From xen-devel-bounces@lists.xenproject.org Thu Mar 01 01:14:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 01:14:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erCnp-0004Uz-Ua; Thu, 01 Mar 2018 01:14:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=redc=fx=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erCno-0004Ut-S3
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 01:14:32 +0000
X-Inumbo-ID: 291f165c-1cee-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 291f165c-1cee-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 01:16:25 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7F61421771;
 Thu,  1 Mar 2018 01:14:24 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7F61421771
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 28 Feb 2018 17:14:23 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
Message-ID: <alpine.DEB.2.10.1802281708480.4239@sstabellini-ThinkPad-X260>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1461234502-1519866864=:4239"
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 0/9] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-1461234502-1519866864=:4239
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

Hi all,

just as a clarification, this patch series implements the frontend
driver for the "vdispl" protocol, which was reviewed, approved and
committed in xen.git back in April:

https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/displif.h

As Xen maintainer, if a competing PV DRM protocol proposal will come up,
I'll try to steer it into evolving the existing vdispl protocol, as we
like to have only one protocol per device class.

I am really looking forward to having this driver upstream in Linux.

Thanks Oleksandr!

Cheers,

Stefano

On Wed, 21 Feb 2018, Oleksandr Andrushchenko wrote:
> From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> 
> Hello!
> 
> This patch series adds support for Xen [1] para-virtualized
> frontend display driver. It implements the protocol from
> include/xen/interface/io/displif.h [2].
> Accompanying backend [3] is implemented as a user-space application
> and its helper library [4], capable of running as a Weston client
> or DRM master.
> Configuration of both backend and frontend is done via 
> Xen guest domain configuration options [5].
> 
> *******************************************************************************
> * Driver limitations
> *******************************************************************************
>  1. Configuration options 1.1 (contiguous display buffers) and 2 (backend
>     allocated buffers) below are not supported at the same time.
> 
>  2. Only primary plane without additional properties is supported.
> 
>  3. Only one video mode supported which resolution is configured via XenStore.
> 
>  4. All CRTCs operate at fixed frequency of 60Hz.
> 
> *******************************************************************************
> * Driver modes of operation in terms of display buffers used
> *******************************************************************************
>  Depending on the requirements for the para-virtualized environment, namely
>  requirements dictated by the accompanying DRM/(v)GPU drivers running in both
>  host and guest environments, number of operating modes of para-virtualized
>  display driver are supported:
>   - display buffers can be allocated by either frontend driver or backend
>   - display buffers can be allocated to be contiguous in memory or not
> 
>  Note! Frontend driver itself has no dependency on contiguous memory for
>        its operation.
> 
> *******************************************************************************
> * 1. Buffers allocated by the frontend driver.
> *******************************************************************************
> 
>  The below modes of operation are configured at compile-time via
>  frontend driver's kernel configuration.
> 
>  1.1. Front driver configured to use GEM CMA helpers
>       This use-case is useful when used with accompanying DRM/vGPU driver in
>       guest domain which was designed to only work with contiguous buffers,
>       e.g. DRM driver based on GEM CMA helpers: such drivers can only import
>       contiguous PRIME buffers, thus requiring frontend driver to provide
>       such. In order to implement this mode of operation para-virtualized
>       frontend driver can be configured to use GEM CMA helpers.
> 
>  1.2. Front driver doesn't use GEM CMA
>       If accompanying drivers can cope with non-contiguous memory then, to
>       lower pressure on CMA subsystem of the kernel, driver can allocate
>       buffers from system memory.
> 
>  Note! If used with accompanying DRM/(v)GPU drivers this mode of operation
>    may require IOMMU support on the platform, so accompanying DRM/vGPU
>    hardware can still reach display buffer memory while importing PRIME
>    buffers from the frontend driver.
> 
> *******************************************************************************
> * 2. Buffers allocated by the backend
> *******************************************************************************
> 
>  This mode of operation is run-time configured via guest domain configuration
>  through XenStore entries.
> 
>  For systems which do not provide IOMMU support, but having specific
>  requirements for display buffers it is possible to allocate such buffers
>  at backend side and share those with the frontend.
>  For example, if host domain is 1:1 mapped and has DRM/GPU hardware expecting
>  physically contiguous memory, this allows implementing zero-copying
>  use-cases.
> 
> 
> I would like to thank at least, but not at last the following
> people/communities who helped this driver to happen ;)
> 
> 1. My team at EPAM for continuous support
> 2. Xen community for answering tons of questions on different
> modes of operation of the driver with respect to virtualized
> environment.
> 3. Rob Clark for "GEM allocation for para-virtualized DRM driver" [6]
> 4. Maarten Lankhorst for "Atomic driver and old remove FB behavior" [7]
> 5. Ville Syrjälä for "Questions on page flips and atomic modeset" [8]
> 
> Thank you,
> Oleksandr Andrushchenko
> 
> P.S. There are two dependencies for this driver limiting some of the
> use-cases which are on review now:
> 1. "drm/simple_kms_helper: Add {enable|disable}_vblank callback support" [9]
> 2. "drm/simple_kms_helper: Fix NULL pointer dereference with no active CRTC" [10]
> 
> [1] https://wiki.xen.org/wiki/Paravirtualization_(PV)#PV_IO_Drivers
> [2] https://elixir.bootlin.com/linux/v4.16-rc2/source/include/xen/interface/io/displif.h
> [3] https://github.com/xen-troops/displ_be
> [4] https://github.com/xen-troops/libxenbe
> [5] https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/man/xl.cfg.pod.5.in;h=a699367779e2ae1212ff8f638eff0206ec1a1cc9;hb=refs/heads/master#l1257
> [6] https://lists.freedesktop.org/archives/dri-devel/2017-March/136038.html
> [7] https://www.spinics.net/lists/dri-devel/msg164102.html
> [8] https://www.spinics.net/lists/dri-devel/msg164463.html
> [9] https://patchwork.freedesktop.org/series/38073/
> [10] https://patchwork.freedesktop.org/series/38139/
> 
> Oleksandr Andrushchenko (9):
>   drm/xen-front: Introduce Xen para-virtualized frontend driver
>   drm/xen-front: Implement Xen bus state handling
>   drm/xen-front: Read driver configuration from Xen store
>   drm/xen-front: Implement Xen event channel handling
>   drm/xen-front: Implement handling of shared display buffers
>   drm/xen-front: Introduce DRM/KMS virtual display driver
>   drm/xen-front: Implement KMS/connector handling
>   drm/xen-front: Implement GEM operations
>   drm/xen-front: Implement communication with backend
> 
>  drivers/gpu/drm/Kconfig                     |   2 +
>  drivers/gpu/drm/Makefile                    |   1 +
>  drivers/gpu/drm/xen/Kconfig                 |  30 ++
>  drivers/gpu/drm/xen/Makefile                |  17 +
>  drivers/gpu/drm/xen/xen_drm_front.c         | 712 ++++++++++++++++++++++++++++
>  drivers/gpu/drm/xen/xen_drm_front.h         | 154 ++++++
>  drivers/gpu/drm/xen/xen_drm_front_cfg.c     |  84 ++++
>  drivers/gpu/drm/xen/xen_drm_front_cfg.h     |  45 ++
>  drivers/gpu/drm/xen/xen_drm_front_conn.c    | 125 +++++
>  drivers/gpu/drm/xen/xen_drm_front_conn.h    |  35 ++
>  drivers/gpu/drm/xen/xen_drm_front_drv.c     | 294 ++++++++++++
>  drivers/gpu/drm/xen/xen_drm_front_drv.h     |  73 +++
>  drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 399 ++++++++++++++++
>  drivers/gpu/drm/xen/xen_drm_front_evtchnl.h |  89 ++++
>  drivers/gpu/drm/xen/xen_drm_front_gem.c     | 360 ++++++++++++++
>  drivers/gpu/drm/xen/xen_drm_front_gem.h     |  46 ++
>  drivers/gpu/drm/xen/xen_drm_front_gem_cma.c |  93 ++++
>  drivers/gpu/drm/xen/xen_drm_front_kms.c     | 299 ++++++++++++
>  drivers/gpu/drm/xen/xen_drm_front_kms.h     |  30 ++
>  drivers/gpu/drm/xen/xen_drm_front_shbuf.c   | 430 +++++++++++++++++
>  drivers/gpu/drm/xen/xen_drm_front_shbuf.h   |  80 ++++
>  21 files changed, 3398 insertions(+)
>  create mode 100644 drivers/gpu/drm/xen/Kconfig
>  create mode 100644 drivers/gpu/drm/xen/Makefile
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front.c
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front.h
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_cfg.c
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_cfg.h
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_conn.c
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_conn.h
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_drv.c
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_drv.h
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_evtchnl.h
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_gem.c
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_gem.h
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_gem_cma.c
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_kms.c
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_kms.h
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.c
>  create mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.h
> 
> -- 
> 2.7.4
> 
--8323329-1461234502-1519866864=:4239
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1461234502-1519866864=:4239--


From xen-devel-bounces@lists.xenproject.org Thu Mar 01 01:24:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 01:24:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erCwz-0005Ef-RR; Thu, 01 Mar 2018 01:24:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erCwx-0005EG-Tt
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 01:23:59 +0000
X-Inumbo-ID: 7bda2762-1cef-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7bda2762-1cef-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 01:25:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erCwo-0000G4-5b; Thu, 01 Mar 2018 01:23:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erCwi-0005jg-JT; Thu, 01 Mar 2018 01:23:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erCwh-0004MI-C0; Thu, 01 Mar 2018 01:23:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120065-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-4.10-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a6780c122b863d2b626747a6b93ad6bd89fa11ec
X-Osstest-Versions-That: xen=5e91fc4d3b6c1d3cd4d684d132e6fa1054627c04
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 01:23:43 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120065: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6974955476275974744=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6974955476275974744==
Content-Type: text/plain

flight 120065 xen-4.10-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120065/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 119859
 test-armhf-armhf-xl-credit2 16 guest-start/debian.repeat fail REGR. vs. 119859
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail REGR. vs. 119859

Tests which did not succeed, but are not blocking:
 test-xtf-amd64-amd64-4       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-2       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-5       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-1       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-xtf-amd64-amd64-3       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  a6780c122b863d2b626747a6b93ad6bd89fa11ec
baseline version:
 xen                  5e91fc4d3b6c1d3cd4d684d132e6fa1054627c04

Last test of basis   119859  2018-02-22 02:57:59 Z    6 days
Testing same since   120065  2018-02-27 13:55:24 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  fail    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit a6780c122b863d2b626747a6b93ad6bd89fa11ec
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Feb 27 14:19:50 2018 +0100

    x86/hvm: Disallow the creation of HVM domains without Local APIC emulation
    
    There are multiple problems, not necesserily limited to:
    
     * Guests which configure event channels via hvmop_set_evtchn_upcall_vector(),
       or which hit %cr8 emulation will cause Xen to fall over a NULL vlapic->regs
       pointer.
    
     * On Intel hardware, disabling the TPR_SHADOW execution control without
       reenabling CR8_{LOAD,STORE} interception means that the guests %cr8
       accesses interact with the real TPR.  Amongst other things, setting the
       real TPR to 0xf blocks even IPIs from interrupting this CPU.
    
     * On hardware which sets up the use of Interrupt Posting, including
       IOMMU-Posting, guests run without the appropriate non-root configuration,
       which at a minimum will result in dropped interrupts.
    
    Whether no-LAPIC mode is of any use at all remains to be seen.
    
    This is XSA-256.
    
    Reported-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 0aa6158b674c5d083b75ac8fcd1e7ae92d0c39ae
    master date: 2018-02-27 14:08:36 +0100

commit 16edf98e95bf995864d375b9b67b4fc2cef928a5
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:19:19 2018 +0100

    gnttab: don't blindly free status pages upon version change
    
    There may still be active mappings, which would trigger the respective
    BUG_ON(). Split the loop into one dealing with the page attributes and
    the second (when the first fully passed) freeing the pages. Return an
    error if any pages still have pending references.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 38bfcc165dda5f4284d7c218b91df9e144ddd88d
    master date: 2018-02-27 14:07:12 +0100

commit e2ceb2ed665647b111efcac550935e90a1edbdc4
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:18:34 2018 +0100

    gnttab/ARM: don't corrupt shared GFN array
    
    ... by writing status GFNs to it. Introduce a second array instead.
    Also implement gnttab_status_gmfn() properly now that the information is
    suitably being tracked.
    
    While touching it anyway, remove a misguided (but luckily benign) upper
    bound check from gnttab_shared_gmfn(): We should never access beyond the
    bounds of that array.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9d2f8f9c65d4da35437f50ed9e812a2c5ab313e2
    master date: 2018-02-27 14:04:44 +0100

commit 1b1c0590992d3d4a547203b124b0d130a475bc52
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:17:36 2018 +0100

    memory: don't implicitly unpin for decrease-reservation
    
    It very likely was a mistake (copy-and-paste from domain cleanup code)
    to implicitly unpin here: The caller should really unpin itself before
    (or after, if they so wish) requesting the page to be removed.
    
    This is XSA-252.
    
    Reported-by: Jann Horn <jannh@google.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d798a0952903db9d8ee0a580e03f214d2b49b7d7
    master date: 2018-02-27 14:03:27 +0100
(qemu changes not included)


--===============6974955476275974744==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6974955476275974744==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 01:42:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 01:42:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erDF6-0006dL-G1; Thu, 01 Mar 2018 01:42:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=redc=fx=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erDF5-0006dF-92
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 01:42:43 +0000
X-Inumbo-ID: b13d329c-1cf1-11e8-ba59-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b13d329c-1cf1-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 02:41:42 +0100 (CET)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B52E021748;
 Thu,  1 Mar 2018 01:42:39 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B52E021748
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 28 Feb 2018 17:42:38 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <4628e34f-5e7d-c2e6-d132-c1f4c1c25efd@arm.com>
Message-ID: <alpine.DEB.2.10.1802281735270.4239@sstabellini-ThinkPad-X260>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <4c7e6f65-1787-3815-22b5-f9495e388c06@gmail.com>
 <7e265c53-db9a-0946-6b1c-b946bcbb4100@gmail.com>
 <4628e34f-5e7d-c2e6-d132-c1f4c1c25efd@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, seanpaul@chromium.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 0/9] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyOCBGZWIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ICgrIFN0ZWZhbm8gYW5k
IFdlaSkKPiAKPiBIaSwKPiAKPiBPbiAwMi8yNy8yMDE4IDEyOjQwIFBNLCBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyB3cm90ZToKPiA+IFBsZWFzZSBmaW5kIHNvbWUgbW9yZSBjbGFyaWZpY2F0aW9u
cyBvbiBWaXJ0SU8gdXNlIHdpdGggWGVuCj4gPiAoSSB3b3VsZCBsaWtlIHRvIHRoYW5rIFhlbiBj
b21tdW5pdHkgZm9yIGhlbHBpbmcgd2l0aCB0aGlzKQo+ID4gCj4gPiAxLiBQb3NzaWJsZSBzZWN1
cml0eSBpc3N1ZXMgLSBWaXJ0SU8gZGV2aWNlcyBhcmUgUENJIGJ1cyBtYXN0ZXJzLCB0aHVzCj4g
PiBhbGxvd2luZyByZWFsIGRldmljZSAocnVubmluZywgZm9yIGV4YW1wbGUsIGluIHVudHJ1c3Rl
ZCBkcml2ZXIgZG9tYWluKQo+ID4gdG8gZ2V0IGNvbnRyb2wgb3ZlciBndWVzdCdzIG1lbW9yeSBi
eSB3cml0aW5nIHRvIGl0cyBtZW1vcnkKPiA+IAo+ID4gMi4gVmlydElPIGN1cnJlbnRseSB1c2Vz
IEdGTnMgd3JpdHRlbiBpbnRvIHRoZSBzaGFyZWQgcmluZywgd2l0aG91dCBYZW4KPiA+IGdyYW50
cyBzdXBwb3J0LiBUaGlzIHdpbGwgcmVxdWlyZSBnZW5lcmljIGdyYW50LW1hcHBpbmcvc2hhcmlu
ZyBsYXllcgo+ID4gdG8gYmUgYWRkZWQgdG8gVmlydElPLgoKVGhpcyBpcyBpbXBvcnRhbnQuIFZp
cnRJTyBkb2Vzbid0IGFsbG93IGZvciBkcml2ZXIgZG9tYWlucyAocnVubmluZyB0aGUKYmFja2Vu
ZCBpbnNpZGUgYSB2aXJ0dWFsIG1hY2hpbmUpLiAKCgo+ID4gMy4gVmlydElPIHJlcXVpcmVzIFFF
TVUgUENJIGVtdWxhdGlvbiBmb3Igc2V0dGluZyB1cCBhIGRldmljZS4gWGVuIFBWIChhbmQKPiA+
IFBWSCkKPiA+IGRvbWFpbnMgZG9uJ3QgdXNlIFFFTVUgZm9yIHBsYXRmb3JtIGVtdWxhdGlvbiBp
biBvcmRlciB0byByZWR1Y2UgYXR0YWNrCj4gPiBzdXJmYWNlLgo+ID4gKFBWSCBpcyBpbiB0aGUg
cHJvY2VzcyBvZiBnYWluaW5nIFBDSSBjb25maWcgc3BhY2UgZW11bGF0aW9uIHRob3VnaCwgYnV0
IGl0Cj4gPiBpcwo+ID4gb3B0aW9uYWwsIG5vdCBhIHJlcXVpcmVtZW50KQo+IEkgZG9uJ3QgdGhp
bmsgdGhlIHN1cHBvcnQgb2YgUENJIGNvbmZpZ3VyYXRpb24gc3BhY2UgZW11bGF0aW9uIGZvciBQ
Vkggd291bGQKPiBoZWxwIHRoZXJlLiBUaGUgcGxhbiBpcyB0byBlbXVsYXRlIGluIFhlbiwgUUVN
VSBpcyBzdGlsbCBvdXQgb2YgdGhlIGVxdWF0aW9uCj4gdGhlcmUuCgpSaWdodDogdGhlcmUgaXMg
bm8gaW5mcmFzdHJ1Y3R1cmUgdG8gcnVuIElPIGVtdWxhdGlvbiBpbiB1c2Vyc3BhY2UgZm9yClBW
LCBQVkggYW5kIEFSTSBndWVzdHMuIFdlIGRvIGhhdmUgYSBRRU1VIGluc3RhbmNlIHJ1bm5pbmcg
Zm9yIFBWLCBQVkgKYW5kIEFSTSBndWVzdHMgYnV0IG9ubHkgdG8gaW1wbGVtZW50IFBWIGJhY2tl
bmRzLCBzdWNoIGFzIHRoZSB2ZGlzcGwKYmFja2VuZCBmb3IgZXhhbXBsZSwgd2hpY2ggYXJlIGhh
bmRsaW5nIGFzeW5jaHJvbm91cyByZXF1ZXN0cyBmcm9tCmZyb250ZW5kcyB1c2luZyB0aGUgdHJh
ZGl0aW9uYWwgZ3JhbnQgdGFibGUgbWFwcy91bm1hcHMuCgoKPiA+IDQuIE1vc3Qgb2YgdGhlIFBW
IGRyaXZlcnMgYSBndWVzdCB1c2VzIGF0IHRoZSBtb21lbnQgYXJlIFhlbiBQViBkcml2ZXJzLAo+
ID4gZS5nLiBuZXQsCj4gPiBibG9jaywgY29uc29sZSwgc28gb25seSB2aXJ0aW8tZ3B1IHdpbGwg
cmVxdWlyZSBRRU1VIHRvIHJ1bi4KPiA+IEFsdGhvdWdoIHRoaXMgdXNlIGNhc2Ugd291bGQgd29y
ayBvbiB4ODYgaXQgd2lsbCByZXF1aXJlIGFkZGl0aW9uYWwgY2hhbmdlcwo+ID4gdG8gZ2V0IHRo
aXMgcnVubmluZyBvbiBBUk0sIHdoaWNoIGlzIG15IHRhcmdldCBwbGF0Zm9ybS4KPiAKPiBBbGwg
dHlwZSBvZiBndWVzdHMgYnV0IHg4NiBIVk0gYXJlIG5vdCB1c2luZyBRRU1VIGZvciBkZXZpY2Ug
ZW11bGF0aW9uLgo+IAo+IEkgd291bGQgZXZlbiBiZSBzdHJvbmdlciBoZXJlLiBVc2luZyBRRU1V
IHdvdWxkIHJlcXVpcmUgYSBzaWduaWZpY2FudCBhbW91bnQKPiBvZiBlbmdpbmVlcmluZyB0byBt
YWtlIGl0IHdvcmsgYW5kIGluY3JlYXNlIHRoZSBjb3N0IG9mIHNhZmV0eSBjZXJ0aWZpY2F0aW9u
Cj4gZm9yIGF1dG9tb3RpdmUgdXNlIGNhc2VzLiBTbyBJSE1PLCB0aGUgWGVuIFBWIGRpc3BsYXkg
c29sdXRpb24gaXMgdGhlIGJlc3QuCj4gCj4gVGhlIHByb3RvY29sIHdhcyBhY2NlcHRlZCBhbmQg
bWVyZ2VkIGluIFhlbiA0LjkuIFRoaXMgdGhlIHN0YW5kYXJkIHdheSB0byBoYXZlCj4gcGFyYS12
aXJ0dWFsaXplZCBkaXNwbGF5IGZvciBndWVzdHMgb24gWGVuLiBIYXZpbmcgdGhlIGRyaXZlciBt
ZXJnZWQgaW4gTGludXgKPiB3b3VsZCBoZWxwIHVzZXIgdG8gZ2V0IG91dC1vZi1ib3ggZGlzcGxh
eSBpbiBndWVzdC4KClRoYXQncyByaWdodC4gSSBkb24ndCB0aGluayBpdCByZWFsbHkgbWFrZXMg
c2Vuc2UgdG8gaW50cm9kdWNlIHZpcnRpbwpzdXBwb3J0IGluIFhlbiBvbiBBUk0gYXMgaXQgaXMg
dG9kYXkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 02:05:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 02:05:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erDbL-0006vO-A5; Thu, 01 Mar 2018 02:05:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=redc=fx=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erDbK-0006vI-NV
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 02:05:42 +0000
X-Inumbo-ID: 4fa43255-1cf5-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4fa43255-1cf5-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 02:07:36 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C102B21771;
 Thu,  1 Mar 2018 02:05:35 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C102B21771
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 28 Feb 2018 18:05:34 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: jgross@suse.com, boris.ostrovsky@oracle.com
Message-ID: <alpine.DEB.2.10.1802281803430.4239@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2] pvcalls-front: 64-bit align flags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIHVzaW5nIHRlc3RfYW5kXyogb3BlcmF0aW9ucyBvbiB0aGUgc3RhdHVzIGFuZCBmbGFn
IGZpZWxkcyBvZgpzdHJ1Y3Qgc29ja19tYXBwaW5nLiBIb3dldmVyLCB0aGVzZSBmdW5jdGlvbnMg
cmVxdWlyZSB0aGUgb3BlcmFuZCB0byBiZQo2NC1iaXQgYWxpZ25lZCBvbiBhcm02NC4gQ3VycmVu
dGx5LCBvbmx5IHN0YXR1cyBpcyA2NC1iaXQgYWxpZ25lZC4KCk1ha2Ugc3RhdHVzIGFuZCBmbGFn
cyBleHBsaWNpdGx5IDY0LWJpdCBhbGlnbmVkLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgoKLS0tCkNoYW5nZXMgaW4gdjI6Ci0gdXNlIF9f
YXR0cmlidXRlX18oKGFsaWduZWQoOCkpKQotIGFkZCBjb21tZW50cwoKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpp
bmRleCBjYTViNzczLi41ODI5MjllIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC03MywyMCArNzMsMjUg
QEAgc3RydWN0IHNvY2tfbWFwcGluZyB7CiAJCQl3YWl0X3F1ZXVlX2hlYWRfdCBpbmZsaWdodF9j
b25uX3JlcTsKIAkJfSBhY3RpdmU7CiAJCXN0cnVjdCB7Ci0JCS8qIFNvY2tldCBzdGF0dXMgKi8K
KwkJLyoKKwkJICogU29ja2V0IHN0YXR1cywgbmVlZHMgdG8gYmUgNjQtYml0IGFsaWduZWQgZHVl
IHRvIHRoZQorCQkgKiB0ZXN0X2FuZF8qIGZ1bmN0aW9ucyB3aGljaCBoYXZlIHRoaXMgcmVxdWly
ZW1lbnQgb24gYXJtNjQuCisJCSAqLwogI2RlZmluZSBQVkNBTExTX1NUQVRVU19VTklOSVRBTEla
RUQgIDAKICNkZWZpbmUgUFZDQUxMU19TVEFUVVNfQklORCAgICAgICAgICAxCiAjZGVmaW5lIFBW
Q0FMTFNfU1RBVFVTX0xJU1RFTiAgICAgICAgMgotCQkJdWludDhfdCBzdGF0dXM7CisJCQl1aW50
OF90IHN0YXR1cyBfX2F0dHJpYnV0ZV9fKChhbGlnbmVkKDgpKSk7CiAJCS8qCiAJCSAqIEludGVy
bmFsIHN0YXRlLW1hY2hpbmUgZmxhZ3MuCiAJCSAqIE9ubHkgb25lIGFjY2VwdCBvcGVyYXRpb24g
Y2FuIGJlIGluZmxpZ2h0IGZvciBhIHNvY2tldC4KIAkJICogT25seSBvbmUgcG9sbCBvcGVyYXRp
b24gY2FuIGJlIGluZmxpZ2h0IGZvciBhIGdpdmVuIHNvY2tldC4KKwkJICogZmxhZ3MgbmVlZHMg
dG8gYmUgNjQtYml0IGFsaWduZWQgZHVlIHRvIHRoZSB0ZXN0X2FuZF8qCisJCSAqIGZ1bmN0aW9u
cyB3aGljaCBoYXZlIHRoaXMgcmVxdWlyZW1lbnQgb24gYXJtNjQuCiAJCSAqLwogI2RlZmluZSBQ
VkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJR0hUIDAKICNkZWZpbmUgUFZDQUxMU19GTEFHX1BPTExf
SU5GTElHSFQgICAxCiAjZGVmaW5lIFBWQ0FMTFNfRkxBR19QT0xMX1JFVCAgICAgICAgMgotCQkJ
dWludDhfdCBmbGFnczsKKwkJCXVpbnQ4X3QgZmxhZ3MgX19hdHRyaWJ1dGVfXygoYWxpZ25lZCg4
KSkpOwogCQkJdWludDMyX3QgaW5mbGlnaHRfcmVxX2lkOwogCQkJc3RydWN0IHNvY2tfbWFwcGlu
ZyAqYWNjZXB0X21hcDsKIAkJCXdhaXRfcXVldWVfaGVhZF90IGluZmxpZ2h0X2FjY2VwdF9yZXE7
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 02:15:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 02:15:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erDkA-0007es-5R; Thu, 01 Mar 2018 02:14:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yam0=fx=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1erDk8-0007em-Rq
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 02:14:48 +0000
X-Inumbo-ID: 94536049-1cf6-11e8-b9b1-635ca7ef6cff
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 94536049-1cf6-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 02:16:41 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w212Bf8h072062;
 Thu, 1 Mar 2018 02:14:39 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=MevOaaHQs08XLuzNVbM+RVq2DpTU1pBzQMPl8rOjtvE=;
 b=ANRhfVCppuz42LyIXc/+tCbw7kt5tbA1vYRrIKRzBErZveyYs82I0lwNL2kR+wFPNPcW
 5vUgUv0QMhR/HUYMiJhsx4+UHOe5KmA/KTqLd6ar+88KrbSBZc1EI08WDIF9eNxolaOo
 Zt7+NmZYqcukwjb+0tR6rOZSCtRGbpn6AzeIritOwXtk2Cx3kAf49LuqkOukDoQVY9u+
 noe8MAORnx5EMUQwcpEWDt2GeSJsxHnEgSNW1Hwpv4FjSX95t6w5SZQus0FX+6A/NnK/
 r1GOAYqUXYGgf2eWHxjYAtBZ4RVWNjXWVqjmx/5w7+wNL0Dv+G/4/33F5Q645TQag1QI Ew== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2ge80082cf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 02:14:39 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w212EcKY009334
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 02:14:38 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w212EbLw013189;
 Thu, 1 Mar 2018 02:14:37 GMT
Received: from [10.39.208.136] (/10.39.208.136)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 28 Feb 2018 18:14:37 -0800
To: Stefano Stabellini <sstabellini@kernel.org>, jgross@suse.com
References: <alpine.DEB.2.10.1802281803430.4239@sstabellini-ThinkPad-X260>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <f7c47593-8f1d-3607-a50f-9659e65e4319@oracle.com>
Date: Wed, 28 Feb 2018 21:14:31 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1802281803430.4239@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8818
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=697
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010027
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2] pvcalls-front: 64-bit align flags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMi8yOC8yMDE4IDA5OjA1IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gV2Ug
YXJlIHVzaW5nIHRlc3RfYW5kXyogb3BlcmF0aW9ucyBvbiB0aGUgc3RhdHVzIGFuZCBmbGFnIGZp
ZWxkcyBvZgo+IHN0cnVjdCBzb2NrX21hcHBpbmcuIEhvd2V2ZXIsIHRoZXNlIGZ1bmN0aW9ucyBy
ZXF1aXJlIHRoZSBvcGVyYW5kIHRvIGJlCj4gNjQtYml0IGFsaWduZWQgb24gYXJtNjQuIEN1cnJl
bnRseSwgb25seSBzdGF0dXMgaXMgNjQtYml0IGFsaWduZWQuCj4gCj4gTWFrZSBzdGF0dXMgYW5k
IGZsYWdzIGV4cGxpY2l0bHkgNjQtYml0IGFsaWduZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgoKClJldmlld2VkLWJ5OiBCb3Jp
cyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 02:19:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 02:19:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erDox-0007qZ-Nr; Thu, 01 Mar 2018 02:19:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erDow-0007qO-RK
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 02:19:46 +0000
X-Inumbo-ID: 46f0c6de-1cf7-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46f0c6de-1cf7-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 02:21:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erDon-0005ve-Cx; Thu, 01 Mar 2018 02:19:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erDoh-0007KY-C8; Thu, 01 Mar 2018 02:19:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erDog-0004V2-Mx; Thu, 01 Mar 2018 02:19:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120070-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=f0c69b614cf56df1e7908574111d92864ca3ee9c
X-Osstest-Versions-That: ovmf=f068aa038d09053c5dddea93c5f9576c51993546
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 02:19:30 +0000
Subject: [Xen-devel] [ovmf test] 120070: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDA3MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAwNzAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBmMGM2OWI2MTRjZjU2ZGYxZTc5MDg1NzQxMTFkOTI4
NjRjYTNlZTljCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBmMDY4YWEw
MzhkMDkwNTNjNWRkZGVhOTNjNWY5NTc2YzUxOTkzNTQ2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjAwNDAgIDIwMTgtMDItMjYgMTY6MDU6MjEgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwMDcwICAyMDE4LTAyLTI3IDE2OjIzOjExIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGltaW5nIEdh
byA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4K
ICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1k
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgZjA2OGFhMDM4ZC4uZjBjNjliNjE0
YyAgZjBjNjliNjE0Y2Y1NmRmMWU3OTA4NTc0MTExZDkyODY0Y2EzZWU5YyAtPiB4ZW4tdGVzdGVk
LW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 03:02:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 03:02:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erEUT-0002b8-T3; Thu, 01 Mar 2018 03:02:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erEUS-0002aw-Cn
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 03:02:40 +0000
X-Inumbo-ID: 4495c078-1cfd-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4495c078-1cfd-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 03:04:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erEUK-00072j-SP; Thu, 01 Mar 2018 03:02:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erEUF-0001Zc-8l; Thu, 01 Mar 2018 03:02:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erEUE-0005NT-QC; Thu, 01 Mar 2018 03:02:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120107-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=85688075ccc22c12bd0fca2a2c269199938e104c
X-Osstest-Versions-That: xen=cb671efbf1fae302c0ee5ebd6e23564e319babc8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 03:02:26 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120107: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDEwNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDEwNy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA4NTY4ODA3NWNjYzIyYzEyYmQwZmNhMmEyYzI2OTE5OTkzOGUxMDRjCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBjYjY3MWVmYmYxZmFlMzAyYzBl
ZTVlYmQ2ZTIzNTY0ZTMxOWJhYmM4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAwOTggIDIwMTgt
MDItMjggMTY6MDE6NDYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMTAyICAy
MDE4LTAyLTI4IDE5OjAxOjM5IFogICAgMCBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgUmF6dmFuIENvam9j
YXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNA
dGtsZW5neWVsLmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGNiNjcxZWZiZjEuLjg1Njg4MDc1Y2MgIDg1
Njg4MDc1Y2NjMjJjMTJiZDBmY2EyYTJjMjY5MTk5OTM4ZTEwNGMgLT4gc21va2UKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 04:58:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 04:58:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erGHt-0001QC-5C; Thu, 01 Mar 2018 04:57:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erGHs-0001Po-GN
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 04:57:48 +0000
X-Inumbo-ID: 59bab686-1d0d-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 59bab686-1d0d-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 04:59:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erGHh-0001ay-R6; Thu, 01 Mar 2018 04:57:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erGHc-0002yr-5o; Thu, 01 Mar 2018 04:57:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erGHa-0001Rj-Vx; Thu, 01 Mar 2018 04:57:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120067-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-xsm:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-amd64-pair:guest-migrate/src_host/dst_host:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-xsm:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-i386-pair:guest-migrate/src_host/dst_host:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-pair:guest-migrate/src_host/dst_host:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-i386-xl:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-i386-libvirt-pair:guest-migrate/src_host/dst_host:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qcow2:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-amd64-pygrub:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-amd64-amd64-pvgrub:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-amd64-i386-pvgrub:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-raw:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-rtds:guest-saverestore:fail:allowable
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=1093876034e00a74735c9e88a191210f1e50803b
X-Osstest-Versions-That: xen=d11783c992702c4625e8fa2e545b05bfa29ed32e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 04:57:31 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120067: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6196911507619070073=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6196911507619070073==
Content-Type: text/plain

flight 120067 xen-4.8-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120067/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-xtf-amd64-amd64-5 50 xtf/test-hvm64-lbr-tsx-vmentry fail REGR. vs. 119771
 test-xtf-amd64-amd64-1 50 xtf/test-hvm64-lbr-tsx-vmentry fail REGR. vs. 119771
 test-amd64-amd64-xl-multivcpu 15 guest-saverestore       fail REGR. vs. 119771
 test-amd64-amd64-xl-xsm      15 guest-saverestore        fail REGR. vs. 119771
 test-amd64-i386-libvirt      15 guest-saverestore        fail REGR. vs. 119771
 test-amd64-amd64-pair 22 guest-migrate/src_host/dst_host fail REGR. vs. 119771
 test-amd64-amd64-libvirt-xsm 15 guest-saverestore        fail REGR. vs. 119771
 test-amd64-i386-xl-xsm       15 guest-saverestore        fail REGR. vs. 119771
 test-amd64-amd64-xl-credit2  15 guest-saverestore        fail REGR. vs. 119771
 test-amd64-i386-pair  22 guest-migrate/src_host/dst_host fail REGR. vs. 119771
 test-amd64-amd64-libvirt-pair 22 guest-migrate/src_host/dst_host fail REGR. vs. 119771
 test-amd64-amd64-xl          15 guest-saverestore        fail REGR. vs. 119771
 test-amd64-i386-libvirt-xsm  15 guest-saverestore        fail REGR. vs. 119771
 test-amd64-i386-xl           15 guest-saverestore        fail REGR. vs. 119771
 test-amd64-amd64-libvirt     15 guest-saverestore        fail REGR. vs. 119771
 test-amd64-i386-libvirt-pair 22 guest-migrate/src_host/dst_host fail REGR. vs. 119771
 test-amd64-amd64-xl-qcow2    14 guest-saverestore        fail REGR. vs. 119771
 test-amd64-amd64-pygrub      14 guest-saverestore        fail REGR. vs. 119771
 test-amd64-amd64-amd64-pvgrub 14 guest-saverestore       fail REGR. vs. 119771
 test-amd64-amd64-i386-pvgrub 14 guest-saverestore        fail REGR. vs. 119771
 test-amd64-amd64-libvirt-vhd 14 guest-saverestore        fail REGR. vs. 119771
 test-amd64-i386-xl-raw       14 guest-saverestore        fail REGR. vs. 119771

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-rtds     15 guest-saverestore        fail REGR. vs. 119771

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 119771
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 119771
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 119771
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 119771
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 119771
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop             fail like 119771
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 119771
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 119771
 test-xtf-amd64-amd64-1       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-5       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-4       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-xtf-amd64-amd64-2       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-3       52 xtf/test-hvm64-memop-seg     fail   never pass
 build-amd64-prev              7 xen-build/dist-test          fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 build-i386-prev               7 xen-build/dist-test          fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  1093876034e00a74735c9e88a191210f1e50803b
baseline version:
 xen                  d11783c992702c4625e8fa2e545b05bfa29ed32e

Last test of basis   119771  2018-02-21 02:39:02 Z    8 days
Failing since        119953  2018-02-23 09:43:10 Z    5 days    4 attempts
Testing same since   120067  2018-02-27 14:48:32 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          fail    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 fail    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      fail    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       fail    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  fail    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     fail    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      fail    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                fail    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        fail    
 test-amd64-i386-pair                                         fail    
 test-amd64-amd64-libvirt-pair                                fail    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                fail    
 test-amd64-amd64-i386-pvgrub                                 fail    
 test-amd64-amd64-pygrub                                      fail    
 test-amd64-amd64-xl-qcow2                                    fail    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       fail    
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 fail    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 1093876034e00a74735c9e88a191210f1e50803b
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Feb 27 14:29:12 2018 +0100

    x86/hvm: Disallow the creation of HVM domains without Local APIC emulation
    
    There are multiple problems, not necesserily limited to:
    
     * Guests which configure event channels via hvmop_set_evtchn_upcall_vector(),
       or which hit %cr8 emulation will cause Xen to fall over a NULL vlapic->regs
       pointer.
    
     * On Intel hardware, disabling the TPR_SHADOW execution control without
       reenabling CR8_{LOAD,STORE} interception means that the guests %cr8
       accesses interact with the real TPR.  Amongst other things, setting the
       real TPR to 0xf blocks even IPIs from interrupting this CPU.
    
     * On hardware which sets up the use of Interrupt Posting, including
       IOMMU-Posting, guests run without the appropriate non-root configuration,
       which at a minimum will result in dropped interrupts.
    
    Whether no-LAPIC mode is of any use at all remains to be seen.
    
    This is XSA-256.
    
    Reported-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 0aa6158b674c5d083b75ac8fcd1e7ae92d0c39ae
    master date: 2018-02-27 14:08:36 +0100

commit 141be845d96614e3ebe39237368a70fe794b21be
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:28:36 2018 +0100

    gnttab: don't blindly free status pages upon version change
    
    There may still be active mappings, which would trigger the respective
    BUG_ON(). Split the loop into one dealing with the page attributes and
    the second (when the first fully passed) freeing the pages. Return an
    error if any pages still have pending references.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 38bfcc165dda5f4284d7c218b91df9e144ddd88d
    master date: 2018-02-27 14:07:12 +0100

commit bb49733646275581c00ccb83b21278c39aa4bd8b
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:27:58 2018 +0100

    gnttab/ARM: don't corrupt shared GFN array
    
    ... by writing status GFNs to it. Introduce a second array instead.
    Also implement gnttab_status_gmfn() properly now that the information is
    suitably being tracked.
    
    While touching it anyway, remove a misguided (but luckily benign) upper
    bound check from gnttab_shared_gmfn(): We should never access beyond the
    bounds of that array.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9d2f8f9c65d4da35437f50ed9e812a2c5ab313e2
    master date: 2018-02-27 14:04:44 +0100

commit 48faa5045d3282aa49fbca45f59060586c99a1f1
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:27:06 2018 +0100

    memory: don't implicitly unpin for decrease-reservation
    
    It very likely was a mistake (copy-and-paste from domain cleanup code)
    to implicitly unpin here: The caller should really unpin itself before
    (or after, if they so wish) requesting the page to be removed.
    
    This is XSA-252.
    
    Reported-by: Jann Horn <jannh@google.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d798a0952903db9d8ee0a580e03f214d2b49b7d7
    master date: 2018-02-27 14:03:27 +0100

commit 5938aa17b49595150cade3ddc2c1929ecd0df39a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Feb 23 10:17:56 2018 +0100

    x86/PV: correctly count MSRs to migrate
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


--===============6196911507619070073==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6196911507619070073==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 05:43:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 05:43:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erH00-0004w7-Ta; Thu, 01 Mar 2018 05:43:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erGzz-0004w1-Eg
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 05:43:23 +0000
X-Inumbo-ID: b868f603-1d13-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b868f603-1d13-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 05:45:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 453F8ABA3;
 Thu,  1 Mar 2018 05:43:15 +0000 (UTC)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Maran Wilson <maran.wilson@oracle.com>
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-2-git-send-email-maran.wilson@oracle.com>
 <20180228210734.GJ11576@char.us.oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <65c9ea8b-0954-52b5-090f-9212573656c9@suse.com>
Date: Thu, 1 Mar 2018 06:43:10 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180228210734.GJ11576@char.us.oracle.com>
Content-Language: en-US
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, JBeulich@suse.com, hpa@zytor.com,
 tglx@linutronix.de, x86@kernel.org, hch@infradead.org, mingo@redhat.com,
 xen-devel@lists.xenproject.org, bp@suse.de, thomas.lendacky@amd.com,
 luto@kernel.org, jpoimboe@redhat.com, boris.ostrovsky@oracle.com,
 mchehab@kernel.org, andrew.cooper3@citrix.com, rdunlap@infradead.org,
 linux-kernel@vger.kernel.org, gregkh@linuxfoundation.org, pbonzini@redhat.com,
 davem@davemloft.net, kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v4 1/7] xen/pvh: Split CONFIG_XEN_PVH
 into CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMjI6MDcsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBPbiBXZWQs
IEZlYiAyOCwgMjAxOCBhdCAxMDoyNzo1N0FNIC0wODAwLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4+
IEluIG9yZGVyIHRvIHBhdmUgdGhlIHdheSBmb3IgaHlwZXJ2aXNvcnMgb3RoZXIgdGhlbiBYZW4g
dG8gdXNlIHRoZSBQVkgKPj4gZW50cnkgcG9pbnQgZm9yIFZNcywgd2UgbmVlZCB0byBmYWN0b3Ig
dGhlIFBWSCBlbnRyeSBjb2RlIGludG8gWGVuIHNwZWNpZmljCj4+IGFuZCBoeXBlcnZpc29yIGFn
bm9zdGljIGNvbXBvbmVudHMuIFRoZSBmaXJzdCBzdGVwIGluIGRvaW5nIHRoYXQsIGlzIHRvCj4+
IGNyZWF0ZSBhIG5ldyBjb25maWcgb3B0aW9uIGZvciBQVkggZW50cnkgdGhhdCBjYW4gYmUgZW5h
YmxlZAo+PiBpbmRlcGVuZGVudGx5IGZyb20gQ09ORklHX1hFTi4KPj4KPj4gU2lnbmVkLW9mZi1i
eTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KPj4gLS0tCj4+ICBhcmNo
L3g4Ni9LY29uZmlnICAgICAgICAgIHwgOCArKysrKysrKwo+PiAgYXJjaC94ODYva2VybmVsL2hl
YWRfNjQuUyB8IDQgKystLQo+PiAgYXJjaC94ODYveGVuL0tjb25maWcgICAgICB8IDMgKystCj4+
ICAzIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4+Cj4+
IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94ODYvS2NvbmZpZwo+PiBpbmRl
eCBlYjdmNDNmMjM1MjEuLmZhN2NkMDMwNTEyNSAxMDA2NDQKPj4gLS0tIGEvYXJjaC94ODYvS2Nv
bmZpZwo+PiArKysgYi9hcmNoL3g4Ni9LY29uZmlnCj4+IEBAIC03OTEsNiArNzkxLDE0IEBAIGNv
bmZpZyBLVk1fR1VFU1QKPj4gIAkgIHVuZGVybHlpbmcgZGV2aWNlIG1vZGVsLCB0aGUgaG9zdCBw
cm92aWRlcyB0aGUgZ3Vlc3Qgd2l0aAo+PiAgCSAgdGltaW5nIGluZnJhc3RydWN0dXJlIHN1Y2gg
YXMgdGltZSBvZiBkYXksIGFuZCBzeXN0ZW0gdGltZQo+PiAgCj4+ICtjb25maWcgUFZICj4+ICsJ
Ym9vbCAiU3VwcG9ydCBmb3IgcnVubmluZyBQVkggZ3Vlc3RzIgo+PiArCWRlcGVuZHMgb24gS1ZN
X0dVRVNUIHx8IFhFTgo+PiArCWRlZl9ib29sIG4KPj4gKwktLS1oZWxwLS0tCj4+ICsJICBUaGlz
IG9wdGlvbiBlbmFibGVzIHRoZSBQVkggZW50cnkgcG9pbnQgZm9yIGd1ZXN0IHZpcnR1YWwgbWFj
aGluZXMKPj4gKwkgIGFzIHNwZWNpZmllZCBpbiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdCBBQkku
Cj4+ICsKPj4gIGNvbmZpZyBLVk1fREVCVUdfRlMKPj4gIAlib29sICJFbmFibGUgZGVidWcgaW5m
b3JtYXRpb24gZm9yIEtWTSBHdWVzdHMgaW4gZGVidWdmcyIKPj4gIAlkZXBlbmRzIG9uIEtWTV9H
VUVTVCAmJiBERUJVR19GUwo+PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2hlYWRfNjQu
UyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKPj4gaW5kZXggMGY1NDViM2NmOTI2Li5mYzlm
Njc4YzY0MTMgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKPj4gKysr
IGIvYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUwo+PiBAQCAtNDEsNyArNDEsNyBAQAo+PiAgCj4+
ICAjZGVmaW5lIHB1ZF9pbmRleCh4KQkoKCh4KSA+PiBQVURfU0hJRlQpICYgKFBUUlNfUEVSX1BV
RC0xKSkKPj4gIAo+PiAtI2lmIGRlZmluZWQoQ09ORklHX1hFTl9QVikgfHwgZGVmaW5lZChDT05G
SUdfWEVOX1BWSCkKPj4gKyNpZiBkZWZpbmVkKENPTkZJR19YRU5fUFYpIHx8IGRlZmluZWQoQ09O
RklHX1BWSCkKPj4gIFBHRF9QQUdFX09GRlNFVCA9IHBnZF9pbmRleChfX1BBR0VfT0ZGU0VUX0JB
U0UpCj4+ICBQR0RfU1RBUlRfS0VSTkVMID0gcGdkX2luZGV4KF9fU1RBUlRfS0VSTkVMX21hcCkK
Pj4gICNlbmRpZgo+PiBAQCAtMzg3LDcgKzM4Nyw3IEBAIE5FWFRfUEFHRShlYXJseV9keW5hbWlj
X3BndHMpCj4+ICAKPj4gIAkuZGF0YQo+PiAgCj4+IC0jaWYgZGVmaW5lZChDT05GSUdfWEVOX1BW
KSB8fCBkZWZpbmVkKENPTkZJR19YRU5fUFZIKQo+PiArI2lmIGRlZmluZWQoQ09ORklHX1hFTl9Q
VikgfHwgZGVmaW5lZChDT05GSUdfUFZIKQo+PiAgTkVYVF9QR0RfUEFHRShpbml0X3RvcF9wZ3Qp
Cj4+ICAJLnF1YWQgICBsZXZlbDNfaWRlbnRfcGd0IC0gX19TVEFSVF9LRVJORUxfbWFwICsgX0tF
Uk5QR19UQUJMRV9OT0VOQwo+PiAgCS5vcmcgICAgaW5pdF90b3BfcGd0ICsgUEdEX1BBR0VfT0ZG
U0VUKjgsIDAKPj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9LY29uZmlnIGIvYXJjaC94ODYv
eGVuL0tjb25maWcKPj4gaW5kZXggZjYwNTgyNWEwNGFiLi4wMjFjODU5MWMzYzAgMTAwNjQ0Cj4+
IC0tLSBhL2FyY2gveDg2L3hlbi9LY29uZmlnCj4+ICsrKyBiL2FyY2gveDg2L3hlbi9LY29uZmln
Cj4+IEBAIC03Nyw4ICs3Nyw5IEBAIGNvbmZpZyBYRU5fREVCVUdfRlMKPj4gIAkgIEVuYWJsaW5n
IHRoaXMgb3B0aW9uIG1heSBpbmN1ciBhIHNpZ25pZmljYW50IHBlcmZvcm1hbmNlIG92ZXJoZWFk
Lgo+PiAgCj4+ICBjb25maWcgWEVOX1BWSAo+PiAtCWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcg
YXMgYSBQVkggZ3Vlc3QiCj4+ICsJYm9vbCAiU3VwcG9ydCBmb3IgcnVubmluZyBhcyBhIFhlbiBQ
VkggZ3Vlc3QiCj4+ICAJZGVwZW5kcyBvbiBYRU4gJiYgWEVOX1BWSFZNICYmIEFDUEkKPj4gIAkj
IFByZS1idWlsdCBwYWdlIHRhYmxlcyBhcmUgbm90IHJlYWR5IHRvIGhhbmRsZSA1LWxldmVsIHBh
Z2luZy4KPj4gIAlkZXBlbmRzIG9uICFYODZfNUxFVkVMCj4gCj4gTm90IHNwZWNpZmljIHRvIHRo
aXMgcGF0Y2gsIGJ1dCB3aHkgaXMgdGhpcyB0aGVyZT8gUFZIIGlzIG5vdCB1c2luZyBQViBzbwo+
IHRoZXJlIHNob3VsZCBiZSBubyBwcm9ibGVtcyB3aXRoIDUgbGV2ZWwgcGFnaW5nLgo+IAo+IEp1
ZXJnZW4sIHRob3VnaHRzPwoKVGhpcyBkZXBlbmRlbmN5IHdpbGwgYmUgcmVtb3ZlZCB3aXRoIEt5
cmlsbCdzIHNlcmllcyBlbmFibGluZyB0byBib290CnRoZSBzYW1lIGtlcm5lbCB3aXRoIGVpdGhl
ciA1LSBvciA0LWxldmVsIHBhZ2luZy4KCkFkZGluZyA1LWxldmVsIHBhZ2luZyBzdXBwb3J0IHRv
IHRoZSBQVkggYm9vdCBwYXRoIGNvdWxkIGJlIGRvbmUgbGF0ZXIuCk9UT0ggdGhlIHNhbWUgY291
bGQgYmUgYWNoaWV2ZWQgYnkgdXNpbmcgZ3J1YjIgdG8gYm9vdCBpbiBQVkggbW9kZSAod2l0aApt
eSBncnViMiBQVkggc2VyaWVzKSBhcyB0aGlzIHZhcmlhbnQgaXMgdXNpbmcgdGhlIGNvbW1vbiBM
aW51eCBib290CmVudHJ5LCBub3QgdGhlIFBWSCBzcGVjaWZpYyBvbmUuCgoKSnVlcmdlbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 06:11:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 06:11:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erHRD-00070M-4e; Thu, 01 Mar 2018 06:11:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erHRB-00070E-VT
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 06:11:29 +0000
X-Inumbo-ID: a55ae685-1d17-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a55ae685-1d17-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 06:13:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B9F6CABA3;
 Thu,  1 Mar 2018 06:11:21 +0000 (UTC)
To: Paolo Bonzini <pbonzini@redhat.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Maran Wilson <maran.wilson@oracle.com>
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-3-git-send-email-maran.wilson@oracle.com>
 <20180228210814.GK11576@char.us.oracle.com>
 <e9133f97-7ecf-2868-6883-3f0cda7bbb2f@redhat.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <20f82d4c-9591-7770-aeca-0331a7940f5d@suse.com>
Date: Thu, 1 Mar 2018 07:11:19 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <e9133f97-7ecf-2868-6883-3f0cda7bbb2f@redhat.com>
Content-Language: de-DE
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, JBeulich@suse.com, hpa@zytor.com,
 tglx@linutronix.de, x86@kernel.org, hch@infradead.org, mingo@redhat.com,
 xen-devel@lists.xenproject.org, bp@suse.de, thomas.lendacky@amd.com,
 luto@kernel.org, jpoimboe@redhat.com, boris.ostrovsky@oracle.com,
 mchehab@kernel.org, andrew.cooper3@citrix.com, rdunlap@infradead.org,
 linux-kernel@vger.kernel.org, gregkh@linuxfoundation.org, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v4 2/7] xen/pvh: Move PVH entry code out
 of Xen specific tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMjI6MzUsIFBhb2xvIEJvbnppbmkgd3JvdGU6Cj4gT24gMjgvMDIvMjAxOCAy
MjowOCwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+PiArb2JqLSQoQ09ORklHX1hFTl9Q
VkgpICs9IHB2aC5vCj4+ICtvYmotJChDT05GSUdfWEVOX1BWSCkgKz0gcHZoLWhlYWQubwo+PiAr
Cj4gCj4gUHJvYmFibHkgYSBiZXR0ZXIgcGxhY2UgZm9yIHRoZXNlIHdvdWxkIGJlCj4gYXJjaC94
ODYvcGxhdGZvcm0vcHZoL3tlbmxpZ2h0ZW4uYyxoZWFkLlN9LiAgKEp1c3QgYmVjYXVzZSB0aGVy
ZSBhcmUgbm8KPiAuYyBvciAuUyBmaWxlcyBpbiBhcmNoL3g4NikuCgpSaWdodC4KCj4gTWF5YmUg
WGVuIG91Z2h0IHRvIGJlIG1vdmVkIHVuZGVyCj4gYXJjaC94ODYvcGxhdGZvcm0gdG9vLgoKQW5k
IGh5cGVydiBhbmQga3ZtLCB0b28/CgpObywgSSB0aGluayBhcmNoL3g4Ni94ZW4vIGlzIGZpbmUu
CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 06:24:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 06:24:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erHdx-0007oT-9t; Thu, 01 Mar 2018 06:24:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erHdv-0007oN-Rk
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 06:24:39 +0000
X-Inumbo-ID: 7c75ce17-1d19-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c75ce17-1d19-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 06:26:33 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A8AACACB2;
 Thu,  1 Mar 2018 06:24:31 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, boris.ostrovsky@oracle.com
References: <alpine.DEB.2.10.1802281803430.4239@sstabellini-ThinkPad-X260>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d00f0026-8801-2cc1-e90d-054533e5ba73@suse.com>
Date: Thu, 1 Mar 2018 07:24:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1802281803430.4239@sstabellini-ThinkPad-X260>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2] pvcalls-front: 64-bit align flags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMTggMDM6MDUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBXZSBhcmUgdXNp
bmcgdGVzdF9hbmRfKiBvcGVyYXRpb25zIG9uIHRoZSBzdGF0dXMgYW5kIGZsYWcgZmllbGRzIG9m
Cj4gc3RydWN0IHNvY2tfbWFwcGluZy4gSG93ZXZlciwgdGhlc2UgZnVuY3Rpb25zIHJlcXVpcmUg
dGhlIG9wZXJhbmQgdG8gYmUKPiA2NC1iaXQgYWxpZ25lZCBvbiBhcm02NC4gQ3VycmVudGx5LCBv
bmx5IHN0YXR1cyBpcyA2NC1iaXQgYWxpZ25lZC4KPiAKPiBNYWtlIHN0YXR1cyBhbmQgZmxhZ3Mg
ZXhwbGljaXRseSA2NC1iaXQgYWxpZ25lZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CgpDb21taXR0ZWQgdG8geGVuL3RpcCBmb3It
bGludXMtNC4xNmEKCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 06:29:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 06:29:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erHik-00080F-S9; Thu, 01 Mar 2018 06:29:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0znj=fx=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1erHij-000809-GF
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 06:29:37 +0000
X-Inumbo-ID: c5f04bd7-1d19-11e8-ba59-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5f04bd7-1d19-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 07:28:37 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id q69so7135459lfi.10
 for <xen-devel@lists.xenproject.org>; Wed, 28 Feb 2018 22:29:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=JXmCOx10kJlUkfAxZD2DapIyYKe+qZMgs6W9RhpGL8c=;
 b=qHGXCx0MfAZDSyM9SPsvYD7/OVc80La+6tUg4bWazSviCvWTuKd0ZRthbLX90xJD8c
 k6Q/QbPt2oP1uo1Tk6lSDnUyvdnUvaTbV6yofqoAMAuy9c3j/ZXvx2+Q5g/2TxOo1qK4
 kIPdnuL5dKgmuIOgBGJ8h/bLZjgkOhmSoIW+X6zx3Etpvu4/8Yd2839C67uGL+H35KuM
 SsO1/wz92Wch/le9Yd3Yq29XKfMhcycfRO9BjfGrLfyy9XoxF/Es9Xxr1apXMBGlwWtr
 PU4L2btompul+P4iet0U0aMxbTyV1cDDQfuHmPmdSm96lPES2nB0+mYARDjL84JaXS+6
 7bwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:cc:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=JXmCOx10kJlUkfAxZD2DapIyYKe+qZMgs6W9RhpGL8c=;
 b=ub4o4Pp1Tv9cboy/u4bned+Y24QHavtBHTuPftxt3UGyNSOyLDoKPRuqRvYNzTmj5S
 0oXNtmHq3Kf5ezWz72LWT/zW9OnMzLkW0wl0Et0bzFD+L2H7lvAI3ZK2hzCnAvTybmZk
 s+Y2+xXyUUwDJl2sYOgZwtntHNnKvN45/XR1jnWcUqSu2MQt2zCrCR3U3BK22F78hgvg
 Os65aZkBjjdVFnZuEIzp3sSGKtjFmJRiEvwSAtXWQG8IzZTTRPR9Khv3poSRWssxQ4ve
 bRaw7z5OO77iPw//6y4lboFY9RaQ3TZ6nYtf3Dh+OiTLo3eVQ+Fb7Oy0dcjK3oyVvqT5
 U1AA==
X-Gm-Message-State: AElRT7FkZ5XKnGryEjpCmPo4PWk1TROf1Ee7bwezFL/bhMpQP/ndMccY
 A+zrbTYICjZQeBiIqblrjxI2dyCDTfY=
X-Google-Smtp-Source: AG47ELu0qWQRhraIFecg3fyB5cyzbhCZ6SEGoyo+wScYSujm6VMcORf3tZLuj87X4rDNspyQ+LkjHA==
X-Received: by 10.25.22.69 with SMTP id m66mr544506lfi.27.1519885774518;
 Wed, 28 Feb 2018 22:29:34 -0800 (PST)
Received: from [10.17.182.9] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 63sm729116lfr.26.2018.02.28.22.29.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 28 Feb 2018 22:29:33 -0800 (PST)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Takashi Iwai <tiwai@suse.de>, Takashi Sakamoto <o-takashi@sakamocchi.jp>,
 Clemens Ladisch <clemens@ladisch.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <6c1096ea-3cb7-15c3-18df-b0204d1b9abb@gmail.com>
Date: Thu, 1 Mar 2018 08:29:32 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
Content-Language: en-US
Cc: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org
Subject: Re: [Xen-devel] [PATCH 0/2] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCktvbnJhZCwgVGFrYXNoaSwgVGFrYXNoaSBhbmQgQ2xlbWVucyEKCkNvdWxkIHlvdSBw
bGVhc2UgdGFrZSBhIGxvb2sgYXQgdGhpcyBzZXJpZXMgaWYgaXQgbWVldHMKQUxTQSBleHBlY3Rh
dGlvbnMgb24gcGFyYS12aXJ0dWFsaXplZCBzb3VuZCBmb3IgWGVuPwoKVGhhbmsgeW91LApPbGVr
c2FuZHIKCk9uIDAyLzA1LzIwMTggMTA6MjQgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdy
b3RlOgo+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNo
ZW5rb0BlcGFtLmNvbT4KPgo+IEhpLCBhbGwhCj4KPiBGb3Jld29yZAo+ID09PT09PT09Cj4KPiBU
aGlzIGNoYW5nZSBpcyBhaW1lZCB0byBhZGQgc3VwcG9ydCBmb3IgZXhwbGljaXQgYmFjayBhbmQg
ZnJvbnQKPiBzeW5jaHJvbml6YXRpb24gZHVyaW5nIHBsYXliYWNrIGFuZCBjYXB0dXJlIGluIHJl
c3BvbnNlIHRvIGNvbW1lbnRzCj4gcmFpc2VkIGR1cmluZyB1cHN0cmVhbSBhdHRlbXB0IG9mIHRo
ZSBwYXJhLXZpcnR1YWxpemVkIHNvdW5kIGZyb250ZW5kCj4gZHJpdmVyIGZvciBYZW4gWzFdLCBb
Ml0gYW5kIGdhdGhlciBvcGluaW9ucyBmcm9tIHRoZSByZWxldmFudCBjb21tdW5pdGllcwo+IChB
TFNBLCBYZW4pIG9uIHRoZSBjaGFuZ2UuCj4KPiBUaGUgcmVsZXZhbnQgYmFja2VuZCBpcyBpbXBs
ZW1lbnRlZCBhcyBhIHVzZXItc3BhY2UgYXBwbGljYXRpb24gWzNdCj4gYW5kIHVzZXMgYWNjb21w
YW55aW5nIGhlbHBlciBsaWJyYXJ5IFs0XS4KPgo+IEJvdGggZnJvbnRlbmQgZHJpdmVyIGFuZCBi
YWNrZW5kIHdlcmUgdGVzdGVkIG9uIHJlYWwgSFcgcnVubmluZyBYZW4gaHlwZXJ2aXNvcgo+IChS
ZW5lc2FzIFItQ2FyIEFSTSBiYXNlZCBIMy9NMyBib2FyZHMsIHg4NikgdG8gbWFrZSBzdXJlIHRo
ZSBwcm9wb3NlZAo+IHNvbHV0aW9uIGRvZXMgd29yay4KPgo+IFJhdGlvbmFsZQo+ID09PT09PT09
PQo+Cj4gRHVyaW5nIHRoZSBmaXJzdCBhdHRlbXB0IHRvIHVwc3RyZWFtIHRoZSBMaW51eCBmcm9u
dCBkcml2ZXIgWzVdIG51bWJlcgo+IG9mIGNvbW1lbnRzIGFuZCBjb25jZXJucyB3ZXJlIHJhaXNl
ZCwgb25lIG9mIHRoZSBiaWdnZXN0IGZsYXdzIGluIHRoZQo+IGRlc2lnbiB3ZXJlIHF1ZXN0aW9u
ZWQgYnkgYm90aCBDbGVtZW5zIExhZGlzY2ggWzZdIGFuZAo+IFRha2FzaGkgU2FrYW1vdG8gWzdd
OiB0aGUgYWJzZW5jZSBvZiBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBmcm9udGVuZAo+IGFuZCBi
YWNrZW5kIGR1cmluZyBjYXB0dXJlL3BsYXliYWNrLiBUd28gb3B0aW9ucyB3ZXJlIGRpc2N1c3Nl
ZDoKPgo+IOKAnEluIGRlc2lnbiBvZiBBTFNBIFBDTSBjb3JlLCBkcml2ZXJzIGFyZSBleHBlY3Rl
ZCB0byBzeW5jaHJvbml6ZSB0bwo+IGFjdHVhbCBoYXJkd2FyZXMgZm9yIHNlbWktcmVhbHRpbWUg
ZGF0YSB0cmFuc21pc3Npb24uIFRoZQo+IHN5bmNocm9uaXphdGlvbiBpcyBkb25lIGJ5IHR3byBw
b2ludHM6Cj4gMSkgSW50ZXJydXB0cyB0byByZXNwb25kIGV2ZW50cyBmcm9tIGFjdHVhbCBoYXJk
d2FyZXMuCj4gMikgUG9zaXRpb25zIG9mIGFjdHVhbCBkYXRhIHRyYW5zbWlzc2lvbiBpbiBhbnkg
c2VyaWFsIHNvdW5kIGludGVyZmFjZXMKPiAgICAgIG9mIGFjdHVhbCBoYXJkd2FyZXMuCj4g4oCc
Cj4KPiBhbmQgZmluYWxseSBhIGNoYW5nZSB0byB0aGUgZXhpc3RpbmcgcHJvdG9jb2wgd2FzIHN1
Z2dlc3RlZDoKPgo+IOKAnEluICdpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaCcsIHRo
ZXJlJ3Mgbm8gZnVuY3Rpb25hbGl0aWVzIEkKPiBkZXNjcmliZWQgdGhlIGFib3ZlOgo+IDEuIG5v
dGlmaWNhdGlvbnMgZnJvbSBEb21VIHRvIERvbTAgYWJvdXQgdGhlIHNpemUgb2YgcGVyaW9kIGZv
cgo+ICAgICAgaW50ZXJydXB0cyBmcm9tIGFjdHVhbCBoYXJkd2FyZXMuIE9yIG5vIHdheSBmcm9t
IERvbTAgdG8gRG9tVSBhYm91dAo+ICAgICAgdGhlIGNvbmZpZ3VyZWQgc2l6ZSBvZiB0aGUgcGVy
aW9kLgo+IDIuIG5vdGlmaWNhdGlvbnMgb2YgdGhlIGludGVycnVwdHMgZnJvbSBhY3R1YWwgaGFy
ZHdhcmVzIHRvIERvbVUu4oCdCj4KPiBUaGlzIGlzIGltcGxlbWVudGVkIGFzIGEgY2hhbmdlIHRv
IHRoZSBzbmRpZiBwcm90b2NvbCBhbmQgYWxsb3dzIHJlbW92aW5nCj4gcGVyaW9kIGVtdWxhdGlv
bjoKPiAxLiBJbnRyb2R1Y2VkIGEgbmV3IGV2ZW50IGNoYW5uZWwgZnJvbSBiYWNrIHRvIGZyb250
Cj4gMi4gTmV3IGV2ZW50IHdpdGggbnVtYmVyIG9mIGJ5dGVzIHBsYXllZC9jYXB0dXJlZCAoWEVO
U05EX0VWVF9DVVJfUE9TLAo+ICAgICB0byBiZSB1c2VkIGZvciBzZW5kaW5nIHNuZF9wY21fcGVy
aW9kX2VsYXBzZWQgYXQgZnJvbnRlbmQgKGluIExpbnV4Cj4gICAgIGltcGxlbWVudGF0aW9uKS4g
U2VudCBpbiBieXRlcywgbm90IGZyYW1lcyB0byBtYWtlIHRoZSBwcm90b2NvbAo+ICAgICBnZW5l
cmljIGFuZCBjb25zaXN0ZW50KQo+IDMuIE5ldyByZXF1ZXN0IGZvciBwbGF5YmFjay9jYXB0dXJl
IGNvbnRyb2wgKFhFTlNORF9PUF9UUklHR0VSKSB3aXRoCj4gICAgIHN0YXJ0L3BhdXNlL3N0b3Av
cmVzdW1lIHN1Yi1vcHMKPiA0LiBQbGF5YmFjay9jYXB0dXJlIGJ1ZmZlciBzaXplIGlzIHNldCBv
biB0aGUgYmFja2VuZCBzaWRlIHZpYQo+ICAgICBYRU5TTkRfRklFTERfQlVGRkVSX1NJWkUgWGVu
U3RvcmUgZW50cnkKPgo+IFdhaXRpbmcgZm9yIHlvdXIgdmFsdWFibGUgY29tbWVudHMsCj4KPiBU
aGFuayB5b3UsCj4gT2xla3NhbmRyCj4KPiBbMV0gaHR0cHM6Ly9naXRodWIuY29tL2FuZHIyMDAw
L2xpbnV4L2NvbW1pdHMvc25kX3Vwc3RyZWFtX3YxCj4gWzJdIGh0dHBzOi8vZ2l0Lmtlcm5lbC5v
cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC90cmVlL2luY2x1
ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5oCj4gWzNdIGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4t
dHJvb3BzL3NuZF9iZQo+IFs0XSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4ZW5i
ZQo+IFs1XSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxNy84LzcvMzYzCj4gWzZdIGh0dHA6Ly9t
YWlsbWFuLmFsc2EtcHJvamVjdC5vcmcvcGlwZXJtYWlsL2Fsc2EtZGV2ZWwvMjAxNy1BdWd1c3Qv
MTIzNjE3Lmh0bWwKPiBbN10gaHR0cDovL21haWxtYW4uYWxzYS1wcm9qZWN0Lm9yZy9waXBlcm1h
aWwvYWxzYS1kZXZlbC8yMDE3LUF1Z3VzdC8xMjM3NDQuaHRtbAo+Cj4KPiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyAoMik6Cj4gICAgc25kaWY6IGludHJvZHVjZSBwcm90b2NvbCB2ZXJzaW9uCj4g
ICAgc25kaWY6IGFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KPgo+
ICAgeGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmggfCAxNzMgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystCj4gICAxIGZpbGUgY2hhbmdlZCwgMTcwIGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 06:33:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 06:33:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erHmS-0000C3-B8; Thu, 01 Mar 2018 06:33:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=o8cz=fx=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1erHmR-0000Bu-2N
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 06:33:27 +0000
X-Inumbo-ID: b53f7056-1d1a-11e8-b9b1-635ca7ef6cff
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b53f7056-1d1a-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 06:35:18 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 28 Feb 2018 22:33:16 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,407,1515484800"; d="scan'208";a="38384603"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by orsmga002.jf.intel.com with ESMTP; 28 Feb 2018 22:33:14 -0800
Date: Thu, 1 Mar 2018 13:21:26 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180301052124.GA74072@skl-4s-chao.sh.intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-9-git-send-email-chao.gao@intel.com>
 <20180223181139.crabalgltt34ry7m@MacBook-Pro-de-Roger.local>
 <5A93D2D202000078001AB927@prv-mh.provo.novell.com>
 <20180226131132.GB140947@skl-4s-chao.sh.intel.com>
 <5A943F8902000078001ABDE2@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A943F8902000078001ABDE2@prv-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 8/8] x86/hvm: bump the maximum number
 of vcpus to 512
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBGZWIgMjYsIDIwMTggYXQgMDk6MTA6MzNBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMjYuMDIuMTggYXQgMTQ6MTEsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBPbiBNb24sIEZlYiAyNiwgMjAxOCBhdCAwMToyNjo0MkFNIC0wNzAwLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+Pj4+IE9uIDIzLjAyLjE4IGF0IDE5OjExLCA8cm9nZXIucGF1QGNpdHJpeC5j
b20+IHdyb3RlOgo+Pj4+IE9uIFdlZCwgRGVjIDA2LCAyMDE3IGF0IDAzOjUwOjE0UE0gKzA4MDAs
IENoYW8gR2FvIHdyb3RlOgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9A
aW50ZWwuY29tPgo+Pj4+PiAtLS0KPj4+Pj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX2lu
Zm9fdGFibGUuaCB8IDIgKy0KPj4+Pj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MSBkZWxldGlvbigtKQo+Pj4+PiAKPj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9odm0vaHZtX2luZm9fdGFibGUuaCAKPj4+PiBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZt
X2luZm9fdGFibGUuaAo+Pj4+PiBpbmRleCAwOGMyNTJlLi42ODMzYTRjIDEwMDY0NAo+Pj4+PiAt
LS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9pbmZvX3RhYmxlLmgKPj4+Pj4gKysrIGIv
eGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1faW5mb190YWJsZS5oCj4+Pj4+IEBAIC0zMiw3ICsz
Miw3IEBACj4+Pj4+ICAjZGVmaW5lIEhWTV9JTkZPX1BBRERSICAgICAgICgoSFZNX0lORk9fUEZO
IDw8IDEyKSArIEhWTV9JTkZPX09GRlNFVCkKPj4+Pj4gIAo+Pj4+PiAgLyogTWF4aW11bSB3ZSBj
YW4gc3VwcG9ydCB3aXRoIGN1cnJlbnQgdkxBUElDIElEIG1hcHBpbmcuICovCj4+Pj4+IC0jZGVm
aW5lIEhWTV9NQVhfVkNQVVMgICAgICAgIDEyOAo+Pj4+PiArI2RlZmluZSBIVk1fTUFYX1ZDUFVT
ICAgICAgICA1MTIKPj4+PiAKPj4+PiBXb3csIHRoYXQgbG9va3MgbGlrZSBhIHByZXR0eSBiaWcg
anVtcC4gSSBjZXJ0YWlubHkgZG9uJ3QgaGF2ZSBhY2Nlc3MKPj4+PiB0byBhbnkgYm94IHdpdGgg
dGhpcyBudW1iZXIgb2YgdkNQVXMsIHNvIHRoYXQncyBnb2luZyB0byBiZSBxdWl0ZSBoYXJkCj4+
Pj4gdG8gdGVzdC4gV2hhdCB0aGUgcmVhc29uaW5nIGJlaGluZCB0aGlzIGJ1bXA/IElzIGhhcmR3
YXJlIHdpdGggNTEyCj4+Pj4gd2F5cyBleHBlY3RlZCBzb29uLWlzaD8KPj4+PiAKPj4+PiBBbHNv
IG9zc3Rlc3QgaXMgbm90IGV2ZW4gYWJsZSB0byB0ZXN0IHRoZSBjdXJyZW50IGxpbWl0LCBzbyBJ
IHdvdWxkCj4+Pj4gbWF5YmUgYnVtcCB0aGlzIHRvIDI1NiwgYnV0IGFzIEkgZXhwcmVzc2VkIGlu
IG90aGVyIG9jY2FzaW9ucyBJIGRvbid0Cj4+Pj4gZmVlbCBjb21mb3J0YWJsZSB3aXRoIGhhdmUg
YSBudW1iZXIgb2YgdkNQVXMgdGhhdCB0aGUgY3VycmVudCB0ZXN0Cj4+Pj4gc3lzdGVtIGRvZXNu
J3QgaGF2ZSBoYXJkd2FyZSB0byB0ZXN0IHdpdGguCj4+Pgo+Pj5JIHRoaW5rIGltcGxlbWVudGF0
aW9uIGxpbWl0IGFuZCBzdXBwb3J0ZWQgbGltaXQgbmVlZCB0byBiZSBjbGVhcmx5Cj4+PmRpc3Rp
bmd1aXNoZWQgaGVyZS4gVGhlcmVmb3JlIEknZCBwdXQgdGhlIHF1ZXN0aW9uIHRoZSBvdGhlciB3
YXkKPj4+YXJvdW5kOiBXaGF0J3MgY2F1c2luZyB0aGUgbGltaXQgdG8gYmUgNTEyLCByYXRoZXIg
dGhhbiAxMDI0LAo+Pj40MDk2LCBvciBldmVuIDRHLTEgKHgyQVBJQyBJRHMgYXJlIDMyIGJpdHMg
d2lkZSwgYWZ0ZXIgYWxsKT8KPj4gCj4+IFRCSCwgSSBoYXZlIG5vIGlkZWEuIFdoZW4gSSBjaG9v
c2UgYSB2YWx1ZSwgd2hhdCBjb21lcyB1cCB0byBteSBtaW5kIGlzCj4+IHRoYXQgdGhlIHZhbHVl
IHNob3VsZCBiZSAyODgsIGJlY2F1c2UgSW50ZWwgaGFzIFhlb24tcGhpIHBsYXRmb3JtIHdoaWNo
Cj4+IGhhcyAyODggcGh5c2ljYWwgdGhyZWFkcywgYW5kIHNvbWUgY3VzdG9tZXJzIHdhbnRzIHRv
IHVzZSB0aGlzIG5ldyBwbGF0Zm9ybQo+PiBmb3IgSFBDIGNsb3VkLiBGdXJ0aGVybW9yZSwgdGhl
eSByZXF1ZXN0cyB0byBzdXBwb3J0IGEgYmlnIFZNIGluIHdoaWNoCj4+IGFsbW9zdCBjb21wdXRp
bmcgYW5kIGRldmljZSByZXNvdXJjZXMgYXJlIGFzc2lnbmVkIHRvIHRoZSBWTS4gVGhleSBqdXN0
Cj4+IHVzZSB2aXJ0dWxpemF0aW9uIHRlY2hub2xvZ3kgdG8gbWFuYWdlIHRoZSBtYWNoaW5lcy4g
SW4gdGhpcyBzaXR1YXRpb24sCj4+IEkgY2hvb3NlIDUxMiBpcyBiZWNhdXNlIEkgZmVlbCBtdWNo
IGJldHRlciBpZiB0aGUgbGltaXQgaXMgYSBwb3dlciBvZiAyLgo+PiAKPj4gWW91IGFyZSBhc2tp
bmcgdGhhdCBhcyB0aGVzZSBwYXRjaGVzIHJlbW92ZSBsaW1pdGF0aW9ucyBpbXBvc2VkIGJ5IHNv
bWUKPj4gY29tcG9uZW50cywgd2hpY2ggb25lIGlzIHRoZSBuZXh0IGJvdHRsZW5lY2sgYW5kIGhv
dyBtYW55IHZjcHVzIGRvZXMgaXQKPj4gbGltaXQuICBNYXliZSBpdCB3b3VsZCBiZSB0aGUgdXNl
LWNhc2UuIE5vIG9uZSBpcyByZXF1ZXN0aW5nIHRvIHN1cHBvcnQKPj4gbW9yZSB0aGFuIDI4OCBh
dCB0aGlzIG1vbWVudC4gU28gd2hhdCBpcyB0aGUgdmFsdWUgeW91IHByZWZlcj8gMjg4IG9yCj4+
IDUxMj8gb3IgeW91IHRoaW5rIEkgc2hvdWxkIGZpbmQgdGhlIG5leHQgYm90dGxlbmVjayBpbiBY
ZW4ncwo+PiBpbXBsZW1lbnRhdGlvbi4KPgo+QWdhaW4gLSBoZXJlIHdlJ3JlIHRhbGtpbmcgYWJv
dXQgaW1wbGVtZW50YXRpb24gbGltaXRzLCBub3QKPmJvdHRsZW5lY2tzLiBTbyBpbiB0aGlzIGNv
bnRleHQgYWxsIEknbSBpbnRlcmVzdGVkIGluIGlzIHdoZXRoZXIKPihhbmQgaWYgc28gd2hpY2gp
IGltcGxlbWVudGF0aW9uIGxpbWl0IHJlbWFpbnMuIElmIGFuIChhbG1vc3QpCj5hcmJpdHJhcnkg
bnVtYmVyIGlzIGZpbmUsIHBlcmhhcHMgd2UnbGwgd2FudCB0byBoYXZlIGEgS2NvbmZpZwo+b3B0
aW9uLgoKRG8geW91IHRoaW5rIHRoYXQgc3RydWN0IGh2bV9pbmZvX3RhYmxlIHdvdWxkIGJlIGEg
aW1wbGVtZW50YXRpb24KbGltaXRzPyBUbyBjb250YWluIHRoaXMgc3RydWN0IGluIGEgc2luZ2xl
IHBhZ2UsIHRoZSBIVk1fTUFYX1ZDUFVTCnNob3VsZCBiZSBzbWFsbGVyIHRoYW4gYSB2YWx1ZSwg
bGlrZSAoUEFHRV9TSVpFICogOCkuIFN1cHBvc2luZwppdCBpcyB0aGUgb25seSBpbXBsZW1lbnRh
dGlvbiBsaW1pdCwgSSBkb24ndCB0aGluayBpdCBpcyByZWFzb25hYmxlCnRvIHNldCBIVk1fTUFY
X1ZDUFVTIHRvIHRoYXQgdmFsdWUsIGJlY2F1c2Ugd2UgZG9uJ3QgaGF2ZSBoYXJkd2FyZXMgdG8K
cGVyZm9ybSB0ZXN0cywgZXZlbiBYZW9uLXBoaSBpc24ndCBjYXBhYmxlLiBUaGlzIHZhbHVlIGNh
biBiZSBidW1wZWQKd2hlbiBzb21lIG1ldGhvZHMgdmVyaWZ5IGEgZ3Vlc3QgY2FuIHdvcmsgd2l0
aCBtb3JlIHZjcHVzLiBOb3cgSQpwcmVmZXIgMjg4IG92ZXIgNTEyIGFuZCBzb21lIHZhbHVlcyBl
bHNlLgoKPgo+SSdtIGFsc28gY3VyaW91cyAtIGRvIFBoaXMgbm90IGNvbWUgaW4gbXVsdGktc29j
a2V0IGNvbmZpZ3M/IEl0J3MKPm15IHVuZGVyc3RhbmRpbmcgdGhhdCAyODggaXMgdGhlIGNvdW50
IGZvciBhIHNpbmdsZSBzb2NrZXQuCgpDdXJyZW50bHkgd2UgZG9uJ3QgaGF2ZS4gQnV0IGl0J3Mg
aGFyZCB0byBzYXkgZm9yIGZ1dHVyZSBwcm9kdWN0cy4KClRoYW5rcwpDaGFvCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:17:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:17:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erISY-0002zg-2S; Thu, 01 Mar 2018 07:16:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=uopr=fx=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1erISW-0002za-6G
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 07:16:56 +0000
X-Inumbo-ID: 613bea9f-1d20-11e8-ba59-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 613bea9f-1d20-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 08:15:55 +0100 (CET)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1erISO-0006Zb-8I; Thu, 01 Mar 2018 07:16:48 +0000
Date: Thu, 1 Mar 2018 07:16:48 +0000
From: Tim Deegan <tim@xen.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180301071648.GA24673@deinos.phlegethon.org>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B82902000078001ACC28@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A96B82902000078001ACC28@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Known-Good: Yes
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: tim@xen.org
X-SA-Exim-Scanned: No (on deinos.phlegethon.org);
 SAEximRunCond expanded to false
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 15/20] x86emul: correctly handle CMPXCHG*
 comparison failures
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMDY6MDkgLTA3MDAgb24gMjggRmViICgxNTE5Nzk4MTg1KSwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4gSWYgdGhlIC0+Y21weGNoZygpIGhvb2sgZmluZHMgYSBtaXNtYXRjaCwgd2Ugc2hvdWxkIGRl
YWwgd2l0aCB0aGlzIHRoZQo+IHNhbWUgd2F5IGFzIHdoZW4gdGhlICJtYW51YWwiIGNvbXBhcmlz
b24gcmVwb3J0cyBhIG1pc21hdGNoLgo+IAo+IFRoaXMgaW52b2x2ZXMgcmV2ZXJ0aW5nIGJmY2Uw
ZTYyYzMgKCJ4ODYvZW11bDogRHJvcAo+IFg4NkVNVUxfQ01QWENIR19GQUlMRUQiKSwgYWxiZWl0
IHdpdGggWDg2RU1VTF9DTVBYQ0hHX0ZBSUxFRCBub3cKPiBiZWNvbWluZyBhIHZhbHVlIGRpc3Rp
bmN0IGZyb20gWDg2RU1VTF9SRVRSWS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cj4gQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CgpTaGFkb3cgcGFydHMgQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4
ZW4ub3JnPgoKQW5kIGFsc28gZm9yIHRoZSBvdGhlciBwYXJ0cyBvZiB0aGUgc2VyaWVzICgxMy8y
MCwgMTkvMjAgYW5kIDIwLzIwKS4KClRpbS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:17:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:17:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erIT0-00030l-AK; Thu, 01 Mar 2018 07:17:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erISz-00030b-7o
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 07:17:25 +0000
X-Inumbo-ID: 71c7be88-1d20-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71c7be88-1d20-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 08:16:22 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1A838AC21;
 Thu,  1 Mar 2018 07:17:19 +0000 (UTC)
To: Chao Gao <chao.gao@intel.com>, Jan Beulich <JBeulich@suse.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-9-git-send-email-chao.gao@intel.com>
 <20180223181139.crabalgltt34ry7m@MacBook-Pro-de-Roger.local>
 <5A93D2D202000078001AB927@prv-mh.provo.novell.com>
 <20180226131132.GB140947@skl-4s-chao.sh.intel.com>
 <5A943F8902000078001ABDE2@prv-mh.provo.novell.com>
 <20180301052124.GA74072@skl-4s-chao.sh.intel.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c47395ed-ffff-92f2-ce30-914ec6b6cf6c@suse.com>
Date: Thu, 1 Mar 2018 08:17:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180301052124.GA74072@skl-4s-chao.sh.intel.com>
Content-Language: de-DE
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 8/8] x86/hvm: bump the maximum number
 of vcpus to 512
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMTggMDY6MjEsIENoYW8gR2FvIHdyb3RlOgo+IE9uIE1vbiwgRmViIDI2LCAyMDE4
IGF0IDA5OjEwOjMzQU0gLTA3MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNi4wMi4x
OCBhdCAxNDoxMSwgPGNoYW8uZ2FvQGludGVsLmNvbT4gd3JvdGU6Cj4+PiBPbiBNb24sIEZlYiAy
NiwgMjAxOCBhdCAwMToyNjo0MkFNIC0wNzAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+PiBP
biAyMy4wMi4xOCBhdCAxOToxMSwgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPj4+Pj4g
T24gV2VkLCBEZWMgMDYsIDIwMTcgYXQgMDM6NTA6MTRQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+Pj4+
Pj4gLS0tCj4+Pj4+PiAgeGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1faW5mb190YWJsZS5oIHwg
MiArLQo+Pj4+Pj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQo+Pj4+Pj4KPj4+Pj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9p
bmZvX3RhYmxlLmggCj4+Pj4+IGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1faW5mb190YWJs
ZS5oCj4+Pj4+PiBpbmRleCAwOGMyNTJlLi42ODMzYTRjIDEwMDY0NAo+Pj4+Pj4gLS0tIGEveGVu
L2luY2x1ZGUvcHVibGljL2h2bS9odm1faW5mb190YWJsZS5oCj4+Pj4+PiArKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvaHZtL2h2bV9pbmZvX3RhYmxlLmgKPj4+Pj4+IEBAIC0zMiw3ICszMiw3IEBA
Cj4+Pj4+PiAgI2RlZmluZSBIVk1fSU5GT19QQUREUiAgICAgICAoKEhWTV9JTkZPX1BGTiA8PCAx
MikgKyBIVk1fSU5GT19PRkZTRVQpCj4+Pj4+PiAgCj4+Pj4+PiAgLyogTWF4aW11bSB3ZSBjYW4g
c3VwcG9ydCB3aXRoIGN1cnJlbnQgdkxBUElDIElEIG1hcHBpbmcuICovCj4+Pj4+PiAtI2RlZmlu
ZSBIVk1fTUFYX1ZDUFVTICAgICAgICAxMjgKPj4+Pj4+ICsjZGVmaW5lIEhWTV9NQVhfVkNQVVMg
ICAgICAgIDUxMgo+Pj4+Pgo+Pj4+PiBXb3csIHRoYXQgbG9va3MgbGlrZSBhIHByZXR0eSBiaWcg
anVtcC4gSSBjZXJ0YWlubHkgZG9uJ3QgaGF2ZSBhY2Nlc3MKPj4+Pj4gdG8gYW55IGJveCB3aXRo
IHRoaXMgbnVtYmVyIG9mIHZDUFVzLCBzbyB0aGF0J3MgZ29pbmcgdG8gYmUgcXVpdGUgaGFyZAo+
Pj4+PiB0byB0ZXN0LiBXaGF0IHRoZSByZWFzb25pbmcgYmVoaW5kIHRoaXMgYnVtcD8gSXMgaGFy
ZHdhcmUgd2l0aCA1MTIKPj4+Pj4gd2F5cyBleHBlY3RlZCBzb29uLWlzaD8KPj4+Pj4KPj4+Pj4g
QWxzbyBvc3N0ZXN0IGlzIG5vdCBldmVuIGFibGUgdG8gdGVzdCB0aGUgY3VycmVudCBsaW1pdCwg
c28gSSB3b3VsZAo+Pj4+PiBtYXliZSBidW1wIHRoaXMgdG8gMjU2LCBidXQgYXMgSSBleHByZXNz
ZWQgaW4gb3RoZXIgb2NjYXNpb25zIEkgZG9uJ3QKPj4+Pj4gZmVlbCBjb21mb3J0YWJsZSB3aXRo
IGhhdmUgYSBudW1iZXIgb2YgdkNQVXMgdGhhdCB0aGUgY3VycmVudCB0ZXN0Cj4+Pj4+IHN5c3Rl
bSBkb2Vzbid0IGhhdmUgaGFyZHdhcmUgdG8gdGVzdCB3aXRoLgo+Pj4+Cj4+Pj4gSSB0aGluayBp
bXBsZW1lbnRhdGlvbiBsaW1pdCBhbmQgc3VwcG9ydGVkIGxpbWl0IG5lZWQgdG8gYmUgY2xlYXJs
eQo+Pj4+IGRpc3Rpbmd1aXNoZWQgaGVyZS4gVGhlcmVmb3JlIEknZCBwdXQgdGhlIHF1ZXN0aW9u
IHRoZSBvdGhlciB3YXkKPj4+PiBhcm91bmQ6IFdoYXQncyBjYXVzaW5nIHRoZSBsaW1pdCB0byBi
ZSA1MTIsIHJhdGhlciB0aGFuIDEwMjQsCj4+Pj4gNDA5Niwgb3IgZXZlbiA0Ry0xICh4MkFQSUMg
SURzIGFyZSAzMiBiaXRzIHdpZGUsIGFmdGVyIGFsbCk/Cj4+Pgo+Pj4gVEJILCBJIGhhdmUgbm8g
aWRlYS4gV2hlbiBJIGNob29zZSBhIHZhbHVlLCB3aGF0IGNvbWVzIHVwIHRvIG15IG1pbmQgaXMK
Pj4+IHRoYXQgdGhlIHZhbHVlIHNob3VsZCBiZSAyODgsIGJlY2F1c2UgSW50ZWwgaGFzIFhlb24t
cGhpIHBsYXRmb3JtIHdoaWNoCj4+PiBoYXMgMjg4IHBoeXNpY2FsIHRocmVhZHMsIGFuZCBzb21l
IGN1c3RvbWVycyB3YW50cyB0byB1c2UgdGhpcyBuZXcgcGxhdGZvcm0KPj4+IGZvciBIUEMgY2xv
dWQuIEZ1cnRoZXJtb3JlLCB0aGV5IHJlcXVlc3RzIHRvIHN1cHBvcnQgYSBiaWcgVk0gaW4gd2hp
Y2gKPj4+IGFsbW9zdCBjb21wdXRpbmcgYW5kIGRldmljZSByZXNvdXJjZXMgYXJlIGFzc2lnbmVk
IHRvIHRoZSBWTS4gVGhleSBqdXN0Cj4+PiB1c2UgdmlydHVsaXphdGlvbiB0ZWNobm9sb2d5IHRv
IG1hbmFnZSB0aGUgbWFjaGluZXMuIEluIHRoaXMgc2l0dWF0aW9uLAo+Pj4gSSBjaG9vc2UgNTEy
IGlzIGJlY2F1c2UgSSBmZWVsIG11Y2ggYmV0dGVyIGlmIHRoZSBsaW1pdCBpcyBhIHBvd2VyIG9m
IDIuCj4+Pgo+Pj4gWW91IGFyZSBhc2tpbmcgdGhhdCBhcyB0aGVzZSBwYXRjaGVzIHJlbW92ZSBs
aW1pdGF0aW9ucyBpbXBvc2VkIGJ5IHNvbWUKPj4+IGNvbXBvbmVudHMsIHdoaWNoIG9uZSBpcyB0
aGUgbmV4dCBib3R0bGVuZWNrIGFuZCBob3cgbWFueSB2Y3B1cyBkb2VzIGl0Cj4+PiBsaW1pdC4g
IE1heWJlIGl0IHdvdWxkIGJlIHRoZSB1c2UtY2FzZS4gTm8gb25lIGlzIHJlcXVlc3RpbmcgdG8g
c3VwcG9ydAo+Pj4gbW9yZSB0aGFuIDI4OCBhdCB0aGlzIG1vbWVudC4gU28gd2hhdCBpcyB0aGUg
dmFsdWUgeW91IHByZWZlcj8gMjg4IG9yCj4+PiA1MTI/IG9yIHlvdSB0aGluayBJIHNob3VsZCBm
aW5kIHRoZSBuZXh0IGJvdHRsZW5lY2sgaW4gWGVuJ3MKPj4+IGltcGxlbWVudGF0aW9uLgo+Pgo+
PiBBZ2FpbiAtIGhlcmUgd2UncmUgdGFsa2luZyBhYm91dCBpbXBsZW1lbnRhdGlvbiBsaW1pdHMs
IG5vdAo+PiBib3R0bGVuZWNrcy4gU28gaW4gdGhpcyBjb250ZXh0IGFsbCBJJ20gaW50ZXJlc3Rl
ZCBpbiBpcyB3aGV0aGVyCj4+IChhbmQgaWYgc28gd2hpY2gpIGltcGxlbWVudGF0aW9uIGxpbWl0
IHJlbWFpbnMuIElmIGFuIChhbG1vc3QpCj4+IGFyYml0cmFyeSBudW1iZXIgaXMgZmluZSwgcGVy
aGFwcyB3ZSdsbCB3YW50IHRvIGhhdmUgYSBLY29uZmlnCj4+IG9wdGlvbi4KPiAKPiBEbyB5b3Ug
dGhpbmsgdGhhdCBzdHJ1Y3QgaHZtX2luZm9fdGFibGUgd291bGQgYmUgYSBpbXBsZW1lbnRhdGlv
bgo+IGxpbWl0cz8gVG8gY29udGFpbiB0aGlzIHN0cnVjdCBpbiBhIHNpbmdsZSBwYWdlLCB0aGUg
SFZNX01BWF9WQ1BVUwo+IHNob3VsZCBiZSBzbWFsbGVyIHRoYW4gYSB2YWx1ZSwgbGlrZSAoUEFH
RV9TSVpFICogOCkuIFN1cHBvc2luZwo+IGl0IGlzIHRoZSBvbmx5IGltcGxlbWVudGF0aW9uIGxp
bWl0LCBJIGRvbid0IHRoaW5rIGl0IGlzIHJlYXNvbmFibGUKPiB0byBzZXQgSFZNX01BWF9WQ1BV
UyB0byB0aGF0IHZhbHVlLCBiZWNhdXNlIHdlIGRvbid0IGhhdmUgaGFyZHdhcmVzIHRvCj4gcGVy
Zm9ybSB0ZXN0cywgZXZlbiBYZW9uLXBoaSBpc24ndCBjYXBhYmxlLiBUaGlzIHZhbHVlIGNhbiBi
ZSBidW1wZWQKPiB3aGVuIHNvbWUgbWV0aG9kcyB2ZXJpZnkgYSBndWVzdCBjYW4gd29yayB3aXRo
IG1vcmUgdmNwdXMuIE5vdyBJCj4gcHJlZmVyIDI4OCBvdmVyIDUxMiBhbmQgc29tZSB2YWx1ZXMg
ZWxzZS4KPiAKPj4KPj4gSSdtIGFsc28gY3VyaW91cyAtIGRvIFBoaXMgbm90IGNvbWUgaW4gbXVs
dGktc29ja2V0IGNvbmZpZ3M/IEl0J3MKPj4gbXkgdW5kZXJzdGFuZGluZyB0aGF0IDI4OCBpcyB0
aGUgY291bnQgZm9yIGEgc2luZ2xlIHNvY2tldC4KPiAKPiBDdXJyZW50bHkgd2UgZG9uJ3QgaGF2
ZS4gQnV0IGl0J3MgaGFyZCB0byBzYXkgZm9yIGZ1dHVyZSBwcm9kdWN0cy4KCklzIHRoZXJlIGFu
eSByZWFzb24gdG8gc2V0IEhWTV9NQVhfVkNQVVMgdG8gYSBsb3dlciBsaW1pdCB0aGFuCkNPTkZJ
R19OUl9DUFVTPyBUaGlzIGNhbiBiZSBzZXQgdG8gNDA5NSwgc28gd2h5IG5vdCB1c2UgdGhlIHNh
bWUKbGltaXQgZm9yIEhWTV9NQVhfVkNQVVM/CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:19:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:19:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erIUy-0003Dl-Qd; Thu, 01 Mar 2018 07:19:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erIUx-0003De-NS
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 07:19:27 +0000
X-Inumbo-ID: bc820b54-1d20-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bc820b54-1d20-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 08:18:28 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 38053AC21;
 Thu,  1 Mar 2018 07:19:25 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, pbonzini@redhat.com,
 boris.ostrovsky@oracle.com, roger.pau@citrix.com, andrew.cooper3@citrix.com,
 hch@infradead.org, JBeulich@suse.com, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-2-git-send-email-maran.wilson@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d64004a7-24d6-51b6-e125-23ede76a77cb@suse.com>
Date: Thu, 1 Mar 2018 08:19:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519842483-8887-2-git-send-email-maran.wilson@oracle.com>
Content-Language: de-DE
Cc: thomas.lendacky@amd.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 mchehab@kernel.org, hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com
Subject: Re: [Xen-devel] [RFC PATCH v4 1/7] xen/pvh: Split CONFIG_XEN_PVH
 into CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTk6MjcsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBJbiBvcmRlciB0byBwYXZl
IHRoZSB3YXkgZm9yIGh5cGVydmlzb3JzIG90aGVyIHRoZW4gWGVuIHRvIHVzZSB0aGUgUFZICj4g
ZW50cnkgcG9pbnQgZm9yIFZNcywgd2UgbmVlZCB0byBmYWN0b3IgdGhlIFBWSCBlbnRyeSBjb2Rl
IGludG8gWGVuIHNwZWNpZmljCj4gYW5kIGh5cGVydmlzb3IgYWdub3N0aWMgY29tcG9uZW50cy4g
VGhlIGZpcnN0IHN0ZXAgaW4gZG9pbmcgdGhhdCwgaXMgdG8KPiBjcmVhdGUgYSBuZXcgY29uZmln
IG9wdGlvbiBmb3IgUFZIIGVudHJ5IHRoYXQgY2FuIGJlIGVuYWJsZWQKPiBpbmRlcGVuZGVudGx5
IGZyb20gQ09ORklHX1hFTi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFu
LndpbHNvbkBvcmFjbGUuY29tPgoKUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erIWA-0003pB-3Z; Thu, 01 Mar 2018 07:20:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erIW8-0003o6-Bw
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 07:20:40 +0000
X-Inumbo-ID: 5001a6db-1d21-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5001a6db-1d21-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 07:22:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AE310AC21;
 Thu,  1 Mar 2018 07:20:33 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, pbonzini@redhat.com,
 boris.ostrovsky@oracle.com, roger.pau@citrix.com, andrew.cooper3@citrix.com,
 hch@infradead.org, JBeulich@suse.com, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-5-git-send-email-maran.wilson@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <af2b37f0-b048-bf8e-525c-b9fa4fac7fc0@suse.com>
Date: Thu, 1 Mar 2018 08:20:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519842483-8887-5-git-send-email-maran.wilson@oracle.com>
Content-Language: de-DE
Cc: thomas.lendacky@amd.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 mchehab@kernel.org, hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com
Subject: Re: [Xen-devel] [RFC PATCH v4 4/7] xen/pvh: Move Xen specific PVH
 VM initialization out of common code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTk6MjgsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBXZSBuZWVkIHRvIHJlZmFj
dG9yIFBWSCBlbnRyeSBjb2RlIHNvIHRoYXQgc3VwcG9ydCBmb3Igb3RoZXIgaHlwZXJ2aXNvcnMK
PiBsaWtlIFFlbXUvS1ZNIGNhbiBiZSBhZGRlZCBtb3JlIGVhc2lseS4KPiAKPiBUaGlzIHBhdGNo
IG1vdmVzIHRoZSBzbWFsbCBibG9jayBvZiBjb2RlIHVzZWQgZm9yIGluaXRpYWxpemluZyBYZW4g
UFZICj4gdmlydHVhbCBtYWNoaW5lcyBpbnRvIHRoZSBYZW4gc3BlY2lmaWMgZmlsZS4gVGhpcyBp
bml0aWFsaXphdGlvbiBpcyBub3QKPiBnb2luZyB0byBiZSBuZWVkZWQgZm9yIFFlbXUvS1ZNIGd1
ZXN0cy4gTW92aW5nIGl0IG91dCBvZiB0aGUgY29tbW9uIGZpbGUKPiBpcyBnb2luZyB0byBhbGxv
dyB1cyB0byBjb21waWxlIGtlcm5lbHMgaW4gdGhlIGZ1dHVyZSB3aXRob3V0IENPTkZJR19YRU4K
PiB0aGF0IGFyZSBzdGlsbCBjYXBhYmxlIG9mIGJlaW5nIGJvb3RlZCBhcyBhIFFlbXUvS1ZNIGd1
ZXN0IHZpYSB0aGUgUFZICj4gZW50cnkgcG9pbnQuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFyYW4g
V2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:21:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:21:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erIXM-0003xk-Cu; Thu, 01 Mar 2018 07:21:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erIXK-0003xE-Ry
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 07:21:54 +0000
X-Inumbo-ID: 7c911871-1d21-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c911871-1d21-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 07:23:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 719C0AC21;
 Thu,  1 Mar 2018 07:21:48 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, pbonzini@redhat.com,
 boris.ostrovsky@oracle.com, roger.pau@citrix.com, andrew.cooper3@citrix.com,
 hch@infradead.org, JBeulich@suse.com, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-6-git-send-email-maran.wilson@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7095f9f1-c8b5-acae-44b4-4699a1e67c69@suse.com>
Date: Thu, 1 Mar 2018 08:21:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519842483-8887-6-git-send-email-maran.wilson@oracle.com>
Content-Language: de-DE
Cc: thomas.lendacky@amd.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 mchehab@kernel.org, hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com
Subject: Re: [Xen-devel] [RFC PATCH v4 5/7] xen/pvh: Move Xen code for
 getting mem map via hcall out of common file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTk6MjgsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBXZSBuZWVkIHRvIHJlZmFj
dG9yIFBWSCBlbnRyeSBjb2RlIHNvIHRoYXQgc3VwcG9ydCBmb3Igb3RoZXIgaHlwZXJ2aXNvcnMK
PiBsaWtlIFFlbXUvS1ZNIGNhbiBiZSBhZGRlZCBtb3JlIGVhc2lseS4KPiAKPiBUaGUgb3JpZ2lu
YWwgZGVzaWduIGZvciBQVkggZW50cnkgaW4gWGVuIGd1ZXN0cyByZWxpZXMgb24gYmVpbmcgYWJs
ZSB0bwo+IG9idGFpbiB0aGUgbWVtb3J5IG1hcCBmcm9tIHRoZSBoeXBlcnZpc29yIHVzaW5nIGEg
aHlwZXJjYWxsLiBXaGVuIHdlCj4gZXh0ZW5kIHRoZSBQVkggZW50cnkgQUJJIHRvIHN1cHBvcnQg
b3RoZXIgaHlwZXJ2aXNvcnMgbGlrZSBRZW11L0tWTSwKPiBhIG5ldyBtZWNoYW5pc20gd2lsbCBi
ZSBhZGRlZCB0aGF0IGFsbG93cyB0aGUgZ3Vlc3QgdG8gZ2V0IHRoZSBtZW1vcnkKPiBtYXAgd2l0
aG91dCBuZWVkaW5nIHRvIHVzZSBoeXBlcmNhbGxzLgo+IAo+IEZvciBYZW4gZ3Vlc3RzLCB0aGUg
aHlwZXJjYWxsIGFwcHJvYWNoIHdpbGwgc3RpbGwgYmUgc3VwcG9ydGVkLiBJbgo+IHByZXBhcmF0
aW9uIGZvciBhZGRpbmcgc3VwcG9ydCBmb3Igb3RoZXIgaHlwZXJ2aXNvcnMsIHdlIGNhbiBtb3Zl
IHRoZQo+IGNvZGUgdGhhdCB1c2VzIGh5cGVyY2FsbHMgaW50byB0aGUgWGVuIHNwZWNpZmljIGZp
bGUuIFRoaXMgd2lsbCBhbGxvdyB1cwo+IHRvIGNvbXBpbGUga2VybmVscyBpbiB0aGUgZnV0dXJl
IHdpdGhvdXQgQ09ORklHX1hFTiB0aGF0IGFyZSBzdGlsbCBjYXBhYmxlCj4gb2YgYmVpbmcgYm9v
dGVkIGFzIGEgUWVtdS9LVk0gZ3Vlc3QgdmlhIHRoZSBQVkggZW50cnkgcG9pbnQuCj4gCj4gU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KClJldmll
d2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:22:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:22:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erIY1-000438-LY; Thu, 01 Mar 2018 07:22:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erIY0-00042y-Cm
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 07:22:36 +0000
X-Inumbo-ID: 2cfe24cc-1d21-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2cfe24cc-1d21-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 08:21:36 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 00:22:34 -0700
Message-Id: <5A97AA380200007800128BE8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 00:22:32 -0700
From: "Jan Beulich" <jbeulich@suse.com>
To: <andrew.cooper3@citrix.com>
References: <5A96C1D602000078001ACCEC@prv-mh.provo.novell.com>
 <94e4562c-90fe-0cd4-ea5f-4c5c568a5023@citrix.com>
In-Reply-To: <94e4562c-90fe-0cd4-ea5f-4c5c568a5023@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 0/5] x86: improve PDX <-> PFN and alike
 translations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDAyLzI4LzE4IDY6
MjYgUE0gPj4+Cj5PbiAyOC8wMi8xOCAxMzo1MSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IDE6IHJl
bW92ZSBwYWdlLmggYW5kIHByb2Nlc3Nvci5oIGluY2x1c2lvbiBmcm9tIGFzbV9kZWZucy5oCj4+
IDI6IHVzZSBQREVQIGZvciBQVEUgZmxhZ3MgaW5zZXJ0aW9uIHdoZW4gYXZhaWxhYmxlCj4+IDM6
IHVzZSBQREVQL1BFWFQgZm9yIG1hZGRyL2RpcmVjdC1tYXAtb2Zmc2V0IGNvbnZlcnNpb24gd2hl
biBhdmFpbGFibGUKPj4gNDogdXNlIFBERVAvUEVYVCBmb3IgUEZOL1BEWCBjb252ZXJzaW9uIHdo
ZW4gYXZhaWxhYmxlCj4+IDU6IHVzZSBNT1YgZm9yIFBGTi9QRFggY29udmVyc2lvbiB3aGVuIHBv
c3NpYmxlCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPgo+QWggLSBzbyB0aGlzIHdhcyB0aGUgc2VyaWVzIHlvdSB3ZXJlIG9uIGFib3V0IHdoaWNo
IHdvdWxkIGhhdmUgYW4KPmludGVyZXN0aW5nIHRpbWUgaW4gY29tYmluYXRpb24gd2l0aCBteSBu
b3AgYXV0b3NpemluZy4KPgo+RG8geW91IGhhdmUgcGVyZm9ybWFuY2UgbnVtYmVycyBmb3IgdGhl
c2UgY2hhbmdlcz8gIEkgY2FuIGNlcnRhaW5seSBzZWUKPnRoZSBhdHRyYWN0aW9uIG9mIHVzaW5n
IEJNSTIgd2hlbiBhdmFpbGFibGUsIGJ1dCBkbyB0aGUgYXNzb2NpYXRlZCBjb3N0cwo+Pm9uIGlu
Y29tcGF0aWJsZSBoYXJkd2FyZSB3b3J0aCBpdD8gIEknbSB0aGlua2luZyBzcGVjaWZpY2FsbHkg
b2YgdHVybmluZwo+YWxsIHRoaXMgaW5saW5lIGJpdCBtYW5pcHVsYXRpb24gaW50byBmdW5jdGlv
biBjYWxscz8gIChJIGdlbnVpbmVseQo+ZG9uJ3Qga25vdyB0aGUgYW5zd2VyLCBhbmQgaXQgbWln
aHQgYmUgZW50aXJlbHkgZmluZSwgYnV0IEknbSBjb25jZXJuZWQKPmFib3V0IHdoZXRoZXIgaXQg
bWF5IG5vdCBiZSkuCgpUbyBiZSBob25lc3QsIHBlcmZvcm1hbmNlIG9uIG9sZGVyIGhhcmR3YXJl
IGlzIG9mIHNlY29uZGFyeSBjb25jZXJuIHRvCm1lIGhlcmUsIEJNSTIgaXNuJ3QgYWxsIHRoYXQg
bmV3IGFueW1vcmUuIFRoZSBwcmltYXJ5IGNvbmNlcm4gaXMKcGVyZm9ybWFuY2Ugb24gcmVjZW50
IGhhcmR3YXJlICh3aGljaCBjZXJ0YWlubHkgaXMgYmVpbmcgaW1wcm92ZWQpIGFuZAp0aGUgbXVj
aCBpbXByb3ZlZCByZWFkYWJpbGl0eSBvZiBnZW5lcmF0ZWQgY29kZSAod2hpY2ggaXMgcGFydGlj
dWxhcmx5CnJlbGV2YW50IHdoZW4gb25lIG5lZWRzIHRvIGludmVzdGlnYXRlIGlzc3VlcyBpbiBv
bmUgb2YgdGhlIGJpZ2dlcgpmdW5jdGlvbnMgaW52b2x2aW5nIHN1Y2ggdHJhbnNsYXRpb25zLgoK
PldoYXQgZ2VuZXJhdGlvbiBvZiBiaW51dGlscyBkbyB5b3UgZXhwZWN0IHRoaXMgYWxsIHRvIHdv
cmsgd2l0aD8KClRoZSByZXNwZWN0aXZlIGNoYW5nZSAoZDAyNjAzZGMyMCkgd2FzIGRvbmUgaW4g
QXVndXN0IDIwMTUuCgo+QXMgZm9yIHRoZSBwdGUgZmxhZ3MsIHRoZXJlIGlzIGEgbXVjaCBtb3Jl
IHNpbXBsZSBhcHByb2FjaCB3aGljaCBJJ3ZlCj5jb25zaWRlcmVkIGludmVzdGlnYXRpbmcgaW4g
dGhlIHBhc3QsIGFuZCBJIHRoaW5rIHdhcnJhbnRzIGRpc2N1c3NpbmcgaGVyZS4KPgo+Qnkgc3dp
dGNoaW5nICd1bnNpZ25lZCBpbnQgZmxhZ3MnIHRvICd1bnNpZ25lZCBsb25nIGZsYWdzJywgd2Ug
YXZvaWQgYW55Cj5uZWVkIGZvciBwYWNraW5nIGluIHRoZSBmaXJzdCBwbGFjZS4gIEJlaW5nIDY0
Yml0IG9ubHkgdGhlc2UgZGF5cywgYWxsCj5vdGhlciBQVEUgY2FsY3VsYXRpb25zIGFyZSBhbHJl
YWR5IDY0Yml0IG9wZXJhdGlvbnMsIGFuZCB0aGUgbWFza3MgYXJlCj5wcm9iYWJseSBhbHJlYWR5
IGF2YWlsYWJsZSBpbiBHUFJzIGF0IHRoZSB1c2Utc2l0ZXMuICBJLmUuIEkgdGhpbmsgdGhlCj51
c2Ugb2YgNjRiaXQgZmxhZ3Mgd2lsbCBtYWtlIGJldHRlciBjb2RlIHRoYW4gZXZlbiB0aGlzIHBy
b3Bvc2FsLgoKSWYgdGhhdCBkb2Vzbid0IHJlc3VsdCBpbiBvdmVybHkgbWFueSBleHRyYSBSRVgg
cHJlZml4ZXMgYW5kL29yIGZ1bGwgNjQtYml0CmNvbnN0YW50IGxvYWRzLCBwZXJoYXBzLiBCdXQg
dGhhdCB3b3VsZCBhZmZlY3QganVzdCBvbmUgb2YgdGhlIGZpdmUgcGF0Y2hlcwpoZXJlIGFueXdh
eS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:26:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:26:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erIc5-0004Jg-5I; Thu, 01 Mar 2018 07:26:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erIc4-0004Ja-LD
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 07:26:48 +0000
X-Inumbo-ID: 2b1d4572-1d22-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2b1d4572-1d22-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 07:28:42 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 00:26:41 -0700
Message-Id: <5A97AB2D0200007800128BEF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 00:26:37 -0700
From: "Jan Beulich" <jbeulich@suse.com>
To: <andrew.cooper3@citrix.com>
References: <1519644904-11349-1-git-send-email-andrew.cooper3@citrix.com>
 <1519644904-11349-6-git-send-email-andrew.cooper3@citrix.com>
 <5A96E3FE02000078001ACF16@prv-mh.provo.novell.com>
 <792eabfa-0de5-1b9d-395e-0af8613bb787@citrix.com>
In-Reply-To: <792eabfa-0de5-1b9d-395e-0af8613bb787@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xen.org, wei.liu2@citrix.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v2 5/7] x86/alt: Support for automatic
 padding calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDAyLzI4LzE4IDc6
MDIgUE0gPj4+Cj5PbiAyOC8wMi8xOCAxNjoxNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9u
IDI2LjAyLjE4IGF0IDEyOjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+
PiAgLm1hY3JvIEFMVEVSTkFUSVZFIG9sZGluc3RyLCBuZXdpbnN0ciwgZmVhdHVyZQo+Pj4gIC5M
XEBfb3JpZ19zOgo+Pj4gICAgICBcb2xkaW5zdHIKPj4+ICAuTFxAX29yaWdfZToKPj4+ICsgICAg
LyoKPj4+ICsgICAgICogQ2FsY3VsYXRlIHRoZSBkaWZmZXJlbmNlIGluIHNpemUgYmV0d2VlbiB0
aGUgcmVwbGFjZW1lbnQgYW5kIG9yaWdpbmFsCj4+PiArICAgICAqIGluc3RydWN0aW9ucywgdG8g
ZGVyaXZlIGhvdyBtdWNoIHBhZGRpbmcgdG8gaW50cm9kdWNlLgo+Pj4gKyAgICAgKi8KPj4+ICsg
ICAgLkxcQF9kaWZmID0gcmVwbF9sZW4oMSkgLSBvcmlnX2xlbgo+Pj4gKwo+Pj4gKyAgICAuc2tp
cCBhc190cnVlKC5MXEBfZGlmZiA+IDApICogLkxcQF9kaWZmLCAweDkwCj4+IEhvdyBjZXJ0YWlu
IGFyZSB5b3UgdGhhdCB0aGVzZSBmb3J3YXJkIHJlZmVyZW5jZXMgYWN0dWFsbHkgd29yayBvbgo+
PiBhdCBsZWFzdCBhbGwgaGFsZiB3YXkgcmVjZW50IGdhcyB2ZXJzaW9ucz8gSU9XIEkgd29uZGVy
IHdoZXRoZXIgaXQKPj4gd291bGRuJ3QgYmUgbW9yZSBzYWZlIHRvIG1ha2UgdGhlc2UgYmFja3dh
cmQgcmVmZXJlbmNlcyAoaS5lLgo+PiBlbWl0dGluZyB0aGUgcmVwbGFjZW1lbnQgY29kZSBmaXJz
dCkuCj4KPlRoaXMgY29kZSBpcyB1c2VkIHVuY29uZGl0aW9uYWxseSBpbiBMaW51eCwgc28gYW55
IGJpbnV0aWxzIHdpdGhpbiB0aGVpcgo+bWluaW11bSBzZXQgd29yay4KPgo+U28gb3ZlcmFsbCwg
SSdtIGdvaW5nIHRvIGVyciBvbiB0aGUgc2lkZSBvZiAieWVzIiBpbiBhbnN3ZXIgdG8geW91cgo+
cXVlc3Rpb24uCgpPa2F5LgoKPj4+IEBAIC00NSwxOCArNzAsMzEgQEAKPj4+ICAuTFxAX29yaWdf
czoKPj4+ICAgICAgXG9sZGluc3RyCj4+PiAgLkxcQF9vcmlnX2U6Cj4+PiArICAgIC8qCj4+PiAr
ICAgICAqIENhbGN1bGF0ZSB0aGUgZGlmZmVyZW5jZSBpbiBzaXplIGJldHdlZW4gdGhlIGxhcmdl
c3QgcmVwbGFjZW1lbnQgYW5kCj4+PiArICAgICAqIHRoZSBvcmlnaW5hbCBpbnN0cnVjdGlvbnMs
IHRvIGRlcml2ZSBob3cgbXVjaCBwYWRkaW5nIHRvIGludHJvZHVjZS4KPj4+ICsgICAgICovCj4+
PiArICAgIC5MXEBfZGlmZiA9IGFzX21heChyZXBsX2xlbigxKSwgcmVwbF9sZW4oMikpIC0gb3Jp
Z19sZW4KPj4+ICsKPj4+ICsgICAgIC5za2lwIGFzX3RydWUoLkxcQF9kaWZmID4gMCkgKiAuTFxA
X2RpZmYsIDB4OTAKPj4+ICsuTFxAX29yaWdfcDoKPj4+ICAKPj4+ICAgICAgLnB1c2hzZWN0aW9u
IC5hbHRpbnN0cnVjdGlvbnMsICJhIiwgQHByb2diaXRzCj4+PiAgCj4+PiAgICAgIGFsdGluc3Ry
dWN0aW9uX2VudHJ5IC5MXEBfb3JpZ19zLCAuTFxAX3JlcGxfczEsIFxmZWF0dXJlMSwgXAo+Pj4g
LSAgICAgICAgb3JpZ19sZW4sIHJlcGxfbGVuKDEpCj4+PiArICAgICAgICBvcmlnX2xlbiwgcmVw
bF9sZW4oMSksIHBhZF9sZW4KPj4+ICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgLkxcQF9vcmln
X3MsIC5MXEBfcmVwbF9zMiwgXGZlYXR1cmUyLCBcCj4+PiAtICAgICAgICBvcmlnX2xlbiwgcmVw
bF9sZW4oMikKPj4+ICsgICAgICAgIG9yaWdfbGVuLCByZXBsX2xlbigyKSwgcGFkX2xlbgo+Pj4g
IAo+Pj4gICAgICAuc2VjdGlvbiAuZGlzY2FyZCwgImEiLCBAcHJvZ2JpdHMKPj4+IC0gICAgLyog
QXNzZW1ibGVyLXRpbWUgY2hlY2sgdGhhdCBcbmV3aW5zdHJ7MSwyfSBhcmVuJ3QgbG9uZ2VyIHRo
YW4gXG9sZGluc3RyLiAqLwo+Pj4gLSAgICAuYnl0ZSAweGZmICsgcmVwbF9sZW4oMSkgLSBvcmln
X2xlbgo+Pj4gLSAgICAuYnl0ZSAweGZmICsgcmVwbF9sZW4oMikgLSBvcmlnX2xlbgo+Pj4gKyAg
ICAvKgo+Pj4gKyAgICAgKiBBc3NlbWJsZXItdGltZSBjaGVja3M6Cj4+PiArICAgICAqICAgLSB0
b3RhbF9sZW4gPD0gMjU1Cj4+PiArICAgICAqICAgLSBcbmV3aW5zdHIqIDw9IHRvdGFsX2xlbgo+
Pj4gKyAgICAgKi8KPj4+ICsgICAgLmJ5dGUgdG90YWxfbGVuCj4+PiArICAgIC5ieXRlIDB4ZmYg
KyByZXBsX2xlbigxKSAtIHRvdGFsX2xlbgo+Pj4gKyAgICAuYnl0ZSAweGZmICsgcmVwbF9sZW4o
MikgLSB0b3RhbF9sZW4KPj4gVXNlIGFzX21heCgpIGhlcmUgYW5kIGVtaXQgb25seSBhIHNpbmds
ZSBieXRlPyBJIGRvbid0IHRoaW5rIHRoZQo+PiBkaWFnbm9zdGljIHdpbGwgYmUgYW55IGxlc3Mg
aGVscGZ1bCwgYXMgaWlyYyBpdCBkb2Vzbid0IHBvaW50IG91dCB0aGUKPj4gbGluZSBpbnNpZGUg
dGhlIG1hY3JvIGFueXdheSwgc28gdGhlIGRldmVsb3BlciB3aWxsIGJlIGxlZnQgZ3Vlc3NpbmcK
Pj4gYW55d2F5IHdoaWNoIG9mIHRoZSB0d28gYWx0ZXJuYXRpdmVzIGl0IHdhcy4gT3RvaCB3aXRo
IHRoZQo+PiBwYWRkaW5nIHNpemUgbm93IGJlaW5nIGNhbGN1bGF0ZWQsIEkgZG9uJ3Qgc2VlIG11
Y2ggcG9pbnQgaW4gdGhlc2UKPj4gY2hlY2tzIGFueW1vcmUgYW55d2F5Lgo+Cj5UaGUgYnl0ZXMg
YXJlIGRpc2NhcmRlZCwgc28gdGhlIHF1YW50aXR5IGRvZXNuJ3QgbWF0dGVyLiAgSSBjYW4gdXNl
IG1heCwKPmFuZCB5b3UgYXJlIGNvcnJlY3QgdGhhdCB0aGUgbGluZSByZWZlcmVuY2Ugb25seSBl
bmRzIHVwIHBvaW50aW5nIHRvIHRoZQo+Lm1hY3JvIGl0c2VsZi4KPgo+SG93ZXZlciwgSSB3b3Vs
ZCBwcmVmZXIgdG8ga2VlcCB0aGVzZS4gIFRoZXkndmUgc3BvdHRlZCB0d28gYnVncyBpbiB0aGUK
PmJpbnV0aWxzIGRldmVsb3BtZW50IGVmZm9ydCBvZiAubm9wcywgYW5kIEknZCBwcmVmZXIgdG8g
YmUgc2FmZSB0aGFuIHNvcnJ5LgoKV2VsbCwgZmluZSB3aXRoIG1lIHRoZW4sIGFuZCBpbiB0aGF0
IGNhc2UgaXQnbGwgcGVyaGFwcyBiZSBpbmRlZWQgYmV0dGVyIHRvCmF2b2lkIHRoZSB1c2Ugb2Yg
bWF4KCkgaGVyZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:28:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:28:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erIdj-0004Po-Fx; Thu, 01 Mar 2018 07:28:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erIdi-0004Ph-IG
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 07:28:30 +0000
X-Inumbo-ID: 00181841-1d22-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00181841-1d22-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 08:27:30 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 00:28:28 -0700
Message-Id: <5A97AB9B0200007800128BF6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 00:28:27 -0700
From: "Jan Beulich" <jbeulich@suse.com>
To: <andrew.cooper3@citrix.com>
References: <1519644904-11349-1-git-send-email-andrew.cooper3@citrix.com>
 <1519644904-11349-8-git-send-email-andrew.cooper3@citrix.com>
 <5A96E54602000078001ACF21@prv-mh.provo.novell.com>
 <782df0c6-4449-9d71-2370-b68d1110f815@citrix.com>
In-Reply-To: <782df0c6-4449-9d71-2370-b68d1110f815@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xen.org, wei.liu2@citrix.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v2 7/7] x86/build: Use new .nop directive
 when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDAyLzI4LzE4IDc6
MjAgUE0gPj4+Cj5PbiAyOC8wMi8xOCAxNjoyMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9u
IDI2LjAyLjE4IGF0IDEyOjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+
PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLWFzbS5oCj4+PiArKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLWFzbS5oCj4+PiBAQCAtMSw2ICsxLDggQEAK
Pj4+ICAjaWZuZGVmIF9BU01fWDg2X0FMVEVSTkFUSVZFX0FTTV9IXwo+Pj4gICNkZWZpbmUgX0FT
TV9YODZfQUxURVJOQVRJVkVfQVNNX0hfCj4+PiAgCj4+PiArI2luY2x1ZGUgPGFzbS9ub3BzLmg+
Cj4+PiArCj4+PiAgI2lmZGVmIF9fQVNTRU1CTFlfXwo+Pj4gIAo+Pj4gIC8qCj4+PiBAQCAtMTgs
NiArMjAsMTQgQEAKPj4+ICAgICAgLmJ5dGUgXHBhZF9sZW4KPj4+ICAuZW5kbQo+Pj4gIAo+Pj4g
Ky5tYWNybyBta25vcHMgbnJfYnl0ZXMKPj4+ICsjaWZkZWYgSEFWRV9BU19OT1BfRElSRUNUSVZF
Cj4+PiArICAgIC5ub3AgXG5yX2J5dGVzLCBBU01fTk9QX01BWAo+PiBBbmQgZG8geW91IHJlYWxs
eSBuZWVkIHRvIHNwZWNpZnkgQVNNX05PUF9NQVggaGVyZT8gV2hhdCdzCj4+IHdyb25nIHdpdGgg
bGV0dGluZyB0aGUgYXNzZW1ibGVyIHBpY2sgd2hhdCBpdCB3YW50cyBhcyB0aGUgbG9uZ2VzdAo+
PiBOT1A/Cj4KPkkgZG9uJ3Qgd2FudCBhIHRvb2xjaGFpbiBjaGFuZ2UgdG8gY2F1c2UgdXMgdG8g
Z28gYmV5b25kIDExIGJ5dGUgbm9wcywKPmJlY2F1c2Ugb2YgdGhlIGFzc29jaWF0ZWQgZGVjb2Rl
IHN0YWxsIG9uIGFsbW9zdCBhbGwgaGFyZHdhcmUuICBVc2luZwo+QVNNX05PUF9NQVggc2VlbWVk
IGxpa2UgdGhlIGVhc2llc3Qgd2F5IHRvIGtlZXAgdGhlIGVuZCByZXN1bHQKPmNvbnNpc3RlbnQs
IGlycmVzcGVjdGl2ZSBvZiB0b29sY2hhaW4gc3VwcG9ydC4KCkkgZG9uJ3QgdW5kZXJzdGFuZCAt
IGFuIGVhcmxpZXIgcGF0Y2ggdGFrZXMgY2FyZSBvZiBydW50aW1lIHJlcGxhY2luZyB0aGVtCmFu
eXdheS4gV2hhdCBzdGFsbHMgY2FuIHRoZW4gcmVzdWx0PwoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:29:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:29:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erIeN-0004UN-OK; Thu, 01 Mar 2018 07:29:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erIeM-0004UF-RD
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 07:29:10 +0000
X-Inumbo-ID: 17806a05-1d22-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17806a05-1d22-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 08:28:10 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B8D4DAC79;
 Thu,  1 Mar 2018 07:29:07 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, pbonzini@redhat.com,
 boris.ostrovsky@oracle.com, roger.pau@citrix.com, andrew.cooper3@citrix.com,
 hch@infradead.org, JBeulich@suse.com, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-7-git-send-email-maran.wilson@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <81b64427-4d4e-8758-436a-f2b98e3e6829@suse.com>
Date: Thu, 1 Mar 2018 08:29:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519842483-8887-7-git-send-email-maran.wilson@oracle.com>
Content-Language: de-DE
Cc: thomas.lendacky@amd.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 mchehab@kernel.org, hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com
Subject: Re: [Xen-devel] [RFC PATCH v4 6/7] xen/pvh: Add memory map pointer
 to hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTk6MjgsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBUaGUgc3RhcnQgaW5mbyBz
dHJ1Y3R1cmUgdGhhdCBpcyBkZWZpbmVkIGFzIHBhcnQgb2YgdGhlIHg4Ni9IVk0gZGlyZWN0IGJv
b3QKPiBBQkkgYW5kIHVzZWQgZm9yIHN0YXJ0aW5nIFhlbiBQVkggZ3Vlc3RzIHdvdWxkIGJlIG1v
cmUgdmVyc2F0aWxlIGlmIGl0IGFsc28KPiBpbmNsdWRlZCBhIHdheSB0byBwYXNzIGluZm9ybWF0
aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwo+IHdvdWxkIGFsbG93
IEtWTSBndWVzdHMgdG8gc2hhcmUgdGhlIHNhbWUgZW50cnkgcG9pbnQuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KCkknbSBmaW5lIHdp
dGggdGhpcywgYnV0IHdlIG5lZWQgdGhpcyBjaGFuZ2UgYmVpbmcgYWNjZXB0ZWQgYnkgdGhlIFhl
bgpjb21tdW5pdHkgZmlyc3QuIFNvIGFuIEFjayBmcm9tIEphbiBvciBBbmRyZXcgaXMgcmVxdWly
ZWQgYXMgdGhlIHNhbWUKY2hhbmdlIHNob3VsZCBiZSBkb25lIG9uIFhlbiBzaWRlLgoKSnVlcmdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:31:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:31:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erIga-0005Ab-4d; Thu, 01 Mar 2018 07:31:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erIgY-0005AI-Of
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 07:31:26 +0000
X-Inumbo-ID: d0f1e255-1d22-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0f1e255-1d22-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 07:33:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 77448AC21;
 Thu,  1 Mar 2018 07:31:19 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, pbonzini@redhat.com,
 boris.ostrovsky@oracle.com, roger.pau@citrix.com, andrew.cooper3@citrix.com,
 hch@infradead.org, JBeulich@suse.com, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-8-git-send-email-maran.wilson@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <db421f9a-f0e5-ee15-3348-20f806f7a852@suse.com>
Date: Thu, 1 Mar 2018 08:31:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519842483-8887-8-git-send-email-maran.wilson@oracle.com>
Content-Language: de-DE
Cc: thomas.lendacky@amd.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 mchehab@kernel.org, hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com
Subject: Re: [Xen-devel] [RFC PATCH v4 7/7] KVM: x86: Allow Qemu/KVM to use
 PVH entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTk6MjgsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBGb3IgY2VydGFpbiBhcHBs
aWNhdGlvbnMgaXQgaXMgZGVzaXJhYmxlIHRvIHJhcGlkbHkgYm9vdCBhIEtWTSB2aXJ0dWFsCj4g
bWFjaGluZS4gSW4gY2FzZXMgd2hlcmUgbGVnYWN5IGhhcmR3YXJlIGFuZCBzb2Z0d2FyZSBzdXBw
b3J0IHdpdGhpbiB0aGUKPiBndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNob3VsZCBiZSBhYmxl
IHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKPiB1bmNvbXByZXNzZWQgTGludXgga2VybmVsIGJp
bmFyeSB3aXRob3V0IHRoZSBuZWVkIHRvIHJ1biBmaXJtd2FyZS4KPiAKPiBUaGVyZSBhbHJlYWR5
IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5kIHRoZSBB
QkkKPiBpcyBzdXBwb3J0ZWQgYnkgTGludXggYW5kIEZyZWVCU0Q6Cj4gCj4gICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCj4gCj4gVGhpcyBwYXRj
aCBlbmFibGVzIFFlbXUgdG8gdXNlIHRoYXQgc2FtZSBlbnRyeSBwb2ludCBmb3IgYm9vdGluZyBL
Vk0KPiBndWVzdHMuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxz
b25Ab3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:38:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:38:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erIn1-0005Or-R0; Thu, 01 Mar 2018 07:38:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erIn0-0005Ol-KC
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 07:38:06 +0000
X-Inumbo-ID: bf183a92-1d23-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf183a92-1d23-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 07:40:00 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 00:37:58 -0700
Message-Id: <5A97ADD50200007800128C08@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 00:37:57 -0700
From: "Jan Beulich" <jbeulich@suse.com>
To: <chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-9-git-send-email-chao.gao@intel.com>
 <20180223181139.crabalgltt34ry7m@MacBook-Pro-de-Roger.local>
 <5A93D2D202000078001AB927@prv-mh.provo.novell.com>
 <20180226131132.GB140947@skl-4s-chao.sh.intel.com>
 <5A943F8902000078001ABDE2@prv-mh.provo.novell.com>
 <20180301052124.GA74072@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180301052124.GA74072@skl-4s-chao.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC Patch v4 8/8] x86/hvm: bump the maximum number
 of vcpus to 512
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+IDAzLzAxLzE4IDc6MzQgQU0gPj4+Cj5P
biBNb24sIEZlYiAyNiwgMjAxOCBhdCAwOToxMDozM0FNIC0wNzAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj5BZ2FpbiAtIGhlcmUgd2UncmUgdGFsa2luZyBhYm91dCBpbXBsZW1lbnRhdGlvbiBsaW1p
dHMsIG5vdAo+PmJvdHRsZW5lY2tzLiBTbyBpbiB0aGlzIGNvbnRleHQgYWxsIEknbSBpbnRlcmVz
dGVkIGluIGlzIHdoZXRoZXIKPj4oYW5kIGlmIHNvIHdoaWNoKSBpbXBsZW1lbnRhdGlvbiBsaW1p
dCByZW1haW5zLiBJZiBhbiAoYWxtb3N0KQo+PmFyYml0cmFyeSBudW1iZXIgaXMgZmluZSwgcGVy
aGFwcyB3ZSdsbCB3YW50IHRvIGhhdmUgYSBLY29uZmlnCj4+b3B0aW9uLgo+Cj5EbyB5b3UgdGhp
bmsgdGhhdCBzdHJ1Y3QgaHZtX2luZm9fdGFibGUgd291bGQgYmUgYSBpbXBsZW1lbnRhdGlvbgo+
bGltaXRzPyBUbyBjb250YWluIHRoaXMgc3RydWN0IGluIGEgc2luZ2xlIHBhZ2UsIHRoZSBIVk1f
TUFYX1ZDUFVTCj5zaG91bGQgYmUgc21hbGxlciB0aGFuIGEgdmFsdWUsIGxpa2UgKFBBR0VfU0la
RSAqIDgpLiBTdXBwb3NpbmcKPml0IGlzIHRoZSBvbmx5IGltcGxlbWVudGF0aW9uIGxpbWl0LCBJ
IGRvbid0IHRoaW5rIGl0IGlzIHJlYXNvbmFibGUKPnRvIHNldCBIVk1fTUFYX1ZDUFVTIHRvIHRo
YXQgdmFsdWUsIGJlY2F1c2Ugd2UgZG9uJ3QgaGF2ZSBoYXJkd2FyZXMgdG8KPnBlcmZvcm0gdGVz
dHMsIGV2ZW4gWGVvbi1waGkgaXNuJ3QgY2FwYWJsZS4gVGhpcyB2YWx1ZSBjYW4gYmUgYnVtcGVk
Cj53aGVuIHNvbWUgbWV0aG9kcyB2ZXJpZnkgYSBndWVzdCBjYW4gd29yayB3aXRoIG1vcmUgdmNw
dXMuIE5vdyBJCj5wcmVmZXIgMjg4IG92ZXIgNTEyIGFuZCBzb21lIHZhbHVlcyBlbHNlLgoKV2hl
dGhlciBnb2luZyBiZXlvbmQgUEFHRV9TSVpFIHdpdGggdGhlIHN0cnVjdHVyZSBzaXplIGlzIGEg
dmFsaWQgaXRlbQp0byB0aGluayBhYm91dCwgYnV0IEkgZG9uJ3QgdGhpbmsgdGhlcmUncyBhbnkg
aW1wbGllZCBsaW1pdCBmcm9tIHRoYXQuIEJ1dCAtCmRpZCB5b3UgcmVhZCBteSBhbmQgR2Vvcmdl
J3Mgc3Vic2VxdWVudCByZXBseSBhdCBhbGw/IFlvdSBjb250aW51ZSB0bwptaXggdXAgc3VwcG9y
dGVkIChiZWNhdXNlIG9mIGJlaW5nIGFibGUgdG8gdGVzdCkgbGltaXRzIHdpdGggaW1wbGVtZW50
YXRpb24Kb25lcy4gRXZlbiBKw7xyZ2VuJ3Mgc3VnZ2VzdGlvbiB0byB0YWtlIE5SX0NQVVMgYXMg
dGhlIGxpbWl0IGlzIG5vdCB2ZXJ5CnJlYXNvbmFibGUgLSBQViBndWVzdHMgaGF2ZSBhbiBpbXBs
ZW1lbnRhdGlvbiBsaW1pdCBvZiAoaWlyYykgODE5Mi4gT25jZQphZ2FpbiAtIGlmIHRoZXJlJ3Mg
bm8gc2Vuc2libGUgdXBwZXIgbGltaXQgaW1wb3NlZCBieSB0aGUgaW1wbGVtZW50YXRpb24sCmNv
bnNpZGVyIGludHJvZHVjaW5nIGEgS2NvbmZpZyBvcHRpb24gdG8gcGljayB0aGUgbGltaXQuCgpK
YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 07:42:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 07:42:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erIqw-00063y-E8; Thu, 01 Mar 2018 07:42:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erIqw-00063q-4b
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 07:42:10 +0000
X-Inumbo-ID: 50911cde-1d24-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 50911cde-1d24-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 07:44:04 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 00:42:02 -0700
Message-Id: <5A97AEC70200007800128C14@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 00:41:59 -0700
From: "Jan Beulich" <jbeulich@suse.com>
To: <maran.wilson@oracle.com>,"Juergen Gross" <jgross@suse.com>
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-7-git-send-email-maran.wilson@oracle.com>
 <81b64427-4d4e-8758-436a-f2b98e3e6829@suse.com>
In-Reply-To: <81b64427-4d4e-8758-436a-f2b98e3e6829@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, hpa@zytor.com, tglx@linutronix.de, x86@kernel.org,
 hch@infradead.org, mingo@redhat.com, xen-devel@lists.xenproject.org,
 bp@suse.de, thomas.lendacky@amd.com, luto@kernel.org, jpoimboe@redhat.com,
 boris.ostrovsky@oracle.com, mchehab@kernel.org, andrew.cooper3@citrix.com,
 rdunlap@infradead.org, linux-kernel@vger.kernel.org,
 gregkh@linuxfoundation.org, pbonzini@redhat.com, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v4 6/7] xen/pvh: Add memory map pointer
 to hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+PiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IDAzLzAxLzE4IDg6MjkgQU0gPj4+
Cj5PbiAyOC8wMi8xOCAxOToyOCwgTWFyYW4gV2lsc29uIHdyb3RlOgo+PiBUaGUgc3RhcnQgaW5m
byBzdHJ1Y3R1cmUgdGhhdCBpcyBkZWZpbmVkIGFzIHBhcnQgb2YgdGhlIHg4Ni9IVk0gZGlyZWN0
IGJvb3QKPj4gQUJJIGFuZCB1c2VkIGZvciBzdGFydGluZyBYZW4gUFZIIGd1ZXN0cyB3b3VsZCBi
ZSBtb3JlIHZlcnNhdGlsZSBpZiBpdCBhbHNvCj4+IGluY2x1ZGVkIGEgd2F5IHRvIHBhc3MgaW5m
b3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGlzCj4+IHdvdWxk
IGFsbG93IEtWTSBndWVzdHMgdG8gc2hhcmUgdGhlIHNhbWUgZW50cnkgcG9pbnQuCj4+IAo+PiBT
aWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgo+Cj5J
J20gZmluZSB3aXRoIHRoaXMsIGJ1dCB3ZSBuZWVkIHRoaXMgY2hhbmdlIGJlaW5nIGFjY2VwdGVk
IGJ5IHRoZSBYZW4KPmNvbW11bml0eSBmaXJzdC4gU28gYW4gQWNrIGZyb20gSmFuIG9yIEFuZHJl
dyBpcyByZXF1aXJlZCBhcyB0aGUgc2FtZQo+Y2hhbmdlIHNob3VsZCBiZSBkb25lIG9uIFhlbiBz
aWRlLgoKQW5kIGZvciBhbiBhY2sgdG8gYmUgZ2l2ZW4gSSBjb250aW51ZSB0byBkZW1hbmQgdGhh
dCBhIHBhdGNoIGJlIHNlbnQgYWdhaW5zdAp0aGUgWGVuIHRyZWUuIFRoYXQgc2FpZCwgdGhlIGNo
YW5nZSBsb29rcyBmaW5lIHRvIG1lIG5vdyAoYXMgaW5kaWNhdGVkIGJlZm9yZSkuCgpKYW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 08:24:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 08:24:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erJV5-0000rS-Td; Thu, 01 Mar 2018 08:23:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=o8cz=fx=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1erJV5-0000qq-0j
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 08:23:39 +0000
X-Inumbo-ID: 1b48317f-1d2a-11e8-b9b1-635ca7ef6cff
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b48317f-1d2a-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 08:25:32 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 01 Mar 2018 00:23:30 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,407,1515484800"; d="scan'208";a="21710014"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by orsmga008.jf.intel.com with ESMTP; 01 Mar 2018 00:23:28 -0800
Date: Thu, 1 Mar 2018 15:11:24 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20180301071123.GA82788@skl-4s-chao.sh.intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-9-git-send-email-chao.gao@intel.com>
 <20180223181139.crabalgltt34ry7m@MacBook-Pro-de-Roger.local>
 <5A93D2D202000078001AB927@prv-mh.provo.novell.com>
 <20180226131132.GB140947@skl-4s-chao.sh.intel.com>
 <5A943F8902000078001ABDE2@prv-mh.provo.novell.com>
 <20180301052124.GA74072@skl-4s-chao.sh.intel.com>
 <5A97ADD50200007800128C08@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A97ADD50200007800128C08@prv-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC Patch v4 8/8] x86/hvm: bump the maximum number
 of vcpus to 512
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMTI6Mzc6NTdBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4gMDMvMDEvMTggNzozNCBBTSA+
Pj4KPj5PbiBNb24sIEZlYiAyNiwgMjAxOCBhdCAwOToxMDozM0FNIC0wNzAwLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+QWdhaW4gLSBoZXJlIHdlJ3JlIHRhbGtpbmcgYWJvdXQgaW1wbGVtZW50YXRp
b24gbGltaXRzLCBub3QKPj4+Ym90dGxlbmVja3MuIFNvIGluIHRoaXMgY29udGV4dCBhbGwgSSdt
IGludGVyZXN0ZWQgaW4gaXMgd2hldGhlcgo+Pj4oYW5kIGlmIHNvIHdoaWNoKSBpbXBsZW1lbnRh
dGlvbiBsaW1pdCByZW1haW5zLiBJZiBhbiAoYWxtb3N0KQo+Pj5hcmJpdHJhcnkgbnVtYmVyIGlz
IGZpbmUsIHBlcmhhcHMgd2UnbGwgd2FudCB0byBoYXZlIGEgS2NvbmZpZwo+Pj5vcHRpb24uCj4+
Cj4+RG8geW91IHRoaW5rIHRoYXQgc3RydWN0IGh2bV9pbmZvX3RhYmxlIHdvdWxkIGJlIGEgaW1w
bGVtZW50YXRpb24KPj5saW1pdHM/IFRvIGNvbnRhaW4gdGhpcyBzdHJ1Y3QgaW4gYSBzaW5nbGUg
cGFnZSwgdGhlIEhWTV9NQVhfVkNQVVMKPj5zaG91bGQgYmUgc21hbGxlciB0aGFuIGEgdmFsdWUs
IGxpa2UgKFBBR0VfU0laRSAqIDgpLiBTdXBwb3NpbmcKPj5pdCBpcyB0aGUgb25seSBpbXBsZW1l
bnRhdGlvbiBsaW1pdCwgSSBkb24ndCB0aGluayBpdCBpcyByZWFzb25hYmxlCj4+dG8gc2V0IEhW
TV9NQVhfVkNQVVMgdG8gdGhhdCB2YWx1ZSwgYmVjYXVzZSB3ZSBkb24ndCBoYXZlIGhhcmR3YXJl
cyB0bwo+PnBlcmZvcm0gdGVzdHMsIGV2ZW4gWGVvbi1waGkgaXNuJ3QgY2FwYWJsZS4gVGhpcyB2
YWx1ZSBjYW4gYmUgYnVtcGVkCj4+d2hlbiBzb21lIG1ldGhvZHMgdmVyaWZ5IGEgZ3Vlc3QgY2Fu
IHdvcmsgd2l0aCBtb3JlIHZjcHVzLiBOb3cgSQo+PnByZWZlciAyODggb3ZlciA1MTIgYW5kIHNv
bWUgdmFsdWVzIGVsc2UuCj4KPldoZXRoZXIgZ29pbmcgYmV5b25kIFBBR0VfU0laRSB3aXRoIHRo
ZSBzdHJ1Y3R1cmUgc2l6ZSBpcyBhIHZhbGlkIGl0ZW0KPnRvIHRoaW5rIGFib3V0LCBidXQgSSBk
b24ndCB0aGluayB0aGVyZSdzIGFueSBpbXBsaWVkIGxpbWl0IGZyb20gdGhhdC4gQnV0IC0KPmRp
ZCB5b3UgcmVhZCBteSBhbmQgR2VvcmdlJ3Mgc3Vic2VxdWVudCByZXBseSBhdCBhbGw/IFlvdSBj
b250aW51ZSB0bwoKWWVzLiBJIGRpZC4gQnV0IHNvbWVob3cgSSBkaWRuJ3QgY2xlYXJseSB1bmRl
cnN0YW5kIHRoZSBkaWZmZXJlbmNlLgpTb3JyeSBmb3IgdGhpcy4KCj5taXggdXAgc3VwcG9ydGVk
IChiZWNhdXNlIG9mIGJlaW5nIGFibGUgdG8gdGVzdCkgbGltaXRzIHdpdGggaW1wbGVtZW50YXRp
b24KPm9uZXMuIEV2ZW4gSsO8cmdlbidzIHN1Z2dlc3Rpb24gdG8gdGFrZSBOUl9DUFVTIGFzIHRo
ZSBsaW1pdCBpcyBub3QgdmVyeQo+cmVhc29uYWJsZSAtIFBWIGd1ZXN0cyBoYXZlIGFuIGltcGxl
bWVudGF0aW9uIGxpbWl0IG9mIChpaXJjKSA4MTkyLiBPbmNlCj5hZ2FpbiAtIGlmIHRoZXJlJ3Mg
bm8gc2Vuc2libGUgdXBwZXIgbGltaXQgaW1wb3NlZCBieSB0aGUgaW1wbGVtZW50YXRpb24sCj5j
b25zaWRlciBpbnRyb2R1Y2luZyBhIEtjb25maWcgb3B0aW9uIHRvIHBpY2sgdGhlIGxpbWl0LgoK
R290IGl0LgoKVGhhbmtzCkNoYW8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 08:26:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 08:26:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erJYE-000105-BP; Thu, 01 Mar 2018 08:26:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=rhm8=fx=redhat.com=kraxel@srs-us1.protection.inumbo.net>)
 id 1erJYC-0000zz-Is
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 08:26:52 +0000
X-Inumbo-ID: 26c1774e-1d2a-11e8-ba59-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26c1774e-1d2a-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 09:25:52 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 9EA0A8182D0C;
 Thu,  1 Mar 2018 08:26:49 +0000 (UTC)
Received: from sirius.home.kraxel.org (ovpn-116-147.ams2.redhat.com
 [10.36.116.147])
 by smtp.corp.redhat.com (Postfix) with ESMTP id DE8D410AF9F3;
 Thu,  1 Mar 2018 08:26:48 +0000 (UTC)
Received: by sirius.home.kraxel.org (Postfix, from userid 1000)
 id 4557C1751D; Thu,  1 Mar 2018 09:26:48 +0100 (CET)
Date: Thu, 1 Mar 2018 09:26:48 +0100
From: Gerd Hoffmann <kraxel@redhat.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180301082648.frnslqyhffj2bkwl@sirius.home.kraxel.org>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <4c7e6f65-1787-3815-22b5-f9495e388c06@gmail.com>
 <7e265c53-db9a-0946-6b1c-b946bcbb4100@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7e265c53-db9a-0946-6b1c-b946bcbb4100@gmail.com>
User-Agent: NeoMutt/20180223
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.8]); Thu, 01 Mar 2018 08:26:49 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Thu, 01 Mar 2018 08:26:49 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'kraxel@redhat.com' RCPT:''
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 0/9] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICBIaSwKCj4gMS4gUG9zc2libGUgc2VjdXJpdHkgaXNzdWVzIC0gVmlydElPIGRldmljZXMgYXJl
IFBDSSBidXMgbWFzdGVycywgdGh1cwo+IGFsbG93aW5nIHJlYWwgZGV2aWNlIChydW5uaW5nLCBm
b3IgZXhhbXBsZSwgaW4gdW50cnVzdGVkIGRyaXZlciBkb21haW4pCj4gdG8gZ2V0IGNvbnRyb2wg
b3ZlciBndWVzdCdzIG1lbW9yeSBieSB3cml0aW5nIHRvIGl0cyBtZW1vcnkKPgo+IDIuIFZpcnRJ
TyBjdXJyZW50bHkgdXNlcyBHRk5zIHdyaXR0ZW4gaW50byB0aGUgc2hhcmVkIHJpbmcsIHdpdGhv
dXQgWGVuCj4gZ3JhbnRzIHN1cHBvcnQuIFRoaXMgd2lsbCByZXF1aXJlIGdlbmVyaWMgZ3JhbnQt
bWFwcGluZy9zaGFyaW5nIGxheWVyCj4gdG8gYmUgYWRkZWQgdG8gVmlydElPLgo+IAo+IDMuIFZp
cnRJTyByZXF1aXJlcyBRRU1VIFBDSSBlbXVsYXRpb24gZm9yIHNldHRpbmcgdXAgYSBkZXZpY2Uu
IFhlbiBQVgo+IChhbmQgUFZIKSBkb21haW5zIGRvbid0IHVzZSBRRU1VIGZvciBwbGF0Zm9ybSBl
bXVsYXRpb24gaW4gb3JkZXIgdG8KPiByZWR1Y2UgYXR0YWNrIHN1cmZhY2UuICAoUFZIIGlzIGlu
IHRoZSBwcm9jZXNzIG9mIGdhaW5pbmcgUENJIGNvbmZpZwo+IHNwYWNlIGVtdWxhdGlvbiB0aG91
Z2gsIGJ1dCBpdCBpcyBvcHRpb25hbCwgbm90IGEgcmVxdWlyZW1lbnQpCgpXZWxsLCB0aGF0IGlz
IHdyb25nLiAgdmlydGlvIGRvZXNuJ3QgcmVxdWlyZSBwY2kuICBUaGVyZSBhcmUgb3RoZXIKdHJh
bnNwb3J0cyAobW1pbywgY2N3KSwgYW5kIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBjcmVhdGUg
YSB4ZW4Kc3BlY2lmaWMgdHJhbnNwb3J0IHdoaWNoIHVzZXMgZ3JhbnQgdGFibGVzIHByb3Blcmx5
LiAgU2VlbXMgdGhlcmUgZXZlbgp3YXMgYW4gYXR0ZW1wdCB0byBpbXBsZW1lbnQgdGhhdCBpbiAy
MDExLCBzZWUgCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1ZpcnRpb19Pbl9YZW4K
Cj4gNC4gTW9zdCBvZiB0aGUgUFYgZHJpdmVycyBhIGd1ZXN0IHVzZXMgYXQgdGhlIG1vbWVudCBh
cmUgWGVuIFBWIGRyaXZlcnMsCj4gZS5nLiBuZXQsCj4gYmxvY2ssIGNvbnNvbGUsIHNvIG9ubHkg
dmlydGlvLWdwdSB3aWxsIHJlcXVpcmUgUUVNVSB0byBydW4uCgpZb3UgYXJlIG5vdCBmb3JjZWQg
dG8gdXNlIHFlbXUsIHlvdSBjYW4gY2VydGFpbmx5IGNyZWF0ZSBhbiBhbHRlcm5hdGl2ZQpob3N0
IHNpZGUgaW1wbGVtZW50YXRpb24gKGFuZCBzdGlsbCB1c2Ugb24gdGhlIGV4aXN0aW5nIHZpcnRp
byBndWVzdApkcml2ZXJzKS4KCldoZW5ldmVyIHdyaXRpbmcgYSB4ZW5idXMgaW1wbGVtZW50YXRp
b24gZm9yIGJvdGggZ3Vlc3QgYW5kIGhvc3Qgb3IKd3JpdGluZyBhIHZpcnRpbyBpbXBsZW1lbnRh
dGlvbiBmb3IgdGhlIGhvc3Qgb25seSBpcyBiZXR0ZXIgLS0gZHVubm8uClRoZSB2aXJ0aW8gcGF0
aCBvYnZpb3VzbHkgbmVlZHMgc29tZSBpbmZyYXN0cnVjdHVyZSB3b3JrIGZvciB2aXJ0aW8Kc3Vw
cG9ydCBpbiBYZW4sIHdoaWNoIG1heSBwYXkgb2ZmIGxvbmcgdGVybS4gIFlvdXIgY2FsbC4KCmNo
ZWVycywKICBHZXJkCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 08:46:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 08:46:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erJrF-0002Qp-0P; Thu, 01 Mar 2018 08:46:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tgaz=fx=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1erJrD-0002Qj-U6
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 08:46:31 +0000
X-Inumbo-ID: e681fa3a-1d2c-11e8-ba59-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e681fa3a-1d2c-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 09:45:32 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 5201417CEF5;
 Thu,  1 Mar 2018 08:46:30 +0000 (UTC)
Received: from [10.36.117.117] (ovpn-117-117.ams2.redhat.com [10.36.117.117])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id ED253213AEF5;
 Thu,  1 Mar 2018 08:46:24 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Maran Wilson <maran.wilson@oracle.com>
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-3-git-send-email-maran.wilson@oracle.com>
 <20180228210814.GK11576@char.us.oracle.com>
 <e9133f97-7ecf-2868-6883-3f0cda7bbb2f@redhat.com>
 <20f82d4c-9591-7770-aeca-0331a7940f5d@suse.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <98eda294-8491-35a2-b278-aeedc079640f@redhat.com>
Date: Thu, 1 Mar 2018 09:46:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20f82d4c-9591-7770-aeca-0331a7940f5d@suse.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Thu, 01 Mar 2018 08:46:30 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Thu, 01 Mar 2018 08:46:30 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'pbonzini@redhat.com' RCPT:''
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, JBeulich@suse.com, hpa@zytor.com,
 tglx@linutronix.de, x86@kernel.org, hch@infradead.org, mingo@redhat.com,
 xen-devel@lists.xenproject.org, bp@suse.de, thomas.lendacky@amd.com,
 luto@kernel.org, jpoimboe@redhat.com, boris.ostrovsky@oracle.com,
 mchehab@kernel.org, andrew.cooper3@citrix.com, rdunlap@infradead.org,
 linux-kernel@vger.kernel.org, gregkh@linuxfoundation.org, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v4 2/7] xen/pvh: Move PVH entry code out
 of Xen specific tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMjAxOCAwNzoxMSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gUHJvYmFibHkgYSBi
ZXR0ZXIgcGxhY2UgZm9yIHRoZXNlIHdvdWxkIGJlCj4+IGFyY2gveDg2L3BsYXRmb3JtL3B2aC97
ZW5saWdodGVuLmMsaGVhZC5TfS4gIChKdXN0IGJlY2F1c2UgdGhlcmUgYXJlIG5vCj4+IC5jIG9y
IC5TIGZpbGVzIGluIGFyY2gveDg2KS4KPiBSaWdodC4KPiAKPj4gTWF5YmUgWGVuIG91Z2h0IHRv
IGJlIG1vdmVkIHVuZGVyCj4+IGFyY2gveDg2L3BsYXRmb3JtIHRvby4KPiBBbmQgaHlwZXJ2IGFu
ZCBrdm0sIHRvbz8KCkFjdHVhbGx5IHllcywgdGhvdWdoIGZvciBrdm0gSSdkIG1vdmUgdGhlIGZp
bGVzIGluIGFyY2gveDg2L2tlcm5lbAooYXJjaC94ODYva3ZtIGlzIHRoZSBoeXBlcnZpc29yIGl0
c2VsZiwgbm90IHRoZSAicGxhdGZvcm0iKS4KCj4gTm8sIEkgdGhpbmsgYXJjaC94ODYveGVuLyBp
cyBmaW5lLgoKbnAsIGl0IHdhcyBqdXN0IGEgKHNvbWV3aGF0IGNyYXp5KSBzdWdnZXN0aW9uLiA6
KQoKUGFvbG8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 08:49:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 08:49:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erJtp-0002ZK-Db; Thu, 01 Mar 2018 08:49:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0znj=fx=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1erJto-0002ZD-Sv
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 08:49:12 +0000
X-Inumbo-ID: 457b87f0-1d2d-11e8-ba59-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 457b87f0-1d2d-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 09:48:12 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id q69so7617055lfi.10
 for <xen-devel@lists.xenproject.org>; Thu, 01 Mar 2018 00:49:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=qTJvz8K69FQOLegLJFyZuTc0hV3lhug3txjasoa7+RA=;
 b=UNJluLaP7d54x6tnqN8o2f9/DSsOkYcqlRsbsud2YvCNVupvH5LHO8td3Ni28lhvaX
 CEQAca+FlywfGiZDdncwVaAp4kXAOhsQeGAyvhVk7CC/exY8g2O7IkWL35Y/mpLfe2os
 O9zi2bqYoyACvATaZy48DSxHjK1hv0TM7UkaJBtV1UuzgIZRLMZNYmPt4od/W7inzvsT
 JO1qfnMQyCtNUs5RU+gZZ4pRywT0vVamoA56GrTtCcpfjNjAe0sODTvbruXcRz5vsksl
 u1uXSSZbGOcpG6mHE/mUHWBDj0Hpvf/inyfIIo8qFob1kqDnW2L/CKdecKvaPi2HEAmS
 VidQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=qTJvz8K69FQOLegLJFyZuTc0hV3lhug3txjasoa7+RA=;
 b=T8X19fF428TK964qeLEpl1sL6MP7hRodtFjjtp8xnvyy6SNPWt3dREIk5lHpJPHM6W
 ZLy9SlBlGrdr29Gab3JwVIyksD2jEUEOptOoBXZJSkCyD48lGFOJ2R6mGeiDDuLALoOg
 lWC0Ao9MqbtCohaiyFoIn0RWmJ9sIT37DPH0sdEh/BoKQ68wg9B3aEr8xJ6vAUo7ve+K
 BoVlAEeBUrxZvjcS7GlnrtMf3c1s/6M/fg/nk5u2PMDLFhItokKp/F39akstqduPnte+
 vjbdMS1jlqnMOb8nQvdd178HhNmDPcE6IaI/JN2mBuGk6OZW3RT6TZC64ekQ9tGFK5Oo
 TyGg==
X-Gm-Message-State: AElRT7EpW7K2P5SpARNDGKPB3w5Chu8ul6T8SlAgDXqFMPitejDrTJoq
 Z3J/RgXi0dsbJCsbR/YrgxM=
X-Google-Smtp-Source: AG47ELuIWvjzCfDJssUd5SYDu36HjmGYPl0gut0ccUmtSt4xdc3jzaVuRJ6zgLpGjvFGp7qlyDbevA==
X-Received: by 10.25.42.81 with SMTP id f78mr857749lfl.100.1519894149375;
 Thu, 01 Mar 2018 00:49:09 -0800 (PST)
Received: from [10.17.182.9] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 q80sm776699lfb.69.2018.03.01.00.49.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 01 Mar 2018 00:49:08 -0800 (PST)
To: Gerd Hoffmann <kraxel@redhat.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <4c7e6f65-1787-3815-22b5-f9495e388c06@gmail.com>
 <7e265c53-db9a-0946-6b1c-b946bcbb4100@gmail.com>
 <20180301082648.frnslqyhffj2bkwl@sirius.home.kraxel.org>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <c2620fe6-53ee-ffe6-61b1-06d72f377b78@gmail.com>
Date: Thu, 1 Mar 2018 10:49:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180301082648.frnslqyhffj2bkwl@sirius.home.kraxel.org>
Content-Language: en-US
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 0/9] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDEvMjAxOCAxMDoyNiBBTSwgR2VyZCBIb2ZmbWFubiB3cm90ZToKPiAgICBIaSwKPgo+
PiAxLiBQb3NzaWJsZSBzZWN1cml0eSBpc3N1ZXMgLSBWaXJ0SU8gZGV2aWNlcyBhcmUgUENJIGJ1
cyBtYXN0ZXJzLCB0aHVzCj4+IGFsbG93aW5nIHJlYWwgZGV2aWNlIChydW5uaW5nLCBmb3IgZXhh
bXBsZSwgaW4gdW50cnVzdGVkIGRyaXZlciBkb21haW4pCj4+IHRvIGdldCBjb250cm9sIG92ZXIg
Z3Vlc3QncyBtZW1vcnkgYnkgd3JpdGluZyB0byBpdHMgbWVtb3J5Cj4+Cj4+IDIuIFZpcnRJTyBj
dXJyZW50bHkgdXNlcyBHRk5zIHdyaXR0ZW4gaW50byB0aGUgc2hhcmVkIHJpbmcsIHdpdGhvdXQg
WGVuCj4+IGdyYW50cyBzdXBwb3J0LiBUaGlzIHdpbGwgcmVxdWlyZSBnZW5lcmljIGdyYW50LW1h
cHBpbmcvc2hhcmluZyBsYXllcgo+PiB0byBiZSBhZGRlZCB0byBWaXJ0SU8uCj4+Cj4+IDMuIFZp
cnRJTyByZXF1aXJlcyBRRU1VIFBDSSBlbXVsYXRpb24gZm9yIHNldHRpbmcgdXAgYSBkZXZpY2Uu
IFhlbiBQVgo+PiAoYW5kIFBWSCkgZG9tYWlucyBkb24ndCB1c2UgUUVNVSBmb3IgcGxhdGZvcm0g
ZW11bGF0aW9uIGluIG9yZGVyIHRvCj4+IHJlZHVjZSBhdHRhY2sgc3VyZmFjZS4gIChQVkggaXMg
aW4gdGhlIHByb2Nlc3Mgb2YgZ2FpbmluZyBQQ0kgY29uZmlnCj4+IHNwYWNlIGVtdWxhdGlvbiB0
aG91Z2gsIGJ1dCBpdCBpcyBvcHRpb25hbCwgbm90IGEgcmVxdWlyZW1lbnQpCj4gV2VsbCwgdGhh
dCBpcyB3cm9uZy4gIHZpcnRpbyBkb2Vzbid0IHJlcXVpcmUgcGNpLiAgVGhlcmUgYXJlIG90aGVy
Cj4gdHJhbnNwb3J0cyAobW1pbywgY2N3KSwgYW5kIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBj
cmVhdGUgYSB4ZW4KPiBzcGVjaWZpYyB0cmFuc3BvcnQgd2hpY2ggdXNlcyBncmFudCB0YWJsZXMg
cHJvcGVybHkuCllvdSBhcmUgY29ycmVjdCwgUENJIGlzIG5vdCBhIHJlcXVpcmVtZW50IGhlcmUK
PiAgICBTZWVtcyB0aGVyZSBldmVuCj4gd2FzIGFuIGF0dGVtcHQgdG8gaW1wbGVtZW50IHRoYXQg
aW4gMjAxMSwgc2VlCj4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvVmlydGlvX09u
X1hlbgpBbmQgZXZlbiBtb3JlLCB0aGF0IHdhcyBhbHNvIHJhaXNlZCBhdCBMaW51eCBQbHVtYmVy
cwpDb25mZXJlbmNlIDIwMTMgWzFdLiBCdXQgc3RpbGwsIHRoZXJlIGlzIG5vIGltcGxlbWVudGF0
aW9uCmF2YWlsYWJsZQo+PiA0LiBNb3N0IG9mIHRoZSBQViBkcml2ZXJzIGEgZ3Vlc3QgdXNlcyBh
dCB0aGUgbW9tZW50IGFyZSBYZW4gUFYgZHJpdmVycywKPj4gZS5nLiBuZXQsCj4+IGJsb2NrLCBj
b25zb2xlLCBzbyBvbmx5IHZpcnRpby1ncHUgd2lsbCByZXF1aXJlIFFFTVUgdG8gcnVuLgo+IFlv
dSBhcmUgbm90IGZvcmNlZCB0byB1c2UgcWVtdSwgeW91IGNhbiBjZXJ0YWlubHkgY3JlYXRlIGFu
IGFsdGVybmF0aXZlCj4gaG9zdCBzaWRlIGltcGxlbWVudGF0aW9uIChhbmQgc3RpbGwgdXNlIG9u
IHRoZSBleGlzdGluZyB2aXJ0aW8gZ3Vlc3QKPiBkcml2ZXJzKS4KWWVzLCB0aGlzIGlzIHRydWUu
IFdlIGFsc28gZGlzY3Vzc2VkIHZpcnRpbyB3aXRoIFhlbgpjb21tdW5pdHksIFN0ZWZhbm8gU3Rh
YmVsbGluaSBzYXlzOgoidGhlIGlzc3VlcyB3aXRoIHZpcnRpbyBhcmUgKGluIG9yZGVyIG9mIHNl
cmlvdXNuZXNzKToKCjEpIHZpcnRpbyBhc3N1bWVzIHRoYXQgdGhlIGJhY2tlbmQgaXMgYWJsZSB0
byBtYXAgYW55IHBhZ2UgaW4gbWVtb3J5CkluIG90aGVyIHdvcmRzLCBpdCBpcyBub3QgcG9zc2li
bGUgdG8gZG8gZHJpdmVyIGRvbWFpbnMgd2l0aCB2aXJ0aW8KCjIpIHZpcnRpbyBkb2Vzbid0IHdv
cmsgd2l0aCBQViBndWVzdHMsIG9ubHkgSFZNIChJIHRoaW5rIFBWSCB3b3VsZCBoYXZlCiDCoCB0
aGUgc2FtZSBpc3N1ZSkKVmlydGlvIGRvZXMgc3luY2hyb25vdXMgSU8gZW11bGF0aW9uLiBRRU1V
IGZvciBQViBndWVzdHMgaXMgbm90IGNhcGFibGUKb2YgaGFuZGxpbmcgc3luY2hyb25vdXMgSU8g
cmVxdWVzdHMuIFRoZSBpbmZyYXRydWN0dXJlIGlzIGp1c3Qgbm90CnRoZXJlLgoKMykgdmlydGlv
IHBlcmZvcm1hbmNlIGlzIHBvb3Igd2l0aCBYZW4KVGhlcmUgYXJlIG11bHRpcGxlIHJlYXNvbnMg
Zm9yIHRoaXMsIGJ1dCB0aGUgbWFpbiBvbmUgaXMgdGhhdCB0aGUKYmFja2VuZHMgYXJlIGluIFFF
TVUsIHJ1bm5pbmcgaW4gRG9tMC4gVGhleSBiZWNvbWUgdGhlIGJvdHRsZW5lY2sKcXVpY2tseS4K
Igo+IFdoZW5ldmVyIHdyaXRpbmcgYSB4ZW5idXMgaW1wbGVtZW50YXRpb24gZm9yIGJvdGggZ3Vl
c3QgYW5kIGhvc3Qgb3IKPiB3cml0aW5nIGEgdmlydGlvIGltcGxlbWVudGF0aW9uIGZvciB0aGUg
aG9zdCBvbmx5IGlzIGJldHRlciAtLSBkdW5uby4KPiBUaGUgdmlydGlvIHBhdGggb2J2aW91c2x5
IG5lZWRzIHNvbWUgaW5mcmFzdHJ1Y3R1cmUgd29yayBmb3IgdmlydGlvCj4gc3VwcG9ydCBpbiBY
ZW4sIHdoaWNoIG1heSBwYXkgb2ZmIGxvbmcgdGVybS4gIFlvdXIgY2FsbC4KV2VsbCwgSSBkbyBh
Z3JlZSB0aGF0IGxvbmcgdGVybSB2aXJ0aW8gbWlnaHQgYmUgYSBiZXR0ZXIgY2hvaWNlLgpCdXQg
YXQgdGhlIG1vbWVudCBJIHN0aWxsIHRlbmQgdG8gaGF2ZSBhIGRlZGljYXRlZCBYZW4gUFYgRFJN
CmltcGxlbWVudGF0aW9uLgoKVGhhdCBiZWluZyBzYWlkLCBJIHdvdWxkIGtpbmRseSBhc2sgRFJJ
IGNvbW11bml0eSB0byByZXZpZXcKdGhlIGRyaXZlciBhbmQgY29uc2lkZXIgaXQgZm9yIGluY2x1
c2lvbi4KPiBjaGVlcnMsCj4gICAgR2VyZAo+ClRoYW5rIHlvdSwKT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28KClsxXSBodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PUZjVkRIQlFJbnhBCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 09:56:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 09:56:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erKwX-0007AO-HI; Thu, 01 Mar 2018 09:56:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=p77i=fx=citrix.com=prvs=59130488e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1erKwW-0007AI-1T
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 09:56:04 +0000
X-Inumbo-ID: 05119b81-1d37-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 05119b81-1d37-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 09:57:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,407,1515456000"; d="scan'208";a="68918861"
Date: Thu, 1 Mar 2018 09:55:51 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180301095551.352sf4iolerddcwy@MacBook-Pro-de-Roger.local>
References: <20180223132743.59804-1-roger.pau@citrix.com>
 <20180223132743.59804-4-roger.pau@citrix.com>
 <20180223190718.pfbszon36aamqelb@citrix.com>
 <20180228153747.i7temuih37ssedu6@MacBook-Pro-de-Roger.local>
 <5A96E5B902000078001ACF24@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A96E5B902000078001ACF24@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20171215
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH RFC 3/3] xtf: add minimal HPET functionality
 test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMDk6MjQ6MDlBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI4LjAyLjE4IGF0IDE2OjM3LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gRnJpLCBGZWIgMjMsIDIwMTggYXQgMDc6MDc6MThQTSArMDAwMCwgV2VpIExp
dSB3cm90ZToKPiA+PiBPbiBGcmksIEZlYiAyMywgMjAxOCBhdCAwMToyNzo0M1BNICswMDAwLCBS
b2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4gPj4gPiAtLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FyY2gv
bGliLmgKPiA+PiA+ICsrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaAo+ID4+ID4gQEAg
LTM5Miw2ICszOTIsMjAgQEAgc3RhdGljIGlubGluZSB2b2lkIHdyaXRlX3hjcjAodWludDY0X3Qg
eGNyMCkKPiA+PiA+ICAgICAgeHNldGJ2KDAsIHhjcjApOwo+ID4+ID4gIH0KPiA+PiA+ICAKPiA+
PiA+ICtzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHJkdHNjKHZvaWQpCj4gPj4gPiArewo+ID4+ID4g
KyAgICB1aW50MzJfdCBsb3csIGhpZ2g7Cj4gPj4gPiArCj4gPj4gPiArICAgIGFzbSB2b2xhdGls
ZSAoInJkdHNjIiA6ICI9YSIgKGxvdyksICI9ZCIgKGhpZ2gpKTsKPiA+PiA+ICsKPiA+PiAKPiA+
PiBZb3UgcHJvYmFibHkgbmVlZCB0byBhZGQgbGZlbmNlIG9yIG1mZW5jZS4gU2VlIHJkdHNjX29y
ZGVyZWQgaW4gWGVuLgo+ID4gCj4gPiBPaCwgT0sgdGhhdCdzIG5ld3MgdG8gbWUuIEkgZ3Vlc3Mg
anVzdCB1c2luZyBhIGxmZW5jZSBiZWZvcmUgaXQKPiA+IHNob3VsZCBiZSBmaW5lLgo+IAo+IEV4
Y2VwdCB0aGF0IG9uIEFNRCwgd2l0aG91dCBMRkVOQ0UgbWFkZSBkaXNwYXRjaCBzZXJpYWxpemlu
ZywKPiB5b3UnZCBuZWVkIE1GRU5DRS4KClNvIHVzaW5nIGp1c3QgTUZFTkNFIHdpbGwgd29yayBl
dmVyeXdoZXJlIHNpbmNlIHRoYXQncyBtb3JlCnJlc3RyaWN0aXZlIHRoYW4gYSBsZmVuY2U/CgpU
aGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 09:59:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 09:59:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erKzS-0007Jg-Uw; Thu, 01 Mar 2018 09:59:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erKzR-0007Ja-Mj
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 09:59:05 +0000
X-Inumbo-ID: 074558da-1d37-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 074558da-1d37-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 10:58:02 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 02:59:00 -0700
Message-Id: <5A97DCF102000078001AD2D4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 02:58:57 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1519666519-16311-1-git-send-email-andrew.cooper3@citrix.com>
 <1519666519-16311-3-git-send-email-andrew.cooper3@citrix.com>
 <5A96E9A602000078001ACF6E@prv-mh.provo.novell.com>
 <7b6ec804-665e-1e4e-f9ac-d7313d6bd21b@citrix.com>
In-Reply-To: <7b6ec804-665e-1e4e-f9ac-d7313d6bd21b@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>, PaulDurrant <paul.durrant@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/6] x86/hvm: Handle viridian MSRs via the
 new guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjAyLjE4IGF0IDE5OjMyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjgvMDIvMTggMTY6NDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNi4w
Mi4xOCBhdCAxODozNSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYvaHZt
L3ZpcmlkaWFuLmMKPj4+IEBAIC01NTQsMTMgKzU1NCwxMSBAQCBzdGF0aWMgdm9pZCB1cGRhdGVf
cmVmZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCAKPiBib29sX3QgaW5pdGlhbGl6ZSkKPj4+
ICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Cj4+PiAgfQo+Pj4gIAo+Pj4gLWludCB3cm1z
cl92aXJpZGlhbl9yZWdzKHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQo+Pj4gK2ludCBndWVz
dF93cm1zcl92aXJpZGlhbihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCB2
YWwpCj4+IHVuc2lnbmVkIGludCB3b3VsZCBkbyBpbnN0ZWFkIG9mIHVpbnQzMl90IChzYW1lIG9u
IHRoZSByZWFkIHNpZGUpLgo+IAo+IE1TUnMgYXJlIGFyY2hpdGVjdHVyYWxseSB1aW50MzJfdCwg
YW5kIHlvdXIgcHJvcG9zZWQgY29kaW5nIHN0eWxlCj4gc3VnZ2VzdGlvbnMgd291bGQgaGF2ZSB1
aW50MzJfdCBoZXJlLiAgQXQgdGhlIG1vbWVudCwgdWludDMyX3QgaXMgdXNlZAo+IGNvbnNpc3Rl
bnRseSB0aHJvdWdob3V0IHRoZSBuZXcgTVNSIGluZnJhc3RydWN0dXJlLgoKSSBkb24ndCByZWFs
bHkgYWdyZWU6IFBhc3NpbmcgYXJvdW5kIE1TUiBudW1iZXJzIGNhbiBiZSBkb25lCnVzaW5nIGFu
eSB0eXBlIGF0IGxlYXN0IDMyIGJpdHMgd2lkZS4gSGVuY2UgLSB3aXRoIG91ciBnZW5lcmFsCmFz
c3VtcHRpb25zIGluIG1pbmQgLSB1bnNpZ25lZCBpbnQgd291bGQgYmUgc3VpdGFibGUgKHNlZSBl
LmcuCmNwdWlkX2NvdW50KCkpLCBhcyB3b3VsZCBiZSB1aW50X2xlYXN0MzJfdCBvciB1aW50X2Zh
c3QzMl90LgpJT1cgYXMgbG9uZyBhcyB3ZSBwcmVmZXIgYnVpbHQgaW4gdHlwZXMgb3ZlciBzdGRp
bnQuaC1saWtlIG9uZXMsCnRoZXJlIHNob3VsZCByZWFsbHkgYmUgb25seSBleHRyZW1lbHkgZmV3
IHVzZXMgb2YgdWludE5OX3QKb3V0c2lkZSBvZiB0aGUgcHVibGljIGhlYWRlcnMgYW5kIG90aGVy
IGludGVyZmFjZSBkZWZpbml0aW9ucwp3aGVyZSAiZXhhY3Qgd2lkdGgiIGlzIHdoYXQgd2Ugd2Fu
dC4KCkJ1dCBhcyBpbmRpY2F0ZWQgLSBJJ20gbm90IGdvaW5nIHRvIGluc2lzdCBoZXJlLCBhcyBp
dCdzIGNsZWFyIHRoZXJlCmNhbiBiZSBxdWl0ZSBkaWZmZXJlbnQgdmlld3MuCgo+Pj4gQEAgLTE3
MywxMSArMTc1LDI2IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgbXNyLCAgdWludDY0X3QgKnZhbCkKPj4+ICAgICAgICAgICAgICAgICBfTVNSX01JU0Nf
RkVBVFVSRVNfQ1BVSURfRkFVTFRJTkc7Cj4+PiAgICAgICAgICBicmVhazsKPj4+ICAKPj4+ICsg
ICAgY2FzZSAweDQwMDAwMDAwIC4uLiAweDQwMDAwMWZmOgo+PiBBcyB3YXMgYWxyZWFkeSBzdWdn
ZXN0ZWQsIHRoZXNlIHdhbnQgdG8gZ2FpbiAjZGVmaW5lLXMuCj4+Cj4+IFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IHdpdGggYXQgbGVhc3QgdGhlIGxhdHRl
ciB0YWtlbiBjYXJlIG9mLgo+IAo+IEp1c3QgbGlrZSBvbiB0aGUgQ1BVSUQgc2lkZSwgdGhlIHJh
bmdlIG9mIHZhbGlkIE1TUnMgZGVwZW5kIG9uIHRoZQo+IGZhbGx0aHJvdWdoIHBhdHRlcm4sIGFu
ZCB3aGljaCBoeXBlcnZpc29yKHMpIHdlIGFyZSBlbXVsYXRpbmcgZm9yLgo+IAo+IFRoaXMgaXMg
Y2xlYXJlciBieSB0aGUgZW5kIG9mIHRoZSBzdWJzZXF1ZW50IHBhdGNoLCBidXQgdGhlIGxvZ2lj
IGlzIGZhcgo+IGVhc2llciB0byBmb2xsb3cgd2l0aG91dCB0aGVzZSBudW1iZXJzIGJlaW5nIGhp
ZGRlbi4KCkkgZGlzYWdyZWUgKGl0J3Mgc2ltcGx5IGltcG9zc2libGUgdG8gbWFrZSB0aGUgY29u
bmVjdGlvbiBiZXR3ZWVuCnRoZSByZWFkIHNpZGUgYW5kIHRoZSByaWdodCBzaWRlIHRoaXMgd2F5
LCBiZWNhdXNlIHRoZSBudW1iZXJzCmNvdWxkIGFsc28ganVzdCBoYXBwZW4gdG8gYmUgdGhlIHNh
bWUsIG5vciBpcyBpdCBwb3NzaWJsZSB0bwpyZWFzb25hYmx5IGZpbmQgYWxsIHVzZXMgb2YgdGhv
c2UgbnVtYmVycyB2aWEgZS5nLiBncmVwKSwgYnV0IHdlbGwsCkkgZG9uJ3Qgd2FudCB0byBibG9j
ayB0aGUgcGF0Y2ggb3ZlciB0aGlzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:01:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erL1N-00082A-EC; Thu, 01 Mar 2018 10:01:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=if3t=fx=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1erL1M-00081s-N0
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 10:01:04 +0000
X-Inumbo-ID: b78091a3-1d37-11e8-b9b1-635ca7ef6cff
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b78091a3-1d37-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:02:58 +0000 (UTC)
Received: (qmail 28074 invoked from network); 1 Mar 2018 12:00:55 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 1 Mar 2018 12:00:55 +0200
Received: from smtp01.buh.bitdefender.com (unknown [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 1ADBD7FBDD
 for <xen-devel@lists.xen.org>; Thu,  1 Mar 2018 12:00:55 +0200 (EET)
Received: (qmail 8198 invoked from network); 1 Mar 2018 12:00:55 +0200
Received: from unknown (HELO ?10.10.14.109?)
 (rcojocaru@bitdefender.com@195.210.4.22)
 by smtp01.buh.bitdefender.com with SMTP; 1 Mar 2018 12:00:54 +0200
To: Jan Beulich <JBeulich@suse.com>, Alexandru Isaila <aisaila@bitdefender.com>
References: <1519824308-2453-1-git-send-email-aisaila@bitdefender.com>
 <5A96BF9C02000078001ACCD7@prv-mh.provo.novell.com>
 <5A96C30902000078001ACCFC@prv-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <32ec596f-53f3-1482-64d0-42c9bf355d7f@bitdefender.com>
Date: Thu, 1 Mar 2018 12:00:54 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A96C30902000078001ACCFC@prv-mh.provo.novell.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.75129
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 476986,
 Stamp: 3], Multi: [Enabled, t: (0.000009,0.003915)], BW: [Enabled, t:
 (0.000012)], RBL DNSBL: [Disabled], APM: [Disabled], SGN: [Enabled, t:
 (0.012571,0.000106)], URL: [Enabled, t: (0.000006,0.000001)], RTDA:
 [Enabled, t: (0.208417), Hit: No, Details: v2.6.22; Id:
 15.1i603ls.1c5tf6a1s.g5d60], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, tamas@tklengyel.com
Subject: Re: [Xen-devel] [PATCH v3] x86/mm: Suppresses vm_events caused by
 page-walks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMjgvMjAxOCAwMzo1NiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjguMDIu
MTggYXQgMTQ6NDEsIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4+IE9uIDI4LjAyLjE4
IGF0IDE0OjI1LCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+Pj4gLS0tIGEveGVu
L2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9h
Y2Nlc3MuYwo+Pj4gQEAgLTEzNyw2ICsxMzcsMjMgQEAgYm9vbCBwMm1fbWVtX2FjY2Vzc19lbXVs
YXRlX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LAo+Pj4gICAgICByZXR1cm4gdmlvbGF0aW9uOwo+Pj4g
IH0KPj4+ICAKPj4+ICtzdGF0aWMgdm9pZCBwMm1fc2V0X2FkX2JpdHMoc3RydWN0IHZjcHUgKnYs
IHBhZGRyX3QgZ2EpCj4+PiArewo+Pj4gKyAgICBzdHJ1Y3QgaHZtX2h3X2NwdSBjdHh0Owo+Pj4g
KyAgICB1aW50MzJfdCBwZmVjID0gMDsKPj4+ICsKPj4+ICsgICAgaHZtX2Z1bmNzLnNhdmVfY3B1
X2N0eHQodiwgJmN0eHQpOwo+Pj4gKwo+Pj4gKyAgICBpZiAoIGd1ZXN0X2NwdV91c2VyX3JlZ3Mo
KS0+ZWlwID09IHYtPmFyY2gucGdfZGlydHkuZWlwCj4+PiArICAgICAgICAgJiYgZ2EgPT0gdi0+
YXJjaC5wZ19kaXJ0eS5nbGEgKQo+Pj4gKyAgICAgICAgcGZlYyA9IFBGRUNfd3JpdGVfYWNjZXNz
Owo+Pj4gKwo+Pj4gKyAgICBwYWdpbmdfZ2FfdG9fZ2ZuX2NyMyh2LCBjdHh0LmNyMywgZ2EsICZw
ZmVjLCBOVUxMKTsKPj4+ICsKPj4+ICsgICAgdi0+YXJjaC5wZ19kaXJ0eS5laXAgPSBndWVzdF9j
cHVfdXNlcl9yZWdzKCktPmVpcDsKPj4+ICsgICAgdi0+YXJjaC5wZ19kaXJ0eS5nbGEgPSBnYTsK
Pj4+ICt9Cj4+Cj4+IFRoaXMgYmVpbmcgdGhlIG9ubHkgdXNlciBvZiB2LT5hcmNoLnBnX2RpcnR5
LCB3aHkgaXMgdGhlIG5ldwo+PiBzdWItc3RydWN0dXJlIG1hZGUgcGFydCBvZiBzdHJ1Y3QgYXJj
aF92Y3B1IGluc3RlYWQgb2YKPj4gc3RydWN0IGFyY2hfdm1fZXZlbnQgKG9yIHNvbWUgb3RoZXIg
c3ViLXN0cnVjdHVyZSByZWZlcmVuY2VkCj4+IGJ5IHBvaW50ZXIsIHN1Y2ggdGhhdCBzdHJ1Y3Qg
YXJjaF92Y3B1IHdvdWxkbid0IGdyb3cgaW4gc2l6ZT8KPj4gQW5kIGV2ZW4gd2l0aG91dCB0aGF0
LCB0aGlzIGlzIEhWTS1zcGVjaWZpYywgc28gd291bGQgYXQgYmVzdAo+PiBiZWxvbmcgaW50byB0
aGUgSFZNIHN1Yi1zdHJ1Y3R1cmUuCj4+Cj4+IFRoZSBQRkVDX3dyaXRlX2FjY2VzcyBsb2dpYyBp
cyBjb21wbGV0ZWx5IHVuY2xlYXIgdG8gbWUsIGRlc3BpdGUKPj4gdGhlIGF0dGVtcHQgdG8gZGVz
Y3JpYmUgdGhpcyBpbiB0aGUgZGVzY3JpcHRpb24uIEknbSBwcmV0dHkgc3VyZSB5b3UKPj4gd2Fu
dCBhIGNvZGUgY29tbWVudCBoZXJlLgoKVGhlIHRoaW5raW5nIGhlcmUgaXMgdGhpczogaWYgd2Un
dmUgZW5kZWQgdXAgaW4gcDJtX21lbV9hY2Nlc3NfY2hlY2soKQp3aXRoIG5wZmVjLmtpbmQgIT0g
bnBmZWNfa2luZF93aXRoX2dsYSwgdGhlbiB0aGF0J3MgYW4gRVBUIGZhdWx0IGNhdXNlZApieSBh
IHBhZ2Ugd2FsaywgdGhhdCBjYW4gYmUgcGVyZm9ybWVkICJtYW51YWxseSIgb25jZSBYZW4gdHJp
ZXMgdG8gc2V0CmJvdGggdGhlIEEgYW5kIHRoZSBEIGJpdHMuCgpTbyB3aGVuIGl0IHRyaWVzIHRv
IHNldCB0aGUgQSBiaXQsIHdlIG1hcmsgdGhlIGF0dGVtcHQgYnkgc3RvcmluZyB0aGUKUklQL0dM
QSBwYWlyLCBzbyB0aGF0IHdoZW4gdGhlIGZ1bmN0aW9uIGlzIGNhbGxlZCBhZ2FpbiBmb3IgdGhl
IHNhbWUKdmFsdWVzIHdlIGtub3cgdGhhdCB0aGF0J3MgYW4gYXR0ZW1wdCB0byBzZXQgdGhlIEQg
Yml0LCBhbmQgd2UgYWN0IG9uCnRoYXQgKHNvIHRoYXQgd2UgZG9uJ3QgaGF2ZSB0byBsaWZ0IHRo
ZSBwYWdlIHJlc3RyaWN0aW9ucyBvbiB0aGUgZmF1bHQKcGFnZSkuCgpJZiB0aGVyZSdzIGEgY2xl
YW5lciB3YXkgdG8gYWNoaWV2ZSB0aGlzIGl0IHdvdWxkIGJlIGdyZWF0LgoKPj4gV2hhdCBpZiB0
aGUgZmlyc3QgcGFzcyB0aHJvdWdoIHRoaXMgZnVuY3Rpb24gaXMgd2l0aCBndWVzdCBFSVAgemVy
bwo+PiBhbmQgZ2xhIGFsc28gemVybz8KCklzIHRoYXQgcG9zc2libGU/IElmIGl0IHJlYWxseSBp
cywgd2UgY291bGQgdXNlIGFub3RoZXIgZGVmYXVsdCB2YWx1ZSwKZm9yIGV4YW1wbGUgfjBVTCAo
SU5WQUxJRF9HRk4/KS4KCj4gSSBzaG91bGQgaGF2ZSBhZGRlZCBoZXJlOiBJZiB0aGUgdkNQVSBp
cyBwYXVzZWQsIHRoZXJlIHN1cmVseQo+IHNob3VsZCBiZSBhIGNoZWFwZXIgd2F5LiBJZiB0aGUg
dkNQVSBpcyBub3QgcGF1c2VkLCB0aGUgdmFsdWUKPiByZWFkIGlzIHN0YWxlIGJ5IHRoZSB0aW1l
IHlvdSB1c2UgaXQuCgpUaGUgVkNQVSBpcyBwYXVzZWQuIFdlJ2xsIGxvb2sgYXQgYSBsaWdodGVy
IHdheSB0byBleHRyYWN0IENSMy4KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:04:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:04:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erL4n-0008EG-TA; Thu, 01 Mar 2018 10:04:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erL4n-0008E9-AY
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 10:04:37 +0000
X-Inumbo-ID: 375bb252-1d38-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 375bb252-1d38-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:06:32 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 03:04:30 -0700
Message-Id: <5A97DE3D02000078001AD2EA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 03:04:29 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180223132743.59804-1-roger.pau@citrix.com>
 <20180223132743.59804-4-roger.pau@citrix.com>
 <20180223190718.pfbszon36aamqelb@citrix.com>
 <20180228153747.i7temuih37ssedu6@MacBook-Pro-de-Roger.local>
 <5A96E5B902000078001ACF24@prv-mh.provo.novell.com>
 <20180301095551.352sf4iolerddcwy@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180301095551.352sf4iolerddcwy@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH RFC 3/3] xtf: add minimal HPET functionality
 test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDEwOjU1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgRmViIDI4LCAyMDE4IGF0IDA5OjI0OjA5QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMjguMDIuMTggYXQgMTY6MzcsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gRnJpLCBGZWIgMjMsIDIwMTggYXQgMDc6MDc6MThQTSArMDAwMCwgV2Vp
IExpdSB3cm90ZToKPj4gPj4gT24gRnJpLCBGZWIgMjMsIDIwMTggYXQgMDE6Mjc6NDNQTSArMDAw
MCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+PiA+PiA+IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUv
YXJjaC9saWIuaAo+PiA+PiA+ICsrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaAo+PiA+
PiA+IEBAIC0zOTIsNiArMzkyLDIwIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB3cml0ZV94Y3IwKHVp
bnQ2NF90IHhjcjApCj4+ID4+ID4gICAgICB4c2V0YnYoMCwgeGNyMCk7Cj4+ID4+ID4gIH0KPj4g
Pj4gPiAgCj4+ID4+ID4gK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgcmR0c2Modm9pZCkKPj4gPj4g
PiArewo+PiA+PiA+ICsgICAgdWludDMyX3QgbG93LCBoaWdoOwo+PiA+PiA+ICsKPj4gPj4gPiAr
ICAgIGFzbSB2b2xhdGlsZSAoInJkdHNjIiA6ICI9YSIgKGxvdyksICI9ZCIgKGhpZ2gpKTsKPj4g
Pj4gPiArCj4+ID4+IAo+PiA+PiBZb3UgcHJvYmFibHkgbmVlZCB0byBhZGQgbGZlbmNlIG9yIG1m
ZW5jZS4gU2VlIHJkdHNjX29yZGVyZWQgaW4gWGVuLgo+PiA+IAo+PiA+IE9oLCBPSyB0aGF0J3Mg
bmV3cyB0byBtZS4gSSBndWVzcyBqdXN0IHVzaW5nIGEgbGZlbmNlIGJlZm9yZSBpdAo+PiA+IHNo
b3VsZCBiZSBmaW5lLgo+PiAKPj4gRXhjZXB0IHRoYXQgb24gQU1ELCB3aXRob3V0IExGRU5DRSBt
YWRlIGRpc3BhdGNoIHNlcmlhbGl6aW5nLAo+PiB5b3UnZCBuZWVkIE1GRU5DRS4KPiAKPiBTbyB1
c2luZyBqdXN0IE1GRU5DRSB3aWxsIHdvcmsgZXZlcnl3aGVyZSBzaW5jZSB0aGF0J3MgbW9yZQo+
IHJlc3RyaWN0aXZlIHRoYW4gYSBsZmVuY2U/CgpTYWRseSBuby4gSSB0aGluayB0aGF0J3MgZXhw
bGFpbmVkIGluIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGUKaHlwZXJ2aXNvciBwYXRjaGVzIGludHJv
ZHVjaW5nIHJkdHNjX29yZGVyZWQoKSwgYnV0IHlvdSBjYW4gYWxzbwpzaW1wbHkgcmVhZCB1cCBv
biB0aGUgTEZFTkNFL01GRU5DRSBzcGVjaWZpY3Mgb24gdGhlIEludGVsIFNETQppbnN0cnVjdGlv
biBkZXNjcmlwdGlvbi4gSW4gcGFydGljdWxhcjogIk1GRU5DRSBkb2VzIG5vdCBzZXJpYWxpemUK
dGhlIGluc3RydWN0aW9uIHN0cmVhbS4iIFlldCB0aGF0J3Mgd2hhdCB3ZSdyZSBhZnRlciBoZXJl
LiBNRkVOQ0UKaXMgYSBzZXJpYWxpemluZyBpbnN0cnVjdGlvbiBvbiBBTUQgaGFyZHdhcmUgb25s
eS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:10:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:10:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLA5-0000Re-Ff; Thu, 01 Mar 2018 10:10:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erLA3-0008RA-Rx
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 10:10:03 +0000
X-Inumbo-ID: fa0ce47d-1d38-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa0ce47d-1d38-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:11:58 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 03:09:56 -0700
Message-Id: <5A97DF8202000078001AD2F8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 03:09:54 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexandru Isaila" <aisaila@bitdefender.com>,
 "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1519824308-2453-1-git-send-email-aisaila@bitdefender.com>
 <5A96BF9C02000078001ACCD7@prv-mh.provo.novell.com>
 <5A96C30902000078001ACCFC@prv-mh.provo.novell.com>
 <32ec596f-53f3-1482-64d0-42c9bf355d7f@bitdefender.com>
In-Reply-To: <32ec596f-53f3-1482-64d0-42c9bf355d7f@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, tamas@tklengyel.com
Subject: Re: [Xen-devel] [PATCH v3] x86/mm: Suppresses vm_events caused by
 page-walks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDExOjAwLCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gT24gMDIvMjgvMjAxOCAwMzo1NiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9u
IDI4LjAyLjE4IGF0IDE0OjQxLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+Pj4gT24g
MjguMDIuMTggYXQgMTQ6MjUsIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+Pj4g
LS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9tZW1fYWNjZXNzLmMKPj4+PiBAQCAtMTM3LDYgKzEzNywyMyBAQCBib29sIHAybV9tZW1f
YWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsCj4+Pj4gICAgICByZXR1cm4gdmlv
bGF0aW9uOwo+Pj4+ICB9Cj4+Pj4gIAo+Pj4+ICtzdGF0aWMgdm9pZCBwMm1fc2V0X2FkX2JpdHMo
c3RydWN0IHZjcHUgKnYsIHBhZGRyX3QgZ2EpCj4+Pj4gK3sKPj4+PiArICAgIHN0cnVjdCBodm1f
aHdfY3B1IGN0eHQ7Cj4+Pj4gKyAgICB1aW50MzJfdCBwZmVjID0gMDsKPj4+PiArCj4+Pj4gKyAg
ICBodm1fZnVuY3Muc2F2ZV9jcHVfY3R4dCh2LCAmY3R4dCk7Cj4+Pj4gKwo+Pj4+ICsgICAgaWYg
KCBndWVzdF9jcHVfdXNlcl9yZWdzKCktPmVpcCA9PSB2LT5hcmNoLnBnX2RpcnR5LmVpcAo+Pj4+
ICsgICAgICAgICAmJiBnYSA9PSB2LT5hcmNoLnBnX2RpcnR5LmdsYSApCj4+Pj4gKyAgICAgICAg
cGZlYyA9IFBGRUNfd3JpdGVfYWNjZXNzOwo+Pj4+ICsKPj4+PiArICAgIHBhZ2luZ19nYV90b19n
Zm5fY3IzKHYsIGN0eHQuY3IzLCBnYSwgJnBmZWMsIE5VTEwpOwo+Pj4+ICsKPj4+PiArICAgIHYt
PmFyY2gucGdfZGlydHkuZWlwID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpLT5laXA7Cj4+Pj4gKyAg
ICB2LT5hcmNoLnBnX2RpcnR5LmdsYSA9IGdhOwo+Pj4+ICt9Cj4+Pgo+Pj4gVGhpcyBiZWluZyB0
aGUgb25seSB1c2VyIG9mIHYtPmFyY2gucGdfZGlydHksIHdoeSBpcyB0aGUgbmV3Cj4+PiBzdWIt
c3RydWN0dXJlIG1hZGUgcGFydCBvZiBzdHJ1Y3QgYXJjaF92Y3B1IGluc3RlYWQgb2YKPj4+IHN0
cnVjdCBhcmNoX3ZtX2V2ZW50IChvciBzb21lIG90aGVyIHN1Yi1zdHJ1Y3R1cmUgcmVmZXJlbmNl
ZAo+Pj4gYnkgcG9pbnRlciwgc3VjaCB0aGF0IHN0cnVjdCBhcmNoX3ZjcHUgd291bGRuJ3QgZ3Jv
dyBpbiBzaXplPwo+Pj4gQW5kIGV2ZW4gd2l0aG91dCB0aGF0LCB0aGlzIGlzIEhWTS1zcGVjaWZp
Yywgc28gd291bGQgYXQgYmVzdAo+Pj4gYmVsb25nIGludG8gdGhlIEhWTSBzdWItc3RydWN0dXJl
Lgo+Pj4KPj4+IFRoZSBQRkVDX3dyaXRlX2FjY2VzcyBsb2dpYyBpcyBjb21wbGV0ZWx5IHVuY2xl
YXIgdG8gbWUsIGRlc3BpdGUKPj4+IHRoZSBhdHRlbXB0IHRvIGRlc2NyaWJlIHRoaXMgaW4gdGhl
IGRlc2NyaXB0aW9uLiBJJ20gcHJldHR5IHN1cmUgeW91Cj4+PiB3YW50IGEgY29kZSBjb21tZW50
IGhlcmUuCj4gCj4gVGhlIHRoaW5raW5nIGhlcmUgaXMgdGhpczogaWYgd2UndmUgZW5kZWQgdXAg
aW4gcDJtX21lbV9hY2Nlc3NfY2hlY2soKQo+IHdpdGggbnBmZWMua2luZCAhPSBucGZlY19raW5k
X3dpdGhfZ2xhLCB0aGVuIHRoYXQncyBhbiBFUFQgZmF1bHQgY2F1c2VkCj4gYnkgYSBwYWdlIHdh
bGssIHRoYXQgY2FuIGJlIHBlcmZvcm1lZCAibWFudWFsbHkiIG9uY2UgWGVuIHRyaWVzIHRvIHNl
dAo+IGJvdGggdGhlIEEgYW5kIHRoZSBEIGJpdHMuCj4gCj4gU28gd2hlbiBpdCB0cmllcyB0byBz
ZXQgdGhlIEEgYml0LCB3ZSBtYXJrIHRoZSBhdHRlbXB0IGJ5IHN0b3JpbmcgdGhlCj4gUklQL0dM
QSBwYWlyLCBzbyB0aGF0IHdoZW4gdGhlIGZ1bmN0aW9uIGlzIGNhbGxlZCBhZ2FpbiBmb3IgdGhl
IHNhbWUKPiB2YWx1ZXMgd2Uga25vdyB0aGF0IHRoYXQncyBhbiBhdHRlbXB0IHRvIHNldCB0aGUg
RCBiaXQsIGFuZCB3ZSBhY3Qgb24KPiB0aGF0IChzbyB0aGF0IHdlIGRvbid0IGhhdmUgdG8gbGlm
dCB0aGUgcGFnZSByZXN0cmljdGlvbnMgb24gdGhlIGZhdWx0Cj4gcGFnZSkuCj4gCj4gSWYgdGhl
cmUncyBhIGNsZWFuZXIgd2F5IHRvIGFjaGlldmUgdGhpcyBpdCB3b3VsZCBiZSBncmVhdC4KCiJD
bGVhbmVyIiBpcyBhIHNlY29uZGFyeSBnb2FsLiBBIGNvcnJlY3Qgd2F5IHdvdWxkIGJlIGRlc2ly
YWJsZQpmb3Igc3RhcnRlcnMuIEkgZG9uJ3Qgc2VlIHdoYXQgd291bGQgcHJldmVudCBjb21pbmcg
YmFjayBoZXJlIGEKc2Vjb25kIHRpbWUgYmVjYXVzZSBzb21ldGhpbmcgc29tZXdoZXJlIGhhdmlu
ZyByZXR1cm5lZApYODZFTVVMX1JFVFJZLCBjYXVzaW5nIHRoZSBpbnNuIHRvIHNpbXBseSBiZSBy
ZXN0YXJ0ZWQuIFRoaXMKX21heV8gYmUgcG9zc2libGUgdG8gYWRkcmVzcyBieSBzdWl0YWJseSBm
bHVzaGluZyB0aGUgdHdvIHZhbHVlcwp1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMuCgo+Pj4gV2hh
dCBpZiB0aGUgZmlyc3QgcGFzcyB0aHJvdWdoIHRoaXMgZnVuY3Rpb24gaXMgd2l0aCBndWVzdCBF
SVAgemVybwo+Pj4gYW5kIGdsYSBhbHNvIHplcm8/Cj4gCj4gSXMgdGhhdCBwb3NzaWJsZT8gSWYg
aXQgcmVhbGx5IGlzLCB3ZSBjb3VsZCB1c2UgYW5vdGhlciBkZWZhdWx0IHZhbHVlLAo+IGZvciBl
eGFtcGxlIH4wVUwgKElOVkFMSURfR0ZOPykuCgpFeGNlcHQgdGhhdCB3ZSdyZSB0YWxraW5nIGFi
b3V0IGEgR0xBIGhlcmUsIGFuZCB+MFVMIGlzIGEKdmFsaWQgbGluZWFyIGFkZHJlc3MuIFNvbWUg
bm9uLWNhbm9uaWNhbCBhZGRyZXNzIF9tYXlfIGJlCnN1aXRhYmxlLCBidXQgSSdtIG5vdCBzdXJl
LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:10:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:10:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLAi-0000Y2-Ny; Thu, 01 Mar 2018 10:10:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0tmd=fx=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1erLAh-0000Ww-Ah
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 10:10:43 +0000
X-Inumbo-ID: 113c9fa0-1d39-11e8-b9b1-635ca7ef6cff
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 113c9fa0-1d39-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:12:38 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 11:10:35 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 10:10:10 +0000
Message-ID: <1519899008.9145.11.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Date: Thu, 01 Mar 2018 11:10:08 +0100
In-Reply-To: <1519827268-18199-2-git-send-email-andrew.cooper3@citrix.com>
References: <1519827268-18199-1-git-send-email-andrew.cooper3@citrix.com>
 <1519827268-18199-2-git-send-email-andrew.cooper3@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.26.5 
Mime-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>,
 Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen/domain: Reduce the quantity of
 initialisation for system domains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3890407196307652603=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3890407196307652603==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-hwi/ANzqQd9L7lrz3jdf"


--=-hwi/ANzqQd9L7lrz3jdf
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-02-28 at 14:14 +0000, Andrew Cooper wrote:
>  * System domains don't need watchdog initialisation or iomem/irq
> rangesets,
>    and will not plausibly be a xenstore or hardware domain.
>  * The idle domain doesn't need scheduler initialisation (and in
> particular,
>    removing this path allows for substantial scheduler cleanup), and
> isn't
>    liable to ever need late_hwdom_init().
>=20
> Move all of these initialisations pass the DOMCRF_dummy early exit,
> and into
> non-idle paths.  rangeset_domain_initialise() remains because it
> makes no
> allocations, but does initialise a linked list and spinlock.  The
> poolid
> parameter can be dropped as sched_init_domain()'s parameter is now
> unconditionally 0.
>=20
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-hwi/ANzqQd9L7lrz3jdf
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqX0YAACgkQFkJ4iaW4
c+74VA//UBVSLzevUSHsLT0O8+01u4nz0qhQQcJUzgNfGw4FM1A1yJizTHbH84Hd
byAlqlrTIB6CMlH6G6UwOahXqN7Cz/vrlakr9iBp5H79qVxvWKaO27ak/tAukmmh
8jMjs64dZEKbQlzyYajtpNPjLSEe+bIqj4tplqnWHFi4O0jepJj1ktJLeF/qIxNS
nVr0wkzHDx3IXwLZ1cU5E9LhrFEPe5i1SbS1vTKyk/YMs/O9dTBipv4hkbcmEx1C
6+WrG8R1VN9G2Bk8fEmvaWTfEJ3dPGY1eG1OTGmJ7eoeMTsmyQ/OoiBYvn20wrAP
rWM92KIg4m0xIztPOIhN78xU5QKJEPLo4KY5vZh1M5Lh/pc/v23A5mjYfbPPo16T
loHQEHw9Lm2tW/2Hgl7va7JiEhx1EbgZuaI3sAKIah5+p4eP5y8dXe1JyY2B4T7J
4wLHjCqtN33gYX5Gbkao1IPH8edQODednAPuPpug5qI15AyZbmMUCNs03Zf8T1Yo
S5DlNLg1V+qb8qsvnXuP5vFq6KWk7zPA/EWI4CchLSrG7NMoJ3KOGvTOk7H13pnu
KKmV7Gp11B1DzR9b8MEXXQnaz/Kwsp6B0h6+br41Mq6BUNHc5gg8jHteALCYwe0D
+ppMAgBIvx3dV8TQQ7FmyxZJKzpulKmsEiz8ZCcGe4J/rNFIhRs=
=vy28
-----END PGP SIGNATURE-----

--=-hwi/ANzqQd9L7lrz3jdf--



--===============3890407196307652603==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3890407196307652603==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:13:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLD8-0000jk-40; Thu, 01 Mar 2018 10:13:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0tmd=fx=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1erLD6-0000jT-FX
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 10:13:12 +0000
X-Inumbo-ID: 6a6843ca-1d39-11e8-b9b1-635ca7ef6cff
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a6843ca-1d39-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:15:07 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 11:13:05 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 10:12:56 +0000
Message-ID: <1519899174.9145.13.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, Andrew Cooper
 <andrew.cooper3@citrix.com>, Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 01 Mar 2018 11:12:54 +0100
In-Reply-To: <af629112-296d-7130-c96f-eb0a315d4523@citrix.com>
References: <1519827268-18199-1-git-send-email-andrew.cooper3@citrix.com>
 <1519827268-18199-3-git-send-email-andrew.cooper3@citrix.com>
 <af629112-296d-7130-c96f-eb0a315d4523@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.26.5 
Mime-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/6] xen/credit2: Move repl_timer into
 struct csched2_dom
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6836801822876576585=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6836801822876576585==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-n4MCUGXrsLyIeunjPesy"


--=-n4MCUGXrsLyIeunjPesy
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-02-28 at 15:26 +0000, George Dunlap wrote:
> On 02/28/2018 02:14 PM, Andrew Cooper wrote:
> > For exactly the same reason as 418ae6021d.  Having a separate
> > allocation is
> > unnecessary and wasteful.
> >=20
> > Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
>=20
> Reviewed-by: George Dunlap <george.dunlap@citrix.com>
>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-n4MCUGXrsLyIeunjPesy
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqX0iYACgkQFkJ4iaW4
c+6oSBAAr8xxq/wyh1eIZ/Y80Ppp5In4pFbAMJffrLjy+JmXoCa7uaCjBAtRyB3R
0v1txCFm3KwRNg++Xh7XH82EoHMMkfPRSiTZRZxu6lMn/i3tIEqI6ROIJWR3beL7
3ognBZ8LjfuU8XH4TX9yElxMeLPhXR8/b2u4x8T/i9ffHe8Jn42dQdbecjORK/1w
OlnWoi1B50ykrcd1Y6oVbvxE2NEwcNsQ3nMfYr+rB0T0cR8Z3eZMwQDGYG5dcq9h
8sF9PQinXbpOnCVukvp6RwmeQuDi78pXV0SxncztTp9smAGeZ5s+cikU9iTAG0yy
JBsTeWP8CHlmXsGiDQ2KHVh+QK/sU+5KBnipbI9VeI18Yql4iduZQxv5P8vGcczx
nWupCOvaUkcymX689+Y1JWx20O/v3xhA19PPS6CByK72vejOggsiwEvIFXFHd87j
qeKbdmEhRxTkpp3lsHQ7TK/z66Gcmy+A2uBf2YsUSZUpRm1cxMhz/ELNuU6uJhqi
pvcty2t5GsmEWYiWnfYDKN1/0AGb+vLXvoojLysI98GOnCsVkfgmSZyimu5OrEXF
/KQ+upXLehzUDNfn/r7wNrQQOP725GZlYr6+5UAdhl99U6WcFVxeTt4eA7FXOj4Q
ps2iiWebHdTEfy7J/5xZDgVPTzKLkvtvqR/8ueRkpNGTJSBqhc4=
=sR6V
-----END PGP SIGNATURE-----

--=-n4MCUGXrsLyIeunjPesy--



--===============6836801822876576585==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6836801822876576585==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:14:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:14:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLEU-0000qn-EF; Thu, 01 Mar 2018 10:14:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=p77i=fx=citrix.com=prvs=59130488e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1erLET-0000qP-O8
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 10:14:37 +0000
X-Inumbo-ID: 9cbf6f58-1d39-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9cbf6f58-1d39-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:16:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68920474"
Date: Thu, 1 Mar 2018 10:14:24 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180301101424.ju3uwi4hb5h4oj4c@MacBook-Pro-de-Roger.local>
References: <20180223132743.59804-1-roger.pau@citrix.com>
 <20180223132743.59804-4-roger.pau@citrix.com>
 <20180223190718.pfbszon36aamqelb@citrix.com>
 <20180228153747.i7temuih37ssedu6@MacBook-Pro-de-Roger.local>
 <5A96E5B902000078001ACF24@prv-mh.provo.novell.com>
 <20180301095551.352sf4iolerddcwy@MacBook-Pro-de-Roger.local>
 <5A97DE3D02000078001AD2EA@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A97DE3D02000078001AD2EA@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20171215
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH RFC 3/3] xtf: add minimal HPET functionality
 test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMDM6MDQ6MjlBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAxLjAzLjE4IGF0IDEwOjU1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMDk6MjQ6MDlBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDI4LjAyLjE4IGF0IDE2OjM3LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gT24gRnJpLCBGZWIgMjMsIDIwMTggYXQgMDc6MDc6MThQ
TSArMDAwMCwgV2VpIExpdSB3cm90ZToKPiA+PiA+PiBPbiBGcmksIEZlYiAyMywgMjAxOCBhdCAw
MToyNzo0M1BNICswMDAwLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4gPj4gPj4gPiAtLS0gYS9h
cmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmgKPiA+PiA+PiA+ICsrKyBiL2FyY2gveDg2L2luY2x1
ZGUvYXJjaC9saWIuaAo+ID4+ID4+ID4gQEAgLTM5Miw2ICszOTIsMjAgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIHdyaXRlX3hjcjAodWludDY0X3QgeGNyMCkKPiA+PiA+PiA+ICAgICAgeHNldGJ2KDAs
IHhjcjApOwo+ID4+ID4+ID4gIH0KPiA+PiA+PiA+ICAKPiA+PiA+PiA+ICtzdGF0aWMgaW5saW5l
IHVpbnQ2NF90IHJkdHNjKHZvaWQpCj4gPj4gPj4gPiArewo+ID4+ID4+ID4gKyAgICB1aW50MzJf
dCBsb3csIGhpZ2g7Cj4gPj4gPj4gPiArCj4gPj4gPj4gPiArICAgIGFzbSB2b2xhdGlsZSAoInJk
dHNjIiA6ICI9YSIgKGxvdyksICI9ZCIgKGhpZ2gpKTsKPiA+PiA+PiA+ICsKPiA+PiA+PiAKPiA+
PiA+PiBZb3UgcHJvYmFibHkgbmVlZCB0byBhZGQgbGZlbmNlIG9yIG1mZW5jZS4gU2VlIHJkdHNj
X29yZGVyZWQgaW4gWGVuLgo+ID4+ID4gCj4gPj4gPiBPaCwgT0sgdGhhdCdzIG5ld3MgdG8gbWUu
IEkgZ3Vlc3MganVzdCB1c2luZyBhIGxmZW5jZSBiZWZvcmUgaXQKPiA+PiA+IHNob3VsZCBiZSBm
aW5lLgo+ID4+IAo+ID4+IEV4Y2VwdCB0aGF0IG9uIEFNRCwgd2l0aG91dCBMRkVOQ0UgbWFkZSBk
aXNwYXRjaCBzZXJpYWxpemluZywKPiA+PiB5b3UnZCBuZWVkIE1GRU5DRS4KPiA+IAo+ID4gU28g
dXNpbmcganVzdCBNRkVOQ0Ugd2lsbCB3b3JrIGV2ZXJ5d2hlcmUgc2luY2UgdGhhdCdzIG1vcmUK
PiA+IHJlc3RyaWN0aXZlIHRoYW4gYSBsZmVuY2U/Cj4gCj4gU2FkbHkgbm8uIEkgdGhpbmsgdGhh
dCdzIGV4cGxhaW5lZCBpbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlCj4gaHlwZXJ2aXNvciBwYXRj
aGVzIGludHJvZHVjaW5nIHJkdHNjX29yZGVyZWQoKSwgYnV0IHlvdSBjYW4gYWxzbwo+IHNpbXBs
eSByZWFkIHVwIG9uIHRoZSBMRkVOQ0UvTUZFTkNFIHNwZWNpZmljcyBvbiB0aGUgSW50ZWwgU0RN
Cj4gaW5zdHJ1Y3Rpb24gZGVzY3JpcHRpb24uIEluIHBhcnRpY3VsYXI6ICJNRkVOQ0UgZG9lcyBu
b3Qgc2VyaWFsaXplCj4gdGhlIGluc3RydWN0aW9uIHN0cmVhbS4iIFlldCB0aGF0J3Mgd2hhdCB3
ZSdyZSBhZnRlciBoZXJlLiBNRkVOQ0UKPiBpcyBhIHNlcmlhbGl6aW5nIGluc3RydWN0aW9uIG9u
IEFNRCBoYXJkd2FyZSBvbmx5LgoKSG0sIG5pY2UuIFRoZW4gSSBiYXNpY2FsbHkgbmVlZCB0byBp
c3N1ZSBib3RoIGEgTEZFTkNFIGFuZCBNRkVOQ0UKYmVjYXVzZSBJIGRvbid0IHBsYW4gdG8gaW50
cm9kdWNlIGFuIGFsdGVybmF0aXZlcyBmcmFtZXdvcmsgdG8gWFRGCkFUTS4KClRoYW5rcywgUm9n
ZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:23:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:23:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLMe-0001ch-7x; Thu, 01 Mar 2018 10:23:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erLMd-0001cb-01
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 10:23:03 +0000
X-Inumbo-ID: ca2737b7-1d3a-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ca2737b7-1d3a-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:24:57 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 03:22:55 -0700
Message-Id: <5A97E28E02000078001AD32C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 03:22:54 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180223132743.59804-1-roger.pau@citrix.com>
 <20180223132743.59804-4-roger.pau@citrix.com>
 <20180223190718.pfbszon36aamqelb@citrix.com>
 <20180228153747.i7temuih37ssedu6@MacBook-Pro-de-Roger.local>
 <5A96E5B902000078001ACF24@prv-mh.provo.novell.com>
 <20180301095551.352sf4iolerddcwy@MacBook-Pro-de-Roger.local>
 <5A97DE3D02000078001AD2EA@prv-mh.provo.novell.com>
 <20180301101424.ju3uwi4hb5h4oj4c@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180301101424.ju3uwi4hb5h4oj4c@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH RFC 3/3] xtf: add minimal HPET functionality
 test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDExOjE0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEhtLCBuaWNlLiBUaGVuIEkgYmFzaWNhbGx5IG5lZWQgdG8gaXNzdWUgYm90aCBhIExGRU5DRSBh
bmQgTUZFTkNFCj4gYmVjYXVzZSBJIGRvbid0IHBsYW4gdG8gaW50cm9kdWNlIGFuIGFsdGVybmF0
aXZlcyBmcmFtZXdvcmsgdG8gWFRGCj4gQVRNLgoKT3IgeW91IGNvdWxkIHNraXAgdGhlIHRlc3Qg
aWYgeW91IGZpbmQgTEZFTkNFIGlzbid0IHNlcmlhbGl6aW5nIG9uCkFNRC4gQWZ0ZXIgYWxsIHRo
ZSBoeXBlcnZpc29yIG5vdyBtYWtlcyBpdCBzZXJpYWxpemluZyB3aGVyZXZlcgppdCBjYW4sIGFu
ZCBpdCBpcyBzZXJpYWxpemluZyBvbiB0aGUgdHdvIGZhbWlsaWVzIHdoZXJlIHRoZSByZXNwZWN0
aXZlCk1TUiBkb2Vzbid0IGV4aXN0LiBPZiBjb3Vyc2UgdGhlIHF1ZXN0aW9uIGlzIHdoZXRoZXIg
c2VlaW5nIHRoZQpyYXcgKGhvc3QpIHZhbHVlIG9mIHRoYXQgTVNSIGlzIGFjdHVhbGx5IHNvbWV0
aGluZyBzdWNoIGEgdGVzdApzaG91bGQgYmUgcGVybWl0dGVkIHRvIHJlbHkgdXBvbjsgQW5kcmV3
IG1heSBoYXZlIHZlcnkgc3BlY2lmaWMKdGhvdWdodHMgb24gdGhpcy4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:37:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:37:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLa9-0002Tz-Fw; Thu, 01 Mar 2018 10:37:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=p77i=fx=citrix.com=prvs=59130488e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1erLa8-0002Tt-KU
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 10:37:00 +0000
X-Inumbo-ID: bd8676c9-1d3c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd8676c9-1d3c-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:38:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68922552"
Date: Thu, 1 Mar 2018 10:36:48 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20180301103648.mofzlauvgapnxhfd@MacBook-Pro-de-Roger.local>
References: <1519644904-11349-1-git-send-email-andrew.cooper3@citrix.com>
 <1519644904-11349-8-git-send-email-andrew.cooper3@citrix.com>
 <5A96E54602000078001ACF21@prv-mh.provo.novell.com>
 <782df0c6-4449-9d71-2370-b68d1110f815@citrix.com>
 <5A97AB9B0200007800128BF6@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A97AB9B0200007800128BF6@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20171215
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 7/7] x86/build: Use new .nop directive
	when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMTI6Mjg6MjdBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDAyLzI4
LzE4IDc6MjAgUE0gPj4+Cj4gPk9uIDI4LzAyLzE4IDE2OjIyLCBKYW4gQmV1bGljaCB3cm90ZToK
PiA+Pj4+PiBPbiAyNi4wMi4xOCBhdCAxMjozNSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
IHdyb3RlOgo+ID4+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLWFzbS5o
Cj4gPj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUtYXNtLmgKPiA+Pj4g
QEAgLTEsNiArMSw4IEBACj4gPj4+ICAjaWZuZGVmIF9BU01fWDg2X0FMVEVSTkFUSVZFX0FTTV9I
Xwo+ID4+PiAgI2RlZmluZSBfQVNNX1g4Nl9BTFRFUk5BVElWRV9BU01fSF8KPiA+Pj4gIAo+ID4+
PiArI2luY2x1ZGUgPGFzbS9ub3BzLmg+Cj4gPj4+ICsKPiA+Pj4gICNpZmRlZiBfX0FTU0VNQkxZ
X18KPiA+Pj4gIAo+ID4+PiAgLyoKPiA+Pj4gQEAgLTE4LDYgKzIwLDE0IEBACj4gPj4+ICAgICAg
LmJ5dGUgXHBhZF9sZW4KPiA+Pj4gIC5lbmRtCj4gPj4+ICAKPiA+Pj4gKy5tYWNybyBta25vcHMg
bnJfYnl0ZXMKPiA+Pj4gKyNpZmRlZiBIQVZFX0FTX05PUF9ESVJFQ1RJVkUKPiA+Pj4gKyAgICAu
bm9wIFxucl9ieXRlcywgQVNNX05PUF9NQVgKPiA+PiBBbmQgZG8geW91IHJlYWxseSBuZWVkIHRv
IHNwZWNpZnkgQVNNX05PUF9NQVggaGVyZT8gV2hhdCdzCj4gPj4gd3Jvbmcgd2l0aCBsZXR0aW5n
IHRoZSBhc3NlbWJsZXIgcGljayB3aGF0IGl0IHdhbnRzIGFzIHRoZSBsb25nZXN0Cj4gPj4gTk9Q
Pwo+ID4KPiA+SSBkb24ndCB3YW50IGEgdG9vbGNoYWluIGNoYW5nZSB0byBjYXVzZSB1cyB0byBn
byBiZXlvbmQgMTEgYnl0ZSBub3BzLAo+ID5iZWNhdXNlIG9mIHRoZSBhc3NvY2lhdGVkIGRlY29k
ZSBzdGFsbCBvbiBhbG1vc3QgYWxsIGhhcmR3YXJlLiAgVXNpbmcKPiA+QVNNX05PUF9NQVggc2Vl
bWVkIGxpa2UgdGhlIGVhc2llc3Qgd2F5IHRvIGtlZXAgdGhlIGVuZCByZXN1bHQKPiA+Y29uc2lz
dGVudCwgaXJyZXNwZWN0aXZlIG9mIHRvb2xjaGFpbiBzdXBwb3J0Lgo+IAo+IEkgZG9uJ3QgdW5k
ZXJzdGFuZCAtIGFuIGVhcmxpZXIgcGF0Y2ggdGFrZXMgY2FyZSBvZiBydW50aW1lIHJlcGxhY2lu
ZyB0aGVtCj4gYW55d2F5LiBXaGF0IHN0YWxscyBjYW4gdGhlbiByZXN1bHQ/CgpUaGUgcnVudGlt
ZSByZXBsYWNlbWVudCB3b24ndCBoYXBwZW4gd2hlbiB1c2luZyB0aGUgLm5vcHMgZGlyZWN0aXZl
CkFGQUlDVCwgYmVjYXVzZSB0aGUgb3JpZ2luYWwgcGFkZGluZyBzZWN0aW9uIHdpbGwgbGlrZWx5
IGJlIGZpbGxlZAp3aXRoIG9wY29kZXMgZGlmZmVyZW50IHRoYW4gMHg5MCwgYW5kIHRodXMgdGhl
IHJ1bnRpbWUgbm9wCm9wdGltaXphdGlvbiB3b24ndCBiZSBwZXJmb3JtZWQuCgpJIGFsc28gYWdy
ZWUgdGhhdCB1c2luZyB0aGUgZGVmYXVsdCAobm90IHByb3ZpbmcgYSBzZWNvbmQgYXJndW1lbnQp
CnNlZW1zIGxpa2UgYSBiZXR0ZXIgc29sdXRpb24uIFdoeSB3b3VsZCB0aGUgdG9vbHN0YWNrIHN3
aXRjaCB0bwpzb21ldGhpbmcgdGhhdCBsZWFkcyB0byB3b3JzZSBwZXJmb3JtYW5jZT8gVGhhdCB3
b3VsZCBjZXJ0YWlubHkgYmUKY29uc2lkZXJlZCBhIGJ1Zy4KClJvZ2VyLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:39:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:39:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLcE-0002d8-Vx; Thu, 01 Mar 2018 10:39:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erLcD-0002ct-JR
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 10:39:09 +0000
X-Inumbo-ID: 0a0bfa63-1d3d-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a0bfa63-1d3d-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:41:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erLc2-0002xf-01; Thu, 01 Mar 2018 10:38:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erLbw-000103-8Q; Thu, 01 Mar 2018 10:38:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erLbv-00069Y-9S; Thu, 01 Mar 2018 10:38:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120076-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-cubietruck:xen-install:fail:regression
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d81925f7b37efd96711f31832e0b03fa3b304b48
X-Osstest-Versions-That: xen=a823a5280f25ad19a751dd9a41044f556471e61a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 10:38:51 +0000
Subject: [Xen-devel] [xen-unstable test] 120076: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5264346909020176916=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5264346909020176916==
Content-Type: text/plain

flight 120076 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120076/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-cubietruck  6 xen-install            fail REGR. vs. 120037
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 120037

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120001
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120037
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120037
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 120037
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120037
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120037
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120037
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  d81925f7b37efd96711f31832e0b03fa3b304b48
baseline version:
 xen                  a823a5280f25ad19a751dd9a41044f556471e61a

Last test of basis   120037  2018-02-26 13:16:29 Z    2 days
Testing same since   120076  2018-02-27 20:33:32 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               fail    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 626 lines long.)


--===============5264346909020176916==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5264346909020176916==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:39:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:39:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLcr-0002gt-9F; Thu, 01 Mar 2018 10:39:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0tmd=fx=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1erLcp-0002gZ-Qf
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 10:39:47 +0000
X-Inumbo-ID: 2097fddf-1d3d-11e8-b9b1-635ca7ef6cff
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2097fddf-1d3d-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:41:41 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 11:39:39 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 10:39:10 +0000
Message-ID: <1519900748.9145.14.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Date: Thu, 01 Mar 2018 11:39:08 +0100
In-Reply-To: <1519827268-18199-4-git-send-email-andrew.cooper3@citrix.com>
References: <1519827268-18199-1-git-send-email-andrew.cooper3@citrix.com>
 <1519827268-18199-4-git-send-email-andrew.cooper3@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.26.5 
Mime-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Josh Whitehead <josh.whitehead@dornerworks.com>,
 Meng Xu <mengxu@cis.upenn.edu>,
 Robert VanVossen <robert.vanvossen@dornerworks.com>
Subject: Re: [Xen-devel] [PATCH 3/6] xen/sched: Improvements to the {alloc,
 free}_domdata() interfaces
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2620365390854737714=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2620365390854737714==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-nfdQwfFewIfKIMwntaeZ"


--=-nfdQwfFewIfKIMwntaeZ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-02-28 at 14:14 +0000, Andrew Cooper wrote:
> The main purpose of this change is for the subsequent cleanup it
> enables, but
> it stands on its own merits.
>=20
> In principle, these hooks are optional, but the SCHED_OP() default
> aliases a
> memory allocation failure, which causes arinc653 to play the
> dangerous game of
> passing its priv pointer back, and remembering not to actually free
> it.
>=20
> Redefine alloc_domdata to use ERR_PTR() for errors, NULL for nothing,
> and
> non-NULL for a real allocation, which allows the hook to become
> properly
> optional.  Redefine free_domdata to be idempotent.
>=20
> For arinc653, this means the dummy hooks can be dropped
> entirely.  For the
> other schedulers, this means returning ERR_PTR(-ENOMEM) instead of
> NULL for
> memory allocation failures, and modifying the free hooks to cope with
> a NULL
> pointer.  While making the alterations, drop some spurious casts to
> void *.
>=20
> Introduce and use proper wrappers for
> sched_{alloc,free}_domdata().  These are
> strictly better than SCHED_OP(), as the source code is visible to
> grep/cscope/tags, the generated code is better, and there can be
> proper
> per-hook defaults and checks.
>=20
> Callers of the alloc hooks are switched to using IS_ERR(), rather
> than
> checking for NULL.
>=20
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-nfdQwfFewIfKIMwntaeZ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqX2EwACgkQFkJ4iaW4
c+5TzBAAjSViBx4IMm57/P7A+Lohc2yAPtnIIpUfe439NvtbO03teDOk7E0l77Mx
0GN8+ifdOOEvubDEJR7+SHIIE8fsWfOi42XtVVq7IXzlmNAxJBdsxc5Tbugfmw7s
LgDvJ/BNhYkgi8MiNfPgOsJVW/Fe6QLvtydgfHDbny0fXilqpVbvealtIzc6EfEN
tXAhVKDTMo+hvPUqgOBS3eHHtlTtKRSk+8IwSTr6/eS/X2smn/ks04ipoj0SLhn5
3hze5rJdaFsMF/xBLj6ik+Y59p4U37H0xasg57ZUnZX2vt/WVMm8fpPDX/3e5NyI
lh6w76YbDNtMjBSTpo9/8BqHYGW1/1srQGkcUXxVYcIP1EDc++y3tazHb37+yxIE
/JYm4ni9z6oEnsObY0K9gPzV0/933+SRokA3DwzlCg4GlDR2BcJrjF+A8pidnT5/
DkKKeILGnUV2gimHCh9h0lebgN/MA4pTI8ZaGpgb2QH3axsxf8DCADb1Zauk16ex
Dfmz032jFMp0yZJJhtM7iZavPx1FjR/eFfQMsO6pwB6tHeolWHBD3GomXlhexkq9
YSfeJZbWzBnIvaIdavQ5mU2C41mxBvCho1lTu4gShfBhGye8euM/0BdzPZ978/OP
qRtc6SM07jxaUxmmWNKZeLYvcbKaVY/uJmqEjmzJv+9xXPYY1tE=
=gQjU
-----END PGP SIGNATURE-----

--=-nfdQwfFewIfKIMwntaeZ--



--===============2620365390854737714==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2620365390854737714==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:53:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:53:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLqC-0004BE-MB; Thu, 01 Mar 2018 10:53:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=if3t=fx=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1erLqB-0004Au-Ac
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 10:53:35 +0000
X-Inumbo-ID: 0e13923e-1d3f-11e8-b9b1-635ca7ef6cff
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e13923e-1d3f-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:55:30 +0000 (UTC)
Received: (qmail 2933 invoked from network); 1 Mar 2018 12:53:27 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 1 Mar 2018 12:53:27 +0200
Received: from smtp01.buh.bitdefender.com (smtp.bitdefender.biz [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id E70787FC41
 for <xen-devel@lists.xen.org>; Thu,  1 Mar 2018 12:53:26 +0200 (EET)
Received: (qmail 11205 invoked from network); 1 Mar 2018 12:53:26 +0200
Received: from unknown (HELO ?10.10.14.109?)
 (rcojocaru@bitdefender.com@195.210.4.22)
 by smtp01.buh.bitdefender.com with SMTP; 1 Mar 2018 12:53:26 +0200
To: Jan Beulich <JBeulich@suse.com>, Alexandru Isaila <aisaila@bitdefender.com>
References: <1519824308-2453-1-git-send-email-aisaila@bitdefender.com>
 <5A96BF9C02000078001ACCD7@prv-mh.provo.novell.com>
 <5A96C30902000078001ACCFC@prv-mh.provo.novell.com>
 <32ec596f-53f3-1482-64d0-42c9bf355d7f@bitdefender.com>
 <5A97DF8202000078001AD2F8@prv-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <777824fe-7e2b-9ad5-8915-f23d1c83f47c@bitdefender.com>
Date: Thu, 1 Mar 2018 12:53:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A97DF8202000078001AD2F8@prv-mh.provo.novell.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.75129
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 476989,
 Stamp: 3], Multi: [Enabled, t: (0.000026,0.011047)], BW: [Enabled, t:
 (0.000022,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.023634,0.000337)], URL: [Enabled, t:
 (0.000011,0.000001)], RTDA: [Enabled, t: (0.233572), Hit: No, Details:
 v2.6.22; Id: 15.1i603ls.1c5tf6a1s.g7gc8], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, tamas@tklengyel.com
Subject: Re: [Xen-devel] [PATCH v3] x86/mm: Suppresses vm_events caused by
 page-walks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8wMS8yMDE4IDEyOjA5IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAwMS4w
My4xOCBhdCAxMTowMCwgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+PiBPbiAw
Mi8yOC8yMDE4IDAzOjU2IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDI4LjAyLjE4
IGF0IDE0OjQxLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+Pj4+IE9uIDI4LjAyLjE4
IGF0IDE0OjI1LCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+Pj4+PiAtLS0gYS94
ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCj4+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9t
ZW1fYWNjZXNzLmMKPj4+Pj4gQEAgLTEzNyw2ICsxMzcsMjMgQEAgYm9vbCBwMm1fbWVtX2FjY2Vz
c19lbXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LAo+Pj4+PiAgICAgIHJldHVybiB2aW9sYXRp
b247Cj4+Pj4+ICB9Cj4+Pj4+ICAKPj4+Pj4gK3N0YXRpYyB2b2lkIHAybV9zZXRfYWRfYml0cyhz
dHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBnYSkKPj4+Pj4gK3sKPj4+Pj4gKyAgICBzdHJ1Y3QgaHZt
X2h3X2NwdSBjdHh0Owo+Pj4+PiArICAgIHVpbnQzMl90IHBmZWMgPSAwOwo+Pj4+PiArCj4+Pj4+
ICsgICAgaHZtX2Z1bmNzLnNhdmVfY3B1X2N0eHQodiwgJmN0eHQpOwo+Pj4+PiArCj4+Pj4+ICsg
ICAgaWYgKCBndWVzdF9jcHVfdXNlcl9yZWdzKCktPmVpcCA9PSB2LT5hcmNoLnBnX2RpcnR5LmVp
cAo+Pj4+PiArICAgICAgICAgJiYgZ2EgPT0gdi0+YXJjaC5wZ19kaXJ0eS5nbGEgKQo+Pj4+PiAr
ICAgICAgICBwZmVjID0gUEZFQ193cml0ZV9hY2Nlc3M7Cj4+Pj4+ICsKPj4+Pj4gKyAgICBwYWdp
bmdfZ2FfdG9fZ2ZuX2NyMyh2LCBjdHh0LmNyMywgZ2EsICZwZmVjLCBOVUxMKTsKPj4+Pj4gKwo+
Pj4+PiArICAgIHYtPmFyY2gucGdfZGlydHkuZWlwID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpLT5l
aXA7Cj4+Pj4+ICsgICAgdi0+YXJjaC5wZ19kaXJ0eS5nbGEgPSBnYTsKPj4+Pj4gK30KPj4+Pgo+
Pj4+IFRoaXMgYmVpbmcgdGhlIG9ubHkgdXNlciBvZiB2LT5hcmNoLnBnX2RpcnR5LCB3aHkgaXMg
dGhlIG5ldwo+Pj4+IHN1Yi1zdHJ1Y3R1cmUgbWFkZSBwYXJ0IG9mIHN0cnVjdCBhcmNoX3ZjcHUg
aW5zdGVhZCBvZgo+Pj4+IHN0cnVjdCBhcmNoX3ZtX2V2ZW50IChvciBzb21lIG90aGVyIHN1Yi1z
dHJ1Y3R1cmUgcmVmZXJlbmNlZAo+Pj4+IGJ5IHBvaW50ZXIsIHN1Y2ggdGhhdCBzdHJ1Y3QgYXJj
aF92Y3B1IHdvdWxkbid0IGdyb3cgaW4gc2l6ZT8KPj4+PiBBbmQgZXZlbiB3aXRob3V0IHRoYXQs
IHRoaXMgaXMgSFZNLXNwZWNpZmljLCBzbyB3b3VsZCBhdCBiZXN0Cj4+Pj4gYmVsb25nIGludG8g
dGhlIEhWTSBzdWItc3RydWN0dXJlLgo+Pj4+Cj4+Pj4gVGhlIFBGRUNfd3JpdGVfYWNjZXNzIGxv
Z2ljIGlzIGNvbXBsZXRlbHkgdW5jbGVhciB0byBtZSwgZGVzcGl0ZQo+Pj4+IHRoZSBhdHRlbXB0
IHRvIGRlc2NyaWJlIHRoaXMgaW4gdGhlIGRlc2NyaXB0aW9uLiBJJ20gcHJldHR5IHN1cmUgeW91
Cj4+Pj4gd2FudCBhIGNvZGUgY29tbWVudCBoZXJlLgo+Pgo+PiBUaGUgdGhpbmtpbmcgaGVyZSBp
cyB0aGlzOiBpZiB3ZSd2ZSBlbmRlZCB1cCBpbiBwMm1fbWVtX2FjY2Vzc19jaGVjaygpCj4+IHdp
dGggbnBmZWMua2luZCAhPSBucGZlY19raW5kX3dpdGhfZ2xhLCB0aGVuIHRoYXQncyBhbiBFUFQg
ZmF1bHQgY2F1c2VkCj4+IGJ5IGEgcGFnZSB3YWxrLCB0aGF0IGNhbiBiZSBwZXJmb3JtZWQgIm1h
bnVhbGx5IiBvbmNlIFhlbiB0cmllcyB0byBzZXQKPj4gYm90aCB0aGUgQSBhbmQgdGhlIEQgYml0
cy4KPj4KPj4gU28gd2hlbiBpdCB0cmllcyB0byBzZXQgdGhlIEEgYml0LCB3ZSBtYXJrIHRoZSBh
dHRlbXB0IGJ5IHN0b3JpbmcgdGhlCj4+IFJJUC9HTEEgcGFpciwgc28gdGhhdCB3aGVuIHRoZSBm
dW5jdGlvbiBpcyBjYWxsZWQgYWdhaW4gZm9yIHRoZSBzYW1lCj4+IHZhbHVlcyB3ZSBrbm93IHRo
YXQgdGhhdCdzIGFuIGF0dGVtcHQgdG8gc2V0IHRoZSBEIGJpdCwgYW5kIHdlIGFjdCBvbgo+PiB0
aGF0IChzbyB0aGF0IHdlIGRvbid0IGhhdmUgdG8gbGlmdCB0aGUgcGFnZSByZXN0cmljdGlvbnMg
b24gdGhlIGZhdWx0Cj4+IHBhZ2UpLgo+Pgo+PiBJZiB0aGVyZSdzIGEgY2xlYW5lciB3YXkgdG8g
YWNoaWV2ZSB0aGlzIGl0IHdvdWxkIGJlIGdyZWF0Lgo+IAo+ICJDbGVhbmVyIiBpcyBhIHNlY29u
ZGFyeSBnb2FsLiBBIGNvcnJlY3Qgd2F5IHdvdWxkIGJlIGRlc2lyYWJsZQo+IGZvciBzdGFydGVy
cy4gSSBkb24ndCBzZWUgd2hhdCB3b3VsZCBwcmV2ZW50IGNvbWluZyBiYWNrIGhlcmUgYQo+IHNl
Y29uZCB0aW1lIGJlY2F1c2Ugc29tZXRoaW5nIHNvbWV3aGVyZSBoYXZpbmcgcmV0dXJuZWQKPiBY
ODZFTVVMX1JFVFJZLCBjYXVzaW5nIHRoZSBpbnNuIHRvIHNpbXBseSBiZSByZXN0YXJ0ZWQuIFRo
aXMKPiBfbWF5XyBiZSBwb3NzaWJsZSB0byBhZGRyZXNzIGJ5IHN1aXRhYmx5IGZsdXNoaW5nIHRo
ZSB0d28gdmFsdWVzCj4gdW5kZXIgY2VydGFpbiBjb25kaXRpb25zLgoKQ2xlYXJseSBjb3JlY3Ru
ZXNzIHNob3VsZCBiZSB0aGUgZ29hbCwgaG93ZXZlciB3aGF0IEkgaGFkIGluIG1pbmQgd2FzCnRo
YXQgaWYgdGhlcmUgd2FzIHNvbWUgd2F5IHdlIGNvdWxkIGtub3cgdGhhdCB0aGUgRCBiaXQgaXMg
YmVpbmcgc2V0CndpdGhvdXQgdHJ5aW5nIGFnYWluLCB0aGVuIHRoaXMgd291bGQgYmUgYm90aCBj
bGVhbmVyIGFuZCBvYnZpb3VzbHkgY29ycmVjdC4KCkFzIGZvciBYODZFTVVMX1JFVFJZLCBvbmUg
b2YgdGhlIHBvaW50cyBvZiB0aGUgcGF0Y2ggaXMgdGhhdCBvbiB0aGlzCnBhdGggbm8gdm1fZXZl
bnQgaXMgYmVpbmcgc2VudCBvdXQgYXQgYWxsLCBzbyBubyBlbXVsYXRpb24gYXR0ZW1wdCBpcwp0
YWtpbmcgcGxhY2UgKGF0IGxlYXN0IG5vdCBvbiB0aGUgdm1fZXZlbnQgcHJvY2Vzc2luZyBwYXRo
KToKCiBib29sIHAybV9tZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25n
IGdsYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG5wZmVjIG5wZmVjLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICB2bV9ldmVudF9yZXF1ZXN0X3QgKipyZXFfcHRyKQpAQCAt
MjA4LDYgKzIyNSwxNiBAQCBib29sIHAybV9tZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1
bnNpZ25lZApsb25nIGdsYSwKICAgICAgICAgfQogICAgIH0KCisgICAgaWYgKCB2bV9ldmVudF9j
aGVja19yaW5nKGQtPnZtX2V2ZW50X21vbml0b3IpICYmCisgICAgICAgICBkLT5hcmNoLm1vbml0
b3IuaW5ndWVzdF9wYWdlZmF1bHRfZGlzYWJsZWQgJiYKKyAgICAgICAgIG5wZmVjLmtpbmQgIT0g
bnBmZWNfa2luZF93aXRoX2dsYSApIC8qIGRvbid0IHNlbmQgYSBtZW1fZXZlbnQgKi8KKyAgICB7
CisgICAgICAgIHYtPmFyY2gudm1fZXZlbnQtPmVtdWxhdGVfZmxhZ3MgPSAwOworICAgICAgICBw
Mm1fc2V0X2FkX2JpdHModiwgZ2xhKTsKKworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CisK
ICAgICAqcmVxX3B0ciA9IE5VTEw7IC8qIFZtX2V2ZW50IHBhdGggc3RhcnRzIGhlcmUuICovCiAg
ICAgcmVxID0geHphbGxvYyh2bV9ldmVudF9yZXF1ZXN0X3QpOwoKT2YgY291cnNlLCB0aGF0IGRv
ZXNuJ3QgbWVhbiB0aGF0IHRoZXJlJ3Mgbm8gb3RoZXIgcG9zc2libGl0eSB0byBlbnRlcgpwMm1f
c2V0X2FkX2JpdHMoKSB0d2ljZSBpbiBhIHdheSBJJ20gbm90IHNlZWluZyBub3cuCgoKVGhhbmtz
LApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:54:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:54:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLr1-0004HL-2w; Thu, 01 Mar 2018 10:54:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erLr0-0004Go-7w
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 10:54:26 +0000
X-Inumbo-ID: 2cbb23a6-1d3f-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2cbb23a6-1d3f-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 10:56:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 03:54:18 -0700
Message-Id: <5A97E9E802000078001AD36B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 03:54:16 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <1519644904-11349-1-git-send-email-andrew.cooper3@citrix.com>
 <1519644904-11349-8-git-send-email-andrew.cooper3@citrix.com>
 <5A96E54602000078001ACF21@prv-mh.provo.novell.com>
 <782df0c6-4449-9d71-2370-b68d1110f815@citrix.com>
 <5A97AB9B0200007800128BF6@prv-mh.provo.novell.com>
 <20180301103648.mofzlauvgapnxhfd@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180301103648.mofzlauvgapnxhfd@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: wei.liu2@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 7/7] x86/build: Use new .nop directive
 when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDExOjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgTWFyIDAxLCAyMDE4IGF0IDEyOjI4OjI3QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gMDIv
MjgvMTggNzoyMCBQTSA+Pj4KPj4gPk9uIDI4LzAyLzE4IDE2OjIyLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4gPj4+Pj4gT24gMjYuMDIuMTggYXQgMTI6MzUsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPiB3cm90ZToKPj4gPj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUt
YXNtLmgKPj4gPj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUtYXNtLmgK
Pj4gPj4+IEBAIC0xLDYgKzEsOCBAQAo+PiA+Pj4gICNpZm5kZWYgX0FTTV9YODZfQUxURVJOQVRJ
VkVfQVNNX0hfCj4+ID4+PiAgI2RlZmluZSBfQVNNX1g4Nl9BTFRFUk5BVElWRV9BU01fSF8KPj4g
Pj4+ICAKPj4gPj4+ICsjaW5jbHVkZSA8YXNtL25vcHMuaD4KPj4gPj4+ICsKPj4gPj4+ICAjaWZk
ZWYgX19BU1NFTUJMWV9fCj4+ID4+PiAgCj4+ID4+PiAgLyoKPj4gPj4+IEBAIC0xOCw2ICsyMCwx
NCBAQAo+PiA+Pj4gICAgICAuYnl0ZSBccGFkX2xlbgo+PiA+Pj4gIC5lbmRtCj4+ID4+PiAgCj4+
ID4+PiArLm1hY3JvIG1rbm9wcyBucl9ieXRlcwo+PiA+Pj4gKyNpZmRlZiBIQVZFX0FTX05PUF9E
SVJFQ1RJVkUKPj4gPj4+ICsgICAgLm5vcCBcbnJfYnl0ZXMsIEFTTV9OT1BfTUFYCj4+ID4+IEFu
ZCBkbyB5b3UgcmVhbGx5IG5lZWQgdG8gc3BlY2lmeSBBU01fTk9QX01BWCBoZXJlPyBXaGF0J3MK
Pj4gPj4gd3Jvbmcgd2l0aCBsZXR0aW5nIHRoZSBhc3NlbWJsZXIgcGljayB3aGF0IGl0IHdhbnRz
IGFzIHRoZSBsb25nZXN0Cj4+ID4+IE5PUD8KPj4gPgo+PiA+SSBkb24ndCB3YW50IGEgdG9vbGNo
YWluIGNoYW5nZSB0byBjYXVzZSB1cyB0byBnbyBiZXlvbmQgMTEgYnl0ZSBub3BzLAo+PiA+YmVj
YXVzZSBvZiB0aGUgYXNzb2NpYXRlZCBkZWNvZGUgc3RhbGwgb24gYWxtb3N0IGFsbCBoYXJkd2Fy
ZS4gIFVzaW5nCj4+ID5BU01fTk9QX01BWCBzZWVtZWQgbGlrZSB0aGUgZWFzaWVzdCB3YXkgdG8g
a2VlcCB0aGUgZW5kIHJlc3VsdAo+PiA+Y29uc2lzdGVudCwgaXJyZXNwZWN0aXZlIG9mIHRvb2xj
aGFpbiBzdXBwb3J0Lgo+PiAKPj4gSSBkb24ndCB1bmRlcnN0YW5kIC0gYW4gZWFybGllciBwYXRj
aCB0YWtlcyBjYXJlIG9mIHJ1bnRpbWUgcmVwbGFjaW5nIHRoZW0KPj4gYW55d2F5LiBXaGF0IHN0
YWxscyBjYW4gdGhlbiByZXN1bHQ/Cj4gCj4gVGhlIHJ1bnRpbWUgcmVwbGFjZW1lbnQgd29uJ3Qg
aGFwcGVuIHdoZW4gdXNpbmcgdGhlIC5ub3BzIGRpcmVjdGl2ZQo+IEFGQUlDVCwgYmVjYXVzZSB0
aGUgb3JpZ2luYWwgcGFkZGluZyBzZWN0aW9uIHdpbGwgbGlrZWx5IGJlIGZpbGxlZAo+IHdpdGgg
b3Bjb2RlcyBkaWZmZXJlbnQgdGhhbiAweDkwLCBhbmQgdGh1cyB0aGUgcnVudGltZSBub3AKPiBv
cHRpbWl6YXRpb24gd29uJ3QgYmUgcGVyZm9ybWVkLgoKT2gsIGluZGVlZC4gVGhhdCBwdXRzIHVu
ZGVyIHF1ZXN0aW9uIHRoZSB3aG9sZSBpZGVhIG9mIHVzaW5nCi5ub3BzIGluIGZhdm9yIG9mIC5z
a2lwLiBBbmRyZXcsIEknbSBzb3JyeSwgYnV0IHdpdGggdGhpcyBJIHByZWZlcgp0byB3aXRoZHJh
dyBteSBhY2suCgo+IEkgYWxzbyBhZ3JlZSB0aGF0IHVzaW5nIHRoZSBkZWZhdWx0IChub3QgcHJv
dmluZyBhIHNlY29uZCBhcmd1bWVudCkKPiBzZWVtcyBsaWtlIGEgYmV0dGVyIHNvbHV0aW9uLiBX
aHkgd291bGQgdGhlIHRvb2xzdGFjayBzd2l0Y2ggdG8KPiBzb21ldGhpbmcgdGhhdCBsZWFkcyB0
byB3b3JzZSBwZXJmb3JtYW5jZT8gVGhhdCB3b3VsZCBjZXJ0YWlubHkgYmUKPiBjb25zaWRlcmVk
IGEgYnVnLgoKV2h5PyBUaGV5IG1heSBjaGFuZ2UgaXQgYmFzZWQgb24gZGF0YSBhdmFpbGFibGUg
Zm9yIG5ld2VyIC8Kb2xkZXIgLyB3aGF0ZXZlciBoYXJkd2FyZS4gQW55IGJ1aWxkLXRpbWUgY2hv
aWNlIGlzIGdvaW5nIHRvIGJlCnN1Ym9wdGltYWwgc29tZXdoZXJlLCBzbyBJIHRoaW5rIHdlIGFi
c29sdXRlbHkgc2hvdWxkIG5vdApieXBhc3MgcnVudGltZSByZXBsYWNpbmcgdGhlc2UgTk9Qcywg
dGhlIG1vcmUgdGhhdCBub3cgd2UKbWF5IGhhdmUgcXVpdGUgbGFyZ2Ugc2VxdWVuY2VzIG9mIHRo
ZW0uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 10:58:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 10:58:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLv5-0004a5-J7; Thu, 01 Mar 2018 10:58:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erLv3-0004Zz-Qp
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 10:58:37 +0000
X-Inumbo-ID: c2f6008d-1d3f-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2f6008d-1d3f-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 11:00:33 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 03:58:30 -0700
Message-Id: <5A97EAE402000078001AD36E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 03:58:28 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1519814295-3211-1-git-send-email-rcojocaru@bitdefender.com>
In-Reply-To: <1519814295-3211-1-git-send-email-rcojocaru@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, tamas@tklengyel.com, suravee.suthikulpanit@amd.com,
 george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com, tim@xen.org,
 xen-devel@lists.xen.org, jun.nakajima@intel.com, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH V6] x86/hvm: fix domain crash when CR3 has
 the noflush bit set
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjAyLjE4IGF0IDExOjM4LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gSW4gaGFyZHdhcmUsIHdoZW4gUENJRCBzdXBwb3J0IGlzIGVuYWJsZWQgYW5kIHRoZSBO
T0ZMVVNIIGJpdCBpcyBzZXQKPiB3aGVuIHdyaXRpbmcgYSBDUjMgdmFsdWUsIHRoZSBoYXJkd2Fy
ZSB3aWxsIGNsZWFyIHRoYXQgdGhhdCBiaXQgYW5kCj4gY2hhbmdlIHRoZSBDUjMgd2l0aG91dCBm
bHVzaGluZyB0aGUgVExCLiBodm1fc2V0X2NyMygpLCBob3dldmVyLCB3YXMKPiBpZ25vcmluZyB0
aGlzIGJpdDsgdGhlIHJlc3VsdCB3YXMgdGhhdCBwb3N0LXZtX2V2ZW50IGNoZWNrcyBkZXRlY3Rl
ZAo+IGFuIGludmFsaWQgQ1IzIHZhbHVlIGFuZCBjcmFzaGVkIHRoZSBkb21haW4uCj4gCj4gSGFu
ZGxlIE5PRkxVU0ggaW4gaHZtX3NldF9jcjMoKSBieToKPiAxLiBDbGVhcmluZyB0aGUgYml0Cj4g
Mi4gUGFzc2luZyBhICJub2ZsdXNoIiBmbGFnIHRvIGxvd2VyLWxldmVsIGNyMyBzZXR0aW5nIGZ1
bmN0aW9ucyB0bwo+IGluZGljYXRlIHRoYXQgYSBmbHVzaCBzaG91bGQgbm90IGJlIHBlcmZvcm1l
ZC4KPiAKPiBBbHNvIGNsZWFyIFg4Nl9DUjNfTk9GTFVTSCB3aGVuIHJlcG9ydGluZyBDUjMgbW9u
aXRvcmVkIENSMyB3cml0ZXMuCj4gCj4gVGhpcyBhbGxvd3MgaW50cm9zcGVjdGlvbiB0byBiZSB1
c2VkIG9uIFZNcyB3aG9zZSBvcGVyYXRpbmcgc3lzdGVtIHVzZXMKPiB0aGUgTk9GTFVTSCBiaXQu
Cj4gCj4gU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5k
ZXIuY29tPgo+IFJlcG9ydGVkLWJ5OiBCaXR3ZWFzaWwgPGJpdHdlYXNpbEBjcnlwdG9oYXplLmNv
bT4KPiBTdWdnZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cj4gQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KPiBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IFJldmlld2VkLWJ5
OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KPiBBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKVGhlcmUncyBub3cgdGhlIHF1ZXN0aW9u
IG9mIHdoZXRoZXIgdG8gYmFja3BvcnQgdGhpcyBjaGFuZ2U6Ckl0J3MgcXVpdGUgbGFyZ2UsIGFu
ZCBhcyBwZXIgdGhlIGRlc2NyaXB0aW9uIGl0IGRlYWxzIHdpdGggYW4KaW50cm9zcGVjdGlvbiBp
c3N1ZSBvbmx5LiBIZW5jZSBmb3IgdGhlIG1vbWVudCBJJ2xsIGxlYXZlIHRoaXMKb3V0LiBJZiBz
b21lb25lIGNvbWVzIGZvcndhcmQgd2l0aCBnb29kIHJlYXNvbnMgdG8gdGFrZSB0aGlzCmZvciBz
b21lIG9yIGFsbCBvZiB0aGUgc3RpbGwgbWFpbnRhaW5lZCBvbGRlciB0cmVlcywgSSdtIHdpbGxp
bmcgdG8KcmVjb25zaWRlci4gQnV0IG9mIGNvdXJzZSBwb3NzaWJsZSBpbnRlcmRlcGVuZGVuY2ll
cyB3aXRoCm90aGVyIGNoYW5nZXMgdGhhdCB3ZXJlbid0IGJhY2twb3J0ZWQgd2lsbCBhbHNvIG5l
ZWQgdG8gYmUKdGFrZW4gaW50byBjb25zaWRlcmF0aW9uIHdpdGggYW55IHN1Y2ggcmVxdWVzdC4K
CkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 11:01:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 11:01:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLxc-0005FY-0y; Thu, 01 Mar 2018 11:01:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0tmd=fx=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1erLxa-0005FD-S0
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 11:01:14 +0000
X-Inumbo-ID: 1fc4f111-1d40-11e8-b9b1-635ca7ef6cff
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1fc4f111-1d40-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 11:03:09 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 12:01:06 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 11:00:36 +0000
Message-ID: <1519902034.9145.15.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Date: Thu, 01 Mar 2018 12:00:34 +0100
In-Reply-To: <1519827268-18199-5-git-send-email-andrew.cooper3@citrix.com>
References: <1519827268-18199-1-git-send-email-andrew.cooper3@citrix.com>
 <1519827268-18199-5-git-send-email-andrew.cooper3@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.26.5 
Mime-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Josh Whitehead <josh.whitehead@dornerworks.com>,
 Meng Xu <mengxu@cis.upenn.edu>,
 Robert VanVossen <robert.vanvossen@dornerworks.com>
Subject: Re: [Xen-devel] [PATCH 4/6] xen/sched: Remove {init,
 destroy}_domain() interfaces
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6717682673784728105=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6717682673784728105==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-dvaOzOYiNq2huDHVtYhT"


--=-dvaOzOYiNq2huDHVtYhT
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-02-28 at 14:14 +0000, Andrew Cooper wrote:
> These hooks have one single caller (sched_{init,destroy}_domain()
> respectively) and are all identical (when implemented).
>=20
> Previous changes have ensured that only real domains reach these
> functions, so
> ASSERT() that system domains are not seen. Call
> sched_{alloc,free}_domdata()
> directly, and handle d->sched_priv directly.
>=20
> The net diffstat is:
>   add/remove: 0/8 grow/shrink: 1/7 up/down: 7/-335 (-328)
>   function                                     old     new   delta
>   sched_destroy_domain                         130     137      +7
>   sched_init_domain                            138     137      -1
>   rt_dom_destroy                                 6       -      -6
>   null_dom_destroy                               6       -      -6
>   csched_dom_destroy                             9       -      -9
>   csched2_dom_destroy                            9       -      -9
>   sched_rtds_def                               264     248     -16
>   sched_null_def                               264     248     -16
>   sched_credit_def                             264     248     -16
>   sched_credit2_def                            264     248     -16
>   sched_arinc653_def                           264     248     -16
>   ops                                          264     248     -16
>   rt_dom_init                                   52       -     -52
>   null_dom_init                                 52       -     -52
>   csched_dom_init                               52       -     -52
>   csched2_dom_init                              52       -     -52
>=20
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-dvaOzOYiNq2huDHVtYhT
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqX3VIACgkQFkJ4iaW4
c+6IWQ/8CxsirWcvjJX22i5uiVK6p7UrMRnoRHRUIr/zMgLTKlA0+gsHLlGYJ0FT
705e75AomzssBMMUYF/5EozpUzZp4/k5jL/r/t+jzDOEdtrgpNJy/S+yyvOnmCBK
DQmOzGHnqAZM5Sq++LJ1bf5/q2ibm5dBiNGR/cI20wqAzyU9jMEZcdLsU9lcaNbf
nZUMcPauRaKQj6wSJ4nYi3BNHPx7yUVzoi0nkFDG6LRNvaMgQ9bVBNmstTCgLMM8
E/1S/53IdJoAP+sYoSeW6C4XG+P4QQ0w7WG4WsIxXlTpIH0ufPCUvZmYJWG9sQ2P
CUP/8YMMsyXjiXjbu0hrX4PEw0i203k1LJx2hiBa9HEoUj8XIlXFsPq+5VrQT8Fi
6XvYpjo9I+TuuxV/kF/WhY4BwgOPazVpc1K+E1BgARydSsVbpG3RaXZh/je9KK2t
K2D0UqwTh6E0DgFUdnny9kk0k9NxwttqupUVMrujpVv5JlS0xasaH4nFdeoNptF3
bBeEW8tM5UuAimeJs5rydLUnPVEOKBoECxZGCn54Fw9ID4so9YEj+3gFUqVAUoJX
PjminIZ9VQBTcM2wwzQEnMEXem4RyexXozARYDvR0Jxrj7HK7m18sKRfOC3fU4TM
ImY62ZnkTM4NQ/sldKvkqJNTpO3Pr4cB8m4n1kFhOBVDqSAM0go=
=6xLx
-----END PGP SIGNATURE-----

--=-dvaOzOYiNq2huDHVtYhT--



--===============6717682673784728105==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6717682673784728105==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 01 11:02:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 11:02:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erLyq-0005LX-Aq; Thu, 01 Mar 2018 11:02:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xahd=fx=citrix.com=prvs=5916e220e=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1erLyp-0005L2-9K
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 11:02:31 +0000
X-Inumbo-ID: 4db4368f-1d40-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4db4368f-1d40-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 11:04:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="465324773"
To: Jan Beulich <JBeulich@suse.com>, Razvan Cojocaru
 <rcojocaru@bitdefender.com>
References: <1519814295-3211-1-git-send-email-rcojocaru@bitdefender.com>
 <5A97EAE402000078001AD36E@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <e9e74409-9eff-f01f-b524-3432a25a268b@citrix.com>
Date: Thu, 1 Mar 2018 11:02:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <5A97EAE402000078001AD36E@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, tamas@tklengyel.com, suravee.suthikulpanit@amd.com,
 george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com, tim@xen.org,
 xen-devel@lists.xen.org, jun.nakajima@intel.com, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH V6] x86/hvm: fix domain crash when CR3 has
 the noflush bit set
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDEvMjAxOCAxMDo1OCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjguMDIu
MTggYXQgMTE6MzgsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gSW4gaGFy
ZHdhcmUsIHdoZW4gUENJRCBzdXBwb3J0IGlzIGVuYWJsZWQgYW5kIHRoZSBOT0ZMVVNIIGJpdCBp
cyBzZXQKPj4gd2hlbiB3cml0aW5nIGEgQ1IzIHZhbHVlLCB0aGUgaGFyZHdhcmUgd2lsbCBjbGVh
ciB0aGF0IHRoYXQgYml0IGFuZAo+PiBjaGFuZ2UgdGhlIENSMyB3aXRob3V0IGZsdXNoaW5nIHRo
ZSBUTEIuIGh2bV9zZXRfY3IzKCksIGhvd2V2ZXIsIHdhcwo+PiBpZ25vcmluZyB0aGlzIGJpdDsg
dGhlIHJlc3VsdCB3YXMgdGhhdCBwb3N0LXZtX2V2ZW50IGNoZWNrcyBkZXRlY3RlZAo+PiBhbiBp
bnZhbGlkIENSMyB2YWx1ZSBhbmQgY3Jhc2hlZCB0aGUgZG9tYWluLgo+Pgo+PiBIYW5kbGUgTk9G
TFVTSCBpbiBodm1fc2V0X2NyMygpIGJ5Ogo+PiAxLiBDbGVhcmluZyB0aGUgYml0Cj4+IDIuIFBh
c3NpbmcgYSAibm9mbHVzaCIgZmxhZyB0byBsb3dlci1sZXZlbCBjcjMgc2V0dGluZyBmdW5jdGlv
bnMgdG8KPj4gaW5kaWNhdGUgdGhhdCBhIGZsdXNoIHNob3VsZCBub3QgYmUgcGVyZm9ybWVkLgo+
Pgo+PiBBbHNvIGNsZWFyIFg4Nl9DUjNfTk9GTFVTSCB3aGVuIHJlcG9ydGluZyBDUjMgbW9uaXRv
cmVkIENSMyB3cml0ZXMuCj4+Cj4+IFRoaXMgYWxsb3dzIGludHJvc3BlY3Rpb24gdG8gYmUgdXNl
ZCBvbiBWTXMgd2hvc2Ugb3BlcmF0aW5nIHN5c3RlbSB1c2VzCj4+IHRoZSBOT0ZMVVNIIGJpdC4K
Pj4KPj4gU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5k
ZXIuY29tPgo+PiBSZXBvcnRlZC1ieTogQml0d2Vhc2lsIDxiaXR3ZWFzaWxAY3J5cHRvaGF6ZS5j
b20+Cj4+IFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KPj4gQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4K
Pj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gUmV2aWV3
ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgo+PiBBY2tlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgo+IAo+IFRoZXJlJ3Mgbm93IHRo
ZSBxdWVzdGlvbiBvZiB3aGV0aGVyIHRvIGJhY2twb3J0IHRoaXMgY2hhbmdlOgo+IEl0J3MgcXVp
dGUgbGFyZ2UsIGFuZCBhcyBwZXIgdGhlIGRlc2NyaXB0aW9uIGl0IGRlYWxzIHdpdGggYW4KPiBp
bnRyb3NwZWN0aW9uIGlzc3VlIG9ubHkuIEhlbmNlIGZvciB0aGUgbW9tZW50IEknbGwgbGVhdmUg
dGhpcwo+IG91dC4gSWYgc29tZW9uZSBjb21lcyBmb3J3YXJkIHdpdGggZ29vZCByZWFzb25zIHRv
IHRha2UgdGhpcwo+IGZvciBzb21lIG9yIGFsbCBvZiB0aGUgc3RpbGwgbWFpbnRhaW5lZCBvbGRl
ciB0cmVlcywgSSdtIHdpbGxpbmcgdG8KPiByZWNvbnNpZGVyLiBCdXQgb2YgY291cnNlIHBvc3Np
YmxlIGludGVyZGVwZW5kZW5jaWVzIHdpdGgKPiBvdGhlciBjaGFuZ2VzIHRoYXQgd2VyZW4ndCBi
YWNrcG9ydGVkIHdpbGwgYWxzbyBuZWVkIHRvIGJlCj4gdGFrZW4gaW50byBjb25zaWRlcmF0aW9u
IHdpdGggYW55IHN1Y2ggcmVxdWVzdC4KClRoYXQgc2VlbXMgcmVhc29uYWJsZSB0byBtZS4KCiAt
R2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 11:08:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 11:08:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erM47-0005ew-Tu; Thu, 01 Mar 2018 11:07:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erM47-0005eq-C2
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 11:07:59 +0000
X-Inumbo-ID: a8279437-1d40-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8279437-1d40-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 12:06:57 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 04:07:55 -0700
Message-Id: <5A97ED1902000078001AD3A6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 04:07:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1519666519-16311-1-git-send-email-andrew.cooper3@citrix.com>
 <1519666519-16311-7-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1519666519-16311-7-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 6/6] x86/msr: Blacklist various MSRs which
 guests definitely shouldn't be using
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAyLjE4IGF0IDE4OjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTE4Myw2ICsxODcsMTUgQEAgaW50IGd1ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2
Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCj4gICAgICAgICAgcmV0ID0gZ3Vl
c3RfcmRtc3JfeDJhcGljKHYsIG1zciwgdmFsKTsKPiAgICAgICAgICBnb3RvIG91dDsKPiAgCj4g
KyAgICBjYXNlIDB4YzgwOgo+ICsgICAgICAgIC8qIFNpbGljb24gRGVidWcgSW5mZXJmYWNlIG5v
dCBhZHZlcnRpc2VkIHRvIGd1ZXN0cy4gKi8KPiArICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+ICsK
PiArICAgIGNhc2UgMHhjODEgLi4uIDB4YzhmOiAvKiBNaXNjIFJEVCBNU1JzLiAqLwo+ICsgICAg
Y2FzZSAweGM5MCAuLi4gMHhkOGY6IC8qIENBVCBNYXNrIHJlZ2lzdGVycy4gKi8KCkF0IHRoZSB2
ZXJ5IGxlYXN0IHdoZXJlIHdlIGFscmVhZHkgaGF2ZSAjZGVmaW5lLXMgeW91IHNob3VsZCB1c2UK
dGhvc2UuIEV2ZW4gYmV0dGVyIHdvdWxkIGJlIGlmIHlvdSBhbHNvIGludHJvZHVjZWQgI2RlZmlu
ZS1zIGZvcgpvbmVzIHdlIGRvbid0IGhhbmRsZSBhbnl3aGVyZSB5ZXQsIGFzIFJvZ2VyIGhhcyBh
bHNvIHN1Z2dlc3RlZC4KCkZ1cnRoZXJtb3JlLCB3aGF0IG1ha2VzIHlvdSBpbXBseSB0aGUgZW50
aXJlIGM4MS4uYzhmIHJhbmdlIGlzClJEVD8KCkFuZCB0aGVuIC0gZXZlbiBjYWxsaW5nIHRoZW0g
UkRUIC8gQ0FUIGlzIHF1ZXN0aW9uYWJsZSAtIHRoZSBzYW1lCm51bWJlcnMgaGF2ZSBhbm90aGVy
IHVzZSBvbiB0aGUgWGVvbiA3NTAwIHNlcmllcyBhcyBwZXIgdGhlIFNETS4KCkphbgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 11:08:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 11:08:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erM4g-0005hc-5j; Thu, 01 Mar 2018 11:08:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+6d=fx=citrix.com=prvs=591d9ebe8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1erM4f-0005hB-4C
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 11:08:33 +0000
X-Inumbo-ID: 258184a2-1d41-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 258184a2-1d41-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 11:10:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68925351"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 2/6] x86/hvm: Handle viridian MSRs via the new
 guest_{rd,wr}msr() infrastructure
Thread-Index: AQHTryguGgIDpokAvkWtfgFeq/eQD6O4UIWggAHCk4CAASiHQA==
Date: Thu, 1 Mar 2018 11:08:13 +0000
Message-ID: <828ed7dfa5d744a8b883df68bf13c9d5@AMSPEX02CL03.citrite.net>
References: <1519666519-16311-1-git-send-email-andrew.cooper3@citrix.com>
 <1519666519-16311-3-git-send-email-andrew.cooper3@citrix.com>
 <8d1f32d3eeaa4903bc7b6e0e6b951795@AMSPEX02CL03.citrite.net>
 <9c498857-91ee-416e-bb35-46f18e1058fa@citrix.com>
In-Reply-To: <9c498857-91ee-416e-bb35-46f18e1058fa@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Roger Pau
 Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/6] x86/hvm: Handle viridian MSRs via the
 new guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQ29vcGVyDQo+IFNl
bnQ6IDI4IEZlYnJ1YXJ5IDIwMTggMTg6MjINCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJy
YW50QGNpdHJpeC5jb20+OyBYZW4tZGV2ZWwgPHhlbi0NCj4gZGV2ZWxAbGlzdHMueGVuLm9yZz4N
Cj4gQ2M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT47IEp1biBOYWthamltYQ0KPiA8
anVuLm5ha2FqaW1hQGludGVsLmNvbT47IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29t
PjsgQm9yaXMNCj4gT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT47IFN1cmF2
ZWUgU3V0aGlrdWxwYW5pdA0KPiA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+OyBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgUm9nZXINCj4gUGF1IE1vbm5lIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT47IFNlcmdleSBEeWFzbGkNCj4gPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4N
Cj4gU3ViamVjdDogUmU6IFtQQVRDSCAyLzZdIHg4Ni9odm06IEhhbmRsZSB2aXJpZGlhbiBNU1Jz
IHZpYSB0aGUgbmV3DQo+IGd1ZXN0X3tyZCx3cn1tc3IoKSBpbmZyYXN0cnVjdHVyZQ0KPiANCj4g
T24gMjcvMDIvMTggMTQ6MzgsIFBhdWwgRHVycmFudCB3cm90ZToNCj4gPj4gQEAgLTY5OCwxMyAr
Njk3LDExIEBAIHZvaWQgdmlyaWRpYW5fdGltZV9yZWZfY291bnRfdGhhdyhzdHJ1Y3QNCj4gZG9t
YWluDQo+ID4+ICpkKQ0KPiA+PiAgICAgICAgICB0cmMtPm9mZiA9IChpbnQ2NF90KXRyYy0+dmFs
IC0gcmF3X3RyY192YWwoZCk7DQo+ID4+ICB9DQo+ID4+DQo+ID4+IC1pbnQgcmRtc3JfdmlyaWRp
YW5fcmVncyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpDQo+ID4+ICtpbnQgZ3Vlc3RfcmRt
c3JfdmlyaWRpYW4oY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QN
Cj4gKnZhbCkNCj4gPj4gIHsNCj4gPj4gLSAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7DQo+
ID4+ICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsNCj4gPj4gLQ0KPiA+PiAtICAg
IGlmICggIWlzX3ZpcmlkaWFuX2RvbWFpbihkKSApDQo+ID4+IC0gICAgICAgIHJldHVybiAwOw0K
PiA+PiArDQo+ID4+ICsgICAgQVNTRVJUKGlzX3ZpcmlkaWFuX2RvbWFpbihkKSk7DQo+ID4+DQo+
ID4+ICAgICAgc3dpdGNoICggaWR4ICkNCj4gPj4gICAgICB7DQo+ID4+IEBAIC03MjUsNyArNzIy
LDcgQEAgaW50IHJkbXNyX3ZpcmlkaWFuX3JlZ3ModWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFs
KQ0KPiA+Pg0KPiA+PiAgICAgIGNhc2UgSFZfWDY0X01TUl9UU0NfRlJFUVVFTkNZOg0KPiA+PiAg
ICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX25vX2ZyZXEgKQ0K
PiA+PiAtICAgICAgICAgICAgcmV0dXJuIDA7DQo+ID4+ICsgICAgICAgICAgICBnb3RvIGdwX2Zh
dWx0Ow0KPiA+Pg0KPiA+PiAgICAgICAgICBwZXJmY19pbmNyKG1zaHZfcmRtc3JfdHNjX2ZyZXF1
ZW5jeSk7DQo+ID4+ICAgICAgICAgICp2YWwgPSAodWludDY0X3QpZC0+YXJjaC50c2Nfa2h6ICog
MTAwMHVsbDsNCj4gPj4gQEAgLTczMyw3ICs3MzAsNyBAQCBpbnQgcmRtc3JfdmlyaWRpYW5fcmVn
cyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpDQo+ID4+DQo+ID4+ICAgICAgY2FzZSBIVl9Y
NjRfTVNSX0FQSUNfRlJFUVVFTkNZOg0KPiA+PiAgICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1
cmVfbWFzayhkKSAmIEhWTVBWX25vX2ZyZXEgKQ0KPiA+PiAtICAgICAgICAgICAgcmV0dXJuIDA7
DQo+ID4+ICsgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Ow0KPiA+Pg0KPiA+PiAgICAgICAgICBw
ZXJmY19pbmNyKG1zaHZfcmRtc3JfYXBpY19mcmVxdWVuY3kpOw0KPiA+PiAgICAgICAgICAqdmFs
ID0gMTAwMDAwMDAwMHVsbCAvIEFQSUNfQlVTX0NZQ0xFX05TOw0KPiA+PiBAQCAtNzU3LDcgKzc1
NCw3IEBAIGludCByZG1zcl92aXJpZGlhbl9yZWdzKHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZh
bCkNCj4gPj4NCj4gPj4gICAgICBjYXNlIEhWX1g2NF9NU1JfUkVGRVJFTkNFX1RTQzoNCj4gPj4g
ICAgICAgICAgaWYgKCAhKHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX3JlZmVyZW5j
ZV90c2MpICkNCj4gPj4gLSAgICAgICAgICAgIHJldHVybiAwOw0KPiA+IEkgaGF2ZSBhIHJlY29s
bGVjdGlvbiB0aGF0IGZvciBhdCBsZWFzdCBvbmUgdmVyc2lvbiBvZiBXaW5kb3dzLCB3aGVuIGRl
YnVnDQo+IG1vZGUgaXMgZW5hYmxlZCwgaXQgcmVhZHMgdGhlIHJlZmVyZW5jZSBUU0MgTVNSIHJl
Z2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUNCj4gZmVhdHVyZSBpcyBlbmFibGVkIG9yIG5vdCBzbyB0
aGlzIGNoYW5nZSBtYXkgd2VsbCBjYXVzZSBndWVzdCBib290IGZhaWx1cmVzLg0KPiA+IEluIGdl
bmVyYWwgSSB3b3VsZCBiZSB3YXJ5IG9mICNHUCBmYXVsdGluZyB3aGVyZSB0aGUgY3VycmVudCBj
b2RlIGRvZXMNCj4gbm90LiBJIHRoaW5rIHRoZSBjdXJyZW50IGNvZGUgaXMgYWxtb3N0IGNlcnRh
aW5seSB0b28gbGliZXJhbCBldmVuIGluIHRoZSBmYWNlIG9mDQo+IGJ1Z2d5IHZlcnNpb25zIG9m
IFdpbmRvd3MgYnV0IHRoZSBuZXcgY29kZSBtaWdodCBiZSB0b28gY29uc2VydmF0aXZlLiBJdA0K
PiB3aWxsIG5lZWQgc29tZSB0ZXN0aW5nLg0KPiA+DQo+ID4gSW4gcHJpbmNpcGxlIHRob3VnaC4u
Lg0KPiA+DQo+ID4gUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+DQo+IA0KPiBUaGUgY3VycmVudCBjb2RlIGlzIGFic29sdXRlbHkgd3JvbmcsIGJlY2F1
c2UgaXQgZmFsbHMgYmFjayBpbnRvIHRoZQ0KPiBkZWZhdWx0IHBhdGggYW5kIGNvbnRpbnVlcyBs
b29raW5nIGZvciBhIHJlc3VsdC7CoCBPbiB0aGUgcmVhZCBzaWRlLCB0aGF0DQo+IGVuZHMgdXAg
bGVha2luZyBpbiBMJE4tMSBoeXBlcnZpc29yIGxlYXZlcyBpZiB0aGV5IGFyZSBwcmVzZW50LCB3
aGlsZQ0KPiB0aGUgd3JpdGUgc2lkZSBlbmRzIHVwIGRpc2NhcmRpbmcgdGhlIHJlc3VsdC4NCj4g
DQo+IElTVFIgaXQgd2FzIG9ubHkgb25lIHNpbmdsZSBwcmUtcmVsZWFzZSBidWlsZCBvZiB3aW5k
b3dzIHdoaWNoIGZhaWxlZCB0bw0KPiBjaGVjayBmb3IgdGhlIFRTQyBmZWF0dXJlLCBzbyBJJ20g
bm90IHN1cmUgd2UgbmVlZCB0byB3b3JyeS4NCj4gDQoNCk5vLCBJU1RSIHRoYXQgdHVybmluZyBk
ZWJ1ZyBtb2RlIG9uIGluIHJlY2VudCBXaW5kb3dzIGtlcm5lbHMgbWFrZXMgdGhlbSBhc3N1bWUg
dGhleSBoYXZlIHRoZSB0aW1lciBNU1IuIChUaGUgYmFkIGJyZWFrYWdlIGluIHByZS1yZWxlYXNl
IFdpbmRvd3MgOCB3YXMgdGhhdCBpdCBhc3N1bWVkIGl0IGhhZCBhIHN5bklDIGp1c3QgYmVjYXVz
ZSBpdCBzYXcgdGhlIGJhc2ljIHZpcmlkaWFuIENQVUlEIGxlYXZlcykuDQoNCj4gSWYgd2UgZG8g
ZmluZCB0aGF0IGl0IGlzIGEgcHJvYmxlbSBpbiBwcmFjdGljZSwgdGhlbiB0aGUgY29ycmVjdCBj
b3Vyc2UNCj4gb2YgYWN0aW9uIGlzIHRvIGV4cGxpY2l0bHkgZmlsbCB3aXRoIDAgYW5kIHJldHVy
biBYODZFTVVMX09LQVksIHdoaWNoIGF0DQo+IGxlYXN0IG1lYW5zIHRoYXQgd2UndmUgZGVhbHQg
d2l0aCB0aGUgcmVxdWVzdC4NCj4gDQo+IEkndmUgYm9vdGVkIFdpbjcgYW5kIFdpbjEwIHdpdGgg
dGhlIGNvZGUgaW4gdGhpcyBzdGF0ZS7CoCBBcmUgeW91IGhhcHB5DQo+IGZvciB1cyB0byBnbyB3
aXRoIHRoaXMgcHJvdmlzaW9uYWxseSwgYW5kIHJldmVydCBiYWNrIHRvIGFuIGV4cGxpY2l0DQo+
IGRpc2NhcmQgaWYgd2UgZW5jb3VudGVyIHByb2JsZW1zPw0KPiANCg0KWWVzLCB0aGF0J3MgZmlu
ZS4gSWYgNyBhbmQgMTAgYXJlIGhhcHB5IChpbiBkZWJ1ZyBtb2RlKSB0aGVuIEknbSBoYXBweS4g
QXMgeW91IHNheSwgd2UnbGwganVzdCBkZWFsIHdpdGggYW55IGZhbGxvdXQgb24gYSBjYXNlLWJ5
LWNhc2UgYmFzaXMuDQoNCkNoZWVycywNCg0KICBQYXVsDQoNCj4gfkFuZHJldw0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 11:08:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 11:08:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erM4r-0005lA-Ci; Thu, 01 Mar 2018 11:08:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0tmd=fx=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1erM4q-0005iq-1Q
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 11:08:44 +0000
X-Inumbo-ID: 2c1bf37a-1d41-11e8-b9b1-635ca7ef6cff
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c1bf37a-1d41-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 11:10:39 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 12:08:36 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 11:08:23 +0000
Message-ID: <1519902502.9145.18.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, George Dunlap
 <george.dunlap@citrix.com>, Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 01 Mar 2018 12:08:22 +0100
In-Reply-To: <8bf35012-737a-420e-33a7-ab68b06df14a@citrix.com>
References: <1519827268-18199-1-git-send-email-andrew.cooper3@citrix.com>
 <1519827268-18199-5-git-send-email-andrew.cooper3@citrix.com>
 <92a3c792-1399-c2fc-44d4-fbf4161c0c83@citrix.com>
 <8bf35012-737a-420e-33a7-ab68b06df14a@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.26.5 
Mime-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Josh Whitehead <josh.whitehead@dornerworks.com>,
 Meng Xu <mengxu@cis.upenn.edu>,
 Robert VanVossen <robert.vanvossen@dornerworks.com>
Subject: Re: [Xen-devel] [PATCH 4/6] xen/sched: Remove {init,
 destroy}_domain() interfaces
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3595402051283452424=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3595402051283452424==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-rMlpaXtf3lFL55T6TTMW"


--=-rMlpaXtf3lFL55T6TTMW
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-02-28 at 16:33 +0000, Andrew Cooper wrote:
> On 28/02/18 16:22, George Dunlap wrote:
> >=20
> > I kind of feel like there was a reason for the init / alloc
> > difference;
> > but as you say, at the moment all the schedulers are basically
> > identical.  In the unlikely event that we need separate callbacks,
> > we
> > can introduce them at such time as we have a need for them.
> >=20
> > Reviewed-by: George Dunlap <george.dunlap@citrix.com>
>=20
> It looks like it was the cpupool work (c/s 78be3dbb, 2010) which
> split
> alloc/free domdata() out of init/destroy domain() and made the latter
> effectively redundant.
>=20
Yes. As far as I can see/tell (I wasn't here), that commit introduced
alloc_domdata because there was the need to allocate the per-scheduler
domain data, without immediately assigning it to sched_priv.

I guess something like this that Andrew is doing could have been done
at that point. It just was not. :-)

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-rMlpaXtf3lFL55T6TTMW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqX3yYACgkQFkJ4iaW4
c+67zQ/+PQCbCl+wGVrEqSNBtoNScWJoWVVI+CHPo+j3fVk5Yk1tuSHYzXEcx4oT
8DD8q8bV/eBzJCLc8qO0/X+ymhoL7nXLeL87WQ0Espaeva1wEr/1chqkluS8SEH5
IPlsEtF6f1WEQNXDC94cEfpxJlQYbSx5JRD0MfLRDuxOyW7aRqmiV6aIH0qP0shg
cWJeQtsSqM19hub6VGbmFiLmslJF0X9VO4L2+2eP7HqJrS2lrKDqQADIcOviDAmU
oDmuiQjKStPVlerqKZj1xf+fJHXD1lO/s0p3h9C0aggZDmAeGAA/bFiTmHvZg3RP
D7fv6oWU7naTJ8BwTfmrJxel8DKB7TCE/5jH6Oic5OApmS9RbxBSSharoYd6HZ8w
aH4TNqRPWoOgstBP96nNIQNTwNp3jiZnyHk4uQPvN3Zz12a24OvS+2pQX2f1cHVA
M+/mtSFsXYwNa8Fbuld/NYjyJju2Ciq6SGVd1osZtv5pFcIdQywqsgsNdcwxuBRL
HZ8oa2At4Uaq+SqE+CtK2tTiFnh3BNoBsSLpVDjwvZon319UjV3+yVwTGxG9jpqP
yOFsBo2UHvIsbbGlfAf/AtSup/TId68aEOZBoHZd1TcUTPxkVOCToW1HJPiJk33T
x7i+ixzpLMrj+6SKOETObahMy5zX3icGfdFie+PAuyAp+kwkWT4=
=/zaH
-----END PGP SIGNATURE-----

--=-rMlpaXtf3lFL55T6TTMW--



--===============3595402051283452424==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3595402051283452424==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 01 11:21:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 11:21:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erMGb-0007C5-JN; Thu, 01 Mar 2018 11:20:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xahd=fx=citrix.com=prvs=5916e220e=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1erMGa-0007Bz-VA
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 11:20:52 +0000
X-Inumbo-ID: 75d4576b-1d42-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75d4576b-1d42-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 12:19:52 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="465327912"
To: Julien Grall <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-7-julien.grall@arm.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <2ae05a49-11fd-21f6-48c3-f45c76207605@citrix.com>
Date: Thu, 1 Mar 2018 11:20:31 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <20180221140259.29360-7-julien.grall@arm.com>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v4 06/16] xen/x86: Remove unused override of
 page_to_mfn/mfn_to_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMjEvMjAxOCAwMjowMiBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEEgZmV3IGZpbGVz
IG92ZXJyaWRlIHBhZ2VfdG9fbWZuL21mbl90b19wYWdlIGJ1dCBhY3R1YWxseSBuZXZlciB1c2UK
PiB0aG9zZSBtYWNyb3MuIFNvIGRyb3AgdGhlbS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 11:36:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 11:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erMVd-000828-Uu; Thu, 01 Mar 2018 11:36:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erMVc-00081x-ND
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 11:36:24 +0000
X-Inumbo-ID: 0a007241-1d45-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a007241-1d45-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 11:38:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erMVU-0004V1-Vf; Thu, 01 Mar 2018 11:36:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erMVP-0004e9-M3; Thu, 01 Mar 2018 11:36:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erMVP-0000nu-F5; Thu, 01 Mar 2018 11:36:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120084-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=1297db741434b9e6f8096c5a5481594cfdedf12a
X-Osstest-Versions-That: libvirt=666dcb1aa25fa8d7e061fc7493226c345bafc66e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 11:36:11 +0000
Subject: [Xen-devel] [libvirt test] 120084: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5357675838764107173=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5357675838764107173==
Content-Type: text/plain

flight 120084 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120084/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120053
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120053
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120053
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass

version targeted for testing:
 libvirt              1297db741434b9e6f8096c5a5481594cfdedf12a
baseline version:
 libvirt              666dcb1aa25fa8d7e061fc7493226c345bafc66e

Last test of basis   120053  2018-02-27 04:22:05 Z    2 days
Testing same since   120084  2018-02-28 04:21:32 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Daniel P. Berrangé <berrange@redhat.com>
  Laine Stump <laine@laine.org>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   666dcb1aa2..1297db7414  1297db741434b9e6f8096c5a5481594cfdedf12a -> xen-tested-master


--===============5357675838764107173==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5357675838764107173==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 11:39:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 11:39:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erMYW-0008D7-Cc; Thu, 01 Mar 2018 11:39:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+6d=fx=citrix.com=prvs=591d9ebe8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1erMYV-0008Cw-G0
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 11:39:23 +0000
X-Inumbo-ID: 7466cdf9-1d45-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7466cdf9-1d45-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 11:41:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68927828"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "xen-devel (xen-devel@lists.xenproject.org)"
 <xen-devel@lists.xenproject.org>
Thread-Topic: get_page_from_gfn() for foreign pages
Thread-Index: AdOxUKe0bdfWc5OwTDiRsFIJGLcJnw==
Date: Thu, 1 Mar 2018 11:39:15 +0000
Message-ID: <0c720c97bfdd476695368cd777576e0d@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: [Xen-devel] get_page_from_gfn() for foreign pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbHN0IGRlYnVnZ2luZyBteSBQVi1JT01NVSBjb2RlIEkgcmFuIGludG8gYW4gaXNzdWUgd2l0
aCBnZXRfcGFnZV9mcm9tX2dmbigpOiBJdCBpcyBmYWlsaW5nIHdoZW4gdGhlIGdmbiBpbiBxdWVz
dGlvbiBpcyBhY3R1YWxseSBhIGdyYW50IG1hcCBmcm9tIGFub3RoZXIgZG9tYWluLCBhbmQgdGhl
IHJlYXNvbiBmb3IgdGhpcyBpcyB0aGF0IGdldF9wYWdlKHBhZ2UsIGRvbWFpbikgZXhwbGljaXRs
eSBmYWlscyBpZiB0aGUgcGFnZSBvd25lciBpcyBub3QgdGhlIGRvbWFpbiBzcGVjaWZpZWQgdG8g
dGhlIGNhbGwuIEhvd2V2ZXIsIEkgZmluZCB0aGF0IEFSTSBpbXBsZW1lbnRhdGlvbiBvZiBnZXRf
cGFnZV9mcm9tX2dmbigpIGhhcyBhIHRlc3QgZm9yIGZvcmVpZ24gcDJtIGVudHJpZXMgYW5kIGNv
bXBsZXRlcyBzdWNjZXNzZnVsbHkgKGJ5IGF2b2lkaW5nIGEgY2FsbCB0byBnZXRfcGFnZSgpIGFu
ZCBpbnN0ZWFkIGNhbGxpbmcgcGFnZV9nZXRfb3duZXJfYW5kX3JlZmVyZW5jZSgpIGRpcmVjdGx5
KS4KCkkgY2FuJ3QgdGhpbmsgb2YgYW55IHBhcnRpY3VsYXIgcmVhc29uIHdoeSwgb24geDg2LCBn
ZXRfcGFnZV9mcm9tX2dmbigpIHNob3VsZCBub3Qgd29yayBmb3IgZm9yZWlnbiBtYXBwZWQgb3Ig
Z3JhbnQgbWFwcGVkIHBhZ2VzLiBEb2VzIGFueW9uZSBrbm93IHdoeSB0aGUgcmVzdHJpY3Rpb24g
aXMgdGhlcmU/CgogIENoZWVycywKCiAgICBQYXVsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 11:46:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 11:46:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erMfE-0000V7-2q; Thu, 01 Mar 2018 11:46:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erMfC-0000V1-Jf
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 11:46:18 +0000
X-Inumbo-ID: 6bbc6301-1d46-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6bbc6301-1d46-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 11:48:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68928542"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180223132743.59804-1-roger.pau@citrix.com>
 <20180223132743.59804-4-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ae34d54d-d44e-a624-5e60-3d10854062e3@citrix.com>
Date: Thu, 1 Mar 2018 11:46:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180223132743.59804-4-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH RFC 3/3] xtf: add minimal HPET functionality
	test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDIvMTggMTM6MjcsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBBZGQgYSBiYXNpYyBI
UEVUIGZ1bmN0aW9uYWxpdHkgdGVzdCwgbm90ZSB0aGF0IHRoaXMgdGVzdCByZXF1aXJlcyB0aGUK
PiBIUEVUIHRvIHN1cHBvcnQgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMuCj4KPiBGdXJ0aGVy
IGltcHJvdmVtZW50cyBzaG91bGQgYWRkIHN1cHBvcnQgZm9yIGludGVycnVwdCBkZWxpdmVyeSwg
YW5kCj4gdGVzdGluZyBhbGwgdGhlIGF2YWlsYWJsZSB0aW1lcnMuCj4KPiBTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiAtLS0KPiBDYzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAtLS0KPiAgYXJjaC94ODYv
aW5jbHVkZS9hcmNoL2xpYi5oIHwgIDE0ICsrKysKPiAgZG9jcy9hbGwtdGVzdHMuZG94ICAgICAg
ICAgIHwgICAyICsKPiAgdGVzdHMvaHBldC9NYWtlZmlsZSAgICAgICAgIHwgICA5ICsrKwo+ICB0
ZXN0cy9ocGV0L21haW4uYyAgICAgICAgICAgfCAxODcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCAyMTIgaW5zZXJ0aW9ucygr
KQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvaHBldC9NYWtlZmlsZQo+ICBjcmVhdGUgbW9k
ZSAxMDA2NDQgdGVzdHMvaHBldC9tYWluLmMKPgo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNs
dWRlL2FyY2gvbGliLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmgKPiBpbmRleCA2NzE0
YmRjLi4zNDAwODkwIDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaAo+
ICsrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaAo+IEBAIC0zOTIsNiArMzkyLDIwIEBA
IHN0YXRpYyBpbmxpbmUgdm9pZCB3cml0ZV94Y3IwKHVpbnQ2NF90IHhjcjApCj4gICAgICB4c2V0
YnYoMCwgeGNyMCk7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgcmR0c2Modm9p
ZCkKPiArewo+ICsgICAgdWludDMyX3QgbG93LCBoaWdoOwo+ICsKPiArICAgIGFzbSB2b2xhdGls
ZSAoInJkdHNjIiA6ICI9YSIgKGxvdyksICI9ZCIgKGhpZ2gpKTsKCkZvciBteSBvd24gdGltaW5n
IHB1cnBvc2VzLCBJJ3ZlIGJlZW4gdXNpbmcgcmR0c2NwIGJlY2F1c2UgaXQgaXMKc3RyaWN0bHkg
bW9yZSBoZWxwZnVsLCBidXQgdGhpcyBpc24ndCBhIGdlbmVyYWwgc29sdXRpb24uCgpGb3IgcmR0
c2MsIChjb250cmFyeSB0byB0aGUgd2F5IHRoZSBvdGhlciB0aHJlYWQgaXMgcHJvZ3Jlc3Npbmcp
LCB3aGF0Cm1hdHRlcnMgaXMgYSBkaXNwYXRjaCBzZXJpYWxpc2luZyBldmVudCwgd2hpY2ggaXMg
ZGlmZmVyZW50IHRvIGFuCmFyY2hpdGVjdHVyYWxseSBzZXJpYWxpc2luZyBldmVudC4KClRoZSBl
YXNpZXN0IGZpeCBmb3Igbm93IGlzIHRvIHVuY29uZGl0aW9uYWxseSB1c2UgbWZlbmNlLCBsZWF2
aW5nIGEKY29tbWVudCBzYXlpbmcgdGhhdCB0aGlzIHNob3VsZCBiZSBsZmVuY2Ugb24gSW50ZWwg
YW5kIHdoZW4gdGhlIEFNRApwaXBlbGluZSBpcyBjb25maWd1cmVkIGNvcnJlY3RseS7CoCBQbGVh
c2UgbmFtZSB0aGUgZnVuY3Rpb24KcmR0c2NwX29yZGVyZWQoKSB0aG91Z2gsIHRvIGRpc3Rpbmd1
aXNoIGl0IGZyb20gYSBwbGFpbiByZHRzYyBpbnN0cnVjdGlvbi4KCj4gKwo+ICsgICAgcmV0dXJu
ICgodWludDY0X3QpaGlnaCA8PCAzMikgfCBsb3c7Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxpbmUg
dm9pZCBwYXVzZSh2b2lkKQo+ICt7Cj4gKyAgICBhc20gdm9sYXRpbGUgKCJwYXVzZSIpOwo+ICt9
Cj4gKwo+ICAjZW5kaWYgLyogWFRGX1g4Nl9MSUJfSCAqLwo+ICAKPiAgLyoKPiBkaWZmIC0tZ2l0
IGEvZG9jcy9hbGwtdGVzdHMuZG94IGIvZG9jcy9hbGwtdGVzdHMuZG94Cj4gaW5kZXggMzU1Y2I4
MC4uMTIyODQwYyAxMDA2NDQKPiAtLS0gYS9kb2NzL2FsbC10ZXN0cy5kb3gKPiArKysgYi9kb2Nz
L2FsbC10ZXN0cy5kb3gKPiBAQCAtMTI3LDQgKzEyNyw2IEBAIGd1ZXN0IGJyZWFrb3V0Lgo+ICBA
c3VicGFnZSB0ZXN0LW5lc3RlZC1zdm0gLSBOZXN0ZWQgU1ZNIHRlc3RzLgo+ICAKPiAgQHN1YnBh
Z2UgdGVzdC1uZXN0ZWQtdm14IC0gTmVzdGVkIFZULXggdGVzdHMuCj4gKwo+ICtAc3VicGFnZSB0
ZXN0LWhwZXQgLSBIUEVUIGZ1bmN0aW9uYWwgdGVzdC4KClRoaXMgcGFnZSBpcyBzb3J0ZWQgYnkg
dGVzdCBjYXRlZ29yeSBmaXJzdCwgYnV0IHRoaXMgaXMgdGhlCiJpbi1kZXZlbG9wbWVudCIgc2Vj
dGlvbi4KCkZXSVcsIEkgdGhpbmsgImluLWRldmVsb3BtZW50IiBpcyBwcm9iYWJseSBhIGJldHRl
ciBjYXRlZ29yeSB0aGFuCnV0aWxpdHksIGJlY2F1c2Ugd2Ugd2lsbCBldmVudHVhbGx5IHdhbnQg
dG8gZ2V0IHRoaXMgdGVzdCBpbnRvIGF1dG9tYXRpb24uCgo+ICAqLwo+IGRpZmYgLS1naXQgYS90
ZXN0cy9ocGV0L01ha2VmaWxlIGIvdGVzdHMvaHBldC9NYWtlZmlsZQo+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uOTM0ZTYzYwo+IC0tLSAvZGV2L251bGwKPiArKysgYi90
ZXN0cy9ocGV0L01ha2VmaWxlCj4gQEAgLTAsMCArMSw5IEBACj4gK2luY2x1ZGUgJChST09UKS9i
dWlsZC9jb21tb24ubWsKPiArCj4gK05BTUUgICAgICA6PSBocGV0Cj4gK0NBVEVHT1JZICA6PSB1
dGlsaXR5Cj4gK1RFU1QtRU5WUyA6PSBodm0zMgo+ICsKPiArb2JqLXBlcmVudiArPSBtYWluLm8K
PiArCj4gK2luY2x1ZGUgJChST09UKS9idWlsZC9nZW4ubWsKPiBkaWZmIC0tZ2l0IGEvdGVzdHMv
aHBldC9tYWluLmMgYi90ZXN0cy9ocGV0L21haW4uYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4g
aW5kZXggMDAwMDAwMC4uNTdiZTQxMAo+IC0tLSAvZGV2L251bGwKPiArKysgYi90ZXN0cy9ocGV0
L21haW4uYwo+IEBAIC0wLDAgKzEsMTg3IEBACj4gKy8qKgo+ICsgKiBAZmlsZSB0ZXN0cy9ocGV0
L21haW4uYwo+ICsgKiBAcmVmIHRlc3QtaHBldAo+ICsgKgo+ICsgKiBAcGFnZSB0ZXN0LWhwZXQg
aHBldAo+ICsgKgo+ICsgKiBIUEVUIGZ1bmN0aW9uYWxpdHkgdGVzdGluZy4KPiArICoKPiArICog
UXVpdGUgbGltaXRlZCwgY3VycmVudGx5IG9ubHkgVGltZXIgTiBpcyB0ZXN0ZWQuIE5vIGludGVy
cnVwdCBkZWxpdmVyeQo+ICsgKiB0ZXN0cy4KPiArICoKPiArICogQHNlZSB0ZXN0cy9ocGV0L21h
aW4uYwo+ICsgKi8KPiArI2luY2x1ZGUgPHh0Zi5oPgo+ICsKPiArI2RlZmluZSBIUEVUX0JBU0Vf
QUREUkVTUyAgICAgICAweGZlZDAwMDAwCj4gKwo+ICsjZGVmaW5lIEhQRVRfSUQgICAgICAgICAg
ICAgICAgIDAKPiArI2RlZmluZSBIUEVUX0lEX05VTUJFUiAgICAgICAgICAweDFmMDAKPiArI2Rl
ZmluZSBIUEVUX0lEX05VTUJFUl9TSElGVCAgICA4Cj4gKwo+ICsjZGVmaW5lIEhQRVRfUEVSSU9E
ICAgICAgICAgICAgIDB4MDA0Cj4gKyNkZWZpbmUgSFBFVF9NQVhfUEVSSU9EICAgICAgICAgMHgw
NWY1ZTEwMAo+ICsKPiArI2RlZmluZSBIUEVUX0NGRyAgICAgICAgICAgICAgICAweDAxMAo+ICsj
ZGVmaW5lIEhQRVRfQ0ZHX0VOQUJMRSAgICAgICAgIDB4MDAxCj4gKwo+ICsjZGVmaW5lIEhQRVRf
U1RBVFVTICAgICAgICAgICAgIDB4MDIwCj4gKwo+ICsjZGVmaW5lIEhQRVRfQ09VTlRFUiAgICAg
ICAgICAgIDB4MGYwCj4gKwo+ICsjZGVmaW5lIEhQRVRfVG5fQ0ZHKG4pICAgICAgICAgICgweDEw
MCArIChuKSAqIDB4MjApCj4gKyNkZWZpbmUgSFBFVF9UTl9MRVZFTCAgICAgICAgICAgMHgwMDIK
PiArI2RlZmluZSBIUEVUX1ROX0VOQUJMRSAgICAgICAgICAweDAwNAo+ICsjZGVmaW5lIEhQRVRf
VE5fUEVSSU9ESUMgICAgICAgIDB4MDA4Cj4gKyNkZWZpbmUgSFBFVF9UTl8zMkJJVCAgICAgICAg
ICAgMHgxMDAKPiArI2RlZmluZSBIUEVUX1ROX1JPVVRFX1NISUZUICAgICA5Cj4gKwo+ICsjZGVm
aW5lIEhQRVRfVG5fQ01QKG4pICAgICAgICAgICgweDEwOCArIChuKSAqIDB4MjApCj4gKwo+ICsv
Kgo+ICsgKiBOQjogc2hvdWxkIHByb2JhYmx5IGJlIGFuIGV4cGxpY2l0IG1vdmwsIGJ1dCBjbGFu
ZyBzZWVtcyB0byBnZW5lcmF0ZSBnb29kCj4gKyAqIGNvZGUuCj4gKyAqLwo+ICsjZGVmaW5lIEhQ
RVRfUkVHKHJlZykgKCoodm9sYXRpbGUgdWludDMyX3QgKikoX3AoSFBFVF9CQVNFX0FERFJFU1Mp
ICsgKHJlZykpKQoKQSBsb3Qgb2YgdGhlIGFib3ZlIHNob3VsZCBiZSBpbiBhIGRlZGljYXRlZCBo
cGV0IGRyaXZlciwgcmF0aGVyIHRoYW4gaW4KdGhlIHRlc3QuwqAgU2VlIHRoZSBzZWxmdGVzdCB0
ZXN0X2RyaXZlcl9pbml0KCksIGFuZCBhcGljLntoLGN9IHdoaWNoIGlzCnRoZSBjbG9zZXMgc2lt
aWxhciBleGFtcGxlLgoKVGhhdCBzYWlkLCBIUEVUIHJlZ2lzdGVycyBhcmUgaW4gZ2VuZXJhbCA2
NCBiaXRzIHdpZGUgcmF0aGVyIHRoYW4gMzIuwqAKSXQgaXMgcHJvYmFibHkgYmVzdCB0byBzcGxp
dCB0aGUgYmFzaWMgaHBldCBpbmZyYXN0cnVjdHVyZSBpbnRvIGEKc2VwYXJhdGUgcGF0Y2ggZnJv
bSB0aGUgdGVzdC4KCj4gKwo+ICsjZGVmaW5lIE1TX1RPX05TICAgICAgICAgICAgICAgIDEwMDAw
MDAKPiArLyogcCBpcyBpbiBmcyAqLwo+ICsjZGVmaW5lIE1TX1RPX1RJQ0tTKG1zLCBwKSAgICAg
ICgoKG1zKSAqIE1TX1RPX05TKSAvICgocCkgLyAxMDAwMDAwKSkKPiArCj4gK2NvbnN0IGNoYXIg
dGVzdF90aXRsZVtdID0gIlRlc3QgSFBFVCI7Cj4gKwo+ICtzdGF0aWMgdWludDMyX3QgZnJlcTsK
PiArCj4gK3N0YXRpYyB2b2lkIHNldF9mcmVxKHZvaWQpCj4gK3sKPiArICAgIHVpbnQzMl90IGVh
eCwgZWJ4LCBlY3gsIGVkeCwgYmFzZTsKPiArICAgIGJvb2wgZm91bmQgPSBmYWxzZTsKPiArCj4g
KyAgICAvKiBHZXQgdHNjIGZyZXF1ZW5jeSBmcm9tIGNwdWlkLiAqLwo+ICsgICAgZm9yICggYmFz
ZSA9IFhFTl9DUFVJRF9GSVJTVF9MRUFGOwo+ICsgICAgICAgICAgYmFzZSA8IFhFTl9DUFVJRF9G
SVJTVF9MRUFGICsgMHgxMDAwMDsgYmFzZSArPSAweDEwMCApCj4gKyAgICB7Cj4gKyAgICAgICAg
Y3B1aWQoYmFzZSwgJmVheCwgJmVieCwgJmVjeCwgJmVkeCk7Cj4gKwo+ICsgICAgICAgIGlmICgg
KGVieCA9PSBYRU5fQ1BVSURfU0lHTkFUVVJFX0VCWCkgJiYKPiArICAgICAgICAgICAgIChlY3gg
PT0gWEVOX0NQVUlEX1NJR05BVFVSRV9FQ1gpICYmCj4gKyAgICAgICAgICAgICAoZWR4ID09IFhF
Tl9DUFVJRF9TSUdOQVRVUkVfRURYKSAmJgo+ICsgICAgICAgICAgICAgKChlYXggLSBiYXNlKSA+
PSAyKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBmb3VuZCA9IHRydWU7Cj4gKyAgICAg
ICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4gKyAgICBpZiAoICFmb3Vu
ZCApCj4gKyAgICAgICAgcGFuaWMoIlVuYWJsZSB0byBsb2NhdGUgWGVuIENQVUlEIGxlYXZlc1xu
Iik7Cj4gKwo+ICsgICAgY3B1aWRfY291bnQoYmFzZSArIDMsIDAsICZlYXgsICZlYngsICZmcmVx
LCAmZWR4KTsKPiArICAgIHByaW50aygiVFNDIGZyZXF1ZW5jeSAldWtIelxuIiwgZnJlcSk7CgpD
YWxjdWxhdGUgd2hhdCB5b3UgbmVlZCBpbiBhcmNoL3g4Ni9zZXR1cC5jIGFuZCBleHBvcnQgaXQg
dmlhCmFyY2gveDg2L2luY2x1ZGUvYXJjaC9jcHVpZC5oCgpIb3dldmVyLCB5b3UgY2FuJ3QgcmVs
eSBvbiB0aGUgZnJlcXVlbmN5IGJlaW5nIGNvbnN0YW50LsKgIEl0IG1pZ2h0IGJlCmJldHRlciB0
byBidXN5IHdhaXQgb24gdGhlIHBlcmNwdSB3YWxsY2xvY2sgaW5zdGVhZCwgaWYgeW91IGRvbid0
IHdhbnQKdG8gc29ydCBvdXQgaW50ZXJydXB0cy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 12:02:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 12:02:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erMuC-0001zT-RU; Thu, 01 Mar 2018 12:01:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rbbq=fx=citrix.com=prvs=5917dc0a2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erMuC-0001zM-6V
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 12:01:48 +0000
X-Inumbo-ID: 2d5f4a0f-1d48-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d5f4a0f-1d48-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 13:00:47 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="465335120"
Date: Thu, 1 Mar 2018 12:01:38 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180301120138.ks4bvohojbvbelva@citrix.com>
References: <5A96A0DA02000078001ACA99@prv-mh.provo.novell.com>
 <5A96A1F202000078001ACAB2@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A96A1F202000078001ACAB2@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 1/2] firmware/shim: better filtering of
 dependency files during Xen tree setup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMDQ6MzQ6NThBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gSSBoYXZlIG5vIGlkZWEgd2hhdCAqLmQxIGlzIHN1cHBvc2VkIHRvIHJlZmVyIHRvIC0g
d2Ugb25seSBoYXZlIC4qLmQKPiBhbmQgLiouZDIgZmlsZXMgKG5vdGUgYWxzbyB0aGUgbGVhZGlu
ZyBkb3QpLiBBbHNvIHN3aXRjaCB0byBwYXNzaW5nCj4gLW5hbWUgaW5zdGVhZCBvZiAtcGF0aCB0
byBmaW5kIC0gdGhhdCdzIGEgcmVxdWlyZW1lbnQgZm9yIC4qLmQgZXQgYWwgdG8KPiB3b3JrLCBi
dXQgd291bGQgcHJvYmFibHkgaGF2ZSBiZWVuIGJldHRlciBmcm9tIHRoZSBiZWdpbm5pbmcuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpUaGFua3MgZm9yIGZpeGluZyB0
aGlzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 12:22:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 12:22:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erNDz-0003Sf-IE; Thu, 01 Mar 2018 12:22:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rbbq=fx=citrix.com=prvs=5917dc0a2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erNDy-0003SZ-Nb
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 12:22:14 +0000
X-Inumbo-ID: 70dd6912-1d4b-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 70dd6912-1d4b-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 12:24:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="465339294"
Date: Thu, 1 Mar 2018 12:22:05 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180301122205.bopopnky7n55zdmo@citrix.com>
References: <20180228102053.1838-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180228102053.1838-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMTA6MjA6NTNBTSArMDAwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IFhTQS0yNTYgZm9yY2VzIHRoZSBsb2NhbCBBUElDIHRvIGFsd2F5cyBiZSBlbmFi
bGVkIGZvciBQVkggZ3Vlc3RzLCBzbwo+IGlnbm9yZSBhbnkgYXBpYyBvcHRpb24gZm9yIFBWSCBn
dWVzdHMuIFVwZGF0ZSB0aGUgZG9jdW1lbnRhdGlvbgo+IGFjY29yZGluZ2x5LgoKSSB0aGluayBo
b3cgSSB3aWxsIGFwcHJvYWNoIHRoaXMgaXMgdG8gZGljdGF0ZSB0aGF0IFBWSCBhbHdheXMgaGFz
IExBUElDCmluIG91ciBpbi10cmVlIGRvY3VtZW50LCB0aGVuIHVzZSB0aGF0IGFzIHRoZSBqdXN0
aWZpY2F0aW9uIGZvciB0aGlzCmNoYW5nZS4gVGhhdCdzIHRoZSBjb25zZW5zdXMgZnJvbSAyIHll
YXJzIGFnbywgcmlnaHQ/CgpPciB3ZSdyZSBqdXN0IHdvcmtpbmcgYXJvdW5kIHRoZSBsaW1pdGF0
aW9uIGluIG91ciBjb2RlIGJhc2UsIGFuZCB1c2VycwptYXkgZGVtYW5kIGEgbm8tTEFQSUMgUFZI
IGd1ZXN0IGp1c3QgYmVjYXVzZS4uLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 12:26:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 12:26:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erNIW-0003g4-3g; Thu, 01 Mar 2018 12:26:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erNIU-0003fh-Gd
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 12:26:54 +0000
X-Inumbo-ID: 183ee79c-1d4c-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 183ee79c-1d4c-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 12:28:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erNIL-0005ok-Eq; Thu, 01 Mar 2018 12:26:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erNIG-0007y6-27; Thu, 01 Mar 2018 12:26:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erNIF-0003pC-S1; Thu, 01 Mar 2018 12:26:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120079-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=9c6e73b5ebf1f184f96e9ed498a8d1a51512e807
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 12:26:39 +0000
Subject: [Xen-devel] [seabios test] 120079: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4951706655582451494=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4951706655582451494==
Content-Type: text/plain

flight 120079 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120079/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 seabios              9c6e73b5ebf1f184f96e9ed498a8d1a51512e807
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  117 days
Failing since        115733  2017-11-10 17:19:59 Z  110 days  139 attempts
Testing same since   120079  2018-02-27 21:24:36 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 300 lines long.)


--===============4951706655582451494==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4951706655582451494==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 12:30:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 12:30:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erNLZ-0004GU-HI; Thu, 01 Mar 2018 12:30:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erNLX-0003p4-Lg
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 12:30:03 +0000
X-Inumbo-ID: 87f2caa9-1d4c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87f2caa9-1d4c-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 12:31:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68932203"
To: Jan Beulich <JBeulich@suse.com>
References: <1519666519-16311-1-git-send-email-andrew.cooper3@citrix.com>
 <1519666519-16311-3-git-send-email-andrew.cooper3@citrix.com>
 <5A96E9A602000078001ACF6E@prv-mh.provo.novell.com>
 <7b6ec804-665e-1e4e-f9ac-d7313d6bd21b@citrix.com>
 <5A97DCF102000078001AD2D4@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <425255ae-b4f1-77db-720d-8c1a8060083d@citrix.com>
Date: Thu, 1 Mar 2018 12:29:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A97DCF102000078001AD2D4@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>, PaulDurrant <paul.durrant@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/6] x86/hvm: Handle viridian MSRs via the
 new guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMTggMDk6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Cj4+Pj4gQEAgLTE3MywxMSAr
MTc1LDI2IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3Qg
bXNyLCAgdWludDY0X3QgKnZhbCkKPj4+PiAgICAgICAgICAgICAgICAgX01TUl9NSVNDX0ZFQVRV
UkVTX0NQVUlEX0ZBVUxUSU5HOwo+Pj4+ICAgICAgICAgIGJyZWFrOwo+Pj4+ICAKPj4+PiArICAg
IGNhc2UgMHg0MDAwMDAwMCAuLi4gMHg0MDAwMDFmZjoKPj4+IEFzIHdhcyBhbHJlYWR5IHN1Z2dl
c3RlZCwgdGhlc2Ugd2FudCB0byBnYWluICNkZWZpbmUtcy4KPj4+Cj4+PiBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4gd2l0aCBhdCBsZWFzdCB0aGUgbGF0
dGVyIHRha2VuIGNhcmUgb2YuCj4+IEp1c3QgbGlrZSBvbiB0aGUgQ1BVSUQgc2lkZSwgdGhlIHJh
bmdlIG9mIHZhbGlkIE1TUnMgZGVwZW5kIG9uIHRoZQo+PiBmYWxsdGhyb3VnaCBwYXR0ZXJuLCBh
bmQgd2hpY2ggaHlwZXJ2aXNvcihzKSB3ZSBhcmUgZW11bGF0aW5nIGZvci4KPj4KPj4gVGhpcyBp
cyBjbGVhcmVyIGJ5IHRoZSBlbmQgb2YgdGhlIHN1YnNlcXVlbnQgcGF0Y2gsIGJ1dCB0aGUgbG9n
aWMgaXMgZmFyCj4+IGVhc2llciB0byBmb2xsb3cgd2l0aG91dCB0aGVzZSBudW1iZXJzIGJlaW5n
IGhpZGRlbi4KPiBJIGRpc2FncmVlIChpdCdzIHNpbXBseSBpbXBvc3NpYmxlIHRvIG1ha2UgdGhl
IGNvbm5lY3Rpb24gYmV0d2Vlbgo+IHRoZSByZWFkIHNpZGUgYW5kIHRoZSByaWdodCBzaWRlIHRo
aXMgd2F5LCBiZWNhdXNlIHRoZSBudW1iZXJzCj4gY291bGQgYWxzbyBqdXN0IGhhcHBlbiB0byBi
ZSB0aGUgc2FtZSwgbm9yIGlzIGl0IHBvc3NpYmxlIHRvCj4gcmVhc29uYWJseSBmaW5kIGFsbCB1
c2VzIG9mIHRob3NlIG51bWJlcnMgdmlhIGUuZy4gZ3JlcCksIGJ1dCB3ZWxsLAo+IEkgZG9uJ3Qg
d2FudCB0byBibG9jayB0aGUgcGF0Y2ggb3ZlciB0aGlzLgoKSSdtIG5vdCBsb29raW5nIHRvIHRy
eSBhbmQgcmFpbHJvYWQgdGhpcyB0aHJvdWdoLgoKSWYgeW91IGRpc2FncmVlLCB0aGVuIHdoYXQg
bmFtaW5nIHdvdWxkIHlvdSBzdWdnZXN0IGluc3RlYWQ/wqAgSSdkIGJlCmhhcHB5IHRvIHVzZSBh
bnkgbmFtaW5nIHdoaWNoIGRvZXNuJ3QgaW1wZWRlIHRoZSBjbGFyaXR5IG9mIHRoZSBsb2dpYywK
YnV0IEkgaGF2ZSBzcGVudCBhIGxvbmcgdGltZSB0cnlpbmcgdG8gZmluZCBzb21ldGhpbmcgc3Vp
dGFibGUsIGFuZApmYWlsZWQgdG8gZG8gc28uwqAgUmF3IG51bWJlcnMgcmVhbGx5IGFyZSBjbGVh
cmVyIHRvIGZvbGxvdyB0aGFuIGFueQpuYW1pbmcgc2NoZW1lIEkgdHJpZWQuwqAgVGhlIHJvb3Qg
b2YgdGhlIHByb2JsZW0gaXMgd2l0aCB0aGUgZmFjdCB0aGF0CnRoZSBNU1Igc3BhY2VzIG92ZXJs
YXAsIGJ1dCB0aGlzIGluZm9ybWF0aW9uIGRpc2FwcGVhcnMgd2hlbiB5b3UgdHJ5IHRvCnB1dCBu
YW1lZCBjb25zdGFudHMgaW4uwqAgQWxzbyBub3RpY2UgdGhhdCB0aGUgbnVtYmVyIG9mIENQVUlE
IGxlYXZlcyBhbmQKdGhlIG51bWJlciBvZiBNU1IgbGVhdmVzIGhhdmUgYSBkaWZmZXJlbnQgc3Ry
aWRlLCB3aGljaCBhZGRzIG1vcmUKY29tcGxleGl0eS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 12:34:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 12:34:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erNPu-0004U6-1a; Thu, 01 Mar 2018 12:34:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rbbq=fx=citrix.com=prvs=5917dc0a2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erNPt-0004U0-0n
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 12:34:33 +0000
X-Inumbo-ID: 294c63eb-1d4d-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 294c63eb-1d4d-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 12:36:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="465341540"
Date: Thu, 1 Mar 2018 12:34:24 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180301123424.cf2e4ro2fchemroz@citrix.com>
References: <1519748910-19692-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1519748910-19692-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] tools/misc: Tweak reserved bit handling for
	xen-cpuid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBGZWIgMjcsIDIwMTggYXQgMDQ6Mjg6MzBQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJbnN0ZWFkIG9mIHByaW50aW5nIFJFWiwgdXNlIE5VTEwgcG9pbnRlcnMgdG8gaW5k
aWNhdGUgbWlzc2luZyBpbmZvcm1hdGlvbiwKPiBhbmQgaGF2ZSBkdW1wX2xlYWYoKSBwcmludCBv
dXQgdGhlIGJpdCB3aGljaCBpcyB1bmtub3duLgo+IAo+IEUuZy4KPiAKPiAuLi4uCj4gRHluYW1p
YyBzZXRzOgo+IFJhdyAgICAgICAgICAgICAgICAgICAgICAgMTc4YmZiZmY6ZmVkODMyMGI6MmZk
M2ZiZmY6MzVjMjMzZmY6MDAwMDAwMGY6MjA5YzAxYTk6MDAwMDAwMDA6MDAwMDY3OTk6MDAwMDEw
MDc6MDAwMDAwMDAKPiAgIFswMF0gMHgwMDAwMDAwMS5lZHggICAgIGZwdSB2bWUgZGUgcHNlIHRz
YyBtc3IgcGFlIG1jZSBjeDggYXBpYyBzeXNlbnRlciBtdHJyIHBnZSAgLi4uCj4gICBbMDFdIDB4
MDAwMDAwMDEuZWN4ICAgICBzc2UzIHBjbG11bHFkcSBtb25pdG9yIHNzc2UzIGZtYSBjeDE2IHNz
ZTQxIHNzZTQyIG1vdmViZSAgIC4uLgo+ICAgWzAyXSAweDgwMDAwMDAxLmVkeCAgICAgZnB1IHZt
ZSBkZSBwc2UgdHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIHN5c2NhbGwgbXRyciBwZ2UgICAuLi4K
PiAgIFswM10gMHg4MDAwMDAwMS5lY3ggICAgIGxhaGZfbG0gY21wIHN2bSBleHRhcGljIGNyOGQg
bHpjbnQgc3NlNGEgbXNzZSAzZG5vd3BmIG9zdncgLi4uCj4gICBbMDRdIDB4MDAwMDAwMGQ6MS5l
YXggICB4c2F2ZW9wdCB4c2F2ZWMgeGdldGJ2MSB4c2F2ZXMKPiAgIFswNV0gMHgwMDAwMDAwNzow
LmVieCAgIGZzZ3NiYXNlIGJtaTEgYXZ4MiBzbWVwIGJtaTIgcmRzZWVkIGFkeCBzbWFwIGNsZmx1
c2hvcHQgc2hhCj4gICBbMDZdIDB4MDAwMDAwMDc6MC5lY3gKPiAgIFswN10gMHg4MDAwMDAwNy5l
ZHggICAgIDxCSVQwPiA8QklUMz4gPEJJVDQ+IDxCSVQ3PiBpdHNjIDxCSVQ5PiBlZnJvIDxCSVQx
Mz4gPEJJVDE0Pgo+ICAgWzA4XSAweDgwMDAwMDA4LmVieCAgICAgY2x6ZXJvIDxCSVQxPiA8QklU
Mj4gaWJwYgo+ICAgWzA5XSAweDAwMDAwMDA3OjAuZWR4Cj4gLi4uCj4gCj4gd2hpY2ggaXMgdGhl
IG91dHB1dCBvbiBhbiBBTUQgRVBZQyBzeXN0ZW0sIHdoZXJlIFhlbiBkb2Vzbid0IGtub3cgYWJv
dXQsIGFuZAo+IGhhcyB0aGVyZWZvcmUgbWFza2VkLCBtb3N0IG9mIHRoZSBtb3JlIGFkdmFuY2Vk
IHRoZXJtYWwvcGVyZiBmZWF0dXJlcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0tLQo+IENDOiBKYW4gQmV1bGljaCA8SkJl
dWxpY2hAc3VzZS5jb20+Cj4gQ0M6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXgu
Y29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAo+IEhleSBsb29rIC0g
SSd2ZSBmaW5hbGx5IGdvdCBiYWNrIHRvIHNvbWUgQ1BVSUQgd29yay4uLgoKQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 12:44:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 12:44:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erNZp-0005GE-0C; Thu, 01 Mar 2018 12:44:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rbbq=fx=citrix.com=prvs=5917dc0a2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erNZo-0005G8-1G
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 12:44:48 +0000
X-Inumbo-ID: 2edf22b2-1d4e-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2edf22b2-1d4e-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 13:43:47 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="465343264"
Date: Thu, 1 Mar 2018 12:44:44 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180301124444.fjaw2j2laioa7ag6@citrix.com>
References: <1519644904-11349-1-git-send-email-andrew.cooper3@citrix.com>
 <1519644904-11349-4-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1519644904-11349-4-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 3/7] x86/alt: Clean up the assembly used
 to generate alternatives
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBGZWIgMjYsIDIwMTggYXQgMTE6MzU6MDBBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiAgKiBPbiB0aGUgQyBzaWRlLCBzd2l0Y2ggdG8gdXNpbmcgbG9jYWwgbGFibGVzIHJh
dGhlciB0aGFuIGhhcmRjb2RlZCBudW1iZXJzLgo+ICAqIFJlbmFtZSBwYXJhbWV0ZXJzIGFuZCBs
YWJsZXMgdG8gYmUgY29uc2lzdGVudCB3aXRoIGFsdF9pbnN0ciBuYW1lcywgYW5kCj4gICAgY29u
c2lzdGVudCBiZXR3ZWVuIHRoZSB0aGUgQyBhbmQgYXNtIHZlcnNpb25zLgo+ICAqIE9uIHRoZSBh
c20gc2lkZSwgZmFjdG9yIHNvbWUgZXhwcmVzc2lvbnMgb3V0IGludG8gbWFjcm9zIHRvIGFpZCBj
bGFyaXR5Lgo+ICAqIENvbnNpc3RlbnRseSBkZWNsYXJlIHNlY3Rpb24gYXR0cmlidXRlcy4KPiAK
PiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 12:50:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 12:50:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erNfa-0005zG-LH; Thu, 01 Mar 2018 12:50:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erNfZ-0005yR-Rt
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 12:50:45 +0000
X-Inumbo-ID: 6cabbd5a-1d4f-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6cabbd5a-1d4f-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 12:52:40 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 05:50:37 -0700
Message-Id: <5A98052B02000078001AD47C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 05:50:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1519666519-16311-1-git-send-email-andrew.cooper3@citrix.com>
 <1519666519-16311-3-git-send-email-andrew.cooper3@citrix.com>
 <5A96E9A602000078001ACF6E@prv-mh.provo.novell.com>
 <7b6ec804-665e-1e4e-f9ac-d7313d6bd21b@citrix.com>
 <5A97DCF102000078001AD2D4@prv-mh.provo.novell.com>
 <425255ae-b4f1-77db-720d-8c1a8060083d@citrix.com>
In-Reply-To: <425255ae-b4f1-77db-720d-8c1a8060083d@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>, PaulDurrant <paul.durrant@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/6] x86/hvm: Handle viridian MSRs via the
 new guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDEzOjI5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDEvMDMvMTggMDk6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pgo+Pj4+PiBAQCAt
MTczLDExICsxNzUsMjYgQEAgaW50IGd1ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1
aW50MzJfdCBtc3IsICAKPiB1aW50NjRfdCAqdmFsKQo+Pj4+PiAgICAgICAgICAgICAgICAgX01T
Ul9NSVNDX0ZFQVRVUkVTX0NQVUlEX0ZBVUxUSU5HOwo+Pj4+PiAgICAgICAgICBicmVhazsKPj4+
Pj4gIAo+Pj4+PiArICAgIGNhc2UgMHg0MDAwMDAwMCAuLi4gMHg0MDAwMDFmZjoKPj4+PiBBcyB3
YXMgYWxyZWFkeSBzdWdnZXN0ZWQsIHRoZXNlIHdhbnQgdG8gZ2FpbiAjZGVmaW5lLXMuCj4+Pj4K
Pj4+PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+IHdp
dGggYXQgbGVhc3QgdGhlIGxhdHRlciB0YWtlbiBjYXJlIG9mLgo+Pj4gSnVzdCBsaWtlIG9uIHRo
ZSBDUFVJRCBzaWRlLCB0aGUgcmFuZ2Ugb2YgdmFsaWQgTVNScyBkZXBlbmQgb24gdGhlCj4+PiBm
YWxsdGhyb3VnaCBwYXR0ZXJuLCBhbmQgd2hpY2ggaHlwZXJ2aXNvcihzKSB3ZSBhcmUgZW11bGF0
aW5nIGZvci4KPj4+Cj4+PiBUaGlzIGlzIGNsZWFyZXIgYnkgdGhlIGVuZCBvZiB0aGUgc3Vic2Vx
dWVudCBwYXRjaCwgYnV0IHRoZSBsb2dpYyBpcyBmYXIKPj4+IGVhc2llciB0byBmb2xsb3cgd2l0
aG91dCB0aGVzZSBudW1iZXJzIGJlaW5nIGhpZGRlbi4KPj4gSSBkaXNhZ3JlZSAoaXQncyBzaW1w
bHkgaW1wb3NzaWJsZSB0byBtYWtlIHRoZSBjb25uZWN0aW9uIGJldHdlZW4KPj4gdGhlIHJlYWQg
c2lkZSBhbmQgdGhlIHJpZ2h0IHNpZGUgdGhpcyB3YXksIGJlY2F1c2UgdGhlIG51bWJlcnMKPj4g
Y291bGQgYWxzbyBqdXN0IGhhcHBlbiB0byBiZSB0aGUgc2FtZSwgbm9yIGlzIGl0IHBvc3NpYmxl
IHRvCj4+IHJlYXNvbmFibHkgZmluZCBhbGwgdXNlcyBvZiB0aG9zZSBudW1iZXJzIHZpYSBlLmcu
IGdyZXApLCBidXQgd2VsbCwKPj4gSSBkb24ndCB3YW50IHRvIGJsb2NrIHRoZSBwYXRjaCBvdmVy
IHRoaXMuCj4gCj4gSSdtIG5vdCBsb29raW5nIHRvIHRyeSBhbmQgcmFpbHJvYWQgdGhpcyB0aHJv
dWdoLgo+IAo+IElmIHlvdSBkaXNhZ3JlZSwgdGhlbiB3aGF0IG5hbWluZyB3b3VsZCB5b3Ugc3Vn
Z2VzdCBpbnN0ZWFkPyAgSSdkIGJlCj4gaGFwcHkgdG8gdXNlIGFueSBuYW1pbmcgd2hpY2ggZG9l
c24ndCBpbXBlZGUgdGhlIGNsYXJpdHkgb2YgdGhlIGxvZ2ljLAo+IGJ1dCBJIGhhdmUgc3BlbnQg
YSBsb25nIHRpbWUgdHJ5aW5nIHRvIGZpbmQgc29tZXRoaW5nIHN1aXRhYmxlLCBhbmQKPiBmYWls
ZWQgdG8gZG8gc28uICBSYXcgbnVtYmVycyByZWFsbHkgYXJlIGNsZWFyZXIgdG8gZm9sbG93IHRo
YW4gYW55Cj4gbmFtaW5nIHNjaGVtZSBJIHRyaWVkLiAgVGhlIHJvb3Qgb2YgdGhlIHByb2JsZW0g
aXMgd2l0aCB0aGUgZmFjdCB0aGF0Cj4gdGhlIE1TUiBzcGFjZXMgb3ZlcmxhcCwgYnV0IHRoaXMg
aW5mb3JtYXRpb24gZGlzYXBwZWFycyB3aGVuIHlvdSB0cnkgdG8KPiBwdXQgbmFtZWQgY29uc3Rh
bnRzIGluLiAgQWxzbyBub3RpY2UgdGhhdCB0aGUgbnVtYmVyIG9mIENQVUlEIGxlYXZlcyBhbmQK
PiB0aGUgbnVtYmVyIG9mIE1TUiBsZWF2ZXMgaGF2ZSBhIGRpZmZlcmVudCBzdHJpZGUsIHdoaWNo
IGFkZHMgbW9yZQo+IGNvbXBsZXhpdHkuCgpUaGUgVmlyaWRpYW4gTVNSIHJhbmdlIGlzIGZpeGVk
IGFpdWksIHNvIGFueSBzaW1wbGUgbmFtaW5nIHNjaGVtZQpjb3VsZCBiZSB1c2VkIGluIHRoaXMg
cGF0Y2ggKGFzIGUuZy4gc3VnZ2VzdGVkIGJ5IFJvZ2VyLCB0byBiZSBsaWZ0ZWQKZnJvbSB2aXJp
ZGlhbi5jKS4gRm9yIHRoZSBjb25mbGljdGluZyBoeXBlcnZpc29yIHJhbmdlLCBob3cgYWJvdXQK
CiNkZWZpbmUgWEVOX01TUl9CQVNFKHN0cmlkZSkgKDB4NDAwMDAwMDAgKyAweDIwMCAqIChzdHJp
ZGUpKQoKPyBXZSdsbCBhbnl3YXkgd2FudCB0byBkZWNsYXJlIHNvbWUgdXBwZXIgYm91bmQgb24g
dGhpcyByYW5nZSwKd2hpY2ggd291bGQgdGhlbiBiZSB1c2VkIHRvIGRlc2NyaWJlIHRoZSB1cHBl
ciBlbmQgaW4gY2FzZQpsYWJlbHMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 12:55:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 12:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erNjr-0006Cs-BZ; Thu, 01 Mar 2018 12:55:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rbbq=fx=citrix.com=prvs=5917dc0a2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erNjp-0006Cm-Te
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 12:55:09 +0000
X-Inumbo-ID: 0a3caf82-1d50-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a3caf82-1d50-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 12:57:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="465345607"
Date: Thu, 1 Mar 2018 12:55:00 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jim Fehlig <jfehlig@suse.com>
Message-ID: <20180301125500.o3g2imnwpfcn3tyz@citrix.com>
References: <20180226182839.1840-1-jfehlig@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180226182839.1840-1-jfehlig@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH V2] libxl: set channel devid when not
 provided by application
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBGZWIgMjYsIDIwMTggYXQgMTE6Mjg6MzlBTSAtMDcwMCwgSmltIEZlaGxpZyB3cm90
ZToKPiBBcHBsaWNhdGlvbnMgbGlrZSBsaWJ2aXJ0IG1heSBub3QgcG9wdWxhdGUgYSBkZXZpY2Ug
ZGV2aWQgZmllbGQsCj4gZGVsZWdhdGluZyB0aGF0IHRvIGxpYnhsLiBJZiBuZWVkZWQsIHRoZSBh
cHBsaWNhdGlvbiBjYW4gbGF0ZXIKPiByZXRyaWV2ZSB0aGUgbGlieGwtcHJvZHVjZWQgZGV2aWQu
IEluZGVlZCBtb3N0IGRldmljZXMgYXJlIGhhbmRsZWQKPiB0aGlzIHdheSBpbiBsaWJ2aXJ0LCBj
aGFubmVsIGRldmljZXMgaW5jbHVkZWQuCj4gCj4gVGhpcyB3b3JrcyB3ZWxsIHdoZW4gb25seSBv
bmUgY2hhbm5lbCBkZXZpY2UgaXMgZGVmaW5lZCwgYnV0IG1vcmUKPiB0aGFuIG9uZSByZXN1bHRz
IGluCj4gCj4gcWVtdS1zeXN0ZW0taTM4NjogLWNoYXJkZXYgc29ja2V0LGlkPWxpYnhsLWNoYW5u
ZWwtMSxcCj4gcGF0aD0vdG1wL3Rlc3Qtb3JnLnFlbXUuZ3Vlc3RfYWdlbnQuMDAsc2VydmVyLG5v
d2FpdDoKPiBEdXBsaWNhdGUgSUQgJ2xpYnhsLWNoYW5uZWwtMScgZm9yIGNoYXJkZXYKPiAKPiBC
ZXNpZGVzIHRoZSBvZGQgJy0xJyB2YWx1ZSBpbiB0aGUgaWQsIG11bHRpcGxlIGNoYW5uZWxzIGhh
dmUgdGhlIHNhbWUKPiBpZCwgY2F1c2luZyBxZW11IHRvIGZhaWwuIEEgc2ltcGxlIGZpeCBpcyB0
byBzZXQgYW4gdW5pbml0aWFsaXplZAo+IGRldmlkICgtMSkgdG8gdGhlIGRldl9udW0gcGFzc2Vk
IHRvIGxpYnhsX19pbml0X2NvbnNvbGVfZnJvbV9jaGFubmVsKCkuCj4gCj4gU2lnbmVkLW9mZi1i
eTogSmltIEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 12:57:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 12:57:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erNm4-0006LG-NV; Thu, 01 Mar 2018 12:57:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erNm3-0006Kw-Jh
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 12:57:27 +0000
X-Inumbo-ID: 5d0c40b2-1d50-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5d0c40b2-1d50-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 12:59:23 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 05:57:21 -0700
Message-Id: <5A9806BE02000078001AD49A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 05:57:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180223132743.59804-1-roger.pau@citrix.com>
 <20180223132743.59804-4-roger.pau@citrix.com>
 <ae34d54d-d44e-a624-5e60-3d10854062e3@citrix.com>
In-Reply-To: <ae34d54d-d44e-a624-5e60-3d10854062e3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH RFC 3/3] xtf: add minimal HPET functionality
 test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDEyOjQ2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjMvMDIvMTggMTM6MjcsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4gQWRkIGEg
YmFzaWMgSFBFVCBmdW5jdGlvbmFsaXR5IHRlc3QsIG5vdGUgdGhhdCB0aGlzIHRlc3QgcmVxdWly
ZXMgdGhlCj4+IEhQRVQgdG8gc3VwcG9ydCBsZXZlbCB0cmlnZ2VyZWQgaW50ZXJydXB0cy4KPj4K
Pj4gRnVydGhlciBpbXByb3ZlbWVudHMgc2hvdWxkIGFkZCBzdXBwb3J0IGZvciBpbnRlcnJ1cHQg
ZGVsaXZlcnksIGFuZAo+PiB0ZXN0aW5nIGFsbCB0aGUgYXZhaWxhYmxlIHRpbWVycy4KPj4KPj4g
U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4+
IC0tLQo+PiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4g
LS0tCj4+ICBhcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmggfCAgMTQgKysrKwo+PiAgZG9jcy9h
bGwtdGVzdHMuZG94ICAgICAgICAgIHwgICAyICsKPj4gIHRlc3RzL2hwZXQvTWFrZWZpbGUgICAg
ICAgICB8ICAgOSArKysKPj4gIHRlc3RzL2hwZXQvbWFpbi5jICAgICAgICAgICB8IDE4NyAKPiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgNCBmaWxlcyBj
aGFuZ2VkLCAyMTIgaW5zZXJ0aW9ucygrKQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2hw
ZXQvTWFrZWZpbGUKPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0cy9ocGV0L21haW4uYwo+Pgo+
PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hcmNoL2xpYi5oIGIvYXJjaC94ODYvaW5j
bHVkZS9hcmNoL2xpYi5oCj4+IGluZGV4IDY3MTRiZGMuLjM0MDA4OTAgMTAwNjQ0Cj4+IC0tLSBh
L2FyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaAo+PiArKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2Fy
Y2gvbGliLmgKPj4gQEAgLTM5Miw2ICszOTIsMjAgQEAgc3RhdGljIGlubGluZSB2b2lkIHdyaXRl
X3hjcjAodWludDY0X3QgeGNyMCkKPj4gICAgICB4c2V0YnYoMCwgeGNyMCk7Cj4+ICB9Cj4+ICAK
Pj4gK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgcmR0c2Modm9pZCkKPj4gK3sKPj4gKyAgICB1aW50
MzJfdCBsb3csIGhpZ2g7Cj4+ICsKPj4gKyAgICBhc20gdm9sYXRpbGUgKCJyZHRzYyIgOiAiPWEi
IChsb3cpLCAiPWQiIChoaWdoKSk7Cj4gCj4gRm9yIG15IG93biB0aW1pbmcgcHVycG9zZXMsIEkn
dmUgYmVlbiB1c2luZyByZHRzY3AgYmVjYXVzZSBpdCBpcwo+IHN0cmljdGx5IG1vcmUgaGVscGZ1
bCwgYnV0IHRoaXMgaXNuJ3QgYSBnZW5lcmFsIHNvbHV0aW9uLgo+IAo+IEZvciByZHRzYywgKGNv
bnRyYXJ5IHRvIHRoZSB3YXkgdGhlIG90aGVyIHRocmVhZCBpcyBwcm9ncmVzc2luZyksIHdoYXQK
PiBtYXR0ZXJzIGlzIGEgZGlzcGF0Y2ggc2VyaWFsaXNpbmcgZXZlbnQsIHdoaWNoIGlzIGRpZmZl
cmVudCB0byBhbgo+IGFyY2hpdGVjdHVyYWxseSBzZXJpYWxpc2luZyBldmVudC4KPiAKPiBUaGUg
ZWFzaWVzdCBmaXggZm9yIG5vdyBpcyB0byB1bmNvbmRpdGlvbmFsbHkgdXNlIG1mZW5jZSwgbGVh
dmluZyBhCj4gY29tbWVudCBzYXlpbmcgdGhhdCB0aGlzIHNob3VsZCBiZSBsZmVuY2Ugb24gSW50
ZWwgYW5kIHdoZW4gdGhlIEFNRAo+IHBpcGVsaW5lIGlzIGNvbmZpZ3VyZWQgY29ycmVjdGx5LiAg
UGxlYXNlIG5hbWUgdGhlIGZ1bmN0aW9uCj4gcmR0c2NwX29yZGVyZWQoKSB0aG91Z2gsIHRvIGRp
c3Rpbmd1aXNoIGl0IGZyb20gYSBwbGFpbiByZHRzYyBpbnN0cnVjdGlvbi4KCkludGVyZXN0aW5n
LiBSaWdodCBhYm92ZSB5b3Ugc2F5ICJkaXNwYXRjaCBzZXJpYWxpc2luZyIsIGJ1dCB0aGVuCnlv
dSBzdWdnZXN0IE1GRU5DRSwgd2hpY2ggaXNuJ3Qgb24gSW50ZWw/IEl0J3MgdGhvc2UgZGlmZmVy
ZW5jZXMKdGhhdCBJJ3ZlIGJlZW4gdHJ5aW5nIHRvIGV4cGxhaW4gb24gdGhhdCBvdGhlciBwYXJ0
IG9mIHRoZSB0aHJlYWQKKGFwcGFyZW50bHkgd2l0aCBsaXR0bGUgc3VjY2Vzcywgc2VlaW5nIHlv
dXIgImNvbnRyYXJ5IHRvIikuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 12:59:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 12:59:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erNo6-0006VF-7z; Thu, 01 Mar 2018 12:59:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rbbq=fx=citrix.com=prvs=5917dc0a2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erNo5-0006V5-BA
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 12:59:33 +0000
X-Inumbo-ID: a820740d-1d50-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a820740d-1d50-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 13:01:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="465346281"
Date: Thu, 1 Mar 2018 12:59:26 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180301125925.hhzs4bx3h2k4dlsg@citrix.com>
References: <5A957E7A02000078001AC4CA@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A957E7A02000078001AC4CA@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH] libxc: really tolerate empty PV records
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBGZWIgMjcsIDIwMTggYXQgMDc6NTE6MjJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gQ29tbWl0IDExOWVlNGQ3NzMgKCJ0b29scy9saWJ4YzogVG9sZXJhdGUgc3BlY2lmaWMg
emVyby1jb250ZW50IHJlY29yZHMKPiBpbiBtaWdyYXRpb24gdjIgc3RyZWFtcyIpIG1lYW50IHRv
bGVyYXRlIHRob3NlLCBidXQgZmFpbGVkIHRvIHNldCByYwo+IGFjY29yZGluZ2x5Lgo+IAo+IFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 13:15:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 13:15:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erO3W-0007tI-MJ; Thu, 01 Mar 2018 13:15:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erO3V-0007sh-6p
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 13:15:29 +0000
X-Inumbo-ID: e1d5b4f0-1d52-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1d5b4f0-1d52-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 13:17:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erO3G-00077q-33; Thu, 01 Mar 2018 13:15:14 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1erO3G-0007Aw-0E; Thu, 01 Mar 2018 13:15:14 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1erO3G-0007Aw-0E@xenbits.xenproject.org>
Date: Thu, 01 Mar 2018 13:15:14 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 252 (CVE-2018-7540) - DoS via
 non-preemptable L3/L4 pagetable freeing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2018-7540 / XSA-252
                              version 3

             DoS via non-preemptable L3/L4 pagetable freeing

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

Guests have the ability to request removal of memory from themselves.
This operation is intended to be requested for normal read/write pages,
but is also permitted to be used on other types of pages.  So far this
in particular included pages pinned to their current type, with the
necessary unpinning happening implicitly.  The unpinning of higher level
page tables can, however, take a significant amount of time, and hence
is generally expected to be carried out with intermediate preemption
checks.  Such checks were missing from the code path involved here.

IMPACT
======

A malicious guest administrator can cause a Denial of Service (DoS).
Specifically, prevent use of a physical CPU for a significant period of
time.

VULNERABLE SYSTEMS
==================

All Xen versions are vulnerable.

Only x86 systems are affected.  ARM systems are not affected.

Only PV guests can leverage this vulnerability.  HVM guests cannot
leverage this vulnerability.

MITIGATION
==========

Running only HVM guests will avoid this issue.

CREDITS
=======

This issue was discovered by Jann Horn of Google Project Zero.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa252.patch           xen-unstable, Xen 4.10.0
xsa252-4.9.patch       Xen 4.9.x, Xen 4.8.x
xsa252-4.7.patch       Xen 4.7.x
xsa252-4.6.patch       Xen 4.6.x, Xen 4.5.x

$ sha256sum xsa252*
5bf651378b92520969cde49d11500bcaeffab15590d21c16736be408a85ab3fa  xsa252.meta
53174dfd05eb274431dc756c9c3a39b355d485d6c9d12a8797b350bab343d22e  xsa252.patch
b7ba005fa62ace07f4880cc79824968c24ead3182245e4ed3a6e22cf8d2d7c05  xsa252-4.6.patch
14f37eb6b7a9fb19b258ca3c0e2da71dbc4240e6273137d5eb4003b122101aa6  xsa252-4.7.patch
cb679f2145e76b1c754c4377b397d201007f50438ee18e451c4b0da3f510a293  xsa252-4.9.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJal/zQAAoJEIP+FMlX6CvZKAAH+gKqf6lQicFUpzEGqbVbXTg9
DYm8S6nKvn5/tgcquznswDZ2EpEMN4j8NaII4it2UQSZo7jOn7FOxiewdhAHcIAf
vW2MHz9tkE+DXPOod4tDwhjonzLo1n0uqVuoUylq8atIrX2KxcSDJAbRp78lmUoY
rxklw0uOlpno4hAJ4BaNY+fvjDyPBksApstJ6CZ/BUhaJeebYHbkCo92CTUvcThg
xdA/M+w62plLCpwdnAJY5YV8NP32I5FNTe0sPnpszfk+gyDTLBMDHXdr+yegGayt
ZvcH5c/NEeqeeF+MSd6ibnVfboQilDoPCnf9iL5ISOHtajkR2TK2vToi2hWQsi4=
=Bn7r
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa252.meta"
Content-Disposition: attachment; filename="xsa252.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyNTIsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IiwKICAgICI0LjUiCiAgXSwKICAiVHJlZXMi
OiBbCiAgICAieGVuIgogIF0sCiAgIlJlY2lwZXMiOiB7CiAgICAiNC4xMCI6
IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAg
ICAgICJTdGFibGVSZWYiOiAiZmQwN2M2ZDBmMDA0Mjg2YzcwMDVlOGQ4ZjZm
Y2UyNjE0MGRhMzc0NiIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAg
ICAgICAgMjQ4LAogICAgICAgICAgICAyNDksCiAgICAgICAgICAgIDI1MCwK
ICAgICAgICAgICAgMjUxCiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNo
ZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNTIucGF0Y2giCiAgICAgICAgICBd
CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuNSI6IHsKICAgICAg
IlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFi
bGVSZWYiOiAiZWExNjIwZmVkODEwNGVjNDVhNmZjMGY1YWQ3ZWRjMzc5YWM1
ZjBkYSIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAgMjQ4
LAogICAgICAgICAgICAyNDksCiAgICAgICAgICAgIDI1MCwKICAgICAgICAg
ICAgMjUxCiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAg
ICAgICAgICAgICJ4c2EyNTItNC42LnBhdGNoIgogICAgICAgICAgXQogICAg
ICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjYiOiB7CiAgICAgICJSZWNp
cGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVm
IjogIjQ3ZDNlNzM5ZTBhMWRhZjk0YjEwMmIwMjdmYTM0MjVjYmRmZjJlNjAi
LAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI0OCwKICAg
ICAgICAgICAgMjQ5LAogICAgICAgICAgICAyNTAsCiAgICAgICAgICAgIDI1
MQogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAg
ICAgICAieHNhMjUyLTQuNi5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9
CiAgICAgIH0KICAgIH0sCiAgICAiNC43IjogewogICAgICAiUmVjaXBlcyI6
IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJi
Mzk4MWVhOWU4OGJhOTZiYTU1YzFjZDQxZTcxMjM5MjRkMGY2OWZjIiwKICAg
ICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNDgsCiAgICAgICAg
ICAgIDI0OSwKICAgICAgICAgICAgMjUwLAogICAgICAgICAgICAyNTEKICAg
ICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAg
InhzYTI1Mi00LjcucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAg
ICB9CiAgICB9LAogICAgIjQuOCI6IHsKICAgICAgIlJlY2lwZXMiOiB7CiAg
ICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiZTU0YmM3
ZTk5YjdhNzAwNmZmNDBlZTFjMWQ3ZWVhMWYyMDdiODY3MSIsCiAgICAgICAg
ICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAgMjQ4LAogICAgICAgICAgICAy
NDksCiAgICAgICAgICAgIDI1MCwKICAgICAgICAgICAgMjUxCiAgICAgICAg
ICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2Ey
NTItNC45LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQog
ICAgfSwKICAgICI0LjkiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAg
ICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjBhMGRjZGNkMjBl
OTcxMWNiZmIwOGRiNWIyMWFmNTI5OWVlMWViOGIiLAogICAgICAgICAgIlBy
ZXJlcXMiOiBbCiAgICAgICAgICAgIDI0OCwKICAgICAgICAgICAgMjQ5LAog
ICAgICAgICAgICAyNTAsCiAgICAgICAgICAgIDI1MQogICAgICAgICAgXSwK
ICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjUyLTQu
OS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0s
CiAgICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAi
eGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI0MzU1MDk3MjM5NWY5
YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkIiwKICAgICAgICAgICJQcmVy
ZXFzIjogWwogICAgICAgICAgICAyNDgsCiAgICAgICAgICAgIDI0OSwKICAg
ICAgICAgICAgMjUwLAogICAgICAgICAgICAyNTEKICAgICAgICAgIF0sCiAg
ICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1Mi5wYXRj
aCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9Cn0=

--=separator
Content-Type: application/octet-stream; name="xsa252.patch"
Content-Disposition: attachment; filename="xsa252.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBtZW1vcnk6IGRvbid0IGltcGxpY2l0bHkgdW5waW4gZm9yIGRlY3JlYXNl
LXJlc2VydmF0aW9uCgpJdCB2ZXJ5IGxpa2VseSB3YXMgYSBtaXN0YWtlIChj
b3B5LWFuZC1wYXN0ZSBmcm9tIGRvbWFpbiBjbGVhbnVwIGNvZGUpCnRvIGlt
cGxpY2l0bHkgdW5waW4gaGVyZTogVGhlIGNhbGxlciBzaG91bGQgcmVhbGx5
IHVucGluIGl0c2VsZiBiZWZvcmUKKG9yIGFmdGVyLCBpZiB0aGV5IHNvIHdp
c2gpIHJlcXVlc3RpbmcgdGhlIHBhZ2UgdG8gYmUgcmVtb3ZlZC4KClRoaXMg
aXMgWFNBLTI1Mi4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdv
b2dsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vY29tbW9uL21lbW9y
eS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTM1NywxMSArMzU3
LDYgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQs
CiAKICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dm
bihnbWZuKSwgbWZuLCAwKTsKIAotI2lmZGVmIF9QR1RfcGlubmVkCi0gICAg
aWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVkLCAm
cGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkKLSAgICAgICAgcHV0X3BhZ2Vf
YW5kX3R5cGUocGFnZSk7Ci0jZW5kaWYKLQogICAgIC8qCiAgICAgICogV2l0
aCB0aGUgbGFjayBvZiBhbiBJT01NVSBvbiBzb21lIHBsYXRmb3JtcywgZG9t
YWlucyB3aXRoIERNQS1jYXBhYmxlCiAgICAgICogZGV2aWNlIG11c3QgcmV0
cmlldmUgdGhlIHNhbWUgcGZuIHdoZW4gdGhlIGh5cGVyY2FsbCBwb3B1bGF0
ZV9waHlzbWFwCg==

--=separator
Content-Type: application/octet-stream; name="xsa252-4.6.patch"
Content-Disposition: attachment; filename="xsa252-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBtZW1vcnk6IGRvbid0IGltcGxpY2l0bHkgdW5waW4gZm9yIGRlY3JlYXNl
LXJlc2VydmF0aW9uCgpJdCB2ZXJ5IGxpa2VseSB3YXMgYSBtaXN0YWtlIChj
b3B5LWFuZC1wYXN0ZSBmcm9tIGRvbWFpbiBjbGVhbnVwIGNvZGUpCnRvIGlt
cGxpY2l0bHkgdW5waW4gaGVyZTogVGhlIGNhbGxlciBzaG91bGQgcmVhbGx5
IHVucGluIGl0c2VsZiBiZWZvcmUKKG9yIGFmdGVyLCBpZiB0aGV5IHNvIHdp
c2gpIHJlcXVlc3RpbmcgdGhlIHBhZ2UgdG8gYmUgcmVtb3ZlZC4KClRoaXMg
aXMgWFNBLTI1Mi4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdv
b2dsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vY29tbW9uL21lbW9y
eS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTMxNiw5ICszMTYs
NiBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwK
IAogICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZu
LCBtZm4sIDApOwogCi0gICAgaWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJf
Yml0KF9QR1RfcGlubmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkK
LSAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci0gICAgICAgICAg
ICAKICAgICBpZiAoICFyYyAmJiB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHQ19h
bGxvY2F0ZWQsICZwYWdlLT5jb3VudF9pbmZvKSApCiAgICAgICAgIHB1dF9w
YWdlKHBhZ2UpOwogCg==

--=separator
Content-Type: application/octet-stream; name="xsa252-4.7.patch"
Content-Disposition: attachment; filename="xsa252-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBtZW1vcnk6IGRvbid0IGltcGxpY2l0bHkgdW5waW4gZm9yIGRlY3JlYXNl
LXJlc2VydmF0aW9uCgpJdCB2ZXJ5IGxpa2VseSB3YXMgYSBtaXN0YWtlIChj
b3B5LWFuZC1wYXN0ZSBmcm9tIGRvbWFpbiBjbGVhbnVwIGNvZGUpCnRvIGlt
cGxpY2l0bHkgdW5waW4gaGVyZTogVGhlIGNhbGxlciBzaG91bGQgcmVhbGx5
IHVucGluIGl0c2VsZiBiZWZvcmUKKG9yIGFmdGVyLCBpZiB0aGV5IHNvIHdp
c2gpIHJlcXVlc3RpbmcgdGhlIHBhZ2UgdG8gYmUgcmVtb3ZlZC4KClRoaXMg
aXMgWFNBLTI1Mi4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdv
b2dsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vY29tbW9uL21lbW9y
eS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTMyMCw5ICszMjAs
NiBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwK
IAogICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZu
LCBtZm4sIDApOwogCi0gICAgaWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJf
Yml0KF9QR1RfcGlubmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkK
LSAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci0KICAgICAvKgog
ICAgICAqIFdpdGggdGhlIGxhY2sgb2YgYW4gSU9NTVUgb24gc29tZSBwbGF0
Zm9ybXMsIGRvbWFpbnMgd2l0aCBETUEtY2FwYWJsZQogICAgICAqIGRldmlj
ZSBtdXN0IHJldHJpZXZlIHRoZSBzYW1lIHBmbiB3aGVuIHRoZSBoeXBlcmNh
bGwgcG9wdWxhdGVfcGh5c21hcAo=

--=separator
Content-Type: application/octet-stream; name="xsa252-4.9.patch"
Content-Disposition: attachment; filename="xsa252-4.9.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBtZW1vcnk6IGRvbid0IGltcGxpY2l0bHkgdW5waW4gZm9yIGRlY3JlYXNl
LXJlc2VydmF0aW9uCgpJdCB2ZXJ5IGxpa2VseSB3YXMgYSBtaXN0YWtlIChj
b3B5LWFuZC1wYXN0ZSBmcm9tIGRvbWFpbiBjbGVhbnVwIGNvZGUpCnRvIGlt
cGxpY2l0bHkgdW5waW4gaGVyZTogVGhlIGNhbGxlciBzaG91bGQgcmVhbGx5
IHVucGluIGl0c2VsZiBiZWZvcmUKKG9yIGFmdGVyLCBpZiB0aGV5IHNvIHdp
c2gpIHJlcXVlc3RpbmcgdGhlIHBhZ2UgdG8gYmUgcmVtb3ZlZC4KClRoaXMg
aXMgWFNBLTI1Mi4KClJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdv
b2dsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vY29tbW9uL21lbW9y
eS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTM0MSw5ICszNDEs
NiBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwK
IAogICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2Zu
KGdtZm4pLCBtZm4sIDApOwogCi0gICAgaWYgKCAhcmMgJiYgdGVzdF9hbmRf
Y2xlYXJfYml0KF9QR1RfcGlubmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm8pICkKLSAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci0KICAg
ICAvKgogICAgICAqIFdpdGggdGhlIGxhY2sgb2YgYW4gSU9NTVUgb24gc29t
ZSBwbGF0Zm9ybXMsIGRvbWFpbnMgd2l0aCBETUEtY2FwYWJsZQogICAgICAq
IGRldmljZSBtdXN0IHJldHJpZXZlIHRoZSBzYW1lIHBmbiB3aGVuIHRoZSBo
eXBlcmNhbGwgcG9wdWxhdGVfcGh5c21hcAo=

--=separator
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=separator--


From xen-devel-bounces@lists.xenproject.org Thu Mar 01 13:16:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 13:16:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erO4K-00083N-Ow; Thu, 01 Mar 2018 13:16:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erO4J-00081a-J6
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 13:16:19 +0000
X-Inumbo-ID: e3884450-1d52-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3884450-1d52-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 13:17:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erO3J-000784-Fx; Thu, 01 Mar 2018 13:15:17 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1erO3J-0007Cl-Ez; Thu, 01 Mar 2018 13:15:17 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1erO3J-0007Cl-Ez@xenbits.xenproject.org>
Date: Thu, 01 Mar 2018 13:15:17 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 255 (CVE-2018-7541) - grant table
 v2 -> v1 transition may crash Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2018-7541 / XSA-255
                              version 4

             grant table v2 -> v1 transition may crash Xen

UPDATES IN VERSION 4
====================

CVE assigned.

ISSUE DESCRIPTION
=================

Grant tables come in two flavors (versions), and domains are permitted
to freely change between them (subject to certain constraints).  For
the guest to use the facility, both the "normal" shared pages
(applicable to v1 and v2) and the "status" pages (applicable to v2
only) need to be mapped by the guest into its address space.

When transitioning from v2 to v1, the status pages become unnecessary
and are therefore freed by Xen.  That means Xen needs to check that
there are no mappings of those pages by the domain.  However, that
check was mistakenly implemented as a bug check, rather than returning
an error to the guest.

IMPACT
======

A malicious or buggy guest may cause a hypervisor crash, resulting in
a Denial of Service (DoS) affecting the entire host.  Privilege
escalation as well as information leaks cannot be ruled out for HVM,
PVH (both x86), and ARM guests.

The impact is more severe for Xen versions 4.0.x, 4.1.0 ... 4.1.3, and
4.2 in that the pages are freed without any checking, thus allowing
their re-use for another domain, or by Xen itself, while there still
are active mappings (see XSA-26).

VULNERABLE SYSTEMS
==================

Xen versions 4.0 and newer are vulnerable.

Both x86 and ARM systems are vulnerable.

MITIGATION
==========

Using the "gnttab=max_ver:1" hypervisor command line option, where
available, to disable use of v2 grant tables allows to avoid the
vulnerability.  Use of this option will, however, break any guests which
require to make use of v2 functionality.  The patch introducing this
option was not merged so far, but is available (in its current form) at
https://lists.xenproject.org/archives/html/xen-devel/2018-02/msg00059.html
("common/gnttab: Introduce command line feature controls").

There is no other known mitigation.

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa255-?.patch         xen-unstable, Xen 4.10.x
xsa255-4.9-?.patch     Xen 4.9.x, Xen 4.8.x
xsa255-4.7-?.patch     Xen 4.7.x
xsa255-4.6-?.patch     Xen 4.6.x

$ sha256sum xsa255*
05a5570ecf4354f7aad35bb77a4c2f5f556bcabf3555829a98c94dcfb6dd4696  xsa255-1.patch
df43a147f1e1a2b7d59588bc91cdaac05d4e45bcfc4e2c8cb5e8de840d44b43d  xsa255-2.patch
be62d81583df10a6be275427d5cfa02084c8717473b3694cd2a9bbdc10cbadcb  xsa255-4.6-1.patch
3dd58114c5ce68fd8dd43f8f92eaafdcec1fd9add37eb41faed1cf818058539a  xsa255-4.6-2.patch
9bfc4a33a0faeb36aec8449ea940cef52d523cc3d13529b4eeaae64bf5a7b644  xsa255-4.7-1.patch
6d95ceb54298de7863dc7133c0f3adf85f7da9b8d326146ff46e641194a47fc0  xsa255-4.7-2.patch
0b4706f0d2d21d4f6414ae9c0205e553bfb792c23d44e129b3a0f90be557d13f  xsa255-4.9-1.patch
9c6b2d2183ffa484182ca75e1a048d0713c4d150e750ccf58be5a24991a3e1de  xsa255-4.9-2.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches described above (or others which are
substantially similar) is permitted during the embargo, even on
public-facing systems with untrusted guest users and administrators.

However, deployment of the mitigation is NOT permitted (except where
all the affected systems and VMs are administered and used only by
organisations which are members of the Xen Project Security Issues
Predisclosure List).  Specifically, deployment on public cloud systems
is NOT permitted.  This is because this produces a guest-visible
change which will indicate which component contains the vulnerability.

Additionally, distribution of updated software is prohibited (except to
other members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJal/zSAAoJEIP+FMlX6CvZT6EH/1V/ZKiEzRRz7zdQtP29RKFJ
vlqhVO76d1jerdS19crtthQIP9y0hXBBZqLOcbkzH1JrSA9Zt6GrsvOBB/YTczzr
8pEBEapnlUbTr6zk0V6+maXtmIzmmMhUjy6qvdZIE3qs9gxS2ZQkAAFRJNP/mPNY
3saNnh1h66ojWmGZYq6Corb3bNbOEX51uKNsUP8f5jbPSNPV6iwgQ5ogM3HsI+LV
vibg2VVnlDlHP5Wf2Bzz7KQOUR+FH+4fyJoUJIK7nwWQikBp5Px7uvGBiNcwwUG6
fpEKB1QnrW1FVl9CkrqzcFJs2ChjFW9mORTflth5Ai7g86ZyEtVdhfJNav4mLmk=
=+53n
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa255-1.patch"
Content-Disposition: attachment; filename="xsa255-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBnbnR0YWIvQVJNOiBkb24ndCBjb3JydXB0IHNoYXJlZCBHRk4gYXJyYXkK
Ci4uLiBieSB3cml0aW5nIHN0YXR1cyBHRk5zIHRvIGl0LiBJbnRyb2R1Y2Ug
YSBzZWNvbmQgYXJyYXkgaW5zdGVhZC4KQWxzbyBpbXBsZW1lbnQgZ250dGFi
X3N0YXR1c19nbWZuKCkgcHJvcGVybHkgbm93IHRoYXQgdGhlIGluZm9ybWF0
aW9uIGlzCnN1aXRhYmx5IGJlaW5nIHRyYWNrZWQuCgpXaGlsZSB0b3VjaGlu
ZyBpdCBhbnl3YXksIHJlbW92ZSBhIG1pc2d1aWRlZCAoYnV0IGx1Y2tpbHkg
YmVuaWduKSB1cHBlcgpib3VuZCBjaGVjayBmcm9tIGdudHRhYl9zaGFyZWRf
Z21mbigpOiBXZSBzaG91bGQgbmV2ZXIgYWNjZXNzIGJleW9uZCB0aGUKYm91
bmRzIG9mIHRoYXQgYXJyYXkuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI1NS4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQp2MzogRG9uJ3QgaW5pdCB0
aGUgQVJNIEdGTiBhcnJheXMgdG8gemVybyBhbnltb3JlLCB1c2UgSU5WQUxJ
RF9HRk4uCnYyOiBOZXcuCgotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0zNzc1LDYg
KzM3NzUsNyBAQCBpbnQgZ250dGFiX21hcF9mcmFtZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1CiB7CiAgICAgaW50IHJjID0gMDsKICAgICBzdHJ1Y3QgZ3JhbnRf
dGFibGUgKmd0ID0gZC0+Z3JhbnRfdGFibGU7CisgICAgYm9vbCBzdGF0dXMg
PSBmYWxzZTsKIAogICAgIGdyYW50X3dyaXRlX2xvY2soZ3QpOwogCkBAIC0z
Nzg1LDYgKzM3ODYsNyBAQCBpbnQgZ250dGFiX21hcF9mcmFtZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1CiAgICAgICAgICAoaWR4ICYgWEVOTUFQSURYX2dyYW50
X3RhYmxlX3N0YXR1cykgKQogICAgIHsKICAgICAgICAgaWR4ICY9IH5YRU5N
QVBJRFhfZ3JhbnRfdGFibGVfc3RhdHVzOworICAgICAgICBzdGF0dXMgPSB0
cnVlOwogICAgICAgICBpZiAoIGlkeCA8IG5yX3N0YXR1c19mcmFtZXMoZ3Qp
ICkKICAgICAgICAgICAgICptZm4gPSBfbWZuKHZpcnRfdG9fbWZuKGd0LT5z
dGF0dXNbaWR4XSkpOwogICAgICAgICBlbHNlCkBAIC0zODAyLDcgKzM4MDQs
NyBAQCBpbnQgZ250dGFiX21hcF9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1
CiAgICAgfQogCiAgICAgaWYgKCAhcmMgKQotICAgICAgICBnbnR0YWJfc2V0
X2ZyYW1lX2dmbihndCwgaWR4LCBnZm4pOworICAgICAgICBnbnR0YWJfc2V0
X2ZyYW1lX2dmbihndCwgc3RhdHVzLCBpZHgsIGdmbik7CiAKICAgICBncmFu
dF93cml0ZV91bmxvY2soZ3QpOwogCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dy
YW50X3RhYmxlLmgKQEAgLTksNyArOSw4IEBACiAjZGVmaW5lIElOSVRJQUxf
TlJfR1JBTlRfRlJBTUVTIDFVCiAKIHN0cnVjdCBncmFudF90YWJsZV9hcmNo
IHsKLSAgICBnZm5fdCAqZ2ZuOworICAgIGdmbl90ICpzaGFyZWRfZ2ZuOwor
ICAgIGdmbl90ICpzdGF0dXNfZ2ZuOwogfTsKIAogdm9pZCBnbnR0YWJfY2xl
YXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcik7CkBA
IC0yMSw3ICsyMiw2IEBAIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGlu
Zyh1bnNpZ25lZAogICAgICAgICB1bnNpZ25lZCBsb25nIG5ld19ncGFkZHIs
IHVuc2lnbmVkIGludCBmbGFncyk7CiB2b2lkIGdudHRhYl9tYXJrX2RpcnR5
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgbCk7CiAjZGVmaW5l
IGdudHRhYl9jcmVhdGVfc3RhdHVzX3BhZ2UoZCwgdCwgaSkgZG8ge30gd2hp
bGUgKDApCi0jZGVmaW5lIGdudHRhYl9zdGF0dXNfZ21mbihkLCB0LCBpKSAo
MCkKICNkZWZpbmUgZ250dGFiX3JlbGVhc2VfaG9zdF9tYXBwaW5ncyhkb21h
aW4pIDEKIHN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfc3VwcG9y
dGVkKHZvaWQpCiB7CkBAIC00MiwxOSArNDIsMzUgQEAgc3RhdGljIGlubGlu
ZSB1bnNpZ25lZCBpbnQgZ250dGFiX2RvbTBfbQogCiAjZGVmaW5lIGdudHRh
Yl9pbml0X2FyY2goZ3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogKHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAoZ3QpLT5hcmNoLmdmbiA9IHh6YWxsb2NfYXJyYXkoZ2ZuX3Qs
IChndCktPm1heF9ncmFudF9mcmFtZXMpOyAgICAgICBcCi0gICAgKCAoZ3Qp
LT5hcmNoLmdmbiA/IDAgOiAtRU5PTUVNICk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGludCBuZ2ZfID0g
KGd0KS0+bWF4X2dyYW50X2ZyYW1lczsgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICB1bnNpZ25lZCBpbnQgbnNmXyA9IGdyYW50X3RvX3N0YXR1
c19mcmFtZXMobmdmXyk7ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIChndCktPmFyY2guc2hhcmVk
X2dmbiA9IHhtYWxsb2NfYXJyYXkoZ2ZuX3QsIG5nZl8pOyAgICAgICAgICAg
ICAgICAgIFwKKyAgICAoZ3QpLT5hcmNoLnN0YXR1c19nZm4gPSB4bWFsbG9j
X2FycmF5KGdmbl90LCBuc2ZfKTsgICAgICAgICAgICAgICAgICBcCisgICAg
aWYgKCAoZ3QpLT5hcmNoLnNoYXJlZF9nZm4gJiYgKGd0KS0+YXJjaC5zdGF0
dXNfZ2ZuICkgICAgICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgd2hpbGUgKCBuZ2ZfLS0gKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICAoZ3QpLT5hcmNoLnNoYXJlZF9nZm5bbmdmX10gPSBJTlZB
TElEX0dGTjsgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB3aGlsZSAo
IG5zZl8tLSApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIChndCktPmFyY2guc3RhdHVz
X2dmbltuc2ZfXSA9IElOVkFMSURfR0ZOOyAgICAgICAgICAgICAgICAgICBc
CisgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGVsc2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZ250dGFiX2Rlc3Ryb3lfYXJj
aChndCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgKGd0KS0+YXJjaC5zaGFyZWRfZ2ZuID8gMCA6IC1FTk9NRU07
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKIAogI2Rl
ZmluZSBnbnR0YWJfZGVzdHJveV9hcmNoKGd0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBkbyB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIHhmcmVlKChndCktPmFyY2guZ2ZuKTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAoZ3QpLT5hcmNoLmdmbiA9IE5VTEw7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgeGZyZWUo
KGd0KS0+YXJjaC5zaGFyZWRfZ2ZuKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIChndCktPmFyY2guc2hhcmVkX2dm
biA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICB4ZnJlZSgoZ3QpLT5hcmNoLnN0YXR1c19nZm4pOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgKGd0
KS0+YXJjaC5zdGF0dXNfZ2ZuID0gTlVMTDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgfSB3aGlsZSAoIDAgKQogCi0jZGVm
aW5lIGdudHRhYl9zZXRfZnJhbWVfZ2ZuKGd0LCBpZHgsIGdmbikgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorI2RlZmluZSBnbnR0YWJfc2V0
X2ZyYW1lX2dmbihndCwgc3QsIGlkeCwgZ2ZuKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIChndCktPmFyY2guZ2ZuW2lkeF0gPSBnZm47ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAoKHN0KSA/
IChndCktPmFyY2guc3RhdHVzX2dmbiA6IChndCktPmFyY2guc2hhcmVkX2dm
bilbaWR4XSA9ICAgIFwKKyAgICAgICAgICAgIChnZm4pOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgfSB3aGlsZSAoIDAgKQogCiAjZGVmaW5lIGdudHRhYl9jcmVhdGVf
c2hhcmVkX3BhZ2UoZCwgdCwgaSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXApAQCAtNjUsOCArODEsMTAgQEAgc3RhdGljIGlubGluZSB1bnNp
Z25lZCBpbnQgZ250dGFiX2RvbTBfbQogICAgIH0gd2hpbGUgKCAwICkKIAog
I2RlZmluZSBnbnR0YWJfc2hhcmVkX2dtZm4oZCwgdCwgaSkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAoICgoaSA+PSBu
cl9ncmFudF9mcmFtZXModCkpICYmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgKGkgPCAodCktPm1heF9ncmFudF9m
cmFtZXMpKT8gMCA6IGdmbl94KCh0KS0+YXJjaC5nZm5baV0pKQorICAgIGdm
bl94KCgoaSkgPj0gbnJfZ3JhbnRfZnJhbWVzKHQpKSA/IElOVkFMSURfR0ZO
IDogKHQpLT5hcmNoLnNoYXJlZF9nZm5baV0pCisKKyNkZWZpbmUgZ250dGFi
X3N0YXR1c19nbWZuKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgZ2ZuX3goKChpKSA+PSBucl9zdGF0dXNf
ZnJhbWVzKHQpKSA/IElOVkFMSURfR0ZOIDogKHQpLT5hcmNoLnN0YXR1c19n
Zm5baV0pCiAKICNkZWZpbmUgZ250dGFiX25lZWRfaW9tbXVfbWFwcGluZyhk
KSAgICAgICAgICAgICAgICAgICAgXAogICAgIChpc19kb21haW5fZGlyZWN0
X21hcHBlZChkKSAmJiBuZWVkX2lvbW11KGQpKQotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ncmFudF90YWJsZS5oCkBAIC00Niw3ICs0Niw3IEBAIHN0YXRpYyBp
bmxpbmUgdW5zaWduZWQgaW50IGdudHRhYl9kb20wX20KIAogI2RlZmluZSBn
bnR0YWJfaW5pdF9hcmNoKGd0KSAwCiAjZGVmaW5lIGdudHRhYl9kZXN0cm95
X2FyY2goZ3QpIGRvIHt9IHdoaWxlICggMCApCi0jZGVmaW5lIGdudHRhYl9z
ZXRfZnJhbWVfZ2ZuKGd0LCBpZHgsIGdmbikgZG8ge30gd2hpbGUgKCAwICkK
KyNkZWZpbmUgZ250dGFiX3NldF9mcmFtZV9nZm4oZ3QsIHN0LCBpZHgsIGdm
bikgZG8ge30gd2hpbGUgKCAwICkKIAogI2RlZmluZSBnbnR0YWJfY3JlYXRl
X3NoYXJlZF9wYWdlKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCg==

--=separator
Content-Type: application/octet-stream; name="xsa255-2.patch"
Content-Disposition: attachment; filename="xsa255-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBnbnR0YWI6IGRvbid0IGJsaW5kbHkgZnJlZSBzdGF0dXMgcGFnZXMgdXBv
biB2ZXJzaW9uIGNoYW5nZQoKVGhlcmUgbWF5IHN0aWxsIGJlIGFjdGl2ZSBt
YXBwaW5ncywgd2hpY2ggd291bGQgdHJpZ2dlciB0aGUgcmVzcGVjdGl2ZQpC
VUdfT04oKS4gU3BsaXQgdGhlIGxvb3AgaW50byBvbmUgZGVhbGluZyB3aXRo
IHRoZSBwYWdlIGF0dHJpYnV0ZXMgYW5kCnRoZSBzZWNvbmQgKHdoZW4gdGhl
IGZpcnN0IGZ1bGx5IHBhc3NlZCkgZnJlZWluZyB0aGUgcGFnZXMuIFJldHVy
biBhbgplcnJvciBpZiBhbnkgcGFnZXMgc3RpbGwgaGF2ZSBwZW5kaW5nIHJl
ZmVyZW5jZXMuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI1NS4KClNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQp2NDogQWRkIGdwcmludGsoWEVOTE9HX0VS
UiwgLi4uKSB0byBkb21haW5fY3Jhc2goKSBpbnZvY2F0aW9ucy4KdjM6IENh
bGwgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZSgpIGZyb20gZ250dGFiX21h
cF9mcmFtZSgpLCBtYWtpbmcgdGhlCiAgICBjb2RlIHVuY29uZGl0aW9uYWwg
YXQgdGhlIHNhbWUgdGltZS4gUmUtYmFzZSBvdmVyIGNoYW5nZXMgdG8gZmly
c3QKICAgIHBhdGNoLgp2MjogQWxzbyBkZWFsIHdpdGggdHJhbnNsYXRlZCBn
dWVzdHMuCgotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIv
eGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0xNjM2LDIzICsxNjM2LDc0
IEBAIHN0YXR1c19hbGxvY19mYWlsZWQ6CiAgICAgcmV0dXJuIC1FTk9NRU07
CiB9CiAKLXN0YXRpYyB2b2lkCitzdGF0aWMgaW50CiBnbnR0YWJfdW5wb3B1
bGF0ZV9zdGF0dXNfZnJhbWVzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBn
cmFudF90YWJsZSAqZ3QpCiB7Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQg
aW50IGk7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX3N0YXR1c19mcmFt
ZXMoZ3QpOyBpKysgKQogICAgIHsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGcgPSB2aXJ0X3RvX3BhZ2UoZ3QtPnN0YXR1c1tpXSk7CisgICAgICAg
IGdmbl90IGdmbiA9IGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGd0LCB0cnVlLCBp
KTsKKworICAgICAgICAvKgorICAgICAgICAgKiBGb3IgdHJhbnNsYXRlZCBk
b21haW5zLCByZWNvdmVyaW5nIGZyb20gZmFpbHVyZSBhZnRlciBwYXJ0aWFs
CisgICAgICAgICAqIGNoYW5nZXMgd2VyZSBtYWRlIGlzIG1vcmUgY29tcGxp
Y2F0ZWQgdGhhbiBpdCBzZWVtcyB3b3J0aAorICAgICAgICAgKiBpbXBsZW1l
bnRpbmcgYXQgdGhpcyB0aW1lLiBIZW5jZSByZXNwZWN0aXZlIGVycm9yIHBh
dGhzIGJlbG93CisgICAgICAgICAqIGNyYXNoIHRoZSBkb21haW4gaW4gc3Vj
aCBhIGNhc2UuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHBhZ2luZ19t
b2RlX3RyYW5zbGF0ZShkKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlu
dCByYyA9IGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKQorICAgICAgICAgICAg
ICAgICAgICAgPyAwCisgICAgICAgICAgICAgICAgICAgICA6IGd1ZXN0X3Bo
eXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ2ZuLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19t
Zm4ocGcpKSwgMCk7CisKKyAgICAgICAgICAgIGlmICggcmMgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgcmVtb3ZlIHN0
YXR1cyBmcmFtZSAldSAoR0ZOICUjbHgpIGZyb20gUDJNXG4iLAorICAgICAg
ICAgICAgICAgICAgICAgICAgaSwgZ2ZuX3goZ2ZuKSk7CisgICAgICAgICAg
ICAgICAgZG9tYWluX2NyYXNoKGQpOworICAgICAgICAgICAgICAgIHJldHVy
biByYzsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGdudHRhYl9zZXRf
ZnJhbWVfZ2ZuKGd0LCB0cnVlLCBpLCBJTlZBTElEX0dGTik7CisgICAgICAg
IH0KIAogICAgICAgICBCVUdfT04ocGFnZV9nZXRfb3duZXIocGcpICE9IGQp
OwogICAgICAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9j
YXRlZCwgJnBnLT5jb3VudF9pbmZvKSApCiAgICAgICAgICAgICBwdXRfcGFn
ZShwZyk7Ci0gICAgICAgIEJVR19PTihwZy0+Y291bnRfaW5mbyAmIH5QR0Nf
eGVuX2hlYXApOworCisgICAgICAgIGlmICggcGctPmNvdW50X2luZm8gJiB+
UEdDX3hlbl9oZWFwICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBw
YWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICJXcm9uZyBwYWdlIHN0YXRlICUjbHggb2Ygc3RhdHVz
IGZyYW1lICV1IChHRk4gJSNseClcbiIsCisgICAgICAgICAgICAgICAgICAg
ICAgICBwZy0+Y291bnRfaW5mbywgaSwgZ2ZuX3goZ2ZuKSk7CisgICAgICAg
ICAgICAgICAgZG9tYWluX2NyYXNoKGQpOworICAgICAgICAgICAgfQorICAg
ICAgICAgICAgZWxzZQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
IGlmICggZ2V0X3BhZ2UocGcsIGQpICkKKyAgICAgICAgICAgICAgICAgICAg
c2V0X2JpdChfUEdDX2FsbG9jYXRlZCwgJnBnLT5jb3VudF9pbmZvKTsKKyAg
ICAgICAgICAgICAgICB3aGlsZSAoIGktLSApCisgICAgICAgICAgICAgICAg
ICAgIGdudHRhYl9jcmVhdGVfc3RhdHVzX3BhZ2UoZCwgZ3QsIGkpOworICAg
ICAgICAgICAgfQorICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKKyAgICAg
ICAgfQorCisgICAgICAgIHBhZ2Vfc2V0X293bmVyKHBnLCBOVUxMKTsKKyAg
ICB9CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG5yX3N0YXR1c19mcmFtZXMo
Z3QpOyBpKysgKQorICAgIHsKICAgICAgICAgZnJlZV94ZW5oZWFwX3BhZ2Uo
Z3QtPnN0YXR1c1tpXSk7CiAgICAgICAgIGd0LT5zdGF0dXNbaV0gPSBOVUxM
OwogICAgIH0KICAgICBndC0+bnJfc3RhdHVzX2ZyYW1lcyA9IDA7CisKKyAg
ICByZXR1cm4gMDsKIH0KIAogLyoKQEAgLTI5NjIsOCArMzAxMyw5IEBAIGdu
dHRhYl9zZXRfdmVyc2lvbihYRU5fR1VFU1RfSEFORExFX1BBUkEKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogCi0gICAgaWYgKCBvcC52ZXJzaW9uIDwgMiAm
JiBndC0+Z3RfdmVyc2lvbiA9PSAyICkKLSAgICAgICAgZ250dGFiX3VucG9w
dWxhdGVfc3RhdHVzX2ZyYW1lcyhjdXJyZCwgZ3QpOworICAgIGlmICggb3Au
dmVyc2lvbiA8IDIgJiYgZ3QtPmd0X3ZlcnNpb24gPT0gMiAmJgorICAgICAg
ICAgKHJlcyA9IGdudHRhYl91bnBvcHVsYXRlX3N0YXR1c19mcmFtZXMoY3Vy
cmQsIGd0KSkgIT0gMCApCisgICAgICAgIGdvdG8gb3V0X3VubG9jazsKIAog
ICAgIC8qIE1ha2Ugc3VyZSB0aGVyZSdzIG5vIGNydWQgbGVmdCBvdmVyIGZy
b20gdGhlIG9sZCB2ZXJzaW9uLiAqLwogICAgIGZvciAoIGkgPSAwOyBpIDwg
bnJfZ3JhbnRfZnJhbWVzKGd0KTsgaSsrICkKQEAgLTM4MDMsNiArMzg1NSwx
MSBAQCBpbnQgZ250dGFiX21hcF9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1
CiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgfQogCisgICAgaWYg
KCAhcmMgJiYgcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICYmCisgICAgICAg
ICAhZ2ZuX2VxKGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGd0LCBzdGF0dXMsIGlk
eCksIElOVkFMSURfR0ZOKSApCisgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBnbnR0YWJfZ2V0X2ZyYW1lX2dmbihndCwgc3Rh
dHVzLCBpZHgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKm1mbiwgMCk7CisKICAgICBpZiAoICFyYyApCiAgICAgICAgIGdu
dHRhYl9zZXRfZnJhbWVfZ2ZuKGd0LCBzdGF0dXMsIGlkeCwgZ2ZuKTsKIAot
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCkBAIC03Myw2ICs3
MywxMSBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBnbnR0YWJfZG9t
MF9tCiAgICAgICAgICAgICAoZ2ZuKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gd2hp
bGUgKCAwICkKIAorI2RlZmluZSBnbnR0YWJfZ2V0X2ZyYW1lX2dmbihndCwg
c3QsIGlkeCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
IF9nZm4oKHN0KSA/IGdudHRhYl9zdGF0dXNfZ21mbihOVUxMLCBndCwgaWR4
KSAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgOiBn
bnR0YWJfc2hhcmVkX2dtZm4oTlVMTCwgZ3QsIGlkeCkpOyAgICAgICAgICAg
ICAgICAgICAgICAgXAorfSkKKwogI2RlZmluZSBnbnR0YWJfY3JlYXRlX3No
YXJlZF9wYWdlKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9n
cmFudF90YWJsZS5oCkBAIC00Nyw2ICs0NywxMiBAQCBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGludCBnbnR0YWJfZG9tMF9tCiAjZGVmaW5lIGdudHRhYl9p
bml0X2FyY2goZ3QpIDAKICNkZWZpbmUgZ250dGFiX2Rlc3Ryb3lfYXJjaChn
dCkgZG8ge30gd2hpbGUgKCAwICkKICNkZWZpbmUgZ250dGFiX3NldF9mcmFt
ZV9nZm4oZ3QsIHN0LCBpZHgsIGdmbikgZG8ge30gd2hpbGUgKCAwICkKKyNk
ZWZpbmUgZ250dGFiX2dldF9mcmFtZV9nZm4oZ3QsIHN0LCBpZHgpICh7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdW5zaWduZWQgbG9u
ZyBtZm5fID0gKHN0KSA/IGdudHRhYl9zdGF0dXNfbWZuKGd0LCBpZHgpICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OiBnbnR0YWJfc2hhcmVkX21mbihndCwgaWR4KTsgICAgICAgICAgICAgIFwK
KyAgICB1bnNpZ25lZCBsb25nIGdwZm5fID0gZ2V0X2dwZm5fZnJvbV9tZm4o
bWZuXyk7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgVkFMSURfTTJQ
KGdwZm5fKSA/IF9nZm4oZ3Bmbl8pIDogSU5WQUxJRF9HRk47ICAgICAgICAg
ICAgICAgICAgICAgICAgXAorfSkKIAogI2RlZmluZSBnbnR0YWJfY3JlYXRl
X3NoYXJlZF9wYWdlKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC02
MywxMSArNjksMTEgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ250
dGFiX2RvbTBfbQogICAgIH0gd2hpbGUgKCAwICkKIAogCi0jZGVmaW5lIGdu
dHRhYl9zaGFyZWRfbWZuKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAg
IFwKKyNkZWZpbmUgZ250dGFiX3NoYXJlZF9tZm4odCwgaSkgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICgodmlydF90b19tYWRkcigodCktPnNo
YXJlZF9yYXdbaV0pID4+IFBBR0VfU0hJRlQpKQogCiAjZGVmaW5lIGdudHRh
Yl9zaGFyZWRfZ21mbihkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAobWZuX3RvX2dtZm4oZCwgZ250dGFiX3NoYXJlZF9tZm4oZCwgdCwg
aSkpKQorICAgIChtZm5fdG9fZ21mbihkLCBnbnR0YWJfc2hhcmVkX21mbih0
LCBpKSkpCiAKIAogI2RlZmluZSBnbnR0YWJfc3RhdHVzX21mbih0LCBpKSAg
ICAgICAgICAgICAgICAgICAgICAgICBcCg==

--=separator
Content-Type: application/octet-stream; name="xsa255-4.6-1.patch"
Content-Disposition: attachment; filename="xsa255-4.6-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBnbnR0YWIvQVJNOiBkb24ndCBjb3JydXB0IHNoYXJlZCBHRk4gYXJyYXkK
Ci4uLiBieSB3cml0aW5nIHN0YXR1cyBHRk5zIHRvIGl0LiBJbnRyb2R1Y2Ug
YSBzZWNvbmQgYXJyYXkgaW5zdGVhZC4KQWxzbyBpbXBsZW1lbnQgZ250dGFi
X3N0YXR1c19nbWZuKCkgcHJvcGVybHkgbm93IHRoYXQgdGhlIGluZm9ybWF0
aW9uIGlzCnN1aXRhYmx5IGJlaW5nIHRyYWNrZWQuCgpXaGlsZSB0b3VjaGlu
ZyBpdCBhbnl3YXksIHJlbW92ZSBhIG1pc2d1aWRlZCAoYnV0IGx1Y2tpbHkg
YmVuaWduKSB1cHBlcgpib3VuZCBjaGVjayBmcm9tIGdudHRhYl9zaGFyZWRf
Z21mbigpOiBXZSBzaG91bGQgbmV2ZXIgYWNjZXNzIGJleW9uZCB0aGUKYm91
bmRzIG9mIHRoYXQgYXJyYXkuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI1NS4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC00Mjgs
MTkgKzQyOCwzNyBAQCB2b2lkIHN0YXJ0dXBfY3B1X2lkbGVfbG9vcCh2b2lk
KQogc3RydWN0IGRvbWFpbiAqYWxsb2NfZG9tYWluX3N0cnVjdCh2b2lkKQog
ewogICAgIHN0cnVjdCBkb21haW4gKmQ7CisgICAgdW5zaWduZWQgaW50IGks
IG1heF9zdGF0dXNfZnJhbWVzOworCiAgICAgQlVJTERfQlVHX09OKHNpemVv
ZigqZCkgPiBQQUdFX1NJWkUpOwogICAgIGQgPSBhbGxvY194ZW5oZWFwX3Bh
Z2VzKDAsIDApOwogICAgIGlmICggZCA9PSBOVUxMICkKICAgICAgICAgcmV0
dXJuIE5VTEw7CiAKICAgICBjbGVhcl9wYWdlKGQpOwotICAgIGQtPmFyY2gu
Z3JhbnRfdGFibGVfZ3BmbiA9IHh6YWxsb2NfYXJyYXkoeGVuX3Bmbl90LCBt
YXhfZ3JhbnRfZnJhbWVzKTsKKworICAgIGQtPmFyY2guZ3JhbnRfc2hhcmVk
X2dmbiA9IHhtYWxsb2NfYXJyYXkoZ2ZuX3QsIG1heF9ncmFudF9mcmFtZXMp
OworICAgIG1heF9zdGF0dXNfZnJhbWVzID0gZ3JhbnRfdG9fc3RhdHVzX2Zy
YW1lcyhtYXhfZ3JhbnRfZnJhbWVzKTsKKyAgICBkLT5hcmNoLmdyYW50X3N0
YXR1c19nZm4gPSB4bWFsbG9jX2FycmF5KGdmbl90LCBtYXhfc3RhdHVzX2Zy
YW1lcyk7CisgICAgaWYgKCAhZC0+YXJjaC5ncmFudF9zaGFyZWRfZ2ZuIHx8
ICFkLT5hcmNoLmdyYW50X3N0YXR1c19nZm4gKQorICAgIHsKKyAgICAgICAg
ZnJlZV9kb21haW5fc3RydWN0KGQpOworICAgICAgICByZXR1cm4gTlVMTDsK
KyAgICB9CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG1heF9ncmFudF9mcmFt
ZXM7ICsraSApCisgICAgICAgIGQtPmFyY2guZ3JhbnRfc2hhcmVkX2dmbltp
XSA9IF9nZm4oSU5WQUxJRF9HRk4pOworCisgICAgZm9yICggaSA9IDA7IGkg
PCBtYXhfc3RhdHVzX2ZyYW1lczsgKytpICkKKyAgICAgICAgZC0+YXJjaC5n
cmFudF9zdGF0dXNfZ2ZuW2ldID0gX2dmbihJTlZBTElEX0dGTik7CisKICAg
ICByZXR1cm4gZDsKIH0KIAogdm9pZCBmcmVlX2RvbWFpbl9zdHJ1Y3Qoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKLSAgICB4ZnJlZShkLT5hcmNoLmdyYW50X3Rh
YmxlX2dwZm4pOworICAgIHhmcmVlKGQtPmFyY2guZ3JhbnRfc2hhcmVkX2dm
bik7CisgICAgeGZyZWUoZC0+YXJjaC5ncmFudF9zdGF0dXNfZ2ZuKTsKICAg
ICBmcmVlX3hlbmhlYXBfcGFnZShkKTsKIH0KIAotLS0gYS94ZW4vYXJjaC9h
cm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTA1Nyw2ICsx
MDU3LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAg
aW50IHJjOwogICAgIHAybV90eXBlX3QgdDsKICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlID0gTlVMTDsKKyAgICBib29sX3Qgc3RhdHVzID0gMDsKIAog
ICAgIHN3aXRjaCAoIHNwYWNlICkKICAgICB7CkBAIC0xMDc0LDYgKzEwNzUs
NyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAg
ICAgICAgICBtZm4gPSB2aXJ0X3RvX21mbihkLT5ncmFudF90YWJsZS0+c3Rh
dHVzW2lkeF0pOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAg
IG1mbiA9IElOVkFMSURfTUZOOworICAgICAgICAgICAgc3RhdHVzID0gMTsK
ICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKQEAgLTEwODks
NyArMTA5MSwxMCBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgK
ICAgICAgICAgCiAgICAgICAgIGlmICggbWZuICE9IElOVkFMSURfTUZOICkK
ICAgICAgICAgewotICAgICAgICAgICAgZC0+YXJjaC5ncmFudF90YWJsZV9n
cGZuW2lkeF0gPSBncGZuOworICAgICAgICAgICAgaWYgKCBzdGF0dXMgKQor
ICAgICAgICAgICAgICAgIGQtPmFyY2guZ3JhbnRfc3RhdHVzX2dmbltpZHhd
ID0gX2dmbihncGZuKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
ICAgICBkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm5baWR4XSA9IF9nZm4oZ3Bm
bik7CiAKICAgICAgICAgICAgIHQgPSBwMm1fcmFtX3J3OwogICAgICAgICB9
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtNTIsNyArNTIsOCBAQCBz
dHJ1Y3QgYXJjaF9kb21haW4KICAgICB1aW50NjRfdCB2dHRicjsKIAogICAg
IHN0cnVjdCBodm1fZG9tYWluIGh2bV9kb21haW47Ci0gICAgeGVuX3Bmbl90
ICpncmFudF90YWJsZV9ncGZuOworICAgIGdmbl90ICpncmFudF9zaGFyZWRf
Z2ZuOworICAgIGdmbl90ICpncmFudF9zdGF0dXNfZ2ZuOwogCiAgICAgc3Ry
dWN0IGlvX2hhbmRsZXIgaW9faGFuZGxlcnM7CiAgICAgLyogQ29udGludWFi
bGUgZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKCkuICovCi0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKQEAgLTE0LDcgKzE0LDYgQEAg
aW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkCiAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRkciwgdW5zaWduZWQgaW50IGZs
YWdzKTsKIHZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBsKTsKICNkZWZpbmUgZ250dGFiX2NyZWF0ZV9z
dGF0dXNfcGFnZShkLCB0LCBpKSBkbyB7fSB3aGlsZSAoMCkKLSNkZWZpbmUg
Z250dGFiX3N0YXR1c19nbWZuKGQsIHQsIGkpICgwKQogI2RlZmluZSBnbnR0
YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgMQogc3RhdGljIGlu
bGluZSBpbnQgcmVwbGFjZV9ncmFudF9zdXBwb3J0ZWQodm9pZCkKIHsKQEAg
LTI5LDggKzI4LDEyIEBAIHN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3Jh
bnRfc3VwcG9ydGUKICAgICB9IHdoaWxlICggMCApCiAKICNkZWZpbmUgZ250
dGFiX3NoYXJlZF9nbWZuKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgKCAoKGkgPj0gbnJfZ3JhbnRfZnJh
bWVzKGQtPmdyYW50X3RhYmxlKSkgJiYgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAoaSA8IG1heF9ncmFudF9mcmFtZXMpKSA/IDAgOiAoZC0+
YXJjaC5ncmFudF90YWJsZV9ncGZuW2ldKSkKKyAgICBnZm5feCgoKGkpID49
IG5yX2dyYW50X2ZyYW1lcyh0KSkgPyBfZ2ZuKElOVkFMSURfR0ZOKSAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDogKGQpLT5hcmNoLmdyYW50X3NoYXJlZF9nZm5baV0pCisKKyNk
ZWZpbmUgZ250dGFiX3N0YXR1c19nbWZuKGQsIHQsIGkpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZ2ZuX3goKChpKSA+
PSBucl9zdGF0dXNfZnJhbWVzKHQpKSA/IF9nZm4oSU5WQUxJRF9HRk4pICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiAoZCktPmFyY2guZ3JhbnRfc3RhdHVzX2dmbltpXSkKIAog
I2RlZmluZSBnbnR0YWJfbmVlZF9pb21tdV9tYXBwaW5nKGQpICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgKGlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQp
ICYmIG5lZWRfaW9tbXUoZCkpCg==

--=separator
Content-Type: application/octet-stream; name="xsa255-4.6-2.patch"
Content-Disposition: attachment; filename="xsa255-4.6-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBnbnR0YWI6IGRvbid0IGJsaW5kbHkgZnJlZSBzdGF0dXMgcGFnZXMgdXBv
biB2ZXJzaW9uIGNoYW5nZQoKVGhlcmUgbWF5IHN0aWxsIGJlIGFjdGl2ZSBt
YXBwaW5ncywgd2hpY2ggd291bGQgdHJpZ2dlciB0aGUgcmVzcGVjdGl2ZQpC
VUdfT04oKS4gU3BsaXQgdGhlIGxvb3AgaW50byBvbmUgZGVhbGluZyB3aXRo
IHRoZSBwYWdlIGF0dHJpYnV0ZXMgYW5kCnRoZSBzZWNvbmQgKHdoZW4gdGhl
IGZpcnN0IGZ1bGx5IHBhc3NlZCkgZnJlZWluZyB0aGUgcGFnZXMuIFJldHVy
biBhbgplcnJvciBpZiBhbnkgcGFnZXMgc3RpbGwgaGF2ZSBwZW5kaW5nIHJl
ZmVyZW5jZXMuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI1NS4KClNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysg
Yi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTA4OSwxMiArMTA4OSwyMyBAQCBp
bnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgICAgICAg
ICBtZm4gPSBJTlZBTElEX01GTjsKICAgICAgICAgfQogICAgICAgICAKKyAg
ICAgICAgaWYgKCBtZm4gIT0gSU5WQUxJRF9NRk4gJiYKKyAgICAgICAgICAg
ICBnZm5feChnbnR0YWJfZ2V0X2ZyYW1lX2dmbihkLCBzdGF0dXMsIGlkeCkp
ICE9IElOVkFMSURfR0ZOICkKKyAgICAgICAgeworICAgICAgICAgICAgcmMg
PSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3goZ250dGFiX2dl
dF9mcmFtZV9nZm4oZCwgc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlkeCkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbiwgMCk7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB3cml0ZV91bmxvY2soJmQt
PmdyYW50X3RhYmxlLT5sb2NrKTsKKyAgICAgICAgICAgICAgICByZXR1cm4g
cmM7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKwogICAgICAgICBpZiAo
IG1mbiAhPSBJTlZBTElEX01GTiApCiAgICAgICAgIHsKLSAgICAgICAgICAg
IGlmICggc3RhdHVzICkKLSAgICAgICAgICAgICAgICBkLT5hcmNoLmdyYW50
X3N0YXR1c19nZm5baWR4XSA9IF9nZm4oZ3Bmbik7Ci0gICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICAgICAgZC0+YXJjaC5ncmFudF9zaGFyZWRfZ2Zu
W2lkeF0gPSBfZ2ZuKGdwZm4pOworICAgICAgICAgICAgZ250dGFiX3NldF9m
cmFtZV9nZm4oZCwgc3RhdHVzLCBpZHgsIF9nZm4oZ3BmbikpOwogCiAgICAg
ICAgICAgICB0ID0gcDJtX3JhbV9ydzsKICAgICAgICAgfQotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCkBAIC0xNTEyLDIzICsxNTEyLDc0IEBAIHN0YXR1c19hbGxvY19m
YWlsZWQ6CiAgICAgcmV0dXJuIC1FTk9NRU07CiB9CiAKLXN0YXRpYyB2b2lk
CitzdGF0aWMgaW50CiBnbnR0YWJfdW5wb3B1bGF0ZV9zdGF0dXNfZnJhbWVz
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBncmFudF90YWJsZSAqZ3QpCiB7
Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICBmb3Ig
KCBpID0gMDsgaSA8IG5yX3N0YXR1c19mcmFtZXMoZ3QpOyBpKysgKQogICAg
IHsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSB2aXJ0X3RvX3Bh
Z2UoZ3QtPnN0YXR1c1tpXSk7CisgICAgICAgIGdmbl90IGdmbiA9IGdudHRh
Yl9nZXRfZnJhbWVfZ2ZuKGQsIDEsIGkpOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIEZvciB0cmFuc2xhdGVkIGRvbWFpbnMsIHJlY292ZXJpbmcgZnJv
bSBmYWlsdXJlIGFmdGVyIHBhcnRpYWwKKyAgICAgICAgICogY2hhbmdlcyB3
ZXJlIG1hZGUgaXMgbW9yZSBjb21wbGljYXRlZCB0aGFuIGl0IHNlZW1zIHdv
cnRoCisgICAgICAgICAqIGltcGxlbWVudGluZyBhdCB0aGlzIHRpbWUuIEhl
bmNlIHJlc3BlY3RpdmUgZXJyb3IgcGF0aHMgYmVsb3cKKyAgICAgICAgICog
Y3Jhc2ggdGhlIGRvbWFpbiBpbiBzdWNoIGEgY2FzZS4KKyAgICAgICAgICov
CisgICAgICAgIGlmICggcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKKyAg
ICAgICAgeworICAgICAgICAgICAgaW50IHJjID0gZ2ZuX3goZ2ZuKSA9PSBJ
TlZBTElEX0dGTgorICAgICAgICAgICAgICAgICAgICAgPyAwCisgICAgICAg
ICAgICAgICAgICAgICA6IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
Z2ZuX3goZ2ZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWdlX3RvX21mbihwZyksIDApOworCisgICAg
ICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAiQ291bGQgbm90IHJlbW92ZSBzdGF0dXMgZnJhbWUgJXUgKEdGTiAl
I2x4KSBmcm9tIFAyTVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgIGks
IGdmbl94KGdmbikpOworICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChk
KTsKKyAgICAgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgICAgICB9
CisgICAgICAgICAgICBnbnR0YWJfc2V0X2ZyYW1lX2dmbihkLCAxLCBpLCBf
Z2ZuKElOVkFMSURfR0ZOKSk7CisgICAgICAgIH0KIAogICAgICAgICBCVUdf
T04ocGFnZV9nZXRfb3duZXIocGcpICE9IGQpOwogICAgICAgICBpZiAoIHRl
c3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBnLT5jb3VudF9p
bmZvKSApCiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7Ci0gICAgICAgIEJV
R19PTihwZy0+Y291bnRfaW5mbyAmIH5QR0NfeGVuX2hlYXApOworCisgICAg
ICAgIGlmICggcGctPmNvdW50X2luZm8gJiB+UEdDX3hlbl9oZWFwICkKKyAg
ICAgICAgeworICAgICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xh
dGUoZCkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGdwcmlu
dGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICJXcm9u
ZyBwYWdlIHN0YXRlICUjbHggb2Ygc3RhdHVzIGZyYW1lICV1IChHRk4gJSNs
eClcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBwZy0+Y291bnRfaW5m
bywgaSwgZ2ZuX3goZ2ZuKSk7CisgICAgICAgICAgICAgICAgZG9tYWluX2Ny
YXNoKGQpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGlmICggZ2V0X3BhZ2UocGcs
IGQpICkKKyAgICAgICAgICAgICAgICAgICAgc2V0X2JpdChfUEdDX2FsbG9j
YXRlZCwgJnBnLT5jb3VudF9pbmZvKTsKKyAgICAgICAgICAgICAgICB3aGls
ZSAoIGktLSApCisgICAgICAgICAgICAgICAgICAgIGdudHRhYl9jcmVhdGVf
c3RhdHVzX3BhZ2UoZCwgZ3QsIGkpOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgcmV0dXJuIC1FQlVTWTsKKyAgICAgICAgfQorCisgICAgICAgIHBh
Z2Vfc2V0X293bmVyKHBnLCBOVUxMKTsKKyAgICB9CisKKyAgICBmb3IgKCBp
ID0gMDsgaSA8IG5yX3N0YXR1c19mcmFtZXMoZ3QpOyBpKysgKQorICAgIHsK
ICAgICAgICAgZnJlZV94ZW5oZWFwX3BhZ2UoZ3QtPnN0YXR1c1tpXSk7CiAg
ICAgICAgIGd0LT5zdGF0dXNbaV0gPSBOVUxMOwogICAgIH0KICAgICBndC0+
bnJfc3RhdHVzX2ZyYW1lcyA9IDA7CisKKyAgICByZXR1cm4gMDsKIH0KIAog
LyoKQEAgLTI3NjgsOCArMjgxOSw5IEBAIGdudHRhYl9zZXRfdmVyc2lvbihY
RU5fR1VFU1RfSEFORExFX1BBUkEKICAgICAgICAgYnJlYWs7CiAgICAgfQog
Ci0gICAgaWYgKCBvcC52ZXJzaW9uIDwgMiAmJiBndC0+Z3RfdmVyc2lvbiA9
PSAyICkKLSAgICAgICAgZ250dGFiX3VucG9wdWxhdGVfc3RhdHVzX2ZyYW1l
cyhjdXJyZCwgZ3QpOworICAgIGlmICggb3AudmVyc2lvbiA8IDIgJiYgZ3Qt
Pmd0X3ZlcnNpb24gPT0gMiAmJgorICAgICAgICAgKHJlcyA9IGdudHRhYl91
bnBvcHVsYXRlX3N0YXR1c19mcmFtZXMoY3VycmQsIGd0KSkgIT0gMCApCisg
ICAgICAgIGdvdG8gb3V0X3VubG9jazsKIAogICAgIC8qIE1ha2Ugc3VyZSB0
aGVyZSdzIG5vIGNydWQgbGVmdCBvdmVyIGZyb20gdGhlIG9sZCB2ZXJzaW9u
LiAqLwogICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfZ3JhbnRfZnJhbWVzKGd0
KTsgaSsrICkKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJs
ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApA
QCAtMjAsNiArMjAsMTcgQEAgc3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9n
cmFudF9zdXBwb3J0ZQogICAgIHJldHVybiAxOwogfQogCisjZGVmaW5lIGdu
dHRhYl9zZXRfZnJhbWVfZ2ZuKGQsIHN0LCBpZHgsIGdmbikgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIGRvIHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgKChzdCkgPyAoZCktPmFyY2guZ3JhbnRfc3RhdHVz
X2dmbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgIDogKGQpLT5hcmNoLmdyYW50X3NoYXJlZF9nZm4pW2lkeF0gPSAo
Z2ZuKTsgICAgICAgICAgICAgICAgXAorICAgIH0gd2hpbGUgKCAwICkKKwor
I2RlZmluZSBnbnR0YWJfZ2V0X2ZyYW1lX2dmbihkLCBzdCwgaWR4KSAoeyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgIF9nZm4oKHN0KSA/
IGdudHRhYl9zdGF0dXNfZ21mbihkLCAoZCktPmdyYW50X3RhYmxlLCBpZHgp
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgOiBnbnR0YWJfc2hhcmVk
X2dtZm4oZCwgKGQpLT5ncmFudF90YWJsZSwgaWR4KSk7ICAgICAgICAgICAg
XAorfSkKKwogI2RlZmluZSBnbnR0YWJfY3JlYXRlX3NoYXJlZF9wYWdlKGQs
IHQsIGkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBk
byB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHNoYXJlX3hlbl9w
YWdlX3dpdGhfZ3Vlc3QoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3Rh
YmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5o
CkBAIC0xOCw2ICsxOCwxNCBAQCBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFw
cGluZyh1aW50NjRfdCBhCiBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBp
bmcoCiAgICAgdWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwg
dWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncyk7CiAKKyNk
ZWZpbmUgZ250dGFiX3NldF9mcmFtZV9nZm4oZCwgc3QsIGlkeCwgZ2ZuKSBk
byB7fSB3aGlsZSAoIDAgKQorI2RlZmluZSBnbnR0YWJfZ2V0X2ZyYW1lX2dm
bihkLCBzdCwgaWR4KSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICB1bnNpZ25lZCBsb25nIG1mbl8gPSAoc3QpID8gZ250dGFiX3N0
YXR1c19tZm4oKGQpLT5ncmFudF90YWJsZSwgaWR4KSBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA6IGdudHRhYl9zaGFyZWRfbWZuKChkKS0+
Z3JhbnRfdGFibGUsIGlkeCk7IFwKKyAgICB1bnNpZ25lZCBsb25nIGdwZm5f
ID0gZ2V0X2dwZm5fZnJvbV9tZm4obWZuXyk7ICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgX2dmbihWQUxJRF9NMlAoZ3Bmbl8pID8gZ3Bmbl8gOiBJ
TlZBTElEX0dGTik7ICAgICAgICAgICAgICAgICAgICAgICAgXAorfSkKKwog
I2RlZmluZSBnbnR0YWJfY3JlYXRlX3NoYXJlZF9wYWdlKGQsIHQsIGkpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBkbyB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhf
Z3Vlc3QoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XApAQCAtMzMsMTEgKzQxLDExIEBAIGludCByZXBsYWNlX2dyYW50X2hvc3Rf
bWFwcGluZygKICAgICB9IHdoaWxlICggMCApCiAKIAotI2RlZmluZSBnbnR0
YWJfc2hhcmVkX21mbihkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgICBc
CisjZGVmaW5lIGdudHRhYl9zaGFyZWRfbWZuKHQsIGkpICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICAoKHZpcnRfdG9fbWFkZHIoKHQpLT5zaGFy
ZWRfcmF3W2ldKSA+PiBQQUdFX1NISUZUKSkKIAogI2RlZmluZSBnbnR0YWJf
c2hhcmVkX2dtZm4oZCwgdCwgaSkgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgKG1mbl90b19nbWZuKGQsIGdudHRhYl9zaGFyZWRfbWZuKGQsIHQsIGkp
KSkKKyAgICAobWZuX3RvX2dtZm4oZCwgZ250dGFiX3NoYXJlZF9tZm4odCwg
aSkpKQogCiAKICNkZWZpbmUgZ250dGFiX3N0YXR1c19tZm4odCwgaSkgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo=

--=separator
Content-Type: application/octet-stream; name="xsa255-4.7-1.patch"
Content-Disposition: attachment; filename="xsa255-4.7-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBnbnR0YWIvQVJNOiBkb24ndCBjb3JydXB0IHNoYXJlZCBHRk4gYXJyYXkK
Ci4uLiBieSB3cml0aW5nIHN0YXR1cyBHRk5zIHRvIGl0LiBJbnRyb2R1Y2Ug
YSBzZWNvbmQgYXJyYXkgaW5zdGVhZC4KQWxzbyBpbXBsZW1lbnQgZ250dGFi
X3N0YXR1c19nbWZuKCkgcHJvcGVybHkgbm93IHRoYXQgdGhlIGluZm9ybWF0
aW9uIGlzCnN1aXRhYmx5IGJlaW5nIHRyYWNrZWQuCgpXaGlsZSB0b3VjaGlu
ZyBpdCBhbnl3YXksIHJlbW92ZSBhIG1pc2d1aWRlZCAoYnV0IGx1Y2tpbHkg
YmVuaWduKSB1cHBlcgpib3VuZCBjaGVjayBmcm9tIGdudHRhYl9zaGFyZWRf
Z21mbigpOiBXZSBzaG91bGQgbmV2ZXIgYWNjZXNzIGJleW9uZCB0aGUKYm91
bmRzIG9mIHRoYXQgYXJyYXkuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI1NS4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC00Mzgs
MTkgKzQzOCwzNyBAQCB2b2lkIHN0YXJ0dXBfY3B1X2lkbGVfbG9vcCh2b2lk
KQogc3RydWN0IGRvbWFpbiAqYWxsb2NfZG9tYWluX3N0cnVjdCh2b2lkKQog
ewogICAgIHN0cnVjdCBkb21haW4gKmQ7CisgICAgdW5zaWduZWQgaW50IGks
IG1heF9zdGF0dXNfZnJhbWVzOworCiAgICAgQlVJTERfQlVHX09OKHNpemVv
ZigqZCkgPiBQQUdFX1NJWkUpOwogICAgIGQgPSBhbGxvY194ZW5oZWFwX3Bh
Z2VzKDAsIDApOwogICAgIGlmICggZCA9PSBOVUxMICkKICAgICAgICAgcmV0
dXJuIE5VTEw7CiAKICAgICBjbGVhcl9wYWdlKGQpOwotICAgIGQtPmFyY2gu
Z3JhbnRfdGFibGVfZ3BmbiA9IHh6YWxsb2NfYXJyYXkoeGVuX3Bmbl90LCBt
YXhfZ3JhbnRfZnJhbWVzKTsKKworICAgIGQtPmFyY2guZ3JhbnRfc2hhcmVk
X2dmbiA9IHhtYWxsb2NfYXJyYXkoZ2ZuX3QsIG1heF9ncmFudF9mcmFtZXMp
OworICAgIG1heF9zdGF0dXNfZnJhbWVzID0gZ3JhbnRfdG9fc3RhdHVzX2Zy
YW1lcyhtYXhfZ3JhbnRfZnJhbWVzKTsKKyAgICBkLT5hcmNoLmdyYW50X3N0
YXR1c19nZm4gPSB4bWFsbG9jX2FycmF5KGdmbl90LCBtYXhfc3RhdHVzX2Zy
YW1lcyk7CisgICAgaWYgKCAhZC0+YXJjaC5ncmFudF9zaGFyZWRfZ2ZuIHx8
ICFkLT5hcmNoLmdyYW50X3N0YXR1c19nZm4gKQorICAgIHsKKyAgICAgICAg
ZnJlZV9kb21haW5fc3RydWN0KGQpOworICAgICAgICByZXR1cm4gTlVMTDsK
KyAgICB9CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG1heF9ncmFudF9mcmFt
ZXM7ICsraSApCisgICAgICAgIGQtPmFyY2guZ3JhbnRfc2hhcmVkX2dmbltp
XSA9IF9nZm4oSU5WQUxJRF9HRk4pOworCisgICAgZm9yICggaSA9IDA7IGkg
PCBtYXhfc3RhdHVzX2ZyYW1lczsgKytpICkKKyAgICAgICAgZC0+YXJjaC5n
cmFudF9zdGF0dXNfZ2ZuW2ldID0gX2dmbihJTlZBTElEX0dGTik7CisKICAg
ICByZXR1cm4gZDsKIH0KIAogdm9pZCBmcmVlX2RvbWFpbl9zdHJ1Y3Qoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKLSAgICB4ZnJlZShkLT5hcmNoLmdyYW50X3Rh
YmxlX2dwZm4pOworICAgIHhmcmVlKGQtPmFyY2guZ3JhbnRfc2hhcmVkX2dm
bik7CisgICAgeGZyZWUoZC0+YXJjaC5ncmFudF9zdGF0dXNfZ2ZuKTsKICAg
ICBmcmVlX3hlbmhlYXBfcGFnZShkKTsKIH0KIAotLS0gYS94ZW4vYXJjaC9h
cm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTA2NSw2ICsx
MDY1LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAg
aW50IHJjOwogICAgIHAybV90eXBlX3QgdDsKICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlID0gTlVMTDsKKyAgICBib29sX3Qgc3RhdHVzID0gMDsKIAog
ICAgIHN3aXRjaCAoIHNwYWNlICkKICAgICB7CkBAIC0xMDgyLDYgKzEwODMs
NyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAg
ICAgICAgICBtZm4gPSB2aXJ0X3RvX21mbihkLT5ncmFudF90YWJsZS0+c3Rh
dHVzW2lkeF0pOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAg
IG1mbiA9IElOVkFMSURfTUZOOworICAgICAgICAgICAgc3RhdHVzID0gMTsK
ICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKQEAgLTEwOTcs
NyArMTA5OSwxMCBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgK
ICAgICAgICAgCiAgICAgICAgIGlmICggbWZuICE9IElOVkFMSURfTUZOICkK
ICAgICAgICAgewotICAgICAgICAgICAgZC0+YXJjaC5ncmFudF90YWJsZV9n
cGZuW2lkeF0gPSBncGZuOworICAgICAgICAgICAgaWYgKCBzdGF0dXMgKQor
ICAgICAgICAgICAgICAgIGQtPmFyY2guZ3JhbnRfc3RhdHVzX2dmbltpZHhd
ID0gX2dmbihncGZuKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
ICAgICBkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm5baWR4XSA9IF9nZm4oZ3Bm
bik7CiAKICAgICAgICAgICAgIHQgPSBwMm1fcmFtX3J3OwogICAgICAgICB9
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtNTEsNyArNTEsOCBAQCBz
dHJ1Y3QgYXJjaF9kb21haW4KICAgICB1aW50NjRfdCB2dHRicjsKIAogICAg
IHN0cnVjdCBodm1fZG9tYWluIGh2bV9kb21haW47Ci0gICAgeGVuX3Bmbl90
ICpncmFudF90YWJsZV9ncGZuOworICAgIGdmbl90ICpncmFudF9zaGFyZWRf
Z2ZuOworICAgIGdmbl90ICpncmFudF9zdGF0dXNfZ2ZuOwogCiAgICAgc3Ry
dWN0IHZtbWlvIHZtbWlvOwogCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50
X3RhYmxlLmgKQEAgLTE0LDcgKzE0LDYgQEAgaW50IHJlcGxhY2VfZ3JhbnRf
aG9zdF9tYXBwaW5nKHVuc2lnbmVkCiAgICAgICAgIHVuc2lnbmVkIGxvbmcg
bmV3X2dwYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIHZvaWQgZ250dGFi
X21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBs
KTsKICNkZWZpbmUgZ250dGFiX2NyZWF0ZV9zdGF0dXNfcGFnZShkLCB0LCBp
KSBkbyB7fSB3aGlsZSAoMCkKLSNkZWZpbmUgZ250dGFiX3N0YXR1c19nbWZu
KGQsIHQsIGkpICgwKQogI2RlZmluZSBnbnR0YWJfcmVsZWFzZV9ob3N0X21h
cHBpbmdzKGRvbWFpbikgMQogc3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9n
cmFudF9zdXBwb3J0ZWQodm9pZCkKIHsKQEAgLTI5LDggKzI4LDEyIEBAIHN0
YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfc3VwcG9ydGUKICAgICB9
IHdoaWxlICggMCApCiAKICNkZWZpbmUgZ250dGFiX3NoYXJlZF9nbWZuKGQs
IHQsIGkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgKCAoKGkgPj0gbnJfZ3JhbnRfZnJhbWVzKGQtPmdyYW50X3RhYmxl
KSkgJiYgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAoaSA8IG1h
eF9ncmFudF9mcmFtZXMpKSA/IDAgOiAoZC0+YXJjaC5ncmFudF90YWJsZV9n
cGZuW2ldKSkKKyAgICBnZm5feCgoKGkpID49IG5yX2dyYW50X2ZyYW1lcyh0
KSkgPyBfZ2ZuKElOVkFMSURfR0ZOKSAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogKGQpLT5hcmNo
LmdyYW50X3NoYXJlZF9nZm5baV0pCisKKyNkZWZpbmUgZ250dGFiX3N0YXR1
c19nbWZuKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgZ2ZuX3goKChpKSA+PSBucl9zdGF0dXNfZnJhbWVz
KHQpKSA/IF9nZm4oSU5WQUxJRF9HRk4pICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoZCktPmFy
Y2guZ3JhbnRfc3RhdHVzX2dmbltpXSkKIAogI2RlZmluZSBnbnR0YWJfbmVl
ZF9pb21tdV9tYXBwaW5nKGQpICAgICAgICAgICAgICAgICAgICBcCiAgICAg
KGlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpICYmIG5lZWRfaW9tbXUoZCkp
Cg==

--=separator
Content-Type: application/octet-stream; name="xsa255-4.7-2.patch"
Content-Disposition: attachment; filename="xsa255-4.7-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBnbnR0YWI6IGRvbid0IGJsaW5kbHkgZnJlZSBzdGF0dXMgcGFnZXMgdXBv
biB2ZXJzaW9uIGNoYW5nZQoKVGhlcmUgbWF5IHN0aWxsIGJlIGFjdGl2ZSBt
YXBwaW5ncywgd2hpY2ggd291bGQgdHJpZ2dlciB0aGUgcmVzcGVjdGl2ZQpC
VUdfT04oKS4gU3BsaXQgdGhlIGxvb3AgaW50byBvbmUgZGVhbGluZyB3aXRo
IHRoZSBwYWdlIGF0dHJpYnV0ZXMgYW5kCnRoZSBzZWNvbmQgKHdoZW4gdGhl
IGZpcnN0IGZ1bGx5IHBhc3NlZCkgZnJlZWluZyB0aGUgcGFnZXMuIFJldHVy
biBhbgplcnJvciBpZiBhbnkgcGFnZXMgc3RpbGwgaGF2ZSBwZW5kaW5nIHJl
ZmVyZW5jZXMuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI1NS4KClNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysg
Yi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTA5NywxMiArMTA5NywyMyBAQCBp
bnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgICAgICAg
ICBtZm4gPSBJTlZBTElEX01GTjsKICAgICAgICAgfQogICAgICAgICAKKyAg
ICAgICAgaWYgKCBtZm4gIT0gSU5WQUxJRF9NRk4gJiYKKyAgICAgICAgICAg
ICBnZm5feChnbnR0YWJfZ2V0X2ZyYW1lX2dmbihkLCBzdGF0dXMsIGlkeCkp
ICE9IElOVkFMSURfR0ZOICkKKyAgICAgICAgeworICAgICAgICAgICAgcmMg
PSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3goZ250dGFiX2dl
dF9mcmFtZV9nZm4oZCwgc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlkeCkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbiwgMCk7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBncmFudF93cml0ZV91bmxv
Y2soZC0+Z3JhbnRfdGFibGUpOworICAgICAgICAgICAgICAgIHJldHVybiBy
YzsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCiAgICAgICAgIGlmICgg
bWZuICE9IElOVkFMSURfTUZOICkKICAgICAgICAgewotICAgICAgICAgICAg
aWYgKCBzdGF0dXMgKQotICAgICAgICAgICAgICAgIGQtPmFyY2guZ3JhbnRf
c3RhdHVzX2dmbltpZHhdID0gX2dmbihncGZuKTsKLSAgICAgICAgICAgIGVs
c2UKLSAgICAgICAgICAgICAgICBkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm5b
aWR4XSA9IF9nZm4oZ3Bmbik7CisgICAgICAgICAgICBnbnR0YWJfc2V0X2Zy
YW1lX2dmbihkLCBzdGF0dXMsIGlkeCwgX2dmbihncGZuKSk7CiAKICAgICAg
ICAgICAgIHQgPSBwMm1fcmFtX3J3OwogICAgICAgICB9Ci0tLSBhL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTE1MTYsMjMgKzE1MTYsNzQgQEAgc3RhdHVzX2FsbG9jX2Zh
aWxlZDoKICAgICByZXR1cm4gLUVOT01FTTsKIH0KIAotc3RhdGljIHZvaWQK
K3N0YXRpYyBpbnQKIGdudHRhYl91bnBvcHVsYXRlX3N0YXR1c19mcmFtZXMo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGdyYW50X3RhYmxlICpndCkKIHsK
LSAgICBpbnQgaTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKIAogICAgIGZvciAo
IGkgPSAwOyBpIDwgbnJfc3RhdHVzX2ZyYW1lcyhndCk7IGkrKyApCiAgICAg
ewogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IHZpcnRfdG9fcGFn
ZShndC0+c3RhdHVzW2ldKTsKKyAgICAgICAgZ2ZuX3QgZ2ZuID0gZ250dGFi
X2dldF9mcmFtZV9nZm4oZCwgMSwgaSk7CisKKyAgICAgICAgLyoKKyAgICAg
ICAgICogRm9yIHRyYW5zbGF0ZWQgZG9tYWlucywgcmVjb3ZlcmluZyBmcm9t
IGZhaWx1cmUgYWZ0ZXIgcGFydGlhbAorICAgICAgICAgKiBjaGFuZ2VzIHdl
cmUgbWFkZSBpcyBtb3JlIGNvbXBsaWNhdGVkIHRoYW4gaXQgc2VlbXMgd29y
dGgKKyAgICAgICAgICogaW1wbGVtZW50aW5nIGF0IHRoaXMgdGltZS4gSGVu
Y2UgcmVzcGVjdGl2ZSBlcnJvciBwYXRocyBiZWxvdworICAgICAgICAgKiBj
cmFzaCB0aGUgZG9tYWluIGluIHN1Y2ggYSBjYXNlLgorICAgICAgICAgKi8K
KyAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQorICAg
ICAgICB7CisgICAgICAgICAgICBpbnQgcmMgPSBnZm5feChnZm4pID09IElO
VkFMSURfR0ZOCisgICAgICAgICAgICAgICAgICAgICA/IDAKKyAgICAgICAg
ICAgICAgICAgICAgIDogZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBn
Zm5feChnZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhZ2VfdG9fbWZuKHBnKSwgMCk7CisKKyAgICAg
ICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIGdwcmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICJDb3VsZCBub3QgcmVtb3ZlIHN0YXR1cyBmcmFtZSAldSAoR0ZOICUj
bHgpIGZyb20gUDJNXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgaSwg
Z2ZuX3goZ2ZuKSk7CisgICAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQp
OworICAgICAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIGdudHRhYl9zZXRfZnJhbWVfZ2ZuKGQsIDEsIGksIF9n
Zm4oSU5WQUxJRF9HRk4pKTsKKyAgICAgICAgfQogCiAgICAgICAgIEJVR19P
TihwYWdlX2dldF9vd25lcihwZykgIT0gZCk7CiAgICAgICAgIGlmICggdGVz
dF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGctPmNvdW50X2lu
Zm8pICkKICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICAgICAgQlVH
X09OKHBnLT5jb3VudF9pbmZvICYgflBHQ194ZW5faGVhcCk7CisKKyAgICAg
ICAgaWYgKCBwZy0+Y291bnRfaW5mbyAmIH5QR0NfeGVuX2hlYXAgKQorICAg
ICAgICB7CisgICAgICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0
ZShkKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgICAgICAgICAgICAgIldyb25n
IHBhZ2Ugc3RhdGUgJSNseCBvZiBzdGF0dXMgZnJhbWUgJXUgKEdGTiAlI2x4
KVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgIHBnLT5jb3VudF9pbmZv
LCBpLCBnZm5feChnZm4pKTsKKyAgICAgICAgICAgICAgICBkb21haW5fY3Jh
c2goZCk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCBnZXRfcGFnZShwZywg
ZCkgKQorICAgICAgICAgICAgICAgICAgICBzZXRfYml0KF9QR0NfYWxsb2Nh
dGVkLCAmcGctPmNvdW50X2luZm8pOworICAgICAgICAgICAgICAgIHdoaWxl
ICggaS0tICkKKyAgICAgICAgICAgICAgICAgICAgZ250dGFiX2NyZWF0ZV9z
dGF0dXNfcGFnZShkLCBndCwgaSk7CisgICAgICAgICAgICB9CisgICAgICAg
ICAgICByZXR1cm4gLUVCVVNZOworICAgICAgICB9CisKKyAgICAgICAgcGFn
ZV9zZXRfb3duZXIocGcsIE5VTEwpOworICAgIH0KKworICAgIGZvciAoIGkg
PSAwOyBpIDwgbnJfc3RhdHVzX2ZyYW1lcyhndCk7IGkrKyApCisgICAgewog
ICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZShndC0+c3RhdHVzW2ldKTsKICAg
ICAgICAgZ3QtPnN0YXR1c1tpXSA9IE5VTEw7CiAgICAgfQogICAgIGd0LT5u
cl9zdGF0dXNfZnJhbWVzID0gMDsKKworICAgIHJldHVybiAwOwogfQogCiAv
KgpAQCAtMjc3Myw4ICsyODI0LDkgQEAgZ250dGFiX3NldF92ZXJzaW9uKFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQQogICAgICAgICBicmVhazsKICAgICB9CiAK
LSAgICBpZiAoIG9wLnZlcnNpb24gPCAyICYmIGd0LT5ndF92ZXJzaW9uID09
IDIgKQotICAgICAgICBnbnR0YWJfdW5wb3B1bGF0ZV9zdGF0dXNfZnJhbWVz
KGN1cnJkLCBndCk7CisgICAgaWYgKCBvcC52ZXJzaW9uIDwgMiAmJiBndC0+
Z3RfdmVyc2lvbiA9PSAyICYmCisgICAgICAgICAocmVzID0gZ250dGFiX3Vu
cG9wdWxhdGVfc3RhdHVzX2ZyYW1lcyhjdXJyZCwgZ3QpKSAhPSAwICkKKyAg
ICAgICAgZ290byBvdXRfdW5sb2NrOwogCiAgICAgLyogTWFrZSBzdXJlIHRo
ZXJlJ3Mgbm8gY3J1ZCBsZWZ0IG92ZXIgZnJvbSB0aGUgb2xkIHZlcnNpb24u
ICovCiAgICAgZm9yICggaSA9IDA7IGkgPCBucl9ncmFudF9mcmFtZXMoZ3Qp
OyBpKysgKQotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCkBA
IC0yMCw2ICsyMCwxNyBAQCBzdGF0aWMgaW5saW5lIGludCByZXBsYWNlX2dy
YW50X3N1cHBvcnRlCiAgICAgcmV0dXJuIDE7CiB9CiAKKyNkZWZpbmUgZ250
dGFiX3NldF9mcmFtZV9nZm4oZCwgc3QsIGlkeCwgZ2ZuKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgZG8geyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAoKHN0KSA/IChkKS0+YXJjaC5ncmFudF9zdGF0dXNf
Z2ZuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgOiAoZCktPmFyY2guZ3JhbnRfc2hhcmVkX2dmbilbaWR4XSA9IChn
Zm4pOyAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSAoIDAgKQorCisj
ZGVmaW5lIGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGQsIHN0LCBpZHgpICh7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgX2dmbigoc3QpID8g
Z250dGFiX3N0YXR1c19nbWZuKGQsIChkKS0+Z3JhbnRfdGFibGUsIGlkeCkg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICA6IGdudHRhYl9zaGFyZWRf
Z21mbihkLCAoZCktPmdyYW50X3RhYmxlLCBpZHgpKTsgICAgICAgICAgICBc
Cit9KQorCiAjZGVmaW5lIGdudHRhYl9jcmVhdGVfc2hhcmVkX3BhZ2UoZCwg
dCwgaSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGRv
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgc2hhcmVfeGVuX3Bh
Z2Vfd2l0aF9ndWVzdCggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFi
bGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgK
QEAgLTE4LDYgKzE4LDE0IEBAIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBw
aW5nKHVpbnQ2NF90IGEKIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGlu
ZygKICAgICB1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLCB1
aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIAorI2Rl
ZmluZSBnbnR0YWJfc2V0X2ZyYW1lX2dmbihkLCBzdCwgaWR4LCBnZm4pIGRv
IHt9IHdoaWxlICggMCApCisjZGVmaW5lIGdudHRhYl9nZXRfZnJhbWVfZ2Zu
KGQsIHN0LCBpZHgpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIHVuc2lnbmVkIGxvbmcgbWZuXyA9IChzdCkgPyBnbnR0YWJfc3Rh
dHVzX21mbigoZCktPmdyYW50X3RhYmxlLCBpZHgpIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDogZ250dGFiX3NoYXJlZF9tZm4oKGQpLT5n
cmFudF90YWJsZSwgaWR4KTsgXAorICAgIHVuc2lnbmVkIGxvbmcgZ3Bmbl8g
PSBnZXRfZ3Bmbl9mcm9tX21mbihtZm5fKTsgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICBfZ2ZuKFZBTElEX00yUChncGZuXykgPyBncGZuXyA6IElO
VkFMSURfR0ZOKTsgICAgICAgICAgICAgICAgICAgICAgICBcCit9KQorCiAj
ZGVmaW5lIGdudHRhYl9jcmVhdGVfc2hhcmVkX3BhZ2UoZCwgdCwgaSkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGRvIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9n
dWVzdCggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CkBAIC0zMywxMSArNDEsMTEgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9t
YXBwaW5nKAogICAgIH0gd2hpbGUgKCAwICkKIAogCi0jZGVmaW5lIGdudHRh
Yl9zaGFyZWRfbWZuKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAgIFwK
KyNkZWZpbmUgZ250dGFiX3NoYXJlZF9tZm4odCwgaSkgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICgodmlydF90b19tYWRkcigodCktPnNoYXJl
ZF9yYXdbaV0pID4+IFBBR0VfU0hJRlQpKQogCiAjZGVmaW5lIGdudHRhYl9z
aGFyZWRfZ21mbihkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAobWZuX3RvX2dtZm4oZCwgZ250dGFiX3NoYXJlZF9tZm4oZCwgdCwgaSkp
KQorICAgIChtZm5fdG9fZ21mbihkLCBnbnR0YWJfc2hhcmVkX21mbih0LCBp
KSkpCiAKIAogI2RlZmluZSBnbnR0YWJfc3RhdHVzX21mbih0LCBpKSAgICAg
ICAgICAgICAgICAgICAgICAgICBcCg==

--=separator
Content-Type: application/octet-stream; name="xsa255-4.9-1.patch"
Content-Disposition: attachment; filename="xsa255-4.9-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBnbnR0YWIvQVJNOiBkb24ndCBjb3JydXB0IHNoYXJlZCBHRk4gYXJyYXkK
Ci4uLiBieSB3cml0aW5nIHN0YXR1cyBHRk5zIHRvIGl0LiBJbnRyb2R1Y2Ug
YSBzZWNvbmQgYXJyYXkgaW5zdGVhZC4KQWxzbyBpbXBsZW1lbnQgZ250dGFi
X3N0YXR1c19nbWZuKCkgcHJvcGVybHkgbm93IHRoYXQgdGhlIGluZm9ybWF0
aW9uIGlzCnN1aXRhYmx5IGJlaW5nIHRyYWNrZWQuCgpXaGlsZSB0b3VjaGlu
ZyBpdCBhbnl3YXksIHJlbW92ZSBhIG1pc2d1aWRlZCAoYnV0IGx1Y2tpbHkg
YmVuaWduKSB1cHBlcgpib3VuZCBjaGVjayBmcm9tIGdudHRhYl9zaGFyZWRf
Z21mbigpOiBXZSBzaG91bGQgbmV2ZXIgYWNjZXNzIGJleW9uZCB0aGUKYm91
bmRzIG9mIHRoYXQgYXJyYXkuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI1NS4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC00NjEs
MTkgKzQ2MSwzNyBAQCB2b2lkIHN0YXJ0dXBfY3B1X2lkbGVfbG9vcCh2b2lk
KQogc3RydWN0IGRvbWFpbiAqYWxsb2NfZG9tYWluX3N0cnVjdCh2b2lkKQog
ewogICAgIHN0cnVjdCBkb21haW4gKmQ7CisgICAgdW5zaWduZWQgaW50IGks
IG1heF9zdGF0dXNfZnJhbWVzOworCiAgICAgQlVJTERfQlVHX09OKHNpemVv
ZigqZCkgPiBQQUdFX1NJWkUpOwogICAgIGQgPSBhbGxvY194ZW5oZWFwX3Bh
Z2VzKDAsIDApOwogICAgIGlmICggZCA9PSBOVUxMICkKICAgICAgICAgcmV0
dXJuIE5VTEw7CiAKICAgICBjbGVhcl9wYWdlKGQpOwotICAgIGQtPmFyY2gu
Z3JhbnRfdGFibGVfZ2ZuID0geHphbGxvY19hcnJheShnZm5fdCwgbWF4X2dy
YW50X2ZyYW1lcyk7CisKKyAgICBkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm4g
PSB4bWFsbG9jX2FycmF5KGdmbl90LCBtYXhfZ3JhbnRfZnJhbWVzKTsKKyAg
ICBtYXhfc3RhdHVzX2ZyYW1lcyA9IGdyYW50X3RvX3N0YXR1c19mcmFtZXMo
bWF4X2dyYW50X2ZyYW1lcyk7CisgICAgZC0+YXJjaC5ncmFudF9zdGF0dXNf
Z2ZuID0geG1hbGxvY19hcnJheShnZm5fdCwgbWF4X3N0YXR1c19mcmFtZXMp
OworICAgIGlmICggIWQtPmFyY2guZ3JhbnRfc2hhcmVkX2dmbiB8fCAhZC0+
YXJjaC5ncmFudF9zdGF0dXNfZ2ZuICkKKyAgICB7CisgICAgICAgIGZyZWVf
ZG9tYWluX3N0cnVjdChkKTsKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAg
fQorCisgICAgZm9yICggaSA9IDA7IGkgPCBtYXhfZ3JhbnRfZnJhbWVzOyAr
K2kgKQorICAgICAgICBkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm5baV0gPSBJ
TlZBTElEX0dGTjsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgbWF4X3N0YXR1
c19mcmFtZXM7ICsraSApCisgICAgICAgIGQtPmFyY2guZ3JhbnRfc3RhdHVz
X2dmbltpXSA9IElOVkFMSURfR0ZOOworCiAgICAgcmV0dXJuIGQ7CiB9CiAK
IHZvaWQgZnJlZV9kb21haW5fc3RydWN0KHN0cnVjdCBkb21haW4gKmQpCiB7
Ci0gICAgeGZyZWUoZC0+YXJjaC5ncmFudF90YWJsZV9nZm4pOworICAgIHhm
cmVlKGQtPmFyY2guZ3JhbnRfc2hhcmVkX2dmbik7CisgICAgeGZyZWUoZC0+
YXJjaC5ncmFudF9zdGF0dXNfZ2ZuKTsKICAgICBmcmVlX3hlbmhlYXBfcGFn
ZShkKTsKIH0KIAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4v
YXJjaC9hcm0vbW0uYwpAQCAtMTE0OCw2ICsxMTQ4LDcgQEAgaW50IHhlbm1l
bV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgaW50IHJjOwogICAgIHAybV90
eXBlX3QgdDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsK
KyAgICBib29sIHN0YXR1cyA9IGZhbHNlOwogCiAgICAgc3dpdGNoICggc3Bh
Y2UgKQogICAgIHsKQEAgLTExNjUsNiArMTE2Niw3IEBAIGludCB4ZW5tZW1f
YWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICAgICAgICAgIG1mbiA9IHZp
cnRfdG9fbWZuKGQtPmdyYW50X3RhYmxlLT5zdGF0dXNbaWR4XSk7CiAgICAg
ICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgbWZuID0gbWZuX3goSU5W
QUxJRF9NRk4pOworICAgICAgICAgICAgc3RhdHVzID0gdHJ1ZTsKICAgICAg
ICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKQEAgLTExODAsNyArMTE4
MiwxMCBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKIAogICAg
ICAgICBpZiAoIG1mbiAhPSBtZm5feChJTlZBTElEX01GTikgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dmbltpZHhd
ID0gZ2ZuOworICAgICAgICAgICAgaWYgKCBzdGF0dXMgKQorICAgICAgICAg
ICAgICAgIGQtPmFyY2guZ3JhbnRfc3RhdHVzX2dmbltpZHhdID0gZ2ZuOwor
ICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIGQtPmFyY2guZ3Jh
bnRfc2hhcmVkX2dmbltpZHhdID0gZ2ZuOwogCiAgICAgICAgICAgICB0ID0g
cDJtX3JhbV9ydzsKICAgICAgICAgfQotLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWlu
LmgKQEAgLTUwLDcgKzUwLDggQEAgc3RydWN0IGFyY2hfZG9tYWluCiAgICAg
c3RydWN0IHAybV9kb21haW4gcDJtOwogCiAgICAgc3RydWN0IGh2bV9kb21h
aW4gaHZtX2RvbWFpbjsKLSAgICBnZm5fdCAqZ3JhbnRfdGFibGVfZ2ZuOwor
ICAgIGdmbl90ICpncmFudF9zaGFyZWRfZ2ZuOworICAgIGdmbl90ICpncmFu
dF9zdGF0dXNfZ2ZuOwogCiAgICAgc3RydWN0IHZtbWlvIHZtbWlvOwogCi0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKQEAgLTE0LDcgKzE0
LDYgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVk
CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRkciwgdW5zaWduZWQg
aW50IGZsYWdzKTsKIHZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKTsKICNkZWZpbmUgZ250dGFiX2Ny
ZWF0ZV9zdGF0dXNfcGFnZShkLCB0LCBpKSBkbyB7fSB3aGlsZSAoMCkKLSNk
ZWZpbmUgZ250dGFiX3N0YXR1c19nbWZuKGQsIHQsIGkpICgwKQogI2RlZmlu
ZSBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgMQogc3Rh
dGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFudF9zdXBwb3J0ZWQodm9pZCkK
IHsKQEAgLTI5LDggKzI4LDEyIEBAIHN0YXRpYyBpbmxpbmUgaW50IHJlcGxh
Y2VfZ3JhbnRfc3VwcG9ydGUKICAgICB9IHdoaWxlICggMCApCiAKICNkZWZp
bmUgZ250dGFiX3NoYXJlZF9nbWZuKGQsIHQsIGkpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgKCAoKGkgPj0gbnJfZ3Jh
bnRfZnJhbWVzKGQtPmdyYW50X3RhYmxlKSkgJiYgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAoaSA8IG1heF9ncmFudF9mcmFtZXMpKSA/IDAg
OiBnZm5feChkLT5hcmNoLmdyYW50X3RhYmxlX2dmbltpXSkpCisgICAgZ2Zu
X3goKChpKSA+PSBucl9ncmFudF9mcmFtZXModCkpID8gSU5WQUxJRF9HRk4g
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6IChkKS0+YXJjaC5ncmFudF9zaGFyZWRfZ2Zu
W2ldKQorCisjZGVmaW5lIGdudHRhYl9zdGF0dXNfZ21mbihkLCB0LCBpKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGdm
bl94KCgoaSkgPj0gbnJfc3RhdHVzX2ZyYW1lcyh0KSkgPyBJTlZBTElEX0dG
TiAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDogKGQpLT5hcmNoLmdyYW50X3N0YXR1c19n
Zm5baV0pCiAKICNkZWZpbmUgZ250dGFiX25lZWRfaW9tbXVfbWFwcGluZyhk
KSAgICAgICAgICAgICAgICAgICAgXAogICAgIChpc19kb21haW5fZGlyZWN0
X21hcHBlZChkKSAmJiBuZWVkX2lvbW11KGQpKQo=

--=separator
Content-Type: application/octet-stream; name="xsa255-4.9-2.patch"
Content-Disposition: attachment; filename="xsa255-4.9-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBnbnR0YWI6IGRvbid0IGJsaW5kbHkgZnJlZSBzdGF0dXMgcGFnZXMgdXBv
biB2ZXJzaW9uIGNoYW5nZQoKVGhlcmUgbWF5IHN0aWxsIGJlIGFjdGl2ZSBt
YXBwaW5ncywgd2hpY2ggd291bGQgdHJpZ2dlciB0aGUgcmVzcGVjdGl2ZQpC
VUdfT04oKS4gU3BsaXQgdGhlIGxvb3AgaW50byBvbmUgZGVhbGluZyB3aXRo
IHRoZSBwYWdlIGF0dHJpYnV0ZXMgYW5kCnRoZSBzZWNvbmQgKHdoZW4gdGhl
IGZpcnN0IGZ1bGx5IHBhc3NlZCkgZnJlZWluZyB0aGUgcGFnZXMuIFJldHVy
biBhbgplcnJvciBpZiBhbnkgcGFnZXMgc3RpbGwgaGF2ZSBwZW5kaW5nIHJl
ZmVyZW5jZXMuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI1NS4KClNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysg
Yi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTE4MCwxMiArMTE4MCwyMiBAQCBp
bnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgICAgICAg
ICBtZm4gPSBtZm5feChJTlZBTElEX01GTik7CiAgICAgICAgIH0KIAorICAg
ICAgICBpZiAoIG1mbiAhPSBtZm5feChJTlZBTElEX01GTikgJiYKKyAgICAg
ICAgICAgICAhZ2ZuX2VxKGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGQsIHN0YXR1
cywgaWR4KSwgSU5WQUxJRF9HRk4pICkKKyAgICAgICAgeworICAgICAgICAg
ICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ250dGFiX2dl
dF9mcmFtZV9nZm4oZCwgc3RhdHVzLCBpZHgpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4obWZuKSwgMCk7Cisg
ICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICBncmFudF93cml0ZV91bmxvY2soZC0+Z3JhbnRfdGFibGUpOwor
ICAgICAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgfQorCiAgICAgICAgIGlmICggbWZuICE9IG1mbl94KElOVkFMSURf
TUZOKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggc3RhdHVzICkK
LSAgICAgICAgICAgICAgICBkLT5hcmNoLmdyYW50X3N0YXR1c19nZm5baWR4
XSA9IGdmbjsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBk
LT5hcmNoLmdyYW50X3NoYXJlZF9nZm5baWR4XSA9IGdmbjsKKyAgICAgICAg
ICAgIGdudHRhYl9zZXRfZnJhbWVfZ2ZuKGQsIHN0YXR1cywgaWR4LCBnZm4p
OwogCiAgICAgICAgICAgICB0ID0gcDJtX3JhbV9ydzsKICAgICAgICAgfQot
LS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCkBAIC0xNTE2LDIzICsxNTE2LDc0IEBAIHN0YXR1
c19hbGxvY19mYWlsZWQ6CiAgICAgcmV0dXJuIC1FTk9NRU07CiB9CiAKLXN0
YXRpYyB2b2lkCitzdGF0aWMgaW50CiBnbnR0YWJfdW5wb3B1bGF0ZV9zdGF0
dXNfZnJhbWVzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBncmFudF90YWJs
ZSAqZ3QpCiB7Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IGk7CiAK
ICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX3N0YXR1c19mcmFtZXMoZ3QpOyBp
KysgKQogICAgIHsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSB2
aXJ0X3RvX3BhZ2UoZ3QtPnN0YXR1c1tpXSk7CisgICAgICAgIGdmbl90IGdm
biA9IGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGQsIHRydWUsIGkpOworCisgICAg
ICAgIC8qCisgICAgICAgICAqIEZvciB0cmFuc2xhdGVkIGRvbWFpbnMsIHJl
Y292ZXJpbmcgZnJvbSBmYWlsdXJlIGFmdGVyIHBhcnRpYWwKKyAgICAgICAg
ICogY2hhbmdlcyB3ZXJlIG1hZGUgaXMgbW9yZSBjb21wbGljYXRlZCB0aGFu
IGl0IHNlZW1zIHdvcnRoCisgICAgICAgICAqIGltcGxlbWVudGluZyBhdCB0
aGlzIHRpbWUuIEhlbmNlIHJlc3BlY3RpdmUgZXJyb3IgcGF0aHMgYmVsb3cK
KyAgICAgICAgICogY3Jhc2ggdGhlIGRvbWFpbiBpbiBzdWNoIGEgY2FzZS4K
KyAgICAgICAgICovCisgICAgICAgIGlmICggcGFnaW5nX21vZGVfdHJhbnNs
YXRlKGQpICkKKyAgICAgICAgeworICAgICAgICAgICAgaW50IHJjID0gZ2Zu
X2VxKGdmbiwgSU5WQUxJRF9HRk4pCisgICAgICAgICAgICAgICAgICAgICA/
IDAKKyAgICAgICAgICAgICAgICAgICAgIDogZ3Vlc3RfcGh5c21hcF9yZW1v
dmVfcGFnZShkLCBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihwZykpLCAw
KTsKKworICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAg
ICAgICAgICAgICAgICAgIkNvdWxkIG5vdCByZW1vdmUgc3RhdHVzIGZyYW1l
ICV1IChHRk4gJSNseCkgZnJvbSBQMk1cbiIsCisgICAgICAgICAgICAgICAg
ICAgICAgICBpLCBnZm5feChnZm4pKTsKKyAgICAgICAgICAgICAgICBkb21h
aW5fY3Jhc2goZCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIHJjOworICAg
ICAgICAgICAgfQorICAgICAgICAgICAgZ250dGFiX3NldF9mcmFtZV9nZm4o
ZCwgdHJ1ZSwgaSwgSU5WQUxJRF9HRk4pOworICAgICAgICB9CiAKICAgICAg
ICAgQlVHX09OKHBhZ2VfZ2V0X293bmVyKHBnKSAhPSBkKTsKICAgICAgICAg
aWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHQ19hbGxvY2F0ZWQsICZwZy0+
Y291bnRfaW5mbykgKQogICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwotICAg
ICAgICBCVUdfT04ocGctPmNvdW50X2luZm8gJiB+UEdDX3hlbl9oZWFwKTsK
KworICAgICAgICBpZiAoIHBnLT5jb3VudF9pbmZvICYgflBHQ194ZW5faGVh
cCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggcGFnaW5nX21vZGVf
dHJhbnNsYXRlKGQpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAiV3JvbmcgcGFnZSBzdGF0ZSAlI2x4IG9mIHN0YXR1cyBmcmFtZSAldSAo
R0ZOICUjbHgpXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgcGctPmNv
dW50X2luZm8sIGksIGdmbl94KGdmbikpOworICAgICAgICAgICAgICAgIGRv
bWFpbl9jcmFzaChkKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVs
c2UKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIGdldF9w
YWdlKHBnLCBkKSApCisgICAgICAgICAgICAgICAgICAgIHNldF9iaXQoX1BH
Q19hbGxvY2F0ZWQsICZwZy0+Y291bnRfaW5mbyk7CisgICAgICAgICAgICAg
ICAgd2hpbGUgKCBpLS0gKQorICAgICAgICAgICAgICAgICAgICBnbnR0YWJf
Y3JlYXRlX3N0YXR1c19wYWdlKGQsIGd0LCBpKTsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIHJldHVybiAtRUJVU1k7CisgICAgICAgIH0KKworICAg
ICAgICBwYWdlX3NldF9vd25lcihwZywgTlVMTCk7CisgICAgfQorCisgICAg
Zm9yICggaSA9IDA7IGkgPCBucl9zdGF0dXNfZnJhbWVzKGd0KTsgaSsrICkK
KyAgICB7CiAgICAgICAgIGZyZWVfeGVuaGVhcF9wYWdlKGd0LT5zdGF0dXNb
aV0pOwogICAgICAgICBndC0+c3RhdHVzW2ldID0gTlVMTDsKICAgICB9CiAg
ICAgZ3QtPm5yX3N0YXR1c19mcmFtZXMgPSAwOworCisgICAgcmV0dXJuIDA7
CiB9CiAKIC8qCkBAIC0yNzc0LDggKzI4MjUsOSBAQCBnbnR0YWJfc2V0X3Zl
cnNpb24oWEVOX0dVRVNUX0hBTkRMRV9QQVJBCiAgICAgICAgIGJyZWFrOwog
ICAgIH0KIAotICAgIGlmICggb3AudmVyc2lvbiA8IDIgJiYgZ3QtPmd0X3Zl
cnNpb24gPT0gMiApCi0gICAgICAgIGdudHRhYl91bnBvcHVsYXRlX3N0YXR1
c19mcmFtZXMoY3VycmQsIGd0KTsKKyAgICBpZiAoIG9wLnZlcnNpb24gPCAy
ICYmIGd0LT5ndF92ZXJzaW9uID09IDIgJiYKKyAgICAgICAgIChyZXMgPSBn
bnR0YWJfdW5wb3B1bGF0ZV9zdGF0dXNfZnJhbWVzKGN1cnJkLCBndCkpICE9
IDAgKQorICAgICAgICBnb3RvIG91dF91bmxvY2s7CiAKICAgICAvKiBNYWtl
IHN1cmUgdGhlcmUncyBubyBjcnVkIGxlZnQgb3ZlciBmcm9tIHRoZSBvbGQg
dmVyc2lvbi4gKi8KICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX2dyYW50X2Zy
YW1lcyhndCk7IGkrKyApCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Jh
bnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3Rh
YmxlLmgKQEAgLTIwLDYgKzIwLDE3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHJl
cGxhY2VfZ3JhbnRfc3VwcG9ydGUKICAgICByZXR1cm4gMTsKIH0KIAorI2Rl
ZmluZSBnbnR0YWJfc2V0X2ZyYW1lX2dmbihkLCBzdCwgaWR4LCBnZm4pICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkbyB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICgoc3QpID8gKGQpLT5hcmNoLmdyYW50
X3N0YXR1c19nZm4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgICA6IChkKS0+YXJjaC5ncmFudF9zaGFyZWRfZ2ZuKVtp
ZHhdID0gKGdmbik7ICAgICAgICAgICAgICAgIFwKKyAgICB9IHdoaWxlICgg
MCApCisKKyNkZWZpbmUgZ250dGFiX2dldF9mcmFtZV9nZm4oZCwgc3QsIGlk
eCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICBfZ2Zu
KChzdCkgPyBnbnR0YWJfc3RhdHVzX2dtZm4oZCwgKGQpLT5ncmFudF90YWJs
ZSwgaWR4KSAgICAgICAgICAgICAgXAorICAgICAgICAgICAgIDogZ250dGFi
X3NoYXJlZF9nbWZuKGQsIChkKS0+Z3JhbnRfdGFibGUsIGlkeCkpOyAgICAg
ICAgICAgIFwKK30pCisKICNkZWZpbmUgZ250dGFiX2NyZWF0ZV9zaGFyZWRf
cGFnZShkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBzaGFy
ZV94ZW5fcGFnZV93aXRoX2d1ZXN0KCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9n
cmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRf
dGFibGUuaApAQCAtMTgsNiArMTgsMTQgQEAgaW50IGNyZWF0ZV9ncmFudF9o
b3N0X21hcHBpbmcodWludDY0X3QgYQogaW50IHJlcGxhY2VfZ3JhbnRfaG9z
dF9tYXBwaW5nKAogICAgIHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcg
ZnJhbWUsIHVpbnQ2NF90IG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3Mp
OwogCisjZGVmaW5lIGdudHRhYl9zZXRfZnJhbWVfZ2ZuKGQsIHN0LCBpZHgs
IGdmbikgZG8ge30gd2hpbGUgKCAwICkKKyNkZWZpbmUgZ250dGFiX2dldF9m
cmFtZV9nZm4oZCwgc3QsIGlkeCkgKHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgdW5zaWduZWQgbG9uZyBtZm5fID0gKHN0KSA/IGdu
dHRhYl9zdGF0dXNfbWZuKChkKS0+Z3JhbnRfdGFibGUsIGlkeCkgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBnbnR0YWJfc2hhcmVkX21m
bigoZCktPmdyYW50X3RhYmxlLCBpZHgpOyBcCisgICAgdW5zaWduZWQgbG9u
ZyBncGZuXyA9IGdldF9ncGZuX2Zyb21fbWZuKG1mbl8pOyAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIFZBTElEX00yUChncGZuXykgPyBfZ2ZuKGdw
Zm5fKSA6IElOVkFMSURfR0ZOOyAgICAgICAgICAgICAgICAgICAgICAgIFwK
K30pCisKICNkZWZpbmUgZ250dGFiX2NyZWF0ZV9zaGFyZWRfcGFnZShkLCB0
LCBpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZG8g
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBzaGFyZV94ZW5fcGFn
ZV93aXRoX2d1ZXN0KCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKQEAgLTMzLDExICs0MSwxMSBAQCBpbnQgcmVwbGFjZV9ncmFu
dF9ob3N0X21hcHBpbmcoCiAgICAgfSB3aGlsZSAoIDAgKQogCiAKLSNkZWZp
bmUgZ250dGFiX3NoYXJlZF9tZm4oZCwgdCwgaSkgICAgICAgICAgICAgICAg
ICAgICAgXAorI2RlZmluZSBnbnR0YWJfc2hhcmVkX21mbih0LCBpKSAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgKCh2aXJ0X3RvX21hZGRyKCh0
KS0+c2hhcmVkX3Jhd1tpXSkgPj4gUEFHRV9TSElGVCkpCiAKICNkZWZpbmUg
Z250dGFiX3NoYXJlZF9nbWZuKGQsIHQsIGkpICAgICAgICAgICAgICAgICAg
ICAgXAotICAgIChtZm5fdG9fZ21mbihkLCBnbnR0YWJfc2hhcmVkX21mbihk
LCB0LCBpKSkpCisgICAgKG1mbl90b19nbWZuKGQsIGdudHRhYl9zaGFyZWRf
bWZuKHQsIGkpKSkKIAogCiAjZGVmaW5lIGdudHRhYl9zdGF0dXNfbWZuKHQs
IGkpICAgICAgICAgICAgICAgICAgICAgICAgIFwK

--=separator
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=separator--


From xen-devel-bounces@lists.xenproject.org Thu Mar 01 13:19:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 13:19:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erO6d-0000B6-1f; Thu, 01 Mar 2018 13:18:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erO6b-00008h-SP
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 13:18:41 +0000
X-Inumbo-ID: e483126b-1d52-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e483126b-1d52-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 13:17:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erO3M-00078N-9H; Thu, 01 Mar 2018 13:15:20 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1erO3M-0007EH-8Z; Thu, 01 Mar 2018 13:15:20 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1erO3M-0007EH-8Z@xenbits.xenproject.org>
Date: Thu, 01 Mar 2018 13:15:20 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 256 (CVE-2018-7542) - x86 PVH
 guest without LAPIC may DoS the host
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

            Xen Security Advisory CVE-2018-7542 / XSA-256
                              version 3

             x86 PVH guest without LAPIC may DoS the host

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

So far, x86 PVH guests can be configured with or without Local APICs.
Configurations with Local APICs are identical to x86 HVM guests, and
will use as much hardware acceleration support as possible.
Configurations without Local APICs try to turn off all hardware
acceleration, and disable all software emulation.

Multiple paths in Xen assume the presence of a Local APIC without
sufficient checks, and can fall over a NULL pointer.  On Intel hardware,
the logic to turn off hardware acceleration is incomplete and leaves the
guest with full control of the real Task Priority Register.

IMPACT
======

A malicious or buggy guest may cause a hypervisor crash, resulting in
a Denial of Service (DoS) affecting the entire host.

VULNERABLE SYSTEMS
==================

Xen version 4.8 and onwards are vulnerable.

Only x86 systems are vulnerable.  ARM systems are not vulnerable.

Only x86 PVH guests can exploit the vulnerability.  x86 PV and HVM
guests cannot exploit the vulnerability.

MITIGATION
==========

Running only PV or HVM guests avoids the vulnerability.

Running all PVH guests with "apic=1" in the guest configuration file
(or equivalent thereof) also avoids the vulnerability.

CREDITS
=======

This issue was discovered by Ian Jackson of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa256.patch           xen-unstable, Xen 4.10.x, Xen 4.9.x
xsa256-4.8.patch       Xen 4.8.x

$ sha256sum xsa256*
3e45cc3f2ea516e7470083592041e238c0dfe32324790b2fba0e47c9efe38865  xsa256.patch
c029fcb67ff7c3c9a2adcb8e6f5e245a0d347acc8a9b3530591a639cbf321349  xsa256-4.8.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJal/zVAAoJEIP+FMlX6CvZkSgIAJG8fezZnjklV1FlQpzIfy5Y
qMg0PaUUg69vSmc1uxuM51pi/KATCE541VdJesZ7CviFvrNm46fj2OF4L5wGNbq7
wqi1Ywn3J8iVOkzVyhQbb0ZXzBQK0Z48Q7qcZNlnJ8Ci1MP8wjWK5Aq0BO7qUEpM
oHawLRAmEY0JKxIWwlpvR35dwoGp3cOSy0yHSWrpuj+Q59rhOuY/hyn0NlMBjDqp
CbJqLC1T0lfC9fpe7LRxDBusleZm/QGiWDHjFMS560koDt4gq6i8zTpVIJrpHdFF
eGhKY4JhVJpNljOB0CD87qk9WpN8+jxb1hVigMfZcyMMNygPLH5Bnh5QfhZwd00=
=JPu9
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa256.patch"
Content-Disposition: attachment; filename="xsa256.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L2h2bTogRGlzYWxsb3cgdGhlIGNyZWF0aW9uIG9m
IEhWTSBkb21haW5zIHdpdGhvdXQgTG9jYWwgQVBJQyBlbXVsYXRpb24KClRo
ZXJlIGFyZSBtdWx0aXBsZSBwcm9ibGVtcywgbm90IG5lY2Vzc2VyaWx5IGxp
bWl0ZWQgdG86CgogKiBHdWVzdHMgd2hpY2ggY29uZmlndXJlIGV2ZW50IGNo
YW5uZWxzIHZpYSBodm1vcF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3IoKSwK
ICAgb3Igd2hpY2ggaGl0ICVjcjggZW11bGF0aW9uIHdpbGwgY2F1c2UgWGVu
IHRvIGZhbGwgb3ZlciBhIE5VTEwgdmxhcGljLT5yZWdzCiAgIHBvaW50ZXIu
CgogKiBPbiBJbnRlbCBoYXJkd2FyZSwgZGlzYWJsaW5nIHRoZSBUUFJfU0hB
RE9XIGV4ZWN1dGlvbiBjb250cm9sIHdpdGhvdXQKICAgcmVlbmFibGluZyBD
Ujhfe0xPQUQsU1RPUkV9IGludGVyY2VwdGlvbiBtZWFucyB0aGF0IHRoZSBn
dWVzdHMgJWNyOAogICBhY2Nlc3NlcyBpbnRlcmFjdCB3aXRoIHRoZSByZWFs
IFRQUi4gIEFtb25nc3Qgb3RoZXIgdGhpbmdzLCBzZXR0aW5nIHRoZQogICBy
ZWFsIFRQUiB0byAweGYgYmxvY2tzIGV2ZW4gSVBJcyBmcm9tIGludGVycnVw
dGluZyB0aGlzIENQVS4KCiAqIE9uIGhhcmR3YXJlIHdoaWNoIHNldHMgdXAg
dGhlIHVzZSBvZiBJbnRlcnJ1cHQgUG9zdGluZywgaW5jbHVkaW5nCiAgIElP
TU1VLVBvc3RpbmcsIGd1ZXN0cyBydW4gd2l0aG91dCB0aGUgYXBwcm9wcmlh
dGUgbm9uLXJvb3QgY29uZmlndXJhdGlvbiwKICAgd2hpY2ggYXQgYSBtaW5p
bXVtIHdpbGwgcmVzdWx0IGluIGRyb3BwZWQgaW50ZXJydXB0cy4KCldoZXRo
ZXIgbm8tTEFQSUMgbW9kZSBpcyBvZiBhbnkgdXNlIGF0IGFsbCByZW1haW5z
IHRvIGJlIHNlZW4uCgpUaGlzIGlzIFhTQS0yNTYuCgpSZXBvcnRlZC1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9t
YWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggZjkzMzI3Yi4u
ZjY1ZmMxMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNDEzLDcgKzQxMyw3IEBA
IHN0YXRpYyBib29sIGVtdWxhdGlvbl9mbGFnc19vayhjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkLCB1aW50MzJfdCBlbWZsYWdzKQogICAgICAgICBpZiAoIGlz
X2hhcmR3YXJlX2RvbWFpbihkKSAmJgogICAgICAgICAgICAgIGVtZmxhZ3Mg
IT0gKFhFTl9YODZfRU1VX0xBUElDfFhFTl9YODZfRU1VX0lPQVBJQykgKQog
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgICAgICBpZiAoICFpc19o
YXJkd2FyZV9kb21haW4oZCkgJiYgZW1mbGFncyAmJgorICAgICAgICBpZiAo
ICFpc19oYXJkd2FyZV9kb21haW4oZCkgJiYKICAgICAgICAgICAgICBlbWZs
YWdzICE9IFhFTl9YODZfRU1VX0FMTCAmJiBlbWZsYWdzICE9IFhFTl9YODZf
RU1VX0xBUElDICkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9
Cg==

--=separator
Content-Type: application/octet-stream; name="xsa256-4.8.patch"
Content-Disposition: attachment; filename="xsa256-4.8.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L2h2bTogRGlzYWxsb3cgdGhlIGNyZWF0aW9uIG9m
IEhWTSBkb21haW5zIHdpdGhvdXQgTG9jYWwgQVBJQyBlbXVsYXRpb24KClRo
ZXJlIGFyZSBtdWx0aXBsZSBwcm9ibGVtcywgbm90IG5lY2Vzc2VyaWx5IGxp
bWl0ZWQgdG86CgogKiBHdWVzdHMgd2hpY2ggY29uZmlndXJlIGV2ZW50IGNo
YW5uZWxzIHZpYSBodm1vcF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3IoKSwK
ICAgb3Igd2hpY2ggaGl0ICVjcjggZW11bGF0aW9uIHdpbGwgY2F1c2UgWGVu
IHRvIGZhbGwgb3ZlciBhIE5VTEwgdmxhcGljLT5yZWdzCiAgIHBvaW50ZXIu
CgogKiBPbiBJbnRlbCBoYXJkd2FyZSwgZGlzYWJsaW5nIHRoZSBUUFJfU0hB
RE9XIGV4ZWN1dGlvbiBjb250cm9sIHdpdGhvdXQKICAgcmVlbmFibGluZyBD
Ujhfe0xPQUQsU1RPUkV9IGludGVyY2VwdGlvbiBtZWFucyB0aGF0IHRoZSBn
dWVzdHMgJWNyOAogICBhY2Nlc3NlcyBpbnRlcmFjdCB3aXRoIHRoZSByZWFs
IFRQUi4gIEFtb25nc3Qgb3RoZXIgdGhpbmdzLCBzZXR0aW5nIHRoZQogICBy
ZWFsIFRQUiB0byAweGYgYmxvY2tzIGV2ZW4gSVBJcyBmcm9tIGludGVycnVw
dGluZyB0aGlzIENQVS4KCiAqIE9uIGhhcmR3YXJlIHdoaWNoIHNldHMgdXAg
dGhlIHVzZSBvZiBJbnRlcnJ1cHQgUG9zdGluZywgaW5jbHVkaW5nCiAgIElP
TU1VLVBvc3RpbmcsIGd1ZXN0cyBydW4gd2l0aG91dCB0aGUgYXBwcm9wcmlh
dGUgbm9uLXJvb3QgY29uZmlndXJhdGlvbiwKICAgd2hpY2ggYXQgYSBtaW5p
bXVtIHdpbGwgcmVzdWx0IGluIGRyb3BwZWQgaW50ZXJydXB0cy4KCldoZXRo
ZXIgbm8tTEFQSUMgbW9kZSBpcyBvZiBhbnkgdXNlIGF0IGFsbCByZW1haW5z
IHRvIGJlIHNlZW4uCgpUaGlzIGlzIFhTQS0yNTYuCgpSZXBvcnRlZC1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9t
YWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggODgxNzI2My4u
OTFiOWFiNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNTU3LDExICs1NTcsOSBA
QCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOwogICAgICAgICB9CiAKLSAgICAgICAgLyogUFZIdjIgZ3Vlc3Rz
IGNhbiByZXF1ZXN0IGVtdWxhdGVkIEFQSUMuICovCi0gICAgICAgIGlmICgg
ZW1mbGFncyAmJgotICAgICAgICAgICAgKGlzX2h2bV9kb21haW4oZCkgPyAo
KGVtZmxhZ3MgIT0gWEVOX1g4Nl9FTVVfQUxMKSAmJgotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGVtZmxhZ3MgIT0gWEVOX1g4Nl9FTVVf
TEFQSUMpKSA6Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChl
bWZsYWdzICE9IFhFTl9YODZfRU1VX1BJVCkpICkKKyAgICAgICAgaWYgKCBp
c19odm1fZG9tYWluKGQpID8gKChlbWZsYWdzICE9IFhFTl9YODZfRU1VX0FM
TCkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlbWZs
YWdzICE9IFhFTl9YODZfRU1VX0xBUElDKSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogKGVtZmxhZ3MgJiYgZW1mbGFncyAhPSBYRU5fWDg2
X0VNVV9QSVQpICkKICAgICAgICAgewogICAgICAgICAgICAgcHJpbnRrKFhF
TkxPR19HX0VSUiAiZCVkOiBYZW4gZG9lcyBub3QgYWxsb3cgJXMgZG9tYWlu
IGNyZWF0aW9uICIKICAgICAgICAgICAgICAgICAgICAid2l0aCB0aGUgY3Vy
cmVudCBzZWxlY3Rpb24gb2YgZW11bGF0b3JzOiAlI3hcbiIsCg==

--=separator
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=separator--


From xen-devel-bounces@lists.xenproject.org Thu Mar 01 13:26:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 13:26:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erODy-0001hs-ES; Thu, 01 Mar 2018 13:26:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0tmd=fx=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1erODx-0001ft-6S
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 13:26:17 +0000
X-Inumbo-ID: 636dafd1-1d54-11e8-b9b1-635ca7ef6cff
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 636dafd1-1d54-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 13:28:12 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 14:26:09 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 13:26:00 +0000
Message-ID: <1519910757.9145.19.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Date: Thu, 01 Mar 2018 14:25:57 +0100
In-Reply-To: <1519827268-18199-6-git-send-email-andrew.cooper3@citrix.com>
References: <1519827268-18199-1-git-send-email-andrew.cooper3@citrix.com>
 <1519827268-18199-6-git-send-email-andrew.cooper3@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.26.5 
Mime-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/6] xen/domain: Call sched_destroy_domain()
 in the domain_create() error path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2943530624678005741=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2943530624678005741==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-Ubxgni+R7ejCcNp1n1Oz"


--=-Ubxgni+R7ejCcNp1n1Oz
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-02-28 at 14:14 +0000, Andrew Cooper wrote:
> If domain_create() fails, complete_domain_destroy() doesn't get
> called,
> meaning that sched_destroy_domain() is missed.  In practice, this can
> only
> fail because of exceptional late_hwdom_init() issues at the moment.
>=20
> Make sched_destroy_domain() idempotent, and call it in the fail path.
>=20
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-Ubxgni+R7ejCcNp1n1Oz
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqX/2UACgkQFkJ4iaW4
c+5nuhAA5ZYlmG5MkqkkhfvZVEOo4Ez0DJtL2kGdgKicEcOgJJC5GqMVD0Twvuez
7me5hcp5+qL6IK6SWYDCXvyvNRsZZigSYrxzxxFnpKXNT3fVgKQy0oWZ8ZGVCNAn
Qab1HkGc0+f2sV+6yQaJ4zRIq3OD3JmNKjulgdAH6CxnB3LNSoF2LthNrxBLv66Z
N6j7d79RiypEycgPxa0U0SmAXe97G2W7+AYq6tU9dplOig4RyI5+GePG/P1JXDtc
cVjx3YiJoKwRm9yOzrjr5wL6zpmR868ZAFwTWNZrGSxi8qxq5UJrhOmyxBiJ5iTd
baCY3xXAzlqrknf1Esk2UT8hTiexJUI/t84yDK7RA18g5nuOe6CaVwMoz7/pH+7R
h1Fs0vEyUasbWMnVllug7/YybMhEw0g4YOVOiK1U3REh718uKs9i981l0d1lyQ1i
3pXyOpGt1JZNOiFQ7cNH1PpVouc14Ut8P0ISUI6v8sE8+al+QdsFyqTKXoYNvdsq
L1IkxIjMIbuMVAXpesV0LAHGvAJY4OIZt3DxHsmYYFSlrjZ3tvom/llnTD8BFoKD
mEY1HiMGT51DnU2KzkKcLTOje1QlUY7p1FVPbVof+nISN/DUwOgwPFxz7rrVYQz+
lpQc5eBSGn/GmEXEC7VxmL5qCn9pXKVgv5OS83H5nRqgl3uzLks=
=qBJg
-----END PGP SIGNATURE-----

--=-Ubxgni+R7ejCcNp1n1Oz--



--===============2943530624678005741==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2943530624678005741==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 01 13:27:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 13:27:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erOFM-0001rF-Oc; Thu, 01 Mar 2018 13:27:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0tmd=fx=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1erOFL-0001qZ-Mu
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 13:27:43 +0000
X-Inumbo-ID: 2d3b8ab5-1d54-11e8-ba59-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d3b8ab5-1d54-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 14:26:42 +0100 (CET)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 14:27:39 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 01 Mar 2018 13:27:11 +0000
Message-ID: <1519910829.9145.21.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Date: Thu, 01 Mar 2018 14:27:09 +0100
In-Reply-To: <1519827268-18199-6-git-send-email-andrew.cooper3@citrix.com>
References: <1519827268-18199-1-git-send-email-andrew.cooper3@citrix.com>
 <1519827268-18199-6-git-send-email-andrew.cooper3@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.26.5 
Mime-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/6] xen/domain: Call sched_destroy_domain()
 in the domain_create() error path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5794895119590068009=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5794895119590068009==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-j7PrKIjdB37Abl7l31yi"


--=-j7PrKIjdB37Abl7l31yi
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-02-28 at 14:14 +0000, Andrew Cooper wrote:
> If domain_create() fails, complete_domain_destroy() doesn't get
> called,
> meaning that sched_destroy_domain() is missed.  In practice, this can
> only
> fail because of exceptional late_hwdom_init() issues at the moment.
>=20
> Make sched_destroy_domain() idempotent, and call it in the fail path.
>=20
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-j7PrKIjdB37Abl7l31yi
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqX/60ACgkQFkJ4iaW4
c+5BTRAArkgimZlvWUaDFpf8a7+/TjX69XgggeH5ZGFM6Xg/l2X5NNzUqaEFk10r
EX8kJHCGiarDiE0BI6qjWP5pP+nJwkPKFWR8ueq6socMTkTJldr1y9MSzGkZmRMN
IonkI/RYuvP0Hg713NCPulrkyKWuXIB8mevF4hT3ecwet9j//GjMm3Oa9zIjgXT6
2hZMYB7URiP4zsQI041vlGQ+LwuMbgI/2z6+IGpDNq03eX2c6yx596cizKgTtsiY
d0y8oRq24c2EC5+3qtOhJuVDc8sZ5Z1i+RuFwBoXL4nXn2cz8Yecjf2KOaMzvIa3
MwD6oLnoyMLX48BAygxu/S3TwEt+5QvVlD+Lcb04mQoiBdNRMatJymEq5lYYej64
UxURlPz5QNE56zM+MFRxJiFa2T/9368C+VXAVHJzQ79BD6v/n+vwKt/w/B/AWE46
t/lUGKC6yA9+ImX+r+XTTtk7fdmgkeSV5JQ0QsgpZkV2Bzz87SoBaZ93QUCKH+x/
x1YVJRdu7oP5FyqZKCLslKN1OOuSSJVkO+BTJJ7fk7yD9FQnYbxjX/qIuKHo8DI3
yTOpzlArFdYLzU5AzO8gfR+qUmTRsYSQ3rMeiz2vmK23fOdBX0M229Q2yI0g7wYZ
mo0YHBPcws9baugol2RHizmCKL3lOUXuJS92gHWgodt4cwt8cTA=
=xbOH
-----END PGP SIGNATURE-----

--=-j7PrKIjdB37Abl7l31yi--



--===============5794895119590068009==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5794895119590068009==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:00:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:00:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erOl8-0004uG-En; Thu, 01 Mar 2018 14:00:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erOl7-0004u8-BC
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 14:00:33 +0000
X-Inumbo-ID: 2cd97b4e-1d59-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2cd97b4e-1d59-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 14:02:28 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 07:00:25 -0700
Message-Id: <5A98158702000078001AD5E6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 07:00:23 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <0c720c97bfdd476695368cd777576e0d@AMSPEX02CL03.citrite.net>
In-Reply-To: <0c720c97bfdd476695368cd777576e0d@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-devel \(xen-devel@lists.xenproject.org\)"
 <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] get_page_from_gfn() for foreign pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDEyOjM5LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IFdoaWxzdCBkZWJ1Z2dpbmcgbXkgUFYtSU9NTVUgY29kZSBJIHJhbiBpbnRvIGFuIGlzc3Vl
IHdpdGggCj4gZ2V0X3BhZ2VfZnJvbV9nZm4oKTogSXQgaXMgZmFpbGluZyB3aGVuIHRoZSBnZm4g
aW4gcXVlc3Rpb24gaXMgYWN0dWFsbHkgYSAKPiBncmFudCBtYXAgZnJvbSBhbm90aGVyIGRvbWFp
biwgYW5kIHRoZSByZWFzb24gZm9yIHRoaXMgaXMgdGhhdCBnZXRfcGFnZShwYWdlLCAKPiBkb21h
aW4pIGV4cGxpY2l0bHkgZmFpbHMgaWYgdGhlIHBhZ2Ugb3duZXIgaXMgbm90IHRoZSBkb21haW4g
c3BlY2lmaWVkIHRvIHRoZSAKPiBjYWxsLiBIb3dldmVyLCBJIGZpbmQgdGhhdCBBUk0gaW1wbGVt
ZW50YXRpb24gb2YgZ2V0X3BhZ2VfZnJvbV9nZm4oKSBoYXMgYSAKPiB0ZXN0IGZvciBmb3JlaWdu
IHAybSBlbnRyaWVzIGFuZCBjb21wbGV0ZXMgc3VjY2Vzc2Z1bGx5IChieSBhdm9pZGluZyBhIGNh
bGwgCj4gdG8gZ2V0X3BhZ2UoKSBhbmQgaW5zdGVhZCBjYWxsaW5nIHBhZ2VfZ2V0X293bmVyX2Fu
ZF9yZWZlcmVuY2UoKSBkaXJlY3RseSkuCj4gCj4gSSBjYW4ndCB0aGluayBvZiBhbnkgcGFydGlj
dWxhciByZWFzb24gd2h5LCBvbiB4ODYsIGdldF9wYWdlX2Zyb21fZ2ZuKCkgCj4gc2hvdWxkIG5v
dCB3b3JrIGZvciBmb3JlaWduIG1hcHBlZCBvciBncmFudCBtYXBwZWQgcGFnZXMuIERvZXMgYW55
b25lIGtub3cgCj4gd2h5IHRoZSByZXN0cmljdGlvbiBpcyB0aGVyZT8KCldoYXQgcGFydCBvZiB7
LHAybV99Z2V0X3BhZ2VfZnJvbV9nZm4oKSBhcmUgeW91IHJlZmVycmluZyB0bz8KcDJtX2dldF9w
YWdlX2Zyb21fZ2ZuKCkncyBmYXN0IHBhdGggZG9lcyB3aGF0IHlvdSB3YW50OyBpdCBsb29rcwps
aWtlIHRoZSBzbG93IHBhdGggd2FzIHdyb25nbHkgaWdub3JlZCBpbiA1MGZlNmU3MzcwICgicHZo
IGRvbTA6CmFkZCBhbmQgcmVtb3ZlIGZvcmVpZ24gcGFnZXMiKS4gT3IgYXJlIHlvdSB0aGlua2lu
ZyBhYm91dCB0aGlzIGZvcgphIFBWIGRvbWFpbiAoYW5kIGhlbmNlIHlvdSBsb29rIGF0IHRoZSBz
ZWNvbmQgaGFsZiBvZgpnZXRfcGFnZV9mcm9tX2dmbigpKT8KCkZvciBncmFudCBtYXBwZWQgcGFn
ZXMgdGhlIHNpdHVhdGlvbiBtYXkgYmUgYSBsaXR0bGUgbGVzcyBjbGVhcjoKSG93IHdvdWxkIHlv
dSBkZWFsIHdpdGggYSBncmFudCBiZWluZyByZXZva2VkIHdoZW4geW91IGhhdmUKcmFuZG9tIHVz
ZXMgb2YgdGhlIHBhZ2UgaW4gYW5vdGhlciBkb21haW4/CgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:07:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:07:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erOs8-0005Ao-DL; Thu, 01 Mar 2018 14:07:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=4mpq=fx=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erOs7-0005Ai-5I
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 14:07:47 +0000
X-Inumbo-ID: c69352ce-1d59-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c69352ce-1d59-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 15:06:45 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 287571529;
 Thu,  1 Mar 2018 06:07:44 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D26EC3F246;
 Thu,  1 Mar 2018 06:07:41 -0800 (PST)
To: Sameer Goel <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org,
 mjaggi@caviumnetworks.com
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-6-sameer.goel@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <24bed3b5-9951-fb85-f5f8-1e295d565994@arm.com>
Date: Thu, 1 Mar 2018 14:07:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180209031055.21926-6-sameer.goel@linaro.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, shankerd@codeaurora.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/7] xen/iommu: smmu-v3: Add Xen specific
 code to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMi8xOCAwMzoxMCwgU2FtZWVyIEdvZWwgd3JvdGU6Cj4gVGhpcyBkcml2ZXIg
Zm9sbG93cyBhbiBhcHByb2FjaCBzaW1pbGFyIHRvIHNtbXUgZHJpdmVyLiBUaGUgaW50ZW50IGhl
cmUKPiBpcyB0byByZXVzZSBhcyBtdWNoIExpbnV4IGNvZGUgYXMgcG9zc2libGUuCj4gLSBHbHVl
IGNvZGUgaGFzIGJlZW4gaW50cm9kdWNlZCB0byBicmlkZ2UgdGhlIEFQSSBjYWxscy4KPiAtIENh
bGxlZCBMaW51eCBmdW5jdGlvbnMgZnJvbSB0aGUgWGVuIElPTU1VIGZ1bmN0aW9uIGNhbGxzLgo+
IC0gWGVuIG1vZGlmaWNhdGlvbnMgYXJlIHByZWNlZGVkIGJ5IC8qWGVuOiBjb21tZW50ICovCj4g
LSB4ZW4vbGludXhfY29tcGF0OiBBZGQgYSBMaW51eCBjb21wYXQgaGVhZGVyCj4gICAgRm9yIHBv
cnRpbmcgZmlsZXMgZGlyZWN0bHkgZnJvbSBMaW51eCBpdCBpcyB1c2VmdWwgdG8gaGF2ZSBhIGZ1
bmN0aW9uIG1hcHBpbmcKPiAgICBkZWZpbml0aW9ucyBmcm9tIExpbnV4IHRvIFhlbi4gVGhpcyBm
aWxlIGFkZHMgY29tbW9uIEFQSSBmdW5jdGlvbnMgYW5kCj4gICAgb3RoZXIgZGVmaW5lcyB0aGF0
IGFyZSBuZWVkZWQgZm9yIHBvcnRpbmcgYXJtIFNNTVUgZHJpdmVycy4KCkkgdW5kZXJzdGFuZCBS
b2dlciBhc2tlZCBmb3IgaXQsIGJ1dCB0aGF0IHdhcyBub3QgYSByZWFsbHkgd2lzZSBjaG9pY2Ug
CmdpdmVuIHRoZSBzaXplIG9mIHRoaXMgcGF0Y2guIEFueXdheSwgbGV0J3Mga2VlcCBpdCBsaWtl
IHRoYXQuCgo+IAo+IFNpZ25lZC1vZmYtYnk6IFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5h
cm8ub3JnPgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICB8
ICAgMSArCj4gICB4ZW4vZHJpdmVycy9LY29uZmlnICAgICAgICAgICAgICAgICAgIHwgICAyICsK
PiAgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnICAgfCAgIDggKwo+ICAgeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlICB8ICAgMSArCj4gICB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jIHwgODkyICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0KPiAgIHhlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaCAgICAgICAgfCAg
ODQgKysrKwoKWW91IG5lZWQgdG8gQ0MgdGhlIFJFU1QgbWFpbnRhaW5lcnMgZm9yIHRoYXQuCgo+
ICAgNiBmaWxlcyBjaGFuZ2VkLCA5NTkgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCj4g
ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcK
PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPiAK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4g
aW5kZXggNjVlOGI5YzZlYS4uZmVmNzYwNWZkNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0v
cDJtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBAQCAtMTQ2MCw2ICsxNDYwLDcgQEAg
ZXJyOgo+ICAgc3RhdGljIHZvaWQgX19pbml0IHNldHVwX3ZpcnRfcGFnaW5nX29uZSh2b2lkICpk
YXRhKQo+ICAgewo+ICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsID0gKHVuc2lnbmVkIGxvbmcpZGF0
YTsKPiArICAgIC8qIFNNTVV2MyBTMiBjZmcgdnRjciByZXVzZXMgdGhlIGZvbGxvd2luZyB2YWx1
ZSAqLwo+ICAgICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwgVlRDUl9FTDIpOwo+ICAgICAgIGlzYigp
Owo+ICAgfQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9LY29uZmlnIGIveGVuL2RyaXZlcnMv
S2NvbmZpZwo+IGluZGV4IGJjM2E1NGYwZWEuLjYxMjY1NTM4NmQgMTAwNjQ0Cj4gLS0tIGEveGVu
L2RyaXZlcnMvS2NvbmZpZwo+ICsrKyBiL3hlbi9kcml2ZXJzL0tjb25maWcKPiBAQCAtMTIsNCAr
MTIsNiBAQCBzb3VyY2UgImRyaXZlcnMvcGNpL0tjb25maWciCj4gICAKPiAgIHNvdXJjZSAiZHJp
dmVycy92aWRlby9LY29uZmlnIgo+ICAgCj4gK3NvdXJjZSAiZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vS2NvbmZpZyIKPiArCj4gICBlbmRtZW51Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9LY29uZmlnIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25m
aWcKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLmNkYTg5OWY2MDgK
PiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25m
aWcKPiBAQCAtMCwwICsxLDggQEAKPiArCj4gK2NvbmZpZyBBUk1fU01NVV92Mwo+ICsJYm9vbCAi
QVJNIFNNTVV2MyBTdXBwb3J0Igo+ICsJZGVwZW5kcyBvbiBBUk1fNjQKCldoeSB0aGUgZGVwZW5k
ZW5jeSBvbiBBcm02NCBoZXJlPwoKPiArCWhlbHAKPiArCSBTdXBwb3J0IGZvciBpbXBsZW1lbnRh
dGlvbnMgb2YgdGhlIEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVyZQo+ICsJIHZlcnNpb24gMy4K
PiArCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZSBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+IGluZGV4IGY0Y2QyNmUxNWQu
LmUxNDczMmI1NWMgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01h
a2VmaWxlCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4gQEAg
LTEsMiArMSwzIEBACj4gICBvYmoteSArPSBpb21tdS5vCj4gICBvYmoteSArPSBzbW11Lm8KPiAr
b2JqLSQoQ09ORklHX0FSTV9TTU1VX3YzKSArPSBzbW11LXYzLm8KPiBkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9zbW11LXYzLmMKPiBpbmRleCBlNjdiYTZjNDBmLi5mNDM0ODVmZTZlIDEwMDY0NAo+
IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKPiArKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4gQEAgLTE4LDI4ICsxOCw0MTQgQEAK
PiAgICAqIEF1dGhvcjogV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+Cj4gICAgKgo+
ICAgICogVGhpcyBkcml2ZXIgaXMgcG93ZXJlZCBieSBiYWQgY29mZmVlIGFuZCBib21iYXkgbWl4
Lgo+ICsgKgo+ICsgKgo+ICsgKiBCYXNlZCBvbiBMaW51eCBkcml2ZXJzL2lvbW11L2FybS1zbW11
LXYzLmMKPiArICogPT4gY29tbWl0IDdhYTg2MTlhNjZhZWE1MmIxNDVlMDRjYmFiNGY4ZDZhNGU1
ZjNmM2IKPiArICoKPiArICogWGVuIG1vZGlmaWNhdGlvbnM6Cj4gKyAqIFNhbWVlciBHb2VsIDxz
YW1lZXIuZ29lbEBsaW5hcm8ub3JnPgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTcsIFRoZSBMaW51
eCBGb3VuZGF0aW9uLCBBbGwgcmlnaHRzIHJlc2VydmVkLgo+ICsgKgo+ICsgKi8KClsuLi5dCgo+
ICtzdGF0aWMgdm9pZCAqZG1hbV9hbGxvY19jb2hlcmVudChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNp
emVfdCBzaXplLAo+ICsJCQkgICBkbWFfYWRkcl90ICpkbWFfaGFuZGxlLCBnZnBfdCBnZnApCj4g
K3sKPiArCXZvaWQgKnZhZGRyOwo+ICsJdW5zaWduZWQgbG9uZyBhbGlnbm1lbnQgPSBzaXplOwo+
ICsKPiArCS8qCj4gKwkgKiBfeHphbGxvYyByZXF1aXJlcyB0aGF0IHRoZSAoYWxpZ24gJiAoYWxp
Z24gLTEpKSA9IDAuIE1vc3Qgb2YgdGhlCj4gKwkgKiBhbGxvY2F0aW9ucyBpbiBTTU1VIGNvZGUg
c2hvdWxkIHNlbmQgdGhlIHJpZ2h0IHZhbHVlIGZvciBzaXplLiBJbgo+ICsJICogY2FzZSB0aGlz
IGlzIG5vdCB0cnVlIHByaW50IGEgd2FybmluZyBhbmQgYWxpZ24gdG8gdGhlIHNpemUgb2YgYQo+
ICsJICogKHZvaWQgKikKPiArCSAqLwo+ICsJaWYgKHNpemUgJiAoc2l6ZSAtIDEpKSB7Cj4gKwkJ
ZGV2X3dhcm4oZGV2LCAiRml4aW5nIGFsaWdubWVudCBmb3IgdGhlIERNQSBidWZmZXJcbiIpOwo+
ICsJCWFsaWdubWVudCA9IHNpemVvZih2b2lkICopOwo+ICsJfQo+ICsKPiArCXZhZGRyID0gX3h6
YWxsb2Moc2l6ZSwgYWxpZ25tZW50KTsKPiArCWlmICghdmFkZHIpIHsKPiArCQlkZXZfZXJyKGRl
diwgIkRNQSBhbGxvY2F0aW9uIGZhaWxlZFxuIik7Cj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwl9Cj4g
Kwo+ICsJKmRtYV9oYW5kbGUgPSB2aXJ0X3RvX21hZGRyKHZhZGRyKTsKPiArCj4gKwlyZXR1cm4g
dmFkZHI7Cj4gK30KPiArCj4gKwoKT25lIG5ld2xpbmUgc2hvdWxkIGJlIGVub3VnaC4KCj4gK3N0
YXRpYyB2b2lkIGRtYW1fZnJlZV9jb2hlcmVudChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBz
aXplLCB2b2lkICp2YWRkciwKPiArCQkJZG1hX2FkZHJfdCBkbWFfaGFuZGxlKQo+ICt7Cj4gKwl4
ZnJlZSh2YWRkcik7Cj4gK30KPiArCj4gKy8qIFhlbjogU3R1YiBvdXQgRE1BIGRvbWFpbiByZWxh
dGVkIGZ1bmN0aW9ucyAqLwo+ICsjZGVmaW5lIGlvbW11X2dldF9kbWFfY29va2llKGRvbSkgMAo+
ICsjZGVmaW5lIGlvbW11X3B1dF9kbWFfY29va2llKGRvbSkKPiArCj4gKy8qIFhlbjogU3R1YiBv
dXQgbW9kdWxlIHBhcmFtIHJlbGF0ZWQgZnVuY3Rpb24gKi8KPiArI2RlZmluZSBtb2R1bGVfcGFy
YW1fbmFtZWQoYSwgYiwgYywgZCkKPiArI2RlZmluZSBNT0RVTEVfUEFSTV9ERVNDKGEsIGIpCj4g
Kwo+ICsjZGVmaW5lIGRtYV9zZXRfbWFza19hbmRfY29oZXJlbnQoZCwgYikgMAo+ICsKPiArI2Rl
ZmluZSBvZl9kbWFfaXNfY29oZXJlbnQobikgMAo+ICsKPiArI2RlZmluZSBNT0RVTEVfREVWSUNF
X1RBQkxFKHR5cGUsIG5hbWUpCj4gKwo+ICtzdGF0aWMgdm9pZCBfX2lvbWVtICpkZXZtX2lvcmVt
YXBfcmVzb3VyY2Uoc3RydWN0IGRldmljZSAqZGV2LAo+ICsJCQkJCSAgIHN0cnVjdCByZXNvdXJj
ZSAqcmVzKQo+ICt7Cj4gKwl2b2lkIF9faW9tZW0gKnB0cjsKPiArCj4gKwlpZiAoIXJlcyB8fCBy
ZXMtPnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0pIHsKPiArCQlkZXZfZXJyKGRldiwgIkludmFsaWQg
cmVzb3VyY2VcbiIpOwo+ICsJCXJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+ICsJfQo+ICsKPiAr
CXB0ciA9IGlvcmVtYXBfbm9jYWNoZShyZXMtPmFkZHIsIHJlcy0+c2l6ZSk7Cj4gKwlpZiAoIXB0
cikgewo+ICsJCWRldl9lcnIoZGV2LAo+ICsJCQkiaW9yZW1hcCBmYWlsZWQgKGFkZHIgMHglIlBS
SXg2NCIgc2l6ZSAweCUiUFJJeDY0IilcbiIsCj4gKwkJCXJlcy0+YWRkciwgcmVzLT5zaXplKTsK
PiArCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPiArCX0KPiArCj4gKwlyZXR1cm4gcHRyOwo+
ICt9Cj4gKwo+ICsvKiBYZW46IENvbXBhdGliaWxpdHkgZGVmaW5lIGZvciBpb21tdV9kb21haW5f
Z2VvbWV0cnkuKi8KPiArc3RydWN0IGlvbW11X2RvbWFpbl9nZW9tZXRyeSB7Cj4gKwlkbWFfYWRk
cl90IGFwZXJ0dXJlX3N0YXJ0OyAvKiBGaXJzdCBhZGRyZXNzIHRoYXQgY2FuIGJlIG1hcHBlZCAg
ICAqLwo+ICsJZG1hX2FkZHJfdCBhcGVydHVyZV9lbmQ7ICAgLyogTGFzdCBhZGRyZXNzIHRoYXQg
Y2FuIGJlIG1hcHBlZCAgICAgKi8KPiArCWJvb2wgZm9yY2VfYXBlcnR1cmU7ICAgICAgIC8qIERN
QSBvbmx5IGFsbG93ZWQgaW4gbWFwcGFibGUgcmFuZ2U/ICovCj4gK307Cj4gKwo+ICsKClNhbWUg
aGVyZS4KClsuLi5dCgo+ICsKPiArLyoKPiArICogWGVuOiBUaGUgcGd0YWJsZV9vcHMgYXJlIHVz
ZWQgYnkgdGhlIFMxIHRyYW5zbGF0aW9ucywgc28gcmV0dXJuIHRoZSBkdW1teQo+ICsgKiBhZGRy
ZXNzLgo+ICsgKi8KPiArI2RlZmluZSBhbGxvY19pb19wZ3RhYmxlX29wcyhmLCBjLCBvKSAoKHN0
cnVjdCBpb19wZ3RhYmxlX29wcyAqKTB4MCkKCkkgYW0gc2xpZ2h0bHkgY29uZnVzZWQsIG9uIGEg
cHJldmlvdXMgZS1tYWlsIHlvdSBzdWdnZXN0ZWQgdGhhdCAweDAgaXMgCm5vdCBwb3NzaWJsZSB0
byB1c2UuIFRoZSBjb21tZW50IGluIGFybV9zbW11LWRvbWFpbl9maW5hbGlzZSBzZWVtcyB0byAK
Y29uZmlybSB0aGF0LiBTbyB3aHkgdGhlIDB4MCBoZXJlPwoKPiArI2RlZmluZSBmcmVlX2lvX3Bn
dGFibGVfb3BzKG8pCgpQbGVhc2UgdXNlIGRvIHsgfSB3aGlsZSAoMCkKClsuLi5dCgo+IEBAIC0x
MjMyLDcgKzE2MzQsNyBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9oYW5kbGVfcHByKHN0cnVjdCBh
cm1fc21tdV9kZXZpY2UgKnNtbXUsIHU2NCAqZXZ0KQo+ICAgCj4gICAJZGV2X2luZm8oc21tdS0+
ZGV2LCAidW5leHBlY3RlZCBQUkkgcmVxdWVzdCByZWNlaXZlZDpcbiIpOwo+ICAgCWRldl9pbmZv
KHNtbXUtPmRldiwKPiAtCQkgIlx0c2lkIDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVn
ZWQgJXMlcyVzIGFjY2VzcyBhdCBpb3ZhIDB4JTAxNmxseFxuIiwKPiArCQkgIlx0c2lkIDB4JTA4
eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBpb3ZhICUjIiBQ
Ukl4NjQgIlxuIiwKPiAgIAkJIHNpZCwgc3NpZCwgZ3JwaWQsIGxhc3QgPyAiTCIgOiAiIiwKPiAg
IAkJIGV2dFswXSAmIFBSSVFfMF9QRVJNX1BSSVYgPyAiIiA6ICJ1biIsCj4gICAJCSBldnRbMF0g
JiBQUklRXzBfUEVSTV9SRUFEID8gIlIiIDogIiIsCj4gQEAgLTEzNDYsNiArMTc0OCw4IEBAIHN0
YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpbnQgaXJxLCB2
b2lkICpkZXYpCj4gICB7Cj4gICAJYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIoaXJxLCBkZXYpOwo+
ICAgCWFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyKGlycSwgZGV2KTsKPiArCS8qWGVuOiBObyB0
aHJlYWRlZCBpcnEuIFNvIGNhbGwgdGhlIHJlcXVpcmVkIGZ1bmN0aW9uIGZyb20gaGVyZSAqLwoK
TklUOiAvKiBYZW46IC4uLiAqLwoKPiArCWFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQoaXJx
LCBkZXYpOwo+ICAgCXJldHVybiBJUlFfV0FLRV9USFJFQUQ7Cj4gICB9Cj4gICAKClsuLi5dCgo+
IEBAIC0xNzgzLDcgKzIyMzksMTQgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVfc2lkX2luX3Jhbmdl
KHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQpCj4gICAJcmV0dXJuIHNpZCA8
IGxpbWl0Owo+ICAgfQo+ICAgCj4gKy8qIFhlbjogVW51c2VkICovCj4gKyNpZiAwCj4gICBzdGF0
aWMgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9vcHM7Cj4gKyNlbmRpZgo+ICsKPiArLyogWGVu
OiBSZWRlZmluZSBhcm1fc21tdV9vcHMgdG8gd2hhdCBmd3NwZWMgc2hvdWxkIGV2YWx1YXRlICov
Cj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wczsKPiAr
I2RlZmluZSBhcm1fc21tdV9vcHMgYXJtX3NtbXVfaW9tbXVfb3BzCgpIbW1tbW0uIFdoeSBpcyB0
aGF0IG5lY2Vzc2FyeT8gYXJtX3NtbXVfaW9tbXVfb3BzIGlzIGFkZGVkIGluIHRoaXMgCnBhdGNo
LiBTbyBjYW4ndCB5b3UganVzdCBuYW1lIHRoZSBzdHJ1Y3R1cmUgYXJtX3NtbXVfb3BzPwoKRnVy
dGhlcm1vcmUsIEkgd291bGQgYmUgb2sgdG8gbGVhdmUgdG8gcmVtb3ZlIHRoZSBjb25zdCBhcyBM
aW51eCBkb2VzIApub3QgZG8gaXQuCgo+ICAgCj4gICBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9k
ZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+ICAgewo+IEBAIC0xNzkxLDggKzIyNTQsMTEgQEAg
c3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPiAgIAlz
dHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11Owo+ICAgCXN0cnVjdCBhcm1fc21tdV9tYXN0ZXJf
ZGF0YSAqbWFzdGVyOwo+ICAgCXN0cnVjdCBpb21tdV9md3NwZWMgKmZ3c3BlYyA9IGRldi0+aW9t
bXVfZndzcGVjOwo+ICsjaWYgMCAvKlhlbjogaW9tbXVfZ3JvdXAgaXMgbm90IG5lZWRlZCAqLwo+
ICAgCXN0cnVjdCBpb21tdV9ncm91cCAqZ3JvdXA7Cj4gKyNlbmRpZgo+ICAgCj4gKwkvKiBYZW46
IGZ3c3BlYy0+b3BzIGFyZSBub3QgbmVlZGVkICovCgpZb3UgZG9uJ3QgY2hhbmdlIHRoaXMgY29k
ZS4gU28gd2h5IHRoaXMgY29tbWVudD8KCj4gICAJaWYgKCFmd3NwZWMgfHwgZndzcGVjLT5vcHMg
IT0gJmFybV9zbW11X29wcykKPiAgIAkJcmV0dXJuIC1FTk9ERVY7Cj4gICAJLyoKPiBAQCAtMTgz
MCw2ICsyMjk2LDExIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2
aWNlICpkZXYpCj4gICAJCX0KPiAgIAl9Cj4gICAKPiArLyoKPiArICogWGVuOiBEbyBub3QgbmVl
ZCBhbiBpb21tdSBncm91cCBhcyB0aGUgc3RyZWFtIGRhdGEgaXMgY2FycmllZCBieSB0aGUgU01N
VQoKTklUOiAiV2UgZG9uJ3QgbmVlZC4uLiIuCgo+ICsgKiBtYXN0ZXIgZGV2aWNlIG9iamVjdAoK
TklUOiBNaXNzaW5nIGZ1bGwgc3RvcC4KCj4gKyAqLwo+ICsjaWYgMAo+ICAgCWdyb3VwID0gaW9t
bXVfZ3JvdXBfZ2V0X2Zvcl9kZXYoZGV2KTsKPiAgIAlpZiAoIUlTX0VSUihncm91cCkpIHsKPiAg
IAkJaW9tbXVfZ3JvdXBfcHV0KGdyb3VwKTsKClsuLi5dCgo+IEBAIC0yMzE2LDkgKzI4MDAsMTMg
QEAgc3RhdGljIGludCBhcm1fc21tdV9zZXR1cF9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ug
KnNtbXUpCj4gICAJCSAqIENhdml1bSBUaHVuZGVyWDIgaW1wbGVtZW50YXRpb24gZG9lc24ndCBu
b3Qgc3VwcG9ydCB1bmlxdWUKPiAgIAkJICogaXJxIGxpbmVzLiBVc2Ugc2luZ2xlIGlycSBsaW5l
IGZvciBhbGwgdGhlIFNNTVV2MyBpbnRlcnJ1cHRzLgo+ICAgCQkgKi8KPiAtCQlyZXQgPSBkZXZt
X3JlcXVlc3RfdGhyZWFkZWRfaXJxKHNtbXUtPmRldiwgaXJxLAo+ICsJCS8qCj4gKwkJICogWGVu
OiBEb2VzIG5vdCBzdXBwb3J0IHRocmVhZGVkIGlycXMsIHNvIHNlcmlhbGlzZSB0aGUgc2V0dXAu
Cj4gKwkJICogVGhpcyBpcyB0aGUgc2FtZSBmb3IgcHJpcyBhbmQgZXZlbnQgaW50ZXJydXB0IGxp
bmVzIG9uIG90aGVyCj4gKwkJICogc3lzdGVtcwo+ICsJCSAqLwo+ICsJCXJldCA9IGRldm1fcmVx
dWVzdF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4gICAJCQkJCWFybV9zbW11X2NvbWJpbmVkX2lycV9o
YW5kbGVyLAo+IC0JCQkJCWFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQsCj4gICAJCQkJCUlS
UUZfT05FU0hPVCwKPiAgIAkJCQkJImFybS1zbW11LXYzLWNvbWJpbmVkLWlycSIsIHNtbXUpOwoK
T24gIlJGQyB2NCIsIEkgYXNrZWQgYSBxdWVzdGlvbiB3aGljaCB3YXMgbGVmdCB1bmFuc3dlcmVk
LiBIZXJlIHRoZSAKY29udmVyc2F0aW9uOgoKTWU6IEFib3ZlIHlvdSBkaWQgaW1wbGVtZW50ZWQg
YSBkdW1teSBpbXBsZW1lbnRhdGlvbiBvZgogICAgIGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEo
Li4uKS4gU28gd2h5IGRpZCB5b3UgcmVwbGFjZSB0aGUgY29kZSBoZXJlPwoKWW91OiBUaGUgcmVw
bGFjZW1lbnQgd29ya2VkIHdlbGwgZm9yIG90aGVyIGZ1bmN0aW9ucywgd2hlcmUgdGhlIGhhbmRs
ZXIgCndhcyBub3QgZGVmaW5lZC4gU28sIHRoZSB3cmFwcGVyIGZ1bmN0aW9uIGNhbGxzIGRldm1f
cmVxdWVzdF9pcnEgd2l0aCAKdGhlIGFyZ3VtZW50IHBhc3NlZCBpbiBhcyB0aHJlYWQuIEluIHRo
aXMgY2FzZSByZWFsbHkgdGhlIGhhbmRsZXIgaGl0cyAKZmlyc3QgYW5kIGl0IGNhbGxzIHRoZSB0
aHJlYWQgaW4gcmVzcG9uc2UuIEkgY2FuIG1vZGlmeSB0aGUgY29kZSB0byBtYWtlIAp0aGlzIGZp
dCBpbnRvIHRoZSBhcGkgYnV0IGluIHRoYXQgY2FzZSBJIHdpbGwgbmVlZCB0byBzd2FwIGFyb3Vu
ZCB0aGUgCmZ1bmN0aW9ucyBzbyBudW1iZXIgb2YgbGluZSBjaGFuZ2VzIHdpbGwgc3RheSB0aGUg
c2FtZS4gVGVsbCBtZSB5b3VyIApwcmVmZXJlbmNlLgoKTWU6IEkgZG9uJ3QgdW5kZXJzdGFuZCB3
aGF0IHlvdSBtZWFuIGhlcmUuIFdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIGdpdmUgCmEgY29uY3Jl
dGUgZXhhbXBsZT8KCj4gICAJCWlmIChyZXQgPCAwKQoKWy4uLl0KCj4gQEAgLTI3MDMsNyArMzIw
MCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IGFybV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVj
dCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4gICBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9k
dF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICAgCQkJCSAgICBzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICpzbW11KQo+ICAgewo+IC0Jc3RydWN0IGRldmljZSAqZGV2ID0gJnBk
ZXYtPmRldjsKPiArCXN0cnVjdCBkZXZpY2UgKmRldiA9IHBkZXY7Cj4gICAJdTMyIGNlbGxzOwo+
ICAgCWludCByZXQgPSAtRUlOVkFMOwo+ICAgCj4gQEAgLTI3MTYsNiArMzIxMyw3IEBAIHN0YXRp
YyBpbnQgYXJtX3NtbXVfZGV2aWNlX2R0X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBk
ZXYsCj4gICAKPiAgIAlwYXJzZV9kcml2ZXJfb3B0aW9ucyhzbW11KTsKPiAgIAo+ICsJLyogWGVu
OiBvZl9kbWFfaXNfY29oZXJlbnQgaXMgYSBzdHViIHRpbGwgZHQgc3VwcG9ydCBpcyBpbnRyb2R1
Y2VkICovCj4gICAJaWYgKG9mX2RtYV9pc19jb2hlcmVudChkZXYtPm9mX25vZGUpKQoKT24gUkZD
IHY0LCBJIHJlcXVlc3RlZCB0byBtb3ZlIHRoZSBtZXNzYWdlIG9uIHRvcCBvZiBvZl9kbWFfaXNf
Y29oZXJlbnQgCnN0dWIgYW5kIGFkZCBhIFdBUk4vV0FSTl9PTigpLiBQbGVhc2UgYWRkcmVzcyBp
dC4KCj4gICAJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZOwo+ICAg
CgpbLi4uXQoKPiBAQCAtMjg0NCw5ICszMzUxLDIwIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2
aWNlX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gICAJCWlmIChyZXQpCj4g
ICAJCQlyZXR1cm4gcmV0Owo+ICAgCX0KPiArI2VuZGlmCj4gKwkvKgo+ICsJICogWGVuOiBLZWVw
IGEgbGlzdCBvZiBhbGwgcHJvYmVkIGRldmljZXMuIFRoaXMgd2lsbCBiZSB1c2VkIHRvIHF1ZXJ5
Cj4gKwkgKiB0aGUgc21tdSBkZXZpY2VzIGJhc2VkIG9uIHRoZSBmd25vZGUuCj4gKwkgKi8KPiAr
CUlOSVRfTElTVF9IRUFEKCZzbW11LT5kZXZpY2VzKTsKPiArCXNwaW5fbG9jaygmYXJtX3NtbXVf
ZGV2aWNlc19sb2NrKTsKPiArCWxpc3RfYWRkKCZzbW11LT5kZXZpY2VzLCAmYXJtX3NtbXVfZGV2
aWNlcyk7Cj4gKwlzcGluX3VubG9jaygmYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKPiAgIAlyZXR1
cm4gMDsKPiAgIH0KPiAgIAo+ICsvKiBYZW46IFVudXNlZCBmdW5jdGlvbiAqLwo+ICsjaWYgMAo+
ICAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZp
Y2UgKnBkZXYpCj4gICB7Cj4gICAJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IHBsYXRm
b3JtX2dldF9kcnZkYXRhKHBkZXYpOwo+IEBAIC0yODYwLDYgKzMzNzgsOCBAQCBzdGF0aWMgdm9p
ZCBhcm1fc21tdV9kZXZpY2Vfc2h1dGRvd24oc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikK
PiAgIHsKPiAgIAlhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHBkZXYpOwo+ICAgfQo+ICsjZW5kaWYK
PiArCgpOZXdsaW5lIG5vdCBuZWNlc3NhcnkuCgo+ICAgID4gICBzdGF0aWMgY29uc3Qgc3RydWN0
IG9mX2RldmljZV9pZCBhcm1fc21tdV9vZl9tYXRjaFtdID0gewo+ICAgCXsgLmNvbXBhdGlibGUg
PSAiYXJtLHNtbXUtdjMiLCB9LAoKWy4uLl0KCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9saW51eF9jb21wYXQuaCBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+IG5ldyBm
aWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uODAzN2JlMGEzZQo+IC0tLSAvZGV2
L251bGwKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPiBAQCAtMCwwICsx
LDg0IEBACj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICogaW5jbHVkZS94ZW4vbGludXhf
Y29tcGF0LmgKPiArICoKPiArICogQ29tcGF0aWJpbGl0eSBkZWZpbmVzIGZvciBwb3J0aW5nIGNv
ZGUgZnJvbSBMaW51eCB0byBYZW4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE3IExpbmFy
byBMaW1pdGVkCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4gKyAq
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExp
Y2Vuc2UsIG9yCj4gKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gKyAq
Cj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gKyAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4gKyAq
IGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3Jn
L2xpY2Vuc2VzLz4uCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX1hFTl9MSU5VWF9DT01QQVRfSF9f
Cj4gKyNkZWZpbmUgX19YRU5fTElOVVhfQ09NUEFUX0hfXwo+ICsKPiArI2luY2x1ZGUgPGFzbS90
eXBlcy5oPgo+ICsKPiArdHlwZWRlZiBwYWRkcl90IHBoeXNfYWRkcl90Owo+ICt0eXBlZGVmIHBh
ZGRyX3QgZG1hX2FkZHJfdDsKPiArCj4gK3R5cGVkZWYgdW5zaWduZWQgaW50IGdmcF90Owo+ICsj
ZGVmaW5lIEdGUF9LRVJORUwgMAo+ICsjZGVmaW5lIF9fR0ZQX1pFUk8gMHgwMVUKCk5vIG5lZWQg
dG8gdGhlIGhleGEgaGVyZS4gMVUgaXMgbXVjaCBjbGVhcmVyLgoKPiArCj4gKy8qIEhlbHBlcnMg
Zm9yIElSUSBmdW5jdGlvbnMgKi8KPiArI2RlZmluZSBmcmVlX2lycSByZWxlYXNlX2lycQo+ICsK
PiArZW51bSBpcnFyZXR1cm4gewo+ICsgICAgSVJRX05PTkUsCj4gKyAgICBJUlFfSEFORExFRCwK
PiArICAgIElSUV9XQUtFX1RIUkVBRCwKPiArfTsKPiArCj4gK3R5cGVkZWYgZW51bSBpcnFyZXR1
cm4gaXJxcmV0dXJuX3Q7Cj4gKwo+ICsvKiBEZXZpY2UgbG9nZ2VyIGZ1bmN0aW9ucyAqLwo+ICsj
ZGVmaW5lIGRldl9kYmcoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19ERUJVRyBmbXQsICMj
IF9fVkFfQVJHU19fKQo+ICsjZGVmaW5lIGRldl9ub3RpY2UoZGV2LCBmbXQsIC4uLikgcHJpbnRr
KFhFTkxPR19JTkZPIGZtdCwgIyMgX19WQV9BUkdTX18pCj4gKyNkZWZpbmUgZGV2X3dhcm4oZGV2
LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19XQVJOSU5HIGZtdCwgIyMgX19WQV9BUkdTX18pCj4g
KyNkZWZpbmUgZGV2X2VycihkZXYsIGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX0VSUiBmbXQsICMj
IF9fVkFfQVJHU19fKQo+ICsjZGVmaW5lIGRldl9pbmZvKGRldiwgZm10LCAuLi4pIHByaW50ayhY
RU5MT0dfSU5GTyBmbXQsICMjIF9fVkFfQVJHU19fKQo+ICsKPiArI2RlZmluZSBkZXZfZXJyX3Jh
dGVsaW1pdGVkKGRldiwgZm10LCAuLi4pICAgICAgICAgICAgICAgICAgXAo+ICsgICAgIHByaW50
ayhYRU5MT0dfRVJSIGZtdCwgIyMgX19WQV9BUkdTX18pCj4gKwo+ICsjZGVmaW5lIGRldl9uYW1l
KGRldikgZHRfbm9kZV9mdWxsX25hbWUoZGV2X3RvX2R0KGRldikpCj4gKwo+ICsvKiBBbGlhcyB0
byBYZW4gYWxsb2NhdGlvbiBoZWxwZXJzICovCj4gKyNkZWZpbmUga2ZyZWUgeGZyZWUKPiArI2Rl
ZmluZSBrbWFsbG9jKHNpemUsIGZsYWdzKSAoe1wKPiArCXZvaWQgKl9fcmV0X2FsbG9jID0gTlVM
TDsgXAo+ICsJaWYgKGZsYWdzICYgX19HRlBfWkVSTykgXAo+ICsJCV9fcmV0X2FsbG9jID0gX3h6
YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpOyBcCgpUaGF0J3MgWGVuIGNvZGUsIHNvIHBsZWFz
ZSBhdm9pZCB1c2luZyBoYXJkIHRhYnMuCgo+ICsJZWxzZSBcCj4gKwkJX19yZXRfYWxsb2MgPSBf
eG1hbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSk7IFwKPiArCV9fcmV0X2FsbG9jOyBcCj4gK30p
CgpDb3VsZCB3ZSBtYWtlIGF0IGxlYXN0IGttYWxsb2MgYW5kIGttYWxsb2NfYXJyYXkgc3RhdGlj
IGlubGluZT8gVGhpcyAKd2lsbCBhZGQgc2FmZXR5IGFuZCBtYWtlIGVhc2llciB0byByZWFkICh0
aGUgXCBhcmUgbm90IGluZGVudGVkIGF0IGFsbCkuCgo+ICsjZGVmaW5lIGt6YWxsb2Moc2l6ZSwg
ZmxhZ3MpICAgICAgICBfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSkKPiArI2RlZmluZSBk
ZXZtX2t6YWxsb2MoZGV2LCBzaXplLCBmbGFncykgIF94emFsbG9jKHNpemUsIHNpemVvZih2b2lk
ICopKQo+ICsjZGVmaW5lIGttYWxsb2NfYXJyYXkoc2l6ZSwgbiwgZmxhZ3MpICh7XAo+ICsJdm9p
ZCAqX19yZXRfYWxsb2MgPSBOVUxMOyBcCj4gKwlpZiAoZmxhZ3MgJiBfX0dGUF9aRVJPKSBcCj4g
KwkJX19yZXRfYWxsb2MgPSBfeHphbGxvY19hcnJheShzaXplLCBzaXplb2Yodm9pZCAqKSwgbik7
IFwKPiArCWVsc2UgXAo+ICsJCV9fcmV0X2FsbG9jID0gX3htYWxsb2NfYXJyYXkoc2l6ZSwgc2l6
ZW9mKHZvaWQgKiksIG4pOyBcCj4gKwlfX3JldF9hbGxvYzsgXAo+ICt9KQo+ICsKPiArLyogQWxp
YXMgdG8gWGVuIHRpbWUgZnVuY3Rpb25zICovCj4gKyNkZWZpbmUga3RpbWVfdCBzX3RpbWVfdAo+
ICsjZGVmaW5lIGt0aW1lX2dldCgpICAgICAgICAgICAgIChOT1coKSkKPiArI2RlZmluZSBrdGlt
ZV9hZGRfdXModCxpKSAgICAgICAodCArIE1JQ1JPU0VDUyhpKSkKPiArI2RlZmluZSBrdGltZV9j
b21wYXJlKHQsaSkgICAgICAodCA+IChpKSkKPiArCj4gKyNlbmRpZiAvKiBfX1hFTl9MSU5VWF9D
T01QQVRfSF9fICovCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:20:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:20:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erP4a-0006TW-N6; Thu, 01 Mar 2018 14:20:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+6d=fx=citrix.com=prvs=591d9ebe8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1erP4Z-0006TL-QE
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 14:20:39 +0000
X-Inumbo-ID: fc295429-1d5b-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc295429-1d5b-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 14:22:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68943039"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] get_page_from_gfn() for foreign pages
Thread-Index: AdOxUKe0bdfWc5OwTDiRsFIJGLcJnwADJrSAAAI2cAA=
Date: Thu, 1 Mar 2018 14:17:53 +0000
Message-ID: <1208931795b34f66b196dcfe29190748@AMSPEX02CL03.citrite.net>
References: <0c720c97bfdd476695368cd777576e0d@AMSPEX02CL03.citrite.net>
 <5A98158702000078001AD5E6@prv-mh.provo.novell.com>
In-Reply-To: <5A98158702000078001AD5E6@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: "xen-devel \(xen-devel@lists.xenproject.org\)"
 <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] get_page_from_gfn() for foreign pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDEgTWFyY2ggMjAxOCAxNDowMAo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiB4ZW4tZGV2ZWwgKHhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZykgPHhlbi0KPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZz4KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gZ2V0X3BhZ2VfZnJvbV9nZm4oKSBmb3Ig
Zm9yZWlnbiBwYWdlcwo+IAo+ID4+PiBPbiAwMS4wMy4xOCBhdCAxMjozOSwgPFBhdWwuRHVycmFu
dEBjaXRyaXguY29tPiB3cm90ZToKPiA+IFdoaWxzdCBkZWJ1Z2dpbmcgbXkgUFYtSU9NTVUgY29k
ZSBJIHJhbiBpbnRvIGFuIGlzc3VlIHdpdGgKPiA+IGdldF9wYWdlX2Zyb21fZ2ZuKCk6IEl0IGlz
IGZhaWxpbmcgd2hlbiB0aGUgZ2ZuIGluIHF1ZXN0aW9uIGlzIGFjdHVhbGx5IGEKPiA+IGdyYW50
IG1hcCBmcm9tIGFub3RoZXIgZG9tYWluLCBhbmQgdGhlIHJlYXNvbiBmb3IgdGhpcyBpcyB0aGF0
Cj4gZ2V0X3BhZ2UocGFnZSwKPiA+IGRvbWFpbikgZXhwbGljaXRseSBmYWlscyBpZiB0aGUgcGFn
ZSBvd25lciBpcyBub3QgdGhlIGRvbWFpbiBzcGVjaWZpZWQgdG8gdGhlCj4gPiBjYWxsLiBIb3dl
dmVyLCBJIGZpbmQgdGhhdCBBUk0gaW1wbGVtZW50YXRpb24gb2YgZ2V0X3BhZ2VfZnJvbV9nZm4o
KSBoYXMKPiBhCj4gPiB0ZXN0IGZvciBmb3JlaWduIHAybSBlbnRyaWVzIGFuZCBjb21wbGV0ZXMg
c3VjY2Vzc2Z1bGx5IChieSBhdm9pZGluZyBhIGNhbGwKPiA+IHRvIGdldF9wYWdlKCkgYW5kIGlu
c3RlYWQgY2FsbGluZyBwYWdlX2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKCkKPiBkaXJlY3RseSku
Cj4gPgo+ID4gSSBjYW4ndCB0aGluayBvZiBhbnkgcGFydGljdWxhciByZWFzb24gd2h5LCBvbiB4
ODYsIGdldF9wYWdlX2Zyb21fZ2ZuKCkKPiA+IHNob3VsZCBub3Qgd29yayBmb3IgZm9yZWlnbiBt
YXBwZWQgb3IgZ3JhbnQgbWFwcGVkIHBhZ2VzLiBEb2VzIGFueW9uZQo+IGtub3cKPiA+IHdoeSB0
aGUgcmVzdHJpY3Rpb24gaXMgdGhlcmU/Cj4gCj4gV2hhdCBwYXJ0IG9mIHsscDJtX31nZXRfcGFn
ZV9mcm9tX2dmbigpIGFyZSB5b3UgcmVmZXJyaW5nIHRvPwo+IHAybV9nZXRfcGFnZV9mcm9tX2dm
bigpJ3MgZmFzdCBwYXRoIGRvZXMgd2hhdCB5b3Ugd2FudDsgaXQgbG9va3MKPiBsaWtlIHRoZSBz
bG93IHBhdGggd2FzIHdyb25nbHkgaWdub3JlZCBpbiA1MGZlNmU3MzcwICgicHZoIGRvbTA6Cj4g
YWRkIGFuZCByZW1vdmUgZm9yZWlnbiBwYWdlcyIpLiBPciBhcmUgeW91IHRoaW5raW5nIGFib3V0
IHRoaXMgZm9yCj4gYSBQViBkb21haW4gKGFuZCBoZW5jZSB5b3UgbG9vayBhdCB0aGUgc2Vjb25k
IGhhbGYgb2YKPiBnZXRfcGFnZV9mcm9tX2dmbigpKT8KClllcywgaXQncyB0aGUgUFYgY2FzZSBJ
J20gaGl0dGluZywgaS5lOgoKcGFnZSA9IF9fbWZuX3RvX3BhZ2UoZ2ZuKTsKcmV0dXJuIG1mbl92
YWxpZChfbWZuKGdmbikpICYmIGdldF9wYWdlKHBhZ2UsIGQpID8gcGFnZSA6IE5VTEw7CgpJbiBt
eSBwYXJ0aWN1bGFyIGNhc2UgSSBoYXZlIGFuIG1mbiBidXQgaXQgcmVwcmVzZW50cyBhIHBhZ2Ug
dGhhdCBkb20wIGhhcyBncmFudCBtYXBwZWQuIFdoZW4gSSBjb21lIHRvIGxvb2sgaXQgdXAgYXMg
YSBHRk4gd2l0aCBET01JRF9TRUxGIEkgZ2V0IHRoZSBlcnJvci4KCj4gCj4gRm9yIGdyYW50IG1h
cHBlZCBwYWdlcyB0aGUgc2l0dWF0aW9uIG1heSBiZSBhIGxpdHRsZSBsZXNzIGNsZWFyOgo+IEhv
dyB3b3VsZCB5b3UgZGVhbCB3aXRoIGEgZ3JhbnQgYmVpbmcgcmV2b2tlZCB3aGVuIHlvdSBoYXZl
Cj4gcmFuZG9tIHVzZXMgb2YgdGhlIHBhZ2UgaW4gYW5vdGhlciBkb21haW4/Cj4gCgpJIHN1cHBv
c2UgaXQgY29tZXMgZG93biB0byB3aGV0aGVyIHdlIHdhbnQgdG8gYmUgYWJsZSB0byBoYXZlIGRv
bUEgKHdoaWNoIGhhcyBwcml2IG1hcHBpbmcgcmlnaHRzIG92ZXIgZG9tQikgdG8gYmUgYWJsZSB0
byB0YWtlIGEgcmVmIG9uIGEgcGFnZSBmcm9tIGRvbUMgdGhhdCB3YXMgZ3JhbnRlZCB0byBkb21C
LiBJZiwgZm9yIGV4YW1wbGUsIHlvdSBoYXZlIGEgc3R1YmRvbSB3aXRoIGEgUFYgYmFja2VuZCBm
b3IgYSBmcmFtZWJ1ZmZlciB3aGljaCBpcyB0aGVuIGV4cG9ydGVkIHZpYSBhIFZOQyBzZXJ2ZXIg
cnVubmluZyBpbiBkb20wIHRoZW4gdGhhdCdzIGV4YWN0bHkgd2hhdCB5b3UnZCBwcm9iYWJseSB3
YW50IHRvIHNldCB1cC4gU28gSSBkb24ndCBzZWUgd2h5IGl0IHNob3VsZCBiZSBkaXNhbGxvd2Vk
LiBJbiBteSBjYXNlIGRvbUEgPT0gZG9tQiBhbmQgaXQgY2VydGFpbmx5IHNlZW1zIHJlYXNvbmFi
bGUgdG8gbWUgdGhhdCBhIGRvbWFpbiBiZSBhYmxlIHRvIHBhZ2UgcmVmZXJlbmNlcyBvbiBHRk5z
IGluIGl0cyBvd24gUDJNIHJlZ2FyZGxlc3Mgb2YgdGhlIGFjdHVhbCBwYWdlIG93bmVyLgoKICBQ
YXVsCgo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:21:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:21:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erP5D-0006Wi-VI; Thu, 01 Mar 2018 14:21:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erP5C-0006WY-8u
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 14:21:18 +0000
X-Inumbo-ID: a9ac77ef-1d5b-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9ac77ef-1d5b-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 15:20:16 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 07:21:14 -0700
Message-Id: <5A981A6802000078001AD629@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 07:21:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>,
 "Sameer Goel" <sameer.goel@linaro.org>
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-6-sameer.goel@linaro.org>
 <24bed3b5-9951-fb85-f5f8-1e295d565994@arm.com>
In-Reply-To: <24bed3b5-9951-fb85-f5f8-1e295d565994@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 mjaggi@caviumnetworks.com, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org, shankerd@codeaurora.org,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/7] xen/iommu: smmu-v3: Add Xen specific
 code to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDE1OjA3LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDA5LzAyLzE4IDAzOjEwLCBTYW1lZXIgR29lbCB3cm90ZToKPj4gVGhpcyBkcml2ZXIgZm9s
bG93cyBhbiBhcHByb2FjaCBzaW1pbGFyIHRvIHNtbXUgZHJpdmVyLiBUaGUgaW50ZW50IGhlcmUK
Pj4gaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3NpYmxlLgo+PiAtIEdsdWUg
Y29kZSBoYXMgYmVlbiBpbnRyb2R1Y2VkIHRvIGJyaWRnZSB0aGUgQVBJIGNhbGxzLgo+PiAtIENh
bGxlZCBMaW51eCBmdW5jdGlvbnMgZnJvbSB0aGUgWGVuIElPTU1VIGZ1bmN0aW9uIGNhbGxzLgo+
PiAtIFhlbiBtb2RpZmljYXRpb25zIGFyZSBwcmVjZWRlZCBieSAvKlhlbjogY29tbWVudCAqLwo+
PiAtIHhlbi9saW51eF9jb21wYXQ6IEFkZCBhIExpbnV4IGNvbXBhdCBoZWFkZXIKPj4gICAgRm9y
IHBvcnRpbmcgZmlsZXMgZGlyZWN0bHkgZnJvbSBMaW51eCBpdCBpcyB1c2VmdWwgdG8gaGF2ZSBh
IGZ1bmN0aW9uIG1hcHBpbmcKPj4gICAgZGVmaW5pdGlvbnMgZnJvbSBMaW51eCB0byBYZW4uIFRo
aXMgZmlsZSBhZGRzIGNvbW1vbiBBUEkgZnVuY3Rpb25zIGFuZAo+PiAgICBvdGhlciBkZWZpbmVz
IHRoYXQgYXJlIG5lZWRlZCBmb3IgcG9ydGluZyBhcm0gU01NVSBkcml2ZXJzLgo+IAo+IEkgdW5k
ZXJzdGFuZCBSb2dlciBhc2tlZCBmb3IgaXQsIGJ1dCB0aGF0IHdhcyBub3QgYSByZWFsbHkgd2lz
ZSBjaG9pY2UgCj4gZ2l2ZW4gdGhlIHNpemUgb2YgdGhpcyBwYXRjaC4gQW55d2F5LCBsZXQncyBr
ZWVwIGl0IGxpa2UgdGhhdC4KPiAKPj4gCj4+IFNpZ25lZC1vZmYtYnk6IFNhbWVlciBHb2VsIDxz
YW1lZXIuZ29lbEBsaW5hcm8ub3JnPgo+PiAtLS0KPj4gICB4ZW4vYXJjaC9hcm0vcDJtLmMgICAg
ICAgICAgICAgICAgICAgIHwgICAxICsKPj4gICB4ZW4vZHJpdmVycy9LY29uZmlnICAgICAgICAg
ICAgICAgICAgIHwgICAyICsKPj4gICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZp
ZyAgIHwgICA4ICsKPj4gICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgIHwg
ICAxICsKPj4gICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jIHwgODkyICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KPj4gICB4ZW4vaW5jbHVkZS94ZW4vbGlu
dXhfY29tcGF0LmggICAgICAgIHwgIDg0ICsrKysKPiAKPiBZb3UgbmVlZCB0byBDQyB0aGUgUkVT
VCBtYWludGFpbmVycyBmb3IgdGhhdC4KCkFuZCB0byBiZSBob25lc3QsIEkgZmluZCBhZGRpbmcg
c3VjaCBkaXNndXN0aW5nLiBXZSd2ZSBpbXBvcnRlZApfbG90c18gb2Ygc3R1ZmYgZnJvbSBMaW51
eCwgeWV0IG5ldmVyIG5lZWRlZCB0aGluZ3MgbGlrZSBnZnAKZGVmaW5pdGlvbnMuIEknbSBmYXIg
ZnJvbSBjb252aW5jZWQgdGhhdCBjb252ZXJ0aW5nIHRoZSBuZXcgZmlsZQppbiBhdCBsZWFzdCBz
b21lIGJhc2ljIGFzcGVjdHMgdG8gIlhlbiB3b3JkaW5nIiB3b3VsZCBjb21wbGljYXRlCm1haW50
YWluaW5nIHRoYXQgZmlsZSBzaWduaWZpY2FudGx5LiBIZWFkZXJzIGluY2x1ZGVkIGF0IHRoZSB0
b3AKb2J2aW91c2x5IGNhbid0IHVzZSBsaW51eC8gYW55d2F5LCBzbyBpdCdzIG5ldmVyIGdvaW5n
IHRvIGJlIGEKdmVyYmF0aW0gY29weS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:22:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erP6R-0006f9-8F; Thu, 01 Mar 2018 14:22:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zjls=fx=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1erP6P-0006ey-Gp
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 14:22:33 +0000
X-Inumbo-ID: d588686c-1d5b-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d588686c-1d5b-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 15:21:31 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1519914148;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=864Dg5OX6diC8JKw+E9MilZ5kaVWGuFCDe6oucBVujM=;
 b=JLyzKvv4tJ+hp6WaKWjxt7Y1k/GzahtRvkdPk1UwizLwMb4XDbq+0/savWV2HE581j
 9GP1atNZYVXTj0ltBT3n6Muu7BW+4+ce25qZQYQR+K9cRBJDLwps8XkSSwT94zuPB01b
 1r7AwmSaDWDgvPqSp+687nD8Ff1Bc8hBWW8xNwc/zJcDfRL+ZIQmSlnzFm0uJPD552vj
 RdUXx5CDRI57BK2ygBHdAPP+QyzP6uzLujhIcpCgoAfeQsdsZbBmqZ52BzB0JJHiPZgg
 tKhCwUTR/mIl/wZ6xKbCj9ZgoHBOKvCxDIgbzaZzqvsC5bvENb1mNg7tqfEn+D3CakNb
 aaxA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au21EMRb64
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 1 Mar 2018 15:22:27 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Date: Thu,  1 Mar 2018 15:22:21 +0100
Message-Id: <20180301142221.31294-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH] tools: drop stale references to xml2-config
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rml4ZXMgY29tbWl0IDE4NWJiNThiZTMgKCJ0b29sczogZHJvcCBsaWJ4ZW4iKQoKU2lnbmVkLW9m
Zi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgotLS0KIGNvbmZpZy9Ub29scy5tay5p
biB8IDEgLQogdG9vbHMvY29uZmlndXJlLmFjIHwgMSAtCiAyIGZpbGVzIGNoYW5nZWQsIDIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlnL1Rvb2xzLm1rLmluIGIvY29uZmlnL1Rvb2xz
Lm1rLmluCmluZGV4IDBmNzlmNGUwYzIuLjc4MzExNTkyNTcgMTAwNjQ0Ci0tLSBhL2NvbmZpZy9U
b29scy5tay5pbgorKysgYi9jb25maWcvVG9vbHMubWsuaW4KQEAgLTEzLDcgKzEzLDYgQEAgUFlU
SE9OX1BBVEggICAgICAgICA6PSBAUFlUSE9OUEFUSEAKIFBZX05PT1BUX0NGTEFHUyAgICAgOj0g
QFBZX05PT1BUX0NGTEFHU0AKIFBFUkwgICAgICAgICAgICAgICAgOj0gQFBFUkxACiBDVVJMX0NP
TkZJRyAgICAgICAgIDo9IEBDVVJMQAotWE1MMl9DT05GSUcgICAgICAgICA6PSBAWE1MQAogQkFT
SCAgICAgICAgICAgICAgICA6PSBAQkFTSEAKIFhHRVRUVEVYVCAgICAgICAgICAgOj0gQFhHRVRU
RVhUQAogQVM4NiAgICAgICAgICAgICAgICA6PSBAQVM4NkAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Nv
bmZpZ3VyZS5hYyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwppbmRleCAwNmViMTZkYjRmLi40ZTUwN2Fk
MGI4IDEwMDY0NAotLS0gYS90b29scy9jb25maWd1cmUuYWMKKysrIGIvdG9vbHMvY29uZmlndXJl
LmFjCkBAIC0yNjcsNyArMjY3LDYgQEAgQUNfQVJHX1ZBUihbUEVSTF0sIFtQYXRoIHRvIFBlcmwg
cGFyc2VyXSkKIEFDX0FSR19WQVIoW0JJU09OXSwgW1BhdGggdG8gQmlzb24gcGFyc2VyIGdlbmVy
YXRvcl0pCiBBQ19BUkdfVkFSKFtGTEVYXSwgW1BhdGggdG8gRmxleCBsZXhpY2FsIGFuYWx5c2Vy
IGdlbmVyYXRvcl0pCiBBQ19BUkdfVkFSKFtDVVJMXSwgW1BhdGggdG8gY3VybC1jb25maWcgdG9v
bF0pCi1BQ19BUkdfVkFSKFtYTUxdLCBbUGF0aCB0byB4bWwyLWNvbmZpZyB0b29sXSkKIEFDX0FS
R19WQVIoW0JBU0hdLCBbUGF0aCB0byBiYXNoIHNoZWxsXSkKIEFDX0FSR19WQVIoW1hHRVRURVhU
XSwgW1BhdGggdG8geGdldHR0ZXh0IHRvb2xdKQogQUNfQVJHX1ZBUihbQVM4Nl0sIFtQYXRoIHRv
IGFzODYgdG9vbF0pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:24:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:24:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erP8d-0006rd-K1; Thu, 01 Mar 2018 14:24:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=4mpq=fx=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erP8c-0006rU-4J
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 14:24:50 +0000
X-Inumbo-ID: 28b47132-1d5c-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 28b47132-1d5c-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 15:23:49 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 354E91529;
 Thu,  1 Mar 2018 06:24:48 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EF6473F246;
 Thu,  1 Mar 2018 06:24:46 -0800 (PST)
To: Sameer Goel <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org,
 mjaggi@caviumnetworks.com
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-7-sameer.goel@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a995f444-9a7e-f350-eb6d-9ed30115431c@arm.com>
Date: Thu, 1 Mar 2018 14:24:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180209031055.21926-7-sameer.goel@linaro.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH 6/7] drivers/passthrough/arm: Refactor code
 for arm smmu drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMi8xOCAwMzoxMCwgU2FtZWVyIEdvZWwgd3JvdGU6Cj4gUHVsbCBjb21tb24g
ZGVmaW5lcyBmb3IgU01NVSBkcml2ZXMgaW4gYSBsb2NhbCBoZWFkZXIuCgpzL2RyaXZlcnMvCgo+
IAo+IFNpZ25lZC1vZmYtYnk6IFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5hcm8ub3JnPgo+
IC0tLQo+ICAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmggfCAxMjUgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vc21tdS12My5jICB8ICA5NiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gICB4ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jICAgICB8IDEwNCArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KPiAgIDMgZmlsZXMgY2hhbmdlZCwgMTI4IGluc2VydGlvbnMoKyksIDE5NyBk
ZWxldGlvbnMoLSkKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vYXJtX3NtbXUuaAo+IAo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vYXJtX3NtbXUuaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1fc21tdS5o
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi5mNDlkY2ViNWI0Cj4g
LS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1fc21t
dS5oCj4gQEAgLTAsMCArMSwxMjUgQEAKPiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiAu
L2FybV9zbW11LmgKCnhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1fc21tdS5oCgo+ICsg
Kgo+ICsgKiBDb21tb24gY29tcGF0aWJpbGl0eSBkZWZpbmVzIGFuZCBkYXRhX3N0cnVjdHVyZXMg
Zm9yIHBvcnRpbmcgYXJtIHNtbXUKPiArICogZHJpdmVycyBmcm9tIExpbnV4Lgo+ICsgKgo+ICsg
KiBDb3B5cmlnaHQgKGMpIDIwMTcgTGluYXJvIExpbWl0ZWQKPiArICoKPiArICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKPiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBhcyBwdWJsaXNoZWQgYnkKPiArICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsg
ZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPiArICogKGF0IHlvdXIgb3B0aW9u
KSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAq
IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUKPiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
PiArICoKPiArICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UKPiArICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5v
dCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPiArICovCj4gKwo+ICsjaWZu
ZGVmIF9fQVJNX1NNTVVfSF9fCj4gKyNkZWZpbmUgX19BUk1fU01NVV9IX18KPiArCj4gKwoKTm8g
bmVlZCBmb3IgMiBuZXdsaW5lCgo+ICsvKiBBbGlhcyB0byBYZW4gZGV2aWNlIHRyZWUgaGVscGVy
cyAqLwo+ICsjZGVmaW5lIGRldmljZV9ub2RlIGR0X2RldmljZV9ub2RlCj4gKyNkZWZpbmUgb2Zf
cGhhbmRsZV9hcmdzIGR0X3BoYW5kbGVfYXJncwo+ICsjZGVmaW5lIG9mX2RldmljZV9pZCBkdF9k
ZXZpY2VfbWF0Y2gKPiArI2RlZmluZSBvZl9tYXRjaF9ub2RlIGR0X21hdGNoX25vZGUKPiArI2Rl
ZmluZSBvZl9wcm9wZXJ0eV9yZWFkX3UzMihucCwgcG5hbWUsIG91dCkgKCFkdF9wcm9wZXJ0eV9y
ZWFkX3UzMihucCwgcG5hbWUsIG91dCkpCj4gKyNkZWZpbmUgb2ZfcHJvcGVydHlfcmVhZF9ib29s
IGR0X3Byb3BlcnR5X3JlYWRfYm9vbAo+ICsjZGVmaW5lIG9mX3BhcnNlX3BoYW5kbGVfd2l0aF9h
cmdzIGR0X3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzCj4gKwo+ICsvKiBIZWxwZXJzIHRvIGdldCBk
ZXZpY2UgTU1JTyBhbmQgSVJRcyAqLwo+ICtzdHJ1Y3QgcmVzb3VyY2Ugewo+ICsgICAgdTY0IGFk
ZHI7Cj4gKyAgICB1NjQgc2l6ZTsKClBsZWFzZSB0YWtlIHRoZSBvcHBvdHVybml0eSB0byBzd2l0
Y2ggdG8gdWludDY0X3QuCgo+ICsgICAgdW5zaWduZWQgaW50IHR5cGU7Cj4gK307Cj4gKwo+ICsj
ZGVmaW5lIHJlc291cmNlX3NpemUocmVzKSAoKHJlcyktPnNpemUpCj4gKwo+ICsjZGVmaW5lIHBs
YXRmb3JtX2RldmljZSBkZXZpY2UKPiArCj4gKyNkZWZpbmUgSU9SRVNPVVJDRV9NRU0gMAo+ICsj
ZGVmaW5lIElPUkVTT1VSQ0VfSVJRIDEKPiArCj4gKy8qIFN0dWIgb3V0IERNQSBkb21haW4gcmVs
YXRlZCBmdW5jdGlvbnMgKi8KPiArI2RlZmluZSBpb21tdV9nZXRfZG1hX2Nvb2tpZShkb20pIDAK
PiArI2RlZmluZSBpb21tdV9wdXRfZG1hX2Nvb2tpZShkb20pCgpQbGVhc2UgYXZvaWQgdG8gaW1w
bGVtZW50IGVtcHR5IG1hY3JvLiBVc2UgZG8geyB9IHdoaWxlICgwKQoKPiArCj4gKyNkZWZpbmUg
VkFfQklUUwkJMCAvKiBPbmx5IHVzZWQgZm9yIGNvbmZpZ3VyaW5nIHN0YWdlLTEgaW5wdXQgc2l6
ZSAqLwoKVGhpcyBzZWVtcyB0byBvbmx5IGJlIGRyb3BwZWQgaW4gdGhlIFNNTVV2MiBkcml2ZXIu
Cgo+ICsKPiArI2RlZmluZSBNT0RVTEVfREVWSUNFX1RBQkxFKHR5cGUsIG5hbWUpCj4gKyNkZWZp
bmUgbW9kdWxlX3BhcmFtX25hbWVkKG5hbWUsIHZhbHVlLCB0eXBlLCBwZXJtKQo+ICsjZGVmaW5l
IE1PRFVMRV9QQVJNX0RFU0MoX3Bhcm0sIGRlc2MpCgpTaG91bGQgbm90IHRoaXMgYmVsb25nIHRv
IHRoZSBsaW51eC1jb21wYXQuaD8KCj4gKwo+ICsjZGVmaW5lIGRtYV9zZXRfbWFza19hbmRfY29o
ZXJlbnQoZCwgYikJMAo+ICsjZGVmaW5lIG9mX2RtYV9pc19jb2hlcmVudChuKQkwCgpUaG9zZSAy
IGRvbid0IGV4aXN0IGluIHRoZSBTTU1VdjIgZHJpdmVyLgoKPiArCj4gK3N0YXRpYyB2b2lkIF9f
aW9tZW0gKmRldm1faW9yZW1hcF9yZXNvdXJjZShzdHJ1Y3QgZGV2aWNlICpkZXYsCj4gKwkJCQkJ
ICAgc3RydWN0IHJlc291cmNlICpyZXMpCj4gK3sKPiArICAgIHZvaWQgX19pb21lbSAqcHRyOwo+
ICsKPiArICAgIGlmICggIXJlcyB8fCByZXMtPnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0gKQo+ICsg
ICAgewo+ICsgICAgICAgIGRldl9lcnIoZGV2LCAiSW52YWxpZCByZXNvdXJjZVxuIik7Cj4gKyAg
ICAgICAgcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcHRyID0g
aW9yZW1hcF9ub2NhY2hlKHJlcy0+YWRkciwgcmVzLT5zaXplKTsKPiArICAgIGlmICggIXB0ciAp
Cj4gKyAgICB7Cj4gKyAgICAgICAgZGV2X2VycihkZXYsICJpb3JlbWFwIGZhaWxlZCAoYWRkciAw
eCUiUFJJeDY0IiBzaXplIDB4JSJQUkl4NjQiKVxuIiwKPiArICAgICAgICAgICAgICAgIHJlcy0+
YWRkciwgcmVzLT5zaXplKTsKPiArICAgICAgICByZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPiAr
ICAgIH0KPiArCj4gKyAgICByZXR1cm4gcHRyOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBEb21haW4g
dHlwZSBkZWZpbml0aW9ucy4gTm90IHJlYWxseSBuZWVkZWQgZm9yIFhlbiwgZGVmaW5pbmcgdG8g
cG9ydAo+ICsgKiBMaW51eCBjb2RlIGFzLWlzCj4gKyAqLwo+ICsjZGVmaW5lIElPTU1VX0RPTUFJ
Tl9VTk1BTkFHRUQgMAo+ICsjZGVmaW5lIElPTU1VX0RPTUFJTl9ETUEgMQo+ICsjZGVmaW5lIElP
TU1VX0RPTUFJTl9JREVOVElUWSAyCj4gKwo+ICsvKiBYZW46IENvbXBhdGliaWxpdHkgZGVmaW5l
IGZvciBpb21tdV9kb21haW5fZ2VvbWV0cnkuKi8KPiArc3RydWN0IGlvbW11X2RvbWFpbl9nZW9t
ZXRyeSB7Cj4gKyAgICBkbWFfYWRkcl90IGFwZXJ0dXJlX3N0YXJ0OyAvKiBGaXJzdCBhZGRyZXNz
IHRoYXQgY2FuIGJlIG1hcHBlZCAgICAqLwo+ICsgICAgZG1hX2FkZHJfdCBhcGVydHVyZV9lbmQ7
ICAgLyogTGFzdCBhZGRyZXNzIHRoYXQgY2FuIGJlIG1hcHBlZCAgICAgKi8KPiArICAgIGJvb2wg
Zm9yY2VfYXBlcnR1cmU7ICAgICAgIC8qIERNQSBvbmx5IGFsbG93ZWQgaW4gbWFwcGFibGUgcmFu
Z2U/ICovCj4gK307Cj4gKwo+ICsvKiBYZW46IER1bW15IGlvbW11X2RvbWFpbiAqLwo+ICtzdHJ1
Y3QgaW9tbXVfZG9tYWluIHsgPiArICAgIC8qIFJ1bnRpbWUgU01NVSBjb25maWd1cmF0aW9uIGZv
ciB0aGlzIGlvbW11X2RvbWFpbiAqLwo+ICsgICAgc3RydWN0IGFybV9zbW11X2RvbWFpbgkJKnBy
aXY7Cj4gKyAgICB1bnNpZ25lZCBpbnQJCQl0eXBlOwo+ICsKPiArICAgIC8qIER1bW15IGNvbXBh
dGliaWxpdHkgZGVmaW5lcyAqLwo+ICsgICAgdW5zaWduZWQgbG9uZyBwZ3NpemVfYml0bWFwOwo+
ICsgICAgc3RydWN0IGlvbW11X2RvbWFpbl9nZW9tZXRyeSBnZW9tZXRyeTsKPiArCj4gKyAgICBh
dG9taWNfdCByZWY7Cj4gKyAgICAvKiBVc2VkIHRvIGxpbmsgaW9tbXVfZG9tYWluIGNvbnRleHRz
IGZvciBhIHNhbWUgZG9tYWluLgo+ICsgICAgICogVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBlci1T
TU1VIHRvIHVzZWQgYnkgdGhlIGRvbWFpbi4KPiArICAgICAqLwo+ICsgICAgc3RydWN0IGxpc3Rf
aGVhZAkJbGlzdDsKPiArfTsKPiArCj4gKy8qIFhlbjogRGVzY3JpYmVzIGluZm9ybWF0aW9uIHJl
cXVpcmVkIGZvciBhIFhlbiBkb21haW4gKi8KPiArc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4g
ewo+ICsgICAgc3BpbmxvY2tfdAkJCWxvY2s7Cj4gKyAgICAvKiBMaXN0IG9mIGlvbW11IGRvbWFp
bnMgYXNzb2NpYXRlZCB0byB0aGlzIGRvbWFpbiAqLwo+ICsgICAgc3RydWN0IGxpc3RfaGVhZAkJ
Y29udGV4dHM7Cj4gK307Cj4gKwo+ICsjZW5kaWYgLyogX19BUk1fU01NVV9IX18gKi8KPiArCj4g
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4gaW5kZXggZjQzNDg1ZmU2ZS4uZjBh
NjE1MjFmYiAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12
My5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwo+IEBAIC00
OSwyOCArNDksNyBAQAo+ICAgI2luY2x1ZGUgPGFzbS9pby5oPgo+ICAgI2luY2x1ZGUgPGFzbS9w
bGF0Zm9ybS5oPgo+ICAgCj4gLS8qIEFsaWFzIHRvIFhlbiBkZXZpY2UgdHJlZSBoZWxwZXJzICov
Cj4gLSNkZWZpbmUgZGV2aWNlX25vZGUgZHRfZGV2aWNlX25vZGUKPiAtI2RlZmluZSBvZl9waGFu
ZGxlX2FyZ3MgZHRfcGhhbmRsZV9hcmdzCj4gLSNkZWZpbmUgb2ZfZGV2aWNlX2lkIGR0X2Rldmlj
ZV9tYXRjaAo+IC0jZGVmaW5lIG9mX21hdGNoX25vZGUgZHRfbWF0Y2hfbm9kZQo+IC0jZGVmaW5l
IG9mX3Byb3BlcnR5X3JlYWRfdTMyKG5wLCBwbmFtZSwgb3V0KSAoIWR0X3Byb3BlcnR5X3JlYWRf
dTMyKG5wLCBwbmFtZSwgb3V0KSkKPiAtI2RlZmluZSBvZl9wcm9wZXJ0eV9yZWFkX2Jvb2wgZHRf
cHJvcGVydHlfcmVhZF9ib29sCj4gLSNkZWZpbmUgb2ZfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3Mg
ZHRfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MKPiAtCj4gLS8qIFhlbjogSGVscGVycyB0byBnZXQg
ZGV2aWNlIE1NSU8gYW5kIElSUXMgKi8KPiAtc3RydWN0IHJlc291cmNlIHsKPiAtCXU2NCBhZGRy
Owo+IC0JdTY0IHNpemU7Cj4gLQl1bnNpZ25lZCBpbnQgdHlwZTsKPiAtfTsKPiAtCj4gLSNkZWZp
bmUgcmVzb3VyY2Vfc2l6ZShyZXMpICgocmVzKS0+c2l6ZSkKPiAtCj4gLSNkZWZpbmUgcGxhdGZv
cm1fZGV2aWNlIGRldmljZQo+IC0KPiAtI2RlZmluZSBJT1JFU09VUkNFX01FTSAwCj4gLSNkZWZp
bmUgSU9SRVNPVVJDRV9JUlEgMQo+ICsjaW5jbHVkZSAiYXJtX3NtbXUuaCIKPiAgIAo+ICAgc3Rh
dGljIHN0cnVjdCByZXNvdXJjZSAqcGxhdGZvcm1fZ2V0X3Jlc291cmNlKHN0cnVjdCBwbGF0Zm9y
bV9kZXZpY2UgKnBkZXYsCj4gICAJCQkJCSAgICAgIHVuc2lnbmVkIGludCB0eXBlLAo+IEBAIC0y
MDAsNzkgKzE3OSw2IEBAIHN0YXRpYyB2b2lkIGRtYW1fZnJlZV9jb2hlcmVudChzdHJ1Y3QgZGV2
aWNlICpkZXYsIHNpemVfdCBzaXplLCB2b2lkICp2YWRkciwKPiAgIAl4ZnJlZSh2YWRkcik7Cj4g
ICB9Cj4gICAKPiAtLyogWGVuOiBTdHViIG91dCBETUEgZG9tYWluIHJlbGF0ZWQgZnVuY3Rpb25z
ICovCj4gLSNkZWZpbmUgaW9tbXVfZ2V0X2RtYV9jb29raWUoZG9tKSAwCj4gLSNkZWZpbmUgaW9t
bXVfcHV0X2RtYV9jb29raWUoZG9tKQo+IC0KPiAtLyogWGVuOiBTdHViIG91dCBtb2R1bGUgcGFy
YW0gcmVsYXRlZCBmdW5jdGlvbiAqLwo+IC0jZGVmaW5lIG1vZHVsZV9wYXJhbV9uYW1lZChhLCBi
LCBjLCBkKQo+IC0jZGVmaW5lIE1PRFVMRV9QQVJNX0RFU0MoYSwgYikKPiAtCj4gLSNkZWZpbmUg
ZG1hX3NldF9tYXNrX2FuZF9jb2hlcmVudChkLCBiKSAwCj4gLQo+IC0jZGVmaW5lIG9mX2RtYV9p
c19jb2hlcmVudChuKSAwCj4gLQo+IC0jZGVmaW5lIE1PRFVMRV9ERVZJQ0VfVEFCTEUodHlwZSwg
bmFtZSkKPiAtCj4gLXN0YXRpYyB2b2lkIF9faW9tZW0gKmRldm1faW9yZW1hcF9yZXNvdXJjZShz
dHJ1Y3QgZGV2aWNlICpkZXYsCj4gLQkJCQkJICAgc3RydWN0IHJlc291cmNlICpyZXMpCj4gLXsK
PiAtCXZvaWQgX19pb21lbSAqcHRyOwo+IC0KPiAtCWlmICghcmVzIHx8IHJlcy0+dHlwZSAhPSBJ
T1JFU09VUkNFX01FTSkgewo+IC0JCWRldl9lcnIoZGV2LCAiSW52YWxpZCByZXNvdXJjZVxuIik7
Cj4gLQkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7Cj4gLQl9Cj4gLQo+IC0JcHRyID0gaW9yZW1h
cF9ub2NhY2hlKHJlcy0+YWRkciwgcmVzLT5zaXplKTsKPiAtCWlmICghcHRyKSB7Cj4gLQkJZGV2
X2VycihkZXYsCj4gLQkJCSJpb3JlbWFwIGZhaWxlZCAoYWRkciAweCUiUFJJeDY0IiBzaXplIDB4
JSJQUkl4NjQiKVxuIiwKPiAtCQkJcmVzLT5hZGRyLCByZXMtPnNpemUpOwo+IC0JCXJldHVybiBF
UlJfUFRSKC1FTk9NRU0pOwo+IC0JfQo+IC0KPiAtCXJldHVybiBwdHI7Cj4gLX0KPiAtCj4gLS8q
IFhlbjogQ29tcGF0aWJpbGl0eSBkZWZpbmUgZm9yIGlvbW11X2RvbWFpbl9nZW9tZXRyeS4qLwo+
IC1zdHJ1Y3QgaW9tbXVfZG9tYWluX2dlb21ldHJ5IHsKPiAtCWRtYV9hZGRyX3QgYXBlcnR1cmVf
c3RhcnQ7IC8qIEZpcnN0IGFkZHJlc3MgdGhhdCBjYW4gYmUgbWFwcGVkICAgICovCj4gLQlkbWFf
YWRkcl90IGFwZXJ0dXJlX2VuZDsgICAvKiBMYXN0IGFkZHJlc3MgdGhhdCBjYW4gYmUgbWFwcGVk
ICAgICAqLwo+IC0JYm9vbCBmb3JjZV9hcGVydHVyZTsgICAgICAgLyogRE1BIG9ubHkgYWxsb3dl
ZCBpbiBtYXBwYWJsZSByYW5nZT8gKi8KPiAtfTsKPiAtCj4gLQo+IC0vKiBYZW46IFR5cGUgZGVm
aW5pdGlvbnMgZm9yIGlvbW11X2RvbWFpbiAqLwo+IC0jZGVmaW5lIElPTU1VX0RPTUFJTl9VTk1B
TkFHRUQgMAo+IC0jZGVmaW5lIElPTU1VX0RPTUFJTl9ETUEgMQo+IC0jZGVmaW5lIElPTU1VX0RP
TUFJTl9JREVOVElUWSAyCj4gLQo+IC0vKiBYZW46IER1bW15IGlvbW11X2RvbWFpbiAqLwo+IC1z
dHJ1Y3QgaW9tbXVfZG9tYWluIHsKPiAtCS8qIFJ1bnRpbWUgU01NVSBjb25maWd1cmF0aW9uIGZv
ciB0aGlzIGlvbW11X2RvbWFpbiAqLwo+IC0Jc3RydWN0IGFybV9zbW11X2RvbWFpbgkJKnByaXY7
Cj4gLQl1bnNpZ25lZCBpbnQgdHlwZTsKPiAtCj4gLQkvKiBEdW1teSBjb21wYXRpYmlsaXR5IGRl
ZmluZXMgKi8KPiAtCXVuc2lnbmVkIGxvbmcgcGdzaXplX2JpdG1hcDsKPiAtCXN0cnVjdCBpb21t
dV9kb21haW5fZ2VvbWV0cnkgZ2VvbWV0cnk7Cj4gLQo+IC0JYXRvbWljX3QgcmVmOwo+IC0JLyoK
PiAtCSAqIFVzZWQgdG8gbGluayBpb21tdV9kb21haW4gY29udGV4dHMgZm9yIGEgc2FtZSBkb21h
aW4uCj4gLQkgKiBUaGVyZSBpcyBhdCBsZWFzdCBvbmUgcGVyLVNNTVUgdG8gdXNlZCBieSB0aGUg
ZG9tYWluLgo+IC0JICovCj4gLQlzdHJ1Y3QgbGlzdF9oZWFkCQlsaXN0Owo+IC19Owo+IC0KPiAt
LyogWGVuOiBEZXNjcmliZXMgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIGEgWGVuIGRvbWFpbiAq
Lwo+IC1zdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiB7Cj4gLQlzcGlubG9ja190CQkJbG9jazsK
PiAtCS8qIExpc3Qgb2YgaW9tbXUgZG9tYWlucyBhc3NvY2lhdGVkIHRvIHRoaXMgZG9tYWluICov
Cj4gLQlzdHJ1Y3QgbGlzdF9oZWFkCQljb250ZXh0czsKPiAtfTsKPiAtCj4gICAvKgo+ICAgICog
WGVuOiBJbmZvcm1hdGlvbiBhYm91dCBlYWNoIGRldmljZSBzdG9yZWQgaW4gZGV2LT5hcmNoZGF0
YS5pb21tdQo+ICAgICoKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L3NtbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKPiBpbmRleCBhZDk1
NmQ1YjhkLi40YzA0MzkxZTIxIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9zbW11LmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4g
QEAgLTQxLDYgKzQxLDcgQEAKPiAgICNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4gICAjaW5jbHVkZSA8
eGVuL2xpYi5oPgo+ICAgI2luY2x1ZGUgPHhlbi9saXN0Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbGlu
dXhfY29tcGF0Lmg+CgpJIGRvbid0IHRoaW5rIHRoaXMgcmVmYWN0b3JpbmcgYmVsb25ncyB0byB0
aGlzIHBhdGNoLgoKPiAgICNpbmNsdWRlIDx4ZW4vbW0uaD4KPiAgICNpbmNsdWRlIDx4ZW4vdm1h
cC5oPgo+ICAgI2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4KPiBAQCAtNTEsMzYgKzUyLDEzIEBACj4g
ICAjaW5jbHVkZSA8YXNtL2lvLmg+Cj4gICAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+Cj4gICAK
PiArI2luY2x1ZGUgImFybV9zbW11LmgiIC8qIE5vdCBhIHNlbGYgY29udGFpbmVkIGhlYWRlci4g
U28gbGFzdCBpbiB0aGUgbGlzdCAqLwo+ICAgLyogWGVuOiBUaGUgYmVsb3cgZGVmaW5lcyBhcmUg
cmVkZWZpbmVkIHdpdGhpbiB0aGUgZmlsZS4gVW5kZWYgaXQgKi8KPiAgICN1bmRlZiBTQ1RMUl9B
RkUKPiAgICN1bmRlZiBTQ1RMUl9UUkUKPiAgICN1bmRlZiBTQ1RMUl9NCj4gICAjdW5kZWYgVFRC
Q1JfRUFFCj4gICAKPiAtLyogQWxpYXMgdG8gWGVuIGRldmljZSB0cmVlIGhlbHBlcnMgKi8KPiAt
I2RlZmluZSBkZXZpY2Vfbm9kZSBkdF9kZXZpY2Vfbm9kZQo+IC0jZGVmaW5lIG9mX3BoYW5kbGVf
YXJncyBkdF9waGFuZGxlX2FyZ3MKPiAtI2RlZmluZSBvZl9kZXZpY2VfaWQgZHRfZGV2aWNlX21h
dGNoCj4gLSNkZWZpbmUgb2ZfbWF0Y2hfbm9kZSBkdF9tYXRjaF9ub2RlCj4gLSNkZWZpbmUgb2Zf
cHJvcGVydHlfcmVhZF91MzIobnAsIHBuYW1lLCBvdXQpICghZHRfcHJvcGVydHlfcmVhZF91MzIo
bnAsIHBuYW1lLCBvdXQpKQo+IC0jZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfYm9vbCBkdF9wcm9w
ZXJ0eV9yZWFkX2Jvb2wKPiAtI2RlZmluZSBvZl9wYXJzZV9waGFuZGxlX3dpdGhfYXJncyBkdF9w
YXJzZV9waGFuZGxlX3dpdGhfYXJncwo+IC0KPiAtLyogWGVuOiBIZWxwZXJzIHRvIGdldCBkZXZp
Y2UgTU1JTyBhbmQgSVJRcyAqLwo+IC1zdHJ1Y3QgcmVzb3VyY2UKPiAtewo+IC0JdTY0IGFkZHI7
Cj4gLQl1NjQgc2l6ZTsKPiAtCXVuc2lnbmVkIGludCB0eXBlOwo+IC19Owo+IC0KPiAtI2RlZmlu
ZSByZXNvdXJjZV9zaXplKHJlcykgKHJlcyktPnNpemU7Cj4gLQo+IC0jZGVmaW5lIHBsYXRmb3Jt
X2RldmljZSBkZXZpY2UKPiAtCj4gLSNkZWZpbmUgSU9SRVNPVVJDRV9NRU0gMAo+IC0jZGVmaW5l
IElPUkVTT1VSQ0VfSVJRIDEKPiAtCj4gICBzdGF0aWMgc3RydWN0IHJlc291cmNlICpwbGF0Zm9y
bV9nZXRfcmVzb3VyY2Uoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPiAgIAkJCQkJICAg
ICAgdW5zaWduZWQgaW50IHR5cGUsCj4gICAJCQkJCSAgICAgIHVuc2lnbmVkIGludCBudW0pCj4g
QEAgLTExOCw1OCArOTYsNiBAQCBzdGF0aWMgc3RydWN0IHJlc291cmNlICpwbGF0Zm9ybV9nZXRf
cmVzb3VyY2Uoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPiAgIAo+ICAgLyogWGVuOiBI
ZWxwZXJzIGZvciBJUlEgZnVuY3Rpb25zICovCj4gICAjZGVmaW5lIHJlcXVlc3RfaXJxKGlycSwg
ZnVuYywgZmxhZ3MsIG5hbWUsIGRldikgcmVxdWVzdF9pcnEoaXJxLCBmbGFncywgZnVuYywgbmFt
ZSwgZGV2KQo+IC0jZGVmaW5lIGZyZWVfaXJxIHJlbGVhc2VfaXJxCj4gLQo+IC1lbnVtIGlycXJl
dHVybiB7Cj4gLQlJUlFfTk9ORQk9ICgwIDw8IDApLAo+IC0JSVJRX0hBTkRMRUQJPSAoMSA8PCAw
KSwKPiAtfTsKPiAtCj4gLXR5cGVkZWYgZW51bSBpcnFyZXR1cm4gaXJxcmV0dXJuX3Q7Cj4gLQo+
IC0vKiBEZXZpY2UgbG9nZ2VyIGZ1bmN0aW9ucwo+IC0gKiBUT0RPOiBIYW5kbGUgUENJCj4gLSAq
Lwo+IC0jZGVmaW5lIGRldl9wcmludChkZXYsIGx2bCwgZm10LCAuLi4pCQkJCQkJXAo+IC0JIHBy
aW50ayhsdmwgInNtbXU6ICVzOiAiIGZtdCwgZHRfbm9kZV9mdWxsX25hbWUoZGV2X3RvX2R0KGRl
dikpLCAjIyBfX1ZBX0FSR1NfXykKPiAtCj4gLSNkZWZpbmUgZGV2X2RiZyhkZXYsIGZtdCwgLi4u
KSBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfREVCVUcsIGZtdCwgIyMgX19WQV9BUkdTX18pCj4gLSNk
ZWZpbmUgZGV2X25vdGljZShkZXYsIGZtdCwgLi4uKSBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfSU5G
TywgZm10LCAjIyBfX1ZBX0FSR1NfXykKPiAtI2RlZmluZSBkZXZfd2FybihkZXYsIGZtdCwgLi4u
KSBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfV0FSTklORywgZm10LCAjIyBfX1ZBX0FSR1NfXykKPiAt
I2RlZmluZSBkZXZfZXJyKGRldiwgZm10LCAuLi4pIGRldl9wcmludChkZXYsIFhFTkxPR19FUlIs
IGZtdCwgIyMgX19WQV9BUkdTX18pCj4gLQo+IC0jZGVmaW5lIGRldl9lcnJfcmF0ZWxpbWl0ZWQo
ZGV2LCBmbXQsIC4uLikJCQkJCVwKPiAtCSBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfRVJSLCBmbXQs
ICMjIF9fVkFfQVJHU19fKQo+IC0KPiAtI2RlZmluZSBkZXZfbmFtZShkZXYpIGR0X25vZGVfZnVs
bF9uYW1lKGRldl90b19kdChkZXYpKQo+IC0KPiAtLyogQWxpYXMgdG8gWGVuIGFsbG9jYXRpb24g
aGVscGVycyAqLwo+IC0jZGVmaW5lIGtmcmVlIHhmcmVlCj4gLSNkZWZpbmUga21hbGxvYyhzaXpl
LCBmbGFncykJCV94bWFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQo+IC0jZGVmaW5lIGt6YWxs
b2Moc2l6ZSwgZmxhZ3MpCQlfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSkKPiAtI2RlZmlu
ZSBkZXZtX2t6YWxsb2MoZGV2LCBzaXplLCBmbGFncykJX3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZv
aWQgKikpCj4gLSNkZWZpbmUga21hbGxvY19hcnJheShzaXplLCBuLCBmbGFncykJX3htYWxsb2Nf
YXJyYXkoc2l6ZSwgc2l6ZW9mKHZvaWQgKiksIG4pCj4gLQo+IC1zdGF0aWMgdm9pZCBfX2lvbWVt
ICpkZXZtX2lvcmVtYXBfcmVzb3VyY2Uoc3RydWN0IGRldmljZSAqZGV2LAo+IC0JCQkJCSAgIHN0
cnVjdCByZXNvdXJjZSAqcmVzKQo+IC17Cj4gLQl2b2lkIF9faW9tZW0gKnB0cjsKPiAtCj4gLQlp
ZiAoIXJlcyB8fCByZXMtPnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0pIHsKPiAtCQlkZXZfZXJyKGRl
diwgIkludmFsaWQgcmVzb3VyY2VcbiIpOwo+IC0JCXJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+
IC0JfQo+IC0KPiAtCXB0ciA9IGlvcmVtYXBfbm9jYWNoZShyZXMtPmFkZHIsIHJlcy0+c2l6ZSk7
Cj4gLQlpZiAoIXB0cikgewo+IC0JCWRldl9lcnIoZGV2LAo+IC0JCQkiaW9yZW1hcCBmYWlsZWQg
KGFkZHIgMHglIlBSSXg2NCIgc2l6ZSAweCUiUFJJeDY0IilcbiIsCj4gLQkJCXJlcy0+YWRkciwg
cmVzLT5zaXplKTsKPiAtCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPiAtCX0KPiAtCj4gLQly
ZXR1cm4gcHRyOwo+IC19Cj4gICAKPiAgIC8qIFhlbiBkb2Vzbid0IGhhbmRsZSBJT01NVSBmYXVs
dCAqLwo+ICAgI2RlZmluZSByZXBvcnRfaW9tbXVfZmF1bHQoLi4uKQkxCj4gQEAgLTE5NiwzMiAr
MTIyLDYgQEAgc3RhdGljIGlubGluZSBpbnQgcGNpX2Zvcl9lYWNoX2RtYV9hbGlhcyhzdHJ1Y3Qg
cGNpX2RldiAqcGRldiwKPiAgICNkZWZpbmUgUEhZU19NQVNLX1NISUZUCQlQQUREUl9CSVRTCj4g
ICB0eXBlZGVmIHBhZGRyX3QgcGh5c19hZGRyX3Q7Cj4gICAKPiAtI2RlZmluZSBWQV9CSVRTCQkw
CS8qIE9ubHkgdXNlZCBmb3IgY29uZmlndXJpbmcgc3RhZ2UtMSBpbnB1dCBzaXplICovCj4gLQo+
IC0jZGVmaW5lIE1PRFVMRV9ERVZJQ0VfVEFCTEUodHlwZSwgbmFtZSkKPiAtI2RlZmluZSBtb2R1
bGVfcGFyYW1fbmFtZWQobmFtZSwgdmFsdWUsIHR5cGUsIHBlcm0pCj4gLSNkZWZpbmUgTU9EVUxF
X1BBUk1fREVTQyhfcGFybSwgZGVzYykKPiAtCj4gLS8qIFhlbjogRHVtbXkgaW9tbXVfZG9tYWlu
ICovCj4gLXN0cnVjdCBpb21tdV9kb21haW4KPiAtewo+IC0JLyogUnVudGltZSBTTU1VIGNvbmZp
Z3VyYXRpb24gZm9yIHRoaXMgaW9tbXVfZG9tYWluICovCj4gLQlzdHJ1Y3QgYXJtX3NtbXVfZG9t
YWluCQkqcHJpdjsKPiAtCj4gLQlhdG9taWNfdCByZWY7Cj4gLQkvKiBVc2VkIHRvIGxpbmsgaW9t
bXVfZG9tYWluIGNvbnRleHRzIGZvciBhIHNhbWUgZG9tYWluLgo+IC0JICogVGhlcmUgaXMgYXQg
bGVhc3Qgb25lIHBlci1TTU1VIHRvIHVzZWQgYnkgdGhlIGRvbWFpbi4KPiAtCSAqICovCj4gLQlz
dHJ1Y3QgbGlzdF9oZWFkCQlsaXN0Owo+IC19Owo+IC0KPiAtLyogWGVuOiBEZXNjcmliZXMgaW5m
b3JtYXRpb25zIHJlcXVpcmVkIGZvciBhIFhlbiBkb21haW4gKi8KPiAtc3RydWN0IGFybV9zbW11
X3hlbl9kb21haW4gewo+IC0Jc3BpbmxvY2tfdAkJCWxvY2s7Cj4gLQkvKiBMaXN0IG9mIGNvbnRl
eHQgKGkuZSBpb21tdV9kb21haW4pIGFzc29jaWF0ZWQgdG8gdGhpcyBkb21haW4gKi8KPiAtCXN0
cnVjdCBsaXN0X2hlYWQJCWNvbnRleHRzOwo+IC19Owo+IC0KPiAgIC8qCj4gICAgKiBYZW46IElu
Zm9ybWF0aW9uIGFib3V0IGVhY2ggZGV2aWNlIHN0b3JlZCBpbiBkZXYtPmFyY2hkYXRhLmlvbW11
Cj4gICAgKgo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:24:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:24:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erP8j-0006sk-SV; Thu, 01 Mar 2018 14:24:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zjls=fx=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1erP8i-0006sb-UW
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 14:24:56 +0000
X-Inumbo-ID: 2c461729-1d5c-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c461729-1d5c-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 15:23:56 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1519914294;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=BRAc11H8pn/9xdzTMDkf4h5eXnCHAQPcTwjm4v/AwB0=;
 b=A4qXbG7BQzi5Bf7hk5f5DyX/ea4FZIzfS1bbx41pwZwUYWXcWLotg2IyHcqW10z9nA
 10vie7y3aMBL8p33hkowXDoxhEx7xly1FnqvQ48bVYJCkOrmmd6g+h9XIEeqy5aCnu8F
 vuoXkD0Q1czrif0mWE1npzB5QGC1iVcoampQQiLYQjrknhz0aLeQf3c6DtipYxaAx7hM
 aRUshFCUBhm7M5YoKjHBaayPiywVaFM7/cmS6GCxXKq9izifio7FXlZDaqy1MQdO3BW7
 N3sMMEAk89OyxKU3qGCVT2qnapibpavvXHD0ljHZ2n9/ASwV9ZwLkUi0VQol4r+A2DTT
 1dBA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au21EOrb7X
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 1 Mar 2018 15:24:53 +0100 (CET)
Date: Thu, 1 Mar 2018 15:24:46 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Message-ID: <20180301152446.2510428f.olaf@aepfle.de>
In-Reply-To: <20180301142221.31294-1-olaf@aepfle.de>
References: <20180301142221.31294-1-olaf@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] tools: drop stale references to xml2-config
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7786604332967586378=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7786604332967586378==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/01bCUzIp0iWxOS68ww6XWQo"; protocol="application/pgp-signature"

--Sig_/01bCUzIp0iWxOS68ww6XWQo
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu,  1 Mar 2018 15:22:21 +0100
schrieb Olaf Hering <olaf@aepfle.de>:

> Fixes commit 185bb58be3 ("tools: drop libxen")

>  CURL_CONFIG         :=3D @CURL@
>  AC_ARG_VAR([CURL], [Path to curl-config tool])

These are stale as well. Somehow I overlooked that, will send v2.

Olaf

--Sig_/01bCUzIp0iWxOS68ww6XWQo
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWpgNLgAKCRBdQqD6ppg2
fnqRAJ40EplW2IT9kpaKdwMVu82J5NN+BgCg8zo5QkD2xs97k4A32W2NxpBwO2g=
=n5On
-----END PGP SIGNATURE-----

--Sig_/01bCUzIp0iWxOS68ww6XWQo--


--===============7786604332967586378==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7786604332967586378==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:26:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:26:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erPAN-00076K-Bs; Thu, 01 Mar 2018 14:26:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zjls=fx=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1erPAM-00076E-4t
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 14:26:38 +0000
X-Inumbo-ID: 68d8c598-1d5c-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68d8c598-1d5c-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 15:25:37 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1519914395;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=ueW+abHKv+zbVriwu1WACnnxSNdP+9tkbnNftEysFhw=;
 b=COL30WyCrTunIhcavJ5W/oHPdi09JErm2UQyO9pVdj7HNQXcpGuMlRmrPmasCMbFy1
 QUqOaUqtK395faQw0eAWE+JzGW7FoQI8xkdMCcMETBH6fHYJGzYjVNcffjqHEW52M27k
 mZzn/gFXGDG6BDOHBDvq7H9lVuZH63yWt2NIY4ygWr1xfb96M/IKbMNdBKe3e+pjLA8c
 E4e5p0dyUNtVJxbmZP2O5ncMs8+e3q0f8j2iGrn6Rm7d+xZgDTAhkAIrT+vLUNNNVUUB
 fBC+hhKVglptNQZhwHx4qrCZHQQLw1lM17SyfN8LIwn5Qxy4ndkdoF6zC2dO6nbrQEDt
 qMMQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au21EQZb7z
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 1 Mar 2018 15:26:35 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Date: Thu,  1 Mar 2018 15:26:32 +0100
Message-Id: <20180301142632.31763-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH v2] tools: drop stale references to
	curl/xml2-config
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rml4ZXMgY29tbWl0IDE4NWJiNThiZTMgKCJ0b29sczogZHJvcCBsaWJ4ZW4iKQoKU2lnbmVkLW9m
Zi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgotLS0KIGNvbmZpZy9Ub29scy5tay5p
biB8IDIgLS0KIHRvb2xzL2NvbmZpZ3VyZS5hYyB8IDIgLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWcvVG9vbHMubWsuaW4gYi9jb25maWcvVG9v
bHMubWsuaW4KaW5kZXggMGY3OWY0ZTBjMi4uMmQ2YzQ0MDMyNCAxMDA2NDQKLS0tIGEvY29uZmln
L1Rvb2xzLm1rLmluCisrKyBiL2NvbmZpZy9Ub29scy5tay5pbgpAQCAtMTIsOCArMTIsNiBAQCBQ
WVRIT04gICAgICAgICAgICAgIDo9IEBQWVRIT05ACiBQWVRIT05fUEFUSCAgICAgICAgIDo9IEBQ
WVRIT05QQVRIQAogUFlfTk9PUFRfQ0ZMQUdTICAgICA6PSBAUFlfTk9PUFRfQ0ZMQUdTQAogUEVS
TCAgICAgICAgICAgICAgICA6PSBAUEVSTEAKLUNVUkxfQ09ORklHICAgICAgICAgOj0gQENVUkxA
Ci1YTUwyX0NPTkZJRyAgICAgICAgIDo9IEBYTUxACiBCQVNIICAgICAgICAgICAgICAgIDo9IEBC
QVNIQAogWEdFVFRURVhUICAgICAgICAgICA6PSBAWEdFVFRFWFRACiBBUzg2ICAgICAgICAgICAg
ICAgIDo9IEBBUzg2QApkaWZmIC0tZ2l0IGEvdG9vbHMvY29uZmlndXJlLmFjIGIvdG9vbHMvY29u
ZmlndXJlLmFjCmluZGV4IDA2ZWIxNmRiNGYuLjA4MjZhZjhjYmMgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2NvbmZpZ3VyZS5hYworKysgYi90b29scy9jb25maWd1cmUuYWMKQEAgLTI2Niw4ICsyNjYsNiBA
QCBBQ19BUkdfVkFSKFtQWVRIT05dLCBbUGF0aCB0byB0aGUgUHl0aG9uIHBhcnNlcl0pCiBBQ19B
UkdfVkFSKFtQRVJMXSwgW1BhdGggdG8gUGVybCBwYXJzZXJdKQogQUNfQVJHX1ZBUihbQklTT05d
LCBbUGF0aCB0byBCaXNvbiBwYXJzZXIgZ2VuZXJhdG9yXSkKIEFDX0FSR19WQVIoW0ZMRVhdLCBb
UGF0aCB0byBGbGV4IGxleGljYWwgYW5hbHlzZXIgZ2VuZXJhdG9yXSkKLUFDX0FSR19WQVIoW0NV
UkxdLCBbUGF0aCB0byBjdXJsLWNvbmZpZyB0b29sXSkKLUFDX0FSR19WQVIoW1hNTF0sIFtQYXRo
IHRvIHhtbDItY29uZmlnIHRvb2xdKQogQUNfQVJHX1ZBUihbQkFTSF0sIFtQYXRoIHRvIGJhc2gg
c2hlbGxdKQogQUNfQVJHX1ZBUihbWEdFVFRFWFRdLCBbUGF0aCB0byB4Z2V0dHRleHQgdG9vbF0p
CiBBQ19BUkdfVkFSKFtBUzg2XSwgW1BhdGggdG8gYXM4NiB0b29sXSkKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:31:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:31:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erPFP-0007rk-W4; Thu, 01 Mar 2018 14:31:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erPFO-0007re-Qd
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 14:31:50 +0000
X-Inumbo-ID: 23981b43-1d5d-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23981b43-1d5d-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 15:30:50 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 07:31:49 -0700
Message-Id: <5A981CE302000078001AD66C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 07:31:47 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <0c720c97bfdd476695368cd777576e0d@AMSPEX02CL03.citrite.net>
 <5A98158702000078001AD5E6@prv-mh.provo.novell.com>
 <1208931795b34f66b196dcfe29190748@AMSPEX02CL03.citrite.net>
In-Reply-To: <1208931795b34f66b196dcfe29190748@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-devel \(xen-devel@lists.xenproject.org\)"
 <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] get_page_from_gfn() for foreign pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDE1OjE3LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggW21h
aWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPj4gU2VudDogMDEgTWFyY2ggMjAxOCAxNDowMAo+PiBU
bzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPj4gQ2M6IHhlbi1kZXZl
bCAoeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnKSA8eGVuLQo+PiBkZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZz4KPj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIGdldF9wYWdlX2Zyb21f
Z2ZuKCkgZm9yIGZvcmVpZ24gcGFnZXMKPj4gCj4+ID4+PiBPbiAwMS4wMy4xOCBhdCAxMjozOSwg
PFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gPiBXaGlsc3QgZGVidWdnaW5nIG15
IFBWLUlPTU1VIGNvZGUgSSByYW4gaW50byBhbiBpc3N1ZSB3aXRoCj4+ID4gZ2V0X3BhZ2VfZnJv
bV9nZm4oKTogSXQgaXMgZmFpbGluZyB3aGVuIHRoZSBnZm4gaW4gcXVlc3Rpb24gaXMgYWN0dWFs
bHkgYQo+PiA+IGdyYW50IG1hcCBmcm9tIGFub3RoZXIgZG9tYWluLCBhbmQgdGhlIHJlYXNvbiBm
b3IgdGhpcyBpcyB0aGF0Cj4+IGdldF9wYWdlKHBhZ2UsCj4+ID4gZG9tYWluKSBleHBsaWNpdGx5
IGZhaWxzIGlmIHRoZSBwYWdlIG93bmVyIGlzIG5vdCB0aGUgZG9tYWluIHNwZWNpZmllZCB0byAK
PiB0aGUKPj4gPiBjYWxsLiBIb3dldmVyLCBJIGZpbmQgdGhhdCBBUk0gaW1wbGVtZW50YXRpb24g
b2YgZ2V0X3BhZ2VfZnJvbV9nZm4oKSBoYXMKPj4gYQo+PiA+IHRlc3QgZm9yIGZvcmVpZ24gcDJt
IGVudHJpZXMgYW5kIGNvbXBsZXRlcyBzdWNjZXNzZnVsbHkgKGJ5IGF2b2lkaW5nIGEgY2FsbAo+
PiA+IHRvIGdldF9wYWdlKCkgYW5kIGluc3RlYWQgY2FsbGluZyBwYWdlX2dldF9vd25lcl9hbmRf
cmVmZXJlbmNlKCkKPj4gZGlyZWN0bHkpLgo+PiA+Cj4+ID4gSSBjYW4ndCB0aGluayBvZiBhbnkg
cGFydGljdWxhciByZWFzb24gd2h5LCBvbiB4ODYsIGdldF9wYWdlX2Zyb21fZ2ZuKCkKPj4gPiBz
aG91bGQgbm90IHdvcmsgZm9yIGZvcmVpZ24gbWFwcGVkIG9yIGdyYW50IG1hcHBlZCBwYWdlcy4g
RG9lcyBhbnlvbmUKPj4ga25vdwo+PiA+IHdoeSB0aGUgcmVzdHJpY3Rpb24gaXMgdGhlcmU/Cj4+
IAo+PiBXaGF0IHBhcnQgb2YgeyxwMm1ffWdldF9wYWdlX2Zyb21fZ2ZuKCkgYXJlIHlvdSByZWZl
cnJpbmcgdG8/Cj4+IHAybV9nZXRfcGFnZV9mcm9tX2dmbigpJ3MgZmFzdCBwYXRoIGRvZXMgd2hh
dCB5b3Ugd2FudDsgaXQgbG9va3MKPj4gbGlrZSB0aGUgc2xvdyBwYXRoIHdhcyB3cm9uZ2x5IGln
bm9yZWQgaW4gNTBmZTZlNzM3MCAoInB2aCBkb20wOgo+PiBhZGQgYW5kIHJlbW92ZSBmb3JlaWdu
IHBhZ2VzIikuIE9yIGFyZSB5b3UgdGhpbmtpbmcgYWJvdXQgdGhpcyBmb3IKPj4gYSBQViBkb21h
aW4gKGFuZCBoZW5jZSB5b3UgbG9vayBhdCB0aGUgc2Vjb25kIGhhbGYgb2YKPj4gZ2V0X3BhZ2Vf
ZnJvbV9nZm4oKSk/Cj4gCj4gWWVzLCBpdCdzIHRoZSBQViBjYXNlIEknbSBoaXR0aW5nLCBpLmU6
Cj4gCj4gcGFnZSA9IF9fbWZuX3RvX3BhZ2UoZ2ZuKTsKPiByZXR1cm4gbWZuX3ZhbGlkKF9tZm4o
Z2ZuKSkgJiYgZ2V0X3BhZ2UocGFnZSwgZCkgPyBwYWdlIDogTlVMTDsKPiAKPiBJbiBteSBwYXJ0
aWN1bGFyIGNhc2UgSSBoYXZlIGFuIG1mbiBidXQgaXQgcmVwcmVzZW50cyBhIHBhZ2UgdGhhdCBk
b20wIGhhcyAKPiBncmFudCBtYXBwZWQuIFdoZW4gSSBjb21lIHRvIGxvb2sgaXQgdXAgYXMgYSBH
Rk4gd2l0aCBET01JRF9TRUxGIEkgZ2V0IHRoZSAKPiBlcnJvci4KClN1cmUsIGFuZCB0aGUgcHJv
YmxlbSBpcyB0aGF0IGZvciBQViB0aGVyZSdzIG5vIFAyTSB0eXBlIGFzc29jaWF0ZWQKd2l0aCBh
IHBhZ2UsIHNvIHdlIGNhbid0IGtub3cgd2hldGhlciB0aGUgcGFnZSBpcyBsZWdpdGltYXRlbHkK
Zm9yZWlnbiB0byB0aGUgZ2l2ZW4gZG9tYWluLCBvciBhIHJhbmRvbSBwYWdlIGJlbG9uZ2luZyB0
byBhCmRvbWFpbiB0aGUgcmVxdWVzdGluZyBvbmUgaGFzIG5vIHByaXZpbGVnZSBvdmVyLgoKPj4g
Rm9yIGdyYW50IG1hcHBlZCBwYWdlcyB0aGUgc2l0dWF0aW9uIG1heSBiZSBhIGxpdHRsZSBsZXNz
IGNsZWFyOgo+PiBIb3cgd291bGQgeW91IGRlYWwgd2l0aCBhIGdyYW50IGJlaW5nIHJldm9rZWQg
d2hlbiB5b3UgaGF2ZQo+PiByYW5kb20gdXNlcyBvZiB0aGUgcGFnZSBpbiBhbm90aGVyIGRvbWFp
bj8KPj4gCj4gCj4gSSBzdXBwb3NlIGl0IGNvbWVzIGRvd24gdG8gd2hldGhlciB3ZSB3YW50IHRv
IGJlIGFibGUgdG8gaGF2ZSBkb21BICh3aGljaCAKPiBoYXMgcHJpdiBtYXBwaW5nIHJpZ2h0cyBv
dmVyIGRvbUIpIHRvIGJlIGFibGUgdG8gdGFrZSBhIHJlZiBvbiBhIHBhZ2UgZnJvbSAKPiBkb21D
IHRoYXQgd2FzIGdyYW50ZWQgdG8gZG9tQi4gSWYsIGZvciBleGFtcGxlLCB5b3UgaGF2ZSBhIHN0
dWJkb20gd2l0aCBhIFBWIAo+IGJhY2tlbmQgZm9yIGEgZnJhbWVidWZmZXIgd2hpY2ggaXMgdGhl
biBleHBvcnRlZCB2aWEgYSBWTkMgc2VydmVyIHJ1bm5pbmcgaW4gCj4gZG9tMCB0aGVuIHRoYXQn
cyBleGFjdGx5IHdoYXQgeW91J2QgcHJvYmFibHkgd2FudCB0byBzZXQgdXAuIFNvIEkgZG9uJ3Qg
c2VlIAo+IHdoeSBpdCBzaG91bGQgYmUgZGlzYWxsb3dlZC4gSW4gbXkgY2FzZSBkb21BID09IGRv
bUIgYW5kIGl0IGNlcnRhaW5seSBzZWVtcyAKPiByZWFzb25hYmxlIHRvIG1lIHRoYXQgYSBkb21h
aW4gYmUgYWJsZSB0byBwYWdlIHJlZmVyZW5jZXMgb24gR0ZOcyBpbiBpdHMgb3duIAo+IFAyTSBy
ZWdhcmRsZXNzIG9mIHRoZSBhY3R1YWwgcGFnZSBvd25lci4KClRoZXJlIG1heSBiZSBzcGVjaWFs
IGNhc2VzIHdoZXJlIGl0IGlzIG9rYXkgdG8gYmUgYWxsb3dlZCwgYnV0IGluCnRoZSBnZW5lcmFs
IGNhc2UgaXQgaGFzIHRvIGJlIHJlZnVzZWQuIFRoZSBncmFudCB0YWJsZSBpbnRlcmZhY2UKYWxs
b3dzIGEgZ3Vlc3QgdG8gc3BlY2lmeSBfZXhhY3RseV8gd2hpY2ggZG9tYWluKHMpIGdldChzKSBn
cmFudGVkCmFjY2VzcyB0byBhIGdpdmVuIHBhZ2UuIFBhcnQgb2YgbWUgaXMgYWN0dWFsbHkgdGhp
bmtpbmcgdGhhdCBldmVuCnRyYW5zaXRpdmUgZ3JhbnRzIGFscmVhZHkgdmlvbGF0ZSB0aGUgdHJ1
c3QgcHV0IGluIHRoZSBiYWNrZW5kIGJ5IGEKZnJvbnRlbmQuCgpBbmQgdGhlbiB5b3UgZGlkbid0
IHJlYWxseSBhbnN3ZXIgbXkgcXVlc3Rpb24uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:33:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:33:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erPGz-0007xe-AL; Thu, 01 Mar 2018 14:33:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=4mpq=fx=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erPGx-0007xX-CZ
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 14:33:27 +0000
X-Inumbo-ID: 5d509b51-1d5d-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5d509b51-1d5d-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 15:32:27 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 057FC1529;
 Thu,  1 Mar 2018 06:33:26 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D3D253F246;
 Thu,  1 Mar 2018 06:33:23 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>, Sameer Goel <sameer.goel@linaro.org>
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-6-sameer.goel@linaro.org>
 <24bed3b5-9951-fb85-f5f8-1e295d565994@arm.com>
 <5A981A6802000078001AD629@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <82611124-3baa-1b56-3c8c-38dca15fb56c@arm.com>
Date: Thu, 1 Mar 2018 14:33:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A981A6802000078001AD629@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 mjaggi@caviumnetworks.com, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org, shankerd@codeaurora.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/7] xen/iommu: smmu-v3: Add Xen specific
 code to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDEvMDMvMTggMTQ6MjEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAx
LjAzLjE4IGF0IDE1OjA3LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBPbiAwOS8w
Mi8xOCAwMzoxMCwgU2FtZWVyIEdvZWwgd3JvdGU6Cj4+PiBUaGlzIGRyaXZlciBmb2xsb3dzIGFu
IGFwcHJvYWNoIHNpbWlsYXIgdG8gc21tdSBkcml2ZXIuIFRoZSBpbnRlbnQgaGVyZQo+Pj4gaXMg
dG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3NpYmxlLgo+Pj4gLSBHbHVlIGNvZGUg
aGFzIGJlZW4gaW50cm9kdWNlZCB0byBicmlkZ2UgdGhlIEFQSSBjYWxscy4KPj4+IC0gQ2FsbGVk
IExpbnV4IGZ1bmN0aW9ucyBmcm9tIHRoZSBYZW4gSU9NTVUgZnVuY3Rpb24gY2FsbHMuCj4+PiAt
IFhlbiBtb2RpZmljYXRpb25zIGFyZSBwcmVjZWRlZCBieSAvKlhlbjogY29tbWVudCAqLwo+Pj4g
LSB4ZW4vbGludXhfY29tcGF0OiBBZGQgYSBMaW51eCBjb21wYXQgaGVhZGVyCj4+PiAgICAgRm9y
IHBvcnRpbmcgZmlsZXMgZGlyZWN0bHkgZnJvbSBMaW51eCBpdCBpcyB1c2VmdWwgdG8gaGF2ZSBh
IGZ1bmN0aW9uIG1hcHBpbmcKPj4+ICAgICBkZWZpbml0aW9ucyBmcm9tIExpbnV4IHRvIFhlbi4g
VGhpcyBmaWxlIGFkZHMgY29tbW9uIEFQSSBmdW5jdGlvbnMgYW5kCj4+PiAgICAgb3RoZXIgZGVm
aW5lcyB0aGF0IGFyZSBuZWVkZWQgZm9yIHBvcnRpbmcgYXJtIFNNTVUgZHJpdmVycy4KPj4KPj4g
SSB1bmRlcnN0YW5kIFJvZ2VyIGFza2VkIGZvciBpdCwgYnV0IHRoYXQgd2FzIG5vdCBhIHJlYWxs
eSB3aXNlIGNob2ljZQo+PiBnaXZlbiB0aGUgc2l6ZSBvZiB0aGlzIHBhdGNoLiBBbnl3YXksIGxl
dCdzIGtlZXAgaXQgbGlrZSB0aGF0Lgo+Pgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IFNhbWVlciBH
b2VsIDxzYW1lZXIuZ29lbEBsaW5hcm8ub3JnPgo+Pj4gLS0tCj4+PiAgICB4ZW4vYXJjaC9hcm0v
cDJtLmMgICAgICAgICAgICAgICAgICAgIHwgICAxICsKPj4+ICAgIHhlbi9kcml2ZXJzL0tjb25m
aWcgICAgICAgICAgICAgICAgICAgfCAgIDIgKwo+Pj4gICAgeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL0tjb25maWcgICB8ICAgOCArCj4+PiAgICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vTWFrZWZpbGUgIHwgICAxICsKPj4+ICAgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9z
bW11LXYzLmMgfCA4OTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+Pj4gICAg
eGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oICAgICAgICB8ICA4NCArKysrCj4+Cj4+IFlv
dSBuZWVkIHRvIENDIHRoZSBSRVNUIG1haW50YWluZXJzIGZvciB0aGF0Lgo+IAo+IEFuZCB0byBi
ZSBob25lc3QsIEkgZmluZCBhZGRpbmcgc3VjaCBkaXNndXN0aW5nLiBXZSd2ZSBpbXBvcnRlZAo+
IF9sb3RzXyBvZiBzdHVmZiBmcm9tIExpbnV4LCB5ZXQgbmV2ZXIgbmVlZGVkIHRoaW5ncyBsaWtl
IGdmcAo+IGRlZmluaXRpb25zLiBJJ20gZmFyIGZyb20gY29udmluY2VkIHRoYXQgY29udmVydGlu
ZyB0aGUgbmV3IGZpbGUKPiBpbiBhdCBsZWFzdCBzb21lIGJhc2ljIGFzcGVjdHMgdG8gIlhlbiB3
b3JkaW5nIiB3b3VsZCBjb21wbGljYXRlCj4gbWFpbnRhaW5pbmcgdGhhdCBmaWxlIHNpZ25pZmlj
YW50bHkuIEhlYWRlcnMgaW5jbHVkZWQgYXQgdGhlIHRvcAo+IG9idmlvdXNseSBjYW4ndCB1c2Ug
bGludXgvIGFueXdheSwgc28gaXQncyBuZXZlciBnb2luZyB0byBiZSBhCj4gdmVyYmF0aW0gY29w
eS4KCldoYXQgU2FtZWVyIGhhcyBiZWVuIGRvaW5nIGZvciBTTU1VdjMgaXMgZm9sbG93aW5nIHRo
ZSB3b3JkIHdlIGRpZCBvbiAKdGhlIEFSTSBTTU1VdjIgZHJpdmVyLiBUaGUgaGVhZGVyIGlzIGEg
c3VnZ2VzdGlvbiBmb3IgY29uc29saWRhdGluZyB0aGUgCm1hY3JvcyBvdmVyIHRoZSBmaWxlcyBo
ZXJlLgoKT3ZlcmFsbCBJIHRoaW5rIGl0IG1ha2VzIHNlbnNlIHRvIGtlZXAgIkxpbnV4IHdvcmRp
bmciIGFzIG11Y2ggYXMgCnBvc3NpYmxlIGJlY2F1c2UgdGhvc2UgZmlsZXMgYXJlIHVzaW5nIExp
bnV4IHBoaWxvc29waHkuIEJ1dCBJIHdvdWxkIGJlIApvcGVuIHRvIHN1Z2dlc3Rpb24gaGVyZS4g
U28gd291bGQgeW91IG1pbmQgZ2l2aW5nIGEgbGlzdCBvZiB0aGluZ3MgeW91IApjb25zaWRlciAi
YmFzaWMgYXNwZWN0cyB0byAnWGVuIHdvcmRpbmcnIj8KCkNoZWVycywKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:35:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:35:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erPIl-000888-VG; Thu, 01 Mar 2018 14:35:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=4mpq=fx=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erPIl-00087a-E1
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 14:35:19 +0000
X-Inumbo-ID: 08fac2f6-1d5e-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 08fac2f6-1d5e-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 14:37:15 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1466F1529;
 Thu,  1 Mar 2018 06:35:13 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 21CA73F246;
 Thu,  1 Mar 2018 06:35:11 -0800 (PST)
To: Sameer Goel <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org,
 mjaggi@caviumnetworks.com
References: <20180209031055.21926-1-sameer.goel@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <18204aaf-ecb8-bd94-9102-0d898c97e335@arm.com>
Date: Thu, 1 Mar 2018 14:35:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180209031055.21926-1-sameer.goel@linaro.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [PATCH 0/7] SMMUv3 driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMi8xOCAwMzoxMCwgU2FtZWVyIEdvZWwgd3JvdGU6Cj4gVGhpcyBwYXRjaCBz
ZXQgYWRkcyBzdXBwb3J0IGZvciB0aGUgU01NVXYzIGRyaXZlci4gVGhpcyBpcyBhIGNvbnRpbnVh
dGlvbiBvbgo+IGEgUkZDdjQuWzFdCj4gVGhlIElPUlQgc3VwcG9ydCBjYW1lIGZyb20gWzJdLiBU
aGlzIFJGQyBoYXMgc29tZSBjb25mbGljdGluZyBkZWZpbmVzIHRoYXQKPiBoYXZlIHRvIGJlIGFk
ZHJlc3NlZCBieSBpbnRyb2R1Y2luZyB0aGUgbGludXhfY29tcGF0LmggaGVhZGVyIGluIElPUlQg
cGF0Y2gKPiBzZXQuIEluIGFueSBjYXNlIHRoZSBTTU1VIGNoYW5nZXMgYXBwbHkgb24gdG9wIG9m
IElPUlQgcGF0Y2hlcy4KClRoZSBTTU1VdjMgc2VyaWVzIGxvb2tzIGluIGdvb2Qgc3RhdGUgYW5k
IEkgd291bGQgbGlrZSB0byBzZWUgdGhpcyAKbWVyZ2VkIGZvciBYZW4gNC4xMS4gTWFuaXNoLCBk
byB3ZSBoYXZlIGFuIHVwZGF0ZSBvbiB0aGUgSU9SVCBzaWRlPwoKQ2hlZXJzLAoKPiAKPiBMaXN0
IG9mIGNoYW5nZXM6Cj4gLSBBZGRpdGlvbiBvZiBhIGxpbnV4X2NvbXBhdCBoZWFkZXIuCj4gLSBB
ZGRpdGlvbiBvZiBhIGNvbW1vbiBoZWFkZXIgZm9yIGFybSBzbW11IGRlZmluZXMuCj4gLSBSZWJh
c2Ugb2YgdGhlIFNNTVV2MyBkcml2ZXIgdG8gdGhlIGRyaXZlciBpbiBsaW51eCBrZXJuZWwgNC4x
NCByYzcuCj4gLSBOZXcgY29uZmlnIGRlZmluZXMgZm9yIEFSTSBTTU1VIGRyaXZlcnMuCj4gCj4g
WzFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwv
MjAxNy0xMi9tc2cwMTI5NC5odG1sCj4gWzJdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
YXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMS9tc2cwMDAwNy5odG1sCj4gU2FtZWVyIEdv
ZWwgKDcpOgo+ICAgIFBvcnQgV0FSTl9PTl9PTkNFKCkgZnJvbSBMaW51eAo+ICAgIHhlbi9iaXRv
cHM6IFJlbmFtZSBMT0dfMiB0byBpbG9nMgo+ICAgIHBhc3N0aHJvdWdoL2FybTogTW9kaWZ5IFNN
TVUgZHJpdmVyIHRvIHVzZSBnZW5lcmljIGRldmljZSBkZWZpbml0aW9uCj4gICAgQWRkIHZlcmJh
dGltIGNvcHkgb2YgYXJtLXNtbXUtdjMuYyBmcm9tIExpbnV4Cj4gICAgeGVuL2lvbW11OiBzbW11
LXYzOiBBZGQgWGVuIHNwZWNpZmljIGNvZGUgdG8gZW5hYmxlIHRoZSBwb3J0ZWQgZHJpdmVyCj4g
ICAgZHJpdmVycy9wYXNzdGhyb3VnaC9hcm06IFJlZmFjdG9yIGNvZGUgZm9yIGFybSBzbW11IGRy
aXZlcnMKPiAgICB4ZW4vc21tdTogQWRkIGEgbmV3IGNvbmZpZyBkZWZpbmUgZm9yIGxlZ2FjeSBT
TU1VCj4gCj4gICB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg
Kwo+ICAgeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyAgICAgICAgICAgICAgICAgfCAgICAxICsKPiAg
IHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAgICAgIHwgICAgMiArLQo+ICAgeGVu
L2FyY2gveDg2L3hlbi5sZHMuUyAgICAgICAgICAgICAgICAgfCAgICAxICsKPiAgIHhlbi9kcml2
ZXJzL0tjb25maWcgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCj4gICB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vS2NvbmZpZyAgICB8ICAgMTQgKwo+ICAgeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL01ha2VmaWxlICAgfCAgICAzICstCj4gICB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vYXJtX3NtbXUuaCB8ICAxMjUgKysKPiAgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9zbW11LXYzLmMgIHwgMzYyNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAg
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgfCAgMTE0ICstCj4gICB4ZW4v
aW5jbHVkZS94ZW4vYml0b3BzLmggICAgICAgICAgICAgICB8ICAgIDIgKy0KPiAgIHhlbi9pbmNs
dWRlL3hlbi9saWIuaCAgICAgICAgICAgICAgICAgIHwgICAxMyArCj4gICB4ZW4vaW5jbHVkZS94
ZW4vbGludXhfY29tcGF0LmggICAgICAgICB8ICAgODQgKwo+ICAgMTMgZmlsZXMgY2hhbmdlZCwg
Mzg3NyBpbnNlcnRpb25zKCspLCAxMTAgZGVsZXRpb25zKC0pCj4gICBjcmVhdGUgbW9kZSAxMDA2
NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPiAgIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vYXJtX3NtbXUuaAo+ICAgY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKPiAgIGNyZWF0
ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPiAKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 14:50:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 14:50:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erPX7-0001HU-CO; Thu, 01 Mar 2018 14:50:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+6d=fx=citrix.com=prvs=591d9ebe8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1erPX5-0000sf-HK
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 14:50:07 +0000
X-Inumbo-ID: 19e8c880-1d60-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19e8c880-1d60-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 14:52:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68946312"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] get_page_from_gfn() for foreign pages
Thread-Index: AdOxUKe0bdfWc5OwTDiRsFIJGLcJnwADJrSAAAI2cAD///cSgP//7kSw
Date: Thu, 1 Mar 2018 14:49:59 +0000
Message-ID: <abf2f4c74129475a9fca5e4a8e02278e@AMSPEX02CL03.citrite.net>
References: <0c720c97bfdd476695368cd777576e0d@AMSPEX02CL03.citrite.net>
 <5A98158702000078001AD5E6@prv-mh.provo.novell.com>
 <1208931795b34f66b196dcfe29190748@AMSPEX02CL03.citrite.net>
 <5A981CE302000078001AD66C@prv-mh.provo.novell.com>
In-Reply-To: <5A981CE302000078001AD66C@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: "xen-devel \(xen-devel@lists.xenproject.org\)"
 <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] get_page_from_gfn() for foreign pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDEgTWFyY2ggMjAxOCAxNDozMgo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiB4ZW4tZGV2ZWwgKHhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZykgPHhlbi0KPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZz4KPiBTdWJqZWN0OiBSRTogW1hlbi1kZXZlbF0gZ2V0X3BhZ2VfZnJvbV9nZm4oKSBmb3Ig
Zm9yZWlnbiBwYWdlcwo+IAo+ID4+PiBPbiAwMS4wMy4xOCBhdCAxNToxNywgPFBhdWwuRHVycmFu
dEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+
PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+ID4+IFNlbnQ6
IDAxIE1hcmNoIDIwMTggMTQ6MDAKPiA+PiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRA
Y2l0cml4LmNvbT4KPiA+PiBDYzogeGVuLWRldmVsICh4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcpIDx4ZW4tCj4gPj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Cj4gPj4gU3ViamVj
dDogUmU6IFtYZW4tZGV2ZWxdIGdldF9wYWdlX2Zyb21fZ2ZuKCkgZm9yIGZvcmVpZ24gcGFnZXMK
PiA+Pgo+ID4+ID4+PiBPbiAwMS4wMy4xOCBhdCAxMjozOSwgPFBhdWwuRHVycmFudEBjaXRyaXgu
Y29tPiB3cm90ZToKPiA+PiA+IFdoaWxzdCBkZWJ1Z2dpbmcgbXkgUFYtSU9NTVUgY29kZSBJIHJh
biBpbnRvIGFuIGlzc3VlIHdpdGgKPiA+PiA+IGdldF9wYWdlX2Zyb21fZ2ZuKCk6IEl0IGlzIGZh
aWxpbmcgd2hlbiB0aGUgZ2ZuIGluIHF1ZXN0aW9uIGlzIGFjdHVhbGx5IGEKPiA+PiA+IGdyYW50
IG1hcCBmcm9tIGFub3RoZXIgZG9tYWluLCBhbmQgdGhlIHJlYXNvbiBmb3IgdGhpcyBpcyB0aGF0
Cj4gPj4gZ2V0X3BhZ2UocGFnZSwKPiA+PiA+IGRvbWFpbikgZXhwbGljaXRseSBmYWlscyBpZiB0
aGUgcGFnZSBvd25lciBpcyBub3QgdGhlIGRvbWFpbiBzcGVjaWZpZWQgdG8KPiA+IHRoZQo+ID4+
ID4gY2FsbC4gSG93ZXZlciwgSSBmaW5kIHRoYXQgQVJNIGltcGxlbWVudGF0aW9uIG9mIGdldF9w
YWdlX2Zyb21fZ2ZuKCkKPiBoYXMKPiA+PiBhCj4gPj4gPiB0ZXN0IGZvciBmb3JlaWduIHAybSBl
bnRyaWVzIGFuZCBjb21wbGV0ZXMgc3VjY2Vzc2Z1bGx5IChieSBhdm9pZGluZyBhCj4gY2FsbAo+
ID4+ID4gdG8gZ2V0X3BhZ2UoKSBhbmQgaW5zdGVhZCBjYWxsaW5nIHBhZ2VfZ2V0X293bmVyX2Fu
ZF9yZWZlcmVuY2UoKQo+ID4+IGRpcmVjdGx5KS4KPiA+PiA+Cj4gPj4gPiBJIGNhbid0IHRoaW5r
IG9mIGFueSBwYXJ0aWN1bGFyIHJlYXNvbiB3aHksIG9uIHg4NiwgZ2V0X3BhZ2VfZnJvbV9nZm4o
KQo+ID4+ID4gc2hvdWxkIG5vdCB3b3JrIGZvciBmb3JlaWduIG1hcHBlZCBvciBncmFudCBtYXBw
ZWQgcGFnZXMuIERvZXMKPiBhbnlvbmUKPiA+PiBrbm93Cj4gPj4gPiB3aHkgdGhlIHJlc3RyaWN0
aW9uIGlzIHRoZXJlPwo+ID4+Cj4gPj4gV2hhdCBwYXJ0IG9mIHsscDJtX31nZXRfcGFnZV9mcm9t
X2dmbigpIGFyZSB5b3UgcmVmZXJyaW5nIHRvPwo+ID4+IHAybV9nZXRfcGFnZV9mcm9tX2dmbigp
J3MgZmFzdCBwYXRoIGRvZXMgd2hhdCB5b3Ugd2FudDsgaXQgbG9va3MKPiA+PiBsaWtlIHRoZSBz
bG93IHBhdGggd2FzIHdyb25nbHkgaWdub3JlZCBpbiA1MGZlNmU3MzcwICgicHZoIGRvbTA6Cj4g
Pj4gYWRkIGFuZCByZW1vdmUgZm9yZWlnbiBwYWdlcyIpLiBPciBhcmUgeW91IHRoaW5raW5nIGFi
b3V0IHRoaXMgZm9yCj4gPj4gYSBQViBkb21haW4gKGFuZCBoZW5jZSB5b3UgbG9vayBhdCB0aGUg
c2Vjb25kIGhhbGYgb2YKPiA+PiBnZXRfcGFnZV9mcm9tX2dmbigpKT8KPiA+Cj4gPiBZZXMsIGl0
J3MgdGhlIFBWIGNhc2UgSSdtIGhpdHRpbmcsIGkuZToKPiA+Cj4gPiBwYWdlID0gX19tZm5fdG9f
cGFnZShnZm4pOwo+ID4gcmV0dXJuIG1mbl92YWxpZChfbWZuKGdmbikpICYmIGdldF9wYWdlKHBh
Z2UsIGQpID8gcGFnZSA6IE5VTEw7Cj4gPgo+ID4gSW4gbXkgcGFydGljdWxhciBjYXNlIEkgaGF2
ZSBhbiBtZm4gYnV0IGl0IHJlcHJlc2VudHMgYSBwYWdlIHRoYXQgZG9tMCBoYXMKPiA+IGdyYW50
IG1hcHBlZC4gV2hlbiBJIGNvbWUgdG8gbG9vayBpdCB1cCBhcyBhIEdGTiB3aXRoIERPTUlEX1NF
TEYgSSBnZXQKPiB0aGUKPiA+IGVycm9yLgo+IAo+IFN1cmUsIGFuZCB0aGUgcHJvYmxlbSBpcyB0
aGF0IGZvciBQViB0aGVyZSdzIG5vIFAyTSB0eXBlIGFzc29jaWF0ZWQKPiB3aXRoIGEgcGFnZSwg
c28gd2UgY2FuJ3Qga25vdyB3aGV0aGVyIHRoZSBwYWdlIGlzIGxlZ2l0aW1hdGVseQo+IGZvcmVp
Z24gdG8gdGhlIGdpdmVuIGRvbWFpbiwgb3IgYSByYW5kb20gcGFnZSBiZWxvbmdpbmcgdG8gYQo+
IGRvbWFpbiB0aGUgcmVxdWVzdGluZyBvbmUgaGFzIG5vIHByaXZpbGVnZSBvdmVyLgoKT0ssIHNv
IGl0J3MgdGhlIGxhY2sgb2YgYWJpbGl0eSB0byBjaGVjayB0aGUgUDJNIHRoYXQgaXMgY3J1Y2lh
bC4gV291bGQgaXQgbm90IGJlIHN1ZmZpY2llbnQgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHNw
ZWNpZmllZCBkb21haW4gaGFzIHByaXZpbGVnZSBvdmVyIHRoZSBwYWdlIG93bmVyIGlmIHRoZXkg
YXJlIG5vdCBpZGVudGljYWw/IChJIGNhbid0IHJlbWVtYmVyIHdoZXRoZXIgdGhlcmUgYXJlIGFu
eSBleGFtcGxlcyBsZWZ0IG9mIHBhZ2VzIG93bmVkIGJ5IGEgdGFyZ2V0IHRoYXQgYXJlIG5vdCBz
dWl0YWJsZSBmb3IgcHJpdiBtYXBwaW5nLi4uIElJUkMgeW91IGNsZWFuZWQgdXAgYWxsIHRoZSBp
bnN0YW5jZXMgdGhhdCBsZWZ0IFhlbiB2dWxuZXJhYmxlKS4KCj4gCj4gPj4gRm9yIGdyYW50IG1h
cHBlZCBwYWdlcyB0aGUgc2l0dWF0aW9uIG1heSBiZSBhIGxpdHRsZSBsZXNzIGNsZWFyOgo+ID4+
IEhvdyB3b3VsZCB5b3UgZGVhbCB3aXRoIGEgZ3JhbnQgYmVpbmcgcmV2b2tlZCB3aGVuIHlvdSBo
YXZlCj4gPj4gcmFuZG9tIHVzZXMgb2YgdGhlIHBhZ2UgaW4gYW5vdGhlciBkb21haW4/Cj4gPj4K
PiA+Cj4gPiBJIHN1cHBvc2UgaXQgY29tZXMgZG93biB0byB3aGV0aGVyIHdlIHdhbnQgdG8gYmUg
YWJsZSB0byBoYXZlIGRvbUEKPiAod2hpY2gKPiA+IGhhcyBwcml2IG1hcHBpbmcgcmlnaHRzIG92
ZXIgZG9tQikgdG8gYmUgYWJsZSB0byB0YWtlIGEgcmVmIG9uIGEgcGFnZSBmcm9tCj4gPiBkb21D
IHRoYXQgd2FzIGdyYW50ZWQgdG8gZG9tQi4gSWYsIGZvciBleGFtcGxlLCB5b3UgaGF2ZSBhIHN0
dWJkb20gd2l0aAo+IGEgUFYKPiA+IGJhY2tlbmQgZm9yIGEgZnJhbWVidWZmZXIgd2hpY2ggaXMg
dGhlbiBleHBvcnRlZCB2aWEgYSBWTkMgc2VydmVyIHJ1bm5pbmcKPiBpbgo+ID4gZG9tMCB0aGVu
IHRoYXQncyBleGFjdGx5IHdoYXQgeW91J2QgcHJvYmFibHkgd2FudCB0byBzZXQgdXAuIFNvIEkg
ZG9uJ3Qgc2VlCj4gPiB3aHkgaXQgc2hvdWxkIGJlIGRpc2FsbG93ZWQuIEluIG15IGNhc2UgZG9t
QSA9PSBkb21CIGFuZCBpdCBjZXJ0YWlubHkKPiBzZWVtcwo+ID4gcmVhc29uYWJsZSB0byBtZSB0
aGF0IGEgZG9tYWluIGJlIGFibGUgdG8gcGFnZSByZWZlcmVuY2VzIG9uIEdGTnMgaW4gaXRzCj4g
b3duCj4gPiBQMk0gcmVnYXJkbGVzcyBvZiB0aGUgYWN0dWFsIHBhZ2Ugb3duZXIuCj4gCj4gVGhl
cmUgbWF5IGJlIHNwZWNpYWwgY2FzZXMgd2hlcmUgaXQgaXMgb2theSB0byBiZSBhbGxvd2VkLCBi
dXQgaW4KPiB0aGUgZ2VuZXJhbCBjYXNlIGl0IGhhcyB0byBiZSByZWZ1c2VkLiBUaGUgZ3JhbnQg
dGFibGUgaW50ZXJmYWNlCj4gYWxsb3dzIGEgZ3Vlc3QgdG8gc3BlY2lmeSBfZXhhY3RseV8gd2hp
Y2ggZG9tYWluKHMpIGdldChzKSBncmFudGVkCj4gYWNjZXNzIHRvIGEgZ2l2ZW4gcGFnZS4gUGFy
dCBvZiBtZSBpcyBhY3R1YWxseSB0aGlua2luZyB0aGF0IGV2ZW4KPiB0cmFuc2l0aXZlIGdyYW50
cyBhbHJlYWR5IHZpb2xhdGUgdGhlIHRydXN0IHB1dCBpbiB0aGUgYmFja2VuZCBieSBhCj4gZnJv
bnRlbmQuCj4gCj4gQW5kIHRoZW4geW91IGRpZG4ndCByZWFsbHkgYW5zd2VyIG15IHF1ZXN0aW9u
LgoKV2VsbCwgeW91IGNhbid0IHJldm9rZSBhIGdyYW50IHdoaXN0IGEgYmFja2VuZCBoYXMgaXQg
bWFwcGVkLi4uIHRoYXQncyBiZWVuIGEgbGltaXRhdGlvbiBmb3JldmVyLiBBbHNvLCBJIHRoaW5r
IGl0J3MgcmVhc29uYWJsZSB0aGF0IGdyYW50aW5nIHRvIGEgZG9tYWluIEEgYWxsb3dzIGRvbWFp
biBBICphbmQqIGFueSBvdGhlciBkb21haW4gd2l0aCBtYXBwaW5nIHByaXZpbGVnZSBvdmVyIGRv
bWFpbiBBIHRvIGFjY2VzcyB0aGF0IHBhZ2UuIEkgZG9uJ3QgdGhpbmsgdGhlcmUncyByZWFsbHkg
YW55IGV4cGVjdGF0aW9uIGluIHRoZSBncmFudCBpbnRlcmZhY2UgdGhhdCBncmFudGluZyB0byBv
bmx5IHRoYXQgZG9tYWluLi4uIGZyb250ZW5kcyBoYXZlIHRvIHRydXN0IGJhY2tlbmRzIGFuZCBp
ZiB0aGUgYmFja2VuZCBncmFudHMgaXQgb24gdGhlbiBzbyBiZSBpdC4gVGhhdCdzIGNlcnRhaW5s
eSB0aGUgbGV2ZWwgb2YgdHJ1c3QgdGhhdCdzIGJlZW4gaW4gcGxhY2Ugc2luY2UgdjIgYW5kIEFG
QUlLIG5vLW9uZSBpcyB1bmhhcHB5IGFib3V0IHRoYXQuCgogIFBhdWwKCj4gCj4gSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 15:08:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 15:08:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erPoQ-0002Eu-2T; Thu, 01 Mar 2018 15:08:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yam0=fx=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1erPoP-0002Eo-EU
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 15:08:01 +0000
X-Inumbo-ID: 304b148d-1d62-11e8-ba59-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 304b148d-1d62-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 16:06:59 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w21F4hBw117403;
 Thu, 1 Mar 2018 15:06:17 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=HJ9ts2R+50NAj722dkQJSBclf2nY/C6qYku7AxGcvBY=;
 b=bM9ilyERLMCRub+YngcoOxibNOtAgVTNkSs4zz+/6Z8PkjhuJdemP7S0cdONFMM8bUpj
 UMJLke33QWao/rSol4vPvB6rtbbTIV5EB/teL3ILZUAU5RM7880VPnDUaCFmkx/ngrug
 aywbWhis/xS1sws3+F/i14XDkKI0xN4H3IPqHtqhokupPF8gZCyk424fJJyBMVGytd2d
 qnWSVsfH7rBK4TVD8d4hH6Z+ujLF6shtIQrpjVpvS7vYFHMMKn4Uuet+kxxpj+BgAXst
 uuEcV4/ypGzsQsW3R8u0LUQpZZbKoV23rN0/KXh26g8Yco9adMR4GeZl6I9feogp6M3v tA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2gekugg0h8-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 15:06:17 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w21F1Gbq011526
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 15:01:16 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w21F1CxH002953;
 Thu, 1 Mar 2018 15:01:13 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 01 Mar 2018 07:01:12 -0800
To: Maran Wilson <maran.wilson@oracle.com>, pbonzini@redhat.com,
 jgross@suse.com, roger.pau@citrix.com, andrew.cooper3@citrix.com,
 hch@infradead.org, JBeulich@suse.com, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-2-git-send-email-maran.wilson@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <5be04d96-aa10-a022-2597-f7f40138f8f8@oracle.com>
Date: Thu, 1 Mar 2018 10:02:35 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519842483-8887-2-git-send-email-maran.wilson@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8818
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=946
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010190
Cc: thomas.lendacky@amd.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 mchehab@kernel.org, hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com
Subject: Re: [Xen-devel] [RFC PATCH v4 1/7] xen/pvh: Split CONFIG_XEN_PVH
 into CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMjgvMjAxOCAwMToyNyBQTSwgTWFyYW4gV2lsc29uIHdyb3RlOgo+IGRpZmYgLS1naXQg
YS9hcmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94ODYvS2NvbmZpZwo+IGluZGV4IGViN2Y0M2YyMzUy
MS4uZmE3Y2QwMzA1MTI1IDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L0tjb25maWcKPiArKysgYi9h
cmNoL3g4Ni9LY29uZmlnCj4gQEAgLTc5MSw2ICs3OTEsMTQgQEAgY29uZmlnIEtWTV9HVUVTVAo+
ICAJICB1bmRlcmx5aW5nIGRldmljZSBtb2RlbCwgdGhlIGhvc3QgcHJvdmlkZXMgdGhlIGd1ZXN0
IHdpdGgKPiAgCSAgdGltaW5nIGluZnJhc3RydWN0dXJlIHN1Y2ggYXMgdGltZSBvZiBkYXksIGFu
ZCBzeXN0ZW0gdGltZQo+ICAKPiArY29uZmlnIFBWSAo+ICsJYm9vbCAiU3VwcG9ydCBmb3IgcnVu
bmluZyBQVkggZ3Vlc3RzIgo+ICsJZGVwZW5kcyBvbiBLVk1fR1VFU1QgfHwgWEVOCgoKTm90IHN1
cmUgYWJvdXQgWEVOIHBhcnQuIFBWSCBpcyBzZWxlY3RlZCBieSBYRU5fUFZIIGZvciBYZW4uCgpX
aGF0IGFib3V0IGludHJvZHVjaW5nIEtWTV9HVUVTVF9QVkggdGhhdCB3aWxsIHNlbGVjdCBQVkgg
YW5kIHRoZW4gZHJvcApkZXBlbmRlbmN5IGhlcmU/CgoKLWJvcmlzCgo+ICsJZGVmX2Jvb2wgbgo+
ICsJLS0taGVscC0tLQo+ICsJICBUaGlzIG9wdGlvbiBlbmFibGVzIHRoZSBQVkggZW50cnkgcG9p
bnQgZm9yIGd1ZXN0IHZpcnR1YWwgbWFjaGluZXMKPiArCSAgYXMgc3BlY2lmaWVkIGluIHRoZSB4
ODYvSFZNIGRpcmVjdCBib290IEFCSS4KPiArCj4gIAoKCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2
L3hlbi9LY29uZmlnIGIvYXJjaC94ODYveGVuL0tjb25maWcKPiBpbmRleCBmNjA1ODI1YTA0YWIu
LjAyMWM4NTkxYzNjMCAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni94ZW4vS2NvbmZpZwo+ICsrKyBi
L2FyY2gveDg2L3hlbi9LY29uZmlnCj4gQEAgLTc3LDggKzc3LDkgQEAgY29uZmlnIFhFTl9ERUJV
R19GUwo+ICAJICBFbmFibGluZyB0aGlzIG9wdGlvbiBtYXkgaW5jdXIgYSBzaWduaWZpY2FudCBw
ZXJmb3JtYW5jZSBvdmVyaGVhZC4KPiAgCj4gIGNvbmZpZyBYRU5fUFZICj4gLQlib29sICJTdXBw
b3J0IGZvciBydW5uaW5nIGFzIGEgUFZIIGd1ZXN0Igo+ICsJYm9vbCAiU3VwcG9ydCBmb3IgcnVu
bmluZyBhcyBhIFhlbiBQVkggZ3Vlc3QiCj4gIAlkZXBlbmRzIG9uIFhFTiAmJiBYRU5fUFZIVk0g
JiYgQUNQSQo+ICAJIyBQcmUtYnVpbHQgcGFnZSB0YWJsZXMgYXJlIG5vdCByZWFkeSB0byBoYW5k
bGUgNS1sZXZlbCBwYWdpbmcuCj4gIAlkZXBlbmRzIG9uICFYODZfNUxFVkVMCj4gKwlzZWxlY3Qg
UFZICj4gIAlkZWZfYm9vbCBuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 15:18:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 15:18:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erPy1-00032T-8Y; Thu, 01 Mar 2018 15:17:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tgaz=fx=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1erPxz-00032N-Ek
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 15:17:55 +0000
X-Inumbo-ID: fcd1a346-1d63-11e8-b9b1-635ca7ef6cff
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fcd1a346-1d63-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 15:19:51 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 526D34040855;
 Thu,  1 Mar 2018 15:17:49 +0000 (UTC)
Received: from [10.36.117.158] (ovpn-117-158.ams2.redhat.com [10.36.117.158])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id A4CF49C06F;
 Thu,  1 Mar 2018 15:17:42 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Maran Wilson <maran.wilson@oracle.com>, jgross@suse.com,
 roger.pau@citrix.com, andrew.cooper3@citrix.com, hch@infradead.org,
 JBeulich@suse.com, x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-2-git-send-email-maran.wilson@oracle.com>
 <5be04d96-aa10-a022-2597-f7f40138f8f8@oracle.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <8cdb96db-0771-f062-e0ea-54b4171d6a98@redhat.com>
Date: Thu, 1 Mar 2018 16:17:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5be04d96-aa10-a022-2597-f7f40138f8f8@oracle.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Thu, 01 Mar 2018 15:17:49 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Thu, 01 Mar 2018 15:17:49 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'pbonzini@redhat.com' RCPT:''
Cc: thomas.lendacky@amd.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 mchehab@kernel.org, hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com
Subject: Re: [Xen-devel] [RFC PATCH v4 1/7] xen/pvh: Split CONFIG_XEN_PVH
 into CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMjAxOCAxNjowMiwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDAyLzI4LzIw
MTggMDE6MjcgUE0sIE1hcmFuIFdpbHNvbiB3cm90ZToKPj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2
L0tjb25maWcgYi9hcmNoL3g4Ni9LY29uZmlnCj4+IGluZGV4IGViN2Y0M2YyMzUyMS4uZmE3Y2Qw
MzA1MTI1IDEwMDY0NAo+PiAtLS0gYS9hcmNoL3g4Ni9LY29uZmlnCj4+ICsrKyBiL2FyY2gveDg2
L0tjb25maWcKPj4gQEAgLTc5MSw2ICs3OTEsMTQgQEAgY29uZmlnIEtWTV9HVUVTVAo+PiAgCSAg
dW5kZXJseWluZyBkZXZpY2UgbW9kZWwsIHRoZSBob3N0IHByb3ZpZGVzIHRoZSBndWVzdCB3aXRo
Cj4+ICAJICB0aW1pbmcgaW5mcmFzdHJ1Y3R1cmUgc3VjaCBhcyB0aW1lIG9mIGRheSwgYW5kIHN5
c3RlbSB0aW1lCj4+ICAKPj4gK2NvbmZpZyBQVkgKPj4gKwlib29sICJTdXBwb3J0IGZvciBydW5u
aW5nIFBWSCBndWVzdHMiCj4+ICsJZGVwZW5kcyBvbiBLVk1fR1VFU1QgfHwgWEVOCj4gCj4gCj4g
Tm90IHN1cmUgYWJvdXQgWEVOIHBhcnQuIFBWSCBpcyBzZWxlY3RlZCBieSBYRU5fUFZIIGZvciBY
ZW4uCj4gCj4gV2hhdCBhYm91dCBpbnRyb2R1Y2luZyBLVk1fR1VFU1RfUFZIIHRoYXQgd2lsbCBz
ZWxlY3QgUFZIIGFuZCB0aGVuIGRyb3AKPiBkZXBlbmRlbmN5IGhlcmU/CgpUaGF0IGlzLCAiY29u
ZmlnIEtWTV9HVUVTVF9QVkgiICJkZXBlbmRzIG9uIEtWTV9HVUVTVCIgInNlbGVjdCBQVkgiLgpT
b3VuZHMgZ29vZCB0byBtZS4KClBhb2xvCgo+IAo+IC1ib3Jpcwo+IAo+PiArCWRlZl9ib29sIG4K
Pj4gKwktLS1oZWxwLS0tCj4+ICsJICBUaGlzIG9wdGlvbiBlbmFibGVzIHRoZSBQVkggZW50cnkg
cG9pbnQgZm9yIGd1ZXN0IHZpcnR1YWwgbWFjaGluZXMKPj4gKwkgIGFzIHNwZWNpZmllZCBpbiB0
aGUgeDg2L0hWTSBkaXJlY3QgYm9vdCBBQkkuCj4+ICsKPj4gIAo+IAo+IAo+PiBkaWZmIC0tZ2l0
IGEvYXJjaC94ODYveGVuL0tjb25maWcgYi9hcmNoL3g4Ni94ZW4vS2NvbmZpZwo+PiBpbmRleCBm
NjA1ODI1YTA0YWIuLjAyMWM4NTkxYzNjMCAxMDA2NDQKPj4gLS0tIGEvYXJjaC94ODYveGVuL0tj
b25maWcKPj4gKysrIGIvYXJjaC94ODYveGVuL0tjb25maWcKPj4gQEAgLTc3LDggKzc3LDkgQEAg
Y29uZmlnIFhFTl9ERUJVR19GUwo+PiAgCSAgRW5hYmxpbmcgdGhpcyBvcHRpb24gbWF5IGluY3Vy
IGEgc2lnbmlmaWNhbnQgcGVyZm9ybWFuY2Ugb3ZlcmhlYWQuCj4+ICAKPj4gIGNvbmZpZyBYRU5f
UFZICj4+IC0JYm9vbCAiU3VwcG9ydCBmb3IgcnVubmluZyBhcyBhIFBWSCBndWVzdCIKPj4gKwli
b29sICJTdXBwb3J0IGZvciBydW5uaW5nIGFzIGEgWGVuIFBWSCBndWVzdCIKPj4gIAlkZXBlbmRz
IG9uIFhFTiAmJiBYRU5fUFZIVk0gJiYgQUNQSQo+PiAgCSMgUHJlLWJ1aWx0IHBhZ2UgdGFibGVz
IGFyZSBub3QgcmVhZHkgdG8gaGFuZGxlIDUtbGV2ZWwgcGFnaW5nLgo+PiAgCWRlcGVuZHMgb24g
IVg4Nl81TEVWRUwKPj4gKwlzZWxlY3QgUFZICj4+ICAJZGVmX2Jvb2wgbgo+IAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 15:24:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 15:24:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQ4H-0003lD-1d; Thu, 01 Mar 2018 15:24:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=50r9=fx=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1erQ4G-0003l7-4B
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 15:24:24 +0000
X-Inumbo-ID: 7ad7365f-1d64-11e8-ba59-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7ad7365f-1d64-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 16:23:23 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w21FMQ4p161409;
 Thu, 1 Mar 2018 15:23:47 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=m2YqKdG5HVEI5gEWYEc4H/F3dAz5yAckbg2SLeMcJd0=;
 b=Uw8GxraF2cBiDJ+zzumlxapz4T1zbWyxn4Sj0sGoWbzbwbiI48SvSXQLx7+DRBP6ZANI
 4JGlBI/ln2d2ZJ1+nVG/70hDMfrmOFsYi8wADczAgS4mtBubUgd6587EmMaj1QmclzIT
 g8LFnFE/y6K50aioHh9p7pytMLNw95T1dsjw2vlTTirdLNOAN0xxK86r+gV+KBywgq2n
 vhGBXpU0nBbrVgSlyrGh6w/iNyBzRYcI7QO1orBc/6Re2pUAPJY70WGUkmziPrQ2mJWs
 FWlStLZelIoOkULoQBswE0XA2yVB/kZEuq/HAvSnnW5GaNke3z1EPD3HbsfrWoZnlopQ sg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2gem0h816d-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 15:23:46 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w21FNjbg001842
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 15:23:46 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w21FNide004238;
 Thu, 1 Mar 2018 15:23:44 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 01 Mar 2018 07:23:43 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id E84916A00EF; Thu,  1 Mar 2018 10:23:40 -0500 (EST)
Date: Thu, 1 Mar 2018 10:23:40 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180301152340.GI15623@char.us.oracle.com>
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-7-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1519842483-8887-7-git-send-email-maran.wilson@oracle.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8819
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=841
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010193
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, JBeulich@suse.com, hpa@zytor.com,
 tglx@linutronix.de, x86@kernel.org, hch@infradead.org, mingo@redhat.com,
 xen-devel@lists.xenproject.org, bp@suse.de, thomas.lendacky@amd.com,
 luto@kernel.org, jpoimboe@redhat.com, boris.ostrovsky@oracle.com,
 mchehab@kernel.org, jgross@suse.com, andrew.cooper3@citrix.com,
 rdunlap@infradead.org, linux-kernel@vger.kernel.org,
 gregkh@linuxfoundation.org, pbonzini@redhat.com, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v4 6/7] xen/pvh: Add memory map pointer
 to hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMTA6Mjg6MDJBTSAtMDgwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IFRoZSBzdGFydCBpbmZvIHN0cnVjdHVyZSB0aGF0IGlzIGRlZmluZWQgYXMgcGFydCBv
ZiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdAo+IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVu
IFBWSCBndWVzdHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwo+IGluY2x1ZGVk
IGEgd2F5IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1
ZXN0LiBUaGlzCj4gd291bGQgYWxsb3cgS1ZNIGd1ZXN0cyB0byBzaGFyZSB0aGUgc2FtZSBlbnRy
eSBwb2ludC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBv
cmFjbGUuY29tPgo+IC0tLQo+ICBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8u
aCB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgMSBmaWxlIGNoYW5n
ZWQsIDQ5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmggYi9pbmNsdWRlL3hlbi9pbnRlcmZh
Y2UvaHZtL3N0YXJ0X2luZm8uaAo+IGluZGV4IDY0ODQxNTk3NmVhZC4uODBjZmJkMzVjMWFmIDEw
MDY0NAo+IC0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5oCj4gKysr
IGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmgKPiBAQCAtMzMsNyArMzMs
NyBAQAo+ICAgKiAgICB8IG1hZ2ljICAgICAgICAgIHwgQ29udGFpbnMgdGhlIG1hZ2ljIHZhbHVl
IFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUKPiAgICogICAgfCAgICAgICAgICAgICAgICB8ICgi
eEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBzZXQpLgo+ICAgKiAgNCArLS0tLS0t
LS0tLS0tLS0tLSsKPiAtICogICAgfCB2ZXJzaW9uICAgICAgICB8IFZlcnNpb24gb2YgdGhpcyBz
dHJ1Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAwLiBOZXcKPiArICogICAgfCB2ZXJzaW9uICAg
ICAgICB8IFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAxLiBO
ZXcKCkhhdmUgeW91IGNoZWNrZWQgaWYgdGhlcmUgYXJlIGFueSBPU2VzIHRoYXQgZW5kIHVwIGNo
ZWNraW5nIHRoaXMgdmFsdWUgYXQgYWxsPwoKUGVyaGFwcyBhbHNvIGV4cGFuZCB0aGUgY29tbWVu
dCB0byBzYXkgdGhhdCBmb3IgUFYgZ3Vlc3RzIG9ubHkgMCBpcyBhbGxvd2VkLgpGb3IgUFZIIDAg
b3IgMSBpcyBhbGxvd2VkID8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 15:29:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 15:29:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQ90-0003xg-JW; Thu, 01 Mar 2018 15:29:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erQ8z-0003xX-Rw
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 15:29:17 +0000
X-Inumbo-ID: 92fa3963-1d65-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92fa3963-1d65-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 15:31:13 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 08:29:10 -0700
Message-Id: <5A982A5402000078001AD6F8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 08:29:08 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Martin Cerveny" <M.Cerveny@computer.org>
References: <alpine.GSO.2.00.1801071253201.12024@dmz.c-home.cz>
 <5A534F63020000780019C036@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1801081614550.20626@dmz.c-home.cz>
 <5A54FAF7020000780019CD3E@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1801092044510.10972@dmz.c-home.cz>
In-Reply-To: <alpine.GSO.2.00.1801092044510.10972@dmz.c-home.cz>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [BUG] unable to shutdown (page fault in
 mwait_idle()/do_dbs_timer()/__find_next_bit()) (fwd)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAxLjE4IGF0IDIzOjUxLCA8bWFydGluQGMtaG9tZS5jej4gd3JvdGU6Cj4gSGVs
bG8uCgpJJ20gc29ycnkgZm9yIHRha2luZyBzbyBsb25nIHRvIGdldCBiYWNrIHRvIHRoaXMuCgo+
IE9uIFR1ZSwgOSBKYW4gMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA4LjAxLjE4
IGF0IDE3OjA3LCA8bWFydGluQGMtaG9tZS5jej4gd3JvdGU6Cj4+PiBPbiBNb24sIDggSmFuIDIw
MTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDA3LjAxLjE4IGF0IDEzOjM0LCA8bWFy
dGluQGMtaG9tZS5jej4gd3JvdGU6Cj4+Pj4+IChYRU4pIC0tLS1bIFhlbi00LjEwLjAtdmdwdSAg
eDg2XzY0ICBkZWJ1Zz1uICAgTm90IHRhaW50ZWQgXS0tLS0KPj4+Pgo+Pj4+IFRoZSAtdmdwdSB0
YWcgbWFrZXMgbWUgd29uZGVyIHdoZXRoZXIgeW91IGhhdmUgYW55IHBhdGNoZXMgaW4KPj4+PiB5
b3VyIHRyZWUgb24gdG9wIG9mIHBsYWluIDQuMTAuMCAob3IgNC4xMC1zdGFnaW5nKS4gQWxzbyB0
aGUgZGVidWc9bgo+Pj4+IGFib3ZlIC4uLgo+Pj4KPj4+IDQuMTAuMCArIDExIHBhdGNoZXMgdG8g
bWFrZSBudmlkaWEvdmdwdSB3b3JrCj4+PiAoaHR0cHM6Ly9naXRodWIuY29tL3hlbnNlcnZlci94
ZW4tNC43LnBnKS4KPj4+IGRlYnVnPW4gYmVjYXVzZSB4ZW4ncyBtb2RpZmllZCBkZWJ1ZyBidWls
ZCBwcm9jZXNzLgo+Pj4KPj4+Pj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjZhZTYwPl0gX19maW5k
X25leHRfYml0KzB4MTAvMHg4MAo+Pj4+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyNTMxODA+XSBj
cHVmcmVxX29uZGVtYW5kLmMjZG9fZGJzX3RpbWVyKzB4MTYwLzB4MjIwCj4+Pj4+IChYRU4pICAg
IFs8ZmZmZjgyZDA4MDJjN2MwZT5dIG13YWl0LWlkbGUuYyNtd2FpdF9pZGxlKzB4MjNlLzB4MzQw
Cj4+Pj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDI2ZmE1Nj5dIGRvbWFpbi5jI2lkbGVfbG9vcCsw
eDg2LzB4YzAKPj4+Pgo+Pj4+IC4uLiBtYWtlcyB0aGlzIGNhbGwgdHJhY2UgdW5yZWxpYWJsZS4g
QnV0IGV2ZW4gd2l0aCBhIHJlbGlhYmxlIGNhbGwKPj4+PiB0cmFjZSwgYW5hbHlzaXMgb2YgdGhl
IGNyYXNoIHdvdWxkIGJlIGhlbHBlZCBpZiB5b3UgbWFkZQo+Pj4+IGF2YWlsYWJsZSB0aGUgeGVu
LXN5bXMgKG9yIHhlbi5lZmksIGRlcGVuZGluZyBvbiBob3cgeW91IGJvb3QpCj4+Pj4gc29tZXdo
ZXJlLgo+Pj4KPj4+IHhlbi1zeW1zIC0gaHR0cDovL3d3dy51c2Nob3ZuYS5jei9lbi96YXNpbGth
L1VEUDVMVkUyNjc5Q0dCSVMtNFlWLyAKPj4KPj4gVGhhbmtzLiBMb29rcyB0byBiZSBhIHJhY2Ug
YmV0d2VlbiBhIHRpbWVyIGluIHRoZSBnb3Zlcm5vciBhbmQKPj4gdGhlIENQVXMgYmVpbmcgYnJv
dWdodCBkb3duLiBJbiBnZW5lcmFsIHRoZSBnb3Zlcm5vciBpcyBzdXBwb3NlZAo+PiB0byBiZSBk
aXNhYmxlZCBpbiB0aGUgY291cnNlIG9mIENQVXMgYmVpbmcgYnJvdWdodCBkb3duLCBzbyBmaXJz
dAo+PiBvZiBhbGwgSSB3b25kZXIgd2hldGhlciB5b3UncmUgaGF2aW5nIHNvbWUgZGFlbW9uIGlu
IHVzZSB3aGljaAo+PiBzZW5kcyBtYW5hZ2VtZW50IHJlcXVlc3RzIHRvIHRoZSBDUFVmcmVxIGRy
aXZlciBpbiBYZW4uIFN1Y2ggYQo+PiBkYWVtb24gc2hvdWxkIG9mIGNvdXJzZSBiZSBkaXNhYmxl
ZCBieSB0aGUgc3lzdGVtIHNodXRkb3duCj4+IHNjcmlwdHMuIE90aGVyd2lzZSBwbGVhc2UgdHJ5
IHRoZSBhdHRhY2hlZCBkZWJ1Z2dpbmcgcGF0Y2ggLQo+PiBtYXliZSB3ZSBjYW4gc2VlIHNvbWV0
aGluZyBmcm9tIGl0cyBvdXRwdXQuCj4gCj4gSSBzdXBwb3NlIHRoZXJlIHNob3VsZCBubyBiZSBy
dW5uaW5nIGFueXRoaW5nIGJlY2F1c2UgRG9tMCBrZXJuZWwgYWxyZWFkeSAKPiBlbmRlZCAoc2Vl
IGxhc3QgdHdvIG1lc3NhZ2VzIGZyb20gZG9tMCBrZXJuZWwpLiBPciBob3cgdG8gY2hlY2sgaXQg
Pwo+IAo+IFBhdGNoIGFkZGVkLgo+IC0gbm8gImRiczoiIGluIG91dHB1dCAoZ3JlcCAiZGJzOiIg
Li4uKQoKT2theSwgdGhpcyBzdWZmaWNpZW50bHkgcHJvdmVzIHRoYXQgbm90aGluZyB0cmllcyB0
byByZS1lbmFibGUgYQpnb3Zlcm5vciBhZnRlciB0aGV5IHdlcmUgYnJvdWdodCBkb3duIGZvciB0
aGUgQ1BVcy4KCj4gLSBleGFwbGVzIG9mIHNodXRkb3duIG91dHB1dCAoMSogT0sgKyAyKiBmYWls
KToKPiAKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQo+IAo+IFsgIDYzMi40Mzk0MDJdIEFDUEk6IFByZXBhcmluZyB0byBlbnRlciBzeXN0ZW0g
c2xlZXAgc3RhdGUgUzUKPiBbICA2MzIuNDg2NzI4XSByZWJvb3Q6IFBvd2VyIGRvd24KPiAoWEVO
KSBQcmVwYXJpbmcgc3lzdGVtIGZvciBBQ1BJIFM1IHN0YXRlLgo+IChYRU4pIERpc2FibGluZyBu
b24tYm9vdCBDUFVzIC4uLgo+IChYRU4pIGNwdWZyZXE6IGRlbCBDUFUxICgxLGZmYWFhYiwxLDIp
Cj4gKFhFTikgQnJva2UgYWZmaW5pdHkgZm9yIGlycSAxNDAKPiAoWEVOKSBjcHVmcmVxOiBkZWwg
Q1BVMiAoMSw0LDEsNCkKPiAoWEVOKSBCcm9rZSBhZmZpbml0eSBmb3IgaXJxIDEzOQo+IChYRU4p
IGNwdWZyZXE6IGRlbCBDUFUzICgxLGZmYWFhOSwxLDgpCj4gKFhFTikgQnJva2UgYWZmaW5pdHkg
Zm9yIGlycSA4Mwo+IChYRU4pIGNwdWZyZXE6IGRlbCBDUFU0ICgxLDEwLDEsMTApCj4gKFhFTikg
QnJva2UgYWZmaW5pdHkgZm9yIGlycSAxMzcKPiAoWEVOKSBjcHVmcmVxOiBkZWwgQ1BVNSAoMSxm
ZmFhYTEsMSwyMCkKPiAoWEVOKSBjcHVmcmVxOiBkZWwgQ1BVNiAoMSw0MCwxLDQwKQo+IChYRU4p
IEJyb2tlIGFmZmluaXR5IGZvciBpcnEgMTQxCj4gKFhFTikgY3B1ZnJlcTogZGVsIENQVTcgKDEs
ZmZhYTgxLDEsODApCj4gKFhFTikgY3B1ZnJlcTogZGVsIENQVTggKDEsMTAwLDEsMTAwKQo+IChY
RU4pIGNwdWZyZXE6IGRlbCBDUFU5ICgxLGZmYWEwMSwxLDIwMCkKPiAoWEVOKSBjcHVmcmVxOiBk
ZWwgQ1BVMTAgKDEsNDAwLDEsNDAwKQo+IChYRU4pIGNwdWZyZXE6IGRlbCBDUFUxMSAoMSxmZmE4
MDEsMSw4MDApCj4gKFhFTikgY3B1ZnJlcTogZGVsIENQVTEyICgxLDEwMDAsMSwxMDAwKQo+IChY
RU4pIGNwdWZyZXE6IGRlbCBDUFUxMyAoMSxmZmEwMDEsMSwyMDAwKQo+IChYRU4pIGNwdWZyZXE6
IGRlbCBDUFUxNCAoMSw0MDAwLDEsNDAwMCkKPiAoWEVOKSBjcHVmcmVxOiBkZWwgQ1BVMTUgKDEs
ZmY4MDAxLDEsODAwMCkKPiAoWEVOKSBjcHVmcmVxOiBkZWwgQ1BVMTYgKDEsZmYwMDAxLDEsMTAw
MDApCj4gKFhFTikgY3B1ZnJlcTogZGVsIENQVTE3ICgxLGZlMDAwMSwxLDIwMDAwKQo+IChYRU4p
IGNwdWZyZXE6IGRlbCBDUFUxOCAoMSxmYzAwMDEsMSw0MDAwMCkKPiAoWEVOKSBjcHVmcmVxOiBk
ZWwgQ1BVMTkgKDEsZjgwMDAxLDEsODAwMDApCj4gKFhFTikgY3B1ZnJlcTogZGVsIENQVTIwICgx
LGYwMDAwMSwxLDEwMDAwMCkKPiAoWEVOKSBjcHVmcmVxOiBkZWwgQ1BVMjEgKDEsZTAwMDAxLDEs
MjAwMDAwKQo+IChYRU4pIGNwdWZyZXE6IGRlbCBDUFUyMiAoMSxjMDAwMDEsMSw0MDAwMDApCj4g
KFhFTikgY3B1ZnJlcTogZGVsIENQVTIzICgxLDgwMDAwMSwxLDgwMDAwMCkKPiAoWEVOKSBCcm9r
ZSBhZmZpbml0eSBmb3IgaXJxIDcyCj4gKFhFTikgY3B1ZnJlcTogZGVsIENQVTAgKDEsMSwxLDEp
Cj4gKFhFTikgRW50ZXJpbmcgQUNQSSBTNSBzdGF0ZS4KClNvIHRoaXMsIGRlc3BpdGUgYmVpbmcg
dGhlIHdvcmtpbmcgZXhhbXBsZSwgYWxyZWFkeSBzaG93cyBhIHZlcnkKb2RkIGFycmFuZ2VtZW50
OiBBbGwgb2RkIG51bWJlcmVkIENQVXMgX2FuZF8gYWxsIGV2ZW4gbnVtYmVyZWQKb25lcyBmcm9t
IDE2IHVwIHNoYXJlIGEgZG9tYWluLiBUaGUgdHlwaWNhbCBjYXNlIHdvdWxkIGJlIGZvciBhbGwK
c2libGluZyB0aHJlYWRzIGFuZC9vciBjb3JlcyB0byBzaGFyZSBhIGRvbWFpbiwgaWlyYy4KCj4g
KFhFTikgY3B1ZnJlcTogZGVsIENQVTIzICgxLDgwMDAwMSwxLDgwMDAwMCkKPiAoWEVOKSAtLS0t
WyBYZW4tNC4xMC4wLXZncHUgIHg4Nl82NCAgZGVidWc9biAgIE5vdCB0YWludGVkIF0tLS0tCj4g
KFhFTikgQ1BVOiAgICAyMwoKU28gYXQgdGhlIHRpbWUgdGhlIGRlYnVnIG1lc3NhZ2UgZ2V0cyBw
cmludGVkLCBwb2xpY3ktPmNwdXMgaXMKc3RpbGwgdmFsaWQuIFdpdGggaHdfYWxsIHNldCwgbmV4
dCB0aGluZyBpcyB0aGUgY2FsbApfX2NwdWZyZXFfZ292ZXJub3IocG9saWN5LCBDUFVGUkVRX0dP
Vl9TVE9QKSwgd2hpY2gKb3VnaHQgdG8gbGVhZCB0byBjcHVmcmVxX2dvdmVybm9yX2RicygpJ3MK
ImNhc2UgQ1BVRlJFUV9HT1ZfU1RPUCIsIHdoaWNoIGluIHR1cm4gY2FsbHMgZGJzX3RpbWVyX2V4
aXQoKS4KVGhhdCBmdW5jdGlvbiBraWxscyB0aGUgdGltZXIgdGhhdCBjYXVzZXMgdGhlIGNyYXNo
LiBraWxsX3RpbWVyKCksIGluCnR1cm4sIG1ha2VzIHN1cmUgdGhlIHRpbWVyIGJlaW5nIGtpbGxl
ZCBkb2VzIG5vdCBjdXJyZW50bHkgaGF2ZQppdHMgaGFuZGxlciBleGVjdXRlZCBvbiBhbnkgQ1BV
LiBJT1cgSSBjYW4ndCBzcG90IGFueSByYWNlLCB5ZXQKdGhlcmUgcXVpdGUgb2J2aW91c2x5IGlz
IG9uZSBpbiB5b3VyIGNhc2UuIEFsbCBJIGNhbiBkbyBhdCB0aGUKbW9tZW50IGlzIGhhbmQgeW91
IGFuIGV4dGVuZGVkIGRlYnVnZ2luZyBwYXRjaC4KCkphbgoKLS0tIHVuc3RhYmxlLm9yaWcveGVu
L2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMJMjAxNy0wOS0xMiAxMjozOTo1OC4zMTA1NTYzNzkg
KzAyMDAKKysrIHVuc3RhYmxlL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jCTIwMTgtMDMt
MDEgMTY6MjY6NTUuMDcxMzY3MTYyICswMTAwCkBAIC0xOTAsNiArMTkwLDcgQEAgaW50IGNwdWZy
ZXFfYWRkX2NwdSh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IH0KICAgICB9CitwcmludGsoIkNQVSV1OiBkb20ldSAoJXUsJXUpXG4iLCBjcHUsIGRvbSwgZG9t
ZXhpc3QsIGh3X2FsbCk7Ly90ZW1wCiAKICAgICBpZiAoIWRvbWV4aXN0KSB7CiAgICAgICAgIGNw
dWZyZXFfZG9tID0geHphbGxvYyhzdHJ1Y3QgY3B1ZnJlcV9kb20pOwpAQCAtMzUyLDYgKzM1Myw4
IEBAIGludCBjcHVmcmVxX2RlbF9jcHUodW5zaWduZWQgaW50IGNwdSkKIAogICAgIC8qIGZvciBI
V19BTEwsIHN0b3AgZ292IGZvciBlYWNoIGNvcmUgb2YgdGhlIF9QU0QgZG9tYWluICovCiAgICAg
LyogZm9yIFNXX0FMTCAmIFNXX0FOWSwgc3RvcCBnb3YgZm9yIHRoZSAxc3QgY29yZSBvZiB0aGUg
X1BTRCBkb21haW4gKi8KK3ByaW50aygiY3B1ZnJlcTogZGVsIENQVSV1ICgldSwlbHgsJWx1LCVs
eClcbiIsIGNwdSwvL3RlbXAKKyAgICAgICBod19hbGwsIGNwdWZyZXFfZG9tLT5tYXAtPmJpdHNb
MF0sIHBlcmYtPmRvbWFpbl9pbmZvLm51bV9wcm9jZXNzb3JzLCBwb2xpY3ktPmNwdXMtPmJpdHNb
MF0pOy8vdGVtcAogICAgIGlmIChod19hbGwgfHwgKGNwdW1hc2tfd2VpZ2h0KGNwdWZyZXFfZG9t
LT5tYXApID09CiAgICAgICAgICAgICAgICAgICAgcGVyZi0+ZG9tYWluX2luZm8ubnVtX3Byb2Nl
c3NvcnMpKQogICAgICAgICBfX2NwdWZyZXFfZ292ZXJub3IocG9saWN5LCBDUFVGUkVRX0dPVl9T
VE9QKTsKLS0tIHVuc3RhYmxlLm9yaWcveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxX29uZGVt
YW5kLmMJMjAxNy0wOS0xMiAxMjozOTo1OC4zMTA1NTYzNzkgKzAyMDAKKysrIHVuc3RhYmxlL3hl
bi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcV9vbmRlbWFuZC5jCTIwMTgtMDMtMDEgMTY6MjE6NDEu
ODI5Mjk2MTc5ICswMTAwCkBAIC0xNzksNiArMTc5LDkgQEAgc3RhdGljIHZvaWQgZG9fZGJzX3Rp
bWVyKHZvaWQgKmRicykKICAgICBpZiAoIWRic19pbmZvLT5lbmFibGUpCiAgICAgICAgIHJldHVy
bjsKIAoraWYoc3lzdGVtX3N0YXRlID4gU1lTX1NUQVRFX2FjdGl2ZSkgey8vdGVtcAorIHByaW50
aygiZGJzOiBjaGVjayBDUFUldVxuIiwgZGJzX2luZm8tPmNwdSk7Cit9CiAgICAgZGJzX2NoZWNr
X2NwdShkYnNfaW5mbyk7CiAKICAgICBzZXRfdGltZXIoJnBlcl9jcHUoZGJzX3RpbWVyLCBkYnNf
aW5mby0+Y3B1KSwKQEAgLTIxOCw2ICsyMjEsOSBAQCBpbnQgY3B1ZnJlcV9nb3Zlcm5vcl9kYnMo
c3RydWN0IGNwdWZyZXFfCiAKICAgICBzd2l0Y2ggKGV2ZW50KSB7CiAgICAgY2FzZSBDUFVGUkVR
X0dPVl9TVEFSVDoKK2lmKHN5c3RlbV9zdGF0ZSA+IFNZU19TVEFURV9hY3RpdmUpIHsvL3RlbXAK
KyBwcmludGsoImRiczogc3RhcnQgQ1BVJXUgWyVwU11cbiIsIGNwdSwgX19idWlsdGluX3JldHVy
bl9hZGRyZXNzKDApKTsKK30KICAgICAgICAgaWYgKCghY3B1X29ubGluZShjcHUpKSB8fCAoIXBv
bGljeS0+Y3VyKSkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCkBAIC0yNzMsMTIgKzI3
OSwxOCBAQCBpbnQgY3B1ZnJlcV9nb3Zlcm5vcl9kYnMoc3RydWN0IGNwdWZyZXFfCiAgICAgICAg
IGJyZWFrOwogCiAgICAgY2FzZSBDUFVGUkVRX0dPVl9TVE9QOgoraWYoc3lzdGVtX3N0YXRlID4g
U1lTX1NUQVRFX2FjdGl2ZSkgey8vdGVtcAorIHByaW50aygiZGJzOiBzdG9wIENQVSV1ICgldSwl
ZClcbiIsIGNwdSwgdGhpc19kYnNfaW5mby0+Y3B1LCB0aGlzX2Ric19pbmZvLT5lbmFibGUpOwor
fQogICAgICAgICBpZiAoICF0aGlzX2Ric19pbmZvLT5lbmFibGUgKQogICAgICAgICAgICAgLyog
QWxyZWFkeSBub3QgZW5hYmxlZCAqLwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgZGJz
X3RpbWVyX2V4aXQodGhpc19kYnNfaW5mbyk7CiAgICAgICAgIGRic19lbmFibGUtLTsKK2lmKHN5
c3RlbV9zdGF0ZSA+IFNZU19TVEFURV9hY3RpdmUpIHsvL3RlbXAKKyBwcmludGsoImRiczogc3Rv
cHBlZCBDUFUldSAoJWQsJXUpXG4iLCBjcHUsIHBlcl9jcHUoZGJzX3RpbWVyLCBjcHUpLnN0YXR1
cywgcGVyX2NwdShkYnNfdGltZXIsIGNwdSkuY3B1KTsKK30KIAogICAgICAgICBicmVhazsKIAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 15:32:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 15:32:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQBt-0004aD-1S; Thu, 01 Mar 2018 15:32:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rbbq=fx=citrix.com=prvs=5917dc0a2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erQBs-0004a7-5x
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 15:32:16 +0000
X-Inumbo-ID: 911e037e-1d65-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 911e037e-1d65-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 16:31:14 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="465384448"
Date: Thu, 1 Mar 2018 15:32:05 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180301153205.qaaui3lq54vufw74@citrix.com>
References: <20180301142632.31763-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180301142632.31763-1-olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] tools: drop stale references to
	curl/xml2-config
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMDM6MjY6MzJQTSArMDEwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gRml4ZXMgY29tbWl0IDE4NWJiNThiZTMgKCJ0b29sczogZHJvcCBsaWJ4ZW4iKQo+IAoK
SXQgd291bGQgYmUgbmljZSB0byB3cml0ZSBzb21ldGhpbmcgbW9yZSBzcGVjaWZpYyBsaWtlOgoK
ICBDdXJsIGFuZCB4bWwyIGFyZSBub3QgcmVxdWlyZWQgYW55bW9yZSBzaW5jZSBjb21taXQgWFhY
ICh4eHgpIHJlbW92ZWQKICB0aGVpciBvbmx5IHVzZXIuCgo/CgpJZiB5b3UgZG9uJ3Qgb2JqZWN0
IEkgY2FuIHJlcGxhY2UgdGhlIGNvbW1pdCBtZXNzYWdlLgoKPiBTaWduZWQtb2ZmLWJ5OiBPbGFm
IEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+Cj4gLS0tCj4gIGNvbmZpZy9Ub29scy5tay5pbiB8IDIg
LS0KPiAgdG9vbHMvY29uZmlndXJlLmFjIHwgMiAtLQoKTm90ZSB0byBzZWxmOiBuZWVkIHRvIHJl
cnVuIGF1dG9nZW4uc2guCgo+ICAyIGZpbGVzIGNoYW5nZWQsIDQgZGVsZXRpb25zKC0pCj4gCj4g
ZGlmZiAtLWdpdCBhL2NvbmZpZy9Ub29scy5tay5pbiBiL2NvbmZpZy9Ub29scy5tay5pbgo+IGlu
ZGV4IDBmNzlmNGUwYzIuLjJkNmM0NDAzMjQgMTAwNjQ0Cj4gLS0tIGEvY29uZmlnL1Rvb2xzLm1r
LmluCj4gKysrIGIvY29uZmlnL1Rvb2xzLm1rLmluCj4gQEAgLTEyLDggKzEyLDYgQEAgUFlUSE9O
ICAgICAgICAgICAgICA6PSBAUFlUSE9OQAo+ICBQWVRIT05fUEFUSCAgICAgICAgIDo9IEBQWVRI
T05QQVRIQAo+ICBQWV9OT09QVF9DRkxBR1MgICAgIDo9IEBQWV9OT09QVF9DRkxBR1NACj4gIFBF
UkwgICAgICAgICAgICAgICAgOj0gQFBFUkxACj4gLUNVUkxfQ09ORklHICAgICAgICAgOj0gQENV
UkxACj4gLVhNTDJfQ09ORklHICAgICAgICAgOj0gQFhNTEAKPiAgQkFTSCAgICAgICAgICAgICAg
ICA6PSBAQkFTSEAKPiAgWEdFVFRURVhUICAgICAgICAgICA6PSBAWEdFVFRFWFRACj4gIEFTODYg
ICAgICAgICAgICAgICAgOj0gQEFTODZACj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbmZpZ3VyZS5h
YyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwo+IGluZGV4IDA2ZWIxNmRiNGYuLjA4MjZhZjhjYmMgMTAw
NjQ0Cj4gLS0tIGEvdG9vbHMvY29uZmlndXJlLmFjCj4gKysrIGIvdG9vbHMvY29uZmlndXJlLmFj
Cj4gQEAgLTI2Niw4ICsyNjYsNiBAQCBBQ19BUkdfVkFSKFtQWVRIT05dLCBbUGF0aCB0byB0aGUg
UHl0aG9uIHBhcnNlcl0pCj4gIEFDX0FSR19WQVIoW1BFUkxdLCBbUGF0aCB0byBQZXJsIHBhcnNl
cl0pCj4gIEFDX0FSR19WQVIoW0JJU09OXSwgW1BhdGggdG8gQmlzb24gcGFyc2VyIGdlbmVyYXRv
cl0pCj4gIEFDX0FSR19WQVIoW0ZMRVhdLCBbUGF0aCB0byBGbGV4IGxleGljYWwgYW5hbHlzZXIg
Z2VuZXJhdG9yXSkKPiAtQUNfQVJHX1ZBUihbQ1VSTF0sIFtQYXRoIHRvIGN1cmwtY29uZmlnIHRv
b2xdKQo+IC1BQ19BUkdfVkFSKFtYTUxdLCBbUGF0aCB0byB4bWwyLWNvbmZpZyB0b29sXSkKPiAg
QUNfQVJHX1ZBUihbQkFTSF0sIFtQYXRoIHRvIGJhc2ggc2hlbGxdKQo+ICBBQ19BUkdfVkFSKFtY
R0VUVEVYVF0sIFtQYXRoIHRvIHhnZXR0dGV4dCB0b29sXSkKPiAgQUNfQVJHX1ZBUihbQVM4Nl0s
IFtQYXRoIHRvIGFzODYgdG9vbF0pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 15:38:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 15:38:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQID-0004qi-Pt; Thu, 01 Mar 2018 15:38:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erQIC-0004pt-0U
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 15:38:48 +0000
X-Inumbo-ID: e6e7ccb9-1d66-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6e7ccb9-1d66-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 15:40:43 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 08:38:40 -0700
Message-Id: <5A982C8D02000078001AD71E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 08:38:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>,
 "Sameer Goel" <sameer.goel@linaro.org>
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-6-sameer.goel@linaro.org>
 <24bed3b5-9951-fb85-f5f8-1e295d565994@arm.com>
 <5A981A6802000078001AD629@prv-mh.provo.novell.com>
 <82611124-3baa-1b56-3c8c-38dca15fb56c@arm.com>
In-Reply-To: <82611124-3baa-1b56-3c8c-38dca15fb56c@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 mjaggi@caviumnetworks.com, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org, shankerd@codeaurora.org,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/7] xen/iommu: smmu-v3: Add Xen specific
 code to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDE1OjMzLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IFdoYXQgU2FtZWVyIGhhcyBiZWVuIGRvaW5nIGZvciBTTU1VdjMgaXMgZm9sbG93aW5nIHRoZSB3
b3JkIHdlIGRpZCBvbiAKPiB0aGUgQVJNIFNNTVV2MiBkcml2ZXIuIFRoZSBoZWFkZXIgaXMgYSBz
dWdnZXN0aW9uIGZvciBjb25zb2xpZGF0aW5nIHRoZSAKPiBtYWNyb3Mgb3ZlciB0aGUgZmlsZXMg
aGVyZS4KCkluIHdoaWNoIGNhc2UgLSB3aHkgaXNuJ3QgdGhlIHBhdGNoIGludHJvZHVjaW5nIHRo
aXMgY29tcGF0IGhlYWRlcgpyZW1vdmluZyB0aGUgZXF1aXZhbGVudCBzdHVmZiBmcm9tIHRoYXQg
b3RoZXIgZmlsZS4gSW5zdGVhZCBpdCBnb2VzCmFuZCBpbnRyb2R1Y2VzIHRoZSBuZXcgc21tdS12
My5jIHJpZ2h0IGhlcmUuIElmIGl0IHdhcyBtb3JlIHZpc2libGUKd2hhdCBjb2RlIGlzIG1lcmVs
eSBtb3ZlZCwgaXQgbWlnaHQgYmUgZWFzaWVyIHRvIGFncmVlIHRvIHRoZQppbnRyb2R1Y3Rpb24u
CgpPdG9oIHRoaXMgaXMgc3RpbGwgYWxsIHZlcnkgQVJNIElPTU1VIHNwZWNpZmljIC0gcGVyaGFw
cyB0aGUgaGVhZGVyCndvdWxkIHRoZW4gYmV0dGVyIGJlIGxvY2FsIHRvIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS8gKGFuZAp5b3Ugd29uJ3Qgc2VlIG1lIGNvbXBsYWluIGFib3V0IGFsbCB0
aGlzIHJhbmRvbSBzdHVmZiBhbnltb3JlKT8KCj4gT3ZlcmFsbCBJIHRoaW5rIGl0IG1ha2VzIHNl
bnNlIHRvIGtlZXAgIkxpbnV4IHdvcmRpbmciIGFzIG11Y2ggYXMgCj4gcG9zc2libGUgYmVjYXVz
ZSB0aG9zZSBmaWxlcyBhcmUgdXNpbmcgTGludXggcGhpbG9zb3BoeS4gQnV0IEkgd291bGQgYmUg
Cj4gb3BlbiB0byBzdWdnZXN0aW9uIGhlcmUuIFNvIHdvdWxkIHlvdSBtaW5kIGdpdmluZyBhIGxp
c3Qgb2YgdGhpbmdzIHlvdSAKPiBjb25zaWRlciAiYmFzaWMgYXNwZWN0cyB0byAnWGVuIHdvcmRp
bmcnIj8KCi0gYXMgYWxyZWFkeSBzYWlkLCBhbnl0aGluZyBnZnAtaXNoCi0gZW51bSBpcnFyZXR1
cm4sIGFuZCBpbiBwYXJ0aWN1bGFyIElSUV9XQUtFX1RIUkVBRCwgdGhlCiAgc2VtYW50aWNzIG9m
IHdoaWNoIHN1cmVseSBhcmVuJ3QgbWF0Y2hlZCBpbiBYZW4KCk90b2ggSSdtIGhhdmluZyBsZXNz
IG9mIGEgcHJvYmxlbSB3aXRoIGUuZy4gZGV2X3ByaW50aygpIGFuZCBmcmllbmRzCm9yIGt0aW1l
X3QgZXQgYWwsIGV2ZW4gaWYgSSB3b3VsZCBwcmVmZXIgdGhlbSB0byBub3QgYXBwZWFyLgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 15:44:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 15:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQNE-0005Vl-DD; Thu, 01 Mar 2018 15:44:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erQNC-0005VX-FB
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 15:43:58 +0000
X-Inumbo-ID: 9fe52e16-1d67-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9fe52e16-1d67-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 15:45:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erQN5-0002kA-3z; Thu, 01 Mar 2018 15:43:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erQMz-0005Cl-M4; Thu, 01 Mar 2018 15:43:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erQMz-0007PC-F4; Thu, 01 Mar 2018 15:43:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1erQMz-0007PC-F4@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 15:43:45 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-i386-qemuu-rhel6hvm-intel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwKdGVzdGlkIHhlbi1ib290CgpUcmVlOiBsaW51eCBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGlu
dXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioq
KiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGlu
IHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgNmY3MGViMmIwMGVi
NDE2MTQ2MjQ3YzY1MDAzZDMxZjRkZjk4M2NlMAogIEJ1ZyBub3QgcHJlc2VudDogMTk5NTI2Njcy
N2ZhODE0Mzg5N2U4OWI1NWY1ZDNjNzlhYTgyODQyMAogIExhc3QgZmFpbCByZXBybzogaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDEyNS8KCgogIChS
ZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24t
dHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbC54ZW4tYm9vdC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5v
ZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0t
Z3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsLnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzEy
MDEyNS5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExODMyNCAtLWJsZXNzaW5n
cz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCB4ZW4tYm9vdApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgog
MTIwMDU1IGZhaWwgW2hvc3Q9Zmlhbm8xXSAvIDExODYyOSBbaG9zdD1lbGJsaW5nMV0gMTE4NTk4
IFtob3N0PWl0YWxpYTBdIDExODU4NiBbaG9zdD1iYXJvcXVlMV0gMTE4NTc2IFtob3N0PWNoYXJk
b25uYXkwXSAxMTg1NjYgW2hvc3Q9YmFyb3F1ZTBdIDExODU1NiBbaG9zdD1odXhlbHJlYmUwXSAx
MTg1MzggW2hvc3Q9ZWxibGluZzBdIDExODUwMSBbaG9zdD1pdGFsaWExXSAxMTg0NjQgW2hvc3Q9
aHV4ZWxyZWJlMV0gMTE4NDQ1IFtob3N0PWZpYW5vMF0gMTE4NDI4IFtob3N0PWVsYmxpbmcxXSAx
MTg0MDEgW2hvc3Q9aXRhbGlhMF0gMTE4MzYyIFtob3N0PWNoYXJkb25uYXkxXSAxMTgzMjQgW2hv
c3Q9YmFyb3F1ZTBdIDExODI4MyBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTIw
MDU1IC8gMTE4MjgzCih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJs
OiBvdm1mKQoodHJlZSB3aXRoIG5vIHVybDogc2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5n
aXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51
eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4t
dHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCA2Zjcw
ZWIyYjAwZWI0MTYxNDYyNDdjNjUwMDNkMzFmNGRmOTgzY2UwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGE4MjNhNTI4MGYy
NWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKQmFzaXMgcGFzcyAxOTk1MjY2NzI3ZmE4MTQz
ODk3ZTg5YjU1ZjVkM2M3OWFhODI4NDIwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2Uz
OTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGU4NzFlODBjMzg1NDdkOWZhZWZjNjYw
NDUzMmJhM2U5ODVlNjU4NzMKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1
cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQjMTk5NTI2NjcyN2ZhODE0Mzg5N2U4OWI1NWY1ZDNj
NzlhYTgyODQyMC02ZjcwZWIyYjAwZWI0MTYxNDYyNDdjNjUwMDNkMzFmNGRmOTgzY2UwIGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdp
dCNjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwLWM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LmdpdCMyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3LTJiMDMzZTM5NmY0
ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5n
aXQjZTg3MWU4MGMzODU0N2Q5ZmFlZmM2NjA0NTMyYmEzZTk4NWU2NTg3My1hODIzYTUyODBmMjVh
ZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJl
ZSBkaXNjb250aWd1b3VzOiBsaW51eC0yLjYKTG9hZGVkIDEwMDIgbm9kZXMgaW4gcmV2aXNpb24g
Z3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMTgxMTIgW2hvc3Q9ZWxibGluZzFd
CiAxMTgyMTUgW2hvc3Q9aXRhbGlhMF0KIDExODI1MCBbaG9zdD1lbGJsaW5nMF0KIDExODI3NiBb
aG9zdD1maWFubzBdCiAxMTgyODMgcGFzcyAxOTk1MjY2NzI3ZmE4MTQzODk3ZTg5YjU1ZjVkM2M3
OWFhODI4NDIwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEy
MTNjZGFjZDE1Nzc1NjU1YTk3IGU4NzFlODBjMzg1NDdkOWZhZWZjNjYwNDUzMmJhM2U5ODVlNjU4
NzMKIDExODMyNCBbaG9zdD1iYXJvcXVlMF0KIDExODQ0NSBbaG9zdD1maWFubzBdCiAxMTgzNjIg
W2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTg0MDEgW2hvc3Q9aXRhbGlhMF0KIDExODQyOCBbaG9zdD1l
bGJsaW5nMV0KIDExODQ2NCBbaG9zdD1odXhlbHJlYmUxXQogMTE4NTM4IFtob3N0PWVsYmxpbmcw
XQogMTE4NTAxIFtob3N0PWl0YWxpYTFdCiAxMTg1NTYgW2hvc3Q9aHV4ZWxyZWJlMF0KIDExODU2
NiBbaG9zdD1iYXJvcXVlMF0KIDExODU3NiBbaG9zdD1jaGFyZG9ubmF5MF0KIDExODU4NiBbaG9z
dD1iYXJvcXVlMV0KIDExODYyOSBbaG9zdD1lbGJsaW5nMV0KIDExODU5OCBbaG9zdD1pdGFsaWEw
XQogMTE4NjM4IGZhaWwgaXJyZWxldmFudAogMTE4NjcyIGZhaWwgaXJyZWxldmFudAogMTE4Nzc1
IGZhaWwgaXJyZWxldmFudAogMTE4ODkzIGZhaWwgaXJyZWxldmFudAogMTE4OTY4IGZhaWwgaXJy
ZWxldmFudAogMTE5MDY0IGZhaWwgaXJyZWxldmFudAogMTE5MTE3IGZhaWwgaXJyZWxldmFudAog
MTE5MjAxIGZhaWwgaXJyZWxldmFudAogMTE5MzUwIGZhaWwgaXJyZWxldmFudAogMTE5NDM1IGZh
aWwgaXJyZWxldmFudAogMTE5NTExIGZhaWwgaXJyZWxldmFudAogMTE5NTgyIGZhaWwgaXJyZWxl
dmFudAogMTE5NjM5IGZhaWwgaXJyZWxldmFudAogMTE5Njg3IGZhaWwgaXJyZWxldmFudAogMTE5
NzUxIGZhaWwgaXJyZWxldmFudAogMTE5OTIyIGZhaWwgaXJyZWxldmFudAogMTIwMDU3IHBhc3Mg
MTk5NTI2NjcyN2ZhODE0Mzg5N2U4OWI1NWY1ZDNjNzlhYTgyODQyMCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0
OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBhMmIwOGZi
ZWQzODhmMTgyMzVmZGE1YmExNjU1YzE0ODNlZjNlMjE1CiAxMjAwNjAgcGFzcyAxOTk1MjY2NzI3
ZmE4MTQzODk3ZTg5YjU1ZjVkM2M3OWFhODI4NDIwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAy
YjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IDZlOWZjNGQ2MjhiNjEzMjkx
ZTNiYjVlMjQ1OGI0OWViYzdjYmQzYWYKIDExOTk5MiBmYWlsIGlycmVsZXZhbnQKIDEyMDA0OSBw
YXNzIDE5OTUyNjY3MjdmYTgxNDM4OTdlODliNTVmNWQzYzc5YWE4Mjg0MjAgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgZTZj
MjcxYTY2MjUyNzcxMTdhZWNlMjlhMDYxZmQ1MjJmMDJhNTU4OAogMTIwMDUwIHBhc3MgMTk5NTI2
NjcyN2ZhODE0Mzg5N2U4OWI1NWY1ZDNjNzlhYTgyODQyMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyAxYzM1NDVlZWFmNGFj
NmY4ZDVkYjVhNTJjMjljMTEyNjk0YmNkNGYwCiAxMjAwMjIgZmFpbCBpcnJlbGV2YW50CiAxMjAw
NTIgcGFzcyAxOTk1MjY2NzI3ZmE4MTQzODk3ZTg5YjU1ZjVkM2M3OWFhODI4NDIwIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3
IDcyMjY0ODY3Njc1MWZkYTM5MDg2ZjU0ZDk2MTY0MGY4ODE3NDM2MGIKIDEyMDA4MCBwYXNzIDE5
OTUyNjY3MjdmYTgxNDM4OTdlODliNTVmNWQzYzc5YWE4Mjg0MjAgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhi
Mjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgOGY5Y2NmZTkz
NTcwZWNhZTE4ZDljYzIyNDkzMTc4N2QwYmNhOWM2NgogMTIwMDM5IHBhc3MgMTk5NTI2NjcyN2Zh
ODE0Mzg5N2U4OWI1NWY1ZDNjNzlhYTgyODQyMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIw
MzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBlODcxZTgwYzM4NTQ3ZDlmYWVm
YzY2MDQ1MzJiYTNlOTg1ZTY1ODczCiAxMjAwODEgZmFpbCBpcnJlbGV2YW50CiAxMjAwNTQgZmFp
bCBpcnJlbGV2YW50CiAxMjAwNDYgZmFpbCBpcnJlbGV2YW50CiAxMjAwNzMgcGFzcyAxOTk1MjY2
NzI3ZmE4MTQzODk3ZTg5YjU1ZjVkM2M3OWFhODI4NDIwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IDAwOTFkYWE5ZDkxMTk5
NTMyN2VmOTJjM2NlNjYzYzNjNTY5YzhjNmUKIDEyMDA2OCBwYXNzIDE5OTUyNjY3MjdmYTgxNDM4
OTdlODliNTVmNWQzYzc5YWE4Mjg0MjAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5
NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgMjQ4ODJiMzhkNjQwZmY1MjYwNzQyYmRi
MWY4OGJjOTJiNDAzOTM5MgogMTIwMDc3IHBhc3MgMTk5NTI2NjcyN2ZhODE0Mzg5N2U4OWI1NWY1
ZDNjNzlhYTgyODQyMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFi
YWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBkM2IyMzBmYzQ2ZWU5ODUzMDY0ZTE2N2Y2Y2I0ZGE4ZWEw
YTA4MTEyCiAxMjAwODIgcGFzcyAxOTk1MjY2NzI3ZmE4MTQzODk3ZTg5YjU1ZjVkM2M3OWFhODI4
NDIwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFj
ZDE1Nzc1NjU1YTk3IDhmOWNjZmU5MzU3MGVjYWUxOGQ5Y2MyMjQ5MzE3ODdkMGJjYTljNjYKIDEy
MDA4NiBmYWlsIGlycmVsZXZhbnQKIDEyMDA4MyBmYWlsIGlycmVsZXZhbnQKIDEyMDA1NSBmYWls
IDZmNzBlYjJiMDBlYjQxNjE0NjI0N2M2NTAwM2QzMWY0ZGY5ODNjZTAgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgYTgyM2E1
MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwMDg1IHBhc3MgMTk5NTI2Njcy
N2ZhODE0Mzg5N2U4OWI1NWY1ZDNjNzlhYTgyODQyMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
MmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyA4ZjljY2ZlOTM1NzBlY2Fl
MThkOWNjMjI0OTMxNzg3ZDBiY2E5YzY2CiAxMjAwODcgcGFzcyAxOTk1MjY2NzI3ZmE4MTQzODk3
ZTg5YjU1ZjVkM2M3OWFhODI4NDIwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZm
NGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGU4NzFlODBjMzg1NDdkOWZhZWZjNjYwNDUz
MmJhM2U5ODVlNjU4NzMKIDEyMDA5MyBmYWlsIDZmNzBlYjJiMDBlYjQxNjE0NjI0N2M2NTAwM2Qz
MWY0ZGY5ODNjZTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFl
MTIxM2NkYWNkMTU3NzU2NTVhOTcgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcx
ZTYxYQogMTIwMDk2IHBhc3MgMTk5NTI2NjcyN2ZhODE0Mzg5N2U4OWI1NWY1ZDNjNzlhYTgyODQy
MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2Qx
NTc3NTY1NWE5NyBkYTNkMTgwZDEwMWNmODFkMDg1ZjBjNjU2MGQ3MGFjZDE2YzkzNGJkCiAxMjAw
OTcgcGFzcyAxOTk1MjY2NzI3ZmE4MTQzODk3ZTg5YjU1ZjVkM2M3OWFhODI4NDIwIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3
IGIzOGM0ZTE3NjNiYWE0NDhlYTM0YzVmMzM3OTMyZjM1MTc5OGM5YTEKIDEyMDEwMSBwYXNzIDE5
OTUyNjY3MjdmYTgxNDM4OTdlODliNTVmNWQzYzc5YWE4Mjg0MjAgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhi
Mjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgZjczNWNmNTUy
MTQxZTNiOGEwZTlhM2NiM2UxYTU4OGE5MjJiYTcyYgogMTIwMTA0IHBhc3MgMTk5NTI2NjcyN2Zh
ODE0Mzg5N2U4OWI1NWY1ZDNjNzlhYTgyODQyMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIw
MzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyAxNDBkZGYxOGE2ZWM5ZjNlOTU2
Njk2ODE2YWY2NjQwYmJmZDUyODNkCiAxMjAxMDkgcGFzcyAxOTk1MjY2NzI3ZmE4MTQzODk3ZTg5
YjU1ZjVkM2M3OWFhODI4NDIwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZh
MDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0
ZjU1NjQ3MWU2MWEKIDEyMDExNCBmYWlsIDZmNzBlYjJiMDBlYjQxNjE0NjI0N2M2NTAwM2QzMWY0
ZGY5ODNjZTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1
NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIx
M2NkYWNkMTU3NzU2NTVhOTcgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYx
YQogMTIwMTE3IHBhc3MgMTk5NTI2NjcyN2ZhODE0Mzg5N2U4OWI1NWY1ZDNjNzlhYTgyODQyMCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3
NTY1NWE5NyBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjAxMTgg
ZmFpbCA2ZjcwZWIyYjAwZWI0MTYxNDYyNDdjNjUwMDNkMzFmNGRmOTgzY2UwIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2Ji
YTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGE4
MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDEyNCBwYXNzIDE5OTUy
NjY3MjdmYTgxNDM4OTdlODliNTVmNWQzYzc5YWE4Mjg0MjAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgYTgyM2E1MjgwZjI1
YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwMTI1IGZhaWwgNmY3MGViMmIwMGViNDE2
MTQ2MjQ3YzY1MDAzZDMxZjRkZjk4M2NlMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNl
Mzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBhODIzYTUyODBmMjVhZDE5YTc1MWRk
OWE0MTA0NGY1NTY0NzFlNjFhClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJl
c3VsdCBmb3VuZDogZmxpZ2h0IDExODI4MyAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQg
Zm91bmQ6IGZsaWdodCAxMjAwNTUgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91
bmQ6IGZsaWdodCAxMjAwODcgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZs
aWdodCAxMjAwOTMgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgMTk5
NTI2NjcyN2ZhODE0Mzg5N2U4OWI1NWY1ZDNjNzlhYTgyODQyMCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBhODIzYTUyODBm
MjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3Qs
IGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwMTA5IChwYXNz
KSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwMTE0IChmYWlsKSwgZm9y
IGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwMTE3IChwYXNzKSwgZm9yIGxh
c3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjAxMTggKGZhaWwpLCBmb3IgZmlyc3QgZmFp
bHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjAxMjQgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBS
ZXBybyBmb3VuZDogZmxpZ2h0IDEyMDEyNSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiog
Rm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0
cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDZmNzBlYjJiMDBlYjQx
NjE0NjI0N2M2NTAwM2QzMWY0ZGY5ODNjZTAKICBCdWcgbm90IHByZXNlbnQ6IDE5OTUyNjY3Mjdm
YTgxNDM4OTdlODliNTVmNWQzYzc5YWE4Mjg0MjAKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAxMjUvCgoKICAoUmV2
aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCnBubXRvcG5nOiAxNDcgY29sb3JzIGZvdW5k
ClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1s
aW51cy90ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwueGVuLWJvb3Que2RvdCxw
cyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CjEyMDEyNTogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTIwMTI1IGxpbnV4LWxpbnVzIHJl
YWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MvMTIwMTI1LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBi
ZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3Qg
ICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 15:50:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 15:50:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQSw-0005lJ-85; Thu, 01 Mar 2018 15:49:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erQSv-0005lD-9X
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 15:49:53 +0000
X-Inumbo-ID: 73364c38-1d68-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 73364c38-1d68-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 15:51:48 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 08:49:45 -0700
Message-Id: <5A982F2702000078001AD744@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 08:49:43 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <0c720c97bfdd476695368cd777576e0d@AMSPEX02CL03.citrite.net>
 <5A98158702000078001AD5E6@prv-mh.provo.novell.com>
 <1208931795b34f66b196dcfe29190748@AMSPEX02CL03.citrite.net>
 <5A981CE302000078001AD66C@prv-mh.provo.novell.com>
 <abf2f4c74129475a9fca5e4a8e02278e@AMSPEX02CL03.citrite.net>
In-Reply-To: <abf2f4c74129475a9fca5e4a8e02278e@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-devel \(xen-devel@lists.xenproject.org\)"
 <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] get_page_from_gfn() for foreign pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDE1OjQ5LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggW21h
aWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPj4gU2VudDogMDEgTWFyY2ggMjAxOCAxNDozMgo+PiA+
Pj4gT24gMDEuMDMuMTggYXQgMTU6MTcsIDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6
Cj4+ID4gWWVzLCBpdCdzIHRoZSBQViBjYXNlIEknbSBoaXR0aW5nLCBpLmU6Cj4+ID4KPj4gPiBw
YWdlID0gX19tZm5fdG9fcGFnZShnZm4pOwo+PiA+IHJldHVybiBtZm5fdmFsaWQoX21mbihnZm4p
KSAmJiBnZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2UgOiBOVUxMOwo+PiA+Cj4+ID4gSW4gbXkgcGFy
dGljdWxhciBjYXNlIEkgaGF2ZSBhbiBtZm4gYnV0IGl0IHJlcHJlc2VudHMgYSBwYWdlIHRoYXQg
ZG9tMCBoYXMKPj4gPiBncmFudCBtYXBwZWQuIFdoZW4gSSBjb21lIHRvIGxvb2sgaXQgdXAgYXMg
YSBHRk4gd2l0aCBET01JRF9TRUxGIEkgZ2V0Cj4+IHRoZQo+PiA+IGVycm9yLgo+PiAKPj4gU3Vy
ZSwgYW5kIHRoZSBwcm9ibGVtIGlzIHRoYXQgZm9yIFBWIHRoZXJlJ3Mgbm8gUDJNIHR5cGUgYXNz
b2NpYXRlZAo+PiB3aXRoIGEgcGFnZSwgc28gd2UgY2FuJ3Qga25vdyB3aGV0aGVyIHRoZSBwYWdl
IGlzIGxlZ2l0aW1hdGVseQo+PiBmb3JlaWduIHRvIHRoZSBnaXZlbiBkb21haW4sIG9yIGEgcmFu
ZG9tIHBhZ2UgYmVsb25naW5nIHRvIGEKPj4gZG9tYWluIHRoZSByZXF1ZXN0aW5nIG9uZSBoYXMg
bm8gcHJpdmlsZWdlIG92ZXIuCj4gCj4gT0ssIHNvIGl0J3MgdGhlIGxhY2sgb2YgYWJpbGl0eSB0
byBjaGVjayB0aGUgUDJNIHRoYXQgaXMgY3J1Y2lhbC4gV291bGQgaXQgCj4gbm90IGJlIHN1ZmZp
Y2llbnQgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHNwZWNpZmllZCBkb21haW4gaGFzIHByaXZp
bGVnZSAKPiBvdmVyIHRoZSBwYWdlIG93bmVyIGlmIHRoZXkgYXJlIG5vdCBpZGVudGljYWw/CgpU
aGF0IGNvdWxkIHdvcmssIGlmIHlvdSBjYW4gbGl2ZSB3aXRoIHRoZSByZXN0cmljdGlvbiB0aGF0
IGZvciBhIFBWCnRhcmdldCBvbmx5IERvbTAgY2FuIGhhdmUgcHJpdmlsZWdlIG92ZXIgaXQgKGZv
ciBIVk0gaXQgY291bGQgYWxzbwpiZSBhIHN0dWJkb20pLgoKPiAoSSBjYW4ndCByZW1lbWJlciB3
aGV0aGVyIAo+IHRoZXJlIGFyZSBhbnkgZXhhbXBsZXMgbGVmdCBvZiBwYWdlcyBvd25lZCBieSBh
IHRhcmdldCB0aGF0IGFyZSBub3Qgc3VpdGFibGUgCj4gZm9yIHByaXYgbWFwcGluZy4uLiBJSVJD
IHlvdSBjbGVhbmVkIHVwIGFsbCB0aGUgaW5zdGFuY2VzIHRoYXQgbGVmdCBYZW4gCj4gdnVsbmVy
YWJsZSkuCgpJIHRoaW5rIHNvLCB5ZXMuCgo+PiA+PiBGb3IgZ3JhbnQgbWFwcGVkIHBhZ2VzIHRo
ZSBzaXR1YXRpb24gbWF5IGJlIGEgbGl0dGxlIGxlc3MgY2xlYXI6Cj4+ID4+IEhvdyB3b3VsZCB5
b3UgZGVhbCB3aXRoIGEgZ3JhbnQgYmVpbmcgcmV2b2tlZCB3aGVuIHlvdSBoYXZlCj4+ID4+IHJh
bmRvbSB1c2VzIG9mIHRoZSBwYWdlIGluIGFub3RoZXIgZG9tYWluPwo+PiA+Pgo+PiA+Cj4+ID4g
SSBzdXBwb3NlIGl0IGNvbWVzIGRvd24gdG8gd2hldGhlciB3ZSB3YW50IHRvIGJlIGFibGUgdG8g
aGF2ZSBkb21BCj4+ICh3aGljaAo+PiA+IGhhcyBwcml2IG1hcHBpbmcgcmlnaHRzIG92ZXIgZG9t
QikgdG8gYmUgYWJsZSB0byB0YWtlIGEgcmVmIG9uIGEgcGFnZSBmcm9tCj4+ID4gZG9tQyB0aGF0
IHdhcyBncmFudGVkIHRvIGRvbUIuIElmLCBmb3IgZXhhbXBsZSwgeW91IGhhdmUgYSBzdHViZG9t
IHdpdGgKPj4gYSBQVgo+PiA+IGJhY2tlbmQgZm9yIGEgZnJhbWVidWZmZXIgd2hpY2ggaXMgdGhl
biBleHBvcnRlZCB2aWEgYSBWTkMgc2VydmVyIHJ1bm5pbmcKPj4gaW4KPj4gPiBkb20wIHRoZW4g
dGhhdCdzIGV4YWN0bHkgd2hhdCB5b3UnZCBwcm9iYWJseSB3YW50IHRvIHNldCB1cC4gU28gSSBk
b24ndCBzZWUKPj4gPiB3aHkgaXQgc2hvdWxkIGJlIGRpc2FsbG93ZWQuIEluIG15IGNhc2UgZG9t
QSA9PSBkb21CIGFuZCBpdCBjZXJ0YWlubHkKPj4gc2VlbXMKPj4gPiByZWFzb25hYmxlIHRvIG1l
IHRoYXQgYSBkb21haW4gYmUgYWJsZSB0byBwYWdlIHJlZmVyZW5jZXMgb24gR0ZOcyBpbiBpdHMK
Pj4gb3duCj4+ID4gUDJNIHJlZ2FyZGxlc3Mgb2YgdGhlIGFjdHVhbCBwYWdlIG93bmVyLgo+PiAK
Pj4gVGhlcmUgbWF5IGJlIHNwZWNpYWwgY2FzZXMgd2hlcmUgaXQgaXMgb2theSB0byBiZSBhbGxv
d2VkLCBidXQgaW4KPj4gdGhlIGdlbmVyYWwgY2FzZSBpdCBoYXMgdG8gYmUgcmVmdXNlZC4gVGhl
IGdyYW50IHRhYmxlIGludGVyZmFjZQo+PiBhbGxvd3MgYSBndWVzdCB0byBzcGVjaWZ5IF9leGFj
dGx5XyB3aGljaCBkb21haW4ocykgZ2V0KHMpIGdyYW50ZWQKPj4gYWNjZXNzIHRvIGEgZ2l2ZW4g
cGFnZS4gUGFydCBvZiBtZSBpcyBhY3R1YWxseSB0aGlua2luZyB0aGF0IGV2ZW4KPj4gdHJhbnNp
dGl2ZSBncmFudHMgYWxyZWFkeSB2aW9sYXRlIHRoZSB0cnVzdCBwdXQgaW4gdGhlIGJhY2tlbmQg
YnkgYQo+PiBmcm9udGVuZC4KPj4gCj4+IEFuZCB0aGVuIHlvdSBkaWRuJ3QgcmVhbGx5IGFuc3dl
ciBteSBxdWVzdGlvbi4KPiAKPiBXZWxsLCB5b3UgY2FuJ3QgcmV2b2tlIGEgZ3JhbnQgd2hpc3Qg
YSBiYWNrZW5kIGhhcyBpdCBtYXBwZWQuLi4gdGhhdCdzIGJlZW4gCj4gYSBsaW1pdGF0aW9uIGZv
cmV2ZXIuIEFsc28sIEkgdGhpbmsgaXQncyByZWFzb25hYmxlIHRoYXQgZ3JhbnRpbmcgdG8gYSBk
b21haW4gCj4gQSBhbGxvd3MgZG9tYWluIEEgKmFuZCogYW55IG90aGVyIGRvbWFpbiB3aXRoIG1h
cHBpbmcgcHJpdmlsZWdlIG92ZXIgZG9tYWluIEEgCj4gdG8gYWNjZXNzIHRoYXQgcGFnZS4gSSBk
b24ndCB0aGluayB0aGVyZSdzIHJlYWxseSBhbnkgZXhwZWN0YXRpb24gaW4gdGhlIAo+IGdyYW50
IGludGVyZmFjZSB0aGF0IGdyYW50aW5nIHRvIG9ubHkgdGhhdCBkb21haW4uLi4gZnJvbnRlbmRz
IGhhdmUgdG8gdHJ1c3QgCj4gYmFja2VuZHMgYW5kIGlmIHRoZSBiYWNrZW5kIGdyYW50cyBpdCBv
biB0aGVuIHNvIGJlIGl0LiBUaGF0J3MgY2VydGFpbmx5IHRoZSAKPiBsZXZlbCBvZiB0cnVzdCB0
aGF0J3MgYmVlbiBpbiBwbGFjZSBzaW5jZSB2MiBhbmQgQUZBSUsgbm8tb25lIGlzIHVuaGFwcHkg
YWJvdXQgCj4gdGhhdC4KCkFsbCB0cnVlLCBidXQgd2hhdCB5b3Ugd2FudCB0byBkbyBoZXJlIGlz
IGEgbWFwcGluZyBvdXRzaWRlIG9mCndoYXQgZ3JhbnRfdGFibGUuYyBjb250cm9scyBhbmQgcHJv
dmlkZXMuIFlldCBmb3IgdGhlIHBhZ2Ugb3duZXIKdG8ga25vdyB3aGVuIGEgZ3JhbnQgaXMgZmlu
ZSB0byByZXZva2UsIHN1Y2ggb2J0YWluaW5nIG9mIGV4dHJhCnJlZmVyZW5jZXMgd291bGQgbmVl
ZCB0byBiZSB0cmFja2VkLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 15:50:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 15:50:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQT7-00066V-FL; Thu, 01 Mar 2018 15:50:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erQT6-0005lb-AP
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 15:50:04 +0000
X-Inumbo-ID: 790dbe44-1d68-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 790dbe44-1d68-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 15:51:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68952800"
To: Jan Beulich <JBeulich@suse.com>
References: <5A28299C02000078001952B7@prv-mh.provo.novell.com>
 <5A282AED02000078001952DB@prv-mh.provo.novell.com>
 <3ea19562-fd19-b394-f454-6a03c876d1bc@citrix.com>
 <5A2929BF02000078001956B0@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d218db31-6971-4ffd-1d1e-5e0adfcbbd03@citrix.com>
Date: Thu, 1 Mar 2018 15:47:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A2929BF02000078001956B0@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: improve MSR_SHADOW_GS accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTcgMTA6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA2LjEyLjE3IGF0
IDIwOjM0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDA2LzEyLzE3
IDE2OjM3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IEBAIC0xNzIsNiArMTczLDI0IEBAIHN0YXRp
YyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZGdzYmFzZSh2b2kKPj4+ICAgICAgcmV0dXJuIGJhc2U7
Cj4+PiAgfQo+Pj4gIAo+Pj4gK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZGdzc2hhZG93
KHZvaWQpCj4+PiArewo+Pj4gKyAgICB1bnNpZ25lZCBsb25nIGJhc2U7Cj4+PiArCj4+PiArICAg
IGFsdGVybmF0aXZlX2lvKCJtb3YgJVttc3JdLCAlJWVjeFxuXHQiCj4+PiArICAgICAgICAgICAg
ICAgICAgICJyZG1zclxuXHQiCj4+PiArICAgICAgICAgICAgICAgICAgICJzaGwgJDMyLCAlJXJk
eFxuXHQiCj4+PiArICAgICAgICAgICAgICAgICAgICJvciAlJXJkeCwgJVtyZXNdIiwKPj4gVGhl
cmUgbmVlZHMgdG8gYmUgc29tZSBjbGVhcmVyIGRpc3RpbmN0aW9uIGJldHdlZW4gdGhlIHR3bwo+
PiBhbHRlcm5hdGl2ZXMuICBJdCB0b29rIGEgd2hpbGUgZm9yIG1lIHRvIHNwb3QgdGhpcyBjb21t
YS4KPiBBbnkgc3VnZ2VzdGlvbj8gSSd2ZSBiZWVuIG5vdGljaW5nIHRoZSBpc3N1ZSBvZiB0aGUg
c3BsaXQgYmVpbmcKPiBoYXJkIHRvIHNwb3QgaW4gb3RoZXIgcGxhY2VzIGFzIHdlbGwsIHNvIEkn
ZCBsaWtlIHRvIGRvIHRoaXMgaW4gYQo+IGdlbmVyYWxseSBhcHBsaWNhYmxlIGFuZCBzdWZmaWNp
ZW50bHkgdW5pZm9ybSB3YXkuCgpUaGUgYmVzdCBJIGNhbiB0aGluayBvZiBpcyBzb21ldGhpbmcg
bGlrZSB0aGlzOgoKIm9yICUlcmR4LCAlW3Jlc10iLAovKiBVc2UgYSBkb3VibGUgc3dhcGdzIGFu
ZCByZGdzYmFzZSBpZiBhdmFpbGFibGUuICovCiJzd2FwZ3Ncblx0IgoKCj4KPj4gSSdtIG5vdCBl
bnRpcmVseSBzdXJlIHRoZSBhbHRlcm5hdGl2ZSBpcyBqdXN0aWZpZWQgaGVyZS4gIEZvcgo+PiBj
b25zaXN0ZW5jeSBhbG9uZSwgdGhlc2UgaGVscGVycyBzaG91bGQgbWF0Y2ggdGhlaXIgY29tcGFu
aW9ucywgYW5kIGluCj4+IHRoZSB1bmxpa2VseSBjYXNlIHRoYXQgdGhlIHJ1bnRpbWUgZmVhdHVy
ZSB0ZXN0IGRvZXMgbWFrZSBhIG1lYXN1cmFibGUKPj4gZGlmZmVyZW5jZSwgd291bGRuJ3QgYSBz
dGF0aWMga2V5IGJlIGEgYmV0dGVyIG9wdGlvbiBhbnl3YXk/Cj4gU3RhdGljIGtleT8gVGhlIG1h
aW4gcmVhc29uIEkgZGlzbGlrZSBtYWtpbmcge3JkLHdyfXtmcyxnc31iYXNlCj4gdXNlIGFsdGVy
bmF0aXZlcyBpcyB0aGF0IHRoZSBvcmlnaW5hbCBjb2RlIHdvdWxkIGJlIG11Y2ggbGFyZ2VyCj4g
dGhhbiB0aGUgcmVwbGFjZW1lbnQgY29kZS4gSU9XIG9mIHRoZSBvcHRpb25zIHRvIG1ha2UgdGhp
bmdzCj4gY29uc2lzdGVudCwgSSdkIHByZWZlciB1c2luZyBhbHRlcm5hdGl2ZXMgZm9yIHRoZSBv
dGhlciBpbmxpbmUKPiBmdW5jdGlvbnMgdG9vLiBCdXQgSSB0aGluayB0aGUgY2hvaWNlIGhlcmUg
c2hvdWxkIGJlIHdoYXQgZml0cwo+IGJlc3QuCj4KPj4+IEBAIC0xOTYsNiArMjE1LDE5IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCB3cmdzYmFzZSh1bnNpZ25lZCBsb24KPj4+ICAgICAgICAgIHdybXNy
bChNU1JfR1NfQkFTRSwgYmFzZSk7Cj4+PiAgfQo+Pj4gIAo+Pj4gK3N0YXRpYyBpbmxpbmUgdm9p
ZCB3cmdzc2hhZG93KHVuc2lnbmVkIGxvbmcgYmFzZSkKPj4+ICt7Cj4+PiArICAgIGFsdGVybmF0
aXZlX2lucHV0KCJtb3YgJVttc3JdLCAlJWVjeFxuXHQiCj4+PiArICAgICAgICAgICAgICAgICAg
ICAgICJzaGxkICQzMiwgJVt2YWxdLCAlJXJkeFxuXHQiCj4+IFRoaXMgaXMgYSB2ZWN0b3IgcGF0
aCBpbnN0cnVjdGlvbiBhbmQgc3BlY2lmaWNhbGx5IGNhbGxlZCBvdXQgdG8gYmUKPj4gYXZvaWRl
ZCBpbiB0aGUgQU1EIG9wdGltaXNhdGlvbiBndWlkZS4gIE9uIGFsbCBoYXJkd2FyZSAoYWNjb3Jk
aW5nIHRvCj4+IEFnbmVyJ3MgbGF0ZW5jeSBtZXN1cmVtZW50cykgaXQgYWxvbmUgaGFzIGEgbG9u
Z2VyIGxhdGVuY3kgdG8gZXhlY3V0ZQo+PiB0aGF0IHRoZSBtb3Yvc2hsIHBhaXIgeW91J3ZlIHJl
cGxhY2VkLCBhbmQgdGhhdCBpcyBiZWZvcmUgYWNjb3VudGluZyBmb3IKPj4gbW92IGVsaW1pbmF0
aW9uLgo+IEZvciBvbmUgSSBkb3VidCB0aGUgbGF0ZW5jeSBvZiB0aGUgU0hMRCB3aWxsIGJlIG5v
dGljYWJsZSB3aXRoCj4gdGhlIGxhdGVuY3kgb2YgdGhlIGZvbGxvd2luZyBXUk1TUi4gQW5kIHRo
ZW4gSSB0aGluayB0aGUgbWFpbgo+IGdvYWwgc2hvdWxkIGJlIHRvIGhhdmUgb3B0aW1hbCBwZXJm
b3JtYW5jZSBvbiBtb2Rlcm4gQ1BVcy4KPiBUaGF0IG1lYW5zIHNpemUtb3B0aW1pemluZyBvcmln
aW5hbCBjb2RlLCB0byByZWR1Y2UgdGhlIGFtb3VudAo+IG9mIE5PUHMgbmVlZGVkIHdoZW4gdGhl
IGFsdGVybmF0aXZlIGlzIGJlaW5nIGluc3RhbGxlZC4KCkknbSBzb3JyeSBpZiB0aGlzIGNvbWVz
IGFjcm9zcyBhcyBibHVudCwgYnV0IHlvdSBhcmUgdG9vIGZvY3VzZWQgb24gdGhlCndyb25nIGRl
dGFpbHMuCgpJIGFncmVlIHRoYXQgYHN3YXA7e3JkLHdyfWdzYmFzZTtzd2FwYCBpcyBiZXR0ZXIg
dGhhbiB3cm1zciwgYW5kIHdlCnNob3VsZCBiZSB1c2luZyBpdCB3aGVuIGF2YWlsYWJsZS4KCkhv
d2V2ZXIsIGl0IGlzIHNpbXBseSBub3QgdGhlIGNhc2UgdGhhdCBzcXVlZXppbmcgZXZlcnkgcG9z
c2libGUgYnl0ZQpvdXQgb2YgLnRleHQgbWFrZXMgdGhlIGJlc3QgcmVzdWx0LsKgIEp1c3QgYXMg
d2l0aCBpbmMgYW5kIGRlYywgdGhlcmUgaXMKYSB2ZXJ5IGdvb2QgcmVhc29uIHdoeSBjb21waWxl
cnMgZG9uJ3QgZW1pdCBzaGxkLCBhbmQgdGhhdCBpcyBiZWNhdXNlCnRoZSBPUk0ncyByZWNvbW1l
bmQgYWdhaW5zdCB0aGVpciB1c2UuwqAgSW4gdGhpcyBzcGVjaWZpYyBjYXNlLCBhIG1vdi9zaGwK
cGFpciBpcyBiZXR0ZXIgdGhhbiBzaGxkIG9uIGFsbCBoYXJkd2FyZSwgZXZlbiBpbiBvbGRlciBw
aXBlbGluZXMgd2hpY2gKZG9uJ3QgZG8gbW92IGVsaW1pbmF0aW9uLgoKWW91IGFyZSBnb2luZyB0
byBuZWVkIGEgbW9yZSBjb252aW5jaW5nIGFyZ3VtZW50IHRoYW4gY3VycmVudGx5IHByb3ZpZGVk
CmFzIHRvIHdoeSB0aGUgaGVscGVycyBhcmVuJ3QgaW1wbGVtZW50ZWQgbGlrZSB0aGlzOgoKc3Rh
dGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJkZ3NzaGFkb3codm9pZCkKewrCoMKgwqAgdW5zaWdu
ZWQgbG9uZyBiYXNlOwoKwqDCoMKgIGlmICggY3B1X2hhc19mc2dzYmFzZSApCsKgwqDCoMKgwqDC
oMKgIGFzbSB2b2xhdGlsZSAoICJzd2FwZ3Ncblx0IgojaWZkZWYgSEFWRV9HQVNfRlNHU0JBU0UK
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgInJkZ3NiYXNlICUw
XG5cdCIKI2Vsc2UKwqDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqDCoMKgwqAgIi5ieXRlIDB4
ZjMsIDB4NDgsIDB4MGYsIDB4YWUsIDB4Yzhcblx0IgojZW5kaWYKwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAic3dhcGdzXG5cdCIKwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOgojaWZkZWYgSEFWRV9HQVNfRlNHU0JBU0UK
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIj1yIiAoYmFzZSkK
I2Vsc2UKwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIj1hIiAo
YmFzZSkKI2VuZGlmCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKTsKwqDCoMKgIGVsc2UKwqDCoMKg
wqDCoMKgwqAgcmRtc3JsKE1TUl9TSEFET1dfR1NfQkFTRSwgYmFzZSk7CgrCoMKgwqAgcmV0dXJu
IGJhc2U7Cn0KCnN0YXRpYyBpbmxpbmUgdm9pZCB3cmdzc2hhZG93KHVuc2lnbmVkIGxvbmcgYmFz
ZSkKewrCoMKgwqAgaWYgKCBjcHVfaGFzX2ZzZ3NiYXNlICkKwqDCoMKgwqDCoMKgwqAgYXNtIHZv
bGF0aWxlICggInN3YXBnc1xuXHQiCiNpZmRlZiBIQVZFX0dBU19GU0dTQkFTRQrCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAid3Jnc2Jhc2UgJTBcblx0IgojZWxz
ZQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiLmJ5dGUgMHhm
MywgMHg0OCwgMHgwZiwgMHhhZSwgMHhkOFxuXHQiCiNlbmRpZgrCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJzd2FwZ3Ncblx0IgrCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6OgojaWZkZWYgSEFWRV9HQVNfRlNHU0JBU0UK
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgInIiIChiYXNlKQoj
ZWxzZQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiYSIgKGJh
c2UpCiNlbmRpZgrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICk7CsKgwqDCoCBlbHNlCsKgwqDCoMKg
wqDCoMKgIHdybXNybChNU1JfU0hBRE9XX0dTX0JBU0UsIGJhc2UpOwp9CgpJbiBwYXJ0aWN1bGFy
OgoxKSBUaGlzIGlzIGNvbnNpc3RlbnQgd2l0aCBleGlzdGluZyB7cmQsd3J9e2ZzLGdzfWJhc2Ug
aGVscGVycy4KMikgY3B1X2hhc19mc2dzYmFzZSBpcyBjb25zdGFudCBhZnRlciBib290LCBzbyB0
aGUgYnJhbmNoIHdpbGwgYmUKcHJlZGljdGVkIGNvcnJlY3RseS4KMykgSXQgZG9lc24ndCB1c2Ug
aW5zdHJ1Y3Rpb25zIHJlY29tbWVuZGVkIGFnYWluc3QgYnkgdGhlIE9STXMuCgpJIGRvbid0IHdp
c2ggdG8gc3VnZ2VzdCB0aGF0IHRoZSBhYm92ZSBjb2RlIGlzIGJldHRlciB0aGFuIGFueSBhbmQg
YWxsCnBvc3NpYmxlIG90aGVyIGNvbWJpbmF0aW9ucyBvZiBwZXJmb3JtaW5nIHRoZSBzYW1lIG9w
ZXJhdGlvbiwgYnV0IHRoZQptb3JlIHlvdSBnZXQgaW50byB0aGUgbWludXRpYSBvZiBtaWNyb29w
dGltaXNhdGlvbiwgdGhlIGhpZ2hlciB0aGUKYmFycmllciBmb3IgaW5jbHVzaW9uIGdldHMsIGJl
Y2F1c2UgaXQgaXMgaW1wb3J0YW50IHRvIGRlbW9uc3RyYXRlIHRoYXQKdGhlIGJlbmVmaXRzIGdl
bnVpbmVseSBvdXR3ZWlnaCB0aGUgYXNzb2NpYXRlZCBjb3N0cy4KCn5BbmRyZXcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 15:58:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 15:58:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQb3-0006eM-Mb; Thu, 01 Mar 2018 15:58:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erQb2-0006eE-LW
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 15:58:16 +0000
X-Inumbo-ID: 9f4c4d07-1d69-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f4c4d07-1d69-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 16:00:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68953773"
To: Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <20180301122205.bopopnky7n55zdmo@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <7cb0df11-35a4-86fc-b475-e8a8c71102e7@citrix.com>
Date: Thu, 1 Mar 2018 15:57:18 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180301122205.bopopnky7n55zdmo@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMTggMTI6MjIsIFdlaSBMaXUgd3JvdGU6Cj4gT24gV2VkLCBGZWIgMjgsIDIwMTgg
YXQgMTA6MjA6NTNBTSArMDAwMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+PiBYU0EtMjU2IGZv
cmNlcyB0aGUgbG9jYWwgQVBJQyB0byBhbHdheXMgYmUgZW5hYmxlZCBmb3IgUFZIIGd1ZXN0cywg
c28KPj4gaWdub3JlIGFueSBhcGljIG9wdGlvbiBmb3IgUFZIIGd1ZXN0cy4gVXBkYXRlIHRoZSBk
b2N1bWVudGF0aW9uCj4+IGFjY29yZGluZ2x5Lgo+IEkgdGhpbmsgaG93IEkgd2lsbCBhcHByb2Fj
aCB0aGlzIGlzIHRvIGRpY3RhdGUgdGhhdCBQVkggYWx3YXlzIGhhcyBMQVBJQwo+IGluIG91ciBp
bi10cmVlIGRvY3VtZW50LCB0aGVuIHVzZSB0aGF0IGFzIHRoZSBqdXN0aWZpY2F0aW9uIGZvciB0
aGlzCj4gY2hhbmdlLiBUaGF0J3MgdGhlIGNvbnNlbnN1cyBmcm9tIDIgeWVhcnMgYWdvLCByaWdo
dD8KPgo+IE9yIHdlJ3JlIGp1c3Qgd29ya2luZyBhcm91bmQgdGhlIGxpbWl0YXRpb24gaW4gb3Vy
IGNvZGUgYmFzZSwgYW5kIHVzZXJzCj4gbWF5IGRlbWFuZCBhIG5vLUxBUElDIFBWSCBndWVzdCBq
dXN0IGJlY2F1c2UuLi4KCkN1cnJlbnRseSwgWGVuIGVuZm9yY2VzIHRoYXQgSFZNIGd1ZXN0cyBo
YXZlIGFuIExBUElDLsKgIFRoaXMgaXMgYmVjYXVzZQptYWtpbmcgdGhlIG5vbi1MQVBJQyBjYXNl
IGZ1bmN0aW9uIGNvcnJlY3RseS9zYWZlbHkgZGV2b2x2ZWQgaW50byBhCm1hc3NpdmUgcmF0cyBu
ZXN0IGFuZCBJIHN0b3BwZWQgdHJ5aW5nIHRvIGZpeCBpdCBhZnRlciAyIGRheXMgb2YgdHJ5aW5n
LgoKQXQgdGhlIG1vbWVudCwgaXQgd291bGQgYmUgd2lzZSB0byBkaXNjdXNzIHdoZXRoZXIgdGhl
IG5vbi1MQVBJQyBjYXNlIGlzCmFjdHVhbGx5IHNlbnNpYmxlLsKgIEkgcGVyc29uYWxseSBzZWUg
bm8gdmFsdWUgaW4ga2VlcGluZyBpdC4KCklmIHNvbWVvbmUgY2FuIGNvbWUgdXAgd2l0aCBhIGNv
bnZpbmNpbmcgdXNlY2FzZSBmb3Iga2VlcGluZyBpdCwgdGhlbgpvaywgYnV0IHRoZSBiYXJyaWVy
IGZvciB0aGlzIGlzIGluY3JlYXNpbmcgYWxsIHRoZSB0aW1lLCBlc3BlY2lhbGx5IG5vdwp0aGF0
IGhhcmR3YXJlIGFjY2VsZXJhdGlvbiBhbmQgcG9zdGVkIGludGVycnVwdHMgbWVhbnMgdGhhdCBh
CnBpcGVsaW5lLXZpcnR1YWxpc2VkIEFQSUMgaXMgZmFzdGVyIGFuZCBtb3JlIGVmZmljaWVudCB0
aGFuIGFueSBvZiBvdXIKZXZlbnQgY2hhbm5lbCBtZWNoYW5pc21zLgoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 16:02:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 16:02:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQf2-0007oK-CB; Thu, 01 Mar 2018 16:02:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rbbq=fx=citrix.com=prvs=5917dc0a2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erQf1-0007o9-D2
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 16:02:23 +0000
X-Inumbo-ID: 321fa36b-1d6a-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 321fa36b-1d6a-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 16:04:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="465391940"
Date: Thu, 1 Mar 2018 16:01:23 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180301160123.b5psgx5pjkvxkprh@citrix.com>
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <20180301122205.bopopnky7n55zdmo@citrix.com>
 <7cb0df11-35a4-86fc-b475-e8a8c71102e7@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7cb0df11-35a4-86fc-b475-e8a8c71102e7@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMDM6NTc6MThQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAwMS8wMy8xOCAxMjoyMiwgV2VpIExpdSB3cm90ZToKPiA+IE9uIFdlZCwgRmVi
IDI4LCAyMDE4IGF0IDEwOjIwOjUzQU0gKzAwMDAsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiA+
PiBYU0EtMjU2IGZvcmNlcyB0aGUgbG9jYWwgQVBJQyB0byBhbHdheXMgYmUgZW5hYmxlZCBmb3Ig
UFZIIGd1ZXN0cywgc28KPiA+PiBpZ25vcmUgYW55IGFwaWMgb3B0aW9uIGZvciBQVkggZ3Vlc3Rz
LiBVcGRhdGUgdGhlIGRvY3VtZW50YXRpb24KPiA+PiBhY2NvcmRpbmdseS4KPiA+IEkgdGhpbmsg
aG93IEkgd2lsbCBhcHByb2FjaCB0aGlzIGlzIHRvIGRpY3RhdGUgdGhhdCBQVkggYWx3YXlzIGhh
cyBMQVBJQwo+ID4gaW4gb3VyIGluLXRyZWUgZG9jdW1lbnQsIHRoZW4gdXNlIHRoYXQgYXMgdGhl
IGp1c3RpZmljYXRpb24gZm9yIHRoaXMKPiA+IGNoYW5nZS4gVGhhdCdzIHRoZSBjb25zZW5zdXMg
ZnJvbSAyIHllYXJzIGFnbywgcmlnaHQ/Cj4gPgo+ID4gT3Igd2UncmUganVzdCB3b3JraW5nIGFy
b3VuZCB0aGUgbGltaXRhdGlvbiBpbiBvdXIgY29kZSBiYXNlLCBhbmQgdXNlcnMKPiA+IG1heSBk
ZW1hbmQgYSBuby1MQVBJQyBQVkggZ3Vlc3QganVzdCBiZWNhdXNlLi4uCj4gCj4gQ3VycmVudGx5
LCBYZW4gZW5mb3JjZXMgdGhhdCBIVk0gZ3Vlc3RzIGhhdmUgYW4gTEFQSUMuwqAgVGhpcyBpcyBi
ZWNhdXNlCj4gbWFraW5nIHRoZSBub24tTEFQSUMgY2FzZSBmdW5jdGlvbiBjb3JyZWN0bHkvc2Fm
ZWx5IGRldm9sdmVkIGludG8gYQo+IG1hc3NpdmUgcmF0cyBuZXN0IGFuZCBJIHN0b3BwZWQgdHJ5
aW5nIHRvIGZpeCBpdCBhZnRlciAyIGRheXMgb2YgdHJ5aW5nLgo+IAo+IEF0IHRoZSBtb21lbnQs
IGl0IHdvdWxkIGJlIHdpc2UgdG8gZGlzY3VzcyB3aGV0aGVyIHRoZSBub24tTEFQSUMgY2FzZSBp
cwo+IGFjdHVhbGx5IHNlbnNpYmxlLsKgIEkgcGVyc29uYWxseSBzZWUgbm8gdmFsdWUgaW4ga2Vl
cGluZyBpdC4KPiAKCisxCgo+IElmIHNvbWVvbmUgY2FuIGNvbWUgdXAgd2l0aCBhIGNvbnZpbmNp
bmcgdXNlY2FzZSBmb3Iga2VlcGluZyBpdCwgdGhlbgo+IG9rLCBidXQgdGhlIGJhcnJpZXIgZm9y
IHRoaXMgaXMgaW5jcmVhc2luZyBhbGwgdGhlIHRpbWUsIGVzcGVjaWFsbHkgbm93Cj4gdGhhdCBo
YXJkd2FyZSBhY2NlbGVyYXRpb24gYW5kIHBvc3RlZCBpbnRlcnJ1cHRzIG1lYW5zIHRoYXQgYQo+
IHBpcGVsaW5lLXZpcnR1YWxpc2VkIEFQSUMgaXMgZmFzdGVyIGFuZCBtb3JlIGVmZmljaWVudCB0
aGFuIGFueSBvZiBvdXIKPiBldmVudCBjaGFubmVsIG1lY2hhbmlzbXMuCgorMQoKV2VpLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 16:05:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 16:05:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQhR-0007xM-SI; Thu, 01 Mar 2018 16:04:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yam0=fx=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1erQhQ-0007wN-3g
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 16:04:52 +0000
X-Inumbo-ID: 8acfbd42-1d6a-11e8-b9b1-635ca7ef6cff
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8acfbd42-1d6a-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 16:06:47 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w21Furri164959;
 Thu, 1 Mar 2018 16:04:07 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=JNB4nXngZDIovGn/Utr8fGSpQOuO6ht3KZdsxVhOzz0=;
 b=E0IzK1uG8Kvtv6uwe53nOhHcAiqXeakzu1VLmnOzagfv93m3sDGZYfIEzOtbh/9I3W6U
 kTiFDRsAkWi/NFnOGW2y668qUzwOYN8yOZA6G4/4DaKOkGKo4sMyMlv6+YHXzqC38KXi
 XHRroX4ramg21Gj6LExdLNRZ5DeLaeIDNKWI/lAiUTh/lciP3ZCYxLMc8/mNZIVKzy91
 nE5dmavrwluW6ZP35ttLyTucRh09/KZkFlFCEbwi3nrrEs5tilGau3Zyt/DZZupqdttY
 Ffsm90FjTs06C0ySYE9ogJcWA0Xb79cFmqSQc855xVFq9IbcFmPJLtfrU5YnshktgfqC ZA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gekuggbyr-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 16:04:07 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w21G46hd023213
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 16:04:06 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w21G41RD030026;
 Thu, 1 Mar 2018 16:04:02 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 01 Mar 2018 08:04:01 -0800
To: Maran Wilson <maran.wilson@oracle.com>, pbonzini@redhat.com,
 jgross@suse.com, roger.pau@citrix.com, andrew.cooper3@citrix.com,
 hch@infradead.org, JBeulich@suse.com, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-5-git-send-email-maran.wilson@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <d9b1e5ef-af73-d2cb-0f3d-f41cdc8f35cd@oracle.com>
Date: Thu, 1 Mar 2018 11:05:25 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519842483-8887-5-git-send-email-maran.wilson@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8819
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010200
Cc: thomas.lendacky@amd.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 mchehab@kernel.org, hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com
Subject: Re: [Xen-devel] [RFC PATCH v4 4/7] xen/pvh: Move Xen specific PVH
 VM initialization out of common code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMjgvMjAxOCAwMToyOCBQTSwgTWFyYW4gV2lsc29uIHdyb3RlOgo+IFdlIG5lZWQgdG8g
cmVmYWN0b3IgUFZIIGVudHJ5IGNvZGUgc28gdGhhdCBzdXBwb3J0IGZvciBvdGhlciBoeXBlcnZp
c29ycwo+IGxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5Lgo+Cj4gVGhpcyBw
YXRjaCBtb3ZlcyB0aGUgc21hbGwgYmxvY2sgb2YgY29kZSB1c2VkIGZvciBpbml0aWFsaXppbmcg
WGVuIFBWSAo+IHZpcnR1YWwgbWFjaGluZXMgaW50byB0aGUgWGVuIHNwZWNpZmljIGZpbGUuIFRo
aXMgaW5pdGlhbGl6YXRpb24gaXMgbm90Cj4gZ29pbmcgdG8gYmUgbmVlZGVkIGZvciBRZW11L0tW
TSBndWVzdHMuIE1vdmluZyBpdCBvdXQgb2YgdGhlIGNvbW1vbiBmaWxlCj4gaXMgZ29pbmcgdG8g
YWxsb3cgdXMgdG8gY29tcGlsZSBrZXJuZWxzIGluIHRoZSBmdXR1cmUgd2l0aG91dCBDT05GSUdf
WEVOCj4gdGhhdCBhcmUgc3RpbGwgY2FwYWJsZSBvZiBiZWluZyBib290ZWQgYXMgYSBRZW11L0tW
TSBndWVzdCB2aWEgdGhlIFBWSAo+IGVudHJ5IHBvaW50Lgo+Cj4gU2lnbmVkLW9mZi1ieTogTWFy
YW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KPiAtLS0KPiAgYXJjaC94ODYvcHZo
LmMgICAgICAgICAgICAgICB8IDI4ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KPiAgYXJj
aC94ODYveGVuL2VubGlnaHRlbl9wdmguYyB8IDE4ICsrKysrKysrKysrKysrKysrLQo+ICAyIGZp
bGVzIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvcHZoLmMgYi9hcmNoL3g4Ni9wdmguYwo+IGluZGV4IGI1NmNiNWU3ZDZh
Yy4uMmQ3YTdmNDk1OGNiIDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L3B2aC5jCj4gKysrIGIvYXJj
aC94ODYvcHZoLmMKPiBAQCAtNzIsMjYgKzcyLDM4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBpbml0
X3B2aF9ib290cGFyYW1zKHZvaWQpCj4gIAlwdmhfYm9vdHBhcmFtcy5oZHIudHlwZV9vZl9sb2Fk
ZXIgPSAoOSA8PCA0KSB8IDA7IC8qIFhlbiBsb2FkZXIgKi8KPiAgfQo+ICAKPiArLyoKPiArICog
SWYgd2UgYXJlIHRyeWluZyB0byBib290IGEgWGVuIFBWSCBndWVzdCwgaXQgaXMgZXhwZWN0ZWQg
dGhhdCB0aGUga2VybmVsCj4gKyAqIHdpbGwgaGF2ZSBiZWVuIGNvbmZpZ3VyZWQgdG8gcHJvdmlk
ZSB0aGUgcmVxdWlyZWQgb3ZlcnJpZGUgZm9yIHRoaXMgcm91dGluZS4KPiArICovCj4gK3ZvaWQg
X19pbml0IF9fd2VhayB4ZW5fcHZoX2luaXQodm9pZCkKPiArewo+ICsJeGVuX3Jhd19wcmludGso
IkVycm9yOiBNaXNzaW5nIHhlbiBQVkggaW5pdGlhbGl6YXRpb25cbiIpOwoKSSB0aGluayB0aGlz
IHNob3VsZCBiZSBwcmludGsgKG9yLCBtb3JlIHByZWNpc2VseSwgdGhpcyBzaG91bGQgbm90IGJl
Cnhlbl9yYXdfcHJpbnRrKCkpOiB3ZSBhcmUgaGVyZSBiZWNhdXNlIHdlIGFyZSAqbm90KiBhIFhl
biBndWVzdCBhbmQgc28KWGVuLXNwZWNpZmljIHByaW50ayB3aWxsIG5vdCB3b3JrLiAoYW5kIHRo
ZSBzYW1lIGlzIHRydWUgZm9yIHRoZSBuZXh0CnBhdGNoIHdoZXJlIHdlYWsgbWVtX21hcF92aWFf
aGNhbGwoKSBpcyBhZGRlZCkuCgotYm9yaXMKCgo+ICsJQlVHKCk7Cj4gK30KPgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 16:08:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 16:08:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQkp-0008Ai-Bp; Thu, 01 Mar 2018 16:08:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+6d=fx=citrix.com=prvs=591d9ebe8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1erQkn-0008Ab-Ad
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 16:08:21 +0000
X-Inumbo-ID: 07c2bdbb-1d6b-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 07c2bdbb-1d6b-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 16:10:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68954908"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] get_page_from_gfn() for foreign pages
Thread-Index: AdOxUKe0bdfWc5OwTDiRsFIJGLcJnwADJrSAAAI2cAD///cSgP//7kSwgAAngoD//+xGAA==
Date: Thu, 1 Mar 2018 16:06:11 +0000
Message-ID: <62cc97efe1754d48ba1c3c5d49897e9f@AMSPEX02CL03.citrite.net>
References: <0c720c97bfdd476695368cd777576e0d@AMSPEX02CL03.citrite.net>
 <5A98158702000078001AD5E6@prv-mh.provo.novell.com>
 <1208931795b34f66b196dcfe29190748@AMSPEX02CL03.citrite.net>
 <5A981CE302000078001AD66C@prv-mh.provo.novell.com>
 <abf2f4c74129475a9fca5e4a8e02278e@AMSPEX02CL03.citrite.net>
 <5A982F2702000078001AD744@prv-mh.provo.novell.com>
In-Reply-To: <5A982F2702000078001AD744@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: "xen-devel \(xen-devel@lists.xenproject.org\)"
 <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] get_page_from_gfn() for foreign pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpbc25pcF0KPiA+PiBBbmQgdGhlbiB5b3UgZGlk
bid0IHJlYWxseSBhbnN3ZXIgbXkgcXVlc3Rpb24uCj4gPgo+ID4gV2VsbCwgeW91IGNhbid0IHJl
dm9rZSBhIGdyYW50IHdoaXN0IGEgYmFja2VuZCBoYXMgaXQgbWFwcGVkLi4uIHRoYXQncyBiZWVu
Cj4gPiBhIGxpbWl0YXRpb24gZm9yZXZlci4gQWxzbywgSSB0aGluayBpdCdzIHJlYXNvbmFibGUg
dGhhdCBncmFudGluZyB0byBhIGRvbWFpbgo+ID4gQSBhbGxvd3MgZG9tYWluIEEgKmFuZCogYW55
IG90aGVyIGRvbWFpbiB3aXRoIG1hcHBpbmcgcHJpdmlsZWdlIG92ZXIKPiBkb21haW4gQQo+ID4g
dG8gYWNjZXNzIHRoYXQgcGFnZS4gSSBkb24ndCB0aGluayB0aGVyZSdzIHJlYWxseSBhbnkgZXhw
ZWN0YXRpb24gaW4gdGhlCj4gPiBncmFudCBpbnRlcmZhY2UgdGhhdCBncmFudGluZyB0byBvbmx5
IHRoYXQgZG9tYWluLi4uIGZyb250ZW5kcyBoYXZlIHRvIHRydXN0Cj4gPiBiYWNrZW5kcyBhbmQg
aWYgdGhlIGJhY2tlbmQgZ3JhbnRzIGl0IG9uIHRoZW4gc28gYmUgaXQuIFRoYXQncyBjZXJ0YWlu
bHkgdGhlCj4gPiBsZXZlbCBvZiB0cnVzdCB0aGF0J3MgYmVlbiBpbiBwbGFjZSBzaW5jZSB2MiBh
bmQgQUZBSUsgbm8tb25lIGlzIHVuaGFwcHkKPiBhYm91dAo+ID4gdGhhdC4KPiAKPiBBbGwgdHJ1
ZSwgYnV0IHdoYXQgeW91IHdhbnQgdG8gZG8gaGVyZSBpcyBhIG1hcHBpbmcgb3V0c2lkZSBvZgo+
IHdoYXQgZ3JhbnRfdGFibGUuYyBjb250cm9scyBhbmQgcHJvdmlkZXMuIFlldCBmb3IgdGhlIHBh
Z2Ugb3duZXIKPiB0byBrbm93IHdoZW4gYSBncmFudCBpcyBmaW5lIHRvIHJldm9rZSwgc3VjaCBv
YnRhaW5pbmcgb2YgZXh0cmEKPiByZWZlcmVuY2VzIHdvdWxkIG5lZWQgdG8gYmUgdHJhY2tlZC4K
PiAKCkFoIHllcywgdGhhdCdzIGEgYml0IGduYXJseS4gSSdsbCBoYXZlIHRvIHRyeSB0byBmaWd1
cmUgb3V0IHdoYXQgY2FuIGJlIGRvbmUgdGhlcmUuCgogIFBhdWwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 16:15:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 16:15:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQrR-0000RS-VT; Thu, 01 Mar 2018 16:15:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yam0=fx=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1erQrQ-0000RK-2b
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 16:15:12 +0000
X-Inumbo-ID: 938a927a-1d6b-11e8-ba59-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 938a927a-1d6b-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 17:14:11 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w21GCAKI007854;
 Thu, 1 Mar 2018 16:14:37 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=X/v3X+l1TVHqL8nl1gU/WFdvhBzvP10dXbNdTKwc38Q=;
 b=Dn2ck1zJN9t0kTaaTOIlquMii6NscWqos3fquZjQsIKXeEsLM6sbZioVBYkAu7F+b1AT
 1LvNqk7Xb3OPzJBVMM9Vuv0JUc0fLYbWQTmvCcJGTxhlsMVaxMSVZGU+bX9VgZaZIrEr
 h02TxxiV+1C/7tqdfyOFb4QgEbwP4VI/mZIHMnP/SGm9I/2qxiJgAYBN7KNvJIgdJ0gX
 3oFQADLvDEvX8AScJuHrlQFbhrjL/FBT/LcIEgKod9Tq3s0XrGGefARaqNRDi8i7Av54
 NMGu+XE4XV/eViHhaKutCUkOQ8X2OsUqrK1bzcUydBeHJltT3m2di2+jUvlzSi+Vylvs qQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2gem0h8a2w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 16:14:37 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w21GEacv005840
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 16:14:36 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w21GEXFu018429;
 Thu, 1 Mar 2018 16:14:34 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 01 Mar 2018 08:14:33 -0800
To: Paolo Bonzini <pbonzini@redhat.com>, Juergen Gross <jgross@suse.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Maran Wilson <maran.wilson@oracle.com>
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-3-git-send-email-maran.wilson@oracle.com>
 <20180228210814.GK11576@char.us.oracle.com>
 <e9133f97-7ecf-2868-6883-3f0cda7bbb2f@redhat.com>
 <20f82d4c-9591-7770-aeca-0331a7940f5d@suse.com>
 <98eda294-8491-35a2-b278-aeedc079640f@redhat.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <1b8962c1-8ab5-cddc-0c0b-a7419aab424b@oracle.com>
Date: Thu, 1 Mar 2018 11:15:57 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <98eda294-8491-35a2-b278-aeedc079640f@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8819
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=912
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010202
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, JBeulich@suse.com, hpa@zytor.com, x86@kernel.org,
 hch@infradead.org, mingo@redhat.com, xen-devel@lists.xenproject.org,
 bp@suse.de, thomas.lendacky@amd.com, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, mchehab@kernel.org, andrew.cooper3@citrix.com,
 rdunlap@infradead.org, linux-kernel@vger.kernel.org,
 gregkh@linuxfoundation.org, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v4 2/7] xen/pvh: Move PVH entry code out
 of Xen specific tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDEvMjAxOCAwMzo0NiBBTSwgUGFvbG8gQm9uemluaSB3cm90ZToKPiBPbiAwMS8wMy8y
MDE4IDA3OjExLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gUHJvYmFibHkgYSBiZXR0ZXIgcGxh
Y2UgZm9yIHRoZXNlIHdvdWxkIGJlCj4+PiBhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgve2VubGlnaHRl
bi5jLGhlYWQuU30uICAoSnVzdCBiZWNhdXNlIHRoZXJlIGFyZSBubwo+Pj4gLmMgb3IgLlMgZmls
ZXMgaW4gYXJjaC94ODYpLgo+PiBSaWdodC4KPj4KPj4+IE1heWJlIFhlbiBvdWdodCB0byBiZSBt
b3ZlZCB1bmRlcgo+Pj4gYXJjaC94ODYvcGxhdGZvcm0gdG9vLgo+PiBBbmQgaHlwZXJ2IGFuZCBr
dm0sIHRvbz8KCgpJIHdhcyBhY3R1YWxseSB0aGlua2luZyBhYm91dCBoYXZpbmcgYXJjaC94ODYv
dmlydCB3aGVyZSB4ZW4sIGt2bSwKaHlwZXJ2IGV0YyBzaG91bGQgZ28uIE5vdCBhcyBwYXJ0IG9m
IHRoaXMgc2VyaWVzLCBvYnZpb3VzbHkuCgotYm9yaXMKCgo+IEFjdHVhbGx5IHllcywgdGhvdWdo
IGZvciBrdm0gSSdkIG1vdmUgdGhlIGZpbGVzIGluIGFyY2gveDg2L2tlcm5lbAo+IChhcmNoL3g4
Ni9rdm0gaXMgdGhlIGh5cGVydmlzb3IgaXRzZWxmLCBub3QgdGhlICJwbGF0Zm9ybSIpLgo+Cj4+
IE5vLCBJIHRoaW5rIGFyY2gveDg2L3hlbi8gaXMgZmluZS4KPiBucCwgaXQgd2FzIGp1c3QgYSAo
c29tZXdoYXQgY3JhenkpIHN1Z2dlc3Rpb24uIDopCj4KPiBQYW9sbwoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 16:22:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 16:22:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erQyg-0001Cg-Rr; Thu, 01 Mar 2018 16:22:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=p77i=fx=citrix.com=prvs=59130488e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1erQyg-0001CW-DJ
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 16:22:42 +0000
X-Inumbo-ID: 0930152a-1d6d-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0930152a-1d6d-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 16:24:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68956759"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 1 Mar 2018 16:19:53 +0000
Message-ID: <20180301161953.20929-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.1
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH] vvmx: fixes after CR4 trapping optimizations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDQwNjgxNyBkb2Vzbid0IHVwZGF0ZSBuZXN0ZWQgVk1YIGNvZGUgaW4gb3JkZXIgdG8g
dGFrZSBpbnRvCmFjY291bnQgTDEgQ1I0IGhvc3QgbWFzayB3aGVuIG5lc3RlZCBndWVzdCAoTDIp
IHdyaXRlcyB0byBDUjQsIGFuZAp0aHVzIHRoZSBtYXNrIHdyaXR0ZW4gdG8gQ1I0X0dVRVNUX0hP
U1RfTUFTSyBpcyBsaWtlbHkgbm90IGFzCnJlc3RyaWN0aXZlIGFzIGl0IHNob3VsZCBiZS4KCkFs
c28gdGhlIFZWTUNTIEdVRVNUX0NSNCB2YWx1ZSBzaG91bGQgYmUgdXBkYXRlZCB0byBtYXRjaCB0
aGUKdW5kZXJseWluZyB2YWx1ZSB3aGVuIHN5bmNpbmcgdGhlIFZWTUNTIHN0YXRlLgoKRml4ZXM6
IDQwNjgxNyAoInZteC9oYXA6IG9wdGltaXplIENSNCB0cmFwcGluZyIpClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEp1biBOYWth
amltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ2M6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkkndmUgbWFudWFsbHkgdGVz
dGVkIGFuZCBBRkFJQ1QgdGhpcyBmaXhlcyB0aGUgb3NzdGVzdCBmYWlsdXJlCmRldGVjdGVkIGlu
IDEyMDA3NiAoInRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIikuCi0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMgIHwgIDQgKysrKwogeGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jIHwgMTMgKysrKysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA1Y2VlMzY0YjBjLi4xOGQ4Y2Uy
MzAzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwpAQCAtMTYxNyw2ICsxNjE3LDEwIEBAIHN0YXRpYyB2b2lkIHZt
eF91cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBjciwKICAgICAg
ICAgICAgICAgICB2LT5hcmNoLmh2bV92bXguY3I0X2hvc3RfbWFzayB8PQogICAgICAgICAgICAg
ICAgIH52LT5kb21haW4tPmFyY2gubW9uaXRvci53cml0ZV9jdHJscmVnX21hc2tbVk1fRVZFTlRf
WDg2X0NSNF07CiAKKyAgICAgICAgICAgIGlmICggbmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rtb2Rl
KHYpICkKKyAgICAgICAgICAgICAgICAvKiBBZGQgdGhlIG5lc3RlZCBob3N0IG1hc2sgdG8gZ2V0
IHRoZSBtb3JlIHJlc3RyaWN0aXZlIG9uZS4gKi8KKyAgICAgICAgICAgICAgICB2LT5hcmNoLmh2
bV92bXguY3I0X2hvc3RfbWFzayB8PSBnZXRfdnZtY3ModiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1I0X0dVRVNUX0hPU1RfTUFT
Syk7CiAgICAgICAgIH0KICAgICAgICAgX192bXdyaXRlKENSNF9HVUVTVF9IT1NUX01BU0ssIHYt
PmFyY2guaHZtX3ZteC5jcjRfaG9zdF9tYXNrKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCmluZGV4IDgxNzY3
MzZlOGYuLjJiYWY3MDdlZWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTExMDEsNyArMTEwMSw4IEBA
IHN0YXRpYyB2b2lkIGxvYWRfc2hhZG93X2d1ZXN0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2KQogICAg
ICAgICAgICAgICAgICAgICAgKGdldF92dm1jcyh2LCBDUjRfUkVBRF9TSEFET1cpICYgY3JfZ2hf
bWFzayk7CiAgICAgX192bXdyaXRlKENSNF9SRUFEX1NIQURPVywgY3JfcmVhZF9zaGFkb3cpOwog
ICAgIC8qIEFkZCB0aGUgbmVzdGVkIGhvc3QgbWFzayB0byB0aGUgb25lIHNldCBieSB2bXhfdXBk
YXRlX2d1ZXN0X2NyLiAqLwotICAgIF9fdm13cml0ZShDUjRfR1VFU1RfSE9TVF9NQVNLLCBjcl9n
aF9tYXNrIHwgdi0+YXJjaC5odm1fdm14LmNyNF9ob3N0X21hc2spOworICAgIHYtPmFyY2guaHZt
X3ZteC5jcjRfaG9zdF9tYXNrIHw9IGNyX2doX21hc2s7CisgICAgX192bXdyaXRlKENSNF9HVUVT
VF9IT1NUX01BU0ssIHYtPmFyY2guaHZtX3ZteC5jcjRfaG9zdF9tYXNrKTsKIAogICAgIC8qIFRP
RE86IENSMyB0YXJnZXQgY29udHJvbCAqLwogfQpAQCAtMTIzMiw2ICsxMjMzLDE2IEBAIHN0YXRp
YyB2b2lkIHN5bmNfdnZtY3NfZ3Vlc3Rfc3RhdGUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgIC8qIENSMyBzeW5jIGlmIGV4ZWMgZG9lc24ndCB3YW50IGNy
MyBsb2FkIGV4aXRpbmc6IGkuZS4gbmVzdGVkIEVQVCAqLwogICAgIGlmICggIShfX24yX2V4ZWNf
Y29udHJvbCh2KSAmIENQVV9CQVNFRF9DUjNfTE9BRF9FWElUSU5HKSApCiAgICAgICAgIHNoYWRv
d190b192dm1jcyh2LCBHVUVTVF9DUjMpOworCisgICAgaWYgKCB2LT5hcmNoLmh2bV92bXguY3I0
X2hvc3RfbWFzayAhPSB+MFVMICkKKyAgICB7CisgICAgICAgLyogT25seSBuZWVkIHRvIHVwZGF0
ZSBuZXN0ZWQgR1VFU1RfQ1I0IGlmIG5vdCBhbGwgYml0cyBhcmUgdHJhcHBlZC4gKi8KKyAgICAg
ICAgdW5zaWduZWQgbG9uZyBuZXN0ZWRfY3I0X21hc2sgPSBnZXRfdnZtY3ModiwgQ1I0X0dVRVNU
X0hPU1RfTUFTSyk7CisKKyAgICAgICAgc2V0X3Z2bWNzKHYsIEdVRVNUX0NSNCwKKyAgICAgICAg
ICAgICAgICAgIChnZXRfdnZtY3ModiwgR1VFU1RfQ1I0KSAmIG5lc3RlZF9jcjRfbWFzaykgfAor
ICAgICAgICAgICAgICAgICAgKHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbNF0gJiB+bmVzdGVk
X2NyNF9tYXNrKSk7CisgICAgfQogfQogCiBzdGF0aWMgdm9pZCBzeW5jX3Z2bWNzX3JvKHN0cnVj
dCB2Y3B1ICp2KQotLSAKMi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 16:28:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 16:28:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erR4A-0001P9-GI; Thu, 01 Mar 2018 16:28:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zjls=fx=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1erR49-0001P3-Cg
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 16:28:21 +0000
X-Inumbo-ID: 69613ce9-1d6d-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69613ce9-1d6d-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 17:27:20 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1519921698;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=17A7f12g6s+SvwHj82FTMvnMQ6j1Rfk4XjcmAI31dkA=;
 b=sf1tXayfv/OJjzMJqjBo2QK1FiaSyZHYeKj9Sg2j/KqWT86356ajNjt4hfoW8BfN+8
 vMELkySMqYAtkR70F9kogrcUp93IBhK08SHB/dJEqqKjNlnwL+yOjcOKzTlbpJOGDJ4b
 lkEuoOckhIr8HkcGMXSOZ6SABew820wdP/+ewRtUsHp/hACthKsJH+27ApK+PyP2zYmY
 Prr+DVofkr1tUOMYfym7lpEig0j/Dgtxwizp3UnE3bWqRoTe/Q5VScON6uEdzJwbfL7c
 kAZ5m3cuTDv7RWTLpAB6xGuvq5Q0ruwfbOoT4nCnDKMwaoKywtlnthyekIwM++PTvQoc
 Q0rQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au21GSHbsV
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 1 Mar 2018 17:28:17 +0100 (CET)
Date: Thu, 1 Mar 2018 17:28:16 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180301172816.2ead6585.olaf@aepfle.de>
In-Reply-To: <20180301153205.qaaui3lq54vufw74@citrix.com>
References: <20180301142632.31763-1-olaf@aepfle.de>
 <20180301153205.qaaui3lq54vufw74@citrix.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] tools: drop stale references to
	curl/xml2-config
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2258756489917518262=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2258756489917518262==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/XGjuz4s3m5fP2zAMmnfx=Qs"; protocol="application/pgp-signature"

--Sig_/XGjuz4s3m5fP2zAMmnfx=Qs
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 1 Mar 2018 15:32:05 +0000
schrieb Wei Liu <wei.liu2@citrix.com>:

> If you don't object I can replace the commit message.

Yes, please.

Olaf

--Sig_/XGjuz4s3m5fP2zAMmnfx=Qs
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWpgqIAAKCRBdQqD6ppg2
fjoHAJ9xDwhsNiCZJQRDlEA6rkm/iyXpMACg3fNG9vrjslMHJzl6z4vcsypJtHw=
=dUGL
-----END PGP SIGNATURE-----

--Sig_/XGjuz4s3m5fP2zAMmnfx=Qs--


--===============2258756489917518262==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2258756489917518262==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 01 16:36:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 16:36:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erRBu-0002Ai-D7; Thu, 01 Mar 2018 16:36:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=p77i=fx=citrix.com=prvs=59130488e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1erRBs-0002Ac-Vi
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 16:36:21 +0000
X-Inumbo-ID: f058e291-1d6e-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f058e291-1d6e-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 16:38:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68957899"
Date: Thu, 1 Mar 2018 16:26:36 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: osstest service owner <osstest-admin@xenproject.org>
Message-ID: <20180301162636.ful34sntnbmp5hkb@MacBook-Pro-de-Roger.local>
References: <osstest-120076-mainreport@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <osstest-120076-mainreport@xen.org>
User-Agent: NeoMutt/20171215
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [xen-unstable test] 120076: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMTA6Mzg6NTFBTSArMDAwMCwgb3NzdGVzdCBzZXJ2aWNl
IG93bmVyIHdyb3RlOgo+IGZsaWdodCAxMjAwNzYgeGVuLXVuc3RhYmxlIHJlYWwgW3JlYWxdCj4g
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDA3Ni8K
PiAKPiBSZWdyZXNzaW9ucyA6LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5k
IGFyZSBibG9ja2luZywKPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoK
PiAgdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICA2IHhlbi1pbnN0YWxsICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTIwMDM3Cj4gIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMjAwMzcK
ClRoZSBuZXN0ZWQgZmFpbHVyZSBzaG91bGQgYmUgZml4ZWQgYnk6CgpodHRwczovL21hcmMuaW5m
by8/bD14ZW4tZGV2ZWwmbT0xNTE5OTIxNDI0MjU5NDUKCk9yIHNvbWV0aGluZyBzaW1pbGFyLiBJ
dCdzIGZhbGxvdXQgZnJvbSBteSAidm14L2hhcDogb3B0aW1pemUgQ1I0CnRyYXBwaW5nIiwgc29y
cnkuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 17:01:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 17:01:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erRZf-0004Hf-OD; Thu, 01 Mar 2018 17:00:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ib05=fx=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erRZf-0004HZ-0u
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 17:00:55 +0000
X-Inumbo-ID: f5e492f1-1d71-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5e492f1-1d71-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 17:59:53 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 01 Mar 2018 10:00:52 -0700
Message-Id: <5A983FD202000078001AD7CC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 01 Mar 2018 10:00:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A28299C02000078001952B7@prv-mh.provo.novell.com>
 <5A282AED02000078001952DB@prv-mh.provo.novell.com>
 <3ea19562-fd19-b394-f454-6a03c876d1bc@citrix.com>
 <5A2929BF02000078001956B0@prv-mh.provo.novell.com>
 <d218db31-6971-4ffd-1d1e-5e0adfcbbd03@citrix.com>
In-Reply-To: <d218db31-6971-4ffd-1d1e-5e0adfcbbd03@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: improve MSR_SHADOW_GS accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDE2OjQ3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDcvMTIvMTcgMTA6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNi4x
Mi4xNyBhdCAyMDozNCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MDYvMTIvMTcgMTY6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IEBAIC0xOTYsNiArMjE1LDE5
IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB3cmdzYmFzZSh1bnNpZ25lZCBsb24KPj4+PiAgICAgICAg
ICB3cm1zcmwoTVNSX0dTX0JBU0UsIGJhc2UpOwo+Pj4+ICB9Cj4+Pj4gIAo+Pj4+ICtzdGF0aWMg
aW5saW5lIHZvaWQgd3Jnc3NoYWRvdyh1bnNpZ25lZCBsb25nIGJhc2UpCj4+Pj4gK3sKPj4+PiAr
ICAgIGFsdGVybmF0aXZlX2lucHV0KCJtb3YgJVttc3JdLCAlJWVjeFxuXHQiCj4+Pj4gKyAgICAg
ICAgICAgICAgICAgICAgICAic2hsZCAkMzIsICVbdmFsXSwgJSVyZHhcblx0Igo+Pj4gVGhpcyBp
cyBhIHZlY3RvciBwYXRoIGluc3RydWN0aW9uIGFuZCBzcGVjaWZpY2FsbHkgY2FsbGVkIG91dCB0
byBiZQo+Pj4gYXZvaWRlZCBpbiB0aGUgQU1EIG9wdGltaXNhdGlvbiBndWlkZS4gIE9uIGFsbCBo
YXJkd2FyZSAoYWNjb3JkaW5nIHRvCj4+PiBBZ25lcidzIGxhdGVuY3kgbWVzdXJlbWVudHMpIGl0
IGFsb25lIGhhcyBhIGxvbmdlciBsYXRlbmN5IHRvIGV4ZWN1dGUKPj4+IHRoYXQgdGhlIG1vdi9z
aGwgcGFpciB5b3UndmUgcmVwbGFjZWQsIGFuZCB0aGF0IGlzIGJlZm9yZSBhY2NvdW50aW5nIGZv
cgo+Pj4gbW92IGVsaW1pbmF0aW9uLgo+PiBGb3Igb25lIEkgZG91YnQgdGhlIGxhdGVuY3kgb2Yg
dGhlIFNITEQgd2lsbCBiZSBub3RpY2FibGUgd2l0aAo+PiB0aGUgbGF0ZW5jeSBvZiB0aGUgZm9s
bG93aW5nIFdSTVNSLiBBbmQgdGhlbiBJIHRoaW5rIHRoZSBtYWluCj4+IGdvYWwgc2hvdWxkIGJl
IHRvIGhhdmUgb3B0aW1hbCBwZXJmb3JtYW5jZSBvbiBtb2Rlcm4gQ1BVcy4KPj4gVGhhdCBtZWFu
cyBzaXplLW9wdGltaXppbmcgb3JpZ2luYWwgY29kZSwgdG8gcmVkdWNlIHRoZSBhbW91bnQKPj4g
b2YgTk9QcyBuZWVkZWQgd2hlbiB0aGUgYWx0ZXJuYXRpdmUgaXMgYmVpbmcgaW5zdGFsbGVkLgo+
IAo+IEknbSBzb3JyeSBpZiB0aGlzIGNvbWVzIGFjcm9zcyBhcyBibHVudCwgYnV0IHlvdSBhcmUg
dG9vIGZvY3VzZWQgb24gdGhlCj4gd3JvbmcgZGV0YWlscy4KPiAKPiBJIGFncmVlIHRoYXQgYHN3
YXA7e3JkLHdyfWdzYmFzZTtzd2FwYCBpcyBiZXR0ZXIgdGhhbiB3cm1zciwgYW5kIHdlCj4gc2hv
dWxkIGJlIHVzaW5nIGl0IHdoZW4gYXZhaWxhYmxlLgo+IAo+IEhvd2V2ZXIsIGl0IGlzIHNpbXBs
eSBub3QgdGhlIGNhc2UgdGhhdCBzcXVlZXppbmcgZXZlcnkgcG9zc2libGUgYnl0ZQo+IG91dCBv
ZiAudGV4dCBtYWtlcyB0aGUgYmVzdCByZXN1bHQuICBKdXN0IGFzIHdpdGggaW5jIGFuZCBkZWMs
IHRoZXJlIGlzCj4gYSB2ZXJ5IGdvb2QgcmVhc29uIHdoeSBjb21waWxlcnMgZG9uJ3QgZW1pdCBz
aGxkLCBhbmQgdGhhdCBpcyBiZWNhdXNlCj4gdGhlIE9STSdzIHJlY29tbWVuZCBhZ2FpbnN0IHRo
ZWlyIHVzZS4gIEluIHRoaXMgc3BlY2lmaWMgY2FzZSwgYSBtb3Yvc2hsCj4gcGFpciBpcyBiZXR0
ZXIgdGhhbiBzaGxkIG9uIGFsbCBoYXJkd2FyZSwgZXZlbiBpbiBvbGRlciBwaXBlbGluZXMgd2hp
Y2gKPiBkb24ndCBkbyBtb3YgZWxpbWluYXRpb24uCgpXZWxsLCBva2F5IEknbGwgc3dpdGNoIGF3
YXkgZnJvbSB1c2luZyBTSExELiBJdCdsbCBiZSBhIHNpbmdsZSBwYWRkaW5nCk5PUCBvbmx5IGFu
eXdheSwganVzdCBhIHNsaWdodGx5IGxhcmdlciBvbmUuIEFuZCBub3RlIHRoYXQgdGhpcyB3YXNu
J3QKYWJvdXQgc2l6ZSBvcHRpbWl6YXRpb24sIGJ1dCBhYm91dCBOT1AgcGFkZGluZyByZWR1Y3Rp
b24uCgo+IFlvdSBhcmUgZ29pbmcgdG8gbmVlZCBhIG1vcmUgY29udmluY2luZyBhcmd1bWVudCB0
aGFuIGN1cnJlbnRseSBwcm92aWRlZAo+IGFzIHRvIHdoeSB0aGUgaGVscGVycyBhcmVuJ3QgaW1w
bGVtZW50ZWQgbGlrZSB0aGlzOgo+IAo+IHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZGdz
c2hhZG93KHZvaWQpCj4gewo+ICAgICB1bnNpZ25lZCBsb25nIGJhc2U7Cj4gCj4gICAgIGlmICgg
Y3B1X2hhc19mc2dzYmFzZSApCj4gICAgICAgICBhc20gdm9sYXRpbGUgKCAic3dhcGdzXG5cdCIK
PiAjaWZkZWYgSEFWRV9HQVNfRlNHU0JBU0UKPiAgICAgICAgICAgICAgICAgICAgICAgICJyZGdz
YmFzZSAlMFxuXHQiCj4gI2Vsc2UKPiAgICAgICAgICAgICAgICAgICAgICIuYnl0ZSAweGYzLCAw
eDQ4LCAweDBmLCAweGFlLCAweGM4XG5cdCIKPiAjZW5kaWYKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAic3dhcGdzXG5cdCIKPiAgICAgICAgICAgICAgICAgICAgICAgIDoKPiAjaWZkZWYgSEFW
RV9HQVNfRlNHU0JBU0UKPiAgICAgICAgICAgICAgICAgICAgICAgICI9ciIgKGJhc2UpCj4gI2Vs
c2UKPiAgICAgICAgICAgICAgICAgICAgICAgICI9YSIgKGJhc2UpCj4gI2VuZGlmCj4gICAgICAg
ICAgICAgKTsKPiAgICAgZWxzZQo+ICAgICAgICAgcmRtc3JsKE1TUl9TSEFET1dfR1NfQkFTRSwg
YmFzZSk7Cj4gCj4gICAgIHJldHVybiBiYXNlOwo+IH0KPiAKPiBzdGF0aWMgaW5saW5lIHZvaWQg
d3Jnc3NoYWRvdyh1bnNpZ25lZCBsb25nIGJhc2UpCj4gewo+ICAgICBpZiAoIGNwdV9oYXNfZnNn
c2Jhc2UgKQo+ICAgICAgICAgYXNtIHZvbGF0aWxlICggInN3YXBnc1xuXHQiCj4gI2lmZGVmIEhB
VkVfR0FTX0ZTR1NCQVNFCj4gICAgICAgICAgICAgICAgICAgICAgICAid3Jnc2Jhc2UgJTBcblx0
Igo+ICNlbHNlCj4gICAgICAgICAgICAgICAgICAgICAgICAiLmJ5dGUgMHhmMywgMHg0OCwgMHgw
ZiwgMHhhZSwgMHhkOFxuXHQiCj4gI2VuZGlmCj4gICAgICAgICAgICAgICAgICAgICAgICAgInN3
YXBnc1xuXHQiCj4gICAgICAgICAgICAgICAgICAgICAgICA6Ogo+ICNpZmRlZiBIQVZFX0dBU19G
U0dTQkFTRQo+ICAgICAgICAgICAgICAgICAgICAgICAgInIiIChiYXNlKQo+ICNlbHNlCj4gICAg
ICAgICAgICAgICAgICAgICAgICAiYSIgKGJhc2UpCj4gI2VuZGlmCj4gICAgICAgICAgICAgKTsK
PiAgICAgZWxzZQo+ICAgICAgICAgd3Jtc3JsKE1TUl9TSEFET1dfR1NfQkFTRSwgYmFzZSk7Cj4g
fQo+IAo+IEluIHBhcnRpY3VsYXI6Cj4gMSkgVGhpcyBpcyBjb25zaXN0ZW50IHdpdGggZXhpc3Rp
bmcge3JkLHdyfXtmcyxnc31iYXNlIGhlbHBlcnMuCgpXaGljaCwgaW4gZHVlIGNvdXJzZSwgSSB3
b3VsZCBoYXZlIG1lYW50IHRvIGNvbnZlcnQgdG8gYWx0ZXJuYXRpdmVzCmFzIHdlbGwuCgo+IDIp
IGNwdV9oYXNfZnNnc2Jhc2UgaXMgY29uc3RhbnQgYWZ0ZXIgYm9vdCwgc28gdGhlIGJyYW5jaCB3
aWxsIGJlCj4gcHJlZGljdGVkIGNvcnJlY3RseS4KCklmIGl0IGhhcyBhbiBlbnRyeSBpbiB0aGUg
QlRCIGluIHRoZSBmaXJzdCBwbGFjZS4KCkkgY2FuIGNlcnRhaW5seSBhbHNvIHN3aXRjaCBhd2F5
IGZyb20gdXNpbmcgYWx0ZXJuYXRpdmVzIGhlcmUsIGJ1dApjb25zaWRlcmluZyBlc3BlY2lhbGx5
IG15IHJlc3BvbnNlIHRvIDEpIEkgd291bGQgZG8gdGhpcyBxdWl0ZQpoZXNpdGFudGx5LgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 17:05:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 17:05:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erRdz-0004Rx-B0; Thu, 01 Mar 2018 17:05:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erRdy-0004Rm-CY
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 17:05:22 +0000
X-Inumbo-ID: fec6e416-1d72-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fec6e416-1d72-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 17:07:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 69655AC4E;
 Thu,  1 Mar 2018 17:05:14 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <003ad7f2-db19-14da-dc7e-41213d71685c@suse.com>
Date: Thu, 1 Mar 2018 18:05:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: de-DE
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Crash with your meltdown patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuLAoKSSBqdXN0IHJlYmFzZWQgbXkgcGF0Y2ggc2VyaWVzIGZvciBzcGVlZGluZyB1cCBYUFRJ
IHRvIGN1cnJlbnQKc3RhZ2luZy4gVGhpcyBpbmNsdWRlZCB5b3VyIHBlbmRpbmcgc3BlZWR1cCBz
ZXJpZXMuIEknbSBub3cgc2VlaW5nCmEgY3Jhc2ggd2l0aCB0aGUgZmlyc3QgcGF0Y2ggb2YgeW91
cnM6CgooWEVOKSBJbnRlbCBWVC1kIFF1ZXVlZCBJbnZhbGlkYXRpb24gZW5hYmxlZC4KKFhFTikg
SW50ZWwgVlQtZCBJbnRlcnJ1cHQgUmVtYXBwaW5nIGVuYWJsZWQuCihYRU4pIEludGVsIFZULWQg
UG9zdGVkIEludGVycnVwdCBub3QgZW5hYmxlZC4KKFhFTikgSW50ZWwgVlQtZCBTaGFyZWQgRVBU
IHRhYmxlcyBub3QgZW5hYmxlZC4KKFhFTikgSS9PIHZpcnR1YWxpc2F0aW9uIGVuYWJsZWQKKFhF
TikgIC0gRG9tMCBtb2RlOiBSZWxheGVkCihYRU4pIEludGVycnVwdCByZW1hcHBpbmcgZW5hYmxl
ZAooWEVOKSBBc3NlcnRpb24gJ2wxZV9nZXRfZmxhZ3MoKnBsMWUpID09IGZsYWdzJyBmYWlsZWQg
YXQgc21wYm9vdC5jOjc1MAooWEVOKSAtLS0tWyBYZW4tNC4xMS11bnN0YWJsZSAgeDg2XzY0ICBk
ZWJ1Zz15ICAgVGFpbnRlZDogIEMgICBdLS0tLQooWEVOKSBDUFU6ICAgIDAKKFhFTikgUklQOiAg
ICBlMDA4Ols8ZmZmZjgyZDA4MDI5ZmU2OD5dIHNtcGJvb3QuYyNjbG9uZV9tYXBwaW5nKzB4NjU2
LzB4NmMwCihYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAxMDI4NyAgIENPTlRFWFQ6IGh5cGVydmlz
b3IKKFhFTikgcmF4OiAwMDAwMDAwMDAwMGRiYmFiICAgcmJ4OiAwMDAwMDAwMDAwMDAwZDU4ICAg
cmN4OiAwMDAwMDAwMDAwMDAwMTYzCihYRU4pIHJkeDogMDAwMDAwMDAwMDgwMDE2MyAgIHJzaTog
MDAwMDAwMDAwMDgwMDA2MyAgIHJkaTogMDAwMDAwMDdjN2ZmZmZmZgooWEVOKSByYnA6IGZmZmY4
MmQwODA0NzdkNTggICByc3A6IGZmZmY4MmQwODA0NzdkMTggICByODogIDAwMDAwMDAwMDAyMTdm
ZGQKKFhFTikgcjk6ICBmZmZmZmZmZmZmZmZmZmZmICAgcjEwOiAwMDAwMDAwMjE3ZmRkMDAwICAg
cjExOiAwMDAwMDAwMDAwMDAwMTYzCihYRU4pIHIxMjogZmZmZjgzMDIxYmZkOWQ1OCAgIHIxMzog
ZmZmZjgzMDBkYmE2MjAxMCAgIHIxNDogMDAwMDAwMDAwMDgwMDE2MwooWEVOKSByMTU6IGZmZmY4
MzAyMTdmZGU4MjggICBjcjA6IDAwMDAwMDAwODAwNTAwM2IgICBjcjQ6IDAwMDAwMDAwMDAxNTA2
ZTAKKFhFTikgY3IzOiAwMDAwMDAwMGRiYTY2MDAwICAgY3IyOiAwMDAwMDAwMDAwMDAwMDAwCihY
RU4pIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdzczog
MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBn
czogMDAwMCAgIHNzOiAwMDAwICAgY3M6IGUwMDgKKFhFTikgWGVuIGNvZGUgYXJvdW5kIDxmZmZm
ODJkMDgwMjlmZTY4Pgooc21wYm9vdC5jI2Nsb25lX21hcHBpbmcrMHg2NTYvMHg2YzApOgooWEVO
KSAgNzQgMDIgMGYgMGIgMzkgZDYgNzQgNTYgPDBmPiAwYiA0MSA4MSBlNiBmZiAwZSAwMCAwMCA0
OCA4YiA0NSBjOAo0OCBjMSBlMAooWEVOKSBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgy
ZDA4MDQ3N2QxODoKKFhFTikgICAgZmZmZjgyZDA4MDViMDAyMCAwMDAwMDAwMDAwMGRiYmFiIGZm
ZmY4MmQwODA0NzdkNDggMDAwMDAwMDAwMDAwODAwMAooWEVOKSAgICBmZmZmODMwMjE3ZmRlMDAw
IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDdjN2ZmZmZmZiBmZmZmODJmZmZmZmZmZmZmCihYRU4p
ICAgIGZmZmY4MmQwODA0NzdkOTggZmZmZjgyZDA4MDJhMDA4NSBmZmZmODJkMDgwNDc3ZGI4IGZm
ZmY4MmQwODA0NzdmZmYKKFhFTikgICAgZmZmZjgzMDIxN2ZmMmY2MCBmZmZmODJkMDgwNWIwMDIw
IGZmZmY4MmQwODA1YjAwMjAgMDAwMDAwMDAwMDAwMDAwMwooWEVOKSAgICBmZmZmODJkMDgwNDc3
ZGI4IGZmZmY4MmQwODA0MDgzYzcgZmZmZjgyZDA4MDQ3N2ZmZiBmZmZmODJkMDgwNDc3ZmZmCihY
RU4pICAgIGZmZmY4MmQwODA0NzdlZTggZmZmZjgyZDA4MDQwN2JlMCAwMDAwMDAwMDAwMDAwMDAw
IDAwMDAwMDAwMDAzYjAxODAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDFkYyAwMDAwMDAwMDAwMDAw
MWYxIDAwMDAwMDAwMDAwMDAxZmUgMDAwMDAwMDAwMDAwMDE2YQooWEVOKSAgICAwMDAwMDAwMDAw
MDAwMDAyIDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAwMDAwMDAwMDAwMiAwMDAwMDAwMDAwMDAwMDAx
CihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAwMDAwMDAw
MDAxIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgMDAwMDAwMDBjZWUwMDAwMCAwMDAwMDAwMDAw
MjFlZTAwIDAwMDAwMDAyMWJmZGMwMDAgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgICBmZmZmODMw
MDAwMDhmYzMwIGZmZmY4MmQwMDAwMDAwMDMgMDAwMDAwMDIwMDAwMDAwMyAwMDAwMDAwMDAxYTli
MDAwCihYRU4pICAgIGZmZmY4MzAwMDAwOGZmMzAgZmZmZjgzMDAwMDA4ZmZiMCAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgMDAwMDAwMDgwMDAwMDAwMCAwMDAwMDAw
MTAwMDAwMDZlIDAwMDAwMDAwMDAwMDAwMDMgMDAwMDAwMDAwMDAwMDJmOAooWEVOKSAgICAwMDAw
MDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMTgwYSAwMDAwMDAwMGNi
ZjY1Yjk4CihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDBkMjg3ZDAxOCAwMDAwMDAw
MDAwMDAwMDAwIGZmZmY4MmQwODAyMDAwZjMKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAw
MDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgICAw
MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAw
MDAwMDAwMDAwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMGMwMDAwMDAwMCA3MzJk
Y2NiNjAwM2RjY2IzIDAwM2RjNzEwMDA0NzdmNzQKKFhFTikgICAgMDAzZGNjYjUwMDA4ZmZhMiA3
MzJkY2NiNjAwMDAwMDBjIDAwM2RjY2IzMDAwMDAwMDAgMDA0NzdmYTAwMDA4ZmZhZAooWEVOKSAg
ICAwMDA4ZmZhZDAwM2RjNzc2IDAwMDAwMDA0MDAzZGNjYWYgMDA0NzdmYjgwMDA4ZmYwMSAwMDAw
MDAwYzAwM2RjNzc2CihYRU4pIFhlbiBjYWxsIHRyYWNlOgooWEVOKSAgICBbPGZmZmY4MmQwODAy
OWZlNjg+XSBzbXBib290LmMjY2xvbmVfbWFwcGluZysweDY1Ni8weDZjMAooWEVOKSAgICBbPGZm
ZmY4MmQwODAyYTAwODU+XSBzbXBib290LmMjc2V0dXBfY3B1X3Jvb3RfcGd0KzB4MWIzLzB4MmEx
CihYRU4pICAgIFs8ZmZmZjgyZDA4MDQwODNjNz5dIHNtcF9wcmVwYXJlX2NwdXMrMHg4Ny8weDM4
YQooWEVOKSAgICBbPGZmZmY4MmQwODA0MDdiZTA+XSBfX3N0YXJ0X3hlbisweDIwMjkvMHgyNjIz
CihYRU4pICAgIFs8ZmZmZjgyZDA4MDIwMDBmMz5dIF9faGlnaF9zdGFydCsweDUzLzB4NjAKCkkg
c3VzcGVjdCBBbmRyZXcncyBwYXRjaCA0MjI1ODhlODg1MTFkMTc5ODQ1NDRjMGYwMTdhOTI3ZGUz
MzE1MjkwIG1pZ2h0CmJlIHRoZSBjYXVzZSwgYXMgbXkgc2VyaWVzIHdhcyBiYXNlZCBvbiBzdGFn
aW5nIGZyb20gRmViIDE0dGggYW5kIHRoaXMKcGF0Y2ggc2VlbXMgdGhlIG9ubHkgb25lIHJlbGF0
ZWQgdG8gdGhlIGNyYXNoLgoKRG8geW91IGhhdmUgYW4gaWRlYSBob3cgdG8gZml4IHRoZSBwcm9i
bGVtPwoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 17:10:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 17:10:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erRiP-0004j0-2Q; Thu, 01 Mar 2018 17:09:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erRiN-0004iu-73
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 17:09:55 +0000
X-Inumbo-ID: 36f4da36-1d73-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36f4da36-1d73-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 18:08:52 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68961164"
To: Jan Beulich <JBeulich@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <1519644904-11349-1-git-send-email-andrew.cooper3@citrix.com>
 <1519644904-11349-8-git-send-email-andrew.cooper3@citrix.com>
 <5A96E54602000078001ACF21@prv-mh.provo.novell.com>
 <782df0c6-4449-9d71-2370-b68d1110f815@citrix.com>
 <5A97AB9B0200007800128BF6@prv-mh.provo.novell.com>
 <20180301103648.mofzlauvgapnxhfd@MacBook-Pro-de-Roger.local>
 <5A97E9E802000078001AD36B@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <b51b4ea4-464e-7cd8-29d1-0f57f4bfe890@citrix.com>
Date: Thu, 1 Mar 2018 16:58:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A97E9E802000078001AD36B@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: wei.liu2@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 7/7] x86/build: Use new .nop directive
	when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMTggMTA6NTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAxLjAzLjE4IGF0
IDExOjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiBUaHUsIE1hciAwMSwg
MjAxOCBhdCAxMjoyODoyN0FNIC0wNzAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDAyLzI4LzE4IDc6MjAgUE0gPj4+
Cj4+Pj4gT24gMjgvMDIvMTggMTY6MjIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+PiBPbiAy
Ni4wMi4xOCBhdCAxMjozNSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+
Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20uaAo+Pj4+Pj4gKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20uaAo+Pj4+Pj4gQEAgLTEsNiAr
MSw4IEBACj4+Pj4+PiAgI2lmbmRlZiBfQVNNX1g4Nl9BTFRFUk5BVElWRV9BU01fSF8KPj4+Pj4+
ICAjZGVmaW5lIF9BU01fWDg2X0FMVEVSTkFUSVZFX0FTTV9IXwo+Pj4+Pj4gIAo+Pj4+Pj4gKyNp
bmNsdWRlIDxhc20vbm9wcy5oPgo+Pj4+Pj4gKwo+Pj4+Pj4gICNpZmRlZiBfX0FTU0VNQkxZX18K
Pj4+Pj4+ICAKPj4+Pj4+ICAvKgo+Pj4+Pj4gQEAgLTE4LDYgKzIwLDE0IEBACj4+Pj4+PiAgICAg
IC5ieXRlIFxwYWRfbGVuCj4+Pj4+PiAgLmVuZG0KPj4+Pj4+ICAKPj4+Pj4+ICsubWFjcm8gbWtu
b3BzIG5yX2J5dGVzCj4+Pj4+PiArI2lmZGVmIEhBVkVfQVNfTk9QX0RJUkVDVElWRQo+Pj4+Pj4g
KyAgICAubm9wIFxucl9ieXRlcywgQVNNX05PUF9NQVgKPj4+Pj4gQW5kIGRvIHlvdSByZWFsbHkg
bmVlZCB0byBzcGVjaWZ5IEFTTV9OT1BfTUFYIGhlcmU/IFdoYXQncwo+Pj4+PiB3cm9uZyB3aXRo
IGxldHRpbmcgdGhlIGFzc2VtYmxlciBwaWNrIHdoYXQgaXQgd2FudHMgYXMgdGhlIGxvbmdlc3QK
Pj4+Pj4gTk9QPwo+Pj4+IEkgZG9uJ3Qgd2FudCBhIHRvb2xjaGFpbiBjaGFuZ2UgdG8gY2F1c2Ug
dXMgdG8gZ28gYmV5b25kIDExIGJ5dGUgbm9wcywKPj4+PiBiZWNhdXNlIG9mIHRoZSBhc3NvY2lh
dGVkIGRlY29kZSBzdGFsbCBvbiBhbG1vc3QgYWxsIGhhcmR3YXJlLiAgVXNpbmcKPj4+PiBBU01f
Tk9QX01BWCBzZWVtZWQgbGlrZSB0aGUgZWFzaWVzdCB3YXkgdG8ga2VlcCB0aGUgZW5kIHJlc3Vs
dAo+Pj4+IGNvbnNpc3RlbnQsIGlycmVzcGVjdGl2ZSBvZiB0b29sY2hhaW4gc3VwcG9ydC4KPj4+
IEkgZG9uJ3QgdW5kZXJzdGFuZCAtIGFuIGVhcmxpZXIgcGF0Y2ggdGFrZXMgY2FyZSBvZiBydW50
aW1lIHJlcGxhY2luZyB0aGVtCj4+PiBhbnl3YXkuIFdoYXQgc3RhbGxzIGNhbiB0aGVuIHJlc3Vs
dD8KPj4gVGhlIHJ1bnRpbWUgcmVwbGFjZW1lbnQgd29uJ3QgaGFwcGVuIHdoZW4gdXNpbmcgdGhl
IC5ub3BzIGRpcmVjdGl2ZQo+PiBBRkFJQ1QsIGJlY2F1c2UgdGhlIG9yaWdpbmFsIHBhZGRpbmcg
c2VjdGlvbiB3aWxsIGxpa2VseSBiZSBmaWxsZWQKPj4gd2l0aCBvcGNvZGVzIGRpZmZlcmVudCB0
aGFuIDB4OTAsIGFuZCB0aHVzIHRoZSBydW50aW1lIG5vcAo+PiBvcHRpbWl6YXRpb24gd29uJ3Qg
YmUgcGVyZm9ybWVkLgo+IE9oLCBpbmRlZWQuIFRoYXQgcHV0cyB1bmRlciBxdWVzdGlvbiB0aGUg
d2hvbGUgaWRlYSBvZiB1c2luZwo+IC5ub3BzIGluIGZhdm9yIG9mIC5za2lwLiBBbmRyZXcsIEkn
bSBzb3JyeSwgYnV0IHdpdGggdGhpcyBJIHByZWZlcgo+IHRvIHdpdGhkcmF3IG15IGFjay4KPgo+
PiBJIGFsc28gYWdyZWUgdGhhdCB1c2luZyB0aGUgZGVmYXVsdCAobm90IHByb3ZpbmcgYSBzZWNv
bmQgYXJndW1lbnQpCj4+IHNlZW1zIGxpa2UgYSBiZXR0ZXIgc29sdXRpb24uIFdoeSB3b3VsZCB0
aGUgdG9vbHN0YWNrIHN3aXRjaCB0bwo+PiBzb21ldGhpbmcgdGhhdCBsZWFkcyB0byB3b3JzZSBw
ZXJmb3JtYW5jZT8gVGhhdCB3b3VsZCBjZXJ0YWlubHkgYmUKPj4gY29uc2lkZXJlZCBhIGJ1Zy4K
PiBXaHk/IFRoZXkgbWF5IGNoYW5nZSBpdCBiYXNlZCBvbiBkYXRhIGF2YWlsYWJsZSBmb3IgbmV3
ZXIgLwo+IG9sZGVyIC8gd2hhdGV2ZXIgaGFyZHdhcmUuIEFueSBidWlsZC10aW1lIGNob2ljZSBp
cyBnb2luZyB0byBiZQo+IHN1Ym9wdGltYWwgc29tZXdoZXJlLCBzbyBJIHRoaW5rIHdlIGFic29s
dXRlbHkgc2hvdWxkIG5vdAo+IGJ5cGFzcyBydW50aW1lIHJlcGxhY2luZyB0aGVzZSBOT1BzLCB0
aGUgbW9yZSB0aGF0IG5vdyB3ZQo+IG1heSBoYXZlIHF1aXRlIGxhcmdlIHNlcXVlbmNlcyBvZiB0
aGVtLgoKVGhlIHBvbnQgb2YgaGF2aW5nIHRoZSB0b29sY2hhaW4gcHV0IG91dCBvcHRpbWlzZWQg
bm9wcyBpcyB0byBhdm9pZCB0aGUKbmVlZCBmb3IgdXMgdG8gcGF0Y2ggdGhlIHNpdGUgYXQgYWxs
LsKgIEkuZS4gY2FsbGluZyBvcHRpbWlzZV9ub3BzKCkgb24gYQpzZXQgb2YgdG9vbGNoYWluIG5v
cHMgZGVmZWF0cyB0aGUgcHVycG9zZSBpbiB0aGUgb3ZlcndoZWxtaW5nIGNvbW1vbgpjYXNlIG9m
IHJ1bm5pbmcgb24gYSBzeXN0ZW0gd2hpY2ggcHJlZmVycyBQNiBub3BzLgoKVGhlIHByb2JsZW0g
b2Ygd29ya2luZyBvdXQgd2hlbiB0byBvcHRpbWlzZSBpcyB0aGF0LCB3aGVuIHdlIGNvbWUgdG8K
YXBwbHkgYW4gaW5kaXZpZHVhbCBhbHRlcm5hdGl2ZSwgd2UgZG9uJ3Qga25vdyBpZiB3ZSd2ZSBh
bHJlYWR5IHBhdGNoZWQKdGhpcyBzaXRlIGJlZm9yZS7CoCBFdmVuIHRoZSB1bm9wdGltaXNlZCBh
bGdvcml0aG0gaGFzIGEgY29ybmVyIGNhc2UKd2hpY2ggZXhwbG9kZXMsIGlmIHRoZXJlIGlzIGEg
c3RyZWFtIG9mIDB4OTAncyBvbiB0aGUgZW5kIG9mIGEKcmVwbGFjZW1lbnQgZS5nLiBpbiBhIGlt
bSBvciBkaXNwIGZpZWxkLgoKUHV0IHNpbXBseSwgd2UgY2Fubm90IGRldGVybWluZSwgYnkgcGVl
a2luZyBhdCB0aGUgcGF0Y2hzaXRlLCB3aGV0aGVyIGl0CmhhcyBiZWVuIHBhdGNoZWQgb3Igbm90
IChvdGhlciB0aGFuIGtlZXBpbmcgYSBmdWxsIGNvcHkgb2YgdGhlIG9yaWdpbgpzaXRlIGFzIGEg
cmVmZXJlbmNlKS7CoCBBcyBzb29uIGFzIHdlIGNob3NlIHRvIG9wdGltaXNlIHRoZSBub3BzIG9m
IHRoZQpvcmlnaW4gc2l0ZSwgd2UgY2Fubm90IGRldGVybWluZSBhbnl0aGluZyBhdCBhbGwuCgpU
aGlua2luZyBvdXQgbG91ZCwgd2UgY291bGQgcGVyaGFwcyBoYXZlIGEgc2VjdGlvbiBjb250YWlu
aW5nIG9uZSBieXRlCnBlciBvcmlnaW4gc2l0ZSwgd2hpY2ggd2UgdXNlIHRvIHRyYWNrIHdoZXRo
ZXIgd2UndmUgYWxyZWFkeSBvcHRpbWlzZWQKdGhlIHBhZGRpbmcgYnl0ZXMsIGFuZCB3aGV0aGVy
IHRoZSBjb250ZW50cyBoYXZlIGJlZW4gcmVwbGFjZWQuwqAgVGhpcwp3b3VsZCBhbHNvIGFkZCBh
biBleHRyYSBsb25nIGludG8gc3RydWN0IGFsdGVudHJ5LCBidXQgaXRzIGFsbCBjb2xkIGRhdGEK
YWZ0ZXIgYm9vdC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 17:13:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 17:13:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erRlj-0005M2-JO; Thu, 01 Mar 2018 17:13:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=p77i=fx=citrix.com=prvs=59130488e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1erRli-0005Lq-Ly
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 17:13:22 +0000
X-Inumbo-ID: 1d0f7990-1d74-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d0f7990-1d74-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 17:15:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68961502"
Date: Thu, 1 Mar 2018 17:01:55 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180301170155.tzemvvsx6sgt2kob@MacBook-Pro-de-Roger.local>
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <20180301122205.bopopnky7n55zdmo@citrix.com>
 <7cb0df11-35a4-86fc-b475-e8a8c71102e7@citrix.com>
 <20180301160123.b5psgx5pjkvxkprh@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180301160123.b5psgx5pjkvxkprh@citrix.com>
User-Agent: NeoMutt/20171215
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMDQ6MDE6MjNQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUaHUsIE1hciAwMSwgMjAxOCBhdCAwMzo1NzoxOFBNICswMDAwLCBBbmRyZXcgQ29vcGVy
IHdyb3RlOgo+ID4gT24gMDEvMDMvMTggMTI6MjIsIFdlaSBMaXUgd3JvdGU6Cj4gPiA+IE9uIFdl
ZCwgRmViIDI4LCAyMDE4IGF0IDEwOjIwOjUzQU0gKzAwMDAsIFJvZ2VyIFBhdSBNb25uZSB3cm90
ZToKPiA+ID4+IFhTQS0yNTYgZm9yY2VzIHRoZSBsb2NhbCBBUElDIHRvIGFsd2F5cyBiZSBlbmFi
bGVkIGZvciBQVkggZ3Vlc3RzLCBzbwo+ID4gPj4gaWdub3JlIGFueSBhcGljIG9wdGlvbiBmb3Ig
UFZIIGd1ZXN0cy4gVXBkYXRlIHRoZSBkb2N1bWVudGF0aW9uCj4gPiA+PiBhY2NvcmRpbmdseS4K
PiA+ID4gSSB0aGluayBob3cgSSB3aWxsIGFwcHJvYWNoIHRoaXMgaXMgdG8gZGljdGF0ZSB0aGF0
IFBWSCBhbHdheXMgaGFzIExBUElDCj4gPiA+IGluIG91ciBpbi10cmVlIGRvY3VtZW50LCB0aGVu
IHVzZSB0aGF0IGFzIHRoZSBqdXN0aWZpY2F0aW9uIGZvciB0aGlzCj4gPiA+IGNoYW5nZS4gVGhh
dCdzIHRoZSBjb25zZW5zdXMgZnJvbSAyIHllYXJzIGFnbywgcmlnaHQ/Cj4gPiA+Cj4gPiA+IE9y
IHdlJ3JlIGp1c3Qgd29ya2luZyBhcm91bmQgdGhlIGxpbWl0YXRpb24gaW4gb3VyIGNvZGUgYmFz
ZSwgYW5kIHVzZXJzCj4gPiA+IG1heSBkZW1hbmQgYSBuby1MQVBJQyBQVkggZ3Vlc3QganVzdCBi
ZWNhdXNlLi4uCj4gPiAKPiA+IEN1cnJlbnRseSwgWGVuIGVuZm9yY2VzIHRoYXQgSFZNIGd1ZXN0
cyBoYXZlIGFuIExBUElDLsKgIFRoaXMgaXMgYmVjYXVzZQo+ID4gbWFraW5nIHRoZSBub24tTEFQ
SUMgY2FzZSBmdW5jdGlvbiBjb3JyZWN0bHkvc2FmZWx5IGRldm9sdmVkIGludG8gYQo+ID4gbWFz
c2l2ZSByYXRzIG5lc3QgYW5kIEkgc3RvcHBlZCB0cnlpbmcgdG8gZml4IGl0IGFmdGVyIDIgZGF5
cyBvZiB0cnlpbmcuCj4gPiAKPiA+IEF0IHRoZSBtb21lbnQsIGl0IHdvdWxkIGJlIHdpc2UgdG8g
ZGlzY3VzcyB3aGV0aGVyIHRoZSBub24tTEFQSUMgY2FzZSBpcwo+ID4gYWN0dWFsbHkgc2Vuc2li
bGUuwqAgSSBwZXJzb25hbGx5IHNlZSBubyB2YWx1ZSBpbiBrZWVwaW5nIGl0Lgo+ID4gCj4gCj4g
KzEKPiAKPiA+IElmIHNvbWVvbmUgY2FuIGNvbWUgdXAgd2l0aCBhIGNvbnZpbmNpbmcgdXNlY2Fz
ZSBmb3Iga2VlcGluZyBpdCwgdGhlbgo+ID4gb2ssIGJ1dCB0aGUgYmFycmllciBmb3IgdGhpcyBp
cyBpbmNyZWFzaW5nIGFsbCB0aGUgdGltZSwgZXNwZWNpYWxseSBub3cKPiA+IHRoYXQgaGFyZHdh
cmUgYWNjZWxlcmF0aW9uIGFuZCBwb3N0ZWQgaW50ZXJydXB0cyBtZWFucyB0aGF0IGEKPiA+IHBp
cGVsaW5lLXZpcnR1YWxpc2VkIEFQSUMgaXMgZmFzdGVyIGFuZCBtb3JlIGVmZmljaWVudCB0aGFu
IGFueSBvZiBvdXIKPiA+IGV2ZW50IGNoYW5uZWwgbWVjaGFuaXNtcy4KPiAKPiArMQoKSSd2ZSBs
b29rZWQgYXQgdGhlIGluLXRyZWUgcHZoIGRvY3VtZW50IGFuZCBpdCBqdXN0IHJlZmVycyB0byB0
aGUgbG9jYWwKQVBJQyBpbiB0aGlzIHNlbnRlbmNlOgoKIkFQIHN0YXJ0dXAgY2FuIGJlIHBlcmZv
cm1lZCB1c2luZyBoeXBlcmNhbGxzIG9yIHRoZSBsb2NhbCBBUElDIGlmIHByZXNlbnQuIgoKSSBn
dWVzcyB0aGUgdHJhaWxpbmcgImlmIHByZXNlbnQiIGNvdWxkIGJlIHJlbW92ZWQsIGJ1dCBpdCdz
IG5vdApjb2xsaWRpbmcgd2l0aCB0aGlzIHBhdGNoLgoKSSdtIGhhcHB5IHdpdGggcmViYXNpbmcg
dGhpcyBwYXRjaCBhbmQgYXBwbHlpbmcgdGhlIGFib3ZlIGNoYW5nZSwgaXMKdGhlcmUgYW55IG90
aGVyIGRvY3VtZW50IHRoYXQgc2hvdWxkIGJlIGNoYW5nZWQ/CgpUaGFua3MsIFJvZ2VyLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 17:20:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 17:20:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erRsh-00068V-K2; Thu, 01 Mar 2018 17:20:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=twhr=fx=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1erRsg-00068P-N6
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 17:20:34 +0000
X-Inumbo-ID: b56a46a5-1d74-11e8-ba59-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b56a46a5-1d74-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 18:19:33 +0100 (CET)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w21HHD59151872;
 Thu, 1 Mar 2018 17:19:51 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=2+2llm65gY/AnHMvMNM6YHuxvy+tCyy16sq/0xteZU4=;
 b=GL78DO//3nhIa2ezEmJH1rC/JNW4jYk/LX8IYzvWU35cEXaaL1gU7+9dQ4U18TesdZhT
 qsGyYW7kxmc8MDmyX+WfMh/kkkicWWcSXfK1g1PVOBaTQUEYw9Uqqp40xwJ+iH8c8eow
 R9YA7goc17TI8be7dF0cKAV3biAcHV/sibm3PjDh7XPP68plpB3OxHlKpr7Af6MJhbww
 Pm/JLNZKYPgbBucQBEEbcsVdpIzsf8N39S5AJFqdIpVz/QiQFqOhvBdFC0VuqHSADIg0
 4qhDl0T4Oh3+XHjwieM5njPeyWVUakozJGb0E9+ZK4jdgUXGIDMjR/tH/dO/hAja9N/p IA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2genhp04y1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 17:19:51 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w21HJnYR028717
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 17:19:49 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w21HJmg8025491;
 Thu, 1 Mar 2018 17:19:48 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 01 Mar 2018 09:19:48 -0800
To: Jan Beulich <jbeulich@suse.com>, Juergen Gross <jgross@suse.com>
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-7-git-send-email-maran.wilson@oracle.com>
 <81b64427-4d4e-8758-436a-f2b98e3e6829@suse.com>
 <5A97AEC70200007800128C14@prv-mh.provo.novell.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <d803e176-1d6b-4426-f6bd-abfa4a746983@oracle.com>
Date: Thu, 1 Mar 2018 09:19:46 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A97AEC70200007800128C14@prv-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8819
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=881
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010214
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, hpa@zytor.com, tglx@linutronix.de, x86@kernel.org,
 hch@infradead.org, mingo@redhat.com, xen-devel@lists.xenproject.org,
 bp@suse.de, thomas.lendacky@amd.com, luto@kernel.org, jpoimboe@redhat.com,
 boris.ostrovsky@oracle.com, mchehab@kernel.org, andrew.cooper3@citrix.com,
 rdunlap@infradead.org, linux-kernel@vger.kernel.org,
 gregkh@linuxfoundation.org, pbonzini@redhat.com, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v4 6/7] xen/pvh: Add memory map pointer
 to hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMi8yOC8yMDE4IDExOjQxIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPiAwMy8wMS8xOCA4OjI5IEFNID4+Pgo+PiBPbiAyOC8wMi8x
OCAxOToyOCwgTWFyYW4gV2lsc29uIHdyb3RlOgo+Pj4gVGhlIHN0YXJ0IGluZm8gc3RydWN0dXJl
IHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4ODYvSFZNIGRpcmVjdCBib290Cj4+PiBB
QkkgYW5kIHVzZWQgZm9yIHN0YXJ0aW5nIFhlbiBQVkggZ3Vlc3RzIHdvdWxkIGJlIG1vcmUgdmVy
c2F0aWxlIGlmIGl0IGFsc28KPj4+IGluY2x1ZGVkIGEgd2F5IHRvIHBhc3MgaW5mb3JtYXRpb24g
YWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGlzCj4+PiB3b3VsZCBhbGxvdyBL
Vk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50Lgo+Pj4KPj4+IFNpZ25lZC1v
ZmYtYnk6IE1hcmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+Cj4+IEknbSBmaW5l
IHdpdGggdGhpcywgYnV0IHdlIG5lZWQgdGhpcyBjaGFuZ2UgYmVpbmcgYWNjZXB0ZWQgYnkgdGhl
IFhlbgo+PiBjb21tdW5pdHkgZmlyc3QuIFNvIGFuIEFjayBmcm9tIEphbiBvciBBbmRyZXcgaXMg
cmVxdWlyZWQgYXMgdGhlIHNhbWUKPj4gY2hhbmdlIHNob3VsZCBiZSBkb25lIG9uIFhlbiBzaWRl
Lgo+IEFuZCBmb3IgYW4gYWNrIHRvIGJlIGdpdmVuIEkgY29udGludWUgdG8gZGVtYW5kIHRoYXQg
YSBwYXRjaCBiZSBzZW50IGFnYWluc3QKPiB0aGUgWGVuIHRyZWUuIFRoYXQgc2FpZCwgdGhlIGNo
YW5nZSBsb29rcyBmaW5lIHRvIG1lIG5vdyAoYXMgaW5kaWNhdGVkIGJlZm9yZSkuCgpZZXMsIEkg
cGxhbiB0byBzZW5kIHRoYXQgb3V0IGFnYWluc3QgdGhlIFhlbiB0cmVlIHNob3J0bHkuCgpUaGFu
a3MsCi1NYXJhbgoKPiBKYW4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 17:25:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 17:25:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erRx5-0006KU-96; Thu, 01 Mar 2018 17:25:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=twhr=fx=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1erRx4-0006KO-0B
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 17:25:06 +0000
X-Inumbo-ID: 572428ce-1d75-11e8-ba59-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 572428ce-1d75-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 18:24:04 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w21HM2N6037823;
 Thu, 1 Mar 2018 17:24:24 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=KDTByvykgIzLopDKSD3p/gLtM9eVq4FuxScUTESVnkc=;
 b=rrO+rgA+plBO/wHqWl2b2KbbRTaW/eIlHca0OeP0bP8ylcQTrodr++NKpJol96g96hPL
 WU6s7YguPDl1YFXRSQMEay9uGy4guT6q0KhnGcgW0RtqYjUjpnAwbJCSaK0D9kEOy7pL
 PMCK9fiKNsB81cIG1s6T6OlQLyXF2HQ8OmQ+aiDd5Qn0cS2pbfXUJmdo4hbf/IxPdQD8
 jJPaedNvPy6tyOHo6NIpFHbNnnLlWXDmbHAMPSMi7saRmQitYfbbo4wiA4/93yArJ9Xh
 RLmPHRwidHvbd+BbS9BBVL1nF0YfRuolK0pt03+VrrSfPlSWtI7vQQzwHoC1Lj4ueRIB KQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2genp3822s-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 17:24:24 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w21HON1f024228
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 17:24:23 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w21HOFro016961;
 Thu, 1 Mar 2018 17:24:15 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 01 Mar 2018 09:24:15 -0800
To: Paolo Bonzini <pbonzini@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, jgross@suse.com,
 roger.pau@citrix.com, andrew.cooper3@citrix.com, hch@infradead.org,
 JBeulich@suse.com, x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-2-git-send-email-maran.wilson@oracle.com>
 <5be04d96-aa10-a022-2597-f7f40138f8f8@oracle.com>
 <8cdb96db-0771-f062-e0ea-54b4171d6a98@redhat.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <e8bbb473-fb06-aa33-75e1-dbb80dc1c5a2@oracle.com>
Date: Thu, 1 Mar 2018 09:24:13 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <8cdb96db-0771-f062-e0ea-54b4171d6a98@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8819
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010215
Cc: thomas.lendacky@amd.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 mchehab@kernel.org, hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com
Subject: Re: [Xen-devel] [RFC PATCH v4 1/7] xen/pvh: Split CONFIG_XEN_PVH
 into CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xLzIwMTggNzoxNyBBTSwgUGFvbG8gQm9uemluaSB3cm90ZToKPiBPbiAwMS8wMy8yMDE4
IDE2OjAyLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+IE9uIDAyLzI4LzIwMTggMDE6MjcgUE0s
IE1hcmFuIFdpbHNvbiB3cm90ZToKPj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9LY29uZmlnIGIv
YXJjaC94ODYvS2NvbmZpZwo+Pj4gaW5kZXggZWI3ZjQzZjIzNTIxLi5mYTdjZDAzMDUxMjUgMTAw
NjQ0Cj4+PiAtLS0gYS9hcmNoL3g4Ni9LY29uZmlnCj4+PiArKysgYi9hcmNoL3g4Ni9LY29uZmln
Cj4+PiBAQCAtNzkxLDYgKzc5MSwxNCBAQCBjb25maWcgS1ZNX0dVRVNUCj4+PiAgIAkgIHVuZGVy
bHlpbmcgZGV2aWNlIG1vZGVsLCB0aGUgaG9zdCBwcm92aWRlcyB0aGUgZ3Vlc3Qgd2l0aAo+Pj4g
ICAJICB0aW1pbmcgaW5mcmFzdHJ1Y3R1cmUgc3VjaCBhcyB0aW1lIG9mIGRheSwgYW5kIHN5c3Rl
bSB0aW1lCj4+PiAgIAo+Pj4gK2NvbmZpZyBQVkgKPj4+ICsJYm9vbCAiU3VwcG9ydCBmb3IgcnVu
bmluZyBQVkggZ3Vlc3RzIgo+Pj4gKwlkZXBlbmRzIG9uIEtWTV9HVUVTVCB8fCBYRU4KPj4KPj4g
Tm90IHN1cmUgYWJvdXQgWEVOIHBhcnQuIFBWSCBpcyBzZWxlY3RlZCBieSBYRU5fUFZIIGZvciBY
ZW4uCj4+Cj4+IFdoYXQgYWJvdXQgaW50cm9kdWNpbmcgS1ZNX0dVRVNUX1BWSCB0aGF0IHdpbGwg
c2VsZWN0IFBWSCBhbmQgdGhlbiBkcm9wCj4+IGRlcGVuZGVuY3kgaGVyZT8KPiBUaGF0IGlzLCAi
Y29uZmlnIEtWTV9HVUVTVF9QVkgiICJkZXBlbmRzIG9uIEtWTV9HVUVTVCIgInNlbGVjdCBQVkgi
Lgo+IFNvdW5kcyBnb29kIHRvIG1lLgoKT0ssIHdpbGwgZG8uCgpUaGFua3MsCi1NYXJhbgoKPiBQ
YW9sbwo+Cj4+IC1ib3Jpcwo+Pgo+Pj4gKwlkZWZfYm9vbCBuCj4+PiArCS0tLWhlbHAtLS0KPj4+
ICsJICBUaGlzIG9wdGlvbiBlbmFibGVzIHRoZSBQVkggZW50cnkgcG9pbnQgZm9yIGd1ZXN0IHZp
cnR1YWwgbWFjaGluZXMKPj4+ICsJICBhcyBzcGVjaWZpZWQgaW4gdGhlIHg4Ni9IVk0gZGlyZWN0
IGJvb3QgQUJJLgo+Pj4gKwo+Pj4gICAKPj4KPj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4v
S2NvbmZpZyBiL2FyY2gveDg2L3hlbi9LY29uZmlnCj4+PiBpbmRleCBmNjA1ODI1YTA0YWIuLjAy
MWM4NTkxYzNjMCAxMDA2NDQKPj4+IC0tLSBhL2FyY2gveDg2L3hlbi9LY29uZmlnCj4+PiArKysg
Yi9hcmNoL3g4Ni94ZW4vS2NvbmZpZwo+Pj4gQEAgLTc3LDggKzc3LDkgQEAgY29uZmlnIFhFTl9E
RUJVR19GUwo+Pj4gICAJICBFbmFibGluZyB0aGlzIG9wdGlvbiBtYXkgaW5jdXIgYSBzaWduaWZp
Y2FudCBwZXJmb3JtYW5jZSBvdmVyaGVhZC4KPj4+ICAgCj4+PiAgIGNvbmZpZyBYRU5fUFZICj4+
PiAtCWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcgYXMgYSBQVkggZ3Vlc3QiCj4+PiArCWJvb2wg
IlN1cHBvcnQgZm9yIHJ1bm5pbmcgYXMgYSBYZW4gUFZIIGd1ZXN0Igo+Pj4gICAJZGVwZW5kcyBv
biBYRU4gJiYgWEVOX1BWSFZNICYmIEFDUEkKPj4+ICAgCSMgUHJlLWJ1aWx0IHBhZ2UgdGFibGVz
IGFyZSBub3QgcmVhZHkgdG8gaGFuZGxlIDUtbGV2ZWwgcGFnaW5nLgo+Pj4gICAJZGVwZW5kcyBv
biAhWDg2XzVMRVZFTAo+Pj4gKwlzZWxlY3QgUFZICj4+PiAgIAlkZWZfYm9vbCBuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 17:25:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 17:25:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erRx9-0006Kq-Fz; Thu, 01 Mar 2018 17:25:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=twhr=fx=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1erRx8-0006Kk-8W
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 17:25:10 +0000
X-Inumbo-ID: 59b00d85-1d75-11e8-ba59-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 59b00d85-1d75-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 18:24:08 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w21HM2aw063350;
 Thu, 1 Mar 2018 17:22:36 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=/VesKZlrKeeROQCf3f1qpxjmdpRaNcS+WGy7hnU3VUI=;
 b=L5LiUxsPUw05gE6PmMocTayubf8sfMGA3PMnn6xPhb+VYIoIV80a/m9/NPv2v8WAOqXL
 5bqDjKo+/zGgQSzbjpEaiWBKieRaHuglJn8PgPeYh6E94QsaKqU1oyL1cW3bsa2KtlqD
 NRyZlQaJuMa5VbtA60B+ULzNtwToDBCkacR/JcttI+1oBgfF1fk2+7QxkDkhZYyjAJo3
 yv0W8UuwvP96JN5h2+cyE5fHnflow07RE9vMYpsrNSeM6skEZsOaS3r2L+FVtHPgPXkh
 lL7D2LUiImVOpJGtwuPx0RpkmWDK8WL18Toti08+vF7507IVDGxf4fxkv5v/GnB3/TYB 6g== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2genm7033e-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 17:22:36 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w21HMY3n017266
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 17:22:35 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w21HMY0c028696;
 Thu, 1 Mar 2018 17:22:34 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 01 Mar 2018 09:22:34 -0800
To: Paolo Bonzini <pbonzini@redhat.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-3-git-send-email-maran.wilson@oracle.com>
 <20180228210814.GK11576@char.us.oracle.com>
 <e9133f97-7ecf-2868-6883-3f0cda7bbb2f@redhat.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <b3be9cac-dd04-d558-2d68-f1ff47446991@oracle.com>
Date: Thu, 1 Mar 2018 09:22:33 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <e9133f97-7ecf-2868-6883-3f0cda7bbb2f@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8819
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010215
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, JBeulich@suse.com, hpa@zytor.com,
 tglx@linutronix.de, x86@kernel.org, hch@infradead.org, mingo@redhat.com,
 xen-devel@lists.xenproject.org, bp@suse.de, thomas.lendacky@amd.com,
 luto@kernel.org, jpoimboe@redhat.com, boris.ostrovsky@oracle.com,
 mchehab@kernel.org, jgross@suse.com, andrew.cooper3@citrix.com,
 rdunlap@infradead.org, linux-kernel@vger.kernel.org,
 gregkh@linuxfoundation.org, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v4 2/7] xen/pvh: Move PVH entry code out
 of Xen specific tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMi8yOC8yMDE4IDE6MzUgUE0sIFBhb2xvIEJvbnppbmkgd3JvdGU6Cj4gT24gMjgvMDIvMjAx
OCAyMjowOCwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+PiArb2JqLSQoQ09ORklHX1hF
Tl9QVkgpICs9IHB2aC5vCj4+ICtvYmotJChDT05GSUdfWEVOX1BWSCkgKz0gcHZoLWhlYWQubwo+
PiArCj4gUHJvYmFibHkgYSBiZXR0ZXIgcGxhY2UgZm9yIHRoZXNlIHdvdWxkIGJlCj4gYXJjaC94
ODYvcGxhdGZvcm0vcHZoL3tlbmxpZ2h0ZW4uYyxoZWFkLlN9LiAgKEp1c3QgYmVjYXVzZSB0aGVy
ZSBhcmUgbm8KPiAuYyBvciAuUyBmaWxlcyBpbiBhcmNoL3g4NikuCgpTb3VuZHMgZ29vZC4gV2ls
bCBtYWtlIHRoYXQgY2hhbmdlLgoKVGhhbmtzLAotTWFyYW4KCj4gTWF5YmUgWGVuIG91Z2h0IHRv
IGJlIG1vdmVkIHVuZGVyCj4gYXJjaC94ODYvcGxhdGZvcm0gdG9vLgo+Cj4gUGFvbG8KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 17:49:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 17:49:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erSKF-0007ym-Gr; Thu, 01 Mar 2018 17:49:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erSKE-0007yb-J5
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 17:49:02 +0000
X-Inumbo-ID: 18ae5a28-1d79-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18ae5a28-1d79-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 17:50:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68965413"
To: Juergen Gross <jgross@suse.com>, Jan Beulich <JBeulich@suse.com>
References: <003ad7f2-db19-14da-dc7e-41213d71685c@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <b171d487-c156-c11c-eeba-c59a2d4c17f5@citrix.com>
Date: Thu, 1 Mar 2018 17:48:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <003ad7f2-db19-14da-dc7e-41213d71685c@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Crash with your meltdown patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMTggMTc6MDUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gSmFuLAo+Cj4gSSBqdXN0
IHJlYmFzZWQgbXkgcGF0Y2ggc2VyaWVzIGZvciBzcGVlZGluZyB1cCBYUFRJIHRvIGN1cnJlbnQK
PiBzdGFnaW5nLiBUaGlzIGluY2x1ZGVkIHlvdXIgcGVuZGluZyBzcGVlZHVwIHNlcmllcy4gSSdt
IG5vdyBzZWVpbmcKPiBhIGNyYXNoIHdpdGggdGhlIGZpcnN0IHBhdGNoIG9mIHlvdXJzOgo+Cj4g
KFhFTikgSW50ZWwgVlQtZCBRdWV1ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuCj4gKFhFTikgSW50
ZWwgVlQtZCBJbnRlcnJ1cHQgUmVtYXBwaW5nIGVuYWJsZWQuCj4gKFhFTikgSW50ZWwgVlQtZCBQ
b3N0ZWQgSW50ZXJydXB0IG5vdCBlbmFibGVkLgo+IChYRU4pIEludGVsIFZULWQgU2hhcmVkIEVQ
VCB0YWJsZXMgbm90IGVuYWJsZWQuCj4gKFhFTikgSS9PIHZpcnR1YWxpc2F0aW9uIGVuYWJsZWQK
PiAoWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQKPiAoWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5n
IGVuYWJsZWQKPiAoWEVOKSBBc3NlcnRpb24gJ2wxZV9nZXRfZmxhZ3MoKnBsMWUpID09IGZsYWdz
JyBmYWlsZWQgYXQgc21wYm9vdC5jOjc1MAo+IChYRU4pIC0tLS1bIFhlbi00LjExLXVuc3RhYmxl
ICB4ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAgQyAgIF0tLS0tCj4gKFhFTikgQ1BVOiAgICAw
Cj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDI5ZmU2OD5dIHNtcGJvb3QuYyNjbG9u
ZV9tYXBwaW5nKzB4NjU2LzB4NmMwCj4gKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMjg3ICAg
Q09OVEVYVDogaHlwZXJ2aXNvcgo+IChYRU4pIHJheDogMDAwMDAwMDAwMDBkYmJhYiAgIHJieDog
MDAwMDAwMDAwMDAwMGQ1OCAgIHJjeDogMDAwMDAwMDAwMDAwMDE2Mwo+IChYRU4pIHJkeDogMDAw
MDAwMDAwMDgwMDE2MyAgIHJzaTogMDAwMDAwMDAwMDgwMDA2MyAgIHJkaTogMDAwMDAwMDdjN2Zm
ZmZmZgo+IChYRU4pIHJicDogZmZmZjgyZDA4MDQ3N2Q1OCAgIHJzcDogZmZmZjgyZDA4MDQ3N2Qx
OCAgIHI4OiAgMDAwMDAwMDAwMDIxN2ZkZAo+IChYRU4pIHI5OiAgZmZmZmZmZmZmZmZmZmZmZiAg
IHIxMDogMDAwMDAwMDIxN2ZkZDAwMCAgIHIxMTogMDAwMDAwMDAwMDAwMDE2Mwo+IChYRU4pIHIx
MjogZmZmZjgzMDIxYmZkOWQ1OCAgIHIxMzogZmZmZjgzMDBkYmE2MjAxMCAgIHIxNDogMDAwMDAw
MDAwMDgwMDE2Mwo+IChYRU4pIHIxNTogZmZmZjgzMDIxN2ZkZTgyOCAgIGNyMDogMDAwMDAwMDA4
MDA1MDAzYiAgIGNyNDogMDAwMDAwMDAwMDE1MDZlMAo+IChYRU4pIGNyMzogMDAwMDAwMDBkYmE2
NjAwMCAgIGNyMjogMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIGZzYjogMDAwMDAwMDAwMDAwMDAw
MCAgIGdzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4p
IGRzOiAwMDAwICAgZXM6IDAwMDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IDAwMDAgICBj
czogZTAwOAo+IChYRU4pIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDI5ZmU2OD4KPiAoc21w
Ym9vdC5jI2Nsb25lX21hcHBpbmcrMHg2NTYvMHg2YzApOgo+IChYRU4pICA3NCAwMiAwZiAwYiAz
OSBkNiA3NCA1NiA8MGY+IDBiIDQxIDgxIGU2IGZmIDBlIDAwIDAwIDQ4IDhiIDQ1IGM4Cj4gNDgg
YzEgZTAKPiAoWEVOKSBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgyZDA4MDQ3N2QxODoK
PiAoWEVOKSAgICBmZmZmODJkMDgwNWIwMDIwIDAwMDAwMDAwMDAwZGJiYWIgZmZmZjgyZDA4MDQ3
N2Q0OCAwMDAwMDAwMDAwMDA4MDAwCj4gKFhFTikgICAgZmZmZjgzMDIxN2ZkZTAwMCAwMDAwMDAw
MDAwMDAwMDAwIDAwMDAwMDA3YzdmZmZmZmYgZmZmZjgyZmZmZmZmZmZmZgo+IChYRU4pICAgIGZm
ZmY4MmQwODA0NzdkOTggZmZmZjgyZDA4MDJhMDA4NSBmZmZmODJkMDgwNDc3ZGI4IGZmZmY4MmQw
ODA0NzdmZmYKPiAoWEVOKSAgICBmZmZmODMwMjE3ZmYyZjYwIGZmZmY4MmQwODA1YjAwMjAgZmZm
ZjgyZDA4MDViMDAyMCAwMDAwMDAwMDAwMDAwMDAzCj4gKFhFTikgICAgZmZmZjgyZDA4MDQ3N2Ri
OCBmZmZmODJkMDgwNDA4M2M3IGZmZmY4MmQwODA0NzdmZmYgZmZmZjgyZDA4MDQ3N2ZmZgo+IChY
RU4pICAgIGZmZmY4MmQwODA0NzdlZTggZmZmZjgyZDA4MDQwN2JlMCAwMDAwMDAwMDAwMDAwMDAw
IDAwMDAwMDAwMDAzYjAxODAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMWRjIDAwMDAwMDAwMDAw
MDAxZjEgMDAwMDAwMDAwMDAwMDFmZSAwMDAwMDAwMDAwMDAwMTZhCj4gKFhFTikgICAgMDAwMDAw
MDAwMDAwMDAwMiAwMDAwMDAwMDAwMDAwMDAyIDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAwMDAwMDAw
MDAwMQo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAw
MDAwMDAwMDAxIDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICAwMDAwMDAwMGNlZTAwMDAwIDAw
MDAwMDAwMDAyMWVlMDAgMDAwMDAwMDIxYmZkYzAwMCAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikg
ICAgZmZmZjgzMDAwMDA4ZmMzMCBmZmZmODJkMDAwMDAwMDAzIDAwMDAwMDAyMDAwMDAwMDMgMDAw
MDAwMDAwMWE5YjAwMAo+IChYRU4pICAgIGZmZmY4MzAwMDAwOGZmMzAgZmZmZjgzMDAwMDA4ZmZi
MCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICAwMDAwMDAwODAw
MDAwMDAwIDAwMDAwMDAxMDAwMDAwNmUgMDAwMDAwMDAwMDAwMDAwMyAwMDAwMDAwMDAwMDAwMmY4
Cj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAw
MDE4MGEgMDAwMDAwMDBjYmY2NWI5OAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAw
MDBkMjg3ZDAxOCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODAyMDAwZjMKPiAoWEVOKSAgICAw
MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAw
MDAwMDAwMDAwCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAw
MDAgMDAwMDAwMGMwMDAwMDAwMCA3MzJkY2NiNjAwM2RjY2IzIDAwM2RjNzEwMDA0NzdmNzQKPiAo
WEVOKSAgICAwMDNkY2NiNTAwMDhmZmEyIDczMmRjY2I2MDAwMDAwMGMgMDAzZGNjYjMwMDAwMDAw
MCAwMDQ3N2ZhMDAwMDhmZmFkCj4gKFhFTikgICAgMDAwOGZmYWQwMDNkYzc3NiAwMDAwMDAwNDAw
M2RjY2FmIDAwNDc3ZmI4MDAwOGZmMDEgMDAwMDAwMGMwMDNkYzc3Ngo+IChYRU4pIFhlbiBjYWxs
IHRyYWNlOgo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDI5ZmU2OD5dIHNtcGJvb3QuYyNjbG9uZV9t
YXBwaW5nKzB4NjU2LzB4NmMwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMmEwMDg1Pl0gc21wYm9v
dC5jI3NldHVwX2NwdV9yb290X3BndCsweDFiMy8weDJhMQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4
MDQwODNjNz5dIHNtcF9wcmVwYXJlX2NwdXMrMHg4Ny8weDM4YQo+IChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDQwN2JlMD5dIF9fc3RhcnRfeGVuKzB4MjAyOS8weDI2MjMKPiAoWEVOKSAgICBbPGZmZmY4
MmQwODAyMDAwZjM+XSBfX2hpZ2hfc3RhcnQrMHg1My8weDYwCj4KPiBJIHN1c3BlY3QgQW5kcmV3
J3MgcGF0Y2ggNDIyNTg4ZTg4NTExZDE3OTg0NTQ0YzBmMDE3YTkyN2RlMzMxNTI5MCBtaWdodAo+
IGJlIHRoZSBjYXVzZSwgYXMgbXkgc2VyaWVzIHdhcyBiYXNlZCBvbiBzdGFnaW5nIGZyb20gRmVi
IDE0dGggYW5kIHRoaXMKPiBwYXRjaCBzZWVtcyB0aGUgb25seSBvbmUgcmVsYXRlZCB0byB0aGUg
Y3Jhc2guCj4KPiBEbyB5b3UgaGF2ZSBhbiBpZGVhIGhvdyB0byBmaXggdGhlIHByb2JsZW0/CgpX
aGljaCBtYXBwaW5nIGlzIGF0dGVtcHRpbmcgdG8gYmUgY2xvbmVkIGF0IHRoaXMgcG9pbnQ/Cgp+
QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 17:50:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 17:50:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erSLh-000059-R8; Thu, 01 Mar 2018 17:50:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=twhr=fx=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1erSLg-00004w-5y
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 17:50:32 +0000
X-Inumbo-ID: 4e384fc7-1d79-11e8-b9b1-635ca7ef6cff
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4e384fc7-1d79-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 17:52:27 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w21Hl09L078827;
 Thu, 1 Mar 2018 17:48:55 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=PHMzSZopzMAbVOU35APrt5G6pNzEhK+OhifOF+quqiE=;
 b=U1p6Ynd+Pm1NV2iXaeLog9XsHB8M6edIkw0aSDVWqDX+P3zEhBN3oEFCQ3hMDf4rEoqg
 OP0PnLHWkN0qGJr2+CyNY/7dwGL67i2+DCPG62eYi8zJnmOAcX8ETaidhpeMi5pB2Ox+
 RfA632+vo3bEl5mxZjlshMeWIVAekD9ZAfMAIBPB9NEU/Eb8JLv8pM47mOIBT7EScSlC
 MvHcG07bJVbCM1hR09aYJ3wAt++iemXfW2xZx/DMLec9I4M2FE6ImeeVwSK/+4K8ui5n
 LlYgpCrMK5btSFLflmxDdr8s+7Zl/I+Ae7cxZDVfo/buKRHy/XePFW8TVbHddEuD2kL/ 9w== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2gep4ng1jn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 17:48:55 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w21HhqLB005880
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 17:43:53 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w21HhpdS010469;
 Thu, 1 Mar 2018 17:43:51 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 01 Mar 2018 09:43:51 -0800
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, pbonzini@redhat.com,
 jgross@suse.com, roger.pau@citrix.com, andrew.cooper3@citrix.com,
 hch@infradead.org, JBeulich@suse.com, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
 <1519842483-8887-5-git-send-email-maran.wilson@oracle.com>
 <d9b1e5ef-af73-d2cb-0f3d-f41cdc8f35cd@oracle.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <2876cbf2-e26a-d6dd-064a-32cf93a9e7ab@oracle.com>
Date: Thu, 1 Mar 2018 09:43:49 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <d9b1e5ef-af73-d2cb-0f3d-f41cdc8f35cd@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8819
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010220
Cc: thomas.lendacky@amd.com, linus.walleij@linaro.org,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 mchehab@kernel.org, hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com
Subject: Re: [Xen-devel] [RFC PATCH v4 4/7] xen/pvh: Move Xen specific PVH
 VM initialization out of common code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xLzIwMTggODowNSBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDAyLzI4LzIw
MTggMDE6MjggUE0sIE1hcmFuIFdpbHNvbiB3cm90ZToKPj4gV2UgbmVlZCB0byByZWZhY3RvciBQ
VkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90aGVyIGh5cGVydmlzb3JzCj4+IGxp
a2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5Lgo+Pgo+PiBUaGlzIHBhdGNoIG1v
dmVzIHRoZSBzbWFsbCBibG9jayBvZiBjb2RlIHVzZWQgZm9yIGluaXRpYWxpemluZyBYZW4gUFZI
Cj4+IHZpcnR1YWwgbWFjaGluZXMgaW50byB0aGUgWGVuIHNwZWNpZmljIGZpbGUuIFRoaXMgaW5p
dGlhbGl6YXRpb24gaXMgbm90Cj4+IGdvaW5nIHRvIGJlIG5lZWRlZCBmb3IgUWVtdS9LVk0gZ3Vl
c3RzLiBNb3ZpbmcgaXQgb3V0IG9mIHRoZSBjb21tb24gZmlsZQo+PiBpcyBnb2luZyB0byBhbGxv
dyB1cyB0byBjb21waWxlIGtlcm5lbHMgaW4gdGhlIGZ1dHVyZSB3aXRob3V0IENPTkZJR19YRU4K
Pj4gdGhhdCBhcmUgc3RpbGwgY2FwYWJsZSBvZiBiZWluZyBib290ZWQgYXMgYSBRZW11L0tWTSBn
dWVzdCB2aWEgdGhlIFBWSAo+PiBlbnRyeSBwb2ludC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogTWFy
YW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KPj4gLS0tCj4+ICAgYXJjaC94ODYv
cHZoLmMgICAgICAgICAgICAgICB8IDI4ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KPj4g
ICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jIHwgMTggKysrKysrKysrKysrKysrKystCj4+
ICAgMiBmaWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+Pgo+
PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcHZoLmMgYi9hcmNoL3g4Ni9wdmguYwo+PiBpbmRleCBi
NTZjYjVlN2Q2YWMuLjJkN2E3ZjQ5NThjYiAxMDA2NDQKPj4gLS0tIGEvYXJjaC94ODYvcHZoLmMK
Pj4gKysrIGIvYXJjaC94ODYvcHZoLmMKPj4gQEAgLTcyLDI2ICs3MiwzOCBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyh2b2lkKQo+PiAgIAlwdmhfYm9vdHBhcmFtcy5o
ZHIudHlwZV9vZl9sb2FkZXIgPSAoOSA8PCA0KSB8IDA7IC8qIFhlbiBsb2FkZXIgKi8KPj4gICB9
Cj4+ICAgCj4+ICsvKgo+PiArICogSWYgd2UgYXJlIHRyeWluZyB0byBib290IGEgWGVuIFBWSCBn
dWVzdCwgaXQgaXMgZXhwZWN0ZWQgdGhhdCB0aGUga2VybmVsCj4+ICsgKiB3aWxsIGhhdmUgYmVl
biBjb25maWd1cmVkIHRvIHByb3ZpZGUgdGhlIHJlcXVpcmVkIG92ZXJyaWRlIGZvciB0aGlzIHJv
dXRpbmUuCj4+ICsgKi8KPj4gK3ZvaWQgX19pbml0IF9fd2VhayB4ZW5fcHZoX2luaXQodm9pZCkK
Pj4gK3sKPj4gKwl4ZW5fcmF3X3ByaW50aygiRXJyb3I6IE1pc3NpbmcgeGVuIFBWSCBpbml0aWFs
aXphdGlvblxuIik7Cj4gSSB0aGluayB0aGlzIHNob3VsZCBiZSBwcmludGsgKG9yLCBtb3JlIHBy
ZWNpc2VseSwgdGhpcyBzaG91bGQgbm90IGJlCj4geGVuX3Jhd19wcmludGsoKSk6IHdlIGFyZSBo
ZXJlIGJlY2F1c2Ugd2UgYXJlICpub3QqIGEgWGVuIGd1ZXN0IGFuZCBzbwo+IFhlbi1zcGVjaWZp
YyBwcmludGsgd2lsbCBub3Qgd29yay4gKGFuZCB0aGUgc2FtZSBpcyB0cnVlIGZvciB0aGUgbmV4
dAo+IHBhdGNoIHdoZXJlIHdlYWsgbWVtX21hcF92aWFfaGNhbGwoKSBpcyBhZGRlZCkuCgpBY3R1
YWxseSBJIGxlZnQgdGhhdCB4ZW5fcmF3X3ByaW50aygpIHN0YXRlbWVudCBpbiBvbiBwdXJwb3Nl
LiBJdCdzIGFsc28gCnBvc3NpYmxlIHRoYXQgc29tZSBmdXR1cmUgZGV2ZWxvcGVyIGFjY2lkZW50
YWxseSBkcm9wcyBvciBoaWRlcyB0aGUgCnN0cm9uZyB2ZXJzaW9uIG9mIHRoZSByb3V0aW5lIGV2
ZW4gd2hlbiBDT05GSUdfWEVOIChhbmQgQ09ORklHX0hWQ19YRU4pIAppcyBlbmFibGVkLiBJbiB0
aGF0IHNpdHVhdGlvbiwgdGhpcyBlcnJvciBtZXNzYWdlIG1pZ2h0IHByb3ZlIGhlbHBmdWwgaW4g
CnF1aWNrbHkgaWRlbnRpZnlpbmcgdGhlIHByb2JsZW0gd2hlbiBoZSBvciBzaGUgYXR0ZW1wdHMg
dG8gYm9vdCBhIFhlbiBndWVzdC4KCkFuZCBpbiBzaXR1YXRpb25zIHdoZXJlIENPTkZJR19YRU4g
aXMgZGlzYWJsZWQgb3Igc29tZW9uZSBpcyBib290aW5nIGEgCm5vbiB4ZW4gZ3Vlc3QsIHRoZSBz
dGF0ZW1lbnQgc2ltcGx5IGJlY29tZXMgYSBub3AsIHNvIG5vIGhhcm0gaXMgZG9uZS4gCkFuZCBh
bHNvLCBJIGJlbGlldmUgdGhpcyBjb2RlIGlzIGZhciB0b28gZWFybHkgZm9yIG5vcm1hbCBwcmlu
dGsoKSAKc3RhdGVtZW50cyB0byB3b3JrIHNvIHN3aXRjaGluZyB0byB0aGF0IHdvbid0IGJ1eSB1
cyBhbnl0aGluZy4KClRoYW5rcywKLU1hcmFuCgo+IC1ib3Jpcwo+Cj4KPj4gKwlCVUcoKTsKPj4g
K30KPj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 17:55:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 17:55:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erSQj-0000LD-Bt; Thu, 01 Mar 2018 17:55:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erSQi-0000L1-Ei
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 17:55:44 +0000
X-Inumbo-ID: 9efb4dc5-1d79-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9efb4dc5-1d79-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 18:54:43 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erSQe-0006hO-NU; Thu, 01 Mar 2018 17:55:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erSQZ-0003oe-1v; Thu, 01 Mar 2018 17:55:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erSQY-0003LQ-LT; Thu, 01 Mar 2018 17:55:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120126-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-armhf-armhf-xl:xen-boot:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=301e96ea1f1b115481204826953f4d341774c0a8
X-Osstest-Versions-That: xen=85688075ccc22c12bd0fca2a2c269199938e104c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 17:55:34 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120126: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2031271618262508756=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2031271618262508756==
Content-Type: text/plain

flight 120126 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120126/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl           7 xen-boot                 fail REGR. vs. 120107

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  301e96ea1f1b115481204826953f4d341774c0a8
baseline version:
 xen                  85688075ccc22c12bd0fca2a2c269199938e104c

Last test of basis   120107  2018-03-01 00:02:11 Z    0 days
Testing same since   120126  2018-03-01 15:01:08 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Roger Pau Monné <roger.pau@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          fail    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 301e96ea1f1b115481204826953f4d341774c0a8
Author: Jan Beulich <jbeulich@suse.com>
Date:   Thu Mar 1 15:14:29 2018 +0100

    x86/PV: convert page table emulation code from paddr_t to intpte_t
    
    It's dealing with PTEs after all.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 3f9b01d651c1f5466b59d85ac05fa85e4a4c6b54
Author: Jan Beulich <jbeulich@suse.com>
Date:   Thu Mar 1 15:11:45 2018 +0100

    x86emul: make all FPU emulation use the stub
    
    While this means quite some reduction of (source) code, the main
    purpose is to no longer have exceptions raised from other than stubs.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 93de8da382480ab78e83e3bfc05cebb5e5865fe3
Author: Roger Pau Monné <roger.pau@citrix.com>
Date:   Thu Mar 1 15:11:07 2018 +0100

    ignores: update .hgignore
    
    To add the shim build output and build directory.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>

commit cfbdaeb2e4b47e47521ade90729ba751eb47f4d1
Author: Roger Pau Monné <roger.pau@citrix.com>
Date:   Thu Mar 1 15:10:54 2018 +0100

    ignores: update list of git ignored files
    
    Add the shim build symbol file and remove the xen-shim binary (which
    is no longer created).
    
    Reported-by: Olaf Hering <olaf@aepfle.de>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>

commit 4c45567d3e5a296af2ff8032cd3108f195b5eb44
Author: Jan Beulich <jbeulich@suse.com>
Date:   Thu Mar 1 15:10:15 2018 +0100

    firmware/shim: better filtering of intermediate files during Xen tree setup
    
    I have no idea what *.1 is meant to cover. Instead also exclude
    preprocessed and non-source assembly files.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 3f4bc4cc2f521c572fdc4a30dd1434ef8ecd559c
Author: Jan Beulich <jbeulich@suse.com>
Date:   Thu Mar 1 15:10:02 2018 +0100

    firmware/shim: better filtering of dependency files during Xen tree setup
    
    I have no idea what *.d1 is supposed to refer to - we only have .*.d
    and .*.d2 files (note also the leading dot). Also switch to passing
    -name instead of -path to find - that's a requirement for .*.d et al to
    work, but would probably have been better from the beginning.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit f593747666677c4c1e2e250329c64956b732e61f
Author: Jan Beulich <jbeulich@suse.com>
Date:   Thu Mar 1 15:09:38 2018 +0100

    libxc: really tolerate empty PV records
    
    Commit 119ee4d773 ("tools/libxc: Tolerate specific zero-content records
    in migration v2 streams") meant tolerate those, but failed to set rc
    accordingly.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


--===============2031271618262508756==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2031271618262508756==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 18:13:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 18:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erShN-0001qh-VS; Thu, 01 Mar 2018 18:12:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erShL-0001qb-T4
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 18:12:55 +0000
X-Inumbo-ID: 6ea2cedc-1d7c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ea2cedc-1d7c-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 18:14:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68967443"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A96789602000078001AC96C@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <dc0b8654-5bb8-85b1-df05-705cfdb4ef84@citrix.com>
Date: Thu, 1 Mar 2018 18:10:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A96789602000078001AC96C@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] public: correct GNTTABOP_set_version comment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMDg6MzgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFZlcnNpb24gY2hhbmdlcyBh
cmUgYWxsb3dlZCBhbnkgbnVtYmVyIG9mIHRpbWVzLiBTaW1wbHkgcmUtdXNlIHRoZQo+IGNvbW1l
bnQgWFRGIGhhcyAodGhhbmtzIEFuZHJldykuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 18:24:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 18:24:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erSs0-0002f3-0z; Thu, 01 Mar 2018 18:23:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erSry-0002ex-SP
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 18:23:54 +0000
X-Inumbo-ID: 8dd75bcc-1d7d-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8dd75bcc-1d7d-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 19:22:53 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0673BAC87;
 Thu,  1 Mar 2018 18:23:50 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <003ad7f2-db19-14da-dc7e-41213d71685c@suse.com>
 <b171d487-c156-c11c-eeba-c59a2d4c17f5@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6cd2f36a-efcb-8d66-2202-30414d930bae@suse.com>
Date: Thu, 1 Mar 2018 19:23:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <b171d487-c156-c11c-eeba-c59a2d4c17f5@citrix.com>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Crash with your meltdown patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMTggMTg6NDgsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDEvMDMvMTggMTc6
MDUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEphbiwKPj4KPj4gSSBqdXN0IHJlYmFzZWQgbXkg
cGF0Y2ggc2VyaWVzIGZvciBzcGVlZGluZyB1cCBYUFRJIHRvIGN1cnJlbnQKPj4gc3RhZ2luZy4g
VGhpcyBpbmNsdWRlZCB5b3VyIHBlbmRpbmcgc3BlZWR1cCBzZXJpZXMuIEknbSBub3cgc2VlaW5n
Cj4+IGEgY3Jhc2ggd2l0aCB0aGUgZmlyc3QgcGF0Y2ggb2YgeW91cnM6Cj4+Cj4+IChYRU4pIElu
dGVsIFZULWQgUXVldWVkIEludmFsaWRhdGlvbiBlbmFibGVkLgo+PiAoWEVOKSBJbnRlbCBWVC1k
IEludGVycnVwdCBSZW1hcHBpbmcgZW5hYmxlZC4KPj4gKFhFTikgSW50ZWwgVlQtZCBQb3N0ZWQg
SW50ZXJydXB0IG5vdCBlbmFibGVkLgo+PiAoWEVOKSBJbnRlbCBWVC1kIFNoYXJlZCBFUFQgdGFi
bGVzIG5vdCBlbmFibGVkLgo+PiAoWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5hYmxlZAo+PiAo
WEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQKPj4gKFhFTikgSW50ZXJydXB0IHJlbWFwcGluZyBl
bmFibGVkCj4+IChYRU4pIEFzc2VydGlvbiAnbDFlX2dldF9mbGFncygqcGwxZSkgPT0gZmxhZ3Mn
IGZhaWxlZCBhdCBzbXBib290LmM6NzUwCj4+IChYRU4pIC0tLS1bIFhlbi00LjExLXVuc3RhYmxl
ICB4ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAgQyAgIF0tLS0tCj4+IChYRU4pIENQVTogICAg
MAo+PiAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMjlmZTY4Pl0gc21wYm9vdC5jI2Ns
b25lX21hcHBpbmcrMHg2NTYvMHg2YzAKPj4gKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMjg3
ICAgQ09OVEVYVDogaHlwZXJ2aXNvcgo+PiAoWEVOKSByYXg6IDAwMDAwMDAwMDAwZGJiYWIgICBy
Yng6IDAwMDAwMDAwMDAwMDBkNTggICByY3g6IDAwMDAwMDAwMDAwMDAxNjMKPj4gKFhFTikgcmR4
OiAwMDAwMDAwMDAwODAwMTYzICAgcnNpOiAwMDAwMDAwMDAwODAwMDYzICAgcmRpOiAwMDAwMDAw
N2M3ZmZmZmZmCj4+IChYRU4pIHJicDogZmZmZjgyZDA4MDQ3N2Q1OCAgIHJzcDogZmZmZjgyZDA4
MDQ3N2QxOCAgIHI4OiAgMDAwMDAwMDAwMDIxN2ZkZAo+PiAoWEVOKSByOTogIGZmZmZmZmZmZmZm
ZmZmZmYgICByMTA6IDAwMDAwMDAyMTdmZGQwMDAgICByMTE6IDAwMDAwMDAwMDAwMDAxNjMKPj4g
KFhFTikgcjEyOiBmZmZmODMwMjFiZmQ5ZDU4ICAgcjEzOiBmZmZmODMwMGRiYTYyMDEwICAgcjE0
OiAwMDAwMDAwMDAwODAwMTYzCj4+IChYRU4pIHIxNTogZmZmZjgzMDIxN2ZkZTgyOCAgIGNyMDog
MDAwMDAwMDA4MDA1MDAzYiAgIGNyNDogMDAwMDAwMDAwMDE1MDZlMAo+PiAoWEVOKSBjcjM6IDAw
MDAwMDAwZGJhNjYwMDAgICBjcjI6IDAwMDAwMDAwMDAwMDAwMDAKPj4gKFhFTikgZnNiOiAwMDAw
MDAwMDAwMDAwMDAwICAgZ3NiOiAwMDAwMDAwMDAwMDAwMDAwICAgZ3NzOiAwMDAwMDAwMDAwMDAw
MDAwCj4+IChYRU4pIGRzOiAwMDAwICAgZXM6IDAwMDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAg
c3M6IDAwMDAgICBjczogZTAwOAo+PiAoWEVOKSBYZW4gY29kZSBhcm91bmQgPGZmZmY4MmQwODAy
OWZlNjg+Cj4+IChzbXBib290LmMjY2xvbmVfbWFwcGluZysweDY1Ni8weDZjMCk6Cj4+IChYRU4p
ICA3NCAwMiAwZiAwYiAzOSBkNiA3NCA1NiA8MGY+IDBiIDQxIDgxIGU2IGZmIDBlIDAwIDAwIDQ4
IDhiIDQ1IGM4Cj4+IDQ4IGMxIGUwCj4+IChYRU4pIFhlbiBzdGFjayB0cmFjZSBmcm9tIHJzcD1m
ZmZmODJkMDgwNDc3ZDE4Ogo+PiAoWEVOKSAgICBmZmZmODJkMDgwNWIwMDIwIDAwMDAwMDAwMDAw
ZGJiYWIgZmZmZjgyZDA4MDQ3N2Q0OCAwMDAwMDAwMDAwMDA4MDAwCj4+IChYRU4pICAgIGZmZmY4
MzAyMTdmZGUwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwN2M3ZmZmZmZmIGZmZmY4MmZmZmZm
ZmZmZmYKPj4gKFhFTikgICAgZmZmZjgyZDA4MDQ3N2Q5OCBmZmZmODJkMDgwMmEwMDg1IGZmZmY4
MmQwODA0NzdkYjggZmZmZjgyZDA4MDQ3N2ZmZgo+PiAoWEVOKSAgICBmZmZmODMwMjE3ZmYyZjYw
IGZmZmY4MmQwODA1YjAwMjAgZmZmZjgyZDA4MDViMDAyMCAwMDAwMDAwMDAwMDAwMDAzCj4+IChY
RU4pICAgIGZmZmY4MmQwODA0NzdkYjggZmZmZjgyZDA4MDQwODNjNyBmZmZmODJkMDgwNDc3ZmZm
IGZmZmY4MmQwODA0NzdmZmYKPj4gKFhFTikgICAgZmZmZjgyZDA4MDQ3N2VlOCBmZmZmODJkMDgw
NDA3YmUwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDNiMDE4MAo+PiAoWEVOKSAgICAwMDAw
MDAwMDAwMDAwMWRjIDAwMDAwMDAwMDAwMDAxZjEgMDAwMDAwMDAwMDAwMDFmZSAwMDAwMDAwMDAw
MDAwMTZhCj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAwMDAwMDAwMDAwMiAwMDAw
MDAwMDAwMDAwMDAyIDAwMDAwMDAwMDAwMDAwMDEKPj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAw
MSAwMDAwMDAwMDAwMDAwMDAxIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDAwMAo+PiAo
WEVOKSAgICAwMDAwMDAwMGNlZTAwMDAwIDAwMDAwMDAwMDAyMWVlMDAgMDAwMDAwMDIxYmZkYzAw
MCAwMDAwMDAwMDAwMDAwMDAwCj4+IChYRU4pICAgIGZmZmY4MzAwMDAwOGZjMzAgZmZmZjgyZDAw
MDAwMDAwMyAwMDAwMDAwMjAwMDAwMDAzIDAwMDAwMDAwMDFhOWIwMDAKPj4gKFhFTikgICAgZmZm
ZjgzMDAwMDA4ZmYzMCBmZmZmODMwMDAwMDhmZmIwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAw
MDAwMDAwMAo+PiAoWEVOKSAgICAwMDAwMDAwODAwMDAwMDAwIDAwMDAwMDAxMDAwMDAwNmUgMDAw
MDAwMDAwMDAwMDAwMyAwMDAwMDAwMDAwMDAwMmY4Cj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAw
MDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAxODBhIDAwMDAwMDAwY2JmNjViOTgKPj4g
KFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAwMGQyODdkMDE4IDAwMDAwMDAwMDAwMDAw
MDAgZmZmZjgyZDA4MDIwMDBmMwo+PiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAw
MDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCj4+IChYRU4pICAgIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAw
MDAwMDAwMDAKPj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwYzAwMDAwMDAwIDcz
MmRjY2I2MDAzZGNjYjMgMDAzZGM3MTAwMDQ3N2Y3NAo+PiAoWEVOKSAgICAwMDNkY2NiNTAwMDhm
ZmEyIDczMmRjY2I2MDAwMDAwMGMgMDAzZGNjYjMwMDAwMDAwMCAwMDQ3N2ZhMDAwMDhmZmFkCj4+
IChYRU4pICAgIDAwMDhmZmFkMDAzZGM3NzYgMDAwMDAwMDQwMDNkY2NhZiAwMDQ3N2ZiODAwMDhm
ZjAxIDAwMDAwMDBjMDAzZGM3NzYKPj4gKFhFTikgWGVuIGNhbGwgdHJhY2U6Cj4+IChYRU4pICAg
IFs8ZmZmZjgyZDA4MDI5ZmU2OD5dIHNtcGJvb3QuYyNjbG9uZV9tYXBwaW5nKzB4NjU2LzB4NmMw
Cj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJhMDA4NT5dIHNtcGJvb3QuYyNzZXR1cF9jcHVfcm9v
dF9wZ3QrMHgxYjMvMHgyYTEKPj4gKFhFTikgICAgWzxmZmZmODJkMDgwNDA4M2M3Pl0gc21wX3By
ZXBhcmVfY3B1cysweDg3LzB4MzhhCj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDQwN2JlMD5dIF9f
c3RhcnRfeGVuKzB4MjAyOS8weDI2MjMKPj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjAwMGYzPl0g
X19oaWdoX3N0YXJ0KzB4NTMvMHg2MAo+Pgo+PiBJIHN1c3BlY3QgQW5kcmV3J3MgcGF0Y2ggNDIy
NTg4ZTg4NTExZDE3OTg0NTQ0YzBmMDE3YTkyN2RlMzMxNTI5MCBtaWdodAo+PiBiZSB0aGUgY2F1
c2UsIGFzIG15IHNlcmllcyB3YXMgYmFzZWQgb24gc3RhZ2luZyBmcm9tIEZlYiAxNHRoIGFuZCB0
aGlzCj4+IHBhdGNoIHNlZW1zIHRoZSBvbmx5IG9uZSByZWxhdGVkIHRvIHRoZSBjcmFzaC4KPj4K
Pj4gRG8geW91IGhhdmUgYW4gaWRlYSBob3cgdG8gZml4IHRoZSBwcm9ibGVtPwo+IAo+IFdoaWNo
IG1hcHBpbmcgaXMgYXR0ZW1wdGluZyB0byBiZSBjbG9uZWQgYXQgdGhpcyBwb2ludD8KClRoZSBp
ZHQuCgpUaGlzIG1vZGlmaWNhdGlvbiBsZXRzIGl0IGJvb3QgYWdhaW46CgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggNmIy
YzBiM2FjNS4uZDAzZWI2MDhkOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC03NDcsMTAgKzc0Nyw5IEBAIHN0YXRpYyBp
bnQgY2xvbmVfbWFwcGluZyhjb25zdCB2b2lkICpwdHIsCnJvb3RfcGdlbnRyeV90ICpycHQpCiAg
ICAgaWYgKCBsMWVfZ2V0X2ZsYWdzKCpwbDFlKSAmIF9QQUdFX1BSRVNFTlQgKQogICAgIHsKICAg
ICAgICAgQVNTRVJUKGwxZV9nZXRfcGZuKCpwbDFlKSA9PSBwZm4pOwotICAgICAgICBBU1NFUlQo
bDFlX2dldF9mbGFncygqcGwxZSkgPT0gZmxhZ3MpOworICAgICAgICBBU1NFUlQoKGwxZV9nZXRf
ZmxhZ3MoKnBsMWUpICYgfl9QQUdFX0dMT0JBTCkgPT0gZmxhZ3MpOwogICAgIH0KLSAgICBlbHNl
Ci0gICAgICAgIGwxZV93cml0ZShwbDFlLCBsMWVfZnJvbV9wZm4ocGZuLCBmbGFncykpOworICAg
IGwxZV93cml0ZShwbDFlLCBsMWVfZnJvbV9wZm4ocGZuLCBmbGFncykpOwoKICAgICByZXR1cm4g
MDsKIH0KCgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 18:26:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 18:26:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erSuB-0002m0-Cm; Thu, 01 Mar 2018 18:26:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erSu9-0002lt-R4
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 18:26:09 +0000
X-Inumbo-ID: de8fadd1-1d7d-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de8fadd1-1d7d-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 19:25:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="68968559"
To: Juergen Gross <jgross@suse.com>, Jan Beulich <JBeulich@suse.com>
References: <003ad7f2-db19-14da-dc7e-41213d71685c@suse.com>
 <b171d487-c156-c11c-eeba-c59a2d4c17f5@citrix.com>
 <6cd2f36a-efcb-8d66-2202-30414d930bae@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f2418fbe-10e9-161c-ec10-1f2bb01100d2@citrix.com>
Date: Thu, 1 Mar 2018 18:26:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <6cd2f36a-efcb-8d66-2202-30414d930bae@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Crash with your meltdown patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMTggMTg6MjMsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMDEvMDMvMTggMTg6
NDgsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDAxLzAzLzE4IDE3OjA1LCBKdWVyZ2VuIEdy
b3NzIHdyb3RlOgo+Pj4gSmFuLAo+Pj4KPj4+IEkganVzdCByZWJhc2VkIG15IHBhdGNoIHNlcmll
cyBmb3Igc3BlZWRpbmcgdXAgWFBUSSB0byBjdXJyZW50Cj4+PiBzdGFnaW5nLiBUaGlzIGluY2x1
ZGVkIHlvdXIgcGVuZGluZyBzcGVlZHVwIHNlcmllcy4gSSdtIG5vdyBzZWVpbmcKPj4+IGEgY3Jh
c2ggd2l0aCB0aGUgZmlyc3QgcGF0Y2ggb2YgeW91cnM6Cj4+Pgo+Pj4gKFhFTikgSW50ZWwgVlQt
ZCBRdWV1ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuCj4+PiAoWEVOKSBJbnRlbCBWVC1kIEludGVy
cnVwdCBSZW1hcHBpbmcgZW5hYmxlZC4KPj4+IChYRU4pIEludGVsIFZULWQgUG9zdGVkIEludGVy
cnVwdCBub3QgZW5hYmxlZC4KPj4+IChYRU4pIEludGVsIFZULWQgU2hhcmVkIEVQVCB0YWJsZXMg
bm90IGVuYWJsZWQuCj4+PiAoWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5hYmxlZAo+Pj4gKFhF
TikgIC0gRG9tMCBtb2RlOiBSZWxheGVkCj4+PiAoWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVu
YWJsZWQKPj4+IChYRU4pIEFzc2VydGlvbiAnbDFlX2dldF9mbGFncygqcGwxZSkgPT0gZmxhZ3Mn
IGZhaWxlZCBhdCBzbXBib290LmM6NzUwCj4+PiAoWEVOKSAtLS0tWyBYZW4tNC4xMS11bnN0YWJs
ZSAgeDg2XzY0ICBkZWJ1Zz15ICAgVGFpbnRlZDogIEMgICBdLS0tLQo+Pj4gKFhFTikgQ1BVOiAg
ICAwCj4+PiAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMjlmZTY4Pl0gc21wYm9vdC5j
I2Nsb25lX21hcHBpbmcrMHg2NTYvMHg2YzAKPj4+IChYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAx
MDI4NyAgIENPTlRFWFQ6IGh5cGVydmlzb3IKPj4+IChYRU4pIHJheDogMDAwMDAwMDAwMDBkYmJh
YiAgIHJieDogMDAwMDAwMDAwMDAwMGQ1OCAgIHJjeDogMDAwMDAwMDAwMDAwMDE2Mwo+Pj4gKFhF
TikgcmR4OiAwMDAwMDAwMDAwODAwMTYzICAgcnNpOiAwMDAwMDAwMDAwODAwMDYzICAgcmRpOiAw
MDAwMDAwN2M3ZmZmZmZmCj4+PiAoWEVOKSByYnA6IGZmZmY4MmQwODA0NzdkNTggICByc3A6IGZm
ZmY4MmQwODA0NzdkMTggICByODogIDAwMDAwMDAwMDAyMTdmZGQKPj4+IChYRU4pIHI5OiAgZmZm
ZmZmZmZmZmZmZmZmZiAgIHIxMDogMDAwMDAwMDIxN2ZkZDAwMCAgIHIxMTogMDAwMDAwMDAwMDAw
MDE2Mwo+Pj4gKFhFTikgcjEyOiBmZmZmODMwMjFiZmQ5ZDU4ICAgcjEzOiBmZmZmODMwMGRiYTYy
MDEwICAgcjE0OiAwMDAwMDAwMDAwODAwMTYzCj4+PiAoWEVOKSByMTU6IGZmZmY4MzAyMTdmZGU4
MjggICBjcjA6IDAwMDAwMDAwODAwNTAwM2IgICBjcjQ6IDAwMDAwMDAwMDAxNTA2ZTAKPj4+IChY
RU4pIGNyMzogMDAwMDAwMDBkYmE2NjAwMCAgIGNyMjogMDAwMDAwMDAwMDAwMDAwMAo+Pj4gKFhF
TikgZnNiOiAwMDAwMDAwMDAwMDAwMDAwICAgZ3NiOiAwMDAwMDAwMDAwMDAwMDAwICAgZ3NzOiAw
MDAwMDAwMDAwMDAwMDAwCj4+PiAoWEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAg
ICBnczogMDAwMCAgIHNzOiAwMDAwICAgY3M6IGUwMDgKPj4+IChYRU4pIFhlbiBjb2RlIGFyb3Vu
ZCA8ZmZmZjgyZDA4MDI5ZmU2OD4KPj4+IChzbXBib290LmMjY2xvbmVfbWFwcGluZysweDY1Ni8w
eDZjMCk6Cj4+PiAoWEVOKSAgNzQgMDIgMGYgMGIgMzkgZDYgNzQgNTYgPDBmPiAwYiA0MSA4MSBl
NiBmZiAwZSAwMCAwMCA0OCA4YiA0NSBjOAo+Pj4gNDggYzEgZTAKPj4+IChYRU4pIFhlbiBzdGFj
ayB0cmFjZSBmcm9tIHJzcD1mZmZmODJkMDgwNDc3ZDE4Ogo+Pj4gKFhFTikgICAgZmZmZjgyZDA4
MDViMDAyMCAwMDAwMDAwMDAwMGRiYmFiIGZmZmY4MmQwODA0NzdkNDggMDAwMDAwMDAwMDAwODAw
MAo+Pj4gKFhFTikgICAgZmZmZjgzMDIxN2ZkZTAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDA3
YzdmZmZmZmYgZmZmZjgyZmZmZmZmZmZmZgo+Pj4gKFhFTikgICAgZmZmZjgyZDA4MDQ3N2Q5OCBm
ZmZmODJkMDgwMmEwMDg1IGZmZmY4MmQwODA0NzdkYjggZmZmZjgyZDA4MDQ3N2ZmZgo+Pj4gKFhF
TikgICAgZmZmZjgzMDIxN2ZmMmY2MCBmZmZmODJkMDgwNWIwMDIwIGZmZmY4MmQwODA1YjAwMjAg
MDAwMDAwMDAwMDAwMDAwMwo+Pj4gKFhFTikgICAgZmZmZjgyZDA4MDQ3N2RiOCBmZmZmODJkMDgw
NDA4M2M3IGZmZmY4MmQwODA0NzdmZmYgZmZmZjgyZDA4MDQ3N2ZmZgo+Pj4gKFhFTikgICAgZmZm
ZjgyZDA4MDQ3N2VlOCBmZmZmODJkMDgwNDA3YmUwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAw
MDNiMDE4MAo+Pj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDFkYyAwMDAwMDAwMDAwMDAwMWYxIDAw
MDAwMDAwMDAwMDAxZmUgMDAwMDAwMDAwMDAwMDE2YQo+Pj4gKFhFTikgICAgMDAwMDAwMDAwMDAw
MDAwMiAwMDAwMDAwMDAwMDAwMDAyIDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAwMDAwMDAwMDAwMQo+
Pj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAwMDAwMDAwMDAxIDAwMDAwMDAwMDAw
MDAwMDEgMDAwMDAwMDAwMDAwMDAwMAo+Pj4gKFhFTikgICAgMDAwMDAwMDBjZWUwMDAwMCAwMDAw
MDAwMDAwMjFlZTAwIDAwMDAwMDAyMWJmZGMwMDAgMDAwMDAwMDAwMDAwMDAwMAo+Pj4gKFhFTikg
ICAgZmZmZjgzMDAwMDA4ZmMzMCBmZmZmODJkMDAwMDAwMDAzIDAwMDAwMDAyMDAwMDAwMDMgMDAw
MDAwMDAwMWE5YjAwMAo+Pj4gKFhFTikgICAgZmZmZjgzMDAwMDA4ZmYzMCBmZmZmODMwMDAwMDhm
ZmIwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+Pj4gKFhFTikgICAgMDAwMDAw
MDgwMDAwMDAwMCAwMDAwMDAwMTAwMDAwMDZlIDAwMDAwMDAwMDAwMDAwMDMgMDAwMDAwMDAwMDAw
MDJmOAo+Pj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDE4MGEgMDAwMDAwMDBjYmY2NWI5OAo+Pj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAw
MSAwMDAwMDAwMGQyODdkMDE4IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4MDIwMDBmMwo+Pj4g
KFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAw
MDAgMDAwMDAwMDAwMDAwMDAwMAo+Pj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAw
MDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+Pj4gKFhFTikgICAg
MDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwYzAwMDAwMDAwIDczMmRjY2I2MDAzZGNjYjMgMDAzZGM3
MTAwMDQ3N2Y3NAo+Pj4gKFhFTikgICAgMDAzZGNjYjUwMDA4ZmZhMiA3MzJkY2NiNjAwMDAwMDBj
IDAwM2RjY2IzMDAwMDAwMDAgMDA0NzdmYTAwMDA4ZmZhZAo+Pj4gKFhFTikgICAgMDAwOGZmYWQw
MDNkYzc3NiAwMDAwMDAwNDAwM2RjY2FmIDAwNDc3ZmI4MDAwOGZmMDEgMDAwMDAwMGMwMDNkYzc3
Ngo+Pj4gKFhFTikgWGVuIGNhbGwgdHJhY2U6Cj4+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyOWZl
Njg+XSBzbXBib290LmMjY2xvbmVfbWFwcGluZysweDY1Ni8weDZjMAo+Pj4gKFhFTikgICAgWzxm
ZmZmODJkMDgwMmEwMDg1Pl0gc21wYm9vdC5jI3NldHVwX2NwdV9yb290X3BndCsweDFiMy8weDJh
MQo+Pj4gKFhFTikgICAgWzxmZmZmODJkMDgwNDA4M2M3Pl0gc21wX3ByZXBhcmVfY3B1cysweDg3
LzB4MzhhCj4+PiAoWEVOKSAgICBbPGZmZmY4MmQwODA0MDdiZTA+XSBfX3N0YXJ0X3hlbisweDIw
MjkvMHgyNjIzCj4+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyMDAwZjM+XSBfX2hpZ2hfc3RhcnQr
MHg1My8weDYwCj4+Pgo+Pj4gSSBzdXNwZWN0IEFuZHJldydzIHBhdGNoIDQyMjU4OGU4ODUxMWQx
Nzk4NDU0NGMwZjAxN2E5MjdkZTMzMTUyOTAgbWlnaHQKPj4+IGJlIHRoZSBjYXVzZSwgYXMgbXkg
c2VyaWVzIHdhcyBiYXNlZCBvbiBzdGFnaW5nIGZyb20gRmViIDE0dGggYW5kIHRoaXMKPj4+IHBh
dGNoIHNlZW1zIHRoZSBvbmx5IG9uZSByZWxhdGVkIHRvIHRoZSBjcmFzaC4KPj4+Cj4+PiBEbyB5
b3UgaGF2ZSBhbiBpZGVhIGhvdyB0byBmaXggdGhlIHByb2JsZW0/Cj4+IFdoaWNoIG1hcHBpbmcg
aXMgYXR0ZW1wdGluZyB0byBiZSBjbG9uZWQgYXQgdGhpcyBwb2ludD8KPiBUaGUgaWR0Lgo+Cj4g
VGhpcyBtb2RpZmljYXRpb24gbGV0cyBpdCBib290IGFnYWluOgo+Cj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCj4gaW5kZXggNmIy
YzBiM2FjNS4uZDAzZWI2MDhkOSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5j
Cj4gKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+IEBAIC03NDcsMTAgKzc0Nyw5IEBAIHN0
YXRpYyBpbnQgY2xvbmVfbWFwcGluZyhjb25zdCB2b2lkICpwdHIsCj4gcm9vdF9wZ2VudHJ5X3Qg
KnJwdCkKPiAgICAgIGlmICggbDFlX2dldF9mbGFncygqcGwxZSkgJiBfUEFHRV9QUkVTRU5UICkK
PiAgICAgIHsKPiAgICAgICAgICBBU1NFUlQobDFlX2dldF9wZm4oKnBsMWUpID09IHBmbik7Cj4g
LSAgICAgICAgQVNTRVJUKGwxZV9nZXRfZmxhZ3MoKnBsMWUpID09IGZsYWdzKTsKPiArICAgICAg
ICBBU1NFUlQoKGwxZV9nZXRfZmxhZ3MoKnBsMWUpICYgfl9QQUdFX0dMT0JBTCkgPT0gZmxhZ3Mp
Owo+ICAgICAgfQo+IC0gICAgZWxzZQo+IC0gICAgICAgIGwxZV93cml0ZShwbDFlLCBsMWVfZnJv
bV9wZm4ocGZuLCBmbGFncykpOwo+ICsgICAgbDFlX3dyaXRlKHBsMWUsIGwxZV9mcm9tX3Bmbihw
Zm4sIGZsYWdzKSk7Cj4KPiAgICAgIHJldHVybiAwOwo+ICB9CgpPaCwgaW4gd2hpY2ggY2FzZSB0
aGF0IHdpbGwgYmUgdGhlIG1pZGRsZSBvZiBKYW4ncyBzcGVlZHVwIHNlcmllcywgd2hpY2gKcGxh
eXMgd2l0aCBnbG9iYWwgaGFuZGxpbmcuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 18:33:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 18:33:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erT1a-0003Xk-7U; Thu, 01 Mar 2018 18:33:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erT1Y-0003Xe-QW
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 18:33:48 +0000
X-Inumbo-ID: 59c01289-1d7f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 59c01289-1d7f-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 18:35:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,408,1515456000"; d="scan'208";a="465428745"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 1 Mar 2018 18:33:39 +0000
Message-ID: <1519929219-25403-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v2] x86/link: Don't merge .init.text and
	.init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Yy9zIDEzMDhmMDE3MGMgbWVyZ2VkIC5pbml0LnRleHQgYW5kIC5pbml0LmRhdGEsIGJlY2F1c2Ug
RUZJIG1pZ2h0IHByb3Blcmx5CndyaXRlLXByb3RlY3Qgci9vIHNlY3Rpb25zLgoKSG93ZXZlciwg
dGhhdCBjaGFuZ2UgbWFrZXMgeGVuLXN5bXMgdW51c2FibGUgZm9yIGRpc2Fzc2VtYmx5IGFuYWx5
c2lzLiAgSW4KcGFydGljdWxhciwgc2VhcmNoaW5nIGZvciBpbmRpcmVjdCBicmFuY2hlcyBhcyBw
YXJ0IG9mIHRoZSBTUDIvU3BlY3RyZQptaXRpZ2F0aW9uIHNlcmllcy4KCkFzIHRoZSBtZXJnaW5n
IGlzbid0IG5lY2Vzc2FyeSBmb3IgRUxGIHRhcmdldHMgYXQgYWxsLCBtYWtlIGl0IGNvbmRpdGlv
bmFsIG9uCnRoZSBFRkkgc2lkZSBvZiB0aGUgYnVpbGQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxK
QmV1bGljaEBzdXNlLmNvbT4KCnYyOgogKiBSZWltcGxlbWVudCB1c2luZyBsaW5rZXIgaWZkZWZh
cnkKLS0tCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TIHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCA5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5T
IGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwppbmRleCAyNWM2Y2JjLi5lOWYyZWNkIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMK
QEAgLTE3Miw3ICsxNzIsMTEgQEAgU0VDVElPTlMKICAgX18yTV9pbml0X3N0YXJ0ID0gLjsgICAg
ICAgICAvKiBTdGFydCBvZiAyTSBzdXBlcnBhZ2VzLCBtYXBwZWQgUldYIChib290IG9ubHkpLiAq
LwogICAuID0gQUxJR04oUEFHRV9TSVpFKTsgICAgICAgICAgICAgLyogSW5pdCBjb2RlIGFuZCBk
YXRhICovCiAgIF9faW5pdF9iZWdpbiA9IC47CisjaWZkZWYgRUZJIC8qIEVGSSB3YW50cyB0byBt
ZXJnZSBhbGwgb2YgLmluaXQuKiAgRUxGIGRvZXNuJ3QuICovCiAgIERFQ0xfU0VDVElPTiguaW5p
dCkgeworI2Vsc2UKKyAgREVDTF9TRUNUSU9OKC5pbml0LnRleHQpIHsKKyNlbmRpZgogICAgICAg
IF9zaW5pdHRleHQgPSAuOwogICAgICAgICooLmluaXQudGV4dCkKICAgICAgICAvKgpAQCAtMTgz
LDcgKzE4NywxMiBAQCBTRUNUSU9OUwogICAgICAgICooLmFsdGluc3RyX3JlcGxhY2VtZW50KQog
ICAgICAgIF9laW5pdHRleHQgPSAuOwogCisjaWZkZWYgRUZJIC8qIEVGSSB3YW50cyB0byBtZXJn
ZSBhbGwgb2YgLmluaXQuKiAgRUxGIGRvZXNuJ3QuICovCiAgICAgICAgLiA9IEFMSUdOKFNNUF9D
QUNIRV9CWVRFUyk7CisjZWxzZQorICB9IDp0ZXh0CisgIERFQ0xfU0VDVElPTiguaW5pdC5kYXRh
KSB7CisjZW5kaWYKIAogICAgICAgICooLmluaXQucm9kYXRhKQogICAgICAgICooLmluaXQucm9k
YXRhLnJlbCkKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 18:36:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 18:36:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erT3u-0003g8-J9; Thu, 01 Mar 2018 18:36:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9pmo=fx=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erT3t-0003fB-8c
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 18:36:13 +0000
X-Inumbo-ID: b01a2097-1d7f-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b01a2097-1d7f-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 18:38:09 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AD288B688;
 Thu,  1 Mar 2018 18:36:05 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <003ad7f2-db19-14da-dc7e-41213d71685c@suse.com>
 <b171d487-c156-c11c-eeba-c59a2d4c17f5@citrix.com>
 <6cd2f36a-efcb-8d66-2202-30414d930bae@suse.com>
 <f2418fbe-10e9-161c-ec10-1f2bb01100d2@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <707a8244-9314-324f-7a98-519bf4fee165@suse.com>
Date: Thu, 1 Mar 2018 19:36:03 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <f2418fbe-10e9-161c-ec10-1f2bb01100d2@citrix.com>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Crash with your meltdown patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMTggMTk6MjYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDEvMDMvMTggMTg6
MjMsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDAxLzAzLzE4IDE4OjQ4LCBBbmRyZXcgQ29v
cGVyIHdyb3RlOgo+Pj4gT24gMDEvMDMvMTggMTc6MDUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4gSmFuLAo+Pj4+Cj4+Pj4gSSBqdXN0IHJlYmFzZWQgbXkgcGF0Y2ggc2VyaWVzIGZvciBzcGVl
ZGluZyB1cCBYUFRJIHRvIGN1cnJlbnQKPj4+PiBzdGFnaW5nLiBUaGlzIGluY2x1ZGVkIHlvdXIg
cGVuZGluZyBzcGVlZHVwIHNlcmllcy4gSSdtIG5vdyBzZWVpbmcKPj4+PiBhIGNyYXNoIHdpdGgg
dGhlIGZpcnN0IHBhdGNoIG9mIHlvdXJzOgo+Pj4+Cj4+Pj4gKFhFTikgSW50ZWwgVlQtZCBRdWV1
ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuCj4+Pj4gKFhFTikgSW50ZWwgVlQtZCBJbnRlcnJ1cHQg
UmVtYXBwaW5nIGVuYWJsZWQuCj4+Pj4gKFhFTikgSW50ZWwgVlQtZCBQb3N0ZWQgSW50ZXJydXB0
IG5vdCBlbmFibGVkLgo+Pj4+IChYRU4pIEludGVsIFZULWQgU2hhcmVkIEVQVCB0YWJsZXMgbm90
IGVuYWJsZWQuCj4+Pj4gKFhFTikgSS9PIHZpcnR1YWxpc2F0aW9uIGVuYWJsZWQKPj4+PiAoWEVO
KSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQKPj4+PiAoWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVu
YWJsZWQKPj4+PiAoWEVOKSBBc3NlcnRpb24gJ2wxZV9nZXRfZmxhZ3MoKnBsMWUpID09IGZsYWdz
JyBmYWlsZWQgYXQgc21wYm9vdC5jOjc1MAo+Pj4+IChYRU4pIC0tLS1bIFhlbi00LjExLXVuc3Rh
YmxlICB4ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAgQyAgIF0tLS0tCj4+Pj4gKFhFTikgQ1BV
OiAgICAwCj4+Pj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDI5ZmU2OD5dIHNtcGJv
b3QuYyNjbG9uZV9tYXBwaW5nKzB4NjU2LzB4NmMwCj4+Pj4gKFhFTikgUkZMQUdTOiAwMDAwMDAw
MDAwMDEwMjg3ICAgQ09OVEVYVDogaHlwZXJ2aXNvcgo+Pj4+IChYRU4pIHJheDogMDAwMDAwMDAw
MDBkYmJhYiAgIHJieDogMDAwMDAwMDAwMDAwMGQ1OCAgIHJjeDogMDAwMDAwMDAwMDAwMDE2Mwo+
Pj4+IChYRU4pIHJkeDogMDAwMDAwMDAwMDgwMDE2MyAgIHJzaTogMDAwMDAwMDAwMDgwMDA2MyAg
IHJkaTogMDAwMDAwMDdjN2ZmZmZmZgo+Pj4+IChYRU4pIHJicDogZmZmZjgyZDA4MDQ3N2Q1OCAg
IHJzcDogZmZmZjgyZDA4MDQ3N2QxOCAgIHI4OiAgMDAwMDAwMDAwMDIxN2ZkZAo+Pj4+IChYRU4p
IHI5OiAgZmZmZmZmZmZmZmZmZmZmZiAgIHIxMDogMDAwMDAwMDIxN2ZkZDAwMCAgIHIxMTogMDAw
MDAwMDAwMDAwMDE2Mwo+Pj4+IChYRU4pIHIxMjogZmZmZjgzMDIxYmZkOWQ1OCAgIHIxMzogZmZm
ZjgzMDBkYmE2MjAxMCAgIHIxNDogMDAwMDAwMDAwMDgwMDE2Mwo+Pj4+IChYRU4pIHIxNTogZmZm
ZjgzMDIxN2ZkZTgyOCAgIGNyMDogMDAwMDAwMDA4MDA1MDAzYiAgIGNyNDogMDAwMDAwMDAwMDE1
MDZlMAo+Pj4+IChYRU4pIGNyMzogMDAwMDAwMDBkYmE2NjAwMCAgIGNyMjogMDAwMDAwMDAwMDAw
MDAwMAo+Pj4+IChYRU4pIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdzYjogMDAwMDAwMDAwMDAw
MDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAo+Pj4+IChYRU4pIGRzOiAwMDAwICAgZXM6IDAw
MDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IDAwMDAgICBjczogZTAwOAo+Pj4+IChYRU4p
IFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDI5ZmU2OD4KPj4+PiAoc21wYm9vdC5jI2Nsb25l
X21hcHBpbmcrMHg2NTYvMHg2YzApOgo+Pj4+IChYRU4pICA3NCAwMiAwZiAwYiAzOSBkNiA3NCA1
NiA8MGY+IDBiIDQxIDgxIGU2IGZmIDBlIDAwIDAwIDQ4IDhiIDQ1IGM4Cj4+Pj4gNDggYzEgZTAK
Pj4+PiAoWEVOKSBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgyZDA4MDQ3N2QxODoKPj4+
PiAoWEVOKSAgICBmZmZmODJkMDgwNWIwMDIwIDAwMDAwMDAwMDAwZGJiYWIgZmZmZjgyZDA4MDQ3
N2Q0OCAwMDAwMDAwMDAwMDA4MDAwCj4+Pj4gKFhFTikgICAgZmZmZjgzMDIxN2ZkZTAwMCAwMDAw
MDAwMDAwMDAwMDAwIDAwMDAwMDA3YzdmZmZmZmYgZmZmZjgyZmZmZmZmZmZmZgo+Pj4+IChYRU4p
ICAgIGZmZmY4MmQwODA0NzdkOTggZmZmZjgyZDA4MDJhMDA4NSBmZmZmODJkMDgwNDc3ZGI4IGZm
ZmY4MmQwODA0NzdmZmYKPj4+PiAoWEVOKSAgICBmZmZmODMwMjE3ZmYyZjYwIGZmZmY4MmQwODA1
YjAwMjAgZmZmZjgyZDA4MDViMDAyMCAwMDAwMDAwMDAwMDAwMDAzCj4+Pj4gKFhFTikgICAgZmZm
ZjgyZDA4MDQ3N2RiOCBmZmZmODJkMDgwNDA4M2M3IGZmZmY4MmQwODA0NzdmZmYgZmZmZjgyZDA4
MDQ3N2ZmZgo+Pj4+IChYRU4pICAgIGZmZmY4MmQwODA0NzdlZTggZmZmZjgyZDA4MDQwN2JlMCAw
MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAzYjAxODAKPj4+PiAoWEVOKSAgICAwMDAwMDAwMDAw
MDAwMWRjIDAwMDAwMDAwMDAwMDAxZjEgMDAwMDAwMDAwMDAwMDFmZSAwMDAwMDAwMDAwMDAwMTZh
Cj4+Pj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMiAwMDAwMDAwMDAwMDAwMDAyIDAwMDAwMDAw
MDAwMDAwMDIgMDAwMDAwMDAwMDAwMDAwMQo+Pj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDEg
MDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAwMDAwMDAwMDAxIDAwMDAwMDAwMDAwMDAwMDAKPj4+PiAo
WEVOKSAgICAwMDAwMDAwMGNlZTAwMDAwIDAwMDAwMDAwMDAyMWVlMDAgMDAwMDAwMDIxYmZkYzAw
MCAwMDAwMDAwMDAwMDAwMDAwCj4+Pj4gKFhFTikgICAgZmZmZjgzMDAwMDA4ZmMzMCBmZmZmODJk
MDAwMDAwMDAzIDAwMDAwMDAyMDAwMDAwMDMgMDAwMDAwMDAwMWE5YjAwMAo+Pj4+IChYRU4pICAg
IGZmZmY4MzAwMDAwOGZmMzAgZmZmZjgzMDAwMDA4ZmZiMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDAwMDAKPj4+PiAoWEVOKSAgICAwMDAwMDAwODAwMDAwMDAwIDAwMDAwMDAxMDAwMDAw
NmUgMDAwMDAwMDAwMDAwMDAwMyAwMDAwMDAwMDAwMDAwMmY4Cj4+Pj4gKFhFTikgICAgMDAwMDAw
MDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDE4MGEgMDAwMDAwMDBjYmY2
NWI5OAo+Pj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDBkMjg3ZDAxOCAwMDAw
MDAwMDAwMDAwMDAwIGZmZmY4MmQwODAyMDAwZjMKPj4+PiAoWEVOKSAgICAwMDAwMDAwMDAwMDAw
MDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCj4+
Pj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAw
MDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+Pj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAw
MDAwMGMwMDAwMDAwMCA3MzJkY2NiNjAwM2RjY2IzIDAwM2RjNzEwMDA0NzdmNzQKPj4+PiAoWEVO
KSAgICAwMDNkY2NiNTAwMDhmZmEyIDczMmRjY2I2MDAwMDAwMGMgMDAzZGNjYjMwMDAwMDAwMCAw
MDQ3N2ZhMDAwMDhmZmFkCj4+Pj4gKFhFTikgICAgMDAwOGZmYWQwMDNkYzc3NiAwMDAwMDAwNDAw
M2RjY2FmIDAwNDc3ZmI4MDAwOGZmMDEgMDAwMDAwMGMwMDNkYzc3Ngo+Pj4+IChYRU4pIFhlbiBj
YWxsIHRyYWNlOgo+Pj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDI5ZmU2OD5dIHNtcGJvb3QuYyNj
bG9uZV9tYXBwaW5nKzB4NjU2LzB4NmMwCj4+Pj4gKFhFTikgICAgWzxmZmZmODJkMDgwMmEwMDg1
Pl0gc21wYm9vdC5jI3NldHVwX2NwdV9yb290X3BndCsweDFiMy8weDJhMQo+Pj4+IChYRU4pICAg
IFs8ZmZmZjgyZDA4MDQwODNjNz5dIHNtcF9wcmVwYXJlX2NwdXMrMHg4Ny8weDM4YQo+Pj4+IChY
RU4pICAgIFs8ZmZmZjgyZDA4MDQwN2JlMD5dIF9fc3RhcnRfeGVuKzB4MjAyOS8weDI2MjMKPj4+
PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyMDAwZjM+XSBfX2hpZ2hfc3RhcnQrMHg1My8weDYwCj4+
Pj4KPj4+PiBJIHN1c3BlY3QgQW5kcmV3J3MgcGF0Y2ggNDIyNTg4ZTg4NTExZDE3OTg0NTQ0YzBm
MDE3YTkyN2RlMzMxNTI5MCBtaWdodAo+Pj4+IGJlIHRoZSBjYXVzZSwgYXMgbXkgc2VyaWVzIHdh
cyBiYXNlZCBvbiBzdGFnaW5nIGZyb20gRmViIDE0dGggYW5kIHRoaXMKPj4+PiBwYXRjaCBzZWVt
cyB0aGUgb25seSBvbmUgcmVsYXRlZCB0byB0aGUgY3Jhc2guCj4+Pj4KPj4+PiBEbyB5b3UgaGF2
ZSBhbiBpZGVhIGhvdyB0byBmaXggdGhlIHByb2JsZW0/Cj4+PiBXaGljaCBtYXBwaW5nIGlzIGF0
dGVtcHRpbmcgdG8gYmUgY2xvbmVkIGF0IHRoaXMgcG9pbnQ/Cj4+IFRoZSBpZHQuCj4+Cj4+IFRo
aXMgbW9kaWZpY2F0aW9uIGxldHMgaXQgYm9vdCBhZ2FpbjoKPj4KPj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCj4+IGluZGV4IDZi
MmMwYjNhYzUuLmQwM2ViNjA4ZDkgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+PiBAQCAtNzQ3LDEwICs3NDcsOSBA
QCBzdGF0aWMgaW50IGNsb25lX21hcHBpbmcoY29uc3Qgdm9pZCAqcHRyLAo+PiByb290X3BnZW50
cnlfdCAqcnB0KQo+PiAgICAgIGlmICggbDFlX2dldF9mbGFncygqcGwxZSkgJiBfUEFHRV9QUkVT
RU5UICkKPj4gICAgICB7Cj4+ICAgICAgICAgIEFTU0VSVChsMWVfZ2V0X3BmbigqcGwxZSkgPT0g
cGZuKTsKPj4gLSAgICAgICAgQVNTRVJUKGwxZV9nZXRfZmxhZ3MoKnBsMWUpID09IGZsYWdzKTsK
Pj4gKyAgICAgICAgQVNTRVJUKChsMWVfZ2V0X2ZsYWdzKCpwbDFlKSAmIH5fUEFHRV9HTE9CQUwp
ID09IGZsYWdzKTsKPj4gICAgICB9Cj4+IC0gICAgZWxzZQo+PiAtICAgICAgICBsMWVfd3JpdGUo
cGwxZSwgbDFlX2Zyb21fcGZuKHBmbiwgZmxhZ3MpKTsKPj4gKyAgICBsMWVfd3JpdGUocGwxZSwg
bDFlX2Zyb21fcGZuKHBmbiwgZmxhZ3MpKTsKPj4KPj4gICAgICByZXR1cm4gMDsKPj4gIH0KPiAK
PiBPaCwgaW4gd2hpY2ggY2FzZSB0aGF0IHdpbGwgYmUgdGhlIG1pZGRsZSBvZiBKYW4ncyBzcGVl
ZHVwIHNlcmllcywgd2hpY2gKPiBwbGF5cyB3aXRoIGdsb2JhbCBoYW5kbGluZy4KClJpZ2h0LCB0
aGF0J3Mgd2hhdCBJIHdyb3RlLgoKSW4gdGhlIGVuZCBJJ20gZmluZSBpdCBpcyB3b3JraW5nIGFn
YWluLCBhcyB0aGUgZ2xvYmFsIGJpdCBzaG91bGRuJ3QKbWF0dGVyIGF0IGFsbCBmb3IgbXkgc2Vy
aWVzIC0gSSdtIGRpc2FibGluZyBjcjQucGdlIHdoaWxlIHJ1bm5pbmcgYQpYUFRJIGRvbWFpbi4K
CgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 18:47:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 18:47:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erTEb-0004UO-J6; Thu, 01 Mar 2018 18:47:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erTEa-0004Ts-2B
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 18:47:16 +0000
X-Inumbo-ID: 3b72c8b2-1d81-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3b72c8b2-1d81-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 18:49:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erTES-00087n-EY; Thu, 01 Mar 2018 18:47:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erTEM-0006AN-QP; Thu, 01 Mar 2018 18:47:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erTEM-0006wn-55; Thu, 01 Mar 2018 18:47:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120088-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-arm64-arm64-xl:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:debian-install:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=827ad482fda17d0de5df5116fda827cd3671e62e
X-Osstest-Versions-That: linux=6f70eb2b00eb416146247c65003d31f4df983ce0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 18:47:02 +0000
Subject: [Xen-devel] [linux-next test] 120088: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDA4OCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAwODgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDA1NQogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIwMDU1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEwIGRlYmlhbi1p
bnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjAwNTUKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MDA1NQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMCBkZWJpYW4taW5zdGFsbCAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMDU1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjAwNTUKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMDA1NQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDEyMDA1NQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgYmxvY2tlZCBpbiAx
MjAwNTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3Qg
ICAgICAgZmFpbCBibG9ja2VkIGluIDEyMDA1NQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIwMDU1CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
YmxvY2tlZCBpbiAxMjAwNTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgZmFpbCBibG9ja2VkIGluIDEyMDA1NQogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTIwMDU1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwNTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDA1NQogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTIwMDU1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjAwNTUKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMDA1NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSA3IHhlbi1ib290IGZhaWwgbGlrZSAxMjAwNTUKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDA1NQog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIwMDU1CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjAwNTUKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMDA1NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIGxpa2UgMTIwMDU1CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwNTUK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBsaWtlIDEyMDA1NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDU1CiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
bGlrZSAxMjAwNTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICA3IHhlbi1ib290ICAgICAgZmFpbCBsaWtlIDEyMDA1NQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDU1
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjAwNTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDA1NQogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWls
IGxpa2UgMTIwMDU1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwNTUKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDA1
NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJv
b3QgICAgICBmYWlsIGxpa2UgMTIwMDU1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwNTUKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEyMDA1NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDU1CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjAw
NTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMDA1NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDU1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDgyN2FkNDgyZmRhMTdkMGRlNWRmNTExNmZkYTgy
N2NkMzY3MWU2MmUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDZmNzBl
YjJiMDBlYjQxNjE0NjI0N2M2NTAwM2QzMWY0ZGY5ODNjZTAKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIwMDg4ICAyMDE4LTAyLTI4IDA5OjIxOjA1IFogICAgMSBkYXlzICAgIDEgYXR0
ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5v
dCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 19:17:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 19:17:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erThf-0006gH-Cs; Thu, 01 Mar 2018 19:17:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dhcm=fx=aporeto.com=stefano@srs-us1.protection.inumbo.net>)
 id 1erThe-0006gB-9n
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 19:17:18 +0000
X-Inumbo-ID: 0362ac1a-1d85-11e8-ba59-bc764e045a96
Received: from mail-ot0-x243.google.com (unknown [2607:f8b0:4003:c0f::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0362ac1a-1d85-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 20:16:17 +0100 (CET)
Received: by mail-ot0-x243.google.com with SMTP id 108so6597131otv.3
 for <xen-devel@lists.xenproject.org>; Thu, 01 Mar 2018 11:17:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aporeto.com; s=google;
 h=from:date:to:cc:subject:message-id:user-agent:mime-version;
 bh=6pC8EtgOrtntF+hqZWEjfkW502S756bAAtLQFGKSyyU=;
 b=XOLxr8IMLnBnRVE/xDDcDXf8fLM4ObITMT46yN3vtIAyGgyYdHEZoIPQCfllgjxyTV
 hQ+H9B6jxNTaPn2SZF2wn9jfbQ9+anPVufi+svVqWAd/MBcQr5AYRSRhowiLX7/XF9ps
 LBWDSB46+jegFXFMuqLUOGvxdRd3aF9oO53/Li+3SxlYQ9BI8ujwZ8OrWQpRqPJDZT9r
 Arw0//Ou1E//DOK0I6ZVnRRHt23NChC2LgCnA8cxXZwCzxaa6BrQ+r/ueK9UJkn+xyMa
 kwFHlpCeELXGmpu6MlN4lv3cwkxvrbBD8MiQaqXd0uX3fpJiIsnaDR6AP/TAGLEvIvXB
 Gvug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:date:to:cc:subject:message-id:user-agent
 :mime-version;
 bh=6pC8EtgOrtntF+hqZWEjfkW502S756bAAtLQFGKSyyU=;
 b=H8jWcKvu9ouKmr8bFxicMfuIJ8Z7P0QCoyuZPHZ0eMSL0RG+PLWNKehGdZ0fMLCMVY
 nwdWxzDwAcSuAGz+FmflL0TsmdWlTAWDYYaHYnzpaSEoO88vR++X05wDe3BandxjisOF
 FYLHnLGzklxt3xZerjDa3F3Z5KGpEcb6jjOiOrbjG+i2aF26vEbPppoceQj++fT3LctB
 DZiQ8KQ8Wn3otFnf64UM+ooGcK7N5WGMNO+DFZCTX583PM1eT2f0AsnW0TP50kpARckq
 7kf5GOlS4mejlfBbktI1OeRxdBgl+Ywp4aVm/IPztIViQMtBzqHscXcN371A04gUwfUe
 jSUw==
X-Gm-Message-State: AElRT7HqL5BTYStOlLndrxOUOnu6zEy5Xmeq2b3TVUefiDiLE7C6WFPO
 0Vci1VjiPze4+h0yg4JUf6hH4pC7BKs=
X-Google-Smtp-Source: AG47ELscBMcvsu22x/xkloSs6UjXopRctC5+1cG1WJUPfoFTiPdEhjv/7yCTNueo4W+xAjjAl7inRQ==
X-Received: by 10.157.12.197 with SMTP id o5mr2313713otd.44.1519931835066;
 Thu, 01 Mar 2018 11:17:15 -0800 (PST)
Received: from [10.135.48.227] ([12.248.85.146])
 by smtp.gmail.com with ESMTPSA id b16sm2532534otb.65.2018.03.01.11.17.14
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 01 Mar 2018 11:17:14 -0800 (PST)
From: Stefano Stabellini <stefano@aporeto.com>
X-Google-Original-From: Stefano Stabellini <sstabellini@kernel.org>
Date: Thu, 1 Mar 2018 11:17:13 -0800 (PST)
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xenproject.org
Message-ID: <alpine.DEB.2.10.1803011116230.4239@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: lars.kurth@citrix.com, sstabellini@kernel.org, committers@xenproject.org
Subject: [Xen-devel] [PATCH] Please Welcome Julien, our new Committer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gcmVjb2duaXRpb24gb2YgaGlzIGV4cGVydGlzZSBhbmQgY29tbWl0bWVudCB0byBYZW4gUHJv
amVjdCwgcGxlYXNlCmpvaW4gbWUgaW4gd2VsY29taW5nIEp1bGllbiBhbW9uZyB0aGUgQ29tbWl0
dGVycyBhbmQgUkVTVCBNYWludGFpbmVycy4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBi
L01BSU5UQUlORVJTCmluZGV4IGU0MDcwZmYuLmE1YjNlOTUgMTAwNjQ0Ci0tLSBhL01BSU5UQUlO
RVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC01MDMsNiArNTAzLDcgQEAgTToJQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KIE06CUdlb3JnZSBEdW5sYXAgPEdlb3JnZS5E
dW5sYXBAZXUuY2l0cml4LmNvbT4KIE06CUlhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgogTToJSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgorTToJSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KIE06CUtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KIE06CVN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KIE06CVRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 19:22:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 19:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erTmH-0007LH-Uq; Thu, 01 Mar 2018 19:22:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erTmG-0007LB-8H
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 19:22:04 +0000
X-Inumbo-ID: ad798bb9-1d85-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad798bb9-1d85-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 20:21:02 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,409,1515456000"; d="scan'208";a="68972902"
To: Jan Beulich <JBeulich@suse.com>
References: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
 <5A7B336F02000078001A621F@prv-mh.provo.novell.com>
 <5010def0-594c-2f60-4f23-5a4b0131654e@citrix.com>
 <5A7C247A02000078001A64AC@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f62e3928-3630-3155-8614-75ea51c4ca13@citrix.com>
Date: Thu, 1 Mar 2018 19:21:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A7C247A02000078001A64AC@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 1/7] x86: slightly reduce Meltdown
 band-aid overhead
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDIvMTggMDk6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjAyLjE4IGF0
IDIwOjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDA3LzAyLzE4
IDE2OjEyLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IEknbSBub3Qgc3VyZSB3aHkgSSBkaWRuJ3Qg
ZG8gdGhpcyByaWdodCBhd2F5OiBCeSBhdm9pZGluZyB0aGUgdXNlIG9mCj4+PiBnbG9iYWwgUFRF
cyBpbiB0aGUgY2xvbmVkIGRpcmVjdG1hcCwgdGhlcmUncyBubyBuZWVkIHRvIGZpZGRsZSB3aXRo
Cj4+PiBDUjQuUEdFIG9uIGFueSBvZiB0aGUgZW50cnkgcGF0aHMuIE9ubHkgdGhlIGV4aXQgcGF0
aHMgbmVlZCB0byBmbHVzaAo+Pj4gZ2xvYmFsIG1hcHBpbmdzLgo+Pj4KPj4+IFRoZSByZWR1Y2Vk
IGZsdXNoaW5nLCBob3dldmVyLCBpbXBsaWVzIHRoYXQgd2Ugbm93IG5lZWQgdG8gaGF2ZQo+Pj4g
aW50ZXJydXB0cyBvZmYgb24gYWxsIGVudHJ5IHBhdGhzIHVudGlsIGFmdGVyIHRoZSBwYWdlIHRh
YmxlIHN3aXRjaCwgc28KPj4+IHRoYXQgZmx1c2ggSVBJcyBjYW4ndCBhcnJpdmUgd2l0aCB0aGUg
cmVzdHJpY3RlZCBwYWdlIHRhYmxlcyBzdGlsbAo+Pj4gYWN0aXZlLCBidXQgb25seSBhIG5vbi1n
bG9iYWwgZmx1c2ggaGFwcGVuaW5nIHdpdGggdGhlIENSMyBsb2Fkcy4gQWxvbmcKPj4+IHRob3Nl
IGxpbmVzIHRoZSAic3luYyIgSVBJIGFmdGVyIEw0IGVudHJ5IHVwZGF0ZXMgbm93IG5lZWRzIHRv
IGJlY29tZSBhCj4+PiByZWFsIChhbmQgZ2xvYmFsKSBmbHVzaCBJUEksIHNvIHRoYXQgaW5zaWRl
IFhlbiB3ZSdsbCBhbHNvIHBpY2sgdXAgc3VjaAo+Pj4gY2hhbmdlcy4KPj4gQWN0dWFsbHksIG9u
IHNlY29uZCBjb25zaWRlcmF0aW9uLCB3aHkgZG9lcyByZWVuYWJsaW5nIGludGVycnVwdHMgbmVl
ZAo+PiB0byBiZSBkZWZlcnJlZD8KPj4KPj4gVGhlIHNhZmV0eSBvZiB0aGUgc3luY19ndWVzdCBw
YXRoICh3aGljaCBwcmV2aW91c2x5IGVudGVyZWQgWGVuLCBkaWQKPj4gbm90aGluZywgYW5kIGV4
aXRlZCBhZ2FpbikgcmVsaWVkIG9uIHRoZSBlbnRyeSBwYXJ0IGZsdXNoaW5nIGdsb2JhbAo+PiBt
YXBwaW5ncyBmb3Igc2FmZXR5LCBhcyB0aGUgcmV0dXJuLXRvLXhlbiBwYXRoIGRvZXNuJ3QgbmVj
ZXNzYXJpbHkKPj4gc3dpdGNoIG1hcHBpbmdzLgo+Pgo+PiBIb3dldmVyLCB0aGUgZmlyc3QgaHVu
ayB1cGdyYWRpbmcgdGhlICJkbyBub3RoaW5nIiB0byBhIHByb3BlciBnbG9iYWwKPj4gZmx1c2gs
IGNvdmVycyB0aGF0IGNhc2UuCj4+Cj4+IEkgZG9uJ3Qgc2VlIGFueXRoaW5nIGVsc2Ugd2hpY2gg
YWZmZWN0cyB0aGUgc2FmZXR5IG9mIHRha2luZyBUTEIgZmx1c2gKPj4gSVBJcyBlYXJseSBpbiB0
aGUgZW50cnktZnJvbS1ndWVzdCBwYXRoLiAgV2hhdCBhbSBJIG1pc3Npbmc/Cj4gSWYgYSBzeW5j
IElQSSBhcnJpdmVzIGJlZm9yZSB3ZSBzd2l0Y2ggYXdheSBmcm9tIHRoZSByZXN0cmljdGVkIHBh
Z2UKPiB0YWJsZXMsIHRoZSBwcm9jZXNzb3IgbWF5IHJlLWZldGNoIGEgZ2xvYmFsIGVudHJ5IGZy
b20gdGhvc2UgdGFibGVzCj4gdGhyb3VnaCBhbiBMNCB3aXRoIHRoZSBzeW5jIElQSSBpcyBzdXBw
b3NlZCB0byB0ZWxsIHRoZSBwcm9jZXNzb3IgdG8KPiBnZXQgcmlkIG9mIChvciBtb2RpZnkpLiBU
aGUgc3Vic2VxdWVudCBDUjMgd3JpdGUgd29uJ3QgaW52YWxpZGF0ZSBzdWNoCj4gYSBUTEIgZW50
cnksIGFuZCBoZW5jZSB3aGF0ZXZlciB3ZSBkbyBpbnRlcm5hbGx5IG1heSByZWZlcmVuY2UgYQo+
IHN0YWxlIG1hcHBpbmcuCgpJbiB3aGljaCBjYXNlLCBjYW4gSSBwcm9wb3NlIHRoYXQgdGhlIGNv
bW1pdCBtZXNzYWdlIHJlYWRzOgoKVGhlIHJlZHVjZWQgZmx1c2hpbmcsIGhvd2V2ZXIsIHJlcXVp
cmVzIHRoYXQgd2Ugbm93IGhhdmUKaW50ZXJydXB0cyBvZmYgb24gYWxsIGVudHJ5IHBhdGhzIHVu
dGlsIGFmdGVyIHRoZSBwYWdlIHRhYmxlCnN3aXRjaCwgc28gdGhhdCBmbHVzaCBJUElzIGNhbid0
IGJlIHNlcnZpY2VkIHdoaWxlIG9uIHRoZQpyZXN0cmljdGVkIHBhZ2V0YWJsZXMsIGxlYXZpbmcg
YSB3aW5kb3cgd2hlcmUgYSBwb3RlbnRpYWxseSBzdGFsZQpndWVzdCBnbG9iYWwgbWFwcGluZyBj
YW4gYmUgYnJvdWdodCBpbnRvIHRoZSBUTEIuwqAgQWxvbmcgdGhvc2UKbGluZXMgdGhlICJzeW5j
IiBJUEkgYWZ0ZXIgTDQgZW50cnkgdXBkYXRlcyBub3cgbmVlZHMgdG8gYmVjb21lIGEKcmVhbCAo
YW5kIGdsb2JhbCkgZmx1c2ggSVBJLCBzbyB0aGF0IGluc2lkZSBYZW4gd2UnbGwgYWxzbyBwaWNr
CnVwIHN1Y2ggY2hhbmdlcy4KCk9yIHNvbWV0aGluZyBzaW1pbGFyPwoKQWxzbywgeW91J3ZlIGdv
dCBhIGJ1Z2ZpeCBuZWVkZWQgaW4gY2xvbmVfbWFwcGluZygpIGFzIGZvdW5kIGJ5IEp1ZXJnZW4s
CmFzc2VydGluZyB0aGF0IHRoZSBmbGFncyBhcmUgdGhlIHNhbWUgYWZ0ZXIgY2xvYmJlcmluZyBQ
QUdFX0dMT0JBTC4KCldpdGggYm90aCBvZiB0aGVzZSBzdWl0YWJseSBhZGRyZXNzZWQsIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyCjxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 19:23:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 19:23:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erTnh-0007R1-8T; Thu, 01 Mar 2018 19:23:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erTnf-0007Qq-6L
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 19:23:31 +0000
X-Inumbo-ID: e1f6875b-1d85-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1f6875b-1d85-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 20:22:30 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,409,1515456000"; d="scan'208";a="68973015"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
 <5A7B338F02000078001A6222@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0ec46ed9-18a3-6818-bd2c-49e47e1fcebf@citrix.com>
Date: Thu, 1 Mar 2018 19:23:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A7B338F02000078001A6222@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/7] x86: remove CR reads from
	exit-to-guest path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDIvMTggMTY6MTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IENSMyBpcyAtIGR1cmluZyBu
b3JtYWwgb3BlcmF0aW9uIC0gb25seSBldmVyIGxvYWRlZCBmcm9tIHYtPmFyY2guY3IzLAo+IHNv
IHRoZXJlJ3Mgbm8gbmVlZCB0byByZWFkIHRoZSBhY3R1YWwgY29udHJvbCByZWdpc3Rlci4gRm9y
IENSNCB3ZSBjYW4KPiBnZW5lcmFsbHkgdXNlIHRoZSBjYWNoZWQgdmFsdWUgb24gYWxsIHN5bmNo
cm9ub3VzIGVudHJ5IGVuZCBleGl0IHBhdGhzLgo+IERyb3AgdGhlIHdyaXRlX2NyMyBtYWNybywg
YXMgdGhlIHR3byB1c2Ugc2l0ZXMgYXJlIHByb2JhYmx5IGVhc2llciB0bwo+IGZvbGxvdyB3aXRo
b3V0IGl0cyB1c2UuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 19:26:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 19:26:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erTq4-0007bi-KS; Thu, 01 Mar 2018 19:26:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erTq3-0007bb-Fx
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 19:25:59 +0000
X-Inumbo-ID: 3a3c03f1-1d86-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a3c03f1-1d86-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 20:24:58 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,409,1515456000"; d="scan'208";a="68973232"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
 <5A7B33AD02000078001A6225@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <16f0a78d-e4da-2e3a-0b00-978fa69f9df1@citrix.com>
Date: Thu, 1 Mar 2018 19:25:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A7B33AD02000078001A6225@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 3/7] x86: introduce altinstruction_nop
	assembler macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDIvMTggMTY6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoaXMgYWxsb3dzIHNob3J0
ZW5pbmcgKGFuZCBtYWtpbmcgbW9yZSBvYnZpb3VzIHdoYXQgdGhleSBkbykgc29tZQo+IGFsdGlu
c3RydWN0aW9uX2VudHJ5IHVzZXMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CgpJbiBwcmluY2lwbGUsIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiwKYnV0IEknZCBwcmVmZXIgaWYgeW91IGhlbGQg
aXQgYmFjayB1bnRpbCBteSBub3AgY2FsY3VsYXRpb24gc2VyaWVzIGlzCmluLCB3aGljaCB3aWxs
IGRyb3AgdGhpcyBwYXRjaCBkb3duIHRvIHRoZSBzaW5nbGUgaHVuayBpbiBhbHRlcm5hdGl2ZS1h
c20uaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 19:42:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 19:42:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erU5w-0000Yd-SY; Thu, 01 Mar 2018 19:42:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=drue=fx=citrix.com=prvs=5913fcd06=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erU5w-0000YX-B9
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 19:42:24 +0000
X-Inumbo-ID: eef1a0b2-1d88-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eef1a0b2-1d88-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 19:44:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,409,1515456000"; d="scan'208";a="68974613"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
 <5A7B33C202000078001A6228@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d58cffd4-5971-1982-ace3-cd3b30017659@citrix.com>
Date: Thu, 1 Mar 2018 19:42:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A7B33C202000078001A6228@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 4/7] x86: NOP out most XPTI entry/exit
 code when it's not in use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDIvMTggMTY6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKPiArKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBh
dC9lbnRyeS5TCj4gQEAgLTE5OSw3ICsxOTksNyBAQCBFTlRSWShjb21wYXRfcG9zdF9oYW5kbGVf
ZXhjZXB0aW9uKQo+ICAKPiAgLyogU2VlIGxzdGFyX2VudGVyIGZvciBlbnRyeSByZWdpc3RlciBz
dGF0ZS4gKi8KPiAgRU5UUlkoY3N0YXJfZW50ZXIpCj4gLSAgICAgICAgLyogc3RpIGNvdWxkIGxp
dmUgaGVyZSB3aGVuIHdlIGRvbid0IHN3aXRjaCBwYWdlIHRhYmxlcyBiZWxvdy4gKi8KPiArICAg
ICAgICBBTFRFUk5BVElWRSBub3AsIHN0aSwgWDg2X0ZFQVRVUkVfTk9fWFBUSQo+ICAgICAgICAg
IENSNF9QVjMyX1JFU1RPUkUKPiAgICAgICAgICBtb3ZxICA4KCVyc3ApLCVyYXggLyogUmVzdG9y
ZSAlcmF4LiAqLwo+ICAgICAgICAgIG1vdnEgICRGTEFUX0tFUk5FTF9TUyw4KCVyc3ApCj4gQEAg
LTIxNCw2ICsyMTQsNyBAQCBFTlRSWShjc3Rhcl9lbnRlcikKPiAgICAgICAgICAvKiBXQVJOSU5H
ISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRoaXMgcG9pbnQuICov
Cj4gIAo+ICAgICAgICAgIEdFVF9TVEFDS19FTkQoYngpCj4gKy5MY3N0YXJfY3IzX3N0YXJ0Ogo+
ICAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCksICVyY3gK
PiAgICAgICAgICBuZWcgICAlcmN4Cj4gICAgICAgICAganogICAgLkxjc3Rhcl9jcjNfb2theQo+
IEBAIC0yMjMsNiArMjI0LDggQEAgRU5UUlkoY3N0YXJfZW50ZXIpCj4gICAgICAgICAgbW92cSAg
JDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKPiAgLkxjc3Rhcl9jcjNfb2th
eToKPiAgICAgICAgICBzdGkKPiArLkxjc3Rhcl9jcjNfZW5kOgo+ICsgICAgICAgIEFMVEVSTkFU
SVZFX05PUCAuTGNzdGFyX2NyM19zdGFydCwgLkxjc3Rhcl9jcjNfZW5kLCBYODZfRkVBVFVSRV9O
T19YUFRJCgpUaGlzIGlzIG11Y2ggY2xlYXJlciB3aXRoIHRoZSBub3AgaW5mcmFzdHJ1Y3R1cmUg
YWJzdHJhY3RlZCBhd2F5LgoKSG93ZXZlciwgSSByZW1haW4gdW5jb252aW5jZWQgdGhhdCB0aGlz
IGR5bmFtaWMgaGFuZGxpbmcgb2YgaW50ZXJydXB0CnJlLWVuYWJsaW5nIGlzIHdvcnRoIHRoZSBo
b29wcyB5b3UndmUganVtcGVkIHRocm91Z2ggdG8gbWFrZSBpdCBoYXBwZW4uwqAKSXQgbWlnaHQg
YmUgaW50ZXJlc3RpbmcgdG8gaGVhciBvdGhlcnMgdGhvdWdodHMgb24gdGhlIG1hdHRlci4KCklu
IHBhcnRpY3VsYXIsIHdlJ3ZlIGdvdCBhIHJhY2Ugd2luZG93IGRlcGVuZGluZyBvbiB0aGUgb3Jk
ZXIgaW4gd2hpY2gKdGhlIGFsdGVybmF0aXZlcyBsaXN0IGlzIHRyYXZlcnNlZCB3aGVyZSB3ZSBt
aWdodCBiZSB1bnNhZmUuCgpPbiBhIHRhbmdlbnQgKHdoaWNoIHByb2JhYmx5IHdvbnQgYWZmZWN0
IHRoZSByZXN1bHQgb2YgdGhpcyBwYXRjaCksCmdpdmVuIHlvdXIgdGhvdWdodHMgdG8gYWxsb3cg
Z3Vlc3RzIHRvIG5vdGljZSBhbmQgZXh0ZW5kIHRoZWlyIG93bgpmZWF0dXJlc2V0LCB3aGF0IGFi
b3V0IFhlbj/CoCBJZiBzbywgd2UncmUgZ29pbmcgdG8gbmVlZCBzb21ldGhpbmcgbW9yZQpjbGV2
ZXIgdGhhbiBzaW1wbHkgbm9wcGluZyBvdXQgdGhlIGNvZGUuCgp+QW5kcmV3CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 19:44:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 19:44:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erU7p-0000ft-7N; Thu, 01 Mar 2018 19:44:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=v1mt=fx=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1erU7n-0000fg-Ry
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 19:44:19 +0000
X-Inumbo-ID: 341e272a-1d89-11e8-b9b1-635ca7ef6cff
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 341e272a-1d89-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 19:46:16 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 0C46B2D0FC1;
 Thu,  1 Mar 2018 19:44:13 +0000 (UTC)
Received: from red.redhat.com (ovpn-122-122.rdu2.redhat.com [10.10.122.122])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 2FD9619EEE;
 Thu,  1 Mar 2018 19:44:12 +0000 (UTC)
From: Eric Blake <eblake@redhat.com>
To: qemu-devel@nongnu.org
Date: Thu,  1 Mar 2018 13:42:44 -0600
Message-Id: <20180301194245.29854-30-eblake@redhat.com>
In-Reply-To: <20180301194245.29854-1-eblake@redhat.com>
References: <20180301194245.29854-1-eblake@redhat.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.29]); Thu, 01 Mar 2018 19:44:13 +0000 (UTC)
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Markus Armbruster <armbru@redhat.com>
Subject: [Xen-devel] [PULL 29/30] Fix up dangling references to
	qmp-commands.* in comment and doc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgoKRml4IHVwIHRoZSBy
ZWZlcmVuY2UgdG8gcW1wLWNvbW1hbmRzLmh4IGluIHFtcC5jLiAgTWlzc2VkIGluIGNvbW1pdAo1
MDMyYTE2ZDFkLgoKRml4IHVwIHRoZSByZWZlcmVuY2UgdG8gcW1wLWNvbW1hbmRzLnR4dCBpbgpk
b2NzL3hlbi1zYXZlLWRldmljZXMtc3RhdGUudHh0LiAgTWlzc2VkIGluIGNvbW1pdCA0ZDhiYjk1
OGZhLgoKU2lnbmVkLW9mZi1ieTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29t
PgpNZXNzYWdlLUlkOiA8MjAxODAyMTEwOTM2MDcuMjczNTEtMjktYXJtYnJ1QHJlZGhhdC5jb20+
ClJldmlld2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KUmV2aWV3ZWQtYnk6
IE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgpSZXZpZXdl
ZC1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpTaWduZWQtb2Zm
LWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KLS0tCiBkb2NzL3hlbi1zYXZlLWRl
dmljZXMtc3RhdGUudHh0IHwgIDMgKy0tCiBxbXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMTQgKysrKysrKy0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA5
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MveGVuLXNhdmUtZGV2aWNlcy1zdGF0ZS50
eHQgYi9kb2NzL3hlbi1zYXZlLWRldmljZXMtc3RhdGUudHh0CmluZGV4IGE3MmVjYzgwODE4Li4x
OTEyZWNhZDI1OCAxMDA2NDQKLS0tIGEvZG9jcy94ZW4tc2F2ZS1kZXZpY2VzLXN0YXRlLnR4dAor
KysgYi9kb2NzL3hlbi1zYXZlLWRldmljZXMtc3RhdGUudHh0CkBAIC04LDggKzgsNyBAQCBUaGVz
ZSBvcGVyYXRpb25zIGFyZSBub3JtYWxseSB1c2VkIHdpdGggbWlncmF0aW9uIChzZWUgbWlncmF0
aW9uLnR4dCksCiBob3dldmVyIGl0IGlzIGFsc28gcG9zc2libGUgdG8gc2F2ZSB0aGUgc3RhdGUg
b2YgYWxsIGRldmljZXMgdG8gZmlsZSwKIHdpdGhvdXQgc2F2aW5nIHRoZSBSQU0gb3IgdGhlIGJs
b2NrIGRldmljZXMgb2YgdGhlIFZNLgoKLVRoaXMgb3BlcmF0aW9uIGlzIGNhbGxlZCAieGVuLXNh
dmUtZGV2aWNlcy1zdGF0ZSIgKHNlZQotcW1wLWNvbW1hbmRzLnR4dCkKK1RoZSBzYXZlIG9wZXJh
dGlvbiBpcyBhdmFpbGFibGUgYXMgUU1QIGNvbW1hbmQgeGVuLXNhdmUtZGV2aWNlcy1zdGF0ZS4K
CgogVGhlIGJpbmFyeSBmb3JtYXQgdXNlZCBpbiB0aGUgZmlsZSBpcyB0aGUgZm9sbG93aW5nOgpk
aWZmIC0tZ2l0IGEvcW1wLmMgYi9xbXAuYwppbmRleCBhOGQ0ZWJhOTczZS4uYmE4MmUxZGY5ZjQg
MTAwNjQ0Ci0tLSBhL3FtcC5jCisrKyBiL3FtcC5jCkBAIC0xNDcsMTMgKzE0NywxMyBAQCBWbmNJ
bmZvMkxpc3QgKnFtcF9xdWVyeV92bmNfc2VydmVycyhFcnJvciAqKmVycnApCgogI2lmbmRlZiBD
T05GSUdfU1BJQ0UKIC8qCi0gKiBxbXAtY29tbWFuZHMuaHggZW5zdXJlcyB0aGF0IFFNUCBjb21t
YW5kIHF1ZXJ5LXNwaWNlIGV4aXN0cyBvbmx5Ci0gKiAjaWZkZWYgQ09ORklHX1NQSUNFLiAgTmVj
ZXNzYXJ5IGZvciBhbiBhY2N1cmF0ZSBxdWVyeS1jb21tYW5kcwotICogcmVzdWx0LiAgSG93ZXZl
ciwgdGhlIFFBUEkgc2NoZW1hIGlzIGJsaXNzZnVsbHkgdW5hd2FyZSBvZiB0aGF0LAotICogYW5k
IHRoZSBRQVBJIGNvZGUgZ2VuZXJhdG9yIGhhcHBpbHkgZ2VuZXJhdGVzIGEgZGVhZAotICogcW1w
X21hcnNoYWxfcXVlcnlfc3BpY2UoKSB0aGF0IGNhbGxzIHFtcF9xdWVyeV9zcGljZSgpLiAgUHJv
dmlkZSBpdAotICogb25lLCBvciBlbHNlIGxpbmtpbmcgZmFpbHMuICBGSVhNRSBFZHVjYXRlIHRo
ZSBRQVBJIHNjaGVtYSBvbgotICogQ09ORklHX1NQSUNFLgorICogcW1wX3VucmVnaXN0ZXJfY29t
bWFuZHNfaGFjaygpIGVuc3VyZXMgdGhhdCBRTVAgY29tbWFuZCBxdWVyeS1zcGljZQorICogZXhp
c3RzIG9ubHkgI2lmZGVmIENPTkZJR19TUElDRS4gIE5lY2Vzc2FyeSBmb3IgYW4gYWNjdXJhdGUK
KyAqIHF1ZXJ5LWNvbW1hbmRzIHJlc3VsdC4gIEhvd2V2ZXIsIHRoZSBRQVBJIHNjaGVtYSBpcyBi
bGlzc2Z1bGx5CisgKiB1bmF3YXJlIG9mIHRoYXQsIGFuZCB0aGUgUUFQSSBjb2RlIGdlbmVyYXRv
ciBoYXBwaWx5IGdlbmVyYXRlcyBhCisgKiBkZWFkIHFtcF9tYXJzaGFsX3F1ZXJ5X3NwaWNlKCkg
dGhhdCBjYWxscyBxbXBfcXVlcnlfc3BpY2UoKS4KKyAqIFByb3ZpZGUgaXQgb25lLCBvciBlbHNl
IGxpbmtpbmcgZmFpbHMuICBGSVhNRSBFZHVjYXRlIHRoZSBRQVBJCisgKiBzY2hlbWEgb24gQ09O
RklHX1NQSUNFLgogICovCiBTcGljZUluZm8gKnFtcF9xdWVyeV9zcGljZShFcnJvciAqKmVycnAp
CiB7Ci0tIAoyLjE0LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 19:44:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 19:44:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erU7q-0000gI-FM; Thu, 01 Mar 2018 19:44:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=v1mt=fx=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1erU7p-0000fj-Ic
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 19:44:21 +0000
X-Inumbo-ID: 3167a50d-1d89-11e8-b9b1-635ca7ef6cff
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3167a50d-1d89-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 19:46:11 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 49F94C04BE01;
 Thu,  1 Mar 2018 19:44:08 +0000 (UTC)
Received: from red.redhat.com (ovpn-122-122.rdu2.redhat.com [10.10.122.122])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 55E52620A8;
 Thu,  1 Mar 2018 19:43:54 +0000 (UTC)
From: Eric Blake <eblake@redhat.com>
To: qemu-devel@nongnu.org
Date: Thu,  1 Mar 2018 13:42:40 -0600
Message-Id: <20180301194245.29854-26-eblake@redhat.com>
In-Reply-To: <20180301194245.29854-1-eblake@redhat.com>
References: <20180301194245.29854-1-eblake@redhat.com>
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.31]); Thu, 01 Mar 2018 19:44:08 +0000 (UTC)
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 "Michael S. Tsirkin" <mst@redhat.com>, Markus Armbruster <armbru@redhat.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Ben Warren <ben@skyportsystems.com>, Juan Quintela <quintela@redhat.com>,
 David Hildenbrand <david@redhat.com>, Alexander Graf <agraf@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 Marcel Apfelbaum <marcel@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Eduardo Habkost <ehabkost@redhat.com>,
 Corey Minyard <minyard@acm.org>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "open list:S390" <qemu-s390x@nongnu.org>,
 "open list:ARM" <qemu-arm@nongnu.org>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 "open list:iSCSI" <qemu-block@nongnu.org>,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Max Reitz <mreitz@redhat.com>,
 "open list:sPAPR" <qemu-ppc@nongnu.org>, Igor Mammedov <imammedo@redhat.com>
Subject: [Xen-devel] [PULL 25/30] qapi: Empty out qapi-schema.json
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgoKVGhlIHByZXZpb3Vz
IGNvbW1pdCBpbXByb3ZlZCBjb21waWxlIHRpbWUgYnkgaW5jbHVkaW5nIGxlc3Mgb2YgdGhlCmdl
bmVyYXRlZCBRQVBJIGhlYWRlcnMuICBUaGlzIGlzIGltcG9zc2libGUgZm9yIHN0dWZmIGRlZmlu
ZWQgZGlyZWN0bHkKaW4gcWFwaS1zY2hlbWEuanNvbiwgYmVjYXVzZSB0aGF0IGVuZHMgdXAgaW4g
aGVhZGVycyB0aGF0IHRoYXQgcHVsbCBpbgpldmVyeXRoaW5nLgoKTW92ZSBldmVyeXRoaW5nIGJ1
dCBpbmNsdWRlIGRpcmVjdGl2ZXMgZnJvbSBxYXBpLXNjaGVtYS5qc29uIHRvIG5ldwpzdWItbW9k
dWxlIHFhcGkvbWlzYy5qc29uLCB0aGVuIGluY2x1ZGUganVzdCB0aGUgIm1pc2MiIHNoYXJkIHdo
ZXJlCnBvc3NpYmxlLgoKSXQncyBwb3NzaWJsZSBldmVyeXdoZXJlLCBleGNlcHQ6CgoqIG1vbml0
b3IuYyBuZWVkcyBxbXAtY29tbWFuZC5oIHRvIGdldCBxbXBfaW5pdF9tYXJzaGFsKCkKCiogbW9u
aXRvci5jLCB1aS92bmMuYyBhbmQgdGhlIGdlbmVyYXRlZCBxYXBpLWV2ZW50LUZPTy5jIG5lZWQK
ICBxYXBpLWV2ZW50LmggdG8gZ2V0IGVudW0gUUFQSUV2ZW50CgpQZXJoYXBzIHdlJ2xsIGdldCBy
aWQgb2YgdGhvc2Ugc29tZSBvdGhlciBkYXkuCgpBZGRpbmcgYSB0eXBlIHRvIHFhcGkvbWlncmF0
aW9uLmpzb24gbm93IHJlY29tcGlsZXMgc29tZSAxMjAgaW5zdGVhZApvZiAyMzAwIG91dCBvZiA1
MTAwIG9iamVjdHMuCgpTaWduZWQtb2ZmLWJ5OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJl
ZGhhdC5jb20+Ck1lc3NhZ2UtSWQ6IDwyMDE4MDIxMTA5MzYwNy4yNzM1MS0yNS1hcm1icnVAcmVk
aGF0LmNvbT4KW2VibGFrZTogcmViYXNlIHRvIG1hc3Rlcl0KU2lnbmVkLW9mZi1ieTogRXJpYyBC
bGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+Ci0tLQogTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDkgKwogTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDQgKwogcWFwaS1zY2hlbWEuanNvbiAgICAgICAgICAgICAgICAgICB8IDMyMDAgKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHFhcGkvbWlzYy5qc29uICAgICAgICAgICAgICAg
ICAgICAgfCAzMjAxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVk
ZS9ody9xZGV2LXByb3BlcnRpZXMuaCAgICAgICB8ICAgIDMgKy0KIGluY2x1ZGUvbW9uaXRvci9t
b25pdG9yLmggICAgICAgICAgfCAgICAyICstCiBpbmNsdWRlL3N5c2VtdS9hcmNoX2luaXQuaCAg
ICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9zeXNlbXUvYmFsbG9vbi5oICAgICAgICAgICB8ICAg
IDIgKy0KIGluY2x1ZGUvc3lzZW11L2R1bXAuaCAgICAgICAgICAgICAgfCAgICAyICstCiBpbmNs
dWRlL3N5c2VtdS9ob3N0bWVtLmggICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9zeXNlbXUv
cmVwbGF5LmggICAgICAgICAgICB8ICAgIDMgKy0KIHZsLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA0ICstCiBhcmNoX2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMiArLQogYmFsbG9vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGJs
b2NrL2lzY3NpLmMgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBjcHVzLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZHVtcC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDQgKy0KIGhtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDEwICstCiBody9hY3BpL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQog
aHcvYWNwaS9jcHUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L2FjcGkvbWVt
b3J5X2hvdHBsdWcuYyAgICAgICAgICAgfCAgICAyICstCiBody9hY3BpL3ZtZ2VuaWQuYyAgICAg
ICAgICAgICAgICAgIHwgICAgMiArLQogaHcvY29yZS9xZGV2LmMgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDIgKy0KIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgICAgICAgICAgfCAgICAyICst
CiBody9pcG1pL2lwbWkuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaHcvcGNpL3Bj
aS1zdHViLmMgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L3BjaS9wY2kuYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAyICstCiBody9wcGMvc3BhcHJfcnRjLmMgICAgICAgICAgICAg
ICAgIHwgICAgMiArLQogaHcvczM5MHgvczM5MC1za2V5cy5jICAgICAgICAgICAgICB8ICAgIDIg
Ky0KIGh3L3RpbWVyL21jMTQ2ODE4cnRjLmMgICAgICAgICAgICAgfCAgICA0ICstCiBody92aXJ0
aW8vdmlydGlvLWJhbGxvb24uYyAgICAgICAgIHwgICAgMiArLQogaHcvd2F0Y2hkb2cvd2F0Y2hk
b2cuYyAgICAgICAgICAgICB8ICAgIDIgKy0KIGlvdGhyZWFkLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyICstCiBtaWdyYXRpb24vc2F2ZXZtLmMgICAgICAgICAgICAgICAgIHwgICAg
MyArLQogbnVtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHFkZXYt
bW9uaXRvci5jICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBxbXAuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogc3R1YnMvdXVpZC5jICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDIgKy0KIHN0dWJzL3ZtZ2VuaWQuYyAgICAgICAgICAgICAgICAgICAgfCAg
ICAyICstCiBzdHVicy94ZW4taHZtLmMgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogdGFy
Z2V0L2FybS9tb25pdG9yLmMgICAgICAgICAgICAgICB8ICAgIDMgKy0KIHRhcmdldC9pMzg2L2Nw
dS5jICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9xbXAtdGVzdC5jICAgICAgICAg
ICAgICAgICAgIHwgICAgMyArLQogdGVzdHMvdGVzdC1xb2JqZWN0LWlucHV0LXZpc2l0b3IuYyB8
ICAgIDIgKy0KIHRlc3RzL3Rlc3QtdmlzaXRvci1zZXJpYWxpemF0aW9uLmMgfCAgICAxIC0KIHVp
L2d0ay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiB1dGlsL3FlbXUtY29u
ZmlnLmMgICAgICAgICAgICAgICAgIHwgICAgMiArLQogLmdpdGlnbm9yZSAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDQgKwogNDggZmlsZXMgY2hhbmdlZCwgMzI4MiBpbnNlcnRpb25zKCsp
LCAzMjQ2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHFhcGkvbWlzYy5qc29uCgpk
aWZmIC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRleCBiMTJmY2Q1ZDhmZi4uMjZlZDk4
ZTAzMDAgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC05OSw2ICs5OSw3
IEBAIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdHlwZXMtY29tbW9uLmggcWFwaS9xYXBp
LXR5cGVzLWNvbW1vbi5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLXR5cGVzLWNyeXB0
by5oIHFhcGkvcWFwaS10eXBlcy1jcnlwdG8uYwogR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFw
aS10eXBlcy1pbnRyb3NwZWN0LmggcWFwaS9xYXBpLXR5cGVzLWludHJvc3BlY3QuYwogR0VORVJB
VEVEX0ZJTEVTICs9IHFhcGkvcWFwaS10eXBlcy1taWdyYXRpb24uaCBxYXBpL3FhcGktdHlwZXMt
bWlncmF0aW9uLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdHlwZXMtbWlzYy5oIHFh
cGkvcWFwaS10eXBlcy1taXNjLmMKIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdHlwZXMt
bmV0LmggcWFwaS9xYXBpLXR5cGVzLW5ldC5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBp
LXR5cGVzLXJvY2tlci5oIHFhcGkvcWFwaS10eXBlcy1yb2NrZXIuYwogR0VORVJBVEVEX0ZJTEVT
ICs9IHFhcGkvcWFwaS10eXBlcy1ydW4tc3RhdGUuaCBxYXBpL3FhcGktdHlwZXMtcnVuLXN0YXRl
LmMKQEAgLTExNiw2ICsxMTcsNyBAQCBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLXZpc2l0
LWNvbW1vbi5oIHFhcGkvcWFwaS12aXNpdC1jb21tb24uYwogR0VORVJBVEVEX0ZJTEVTICs9IHFh
cGkvcWFwaS12aXNpdC1jcnlwdG8uaCBxYXBpL3FhcGktdmlzaXQtY3J5cHRvLmMKIEdFTkVSQVRF
RF9GSUxFUyArPSBxYXBpL3FhcGktdmlzaXQtaW50cm9zcGVjdC5oIHFhcGkvcWFwaS12aXNpdC1p
bnRyb3NwZWN0LmMKIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdmlzaXQtbWlncmF0aW9u
LmggcWFwaS9xYXBpLXZpc2l0LW1pZ3JhdGlvbi5jCitHRU5FUkFURURfRklMRVMgKz0gcWFwaS9x
YXBpLXZpc2l0LW1pc2MuaCBxYXBpL3FhcGktdmlzaXQtbWlzYy5jCiBHRU5FUkFURURfRklMRVMg
Kz0gcWFwaS9xYXBpLXZpc2l0LW5ldC5oIHFhcGkvcWFwaS12aXNpdC1uZXQuYwogR0VORVJBVEVE
X0ZJTEVTICs9IHFhcGkvcWFwaS12aXNpdC1yb2NrZXIuaCBxYXBpL3FhcGktdmlzaXQtcm9ja2Vy
LmMKIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdmlzaXQtcnVuLXN0YXRlLmggcWFwaS9x
YXBpLXZpc2l0LXJ1bi1zdGF0ZS5jCkBAIC0xMzIsNiArMTM0LDcgQEAgR0VORVJBVEVEX0ZJTEVT
ICs9IHFhcGkvcWFwaS1jb21tYW5kcy1jb21tb24uaCBxYXBpL3FhcGktY29tbWFuZHMtY29tbW9u
LmMKIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktY29tbWFuZHMtY3J5cHRvLmggcWFwaS9x
YXBpLWNvbW1hbmRzLWNyeXB0by5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWNvbW1h
bmRzLWludHJvc3BlY3QuaCBxYXBpL3FhcGktY29tbWFuZHMtaW50cm9zcGVjdC5jCiBHRU5FUkFU
RURfRklMRVMgKz0gcWFwaS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlvbi5oIHFhcGkvcWFwaS1jb21t
YW5kcy1taWdyYXRpb24uYworR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1jb21tYW5kcy1t
aXNjLmggcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuYwogR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkv
cWFwaS1jb21tYW5kcy1uZXQuaCBxYXBpL3FhcGktY29tbWFuZHMtbmV0LmMKIEdFTkVSQVRFRF9G
SUxFUyArPSBxYXBpL3FhcGktY29tbWFuZHMtcm9ja2VyLmggcWFwaS9xYXBpLWNvbW1hbmRzLXJv
Y2tlci5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5o
IHFhcGkvcWFwaS1jb21tYW5kcy1ydW4tc3RhdGUuYwpAQCAtMTQ4LDYgKzE1MSw3IEBAIEdFTkVS
QVRFRF9GSUxFUyArPSBxYXBpL3FhcGktZXZlbnRzLWNvbW1vbi5oIHFhcGkvcWFwaS1ldmVudHMt
Y29tbW9uLmMKIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktZXZlbnRzLWNyeXB0by5oIHFh
cGkvcWFwaS1ldmVudHMtY3J5cHRvLmMKIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktZXZl
bnRzLWludHJvc3BlY3QuaCBxYXBpL3FhcGktZXZlbnRzLWludHJvc3BlY3QuYwogR0VORVJBVEVE
X0ZJTEVTICs9IHFhcGkvcWFwaS1ldmVudHMtbWlncmF0aW9uLmggcWFwaS9xYXBpLWV2ZW50cy1t
aWdyYXRpb24uYworR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1ldmVudHMtbWlzYy5oIHFh
cGkvcWFwaS1ldmVudHMtbWlzYy5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWV2ZW50
cy1uZXQuaCBxYXBpL3FhcGktZXZlbnRzLW5ldC5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9x
YXBpLWV2ZW50cy1yb2NrZXIuaCBxYXBpL3FhcGktZXZlbnRzLXJvY2tlci5jCiBHRU5FUkFURURf
RklMRVMgKz0gcWFwaS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUuaCBxYXBpL3FhcGktZXZlbnRzLXJ1
bi1zdGF0ZS5jCkBAIC01NzMsNiArNTc3LDcgQEAgcWFwaS1tb2R1bGVzID0gJChTUkNfUEFUSCkv
cWFwaS1zY2hlbWEuanNvbiAkKFNSQ19QQVRIKS9xYXBpL2NvbW1vbi5qc29uIFwKICAgICAgICAg
ICAgICAgICQoU1JDX1BBVEgpL3FhcGkvY3J5cHRvLmpzb24gXAogICAgICAgICAgICAgICAgJChT
UkNfUEFUSCkvcWFwaS9pbnRyb3NwZWN0Lmpzb24gXAogICAgICAgICAgICAgICAgJChTUkNfUEFU
SCkvcWFwaS9taWdyYXRpb24uanNvbiBcCisgICAgICAgICAgICAgICAkKFNSQ19QQVRIKS9xYXBp
L21pc2MuanNvbiBcCiAgICAgICAgICAgICAgICAkKFNSQ19QQVRIKS9xYXBpL25ldC5qc29uIFwK
ICAgICAgICAgICAgICAgICQoU1JDX1BBVEgpL3FhcGkvcm9ja2VyLmpzb24gXAogICAgICAgICAg
ICAgICAgJChTUkNfUEFUSCkvcWFwaS9ydW4tc3RhdGUuanNvbiBcCkBAIC01OTEsNiArNTk2LDcg
QEAgcWFwaS9xYXBpLXR5cGVzLWNvbW1vbi5jIHFhcGkvcWFwaS10eXBlcy1jb21tb24uaCBcCiBx
YXBpL3FhcGktdHlwZXMtY3J5cHRvLmMgcWFwaS9xYXBpLXR5cGVzLWNyeXB0by5oIFwKIHFhcGkv
cWFwaS10eXBlcy1pbnRyb3NwZWN0LmMgcWFwaS9xYXBpLXR5cGVzLWludHJvc3BlY3QuaCBcCiBx
YXBpL3FhcGktdHlwZXMtbWlncmF0aW9uLmMgcWFwaS9xYXBpLXR5cGVzLW1pZ3JhdGlvbi5oIFwK
K3FhcGkvcWFwaS10eXBlcy1taXNjLmMgcWFwaS9xYXBpLXR5cGVzLW1pc2MuaCBcCiBxYXBpL3Fh
cGktdHlwZXMtbmV0LmMgcWFwaS9xYXBpLXR5cGVzLW5ldC5oIFwKIHFhcGkvcWFwaS10eXBlcy1y
b2NrZXIuYyBxYXBpL3FhcGktdHlwZXMtcm9ja2VyLmggXAogcWFwaS9xYXBpLXR5cGVzLXJ1bi1z
dGF0ZS5jIHFhcGkvcWFwaS10eXBlcy1ydW4tc3RhdGUuaCBcCkBAIC02MDgsNiArNjE0LDcgQEAg
cWFwaS9xYXBpLXZpc2l0LWNvbW1vbi5jIHFhcGkvcWFwaS12aXNpdC1jb21tb24uaCBcCiBxYXBp
L3FhcGktdmlzaXQtY3J5cHRvLmMgcWFwaS9xYXBpLXZpc2l0LWNyeXB0by5oIFwKIHFhcGkvcWFw
aS12aXNpdC1pbnRyb3NwZWN0LmMgcWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QuaCBcCiBxYXBp
L3FhcGktdmlzaXQtbWlncmF0aW9uLmMgcWFwaS9xYXBpLXZpc2l0LW1pZ3JhdGlvbi5oIFwKK3Fh
cGkvcWFwaS12aXNpdC1taXNjLmMgcWFwaS9xYXBpLXZpc2l0LW1pc2MuaCBcCiBxYXBpL3FhcGkt
dmlzaXQtbmV0LmMgcWFwaS9xYXBpLXZpc2l0LW5ldC5oIFwKIHFhcGkvcWFwaS12aXNpdC1yb2Nr
ZXIuYyBxYXBpL3FhcGktdmlzaXQtcm9ja2VyLmggXAogcWFwaS9xYXBpLXZpc2l0LXJ1bi1zdGF0
ZS5jIHFhcGkvcWFwaS12aXNpdC1ydW4tc3RhdGUuaCBcCkBAIC02MjQsNiArNjMxLDcgQEAgcWFw
aS9xYXBpLWNvbW1hbmRzLWNvbW1vbi5jIHFhcGkvcWFwaS1jb21tYW5kcy1jb21tb24uaCBcCiBx
YXBpL3FhcGktY29tbWFuZHMtY3J5cHRvLmMgcWFwaS9xYXBpLWNvbW1hbmRzLWNyeXB0by5oIFwK
IHFhcGkvcWFwaS1jb21tYW5kcy1pbnRyb3NwZWN0LmMgcWFwaS9xYXBpLWNvbW1hbmRzLWludHJv
c3BlY3QuaCBcCiBxYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9uLmMgcWFwaS9xYXBpLWNvbW1h
bmRzLW1pZ3JhdGlvbi5oIFwKK3FhcGkvcWFwaS1jb21tYW5kcy1taXNjLmMgcWFwaS9xYXBpLWNv
bW1hbmRzLW1pc2MuaCBcCiBxYXBpL3FhcGktY29tbWFuZHMtbmV0LmMgcWFwaS9xYXBpLWNvbW1h
bmRzLW5ldC5oIFwKIHFhcGkvcWFwaS1jb21tYW5kcy1yb2NrZXIuYyBxYXBpL3FhcGktY29tbWFu
ZHMtcm9ja2VyLmggXAogcWFwaS9xYXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5jIHFhcGkvcWFwaS1j
b21tYW5kcy1ydW4tc3RhdGUuaCBcCkBAIC02NDAsNiArNjQ4LDcgQEAgcWFwaS9xYXBpLWV2ZW50
cy1jb21tb24uYyBxYXBpL3FhcGktZXZlbnRzLWNvbW1vbi5oIFwKIHFhcGkvcWFwaS1ldmVudHMt
Y3J5cHRvLmMgcWFwaS9xYXBpLWV2ZW50cy1jcnlwdG8uaCBcCiBxYXBpL3FhcGktZXZlbnRzLWlu
dHJvc3BlY3QuYyBxYXBpL3FhcGktZXZlbnRzLWludHJvc3BlY3QuaCBcCiBxYXBpL3FhcGktZXZl
bnRzLW1pZ3JhdGlvbi5jIHFhcGkvcWFwaS1ldmVudHMtbWlncmF0aW9uLmggXAorcWFwaS9xYXBp
LWV2ZW50cy1taXNjLmMgcWFwaS9xYXBpLWV2ZW50cy1taXNjLmggXAogcWFwaS9xYXBpLWV2ZW50
cy1uZXQuYyBxYXBpL3FhcGktZXZlbnRzLW5ldC5oIFwKIHFhcGkvcWFwaS1ldmVudHMtcm9ja2Vy
LmMgcWFwaS9xYXBpLWV2ZW50cy1yb2NrZXIuaCBcCiBxYXBpL3FhcGktZXZlbnRzLXJ1bi1zdGF0
ZS5jIHFhcGkvcWFwaS1ldmVudHMtcnVuLXN0YXRlLmggXApkaWZmIC0tZ2l0IGEvTWFrZWZpbGUu
b2JqcyBiL01ha2VmaWxlLm9ianMKaW5kZXggNWRjN2ExM2M3MjYuLjE0OTYyN2I1ODkwIDEwMDY0
NAotLS0gYS9NYWtlZmlsZS5vYmpzCisrKyBiL01ha2VmaWxlLm9ianMKQEAgLTExLDYgKzExLDcg
QEAgdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdHlwZXMtY29tbW9uLm8KIHV0aWwtb2JqLXkgKz0g
cWFwaS9xYXBpLXR5cGVzLWNyeXB0by5vCiB1dGlsLW9iai15ICs9IHFhcGkvcWFwaS10eXBlcy1p
bnRyb3NwZWN0Lm8KIHV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLXR5cGVzLW1pZ3JhdGlvbi5vCit1
dGlsLW9iai15ICs9IHFhcGkvcWFwaS10eXBlcy1taXNjLm8KIHV0aWwtb2JqLXkgKz0gcWFwaS9x
YXBpLXR5cGVzLW5ldC5vCiB1dGlsLW9iai15ICs9IHFhcGkvcWFwaS10eXBlcy1yb2NrZXIubwog
dXRpbC1vYmoteSArPSBxYXBpL3FhcGktdHlwZXMtcnVuLXN0YXRlLm8KQEAgLTI4LDYgKzI5LDcg
QEAgdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdmlzaXQtY29tbW9uLm8KIHV0aWwtb2JqLXkgKz0g
cWFwaS9xYXBpLXZpc2l0LWNyeXB0by5vCiB1dGlsLW9iai15ICs9IHFhcGkvcWFwaS12aXNpdC1p
bnRyb3NwZWN0Lm8KIHV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLXZpc2l0LW1pZ3JhdGlvbi5vCit1
dGlsLW9iai15ICs9IHFhcGkvcWFwaS12aXNpdC1taXNjLm8KIHV0aWwtb2JqLXkgKz0gcWFwaS9x
YXBpLXZpc2l0LW5ldC5vCiB1dGlsLW9iai15ICs9IHFhcGkvcWFwaS12aXNpdC1yb2NrZXIubwog
dXRpbC1vYmoteSArPSBxYXBpL3FhcGktdmlzaXQtcnVuLXN0YXRlLm8KQEAgLTQ0LDYgKzQ2LDcg
QEAgdXRpbC1vYmoteSArPSBxYXBpL3FhcGktZXZlbnRzLWNvbW1vbi5vCiB1dGlsLW9iai15ICs9
IHFhcGkvcWFwaS1ldmVudHMtY3J5cHRvLm8KIHV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLWV2ZW50
cy1pbnRyb3NwZWN0Lm8KIHV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLWV2ZW50cy1taWdyYXRpb24u
bwordXRpbC1vYmoteSArPSBxYXBpL3FhcGktZXZlbnRzLW1pc2MubwogdXRpbC1vYmoteSArPSBx
YXBpL3FhcGktZXZlbnRzLW5ldC5vCiB1dGlsLW9iai15ICs9IHFhcGkvcWFwaS1ldmVudHMtcm9j
a2VyLm8KIHV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUubwpAQCAtMTM2
LDYgKzEzOSw3IEBAIGNvbW1vbi1vYmoteSArPSBxYXBpL3FhcGktY29tbWFuZHMtY29tbW9uLm8K
IGNvbW1vbi1vYmoteSArPSBxYXBpL3FhcGktY29tbWFuZHMtY3J5cHRvLm8KIGNvbW1vbi1vYmot
eSArPSBxYXBpL3FhcGktY29tbWFuZHMtaW50cm9zcGVjdC5vCiBjb21tb24tb2JqLXkgKz0gcWFw
aS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlvbi5vCitjb21tb24tb2JqLXkgKz0gcWFwaS9xYXBpLWNv
bW1hbmRzLW1pc2MubwogY29tbW9uLW9iai15ICs9IHFhcGkvcWFwaS1jb21tYW5kcy1uZXQubwog
Y29tbW9uLW9iai15ICs9IHFhcGkvcWFwaS1jb21tYW5kcy1yb2NrZXIubwogY29tbW9uLW9iai15
ICs9IHFhcGkvcWFwaS1jb21tYW5kcy1ydW4tc3RhdGUubwpkaWZmIC0tZ2l0IGEvcWFwaS1zY2hl
bWEuanNvbiBiL3FhcGktc2NoZW1hLmpzb24KaW5kZXggM2MxYWJmMjcwMDUuLjY4OWQwNmM1MzA0
IDEwMDY0NAotLS0gYS9xYXBpLXNjaGVtYS5qc29uCisrKyBiL3FhcGktc2NoZW1hLmpzb24KQEAg
LTkyLDMyMDIgKzkyLDQgQEAKIHsgJ2luY2x1ZGUnOiAncWFwaS90cmFuc2FjdGlvbi5qc29uJyB9
CiB7ICdpbmNsdWRlJzogJ3FhcGkvdHJhY2UuanNvbicgfQogeyAnaW5jbHVkZSc6ICdxYXBpL2lu
dHJvc3BlY3QuanNvbicgfQotCi0jIwotIyA9IE1pc2NlbGxhbmVhCi0jIwotCi0jIwotIyBAcW1w
X2NhcGFiaWxpdGllczoKLSMKLSMgRW5hYmxlIFFNUCBjYXBhYmlsaXRpZXMuCi0jCi0jIEFyZ3Vt
ZW50czogTm9uZS4KLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJxbXBfY2Fw
YWJpbGl0aWVzIiB9Ci0jIDwtIHsgInJldHVybiI6IHt9IH0KLSMKLSMgTm90ZXM6IFRoaXMgY29t
bWFuZCBpcyB2YWxpZCBleGFjdGx5IHdoZW4gZmlyc3QgY29ubmVjdGluZzogaXQgbXVzdCBiZQot
IyBpc3N1ZWQgYmVmb3JlIGFueSBvdGhlciBjb21tYW5kIHdpbGwgYmUgYWNjZXB0ZWQsIGFuZCB3
aWxsIGZhaWwgb25jZSB0aGUKLSMgbW9uaXRvciBpcyBhY2NlcHRpbmcgb3RoZXIgY29tbWFuZHMu
IChzZWUgcWVtdSBkb2NzL2ludGVyb3AvcW1wLXNwZWMudHh0KQotIwotIyBTaW5jZTogMC4xMwot
IwotIyMKLXsgJ2NvbW1hbmQnOiAncW1wX2NhcGFiaWxpdGllcycgfQotCi0jIwotIyBAVmVyc2lv
blRyaXBsZToKLSMKLSMgQSB0aHJlZS1wYXJ0IHZlcnNpb24gbnVtYmVyLgotIwotIyBAbWFqb3I6
ICBUaGUgbWFqb3IgdmVyc2lvbiBudW1iZXIuCi0jCi0jIEBtaW5vcjogIFRoZSBtaW5vciB2ZXJz
aW9uIG51bWJlci4KLSMKLSMgQG1pY3JvOiAgVGhlIG1pY3JvIHZlcnNpb24gbnVtYmVyLgotIwot
IyBTaW5jZTogMi40Ci0jIwoteyAnc3RydWN0JzogJ1ZlcnNpb25UcmlwbGUnLAotICAnZGF0YSc6
IHsnbWFqb3InOiAnaW50JywgJ21pbm9yJzogJ2ludCcsICdtaWNybyc6ICdpbnQnfSB9Ci0KLQot
IyMKLSMgQFZlcnNpb25JbmZvOgotIwotIyBBIGRlc2NyaXB0aW9uIG9mIFFFTVUncyB2ZXJzaW9u
LgotIwotIyBAcWVtdTogICAgICAgIFRoZSB2ZXJzaW9uIG9mIFFFTVUuICBCeSBjdXJyZW50IGNv
bnZlbnRpb24sIGEgbWljcm8KLSMgICAgICAgICAgICAgICB2ZXJzaW9uIG9mIDUwIHNpZ25pZmll
cyBhIGRldmVsb3BtZW50IGJyYW5jaC4gIEEgbWljcm8gdmVyc2lvbgotIyAgICAgICAgICAgICAg
IGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byA5MCBzaWduaWZpZXMgYSByZWxlYXNlIGNhbmRpZGF0
ZSBmb3IKLSMgICAgICAgICAgICAgICB0aGUgbmV4dCBtaW5vciB2ZXJzaW9uLiAgQSBtaWNybyB2
ZXJzaW9uIG9mIGxlc3MgdGhhbiA1MAotIyAgICAgICAgICAgICAgIHNpZ25pZmllcyBhIHN0YWJs
ZSByZWxlYXNlLgotIwotIyBAcGFja2FnZTogICAgIFFFTVUgd2lsbCBhbHdheXMgc2V0IHRoaXMg
ZmllbGQgdG8gYW4gZW1wdHkgc3RyaW5nLiAgRG93bnN0cmVhbQotIyAgICAgICAgICAgICAgIHZl
cnNpb25zIG9mIFFFTVUgc2hvdWxkIHNldCB0aGlzIHRvIGEgbm9uLWVtcHR5IHN0cmluZy4gIFRo
ZQotIyAgICAgICAgICAgICAgIGV4YWN0IGZvcm1hdCBkZXBlbmRzIG9uIHRoZSBkb3duc3RyZWFt
IGhvd2V2ZXIgaXQgaGlnaGx5Ci0jICAgICAgICAgICAgICAgcmVjb21tZW5kZWQgdGhhdCBhIHVu
aXF1ZSBuYW1lIGlzIHVzZWQuCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMjCi17ICdzdHJ1Y3QnOiAn
VmVyc2lvbkluZm8nLAotICAnZGF0YSc6IHsncWVtdSc6ICdWZXJzaW9uVHJpcGxlJywgJ3BhY2th
Z2UnOiAnc3RyJ30gfQotCi0jIwotIyBAcXVlcnktdmVyc2lvbjoKLSMKLSMgUmV0dXJucyB0aGUg
Y3VycmVudCB2ZXJzaW9uIG9mIFFFTVUuCi0jCi0jIFJldHVybnM6ICBBIEBWZXJzaW9uSW5mbyBv
YmplY3QgZGVzY3JpYmluZyB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIFFFTVUuCi0jCi0jIFNpbmNl
OiAwLjE0LjAKLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS12ZXJz
aW9uIiB9Ci0jIDwtIHsKLSMgICAgICAgInJldHVybiI6ewotIyAgICAgICAgICAicWVtdSI6ewot
IyAgICAgICAgICAgICAibWFqb3IiOjAsCi0jICAgICAgICAgICAgICJtaW5vciI6MTEsCi0jICAg
ICAgICAgICAgICJtaWNybyI6NQotIyAgICAgICAgICB9LAotIyAgICAgICAgICAicGFja2FnZSI6
IiIKLSMgICAgICAgfQotIyAgICB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS12ZXJzaW9u
JywgJ3JldHVybnMnOiAnVmVyc2lvbkluZm8nIH0KLQotIyMKLSMgQENvbW1hbmRJbmZvOgotIwot
IyBJbmZvcm1hdGlvbiBhYm91dCBhIFFNUCBjb21tYW5kCi0jCi0jIEBuYW1lOiBUaGUgY29tbWFu
ZCBuYW1lCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMjCi17ICdzdHJ1Y3QnOiAnQ29tbWFuZEluZm8n
LCAnZGF0YSc6IHsnbmFtZSc6ICdzdHInfSB9Ci0KLSMjCi0jIEBxdWVyeS1jb21tYW5kczoKLSMK
LSMgUmV0dXJuIGEgbGlzdCBvZiBzdXBwb3J0ZWQgUU1QIGNvbW1hbmRzIGJ5IHRoaXMgc2VydmVy
Ci0jCi0jIFJldHVybnM6IEEgbGlzdCBvZiBAQ29tbWFuZEluZm8gZm9yIGFsbCBzdXBwb3J0ZWQg
Y29tbWFuZHMKLSMKLSMgU2luY2U6IDAuMTQuMAotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJl
eGVjdXRlIjogInF1ZXJ5LWNvbW1hbmRzIiB9Ci0jIDwtIHsKLSMgICAgICAicmV0dXJuIjpbCi0j
ICAgICAgICAgewotIyAgICAgICAgICAgICJuYW1lIjoicXVlcnktYmFsbG9vbiIKLSMgICAgICAg
ICB9LAotIyAgICAgICAgIHsKLSMgICAgICAgICAgICAibmFtZSI6InN5c3RlbV9wb3dlcmRvd24i
Ci0jICAgICAgICAgfQotIyAgICAgIF0KLSMgICAgfQotIwotIyBOb3RlOiBUaGlzIGV4YW1wbGUg
aGFzIGJlZW4gc2hvcnRlbmVkIGFzIHRoZSByZWFsIHJlc3BvbnNlIGlzIHRvbyBsb25nLgotIwot
IyMKLXsgJ2NvbW1hbmQnOiAncXVlcnktY29tbWFuZHMnLCAncmV0dXJucyc6IFsnQ29tbWFuZElu
Zm8nXSB9Ci0KLSMjCi0jIEBMb3N0VGlja1BvbGljeToKLSMKLSMgUG9saWN5IGZvciBoYW5kbGlu
ZyBsb3N0IHRpY2tzIGluIHRpbWVyIGRldmljZXMuCi0jCi0jIEBkaXNjYXJkOiB0aHJvdyBhd2F5
IHRoZSBtaXNzZWQgdGljayhzKSBhbmQgY29udGludWUgd2l0aCBmdXR1cmUgaW5qZWN0aW9uCi0j
ICAgICAgICAgICBub3JtYWxseS4gIEd1ZXN0IHRpbWUgbWF5IGJlIGRlbGF5ZWQsIHVubGVzcyB0
aGUgT1MgaGFzIGV4cGxpY2l0Ci0jICAgICAgICAgICBoYW5kbGluZyBvZiBsb3N0IHRpY2tzCi0j
Ci0jIEBkZWxheTogY29udGludWUgdG8gZGVsaXZlciB0aWNrcyBhdCB0aGUgbm9ybWFsIHJhdGUu
ICBHdWVzdCB0aW1lIHdpbGwgYmUKLSMgICAgICAgICBkZWxheWVkIGR1ZSB0byB0aGUgbGF0ZSB0
aWNrCi0jCi0jIEBtZXJnZTogbWVyZ2UgdGhlIG1pc3NlZCB0aWNrKHMpIGludG8gb25lIHRpY2sg
YW5kIGluamVjdC4gIEd1ZXN0IHRpbWUKLSMgICAgICAgICBtYXkgYmUgZGVsYXllZCwgZGVwZW5k
aW5nIG9uIGhvdyB0aGUgT1MgcmVhY3RzIHRvIHRoZSBtZXJnaW5nCi0jICAgICAgICAgb2YgdGlj
a3MKLSMKLSMgQHNsZXc6IGRlbGl2ZXIgdGlja3MgYXQgYSBoaWdoZXIgcmF0ZSB0byBjYXRjaCB1
cCB3aXRoIHRoZSBtaXNzZWQgdGljay4gVGhlCi0jICAgICAgICBndWVzdCB0aW1lIHNob3VsZCBu
b3QgYmUgZGVsYXllZCBvbmNlIGNhdGNodXAgaXMgY29tcGxldGUuCi0jCi0jIFNpbmNlOiAyLjAK
LSMjCi17ICdlbnVtJzogJ0xvc3RUaWNrUG9saWN5JywKLSAgJ2RhdGEnOiBbJ2Rpc2NhcmQnLCAn
ZGVsYXknLCAnbWVyZ2UnLCAnc2xldycgXSB9Ci0KLSMjCi0jIEBhZGRfY2xpZW50OgotIwotIyBB
bGxvdyBjbGllbnQgY29ubmVjdGlvbnMgZm9yIFZOQywgU3BpY2UgYW5kIHNvY2tldCBiYXNlZAot
IyBjaGFyYWN0ZXIgZGV2aWNlcyB0byBiZSBwYXNzZWQgaW4gdG8gUUVNVSB2aWEgU0NNX1JJR0hU
Uy4KLSMKLSMgQHByb3RvY29sOiBwcm90b2NvbCBuYW1lLiBWYWxpZCBuYW1lcyBhcmUgInZuYyIs
ICJzcGljZSIgb3IgdGhlCi0jICAgICAgICAgICAgbmFtZSBvZiBhIGNoYXJhY3RlciBkZXZpY2Ug
KGVnLiBmcm9tIC1jaGFyZGV2IGlkPVhYWFgpCi0jCi0jIEBmZG5hbWU6IGZpbGUgZGVzY3JpcHRv
ciBuYW1lIHByZXZpb3VzbHkgcGFzc2VkIHZpYSAnZ2V0ZmQnIGNvbW1hbmQKLSMKLSMgQHNraXBh
dXRoOiB3aGV0aGVyIHRvIHNraXAgYXV0aGVudGljYXRpb24uIE9ubHkgYXBwbGllcwotIyAgICAg
ICAgICAgIHRvICJ2bmMiIGFuZCAic3BpY2UiIHByb3RvY29scwotIwotIyBAdGxzOiB3aGV0aGVy
IHRvIHBlcmZvcm0gVExTLiBPbmx5IGFwcGxpZXMgdG8gdGhlICJzcGljZSIKLSMgICAgICAgcHJv
dG9jb2wKLSMKLSMgUmV0dXJuczogbm90aGluZyBvbiBzdWNjZXNzLgotIwotIyBTaW5jZTogMC4x
NC4wCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAiYWRkX2NsaWVudCIsICJh
cmd1bWVudHMiOiB7ICJwcm90b2NvbCI6ICJ2bmMiLAotIyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiZmRuYW1lIjogIm15Y2xpZW50IiB9IH0KLSMgPC0geyAi
cmV0dXJuIjoge30gfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAnYWRkX2NsaWVudCcsCi0gICdkYXRh
JzogeyAncHJvdG9jb2wnOiAnc3RyJywgJ2ZkbmFtZSc6ICdzdHInLCAnKnNraXBhdXRoJzogJ2Jv
b2wnLAotICAgICAgICAgICAgJyp0bHMnOiAnYm9vbCcgfSB9Ci0KLSMjCi0jIEBOYW1lSW5mbzoK
LSMKLSMgR3Vlc3QgbmFtZSBpbmZvcm1hdGlvbi4KLSMKLSMgQG5hbWU6IFRoZSBuYW1lIG9mIHRo
ZSBndWVzdAotIwotIyBTaW5jZTogMC4xNC4wCi0jIwoteyAnc3RydWN0JzogJ05hbWVJbmZvJywg
J2RhdGEnOiB7JypuYW1lJzogJ3N0cid9IH0KLQotIyMKLSMgQHF1ZXJ5LW5hbWU6Ci0jCi0jIFJl
dHVybiB0aGUgbmFtZSBpbmZvcm1hdGlvbiBvZiBhIGd1ZXN0LgotIwotIyBSZXR1cm5zOiBATmFt
ZUluZm8gb2YgdGhlIGd1ZXN0Ci0jCi0jIFNpbmNlOiAwLjE0LjAKLSMKLSMgRXhhbXBsZToKLSMK
LSMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1uYW1lIiB9Ci0jIDwtIHsgInJldHVybiI6IHsgIm5h
bWUiOiAicWVtdS1uYW1lIiB9IH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LW5hbWUnLCAn
cmV0dXJucyc6ICdOYW1lSW5mbycgfQotCi0jIwotIyBAS3ZtSW5mbzoKLSMKLSMgSW5mb3JtYXRp
b24gYWJvdXQgc3VwcG9ydCBmb3IgS1ZNIGFjY2VsZXJhdGlvbgotIwotIyBAZW5hYmxlZDogdHJ1
ZSBpZiBLVk0gYWNjZWxlcmF0aW9uIGlzIGFjdGl2ZQotIwotIyBAcHJlc2VudDogdHJ1ZSBpZiBL
Vk0gYWNjZWxlcmF0aW9uIGlzIGJ1aWx0IGludG8gdGhpcyBleGVjdXRhYmxlCi0jCi0jIFNpbmNl
OiAwLjE0LjAKLSMjCi17ICdzdHJ1Y3QnOiAnS3ZtSW5mbycsICdkYXRhJzogeydlbmFibGVkJzog
J2Jvb2wnLCAncHJlc2VudCc6ICdib29sJ30gfQotCi0jIwotIyBAcXVlcnkta3ZtOgotIwotIyBS
ZXR1cm5zIGluZm9ybWF0aW9uIGFib3V0IEtWTSBhY2NlbGVyYXRpb24KLSMKLSMgUmV0dXJuczog
QEt2bUluZm8KLSMKLSMgU2luY2U6IDAuMTQuMAotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJl
eGVjdXRlIjogInF1ZXJ5LWt2bSIgfQotIyA8LSB7ICJyZXR1cm4iOiB7ICJlbmFibGVkIjogdHJ1
ZSwgInByZXNlbnQiOiB0cnVlIH0gfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAncXVlcnkta3ZtJywg
J3JldHVybnMnOiAnS3ZtSW5mbycgfQotCi0jIwotIyBAVXVpZEluZm86Ci0jCi0jIEd1ZXN0IFVV
SUQgaW5mb3JtYXRpb24gKFVuaXZlcnNhbGx5IFVuaXF1ZSBJZGVudGlmaWVyKS4KLSMKLSMgQFVV
SUQ6IHRoZSBVVUlEIG9mIHRoZSBndWVzdAotIwotIyBTaW5jZTogMC4xNC4wCi0jCi0jIE5vdGVz
OiBJZiBubyBVVUlEIHdhcyBzcGVjaWZpZWQgZm9yIHRoZSBndWVzdCwgYSBudWxsIFVVSUQgaXMg
cmV0dXJuZWQuCi0jIwoteyAnc3RydWN0JzogJ1V1aWRJbmZvJywgJ2RhdGEnOiB7J1VVSUQnOiAn
c3RyJ30gfQotCi0jIwotIyBAcXVlcnktdXVpZDoKLSMKLSMgUXVlcnkgdGhlIGd1ZXN0IFVVSUQg
aW5mb3JtYXRpb24uCi0jCi0jIFJldHVybnM6IFRoZSBAVXVpZEluZm8gZm9yIHRoZSBndWVzdAot
IwotIyBTaW5jZTogMC4xNC4wCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAi
cXVlcnktdXVpZCIgfQotIyA8LSB7ICJyZXR1cm4iOiB7ICJVVUlEIjogIjU1MGU4NDAwLWUyOWIt
NDFkNC1hNzE2LTQ0NjY1NTQ0MDAwMCIgfSB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS11
dWlkJywgJ3JldHVybnMnOiAnVXVpZEluZm8nIH0KLQotIyMKLSMgQEV2ZW50SW5mbzoKLSMKLSMg
SW5mb3JtYXRpb24gYWJvdXQgYSBRTVAgZXZlbnQKLSMKLSMgQG5hbWU6IFRoZSBldmVudCBuYW1l
Ci0jCi0jIFNpbmNlOiAxLjIuMAotIyMKLXsgJ3N0cnVjdCc6ICdFdmVudEluZm8nLCAnZGF0YSc6
IHsnbmFtZSc6ICdzdHInfSB9Ci0KLSMjCi0jIEBxdWVyeS1ldmVudHM6Ci0jCi0jIFJldHVybiBh
IGxpc3Qgb2Ygc3VwcG9ydGVkIFFNUCBldmVudHMgYnkgdGhpcyBzZXJ2ZXIKLSMKLSMgUmV0dXJu
czogQSBsaXN0IG9mIEBFdmVudEluZm8gZm9yIGFsbCBzdXBwb3J0ZWQgZXZlbnRzCi0jCi0jIFNp
bmNlOiAxLjIuMAotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LWV2
ZW50cyIgfQotIyA8LSB7Ci0jICAgICAgInJldHVybiI6IFsKLSMgICAgICAgICAgewotIyAgICAg
ICAgICAgICAibmFtZSI6IlNIVVRET1dOIgotIyAgICAgICAgICB9LAotIyAgICAgICAgICB7Ci0j
ICAgICAgICAgICAgICJuYW1lIjoiUkVTRVQiCi0jICAgICAgICAgIH0KLSMgICAgICAgXQotIyAg
ICB9Ci0jCi0jIE5vdGU6IFRoaXMgZXhhbXBsZSBoYXMgYmVlbiBzaG9ydGVuZWQgYXMgdGhlIHJl
YWwgcmVzcG9uc2UgaXMgdG9vIGxvbmcuCi0jCi0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS1ldmVu
dHMnLCAncmV0dXJucyc6IFsnRXZlbnRJbmZvJ10gfQotCi0jIwotIyBAQ3B1SW5mb0FyY2g6Ci0j
Ci0jIEFuIGVudW1lcmF0aW9uIG9mIGNwdSB0eXBlcyB0aGF0IGVuYWJsZSBhZGRpdGlvbmFsIGlu
Zm9ybWF0aW9uIGR1cmluZwotIyBAcXVlcnktY3B1cyBhbmQgQHF1ZXJ5LWNwdXMtZmFzdC4KLSMK
LSMgQHMzOTA6IHNpbmNlIDIuMTIKLSMKLSMgU2luY2U6IDIuNgotIyMKLXsgJ2VudW0nOiAnQ3B1
SW5mb0FyY2gnLAotICAnZGF0YSc6IFsneDg2JywgJ3NwYXJjJywgJ3BwYycsICdtaXBzJywgJ3Ry
aWNvcmUnLCAnczM5MCcsICdvdGhlcicgXSB9Ci0KLSMjCi0jIEBDcHVJbmZvOgotIwotIyBJbmZv
cm1hdGlvbiBhYm91dCBhIHZpcnR1YWwgQ1BVCi0jCi0jIEBDUFU6IHRoZSBpbmRleCBvZiB0aGUg
dmlydHVhbCBDUFUKLSMKLSMgQGN1cnJlbnQ6IHRoaXMgb25seSBleGlzdHMgZm9yIGJhY2t3YXJk
cyBjb21wYXRpYmlsaXR5IGFuZCBzaG91bGQgYmUgaWdub3JlZAotIwotIyBAaGFsdGVkOiB0cnVl
IGlmIHRoZSB2aXJ0dWFsIENQVSBpcyBpbiB0aGUgaGFsdCBzdGF0ZS4gIEhhbHQgdXN1YWxseSBy
ZWZlcnMKLSMgICAgICAgICAgdG8gYSBwcm9jZXNzb3Igc3BlY2lmaWMgbG93IHBvd2VyIG1vZGUu
Ci0jCi0jIEBxb21fcGF0aDogcGF0aCB0byB0aGUgQ1BVIG9iamVjdCBpbiB0aGUgUU9NIHRyZWUg
KHNpbmNlIDIuNCkKLSMKLSMgQHRocmVhZF9pZDogSUQgb2YgdGhlIHVuZGVybHlpbmcgaG9zdCB0
aHJlYWQKLSMKLSMgQHByb3BzOiBwcm9wZXJ0aWVzIGRlc2NyaWJpbmcgdG8gd2hpY2ggbm9kZS9z
b2NrZXQvY29yZS90aHJlYWQKLSMgICAgICAgICB2aXJ0dWFsIENQVSBiZWxvbmdzIHRvLCBwcm92
aWRlZCBpZiBzdXBwb3J0ZWQgYnkgYm9hcmQgKHNpbmNlIDIuMTApCi0jCi0jIEBhcmNoOiBhcmNo
aXRlY3R1cmUgb2YgdGhlIGNwdSwgd2hpY2ggZGV0ZXJtaW5lcyB3aGljaCBhZGRpdGlvbmFsIGZp
ZWxkcwotIyAgICAgICAgd2lsbCBiZSBsaXN0ZWQgKHNpbmNlIDIuNikKLSMKLSMgU2luY2U6IDAu
MTQuMAotIwotIyBOb3RlczogQGhhbHRlZCBpcyBhIHRyYW5zaWVudCBzdGF0ZSB0aGF0IGNoYW5n
ZXMgZnJlcXVlbnRseS4gIEJ5IHRoZSB0aW1lIHRoZQotIyAgICAgICAgZGF0YSBpcyBzZW50IHRv
IHRoZSBjbGllbnQsIHRoZSBndWVzdCBtYXkgbm8gbG9uZ2VyIGJlIGhhbHRlZC4KLSMjCi17ICd1
bmlvbic6ICdDcHVJbmZvJywKLSAgJ2Jhc2UnOiB7J0NQVSc6ICdpbnQnLCAnY3VycmVudCc6ICdi
b29sJywgJ2hhbHRlZCc6ICdib29sJywKLSAgICAgICAgICAgJ3FvbV9wYXRoJzogJ3N0cicsICd0
aHJlYWRfaWQnOiAnaW50JywKLSAgICAgICAgICAgJypwcm9wcyc6ICdDcHVJbnN0YW5jZVByb3Bl
cnRpZXMnLCAnYXJjaCc6ICdDcHVJbmZvQXJjaCcgfSwKLSAgJ2Rpc2NyaW1pbmF0b3InOiAnYXJj
aCcsCi0gICdkYXRhJzogeyAneDg2JzogJ0NwdUluZm9YODYnLAotICAgICAgICAgICAgJ3NwYXJj
JzogJ0NwdUluZm9TUEFSQycsCi0gICAgICAgICAgICAncHBjJzogJ0NwdUluZm9QUEMnLAotICAg
ICAgICAgICAgJ21pcHMnOiAnQ3B1SW5mb01JUFMnLAotICAgICAgICAgICAgJ3RyaWNvcmUnOiAn
Q3B1SW5mb1RyaWNvcmUnLAotICAgICAgICAgICAgJ3MzOTAnOiAnQ3B1SW5mb1MzOTAnLAotICAg
ICAgICAgICAgJ290aGVyJzogJ0NwdUluZm9PdGhlcicgfSB9Ci0KLSMjCi0jIEBDcHVJbmZvWDg2
OgotIwotIyBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIGFib3V0IGEgdmlydHVhbCBpMzg2IG9yIHg4
Nl82NCBDUFUKLSMKLSMgQHBjOiB0aGUgNjQtYml0IGluc3RydWN0aW9uIHBvaW50ZXIKLSMKLSMg
U2luY2U6IDIuNgotIyMKLXsgJ3N0cnVjdCc6ICdDcHVJbmZvWDg2JywgJ2RhdGEnOiB7ICdwYyc6
ICdpbnQnIH0gfQotCi0jIwotIyBAQ3B1SW5mb1NQQVJDOgotIwotIyBBZGRpdGlvbmFsIGluZm9y
bWF0aW9uIGFib3V0IGEgdmlydHVhbCBTUEFSQyBDUFUKLSMKLSMgQHBjOiB0aGUgUEMgY29tcG9u
ZW50IG9mIHRoZSBpbnN0cnVjdGlvbiBwb2ludGVyCi0jCi0jIEBucGM6IHRoZSBOUEMgY29tcG9u
ZW50IG9mIHRoZSBpbnN0cnVjdGlvbiBwb2ludGVyCi0jCi0jIFNpbmNlOiAyLjYKLSMjCi17ICdz
dHJ1Y3QnOiAnQ3B1SW5mb1NQQVJDJywgJ2RhdGEnOiB7ICdwYyc6ICdpbnQnLCAnbnBjJzogJ2lu
dCcgfSB9Ci0KLSMjCi0jIEBDcHVJbmZvUFBDOgotIwotIyBBZGRpdGlvbmFsIGluZm9ybWF0aW9u
IGFib3V0IGEgdmlydHVhbCBQUEMgQ1BVCi0jCi0jIEBuaXA6IHRoZSBpbnN0cnVjdGlvbiBwb2lu
dGVyCi0jCi0jIFNpbmNlOiAyLjYKLSMjCi17ICdzdHJ1Y3QnOiAnQ3B1SW5mb1BQQycsICdkYXRh
JzogeyAnbmlwJzogJ2ludCcgfSB9Ci0KLSMjCi0jIEBDcHVJbmZvTUlQUzoKLSMKLSMgQWRkaXRp
b25hbCBpbmZvcm1hdGlvbiBhYm91dCBhIHZpcnR1YWwgTUlQUyBDUFUKLSMKLSMgQFBDOiB0aGUg
aW5zdHJ1Y3Rpb24gcG9pbnRlcgotIwotIyBTaW5jZTogMi42Ci0jIwoteyAnc3RydWN0JzogJ0Nw
dUluZm9NSVBTJywgJ2RhdGEnOiB7ICdQQyc6ICdpbnQnIH0gfQotCi0jIwotIyBAQ3B1SW5mb1Ry
aWNvcmU6Ci0jCi0jIEFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgYSB2aXJ0dWFsIFRyaWNv
cmUgQ1BVCi0jCi0jIEBQQzogdGhlIGluc3RydWN0aW9uIHBvaW50ZXIKLSMKLSMgU2luY2U6IDIu
NgotIyMKLXsgJ3N0cnVjdCc6ICdDcHVJbmZvVHJpY29yZScsICdkYXRhJzogeyAnUEMnOiAnaW50
JyB9IH0KLQotIyMKLSMgQENwdUluZm9PdGhlcjoKLSMKLSMgTm8gYWRkaXRpb25hbCBpbmZvcm1h
dGlvbiBpcyBhdmFpbGFibGUgYWJvdXQgdGhlIHZpcnR1YWwgQ1BVCi0jCi0jIFNpbmNlOiAyLjYK
LSMKLSMjCi17ICdzdHJ1Y3QnOiAnQ3B1SW5mb090aGVyJywgJ2RhdGEnOiB7IH0gfQotCi0jIwot
IyBAQ3B1UzM5MFN0YXRlOgotIwotIyBBbiBlbnVtZXJhdGlvbiBvZiBjcHUgc3RhdGVzIHRoYXQg
Y2FuIGJlIGFzc3VtZWQgYnkgYSB2aXJ0dWFsCi0jIFMzOTAgQ1BVCi0jCi0jIFNpbmNlOiAyLjEy
Ci0jIwoteyAnZW51bSc6ICdDcHVTMzkwU3RhdGUnLAotICAncHJlZml4JzogJ1MzOTBfQ1BVX1NU
QVRFJywKLSAgJ2RhdGEnOiBbICd1bmluaXRpYWxpemVkJywgJ3N0b3BwZWQnLCAnY2hlY2stc3Rv
cCcsICdvcGVyYXRpbmcnLCAnbG9hZCcgXSB9Ci0KLSMjCi0jIEBDcHVJbmZvUzM5MDoKLSMKLSMg
QWRkaXRpb25hbCBpbmZvcm1hdGlvbiBhYm91dCBhIHZpcnR1YWwgUzM5MCBDUFUKLSMKLSMgQGNw
dS1zdGF0ZTogdGhlIHZpcnR1YWwgQ1BVJ3Mgc3RhdGUKLSMKLSMgU2luY2U6IDIuMTIKLSMjCi17
ICdzdHJ1Y3QnOiAnQ3B1SW5mb1MzOTAnLCAnZGF0YSc6IHsgJ2NwdS1zdGF0ZSc6ICdDcHVTMzkw
U3RhdGUnIH0gfQotCi0jIwotIyBAcXVlcnktY3B1czoKLSMKLSMgUmV0dXJucyBhIGxpc3Qgb2Yg
aW5mb3JtYXRpb24gYWJvdXQgZWFjaCB2aXJ0dWFsIENQVS4KLSMKLSMgVGhpcyBjb21tYW5kIGNh
dXNlcyB2Q1BVIHRocmVhZHMgdG8gZXhpdCB0byB1c2Vyc3BhY2UsIHdoaWNoIGNhdXNlcwotIyBh
IHNtYWxsIGludGVycnVwdGlvbiB0byBndWVzdCBDUFUgZXhlY3V0aW9uLiBUaGlzIHdpbGwgaGF2
ZSBhIG5lZ2F0aXZlCi0jIGltcGFjdCBvbiByZWFsdGltZSBndWVzdHMgYW5kIG90aGVyIGxhdGVu
Y3kgc2Vuc2l0aXZlIGd1ZXN0IHdvcmtsb2Fkcy4KLSMgSXQgaXMgcmVjb21tZW5kZWQgdG8gdXNl
IEBxdWVyeS1jcHVzLWZhc3QgaW5zdGVhZCBvZiB0aGlzIGNvbW1hbmQgdG8KLSMgYXZvaWQgdGhl
IHZDUFUgaW50ZXJydXB0aW9uLgotIwotIyBSZXR1cm5zOiBhIGxpc3Qgb2YgQENwdUluZm8gZm9y
IGVhY2ggdmlydHVhbCBDUFUKLSMKLSMgU2luY2U6IDAuMTQuMAotIwotIyBFeGFtcGxlOgotIwot
IyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LWNwdXMiIH0KLSMgPC0geyAicmV0dXJuIjogWwotIyAg
ICAgICAgICB7Ci0jICAgICAgICAgICAgICJDUFUiOjAsCi0jICAgICAgICAgICAgICJjdXJyZW50
Ijp0cnVlLAotIyAgICAgICAgICAgICAiaGFsdGVkIjpmYWxzZSwKLSMgICAgICAgICAgICAgInFv
bV9wYXRoIjoiL21hY2hpbmUvdW5hdHRhY2hlZC9kZXZpY2VbMF0iLAotIyAgICAgICAgICAgICAi
YXJjaCI6Ing4NiIsCi0jICAgICAgICAgICAgICJwYyI6MzIyNzEwNzEzOCwKLSMgICAgICAgICAg
ICAgInRocmVhZF9pZCI6MzEzNAotIyAgICAgICAgICB9LAotIyAgICAgICAgICB7Ci0jICAgICAg
ICAgICAgICJDUFUiOjEsCi0jICAgICAgICAgICAgICJjdXJyZW50IjpmYWxzZSwKLSMgICAgICAg
ICAgICAgImhhbHRlZCI6dHJ1ZSwKLSMgICAgICAgICAgICAgInFvbV9wYXRoIjoiL21hY2hpbmUv
dW5hdHRhY2hlZC9kZXZpY2VbMl0iLAotIyAgICAgICAgICAgICAiYXJjaCI6Ing4NiIsCi0jICAg
ICAgICAgICAgICJwYyI6NzEwODE2NSwKLSMgICAgICAgICAgICAgInRocmVhZF9pZCI6MzEzNQot
IyAgICAgICAgICB9Ci0jICAgICAgIF0KLSMgICAgfQotIwotIyBOb3RlczogVGhpcyBpbnRlcmZh
Y2UgaXMgZGVwcmVjYXRlZCAoc2luY2UgMi4xMi4wKSwgYW5kIGl0IGlzIHN0cm9uZ2x5Ci0jICAg
ICAgICByZWNvbW1lbmRlZCB0aGF0IHlvdSBhdm9pZCB1c2luZyBpdC4gVXNlIEBxdWVyeS1jcHVz
LWZhc3QgdG8KLSMgICAgICAgIG9idGFpbiBpbmZvcm1hdGlvbiBhYm91dCB2aXJ0dWFsIENQVXMu
Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS1jcHVzJywgJ3JldHVybnMnOiBbJ0NwdUluZm8n
XSB9Ci0KLSMjCi0jIEBDcHVJbmZvRmFzdDoKLSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgYSB2aXJ0
dWFsIENQVQotIwotIyBAY3B1LWluZGV4OiBpbmRleCBvZiB0aGUgdmlydHVhbCBDUFUKLSMKLSMg
QHFvbS1wYXRoOiBwYXRoIHRvIHRoZSBDUFUgb2JqZWN0IGluIHRoZSBRT00gdHJlZQotIwotIyBA
dGhyZWFkLWlkOiBJRCBvZiB0aGUgdW5kZXJseWluZyBob3N0IHRocmVhZAotIwotIyBAcHJvcHM6
IHByb3BlcnRpZXMgZGVzY3JpYmluZyB0byB3aGljaCBub2RlL3NvY2tldC9jb3JlL3RocmVhZAot
IyAgICAgICAgIHZpcnR1YWwgQ1BVIGJlbG9uZ3MgdG8sIHByb3ZpZGVkIGlmIHN1cHBvcnRlZCBi
eSBib2FyZAotIwotIyBAYXJjaDogYXJjaGl0ZWN0dXJlIG9mIHRoZSBjcHUsIHdoaWNoIGRldGVy
bWluZXMgd2hpY2ggYWRkaXRpb25hbCBmaWVsZHMKLSMgICAgICAgIHdpbGwgYmUgbGlzdGVkCi0j
Ci0jIFNpbmNlOiAyLjEyCi0jCi0jIwoteyAndW5pb24nOiAnQ3B1SW5mb0Zhc3QnLAotICAnYmFz
ZSc6IHsnY3B1LWluZGV4JzogJ2ludCcsICdxb20tcGF0aCc6ICdzdHInLAotICAgICAgICAgICAn
dGhyZWFkLWlkJzogJ2ludCcsICcqcHJvcHMnOiAnQ3B1SW5zdGFuY2VQcm9wZXJ0aWVzJywKLSAg
ICAgICAgICAgJ2FyY2gnOiAnQ3B1SW5mb0FyY2gnIH0sCi0gICdkaXNjcmltaW5hdG9yJzogJ2Fy
Y2gnLAotICAnZGF0YSc6IHsgJ3g4Nic6ICdDcHVJbmZvT3RoZXInLAotICAgICAgICAgICAgJ3Nw
YXJjJzogJ0NwdUluZm9PdGhlcicsCi0gICAgICAgICAgICAncHBjJzogJ0NwdUluZm9PdGhlcics
Ci0gICAgICAgICAgICAnbWlwcyc6ICdDcHVJbmZvT3RoZXInLAotICAgICAgICAgICAgJ3RyaWNv
cmUnOiAnQ3B1SW5mb090aGVyJywKLSAgICAgICAgICAgICdzMzkwJzogJ0NwdUluZm9TMzkwJywK
LSAgICAgICAgICAgICdvdGhlcic6ICdDcHVJbmZvT3RoZXInIH0gfQotCi0jIwotIyBAcXVlcnkt
Y3B1cy1mYXN0OgotIwotIyBSZXR1cm5zIGluZm9ybWF0aW9uIGFib3V0IGFsbCB2aXJ0dWFsIENQ
VXMuIFRoaXMgY29tbWFuZCBkb2VzIG5vdAotIyBpbmN1ciBhIHBlcmZvcm1hbmNlIHBlbmFsdHkg
YW5kIHNob3VsZCBiZSB1c2VkIGluIHByb2R1Y3Rpb24KLSMgaW5zdGVhZCBvZiBxdWVyeS1jcHVz
LgotIwotIyBSZXR1cm5zOiBsaXN0IG9mIEBDcHVJbmZvRmFzdAotIwotIyBTaW5jZTogMi4xMgot
IwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LWNwdXMtZmFzdCIgfQot
IyA8LSB7ICJyZXR1cm4iOiBbCi0jICAgICAgICAgewotIyAgICAgICAgICAgICAidGhyZWFkLWlk
IjogMjU2MjcsCi0jICAgICAgICAgICAgICJwcm9wcyI6IHsKLSMgICAgICAgICAgICAgICAgICJj
b3JlLWlkIjogMCwKLSMgICAgICAgICAgICAgICAgICJ0aHJlYWQtaWQiOiAwLAotIyAgICAgICAg
ICAgICAgICAgInNvY2tldC1pZCI6IDAKLSMgICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICAg
InFvbS1wYXRoIjogIi9tYWNoaW5lL3VuYXR0YWNoZWQvZGV2aWNlWzBdIiwKLSMgICAgICAgICAg
ICAgImFyY2giOiJ4ODYiLAotIyAgICAgICAgICAgICAiY3B1LWluZGV4IjogMAotIyAgICAgICAg
IH0sCi0jICAgICAgICAgewotIyAgICAgICAgICAgICAidGhyZWFkLWlkIjogMjU2MjgsCi0jICAg
ICAgICAgICAgICJwcm9wcyI6IHsKLSMgICAgICAgICAgICAgICAgICJjb3JlLWlkIjogMCwKLSMg
ICAgICAgICAgICAgICAgICJ0aHJlYWQtaWQiOiAwLAotIyAgICAgICAgICAgICAgICAgInNvY2tl
dC1pZCI6IDEKLSMgICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICAgInFvbS1wYXRoIjogIi9t
YWNoaW5lL3VuYXR0YWNoZWQvZGV2aWNlWzJdIiwKLSMgICAgICAgICAgICAgImFyY2giOiJ4ODYi
LAotIyAgICAgICAgICAgICAiY3B1LWluZGV4IjogMQotIyAgICAgICAgIH0KLSMgICAgIF0KLSMg
fQotIyMKLXsgJ2NvbW1hbmQnOiAncXVlcnktY3B1cy1mYXN0JywgJ3JldHVybnMnOiBbICdDcHVJ
bmZvRmFzdCcgXSB9Ci0KLSMjCi0jIEBJT1RocmVhZEluZm86Ci0jCi0jIEluZm9ybWF0aW9uIGFi
b3V0IGFuIGlvdGhyZWFkCi0jCi0jIEBpZDogdGhlIGlkZW50aWZpZXIgb2YgdGhlIGlvdGhyZWFk
Ci0jCi0jIEB0aHJlYWQtaWQ6IElEIG9mIHRoZSB1bmRlcmx5aW5nIGhvc3QgdGhyZWFkCi0jCi0j
IEBwb2xsLW1heC1uczogbWF4aW11bSBwb2xsaW5nIHRpbWUgaW4gbnMsIDAgbWVhbnMgcG9sbGlu
ZyBpcyBkaXNhYmxlZAotIyAgICAgICAgICAgICAgIChzaW5jZSAyLjkpCi0jCi0jIEBwb2xsLWdy
b3c6IGhvdyBtYW55IG5zIHdpbGwgYmUgYWRkZWQgdG8gcG9sbGluZyB0aW1lLCAwIG1lYW5zIHRo
YXQgaXQncyBub3QKLSMgICAgICAgICAgICAgY29uZmlndXJlZCAoc2luY2UgMi45KQotIwotIyBA
cG9sbC1zaHJpbms6IGhvdyBtYW55IG5zIHdpbGwgYmUgcmVtb3ZlZCBmcm9tIHBvbGxpbmcgdGlt
ZSwgMCBtZWFucyB0aGF0Ci0jICAgICAgICAgICAgICAgaXQncyBub3QgY29uZmlndXJlZCAoc2lu
Y2UgMi45KQotIwotIyBTaW5jZTogMi4wCi0jIwoteyAnc3RydWN0JzogJ0lPVGhyZWFkSW5mbycs
Ci0gICdkYXRhJzogeydpZCc6ICdzdHInLAotICAgICAgICAgICAndGhyZWFkLWlkJzogJ2ludCcs
Ci0gICAgICAgICAgICdwb2xsLW1heC1ucyc6ICdpbnQnLAotICAgICAgICAgICAncG9sbC1ncm93
JzogJ2ludCcsCi0gICAgICAgICAgICdwb2xsLXNocmluayc6ICdpbnQnIH0gfQotCi0jIwotIyBA
cXVlcnktaW90aHJlYWRzOgotIwotIyBSZXR1cm5zIGEgbGlzdCBvZiBpbmZvcm1hdGlvbiBhYm91
dCBlYWNoIGlvdGhyZWFkLgotIwotIyBOb3RlOiB0aGlzIGxpc3QgZXhjbHVkZXMgdGhlIFFFTVUg
bWFpbiBsb29wIHRocmVhZCwgd2hpY2ggaXMgbm90IGRlY2xhcmVkCi0jIHVzaW5nIHRoZSAtb2Jq
ZWN0IGlvdGhyZWFkIGNvbW1hbmQtbGluZSBvcHRpb24uICBJdCBpcyBhbHdheXMgdGhlIG1haW4g
dGhyZWFkCi0jIG9mIHRoZSBwcm9jZXNzLgotIwotIyBSZXR1cm5zOiBhIGxpc3Qgb2YgQElPVGhy
ZWFkSW5mbyBmb3IgZWFjaCBpb3RocmVhZAotIwotIyBTaW5jZTogMi4wCi0jCi0jIEV4YW1wbGU6
Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktaW90aHJlYWRzIiB9Ci0jIDwtIHsgInJldHVy
biI6IFsKLSMgICAgICAgICAgewotIyAgICAgICAgICAgICAiaWQiOiJpb3RocmVhZDAiLAotIyAg
ICAgICAgICAgICAidGhyZWFkLWlkIjozMTM0Ci0jICAgICAgICAgIH0sCi0jICAgICAgICAgIHsK
LSMgICAgICAgICAgICAgImlkIjoiaW90aHJlYWQxIiwKLSMgICAgICAgICAgICAgInRocmVhZC1p
ZCI6MzEzNQotIyAgICAgICAgICB9Ci0jICAgICAgIF0KLSMgICAgfQotIwotIyMKLXsgJ2NvbW1h
bmQnOiAncXVlcnktaW90aHJlYWRzJywgJ3JldHVybnMnOiBbJ0lPVGhyZWFkSW5mbyddIH0KLQot
IyMKLSMgQEJhbGxvb25JbmZvOgotIwotIyBJbmZvcm1hdGlvbiBhYm91dCB0aGUgZ3Vlc3QgYmFs
bG9vbiBkZXZpY2UuCi0jCi0jIEBhY3R1YWw6IHRoZSBudW1iZXIgb2YgYnl0ZXMgdGhlIGJhbGxv
b24gY3VycmVudGx5IGNvbnRhaW5zCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMKLSMjCi17ICdzdHJ1
Y3QnOiAnQmFsbG9vbkluZm8nLCAnZGF0YSc6IHsnYWN0dWFsJzogJ2ludCcgfSB9Ci0KLSMjCi0j
IEBxdWVyeS1iYWxsb29uOgotIwotIyBSZXR1cm4gaW5mb3JtYXRpb24gYWJvdXQgdGhlIGJhbGxv
b24gZGV2aWNlLgotIwotIyBSZXR1cm5zOiBAQmFsbG9vbkluZm8gb24gc3VjY2VzcwotIwotIyAg
ICAgICAgICBJZiB0aGUgYmFsbG9vbiBkcml2ZXIgaXMgZW5hYmxlZCBidXQgbm90IGZ1bmN0aW9u
YWwgYmVjYXVzZSB0aGUgS1ZNCi0jICAgICAgICAgIGtlcm5lbCBtb2R1bGUgY2Fubm90IHN1cHBv
cnQgaXQsIEt2bU1pc3NpbmdDYXAKLSMKLSMgICAgICAgICAgSWYgbm8gYmFsbG9vbiBkZXZpY2Ug
aXMgcHJlc2VudCwgRGV2aWNlTm90QWN0aXZlCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMKLSMgRXhh
bXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1iYWxsb29uIiB9Ci0jIDwtIHsgInJl
dHVybiI6IHsKLSMgICAgICAgICAgImFjdHVhbCI6IDEwNzM3NDE4MjQsCi0jICAgICAgIH0KLSMg
ICAgfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAncXVlcnktYmFsbG9vbicsICdyZXR1cm5zJzogJ0Jh
bGxvb25JbmZvJyB9Ci0KLSMjCi0jIEBCQUxMT09OX0NIQU5HRToKLSMKLSMgRW1pdHRlZCB3aGVu
IHRoZSBndWVzdCBjaGFuZ2VzIHRoZSBhY3R1YWwgQkFMTE9PTiBsZXZlbC4gVGhpcyB2YWx1ZSBp
cwotIyBlcXVpdmFsZW50IHRvIHRoZSBAYWN0dWFsIGZpZWxkIHJldHVybiBieSB0aGUgJ3F1ZXJ5
LWJhbGxvb24nIGNvbW1hbmQKLSMKLSMgQGFjdHVhbDogYWN0dWFsIGxldmVsIG9mIHRoZSBndWVz
dCBtZW1vcnkgYmFsbG9vbiBpbiBieXRlcwotIwotIyBOb3RlOiB0aGlzIGV2ZW50IGlzIHJhdGUt
bGltaXRlZC4KLSMKLSMgU2luY2U6IDEuMgotIwotIyBFeGFtcGxlOgotIwotIyA8LSB7ICJldmVu
dCI6ICJCQUxMT09OX0NIQU5HRSIsCi0jICAgICAgImRhdGEiOiB7ICJhY3R1YWwiOiA5NDQ3NjY5
NzYgfSwKLSMgICAgICAidGltZXN0YW1wIjogeyAic2Vjb25kcyI6IDEyNjcwMjAyMjMsICJtaWNy
b3NlY29uZHMiOiA0MzU2NTYgfSB9Ci0jCi0jIwoteyAnZXZlbnQnOiAnQkFMTE9PTl9DSEFOR0Un
LAotICAnZGF0YSc6IHsgJ2FjdHVhbCc6ICdpbnQnIH0gfQotCi0jIwotIyBAUGNpTWVtb3J5UmFu
Z2U6Ci0jCi0jIEEgUENJIGRldmljZSBtZW1vcnkgcmVnaW9uCi0jCi0jIEBiYXNlOiB0aGUgc3Rh
cnRpbmcgYWRkcmVzcyAoZ3Vlc3QgcGh5c2ljYWwpCi0jCi0jIEBsaW1pdDogdGhlIGVuZGluZyBh
ZGRyZXNzIChndWVzdCBwaHlzaWNhbCkKLSMKLSMgU2luY2U6IDAuMTQuMAotIyMKLXsgJ3N0cnVj
dCc6ICdQY2lNZW1vcnlSYW5nZScsICdkYXRhJzogeydiYXNlJzogJ2ludCcsICdsaW1pdCc6ICdp
bnQnfSB9Ci0KLSMjCi0jIEBQY2lNZW1vcnlSZWdpb246Ci0jCi0jIEluZm9ybWF0aW9uIGFib3V0
IGEgUENJIGRldmljZSBJL08gcmVnaW9uLgotIwotIyBAYmFyOiB0aGUgaW5kZXggb2YgdGhlIEJh
c2UgQWRkcmVzcyBSZWdpc3RlciBmb3IgdGhpcyByZWdpb24KLSMKLSMgQHR5cGU6ICdpbycgaWYg
dGhlIHJlZ2lvbiBpcyBhIFBJTyByZWdpb24KLSMgICAgICAgICdtZW1vcnknIGlmIHRoZSByZWdp
b24gaXMgYSBNTUlPIHJlZ2lvbgotIwotIyBAc2l6ZTogbWVtb3J5IHNpemUKLSMKLSMgQHByZWZl
dGNoOiBpZiBAdHlwZSBpcyAnbWVtb3J5JywgdHJ1ZSBpZiB0aGUgbWVtb3J5IGlzIHByZWZldGNo
YWJsZQotIwotIyBAbWVtX3R5cGVfNjQ6IGlmIEB0eXBlIGlzICdtZW1vcnknLCB0cnVlIGlmIHRo
ZSBCQVIgaXMgNjQtYml0Ci0jCi0jIFNpbmNlOiAwLjE0LjAKLSMjCi17ICdzdHJ1Y3QnOiAnUGNp
TWVtb3J5UmVnaW9uJywKLSAgJ2RhdGEnOiB7J2Jhcic6ICdpbnQnLCAndHlwZSc6ICdzdHInLCAn
YWRkcmVzcyc6ICdpbnQnLCAnc2l6ZSc6ICdpbnQnLAotICAgICAgICAgICAnKnByZWZldGNoJzog
J2Jvb2wnLCAnKm1lbV90eXBlXzY0JzogJ2Jvb2wnIH0gfQotCi0jIwotIyBAUGNpQnVzSW5mbzoK
LSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgYSBidXMgb2YgYSBQQ0kgQnJpZGdlIGRldmljZQotIwot
IyBAbnVtYmVyOiBwcmltYXJ5IGJ1cyBpbnRlcmZhY2UgbnVtYmVyLiAgVGhpcyBzaG91bGQgYmUg
dGhlIG51bWJlciBvZiB0aGUKLSMgICAgICAgICAgYnVzIHRoZSBkZXZpY2UgcmVzaWRlcyBvbi4K
LSMKLSMgQHNlY29uZGFyeTogc2Vjb25kYXJ5IGJ1cyBpbnRlcmZhY2UgbnVtYmVyLiAgVGhpcyBp
cyB0aGUgbnVtYmVyIG9mIHRoZQotIyAgICAgICAgICAgICBtYWluIGJ1cyBmb3IgdGhlIGJyaWRn
ZQotIwotIyBAc3Vib3JkaW5hdGU6IFRoaXMgaXMgdGhlIGhpZ2hlc3QgbnVtYmVyIGJ1cyB0aGF0
IHJlc2lkZXMgYmVsb3cgdGhlCi0jICAgICAgICAgICAgICAgYnJpZGdlLgotIwotIyBAaW9fcmFu
Z2U6IFRoZSBQSU8gcmFuZ2UgZm9yIGFsbCBkZXZpY2VzIG9uIHRoaXMgYnJpZGdlCi0jCi0jIEBt
ZW1vcnlfcmFuZ2U6IFRoZSBNTUlPIHJhbmdlIGZvciBhbGwgZGV2aWNlcyBvbiB0aGlzIGJyaWRn
ZQotIwotIyBAcHJlZmV0Y2hhYmxlX3JhbmdlOiBUaGUgcmFuZ2Ugb2YgcHJlZmV0Y2hhYmxlIE1N
SU8gZm9yIGFsbCBkZXZpY2VzIG9uCi0jICAgICAgICAgICAgICAgICAgICAgIHRoaXMgYnJpZGdl
Ci0jCi0jIFNpbmNlOiAyLjQKLSMjCi17ICdzdHJ1Y3QnOiAnUGNpQnVzSW5mbycsCi0gICdkYXRh
JzogeydudW1iZXInOiAnaW50JywgJ3NlY29uZGFyeSc6ICdpbnQnLCAnc3Vib3JkaW5hdGUnOiAn
aW50JywKLSAgICAgICAgICAgJ2lvX3JhbmdlJzogJ1BjaU1lbW9yeVJhbmdlJywKLSAgICAgICAg
ICAgJ21lbW9yeV9yYW5nZSc6ICdQY2lNZW1vcnlSYW5nZScsCi0gICAgICAgICAgICdwcmVmZXRj
aGFibGVfcmFuZ2UnOiAnUGNpTWVtb3J5UmFuZ2UnIH0gfQotCi0jIwotIyBAUGNpQnJpZGdlSW5m
bzoKLSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgYSBQQ0kgQnJpZGdlIGRldmljZQotIwotIyBAYnVz
OiBpbmZvcm1hdGlvbiBhYm91dCB0aGUgYnVzIHRoZSBkZXZpY2UgcmVzaWRlcyBvbgotIwotIyBA
ZGV2aWNlczogYSBsaXN0IG9mIEBQY2lEZXZpY2VJbmZvIGZvciBlYWNoIGRldmljZSBvbiB0aGlz
IGJyaWRnZQotIwotIyBTaW5jZTogMC4xNC4wCi0jIwoteyAnc3RydWN0JzogJ1BjaUJyaWRnZUlu
Zm8nLAotICAnZGF0YSc6IHsnYnVzJzogJ1BjaUJ1c0luZm8nLCAnKmRldmljZXMnOiBbJ1BjaURl
dmljZUluZm8nXX0gfQotCi0jIwotIyBAUGNpRGV2aWNlQ2xhc3M6Ci0jCi0jIEluZm9ybWF0aW9u
IGFib3V0IHRoZSBDbGFzcyBvZiBhIFBDSSBkZXZpY2UKLSMKLSMgQGRlc2M6IGEgc3RyaW5nIGRl
c2NyaXB0aW9uIG9mIHRoZSBkZXZpY2UncyBjbGFzcwotIwotIyBAY2xhc3M6IHRoZSBjbGFzcyBj
b2RlIG9mIHRoZSBkZXZpY2UKLSMKLSMgU2luY2U6IDIuNAotIyMKLXsgJ3N0cnVjdCc6ICdQY2lE
ZXZpY2VDbGFzcycsCi0gICdkYXRhJzogeycqZGVzYyc6ICdzdHInLCAnY2xhc3MnOiAnaW50J30g
fQotCi0jIwotIyBAUGNpRGV2aWNlSWQ6Ci0jCi0jIEluZm9ybWF0aW9uIGFib3V0IHRoZSBJZCBv
ZiBhIFBDSSBkZXZpY2UKLSMKLSMgQGRldmljZTogdGhlIFBDSSBkZXZpY2UgaWQKLSMKLSMgQHZl
bmRvcjogdGhlIFBDSSB2ZW5kb3IgaWQKLSMKLSMgU2luY2U6IDIuNAotIyMKLXsgJ3N0cnVjdCc6
ICdQY2lEZXZpY2VJZCcsCi0gICdkYXRhJzogeydkZXZpY2UnOiAnaW50JywgJ3ZlbmRvcic6ICdp
bnQnfSB9Ci0KLSMjCi0jIEBQY2lEZXZpY2VJbmZvOgotIwotIyBJbmZvcm1hdGlvbiBhYm91dCBh
IFBDSSBkZXZpY2UKLSMKLSMgQGJ1czogdGhlIGJ1cyBudW1iZXIgb2YgdGhlIGRldmljZQotIwot
IyBAc2xvdDogdGhlIHNsb3QgdGhlIGRldmljZSBpcyBsb2NhdGVkIGluCi0jCi0jIEBmdW5jdGlv
bjogdGhlIGZ1bmN0aW9uIG9mIHRoZSBzbG90IHVzZWQgYnkgdGhlIGRldmljZQotIwotIyBAY2xh
c3NfaW5mbzogdGhlIGNsYXNzIG9mIHRoZSBkZXZpY2UKLSMKLSMgQGlkOiB0aGUgUENJIGRldmlj
ZSBpZAotIwotIyBAaXJxOiBpZiBhbiBJUlEgaXMgYXNzaWduZWQgdG8gdGhlIGRldmljZSwgdGhl
IElSUSBudW1iZXIKLSMKLSMgQHFkZXZfaWQ6IHRoZSBkZXZpY2UgbmFtZSBvZiB0aGUgUENJIGRl
dmljZQotIwotIyBAcGNpX2JyaWRnZTogaWYgdGhlIGRldmljZSBpcyBhIFBDSSBicmlkZ2UsIHRo
ZSBicmlkZ2UgaW5mb3JtYXRpb24KLSMKLSMgQHJlZ2lvbnM6IGEgbGlzdCBvZiB0aGUgUENJIEkv
TyByZWdpb25zIGFzc29jaWF0ZWQgd2l0aCB0aGUgZGV2aWNlCi0jCi0jIE5vdGVzOiB0aGUgY29u
dGVudHMgb2YgQGNsYXNzX2luZm8uZGVzYyBhcmUgbm90IHN0YWJsZSBhbmQgc2hvdWxkIG9ubHkg
YmUKLSMgICAgICAgIHRyZWF0ZWQgYXMgaW5mb3JtYXRpb25hbC4KLSMKLSMgU2luY2U6IDAuMTQu
MAotIyMKLXsgJ3N0cnVjdCc6ICdQY2lEZXZpY2VJbmZvJywKLSAgJ2RhdGEnOiB7J2J1cyc6ICdp
bnQnLCAnc2xvdCc6ICdpbnQnLCAnZnVuY3Rpb24nOiAnaW50JywKLSAgICAgICAgICAgJ2NsYXNz
X2luZm8nOiAnUGNpRGV2aWNlQ2xhc3MnLCAnaWQnOiAnUGNpRGV2aWNlSWQnLAotICAgICAgICAg
ICAnKmlycSc6ICdpbnQnLCAncWRldl9pZCc6ICdzdHInLCAnKnBjaV9icmlkZ2UnOiAnUGNpQnJp
ZGdlSW5mbycsCi0gICAgICAgICAgICdyZWdpb25zJzogWydQY2lNZW1vcnlSZWdpb24nXX0gfQot
Ci0jIwotIyBAUGNpSW5mbzoKLSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgYSBQQ0kgYnVzCi0jCi0j
IEBidXM6IHRoZSBidXMgaW5kZXgKLSMKLSMgQGRldmljZXM6IGEgbGlzdCBvZiBkZXZpY2VzIG9u
IHRoaXMgYnVzCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMjCi17ICdzdHJ1Y3QnOiAnUGNpSW5mbycs
ICdkYXRhJzogeydidXMnOiAnaW50JywgJ2RldmljZXMnOiBbJ1BjaURldmljZUluZm8nXX0gfQot
Ci0jIwotIyBAcXVlcnktcGNpOgotIwotIyBSZXR1cm4gaW5mb3JtYXRpb24gYWJvdXQgdGhlIFBD
SSBidXMgdG9wb2xvZ3kgb2YgdGhlIGd1ZXN0LgotIwotIyBSZXR1cm5zOiBhIGxpc3Qgb2YgQFBj
aUluZm8gZm9yIGVhY2ggUENJIGJ1cy4gRWFjaCBidXMgaXMKLSMgcmVwcmVzZW50ZWQgYnkgYSBq
c29uLW9iamVjdCwgd2hpY2ggaGFzIGEga2V5IHdpdGggYSBqc29uLWFycmF5IG9mCi0jIGFsbCBQ
Q0kgZGV2aWNlcyBhdHRhY2hlZCB0byBpdC4gRWFjaCBkZXZpY2UgaXMgcmVwcmVzZW50ZWQgYnkg
YQotIyBqc29uLW9iamVjdC4KLSMKLSMgU2luY2U6IDAuMTQuMAotIwotIyBFeGFtcGxlOgotIwot
IyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LXBjaSIgfQotIyA8LSB7ICJyZXR1cm4iOiBbCi0jICAg
ICAgICAgIHsKLSMgICAgICAgICAgICAgImJ1cyI6IDAsCi0jICAgICAgICAgICAgICJkZXZpY2Vz
IjogWwotIyAgICAgICAgICAgICAgICB7Ci0jICAgICAgICAgICAgICAgICAgICJidXMiOiAwLAot
IyAgICAgICAgICAgICAgICAgICAicWRldl9pZCI6ICIiLAotIyAgICAgICAgICAgICAgICAgICAi
c2xvdCI6IDAsCi0jICAgICAgICAgICAgICAgICAgICJjbGFzc19pbmZvIjogewotIyAgICAgICAg
ICAgICAgICAgICAgICAiY2xhc3MiOiAxNTM2LAotIyAgICAgICAgICAgICAgICAgICAgICAiZGVz
YyI6ICJIb3N0IGJyaWRnZSIKLSMgICAgICAgICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICAg
ICAgICAgImlkIjogewotIyAgICAgICAgICAgICAgICAgICAgICAiZGV2aWNlIjogMzI5MDIsCi0j
ICAgICAgICAgICAgICAgICAgICAgICJ2ZW5kb3IiOiA0NjYzCi0jICAgICAgICAgICAgICAgICAg
IH0sCi0jICAgICAgICAgICAgICAgICAgICJmdW5jdGlvbiI6IDAsCi0jICAgICAgICAgICAgICAg
ICAgICJyZWdpb25zIjogWwotIyAgICAgICAgICAgICAgICAgICBdCi0jICAgICAgICAgICAgICAg
IH0sCi0jICAgICAgICAgICAgICAgIHsKLSMgICAgICAgICAgICAgICAgICAgImJ1cyI6IDAsCi0j
ICAgICAgICAgICAgICAgICAgICJxZGV2X2lkIjogIiIsCi0jICAgICAgICAgICAgICAgICAgICJz
bG90IjogMSwKLSMgICAgICAgICAgICAgICAgICAgImNsYXNzX2luZm8iOiB7Ci0jICAgICAgICAg
ICAgICAgICAgICAgICJjbGFzcyI6IDE1MzcsCi0jICAgICAgICAgICAgICAgICAgICAgICJkZXNj
IjogIklTQSBicmlkZ2UiCi0jICAgICAgICAgICAgICAgICAgIH0sCi0jICAgICAgICAgICAgICAg
ICAgICJpZCI6IHsKLSMgICAgICAgICAgICAgICAgICAgICAgImRldmljZSI6IDMyOTAyLAotIyAg
ICAgICAgICAgICAgICAgICAgICAidmVuZG9yIjogMjg2NzIKLSMgICAgICAgICAgICAgICAgICAg
fSwKLSMgICAgICAgICAgICAgICAgICAgImZ1bmN0aW9uIjogMCwKLSMgICAgICAgICAgICAgICAg
ICAgInJlZ2lvbnMiOiBbCi0jICAgICAgICAgICAgICAgICAgIF0KLSMgICAgICAgICAgICAgICAg
fSwKLSMgICAgICAgICAgICAgICAgewotIyAgICAgICAgICAgICAgICAgICAiYnVzIjogMCwKLSMg
ICAgICAgICAgICAgICAgICAgInFkZXZfaWQiOiAiIiwKLSMgICAgICAgICAgICAgICAgICAgInNs
b3QiOiAxLAotIyAgICAgICAgICAgICAgICAgICAiY2xhc3NfaW5mbyI6IHsKLSMgICAgICAgICAg
ICAgICAgICAgICAgImNsYXNzIjogMjU3LAotIyAgICAgICAgICAgICAgICAgICAgICAiZGVzYyI6
ICJJREUgY29udHJvbGxlciIKLSMgICAgICAgICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICAg
ICAgICAgImlkIjogewotIyAgICAgICAgICAgICAgICAgICAgICAiZGV2aWNlIjogMzI5MDIsCi0j
ICAgICAgICAgICAgICAgICAgICAgICJ2ZW5kb3IiOiAyODY4OAotIyAgICAgICAgICAgICAgICAg
ICB9LAotIyAgICAgICAgICAgICAgICAgICAiZnVuY3Rpb24iOiAxLAotIyAgICAgICAgICAgICAg
ICAgICAicmVnaW9ucyI6IFsKLSMgICAgICAgICAgICAgICAgICAgICAgewotIyAgICAgICAgICAg
ICAgICAgICAgICAgICAiYmFyIjogNCwKLSMgICAgICAgICAgICAgICAgICAgICAgICAgInNpemUi
OiAxNiwKLSMgICAgICAgICAgICAgICAgICAgICAgICAgImFkZHJlc3MiOiA0OTE1MiwKLSMgICAg
ICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW8iCi0jICAgICAgICAgICAgICAgICAgICAg
IH0KLSMgICAgICAgICAgICAgICAgICAgXQotIyAgICAgICAgICAgICAgICB9LAotIyAgICAgICAg
ICAgICAgICB7Ci0jICAgICAgICAgICAgICAgICAgICJidXMiOiAwLAotIyAgICAgICAgICAgICAg
ICAgICAicWRldl9pZCI6ICIiLAotIyAgICAgICAgICAgICAgICAgICAic2xvdCI6IDIsCi0jICAg
ICAgICAgICAgICAgICAgICJjbGFzc19pbmZvIjogewotIyAgICAgICAgICAgICAgICAgICAgICAi
Y2xhc3MiOiA3NjgsCi0jICAgICAgICAgICAgICAgICAgICAgICJkZXNjIjogIlZHQSBjb250cm9s
bGVyIgotIyAgICAgICAgICAgICAgICAgICB9LAotIyAgICAgICAgICAgICAgICAgICAiaWQiOiB7
Ci0jICAgICAgICAgICAgICAgICAgICAgICJkZXZpY2UiOiA0MTE1LAotIyAgICAgICAgICAgICAg
ICAgICAgICAidmVuZG9yIjogMTg0Ci0jICAgICAgICAgICAgICAgICAgIH0sCi0jICAgICAgICAg
ICAgICAgICAgICJmdW5jdGlvbiI6IDAsCi0jICAgICAgICAgICAgICAgICAgICJyZWdpb25zIjog
WwotIyAgICAgICAgICAgICAgICAgICAgICB7Ci0jICAgICAgICAgICAgICAgICAgICAgICAgICJw
cmVmZXRjaCI6IHRydWUsCi0jICAgICAgICAgICAgICAgICAgICAgICAgICJtZW1fdHlwZV82NCI6
IGZhbHNlLAotIyAgICAgICAgICAgICAgICAgICAgICAgICAiYmFyIjogMCwKLSMgICAgICAgICAg
ICAgICAgICAgICAgICAgInNpemUiOiAzMzU1NDQzMiwKLSMgICAgICAgICAgICAgICAgICAgICAg
ICAgImFkZHJlc3MiOiA0MDI2NTMxODQwLAotIyAgICAgICAgICAgICAgICAgICAgICAgICAidHlw
ZSI6ICJtZW1vcnkiCi0jICAgICAgICAgICAgICAgICAgICAgIH0sCi0jICAgICAgICAgICAgICAg
ICAgICAgIHsKLSMgICAgICAgICAgICAgICAgICAgICAgICAgInByZWZldGNoIjogZmFsc2UsCi0j
ICAgICAgICAgICAgICAgICAgICAgICAgICJtZW1fdHlwZV82NCI6IGZhbHNlLAotIyAgICAgICAg
ICAgICAgICAgICAgICAgICAiYmFyIjogMSwKLSMgICAgICAgICAgICAgICAgICAgICAgICAgInNp
emUiOiA0MDk2LAotIyAgICAgICAgICAgICAgICAgICAgICAgICAiYWRkcmVzcyI6IDQwNjAwODYy
NzIsCi0jICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm1lbW9yeSIKLSMgICAgICAg
ICAgICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICAgICAgICAgICAgewotIyAgICAgICAgICAg
ICAgICAgICAgICAgICAicHJlZmV0Y2giOiBmYWxzZSwKLSMgICAgICAgICAgICAgICAgICAgICAg
ICAgIm1lbV90eXBlXzY0IjogZmFsc2UsCi0jICAgICAgICAgICAgICAgICAgICAgICAgICJiYXIi
OiA2LAotIyAgICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IDY1NTM2LAotIyAgICAgICAg
ICAgICAgICAgICAgICAgICAiYWRkcmVzcyI6IC0xLAotIyAgICAgICAgICAgICAgICAgICAgICAg
ICAidHlwZSI6ICJtZW1vcnkiCi0jICAgICAgICAgICAgICAgICAgICAgIH0KLSMgICAgICAgICAg
ICAgICAgICAgXQotIyAgICAgICAgICAgICAgICB9LAotIyAgICAgICAgICAgICAgICB7Ci0jICAg
ICAgICAgICAgICAgICAgICJidXMiOiAwLAotIyAgICAgICAgICAgICAgICAgICAicWRldl9pZCI6
ICIiLAotIyAgICAgICAgICAgICAgICAgICAiaXJxIjogMTEsCi0jICAgICAgICAgICAgICAgICAg
ICJzbG90IjogNCwKLSMgICAgICAgICAgICAgICAgICAgImNsYXNzX2luZm8iOiB7Ci0jICAgICAg
ICAgICAgICAgICAgICAgICJjbGFzcyI6IDEyODAsCi0jICAgICAgICAgICAgICAgICAgICAgICJk
ZXNjIjogIlJBTSBjb250cm9sbGVyIgotIyAgICAgICAgICAgICAgICAgICB9LAotIyAgICAgICAg
ICAgICAgICAgICAiaWQiOiB7Ci0jICAgICAgICAgICAgICAgICAgICAgICJkZXZpY2UiOiA2OTAw
LAotIyAgICAgICAgICAgICAgICAgICAgICAidmVuZG9yIjogNDA5OAotIyAgICAgICAgICAgICAg
ICAgICB9LAotIyAgICAgICAgICAgICAgICAgICAiZnVuY3Rpb24iOiAwLAotIyAgICAgICAgICAg
ICAgICAgICAicmVnaW9ucyI6IFsKLSMgICAgICAgICAgICAgICAgICAgICAgewotIyAgICAgICAg
ICAgICAgICAgICAgICAgICAiYmFyIjogMCwKLSMgICAgICAgICAgICAgICAgICAgICAgICAgInNp
emUiOiAzMiwKLSMgICAgICAgICAgICAgICAgICAgICAgICAgImFkZHJlc3MiOiA0OTI4MCwKLSMg
ICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiaW8iCi0jICAgICAgICAgICAgICAgICAg
ICAgIH0KLSMgICAgICAgICAgICAgICAgICAgXQotIyAgICAgICAgICAgICAgICB9Ci0jICAgICAg
ICAgICAgIF0KLSMgICAgICAgICAgfQotIyAgICAgICBdCi0jICAgIH0KLSMKLSMgTm90ZTogVGhp
cyBleGFtcGxlIGhhcyBiZWVuIHNob3J0ZW5lZCBhcyB0aGUgcmVhbCByZXNwb25zZSBpcyB0b28g
bG9uZy4KLSMKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LXBjaScsICdyZXR1cm5zJzogWydQY2lJ
bmZvJ10gfQotCi0jIwotIyBAcXVpdDoKLSMKLSMgVGhpcyBjb21tYW5kIHdpbGwgY2F1c2UgdGhl
IFFFTVUgcHJvY2VzcyB0byBleGl0IGdyYWNlZnVsbHkuICBXaGlsZSBldmVyeQotIyBhdHRlbXB0
IGlzIG1hZGUgdG8gc2VuZCB0aGUgUU1QIHJlc3BvbnNlIGJlZm9yZSB0ZXJtaW5hdGluZywgdGhp
cyBpcyBub3QKLSMgZ3VhcmFudGVlZC4gIFdoZW4gdXNpbmcgdGhpcyBpbnRlcmZhY2UsIGEgcHJl
bWF0dXJlIEVPRiB3b3VsZCBub3QgYmUKLSMgdW5leHBlY3RlZC4KLSMKLSMgU2luY2U6IDAuMTQu
MAotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogInF1aXQiIH0KLSMgPC0geyAi
cmV0dXJuIjoge30gfQotIyMKLXsgJ2NvbW1hbmQnOiAncXVpdCcgfQotCi0jIwotIyBAc3RvcDoK
LSMKLSMgU3RvcCBhbGwgZ3Vlc3QgVkNQVSBleGVjdXRpb24uCi0jCi0jIFNpbmNlOiAgMC4xNC4w
Ci0jCi0jIE5vdGVzOiAgVGhpcyBmdW5jdGlvbiB3aWxsIHN1Y2NlZWQgZXZlbiBpZiB0aGUgZ3Vl
c3QgaXMgYWxyZWFkeSBpbiB0aGUgc3RvcHBlZAotIyAgICAgICAgIHN0YXRlLiAgSW4gImlubWln
cmF0ZSIgc3RhdGUsIGl0IHdpbGwgZW5zdXJlIHRoYXQgdGhlIGd1ZXN0Ci0jICAgICAgICAgcmVt
YWlucyBwYXVzZWQgb25jZSBtaWdyYXRpb24gZmluaXNoZXMsIGFzIGlmIHRoZSAtUyBvcHRpb24g
d2FzCi0jICAgICAgICAgcGFzc2VkIG9uIHRoZSBjb21tYW5kIGxpbmUuCi0jCi0jIEV4YW1wbGU6
Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAic3RvcCIgfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0j
Ci0jIwoteyAnY29tbWFuZCc6ICdzdG9wJyB9Ci0KLSMjCi0jIEBzeXN0ZW1fcmVzZXQ6Ci0jCi0j
IFBlcmZvcm1zIGEgaGFyZCByZXNldCBvZiBhIGd1ZXN0LgotIwotIyBTaW5jZTogMC4xNC4wCi0j
Ci0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAic3lzdGVtX3Jlc2V0IiB9Ci0jIDwt
IHsgInJldHVybiI6IHt9IH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ3N5c3RlbV9yZXNldCcgfQot
Ci0jIwotIyBAc3lzdGVtX3Bvd2VyZG93bjoKLSMKLSMgUmVxdWVzdHMgdGhhdCBhIGd1ZXN0IHBl
cmZvcm0gYSBwb3dlcmRvd24gb3BlcmF0aW9uLgotIwotIyBTaW5jZTogMC4xNC4wCi0jCi0jIE5v
dGVzOiBBIGd1ZXN0IG1heSBvciBtYXkgbm90IHJlc3BvbmQgdG8gdGhpcyBjb21tYW5kLiAgVGhp
cyBjb21tYW5kCi0jICAgICAgICByZXR1cm5pbmcgZG9lcyBub3QgaW5kaWNhdGUgdGhhdCBhIGd1
ZXN0IGhhcyBhY2NlcHRlZCB0aGUgcmVxdWVzdCBvcgotIyAgICAgICAgdGhhdCBpdCBoYXMgc2h1
dCBkb3duLiAgTWFueSBndWVzdHMgd2lsbCByZXNwb25kIHRvIHRoaXMgY29tbWFuZCBieQotIyAg
ICAgICAgcHJvbXB0aW5nIHRoZSB1c2VyIGluIHNvbWUgd2F5LgotIyBFeGFtcGxlOgotIwotIyAt
PiB7ICJleGVjdXRlIjogInN5c3RlbV9wb3dlcmRvd24iIH0KLSMgPC0geyAicmV0dXJuIjoge30g
fQotIwotIyMKLXsgJ2NvbW1hbmQnOiAnc3lzdGVtX3Bvd2VyZG93bicgfQotCi0jIwotIyBAY3B1
LWFkZDoKLSMKLSMgQWRkcyBDUFUgd2l0aCBzcGVjaWZpZWQgSUQKLSMKLSMgQGlkOiBJRCBvZiBD
UFUgdG8gYmUgY3JlYXRlZCwgdmFsaWQgdmFsdWVzIFswLi5tYXhfY3B1cykKLSMKLSMgUmV0dXJu
czogTm90aGluZyBvbiBzdWNjZXNzCi0jCi0jIFNpbmNlOiAxLjUKLSMKLSMgRXhhbXBsZToKLSMK
LSMgLT4geyAiZXhlY3V0ZSI6ICJjcHUtYWRkIiwgImFyZ3VtZW50cyI6IHsgImlkIjogMiB9IH0K
LSMgPC0geyAicmV0dXJuIjoge30gfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAnY3B1LWFkZCcsICdk
YXRhJzogeydpZCc6ICdpbnQnfSB9Ci0KLSMjCi0jIEBtZW1zYXZlOgotIwotIyBTYXZlIGEgcG9y
dGlvbiBvZiBndWVzdCBtZW1vcnkgdG8gYSBmaWxlLgotIwotIyBAdmFsOiB0aGUgdmlydHVhbCBh
ZGRyZXNzIG9mIHRoZSBndWVzdCB0byBzdGFydCBmcm9tCi0jCi0jIEBzaXplOiB0aGUgc2l6ZSBv
ZiBtZW1vcnkgcmVnaW9uIHRvIHNhdmUKLSMKLSMgQGZpbGVuYW1lOiB0aGUgZmlsZSB0byBzYXZl
IHRoZSBtZW1vcnkgdG8gYXMgYmluYXJ5IGRhdGEKLSMKLSMgQGNwdS1pbmRleDogdGhlIGluZGV4
IG9mIHRoZSB2aXJ0dWFsIENQVSB0byB1c2UgZm9yIHRyYW5zbGF0aW5nIHRoZQotIyAgICAgICAg
ICAgICAgICAgICAgICAgdmlydHVhbCBhZGRyZXNzIChkZWZhdWx0cyB0byBDUFUgMCkKLSMKLSMg
UmV0dXJuczogTm90aGluZyBvbiBzdWNjZXNzCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMKLSMgTm90
ZXM6IEVycm9ycyB3ZXJlIG5vdCByZWxpYWJseSByZXR1cm5lZCB1bnRpbCAxLjEKLSMKLSMgRXhh
bXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJtZW1zYXZlIiwKLSMgICAgICAiYXJndW1lbnRz
IjogeyAidmFsIjogMTAsCi0jICAgICAgICAgICAgICAgICAgICAgInNpemUiOiAxMDAsCi0jICAg
ICAgICAgICAgICAgICAgICAgImZpbGVuYW1lIjogIi90bXAvdmlydHVhbC1tZW0tZHVtcCIgfSB9
Ci0jIDwtIHsgInJldHVybiI6IHt9IH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ21lbXNhdmUnLAot
ICAnZGF0YSc6IHsndmFsJzogJ2ludCcsICdzaXplJzogJ2ludCcsICdmaWxlbmFtZSc6ICdzdHIn
LCAnKmNwdS1pbmRleCc6ICdpbnQnfSB9Ci0KLSMjCi0jIEBwbWVtc2F2ZToKLSMKLSMgU2F2ZSBh
IHBvcnRpb24gb2YgZ3Vlc3QgcGh5c2ljYWwgbWVtb3J5IHRvIGEgZmlsZS4KLSMKLSMgQHZhbDog
dGhlIHBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGd1ZXN0IHRvIHN0YXJ0IGZyb20KLSMKLSMgQHNp
emU6IHRoZSBzaXplIG9mIG1lbW9yeSByZWdpb24gdG8gc2F2ZQotIwotIyBAZmlsZW5hbWU6IHRo
ZSBmaWxlIHRvIHNhdmUgdGhlIG1lbW9yeSB0byBhcyBiaW5hcnkgZGF0YQotIwotIyBSZXR1cm5z
OiBOb3RoaW5nIG9uIHN1Y2Nlc3MKLSMKLSMgU2luY2U6IDAuMTQuMAotIwotIyBOb3RlczogRXJy
b3JzIHdlcmUgbm90IHJlbGlhYmx5IHJldHVybmVkIHVudGlsIDEuMQotIwotIyBFeGFtcGxlOgot
IwotIyAtPiB7ICJleGVjdXRlIjogInBtZW1zYXZlIiwKLSMgICAgICAiYXJndW1lbnRzIjogeyAi
dmFsIjogMTAsCi0jICAgICAgICAgICAgICAgICAgICAgInNpemUiOiAxMDAsCi0jICAgICAgICAg
ICAgICAgICAgICAgImZpbGVuYW1lIjogIi90bXAvcGh5c2ljYWwtbWVtLWR1bXAiIH0gfQotIyA8
LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdwbWVtc2F2ZScsCi0gICdk
YXRhJzogeyd2YWwnOiAnaW50JywgJ3NpemUnOiAnaW50JywgJ2ZpbGVuYW1lJzogJ3N0cid9IH0K
LQotIyMKLSMgQGNvbnQ6Ci0jCi0jIFJlc3VtZSBndWVzdCBWQ1BVIGV4ZWN1dGlvbi4KLSMKLSMg
U2luY2U6ICAwLjE0LjAKLSMKLSMgUmV0dXJuczogIElmIHN1Y2Nlc3NmdWwsIG5vdGhpbmcKLSMK
LSMgTm90ZXM6ICBUaGlzIGNvbW1hbmQgd2lsbCBzdWNjZWVkIGlmIHRoZSBndWVzdCBpcyBjdXJy
ZW50bHkgcnVubmluZy4gIEl0Ci0jICAgICAgICAgd2lsbCBhbHNvIHN1Y2NlZWQgaWYgdGhlIGd1
ZXN0IGlzIGluIHRoZSAiaW5taWdyYXRlIiBzdGF0ZTsgaW4KLSMgICAgICAgICB0aGlzIGNhc2Us
IHRoZSBlZmZlY3Qgb2YgdGhlIGNvbW1hbmQgaXMgdG8gbWFrZSBzdXJlIHRoZSBndWVzdAotIyAg
ICAgICAgIHN0YXJ0cyBvbmNlIG1pZ3JhdGlvbiBmaW5pc2hlcywgcmVtb3ZpbmcgdGhlIGVmZmVj
dCBvZiB0aGUgLVMKLSMgICAgICAgICBjb21tYW5kIGxpbmUgb3B0aW9uIGlmIGl0IHdhcyBwYXNz
ZWQuCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAiY29udCIgfQotIyA8LSB7
ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdjb250JyB9Ci0KLSMjCi0jIEBz
eXN0ZW1fd2FrZXVwOgotIwotIyBXYWtldXAgZ3Vlc3QgZnJvbSBzdXNwZW5kLiAgRG9lcyBub3Ro
aW5nIGluIGNhc2UgdGhlIGd1ZXN0IGlzbid0IHN1c3BlbmRlZC4KLSMKLSMgU2luY2U6ICAxLjEK
LSMKLSMgUmV0dXJuczogIG5vdGhpbmcuCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1
dGUiOiAic3lzdGVtX3dha2V1cCIgfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIwoteyAn
Y29tbWFuZCc6ICdzeXN0ZW1fd2FrZXVwJyB9Ci0KLSMjCi0jIEBpbmplY3Qtbm1pOgotIwotIyBJ
bmplY3RzIGEgTm9uLU1hc2thYmxlIEludGVycnVwdCBpbnRvIHRoZSBkZWZhdWx0IENQVSAoeDg2
L3MzOTApIG9yIGFsbCBDUFVzIChwcGM2NCkuCi0jIFRoZSBjb21tYW5kIGZhaWxzIHdoZW4gdGhl
IGd1ZXN0IGRvZXNuJ3Qgc3VwcG9ydCBpbmplY3RpbmcuCi0jCi0jIFJldHVybnM6ICBJZiBzdWNj
ZXNzZnVsLCBub3RoaW5nCi0jCi0jIFNpbmNlOiAgMC4xNC4wCi0jCi0jIE5vdGU6IHByaW9yIHRv
IDIuMSwgdGhpcyBjb21tYW5kIHdhcyBvbmx5IHN1cHBvcnRlZCBmb3IgeDg2IGFuZCBzMzkwIFZN
cwotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogImluamVjdC1ubWkiIH0KLSMg
PC0geyAicmV0dXJuIjoge30gfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAnaW5qZWN0LW5taScgfQot
Ci0jIwotIyBAYmFsbG9vbjoKLSMKLSMgUmVxdWVzdCB0aGUgYmFsbG9vbiBkcml2ZXIgdG8gY2hh
bmdlIGl0cyBiYWxsb29uIHNpemUuCi0jCi0jIEB2YWx1ZTogdGhlIHRhcmdldCBzaXplIG9mIHRo
ZSBiYWxsb29uIGluIGJ5dGVzCi0jCi0jIFJldHVybnM6IE5vdGhpbmcgb24gc3VjY2VzcwotIyAg
ICAgICAgICBJZiB0aGUgYmFsbG9vbiBkcml2ZXIgaXMgZW5hYmxlZCBidXQgbm90IGZ1bmN0aW9u
YWwgYmVjYXVzZSB0aGUgS1ZNCi0jICAgICAgICAgICAga2VybmVsIG1vZHVsZSBjYW5ub3Qgc3Vw
cG9ydCBpdCwgS3ZtTWlzc2luZ0NhcAotIyAgICAgICAgICBJZiBubyBiYWxsb29uIGRldmljZSBp
cyBwcmVzZW50LCBEZXZpY2VOb3RBY3RpdmUKLSMKLSMgTm90ZXM6IFRoaXMgY29tbWFuZCBqdXN0
IGlzc3VlcyBhIHJlcXVlc3QgdG8gdGhlIGd1ZXN0LiAgV2hlbiBpdCByZXR1cm5zLAotIyAgICAg
ICAgdGhlIGJhbGxvb24gc2l6ZSBtYXkgbm90IGhhdmUgY2hhbmdlZC4gIEEgZ3Vlc3QgY2FuIGNo
YW5nZSB0aGUgYmFsbG9vbgotIyAgICAgICAgc2l6ZSBpbmRlcGVuZGVudCBvZiB0aGlzIGNvbW1h
bmQuCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0
ZSI6ICJiYWxsb29uIiwgImFyZ3VtZW50cyI6IHsgInZhbHVlIjogNTM2ODcwOTEyIH0gfQotIyA8
LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdiYWxsb29uJywgJ2RhdGEn
OiB7J3ZhbHVlJzogJ2ludCd9IH0KLQotIyMKLSMgQGh1bWFuLW1vbml0b3ItY29tbWFuZDoKLSMK
LSMgRXhlY3V0ZSBhIGNvbW1hbmQgb24gdGhlIGh1bWFuIG1vbml0b3IgYW5kIHJldHVybiB0aGUg
b3V0cHV0LgotIwotIyBAY29tbWFuZC1saW5lOiB0aGUgY29tbWFuZCB0byBleGVjdXRlIGluIHRo
ZSBodW1hbiBtb25pdG9yCi0jCi0jIEBjcHUtaW5kZXg6IFRoZSBDUFUgdG8gdXNlIGZvciBjb21t
YW5kcyB0aGF0IHJlcXVpcmUgYW4gaW1wbGljaXQgQ1BVCi0jCi0jIFJldHVybnM6IHRoZSBvdXRw
dXQgb2YgdGhlIGNvbW1hbmQgYXMgYSBzdHJpbmcKLSMKLSMgU2luY2U6IDAuMTQuMAotIwotIyBO
b3RlczogVGhpcyBjb21tYW5kIG9ubHkgZXhpc3RzIGFzIGEgc3RvcC1nYXAuICBJdHMgdXNlIGlz
IGhpZ2hseQotIyAgICAgICAgZGlzY291cmFnZWQuICBUaGUgc2VtYW50aWNzIG9mIHRoaXMgY29t
bWFuZCBhcmUgbm90Ci0jICAgICAgICBndWFyYW50ZWVkOiB0aGlzIG1lYW5zIHRoYXQgY29tbWFu
ZCBuYW1lcywgYXJndW1lbnRzIGFuZAotIyAgICAgICAgcmVzcG9uc2VzIGNhbiBjaGFuZ2Ugb3Ig
YmUgcmVtb3ZlZCBhdCBBTlkgdGltZS4gIEFwcGxpY2F0aW9ucwotIyAgICAgICAgdGhhdCByZWx5
IG9uIGxvbmcgdGVybSBzdGFiaWxpdHkgZ3VhcmFudGVlcyBzaG91bGQgTk9UCi0jICAgICAgICB1
c2UgdGhpcyBjb21tYW5kLgotIwotIyAgICAgICAgS25vd24gbGltaXRhdGlvbnM6Ci0jCi0jICAg
ICAgICAqIFRoaXMgY29tbWFuZCBpcyBzdGF0ZWxlc3MsIHRoaXMgbWVhbnMgdGhhdCBjb21tYW5k
cyB0aGF0IGRlcGVuZAotIyAgICAgICAgICBvbiBzdGF0ZSBpbmZvcm1hdGlvbiAoc3VjaCBhcyBn
ZXRmZCkgbWlnaHQgbm90IHdvcmsKLSMKLSMgICAgICAgICogQ29tbWFuZHMgdGhhdCBwcm9tcHQg
dGhlIHVzZXIgZm9yIGRhdGEgZG9uJ3QgY3VycmVudGx5IHdvcmsKLSMKLSMgRXhhbXBsZToKLSMK
LSMgLT4geyAiZXhlY3V0ZSI6ICJodW1hbi1tb25pdG9yLWNvbW1hbmQiLAotIyAgICAgICJhcmd1
bWVudHMiOiB7ICJjb21tYW5kLWxpbmUiOiAiaW5mbyBrdm0iIH0gfQotIyA8LSB7ICJyZXR1cm4i
OiAia3ZtIHN1cHBvcnQ6IGVuYWJsZWRcclxuIiB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdodW1h
bi1tb25pdG9yLWNvbW1hbmQnLAotICAnZGF0YSc6IHsnY29tbWFuZC1saW5lJzogJ3N0cicsICcq
Y3B1LWluZGV4JzogJ2ludCd9LAotICAncmV0dXJucyc6ICdzdHInIH0KLQotIyMKLSMgQE9iamVj
dFByb3BlcnR5SW5mbzoKLSMKLSMgQG5hbWU6IHRoZSBuYW1lIG9mIHRoZSBwcm9wZXJ0eQotIwot
IyBAdHlwZTogdGhlIHR5cGUgb2YgdGhlIHByb3BlcnR5LiAgVGhpcyB3aWxsIHR5cGljYWxseSBj
b21lIGluIG9uZSBvZiBmb3VyCi0jICAgICAgICBmb3JtczoKLSMKLSMgICAgICAgIDEpIEEgcHJp
bWl0aXZlIHR5cGUgc3VjaCBhcyAndTgnLCAndTE2JywgJ2Jvb2wnLCAnc3RyJywgb3IgJ2RvdWJs
ZScuCi0jICAgICAgICAgICBUaGVzZSB0eXBlcyBhcmUgbWFwcGVkIHRvIHRoZSBhcHByb3ByaWF0
ZSBKU09OIHR5cGUuCi0jCi0jICAgICAgICAyKSBBIGNoaWxkIHR5cGUgaW4gdGhlIGZvcm0gJ2No
aWxkPHN1YnR5cGU+JyB3aGVyZSBzdWJ0eXBlIGlzIGEgcWRldgotIyAgICAgICAgICAgZGV2aWNl
IHR5cGUgbmFtZS4gIENoaWxkIHByb3BlcnRpZXMgY3JlYXRlIHRoZSBjb21wb3NpdGlvbiB0cmVl
LgotIwotIyAgICAgICAgMykgQSBsaW5rIHR5cGUgaW4gdGhlIGZvcm0gJ2xpbms8c3VidHlwZT4n
IHdoZXJlIHN1YnR5cGUgaXMgYSBxZGV2Ci0jICAgICAgICAgICBkZXZpY2UgdHlwZSBuYW1lLiAg
TGluayBwcm9wZXJ0aWVzIGZvcm0gdGhlIGRldmljZSBtb2RlbCBncmFwaC4KLSMKLSMgU2luY2U6
IDEuMgotIyMKLXsgJ3N0cnVjdCc6ICdPYmplY3RQcm9wZXJ0eUluZm8nLAotICAnZGF0YSc6IHsg
J25hbWUnOiAnc3RyJywgJ3R5cGUnOiAnc3RyJyB9IH0KLQotIyMKLSMgQHFvbS1saXN0OgotIwot
IyBUaGlzIGNvbW1hbmQgd2lsbCBsaXN0IGFueSBwcm9wZXJ0aWVzIG9mIGEgb2JqZWN0IGdpdmVu
IGEgcGF0aCBpbiB0aGUgb2JqZWN0Ci0jIG1vZGVsLgotIwotIyBAcGF0aDogdGhlIHBhdGggd2l0
aGluIHRoZSBvYmplY3QgbW9kZWwuICBTZWUgQHFvbS1nZXQgZm9yIGEgZGVzY3JpcHRpb24gb2YK
LSMgICAgICAgIHRoaXMgcGFyYW1ldGVyLgotIwotIyBSZXR1cm5zOiBhIGxpc3Qgb2YgQE9iamVj
dFByb3BlcnR5SW5mbyB0aGF0IGRlc2NyaWJlIHRoZSBwcm9wZXJ0aWVzIG9mIHRoZQotIyAgICAg
ICAgICBvYmplY3QuCi0jCi0jIFNpbmNlOiAxLjIKLSMjCi17ICdjb21tYW5kJzogJ3FvbS1saXN0
JywKLSAgJ2RhdGEnOiB7ICdwYXRoJzogJ3N0cicgfSwKLSAgJ3JldHVybnMnOiBbICdPYmplY3RQ
cm9wZXJ0eUluZm8nIF0gfQotCi0jIwotIyBAcW9tLWdldDoKLSMKLSMgVGhpcyBjb21tYW5kIHdp
bGwgZ2V0IGEgcHJvcGVydHkgZnJvbSBhIG9iamVjdCBtb2RlbCBwYXRoIGFuZCByZXR1cm4gdGhl
Ci0jIHZhbHVlLgotIwotIyBAcGF0aDogVGhlIHBhdGggd2l0aGluIHRoZSBvYmplY3QgbW9kZWwu
ICBUaGVyZSBhcmUgdHdvIGZvcm1zIG9mIHN1cHBvcnRlZAotIyAgICAgICAgcGF0aHMtLWFic29s
dXRlIGFuZCBwYXJ0aWFsIHBhdGhzLgotIwotIyAgICAgICAgQWJzb2x1dGUgcGF0aHMgYXJlIGRl
cml2ZWQgZnJvbSB0aGUgcm9vdCBvYmplY3QgYW5kIGNhbiBmb2xsb3cgY2hpbGQ8PgotIyAgICAg
ICAgb3IgbGluazw+IHByb3BlcnRpZXMuICBTaW5jZSB0aGV5IGNhbiBmb2xsb3cgbGluazw+IHBy
b3BlcnRpZXMsIHRoZXkKLSMgICAgICAgIGNhbiBiZSBhcmJpdHJhcmlseSBsb25nLiAgQWJzb2x1
dGUgcGF0aHMgbG9vayBsaWtlIGFic29sdXRlIGZpbGVuYW1lcwotIyAgICAgICAgYW5kIGFyZSBw
cmVmaXhlZCAgd2l0aCBhIGxlYWRpbmcgc2xhc2guCi0jCi0jICAgICAgICBQYXJ0aWFsIHBhdGhz
IGxvb2sgbGlrZSByZWxhdGl2ZSBmaWxlbmFtZXMuICBUaGV5IGRvIG5vdCBiZWdpbgotIyAgICAg
ICAgd2l0aCBhIHByZWZpeC4gIFRoZSBtYXRjaGluZyBydWxlcyBmb3IgcGFydGlhbCBwYXRocyBh
cmUgc3VidGxlIGJ1dAotIyAgICAgICAgZGVzaWduZWQgdG8gbWFrZSBzcGVjaWZ5aW5nIG9iamVj
dHMgZWFzeS4gIEF0IGVhY2ggbGV2ZWwgb2YgdGhlCi0jICAgICAgICBjb21wb3NpdGlvbiB0cmVl
LCB0aGUgcGFydGlhbCBwYXRoIGlzIG1hdGNoZWQgYXMgYW4gYWJzb2x1dGUgcGF0aC4KLSMgICAg
ICAgIFRoZSBmaXJzdCBtYXRjaCBpcyBub3QgcmV0dXJuZWQuICBBdCBsZWFzdCB0d28gbWF0Y2hl
cyBhcmUgc2VhcmNoZWQKLSMgICAgICAgIGZvci4gIEEgc3VjY2Vzc2Z1bCByZXN1bHQgaXMgb25s
eSByZXR1cm5lZCBpZiBvbmx5IG9uZSBtYXRjaCBpcwotIyAgICAgICAgZm91bmQuICBJZiBtb3Jl
IHRoYW4gb25lIG1hdGNoIGlzIGZvdW5kLCBhIGZsYWcgaXMgcmV0dXJuIHRvCi0jICAgICAgICBp
bmRpY2F0ZSB0aGF0IHRoZSBtYXRjaCB3YXMgYW1iaWd1b3VzLgotIwotIyBAcHJvcGVydHk6IFRo
ZSBwcm9wZXJ0eSBuYW1lIHRvIHJlYWQKLSMKLSMgUmV0dXJuczogVGhlIHByb3BlcnR5IHZhbHVl
LiAgVGhlIHR5cGUgZGVwZW5kcyBvbiB0aGUgcHJvcGVydHkKLSMgICAgICAgICAgdHlwZS4gY2hp
bGQ8PiBhbmQgbGluazw+IHByb3BlcnRpZXMgYXJlIHJldHVybmVkIGFzICNzdHIKLSMgICAgICAg
ICAgcGF0aG5hbWVzLiAgQWxsIGludGVnZXIgcHJvcGVydHkgdHlwZXMgKHU4LCB1MTYsIGV0Yykg
YXJlCi0jICAgICAgICAgIHJldHVybmVkIGFzICNpbnQuCi0jCi0jIFNpbmNlOiAxLjIKLSMjCi17
ICdjb21tYW5kJzogJ3FvbS1nZXQnLAotICAnZGF0YSc6IHsgJ3BhdGgnOiAnc3RyJywgJ3Byb3Bl
cnR5JzogJ3N0cicgfSwKLSAgJ3JldHVybnMnOiAnYW55JyB9Ci0KLSMjCi0jIEBxb20tc2V0Ogot
IwotIyBUaGlzIGNvbW1hbmQgd2lsbCBzZXQgYSBwcm9wZXJ0eSBmcm9tIGEgb2JqZWN0IG1vZGVs
IHBhdGguCi0jCi0jIEBwYXRoOiBzZWUgQHFvbS1nZXQgZm9yIGEgZGVzY3JpcHRpb24gb2YgdGhp
cyBwYXJhbWV0ZXIKLSMKLSMgQHByb3BlcnR5OiB0aGUgcHJvcGVydHkgbmFtZSB0byBzZXQKLSMK
LSMgQHZhbHVlOiBhIHZhbHVlIHdobydzIHR5cGUgaXMgYXBwcm9wcmlhdGUgZm9yIHRoZSBwcm9w
ZXJ0eSB0eXBlLiAgU2VlIEBxb20tZ2V0Ci0jICAgICAgICAgZm9yIGEgZGVzY3JpcHRpb24gb2Yg
dHlwZSBtYXBwaW5nLgotIwotIyBTaW5jZTogMS4yCi0jIwoteyAnY29tbWFuZCc6ICdxb20tc2V0
JywKLSAgJ2RhdGEnOiB7ICdwYXRoJzogJ3N0cicsICdwcm9wZXJ0eSc6ICdzdHInLCAndmFsdWUn
OiAnYW55JyB9IH0KLQotIyMKLSMgQGNoYW5nZToKLSMKLSMgVGhpcyBjb21tYW5kIGlzIG11bHRp
cGxlIGNvbW1hbmRzIG11bHRpcGxleGVkIHRvZ2V0aGVyLgotIwotIyBAZGV2aWNlOiBUaGlzIGlz
IG5vcm1hbGx5IHRoZSBuYW1lIG9mIGEgYmxvY2sgZGV2aWNlIGJ1dCBpdCBtYXkgYWxzbyBiZSAn
dm5jJy4KLSMgICAgICAgICAgd2hlbiBpdCdzICd2bmMnLCB0aGVuIHN1YiBjb21tYW5kIGRlcGVu
ZHMgb24gQHRhcmdldAotIwotIyBAdGFyZ2V0OiBJZiBAZGV2aWNlIGlzIGEgYmxvY2sgZGV2aWNl
LCB0aGVuIHRoaXMgaXMgdGhlIG5ldyBmaWxlbmFtZS4KLSMgICAgICAgICAgSWYgQGRldmljZSBp
cyAndm5jJywgdGhlbiBpZiB0aGUgdmFsdWUgJ3Bhc3N3b3JkJyBzZWxlY3RzIHRoZSB2bmMKLSMg
ICAgICAgICAgY2hhbmdlIHBhc3N3b3JkIGNvbW1hbmQuICAgT3RoZXJ3aXNlLCB0aGlzIHNwZWNp
ZmllcyBhIG5ldyBzZXJ2ZXIgVVJJCi0jICAgICAgICAgIGFkZHJlc3MgdG8gbGlzdGVuIHRvIGZv
ciBWTkMgY29ubmVjdGlvbnMuCi0jCi0jIEBhcmc6ICAgIElmIEBkZXZpY2UgaXMgYSBibG9jayBk
ZXZpY2UsIHRoZW4gdGhpcyBpcyBhbiBvcHRpb25hbCBmb3JtYXQgdG8gb3BlbgotIyAgICAgICAg
ICB0aGUgZGV2aWNlIHdpdGguCi0jICAgICAgICAgIElmIEBkZXZpY2UgaXMgJ3ZuYycgYW5kIEB0
YXJnZXQgaXMgJ3Bhc3N3b3JkJywgdGhpcyBpcyB0aGUgbmV3IFZOQwotIyAgICAgICAgICBwYXNz
d29yZCB0byBzZXQuICBTZWUgY2hhbmdlLXZuYy1wYXNzd29yZCBmb3IgYWRkaXRpb25hbCBub3Rl
cy4KLSMKLSMgUmV0dXJuczogTm90aGluZyBvbiBzdWNjZXNzLgotIyAgICAgICAgICBJZiBAZGV2
aWNlIGlzIG5vdCBhIHZhbGlkIGJsb2NrIGRldmljZSwgRGV2aWNlTm90Rm91bmQKLSMKLSMgTm90
ZXM6ICBUaGlzIGludGVyZmFjZSBpcyBkZXByZWNhdGVkLCBhbmQgaXQgaXMgc3Ryb25nbHkgcmVj
b21tZW5kZWQgdGhhdCB5b3UKLSMgICAgICAgICBhdm9pZCB1c2luZyBpdC4gIEZvciBjaGFuZ2lu
ZyBibG9jayBkZXZpY2VzLCB1c2UKLSMgICAgICAgICBibG9ja2Rldi1jaGFuZ2UtbWVkaXVtOyBm
b3IgY2hhbmdpbmcgVk5DIHBhcmFtZXRlcnMsIHVzZQotIyAgICAgICAgIGNoYW5nZS12bmMtcGFz
c3dvcmQuCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMKLSMgRXhhbXBsZToKLSMKLSMgMS4gQ2hhbmdl
IGEgcmVtb3ZhYmxlIG1lZGl1bQotIwotIyAtPiB7ICJleGVjdXRlIjogImNoYW5nZSIsCi0jICAg
ICAgImFyZ3VtZW50cyI6IHsgImRldmljZSI6ICJpZGUxLWNkMCIsCi0jICAgICAgICAgICAgICAg
ICAgICAgInRhcmdldCI6ICIvc3J2L2ltYWdlcy9GZWRvcmEtMTIteDg2XzY0LURWRC5pc28iIH0g
fQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIDIuIENoYW5nZSBWTkMgcGFzc3dvcmQKLSMK
LSMgLT4geyAiZXhlY3V0ZSI6ICJjaGFuZ2UiLAotIyAgICAgICJhcmd1bWVudHMiOiB7ICJkZXZp
Y2UiOiAidm5jIiwgInRhcmdldCI6ICJwYXNzd29yZCIsCi0jICAgICAgICAgICAgICAgICAgICAg
ImFyZyI6ICJmb29iYXIxIiB9IH0KLSMgPC0geyAicmV0dXJuIjoge30gfQotIwotIyMKLXsgJ2Nv
bW1hbmQnOiAnY2hhbmdlJywKLSAgJ2RhdGEnOiB7J2RldmljZSc6ICdzdHInLCAndGFyZ2V0Jzog
J3N0cicsICcqYXJnJzogJ3N0cid9IH0KLQotIyMKLSMgQE9iamVjdFR5cGVJbmZvOgotIwotIyBU
aGlzIHN0cnVjdHVyZSBkZXNjcmliZXMgYSBzZWFyY2ggcmVzdWx0IGZyb20gQHFvbS1saXN0LXR5
cGVzCi0jCi0jIEBuYW1lOiB0aGUgdHlwZSBuYW1lIGZvdW5kIGluIHRoZSBzZWFyY2gKLSMKLSMg
QGFic3RyYWN0OiB0aGUgdHlwZSBpcyBhYnN0cmFjdCBhbmQgY2FuJ3QgYmUgZGlyZWN0bHkgaW5z
dGFudGlhdGVkLgotIyAgICAgICAgICAgIE9taXR0ZWQgaWYgZmFsc2UuIChzaW5jZSAyLjEwKQot
IwotIyBAcGFyZW50OiBOYW1lIG9mIHBhcmVudCB0eXBlLCBpZiBhbnkgKHNpbmNlIDIuMTApCi0j
Ci0jIFNpbmNlOiAxLjEKLSMjCi17ICdzdHJ1Y3QnOiAnT2JqZWN0VHlwZUluZm8nLAotICAnZGF0
YSc6IHsgJ25hbWUnOiAnc3RyJywgJyphYnN0cmFjdCc6ICdib29sJywgJypwYXJlbnQnOiAnc3Ry
JyB9IH0KLQotIyMKLSMgQHFvbS1saXN0LXR5cGVzOgotIwotIyBUaGlzIGNvbW1hbmQgd2lsbCBy
ZXR1cm4gYSBsaXN0IG9mIHR5cGVzIGdpdmVuIHNlYXJjaCBwYXJhbWV0ZXJzCi0jCi0jIEBpbXBs
ZW1lbnRzOiBpZiBzcGVjaWZpZWQsIG9ubHkgcmV0dXJuIHR5cGVzIHRoYXQgaW1wbGVtZW50IHRo
aXMgdHlwZSBuYW1lCi0jCi0jIEBhYnN0cmFjdDogaWYgdHJ1ZSwgaW5jbHVkZSBhYnN0cmFjdCB0
eXBlcyBpbiB0aGUgcmVzdWx0cwotIwotIyBSZXR1cm5zOiBhIGxpc3Qgb2YgQE9iamVjdFR5cGVJ
bmZvIG9yIGFuIGVtcHR5IGxpc3QgaWYgbm8gcmVzdWx0cyBhcmUgZm91bmQKLSMKLSMgU2luY2U6
IDEuMQotIyMKLXsgJ2NvbW1hbmQnOiAncW9tLWxpc3QtdHlwZXMnLAotICAnZGF0YSc6IHsgJypp
bXBsZW1lbnRzJzogJ3N0cicsICcqYWJzdHJhY3QnOiAnYm9vbCcgfSwKLSAgJ3JldHVybnMnOiBb
ICdPYmplY3RUeXBlSW5mbycgXSB9Ci0KLSMjCi0jIEBEZXZpY2VQcm9wZXJ0eUluZm86Ci0jCi0j
IEluZm9ybWF0aW9uIGFib3V0IGRldmljZSBwcm9wZXJ0aWVzLgotIwotIyBAbmFtZTogdGhlIG5h
bWUgb2YgdGhlIHByb3BlcnR5Ci0jIEB0eXBlOiB0aGUgdHlwZW5hbWUgb2YgdGhlIHByb3BlcnR5
Ci0jIEBkZXNjcmlwdGlvbjogaWYgc3BlY2lmaWVkLCB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHBy
b3BlcnR5LgotIyAgICAgICAgICAgICAgIChzaW5jZSAyLjIpCi0jCi0jIFNpbmNlOiAxLjIKLSMj
Ci17ICdzdHJ1Y3QnOiAnRGV2aWNlUHJvcGVydHlJbmZvJywKLSAgJ2RhdGEnOiB7ICduYW1lJzog
J3N0cicsICd0eXBlJzogJ3N0cicsICcqZGVzY3JpcHRpb24nOiAnc3RyJyB9IH0KLQotIyMKLSMg
QGRldmljZS1saXN0LXByb3BlcnRpZXM6Ci0jCi0jIExpc3QgcHJvcGVydGllcyBhc3NvY2lhdGVk
IHdpdGggYSBkZXZpY2UuCi0jCi0jIEB0eXBlbmFtZTogdGhlIHR5cGUgbmFtZSBvZiBhIGRldmlj
ZQotIwotIyBSZXR1cm5zOiBhIGxpc3Qgb2YgRGV2aWNlUHJvcGVydHlJbmZvIGRlc2NyaWJpbmcg
YSBkZXZpY2VzIHByb3BlcnRpZXMKLSMKLSMgU2luY2U6IDEuMgotIyMKLXsgJ2NvbW1hbmQnOiAn
ZGV2aWNlLWxpc3QtcHJvcGVydGllcycsCi0gICdkYXRhJzogeyAndHlwZW5hbWUnOiAnc3RyJ30s
Ci0gICdyZXR1cm5zJzogWyAnRGV2aWNlUHJvcGVydHlJbmZvJyBdIH0KLQotIyMKLSMgQHhlbi1z
ZXQtZ2xvYmFsLWRpcnR5LWxvZzoKLSMKLSMgRW5hYmxlIG9yIGRpc2FibGUgdGhlIGdsb2JhbCBk
aXJ0eSBsb2cgbW9kZS4KLSMKLSMgQGVuYWJsZTogdHJ1ZSB0byBlbmFibGUsIGZhbHNlIHRvIGRp
c2FibGUuCi0jCi0jIFJldHVybnM6IG5vdGhpbmcKLSMKLSMgU2luY2U6IDEuMwotIwotIyBFeGFt
cGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogInhlbi1zZXQtZ2xvYmFsLWRpcnR5LWxvZyIsCi0j
ICAgICAgImFyZ3VtZW50cyI6IHsgImVuYWJsZSI6IHRydWUgfSB9Ci0jIDwtIHsgInJldHVybiI6
IHt9IH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ3hlbi1zZXQtZ2xvYmFsLWRpcnR5LWxvZycsICdk
YXRhJzogeyAnZW5hYmxlJzogJ2Jvb2wnIH0gfQotCi0jIwotIyBAZGV2aWNlX2FkZDoKLSMKLSMg
QGRyaXZlcjogdGhlIG5hbWUgb2YgdGhlIG5ldyBkZXZpY2UncyBkcml2ZXIKLSMKLSMgQGJ1czog
dGhlIGRldmljZSdzIHBhcmVudCBidXMgKGRldmljZSB0cmVlIHBhdGgpCi0jCi0jIEBpZDogdGhl
IGRldmljZSdzIElELCBtdXN0IGJlIHVuaXF1ZQotIwotIyBBZGRpdGlvbmFsIGFyZ3VtZW50cyBk
ZXBlbmQgb24gdGhlIHR5cGUuCi0jCi0jIEFkZCBhIGRldmljZS4KLSMKLSMgTm90ZXM6Ci0jIDEu
IEZvciBkZXRhaWxlZCBpbmZvcm1hdGlvbiBhYm91dCB0aGlzIGNvbW1hbmQsIHBsZWFzZSByZWZl
ciB0byB0aGUKLSMgICAgJ2RvY3MvcWRldi1kZXZpY2UtdXNlLnR4dCcgZmlsZS4KLSMKLSMgMi4g
SXQncyBwb3NzaWJsZSB0byBsaXN0IGRldmljZSBwcm9wZXJ0aWVzIGJ5IHJ1bm5pbmcgUUVNVSB3
aXRoIHRoZQotIyAgICAiLWRldmljZSBERVZJQ0UsaGVscCIgY29tbWFuZC1saW5lIGFyZ3VtZW50
LCB3aGVyZSBERVZJQ0UgaXMgdGhlCi0jICAgIGRldmljZSdzIG5hbWUKLSMKLSMgRXhhbXBsZToK
LSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJkZXZpY2VfYWRkIiwKLSMgICAgICAiYXJndW1lbnRzIjog
eyAiZHJpdmVyIjogImUxMDAwIiwgImlkIjogIm5ldDEiLAotIyAgICAgICAgICAgICAgICAgICAg
ICJidXMiOiAicGNpLjAiLAotIyAgICAgICAgICAgICAgICAgICAgICJtYWMiOiAiNTI6NTQ6MDA6
MTI6MzQ6NTYiIH0gfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIFRPRE86IFRoaXMgY29t
bWFuZCBlZmZlY3RpdmVseSBieXBhc3NlcyBRQVBJIGNvbXBsZXRlbHkgZHVlIHRvIGl0cwotIyAi
YWRkaXRpb25hbCBhcmd1bWVudHMiIGJ1c2luZXNzLiAgSXQgc2hvdWxkbid0IGhhdmUgYmVlbiBh
ZGRlZCB0bwotIyB0aGUgc2NoZW1hIGluIHRoaXMgZm9ybS4gIEl0IHNob3VsZCBiZSBxYXBpZmll
ZCBwcm9wZXJseSwgb3IKLSMgcmVwbGFjZWQgYnkgYSBwcm9wZXJseSBxYXBpZmllZCBjb21tYW5k
LgotIwotIyBTaW5jZTogMC4xMwotIyMKLXsgJ2NvbW1hbmQnOiAnZGV2aWNlX2FkZCcsCi0gICdk
YXRhJzogeydkcml2ZXInOiAnc3RyJywgJypidXMnOiAnc3RyJywgJyppZCc6ICdzdHInfSwKLSAg
J2dlbic6IGZhbHNlIH0gIyBzbyB3ZSBjYW4gZ2V0IHRoZSBhZGRpdGlvbmFsIGFyZ3VtZW50cwot
Ci0jIwotIyBAZGV2aWNlX2RlbDoKLSMKLSMgUmVtb3ZlIGEgZGV2aWNlIGZyb20gYSBndWVzdAot
IwotIyBAaWQ6IHRoZSBkZXZpY2UncyBJRCBvciBRT00gcGF0aAotIwotIyBSZXR1cm5zOiBOb3Ro
aW5nIG9uIHN1Y2Nlc3MKLSMgICAgICAgICAgSWYgQGlkIGlzIG5vdCBhIHZhbGlkIGRldmljZSwg
RGV2aWNlTm90Rm91bmQKLSMKLSMgTm90ZXM6IFdoZW4gdGhpcyBjb21tYW5kIGNvbXBsZXRlcywg
dGhlIGRldmljZSBtYXkgbm90IGJlIHJlbW92ZWQgZnJvbSB0aGUKLSMgICAgICAgIGd1ZXN0LiAg
SG90IHJlbW92YWwgaXMgYW4gb3BlcmF0aW9uIHRoYXQgcmVxdWlyZXMgZ3Vlc3QgY29vcGVyYXRp
b24uCi0jICAgICAgICBUaGlzIGNvbW1hbmQgbWVyZWx5IHJlcXVlc3RzIHRoYXQgdGhlIGd1ZXN0
IGJlZ2luIHRoZSBob3QgcmVtb3ZhbAotIyAgICAgICAgcHJvY2Vzcy4gIENvbXBsZXRpb24gb2Yg
dGhlIGRldmljZSByZW1vdmFsIHByb2Nlc3MgaXMgc2lnbmFsZWQgd2l0aCBhCi0jICAgICAgICBE
RVZJQ0VfREVMRVRFRCBldmVudC4gR3Vlc3QgcmVzZXQgd2lsbCBhdXRvbWF0aWNhbGx5IGNvbXBs
ZXRlIHJlbW92YWwKLSMgICAgICAgIGZvciBhbGwgZGV2aWNlcy4KLSMKLSMgU2luY2U6IDAuMTQu
MAotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogImRldmljZV9kZWwiLAotIyAg
ICAgICJhcmd1bWVudHMiOiB7ICJpZCI6ICJuZXQxIiB9IH0KLSMgPC0geyAicmV0dXJuIjoge30g
fQotIwotIyAtPiB7ICJleGVjdXRlIjogImRldmljZV9kZWwiLAotIyAgICAgICJhcmd1bWVudHMi
OiB7ICJpZCI6ICIvbWFjaGluZS9wZXJpcGhlcmFsLWFub24vZGV2aWNlWzBdIiB9IH0KLSMgPC0g
eyAicmV0dXJuIjoge30gfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAnZGV2aWNlX2RlbCcsICdkYXRh
JzogeydpZCc6ICdzdHInfSB9Ci0KLSMjCi0jIEBERVZJQ0VfREVMRVRFRDoKLSMKLSMgRW1pdHRl
ZCB3aGVuZXZlciB0aGUgZGV2aWNlIHJlbW92YWwgY29tcGxldGlvbiBpcyBhY2tub3dsZWRnZWQg
YnkgdGhlIGd1ZXN0LgotIyBBdCB0aGlzIHBvaW50LCBpdCdzIHNhZmUgdG8gcmV1c2UgdGhlIHNw
ZWNpZmllZCBkZXZpY2UgSUQuIERldmljZSByZW1vdmFsIGNhbgotIyBiZSBpbml0aWF0ZWQgYnkg
dGhlIGd1ZXN0IG9yIGJ5IEhNUC9RTVAgY29tbWFuZHMuCi0jCi0jIEBkZXZpY2U6IGRldmljZSBu
YW1lCi0jCi0jIEBwYXRoOiBkZXZpY2UgcGF0aAotIwotIyBTaW5jZTogMS41Ci0jCi0jIEV4YW1w
bGU6Ci0jCi0jIDwtIHsgImV2ZW50IjogIkRFVklDRV9ERUxFVEVEIiwKLSMgICAgICAiZGF0YSI6
IHsgImRldmljZSI6ICJ2aXJ0aW8tbmV0LXBjaS0wIiwKLSMgICAgICAgICAgICAgICAgInBhdGgi
OiAiL21hY2hpbmUvcGVyaXBoZXJhbC92aXJ0aW8tbmV0LXBjaS0wIiB9LAotIyAgICAgICJ0aW1l
c3RhbXAiOiB7ICJzZWNvbmRzIjogMTI2NTA0NDIzMCwgIm1pY3Jvc2Vjb25kcyI6IDQ1MDQ4NiB9
IH0KLSMKLSMjCi17ICdldmVudCc6ICdERVZJQ0VfREVMRVRFRCcsCi0gICdkYXRhJzogeyAnKmRl
dmljZSc6ICdzdHInLCAncGF0aCc6ICdzdHInIH0gfQotCi0jIwotIyBARHVtcEd1ZXN0TWVtb3J5
Rm9ybWF0OgotIwotIyBBbiBlbnVtZXJhdGlvbiBvZiBndWVzdC1tZW1vcnktZHVtcCdzIGZvcm1h
dC4KLSMKLSMgQGVsZjogZWxmIGZvcm1hdAotIwotIyBAa2R1bXAtemxpYjoga2R1bXAtY29tcHJl
c3NlZCBmb3JtYXQgd2l0aCB6bGliLWNvbXByZXNzZWQKLSMKLSMgQGtkdW1wLWx6bzoga2R1bXAt
Y29tcHJlc3NlZCBmb3JtYXQgd2l0aCBsem8tY29tcHJlc3NlZAotIwotIyBAa2R1bXAtc25hcHB5
OiBrZHVtcC1jb21wcmVzc2VkIGZvcm1hdCB3aXRoIHNuYXBweS1jb21wcmVzc2VkCi0jCi0jIFNp
bmNlOiAyLjAKLSMjCi17ICdlbnVtJzogJ0R1bXBHdWVzdE1lbW9yeUZvcm1hdCcsCi0gICdkYXRh
JzogWyAnZWxmJywgJ2tkdW1wLXpsaWInLCAna2R1bXAtbHpvJywgJ2tkdW1wLXNuYXBweScgXSB9
Ci0KLSMjCi0jIEBkdW1wLWd1ZXN0LW1lbW9yeToKLSMKLSMgRHVtcCBndWVzdCdzIG1lbW9yeSB0
byB2bWNvcmUuIEl0IGlzIGEgc3luY2hyb25vdXMgb3BlcmF0aW9uIHRoYXQgY2FuIHRha2UKLSMg
dmVyeSBsb25nIGRlcGVuZGluZyBvbiB0aGUgYW1vdW50IG9mIGd1ZXN0IG1lbW9yeS4KLSMKLSMg
QHBhZ2luZzogaWYgdHJ1ZSwgZG8gcGFnaW5nIHRvIGdldCBndWVzdCdzIG1lbW9yeSBtYXBwaW5n
LiBUaGlzIGFsbG93cwotIyAgICAgICAgICB1c2luZyBnZGIgdG8gcHJvY2VzcyB0aGUgY29yZSBm
aWxlLgotIwotIyAgICAgICAgICBJTVBPUlRBTlQ6IHRoaXMgb3B0aW9uIGNhbiBtYWtlIFFFTVUg
YWxsb2NhdGUgc2V2ZXJhbCBnaWdhYnl0ZXMKLSMgICAgICAgICAgICAgICAgICAgICBvZiBSQU0u
IFRoaXMgY2FuIGhhcHBlbiBmb3IgYSBsYXJnZSBndWVzdCwgb3IgYQotIyAgICAgICAgICAgICAg
ICAgICAgIG1hbGljaW91cyBndWVzdCBwcmV0ZW5kaW5nIHRvIGJlIGxhcmdlLgotIwotIyAgICAg
ICAgICBBbHNvLCBwYWdpbmc9dHJ1ZSBoYXMgdGhlIGZvbGxvd2luZyBsaW1pdGF0aW9uczoKLSMK
LSMgICAgICAgICAgICAgMS4gVGhlIGd1ZXN0IG1heSBiZSBpbiBhIGNhdGFzdHJvcGhpYyBzdGF0
ZSBvciBjYW4gaGF2ZSBjb3JydXB0ZWQKLSMgICAgICAgICAgICAgICAgbWVtb3J5LCB3aGljaCBj
YW5ub3QgYmUgdHJ1c3RlZAotIyAgICAgICAgICAgICAyLiBUaGUgZ3Vlc3QgY2FuIGJlIGluIHJl
YWwtbW9kZSBldmVuIGlmIHBhZ2luZyBpcyBlbmFibGVkLiBGb3IKLSMgICAgICAgICAgICAgICAg
ZXhhbXBsZSwgdGhlIGd1ZXN0IHVzZXMgQUNQSSB0byBzbGVlcCwgYW5kIEFDUEkgc2xlZXAgc3Rh
dGUKLSMgICAgICAgICAgICAgICAgZ29lcyBpbiByZWFsLW1vZGUKLSMgICAgICAgICAgICAgMy4g
Q3VycmVudGx5IG9ubHkgc3VwcG9ydGVkIG9uIGkzODYgYW5kIHg4Nl82NC4KLSMKLSMgQHByb3Rv
Y29sOiB0aGUgZmlsZW5hbWUgb3IgZmlsZSBkZXNjcmlwdG9yIG9mIHRoZSB2bWNvcmUuIFRoZSBz
dXBwb3J0ZWQKLSMgICAgICAgICAgICBwcm90b2NvbHMgYXJlOgotIwotIyAgICAgICAgICAgIDEu
IGZpbGU6IHRoZSBwcm90b2NvbCBzdGFydHMgd2l0aCAiZmlsZToiLCBhbmQgdGhlIGZvbGxvd2lu
ZwotIyAgICAgICAgICAgICAgIHN0cmluZyBpcyB0aGUgZmlsZSdzIHBhdGguCi0jICAgICAgICAg
ICAgMi4gZmQ6IHRoZSBwcm90b2NvbCBzdGFydHMgd2l0aCAiZmQ6IiwgYW5kIHRoZSBmb2xsb3dp
bmcgc3RyaW5nCi0jICAgICAgICAgICAgICAgaXMgdGhlIGZkJ3MgbmFtZS4KLSMKLSMgQGRldGFj
aDogaWYgdHJ1ZSwgUU1QIHdpbGwgcmV0dXJuIGltbWVkaWF0ZWx5IHJhdGhlciB0aGFuCi0jICAg
ICAgICAgIHdhaXRpbmcgZm9yIHRoZSBkdW1wIHRvIGZpbmlzaC4gVGhlIHVzZXIgY2FuIHRyYWNr
IHByb2dyZXNzCi0jICAgICAgICAgIHVzaW5nICJxdWVyeS1kdW1wIi4gKHNpbmNlIDIuNikuCi0j
Ci0jIEBiZWdpbjogaWYgc3BlY2lmaWVkLCB0aGUgc3RhcnRpbmcgcGh5c2ljYWwgYWRkcmVzcy4K
LSMKLSMgQGxlbmd0aDogaWYgc3BlY2lmaWVkLCB0aGUgbWVtb3J5IHNpemUsIGluIGJ5dGVzLiBJ
ZiB5b3UgZG9uJ3QKLSMgICAgICAgICAgd2FudCB0byBkdW1wIGFsbCBndWVzdCdzIG1lbW9yeSwg
cGxlYXNlIHNwZWNpZnkgdGhlIHN0YXJ0IEBiZWdpbgotIyAgICAgICAgICBhbmQgQGxlbmd0aAot
IwotIyBAZm9ybWF0OiBpZiBzcGVjaWZpZWQsIHRoZSBmb3JtYXQgb2YgZ3Vlc3QgbWVtb3J5IGR1
bXAuIEJ1dCBub24tZWxmCi0jICAgICAgICAgIGZvcm1hdCBpcyBjb25mbGljdCB3aXRoIHBhZ2lu
ZyBhbmQgZmlsdGVyLCBpZS4gQHBhZ2luZywgQGJlZ2luIGFuZAotIyAgICAgICAgICBAbGVuZ3Ro
IGlzIG5vdCBhbGxvd2VkIHRvIGJlIHNwZWNpZmllZCB3aXRoIG5vbi1lbGYgQGZvcm1hdCBhdCB0
aGUKLSMgICAgICAgICAgc2FtZSB0aW1lIChzaW5jZSAyLjApCi0jCi0jIE5vdGU6IEFsbCBib29s
ZWFuIGFyZ3VtZW50cyBkZWZhdWx0IHRvIGZhbHNlCi0jCi0jIFJldHVybnM6IG5vdGhpbmcgb24g
c3VjY2VzcwotIwotIyBTaW5jZTogMS4yCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1
dGUiOiAiZHVtcC1ndWVzdC1tZW1vcnkiLAotIyAgICAgICJhcmd1bWVudHMiOiB7ICJwcm90b2Nv
bCI6ICJmZDpkdW1wIiB9IH0KLSMgPC0geyAicmV0dXJuIjoge30gfQotIwotIyMKLXsgJ2NvbW1h
bmQnOiAnZHVtcC1ndWVzdC1tZW1vcnknLAotICAnZGF0YSc6IHsgJ3BhZ2luZyc6ICdib29sJywg
J3Byb3RvY29sJzogJ3N0cicsICcqZGV0YWNoJzogJ2Jvb2wnLAotICAgICAgICAgICAgJypiZWdp
bic6ICdpbnQnLCAnKmxlbmd0aCc6ICdpbnQnLAotICAgICAgICAgICAgJypmb3JtYXQnOiAnRHVt
cEd1ZXN0TWVtb3J5Rm9ybWF0J30gfQotCi0jIwotIyBARHVtcFN0YXR1czoKLSMKLSMgRGVzY3Jp
YmUgdGhlIHN0YXR1cyBvZiBhIGxvbmctcnVubmluZyBiYWNrZ3JvdW5kIGd1ZXN0IG1lbW9yeSBk
dW1wLgotIwotIyBAbm9uZTogbm8gZHVtcC1ndWVzdC1tZW1vcnkgaGFzIHN0YXJ0ZWQgeWV0Lgot
IwotIyBAYWN0aXZlOiB0aGVyZSBpcyBvbmUgZHVtcCBydW5uaW5nIGluIGJhY2tncm91bmQuCi0j
Ci0jIEBjb21wbGV0ZWQ6IHRoZSBsYXN0IGR1bXAgaGFzIGZpbmlzaGVkIHN1Y2Nlc3NmdWxseS4K
LSMKLSMgQGZhaWxlZDogdGhlIGxhc3QgZHVtcCBoYXMgZmFpbGVkLgotIwotIyBTaW5jZTogMi42
Ci0jIwoteyAnZW51bSc6ICdEdW1wU3RhdHVzJywKLSAgJ2RhdGEnOiBbICdub25lJywgJ2FjdGl2
ZScsICdjb21wbGV0ZWQnLCAnZmFpbGVkJyBdIH0KLQotIyMKLSMgQER1bXBRdWVyeVJlc3VsdDoK
LSMKLSMgVGhlIHJlc3VsdCBmb3JtYXQgZm9yICdxdWVyeS1kdW1wJy4KLSMKLSMgQHN0YXR1czog
ZW51bSBvZiBARHVtcFN0YXR1cywgd2hpY2ggc2hvd3MgY3VycmVudCBkdW1wIHN0YXR1cwotIwot
IyBAY29tcGxldGVkOiBieXRlcyB3cml0dGVuIGluIGxhdGVzdCBkdW1wICh1bmNvbXByZXNzZWQp
Ci0jCi0jIEB0b3RhbDogdG90YWwgYnl0ZXMgdG8gYmUgd3JpdHRlbiBpbiBsYXRlc3QgZHVtcCAo
dW5jb21wcmVzc2VkKQotIwotIyBTaW5jZTogMi42Ci0jIwoteyAnc3RydWN0JzogJ0R1bXBRdWVy
eVJlc3VsdCcsCi0gICdkYXRhJzogeyAnc3RhdHVzJzogJ0R1bXBTdGF0dXMnLAotICAgICAgICAg
ICAgJ2NvbXBsZXRlZCc6ICdpbnQnLAotICAgICAgICAgICAgJ3RvdGFsJzogJ2ludCcgfSB9Ci0K
LSMjCi0jIEBxdWVyeS1kdW1wOgotIwotIyBRdWVyeSBsYXRlc3QgZHVtcCBzdGF0dXMuCi0jCi0j
IFJldHVybnM6IEEgQER1bXBTdGF0dXMgb2JqZWN0IHNob3dpbmcgdGhlIGR1bXAgc3RhdHVzLgot
IwotIyBTaW5jZTogMi42Ci0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAicXVl
cnktZHVtcCIgfQotIyA8LSB7ICJyZXR1cm4iOiB7ICJzdGF0dXMiOiAiYWN0aXZlIiwgImNvbXBs
ZXRlZCI6IDEwMjQwMDAsCi0jICAgICAgICAgICAgICAgICAgInRvdGFsIjogMjA0ODAwMCB9IH0K
LSMKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LWR1bXAnLCAncmV0dXJucyc6ICdEdW1wUXVlcnlS
ZXN1bHQnIH0KLQotIyMKLSMgQERVTVBfQ09NUExFVEVEOgotIwotIyBFbWl0dGVkIHdoZW4gYmFj
a2dyb3VuZCBkdW1wIGhhcyBjb21wbGV0ZWQKLSMKLSMgQHJlc3VsdDogRHVtcFF1ZXJ5UmVzdWx0
IHR5cGUgZGVzY3JpYmVkIGluIHFhcGktc2NoZW1hLmpzb24uCi0jCi0jIEBlcnJvcjogaHVtYW4t
cmVhZGFibGUgZXJyb3Igc3RyaW5nIHRoYXQgcHJvdmlkZXMKLSMgICAgICAgICBoaW50IG9uIHdo
eSBkdW1wIGZhaWxlZC4gT25seSBwcmVzZW50cyBvbiBmYWlsdXJlLiBUaGUKLSMgICAgICAgICB1
c2VyIHNob3VsZCBub3QgdHJ5IHRvIGludGVycHJldCB0aGUgZXJyb3Igc3RyaW5nLgotIwotIyBT
aW5jZTogMi42Ci0jCi0jIEV4YW1wbGU6Ci0jCi0jIHsgImV2ZW50IjogIkRVTVBfQ09NUExFVEVE
IiwKLSMgICAiZGF0YSI6IHsicmVzdWx0IjogeyJ0b3RhbCI6IDEwOTA2NTAxMTIsICJzdGF0dXMi
OiAiY29tcGxldGVkIiwKLSMgICAgICAgICAgICAgICAgICAgICAgICJjb21wbGV0ZWQiOiAxMDkw
NjUwMTEyfSB9IH0KLSMKLSMjCi17ICdldmVudCc6ICdEVU1QX0NPTVBMRVRFRCcgLAotICAnZGF0
YSc6IHsgJ3Jlc3VsdCc6ICdEdW1wUXVlcnlSZXN1bHQnLCAnKmVycm9yJzogJ3N0cicgfSB9Ci0K
LSMjCi0jIEBEdW1wR3Vlc3RNZW1vcnlDYXBhYmlsaXR5OgotIwotIyBBIGxpc3Qgb2YgdGhlIGF2
YWlsYWJsZSBmb3JtYXRzIGZvciBkdW1wLWd1ZXN0LW1lbW9yeQotIwotIyBTaW5jZTogMi4wCi0j
IwoteyAnc3RydWN0JzogJ0R1bXBHdWVzdE1lbW9yeUNhcGFiaWxpdHknLAotICAnZGF0YSc6IHsK
LSAgICAgICdmb3JtYXRzJzogWydEdW1wR3Vlc3RNZW1vcnlGb3JtYXQnXSB9IH0KLQotIyMKLSMg
QHF1ZXJ5LWR1bXAtZ3Vlc3QtbWVtb3J5LWNhcGFiaWxpdHk6Ci0jCi0jIFJldHVybnMgdGhlIGF2
YWlsYWJsZSBmb3JtYXRzIGZvciBkdW1wLWd1ZXN0LW1lbW9yeQotIwotIyBSZXR1cm5zOiAgQSBA
RHVtcEd1ZXN0TWVtb3J5Q2FwYWJpbGl0eSBvYmplY3QgbGlzdGluZyBhdmFpbGFibGUgZm9ybWF0
cyBmb3IKLSMgICAgICAgICAgIGR1bXAtZ3Vlc3QtbWVtb3J5Ci0jCi0jIFNpbmNlOiAyLjAKLSMK
LSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1kdW1wLWd1ZXN0LW1lbW9y
eS1jYXBhYmlsaXR5IiB9Ci0jIDwtIHsgInJldHVybiI6IHsgImZvcm1hdHMiOgotIyAgICAgICAg
ICAgICAgICAgIFsiZWxmIiwgImtkdW1wLXpsaWIiLCAia2R1bXAtbHpvIiwgImtkdW1wLXNuYXBw
eSJdIH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LWR1bXAtZ3Vlc3QtbWVtb3J5LWNhcGFi
aWxpdHknLAotICAncmV0dXJucyc6ICdEdW1wR3Vlc3RNZW1vcnlDYXBhYmlsaXR5JyB9Ci0KLSMj
Ci0jIEBkdW1wLXNrZXlzOgotIwotIyBEdW1wIGd1ZXN0J3Mgc3RvcmFnZSBrZXlzCi0jCi0jIEBm
aWxlbmFtZTogdGhlIHBhdGggdG8gdGhlIGZpbGUgdG8gZHVtcCB0bwotIwotIyBUaGlzIGNvbW1h
bmQgaXMgb25seSBzdXBwb3J0ZWQgb24gczM5MCBhcmNoaXRlY3R1cmUuCi0jCi0jIFNpbmNlOiAy
LjUKLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJkdW1wLXNrZXlzIiwKLSMg
ICAgICAiYXJndW1lbnRzIjogeyAiZmlsZW5hbWUiOiAiL3RtcC9za2V5cyIgfSB9Ci0jIDwtIHsg
InJldHVybiI6IHt9IH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ2R1bXAtc2tleXMnLAotICAnZGF0
YSc6IHsgJ2ZpbGVuYW1lJzogJ3N0cicgfSB9Ci0KLSMjCi0jIEBvYmplY3QtYWRkOgotIwotIyBD
cmVhdGUgYSBRT00gb2JqZWN0LgotIwotIyBAcW9tLXR5cGU6IHRoZSBjbGFzcyBuYW1lIGZvciB0
aGUgb2JqZWN0IHRvIGJlIGNyZWF0ZWQKLSMKLSMgQGlkOiB0aGUgbmFtZSBvZiB0aGUgbmV3IG9i
amVjdAotIwotIyBAcHJvcHM6IGEgZGljdGlvbmFyeSBvZiBwcm9wZXJ0aWVzIHRvIGJlIHBhc3Nl
ZCB0byB0aGUgYmFja2VuZAotIwotIyBSZXR1cm5zOiBOb3RoaW5nIG9uIHN1Y2Nlc3MKLSMgICAg
ICAgICAgRXJyb3IgaWYgQHFvbS10eXBlIGlzIG5vdCBhIHZhbGlkIGNsYXNzIG5hbWUKLSMKLSMg
U2luY2U6IDIuMAotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogIm9iamVjdC1h
ZGQiLAotIyAgICAgICJhcmd1bWVudHMiOiB7ICJxb20tdHlwZSI6ICJybmctcmFuZG9tIiwgImlk
IjogInJuZzEiLAotIyAgICAgICAgICAgICAgICAgICAgICJwcm9wcyI6IHsgImZpbGVuYW1lIjog
Ii9kZXYvaHdybmciIH0gfSB9Ci0jIDwtIHsgInJldHVybiI6IHt9IH0KLSMKLSMjCi17ICdjb21t
YW5kJzogJ29iamVjdC1hZGQnLAotICAnZGF0YSc6IHsncW9tLXR5cGUnOiAnc3RyJywgJ2lkJzog
J3N0cicsICcqcHJvcHMnOiAnYW55J30gfQotCi0jIwotIyBAb2JqZWN0LWRlbDoKLSMKLSMgUmVt
b3ZlIGEgUU9NIG9iamVjdC4KLSMKLSMgQGlkOiB0aGUgbmFtZSBvZiB0aGUgUU9NIG9iamVjdCB0
byByZW1vdmUKLSMKLSMgUmV0dXJuczogTm90aGluZyBvbiBzdWNjZXNzCi0jICAgICAgICAgIEVy
cm9yIGlmIEBpZCBpcyBub3QgYSB2YWxpZCBpZCBmb3IgYSBRT00gb2JqZWN0Ci0jCi0jIFNpbmNl
OiAyLjAKLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJvYmplY3QtZGVsIiwg
ImFyZ3VtZW50cyI6IHsgImlkIjogInJuZzEiIH0gfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0j
Ci0jIwoteyAnY29tbWFuZCc6ICdvYmplY3QtZGVsJywgJ2RhdGEnOiB7J2lkJzogJ3N0cid9IH0K
LQotIyMKLSMgQGdldGZkOgotIwotIyBSZWNlaXZlIGEgZmlsZSBkZXNjcmlwdG9yIHZpYSBTQ00g
cmlnaHRzIGFuZCBhc3NpZ24gaXQgYSBuYW1lCi0jCi0jIEBmZG5hbWU6IGZpbGUgZGVzY3JpcHRv
ciBuYW1lCi0jCi0jIFJldHVybnM6IE5vdGhpbmcgb24gc3VjY2VzcwotIwotIyBTaW5jZTogMC4x
NC4wCi0jCi0jIE5vdGVzOiBJZiBAZmRuYW1lIGFscmVhZHkgZXhpc3RzLCB0aGUgZmlsZSBkZXNj
cmlwdG9yIGFzc2lnbmVkIHRvCi0jICAgICAgICBpdCB3aWxsIGJlIGNsb3NlZCBhbmQgcmVwbGFj
ZWQgYnkgdGhlIHJlY2VpdmVkIGZpbGUKLSMgICAgICAgIGRlc2NyaXB0b3IuCi0jCi0jICAgICAg
ICBUaGUgJ2Nsb3NlZmQnIGNvbW1hbmQgY2FuIGJlIHVzZWQgdG8gZXhwbGljaXRseSBjbG9zZSB0
aGUKLSMgICAgICAgIGZpbGUgZGVzY3JpcHRvciB3aGVuIGl0IGlzIG5vIGxvbmdlciBuZWVkZWQu
Ci0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAiZ2V0ZmQiLCAiYXJndW1lbnRz
IjogeyAiZmRuYW1lIjogImZkMSIgfSB9Ci0jIDwtIHsgInJldHVybiI6IHt9IH0KLSMKLSMjCi17
ICdjb21tYW5kJzogJ2dldGZkJywgJ2RhdGEnOiB7J2ZkbmFtZSc6ICdzdHInfSB9Ci0KLSMjCi0j
IEBjbG9zZWZkOgotIwotIyBDbG9zZSBhIGZpbGUgZGVzY3JpcHRvciBwcmV2aW91c2x5IHBhc3Nl
ZCB2aWEgU0NNIHJpZ2h0cwotIwotIyBAZmRuYW1lOiBmaWxlIGRlc2NyaXB0b3IgbmFtZQotIwot
IyBSZXR1cm5zOiBOb3RoaW5nIG9uIHN1Y2Nlc3MKLSMKLSMgU2luY2U6IDAuMTQuMAotIwotIyBF
eGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogImNsb3NlZmQiLCAiYXJndW1lbnRzIjogeyAi
ZmRuYW1lIjogImZkMSIgfSB9Ci0jIDwtIHsgInJldHVybiI6IHt9IH0KLSMKLSMjCi17ICdjb21t
YW5kJzogJ2Nsb3NlZmQnLCAnZGF0YSc6IHsnZmRuYW1lJzogJ3N0cid9IH0KLQotIyMKLSMgQE1h
Y2hpbmVJbmZvOgotIwotIyBJbmZvcm1hdGlvbiBkZXNjcmliaW5nIGEgbWFjaGluZS4KLSMKLSMg
QG5hbWU6IHRoZSBuYW1lIG9mIHRoZSBtYWNoaW5lCi0jCi0jIEBhbGlhczogYW4gYWxpYXMgZm9y
IHRoZSBtYWNoaW5lIG5hbWUKLSMKLSMgQGlzLWRlZmF1bHQ6IHdoZXRoZXIgdGhlIG1hY2hpbmUg
aXMgZGVmYXVsdAotIwotIyBAY3B1LW1heDogbWF4aW11bSBudW1iZXIgb2YgQ1BVcyBzdXBwb3J0
ZWQgYnkgdGhlIG1hY2hpbmUgdHlwZQotIyAgICAgICAgICAgKHNpbmNlIDEuNS4wKQotIwotIyBA
aG90cGx1Z2dhYmxlLWNwdXM6IGNwdSBob3RwbHVnIHZpYSAtZGV2aWNlIGlzIHN1cHBvcnRlZCAo
c2luY2UgMi43LjApCi0jCi0jIFNpbmNlOiAxLjIuMAotIyMKLXsgJ3N0cnVjdCc6ICdNYWNoaW5l
SW5mbycsCi0gICdkYXRhJzogeyAnbmFtZSc6ICdzdHInLCAnKmFsaWFzJzogJ3N0cicsCi0gICAg
ICAgICAgICAnKmlzLWRlZmF1bHQnOiAnYm9vbCcsICdjcHUtbWF4JzogJ2ludCcsCi0gICAgICAg
ICAgICAnaG90cGx1Z2dhYmxlLWNwdXMnOiAnYm9vbCd9IH0KLQotIyMKLSMgQHF1ZXJ5LW1hY2hp
bmVzOgotIwotIyBSZXR1cm4gYSBsaXN0IG9mIHN1cHBvcnRlZCBtYWNoaW5lcwotIwotIyBSZXR1
cm5zOiBhIGxpc3Qgb2YgTWFjaGluZUluZm8KLSMKLSMgU2luY2U6IDEuMi4wCi0jIwoteyAnY29t
bWFuZCc6ICdxdWVyeS1tYWNoaW5lcycsICdyZXR1cm5zJzogWydNYWNoaW5lSW5mbyddIH0KLQot
IyMKLSMgQENwdURlZmluaXRpb25JbmZvOgotIwotIyBWaXJ0dWFsIENQVSBkZWZpbml0aW9uLgot
IwotIyBAbmFtZTogdGhlIG5hbWUgb2YgdGhlIENQVSBkZWZpbml0aW9uCi0jCi0jIEBtaWdyYXRp
b24tc2FmZTogd2hldGhlciBhIENQVSBkZWZpbml0aW9uIGNhbiBiZSBzYWZlbHkgdXNlZCBmb3IK
LSMgICAgICAgICAgICAgICAgICBtaWdyYXRpb24gaW4gY29tYmluYXRpb24gd2l0aCBhIFFFTVUg
Y29tcGF0aWJpbGl0eSBtYWNoaW5lCi0jICAgICAgICAgICAgICAgICAgd2hlbiBtaWdyYXRpbmcg
YmV0d2VlbiBkaWZmZXJlbnQgUU1VIHZlcnNpb25zIGFuZCBiZXR3ZWVuCi0jICAgICAgICAgICAg
ICAgICAgaG9zdHMgd2l0aCBkaWZmZXJlbnQgc2V0cyBvZiAoaGFyZHdhcmUgb3Igc29mdHdhcmUp
Ci0jICAgICAgICAgICAgICAgICAgY2FwYWJpbGl0aWVzLiBJZiBub3QgcHJvdmlkZWQsIGluZm9y
bWF0aW9uIGlzIG5vdCBhdmFpbGFibGUKLSMgICAgICAgICAgICAgICAgICBhbmQgY2FsbGVycyBz
aG91bGQgbm90IGFzc3VtZSB0aGUgQ1BVIGRlZmluaXRpb24gdG8gYmUKLSMgICAgICAgICAgICAg
ICAgICBtaWdyYXRpb24tc2FmZS4gKHNpbmNlIDIuOCkKLSMKLSMgQHN0YXRpYzogd2hldGhlciBh
IENQVSBkZWZpbml0aW9uIGlzIHN0YXRpYyBhbmQgd2lsbCBub3QgY2hhbmdlIGRlcGVuZGluZyBv
bgotIyAgICAgICAgICBRRU1VIHZlcnNpb24sIG1hY2hpbmUgdHlwZSwgbWFjaGluZSBvcHRpb25z
IGFuZCBhY2NlbGVyYXRvciBvcHRpb25zLgotIyAgICAgICAgICBBIHN0YXRpYyBtb2RlbCBpcyBh
bHdheXMgbWlncmF0aW9uLXNhZmUuIChzaW5jZSAyLjgpCi0jCi0jIEB1bmF2YWlsYWJsZS1mZWF0
dXJlczogTGlzdCBvZiBwcm9wZXJ0aWVzIHRoYXQgcHJldmVudAotIyAgICAgICAgICAgICAgICAg
ICAgICAgIHRoZSBDUFUgbW9kZWwgZnJvbSBydW5uaW5nIGluIHRoZSBjdXJyZW50Ci0jICAgICAg
ICAgICAgICAgICAgICAgICAgaG9zdC4gKHNpbmNlIDIuOCkKLSMgQHR5cGVuYW1lOiBUeXBlIG5h
bWUgdGhhdCBjYW4gYmUgdXNlZCBhcyBhcmd1bWVudCB0byBAZGV2aWNlLWxpc3QtcHJvcGVydGll
cywKLSMgICAgICAgICAgICB0byBpbnRyb3NwZWN0IHByb3BlcnRpZXMgY29uZmlndXJhYmxlIHVz
aW5nIC1jcHUgb3IgLWdsb2JhbC4KLSMgICAgICAgICAgICAoc2luY2UgMi45KQotIwotIyBAdW5h
dmFpbGFibGUtZmVhdHVyZXMgaXMgYSBsaXN0IG9mIFFPTSBwcm9wZXJ0eSBuYW1lcyB0aGF0Ci0j
IHJlcHJlc2VudCBDUFUgbW9kZWwgYXR0cmlidXRlcyB0aGF0IHByZXZlbnQgdGhlIENQVSBmcm9t
IHJ1bm5pbmcuCi0jIElmIHRoZSBRT00gcHJvcGVydHkgaXMgcmVhZC1vbmx5LCB0aGF0IG1lYW5z
IHRoZXJlJ3Mgbm8ga25vd24KLSMgd2F5IHRvIG1ha2UgdGhlIENQVSBtb2RlbCBydW4gaW4gdGhl
IGN1cnJlbnQgaG9zdC4gSW1wbGVtZW50YXRpb25zCi0jIHRoYXQgY2hvb3NlIG5vdCB0byBwcm92
aWRlIHNwZWNpZmljIGluZm9ybWF0aW9uIHJldHVybiB0aGUKLSMgcHJvcGVydHkgbmFtZSAidHlw
ZSIuCi0jIElmIHRoZSBwcm9wZXJ0eSBpcyByZWFkLXdyaXRlLCBpdCBtZWFucyB0aGF0IGl0IE1B
WSBiZSBwb3NzaWJsZQotIyB0byBydW4gdGhlIENQVSBtb2RlbCBpbiB0aGUgY3VycmVudCBob3N0
IGlmIHRoYXQgcHJvcGVydHkgaXMKLSMgY2hhbmdlZC4gTWFuYWdlbWVudCBzb2Z0d2FyZSBjYW4g
dXNlIGl0IGFzIGhpbnRzIHRvIHN1Z2dlc3Qgb3IKLSMgY2hvb3NlIGFuIGFsdGVybmF0aXZlIGZv
ciB0aGUgdXNlciwgb3IganVzdCB0byBnZW5lcmF0ZSBtZWFuaW5nZnVsCi0jIGVycm9yIG1lc3Nh
Z2VzIGV4cGxhaW5pbmcgd2h5IHRoZSBDUFUgbW9kZWwgY2FuJ3QgYmUgdXNlZC4KLSMgSWYgQHVu
YXZhaWxhYmxlLWZlYXR1cmVzIGlzIGFuIGVtcHR5IGxpc3QsIHRoZSBDUFUgbW9kZWwgaXMKLSMg
cnVubmFibGUgdXNpbmcgdGhlIGN1cnJlbnQgaG9zdCBhbmQgbWFjaGluZS10eXBlLgotIyBJZiBA
dW5hdmFpbGFibGUtZmVhdHVyZXMgaXMgbm90IHByZXNlbnQsIHJ1bm5hYmlsaXR5Ci0jIGluZm9y
bWF0aW9uIGZvciB0aGUgQ1BVIGlzIG5vdCBhdmFpbGFibGUuCi0jCi0jIFNpbmNlOiAxLjIuMAot
IyMKLXsgJ3N0cnVjdCc6ICdDcHVEZWZpbml0aW9uSW5mbycsCi0gICdkYXRhJzogeyAnbmFtZSc6
ICdzdHInLCAnKm1pZ3JhdGlvbi1zYWZlJzogJ2Jvb2wnLCAnc3RhdGljJzogJ2Jvb2wnLAotICAg
ICAgICAgICAgJyp1bmF2YWlsYWJsZS1mZWF0dXJlcyc6IFsgJ3N0cicgXSwgJ3R5cGVuYW1lJzog
J3N0cicgfSB9Ci0KLSMjCi0jIEBNZW1vcnlJbmZvOgotIwotIyBBY3R1YWwgbWVtb3J5IGluZm9y
bWF0aW9uIGluIGJ5dGVzLgotIwotIyBAYmFzZS1tZW1vcnk6IHNpemUgb2YgImJhc2UiIG1lbW9y
eSBzcGVjaWZpZWQgd2l0aCBjb21tYW5kIGxpbmUKLSMgICAgICAgICAgICAgICBvcHRpb24gLW0u
Ci0jCi0jIEBwbHVnZ2VkLW1lbW9yeTogc2l6ZSBvZiBtZW1vcnkgdGhhdCBjYW4gYmUgaG90LXVu
cGx1Z2dlZC4gVGhpcyBmaWVsZAotIyAgICAgICAgICAgICAgICAgIGlzIG9taXR0ZWQgaWYgdGFy
Z2V0IGRvZXNuJ3Qgc3VwcG9ydCBtZW1vcnkgaG90cGx1ZwotIyAgICAgICAgICAgICAgICAgIChp
LmUuIENPTkZJR19NRU1fSE9UUExVRyBub3QgZGVmaW5lZCBvbiBidWlsZCB0aW1lKS4KLSMKLSMg
U2luY2U6IDIuMTEuMAotIyMKLXsgJ3N0cnVjdCc6ICdNZW1vcnlJbmZvJywKLSAgJ2RhdGEnICA6
IHsgJ2Jhc2UtbWVtb3J5JzogJ3NpemUnLCAnKnBsdWdnZWQtbWVtb3J5JzogJ3NpemUnIH0gfQot
Ci0jIwotIyBAcXVlcnktbWVtb3J5LXNpemUtc3VtbWFyeToKLSMKLSMgUmV0dXJuIHRoZSBhbW91
bnQgb2YgaW5pdGlhbGx5IGFsbG9jYXRlZCBhbmQgcHJlc2VudCBob3RwbHVnZ2FibGUgKGlmCi0j
IGVuYWJsZWQpIG1lbW9yeSBpbiBieXRlcy4KLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhl
Y3V0ZSI6ICJxdWVyeS1tZW1vcnktc2l6ZS1zdW1tYXJ5IiB9Ci0jIDwtIHsgInJldHVybiI6IHsg
ImJhc2UtbWVtb3J5IjogNDI5NDk2NzI5NiwgInBsdWdnZWQtbWVtb3J5IjogMCB9IH0KLSMKLSMg
U2luY2U6IDIuMTEuMAotIyMKLXsgJ2NvbW1hbmQnOiAncXVlcnktbWVtb3J5LXNpemUtc3VtbWFy
eScsICdyZXR1cm5zJzogJ01lbW9yeUluZm8nIH0KLQotIyMKLSMgQHF1ZXJ5LWNwdS1kZWZpbml0
aW9uczoKLSMKLSMgUmV0dXJuIGEgbGlzdCBvZiBzdXBwb3J0ZWQgdmlydHVhbCBDUFUgZGVmaW5p
dGlvbnMKLSMKLSMgUmV0dXJuczogYSBsaXN0IG9mIENwdURlZkluZm8KLSMKLSMgU2luY2U6IDEu
Mi4wCi0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS1jcHUtZGVmaW5pdGlvbnMnLCAncmV0dXJucyc6
IFsnQ3B1RGVmaW5pdGlvbkluZm8nXSB9Ci0KLSMjCi0jIEBDcHVNb2RlbEluZm86Ci0jCi0jIFZp
cnR1YWwgQ1BVIG1vZGVsLgotIwotIyBBIENQVSBtb2RlbCBjb25zaXN0cyBvZiB0aGUgbmFtZSBv
ZiBhIENQVSBkZWZpbml0aW9uLCB0byB3aGljaAotIyBkZWx0YSBjaGFuZ2VzIGFyZSBhcHBsaWVk
IChlLmcuIGZlYXR1cmVzIGFkZGVkL3JlbW92ZWQpLiBNb3N0IG1hZ2ljIHZhbHVlcwotIyB0aGF0
IGFuIGFyY2hpdGVjdHVyZSBtaWdodCByZXF1aXJlIHNob3VsZCBiZSBoaWRkZW4gYmVoaW5kIHRo
ZSBuYW1lLgotIyBIb3dldmVyLCBpZiByZXF1aXJlZCwgYXJjaGl0ZWN0dXJlcyBjYW4gZXhwb3Nl
IHJlbGV2YW50IHByb3BlcnRpZXMuCi0jCi0jIEBuYW1lOiB0aGUgbmFtZSBvZiB0aGUgQ1BVIGRl
ZmluaXRpb24gdGhlIG1vZGVsIGlzIGJhc2VkIG9uCi0jIEBwcm9wczogYSBkaWN0aW9uYXJ5IG9m
IFFPTSBwcm9wZXJ0aWVzIHRvIGJlIGFwcGxpZWQKLSMKLSMgU2luY2U6IDIuOC4wCi0jIwoteyAn
c3RydWN0JzogJ0NwdU1vZGVsSW5mbycsCi0gICdkYXRhJzogeyAnbmFtZSc6ICdzdHInLAotICAg
ICAgICAgICAgJypwcm9wcyc6ICdhbnknIH0gfQotCi0jIwotIyBAQ3B1TW9kZWxFeHBhbnNpb25U
eXBlOgotIwotIyBBbiBlbnVtZXJhdGlvbiBvZiBDUFUgbW9kZWwgZXhwYW5zaW9uIHR5cGVzLgot
IwotIyBAc3RhdGljOiBFeHBhbmQgdG8gYSBzdGF0aWMgQ1BVIG1vZGVsLCBhIGNvbWJpbmF0aW9u
IG9mIGEgc3RhdGljIGJhc2UKLSMgICAgICAgICAgbW9kZWwgbmFtZSBhbmQgcHJvcGVydHkgZGVs
dGEgY2hhbmdlcy4gQXMgdGhlIHN0YXRpYyBiYXNlIG1vZGVsIHdpbGwKLSMgICAgICAgICAgbmV2
ZXIgY2hhbmdlLCB0aGUgZXhwYW5kZWQgQ1BVIG1vZGVsIHdpbGwgYmUgdGhlIHNhbWUsIGluZGVw
ZW5kZW50IG9mCi0jICAgICAgICAgIGluZGVwZW5kZW50IG9mIFFFTVUgdmVyc2lvbiwgbWFjaGlu
ZSB0eXBlLCBtYWNoaW5lIG9wdGlvbnMsIGFuZAotIyAgICAgICAgICBhY2NlbGVyYXRvciBvcHRp
b25zLiBUaGVyZWZvcmUsIHRoZSByZXN1bHRpbmcgbW9kZWwgY2FuIGJlIHVzZWQgYnkKLSMgICAg
ICAgICAgdG9vbGluZyB3aXRob3V0IGhhdmluZyB0byBzcGVjaWZ5IGEgY29tcGF0aWJpbGl0eSBt
YWNoaW5lIC0gZS5nLiB3aGVuCi0jICAgICAgICAgIGRpc3BsYXlpbmcgdGhlICJob3N0IiBtb2Rl
bC4gc3RhdGljIENQVSBtb2RlbHMgYXJlIG1pZ3JhdGlvbi1zYWZlLgotIwotIyBAZnVsbDogRXhw
YW5kIGFsbCBwcm9wZXJ0aWVzLiBUaGUgcHJvZHVjZWQgbW9kZWwgaXMgbm90IGd1YXJhbnRlZWQg
dG8gYmUKLSMgICAgICAgIG1pZ3JhdGlvbi1zYWZlLCBidXQgYWxsb3dzIHRvb2xpbmcgdG8gZ2V0
IGFuIGluc2lnaHQgYW5kIHdvcmsgd2l0aAotIyAgICAgICAgbW9kZWwgZGV0YWlscy4KLSMKLSMg
Tm90ZTogV2hlbiBhIG5vbi1taWdyYXRpb24tc2FmZSBDUFUgbW9kZWwgaXMgZXhwYW5kZWQgaW4g
c3RhdGljIG1vZGUsIHNvbWUKLSMgZmVhdHVyZXMgZW5hYmxlZCBieSB0aGUgQ1BVIG1vZGVsIG1h
eSBiZSBvbWl0dGVkLCBiZWNhdXNlIHRoZXkgY2FuJ3QgYmUKLSMgaW1wbGVtZW50ZWQgYnkgYSBz
dGF0aWMgQ1BVIG1vZGVsIGRlZmluaXRpb24gKGUuZy4gY2FjaGUgaW5mbyBwYXNzdGhyb3VnaCBh
bmQKLSMgUE1VIHBhc3N0aHJvdWdoIGluIHg4NikuIElmIHlvdSBuZWVkIGFuIGFjY3VyYXRlIHJl
cHJlc2VudGF0aW9uIG9mIHRoZQotIyBmZWF0dXJlcyBlbmFibGVkIGJ5IGEgbm9uLW1pZ3JhdGlv
bi1zYWZlIENQVSBtb2RlbCwgdXNlIEBmdWxsLiBJZiB5b3UgbmVlZCBhCi0jIHN0YXRpYyByZXBy
ZXNlbnRhdGlvbiB0aGF0IHdpbGwga2VlcCBBQkkgY29tcGF0aWJpbGl0eSBldmVuIHdoZW4gY2hh
bmdpbmcgUUVNVQotIyB2ZXJzaW9uIG9yIG1hY2hpbmUtdHlwZSwgdXNlIEBzdGF0aWMgKGJ1dCBr
ZWVwIGluIG1pbmQgdGhhdCBzb21lIGZlYXR1cmVzIG1heQotIyBiZSBvbWl0dGVkKS4KLSMKLSMg
U2luY2U6IDIuOC4wCi0jIwoteyAnZW51bSc6ICdDcHVNb2RlbEV4cGFuc2lvblR5cGUnLAotICAn
ZGF0YSc6IFsgJ3N0YXRpYycsICdmdWxsJyBdIH0KLQotCi0jIwotIyBAQ3B1TW9kZWxFeHBhbnNp
b25JbmZvOgotIwotIyBUaGUgcmVzdWx0IG9mIGEgY3B1IG1vZGVsIGV4cGFuc2lvbi4KLSMKLSMg
QG1vZGVsOiB0aGUgZXhwYW5kZWQgQ3B1TW9kZWxJbmZvLgotIwotIyBTaW5jZTogMi44LjAKLSMj
Ci17ICdzdHJ1Y3QnOiAnQ3B1TW9kZWxFeHBhbnNpb25JbmZvJywKLSAgJ2RhdGEnOiB7ICdtb2Rl
bCc6ICdDcHVNb2RlbEluZm8nIH0gfQotCi0KLSMjCi0jIEBxdWVyeS1jcHUtbW9kZWwtZXhwYW5z
aW9uOgotIwotIyBFeHBhbmRzIGEgZ2l2ZW4gQ1BVIG1vZGVsIChvciBhIGNvbWJpbmF0aW9uIG9m
IENQVSBtb2RlbCArIGFkZGl0aW9uYWwgb3B0aW9ucykKLSMgdG8gZGlmZmVyZW50IGdyYW51bGFy
aXRpZXMsIGFsbG93aW5nIHRvb2xpbmcgdG8gZ2V0IGFuIHVuZGVyc3RhbmRpbmcgd2hhdCBhCi0j
IHNwZWNpZmljIENQVSBtb2RlbCBsb29rcyBsaWtlIGluIFFFTVUgdW5kZXIgYSBjZXJ0YWluIGNv
bmZpZ3VyYXRpb24uCi0jCi0jIFRoaXMgaW50ZXJmYWNlIGNhbiBiZSB1c2VkIHRvIHF1ZXJ5IHRo
ZSAiaG9zdCIgQ1BVIG1vZGVsLgotIwotIyBUaGUgZGF0YSByZXR1cm5lZCBieSB0aGlzIGNvbW1h
bmQgbWF5IGJlIGFmZmVjdGVkIGJ5OgotIwotIyAqIFFFTVUgdmVyc2lvbjogQ1BVIG1vZGVscyBt
YXkgbG9vayBkaWZmZXJlbnQgZGVwZW5kaW5nIG9uIHRoZSBRRU1VIHZlcnNpb24uCi0jICAgKEV4
Y2VwdCBmb3IgQ1BVIG1vZGVscyByZXBvcnRlZCBhcyAic3RhdGljIiBpbiBxdWVyeS1jcHUtZGVm
aW5pdGlvbnMuKQotIyAqIG1hY2hpbmUtdHlwZTogQ1BVIG1vZGVsICBtYXkgbG9vayBkaWZmZXJl
bnQgZGVwZW5kaW5nIG9uIHRoZSBtYWNoaW5lLXR5cGUuCi0jICAgKEV4Y2VwdCBmb3IgQ1BVIG1v
ZGVscyByZXBvcnRlZCBhcyAic3RhdGljIiBpbiBxdWVyeS1jcHUtZGVmaW5pdGlvbnMuKQotIyAq
IG1hY2hpbmUgb3B0aW9ucyAoaW5jbHVkaW5nIGFjY2VsZXJhdG9yKTogaW4gc29tZSBhcmNoaXRl
Y3R1cmVzLCBDUFUgbW9kZWxzCi0jICAgbWF5IGxvb2sgZGlmZmVyZW50IGRlcGVuZGluZyBvbiBt
YWNoaW5lIGFuZCBhY2NlbGVyYXRvciBvcHRpb25zLiAoRXhjZXB0IGZvcgotIyAgIENQVSBtb2Rl
bHMgcmVwb3J0ZWQgYXMgInN0YXRpYyIgaW4gcXVlcnktY3B1LWRlZmluaXRpb25zLikKLSMgKiAi
LWNwdSIgYXJndW1lbnRzIGFuZCBnbG9iYWwgcHJvcGVydGllczogYXJndW1lbnRzIHRvIHRoZSAt
Y3B1IG9wdGlvbiBhbmQKLSMgICBnbG9iYWwgcHJvcGVydGllcyBtYXkgYWZmZWN0IGV4cGFuc2lv
biBvZiBDUFUgbW9kZWxzLiBVc2luZwotIyAgIHF1ZXJ5LWNwdS1tb2RlbC1leHBhbnNpb24gd2hp
bGUgdXNpbmcgdGhlc2UgaXMgbm90IGFkdmlzZWQuCi0jCi0jIFNvbWUgYXJjaGl0ZWN0dXJlcyBt
YXkgbm90IHN1cHBvcnQgYWxsIGV4cGFuc2lvbiB0eXBlcy4gczM5MHggc3VwcG9ydHMKLSMgImZ1
bGwiIGFuZCAic3RhdGljIi4KLSMKLSMgUmV0dXJuczogYSBDcHVNb2RlbEV4cGFuc2lvbkluZm8u
IFJldHVybnMgYW4gZXJyb3IgaWYgZXhwYW5kaW5nIENQVSBtb2RlbHMgaXMKLSMgICAgICAgICAg
bm90IHN1cHBvcnRlZCwgaWYgdGhlIG1vZGVsIGNhbm5vdCBiZSBleHBhbmRlZCwgaWYgdGhlIG1v
ZGVsIGNvbnRhaW5zCi0jICAgICAgICAgIGFuIHVua25vd24gQ1BVIGRlZmluaXRpb24gbmFtZSwg
dW5rbm93biBwcm9wZXJ0aWVzIG9yIHByb3BlcnRpZXMKLSMgICAgICAgICAgd2l0aCBhIHdyb25n
IHR5cGUuIEFsc28gcmV0dXJucyBhbiBlcnJvciBpZiBhbiBleHBhbnNpb24gdHlwZSBpcwotIyAg
ICAgICAgICBub3Qgc3VwcG9ydGVkLgotIwotIyBTaW5jZTogMi44LjAKLSMjCi17ICdjb21tYW5k
JzogJ3F1ZXJ5LWNwdS1tb2RlbC1leHBhbnNpb24nLAotICAnZGF0YSc6IHsgJ3R5cGUnOiAnQ3B1
TW9kZWxFeHBhbnNpb25UeXBlJywKLSAgICAgICAgICAgICdtb2RlbCc6ICdDcHVNb2RlbEluZm8n
IH0sCi0gICdyZXR1cm5zJzogJ0NwdU1vZGVsRXhwYW5zaW9uSW5mbycgfQotCi0jIwotIyBAQ3B1
TW9kZWxDb21wYXJlUmVzdWx0OgotIwotIyBBbiBlbnVtZXJhdGlvbiBvZiBDUFUgbW9kZWwgY29t
cGFyaXNvbiByZXN1bHRzLiBUaGUgcmVzdWx0IGlzIHVzdWFsbHkKLSMgY2FsY3VsYXRlZCB1c2lu
ZyBlLmcuIENQVSBmZWF0dXJlcyBvciBDUFUgZ2VuZXJhdGlvbnMuCi0jCi0jIEBpbmNvbXBhdGli
bGU6IElmIG1vZGVsIEEgaXMgaW5jb21wYXRpYmxlIHRvIG1vZGVsIEIsIG1vZGVsIEEgaXMgbm90
Ci0jICAgICAgICAgICAgICAgIGd1YXJhbnRlZWQgdG8gcnVuIHdoZXJlIG1vZGVsIEIgcnVucyBh
bmQgdGhlIG90aGVyIHdheSBhcm91bmQuCi0jCi0jIEBpZGVudGljYWw6IElmIG1vZGVsIEEgaXMg
aWRlbnRpY2FsIHRvIG1vZGVsIEIsIG1vZGVsIEEgaXMgZ3VhcmFudGVlZCB0byBydW4KLSMgICAg
ICAgICAgICAgd2hlcmUgbW9kZWwgQiBydW5zIGFuZCB0aGUgb3RoZXIgd2F5IGFyb3VuZC4KLSMK
LSMgQHN1cGVyc2V0OiBJZiBtb2RlbCBBIGlzIGEgc3VwZXJzZXQgb2YgbW9kZWwgQiwgbW9kZWwg
QiBpcyBndWFyYW50ZWVkIHRvIHJ1bgotIyAgICAgICAgICAgIHdoZXJlIG1vZGVsIEEgcnVucy4g
VGhlcmUgYXJlIG5vIGd1YXJhbnRlZXMgYWJvdXQgdGhlIG90aGVyIHdheS4KLSMKLSMgQHN1YnNl
dDogSWYgbW9kZWwgQSBpcyBhIHN1YnNldCBvZiBtb2RlbCBCLCBtb2RlbCBBIGlzIGd1YXJhbnRl
ZWQgdG8gcnVuCi0jICAgICAgICAgIHdoZXJlIG1vZGVsIEIgcnVucy4gVGhlcmUgYXJlIG5vIGd1
YXJhbnRlZXMgYWJvdXQgdGhlIG90aGVyIHdheS4KLSMKLSMgU2luY2U6IDIuOC4wCi0jIwoteyAn
ZW51bSc6ICdDcHVNb2RlbENvbXBhcmVSZXN1bHQnLAotICAnZGF0YSc6IFsgJ2luY29tcGF0aWJs
ZScsICdpZGVudGljYWwnLCAnc3VwZXJzZXQnLCAnc3Vic2V0JyBdIH0KLQotIyMKLSMgQENwdU1v
ZGVsQ29tcGFyZUluZm86Ci0jCi0jIFRoZSByZXN1bHQgb2YgYSBDUFUgbW9kZWwgY29tcGFyaXNv
bi4KLSMKLSMgQHJlc3VsdDogVGhlIHJlc3VsdCBvZiB0aGUgY29tcGFyZSBvcGVyYXRpb24uCi0j
IEByZXNwb25zaWJsZS1wcm9wZXJ0aWVzOiBMaXN0IG9mIHByb3BlcnRpZXMgdGhhdCBsZWQgdG8g
dGhlIGNvbXBhcmlzb24gcmVzdWx0Ci0jICAgICAgICAgICAgICAgICAgICAgICAgICBub3QgYmVp
bmcgaWRlbnRpY2FsLgotIwotIyBAcmVzcG9uc2libGUtcHJvcGVydGllcyBpcyBhIGxpc3Qgb2Yg
UU9NIHByb3BlcnR5IG5hbWVzIHRoYXQgbGVkIHRvCi0jIGJvdGggQ1BVcyBub3QgYmVpbmcgZGV0
ZWN0ZWQgYXMgaWRlbnRpY2FsLiBGb3IgaWRlbnRpY2FsIG1vZGVscywgdGhpcwotIyBsaXN0IGlz
IGVtcHR5LgotIyBJZiBhIFFPTSBwcm9wZXJ0eSBpcyByZWFkLW9ubHksIHRoYXQgbWVhbnMgdGhl
cmUncyBubyBrbm93biB3YXkgdG8gbWFrZSB0aGUKLSMgQ1BVIG1vZGVscyBpZGVudGljYWwuIElm
IHRoZSBzcGVjaWFsIHByb3BlcnR5IG5hbWUgInR5cGUiIGlzIGluY2x1ZGVkLCB0aGUKLSMgbW9k
ZWxzIGFyZSBieSBkZWZpbml0aW9uIG5vdCBpZGVudGljYWwgYW5kIGNhbm5vdCBiZSBtYWRlIGlk
ZW50aWNhbC4KLSMKLSMgU2luY2U6IDIuOC4wCi0jIwoteyAnc3RydWN0JzogJ0NwdU1vZGVsQ29t
cGFyZUluZm8nLAotICAnZGF0YSc6IHsncmVzdWx0JzogJ0NwdU1vZGVsQ29tcGFyZVJlc3VsdCcs
Ci0gICAgICAgICAgICdyZXNwb25zaWJsZS1wcm9wZXJ0aWVzJzogWydzdHInXQotICAgICAgICAg
IH0KLX0KLQotIyMKLSMgQHF1ZXJ5LWNwdS1tb2RlbC1jb21wYXJpc29uOgotIwotIyBDb21wYXJl
cyB0d28gQ1BVIG1vZGVscywgcmV0dXJuaW5nIGhvdyB0aGV5IGNvbXBhcmUgaW4gYSBzcGVjaWZp
YwotIyBjb25maWd1cmF0aW9uLiBUaGUgcmVzdWx0cyBpbmRpY2F0ZXMgaG93IGJvdGggbW9kZWxz
IGNvbXBhcmUgcmVnYXJkaW5nCi0jIHJ1bm5hYmlsaXR5LiBUaGlzIHJlc3VsdCBjYW4gYmUgdXNl
ZCBieSB0b29saW5nIHRvIG1ha2UgZGVjaXNpb25zIGlmIGEKLSMgY2VydGFpbiBDUFUgbW9kZWwg
d2lsbCBydW4gaW4gYSBjZXJ0YWluIGNvbmZpZ3VyYXRpb24gb3IgaWYgYSBjb21wYXRpYmxlCi0j
IENQVSBtb2RlbCBoYXMgdG8gYmUgY3JlYXRlZCBieSBiYXNlbGluaW5nLgotIwotIyBVc3VhbGx5
LCBhIENQVSBtb2RlbCBpcyBjb21wYXJlZCBhZ2FpbnN0IHRoZSBtYXhpbXVtIHBvc3NpYmxlIENQ
VSBtb2RlbAotIyBvZiBhIGNlcnRhaW4gY29uZmlndXJhdGlvbiAoZS5nLiB0aGUgImhvc3QiIG1v
ZGVsIGZvciBLVk0pLiBJZiB0aGF0IENQVQotIyBtb2RlbCBpcyBpZGVudGljYWwgb3IgYSBzdWJz
ZXQsIGl0IHdpbGwgcnVuIGluIHRoYXQgY29uZmlndXJhdGlvbi4KLSMKLSMgVGhlIHJlc3VsdCBy
ZXR1cm5lZCBieSB0aGlzIGNvbW1hbmQgbWF5IGJlIGFmZmVjdGVkIGJ5OgotIwotIyAqIFFFTVUg
dmVyc2lvbjogQ1BVIG1vZGVscyBtYXkgbG9vayBkaWZmZXJlbnQgZGVwZW5kaW5nIG9uIHRoZSBR
RU1VIHZlcnNpb24uCi0jICAgKEV4Y2VwdCBmb3IgQ1BVIG1vZGVscyByZXBvcnRlZCBhcyAic3Rh
dGljIiBpbiBxdWVyeS1jcHUtZGVmaW5pdGlvbnMuKQotIyAqIG1hY2hpbmUtdHlwZTogQ1BVIG1v
ZGVsIG1heSBsb29rIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gdGhlIG1hY2hpbmUtdHlwZS4KLSMg
ICAoRXhjZXB0IGZvciBDUFUgbW9kZWxzIHJlcG9ydGVkIGFzICJzdGF0aWMiIGluIHF1ZXJ5LWNw
dS1kZWZpbml0aW9ucy4pCi0jICogbWFjaGluZSBvcHRpb25zIChpbmNsdWRpbmcgYWNjZWxlcmF0
b3IpOiBpbiBzb21lIGFyY2hpdGVjdHVyZXMsIENQVSBtb2RlbHMKLSMgICBtYXkgbG9vayBkaWZm
ZXJlbnQgZGVwZW5kaW5nIG9uIG1hY2hpbmUgYW5kIGFjY2VsZXJhdG9yIG9wdGlvbnMuIChFeGNl
cHQgZm9yCi0jICAgQ1BVIG1vZGVscyByZXBvcnRlZCBhcyAic3RhdGljIiBpbiBxdWVyeS1jcHUt
ZGVmaW5pdGlvbnMuKQotIyAqICItY3B1IiBhcmd1bWVudHMgYW5kIGdsb2JhbCBwcm9wZXJ0aWVz
OiBhcmd1bWVudHMgdG8gdGhlIC1jcHUgb3B0aW9uIGFuZAotIyAgIGdsb2JhbCBwcm9wZXJ0aWVz
IG1heSBhZmZlY3QgZXhwYW5zaW9uIG9mIENQVSBtb2RlbHMuIFVzaW5nCi0jICAgcXVlcnktY3B1
LW1vZGVsLWV4cGFuc2lvbiB3aGlsZSB1c2luZyB0aGVzZSBpcyBub3QgYWR2aXNlZC4KLSMKLSMg
U29tZSBhcmNoaXRlY3R1cmVzIG1heSBub3Qgc3VwcG9ydCBjb21wYXJpbmcgQ1BVIG1vZGVscy4g
czM5MHggc3VwcG9ydHMKLSMgY29tcGFyaW5nIENQVSBtb2RlbHMuCi0jCi0jIFJldHVybnM6IGEg
Q3B1TW9kZWxCYXNlbGluZUluZm8uIFJldHVybnMgYW4gZXJyb3IgaWYgY29tcGFyaW5nIENQVSBt
b2RlbHMgaXMKLSMgICAgICAgICAgbm90IHN1cHBvcnRlZCwgaWYgYSBtb2RlbCBjYW5ub3QgYmUg
dXNlZCwgaWYgYSBtb2RlbCBjb250YWlucwotIyAgICAgICAgICBhbiB1bmtub3duIGNwdSBkZWZp
bml0aW9uIG5hbWUsIHVua25vd24gcHJvcGVydGllcyBvciBwcm9wZXJ0aWVzCi0jICAgICAgICAg
IHdpdGggd3JvbmcgdHlwZXMuCi0jCi0jIFNpbmNlOiAyLjguMAotIyMKLXsgJ2NvbW1hbmQnOiAn
cXVlcnktY3B1LW1vZGVsLWNvbXBhcmlzb24nLAotICAnZGF0YSc6IHsgJ21vZGVsYSc6ICdDcHVN
b2RlbEluZm8nLCAnbW9kZWxiJzogJ0NwdU1vZGVsSW5mbycgfSwKLSAgJ3JldHVybnMnOiAnQ3B1
TW9kZWxDb21wYXJlSW5mbycgfQotCi0jIwotIyBAQ3B1TW9kZWxCYXNlbGluZUluZm86Ci0jCi0j
IFRoZSByZXN1bHQgb2YgYSBDUFUgbW9kZWwgYmFzZWxpbmUuCi0jCi0jIEBtb2RlbDogdGhlIGJh
c2VsaW5lZCBDcHVNb2RlbEluZm8uCi0jCi0jIFNpbmNlOiAyLjguMAotIyMKLXsgJ3N0cnVjdCc6
ICdDcHVNb2RlbEJhc2VsaW5lSW5mbycsCi0gICdkYXRhJzogeyAnbW9kZWwnOiAnQ3B1TW9kZWxJ
bmZvJyB9IH0KLQotIyMKLSMgQHF1ZXJ5LWNwdS1tb2RlbC1iYXNlbGluZToKLSMKLSMgQmFzZWxp
bmUgdHdvIENQVSBtb2RlbHMsIGNyZWF0aW5nIGEgY29tcGF0aWJsZSB0aGlyZCBtb2RlbC4gVGhl
IGNyZWF0ZWQKLSMgbW9kZWwgd2lsbCBhbHdheXMgYmUgYSBzdGF0aWMsIG1pZ3JhdGlvbi1zYWZl
IENQVSBtb2RlbCAoc2VlICJzdGF0aWMiCi0jIENQVSBtb2RlbCBleHBhbnNpb24gZm9yIGRldGFp
bHMpLgotIwotIyBUaGlzIGludGVyZmFjZSBjYW4gYmUgdXNlZCBieSB0b29saW5nIHRvIGNyZWF0
ZSBhIGNvbXBhdGlibGUgQ1BVIG1vZGVsIG91dAotIyB0d28gQ1BVIG1vZGVscy4gVGhlIGNyZWF0
ZWQgQ1BVIG1vZGVsIHdpbGwgYmUgaWRlbnRpY2FsIHRvIG9yIGEgc3Vic2V0IG9mCi0jIGJvdGgg
Q1BVIG1vZGVscyB3aGVuIGNvbXBhcmluZyB0aGVtLiBUaGVyZWZvcmUsIHRoZSBjcmVhdGVkIENQ
VSBtb2RlbCBpcwotIyBndWFyYW50ZWVkIHRvIHJ1biB3aGVyZSB0aGUgZ2l2ZW4gQ1BVIG1vZGVs
cyBydW4uCi0jCi0jIFRoZSByZXN1bHQgcmV0dXJuZWQgYnkgdGhpcyBjb21tYW5kIG1heSBiZSBh
ZmZlY3RlZCBieToKLSMKLSMgKiBRRU1VIHZlcnNpb246IENQVSBtb2RlbHMgbWF5IGxvb2sgZGlm
ZmVyZW50IGRlcGVuZGluZyBvbiB0aGUgUUVNVSB2ZXJzaW9uLgotIyAgIChFeGNlcHQgZm9yIENQ
VSBtb2RlbHMgcmVwb3J0ZWQgYXMgInN0YXRpYyIgaW4gcXVlcnktY3B1LWRlZmluaXRpb25zLikK
LSMgKiBtYWNoaW5lLXR5cGU6IENQVSBtb2RlbCBtYXkgbG9vayBkaWZmZXJlbnQgZGVwZW5kaW5n
IG9uIHRoZSBtYWNoaW5lLXR5cGUuCi0jICAgKEV4Y2VwdCBmb3IgQ1BVIG1vZGVscyByZXBvcnRl
ZCBhcyAic3RhdGljIiBpbiBxdWVyeS1jcHUtZGVmaW5pdGlvbnMuKQotIyAqIG1hY2hpbmUgb3B0
aW9ucyAoaW5jbHVkaW5nIGFjY2VsZXJhdG9yKTogaW4gc29tZSBhcmNoaXRlY3R1cmVzLCBDUFUg
bW9kZWxzCi0jICAgbWF5IGxvb2sgZGlmZmVyZW50IGRlcGVuZGluZyBvbiBtYWNoaW5lIGFuZCBh
Y2NlbGVyYXRvciBvcHRpb25zLiAoRXhjZXB0IGZvcgotIyAgIENQVSBtb2RlbHMgcmVwb3J0ZWQg
YXMgInN0YXRpYyIgaW4gcXVlcnktY3B1LWRlZmluaXRpb25zLikKLSMgKiAiLWNwdSIgYXJndW1l
bnRzIGFuZCBnbG9iYWwgcHJvcGVydGllczogYXJndW1lbnRzIHRvIHRoZSAtY3B1IG9wdGlvbiBh
bmQKLSMgICBnbG9iYWwgcHJvcGVydGllcyBtYXkgYWZmZWN0IGV4cGFuc2lvbiBvZiBDUFUgbW9k
ZWxzLiBVc2luZwotIyAgIHF1ZXJ5LWNwdS1tb2RlbC1leHBhbnNpb24gd2hpbGUgdXNpbmcgdGhl
c2UgaXMgbm90IGFkdmlzZWQuCi0jCi0jIFNvbWUgYXJjaGl0ZWN0dXJlcyBtYXkgbm90IHN1cHBv
cnQgYmFzZWxpbmluZyBDUFUgbW9kZWxzLiBzMzkweCBzdXBwb3J0cwotIyBiYXNlbGluaW5nIENQ
VSBtb2RlbHMuCi0jCi0jIFJldHVybnM6IGEgQ3B1TW9kZWxCYXNlbGluZUluZm8uIFJldHVybnMg
YW4gZXJyb3IgaWYgYmFzZWxpbmluZyBDUFUgbW9kZWxzIGlzCi0jICAgICAgICAgIG5vdCBzdXBw
b3J0ZWQsIGlmIGEgbW9kZWwgY2Fubm90IGJlIHVzZWQsIGlmIGEgbW9kZWwgY29udGFpbnMKLSMg
ICAgICAgICAgYW4gdW5rbm93biBjcHUgZGVmaW5pdGlvbiBuYW1lLCB1bmtub3duIHByb3BlcnRp
ZXMgb3IgcHJvcGVydGllcwotIyAgICAgICAgICB3aXRoIHdyb25nIHR5cGVzLgotIwotIyBTaW5j
ZTogMi44LjAKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LWNwdS1tb2RlbC1iYXNlbGluZScsCi0g
ICdkYXRhJzogeyAnbW9kZWxhJzogJ0NwdU1vZGVsSW5mbycsCi0gICAgICAgICAgICAnbW9kZWxi
JzogJ0NwdU1vZGVsSW5mbycgfSwKLSAgJ3JldHVybnMnOiAnQ3B1TW9kZWxCYXNlbGluZUluZm8n
IH0KLQotIyMKLSMgQEFkZGZkSW5mbzoKLSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgYSBmaWxlIGRl
c2NyaXB0b3IgdGhhdCB3YXMgYWRkZWQgdG8gYW4gZmQgc2V0LgotIwotIyBAZmRzZXQtaWQ6IFRo
ZSBJRCBvZiB0aGUgZmQgc2V0IHRoYXQgQGZkIHdhcyBhZGRlZCB0by4KLSMKLSMgQGZkOiBUaGUg
ZmlsZSBkZXNjcmlwdG9yIHRoYXQgd2FzIHJlY2VpdmVkIHZpYSBTQ00gcmlnaHRzIGFuZAotIyAg
ICAgIGFkZGVkIHRvIHRoZSBmZCBzZXQuCi0jCi0jIFNpbmNlOiAxLjIuMAotIyMKLXsgJ3N0cnVj
dCc6ICdBZGRmZEluZm8nLCAnZGF0YSc6IHsnZmRzZXQtaWQnOiAnaW50JywgJ2ZkJzogJ2ludCd9
IH0KLQotIyMKLSMgQGFkZC1mZDoKLSMKLSMgQWRkIGEgZmlsZSBkZXNjcmlwdG9yLCB0aGF0IHdh
cyBwYXNzZWQgdmlhIFNDTSByaWdodHMsIHRvIGFuIGZkIHNldC4KLSMKLSMgQGZkc2V0LWlkOiBU
aGUgSUQgb2YgdGhlIGZkIHNldCB0byBhZGQgdGhlIGZpbGUgZGVzY3JpcHRvciB0by4KLSMKLSMg
QG9wYXF1ZTogQSBmcmVlLWZvcm0gc3RyaW5nIHRoYXQgY2FuIGJlIHVzZWQgdG8gZGVzY3JpYmUg
dGhlIGZkLgotIwotIyBSZXR1cm5zOiBAQWRkZmRJbmZvIG9uIHN1Y2Nlc3MKLSMKLSMgICAgICAg
ICAgSWYgZmlsZSBkZXNjcmlwdG9yIHdhcyBub3QgcmVjZWl2ZWQsIEZkTm90U3VwcGxpZWQKLSMK
LSMgICAgICAgICAgSWYgQGZkc2V0LWlkIGlzIGEgbmVnYXRpdmUgdmFsdWUsIEludmFsaWRQYXJh
bWV0ZXJWYWx1ZQotIwotIyBOb3RlczogVGhlIGxpc3Qgb2YgZmQgc2V0cyBpcyBzaGFyZWQgYnkg
YWxsIG1vbml0b3IgY29ubmVjdGlvbnMuCi0jCi0jICAgICAgICBJZiBAZmRzZXQtaWQgaXMgbm90
IHNwZWNpZmllZCwgYSBuZXcgZmQgc2V0IHdpbGwgYmUgY3JlYXRlZC4KLSMKLSMgU2luY2U6IDEu
Mi4wCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAiYWRkLWZkIiwgImFyZ3Vt
ZW50cyI6IHsgImZkc2V0LWlkIjogMSB9IH0KLSMgPC0geyAicmV0dXJuIjogeyAiZmRzZXQtaWQi
OiAxLCAiZmQiOiAzIH0gfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAnYWRkLWZkJywgJ2RhdGEnOiB7
JypmZHNldC1pZCc6ICdpbnQnLCAnKm9wYXF1ZSc6ICdzdHInfSwKLSAgJ3JldHVybnMnOiAnQWRk
ZmRJbmZvJyB9Ci0KLSMjCi0jIEByZW1vdmUtZmQ6Ci0jCi0jIFJlbW92ZSBhIGZpbGUgZGVzY3Jp
cHRvciBmcm9tIGFuIGZkIHNldC4KLSMKLSMgQGZkc2V0LWlkOiBUaGUgSUQgb2YgdGhlIGZkIHNl
dCB0aGF0IHRoZSBmaWxlIGRlc2NyaXB0b3IgYmVsb25ncyB0by4KLSMKLSMgQGZkOiBUaGUgZmls
ZSBkZXNjcmlwdG9yIHRoYXQgaXMgdG8gYmUgcmVtb3ZlZC4KLSMKLSMgUmV0dXJuczogTm90aGlu
ZyBvbiBzdWNjZXNzCi0jICAgICAgICAgIElmIEBmZHNldC1pZCBvciBAZmQgaXMgbm90IGZvdW5k
LCBGZE5vdEZvdW5kCi0jCi0jIFNpbmNlOiAxLjIuMAotIwotIyBOb3RlczogVGhlIGxpc3Qgb2Yg
ZmQgc2V0cyBpcyBzaGFyZWQgYnkgYWxsIG1vbml0b3IgY29ubmVjdGlvbnMuCi0jCi0jICAgICAg
ICBJZiBAZmQgaXMgbm90IHNwZWNpZmllZCwgYWxsIGZpbGUgZGVzY3JpcHRvcnMgaW4gQGZkc2V0
LWlkCi0jICAgICAgICB3aWxsIGJlIHJlbW92ZWQuCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsg
ImV4ZWN1dGUiOiAicmVtb3ZlLWZkIiwgImFyZ3VtZW50cyI6IHsgImZkc2V0LWlkIjogMSwgImZk
IjogMyB9IH0KLSMgPC0geyAicmV0dXJuIjoge30gfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAncmVt
b3ZlLWZkJywgJ2RhdGEnOiB7J2Zkc2V0LWlkJzogJ2ludCcsICcqZmQnOiAnaW50J30gfQotCi0j
IwotIyBARmRzZXRGZEluZm86Ci0jCi0jIEluZm9ybWF0aW9uIGFib3V0IGEgZmlsZSBkZXNjcmlw
dG9yIHRoYXQgYmVsb25ncyB0byBhbiBmZCBzZXQuCi0jCi0jIEBmZDogVGhlIGZpbGUgZGVzY3Jp
cHRvciB2YWx1ZS4KLSMKLSMgQG9wYXF1ZTogQSBmcmVlLWZvcm0gc3RyaW5nIHRoYXQgY2FuIGJl
IHVzZWQgdG8gZGVzY3JpYmUgdGhlIGZkLgotIwotIyBTaW5jZTogMS4yLjAKLSMjCi17ICdzdHJ1
Y3QnOiAnRmRzZXRGZEluZm8nLAotICAnZGF0YSc6IHsnZmQnOiAnaW50JywgJypvcGFxdWUnOiAn
c3RyJ30gfQotCi0jIwotIyBARmRzZXRJbmZvOgotIwotIyBJbmZvcm1hdGlvbiBhYm91dCBhbiBm
ZCBzZXQuCi0jCi0jIEBmZHNldC1pZDogVGhlIElEIG9mIHRoZSBmZCBzZXQuCi0jCi0jIEBmZHM6
IEEgbGlzdCBvZiBmaWxlIGRlc2NyaXB0b3JzIHRoYXQgYmVsb25nIHRvIHRoaXMgZmQgc2V0Lgot
IwotIyBTaW5jZTogMS4yLjAKLSMjCi17ICdzdHJ1Y3QnOiAnRmRzZXRJbmZvJywKLSAgJ2RhdGEn
OiB7J2Zkc2V0LWlkJzogJ2ludCcsICdmZHMnOiBbJ0Zkc2V0RmRJbmZvJ119IH0KLQotIyMKLSMg
QHF1ZXJ5LWZkc2V0czoKLSMKLSMgUmV0dXJuIGluZm9ybWF0aW9uIGRlc2NyaWJpbmcgYWxsIGZk
IHNldHMuCi0jCi0jIFJldHVybnM6IEEgbGlzdCBvZiBARmRzZXRJbmZvCi0jCi0jIFNpbmNlOiAx
LjIuMAotIwotIyBOb3RlOiBUaGUgbGlzdCBvZiBmZCBzZXRzIGlzIHNoYXJlZCBieSBhbGwgbW9u
aXRvciBjb25uZWN0aW9ucy4KLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJx
dWVyeS1mZHNldHMiIH0KLSMgPC0geyAicmV0dXJuIjogWwotIyAgICAgICAgewotIyAgICAgICAg
ICAiZmRzIjogWwotIyAgICAgICAgICAgIHsKLSMgICAgICAgICAgICAgICJmZCI6IDMwLAotIyAg
ICAgICAgICAgICAgIm9wYXF1ZSI6ICJyZG9ubHk6L3BhdGgvdG8vZmlsZSIKLSMgICAgICAgICAg
ICB9LAotIyAgICAgICAgICAgIHsKLSMgICAgICAgICAgICAgICJmZCI6IDI0LAotIyAgICAgICAg
ICAgICAgIm9wYXF1ZSI6ICJyZHdyOi9wYXRoL3RvL2ZpbGUiCi0jICAgICAgICAgICAgfQotIyAg
ICAgICAgICBdLAotIyAgICAgICAgICAiZmRzZXQtaWQiOiAxCi0jICAgICAgICB9LAotIyAgICAg
ICAgewotIyAgICAgICAgICAiZmRzIjogWwotIyAgICAgICAgICAgIHsKLSMgICAgICAgICAgICAg
ICJmZCI6IDI4Ci0jICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICB7Ci0jICAgICAgICAgICAg
ICAiZmQiOiAyOQotIyAgICAgICAgICAgIH0KLSMgICAgICAgICAgXSwKLSMgICAgICAgICAgImZk
c2V0LWlkIjogMAotIyAgICAgICAgfQotIyAgICAgIF0KLSMgICAgfQotIwotIyMKLXsgJ2NvbW1h
bmQnOiAncXVlcnktZmRzZXRzJywgJ3JldHVybnMnOiBbJ0Zkc2V0SW5mbyddIH0KLQotIyMKLSMg
QFRhcmdldEluZm86Ci0jCi0jIEluZm9ybWF0aW9uIGRlc2NyaWJpbmcgdGhlIFFFTVUgdGFyZ2V0
LgotIwotIyBAYXJjaDogdGhlIHRhcmdldCBhcmNoaXRlY3R1cmUgKGVnICJ4ODZfNjQiLCAiaTM4
NiIsIGV0YykKLSMKLSMgU2luY2U6IDEuMi4wCi0jIwoteyAnc3RydWN0JzogJ1RhcmdldEluZm8n
LAotICAnZGF0YSc6IHsgJ2FyY2gnOiAnc3RyJyB9IH0KLQotIyMKLSMgQHF1ZXJ5LXRhcmdldDoK
LSMKLSMgUmV0dXJuIGluZm9ybWF0aW9uIGFib3V0IHRoZSB0YXJnZXQgZm9yIHRoaXMgUUVNVQot
IwotIyBSZXR1cm5zOiBUYXJnZXRJbmZvCi0jCi0jIFNpbmNlOiAxLjIuMAotIyMKLXsgJ2NvbW1h
bmQnOiAncXVlcnktdGFyZ2V0JywgJ3JldHVybnMnOiAnVGFyZ2V0SW5mbycgfQotCi0jIwotIyBA
QWNwaVRhYmxlT3B0aW9uczoKLSMKLSMgU3BlY2lmeSBhbiBBQ1BJIHRhYmxlIG9uIHRoZSBjb21t
YW5kIGxpbmUgdG8gbG9hZC4KLSMKLSMgQXQgbW9zdCBvbmUgb2YgQGZpbGUgYW5kIEBkYXRhIGNh
biBiZSBzcGVjaWZpZWQuIFRoZSBsaXN0IG9mIGZpbGVzIHNwZWNpZmllZAotIyBieSBhbnkgb25l
IG9mIHRoZW0gaXMgbG9hZGVkIGFuZCBjb25jYXRlbmF0ZWQgaW4gb3JkZXIuIElmIGJvdGggYXJl
IG9taXR0ZWQsCi0jIEBkYXRhIGlzIGltcGxpZWQuCi0jCi0jIE90aGVyIGZpZWxkcyAvIG9wdGFy
Z3MgY2FuIGJlIHVzZWQgdG8gb3ZlcnJpZGUgZmllbGRzIG9mIHRoZSBnZW5lcmljIEFDUEkKLSMg
dGFibGUgaGVhZGVyOyByZWZlciB0byB0aGUgQUNQSSBzcGVjaWZpY2F0aW9uIDUuMCwgc2VjdGlv
biA1LjIuNiBTeXN0ZW0KLSMgRGVzY3JpcHRpb24gVGFibGUgSGVhZGVyLiBJZiBhIGhlYWRlciBm
aWVsZCBpcyBub3Qgb3ZlcnJpZGRlbiwgdGhlbiB0aGUKLSMgY29ycmVzcG9uZGluZyB2YWx1ZSBm
cm9tIHRoZSBjb25jYXRlbmF0ZWQgYmxvYiBpcyB1c2VkIChpbiBjYXNlIG9mIEBmaWxlKSwgb3IK
LSMgaXQgaXMgZmlsbGVkIGluIHdpdGggYSBoYXJkLWNvZGVkIHZhbHVlIChpbiBjYXNlIG9mIEBk
YXRhKS4KLSMKLSMgU3RyaW5nIGZpZWxkcyBhcmUgY29waWVkIGludG8gdGhlIG1hdGNoaW5nIEFD
UEkgbWVtYmVyIGZyb20gbG93ZXN0IGFkZHJlc3MKLSMgdXB3YXJkcywgYW5kIHNpbGVudGx5IHRy
dW5jYXRlZCAvIE5VTC1wYWRkZWQgdG8gbGVuZ3RoLgotIwotIyBAc2lnOiB0YWJsZSBzaWduYXR1
cmUgLyBpZGVudGlmaWVyICg0IGJ5dGVzKQotIwotIyBAcmV2OiB0YWJsZSByZXZpc2lvbiBudW1i
ZXIgKGRlcGVuZGVudCBvbiBzaWduYXR1cmUsIDEgYnl0ZSkKLSMKLSMgQG9lbV9pZDogT0VNIGlk
ZW50aWZpZXIgKDYgYnl0ZXMpCi0jCi0jIEBvZW1fdGFibGVfaWQ6IE9FTSB0YWJsZSBpZGVudGlm
aWVyICg4IGJ5dGVzKQotIwotIyBAb2VtX3JldjogT0VNLXN1cHBsaWVkIHJldmlzaW9uIG51bWJl
ciAoNCBieXRlcykKLSMKLSMgQGFzbF9jb21waWxlcl9pZDogaWRlbnRpZmllciBvZiB0aGUgdXRp
bGl0eSB0aGF0IGNyZWF0ZWQgdGhlIHRhYmxlCi0jICAgICAgICAgICAgICAgICAgICg0IGJ5dGVz
KQotIwotIyBAYXNsX2NvbXBpbGVyX3JldjogcmV2aXNpb24gbnVtYmVyIG9mIHRoZSB1dGlsaXR5
IHRoYXQgY3JlYXRlZCB0aGUKLSMgICAgICAgICAgICAgICAgICAgIHRhYmxlICg0IGJ5dGVzKQot
IwotIyBAZmlsZTogY29sb24gKDopIHNlcGFyYXRlZCBsaXN0IG9mIHBhdGhuYW1lcyB0byBsb2Fk
IGFuZAotIyAgICAgICAgY29uY2F0ZW5hdGUgYXMgdGFibGUgZGF0YS4gVGhlIHJlc3VsdGFudCBi
aW5hcnkgYmxvYiBpcyBleHBlY3RlZCB0bwotIyAgICAgICAgaGF2ZSBhbiBBQ1BJIHRhYmxlIGhl
YWRlci4gQXQgbGVhc3Qgb25lIGZpbGUgaXMgcmVxdWlyZWQuIFRoaXMgZmllbGQKLSMgICAgICAg
IGV4Y2x1ZGVzIEBkYXRhLgotIwotIyBAZGF0YTogY29sb24gKDopIHNlcGFyYXRlZCBsaXN0IG9m
IHBhdGhuYW1lcyB0byBsb2FkIGFuZAotIyAgICAgICAgY29uY2F0ZW5hdGUgYXMgdGFibGUgZGF0
YS4gVGhlIHJlc3VsdGFudCBiaW5hcnkgYmxvYiBtdXN0IG5vdCBoYXZlIGFuCi0jICAgICAgICBB
Q1BJIHRhYmxlIGhlYWRlci4gQXQgbGVhc3Qgb25lIGZpbGUgaXMgcmVxdWlyZWQuIFRoaXMgZmll
bGQgZXhjbHVkZXMKLSMgICAgICAgIEBmaWxlLgotIwotIyBTaW5jZTogMS41Ci0jIwoteyAnc3Ry
dWN0JzogJ0FjcGlUYWJsZU9wdGlvbnMnLAotICAnZGF0YSc6IHsKLSAgICAnKnNpZyc6ICAgICAg
ICAgICAgICAgJ3N0cicsCi0gICAgJypyZXYnOiAgICAgICAgICAgICAgICd1aW50OCcsCi0gICAg
JypvZW1faWQnOiAgICAgICAgICAgICdzdHInLAotICAgICcqb2VtX3RhYmxlX2lkJzogICAgICAn
c3RyJywKLSAgICAnKm9lbV9yZXYnOiAgICAgICAgICAgJ3VpbnQzMicsCi0gICAgJyphc2xfY29t
cGlsZXJfaWQnOiAgICdzdHInLAotICAgICcqYXNsX2NvbXBpbGVyX3Jldic6ICAndWludDMyJywK
LSAgICAnKmZpbGUnOiAgICAgICAgICAgICAgJ3N0cicsCi0gICAgJypkYXRhJzogICAgICAgICAg
ICAgICdzdHInIH19Ci0KLSMjCi0jIEBDb21tYW5kTGluZVBhcmFtZXRlclR5cGU6Ci0jCi0jIFBv
c3NpYmxlIHR5cGVzIGZvciBhbiBvcHRpb24gcGFyYW1ldGVyLgotIwotIyBAc3RyaW5nOiBhY2Nl
cHRzIGEgY2hhcmFjdGVyIHN0cmluZwotIwotIyBAYm9vbGVhbjogYWNjZXB0cyAib24iIG9yICJv
ZmYiCi0jCi0jIEBudW1iZXI6IGFjY2VwdHMgYSBudW1iZXIKLSMKLSMgQHNpemU6IGFjY2VwdHMg
YSBudW1iZXIgZm9sbG93ZWQgYnkgYW4gb3B0aW9uYWwgc3VmZml4IChLKWlsbywKLSMgICAgICAg
IChNKWVnYSwgKEcpaWdhLCAoVCllcmEKLSMKLSMgU2luY2U6IDEuNQotIyMKLXsgJ2VudW0nOiAn
Q29tbWFuZExpbmVQYXJhbWV0ZXJUeXBlJywKLSAgJ2RhdGEnOiBbJ3N0cmluZycsICdib29sZWFu
JywgJ251bWJlcicsICdzaXplJ10gfQotCi0jIwotIyBAQ29tbWFuZExpbmVQYXJhbWV0ZXJJbmZv
OgotIwotIyBEZXRhaWxzIGFib3V0IGEgc2luZ2xlIHBhcmFtZXRlciBvZiBhIGNvbW1hbmQgbGlu
ZSBvcHRpb24uCi0jCi0jIEBuYW1lOiBwYXJhbWV0ZXIgbmFtZQotIwotIyBAdHlwZTogcGFyYW1l
dGVyIEBDb21tYW5kTGluZVBhcmFtZXRlclR5cGUKLSMKLSMgQGhlbHA6IGh1bWFuIHJlYWRhYmxl
IHRleHQgc3RyaW5nLCBub3Qgc3VpdGFibGUgZm9yIHBhcnNpbmcuCi0jCi0jIEBkZWZhdWx0OiBk
ZWZhdWx0IHZhbHVlIHN0cmluZyAoc2luY2UgMi4xKQotIwotIyBTaW5jZTogMS41Ci0jIwoteyAn
c3RydWN0JzogJ0NvbW1hbmRMaW5lUGFyYW1ldGVySW5mbycsCi0gICdkYXRhJzogeyAnbmFtZSc6
ICdzdHInLAotICAgICAgICAgICAgJ3R5cGUnOiAnQ29tbWFuZExpbmVQYXJhbWV0ZXJUeXBlJywK
LSAgICAgICAgICAgICcqaGVscCc6ICdzdHInLAotICAgICAgICAgICAgJypkZWZhdWx0JzogJ3N0
cicgfSB9Ci0KLSMjCi0jIEBDb21tYW5kTGluZU9wdGlvbkluZm86Ci0jCi0jIERldGFpbHMgYWJv
dXQgYSBjb21tYW5kIGxpbmUgb3B0aW9uLCBpbmNsdWRpbmcgaXRzIGxpc3Qgb2YgcGFyYW1ldGVy
IGRldGFpbHMKLSMKLSMgQG9wdGlvbjogb3B0aW9uIG5hbWUKLSMKLSMgQHBhcmFtZXRlcnM6IGFu
IGFycmF5IG9mIEBDb21tYW5kTGluZVBhcmFtZXRlckluZm8KLSMKLSMgU2luY2U6IDEuNQotIyMK
LXsgJ3N0cnVjdCc6ICdDb21tYW5kTGluZU9wdGlvbkluZm8nLAotICAnZGF0YSc6IHsgJ29wdGlv
bic6ICdzdHInLCAncGFyYW1ldGVycyc6IFsnQ29tbWFuZExpbmVQYXJhbWV0ZXJJbmZvJ10gfSB9
Ci0KLSMjCi0jIEBxdWVyeS1jb21tYW5kLWxpbmUtb3B0aW9uczoKLSMKLSMgUXVlcnkgY29tbWFu
ZCBsaW5lIG9wdGlvbiBzY2hlbWEuCi0jCi0jIEBvcHRpb246IG9wdGlvbiBuYW1lCi0jCi0jIFJl
dHVybnM6IGxpc3Qgb2YgQENvbW1hbmRMaW5lT3B0aW9uSW5mbyBmb3IgYWxsIG9wdGlvbnMgKG9y
IGZvciB0aGUgZ2l2ZW4KLSMgICAgICAgICAgQG9wdGlvbikuICBSZXR1cm5zIGFuIGVycm9yIGlm
IHRoZSBnaXZlbiBAb3B0aW9uIGRvZXNuJ3QgZXhpc3QuCi0jCi0jIFNpbmNlOiAxLjUKLSMKLSMg
RXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1jb21tYW5kLWxpbmUtb3B0aW9u
cyIsCi0jICAgICAgImFyZ3VtZW50cyI6IHsgIm9wdGlvbiI6ICJvcHRpb24tcm9tIiB9IH0KLSMg
PC0geyAicmV0dXJuIjogWwotIyAgICAgICAgIHsKLSMgICAgICAgICAgICAgInBhcmFtZXRlcnMi
OiBbCi0jICAgICAgICAgICAgICAgICB7Ci0jICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAi
cm9tZmlsZSIsCi0jICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAic3RyaW5nIgotIyAgICAg
ICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICAgICAgIHsKLSMgICAgICAgICAgICAgICAgICAg
ICAibmFtZSI6ICJib290aW5kZXgiLAotIyAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm51
bWJlciIKLSMgICAgICAgICAgICAgICAgIH0KLSMgICAgICAgICAgICAgXSwKLSMgICAgICAgICAg
ICAgIm9wdGlvbiI6ICJvcHRpb24tcm9tIgotIyAgICAgICAgIH0KLSMgICAgICBdCi0jICAgIH0K
LSMKLSMjCi17J2NvbW1hbmQnOiAncXVlcnktY29tbWFuZC1saW5lLW9wdGlvbnMnLCAnZGF0YSc6
IHsgJypvcHRpb24nOiAnc3RyJyB9LAotICdyZXR1cm5zJzogWydDb21tYW5kTGluZU9wdGlvbklu
Zm8nXSB9Ci0KLSMjCi0jIEBYODZDUFVSZWdpc3RlcjMyOgotIwotIyBBIFg4NiAzMi1iaXQgcmVn
aXN0ZXIKLSMKLSMgU2luY2U6IDEuNQotIyMKLXsgJ2VudW0nOiAnWDg2Q1BVUmVnaXN0ZXIzMics
Ci0gICdkYXRhJzogWyAnRUFYJywgJ0VCWCcsICdFQ1gnLCAnRURYJywgJ0VTUCcsICdFQlAnLCAn
RVNJJywgJ0VESScgXSB9Ci0KLSMjCi0jIEBYODZDUFVGZWF0dXJlV29yZEluZm86Ci0jCi0jIElu
Zm9ybWF0aW9uIGFib3V0IGEgWDg2IENQVSBmZWF0dXJlIHdvcmQKLSMKLSMgQGNwdWlkLWlucHV0
LWVheDogSW5wdXQgRUFYIHZhbHVlIGZvciBDUFVJRCBpbnN0cnVjdGlvbiBmb3IgdGhhdCBmZWF0
dXJlIHdvcmQKLSMKLSMgQGNwdWlkLWlucHV0LWVjeDogSW5wdXQgRUNYIHZhbHVlIGZvciBDUFVJ
RCBpbnN0cnVjdGlvbiBmb3IgdGhhdAotIyAgICAgICAgICAgICAgICAgICBmZWF0dXJlIHdvcmQK
LSMKLSMgQGNwdWlkLXJlZ2lzdGVyOiBPdXRwdXQgcmVnaXN0ZXIgY29udGFpbmluZyB0aGUgZmVh
dHVyZSBiaXRzCi0jCi0jIEBmZWF0dXJlczogdmFsdWUgb2Ygb3V0cHV0IHJlZ2lzdGVyLCBjb250
YWluaW5nIHRoZSBmZWF0dXJlIGJpdHMKLSMKLSMgU2luY2U6IDEuNQotIyMKLXsgJ3N0cnVjdCc6
ICdYODZDUFVGZWF0dXJlV29yZEluZm8nLAotICAnZGF0YSc6IHsgJ2NwdWlkLWlucHV0LWVheCc6
ICdpbnQnLAotICAgICAgICAgICAgJypjcHVpZC1pbnB1dC1lY3gnOiAnaW50JywKLSAgICAgICAg
ICAgICdjcHVpZC1yZWdpc3Rlcic6ICdYODZDUFVSZWdpc3RlcjMyJywKLSAgICAgICAgICAgICdm
ZWF0dXJlcyc6ICdpbnQnIH0gfQotCi0jIwotIyBARHVtbXlGb3JjZUFycmF5czoKLSMKLSMgTm90
IHVzZWQgYnkgUU1QOyBoYWNrIHRvIGxldCB1cyB1c2UgWDg2Q1BVRmVhdHVyZVdvcmRJbmZvTGlz
dCBpbnRlcm5hbGx5Ci0jCi0jIFNpbmNlOiAyLjUKLSMjCi17ICdzdHJ1Y3QnOiAnRHVtbXlGb3Jj
ZUFycmF5cycsCi0gICdkYXRhJzogeyAndW51c2VkJzogWydYODZDUFVGZWF0dXJlV29yZEluZm8n
XSB9IH0KLQotCi0jIwotIyBATnVtYU9wdGlvbnNUeXBlOgotIwotIyBAbm9kZTogTlVNQSBub2Rl
cyBjb25maWd1cmF0aW9uCi0jCi0jIEBkaXN0OiBOVU1BIGRpc3RhbmNlIGNvbmZpZ3VyYXRpb24g
KHNpbmNlIDIuMTApCi0jCi0jIEBjcHU6IHByb3BlcnR5IGJhc2VkIENQVShzKSB0byBub2RlIG1h
cHBpbmcgKFNpbmNlOiAyLjEwKQotIwotIyBTaW5jZTogMi4xCi0jIwoteyAnZW51bSc6ICdOdW1h
T3B0aW9uc1R5cGUnLAotICAnZGF0YSc6IFsgJ25vZGUnLCAnZGlzdCcsICdjcHUnIF0gfQotCi0j
IwotIyBATnVtYU9wdGlvbnM6Ci0jCi0jIEEgZGlzY3JpbWluYXRlZCByZWNvcmQgb2YgTlVNQSBv
cHRpb25zLiAoZm9yIE9wdHNWaXNpdG9yKQotIwotIyBTaW5jZTogMi4xCi0jIwoteyAndW5pb24n
OiAnTnVtYU9wdGlvbnMnLAotICAnYmFzZSc6IHsgJ3R5cGUnOiAnTnVtYU9wdGlvbnNUeXBlJyB9
LAotICAnZGlzY3JpbWluYXRvcic6ICd0eXBlJywKLSAgJ2RhdGEnOiB7Ci0gICAgJ25vZGUnOiAn
TnVtYU5vZGVPcHRpb25zJywKLSAgICAnZGlzdCc6ICdOdW1hRGlzdE9wdGlvbnMnLAotICAgICdj
cHUnOiAnTnVtYUNwdU9wdGlvbnMnIH19Ci0KLSMjCi0jIEBOdW1hTm9kZU9wdGlvbnM6Ci0jCi0j
IENyZWF0ZSBhIGd1ZXN0IE5VTUEgbm9kZS4gKGZvciBPcHRzVmlzaXRvcikKLSMKLSMgQG5vZGVp
ZDogTlVNQSBub2RlIElEIChpbmNyZWFzZSBieSAxIGZyb20gMCBpZiBvbWl0dGVkKQotIwotIyBA
Y3B1czogVkNQVXMgYmVsb25naW5nIHRvIHRoaXMgbm9kZSAoYXNzaWduIFZDUFVTIHJvdW5kLXJv
YmluCi0jICAgICAgICAgaWYgb21pdHRlZCkKLSMKLSMgQG1lbTogbWVtb3J5IHNpemUgb2YgdGhp
cyBub2RlOyBtdXR1YWxseSBleGNsdXNpdmUgd2l0aCBAbWVtZGV2LgotIyAgICAgICBFcXVhbGx5
IGRpdmlkZSB0b3RhbCBtZW1vcnkgYW1vbmcgbm9kZXMgaWYgYm90aCBAbWVtIGFuZCBAbWVtZGV2
IGFyZQotIyAgICAgICBvbWl0dGVkLgotIwotIyBAbWVtZGV2OiBtZW1vcnkgYmFja2VuZCBvYmpl
Y3QuICBJZiBzcGVjaWZpZWQgZm9yIG9uZSBub2RlLAotIyAgICAgICAgICBpdCBtdXN0IGJlIHNw
ZWNpZmllZCBmb3IgYWxsIG5vZGVzLgotIwotIyBTaW5jZTogMi4xCi0jIwoteyAnc3RydWN0Jzog
J051bWFOb2RlT3B0aW9ucycsCi0gICdkYXRhJzogewotICAgJypub2RlaWQnOiAndWludDE2JywK
LSAgICcqY3B1cyc6ICAgWyd1aW50MTYnXSwKLSAgICcqbWVtJzogICAgJ3NpemUnLAotICAgJypt
ZW1kZXYnOiAnc3RyJyB9fQotCi0jIwotIyBATnVtYURpc3RPcHRpb25zOgotIwotIyBTZXQgdGhl
IGRpc3RhbmNlIGJldHdlZW4gMiBOVU1BIG5vZGVzLgotIwotIyBAc3JjOiBzb3VyY2UgTlVNQSBu
b2RlLgotIwotIyBAZHN0OiBkZXN0aW5hdGlvbiBOVU1BIG5vZGUuCi0jCi0jIEB2YWw6IE5VTUEg
ZGlzdGFuY2UgZnJvbSBzb3VyY2Ugbm9kZSB0byBkZXN0aW5hdGlvbiBub2RlLgotIyAgICAgICBX
aGVuIGEgbm9kZSBpcyB1bnJlYWNoYWJsZSBmcm9tIGFub3RoZXIgbm9kZSwgc2V0IHRoZSBkaXN0
YW5jZQotIyAgICAgICBiZXR3ZWVuIHRoZW0gdG8gMjU1LgotIwotIyBTaW5jZTogMi4xMAotIyMK
LXsgJ3N0cnVjdCc6ICdOdW1hRGlzdE9wdGlvbnMnLAotICAnZGF0YSc6IHsKLSAgICdzcmMnOiAn
dWludDE2JywKLSAgICdkc3QnOiAndWludDE2JywKLSAgICd2YWwnOiAndWludDgnIH19Ci0KLSMj
Ci0jIEBOdW1hQ3B1T3B0aW9uczoKLSMKLSMgT3B0aW9uICItbnVtYSBjcHUiIG92ZXJyaWRlcyBk
ZWZhdWx0IGNwdSB0byBub2RlIG1hcHBpbmcuCi0jIEl0IGFjY2VwdHMgdGhlIHNhbWUgc2V0IG9m
IGNwdSBwcm9wZXJ0aWVzIGFzIHJldHVybmVkIGJ5Ci0jIHF1ZXJ5LWhvdHBsdWdnYWJsZS1jcHVz
W10ucHJvcHMsIHdoZXJlIG5vZGUtaWQgY291bGQgYmUgdXNlZCB0bwotIyBvdmVycmlkZSBkZWZh
dWx0IG5vZGUgbWFwcGluZy4KLSMKLSMgU2luY2U6IDIuMTAKLSMjCi17ICdzdHJ1Y3QnOiAnTnVt
YUNwdU9wdGlvbnMnLAotICAgJ2Jhc2UnOiAnQ3B1SW5zdGFuY2VQcm9wZXJ0aWVzJywKLSAgICdk
YXRhJyA6IHt9IH0KLQotIyMKLSMgQEhvc3RNZW1Qb2xpY3k6Ci0jCi0jIEhvc3QgbWVtb3J5IHBv
bGljeSB0eXBlcwotIwotIyBAZGVmYXVsdDogcmVzdG9yZSBkZWZhdWx0IHBvbGljeSwgcmVtb3Zl
IGFueSBub25kZWZhdWx0IHBvbGljeQotIwotIyBAcHJlZmVycmVkOiBzZXQgdGhlIHByZWZlcnJl
ZCBob3N0IG5vZGVzIGZvciBhbGxvY2F0aW9uCi0jCi0jIEBiaW5kOiBhIHN0cmljdCBwb2xpY3kg
dGhhdCByZXN0cmljdHMgbWVtb3J5IGFsbG9jYXRpb24gdG8gdGhlCi0jICAgICAgICBob3N0IG5v
ZGVzIHNwZWNpZmllZAotIwotIyBAaW50ZXJsZWF2ZTogbWVtb3J5IGFsbG9jYXRpb25zIGFyZSBp
bnRlcmxlYXZlZCBhY3Jvc3MgdGhlIHNldAotIyAgICAgICAgICAgICAgb2YgaG9zdCBub2RlcyBz
cGVjaWZpZWQKLSMKLSMgU2luY2U6IDIuMQotIyMKLXsgJ2VudW0nOiAnSG9zdE1lbVBvbGljeScs
Ci0gICdkYXRhJzogWyAnZGVmYXVsdCcsICdwcmVmZXJyZWQnLCAnYmluZCcsICdpbnRlcmxlYXZl
JyBdIH0KLQotIyMKLSMgQE1lbWRldjoKLSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgbWVtb3J5IGJh
Y2tlbmQKLSMKLSMgQGlkOiBiYWNrZW5kJ3MgSUQgaWYgYmFja2VuZCBoYXMgJ2lkJyBwcm9wZXJ0
eSAoc2luY2UgMi45KQotIwotIyBAc2l6ZTogbWVtb3J5IGJhY2tlbmQgc2l6ZQotIwotIyBAbWVy
Z2U6IGVuYWJsZXMgb3IgZGlzYWJsZXMgbWVtb3J5IG1lcmdlIHN1cHBvcnQKLSMKLSMgQGR1bXA6
IGluY2x1ZGVzIG1lbW9yeSBiYWNrZW5kJ3MgbWVtb3J5IGluIGEgY29yZSBkdW1wIG9yIG5vdAot
IwotIyBAcHJlYWxsb2M6IGVuYWJsZXMgb3IgZGlzYWJsZXMgbWVtb3J5IHByZWFsbG9jYXRpb24K
LSMKLSMgQGhvc3Qtbm9kZXM6IGhvc3Qgbm9kZXMgZm9yIGl0cyBtZW1vcnkgcG9saWN5Ci0jCi0j
IEBwb2xpY3k6IG1lbW9yeSBwb2xpY3kgb2YgbWVtb3J5IGJhY2tlbmQKLSMKLSMgU2luY2U6IDIu
MQotIyMKLXsgJ3N0cnVjdCc6ICdNZW1kZXYnLAotICAnZGF0YSc6IHsKLSAgICAnKmlkJzogICAg
ICAgICdzdHInLAotICAgICdzaXplJzogICAgICAgJ3NpemUnLAotICAgICdtZXJnZSc6ICAgICAg
J2Jvb2wnLAotICAgICdkdW1wJzogICAgICAgJ2Jvb2wnLAotICAgICdwcmVhbGxvYyc6ICAgJ2Jv
b2wnLAotICAgICdob3N0LW5vZGVzJzogWyd1aW50MTYnXSwKLSAgICAncG9saWN5JzogICAgICdI
b3N0TWVtUG9saWN5JyB9fQotCi0jIwotIyBAcXVlcnktbWVtZGV2OgotIwotIyBSZXR1cm5zIGlu
Zm9ybWF0aW9uIGZvciBhbGwgbWVtb3J5IGJhY2tlbmRzLgotIwotIyBSZXR1cm5zOiBhIGxpc3Qg
b2YgQE1lbWRldi4KLSMKLSMgU2luY2U6IDIuMQotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJl
eGVjdXRlIjogInF1ZXJ5LW1lbWRldiIgfQotIyA8LSB7ICJyZXR1cm4iOiBbCi0jICAgICAgICB7
Ci0jICAgICAgICAgICJpZCI6ICJtZW0xIiwKLSMgICAgICAgICAgInNpemUiOiA1MzY4NzA5MTIs
Ci0jICAgICAgICAgICJtZXJnZSI6IGZhbHNlLAotIyAgICAgICAgICAiZHVtcCI6IHRydWUsCi0j
ICAgICAgICAgICJwcmVhbGxvYyI6IGZhbHNlLAotIyAgICAgICAgICAiaG9zdC1ub2RlcyI6IFsw
LCAxXSwKLSMgICAgICAgICAgInBvbGljeSI6ICJiaW5kIgotIyAgICAgICAgfSwKLSMgICAgICAg
IHsKLSMgICAgICAgICAgInNpemUiOiA1MzY4NzA5MTIsCi0jICAgICAgICAgICJtZXJnZSI6IGZh
bHNlLAotIyAgICAgICAgICAiZHVtcCI6IHRydWUsCi0jICAgICAgICAgICJwcmVhbGxvYyI6IHRy
dWUsCi0jICAgICAgICAgICJob3N0LW5vZGVzIjogWzIsIDNdLAotIyAgICAgICAgICAicG9saWN5
IjogInByZWZlcnJlZCIKLSMgICAgICAgIH0KLSMgICAgICBdCi0jICAgIH0KLSMKLSMjCi17ICdj
b21tYW5kJzogJ3F1ZXJ5LW1lbWRldicsICdyZXR1cm5zJzogWydNZW1kZXYnXSB9Ci0KLSMjCi0j
IEBQQ0RJTU1EZXZpY2VJbmZvOgotIwotIyBQQ0RJTU1EZXZpY2Ugc3RhdGUgaW5mb3JtYXRpb24K
LSMKLSMgQGlkOiBkZXZpY2UncyBJRAotIwotIyBAYWRkcjogcGh5c2ljYWwgYWRkcmVzcywgd2hl
cmUgZGV2aWNlIGlzIG1hcHBlZAotIwotIyBAc2l6ZTogc2l6ZSBvZiBtZW1vcnkgdGhhdCB0aGUg
ZGV2aWNlIHByb3ZpZGVzCi0jCi0jIEBzbG90OiBzbG90IG51bWJlciBhdCB3aGljaCBkZXZpY2Ug
aXMgcGx1Z2dlZCBpbgotIwotIyBAbm9kZTogTlVNQSBub2RlIG51bWJlciB3aGVyZSBkZXZpY2Ug
aXMgcGx1Z2dlZCBpbgotIwotIyBAbWVtZGV2OiBtZW1vcnkgYmFja2VuZCBsaW5rZWQgd2l0aCBk
ZXZpY2UKLSMKLSMgQGhvdHBsdWdnZWQ6IHRydWUgaWYgZGV2aWNlIHdhcyBob3RwbHVnZ2VkCi0j
Ci0jIEBob3RwbHVnZ2FibGU6IHRydWUgaWYgZGV2aWNlIGlmIGNvdWxkIGJlIGFkZGVkL3JlbW92
ZWQgd2hpbGUgbWFjaGluZSBpcyBydW5uaW5nCi0jCi0jIFNpbmNlOiAyLjEKLSMjCi17ICdzdHJ1
Y3QnOiAnUENESU1NRGV2aWNlSW5mbycsCi0gICdkYXRhJzogeyAnKmlkJzogJ3N0cicsCi0gICAg
ICAgICAgICAnYWRkcic6ICdpbnQnLAotICAgICAgICAgICAgJ3NpemUnOiAnaW50JywKLSAgICAg
ICAgICAgICdzbG90JzogJ2ludCcsCi0gICAgICAgICAgICAnbm9kZSc6ICdpbnQnLAotICAgICAg
ICAgICAgJ21lbWRldic6ICdzdHInLAotICAgICAgICAgICAgJ2hvdHBsdWdnZWQnOiAnYm9vbCcs
Ci0gICAgICAgICAgICAnaG90cGx1Z2dhYmxlJzogJ2Jvb2wnCi0gICAgICAgICAgfQotfQotCi0j
IwotIyBATWVtb3J5RGV2aWNlSW5mbzoKLSMKLSMgVW5pb24gY29udGFpbmluZyBpbmZvcm1hdGlv
biBhYm91dCBhIG1lbW9yeSBkZXZpY2UKLSMKLSMgU2luY2U6IDIuMQotIyMKLXsgJ3VuaW9uJzog
J01lbW9yeURldmljZUluZm8nLCAnZGF0YSc6IHsnZGltbSc6ICdQQ0RJTU1EZXZpY2VJbmZvJ30g
fQotCi0jIwotIyBAcXVlcnktbWVtb3J5LWRldmljZXM6Ci0jCi0jIExpc3RzIGF2YWlsYWJsZSBt
ZW1vcnkgZGV2aWNlcyBhbmQgdGhlaXIgc3RhdGUKLSMKLSMgU2luY2U6IDIuMQotIwotIyBFeGFt
cGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LW1lbW9yeS1kZXZpY2VzIiB9Ci0jIDwt
IHsgInJldHVybiI6IFsgeyAiZGF0YSI6Ci0jICAgICAgICAgICAgICAgICAgICAgICB7ICJhZGRy
IjogNTM2ODcwOTEyMCwKLSMgICAgICAgICAgICAgICAgICAgICAgICAgImhvdHBsdWdnYWJsZSI6
IHRydWUsCi0jICAgICAgICAgICAgICAgICAgICAgICAgICJob3RwbHVnZ2VkIjogdHJ1ZSwKLSMg
ICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogImQxIiwKLSMgICAgICAgICAgICAgICAgICAg
ICAgICAgIm1lbWRldiI6ICIvb2JqZWN0cy9tZW1YIiwKLSMgICAgICAgICAgICAgICAgICAgICAg
ICAgIm5vZGUiOiAwLAotIyAgICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IDEwNzM3NDE4
MjQsCi0jICAgICAgICAgICAgICAgICAgICAgICAgICJzbG90IjogMH0sCi0jICAgICAgICAgICAg
ICAgICAgICAidHlwZSI6ICJkaW1tIgotIyAgICAgICAgICAgICAgICAgIH0gXSB9Ci0jCi0jIwot
eyAnY29tbWFuZCc6ICdxdWVyeS1tZW1vcnktZGV2aWNlcycsICdyZXR1cm5zJzogWydNZW1vcnlE
ZXZpY2VJbmZvJ10gfQotCi0jIwotIyBATUVNX1VOUExVR19FUlJPUjoKLSMKLSMgRW1pdHRlZCB3
aGVuIG1lbW9yeSBob3QgdW5wbHVnIGVycm9yIG9jY3Vycy4KLSMKLSMgQGRldmljZTogZGV2aWNl
IG5hbWUKLSMKLSMgQG1zZzogSW5mb3JtYXRpdmUgbWVzc2FnZQotIwotIyBTaW5jZTogMi40Ci0j
Ci0jIEV4YW1wbGU6Ci0jCi0jIDwtIHsgImV2ZW50IjogIk1FTV9VTlBMVUdfRVJST1IiCi0jICAg
ICAgImRhdGEiOiB7ICJkZXZpY2UiOiAiZGltbTEiLAotIyAgICAgICAgICAgICAgICAibXNnIjog
ImFjcGk6IGRldmljZSB1bnBsdWcgZm9yIHVuc3VwcG9ydGVkIGRldmljZSIKLSMgICAgICB9LAot
IyAgICAgICJ0aW1lc3RhbXAiOiB7ICJzZWNvbmRzIjogMTI2NTA0NDIzMCwgIm1pY3Jvc2Vjb25k
cyI6IDQ1MDQ4NiB9IH0KLSMKLSMjCi17ICdldmVudCc6ICdNRU1fVU5QTFVHX0VSUk9SJywKLSAg
J2RhdGEnOiB7ICdkZXZpY2UnOiAnc3RyJywgJ21zZyc6ICdzdHInIH0gfQotCi0jIwotIyBAQUNQ
SVNsb3RUeXBlOgotIwotIyBARElNTTogbWVtb3J5IHNsb3QKLSMgQENQVTogbG9naWNhbCBDUFUg
c2xvdCAoc2luY2UgMi43KQotIyMKLXsgJ2VudW0nOiAnQUNQSVNsb3RUeXBlJywgJ2RhdGEnOiBb
ICdESU1NJywgJ0NQVScgXSB9Ci0KLSMjCi0jIEBBQ1BJT1NUSW5mbzoKLSMKLSMgT1NQTSBTdGF0
dXMgSW5kaWNhdGlvbiBmb3IgYSBkZXZpY2UKLSMgRm9yIGRlc2NyaXB0aW9uIG9mIHBvc3NpYmxl
IHZhbHVlcyBvZiBAc291cmNlIGFuZCBAc3RhdHVzIGZpZWxkcwotIyBzZWUgIl9PU1QgKE9TUE0g
U3RhdHVzIEluZGljYXRpb24pIiBjaGFwdGVyIG9mIEFDUEk1LjAgc3BlYy4KLSMKLSMgQGRldmlj
ZTogZGV2aWNlIElEIGFzc29jaWF0ZWQgd2l0aCBzbG90Ci0jCi0jIEBzbG90OiBzbG90IElELCB1
bmlxdWUgcGVyIHNsb3Qgb2YgYSBnaXZlbiBAc2xvdC10eXBlCi0jCi0jIEBzbG90LXR5cGU6IHR5
cGUgb2YgdGhlIHNsb3QKLSMKLSMgQHNvdXJjZTogYW4gaW50ZWdlciBjb250YWluaW5nIHRoZSBz
b3VyY2UgZXZlbnQKLSMKLSMgQHN0YXR1czogYW4gaW50ZWdlciBjb250YWluaW5nIHRoZSBzdGF0
dXMgY29kZQotIwotIyBTaW5jZTogMi4xCi0jIwoteyAnc3RydWN0JzogJ0FDUElPU1RJbmZvJywK
LSAgJ2RhdGEnICA6IHsgJypkZXZpY2UnOiAnc3RyJywKLSAgICAgICAgICAgICAgJ3Nsb3QnOiAn
c3RyJywKLSAgICAgICAgICAgICAgJ3Nsb3QtdHlwZSc6ICdBQ1BJU2xvdFR5cGUnLAotICAgICAg
ICAgICAgICAnc291cmNlJzogJ2ludCcsCi0gICAgICAgICAgICAgICdzdGF0dXMnOiAnaW50JyB9
IH0KLQotIyMKLSMgQHF1ZXJ5LWFjcGktb3NwbS1zdGF0dXM6Ci0jCi0jIFJldHVybiBhIGxpc3Qg
b2YgQUNQSU9TVEluZm8gZm9yIGRldmljZXMgdGhhdCBzdXBwb3J0IHN0YXR1cwotIyByZXBvcnRp
bmcgdmlhIEFDUEkgX09TVCBtZXRob2QuCi0jCi0jIFNpbmNlOiAyLjEKLSMKLSMgRXhhbXBsZToK
LSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1hY3BpLW9zcG0tc3RhdHVzIiB9Ci0jIDwtIHsg
InJldHVybiI6IFsgeyAiZGV2aWNlIjogImQxIiwgInNsb3QiOiAiMCIsICJzbG90LXR5cGUiOiAi
RElNTSIsICJzb3VyY2UiOiAxLCAic3RhdHVzIjogMH0sCi0jICAgICAgICAgICAgICAgICAgeyAi
c2xvdCI6ICIxIiwgInNsb3QtdHlwZSI6ICJESU1NIiwgInNvdXJjZSI6IDAsICJzdGF0dXMiOiAw
fSwKLSMgICAgICAgICAgICAgICAgICB7ICJzbG90IjogIjIiLCAic2xvdC10eXBlIjogIkRJTU0i
LCAic291cmNlIjogMCwgInN0YXR1cyI6IDB9LAotIyAgICAgICAgICAgICAgICAgIHsgInNsb3Qi
OiAiMyIsICJzbG90LXR5cGUiOiAiRElNTSIsICJzb3VyY2UiOiAwLCAic3RhdHVzIjogMH0KLSMg
ICAgXX0KLSMKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LWFjcGktb3NwbS1zdGF0dXMnLCAncmV0
dXJucyc6IFsnQUNQSU9TVEluZm8nXSB9Ci0KLSMjCi0jIEBBQ1BJX0RFVklDRV9PU1Q6Ci0jCi0j
IEVtaXR0ZWQgd2hlbiBndWVzdCBleGVjdXRlcyBBQ1BJIF9PU1QgbWV0aG9kLgotIwotIyBAaW5m
bzogQUNQSU9TVEluZm8gdHlwZSBhcyBkZXNjcmliZWQgaW4gcWFwaS1zY2hlbWEuanNvbgotIwot
IyBTaW5jZTogMi4xCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIDwtIHsgImV2ZW50IjogIkFDUElfREVW
SUNFX09TVCIsCi0jICAgICAgImRhdGEiOiB7ICJkZXZpY2UiOiAiZDEiLCAic2xvdCI6ICIwIiwK
LSMgICAgICAgICAgICAgICAgInNsb3QtdHlwZSI6ICJESU1NIiwgInNvdXJjZSI6IDEsICJzdGF0
dXMiOiAwIH0gfQotIwotIyMKLXsgJ2V2ZW50JzogJ0FDUElfREVWSUNFX09TVCcsCi0gICAgICdk
YXRhJzogeyAnaW5mbyc6ICdBQ1BJT1NUSW5mbycgfSB9Ci0KLSMjCi0jIEBydGMtcmVzZXQtcmVp
bmplY3Rpb246Ci0jCi0jIFRoaXMgY29tbWFuZCB3aWxsIHJlc2V0IHRoZSBSVEMgaW50ZXJydXB0
IHJlaW5qZWN0aW9uIGJhY2tsb2cuCi0jIENhbiBiZSB1c2VkIGlmIGFub3RoZXIgbWVjaGFuaXNt
IHRvIHN5bmNocm9uaXplIGd1ZXN0IHRpbWUKLSMgaXMgaW4gZWZmZWN0LCBmb3IgZXhhbXBsZSBR
RU1VIGd1ZXN0IGFnZW50J3MgZ3Vlc3Qtc2V0LXRpbWUKLSMgY29tbWFuZC4KLSMKLSMgU2luY2U6
IDIuMQotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogInJ0Yy1yZXNldC1yZWlu
amVjdGlvbiIgfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdy
dGMtcmVzZXQtcmVpbmplY3Rpb24nIH0KLQotIyMKLSMgQFJUQ19DSEFOR0U6Ci0jCi0jIEVtaXR0
ZWQgd2hlbiB0aGUgZ3Vlc3QgY2hhbmdlcyB0aGUgUlRDIHRpbWUuCi0jCi0jIEBvZmZzZXQ6IG9m
ZnNldCBiZXR3ZWVuIGJhc2UgUlRDIGNsb2NrIChhcyBzcGVjaWZpZWQgYnkgLXJ0YyBiYXNlKSwg
YW5kCi0jICAgICAgICAgIG5ldyBSVEMgY2xvY2sgdmFsdWUKLSMKLSMgTm90ZTogVGhpcyBldmVu
dCBpcyByYXRlLWxpbWl0ZWQuCi0jCi0jIFNpbmNlOiAwLjEzLjAKLSMKLSMgRXhhbXBsZToKLSMK
LSMgPC0gICB7ICJldmVudCI6ICJSVENfQ0hBTkdFIiwKLSMgICAgICAgICJkYXRhIjogeyAib2Zm
c2V0IjogNzggfSwKLSMgICAgICAgICJ0aW1lc3RhbXAiOiB7ICJzZWNvbmRzIjogMTI2NzAyMDIy
MywgIm1pY3Jvc2Vjb25kcyI6IDQzNTY1NiB9IH0KLSMKLSMjCi17ICdldmVudCc6ICdSVENfQ0hB
TkdFJywKLSAgJ2RhdGEnOiB7ICdvZmZzZXQnOiAnaW50JyB9IH0KLQotIyMKLSMgQFJlcGxheU1v
ZGU6Ci0jCi0jIE1vZGUgb2YgdGhlIHJlcGxheSBzdWJzeXN0ZW0uCi0jCi0jIEBub25lOiBub3Jt
YWwgZXhlY3V0aW9uIG1vZGUuIFJlcGxheSBvciByZWNvcmQgYXJlIG5vdCBlbmFibGVkLgotIwot
IyBAcmVjb3JkOiByZWNvcmQgbW9kZS4gQWxsIG5vbi1kZXRlcm1pbmlzdGljIGRhdGEgaXMgd3Jp
dHRlbiBpbnRvIHRoZQotIyAgICAgICAgICByZXBsYXkgbG9nLgotIwotIyBAcGxheTogcmVwbGF5
IG1vZGUuIE5vbi1kZXRlcm1pbmlzdGljIGRhdGEgcmVxdWlyZWQgZm9yIHN5c3RlbSBleGVjdXRp
b24KLSMgICAgICAgIGlzIHJlYWQgZnJvbSB0aGUgbG9nLgotIwotIyBTaW5jZTogMi41Ci0jIwot
eyAnZW51bSc6ICdSZXBsYXlNb2RlJywKLSAgJ2RhdGEnOiBbICdub25lJywgJ3JlY29yZCcsICdw
bGF5JyBdIH0KLQotIyMKLSMgQHhlbi1sb2FkLWRldmljZXMtc3RhdGU6Ci0jCi0jIExvYWQgdGhl
IHN0YXRlIG9mIGFsbCBkZXZpY2VzIGZyb20gZmlsZS4gVGhlIFJBTSBhbmQgdGhlIGJsb2NrIGRl
dmljZXMKLSMgb2YgdGhlIFZNIGFyZSBub3QgbG9hZGVkIGJ5IHRoaXMgY29tbWFuZC4KLSMKLSMg
QGZpbGVuYW1lOiB0aGUgZmlsZSB0byBsb2FkIHRoZSBzdGF0ZSBvZiB0aGUgZGV2aWNlcyBmcm9t
IGFzIGJpbmFyeQotIyBkYXRhLiBTZWUgeGVuLXNhdmUtZGV2aWNlcy1zdGF0ZS50eHQgZm9yIGEg
ZGVzY3JpcHRpb24gb2YgdGhlIGJpbmFyeQotIyBmb3JtYXQuCi0jCi0jIFNpbmNlOiAyLjcKLSMK
LSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJ4ZW4tbG9hZC1kZXZpY2VzLXN0YXRl
IiwKLSMgICAgICAiYXJndW1lbnRzIjogeyAiZmlsZW5hbWUiOiAiL3RtcC9yZXN1bWUiIH0gfQot
IyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICd4ZW4tbG9hZC1kZXZp
Y2VzLXN0YXRlJywgJ2RhdGEnOiB7J2ZpbGVuYW1lJzogJ3N0cid9IH0KLQotIyMKLSMgQEdJQ0Nh
cGFiaWxpdHk6Ci0jCi0jIFRoZSBzdHJ1Y3QgZGVzY3JpYmVzIGNhcGFiaWxpdHkgZm9yIGEgc3Bl
Y2lmaWMgR0lDIChHZW5lcmljCi0jIEludGVycnVwdCBDb250cm9sbGVyKSB2ZXJzaW9uLiBUaGVz
ZSBiaXRzIGFyZSBub3Qgb25seSBkZWNpZGVkIGJ5Ci0jIFFFTVUvS1ZNIHNvZnR3YXJlIHZlcnNp
b24sIGJ1dCBhbHNvIGRlY2lkZWQgYnkgdGhlIGhhcmR3YXJlIHRoYXQKLSMgdGhlIHByb2dyYW0g
aXMgcnVubmluZyB1cG9uLgotIwotIyBAdmVyc2lvbjogIHZlcnNpb24gb2YgR0lDIHRvIGJlIGRl
c2NyaWJlZC4gQ3VycmVudGx5LCBvbmx5IDIgYW5kIDMKLSMgICAgICAgICAgICBhcmUgc3VwcG9y
dGVkLgotIwotIyBAZW11bGF0ZWQ6IHdoZXRoZXIgY3VycmVudCBRRU1VL2hhcmR3YXJlIHN1cHBv
cnRzIGVtdWxhdGVkIEdJQwotIyAgICAgICAgICAgIGRldmljZSBpbiB1c2VyIHNwYWNlLgotIwot
IyBAa2VybmVsOiAgIHdoZXRoZXIgY3VycmVudCBRRU1VL2hhcmR3YXJlIHN1cHBvcnRzIGhhcmR3
YXJlCi0jICAgICAgICAgICAgYWNjZWxlcmF0ZWQgR0lDIGRldmljZSBpbiBrZXJuZWwuCi0jCi0j
IFNpbmNlOiAyLjYKLSMjCi17ICdzdHJ1Y3QnOiAnR0lDQ2FwYWJpbGl0eScsCi0gICdkYXRhJzog
eyAndmVyc2lvbic6ICdpbnQnLAotICAgICAgICAgICAgJ2VtdWxhdGVkJzogJ2Jvb2wnLAotICAg
ICAgICAgICAgJ2tlcm5lbCc6ICdib29sJyB9IH0KLQotIyMKLSMgQHF1ZXJ5LWdpYy1jYXBhYmls
aXRpZXM6Ci0jCi0jIFRoaXMgY29tbWFuZCBpcyBBUk0tb25seS4gSXQgd2lsbCByZXR1cm4gYSBs
aXN0IG9mIEdJQ0NhcGFiaWxpdHkKLSMgb2JqZWN0cyB0aGF0IGRlc2NyaWJlIGl0cyBjYXBhYmls
aXR5IGJpdHMuCi0jCi0jIFJldHVybnM6IGEgbGlzdCBvZiBHSUNDYXBhYmlsaXR5IG9iamVjdHMu
Ci0jCi0jIFNpbmNlOiAyLjYKLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJx
dWVyeS1naWMtY2FwYWJpbGl0aWVzIiB9Ci0jIDwtIHsgInJldHVybiI6IFt7ICJ2ZXJzaW9uIjog
MiwgImVtdWxhdGVkIjogdHJ1ZSwgImtlcm5lbCI6IGZhbHNlIH0sCi0jICAgICAgICAgICAgICAg
ICB7ICJ2ZXJzaW9uIjogMywgImVtdWxhdGVkIjogZmFsc2UsICJrZXJuZWwiOiB0cnVlIH0gXSB9
Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS1naWMtY2FwYWJpbGl0aWVzJywgJ3JldHVybnMn
OiBbJ0dJQ0NhcGFiaWxpdHknXSB9Ci0KLSMjCi0jIEBDcHVJbnN0YW5jZVByb3BlcnRpZXM6Ci0j
Ci0jIExpc3Qgb2YgcHJvcGVydGllcyB0byBiZSB1c2VkIGZvciBob3RwbHVnZ2luZyBhIENQVSBp
bnN0YW5jZSwKLSMgaXQgc2hvdWxkIGJlIHBhc3NlZCBieSBtYW5hZ2VtZW50IHdpdGggZGV2aWNl
X2FkZCBjb21tYW5kIHdoZW4KLSMgYSBDUFUgaXMgYmVpbmcgaG90cGx1Z2dlZC4KLSMKLSMgQG5v
ZGUtaWQ6IE5VTUEgbm9kZSBJRCB0aGUgQ1BVIGJlbG9uZ3MgdG8KLSMgQHNvY2tldC1pZDogc29j
a2V0IG51bWJlciB3aXRoaW4gbm9kZS9ib2FyZCB0aGUgQ1BVIGJlbG9uZ3MgdG8KLSMgQGNvcmUt
aWQ6IGNvcmUgbnVtYmVyIHdpdGhpbiBzb2NrZXQgdGhlIENQVSBiZWxvbmdzIHRvCi0jIEB0aHJl
YWQtaWQ6IHRocmVhZCBudW1iZXIgd2l0aGluIGNvcmUgdGhlIENQVSBiZWxvbmdzIHRvCi0jCi0j
IE5vdGU6IGN1cnJlbnRseSB0aGVyZSBhcmUgNCBwcm9wZXJ0aWVzIHRoYXQgY291bGQgYmUgcHJl
c2VudAotIyBidXQgbWFuYWdlbWVudCBzaG91bGQgYmUgcHJlcGFyZWQgdG8gcGFzcyB0aHJvdWdo
IG90aGVyCi0jIHByb3BlcnRpZXMgd2l0aCBkZXZpY2VfYWRkIGNvbW1hbmQgdG8gYWxsb3cgZm9y
IGZ1dHVyZQotIyBpbnRlcmZhY2UgZXh0ZW5zaW9uLiBUaGlzIGFsc28gcmVxdWlyZXMgdGhlIGZp
bGVkIG5hbWVzIHRvIGJlIGtlcHQgaW4KLSMgc3luYyB3aXRoIHRoZSBwcm9wZXJ0aWVzIHBhc3Nl
ZCB0byAtZGV2aWNlL2RldmljZV9hZGQuCi0jCi0jIFNpbmNlOiAyLjcKLSMjCi17ICdzdHJ1Y3Qn
OiAnQ3B1SW5zdGFuY2VQcm9wZXJ0aWVzJywKLSAgJ2RhdGEnOiB7ICcqbm9kZS1pZCc6ICdpbnQn
LAotICAgICAgICAgICAgJypzb2NrZXQtaWQnOiAnaW50JywKLSAgICAgICAgICAgICcqY29yZS1p
ZCc6ICdpbnQnLAotICAgICAgICAgICAgJyp0aHJlYWQtaWQnOiAnaW50JwotICB9Ci19Ci0KLSMj
Ci0jIEBIb3RwbHVnZ2FibGVDUFU6Ci0jCi0jIEB0eXBlOiBDUFUgb2JqZWN0IHR5cGUgZm9yIHVz
YWdlIHdpdGggZGV2aWNlX2FkZCBjb21tYW5kCi0jIEBwcm9wczogbGlzdCBvZiBwcm9wZXJ0aWVz
IHRvIGJlIHVzZWQgZm9yIGhvdHBsdWdnaW5nIENQVQotIyBAdmNwdXMtY291bnQ6IG51bWJlciBv
ZiBsb2dpY2FsIFZDUFUgdGhyZWFkcyBASG90cGx1Z2dhYmxlQ1BVIHByb3ZpZGVzCi0jIEBxb20t
cGF0aDogbGluayB0byBleGlzdGluZyBDUFUgb2JqZWN0IGlmIENQVSBpcyBwcmVzZW50IG9yCi0j
ICAgICAgICAgICAgb21pdHRlZCBpZiBDUFUgaXMgbm90IHByZXNlbnQuCi0jCi0jIFNpbmNlOiAy
LjcKLSMjCi17ICdzdHJ1Y3QnOiAnSG90cGx1Z2dhYmxlQ1BVJywKLSAgJ2RhdGEnOiB7ICd0eXBl
JzogJ3N0cicsCi0gICAgICAgICAgICAndmNwdXMtY291bnQnOiAnaW50JywKLSAgICAgICAgICAg
ICdwcm9wcyc6ICdDcHVJbnN0YW5jZVByb3BlcnRpZXMnLAotICAgICAgICAgICAgJypxb20tcGF0
aCc6ICdzdHInCi0gICAgICAgICAgfQotfQotCi0jIwotIyBAcXVlcnktaG90cGx1Z2dhYmxlLWNw
dXM6Ci0jCi0jIFJldHVybnM6IGEgbGlzdCBvZiBIb3RwbHVnZ2FibGVDUFUgb2JqZWN0cy4KLSMK
LSMgU2luY2U6IDIuNwotIwotIyBFeGFtcGxlOgotIwotIyBGb3IgcHNlcmllcyBtYWNoaW5lIHR5
cGUgc3RhcnRlZCB3aXRoIC1zbXAgMixjb3Jlcz0yLG1heGNwdXM9NCAtY3B1IFBPV0VSODoKLSMK
LSMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1ob3RwbHVnZ2FibGUtY3B1cyIgfQotIyA8LSB7InJl
dHVybiI6IFsKLSMgICAgICB7ICJwcm9wcyI6IHsgImNvcmUiOiA4IH0sICJ0eXBlIjogIlBPV0VS
OC1zcGFwci1jcHUtY29yZSIsCi0jICAgICAgICAidmNwdXMtY291bnQiOiAxIH0sCi0jICAgICAg
eyAicHJvcHMiOiB7ICJjb3JlIjogMCB9LCAidHlwZSI6ICJQT1dFUjgtc3BhcHItY3B1LWNvcmUi
LAotIyAgICAgICAgInZjcHVzLWNvdW50IjogMSwgInFvbS1wYXRoIjogIi9tYWNoaW5lL3VuYXR0
YWNoZWQvZGV2aWNlWzBdIn0KLSMgICAgXX0nCi0jCi0jIEZvciBwYyBtYWNoaW5lIHR5cGUgc3Rh
cnRlZCB3aXRoIC1zbXAgMSxtYXhjcHVzPTI6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAicXVlcnkt
aG90cGx1Z2dhYmxlLWNwdXMiIH0KLSMgPC0geyJyZXR1cm4iOiBbCi0jICAgICAgewotIyAgICAg
ICAgICJ0eXBlIjogInFlbXU2NC14ODZfNjQtY3B1IiwgInZjcHVzLWNvdW50IjogMSwKLSMgICAg
ICAgICAicHJvcHMiOiB7ImNvcmUtaWQiOiAwLCAic29ja2V0LWlkIjogMSwgInRocmVhZC1pZCI6
IDB9Ci0jICAgICAgfSwKLSMgICAgICB7Ci0jICAgICAgICAgInFvbS1wYXRoIjogIi9tYWNoaW5l
L3VuYXR0YWNoZWQvZGV2aWNlWzBdIiwKLSMgICAgICAgICAidHlwZSI6ICJxZW11NjQteDg2XzY0
LWNwdSIsICJ2Y3B1cy1jb3VudCI6IDEsCi0jICAgICAgICAgInByb3BzIjogeyJjb3JlLWlkIjog
MCwgInNvY2tldC1pZCI6IDAsICJ0aHJlYWQtaWQiOiAwfQotIyAgICAgIH0KLSMgICAgXX0KLSMK
LSMgRm9yIHMzOTB4LXZpcnRpby1jY3cgbWFjaGluZSB0eXBlIHN0YXJ0ZWQgd2l0aCAtc21wIDEs
bWF4Y3B1cz0yIC1jcHUgcWVtdQotIyAoU2luY2U6IDIuMTEpOgotIwotIyAtPiB7ICJleGVjdXRl
IjogInF1ZXJ5LWhvdHBsdWdnYWJsZS1jcHVzIiB9Ci0jIDwtIHsicmV0dXJuIjogWwotIyAgICAg
IHsKLSMgICAgICAgICAidHlwZSI6ICJxZW11LXMzOTB4LWNwdSIsICJ2Y3B1cy1jb3VudCI6IDEs
Ci0jICAgICAgICAgInByb3BzIjogeyAiY29yZS1pZCI6IDEgfQotIyAgICAgIH0sCi0jICAgICAg
ewotIyAgICAgICAgICJxb20tcGF0aCI6ICIvbWFjaGluZS91bmF0dGFjaGVkL2RldmljZVswXSIs
Ci0jICAgICAgICAgInR5cGUiOiAicWVtdS1zMzkweC1jcHUiLCAidmNwdXMtY291bnQiOiAxLAot
IyAgICAgICAgICJwcm9wcyI6IHsgImNvcmUtaWQiOiAwIH0KLSMgICAgICB9Ci0jICAgIF19Ci0j
Ci0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS1ob3RwbHVnZ2FibGUtY3B1cycsICdyZXR1cm5zJzog
WydIb3RwbHVnZ2FibGVDUFUnXSB9Ci0KLSMjCi0jIEBHdWlkSW5mbzoKLSMKLSMgR1VJRCBpbmZv
cm1hdGlvbi4KLSMKLSMgQGd1aWQ6IHRoZSBnbG9iYWxseSB1bmlxdWUgaWRlbnRpZmllcgotIwot
IyBTaW5jZTogMi45Ci0jIwoteyAnc3RydWN0JzogJ0d1aWRJbmZvJywgJ2RhdGEnOiB7J2d1aWQn
OiAnc3RyJ30gfQotCi0jIwotIyBAcXVlcnktdm0tZ2VuZXJhdGlvbi1pZDoKLSMKLSMgU2hvdyBW
aXJ0dWFsIE1hY2hpbmUgR2VuZXJhdGlvbiBJRAotIwotIyBTaW5jZTogMi45Ci0jIwoteyAnY29t
bWFuZCc6ICdxdWVyeS12bS1nZW5lcmF0aW9uLWlkJywgJ3JldHVybnMnOiAnR3VpZEluZm8nIH0K
K3sgJ2luY2x1ZGUnOiAncWFwaS9taXNjLmpzb24nIH0KZGlmZiAtLWdpdCBhL3FhcGkvbWlzYy5q
c29uIGIvcWFwaS9taXNjLmpzb24KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAuLmRhYmM5ODdmN2E3Ci0tLSAvZGV2L251bGwKKysrIGIvcWFwaS9taXNjLmpzb24KQEAgLTAs
MCArMSwzMjAxIEBACisjIC0qLSBNb2RlOiBQeXRob24gLSotCisjCisKKyMjCisjID0gTWlzY2Vs
bGFuZWEKKyMjCisKKyMjCisjIEBxbXBfY2FwYWJpbGl0aWVzOgorIworIyBFbmFibGUgUU1QIGNh
cGFiaWxpdGllcy4KKyMKKyMgQXJndW1lbnRzOiBOb25lLgorIworIyBFeGFtcGxlOgorIworIyAt
PiB7ICJleGVjdXRlIjogInFtcF9jYXBhYmlsaXRpZXMiIH0KKyMgPC0geyAicmV0dXJuIjoge30g
fQorIworIyBOb3RlczogVGhpcyBjb21tYW5kIGlzIHZhbGlkIGV4YWN0bHkgd2hlbiBmaXJzdCBj
b25uZWN0aW5nOiBpdCBtdXN0IGJlCisjIGlzc3VlZCBiZWZvcmUgYW55IG90aGVyIGNvbW1hbmQg
d2lsbCBiZSBhY2NlcHRlZCwgYW5kIHdpbGwgZmFpbCBvbmNlIHRoZQorIyBtb25pdG9yIGlzIGFj
Y2VwdGluZyBvdGhlciBjb21tYW5kcy4gKHNlZSBxZW11IGRvY3MvaW50ZXJvcC9xbXAtc3BlYy50
eHQpCisjCisjIFNpbmNlOiAwLjEzCisjCisjIworeyAnY29tbWFuZCc6ICdxbXBfY2FwYWJpbGl0
aWVzJyB9CisKKyMjCisjIEBWZXJzaW9uVHJpcGxlOgorIworIyBBIHRocmVlLXBhcnQgdmVyc2lv
biBudW1iZXIuCisjCisjIEBtYWpvcjogIFRoZSBtYWpvciB2ZXJzaW9uIG51bWJlci4KKyMKKyMg
QG1pbm9yOiAgVGhlIG1pbm9yIHZlcnNpb24gbnVtYmVyLgorIworIyBAbWljcm86ICBUaGUgbWlj
cm8gdmVyc2lvbiBudW1iZXIuCisjCisjIFNpbmNlOiAyLjQKKyMjCit7ICdzdHJ1Y3QnOiAnVmVy
c2lvblRyaXBsZScsCisgICdkYXRhJzogeydtYWpvcic6ICdpbnQnLCAnbWlub3InOiAnaW50Jywg
J21pY3JvJzogJ2ludCd9IH0KKworCisjIworIyBAVmVyc2lvbkluZm86CisjCisjIEEgZGVzY3Jp
cHRpb24gb2YgUUVNVSdzIHZlcnNpb24uCisjCisjIEBxZW11OiAgICAgICAgVGhlIHZlcnNpb24g
b2YgUUVNVS4gIEJ5IGN1cnJlbnQgY29udmVudGlvbiwgYSBtaWNybworIyAgICAgICAgICAgICAg
IHZlcnNpb24gb2YgNTAgc2lnbmlmaWVzIGEgZGV2ZWxvcG1lbnQgYnJhbmNoLiAgQSBtaWNybyB2
ZXJzaW9uCisjICAgICAgICAgICAgICAgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDkwIHNpZ25p
ZmllcyBhIHJlbGVhc2UgY2FuZGlkYXRlIGZvcgorIyAgICAgICAgICAgICAgIHRoZSBuZXh0IG1p
bm9yIHZlcnNpb24uICBBIG1pY3JvIHZlcnNpb24gb2YgbGVzcyB0aGFuIDUwCisjICAgICAgICAg
ICAgICAgc2lnbmlmaWVzIGEgc3RhYmxlIHJlbGVhc2UuCisjCisjIEBwYWNrYWdlOiAgICAgUUVN
VSB3aWxsIGFsd2F5cyBzZXQgdGhpcyBmaWVsZCB0byBhbiBlbXB0eSBzdHJpbmcuICBEb3duc3Ry
ZWFtCisjICAgICAgICAgICAgICAgdmVyc2lvbnMgb2YgUUVNVSBzaG91bGQgc2V0IHRoaXMgdG8g
YSBub24tZW1wdHkgc3RyaW5nLiAgVGhlCisjICAgICAgICAgICAgICAgZXhhY3QgZm9ybWF0IGRl
cGVuZHMgb24gdGhlIGRvd25zdHJlYW0gaG93ZXZlciBpdCBoaWdobHkKKyMgICAgICAgICAgICAg
ICByZWNvbW1lbmRlZCB0aGF0IGEgdW5pcXVlIG5hbWUgaXMgdXNlZC4KKyMKKyMgU2luY2U6IDAu
MTQuMAorIyMKK3sgJ3N0cnVjdCc6ICdWZXJzaW9uSW5mbycsCisgICdkYXRhJzogeydxZW11Jzog
J1ZlcnNpb25UcmlwbGUnLCAncGFja2FnZSc6ICdzdHInfSB9CisKKyMjCisjIEBxdWVyeS12ZXJz
aW9uOgorIworIyBSZXR1cm5zIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgUUVNVS4KKyMKKyMgUmV0
dXJuczogIEEgQFZlcnNpb25JbmZvIG9iamVjdCBkZXNjcmliaW5nIHRoZSBjdXJyZW50IHZlcnNp
b24gb2YgUUVNVS4KKyMKKyMgU2luY2U6IDAuMTQuMAorIworIyBFeGFtcGxlOgorIworIyAtPiB7
ICJleGVjdXRlIjogInF1ZXJ5LXZlcnNpb24iIH0KKyMgPC0geworIyAgICAgICAicmV0dXJuIjp7
CisjICAgICAgICAgICJxZW11Ijp7CisjICAgICAgICAgICAgICJtYWpvciI6MCwKKyMgICAgICAg
ICAgICAgIm1pbm9yIjoxMSwKKyMgICAgICAgICAgICAgIm1pY3JvIjo1CisjICAgICAgICAgIH0s
CisjICAgICAgICAgICJwYWNrYWdlIjoiIgorIyAgICAgICB9CisjICAgIH0KKyMKKyMjCit7ICdj
b21tYW5kJzogJ3F1ZXJ5LXZlcnNpb24nLCAncmV0dXJucyc6ICdWZXJzaW9uSW5mbycgfQorCisj
IworIyBAQ29tbWFuZEluZm86CisjCisjIEluZm9ybWF0aW9uIGFib3V0IGEgUU1QIGNvbW1hbmQK
KyMKKyMgQG5hbWU6IFRoZSBjb21tYW5kIG5hbWUKKyMKKyMgU2luY2U6IDAuMTQuMAorIyMKK3sg
J3N0cnVjdCc6ICdDb21tYW5kSW5mbycsICdkYXRhJzogeyduYW1lJzogJ3N0cid9IH0KKworIyMK
KyMgQHF1ZXJ5LWNvbW1hbmRzOgorIworIyBSZXR1cm4gYSBsaXN0IG9mIHN1cHBvcnRlZCBRTVAg
Y29tbWFuZHMgYnkgdGhpcyBzZXJ2ZXIKKyMKKyMgUmV0dXJuczogQSBsaXN0IG9mIEBDb21tYW5k
SW5mbyBmb3IgYWxsIHN1cHBvcnRlZCBjb21tYW5kcworIworIyBTaW5jZTogMC4xNC4wCisjCisj
IEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktY29tbWFuZHMiIH0KKyMgPC0g
eworIyAgICAgICJyZXR1cm4iOlsKKyMgICAgICAgICB7CisjICAgICAgICAgICAgIm5hbWUiOiJx
dWVyeS1iYWxsb29uIgorIyAgICAgICAgIH0sCisjICAgICAgICAgeworIyAgICAgICAgICAgICJu
YW1lIjoic3lzdGVtX3Bvd2VyZG93biIKKyMgICAgICAgICB9CisjICAgICAgXQorIyAgICB9Cisj
CisjIE5vdGU6IFRoaXMgZXhhbXBsZSBoYXMgYmVlbiBzaG9ydGVuZWQgYXMgdGhlIHJlYWwgcmVz
cG9uc2UgaXMgdG9vIGxvbmcuCisjCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1jb21tYW5kcycs
ICdyZXR1cm5zJzogWydDb21tYW5kSW5mbyddIH0KKworIyMKKyMgQExvc3RUaWNrUG9saWN5Ogor
IworIyBQb2xpY3kgZm9yIGhhbmRsaW5nIGxvc3QgdGlja3MgaW4gdGltZXIgZGV2aWNlcy4KKyMK
KyMgQGRpc2NhcmQ6IHRocm93IGF3YXkgdGhlIG1pc3NlZCB0aWNrKHMpIGFuZCBjb250aW51ZSB3
aXRoIGZ1dHVyZSBpbmplY3Rpb24KKyMgICAgICAgICAgIG5vcm1hbGx5LiAgR3Vlc3QgdGltZSBt
YXkgYmUgZGVsYXllZCwgdW5sZXNzIHRoZSBPUyBoYXMgZXhwbGljaXQKKyMgICAgICAgICAgIGhh
bmRsaW5nIG9mIGxvc3QgdGlja3MKKyMKKyMgQGRlbGF5OiBjb250aW51ZSB0byBkZWxpdmVyIHRp
Y2tzIGF0IHRoZSBub3JtYWwgcmF0ZS4gIEd1ZXN0IHRpbWUgd2lsbCBiZQorIyAgICAgICAgIGRl
bGF5ZWQgZHVlIHRvIHRoZSBsYXRlIHRpY2sKKyMKKyMgQG1lcmdlOiBtZXJnZSB0aGUgbWlzc2Vk
IHRpY2socykgaW50byBvbmUgdGljayBhbmQgaW5qZWN0LiAgR3Vlc3QgdGltZQorIyAgICAgICAg
IG1heSBiZSBkZWxheWVkLCBkZXBlbmRpbmcgb24gaG93IHRoZSBPUyByZWFjdHMgdG8gdGhlIG1l
cmdpbmcKKyMgICAgICAgICBvZiB0aWNrcworIworIyBAc2xldzogZGVsaXZlciB0aWNrcyBhdCBh
IGhpZ2hlciByYXRlIHRvIGNhdGNoIHVwIHdpdGggdGhlIG1pc3NlZCB0aWNrLiBUaGUKKyMgICAg
ICAgIGd1ZXN0IHRpbWUgc2hvdWxkIG5vdCBiZSBkZWxheWVkIG9uY2UgY2F0Y2h1cCBpcyBjb21w
bGV0ZS4KKyMKKyMgU2luY2U6IDIuMAorIyMKK3sgJ2VudW0nOiAnTG9zdFRpY2tQb2xpY3knLAor
ICAnZGF0YSc6IFsnZGlzY2FyZCcsICdkZWxheScsICdtZXJnZScsICdzbGV3JyBdIH0KKworIyMK
KyMgQGFkZF9jbGllbnQ6CisjCisjIEFsbG93IGNsaWVudCBjb25uZWN0aW9ucyBmb3IgVk5DLCBT
cGljZSBhbmQgc29ja2V0IGJhc2VkCisjIGNoYXJhY3RlciBkZXZpY2VzIHRvIGJlIHBhc3NlZCBp
biB0byBRRU1VIHZpYSBTQ01fUklHSFRTLgorIworIyBAcHJvdG9jb2w6IHByb3RvY29sIG5hbWUu
IFZhbGlkIG5hbWVzIGFyZSAidm5jIiwgInNwaWNlIiBvciB0aGUKKyMgICAgICAgICAgICBuYW1l
IG9mIGEgY2hhcmFjdGVyIGRldmljZSAoZWcuIGZyb20gLWNoYXJkZXYgaWQ9WFhYWCkKKyMKKyMg
QGZkbmFtZTogZmlsZSBkZXNjcmlwdG9yIG5hbWUgcHJldmlvdXNseSBwYXNzZWQgdmlhICdnZXRm
ZCcgY29tbWFuZAorIworIyBAc2tpcGF1dGg6IHdoZXRoZXIgdG8gc2tpcCBhdXRoZW50aWNhdGlv
bi4gT25seSBhcHBsaWVzCisjICAgICAgICAgICAgdG8gInZuYyIgYW5kICJzcGljZSIgcHJvdG9j
b2xzCisjCisjIEB0bHM6IHdoZXRoZXIgdG8gcGVyZm9ybSBUTFMuIE9ubHkgYXBwbGllcyB0byB0
aGUgInNwaWNlIgorIyAgICAgICBwcm90b2NvbAorIworIyBSZXR1cm5zOiBub3RoaW5nIG9uIHN1
Y2Nlc3MuCisjCisjIFNpbmNlOiAwLjE0LjAKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhl
Y3V0ZSI6ICJhZGRfY2xpZW50IiwgImFyZ3VtZW50cyI6IHsgInByb3RvY29sIjogInZuYyIsCisj
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmZG5hbWUiOiAi
bXljbGllbnQiIH0gfQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIworeyAnY29tbWFuZCc6
ICdhZGRfY2xpZW50JywKKyAgJ2RhdGEnOiB7ICdwcm90b2NvbCc6ICdzdHInLCAnZmRuYW1lJzog
J3N0cicsICcqc2tpcGF1dGgnOiAnYm9vbCcsCisgICAgICAgICAgICAnKnRscyc6ICdib29sJyB9
IH0KKworIyMKKyMgQE5hbWVJbmZvOgorIworIyBHdWVzdCBuYW1lIGluZm9ybWF0aW9uLgorIwor
IyBAbmFtZTogVGhlIG5hbWUgb2YgdGhlIGd1ZXN0CisjCisjIFNpbmNlOiAwLjE0LjAKKyMjCit7
ICdzdHJ1Y3QnOiAnTmFtZUluZm8nLCAnZGF0YSc6IHsnKm5hbWUnOiAnc3RyJ30gfQorCisjIwor
IyBAcXVlcnktbmFtZToKKyMKKyMgUmV0dXJuIHRoZSBuYW1lIGluZm9ybWF0aW9uIG9mIGEgZ3Vl
c3QuCisjCisjIFJldHVybnM6IEBOYW1lSW5mbyBvZiB0aGUgZ3Vlc3QKKyMKKyMgU2luY2U6IDAu
MTQuMAorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LW5hbWUiIH0K
KyMgPC0geyAicmV0dXJuIjogeyAibmFtZSI6ICJxZW11LW5hbWUiIH0gfQorIworIyMKK3sgJ2Nv
bW1hbmQnOiAncXVlcnktbmFtZScsICdyZXR1cm5zJzogJ05hbWVJbmZvJyB9CisKKyMjCisjIEBL
dm1JbmZvOgorIworIyBJbmZvcm1hdGlvbiBhYm91dCBzdXBwb3J0IGZvciBLVk0gYWNjZWxlcmF0
aW9uCisjCisjIEBlbmFibGVkOiB0cnVlIGlmIEtWTSBhY2NlbGVyYXRpb24gaXMgYWN0aXZlCisj
CisjIEBwcmVzZW50OiB0cnVlIGlmIEtWTSBhY2NlbGVyYXRpb24gaXMgYnVpbHQgaW50byB0aGlz
IGV4ZWN1dGFibGUKKyMKKyMgU2luY2U6IDAuMTQuMAorIyMKK3sgJ3N0cnVjdCc6ICdLdm1JbmZv
JywgJ2RhdGEnOiB7J2VuYWJsZWQnOiAnYm9vbCcsICdwcmVzZW50JzogJ2Jvb2wnfSB9CisKKyMj
CisjIEBxdWVyeS1rdm06CisjCisjIFJldHVybnMgaW5mb3JtYXRpb24gYWJvdXQgS1ZNIGFjY2Vs
ZXJhdGlvbgorIworIyBSZXR1cm5zOiBAS3ZtSW5mbworIworIyBTaW5jZTogMC4xNC4wCisjCisj
IEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnkta3ZtIiB9CisjIDwtIHsgInJl
dHVybiI6IHsgImVuYWJsZWQiOiB0cnVlLCAicHJlc2VudCI6IHRydWUgfSB9CisjCisjIworeyAn
Y29tbWFuZCc6ICdxdWVyeS1rdm0nLCAncmV0dXJucyc6ICdLdm1JbmZvJyB9CisKKyMjCisjIEBV
dWlkSW5mbzoKKyMKKyMgR3Vlc3QgVVVJRCBpbmZvcm1hdGlvbiAoVW5pdmVyc2FsbHkgVW5pcXVl
IElkZW50aWZpZXIpLgorIworIyBAVVVJRDogdGhlIFVVSUQgb2YgdGhlIGd1ZXN0CisjCisjIFNp
bmNlOiAwLjE0LjAKKyMKKyMgTm90ZXM6IElmIG5vIFVVSUQgd2FzIHNwZWNpZmllZCBmb3IgdGhl
IGd1ZXN0LCBhIG51bGwgVVVJRCBpcyByZXR1cm5lZC4KKyMjCit7ICdzdHJ1Y3QnOiAnVXVpZElu
Zm8nLCAnZGF0YSc6IHsnVVVJRCc6ICdzdHInfSB9CisKKyMjCisjIEBxdWVyeS11dWlkOgorIwor
IyBRdWVyeSB0aGUgZ3Vlc3QgVVVJRCBpbmZvcm1hdGlvbi4KKyMKKyMgUmV0dXJuczogVGhlIEBV
dWlkSW5mbyBmb3IgdGhlIGd1ZXN0CisjCisjIFNpbmNlOiAwLjE0LjAKKyMKKyMgRXhhbXBsZToK
KyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS11dWlkIiB9CisjIDwtIHsgInJldHVybiI6IHsg
IlVVSUQiOiAiNTUwZTg0MDAtZTI5Yi00MWQ0LWE3MTYtNDQ2NjU1NDQwMDAwIiB9IH0KKyMKKyMj
Cit7ICdjb21tYW5kJzogJ3F1ZXJ5LXV1aWQnLCAncmV0dXJucyc6ICdVdWlkSW5mbycgfQorCisj
IworIyBARXZlbnRJbmZvOgorIworIyBJbmZvcm1hdGlvbiBhYm91dCBhIFFNUCBldmVudAorIwor
IyBAbmFtZTogVGhlIGV2ZW50IG5hbWUKKyMKKyMgU2luY2U6IDEuMi4wCisjIworeyAnc3RydWN0
JzogJ0V2ZW50SW5mbycsICdkYXRhJzogeyduYW1lJzogJ3N0cid9IH0KKworIyMKKyMgQHF1ZXJ5
LWV2ZW50czoKKyMKKyMgUmV0dXJuIGEgbGlzdCBvZiBzdXBwb3J0ZWQgUU1QIGV2ZW50cyBieSB0
aGlzIHNlcnZlcgorIworIyBSZXR1cm5zOiBBIGxpc3Qgb2YgQEV2ZW50SW5mbyBmb3IgYWxsIHN1
cHBvcnRlZCBldmVudHMKKyMKKyMgU2luY2U6IDEuMi4wCisjCisjIEV4YW1wbGU6CisjCisjIC0+
IHsgImV4ZWN1dGUiOiAicXVlcnktZXZlbnRzIiB9CisjIDwtIHsKKyMgICAgICAicmV0dXJuIjog
WworIyAgICAgICAgICB7CisjICAgICAgICAgICAgICJuYW1lIjoiU0hVVERPV04iCisjICAgICAg
ICAgIH0sCisjICAgICAgICAgIHsKKyMgICAgICAgICAgICAgIm5hbWUiOiJSRVNFVCIKKyMgICAg
ICAgICAgfQorIyAgICAgICBdCisjICAgIH0KKyMKKyMgTm90ZTogVGhpcyBleGFtcGxlIGhhcyBi
ZWVuIHNob3J0ZW5lZCBhcyB0aGUgcmVhbCByZXNwb25zZSBpcyB0b28gbG9uZy4KKyMKKyMjCit7
ICdjb21tYW5kJzogJ3F1ZXJ5LWV2ZW50cycsICdyZXR1cm5zJzogWydFdmVudEluZm8nXSB9CisK
KyMjCisjIEBDcHVJbmZvQXJjaDoKKyMKKyMgQW4gZW51bWVyYXRpb24gb2YgY3B1IHR5cGVzIHRo
YXQgZW5hYmxlIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gZHVyaW5nCisjIEBxdWVyeS1jcHVzIGFu
ZCBAcXVlcnktY3B1cy1mYXN0LgorIworIyBAczM5MDogc2luY2UgMi4xMgorIworIyBTaW5jZTog
Mi42CisjIworeyAnZW51bSc6ICdDcHVJbmZvQXJjaCcsCisgICdkYXRhJzogWyd4ODYnLCAnc3Bh
cmMnLCAncHBjJywgJ21pcHMnLCAndHJpY29yZScsICdzMzkwJywgJ290aGVyJyBdIH0KKworIyMK
KyMgQENwdUluZm86CisjCisjIEluZm9ybWF0aW9uIGFib3V0IGEgdmlydHVhbCBDUFUKKyMKKyMg
QENQVTogdGhlIGluZGV4IG9mIHRoZSB2aXJ0dWFsIENQVQorIworIyBAY3VycmVudDogdGhpcyBv
bmx5IGV4aXN0cyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgYW5kIHNob3VsZCBiZSBpZ25v
cmVkCisjCisjIEBoYWx0ZWQ6IHRydWUgaWYgdGhlIHZpcnR1YWwgQ1BVIGlzIGluIHRoZSBoYWx0
IHN0YXRlLiAgSGFsdCB1c3VhbGx5IHJlZmVycworIyAgICAgICAgICB0byBhIHByb2Nlc3NvciBz
cGVjaWZpYyBsb3cgcG93ZXIgbW9kZS4KKyMKKyMgQHFvbV9wYXRoOiBwYXRoIHRvIHRoZSBDUFUg
b2JqZWN0IGluIHRoZSBRT00gdHJlZSAoc2luY2UgMi40KQorIworIyBAdGhyZWFkX2lkOiBJRCBv
ZiB0aGUgdW5kZXJseWluZyBob3N0IHRocmVhZAorIworIyBAcHJvcHM6IHByb3BlcnRpZXMgZGVz
Y3JpYmluZyB0byB3aGljaCBub2RlL3NvY2tldC9jb3JlL3RocmVhZAorIyAgICAgICAgIHZpcnR1
YWwgQ1BVIGJlbG9uZ3MgdG8sIHByb3ZpZGVkIGlmIHN1cHBvcnRlZCBieSBib2FyZCAoc2luY2Ug
Mi4xMCkKKyMKKyMgQGFyY2g6IGFyY2hpdGVjdHVyZSBvZiB0aGUgY3B1LCB3aGljaCBkZXRlcm1p
bmVzIHdoaWNoIGFkZGl0aW9uYWwgZmllbGRzCisjICAgICAgICB3aWxsIGJlIGxpc3RlZCAoc2lu
Y2UgMi42KQorIworIyBTaW5jZTogMC4xNC4wCisjCisjIE5vdGVzOiBAaGFsdGVkIGlzIGEgdHJh
bnNpZW50IHN0YXRlIHRoYXQgY2hhbmdlcyBmcmVxdWVudGx5LiAgQnkgdGhlIHRpbWUgdGhlCisj
ICAgICAgICBkYXRhIGlzIHNlbnQgdG8gdGhlIGNsaWVudCwgdGhlIGd1ZXN0IG1heSBubyBsb25n
ZXIgYmUgaGFsdGVkLgorIyMKK3sgJ3VuaW9uJzogJ0NwdUluZm8nLAorICAnYmFzZSc6IHsnQ1BV
JzogJ2ludCcsICdjdXJyZW50JzogJ2Jvb2wnLCAnaGFsdGVkJzogJ2Jvb2wnLAorICAgICAgICAg
ICAncW9tX3BhdGgnOiAnc3RyJywgJ3RocmVhZF9pZCc6ICdpbnQnLAorICAgICAgICAgICAnKnBy
b3BzJzogJ0NwdUluc3RhbmNlUHJvcGVydGllcycsICdhcmNoJzogJ0NwdUluZm9BcmNoJyB9LAor
ICAnZGlzY3JpbWluYXRvcic6ICdhcmNoJywKKyAgJ2RhdGEnOiB7ICd4ODYnOiAnQ3B1SW5mb1g4
NicsCisgICAgICAgICAgICAnc3BhcmMnOiAnQ3B1SW5mb1NQQVJDJywKKyAgICAgICAgICAgICdw
cGMnOiAnQ3B1SW5mb1BQQycsCisgICAgICAgICAgICAnbWlwcyc6ICdDcHVJbmZvTUlQUycsCisg
ICAgICAgICAgICAndHJpY29yZSc6ICdDcHVJbmZvVHJpY29yZScsCisgICAgICAgICAgICAnczM5
MCc6ICdDcHVJbmZvUzM5MCcsCisgICAgICAgICAgICAnb3RoZXInOiAnQ3B1SW5mb090aGVyJyB9
IH0KKworIyMKKyMgQENwdUluZm9YODY6CisjCisjIEFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJv
dXQgYSB2aXJ0dWFsIGkzODYgb3IgeDg2XzY0IENQVQorIworIyBAcGM6IHRoZSA2NC1iaXQgaW5z
dHJ1Y3Rpb24gcG9pbnRlcgorIworIyBTaW5jZTogMi42CisjIworeyAnc3RydWN0JzogJ0NwdUlu
Zm9YODYnLCAnZGF0YSc6IHsgJ3BjJzogJ2ludCcgfSB9CisKKyMjCisjIEBDcHVJbmZvU1BBUkM6
CisjCisjIEFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgYSB2aXJ0dWFsIFNQQVJDIENQVQor
IworIyBAcGM6IHRoZSBQQyBjb21wb25lbnQgb2YgdGhlIGluc3RydWN0aW9uIHBvaW50ZXIKKyMK
KyMgQG5wYzogdGhlIE5QQyBjb21wb25lbnQgb2YgdGhlIGluc3RydWN0aW9uIHBvaW50ZXIKKyMK
KyMgU2luY2U6IDIuNgorIyMKK3sgJ3N0cnVjdCc6ICdDcHVJbmZvU1BBUkMnLCAnZGF0YSc6IHsg
J3BjJzogJ2ludCcsICducGMnOiAnaW50JyB9IH0KKworIyMKKyMgQENwdUluZm9QUEM6CisjCisj
IEFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgYSB2aXJ0dWFsIFBQQyBDUFUKKyMKKyMgQG5p
cDogdGhlIGluc3RydWN0aW9uIHBvaW50ZXIKKyMKKyMgU2luY2U6IDIuNgorIyMKK3sgJ3N0cnVj
dCc6ICdDcHVJbmZvUFBDJywgJ2RhdGEnOiB7ICduaXAnOiAnaW50JyB9IH0KKworIyMKKyMgQENw
dUluZm9NSVBTOgorIworIyBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIGFib3V0IGEgdmlydHVhbCBN
SVBTIENQVQorIworIyBAUEM6IHRoZSBpbnN0cnVjdGlvbiBwb2ludGVyCisjCisjIFNpbmNlOiAy
LjYKKyMjCit7ICdzdHJ1Y3QnOiAnQ3B1SW5mb01JUFMnLCAnZGF0YSc6IHsgJ1BDJzogJ2ludCcg
fSB9CisKKyMjCisjIEBDcHVJbmZvVHJpY29yZToKKyMKKyMgQWRkaXRpb25hbCBpbmZvcm1hdGlv
biBhYm91dCBhIHZpcnR1YWwgVHJpY29yZSBDUFUKKyMKKyMgQFBDOiB0aGUgaW5zdHJ1Y3Rpb24g
cG9pbnRlcgorIworIyBTaW5jZTogMi42CisjIworeyAnc3RydWN0JzogJ0NwdUluZm9Ucmljb3Jl
JywgJ2RhdGEnOiB7ICdQQyc6ICdpbnQnIH0gfQorCisjIworIyBAQ3B1SW5mb090aGVyOgorIwor
IyBObyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGlzIGF2YWlsYWJsZSBhYm91dCB0aGUgdmlydHVh
bCBDUFUKKyMKKyMgU2luY2U6IDIuNgorIworIyMKK3sgJ3N0cnVjdCc6ICdDcHVJbmZvT3RoZXIn
LCAnZGF0YSc6IHsgfSB9CisKKyMjCisjIEBDcHVTMzkwU3RhdGU6CisjCisjIEFuIGVudW1lcmF0
aW9uIG9mIGNwdSBzdGF0ZXMgdGhhdCBjYW4gYmUgYXNzdW1lZCBieSBhIHZpcnR1YWwKKyMgUzM5
MCBDUFUKKyMKKyMgU2luY2U6IDIuMTIKKyMjCit7ICdlbnVtJzogJ0NwdVMzOTBTdGF0ZScsCisg
ICdwcmVmaXgnOiAnUzM5MF9DUFVfU1RBVEUnLAorICAnZGF0YSc6IFsgJ3VuaW5pdGlhbGl6ZWQn
LCAnc3RvcHBlZCcsICdjaGVjay1zdG9wJywgJ29wZXJhdGluZycsICdsb2FkJyBdIH0KKworIyMK
KyMgQENwdUluZm9TMzkwOgorIworIyBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIGFib3V0IGEgdmly
dHVhbCBTMzkwIENQVQorIworIyBAY3B1LXN0YXRlOiB0aGUgdmlydHVhbCBDUFUncyBzdGF0ZQor
IworIyBTaW5jZTogMi4xMgorIyMKK3sgJ3N0cnVjdCc6ICdDcHVJbmZvUzM5MCcsICdkYXRhJzog
eyAnY3B1LXN0YXRlJzogJ0NwdVMzOTBTdGF0ZScgfSB9CisKKyMjCisjIEBxdWVyeS1jcHVzOgor
IworIyBSZXR1cm5zIGEgbGlzdCBvZiBpbmZvcm1hdGlvbiBhYm91dCBlYWNoIHZpcnR1YWwgQ1BV
LgorIworIyBUaGlzIGNvbW1hbmQgY2F1c2VzIHZDUFUgdGhyZWFkcyB0byBleGl0IHRvIHVzZXJz
cGFjZSwgd2hpY2ggY2F1c2VzCisjIGEgc21hbGwgaW50ZXJydXB0aW9uIHRvIGd1ZXN0IENQVSBl
eGVjdXRpb24uIFRoaXMgd2lsbCBoYXZlIGEgbmVnYXRpdmUKKyMgaW1wYWN0IG9uIHJlYWx0aW1l
IGd1ZXN0cyBhbmQgb3RoZXIgbGF0ZW5jeSBzZW5zaXRpdmUgZ3Vlc3Qgd29ya2xvYWRzLgorIyBJ
dCBpcyByZWNvbW1lbmRlZCB0byB1c2UgQHF1ZXJ5LWNwdXMtZmFzdCBpbnN0ZWFkIG9mIHRoaXMg
Y29tbWFuZCB0bworIyBhdm9pZCB0aGUgdkNQVSBpbnRlcnJ1cHRpb24uCisjCisjIFJldHVybnM6
IGEgbGlzdCBvZiBAQ3B1SW5mbyBmb3IgZWFjaCB2aXJ0dWFsIENQVQorIworIyBTaW5jZTogMC4x
NC4wCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktY3B1cyIgfQor
IyA8LSB7ICJyZXR1cm4iOiBbCisjICAgICAgICAgIHsKKyMgICAgICAgICAgICAgIkNQVSI6MCwK
KyMgICAgICAgICAgICAgImN1cnJlbnQiOnRydWUsCisjICAgICAgICAgICAgICJoYWx0ZWQiOmZh
bHNlLAorIyAgICAgICAgICAgICAicW9tX3BhdGgiOiIvbWFjaGluZS91bmF0dGFjaGVkL2Rldmlj
ZVswXSIsCisjICAgICAgICAgICAgICJhcmNoIjoieDg2IiwKKyMgICAgICAgICAgICAgInBjIjoz
MjI3MTA3MTM4LAorIyAgICAgICAgICAgICAidGhyZWFkX2lkIjozMTM0CisjICAgICAgICAgIH0s
CisjICAgICAgICAgIHsKKyMgICAgICAgICAgICAgIkNQVSI6MSwKKyMgICAgICAgICAgICAgImN1
cnJlbnQiOmZhbHNlLAorIyAgICAgICAgICAgICAiaGFsdGVkIjp0cnVlLAorIyAgICAgICAgICAg
ICAicW9tX3BhdGgiOiIvbWFjaGluZS91bmF0dGFjaGVkL2RldmljZVsyXSIsCisjICAgICAgICAg
ICAgICJhcmNoIjoieDg2IiwKKyMgICAgICAgICAgICAgInBjIjo3MTA4MTY1LAorIyAgICAgICAg
ICAgICAidGhyZWFkX2lkIjozMTM1CisjICAgICAgICAgIH0KKyMgICAgICAgXQorIyAgICB9Cisj
CisjIE5vdGVzOiBUaGlzIGludGVyZmFjZSBpcyBkZXByZWNhdGVkIChzaW5jZSAyLjEyLjApLCBh
bmQgaXQgaXMgc3Ryb25nbHkKKyMgICAgICAgIHJlY29tbWVuZGVkIHRoYXQgeW91IGF2b2lkIHVz
aW5nIGl0LiBVc2UgQHF1ZXJ5LWNwdXMtZmFzdCB0bworIyAgICAgICAgb2J0YWluIGluZm9ybWF0
aW9uIGFib3V0IHZpcnR1YWwgQ1BVcy4KKyMKKyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LWNwdXMn
LCAncmV0dXJucyc6IFsnQ3B1SW5mbyddIH0KKworIyMKKyMgQENwdUluZm9GYXN0OgorIworIyBJ
bmZvcm1hdGlvbiBhYm91dCBhIHZpcnR1YWwgQ1BVCisjCisjIEBjcHUtaW5kZXg6IGluZGV4IG9m
IHRoZSB2aXJ0dWFsIENQVQorIworIyBAcW9tLXBhdGg6IHBhdGggdG8gdGhlIENQVSBvYmplY3Qg
aW4gdGhlIFFPTSB0cmVlCisjCisjIEB0aHJlYWQtaWQ6IElEIG9mIHRoZSB1bmRlcmx5aW5nIGhv
c3QgdGhyZWFkCisjCisjIEBwcm9wczogcHJvcGVydGllcyBkZXNjcmliaW5nIHRvIHdoaWNoIG5v
ZGUvc29ja2V0L2NvcmUvdGhyZWFkCisjICAgICAgICAgdmlydHVhbCBDUFUgYmVsb25ncyB0bywg
cHJvdmlkZWQgaWYgc3VwcG9ydGVkIGJ5IGJvYXJkCisjCisjIEBhcmNoOiBhcmNoaXRlY3R1cmUg
b2YgdGhlIGNwdSwgd2hpY2ggZGV0ZXJtaW5lcyB3aGljaCBhZGRpdGlvbmFsIGZpZWxkcworIyAg
ICAgICAgd2lsbCBiZSBsaXN0ZWQKKyMKKyMgU2luY2U6IDIuMTIKKyMKKyMjCit7ICd1bmlvbic6
ICdDcHVJbmZvRmFzdCcsCisgICdiYXNlJzogeydjcHUtaW5kZXgnOiAnaW50JywgJ3FvbS1wYXRo
JzogJ3N0cicsCisgICAgICAgICAgICd0aHJlYWQtaWQnOiAnaW50JywgJypwcm9wcyc6ICdDcHVJ
bnN0YW5jZVByb3BlcnRpZXMnLAorICAgICAgICAgICAnYXJjaCc6ICdDcHVJbmZvQXJjaCcgfSwK
KyAgJ2Rpc2NyaW1pbmF0b3InOiAnYXJjaCcsCisgICdkYXRhJzogeyAneDg2JzogJ0NwdUluZm9P
dGhlcicsCisgICAgICAgICAgICAnc3BhcmMnOiAnQ3B1SW5mb090aGVyJywKKyAgICAgICAgICAg
ICdwcGMnOiAnQ3B1SW5mb090aGVyJywKKyAgICAgICAgICAgICdtaXBzJzogJ0NwdUluZm9PdGhl
cicsCisgICAgICAgICAgICAndHJpY29yZSc6ICdDcHVJbmZvT3RoZXInLAorICAgICAgICAgICAg
J3MzOTAnOiAnQ3B1SW5mb1MzOTAnLAorICAgICAgICAgICAgJ290aGVyJzogJ0NwdUluZm9PdGhl
cicgfSB9CisKKyMjCisjIEBxdWVyeS1jcHVzLWZhc3Q6CisjCisjIFJldHVybnMgaW5mb3JtYXRp
b24gYWJvdXQgYWxsIHZpcnR1YWwgQ1BVcy4gVGhpcyBjb21tYW5kIGRvZXMgbm90CisjIGluY3Vy
IGEgcGVyZm9ybWFuY2UgcGVuYWx0eSBhbmQgc2hvdWxkIGJlIHVzZWQgaW4gcHJvZHVjdGlvbgor
IyBpbnN0ZWFkIG9mIHF1ZXJ5LWNwdXMuCisjCisjIFJldHVybnM6IGxpc3Qgb2YgQENwdUluZm9G
YXN0CisjCisjIFNpbmNlOiAyLjEyCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUi
OiAicXVlcnktY3B1cy1mYXN0IiB9CisjIDwtIHsgInJldHVybiI6IFsKKyMgICAgICAgICB7Cisj
ICAgICAgICAgICAgICJ0aHJlYWQtaWQiOiAyNTYyNywKKyMgICAgICAgICAgICAgInByb3BzIjog
eworIyAgICAgICAgICAgICAgICAgImNvcmUtaWQiOiAwLAorIyAgICAgICAgICAgICAgICAgInRo
cmVhZC1pZCI6IDAsCisjICAgICAgICAgICAgICAgICAic29ja2V0LWlkIjogMAorIyAgICAgICAg
ICAgICB9LAorIyAgICAgICAgICAgICAicW9tLXBhdGgiOiAiL21hY2hpbmUvdW5hdHRhY2hlZC9k
ZXZpY2VbMF0iLAorIyAgICAgICAgICAgICAiYXJjaCI6Ing4NiIsCisjICAgICAgICAgICAgICJj
cHUtaW5kZXgiOiAwCisjICAgICAgICAgfSwKKyMgICAgICAgICB7CisjICAgICAgICAgICAgICJ0
aHJlYWQtaWQiOiAyNTYyOCwKKyMgICAgICAgICAgICAgInByb3BzIjogeworIyAgICAgICAgICAg
ICAgICAgImNvcmUtaWQiOiAwLAorIyAgICAgICAgICAgICAgICAgInRocmVhZC1pZCI6IDAsCisj
ICAgICAgICAgICAgICAgICAic29ja2V0LWlkIjogMQorIyAgICAgICAgICAgICB9LAorIyAgICAg
ICAgICAgICAicW9tLXBhdGgiOiAiL21hY2hpbmUvdW5hdHRhY2hlZC9kZXZpY2VbMl0iLAorIyAg
ICAgICAgICAgICAiYXJjaCI6Ing4NiIsCisjICAgICAgICAgICAgICJjcHUtaW5kZXgiOiAxCisj
ICAgICAgICAgfQorIyAgICAgXQorIyB9CisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1jcHVzLWZh
c3QnLCAncmV0dXJucyc6IFsgJ0NwdUluZm9GYXN0JyBdIH0KKworIyMKKyMgQElPVGhyZWFkSW5m
bzoKKyMKKyMgSW5mb3JtYXRpb24gYWJvdXQgYW4gaW90aHJlYWQKKyMKKyMgQGlkOiB0aGUgaWRl
bnRpZmllciBvZiB0aGUgaW90aHJlYWQKKyMKKyMgQHRocmVhZC1pZDogSUQgb2YgdGhlIHVuZGVy
bHlpbmcgaG9zdCB0aHJlYWQKKyMKKyMgQHBvbGwtbWF4LW5zOiBtYXhpbXVtIHBvbGxpbmcgdGlt
ZSBpbiBucywgMCBtZWFucyBwb2xsaW5nIGlzIGRpc2FibGVkCisjICAgICAgICAgICAgICAgKHNp
bmNlIDIuOSkKKyMKKyMgQHBvbGwtZ3JvdzogaG93IG1hbnkgbnMgd2lsbCBiZSBhZGRlZCB0byBw
b2xsaW5nIHRpbWUsIDAgbWVhbnMgdGhhdCBpdCdzIG5vdAorIyAgICAgICAgICAgICBjb25maWd1
cmVkIChzaW5jZSAyLjkpCisjCisjIEBwb2xsLXNocmluazogaG93IG1hbnkgbnMgd2lsbCBiZSBy
ZW1vdmVkIGZyb20gcG9sbGluZyB0aW1lLCAwIG1lYW5zIHRoYXQKKyMgICAgICAgICAgICAgICBp
dCdzIG5vdCBjb25maWd1cmVkIChzaW5jZSAyLjkpCisjCisjIFNpbmNlOiAyLjAKKyMjCit7ICdz
dHJ1Y3QnOiAnSU9UaHJlYWRJbmZvJywKKyAgJ2RhdGEnOiB7J2lkJzogJ3N0cicsCisgICAgICAg
ICAgICd0aHJlYWQtaWQnOiAnaW50JywKKyAgICAgICAgICAgJ3BvbGwtbWF4LW5zJzogJ2ludCcs
CisgICAgICAgICAgICdwb2xsLWdyb3cnOiAnaW50JywKKyAgICAgICAgICAgJ3BvbGwtc2hyaW5r
JzogJ2ludCcgfSB9CisKKyMjCisjIEBxdWVyeS1pb3RocmVhZHM6CisjCisjIFJldHVybnMgYSBs
aXN0IG9mIGluZm9ybWF0aW9uIGFib3V0IGVhY2ggaW90aHJlYWQuCisjCisjIE5vdGU6IHRoaXMg
bGlzdCBleGNsdWRlcyB0aGUgUUVNVSBtYWluIGxvb3AgdGhyZWFkLCB3aGljaCBpcyBub3QgZGVj
bGFyZWQKKyMgdXNpbmcgdGhlIC1vYmplY3QgaW90aHJlYWQgY29tbWFuZC1saW5lIG9wdGlvbi4g
IEl0IGlzIGFsd2F5cyB0aGUgbWFpbiB0aHJlYWQKKyMgb2YgdGhlIHByb2Nlc3MuCisjCisjIFJl
dHVybnM6IGEgbGlzdCBvZiBASU9UaHJlYWRJbmZvIGZvciBlYWNoIGlvdGhyZWFkCisjCisjIFNp
bmNlOiAyLjAKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1pb3Ro
cmVhZHMiIH0KKyMgPC0geyAicmV0dXJuIjogWworIyAgICAgICAgICB7CisjICAgICAgICAgICAg
ICJpZCI6ImlvdGhyZWFkMCIsCisjICAgICAgICAgICAgICJ0aHJlYWQtaWQiOjMxMzQKKyMgICAg
ICAgICAgfSwKKyMgICAgICAgICAgeworIyAgICAgICAgICAgICAiaWQiOiJpb3RocmVhZDEiLAor
IyAgICAgICAgICAgICAidGhyZWFkLWlkIjozMTM1CisjICAgICAgICAgIH0KKyMgICAgICAgXQor
IyAgICB9CisjCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1pb3RocmVhZHMnLCAncmV0dXJucyc6
IFsnSU9UaHJlYWRJbmZvJ10gfQorCisjIworIyBAQmFsbG9vbkluZm86CisjCisjIEluZm9ybWF0
aW9uIGFib3V0IHRoZSBndWVzdCBiYWxsb29uIGRldmljZS4KKyMKKyMgQGFjdHVhbDogdGhlIG51
bWJlciBvZiBieXRlcyB0aGUgYmFsbG9vbiBjdXJyZW50bHkgY29udGFpbnMKKyMKKyMgU2luY2U6
IDAuMTQuMAorIworIyMKK3sgJ3N0cnVjdCc6ICdCYWxsb29uSW5mbycsICdkYXRhJzogeydhY3R1
YWwnOiAnaW50JyB9IH0KKworIyMKKyMgQHF1ZXJ5LWJhbGxvb246CisjCisjIFJldHVybiBpbmZv
cm1hdGlvbiBhYm91dCB0aGUgYmFsbG9vbiBkZXZpY2UuCisjCisjIFJldHVybnM6IEBCYWxsb29u
SW5mbyBvbiBzdWNjZXNzCisjCisjICAgICAgICAgIElmIHRoZSBiYWxsb29uIGRyaXZlciBpcyBl
bmFibGVkIGJ1dCBub3QgZnVuY3Rpb25hbCBiZWNhdXNlIHRoZSBLVk0KKyMgICAgICAgICAga2Vy
bmVsIG1vZHVsZSBjYW5ub3Qgc3VwcG9ydCBpdCwgS3ZtTWlzc2luZ0NhcAorIworIyAgICAgICAg
ICBJZiBubyBiYWxsb29uIGRldmljZSBpcyBwcmVzZW50LCBEZXZpY2VOb3RBY3RpdmUKKyMKKyMg
U2luY2U6IDAuMTQuMAorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5
LWJhbGxvb24iIH0KKyMgPC0geyAicmV0dXJuIjogeworIyAgICAgICAgICAiYWN0dWFsIjogMTA3
Mzc0MTgyNCwKKyMgICAgICAgfQorIyAgICB9CisjCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1i
YWxsb29uJywgJ3JldHVybnMnOiAnQmFsbG9vbkluZm8nIH0KKworIyMKKyMgQEJBTExPT05fQ0hB
TkdFOgorIworIyBFbWl0dGVkIHdoZW4gdGhlIGd1ZXN0IGNoYW5nZXMgdGhlIGFjdHVhbCBCQUxM
T09OIGxldmVsLiBUaGlzIHZhbHVlIGlzCisjIGVxdWl2YWxlbnQgdG8gdGhlIEBhY3R1YWwgZmll
bGQgcmV0dXJuIGJ5IHRoZSAncXVlcnktYmFsbG9vbicgY29tbWFuZAorIworIyBAYWN0dWFsOiBh
Y3R1YWwgbGV2ZWwgb2YgdGhlIGd1ZXN0IG1lbW9yeSBiYWxsb29uIGluIGJ5dGVzCisjCisjIE5v
dGU6IHRoaXMgZXZlbnQgaXMgcmF0ZS1saW1pdGVkLgorIworIyBTaW5jZTogMS4yCisjCisjIEV4
YW1wbGU6CisjCisjIDwtIHsgImV2ZW50IjogIkJBTExPT05fQ0hBTkdFIiwKKyMgICAgICAiZGF0
YSI6IHsgImFjdHVhbCI6IDk0NDc2Njk3NiB9LAorIyAgICAgICJ0aW1lc3RhbXAiOiB7ICJzZWNv
bmRzIjogMTI2NzAyMDIyMywgIm1pY3Jvc2Vjb25kcyI6IDQzNTY1NiB9IH0KKyMKKyMjCit7ICdl
dmVudCc6ICdCQUxMT09OX0NIQU5HRScsCisgICdkYXRhJzogeyAnYWN0dWFsJzogJ2ludCcgfSB9
CisKKyMjCisjIEBQY2lNZW1vcnlSYW5nZToKKyMKKyMgQSBQQ0kgZGV2aWNlIG1lbW9yeSByZWdp
b24KKyMKKyMgQGJhc2U6IHRoZSBzdGFydGluZyBhZGRyZXNzIChndWVzdCBwaHlzaWNhbCkKKyMK
KyMgQGxpbWl0OiB0aGUgZW5kaW5nIGFkZHJlc3MgKGd1ZXN0IHBoeXNpY2FsKQorIworIyBTaW5j
ZTogMC4xNC4wCisjIworeyAnc3RydWN0JzogJ1BjaU1lbW9yeVJhbmdlJywgJ2RhdGEnOiB7J2Jh
c2UnOiAnaW50JywgJ2xpbWl0JzogJ2ludCd9IH0KKworIyMKKyMgQFBjaU1lbW9yeVJlZ2lvbjoK
KyMKKyMgSW5mb3JtYXRpb24gYWJvdXQgYSBQQ0kgZGV2aWNlIEkvTyByZWdpb24uCisjCisjIEBi
YXI6IHRoZSBpbmRleCBvZiB0aGUgQmFzZSBBZGRyZXNzIFJlZ2lzdGVyIGZvciB0aGlzIHJlZ2lv
bgorIworIyBAdHlwZTogJ2lvJyBpZiB0aGUgcmVnaW9uIGlzIGEgUElPIHJlZ2lvbgorIyAgICAg
ICAgJ21lbW9yeScgaWYgdGhlIHJlZ2lvbiBpcyBhIE1NSU8gcmVnaW9uCisjCisjIEBzaXplOiBt
ZW1vcnkgc2l6ZQorIworIyBAcHJlZmV0Y2g6IGlmIEB0eXBlIGlzICdtZW1vcnknLCB0cnVlIGlm
IHRoZSBtZW1vcnkgaXMgcHJlZmV0Y2hhYmxlCisjCisjIEBtZW1fdHlwZV82NDogaWYgQHR5cGUg
aXMgJ21lbW9yeScsIHRydWUgaWYgdGhlIEJBUiBpcyA2NC1iaXQKKyMKKyMgU2luY2U6IDAuMTQu
MAorIyMKK3sgJ3N0cnVjdCc6ICdQY2lNZW1vcnlSZWdpb24nLAorICAnZGF0YSc6IHsnYmFyJzog
J2ludCcsICd0eXBlJzogJ3N0cicsICdhZGRyZXNzJzogJ2ludCcsICdzaXplJzogJ2ludCcsCisg
ICAgICAgICAgICcqcHJlZmV0Y2gnOiAnYm9vbCcsICcqbWVtX3R5cGVfNjQnOiAnYm9vbCcgfSB9
CisKKyMjCisjIEBQY2lCdXNJbmZvOgorIworIyBJbmZvcm1hdGlvbiBhYm91dCBhIGJ1cyBvZiBh
IFBDSSBCcmlkZ2UgZGV2aWNlCisjCisjIEBudW1iZXI6IHByaW1hcnkgYnVzIGludGVyZmFjZSBu
dW1iZXIuICBUaGlzIHNob3VsZCBiZSB0aGUgbnVtYmVyIG9mIHRoZQorIyAgICAgICAgICBidXMg
dGhlIGRldmljZSByZXNpZGVzIG9uLgorIworIyBAc2Vjb25kYXJ5OiBzZWNvbmRhcnkgYnVzIGlu
dGVyZmFjZSBudW1iZXIuICBUaGlzIGlzIHRoZSBudW1iZXIgb2YgdGhlCisjICAgICAgICAgICAg
IG1haW4gYnVzIGZvciB0aGUgYnJpZGdlCisjCisjIEBzdWJvcmRpbmF0ZTogVGhpcyBpcyB0aGUg
aGlnaGVzdCBudW1iZXIgYnVzIHRoYXQgcmVzaWRlcyBiZWxvdyB0aGUKKyMgICAgICAgICAgICAg
ICBicmlkZ2UuCisjCisjIEBpb19yYW5nZTogVGhlIFBJTyByYW5nZSBmb3IgYWxsIGRldmljZXMg
b24gdGhpcyBicmlkZ2UKKyMKKyMgQG1lbW9yeV9yYW5nZTogVGhlIE1NSU8gcmFuZ2UgZm9yIGFs
bCBkZXZpY2VzIG9uIHRoaXMgYnJpZGdlCisjCisjIEBwcmVmZXRjaGFibGVfcmFuZ2U6IFRoZSBy
YW5nZSBvZiBwcmVmZXRjaGFibGUgTU1JTyBmb3IgYWxsIGRldmljZXMgb24KKyMgICAgICAgICAg
ICAgICAgICAgICAgdGhpcyBicmlkZ2UKKyMKKyMgU2luY2U6IDIuNAorIyMKK3sgJ3N0cnVjdCc6
ICdQY2lCdXNJbmZvJywKKyAgJ2RhdGEnOiB7J251bWJlcic6ICdpbnQnLCAnc2Vjb25kYXJ5Jzog
J2ludCcsICdzdWJvcmRpbmF0ZSc6ICdpbnQnLAorICAgICAgICAgICAnaW9fcmFuZ2UnOiAnUGNp
TWVtb3J5UmFuZ2UnLAorICAgICAgICAgICAnbWVtb3J5X3JhbmdlJzogJ1BjaU1lbW9yeVJhbmdl
JywKKyAgICAgICAgICAgJ3ByZWZldGNoYWJsZV9yYW5nZSc6ICdQY2lNZW1vcnlSYW5nZScgfSB9
CisKKyMjCisjIEBQY2lCcmlkZ2VJbmZvOgorIworIyBJbmZvcm1hdGlvbiBhYm91dCBhIFBDSSBC
cmlkZ2UgZGV2aWNlCisjCisjIEBidXM6IGluZm9ybWF0aW9uIGFib3V0IHRoZSBidXMgdGhlIGRl
dmljZSByZXNpZGVzIG9uCisjCisjIEBkZXZpY2VzOiBhIGxpc3Qgb2YgQFBjaURldmljZUluZm8g
Zm9yIGVhY2ggZGV2aWNlIG9uIHRoaXMgYnJpZGdlCisjCisjIFNpbmNlOiAwLjE0LjAKKyMjCit7
ICdzdHJ1Y3QnOiAnUGNpQnJpZGdlSW5mbycsCisgICdkYXRhJzogeydidXMnOiAnUGNpQnVzSW5m
bycsICcqZGV2aWNlcyc6IFsnUGNpRGV2aWNlSW5mbyddfSB9CisKKyMjCisjIEBQY2lEZXZpY2VD
bGFzczoKKyMKKyMgSW5mb3JtYXRpb24gYWJvdXQgdGhlIENsYXNzIG9mIGEgUENJIGRldmljZQor
IworIyBAZGVzYzogYSBzdHJpbmcgZGVzY3JpcHRpb24gb2YgdGhlIGRldmljZSdzIGNsYXNzCisj
CisjIEBjbGFzczogdGhlIGNsYXNzIGNvZGUgb2YgdGhlIGRldmljZQorIworIyBTaW5jZTogMi40
CisjIworeyAnc3RydWN0JzogJ1BjaURldmljZUNsYXNzJywKKyAgJ2RhdGEnOiB7JypkZXNjJzog
J3N0cicsICdjbGFzcyc6ICdpbnQnfSB9CisKKyMjCisjIEBQY2lEZXZpY2VJZDoKKyMKKyMgSW5m
b3JtYXRpb24gYWJvdXQgdGhlIElkIG9mIGEgUENJIGRldmljZQorIworIyBAZGV2aWNlOiB0aGUg
UENJIGRldmljZSBpZAorIworIyBAdmVuZG9yOiB0aGUgUENJIHZlbmRvciBpZAorIworIyBTaW5j
ZTogMi40CisjIworeyAnc3RydWN0JzogJ1BjaURldmljZUlkJywKKyAgJ2RhdGEnOiB7J2Rldmlj
ZSc6ICdpbnQnLCAndmVuZG9yJzogJ2ludCd9IH0KKworIyMKKyMgQFBjaURldmljZUluZm86Cisj
CisjIEluZm9ybWF0aW9uIGFib3V0IGEgUENJIGRldmljZQorIworIyBAYnVzOiB0aGUgYnVzIG51
bWJlciBvZiB0aGUgZGV2aWNlCisjCisjIEBzbG90OiB0aGUgc2xvdCB0aGUgZGV2aWNlIGlzIGxv
Y2F0ZWQgaW4KKyMKKyMgQGZ1bmN0aW9uOiB0aGUgZnVuY3Rpb24gb2YgdGhlIHNsb3QgdXNlZCBi
eSB0aGUgZGV2aWNlCisjCisjIEBjbGFzc19pbmZvOiB0aGUgY2xhc3Mgb2YgdGhlIGRldmljZQor
IworIyBAaWQ6IHRoZSBQQ0kgZGV2aWNlIGlkCisjCisjIEBpcnE6IGlmIGFuIElSUSBpcyBhc3Np
Z25lZCB0byB0aGUgZGV2aWNlLCB0aGUgSVJRIG51bWJlcgorIworIyBAcWRldl9pZDogdGhlIGRl
dmljZSBuYW1lIG9mIHRoZSBQQ0kgZGV2aWNlCisjCisjIEBwY2lfYnJpZGdlOiBpZiB0aGUgZGV2
aWNlIGlzIGEgUENJIGJyaWRnZSwgdGhlIGJyaWRnZSBpbmZvcm1hdGlvbgorIworIyBAcmVnaW9u
czogYSBsaXN0IG9mIHRoZSBQQ0kgSS9PIHJlZ2lvbnMgYXNzb2NpYXRlZCB3aXRoIHRoZSBkZXZp
Y2UKKyMKKyMgTm90ZXM6IHRoZSBjb250ZW50cyBvZiBAY2xhc3NfaW5mby5kZXNjIGFyZSBub3Qg
c3RhYmxlIGFuZCBzaG91bGQgb25seSBiZQorIyAgICAgICAgdHJlYXRlZCBhcyBpbmZvcm1hdGlv
bmFsLgorIworIyBTaW5jZTogMC4xNC4wCisjIworeyAnc3RydWN0JzogJ1BjaURldmljZUluZm8n
LAorICAnZGF0YSc6IHsnYnVzJzogJ2ludCcsICdzbG90JzogJ2ludCcsICdmdW5jdGlvbic6ICdp
bnQnLAorICAgICAgICAgICAnY2xhc3NfaW5mbyc6ICdQY2lEZXZpY2VDbGFzcycsICdpZCc6ICdQ
Y2lEZXZpY2VJZCcsCisgICAgICAgICAgICcqaXJxJzogJ2ludCcsICdxZGV2X2lkJzogJ3N0cics
ICcqcGNpX2JyaWRnZSc6ICdQY2lCcmlkZ2VJbmZvJywKKyAgICAgICAgICAgJ3JlZ2lvbnMnOiBb
J1BjaU1lbW9yeVJlZ2lvbiddfSB9CisKKyMjCisjIEBQY2lJbmZvOgorIworIyBJbmZvcm1hdGlv
biBhYm91dCBhIFBDSSBidXMKKyMKKyMgQGJ1czogdGhlIGJ1cyBpbmRleAorIworIyBAZGV2aWNl
czogYSBsaXN0IG9mIGRldmljZXMgb24gdGhpcyBidXMKKyMKKyMgU2luY2U6IDAuMTQuMAorIyMK
K3sgJ3N0cnVjdCc6ICdQY2lJbmZvJywgJ2RhdGEnOiB7J2J1cyc6ICdpbnQnLCAnZGV2aWNlcyc6
IFsnUGNpRGV2aWNlSW5mbyddfSB9CisKKyMjCisjIEBxdWVyeS1wY2k6CisjCisjIFJldHVybiBp
bmZvcm1hdGlvbiBhYm91dCB0aGUgUENJIGJ1cyB0b3BvbG9neSBvZiB0aGUgZ3Vlc3QuCisjCisj
IFJldHVybnM6IGEgbGlzdCBvZiBAUGNpSW5mbyBmb3IgZWFjaCBQQ0kgYnVzLiBFYWNoIGJ1cyBp
cworIyByZXByZXNlbnRlZCBieSBhIGpzb24tb2JqZWN0LCB3aGljaCBoYXMgYSBrZXkgd2l0aCBh
IGpzb24tYXJyYXkgb2YKKyMgYWxsIFBDSSBkZXZpY2VzIGF0dGFjaGVkIHRvIGl0LiBFYWNoIGRl
dmljZSBpcyByZXByZXNlbnRlZCBieSBhCisjIGpzb24tb2JqZWN0LgorIworIyBTaW5jZTogMC4x
NC4wCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktcGNpIiB9Cisj
IDwtIHsgInJldHVybiI6IFsKKyMgICAgICAgICAgeworIyAgICAgICAgICAgICAiYnVzIjogMCwK
KyMgICAgICAgICAgICAgImRldmljZXMiOiBbCisjICAgICAgICAgICAgICAgIHsKKyMgICAgICAg
ICAgICAgICAgICAgImJ1cyI6IDAsCisjICAgICAgICAgICAgICAgICAgICJxZGV2X2lkIjogIiIs
CisjICAgICAgICAgICAgICAgICAgICJzbG90IjogMCwKKyMgICAgICAgICAgICAgICAgICAgImNs
YXNzX2luZm8iOiB7CisjICAgICAgICAgICAgICAgICAgICAgICJjbGFzcyI6IDE1MzYsCisjICAg
ICAgICAgICAgICAgICAgICAgICJkZXNjIjogIkhvc3QgYnJpZGdlIgorIyAgICAgICAgICAgICAg
ICAgICB9LAorIyAgICAgICAgICAgICAgICAgICAiaWQiOiB7CisjICAgICAgICAgICAgICAgICAg
ICAgICJkZXZpY2UiOiAzMjkwMiwKKyMgICAgICAgICAgICAgICAgICAgICAgInZlbmRvciI6IDQ2
NjMKKyMgICAgICAgICAgICAgICAgICAgfSwKKyMgICAgICAgICAgICAgICAgICAgImZ1bmN0aW9u
IjogMCwKKyMgICAgICAgICAgICAgICAgICAgInJlZ2lvbnMiOiBbCisjICAgICAgICAgICAgICAg
ICAgIF0KKyMgICAgICAgICAgICAgICAgfSwKKyMgICAgICAgICAgICAgICAgeworIyAgICAgICAg
ICAgICAgICAgICAiYnVzIjogMCwKKyMgICAgICAgICAgICAgICAgICAgInFkZXZfaWQiOiAiIiwK
KyMgICAgICAgICAgICAgICAgICAgInNsb3QiOiAxLAorIyAgICAgICAgICAgICAgICAgICAiY2xh
c3NfaW5mbyI6IHsKKyMgICAgICAgICAgICAgICAgICAgICAgImNsYXNzIjogMTUzNywKKyMgICAg
ICAgICAgICAgICAgICAgICAgImRlc2MiOiAiSVNBIGJyaWRnZSIKKyMgICAgICAgICAgICAgICAg
ICAgfSwKKyMgICAgICAgICAgICAgICAgICAgImlkIjogeworIyAgICAgICAgICAgICAgICAgICAg
ICAiZGV2aWNlIjogMzI5MDIsCisjICAgICAgICAgICAgICAgICAgICAgICJ2ZW5kb3IiOiAyODY3
MgorIyAgICAgICAgICAgICAgICAgICB9LAorIyAgICAgICAgICAgICAgICAgICAiZnVuY3Rpb24i
OiAwLAorIyAgICAgICAgICAgICAgICAgICAicmVnaW9ucyI6IFsKKyMgICAgICAgICAgICAgICAg
ICAgXQorIyAgICAgICAgICAgICAgICB9LAorIyAgICAgICAgICAgICAgICB7CisjICAgICAgICAg
ICAgICAgICAgICJidXMiOiAwLAorIyAgICAgICAgICAgICAgICAgICAicWRldl9pZCI6ICIiLAor
IyAgICAgICAgICAgICAgICAgICAic2xvdCI6IDEsCisjICAgICAgICAgICAgICAgICAgICJjbGFz
c19pbmZvIjogeworIyAgICAgICAgICAgICAgICAgICAgICAiY2xhc3MiOiAyNTcsCisjICAgICAg
ICAgICAgICAgICAgICAgICJkZXNjIjogIklERSBjb250cm9sbGVyIgorIyAgICAgICAgICAgICAg
ICAgICB9LAorIyAgICAgICAgICAgICAgICAgICAiaWQiOiB7CisjICAgICAgICAgICAgICAgICAg
ICAgICJkZXZpY2UiOiAzMjkwMiwKKyMgICAgICAgICAgICAgICAgICAgICAgInZlbmRvciI6IDI4
Njg4CisjICAgICAgICAgICAgICAgICAgIH0sCisjICAgICAgICAgICAgICAgICAgICJmdW5jdGlv
biI6IDEsCisjICAgICAgICAgICAgICAgICAgICJyZWdpb25zIjogWworIyAgICAgICAgICAgICAg
ICAgICAgICB7CisjICAgICAgICAgICAgICAgICAgICAgICAgICJiYXIiOiA0LAorIyAgICAgICAg
ICAgICAgICAgICAgICAgICAic2l6ZSI6IDE2LAorIyAgICAgICAgICAgICAgICAgICAgICAgICAi
YWRkcmVzcyI6IDQ5MTUyLAorIyAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJpbyIK
KyMgICAgICAgICAgICAgICAgICAgICAgfQorIyAgICAgICAgICAgICAgICAgICBdCisjICAgICAg
ICAgICAgICAgIH0sCisjICAgICAgICAgICAgICAgIHsKKyMgICAgICAgICAgICAgICAgICAgImJ1
cyI6IDAsCisjICAgICAgICAgICAgICAgICAgICJxZGV2X2lkIjogIiIsCisjICAgICAgICAgICAg
ICAgICAgICJzbG90IjogMiwKKyMgICAgICAgICAgICAgICAgICAgImNsYXNzX2luZm8iOiB7Cisj
ICAgICAgICAgICAgICAgICAgICAgICJjbGFzcyI6IDc2OCwKKyMgICAgICAgICAgICAgICAgICAg
ICAgImRlc2MiOiAiVkdBIGNvbnRyb2xsZXIiCisjICAgICAgICAgICAgICAgICAgIH0sCisjICAg
ICAgICAgICAgICAgICAgICJpZCI6IHsKKyMgICAgICAgICAgICAgICAgICAgICAgImRldmljZSI6
IDQxMTUsCisjICAgICAgICAgICAgICAgICAgICAgICJ2ZW5kb3IiOiAxODQKKyMgICAgICAgICAg
ICAgICAgICAgfSwKKyMgICAgICAgICAgICAgICAgICAgImZ1bmN0aW9uIjogMCwKKyMgICAgICAg
ICAgICAgICAgICAgInJlZ2lvbnMiOiBbCisjICAgICAgICAgICAgICAgICAgICAgIHsKKyMgICAg
ICAgICAgICAgICAgICAgICAgICAgInByZWZldGNoIjogdHJ1ZSwKKyMgICAgICAgICAgICAgICAg
ICAgICAgICAgIm1lbV90eXBlXzY0IjogZmFsc2UsCisjICAgICAgICAgICAgICAgICAgICAgICAg
ICJiYXIiOiAwLAorIyAgICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IDMzNTU0NDMyLAor
IyAgICAgICAgICAgICAgICAgICAgICAgICAiYWRkcmVzcyI6IDQwMjY1MzE4NDAsCisjICAgICAg
ICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm1lbW9yeSIKKyMgICAgICAgICAgICAgICAgICAg
ICAgfSwKKyMgICAgICAgICAgICAgICAgICAgICAgeworIyAgICAgICAgICAgICAgICAgICAgICAg
ICAicHJlZmV0Y2giOiBmYWxzZSwKKyMgICAgICAgICAgICAgICAgICAgICAgICAgIm1lbV90eXBl
XzY0IjogZmFsc2UsCisjICAgICAgICAgICAgICAgICAgICAgICAgICJiYXIiOiAxLAorIyAgICAg
ICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IDQwOTYsCisjICAgICAgICAgICAgICAgICAgICAg
ICAgICJhZGRyZXNzIjogNDA2MDA4NjI3MiwKKyMgICAgICAgICAgICAgICAgICAgICAgICAgInR5
cGUiOiAibWVtb3J5IgorIyAgICAgICAgICAgICAgICAgICAgICB9LAorIyAgICAgICAgICAgICAg
ICAgICAgICB7CisjICAgICAgICAgICAgICAgICAgICAgICAgICJwcmVmZXRjaCI6IGZhbHNlLAor
IyAgICAgICAgICAgICAgICAgICAgICAgICAibWVtX3R5cGVfNjQiOiBmYWxzZSwKKyMgICAgICAg
ICAgICAgICAgICAgICAgICAgImJhciI6IDYsCisjICAgICAgICAgICAgICAgICAgICAgICAgICJz
aXplIjogNjU1MzYsCisjICAgICAgICAgICAgICAgICAgICAgICAgICJhZGRyZXNzIjogLTEsCisj
ICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm1lbW9yeSIKKyMgICAgICAgICAgICAg
ICAgICAgICAgfQorIyAgICAgICAgICAgICAgICAgICBdCisjICAgICAgICAgICAgICAgIH0sCisj
ICAgICAgICAgICAgICAgIHsKKyMgICAgICAgICAgICAgICAgICAgImJ1cyI6IDAsCisjICAgICAg
ICAgICAgICAgICAgICJxZGV2X2lkIjogIiIsCisjICAgICAgICAgICAgICAgICAgICJpcnEiOiAx
MSwKKyMgICAgICAgICAgICAgICAgICAgInNsb3QiOiA0LAorIyAgICAgICAgICAgICAgICAgICAi
Y2xhc3NfaW5mbyI6IHsKKyMgICAgICAgICAgICAgICAgICAgICAgImNsYXNzIjogMTI4MCwKKyMg
ICAgICAgICAgICAgICAgICAgICAgImRlc2MiOiAiUkFNIGNvbnRyb2xsZXIiCisjICAgICAgICAg
ICAgICAgICAgIH0sCisjICAgICAgICAgICAgICAgICAgICJpZCI6IHsKKyMgICAgICAgICAgICAg
ICAgICAgICAgImRldmljZSI6IDY5MDAsCisjICAgICAgICAgICAgICAgICAgICAgICJ2ZW5kb3Ii
OiA0MDk4CisjICAgICAgICAgICAgICAgICAgIH0sCisjICAgICAgICAgICAgICAgICAgICJmdW5j
dGlvbiI6IDAsCisjICAgICAgICAgICAgICAgICAgICJyZWdpb25zIjogWworIyAgICAgICAgICAg
ICAgICAgICAgICB7CisjICAgICAgICAgICAgICAgICAgICAgICAgICJiYXIiOiAwLAorIyAgICAg
ICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IDMyLAorIyAgICAgICAgICAgICAgICAgICAgICAg
ICAiYWRkcmVzcyI6IDQ5MjgwLAorIyAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJp
byIKKyMgICAgICAgICAgICAgICAgICAgICAgfQorIyAgICAgICAgICAgICAgICAgICBdCisjICAg
ICAgICAgICAgICAgIH0KKyMgICAgICAgICAgICAgXQorIyAgICAgICAgICB9CisjICAgICAgIF0K
KyMgICAgfQorIworIyBOb3RlOiBUaGlzIGV4YW1wbGUgaGFzIGJlZW4gc2hvcnRlbmVkIGFzIHRo
ZSByZWFsIHJlc3BvbnNlIGlzIHRvbyBsb25nLgorIworIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnkt
cGNpJywgJ3JldHVybnMnOiBbJ1BjaUluZm8nXSB9CisKKyMjCisjIEBxdWl0OgorIworIyBUaGlz
IGNvbW1hbmQgd2lsbCBjYXVzZSB0aGUgUUVNVSBwcm9jZXNzIHRvIGV4aXQgZ3JhY2VmdWxseS4g
IFdoaWxlIGV2ZXJ5CisjIGF0dGVtcHQgaXMgbWFkZSB0byBzZW5kIHRoZSBRTVAgcmVzcG9uc2Ug
YmVmb3JlIHRlcm1pbmF0aW5nLCB0aGlzIGlzIG5vdAorIyBndWFyYW50ZWVkLiAgV2hlbiB1c2lu
ZyB0aGlzIGludGVyZmFjZSwgYSBwcmVtYXR1cmUgRU9GIHdvdWxkIG5vdCBiZQorIyB1bmV4cGVj
dGVkLgorIworIyBTaW5jZTogMC4xNC4wCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1
dGUiOiAicXVpdCIgfQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjIworeyAnY29tbWFuZCc6ICdx
dWl0JyB9CisKKyMjCisjIEBzdG9wOgorIworIyBTdG9wIGFsbCBndWVzdCBWQ1BVIGV4ZWN1dGlv
bi4KKyMKKyMgU2luY2U6ICAwLjE0LjAKKyMKKyMgTm90ZXM6ICBUaGlzIGZ1bmN0aW9uIHdpbGwg
c3VjY2VlZCBldmVuIGlmIHRoZSBndWVzdCBpcyBhbHJlYWR5IGluIHRoZSBzdG9wcGVkCisjICAg
ICAgICAgc3RhdGUuICBJbiAiaW5taWdyYXRlIiBzdGF0ZSwgaXQgd2lsbCBlbnN1cmUgdGhhdCB0
aGUgZ3Vlc3QKKyMgICAgICAgICByZW1haW5zIHBhdXNlZCBvbmNlIG1pZ3JhdGlvbiBmaW5pc2hl
cywgYXMgaWYgdGhlIC1TIG9wdGlvbiB3YXMKKyMgICAgICAgICBwYXNzZWQgb24gdGhlIGNvbW1h
bmQgbGluZS4KKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJzdG9wIiB9Cisj
IDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ3N0b3AnIH0KKworIyMK
KyMgQHN5c3RlbV9yZXNldDoKKyMKKyMgUGVyZm9ybXMgYSBoYXJkIHJlc2V0IG9mIGEgZ3Vlc3Qu
CisjCisjIFNpbmNlOiAwLjE0LjAKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6
ICJzeXN0ZW1fcmVzZXQiIH0KKyMgPC0geyAicmV0dXJuIjoge30gfQorIworIyMKK3sgJ2NvbW1h
bmQnOiAnc3lzdGVtX3Jlc2V0JyB9CisKKyMjCisjIEBzeXN0ZW1fcG93ZXJkb3duOgorIworIyBS
ZXF1ZXN0cyB0aGF0IGEgZ3Vlc3QgcGVyZm9ybSBhIHBvd2VyZG93biBvcGVyYXRpb24uCisjCisj
IFNpbmNlOiAwLjE0LjAKKyMKKyMgTm90ZXM6IEEgZ3Vlc3QgbWF5IG9yIG1heSBub3QgcmVzcG9u
ZCB0byB0aGlzIGNvbW1hbmQuICBUaGlzIGNvbW1hbmQKKyMgICAgICAgIHJldHVybmluZyBkb2Vz
IG5vdCBpbmRpY2F0ZSB0aGF0IGEgZ3Vlc3QgaGFzIGFjY2VwdGVkIHRoZSByZXF1ZXN0IG9yCisj
ICAgICAgICB0aGF0IGl0IGhhcyBzaHV0IGRvd24uICBNYW55IGd1ZXN0cyB3aWxsIHJlc3BvbmQg
dG8gdGhpcyBjb21tYW5kIGJ5CisjICAgICAgICBwcm9tcHRpbmcgdGhlIHVzZXIgaW4gc29tZSB3
YXkuCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAic3lzdGVtX3Bvd2VyZG93biIg
fQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIworeyAnY29tbWFuZCc6ICdzeXN0ZW1fcG93
ZXJkb3duJyB9CisKKyMjCisjIEBjcHUtYWRkOgorIworIyBBZGRzIENQVSB3aXRoIHNwZWNpZmll
ZCBJRAorIworIyBAaWQ6IElEIG9mIENQVSB0byBiZSBjcmVhdGVkLCB2YWxpZCB2YWx1ZXMgWzAu
Lm1heF9jcHVzKQorIworIyBSZXR1cm5zOiBOb3RoaW5nIG9uIHN1Y2Nlc3MKKyMKKyMgU2luY2U6
IDEuNQorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogImNwdS1hZGQiLCAiYXJn
dW1lbnRzIjogeyAiaWQiOiAyIH0gfQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIworeyAn
Y29tbWFuZCc6ICdjcHUtYWRkJywgJ2RhdGEnOiB7J2lkJzogJ2ludCd9IH0KKworIyMKKyMgQG1l
bXNhdmU6CisjCisjIFNhdmUgYSBwb3J0aW9uIG9mIGd1ZXN0IG1lbW9yeSB0byBhIGZpbGUuCisj
CisjIEB2YWw6IHRoZSB2aXJ0dWFsIGFkZHJlc3Mgb2YgdGhlIGd1ZXN0IHRvIHN0YXJ0IGZyb20K
KyMKKyMgQHNpemU6IHRoZSBzaXplIG9mIG1lbW9yeSByZWdpb24gdG8gc2F2ZQorIworIyBAZmls
ZW5hbWU6IHRoZSBmaWxlIHRvIHNhdmUgdGhlIG1lbW9yeSB0byBhcyBiaW5hcnkgZGF0YQorIwor
IyBAY3B1LWluZGV4OiB0aGUgaW5kZXggb2YgdGhlIHZpcnR1YWwgQ1BVIHRvIHVzZSBmb3IgdHJh
bnNsYXRpbmcgdGhlCisjICAgICAgICAgICAgICAgICAgICAgICB2aXJ0dWFsIGFkZHJlc3MgKGRl
ZmF1bHRzIHRvIENQVSAwKQorIworIyBSZXR1cm5zOiBOb3RoaW5nIG9uIHN1Y2Nlc3MKKyMKKyMg
U2luY2U6IDAuMTQuMAorIworIyBOb3RlczogRXJyb3JzIHdlcmUgbm90IHJlbGlhYmx5IHJldHVy
bmVkIHVudGlsIDEuMQorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogIm1lbXNh
dmUiLAorIyAgICAgICJhcmd1bWVudHMiOiB7ICJ2YWwiOiAxMCwKKyMgICAgICAgICAgICAgICAg
ICAgICAic2l6ZSI6IDEwMCwKKyMgICAgICAgICAgICAgICAgICAgICAiZmlsZW5hbWUiOiAiL3Rt
cC92aXJ0dWFsLW1lbS1kdW1wIiB9IH0KKyMgPC0geyAicmV0dXJuIjoge30gfQorIworIyMKK3sg
J2NvbW1hbmQnOiAnbWVtc2F2ZScsCisgICdkYXRhJzogeyd2YWwnOiAnaW50JywgJ3NpemUnOiAn
aW50JywgJ2ZpbGVuYW1lJzogJ3N0cicsICcqY3B1LWluZGV4JzogJ2ludCd9IH0KKworIyMKKyMg
QHBtZW1zYXZlOgorIworIyBTYXZlIGEgcG9ydGlvbiBvZiBndWVzdCBwaHlzaWNhbCBtZW1vcnkg
dG8gYSBmaWxlLgorIworIyBAdmFsOiB0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgZ3Vlc3Qg
dG8gc3RhcnQgZnJvbQorIworIyBAc2l6ZTogdGhlIHNpemUgb2YgbWVtb3J5IHJlZ2lvbiB0byBz
YXZlCisjCisjIEBmaWxlbmFtZTogdGhlIGZpbGUgdG8gc2F2ZSB0aGUgbWVtb3J5IHRvIGFzIGJp
bmFyeSBkYXRhCisjCisjIFJldHVybnM6IE5vdGhpbmcgb24gc3VjY2VzcworIworIyBTaW5jZTog
MC4xNC4wCisjCisjIE5vdGVzOiBFcnJvcnMgd2VyZSBub3QgcmVsaWFibHkgcmV0dXJuZWQgdW50
aWwgMS4xCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicG1lbXNhdmUiLAor
IyAgICAgICJhcmd1bWVudHMiOiB7ICJ2YWwiOiAxMCwKKyMgICAgICAgICAgICAgICAgICAgICAi
c2l6ZSI6IDEwMCwKKyMgICAgICAgICAgICAgICAgICAgICAiZmlsZW5hbWUiOiAiL3RtcC9waHlz
aWNhbC1tZW0tZHVtcCIgfSB9CisjIDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21t
YW5kJzogJ3BtZW1zYXZlJywKKyAgJ2RhdGEnOiB7J3ZhbCc6ICdpbnQnLCAnc2l6ZSc6ICdpbnQn
LCAnZmlsZW5hbWUnOiAnc3RyJ30gfQorCisjIworIyBAY29udDoKKyMKKyMgUmVzdW1lIGd1ZXN0
IFZDUFUgZXhlY3V0aW9uLgorIworIyBTaW5jZTogIDAuMTQuMAorIworIyBSZXR1cm5zOiAgSWYg
c3VjY2Vzc2Z1bCwgbm90aGluZworIworIyBOb3RlczogIFRoaXMgY29tbWFuZCB3aWxsIHN1Y2Nl
ZWQgaWYgdGhlIGd1ZXN0IGlzIGN1cnJlbnRseSBydW5uaW5nLiAgSXQKKyMgICAgICAgICB3aWxs
IGFsc28gc3VjY2VlZCBpZiB0aGUgZ3Vlc3QgaXMgaW4gdGhlICJpbm1pZ3JhdGUiIHN0YXRlOyBp
bgorIyAgICAgICAgIHRoaXMgY2FzZSwgdGhlIGVmZmVjdCBvZiB0aGUgY29tbWFuZCBpcyB0byBt
YWtlIHN1cmUgdGhlIGd1ZXN0CisjICAgICAgICAgc3RhcnRzIG9uY2UgbWlncmF0aW9uIGZpbmlz
aGVzLCByZW1vdmluZyB0aGUgZWZmZWN0IG9mIHRoZSAtUworIyAgICAgICAgIGNvbW1hbmQgbGlu
ZSBvcHRpb24gaWYgaXQgd2FzIHBhc3NlZC4KKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhl
Y3V0ZSI6ICJjb250IiB9CisjIDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21tYW5k
JzogJ2NvbnQnIH0KKworIyMKKyMgQHN5c3RlbV93YWtldXA6CisjCisjIFdha2V1cCBndWVzdCBm
cm9tIHN1c3BlbmQuICBEb2VzIG5vdGhpbmcgaW4gY2FzZSB0aGUgZ3Vlc3QgaXNuJ3Qgc3VzcGVu
ZGVkLgorIworIyBTaW5jZTogIDEuMQorIworIyBSZXR1cm5zOiAgbm90aGluZy4KKyMKKyMgRXhh
bXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJzeXN0ZW1fd2FrZXVwIiB9CisjIDwtIHsgInJl
dHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ3N5c3RlbV93YWtldXAnIH0KKworIyMK
KyMgQGluamVjdC1ubWk6CisjCisjIEluamVjdHMgYSBOb24tTWFza2FibGUgSW50ZXJydXB0IGlu
dG8gdGhlIGRlZmF1bHQgQ1BVICh4ODYvczM5MCkgb3IgYWxsIENQVXMgKHBwYzY0KS4KKyMgVGhl
IGNvbW1hbmQgZmFpbHMgd2hlbiB0aGUgZ3Vlc3QgZG9lc24ndCBzdXBwb3J0IGluamVjdGluZy4K
KyMKKyMgUmV0dXJuczogIElmIHN1Y2Nlc3NmdWwsIG5vdGhpbmcKKyMKKyMgU2luY2U6ICAwLjE0
LjAKKyMKKyMgTm90ZTogcHJpb3IgdG8gMi4xLCB0aGlzIGNvbW1hbmQgd2FzIG9ubHkgc3VwcG9y
dGVkIGZvciB4ODYgYW5kIHMzOTAgVk1zCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1
dGUiOiAiaW5qZWN0LW5taSIgfQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIworeyAnY29t
bWFuZCc6ICdpbmplY3Qtbm1pJyB9CisKKyMjCisjIEBiYWxsb29uOgorIworIyBSZXF1ZXN0IHRo
ZSBiYWxsb29uIGRyaXZlciB0byBjaGFuZ2UgaXRzIGJhbGxvb24gc2l6ZS4KKyMKKyMgQHZhbHVl
OiB0aGUgdGFyZ2V0IHNpemUgb2YgdGhlIGJhbGxvb24gaW4gYnl0ZXMKKyMKKyMgUmV0dXJuczog
Tm90aGluZyBvbiBzdWNjZXNzCisjICAgICAgICAgIElmIHRoZSBiYWxsb29uIGRyaXZlciBpcyBl
bmFibGVkIGJ1dCBub3QgZnVuY3Rpb25hbCBiZWNhdXNlIHRoZSBLVk0KKyMgICAgICAgICAgICBr
ZXJuZWwgbW9kdWxlIGNhbm5vdCBzdXBwb3J0IGl0LCBLdm1NaXNzaW5nQ2FwCisjICAgICAgICAg
IElmIG5vIGJhbGxvb24gZGV2aWNlIGlzIHByZXNlbnQsIERldmljZU5vdEFjdGl2ZQorIworIyBO
b3RlczogVGhpcyBjb21tYW5kIGp1c3QgaXNzdWVzIGEgcmVxdWVzdCB0byB0aGUgZ3Vlc3QuICBX
aGVuIGl0IHJldHVybnMsCisjICAgICAgICB0aGUgYmFsbG9vbiBzaXplIG1heSBub3QgaGF2ZSBj
aGFuZ2VkLiAgQSBndWVzdCBjYW4gY2hhbmdlIHRoZSBiYWxsb29uCisjICAgICAgICBzaXplIGlu
ZGVwZW5kZW50IG9mIHRoaXMgY29tbWFuZC4KKyMKKyMgU2luY2U6IDAuMTQuMAorIworIyBFeGFt
cGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogImJhbGxvb24iLCAiYXJndW1lbnRzIjogeyAidmFs
dWUiOiA1MzY4NzA5MTIgfSB9CisjIDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21t
YW5kJzogJ2JhbGxvb24nLCAnZGF0YSc6IHsndmFsdWUnOiAnaW50J30gfQorCisjIworIyBAaHVt
YW4tbW9uaXRvci1jb21tYW5kOgorIworIyBFeGVjdXRlIGEgY29tbWFuZCBvbiB0aGUgaHVtYW4g
bW9uaXRvciBhbmQgcmV0dXJuIHRoZSBvdXRwdXQuCisjCisjIEBjb21tYW5kLWxpbmU6IHRoZSBj
b21tYW5kIHRvIGV4ZWN1dGUgaW4gdGhlIGh1bWFuIG1vbml0b3IKKyMKKyMgQGNwdS1pbmRleDog
VGhlIENQVSB0byB1c2UgZm9yIGNvbW1hbmRzIHRoYXQgcmVxdWlyZSBhbiBpbXBsaWNpdCBDUFUK
KyMKKyMgUmV0dXJuczogdGhlIG91dHB1dCBvZiB0aGUgY29tbWFuZCBhcyBhIHN0cmluZworIwor
IyBTaW5jZTogMC4xNC4wCisjCisjIE5vdGVzOiBUaGlzIGNvbW1hbmQgb25seSBleGlzdHMgYXMg
YSBzdG9wLWdhcC4gIEl0cyB1c2UgaXMgaGlnaGx5CisjICAgICAgICBkaXNjb3VyYWdlZC4gIFRo
ZSBzZW1hbnRpY3Mgb2YgdGhpcyBjb21tYW5kIGFyZSBub3QKKyMgICAgICAgIGd1YXJhbnRlZWQ6
IHRoaXMgbWVhbnMgdGhhdCBjb21tYW5kIG5hbWVzLCBhcmd1bWVudHMgYW5kCisjICAgICAgICBy
ZXNwb25zZXMgY2FuIGNoYW5nZSBvciBiZSByZW1vdmVkIGF0IEFOWSB0aW1lLiAgQXBwbGljYXRp
b25zCisjICAgICAgICB0aGF0IHJlbHkgb24gbG9uZyB0ZXJtIHN0YWJpbGl0eSBndWFyYW50ZWVz
IHNob3VsZCBOT1QKKyMgICAgICAgIHVzZSB0aGlzIGNvbW1hbmQuCisjCisjICAgICAgICBLbm93
biBsaW1pdGF0aW9uczoKKyMKKyMgICAgICAgICogVGhpcyBjb21tYW5kIGlzIHN0YXRlbGVzcywg
dGhpcyBtZWFucyB0aGF0IGNvbW1hbmRzIHRoYXQgZGVwZW5kCisjICAgICAgICAgIG9uIHN0YXRl
IGluZm9ybWF0aW9uIChzdWNoIGFzIGdldGZkKSBtaWdodCBub3Qgd29yaworIworIyAgICAgICAg
KiBDb21tYW5kcyB0aGF0IHByb21wdCB0aGUgdXNlciBmb3IgZGF0YSBkb24ndCBjdXJyZW50bHkg
d29yaworIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogImh1bWFuLW1vbml0b3It
Y29tbWFuZCIsCisjICAgICAgImFyZ3VtZW50cyI6IHsgImNvbW1hbmQtbGluZSI6ICJpbmZvIGt2
bSIgfSB9CisjIDwtIHsgInJldHVybiI6ICJrdm0gc3VwcG9ydDogZW5hYmxlZFxyXG4iIH0KKyMK
KyMjCit7ICdjb21tYW5kJzogJ2h1bWFuLW1vbml0b3ItY29tbWFuZCcsCisgICdkYXRhJzogeydj
b21tYW5kLWxpbmUnOiAnc3RyJywgJypjcHUtaW5kZXgnOiAnaW50J30sCisgICdyZXR1cm5zJzog
J3N0cicgfQorCisjIworIyBAT2JqZWN0UHJvcGVydHlJbmZvOgorIworIyBAbmFtZTogdGhlIG5h
bWUgb2YgdGhlIHByb3BlcnR5CisjCisjIEB0eXBlOiB0aGUgdHlwZSBvZiB0aGUgcHJvcGVydHku
ICBUaGlzIHdpbGwgdHlwaWNhbGx5IGNvbWUgaW4gb25lIG9mIGZvdXIKKyMgICAgICAgIGZvcm1z
OgorIworIyAgICAgICAgMSkgQSBwcmltaXRpdmUgdHlwZSBzdWNoIGFzICd1OCcsICd1MTYnLCAn
Ym9vbCcsICdzdHInLCBvciAnZG91YmxlJy4KKyMgICAgICAgICAgIFRoZXNlIHR5cGVzIGFyZSBt
YXBwZWQgdG8gdGhlIGFwcHJvcHJpYXRlIEpTT04gdHlwZS4KKyMKKyMgICAgICAgIDIpIEEgY2hp
bGQgdHlwZSBpbiB0aGUgZm9ybSAnY2hpbGQ8c3VidHlwZT4nIHdoZXJlIHN1YnR5cGUgaXMgYSBx
ZGV2CisjICAgICAgICAgICBkZXZpY2UgdHlwZSBuYW1lLiAgQ2hpbGQgcHJvcGVydGllcyBjcmVh
dGUgdGhlIGNvbXBvc2l0aW9uIHRyZWUuCisjCisjICAgICAgICAzKSBBIGxpbmsgdHlwZSBpbiB0
aGUgZm9ybSAnbGluazxzdWJ0eXBlPicgd2hlcmUgc3VidHlwZSBpcyBhIHFkZXYKKyMgICAgICAg
ICAgIGRldmljZSB0eXBlIG5hbWUuICBMaW5rIHByb3BlcnRpZXMgZm9ybSB0aGUgZGV2aWNlIG1v
ZGVsIGdyYXBoLgorIworIyBTaW5jZTogMS4yCisjIworeyAnc3RydWN0JzogJ09iamVjdFByb3Bl
cnR5SW5mbycsCisgICdkYXRhJzogeyAnbmFtZSc6ICdzdHInLCAndHlwZSc6ICdzdHInIH0gfQor
CisjIworIyBAcW9tLWxpc3Q6CisjCisjIFRoaXMgY29tbWFuZCB3aWxsIGxpc3QgYW55IHByb3Bl
cnRpZXMgb2YgYSBvYmplY3QgZ2l2ZW4gYSBwYXRoIGluIHRoZSBvYmplY3QKKyMgbW9kZWwuCisj
CisjIEBwYXRoOiB0aGUgcGF0aCB3aXRoaW4gdGhlIG9iamVjdCBtb2RlbC4gIFNlZSBAcW9tLWdl
dCBmb3IgYSBkZXNjcmlwdGlvbiBvZgorIyAgICAgICAgdGhpcyBwYXJhbWV0ZXIuCisjCisjIFJl
dHVybnM6IGEgbGlzdCBvZiBAT2JqZWN0UHJvcGVydHlJbmZvIHRoYXQgZGVzY3JpYmUgdGhlIHBy
b3BlcnRpZXMgb2YgdGhlCisjICAgICAgICAgIG9iamVjdC4KKyMKKyMgU2luY2U6IDEuMgorIyMK
K3sgJ2NvbW1hbmQnOiAncW9tLWxpc3QnLAorICAnZGF0YSc6IHsgJ3BhdGgnOiAnc3RyJyB9LAor
ICAncmV0dXJucyc6IFsgJ09iamVjdFByb3BlcnR5SW5mbycgXSB9CisKKyMjCisjIEBxb20tZ2V0
OgorIworIyBUaGlzIGNvbW1hbmQgd2lsbCBnZXQgYSBwcm9wZXJ0eSBmcm9tIGEgb2JqZWN0IG1v
ZGVsIHBhdGggYW5kIHJldHVybiB0aGUKKyMgdmFsdWUuCisjCisjIEBwYXRoOiBUaGUgcGF0aCB3
aXRoaW4gdGhlIG9iamVjdCBtb2RlbC4gIFRoZXJlIGFyZSB0d28gZm9ybXMgb2Ygc3VwcG9ydGVk
CisjICAgICAgICBwYXRocy0tYWJzb2x1dGUgYW5kIHBhcnRpYWwgcGF0aHMuCisjCisjICAgICAg
ICBBYnNvbHV0ZSBwYXRocyBhcmUgZGVyaXZlZCBmcm9tIHRoZSByb290IG9iamVjdCBhbmQgY2Fu
IGZvbGxvdyBjaGlsZDw+CisjICAgICAgICBvciBsaW5rPD4gcHJvcGVydGllcy4gIFNpbmNlIHRo
ZXkgY2FuIGZvbGxvdyBsaW5rPD4gcHJvcGVydGllcywgdGhleQorIyAgICAgICAgY2FuIGJlIGFy
Yml0cmFyaWx5IGxvbmcuICBBYnNvbHV0ZSBwYXRocyBsb29rIGxpa2UgYWJzb2x1dGUgZmlsZW5h
bWVzCisjICAgICAgICBhbmQgYXJlIHByZWZpeGVkICB3aXRoIGEgbGVhZGluZyBzbGFzaC4KKyMK
KyMgICAgICAgIFBhcnRpYWwgcGF0aHMgbG9vayBsaWtlIHJlbGF0aXZlIGZpbGVuYW1lcy4gIFRo
ZXkgZG8gbm90IGJlZ2luCisjICAgICAgICB3aXRoIGEgcHJlZml4LiAgVGhlIG1hdGNoaW5nIHJ1
bGVzIGZvciBwYXJ0aWFsIHBhdGhzIGFyZSBzdWJ0bGUgYnV0CisjICAgICAgICBkZXNpZ25lZCB0
byBtYWtlIHNwZWNpZnlpbmcgb2JqZWN0cyBlYXN5LiAgQXQgZWFjaCBsZXZlbCBvZiB0aGUKKyMg
ICAgICAgIGNvbXBvc2l0aW9uIHRyZWUsIHRoZSBwYXJ0aWFsIHBhdGggaXMgbWF0Y2hlZCBhcyBh
biBhYnNvbHV0ZSBwYXRoLgorIyAgICAgICAgVGhlIGZpcnN0IG1hdGNoIGlzIG5vdCByZXR1cm5l
ZC4gIEF0IGxlYXN0IHR3byBtYXRjaGVzIGFyZSBzZWFyY2hlZAorIyAgICAgICAgZm9yLiAgQSBz
dWNjZXNzZnVsIHJlc3VsdCBpcyBvbmx5IHJldHVybmVkIGlmIG9ubHkgb25lIG1hdGNoIGlzCisj
ICAgICAgICBmb3VuZC4gIElmIG1vcmUgdGhhbiBvbmUgbWF0Y2ggaXMgZm91bmQsIGEgZmxhZyBp
cyByZXR1cm4gdG8KKyMgICAgICAgIGluZGljYXRlIHRoYXQgdGhlIG1hdGNoIHdhcyBhbWJpZ3Vv
dXMuCisjCisjIEBwcm9wZXJ0eTogVGhlIHByb3BlcnR5IG5hbWUgdG8gcmVhZAorIworIyBSZXR1
cm5zOiBUaGUgcHJvcGVydHkgdmFsdWUuICBUaGUgdHlwZSBkZXBlbmRzIG9uIHRoZSBwcm9wZXJ0
eQorIyAgICAgICAgICB0eXBlLiBjaGlsZDw+IGFuZCBsaW5rPD4gcHJvcGVydGllcyBhcmUgcmV0
dXJuZWQgYXMgI3N0cgorIyAgICAgICAgICBwYXRobmFtZXMuICBBbGwgaW50ZWdlciBwcm9wZXJ0
eSB0eXBlcyAodTgsIHUxNiwgZXRjKSBhcmUKKyMgICAgICAgICAgcmV0dXJuZWQgYXMgI2ludC4K
KyMKKyMgU2luY2U6IDEuMgorIyMKK3sgJ2NvbW1hbmQnOiAncW9tLWdldCcsCisgICdkYXRhJzog
eyAncGF0aCc6ICdzdHInLCAncHJvcGVydHknOiAnc3RyJyB9LAorICAncmV0dXJucyc6ICdhbnkn
IH0KKworIyMKKyMgQHFvbS1zZXQ6CisjCisjIFRoaXMgY29tbWFuZCB3aWxsIHNldCBhIHByb3Bl
cnR5IGZyb20gYSBvYmplY3QgbW9kZWwgcGF0aC4KKyMKKyMgQHBhdGg6IHNlZSBAcW9tLWdldCBm
b3IgYSBkZXNjcmlwdGlvbiBvZiB0aGlzIHBhcmFtZXRlcgorIworIyBAcHJvcGVydHk6IHRoZSBw
cm9wZXJ0eSBuYW1lIHRvIHNldAorIworIyBAdmFsdWU6IGEgdmFsdWUgd2hvJ3MgdHlwZSBpcyBh
cHByb3ByaWF0ZSBmb3IgdGhlIHByb3BlcnR5IHR5cGUuICBTZWUgQHFvbS1nZXQKKyMgICAgICAg
ICBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0eXBlIG1hcHBpbmcuCisjCisjIFNpbmNlOiAxLjIKKyMj
Cit7ICdjb21tYW5kJzogJ3FvbS1zZXQnLAorICAnZGF0YSc6IHsgJ3BhdGgnOiAnc3RyJywgJ3By
b3BlcnR5JzogJ3N0cicsICd2YWx1ZSc6ICdhbnknIH0gfQorCisjIworIyBAY2hhbmdlOgorIwor
IyBUaGlzIGNvbW1hbmQgaXMgbXVsdGlwbGUgY29tbWFuZHMgbXVsdGlwbGV4ZWQgdG9nZXRoZXIu
CisjCisjIEBkZXZpY2U6IFRoaXMgaXMgbm9ybWFsbHkgdGhlIG5hbWUgb2YgYSBibG9jayBkZXZp
Y2UgYnV0IGl0IG1heSBhbHNvIGJlICd2bmMnLgorIyAgICAgICAgICB3aGVuIGl0J3MgJ3ZuYycs
IHRoZW4gc3ViIGNvbW1hbmQgZGVwZW5kcyBvbiBAdGFyZ2V0CisjCisjIEB0YXJnZXQ6IElmIEBk
ZXZpY2UgaXMgYSBibG9jayBkZXZpY2UsIHRoZW4gdGhpcyBpcyB0aGUgbmV3IGZpbGVuYW1lLgor
IyAgICAgICAgICBJZiBAZGV2aWNlIGlzICd2bmMnLCB0aGVuIGlmIHRoZSB2YWx1ZSAncGFzc3dv
cmQnIHNlbGVjdHMgdGhlIHZuYworIyAgICAgICAgICBjaGFuZ2UgcGFzc3dvcmQgY29tbWFuZC4g
ICBPdGhlcndpc2UsIHRoaXMgc3BlY2lmaWVzIGEgbmV3IHNlcnZlciBVUkkKKyMgICAgICAgICAg
YWRkcmVzcyB0byBsaXN0ZW4gdG8gZm9yIFZOQyBjb25uZWN0aW9ucy4KKyMKKyMgQGFyZzogICAg
SWYgQGRldmljZSBpcyBhIGJsb2NrIGRldmljZSwgdGhlbiB0aGlzIGlzIGFuIG9wdGlvbmFsIGZv
cm1hdCB0byBvcGVuCisjICAgICAgICAgIHRoZSBkZXZpY2Ugd2l0aC4KKyMgICAgICAgICAgSWYg
QGRldmljZSBpcyAndm5jJyBhbmQgQHRhcmdldCBpcyAncGFzc3dvcmQnLCB0aGlzIGlzIHRoZSBu
ZXcgVk5DCisjICAgICAgICAgIHBhc3N3b3JkIHRvIHNldC4gIFNlZSBjaGFuZ2Utdm5jLXBhc3N3
b3JkIGZvciBhZGRpdGlvbmFsIG5vdGVzLgorIworIyBSZXR1cm5zOiBOb3RoaW5nIG9uIHN1Y2Nl
c3MuCisjICAgICAgICAgIElmIEBkZXZpY2UgaXMgbm90IGEgdmFsaWQgYmxvY2sgZGV2aWNlLCBE
ZXZpY2VOb3RGb3VuZAorIworIyBOb3RlczogIFRoaXMgaW50ZXJmYWNlIGlzIGRlcHJlY2F0ZWQs
IGFuZCBpdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCB0aGF0IHlvdQorIyAgICAgICAgIGF2b2lk
IHVzaW5nIGl0LiAgRm9yIGNoYW5naW5nIGJsb2NrIGRldmljZXMsIHVzZQorIyAgICAgICAgIGJs
b2NrZGV2LWNoYW5nZS1tZWRpdW07IGZvciBjaGFuZ2luZyBWTkMgcGFyYW1ldGVycywgdXNlCisj
ICAgICAgICAgY2hhbmdlLXZuYy1wYXNzd29yZC4KKyMKKyMgU2luY2U6IDAuMTQuMAorIworIyBF
eGFtcGxlOgorIworIyAxLiBDaGFuZ2UgYSByZW1vdmFibGUgbWVkaXVtCisjCisjIC0+IHsgImV4
ZWN1dGUiOiAiY2hhbmdlIiwKKyMgICAgICAiYXJndW1lbnRzIjogeyAiZGV2aWNlIjogImlkZTEt
Y2QwIiwKKyMgICAgICAgICAgICAgICAgICAgICAidGFyZ2V0IjogIi9zcnYvaW1hZ2VzL0ZlZG9y
YS0xMi14ODZfNjQtRFZELmlzbyIgfSB9CisjIDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMgMi4g
Q2hhbmdlIFZOQyBwYXNzd29yZAorIworIyAtPiB7ICJleGVjdXRlIjogImNoYW5nZSIsCisjICAg
ICAgImFyZ3VtZW50cyI6IHsgImRldmljZSI6ICJ2bmMiLCAidGFyZ2V0IjogInBhc3N3b3JkIiwK
KyMgICAgICAgICAgICAgICAgICAgICAiYXJnIjogImZvb2JhcjEiIH0gfQorIyA8LSB7ICJyZXR1
cm4iOiB7fSB9CisjCisjIworeyAnY29tbWFuZCc6ICdjaGFuZ2UnLAorICAnZGF0YSc6IHsnZGV2
aWNlJzogJ3N0cicsICd0YXJnZXQnOiAnc3RyJywgJyphcmcnOiAnc3RyJ30gfQorCisjIworIyBA
T2JqZWN0VHlwZUluZm86CisjCisjIFRoaXMgc3RydWN0dXJlIGRlc2NyaWJlcyBhIHNlYXJjaCBy
ZXN1bHQgZnJvbSBAcW9tLWxpc3QtdHlwZXMKKyMKKyMgQG5hbWU6IHRoZSB0eXBlIG5hbWUgZm91
bmQgaW4gdGhlIHNlYXJjaAorIworIyBAYWJzdHJhY3Q6IHRoZSB0eXBlIGlzIGFic3RyYWN0IGFu
ZCBjYW4ndCBiZSBkaXJlY3RseSBpbnN0YW50aWF0ZWQuCisjICAgICAgICAgICAgT21pdHRlZCBp
ZiBmYWxzZS4gKHNpbmNlIDIuMTApCisjCisjIEBwYXJlbnQ6IE5hbWUgb2YgcGFyZW50IHR5cGUs
IGlmIGFueSAoc2luY2UgMi4xMCkKKyMKKyMgU2luY2U6IDEuMQorIyMKK3sgJ3N0cnVjdCc6ICdP
YmplY3RUeXBlSW5mbycsCisgICdkYXRhJzogeyAnbmFtZSc6ICdzdHInLCAnKmFic3RyYWN0Jzog
J2Jvb2wnLCAnKnBhcmVudCc6ICdzdHInIH0gfQorCisjIworIyBAcW9tLWxpc3QtdHlwZXM6Cisj
CisjIFRoaXMgY29tbWFuZCB3aWxsIHJldHVybiBhIGxpc3Qgb2YgdHlwZXMgZ2l2ZW4gc2VhcmNo
IHBhcmFtZXRlcnMKKyMKKyMgQGltcGxlbWVudHM6IGlmIHNwZWNpZmllZCwgb25seSByZXR1cm4g
dHlwZXMgdGhhdCBpbXBsZW1lbnQgdGhpcyB0eXBlIG5hbWUKKyMKKyMgQGFic3RyYWN0OiBpZiB0
cnVlLCBpbmNsdWRlIGFic3RyYWN0IHR5cGVzIGluIHRoZSByZXN1bHRzCisjCisjIFJldHVybnM6
IGEgbGlzdCBvZiBAT2JqZWN0VHlwZUluZm8gb3IgYW4gZW1wdHkgbGlzdCBpZiBubyByZXN1bHRz
IGFyZSBmb3VuZAorIworIyBTaW5jZTogMS4xCisjIworeyAnY29tbWFuZCc6ICdxb20tbGlzdC10
eXBlcycsCisgICdkYXRhJzogeyAnKmltcGxlbWVudHMnOiAnc3RyJywgJyphYnN0cmFjdCc6ICdi
b29sJyB9LAorICAncmV0dXJucyc6IFsgJ09iamVjdFR5cGVJbmZvJyBdIH0KKworIyMKKyMgQERl
dmljZVByb3BlcnR5SW5mbzoKKyMKKyMgSW5mb3JtYXRpb24gYWJvdXQgZGV2aWNlIHByb3BlcnRp
ZXMuCisjCisjIEBuYW1lOiB0aGUgbmFtZSBvZiB0aGUgcHJvcGVydHkKKyMgQHR5cGU6IHRoZSB0
eXBlbmFtZSBvZiB0aGUgcHJvcGVydHkKKyMgQGRlc2NyaXB0aW9uOiBpZiBzcGVjaWZpZWQsIHRo
ZSBkZXNjcmlwdGlvbiBvZiB0aGUgcHJvcGVydHkuCisjICAgICAgICAgICAgICAgKHNpbmNlIDIu
MikKKyMKKyMgU2luY2U6IDEuMgorIyMKK3sgJ3N0cnVjdCc6ICdEZXZpY2VQcm9wZXJ0eUluZm8n
LAorICAnZGF0YSc6IHsgJ25hbWUnOiAnc3RyJywgJ3R5cGUnOiAnc3RyJywgJypkZXNjcmlwdGlv
bic6ICdzdHInIH0gfQorCisjIworIyBAZGV2aWNlLWxpc3QtcHJvcGVydGllczoKKyMKKyMgTGlz
dCBwcm9wZXJ0aWVzIGFzc29jaWF0ZWQgd2l0aCBhIGRldmljZS4KKyMKKyMgQHR5cGVuYW1lOiB0
aGUgdHlwZSBuYW1lIG9mIGEgZGV2aWNlCisjCisjIFJldHVybnM6IGEgbGlzdCBvZiBEZXZpY2VQ
cm9wZXJ0eUluZm8gZGVzY3JpYmluZyBhIGRldmljZXMgcHJvcGVydGllcworIworIyBTaW5jZTog
MS4yCisjIworeyAnY29tbWFuZCc6ICdkZXZpY2UtbGlzdC1wcm9wZXJ0aWVzJywKKyAgJ2RhdGEn
OiB7ICd0eXBlbmFtZSc6ICdzdHInfSwKKyAgJ3JldHVybnMnOiBbICdEZXZpY2VQcm9wZXJ0eUlu
Zm8nIF0gfQorCisjIworIyBAeGVuLXNldC1nbG9iYWwtZGlydHktbG9nOgorIworIyBFbmFibGUg
b3IgZGlzYWJsZSB0aGUgZ2xvYmFsIGRpcnR5IGxvZyBtb2RlLgorIworIyBAZW5hYmxlOiB0cnVl
IHRvIGVuYWJsZSwgZmFsc2UgdG8gZGlzYWJsZS4KKyMKKyMgUmV0dXJuczogbm90aGluZworIwor
IyBTaW5jZTogMS4zCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAieGVuLXNl
dC1nbG9iYWwtZGlydHktbG9nIiwKKyMgICAgICAiYXJndW1lbnRzIjogeyAiZW5hYmxlIjogdHJ1
ZSB9IH0KKyMgPC0geyAicmV0dXJuIjoge30gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAneGVuLXNl
dC1nbG9iYWwtZGlydHktbG9nJywgJ2RhdGEnOiB7ICdlbmFibGUnOiAnYm9vbCcgfSB9CisKKyMj
CisjIEBkZXZpY2VfYWRkOgorIworIyBAZHJpdmVyOiB0aGUgbmFtZSBvZiB0aGUgbmV3IGRldmlj
ZSdzIGRyaXZlcgorIworIyBAYnVzOiB0aGUgZGV2aWNlJ3MgcGFyZW50IGJ1cyAoZGV2aWNlIHRy
ZWUgcGF0aCkKKyMKKyMgQGlkOiB0aGUgZGV2aWNlJ3MgSUQsIG11c3QgYmUgdW5pcXVlCisjCisj
IEFkZGl0aW9uYWwgYXJndW1lbnRzIGRlcGVuZCBvbiB0aGUgdHlwZS4KKyMKKyMgQWRkIGEgZGV2
aWNlLgorIworIyBOb3RlczoKKyMgMS4gRm9yIGRldGFpbGVkIGluZm9ybWF0aW9uIGFib3V0IHRo
aXMgY29tbWFuZCwgcGxlYXNlIHJlZmVyIHRvIHRoZQorIyAgICAnZG9jcy9xZGV2LWRldmljZS11
c2UudHh0JyBmaWxlLgorIworIyAyLiBJdCdzIHBvc3NpYmxlIHRvIGxpc3QgZGV2aWNlIHByb3Bl
cnRpZXMgYnkgcnVubmluZyBRRU1VIHdpdGggdGhlCisjICAgICItZGV2aWNlIERFVklDRSxoZWxw
IiBjb21tYW5kLWxpbmUgYXJndW1lbnQsIHdoZXJlIERFVklDRSBpcyB0aGUKKyMgICAgZGV2aWNl
J3MgbmFtZQorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogImRldmljZV9hZGQi
LAorIyAgICAgICJhcmd1bWVudHMiOiB7ICJkcml2ZXIiOiAiZTEwMDAiLCAiaWQiOiAibmV0MSIs
CisjICAgICAgICAgICAgICAgICAgICAgImJ1cyI6ICJwY2kuMCIsCisjICAgICAgICAgICAgICAg
ICAgICAgIm1hYyI6ICI1Mjo1NDowMDoxMjozNDo1NiIgfSB9CisjIDwtIHsgInJldHVybiI6IHt9
IH0KKyMKKyMgVE9ETzogVGhpcyBjb21tYW5kIGVmZmVjdGl2ZWx5IGJ5cGFzc2VzIFFBUEkgY29t
cGxldGVseSBkdWUgdG8gaXRzCisjICJhZGRpdGlvbmFsIGFyZ3VtZW50cyIgYnVzaW5lc3MuICBJ
dCBzaG91bGRuJ3QgaGF2ZSBiZWVuIGFkZGVkIHRvCisjIHRoZSBzY2hlbWEgaW4gdGhpcyBmb3Jt
LiAgSXQgc2hvdWxkIGJlIHFhcGlmaWVkIHByb3Blcmx5LCBvcgorIyByZXBsYWNlZCBieSBhIHBy
b3Blcmx5IHFhcGlmaWVkIGNvbW1hbmQuCisjCisjIFNpbmNlOiAwLjEzCisjIworeyAnY29tbWFu
ZCc6ICdkZXZpY2VfYWRkJywKKyAgJ2RhdGEnOiB7J2RyaXZlcic6ICdzdHInLCAnKmJ1cyc6ICdz
dHInLCAnKmlkJzogJ3N0cid9LAorICAnZ2VuJzogZmFsc2UgfSAjIHNvIHdlIGNhbiBnZXQgdGhl
IGFkZGl0aW9uYWwgYXJndW1lbnRzCisKKyMjCisjIEBkZXZpY2VfZGVsOgorIworIyBSZW1vdmUg
YSBkZXZpY2UgZnJvbSBhIGd1ZXN0CisjCisjIEBpZDogdGhlIGRldmljZSdzIElEIG9yIFFPTSBw
YXRoCisjCisjIFJldHVybnM6IE5vdGhpbmcgb24gc3VjY2VzcworIyAgICAgICAgICBJZiBAaWQg
aXMgbm90IGEgdmFsaWQgZGV2aWNlLCBEZXZpY2VOb3RGb3VuZAorIworIyBOb3RlczogV2hlbiB0
aGlzIGNvbW1hbmQgY29tcGxldGVzLCB0aGUgZGV2aWNlIG1heSBub3QgYmUgcmVtb3ZlZCBmcm9t
IHRoZQorIyAgICAgICAgZ3Vlc3QuICBIb3QgcmVtb3ZhbCBpcyBhbiBvcGVyYXRpb24gdGhhdCBy
ZXF1aXJlcyBndWVzdCBjb29wZXJhdGlvbi4KKyMgICAgICAgIFRoaXMgY29tbWFuZCBtZXJlbHkg
cmVxdWVzdHMgdGhhdCB0aGUgZ3Vlc3QgYmVnaW4gdGhlIGhvdCByZW1vdmFsCisjICAgICAgICBw
cm9jZXNzLiAgQ29tcGxldGlvbiBvZiB0aGUgZGV2aWNlIHJlbW92YWwgcHJvY2VzcyBpcyBzaWdu
YWxlZCB3aXRoIGEKKyMgICAgICAgIERFVklDRV9ERUxFVEVEIGV2ZW50LiBHdWVzdCByZXNldCB3
aWxsIGF1dG9tYXRpY2FsbHkgY29tcGxldGUgcmVtb3ZhbAorIyAgICAgICAgZm9yIGFsbCBkZXZp
Y2VzLgorIworIyBTaW5jZTogMC4xNC4wCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1
dGUiOiAiZGV2aWNlX2RlbCIsCisjICAgICAgImFyZ3VtZW50cyI6IHsgImlkIjogIm5ldDEiIH0g
fQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIC0+IHsgImV4ZWN1dGUiOiAiZGV2aWNlX2Rl
bCIsCisjICAgICAgImFyZ3VtZW50cyI6IHsgImlkIjogIi9tYWNoaW5lL3BlcmlwaGVyYWwtYW5v
bi9kZXZpY2VbMF0iIH0gfQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIworeyAnY29tbWFu
ZCc6ICdkZXZpY2VfZGVsJywgJ2RhdGEnOiB7J2lkJzogJ3N0cid9IH0KKworIyMKKyMgQERFVklD
RV9ERUxFVEVEOgorIworIyBFbWl0dGVkIHdoZW5ldmVyIHRoZSBkZXZpY2UgcmVtb3ZhbCBjb21w
bGV0aW9uIGlzIGFja25vd2xlZGdlZCBieSB0aGUgZ3Vlc3QuCisjIEF0IHRoaXMgcG9pbnQsIGl0
J3Mgc2FmZSB0byByZXVzZSB0aGUgc3BlY2lmaWVkIGRldmljZSBJRC4gRGV2aWNlIHJlbW92YWwg
Y2FuCisjIGJlIGluaXRpYXRlZCBieSB0aGUgZ3Vlc3Qgb3IgYnkgSE1QL1FNUCBjb21tYW5kcy4K
KyMKKyMgQGRldmljZTogZGV2aWNlIG5hbWUKKyMKKyMgQHBhdGg6IGRldmljZSBwYXRoCisjCisj
IFNpbmNlOiAxLjUKKyMKKyMgRXhhbXBsZToKKyMKKyMgPC0geyAiZXZlbnQiOiAiREVWSUNFX0RF
TEVURUQiLAorIyAgICAgICJkYXRhIjogeyAiZGV2aWNlIjogInZpcnRpby1uZXQtcGNpLTAiLAor
IyAgICAgICAgICAgICAgICAicGF0aCI6ICIvbWFjaGluZS9wZXJpcGhlcmFsL3ZpcnRpby1uZXQt
cGNpLTAiIH0sCisjICAgICAgInRpbWVzdGFtcCI6IHsgInNlY29uZHMiOiAxMjY1MDQ0MjMwLCAi
bWljcm9zZWNvbmRzIjogNDUwNDg2IH0gfQorIworIyMKK3sgJ2V2ZW50JzogJ0RFVklDRV9ERUxF
VEVEJywKKyAgJ2RhdGEnOiB7ICcqZGV2aWNlJzogJ3N0cicsICdwYXRoJzogJ3N0cicgfSB9CisK
KyMjCisjIEBEdW1wR3Vlc3RNZW1vcnlGb3JtYXQ6CisjCisjIEFuIGVudW1lcmF0aW9uIG9mIGd1
ZXN0LW1lbW9yeS1kdW1wJ3MgZm9ybWF0LgorIworIyBAZWxmOiBlbGYgZm9ybWF0CisjCisjIEBr
ZHVtcC16bGliOiBrZHVtcC1jb21wcmVzc2VkIGZvcm1hdCB3aXRoIHpsaWItY29tcHJlc3NlZAor
IworIyBAa2R1bXAtbHpvOiBrZHVtcC1jb21wcmVzc2VkIGZvcm1hdCB3aXRoIGx6by1jb21wcmVz
c2VkCisjCisjIEBrZHVtcC1zbmFwcHk6IGtkdW1wLWNvbXByZXNzZWQgZm9ybWF0IHdpdGggc25h
cHB5LWNvbXByZXNzZWQKKyMKKyMgU2luY2U6IDIuMAorIyMKK3sgJ2VudW0nOiAnRHVtcEd1ZXN0
TWVtb3J5Rm9ybWF0JywKKyAgJ2RhdGEnOiBbICdlbGYnLCAna2R1bXAtemxpYicsICdrZHVtcC1s
em8nLCAna2R1bXAtc25hcHB5JyBdIH0KKworIyMKKyMgQGR1bXAtZ3Vlc3QtbWVtb3J5OgorIwor
IyBEdW1wIGd1ZXN0J3MgbWVtb3J5IHRvIHZtY29yZS4gSXQgaXMgYSBzeW5jaHJvbm91cyBvcGVy
YXRpb24gdGhhdCBjYW4gdGFrZQorIyB2ZXJ5IGxvbmcgZGVwZW5kaW5nIG9uIHRoZSBhbW91bnQg
b2YgZ3Vlc3QgbWVtb3J5LgorIworIyBAcGFnaW5nOiBpZiB0cnVlLCBkbyBwYWdpbmcgdG8gZ2V0
IGd1ZXN0J3MgbWVtb3J5IG1hcHBpbmcuIFRoaXMgYWxsb3dzCisjICAgICAgICAgIHVzaW5nIGdk
YiB0byBwcm9jZXNzIHRoZSBjb3JlIGZpbGUuCisjCisjICAgICAgICAgIElNUE9SVEFOVDogdGhp
cyBvcHRpb24gY2FuIG1ha2UgUUVNVSBhbGxvY2F0ZSBzZXZlcmFsIGdpZ2FieXRlcworIyAgICAg
ICAgICAgICAgICAgICAgIG9mIFJBTS4gVGhpcyBjYW4gaGFwcGVuIGZvciBhIGxhcmdlIGd1ZXN0
LCBvciBhCisjICAgICAgICAgICAgICAgICAgICAgbWFsaWNpb3VzIGd1ZXN0IHByZXRlbmRpbmcg
dG8gYmUgbGFyZ2UuCisjCisjICAgICAgICAgIEFsc28sIHBhZ2luZz10cnVlIGhhcyB0aGUgZm9s
bG93aW5nIGxpbWl0YXRpb25zOgorIworIyAgICAgICAgICAgICAxLiBUaGUgZ3Vlc3QgbWF5IGJl
IGluIGEgY2F0YXN0cm9waGljIHN0YXRlIG9yIGNhbiBoYXZlIGNvcnJ1cHRlZAorIyAgICAgICAg
ICAgICAgICBtZW1vcnksIHdoaWNoIGNhbm5vdCBiZSB0cnVzdGVkCisjICAgICAgICAgICAgIDIu
IFRoZSBndWVzdCBjYW4gYmUgaW4gcmVhbC1tb2RlIGV2ZW4gaWYgcGFnaW5nIGlzIGVuYWJsZWQu
IEZvcgorIyAgICAgICAgICAgICAgICBleGFtcGxlLCB0aGUgZ3Vlc3QgdXNlcyBBQ1BJIHRvIHNs
ZWVwLCBhbmQgQUNQSSBzbGVlcCBzdGF0ZQorIyAgICAgICAgICAgICAgICBnb2VzIGluIHJlYWwt
bW9kZQorIyAgICAgICAgICAgICAzLiBDdXJyZW50bHkgb25seSBzdXBwb3J0ZWQgb24gaTM4NiBh
bmQgeDg2XzY0LgorIworIyBAcHJvdG9jb2w6IHRoZSBmaWxlbmFtZSBvciBmaWxlIGRlc2NyaXB0
b3Igb2YgdGhlIHZtY29yZS4gVGhlIHN1cHBvcnRlZAorIyAgICAgICAgICAgIHByb3RvY29scyBh
cmU6CisjCisjICAgICAgICAgICAgMS4gZmlsZTogdGhlIHByb3RvY29sIHN0YXJ0cyB3aXRoICJm
aWxlOiIsIGFuZCB0aGUgZm9sbG93aW5nCisjICAgICAgICAgICAgICAgc3RyaW5nIGlzIHRoZSBm
aWxlJ3MgcGF0aC4KKyMgICAgICAgICAgICAyLiBmZDogdGhlIHByb3RvY29sIHN0YXJ0cyB3aXRo
ICJmZDoiLCBhbmQgdGhlIGZvbGxvd2luZyBzdHJpbmcKKyMgICAgICAgICAgICAgICBpcyB0aGUg
ZmQncyBuYW1lLgorIworIyBAZGV0YWNoOiBpZiB0cnVlLCBRTVAgd2lsbCByZXR1cm4gaW1tZWRp
YXRlbHkgcmF0aGVyIHRoYW4KKyMgICAgICAgICAgd2FpdGluZyBmb3IgdGhlIGR1bXAgdG8gZmlu
aXNoLiBUaGUgdXNlciBjYW4gdHJhY2sgcHJvZ3Jlc3MKKyMgICAgICAgICAgdXNpbmcgInF1ZXJ5
LWR1bXAiLiAoc2luY2UgMi42KS4KKyMKKyMgQGJlZ2luOiBpZiBzcGVjaWZpZWQsIHRoZSBzdGFy
dGluZyBwaHlzaWNhbCBhZGRyZXNzLgorIworIyBAbGVuZ3RoOiBpZiBzcGVjaWZpZWQsIHRoZSBt
ZW1vcnkgc2l6ZSwgaW4gYnl0ZXMuIElmIHlvdSBkb24ndAorIyAgICAgICAgICB3YW50IHRvIGR1
bXAgYWxsIGd1ZXN0J3MgbWVtb3J5LCBwbGVhc2Ugc3BlY2lmeSB0aGUgc3RhcnQgQGJlZ2luCisj
ICAgICAgICAgIGFuZCBAbGVuZ3RoCisjCisjIEBmb3JtYXQ6IGlmIHNwZWNpZmllZCwgdGhlIGZv
cm1hdCBvZiBndWVzdCBtZW1vcnkgZHVtcC4gQnV0IG5vbi1lbGYKKyMgICAgICAgICAgZm9ybWF0
IGlzIGNvbmZsaWN0IHdpdGggcGFnaW5nIGFuZCBmaWx0ZXIsIGllLiBAcGFnaW5nLCBAYmVnaW4g
YW5kCisjICAgICAgICAgIEBsZW5ndGggaXMgbm90IGFsbG93ZWQgdG8gYmUgc3BlY2lmaWVkIHdp
dGggbm9uLWVsZiBAZm9ybWF0IGF0IHRoZQorIyAgICAgICAgICBzYW1lIHRpbWUgKHNpbmNlIDIu
MCkKKyMKKyMgTm90ZTogQWxsIGJvb2xlYW4gYXJndW1lbnRzIGRlZmF1bHQgdG8gZmFsc2UKKyMK
KyMgUmV0dXJuczogbm90aGluZyBvbiBzdWNjZXNzCisjCisjIFNpbmNlOiAxLjIKKyMKKyMgRXhh
bXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJkdW1wLWd1ZXN0LW1lbW9yeSIsCisjICAgICAg
ImFyZ3VtZW50cyI6IHsgInByb3RvY29sIjogImZkOmR1bXAiIH0gfQorIyA8LSB7ICJyZXR1cm4i
OiB7fSB9CisjCisjIworeyAnY29tbWFuZCc6ICdkdW1wLWd1ZXN0LW1lbW9yeScsCisgICdkYXRh
JzogeyAncGFnaW5nJzogJ2Jvb2wnLCAncHJvdG9jb2wnOiAnc3RyJywgJypkZXRhY2gnOiAnYm9v
bCcsCisgICAgICAgICAgICAnKmJlZ2luJzogJ2ludCcsICcqbGVuZ3RoJzogJ2ludCcsCisgICAg
ICAgICAgICAnKmZvcm1hdCc6ICdEdW1wR3Vlc3RNZW1vcnlGb3JtYXQnfSB9CisKKyMjCisjIEBE
dW1wU3RhdHVzOgorIworIyBEZXNjcmliZSB0aGUgc3RhdHVzIG9mIGEgbG9uZy1ydW5uaW5nIGJh
Y2tncm91bmQgZ3Vlc3QgbWVtb3J5IGR1bXAuCisjCisjIEBub25lOiBubyBkdW1wLWd1ZXN0LW1l
bW9yeSBoYXMgc3RhcnRlZCB5ZXQuCisjCisjIEBhY3RpdmU6IHRoZXJlIGlzIG9uZSBkdW1wIHJ1
bm5pbmcgaW4gYmFja2dyb3VuZC4KKyMKKyMgQGNvbXBsZXRlZDogdGhlIGxhc3QgZHVtcCBoYXMg
ZmluaXNoZWQgc3VjY2Vzc2Z1bGx5LgorIworIyBAZmFpbGVkOiB0aGUgbGFzdCBkdW1wIGhhcyBm
YWlsZWQuCisjCisjIFNpbmNlOiAyLjYKKyMjCit7ICdlbnVtJzogJ0R1bXBTdGF0dXMnLAorICAn
ZGF0YSc6IFsgJ25vbmUnLCAnYWN0aXZlJywgJ2NvbXBsZXRlZCcsICdmYWlsZWQnIF0gfQorCisj
IworIyBARHVtcFF1ZXJ5UmVzdWx0OgorIworIyBUaGUgcmVzdWx0IGZvcm1hdCBmb3IgJ3F1ZXJ5
LWR1bXAnLgorIworIyBAc3RhdHVzOiBlbnVtIG9mIEBEdW1wU3RhdHVzLCB3aGljaCBzaG93cyBj
dXJyZW50IGR1bXAgc3RhdHVzCisjCisjIEBjb21wbGV0ZWQ6IGJ5dGVzIHdyaXR0ZW4gaW4gbGF0
ZXN0IGR1bXAgKHVuY29tcHJlc3NlZCkKKyMKKyMgQHRvdGFsOiB0b3RhbCBieXRlcyB0byBiZSB3
cml0dGVuIGluIGxhdGVzdCBkdW1wICh1bmNvbXByZXNzZWQpCisjCisjIFNpbmNlOiAyLjYKKyMj
Cit7ICdzdHJ1Y3QnOiAnRHVtcFF1ZXJ5UmVzdWx0JywKKyAgJ2RhdGEnOiB7ICdzdGF0dXMnOiAn
RHVtcFN0YXR1cycsCisgICAgICAgICAgICAnY29tcGxldGVkJzogJ2ludCcsCisgICAgICAgICAg
ICAndG90YWwnOiAnaW50JyB9IH0KKworIyMKKyMgQHF1ZXJ5LWR1bXA6CisjCisjIFF1ZXJ5IGxh
dGVzdCBkdW1wIHN0YXR1cy4KKyMKKyMgUmV0dXJuczogQSBARHVtcFN0YXR1cyBvYmplY3Qgc2hv
d2luZyB0aGUgZHVtcCBzdGF0dXMuCisjCisjIFNpbmNlOiAyLjYKKyMKKyMgRXhhbXBsZToKKyMK
KyMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1kdW1wIiB9CisjIDwtIHsgInJldHVybiI6IHsgInN0
YXR1cyI6ICJhY3RpdmUiLCAiY29tcGxldGVkIjogMTAyNDAwMCwKKyMgICAgICAgICAgICAgICAg
ICAidG90YWwiOiAyMDQ4MDAwIH0gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnktZHVtcCcs
ICdyZXR1cm5zJzogJ0R1bXBRdWVyeVJlc3VsdCcgfQorCisjIworIyBARFVNUF9DT01QTEVURUQ6
CisjCisjIEVtaXR0ZWQgd2hlbiBiYWNrZ3JvdW5kIGR1bXAgaGFzIGNvbXBsZXRlZAorIworIyBA
cmVzdWx0OiBEdW1wUXVlcnlSZXN1bHQgdHlwZSBkZXNjcmliZWQgaW4gcWFwaS1zY2hlbWEuanNv
bi4KKyMKKyMgQGVycm9yOiBodW1hbi1yZWFkYWJsZSBlcnJvciBzdHJpbmcgdGhhdCBwcm92aWRl
cworIyAgICAgICAgIGhpbnQgb24gd2h5IGR1bXAgZmFpbGVkLiBPbmx5IHByZXNlbnRzIG9uIGZh
aWx1cmUuIFRoZQorIyAgICAgICAgIHVzZXIgc2hvdWxkIG5vdCB0cnkgdG8gaW50ZXJwcmV0IHRo
ZSBlcnJvciBzdHJpbmcuCisjCisjIFNpbmNlOiAyLjYKKyMKKyMgRXhhbXBsZToKKyMKKyMgeyAi
ZXZlbnQiOiAiRFVNUF9DT01QTEVURUQiLAorIyAgICJkYXRhIjogeyJyZXN1bHQiOiB7InRvdGFs
IjogMTA5MDY1MDExMiwgInN0YXR1cyI6ICJjb21wbGV0ZWQiLAorIyAgICAgICAgICAgICAgICAg
ICAgICAgImNvbXBsZXRlZCI6IDEwOTA2NTAxMTJ9IH0gfQorIworIyMKK3sgJ2V2ZW50JzogJ0RV
TVBfQ09NUExFVEVEJyAsCisgICdkYXRhJzogeyAncmVzdWx0JzogJ0R1bXBRdWVyeVJlc3VsdCcs
ICcqZXJyb3InOiAnc3RyJyB9IH0KKworIyMKKyMgQER1bXBHdWVzdE1lbW9yeUNhcGFiaWxpdHk6
CisjCisjIEEgbGlzdCBvZiB0aGUgYXZhaWxhYmxlIGZvcm1hdHMgZm9yIGR1bXAtZ3Vlc3QtbWVt
b3J5CisjCisjIFNpbmNlOiAyLjAKKyMjCit7ICdzdHJ1Y3QnOiAnRHVtcEd1ZXN0TWVtb3J5Q2Fw
YWJpbGl0eScsCisgICdkYXRhJzogeworICAgICAgJ2Zvcm1hdHMnOiBbJ0R1bXBHdWVzdE1lbW9y
eUZvcm1hdCddIH0gfQorCisjIworIyBAcXVlcnktZHVtcC1ndWVzdC1tZW1vcnktY2FwYWJpbGl0
eToKKyMKKyMgUmV0dXJucyB0aGUgYXZhaWxhYmxlIGZvcm1hdHMgZm9yIGR1bXAtZ3Vlc3QtbWVt
b3J5CisjCisjIFJldHVybnM6ICBBIEBEdW1wR3Vlc3RNZW1vcnlDYXBhYmlsaXR5IG9iamVjdCBs
aXN0aW5nIGF2YWlsYWJsZSBmb3JtYXRzIGZvcgorIyAgICAgICAgICAgZHVtcC1ndWVzdC1tZW1v
cnkKKyMKKyMgU2luY2U6IDIuMAorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjog
InF1ZXJ5LWR1bXAtZ3Vlc3QtbWVtb3J5LWNhcGFiaWxpdHkiIH0KKyMgPC0geyAicmV0dXJuIjog
eyAiZm9ybWF0cyI6CisjICAgICAgICAgICAgICAgICAgWyJlbGYiLCAia2R1bXAtemxpYiIsICJr
ZHVtcC1sem8iLCAia2R1bXAtc25hcHB5Il0gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnkt
ZHVtcC1ndWVzdC1tZW1vcnktY2FwYWJpbGl0eScsCisgICdyZXR1cm5zJzogJ0R1bXBHdWVzdE1l
bW9yeUNhcGFiaWxpdHknIH0KKworIyMKKyMgQGR1bXAtc2tleXM6CisjCisjIER1bXAgZ3Vlc3Qn
cyBzdG9yYWdlIGtleXMKKyMKKyMgQGZpbGVuYW1lOiB0aGUgcGF0aCB0byB0aGUgZmlsZSB0byBk
dW1wIHRvCisjCisjIFRoaXMgY29tbWFuZCBpcyBvbmx5IHN1cHBvcnRlZCBvbiBzMzkwIGFyY2hp
dGVjdHVyZS4KKyMKKyMgU2luY2U6IDIuNQorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVj
dXRlIjogImR1bXAtc2tleXMiLAorIyAgICAgICJhcmd1bWVudHMiOiB7ICJmaWxlbmFtZSI6ICIv
dG1wL3NrZXlzIiB9IH0KKyMgPC0geyAicmV0dXJuIjoge30gfQorIworIyMKK3sgJ2NvbW1hbmQn
OiAnZHVtcC1za2V5cycsCisgICdkYXRhJzogeyAnZmlsZW5hbWUnOiAnc3RyJyB9IH0KKworIyMK
KyMgQG9iamVjdC1hZGQ6CisjCisjIENyZWF0ZSBhIFFPTSBvYmplY3QuCisjCisjIEBxb20tdHlw
ZTogdGhlIGNsYXNzIG5hbWUgZm9yIHRoZSBvYmplY3QgdG8gYmUgY3JlYXRlZAorIworIyBAaWQ6
IHRoZSBuYW1lIG9mIHRoZSBuZXcgb2JqZWN0CisjCisjIEBwcm9wczogYSBkaWN0aW9uYXJ5IG9m
IHByb3BlcnRpZXMgdG8gYmUgcGFzc2VkIHRvIHRoZSBiYWNrZW5kCisjCisjIFJldHVybnM6IE5v
dGhpbmcgb24gc3VjY2VzcworIyAgICAgICAgICBFcnJvciBpZiBAcW9tLXR5cGUgaXMgbm90IGEg
dmFsaWQgY2xhc3MgbmFtZQorIworIyBTaW5jZTogMi4wCisjCisjIEV4YW1wbGU6CisjCisjIC0+
IHsgImV4ZWN1dGUiOiAib2JqZWN0LWFkZCIsCisjICAgICAgImFyZ3VtZW50cyI6IHsgInFvbS10
eXBlIjogInJuZy1yYW5kb20iLCAiaWQiOiAicm5nMSIsCisjICAgICAgICAgICAgICAgICAgICAg
InByb3BzIjogeyAiZmlsZW5hbWUiOiAiL2Rldi9od3JuZyIgfSB9IH0KKyMgPC0geyAicmV0dXJu
Ijoge30gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAnb2JqZWN0LWFkZCcsCisgICdkYXRhJzogeydx
b20tdHlwZSc6ICdzdHInLCAnaWQnOiAnc3RyJywgJypwcm9wcyc6ICdhbnknfSB9CisKKyMjCisj
IEBvYmplY3QtZGVsOgorIworIyBSZW1vdmUgYSBRT00gb2JqZWN0LgorIworIyBAaWQ6IHRoZSBu
YW1lIG9mIHRoZSBRT00gb2JqZWN0IHRvIHJlbW92ZQorIworIyBSZXR1cm5zOiBOb3RoaW5nIG9u
IHN1Y2Nlc3MKKyMgICAgICAgICAgRXJyb3IgaWYgQGlkIGlzIG5vdCBhIHZhbGlkIGlkIGZvciBh
IFFPTSBvYmplY3QKKyMKKyMgU2luY2U6IDIuMAorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJl
eGVjdXRlIjogIm9iamVjdC1kZWwiLCAiYXJndW1lbnRzIjogeyAiaWQiOiAicm5nMSIgfSB9Cisj
IDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ29iamVjdC1kZWwnLCAn
ZGF0YSc6IHsnaWQnOiAnc3RyJ30gfQorCisjIworIyBAZ2V0ZmQ6CisjCisjIFJlY2VpdmUgYSBm
aWxlIGRlc2NyaXB0b3IgdmlhIFNDTSByaWdodHMgYW5kIGFzc2lnbiBpdCBhIG5hbWUKKyMKKyMg
QGZkbmFtZTogZmlsZSBkZXNjcmlwdG9yIG5hbWUKKyMKKyMgUmV0dXJuczogTm90aGluZyBvbiBz
dWNjZXNzCisjCisjIFNpbmNlOiAwLjE0LjAKKyMKKyMgTm90ZXM6IElmIEBmZG5hbWUgYWxyZWFk
eSBleGlzdHMsIHRoZSBmaWxlIGRlc2NyaXB0b3IgYXNzaWduZWQgdG8KKyMgICAgICAgIGl0IHdp
bGwgYmUgY2xvc2VkIGFuZCByZXBsYWNlZCBieSB0aGUgcmVjZWl2ZWQgZmlsZQorIyAgICAgICAg
ZGVzY3JpcHRvci4KKyMKKyMgICAgICAgIFRoZSAnY2xvc2VmZCcgY29tbWFuZCBjYW4gYmUgdXNl
ZCB0byBleHBsaWNpdGx5IGNsb3NlIHRoZQorIyAgICAgICAgZmlsZSBkZXNjcmlwdG9yIHdoZW4g
aXQgaXMgbm8gbG9uZ2VyIG5lZWRlZC4KKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0
ZSI6ICJnZXRmZCIsICJhcmd1bWVudHMiOiB7ICJmZG5hbWUiOiAiZmQxIiB9IH0KKyMgPC0geyAi
cmV0dXJuIjoge30gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAnZ2V0ZmQnLCAnZGF0YSc6IHsnZmRu
YW1lJzogJ3N0cid9IH0KKworIyMKKyMgQGNsb3NlZmQ6CisjCisjIENsb3NlIGEgZmlsZSBkZXNj
cmlwdG9yIHByZXZpb3VzbHkgcGFzc2VkIHZpYSBTQ00gcmlnaHRzCisjCisjIEBmZG5hbWU6IGZp
bGUgZGVzY3JpcHRvciBuYW1lCisjCisjIFJldHVybnM6IE5vdGhpbmcgb24gc3VjY2VzcworIwor
IyBTaW5jZTogMC4xNC4wCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAiY2xv
c2VmZCIsICJhcmd1bWVudHMiOiB7ICJmZG5hbWUiOiAiZmQxIiB9IH0KKyMgPC0geyAicmV0dXJu
Ijoge30gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAnY2xvc2VmZCcsICdkYXRhJzogeydmZG5hbWUn
OiAnc3RyJ30gfQorCisjIworIyBATWFjaGluZUluZm86CisjCisjIEluZm9ybWF0aW9uIGRlc2Ny
aWJpbmcgYSBtYWNoaW5lLgorIworIyBAbmFtZTogdGhlIG5hbWUgb2YgdGhlIG1hY2hpbmUKKyMK
KyMgQGFsaWFzOiBhbiBhbGlhcyBmb3IgdGhlIG1hY2hpbmUgbmFtZQorIworIyBAaXMtZGVmYXVs
dDogd2hldGhlciB0aGUgbWFjaGluZSBpcyBkZWZhdWx0CisjCisjIEBjcHUtbWF4OiBtYXhpbXVt
IG51bWJlciBvZiBDUFVzIHN1cHBvcnRlZCBieSB0aGUgbWFjaGluZSB0eXBlCisjICAgICAgICAg
ICAoc2luY2UgMS41LjApCisjCisjIEBob3RwbHVnZ2FibGUtY3B1czogY3B1IGhvdHBsdWcgdmlh
IC1kZXZpY2UgaXMgc3VwcG9ydGVkIChzaW5jZSAyLjcuMCkKKyMKKyMgU2luY2U6IDEuMi4wCisj
IworeyAnc3RydWN0JzogJ01hY2hpbmVJbmZvJywKKyAgJ2RhdGEnOiB7ICduYW1lJzogJ3N0cics
ICcqYWxpYXMnOiAnc3RyJywKKyAgICAgICAgICAgICcqaXMtZGVmYXVsdCc6ICdib29sJywgJ2Nw
dS1tYXgnOiAnaW50JywKKyAgICAgICAgICAgICdob3RwbHVnZ2FibGUtY3B1cyc6ICdib29sJ30g
fQorCisjIworIyBAcXVlcnktbWFjaGluZXM6CisjCisjIFJldHVybiBhIGxpc3Qgb2Ygc3VwcG9y
dGVkIG1hY2hpbmVzCisjCisjIFJldHVybnM6IGEgbGlzdCBvZiBNYWNoaW5lSW5mbworIworIyBT
aW5jZTogMS4yLjAKKyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LW1hY2hpbmVzJywgJ3JldHVybnMn
OiBbJ01hY2hpbmVJbmZvJ10gfQorCisjIworIyBAQ3B1RGVmaW5pdGlvbkluZm86CisjCisjIFZp
cnR1YWwgQ1BVIGRlZmluaXRpb24uCisjCisjIEBuYW1lOiB0aGUgbmFtZSBvZiB0aGUgQ1BVIGRl
ZmluaXRpb24KKyMKKyMgQG1pZ3JhdGlvbi1zYWZlOiB3aGV0aGVyIGEgQ1BVIGRlZmluaXRpb24g
Y2FuIGJlIHNhZmVseSB1c2VkIGZvcgorIyAgICAgICAgICAgICAgICAgIG1pZ3JhdGlvbiBpbiBj
b21iaW5hdGlvbiB3aXRoIGEgUUVNVSBjb21wYXRpYmlsaXR5IG1hY2hpbmUKKyMgICAgICAgICAg
ICAgICAgICB3aGVuIG1pZ3JhdGluZyBiZXR3ZWVuIGRpZmZlcmVudCBRTVUgdmVyc2lvbnMgYW5k
IGJldHdlZW4KKyMgICAgICAgICAgICAgICAgICBob3N0cyB3aXRoIGRpZmZlcmVudCBzZXRzIG9m
IChoYXJkd2FyZSBvciBzb2Z0d2FyZSkKKyMgICAgICAgICAgICAgICAgICBjYXBhYmlsaXRpZXMu
IElmIG5vdCBwcm92aWRlZCwgaW5mb3JtYXRpb24gaXMgbm90IGF2YWlsYWJsZQorIyAgICAgICAg
ICAgICAgICAgIGFuZCBjYWxsZXJzIHNob3VsZCBub3QgYXNzdW1lIHRoZSBDUFUgZGVmaW5pdGlv
biB0byBiZQorIyAgICAgICAgICAgICAgICAgIG1pZ3JhdGlvbi1zYWZlLiAoc2luY2UgMi44KQor
IworIyBAc3RhdGljOiB3aGV0aGVyIGEgQ1BVIGRlZmluaXRpb24gaXMgc3RhdGljIGFuZCB3aWxs
IG5vdCBjaGFuZ2UgZGVwZW5kaW5nIG9uCisjICAgICAgICAgIFFFTVUgdmVyc2lvbiwgbWFjaGlu
ZSB0eXBlLCBtYWNoaW5lIG9wdGlvbnMgYW5kIGFjY2VsZXJhdG9yIG9wdGlvbnMuCisjICAgICAg
ICAgIEEgc3RhdGljIG1vZGVsIGlzIGFsd2F5cyBtaWdyYXRpb24tc2FmZS4gKHNpbmNlIDIuOCkK
KyMKKyMgQHVuYXZhaWxhYmxlLWZlYXR1cmVzOiBMaXN0IG9mIHByb3BlcnRpZXMgdGhhdCBwcmV2
ZW50CisjICAgICAgICAgICAgICAgICAgICAgICAgdGhlIENQVSBtb2RlbCBmcm9tIHJ1bm5pbmcg
aW4gdGhlIGN1cnJlbnQKKyMgICAgICAgICAgICAgICAgICAgICAgICBob3N0LiAoc2luY2UgMi44
KQorIyBAdHlwZW5hbWU6IFR5cGUgbmFtZSB0aGF0IGNhbiBiZSB1c2VkIGFzIGFyZ3VtZW50IHRv
IEBkZXZpY2UtbGlzdC1wcm9wZXJ0aWVzLAorIyAgICAgICAgICAgIHRvIGludHJvc3BlY3QgcHJv
cGVydGllcyBjb25maWd1cmFibGUgdXNpbmcgLWNwdSBvciAtZ2xvYmFsLgorIyAgICAgICAgICAg
IChzaW5jZSAyLjkpCisjCisjIEB1bmF2YWlsYWJsZS1mZWF0dXJlcyBpcyBhIGxpc3Qgb2YgUU9N
IHByb3BlcnR5IG5hbWVzIHRoYXQKKyMgcmVwcmVzZW50IENQVSBtb2RlbCBhdHRyaWJ1dGVzIHRo
YXQgcHJldmVudCB0aGUgQ1BVIGZyb20gcnVubmluZy4KKyMgSWYgdGhlIFFPTSBwcm9wZXJ0eSBp
cyByZWFkLW9ubHksIHRoYXQgbWVhbnMgdGhlcmUncyBubyBrbm93bgorIyB3YXkgdG8gbWFrZSB0
aGUgQ1BVIG1vZGVsIHJ1biBpbiB0aGUgY3VycmVudCBob3N0LiBJbXBsZW1lbnRhdGlvbnMKKyMg
dGhhdCBjaG9vc2Ugbm90IHRvIHByb3ZpZGUgc3BlY2lmaWMgaW5mb3JtYXRpb24gcmV0dXJuIHRo
ZQorIyBwcm9wZXJ0eSBuYW1lICJ0eXBlIi4KKyMgSWYgdGhlIHByb3BlcnR5IGlzIHJlYWQtd3Jp
dGUsIGl0IG1lYW5zIHRoYXQgaXQgTUFZIGJlIHBvc3NpYmxlCisjIHRvIHJ1biB0aGUgQ1BVIG1v
ZGVsIGluIHRoZSBjdXJyZW50IGhvc3QgaWYgdGhhdCBwcm9wZXJ0eSBpcworIyBjaGFuZ2VkLiBN
YW5hZ2VtZW50IHNvZnR3YXJlIGNhbiB1c2UgaXQgYXMgaGludHMgdG8gc3VnZ2VzdCBvcgorIyBj
aG9vc2UgYW4gYWx0ZXJuYXRpdmUgZm9yIHRoZSB1c2VyLCBvciBqdXN0IHRvIGdlbmVyYXRlIG1l
YW5pbmdmdWwKKyMgZXJyb3IgbWVzc2FnZXMgZXhwbGFpbmluZyB3aHkgdGhlIENQVSBtb2RlbCBj
YW4ndCBiZSB1c2VkLgorIyBJZiBAdW5hdmFpbGFibGUtZmVhdHVyZXMgaXMgYW4gZW1wdHkgbGlz
dCwgdGhlIENQVSBtb2RlbCBpcworIyBydW5uYWJsZSB1c2luZyB0aGUgY3VycmVudCBob3N0IGFu
ZCBtYWNoaW5lLXR5cGUuCisjIElmIEB1bmF2YWlsYWJsZS1mZWF0dXJlcyBpcyBub3QgcHJlc2Vu
dCwgcnVubmFiaWxpdHkKKyMgaW5mb3JtYXRpb24gZm9yIHRoZSBDUFUgaXMgbm90IGF2YWlsYWJs
ZS4KKyMKKyMgU2luY2U6IDEuMi4wCisjIworeyAnc3RydWN0JzogJ0NwdURlZmluaXRpb25JbmZv
JywKKyAgJ2RhdGEnOiB7ICduYW1lJzogJ3N0cicsICcqbWlncmF0aW9uLXNhZmUnOiAnYm9vbCcs
ICdzdGF0aWMnOiAnYm9vbCcsCisgICAgICAgICAgICAnKnVuYXZhaWxhYmxlLWZlYXR1cmVzJzog
WyAnc3RyJyBdLCAndHlwZW5hbWUnOiAnc3RyJyB9IH0KKworIyMKKyMgQE1lbW9yeUluZm86Cisj
CisjIEFjdHVhbCBtZW1vcnkgaW5mb3JtYXRpb24gaW4gYnl0ZXMuCisjCisjIEBiYXNlLW1lbW9y
eTogc2l6ZSBvZiAiYmFzZSIgbWVtb3J5IHNwZWNpZmllZCB3aXRoIGNvbW1hbmQgbGluZQorIyAg
ICAgICAgICAgICAgIG9wdGlvbiAtbS4KKyMKKyMgQHBsdWdnZWQtbWVtb3J5OiBzaXplIG9mIG1l
bW9yeSB0aGF0IGNhbiBiZSBob3QtdW5wbHVnZ2VkLiBUaGlzIGZpZWxkCisjICAgICAgICAgICAg
ICAgICAgaXMgb21pdHRlZCBpZiB0YXJnZXQgZG9lc24ndCBzdXBwb3J0IG1lbW9yeSBob3RwbHVn
CisjICAgICAgICAgICAgICAgICAgKGkuZS4gQ09ORklHX01FTV9IT1RQTFVHIG5vdCBkZWZpbmVk
IG9uIGJ1aWxkIHRpbWUpLgorIworIyBTaW5jZTogMi4xMS4wCisjIworeyAnc3RydWN0JzogJ01l
bW9yeUluZm8nLAorICAnZGF0YScgIDogeyAnYmFzZS1tZW1vcnknOiAnc2l6ZScsICcqcGx1Z2dl
ZC1tZW1vcnknOiAnc2l6ZScgfSB9CisKKyMjCisjIEBxdWVyeS1tZW1vcnktc2l6ZS1zdW1tYXJ5
OgorIworIyBSZXR1cm4gdGhlIGFtb3VudCBvZiBpbml0aWFsbHkgYWxsb2NhdGVkIGFuZCBwcmVz
ZW50IGhvdHBsdWdnYWJsZSAoaWYKKyMgZW5hYmxlZCkgbWVtb3J5IGluIGJ5dGVzLgorIworIyBF
eGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LW1lbW9yeS1zaXplLXN1bW1hcnki
IH0KKyMgPC0geyAicmV0dXJuIjogeyAiYmFzZS1tZW1vcnkiOiA0Mjk0OTY3Mjk2LCAicGx1Z2dl
ZC1tZW1vcnkiOiAwIH0gfQorIworIyBTaW5jZTogMi4xMS4wCisjIworeyAnY29tbWFuZCc6ICdx
dWVyeS1tZW1vcnktc2l6ZS1zdW1tYXJ5JywgJ3JldHVybnMnOiAnTWVtb3J5SW5mbycgfQorCisj
IworIyBAcXVlcnktY3B1LWRlZmluaXRpb25zOgorIworIyBSZXR1cm4gYSBsaXN0IG9mIHN1cHBv
cnRlZCB2aXJ0dWFsIENQVSBkZWZpbml0aW9ucworIworIyBSZXR1cm5zOiBhIGxpc3Qgb2YgQ3B1
RGVmSW5mbworIworIyBTaW5jZTogMS4yLjAKKyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LWNwdS1k
ZWZpbml0aW9ucycsICdyZXR1cm5zJzogWydDcHVEZWZpbml0aW9uSW5mbyddIH0KKworIyMKKyMg
QENwdU1vZGVsSW5mbzoKKyMKKyMgVmlydHVhbCBDUFUgbW9kZWwuCisjCisjIEEgQ1BVIG1vZGVs
IGNvbnNpc3RzIG9mIHRoZSBuYW1lIG9mIGEgQ1BVIGRlZmluaXRpb24sIHRvIHdoaWNoCisjIGRl
bHRhIGNoYW5nZXMgYXJlIGFwcGxpZWQgKGUuZy4gZmVhdHVyZXMgYWRkZWQvcmVtb3ZlZCkuIE1v
c3QgbWFnaWMgdmFsdWVzCisjIHRoYXQgYW4gYXJjaGl0ZWN0dXJlIG1pZ2h0IHJlcXVpcmUgc2hv
dWxkIGJlIGhpZGRlbiBiZWhpbmQgdGhlIG5hbWUuCisjIEhvd2V2ZXIsIGlmIHJlcXVpcmVkLCBh
cmNoaXRlY3R1cmVzIGNhbiBleHBvc2UgcmVsZXZhbnQgcHJvcGVydGllcy4KKyMKKyMgQG5hbWU6
IHRoZSBuYW1lIG9mIHRoZSBDUFUgZGVmaW5pdGlvbiB0aGUgbW9kZWwgaXMgYmFzZWQgb24KKyMg
QHByb3BzOiBhIGRpY3Rpb25hcnkgb2YgUU9NIHByb3BlcnRpZXMgdG8gYmUgYXBwbGllZAorIwor
IyBTaW5jZTogMi44LjAKKyMjCit7ICdzdHJ1Y3QnOiAnQ3B1TW9kZWxJbmZvJywKKyAgJ2RhdGEn
OiB7ICduYW1lJzogJ3N0cicsCisgICAgICAgICAgICAnKnByb3BzJzogJ2FueScgfSB9CisKKyMj
CisjIEBDcHVNb2RlbEV4cGFuc2lvblR5cGU6CisjCisjIEFuIGVudW1lcmF0aW9uIG9mIENQVSBt
b2RlbCBleHBhbnNpb24gdHlwZXMuCisjCisjIEBzdGF0aWM6IEV4cGFuZCB0byBhIHN0YXRpYyBD
UFUgbW9kZWwsIGEgY29tYmluYXRpb24gb2YgYSBzdGF0aWMgYmFzZQorIyAgICAgICAgICBtb2Rl
bCBuYW1lIGFuZCBwcm9wZXJ0eSBkZWx0YSBjaGFuZ2VzLiBBcyB0aGUgc3RhdGljIGJhc2UgbW9k
ZWwgd2lsbAorIyAgICAgICAgICBuZXZlciBjaGFuZ2UsIHRoZSBleHBhbmRlZCBDUFUgbW9kZWwg
d2lsbCBiZSB0aGUgc2FtZSwgaW5kZXBlbmRlbnQgb2YKKyMgICAgICAgICAgaW5kZXBlbmRlbnQg
b2YgUUVNVSB2ZXJzaW9uLCBtYWNoaW5lIHR5cGUsIG1hY2hpbmUgb3B0aW9ucywgYW5kCisjICAg
ICAgICAgIGFjY2VsZXJhdG9yIG9wdGlvbnMuIFRoZXJlZm9yZSwgdGhlIHJlc3VsdGluZyBtb2Rl
bCBjYW4gYmUgdXNlZCBieQorIyAgICAgICAgICB0b29saW5nIHdpdGhvdXQgaGF2aW5nIHRvIHNw
ZWNpZnkgYSBjb21wYXRpYmlsaXR5IG1hY2hpbmUgLSBlLmcuIHdoZW4KKyMgICAgICAgICAgZGlz
cGxheWluZyB0aGUgImhvc3QiIG1vZGVsLiBzdGF0aWMgQ1BVIG1vZGVscyBhcmUgbWlncmF0aW9u
LXNhZmUuCisjCisjIEBmdWxsOiBFeHBhbmQgYWxsIHByb3BlcnRpZXMuIFRoZSBwcm9kdWNlZCBt
b2RlbCBpcyBub3QgZ3VhcmFudGVlZCB0byBiZQorIyAgICAgICAgbWlncmF0aW9uLXNhZmUsIGJ1
dCBhbGxvd3MgdG9vbGluZyB0byBnZXQgYW4gaW5zaWdodCBhbmQgd29yayB3aXRoCisjICAgICAg
ICBtb2RlbCBkZXRhaWxzLgorIworIyBOb3RlOiBXaGVuIGEgbm9uLW1pZ3JhdGlvbi1zYWZlIENQ
VSBtb2RlbCBpcyBleHBhbmRlZCBpbiBzdGF0aWMgbW9kZSwgc29tZQorIyBmZWF0dXJlcyBlbmFi
bGVkIGJ5IHRoZSBDUFUgbW9kZWwgbWF5IGJlIG9taXR0ZWQsIGJlY2F1c2UgdGhleSBjYW4ndCBi
ZQorIyBpbXBsZW1lbnRlZCBieSBhIHN0YXRpYyBDUFUgbW9kZWwgZGVmaW5pdGlvbiAoZS5nLiBj
YWNoZSBpbmZvIHBhc3N0aHJvdWdoIGFuZAorIyBQTVUgcGFzc3Rocm91Z2ggaW4geDg2KS4gSWYg
eW91IG5lZWQgYW4gYWNjdXJhdGUgcmVwcmVzZW50YXRpb24gb2YgdGhlCisjIGZlYXR1cmVzIGVu
YWJsZWQgYnkgYSBub24tbWlncmF0aW9uLXNhZmUgQ1BVIG1vZGVsLCB1c2UgQGZ1bGwuIElmIHlv
dSBuZWVkIGEKKyMgc3RhdGljIHJlcHJlc2VudGF0aW9uIHRoYXQgd2lsbCBrZWVwIEFCSSBjb21w
YXRpYmlsaXR5IGV2ZW4gd2hlbiBjaGFuZ2luZyBRRU1VCisjIHZlcnNpb24gb3IgbWFjaGluZS10
eXBlLCB1c2UgQHN0YXRpYyAoYnV0IGtlZXAgaW4gbWluZCB0aGF0IHNvbWUgZmVhdHVyZXMgbWF5
CisjIGJlIG9taXR0ZWQpLgorIworIyBTaW5jZTogMi44LjAKKyMjCit7ICdlbnVtJzogJ0NwdU1v
ZGVsRXhwYW5zaW9uVHlwZScsCisgICdkYXRhJzogWyAnc3RhdGljJywgJ2Z1bGwnIF0gfQorCisK
KyMjCisjIEBDcHVNb2RlbEV4cGFuc2lvbkluZm86CisjCisjIFRoZSByZXN1bHQgb2YgYSBjcHUg
bW9kZWwgZXhwYW5zaW9uLgorIworIyBAbW9kZWw6IHRoZSBleHBhbmRlZCBDcHVNb2RlbEluZm8u
CisjCisjIFNpbmNlOiAyLjguMAorIyMKK3sgJ3N0cnVjdCc6ICdDcHVNb2RlbEV4cGFuc2lvbklu
Zm8nLAorICAnZGF0YSc6IHsgJ21vZGVsJzogJ0NwdU1vZGVsSW5mbycgfSB9CisKKworIyMKKyMg
QHF1ZXJ5LWNwdS1tb2RlbC1leHBhbnNpb246CisjCisjIEV4cGFuZHMgYSBnaXZlbiBDUFUgbW9k
ZWwgKG9yIGEgY29tYmluYXRpb24gb2YgQ1BVIG1vZGVsICsgYWRkaXRpb25hbCBvcHRpb25zKQor
IyB0byBkaWZmZXJlbnQgZ3JhbnVsYXJpdGllcywgYWxsb3dpbmcgdG9vbGluZyB0byBnZXQgYW4g
dW5kZXJzdGFuZGluZyB3aGF0IGEKKyMgc3BlY2lmaWMgQ1BVIG1vZGVsIGxvb2tzIGxpa2UgaW4g
UUVNVSB1bmRlciBhIGNlcnRhaW4gY29uZmlndXJhdGlvbi4KKyMKKyMgVGhpcyBpbnRlcmZhY2Ug
Y2FuIGJlIHVzZWQgdG8gcXVlcnkgdGhlICJob3N0IiBDUFUgbW9kZWwuCisjCisjIFRoZSBkYXRh
IHJldHVybmVkIGJ5IHRoaXMgY29tbWFuZCBtYXkgYmUgYWZmZWN0ZWQgYnk6CisjCisjICogUUVN
VSB2ZXJzaW9uOiBDUFUgbW9kZWxzIG1heSBsb29rIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gdGhl
IFFFTVUgdmVyc2lvbi4KKyMgICAoRXhjZXB0IGZvciBDUFUgbW9kZWxzIHJlcG9ydGVkIGFzICJz
dGF0aWMiIGluIHF1ZXJ5LWNwdS1kZWZpbml0aW9ucy4pCisjICogbWFjaGluZS10eXBlOiBDUFUg
bW9kZWwgIG1heSBsb29rIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gdGhlIG1hY2hpbmUtdHlwZS4K
KyMgICAoRXhjZXB0IGZvciBDUFUgbW9kZWxzIHJlcG9ydGVkIGFzICJzdGF0aWMiIGluIHF1ZXJ5
LWNwdS1kZWZpbml0aW9ucy4pCisjICogbWFjaGluZSBvcHRpb25zIChpbmNsdWRpbmcgYWNjZWxl
cmF0b3IpOiBpbiBzb21lIGFyY2hpdGVjdHVyZXMsIENQVSBtb2RlbHMKKyMgICBtYXkgbG9vayBk
aWZmZXJlbnQgZGVwZW5kaW5nIG9uIG1hY2hpbmUgYW5kIGFjY2VsZXJhdG9yIG9wdGlvbnMuIChF
eGNlcHQgZm9yCisjICAgQ1BVIG1vZGVscyByZXBvcnRlZCBhcyAic3RhdGljIiBpbiBxdWVyeS1j
cHUtZGVmaW5pdGlvbnMuKQorIyAqICItY3B1IiBhcmd1bWVudHMgYW5kIGdsb2JhbCBwcm9wZXJ0
aWVzOiBhcmd1bWVudHMgdG8gdGhlIC1jcHUgb3B0aW9uIGFuZAorIyAgIGdsb2JhbCBwcm9wZXJ0
aWVzIG1heSBhZmZlY3QgZXhwYW5zaW9uIG9mIENQVSBtb2RlbHMuIFVzaW5nCisjICAgcXVlcnkt
Y3B1LW1vZGVsLWV4cGFuc2lvbiB3aGlsZSB1c2luZyB0aGVzZSBpcyBub3QgYWR2aXNlZC4KKyMK
KyMgU29tZSBhcmNoaXRlY3R1cmVzIG1heSBub3Qgc3VwcG9ydCBhbGwgZXhwYW5zaW9uIHR5cGVz
LiBzMzkweCBzdXBwb3J0cworIyAiZnVsbCIgYW5kICJzdGF0aWMiLgorIworIyBSZXR1cm5zOiBh
IENwdU1vZGVsRXhwYW5zaW9uSW5mby4gUmV0dXJucyBhbiBlcnJvciBpZiBleHBhbmRpbmcgQ1BV
IG1vZGVscyBpcworIyAgICAgICAgICBub3Qgc3VwcG9ydGVkLCBpZiB0aGUgbW9kZWwgY2Fubm90
IGJlIGV4cGFuZGVkLCBpZiB0aGUgbW9kZWwgY29udGFpbnMKKyMgICAgICAgICAgYW4gdW5rbm93
biBDUFUgZGVmaW5pdGlvbiBuYW1lLCB1bmtub3duIHByb3BlcnRpZXMgb3IgcHJvcGVydGllcwor
IyAgICAgICAgICB3aXRoIGEgd3JvbmcgdHlwZS4gQWxzbyByZXR1cm5zIGFuIGVycm9yIGlmIGFu
IGV4cGFuc2lvbiB0eXBlIGlzCisjICAgICAgICAgIG5vdCBzdXBwb3J0ZWQuCisjCisjIFNpbmNl
OiAyLjguMAorIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnktY3B1LW1vZGVsLWV4cGFuc2lvbicsCisg
ICdkYXRhJzogeyAndHlwZSc6ICdDcHVNb2RlbEV4cGFuc2lvblR5cGUnLAorICAgICAgICAgICAg
J21vZGVsJzogJ0NwdU1vZGVsSW5mbycgfSwKKyAgJ3JldHVybnMnOiAnQ3B1TW9kZWxFeHBhbnNp
b25JbmZvJyB9CisKKyMjCisjIEBDcHVNb2RlbENvbXBhcmVSZXN1bHQ6CisjCisjIEFuIGVudW1l
cmF0aW9uIG9mIENQVSBtb2RlbCBjb21wYXJpc29uIHJlc3VsdHMuIFRoZSByZXN1bHQgaXMgdXN1
YWxseQorIyBjYWxjdWxhdGVkIHVzaW5nIGUuZy4gQ1BVIGZlYXR1cmVzIG9yIENQVSBnZW5lcmF0
aW9ucy4KKyMKKyMgQGluY29tcGF0aWJsZTogSWYgbW9kZWwgQSBpcyBpbmNvbXBhdGlibGUgdG8g
bW9kZWwgQiwgbW9kZWwgQSBpcyBub3QKKyMgICAgICAgICAgICAgICAgZ3VhcmFudGVlZCB0byBy
dW4gd2hlcmUgbW9kZWwgQiBydW5zIGFuZCB0aGUgb3RoZXIgd2F5IGFyb3VuZC4KKyMKKyMgQGlk
ZW50aWNhbDogSWYgbW9kZWwgQSBpcyBpZGVudGljYWwgdG8gbW9kZWwgQiwgbW9kZWwgQSBpcyBn
dWFyYW50ZWVkIHRvIHJ1bgorIyAgICAgICAgICAgICB3aGVyZSBtb2RlbCBCIHJ1bnMgYW5kIHRo
ZSBvdGhlciB3YXkgYXJvdW5kLgorIworIyBAc3VwZXJzZXQ6IElmIG1vZGVsIEEgaXMgYSBzdXBl
cnNldCBvZiBtb2RlbCBCLCBtb2RlbCBCIGlzIGd1YXJhbnRlZWQgdG8gcnVuCisjICAgICAgICAg
ICAgd2hlcmUgbW9kZWwgQSBydW5zLiBUaGVyZSBhcmUgbm8gZ3VhcmFudGVlcyBhYm91dCB0aGUg
b3RoZXIgd2F5LgorIworIyBAc3Vic2V0OiBJZiBtb2RlbCBBIGlzIGEgc3Vic2V0IG9mIG1vZGVs
IEIsIG1vZGVsIEEgaXMgZ3VhcmFudGVlZCB0byBydW4KKyMgICAgICAgICAgd2hlcmUgbW9kZWwg
QiBydW5zLiBUaGVyZSBhcmUgbm8gZ3VhcmFudGVlcyBhYm91dCB0aGUgb3RoZXIgd2F5LgorIwor
IyBTaW5jZTogMi44LjAKKyMjCit7ICdlbnVtJzogJ0NwdU1vZGVsQ29tcGFyZVJlc3VsdCcsCisg
ICdkYXRhJzogWyAnaW5jb21wYXRpYmxlJywgJ2lkZW50aWNhbCcsICdzdXBlcnNldCcsICdzdWJz
ZXQnIF0gfQorCisjIworIyBAQ3B1TW9kZWxDb21wYXJlSW5mbzoKKyMKKyMgVGhlIHJlc3VsdCBv
ZiBhIENQVSBtb2RlbCBjb21wYXJpc29uLgorIworIyBAcmVzdWx0OiBUaGUgcmVzdWx0IG9mIHRo
ZSBjb21wYXJlIG9wZXJhdGlvbi4KKyMgQHJlc3BvbnNpYmxlLXByb3BlcnRpZXM6IExpc3Qgb2Yg
cHJvcGVydGllcyB0aGF0IGxlZCB0byB0aGUgY29tcGFyaXNvbiByZXN1bHQKKyMgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5vdCBiZWluZyBpZGVudGljYWwuCisjCisjIEByZXNwb25zaWJsZS1w
cm9wZXJ0aWVzIGlzIGEgbGlzdCBvZiBRT00gcHJvcGVydHkgbmFtZXMgdGhhdCBsZWQgdG8KKyMg
Ym90aCBDUFVzIG5vdCBiZWluZyBkZXRlY3RlZCBhcyBpZGVudGljYWwuIEZvciBpZGVudGljYWwg
bW9kZWxzLCB0aGlzCisjIGxpc3QgaXMgZW1wdHkuCisjIElmIGEgUU9NIHByb3BlcnR5IGlzIHJl
YWQtb25seSwgdGhhdCBtZWFucyB0aGVyZSdzIG5vIGtub3duIHdheSB0byBtYWtlIHRoZQorIyBD
UFUgbW9kZWxzIGlkZW50aWNhbC4gSWYgdGhlIHNwZWNpYWwgcHJvcGVydHkgbmFtZSAidHlwZSIg
aXMgaW5jbHVkZWQsIHRoZQorIyBtb2RlbHMgYXJlIGJ5IGRlZmluaXRpb24gbm90IGlkZW50aWNh
bCBhbmQgY2Fubm90IGJlIG1hZGUgaWRlbnRpY2FsLgorIworIyBTaW5jZTogMi44LjAKKyMjCit7
ICdzdHJ1Y3QnOiAnQ3B1TW9kZWxDb21wYXJlSW5mbycsCisgICdkYXRhJzogeydyZXN1bHQnOiAn
Q3B1TW9kZWxDb21wYXJlUmVzdWx0JywKKyAgICAgICAgICAgJ3Jlc3BvbnNpYmxlLXByb3BlcnRp
ZXMnOiBbJ3N0ciddCisgICAgICAgICAgfQorfQorCisjIworIyBAcXVlcnktY3B1LW1vZGVsLWNv
bXBhcmlzb246CisjCisjIENvbXBhcmVzIHR3byBDUFUgbW9kZWxzLCByZXR1cm5pbmcgaG93IHRo
ZXkgY29tcGFyZSBpbiBhIHNwZWNpZmljCisjIGNvbmZpZ3VyYXRpb24uIFRoZSByZXN1bHRzIGlu
ZGljYXRlcyBob3cgYm90aCBtb2RlbHMgY29tcGFyZSByZWdhcmRpbmcKKyMgcnVubmFiaWxpdHku
IFRoaXMgcmVzdWx0IGNhbiBiZSB1c2VkIGJ5IHRvb2xpbmcgdG8gbWFrZSBkZWNpc2lvbnMgaWYg
YQorIyBjZXJ0YWluIENQVSBtb2RlbCB3aWxsIHJ1biBpbiBhIGNlcnRhaW4gY29uZmlndXJhdGlv
biBvciBpZiBhIGNvbXBhdGlibGUKKyMgQ1BVIG1vZGVsIGhhcyB0byBiZSBjcmVhdGVkIGJ5IGJh
c2VsaW5pbmcuCisjCisjIFVzdWFsbHksIGEgQ1BVIG1vZGVsIGlzIGNvbXBhcmVkIGFnYWluc3Qg
dGhlIG1heGltdW0gcG9zc2libGUgQ1BVIG1vZGVsCisjIG9mIGEgY2VydGFpbiBjb25maWd1cmF0
aW9uIChlLmcuIHRoZSAiaG9zdCIgbW9kZWwgZm9yIEtWTSkuIElmIHRoYXQgQ1BVCisjIG1vZGVs
IGlzIGlkZW50aWNhbCBvciBhIHN1YnNldCwgaXQgd2lsbCBydW4gaW4gdGhhdCBjb25maWd1cmF0
aW9uLgorIworIyBUaGUgcmVzdWx0IHJldHVybmVkIGJ5IHRoaXMgY29tbWFuZCBtYXkgYmUgYWZm
ZWN0ZWQgYnk6CisjCisjICogUUVNVSB2ZXJzaW9uOiBDUFUgbW9kZWxzIG1heSBsb29rIGRpZmZl
cmVudCBkZXBlbmRpbmcgb24gdGhlIFFFTVUgdmVyc2lvbi4KKyMgICAoRXhjZXB0IGZvciBDUFUg
bW9kZWxzIHJlcG9ydGVkIGFzICJzdGF0aWMiIGluIHF1ZXJ5LWNwdS1kZWZpbml0aW9ucy4pCisj
ICogbWFjaGluZS10eXBlOiBDUFUgbW9kZWwgbWF5IGxvb2sgZGlmZmVyZW50IGRlcGVuZGluZyBv
biB0aGUgbWFjaGluZS10eXBlLgorIyAgIChFeGNlcHQgZm9yIENQVSBtb2RlbHMgcmVwb3J0ZWQg
YXMgInN0YXRpYyIgaW4gcXVlcnktY3B1LWRlZmluaXRpb25zLikKKyMgKiBtYWNoaW5lIG9wdGlv
bnMgKGluY2x1ZGluZyBhY2NlbGVyYXRvcik6IGluIHNvbWUgYXJjaGl0ZWN0dXJlcywgQ1BVIG1v
ZGVscworIyAgIG1heSBsb29rIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gbWFjaGluZSBhbmQgYWNj
ZWxlcmF0b3Igb3B0aW9ucy4gKEV4Y2VwdCBmb3IKKyMgICBDUFUgbW9kZWxzIHJlcG9ydGVkIGFz
ICJzdGF0aWMiIGluIHF1ZXJ5LWNwdS1kZWZpbml0aW9ucy4pCisjICogIi1jcHUiIGFyZ3VtZW50
cyBhbmQgZ2xvYmFsIHByb3BlcnRpZXM6IGFyZ3VtZW50cyB0byB0aGUgLWNwdSBvcHRpb24gYW5k
CisjICAgZ2xvYmFsIHByb3BlcnRpZXMgbWF5IGFmZmVjdCBleHBhbnNpb24gb2YgQ1BVIG1vZGVs
cy4gVXNpbmcKKyMgICBxdWVyeS1jcHUtbW9kZWwtZXhwYW5zaW9uIHdoaWxlIHVzaW5nIHRoZXNl
IGlzIG5vdCBhZHZpc2VkLgorIworIyBTb21lIGFyY2hpdGVjdHVyZXMgbWF5IG5vdCBzdXBwb3J0
IGNvbXBhcmluZyBDUFUgbW9kZWxzLiBzMzkweCBzdXBwb3J0cworIyBjb21wYXJpbmcgQ1BVIG1v
ZGVscy4KKyMKKyMgUmV0dXJuczogYSBDcHVNb2RlbEJhc2VsaW5lSW5mby4gUmV0dXJucyBhbiBl
cnJvciBpZiBjb21wYXJpbmcgQ1BVIG1vZGVscyBpcworIyAgICAgICAgICBub3Qgc3VwcG9ydGVk
LCBpZiBhIG1vZGVsIGNhbm5vdCBiZSB1c2VkLCBpZiBhIG1vZGVsIGNvbnRhaW5zCisjICAgICAg
ICAgIGFuIHVua25vd24gY3B1IGRlZmluaXRpb24gbmFtZSwgdW5rbm93biBwcm9wZXJ0aWVzIG9y
IHByb3BlcnRpZXMKKyMgICAgICAgICAgd2l0aCB3cm9uZyB0eXBlcy4KKyMKKyMgU2luY2U6IDIu
OC4wCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1jcHUtbW9kZWwtY29tcGFyaXNvbicsCisgICdk
YXRhJzogeyAnbW9kZWxhJzogJ0NwdU1vZGVsSW5mbycsICdtb2RlbGInOiAnQ3B1TW9kZWxJbmZv
JyB9LAorICAncmV0dXJucyc6ICdDcHVNb2RlbENvbXBhcmVJbmZvJyB9CisKKyMjCisjIEBDcHVN
b2RlbEJhc2VsaW5lSW5mbzoKKyMKKyMgVGhlIHJlc3VsdCBvZiBhIENQVSBtb2RlbCBiYXNlbGlu
ZS4KKyMKKyMgQG1vZGVsOiB0aGUgYmFzZWxpbmVkIENwdU1vZGVsSW5mby4KKyMKKyMgU2luY2U6
IDIuOC4wCisjIworeyAnc3RydWN0JzogJ0NwdU1vZGVsQmFzZWxpbmVJbmZvJywKKyAgJ2RhdGEn
OiB7ICdtb2RlbCc6ICdDcHVNb2RlbEluZm8nIH0gfQorCisjIworIyBAcXVlcnktY3B1LW1vZGVs
LWJhc2VsaW5lOgorIworIyBCYXNlbGluZSB0d28gQ1BVIG1vZGVscywgY3JlYXRpbmcgYSBjb21w
YXRpYmxlIHRoaXJkIG1vZGVsLiBUaGUgY3JlYXRlZAorIyBtb2RlbCB3aWxsIGFsd2F5cyBiZSBh
IHN0YXRpYywgbWlncmF0aW9uLXNhZmUgQ1BVIG1vZGVsIChzZWUgInN0YXRpYyIKKyMgQ1BVIG1v
ZGVsIGV4cGFuc2lvbiBmb3IgZGV0YWlscykuCisjCisjIFRoaXMgaW50ZXJmYWNlIGNhbiBiZSB1
c2VkIGJ5IHRvb2xpbmcgdG8gY3JlYXRlIGEgY29tcGF0aWJsZSBDUFUgbW9kZWwgb3V0CisjIHR3
byBDUFUgbW9kZWxzLiBUaGUgY3JlYXRlZCBDUFUgbW9kZWwgd2lsbCBiZSBpZGVudGljYWwgdG8g
b3IgYSBzdWJzZXQgb2YKKyMgYm90aCBDUFUgbW9kZWxzIHdoZW4gY29tcGFyaW5nIHRoZW0uIFRo
ZXJlZm9yZSwgdGhlIGNyZWF0ZWQgQ1BVIG1vZGVsIGlzCisjIGd1YXJhbnRlZWQgdG8gcnVuIHdo
ZXJlIHRoZSBnaXZlbiBDUFUgbW9kZWxzIHJ1bi4KKyMKKyMgVGhlIHJlc3VsdCByZXR1cm5lZCBi
eSB0aGlzIGNvbW1hbmQgbWF5IGJlIGFmZmVjdGVkIGJ5OgorIworIyAqIFFFTVUgdmVyc2lvbjog
Q1BVIG1vZGVscyBtYXkgbG9vayBkaWZmZXJlbnQgZGVwZW5kaW5nIG9uIHRoZSBRRU1VIHZlcnNp
b24uCisjICAgKEV4Y2VwdCBmb3IgQ1BVIG1vZGVscyByZXBvcnRlZCBhcyAic3RhdGljIiBpbiBx
dWVyeS1jcHUtZGVmaW5pdGlvbnMuKQorIyAqIG1hY2hpbmUtdHlwZTogQ1BVIG1vZGVsIG1heSBs
b29rIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gdGhlIG1hY2hpbmUtdHlwZS4KKyMgICAoRXhjZXB0
IGZvciBDUFUgbW9kZWxzIHJlcG9ydGVkIGFzICJzdGF0aWMiIGluIHF1ZXJ5LWNwdS1kZWZpbml0
aW9ucy4pCisjICogbWFjaGluZSBvcHRpb25zIChpbmNsdWRpbmcgYWNjZWxlcmF0b3IpOiBpbiBz
b21lIGFyY2hpdGVjdHVyZXMsIENQVSBtb2RlbHMKKyMgICBtYXkgbG9vayBkaWZmZXJlbnQgZGVw
ZW5kaW5nIG9uIG1hY2hpbmUgYW5kIGFjY2VsZXJhdG9yIG9wdGlvbnMuIChFeGNlcHQgZm9yCisj
ICAgQ1BVIG1vZGVscyByZXBvcnRlZCBhcyAic3RhdGljIiBpbiBxdWVyeS1jcHUtZGVmaW5pdGlv
bnMuKQorIyAqICItY3B1IiBhcmd1bWVudHMgYW5kIGdsb2JhbCBwcm9wZXJ0aWVzOiBhcmd1bWVu
dHMgdG8gdGhlIC1jcHUgb3B0aW9uIGFuZAorIyAgIGdsb2JhbCBwcm9wZXJ0aWVzIG1heSBhZmZl
Y3QgZXhwYW5zaW9uIG9mIENQVSBtb2RlbHMuIFVzaW5nCisjICAgcXVlcnktY3B1LW1vZGVsLWV4
cGFuc2lvbiB3aGlsZSB1c2luZyB0aGVzZSBpcyBub3QgYWR2aXNlZC4KKyMKKyMgU29tZSBhcmNo
aXRlY3R1cmVzIG1heSBub3Qgc3VwcG9ydCBiYXNlbGluaW5nIENQVSBtb2RlbHMuIHMzOTB4IHN1
cHBvcnRzCisjIGJhc2VsaW5pbmcgQ1BVIG1vZGVscy4KKyMKKyMgUmV0dXJuczogYSBDcHVNb2Rl
bEJhc2VsaW5lSW5mby4gUmV0dXJucyBhbiBlcnJvciBpZiBiYXNlbGluaW5nIENQVSBtb2RlbHMg
aXMKKyMgICAgICAgICAgbm90IHN1cHBvcnRlZCwgaWYgYSBtb2RlbCBjYW5ub3QgYmUgdXNlZCwg
aWYgYSBtb2RlbCBjb250YWlucworIyAgICAgICAgICBhbiB1bmtub3duIGNwdSBkZWZpbml0aW9u
IG5hbWUsIHVua25vd24gcHJvcGVydGllcyBvciBwcm9wZXJ0aWVzCisjICAgICAgICAgIHdpdGgg
d3JvbmcgdHlwZXMuCisjCisjIFNpbmNlOiAyLjguMAorIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnkt
Y3B1LW1vZGVsLWJhc2VsaW5lJywKKyAgJ2RhdGEnOiB7ICdtb2RlbGEnOiAnQ3B1TW9kZWxJbmZv
JywKKyAgICAgICAgICAgICdtb2RlbGInOiAnQ3B1TW9kZWxJbmZvJyB9LAorICAncmV0dXJucyc6
ICdDcHVNb2RlbEJhc2VsaW5lSW5mbycgfQorCisjIworIyBAQWRkZmRJbmZvOgorIworIyBJbmZv
cm1hdGlvbiBhYm91dCBhIGZpbGUgZGVzY3JpcHRvciB0aGF0IHdhcyBhZGRlZCB0byBhbiBmZCBz
ZXQuCisjCisjIEBmZHNldC1pZDogVGhlIElEIG9mIHRoZSBmZCBzZXQgdGhhdCBAZmQgd2FzIGFk
ZGVkIHRvLgorIworIyBAZmQ6IFRoZSBmaWxlIGRlc2NyaXB0b3IgdGhhdCB3YXMgcmVjZWl2ZWQg
dmlhIFNDTSByaWdodHMgYW5kCisjICAgICAgYWRkZWQgdG8gdGhlIGZkIHNldC4KKyMKKyMgU2lu
Y2U6IDEuMi4wCisjIworeyAnc3RydWN0JzogJ0FkZGZkSW5mbycsICdkYXRhJzogeydmZHNldC1p
ZCc6ICdpbnQnLCAnZmQnOiAnaW50J30gfQorCisjIworIyBAYWRkLWZkOgorIworIyBBZGQgYSBm
aWxlIGRlc2NyaXB0b3IsIHRoYXQgd2FzIHBhc3NlZCB2aWEgU0NNIHJpZ2h0cywgdG8gYW4gZmQg
c2V0LgorIworIyBAZmRzZXQtaWQ6IFRoZSBJRCBvZiB0aGUgZmQgc2V0IHRvIGFkZCB0aGUgZmls
ZSBkZXNjcmlwdG9yIHRvLgorIworIyBAb3BhcXVlOiBBIGZyZWUtZm9ybSBzdHJpbmcgdGhhdCBj
YW4gYmUgdXNlZCB0byBkZXNjcmliZSB0aGUgZmQuCisjCisjIFJldHVybnM6IEBBZGRmZEluZm8g
b24gc3VjY2VzcworIworIyAgICAgICAgICBJZiBmaWxlIGRlc2NyaXB0b3Igd2FzIG5vdCByZWNl
aXZlZCwgRmROb3RTdXBwbGllZAorIworIyAgICAgICAgICBJZiBAZmRzZXQtaWQgaXMgYSBuZWdh
dGl2ZSB2YWx1ZSwgSW52YWxpZFBhcmFtZXRlclZhbHVlCisjCisjIE5vdGVzOiBUaGUgbGlzdCBv
ZiBmZCBzZXRzIGlzIHNoYXJlZCBieSBhbGwgbW9uaXRvciBjb25uZWN0aW9ucy4KKyMKKyMgICAg
ICAgIElmIEBmZHNldC1pZCBpcyBub3Qgc3BlY2lmaWVkLCBhIG5ldyBmZCBzZXQgd2lsbCBiZSBj
cmVhdGVkLgorIworIyBTaW5jZTogMS4yLjAKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhl
Y3V0ZSI6ICJhZGQtZmQiLCAiYXJndW1lbnRzIjogeyAiZmRzZXQtaWQiOiAxIH0gfQorIyA8LSB7
ICJyZXR1cm4iOiB7ICJmZHNldC1pZCI6IDEsICJmZCI6IDMgfSB9CisjCisjIworeyAnY29tbWFu
ZCc6ICdhZGQtZmQnLCAnZGF0YSc6IHsnKmZkc2V0LWlkJzogJ2ludCcsICcqb3BhcXVlJzogJ3N0
cid9LAorICAncmV0dXJucyc6ICdBZGRmZEluZm8nIH0KKworIyMKKyMgQHJlbW92ZS1mZDoKKyMK
KyMgUmVtb3ZlIGEgZmlsZSBkZXNjcmlwdG9yIGZyb20gYW4gZmQgc2V0LgorIworIyBAZmRzZXQt
aWQ6IFRoZSBJRCBvZiB0aGUgZmQgc2V0IHRoYXQgdGhlIGZpbGUgZGVzY3JpcHRvciBiZWxvbmdz
IHRvLgorIworIyBAZmQ6IFRoZSBmaWxlIGRlc2NyaXB0b3IgdGhhdCBpcyB0byBiZSByZW1vdmVk
LgorIworIyBSZXR1cm5zOiBOb3RoaW5nIG9uIHN1Y2Nlc3MKKyMgICAgICAgICAgSWYgQGZkc2V0
LWlkIG9yIEBmZCBpcyBub3QgZm91bmQsIEZkTm90Rm91bmQKKyMKKyMgU2luY2U6IDEuMi4wCisj
CisjIE5vdGVzOiBUaGUgbGlzdCBvZiBmZCBzZXRzIGlzIHNoYXJlZCBieSBhbGwgbW9uaXRvciBj
b25uZWN0aW9ucy4KKyMKKyMgICAgICAgIElmIEBmZCBpcyBub3Qgc3BlY2lmaWVkLCBhbGwgZmls
ZSBkZXNjcmlwdG9ycyBpbiBAZmRzZXQtaWQKKyMgICAgICAgIHdpbGwgYmUgcmVtb3ZlZC4KKyMK
KyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJyZW1vdmUtZmQiLCAiYXJndW1lbnRz
IjogeyAiZmRzZXQtaWQiOiAxLCAiZmQiOiAzIH0gfQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9Cisj
CisjIworeyAnY29tbWFuZCc6ICdyZW1vdmUtZmQnLCAnZGF0YSc6IHsnZmRzZXQtaWQnOiAnaW50
JywgJypmZCc6ICdpbnQnfSB9CisKKyMjCisjIEBGZHNldEZkSW5mbzoKKyMKKyMgSW5mb3JtYXRp
b24gYWJvdXQgYSBmaWxlIGRlc2NyaXB0b3IgdGhhdCBiZWxvbmdzIHRvIGFuIGZkIHNldC4KKyMK
KyMgQGZkOiBUaGUgZmlsZSBkZXNjcmlwdG9yIHZhbHVlLgorIworIyBAb3BhcXVlOiBBIGZyZWUt
Zm9ybSBzdHJpbmcgdGhhdCBjYW4gYmUgdXNlZCB0byBkZXNjcmliZSB0aGUgZmQuCisjCisjIFNp
bmNlOiAxLjIuMAorIyMKK3sgJ3N0cnVjdCc6ICdGZHNldEZkSW5mbycsCisgICdkYXRhJzogeydm
ZCc6ICdpbnQnLCAnKm9wYXF1ZSc6ICdzdHInfSB9CisKKyMjCisjIEBGZHNldEluZm86CisjCisj
IEluZm9ybWF0aW9uIGFib3V0IGFuIGZkIHNldC4KKyMKKyMgQGZkc2V0LWlkOiBUaGUgSUQgb2Yg
dGhlIGZkIHNldC4KKyMKKyMgQGZkczogQSBsaXN0IG9mIGZpbGUgZGVzY3JpcHRvcnMgdGhhdCBi
ZWxvbmcgdG8gdGhpcyBmZCBzZXQuCisjCisjIFNpbmNlOiAxLjIuMAorIyMKK3sgJ3N0cnVjdCc6
ICdGZHNldEluZm8nLAorICAnZGF0YSc6IHsnZmRzZXQtaWQnOiAnaW50JywgJ2Zkcyc6IFsnRmRz
ZXRGZEluZm8nXX0gfQorCisjIworIyBAcXVlcnktZmRzZXRzOgorIworIyBSZXR1cm4gaW5mb3Jt
YXRpb24gZGVzY3JpYmluZyBhbGwgZmQgc2V0cy4KKyMKKyMgUmV0dXJuczogQSBsaXN0IG9mIEBG
ZHNldEluZm8KKyMKKyMgU2luY2U6IDEuMi4wCisjCisjIE5vdGU6IFRoZSBsaXN0IG9mIGZkIHNl
dHMgaXMgc2hhcmVkIGJ5IGFsbCBtb25pdG9yIGNvbm5lY3Rpb25zLgorIworIyBFeGFtcGxlOgor
IworIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LWZkc2V0cyIgfQorIyA8LSB7ICJyZXR1cm4iOiBb
CisjICAgICAgICB7CisjICAgICAgICAgICJmZHMiOiBbCisjICAgICAgICAgICAgeworIyAgICAg
ICAgICAgICAgImZkIjogMzAsCisjICAgICAgICAgICAgICAib3BhcXVlIjogInJkb25seTovcGF0
aC90by9maWxlIgorIyAgICAgICAgICAgIH0sCisjICAgICAgICAgICAgeworIyAgICAgICAgICAg
ICAgImZkIjogMjQsCisjICAgICAgICAgICAgICAib3BhcXVlIjogInJkd3I6L3BhdGgvdG8vZmls
ZSIKKyMgICAgICAgICAgICB9CisjICAgICAgICAgIF0sCisjICAgICAgICAgICJmZHNldC1pZCI6
IDEKKyMgICAgICAgIH0sCisjICAgICAgICB7CisjICAgICAgICAgICJmZHMiOiBbCisjICAgICAg
ICAgICAgeworIyAgICAgICAgICAgICAgImZkIjogMjgKKyMgICAgICAgICAgICB9LAorIyAgICAg
ICAgICAgIHsKKyMgICAgICAgICAgICAgICJmZCI6IDI5CisjICAgICAgICAgICAgfQorIyAgICAg
ICAgICBdLAorIyAgICAgICAgICAiZmRzZXQtaWQiOiAwCisjICAgICAgICB9CisjICAgICAgXQor
IyAgICB9CisjCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1mZHNldHMnLCAncmV0dXJucyc6IFsn
RmRzZXRJbmZvJ10gfQorCisjIworIyBAVGFyZ2V0SW5mbzoKKyMKKyMgSW5mb3JtYXRpb24gZGVz
Y3JpYmluZyB0aGUgUUVNVSB0YXJnZXQuCisjCisjIEBhcmNoOiB0aGUgdGFyZ2V0IGFyY2hpdGVj
dHVyZSAoZWcgIng4Nl82NCIsICJpMzg2IiwgZXRjKQorIworIyBTaW5jZTogMS4yLjAKKyMjCit7
ICdzdHJ1Y3QnOiAnVGFyZ2V0SW5mbycsCisgICdkYXRhJzogeyAnYXJjaCc6ICdzdHInIH0gfQor
CisjIworIyBAcXVlcnktdGFyZ2V0OgorIworIyBSZXR1cm4gaW5mb3JtYXRpb24gYWJvdXQgdGhl
IHRhcmdldCBmb3IgdGhpcyBRRU1VCisjCisjIFJldHVybnM6IFRhcmdldEluZm8KKyMKKyMgU2lu
Y2U6IDEuMi4wCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS10YXJnZXQnLCAncmV0dXJucyc6ICdU
YXJnZXRJbmZvJyB9CisKKyMjCisjIEBBY3BpVGFibGVPcHRpb25zOgorIworIyBTcGVjaWZ5IGFu
IEFDUEkgdGFibGUgb24gdGhlIGNvbW1hbmQgbGluZSB0byBsb2FkLgorIworIyBBdCBtb3N0IG9u
ZSBvZiBAZmlsZSBhbmQgQGRhdGEgY2FuIGJlIHNwZWNpZmllZC4gVGhlIGxpc3Qgb2YgZmlsZXMg
c3BlY2lmaWVkCisjIGJ5IGFueSBvbmUgb2YgdGhlbSBpcyBsb2FkZWQgYW5kIGNvbmNhdGVuYXRl
ZCBpbiBvcmRlci4gSWYgYm90aCBhcmUgb21pdHRlZCwKKyMgQGRhdGEgaXMgaW1wbGllZC4KKyMK
KyMgT3RoZXIgZmllbGRzIC8gb3B0YXJncyBjYW4gYmUgdXNlZCB0byBvdmVycmlkZSBmaWVsZHMg
b2YgdGhlIGdlbmVyaWMgQUNQSQorIyB0YWJsZSBoZWFkZXI7IHJlZmVyIHRvIHRoZSBBQ1BJIHNw
ZWNpZmljYXRpb24gNS4wLCBzZWN0aW9uIDUuMi42IFN5c3RlbQorIyBEZXNjcmlwdGlvbiBUYWJs
ZSBIZWFkZXIuIElmIGEgaGVhZGVyIGZpZWxkIGlzIG5vdCBvdmVycmlkZGVuLCB0aGVuIHRoZQor
IyBjb3JyZXNwb25kaW5nIHZhbHVlIGZyb20gdGhlIGNvbmNhdGVuYXRlZCBibG9iIGlzIHVzZWQg
KGluIGNhc2Ugb2YgQGZpbGUpLCBvcgorIyBpdCBpcyBmaWxsZWQgaW4gd2l0aCBhIGhhcmQtY29k
ZWQgdmFsdWUgKGluIGNhc2Ugb2YgQGRhdGEpLgorIworIyBTdHJpbmcgZmllbGRzIGFyZSBjb3Bp
ZWQgaW50byB0aGUgbWF0Y2hpbmcgQUNQSSBtZW1iZXIgZnJvbSBsb3dlc3QgYWRkcmVzcworIyB1
cHdhcmRzLCBhbmQgc2lsZW50bHkgdHJ1bmNhdGVkIC8gTlVMLXBhZGRlZCB0byBsZW5ndGguCisj
CisjIEBzaWc6IHRhYmxlIHNpZ25hdHVyZSAvIGlkZW50aWZpZXIgKDQgYnl0ZXMpCisjCisjIEBy
ZXY6IHRhYmxlIHJldmlzaW9uIG51bWJlciAoZGVwZW5kZW50IG9uIHNpZ25hdHVyZSwgMSBieXRl
KQorIworIyBAb2VtX2lkOiBPRU0gaWRlbnRpZmllciAoNiBieXRlcykKKyMKKyMgQG9lbV90YWJs
ZV9pZDogT0VNIHRhYmxlIGlkZW50aWZpZXIgKDggYnl0ZXMpCisjCisjIEBvZW1fcmV2OiBPRU0t
c3VwcGxpZWQgcmV2aXNpb24gbnVtYmVyICg0IGJ5dGVzKQorIworIyBAYXNsX2NvbXBpbGVyX2lk
OiBpZGVudGlmaWVyIG9mIHRoZSB1dGlsaXR5IHRoYXQgY3JlYXRlZCB0aGUgdGFibGUKKyMgICAg
ICAgICAgICAgICAgICAgKDQgYnl0ZXMpCisjCisjIEBhc2xfY29tcGlsZXJfcmV2OiByZXZpc2lv
biBudW1iZXIgb2YgdGhlIHV0aWxpdHkgdGhhdCBjcmVhdGVkIHRoZQorIyAgICAgICAgICAgICAg
ICAgICAgdGFibGUgKDQgYnl0ZXMpCisjCisjIEBmaWxlOiBjb2xvbiAoOikgc2VwYXJhdGVkIGxp
c3Qgb2YgcGF0aG5hbWVzIHRvIGxvYWQgYW5kCisjICAgICAgICBjb25jYXRlbmF0ZSBhcyB0YWJs
ZSBkYXRhLiBUaGUgcmVzdWx0YW50IGJpbmFyeSBibG9iIGlzIGV4cGVjdGVkIHRvCisjICAgICAg
ICBoYXZlIGFuIEFDUEkgdGFibGUgaGVhZGVyLiBBdCBsZWFzdCBvbmUgZmlsZSBpcyByZXF1aXJl
ZC4gVGhpcyBmaWVsZAorIyAgICAgICAgZXhjbHVkZXMgQGRhdGEuCisjCisjIEBkYXRhOiBjb2xv
biAoOikgc2VwYXJhdGVkIGxpc3Qgb2YgcGF0aG5hbWVzIHRvIGxvYWQgYW5kCisjICAgICAgICBj
b25jYXRlbmF0ZSBhcyB0YWJsZSBkYXRhLiBUaGUgcmVzdWx0YW50IGJpbmFyeSBibG9iIG11c3Qg
bm90IGhhdmUgYW4KKyMgICAgICAgIEFDUEkgdGFibGUgaGVhZGVyLiBBdCBsZWFzdCBvbmUgZmls
ZSBpcyByZXF1aXJlZC4gVGhpcyBmaWVsZCBleGNsdWRlcworIyAgICAgICAgQGZpbGUuCisjCisj
IFNpbmNlOiAxLjUKKyMjCit7ICdzdHJ1Y3QnOiAnQWNwaVRhYmxlT3B0aW9ucycsCisgICdkYXRh
JzogeworICAgICcqc2lnJzogICAgICAgICAgICAgICAnc3RyJywKKyAgICAnKnJldic6ICAgICAg
ICAgICAgICAgJ3VpbnQ4JywKKyAgICAnKm9lbV9pZCc6ICAgICAgICAgICAgJ3N0cicsCisgICAg
JypvZW1fdGFibGVfaWQnOiAgICAgICdzdHInLAorICAgICcqb2VtX3Jldic6ICAgICAgICAgICAn
dWludDMyJywKKyAgICAnKmFzbF9jb21waWxlcl9pZCc6ICAgJ3N0cicsCisgICAgJyphc2xfY29t
cGlsZXJfcmV2JzogICd1aW50MzInLAorICAgICcqZmlsZSc6ICAgICAgICAgICAgICAnc3RyJywK
KyAgICAnKmRhdGEnOiAgICAgICAgICAgICAgJ3N0cicgfX0KKworIyMKKyMgQENvbW1hbmRMaW5l
UGFyYW1ldGVyVHlwZToKKyMKKyMgUG9zc2libGUgdHlwZXMgZm9yIGFuIG9wdGlvbiBwYXJhbWV0
ZXIuCisjCisjIEBzdHJpbmc6IGFjY2VwdHMgYSBjaGFyYWN0ZXIgc3RyaW5nCisjCisjIEBib29s
ZWFuOiBhY2NlcHRzICJvbiIgb3IgIm9mZiIKKyMKKyMgQG51bWJlcjogYWNjZXB0cyBhIG51bWJl
cgorIworIyBAc2l6ZTogYWNjZXB0cyBhIG51bWJlciBmb2xsb3dlZCBieSBhbiBvcHRpb25hbCBz
dWZmaXggKEspaWxvLAorIyAgICAgICAgKE0pZWdhLCAoRylpZ2EsIChUKWVyYQorIworIyBTaW5j
ZTogMS41CisjIworeyAnZW51bSc6ICdDb21tYW5kTGluZVBhcmFtZXRlclR5cGUnLAorICAnZGF0
YSc6IFsnc3RyaW5nJywgJ2Jvb2xlYW4nLCAnbnVtYmVyJywgJ3NpemUnXSB9CisKKyMjCisjIEBD
b21tYW5kTGluZVBhcmFtZXRlckluZm86CisjCisjIERldGFpbHMgYWJvdXQgYSBzaW5nbGUgcGFy
YW1ldGVyIG9mIGEgY29tbWFuZCBsaW5lIG9wdGlvbi4KKyMKKyMgQG5hbWU6IHBhcmFtZXRlciBu
YW1lCisjCisjIEB0eXBlOiBwYXJhbWV0ZXIgQENvbW1hbmRMaW5lUGFyYW1ldGVyVHlwZQorIwor
IyBAaGVscDogaHVtYW4gcmVhZGFibGUgdGV4dCBzdHJpbmcsIG5vdCBzdWl0YWJsZSBmb3IgcGFy
c2luZy4KKyMKKyMgQGRlZmF1bHQ6IGRlZmF1bHQgdmFsdWUgc3RyaW5nIChzaW5jZSAyLjEpCisj
CisjIFNpbmNlOiAxLjUKKyMjCit7ICdzdHJ1Y3QnOiAnQ29tbWFuZExpbmVQYXJhbWV0ZXJJbmZv
JywKKyAgJ2RhdGEnOiB7ICduYW1lJzogJ3N0cicsCisgICAgICAgICAgICAndHlwZSc6ICdDb21t
YW5kTGluZVBhcmFtZXRlclR5cGUnLAorICAgICAgICAgICAgJypoZWxwJzogJ3N0cicsCisgICAg
ICAgICAgICAnKmRlZmF1bHQnOiAnc3RyJyB9IH0KKworIyMKKyMgQENvbW1hbmRMaW5lT3B0aW9u
SW5mbzoKKyMKKyMgRGV0YWlscyBhYm91dCBhIGNvbW1hbmQgbGluZSBvcHRpb24sIGluY2x1ZGlu
ZyBpdHMgbGlzdCBvZiBwYXJhbWV0ZXIgZGV0YWlscworIworIyBAb3B0aW9uOiBvcHRpb24gbmFt
ZQorIworIyBAcGFyYW1ldGVyczogYW4gYXJyYXkgb2YgQENvbW1hbmRMaW5lUGFyYW1ldGVySW5m
bworIworIyBTaW5jZTogMS41CisjIworeyAnc3RydWN0JzogJ0NvbW1hbmRMaW5lT3B0aW9uSW5m
bycsCisgICdkYXRhJzogeyAnb3B0aW9uJzogJ3N0cicsICdwYXJhbWV0ZXJzJzogWydDb21tYW5k
TGluZVBhcmFtZXRlckluZm8nXSB9IH0KKworIyMKKyMgQHF1ZXJ5LWNvbW1hbmQtbGluZS1vcHRp
b25zOgorIworIyBRdWVyeSBjb21tYW5kIGxpbmUgb3B0aW9uIHNjaGVtYS4KKyMKKyMgQG9wdGlv
bjogb3B0aW9uIG5hbWUKKyMKKyMgUmV0dXJuczogbGlzdCBvZiBAQ29tbWFuZExpbmVPcHRpb25J
bmZvIGZvciBhbGwgb3B0aW9ucyAob3IgZm9yIHRoZSBnaXZlbgorIyAgICAgICAgICBAb3B0aW9u
KS4gIFJldHVybnMgYW4gZXJyb3IgaWYgdGhlIGdpdmVuIEBvcHRpb24gZG9lc24ndCBleGlzdC4K
KyMKKyMgU2luY2U6IDEuNQorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogInF1
ZXJ5LWNvbW1hbmQtbGluZS1vcHRpb25zIiwKKyMgICAgICAiYXJndW1lbnRzIjogeyAib3B0aW9u
IjogIm9wdGlvbi1yb20iIH0gfQorIyA8LSB7ICJyZXR1cm4iOiBbCisjICAgICAgICAgeworIyAg
ICAgICAgICAgICAicGFyYW1ldGVycyI6IFsKKyMgICAgICAgICAgICAgICAgIHsKKyMgICAgICAg
ICAgICAgICAgICAgICAibmFtZSI6ICJyb21maWxlIiwKKyMgICAgICAgICAgICAgICAgICAgICAi
dHlwZSI6ICJzdHJpbmciCisjICAgICAgICAgICAgICAgICB9LAorIyAgICAgICAgICAgICAgICAg
eworIyAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogImJvb3RpbmRleCIsCisjICAgICAgICAg
ICAgICAgICAgICAgInR5cGUiOiAibnVtYmVyIgorIyAgICAgICAgICAgICAgICAgfQorIyAgICAg
ICAgICAgICBdLAorIyAgICAgICAgICAgICAib3B0aW9uIjogIm9wdGlvbi1yb20iCisjICAgICAg
ICAgfQorIyAgICAgIF0KKyMgICAgfQorIworIyMKK3snY29tbWFuZCc6ICdxdWVyeS1jb21tYW5k
LWxpbmUtb3B0aW9ucycsICdkYXRhJzogeyAnKm9wdGlvbic6ICdzdHInIH0sCisgJ3JldHVybnMn
OiBbJ0NvbW1hbmRMaW5lT3B0aW9uSW5mbyddIH0KKworIyMKKyMgQFg4NkNQVVJlZ2lzdGVyMzI6
CisjCisjIEEgWDg2IDMyLWJpdCByZWdpc3RlcgorIworIyBTaW5jZTogMS41CisjIworeyAnZW51
bSc6ICdYODZDUFVSZWdpc3RlcjMyJywKKyAgJ2RhdGEnOiBbICdFQVgnLCAnRUJYJywgJ0VDWCcs
ICdFRFgnLCAnRVNQJywgJ0VCUCcsICdFU0knLCAnRURJJyBdIH0KKworIyMKKyMgQFg4NkNQVUZl
YXR1cmVXb3JkSW5mbzoKKyMKKyMgSW5mb3JtYXRpb24gYWJvdXQgYSBYODYgQ1BVIGZlYXR1cmUg
d29yZAorIworIyBAY3B1aWQtaW5wdXQtZWF4OiBJbnB1dCBFQVggdmFsdWUgZm9yIENQVUlEIGlu
c3RydWN0aW9uIGZvciB0aGF0IGZlYXR1cmUgd29yZAorIworIyBAY3B1aWQtaW5wdXQtZWN4OiBJ
bnB1dCBFQ1ggdmFsdWUgZm9yIENQVUlEIGluc3RydWN0aW9uIGZvciB0aGF0CisjICAgICAgICAg
ICAgICAgICAgIGZlYXR1cmUgd29yZAorIworIyBAY3B1aWQtcmVnaXN0ZXI6IE91dHB1dCByZWdp
c3RlciBjb250YWluaW5nIHRoZSBmZWF0dXJlIGJpdHMKKyMKKyMgQGZlYXR1cmVzOiB2YWx1ZSBv
ZiBvdXRwdXQgcmVnaXN0ZXIsIGNvbnRhaW5pbmcgdGhlIGZlYXR1cmUgYml0cworIworIyBTaW5j
ZTogMS41CisjIworeyAnc3RydWN0JzogJ1g4NkNQVUZlYXR1cmVXb3JkSW5mbycsCisgICdkYXRh
JzogeyAnY3B1aWQtaW5wdXQtZWF4JzogJ2ludCcsCisgICAgICAgICAgICAnKmNwdWlkLWlucHV0
LWVjeCc6ICdpbnQnLAorICAgICAgICAgICAgJ2NwdWlkLXJlZ2lzdGVyJzogJ1g4NkNQVVJlZ2lz
dGVyMzInLAorICAgICAgICAgICAgJ2ZlYXR1cmVzJzogJ2ludCcgfSB9CisKKyMjCisjIEBEdW1t
eUZvcmNlQXJyYXlzOgorIworIyBOb3QgdXNlZCBieSBRTVA7IGhhY2sgdG8gbGV0IHVzIHVzZSBY
ODZDUFVGZWF0dXJlV29yZEluZm9MaXN0IGludGVybmFsbHkKKyMKKyMgU2luY2U6IDIuNQorIyMK
K3sgJ3N0cnVjdCc6ICdEdW1teUZvcmNlQXJyYXlzJywKKyAgJ2RhdGEnOiB7ICd1bnVzZWQnOiBb
J1g4NkNQVUZlYXR1cmVXb3JkSW5mbyddIH0gfQorCisKKyMjCisjIEBOdW1hT3B0aW9uc1R5cGU6
CisjCisjIEBub2RlOiBOVU1BIG5vZGVzIGNvbmZpZ3VyYXRpb24KKyMKKyMgQGRpc3Q6IE5VTUEg
ZGlzdGFuY2UgY29uZmlndXJhdGlvbiAoc2luY2UgMi4xMCkKKyMKKyMgQGNwdTogcHJvcGVydHkg
YmFzZWQgQ1BVKHMpIHRvIG5vZGUgbWFwcGluZyAoU2luY2U6IDIuMTApCisjCisjIFNpbmNlOiAy
LjEKKyMjCit7ICdlbnVtJzogJ051bWFPcHRpb25zVHlwZScsCisgICdkYXRhJzogWyAnbm9kZScs
ICdkaXN0JywgJ2NwdScgXSB9CisKKyMjCisjIEBOdW1hT3B0aW9uczoKKyMKKyMgQSBkaXNjcmlt
aW5hdGVkIHJlY29yZCBvZiBOVU1BIG9wdGlvbnMuIChmb3IgT3B0c1Zpc2l0b3IpCisjCisjIFNp
bmNlOiAyLjEKKyMjCit7ICd1bmlvbic6ICdOdW1hT3B0aW9ucycsCisgICdiYXNlJzogeyAndHlw
ZSc6ICdOdW1hT3B0aW9uc1R5cGUnIH0sCisgICdkaXNjcmltaW5hdG9yJzogJ3R5cGUnLAorICAn
ZGF0YSc6IHsKKyAgICAnbm9kZSc6ICdOdW1hTm9kZU9wdGlvbnMnLAorICAgICdkaXN0JzogJ051
bWFEaXN0T3B0aW9ucycsCisgICAgJ2NwdSc6ICdOdW1hQ3B1T3B0aW9ucycgfX0KKworIyMKKyMg
QE51bWFOb2RlT3B0aW9uczoKKyMKKyMgQ3JlYXRlIGEgZ3Vlc3QgTlVNQSBub2RlLiAoZm9yIE9w
dHNWaXNpdG9yKQorIworIyBAbm9kZWlkOiBOVU1BIG5vZGUgSUQgKGluY3JlYXNlIGJ5IDEgZnJv
bSAwIGlmIG9taXR0ZWQpCisjCisjIEBjcHVzOiBWQ1BVcyBiZWxvbmdpbmcgdG8gdGhpcyBub2Rl
IChhc3NpZ24gVkNQVVMgcm91bmQtcm9iaW4KKyMgICAgICAgICBpZiBvbWl0dGVkKQorIworIyBA
bWVtOiBtZW1vcnkgc2l6ZSBvZiB0aGlzIG5vZGU7IG11dHVhbGx5IGV4Y2x1c2l2ZSB3aXRoIEBt
ZW1kZXYuCisjICAgICAgIEVxdWFsbHkgZGl2aWRlIHRvdGFsIG1lbW9yeSBhbW9uZyBub2RlcyBp
ZiBib3RoIEBtZW0gYW5kIEBtZW1kZXYgYXJlCisjICAgICAgIG9taXR0ZWQuCisjCisjIEBtZW1k
ZXY6IG1lbW9yeSBiYWNrZW5kIG9iamVjdC4gIElmIHNwZWNpZmllZCBmb3Igb25lIG5vZGUsCisj
ICAgICAgICAgIGl0IG11c3QgYmUgc3BlY2lmaWVkIGZvciBhbGwgbm9kZXMuCisjCisjIFNpbmNl
OiAyLjEKKyMjCit7ICdzdHJ1Y3QnOiAnTnVtYU5vZGVPcHRpb25zJywKKyAgJ2RhdGEnOiB7Cisg
ICAnKm5vZGVpZCc6ICd1aW50MTYnLAorICAgJypjcHVzJzogICBbJ3VpbnQxNiddLAorICAgJypt
ZW0nOiAgICAnc2l6ZScsCisgICAnKm1lbWRldic6ICdzdHInIH19CisKKyMjCisjIEBOdW1hRGlz
dE9wdGlvbnM6CisjCisjIFNldCB0aGUgZGlzdGFuY2UgYmV0d2VlbiAyIE5VTUEgbm9kZXMuCisj
CisjIEBzcmM6IHNvdXJjZSBOVU1BIG5vZGUuCisjCisjIEBkc3Q6IGRlc3RpbmF0aW9uIE5VTUEg
bm9kZS4KKyMKKyMgQHZhbDogTlVNQSBkaXN0YW5jZSBmcm9tIHNvdXJjZSBub2RlIHRvIGRlc3Rp
bmF0aW9uIG5vZGUuCisjICAgICAgIFdoZW4gYSBub2RlIGlzIHVucmVhY2hhYmxlIGZyb20gYW5v
dGhlciBub2RlLCBzZXQgdGhlIGRpc3RhbmNlCisjICAgICAgIGJldHdlZW4gdGhlbSB0byAyNTUu
CisjCisjIFNpbmNlOiAyLjEwCisjIworeyAnc3RydWN0JzogJ051bWFEaXN0T3B0aW9ucycsCisg
ICdkYXRhJzogeworICAgJ3NyYyc6ICd1aW50MTYnLAorICAgJ2RzdCc6ICd1aW50MTYnLAorICAg
J3ZhbCc6ICd1aW50OCcgfX0KKworIyMKKyMgQE51bWFDcHVPcHRpb25zOgorIworIyBPcHRpb24g
Ii1udW1hIGNwdSIgb3ZlcnJpZGVzIGRlZmF1bHQgY3B1IHRvIG5vZGUgbWFwcGluZy4KKyMgSXQg
YWNjZXB0cyB0aGUgc2FtZSBzZXQgb2YgY3B1IHByb3BlcnRpZXMgYXMgcmV0dXJuZWQgYnkKKyMg
cXVlcnktaG90cGx1Z2dhYmxlLWNwdXNbXS5wcm9wcywgd2hlcmUgbm9kZS1pZCBjb3VsZCBiZSB1
c2VkIHRvCisjIG92ZXJyaWRlIGRlZmF1bHQgbm9kZSBtYXBwaW5nLgorIworIyBTaW5jZTogMi4x
MAorIyMKK3sgJ3N0cnVjdCc6ICdOdW1hQ3B1T3B0aW9ucycsCisgICAnYmFzZSc6ICdDcHVJbnN0
YW5jZVByb3BlcnRpZXMnLAorICAgJ2RhdGEnIDoge30gfQorCisjIworIyBASG9zdE1lbVBvbGlj
eToKKyMKKyMgSG9zdCBtZW1vcnkgcG9saWN5IHR5cGVzCisjCisjIEBkZWZhdWx0OiByZXN0b3Jl
IGRlZmF1bHQgcG9saWN5LCByZW1vdmUgYW55IG5vbmRlZmF1bHQgcG9saWN5CisjCisjIEBwcmVm
ZXJyZWQ6IHNldCB0aGUgcHJlZmVycmVkIGhvc3Qgbm9kZXMgZm9yIGFsbG9jYXRpb24KKyMKKyMg
QGJpbmQ6IGEgc3RyaWN0IHBvbGljeSB0aGF0IHJlc3RyaWN0cyBtZW1vcnkgYWxsb2NhdGlvbiB0
byB0aGUKKyMgICAgICAgIGhvc3Qgbm9kZXMgc3BlY2lmaWVkCisjCisjIEBpbnRlcmxlYXZlOiBt
ZW1vcnkgYWxsb2NhdGlvbnMgYXJlIGludGVybGVhdmVkIGFjcm9zcyB0aGUgc2V0CisjICAgICAg
ICAgICAgICBvZiBob3N0IG5vZGVzIHNwZWNpZmllZAorIworIyBTaW5jZTogMi4xCisjIworeyAn
ZW51bSc6ICdIb3N0TWVtUG9saWN5JywKKyAgJ2RhdGEnOiBbICdkZWZhdWx0JywgJ3ByZWZlcnJl
ZCcsICdiaW5kJywgJ2ludGVybGVhdmUnIF0gfQorCisjIworIyBATWVtZGV2OgorIworIyBJbmZv
cm1hdGlvbiBhYm91dCBtZW1vcnkgYmFja2VuZAorIworIyBAaWQ6IGJhY2tlbmQncyBJRCBpZiBi
YWNrZW5kIGhhcyAnaWQnIHByb3BlcnR5IChzaW5jZSAyLjkpCisjCisjIEBzaXplOiBtZW1vcnkg
YmFja2VuZCBzaXplCisjCisjIEBtZXJnZTogZW5hYmxlcyBvciBkaXNhYmxlcyBtZW1vcnkgbWVy
Z2Ugc3VwcG9ydAorIworIyBAZHVtcDogaW5jbHVkZXMgbWVtb3J5IGJhY2tlbmQncyBtZW1vcnkg
aW4gYSBjb3JlIGR1bXAgb3Igbm90CisjCisjIEBwcmVhbGxvYzogZW5hYmxlcyBvciBkaXNhYmxl
cyBtZW1vcnkgcHJlYWxsb2NhdGlvbgorIworIyBAaG9zdC1ub2RlczogaG9zdCBub2RlcyBmb3Ig
aXRzIG1lbW9yeSBwb2xpY3kKKyMKKyMgQHBvbGljeTogbWVtb3J5IHBvbGljeSBvZiBtZW1vcnkg
YmFja2VuZAorIworIyBTaW5jZTogMi4xCisjIworeyAnc3RydWN0JzogJ01lbWRldicsCisgICdk
YXRhJzogeworICAgICcqaWQnOiAgICAgICAgJ3N0cicsCisgICAgJ3NpemUnOiAgICAgICAnc2l6
ZScsCisgICAgJ21lcmdlJzogICAgICAnYm9vbCcsCisgICAgJ2R1bXAnOiAgICAgICAnYm9vbCcs
CisgICAgJ3ByZWFsbG9jJzogICAnYm9vbCcsCisgICAgJ2hvc3Qtbm9kZXMnOiBbJ3VpbnQxNidd
LAorICAgICdwb2xpY3knOiAgICAgJ0hvc3RNZW1Qb2xpY3knIH19CisKKyMjCisjIEBxdWVyeS1t
ZW1kZXY6CisjCisjIFJldHVybnMgaW5mb3JtYXRpb24gZm9yIGFsbCBtZW1vcnkgYmFja2VuZHMu
CisjCisjIFJldHVybnM6IGEgbGlzdCBvZiBATWVtZGV2LgorIworIyBTaW5jZTogMi4xCisjCisj
IEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktbWVtZGV2IiB9CisjIDwtIHsg
InJldHVybiI6IFsKKyMgICAgICAgIHsKKyMgICAgICAgICAgImlkIjogIm1lbTEiLAorIyAgICAg
ICAgICAic2l6ZSI6IDUzNjg3MDkxMiwKKyMgICAgICAgICAgIm1lcmdlIjogZmFsc2UsCisjICAg
ICAgICAgICJkdW1wIjogdHJ1ZSwKKyMgICAgICAgICAgInByZWFsbG9jIjogZmFsc2UsCisjICAg
ICAgICAgICJob3N0LW5vZGVzIjogWzAsIDFdLAorIyAgICAgICAgICAicG9saWN5IjogImJpbmQi
CisjICAgICAgICB9LAorIyAgICAgICAgeworIyAgICAgICAgICAic2l6ZSI6IDUzNjg3MDkxMiwK
KyMgICAgICAgICAgIm1lcmdlIjogZmFsc2UsCisjICAgICAgICAgICJkdW1wIjogdHJ1ZSwKKyMg
ICAgICAgICAgInByZWFsbG9jIjogdHJ1ZSwKKyMgICAgICAgICAgImhvc3Qtbm9kZXMiOiBbMiwg
M10sCisjICAgICAgICAgICJwb2xpY3kiOiAicHJlZmVycmVkIgorIyAgICAgICAgfQorIyAgICAg
IF0KKyMgICAgfQorIworIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnktbWVtZGV2JywgJ3JldHVybnMn
OiBbJ01lbWRldiddIH0KKworIyMKKyMgQFBDRElNTURldmljZUluZm86CisjCisjIFBDRElNTURl
dmljZSBzdGF0ZSBpbmZvcm1hdGlvbgorIworIyBAaWQ6IGRldmljZSdzIElECisjCisjIEBhZGRy
OiBwaHlzaWNhbCBhZGRyZXNzLCB3aGVyZSBkZXZpY2UgaXMgbWFwcGVkCisjCisjIEBzaXplOiBz
aXplIG9mIG1lbW9yeSB0aGF0IHRoZSBkZXZpY2UgcHJvdmlkZXMKKyMKKyMgQHNsb3Q6IHNsb3Qg
bnVtYmVyIGF0IHdoaWNoIGRldmljZSBpcyBwbHVnZ2VkIGluCisjCisjIEBub2RlOiBOVU1BIG5v
ZGUgbnVtYmVyIHdoZXJlIGRldmljZSBpcyBwbHVnZ2VkIGluCisjCisjIEBtZW1kZXY6IG1lbW9y
eSBiYWNrZW5kIGxpbmtlZCB3aXRoIGRldmljZQorIworIyBAaG90cGx1Z2dlZDogdHJ1ZSBpZiBk
ZXZpY2Ugd2FzIGhvdHBsdWdnZWQKKyMKKyMgQGhvdHBsdWdnYWJsZTogdHJ1ZSBpZiBkZXZpY2Ug
aWYgY291bGQgYmUgYWRkZWQvcmVtb3ZlZCB3aGlsZSBtYWNoaW5lIGlzIHJ1bm5pbmcKKyMKKyMg
U2luY2U6IDIuMQorIyMKK3sgJ3N0cnVjdCc6ICdQQ0RJTU1EZXZpY2VJbmZvJywKKyAgJ2RhdGEn
OiB7ICcqaWQnOiAnc3RyJywKKyAgICAgICAgICAgICdhZGRyJzogJ2ludCcsCisgICAgICAgICAg
ICAnc2l6ZSc6ICdpbnQnLAorICAgICAgICAgICAgJ3Nsb3QnOiAnaW50JywKKyAgICAgICAgICAg
ICdub2RlJzogJ2ludCcsCisgICAgICAgICAgICAnbWVtZGV2JzogJ3N0cicsCisgICAgICAgICAg
ICAnaG90cGx1Z2dlZCc6ICdib29sJywKKyAgICAgICAgICAgICdob3RwbHVnZ2FibGUnOiAnYm9v
bCcKKyAgICAgICAgICB9Cit9CisKKyMjCisjIEBNZW1vcnlEZXZpY2VJbmZvOgorIworIyBVbmlv
biBjb250YWluaW5nIGluZm9ybWF0aW9uIGFib3V0IGEgbWVtb3J5IGRldmljZQorIworIyBTaW5j
ZTogMi4xCisjIworeyAndW5pb24nOiAnTWVtb3J5RGV2aWNlSW5mbycsICdkYXRhJzogeydkaW1t
JzogJ1BDRElNTURldmljZUluZm8nfSB9CisKKyMjCisjIEBxdWVyeS1tZW1vcnktZGV2aWNlczoK
KyMKKyMgTGlzdHMgYXZhaWxhYmxlIG1lbW9yeSBkZXZpY2VzIGFuZCB0aGVpciBzdGF0ZQorIwor
IyBTaW5jZTogMi4xCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnkt
bWVtb3J5LWRldmljZXMiIH0KKyMgPC0geyAicmV0dXJuIjogWyB7ICJkYXRhIjoKKyMgICAgICAg
ICAgICAgICAgICAgICAgIHsgImFkZHIiOiA1MzY4NzA5MTIwLAorIyAgICAgICAgICAgICAgICAg
ICAgICAgICAiaG90cGx1Z2dhYmxlIjogdHJ1ZSwKKyMgICAgICAgICAgICAgICAgICAgICAgICAg
ImhvdHBsdWdnZWQiOiB0cnVlLAorIyAgICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAiZDEi
LAorIyAgICAgICAgICAgICAgICAgICAgICAgICAibWVtZGV2IjogIi9vYmplY3RzL21lbVgiLAor
IyAgICAgICAgICAgICAgICAgICAgICAgICAibm9kZSI6IDAsCisjICAgICAgICAgICAgICAgICAg
ICAgICAgICJzaXplIjogMTA3Mzc0MTgyNCwKKyMgICAgICAgICAgICAgICAgICAgICAgICAgInNs
b3QiOiAwfSwKKyMgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImRpbW0iCisjICAgICAgICAg
ICAgICAgICAgfSBdIH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LW1lbW9yeS1kZXZpY2Vz
JywgJ3JldHVybnMnOiBbJ01lbW9yeURldmljZUluZm8nXSB9CisKKyMjCisjIEBNRU1fVU5QTFVH
X0VSUk9SOgorIworIyBFbWl0dGVkIHdoZW4gbWVtb3J5IGhvdCB1bnBsdWcgZXJyb3Igb2NjdXJz
LgorIworIyBAZGV2aWNlOiBkZXZpY2UgbmFtZQorIworIyBAbXNnOiBJbmZvcm1hdGl2ZSBtZXNz
YWdlCisjCisjIFNpbmNlOiAyLjQKKyMKKyMgRXhhbXBsZToKKyMKKyMgPC0geyAiZXZlbnQiOiAi
TUVNX1VOUExVR19FUlJPUiIKKyMgICAgICAiZGF0YSI6IHsgImRldmljZSI6ICJkaW1tMSIsCisj
ICAgICAgICAgICAgICAgICJtc2ciOiAiYWNwaTogZGV2aWNlIHVucGx1ZyBmb3IgdW5zdXBwb3J0
ZWQgZGV2aWNlIgorIyAgICAgIH0sCisjICAgICAgInRpbWVzdGFtcCI6IHsgInNlY29uZHMiOiAx
MjY1MDQ0MjMwLCAibWljcm9zZWNvbmRzIjogNDUwNDg2IH0gfQorIworIyMKK3sgJ2V2ZW50Jzog
J01FTV9VTlBMVUdfRVJST1InLAorICAnZGF0YSc6IHsgJ2RldmljZSc6ICdzdHInLCAnbXNnJzog
J3N0cicgfSB9CisKKyMjCisjIEBBQ1BJU2xvdFR5cGU6CisjCisjIEBESU1NOiBtZW1vcnkgc2xv
dAorIyBAQ1BVOiBsb2dpY2FsIENQVSBzbG90IChzaW5jZSAyLjcpCisjIworeyAnZW51bSc6ICdB
Q1BJU2xvdFR5cGUnLCAnZGF0YSc6IFsgJ0RJTU0nLCAnQ1BVJyBdIH0KKworIyMKKyMgQEFDUElP
U1RJbmZvOgorIworIyBPU1BNIFN0YXR1cyBJbmRpY2F0aW9uIGZvciBhIGRldmljZQorIyBGb3Ig
ZGVzY3JpcHRpb24gb2YgcG9zc2libGUgdmFsdWVzIG9mIEBzb3VyY2UgYW5kIEBzdGF0dXMgZmll
bGRzCisjIHNlZSAiX09TVCAoT1NQTSBTdGF0dXMgSW5kaWNhdGlvbikiIGNoYXB0ZXIgb2YgQUNQ
STUuMCBzcGVjLgorIworIyBAZGV2aWNlOiBkZXZpY2UgSUQgYXNzb2NpYXRlZCB3aXRoIHNsb3QK
KyMKKyMgQHNsb3Q6IHNsb3QgSUQsIHVuaXF1ZSBwZXIgc2xvdCBvZiBhIGdpdmVuIEBzbG90LXR5
cGUKKyMKKyMgQHNsb3QtdHlwZTogdHlwZSBvZiB0aGUgc2xvdAorIworIyBAc291cmNlOiBhbiBp
bnRlZ2VyIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBldmVudAorIworIyBAc3RhdHVzOiBhbiBpbnRl
Z2VyIGNvbnRhaW5pbmcgdGhlIHN0YXR1cyBjb2RlCisjCisjIFNpbmNlOiAyLjEKKyMjCit7ICdz
dHJ1Y3QnOiAnQUNQSU9TVEluZm8nLAorICAnZGF0YScgIDogeyAnKmRldmljZSc6ICdzdHInLAor
ICAgICAgICAgICAgICAnc2xvdCc6ICdzdHInLAorICAgICAgICAgICAgICAnc2xvdC10eXBlJzog
J0FDUElTbG90VHlwZScsCisgICAgICAgICAgICAgICdzb3VyY2UnOiAnaW50JywKKyAgICAgICAg
ICAgICAgJ3N0YXR1cyc6ICdpbnQnIH0gfQorCisjIworIyBAcXVlcnktYWNwaS1vc3BtLXN0YXR1
czoKKyMKKyMgUmV0dXJuIGEgbGlzdCBvZiBBQ1BJT1NUSW5mbyBmb3IgZGV2aWNlcyB0aGF0IHN1
cHBvcnQgc3RhdHVzCisjIHJlcG9ydGluZyB2aWEgQUNQSSBfT1NUIG1ldGhvZC4KKyMKKyMgU2lu
Y2U6IDIuMQorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LWFjcGkt
b3NwbS1zdGF0dXMiIH0KKyMgPC0geyAicmV0dXJuIjogWyB7ICJkZXZpY2UiOiAiZDEiLCAic2xv
dCI6ICIwIiwgInNsb3QtdHlwZSI6ICJESU1NIiwgInNvdXJjZSI6IDEsICJzdGF0dXMiOiAwfSwK
KyMgICAgICAgICAgICAgICAgICB7ICJzbG90IjogIjEiLCAic2xvdC10eXBlIjogIkRJTU0iLCAi
c291cmNlIjogMCwgInN0YXR1cyI6IDB9LAorIyAgICAgICAgICAgICAgICAgIHsgInNsb3QiOiAi
MiIsICJzbG90LXR5cGUiOiAiRElNTSIsICJzb3VyY2UiOiAwLCAic3RhdHVzIjogMH0sCisjICAg
ICAgICAgICAgICAgICAgeyAic2xvdCI6ICIzIiwgInNsb3QtdHlwZSI6ICJESU1NIiwgInNvdXJj
ZSI6IDAsICJzdGF0dXMiOiAwfQorIyAgICBdfQorIworIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnkt
YWNwaS1vc3BtLXN0YXR1cycsICdyZXR1cm5zJzogWydBQ1BJT1NUSW5mbyddIH0KKworIyMKKyMg
QEFDUElfREVWSUNFX09TVDoKKyMKKyMgRW1pdHRlZCB3aGVuIGd1ZXN0IGV4ZWN1dGVzIEFDUEkg
X09TVCBtZXRob2QuCisjCisjIEBpbmZvOiBBQ1BJT1NUSW5mbyB0eXBlIGFzIGRlc2NyaWJlZCBp
biBxYXBpLXNjaGVtYS5qc29uCisjCisjIFNpbmNlOiAyLjEKKyMKKyMgRXhhbXBsZToKKyMKKyMg
PC0geyAiZXZlbnQiOiAiQUNQSV9ERVZJQ0VfT1NUIiwKKyMgICAgICAiZGF0YSI6IHsgImRldmlj
ZSI6ICJkMSIsICJzbG90IjogIjAiLAorIyAgICAgICAgICAgICAgICAic2xvdC10eXBlIjogIkRJ
TU0iLCAic291cmNlIjogMSwgInN0YXR1cyI6IDAgfSB9CisjCisjIworeyAnZXZlbnQnOiAnQUNQ
SV9ERVZJQ0VfT1NUJywKKyAgICAgJ2RhdGEnOiB7ICdpbmZvJzogJ0FDUElPU1RJbmZvJyB9IH0K
KworIyMKKyMgQHJ0Yy1yZXNldC1yZWluamVjdGlvbjoKKyMKKyMgVGhpcyBjb21tYW5kIHdpbGwg
cmVzZXQgdGhlIFJUQyBpbnRlcnJ1cHQgcmVpbmplY3Rpb24gYmFja2xvZy4KKyMgQ2FuIGJlIHVz
ZWQgaWYgYW5vdGhlciBtZWNoYW5pc20gdG8gc3luY2hyb25pemUgZ3Vlc3QgdGltZQorIyBpcyBp
biBlZmZlY3QsIGZvciBleGFtcGxlIFFFTVUgZ3Vlc3QgYWdlbnQncyBndWVzdC1zZXQtdGltZQor
IyBjb21tYW5kLgorIworIyBTaW5jZTogMi4xCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4
ZWN1dGUiOiAicnRjLXJlc2V0LXJlaW5qZWN0aW9uIiB9CisjIDwtIHsgInJldHVybiI6IHt9IH0K
KyMKKyMjCit7ICdjb21tYW5kJzogJ3J0Yy1yZXNldC1yZWluamVjdGlvbicgfQorCisjIworIyBA
UlRDX0NIQU5HRToKKyMKKyMgRW1pdHRlZCB3aGVuIHRoZSBndWVzdCBjaGFuZ2VzIHRoZSBSVEMg
dGltZS4KKyMKKyMgQG9mZnNldDogb2Zmc2V0IGJldHdlZW4gYmFzZSBSVEMgY2xvY2sgKGFzIHNw
ZWNpZmllZCBieSAtcnRjIGJhc2UpLCBhbmQKKyMgICAgICAgICAgbmV3IFJUQyBjbG9jayB2YWx1
ZQorIworIyBOb3RlOiBUaGlzIGV2ZW50IGlzIHJhdGUtbGltaXRlZC4KKyMKKyMgU2luY2U6IDAu
MTMuMAorIworIyBFeGFtcGxlOgorIworIyA8LSAgIHsgImV2ZW50IjogIlJUQ19DSEFOR0UiLAor
IyAgICAgICAgImRhdGEiOiB7ICJvZmZzZXQiOiA3OCB9LAorIyAgICAgICAgInRpbWVzdGFtcCI6
IHsgInNlY29uZHMiOiAxMjY3MDIwMjIzLCAibWljcm9zZWNvbmRzIjogNDM1NjU2IH0gfQorIwor
IyMKK3sgJ2V2ZW50JzogJ1JUQ19DSEFOR0UnLAorICAnZGF0YSc6IHsgJ29mZnNldCc6ICdpbnQn
IH0gfQorCisjIworIyBAUmVwbGF5TW9kZToKKyMKKyMgTW9kZSBvZiB0aGUgcmVwbGF5IHN1YnN5
c3RlbS4KKyMKKyMgQG5vbmU6IG5vcm1hbCBleGVjdXRpb24gbW9kZS4gUmVwbGF5IG9yIHJlY29y
ZCBhcmUgbm90IGVuYWJsZWQuCisjCisjIEByZWNvcmQ6IHJlY29yZCBtb2RlLiBBbGwgbm9uLWRl
dGVybWluaXN0aWMgZGF0YSBpcyB3cml0dGVuIGludG8gdGhlCisjICAgICAgICAgIHJlcGxheSBs
b2cuCisjCisjIEBwbGF5OiByZXBsYXkgbW9kZS4gTm9uLWRldGVybWluaXN0aWMgZGF0YSByZXF1
aXJlZCBmb3Igc3lzdGVtIGV4ZWN1dGlvbgorIyAgICAgICAgaXMgcmVhZCBmcm9tIHRoZSBsb2cu
CisjCisjIFNpbmNlOiAyLjUKKyMjCit7ICdlbnVtJzogJ1JlcGxheU1vZGUnLAorICAnZGF0YSc6
IFsgJ25vbmUnLCAncmVjb3JkJywgJ3BsYXknIF0gfQorCisjIworIyBAeGVuLWxvYWQtZGV2aWNl
cy1zdGF0ZToKKyMKKyMgTG9hZCB0aGUgc3RhdGUgb2YgYWxsIGRldmljZXMgZnJvbSBmaWxlLiBU
aGUgUkFNIGFuZCB0aGUgYmxvY2sgZGV2aWNlcworIyBvZiB0aGUgVk0gYXJlIG5vdCBsb2FkZWQg
YnkgdGhpcyBjb21tYW5kLgorIworIyBAZmlsZW5hbWU6IHRoZSBmaWxlIHRvIGxvYWQgdGhlIHN0
YXRlIG9mIHRoZSBkZXZpY2VzIGZyb20gYXMgYmluYXJ5CisjIGRhdGEuIFNlZSB4ZW4tc2F2ZS1k
ZXZpY2VzLXN0YXRlLnR4dCBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0aGUgYmluYXJ5CisjIGZvcm1h
dC4KKyMKKyMgU2luY2U6IDIuNworIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjog
Inhlbi1sb2FkLWRldmljZXMtc3RhdGUiLAorIyAgICAgICJhcmd1bWVudHMiOiB7ICJmaWxlbmFt
ZSI6ICIvdG1wL3Jlc3VtZSIgfSB9CisjIDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdj
b21tYW5kJzogJ3hlbi1sb2FkLWRldmljZXMtc3RhdGUnLCAnZGF0YSc6IHsnZmlsZW5hbWUnOiAn
c3RyJ30gfQorCisjIworIyBAR0lDQ2FwYWJpbGl0eToKKyMKKyMgVGhlIHN0cnVjdCBkZXNjcmli
ZXMgY2FwYWJpbGl0eSBmb3IgYSBzcGVjaWZpYyBHSUMgKEdlbmVyaWMKKyMgSW50ZXJydXB0IENv
bnRyb2xsZXIpIHZlcnNpb24uIFRoZXNlIGJpdHMgYXJlIG5vdCBvbmx5IGRlY2lkZWQgYnkKKyMg
UUVNVS9LVk0gc29mdHdhcmUgdmVyc2lvbiwgYnV0IGFsc28gZGVjaWRlZCBieSB0aGUgaGFyZHdh
cmUgdGhhdAorIyB0aGUgcHJvZ3JhbSBpcyBydW5uaW5nIHVwb24uCisjCisjIEB2ZXJzaW9uOiAg
dmVyc2lvbiBvZiBHSUMgdG8gYmUgZGVzY3JpYmVkLiBDdXJyZW50bHksIG9ubHkgMiBhbmQgMwor
IyAgICAgICAgICAgIGFyZSBzdXBwb3J0ZWQuCisjCisjIEBlbXVsYXRlZDogd2hldGhlciBjdXJy
ZW50IFFFTVUvaGFyZHdhcmUgc3VwcG9ydHMgZW11bGF0ZWQgR0lDCisjICAgICAgICAgICAgZGV2
aWNlIGluIHVzZXIgc3BhY2UuCisjCisjIEBrZXJuZWw6ICAgd2hldGhlciBjdXJyZW50IFFFTVUv
aGFyZHdhcmUgc3VwcG9ydHMgaGFyZHdhcmUKKyMgICAgICAgICAgICBhY2NlbGVyYXRlZCBHSUMg
ZGV2aWNlIGluIGtlcm5lbC4KKyMKKyMgU2luY2U6IDIuNgorIyMKK3sgJ3N0cnVjdCc6ICdHSUND
YXBhYmlsaXR5JywKKyAgJ2RhdGEnOiB7ICd2ZXJzaW9uJzogJ2ludCcsCisgICAgICAgICAgICAn
ZW11bGF0ZWQnOiAnYm9vbCcsCisgICAgICAgICAgICAna2VybmVsJzogJ2Jvb2wnIH0gfQorCisj
IworIyBAcXVlcnktZ2ljLWNhcGFiaWxpdGllczoKKyMKKyMgVGhpcyBjb21tYW5kIGlzIEFSTS1v
bmx5LiBJdCB3aWxsIHJldHVybiBhIGxpc3Qgb2YgR0lDQ2FwYWJpbGl0eQorIyBvYmplY3RzIHRo
YXQgZGVzY3JpYmUgaXRzIGNhcGFiaWxpdHkgYml0cy4KKyMKKyMgUmV0dXJuczogYSBsaXN0IG9m
IEdJQ0NhcGFiaWxpdHkgb2JqZWN0cy4KKyMKKyMgU2luY2U6IDIuNgorIworIyBFeGFtcGxlOgor
IworIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LWdpYy1jYXBhYmlsaXRpZXMiIH0KKyMgPC0geyAi
cmV0dXJuIjogW3sgInZlcnNpb24iOiAyLCAiZW11bGF0ZWQiOiB0cnVlLCAia2VybmVsIjogZmFs
c2UgfSwKKyMgICAgICAgICAgICAgICAgIHsgInZlcnNpb24iOiAzLCAiZW11bGF0ZWQiOiBmYWxz
ZSwgImtlcm5lbCI6IHRydWUgfSBdIH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LWdpYy1j
YXBhYmlsaXRpZXMnLCAncmV0dXJucyc6IFsnR0lDQ2FwYWJpbGl0eSddIH0KKworIyMKKyMgQENw
dUluc3RhbmNlUHJvcGVydGllczoKKyMKKyMgTGlzdCBvZiBwcm9wZXJ0aWVzIHRvIGJlIHVzZWQg
Zm9yIGhvdHBsdWdnaW5nIGEgQ1BVIGluc3RhbmNlLAorIyBpdCBzaG91bGQgYmUgcGFzc2VkIGJ5
IG1hbmFnZW1lbnQgd2l0aCBkZXZpY2VfYWRkIGNvbW1hbmQgd2hlbgorIyBhIENQVSBpcyBiZWlu
ZyBob3RwbHVnZ2VkLgorIworIyBAbm9kZS1pZDogTlVNQSBub2RlIElEIHRoZSBDUFUgYmVsb25n
cyB0bworIyBAc29ja2V0LWlkOiBzb2NrZXQgbnVtYmVyIHdpdGhpbiBub2RlL2JvYXJkIHRoZSBD
UFUgYmVsb25ncyB0bworIyBAY29yZS1pZDogY29yZSBudW1iZXIgd2l0aGluIHNvY2tldCB0aGUg
Q1BVIGJlbG9uZ3MgdG8KKyMgQHRocmVhZC1pZDogdGhyZWFkIG51bWJlciB3aXRoaW4gY29yZSB0
aGUgQ1BVIGJlbG9uZ3MgdG8KKyMKKyMgTm90ZTogY3VycmVudGx5IHRoZXJlIGFyZSA0IHByb3Bl
cnRpZXMgdGhhdCBjb3VsZCBiZSBwcmVzZW50CisjIGJ1dCBtYW5hZ2VtZW50IHNob3VsZCBiZSBw
cmVwYXJlZCB0byBwYXNzIHRocm91Z2ggb3RoZXIKKyMgcHJvcGVydGllcyB3aXRoIGRldmljZV9h
ZGQgY29tbWFuZCB0byBhbGxvdyBmb3IgZnV0dXJlCisjIGludGVyZmFjZSBleHRlbnNpb24uIFRo
aXMgYWxzbyByZXF1aXJlcyB0aGUgZmlsZWQgbmFtZXMgdG8gYmUga2VwdCBpbgorIyBzeW5jIHdp
dGggdGhlIHByb3BlcnRpZXMgcGFzc2VkIHRvIC1kZXZpY2UvZGV2aWNlX2FkZC4KKyMKKyMgU2lu
Y2U6IDIuNworIyMKK3sgJ3N0cnVjdCc6ICdDcHVJbnN0YW5jZVByb3BlcnRpZXMnLAorICAnZGF0
YSc6IHsgJypub2RlLWlkJzogJ2ludCcsCisgICAgICAgICAgICAnKnNvY2tldC1pZCc6ICdpbnQn
LAorICAgICAgICAgICAgJypjb3JlLWlkJzogJ2ludCcsCisgICAgICAgICAgICAnKnRocmVhZC1p
ZCc6ICdpbnQnCisgIH0KK30KKworIyMKKyMgQEhvdHBsdWdnYWJsZUNQVToKKyMKKyMgQHR5cGU6
IENQVSBvYmplY3QgdHlwZSBmb3IgdXNhZ2Ugd2l0aCBkZXZpY2VfYWRkIGNvbW1hbmQKKyMgQHBy
b3BzOiBsaXN0IG9mIHByb3BlcnRpZXMgdG8gYmUgdXNlZCBmb3IgaG90cGx1Z2dpbmcgQ1BVCisj
IEB2Y3B1cy1jb3VudDogbnVtYmVyIG9mIGxvZ2ljYWwgVkNQVSB0aHJlYWRzIEBIb3RwbHVnZ2Fi
bGVDUFUgcHJvdmlkZXMKKyMgQHFvbS1wYXRoOiBsaW5rIHRvIGV4aXN0aW5nIENQVSBvYmplY3Qg
aWYgQ1BVIGlzIHByZXNlbnQgb3IKKyMgICAgICAgICAgICBvbWl0dGVkIGlmIENQVSBpcyBub3Qg
cHJlc2VudC4KKyMKKyMgU2luY2U6IDIuNworIyMKK3sgJ3N0cnVjdCc6ICdIb3RwbHVnZ2FibGVD
UFUnLAorICAnZGF0YSc6IHsgJ3R5cGUnOiAnc3RyJywKKyAgICAgICAgICAgICd2Y3B1cy1jb3Vu
dCc6ICdpbnQnLAorICAgICAgICAgICAgJ3Byb3BzJzogJ0NwdUluc3RhbmNlUHJvcGVydGllcycs
CisgICAgICAgICAgICAnKnFvbS1wYXRoJzogJ3N0cicKKyAgICAgICAgICB9Cit9CisKKyMjCisj
IEBxdWVyeS1ob3RwbHVnZ2FibGUtY3B1czoKKyMKKyMgUmV0dXJuczogYSBsaXN0IG9mIEhvdHBs
dWdnYWJsZUNQVSBvYmplY3RzLgorIworIyBTaW5jZTogMi43CisjCisjIEV4YW1wbGU6CisjCisj
IEZvciBwc2VyaWVzIG1hY2hpbmUgdHlwZSBzdGFydGVkIHdpdGggLXNtcCAyLGNvcmVzPTIsbWF4
Y3B1cz00IC1jcHUgUE9XRVI4OgorIworIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LWhvdHBsdWdn
YWJsZS1jcHVzIiB9CisjIDwtIHsicmV0dXJuIjogWworIyAgICAgIHsgInByb3BzIjogeyAiY29y
ZSI6IDggfSwgInR5cGUiOiAiUE9XRVI4LXNwYXByLWNwdS1jb3JlIiwKKyMgICAgICAgICJ2Y3B1
cy1jb3VudCI6IDEgfSwKKyMgICAgICB7ICJwcm9wcyI6IHsgImNvcmUiOiAwIH0sICJ0eXBlIjog
IlBPV0VSOC1zcGFwci1jcHUtY29yZSIsCisjICAgICAgICAidmNwdXMtY291bnQiOiAxLCAicW9t
LXBhdGgiOiAiL21hY2hpbmUvdW5hdHRhY2hlZC9kZXZpY2VbMF0ifQorIyAgICBdfScKKyMKKyMg
Rm9yIHBjIG1hY2hpbmUgdHlwZSBzdGFydGVkIHdpdGggLXNtcCAxLG1heGNwdXM9MjoKKyMKKyMg
LT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1ob3RwbHVnZ2FibGUtY3B1cyIgfQorIyA8LSB7InJldHVy
biI6IFsKKyMgICAgICB7CisjICAgICAgICAgInR5cGUiOiAicWVtdTY0LXg4Nl82NC1jcHUiLCAi
dmNwdXMtY291bnQiOiAxLAorIyAgICAgICAgICJwcm9wcyI6IHsiY29yZS1pZCI6IDAsICJzb2Nr
ZXQtaWQiOiAxLCAidGhyZWFkLWlkIjogMH0KKyMgICAgICB9LAorIyAgICAgIHsKKyMgICAgICAg
ICAicW9tLXBhdGgiOiAiL21hY2hpbmUvdW5hdHRhY2hlZC9kZXZpY2VbMF0iLAorIyAgICAgICAg
ICJ0eXBlIjogInFlbXU2NC14ODZfNjQtY3B1IiwgInZjcHVzLWNvdW50IjogMSwKKyMgICAgICAg
ICAicHJvcHMiOiB7ImNvcmUtaWQiOiAwLCAic29ja2V0LWlkIjogMCwgInRocmVhZC1pZCI6IDB9
CisjICAgICAgfQorIyAgICBdfQorIworIyBGb3IgczM5MHgtdmlydGlvLWNjdyBtYWNoaW5lIHR5
cGUgc3RhcnRlZCB3aXRoIC1zbXAgMSxtYXhjcHVzPTIgLWNwdSBxZW11CisjIChTaW5jZTogMi4x
MSk6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktaG90cGx1Z2dhYmxlLWNwdXMiIH0KKyMg
PC0geyJyZXR1cm4iOiBbCisjICAgICAgeworIyAgICAgICAgICJ0eXBlIjogInFlbXUtczM5MHgt
Y3B1IiwgInZjcHVzLWNvdW50IjogMSwKKyMgICAgICAgICAicHJvcHMiOiB7ICJjb3JlLWlkIjog
MSB9CisjICAgICAgfSwKKyMgICAgICB7CisjICAgICAgICAgInFvbS1wYXRoIjogIi9tYWNoaW5l
L3VuYXR0YWNoZWQvZGV2aWNlWzBdIiwKKyMgICAgICAgICAidHlwZSI6ICJxZW11LXMzOTB4LWNw
dSIsICJ2Y3B1cy1jb3VudCI6IDEsCisjICAgICAgICAgInByb3BzIjogeyAiY29yZS1pZCI6IDAg
fQorIyAgICAgIH0KKyMgICAgXX0KKyMKKyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LWhvdHBsdWdn
YWJsZS1jcHVzJywgJ3JldHVybnMnOiBbJ0hvdHBsdWdnYWJsZUNQVSddIH0KKworIyMKKyMgQEd1
aWRJbmZvOgorIworIyBHVUlEIGluZm9ybWF0aW9uLgorIworIyBAZ3VpZDogdGhlIGdsb2JhbGx5
IHVuaXF1ZSBpZGVudGlmaWVyCisjCisjIFNpbmNlOiAyLjkKKyMjCit7ICdzdHJ1Y3QnOiAnR3Vp
ZEluZm8nLCAnZGF0YSc6IHsnZ3VpZCc6ICdzdHInfSB9CisKKyMjCisjIEBxdWVyeS12bS1nZW5l
cmF0aW9uLWlkOgorIworIyBTaG93IFZpcnR1YWwgTWFjaGluZSBHZW5lcmF0aW9uIElECisjCisj
IFNpbmNlOiAyLjkKKyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LXZtLWdlbmVyYXRpb24taWQnLCAn
cmV0dXJucyc6ICdHdWlkSW5mbycgfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9xZGV2LXByb3Bl
cnRpZXMuaCBiL2luY2x1ZGUvaHcvcWRldi1wcm9wZXJ0aWVzLmgKaW5kZXggNDBjMmM4YWNiMWEu
LmIyYWQ4ZTlmYWE5IDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3FkZXYtcHJvcGVydGllcy5oCisr
KyBiL2luY2x1ZGUvaHcvcWRldi1wcm9wZXJ0aWVzLmgKQEAgLTEsNyArMSw4IEBACiAjaWZuZGVm
IFFFTVVfUURFVl9QUk9QRVJUSUVTX0gKICNkZWZpbmUgUUVNVV9RREVWX1BST1BFUlRJRVNfSAoK
LSNpbmNsdWRlICJxYXBpLXR5cGVzLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLWJsb2Nr
LmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLW1pc2MuaCIKICNpbmNsdWRlICJody9xZGV2
LWNvcmUuaCIKCiAvKioqIHFkZXYtcHJvcGVydGllcy5jICoqKi8KZGlmZiAtLWdpdCBhL2luY2x1
ZGUvbW9uaXRvci9tb25pdG9yLmggYi9pbmNsdWRlL21vbml0b3IvbW9uaXRvci5oCmluZGV4IDUw
ZjdjZWEwNTdkLi5kMTAyNGQ0YmRjMyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9tb25pdG9yL21vbml0
b3IuaAorKysgYi9pbmNsdWRlL21vbml0b3IvbW9uaXRvci5oCkBAIC0zLDcgKzMsNyBAQAoKICNp
bmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2NrLmgiCi0jaW5jbHVk
ZSAicWFwaS10eXBlcy5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1taXNjLmgiCiAjaW5j
bHVkZSAicWVtdS9yZWFkbGluZS5oIgoKIGV4dGVybiBNb25pdG9yICpjdXJfbW9uOwpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9zeXNlbXUvYXJjaF9pbml0LmggYi9pbmNsdWRlL3N5c2VtdS9hcmNoX2lu
aXQuaAppbmRleCBkNDBkODgyZTM4My4uY2VjZDQ5NDE1OWQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
c3lzZW11L2FyY2hfaW5pdC5oCisrKyBiL2luY2x1ZGUvc3lzZW11L2FyY2hfaW5pdC5oCkBAIC0x
LDcgKzEsNyBAQAogI2lmbmRlZiBRRU1VX0FSQ0hfSU5JVF9ICiAjZGVmaW5lIFFFTVVfQVJDSF9J
TklUX0gKCi0jaW5jbHVkZSAicWFwaS10eXBlcy5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS10eXBl
cy1taXNjLmgiCgogZW51bSB7CiAgICAgUUVNVV9BUkNIX0FMTCA9IC0xLApkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9zeXNlbXUvYmFsbG9vbi5oIGIvaW5jbHVkZS9zeXNlbXUvYmFsbG9vbi5oCmluZGV4
IGFmNDllMTljNzg3Li42NjU0M2FlOGY0YiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zeXNlbXUvYmFs
bG9vbi5oCisrKyBiL2luY2x1ZGUvc3lzZW11L2JhbGxvb24uaApAQCAtMTQsNyArMTQsNyBAQAog
I2lmbmRlZiBRRU1VX0JBTExPT05fSAogI2RlZmluZSBRRU1VX0JBTExPT05fSAoKLSNpbmNsdWRl
ICJxYXBpLXR5cGVzLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLW1pc2MuaCIKCiB0eXBl
ZGVmIHZvaWQgKFFFTVVCYWxsb29uRXZlbnQpKHZvaWQgKm9wYXF1ZSwgcmFtX2FkZHJfdCB0YXJn
ZXQpOwogdHlwZWRlZiB2b2lkIChRRU1VQmFsbG9vblN0YXR1cykodm9pZCAqb3BhcXVlLCBCYWxs
b29uSW5mbyAqaW5mbyk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS9kdW1wLmggYi9pbmNs
dWRlL3N5c2VtdS9kdW1wLmgKaW5kZXggMjQyNGUzMTQyNTUuLmQ4MjRiYzA5NDFhIDEwMDY0NAot
LS0gYS9pbmNsdWRlL3N5c2VtdS9kdW1wLmgKKysrIGIvaW5jbHVkZS9zeXNlbXUvZHVtcC5oCkBA
IC0xNCw3ICsxNCw3IEBACiAjaWZuZGVmIERVTVBfSAogI2RlZmluZSBEVU1QX0gKCi0jaW5jbHVk
ZSAicWFwaS10eXBlcy5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1taXNjLmgiCgogI2Rl
ZmluZSBNQUtFRFVNUEZJTEVfU0lHTkFUVVJFICAgICAgIm1ha2VkdW1wZmlsZSIKICNkZWZpbmUg
TUFYX1NJWkVfTURGX0hFQURFUiAgICAgICAgICg0MDk2KSAvKiBtYXggc2l6ZSBvZiBtYWtlZHVt
cGZpbGVfaGVhZGVyICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS9ob3N0bWVtLmggYi9p
bmNsdWRlL3N5c2VtdS9ob3N0bWVtLmgKaW5kZXggZTFlZmFmMDRhYzcuLjQ3YmM5ODQ2YWNhIDEw
MDY0NAotLS0gYS9pbmNsdWRlL3N5c2VtdS9ob3N0bWVtLmgKKysrIGIvaW5jbHVkZS9zeXNlbXUv
aG9zdG1lbS5oCkBAIC0xNCw3ICsxNCw3IEBACiAjZGVmaW5lIFNZU0VNVV9IT1NUTUVNX0gKCiAj
aW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIiAvKiBmb3IgTUFYX05PREVTICovCi0jaW5jbHVkZSAi
cWFwaS10eXBlcy5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1taXNjLmgiCiAjaW5jbHVk
ZSAicW9tL29iamVjdC5oIgogI2luY2x1ZGUgImV4ZWMvbWVtb3J5LmgiCiAjaW5jbHVkZSAicWVt
dS9iaXRtYXAuaCIKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L3JlcGxheS5oIGIvaW5jbHVk
ZS9zeXNlbXUvcmVwbGF5LmgKaW5kZXggZmI1MzNlZDliNmEuLmMwMjA0ZTY0MWMzIDEwMDY0NAot
LS0gYS9pbmNsdWRlL3N5c2VtdS9yZXBsYXkuaAorKysgYi9pbmNsdWRlL3N5c2VtdS9yZXBsYXku
aApAQCAtMTMsNyArMTMsOCBAQAogICovCgogI2luY2x1ZGUgInN5c2VtdS5oIgotI2luY2x1ZGUg
InFhcGktdHlwZXMuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtbWlzYy5oIgorI2luY2x1
ZGUgInFhcGkvcWFwaS10eXBlcy11aS5oIgoKIC8qIHJlcGxheSBjbG9jayBraW5kcyAqLwogZW51
bSBSZXBsYXlDbG9ja0tpbmQgewpkaWZmIC0tZ2l0IGEvdmwuYyBiL3ZsLmMKaW5kZXggMjRkODU1
YTM3M2MuLmNkYmEzYTM5OTc1IDEwMDY0NAotLS0gYS92bC5jCisrKyBiL3ZsLmMKQEAgLTEwMCw3
ICsxMDAsNiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAjaW5jbHVkZSAicWVt
dS9vcHRpb24uaCIKICNpbmNsdWRlICJxZW11L2NvbmZpZy1maWxlLmgiCiAjaW5jbHVkZSAicWVt
dS1vcHRpb25zLmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRzLmgiCiAjaW5jbHVkZSAicWVtdS9t
YWluLWxvb3AuaCIKICNpZmRlZiBDT05GSUdfVklSVEZTCiAjaW5jbHVkZSAiZnNkZXYvcWVtdS1m
c2Rldi5oIgpAQCAtMTI2LDYgKzEyNSw5IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJn
dikKICNpbmNsdWRlICJzeXNlbXUvcmVwbGF5LmgiCiAjaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50
cy1ydW4tc3RhdGUuaCIKICNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtYmxvY2stY29yZS5oIgor
I2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSAicWFw
aS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtcnVu
LXN0YXRlLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAic3lzZW11
L2lvdGhyZWFkLmgiCgpkaWZmIC0tZ2l0IGEvYXJjaF9pbml0LmMgYi9hcmNoX2luaXQuYwppbmRl
eCA0YzM2ZjJiMDc2ZC4uNDZkMDNmNTUwZGEgMTAwNjQ0Ci0tLSBhL2FyY2hfaW5pdC5jCisrKyBi
L2FyY2hfaW5pdC5jCkBAIC0yOCw5ICsyOCw5IEBACiAjaW5jbHVkZSAic3lzZW11L2FyY2hfaW5p
dC5oIgogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKICNpbmNsdWRlICJody9hdWRpby9zb3VuZGh3
LmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNsdWRlICJxZW11
L2NvbmZpZy1maWxlLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNsdWRl
ICJxbXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJody9hY3BpL2FjcGkuaCIKICNpbmNsdWRlICJx
ZW11L2hlbHBfb3B0aW9uLmgiCgpkaWZmIC0tZ2l0IGEvYmFsbG9vbi5jIGIvYmFsbG9vbi5jCmlu
ZGV4IGQ4ZGQ2ZmU3NzM4Li42YmYwYTk2ODEzNyAxMDA2NDQKLS0tIGEvYmFsbG9vbi5jCisrKyBi
L2JhbGxvb24uYwpAQCAtMzAsOCArMzAsOCBAQAogI2luY2x1ZGUgInN5c2VtdS9rdm0uaCIKICNp
bmNsdWRlICJzeXNlbXUvYmFsbG9vbi5oIgogI2luY2x1ZGUgInRyYWNlLXJvb3QuaCIKLSNpbmNs
dWRlICJxbXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAi
cWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIK
CiBzdGF0aWMgUUVNVUJhbGxvb25FdmVudCAqYmFsbG9vbl9ldmVudF9mbjsKZGlmZiAtLWdpdCBh
L2Jsb2NrL2lzY3NpLmMgYi9ibG9jay9pc2NzaS5jCmluZGV4IDQyMTk4M2RkNmZmLi5kMmIzMjBl
YTQxZSAxMDA2NDQKLS0tIGEvYmxvY2svaXNjc2kuYworKysgYi9ibG9jay9pc2NzaS5jCkBAIC0z
Nyw4ICszNyw4IEBACiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNpbmNsdWRlICJxZW11L29wdGlv
bi5oIgogI2luY2x1ZGUgInFlbXUvdXVpZC5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgog
I2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlz
Yy5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcXN0
cmluZy5oIgogI2luY2x1ZGUgImNyeXB0by9zZWNyZXQuaCIKZGlmZiAtLWdpdCBhL2NwdXMuYyBi
L2NwdXMuYwppbmRleCBhYzViMjFlZjA3Ni4uNGY1Zjg4ZWRiYTkgMTAwNjQ0Ci0tLSBhL2NwdXMu
YworKysgYi9jcHVzLmMKQEAgLTI3LDYgKzI3LDcgQEAKICNpbmNsdWRlICJjcHUuaCIKICNpbmNs
dWRlICJtb25pdG9yL21vbml0b3IuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVk
ZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNsdWRlICJxYXBpL3FhcGktZXZlbnRz
LXJ1bi1zdGF0ZS5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogI2luY2x1ZGUgInFl
bXUvZXJyb3ItcmVwb3J0LmgiCkBAIC0zOSw3ICs0MCw2IEBACiAjaW5jbHVkZSAic3lzZW11L2hh
eC5oIgogI2luY2x1ZGUgInN5c2VtdS9odmYuaCIKICNpbmNsdWRlICJzeXNlbXUvd2hweC5oIgot
I2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgogI2luY2x1ZGUgImV4ZWMvZXhlYy1hbGwuaCIKCiAj
aW5jbHVkZSAicWVtdS90aHJlYWQuaCIKZGlmZiAtLWdpdCBhL2R1bXAuYyBiL2R1bXAuYwppbmRl
eCA3YjEzYmFhNDEzNi4uMDk3ZTYwYjJiMzYgMTAwNjQ0Ci0tLSBhL2R1bXAuYworKysgYi9kdW1w
LmMKQEAgLTIzLDkgKzIzLDkgQEAKICNpbmNsdWRlICJzeXNlbXUvbWVtb3J5X21hcHBpbmcuaCIK
ICNpbmNsdWRlICJzeXNlbXUvY3B1cy5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNs
dWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVu
dHMtbWlzYy5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgotI2luY2x1ZGUgInFtcC1j
b21tYW5kcy5oIgotI2luY2x1ZGUgInFhcGktZXZlbnQuaCIKICNpbmNsdWRlICJxZW11L2Vycm9y
LXJlcG9ydC5oIgogI2luY2x1ZGUgImh3L21pc2Mvdm1jb3JlaW5mby5oIgoKZGlmZiAtLWdpdCBh
L2htcC5jIGIvaG1wLmMKaW5kZXggY2MzNWE3ODdmOTQuLjhlYTIyN2RhYzRlIDEwMDY0NAotLS0g
YS9obXAuYworKysgYi9obXAuYwpAQCAtMjMsMTMgKzIzLDIxIEBACiAjaW5jbHVkZSAicWVtdS9j
b25maWctZmlsZS5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5jbHVkZSAicWVtdS90
aW1lci5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgogI2luY2x1ZGUgInFlbXUvc29ja2V0
cy5oIgogI2luY2x1ZGUgIm1vbml0b3IvbW9uaXRvci5oIgogI2luY2x1ZGUgIm1vbml0b3IvcWRl
di5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL29wdHMtdmlzaXRv
ci5oIgogI2luY2x1ZGUgInFhcGktYnVpbHRpbi12aXNpdC5oIgorI2luY2x1ZGUgInFhcGkvcWFw
aS1jb21tYW5kcy1ibG9jay5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1jaGFyLmgi
CisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlvbi5oIgorI2luY2x1ZGUgInFh
cGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW5l
dC5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1yb2NrZXIuaCIKKyNpbmNsdWRlICJx
YXBpL3FhcGktY29tbWFuZHMtcnVuLXN0YXRlLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1h
bmRzLXRwbS5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy11aS5oIgogI2luY2x1ZGUg
InFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVk
ZSAicWFwaS9zdHJpbmctaW5wdXQtdmlzaXRvci5oIgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9jb3Jl
LmMgYi9ody9hY3BpL2NvcmUuYwppbmRleCA1ZDRjZTkyNWRjZC4uYjhkMzkwMTJjZGEgMTAwNjQ0
Ci0tLSBhL2h3L2FjcGkvY29yZS5jCisrKyBiL2h3L2FjcGkvY29yZS5jCkBAIC0yOCw3ICsyOCw3
IEBACiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvb3B0cy12aXNpdG9y
LmgiCiAjaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUuaCIKLSNpbmNsdWRlICJx
YXBpLXZpc2l0LmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LW1pc2MuaCIKICNpbmNsdWRl
ICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCgpkaWZmIC0t
Z2l0IGEvaHcvYWNwaS9jcHUuYyBiL2h3L2FjcGkvY3B1LmMKaW5kZXggYTIzM2ZlMTdjZjIuLjVh
ZTU5NWVjYmU2IDEwMDY0NAotLS0gYS9ody9hY3BpL2NwdS5jCisrKyBiL2h3L2FjcGkvY3B1LmMK
QEAgLTIsNyArMiw3IEBACiAjaW5jbHVkZSAiaHcvYm9hcmRzLmgiCiAjaW5jbHVkZSAiaHcvYWNw
aS9jcHUuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS1ldmVudC5o
IgorI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtbWlzYy5oIgogI2luY2x1ZGUgInRyYWNlLmgi
CiAjaW5jbHVkZSAic3lzZW11L251bWEuaCIKCmRpZmYgLS1naXQgYS9ody9hY3BpL21lbW9yeV9o
b3RwbHVnLmMgYi9ody9hY3BpL21lbW9yeV9ob3RwbHVnLmMKaW5kZXggZWE5NThhMGU5OTcuLjBm
ZjE3MTJjNGNkIDEwMDY0NAotLS0gYS9ody9hY3BpL21lbW9yeV9ob3RwbHVnLmMKKysrIGIvaHcv
YWNwaS9tZW1vcnlfaG90cGx1Zy5jCkBAIC01LDggKzUsOCBAQAogI2luY2x1ZGUgImh3L2JvYXJk
cy5oIgogI2luY2x1ZGUgImh3L3FkZXYtY29yZS5oIgogI2luY2x1ZGUgInRyYWNlLmgiCi0jaW5j
bHVkZSAicWFwaS1ldmVudC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJx
YXBpL3FhcGktZXZlbnRzLW1pc2MuaCIKCiAjZGVmaW5lIE1FTU9SWV9TTE9UU19OVU1CRVIgICAg
ICAgICAgIk1ETlIiCiAjZGVmaW5lIE1FTU9SWV9IT1RQTFVHX0lPX1JFR0lPTiAgICAgIkhQTVIi
CmRpZmYgLS1naXQgYS9ody9hY3BpL3ZtZ2VuaWQuYyBiL2h3L2FjcGkvdm1nZW5pZC5jCmluZGV4
IGYyNWVhZmMwZWNhLi5kNzhiNTc5YTIwMSAxMDA2NDQKLS0tIGEvaHcvYWNwaS92bWdlbmlkLmMK
KysrIGIvaHcvYWNwaS92bWdlbmlkLmMKQEAgLTEyLDcgKzEyLDcgQEAKCiAjaW5jbHVkZSAicWVt
dS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxbXAtY29tbWFu
ZHMuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1ZGUgImh3
L2FjcGkvYWNwaS5oIgogI2luY2x1ZGUgImh3L2FjcGkvYW1sLWJ1aWxkLmgiCiAjaW5jbHVkZSAi
aHcvYWNwaS92bWdlbmlkLmgiCmRpZmYgLS1naXQgYS9ody9jb3JlL3FkZXYuYyBiL2h3L2NvcmUv
cWRldi5jCmluZGV4IDdlZDFmNDMxZjAyLi43NjM1Y2Y1NWZkMCAxMDA2NDQKLS0tIGEvaHcvY29y
ZS9xZGV2LmMKKysrIGIvaHcvY29yZS9xZGV2LmMKQEAgLTI5LDYgKzI5LDcgQEAKICNpbmNsdWRl
ICJody9xZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktZXZlbnRzLW1pc2MuaCIKICNpbmNsdWRlICJx
YXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNpbmNsdWRlICJx
ZW11L2Vycm9yLXJlcG9ydC5oIgpAQCAtMzYsNyArMzcsNiBAQAogI2luY2x1ZGUgImh3L2hvdHBs
dWcuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNp
bmNsdWRlICJxYXBpLWV2ZW50LmgiCgogYm9vbCBxZGV2X2hvdHBsdWcgPSBmYWxzZTsKIHN0YXRp
YyBib29sIHFkZXZfaG90X2FkZGVkID0gZmFsc2U7CmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94
ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKaW5kZXggYmZkYmU1NTU4MDEuLmYyNGI3
ZDQ5MjNiIDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94
ZW4veGVuLWh2bS5jCkBAIC0xNiw4ICsxNiw4IEBACiAjaW5jbHVkZSAiaHcvaTM4Ni9hcGljLW1z
aWRlZi5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcveGVu
L3hlbl9iYWNrZW5kLmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRzLmgiCiAjaW5jbHVkZSAicWFw
aS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVk
ZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxZW11L3JhbmdlLmgiCiAjaW5jbHVk
ZSAic3lzZW11L3hlbi1tYXBjYWNoZS5oIgpkaWZmIC0tZ2l0IGEvaHcvaXBtaS9pcG1pLmMgYi9o
dy9pcG1pL2lwbWkuYwppbmRleCBhZGJiZjZlNGE2My4uOWJlMjgxZmQ4NzkgMTAwNjQ0Ci0tLSBh
L2h3L2lwbWkvaXBtaS5jCisrKyBiL2h3L2lwbWkvaXBtaS5jCkBAIC0yNiw5ICsyNiw5IEBACiAj
aW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9pcG1pL2lwbWkuaCIKICNpbmNsdWRlICJz
eXNlbXUvc3lzZW11LmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRzLmgiCiAjaW5jbHVkZSAicW9t
L29iamVjdF9pbnRlcmZhY2VzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUg
InFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCgog
c3RhdGljIHVpbnQzMl90IGlwbWlfY3VycmVudF91dWlkID0gMTsKZGlmZiAtLWdpdCBhL2h3L3Bj
aS9wY2ktc3R1Yi5jIGIvaHcvcGNpL3BjaS1zdHViLmMKaW5kZXggNzRjZTczMTZkYTEuLmI5NDFh
MGU4NDJlIDEwMDY0NAotLS0gYS9ody9wY2kvcGNpLXN0dWIuYworKysgYi9ody9wY2kvcGNpLXN0
dWIuYwpAQCAtMjIsOSArMjIsOSBAQAogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNs
dWRlICJtb25pdG9yL21vbml0b3IuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVk
ZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3Iu
aCIKICNpbmNsdWRlICJody9wY2kvcGNpLmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRzLmgiCiAj
aW5jbHVkZSAiaHcvcGNpL21zaS5oIgoKIGJvb2wgbXNpX25vbmJyb2tlbjsKZGlmZiAtLWdpdCBh
L2h3L3BjaS9wY2kuYyBiL2h3L3BjaS9wY2kuYwppbmRleCBlMDA2YjZhYzcxNS4uMjE3NGMyNTRl
YmYgMTAwNjQ0Ci0tLSBhL2h3L3BjaS9wY2kuYworKysgYi9ody9wY2kvcGNpLmMKQEAgLTM0LDcg
KzM0LDYgQEAKICNpbmNsdWRlICJody9sb2FkZXIuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJl
cG9ydC5oIgogI2luY2x1ZGUgInFlbXUvcmFuZ2UuaCIKLSNpbmNsdWRlICJxbXAtY29tbWFuZHMu
aCIKICNpbmNsdWRlICJ0cmFjZS5oIgogI2luY2x1ZGUgImh3L3BjaS9tc2kuaCIKICNpbmNsdWRl
ICJody9wY2kvbXNpeC5oIgpAQCAtNDIsNiArNDEsNyBAQAogI2luY2x1ZGUgImh3L2hvdHBsdWcu
aCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5j
bHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5o
IgoKIC8vI2RlZmluZSBERUJVR19QQ0kKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9ydGMuYyBi
L2h3L3BwYy9zcGFwcl9ydGMuYwppbmRleCBjZmRiMjc0YmZkZi4uYTM3MzYwNTM3ZTAgMTAwNjQ0
Ci0tLSBhL2h3L3BwYy9zcGFwcl9ydGMuYworKysgYi9ody9wcGMvc3BhcHJfcnRjLmMKQEAgLTMw
LDggKzMwLDggQEAKICNpbmNsdWRlICJxZW11L3RpbWVyLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5
c2VtdS5oIgogI2luY2x1ZGUgImh3L3BwYy9zcGFwci5oIgotI2luY2x1ZGUgInFhcGktZXZlbnQu
aCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1t
aXNjLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKCiB2b2lkIHNwYXByX3J0Y19yZWFkKHNQ
QVBSUlRDU3RhdGUgKnJ0Yywgc3RydWN0IHRtICp0bSwgdWludDMyX3QgKm5zKQpkaWZmIC0tZ2l0
IGEvaHcvczM5MHgvczM5MC1za2V5cy5jIGIvaHcvczM5MHgvczM5MC1za2V5cy5jCmluZGV4IGJk
YjZjMThhMGY5Li43NjI0MWMyNDBlMSAxMDA2NDQKLS0tIGEvaHcvczM5MHgvczM5MC1za2V5cy5j
CisrKyBiL2h3L3MzOTB4L3MzOTAtc2tleXMuYwpAQCAtMTEsOSArMTEsOSBAQAoKICNpbmNsdWRl
ICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvYm9hcmRzLmgiCi0jaW5jbHVkZSAicW1wLWNv
bW1hbmRzLmgiCiAjaW5jbHVkZSAiaHcvczM5MHgvc3RvcmFnZS1rZXlzLmgiCiAjaW5jbHVkZSAi
cWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5j
bHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgog
I2luY2x1ZGUgInN5c2VtdS9rdm0uaCIKZGlmZiAtLWdpdCBhL2h3L3RpbWVyL21jMTQ2ODE4cnRj
LmMgYi9ody90aW1lci9tYzE0NjgxOHJ0Yy5jCmluZGV4IDlkOTNhMTZlMGZjLi42ZjFmNzIzYjFm
MCAxMDA2NDQKLS0tIGEvaHcvdGltZXIvbWMxNDY4MThydGMuYworKysgYi9ody90aW1lci9tYzE0
NjgxOHJ0Yy5jCkBAIC0zMSw5ICszMSw5IEBACiAjaW5jbHVkZSAic3lzZW11L3JlcGxheS5oIgog
I2luY2x1ZGUgImh3L3RpbWVyL21jMTQ2ODE4cnRjLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5o
IgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSAicWFwaS9x
YXBpLWV2ZW50cy1taXNjLmgiCiAjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCi0jaW5jbHVkZSAi
cWFwaS1ldmVudC5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgoKICNpZmRlZiBUQVJHRVRf
STM4NgogI2luY2x1ZGUgImh3L2kzODYvYXBpYy5oIgpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvL3Zp
cnRpby1iYWxsb29uLmMgYi9ody92aXJ0aW8vdmlydGlvLWJhbGxvb24uYwppbmRleCA0ODIyNDQ5
M2EwYy4uZjQ1NmNlYTJlNzEgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8tYmFsbG9vbi5j
CisrKyBiL2h3L3ZpcnRpby92aXJ0aW8tYmFsbG9vbi5jCkBAIC0yNCw4ICsyNCw4IEBACiAjaW5j
bHVkZSAic3lzZW11L2t2bS5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKICNp
bmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1taXNjLmgi
CiAjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS1ldmVudC5oIgogI2lu
Y2x1ZGUgInRyYWNlLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKCmRpZmYgLS1n
aXQgYS9ody93YXRjaGRvZy93YXRjaGRvZy5jIGIvaHcvd2F0Y2hkb2cvd2F0Y2hkb2cuYwppbmRl
eCBjNzg0M2Q1NzQ4YS4uNmU4YmEwNjFkOGUgMTAwNjQ0Ci0tLSBhL2h3L3dhdGNoZG9nL3dhdGNo
ZG9nLmMKKysrIGIvaHcvd2F0Y2hkb2cvd2F0Y2hkb2cuYwpAQCAtMjQsMTIgKzI0LDEyIEBACiAj
aW5jbHVkZSAicWVtdS9jb25maWctZmlsZS5oIgogI2luY2x1ZGUgInFlbXUvcXVldWUuaCIKICNp
bmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLXJ1bi1z
dGF0ZS5oIgogI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtcnVuLXN0YXRlLmgiCiAjaW5jbHVk
ZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInN5c2VtdS93YXRjaGRvZy5oIgogI2luY2x1
ZGUgImh3L25taS5oIgogI2luY2x1ZGUgInFlbXUvaGVscF9vcHRpb24uaCIKLSNpbmNsdWRlICJx
bXAtY29tbWFuZHMuaCIKCiBzdGF0aWMgV2F0Y2hkb2dBY3Rpb24gd2F0Y2hkb2dfYWN0aW9uID0g
V0FUQ0hET0dfQUNUSU9OX1JFU0VUOwogc3RhdGljIFFMSVNUX0hFQUQod2F0Y2hkb2dfbGlzdCwg
V2F0Y2hkb2dUaW1lck1vZGVsKSB3YXRjaGRvZ19saXN0OwpkaWZmIC0tZ2l0IGEvaW90aHJlYWQu
YyBiL2lvdGhyZWFkLmMKaW5kZXggNGI5YmJkZTRjZGMuLjJlYzVhM2JmZmVhIDEwMDY0NAotLS0g
YS9pb3RocmVhZC5jCisrKyBiL2lvdGhyZWFkLmMKQEAgLTE4LDggKzE4LDggQEAKICNpbmNsdWRl
ICJibG9jay9haW8uaCIKICNpbmNsdWRlICJibG9jay9ibG9jay5oIgogI2luY2x1ZGUgInN5c2Vt
dS9pb3RocmVhZC5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgogI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1ZGUg
InFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWVtdS9yY3UuaCIKICNpbmNsdWRlICJx
ZW11L21haW4tbG9vcC5oIgpkaWZmIC0tZ2l0IGEvbWlncmF0aW9uL3NhdmV2bS5jIGIvbWlncmF0
aW9uL3NhdmV2bS5jCmluZGV4IDhlNmQ4NzI0NTI0Li4zNThjNWI1MWUyZiAxMDA2NDQKLS0tIGEv
bWlncmF0aW9uL3NhdmV2bS5jCisrKyBiL21pZ3JhdGlvbi9zYXZldm0uYwpAQCAtNDEsMTIgKzQx
LDEzIEBACiAjaW5jbHVkZSAic2F2ZXZtLmgiCiAjaW5jbHVkZSAicG9zdGNvcHktcmFtLmgiCiAj
aW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taWdy
YXRpb24uaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1ZGUg
InFhcGkvcW1wL3FlcnJvci5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5j
bHVkZSAic3lzZW11L2NwdXMuaCIKICNpbmNsdWRlICJleGVjL21lbW9yeS5oIgogI2luY2x1ZGUg
ImV4ZWMvdGFyZ2V0X3BhZ2UuaCIKLSNpbmNsdWRlICJxbXAtY29tbWFuZHMuaCIKICNpbmNsdWRl
ICJ0cmFjZS5oIgogI2luY2x1ZGUgInFlbXUvaW92LmgiCiAjaW5jbHVkZSAiYmxvY2svc25hcHNo
b3QuaCIKZGlmZiAtLWdpdCBhL251bWEuYyBiL251bWEuYwppbmRleCA3ZTBlNzg5YjAyZC4uNWQ3
NTI5YzFkOTAgMTAwNjQ0Ci0tLSBhL251bWEuYworKysgYi9udW1hLmMKQEAgLTI5LDEyICsyOSwx
MiBAQAogI2luY2x1ZGUgInFlbXUvYml0bWFwLmgiCiAjaW5jbHVkZSAicW9tL2NwdS5oIgogI2lu
Y2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCi0jaW5jbHVkZSAicWFwaS12aXNpdC5oIgogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL29wdHMtdmlzaXRvci5oIgorI2lu
Y2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLXZp
c2l0LW1pc2MuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJzeXNlbXUvaG9z
dG1lbS5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgogI2luY2x1ZGUgImh3L21lbS9wYy1k
aW1tLmgiCiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRlICJxZW11L2NvbmZpZy1m
aWxlLmgiCmRpZmYgLS1naXQgYS9xZGV2LW1vbml0b3IuYyBiL3FkZXYtbW9uaXRvci5jCmluZGV4
IDg0NjIzODE3NWYzLi5iOGY2YmMzZjdlZCAxMDA2NDQKLS0tIGEvcWRldi1tb25pdG9yLmMKKysr
IGIvcWRldi1tb25pdG9yLmMKQEAgLTIyLDkgKzIyLDkgQEAKICNpbmNsdWRlICJody9zeXNidXMu
aCIKICNpbmNsdWRlICJtb25pdG9yL21vbml0b3IuaCIKICNpbmNsdWRlICJtb25pdG9yL3FkZXYu
aCIKLSNpbmNsdWRlICJxbXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJzeXNlbXUvYXJjaF9pbml0
LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5k
cy1taXNjLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3Ft
cC9xZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L2NvbmZpZy1maWxlLmgiCmRpZmYgLS1naXQgYS9x
bXAuYyBiL3FtcC5jCmluZGV4IDc5M2Y2ZjMzMjMwLi5hOGQ0ZWJhOTczZSAxMDA2NDQKLS0tIGEv
cW1wLmMKKysrIGIvcW1wLmMKQEAgLTIxLDcgKzIxLDYgQEAKICNpbmNsdWRlICJzeXNlbXUvc3lz
ZW11LmgiCiAjaW5jbHVkZSAicWVtdS9jb25maWctZmlsZS5oIgogI2luY2x1ZGUgInFlbXUvdXVp
ZC5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgogI2luY2x1ZGUgImNoYXJkZXYvY2hhci5o
IgogI2luY2x1ZGUgInVpL3FlbXUtc3BpY2UuaCIKICNpbmNsdWRlICJ1aS92bmMuaCIKQEAgLTMy
LDYgKzMxLDkgQEAKICNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUg
InFvbS9xb20tcW9iamVjdC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJx
YXBpL3FhcGktY29tbWFuZHMtYmxvY2stY29yZS5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21t
YW5kcy1taXNjLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLXVpLmgiCiAjaW5jbHVk
ZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNs
dWRlICJxYXBpL3FvYmplY3QtaW5wdXQtdmlzaXRvci5oIgpkaWZmIC0tZ2l0IGEvc3R1YnMvdXVp
ZC5jIGIvc3R1YnMvdXVpZC5jCmluZGV4IGE4ODBkZThkNjFkLi5hODAyZTk4MzZiYyAxMDA2NDQK
LS0tIGEvc3R1YnMvdXVpZC5jCisrKyBiL3N0dWJzL3V1aWQuYwpAQCAtMSw3ICsxLDcgQEAKICNp
bmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKKyNpbmNsdWRl
ICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1ZGUgInFlbXUvdXVpZC5oIgotI2lu
Y2x1ZGUgInFtcC1jb21tYW5kcy5oIgoKIFV1aWRJbmZvICpxbXBfcXVlcnlfdXVpZChFcnJvciAq
KmVycnApCiB7CmRpZmYgLS1naXQgYS9zdHVicy92bWdlbmlkLmMgYi9zdHVicy92bWdlbmlkLmMK
aW5kZXggM2M4ZmU1NWJkZjMuLjU2OGU0MmIwNjQ4IDEwMDY0NAotLS0gYS9zdHVicy92bWdlbmlk
LmMKKysrIGIvc3R1YnMvdm1nZW5pZC5jCkBAIC0xLDYgKzEsNiBAQAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKLSNpbmNsdWRlICJxbXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9y
LmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNsdWRlICJxYXBp
L3FtcC9xZXJyb3IuaCIKCiBHdWlkSW5mbyAqcW1wX3F1ZXJ5X3ZtX2dlbmVyYXRpb25faWQoRXJy
b3IgKiplcnJwKQpkaWZmIC0tZ2l0IGEvc3R1YnMveGVuLWh2bS5jIGIvc3R1YnMveGVuLWh2bS5j
CmluZGV4IDNjYTZjNTFiMjEyLi4wMDY3YmNjNmRiNyAxMDA2NDQKLS0tIGEvc3R1YnMveGVuLWh2
bS5jCisrKyBiL3N0dWJzL3hlbi1odm0uYwpAQCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUgInFl
bXUtY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgogI2luY2x1ZGUgImV4ZWMvbWVt
b3J5LmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRzLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNv
bW1hbmRzLW1pc2MuaCIKCiBpbnQgeGVuX3BjaV9zbG90X2dldF9waXJxKFBDSURldmljZSAqcGNp
X2RldiwgaW50IGlycV9udW0pCiB7CmRpZmYgLS1naXQgYS90YXJnZXQvYXJtL21vbml0b3IuYyBi
L3RhcmdldC9hcm0vbW9uaXRvci5jCmluZGV4IDI5OWNiODBhZTdkLi40Y2RkMjY3NmRkYyAxMDA2
NDQKLS0tIGEvdGFyZ2V0L2FybS9tb25pdG9yLmMKKysrIGIvdGFyZ2V0L2FybS9tb25pdG9yLmMK
QEAgLTE5LDEwICsxOSwxMSBAQAogICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUg
U09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTgogICogVEhFIFNPRlRXQVJF
LgogICovCisKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRz
LmgiCiAjaW5jbHVkZSAiaHcvYm9hcmRzLmgiCiAjaW5jbHVkZSAia3ZtX2FybS5oIgorI2luY2x1
ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCgogc3RhdGljIEdJQ0NhcGFiaWxpdHkgKmdp
Y19jYXBfbmV3KGludCB2ZXJzaW9uKQogewpkaWZmIC0tZ2l0IGEvdGFyZ2V0L2kzODYvY3B1LmMg
Yi90YXJnZXQvaTM4Ni9jcHUuYwppbmRleCBiNWU0MzFlNzY5ZC4uMmMwNDY0NWNlYWMgMTAwNjQ0
Ci0tLSBhL3RhcmdldC9pMzg2L2NwdS5jCisrKyBiL3RhcmdldC9pMzg2L2NwdS5jCkBAIC0zMSwx
MCArMzEsMTAgQEAKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2luY2x1ZGUgInFlbXUvY29u
ZmlnLWZpbGUuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xYXBp
LXZpc2l0LW1pc2MuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtcnVuLXN0YXRlLmgiCiAj
aW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIK
LQotI2luY2x1ZGUgInFhcGktdmlzaXQuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNp
bmNsdWRlICJxb20vcW9tLXFvYmplY3QuaCIKICNpbmNsdWRlICJzeXNlbXUvYXJjaF9pbml0Lmgi
CmRpZmYgLS1naXQgYS90ZXN0cy9xbXAtdGVzdC5jIGIvdGVzdHMvcW1wLXRlc3QuYwppbmRleCA1
ODA4NDgzMDdhZC4uMjI0NDVkOWVjMjUgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3FtcC10ZXN0LmMKKysr
IGIvdGVzdHMvcW1wLXRlc3QuYwpAQCAtMTIsOCArMTIsOSBAQAoKICNpbmNsdWRlICJxZW11L29z
ZGVwLmgiCiAjaW5jbHVkZSAibGlicXRlc3QuaCIKLSNpbmNsdWRlICJxYXBpLXZpc2l0LmgiCiAj
aW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1pbnRyb3Nw
ZWN0LmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LW1pc2MuaCIKICNpbmNsdWRlICJxYXBp
L3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FsaXN0LmgiCiAjaW5jbHVkZSAicWFw
aS9xb2JqZWN0LWlucHV0LXZpc2l0b3IuaCIKZGlmZiAtLWdpdCBhL3Rlc3RzL3Rlc3QtcW9iamVj
dC1pbnB1dC12aXNpdG9yLmMgYi90ZXN0cy90ZXN0LXFvYmplY3QtaW5wdXQtdmlzaXRvci5jCmlu
ZGV4IDM5MDBiZTI2MTAxLi5kM2E1NmJkMDcxMiAxMDA2NDQKLS0tIGEvdGVzdHMvdGVzdC1xb2Jq
ZWN0LWlucHV0LXZpc2l0b3IuYworKysgYi90ZXN0cy90ZXN0LXFvYmplY3QtaW5wdXQtdmlzaXRv
ci5jCkBAIC0xNSw2ICsxNSw3IEBACgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1pbnRyb3NwZWN0Lmgi
CiAjaW5jbHVkZSAicWFwaS9xb2JqZWN0LWlucHV0LXZpc2l0b3IuaCIKICNpbmNsdWRlICJ0ZXN0
LXFhcGktdmlzaXQuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xYm9vbC5oIgpAQCAtMjUsNyArMjYs
NiBAQAogI2luY2x1ZGUgInFhcGkvcW1wL3Fqc29uLmgiCiAjaW5jbHVkZSAidGVzdC1xbXAtaW50
cm9zcGVjdC5oIgogI2luY2x1ZGUgInFtcC1pbnRyb3NwZWN0LmgiCi0jaW5jbHVkZSAicWFwaS12
aXNpdC5oIgoKIHR5cGVkZWYgc3RydWN0IFRlc3RJbnB1dFZpc2l0b3JEYXRhIHsKICAgICBRT2Jq
ZWN0ICpvYmo7CmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0LXZpc2l0b3Itc2VyaWFsaXphdGlvbi5j
IGIvdGVzdHMvdGVzdC12aXNpdG9yLXNlcmlhbGl6YXRpb24uYwppbmRleCBkZDdlNTFkNGY1ZC4u
NDM4YzE4YTBkNjQgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3Rlc3QtdmlzaXRvci1zZXJpYWxpemF0aW9u
LmMKKysrIGIvdGVzdHMvdGVzdC12aXNpdG9yLXNlcmlhbGl6YXRpb24uYwpAQCAtMjMsNyArMjMs
NiBAQAogI2luY2x1ZGUgInFhcGkvcW9iamVjdC1vdXRwdXQtdmlzaXRvci5oIgogI2luY2x1ZGUg
InFhcGkvc3RyaW5nLWlucHV0LXZpc2l0b3IuaCIKICNpbmNsdWRlICJxYXBpL3N0cmluZy1vdXRw
dXQtdmlzaXRvci5oIgotI2luY2x1ZGUgInFhcGktdmlzaXQuaCIKICNpbmNsdWRlICJxYXBpL2Rl
YWxsb2MtdmlzaXRvci5oIgoKIGVudW0gUHJpbWl0aXZlVHlwZUtpbmQgewpkaWZmIC0tZ2l0IGEv
dWkvZ3RrLmMgYi91aS9ndGsuYwppbmRleCBhYjY0NmI3MGUxNy4uMDc1MDI2MmNhOGYgMTAwNjQ0
Ci0tLSBhL3VpL2d0ay5jCisrKyBiL3VpL2d0ay5jCkBAIC0zNyw2ICszNyw3IEBACiAjaW5jbHVk
ZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAicWFw
aS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVk
ZSAicWVtdS9jdXRpbHMuaCIKCiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgpAQCAtNTIsNyArNTMs
NiBAQAogI2luY2x1ZGUgInRyYWNlLmgiCiAjaW5jbHVkZSAidWkvaW5wdXQuaCIKICNpbmNsdWRl
ICJzeXNlbXUvc3lzZW11LmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRzLmgiCiAjaW5jbHVkZSAi
a2V5bWFwcy5oIgogI2luY2x1ZGUgImNoYXJkZXYvY2hhci5oIgogI2luY2x1ZGUgInFvbS9vYmpl
Y3QuaCIKZGlmZiAtLWdpdCBhL3V0aWwvcWVtdS1jb25maWcuYyBiL3V0aWwvcWVtdS1jb25maWcu
YwppbmRleCAxMGNhZTEyMGNjYS4uYzY1MWM0ODI2ZTcgMTAwNjQ0Ci0tLSBhL3V0aWwvcWVtdS1j
b25maWcuYworKysgYi91dGlsL3FlbXUtY29uZmlnLmMKQEAgLTEsMTIgKzEsMTIgQEAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFh
cGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNp
bmNsdWRlICJxYXBpL3FtcC9xbGlzdC5oIgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5j
bHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2lu
Y2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKLSNpbmNsdWRlICJxbXAtY29tbWFuZHMuaCIKCiBz
dGF0aWMgUWVtdU9wdHNMaXN0ICp2bV9jb25maWdfZ3JvdXBzWzQ4XTsKIHN0YXRpYyBRZW11T3B0
c0xpc3QgKmRyaXZlX2NvbmZpZ19ncm91cHNbNV07CmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIv
LmdpdGlnbm9yZQppbmRleCA0MmM1Nzk5OGZkNS4uN2YxNjJlODYyZmUgMTAwNjQ0Ci0tLSBhLy5n
aXRpZ25vcmUKKysrIGIvLmdpdGlnbm9yZQpAQCAtMzgsNiArMzgsNyBAQAogL3FhcGkvcWFwaS1j
b21tYW5kcy1jcnlwdG8uW2NoXQogL3FhcGkvcWFwaS1jb21tYW5kcy1pbnRyb3NwZWN0LltjaF0K
IC9xYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9uLltjaF0KKy9xYXBpL3FhcGktY29tbWFuZHMt
bWlzYy5bY2hdCiAvcWFwaS9xYXBpLWNvbW1hbmRzLW5ldC5bY2hdCiAvcWFwaS9xYXBpLWNvbW1h
bmRzLXJvY2tlci5bY2hdCiAvcWFwaS9xYXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5bY2hdCkBAIC01
Myw2ICs1NCw3IEBACiAvcWFwaS9xYXBpLWV2ZW50cy1jcnlwdG8uW2NoXQogL3FhcGkvcWFwaS1l
dmVudHMtaW50cm9zcGVjdC5bY2hdCiAvcWFwaS9xYXBpLWV2ZW50cy1taWdyYXRpb24uW2NoXQor
L3FhcGkvcWFwaS1ldmVudHMtbWlzYy5bY2hdCiAvcWFwaS9xYXBpLWV2ZW50cy1uZXQuW2NoXQog
L3FhcGkvcWFwaS1ldmVudHMtcm9ja2VyLltjaF0KIC9xYXBpL3FhcGktZXZlbnRzLXJ1bi1zdGF0
ZS5bY2hdCkBAIC02OCw2ICs3MCw3IEBACiAvcWFwaS9xYXBpLXR5cGVzLWNyeXB0by5bY2hdCiAv
cWFwaS9xYXBpLXR5cGVzLWludHJvc3BlY3QuW2NoXQogL3FhcGkvcWFwaS10eXBlcy1taWdyYXRp
b24uW2NoXQorL3FhcGkvcWFwaS10eXBlcy1taXNjLltjaF0KIC9xYXBpL3FhcGktdHlwZXMtbmV0
LltjaF0KIC9xYXBpL3FhcGktdHlwZXMtcm9ja2VyLltjaF0KIC9xYXBpL3FhcGktdHlwZXMtcnVu
LXN0YXRlLltjaF0KQEAgLTg0LDYgKzg3LDcgQEAKIC9xYXBpL3FhcGktdmlzaXQtY3J5cHRvLltj
aF0KIC9xYXBpL3FhcGktdmlzaXQtaW50cm9zcGVjdC5bY2hdCiAvcWFwaS9xYXBpLXZpc2l0LW1p
Z3JhdGlvbi5bY2hdCisvcWFwaS9xYXBpLXZpc2l0LW1pc2MuW2NoXQogL3FhcGkvcWFwaS12aXNp
dC1uZXQuW2NoXQogL3FhcGkvcWFwaS12aXNpdC1yb2NrZXIuW2NoXQogL3FhcGkvcWFwaS12aXNp
dC1ydW4tc3RhdGUuW2NoXQotLSAKMi4xNC4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 20:03:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 20:03:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erUQE-0002LV-AC; Thu, 01 Mar 2018 20:03:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erUQC-0002L6-Qn
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 20:03:20 +0000
X-Inumbo-ID: dc147575-1d8b-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dc147575-1d8b-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 20:05:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erUQ5-0001kA-Kt; Thu, 01 Mar 2018 20:03:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erUQ0-0001EQ-9l; Thu, 01 Mar 2018 20:03:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erUPz-0001iC-NE; Thu, 01 Mar 2018 20:03:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120090-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-armhf-armhf-libvirt-raw:guest-start:fail:regression
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=43a69271f55a952895915b69f6c50c90c4abdbcd
X-Osstest-Versions-That: linux=f8f8e8c5bbed6c3941845a1b7956bd893818f29f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 20:03:07 +0000
Subject: [Xen-devel] [linux-3.18 test] 120090: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDA5MCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAwOTAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDA0MwoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTIwMDEwCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMjAwNDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDA0MwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIw
MDQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjAwNDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDA0MwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTIwMDQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxk
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNDNhNjkyNzFmNTVhOTUyODk1OTE1YjY5
ZjZjNTBjOTBjNGFiZGJjZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
ZjhmOGU4YzViYmVkNmMzOTQxODQ1YTFiNzk1NmJkODkzODE4ZjI5ZgoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTIwMDQzICAyMDE4LTAyLTI2IDE3OjUwOjUxIFogICAgMyBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEyMDA5MCAgMjAxOC0wMi0yOCAwOTo1NToyMSBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFy
bmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+CiAgRGF2aWQgSG93ZWxscyA8ZGhvd2VsbHNAcmVk
aGF0LmNvbT4KICBFcmljIEJpZ2dlcnMgPGViaWdnZXJzQGdvb2dsZS5jb20+CiAgRmVsaXBlIEJh
bGJpIDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8
Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5v
cmc+CiAgSmFjayBQaGFtIDxqYWNrcEBjb2RlYXVyb3JhLm9yZz4KICBKb2hhbiBIb3ZvbGQgPGpv
aGFuQGtlcm5lbC5vcmc+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+
CiAgSm9uYXRoYW4gQ2FtZXJvbiA8Sm9uYXRoYW4uQ2FtZXJvbkBodWF3ZWkuY29tPgogIEtyenlz
enRvZiBQaW90ciBPbGVkemtpIDxvbGVAYW5zLnBsPgogIExhcnMtUGV0ZXIgQ2xhdXNlbiA8bGFy
c0BtZXRhZm9vLmRlPgogIExvcmVuem8gUGllcmFsaXNpIDxsb3JlbnpvLnBpZXJhbGlzaUBhcm0u
Y29tPgogIE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5jb20+CiAgTWFydGluIEsuIFBl
dGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXlhbmsgUmFuYSA8bXJhbmFA
Y29kZWF1cm9yYS5vcmc+CiAgTWljaGFlbCBXZWlzZXIgPG1pY2hhZWwud2Vpc2VyQGdteC5kZT4K
ICBNdXJhbGkgS2FyaWNoZXJpIDxtLWthcmljaGVyaTJAdGkuY29tPgogIFBhYmxvIE5laXJhIEF5
dXNvIDxwYWJsb0BuZXRmaWx0ZXIub3JnPgogIFBhb2xvIEFiZW5pIDxwYWJlbmlAcmVkaGF0LmNv
bT4KICBTaGFua2VyIERvbnRoaW5lbmkgPHNoYW5rZXJkQGNvZGVhdXJvcmEub3JnPgogIFN0ZWZh
biBXaW5kZmVsZHQtUHJ5dHogPHN0ZWZhbi53aW5kZmVsZHRAYXhpcy5jb20+CiAgVGhpbmggTmd1
eWVuIDxUaGluaC5OZ3V5ZW5Ac3lub3BzeXMuY29tPgogIFRoaW5oIE5ndXllbiA8dGhpbmhuQHN5
bm9wc3lzLmNvbT4KICBUeXJlbCBEYXR3eWxlciA8dHlyZWxkQGxpbnV4LnZuZXQuaWJtLmNvbT4K
ICBXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4KICBXaWxsIERlYWNvbiA8d2lsbC5k
ZWFjb25AYXJtLmNvbT4sCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0NTEgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 20:04:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 20:04:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erUQy-0002Oc-Jh; Thu, 01 Mar 2018 20:04:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=50r9=fx=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1erUQx-0002OP-EX
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 20:04:07 +0000
X-Inumbo-ID: f7e2f2fc-1d8b-11e8-b9b1-635ca7ef6cff
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f7e2f2fc-1d8b-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 20:06:03 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w21K29oI180296;
 Thu, 1 Mar 2018 20:03:54 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=h0WsQ0I1jhLnGrRgqWcMHPaCdah1XHXusjZhY2wnOaM=;
 b=P8uPyURHYEr/dPwEqzrMwgcAVd9k0ZeyPhJSq/+xfepoPuOlZqvOWCNsazdqWgr4nvb4
 LVk+jVcdYdy59pwQwDfl54HzbtX3g6l5PIZwxIYWnwzCwksoDLU3i2IKqb1aLbn8ZUnw
 npoxxz1cfisl6zUpUBv/CUluVY0SdMHTEvYY/p+QjbmMKKStd54oZ9t/pxJ88cDCe09/
 zHSTumhdpGKF0L+bFaMWTP5N4SQZw2oNS7bZpoA5OLeoEv4oe9Mr93cklMG8jvrcoiUu
 0qJTBVavWaJ7hWP52WllQ3A8p++Js6L3C0QHbhgcw3LP7yZlBXSwPSNrlB0P/pqX8WsQ pQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2gepqfrdhh-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 20:03:54 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w21K3r7m015011
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 20:03:54 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w21K3rj7015570;
 Thu, 1 Mar 2018 20:03:53 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 01 Mar 2018 12:03:53 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 246786A00EF; Thu,  1 Mar 2018 15:03:52 -0500 (EST)
Date: Thu, 1 Mar 2018 15:03:52 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Stefano Stabellini <stefano@aporeto.com>
Message-ID: <20180301200352.GA25609@char.us.oracle.com>
References: <alpine.DEB.2.10.1803011116230.4239@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1803011116230.4239@sstabellini-ThinkPad-X260>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8819
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010246
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 committers@xenproject.org, lars.kurth@citrix.com
Subject: Re: [Xen-devel] [PATCH] Please Welcome Julien, our new Committer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMTE6MTc6MTNBTSAtMDgwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IEluIHJlY29nbml0aW9uIG9mIGhpcyBleHBlcnRpc2UgYW5kIGNvbW1pdG1l
bnQgdG8gWGVuIFByb2plY3QsIHBsZWFzZQo+IGpvaW4gbWUgaW4gd2VsY29taW5nIEp1bGllbiBh
bW9uZyB0aGUgQ29tbWl0dGVycyBhbmQgUkVTVCBNYWludGFpbmVycy4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKQWNrZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCkNvbmdy
YXR1bGF0aW9ucyEKPiAKPiBkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwo+
IGluZGV4IGU0MDcwZmYuLmE1YjNlOTUgMTAwNjQ0Cj4gLS0tIGEvTUFJTlRBSU5FUlMKPiArKysg
Yi9NQUlOVEFJTkVSUwo+IEBAIC01MDMsNiArNTAzLDcgQEAgTToJQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAgTToJR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPgo+ICBNOglJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KPiAgTToJSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ICtNOglKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+ICBNOglLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gIE06CVN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KPiAgTToJVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 20:39:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 20:39:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erUzE-0004gS-DZ; Thu, 01 Mar 2018 20:39:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erUzD-0004gH-28
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 20:39:31 +0000
X-Inumbo-ID: e98c8663-1d90-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e98c8663-1d90-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 20:41:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erUz5-0002ik-8z; Thu, 01 Mar 2018 20:39:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erUyz-0003EK-Pi; Thu, 01 Mar 2018 20:39:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erUyy-0001sR-Nr; Thu, 01 Mar 2018 20:39:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120130-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=301e96ea1f1b115481204826953f4d341774c0a8
X-Osstest-Versions-That: xen=85688075ccc22c12bd0fca2a2c269199938e104c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 20:39:16 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120130: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0664423877142596163=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0664423877142596163==
Content-Type: text/plain

flight 120130 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120130/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  301e96ea1f1b115481204826953f4d341774c0a8
baseline version:
 xen                  85688075ccc22c12bd0fca2a2c269199938e104c

Last test of basis   120107  2018-03-01 00:02:11 Z    0 days
Testing same since   120126  2018-03-01 15:01:08 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Roger Pau Monné <roger.pau@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   85688075cc..301e96ea1f  301e96ea1f1b115481204826953f4d341774c0a8 -> smoke


--===============0664423877142596163==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0664423877142596163==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 21:36:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 21:36:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erVsE-0000Ld-31; Thu, 01 Mar 2018 21:36:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dpn6=fx=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1erVsD-0000LX-Aa
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 21:36:21 +0000
X-Inumbo-ID: d9e82233-1d98-11e8-b9b1-635ca7ef6cff
Received: from ppsw-40.csi.cam.ac.uk (unknown [131.111.8.140])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d9e82233-1d98-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 21:38:16 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:49679
 helo=[192.168.1.6])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1erVs2-000NzD-lE (Exim 4.90_1)
 (return-path <amc96@hermes.cam.ac.uk>); Thu, 01 Mar 2018 21:36:10 +0000
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Stefano Stabellini <stefano@aporeto.com>
References: <alpine.DEB.2.10.1803011116230.4239@sstabellini-ThinkPad-X260>
 <20180301200352.GA25609@char.us.oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a223c378-6cd0-3982-a314-1e18c040ff34@citrix.com>
Date: Thu, 1 Mar 2018 21:36:16 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180301200352.GA25609@char.us.oracle.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 committers@xenproject.org, lars.kurth@citrix.com
Subject: Re: [Xen-devel] [PATCH] Please Welcome Julien, our new Committer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMDMvMjAxOCAyMDowMywgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IE9uIFRo
dSwgTWFyIDAxLCAyMDE4IGF0IDExOjE3OjEzQU0gLTA4MDAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPj4gSW4gcmVjb2duaXRpb24gb2YgaGlzIGV4cGVydGlzZSBhbmQgY29tbWl0bWVudCB0
byBYZW4gUHJvamVjdCwgcGxlYXNlCj4+IGpvaW4gbWUgaW4gd2VsY29taW5nIEp1bGllbiBhbW9u
ZyB0aGUgQ29tbWl0dGVycyBhbmQgUkVTVCBNYWludGFpbmVycy4KPj4KPj4gU2lnbmVkLW9mZi1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+Cj4gQWNrZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCkFja2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQ29uZ3JhdHVs
YXRpb25zLCBhbmQgdmVyeSB3ZWxsIGRlc2VydmVkLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 22:12:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 22:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erWRG-00037Q-Mv; Thu, 01 Mar 2018 22:12:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=50r9=fx=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1erWRF-000379-KA
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 22:12:33 +0000
X-Inumbo-ID: e971d693-1d9d-11e8-b9b1-635ca7ef6cff
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e971d693-1d9d-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 22:14:30 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w21MCBCJ082207;
 Thu, 1 Mar 2018 22:12:21 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=Apdx99bfQjB0bhzuWp4jTyFQH10Qhb91FhBFmcf1GBI=;
 b=lvmIfpAKhEs7vrquSiE5DIa0VkClQ9WCQRD7vnKmXjMfuTMGjbbE+7V+6dsEjHZVoaZ+
 0BCWKISsVVPvYRCotmh2Lc+EWi3eYJlHHrEj9ELSk9UHsWhK3r5tXCHDu+v9fIJpJfZr
 SdHWt0NIwr9YCb3U3aBjh7Qv6MwfyPWvNZC83wxKe2t7g8M3safTVFU/X5VNjx5TYgl5
 blHm60O/P+6SPm6v+PxcSO5cQ6VVBPEUsr2YhX/YajIYO3eGyekOx4SpnEYo7GAhQ2qD
 MBgUkyyBKcXR1j/rDhypD7ZZRTHIF7A3ZJysB2ywHF2hzMviVRiXotXfFKLEqUF6ASEn zg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2gerytgbee-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 22:12:21 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w21MCKmJ019311
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 22:12:20 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w21MCKQa027724;
 Thu, 1 Mar 2018 22:12:20 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 01 Mar 2018 14:12:19 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id E78216A00EF; Thu,  1 Mar 2018 17:12:18 -0500 (EST)
Date: Thu, 1 Mar 2018 17:12:18 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180301221218.GD32676@char.us.oracle.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <1517819100-1029-2-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1517819100-1029-2-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8819
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010271
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [PATCH 1/2] sndif: introduce protocol version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBGZWIgMDUsIDIwMTggYXQgMTA6MjQ6NTlBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IFByb3RvY29sIHZlcnNpb24gd2FzIHJlZmVy
ZW5jZWQgaW4gdGhlIHByb3RvY29sIGRlc2NyaXB0aW9uLAo+IGJ1dCBtaXNzZWQgaXRzIGRlZmlu
aXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNvbnN0YW50Cj4gZm9yIGN1cnJlbnQgcHJvdG9j
b2wgdmVyc2lvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8
b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgpUaGFuayB5b3UhCj4gLS0tCj4g
IHhlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oIHwgNyArKysrKysrCj4gIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L2lvL3NuZGlmLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaAo+IGluZGV4IGM1YzE5
Nzg0MDZiMy4uYjBlNmFjMzVlMTMxIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9p
by9zbmRpZi5oCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmgKPiBAQCAtMzgs
NiArMzgsMTMgQEAKPiAgCj4gIC8qCj4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICogICAg
ICAgICAgICAgICAgICAgICAgICAgICBQcm90b2NvbCB2ZXJzaW9uCj4gKyAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKPiArICovCj4gKyNkZWZpbmUgWEVOU05EX1BST1RPQ09MX1ZFUlNJT04gICAgICAg
ICAiMSIKPiArCj4gKy8qCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAgICogICAgICAgICAg
ICAgICAgICBGZWF0dXJlIGFuZCBQYXJhbWV0ZXIgTmVnb3RpYXRpb24KPiAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKgo+ICAgKgo+IC0tIAo+IDIuNy40Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4g
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 22:12:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 22:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erWR9-00036y-Fl; Thu, 01 Mar 2018 22:12:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=50r9=fx=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1erWR8-00036s-N5
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 22:12:26 +0000
X-Inumbo-ID: 7b293592-1d9d-11e8-ba59-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b293592-1d9d-11e8-ba59-bc764e045a96;
 Thu, 01 Mar 2018 23:11:24 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w21MC8gA012163;
 Thu, 1 Mar 2018 22:12:08 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=E0hx1qI0z0T3Oe/YbMHnUd64Ar+G9tZrWB95h7qms6M=;
 b=cOTAOBcOl1nZQ2dpOU5pygtFpfzcCV5TGxykAX3GA4hkNOOZWn/hK5VZ6ryX0RagMF4O
 kfChchxJ1Eq4DH/OS1+B39F5PSSVh+iu24JbHQzsvG4QyY3lK7S/759RlKRVzfCoK1pM
 yb9cOrjPINj2vDTVn3seiLkdNfbTYEkUXQsTTHYnHRysVJQfr8jPMmRYzGM+qWuKeKi7
 DqXzNBjl0AabErd4M4jbaoAtYwwSQEekYWuayFYsqZ6JMFgsCKQ1LC8ECzWyzjzO5q/x
 SAksI5GKo+Ev/4o+LJUQVbhM5y2jgR21MZePZQQIx2OT4n7o6x7l3XlaYkDvv8F8k/E8 Hg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2gesqa030d-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 01 Mar 2018 22:12:08 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w21MC7TU026148
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 1 Mar 2018 22:12:07 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w21MBwcV008130;
 Thu, 1 Mar 2018 22:11:58 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 01 Mar 2018 14:11:58 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 668386A00EF; Thu,  1 Mar 2018 17:11:56 -0500 (EST)
Date: Thu, 1 Mar 2018 17:11:56 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180301221156.GC32676@char.us.oracle.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <1517819100-1029-3-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1517819100-1029-3-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8819
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=889
 adultscore=20 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803010271
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Takashi Iwai <tiwai@suse.de>, Clemens Ladisch <clemens@ladisch.de>,
 Takashi Sakamoto <o-takashi@sakamocchi.jp>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/2] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAgICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCj4gICAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBncmVm
X2RpcmVjdG9yeSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNAo+ICAgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKPiAtICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDI4Cj4gLSAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+IC0gKiB8L1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL3wKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGVyaW9kX3N6ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDI4Cj4gICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICAgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgMzIKPiAgICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gQEAgLTU3OCw2ICs2MTYsMTQgQEAKPiAg
ICogcGNtX2NoYW5uZWxzIC0gdWludDhfdCwgbnVtYmVyIG9mIGNoYW5uZWxzIG9mIHRoaXMgc3Ry
ZWFtLAo+ICAgKiAgIFtjaGFubmVscy1taW47IGNoYW5uZWxzLW1heF0KPiAgICogYnVmZmVyX3N6
IC0gdWludDMyX3QsIGJ1ZmZlciBzaXplIHRvIGJlIGFsbG9jYXRlZCwgb2N0ZXRzCj4gKyAqIHBl
cmlvZF9zeiAtIHVpbnQzMl90LCByZWNvbW1lbmRlZCBldmVudCBwZXJpb2Qgc2l6ZSwgb2N0ZXRz
Cj4gKyAqICAgVGhpcyBpcyB0aGUgcmVjb21tZW5kZWQgKGhpbnQpIHZhbHVlIG9mIHRoZSBwZXJp
b2QgYXQgd2hpY2ggZnJvbnRlbmQgd291bGQKPiArICogICBsaWtlIHRvIHJlY2VpdmUgWEVOU05E
X0VWVF9DVVJfUE9TIG5vdGlmaWNhdGlvbnMgZnJvbSB0aGUgYmFja2VuZCB3aGVuCj4gKyAqICAg
c3RyZWFtIHBvc2l0aW9uIGFkdmFuY2VzIGR1cmluZyBwbGF5YmFjay9jYXB0dXJlLgo+ICsgKiAg
IEl0IHNob3dzIGhvdyBtYW55IG9jdGV0cyBhcmUgZXhwZWN0ZWQgdG8gYmUgcGxheWVkL2NhcHR1
cmVkIGJlZm9yZQo+ICsgKiAgIHNlbmRpbmcgc3VjaCBhbiBldmVudC4KPiArICogICBJZiBzZXQg
dG8gMCBubyBYRU5TTkRfRVZUX0NVUl9QT1MgZXZlbnRzIGFyZSBzZW50IGJ5IHRoZSBiYWNrZW5k
Lgo+ICsgKgoKSSB3b3VsZCBnYXRlIHRoaXMgYmFzZWQgb24gdGhlIHZlcnNpb24uIFRoYXQgaXMg
aWYgdmVyc2lvbiAwIHRoZW4gdGhpcwpmaWVsZCBkb2VzIG5vdCBleGlzdC4KPiAgICogZ3JlZl9k
aXJlY3RvcnkgLSBncmFudF9yZWZfdCwgYSByZWZlcmVuY2UgdG8gdGhlIGZpcnN0IHNoYXJlZCBw
YWdlCj4gICAqICAgZGVzY3JpYmluZyBzaGFyZWQgYnVmZmVyIHJlZmVyZW5jZXMuIEF0IGxlYXN0
IG9uZSBwYWdlIGV4aXN0cy4gSWYgc2hhcmVkCj4gICAqICAgYnVmZmVyIHNpemUgIChidWZmZXJf
c3opIGV4Y2VlZHMgd2hhdCBjYW4gYmUgYWRkcmVzc2VkIGJ5IHRoaXMgc2luZ2xlIHBhZ2UsCj4g
QEAgLTU5Miw2ICs2MzgsNyBAQCBzdHJ1Y3QgeGVuc25kX29wZW5fcmVxIHsKPiAgICAgIHVpbnQx
Nl90IHJlc2VydmVkOwo+ICAgICAgdWludDMyX3QgYnVmZmVyX3N6Owo+ICAgICAgZ3JhbnRfcmVm
X3QgZ3JlZl9kaXJlY3Rvcnk7Cj4gKyAgICB1aW50MzJfdCBwZXJpb2Rfc3o7CgpUaGUgc2FtZSBo
ZXJlLiBKdXN0IHB1dCBhIGNvbW1lbnQgbWVudGlvbmluZyB0aGUgdmVyc2lvbiBwYXJ0LgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 22:44:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 22:44:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erWwM-0005LI-5k; Thu, 01 Mar 2018 22:44:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erWwK-0005L6-Jj
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 22:44:40 +0000
X-Inumbo-ID: 65c44eba-1da2-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 65c44eba-1da2-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 22:46:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erWwB-0005u0-Ib; Thu, 01 Mar 2018 22:44:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erWw6-0007iS-B0; Thu, 01 Mar 2018 22:44:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erWw5-00083O-MW; Thu, 01 Mar 2018 22:44:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120091-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-armhf-armhf-xl:host-ping-check-native:fail:regression
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c426a717c3c633c743bfa84af902012aa84063f4
X-Osstest-Versions-That: linux=19c04ca5b239e6e2277a5b381d1e79482ab9bbc5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 22:44:25 +0000
Subject: [Xen-devel] [linux-4.9 test] 120091: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1165793077174372998=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1165793077174372998==
Content-Type: text/plain

flight 120091 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120091/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl           5 host-ping-check-native   fail REGR. vs. 120047

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120047
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120047
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120047
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120047
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120047
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                c426a717c3c633c743bfa84af902012aa84063f4
baseline version:
 linux                19c04ca5b239e6e2277a5b381d1e79482ab9bbc5

Last test of basis   120047  2018-02-26 20:22:05 Z    3 days
Testing same since   120091  2018-02-28 09:55:21 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Aman Deep <aman.deep@samsung.com>
  Andrew Morton <akpm@linux-foundation.org>
  Arjun Vynipadath <arjun@chelsio.com>
  Arnd Bergmann <arnd@arndb.de>
  Bin Liu <b-liu@ti.com>
  Casey Leedom <leedom@chelsio.com>
  Christian König <christian.koenig@amd.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Ganesh Goudar <ganeshgr@chelsio.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Haiqing Bai <Haiqing.Bai@windriver.com>
  Ingo Molnar <mingo@kernel.org>
  Jack Pham <jackp@codeaurora.org>
  Jack Stocker <jackstocker.93@gmail.com>
  Jan H. Schönherr <jschoenh@amazon.de>
  Jan Kara <jack@suse.cz>
  Jason Gunthorpe <jgg@mellanox.com>
  Jeffy Chen <jeffy.chen@rock-chips.com>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Junwei Zhang <Jerry.Zhang@amd.com> (v2)
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Karsten Koop <kkoop@ld-didactic.de>
  Krzysztof Piotr Oledzki <ole@ans.pl>
  Lars-Peter Clausen <lars@metafoo.de>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Lukas Wunner <lukas@wunner.de>
  Lukas Wunner <lukas@wunner.de> (v1)
  Marc Zyngier <marc.zyngier@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Mayank Rana <mrana@codeaurora.org>
  Michael Weiser <michael.weiser@gmx.de>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Paolo Abeni <pabeni@redhat.com>
  Ross Zwisler <ross.zwisler@linux.intel.com>
  Shanker Donthineni <shankerd@codeaurora.org>
  Shigeru Yoshida <Shigeru.Yoshida@windriver.com>
  Stefan Windfeldt-Prytz <stefan.windfeldt@axis.com>
  Thinh Nguyen <Thinh.Nguyen@synopsys.com>
  Thinh Nguyen <thinhn@synopsys.com>
  Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
  Will Deacon <will.deacon@arm.com>
  Will Deacon <will.deacon@arm.com>,
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          fail    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1383 lines long.)


--===============1165793077174372998==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1165793077174372998==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 23:26:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 23:26:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erXaW-0008Ba-E3; Thu, 01 Mar 2018 23:26:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=redc=fx=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erXaV-0008BU-1f
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 23:26:11 +0000
X-Inumbo-ID: c8449519-1da7-11e8-ba59-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8449519-1da7-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 00:25:09 +0100 (CET)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9503021771;
 Thu,  1 Mar 2018 23:26:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9503021771
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 1 Mar 2018 15:26:08 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: julien.grall@arm.com
Message-ID: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v3 0/6] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBzZXJpZXMgY2hhbmdlcyB0aGUgaW5pdGlhbGl6YXRpb24gb2YgdHdvIHZp
cnR1YWwgcmVnaXN0ZXJzIHRvIG1ha2UKc3VyZSB0aGV5IG1hdGNoIHRoZSB2YWx1ZSBvZiB0aGUg
dW5kZXJseWluZyBwaHlzaWNhbCBjcHUuCgpJdCBhbHNvIGRpc2FibGVzIGNwdXMgZGlmZmVyZW50
IGZyb20gdGhlIGJvb3QgY3B1LCB1bmxlc3MgYSBuZXdseQppbnRyb2R1Y2VkIGNvbW1hbmQgbGlu
ZSBvcHRpb24gaXMgc3BlY2lmaWVkLiBJbiB0aGF0IGNhc2UsIGl0IGV4cGxhaW5zCmhvdyB0byBz
ZXR1cCB0aGUgc3lzdGVtIHRvIGF2b2lkIGNvcnJ1cHRpb25zLCB3aGljaCBpbnZvbHZlcyBtYW51
YWxseQpzcGVjaWZ5aW5nIHRoZSBjcHUgYWZmaW5pdHkgb2YgYWxsIGRvbWFpbnMsIGJlY2F1c2Ug
dGhlIHNjaGVkdWxlciBzdGlsbApsYWNrcyBiaWcuTElUVExFIHN1cHBvcnQuCgpJbiB0aGUgdW5j
b21tb24gY2FzZSBvZiBhIHN5c3RlbSB3aGVyZSB0aGUgY2FjaGVsaW5lIHNpemVzIGFyZSBkaWZm
ZXJlbnQKYWNyb3NzIGNvcmVzLCBpdCBkaXNhYmxlcyBhbGwgY29yZXMgdGhhdCBoYXZlIGEgZGlm
ZmVyZW50IGNhY2hlbGluZSBzaXplCmZyb20gdGhlIGJvb3QgY3B1LiBJbiBmYWN0LCBpdCBpcyBu
b3Qgc3VmZmljaWVudCB0byB1c2UgdGhlIGNhY2hlbGluZQpzaXplIG9mIHRoZSBjdXJyZW50IGNw
dSwgaXQgd291bGQgYmUgbmVjZXNzYXJ5IHRvIHVzZSB0aGUgbWluaW11bSBhY3Jvc3MKYWxsIGNh
Y2hlbGluZSBzaXplcyBvZiBhbGwgY29yZXMuICBHaXZlbiB0aGF0IGl0IGlzIGFjdHVhbGx5IHVu
Y29tbW9uCmV2ZW4gaW4gYmlnLkxJVFRMRSBzeXN0ZW1zLCBqdXN0IGRpc2FibGUgY3B1cyBmb3Ig
bm93LgoKQ2hlZXJzLAoKU3RlZmFubwoKCkp1bGllbiBHcmFsbCAoMSk6CiAgICAgIHhlbi9hcm06
IFBhcmsgQ1BVcyB3aXRoIGEgTUlEUiBkaWZmZXJlbnQgZnJvbSB0aGUgYm9vdCBDUFUuCgpTdGVm
YW5vIFN0YWJlbGxpbmkgKDUpOgogICAgICB4ZW4vYXJtOiBtYWtlIHByb2Nlc3NvciBhIHBlciBj
cHUgdmFyaWFibGUKICAgICAgeGVuL2FybTogcmVhZCBBQ1RMUiBvbiB0aGUgcGNwdSB3aGVyZSB0
aGUgdmNwdSB3aWxsIHJ1bgogICAgICB4ZW4vYXJtOiBzZXQgVlBJRFIgYmFzZWQgb24gdGhlIE1J
RFIgdmFsdWUgb2YgdGhlIHVuZGVybHlpbmcgcENQVQogICAgICB4ZW4vYXJtOiB1cGRhdGUgdGhl
IGRvY3MgYWJvdXQgaGV0ZXJvZ2VuZW91cyBjb21wdXRpbmcKICAgICAgeGVuL2FybTogZGlzYWJs
ZSBDUFVzIHdpdGggZGlmZmVyZW50IGNhY2hlbGluZSBzaXplcwoKIGRvY3MvbWlzYy9hcm0vYmln
LkxJVFRMRS50eHQgICAgICAgIHwgNDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxNSArKysrKysrKysr
KysKIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICAgIHwgMTUgKysrKysrLS0tLS0t
CiB4ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgICAgICAgICAgICB8ICA4ICsrKy0tLS0KIHhlbi9h
cmNoL2FybS9zZXR1cC5jICAgICAgICAgICAgICAgIHwgMTUgKy0tLS0tLS0tLS0tCiB4ZW4vYXJj
aC9hcm0vc21wYm9vdC5jICAgICAgICAgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHhlbi9hcmNoL2FybS92Y3ByZWcuYyAgICAgICAgICAgICAgIHwgIDQgKystLQog
eGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCAgICAgICAgfCAgMyAtLS0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vcGFnZS5oICAgICAgICAgIHwgMTIgKysrKysrKysrKwogOSBmaWxlcyBjaGFuZ2Vk
LCAxMjYgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQg
ZG9jcy9taXNjL2FybS9iaWcuTElUVExFLnR4dAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 23:26:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 23:26:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erXaz-0008Ek-Ly; Thu, 01 Mar 2018 23:26:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=redc=fx=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erXay-0008EQ-Ip
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 23:26:40 +0000
X-Inumbo-ID: da298d06-1da7-11e8-ba59-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da298d06-1da7-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 00:25:39 +0100 (CET)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B68DB2179F;
 Thu,  1 Mar 2018 23:26:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B68DB2179F
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu,  1 Mar 2018 15:26:33 -0800
Message-Id: <1519946795-7191-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v3 4/6] xen/arm: set VPIDR based on the MIDR
	value of the underlying pCPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gYmlnLkxJVFRMRSBzeXN0ZW1zIG5vdCBhbGwgY29yZXMgaGF2ZSB0aGUgc2FtZSBNSURSLiBJ
bnN0ZWFkIG9mCnN0b3Jpbmcgb25seSBvbmUgVlBJRFIgcGVyIGRvbWFpbiwgaW5pdGlhbGl6ZSBp
dCB0byB0aGUgdmFsdWUgb2YgdGhlCk1JRFIgb2YgdGhlIHBDUFUgd2hlcmUgdGhlIHZDUFUgd2ls
bCBydW4uCgpUaGlzIHdheSwgYXNzdW1pbmcgdGhhdCB0aGUgdkNQVSBoYXMgYmVlbiBjcmVhdGVk
IHdpdGggdGhlIHJpZ2h0IHBDUFUKYWZmaW5pdHksIHRoZSBndWVzdCB3aWxsIGJlIGFibGUgdG8g
cmVhZCB0aGUgcmlnaHQgVlBJRFIgdmFsdWUsIG1hdGNoaW5nCnRoZSBvbmUgb2YgdGhlIHBoeXNp
Y2FsIGNwdS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KCi0tLQoKQ2hhbmdlcyBpbiB2MzoKLSBpbXByb3ZlIGNvbW1pdCBtZXNzYWdl
Ci0gZG8gbm90IHN0b3JlIHZwaWRyIGluIHN0cnVjdCB2Y3B1CgpDaGFuZ2VzIGluIHYyOgotIHJl
bW92ZSB3YXJuaW5nIG1lc3NhZ2UKLSBtYWtlIHZwaWRyIHBlciB2Y3B1Ci0tLQogeGVuL2FyY2gv
YXJtL2RvbWFpbi5jICAgICAgICB8IDggKysrKy0tLS0KIHhlbi9hcmNoL2FybS92Y3ByZWcuYyAg
ICAgICAgfCA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggfCAzIC0tLQogMyBm
aWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDVl
NzY4MDkuLjU0NWJiZjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTE3Miw2ICsxNzIsOCBAQCBzdGF0aWMgdm9pZCBjdHh0
X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICpwKQogCiBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF90
byhzdHJ1Y3QgdmNwdSAqbikKIHsKKyAgICB1aW50MzJfdCB2cGlkcjsKKwogICAgIC8qIFdoZW4g
dGhlIGlkbGUgVkNQVSBpcyBydW5uaW5nLCBYZW4gd2lsbCBhbHdheXMgc3RheSBpbiBoeXBlcnZp
c29yCiAgICAgICogbW9kZS4gVGhlcmVmb3JlIHdlIGRvbid0IG5lZWQgdG8gcmVzdG9yZSB0aGUg
Y29udGV4dCBvZiBhbiBpZGxlIFZDUFUuCiAgICAgICovCkBAIC0xODAsNyArMTgyLDggQEAgc3Rh
dGljIHZvaWQgY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKm4pCiAKICAgICBwMm1fcmVzdG9y
ZV9zdGF0ZShuKTsKIAotICAgIFdSSVRFX1NZU1JFRzMyKG4tPmRvbWFpbi0+YXJjaC52cGlkciwg
VlBJRFJfRUwyKTsKKyAgICB2cGlkciA9IFJFQURfU1lTUkVHMzIoTUlEUl9FTDEpOworICAgIFdS
SVRFX1NZU1JFRzMyKHZwaWRyLCBWUElEUl9FTDIpOwogICAgIFdSSVRFX1NZU1JFRyhuLT5hcmNo
LnZtcGlkciwgVk1QSURSX0VMMik7CiAKICAgICAvKiBWR0lDICovCkBAIC01OTUsOSArNTk4LDYg
QEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg
ZG9tY3JfZmxhZ3MsCiAgICAgaWYgKCAoZC0+c2hhcmVkX2luZm8gPSBhbGxvY194ZW5oZWFwX3Bh
Z2VzKDAsIDApKSA9PSBOVUxMICkKICAgICAgICAgZ290byBmYWlsOwogCi0gICAgLyogRGVmYXVs
dCB0aGUgdmlydHVhbCBJRCB0byBtYXRjaCB0aGUgcGh5c2ljYWwgKi8KLSAgICBkLT5hcmNoLnZw
aWRyID0gYm9vdF9jcHVfZGF0YS5taWRyLmJpdHM7Ci0KICAgICBjbGVhcl9wYWdlKGQtPnNoYXJl
ZF9pbmZvKTsKICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KAogICAgICAgICB2aXJ0X3Rv
X3BhZ2UoZC0+c2hhcmVkX2luZm8pLCBkLCBYRU5TSEFSRV93cml0YWJsZSk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmNwcmVnLmMgYi94ZW4vYXJjaC9hcm0vdmNwcmVnLmMKaW5kZXggZTM2
MzE4My4uYjA0ZDk5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZjcHJlZy5jCisrKyBiL3hl
bi9hcmNoL2FybS92Y3ByZWcuYwpAQCAtMjMwLDcgKzIzMCw2IEBAIHZvaWQgZG9fY3AxNF8zMihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKIHsKICAgICBj
b25zdCBzdHJ1Y3QgaHNyX2NwMzIgY3AzMiA9IGhzci5jcDMyOwogICAgIGludCByZWdpZHggPSBj
cDMyLnJlZzsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOwogCiAgICAg
aWYgKCAhY2hlY2tfY29uZGl0aW9uYWxfaW5zdHIocmVncywgaHNyKSApCiAgICAgewpAQCAtMjk1
LDcgKzI5NCw4IEBAIHZvaWQgZG9fY3AxNF8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywg
Y29uc3QgdW5pb24gaHNyIGhzcikKICAgICAgICAgICogIC0gVmFyaWFudCBhbmQgUmV2aXNpb24g
Yml0cyBtYXRjaCBNRElSCiAgICAgICAgICAqLwogICAgICAgICB2YWwgPSAoMSA8PCAyNCkgfCAo
NSA8PCAxNik7Ci0gICAgICAgIHZhbCB8PSAoKGQtPmFyY2gudnBpZHIgPj4gMjApICYgMHhmKSB8
IChkLT5hcmNoLnZwaWRyICYgMHhmKTsKKyAgICAgICAgdmFsIHw9ICgoY3VycmVudF9jcHVfZGF0
YS5taWRyLmJpdHMgPj4gMjApICYgMHhmKSB8CisgICAgICAgICAgICAgICAgKGN1cnJlbnRfY3B1
X2RhdGEubWlkci5iaXRzICYgMHhmKTsKICAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lk
eCwgdmFsKTsKIAogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IDRmZTE4OWIu
LjBkZDhjOTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtNjMsOSArNjMsNiBAQCBzdHJ1Y3QgYXJj
aF9kb21haW4KICAgICAgICAgUkVMTUVNX2RvbmUsCiAgICAgfSByZWxtZW07CiAKLSAgICAvKiBW
aXJ0dWFsIENQVUlEICovCi0gICAgdWludDMyX3QgdnBpZHI7Ci0KICAgICBzdHJ1Y3QgewogICAg
ICAgICB1aW50NjRfdCBvZmZzZXQ7CiAgICAgfSBwaHlzX3RpbWVyX2Jhc2U7Ci0tIAoxLjkuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 23:26:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 23:26:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erXaz-0008FA-Sx; Thu, 01 Mar 2018 23:26:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=redc=fx=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erXay-0008ER-J8
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 23:26:40 +0000
X-Inumbo-ID: d9d12bc7-1da7-11e8-ba59-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9d12bc7-1da7-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 00:25:38 +0100 (CET)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 223102178F;
 Thu,  1 Mar 2018 23:26:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 223102178F
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu,  1 Mar 2018 15:26:31 -0800
Message-Id: <1519946795-7191-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v3 2/6] xen/arm: make processor a per cpu
	variable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgY2FuIGJlIHByb2Nlc3NvcnMgb2YgZGlmZmVyZW50IGtpbmRzIG9uIGEgc2luZ2xlIHN5
c3RlbS4gTWFrZQpwcm9jZXNzb3IgYSBwZXJfY3B1IHZhcmlhYmxlIHBvaW50aW5nIHRvIHRoZSBy
aWdodCBwcm9jZXNzb3IgdHlwZSBmb3IKZWFjaCBjb3JlLgoKU3VnZ2VzdGVkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KQ2hhbmdlcyBpbiB2MjoKLSBhZGQgcGF0Y2gKLS0t
CiB4ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgfCA4ICsrKystLS0tCiB4ZW4vYXJjaC9hcm0vc21w
Ym9vdC5jICAgfCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgYi94ZW4vYXJj
aC9hcm0vcHJvY2Vzc29yLmMKaW5kZXggOGM0MjVjZS4uY2U0Mzg1MCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3Byb2Nlc3Nvci5jCisrKyBiL3hlbi9hcmNoL2FybS9wcm9jZXNzb3IuYwpAQCAt
MTgsNyArMTgsNyBAQAogICovCiAjaW5jbHVkZSA8YXNtL3Byb2NpbmZvLmg+CiAKLXN0YXRpYyBj
b25zdCBzdHJ1Y3QgcHJvY2Vzc29yICpwcm9jZXNzb3IgPSBOVUxMOworc3RhdGljIERFRklORV9Q
RVJfQ1BVKHN0cnVjdCBwcm9jZXNzb3IgKiwgcHJvY2Vzc29yKTsKIAogdm9pZCBfX2luaXQgcHJv
Y2Vzc29yX3NldHVwKHZvaWQpCiB7CkBAIC0yOCwxNSArMjgsMTUgQEAgdm9pZCBfX2luaXQgcHJv
Y2Vzc29yX3NldHVwKHZvaWQpCiAgICAgaWYgKCAhcHJvY2luZm8gKQogICAgICAgICByZXR1cm47
CiAKLSAgICBwcm9jZXNzb3IgPSBwcm9jaW5mby0+cHJvY2Vzc29yOworICAgIHRoaXNfY3B1KHBy
b2Nlc3NvcikgPSBwcm9jaW5mby0+cHJvY2Vzc29yOwogfQogCiB2b2lkIHByb2Nlc3Nvcl92Y3B1
X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgaWYgKCAhcHJvY2Vzc29yIHx8ICFw
cm9jZXNzb3ItPnZjcHVfaW5pdGlhbGlzZSApCisgICAgaWYgKCAhdGhpc19jcHUocHJvY2Vzc29y
KSB8fCAhdGhpc19jcHUocHJvY2Vzc29yKS0+dmNwdV9pbml0aWFsaXNlICkKICAgICAgICAgcmV0
dXJuOwogCi0gICAgcHJvY2Vzc29yLT52Y3B1X2luaXRpYWxpc2Uodik7CisgICAgdGhpc19jcHUo
cHJvY2Vzc29yKS0+dmNwdV9pbml0aWFsaXNlKHYpOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggN2VhNGU0
MS4uMTIyYzBiNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4v
YXJjaC9hcm0vc21wYm9vdC5jCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSA8eGVuL2NvbnNv
bGUuaD4KICNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgor
I2luY2x1ZGUgPGFzbS9wcm9jaW5mby5oPgogI2luY2x1ZGUgPGFzbS9wc2NpLmg+CiAjaW5jbHVk
ZSA8YXNtL2FjcGkuaD4KIApAQCAtMzAwLDYgKzMwMSw3IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5
KHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKICAgICBzZXRfcHJvY2Vzc29yX2lkKGNw
dWlkKTsKIAogICAgIGlkZW50aWZ5X2NwdSgmY3VycmVudF9jcHVfZGF0YSk7CisgICAgcHJvY2Vz
c29yX3NldHVwKCk7CiAKICAgICBpbml0X3RyYXBzKCk7CiAKLS0gCjEuOS4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 23:26:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 23:26:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erXb1-0008G3-3Q; Thu, 01 Mar 2018 23:26:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=redc=fx=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erXaz-0008Ej-K9
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 23:26:41 +0000
X-Inumbo-ID: dad60e0e-1da7-11e8-ba59-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dad60e0e-1da7-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 00:25:40 +0100 (CET)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C4065217A4;
 Thu,  1 Mar 2018 23:26:39 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C4065217A4
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu,  1 Mar 2018 15:26:35 -0800
Message-Id: <1519946795-7191-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v3 6/6] xen/arm: disable CPUs with different
	cacheline sizes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXZlbiBkaWZmZXJlbnQgY3B1cyBpbiBiaWcuTElUVExFIHN5c3RlbXMgYXJlIGV4cGVjdGVkIHRv
IGhhdmUgdGhlIHNhbWUKY2FjaGVsaW5lIHNpemUuIFVubGVzcyB0aGUgbWluaW11bSBvZiBhbGwg
Y2FjaGVsaW5lIHNpemVzIGlzIHVzZWQgYWNyb3NzCmFsbCBjcHUgY29yZXMsIGNhY2hlIGNvaGVy
ZW5jeSBwcm90b2NvbHMgY2FuIGdvIHdyb25nLiBJbnN0ZWFkLCBmb3IKbm93LCBqdXN0IGRpc2Fi
bGUgYW55IGNwdSB3aXRoIGEgZGlmZmVyZW50IGNhY2hlbGluZSBzaXplLgoKVGhpcyBjaGVjayBp
cyBub3QgY292ZXJlZCBieSB0aGUgaG1wLXVuc2FmZSBvcHRpb24sIGJlY2F1c2UgZXZlbiB3aXRo
CnRoZSBjb3JyZWN0IHNjaGVkdWxpbmcgYW5kIHZjcHUgcGlubmluZyBpbiBwbGFjZSwgdGhlIHN5
c3RlbSBicmVha3MgaWYKY2FjaGVsaW5lIHNpemVzIGRpZmZlciBhY3Jvc3MgY29yZXMuIFdlIGRv
bid0IGJlbGlldmUgaXQgaXMgYSBwcm9ibGVtCmZvciBtb3N0IGJpZy5MSVRUTEUgc3lzdGVtcy4K
ClRoaXMgcGF0Y2ggbW92ZXMgdGhlIGltcGxlbWVudGF0aW9uIG9mIHNldHVwX2NhY2hlIHRvIGEg
c3RhdGljIGlubGluZSwKc3RpbGwgc2V0dGluZyBjYWNoZWxpbmVfYnl0ZXMgYXQgdGhlIGJlZ2lu
bmluZyBvZiBzdGFydF94ZW4gYXMgYmVmb3JlLgoKSW4gc3RhcnRfc2Vjb25kYXJ5IHdlIGNoZWNr
IHRoYXQgdGhlIGNhY2hlbGluZSBzaXplcyBtYXRjaCwgb3RoZXJ3aXNlIHdlCmRpc2FibGUgdGhl
IGNwdS4KClN1Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKLS0tCkNoYW5nZXMgaW4gdjM6Ci0gbmV3IHBhdGNoCgotLS0KSW50ZXJlc3RpbmdseSBJIGNv
dWxkbid0IGZpbmQgYSBiZXR0ZXIgd2F5IGluIEM4OSB0byBwcmludGsgYSBzaXplX3QKdGhhbiBj
YXN0aW5nIGl0IHRvIHVuc2lnbmVkIGxvbmcuCi0tLQogeGVuL2FyY2gvYXJtL3NldHVwLmMgICAg
ICAgfCAxNSArLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgIHwgIDgg
KysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIHwgMTIgKysrKysrKysrKysrCiAz
IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKaW5kZXgg
MDMyYTZhOC4uYjVmNGMzYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTY4MiwxOSArNjgyLDYgQEAgc3RhdGljIHZvaWQgX19p
bml0IHNldHVwX21tKHVuc2lnbmVkIGxvbmcgZHRiX3BhZGRyLCBzaXplX3QgZHRiX3NpemUpCiAK
IHNpemVfdCBfX3JlYWRfbW9zdGx5IGNhY2hlbGluZV9ieXRlczsKIAotLyogVmVyeSBlYXJseSBj
aGVjayBvZiB0aGUgQ1BVIGNhY2hlIHByb3BlcnRpZXMgKi8KLXZvaWQgX19pbml0IHNldHVwX2Nh
Y2hlKHZvaWQpCi17Ci0gICAgdWludDMyX3QgY2NzaWQ7Ci0KLSAgICAvKiBSZWFkIHRoZSBjYWNo
ZSBzaXplIElEIHJlZ2lzdGVyIGZvciB0aGUgbGV2ZWwtMCBkYXRhIGNhY2hlICovCi0gICAgV1JJ
VEVfU1lTUkVHMzIoMCwgQ1NTRUxSX0VMMSk7Ci0gICAgY2NzaWQgPSBSRUFEX1NZU1JFRzMyKEND
U0lEUl9FTDEpOwotCi0gICAgLyogTG93IDMgYml0cyBhcmUgbG9nMihjYWNoZWxpbmUgc2l6ZSBp
biB3b3JkcykgLSAyLiAqLwotICAgIGNhY2hlbGluZV9ieXRlcyA9IDFVIDw8ICg0ICsgKGNjc2lk
ICYgMHg3KSk7Ci19Ci0KIC8qIEMgZW50cnkgcG9pbnQgZm9yIGJvb3QgQ1BVICovCiB2b2lkIF9f
aW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmR0X3BhZGRyLApAQCAtNzA4LDcgKzY5NSw3IEBA
IHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAg
ICAgc3RydWN0IGRvbWFpbiAqZG9tMDsKICAgICBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29uZmln
IGNvbmZpZzsKIAotICAgIHNldHVwX2NhY2hlKCk7CisgICAgY2FjaGVsaW5lX2J5dGVzID0gcmVh
ZF9jYWNoZWxpbmVfc2l6ZSgpOwogCiAgICAgcGVyY3B1X2luaXRfYXJlYXMoKTsKICAgICBzZXRf
cHJvY2Vzc29yX2lkKDApOyAvKiBuZWVkZWQgZWFybHksIGZvciBzbXBfcHJvY2Vzc29yX2lkKCkg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vc21w
Ym9vdC5jCmluZGV4IDA0ZWZiMzMuLjE1MzU3MmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9z
bXBib290LmMKKysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwpAQCAtMzIzLDYgKzMyMywxNCBA
QCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAg
ICAgICAgIHN0b3BfY3B1KCk7CiAgICAgfQogCisgICAgaWYgKCBjYWNoZWxpbmVfYnl0ZXMgIT0g
cmVhZF9jYWNoZWxpbmVfc2l6ZSgpICkKKyAgICB7CisgICAgICAgIHByaW50ayhYRU5MT0dfRVJS
ICJDUFUldSBjYWNoZWxpbmUgc2l6ZSAoJWx1KSBkb2VzIG5vdCBtYXRjaCB0aGUgYm9vdCBDUFUg
KCVsdSlcbiIsCisgICAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksICh1bnNpZ25lZCBs
b25nKSByZWFkX2NhY2hlbGluZV9zaXplKCksCisgICAgICAgICAgICAgICAodW5zaWduZWQgbG9u
ZykgY2FjaGVsaW5lX2J5dGVzKTsKKyAgICAgICAgc3RvcF9jcHUoKTsKKyAgICB9CisKICAgICBt
bXVfaW5pdF9zZWNvbmRhcnlfY3B1KCk7CiAKICAgICBnaWNfaW5pdF9zZWNvbmRhcnlfY3B1KCk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGFnZS5oCmluZGV4IGQ5NDgyNTAuLjlmYmYyMzIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCkBAIC0x
MzgsNiArMTM4LDE4IEBAIGV4dGVybiBzaXplX3QgY2FjaGVsaW5lX2J5dGVzOwogCiAjZGVmaW5l
IGNvcHlfcGFnZShkcCwgc3ApIG1lbWNweShkcCwgc3AsIFBBR0VfU0laRSkKIAorc3RhdGljIGlu
bGluZSBzaXplX3QgcmVhZF9jYWNoZWxpbmVfc2l6ZSh2b2lkKQoreworICAgIHVpbnQzMl90IGNj
c2lkOworCisgICAgLyogUmVhZCB0aGUgY2FjaGUgc2l6ZSBJRCByZWdpc3RlciBmb3IgdGhlIGxl
dmVsLTAgZGF0YSBjYWNoZSAqLworICAgIFdSSVRFX1NZU1JFRzMyKDAsIENTU0VMUl9FTDEpOwor
ICAgIGNjc2lkID0gUkVBRF9TWVNSRUczMihDQ1NJRFJfRUwxKTsKKworICAgIC8qIExvdyAzIGJp
dHMgYXJlIGxvZzIoY2FjaGVsaW5lIHNpemUgaW4gd29yZHMpIC0gMi4gKi8KKyAgICByZXR1cm4g
KHNpemVfdCkgKDFVIDw8ICg0ICsgKGNjc2lkICYgMHg3KSkpOworfQorCiAvKiBGdW5jdGlvbnMg
Zm9yIGZsdXNoaW5nIG1lZGl1bS1zaXplZCBhcmVhcy4KICAqIGlmICdyYW5nZScgaXMgbGFyZ2Ug
ZW5vdWdoIHdlIG1pZ2h0IHdhbnQgdG8gdXNlIG1vZGVsLXNwZWNpZmljCiAgKiBmdWxsLWNhY2hl
IGZsdXNoZXMuICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 23:26:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 23:26:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erXb5-0008IK-Go; Thu, 01 Mar 2018 23:26:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=redc=fx=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erXb3-0008Ed-TM
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 23:26:45 +0000
X-Inumbo-ID: 4697186c-1da8-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4697186c-1da8-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 23:28:41 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D182521771;
 Thu,  1 Mar 2018 23:26:37 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D182521771
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu,  1 Mar 2018 15:26:30 -0800
Message-Id: <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v3 1/6] xen/arm: Park CPUs with a MIDR different
	from the boot CPU.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkZyb206IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpYZW4gZG9lcyBub3QgcHJvcGVybHkgc3VwcG9y
dCBiaWcuTElUVExFIHBsYXRmb3JtLiBBbGwgdkNQVXMgb2YgYSBndWVzdAp3aWxsIGFsd2F5cyBo
YXZlIHRoZSBNSURSIG9mIHRoZSBib290IENQVSAoc2VlIGFyY2hfZG9tYWluX2NyZWF0ZSkuCkF0
IGJlc3QgdGhlIGd1ZXN0IG1heSBzZWUgdW5yZWxpYWJsZSBwZXJmb3JtYW5jZSAodkNQVSBzd2l0
Y2hpbmcgYmV0d2VlbgpiaWcgYW5kIExJVFRMRSksIGF0IHdvcnN0IHRoZSBndWVzdCB3aWxsIGJl
Y29tZSB1bnJlbGlhYmxlIG9yIGluc2VjdXJlLgoKVGhpcyBpcyBiZWNvbWluZyBtb3JlIGFwcGFy
ZW50IHdpdGggYnJhbmNoIHByZWRpY3RvciBoYXJkZW5pbmcgaW4gTGludXgKYmVjYXVzZSB0aGV5
IHRhcmdldCBhIHNwZWNpZmljIGtpbmQgb2YgQ1BVcyBhbmQgbWF5IG5vdCB3b3JrIG9uIG90aGVy
CkNQVXMuCgpGb3IgdGhlIHRpbWUgYmVpbmcsIHBhcmsgYW55IENQVXMgd2l0aCBhIE1ESVIgZGlm
ZmVyZW50IGZyb20gdGhlIGJvb3QKQ1BVLiBUaGlzIHdpbGwgYmUgcmV2aXNpdGVkIGluIHRoZSBm
dXR1cmUgb25jZSBYZW4gZ2FpbnMgdW5kZXJzdGFuZGluZwpvZiBiaWcuTElUVExFLgoKWzFdIGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNi0x
Mi9tc2cwMDgyNi5odG1sCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgpSZXZpZXdlZC1ieTogT2xla3NhbmRyIFR5c2hjaGVua2tvIDxvbGVrc2FuZHJf
dHlzaGNoZW5rb0BlcGFtLmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEwICsrKysr
KysrKysKIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgICAgICAgICAgIHwgMjYgKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggZjczOTkwZi4uN2I4MDExOSAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTk4NSw2ICs5ODUsMTYgQEAgc3VwcG9ydGVk
IG9ubHkgd2hlbiBjb21waWxlZCB3aXRoIFhTTSBvbiB4ODYuCiAKIENvbnRyb2wgWGVucyB1c2Ug
b2YgdGhlIEFQRUkgSGFyZHdhcmUgRXJyb3IgU291cmNlIFRhYmxlLCBzaG91bGQgb25lIGJlIGZv
dW5kLgogCisjIyMgaG1wLXVuc2FmZSAoYXJtKQorPiBgPSA8Ym9vbGVhbj5gCisKKz4gRGVmYXVs
dCA6IGBmYWxzZWAKKworU2F5IHllcyBhdCB5b3VyIG93biByaXNrIGlmIHlvdSB3YW50IHRvIGVu
YWJsZSBoZXRlcm9nZW5vdXMgY29tcHV0aW5nCisoc3VjaCBhcyBiaWcuTElUVExFKS4gVGhpcyBt
YXkgcmVzdWx0IHRvIGFuIHVuc3RhYmxlIGFuZCBpbnNlY3VyZQorcGxhdGZvcm0uIFdoZW4gdGhl
IG9wdGlvbiBpcyBkaXNhYmxlZCAoZGVmYXVsdCksIENQVXMgdGhhdCBhcmUgbm90CitpZGVudGlj
YWwgdG8gdGhlIGJvb3QgQ1BVIHdpbGwgYmUgcGFya2VkIGFuZCBub3QgdXNlZCBieSBYZW4uCisK
ICMjIyBocGV0YnJvYWRjYXN0CiA+IGA9IDxib29sZWFuPmAKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggMTI1NTE4NS4u
N2VhNGU0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4vYXJj
aC9hcm0vc21wYm9vdC5jCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5jbHVkZSA8eGVuL3NtcC5oPgog
I2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CisjaW5jbHVk
ZSA8eGVuL3dhcm5pbmcuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVkZSA8eGVuL2Nv
bnNvbGUuaD4KICNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+CkBAIC02OSw2ICs3MCwxMyBAQCBE
RUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShjcHVtYXNrX3Zhcl90LCBjcHVfc2libGluZ19tYXNr
KTsKIC8qIHJlcHJlc2VudGluZyBIVCBhbmQgY29yZSBzaWJsaW5ncyBvZiBlYWNoIGxvZ2ljYWwg
Q1BVICovCiBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShjcHVtYXNrX3Zhcl90LCBjcHVfY29y
ZV9tYXNrKTsKIAorLyoKKyAqIEJ5IGRlZmF1bHQgbm9uLWJvb3QgQ1BVcyBub3QgaWRlbnRpY2Fs
IHRvIHRoZSBib290IENQVSB3aWxsIGJlCisgKiBwYXJrZWQuCisgKi8KK3N0YXRpYyBib29sIF9f
cmVhZF9tb3N0bHkgb3B0X2htcF91bnNhZmUgPSBmYWxzZTsKK2Jvb2xlYW5fcGFyYW0oImhtcC11
bnNhZmUiLCBvcHRfaG1wX3Vuc2FmZSk7CisKIHN0YXRpYyB2b2lkIHNldHVwX2NwdV9zaWJsaW5n
X21hcChpbnQgY3B1KQogewogICAgIGlmICggIXphbGxvY19jcHVtYXNrX3ZhcigmcGVyX2NwdShj
cHVfc2libGluZ19tYXNrLCBjcHUpKSB8fApAQCAtMjU1LDYgKzI2Myw5IEBAIHZvaWQgX19pbml0
IHNtcF9pbml0X2NwdXModm9pZCkKICAgICBlbHNlCiAgICAgICAgIGFjcGlfc21wX2luaXRfY3B1
cygpOwogCisgICAgaWYgKCBvcHRfaG1wX3Vuc2FmZSApCisgICAgICAgIHdhcm5pbmdfYWRkKCJX
QVJOSU5HOiBITVAgQ09NUFVUSU5HIEhBUyBCRUVOIEVOQUJMRUQuXG4iCisgICAgICAgICAgICAg
ICAgICAgICJJdCBoYXMgaW1wbGljYXRpb25zIG9uIHRoZSBzZWN1cml0eSBhbmQgc3RhYmlsaXR5
IG9mIHRoZSBzeXN0ZW0uXG4iKTsKIH0KIAogaW50IF9faW5pdApAQCAtMjkyLDYgKzMwMywyMSBA
QCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAK
ICAgICBpbml0X3RyYXBzKCk7CiAKKyAgICAvKgorICAgICAqIEN1cnJlbnRseSBYZW4gYXNzdW1l
cyB0aGUgcGxhdGZvcm0gaGFzIG9ubHkgb25lIGtpbmQgb2YgQ1BVcy4KKyAgICAgKiBUaGlzIGFz
c3VtcHRpb24gZG9lcyBub3QgaG9sZCBvbiBiaWcuTElUVExFIHBsYXRmb3JtIGFuZCBtYXkKKyAg
ICAgKiByZXN1bHQgdG8gaW5zdGFiaWxpdHkgYW5kIGluc2VjdXJlIHBsYXRmb3JtLiBCZXR0ZXIg
dG8gcGFyayB0aGVtCisgICAgICogZm9yIG5vdy4KKyAgICAgKi8KKyAgICBpZiAoICFvcHRfaG1w
X3Vuc2FmZSAmJgorICAgICAgICAgY3VycmVudF9jcHVfZGF0YS5taWRyLmJpdHMgIT0gYm9vdF9j
cHVfZGF0YS5taWRyLmJpdHMgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkNQ
VSV1IE1JRFIgKDB4JXgpIGRvZXMgbm90IG1hdGNoIGJvb3QgQ1BVIE1JRFIgKDB4JXgpLlxuIiwK
KyAgICAgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwgY3VycmVudF9jcHVfZGF0YS5taWRy
LmJpdHMsCisgICAgICAgICAgICAgICBib290X2NwdV9kYXRhLm1pZHIuYml0cyk7CisgICAgICAg
IHN0b3BfY3B1KCk7CisgICAgfQorCiAgICAgbW11X2luaXRfc2Vjb25kYXJ5X2NwdSgpOwogCiAg
ICAgZ2ljX2luaXRfc2Vjb25kYXJ5X2NwdSgpOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 23:26:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 23:26:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erXb5-0008I5-AJ; Thu, 01 Mar 2018 23:26:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=redc=fx=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erXb3-0008Ec-RZ
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 23:26:45 +0000
X-Inumbo-ID: 46f68388-1da8-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46f68388-1da8-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 23:28:42 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 770D721782;
 Thu,  1 Mar 2018 23:26:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 770D721782
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu,  1 Mar 2018 15:26:32 -0800
Message-Id: <1519946795-7191-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v3 3/6] xen/arm: read ACTLR on the pcpu where
	the vcpu will run
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gYmlnLkxJVFRMRSBzeXN0ZW1zIG5vdCBhbGwgY29yZXMgaGF2ZSB0aGUgc2FtZSBBQ1RMUi4g
SW5zdGVhZCBvZgpyZWFkaW5nIEFDVExSIGFuZCBzZXR0aW5nIHYtPmFyY2guYWN0bHIgaW4gdmNw
dV9pbml0aWFsaXNlLCBkbyBpdCBsYXRlcgpvbiB0aGUgc2FtZSBwY3B1IHdoZXJlIHRoZSB2Y3B1
IHdpbGwgcnVuLgoKVGhpcyB3YXksIGFzc3VtaW5nIHRoYXQgdGhlIHZjcHUgaGFzIGJlZW4gY3Jl
YXRlZCB3aXRoIHRoZSByaWdodCBwY3B1CmFmZmluaXR5LCB0aGUgZ3Vlc3Qgd2lsbCBiZSBhYmxl
IHRvIHJlYWQgdGhlIHJpZ2h0IEFDVExSIHZhbHVlLCBtYXRjaGluZwp0aGUgb25lIG9mIHRoZSBw
aHlzaWNhbCBjcHUuCgpBbHNvIG1vdmUgcHJvY2Vzc29yX3ZjcHVfaW5pdGlhbGlzZSh2KSB0byBj
b250aW51ZV9uZXdfdmNwdSBhcyBpdApjYW4gbW9kaWZ5IHYtPmFyY2guYWN0bHIuCgpTaWduZWQt
b2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ClJldmll
d2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KCkNoYW5nZXMg
aW4gdjI6Ci0gbW92ZSBwcm9jZXNzb3JfdmNwdV9pbml0aWFsaXNlIHRvIGNvbnRpbnVlX25ld192
Y3B1Ci0gcmVtb3ZlIGluYWNjdXJhdGUgc2VudGVuY2UgZnJvbSBjb21taXQgbWVzc2FnZQotLS0K
IHhlbi9hcmNoL2FybS9kb21haW4uYyB8IDcgKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9t
YWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggYTc0ZmYxYy4uNWU3NjgwOSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwpAQCAtMzE0LDYgKzMxNCw5IEBAIHN0YXRpYyB2b2lkIHNjaGVkdWxlX3RhaWwoc3RydWN0IHZj
cHUgKnByZXYpCiAKIHN0YXRpYyB2b2lkIGNvbnRpbnVlX25ld192Y3B1KHN0cnVjdCB2Y3B1ICpw
cmV2KQogeworICAgIGN1cnJlbnQtPmFyY2guYWN0bHIgPSBSRUFEX1NZU1JFRzMyKEFDVExSX0VM
MSk7CisgICAgcHJvY2Vzc29yX3ZjcHVfaW5pdGlhbGlzZShjdXJyZW50KTsKKwogICAgIHNjaGVk
dWxlX3RhaWwocHJldik7CiAKICAgICBpZiAoIGlzX2lkbGVfdmNwdShjdXJyZW50KSApCkBAIC01
NDAsMTIgKzU0Myw4IEBAIGludCB2Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAKICAg
ICB2LT5hcmNoLnZtcGlkciA9IE1QSURSX1NNUCB8IHZjcHVpZF90b192YWZmaW5pdHkodi0+dmNw
dV9pZCk7CiAKLSAgICB2LT5hcmNoLmFjdGxyID0gUkVBRF9TWVNSRUczMihBQ1RMUl9FTDEpOwot
CiAgICAgdi0+YXJjaC5oY3JfZWwyID0gZ2V0X2RlZmF1bHRfaGNyX2ZsYWdzKCk7CiAKLSAgICBw
cm9jZXNzb3JfdmNwdV9pbml0aWFsaXNlKHYpOwotCiAgICAgaWYgKCAocmMgPSB2Y3B1X3ZnaWNf
aW5pdCh2KSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAotLSAKMS45LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 23:26:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 23:26:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erXb5-0008J3-O2; Thu, 01 Mar 2018 23:26:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=redc=fx=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erXb4-0008Eh-Gx
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 23:26:46 +0000
X-Inumbo-ID: 4792521d-1da8-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4792521d-1da8-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 23:28:43 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 095C621795;
 Thu,  1 Mar 2018 23:26:39 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 095C621795
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu,  1 Mar 2018 15:26:34 -0800
Message-Id: <1519946795-7191-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, xen-devel@lists.xen.org,
 jbeulich@suse.com, ian.jackson@eu.citrix.com
Subject: [Xen-devel] [PATCH v3 5/6] xen/arm: update the docs about
	heterogeneous computing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgbmV3IGRvY3VtZW50IGFib3V0IGJpZy5MSVRUTEUgYW5kIHVwZGF0ZSB0aGUg
ZG9jdW1lbnRhdGlvbgpvZiBobXAtdW5zYWZlLgoKQWxzbyB1cGRhdGUgdGhlIHdhcm5pbmcgbWVz
c2FnZXMgdG8gcG9pbnQgdXNlcnMgdG8gdGhlIGRvY3MuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBqYmV1bGljaEBzdXNlLmNv
bQpDQzoga29ucmFkLndpbGtAb3JhY2xlLmNvbQpDQzogdGltQHhlbi5vcmcKQ0M6IHdlaS5saXUy
QGNpdHJpeC5jb20KQ0M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20KQ0M6IEdlb3JnZS5EdW5s
YXBAZXUuY2l0cml4LmNvbQpDQzogaWFuLmphY2tzb25AZXUuY2l0cml4LmNvbQoKLS0tCgpDaGFu
Z2VzIGluIHYzOgotIHNwbGl0IHdhcm5pbmcgbWVzc2FnZXMgdG8gYmUgdW5kZXIgNzIgY2hhcnMK
CkNoYW5nZXMgaW4gdjI6Ci0gYWRkIGEgc2VwYXJhdGUgZG9jIGZvciBiaWcuTElUVExFCi0gaW1w
cm92ZSB0aGUgd2FybmluZyBtZXNzYWdlCi0tLQogZG9jcy9taXNjL2FybS9iaWcuTElUVExFLnR4
dCAgICAgICAgfCA0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA3ICsrKysrLQogeGVuL2FyY2gvYXJt
L3NtcGJvb3QuYyAgICAgICAgICAgICAgfCAxMSArKysrKy0tLS0KIDMgZmlsZXMgY2hhbmdlZCwg
NTkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2Nz
L21pc2MvYXJtL2JpZy5MSVRUTEUudHh0CgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2FybS9iaWcu
TElUVExFLnR4dCBiL2RvY3MvbWlzYy9hcm0vYmlnLkxJVFRMRS50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uYjZlYTFjOQotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvbWlz
Yy9hcm0vYmlnLkxJVFRMRS50eHQKQEAgLTAsMCArMSw0NiBAQAorYmlnLkxJVFRMRSBpcyBhIGZv
cm0gb2YgaGV0ZXJvZ2VuZW91cyBjb21wdXRpbmcgdGhhdCBjb21lcyB3aXRoIHR3bwordHlwZXMg
b2YgZ2VuZXJhbCBwdXJwb3NlIGNwdSBjb3JlczogYmlnIGNvcmVzLCBtb3JlIHBvd2VyZnVsIGFu
ZCB3aXRoIGEKK2hpZ2hlciBwb3dlciBjb25zdW1wdGlvbiByYXRlLCBhbmQgTElUVExFIGNvcmVz
LCBsZXNzIHBvd2VyZnVsIGFuZAorY2hlYXBlciB0byBydW4uIEZvciBleGFtcGxlLCBDb3J0ZXgg
QTUzIGFuZCBDb3J0ZXggQTU3IGNwdXMuIFR5cGljYWxseSwKK2JpZyBjb3JlcyBhcmUgb25seSBy
ZWNvbW1lbmRlZCBmb3IgYnVyc3QgYWN0aXZpdHksIGVzcGVjaWFsbHkgaW4KK2JhdHRlcnkgcG93
ZXJlZCBlbnZpcm9ubWVudHMuIFBsZWFzZSBub3RlIHRoYXQgWGVuIGRvZXNuJ3Qgbm90IHVzZSBh
bnkKK2JvYXJkIHNwZWNpZmljIHBvd2VyIG1hbmFnZW1lbnQgdGVjaG5pcXVlcyBhdCB0aGUgbW9t
ZW50LCBpdCBvbmx5IHVzZXMKK1dGSS4gSXQgaXMgcmVjb21tZW5kZWQgdG8gY2hlY2sgdGhlIHZl
bmRvcidzIGJpZy5MSVRUTEUgYW5kIHBvd2VyCittYW5hZ2VtZW50IGRvY3VtZW50YXRpb24gYmVm
b3JlIHVzaW5nIGl0IGluIGEgWGVuIGVudmlyb25tZW50LgorCisKK2JpZyBhbmQgTElUVExFIGNv
cmVzIGFyZSBmdWxseSBjb21wYXRpYmxlIGluIHRlcm1zIG9mIGluc3RydWN0aW9uIHNldHMsCiti
dXQgY2FuIGRpZmZlciBpbiBtYW55IHN1YnRsZSB3YXlzLiBGb3IgZXhhbXBsZSwgdGhlaXIgY2Fj
aGVsaW5lIHNpemVzCittaWdodCBkaWZmZXIuIEZvciB0aGlzIHJlYXNvbiwgdmNwdSBtaWdyYXRp
b24gYmV0d2VlbiBiaWcgYW5kIExJVFRMRQorY29yZXMgY2FuIGxlYWQgdG8gZGF0YSBjb3JydXB0
aW9ucy4KKworVG9kYXksIHRoZSBYZW4gc2NoZWR1bGVyIGRvZXMgbm90IGhhdmUgc3VwcG9ydCBm
b3IgYmlnLkxJVFRMRSwKK3RoZXJlZm9yZSwgaXQgbWlnaHQgdW5rbm93aW5nbHkgbW92ZSBhbnkg
dmNwdXMgYmV0d2VlbiBiaWcgYW5kIExJVFRMRQorY29yZXMsIHBvdGVudGlhbGx5IGxlYWRpbmcg
dG8gYnJlYWthZ2VzLiBUbyBhdm9pZCB0aGlzIGtpbmQgb2YgaXNzdWVzLAorYXQgYm9vdCB0aW1l
IFhlbiBkaXNhYmxlcyBhbGwgY3B1cyB0aGF0IGRpZmZlciBmcm9tIHRoZSBib290IGNwdS4KKwor
CitFeHBlcnQgdXNlcnMgY2FuIGVuYWJsZSBhbGwgYmlnLkxJVFRMRSBjb3JlcyBieSBwYXNzaW5n
IGhtcC11bnNhZmU9dHJ1ZQordG8gdGhlIFhlbiBjb21tYW5kIGxpbmUgWzFdLiBHaXZlbiB0aGUg
bGFjayBvZiBiaWcuTElUVExFIHN1cHBvcnQgaW4gdGhlCitzY2hlZHVsZXIsIGl0IGlzIG9ubHkg
c2FmZSBpZiB0aGUgY3B1IGFmZmluaXR5IG9mIGFsbCBkb21haW5zIGlzCittYW51YWxseSBzcGVj
aWZpZWQsIHNvIHRoYXQgdGhlIHNjaGVkdWxlciBpcyBub3QgYWxsb3dlZCB0byBzd2l0Y2ggYQor
dmNwdSBmcm9tIGJpZyB0byBMSVRUTEUgb3IgdmljZSB2ZXJzYS4KKworSW4gdGhlIGNhc2Ugb2Yg
ZG9tMCwgZG9tMF92Y3B1c19waW4gbmVlZHMgdG8gYmUgYWRkZWQgdG8gdGhlIFhlbiBjb21tYW5k
CitsaW5lIG9wdGlvbnMgWzFdLiBGb3IgRG9tVXMsIHRoZSBgY3B1cycgb3B0aW9uIHNob3VsZCBi
ZSBhZGRlZCB0byBhbGwgVk0KK2NvbmZpZyBmaWxlcyBbMl0uCisKK0ZvciBleGFtcGxlLCBpZiB0
aGUgZmlyc3QgNCBjcHVzIGFyZSBiaWcgYW5kIHRoZSBsYXN0IDQgYXJlIExJVFRMRSwgdGhlCitm
b2xsb3dpbmcgb3B0aW9ucyBydW4gYWxsIGRvbWFpbiB2Y3B1cyBvbiBlaXRoZXIgYmlnIG9yIExJ
VFRMRSBjb3JlcworKG5vdCBib3RoKToKKworICBjcHVzID0gIjAtMyIKKyAgY3B1cyA9ICI0LTci
CisKK1RoZSBmb2xsb3dpbmcgb3B0aW9uIHJ1bnMgb25lIGRvbWFpbiB2Y3B1IGFzIGJpZyBhbmQg
b25lIGFzIExJVFRMRToKKworICBjcHVzID0gWyIwLTMiLCAiNC03Il0KKworCitbMV0gZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KK1syXSBkb2NzL21hbi94bC5jZmcucG9kLjUK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggN2I4MDExOS4uNDM5MWI3NSAxMDA2
NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTk5Miw3ICs5OTIsMTIgQEAgQ29udHJv
bCBYZW5zIHVzZSBvZiB0aGUgQVBFSSBIYXJkd2FyZSBFcnJvciBTb3VyY2UgVGFibGUsIHNob3Vs
ZCBvbmUgYmUgZm91bmQuCiAKIFNheSB5ZXMgYXQgeW91ciBvd24gcmlzayBpZiB5b3Ugd2FudCB0
byBlbmFibGUgaGV0ZXJvZ2Vub3VzIGNvbXB1dGluZwogKHN1Y2ggYXMgYmlnLkxJVFRMRSkuIFRo
aXMgbWF5IHJlc3VsdCB0byBhbiB1bnN0YWJsZSBhbmQgaW5zZWN1cmUKLXBsYXRmb3JtLiBXaGVu
IHRoZSBvcHRpb24gaXMgZGlzYWJsZWQgKGRlZmF1bHQpLCBDUFVzIHRoYXQgYXJlIG5vdAorcGxh
dGZvcm0sIHVubGVzcyB5b3UgbWFudWFsbHkgc3BlY2lmeSB0aGUgY3B1IGFmZmluaXR5IG9mIGFs
bCBkb21haW5zIHNvCit0aGF0IGFsbCB2Y3B1cyBhcmUgc2NoZWR1bGVkIG9uIHRoZSBzYW1lIGNs
YXNzIG9mIHBjcHVzIChiaWcgb3IgTElUVExFCitidXQgbm90IGJvdGgpLiB2Y3B1IG1pZ3JhdGlv
biBiZXR3ZWVuIGJpZyBjb3JlcyBhbmQgTElUVExFIGNvcmVzIGlzIG5vdAorc3VwcG9ydGVkLiBT
ZWUgZG9jcy9taXNjL2FybS9iaWcuTElUVExFLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KKwor
V2hlbiB0aGUgaG1wLXVuc2FmZSBvcHRpb24gaXMgZGlzYWJsZWQgKGRlZmF1bHQpLCBDUFVzIHRo
YXQgYXJlIG5vdAogaWRlbnRpY2FsIHRvIHRoZSBib290IENQVSB3aWxsIGJlIHBhcmtlZCBhbmQg
bm90IHVzZWQgYnkgWGVuLgogCiAjIyMgaHBldGJyb2FkY2FzdApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggMTIyYzBiNS4u
MDRlZmIzMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4vYXJj
aC9hcm0vc21wYm9vdC5jCkBAIC0yNjYsNyArMjY2LDggQEAgdm9pZCBfX2luaXQgc21wX2luaXRf
Y3B1cyh2b2lkKQogCiAgICAgaWYgKCBvcHRfaG1wX3Vuc2FmZSApCiAgICAgICAgIHdhcm5pbmdf
YWRkKCJXQVJOSU5HOiBITVAgQ09NUFVUSU5HIEhBUyBCRUVOIEVOQUJMRUQuXG4iCi0gICAgICAg
ICAgICAgICAgICAgICJJdCBoYXMgaW1wbGljYXRpb25zIG9uIHRoZSBzZWN1cml0eSBhbmQgc3Rh
YmlsaXR5IG9mIHRoZSBzeXN0ZW0uXG4iKTsKKyAgICAgICAgICAgICAgICAgICAgIkl0IGhhcyBp
bXBsaWNhdGlvbnMgb24gdGhlIHNlY3VyaXR5IGFuZCBzdGFiaWxpdHkgb2YgdGhlIHN5c3RlbSxc
biIKKyAgICAgICAgICAgICAgICAgICAgInVubGVzcyB0aGUgY3B1IGFmZmluaXR5IG9mIGFsbCBk
b21haW5zIGlzIHNwZWNpZmllZC5cbiIpOwogfQogCiBpbnQgX19pbml0CkBAIC0zMDgsMTMgKzMw
OSwxNSBAQCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZz
ZXQsCiAgICAgLyoKICAgICAgKiBDdXJyZW50bHkgWGVuIGFzc3VtZXMgdGhlIHBsYXRmb3JtIGhh
cyBvbmx5IG9uZSBraW5kIG9mIENQVXMuCiAgICAgICogVGhpcyBhc3N1bXB0aW9uIGRvZXMgbm90
IGhvbGQgb24gYmlnLkxJVFRMRSBwbGF0Zm9ybSBhbmQgbWF5Ci0gICAgICogcmVzdWx0IHRvIGlu
c3RhYmlsaXR5IGFuZCBpbnNlY3VyZSBwbGF0Zm9ybS4gQmV0dGVyIHRvIHBhcmsgdGhlbQotICAg
ICAqIGZvciBub3cuCisgICAgICogcmVzdWx0IHRvIGluc3RhYmlsaXR5IGFuZCBpbnNlY3VyZSBw
bGF0Zm9ybSAodW5sZXNzIGNwdSBhZmZpbml0eQorICAgICAqIGlzIG1hbnVhbGx5IHNwZWNpZmll
ZCBmb3IgYWxsIGRvbWFpbnMpLiBCZXR0ZXIgdG8gcGFyayB0aGVtIGZvcgorICAgICAqIG5vdy4K
ICAgICAgKi8KICAgICBpZiAoICFvcHRfaG1wX3Vuc2FmZSAmJgogICAgICAgICAgY3VycmVudF9j
cHVfZGF0YS5taWRyLmJpdHMgIT0gYm9vdF9jcHVfZGF0YS5taWRyLmJpdHMgKQogICAgIHsKLSAg
ICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkNQVSV1IE1JRFIgKDB4JXgpIGRvZXMgbm90IG1hdGNo
IGJvb3QgQ1BVIE1JRFIgKDB4JXgpLlxuIiwKKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkNQ
VSV1IE1JRFIgKDB4JXgpIGRvZXMgbm90IG1hdGNoIGJvb3QgQ1BVIE1JRFIgKDB4JXgpLFxuIgor
ICAgICAgICAgICAgICAgImRpc2FibGUgY3B1IChzZWUgYmlnLkxJVFRMRS50eHQgdW5kZXIgZG9j
cy8pLlxuIiwKICAgICAgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwgY3VycmVudF9jcHVf
ZGF0YS5taWRyLmJpdHMsCiAgICAgICAgICAgICAgICBib290X2NwdV9kYXRhLm1pZHIuYml0cyk7
CiAgICAgICAgIHN0b3BfY3B1KCk7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 23:27:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 23:27:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erXc2-0000Gq-4D; Thu, 01 Mar 2018 23:27:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=redc=fx=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erXc1-0000Ew-Nw
 for xen-devel@lists.xen.org; Thu, 01 Mar 2018 23:27:45 +0000
X-Inumbo-ID: 6b152b48-1da8-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b152b48-1da8-11e8-b9b1-635ca7ef6cff;
 Thu, 01 Mar 2018 23:29:42 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0AA2821771;
 Thu,  1 Mar 2018 23:27:39 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0AA2821771
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Thu,  1 Mar 2018 15:27:37 -0800
Message-Id: <1519946857-7443-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH] xen/arm: Read the cacheline size from CTR
	register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2VlIHRoZSBjb3JyZXNwb25kaW5nIExpbnV4IGNvbW1pdCBhcyByZWZlcmVuY2U6CgogIGNvbW1p
dCBmOTFlMmMzYmQ0MjcyMzljMTk4MzUxZjQ0ODE0ZGQzOWRiOTFhZmUwCiAgQXV0aG9yOiBDYXRh
bGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgogIERhdGU6ICAgVHVlIERlYyA3
IDE2OjUyOjA0IDIwMTAgKzAxMDAKCiAgICAgIEFSTTogNjUyNy8xOiBVc2UgQ1RSIGluc3RlYWQg
b2YgQ0NTSURSIGZvciB0aGUgRC1jYWNoZSBsaW5lIHNpemUgb24gQVJNdjcKCiAgICAgIFRoZSBj
dXJyZW50IGltcGxlbWVudGF0aW9uIG9mIHRoZSBkY2FjaGVfbGluZV9zaXplIG1hY3JvIHJlYWRz
IHRoZSBMMQogICAgICBjYWNoZSBzaXplIGZyb20gdGhlIENDU0lEUiByZWdpc3Rlci4gVGhpcywg
aG93ZXZlciwgaXMgbm90IGd1YXJhbnRlZWQgdG8KICAgICAgYmUgdGhlIHNtYWxsZXN0IGNhY2hl
IGxpbmUgaW4gdGhlIGNhY2hlIGhpZXJhcmNoeS4gVGhlIHBhdGNoIGNoYW5nZXMgdG8KICAgICAg
dGhlIG1hY3JvIHRvIHVzZSB0aGUgbW9yZSBhcmNoaXRlY3R1cmFsbHkgY29ycmVjdCBDVFIgcmVn
aXN0ZXIuCgogICAgICBSZXBvcnRlZC1ieTogS2V2aW4gU2FwcCA8a3NhcHBAcXVpY2luYy5jb20+
CiAgICAgIFNpZ25lZC1vZmYtYnk6IENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFy
bS5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBhcm0u
bGludXgub3JnLnVrPgoKU3VnZ2VzdGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CgotLS0KClRoaXMgcGF0Y2ggZGVwZW5kcyBvbiAidW5zYWZlIGJpZy5MSVRUTEUg
c3VwcG9ydCIuCgpQcmV2aW91c2x5LCB3ZSBkaXNjdXNzZWQgdGhlIHBvc3NpYmlsaXR5IG9mIHJl
YWRpbmcgdGhlIGNhY2hlbGluZSBzaXplCndoZW4gbmVlZGVkIGZyb20gdGhlIHJlZ2lzdGVyLCBp
bnN0ZWFkIG9mIHJlYWRpbmcgaXQgZnJvbSBhIHZhcmlhYmxlLApidXQgZ29pbmcgdGhyb3VnaCB0
aGUgY29kZSBpdCBkb2Vzbid0IHNlZW0gbGlrZSBhIHdvcnRod2hpbGUKb3B0aW1pemF0aW9uLgot
LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmggfCAgMiArKwogeGVuL2luY2x1ZGUvYXNt
LWFybS9wYWdlLmggICB8IDExICsrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAppbmRleCA5ZTEzODQ4Li44
ZGI2NWQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKQEAgLTEwNiw2ICsxMDYsNyBAQAogCiAvKiBDUDE1
IENSMDogQ1BVSUQgYW5kIENhY2hlIFR5cGUgUmVnaXN0ZXJzICovCiAjZGVmaW5lIE1JRFIgICAg
ICAgICAgICBwMTUsMCxjMCxjMCwwICAgLyogTWFpbiBJRCBSZWdpc3RlciAqLworI2RlZmluZSBD
VFIgICAgICAgICAgICAgcDE1LDAsYzAsYzAsMSAgIC8qIENhY2hlIFR5cGUgUmVnaXN0ZXIgKi8K
ICNkZWZpbmUgTVBJRFIgICAgICAgICAgIHAxNSwwLGMwLGMwLDUgICAvKiBNdWx0aXByb2Nlc3Nv
ciBBZmZpbml0eSBSZWdpc3RlciAqLwogI2RlZmluZSBJRF9QRlIwICAgICAgICAgcDE1LDAsYzAs
YzEsMCAgIC8qIFByb2Nlc3NvciBGZWF0dXJlIFJlZ2lzdGVyIDAgKi8KICNkZWZpbmUgSURfUEZS
MSAgICAgICAgIHAxNSwwLGMwLGMxLDEgICAvKiBQcm9jZXNzb3IgRmVhdHVyZSBSZWdpc3RlciAx
ICovCkBAIC0zMDMsNiArMzA0LDcgQEAKICNkZWZpbmUgQ1BBQ1JfRUwxICAgICAgICAgICAgICAg
Q1BBQ1IKICNkZWZpbmUgQ1BUUl9FTDIgICAgICAgICAgICAgICAgSENQVFIKICNkZWZpbmUgQ1NT
RUxSX0VMMSAgICAgICAgICAgICAgQ1NTRUxSCisjZGVmaW5lIENUUl9FTDAgICAgICAgICAgICAg
ICAgIENUUgogI2RlZmluZSBEQUNSMzJfRUwyICAgICAgICAgICAgICBEQUNSCiAjZGVmaW5lIEVT
Ul9FTDEgICAgICAgICAgICAgICAgIERGU1IKICNkZWZpbmUgRVNSX0VMMiAgICAgICAgICAgICAg
ICAgSFNSCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vcGFnZS5oCmluZGV4IDlmYmYyMzIuLjRjODE4NzggMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5o
CkBAIC0xNDAsMTQgKzE0MCwxMyBAQCBleHRlcm4gc2l6ZV90IGNhY2hlbGluZV9ieXRlczsKIAog
c3RhdGljIGlubGluZSBzaXplX3QgcmVhZF9jYWNoZWxpbmVfc2l6ZSh2b2lkKQogewotICAgIHVp
bnQzMl90IGNjc2lkOworICAgIHVpbnQzMl90IGN0cjsKIAotICAgIC8qIFJlYWQgdGhlIGNhY2hl
IHNpemUgSUQgcmVnaXN0ZXIgZm9yIHRoZSBsZXZlbC0wIGRhdGEgY2FjaGUgKi8KLSAgICBXUklU
RV9TWVNSRUczMigwLCBDU1NFTFJfRUwxKTsKLSAgICBjY3NpZCA9IFJFQURfU1lTUkVHMzIoQ0NT
SURSX0VMMSk7CisgICAgLyogUmVhZCBDVFIgKi8KKyAgICBjdHIgPSBSRUFEX1NZU1JFRzMyKENU
Ul9FTDApOwogCi0gICAgLyogTG93IDMgYml0cyBhcmUgbG9nMihjYWNoZWxpbmUgc2l6ZSBpbiB3
b3JkcykgLSAyLiAqLwotICAgIHJldHVybiAoc2l6ZV90KSAoMVUgPDwgKDQgKyAoY2NzaWQgJiAw
eDcpKSk7CisgICAgLyogQml0cyAxNi0xOSBhcmUgdGhlIGxvZzIgbnVtYmVyIG9mIHdvcmRzIGlu
IHRoZSBjYWNoZWxpbmUuICovCisgICAgcmV0dXJuIChzaXplX3QpICg0IDw8ICgoY3RyID4+IDE2
KSAmIDB4ZikpOwogfQogCiAvKiBGdW5jdGlvbnMgZm9yIGZsdXNoaW5nIG1lZGl1bS1zaXplZCBh
cmVhcy4KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 01 23:32:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 Mar 2018 23:32:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erXge-0001H3-Me; Thu, 01 Mar 2018 23:32:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1os/=fx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erXgd-0001Gf-Kd
 for xen-devel@lists.xenproject.org; Thu, 01 Mar 2018 23:32:31 +0000
X-Inumbo-ID: ab73b720-1da8-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab73b720-1da8-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 00:31:30 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erXgZ-00079I-Ng; Thu, 01 Mar 2018 23:32:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erXgU-0001CQ-BT; Thu, 01 Mar 2018 23:32:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erXgU-0005do-4W; Thu, 01 Mar 2018 23:32:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120134-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=59afdb8a81d66454d8bc0489e82de031613227bf
X-Osstest-Versions-That: xen=301e96ea1f1b115481204826953f4d341774c0a8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 01 Mar 2018 23:32:22 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120134: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDEzNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDEzNC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA1OWFmZGI4YTgxZDY2NDU0ZDhiYzA0ODllODJkZTAzMTYxMzIyN2JmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAzMDFlOTZlYTFmMWIxMTU0ODEy
MDQ4MjY5NTNmNGQzNDE3NzRjMGE4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxMzAgIDIwMTgt
MDMtMDEgMTg6MzI6MzMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMTM0ICAy
MDE4LTAzLTAxIDIxOjAxOjQ5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3hlbi5naXQKICAgMzAxZTk2ZWExZi4uNTlhZmRiOGE4MSAgNTlhZmRiOGE4MWQ2NjQ1NGQ4YmMw
NDg5ZTgyZGUwMzE2MTMyMjdiZiAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 01:31:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 01:31:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erZXj-0001Ux-II; Fri, 02 Mar 2018 01:31:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=moxb=fy=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1erZXh-0001Up-Km
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 01:31:25 +0000
X-Inumbo-ID: ae6fcb63-1db9-11e8-b9b1-635ca7ef6cff
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ae6fcb63-1db9-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 01:33:16 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 099F9402312B;
 Fri,  2 Mar 2018 01:31:13 +0000 (UTC)
Received: from red.redhat.com (ovpn-122-122.rdu2.redhat.com [10.10.122.122])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 97F8520A846E;
 Fri,  2 Mar 2018 01:31:08 +0000 (UTC)
From: Eric Blake <eblake@redhat.com>
To: qemu-devel@nongnu.org
Date: Thu,  1 Mar 2018 19:30:02 -0600
Message-Id: <20180302013007.11827-26-eblake@redhat.com>
In-Reply-To: <20180302013007.11827-1-eblake@redhat.com>
References: <20180302013007.11827-1-eblake@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Fri, 02 Mar 2018 01:31:13 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Fri, 02 Mar 2018 01:31:13 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'eblake@redhat.com' RCPT:''
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 "Michael S. Tsirkin" <mst@redhat.com>, Markus Armbruster <armbru@redhat.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Michael Roth <mdroth@linux.vnet.ibm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Ben Warren <ben@skyportsystems.com>, Juan Quintela <quintela@redhat.com>,
 David Hildenbrand <david@redhat.com>, Alexander Graf <agraf@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 Marcel Apfelbaum <marcel@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Eduardo Habkost <ehabkost@redhat.com>,
 Corey Minyard <minyard@acm.org>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "open list:S390 Virtio-ccw" <qemu-s390x@nongnu.org>,
 "open list:ARM" <qemu-arm@nongnu.org>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 "open list:iSCSI" <qemu-block@nongnu.org>,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>, Max Reitz <mreitz@redhat.com>,
 "open list:sPAPR" <qemu-ppc@nongnu.org>, Igor Mammedov <imammedo@redhat.com>
Subject: [Xen-devel] [PULL v2 25/30] qapi: Empty out qapi-schema.json
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgoKVGhlIHByZXZpb3Vz
IGNvbW1pdCBpbXByb3ZlZCBjb21waWxlIHRpbWUgYnkgaW5jbHVkaW5nIGxlc3Mgb2YgdGhlCmdl
bmVyYXRlZCBRQVBJIGhlYWRlcnMuICBUaGlzIGlzIGltcG9zc2libGUgZm9yIHN0dWZmIGRlZmlu
ZWQgZGlyZWN0bHkKaW4gcWFwaS1zY2hlbWEuanNvbiwgYmVjYXVzZSB0aGF0IGVuZHMgdXAgaW4g
aGVhZGVycyB0aGF0IHRoYXQgcHVsbCBpbgpldmVyeXRoaW5nLgoKTW92ZSBldmVyeXRoaW5nIGJ1
dCBpbmNsdWRlIGRpcmVjdGl2ZXMgZnJvbSBxYXBpLXNjaGVtYS5qc29uIHRvIG5ldwpzdWItbW9k
dWxlIHFhcGkvbWlzYy5qc29uLCB0aGVuIGluY2x1ZGUganVzdCB0aGUgIm1pc2MiIHNoYXJkIHdo
ZXJlCnBvc3NpYmxlLgoKSXQncyBwb3NzaWJsZSBldmVyeXdoZXJlLCBleGNlcHQ6CgoqIG1vbml0
b3IuYyBuZWVkcyBxbXAtY29tbWFuZC5oIHRvIGdldCBxbXBfaW5pdF9tYXJzaGFsKCkKCiogbW9u
aXRvci5jLCB1aS92bmMuYyBhbmQgdGhlIGdlbmVyYXRlZCBxYXBpLWV2ZW50LUZPTy5jIG5lZWQK
ICBxYXBpLWV2ZW50LmggdG8gZ2V0IGVudW0gUUFQSUV2ZW50CgpQZXJoYXBzIHdlJ2xsIGdldCBy
aWQgb2YgdGhvc2Ugc29tZSBvdGhlciBkYXkuCgpBZGRpbmcgYSB0eXBlIHRvIHFhcGkvbWlncmF0
aW9uLmpzb24gbm93IHJlY29tcGlsZXMgc29tZSAxMjAgaW5zdGVhZApvZiAyMzAwIG91dCBvZiA1
MTAwIG9iamVjdHMuCgpTaWduZWQtb2ZmLWJ5OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJl
ZGhhdC5jb20+Ck1lc3NhZ2UtSWQ6IDwyMDE4MDIxMTA5MzYwNy4yNzM1MS0yNS1hcm1icnVAcmVk
aGF0LmNvbT4KW2VibGFrZTogcmViYXNlIHRvIG1hc3Rlcl0KU2lnbmVkLW9mZi1ieTogRXJpYyBC
bGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+Ci0tLQogTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDkgKwogTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDQgKwogcWFwaS1zY2hlbWEuanNvbiAgICAgICAgICAgICAgICAgICB8IDMyMDAgKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHFhcGkvbWlzYy5qc29uICAgICAgICAgICAgICAg
ICAgICAgfCAzMjAxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVk
ZS9ody9xZGV2LXByb3BlcnRpZXMuaCAgICAgICB8ICAgIDMgKy0KIGluY2x1ZGUvbW9uaXRvci9t
b25pdG9yLmggICAgICAgICAgfCAgICAyICstCiBpbmNsdWRlL3N5c2VtdS9hcmNoX2luaXQuaCAg
ICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9zeXNlbXUvYmFsbG9vbi5oICAgICAgICAgICB8ICAg
IDIgKy0KIGluY2x1ZGUvc3lzZW11L2R1bXAuaCAgICAgICAgICAgICAgfCAgICAyICstCiBpbmNs
dWRlL3N5c2VtdS9ob3N0bWVtLmggICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9zeXNlbXUv
cmVwbGF5LmggICAgICAgICAgICB8ICAgIDMgKy0KIHZsLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA0ICstCiBhcmNoX2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMiArLQogYmFsbG9vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGJs
b2NrL2lzY3NpLmMgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBjcHVzLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZHVtcC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDQgKy0KIGhtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDEwICstCiBody9hY3BpL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQog
aHcvYWNwaS9jcHUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L2FjcGkvbWVt
b3J5X2hvdHBsdWcuYyAgICAgICAgICAgfCAgICAyICstCiBody9hY3BpL3ZtZ2VuaWQuYyAgICAg
ICAgICAgICAgICAgIHwgICAgMiArLQogaHcvY29yZS9xZGV2LmMgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDIgKy0KIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgICAgICAgICAgfCAgICAyICst
CiBody9pcG1pL2lwbWkuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaHcvcGNpL3Bj
aS1zdHViLmMgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L3BjaS9wY2kuYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAyICstCiBody9wcGMvc3BhcHJfcnRjLmMgICAgICAgICAgICAg
ICAgIHwgICAgMiArLQogaHcvczM5MHgvczM5MC1za2V5cy5jICAgICAgICAgICAgICB8ICAgIDIg
Ky0KIGh3L3RpbWVyL21jMTQ2ODE4cnRjLmMgICAgICAgICAgICAgfCAgICA0ICstCiBody92aXJ0
aW8vdmlydGlvLWJhbGxvb24uYyAgICAgICAgIHwgICAgMiArLQogaHcvd2F0Y2hkb2cvd2F0Y2hk
b2cuYyAgICAgICAgICAgICB8ICAgIDIgKy0KIGlvdGhyZWFkLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyICstCiBtaWdyYXRpb24vc2F2ZXZtLmMgICAgICAgICAgICAgICAgIHwgICAg
MyArLQogbnVtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHFkZXYt
bW9uaXRvci5jICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBxbXAuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogc3R1YnMvdXVpZC5jICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDIgKy0KIHN0dWJzL3ZtZ2VuaWQuYyAgICAgICAgICAgICAgICAgICAgfCAg
ICAyICstCiBzdHVicy94ZW4taHZtLmMgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogdGFy
Z2V0L2FybS9tb25pdG9yLmMgICAgICAgICAgICAgICB8ICAgIDMgKy0KIHRhcmdldC9pMzg2L2Nw
dS5jICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0YXJnZXQvczM5MHgvY3B1LmMgICAgICAg
ICAgICAgICAgIHwgICAgMyArLQogdGFyZ2V0L3MzOTB4L3NpZ3AuYyAgICAgICAgICAgICAgICB8
ICAgIDIgKy0KIHRlc3RzL3FtcC10ZXN0LmMgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiB0
ZXN0cy90ZXN0LXFvYmplY3QtaW5wdXQtdmlzaXRvci5jIHwgICAgMiArLQogdGVzdHMvdGVzdC12
aXNpdG9yLXNlcmlhbGl6YXRpb24uYyB8ICAgIDEgLQogdWkvZ3RrLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDIgKy0KIHV0aWwvcWVtdS1jb25maWcuYyAgICAgICAgICAgICAgICAg
fCAgICAyICstCiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArCiA1
MCBmaWxlcyBjaGFuZ2VkLCAzMjg1IGluc2VydGlvbnMoKyksIDMyNDggZGVsZXRpb25zKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgcWFwaS9taXNjLmpzb24KCmRpZmYgLS1naXQgYS9NYWtlZmlsZSBi
L01ha2VmaWxlCmluZGV4IGIxMmZjZDVkOGZmLi4yNmVkOThlMDMwMCAxMDA2NDQKLS0tIGEvTWFr
ZWZpbGUKKysrIGIvTWFrZWZpbGUKQEAgLTk5LDYgKzk5LDcgQEAgR0VORVJBVEVEX0ZJTEVTICs9
IHFhcGkvcWFwaS10eXBlcy1jb21tb24uaCBxYXBpL3FhcGktdHlwZXMtY29tbW9uLmMKIEdFTkVS
QVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdHlwZXMtY3J5cHRvLmggcWFwaS9xYXBpLXR5cGVzLWNy
eXB0by5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLXR5cGVzLWludHJvc3BlY3QuaCBx
YXBpL3FhcGktdHlwZXMtaW50cm9zcGVjdC5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBp
LXR5cGVzLW1pZ3JhdGlvbi5oIHFhcGkvcWFwaS10eXBlcy1taWdyYXRpb24uYworR0VORVJBVEVE
X0ZJTEVTICs9IHFhcGkvcWFwaS10eXBlcy1taXNjLmggcWFwaS9xYXBpLXR5cGVzLW1pc2MuYwog
R0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS10eXBlcy1uZXQuaCBxYXBpL3FhcGktdHlwZXMt
bmV0LmMKIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdHlwZXMtcm9ja2VyLmggcWFwaS9x
YXBpLXR5cGVzLXJvY2tlci5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLXR5cGVzLXJ1
bi1zdGF0ZS5oIHFhcGkvcWFwaS10eXBlcy1ydW4tc3RhdGUuYwpAQCAtMTE2LDYgKzExNyw3IEBA
IEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdmlzaXQtY29tbW9uLmggcWFwaS9xYXBpLXZp
c2l0LWNvbW1vbi5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLXZpc2l0LWNyeXB0by5o
IHFhcGkvcWFwaS12aXNpdC1jcnlwdG8uYwogR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS12
aXNpdC1pbnRyb3NwZWN0LmggcWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QuYwogR0VORVJBVEVE
X0ZJTEVTICs9IHFhcGkvcWFwaS12aXNpdC1taWdyYXRpb24uaCBxYXBpL3FhcGktdmlzaXQtbWln
cmF0aW9uLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdmlzaXQtbWlzYy5oIHFhcGkv
cWFwaS12aXNpdC1taXNjLmMKIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdmlzaXQtbmV0
LmggcWFwaS9xYXBpLXZpc2l0LW5ldC5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLXZp
c2l0LXJvY2tlci5oIHFhcGkvcWFwaS12aXNpdC1yb2NrZXIuYwogR0VORVJBVEVEX0ZJTEVTICs9
IHFhcGkvcWFwaS12aXNpdC1ydW4tc3RhdGUuaCBxYXBpL3FhcGktdmlzaXQtcnVuLXN0YXRlLmMK
QEAgLTEzMiw2ICsxMzQsNyBAQCBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWNvbW1hbmRz
LWNvbW1vbi5oIHFhcGkvcWFwaS1jb21tYW5kcy1jb21tb24uYwogR0VORVJBVEVEX0ZJTEVTICs9
IHFhcGkvcWFwaS1jb21tYW5kcy1jcnlwdG8uaCBxYXBpL3FhcGktY29tbWFuZHMtY3J5cHRvLmMK
IEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktY29tbWFuZHMtaW50cm9zcGVjdC5oIHFhcGkv
cWFwaS1jb21tYW5kcy1pbnRyb3NwZWN0LmMKIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGkt
Y29tbWFuZHMtbWlncmF0aW9uLmggcWFwaS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlvbi5jCitHRU5F
UkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCBxYXBpL3FhcGktY29tbWFu
ZHMtbWlzYy5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWNvbW1hbmRzLW5ldC5oIHFh
cGkvcWFwaS1jb21tYW5kcy1uZXQuYwogR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1jb21t
YW5kcy1yb2NrZXIuaCBxYXBpL3FhcGktY29tbWFuZHMtcm9ja2VyLmMKIEdFTkVSQVRFRF9GSUxF
UyArPSBxYXBpL3FhcGktY29tbWFuZHMtcnVuLXN0YXRlLmggcWFwaS9xYXBpLWNvbW1hbmRzLXJ1
bi1zdGF0ZS5jCkBAIC0xNDgsNiArMTUxLDcgQEAgR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFw
aS1ldmVudHMtY29tbW9uLmggcWFwaS9xYXBpLWV2ZW50cy1jb21tb24uYwogR0VORVJBVEVEX0ZJ
TEVTICs9IHFhcGkvcWFwaS1ldmVudHMtY3J5cHRvLmggcWFwaS9xYXBpLWV2ZW50cy1jcnlwdG8u
YwogR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1ldmVudHMtaW50cm9zcGVjdC5oIHFhcGkv
cWFwaS1ldmVudHMtaW50cm9zcGVjdC5jCiBHRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWV2
ZW50cy1taWdyYXRpb24uaCBxYXBpL3FhcGktZXZlbnRzLW1pZ3JhdGlvbi5jCitHRU5FUkFURURf
RklMRVMgKz0gcWFwaS9xYXBpLWV2ZW50cy1taXNjLmggcWFwaS9xYXBpLWV2ZW50cy1taXNjLmMK
IEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktZXZlbnRzLW5ldC5oIHFhcGkvcWFwaS1ldmVu
dHMtbmV0LmMKIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktZXZlbnRzLXJvY2tlci5oIHFh
cGkvcWFwaS1ldmVudHMtcm9ja2VyLmMKIEdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktZXZl
bnRzLXJ1bi1zdGF0ZS5oIHFhcGkvcWFwaS1ldmVudHMtcnVuLXN0YXRlLmMKQEAgLTU3Myw2ICs1
NzcsNyBAQCBxYXBpLW1vZHVsZXMgPSAkKFNSQ19QQVRIKS9xYXBpLXNjaGVtYS5qc29uICQoU1JD
X1BBVEgpL3FhcGkvY29tbW9uLmpzb24gXAogICAgICAgICAgICAgICAgJChTUkNfUEFUSCkvcWFw
aS9jcnlwdG8uanNvbiBcCiAgICAgICAgICAgICAgICAkKFNSQ19QQVRIKS9xYXBpL2ludHJvc3Bl
Y3QuanNvbiBcCiAgICAgICAgICAgICAgICAkKFNSQ19QQVRIKS9xYXBpL21pZ3JhdGlvbi5qc29u
IFwKKyAgICAgICAgICAgICAgICQoU1JDX1BBVEgpL3FhcGkvbWlzYy5qc29uIFwKICAgICAgICAg
ICAgICAgICQoU1JDX1BBVEgpL3FhcGkvbmV0Lmpzb24gXAogICAgICAgICAgICAgICAgJChTUkNf
UEFUSCkvcWFwaS9yb2NrZXIuanNvbiBcCiAgICAgICAgICAgICAgICAkKFNSQ19QQVRIKS9xYXBp
L3J1bi1zdGF0ZS5qc29uIFwKQEAgLTU5MSw2ICs1OTYsNyBAQCBxYXBpL3FhcGktdHlwZXMtY29t
bW9uLmMgcWFwaS9xYXBpLXR5cGVzLWNvbW1vbi5oIFwKIHFhcGkvcWFwaS10eXBlcy1jcnlwdG8u
YyBxYXBpL3FhcGktdHlwZXMtY3J5cHRvLmggXAogcWFwaS9xYXBpLXR5cGVzLWludHJvc3BlY3Qu
YyBxYXBpL3FhcGktdHlwZXMtaW50cm9zcGVjdC5oIFwKIHFhcGkvcWFwaS10eXBlcy1taWdyYXRp
b24uYyBxYXBpL3FhcGktdHlwZXMtbWlncmF0aW9uLmggXAorcWFwaS9xYXBpLXR5cGVzLW1pc2Mu
YyBxYXBpL3FhcGktdHlwZXMtbWlzYy5oIFwKIHFhcGkvcWFwaS10eXBlcy1uZXQuYyBxYXBpL3Fh
cGktdHlwZXMtbmV0LmggXAogcWFwaS9xYXBpLXR5cGVzLXJvY2tlci5jIHFhcGkvcWFwaS10eXBl
cy1yb2NrZXIuaCBcCiBxYXBpL3FhcGktdHlwZXMtcnVuLXN0YXRlLmMgcWFwaS9xYXBpLXR5cGVz
LXJ1bi1zdGF0ZS5oIFwKQEAgLTYwOCw2ICs2MTQsNyBAQCBxYXBpL3FhcGktdmlzaXQtY29tbW9u
LmMgcWFwaS9xYXBpLXZpc2l0LWNvbW1vbi5oIFwKIHFhcGkvcWFwaS12aXNpdC1jcnlwdG8uYyBx
YXBpL3FhcGktdmlzaXQtY3J5cHRvLmggXAogcWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QuYyBx
YXBpL3FhcGktdmlzaXQtaW50cm9zcGVjdC5oIFwKIHFhcGkvcWFwaS12aXNpdC1taWdyYXRpb24u
YyBxYXBpL3FhcGktdmlzaXQtbWlncmF0aW9uLmggXAorcWFwaS9xYXBpLXZpc2l0LW1pc2MuYyBx
YXBpL3FhcGktdmlzaXQtbWlzYy5oIFwKIHFhcGkvcWFwaS12aXNpdC1uZXQuYyBxYXBpL3FhcGkt
dmlzaXQtbmV0LmggXAogcWFwaS9xYXBpLXZpc2l0LXJvY2tlci5jIHFhcGkvcWFwaS12aXNpdC1y
b2NrZXIuaCBcCiBxYXBpL3FhcGktdmlzaXQtcnVuLXN0YXRlLmMgcWFwaS9xYXBpLXZpc2l0LXJ1
bi1zdGF0ZS5oIFwKQEAgLTYyNCw2ICs2MzEsNyBAQCBxYXBpL3FhcGktY29tbWFuZHMtY29tbW9u
LmMgcWFwaS9xYXBpLWNvbW1hbmRzLWNvbW1vbi5oIFwKIHFhcGkvcWFwaS1jb21tYW5kcy1jcnlw
dG8uYyBxYXBpL3FhcGktY29tbWFuZHMtY3J5cHRvLmggXAogcWFwaS9xYXBpLWNvbW1hbmRzLWlu
dHJvc3BlY3QuYyBxYXBpL3FhcGktY29tbWFuZHMtaW50cm9zcGVjdC5oIFwKIHFhcGkvcWFwaS1j
b21tYW5kcy1taWdyYXRpb24uYyBxYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9uLmggXAorcWFw
aS9xYXBpLWNvbW1hbmRzLW1pc2MuYyBxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIFwKIHFhcGkv
cWFwaS1jb21tYW5kcy1uZXQuYyBxYXBpL3FhcGktY29tbWFuZHMtbmV0LmggXAogcWFwaS9xYXBp
LWNvbW1hbmRzLXJvY2tlci5jIHFhcGkvcWFwaS1jb21tYW5kcy1yb2NrZXIuaCBcCiBxYXBpL3Fh
cGktY29tbWFuZHMtcnVuLXN0YXRlLmMgcWFwaS9xYXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5oIFwK
QEAgLTY0MCw2ICs2NDgsNyBAQCBxYXBpL3FhcGktZXZlbnRzLWNvbW1vbi5jIHFhcGkvcWFwaS1l
dmVudHMtY29tbW9uLmggXAogcWFwaS9xYXBpLWV2ZW50cy1jcnlwdG8uYyBxYXBpL3FhcGktZXZl
bnRzLWNyeXB0by5oIFwKIHFhcGkvcWFwaS1ldmVudHMtaW50cm9zcGVjdC5jIHFhcGkvcWFwaS1l
dmVudHMtaW50cm9zcGVjdC5oIFwKIHFhcGkvcWFwaS1ldmVudHMtbWlncmF0aW9uLmMgcWFwaS9x
YXBpLWV2ZW50cy1taWdyYXRpb24uaCBcCitxYXBpL3FhcGktZXZlbnRzLW1pc2MuYyBxYXBpL3Fh
cGktZXZlbnRzLW1pc2MuaCBcCiBxYXBpL3FhcGktZXZlbnRzLW5ldC5jIHFhcGkvcWFwaS1ldmVu
dHMtbmV0LmggXAogcWFwaS9xYXBpLWV2ZW50cy1yb2NrZXIuYyBxYXBpL3FhcGktZXZlbnRzLXJv
Y2tlci5oIFwKIHFhcGkvcWFwaS1ldmVudHMtcnVuLXN0YXRlLmMgcWFwaS9xYXBpLWV2ZW50cy1y
dW4tc3RhdGUuaCBcCmRpZmYgLS1naXQgYS9NYWtlZmlsZS5vYmpzIGIvTWFrZWZpbGUub2Jqcwpp
bmRleCA1ZGM3YTEzYzcyNi4uMTQ5NjI3YjU4OTAgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlLm9ianMK
KysrIGIvTWFrZWZpbGUub2JqcwpAQCAtMTEsNiArMTEsNyBAQCB1dGlsLW9iai15ICs9IHFhcGkv
cWFwaS10eXBlcy1jb21tb24ubwogdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdHlwZXMtY3J5cHRv
Lm8KIHV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLXR5cGVzLWludHJvc3BlY3QubwogdXRpbC1vYmot
eSArPSBxYXBpL3FhcGktdHlwZXMtbWlncmF0aW9uLm8KK3V0aWwtb2JqLXkgKz0gcWFwaS9xYXBp
LXR5cGVzLW1pc2MubwogdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdHlwZXMtbmV0Lm8KIHV0aWwt
b2JqLXkgKz0gcWFwaS9xYXBpLXR5cGVzLXJvY2tlci5vCiB1dGlsLW9iai15ICs9IHFhcGkvcWFw
aS10eXBlcy1ydW4tc3RhdGUubwpAQCAtMjgsNiArMjksNyBAQCB1dGlsLW9iai15ICs9IHFhcGkv
cWFwaS12aXNpdC1jb21tb24ubwogdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdmlzaXQtY3J5cHRv
Lm8KIHV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QubwogdXRpbC1vYmot
eSArPSBxYXBpL3FhcGktdmlzaXQtbWlncmF0aW9uLm8KK3V0aWwtb2JqLXkgKz0gcWFwaS9xYXBp
LXZpc2l0LW1pc2MubwogdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdmlzaXQtbmV0Lm8KIHV0aWwt
b2JqLXkgKz0gcWFwaS9xYXBpLXZpc2l0LXJvY2tlci5vCiB1dGlsLW9iai15ICs9IHFhcGkvcWFw
aS12aXNpdC1ydW4tc3RhdGUubwpAQCAtNDQsNiArNDYsNyBAQCB1dGlsLW9iai15ICs9IHFhcGkv
cWFwaS1ldmVudHMtY29tbW9uLm8KIHV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLWV2ZW50cy1jcnlw
dG8ubwogdXRpbC1vYmoteSArPSBxYXBpL3FhcGktZXZlbnRzLWludHJvc3BlY3QubwogdXRpbC1v
YmoteSArPSBxYXBpL3FhcGktZXZlbnRzLW1pZ3JhdGlvbi5vCit1dGlsLW9iai15ICs9IHFhcGkv
cWFwaS1ldmVudHMtbWlzYy5vCiB1dGlsLW9iai15ICs9IHFhcGkvcWFwaS1ldmVudHMtbmV0Lm8K
IHV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLWV2ZW50cy1yb2NrZXIubwogdXRpbC1vYmoteSArPSBx
YXBpL3FhcGktZXZlbnRzLXJ1bi1zdGF0ZS5vCkBAIC0xMzYsNiArMTM5LDcgQEAgY29tbW9uLW9i
ai15ICs9IHFhcGkvcWFwaS1jb21tYW5kcy1jb21tb24ubwogY29tbW9uLW9iai15ICs9IHFhcGkv
cWFwaS1jb21tYW5kcy1jcnlwdG8ubwogY29tbW9uLW9iai15ICs9IHFhcGkvcWFwaS1jb21tYW5k
cy1pbnRyb3NwZWN0Lm8KIGNvbW1vbi1vYmoteSArPSBxYXBpL3FhcGktY29tbWFuZHMtbWlncmF0
aW9uLm8KK2NvbW1vbi1vYmoteSArPSBxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5vCiBjb21tb24t
b2JqLXkgKz0gcWFwaS9xYXBpLWNvbW1hbmRzLW5ldC5vCiBjb21tb24tb2JqLXkgKz0gcWFwaS9x
YXBpLWNvbW1hbmRzLXJvY2tlci5vCiBjb21tb24tb2JqLXkgKz0gcWFwaS9xYXBpLWNvbW1hbmRz
LXJ1bi1zdGF0ZS5vCmRpZmYgLS1naXQgYS9xYXBpLXNjaGVtYS5qc29uIGIvcWFwaS1zY2hlbWEu
anNvbgppbmRleCAzYzFhYmYyNzAwNS4uNjg5ZDA2YzUzMDQgMTAwNjQ0Ci0tLSBhL3FhcGktc2No
ZW1hLmpzb24KKysrIGIvcWFwaS1zY2hlbWEuanNvbgpAQCAtOTIsMzIwMiArOTIsNCBAQAogeyAn
aW5jbHVkZSc6ICdxYXBpL3RyYW5zYWN0aW9uLmpzb24nIH0KIHsgJ2luY2x1ZGUnOiAncWFwaS90
cmFjZS5qc29uJyB9CiB7ICdpbmNsdWRlJzogJ3FhcGkvaW50cm9zcGVjdC5qc29uJyB9Ci0KLSMj
Ci0jID0gTWlzY2VsbGFuZWEKLSMjCi0KLSMjCi0jIEBxbXBfY2FwYWJpbGl0aWVzOgotIwotIyBF
bmFibGUgUU1QIGNhcGFiaWxpdGllcy4KLSMKLSMgQXJndW1lbnRzOiBOb25lLgotIwotIyBFeGFt
cGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogInFtcF9jYXBhYmlsaXRpZXMiIH0KLSMgPC0geyAi
cmV0dXJuIjoge30gfQotIwotIyBOb3RlczogVGhpcyBjb21tYW5kIGlzIHZhbGlkIGV4YWN0bHkg
d2hlbiBmaXJzdCBjb25uZWN0aW5nOiBpdCBtdXN0IGJlCi0jIGlzc3VlZCBiZWZvcmUgYW55IG90
aGVyIGNvbW1hbmQgd2lsbCBiZSBhY2NlcHRlZCwgYW5kIHdpbGwgZmFpbCBvbmNlIHRoZQotIyBt
b25pdG9yIGlzIGFjY2VwdGluZyBvdGhlciBjb21tYW5kcy4gKHNlZSBxZW11IGRvY3MvaW50ZXJv
cC9xbXAtc3BlYy50eHQpCi0jCi0jIFNpbmNlOiAwLjEzCi0jCi0jIwoteyAnY29tbWFuZCc6ICdx
bXBfY2FwYWJpbGl0aWVzJyB9Ci0KLSMjCi0jIEBWZXJzaW9uVHJpcGxlOgotIwotIyBBIHRocmVl
LXBhcnQgdmVyc2lvbiBudW1iZXIuCi0jCi0jIEBtYWpvcjogIFRoZSBtYWpvciB2ZXJzaW9uIG51
bWJlci4KLSMKLSMgQG1pbm9yOiAgVGhlIG1pbm9yIHZlcnNpb24gbnVtYmVyLgotIwotIyBAbWlj
cm86ICBUaGUgbWljcm8gdmVyc2lvbiBudW1iZXIuCi0jCi0jIFNpbmNlOiAyLjQKLSMjCi17ICdz
dHJ1Y3QnOiAnVmVyc2lvblRyaXBsZScsCi0gICdkYXRhJzogeydtYWpvcic6ICdpbnQnLCAnbWlu
b3InOiAnaW50JywgJ21pY3JvJzogJ2ludCd9IH0KLQotCi0jIwotIyBAVmVyc2lvbkluZm86Ci0j
Ci0jIEEgZGVzY3JpcHRpb24gb2YgUUVNVSdzIHZlcnNpb24uCi0jCi0jIEBxZW11OiAgICAgICAg
VGhlIHZlcnNpb24gb2YgUUVNVS4gIEJ5IGN1cnJlbnQgY29udmVudGlvbiwgYSBtaWNybwotIyAg
ICAgICAgICAgICAgIHZlcnNpb24gb2YgNTAgc2lnbmlmaWVzIGEgZGV2ZWxvcG1lbnQgYnJhbmNo
LiAgQSBtaWNybyB2ZXJzaW9uCi0jICAgICAgICAgICAgICAgZ3JlYXRlciB0aGFuIG9yIGVxdWFs
IHRvIDkwIHNpZ25pZmllcyBhIHJlbGVhc2UgY2FuZGlkYXRlIGZvcgotIyAgICAgICAgICAgICAg
IHRoZSBuZXh0IG1pbm9yIHZlcnNpb24uICBBIG1pY3JvIHZlcnNpb24gb2YgbGVzcyB0aGFuIDUw
Ci0jICAgICAgICAgICAgICAgc2lnbmlmaWVzIGEgc3RhYmxlIHJlbGVhc2UuCi0jCi0jIEBwYWNr
YWdlOiAgICAgUUVNVSB3aWxsIGFsd2F5cyBzZXQgdGhpcyBmaWVsZCB0byBhbiBlbXB0eSBzdHJp
bmcuICBEb3duc3RyZWFtCi0jICAgICAgICAgICAgICAgdmVyc2lvbnMgb2YgUUVNVSBzaG91bGQg
c2V0IHRoaXMgdG8gYSBub24tZW1wdHkgc3RyaW5nLiAgVGhlCi0jICAgICAgICAgICAgICAgZXhh
Y3QgZm9ybWF0IGRlcGVuZHMgb24gdGhlIGRvd25zdHJlYW0gaG93ZXZlciBpdCBoaWdobHkKLSMg
ICAgICAgICAgICAgICByZWNvbW1lbmRlZCB0aGF0IGEgdW5pcXVlIG5hbWUgaXMgdXNlZC4KLSMK
LSMgU2luY2U6IDAuMTQuMAotIyMKLXsgJ3N0cnVjdCc6ICdWZXJzaW9uSW5mbycsCi0gICdkYXRh
JzogeydxZW11JzogJ1ZlcnNpb25UcmlwbGUnLCAncGFja2FnZSc6ICdzdHInfSB9Ci0KLSMjCi0j
IEBxdWVyeS12ZXJzaW9uOgotIwotIyBSZXR1cm5zIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgUUVN
VS4KLSMKLSMgUmV0dXJuczogIEEgQFZlcnNpb25JbmZvIG9iamVjdCBkZXNjcmliaW5nIHRoZSBj
dXJyZW50IHZlcnNpb24gb2YgUUVNVS4KLSMKLSMgU2luY2U6IDAuMTQuMAotIwotIyBFeGFtcGxl
OgotIwotIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LXZlcnNpb24iIH0KLSMgPC0gewotIyAgICAg
ICAicmV0dXJuIjp7Ci0jICAgICAgICAgICJxZW11Ijp7Ci0jICAgICAgICAgICAgICJtYWpvciI6
MCwKLSMgICAgICAgICAgICAgIm1pbm9yIjoxMSwKLSMgICAgICAgICAgICAgIm1pY3JvIjo1Ci0j
ICAgICAgICAgIH0sCi0jICAgICAgICAgICJwYWNrYWdlIjoiIgotIyAgICAgICB9Ci0jICAgIH0K
LSMKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LXZlcnNpb24nLCAncmV0dXJucyc6ICdWZXJzaW9u
SW5mbycgfQotCi0jIwotIyBAQ29tbWFuZEluZm86Ci0jCi0jIEluZm9ybWF0aW9uIGFib3V0IGEg
UU1QIGNvbW1hbmQKLSMKLSMgQG5hbWU6IFRoZSBjb21tYW5kIG5hbWUKLSMKLSMgU2luY2U6IDAu
MTQuMAotIyMKLXsgJ3N0cnVjdCc6ICdDb21tYW5kSW5mbycsICdkYXRhJzogeyduYW1lJzogJ3N0
cid9IH0KLQotIyMKLSMgQHF1ZXJ5LWNvbW1hbmRzOgotIwotIyBSZXR1cm4gYSBsaXN0IG9mIHN1
cHBvcnRlZCBRTVAgY29tbWFuZHMgYnkgdGhpcyBzZXJ2ZXIKLSMKLSMgUmV0dXJuczogQSBsaXN0
IG9mIEBDb21tYW5kSW5mbyBmb3IgYWxsIHN1cHBvcnRlZCBjb21tYW5kcwotIwotIyBTaW5jZTog
MC4xNC4wCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktY29tbWFu
ZHMiIH0KLSMgPC0gewotIyAgICAgICJyZXR1cm4iOlsKLSMgICAgICAgICB7Ci0jICAgICAgICAg
ICAgIm5hbWUiOiJxdWVyeS1iYWxsb29uIgotIyAgICAgICAgIH0sCi0jICAgICAgICAgewotIyAg
ICAgICAgICAgICJuYW1lIjoic3lzdGVtX3Bvd2VyZG93biIKLSMgICAgICAgICB9Ci0jICAgICAg
XQotIyAgICB9Ci0jCi0jIE5vdGU6IFRoaXMgZXhhbXBsZSBoYXMgYmVlbiBzaG9ydGVuZWQgYXMg
dGhlIHJlYWwgcmVzcG9uc2UgaXMgdG9vIGxvbmcuCi0jCi0jIwoteyAnY29tbWFuZCc6ICdxdWVy
eS1jb21tYW5kcycsICdyZXR1cm5zJzogWydDb21tYW5kSW5mbyddIH0KLQotIyMKLSMgQExvc3RU
aWNrUG9saWN5OgotIwotIyBQb2xpY3kgZm9yIGhhbmRsaW5nIGxvc3QgdGlja3MgaW4gdGltZXIg
ZGV2aWNlcy4KLSMKLSMgQGRpc2NhcmQ6IHRocm93IGF3YXkgdGhlIG1pc3NlZCB0aWNrKHMpIGFu
ZCBjb250aW51ZSB3aXRoIGZ1dHVyZSBpbmplY3Rpb24KLSMgICAgICAgICAgIG5vcm1hbGx5LiAg
R3Vlc3QgdGltZSBtYXkgYmUgZGVsYXllZCwgdW5sZXNzIHRoZSBPUyBoYXMgZXhwbGljaXQKLSMg
ICAgICAgICAgIGhhbmRsaW5nIG9mIGxvc3QgdGlja3MKLSMKLSMgQGRlbGF5OiBjb250aW51ZSB0
byBkZWxpdmVyIHRpY2tzIGF0IHRoZSBub3JtYWwgcmF0ZS4gIEd1ZXN0IHRpbWUgd2lsbCBiZQot
IyAgICAgICAgIGRlbGF5ZWQgZHVlIHRvIHRoZSBsYXRlIHRpY2sKLSMKLSMgQG1lcmdlOiBtZXJn
ZSB0aGUgbWlzc2VkIHRpY2socykgaW50byBvbmUgdGljayBhbmQgaW5qZWN0LiAgR3Vlc3QgdGlt
ZQotIyAgICAgICAgIG1heSBiZSBkZWxheWVkLCBkZXBlbmRpbmcgb24gaG93IHRoZSBPUyByZWFj
dHMgdG8gdGhlIG1lcmdpbmcKLSMgICAgICAgICBvZiB0aWNrcwotIwotIyBAc2xldzogZGVsaXZl
ciB0aWNrcyBhdCBhIGhpZ2hlciByYXRlIHRvIGNhdGNoIHVwIHdpdGggdGhlIG1pc3NlZCB0aWNr
LiBUaGUKLSMgICAgICAgIGd1ZXN0IHRpbWUgc2hvdWxkIG5vdCBiZSBkZWxheWVkIG9uY2UgY2F0
Y2h1cCBpcyBjb21wbGV0ZS4KLSMKLSMgU2luY2U6IDIuMAotIyMKLXsgJ2VudW0nOiAnTG9zdFRp
Y2tQb2xpY3knLAotICAnZGF0YSc6IFsnZGlzY2FyZCcsICdkZWxheScsICdtZXJnZScsICdzbGV3
JyBdIH0KLQotIyMKLSMgQGFkZF9jbGllbnQ6Ci0jCi0jIEFsbG93IGNsaWVudCBjb25uZWN0aW9u
cyBmb3IgVk5DLCBTcGljZSBhbmQgc29ja2V0IGJhc2VkCi0jIGNoYXJhY3RlciBkZXZpY2VzIHRv
IGJlIHBhc3NlZCBpbiB0byBRRU1VIHZpYSBTQ01fUklHSFRTLgotIwotIyBAcHJvdG9jb2w6IHBy
b3RvY29sIG5hbWUuIFZhbGlkIG5hbWVzIGFyZSAidm5jIiwgInNwaWNlIiBvciB0aGUKLSMgICAg
ICAgICAgICBuYW1lIG9mIGEgY2hhcmFjdGVyIGRldmljZSAoZWcuIGZyb20gLWNoYXJkZXYgaWQ9
WFhYWCkKLSMKLSMgQGZkbmFtZTogZmlsZSBkZXNjcmlwdG9yIG5hbWUgcHJldmlvdXNseSBwYXNz
ZWQgdmlhICdnZXRmZCcgY29tbWFuZAotIwotIyBAc2tpcGF1dGg6IHdoZXRoZXIgdG8gc2tpcCBh
dXRoZW50aWNhdGlvbi4gT25seSBhcHBsaWVzCi0jICAgICAgICAgICAgdG8gInZuYyIgYW5kICJz
cGljZSIgcHJvdG9jb2xzCi0jCi0jIEB0bHM6IHdoZXRoZXIgdG8gcGVyZm9ybSBUTFMuIE9ubHkg
YXBwbGllcyB0byB0aGUgInNwaWNlIgotIyAgICAgICBwcm90b2NvbAotIwotIyBSZXR1cm5zOiBu
b3RoaW5nIG9uIHN1Y2Nlc3MuCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMKLSMgRXhhbXBsZToKLSMK
LSMgLT4geyAiZXhlY3V0ZSI6ICJhZGRfY2xpZW50IiwgImFyZ3VtZW50cyI6IHsgInByb3RvY29s
IjogInZuYyIsCi0jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJmZG5hbWUiOiAibXljbGllbnQiIH0gfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIwot
eyAnY29tbWFuZCc6ICdhZGRfY2xpZW50JywKLSAgJ2RhdGEnOiB7ICdwcm90b2NvbCc6ICdzdHIn
LCAnZmRuYW1lJzogJ3N0cicsICcqc2tpcGF1dGgnOiAnYm9vbCcsCi0gICAgICAgICAgICAnKnRs
cyc6ICdib29sJyB9IH0KLQotIyMKLSMgQE5hbWVJbmZvOgotIwotIyBHdWVzdCBuYW1lIGluZm9y
bWF0aW9uLgotIwotIyBAbmFtZTogVGhlIG5hbWUgb2YgdGhlIGd1ZXN0Ci0jCi0jIFNpbmNlOiAw
LjE0LjAKLSMjCi17ICdzdHJ1Y3QnOiAnTmFtZUluZm8nLCAnZGF0YSc6IHsnKm5hbWUnOiAnc3Ry
J30gfQotCi0jIwotIyBAcXVlcnktbmFtZToKLSMKLSMgUmV0dXJuIHRoZSBuYW1lIGluZm9ybWF0
aW9uIG9mIGEgZ3Vlc3QuCi0jCi0jIFJldHVybnM6IEBOYW1lSW5mbyBvZiB0aGUgZ3Vlc3QKLSMK
LSMgU2luY2U6IDAuMTQuMAotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogInF1
ZXJ5LW5hbWUiIH0KLSMgPC0geyAicmV0dXJuIjogeyAibmFtZSI6ICJxZW11LW5hbWUiIH0gfQot
IwotIyMKLXsgJ2NvbW1hbmQnOiAncXVlcnktbmFtZScsICdyZXR1cm5zJzogJ05hbWVJbmZvJyB9
Ci0KLSMjCi0jIEBLdm1JbmZvOgotIwotIyBJbmZvcm1hdGlvbiBhYm91dCBzdXBwb3J0IGZvciBL
Vk0gYWNjZWxlcmF0aW9uCi0jCi0jIEBlbmFibGVkOiB0cnVlIGlmIEtWTSBhY2NlbGVyYXRpb24g
aXMgYWN0aXZlCi0jCi0jIEBwcmVzZW50OiB0cnVlIGlmIEtWTSBhY2NlbGVyYXRpb24gaXMgYnVp
bHQgaW50byB0aGlzIGV4ZWN1dGFibGUKLSMKLSMgU2luY2U6IDAuMTQuMAotIyMKLXsgJ3N0cnVj
dCc6ICdLdm1JbmZvJywgJ2RhdGEnOiB7J2VuYWJsZWQnOiAnYm9vbCcsICdwcmVzZW50JzogJ2Jv
b2wnfSB9Ci0KLSMjCi0jIEBxdWVyeS1rdm06Ci0jCi0jIFJldHVybnMgaW5mb3JtYXRpb24gYWJv
dXQgS1ZNIGFjY2VsZXJhdGlvbgotIwotIyBSZXR1cm5zOiBAS3ZtSW5mbwotIwotIyBTaW5jZTog
MC4xNC4wCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAicXVlcnkta3ZtIiB9
Ci0jIDwtIHsgInJldHVybiI6IHsgImVuYWJsZWQiOiB0cnVlLCAicHJlc2VudCI6IHRydWUgfSB9
Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS1rdm0nLCAncmV0dXJucyc6ICdLdm1JbmZvJyB9
Ci0KLSMjCi0jIEBVdWlkSW5mbzoKLSMKLSMgR3Vlc3QgVVVJRCBpbmZvcm1hdGlvbiAoVW5pdmVy
c2FsbHkgVW5pcXVlIElkZW50aWZpZXIpLgotIwotIyBAVVVJRDogdGhlIFVVSUQgb2YgdGhlIGd1
ZXN0Ci0jCi0jIFNpbmNlOiAwLjE0LjAKLSMKLSMgTm90ZXM6IElmIG5vIFVVSUQgd2FzIHNwZWNp
ZmllZCBmb3IgdGhlIGd1ZXN0LCBhIG51bGwgVVVJRCBpcyByZXR1cm5lZC4KLSMjCi17ICdzdHJ1
Y3QnOiAnVXVpZEluZm8nLCAnZGF0YSc6IHsnVVVJRCc6ICdzdHInfSB9Ci0KLSMjCi0jIEBxdWVy
eS11dWlkOgotIwotIyBRdWVyeSB0aGUgZ3Vlc3QgVVVJRCBpbmZvcm1hdGlvbi4KLSMKLSMgUmV0
dXJuczogVGhlIEBVdWlkSW5mbyBmb3IgdGhlIGd1ZXN0Ci0jCi0jIFNpbmNlOiAwLjE0LjAKLSMK
LSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS11dWlkIiB9Ci0jIDwtIHsg
InJldHVybiI6IHsgIlVVSUQiOiAiNTUwZTg0MDAtZTI5Yi00MWQ0LWE3MTYtNDQ2NjU1NDQwMDAw
IiB9IH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LXV1aWQnLCAncmV0dXJucyc6ICdVdWlk
SW5mbycgfQotCi0jIwotIyBARXZlbnRJbmZvOgotIwotIyBJbmZvcm1hdGlvbiBhYm91dCBhIFFN
UCBldmVudAotIwotIyBAbmFtZTogVGhlIGV2ZW50IG5hbWUKLSMKLSMgU2luY2U6IDEuMi4wCi0j
IwoteyAnc3RydWN0JzogJ0V2ZW50SW5mbycsICdkYXRhJzogeyduYW1lJzogJ3N0cid9IH0KLQot
IyMKLSMgQHF1ZXJ5LWV2ZW50czoKLSMKLSMgUmV0dXJuIGEgbGlzdCBvZiBzdXBwb3J0ZWQgUU1Q
IGV2ZW50cyBieSB0aGlzIHNlcnZlcgotIwotIyBSZXR1cm5zOiBBIGxpc3Qgb2YgQEV2ZW50SW5m
byBmb3IgYWxsIHN1cHBvcnRlZCBldmVudHMKLSMKLSMgU2luY2U6IDEuMi4wCi0jCi0jIEV4YW1w
bGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktZXZlbnRzIiB9Ci0jIDwtIHsKLSMgICAg
ICAicmV0dXJuIjogWwotIyAgICAgICAgICB7Ci0jICAgICAgICAgICAgICJuYW1lIjoiU0hVVERP
V04iCi0jICAgICAgICAgIH0sCi0jICAgICAgICAgIHsKLSMgICAgICAgICAgICAgIm5hbWUiOiJS
RVNFVCIKLSMgICAgICAgICAgfQotIyAgICAgICBdCi0jICAgIH0KLSMKLSMgTm90ZTogVGhpcyBl
eGFtcGxlIGhhcyBiZWVuIHNob3J0ZW5lZCBhcyB0aGUgcmVhbCByZXNwb25zZSBpcyB0b28gbG9u
Zy4KLSMKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LWV2ZW50cycsICdyZXR1cm5zJzogWydFdmVu
dEluZm8nXSB9Ci0KLSMjCi0jIEBDcHVJbmZvQXJjaDoKLSMKLSMgQW4gZW51bWVyYXRpb24gb2Yg
Y3B1IHR5cGVzIHRoYXQgZW5hYmxlIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gZHVyaW5nCi0jIEBx
dWVyeS1jcHVzIGFuZCBAcXVlcnktY3B1cy1mYXN0LgotIwotIyBAczM5MDogc2luY2UgMi4xMgot
IwotIyBTaW5jZTogMi42Ci0jIwoteyAnZW51bSc6ICdDcHVJbmZvQXJjaCcsCi0gICdkYXRhJzog
Wyd4ODYnLCAnc3BhcmMnLCAncHBjJywgJ21pcHMnLCAndHJpY29yZScsICdzMzkwJywgJ290aGVy
JyBdIH0KLQotIyMKLSMgQENwdUluZm86Ci0jCi0jIEluZm9ybWF0aW9uIGFib3V0IGEgdmlydHVh
bCBDUFUKLSMKLSMgQENQVTogdGhlIGluZGV4IG9mIHRoZSB2aXJ0dWFsIENQVQotIwotIyBAY3Vy
cmVudDogdGhpcyBvbmx5IGV4aXN0cyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgYW5kIHNo
b3VsZCBiZSBpZ25vcmVkCi0jCi0jIEBoYWx0ZWQ6IHRydWUgaWYgdGhlIHZpcnR1YWwgQ1BVIGlz
IGluIHRoZSBoYWx0IHN0YXRlLiAgSGFsdCB1c3VhbGx5IHJlZmVycwotIyAgICAgICAgICB0byBh
IHByb2Nlc3NvciBzcGVjaWZpYyBsb3cgcG93ZXIgbW9kZS4KLSMKLSMgQHFvbV9wYXRoOiBwYXRo
IHRvIHRoZSBDUFUgb2JqZWN0IGluIHRoZSBRT00gdHJlZSAoc2luY2UgMi40KQotIwotIyBAdGhy
ZWFkX2lkOiBJRCBvZiB0aGUgdW5kZXJseWluZyBob3N0IHRocmVhZAotIwotIyBAcHJvcHM6IHBy
b3BlcnRpZXMgZGVzY3JpYmluZyB0byB3aGljaCBub2RlL3NvY2tldC9jb3JlL3RocmVhZAotIyAg
ICAgICAgIHZpcnR1YWwgQ1BVIGJlbG9uZ3MgdG8sIHByb3ZpZGVkIGlmIHN1cHBvcnRlZCBieSBi
b2FyZCAoc2luY2UgMi4xMCkKLSMKLSMgQGFyY2g6IGFyY2hpdGVjdHVyZSBvZiB0aGUgY3B1LCB3
aGljaCBkZXRlcm1pbmVzIHdoaWNoIGFkZGl0aW9uYWwgZmllbGRzCi0jICAgICAgICB3aWxsIGJl
IGxpc3RlZCAoc2luY2UgMi42KQotIwotIyBTaW5jZTogMC4xNC4wCi0jCi0jIE5vdGVzOiBAaGFs
dGVkIGlzIGEgdHJhbnNpZW50IHN0YXRlIHRoYXQgY2hhbmdlcyBmcmVxdWVudGx5LiAgQnkgdGhl
IHRpbWUgdGhlCi0jICAgICAgICBkYXRhIGlzIHNlbnQgdG8gdGhlIGNsaWVudCwgdGhlIGd1ZXN0
IG1heSBubyBsb25nZXIgYmUgaGFsdGVkLgotIyMKLXsgJ3VuaW9uJzogJ0NwdUluZm8nLAotICAn
YmFzZSc6IHsnQ1BVJzogJ2ludCcsICdjdXJyZW50JzogJ2Jvb2wnLCAnaGFsdGVkJzogJ2Jvb2wn
LAotICAgICAgICAgICAncW9tX3BhdGgnOiAnc3RyJywgJ3RocmVhZF9pZCc6ICdpbnQnLAotICAg
ICAgICAgICAnKnByb3BzJzogJ0NwdUluc3RhbmNlUHJvcGVydGllcycsICdhcmNoJzogJ0NwdUlu
Zm9BcmNoJyB9LAotICAnZGlzY3JpbWluYXRvcic6ICdhcmNoJywKLSAgJ2RhdGEnOiB7ICd4ODYn
OiAnQ3B1SW5mb1g4NicsCi0gICAgICAgICAgICAnc3BhcmMnOiAnQ3B1SW5mb1NQQVJDJywKLSAg
ICAgICAgICAgICdwcGMnOiAnQ3B1SW5mb1BQQycsCi0gICAgICAgICAgICAnbWlwcyc6ICdDcHVJ
bmZvTUlQUycsCi0gICAgICAgICAgICAndHJpY29yZSc6ICdDcHVJbmZvVHJpY29yZScsCi0gICAg
ICAgICAgICAnczM5MCc6ICdDcHVJbmZvUzM5MCcsCi0gICAgICAgICAgICAnb3RoZXInOiAnQ3B1
SW5mb090aGVyJyB9IH0KLQotIyMKLSMgQENwdUluZm9YODY6Ci0jCi0jIEFkZGl0aW9uYWwgaW5m
b3JtYXRpb24gYWJvdXQgYSB2aXJ0dWFsIGkzODYgb3IgeDg2XzY0IENQVQotIwotIyBAcGM6IHRo
ZSA2NC1iaXQgaW5zdHJ1Y3Rpb24gcG9pbnRlcgotIwotIyBTaW5jZTogMi42Ci0jIwoteyAnc3Ry
dWN0JzogJ0NwdUluZm9YODYnLCAnZGF0YSc6IHsgJ3BjJzogJ2ludCcgfSB9Ci0KLSMjCi0jIEBD
cHVJbmZvU1BBUkM6Ci0jCi0jIEFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgYSB2aXJ0dWFs
IFNQQVJDIENQVQotIwotIyBAcGM6IHRoZSBQQyBjb21wb25lbnQgb2YgdGhlIGluc3RydWN0aW9u
IHBvaW50ZXIKLSMKLSMgQG5wYzogdGhlIE5QQyBjb21wb25lbnQgb2YgdGhlIGluc3RydWN0aW9u
IHBvaW50ZXIKLSMKLSMgU2luY2U6IDIuNgotIyMKLXsgJ3N0cnVjdCc6ICdDcHVJbmZvU1BBUkMn
LCAnZGF0YSc6IHsgJ3BjJzogJ2ludCcsICducGMnOiAnaW50JyB9IH0KLQotIyMKLSMgQENwdUlu
Zm9QUEM6Ci0jCi0jIEFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgYSB2aXJ0dWFsIFBQQyBD
UFUKLSMKLSMgQG5pcDogdGhlIGluc3RydWN0aW9uIHBvaW50ZXIKLSMKLSMgU2luY2U6IDIuNgot
IyMKLXsgJ3N0cnVjdCc6ICdDcHVJbmZvUFBDJywgJ2RhdGEnOiB7ICduaXAnOiAnaW50JyB9IH0K
LQotIyMKLSMgQENwdUluZm9NSVBTOgotIwotIyBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIGFib3V0
IGEgdmlydHVhbCBNSVBTIENQVQotIwotIyBAUEM6IHRoZSBpbnN0cnVjdGlvbiBwb2ludGVyCi0j
Ci0jIFNpbmNlOiAyLjYKLSMjCi17ICdzdHJ1Y3QnOiAnQ3B1SW5mb01JUFMnLCAnZGF0YSc6IHsg
J1BDJzogJ2ludCcgfSB9Ci0KLSMjCi0jIEBDcHVJbmZvVHJpY29yZToKLSMKLSMgQWRkaXRpb25h
bCBpbmZvcm1hdGlvbiBhYm91dCBhIHZpcnR1YWwgVHJpY29yZSBDUFUKLSMKLSMgQFBDOiB0aGUg
aW5zdHJ1Y3Rpb24gcG9pbnRlcgotIwotIyBTaW5jZTogMi42Ci0jIwoteyAnc3RydWN0JzogJ0Nw
dUluZm9Ucmljb3JlJywgJ2RhdGEnOiB7ICdQQyc6ICdpbnQnIH0gfQotCi0jIwotIyBAQ3B1SW5m
b090aGVyOgotIwotIyBObyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGlzIGF2YWlsYWJsZSBhYm91
dCB0aGUgdmlydHVhbCBDUFUKLSMKLSMgU2luY2U6IDIuNgotIwotIyMKLXsgJ3N0cnVjdCc6ICdD
cHVJbmZvT3RoZXInLCAnZGF0YSc6IHsgfSB9Ci0KLSMjCi0jIEBDcHVTMzkwU3RhdGU6Ci0jCi0j
IEFuIGVudW1lcmF0aW9uIG9mIGNwdSBzdGF0ZXMgdGhhdCBjYW4gYmUgYXNzdW1lZCBieSBhIHZp
cnR1YWwKLSMgUzM5MCBDUFUKLSMKLSMgU2luY2U6IDIuMTIKLSMjCi17ICdlbnVtJzogJ0NwdVMz
OTBTdGF0ZScsCi0gICdwcmVmaXgnOiAnUzM5MF9DUFVfU1RBVEUnLAotICAnZGF0YSc6IFsgJ3Vu
aW5pdGlhbGl6ZWQnLCAnc3RvcHBlZCcsICdjaGVjay1zdG9wJywgJ29wZXJhdGluZycsICdsb2Fk
JyBdIH0KLQotIyMKLSMgQENwdUluZm9TMzkwOgotIwotIyBBZGRpdGlvbmFsIGluZm9ybWF0aW9u
IGFib3V0IGEgdmlydHVhbCBTMzkwIENQVQotIwotIyBAY3B1LXN0YXRlOiB0aGUgdmlydHVhbCBD
UFUncyBzdGF0ZQotIwotIyBTaW5jZTogMi4xMgotIyMKLXsgJ3N0cnVjdCc6ICdDcHVJbmZvUzM5
MCcsICdkYXRhJzogeyAnY3B1LXN0YXRlJzogJ0NwdVMzOTBTdGF0ZScgfSB9Ci0KLSMjCi0jIEBx
dWVyeS1jcHVzOgotIwotIyBSZXR1cm5zIGEgbGlzdCBvZiBpbmZvcm1hdGlvbiBhYm91dCBlYWNo
IHZpcnR1YWwgQ1BVLgotIwotIyBUaGlzIGNvbW1hbmQgY2F1c2VzIHZDUFUgdGhyZWFkcyB0byBl
eGl0IHRvIHVzZXJzcGFjZSwgd2hpY2ggY2F1c2VzCi0jIGEgc21hbGwgaW50ZXJydXB0aW9uIHRv
IGd1ZXN0IENQVSBleGVjdXRpb24uIFRoaXMgd2lsbCBoYXZlIGEgbmVnYXRpdmUKLSMgaW1wYWN0
IG9uIHJlYWx0aW1lIGd1ZXN0cyBhbmQgb3RoZXIgbGF0ZW5jeSBzZW5zaXRpdmUgZ3Vlc3Qgd29y
a2xvYWRzLgotIyBJdCBpcyByZWNvbW1lbmRlZCB0byB1c2UgQHF1ZXJ5LWNwdXMtZmFzdCBpbnN0
ZWFkIG9mIHRoaXMgY29tbWFuZCB0bwotIyBhdm9pZCB0aGUgdkNQVSBpbnRlcnJ1cHRpb24uCi0j
Ci0jIFJldHVybnM6IGEgbGlzdCBvZiBAQ3B1SW5mbyBmb3IgZWFjaCB2aXJ0dWFsIENQVQotIwot
IyBTaW5jZTogMC4xNC4wCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAicXVl
cnktY3B1cyIgfQotIyA8LSB7ICJyZXR1cm4iOiBbCi0jICAgICAgICAgIHsKLSMgICAgICAgICAg
ICAgIkNQVSI6MCwKLSMgICAgICAgICAgICAgImN1cnJlbnQiOnRydWUsCi0jICAgICAgICAgICAg
ICJoYWx0ZWQiOmZhbHNlLAotIyAgICAgICAgICAgICAicW9tX3BhdGgiOiIvbWFjaGluZS91bmF0
dGFjaGVkL2RldmljZVswXSIsCi0jICAgICAgICAgICAgICJhcmNoIjoieDg2IiwKLSMgICAgICAg
ICAgICAgInBjIjozMjI3MTA3MTM4LAotIyAgICAgICAgICAgICAidGhyZWFkX2lkIjozMTM0Ci0j
ICAgICAgICAgIH0sCi0jICAgICAgICAgIHsKLSMgICAgICAgICAgICAgIkNQVSI6MSwKLSMgICAg
ICAgICAgICAgImN1cnJlbnQiOmZhbHNlLAotIyAgICAgICAgICAgICAiaGFsdGVkIjp0cnVlLAot
IyAgICAgICAgICAgICAicW9tX3BhdGgiOiIvbWFjaGluZS91bmF0dGFjaGVkL2RldmljZVsyXSIs
Ci0jICAgICAgICAgICAgICJhcmNoIjoieDg2IiwKLSMgICAgICAgICAgICAgInBjIjo3MTA4MTY1
LAotIyAgICAgICAgICAgICAidGhyZWFkX2lkIjozMTM1Ci0jICAgICAgICAgIH0KLSMgICAgICAg
XQotIyAgICB9Ci0jCi0jIE5vdGVzOiBUaGlzIGludGVyZmFjZSBpcyBkZXByZWNhdGVkIChzaW5j
ZSAyLjEyLjApLCBhbmQgaXQgaXMgc3Ryb25nbHkKLSMgICAgICAgIHJlY29tbWVuZGVkIHRoYXQg
eW91IGF2b2lkIHVzaW5nIGl0LiBVc2UgQHF1ZXJ5LWNwdXMtZmFzdCB0bwotIyAgICAgICAgb2J0
YWluIGluZm9ybWF0aW9uIGFib3V0IHZpcnR1YWwgQ1BVcy4KLSMKLSMjCi17ICdjb21tYW5kJzog
J3F1ZXJ5LWNwdXMnLCAncmV0dXJucyc6IFsnQ3B1SW5mbyddIH0KLQotIyMKLSMgQENwdUluZm9G
YXN0OgotIwotIyBJbmZvcm1hdGlvbiBhYm91dCBhIHZpcnR1YWwgQ1BVCi0jCi0jIEBjcHUtaW5k
ZXg6IGluZGV4IG9mIHRoZSB2aXJ0dWFsIENQVQotIwotIyBAcW9tLXBhdGg6IHBhdGggdG8gdGhl
IENQVSBvYmplY3QgaW4gdGhlIFFPTSB0cmVlCi0jCi0jIEB0aHJlYWQtaWQ6IElEIG9mIHRoZSB1
bmRlcmx5aW5nIGhvc3QgdGhyZWFkCi0jCi0jIEBwcm9wczogcHJvcGVydGllcyBkZXNjcmliaW5n
IHRvIHdoaWNoIG5vZGUvc29ja2V0L2NvcmUvdGhyZWFkCi0jICAgICAgICAgdmlydHVhbCBDUFUg
YmVsb25ncyB0bywgcHJvdmlkZWQgaWYgc3VwcG9ydGVkIGJ5IGJvYXJkCi0jCi0jIEBhcmNoOiBh
cmNoaXRlY3R1cmUgb2YgdGhlIGNwdSwgd2hpY2ggZGV0ZXJtaW5lcyB3aGljaCBhZGRpdGlvbmFs
IGZpZWxkcwotIyAgICAgICAgd2lsbCBiZSBsaXN0ZWQKLSMKLSMgU2luY2U6IDIuMTIKLSMKLSMj
Ci17ICd1bmlvbic6ICdDcHVJbmZvRmFzdCcsCi0gICdiYXNlJzogeydjcHUtaW5kZXgnOiAnaW50
JywgJ3FvbS1wYXRoJzogJ3N0cicsCi0gICAgICAgICAgICd0aHJlYWQtaWQnOiAnaW50JywgJypw
cm9wcyc6ICdDcHVJbnN0YW5jZVByb3BlcnRpZXMnLAotICAgICAgICAgICAnYXJjaCc6ICdDcHVJ
bmZvQXJjaCcgfSwKLSAgJ2Rpc2NyaW1pbmF0b3InOiAnYXJjaCcsCi0gICdkYXRhJzogeyAneDg2
JzogJ0NwdUluZm9PdGhlcicsCi0gICAgICAgICAgICAnc3BhcmMnOiAnQ3B1SW5mb090aGVyJywK
LSAgICAgICAgICAgICdwcGMnOiAnQ3B1SW5mb090aGVyJywKLSAgICAgICAgICAgICdtaXBzJzog
J0NwdUluZm9PdGhlcicsCi0gICAgICAgICAgICAndHJpY29yZSc6ICdDcHVJbmZvT3RoZXInLAot
ICAgICAgICAgICAgJ3MzOTAnOiAnQ3B1SW5mb1MzOTAnLAotICAgICAgICAgICAgJ290aGVyJzog
J0NwdUluZm9PdGhlcicgfSB9Ci0KLSMjCi0jIEBxdWVyeS1jcHVzLWZhc3Q6Ci0jCi0jIFJldHVy
bnMgaW5mb3JtYXRpb24gYWJvdXQgYWxsIHZpcnR1YWwgQ1BVcy4gVGhpcyBjb21tYW5kIGRvZXMg
bm90Ci0jIGluY3VyIGEgcGVyZm9ybWFuY2UgcGVuYWx0eSBhbmQgc2hvdWxkIGJlIHVzZWQgaW4g
cHJvZHVjdGlvbgotIyBpbnN0ZWFkIG9mIHF1ZXJ5LWNwdXMuCi0jCi0jIFJldHVybnM6IGxpc3Qg
b2YgQENwdUluZm9GYXN0Ci0jCi0jIFNpbmNlOiAyLjEyCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+
IHsgImV4ZWN1dGUiOiAicXVlcnktY3B1cy1mYXN0IiB9Ci0jIDwtIHsgInJldHVybiI6IFsKLSMg
ICAgICAgICB7Ci0jICAgICAgICAgICAgICJ0aHJlYWQtaWQiOiAyNTYyNywKLSMgICAgICAgICAg
ICAgInByb3BzIjogewotIyAgICAgICAgICAgICAgICAgImNvcmUtaWQiOiAwLAotIyAgICAgICAg
ICAgICAgICAgInRocmVhZC1pZCI6IDAsCi0jICAgICAgICAgICAgICAgICAic29ja2V0LWlkIjog
MAotIyAgICAgICAgICAgICB9LAotIyAgICAgICAgICAgICAicW9tLXBhdGgiOiAiL21hY2hpbmUv
dW5hdHRhY2hlZC9kZXZpY2VbMF0iLAotIyAgICAgICAgICAgICAiYXJjaCI6Ing4NiIsCi0jICAg
ICAgICAgICAgICJjcHUtaW5kZXgiOiAwCi0jICAgICAgICAgfSwKLSMgICAgICAgICB7Ci0jICAg
ICAgICAgICAgICJ0aHJlYWQtaWQiOiAyNTYyOCwKLSMgICAgICAgICAgICAgInByb3BzIjogewot
IyAgICAgICAgICAgICAgICAgImNvcmUtaWQiOiAwLAotIyAgICAgICAgICAgICAgICAgInRocmVh
ZC1pZCI6IDAsCi0jICAgICAgICAgICAgICAgICAic29ja2V0LWlkIjogMQotIyAgICAgICAgICAg
ICB9LAotIyAgICAgICAgICAgICAicW9tLXBhdGgiOiAiL21hY2hpbmUvdW5hdHRhY2hlZC9kZXZp
Y2VbMl0iLAotIyAgICAgICAgICAgICAiYXJjaCI6Ing4NiIsCi0jICAgICAgICAgICAgICJjcHUt
aW5kZXgiOiAxCi0jICAgICAgICAgfQotIyAgICAgXQotIyB9Ci0jIwoteyAnY29tbWFuZCc6ICdx
dWVyeS1jcHVzLWZhc3QnLCAncmV0dXJucyc6IFsgJ0NwdUluZm9GYXN0JyBdIH0KLQotIyMKLSMg
QElPVGhyZWFkSW5mbzoKLSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgYW4gaW90aHJlYWQKLSMKLSMg
QGlkOiB0aGUgaWRlbnRpZmllciBvZiB0aGUgaW90aHJlYWQKLSMKLSMgQHRocmVhZC1pZDogSUQg
b2YgdGhlIHVuZGVybHlpbmcgaG9zdCB0aHJlYWQKLSMKLSMgQHBvbGwtbWF4LW5zOiBtYXhpbXVt
IHBvbGxpbmcgdGltZSBpbiBucywgMCBtZWFucyBwb2xsaW5nIGlzIGRpc2FibGVkCi0jICAgICAg
ICAgICAgICAgKHNpbmNlIDIuOSkKLSMKLSMgQHBvbGwtZ3JvdzogaG93IG1hbnkgbnMgd2lsbCBi
ZSBhZGRlZCB0byBwb2xsaW5nIHRpbWUsIDAgbWVhbnMgdGhhdCBpdCdzIG5vdAotIyAgICAgICAg
ICAgICBjb25maWd1cmVkIChzaW5jZSAyLjkpCi0jCi0jIEBwb2xsLXNocmluazogaG93IG1hbnkg
bnMgd2lsbCBiZSByZW1vdmVkIGZyb20gcG9sbGluZyB0aW1lLCAwIG1lYW5zIHRoYXQKLSMgICAg
ICAgICAgICAgICBpdCdzIG5vdCBjb25maWd1cmVkIChzaW5jZSAyLjkpCi0jCi0jIFNpbmNlOiAy
LjAKLSMjCi17ICdzdHJ1Y3QnOiAnSU9UaHJlYWRJbmZvJywKLSAgJ2RhdGEnOiB7J2lkJzogJ3N0
cicsCi0gICAgICAgICAgICd0aHJlYWQtaWQnOiAnaW50JywKLSAgICAgICAgICAgJ3BvbGwtbWF4
LW5zJzogJ2ludCcsCi0gICAgICAgICAgICdwb2xsLWdyb3cnOiAnaW50JywKLSAgICAgICAgICAg
J3BvbGwtc2hyaW5rJzogJ2ludCcgfSB9Ci0KLSMjCi0jIEBxdWVyeS1pb3RocmVhZHM6Ci0jCi0j
IFJldHVybnMgYSBsaXN0IG9mIGluZm9ybWF0aW9uIGFib3V0IGVhY2ggaW90aHJlYWQuCi0jCi0j
IE5vdGU6IHRoaXMgbGlzdCBleGNsdWRlcyB0aGUgUUVNVSBtYWluIGxvb3AgdGhyZWFkLCB3aGlj
aCBpcyBub3QgZGVjbGFyZWQKLSMgdXNpbmcgdGhlIC1vYmplY3QgaW90aHJlYWQgY29tbWFuZC1s
aW5lIG9wdGlvbi4gIEl0IGlzIGFsd2F5cyB0aGUgbWFpbiB0aHJlYWQKLSMgb2YgdGhlIHByb2Nl
c3MuCi0jCi0jIFJldHVybnM6IGEgbGlzdCBvZiBASU9UaHJlYWRJbmZvIGZvciBlYWNoIGlvdGhy
ZWFkCi0jCi0jIFNpbmNlOiAyLjAKLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6
ICJxdWVyeS1pb3RocmVhZHMiIH0KLSMgPC0geyAicmV0dXJuIjogWwotIyAgICAgICAgICB7Ci0j
ICAgICAgICAgICAgICJpZCI6ImlvdGhyZWFkMCIsCi0jICAgICAgICAgICAgICJ0aHJlYWQtaWQi
OjMxMzQKLSMgICAgICAgICAgfSwKLSMgICAgICAgICAgewotIyAgICAgICAgICAgICAiaWQiOiJp
b3RocmVhZDEiLAotIyAgICAgICAgICAgICAidGhyZWFkLWlkIjozMTM1Ci0jICAgICAgICAgIH0K
LSMgICAgICAgXQotIyAgICB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS1pb3RocmVhZHMn
LCAncmV0dXJucyc6IFsnSU9UaHJlYWRJbmZvJ10gfQotCi0jIwotIyBAQmFsbG9vbkluZm86Ci0j
Ci0jIEluZm9ybWF0aW9uIGFib3V0IHRoZSBndWVzdCBiYWxsb29uIGRldmljZS4KLSMKLSMgQGFj
dHVhbDogdGhlIG51bWJlciBvZiBieXRlcyB0aGUgYmFsbG9vbiBjdXJyZW50bHkgY29udGFpbnMK
LSMKLSMgU2luY2U6IDAuMTQuMAotIwotIyMKLXsgJ3N0cnVjdCc6ICdCYWxsb29uSW5mbycsICdk
YXRhJzogeydhY3R1YWwnOiAnaW50JyB9IH0KLQotIyMKLSMgQHF1ZXJ5LWJhbGxvb246Ci0jCi0j
IFJldHVybiBpbmZvcm1hdGlvbiBhYm91dCB0aGUgYmFsbG9vbiBkZXZpY2UuCi0jCi0jIFJldHVy
bnM6IEBCYWxsb29uSW5mbyBvbiBzdWNjZXNzCi0jCi0jICAgICAgICAgIElmIHRoZSBiYWxsb29u
IGRyaXZlciBpcyBlbmFibGVkIGJ1dCBub3QgZnVuY3Rpb25hbCBiZWNhdXNlIHRoZSBLVk0KLSMg
ICAgICAgICAga2VybmVsIG1vZHVsZSBjYW5ub3Qgc3VwcG9ydCBpdCwgS3ZtTWlzc2luZ0NhcAot
IwotIyAgICAgICAgICBJZiBubyBiYWxsb29uIGRldmljZSBpcyBwcmVzZW50LCBEZXZpY2VOb3RB
Y3RpdmUKLSMKLSMgU2luY2U6IDAuMTQuMAotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVj
dXRlIjogInF1ZXJ5LWJhbGxvb24iIH0KLSMgPC0geyAicmV0dXJuIjogewotIyAgICAgICAgICAi
YWN0dWFsIjogMTA3Mzc0MTgyNCwKLSMgICAgICAgfQotIyAgICB9Ci0jCi0jIwoteyAnY29tbWFu
ZCc6ICdxdWVyeS1iYWxsb29uJywgJ3JldHVybnMnOiAnQmFsbG9vbkluZm8nIH0KLQotIyMKLSMg
QEJBTExPT05fQ0hBTkdFOgotIwotIyBFbWl0dGVkIHdoZW4gdGhlIGd1ZXN0IGNoYW5nZXMgdGhl
IGFjdHVhbCBCQUxMT09OIGxldmVsLiBUaGlzIHZhbHVlIGlzCi0jIGVxdWl2YWxlbnQgdG8gdGhl
IEBhY3R1YWwgZmllbGQgcmV0dXJuIGJ5IHRoZSAncXVlcnktYmFsbG9vbicgY29tbWFuZAotIwot
IyBAYWN0dWFsOiBhY3R1YWwgbGV2ZWwgb2YgdGhlIGd1ZXN0IG1lbW9yeSBiYWxsb29uIGluIGJ5
dGVzCi0jCi0jIE5vdGU6IHRoaXMgZXZlbnQgaXMgcmF0ZS1saW1pdGVkLgotIwotIyBTaW5jZTog
MS4yCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIDwtIHsgImV2ZW50IjogIkJBTExPT05fQ0hBTkdFIiwK
LSMgICAgICAiZGF0YSI6IHsgImFjdHVhbCI6IDk0NDc2Njk3NiB9LAotIyAgICAgICJ0aW1lc3Rh
bXAiOiB7ICJzZWNvbmRzIjogMTI2NzAyMDIyMywgIm1pY3Jvc2Vjb25kcyI6IDQzNTY1NiB9IH0K
LSMKLSMjCi17ICdldmVudCc6ICdCQUxMT09OX0NIQU5HRScsCi0gICdkYXRhJzogeyAnYWN0dWFs
JzogJ2ludCcgfSB9Ci0KLSMjCi0jIEBQY2lNZW1vcnlSYW5nZToKLSMKLSMgQSBQQ0kgZGV2aWNl
IG1lbW9yeSByZWdpb24KLSMKLSMgQGJhc2U6IHRoZSBzdGFydGluZyBhZGRyZXNzIChndWVzdCBw
aHlzaWNhbCkKLSMKLSMgQGxpbWl0OiB0aGUgZW5kaW5nIGFkZHJlc3MgKGd1ZXN0IHBoeXNpY2Fs
KQotIwotIyBTaW5jZTogMC4xNC4wCi0jIwoteyAnc3RydWN0JzogJ1BjaU1lbW9yeVJhbmdlJywg
J2RhdGEnOiB7J2Jhc2UnOiAnaW50JywgJ2xpbWl0JzogJ2ludCd9IH0KLQotIyMKLSMgQFBjaU1l
bW9yeVJlZ2lvbjoKLSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgYSBQQ0kgZGV2aWNlIEkvTyByZWdp
b24uCi0jCi0jIEBiYXI6IHRoZSBpbmRleCBvZiB0aGUgQmFzZSBBZGRyZXNzIFJlZ2lzdGVyIGZv
ciB0aGlzIHJlZ2lvbgotIwotIyBAdHlwZTogJ2lvJyBpZiB0aGUgcmVnaW9uIGlzIGEgUElPIHJl
Z2lvbgotIyAgICAgICAgJ21lbW9yeScgaWYgdGhlIHJlZ2lvbiBpcyBhIE1NSU8gcmVnaW9uCi0j
Ci0jIEBzaXplOiBtZW1vcnkgc2l6ZQotIwotIyBAcHJlZmV0Y2g6IGlmIEB0eXBlIGlzICdtZW1v
cnknLCB0cnVlIGlmIHRoZSBtZW1vcnkgaXMgcHJlZmV0Y2hhYmxlCi0jCi0jIEBtZW1fdHlwZV82
NDogaWYgQHR5cGUgaXMgJ21lbW9yeScsIHRydWUgaWYgdGhlIEJBUiBpcyA2NC1iaXQKLSMKLSMg
U2luY2U6IDAuMTQuMAotIyMKLXsgJ3N0cnVjdCc6ICdQY2lNZW1vcnlSZWdpb24nLAotICAnZGF0
YSc6IHsnYmFyJzogJ2ludCcsICd0eXBlJzogJ3N0cicsICdhZGRyZXNzJzogJ2ludCcsICdzaXpl
JzogJ2ludCcsCi0gICAgICAgICAgICcqcHJlZmV0Y2gnOiAnYm9vbCcsICcqbWVtX3R5cGVfNjQn
OiAnYm9vbCcgfSB9Ci0KLSMjCi0jIEBQY2lCdXNJbmZvOgotIwotIyBJbmZvcm1hdGlvbiBhYm91
dCBhIGJ1cyBvZiBhIFBDSSBCcmlkZ2UgZGV2aWNlCi0jCi0jIEBudW1iZXI6IHByaW1hcnkgYnVz
IGludGVyZmFjZSBudW1iZXIuICBUaGlzIHNob3VsZCBiZSB0aGUgbnVtYmVyIG9mIHRoZQotIyAg
ICAgICAgICBidXMgdGhlIGRldmljZSByZXNpZGVzIG9uLgotIwotIyBAc2Vjb25kYXJ5OiBzZWNv
bmRhcnkgYnVzIGludGVyZmFjZSBudW1iZXIuICBUaGlzIGlzIHRoZSBudW1iZXIgb2YgdGhlCi0j
ICAgICAgICAgICAgIG1haW4gYnVzIGZvciB0aGUgYnJpZGdlCi0jCi0jIEBzdWJvcmRpbmF0ZTog
VGhpcyBpcyB0aGUgaGlnaGVzdCBudW1iZXIgYnVzIHRoYXQgcmVzaWRlcyBiZWxvdyB0aGUKLSMg
ICAgICAgICAgICAgICBicmlkZ2UuCi0jCi0jIEBpb19yYW5nZTogVGhlIFBJTyByYW5nZSBmb3Ig
YWxsIGRldmljZXMgb24gdGhpcyBicmlkZ2UKLSMKLSMgQG1lbW9yeV9yYW5nZTogVGhlIE1NSU8g
cmFuZ2UgZm9yIGFsbCBkZXZpY2VzIG9uIHRoaXMgYnJpZGdlCi0jCi0jIEBwcmVmZXRjaGFibGVf
cmFuZ2U6IFRoZSByYW5nZSBvZiBwcmVmZXRjaGFibGUgTU1JTyBmb3IgYWxsIGRldmljZXMgb24K
LSMgICAgICAgICAgICAgICAgICAgICAgdGhpcyBicmlkZ2UKLSMKLSMgU2luY2U6IDIuNAotIyMK
LXsgJ3N0cnVjdCc6ICdQY2lCdXNJbmZvJywKLSAgJ2RhdGEnOiB7J251bWJlcic6ICdpbnQnLCAn
c2Vjb25kYXJ5JzogJ2ludCcsICdzdWJvcmRpbmF0ZSc6ICdpbnQnLAotICAgICAgICAgICAnaW9f
cmFuZ2UnOiAnUGNpTWVtb3J5UmFuZ2UnLAotICAgICAgICAgICAnbWVtb3J5X3JhbmdlJzogJ1Bj
aU1lbW9yeVJhbmdlJywKLSAgICAgICAgICAgJ3ByZWZldGNoYWJsZV9yYW5nZSc6ICdQY2lNZW1v
cnlSYW5nZScgfSB9Ci0KLSMjCi0jIEBQY2lCcmlkZ2VJbmZvOgotIwotIyBJbmZvcm1hdGlvbiBh
Ym91dCBhIFBDSSBCcmlkZ2UgZGV2aWNlCi0jCi0jIEBidXM6IGluZm9ybWF0aW9uIGFib3V0IHRo
ZSBidXMgdGhlIGRldmljZSByZXNpZGVzIG9uCi0jCi0jIEBkZXZpY2VzOiBhIGxpc3Qgb2YgQFBj
aURldmljZUluZm8gZm9yIGVhY2ggZGV2aWNlIG9uIHRoaXMgYnJpZGdlCi0jCi0jIFNpbmNlOiAw
LjE0LjAKLSMjCi17ICdzdHJ1Y3QnOiAnUGNpQnJpZGdlSW5mbycsCi0gICdkYXRhJzogeydidXMn
OiAnUGNpQnVzSW5mbycsICcqZGV2aWNlcyc6IFsnUGNpRGV2aWNlSW5mbyddfSB9Ci0KLSMjCi0j
IEBQY2lEZXZpY2VDbGFzczoKLSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgdGhlIENsYXNzIG9mIGEg
UENJIGRldmljZQotIwotIyBAZGVzYzogYSBzdHJpbmcgZGVzY3JpcHRpb24gb2YgdGhlIGRldmlj
ZSdzIGNsYXNzCi0jCi0jIEBjbGFzczogdGhlIGNsYXNzIGNvZGUgb2YgdGhlIGRldmljZQotIwot
IyBTaW5jZTogMi40Ci0jIwoteyAnc3RydWN0JzogJ1BjaURldmljZUNsYXNzJywKLSAgJ2RhdGEn
OiB7JypkZXNjJzogJ3N0cicsICdjbGFzcyc6ICdpbnQnfSB9Ci0KLSMjCi0jIEBQY2lEZXZpY2VJ
ZDoKLSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgdGhlIElkIG9mIGEgUENJIGRldmljZQotIwotIyBA
ZGV2aWNlOiB0aGUgUENJIGRldmljZSBpZAotIwotIyBAdmVuZG9yOiB0aGUgUENJIHZlbmRvciBp
ZAotIwotIyBTaW5jZTogMi40Ci0jIwoteyAnc3RydWN0JzogJ1BjaURldmljZUlkJywKLSAgJ2Rh
dGEnOiB7J2RldmljZSc6ICdpbnQnLCAndmVuZG9yJzogJ2ludCd9IH0KLQotIyMKLSMgQFBjaURl
dmljZUluZm86Ci0jCi0jIEluZm9ybWF0aW9uIGFib3V0IGEgUENJIGRldmljZQotIwotIyBAYnVz
OiB0aGUgYnVzIG51bWJlciBvZiB0aGUgZGV2aWNlCi0jCi0jIEBzbG90OiB0aGUgc2xvdCB0aGUg
ZGV2aWNlIGlzIGxvY2F0ZWQgaW4KLSMKLSMgQGZ1bmN0aW9uOiB0aGUgZnVuY3Rpb24gb2YgdGhl
IHNsb3QgdXNlZCBieSB0aGUgZGV2aWNlCi0jCi0jIEBjbGFzc19pbmZvOiB0aGUgY2xhc3Mgb2Yg
dGhlIGRldmljZQotIwotIyBAaWQ6IHRoZSBQQ0kgZGV2aWNlIGlkCi0jCi0jIEBpcnE6IGlmIGFu
IElSUSBpcyBhc3NpZ25lZCB0byB0aGUgZGV2aWNlLCB0aGUgSVJRIG51bWJlcgotIwotIyBAcWRl
dl9pZDogdGhlIGRldmljZSBuYW1lIG9mIHRoZSBQQ0kgZGV2aWNlCi0jCi0jIEBwY2lfYnJpZGdl
OiBpZiB0aGUgZGV2aWNlIGlzIGEgUENJIGJyaWRnZSwgdGhlIGJyaWRnZSBpbmZvcm1hdGlvbgot
IwotIyBAcmVnaW9uczogYSBsaXN0IG9mIHRoZSBQQ0kgSS9PIHJlZ2lvbnMgYXNzb2NpYXRlZCB3
aXRoIHRoZSBkZXZpY2UKLSMKLSMgTm90ZXM6IHRoZSBjb250ZW50cyBvZiBAY2xhc3NfaW5mby5k
ZXNjIGFyZSBub3Qgc3RhYmxlIGFuZCBzaG91bGQgb25seSBiZQotIyAgICAgICAgdHJlYXRlZCBh
cyBpbmZvcm1hdGlvbmFsLgotIwotIyBTaW5jZTogMC4xNC4wCi0jIwoteyAnc3RydWN0JzogJ1Bj
aURldmljZUluZm8nLAotICAnZGF0YSc6IHsnYnVzJzogJ2ludCcsICdzbG90JzogJ2ludCcsICdm
dW5jdGlvbic6ICdpbnQnLAotICAgICAgICAgICAnY2xhc3NfaW5mbyc6ICdQY2lEZXZpY2VDbGFz
cycsICdpZCc6ICdQY2lEZXZpY2VJZCcsCi0gICAgICAgICAgICcqaXJxJzogJ2ludCcsICdxZGV2
X2lkJzogJ3N0cicsICcqcGNpX2JyaWRnZSc6ICdQY2lCcmlkZ2VJbmZvJywKLSAgICAgICAgICAg
J3JlZ2lvbnMnOiBbJ1BjaU1lbW9yeVJlZ2lvbiddfSB9Ci0KLSMjCi0jIEBQY2lJbmZvOgotIwot
IyBJbmZvcm1hdGlvbiBhYm91dCBhIFBDSSBidXMKLSMKLSMgQGJ1czogdGhlIGJ1cyBpbmRleAot
IwotIyBAZGV2aWNlczogYSBsaXN0IG9mIGRldmljZXMgb24gdGhpcyBidXMKLSMKLSMgU2luY2U6
IDAuMTQuMAotIyMKLXsgJ3N0cnVjdCc6ICdQY2lJbmZvJywgJ2RhdGEnOiB7J2J1cyc6ICdpbnQn
LCAnZGV2aWNlcyc6IFsnUGNpRGV2aWNlSW5mbyddfSB9Ci0KLSMjCi0jIEBxdWVyeS1wY2k6Ci0j
Ci0jIFJldHVybiBpbmZvcm1hdGlvbiBhYm91dCB0aGUgUENJIGJ1cyB0b3BvbG9neSBvZiB0aGUg
Z3Vlc3QuCi0jCi0jIFJldHVybnM6IGEgbGlzdCBvZiBAUGNpSW5mbyBmb3IgZWFjaCBQQ0kgYnVz
LiBFYWNoIGJ1cyBpcwotIyByZXByZXNlbnRlZCBieSBhIGpzb24tb2JqZWN0LCB3aGljaCBoYXMg
YSBrZXkgd2l0aCBhIGpzb24tYXJyYXkgb2YKLSMgYWxsIFBDSSBkZXZpY2VzIGF0dGFjaGVkIHRv
IGl0LiBFYWNoIGRldmljZSBpcyByZXByZXNlbnRlZCBieSBhCi0jIGpzb24tb2JqZWN0LgotIwot
IyBTaW5jZTogMC4xNC4wCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAicXVl
cnktcGNpIiB9Ci0jIDwtIHsgInJldHVybiI6IFsKLSMgICAgICAgICAgewotIyAgICAgICAgICAg
ICAiYnVzIjogMCwKLSMgICAgICAgICAgICAgImRldmljZXMiOiBbCi0jICAgICAgICAgICAgICAg
IHsKLSMgICAgICAgICAgICAgICAgICAgImJ1cyI6IDAsCi0jICAgICAgICAgICAgICAgICAgICJx
ZGV2X2lkIjogIiIsCi0jICAgICAgICAgICAgICAgICAgICJzbG90IjogMCwKLSMgICAgICAgICAg
ICAgICAgICAgImNsYXNzX2luZm8iOiB7Ci0jICAgICAgICAgICAgICAgICAgICAgICJjbGFzcyI6
IDE1MzYsCi0jICAgICAgICAgICAgICAgICAgICAgICJkZXNjIjogIkhvc3QgYnJpZGdlIgotIyAg
ICAgICAgICAgICAgICAgICB9LAotIyAgICAgICAgICAgICAgICAgICAiaWQiOiB7Ci0jICAgICAg
ICAgICAgICAgICAgICAgICJkZXZpY2UiOiAzMjkwMiwKLSMgICAgICAgICAgICAgICAgICAgICAg
InZlbmRvciI6IDQ2NjMKLSMgICAgICAgICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICAgICAg
ICAgImZ1bmN0aW9uIjogMCwKLSMgICAgICAgICAgICAgICAgICAgInJlZ2lvbnMiOiBbCi0jICAg
ICAgICAgICAgICAgICAgIF0KLSMgICAgICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICAgICAg
ewotIyAgICAgICAgICAgICAgICAgICAiYnVzIjogMCwKLSMgICAgICAgICAgICAgICAgICAgInFk
ZXZfaWQiOiAiIiwKLSMgICAgICAgICAgICAgICAgICAgInNsb3QiOiAxLAotIyAgICAgICAgICAg
ICAgICAgICAiY2xhc3NfaW5mbyI6IHsKLSMgICAgICAgICAgICAgICAgICAgICAgImNsYXNzIjog
MTUzNywKLSMgICAgICAgICAgICAgICAgICAgICAgImRlc2MiOiAiSVNBIGJyaWRnZSIKLSMgICAg
ICAgICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICAgICAgICAgImlkIjogewotIyAgICAgICAg
ICAgICAgICAgICAgICAiZGV2aWNlIjogMzI5MDIsCi0jICAgICAgICAgICAgICAgICAgICAgICJ2
ZW5kb3IiOiAyODY3MgotIyAgICAgICAgICAgICAgICAgICB9LAotIyAgICAgICAgICAgICAgICAg
ICAiZnVuY3Rpb24iOiAwLAotIyAgICAgICAgICAgICAgICAgICAicmVnaW9ucyI6IFsKLSMgICAg
ICAgICAgICAgICAgICAgXQotIyAgICAgICAgICAgICAgICB9LAotIyAgICAgICAgICAgICAgICB7
Ci0jICAgICAgICAgICAgICAgICAgICJidXMiOiAwLAotIyAgICAgICAgICAgICAgICAgICAicWRl
dl9pZCI6ICIiLAotIyAgICAgICAgICAgICAgICAgICAic2xvdCI6IDEsCi0jICAgICAgICAgICAg
ICAgICAgICJjbGFzc19pbmZvIjogewotIyAgICAgICAgICAgICAgICAgICAgICAiY2xhc3MiOiAy
NTcsCi0jICAgICAgICAgICAgICAgICAgICAgICJkZXNjIjogIklERSBjb250cm9sbGVyIgotIyAg
ICAgICAgICAgICAgICAgICB9LAotIyAgICAgICAgICAgICAgICAgICAiaWQiOiB7Ci0jICAgICAg
ICAgICAgICAgICAgICAgICJkZXZpY2UiOiAzMjkwMiwKLSMgICAgICAgICAgICAgICAgICAgICAg
InZlbmRvciI6IDI4Njg4Ci0jICAgICAgICAgICAgICAgICAgIH0sCi0jICAgICAgICAgICAgICAg
ICAgICJmdW5jdGlvbiI6IDEsCi0jICAgICAgICAgICAgICAgICAgICJyZWdpb25zIjogWwotIyAg
ICAgICAgICAgICAgICAgICAgICB7Ci0jICAgICAgICAgICAgICAgICAgICAgICAgICJiYXIiOiA0
LAotIyAgICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IDE2LAotIyAgICAgICAgICAgICAg
ICAgICAgICAgICAiYWRkcmVzcyI6IDQ5MTUyLAotIyAgICAgICAgICAgICAgICAgICAgICAgICAi
dHlwZSI6ICJpbyIKLSMgICAgICAgICAgICAgICAgICAgICAgfQotIyAgICAgICAgICAgICAgICAg
ICBdCi0jICAgICAgICAgICAgICAgIH0sCi0jICAgICAgICAgICAgICAgIHsKLSMgICAgICAgICAg
ICAgICAgICAgImJ1cyI6IDAsCi0jICAgICAgICAgICAgICAgICAgICJxZGV2X2lkIjogIiIsCi0j
ICAgICAgICAgICAgICAgICAgICJzbG90IjogMiwKLSMgICAgICAgICAgICAgICAgICAgImNsYXNz
X2luZm8iOiB7Ci0jICAgICAgICAgICAgICAgICAgICAgICJjbGFzcyI6IDc2OCwKLSMgICAgICAg
ICAgICAgICAgICAgICAgImRlc2MiOiAiVkdBIGNvbnRyb2xsZXIiCi0jICAgICAgICAgICAgICAg
ICAgIH0sCi0jICAgICAgICAgICAgICAgICAgICJpZCI6IHsKLSMgICAgICAgICAgICAgICAgICAg
ICAgImRldmljZSI6IDQxMTUsCi0jICAgICAgICAgICAgICAgICAgICAgICJ2ZW5kb3IiOiAxODQK
LSMgICAgICAgICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICAgICAgICAgImZ1bmN0aW9uIjog
MCwKLSMgICAgICAgICAgICAgICAgICAgInJlZ2lvbnMiOiBbCi0jICAgICAgICAgICAgICAgICAg
ICAgIHsKLSMgICAgICAgICAgICAgICAgICAgICAgICAgInByZWZldGNoIjogdHJ1ZSwKLSMgICAg
ICAgICAgICAgICAgICAgICAgICAgIm1lbV90eXBlXzY0IjogZmFsc2UsCi0jICAgICAgICAgICAg
ICAgICAgICAgICAgICJiYXIiOiAwLAotIyAgICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6
IDMzNTU0NDMyLAotIyAgICAgICAgICAgICAgICAgICAgICAgICAiYWRkcmVzcyI6IDQwMjY1MzE4
NDAsCi0jICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm1lbW9yeSIKLSMgICAgICAg
ICAgICAgICAgICAgICAgfSwKLSMgICAgICAgICAgICAgICAgICAgICAgewotIyAgICAgICAgICAg
ICAgICAgICAgICAgICAicHJlZmV0Y2giOiBmYWxzZSwKLSMgICAgICAgICAgICAgICAgICAgICAg
ICAgIm1lbV90eXBlXzY0IjogZmFsc2UsCi0jICAgICAgICAgICAgICAgICAgICAgICAgICJiYXIi
OiAxLAotIyAgICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IDQwOTYsCi0jICAgICAgICAg
ICAgICAgICAgICAgICAgICJhZGRyZXNzIjogNDA2MDA4NjI3MiwKLSMgICAgICAgICAgICAgICAg
ICAgICAgICAgInR5cGUiOiAibWVtb3J5IgotIyAgICAgICAgICAgICAgICAgICAgICB9LAotIyAg
ICAgICAgICAgICAgICAgICAgICB7Ci0jICAgICAgICAgICAgICAgICAgICAgICAgICJwcmVmZXRj
aCI6IGZhbHNlLAotIyAgICAgICAgICAgICAgICAgICAgICAgICAibWVtX3R5cGVfNjQiOiBmYWxz
ZSwKLSMgICAgICAgICAgICAgICAgICAgICAgICAgImJhciI6IDYsCi0jICAgICAgICAgICAgICAg
ICAgICAgICAgICJzaXplIjogNjU1MzYsCi0jICAgICAgICAgICAgICAgICAgICAgICAgICJhZGRy
ZXNzIjogLTEsCi0jICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIm1lbW9yeSIKLSMg
ICAgICAgICAgICAgICAgICAgICAgfQotIyAgICAgICAgICAgICAgICAgICBdCi0jICAgICAgICAg
ICAgICAgIH0sCi0jICAgICAgICAgICAgICAgIHsKLSMgICAgICAgICAgICAgICAgICAgImJ1cyI6
IDAsCi0jICAgICAgICAgICAgICAgICAgICJxZGV2X2lkIjogIiIsCi0jICAgICAgICAgICAgICAg
ICAgICJpcnEiOiAxMSwKLSMgICAgICAgICAgICAgICAgICAgInNsb3QiOiA0LAotIyAgICAgICAg
ICAgICAgICAgICAiY2xhc3NfaW5mbyI6IHsKLSMgICAgICAgICAgICAgICAgICAgICAgImNsYXNz
IjogMTI4MCwKLSMgICAgICAgICAgICAgICAgICAgICAgImRlc2MiOiAiUkFNIGNvbnRyb2xsZXIi
Ci0jICAgICAgICAgICAgICAgICAgIH0sCi0jICAgICAgICAgICAgICAgICAgICJpZCI6IHsKLSMg
ICAgICAgICAgICAgICAgICAgICAgImRldmljZSI6IDY5MDAsCi0jICAgICAgICAgICAgICAgICAg
ICAgICJ2ZW5kb3IiOiA0MDk4Ci0jICAgICAgICAgICAgICAgICAgIH0sCi0jICAgICAgICAgICAg
ICAgICAgICJmdW5jdGlvbiI6IDAsCi0jICAgICAgICAgICAgICAgICAgICJyZWdpb25zIjogWwot
IyAgICAgICAgICAgICAgICAgICAgICB7Ci0jICAgICAgICAgICAgICAgICAgICAgICAgICJiYXIi
OiAwLAotIyAgICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSI6IDMyLAotIyAgICAgICAgICAg
ICAgICAgICAgICAgICAiYWRkcmVzcyI6IDQ5MjgwLAotIyAgICAgICAgICAgICAgICAgICAgICAg
ICAidHlwZSI6ICJpbyIKLSMgICAgICAgICAgICAgICAgICAgICAgfQotIyAgICAgICAgICAgICAg
ICAgICBdCi0jICAgICAgICAgICAgICAgIH0KLSMgICAgICAgICAgICAgXQotIyAgICAgICAgICB9
Ci0jICAgICAgIF0KLSMgICAgfQotIwotIyBOb3RlOiBUaGlzIGV4YW1wbGUgaGFzIGJlZW4gc2hv
cnRlbmVkIGFzIHRoZSByZWFsIHJlc3BvbnNlIGlzIHRvbyBsb25nLgotIwotIyMKLXsgJ2NvbW1h
bmQnOiAncXVlcnktcGNpJywgJ3JldHVybnMnOiBbJ1BjaUluZm8nXSB9Ci0KLSMjCi0jIEBxdWl0
OgotIwotIyBUaGlzIGNvbW1hbmQgd2lsbCBjYXVzZSB0aGUgUUVNVSBwcm9jZXNzIHRvIGV4aXQg
Z3JhY2VmdWxseS4gIFdoaWxlIGV2ZXJ5Ci0jIGF0dGVtcHQgaXMgbWFkZSB0byBzZW5kIHRoZSBR
TVAgcmVzcG9uc2UgYmVmb3JlIHRlcm1pbmF0aW5nLCB0aGlzIGlzIG5vdAotIyBndWFyYW50ZWVk
LiAgV2hlbiB1c2luZyB0aGlzIGludGVyZmFjZSwgYSBwcmVtYXR1cmUgRU9GIHdvdWxkIG5vdCBi
ZQotIyB1bmV4cGVjdGVkLgotIwotIyBTaW5jZTogMC4xNC4wCi0jCi0jIEV4YW1wbGU6Ci0jCi0j
IC0+IHsgImV4ZWN1dGUiOiAicXVpdCIgfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0jIwoteyAn
Y29tbWFuZCc6ICdxdWl0JyB9Ci0KLSMjCi0jIEBzdG9wOgotIwotIyBTdG9wIGFsbCBndWVzdCBW
Q1BVIGV4ZWN1dGlvbi4KLSMKLSMgU2luY2U6ICAwLjE0LjAKLSMKLSMgTm90ZXM6ICBUaGlzIGZ1
bmN0aW9uIHdpbGwgc3VjY2VlZCBldmVuIGlmIHRoZSBndWVzdCBpcyBhbHJlYWR5IGluIHRoZSBz
dG9wcGVkCi0jICAgICAgICAgc3RhdGUuICBJbiAiaW5taWdyYXRlIiBzdGF0ZSwgaXQgd2lsbCBl
bnN1cmUgdGhhdCB0aGUgZ3Vlc3QKLSMgICAgICAgICByZW1haW5zIHBhdXNlZCBvbmNlIG1pZ3Jh
dGlvbiBmaW5pc2hlcywgYXMgaWYgdGhlIC1TIG9wdGlvbiB3YXMKLSMgICAgICAgICBwYXNzZWQg
b24gdGhlIGNvbW1hbmQgbGluZS4KLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6
ICJzdG9wIiB9Ci0jIDwtIHsgInJldHVybiI6IHt9IH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ3N0
b3AnIH0KLQotIyMKLSMgQHN5c3RlbV9yZXNldDoKLSMKLSMgUGVyZm9ybXMgYSBoYXJkIHJlc2V0
IG9mIGEgZ3Vlc3QuCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4g
eyAiZXhlY3V0ZSI6ICJzeXN0ZW1fcmVzZXQiIH0KLSMgPC0geyAicmV0dXJuIjoge30gfQotIwot
IyMKLXsgJ2NvbW1hbmQnOiAnc3lzdGVtX3Jlc2V0JyB9Ci0KLSMjCi0jIEBzeXN0ZW1fcG93ZXJk
b3duOgotIwotIyBSZXF1ZXN0cyB0aGF0IGEgZ3Vlc3QgcGVyZm9ybSBhIHBvd2VyZG93biBvcGVy
YXRpb24uCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMKLSMgTm90ZXM6IEEgZ3Vlc3QgbWF5IG9yIG1h
eSBub3QgcmVzcG9uZCB0byB0aGlzIGNvbW1hbmQuICBUaGlzIGNvbW1hbmQKLSMgICAgICAgIHJl
dHVybmluZyBkb2VzIG5vdCBpbmRpY2F0ZSB0aGF0IGEgZ3Vlc3QgaGFzIGFjY2VwdGVkIHRoZSBy
ZXF1ZXN0IG9yCi0jICAgICAgICB0aGF0IGl0IGhhcyBzaHV0IGRvd24uICBNYW55IGd1ZXN0cyB3
aWxsIHJlc3BvbmQgdG8gdGhpcyBjb21tYW5kIGJ5Ci0jICAgICAgICBwcm9tcHRpbmcgdGhlIHVz
ZXIgaW4gc29tZSB3YXkuCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAic3lzdGVt
X3Bvd2VyZG93biIgfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIwoteyAnY29tbWFuZCc6
ICdzeXN0ZW1fcG93ZXJkb3duJyB9Ci0KLSMjCi0jIEBjcHUtYWRkOgotIwotIyBBZGRzIENQVSB3
aXRoIHNwZWNpZmllZCBJRAotIwotIyBAaWQ6IElEIG9mIENQVSB0byBiZSBjcmVhdGVkLCB2YWxp
ZCB2YWx1ZXMgWzAuLm1heF9jcHVzKQotIwotIyBSZXR1cm5zOiBOb3RoaW5nIG9uIHN1Y2Nlc3MK
LSMKLSMgU2luY2U6IDEuNQotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogImNw
dS1hZGQiLCAiYXJndW1lbnRzIjogeyAiaWQiOiAyIH0gfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9
Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdjcHUtYWRkJywgJ2RhdGEnOiB7J2lkJzogJ2ludCd9IH0K
LQotIyMKLSMgQG1lbXNhdmU6Ci0jCi0jIFNhdmUgYSBwb3J0aW9uIG9mIGd1ZXN0IG1lbW9yeSB0
byBhIGZpbGUuCi0jCi0jIEB2YWw6IHRoZSB2aXJ0dWFsIGFkZHJlc3Mgb2YgdGhlIGd1ZXN0IHRv
IHN0YXJ0IGZyb20KLSMKLSMgQHNpemU6IHRoZSBzaXplIG9mIG1lbW9yeSByZWdpb24gdG8gc2F2
ZQotIwotIyBAZmlsZW5hbWU6IHRoZSBmaWxlIHRvIHNhdmUgdGhlIG1lbW9yeSB0byBhcyBiaW5h
cnkgZGF0YQotIwotIyBAY3B1LWluZGV4OiB0aGUgaW5kZXggb2YgdGhlIHZpcnR1YWwgQ1BVIHRv
IHVzZSBmb3IgdHJhbnNsYXRpbmcgdGhlCi0jICAgICAgICAgICAgICAgICAgICAgICB2aXJ0dWFs
IGFkZHJlc3MgKGRlZmF1bHRzIHRvIENQVSAwKQotIwotIyBSZXR1cm5zOiBOb3RoaW5nIG9uIHN1
Y2Nlc3MKLSMKLSMgU2luY2U6IDAuMTQuMAotIwotIyBOb3RlczogRXJyb3JzIHdlcmUgbm90IHJl
bGlhYmx5IHJldHVybmVkIHVudGlsIDEuMQotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVj
dXRlIjogIm1lbXNhdmUiLAotIyAgICAgICJhcmd1bWVudHMiOiB7ICJ2YWwiOiAxMCwKLSMgICAg
ICAgICAgICAgICAgICAgICAic2l6ZSI6IDEwMCwKLSMgICAgICAgICAgICAgICAgICAgICAiZmls
ZW5hbWUiOiAiL3RtcC92aXJ0dWFsLW1lbS1kdW1wIiB9IH0KLSMgPC0geyAicmV0dXJuIjoge30g
fQotIwotIyMKLXsgJ2NvbW1hbmQnOiAnbWVtc2F2ZScsCi0gICdkYXRhJzogeyd2YWwnOiAnaW50
JywgJ3NpemUnOiAnaW50JywgJ2ZpbGVuYW1lJzogJ3N0cicsICcqY3B1LWluZGV4JzogJ2ludCd9
IH0KLQotIyMKLSMgQHBtZW1zYXZlOgotIwotIyBTYXZlIGEgcG9ydGlvbiBvZiBndWVzdCBwaHlz
aWNhbCBtZW1vcnkgdG8gYSBmaWxlLgotIwotIyBAdmFsOiB0aGUgcGh5c2ljYWwgYWRkcmVzcyBv
ZiB0aGUgZ3Vlc3QgdG8gc3RhcnQgZnJvbQotIwotIyBAc2l6ZTogdGhlIHNpemUgb2YgbWVtb3J5
IHJlZ2lvbiB0byBzYXZlCi0jCi0jIEBmaWxlbmFtZTogdGhlIGZpbGUgdG8gc2F2ZSB0aGUgbWVt
b3J5IHRvIGFzIGJpbmFyeSBkYXRhCi0jCi0jIFJldHVybnM6IE5vdGhpbmcgb24gc3VjY2Vzcwot
IwotIyBTaW5jZTogMC4xNC4wCi0jCi0jIE5vdGVzOiBFcnJvcnMgd2VyZSBub3QgcmVsaWFibHkg
cmV0dXJuZWQgdW50aWwgMS4xCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAi
cG1lbXNhdmUiLAotIyAgICAgICJhcmd1bWVudHMiOiB7ICJ2YWwiOiAxMCwKLSMgICAgICAgICAg
ICAgICAgICAgICAic2l6ZSI6IDEwMCwKLSMgICAgICAgICAgICAgICAgICAgICAiZmlsZW5hbWUi
OiAiL3RtcC9waHlzaWNhbC1tZW0tZHVtcCIgfSB9Ci0jIDwtIHsgInJldHVybiI6IHt9IH0KLSMK
LSMjCi17ICdjb21tYW5kJzogJ3BtZW1zYXZlJywKLSAgJ2RhdGEnOiB7J3ZhbCc6ICdpbnQnLCAn
c2l6ZSc6ICdpbnQnLCAnZmlsZW5hbWUnOiAnc3RyJ30gfQotCi0jIwotIyBAY29udDoKLSMKLSMg
UmVzdW1lIGd1ZXN0IFZDUFUgZXhlY3V0aW9uLgotIwotIyBTaW5jZTogIDAuMTQuMAotIwotIyBS
ZXR1cm5zOiAgSWYgc3VjY2Vzc2Z1bCwgbm90aGluZwotIwotIyBOb3RlczogIFRoaXMgY29tbWFu
ZCB3aWxsIHN1Y2NlZWQgaWYgdGhlIGd1ZXN0IGlzIGN1cnJlbnRseSBydW5uaW5nLiAgSXQKLSMg
ICAgICAgICB3aWxsIGFsc28gc3VjY2VlZCBpZiB0aGUgZ3Vlc3QgaXMgaW4gdGhlICJpbm1pZ3Jh
dGUiIHN0YXRlOyBpbgotIyAgICAgICAgIHRoaXMgY2FzZSwgdGhlIGVmZmVjdCBvZiB0aGUgY29t
bWFuZCBpcyB0byBtYWtlIHN1cmUgdGhlIGd1ZXN0Ci0jICAgICAgICAgc3RhcnRzIG9uY2UgbWln
cmF0aW9uIGZpbmlzaGVzLCByZW1vdmluZyB0aGUgZWZmZWN0IG9mIHRoZSAtUwotIyAgICAgICAg
IGNvbW1hbmQgbGluZSBvcHRpb24gaWYgaXQgd2FzIHBhc3NlZC4KLSMKLSMgRXhhbXBsZToKLSMK
LSMgLT4geyAiZXhlY3V0ZSI6ICJjb250IiB9Ci0jIDwtIHsgInJldHVybiI6IHt9IH0KLSMKLSMj
Ci17ICdjb21tYW5kJzogJ2NvbnQnIH0KLQotIyMKLSMgQHN5c3RlbV93YWtldXA6Ci0jCi0jIFdh
a2V1cCBndWVzdCBmcm9tIHN1c3BlbmQuICBEb2VzIG5vdGhpbmcgaW4gY2FzZSB0aGUgZ3Vlc3Qg
aXNuJ3Qgc3VzcGVuZGVkLgotIwotIyBTaW5jZTogIDEuMQotIwotIyBSZXR1cm5zOiAgbm90aGlu
Zy4KLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJzeXN0ZW1fd2FrZXVwIiB9
Ci0jIDwtIHsgInJldHVybiI6IHt9IH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ3N5c3RlbV93YWtl
dXAnIH0KLQotIyMKLSMgQGluamVjdC1ubWk6Ci0jCi0jIEluamVjdHMgYSBOb24tTWFza2FibGUg
SW50ZXJydXB0IGludG8gdGhlIGRlZmF1bHQgQ1BVICh4ODYvczM5MCkgb3IgYWxsIENQVXMgKHBw
YzY0KS4KLSMgVGhlIGNvbW1hbmQgZmFpbHMgd2hlbiB0aGUgZ3Vlc3QgZG9lc24ndCBzdXBwb3J0
IGluamVjdGluZy4KLSMKLSMgUmV0dXJuczogIElmIHN1Y2Nlc3NmdWwsIG5vdGhpbmcKLSMKLSMg
U2luY2U6ICAwLjE0LjAKLSMKLSMgTm90ZTogcHJpb3IgdG8gMi4xLCB0aGlzIGNvbW1hbmQgd2Fz
IG9ubHkgc3VwcG9ydGVkIGZvciB4ODYgYW5kIHMzOTAgVk1zCi0jCi0jIEV4YW1wbGU6Ci0jCi0j
IC0+IHsgImV4ZWN1dGUiOiAiaW5qZWN0LW5taSIgfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0j
Ci0jIwoteyAnY29tbWFuZCc6ICdpbmplY3Qtbm1pJyB9Ci0KLSMjCi0jIEBiYWxsb29uOgotIwot
IyBSZXF1ZXN0IHRoZSBiYWxsb29uIGRyaXZlciB0byBjaGFuZ2UgaXRzIGJhbGxvb24gc2l6ZS4K
LSMKLSMgQHZhbHVlOiB0aGUgdGFyZ2V0IHNpemUgb2YgdGhlIGJhbGxvb24gaW4gYnl0ZXMKLSMK
LSMgUmV0dXJuczogTm90aGluZyBvbiBzdWNjZXNzCi0jICAgICAgICAgIElmIHRoZSBiYWxsb29u
IGRyaXZlciBpcyBlbmFibGVkIGJ1dCBub3QgZnVuY3Rpb25hbCBiZWNhdXNlIHRoZSBLVk0KLSMg
ICAgICAgICAgICBrZXJuZWwgbW9kdWxlIGNhbm5vdCBzdXBwb3J0IGl0LCBLdm1NaXNzaW5nQ2Fw
Ci0jICAgICAgICAgIElmIG5vIGJhbGxvb24gZGV2aWNlIGlzIHByZXNlbnQsIERldmljZU5vdEFj
dGl2ZQotIwotIyBOb3RlczogVGhpcyBjb21tYW5kIGp1c3QgaXNzdWVzIGEgcmVxdWVzdCB0byB0
aGUgZ3Vlc3QuICBXaGVuIGl0IHJldHVybnMsCi0jICAgICAgICB0aGUgYmFsbG9vbiBzaXplIG1h
eSBub3QgaGF2ZSBjaGFuZ2VkLiAgQSBndWVzdCBjYW4gY2hhbmdlIHRoZSBiYWxsb29uCi0jICAg
ICAgICBzaXplIGluZGVwZW5kZW50IG9mIHRoaXMgY29tbWFuZC4KLSMKLSMgU2luY2U6IDAuMTQu
MAotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogImJhbGxvb24iLCAiYXJndW1l
bnRzIjogeyAidmFsdWUiOiA1MzY4NzA5MTIgfSB9Ci0jIDwtIHsgInJldHVybiI6IHt9IH0KLSMK
LSMjCi17ICdjb21tYW5kJzogJ2JhbGxvb24nLCAnZGF0YSc6IHsndmFsdWUnOiAnaW50J30gfQot
Ci0jIwotIyBAaHVtYW4tbW9uaXRvci1jb21tYW5kOgotIwotIyBFeGVjdXRlIGEgY29tbWFuZCBv
biB0aGUgaHVtYW4gbW9uaXRvciBhbmQgcmV0dXJuIHRoZSBvdXRwdXQuCi0jCi0jIEBjb21tYW5k
LWxpbmU6IHRoZSBjb21tYW5kIHRvIGV4ZWN1dGUgaW4gdGhlIGh1bWFuIG1vbml0b3IKLSMKLSMg
QGNwdS1pbmRleDogVGhlIENQVSB0byB1c2UgZm9yIGNvbW1hbmRzIHRoYXQgcmVxdWlyZSBhbiBp
bXBsaWNpdCBDUFUKLSMKLSMgUmV0dXJuczogdGhlIG91dHB1dCBvZiB0aGUgY29tbWFuZCBhcyBh
IHN0cmluZwotIwotIyBTaW5jZTogMC4xNC4wCi0jCi0jIE5vdGVzOiBUaGlzIGNvbW1hbmQgb25s
eSBleGlzdHMgYXMgYSBzdG9wLWdhcC4gIEl0cyB1c2UgaXMgaGlnaGx5Ci0jICAgICAgICBkaXNj
b3VyYWdlZC4gIFRoZSBzZW1hbnRpY3Mgb2YgdGhpcyBjb21tYW5kIGFyZSBub3QKLSMgICAgICAg
IGd1YXJhbnRlZWQ6IHRoaXMgbWVhbnMgdGhhdCBjb21tYW5kIG5hbWVzLCBhcmd1bWVudHMgYW5k
Ci0jICAgICAgICByZXNwb25zZXMgY2FuIGNoYW5nZSBvciBiZSByZW1vdmVkIGF0IEFOWSB0aW1l
LiAgQXBwbGljYXRpb25zCi0jICAgICAgICB0aGF0IHJlbHkgb24gbG9uZyB0ZXJtIHN0YWJpbGl0
eSBndWFyYW50ZWVzIHNob3VsZCBOT1QKLSMgICAgICAgIHVzZSB0aGlzIGNvbW1hbmQuCi0jCi0j
ICAgICAgICBLbm93biBsaW1pdGF0aW9uczoKLSMKLSMgICAgICAgICogVGhpcyBjb21tYW5kIGlz
IHN0YXRlbGVzcywgdGhpcyBtZWFucyB0aGF0IGNvbW1hbmRzIHRoYXQgZGVwZW5kCi0jICAgICAg
ICAgIG9uIHN0YXRlIGluZm9ybWF0aW9uIChzdWNoIGFzIGdldGZkKSBtaWdodCBub3Qgd29yawot
IwotIyAgICAgICAgKiBDb21tYW5kcyB0aGF0IHByb21wdCB0aGUgdXNlciBmb3IgZGF0YSBkb24n
dCBjdXJyZW50bHkgd29yawotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogImh1
bWFuLW1vbml0b3ItY29tbWFuZCIsCi0jICAgICAgImFyZ3VtZW50cyI6IHsgImNvbW1hbmQtbGlu
ZSI6ICJpbmZvIGt2bSIgfSB9Ci0jIDwtIHsgInJldHVybiI6ICJrdm0gc3VwcG9ydDogZW5hYmxl
ZFxyXG4iIH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ2h1bWFuLW1vbml0b3ItY29tbWFuZCcsCi0g
ICdkYXRhJzogeydjb21tYW5kLWxpbmUnOiAnc3RyJywgJypjcHUtaW5kZXgnOiAnaW50J30sCi0g
ICdyZXR1cm5zJzogJ3N0cicgfQotCi0jIwotIyBAT2JqZWN0UHJvcGVydHlJbmZvOgotIwotIyBA
bmFtZTogdGhlIG5hbWUgb2YgdGhlIHByb3BlcnR5Ci0jCi0jIEB0eXBlOiB0aGUgdHlwZSBvZiB0
aGUgcHJvcGVydHkuICBUaGlzIHdpbGwgdHlwaWNhbGx5IGNvbWUgaW4gb25lIG9mIGZvdXIKLSMg
ICAgICAgIGZvcm1zOgotIwotIyAgICAgICAgMSkgQSBwcmltaXRpdmUgdHlwZSBzdWNoIGFzICd1
OCcsICd1MTYnLCAnYm9vbCcsICdzdHInLCBvciAnZG91YmxlJy4KLSMgICAgICAgICAgIFRoZXNl
IHR5cGVzIGFyZSBtYXBwZWQgdG8gdGhlIGFwcHJvcHJpYXRlIEpTT04gdHlwZS4KLSMKLSMgICAg
ICAgIDIpIEEgY2hpbGQgdHlwZSBpbiB0aGUgZm9ybSAnY2hpbGQ8c3VidHlwZT4nIHdoZXJlIHN1
YnR5cGUgaXMgYSBxZGV2Ci0jICAgICAgICAgICBkZXZpY2UgdHlwZSBuYW1lLiAgQ2hpbGQgcHJv
cGVydGllcyBjcmVhdGUgdGhlIGNvbXBvc2l0aW9uIHRyZWUuCi0jCi0jICAgICAgICAzKSBBIGxp
bmsgdHlwZSBpbiB0aGUgZm9ybSAnbGluazxzdWJ0eXBlPicgd2hlcmUgc3VidHlwZSBpcyBhIHFk
ZXYKLSMgICAgICAgICAgIGRldmljZSB0eXBlIG5hbWUuICBMaW5rIHByb3BlcnRpZXMgZm9ybSB0
aGUgZGV2aWNlIG1vZGVsIGdyYXBoLgotIwotIyBTaW5jZTogMS4yCi0jIwoteyAnc3RydWN0Jzog
J09iamVjdFByb3BlcnR5SW5mbycsCi0gICdkYXRhJzogeyAnbmFtZSc6ICdzdHInLCAndHlwZSc6
ICdzdHInIH0gfQotCi0jIwotIyBAcW9tLWxpc3Q6Ci0jCi0jIFRoaXMgY29tbWFuZCB3aWxsIGxp
c3QgYW55IHByb3BlcnRpZXMgb2YgYSBvYmplY3QgZ2l2ZW4gYSBwYXRoIGluIHRoZSBvYmplY3QK
LSMgbW9kZWwuCi0jCi0jIEBwYXRoOiB0aGUgcGF0aCB3aXRoaW4gdGhlIG9iamVjdCBtb2RlbC4g
IFNlZSBAcW9tLWdldCBmb3IgYSBkZXNjcmlwdGlvbiBvZgotIyAgICAgICAgdGhpcyBwYXJhbWV0
ZXIuCi0jCi0jIFJldHVybnM6IGEgbGlzdCBvZiBAT2JqZWN0UHJvcGVydHlJbmZvIHRoYXQgZGVz
Y3JpYmUgdGhlIHByb3BlcnRpZXMgb2YgdGhlCi0jICAgICAgICAgIG9iamVjdC4KLSMKLSMgU2lu
Y2U6IDEuMgotIyMKLXsgJ2NvbW1hbmQnOiAncW9tLWxpc3QnLAotICAnZGF0YSc6IHsgJ3BhdGgn
OiAnc3RyJyB9LAotICAncmV0dXJucyc6IFsgJ09iamVjdFByb3BlcnR5SW5mbycgXSB9Ci0KLSMj
Ci0jIEBxb20tZ2V0OgotIwotIyBUaGlzIGNvbW1hbmQgd2lsbCBnZXQgYSBwcm9wZXJ0eSBmcm9t
IGEgb2JqZWN0IG1vZGVsIHBhdGggYW5kIHJldHVybiB0aGUKLSMgdmFsdWUuCi0jCi0jIEBwYXRo
OiBUaGUgcGF0aCB3aXRoaW4gdGhlIG9iamVjdCBtb2RlbC4gIFRoZXJlIGFyZSB0d28gZm9ybXMg
b2Ygc3VwcG9ydGVkCi0jICAgICAgICBwYXRocy0tYWJzb2x1dGUgYW5kIHBhcnRpYWwgcGF0aHMu
Ci0jCi0jICAgICAgICBBYnNvbHV0ZSBwYXRocyBhcmUgZGVyaXZlZCBmcm9tIHRoZSByb290IG9i
amVjdCBhbmQgY2FuIGZvbGxvdyBjaGlsZDw+Ci0jICAgICAgICBvciBsaW5rPD4gcHJvcGVydGll
cy4gIFNpbmNlIHRoZXkgY2FuIGZvbGxvdyBsaW5rPD4gcHJvcGVydGllcywgdGhleQotIyAgICAg
ICAgY2FuIGJlIGFyYml0cmFyaWx5IGxvbmcuICBBYnNvbHV0ZSBwYXRocyBsb29rIGxpa2UgYWJz
b2x1dGUgZmlsZW5hbWVzCi0jICAgICAgICBhbmQgYXJlIHByZWZpeGVkICB3aXRoIGEgbGVhZGlu
ZyBzbGFzaC4KLSMKLSMgICAgICAgIFBhcnRpYWwgcGF0aHMgbG9vayBsaWtlIHJlbGF0aXZlIGZp
bGVuYW1lcy4gIFRoZXkgZG8gbm90IGJlZ2luCi0jICAgICAgICB3aXRoIGEgcHJlZml4LiAgVGhl
IG1hdGNoaW5nIHJ1bGVzIGZvciBwYXJ0aWFsIHBhdGhzIGFyZSBzdWJ0bGUgYnV0Ci0jICAgICAg
ICBkZXNpZ25lZCB0byBtYWtlIHNwZWNpZnlpbmcgb2JqZWN0cyBlYXN5LiAgQXQgZWFjaCBsZXZl
bCBvZiB0aGUKLSMgICAgICAgIGNvbXBvc2l0aW9uIHRyZWUsIHRoZSBwYXJ0aWFsIHBhdGggaXMg
bWF0Y2hlZCBhcyBhbiBhYnNvbHV0ZSBwYXRoLgotIyAgICAgICAgVGhlIGZpcnN0IG1hdGNoIGlz
IG5vdCByZXR1cm5lZC4gIEF0IGxlYXN0IHR3byBtYXRjaGVzIGFyZSBzZWFyY2hlZAotIyAgICAg
ICAgZm9yLiAgQSBzdWNjZXNzZnVsIHJlc3VsdCBpcyBvbmx5IHJldHVybmVkIGlmIG9ubHkgb25l
IG1hdGNoIGlzCi0jICAgICAgICBmb3VuZC4gIElmIG1vcmUgdGhhbiBvbmUgbWF0Y2ggaXMgZm91
bmQsIGEgZmxhZyBpcyByZXR1cm4gdG8KLSMgICAgICAgIGluZGljYXRlIHRoYXQgdGhlIG1hdGNo
IHdhcyBhbWJpZ3VvdXMuCi0jCi0jIEBwcm9wZXJ0eTogVGhlIHByb3BlcnR5IG5hbWUgdG8gcmVh
ZAotIwotIyBSZXR1cm5zOiBUaGUgcHJvcGVydHkgdmFsdWUuICBUaGUgdHlwZSBkZXBlbmRzIG9u
IHRoZSBwcm9wZXJ0eQotIyAgICAgICAgICB0eXBlLiBjaGlsZDw+IGFuZCBsaW5rPD4gcHJvcGVy
dGllcyBhcmUgcmV0dXJuZWQgYXMgI3N0cgotIyAgICAgICAgICBwYXRobmFtZXMuICBBbGwgaW50
ZWdlciBwcm9wZXJ0eSB0eXBlcyAodTgsIHUxNiwgZXRjKSBhcmUKLSMgICAgICAgICAgcmV0dXJu
ZWQgYXMgI2ludC4KLSMKLSMgU2luY2U6IDEuMgotIyMKLXsgJ2NvbW1hbmQnOiAncW9tLWdldCcs
Ci0gICdkYXRhJzogeyAncGF0aCc6ICdzdHInLCAncHJvcGVydHknOiAnc3RyJyB9LAotICAncmV0
dXJucyc6ICdhbnknIH0KLQotIyMKLSMgQHFvbS1zZXQ6Ci0jCi0jIFRoaXMgY29tbWFuZCB3aWxs
IHNldCBhIHByb3BlcnR5IGZyb20gYSBvYmplY3QgbW9kZWwgcGF0aC4KLSMKLSMgQHBhdGg6IHNl
ZSBAcW9tLWdldCBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0aGlzIHBhcmFtZXRlcgotIwotIyBAcHJv
cGVydHk6IHRoZSBwcm9wZXJ0eSBuYW1lIHRvIHNldAotIwotIyBAdmFsdWU6IGEgdmFsdWUgd2hv
J3MgdHlwZSBpcyBhcHByb3ByaWF0ZSBmb3IgdGhlIHByb3BlcnR5IHR5cGUuICBTZWUgQHFvbS1n
ZXQKLSMgICAgICAgICBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0eXBlIG1hcHBpbmcuCi0jCi0jIFNp
bmNlOiAxLjIKLSMjCi17ICdjb21tYW5kJzogJ3FvbS1zZXQnLAotICAnZGF0YSc6IHsgJ3BhdGgn
OiAnc3RyJywgJ3Byb3BlcnR5JzogJ3N0cicsICd2YWx1ZSc6ICdhbnknIH0gfQotCi0jIwotIyBA
Y2hhbmdlOgotIwotIyBUaGlzIGNvbW1hbmQgaXMgbXVsdGlwbGUgY29tbWFuZHMgbXVsdGlwbGV4
ZWQgdG9nZXRoZXIuCi0jCi0jIEBkZXZpY2U6IFRoaXMgaXMgbm9ybWFsbHkgdGhlIG5hbWUgb2Yg
YSBibG9jayBkZXZpY2UgYnV0IGl0IG1heSBhbHNvIGJlICd2bmMnLgotIyAgICAgICAgICB3aGVu
IGl0J3MgJ3ZuYycsIHRoZW4gc3ViIGNvbW1hbmQgZGVwZW5kcyBvbiBAdGFyZ2V0Ci0jCi0jIEB0
YXJnZXQ6IElmIEBkZXZpY2UgaXMgYSBibG9jayBkZXZpY2UsIHRoZW4gdGhpcyBpcyB0aGUgbmV3
IGZpbGVuYW1lLgotIyAgICAgICAgICBJZiBAZGV2aWNlIGlzICd2bmMnLCB0aGVuIGlmIHRoZSB2
YWx1ZSAncGFzc3dvcmQnIHNlbGVjdHMgdGhlIHZuYwotIyAgICAgICAgICBjaGFuZ2UgcGFzc3dv
cmQgY29tbWFuZC4gICBPdGhlcndpc2UsIHRoaXMgc3BlY2lmaWVzIGEgbmV3IHNlcnZlciBVUkkK
LSMgICAgICAgICAgYWRkcmVzcyB0byBsaXN0ZW4gdG8gZm9yIFZOQyBjb25uZWN0aW9ucy4KLSMK
LSMgQGFyZzogICAgSWYgQGRldmljZSBpcyBhIGJsb2NrIGRldmljZSwgdGhlbiB0aGlzIGlzIGFu
IG9wdGlvbmFsIGZvcm1hdCB0byBvcGVuCi0jICAgICAgICAgIHRoZSBkZXZpY2Ugd2l0aC4KLSMg
ICAgICAgICAgSWYgQGRldmljZSBpcyAndm5jJyBhbmQgQHRhcmdldCBpcyAncGFzc3dvcmQnLCB0
aGlzIGlzIHRoZSBuZXcgVk5DCi0jICAgICAgICAgIHBhc3N3b3JkIHRvIHNldC4gIFNlZSBjaGFu
Z2Utdm5jLXBhc3N3b3JkIGZvciBhZGRpdGlvbmFsIG5vdGVzLgotIwotIyBSZXR1cm5zOiBOb3Ro
aW5nIG9uIHN1Y2Nlc3MuCi0jICAgICAgICAgIElmIEBkZXZpY2UgaXMgbm90IGEgdmFsaWQgYmxv
Y2sgZGV2aWNlLCBEZXZpY2VOb3RGb3VuZAotIwotIyBOb3RlczogIFRoaXMgaW50ZXJmYWNlIGlz
IGRlcHJlY2F0ZWQsIGFuZCBpdCBpcyBzdHJvbmdseSByZWNvbW1lbmRlZCB0aGF0IHlvdQotIyAg
ICAgICAgIGF2b2lkIHVzaW5nIGl0LiAgRm9yIGNoYW5naW5nIGJsb2NrIGRldmljZXMsIHVzZQot
IyAgICAgICAgIGJsb2NrZGV2LWNoYW5nZS1tZWRpdW07IGZvciBjaGFuZ2luZyBWTkMgcGFyYW1l
dGVycywgdXNlCi0jICAgICAgICAgY2hhbmdlLXZuYy1wYXNzd29yZC4KLSMKLSMgU2luY2U6IDAu
MTQuMAotIwotIyBFeGFtcGxlOgotIwotIyAxLiBDaGFuZ2UgYSByZW1vdmFibGUgbWVkaXVtCi0j
Ci0jIC0+IHsgImV4ZWN1dGUiOiAiY2hhbmdlIiwKLSMgICAgICAiYXJndW1lbnRzIjogeyAiZGV2
aWNlIjogImlkZTEtY2QwIiwKLSMgICAgICAgICAgICAgICAgICAgICAidGFyZ2V0IjogIi9zcnYv
aW1hZ2VzL0ZlZG9yYS0xMi14ODZfNjQtRFZELmlzbyIgfSB9Ci0jIDwtIHsgInJldHVybiI6IHt9
IH0KLSMKLSMgMi4gQ2hhbmdlIFZOQyBwYXNzd29yZAotIwotIyAtPiB7ICJleGVjdXRlIjogImNo
YW5nZSIsCi0jICAgICAgImFyZ3VtZW50cyI6IHsgImRldmljZSI6ICJ2bmMiLCAidGFyZ2V0Ijog
InBhc3N3b3JkIiwKLSMgICAgICAgICAgICAgICAgICAgICAiYXJnIjogImZvb2JhcjEiIH0gfQot
IyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdjaGFuZ2UnLAotICAn
ZGF0YSc6IHsnZGV2aWNlJzogJ3N0cicsICd0YXJnZXQnOiAnc3RyJywgJyphcmcnOiAnc3RyJ30g
fQotCi0jIwotIyBAT2JqZWN0VHlwZUluZm86Ci0jCi0jIFRoaXMgc3RydWN0dXJlIGRlc2NyaWJl
cyBhIHNlYXJjaCByZXN1bHQgZnJvbSBAcW9tLWxpc3QtdHlwZXMKLSMKLSMgQG5hbWU6IHRoZSB0
eXBlIG5hbWUgZm91bmQgaW4gdGhlIHNlYXJjaAotIwotIyBAYWJzdHJhY3Q6IHRoZSB0eXBlIGlz
IGFic3RyYWN0IGFuZCBjYW4ndCBiZSBkaXJlY3RseSBpbnN0YW50aWF0ZWQuCi0jICAgICAgICAg
ICAgT21pdHRlZCBpZiBmYWxzZS4gKHNpbmNlIDIuMTApCi0jCi0jIEBwYXJlbnQ6IE5hbWUgb2Yg
cGFyZW50IHR5cGUsIGlmIGFueSAoc2luY2UgMi4xMCkKLSMKLSMgU2luY2U6IDEuMQotIyMKLXsg
J3N0cnVjdCc6ICdPYmplY3RUeXBlSW5mbycsCi0gICdkYXRhJzogeyAnbmFtZSc6ICdzdHInLCAn
KmFic3RyYWN0JzogJ2Jvb2wnLCAnKnBhcmVudCc6ICdzdHInIH0gfQotCi0jIwotIyBAcW9tLWxp
c3QtdHlwZXM6Ci0jCi0jIFRoaXMgY29tbWFuZCB3aWxsIHJldHVybiBhIGxpc3Qgb2YgdHlwZXMg
Z2l2ZW4gc2VhcmNoIHBhcmFtZXRlcnMKLSMKLSMgQGltcGxlbWVudHM6IGlmIHNwZWNpZmllZCwg
b25seSByZXR1cm4gdHlwZXMgdGhhdCBpbXBsZW1lbnQgdGhpcyB0eXBlIG5hbWUKLSMKLSMgQGFi
c3RyYWN0OiBpZiB0cnVlLCBpbmNsdWRlIGFic3RyYWN0IHR5cGVzIGluIHRoZSByZXN1bHRzCi0j
Ci0jIFJldHVybnM6IGEgbGlzdCBvZiBAT2JqZWN0VHlwZUluZm8gb3IgYW4gZW1wdHkgbGlzdCBp
ZiBubyByZXN1bHRzIGFyZSBmb3VuZAotIwotIyBTaW5jZTogMS4xCi0jIwoteyAnY29tbWFuZCc6
ICdxb20tbGlzdC10eXBlcycsCi0gICdkYXRhJzogeyAnKmltcGxlbWVudHMnOiAnc3RyJywgJyph
YnN0cmFjdCc6ICdib29sJyB9LAotICAncmV0dXJucyc6IFsgJ09iamVjdFR5cGVJbmZvJyBdIH0K
LQotIyMKLSMgQERldmljZVByb3BlcnR5SW5mbzoKLSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgZGV2
aWNlIHByb3BlcnRpZXMuCi0jCi0jIEBuYW1lOiB0aGUgbmFtZSBvZiB0aGUgcHJvcGVydHkKLSMg
QHR5cGU6IHRoZSB0eXBlbmFtZSBvZiB0aGUgcHJvcGVydHkKLSMgQGRlc2NyaXB0aW9uOiBpZiBz
cGVjaWZpZWQsIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGUgcHJvcGVydHkuCi0jICAgICAgICAgICAg
ICAgKHNpbmNlIDIuMikKLSMKLSMgU2luY2U6IDEuMgotIyMKLXsgJ3N0cnVjdCc6ICdEZXZpY2VQ
cm9wZXJ0eUluZm8nLAotICAnZGF0YSc6IHsgJ25hbWUnOiAnc3RyJywgJ3R5cGUnOiAnc3RyJywg
JypkZXNjcmlwdGlvbic6ICdzdHInIH0gfQotCi0jIwotIyBAZGV2aWNlLWxpc3QtcHJvcGVydGll
czoKLSMKLSMgTGlzdCBwcm9wZXJ0aWVzIGFzc29jaWF0ZWQgd2l0aCBhIGRldmljZS4KLSMKLSMg
QHR5cGVuYW1lOiB0aGUgdHlwZSBuYW1lIG9mIGEgZGV2aWNlCi0jCi0jIFJldHVybnM6IGEgbGlz
dCBvZiBEZXZpY2VQcm9wZXJ0eUluZm8gZGVzY3JpYmluZyBhIGRldmljZXMgcHJvcGVydGllcwot
IwotIyBTaW5jZTogMS4yCi0jIwoteyAnY29tbWFuZCc6ICdkZXZpY2UtbGlzdC1wcm9wZXJ0aWVz
JywKLSAgJ2RhdGEnOiB7ICd0eXBlbmFtZSc6ICdzdHInfSwKLSAgJ3JldHVybnMnOiBbICdEZXZp
Y2VQcm9wZXJ0eUluZm8nIF0gfQotCi0jIwotIyBAeGVuLXNldC1nbG9iYWwtZGlydHktbG9nOgot
IwotIyBFbmFibGUgb3IgZGlzYWJsZSB0aGUgZ2xvYmFsIGRpcnR5IGxvZyBtb2RlLgotIwotIyBA
ZW5hYmxlOiB0cnVlIHRvIGVuYWJsZSwgZmFsc2UgdG8gZGlzYWJsZS4KLSMKLSMgUmV0dXJuczog
bm90aGluZwotIwotIyBTaW5jZTogMS4zCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1
dGUiOiAieGVuLXNldC1nbG9iYWwtZGlydHktbG9nIiwKLSMgICAgICAiYXJndW1lbnRzIjogeyAi
ZW5hYmxlIjogdHJ1ZSB9IH0KLSMgPC0geyAicmV0dXJuIjoge30gfQotIwotIyMKLXsgJ2NvbW1h
bmQnOiAneGVuLXNldC1nbG9iYWwtZGlydHktbG9nJywgJ2RhdGEnOiB7ICdlbmFibGUnOiAnYm9v
bCcgfSB9Ci0KLSMjCi0jIEBkZXZpY2VfYWRkOgotIwotIyBAZHJpdmVyOiB0aGUgbmFtZSBvZiB0
aGUgbmV3IGRldmljZSdzIGRyaXZlcgotIwotIyBAYnVzOiB0aGUgZGV2aWNlJ3MgcGFyZW50IGJ1
cyAoZGV2aWNlIHRyZWUgcGF0aCkKLSMKLSMgQGlkOiB0aGUgZGV2aWNlJ3MgSUQsIG11c3QgYmUg
dW5pcXVlCi0jCi0jIEFkZGl0aW9uYWwgYXJndW1lbnRzIGRlcGVuZCBvbiB0aGUgdHlwZS4KLSMK
LSMgQWRkIGEgZGV2aWNlLgotIwotIyBOb3RlczoKLSMgMS4gRm9yIGRldGFpbGVkIGluZm9ybWF0
aW9uIGFib3V0IHRoaXMgY29tbWFuZCwgcGxlYXNlIHJlZmVyIHRvIHRoZQotIyAgICAnZG9jcy9x
ZGV2LWRldmljZS11c2UudHh0JyBmaWxlLgotIwotIyAyLiBJdCdzIHBvc3NpYmxlIHRvIGxpc3Qg
ZGV2aWNlIHByb3BlcnRpZXMgYnkgcnVubmluZyBRRU1VIHdpdGggdGhlCi0jICAgICItZGV2aWNl
IERFVklDRSxoZWxwIiBjb21tYW5kLWxpbmUgYXJndW1lbnQsIHdoZXJlIERFVklDRSBpcyB0aGUK
LSMgICAgZGV2aWNlJ3MgbmFtZQotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjog
ImRldmljZV9hZGQiLAotIyAgICAgICJhcmd1bWVudHMiOiB7ICJkcml2ZXIiOiAiZTEwMDAiLCAi
aWQiOiAibmV0MSIsCi0jICAgICAgICAgICAgICAgICAgICAgImJ1cyI6ICJwY2kuMCIsCi0jICAg
ICAgICAgICAgICAgICAgICAgIm1hYyI6ICI1Mjo1NDowMDoxMjozNDo1NiIgfSB9Ci0jIDwtIHsg
InJldHVybiI6IHt9IH0KLSMKLSMgVE9ETzogVGhpcyBjb21tYW5kIGVmZmVjdGl2ZWx5IGJ5cGFz
c2VzIFFBUEkgY29tcGxldGVseSBkdWUgdG8gaXRzCi0jICJhZGRpdGlvbmFsIGFyZ3VtZW50cyIg
YnVzaW5lc3MuICBJdCBzaG91bGRuJ3QgaGF2ZSBiZWVuIGFkZGVkIHRvCi0jIHRoZSBzY2hlbWEg
aW4gdGhpcyBmb3JtLiAgSXQgc2hvdWxkIGJlIHFhcGlmaWVkIHByb3Blcmx5LCBvcgotIyByZXBs
YWNlZCBieSBhIHByb3Blcmx5IHFhcGlmaWVkIGNvbW1hbmQuCi0jCi0jIFNpbmNlOiAwLjEzCi0j
IwoteyAnY29tbWFuZCc6ICdkZXZpY2VfYWRkJywKLSAgJ2RhdGEnOiB7J2RyaXZlcic6ICdzdHIn
LCAnKmJ1cyc6ICdzdHInLCAnKmlkJzogJ3N0cid9LAotICAnZ2VuJzogZmFsc2UgfSAjIHNvIHdl
IGNhbiBnZXQgdGhlIGFkZGl0aW9uYWwgYXJndW1lbnRzCi0KLSMjCi0jIEBkZXZpY2VfZGVsOgot
IwotIyBSZW1vdmUgYSBkZXZpY2UgZnJvbSBhIGd1ZXN0Ci0jCi0jIEBpZDogdGhlIGRldmljZSdz
IElEIG9yIFFPTSBwYXRoCi0jCi0jIFJldHVybnM6IE5vdGhpbmcgb24gc3VjY2VzcwotIyAgICAg
ICAgICBJZiBAaWQgaXMgbm90IGEgdmFsaWQgZGV2aWNlLCBEZXZpY2VOb3RGb3VuZAotIwotIyBO
b3RlczogV2hlbiB0aGlzIGNvbW1hbmQgY29tcGxldGVzLCB0aGUgZGV2aWNlIG1heSBub3QgYmUg
cmVtb3ZlZCBmcm9tIHRoZQotIyAgICAgICAgZ3Vlc3QuICBIb3QgcmVtb3ZhbCBpcyBhbiBvcGVy
YXRpb24gdGhhdCByZXF1aXJlcyBndWVzdCBjb29wZXJhdGlvbi4KLSMgICAgICAgIFRoaXMgY29t
bWFuZCBtZXJlbHkgcmVxdWVzdHMgdGhhdCB0aGUgZ3Vlc3QgYmVnaW4gdGhlIGhvdCByZW1vdmFs
Ci0jICAgICAgICBwcm9jZXNzLiAgQ29tcGxldGlvbiBvZiB0aGUgZGV2aWNlIHJlbW92YWwgcHJv
Y2VzcyBpcyBzaWduYWxlZCB3aXRoIGEKLSMgICAgICAgIERFVklDRV9ERUxFVEVEIGV2ZW50LiBH
dWVzdCByZXNldCB3aWxsIGF1dG9tYXRpY2FsbHkgY29tcGxldGUgcmVtb3ZhbAotIyAgICAgICAg
Zm9yIGFsbCBkZXZpY2VzLgotIwotIyBTaW5jZTogMC4xNC4wCi0jCi0jIEV4YW1wbGU6Ci0jCi0j
IC0+IHsgImV4ZWN1dGUiOiAiZGV2aWNlX2RlbCIsCi0jICAgICAgImFyZ3VtZW50cyI6IHsgImlk
IjogIm5ldDEiIH0gfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIC0+IHsgImV4ZWN1dGUi
OiAiZGV2aWNlX2RlbCIsCi0jICAgICAgImFyZ3VtZW50cyI6IHsgImlkIjogIi9tYWNoaW5lL3Bl
cmlwaGVyYWwtYW5vbi9kZXZpY2VbMF0iIH0gfQotIyA8LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0j
IwoteyAnY29tbWFuZCc6ICdkZXZpY2VfZGVsJywgJ2RhdGEnOiB7J2lkJzogJ3N0cid9IH0KLQot
IyMKLSMgQERFVklDRV9ERUxFVEVEOgotIwotIyBFbWl0dGVkIHdoZW5ldmVyIHRoZSBkZXZpY2Ug
cmVtb3ZhbCBjb21wbGV0aW9uIGlzIGFja25vd2xlZGdlZCBieSB0aGUgZ3Vlc3QuCi0jIEF0IHRo
aXMgcG9pbnQsIGl0J3Mgc2FmZSB0byByZXVzZSB0aGUgc3BlY2lmaWVkIGRldmljZSBJRC4gRGV2
aWNlIHJlbW92YWwgY2FuCi0jIGJlIGluaXRpYXRlZCBieSB0aGUgZ3Vlc3Qgb3IgYnkgSE1QL1FN
UCBjb21tYW5kcy4KLSMKLSMgQGRldmljZTogZGV2aWNlIG5hbWUKLSMKLSMgQHBhdGg6IGRldmlj
ZSBwYXRoCi0jCi0jIFNpbmNlOiAxLjUKLSMKLSMgRXhhbXBsZToKLSMKLSMgPC0geyAiZXZlbnQi
OiAiREVWSUNFX0RFTEVURUQiLAotIyAgICAgICJkYXRhIjogeyAiZGV2aWNlIjogInZpcnRpby1u
ZXQtcGNpLTAiLAotIyAgICAgICAgICAgICAgICAicGF0aCI6ICIvbWFjaGluZS9wZXJpcGhlcmFs
L3ZpcnRpby1uZXQtcGNpLTAiIH0sCi0jICAgICAgInRpbWVzdGFtcCI6IHsgInNlY29uZHMiOiAx
MjY1MDQ0MjMwLCAibWljcm9zZWNvbmRzIjogNDUwNDg2IH0gfQotIwotIyMKLXsgJ2V2ZW50Jzog
J0RFVklDRV9ERUxFVEVEJywKLSAgJ2RhdGEnOiB7ICcqZGV2aWNlJzogJ3N0cicsICdwYXRoJzog
J3N0cicgfSB9Ci0KLSMjCi0jIEBEdW1wR3Vlc3RNZW1vcnlGb3JtYXQ6Ci0jCi0jIEFuIGVudW1l
cmF0aW9uIG9mIGd1ZXN0LW1lbW9yeS1kdW1wJ3MgZm9ybWF0LgotIwotIyBAZWxmOiBlbGYgZm9y
bWF0Ci0jCi0jIEBrZHVtcC16bGliOiBrZHVtcC1jb21wcmVzc2VkIGZvcm1hdCB3aXRoIHpsaWIt
Y29tcHJlc3NlZAotIwotIyBAa2R1bXAtbHpvOiBrZHVtcC1jb21wcmVzc2VkIGZvcm1hdCB3aXRo
IGx6by1jb21wcmVzc2VkCi0jCi0jIEBrZHVtcC1zbmFwcHk6IGtkdW1wLWNvbXByZXNzZWQgZm9y
bWF0IHdpdGggc25hcHB5LWNvbXByZXNzZWQKLSMKLSMgU2luY2U6IDIuMAotIyMKLXsgJ2VudW0n
OiAnRHVtcEd1ZXN0TWVtb3J5Rm9ybWF0JywKLSAgJ2RhdGEnOiBbICdlbGYnLCAna2R1bXAtemxp
YicsICdrZHVtcC1sem8nLCAna2R1bXAtc25hcHB5JyBdIH0KLQotIyMKLSMgQGR1bXAtZ3Vlc3Qt
bWVtb3J5OgotIwotIyBEdW1wIGd1ZXN0J3MgbWVtb3J5IHRvIHZtY29yZS4gSXQgaXMgYSBzeW5j
aHJvbm91cyBvcGVyYXRpb24gdGhhdCBjYW4gdGFrZQotIyB2ZXJ5IGxvbmcgZGVwZW5kaW5nIG9u
IHRoZSBhbW91bnQgb2YgZ3Vlc3QgbWVtb3J5LgotIwotIyBAcGFnaW5nOiBpZiB0cnVlLCBkbyBw
YWdpbmcgdG8gZ2V0IGd1ZXN0J3MgbWVtb3J5IG1hcHBpbmcuIFRoaXMgYWxsb3dzCi0jICAgICAg
ICAgIHVzaW5nIGdkYiB0byBwcm9jZXNzIHRoZSBjb3JlIGZpbGUuCi0jCi0jICAgICAgICAgIElN
UE9SVEFOVDogdGhpcyBvcHRpb24gY2FuIG1ha2UgUUVNVSBhbGxvY2F0ZSBzZXZlcmFsIGdpZ2Fi
eXRlcwotIyAgICAgICAgICAgICAgICAgICAgIG9mIFJBTS4gVGhpcyBjYW4gaGFwcGVuIGZvciBh
IGxhcmdlIGd1ZXN0LCBvciBhCi0jICAgICAgICAgICAgICAgICAgICAgbWFsaWNpb3VzIGd1ZXN0
IHByZXRlbmRpbmcgdG8gYmUgbGFyZ2UuCi0jCi0jICAgICAgICAgIEFsc28sIHBhZ2luZz10cnVl
IGhhcyB0aGUgZm9sbG93aW5nIGxpbWl0YXRpb25zOgotIwotIyAgICAgICAgICAgICAxLiBUaGUg
Z3Vlc3QgbWF5IGJlIGluIGEgY2F0YXN0cm9waGljIHN0YXRlIG9yIGNhbiBoYXZlIGNvcnJ1cHRl
ZAotIyAgICAgICAgICAgICAgICBtZW1vcnksIHdoaWNoIGNhbm5vdCBiZSB0cnVzdGVkCi0jICAg
ICAgICAgICAgIDIuIFRoZSBndWVzdCBjYW4gYmUgaW4gcmVhbC1tb2RlIGV2ZW4gaWYgcGFnaW5n
IGlzIGVuYWJsZWQuIEZvcgotIyAgICAgICAgICAgICAgICBleGFtcGxlLCB0aGUgZ3Vlc3QgdXNl
cyBBQ1BJIHRvIHNsZWVwLCBhbmQgQUNQSSBzbGVlcCBzdGF0ZQotIyAgICAgICAgICAgICAgICBn
b2VzIGluIHJlYWwtbW9kZQotIyAgICAgICAgICAgICAzLiBDdXJyZW50bHkgb25seSBzdXBwb3J0
ZWQgb24gaTM4NiBhbmQgeDg2XzY0LgotIwotIyBAcHJvdG9jb2w6IHRoZSBmaWxlbmFtZSBvciBm
aWxlIGRlc2NyaXB0b3Igb2YgdGhlIHZtY29yZS4gVGhlIHN1cHBvcnRlZAotIyAgICAgICAgICAg
IHByb3RvY29scyBhcmU6Ci0jCi0jICAgICAgICAgICAgMS4gZmlsZTogdGhlIHByb3RvY29sIHN0
YXJ0cyB3aXRoICJmaWxlOiIsIGFuZCB0aGUgZm9sbG93aW5nCi0jICAgICAgICAgICAgICAgc3Ry
aW5nIGlzIHRoZSBmaWxlJ3MgcGF0aC4KLSMgICAgICAgICAgICAyLiBmZDogdGhlIHByb3RvY29s
IHN0YXJ0cyB3aXRoICJmZDoiLCBhbmQgdGhlIGZvbGxvd2luZyBzdHJpbmcKLSMgICAgICAgICAg
ICAgICBpcyB0aGUgZmQncyBuYW1lLgotIwotIyBAZGV0YWNoOiBpZiB0cnVlLCBRTVAgd2lsbCBy
ZXR1cm4gaW1tZWRpYXRlbHkgcmF0aGVyIHRoYW4KLSMgICAgICAgICAgd2FpdGluZyBmb3IgdGhl
IGR1bXAgdG8gZmluaXNoLiBUaGUgdXNlciBjYW4gdHJhY2sgcHJvZ3Jlc3MKLSMgICAgICAgICAg
dXNpbmcgInF1ZXJ5LWR1bXAiLiAoc2luY2UgMi42KS4KLSMKLSMgQGJlZ2luOiBpZiBzcGVjaWZp
ZWQsIHRoZSBzdGFydGluZyBwaHlzaWNhbCBhZGRyZXNzLgotIwotIyBAbGVuZ3RoOiBpZiBzcGVj
aWZpZWQsIHRoZSBtZW1vcnkgc2l6ZSwgaW4gYnl0ZXMuIElmIHlvdSBkb24ndAotIyAgICAgICAg
ICB3YW50IHRvIGR1bXAgYWxsIGd1ZXN0J3MgbWVtb3J5LCBwbGVhc2Ugc3BlY2lmeSB0aGUgc3Rh
cnQgQGJlZ2luCi0jICAgICAgICAgIGFuZCBAbGVuZ3RoCi0jCi0jIEBmb3JtYXQ6IGlmIHNwZWNp
ZmllZCwgdGhlIGZvcm1hdCBvZiBndWVzdCBtZW1vcnkgZHVtcC4gQnV0IG5vbi1lbGYKLSMgICAg
ICAgICAgZm9ybWF0IGlzIGNvbmZsaWN0IHdpdGggcGFnaW5nIGFuZCBmaWx0ZXIsIGllLiBAcGFn
aW5nLCBAYmVnaW4gYW5kCi0jICAgICAgICAgIEBsZW5ndGggaXMgbm90IGFsbG93ZWQgdG8gYmUg
c3BlY2lmaWVkIHdpdGggbm9uLWVsZiBAZm9ybWF0IGF0IHRoZQotIyAgICAgICAgICBzYW1lIHRp
bWUgKHNpbmNlIDIuMCkKLSMKLSMgTm90ZTogQWxsIGJvb2xlYW4gYXJndW1lbnRzIGRlZmF1bHQg
dG8gZmFsc2UKLSMKLSMgUmV0dXJuczogbm90aGluZyBvbiBzdWNjZXNzCi0jCi0jIFNpbmNlOiAx
LjIKLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJkdW1wLWd1ZXN0LW1lbW9y
eSIsCi0jICAgICAgImFyZ3VtZW50cyI6IHsgInByb3RvY29sIjogImZkOmR1bXAiIH0gfQotIyA8
LSB7ICJyZXR1cm4iOiB7fSB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdkdW1wLWd1ZXN0LW1lbW9y
eScsCi0gICdkYXRhJzogeyAncGFnaW5nJzogJ2Jvb2wnLCAncHJvdG9jb2wnOiAnc3RyJywgJypk
ZXRhY2gnOiAnYm9vbCcsCi0gICAgICAgICAgICAnKmJlZ2luJzogJ2ludCcsICcqbGVuZ3RoJzog
J2ludCcsCi0gICAgICAgICAgICAnKmZvcm1hdCc6ICdEdW1wR3Vlc3RNZW1vcnlGb3JtYXQnfSB9
Ci0KLSMjCi0jIEBEdW1wU3RhdHVzOgotIwotIyBEZXNjcmliZSB0aGUgc3RhdHVzIG9mIGEgbG9u
Zy1ydW5uaW5nIGJhY2tncm91bmQgZ3Vlc3QgbWVtb3J5IGR1bXAuCi0jCi0jIEBub25lOiBubyBk
dW1wLWd1ZXN0LW1lbW9yeSBoYXMgc3RhcnRlZCB5ZXQuCi0jCi0jIEBhY3RpdmU6IHRoZXJlIGlz
IG9uZSBkdW1wIHJ1bm5pbmcgaW4gYmFja2dyb3VuZC4KLSMKLSMgQGNvbXBsZXRlZDogdGhlIGxh
c3QgZHVtcCBoYXMgZmluaXNoZWQgc3VjY2Vzc2Z1bGx5LgotIwotIyBAZmFpbGVkOiB0aGUgbGFz
dCBkdW1wIGhhcyBmYWlsZWQuCi0jCi0jIFNpbmNlOiAyLjYKLSMjCi17ICdlbnVtJzogJ0R1bXBT
dGF0dXMnLAotICAnZGF0YSc6IFsgJ25vbmUnLCAnYWN0aXZlJywgJ2NvbXBsZXRlZCcsICdmYWls
ZWQnIF0gfQotCi0jIwotIyBARHVtcFF1ZXJ5UmVzdWx0OgotIwotIyBUaGUgcmVzdWx0IGZvcm1h
dCBmb3IgJ3F1ZXJ5LWR1bXAnLgotIwotIyBAc3RhdHVzOiBlbnVtIG9mIEBEdW1wU3RhdHVzLCB3
aGljaCBzaG93cyBjdXJyZW50IGR1bXAgc3RhdHVzCi0jCi0jIEBjb21wbGV0ZWQ6IGJ5dGVzIHdy
aXR0ZW4gaW4gbGF0ZXN0IGR1bXAgKHVuY29tcHJlc3NlZCkKLSMKLSMgQHRvdGFsOiB0b3RhbCBi
eXRlcyB0byBiZSB3cml0dGVuIGluIGxhdGVzdCBkdW1wICh1bmNvbXByZXNzZWQpCi0jCi0jIFNp
bmNlOiAyLjYKLSMjCi17ICdzdHJ1Y3QnOiAnRHVtcFF1ZXJ5UmVzdWx0JywKLSAgJ2RhdGEnOiB7
ICdzdGF0dXMnOiAnRHVtcFN0YXR1cycsCi0gICAgICAgICAgICAnY29tcGxldGVkJzogJ2ludCcs
Ci0gICAgICAgICAgICAndG90YWwnOiAnaW50JyB9IH0KLQotIyMKLSMgQHF1ZXJ5LWR1bXA6Ci0j
Ci0jIFF1ZXJ5IGxhdGVzdCBkdW1wIHN0YXR1cy4KLSMKLSMgUmV0dXJuczogQSBARHVtcFN0YXR1
cyBvYmplY3Qgc2hvd2luZyB0aGUgZHVtcCBzdGF0dXMuCi0jCi0jIFNpbmNlOiAyLjYKLSMKLSMg
RXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1kdW1wIiB9Ci0jIDwtIHsgInJl
dHVybiI6IHsgInN0YXR1cyI6ICJhY3RpdmUiLCAiY29tcGxldGVkIjogMTAyNDAwMCwKLSMgICAg
ICAgICAgICAgICAgICAidG90YWwiOiAyMDQ4MDAwIH0gfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAn
cXVlcnktZHVtcCcsICdyZXR1cm5zJzogJ0R1bXBRdWVyeVJlc3VsdCcgfQotCi0jIwotIyBARFVN
UF9DT01QTEVURUQ6Ci0jCi0jIEVtaXR0ZWQgd2hlbiBiYWNrZ3JvdW5kIGR1bXAgaGFzIGNvbXBs
ZXRlZAotIwotIyBAcmVzdWx0OiBEdW1wUXVlcnlSZXN1bHQgdHlwZSBkZXNjcmliZWQgaW4gcWFw
aS1zY2hlbWEuanNvbi4KLSMKLSMgQGVycm9yOiBodW1hbi1yZWFkYWJsZSBlcnJvciBzdHJpbmcg
dGhhdCBwcm92aWRlcwotIyAgICAgICAgIGhpbnQgb24gd2h5IGR1bXAgZmFpbGVkLiBPbmx5IHBy
ZXNlbnRzIG9uIGZhaWx1cmUuIFRoZQotIyAgICAgICAgIHVzZXIgc2hvdWxkIG5vdCB0cnkgdG8g
aW50ZXJwcmV0IHRoZSBlcnJvciBzdHJpbmcuCi0jCi0jIFNpbmNlOiAyLjYKLSMKLSMgRXhhbXBs
ZToKLSMKLSMgeyAiZXZlbnQiOiAiRFVNUF9DT01QTEVURUQiLAotIyAgICJkYXRhIjogeyJyZXN1
bHQiOiB7InRvdGFsIjogMTA5MDY1MDExMiwgInN0YXR1cyI6ICJjb21wbGV0ZWQiLAotIyAgICAg
ICAgICAgICAgICAgICAgICAgImNvbXBsZXRlZCI6IDEwOTA2NTAxMTJ9IH0gfQotIwotIyMKLXsg
J2V2ZW50JzogJ0RVTVBfQ09NUExFVEVEJyAsCi0gICdkYXRhJzogeyAncmVzdWx0JzogJ0R1bXBR
dWVyeVJlc3VsdCcsICcqZXJyb3InOiAnc3RyJyB9IH0KLQotIyMKLSMgQER1bXBHdWVzdE1lbW9y
eUNhcGFiaWxpdHk6Ci0jCi0jIEEgbGlzdCBvZiB0aGUgYXZhaWxhYmxlIGZvcm1hdHMgZm9yIGR1
bXAtZ3Vlc3QtbWVtb3J5Ci0jCi0jIFNpbmNlOiAyLjAKLSMjCi17ICdzdHJ1Y3QnOiAnRHVtcEd1
ZXN0TWVtb3J5Q2FwYWJpbGl0eScsCi0gICdkYXRhJzogewotICAgICAgJ2Zvcm1hdHMnOiBbJ0R1
bXBHdWVzdE1lbW9yeUZvcm1hdCddIH0gfQotCi0jIwotIyBAcXVlcnktZHVtcC1ndWVzdC1tZW1v
cnktY2FwYWJpbGl0eToKLSMKLSMgUmV0dXJucyB0aGUgYXZhaWxhYmxlIGZvcm1hdHMgZm9yIGR1
bXAtZ3Vlc3QtbWVtb3J5Ci0jCi0jIFJldHVybnM6ICBBIEBEdW1wR3Vlc3RNZW1vcnlDYXBhYmls
aXR5IG9iamVjdCBsaXN0aW5nIGF2YWlsYWJsZSBmb3JtYXRzIGZvcgotIyAgICAgICAgICAgZHVt
cC1ndWVzdC1tZW1vcnkKLSMKLSMgU2luY2U6IDIuMAotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7
ICJleGVjdXRlIjogInF1ZXJ5LWR1bXAtZ3Vlc3QtbWVtb3J5LWNhcGFiaWxpdHkiIH0KLSMgPC0g
eyAicmV0dXJuIjogeyAiZm9ybWF0cyI6Ci0jICAgICAgICAgICAgICAgICAgWyJlbGYiLCAia2R1
bXAtemxpYiIsICJrZHVtcC1sem8iLCAia2R1bXAtc25hcHB5Il0gfQotIwotIyMKLXsgJ2NvbW1h
bmQnOiAncXVlcnktZHVtcC1ndWVzdC1tZW1vcnktY2FwYWJpbGl0eScsCi0gICdyZXR1cm5zJzog
J0R1bXBHdWVzdE1lbW9yeUNhcGFiaWxpdHknIH0KLQotIyMKLSMgQGR1bXAtc2tleXM6Ci0jCi0j
IER1bXAgZ3Vlc3QncyBzdG9yYWdlIGtleXMKLSMKLSMgQGZpbGVuYW1lOiB0aGUgcGF0aCB0byB0
aGUgZmlsZSB0byBkdW1wIHRvCi0jCi0jIFRoaXMgY29tbWFuZCBpcyBvbmx5IHN1cHBvcnRlZCBv
biBzMzkwIGFyY2hpdGVjdHVyZS4KLSMKLSMgU2luY2U6IDIuNQotIwotIyBFeGFtcGxlOgotIwot
IyAtPiB7ICJleGVjdXRlIjogImR1bXAtc2tleXMiLAotIyAgICAgICJhcmd1bWVudHMiOiB7ICJm
aWxlbmFtZSI6ICIvdG1wL3NrZXlzIiB9IH0KLSMgPC0geyAicmV0dXJuIjoge30gfQotIwotIyMK
LXsgJ2NvbW1hbmQnOiAnZHVtcC1za2V5cycsCi0gICdkYXRhJzogeyAnZmlsZW5hbWUnOiAnc3Ry
JyB9IH0KLQotIyMKLSMgQG9iamVjdC1hZGQ6Ci0jCi0jIENyZWF0ZSBhIFFPTSBvYmplY3QuCi0j
Ci0jIEBxb20tdHlwZTogdGhlIGNsYXNzIG5hbWUgZm9yIHRoZSBvYmplY3QgdG8gYmUgY3JlYXRl
ZAotIwotIyBAaWQ6IHRoZSBuYW1lIG9mIHRoZSBuZXcgb2JqZWN0Ci0jCi0jIEBwcm9wczogYSBk
aWN0aW9uYXJ5IG9mIHByb3BlcnRpZXMgdG8gYmUgcGFzc2VkIHRvIHRoZSBiYWNrZW5kCi0jCi0j
IFJldHVybnM6IE5vdGhpbmcgb24gc3VjY2VzcwotIyAgICAgICAgICBFcnJvciBpZiBAcW9tLXR5
cGUgaXMgbm90IGEgdmFsaWQgY2xhc3MgbmFtZQotIwotIyBTaW5jZTogMi4wCi0jCi0jIEV4YW1w
bGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAib2JqZWN0LWFkZCIsCi0jICAgICAgImFyZ3VtZW50
cyI6IHsgInFvbS10eXBlIjogInJuZy1yYW5kb20iLCAiaWQiOiAicm5nMSIsCi0jICAgICAgICAg
ICAgICAgICAgICAgInByb3BzIjogeyAiZmlsZW5hbWUiOiAiL2Rldi9od3JuZyIgfSB9IH0KLSMg
PC0geyAicmV0dXJuIjoge30gfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAnb2JqZWN0LWFkZCcsCi0g
ICdkYXRhJzogeydxb20tdHlwZSc6ICdzdHInLCAnaWQnOiAnc3RyJywgJypwcm9wcyc6ICdhbnkn
fSB9Ci0KLSMjCi0jIEBvYmplY3QtZGVsOgotIwotIyBSZW1vdmUgYSBRT00gb2JqZWN0LgotIwot
IyBAaWQ6IHRoZSBuYW1lIG9mIHRoZSBRT00gb2JqZWN0IHRvIHJlbW92ZQotIwotIyBSZXR1cm5z
OiBOb3RoaW5nIG9uIHN1Y2Nlc3MKLSMgICAgICAgICAgRXJyb3IgaWYgQGlkIGlzIG5vdCBhIHZh
bGlkIGlkIGZvciBhIFFPTSBvYmplY3QKLSMKLSMgU2luY2U6IDIuMAotIwotIyBFeGFtcGxlOgot
IwotIyAtPiB7ICJleGVjdXRlIjogIm9iamVjdC1kZWwiLCAiYXJndW1lbnRzIjogeyAiaWQiOiAi
cm5nMSIgfSB9Ci0jIDwtIHsgInJldHVybiI6IHt9IH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ29i
amVjdC1kZWwnLCAnZGF0YSc6IHsnaWQnOiAnc3RyJ30gfQotCi0jIwotIyBAZ2V0ZmQ6Ci0jCi0j
IFJlY2VpdmUgYSBmaWxlIGRlc2NyaXB0b3IgdmlhIFNDTSByaWdodHMgYW5kIGFzc2lnbiBpdCBh
IG5hbWUKLSMKLSMgQGZkbmFtZTogZmlsZSBkZXNjcmlwdG9yIG5hbWUKLSMKLSMgUmV0dXJuczog
Tm90aGluZyBvbiBzdWNjZXNzCi0jCi0jIFNpbmNlOiAwLjE0LjAKLSMKLSMgTm90ZXM6IElmIEBm
ZG5hbWUgYWxyZWFkeSBleGlzdHMsIHRoZSBmaWxlIGRlc2NyaXB0b3IgYXNzaWduZWQgdG8KLSMg
ICAgICAgIGl0IHdpbGwgYmUgY2xvc2VkIGFuZCByZXBsYWNlZCBieSB0aGUgcmVjZWl2ZWQgZmls
ZQotIyAgICAgICAgZGVzY3JpcHRvci4KLSMKLSMgICAgICAgIFRoZSAnY2xvc2VmZCcgY29tbWFu
ZCBjYW4gYmUgdXNlZCB0byBleHBsaWNpdGx5IGNsb3NlIHRoZQotIyAgICAgICAgZmlsZSBkZXNj
cmlwdG9yIHdoZW4gaXQgaXMgbm8gbG9uZ2VyIG5lZWRlZC4KLSMKLSMgRXhhbXBsZToKLSMKLSMg
LT4geyAiZXhlY3V0ZSI6ICJnZXRmZCIsICJhcmd1bWVudHMiOiB7ICJmZG5hbWUiOiAiZmQxIiB9
IH0KLSMgPC0geyAicmV0dXJuIjoge30gfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAnZ2V0ZmQnLCAn
ZGF0YSc6IHsnZmRuYW1lJzogJ3N0cid9IH0KLQotIyMKLSMgQGNsb3NlZmQ6Ci0jCi0jIENsb3Nl
IGEgZmlsZSBkZXNjcmlwdG9yIHByZXZpb3VzbHkgcGFzc2VkIHZpYSBTQ00gcmlnaHRzCi0jCi0j
IEBmZG5hbWU6IGZpbGUgZGVzY3JpcHRvciBuYW1lCi0jCi0jIFJldHVybnM6IE5vdGhpbmcgb24g
c3VjY2VzcwotIwotIyBTaW5jZTogMC4xNC4wCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4
ZWN1dGUiOiAiY2xvc2VmZCIsICJhcmd1bWVudHMiOiB7ICJmZG5hbWUiOiAiZmQxIiB9IH0KLSMg
PC0geyAicmV0dXJuIjoge30gfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAnY2xvc2VmZCcsICdkYXRh
JzogeydmZG5hbWUnOiAnc3RyJ30gfQotCi0jIwotIyBATWFjaGluZUluZm86Ci0jCi0jIEluZm9y
bWF0aW9uIGRlc2NyaWJpbmcgYSBtYWNoaW5lLgotIwotIyBAbmFtZTogdGhlIG5hbWUgb2YgdGhl
IG1hY2hpbmUKLSMKLSMgQGFsaWFzOiBhbiBhbGlhcyBmb3IgdGhlIG1hY2hpbmUgbmFtZQotIwot
IyBAaXMtZGVmYXVsdDogd2hldGhlciB0aGUgbWFjaGluZSBpcyBkZWZhdWx0Ci0jCi0jIEBjcHUt
bWF4OiBtYXhpbXVtIG51bWJlciBvZiBDUFVzIHN1cHBvcnRlZCBieSB0aGUgbWFjaGluZSB0eXBl
Ci0jICAgICAgICAgICAoc2luY2UgMS41LjApCi0jCi0jIEBob3RwbHVnZ2FibGUtY3B1czogY3B1
IGhvdHBsdWcgdmlhIC1kZXZpY2UgaXMgc3VwcG9ydGVkIChzaW5jZSAyLjcuMCkKLSMKLSMgU2lu
Y2U6IDEuMi4wCi0jIwoteyAnc3RydWN0JzogJ01hY2hpbmVJbmZvJywKLSAgJ2RhdGEnOiB7ICdu
YW1lJzogJ3N0cicsICcqYWxpYXMnOiAnc3RyJywKLSAgICAgICAgICAgICcqaXMtZGVmYXVsdCc6
ICdib29sJywgJ2NwdS1tYXgnOiAnaW50JywKLSAgICAgICAgICAgICdob3RwbHVnZ2FibGUtY3B1
cyc6ICdib29sJ30gfQotCi0jIwotIyBAcXVlcnktbWFjaGluZXM6Ci0jCi0jIFJldHVybiBhIGxp
c3Qgb2Ygc3VwcG9ydGVkIG1hY2hpbmVzCi0jCi0jIFJldHVybnM6IGEgbGlzdCBvZiBNYWNoaW5l
SW5mbwotIwotIyBTaW5jZTogMS4yLjAKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LW1hY2hpbmVz
JywgJ3JldHVybnMnOiBbJ01hY2hpbmVJbmZvJ10gfQotCi0jIwotIyBAQ3B1RGVmaW5pdGlvbklu
Zm86Ci0jCi0jIFZpcnR1YWwgQ1BVIGRlZmluaXRpb24uCi0jCi0jIEBuYW1lOiB0aGUgbmFtZSBv
ZiB0aGUgQ1BVIGRlZmluaXRpb24KLSMKLSMgQG1pZ3JhdGlvbi1zYWZlOiB3aGV0aGVyIGEgQ1BV
IGRlZmluaXRpb24gY2FuIGJlIHNhZmVseSB1c2VkIGZvcgotIyAgICAgICAgICAgICAgICAgIG1p
Z3JhdGlvbiBpbiBjb21iaW5hdGlvbiB3aXRoIGEgUUVNVSBjb21wYXRpYmlsaXR5IG1hY2hpbmUK
LSMgICAgICAgICAgICAgICAgICB3aGVuIG1pZ3JhdGluZyBiZXR3ZWVuIGRpZmZlcmVudCBRTVUg
dmVyc2lvbnMgYW5kIGJldHdlZW4KLSMgICAgICAgICAgICAgICAgICBob3N0cyB3aXRoIGRpZmZl
cmVudCBzZXRzIG9mIChoYXJkd2FyZSBvciBzb2Z0d2FyZSkKLSMgICAgICAgICAgICAgICAgICBj
YXBhYmlsaXRpZXMuIElmIG5vdCBwcm92aWRlZCwgaW5mb3JtYXRpb24gaXMgbm90IGF2YWlsYWJs
ZQotIyAgICAgICAgICAgICAgICAgIGFuZCBjYWxsZXJzIHNob3VsZCBub3QgYXNzdW1lIHRoZSBD
UFUgZGVmaW5pdGlvbiB0byBiZQotIyAgICAgICAgICAgICAgICAgIG1pZ3JhdGlvbi1zYWZlLiAo
c2luY2UgMi44KQotIwotIyBAc3RhdGljOiB3aGV0aGVyIGEgQ1BVIGRlZmluaXRpb24gaXMgc3Rh
dGljIGFuZCB3aWxsIG5vdCBjaGFuZ2UgZGVwZW5kaW5nIG9uCi0jICAgICAgICAgIFFFTVUgdmVy
c2lvbiwgbWFjaGluZSB0eXBlLCBtYWNoaW5lIG9wdGlvbnMgYW5kIGFjY2VsZXJhdG9yIG9wdGlv
bnMuCi0jICAgICAgICAgIEEgc3RhdGljIG1vZGVsIGlzIGFsd2F5cyBtaWdyYXRpb24tc2FmZS4g
KHNpbmNlIDIuOCkKLSMKLSMgQHVuYXZhaWxhYmxlLWZlYXR1cmVzOiBMaXN0IG9mIHByb3BlcnRp
ZXMgdGhhdCBwcmV2ZW50Ci0jICAgICAgICAgICAgICAgICAgICAgICAgdGhlIENQVSBtb2RlbCBm
cm9tIHJ1bm5pbmcgaW4gdGhlIGN1cnJlbnQKLSMgICAgICAgICAgICAgICAgICAgICAgICBob3N0
LiAoc2luY2UgMi44KQotIyBAdHlwZW5hbWU6IFR5cGUgbmFtZSB0aGF0IGNhbiBiZSB1c2VkIGFz
IGFyZ3VtZW50IHRvIEBkZXZpY2UtbGlzdC1wcm9wZXJ0aWVzLAotIyAgICAgICAgICAgIHRvIGlu
dHJvc3BlY3QgcHJvcGVydGllcyBjb25maWd1cmFibGUgdXNpbmcgLWNwdSBvciAtZ2xvYmFsLgot
IyAgICAgICAgICAgIChzaW5jZSAyLjkpCi0jCi0jIEB1bmF2YWlsYWJsZS1mZWF0dXJlcyBpcyBh
IGxpc3Qgb2YgUU9NIHByb3BlcnR5IG5hbWVzIHRoYXQKLSMgcmVwcmVzZW50IENQVSBtb2RlbCBh
dHRyaWJ1dGVzIHRoYXQgcHJldmVudCB0aGUgQ1BVIGZyb20gcnVubmluZy4KLSMgSWYgdGhlIFFP
TSBwcm9wZXJ0eSBpcyByZWFkLW9ubHksIHRoYXQgbWVhbnMgdGhlcmUncyBubyBrbm93bgotIyB3
YXkgdG8gbWFrZSB0aGUgQ1BVIG1vZGVsIHJ1biBpbiB0aGUgY3VycmVudCBob3N0LiBJbXBsZW1l
bnRhdGlvbnMKLSMgdGhhdCBjaG9vc2Ugbm90IHRvIHByb3ZpZGUgc3BlY2lmaWMgaW5mb3JtYXRp
b24gcmV0dXJuIHRoZQotIyBwcm9wZXJ0eSBuYW1lICJ0eXBlIi4KLSMgSWYgdGhlIHByb3BlcnR5
IGlzIHJlYWQtd3JpdGUsIGl0IG1lYW5zIHRoYXQgaXQgTUFZIGJlIHBvc3NpYmxlCi0jIHRvIHJ1
biB0aGUgQ1BVIG1vZGVsIGluIHRoZSBjdXJyZW50IGhvc3QgaWYgdGhhdCBwcm9wZXJ0eSBpcwot
IyBjaGFuZ2VkLiBNYW5hZ2VtZW50IHNvZnR3YXJlIGNhbiB1c2UgaXQgYXMgaGludHMgdG8gc3Vn
Z2VzdCBvcgotIyBjaG9vc2UgYW4gYWx0ZXJuYXRpdmUgZm9yIHRoZSB1c2VyLCBvciBqdXN0IHRv
IGdlbmVyYXRlIG1lYW5pbmdmdWwKLSMgZXJyb3IgbWVzc2FnZXMgZXhwbGFpbmluZyB3aHkgdGhl
IENQVSBtb2RlbCBjYW4ndCBiZSB1c2VkLgotIyBJZiBAdW5hdmFpbGFibGUtZmVhdHVyZXMgaXMg
YW4gZW1wdHkgbGlzdCwgdGhlIENQVSBtb2RlbCBpcwotIyBydW5uYWJsZSB1c2luZyB0aGUgY3Vy
cmVudCBob3N0IGFuZCBtYWNoaW5lLXR5cGUuCi0jIElmIEB1bmF2YWlsYWJsZS1mZWF0dXJlcyBp
cyBub3QgcHJlc2VudCwgcnVubmFiaWxpdHkKLSMgaW5mb3JtYXRpb24gZm9yIHRoZSBDUFUgaXMg
bm90IGF2YWlsYWJsZS4KLSMKLSMgU2luY2U6IDEuMi4wCi0jIwoteyAnc3RydWN0JzogJ0NwdURl
ZmluaXRpb25JbmZvJywKLSAgJ2RhdGEnOiB7ICduYW1lJzogJ3N0cicsICcqbWlncmF0aW9uLXNh
ZmUnOiAnYm9vbCcsICdzdGF0aWMnOiAnYm9vbCcsCi0gICAgICAgICAgICAnKnVuYXZhaWxhYmxl
LWZlYXR1cmVzJzogWyAnc3RyJyBdLCAndHlwZW5hbWUnOiAnc3RyJyB9IH0KLQotIyMKLSMgQE1l
bW9yeUluZm86Ci0jCi0jIEFjdHVhbCBtZW1vcnkgaW5mb3JtYXRpb24gaW4gYnl0ZXMuCi0jCi0j
IEBiYXNlLW1lbW9yeTogc2l6ZSBvZiAiYmFzZSIgbWVtb3J5IHNwZWNpZmllZCB3aXRoIGNvbW1h
bmQgbGluZQotIyAgICAgICAgICAgICAgIG9wdGlvbiAtbS4KLSMKLSMgQHBsdWdnZWQtbWVtb3J5
OiBzaXplIG9mIG1lbW9yeSB0aGF0IGNhbiBiZSBob3QtdW5wbHVnZ2VkLiBUaGlzIGZpZWxkCi0j
ICAgICAgICAgICAgICAgICAgaXMgb21pdHRlZCBpZiB0YXJnZXQgZG9lc24ndCBzdXBwb3J0IG1l
bW9yeSBob3RwbHVnCi0jICAgICAgICAgICAgICAgICAgKGkuZS4gQ09ORklHX01FTV9IT1RQTFVH
IG5vdCBkZWZpbmVkIG9uIGJ1aWxkIHRpbWUpLgotIwotIyBTaW5jZTogMi4xMS4wCi0jIwoteyAn
c3RydWN0JzogJ01lbW9yeUluZm8nLAotICAnZGF0YScgIDogeyAnYmFzZS1tZW1vcnknOiAnc2l6
ZScsICcqcGx1Z2dlZC1tZW1vcnknOiAnc2l6ZScgfSB9Ci0KLSMjCi0jIEBxdWVyeS1tZW1vcnkt
c2l6ZS1zdW1tYXJ5OgotIwotIyBSZXR1cm4gdGhlIGFtb3VudCBvZiBpbml0aWFsbHkgYWxsb2Nh
dGVkIGFuZCBwcmVzZW50IGhvdHBsdWdnYWJsZSAoaWYKLSMgZW5hYmxlZCkgbWVtb3J5IGluIGJ5
dGVzLgotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LW1lbW9yeS1z
aXplLXN1bW1hcnkiIH0KLSMgPC0geyAicmV0dXJuIjogeyAiYmFzZS1tZW1vcnkiOiA0Mjk0OTY3
Mjk2LCAicGx1Z2dlZC1tZW1vcnkiOiAwIH0gfQotIwotIyBTaW5jZTogMi4xMS4wCi0jIwoteyAn
Y29tbWFuZCc6ICdxdWVyeS1tZW1vcnktc2l6ZS1zdW1tYXJ5JywgJ3JldHVybnMnOiAnTWVtb3J5
SW5mbycgfQotCi0jIwotIyBAcXVlcnktY3B1LWRlZmluaXRpb25zOgotIwotIyBSZXR1cm4gYSBs
aXN0IG9mIHN1cHBvcnRlZCB2aXJ0dWFsIENQVSBkZWZpbml0aW9ucwotIwotIyBSZXR1cm5zOiBh
IGxpc3Qgb2YgQ3B1RGVmSW5mbwotIwotIyBTaW5jZTogMS4yLjAKLSMjCi17ICdjb21tYW5kJzog
J3F1ZXJ5LWNwdS1kZWZpbml0aW9ucycsICdyZXR1cm5zJzogWydDcHVEZWZpbml0aW9uSW5mbydd
IH0KLQotIyMKLSMgQENwdU1vZGVsSW5mbzoKLSMKLSMgVmlydHVhbCBDUFUgbW9kZWwuCi0jCi0j
IEEgQ1BVIG1vZGVsIGNvbnNpc3RzIG9mIHRoZSBuYW1lIG9mIGEgQ1BVIGRlZmluaXRpb24sIHRv
IHdoaWNoCi0jIGRlbHRhIGNoYW5nZXMgYXJlIGFwcGxpZWQgKGUuZy4gZmVhdHVyZXMgYWRkZWQv
cmVtb3ZlZCkuIE1vc3QgbWFnaWMgdmFsdWVzCi0jIHRoYXQgYW4gYXJjaGl0ZWN0dXJlIG1pZ2h0
IHJlcXVpcmUgc2hvdWxkIGJlIGhpZGRlbiBiZWhpbmQgdGhlIG5hbWUuCi0jIEhvd2V2ZXIsIGlm
IHJlcXVpcmVkLCBhcmNoaXRlY3R1cmVzIGNhbiBleHBvc2UgcmVsZXZhbnQgcHJvcGVydGllcy4K
LSMKLSMgQG5hbWU6IHRoZSBuYW1lIG9mIHRoZSBDUFUgZGVmaW5pdGlvbiB0aGUgbW9kZWwgaXMg
YmFzZWQgb24KLSMgQHByb3BzOiBhIGRpY3Rpb25hcnkgb2YgUU9NIHByb3BlcnRpZXMgdG8gYmUg
YXBwbGllZAotIwotIyBTaW5jZTogMi44LjAKLSMjCi17ICdzdHJ1Y3QnOiAnQ3B1TW9kZWxJbmZv
JywKLSAgJ2RhdGEnOiB7ICduYW1lJzogJ3N0cicsCi0gICAgICAgICAgICAnKnByb3BzJzogJ2Fu
eScgfSB9Ci0KLSMjCi0jIEBDcHVNb2RlbEV4cGFuc2lvblR5cGU6Ci0jCi0jIEFuIGVudW1lcmF0
aW9uIG9mIENQVSBtb2RlbCBleHBhbnNpb24gdHlwZXMuCi0jCi0jIEBzdGF0aWM6IEV4cGFuZCB0
byBhIHN0YXRpYyBDUFUgbW9kZWwsIGEgY29tYmluYXRpb24gb2YgYSBzdGF0aWMgYmFzZQotIyAg
ICAgICAgICBtb2RlbCBuYW1lIGFuZCBwcm9wZXJ0eSBkZWx0YSBjaGFuZ2VzLiBBcyB0aGUgc3Rh
dGljIGJhc2UgbW9kZWwgd2lsbAotIyAgICAgICAgICBuZXZlciBjaGFuZ2UsIHRoZSBleHBhbmRl
ZCBDUFUgbW9kZWwgd2lsbCBiZSB0aGUgc2FtZSwgaW5kZXBlbmRlbnQgb2YKLSMgICAgICAgICAg
aW5kZXBlbmRlbnQgb2YgUUVNVSB2ZXJzaW9uLCBtYWNoaW5lIHR5cGUsIG1hY2hpbmUgb3B0aW9u
cywgYW5kCi0jICAgICAgICAgIGFjY2VsZXJhdG9yIG9wdGlvbnMuIFRoZXJlZm9yZSwgdGhlIHJl
c3VsdGluZyBtb2RlbCBjYW4gYmUgdXNlZCBieQotIyAgICAgICAgICB0b29saW5nIHdpdGhvdXQg
aGF2aW5nIHRvIHNwZWNpZnkgYSBjb21wYXRpYmlsaXR5IG1hY2hpbmUgLSBlLmcuIHdoZW4KLSMg
ICAgICAgICAgZGlzcGxheWluZyB0aGUgImhvc3QiIG1vZGVsLiBzdGF0aWMgQ1BVIG1vZGVscyBh
cmUgbWlncmF0aW9uLXNhZmUuCi0jCi0jIEBmdWxsOiBFeHBhbmQgYWxsIHByb3BlcnRpZXMuIFRo
ZSBwcm9kdWNlZCBtb2RlbCBpcyBub3QgZ3VhcmFudGVlZCB0byBiZQotIyAgICAgICAgbWlncmF0
aW9uLXNhZmUsIGJ1dCBhbGxvd3MgdG9vbGluZyB0byBnZXQgYW4gaW5zaWdodCBhbmQgd29yayB3
aXRoCi0jICAgICAgICBtb2RlbCBkZXRhaWxzLgotIwotIyBOb3RlOiBXaGVuIGEgbm9uLW1pZ3Jh
dGlvbi1zYWZlIENQVSBtb2RlbCBpcyBleHBhbmRlZCBpbiBzdGF0aWMgbW9kZSwgc29tZQotIyBm
ZWF0dXJlcyBlbmFibGVkIGJ5IHRoZSBDUFUgbW9kZWwgbWF5IGJlIG9taXR0ZWQsIGJlY2F1c2Ug
dGhleSBjYW4ndCBiZQotIyBpbXBsZW1lbnRlZCBieSBhIHN0YXRpYyBDUFUgbW9kZWwgZGVmaW5p
dGlvbiAoZS5nLiBjYWNoZSBpbmZvIHBhc3N0aHJvdWdoIGFuZAotIyBQTVUgcGFzc3Rocm91Z2gg
aW4geDg2KS4gSWYgeW91IG5lZWQgYW4gYWNjdXJhdGUgcmVwcmVzZW50YXRpb24gb2YgdGhlCi0j
IGZlYXR1cmVzIGVuYWJsZWQgYnkgYSBub24tbWlncmF0aW9uLXNhZmUgQ1BVIG1vZGVsLCB1c2Ug
QGZ1bGwuIElmIHlvdSBuZWVkIGEKLSMgc3RhdGljIHJlcHJlc2VudGF0aW9uIHRoYXQgd2lsbCBr
ZWVwIEFCSSBjb21wYXRpYmlsaXR5IGV2ZW4gd2hlbiBjaGFuZ2luZyBRRU1VCi0jIHZlcnNpb24g
b3IgbWFjaGluZS10eXBlLCB1c2UgQHN0YXRpYyAoYnV0IGtlZXAgaW4gbWluZCB0aGF0IHNvbWUg
ZmVhdHVyZXMgbWF5Ci0jIGJlIG9taXR0ZWQpLgotIwotIyBTaW5jZTogMi44LjAKLSMjCi17ICdl
bnVtJzogJ0NwdU1vZGVsRXhwYW5zaW9uVHlwZScsCi0gICdkYXRhJzogWyAnc3RhdGljJywgJ2Z1
bGwnIF0gfQotCi0KLSMjCi0jIEBDcHVNb2RlbEV4cGFuc2lvbkluZm86Ci0jCi0jIFRoZSByZXN1
bHQgb2YgYSBjcHUgbW9kZWwgZXhwYW5zaW9uLgotIwotIyBAbW9kZWw6IHRoZSBleHBhbmRlZCBD
cHVNb2RlbEluZm8uCi0jCi0jIFNpbmNlOiAyLjguMAotIyMKLXsgJ3N0cnVjdCc6ICdDcHVNb2Rl
bEV4cGFuc2lvbkluZm8nLAotICAnZGF0YSc6IHsgJ21vZGVsJzogJ0NwdU1vZGVsSW5mbycgfSB9
Ci0KLQotIyMKLSMgQHF1ZXJ5LWNwdS1tb2RlbC1leHBhbnNpb246Ci0jCi0jIEV4cGFuZHMgYSBn
aXZlbiBDUFUgbW9kZWwgKG9yIGEgY29tYmluYXRpb24gb2YgQ1BVIG1vZGVsICsgYWRkaXRpb25h
bCBvcHRpb25zKQotIyB0byBkaWZmZXJlbnQgZ3JhbnVsYXJpdGllcywgYWxsb3dpbmcgdG9vbGlu
ZyB0byBnZXQgYW4gdW5kZXJzdGFuZGluZyB3aGF0IGEKLSMgc3BlY2lmaWMgQ1BVIG1vZGVsIGxv
b2tzIGxpa2UgaW4gUUVNVSB1bmRlciBhIGNlcnRhaW4gY29uZmlndXJhdGlvbi4KLSMKLSMgVGhp
cyBpbnRlcmZhY2UgY2FuIGJlIHVzZWQgdG8gcXVlcnkgdGhlICJob3N0IiBDUFUgbW9kZWwuCi0j
Ci0jIFRoZSBkYXRhIHJldHVybmVkIGJ5IHRoaXMgY29tbWFuZCBtYXkgYmUgYWZmZWN0ZWQgYnk6
Ci0jCi0jICogUUVNVSB2ZXJzaW9uOiBDUFUgbW9kZWxzIG1heSBsb29rIGRpZmZlcmVudCBkZXBl
bmRpbmcgb24gdGhlIFFFTVUgdmVyc2lvbi4KLSMgICAoRXhjZXB0IGZvciBDUFUgbW9kZWxzIHJl
cG9ydGVkIGFzICJzdGF0aWMiIGluIHF1ZXJ5LWNwdS1kZWZpbml0aW9ucy4pCi0jICogbWFjaGlu
ZS10eXBlOiBDUFUgbW9kZWwgIG1heSBsb29rIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gdGhlIG1h
Y2hpbmUtdHlwZS4KLSMgICAoRXhjZXB0IGZvciBDUFUgbW9kZWxzIHJlcG9ydGVkIGFzICJzdGF0
aWMiIGluIHF1ZXJ5LWNwdS1kZWZpbml0aW9ucy4pCi0jICogbWFjaGluZSBvcHRpb25zIChpbmNs
dWRpbmcgYWNjZWxlcmF0b3IpOiBpbiBzb21lIGFyY2hpdGVjdHVyZXMsIENQVSBtb2RlbHMKLSMg
ICBtYXkgbG9vayBkaWZmZXJlbnQgZGVwZW5kaW5nIG9uIG1hY2hpbmUgYW5kIGFjY2VsZXJhdG9y
IG9wdGlvbnMuIChFeGNlcHQgZm9yCi0jICAgQ1BVIG1vZGVscyByZXBvcnRlZCBhcyAic3RhdGlj
IiBpbiBxdWVyeS1jcHUtZGVmaW5pdGlvbnMuKQotIyAqICItY3B1IiBhcmd1bWVudHMgYW5kIGds
b2JhbCBwcm9wZXJ0aWVzOiBhcmd1bWVudHMgdG8gdGhlIC1jcHUgb3B0aW9uIGFuZAotIyAgIGds
b2JhbCBwcm9wZXJ0aWVzIG1heSBhZmZlY3QgZXhwYW5zaW9uIG9mIENQVSBtb2RlbHMuIFVzaW5n
Ci0jICAgcXVlcnktY3B1LW1vZGVsLWV4cGFuc2lvbiB3aGlsZSB1c2luZyB0aGVzZSBpcyBub3Qg
YWR2aXNlZC4KLSMKLSMgU29tZSBhcmNoaXRlY3R1cmVzIG1heSBub3Qgc3VwcG9ydCBhbGwgZXhw
YW5zaW9uIHR5cGVzLiBzMzkweCBzdXBwb3J0cwotIyAiZnVsbCIgYW5kICJzdGF0aWMiLgotIwot
IyBSZXR1cm5zOiBhIENwdU1vZGVsRXhwYW5zaW9uSW5mby4gUmV0dXJucyBhbiBlcnJvciBpZiBl
eHBhbmRpbmcgQ1BVIG1vZGVscyBpcwotIyAgICAgICAgICBub3Qgc3VwcG9ydGVkLCBpZiB0aGUg
bW9kZWwgY2Fubm90IGJlIGV4cGFuZGVkLCBpZiB0aGUgbW9kZWwgY29udGFpbnMKLSMgICAgICAg
ICAgYW4gdW5rbm93biBDUFUgZGVmaW5pdGlvbiBuYW1lLCB1bmtub3duIHByb3BlcnRpZXMgb3Ig
cHJvcGVydGllcwotIyAgICAgICAgICB3aXRoIGEgd3JvbmcgdHlwZS4gQWxzbyByZXR1cm5zIGFu
IGVycm9yIGlmIGFuIGV4cGFuc2lvbiB0eXBlIGlzCi0jICAgICAgICAgIG5vdCBzdXBwb3J0ZWQu
Ci0jCi0jIFNpbmNlOiAyLjguMAotIyMKLXsgJ2NvbW1hbmQnOiAncXVlcnktY3B1LW1vZGVsLWV4
cGFuc2lvbicsCi0gICdkYXRhJzogeyAndHlwZSc6ICdDcHVNb2RlbEV4cGFuc2lvblR5cGUnLAot
ICAgICAgICAgICAgJ21vZGVsJzogJ0NwdU1vZGVsSW5mbycgfSwKLSAgJ3JldHVybnMnOiAnQ3B1
TW9kZWxFeHBhbnNpb25JbmZvJyB9Ci0KLSMjCi0jIEBDcHVNb2RlbENvbXBhcmVSZXN1bHQ6Ci0j
Ci0jIEFuIGVudW1lcmF0aW9uIG9mIENQVSBtb2RlbCBjb21wYXJpc29uIHJlc3VsdHMuIFRoZSBy
ZXN1bHQgaXMgdXN1YWxseQotIyBjYWxjdWxhdGVkIHVzaW5nIGUuZy4gQ1BVIGZlYXR1cmVzIG9y
IENQVSBnZW5lcmF0aW9ucy4KLSMKLSMgQGluY29tcGF0aWJsZTogSWYgbW9kZWwgQSBpcyBpbmNv
bXBhdGlibGUgdG8gbW9kZWwgQiwgbW9kZWwgQSBpcyBub3QKLSMgICAgICAgICAgICAgICAgZ3Vh
cmFudGVlZCB0byBydW4gd2hlcmUgbW9kZWwgQiBydW5zIGFuZCB0aGUgb3RoZXIgd2F5IGFyb3Vu
ZC4KLSMKLSMgQGlkZW50aWNhbDogSWYgbW9kZWwgQSBpcyBpZGVudGljYWwgdG8gbW9kZWwgQiwg
bW9kZWwgQSBpcyBndWFyYW50ZWVkIHRvIHJ1bgotIyAgICAgICAgICAgICB3aGVyZSBtb2RlbCBC
IHJ1bnMgYW5kIHRoZSBvdGhlciB3YXkgYXJvdW5kLgotIwotIyBAc3VwZXJzZXQ6IElmIG1vZGVs
IEEgaXMgYSBzdXBlcnNldCBvZiBtb2RlbCBCLCBtb2RlbCBCIGlzIGd1YXJhbnRlZWQgdG8gcnVu
Ci0jICAgICAgICAgICAgd2hlcmUgbW9kZWwgQSBydW5zLiBUaGVyZSBhcmUgbm8gZ3VhcmFudGVl
cyBhYm91dCB0aGUgb3RoZXIgd2F5LgotIwotIyBAc3Vic2V0OiBJZiBtb2RlbCBBIGlzIGEgc3Vi
c2V0IG9mIG1vZGVsIEIsIG1vZGVsIEEgaXMgZ3VhcmFudGVlZCB0byBydW4KLSMgICAgICAgICAg
d2hlcmUgbW9kZWwgQiBydW5zLiBUaGVyZSBhcmUgbm8gZ3VhcmFudGVlcyBhYm91dCB0aGUgb3Ro
ZXIgd2F5LgotIwotIyBTaW5jZTogMi44LjAKLSMjCi17ICdlbnVtJzogJ0NwdU1vZGVsQ29tcGFy
ZVJlc3VsdCcsCi0gICdkYXRhJzogWyAnaW5jb21wYXRpYmxlJywgJ2lkZW50aWNhbCcsICdzdXBl
cnNldCcsICdzdWJzZXQnIF0gfQotCi0jIwotIyBAQ3B1TW9kZWxDb21wYXJlSW5mbzoKLSMKLSMg
VGhlIHJlc3VsdCBvZiBhIENQVSBtb2RlbCBjb21wYXJpc29uLgotIwotIyBAcmVzdWx0OiBUaGUg
cmVzdWx0IG9mIHRoZSBjb21wYXJlIG9wZXJhdGlvbi4KLSMgQHJlc3BvbnNpYmxlLXByb3BlcnRp
ZXM6IExpc3Qgb2YgcHJvcGVydGllcyB0aGF0IGxlZCB0byB0aGUgY29tcGFyaXNvbiByZXN1bHQK
LSMgICAgICAgICAgICAgICAgICAgICAgICAgIG5vdCBiZWluZyBpZGVudGljYWwuCi0jCi0jIEBy
ZXNwb25zaWJsZS1wcm9wZXJ0aWVzIGlzIGEgbGlzdCBvZiBRT00gcHJvcGVydHkgbmFtZXMgdGhh
dCBsZWQgdG8KLSMgYm90aCBDUFVzIG5vdCBiZWluZyBkZXRlY3RlZCBhcyBpZGVudGljYWwuIEZv
ciBpZGVudGljYWwgbW9kZWxzLCB0aGlzCi0jIGxpc3QgaXMgZW1wdHkuCi0jIElmIGEgUU9NIHBy
b3BlcnR5IGlzIHJlYWQtb25seSwgdGhhdCBtZWFucyB0aGVyZSdzIG5vIGtub3duIHdheSB0byBt
YWtlIHRoZQotIyBDUFUgbW9kZWxzIGlkZW50aWNhbC4gSWYgdGhlIHNwZWNpYWwgcHJvcGVydHkg
bmFtZSAidHlwZSIgaXMgaW5jbHVkZWQsIHRoZQotIyBtb2RlbHMgYXJlIGJ5IGRlZmluaXRpb24g
bm90IGlkZW50aWNhbCBhbmQgY2Fubm90IGJlIG1hZGUgaWRlbnRpY2FsLgotIwotIyBTaW5jZTog
Mi44LjAKLSMjCi17ICdzdHJ1Y3QnOiAnQ3B1TW9kZWxDb21wYXJlSW5mbycsCi0gICdkYXRhJzog
eydyZXN1bHQnOiAnQ3B1TW9kZWxDb21wYXJlUmVzdWx0JywKLSAgICAgICAgICAgJ3Jlc3BvbnNp
YmxlLXByb3BlcnRpZXMnOiBbJ3N0ciddCi0gICAgICAgICAgfQotfQotCi0jIwotIyBAcXVlcnkt
Y3B1LW1vZGVsLWNvbXBhcmlzb246Ci0jCi0jIENvbXBhcmVzIHR3byBDUFUgbW9kZWxzLCByZXR1
cm5pbmcgaG93IHRoZXkgY29tcGFyZSBpbiBhIHNwZWNpZmljCi0jIGNvbmZpZ3VyYXRpb24uIFRo
ZSByZXN1bHRzIGluZGljYXRlcyBob3cgYm90aCBtb2RlbHMgY29tcGFyZSByZWdhcmRpbmcKLSMg
cnVubmFiaWxpdHkuIFRoaXMgcmVzdWx0IGNhbiBiZSB1c2VkIGJ5IHRvb2xpbmcgdG8gbWFrZSBk
ZWNpc2lvbnMgaWYgYQotIyBjZXJ0YWluIENQVSBtb2RlbCB3aWxsIHJ1biBpbiBhIGNlcnRhaW4g
Y29uZmlndXJhdGlvbiBvciBpZiBhIGNvbXBhdGlibGUKLSMgQ1BVIG1vZGVsIGhhcyB0byBiZSBj
cmVhdGVkIGJ5IGJhc2VsaW5pbmcuCi0jCi0jIFVzdWFsbHksIGEgQ1BVIG1vZGVsIGlzIGNvbXBh
cmVkIGFnYWluc3QgdGhlIG1heGltdW0gcG9zc2libGUgQ1BVIG1vZGVsCi0jIG9mIGEgY2VydGFp
biBjb25maWd1cmF0aW9uIChlLmcuIHRoZSAiaG9zdCIgbW9kZWwgZm9yIEtWTSkuIElmIHRoYXQg
Q1BVCi0jIG1vZGVsIGlzIGlkZW50aWNhbCBvciBhIHN1YnNldCwgaXQgd2lsbCBydW4gaW4gdGhh
dCBjb25maWd1cmF0aW9uLgotIwotIyBUaGUgcmVzdWx0IHJldHVybmVkIGJ5IHRoaXMgY29tbWFu
ZCBtYXkgYmUgYWZmZWN0ZWQgYnk6Ci0jCi0jICogUUVNVSB2ZXJzaW9uOiBDUFUgbW9kZWxzIG1h
eSBsb29rIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gdGhlIFFFTVUgdmVyc2lvbi4KLSMgICAoRXhj
ZXB0IGZvciBDUFUgbW9kZWxzIHJlcG9ydGVkIGFzICJzdGF0aWMiIGluIHF1ZXJ5LWNwdS1kZWZp
bml0aW9ucy4pCi0jICogbWFjaGluZS10eXBlOiBDUFUgbW9kZWwgbWF5IGxvb2sgZGlmZmVyZW50
IGRlcGVuZGluZyBvbiB0aGUgbWFjaGluZS10eXBlLgotIyAgIChFeGNlcHQgZm9yIENQVSBtb2Rl
bHMgcmVwb3J0ZWQgYXMgInN0YXRpYyIgaW4gcXVlcnktY3B1LWRlZmluaXRpb25zLikKLSMgKiBt
YWNoaW5lIG9wdGlvbnMgKGluY2x1ZGluZyBhY2NlbGVyYXRvcik6IGluIHNvbWUgYXJjaGl0ZWN0
dXJlcywgQ1BVIG1vZGVscwotIyAgIG1heSBsb29rIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gbWFj
aGluZSBhbmQgYWNjZWxlcmF0b3Igb3B0aW9ucy4gKEV4Y2VwdCBmb3IKLSMgICBDUFUgbW9kZWxz
IHJlcG9ydGVkIGFzICJzdGF0aWMiIGluIHF1ZXJ5LWNwdS1kZWZpbml0aW9ucy4pCi0jICogIi1j
cHUiIGFyZ3VtZW50cyBhbmQgZ2xvYmFsIHByb3BlcnRpZXM6IGFyZ3VtZW50cyB0byB0aGUgLWNw
dSBvcHRpb24gYW5kCi0jICAgZ2xvYmFsIHByb3BlcnRpZXMgbWF5IGFmZmVjdCBleHBhbnNpb24g
b2YgQ1BVIG1vZGVscy4gVXNpbmcKLSMgICBxdWVyeS1jcHUtbW9kZWwtZXhwYW5zaW9uIHdoaWxl
IHVzaW5nIHRoZXNlIGlzIG5vdCBhZHZpc2VkLgotIwotIyBTb21lIGFyY2hpdGVjdHVyZXMgbWF5
IG5vdCBzdXBwb3J0IGNvbXBhcmluZyBDUFUgbW9kZWxzLiBzMzkweCBzdXBwb3J0cwotIyBjb21w
YXJpbmcgQ1BVIG1vZGVscy4KLSMKLSMgUmV0dXJuczogYSBDcHVNb2RlbEJhc2VsaW5lSW5mby4g
UmV0dXJucyBhbiBlcnJvciBpZiBjb21wYXJpbmcgQ1BVIG1vZGVscyBpcwotIyAgICAgICAgICBu
b3Qgc3VwcG9ydGVkLCBpZiBhIG1vZGVsIGNhbm5vdCBiZSB1c2VkLCBpZiBhIG1vZGVsIGNvbnRh
aW5zCi0jICAgICAgICAgIGFuIHVua25vd24gY3B1IGRlZmluaXRpb24gbmFtZSwgdW5rbm93biBw
cm9wZXJ0aWVzIG9yIHByb3BlcnRpZXMKLSMgICAgICAgICAgd2l0aCB3cm9uZyB0eXBlcy4KLSMK
LSMgU2luY2U6IDIuOC4wCi0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS1jcHUtbW9kZWwtY29tcGFy
aXNvbicsCi0gICdkYXRhJzogeyAnbW9kZWxhJzogJ0NwdU1vZGVsSW5mbycsICdtb2RlbGInOiAn
Q3B1TW9kZWxJbmZvJyB9LAotICAncmV0dXJucyc6ICdDcHVNb2RlbENvbXBhcmVJbmZvJyB9Ci0K
LSMjCi0jIEBDcHVNb2RlbEJhc2VsaW5lSW5mbzoKLSMKLSMgVGhlIHJlc3VsdCBvZiBhIENQVSBt
b2RlbCBiYXNlbGluZS4KLSMKLSMgQG1vZGVsOiB0aGUgYmFzZWxpbmVkIENwdU1vZGVsSW5mby4K
LSMKLSMgU2luY2U6IDIuOC4wCi0jIwoteyAnc3RydWN0JzogJ0NwdU1vZGVsQmFzZWxpbmVJbmZv
JywKLSAgJ2RhdGEnOiB7ICdtb2RlbCc6ICdDcHVNb2RlbEluZm8nIH0gfQotCi0jIwotIyBAcXVl
cnktY3B1LW1vZGVsLWJhc2VsaW5lOgotIwotIyBCYXNlbGluZSB0d28gQ1BVIG1vZGVscywgY3Jl
YXRpbmcgYSBjb21wYXRpYmxlIHRoaXJkIG1vZGVsLiBUaGUgY3JlYXRlZAotIyBtb2RlbCB3aWxs
IGFsd2F5cyBiZSBhIHN0YXRpYywgbWlncmF0aW9uLXNhZmUgQ1BVIG1vZGVsIChzZWUgInN0YXRp
YyIKLSMgQ1BVIG1vZGVsIGV4cGFuc2lvbiBmb3IgZGV0YWlscykuCi0jCi0jIFRoaXMgaW50ZXJm
YWNlIGNhbiBiZSB1c2VkIGJ5IHRvb2xpbmcgdG8gY3JlYXRlIGEgY29tcGF0aWJsZSBDUFUgbW9k
ZWwgb3V0Ci0jIHR3byBDUFUgbW9kZWxzLiBUaGUgY3JlYXRlZCBDUFUgbW9kZWwgd2lsbCBiZSBp
ZGVudGljYWwgdG8gb3IgYSBzdWJzZXQgb2YKLSMgYm90aCBDUFUgbW9kZWxzIHdoZW4gY29tcGFy
aW5nIHRoZW0uIFRoZXJlZm9yZSwgdGhlIGNyZWF0ZWQgQ1BVIG1vZGVsIGlzCi0jIGd1YXJhbnRl
ZWQgdG8gcnVuIHdoZXJlIHRoZSBnaXZlbiBDUFUgbW9kZWxzIHJ1bi4KLSMKLSMgVGhlIHJlc3Vs
dCByZXR1cm5lZCBieSB0aGlzIGNvbW1hbmQgbWF5IGJlIGFmZmVjdGVkIGJ5OgotIwotIyAqIFFF
TVUgdmVyc2lvbjogQ1BVIG1vZGVscyBtYXkgbG9vayBkaWZmZXJlbnQgZGVwZW5kaW5nIG9uIHRo
ZSBRRU1VIHZlcnNpb24uCi0jICAgKEV4Y2VwdCBmb3IgQ1BVIG1vZGVscyByZXBvcnRlZCBhcyAi
c3RhdGljIiBpbiBxdWVyeS1jcHUtZGVmaW5pdGlvbnMuKQotIyAqIG1hY2hpbmUtdHlwZTogQ1BV
IG1vZGVsIG1heSBsb29rIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gdGhlIG1hY2hpbmUtdHlwZS4K
LSMgICAoRXhjZXB0IGZvciBDUFUgbW9kZWxzIHJlcG9ydGVkIGFzICJzdGF0aWMiIGluIHF1ZXJ5
LWNwdS1kZWZpbml0aW9ucy4pCi0jICogbWFjaGluZSBvcHRpb25zIChpbmNsdWRpbmcgYWNjZWxl
cmF0b3IpOiBpbiBzb21lIGFyY2hpdGVjdHVyZXMsIENQVSBtb2RlbHMKLSMgICBtYXkgbG9vayBk
aWZmZXJlbnQgZGVwZW5kaW5nIG9uIG1hY2hpbmUgYW5kIGFjY2VsZXJhdG9yIG9wdGlvbnMuIChF
eGNlcHQgZm9yCi0jICAgQ1BVIG1vZGVscyByZXBvcnRlZCBhcyAic3RhdGljIiBpbiBxdWVyeS1j
cHUtZGVmaW5pdGlvbnMuKQotIyAqICItY3B1IiBhcmd1bWVudHMgYW5kIGdsb2JhbCBwcm9wZXJ0
aWVzOiBhcmd1bWVudHMgdG8gdGhlIC1jcHUgb3B0aW9uIGFuZAotIyAgIGdsb2JhbCBwcm9wZXJ0
aWVzIG1heSBhZmZlY3QgZXhwYW5zaW9uIG9mIENQVSBtb2RlbHMuIFVzaW5nCi0jICAgcXVlcnkt
Y3B1LW1vZGVsLWV4cGFuc2lvbiB3aGlsZSB1c2luZyB0aGVzZSBpcyBub3QgYWR2aXNlZC4KLSMK
LSMgU29tZSBhcmNoaXRlY3R1cmVzIG1heSBub3Qgc3VwcG9ydCBiYXNlbGluaW5nIENQVSBtb2Rl
bHMuIHMzOTB4IHN1cHBvcnRzCi0jIGJhc2VsaW5pbmcgQ1BVIG1vZGVscy4KLSMKLSMgUmV0dXJu
czogYSBDcHVNb2RlbEJhc2VsaW5lSW5mby4gUmV0dXJucyBhbiBlcnJvciBpZiBiYXNlbGluaW5n
IENQVSBtb2RlbHMgaXMKLSMgICAgICAgICAgbm90IHN1cHBvcnRlZCwgaWYgYSBtb2RlbCBjYW5u
b3QgYmUgdXNlZCwgaWYgYSBtb2RlbCBjb250YWlucwotIyAgICAgICAgICBhbiB1bmtub3duIGNw
dSBkZWZpbml0aW9uIG5hbWUsIHVua25vd24gcHJvcGVydGllcyBvciBwcm9wZXJ0aWVzCi0jICAg
ICAgICAgIHdpdGggd3JvbmcgdHlwZXMuCi0jCi0jIFNpbmNlOiAyLjguMAotIyMKLXsgJ2NvbW1h
bmQnOiAncXVlcnktY3B1LW1vZGVsLWJhc2VsaW5lJywKLSAgJ2RhdGEnOiB7ICdtb2RlbGEnOiAn
Q3B1TW9kZWxJbmZvJywKLSAgICAgICAgICAgICdtb2RlbGInOiAnQ3B1TW9kZWxJbmZvJyB9LAot
ICAncmV0dXJucyc6ICdDcHVNb2RlbEJhc2VsaW5lSW5mbycgfQotCi0jIwotIyBAQWRkZmRJbmZv
OgotIwotIyBJbmZvcm1hdGlvbiBhYm91dCBhIGZpbGUgZGVzY3JpcHRvciB0aGF0IHdhcyBhZGRl
ZCB0byBhbiBmZCBzZXQuCi0jCi0jIEBmZHNldC1pZDogVGhlIElEIG9mIHRoZSBmZCBzZXQgdGhh
dCBAZmQgd2FzIGFkZGVkIHRvLgotIwotIyBAZmQ6IFRoZSBmaWxlIGRlc2NyaXB0b3IgdGhhdCB3
YXMgcmVjZWl2ZWQgdmlhIFNDTSByaWdodHMgYW5kCi0jICAgICAgYWRkZWQgdG8gdGhlIGZkIHNl
dC4KLSMKLSMgU2luY2U6IDEuMi4wCi0jIwoteyAnc3RydWN0JzogJ0FkZGZkSW5mbycsICdkYXRh
JzogeydmZHNldC1pZCc6ICdpbnQnLCAnZmQnOiAnaW50J30gfQotCi0jIwotIyBAYWRkLWZkOgot
IwotIyBBZGQgYSBmaWxlIGRlc2NyaXB0b3IsIHRoYXQgd2FzIHBhc3NlZCB2aWEgU0NNIHJpZ2h0
cywgdG8gYW4gZmQgc2V0LgotIwotIyBAZmRzZXQtaWQ6IFRoZSBJRCBvZiB0aGUgZmQgc2V0IHRv
IGFkZCB0aGUgZmlsZSBkZXNjcmlwdG9yIHRvLgotIwotIyBAb3BhcXVlOiBBIGZyZWUtZm9ybSBz
dHJpbmcgdGhhdCBjYW4gYmUgdXNlZCB0byBkZXNjcmliZSB0aGUgZmQuCi0jCi0jIFJldHVybnM6
IEBBZGRmZEluZm8gb24gc3VjY2VzcwotIwotIyAgICAgICAgICBJZiBmaWxlIGRlc2NyaXB0b3Ig
d2FzIG5vdCByZWNlaXZlZCwgRmROb3RTdXBwbGllZAotIwotIyAgICAgICAgICBJZiBAZmRzZXQt
aWQgaXMgYSBuZWdhdGl2ZSB2YWx1ZSwgSW52YWxpZFBhcmFtZXRlclZhbHVlCi0jCi0jIE5vdGVz
OiBUaGUgbGlzdCBvZiBmZCBzZXRzIGlzIHNoYXJlZCBieSBhbGwgbW9uaXRvciBjb25uZWN0aW9u
cy4KLSMKLSMgICAgICAgIElmIEBmZHNldC1pZCBpcyBub3Qgc3BlY2lmaWVkLCBhIG5ldyBmZCBz
ZXQgd2lsbCBiZSBjcmVhdGVkLgotIwotIyBTaW5jZTogMS4yLjAKLSMKLSMgRXhhbXBsZToKLSMK
LSMgLT4geyAiZXhlY3V0ZSI6ICJhZGQtZmQiLCAiYXJndW1lbnRzIjogeyAiZmRzZXQtaWQiOiAx
IH0gfQotIyA8LSB7ICJyZXR1cm4iOiB7ICJmZHNldC1pZCI6IDEsICJmZCI6IDMgfSB9Ci0jCi0j
IwoteyAnY29tbWFuZCc6ICdhZGQtZmQnLCAnZGF0YSc6IHsnKmZkc2V0LWlkJzogJ2ludCcsICcq
b3BhcXVlJzogJ3N0cid9LAotICAncmV0dXJucyc6ICdBZGRmZEluZm8nIH0KLQotIyMKLSMgQHJl
bW92ZS1mZDoKLSMKLSMgUmVtb3ZlIGEgZmlsZSBkZXNjcmlwdG9yIGZyb20gYW4gZmQgc2V0Lgot
IwotIyBAZmRzZXQtaWQ6IFRoZSBJRCBvZiB0aGUgZmQgc2V0IHRoYXQgdGhlIGZpbGUgZGVzY3Jp
cHRvciBiZWxvbmdzIHRvLgotIwotIyBAZmQ6IFRoZSBmaWxlIGRlc2NyaXB0b3IgdGhhdCBpcyB0
byBiZSByZW1vdmVkLgotIwotIyBSZXR1cm5zOiBOb3RoaW5nIG9uIHN1Y2Nlc3MKLSMgICAgICAg
ICAgSWYgQGZkc2V0LWlkIG9yIEBmZCBpcyBub3QgZm91bmQsIEZkTm90Rm91bmQKLSMKLSMgU2lu
Y2U6IDEuMi4wCi0jCi0jIE5vdGVzOiBUaGUgbGlzdCBvZiBmZCBzZXRzIGlzIHNoYXJlZCBieSBh
bGwgbW9uaXRvciBjb25uZWN0aW9ucy4KLSMKLSMgICAgICAgIElmIEBmZCBpcyBub3Qgc3BlY2lm
aWVkLCBhbGwgZmlsZSBkZXNjcmlwdG9ycyBpbiBAZmRzZXQtaWQKLSMgICAgICAgIHdpbGwgYmUg
cmVtb3ZlZC4KLSMKLSMgRXhhbXBsZToKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJyZW1vdmUtZmQi
LCAiYXJndW1lbnRzIjogeyAiZmRzZXQtaWQiOiAxLCAiZmQiOiAzIH0gfQotIyA8LSB7ICJyZXR1
cm4iOiB7fSB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdyZW1vdmUtZmQnLCAnZGF0YSc6IHsnZmRz
ZXQtaWQnOiAnaW50JywgJypmZCc6ICdpbnQnfSB9Ci0KLSMjCi0jIEBGZHNldEZkSW5mbzoKLSMK
LSMgSW5mb3JtYXRpb24gYWJvdXQgYSBmaWxlIGRlc2NyaXB0b3IgdGhhdCBiZWxvbmdzIHRvIGFu
IGZkIHNldC4KLSMKLSMgQGZkOiBUaGUgZmlsZSBkZXNjcmlwdG9yIHZhbHVlLgotIwotIyBAb3Bh
cXVlOiBBIGZyZWUtZm9ybSBzdHJpbmcgdGhhdCBjYW4gYmUgdXNlZCB0byBkZXNjcmliZSB0aGUg
ZmQuCi0jCi0jIFNpbmNlOiAxLjIuMAotIyMKLXsgJ3N0cnVjdCc6ICdGZHNldEZkSW5mbycsCi0g
ICdkYXRhJzogeydmZCc6ICdpbnQnLCAnKm9wYXF1ZSc6ICdzdHInfSB9Ci0KLSMjCi0jIEBGZHNl
dEluZm86Ci0jCi0jIEluZm9ybWF0aW9uIGFib3V0IGFuIGZkIHNldC4KLSMKLSMgQGZkc2V0LWlk
OiBUaGUgSUQgb2YgdGhlIGZkIHNldC4KLSMKLSMgQGZkczogQSBsaXN0IG9mIGZpbGUgZGVzY3Jp
cHRvcnMgdGhhdCBiZWxvbmcgdG8gdGhpcyBmZCBzZXQuCi0jCi0jIFNpbmNlOiAxLjIuMAotIyMK
LXsgJ3N0cnVjdCc6ICdGZHNldEluZm8nLAotICAnZGF0YSc6IHsnZmRzZXQtaWQnOiAnaW50Jywg
J2Zkcyc6IFsnRmRzZXRGZEluZm8nXX0gfQotCi0jIwotIyBAcXVlcnktZmRzZXRzOgotIwotIyBS
ZXR1cm4gaW5mb3JtYXRpb24gZGVzY3JpYmluZyBhbGwgZmQgc2V0cy4KLSMKLSMgUmV0dXJuczog
QSBsaXN0IG9mIEBGZHNldEluZm8KLSMKLSMgU2luY2U6IDEuMi4wCi0jCi0jIE5vdGU6IFRoZSBs
aXN0IG9mIGZkIHNldHMgaXMgc2hhcmVkIGJ5IGFsbCBtb25pdG9yIGNvbm5lY3Rpb25zLgotIwot
IyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LWZkc2V0cyIgfQotIyA8LSB7
ICJyZXR1cm4iOiBbCi0jICAgICAgICB7Ci0jICAgICAgICAgICJmZHMiOiBbCi0jICAgICAgICAg
ICAgewotIyAgICAgICAgICAgICAgImZkIjogMzAsCi0jICAgICAgICAgICAgICAib3BhcXVlIjog
InJkb25seTovcGF0aC90by9maWxlIgotIyAgICAgICAgICAgIH0sCi0jICAgICAgICAgICAgewot
IyAgICAgICAgICAgICAgImZkIjogMjQsCi0jICAgICAgICAgICAgICAib3BhcXVlIjogInJkd3I6
L3BhdGgvdG8vZmlsZSIKLSMgICAgICAgICAgICB9Ci0jICAgICAgICAgIF0sCi0jICAgICAgICAg
ICJmZHNldC1pZCI6IDEKLSMgICAgICAgIH0sCi0jICAgICAgICB7Ci0jICAgICAgICAgICJmZHMi
OiBbCi0jICAgICAgICAgICAgewotIyAgICAgICAgICAgICAgImZkIjogMjgKLSMgICAgICAgICAg
ICB9LAotIyAgICAgICAgICAgIHsKLSMgICAgICAgICAgICAgICJmZCI6IDI5Ci0jICAgICAgICAg
ICAgfQotIyAgICAgICAgICBdLAotIyAgICAgICAgICAiZmRzZXQtaWQiOiAwCi0jICAgICAgICB9
Ci0jICAgICAgXQotIyAgICB9Ci0jCi0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS1mZHNldHMnLCAn
cmV0dXJucyc6IFsnRmRzZXRJbmZvJ10gfQotCi0jIwotIyBAVGFyZ2V0SW5mbzoKLSMKLSMgSW5m
b3JtYXRpb24gZGVzY3JpYmluZyB0aGUgUUVNVSB0YXJnZXQuCi0jCi0jIEBhcmNoOiB0aGUgdGFy
Z2V0IGFyY2hpdGVjdHVyZSAoZWcgIng4Nl82NCIsICJpMzg2IiwgZXRjKQotIwotIyBTaW5jZTog
MS4yLjAKLSMjCi17ICdzdHJ1Y3QnOiAnVGFyZ2V0SW5mbycsCi0gICdkYXRhJzogeyAnYXJjaCc6
ICdzdHInIH0gfQotCi0jIwotIyBAcXVlcnktdGFyZ2V0OgotIwotIyBSZXR1cm4gaW5mb3JtYXRp
b24gYWJvdXQgdGhlIHRhcmdldCBmb3IgdGhpcyBRRU1VCi0jCi0jIFJldHVybnM6IFRhcmdldElu
Zm8KLSMKLSMgU2luY2U6IDEuMi4wCi0jIwoteyAnY29tbWFuZCc6ICdxdWVyeS10YXJnZXQnLCAn
cmV0dXJucyc6ICdUYXJnZXRJbmZvJyB9Ci0KLSMjCi0jIEBBY3BpVGFibGVPcHRpb25zOgotIwot
IyBTcGVjaWZ5IGFuIEFDUEkgdGFibGUgb24gdGhlIGNvbW1hbmQgbGluZSB0byBsb2FkLgotIwot
IyBBdCBtb3N0IG9uZSBvZiBAZmlsZSBhbmQgQGRhdGEgY2FuIGJlIHNwZWNpZmllZC4gVGhlIGxp
c3Qgb2YgZmlsZXMgc3BlY2lmaWVkCi0jIGJ5IGFueSBvbmUgb2YgdGhlbSBpcyBsb2FkZWQgYW5k
IGNvbmNhdGVuYXRlZCBpbiBvcmRlci4gSWYgYm90aCBhcmUgb21pdHRlZCwKLSMgQGRhdGEgaXMg
aW1wbGllZC4KLSMKLSMgT3RoZXIgZmllbGRzIC8gb3B0YXJncyBjYW4gYmUgdXNlZCB0byBvdmVy
cmlkZSBmaWVsZHMgb2YgdGhlIGdlbmVyaWMgQUNQSQotIyB0YWJsZSBoZWFkZXI7IHJlZmVyIHRv
IHRoZSBBQ1BJIHNwZWNpZmljYXRpb24gNS4wLCBzZWN0aW9uIDUuMi42IFN5c3RlbQotIyBEZXNj
cmlwdGlvbiBUYWJsZSBIZWFkZXIuIElmIGEgaGVhZGVyIGZpZWxkIGlzIG5vdCBvdmVycmlkZGVu
LCB0aGVuIHRoZQotIyBjb3JyZXNwb25kaW5nIHZhbHVlIGZyb20gdGhlIGNvbmNhdGVuYXRlZCBi
bG9iIGlzIHVzZWQgKGluIGNhc2Ugb2YgQGZpbGUpLCBvcgotIyBpdCBpcyBmaWxsZWQgaW4gd2l0
aCBhIGhhcmQtY29kZWQgdmFsdWUgKGluIGNhc2Ugb2YgQGRhdGEpLgotIwotIyBTdHJpbmcgZmll
bGRzIGFyZSBjb3BpZWQgaW50byB0aGUgbWF0Y2hpbmcgQUNQSSBtZW1iZXIgZnJvbSBsb3dlc3Qg
YWRkcmVzcwotIyB1cHdhcmRzLCBhbmQgc2lsZW50bHkgdHJ1bmNhdGVkIC8gTlVMLXBhZGRlZCB0
byBsZW5ndGguCi0jCi0jIEBzaWc6IHRhYmxlIHNpZ25hdHVyZSAvIGlkZW50aWZpZXIgKDQgYnl0
ZXMpCi0jCi0jIEByZXY6IHRhYmxlIHJldmlzaW9uIG51bWJlciAoZGVwZW5kZW50IG9uIHNpZ25h
dHVyZSwgMSBieXRlKQotIwotIyBAb2VtX2lkOiBPRU0gaWRlbnRpZmllciAoNiBieXRlcykKLSMK
LSMgQG9lbV90YWJsZV9pZDogT0VNIHRhYmxlIGlkZW50aWZpZXIgKDggYnl0ZXMpCi0jCi0jIEBv
ZW1fcmV2OiBPRU0tc3VwcGxpZWQgcmV2aXNpb24gbnVtYmVyICg0IGJ5dGVzKQotIwotIyBAYXNs
X2NvbXBpbGVyX2lkOiBpZGVudGlmaWVyIG9mIHRoZSB1dGlsaXR5IHRoYXQgY3JlYXRlZCB0aGUg
dGFibGUKLSMgICAgICAgICAgICAgICAgICAgKDQgYnl0ZXMpCi0jCi0jIEBhc2xfY29tcGlsZXJf
cmV2OiByZXZpc2lvbiBudW1iZXIgb2YgdGhlIHV0aWxpdHkgdGhhdCBjcmVhdGVkIHRoZQotIyAg
ICAgICAgICAgICAgICAgICAgdGFibGUgKDQgYnl0ZXMpCi0jCi0jIEBmaWxlOiBjb2xvbiAoOikg
c2VwYXJhdGVkIGxpc3Qgb2YgcGF0aG5hbWVzIHRvIGxvYWQgYW5kCi0jICAgICAgICBjb25jYXRl
bmF0ZSBhcyB0YWJsZSBkYXRhLiBUaGUgcmVzdWx0YW50IGJpbmFyeSBibG9iIGlzIGV4cGVjdGVk
IHRvCi0jICAgICAgICBoYXZlIGFuIEFDUEkgdGFibGUgaGVhZGVyLiBBdCBsZWFzdCBvbmUgZmls
ZSBpcyByZXF1aXJlZC4gVGhpcyBmaWVsZAotIyAgICAgICAgZXhjbHVkZXMgQGRhdGEuCi0jCi0j
IEBkYXRhOiBjb2xvbiAoOikgc2VwYXJhdGVkIGxpc3Qgb2YgcGF0aG5hbWVzIHRvIGxvYWQgYW5k
Ci0jICAgICAgICBjb25jYXRlbmF0ZSBhcyB0YWJsZSBkYXRhLiBUaGUgcmVzdWx0YW50IGJpbmFy
eSBibG9iIG11c3Qgbm90IGhhdmUgYW4KLSMgICAgICAgIEFDUEkgdGFibGUgaGVhZGVyLiBBdCBs
ZWFzdCBvbmUgZmlsZSBpcyByZXF1aXJlZC4gVGhpcyBmaWVsZCBleGNsdWRlcwotIyAgICAgICAg
QGZpbGUuCi0jCi0jIFNpbmNlOiAxLjUKLSMjCi17ICdzdHJ1Y3QnOiAnQWNwaVRhYmxlT3B0aW9u
cycsCi0gICdkYXRhJzogewotICAgICcqc2lnJzogICAgICAgICAgICAgICAnc3RyJywKLSAgICAn
KnJldic6ICAgICAgICAgICAgICAgJ3VpbnQ4JywKLSAgICAnKm9lbV9pZCc6ICAgICAgICAgICAg
J3N0cicsCi0gICAgJypvZW1fdGFibGVfaWQnOiAgICAgICdzdHInLAotICAgICcqb2VtX3Jldic6
ICAgICAgICAgICAndWludDMyJywKLSAgICAnKmFzbF9jb21waWxlcl9pZCc6ICAgJ3N0cicsCi0g
ICAgJyphc2xfY29tcGlsZXJfcmV2JzogICd1aW50MzInLAotICAgICcqZmlsZSc6ICAgICAgICAg
ICAgICAnc3RyJywKLSAgICAnKmRhdGEnOiAgICAgICAgICAgICAgJ3N0cicgfX0KLQotIyMKLSMg
QENvbW1hbmRMaW5lUGFyYW1ldGVyVHlwZToKLSMKLSMgUG9zc2libGUgdHlwZXMgZm9yIGFuIG9w
dGlvbiBwYXJhbWV0ZXIuCi0jCi0jIEBzdHJpbmc6IGFjY2VwdHMgYSBjaGFyYWN0ZXIgc3RyaW5n
Ci0jCi0jIEBib29sZWFuOiBhY2NlcHRzICJvbiIgb3IgIm9mZiIKLSMKLSMgQG51bWJlcjogYWNj
ZXB0cyBhIG51bWJlcgotIwotIyBAc2l6ZTogYWNjZXB0cyBhIG51bWJlciBmb2xsb3dlZCBieSBh
biBvcHRpb25hbCBzdWZmaXggKEspaWxvLAotIyAgICAgICAgKE0pZWdhLCAoRylpZ2EsIChUKWVy
YQotIwotIyBTaW5jZTogMS41Ci0jIwoteyAnZW51bSc6ICdDb21tYW5kTGluZVBhcmFtZXRlclR5
cGUnLAotICAnZGF0YSc6IFsnc3RyaW5nJywgJ2Jvb2xlYW4nLCAnbnVtYmVyJywgJ3NpemUnXSB9
Ci0KLSMjCi0jIEBDb21tYW5kTGluZVBhcmFtZXRlckluZm86Ci0jCi0jIERldGFpbHMgYWJvdXQg
YSBzaW5nbGUgcGFyYW1ldGVyIG9mIGEgY29tbWFuZCBsaW5lIG9wdGlvbi4KLSMKLSMgQG5hbWU6
IHBhcmFtZXRlciBuYW1lCi0jCi0jIEB0eXBlOiBwYXJhbWV0ZXIgQENvbW1hbmRMaW5lUGFyYW1l
dGVyVHlwZQotIwotIyBAaGVscDogaHVtYW4gcmVhZGFibGUgdGV4dCBzdHJpbmcsIG5vdCBzdWl0
YWJsZSBmb3IgcGFyc2luZy4KLSMKLSMgQGRlZmF1bHQ6IGRlZmF1bHQgdmFsdWUgc3RyaW5nIChz
aW5jZSAyLjEpCi0jCi0jIFNpbmNlOiAxLjUKLSMjCi17ICdzdHJ1Y3QnOiAnQ29tbWFuZExpbmVQ
YXJhbWV0ZXJJbmZvJywKLSAgJ2RhdGEnOiB7ICduYW1lJzogJ3N0cicsCi0gICAgICAgICAgICAn
dHlwZSc6ICdDb21tYW5kTGluZVBhcmFtZXRlclR5cGUnLAotICAgICAgICAgICAgJypoZWxwJzog
J3N0cicsCi0gICAgICAgICAgICAnKmRlZmF1bHQnOiAnc3RyJyB9IH0KLQotIyMKLSMgQENvbW1h
bmRMaW5lT3B0aW9uSW5mbzoKLSMKLSMgRGV0YWlscyBhYm91dCBhIGNvbW1hbmQgbGluZSBvcHRp
b24sIGluY2x1ZGluZyBpdHMgbGlzdCBvZiBwYXJhbWV0ZXIgZGV0YWlscwotIwotIyBAb3B0aW9u
OiBvcHRpb24gbmFtZQotIwotIyBAcGFyYW1ldGVyczogYW4gYXJyYXkgb2YgQENvbW1hbmRMaW5l
UGFyYW1ldGVySW5mbwotIwotIyBTaW5jZTogMS41Ci0jIwoteyAnc3RydWN0JzogJ0NvbW1hbmRM
aW5lT3B0aW9uSW5mbycsCi0gICdkYXRhJzogeyAnb3B0aW9uJzogJ3N0cicsICdwYXJhbWV0ZXJz
JzogWydDb21tYW5kTGluZVBhcmFtZXRlckluZm8nXSB9IH0KLQotIyMKLSMgQHF1ZXJ5LWNvbW1h
bmQtbGluZS1vcHRpb25zOgotIwotIyBRdWVyeSBjb21tYW5kIGxpbmUgb3B0aW9uIHNjaGVtYS4K
LSMKLSMgQG9wdGlvbjogb3B0aW9uIG5hbWUKLSMKLSMgUmV0dXJuczogbGlzdCBvZiBAQ29tbWFu
ZExpbmVPcHRpb25JbmZvIGZvciBhbGwgb3B0aW9ucyAob3IgZm9yIHRoZSBnaXZlbgotIyAgICAg
ICAgICBAb3B0aW9uKS4gIFJldHVybnMgYW4gZXJyb3IgaWYgdGhlIGdpdmVuIEBvcHRpb24gZG9l
c24ndCBleGlzdC4KLSMKLSMgU2luY2U6IDEuNQotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJl
eGVjdXRlIjogInF1ZXJ5LWNvbW1hbmQtbGluZS1vcHRpb25zIiwKLSMgICAgICAiYXJndW1lbnRz
IjogeyAib3B0aW9uIjogIm9wdGlvbi1yb20iIH0gfQotIyA8LSB7ICJyZXR1cm4iOiBbCi0jICAg
ICAgICAgewotIyAgICAgICAgICAgICAicGFyYW1ldGVycyI6IFsKLSMgICAgICAgICAgICAgICAg
IHsKLSMgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJyb21maWxlIiwKLSMgICAgICAgICAg
ICAgICAgICAgICAidHlwZSI6ICJzdHJpbmciCi0jICAgICAgICAgICAgICAgICB9LAotIyAgICAg
ICAgICAgICAgICAgewotIyAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogImJvb3RpbmRleCIs
Ci0jICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAibnVtYmVyIgotIyAgICAgICAgICAgICAg
ICAgfQotIyAgICAgICAgICAgICBdLAotIyAgICAgICAgICAgICAib3B0aW9uIjogIm9wdGlvbi1y
b20iCi0jICAgICAgICAgfQotIyAgICAgIF0KLSMgICAgfQotIwotIyMKLXsnY29tbWFuZCc6ICdx
dWVyeS1jb21tYW5kLWxpbmUtb3B0aW9ucycsICdkYXRhJzogeyAnKm9wdGlvbic6ICdzdHInIH0s
Ci0gJ3JldHVybnMnOiBbJ0NvbW1hbmRMaW5lT3B0aW9uSW5mbyddIH0KLQotIyMKLSMgQFg4NkNQ
VVJlZ2lzdGVyMzI6Ci0jCi0jIEEgWDg2IDMyLWJpdCByZWdpc3RlcgotIwotIyBTaW5jZTogMS41
Ci0jIwoteyAnZW51bSc6ICdYODZDUFVSZWdpc3RlcjMyJywKLSAgJ2RhdGEnOiBbICdFQVgnLCAn
RUJYJywgJ0VDWCcsICdFRFgnLCAnRVNQJywgJ0VCUCcsICdFU0knLCAnRURJJyBdIH0KLQotIyMK
LSMgQFg4NkNQVUZlYXR1cmVXb3JkSW5mbzoKLSMKLSMgSW5mb3JtYXRpb24gYWJvdXQgYSBYODYg
Q1BVIGZlYXR1cmUgd29yZAotIwotIyBAY3B1aWQtaW5wdXQtZWF4OiBJbnB1dCBFQVggdmFsdWUg
Zm9yIENQVUlEIGluc3RydWN0aW9uIGZvciB0aGF0IGZlYXR1cmUgd29yZAotIwotIyBAY3B1aWQt
aW5wdXQtZWN4OiBJbnB1dCBFQ1ggdmFsdWUgZm9yIENQVUlEIGluc3RydWN0aW9uIGZvciB0aGF0
Ci0jICAgICAgICAgICAgICAgICAgIGZlYXR1cmUgd29yZAotIwotIyBAY3B1aWQtcmVnaXN0ZXI6
IE91dHB1dCByZWdpc3RlciBjb250YWluaW5nIHRoZSBmZWF0dXJlIGJpdHMKLSMKLSMgQGZlYXR1
cmVzOiB2YWx1ZSBvZiBvdXRwdXQgcmVnaXN0ZXIsIGNvbnRhaW5pbmcgdGhlIGZlYXR1cmUgYml0
cwotIwotIyBTaW5jZTogMS41Ci0jIwoteyAnc3RydWN0JzogJ1g4NkNQVUZlYXR1cmVXb3JkSW5m
bycsCi0gICdkYXRhJzogeyAnY3B1aWQtaW5wdXQtZWF4JzogJ2ludCcsCi0gICAgICAgICAgICAn
KmNwdWlkLWlucHV0LWVjeCc6ICdpbnQnLAotICAgICAgICAgICAgJ2NwdWlkLXJlZ2lzdGVyJzog
J1g4NkNQVVJlZ2lzdGVyMzInLAotICAgICAgICAgICAgJ2ZlYXR1cmVzJzogJ2ludCcgfSB9Ci0K
LSMjCi0jIEBEdW1teUZvcmNlQXJyYXlzOgotIwotIyBOb3QgdXNlZCBieSBRTVA7IGhhY2sgdG8g
bGV0IHVzIHVzZSBYODZDUFVGZWF0dXJlV29yZEluZm9MaXN0IGludGVybmFsbHkKLSMKLSMgU2lu
Y2U6IDIuNQotIyMKLXsgJ3N0cnVjdCc6ICdEdW1teUZvcmNlQXJyYXlzJywKLSAgJ2RhdGEnOiB7
ICd1bnVzZWQnOiBbJ1g4NkNQVUZlYXR1cmVXb3JkSW5mbyddIH0gfQotCi0KLSMjCi0jIEBOdW1h
T3B0aW9uc1R5cGU6Ci0jCi0jIEBub2RlOiBOVU1BIG5vZGVzIGNvbmZpZ3VyYXRpb24KLSMKLSMg
QGRpc3Q6IE5VTUEgZGlzdGFuY2UgY29uZmlndXJhdGlvbiAoc2luY2UgMi4xMCkKLSMKLSMgQGNw
dTogcHJvcGVydHkgYmFzZWQgQ1BVKHMpIHRvIG5vZGUgbWFwcGluZyAoU2luY2U6IDIuMTApCi0j
Ci0jIFNpbmNlOiAyLjEKLSMjCi17ICdlbnVtJzogJ051bWFPcHRpb25zVHlwZScsCi0gICdkYXRh
JzogWyAnbm9kZScsICdkaXN0JywgJ2NwdScgXSB9Ci0KLSMjCi0jIEBOdW1hT3B0aW9uczoKLSMK
LSMgQSBkaXNjcmltaW5hdGVkIHJlY29yZCBvZiBOVU1BIG9wdGlvbnMuIChmb3IgT3B0c1Zpc2l0
b3IpCi0jCi0jIFNpbmNlOiAyLjEKLSMjCi17ICd1bmlvbic6ICdOdW1hT3B0aW9ucycsCi0gICdi
YXNlJzogeyAndHlwZSc6ICdOdW1hT3B0aW9uc1R5cGUnIH0sCi0gICdkaXNjcmltaW5hdG9yJzog
J3R5cGUnLAotICAnZGF0YSc6IHsKLSAgICAnbm9kZSc6ICdOdW1hTm9kZU9wdGlvbnMnLAotICAg
ICdkaXN0JzogJ051bWFEaXN0T3B0aW9ucycsCi0gICAgJ2NwdSc6ICdOdW1hQ3B1T3B0aW9ucycg
fX0KLQotIyMKLSMgQE51bWFOb2RlT3B0aW9uczoKLSMKLSMgQ3JlYXRlIGEgZ3Vlc3QgTlVNQSBu
b2RlLiAoZm9yIE9wdHNWaXNpdG9yKQotIwotIyBAbm9kZWlkOiBOVU1BIG5vZGUgSUQgKGluY3Jl
YXNlIGJ5IDEgZnJvbSAwIGlmIG9taXR0ZWQpCi0jCi0jIEBjcHVzOiBWQ1BVcyBiZWxvbmdpbmcg
dG8gdGhpcyBub2RlIChhc3NpZ24gVkNQVVMgcm91bmQtcm9iaW4KLSMgICAgICAgICBpZiBvbWl0
dGVkKQotIwotIyBAbWVtOiBtZW1vcnkgc2l6ZSBvZiB0aGlzIG5vZGU7IG11dHVhbGx5IGV4Y2x1
c2l2ZSB3aXRoIEBtZW1kZXYuCi0jICAgICAgIEVxdWFsbHkgZGl2aWRlIHRvdGFsIG1lbW9yeSBh
bW9uZyBub2RlcyBpZiBib3RoIEBtZW0gYW5kIEBtZW1kZXYgYXJlCi0jICAgICAgIG9taXR0ZWQu
Ci0jCi0jIEBtZW1kZXY6IG1lbW9yeSBiYWNrZW5kIG9iamVjdC4gIElmIHNwZWNpZmllZCBmb3Ig
b25lIG5vZGUsCi0jICAgICAgICAgIGl0IG11c3QgYmUgc3BlY2lmaWVkIGZvciBhbGwgbm9kZXMu
Ci0jCi0jIFNpbmNlOiAyLjEKLSMjCi17ICdzdHJ1Y3QnOiAnTnVtYU5vZGVPcHRpb25zJywKLSAg
J2RhdGEnOiB7Ci0gICAnKm5vZGVpZCc6ICd1aW50MTYnLAotICAgJypjcHVzJzogICBbJ3VpbnQx
NiddLAotICAgJyptZW0nOiAgICAnc2l6ZScsCi0gICAnKm1lbWRldic6ICdzdHInIH19Ci0KLSMj
Ci0jIEBOdW1hRGlzdE9wdGlvbnM6Ci0jCi0jIFNldCB0aGUgZGlzdGFuY2UgYmV0d2VlbiAyIE5V
TUEgbm9kZXMuCi0jCi0jIEBzcmM6IHNvdXJjZSBOVU1BIG5vZGUuCi0jCi0jIEBkc3Q6IGRlc3Rp
bmF0aW9uIE5VTUEgbm9kZS4KLSMKLSMgQHZhbDogTlVNQSBkaXN0YW5jZSBmcm9tIHNvdXJjZSBu
b2RlIHRvIGRlc3RpbmF0aW9uIG5vZGUuCi0jICAgICAgIFdoZW4gYSBub2RlIGlzIHVucmVhY2hh
YmxlIGZyb20gYW5vdGhlciBub2RlLCBzZXQgdGhlIGRpc3RhbmNlCi0jICAgICAgIGJldHdlZW4g
dGhlbSB0byAyNTUuCi0jCi0jIFNpbmNlOiAyLjEwCi0jIwoteyAnc3RydWN0JzogJ051bWFEaXN0
T3B0aW9ucycsCi0gICdkYXRhJzogewotICAgJ3NyYyc6ICd1aW50MTYnLAotICAgJ2RzdCc6ICd1
aW50MTYnLAotICAgJ3ZhbCc6ICd1aW50OCcgfX0KLQotIyMKLSMgQE51bWFDcHVPcHRpb25zOgot
IwotIyBPcHRpb24gIi1udW1hIGNwdSIgb3ZlcnJpZGVzIGRlZmF1bHQgY3B1IHRvIG5vZGUgbWFw
cGluZy4KLSMgSXQgYWNjZXB0cyB0aGUgc2FtZSBzZXQgb2YgY3B1IHByb3BlcnRpZXMgYXMgcmV0
dXJuZWQgYnkKLSMgcXVlcnktaG90cGx1Z2dhYmxlLWNwdXNbXS5wcm9wcywgd2hlcmUgbm9kZS1p
ZCBjb3VsZCBiZSB1c2VkIHRvCi0jIG92ZXJyaWRlIGRlZmF1bHQgbm9kZSBtYXBwaW5nLgotIwot
IyBTaW5jZTogMi4xMAotIyMKLXsgJ3N0cnVjdCc6ICdOdW1hQ3B1T3B0aW9ucycsCi0gICAnYmFz
ZSc6ICdDcHVJbnN0YW5jZVByb3BlcnRpZXMnLAotICAgJ2RhdGEnIDoge30gfQotCi0jIwotIyBA
SG9zdE1lbVBvbGljeToKLSMKLSMgSG9zdCBtZW1vcnkgcG9saWN5IHR5cGVzCi0jCi0jIEBkZWZh
dWx0OiByZXN0b3JlIGRlZmF1bHQgcG9saWN5LCByZW1vdmUgYW55IG5vbmRlZmF1bHQgcG9saWN5
Ci0jCi0jIEBwcmVmZXJyZWQ6IHNldCB0aGUgcHJlZmVycmVkIGhvc3Qgbm9kZXMgZm9yIGFsbG9j
YXRpb24KLSMKLSMgQGJpbmQ6IGEgc3RyaWN0IHBvbGljeSB0aGF0IHJlc3RyaWN0cyBtZW1vcnkg
YWxsb2NhdGlvbiB0byB0aGUKLSMgICAgICAgIGhvc3Qgbm9kZXMgc3BlY2lmaWVkCi0jCi0jIEBp
bnRlcmxlYXZlOiBtZW1vcnkgYWxsb2NhdGlvbnMgYXJlIGludGVybGVhdmVkIGFjcm9zcyB0aGUg
c2V0Ci0jICAgICAgICAgICAgICBvZiBob3N0IG5vZGVzIHNwZWNpZmllZAotIwotIyBTaW5jZTog
Mi4xCi0jIwoteyAnZW51bSc6ICdIb3N0TWVtUG9saWN5JywKLSAgJ2RhdGEnOiBbICdkZWZhdWx0
JywgJ3ByZWZlcnJlZCcsICdiaW5kJywgJ2ludGVybGVhdmUnIF0gfQotCi0jIwotIyBATWVtZGV2
OgotIwotIyBJbmZvcm1hdGlvbiBhYm91dCBtZW1vcnkgYmFja2VuZAotIwotIyBAaWQ6IGJhY2tl
bmQncyBJRCBpZiBiYWNrZW5kIGhhcyAnaWQnIHByb3BlcnR5IChzaW5jZSAyLjkpCi0jCi0jIEBz
aXplOiBtZW1vcnkgYmFja2VuZCBzaXplCi0jCi0jIEBtZXJnZTogZW5hYmxlcyBvciBkaXNhYmxl
cyBtZW1vcnkgbWVyZ2Ugc3VwcG9ydAotIwotIyBAZHVtcDogaW5jbHVkZXMgbWVtb3J5IGJhY2tl
bmQncyBtZW1vcnkgaW4gYSBjb3JlIGR1bXAgb3Igbm90Ci0jCi0jIEBwcmVhbGxvYzogZW5hYmxl
cyBvciBkaXNhYmxlcyBtZW1vcnkgcHJlYWxsb2NhdGlvbgotIwotIyBAaG9zdC1ub2RlczogaG9z
dCBub2RlcyBmb3IgaXRzIG1lbW9yeSBwb2xpY3kKLSMKLSMgQHBvbGljeTogbWVtb3J5IHBvbGlj
eSBvZiBtZW1vcnkgYmFja2VuZAotIwotIyBTaW5jZTogMi4xCi0jIwoteyAnc3RydWN0JzogJ01l
bWRldicsCi0gICdkYXRhJzogewotICAgICcqaWQnOiAgICAgICAgJ3N0cicsCi0gICAgJ3NpemUn
OiAgICAgICAnc2l6ZScsCi0gICAgJ21lcmdlJzogICAgICAnYm9vbCcsCi0gICAgJ2R1bXAnOiAg
ICAgICAnYm9vbCcsCi0gICAgJ3ByZWFsbG9jJzogICAnYm9vbCcsCi0gICAgJ2hvc3Qtbm9kZXMn
OiBbJ3VpbnQxNiddLAotICAgICdwb2xpY3knOiAgICAgJ0hvc3RNZW1Qb2xpY3knIH19Ci0KLSMj
Ci0jIEBxdWVyeS1tZW1kZXY6Ci0jCi0jIFJldHVybnMgaW5mb3JtYXRpb24gZm9yIGFsbCBtZW1v
cnkgYmFja2VuZHMuCi0jCi0jIFJldHVybnM6IGEgbGlzdCBvZiBATWVtZGV2LgotIwotIyBTaW5j
ZTogMi4xCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktbWVtZGV2
IiB9Ci0jIDwtIHsgInJldHVybiI6IFsKLSMgICAgICAgIHsKLSMgICAgICAgICAgImlkIjogIm1l
bTEiLAotIyAgICAgICAgICAic2l6ZSI6IDUzNjg3MDkxMiwKLSMgICAgICAgICAgIm1lcmdlIjog
ZmFsc2UsCi0jICAgICAgICAgICJkdW1wIjogdHJ1ZSwKLSMgICAgICAgICAgInByZWFsbG9jIjog
ZmFsc2UsCi0jICAgICAgICAgICJob3N0LW5vZGVzIjogWzAsIDFdLAotIyAgICAgICAgICAicG9s
aWN5IjogImJpbmQiCi0jICAgICAgICB9LAotIyAgICAgICAgewotIyAgICAgICAgICAic2l6ZSI6
IDUzNjg3MDkxMiwKLSMgICAgICAgICAgIm1lcmdlIjogZmFsc2UsCi0jICAgICAgICAgICJkdW1w
IjogdHJ1ZSwKLSMgICAgICAgICAgInByZWFsbG9jIjogdHJ1ZSwKLSMgICAgICAgICAgImhvc3Qt
bm9kZXMiOiBbMiwgM10sCi0jICAgICAgICAgICJwb2xpY3kiOiAicHJlZmVycmVkIgotIyAgICAg
ICAgfQotIyAgICAgIF0KLSMgICAgfQotIwotIyMKLXsgJ2NvbW1hbmQnOiAncXVlcnktbWVtZGV2
JywgJ3JldHVybnMnOiBbJ01lbWRldiddIH0KLQotIyMKLSMgQFBDRElNTURldmljZUluZm86Ci0j
Ci0jIFBDRElNTURldmljZSBzdGF0ZSBpbmZvcm1hdGlvbgotIwotIyBAaWQ6IGRldmljZSdzIElE
Ci0jCi0jIEBhZGRyOiBwaHlzaWNhbCBhZGRyZXNzLCB3aGVyZSBkZXZpY2UgaXMgbWFwcGVkCi0j
Ci0jIEBzaXplOiBzaXplIG9mIG1lbW9yeSB0aGF0IHRoZSBkZXZpY2UgcHJvdmlkZXMKLSMKLSMg
QHNsb3Q6IHNsb3QgbnVtYmVyIGF0IHdoaWNoIGRldmljZSBpcyBwbHVnZ2VkIGluCi0jCi0jIEBu
b2RlOiBOVU1BIG5vZGUgbnVtYmVyIHdoZXJlIGRldmljZSBpcyBwbHVnZ2VkIGluCi0jCi0jIEBt
ZW1kZXY6IG1lbW9yeSBiYWNrZW5kIGxpbmtlZCB3aXRoIGRldmljZQotIwotIyBAaG90cGx1Z2dl
ZDogdHJ1ZSBpZiBkZXZpY2Ugd2FzIGhvdHBsdWdnZWQKLSMKLSMgQGhvdHBsdWdnYWJsZTogdHJ1
ZSBpZiBkZXZpY2UgaWYgY291bGQgYmUgYWRkZWQvcmVtb3ZlZCB3aGlsZSBtYWNoaW5lIGlzIHJ1
bm5pbmcKLSMKLSMgU2luY2U6IDIuMQotIyMKLXsgJ3N0cnVjdCc6ICdQQ0RJTU1EZXZpY2VJbmZv
JywKLSAgJ2RhdGEnOiB7ICcqaWQnOiAnc3RyJywKLSAgICAgICAgICAgICdhZGRyJzogJ2ludCcs
Ci0gICAgICAgICAgICAnc2l6ZSc6ICdpbnQnLAotICAgICAgICAgICAgJ3Nsb3QnOiAnaW50JywK
LSAgICAgICAgICAgICdub2RlJzogJ2ludCcsCi0gICAgICAgICAgICAnbWVtZGV2JzogJ3N0cics
Ci0gICAgICAgICAgICAnaG90cGx1Z2dlZCc6ICdib29sJywKLSAgICAgICAgICAgICdob3RwbHVn
Z2FibGUnOiAnYm9vbCcKLSAgICAgICAgICB9Ci19Ci0KLSMjCi0jIEBNZW1vcnlEZXZpY2VJbmZv
OgotIwotIyBVbmlvbiBjb250YWluaW5nIGluZm9ybWF0aW9uIGFib3V0IGEgbWVtb3J5IGRldmlj
ZQotIwotIyBTaW5jZTogMi4xCi0jIwoteyAndW5pb24nOiAnTWVtb3J5RGV2aWNlSW5mbycsICdk
YXRhJzogeydkaW1tJzogJ1BDRElNTURldmljZUluZm8nfSB9Ci0KLSMjCi0jIEBxdWVyeS1tZW1v
cnktZGV2aWNlczoKLSMKLSMgTGlzdHMgYXZhaWxhYmxlIG1lbW9yeSBkZXZpY2VzIGFuZCB0aGVp
ciBzdGF0ZQotIwotIyBTaW5jZTogMi4xCi0jCi0jIEV4YW1wbGU6Ci0jCi0jIC0+IHsgImV4ZWN1
dGUiOiAicXVlcnktbWVtb3J5LWRldmljZXMiIH0KLSMgPC0geyAicmV0dXJuIjogWyB7ICJkYXRh
IjoKLSMgICAgICAgICAgICAgICAgICAgICAgIHsgImFkZHIiOiA1MzY4NzA5MTIwLAotIyAgICAg
ICAgICAgICAgICAgICAgICAgICAiaG90cGx1Z2dhYmxlIjogdHJ1ZSwKLSMgICAgICAgICAgICAg
ICAgICAgICAgICAgImhvdHBsdWdnZWQiOiB0cnVlLAotIyAgICAgICAgICAgICAgICAgICAgICAg
ICAiaWQiOiAiZDEiLAotIyAgICAgICAgICAgICAgICAgICAgICAgICAibWVtZGV2IjogIi9vYmpl
Y3RzL21lbVgiLAotIyAgICAgICAgICAgICAgICAgICAgICAgICAibm9kZSI6IDAsCi0jICAgICAg
ICAgICAgICAgICAgICAgICAgICJzaXplIjogMTA3Mzc0MTgyNCwKLSMgICAgICAgICAgICAgICAg
ICAgICAgICAgInNsb3QiOiAwfSwKLSMgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImRpbW0i
Ci0jICAgICAgICAgICAgICAgICAgfSBdIH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LW1l
bW9yeS1kZXZpY2VzJywgJ3JldHVybnMnOiBbJ01lbW9yeURldmljZUluZm8nXSB9Ci0KLSMjCi0j
IEBNRU1fVU5QTFVHX0VSUk9SOgotIwotIyBFbWl0dGVkIHdoZW4gbWVtb3J5IGhvdCB1bnBsdWcg
ZXJyb3Igb2NjdXJzLgotIwotIyBAZGV2aWNlOiBkZXZpY2UgbmFtZQotIwotIyBAbXNnOiBJbmZv
cm1hdGl2ZSBtZXNzYWdlCi0jCi0jIFNpbmNlOiAyLjQKLSMKLSMgRXhhbXBsZToKLSMKLSMgPC0g
eyAiZXZlbnQiOiAiTUVNX1VOUExVR19FUlJPUiIKLSMgICAgICAiZGF0YSI6IHsgImRldmljZSI6
ICJkaW1tMSIsCi0jICAgICAgICAgICAgICAgICJtc2ciOiAiYWNwaTogZGV2aWNlIHVucGx1ZyBm
b3IgdW5zdXBwb3J0ZWQgZGV2aWNlIgotIyAgICAgIH0sCi0jICAgICAgInRpbWVzdGFtcCI6IHsg
InNlY29uZHMiOiAxMjY1MDQ0MjMwLCAibWljcm9zZWNvbmRzIjogNDUwNDg2IH0gfQotIwotIyMK
LXsgJ2V2ZW50JzogJ01FTV9VTlBMVUdfRVJST1InLAotICAnZGF0YSc6IHsgJ2RldmljZSc6ICdz
dHInLCAnbXNnJzogJ3N0cicgfSB9Ci0KLSMjCi0jIEBBQ1BJU2xvdFR5cGU6Ci0jCi0jIEBESU1N
OiBtZW1vcnkgc2xvdAotIyBAQ1BVOiBsb2dpY2FsIENQVSBzbG90IChzaW5jZSAyLjcpCi0jIwot
eyAnZW51bSc6ICdBQ1BJU2xvdFR5cGUnLCAnZGF0YSc6IFsgJ0RJTU0nLCAnQ1BVJyBdIH0KLQot
IyMKLSMgQEFDUElPU1RJbmZvOgotIwotIyBPU1BNIFN0YXR1cyBJbmRpY2F0aW9uIGZvciBhIGRl
dmljZQotIyBGb3IgZGVzY3JpcHRpb24gb2YgcG9zc2libGUgdmFsdWVzIG9mIEBzb3VyY2UgYW5k
IEBzdGF0dXMgZmllbGRzCi0jIHNlZSAiX09TVCAoT1NQTSBTdGF0dXMgSW5kaWNhdGlvbikiIGNo
YXB0ZXIgb2YgQUNQSTUuMCBzcGVjLgotIwotIyBAZGV2aWNlOiBkZXZpY2UgSUQgYXNzb2NpYXRl
ZCB3aXRoIHNsb3QKLSMKLSMgQHNsb3Q6IHNsb3QgSUQsIHVuaXF1ZSBwZXIgc2xvdCBvZiBhIGdp
dmVuIEBzbG90LXR5cGUKLSMKLSMgQHNsb3QtdHlwZTogdHlwZSBvZiB0aGUgc2xvdAotIwotIyBA
c291cmNlOiBhbiBpbnRlZ2VyIGNvbnRhaW5pbmcgdGhlIHNvdXJjZSBldmVudAotIwotIyBAc3Rh
dHVzOiBhbiBpbnRlZ2VyIGNvbnRhaW5pbmcgdGhlIHN0YXR1cyBjb2RlCi0jCi0jIFNpbmNlOiAy
LjEKLSMjCi17ICdzdHJ1Y3QnOiAnQUNQSU9TVEluZm8nLAotICAnZGF0YScgIDogeyAnKmRldmlj
ZSc6ICdzdHInLAotICAgICAgICAgICAgICAnc2xvdCc6ICdzdHInLAotICAgICAgICAgICAgICAn
c2xvdC10eXBlJzogJ0FDUElTbG90VHlwZScsCi0gICAgICAgICAgICAgICdzb3VyY2UnOiAnaW50
JywKLSAgICAgICAgICAgICAgJ3N0YXR1cyc6ICdpbnQnIH0gfQotCi0jIwotIyBAcXVlcnktYWNw
aS1vc3BtLXN0YXR1czoKLSMKLSMgUmV0dXJuIGEgbGlzdCBvZiBBQ1BJT1NUSW5mbyBmb3IgZGV2
aWNlcyB0aGF0IHN1cHBvcnQgc3RhdHVzCi0jIHJlcG9ydGluZyB2aWEgQUNQSSBfT1NUIG1ldGhv
ZC4KLSMKLSMgU2luY2U6IDIuMQotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjog
InF1ZXJ5LWFjcGktb3NwbS1zdGF0dXMiIH0KLSMgPC0geyAicmV0dXJuIjogWyB7ICJkZXZpY2Ui
OiAiZDEiLCAic2xvdCI6ICIwIiwgInNsb3QtdHlwZSI6ICJESU1NIiwgInNvdXJjZSI6IDEsICJz
dGF0dXMiOiAwfSwKLSMgICAgICAgICAgICAgICAgICB7ICJzbG90IjogIjEiLCAic2xvdC10eXBl
IjogIkRJTU0iLCAic291cmNlIjogMCwgInN0YXR1cyI6IDB9LAotIyAgICAgICAgICAgICAgICAg
IHsgInNsb3QiOiAiMiIsICJzbG90LXR5cGUiOiAiRElNTSIsICJzb3VyY2UiOiAwLCAic3RhdHVz
IjogMH0sCi0jICAgICAgICAgICAgICAgICAgeyAic2xvdCI6ICIzIiwgInNsb3QtdHlwZSI6ICJE
SU1NIiwgInNvdXJjZSI6IDAsICJzdGF0dXMiOiAwfQotIyAgICBdfQotIwotIyMKLXsgJ2NvbW1h
bmQnOiAncXVlcnktYWNwaS1vc3BtLXN0YXR1cycsICdyZXR1cm5zJzogWydBQ1BJT1NUSW5mbydd
IH0KLQotIyMKLSMgQEFDUElfREVWSUNFX09TVDoKLSMKLSMgRW1pdHRlZCB3aGVuIGd1ZXN0IGV4
ZWN1dGVzIEFDUEkgX09TVCBtZXRob2QuCi0jCi0jIEBpbmZvOiBBQ1BJT1NUSW5mbyB0eXBlIGFz
IGRlc2NyaWJlZCBpbiBxYXBpLXNjaGVtYS5qc29uCi0jCi0jIFNpbmNlOiAyLjEKLSMKLSMgRXhh
bXBsZToKLSMKLSMgPC0geyAiZXZlbnQiOiAiQUNQSV9ERVZJQ0VfT1NUIiwKLSMgICAgICAiZGF0
YSI6IHsgImRldmljZSI6ICJkMSIsICJzbG90IjogIjAiLAotIyAgICAgICAgICAgICAgICAic2xv
dC10eXBlIjogIkRJTU0iLCAic291cmNlIjogMSwgInN0YXR1cyI6IDAgfSB9Ci0jCi0jIwoteyAn
ZXZlbnQnOiAnQUNQSV9ERVZJQ0VfT1NUJywKLSAgICAgJ2RhdGEnOiB7ICdpbmZvJzogJ0FDUElP
U1RJbmZvJyB9IH0KLQotIyMKLSMgQHJ0Yy1yZXNldC1yZWluamVjdGlvbjoKLSMKLSMgVGhpcyBj
b21tYW5kIHdpbGwgcmVzZXQgdGhlIFJUQyBpbnRlcnJ1cHQgcmVpbmplY3Rpb24gYmFja2xvZy4K
LSMgQ2FuIGJlIHVzZWQgaWYgYW5vdGhlciBtZWNoYW5pc20gdG8gc3luY2hyb25pemUgZ3Vlc3Qg
dGltZQotIyBpcyBpbiBlZmZlY3QsIGZvciBleGFtcGxlIFFFTVUgZ3Vlc3QgYWdlbnQncyBndWVz
dC1zZXQtdGltZQotIyBjb21tYW5kLgotIwotIyBTaW5jZTogMi4xCi0jCi0jIEV4YW1wbGU6Ci0j
Ci0jIC0+IHsgImV4ZWN1dGUiOiAicnRjLXJlc2V0LXJlaW5qZWN0aW9uIiB9Ci0jIDwtIHsgInJl
dHVybiI6IHt9IH0KLSMKLSMjCi17ICdjb21tYW5kJzogJ3J0Yy1yZXNldC1yZWluamVjdGlvbicg
fQotCi0jIwotIyBAUlRDX0NIQU5HRToKLSMKLSMgRW1pdHRlZCB3aGVuIHRoZSBndWVzdCBjaGFu
Z2VzIHRoZSBSVEMgdGltZS4KLSMKLSMgQG9mZnNldDogb2Zmc2V0IGJldHdlZW4gYmFzZSBSVEMg
Y2xvY2sgKGFzIHNwZWNpZmllZCBieSAtcnRjIGJhc2UpLCBhbmQKLSMgICAgICAgICAgbmV3IFJU
QyBjbG9jayB2YWx1ZQotIwotIyBOb3RlOiBUaGlzIGV2ZW50IGlzIHJhdGUtbGltaXRlZC4KLSMK
LSMgU2luY2U6IDAuMTMuMAotIwotIyBFeGFtcGxlOgotIwotIyA8LSAgIHsgImV2ZW50IjogIlJU
Q19DSEFOR0UiLAotIyAgICAgICAgImRhdGEiOiB7ICJvZmZzZXQiOiA3OCB9LAotIyAgICAgICAg
InRpbWVzdGFtcCI6IHsgInNlY29uZHMiOiAxMjY3MDIwMjIzLCAibWljcm9zZWNvbmRzIjogNDM1
NjU2IH0gfQotIwotIyMKLXsgJ2V2ZW50JzogJ1JUQ19DSEFOR0UnLAotICAnZGF0YSc6IHsgJ29m
ZnNldCc6ICdpbnQnIH0gfQotCi0jIwotIyBAUmVwbGF5TW9kZToKLSMKLSMgTW9kZSBvZiB0aGUg
cmVwbGF5IHN1YnN5c3RlbS4KLSMKLSMgQG5vbmU6IG5vcm1hbCBleGVjdXRpb24gbW9kZS4gUmVw
bGF5IG9yIHJlY29yZCBhcmUgbm90IGVuYWJsZWQuCi0jCi0jIEByZWNvcmQ6IHJlY29yZCBtb2Rl
LiBBbGwgbm9uLWRldGVybWluaXN0aWMgZGF0YSBpcyB3cml0dGVuIGludG8gdGhlCi0jICAgICAg
ICAgIHJlcGxheSBsb2cuCi0jCi0jIEBwbGF5OiByZXBsYXkgbW9kZS4gTm9uLWRldGVybWluaXN0
aWMgZGF0YSByZXF1aXJlZCBmb3Igc3lzdGVtIGV4ZWN1dGlvbgotIyAgICAgICAgaXMgcmVhZCBm
cm9tIHRoZSBsb2cuCi0jCi0jIFNpbmNlOiAyLjUKLSMjCi17ICdlbnVtJzogJ1JlcGxheU1vZGUn
LAotICAnZGF0YSc6IFsgJ25vbmUnLCAncmVjb3JkJywgJ3BsYXknIF0gfQotCi0jIwotIyBAeGVu
LWxvYWQtZGV2aWNlcy1zdGF0ZToKLSMKLSMgTG9hZCB0aGUgc3RhdGUgb2YgYWxsIGRldmljZXMg
ZnJvbSBmaWxlLiBUaGUgUkFNIGFuZCB0aGUgYmxvY2sgZGV2aWNlcwotIyBvZiB0aGUgVk0gYXJl
IG5vdCBsb2FkZWQgYnkgdGhpcyBjb21tYW5kLgotIwotIyBAZmlsZW5hbWU6IHRoZSBmaWxlIHRv
IGxvYWQgdGhlIHN0YXRlIG9mIHRoZSBkZXZpY2VzIGZyb20gYXMgYmluYXJ5Ci0jIGRhdGEuIFNl
ZSB4ZW4tc2F2ZS1kZXZpY2VzLXN0YXRlLnR4dCBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0aGUgYmlu
YXJ5Ci0jIGZvcm1hdC4KLSMKLSMgU2luY2U6IDIuNwotIwotIyBFeGFtcGxlOgotIwotIyAtPiB7
ICJleGVjdXRlIjogInhlbi1sb2FkLWRldmljZXMtc3RhdGUiLAotIyAgICAgICJhcmd1bWVudHMi
OiB7ICJmaWxlbmFtZSI6ICIvdG1wL3Jlc3VtZSIgfSB9Ci0jIDwtIHsgInJldHVybiI6IHt9IH0K
LSMKLSMjCi17ICdjb21tYW5kJzogJ3hlbi1sb2FkLWRldmljZXMtc3RhdGUnLCAnZGF0YSc6IHsn
ZmlsZW5hbWUnOiAnc3RyJ30gfQotCi0jIwotIyBAR0lDQ2FwYWJpbGl0eToKLSMKLSMgVGhlIHN0
cnVjdCBkZXNjcmliZXMgY2FwYWJpbGl0eSBmb3IgYSBzcGVjaWZpYyBHSUMgKEdlbmVyaWMKLSMg
SW50ZXJydXB0IENvbnRyb2xsZXIpIHZlcnNpb24uIFRoZXNlIGJpdHMgYXJlIG5vdCBvbmx5IGRl
Y2lkZWQgYnkKLSMgUUVNVS9LVk0gc29mdHdhcmUgdmVyc2lvbiwgYnV0IGFsc28gZGVjaWRlZCBi
eSB0aGUgaGFyZHdhcmUgdGhhdAotIyB0aGUgcHJvZ3JhbSBpcyBydW5uaW5nIHVwb24uCi0jCi0j
IEB2ZXJzaW9uOiAgdmVyc2lvbiBvZiBHSUMgdG8gYmUgZGVzY3JpYmVkLiBDdXJyZW50bHksIG9u
bHkgMiBhbmQgMwotIyAgICAgICAgICAgIGFyZSBzdXBwb3J0ZWQuCi0jCi0jIEBlbXVsYXRlZDog
d2hldGhlciBjdXJyZW50IFFFTVUvaGFyZHdhcmUgc3VwcG9ydHMgZW11bGF0ZWQgR0lDCi0jICAg
ICAgICAgICAgZGV2aWNlIGluIHVzZXIgc3BhY2UuCi0jCi0jIEBrZXJuZWw6ICAgd2hldGhlciBj
dXJyZW50IFFFTVUvaGFyZHdhcmUgc3VwcG9ydHMgaGFyZHdhcmUKLSMgICAgICAgICAgICBhY2Nl
bGVyYXRlZCBHSUMgZGV2aWNlIGluIGtlcm5lbC4KLSMKLSMgU2luY2U6IDIuNgotIyMKLXsgJ3N0
cnVjdCc6ICdHSUNDYXBhYmlsaXR5JywKLSAgJ2RhdGEnOiB7ICd2ZXJzaW9uJzogJ2ludCcsCi0g
ICAgICAgICAgICAnZW11bGF0ZWQnOiAnYm9vbCcsCi0gICAgICAgICAgICAna2VybmVsJzogJ2Jv
b2wnIH0gfQotCi0jIwotIyBAcXVlcnktZ2ljLWNhcGFiaWxpdGllczoKLSMKLSMgVGhpcyBjb21t
YW5kIGlzIEFSTS1vbmx5LiBJdCB3aWxsIHJldHVybiBhIGxpc3Qgb2YgR0lDQ2FwYWJpbGl0eQot
IyBvYmplY3RzIHRoYXQgZGVzY3JpYmUgaXRzIGNhcGFiaWxpdHkgYml0cy4KLSMKLSMgUmV0dXJu
czogYSBsaXN0IG9mIEdJQ0NhcGFiaWxpdHkgb2JqZWN0cy4KLSMKLSMgU2luY2U6IDIuNgotIwot
IyBFeGFtcGxlOgotIwotIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LWdpYy1jYXBhYmlsaXRpZXMi
IH0KLSMgPC0geyAicmV0dXJuIjogW3sgInZlcnNpb24iOiAyLCAiZW11bGF0ZWQiOiB0cnVlLCAi
a2VybmVsIjogZmFsc2UgfSwKLSMgICAgICAgICAgICAgICAgIHsgInZlcnNpb24iOiAzLCAiZW11
bGF0ZWQiOiBmYWxzZSwgImtlcm5lbCI6IHRydWUgfSBdIH0KLSMKLSMjCi17ICdjb21tYW5kJzog
J3F1ZXJ5LWdpYy1jYXBhYmlsaXRpZXMnLCAncmV0dXJucyc6IFsnR0lDQ2FwYWJpbGl0eSddIH0K
LQotIyMKLSMgQENwdUluc3RhbmNlUHJvcGVydGllczoKLSMKLSMgTGlzdCBvZiBwcm9wZXJ0aWVz
IHRvIGJlIHVzZWQgZm9yIGhvdHBsdWdnaW5nIGEgQ1BVIGluc3RhbmNlLAotIyBpdCBzaG91bGQg
YmUgcGFzc2VkIGJ5IG1hbmFnZW1lbnQgd2l0aCBkZXZpY2VfYWRkIGNvbW1hbmQgd2hlbgotIyBh
IENQVSBpcyBiZWluZyBob3RwbHVnZ2VkLgotIwotIyBAbm9kZS1pZDogTlVNQSBub2RlIElEIHRo
ZSBDUFUgYmVsb25ncyB0bwotIyBAc29ja2V0LWlkOiBzb2NrZXQgbnVtYmVyIHdpdGhpbiBub2Rl
L2JvYXJkIHRoZSBDUFUgYmVsb25ncyB0bwotIyBAY29yZS1pZDogY29yZSBudW1iZXIgd2l0aGlu
IHNvY2tldCB0aGUgQ1BVIGJlbG9uZ3MgdG8KLSMgQHRocmVhZC1pZDogdGhyZWFkIG51bWJlciB3
aXRoaW4gY29yZSB0aGUgQ1BVIGJlbG9uZ3MgdG8KLSMKLSMgTm90ZTogY3VycmVudGx5IHRoZXJl
IGFyZSA0IHByb3BlcnRpZXMgdGhhdCBjb3VsZCBiZSBwcmVzZW50Ci0jIGJ1dCBtYW5hZ2VtZW50
IHNob3VsZCBiZSBwcmVwYXJlZCB0byBwYXNzIHRocm91Z2ggb3RoZXIKLSMgcHJvcGVydGllcyB3
aXRoIGRldmljZV9hZGQgY29tbWFuZCB0byBhbGxvdyBmb3IgZnV0dXJlCi0jIGludGVyZmFjZSBl
eHRlbnNpb24uIFRoaXMgYWxzbyByZXF1aXJlcyB0aGUgZmlsZWQgbmFtZXMgdG8gYmUga2VwdCBp
bgotIyBzeW5jIHdpdGggdGhlIHByb3BlcnRpZXMgcGFzc2VkIHRvIC1kZXZpY2UvZGV2aWNlX2Fk
ZC4KLSMKLSMgU2luY2U6IDIuNwotIyMKLXsgJ3N0cnVjdCc6ICdDcHVJbnN0YW5jZVByb3BlcnRp
ZXMnLAotICAnZGF0YSc6IHsgJypub2RlLWlkJzogJ2ludCcsCi0gICAgICAgICAgICAnKnNvY2tl
dC1pZCc6ICdpbnQnLAotICAgICAgICAgICAgJypjb3JlLWlkJzogJ2ludCcsCi0gICAgICAgICAg
ICAnKnRocmVhZC1pZCc6ICdpbnQnCi0gIH0KLX0KLQotIyMKLSMgQEhvdHBsdWdnYWJsZUNQVToK
LSMKLSMgQHR5cGU6IENQVSBvYmplY3QgdHlwZSBmb3IgdXNhZ2Ugd2l0aCBkZXZpY2VfYWRkIGNv
bW1hbmQKLSMgQHByb3BzOiBsaXN0IG9mIHByb3BlcnRpZXMgdG8gYmUgdXNlZCBmb3IgaG90cGx1
Z2dpbmcgQ1BVCi0jIEB2Y3B1cy1jb3VudDogbnVtYmVyIG9mIGxvZ2ljYWwgVkNQVSB0aHJlYWRz
IEBIb3RwbHVnZ2FibGVDUFUgcHJvdmlkZXMKLSMgQHFvbS1wYXRoOiBsaW5rIHRvIGV4aXN0aW5n
IENQVSBvYmplY3QgaWYgQ1BVIGlzIHByZXNlbnQgb3IKLSMgICAgICAgICAgICBvbWl0dGVkIGlm
IENQVSBpcyBub3QgcHJlc2VudC4KLSMKLSMgU2luY2U6IDIuNwotIyMKLXsgJ3N0cnVjdCc6ICdI
b3RwbHVnZ2FibGVDUFUnLAotICAnZGF0YSc6IHsgJ3R5cGUnOiAnc3RyJywKLSAgICAgICAgICAg
ICd2Y3B1cy1jb3VudCc6ICdpbnQnLAotICAgICAgICAgICAgJ3Byb3BzJzogJ0NwdUluc3RhbmNl
UHJvcGVydGllcycsCi0gICAgICAgICAgICAnKnFvbS1wYXRoJzogJ3N0cicKLSAgICAgICAgICB9
Ci19Ci0KLSMjCi0jIEBxdWVyeS1ob3RwbHVnZ2FibGUtY3B1czoKLSMKLSMgUmV0dXJuczogYSBs
aXN0IG9mIEhvdHBsdWdnYWJsZUNQVSBvYmplY3RzLgotIwotIyBTaW5jZTogMi43Ci0jCi0jIEV4
YW1wbGU6Ci0jCi0jIEZvciBwc2VyaWVzIG1hY2hpbmUgdHlwZSBzdGFydGVkIHdpdGggLXNtcCAy
LGNvcmVzPTIsbWF4Y3B1cz00IC1jcHUgUE9XRVI4OgotIwotIyAtPiB7ICJleGVjdXRlIjogInF1
ZXJ5LWhvdHBsdWdnYWJsZS1jcHVzIiB9Ci0jIDwtIHsicmV0dXJuIjogWwotIyAgICAgIHsgInBy
b3BzIjogeyAiY29yZSI6IDggfSwgInR5cGUiOiAiUE9XRVI4LXNwYXByLWNwdS1jb3JlIiwKLSMg
ICAgICAgICJ2Y3B1cy1jb3VudCI6IDEgfSwKLSMgICAgICB7ICJwcm9wcyI6IHsgImNvcmUiOiAw
IH0sICJ0eXBlIjogIlBPV0VSOC1zcGFwci1jcHUtY29yZSIsCi0jICAgICAgICAidmNwdXMtY291
bnQiOiAxLCAicW9tLXBhdGgiOiAiL21hY2hpbmUvdW5hdHRhY2hlZC9kZXZpY2VbMF0ifQotIyAg
ICBdfScKLSMKLSMgRm9yIHBjIG1hY2hpbmUgdHlwZSBzdGFydGVkIHdpdGggLXNtcCAxLG1heGNw
dXM9MjoKLSMKLSMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1ob3RwbHVnZ2FibGUtY3B1cyIgfQot
IyA8LSB7InJldHVybiI6IFsKLSMgICAgICB7Ci0jICAgICAgICAgInR5cGUiOiAicWVtdTY0LXg4
Nl82NC1jcHUiLCAidmNwdXMtY291bnQiOiAxLAotIyAgICAgICAgICJwcm9wcyI6IHsiY29yZS1p
ZCI6IDAsICJzb2NrZXQtaWQiOiAxLCAidGhyZWFkLWlkIjogMH0KLSMgICAgICB9LAotIyAgICAg
IHsKLSMgICAgICAgICAicW9tLXBhdGgiOiAiL21hY2hpbmUvdW5hdHRhY2hlZC9kZXZpY2VbMF0i
LAotIyAgICAgICAgICJ0eXBlIjogInFlbXU2NC14ODZfNjQtY3B1IiwgInZjcHVzLWNvdW50Ijog
MSwKLSMgICAgICAgICAicHJvcHMiOiB7ImNvcmUtaWQiOiAwLCAic29ja2V0LWlkIjogMCwgInRo
cmVhZC1pZCI6IDB9Ci0jICAgICAgfQotIyAgICBdfQotIwotIyBGb3IgczM5MHgtdmlydGlvLWNj
dyBtYWNoaW5lIHR5cGUgc3RhcnRlZCB3aXRoIC1zbXAgMSxtYXhjcHVzPTIgLWNwdSBxZW11Ci0j
IChTaW5jZTogMi4xMSk6Ci0jCi0jIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktaG90cGx1Z2dhYmxl
LWNwdXMiIH0KLSMgPC0geyJyZXR1cm4iOiBbCi0jICAgICAgewotIyAgICAgICAgICJ0eXBlIjog
InFlbXUtczM5MHgtY3B1IiwgInZjcHVzLWNvdW50IjogMSwKLSMgICAgICAgICAicHJvcHMiOiB7
ICJjb3JlLWlkIjogMSB9Ci0jICAgICAgfSwKLSMgICAgICB7Ci0jICAgICAgICAgInFvbS1wYXRo
IjogIi9tYWNoaW5lL3VuYXR0YWNoZWQvZGV2aWNlWzBdIiwKLSMgICAgICAgICAidHlwZSI6ICJx
ZW11LXMzOTB4LWNwdSIsICJ2Y3B1cy1jb3VudCI6IDEsCi0jICAgICAgICAgInByb3BzIjogeyAi
Y29yZS1pZCI6IDAgfQotIyAgICAgIH0KLSMgICAgXX0KLSMKLSMjCi17ICdjb21tYW5kJzogJ3F1
ZXJ5LWhvdHBsdWdnYWJsZS1jcHVzJywgJ3JldHVybnMnOiBbJ0hvdHBsdWdnYWJsZUNQVSddIH0K
LQotIyMKLSMgQEd1aWRJbmZvOgotIwotIyBHVUlEIGluZm9ybWF0aW9uLgotIwotIyBAZ3VpZDog
dGhlIGdsb2JhbGx5IHVuaXF1ZSBpZGVudGlmaWVyCi0jCi0jIFNpbmNlOiAyLjkKLSMjCi17ICdz
dHJ1Y3QnOiAnR3VpZEluZm8nLCAnZGF0YSc6IHsnZ3VpZCc6ICdzdHInfSB9Ci0KLSMjCi0jIEBx
dWVyeS12bS1nZW5lcmF0aW9uLWlkOgotIwotIyBTaG93IFZpcnR1YWwgTWFjaGluZSBHZW5lcmF0
aW9uIElECi0jCi0jIFNpbmNlOiAyLjkKLSMjCi17ICdjb21tYW5kJzogJ3F1ZXJ5LXZtLWdlbmVy
YXRpb24taWQnLCAncmV0dXJucyc6ICdHdWlkSW5mbycgfQoreyAnaW5jbHVkZSc6ICdxYXBpL21p
c2MuanNvbicgfQpkaWZmIC0tZ2l0IGEvcWFwaS9taXNjLmpzb24gYi9xYXBpL21pc2MuanNvbgpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uZGFiYzk4N2Y3YTcKLS0tIC9k
ZXYvbnVsbAorKysgYi9xYXBpL21pc2MuanNvbgpAQCAtMCwwICsxLDMyMDEgQEAKKyMgLSotIE1v
ZGU6IFB5dGhvbiAtKi0KKyMKKworIyMKKyMgPSBNaXNjZWxsYW5lYQorIyMKKworIyMKKyMgQHFt
cF9jYXBhYmlsaXRpZXM6CisjCisjIEVuYWJsZSBRTVAgY2FwYWJpbGl0aWVzLgorIworIyBBcmd1
bWVudHM6IE5vbmUuCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicW1wX2Nh
cGFiaWxpdGllcyIgfQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIE5vdGVzOiBUaGlzIGNv
bW1hbmQgaXMgdmFsaWQgZXhhY3RseSB3aGVuIGZpcnN0IGNvbm5lY3Rpbmc6IGl0IG11c3QgYmUK
KyMgaXNzdWVkIGJlZm9yZSBhbnkgb3RoZXIgY29tbWFuZCB3aWxsIGJlIGFjY2VwdGVkLCBhbmQg
d2lsbCBmYWlsIG9uY2UgdGhlCisjIG1vbml0b3IgaXMgYWNjZXB0aW5nIG90aGVyIGNvbW1hbmRz
LiAoc2VlIHFlbXUgZG9jcy9pbnRlcm9wL3FtcC1zcGVjLnR4dCkKKyMKKyMgU2luY2U6IDAuMTMK
KyMKKyMjCit7ICdjb21tYW5kJzogJ3FtcF9jYXBhYmlsaXRpZXMnIH0KKworIyMKKyMgQFZlcnNp
b25UcmlwbGU6CisjCisjIEEgdGhyZWUtcGFydCB2ZXJzaW9uIG51bWJlci4KKyMKKyMgQG1ham9y
OiAgVGhlIG1ham9yIHZlcnNpb24gbnVtYmVyLgorIworIyBAbWlub3I6ICBUaGUgbWlub3IgdmVy
c2lvbiBudW1iZXIuCisjCisjIEBtaWNybzogIFRoZSBtaWNybyB2ZXJzaW9uIG51bWJlci4KKyMK
KyMgU2luY2U6IDIuNAorIyMKK3sgJ3N0cnVjdCc6ICdWZXJzaW9uVHJpcGxlJywKKyAgJ2RhdGEn
OiB7J21ham9yJzogJ2ludCcsICdtaW5vcic6ICdpbnQnLCAnbWljcm8nOiAnaW50J30gfQorCisK
KyMjCisjIEBWZXJzaW9uSW5mbzoKKyMKKyMgQSBkZXNjcmlwdGlvbiBvZiBRRU1VJ3MgdmVyc2lv
bi4KKyMKKyMgQHFlbXU6ICAgICAgICBUaGUgdmVyc2lvbiBvZiBRRU1VLiAgQnkgY3VycmVudCBj
b252ZW50aW9uLCBhIG1pY3JvCisjICAgICAgICAgICAgICAgdmVyc2lvbiBvZiA1MCBzaWduaWZp
ZXMgYSBkZXZlbG9wbWVudCBicmFuY2guICBBIG1pY3JvIHZlcnNpb24KKyMgICAgICAgICAgICAg
ICBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gOTAgc2lnbmlmaWVzIGEgcmVsZWFzZSBjYW5kaWRh
dGUgZm9yCisjICAgICAgICAgICAgICAgdGhlIG5leHQgbWlub3IgdmVyc2lvbi4gIEEgbWljcm8g
dmVyc2lvbiBvZiBsZXNzIHRoYW4gNTAKKyMgICAgICAgICAgICAgICBzaWduaWZpZXMgYSBzdGFi
bGUgcmVsZWFzZS4KKyMKKyMgQHBhY2thZ2U6ICAgICBRRU1VIHdpbGwgYWx3YXlzIHNldCB0aGlz
IGZpZWxkIHRvIGFuIGVtcHR5IHN0cmluZy4gIERvd25zdHJlYW0KKyMgICAgICAgICAgICAgICB2
ZXJzaW9ucyBvZiBRRU1VIHNob3VsZCBzZXQgdGhpcyB0byBhIG5vbi1lbXB0eSBzdHJpbmcuICBU
aGUKKyMgICAgICAgICAgICAgICBleGFjdCBmb3JtYXQgZGVwZW5kcyBvbiB0aGUgZG93bnN0cmVh
bSBob3dldmVyIGl0IGhpZ2hseQorIyAgICAgICAgICAgICAgIHJlY29tbWVuZGVkIHRoYXQgYSB1
bmlxdWUgbmFtZSBpcyB1c2VkLgorIworIyBTaW5jZTogMC4xNC4wCisjIworeyAnc3RydWN0Jzog
J1ZlcnNpb25JbmZvJywKKyAgJ2RhdGEnOiB7J3FlbXUnOiAnVmVyc2lvblRyaXBsZScsICdwYWNr
YWdlJzogJ3N0cid9IH0KKworIyMKKyMgQHF1ZXJ5LXZlcnNpb246CisjCisjIFJldHVybnMgdGhl
IGN1cnJlbnQgdmVyc2lvbiBvZiBRRU1VLgorIworIyBSZXR1cm5zOiAgQSBAVmVyc2lvbkluZm8g
b2JqZWN0IGRlc2NyaWJpbmcgdGhlIGN1cnJlbnQgdmVyc2lvbiBvZiBRRU1VLgorIworIyBTaW5j
ZTogMC4xNC4wCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktdmVy
c2lvbiIgfQorIyA8LSB7CisjICAgICAgICJyZXR1cm4iOnsKKyMgICAgICAgICAgInFlbXUiOnsK
KyMgICAgICAgICAgICAgIm1ham9yIjowLAorIyAgICAgICAgICAgICAibWlub3IiOjExLAorIyAg
ICAgICAgICAgICAibWljcm8iOjUKKyMgICAgICAgICAgfSwKKyMgICAgICAgICAgInBhY2thZ2Ui
OiIiCisjICAgICAgIH0KKyMgICAgfQorIworIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnktdmVyc2lv
bicsICdyZXR1cm5zJzogJ1ZlcnNpb25JbmZvJyB9CisKKyMjCisjIEBDb21tYW5kSW5mbzoKKyMK
KyMgSW5mb3JtYXRpb24gYWJvdXQgYSBRTVAgY29tbWFuZAorIworIyBAbmFtZTogVGhlIGNvbW1h
bmQgbmFtZQorIworIyBTaW5jZTogMC4xNC4wCisjIworeyAnc3RydWN0JzogJ0NvbW1hbmRJbmZv
JywgJ2RhdGEnOiB7J25hbWUnOiAnc3RyJ30gfQorCisjIworIyBAcXVlcnktY29tbWFuZHM6Cisj
CisjIFJldHVybiBhIGxpc3Qgb2Ygc3VwcG9ydGVkIFFNUCBjb21tYW5kcyBieSB0aGlzIHNlcnZl
cgorIworIyBSZXR1cm5zOiBBIGxpc3Qgb2YgQENvbW1hbmRJbmZvIGZvciBhbGwgc3VwcG9ydGVk
IGNvbW1hbmRzCisjCisjIFNpbmNlOiAwLjE0LjAKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAi
ZXhlY3V0ZSI6ICJxdWVyeS1jb21tYW5kcyIgfQorIyA8LSB7CisjICAgICAgInJldHVybiI6Wwor
IyAgICAgICAgIHsKKyMgICAgICAgICAgICAibmFtZSI6InF1ZXJ5LWJhbGxvb24iCisjICAgICAg
ICAgfSwKKyMgICAgICAgICB7CisjICAgICAgICAgICAgIm5hbWUiOiJzeXN0ZW1fcG93ZXJkb3du
IgorIyAgICAgICAgIH0KKyMgICAgICBdCisjICAgIH0KKyMKKyMgTm90ZTogVGhpcyBleGFtcGxl
IGhhcyBiZWVuIHNob3J0ZW5lZCBhcyB0aGUgcmVhbCByZXNwb25zZSBpcyB0b28gbG9uZy4KKyMK
KyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LWNvbW1hbmRzJywgJ3JldHVybnMnOiBbJ0NvbW1hbmRJ
bmZvJ10gfQorCisjIworIyBATG9zdFRpY2tQb2xpY3k6CisjCisjIFBvbGljeSBmb3IgaGFuZGxp
bmcgbG9zdCB0aWNrcyBpbiB0aW1lciBkZXZpY2VzLgorIworIyBAZGlzY2FyZDogdGhyb3cgYXdh
eSB0aGUgbWlzc2VkIHRpY2socykgYW5kIGNvbnRpbnVlIHdpdGggZnV0dXJlIGluamVjdGlvbgor
IyAgICAgICAgICAgbm9ybWFsbHkuICBHdWVzdCB0aW1lIG1heSBiZSBkZWxheWVkLCB1bmxlc3Mg
dGhlIE9TIGhhcyBleHBsaWNpdAorIyAgICAgICAgICAgaGFuZGxpbmcgb2YgbG9zdCB0aWNrcwor
IworIyBAZGVsYXk6IGNvbnRpbnVlIHRvIGRlbGl2ZXIgdGlja3MgYXQgdGhlIG5vcm1hbCByYXRl
LiAgR3Vlc3QgdGltZSB3aWxsIGJlCisjICAgICAgICAgZGVsYXllZCBkdWUgdG8gdGhlIGxhdGUg
dGljaworIworIyBAbWVyZ2U6IG1lcmdlIHRoZSBtaXNzZWQgdGljayhzKSBpbnRvIG9uZSB0aWNr
IGFuZCBpbmplY3QuICBHdWVzdCB0aW1lCisjICAgICAgICAgbWF5IGJlIGRlbGF5ZWQsIGRlcGVu
ZGluZyBvbiBob3cgdGhlIE9TIHJlYWN0cyB0byB0aGUgbWVyZ2luZworIyAgICAgICAgIG9mIHRp
Y2tzCisjCisjIEBzbGV3OiBkZWxpdmVyIHRpY2tzIGF0IGEgaGlnaGVyIHJhdGUgdG8gY2F0Y2gg
dXAgd2l0aCB0aGUgbWlzc2VkIHRpY2suIFRoZQorIyAgICAgICAgZ3Vlc3QgdGltZSBzaG91bGQg
bm90IGJlIGRlbGF5ZWQgb25jZSBjYXRjaHVwIGlzIGNvbXBsZXRlLgorIworIyBTaW5jZTogMi4w
CisjIworeyAnZW51bSc6ICdMb3N0VGlja1BvbGljeScsCisgICdkYXRhJzogWydkaXNjYXJkJywg
J2RlbGF5JywgJ21lcmdlJywgJ3NsZXcnIF0gfQorCisjIworIyBAYWRkX2NsaWVudDoKKyMKKyMg
QWxsb3cgY2xpZW50IGNvbm5lY3Rpb25zIGZvciBWTkMsIFNwaWNlIGFuZCBzb2NrZXQgYmFzZWQK
KyMgY2hhcmFjdGVyIGRldmljZXMgdG8gYmUgcGFzc2VkIGluIHRvIFFFTVUgdmlhIFNDTV9SSUdI
VFMuCisjCisjIEBwcm90b2NvbDogcHJvdG9jb2wgbmFtZS4gVmFsaWQgbmFtZXMgYXJlICJ2bmMi
LCAic3BpY2UiIG9yIHRoZQorIyAgICAgICAgICAgIG5hbWUgb2YgYSBjaGFyYWN0ZXIgZGV2aWNl
IChlZy4gZnJvbSAtY2hhcmRldiBpZD1YWFhYKQorIworIyBAZmRuYW1lOiBmaWxlIGRlc2NyaXB0
b3IgbmFtZSBwcmV2aW91c2x5IHBhc3NlZCB2aWEgJ2dldGZkJyBjb21tYW5kCisjCisjIEBza2lw
YXV0aDogd2hldGhlciB0byBza2lwIGF1dGhlbnRpY2F0aW9uLiBPbmx5IGFwcGxpZXMKKyMgICAg
ICAgICAgICB0byAidm5jIiBhbmQgInNwaWNlIiBwcm90b2NvbHMKKyMKKyMgQHRsczogd2hldGhl
ciB0byBwZXJmb3JtIFRMUy4gT25seSBhcHBsaWVzIHRvIHRoZSAic3BpY2UiCisjICAgICAgIHBy
b3RvY29sCisjCisjIFJldHVybnM6IG5vdGhpbmcgb24gc3VjY2Vzcy4KKyMKKyMgU2luY2U6IDAu
MTQuMAorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogImFkZF9jbGllbnQiLCAi
YXJndW1lbnRzIjogeyAicHJvdG9jb2wiOiAidm5jIiwKKyMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgImZkbmFtZSI6ICJteWNsaWVudCIgfSB9CisjIDwtIHsg
InJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ2FkZF9jbGllbnQnLAorICAnZGF0
YSc6IHsgJ3Byb3RvY29sJzogJ3N0cicsICdmZG5hbWUnOiAnc3RyJywgJypza2lwYXV0aCc6ICdi
b29sJywKKyAgICAgICAgICAgICcqdGxzJzogJ2Jvb2wnIH0gfQorCisjIworIyBATmFtZUluZm86
CisjCisjIEd1ZXN0IG5hbWUgaW5mb3JtYXRpb24uCisjCisjIEBuYW1lOiBUaGUgbmFtZSBvZiB0
aGUgZ3Vlc3QKKyMKKyMgU2luY2U6IDAuMTQuMAorIyMKK3sgJ3N0cnVjdCc6ICdOYW1lSW5mbycs
ICdkYXRhJzogeycqbmFtZSc6ICdzdHInfSB9CisKKyMjCisjIEBxdWVyeS1uYW1lOgorIworIyBS
ZXR1cm4gdGhlIG5hbWUgaW5mb3JtYXRpb24gb2YgYSBndWVzdC4KKyMKKyMgUmV0dXJuczogQE5h
bWVJbmZvIG9mIHRoZSBndWVzdAorIworIyBTaW5jZTogMC4xNC4wCisjCisjIEV4YW1wbGU6Cisj
CisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktbmFtZSIgfQorIyA8LSB7ICJyZXR1cm4iOiB7ICJu
YW1lIjogInFlbXUtbmFtZSIgfSB9CisjCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1uYW1lJywg
J3JldHVybnMnOiAnTmFtZUluZm8nIH0KKworIyMKKyMgQEt2bUluZm86CisjCisjIEluZm9ybWF0
aW9uIGFib3V0IHN1cHBvcnQgZm9yIEtWTSBhY2NlbGVyYXRpb24KKyMKKyMgQGVuYWJsZWQ6IHRy
dWUgaWYgS1ZNIGFjY2VsZXJhdGlvbiBpcyBhY3RpdmUKKyMKKyMgQHByZXNlbnQ6IHRydWUgaWYg
S1ZNIGFjY2VsZXJhdGlvbiBpcyBidWlsdCBpbnRvIHRoaXMgZXhlY3V0YWJsZQorIworIyBTaW5j
ZTogMC4xNC4wCisjIworeyAnc3RydWN0JzogJ0t2bUluZm8nLCAnZGF0YSc6IHsnZW5hYmxlZCc6
ICdib29sJywgJ3ByZXNlbnQnOiAnYm9vbCd9IH0KKworIyMKKyMgQHF1ZXJ5LWt2bToKKyMKKyMg
UmV0dXJucyBpbmZvcm1hdGlvbiBhYm91dCBLVk0gYWNjZWxlcmF0aW9uCisjCisjIFJldHVybnM6
IEBLdm1JbmZvCisjCisjIFNpbmNlOiAwLjE0LjAKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAi
ZXhlY3V0ZSI6ICJxdWVyeS1rdm0iIH0KKyMgPC0geyAicmV0dXJuIjogeyAiZW5hYmxlZCI6IHRy
dWUsICJwcmVzZW50IjogdHJ1ZSB9IH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LWt2bScs
ICdyZXR1cm5zJzogJ0t2bUluZm8nIH0KKworIyMKKyMgQFV1aWRJbmZvOgorIworIyBHdWVzdCBV
VUlEIGluZm9ybWF0aW9uIChVbml2ZXJzYWxseSBVbmlxdWUgSWRlbnRpZmllcikuCisjCisjIEBV
VUlEOiB0aGUgVVVJRCBvZiB0aGUgZ3Vlc3QKKyMKKyMgU2luY2U6IDAuMTQuMAorIworIyBOb3Rl
czogSWYgbm8gVVVJRCB3YXMgc3BlY2lmaWVkIGZvciB0aGUgZ3Vlc3QsIGEgbnVsbCBVVUlEIGlz
IHJldHVybmVkLgorIyMKK3sgJ3N0cnVjdCc6ICdVdWlkSW5mbycsICdkYXRhJzogeydVVUlEJzog
J3N0cid9IH0KKworIyMKKyMgQHF1ZXJ5LXV1aWQ6CisjCisjIFF1ZXJ5IHRoZSBndWVzdCBVVUlE
IGluZm9ybWF0aW9uLgorIworIyBSZXR1cm5zOiBUaGUgQFV1aWRJbmZvIGZvciB0aGUgZ3Vlc3QK
KyMKKyMgU2luY2U6IDAuMTQuMAorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjog
InF1ZXJ5LXV1aWQiIH0KKyMgPC0geyAicmV0dXJuIjogeyAiVVVJRCI6ICI1NTBlODQwMC1lMjli
LTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiIH0gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnkt
dXVpZCcsICdyZXR1cm5zJzogJ1V1aWRJbmZvJyB9CisKKyMjCisjIEBFdmVudEluZm86CisjCisj
IEluZm9ybWF0aW9uIGFib3V0IGEgUU1QIGV2ZW50CisjCisjIEBuYW1lOiBUaGUgZXZlbnQgbmFt
ZQorIworIyBTaW5jZTogMS4yLjAKKyMjCit7ICdzdHJ1Y3QnOiAnRXZlbnRJbmZvJywgJ2RhdGEn
OiB7J25hbWUnOiAnc3RyJ30gfQorCisjIworIyBAcXVlcnktZXZlbnRzOgorIworIyBSZXR1cm4g
YSBsaXN0IG9mIHN1cHBvcnRlZCBRTVAgZXZlbnRzIGJ5IHRoaXMgc2VydmVyCisjCisjIFJldHVy
bnM6IEEgbGlzdCBvZiBARXZlbnRJbmZvIGZvciBhbGwgc3VwcG9ydGVkIGV2ZW50cworIworIyBT
aW5jZTogMS4yLjAKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1l
dmVudHMiIH0KKyMgPC0geworIyAgICAgICJyZXR1cm4iOiBbCisjICAgICAgICAgIHsKKyMgICAg
ICAgICAgICAgIm5hbWUiOiJTSFVURE9XTiIKKyMgICAgICAgICAgfSwKKyMgICAgICAgICAgewor
IyAgICAgICAgICAgICAibmFtZSI6IlJFU0VUIgorIyAgICAgICAgICB9CisjICAgICAgIF0KKyMg
ICAgfQorIworIyBOb3RlOiBUaGlzIGV4YW1wbGUgaGFzIGJlZW4gc2hvcnRlbmVkIGFzIHRoZSBy
ZWFsIHJlc3BvbnNlIGlzIHRvbyBsb25nLgorIworIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnktZXZl
bnRzJywgJ3JldHVybnMnOiBbJ0V2ZW50SW5mbyddIH0KKworIyMKKyMgQENwdUluZm9BcmNoOgor
IworIyBBbiBlbnVtZXJhdGlvbiBvZiBjcHUgdHlwZXMgdGhhdCBlbmFibGUgYWRkaXRpb25hbCBp
bmZvcm1hdGlvbiBkdXJpbmcKKyMgQHF1ZXJ5LWNwdXMgYW5kIEBxdWVyeS1jcHVzLWZhc3QuCisj
CisjIEBzMzkwOiBzaW5jZSAyLjEyCisjCisjIFNpbmNlOiAyLjYKKyMjCit7ICdlbnVtJzogJ0Nw
dUluZm9BcmNoJywKKyAgJ2RhdGEnOiBbJ3g4NicsICdzcGFyYycsICdwcGMnLCAnbWlwcycsICd0
cmljb3JlJywgJ3MzOTAnLCAnb3RoZXInIF0gfQorCisjIworIyBAQ3B1SW5mbzoKKyMKKyMgSW5m
b3JtYXRpb24gYWJvdXQgYSB2aXJ0dWFsIENQVQorIworIyBAQ1BVOiB0aGUgaW5kZXggb2YgdGhl
IHZpcnR1YWwgQ1BVCisjCisjIEBjdXJyZW50OiB0aGlzIG9ubHkgZXhpc3RzIGZvciBiYWNrd2Fy
ZHMgY29tcGF0aWJpbGl0eSBhbmQgc2hvdWxkIGJlIGlnbm9yZWQKKyMKKyMgQGhhbHRlZDogdHJ1
ZSBpZiB0aGUgdmlydHVhbCBDUFUgaXMgaW4gdGhlIGhhbHQgc3RhdGUuICBIYWx0IHVzdWFsbHkg
cmVmZXJzCisjICAgICAgICAgIHRvIGEgcHJvY2Vzc29yIHNwZWNpZmljIGxvdyBwb3dlciBtb2Rl
LgorIworIyBAcW9tX3BhdGg6IHBhdGggdG8gdGhlIENQVSBvYmplY3QgaW4gdGhlIFFPTSB0cmVl
IChzaW5jZSAyLjQpCisjCisjIEB0aHJlYWRfaWQ6IElEIG9mIHRoZSB1bmRlcmx5aW5nIGhvc3Qg
dGhyZWFkCisjCisjIEBwcm9wczogcHJvcGVydGllcyBkZXNjcmliaW5nIHRvIHdoaWNoIG5vZGUv
c29ja2V0L2NvcmUvdGhyZWFkCisjICAgICAgICAgdmlydHVhbCBDUFUgYmVsb25ncyB0bywgcHJv
dmlkZWQgaWYgc3VwcG9ydGVkIGJ5IGJvYXJkIChzaW5jZSAyLjEwKQorIworIyBAYXJjaDogYXJj
aGl0ZWN0dXJlIG9mIHRoZSBjcHUsIHdoaWNoIGRldGVybWluZXMgd2hpY2ggYWRkaXRpb25hbCBm
aWVsZHMKKyMgICAgICAgIHdpbGwgYmUgbGlzdGVkIChzaW5jZSAyLjYpCisjCisjIFNpbmNlOiAw
LjE0LjAKKyMKKyMgTm90ZXM6IEBoYWx0ZWQgaXMgYSB0cmFuc2llbnQgc3RhdGUgdGhhdCBjaGFu
Z2VzIGZyZXF1ZW50bHkuICBCeSB0aGUgdGltZSB0aGUKKyMgICAgICAgIGRhdGEgaXMgc2VudCB0
byB0aGUgY2xpZW50LCB0aGUgZ3Vlc3QgbWF5IG5vIGxvbmdlciBiZSBoYWx0ZWQuCisjIworeyAn
dW5pb24nOiAnQ3B1SW5mbycsCisgICdiYXNlJzogeydDUFUnOiAnaW50JywgJ2N1cnJlbnQnOiAn
Ym9vbCcsICdoYWx0ZWQnOiAnYm9vbCcsCisgICAgICAgICAgICdxb21fcGF0aCc6ICdzdHInLCAn
dGhyZWFkX2lkJzogJ2ludCcsCisgICAgICAgICAgICcqcHJvcHMnOiAnQ3B1SW5zdGFuY2VQcm9w
ZXJ0aWVzJywgJ2FyY2gnOiAnQ3B1SW5mb0FyY2gnIH0sCisgICdkaXNjcmltaW5hdG9yJzogJ2Fy
Y2gnLAorICAnZGF0YSc6IHsgJ3g4Nic6ICdDcHVJbmZvWDg2JywKKyAgICAgICAgICAgICdzcGFy
Yyc6ICdDcHVJbmZvU1BBUkMnLAorICAgICAgICAgICAgJ3BwYyc6ICdDcHVJbmZvUFBDJywKKyAg
ICAgICAgICAgICdtaXBzJzogJ0NwdUluZm9NSVBTJywKKyAgICAgICAgICAgICd0cmljb3JlJzog
J0NwdUluZm9Ucmljb3JlJywKKyAgICAgICAgICAgICdzMzkwJzogJ0NwdUluZm9TMzkwJywKKyAg
ICAgICAgICAgICdvdGhlcic6ICdDcHVJbmZvT3RoZXInIH0gfQorCisjIworIyBAQ3B1SW5mb1g4
NjoKKyMKKyMgQWRkaXRpb25hbCBpbmZvcm1hdGlvbiBhYm91dCBhIHZpcnR1YWwgaTM4NiBvciB4
ODZfNjQgQ1BVCisjCisjIEBwYzogdGhlIDY0LWJpdCBpbnN0cnVjdGlvbiBwb2ludGVyCisjCisj
IFNpbmNlOiAyLjYKKyMjCit7ICdzdHJ1Y3QnOiAnQ3B1SW5mb1g4NicsICdkYXRhJzogeyAncGMn
OiAnaW50JyB9IH0KKworIyMKKyMgQENwdUluZm9TUEFSQzoKKyMKKyMgQWRkaXRpb25hbCBpbmZv
cm1hdGlvbiBhYm91dCBhIHZpcnR1YWwgU1BBUkMgQ1BVCisjCisjIEBwYzogdGhlIFBDIGNvbXBv
bmVudCBvZiB0aGUgaW5zdHJ1Y3Rpb24gcG9pbnRlcgorIworIyBAbnBjOiB0aGUgTlBDIGNvbXBv
bmVudCBvZiB0aGUgaW5zdHJ1Y3Rpb24gcG9pbnRlcgorIworIyBTaW5jZTogMi42CisjIworeyAn
c3RydWN0JzogJ0NwdUluZm9TUEFSQycsICdkYXRhJzogeyAncGMnOiAnaW50JywgJ25wYyc6ICdp
bnQnIH0gfQorCisjIworIyBAQ3B1SW5mb1BQQzoKKyMKKyMgQWRkaXRpb25hbCBpbmZvcm1hdGlv
biBhYm91dCBhIHZpcnR1YWwgUFBDIENQVQorIworIyBAbmlwOiB0aGUgaW5zdHJ1Y3Rpb24gcG9p
bnRlcgorIworIyBTaW5jZTogMi42CisjIworeyAnc3RydWN0JzogJ0NwdUluZm9QUEMnLCAnZGF0
YSc6IHsgJ25pcCc6ICdpbnQnIH0gfQorCisjIworIyBAQ3B1SW5mb01JUFM6CisjCisjIEFkZGl0
aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgYSB2aXJ0dWFsIE1JUFMgQ1BVCisjCisjIEBQQzogdGhl
IGluc3RydWN0aW9uIHBvaW50ZXIKKyMKKyMgU2luY2U6IDIuNgorIyMKK3sgJ3N0cnVjdCc6ICdD
cHVJbmZvTUlQUycsICdkYXRhJzogeyAnUEMnOiAnaW50JyB9IH0KKworIyMKKyMgQENwdUluZm9U
cmljb3JlOgorIworIyBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIGFib3V0IGEgdmlydHVhbCBUcmlj
b3JlIENQVQorIworIyBAUEM6IHRoZSBpbnN0cnVjdGlvbiBwb2ludGVyCisjCisjIFNpbmNlOiAy
LjYKKyMjCit7ICdzdHJ1Y3QnOiAnQ3B1SW5mb1RyaWNvcmUnLCAnZGF0YSc6IHsgJ1BDJzogJ2lu
dCcgfSB9CisKKyMjCisjIEBDcHVJbmZvT3RoZXI6CisjCisjIE5vIGFkZGl0aW9uYWwgaW5mb3Jt
YXRpb24gaXMgYXZhaWxhYmxlIGFib3V0IHRoZSB2aXJ0dWFsIENQVQorIworIyBTaW5jZTogMi42
CisjCisjIworeyAnc3RydWN0JzogJ0NwdUluZm9PdGhlcicsICdkYXRhJzogeyB9IH0KKworIyMK
KyMgQENwdVMzOTBTdGF0ZToKKyMKKyMgQW4gZW51bWVyYXRpb24gb2YgY3B1IHN0YXRlcyB0aGF0
IGNhbiBiZSBhc3N1bWVkIGJ5IGEgdmlydHVhbAorIyBTMzkwIENQVQorIworIyBTaW5jZTogMi4x
MgorIyMKK3sgJ2VudW0nOiAnQ3B1UzM5MFN0YXRlJywKKyAgJ3ByZWZpeCc6ICdTMzkwX0NQVV9T
VEFURScsCisgICdkYXRhJzogWyAndW5pbml0aWFsaXplZCcsICdzdG9wcGVkJywgJ2NoZWNrLXN0
b3AnLCAnb3BlcmF0aW5nJywgJ2xvYWQnIF0gfQorCisjIworIyBAQ3B1SW5mb1MzOTA6CisjCisj
IEFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgYSB2aXJ0dWFsIFMzOTAgQ1BVCisjCisjIEBj
cHUtc3RhdGU6IHRoZSB2aXJ0dWFsIENQVSdzIHN0YXRlCisjCisjIFNpbmNlOiAyLjEyCisjIwor
eyAnc3RydWN0JzogJ0NwdUluZm9TMzkwJywgJ2RhdGEnOiB7ICdjcHUtc3RhdGUnOiAnQ3B1UzM5
MFN0YXRlJyB9IH0KKworIyMKKyMgQHF1ZXJ5LWNwdXM6CisjCisjIFJldHVybnMgYSBsaXN0IG9m
IGluZm9ybWF0aW9uIGFib3V0IGVhY2ggdmlydHVhbCBDUFUuCisjCisjIFRoaXMgY29tbWFuZCBj
YXVzZXMgdkNQVSB0aHJlYWRzIHRvIGV4aXQgdG8gdXNlcnNwYWNlLCB3aGljaCBjYXVzZXMKKyMg
YSBzbWFsbCBpbnRlcnJ1cHRpb24gdG8gZ3Vlc3QgQ1BVIGV4ZWN1dGlvbi4gVGhpcyB3aWxsIGhh
dmUgYSBuZWdhdGl2ZQorIyBpbXBhY3Qgb24gcmVhbHRpbWUgZ3Vlc3RzIGFuZCBvdGhlciBsYXRl
bmN5IHNlbnNpdGl2ZSBndWVzdCB3b3JrbG9hZHMuCisjIEl0IGlzIHJlY29tbWVuZGVkIHRvIHVz
ZSBAcXVlcnktY3B1cy1mYXN0IGluc3RlYWQgb2YgdGhpcyBjb21tYW5kIHRvCisjIGF2b2lkIHRo
ZSB2Q1BVIGludGVycnVwdGlvbi4KKyMKKyMgUmV0dXJuczogYSBsaXN0IG9mIEBDcHVJbmZvIGZv
ciBlYWNoIHZpcnR1YWwgQ1BVCisjCisjIFNpbmNlOiAwLjE0LjAKKyMKKyMgRXhhbXBsZToKKyMK
KyMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1jcHVzIiB9CisjIDwtIHsgInJldHVybiI6IFsKKyMg
ICAgICAgICAgeworIyAgICAgICAgICAgICAiQ1BVIjowLAorIyAgICAgICAgICAgICAiY3VycmVu
dCI6dHJ1ZSwKKyMgICAgICAgICAgICAgImhhbHRlZCI6ZmFsc2UsCisjICAgICAgICAgICAgICJx
b21fcGF0aCI6Ii9tYWNoaW5lL3VuYXR0YWNoZWQvZGV2aWNlWzBdIiwKKyMgICAgICAgICAgICAg
ImFyY2giOiJ4ODYiLAorIyAgICAgICAgICAgICAicGMiOjMyMjcxMDcxMzgsCisjICAgICAgICAg
ICAgICJ0aHJlYWRfaWQiOjMxMzQKKyMgICAgICAgICAgfSwKKyMgICAgICAgICAgeworIyAgICAg
ICAgICAgICAiQ1BVIjoxLAorIyAgICAgICAgICAgICAiY3VycmVudCI6ZmFsc2UsCisjICAgICAg
ICAgICAgICJoYWx0ZWQiOnRydWUsCisjICAgICAgICAgICAgICJxb21fcGF0aCI6Ii9tYWNoaW5l
L3VuYXR0YWNoZWQvZGV2aWNlWzJdIiwKKyMgICAgICAgICAgICAgImFyY2giOiJ4ODYiLAorIyAg
ICAgICAgICAgICAicGMiOjcxMDgxNjUsCisjICAgICAgICAgICAgICJ0aHJlYWRfaWQiOjMxMzUK
KyMgICAgICAgICAgfQorIyAgICAgICBdCisjICAgIH0KKyMKKyMgTm90ZXM6IFRoaXMgaW50ZXJm
YWNlIGlzIGRlcHJlY2F0ZWQgKHNpbmNlIDIuMTIuMCksIGFuZCBpdCBpcyBzdHJvbmdseQorIyAg
ICAgICAgcmVjb21tZW5kZWQgdGhhdCB5b3UgYXZvaWQgdXNpbmcgaXQuIFVzZSBAcXVlcnktY3B1
cy1mYXN0IHRvCisjICAgICAgICBvYnRhaW4gaW5mb3JtYXRpb24gYWJvdXQgdmlydHVhbCBDUFVz
LgorIworIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnktY3B1cycsICdyZXR1cm5zJzogWydDcHVJbmZv
J10gfQorCisjIworIyBAQ3B1SW5mb0Zhc3Q6CisjCisjIEluZm9ybWF0aW9uIGFib3V0IGEgdmly
dHVhbCBDUFUKKyMKKyMgQGNwdS1pbmRleDogaW5kZXggb2YgdGhlIHZpcnR1YWwgQ1BVCisjCisj
IEBxb20tcGF0aDogcGF0aCB0byB0aGUgQ1BVIG9iamVjdCBpbiB0aGUgUU9NIHRyZWUKKyMKKyMg
QHRocmVhZC1pZDogSUQgb2YgdGhlIHVuZGVybHlpbmcgaG9zdCB0aHJlYWQKKyMKKyMgQHByb3Bz
OiBwcm9wZXJ0aWVzIGRlc2NyaWJpbmcgdG8gd2hpY2ggbm9kZS9zb2NrZXQvY29yZS90aHJlYWQK
KyMgICAgICAgICB2aXJ0dWFsIENQVSBiZWxvbmdzIHRvLCBwcm92aWRlZCBpZiBzdXBwb3J0ZWQg
YnkgYm9hcmQKKyMKKyMgQGFyY2g6IGFyY2hpdGVjdHVyZSBvZiB0aGUgY3B1LCB3aGljaCBkZXRl
cm1pbmVzIHdoaWNoIGFkZGl0aW9uYWwgZmllbGRzCisjICAgICAgICB3aWxsIGJlIGxpc3RlZAor
IworIyBTaW5jZTogMi4xMgorIworIyMKK3sgJ3VuaW9uJzogJ0NwdUluZm9GYXN0JywKKyAgJ2Jh
c2UnOiB7J2NwdS1pbmRleCc6ICdpbnQnLCAncW9tLXBhdGgnOiAnc3RyJywKKyAgICAgICAgICAg
J3RocmVhZC1pZCc6ICdpbnQnLCAnKnByb3BzJzogJ0NwdUluc3RhbmNlUHJvcGVydGllcycsCisg
ICAgICAgICAgICdhcmNoJzogJ0NwdUluZm9BcmNoJyB9LAorICAnZGlzY3JpbWluYXRvcic6ICdh
cmNoJywKKyAgJ2RhdGEnOiB7ICd4ODYnOiAnQ3B1SW5mb090aGVyJywKKyAgICAgICAgICAgICdz
cGFyYyc6ICdDcHVJbmZvT3RoZXInLAorICAgICAgICAgICAgJ3BwYyc6ICdDcHVJbmZvT3RoZXIn
LAorICAgICAgICAgICAgJ21pcHMnOiAnQ3B1SW5mb090aGVyJywKKyAgICAgICAgICAgICd0cmlj
b3JlJzogJ0NwdUluZm9PdGhlcicsCisgICAgICAgICAgICAnczM5MCc6ICdDcHVJbmZvUzM5MCcs
CisgICAgICAgICAgICAnb3RoZXInOiAnQ3B1SW5mb090aGVyJyB9IH0KKworIyMKKyMgQHF1ZXJ5
LWNwdXMtZmFzdDoKKyMKKyMgUmV0dXJucyBpbmZvcm1hdGlvbiBhYm91dCBhbGwgdmlydHVhbCBD
UFVzLiBUaGlzIGNvbW1hbmQgZG9lcyBub3QKKyMgaW5jdXIgYSBwZXJmb3JtYW5jZSBwZW5hbHR5
IGFuZCBzaG91bGQgYmUgdXNlZCBpbiBwcm9kdWN0aW9uCisjIGluc3RlYWQgb2YgcXVlcnktY3B1
cy4KKyMKKyMgUmV0dXJuczogbGlzdCBvZiBAQ3B1SW5mb0Zhc3QKKyMKKyMgU2luY2U6IDIuMTIK
KyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1jcHVzLWZhc3QiIH0K
KyMgPC0geyAicmV0dXJuIjogWworIyAgICAgICAgIHsKKyMgICAgICAgICAgICAgInRocmVhZC1p
ZCI6IDI1NjI3LAorIyAgICAgICAgICAgICAicHJvcHMiOiB7CisjICAgICAgICAgICAgICAgICAi
Y29yZS1pZCI6IDAsCisjICAgICAgICAgICAgICAgICAidGhyZWFkLWlkIjogMCwKKyMgICAgICAg
ICAgICAgICAgICJzb2NrZXQtaWQiOiAwCisjICAgICAgICAgICAgIH0sCisjICAgICAgICAgICAg
ICJxb20tcGF0aCI6ICIvbWFjaGluZS91bmF0dGFjaGVkL2RldmljZVswXSIsCisjICAgICAgICAg
ICAgICJhcmNoIjoieDg2IiwKKyMgICAgICAgICAgICAgImNwdS1pbmRleCI6IDAKKyMgICAgICAg
ICB9LAorIyAgICAgICAgIHsKKyMgICAgICAgICAgICAgInRocmVhZC1pZCI6IDI1NjI4LAorIyAg
ICAgICAgICAgICAicHJvcHMiOiB7CisjICAgICAgICAgICAgICAgICAiY29yZS1pZCI6IDAsCisj
ICAgICAgICAgICAgICAgICAidGhyZWFkLWlkIjogMCwKKyMgICAgICAgICAgICAgICAgICJzb2Nr
ZXQtaWQiOiAxCisjICAgICAgICAgICAgIH0sCisjICAgICAgICAgICAgICJxb20tcGF0aCI6ICIv
bWFjaGluZS91bmF0dGFjaGVkL2RldmljZVsyXSIsCisjICAgICAgICAgICAgICJhcmNoIjoieDg2
IiwKKyMgICAgICAgICAgICAgImNwdS1pbmRleCI6IDEKKyMgICAgICAgICB9CisjICAgICBdCisj
IH0KKyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LWNwdXMtZmFzdCcsICdyZXR1cm5zJzogWyAnQ3B1
SW5mb0Zhc3QnIF0gfQorCisjIworIyBASU9UaHJlYWRJbmZvOgorIworIyBJbmZvcm1hdGlvbiBh
Ym91dCBhbiBpb3RocmVhZAorIworIyBAaWQ6IHRoZSBpZGVudGlmaWVyIG9mIHRoZSBpb3RocmVh
ZAorIworIyBAdGhyZWFkLWlkOiBJRCBvZiB0aGUgdW5kZXJseWluZyBob3N0IHRocmVhZAorIwor
IyBAcG9sbC1tYXgtbnM6IG1heGltdW0gcG9sbGluZyB0aW1lIGluIG5zLCAwIG1lYW5zIHBvbGxp
bmcgaXMgZGlzYWJsZWQKKyMgICAgICAgICAgICAgICAoc2luY2UgMi45KQorIworIyBAcG9sbC1n
cm93OiBob3cgbWFueSBucyB3aWxsIGJlIGFkZGVkIHRvIHBvbGxpbmcgdGltZSwgMCBtZWFucyB0
aGF0IGl0J3Mgbm90CisjICAgICAgICAgICAgIGNvbmZpZ3VyZWQgKHNpbmNlIDIuOSkKKyMKKyMg
QHBvbGwtc2hyaW5rOiBob3cgbWFueSBucyB3aWxsIGJlIHJlbW92ZWQgZnJvbSBwb2xsaW5nIHRp
bWUsIDAgbWVhbnMgdGhhdAorIyAgICAgICAgICAgICAgIGl0J3Mgbm90IGNvbmZpZ3VyZWQgKHNp
bmNlIDIuOSkKKyMKKyMgU2luY2U6IDIuMAorIyMKK3sgJ3N0cnVjdCc6ICdJT1RocmVhZEluZm8n
LAorICAnZGF0YSc6IHsnaWQnOiAnc3RyJywKKyAgICAgICAgICAgJ3RocmVhZC1pZCc6ICdpbnQn
LAorICAgICAgICAgICAncG9sbC1tYXgtbnMnOiAnaW50JywKKyAgICAgICAgICAgJ3BvbGwtZ3Jv
dyc6ICdpbnQnLAorICAgICAgICAgICAncG9sbC1zaHJpbmsnOiAnaW50JyB9IH0KKworIyMKKyMg
QHF1ZXJ5LWlvdGhyZWFkczoKKyMKKyMgUmV0dXJucyBhIGxpc3Qgb2YgaW5mb3JtYXRpb24gYWJv
dXQgZWFjaCBpb3RocmVhZC4KKyMKKyMgTm90ZTogdGhpcyBsaXN0IGV4Y2x1ZGVzIHRoZSBRRU1V
IG1haW4gbG9vcCB0aHJlYWQsIHdoaWNoIGlzIG5vdCBkZWNsYXJlZAorIyB1c2luZyB0aGUgLW9i
amVjdCBpb3RocmVhZCBjb21tYW5kLWxpbmUgb3B0aW9uLiAgSXQgaXMgYWx3YXlzIHRoZSBtYWlu
IHRocmVhZAorIyBvZiB0aGUgcHJvY2Vzcy4KKyMKKyMgUmV0dXJuczogYSBsaXN0IG9mIEBJT1Ro
cmVhZEluZm8gZm9yIGVhY2ggaW90aHJlYWQKKyMKKyMgU2luY2U6IDIuMAorIworIyBFeGFtcGxl
OgorIworIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LWlvdGhyZWFkcyIgfQorIyA8LSB7ICJyZXR1
cm4iOiBbCisjICAgICAgICAgIHsKKyMgICAgICAgICAgICAgImlkIjoiaW90aHJlYWQwIiwKKyMg
ICAgICAgICAgICAgInRocmVhZC1pZCI6MzEzNAorIyAgICAgICAgICB9LAorIyAgICAgICAgICB7
CisjICAgICAgICAgICAgICJpZCI6ImlvdGhyZWFkMSIsCisjICAgICAgICAgICAgICJ0aHJlYWQt
aWQiOjMxMzUKKyMgICAgICAgICAgfQorIyAgICAgICBdCisjICAgIH0KKyMKKyMjCit7ICdjb21t
YW5kJzogJ3F1ZXJ5LWlvdGhyZWFkcycsICdyZXR1cm5zJzogWydJT1RocmVhZEluZm8nXSB9CisK
KyMjCisjIEBCYWxsb29uSW5mbzoKKyMKKyMgSW5mb3JtYXRpb24gYWJvdXQgdGhlIGd1ZXN0IGJh
bGxvb24gZGV2aWNlLgorIworIyBAYWN0dWFsOiB0aGUgbnVtYmVyIG9mIGJ5dGVzIHRoZSBiYWxs
b29uIGN1cnJlbnRseSBjb250YWlucworIworIyBTaW5jZTogMC4xNC4wCisjCisjIworeyAnc3Ry
dWN0JzogJ0JhbGxvb25JbmZvJywgJ2RhdGEnOiB7J2FjdHVhbCc6ICdpbnQnIH0gfQorCisjIwor
IyBAcXVlcnktYmFsbG9vbjoKKyMKKyMgUmV0dXJuIGluZm9ybWF0aW9uIGFib3V0IHRoZSBiYWxs
b29uIGRldmljZS4KKyMKKyMgUmV0dXJuczogQEJhbGxvb25JbmZvIG9uIHN1Y2Nlc3MKKyMKKyMg
ICAgICAgICAgSWYgdGhlIGJhbGxvb24gZHJpdmVyIGlzIGVuYWJsZWQgYnV0IG5vdCBmdW5jdGlv
bmFsIGJlY2F1c2UgdGhlIEtWTQorIyAgICAgICAgICBrZXJuZWwgbW9kdWxlIGNhbm5vdCBzdXBw
b3J0IGl0LCBLdm1NaXNzaW5nQ2FwCisjCisjICAgICAgICAgIElmIG5vIGJhbGxvb24gZGV2aWNl
IGlzIHByZXNlbnQsIERldmljZU5vdEFjdGl2ZQorIworIyBTaW5jZTogMC4xNC4wCisjCisjIEV4
YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktYmFsbG9vbiIgfQorIyA8LSB7ICJy
ZXR1cm4iOiB7CisjICAgICAgICAgICJhY3R1YWwiOiAxMDczNzQxODI0LAorIyAgICAgICB9Cisj
ICAgIH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LWJhbGxvb24nLCAncmV0dXJucyc6ICdC
YWxsb29uSW5mbycgfQorCisjIworIyBAQkFMTE9PTl9DSEFOR0U6CisjCisjIEVtaXR0ZWQgd2hl
biB0aGUgZ3Vlc3QgY2hhbmdlcyB0aGUgYWN0dWFsIEJBTExPT04gbGV2ZWwuIFRoaXMgdmFsdWUg
aXMKKyMgZXF1aXZhbGVudCB0byB0aGUgQGFjdHVhbCBmaWVsZCByZXR1cm4gYnkgdGhlICdxdWVy
eS1iYWxsb29uJyBjb21tYW5kCisjCisjIEBhY3R1YWw6IGFjdHVhbCBsZXZlbCBvZiB0aGUgZ3Vl
c3QgbWVtb3J5IGJhbGxvb24gaW4gYnl0ZXMKKyMKKyMgTm90ZTogdGhpcyBldmVudCBpcyByYXRl
LWxpbWl0ZWQuCisjCisjIFNpbmNlOiAxLjIKKyMKKyMgRXhhbXBsZToKKyMKKyMgPC0geyAiZXZl
bnQiOiAiQkFMTE9PTl9DSEFOR0UiLAorIyAgICAgICJkYXRhIjogeyAiYWN0dWFsIjogOTQ0NzY2
OTc2IH0sCisjICAgICAgInRpbWVzdGFtcCI6IHsgInNlY29uZHMiOiAxMjY3MDIwMjIzLCAibWlj
cm9zZWNvbmRzIjogNDM1NjU2IH0gfQorIworIyMKK3sgJ2V2ZW50JzogJ0JBTExPT05fQ0hBTkdF
JywKKyAgJ2RhdGEnOiB7ICdhY3R1YWwnOiAnaW50JyB9IH0KKworIyMKKyMgQFBjaU1lbW9yeVJh
bmdlOgorIworIyBBIFBDSSBkZXZpY2UgbWVtb3J5IHJlZ2lvbgorIworIyBAYmFzZTogdGhlIHN0
YXJ0aW5nIGFkZHJlc3MgKGd1ZXN0IHBoeXNpY2FsKQorIworIyBAbGltaXQ6IHRoZSBlbmRpbmcg
YWRkcmVzcyAoZ3Vlc3QgcGh5c2ljYWwpCisjCisjIFNpbmNlOiAwLjE0LjAKKyMjCit7ICdzdHJ1
Y3QnOiAnUGNpTWVtb3J5UmFuZ2UnLCAnZGF0YSc6IHsnYmFzZSc6ICdpbnQnLCAnbGltaXQnOiAn
aW50J30gfQorCisjIworIyBAUGNpTWVtb3J5UmVnaW9uOgorIworIyBJbmZvcm1hdGlvbiBhYm91
dCBhIFBDSSBkZXZpY2UgSS9PIHJlZ2lvbi4KKyMKKyMgQGJhcjogdGhlIGluZGV4IG9mIHRoZSBC
YXNlIEFkZHJlc3MgUmVnaXN0ZXIgZm9yIHRoaXMgcmVnaW9uCisjCisjIEB0eXBlOiAnaW8nIGlm
IHRoZSByZWdpb24gaXMgYSBQSU8gcmVnaW9uCisjICAgICAgICAnbWVtb3J5JyBpZiB0aGUgcmVn
aW9uIGlzIGEgTU1JTyByZWdpb24KKyMKKyMgQHNpemU6IG1lbW9yeSBzaXplCisjCisjIEBwcmVm
ZXRjaDogaWYgQHR5cGUgaXMgJ21lbW9yeScsIHRydWUgaWYgdGhlIG1lbW9yeSBpcyBwcmVmZXRj
aGFibGUKKyMKKyMgQG1lbV90eXBlXzY0OiBpZiBAdHlwZSBpcyAnbWVtb3J5JywgdHJ1ZSBpZiB0
aGUgQkFSIGlzIDY0LWJpdAorIworIyBTaW5jZTogMC4xNC4wCisjIworeyAnc3RydWN0JzogJ1Bj
aU1lbW9yeVJlZ2lvbicsCisgICdkYXRhJzogeydiYXInOiAnaW50JywgJ3R5cGUnOiAnc3RyJywg
J2FkZHJlc3MnOiAnaW50JywgJ3NpemUnOiAnaW50JywKKyAgICAgICAgICAgJypwcmVmZXRjaCc6
ICdib29sJywgJyptZW1fdHlwZV82NCc6ICdib29sJyB9IH0KKworIyMKKyMgQFBjaUJ1c0luZm86
CisjCisjIEluZm9ybWF0aW9uIGFib3V0IGEgYnVzIG9mIGEgUENJIEJyaWRnZSBkZXZpY2UKKyMK
KyMgQG51bWJlcjogcHJpbWFyeSBidXMgaW50ZXJmYWNlIG51bWJlci4gIFRoaXMgc2hvdWxkIGJl
IHRoZSBudW1iZXIgb2YgdGhlCisjICAgICAgICAgIGJ1cyB0aGUgZGV2aWNlIHJlc2lkZXMgb24u
CisjCisjIEBzZWNvbmRhcnk6IHNlY29uZGFyeSBidXMgaW50ZXJmYWNlIG51bWJlci4gIFRoaXMg
aXMgdGhlIG51bWJlciBvZiB0aGUKKyMgICAgICAgICAgICAgbWFpbiBidXMgZm9yIHRoZSBicmlk
Z2UKKyMKKyMgQHN1Ym9yZGluYXRlOiBUaGlzIGlzIHRoZSBoaWdoZXN0IG51bWJlciBidXMgdGhh
dCByZXNpZGVzIGJlbG93IHRoZQorIyAgICAgICAgICAgICAgIGJyaWRnZS4KKyMKKyMgQGlvX3Jh
bmdlOiBUaGUgUElPIHJhbmdlIGZvciBhbGwgZGV2aWNlcyBvbiB0aGlzIGJyaWRnZQorIworIyBA
bWVtb3J5X3JhbmdlOiBUaGUgTU1JTyByYW5nZSBmb3IgYWxsIGRldmljZXMgb24gdGhpcyBicmlk
Z2UKKyMKKyMgQHByZWZldGNoYWJsZV9yYW5nZTogVGhlIHJhbmdlIG9mIHByZWZldGNoYWJsZSBN
TUlPIGZvciBhbGwgZGV2aWNlcyBvbgorIyAgICAgICAgICAgICAgICAgICAgICB0aGlzIGJyaWRn
ZQorIworIyBTaW5jZTogMi40CisjIworeyAnc3RydWN0JzogJ1BjaUJ1c0luZm8nLAorICAnZGF0
YSc6IHsnbnVtYmVyJzogJ2ludCcsICdzZWNvbmRhcnknOiAnaW50JywgJ3N1Ym9yZGluYXRlJzog
J2ludCcsCisgICAgICAgICAgICdpb19yYW5nZSc6ICdQY2lNZW1vcnlSYW5nZScsCisgICAgICAg
ICAgICdtZW1vcnlfcmFuZ2UnOiAnUGNpTWVtb3J5UmFuZ2UnLAorICAgICAgICAgICAncHJlZmV0
Y2hhYmxlX3JhbmdlJzogJ1BjaU1lbW9yeVJhbmdlJyB9IH0KKworIyMKKyMgQFBjaUJyaWRnZUlu
Zm86CisjCisjIEluZm9ybWF0aW9uIGFib3V0IGEgUENJIEJyaWRnZSBkZXZpY2UKKyMKKyMgQGJ1
czogaW5mb3JtYXRpb24gYWJvdXQgdGhlIGJ1cyB0aGUgZGV2aWNlIHJlc2lkZXMgb24KKyMKKyMg
QGRldmljZXM6IGEgbGlzdCBvZiBAUGNpRGV2aWNlSW5mbyBmb3IgZWFjaCBkZXZpY2Ugb24gdGhp
cyBicmlkZ2UKKyMKKyMgU2luY2U6IDAuMTQuMAorIyMKK3sgJ3N0cnVjdCc6ICdQY2lCcmlkZ2VJ
bmZvJywKKyAgJ2RhdGEnOiB7J2J1cyc6ICdQY2lCdXNJbmZvJywgJypkZXZpY2VzJzogWydQY2lE
ZXZpY2VJbmZvJ119IH0KKworIyMKKyMgQFBjaURldmljZUNsYXNzOgorIworIyBJbmZvcm1hdGlv
biBhYm91dCB0aGUgQ2xhc3Mgb2YgYSBQQ0kgZGV2aWNlCisjCisjIEBkZXNjOiBhIHN0cmluZyBk
ZXNjcmlwdGlvbiBvZiB0aGUgZGV2aWNlJ3MgY2xhc3MKKyMKKyMgQGNsYXNzOiB0aGUgY2xhc3Mg
Y29kZSBvZiB0aGUgZGV2aWNlCisjCisjIFNpbmNlOiAyLjQKKyMjCit7ICdzdHJ1Y3QnOiAnUGNp
RGV2aWNlQ2xhc3MnLAorICAnZGF0YSc6IHsnKmRlc2MnOiAnc3RyJywgJ2NsYXNzJzogJ2ludCd9
IH0KKworIyMKKyMgQFBjaURldmljZUlkOgorIworIyBJbmZvcm1hdGlvbiBhYm91dCB0aGUgSWQg
b2YgYSBQQ0kgZGV2aWNlCisjCisjIEBkZXZpY2U6IHRoZSBQQ0kgZGV2aWNlIGlkCisjCisjIEB2
ZW5kb3I6IHRoZSBQQ0kgdmVuZG9yIGlkCisjCisjIFNpbmNlOiAyLjQKKyMjCit7ICdzdHJ1Y3Qn
OiAnUGNpRGV2aWNlSWQnLAorICAnZGF0YSc6IHsnZGV2aWNlJzogJ2ludCcsICd2ZW5kb3InOiAn
aW50J30gfQorCisjIworIyBAUGNpRGV2aWNlSW5mbzoKKyMKKyMgSW5mb3JtYXRpb24gYWJvdXQg
YSBQQ0kgZGV2aWNlCisjCisjIEBidXM6IHRoZSBidXMgbnVtYmVyIG9mIHRoZSBkZXZpY2UKKyMK
KyMgQHNsb3Q6IHRoZSBzbG90IHRoZSBkZXZpY2UgaXMgbG9jYXRlZCBpbgorIworIyBAZnVuY3Rp
b246IHRoZSBmdW5jdGlvbiBvZiB0aGUgc2xvdCB1c2VkIGJ5IHRoZSBkZXZpY2UKKyMKKyMgQGNs
YXNzX2luZm86IHRoZSBjbGFzcyBvZiB0aGUgZGV2aWNlCisjCisjIEBpZDogdGhlIFBDSSBkZXZp
Y2UgaWQKKyMKKyMgQGlycTogaWYgYW4gSVJRIGlzIGFzc2lnbmVkIHRvIHRoZSBkZXZpY2UsIHRo
ZSBJUlEgbnVtYmVyCisjCisjIEBxZGV2X2lkOiB0aGUgZGV2aWNlIG5hbWUgb2YgdGhlIFBDSSBk
ZXZpY2UKKyMKKyMgQHBjaV9icmlkZ2U6IGlmIHRoZSBkZXZpY2UgaXMgYSBQQ0kgYnJpZGdlLCB0
aGUgYnJpZGdlIGluZm9ybWF0aW9uCisjCisjIEByZWdpb25zOiBhIGxpc3Qgb2YgdGhlIFBDSSBJ
L08gcmVnaW9ucyBhc3NvY2lhdGVkIHdpdGggdGhlIGRldmljZQorIworIyBOb3RlczogdGhlIGNv
bnRlbnRzIG9mIEBjbGFzc19pbmZvLmRlc2MgYXJlIG5vdCBzdGFibGUgYW5kIHNob3VsZCBvbmx5
IGJlCisjICAgICAgICB0cmVhdGVkIGFzIGluZm9ybWF0aW9uYWwuCisjCisjIFNpbmNlOiAwLjE0
LjAKKyMjCit7ICdzdHJ1Y3QnOiAnUGNpRGV2aWNlSW5mbycsCisgICdkYXRhJzogeydidXMnOiAn
aW50JywgJ3Nsb3QnOiAnaW50JywgJ2Z1bmN0aW9uJzogJ2ludCcsCisgICAgICAgICAgICdjbGFz
c19pbmZvJzogJ1BjaURldmljZUNsYXNzJywgJ2lkJzogJ1BjaURldmljZUlkJywKKyAgICAgICAg
ICAgJyppcnEnOiAnaW50JywgJ3FkZXZfaWQnOiAnc3RyJywgJypwY2lfYnJpZGdlJzogJ1BjaUJy
aWRnZUluZm8nLAorICAgICAgICAgICAncmVnaW9ucyc6IFsnUGNpTWVtb3J5UmVnaW9uJ119IH0K
KworIyMKKyMgQFBjaUluZm86CisjCisjIEluZm9ybWF0aW9uIGFib3V0IGEgUENJIGJ1cworIwor
IyBAYnVzOiB0aGUgYnVzIGluZGV4CisjCisjIEBkZXZpY2VzOiBhIGxpc3Qgb2YgZGV2aWNlcyBv
biB0aGlzIGJ1cworIworIyBTaW5jZTogMC4xNC4wCisjIworeyAnc3RydWN0JzogJ1BjaUluZm8n
LCAnZGF0YSc6IHsnYnVzJzogJ2ludCcsICdkZXZpY2VzJzogWydQY2lEZXZpY2VJbmZvJ119IH0K
KworIyMKKyMgQHF1ZXJ5LXBjaToKKyMKKyMgUmV0dXJuIGluZm9ybWF0aW9uIGFib3V0IHRoZSBQ
Q0kgYnVzIHRvcG9sb2d5IG9mIHRoZSBndWVzdC4KKyMKKyMgUmV0dXJuczogYSBsaXN0IG9mIEBQ
Y2lJbmZvIGZvciBlYWNoIFBDSSBidXMuIEVhY2ggYnVzIGlzCisjIHJlcHJlc2VudGVkIGJ5IGEg
anNvbi1vYmplY3QsIHdoaWNoIGhhcyBhIGtleSB3aXRoIGEganNvbi1hcnJheSBvZgorIyBhbGwg
UENJIGRldmljZXMgYXR0YWNoZWQgdG8gaXQuIEVhY2ggZGV2aWNlIGlzIHJlcHJlc2VudGVkIGJ5
IGEKKyMganNvbi1vYmplY3QuCisjCisjIFNpbmNlOiAwLjE0LjAKKyMKKyMgRXhhbXBsZToKKyMK
KyMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1wY2kiIH0KKyMgPC0geyAicmV0dXJuIjogWworIyAg
ICAgICAgICB7CisjICAgICAgICAgICAgICJidXMiOiAwLAorIyAgICAgICAgICAgICAiZGV2aWNl
cyI6IFsKKyMgICAgICAgICAgICAgICAgeworIyAgICAgICAgICAgICAgICAgICAiYnVzIjogMCwK
KyMgICAgICAgICAgICAgICAgICAgInFkZXZfaWQiOiAiIiwKKyMgICAgICAgICAgICAgICAgICAg
InNsb3QiOiAwLAorIyAgICAgICAgICAgICAgICAgICAiY2xhc3NfaW5mbyI6IHsKKyMgICAgICAg
ICAgICAgICAgICAgICAgImNsYXNzIjogMTUzNiwKKyMgICAgICAgICAgICAgICAgICAgICAgImRl
c2MiOiAiSG9zdCBicmlkZ2UiCisjICAgICAgICAgICAgICAgICAgIH0sCisjICAgICAgICAgICAg
ICAgICAgICJpZCI6IHsKKyMgICAgICAgICAgICAgICAgICAgICAgImRldmljZSI6IDMyOTAyLAor
IyAgICAgICAgICAgICAgICAgICAgICAidmVuZG9yIjogNDY2MworIyAgICAgICAgICAgICAgICAg
ICB9LAorIyAgICAgICAgICAgICAgICAgICAiZnVuY3Rpb24iOiAwLAorIyAgICAgICAgICAgICAg
ICAgICAicmVnaW9ucyI6IFsKKyMgICAgICAgICAgICAgICAgICAgXQorIyAgICAgICAgICAgICAg
ICB9LAorIyAgICAgICAgICAgICAgICB7CisjICAgICAgICAgICAgICAgICAgICJidXMiOiAwLAor
IyAgICAgICAgICAgICAgICAgICAicWRldl9pZCI6ICIiLAorIyAgICAgICAgICAgICAgICAgICAi
c2xvdCI6IDEsCisjICAgICAgICAgICAgICAgICAgICJjbGFzc19pbmZvIjogeworIyAgICAgICAg
ICAgICAgICAgICAgICAiY2xhc3MiOiAxNTM3LAorIyAgICAgICAgICAgICAgICAgICAgICAiZGVz
YyI6ICJJU0EgYnJpZGdlIgorIyAgICAgICAgICAgICAgICAgICB9LAorIyAgICAgICAgICAgICAg
ICAgICAiaWQiOiB7CisjICAgICAgICAgICAgICAgICAgICAgICJkZXZpY2UiOiAzMjkwMiwKKyMg
ICAgICAgICAgICAgICAgICAgICAgInZlbmRvciI6IDI4NjcyCisjICAgICAgICAgICAgICAgICAg
IH0sCisjICAgICAgICAgICAgICAgICAgICJmdW5jdGlvbiI6IDAsCisjICAgICAgICAgICAgICAg
ICAgICJyZWdpb25zIjogWworIyAgICAgICAgICAgICAgICAgICBdCisjICAgICAgICAgICAgICAg
IH0sCisjICAgICAgICAgICAgICAgIHsKKyMgICAgICAgICAgICAgICAgICAgImJ1cyI6IDAsCisj
ICAgICAgICAgICAgICAgICAgICJxZGV2X2lkIjogIiIsCisjICAgICAgICAgICAgICAgICAgICJz
bG90IjogMSwKKyMgICAgICAgICAgICAgICAgICAgImNsYXNzX2luZm8iOiB7CisjICAgICAgICAg
ICAgICAgICAgICAgICJjbGFzcyI6IDI1NywKKyMgICAgICAgICAgICAgICAgICAgICAgImRlc2Mi
OiAiSURFIGNvbnRyb2xsZXIiCisjICAgICAgICAgICAgICAgICAgIH0sCisjICAgICAgICAgICAg
ICAgICAgICJpZCI6IHsKKyMgICAgICAgICAgICAgICAgICAgICAgImRldmljZSI6IDMyOTAyLAor
IyAgICAgICAgICAgICAgICAgICAgICAidmVuZG9yIjogMjg2ODgKKyMgICAgICAgICAgICAgICAg
ICAgfSwKKyMgICAgICAgICAgICAgICAgICAgImZ1bmN0aW9uIjogMSwKKyMgICAgICAgICAgICAg
ICAgICAgInJlZ2lvbnMiOiBbCisjICAgICAgICAgICAgICAgICAgICAgIHsKKyMgICAgICAgICAg
ICAgICAgICAgICAgICAgImJhciI6IDQsCisjICAgICAgICAgICAgICAgICAgICAgICAgICJzaXpl
IjogMTYsCisjICAgICAgICAgICAgICAgICAgICAgICAgICJhZGRyZXNzIjogNDkxNTIsCisjICAg
ICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImlvIgorIyAgICAgICAgICAgICAgICAgICAg
ICB9CisjICAgICAgICAgICAgICAgICAgIF0KKyMgICAgICAgICAgICAgICAgfSwKKyMgICAgICAg
ICAgICAgICAgeworIyAgICAgICAgICAgICAgICAgICAiYnVzIjogMCwKKyMgICAgICAgICAgICAg
ICAgICAgInFkZXZfaWQiOiAiIiwKKyMgICAgICAgICAgICAgICAgICAgInNsb3QiOiAyLAorIyAg
ICAgICAgICAgICAgICAgICAiY2xhc3NfaW5mbyI6IHsKKyMgICAgICAgICAgICAgICAgICAgICAg
ImNsYXNzIjogNzY4LAorIyAgICAgICAgICAgICAgICAgICAgICAiZGVzYyI6ICJWR0EgY29udHJv
bGxlciIKKyMgICAgICAgICAgICAgICAgICAgfSwKKyMgICAgICAgICAgICAgICAgICAgImlkIjog
eworIyAgICAgICAgICAgICAgICAgICAgICAiZGV2aWNlIjogNDExNSwKKyMgICAgICAgICAgICAg
ICAgICAgICAgInZlbmRvciI6IDE4NAorIyAgICAgICAgICAgICAgICAgICB9LAorIyAgICAgICAg
ICAgICAgICAgICAiZnVuY3Rpb24iOiAwLAorIyAgICAgICAgICAgICAgICAgICAicmVnaW9ucyI6
IFsKKyMgICAgICAgICAgICAgICAgICAgICAgeworIyAgICAgICAgICAgICAgICAgICAgICAgICAi
cHJlZmV0Y2giOiB0cnVlLAorIyAgICAgICAgICAgICAgICAgICAgICAgICAibWVtX3R5cGVfNjQi
OiBmYWxzZSwKKyMgICAgICAgICAgICAgICAgICAgICAgICAgImJhciI6IDAsCisjICAgICAgICAg
ICAgICAgICAgICAgICAgICJzaXplIjogMzM1NTQ0MzIsCisjICAgICAgICAgICAgICAgICAgICAg
ICAgICJhZGRyZXNzIjogNDAyNjUzMTg0MCwKKyMgICAgICAgICAgICAgICAgICAgICAgICAgInR5
cGUiOiAibWVtb3J5IgorIyAgICAgICAgICAgICAgICAgICAgICB9LAorIyAgICAgICAgICAgICAg
ICAgICAgICB7CisjICAgICAgICAgICAgICAgICAgICAgICAgICJwcmVmZXRjaCI6IGZhbHNlLAor
IyAgICAgICAgICAgICAgICAgICAgICAgICAibWVtX3R5cGVfNjQiOiBmYWxzZSwKKyMgICAgICAg
ICAgICAgICAgICAgICAgICAgImJhciI6IDEsCisjICAgICAgICAgICAgICAgICAgICAgICAgICJz
aXplIjogNDA5NiwKKyMgICAgICAgICAgICAgICAgICAgICAgICAgImFkZHJlc3MiOiA0MDYwMDg2
MjcyLAorIyAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJtZW1vcnkiCisjICAgICAg
ICAgICAgICAgICAgICAgIH0sCisjICAgICAgICAgICAgICAgICAgICAgIHsKKyMgICAgICAgICAg
ICAgICAgICAgICAgICAgInByZWZldGNoIjogZmFsc2UsCisjICAgICAgICAgICAgICAgICAgICAg
ICAgICJtZW1fdHlwZV82NCI6IGZhbHNlLAorIyAgICAgICAgICAgICAgICAgICAgICAgICAiYmFy
IjogNiwKKyMgICAgICAgICAgICAgICAgICAgICAgICAgInNpemUiOiA2NTUzNiwKKyMgICAgICAg
ICAgICAgICAgICAgICAgICAgImFkZHJlc3MiOiAtMSwKKyMgICAgICAgICAgICAgICAgICAgICAg
ICAgInR5cGUiOiAibWVtb3J5IgorIyAgICAgICAgICAgICAgICAgICAgICB9CisjICAgICAgICAg
ICAgICAgICAgIF0KKyMgICAgICAgICAgICAgICAgfSwKKyMgICAgICAgICAgICAgICAgeworIyAg
ICAgICAgICAgICAgICAgICAiYnVzIjogMCwKKyMgICAgICAgICAgICAgICAgICAgInFkZXZfaWQi
OiAiIiwKKyMgICAgICAgICAgICAgICAgICAgImlycSI6IDExLAorIyAgICAgICAgICAgICAgICAg
ICAic2xvdCI6IDQsCisjICAgICAgICAgICAgICAgICAgICJjbGFzc19pbmZvIjogeworIyAgICAg
ICAgICAgICAgICAgICAgICAiY2xhc3MiOiAxMjgwLAorIyAgICAgICAgICAgICAgICAgICAgICAi
ZGVzYyI6ICJSQU0gY29udHJvbGxlciIKKyMgICAgICAgICAgICAgICAgICAgfSwKKyMgICAgICAg
ICAgICAgICAgICAgImlkIjogeworIyAgICAgICAgICAgICAgICAgICAgICAiZGV2aWNlIjogNjkw
MCwKKyMgICAgICAgICAgICAgICAgICAgICAgInZlbmRvciI6IDQwOTgKKyMgICAgICAgICAgICAg
ICAgICAgfSwKKyMgICAgICAgICAgICAgICAgICAgImZ1bmN0aW9uIjogMCwKKyMgICAgICAgICAg
ICAgICAgICAgInJlZ2lvbnMiOiBbCisjICAgICAgICAgICAgICAgICAgICAgIHsKKyMgICAgICAg
ICAgICAgICAgICAgICAgICAgImJhciI6IDAsCisjICAgICAgICAgICAgICAgICAgICAgICAgICJz
aXplIjogMzIsCisjICAgICAgICAgICAgICAgICAgICAgICAgICJhZGRyZXNzIjogNDkyODAsCisj
ICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogImlvIgorIyAgICAgICAgICAgICAgICAg
ICAgICB9CisjICAgICAgICAgICAgICAgICAgIF0KKyMgICAgICAgICAgICAgICAgfQorIyAgICAg
ICAgICAgICBdCisjICAgICAgICAgIH0KKyMgICAgICAgXQorIyAgICB9CisjCisjIE5vdGU6IFRo
aXMgZXhhbXBsZSBoYXMgYmVlbiBzaG9ydGVuZWQgYXMgdGhlIHJlYWwgcmVzcG9uc2UgaXMgdG9v
IGxvbmcuCisjCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1wY2knLCAncmV0dXJucyc6IFsnUGNp
SW5mbyddIH0KKworIyMKKyMgQHF1aXQ6CisjCisjIFRoaXMgY29tbWFuZCB3aWxsIGNhdXNlIHRo
ZSBRRU1VIHByb2Nlc3MgdG8gZXhpdCBncmFjZWZ1bGx5LiAgV2hpbGUgZXZlcnkKKyMgYXR0ZW1w
dCBpcyBtYWRlIHRvIHNlbmQgdGhlIFFNUCByZXNwb25zZSBiZWZvcmUgdGVybWluYXRpbmcsIHRo
aXMgaXMgbm90CisjIGd1YXJhbnRlZWQuICBXaGVuIHVzaW5nIHRoaXMgaW50ZXJmYWNlLCBhIHBy
ZW1hdHVyZSBFT0Ygd291bGQgbm90IGJlCisjIHVuZXhwZWN0ZWQuCisjCisjIFNpbmNlOiAwLjE0
LjAKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJxdWl0IiB9CisjIDwtIHsg
InJldHVybiI6IHt9IH0KKyMjCit7ICdjb21tYW5kJzogJ3F1aXQnIH0KKworIyMKKyMgQHN0b3A6
CisjCisjIFN0b3AgYWxsIGd1ZXN0IFZDUFUgZXhlY3V0aW9uLgorIworIyBTaW5jZTogIDAuMTQu
MAorIworIyBOb3RlczogIFRoaXMgZnVuY3Rpb24gd2lsbCBzdWNjZWVkIGV2ZW4gaWYgdGhlIGd1
ZXN0IGlzIGFscmVhZHkgaW4gdGhlIHN0b3BwZWQKKyMgICAgICAgICBzdGF0ZS4gIEluICJpbm1p
Z3JhdGUiIHN0YXRlLCBpdCB3aWxsIGVuc3VyZSB0aGF0IHRoZSBndWVzdAorIyAgICAgICAgIHJl
bWFpbnMgcGF1c2VkIG9uY2UgbWlncmF0aW9uIGZpbmlzaGVzLCBhcyBpZiB0aGUgLVMgb3B0aW9u
IHdhcworIyAgICAgICAgIHBhc3NlZCBvbiB0aGUgY29tbWFuZCBsaW5lLgorIworIyBFeGFtcGxl
OgorIworIyAtPiB7ICJleGVjdXRlIjogInN0b3AiIH0KKyMgPC0geyAicmV0dXJuIjoge30gfQor
IworIyMKK3sgJ2NvbW1hbmQnOiAnc3RvcCcgfQorCisjIworIyBAc3lzdGVtX3Jlc2V0OgorIwor
IyBQZXJmb3JtcyBhIGhhcmQgcmVzZXQgb2YgYSBndWVzdC4KKyMKKyMgU2luY2U6IDAuMTQuMAor
IworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogInN5c3RlbV9yZXNldCIgfQorIyA8
LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIworeyAnY29tbWFuZCc6ICdzeXN0ZW1fcmVzZXQnIH0K
KworIyMKKyMgQHN5c3RlbV9wb3dlcmRvd246CisjCisjIFJlcXVlc3RzIHRoYXQgYSBndWVzdCBw
ZXJmb3JtIGEgcG93ZXJkb3duIG9wZXJhdGlvbi4KKyMKKyMgU2luY2U6IDAuMTQuMAorIworIyBO
b3RlczogQSBndWVzdCBtYXkgb3IgbWF5IG5vdCByZXNwb25kIHRvIHRoaXMgY29tbWFuZC4gIFRo
aXMgY29tbWFuZAorIyAgICAgICAgcmV0dXJuaW5nIGRvZXMgbm90IGluZGljYXRlIHRoYXQgYSBn
dWVzdCBoYXMgYWNjZXB0ZWQgdGhlIHJlcXVlc3Qgb3IKKyMgICAgICAgIHRoYXQgaXQgaGFzIHNo
dXQgZG93bi4gIE1hbnkgZ3Vlc3RzIHdpbGwgcmVzcG9uZCB0byB0aGlzIGNvbW1hbmQgYnkKKyMg
ICAgICAgIHByb21wdGluZyB0aGUgdXNlciBpbiBzb21lIHdheS4KKyMgRXhhbXBsZToKKyMKKyMg
LT4geyAiZXhlY3V0ZSI6ICJzeXN0ZW1fcG93ZXJkb3duIiB9CisjIDwtIHsgInJldHVybiI6IHt9
IH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ3N5c3RlbV9wb3dlcmRvd24nIH0KKworIyMKKyMgQGNw
dS1hZGQ6CisjCisjIEFkZHMgQ1BVIHdpdGggc3BlY2lmaWVkIElECisjCisjIEBpZDogSUQgb2Yg
Q1BVIHRvIGJlIGNyZWF0ZWQsIHZhbGlkIHZhbHVlcyBbMC4ubWF4X2NwdXMpCisjCisjIFJldHVy
bnM6IE5vdGhpbmcgb24gc3VjY2VzcworIworIyBTaW5jZTogMS41CisjCisjIEV4YW1wbGU6Cisj
CisjIC0+IHsgImV4ZWN1dGUiOiAiY3B1LWFkZCIsICJhcmd1bWVudHMiOiB7ICJpZCI6IDIgfSB9
CisjIDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ2NwdS1hZGQnLCAn
ZGF0YSc6IHsnaWQnOiAnaW50J30gfQorCisjIworIyBAbWVtc2F2ZToKKyMKKyMgU2F2ZSBhIHBv
cnRpb24gb2YgZ3Vlc3QgbWVtb3J5IHRvIGEgZmlsZS4KKyMKKyMgQHZhbDogdGhlIHZpcnR1YWwg
YWRkcmVzcyBvZiB0aGUgZ3Vlc3QgdG8gc3RhcnQgZnJvbQorIworIyBAc2l6ZTogdGhlIHNpemUg
b2YgbWVtb3J5IHJlZ2lvbiB0byBzYXZlCisjCisjIEBmaWxlbmFtZTogdGhlIGZpbGUgdG8gc2F2
ZSB0aGUgbWVtb3J5IHRvIGFzIGJpbmFyeSBkYXRhCisjCisjIEBjcHUtaW5kZXg6IHRoZSBpbmRl
eCBvZiB0aGUgdmlydHVhbCBDUFUgdG8gdXNlIGZvciB0cmFuc2xhdGluZyB0aGUKKyMgICAgICAg
ICAgICAgICAgICAgICAgIHZpcnR1YWwgYWRkcmVzcyAoZGVmYXVsdHMgdG8gQ1BVIDApCisjCisj
IFJldHVybnM6IE5vdGhpbmcgb24gc3VjY2VzcworIworIyBTaW5jZTogMC4xNC4wCisjCisjIE5v
dGVzOiBFcnJvcnMgd2VyZSBub3QgcmVsaWFibHkgcmV0dXJuZWQgdW50aWwgMS4xCisjCisjIEV4
YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAibWVtc2F2ZSIsCisjICAgICAgImFyZ3VtZW50
cyI6IHsgInZhbCI6IDEwLAorIyAgICAgICAgICAgICAgICAgICAgICJzaXplIjogMTAwLAorIyAg
ICAgICAgICAgICAgICAgICAgICJmaWxlbmFtZSI6ICIvdG1wL3ZpcnR1YWwtbWVtLWR1bXAiIH0g
fQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIworeyAnY29tbWFuZCc6ICdtZW1zYXZlJywK
KyAgJ2RhdGEnOiB7J3ZhbCc6ICdpbnQnLCAnc2l6ZSc6ICdpbnQnLCAnZmlsZW5hbWUnOiAnc3Ry
JywgJypjcHUtaW5kZXgnOiAnaW50J30gfQorCisjIworIyBAcG1lbXNhdmU6CisjCisjIFNhdmUg
YSBwb3J0aW9uIG9mIGd1ZXN0IHBoeXNpY2FsIG1lbW9yeSB0byBhIGZpbGUuCisjCisjIEB2YWw6
IHRoZSBwaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBndWVzdCB0byBzdGFydCBmcm9tCisjCisjIEBz
aXplOiB0aGUgc2l6ZSBvZiBtZW1vcnkgcmVnaW9uIHRvIHNhdmUKKyMKKyMgQGZpbGVuYW1lOiB0
aGUgZmlsZSB0byBzYXZlIHRoZSBtZW1vcnkgdG8gYXMgYmluYXJ5IGRhdGEKKyMKKyMgUmV0dXJu
czogTm90aGluZyBvbiBzdWNjZXNzCisjCisjIFNpbmNlOiAwLjE0LjAKKyMKKyMgTm90ZXM6IEVy
cm9ycyB3ZXJlIG5vdCByZWxpYWJseSByZXR1cm5lZCB1bnRpbCAxLjEKKyMKKyMgRXhhbXBsZToK
KyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJwbWVtc2F2ZSIsCisjICAgICAgImFyZ3VtZW50cyI6IHsg
InZhbCI6IDEwLAorIyAgICAgICAgICAgICAgICAgICAgICJzaXplIjogMTAwLAorIyAgICAgICAg
ICAgICAgICAgICAgICJmaWxlbmFtZSI6ICIvdG1wL3BoeXNpY2FsLW1lbS1kdW1wIiB9IH0KKyMg
PC0geyAicmV0dXJuIjoge30gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAncG1lbXNhdmUnLAorICAn
ZGF0YSc6IHsndmFsJzogJ2ludCcsICdzaXplJzogJ2ludCcsICdmaWxlbmFtZSc6ICdzdHInfSB9
CisKKyMjCisjIEBjb250OgorIworIyBSZXN1bWUgZ3Vlc3QgVkNQVSBleGVjdXRpb24uCisjCisj
IFNpbmNlOiAgMC4xNC4wCisjCisjIFJldHVybnM6ICBJZiBzdWNjZXNzZnVsLCBub3RoaW5nCisj
CisjIE5vdGVzOiAgVGhpcyBjb21tYW5kIHdpbGwgc3VjY2VlZCBpZiB0aGUgZ3Vlc3QgaXMgY3Vy
cmVudGx5IHJ1bm5pbmcuICBJdAorIyAgICAgICAgIHdpbGwgYWxzbyBzdWNjZWVkIGlmIHRoZSBn
dWVzdCBpcyBpbiB0aGUgImlubWlncmF0ZSIgc3RhdGU7IGluCisjICAgICAgICAgdGhpcyBjYXNl
LCB0aGUgZWZmZWN0IG9mIHRoZSBjb21tYW5kIGlzIHRvIG1ha2Ugc3VyZSB0aGUgZ3Vlc3QKKyMg
ICAgICAgICBzdGFydHMgb25jZSBtaWdyYXRpb24gZmluaXNoZXMsIHJlbW92aW5nIHRoZSBlZmZl
Y3Qgb2YgdGhlIC1TCisjICAgICAgICAgY29tbWFuZCBsaW5lIG9wdGlvbiBpZiBpdCB3YXMgcGFz
c2VkLgorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogImNvbnQiIH0KKyMgPC0g
eyAicmV0dXJuIjoge30gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAnY29udCcgfQorCisjIworIyBA
c3lzdGVtX3dha2V1cDoKKyMKKyMgV2FrZXVwIGd1ZXN0IGZyb20gc3VzcGVuZC4gIERvZXMgbm90
aGluZyBpbiBjYXNlIHRoZSBndWVzdCBpc24ndCBzdXNwZW5kZWQuCisjCisjIFNpbmNlOiAgMS4x
CisjCisjIFJldHVybnM6ICBub3RoaW5nLgorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVj
dXRlIjogInN5c3RlbV93YWtldXAiIH0KKyMgPC0geyAicmV0dXJuIjoge30gfQorIworIyMKK3sg
J2NvbW1hbmQnOiAnc3lzdGVtX3dha2V1cCcgfQorCisjIworIyBAaW5qZWN0LW5taToKKyMKKyMg
SW5qZWN0cyBhIE5vbi1NYXNrYWJsZSBJbnRlcnJ1cHQgaW50byB0aGUgZGVmYXVsdCBDUFUgKHg4
Ni9zMzkwKSBvciBhbGwgQ1BVcyAocHBjNjQpLgorIyBUaGUgY29tbWFuZCBmYWlscyB3aGVuIHRo
ZSBndWVzdCBkb2Vzbid0IHN1cHBvcnQgaW5qZWN0aW5nLgorIworIyBSZXR1cm5zOiAgSWYgc3Vj
Y2Vzc2Z1bCwgbm90aGluZworIworIyBTaW5jZTogIDAuMTQuMAorIworIyBOb3RlOiBwcmlvciB0
byAyLjEsIHRoaXMgY29tbWFuZCB3YXMgb25seSBzdXBwb3J0ZWQgZm9yIHg4NiBhbmQgczM5MCBW
TXMKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJpbmplY3Qtbm1pIiB9Cisj
IDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ2luamVjdC1ubWknIH0K
KworIyMKKyMgQGJhbGxvb246CisjCisjIFJlcXVlc3QgdGhlIGJhbGxvb24gZHJpdmVyIHRvIGNo
YW5nZSBpdHMgYmFsbG9vbiBzaXplLgorIworIyBAdmFsdWU6IHRoZSB0YXJnZXQgc2l6ZSBvZiB0
aGUgYmFsbG9vbiBpbiBieXRlcworIworIyBSZXR1cm5zOiBOb3RoaW5nIG9uIHN1Y2Nlc3MKKyMg
ICAgICAgICAgSWYgdGhlIGJhbGxvb24gZHJpdmVyIGlzIGVuYWJsZWQgYnV0IG5vdCBmdW5jdGlv
bmFsIGJlY2F1c2UgdGhlIEtWTQorIyAgICAgICAgICAgIGtlcm5lbCBtb2R1bGUgY2Fubm90IHN1
cHBvcnQgaXQsIEt2bU1pc3NpbmdDYXAKKyMgICAgICAgICAgSWYgbm8gYmFsbG9vbiBkZXZpY2Ug
aXMgcHJlc2VudCwgRGV2aWNlTm90QWN0aXZlCisjCisjIE5vdGVzOiBUaGlzIGNvbW1hbmQganVz
dCBpc3N1ZXMgYSByZXF1ZXN0IHRvIHRoZSBndWVzdC4gIFdoZW4gaXQgcmV0dXJucywKKyMgICAg
ICAgIHRoZSBiYWxsb29uIHNpemUgbWF5IG5vdCBoYXZlIGNoYW5nZWQuICBBIGd1ZXN0IGNhbiBj
aGFuZ2UgdGhlIGJhbGxvb24KKyMgICAgICAgIHNpemUgaW5kZXBlbmRlbnQgb2YgdGhpcyBjb21t
YW5kLgorIworIyBTaW5jZTogMC4xNC4wCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1
dGUiOiAiYmFsbG9vbiIsICJhcmd1bWVudHMiOiB7ICJ2YWx1ZSI6IDUzNjg3MDkxMiB9IH0KKyMg
PC0geyAicmV0dXJuIjoge30gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAnYmFsbG9vbicsICdkYXRh
Jzogeyd2YWx1ZSc6ICdpbnQnfSB9CisKKyMjCisjIEBodW1hbi1tb25pdG9yLWNvbW1hbmQ6Cisj
CisjIEV4ZWN1dGUgYSBjb21tYW5kIG9uIHRoZSBodW1hbiBtb25pdG9yIGFuZCByZXR1cm4gdGhl
IG91dHB1dC4KKyMKKyMgQGNvbW1hbmQtbGluZTogdGhlIGNvbW1hbmQgdG8gZXhlY3V0ZSBpbiB0
aGUgaHVtYW4gbW9uaXRvcgorIworIyBAY3B1LWluZGV4OiBUaGUgQ1BVIHRvIHVzZSBmb3IgY29t
bWFuZHMgdGhhdCByZXF1aXJlIGFuIGltcGxpY2l0IENQVQorIworIyBSZXR1cm5zOiB0aGUgb3V0
cHV0IG9mIHRoZSBjb21tYW5kIGFzIGEgc3RyaW5nCisjCisjIFNpbmNlOiAwLjE0LjAKKyMKKyMg
Tm90ZXM6IFRoaXMgY29tbWFuZCBvbmx5IGV4aXN0cyBhcyBhIHN0b3AtZ2FwLiAgSXRzIHVzZSBp
cyBoaWdobHkKKyMgICAgICAgIGRpc2NvdXJhZ2VkLiAgVGhlIHNlbWFudGljcyBvZiB0aGlzIGNv
bW1hbmQgYXJlIG5vdAorIyAgICAgICAgZ3VhcmFudGVlZDogdGhpcyBtZWFucyB0aGF0IGNvbW1h
bmQgbmFtZXMsIGFyZ3VtZW50cyBhbmQKKyMgICAgICAgIHJlc3BvbnNlcyBjYW4gY2hhbmdlIG9y
IGJlIHJlbW92ZWQgYXQgQU5ZIHRpbWUuICBBcHBsaWNhdGlvbnMKKyMgICAgICAgIHRoYXQgcmVs
eSBvbiBsb25nIHRlcm0gc3RhYmlsaXR5IGd1YXJhbnRlZXMgc2hvdWxkIE5PVAorIyAgICAgICAg
dXNlIHRoaXMgY29tbWFuZC4KKyMKKyMgICAgICAgIEtub3duIGxpbWl0YXRpb25zOgorIworIyAg
ICAgICAgKiBUaGlzIGNvbW1hbmQgaXMgc3RhdGVsZXNzLCB0aGlzIG1lYW5zIHRoYXQgY29tbWFu
ZHMgdGhhdCBkZXBlbmQKKyMgICAgICAgICAgb24gc3RhdGUgaW5mb3JtYXRpb24gKHN1Y2ggYXMg
Z2V0ZmQpIG1pZ2h0IG5vdCB3b3JrCisjCisjICAgICAgICAqIENvbW1hbmRzIHRoYXQgcHJvbXB0
IHRoZSB1c2VyIGZvciBkYXRhIGRvbid0IGN1cnJlbnRseSB3b3JrCisjCisjIEV4YW1wbGU6Cisj
CisjIC0+IHsgImV4ZWN1dGUiOiAiaHVtYW4tbW9uaXRvci1jb21tYW5kIiwKKyMgICAgICAiYXJn
dW1lbnRzIjogeyAiY29tbWFuZC1saW5lIjogImluZm8ga3ZtIiB9IH0KKyMgPC0geyAicmV0dXJu
IjogImt2bSBzdXBwb3J0OiBlbmFibGVkXHJcbiIgfQorIworIyMKK3sgJ2NvbW1hbmQnOiAnaHVt
YW4tbW9uaXRvci1jb21tYW5kJywKKyAgJ2RhdGEnOiB7J2NvbW1hbmQtbGluZSc6ICdzdHInLCAn
KmNwdS1pbmRleCc6ICdpbnQnfSwKKyAgJ3JldHVybnMnOiAnc3RyJyB9CisKKyMjCisjIEBPYmpl
Y3RQcm9wZXJ0eUluZm86CisjCisjIEBuYW1lOiB0aGUgbmFtZSBvZiB0aGUgcHJvcGVydHkKKyMK
KyMgQHR5cGU6IHRoZSB0eXBlIG9mIHRoZSBwcm9wZXJ0eS4gIFRoaXMgd2lsbCB0eXBpY2FsbHkg
Y29tZSBpbiBvbmUgb2YgZm91cgorIyAgICAgICAgZm9ybXM6CisjCisjICAgICAgICAxKSBBIHBy
aW1pdGl2ZSB0eXBlIHN1Y2ggYXMgJ3U4JywgJ3UxNicsICdib29sJywgJ3N0cicsIG9yICdkb3Vi
bGUnLgorIyAgICAgICAgICAgVGhlc2UgdHlwZXMgYXJlIG1hcHBlZCB0byB0aGUgYXBwcm9wcmlh
dGUgSlNPTiB0eXBlLgorIworIyAgICAgICAgMikgQSBjaGlsZCB0eXBlIGluIHRoZSBmb3JtICdj
aGlsZDxzdWJ0eXBlPicgd2hlcmUgc3VidHlwZSBpcyBhIHFkZXYKKyMgICAgICAgICAgIGRldmlj
ZSB0eXBlIG5hbWUuICBDaGlsZCBwcm9wZXJ0aWVzIGNyZWF0ZSB0aGUgY29tcG9zaXRpb24gdHJl
ZS4KKyMKKyMgICAgICAgIDMpIEEgbGluayB0eXBlIGluIHRoZSBmb3JtICdsaW5rPHN1YnR5cGU+
JyB3aGVyZSBzdWJ0eXBlIGlzIGEgcWRldgorIyAgICAgICAgICAgZGV2aWNlIHR5cGUgbmFtZS4g
IExpbmsgcHJvcGVydGllcyBmb3JtIHRoZSBkZXZpY2UgbW9kZWwgZ3JhcGguCisjCisjIFNpbmNl
OiAxLjIKKyMjCit7ICdzdHJ1Y3QnOiAnT2JqZWN0UHJvcGVydHlJbmZvJywKKyAgJ2RhdGEnOiB7
ICduYW1lJzogJ3N0cicsICd0eXBlJzogJ3N0cicgfSB9CisKKyMjCisjIEBxb20tbGlzdDoKKyMK
KyMgVGhpcyBjb21tYW5kIHdpbGwgbGlzdCBhbnkgcHJvcGVydGllcyBvZiBhIG9iamVjdCBnaXZl
biBhIHBhdGggaW4gdGhlIG9iamVjdAorIyBtb2RlbC4KKyMKKyMgQHBhdGg6IHRoZSBwYXRoIHdp
dGhpbiB0aGUgb2JqZWN0IG1vZGVsLiAgU2VlIEBxb20tZ2V0IGZvciBhIGRlc2NyaXB0aW9uIG9m
CisjICAgICAgICB0aGlzIHBhcmFtZXRlci4KKyMKKyMgUmV0dXJuczogYSBsaXN0IG9mIEBPYmpl
Y3RQcm9wZXJ0eUluZm8gdGhhdCBkZXNjcmliZSB0aGUgcHJvcGVydGllcyBvZiB0aGUKKyMgICAg
ICAgICAgb2JqZWN0LgorIworIyBTaW5jZTogMS4yCisjIworeyAnY29tbWFuZCc6ICdxb20tbGlz
dCcsCisgICdkYXRhJzogeyAncGF0aCc6ICdzdHInIH0sCisgICdyZXR1cm5zJzogWyAnT2JqZWN0
UHJvcGVydHlJbmZvJyBdIH0KKworIyMKKyMgQHFvbS1nZXQ6CisjCisjIFRoaXMgY29tbWFuZCB3
aWxsIGdldCBhIHByb3BlcnR5IGZyb20gYSBvYmplY3QgbW9kZWwgcGF0aCBhbmQgcmV0dXJuIHRo
ZQorIyB2YWx1ZS4KKyMKKyMgQHBhdGg6IFRoZSBwYXRoIHdpdGhpbiB0aGUgb2JqZWN0IG1vZGVs
LiAgVGhlcmUgYXJlIHR3byBmb3JtcyBvZiBzdXBwb3J0ZWQKKyMgICAgICAgIHBhdGhzLS1hYnNv
bHV0ZSBhbmQgcGFydGlhbCBwYXRocy4KKyMKKyMgICAgICAgIEFic29sdXRlIHBhdGhzIGFyZSBk
ZXJpdmVkIGZyb20gdGhlIHJvb3Qgb2JqZWN0IGFuZCBjYW4gZm9sbG93IGNoaWxkPD4KKyMgICAg
ICAgIG9yIGxpbms8PiBwcm9wZXJ0aWVzLiAgU2luY2UgdGhleSBjYW4gZm9sbG93IGxpbms8PiBw
cm9wZXJ0aWVzLCB0aGV5CisjICAgICAgICBjYW4gYmUgYXJiaXRyYXJpbHkgbG9uZy4gIEFic29s
dXRlIHBhdGhzIGxvb2sgbGlrZSBhYnNvbHV0ZSBmaWxlbmFtZXMKKyMgICAgICAgIGFuZCBhcmUg
cHJlZml4ZWQgIHdpdGggYSBsZWFkaW5nIHNsYXNoLgorIworIyAgICAgICAgUGFydGlhbCBwYXRo
cyBsb29rIGxpa2UgcmVsYXRpdmUgZmlsZW5hbWVzLiAgVGhleSBkbyBub3QgYmVnaW4KKyMgICAg
ICAgIHdpdGggYSBwcmVmaXguICBUaGUgbWF0Y2hpbmcgcnVsZXMgZm9yIHBhcnRpYWwgcGF0aHMg
YXJlIHN1YnRsZSBidXQKKyMgICAgICAgIGRlc2lnbmVkIHRvIG1ha2Ugc3BlY2lmeWluZyBvYmpl
Y3RzIGVhc3kuICBBdCBlYWNoIGxldmVsIG9mIHRoZQorIyAgICAgICAgY29tcG9zaXRpb24gdHJl
ZSwgdGhlIHBhcnRpYWwgcGF0aCBpcyBtYXRjaGVkIGFzIGFuIGFic29sdXRlIHBhdGguCisjICAg
ICAgICBUaGUgZmlyc3QgbWF0Y2ggaXMgbm90IHJldHVybmVkLiAgQXQgbGVhc3QgdHdvIG1hdGNo
ZXMgYXJlIHNlYXJjaGVkCisjICAgICAgICBmb3IuICBBIHN1Y2Nlc3NmdWwgcmVzdWx0IGlzIG9u
bHkgcmV0dXJuZWQgaWYgb25seSBvbmUgbWF0Y2ggaXMKKyMgICAgICAgIGZvdW5kLiAgSWYgbW9y
ZSB0aGFuIG9uZSBtYXRjaCBpcyBmb3VuZCwgYSBmbGFnIGlzIHJldHVybiB0bworIyAgICAgICAg
aW5kaWNhdGUgdGhhdCB0aGUgbWF0Y2ggd2FzIGFtYmlndW91cy4KKyMKKyMgQHByb3BlcnR5OiBU
aGUgcHJvcGVydHkgbmFtZSB0byByZWFkCisjCisjIFJldHVybnM6IFRoZSBwcm9wZXJ0eSB2YWx1
ZS4gIFRoZSB0eXBlIGRlcGVuZHMgb24gdGhlIHByb3BlcnR5CisjICAgICAgICAgIHR5cGUuIGNo
aWxkPD4gYW5kIGxpbms8PiBwcm9wZXJ0aWVzIGFyZSByZXR1cm5lZCBhcyAjc3RyCisjICAgICAg
ICAgIHBhdGhuYW1lcy4gIEFsbCBpbnRlZ2VyIHByb3BlcnR5IHR5cGVzICh1OCwgdTE2LCBldGMp
IGFyZQorIyAgICAgICAgICByZXR1cm5lZCBhcyAjaW50LgorIworIyBTaW5jZTogMS4yCisjIwor
eyAnY29tbWFuZCc6ICdxb20tZ2V0JywKKyAgJ2RhdGEnOiB7ICdwYXRoJzogJ3N0cicsICdwcm9w
ZXJ0eSc6ICdzdHInIH0sCisgICdyZXR1cm5zJzogJ2FueScgfQorCisjIworIyBAcW9tLXNldDoK
KyMKKyMgVGhpcyBjb21tYW5kIHdpbGwgc2V0IGEgcHJvcGVydHkgZnJvbSBhIG9iamVjdCBtb2Rl
bCBwYXRoLgorIworIyBAcGF0aDogc2VlIEBxb20tZ2V0IGZvciBhIGRlc2NyaXB0aW9uIG9mIHRo
aXMgcGFyYW1ldGVyCisjCisjIEBwcm9wZXJ0eTogdGhlIHByb3BlcnR5IG5hbWUgdG8gc2V0Cisj
CisjIEB2YWx1ZTogYSB2YWx1ZSB3aG8ncyB0eXBlIGlzIGFwcHJvcHJpYXRlIGZvciB0aGUgcHJv
cGVydHkgdHlwZS4gIFNlZSBAcW9tLWdldAorIyAgICAgICAgIGZvciBhIGRlc2NyaXB0aW9uIG9m
IHR5cGUgbWFwcGluZy4KKyMKKyMgU2luY2U6IDEuMgorIyMKK3sgJ2NvbW1hbmQnOiAncW9tLXNl
dCcsCisgICdkYXRhJzogeyAncGF0aCc6ICdzdHInLCAncHJvcGVydHknOiAnc3RyJywgJ3ZhbHVl
JzogJ2FueScgfSB9CisKKyMjCisjIEBjaGFuZ2U6CisjCisjIFRoaXMgY29tbWFuZCBpcyBtdWx0
aXBsZSBjb21tYW5kcyBtdWx0aXBsZXhlZCB0b2dldGhlci4KKyMKKyMgQGRldmljZTogVGhpcyBp
cyBub3JtYWxseSB0aGUgbmFtZSBvZiBhIGJsb2NrIGRldmljZSBidXQgaXQgbWF5IGFsc28gYmUg
J3ZuYycuCisjICAgICAgICAgIHdoZW4gaXQncyAndm5jJywgdGhlbiBzdWIgY29tbWFuZCBkZXBl
bmRzIG9uIEB0YXJnZXQKKyMKKyMgQHRhcmdldDogSWYgQGRldmljZSBpcyBhIGJsb2NrIGRldmlj
ZSwgdGhlbiB0aGlzIGlzIHRoZSBuZXcgZmlsZW5hbWUuCisjICAgICAgICAgIElmIEBkZXZpY2Ug
aXMgJ3ZuYycsIHRoZW4gaWYgdGhlIHZhbHVlICdwYXNzd29yZCcgc2VsZWN0cyB0aGUgdm5jCisj
ICAgICAgICAgIGNoYW5nZSBwYXNzd29yZCBjb21tYW5kLiAgIE90aGVyd2lzZSwgdGhpcyBzcGVj
aWZpZXMgYSBuZXcgc2VydmVyIFVSSQorIyAgICAgICAgICBhZGRyZXNzIHRvIGxpc3RlbiB0byBm
b3IgVk5DIGNvbm5lY3Rpb25zLgorIworIyBAYXJnOiAgICBJZiBAZGV2aWNlIGlzIGEgYmxvY2sg
ZGV2aWNlLCB0aGVuIHRoaXMgaXMgYW4gb3B0aW9uYWwgZm9ybWF0IHRvIG9wZW4KKyMgICAgICAg
ICAgdGhlIGRldmljZSB3aXRoLgorIyAgICAgICAgICBJZiBAZGV2aWNlIGlzICd2bmMnIGFuZCBA
dGFyZ2V0IGlzICdwYXNzd29yZCcsIHRoaXMgaXMgdGhlIG5ldyBWTkMKKyMgICAgICAgICAgcGFz
c3dvcmQgdG8gc2V0LiAgU2VlIGNoYW5nZS12bmMtcGFzc3dvcmQgZm9yIGFkZGl0aW9uYWwgbm90
ZXMuCisjCisjIFJldHVybnM6IE5vdGhpbmcgb24gc3VjY2Vzcy4KKyMgICAgICAgICAgSWYgQGRl
dmljZSBpcyBub3QgYSB2YWxpZCBibG9jayBkZXZpY2UsIERldmljZU5vdEZvdW5kCisjCisjIE5v
dGVzOiAgVGhpcyBpbnRlcmZhY2UgaXMgZGVwcmVjYXRlZCwgYW5kIGl0IGlzIHN0cm9uZ2x5IHJl
Y29tbWVuZGVkIHRoYXQgeW91CisjICAgICAgICAgYXZvaWQgdXNpbmcgaXQuICBGb3IgY2hhbmdp
bmcgYmxvY2sgZGV2aWNlcywgdXNlCisjICAgICAgICAgYmxvY2tkZXYtY2hhbmdlLW1lZGl1bTsg
Zm9yIGNoYW5naW5nIFZOQyBwYXJhbWV0ZXJzLCB1c2UKKyMgICAgICAgICBjaGFuZ2Utdm5jLXBh
c3N3b3JkLgorIworIyBTaW5jZTogMC4xNC4wCisjCisjIEV4YW1wbGU6CisjCisjIDEuIENoYW5n
ZSBhIHJlbW92YWJsZSBtZWRpdW0KKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJjaGFuZ2UiLAorIyAg
ICAgICJhcmd1bWVudHMiOiB7ICJkZXZpY2UiOiAiaWRlMS1jZDAiLAorIyAgICAgICAgICAgICAg
ICAgICAgICJ0YXJnZXQiOiAiL3Nydi9pbWFnZXMvRmVkb3JhLTEyLXg4Nl82NC1EVkQuaXNvIiB9
IH0KKyMgPC0geyAicmV0dXJuIjoge30gfQorIworIyAyLiBDaGFuZ2UgVk5DIHBhc3N3b3JkCisj
CisjIC0+IHsgImV4ZWN1dGUiOiAiY2hhbmdlIiwKKyMgICAgICAiYXJndW1lbnRzIjogeyAiZGV2
aWNlIjogInZuYyIsICJ0YXJnZXQiOiAicGFzc3dvcmQiLAorIyAgICAgICAgICAgICAgICAgICAg
ICJhcmciOiAiZm9vYmFyMSIgfSB9CisjIDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdj
b21tYW5kJzogJ2NoYW5nZScsCisgICdkYXRhJzogeydkZXZpY2UnOiAnc3RyJywgJ3RhcmdldCc6
ICdzdHInLCAnKmFyZyc6ICdzdHInfSB9CisKKyMjCisjIEBPYmplY3RUeXBlSW5mbzoKKyMKKyMg
VGhpcyBzdHJ1Y3R1cmUgZGVzY3JpYmVzIGEgc2VhcmNoIHJlc3VsdCBmcm9tIEBxb20tbGlzdC10
eXBlcworIworIyBAbmFtZTogdGhlIHR5cGUgbmFtZSBmb3VuZCBpbiB0aGUgc2VhcmNoCisjCisj
IEBhYnN0cmFjdDogdGhlIHR5cGUgaXMgYWJzdHJhY3QgYW5kIGNhbid0IGJlIGRpcmVjdGx5IGlu
c3RhbnRpYXRlZC4KKyMgICAgICAgICAgICBPbWl0dGVkIGlmIGZhbHNlLiAoc2luY2UgMi4xMCkK
KyMKKyMgQHBhcmVudDogTmFtZSBvZiBwYXJlbnQgdHlwZSwgaWYgYW55IChzaW5jZSAyLjEwKQor
IworIyBTaW5jZTogMS4xCisjIworeyAnc3RydWN0JzogJ09iamVjdFR5cGVJbmZvJywKKyAgJ2Rh
dGEnOiB7ICduYW1lJzogJ3N0cicsICcqYWJzdHJhY3QnOiAnYm9vbCcsICcqcGFyZW50JzogJ3N0
cicgfSB9CisKKyMjCisjIEBxb20tbGlzdC10eXBlczoKKyMKKyMgVGhpcyBjb21tYW5kIHdpbGwg
cmV0dXJuIGEgbGlzdCBvZiB0eXBlcyBnaXZlbiBzZWFyY2ggcGFyYW1ldGVycworIworIyBAaW1w
bGVtZW50czogaWYgc3BlY2lmaWVkLCBvbmx5IHJldHVybiB0eXBlcyB0aGF0IGltcGxlbWVudCB0
aGlzIHR5cGUgbmFtZQorIworIyBAYWJzdHJhY3Q6IGlmIHRydWUsIGluY2x1ZGUgYWJzdHJhY3Qg
dHlwZXMgaW4gdGhlIHJlc3VsdHMKKyMKKyMgUmV0dXJuczogYSBsaXN0IG9mIEBPYmplY3RUeXBl
SW5mbyBvciBhbiBlbXB0eSBsaXN0IGlmIG5vIHJlc3VsdHMgYXJlIGZvdW5kCisjCisjIFNpbmNl
OiAxLjEKKyMjCit7ICdjb21tYW5kJzogJ3FvbS1saXN0LXR5cGVzJywKKyAgJ2RhdGEnOiB7ICcq
aW1wbGVtZW50cyc6ICdzdHInLCAnKmFic3RyYWN0JzogJ2Jvb2wnIH0sCisgICdyZXR1cm5zJzog
WyAnT2JqZWN0VHlwZUluZm8nIF0gfQorCisjIworIyBARGV2aWNlUHJvcGVydHlJbmZvOgorIwor
IyBJbmZvcm1hdGlvbiBhYm91dCBkZXZpY2UgcHJvcGVydGllcy4KKyMKKyMgQG5hbWU6IHRoZSBu
YW1lIG9mIHRoZSBwcm9wZXJ0eQorIyBAdHlwZTogdGhlIHR5cGVuYW1lIG9mIHRoZSBwcm9wZXJ0
eQorIyBAZGVzY3JpcHRpb246IGlmIHNwZWNpZmllZCwgdGhlIGRlc2NyaXB0aW9uIG9mIHRoZSBw
cm9wZXJ0eS4KKyMgICAgICAgICAgICAgICAoc2luY2UgMi4yKQorIworIyBTaW5jZTogMS4yCisj
IworeyAnc3RydWN0JzogJ0RldmljZVByb3BlcnR5SW5mbycsCisgICdkYXRhJzogeyAnbmFtZSc6
ICdzdHInLCAndHlwZSc6ICdzdHInLCAnKmRlc2NyaXB0aW9uJzogJ3N0cicgfSB9CisKKyMjCisj
IEBkZXZpY2UtbGlzdC1wcm9wZXJ0aWVzOgorIworIyBMaXN0IHByb3BlcnRpZXMgYXNzb2NpYXRl
ZCB3aXRoIGEgZGV2aWNlLgorIworIyBAdHlwZW5hbWU6IHRoZSB0eXBlIG5hbWUgb2YgYSBkZXZp
Y2UKKyMKKyMgUmV0dXJuczogYSBsaXN0IG9mIERldmljZVByb3BlcnR5SW5mbyBkZXNjcmliaW5n
IGEgZGV2aWNlcyBwcm9wZXJ0aWVzCisjCisjIFNpbmNlOiAxLjIKKyMjCit7ICdjb21tYW5kJzog
J2RldmljZS1saXN0LXByb3BlcnRpZXMnLAorICAnZGF0YSc6IHsgJ3R5cGVuYW1lJzogJ3N0cid9
LAorICAncmV0dXJucyc6IFsgJ0RldmljZVByb3BlcnR5SW5mbycgXSB9CisKKyMjCisjIEB4ZW4t
c2V0LWdsb2JhbC1kaXJ0eS1sb2c6CisjCisjIEVuYWJsZSBvciBkaXNhYmxlIHRoZSBnbG9iYWwg
ZGlydHkgbG9nIG1vZGUuCisjCisjIEBlbmFibGU6IHRydWUgdG8gZW5hYmxlLCBmYWxzZSB0byBk
aXNhYmxlLgorIworIyBSZXR1cm5zOiBub3RoaW5nCisjCisjIFNpbmNlOiAxLjMKKyMKKyMgRXhh
bXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJ4ZW4tc2V0LWdsb2JhbC1kaXJ0eS1sb2ciLAor
IyAgICAgICJhcmd1bWVudHMiOiB7ICJlbmFibGUiOiB0cnVlIH0gfQorIyA8LSB7ICJyZXR1cm4i
OiB7fSB9CisjCisjIworeyAnY29tbWFuZCc6ICd4ZW4tc2V0LWdsb2JhbC1kaXJ0eS1sb2cnLCAn
ZGF0YSc6IHsgJ2VuYWJsZSc6ICdib29sJyB9IH0KKworIyMKKyMgQGRldmljZV9hZGQ6CisjCisj
IEBkcml2ZXI6IHRoZSBuYW1lIG9mIHRoZSBuZXcgZGV2aWNlJ3MgZHJpdmVyCisjCisjIEBidXM6
IHRoZSBkZXZpY2UncyBwYXJlbnQgYnVzIChkZXZpY2UgdHJlZSBwYXRoKQorIworIyBAaWQ6IHRo
ZSBkZXZpY2UncyBJRCwgbXVzdCBiZSB1bmlxdWUKKyMKKyMgQWRkaXRpb25hbCBhcmd1bWVudHMg
ZGVwZW5kIG9uIHRoZSB0eXBlLgorIworIyBBZGQgYSBkZXZpY2UuCisjCisjIE5vdGVzOgorIyAx
LiBGb3IgZGV0YWlsZWQgaW5mb3JtYXRpb24gYWJvdXQgdGhpcyBjb21tYW5kLCBwbGVhc2UgcmVm
ZXIgdG8gdGhlCisjICAgICdkb2NzL3FkZXYtZGV2aWNlLXVzZS50eHQnIGZpbGUuCisjCisjIDIu
IEl0J3MgcG9zc2libGUgdG8gbGlzdCBkZXZpY2UgcHJvcGVydGllcyBieSBydW5uaW5nIFFFTVUg
d2l0aCB0aGUKKyMgICAgIi1kZXZpY2UgREVWSUNFLGhlbHAiIGNvbW1hbmQtbGluZSBhcmd1bWVu
dCwgd2hlcmUgREVWSUNFIGlzIHRoZQorIyAgICBkZXZpY2UncyBuYW1lCisjCisjIEV4YW1wbGU6
CisjCisjIC0+IHsgImV4ZWN1dGUiOiAiZGV2aWNlX2FkZCIsCisjICAgICAgImFyZ3VtZW50cyI6
IHsgImRyaXZlciI6ICJlMTAwMCIsICJpZCI6ICJuZXQxIiwKKyMgICAgICAgICAgICAgICAgICAg
ICAiYnVzIjogInBjaS4wIiwKKyMgICAgICAgICAgICAgICAgICAgICAibWFjIjogIjUyOjU0OjAw
OjEyOjM0OjU2IiB9IH0KKyMgPC0geyAicmV0dXJuIjoge30gfQorIworIyBUT0RPOiBUaGlzIGNv
bW1hbmQgZWZmZWN0aXZlbHkgYnlwYXNzZXMgUUFQSSBjb21wbGV0ZWx5IGR1ZSB0byBpdHMKKyMg
ImFkZGl0aW9uYWwgYXJndW1lbnRzIiBidXNpbmVzcy4gIEl0IHNob3VsZG4ndCBoYXZlIGJlZW4g
YWRkZWQgdG8KKyMgdGhlIHNjaGVtYSBpbiB0aGlzIGZvcm0uICBJdCBzaG91bGQgYmUgcWFwaWZp
ZWQgcHJvcGVybHksIG9yCisjIHJlcGxhY2VkIGJ5IGEgcHJvcGVybHkgcWFwaWZpZWQgY29tbWFu
ZC4KKyMKKyMgU2luY2U6IDAuMTMKKyMjCit7ICdjb21tYW5kJzogJ2RldmljZV9hZGQnLAorICAn
ZGF0YSc6IHsnZHJpdmVyJzogJ3N0cicsICcqYnVzJzogJ3N0cicsICcqaWQnOiAnc3RyJ30sCisg
ICdnZW4nOiBmYWxzZSB9ICMgc28gd2UgY2FuIGdldCB0aGUgYWRkaXRpb25hbCBhcmd1bWVudHMK
KworIyMKKyMgQGRldmljZV9kZWw6CisjCisjIFJlbW92ZSBhIGRldmljZSBmcm9tIGEgZ3Vlc3QK
KyMKKyMgQGlkOiB0aGUgZGV2aWNlJ3MgSUQgb3IgUU9NIHBhdGgKKyMKKyMgUmV0dXJuczogTm90
aGluZyBvbiBzdWNjZXNzCisjICAgICAgICAgIElmIEBpZCBpcyBub3QgYSB2YWxpZCBkZXZpY2Us
IERldmljZU5vdEZvdW5kCisjCisjIE5vdGVzOiBXaGVuIHRoaXMgY29tbWFuZCBjb21wbGV0ZXMs
IHRoZSBkZXZpY2UgbWF5IG5vdCBiZSByZW1vdmVkIGZyb20gdGhlCisjICAgICAgICBndWVzdC4g
IEhvdCByZW1vdmFsIGlzIGFuIG9wZXJhdGlvbiB0aGF0IHJlcXVpcmVzIGd1ZXN0IGNvb3BlcmF0
aW9uLgorIyAgICAgICAgVGhpcyBjb21tYW5kIG1lcmVseSByZXF1ZXN0cyB0aGF0IHRoZSBndWVz
dCBiZWdpbiB0aGUgaG90IHJlbW92YWwKKyMgICAgICAgIHByb2Nlc3MuICBDb21wbGV0aW9uIG9m
IHRoZSBkZXZpY2UgcmVtb3ZhbCBwcm9jZXNzIGlzIHNpZ25hbGVkIHdpdGggYQorIyAgICAgICAg
REVWSUNFX0RFTEVURUQgZXZlbnQuIEd1ZXN0IHJlc2V0IHdpbGwgYXV0b21hdGljYWxseSBjb21w
bGV0ZSByZW1vdmFsCisjICAgICAgICBmb3IgYWxsIGRldmljZXMuCisjCisjIFNpbmNlOiAwLjE0
LjAKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJkZXZpY2VfZGVsIiwKKyMg
ICAgICAiYXJndW1lbnRzIjogeyAiaWQiOiAibmV0MSIgfSB9CisjIDwtIHsgInJldHVybiI6IHt9
IH0KKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJkZXZpY2VfZGVsIiwKKyMgICAgICAiYXJndW1lbnRz
IjogeyAiaWQiOiAiL21hY2hpbmUvcGVyaXBoZXJhbC1hbm9uL2RldmljZVswXSIgfSB9CisjIDwt
IHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ2RldmljZV9kZWwnLCAnZGF0
YSc6IHsnaWQnOiAnc3RyJ30gfQorCisjIworIyBAREVWSUNFX0RFTEVURUQ6CisjCisjIEVtaXR0
ZWQgd2hlbmV2ZXIgdGhlIGRldmljZSByZW1vdmFsIGNvbXBsZXRpb24gaXMgYWNrbm93bGVkZ2Vk
IGJ5IHRoZSBndWVzdC4KKyMgQXQgdGhpcyBwb2ludCwgaXQncyBzYWZlIHRvIHJldXNlIHRoZSBz
cGVjaWZpZWQgZGV2aWNlIElELiBEZXZpY2UgcmVtb3ZhbCBjYW4KKyMgYmUgaW5pdGlhdGVkIGJ5
IHRoZSBndWVzdCBvciBieSBITVAvUU1QIGNvbW1hbmRzLgorIworIyBAZGV2aWNlOiBkZXZpY2Ug
bmFtZQorIworIyBAcGF0aDogZGV2aWNlIHBhdGgKKyMKKyMgU2luY2U6IDEuNQorIworIyBFeGFt
cGxlOgorIworIyA8LSB7ICJldmVudCI6ICJERVZJQ0VfREVMRVRFRCIsCisjICAgICAgImRhdGEi
OiB7ICJkZXZpY2UiOiAidmlydGlvLW5ldC1wY2ktMCIsCisjICAgICAgICAgICAgICAgICJwYXRo
IjogIi9tYWNoaW5lL3BlcmlwaGVyYWwvdmlydGlvLW5ldC1wY2ktMCIgfSwKKyMgICAgICAidGlt
ZXN0YW1wIjogeyAic2Vjb25kcyI6IDEyNjUwNDQyMzAsICJtaWNyb3NlY29uZHMiOiA0NTA0ODYg
fSB9CisjCisjIworeyAnZXZlbnQnOiAnREVWSUNFX0RFTEVURUQnLAorICAnZGF0YSc6IHsgJypk
ZXZpY2UnOiAnc3RyJywgJ3BhdGgnOiAnc3RyJyB9IH0KKworIyMKKyMgQER1bXBHdWVzdE1lbW9y
eUZvcm1hdDoKKyMKKyMgQW4gZW51bWVyYXRpb24gb2YgZ3Vlc3QtbWVtb3J5LWR1bXAncyBmb3Jt
YXQuCisjCisjIEBlbGY6IGVsZiBmb3JtYXQKKyMKKyMgQGtkdW1wLXpsaWI6IGtkdW1wLWNvbXBy
ZXNzZWQgZm9ybWF0IHdpdGggemxpYi1jb21wcmVzc2VkCisjCisjIEBrZHVtcC1sem86IGtkdW1w
LWNvbXByZXNzZWQgZm9ybWF0IHdpdGggbHpvLWNvbXByZXNzZWQKKyMKKyMgQGtkdW1wLXNuYXBw
eToga2R1bXAtY29tcHJlc3NlZCBmb3JtYXQgd2l0aCBzbmFwcHktY29tcHJlc3NlZAorIworIyBT
aW5jZTogMi4wCisjIworeyAnZW51bSc6ICdEdW1wR3Vlc3RNZW1vcnlGb3JtYXQnLAorICAnZGF0
YSc6IFsgJ2VsZicsICdrZHVtcC16bGliJywgJ2tkdW1wLWx6bycsICdrZHVtcC1zbmFwcHknIF0g
fQorCisjIworIyBAZHVtcC1ndWVzdC1tZW1vcnk6CisjCisjIER1bXAgZ3Vlc3QncyBtZW1vcnkg
dG8gdm1jb3JlLiBJdCBpcyBhIHN5bmNocm9ub3VzIG9wZXJhdGlvbiB0aGF0IGNhbiB0YWtlCisj
IHZlcnkgbG9uZyBkZXBlbmRpbmcgb24gdGhlIGFtb3VudCBvZiBndWVzdCBtZW1vcnkuCisjCisj
IEBwYWdpbmc6IGlmIHRydWUsIGRvIHBhZ2luZyB0byBnZXQgZ3Vlc3QncyBtZW1vcnkgbWFwcGlu
Zy4gVGhpcyBhbGxvd3MKKyMgICAgICAgICAgdXNpbmcgZ2RiIHRvIHByb2Nlc3MgdGhlIGNvcmUg
ZmlsZS4KKyMKKyMgICAgICAgICAgSU1QT1JUQU5UOiB0aGlzIG9wdGlvbiBjYW4gbWFrZSBRRU1V
IGFsbG9jYXRlIHNldmVyYWwgZ2lnYWJ5dGVzCisjICAgICAgICAgICAgICAgICAgICAgb2YgUkFN
LiBUaGlzIGNhbiBoYXBwZW4gZm9yIGEgbGFyZ2UgZ3Vlc3QsIG9yIGEKKyMgICAgICAgICAgICAg
ICAgICAgICBtYWxpY2lvdXMgZ3Vlc3QgcHJldGVuZGluZyB0byBiZSBsYXJnZS4KKyMKKyMgICAg
ICAgICAgQWxzbywgcGFnaW5nPXRydWUgaGFzIHRoZSBmb2xsb3dpbmcgbGltaXRhdGlvbnM6Cisj
CisjICAgICAgICAgICAgIDEuIFRoZSBndWVzdCBtYXkgYmUgaW4gYSBjYXRhc3Ryb3BoaWMgc3Rh
dGUgb3IgY2FuIGhhdmUgY29ycnVwdGVkCisjICAgICAgICAgICAgICAgIG1lbW9yeSwgd2hpY2gg
Y2Fubm90IGJlIHRydXN0ZWQKKyMgICAgICAgICAgICAgMi4gVGhlIGd1ZXN0IGNhbiBiZSBpbiBy
ZWFsLW1vZGUgZXZlbiBpZiBwYWdpbmcgaXMgZW5hYmxlZC4gRm9yCisjICAgICAgICAgICAgICAg
IGV4YW1wbGUsIHRoZSBndWVzdCB1c2VzIEFDUEkgdG8gc2xlZXAsIGFuZCBBQ1BJIHNsZWVwIHN0
YXRlCisjICAgICAgICAgICAgICAgIGdvZXMgaW4gcmVhbC1tb2RlCisjICAgICAgICAgICAgIDMu
IEN1cnJlbnRseSBvbmx5IHN1cHBvcnRlZCBvbiBpMzg2IGFuZCB4ODZfNjQuCisjCisjIEBwcm90
b2NvbDogdGhlIGZpbGVuYW1lIG9yIGZpbGUgZGVzY3JpcHRvciBvZiB0aGUgdm1jb3JlLiBUaGUg
c3VwcG9ydGVkCisjICAgICAgICAgICAgcHJvdG9jb2xzIGFyZToKKyMKKyMgICAgICAgICAgICAx
LiBmaWxlOiB0aGUgcHJvdG9jb2wgc3RhcnRzIHdpdGggImZpbGU6IiwgYW5kIHRoZSBmb2xsb3dp
bmcKKyMgICAgICAgICAgICAgICBzdHJpbmcgaXMgdGhlIGZpbGUncyBwYXRoLgorIyAgICAgICAg
ICAgIDIuIGZkOiB0aGUgcHJvdG9jb2wgc3RhcnRzIHdpdGggImZkOiIsIGFuZCB0aGUgZm9sbG93
aW5nIHN0cmluZworIyAgICAgICAgICAgICAgIGlzIHRoZSBmZCdzIG5hbWUuCisjCisjIEBkZXRh
Y2g6IGlmIHRydWUsIFFNUCB3aWxsIHJldHVybiBpbW1lZGlhdGVseSByYXRoZXIgdGhhbgorIyAg
ICAgICAgICB3YWl0aW5nIGZvciB0aGUgZHVtcCB0byBmaW5pc2guIFRoZSB1c2VyIGNhbiB0cmFj
ayBwcm9ncmVzcworIyAgICAgICAgICB1c2luZyAicXVlcnktZHVtcCIuIChzaW5jZSAyLjYpLgor
IworIyBAYmVnaW46IGlmIHNwZWNpZmllZCwgdGhlIHN0YXJ0aW5nIHBoeXNpY2FsIGFkZHJlc3Mu
CisjCisjIEBsZW5ndGg6IGlmIHNwZWNpZmllZCwgdGhlIG1lbW9yeSBzaXplLCBpbiBieXRlcy4g
SWYgeW91IGRvbid0CisjICAgICAgICAgIHdhbnQgdG8gZHVtcCBhbGwgZ3Vlc3QncyBtZW1vcnks
IHBsZWFzZSBzcGVjaWZ5IHRoZSBzdGFydCBAYmVnaW4KKyMgICAgICAgICAgYW5kIEBsZW5ndGgK
KyMKKyMgQGZvcm1hdDogaWYgc3BlY2lmaWVkLCB0aGUgZm9ybWF0IG9mIGd1ZXN0IG1lbW9yeSBk
dW1wLiBCdXQgbm9uLWVsZgorIyAgICAgICAgICBmb3JtYXQgaXMgY29uZmxpY3Qgd2l0aCBwYWdp
bmcgYW5kIGZpbHRlciwgaWUuIEBwYWdpbmcsIEBiZWdpbiBhbmQKKyMgICAgICAgICAgQGxlbmd0
aCBpcyBub3QgYWxsb3dlZCB0byBiZSBzcGVjaWZpZWQgd2l0aCBub24tZWxmIEBmb3JtYXQgYXQg
dGhlCisjICAgICAgICAgIHNhbWUgdGltZSAoc2luY2UgMi4wKQorIworIyBOb3RlOiBBbGwgYm9v
bGVhbiBhcmd1bWVudHMgZGVmYXVsdCB0byBmYWxzZQorIworIyBSZXR1cm5zOiBub3RoaW5nIG9u
IHN1Y2Nlc3MKKyMKKyMgU2luY2U6IDEuMgorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVj
dXRlIjogImR1bXAtZ3Vlc3QtbWVtb3J5IiwKKyMgICAgICAiYXJndW1lbnRzIjogeyAicHJvdG9j
b2wiOiAiZmQ6ZHVtcCIgfSB9CisjIDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21t
YW5kJzogJ2R1bXAtZ3Vlc3QtbWVtb3J5JywKKyAgJ2RhdGEnOiB7ICdwYWdpbmcnOiAnYm9vbCcs
ICdwcm90b2NvbCc6ICdzdHInLCAnKmRldGFjaCc6ICdib29sJywKKyAgICAgICAgICAgICcqYmVn
aW4nOiAnaW50JywgJypsZW5ndGgnOiAnaW50JywKKyAgICAgICAgICAgICcqZm9ybWF0JzogJ0R1
bXBHdWVzdE1lbW9yeUZvcm1hdCd9IH0KKworIyMKKyMgQER1bXBTdGF0dXM6CisjCisjIERlc2Ny
aWJlIHRoZSBzdGF0dXMgb2YgYSBsb25nLXJ1bm5pbmcgYmFja2dyb3VuZCBndWVzdCBtZW1vcnkg
ZHVtcC4KKyMKKyMgQG5vbmU6IG5vIGR1bXAtZ3Vlc3QtbWVtb3J5IGhhcyBzdGFydGVkIHlldC4K
KyMKKyMgQGFjdGl2ZTogdGhlcmUgaXMgb25lIGR1bXAgcnVubmluZyBpbiBiYWNrZ3JvdW5kLgor
IworIyBAY29tcGxldGVkOiB0aGUgbGFzdCBkdW1wIGhhcyBmaW5pc2hlZCBzdWNjZXNzZnVsbHku
CisjCisjIEBmYWlsZWQ6IHRoZSBsYXN0IGR1bXAgaGFzIGZhaWxlZC4KKyMKKyMgU2luY2U6IDIu
NgorIyMKK3sgJ2VudW0nOiAnRHVtcFN0YXR1cycsCisgICdkYXRhJzogWyAnbm9uZScsICdhY3Rp
dmUnLCAnY29tcGxldGVkJywgJ2ZhaWxlZCcgXSB9CisKKyMjCisjIEBEdW1wUXVlcnlSZXN1bHQ6
CisjCisjIFRoZSByZXN1bHQgZm9ybWF0IGZvciAncXVlcnktZHVtcCcuCisjCisjIEBzdGF0dXM6
IGVudW0gb2YgQER1bXBTdGF0dXMsIHdoaWNoIHNob3dzIGN1cnJlbnQgZHVtcCBzdGF0dXMKKyMK
KyMgQGNvbXBsZXRlZDogYnl0ZXMgd3JpdHRlbiBpbiBsYXRlc3QgZHVtcCAodW5jb21wcmVzc2Vk
KQorIworIyBAdG90YWw6IHRvdGFsIGJ5dGVzIHRvIGJlIHdyaXR0ZW4gaW4gbGF0ZXN0IGR1bXAg
KHVuY29tcHJlc3NlZCkKKyMKKyMgU2luY2U6IDIuNgorIyMKK3sgJ3N0cnVjdCc6ICdEdW1wUXVl
cnlSZXN1bHQnLAorICAnZGF0YSc6IHsgJ3N0YXR1cyc6ICdEdW1wU3RhdHVzJywKKyAgICAgICAg
ICAgICdjb21wbGV0ZWQnOiAnaW50JywKKyAgICAgICAgICAgICd0b3RhbCc6ICdpbnQnIH0gfQor
CisjIworIyBAcXVlcnktZHVtcDoKKyMKKyMgUXVlcnkgbGF0ZXN0IGR1bXAgc3RhdHVzLgorIwor
IyBSZXR1cm5zOiBBIEBEdW1wU3RhdHVzIG9iamVjdCBzaG93aW5nIHRoZSBkdW1wIHN0YXR1cy4K
KyMKKyMgU2luY2U6IDIuNgorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogInF1
ZXJ5LWR1bXAiIH0KKyMgPC0geyAicmV0dXJuIjogeyAic3RhdHVzIjogImFjdGl2ZSIsICJjb21w
bGV0ZWQiOiAxMDI0MDAwLAorIyAgICAgICAgICAgICAgICAgICJ0b3RhbCI6IDIwNDgwMDAgfSB9
CisjCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1kdW1wJywgJ3JldHVybnMnOiAnRHVtcFF1ZXJ5
UmVzdWx0JyB9CisKKyMjCisjIEBEVU1QX0NPTVBMRVRFRDoKKyMKKyMgRW1pdHRlZCB3aGVuIGJh
Y2tncm91bmQgZHVtcCBoYXMgY29tcGxldGVkCisjCisjIEByZXN1bHQ6IER1bXBRdWVyeVJlc3Vs
dCB0eXBlIGRlc2NyaWJlZCBpbiBxYXBpLXNjaGVtYS5qc29uLgorIworIyBAZXJyb3I6IGh1bWFu
LXJlYWRhYmxlIGVycm9yIHN0cmluZyB0aGF0IHByb3ZpZGVzCisjICAgICAgICAgaGludCBvbiB3
aHkgZHVtcCBmYWlsZWQuIE9ubHkgcHJlc2VudHMgb24gZmFpbHVyZS4gVGhlCisjICAgICAgICAg
dXNlciBzaG91bGQgbm90IHRyeSB0byBpbnRlcnByZXQgdGhlIGVycm9yIHN0cmluZy4KKyMKKyMg
U2luY2U6IDIuNgorIworIyBFeGFtcGxlOgorIworIyB7ICJldmVudCI6ICJEVU1QX0NPTVBMRVRF
RCIsCisjICAgImRhdGEiOiB7InJlc3VsdCI6IHsidG90YWwiOiAxMDkwNjUwMTEyLCAic3RhdHVz
IjogImNvbXBsZXRlZCIsCisjICAgICAgICAgICAgICAgICAgICAgICAiY29tcGxldGVkIjogMTA5
MDY1MDExMn0gfSB9CisjCisjIworeyAnZXZlbnQnOiAnRFVNUF9DT01QTEVURUQnICwKKyAgJ2Rh
dGEnOiB7ICdyZXN1bHQnOiAnRHVtcFF1ZXJ5UmVzdWx0JywgJyplcnJvcic6ICdzdHInIH0gfQor
CisjIworIyBARHVtcEd1ZXN0TWVtb3J5Q2FwYWJpbGl0eToKKyMKKyMgQSBsaXN0IG9mIHRoZSBh
dmFpbGFibGUgZm9ybWF0cyBmb3IgZHVtcC1ndWVzdC1tZW1vcnkKKyMKKyMgU2luY2U6IDIuMAor
IyMKK3sgJ3N0cnVjdCc6ICdEdW1wR3Vlc3RNZW1vcnlDYXBhYmlsaXR5JywKKyAgJ2RhdGEnOiB7
CisgICAgICAnZm9ybWF0cyc6IFsnRHVtcEd1ZXN0TWVtb3J5Rm9ybWF0J10gfSB9CisKKyMjCisj
IEBxdWVyeS1kdW1wLWd1ZXN0LW1lbW9yeS1jYXBhYmlsaXR5OgorIworIyBSZXR1cm5zIHRoZSBh
dmFpbGFibGUgZm9ybWF0cyBmb3IgZHVtcC1ndWVzdC1tZW1vcnkKKyMKKyMgUmV0dXJuczogIEEg
QER1bXBHdWVzdE1lbW9yeUNhcGFiaWxpdHkgb2JqZWN0IGxpc3RpbmcgYXZhaWxhYmxlIGZvcm1h
dHMgZm9yCisjICAgICAgICAgICBkdW1wLWd1ZXN0LW1lbW9yeQorIworIyBTaW5jZTogMi4wCisj
CisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktZHVtcC1ndWVzdC1tZW1v
cnktY2FwYWJpbGl0eSIgfQorIyA8LSB7ICJyZXR1cm4iOiB7ICJmb3JtYXRzIjoKKyMgICAgICAg
ICAgICAgICAgICBbImVsZiIsICJrZHVtcC16bGliIiwgImtkdW1wLWx6byIsICJrZHVtcC1zbmFw
cHkiXSB9CisjCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1kdW1wLWd1ZXN0LW1lbW9yeS1jYXBh
YmlsaXR5JywKKyAgJ3JldHVybnMnOiAnRHVtcEd1ZXN0TWVtb3J5Q2FwYWJpbGl0eScgfQorCisj
IworIyBAZHVtcC1za2V5czoKKyMKKyMgRHVtcCBndWVzdCdzIHN0b3JhZ2Uga2V5cworIworIyBA
ZmlsZW5hbWU6IHRoZSBwYXRoIHRvIHRoZSBmaWxlIHRvIGR1bXAgdG8KKyMKKyMgVGhpcyBjb21t
YW5kIGlzIG9ubHkgc3VwcG9ydGVkIG9uIHMzOTAgYXJjaGl0ZWN0dXJlLgorIworIyBTaW5jZTog
Mi41CisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAiZHVtcC1za2V5cyIsCisj
ICAgICAgImFyZ3VtZW50cyI6IHsgImZpbGVuYW1lIjogIi90bXAvc2tleXMiIH0gfQorIyA8LSB7
ICJyZXR1cm4iOiB7fSB9CisjCisjIworeyAnY29tbWFuZCc6ICdkdW1wLXNrZXlzJywKKyAgJ2Rh
dGEnOiB7ICdmaWxlbmFtZSc6ICdzdHInIH0gfQorCisjIworIyBAb2JqZWN0LWFkZDoKKyMKKyMg
Q3JlYXRlIGEgUU9NIG9iamVjdC4KKyMKKyMgQHFvbS10eXBlOiB0aGUgY2xhc3MgbmFtZSBmb3Ig
dGhlIG9iamVjdCB0byBiZSBjcmVhdGVkCisjCisjIEBpZDogdGhlIG5hbWUgb2YgdGhlIG5ldyBv
YmplY3QKKyMKKyMgQHByb3BzOiBhIGRpY3Rpb25hcnkgb2YgcHJvcGVydGllcyB0byBiZSBwYXNz
ZWQgdG8gdGhlIGJhY2tlbmQKKyMKKyMgUmV0dXJuczogTm90aGluZyBvbiBzdWNjZXNzCisjICAg
ICAgICAgIEVycm9yIGlmIEBxb20tdHlwZSBpcyBub3QgYSB2YWxpZCBjbGFzcyBuYW1lCisjCisj
IFNpbmNlOiAyLjAKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJvYmplY3Qt
YWRkIiwKKyMgICAgICAiYXJndW1lbnRzIjogeyAicW9tLXR5cGUiOiAicm5nLXJhbmRvbSIsICJp
ZCI6ICJybmcxIiwKKyMgICAgICAgICAgICAgICAgICAgICAicHJvcHMiOiB7ICJmaWxlbmFtZSI6
ICIvZGV2L2h3cm5nIiB9IH0gfQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIworeyAnY29t
bWFuZCc6ICdvYmplY3QtYWRkJywKKyAgJ2RhdGEnOiB7J3FvbS10eXBlJzogJ3N0cicsICdpZCc6
ICdzdHInLCAnKnByb3BzJzogJ2FueSd9IH0KKworIyMKKyMgQG9iamVjdC1kZWw6CisjCisjIFJl
bW92ZSBhIFFPTSBvYmplY3QuCisjCisjIEBpZDogdGhlIG5hbWUgb2YgdGhlIFFPTSBvYmplY3Qg
dG8gcmVtb3ZlCisjCisjIFJldHVybnM6IE5vdGhpbmcgb24gc3VjY2VzcworIyAgICAgICAgICBF
cnJvciBpZiBAaWQgaXMgbm90IGEgdmFsaWQgaWQgZm9yIGEgUU9NIG9iamVjdAorIworIyBTaW5j
ZTogMi4wCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAib2JqZWN0LWRlbCIs
ICJhcmd1bWVudHMiOiB7ICJpZCI6ICJybmcxIiB9IH0KKyMgPC0geyAicmV0dXJuIjoge30gfQor
IworIyMKK3sgJ2NvbW1hbmQnOiAnb2JqZWN0LWRlbCcsICdkYXRhJzogeydpZCc6ICdzdHInfSB9
CisKKyMjCisjIEBnZXRmZDoKKyMKKyMgUmVjZWl2ZSBhIGZpbGUgZGVzY3JpcHRvciB2aWEgU0NN
IHJpZ2h0cyBhbmQgYXNzaWduIGl0IGEgbmFtZQorIworIyBAZmRuYW1lOiBmaWxlIGRlc2NyaXB0
b3IgbmFtZQorIworIyBSZXR1cm5zOiBOb3RoaW5nIG9uIHN1Y2Nlc3MKKyMKKyMgU2luY2U6IDAu
MTQuMAorIworIyBOb3RlczogSWYgQGZkbmFtZSBhbHJlYWR5IGV4aXN0cywgdGhlIGZpbGUgZGVz
Y3JpcHRvciBhc3NpZ25lZCB0bworIyAgICAgICAgaXQgd2lsbCBiZSBjbG9zZWQgYW5kIHJlcGxh
Y2VkIGJ5IHRoZSByZWNlaXZlZCBmaWxlCisjICAgICAgICBkZXNjcmlwdG9yLgorIworIyAgICAg
ICAgVGhlICdjbG9zZWZkJyBjb21tYW5kIGNhbiBiZSB1c2VkIHRvIGV4cGxpY2l0bHkgY2xvc2Ug
dGhlCisjICAgICAgICBmaWxlIGRlc2NyaXB0b3Igd2hlbiBpdCBpcyBubyBsb25nZXIgbmVlZGVk
LgorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogImdldGZkIiwgImFyZ3VtZW50
cyI6IHsgImZkbmFtZSI6ICJmZDEiIH0gfQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIwor
eyAnY29tbWFuZCc6ICdnZXRmZCcsICdkYXRhJzogeydmZG5hbWUnOiAnc3RyJ30gfQorCisjIwor
IyBAY2xvc2VmZDoKKyMKKyMgQ2xvc2UgYSBmaWxlIGRlc2NyaXB0b3IgcHJldmlvdXNseSBwYXNz
ZWQgdmlhIFNDTSByaWdodHMKKyMKKyMgQGZkbmFtZTogZmlsZSBkZXNjcmlwdG9yIG5hbWUKKyMK
KyMgUmV0dXJuczogTm90aGluZyBvbiBzdWNjZXNzCisjCisjIFNpbmNlOiAwLjE0LjAKKyMKKyMg
RXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJjbG9zZWZkIiwgImFyZ3VtZW50cyI6IHsg
ImZkbmFtZSI6ICJmZDEiIH0gfQorIyA8LSB7ICJyZXR1cm4iOiB7fSB9CisjCisjIworeyAnY29t
bWFuZCc6ICdjbG9zZWZkJywgJ2RhdGEnOiB7J2ZkbmFtZSc6ICdzdHInfSB9CisKKyMjCisjIEBN
YWNoaW5lSW5mbzoKKyMKKyMgSW5mb3JtYXRpb24gZGVzY3JpYmluZyBhIG1hY2hpbmUuCisjCisj
IEBuYW1lOiB0aGUgbmFtZSBvZiB0aGUgbWFjaGluZQorIworIyBAYWxpYXM6IGFuIGFsaWFzIGZv
ciB0aGUgbWFjaGluZSBuYW1lCisjCisjIEBpcy1kZWZhdWx0OiB3aGV0aGVyIHRoZSBtYWNoaW5l
IGlzIGRlZmF1bHQKKyMKKyMgQGNwdS1tYXg6IG1heGltdW0gbnVtYmVyIG9mIENQVXMgc3VwcG9y
dGVkIGJ5IHRoZSBtYWNoaW5lIHR5cGUKKyMgICAgICAgICAgIChzaW5jZSAxLjUuMCkKKyMKKyMg
QGhvdHBsdWdnYWJsZS1jcHVzOiBjcHUgaG90cGx1ZyB2aWEgLWRldmljZSBpcyBzdXBwb3J0ZWQg
KHNpbmNlIDIuNy4wKQorIworIyBTaW5jZTogMS4yLjAKKyMjCit7ICdzdHJ1Y3QnOiAnTWFjaGlu
ZUluZm8nLAorICAnZGF0YSc6IHsgJ25hbWUnOiAnc3RyJywgJyphbGlhcyc6ICdzdHInLAorICAg
ICAgICAgICAgJyppcy1kZWZhdWx0JzogJ2Jvb2wnLCAnY3B1LW1heCc6ICdpbnQnLAorICAgICAg
ICAgICAgJ2hvdHBsdWdnYWJsZS1jcHVzJzogJ2Jvb2wnfSB9CisKKyMjCisjIEBxdWVyeS1tYWNo
aW5lczoKKyMKKyMgUmV0dXJuIGEgbGlzdCBvZiBzdXBwb3J0ZWQgbWFjaGluZXMKKyMKKyMgUmV0
dXJuczogYSBsaXN0IG9mIE1hY2hpbmVJbmZvCisjCisjIFNpbmNlOiAxLjIuMAorIyMKK3sgJ2Nv
bW1hbmQnOiAncXVlcnktbWFjaGluZXMnLCAncmV0dXJucyc6IFsnTWFjaGluZUluZm8nXSB9CisK
KyMjCisjIEBDcHVEZWZpbml0aW9uSW5mbzoKKyMKKyMgVmlydHVhbCBDUFUgZGVmaW5pdGlvbi4K
KyMKKyMgQG5hbWU6IHRoZSBuYW1lIG9mIHRoZSBDUFUgZGVmaW5pdGlvbgorIworIyBAbWlncmF0
aW9uLXNhZmU6IHdoZXRoZXIgYSBDUFUgZGVmaW5pdGlvbiBjYW4gYmUgc2FmZWx5IHVzZWQgZm9y
CisjICAgICAgICAgICAgICAgICAgbWlncmF0aW9uIGluIGNvbWJpbmF0aW9uIHdpdGggYSBRRU1V
IGNvbXBhdGliaWxpdHkgbWFjaGluZQorIyAgICAgICAgICAgICAgICAgIHdoZW4gbWlncmF0aW5n
IGJldHdlZW4gZGlmZmVyZW50IFFNVSB2ZXJzaW9ucyBhbmQgYmV0d2VlbgorIyAgICAgICAgICAg
ICAgICAgIGhvc3RzIHdpdGggZGlmZmVyZW50IHNldHMgb2YgKGhhcmR3YXJlIG9yIHNvZnR3YXJl
KQorIyAgICAgICAgICAgICAgICAgIGNhcGFiaWxpdGllcy4gSWYgbm90IHByb3ZpZGVkLCBpbmZv
cm1hdGlvbiBpcyBub3QgYXZhaWxhYmxlCisjICAgICAgICAgICAgICAgICAgYW5kIGNhbGxlcnMg
c2hvdWxkIG5vdCBhc3N1bWUgdGhlIENQVSBkZWZpbml0aW9uIHRvIGJlCisjICAgICAgICAgICAg
ICAgICAgbWlncmF0aW9uLXNhZmUuIChzaW5jZSAyLjgpCisjCisjIEBzdGF0aWM6IHdoZXRoZXIg
YSBDUFUgZGVmaW5pdGlvbiBpcyBzdGF0aWMgYW5kIHdpbGwgbm90IGNoYW5nZSBkZXBlbmRpbmcg
b24KKyMgICAgICAgICAgUUVNVSB2ZXJzaW9uLCBtYWNoaW5lIHR5cGUsIG1hY2hpbmUgb3B0aW9u
cyBhbmQgYWNjZWxlcmF0b3Igb3B0aW9ucy4KKyMgICAgICAgICAgQSBzdGF0aWMgbW9kZWwgaXMg
YWx3YXlzIG1pZ3JhdGlvbi1zYWZlLiAoc2luY2UgMi44KQorIworIyBAdW5hdmFpbGFibGUtZmVh
dHVyZXM6IExpc3Qgb2YgcHJvcGVydGllcyB0aGF0IHByZXZlbnQKKyMgICAgICAgICAgICAgICAg
ICAgICAgICB0aGUgQ1BVIG1vZGVsIGZyb20gcnVubmluZyBpbiB0aGUgY3VycmVudAorIyAgICAg
ICAgICAgICAgICAgICAgICAgIGhvc3QuIChzaW5jZSAyLjgpCisjIEB0eXBlbmFtZTogVHlwZSBu
YW1lIHRoYXQgY2FuIGJlIHVzZWQgYXMgYXJndW1lbnQgdG8gQGRldmljZS1saXN0LXByb3BlcnRp
ZXMsCisjICAgICAgICAgICAgdG8gaW50cm9zcGVjdCBwcm9wZXJ0aWVzIGNvbmZpZ3VyYWJsZSB1
c2luZyAtY3B1IG9yIC1nbG9iYWwuCisjICAgICAgICAgICAgKHNpbmNlIDIuOSkKKyMKKyMgQHVu
YXZhaWxhYmxlLWZlYXR1cmVzIGlzIGEgbGlzdCBvZiBRT00gcHJvcGVydHkgbmFtZXMgdGhhdAor
IyByZXByZXNlbnQgQ1BVIG1vZGVsIGF0dHJpYnV0ZXMgdGhhdCBwcmV2ZW50IHRoZSBDUFUgZnJv
bSBydW5uaW5nLgorIyBJZiB0aGUgUU9NIHByb3BlcnR5IGlzIHJlYWQtb25seSwgdGhhdCBtZWFu
cyB0aGVyZSdzIG5vIGtub3duCisjIHdheSB0byBtYWtlIHRoZSBDUFUgbW9kZWwgcnVuIGluIHRo
ZSBjdXJyZW50IGhvc3QuIEltcGxlbWVudGF0aW9ucworIyB0aGF0IGNob29zZSBub3QgdG8gcHJv
dmlkZSBzcGVjaWZpYyBpbmZvcm1hdGlvbiByZXR1cm4gdGhlCisjIHByb3BlcnR5IG5hbWUgInR5
cGUiLgorIyBJZiB0aGUgcHJvcGVydHkgaXMgcmVhZC13cml0ZSwgaXQgbWVhbnMgdGhhdCBpdCBN
QVkgYmUgcG9zc2libGUKKyMgdG8gcnVuIHRoZSBDUFUgbW9kZWwgaW4gdGhlIGN1cnJlbnQgaG9z
dCBpZiB0aGF0IHByb3BlcnR5IGlzCisjIGNoYW5nZWQuIE1hbmFnZW1lbnQgc29mdHdhcmUgY2Fu
IHVzZSBpdCBhcyBoaW50cyB0byBzdWdnZXN0IG9yCisjIGNob29zZSBhbiBhbHRlcm5hdGl2ZSBm
b3IgdGhlIHVzZXIsIG9yIGp1c3QgdG8gZ2VuZXJhdGUgbWVhbmluZ2Z1bAorIyBlcnJvciBtZXNz
YWdlcyBleHBsYWluaW5nIHdoeSB0aGUgQ1BVIG1vZGVsIGNhbid0IGJlIHVzZWQuCisjIElmIEB1
bmF2YWlsYWJsZS1mZWF0dXJlcyBpcyBhbiBlbXB0eSBsaXN0LCB0aGUgQ1BVIG1vZGVsIGlzCisj
IHJ1bm5hYmxlIHVzaW5nIHRoZSBjdXJyZW50IGhvc3QgYW5kIG1hY2hpbmUtdHlwZS4KKyMgSWYg
QHVuYXZhaWxhYmxlLWZlYXR1cmVzIGlzIG5vdCBwcmVzZW50LCBydW5uYWJpbGl0eQorIyBpbmZv
cm1hdGlvbiBmb3IgdGhlIENQVSBpcyBub3QgYXZhaWxhYmxlLgorIworIyBTaW5jZTogMS4yLjAK
KyMjCit7ICdzdHJ1Y3QnOiAnQ3B1RGVmaW5pdGlvbkluZm8nLAorICAnZGF0YSc6IHsgJ25hbWUn
OiAnc3RyJywgJyptaWdyYXRpb24tc2FmZSc6ICdib29sJywgJ3N0YXRpYyc6ICdib29sJywKKyAg
ICAgICAgICAgICcqdW5hdmFpbGFibGUtZmVhdHVyZXMnOiBbICdzdHInIF0sICd0eXBlbmFtZSc6
ICdzdHInIH0gfQorCisjIworIyBATWVtb3J5SW5mbzoKKyMKKyMgQWN0dWFsIG1lbW9yeSBpbmZv
cm1hdGlvbiBpbiBieXRlcy4KKyMKKyMgQGJhc2UtbWVtb3J5OiBzaXplIG9mICJiYXNlIiBtZW1v
cnkgc3BlY2lmaWVkIHdpdGggY29tbWFuZCBsaW5lCisjICAgICAgICAgICAgICAgb3B0aW9uIC1t
LgorIworIyBAcGx1Z2dlZC1tZW1vcnk6IHNpemUgb2YgbWVtb3J5IHRoYXQgY2FuIGJlIGhvdC11
bnBsdWdnZWQuIFRoaXMgZmllbGQKKyMgICAgICAgICAgICAgICAgICBpcyBvbWl0dGVkIGlmIHRh
cmdldCBkb2Vzbid0IHN1cHBvcnQgbWVtb3J5IGhvdHBsdWcKKyMgICAgICAgICAgICAgICAgICAo
aS5lLiBDT05GSUdfTUVNX0hPVFBMVUcgbm90IGRlZmluZWQgb24gYnVpbGQgdGltZSkuCisjCisj
IFNpbmNlOiAyLjExLjAKKyMjCit7ICdzdHJ1Y3QnOiAnTWVtb3J5SW5mbycsCisgICdkYXRhJyAg
OiB7ICdiYXNlLW1lbW9yeSc6ICdzaXplJywgJypwbHVnZ2VkLW1lbW9yeSc6ICdzaXplJyB9IH0K
KworIyMKKyMgQHF1ZXJ5LW1lbW9yeS1zaXplLXN1bW1hcnk6CisjCisjIFJldHVybiB0aGUgYW1v
dW50IG9mIGluaXRpYWxseSBhbGxvY2F0ZWQgYW5kIHByZXNlbnQgaG90cGx1Z2dhYmxlIChpZgor
IyBlbmFibGVkKSBtZW1vcnkgaW4gYnl0ZXMuCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4
ZWN1dGUiOiAicXVlcnktbWVtb3J5LXNpemUtc3VtbWFyeSIgfQorIyA8LSB7ICJyZXR1cm4iOiB7
ICJiYXNlLW1lbW9yeSI6IDQyOTQ5NjcyOTYsICJwbHVnZ2VkLW1lbW9yeSI6IDAgfSB9CisjCisj
IFNpbmNlOiAyLjExLjAKKyMjCit7ICdjb21tYW5kJzogJ3F1ZXJ5LW1lbW9yeS1zaXplLXN1bW1h
cnknLCAncmV0dXJucyc6ICdNZW1vcnlJbmZvJyB9CisKKyMjCisjIEBxdWVyeS1jcHUtZGVmaW5p
dGlvbnM6CisjCisjIFJldHVybiBhIGxpc3Qgb2Ygc3VwcG9ydGVkIHZpcnR1YWwgQ1BVIGRlZmlu
aXRpb25zCisjCisjIFJldHVybnM6IGEgbGlzdCBvZiBDcHVEZWZJbmZvCisjCisjIFNpbmNlOiAx
LjIuMAorIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnktY3B1LWRlZmluaXRpb25zJywgJ3JldHVybnMn
OiBbJ0NwdURlZmluaXRpb25JbmZvJ10gfQorCisjIworIyBAQ3B1TW9kZWxJbmZvOgorIworIyBW
aXJ0dWFsIENQVSBtb2RlbC4KKyMKKyMgQSBDUFUgbW9kZWwgY29uc2lzdHMgb2YgdGhlIG5hbWUg
b2YgYSBDUFUgZGVmaW5pdGlvbiwgdG8gd2hpY2gKKyMgZGVsdGEgY2hhbmdlcyBhcmUgYXBwbGll
ZCAoZS5nLiBmZWF0dXJlcyBhZGRlZC9yZW1vdmVkKS4gTW9zdCBtYWdpYyB2YWx1ZXMKKyMgdGhh
dCBhbiBhcmNoaXRlY3R1cmUgbWlnaHQgcmVxdWlyZSBzaG91bGQgYmUgaGlkZGVuIGJlaGluZCB0
aGUgbmFtZS4KKyMgSG93ZXZlciwgaWYgcmVxdWlyZWQsIGFyY2hpdGVjdHVyZXMgY2FuIGV4cG9z
ZSByZWxldmFudCBwcm9wZXJ0aWVzLgorIworIyBAbmFtZTogdGhlIG5hbWUgb2YgdGhlIENQVSBk
ZWZpbml0aW9uIHRoZSBtb2RlbCBpcyBiYXNlZCBvbgorIyBAcHJvcHM6IGEgZGljdGlvbmFyeSBv
ZiBRT00gcHJvcGVydGllcyB0byBiZSBhcHBsaWVkCisjCisjIFNpbmNlOiAyLjguMAorIyMKK3sg
J3N0cnVjdCc6ICdDcHVNb2RlbEluZm8nLAorICAnZGF0YSc6IHsgJ25hbWUnOiAnc3RyJywKKyAg
ICAgICAgICAgICcqcHJvcHMnOiAnYW55JyB9IH0KKworIyMKKyMgQENwdU1vZGVsRXhwYW5zaW9u
VHlwZToKKyMKKyMgQW4gZW51bWVyYXRpb24gb2YgQ1BVIG1vZGVsIGV4cGFuc2lvbiB0eXBlcy4K
KyMKKyMgQHN0YXRpYzogRXhwYW5kIHRvIGEgc3RhdGljIENQVSBtb2RlbCwgYSBjb21iaW5hdGlv
biBvZiBhIHN0YXRpYyBiYXNlCisjICAgICAgICAgIG1vZGVsIG5hbWUgYW5kIHByb3BlcnR5IGRl
bHRhIGNoYW5nZXMuIEFzIHRoZSBzdGF0aWMgYmFzZSBtb2RlbCB3aWxsCisjICAgICAgICAgIG5l
dmVyIGNoYW5nZSwgdGhlIGV4cGFuZGVkIENQVSBtb2RlbCB3aWxsIGJlIHRoZSBzYW1lLCBpbmRl
cGVuZGVudCBvZgorIyAgICAgICAgICBpbmRlcGVuZGVudCBvZiBRRU1VIHZlcnNpb24sIG1hY2hp
bmUgdHlwZSwgbWFjaGluZSBvcHRpb25zLCBhbmQKKyMgICAgICAgICAgYWNjZWxlcmF0b3Igb3B0
aW9ucy4gVGhlcmVmb3JlLCB0aGUgcmVzdWx0aW5nIG1vZGVsIGNhbiBiZSB1c2VkIGJ5CisjICAg
ICAgICAgIHRvb2xpbmcgd2l0aG91dCBoYXZpbmcgdG8gc3BlY2lmeSBhIGNvbXBhdGliaWxpdHkg
bWFjaGluZSAtIGUuZy4gd2hlbgorIyAgICAgICAgICBkaXNwbGF5aW5nIHRoZSAiaG9zdCIgbW9k
ZWwuIHN0YXRpYyBDUFUgbW9kZWxzIGFyZSBtaWdyYXRpb24tc2FmZS4KKyMKKyMgQGZ1bGw6IEV4
cGFuZCBhbGwgcHJvcGVydGllcy4gVGhlIHByb2R1Y2VkIG1vZGVsIGlzIG5vdCBndWFyYW50ZWVk
IHRvIGJlCisjICAgICAgICBtaWdyYXRpb24tc2FmZSwgYnV0IGFsbG93cyB0b29saW5nIHRvIGdl
dCBhbiBpbnNpZ2h0IGFuZCB3b3JrIHdpdGgKKyMgICAgICAgIG1vZGVsIGRldGFpbHMuCisjCisj
IE5vdGU6IFdoZW4gYSBub24tbWlncmF0aW9uLXNhZmUgQ1BVIG1vZGVsIGlzIGV4cGFuZGVkIGlu
IHN0YXRpYyBtb2RlLCBzb21lCisjIGZlYXR1cmVzIGVuYWJsZWQgYnkgdGhlIENQVSBtb2RlbCBt
YXkgYmUgb21pdHRlZCwgYmVjYXVzZSB0aGV5IGNhbid0IGJlCisjIGltcGxlbWVudGVkIGJ5IGEg
c3RhdGljIENQVSBtb2RlbCBkZWZpbml0aW9uIChlLmcuIGNhY2hlIGluZm8gcGFzc3Rocm91Z2gg
YW5kCisjIFBNVSBwYXNzdGhyb3VnaCBpbiB4ODYpLiBJZiB5b3UgbmVlZCBhbiBhY2N1cmF0ZSBy
ZXByZXNlbnRhdGlvbiBvZiB0aGUKKyMgZmVhdHVyZXMgZW5hYmxlZCBieSBhIG5vbi1taWdyYXRp
b24tc2FmZSBDUFUgbW9kZWwsIHVzZSBAZnVsbC4gSWYgeW91IG5lZWQgYQorIyBzdGF0aWMgcmVw
cmVzZW50YXRpb24gdGhhdCB3aWxsIGtlZXAgQUJJIGNvbXBhdGliaWxpdHkgZXZlbiB3aGVuIGNo
YW5naW5nIFFFTVUKKyMgdmVyc2lvbiBvciBtYWNoaW5lLXR5cGUsIHVzZSBAc3RhdGljIChidXQg
a2VlcCBpbiBtaW5kIHRoYXQgc29tZSBmZWF0dXJlcyBtYXkKKyMgYmUgb21pdHRlZCkuCisjCisj
IFNpbmNlOiAyLjguMAorIyMKK3sgJ2VudW0nOiAnQ3B1TW9kZWxFeHBhbnNpb25UeXBlJywKKyAg
J2RhdGEnOiBbICdzdGF0aWMnLCAnZnVsbCcgXSB9CisKKworIyMKKyMgQENwdU1vZGVsRXhwYW5z
aW9uSW5mbzoKKyMKKyMgVGhlIHJlc3VsdCBvZiBhIGNwdSBtb2RlbCBleHBhbnNpb24uCisjCisj
IEBtb2RlbDogdGhlIGV4cGFuZGVkIENwdU1vZGVsSW5mby4KKyMKKyMgU2luY2U6IDIuOC4wCisj
IworeyAnc3RydWN0JzogJ0NwdU1vZGVsRXhwYW5zaW9uSW5mbycsCisgICdkYXRhJzogeyAnbW9k
ZWwnOiAnQ3B1TW9kZWxJbmZvJyB9IH0KKworCisjIworIyBAcXVlcnktY3B1LW1vZGVsLWV4cGFu
c2lvbjoKKyMKKyMgRXhwYW5kcyBhIGdpdmVuIENQVSBtb2RlbCAob3IgYSBjb21iaW5hdGlvbiBv
ZiBDUFUgbW9kZWwgKyBhZGRpdGlvbmFsIG9wdGlvbnMpCisjIHRvIGRpZmZlcmVudCBncmFudWxh
cml0aWVzLCBhbGxvd2luZyB0b29saW5nIHRvIGdldCBhbiB1bmRlcnN0YW5kaW5nIHdoYXQgYQor
IyBzcGVjaWZpYyBDUFUgbW9kZWwgbG9va3MgbGlrZSBpbiBRRU1VIHVuZGVyIGEgY2VydGFpbiBj
b25maWd1cmF0aW9uLgorIworIyBUaGlzIGludGVyZmFjZSBjYW4gYmUgdXNlZCB0byBxdWVyeSB0
aGUgImhvc3QiIENQVSBtb2RlbC4KKyMKKyMgVGhlIGRhdGEgcmV0dXJuZWQgYnkgdGhpcyBjb21t
YW5kIG1heSBiZSBhZmZlY3RlZCBieToKKyMKKyMgKiBRRU1VIHZlcnNpb246IENQVSBtb2RlbHMg
bWF5IGxvb2sgZGlmZmVyZW50IGRlcGVuZGluZyBvbiB0aGUgUUVNVSB2ZXJzaW9uLgorIyAgIChF
eGNlcHQgZm9yIENQVSBtb2RlbHMgcmVwb3J0ZWQgYXMgInN0YXRpYyIgaW4gcXVlcnktY3B1LWRl
ZmluaXRpb25zLikKKyMgKiBtYWNoaW5lLXR5cGU6IENQVSBtb2RlbCAgbWF5IGxvb2sgZGlmZmVy
ZW50IGRlcGVuZGluZyBvbiB0aGUgbWFjaGluZS10eXBlLgorIyAgIChFeGNlcHQgZm9yIENQVSBt
b2RlbHMgcmVwb3J0ZWQgYXMgInN0YXRpYyIgaW4gcXVlcnktY3B1LWRlZmluaXRpb25zLikKKyMg
KiBtYWNoaW5lIG9wdGlvbnMgKGluY2x1ZGluZyBhY2NlbGVyYXRvcik6IGluIHNvbWUgYXJjaGl0
ZWN0dXJlcywgQ1BVIG1vZGVscworIyAgIG1heSBsb29rIGRpZmZlcmVudCBkZXBlbmRpbmcgb24g
bWFjaGluZSBhbmQgYWNjZWxlcmF0b3Igb3B0aW9ucy4gKEV4Y2VwdCBmb3IKKyMgICBDUFUgbW9k
ZWxzIHJlcG9ydGVkIGFzICJzdGF0aWMiIGluIHF1ZXJ5LWNwdS1kZWZpbml0aW9ucy4pCisjICog
Ii1jcHUiIGFyZ3VtZW50cyBhbmQgZ2xvYmFsIHByb3BlcnRpZXM6IGFyZ3VtZW50cyB0byB0aGUg
LWNwdSBvcHRpb24gYW5kCisjICAgZ2xvYmFsIHByb3BlcnRpZXMgbWF5IGFmZmVjdCBleHBhbnNp
b24gb2YgQ1BVIG1vZGVscy4gVXNpbmcKKyMgICBxdWVyeS1jcHUtbW9kZWwtZXhwYW5zaW9uIHdo
aWxlIHVzaW5nIHRoZXNlIGlzIG5vdCBhZHZpc2VkLgorIworIyBTb21lIGFyY2hpdGVjdHVyZXMg
bWF5IG5vdCBzdXBwb3J0IGFsbCBleHBhbnNpb24gdHlwZXMuIHMzOTB4IHN1cHBvcnRzCisjICJm
dWxsIiBhbmQgInN0YXRpYyIuCisjCisjIFJldHVybnM6IGEgQ3B1TW9kZWxFeHBhbnNpb25JbmZv
LiBSZXR1cm5zIGFuIGVycm9yIGlmIGV4cGFuZGluZyBDUFUgbW9kZWxzIGlzCisjICAgICAgICAg
IG5vdCBzdXBwb3J0ZWQsIGlmIHRoZSBtb2RlbCBjYW5ub3QgYmUgZXhwYW5kZWQsIGlmIHRoZSBt
b2RlbCBjb250YWlucworIyAgICAgICAgICBhbiB1bmtub3duIENQVSBkZWZpbml0aW9uIG5hbWUs
IHVua25vd24gcHJvcGVydGllcyBvciBwcm9wZXJ0aWVzCisjICAgICAgICAgIHdpdGggYSB3cm9u
ZyB0eXBlLiBBbHNvIHJldHVybnMgYW4gZXJyb3IgaWYgYW4gZXhwYW5zaW9uIHR5cGUgaXMKKyMg
ICAgICAgICAgbm90IHN1cHBvcnRlZC4KKyMKKyMgU2luY2U6IDIuOC4wCisjIworeyAnY29tbWFu
ZCc6ICdxdWVyeS1jcHUtbW9kZWwtZXhwYW5zaW9uJywKKyAgJ2RhdGEnOiB7ICd0eXBlJzogJ0Nw
dU1vZGVsRXhwYW5zaW9uVHlwZScsCisgICAgICAgICAgICAnbW9kZWwnOiAnQ3B1TW9kZWxJbmZv
JyB9LAorICAncmV0dXJucyc6ICdDcHVNb2RlbEV4cGFuc2lvbkluZm8nIH0KKworIyMKKyMgQENw
dU1vZGVsQ29tcGFyZVJlc3VsdDoKKyMKKyMgQW4gZW51bWVyYXRpb24gb2YgQ1BVIG1vZGVsIGNv
bXBhcmlzb24gcmVzdWx0cy4gVGhlIHJlc3VsdCBpcyB1c3VhbGx5CisjIGNhbGN1bGF0ZWQgdXNp
bmcgZS5nLiBDUFUgZmVhdHVyZXMgb3IgQ1BVIGdlbmVyYXRpb25zLgorIworIyBAaW5jb21wYXRp
YmxlOiBJZiBtb2RlbCBBIGlzIGluY29tcGF0aWJsZSB0byBtb2RlbCBCLCBtb2RlbCBBIGlzIG5v
dAorIyAgICAgICAgICAgICAgICBndWFyYW50ZWVkIHRvIHJ1biB3aGVyZSBtb2RlbCBCIHJ1bnMg
YW5kIHRoZSBvdGhlciB3YXkgYXJvdW5kLgorIworIyBAaWRlbnRpY2FsOiBJZiBtb2RlbCBBIGlz
IGlkZW50aWNhbCB0byBtb2RlbCBCLCBtb2RlbCBBIGlzIGd1YXJhbnRlZWQgdG8gcnVuCisjICAg
ICAgICAgICAgIHdoZXJlIG1vZGVsIEIgcnVucyBhbmQgdGhlIG90aGVyIHdheSBhcm91bmQuCisj
CisjIEBzdXBlcnNldDogSWYgbW9kZWwgQSBpcyBhIHN1cGVyc2V0IG9mIG1vZGVsIEIsIG1vZGVs
IEIgaXMgZ3VhcmFudGVlZCB0byBydW4KKyMgICAgICAgICAgICB3aGVyZSBtb2RlbCBBIHJ1bnMu
IFRoZXJlIGFyZSBubyBndWFyYW50ZWVzIGFib3V0IHRoZSBvdGhlciB3YXkuCisjCisjIEBzdWJz
ZXQ6IElmIG1vZGVsIEEgaXMgYSBzdWJzZXQgb2YgbW9kZWwgQiwgbW9kZWwgQSBpcyBndWFyYW50
ZWVkIHRvIHJ1bgorIyAgICAgICAgICB3aGVyZSBtb2RlbCBCIHJ1bnMuIFRoZXJlIGFyZSBubyBn
dWFyYW50ZWVzIGFib3V0IHRoZSBvdGhlciB3YXkuCisjCisjIFNpbmNlOiAyLjguMAorIyMKK3sg
J2VudW0nOiAnQ3B1TW9kZWxDb21wYXJlUmVzdWx0JywKKyAgJ2RhdGEnOiBbICdpbmNvbXBhdGli
bGUnLCAnaWRlbnRpY2FsJywgJ3N1cGVyc2V0JywgJ3N1YnNldCcgXSB9CisKKyMjCisjIEBDcHVN
b2RlbENvbXBhcmVJbmZvOgorIworIyBUaGUgcmVzdWx0IG9mIGEgQ1BVIG1vZGVsIGNvbXBhcmlz
b24uCisjCisjIEByZXN1bHQ6IFRoZSByZXN1bHQgb2YgdGhlIGNvbXBhcmUgb3BlcmF0aW9uLgor
IyBAcmVzcG9uc2libGUtcHJvcGVydGllczogTGlzdCBvZiBwcm9wZXJ0aWVzIHRoYXQgbGVkIHRv
IHRoZSBjb21wYXJpc29uIHJlc3VsdAorIyAgICAgICAgICAgICAgICAgICAgICAgICAgbm90IGJl
aW5nIGlkZW50aWNhbC4KKyMKKyMgQHJlc3BvbnNpYmxlLXByb3BlcnRpZXMgaXMgYSBsaXN0IG9m
IFFPTSBwcm9wZXJ0eSBuYW1lcyB0aGF0IGxlZCB0bworIyBib3RoIENQVXMgbm90IGJlaW5nIGRl
dGVjdGVkIGFzIGlkZW50aWNhbC4gRm9yIGlkZW50aWNhbCBtb2RlbHMsIHRoaXMKKyMgbGlzdCBp
cyBlbXB0eS4KKyMgSWYgYSBRT00gcHJvcGVydHkgaXMgcmVhZC1vbmx5LCB0aGF0IG1lYW5zIHRo
ZXJlJ3Mgbm8ga25vd24gd2F5IHRvIG1ha2UgdGhlCisjIENQVSBtb2RlbHMgaWRlbnRpY2FsLiBJ
ZiB0aGUgc3BlY2lhbCBwcm9wZXJ0eSBuYW1lICJ0eXBlIiBpcyBpbmNsdWRlZCwgdGhlCisjIG1v
ZGVscyBhcmUgYnkgZGVmaW5pdGlvbiBub3QgaWRlbnRpY2FsIGFuZCBjYW5ub3QgYmUgbWFkZSBp
ZGVudGljYWwuCisjCisjIFNpbmNlOiAyLjguMAorIyMKK3sgJ3N0cnVjdCc6ICdDcHVNb2RlbENv
bXBhcmVJbmZvJywKKyAgJ2RhdGEnOiB7J3Jlc3VsdCc6ICdDcHVNb2RlbENvbXBhcmVSZXN1bHQn
LAorICAgICAgICAgICAncmVzcG9uc2libGUtcHJvcGVydGllcyc6IFsnc3RyJ10KKyAgICAgICAg
ICB9Cit9CisKKyMjCisjIEBxdWVyeS1jcHUtbW9kZWwtY29tcGFyaXNvbjoKKyMKKyMgQ29tcGFy
ZXMgdHdvIENQVSBtb2RlbHMsIHJldHVybmluZyBob3cgdGhleSBjb21wYXJlIGluIGEgc3BlY2lm
aWMKKyMgY29uZmlndXJhdGlvbi4gVGhlIHJlc3VsdHMgaW5kaWNhdGVzIGhvdyBib3RoIG1vZGVs
cyBjb21wYXJlIHJlZ2FyZGluZworIyBydW5uYWJpbGl0eS4gVGhpcyByZXN1bHQgY2FuIGJlIHVz
ZWQgYnkgdG9vbGluZyB0byBtYWtlIGRlY2lzaW9ucyBpZiBhCisjIGNlcnRhaW4gQ1BVIG1vZGVs
IHdpbGwgcnVuIGluIGEgY2VydGFpbiBjb25maWd1cmF0aW9uIG9yIGlmIGEgY29tcGF0aWJsZQor
IyBDUFUgbW9kZWwgaGFzIHRvIGJlIGNyZWF0ZWQgYnkgYmFzZWxpbmluZy4KKyMKKyMgVXN1YWxs
eSwgYSBDUFUgbW9kZWwgaXMgY29tcGFyZWQgYWdhaW5zdCB0aGUgbWF4aW11bSBwb3NzaWJsZSBD
UFUgbW9kZWwKKyMgb2YgYSBjZXJ0YWluIGNvbmZpZ3VyYXRpb24gKGUuZy4gdGhlICJob3N0IiBt
b2RlbCBmb3IgS1ZNKS4gSWYgdGhhdCBDUFUKKyMgbW9kZWwgaXMgaWRlbnRpY2FsIG9yIGEgc3Vi
c2V0LCBpdCB3aWxsIHJ1biBpbiB0aGF0IGNvbmZpZ3VyYXRpb24uCisjCisjIFRoZSByZXN1bHQg
cmV0dXJuZWQgYnkgdGhpcyBjb21tYW5kIG1heSBiZSBhZmZlY3RlZCBieToKKyMKKyMgKiBRRU1V
IHZlcnNpb246IENQVSBtb2RlbHMgbWF5IGxvb2sgZGlmZmVyZW50IGRlcGVuZGluZyBvbiB0aGUg
UUVNVSB2ZXJzaW9uLgorIyAgIChFeGNlcHQgZm9yIENQVSBtb2RlbHMgcmVwb3J0ZWQgYXMgInN0
YXRpYyIgaW4gcXVlcnktY3B1LWRlZmluaXRpb25zLikKKyMgKiBtYWNoaW5lLXR5cGU6IENQVSBt
b2RlbCBtYXkgbG9vayBkaWZmZXJlbnQgZGVwZW5kaW5nIG9uIHRoZSBtYWNoaW5lLXR5cGUuCisj
ICAgKEV4Y2VwdCBmb3IgQ1BVIG1vZGVscyByZXBvcnRlZCBhcyAic3RhdGljIiBpbiBxdWVyeS1j
cHUtZGVmaW5pdGlvbnMuKQorIyAqIG1hY2hpbmUgb3B0aW9ucyAoaW5jbHVkaW5nIGFjY2VsZXJh
dG9yKTogaW4gc29tZSBhcmNoaXRlY3R1cmVzLCBDUFUgbW9kZWxzCisjICAgbWF5IGxvb2sgZGlm
ZmVyZW50IGRlcGVuZGluZyBvbiBtYWNoaW5lIGFuZCBhY2NlbGVyYXRvciBvcHRpb25zLiAoRXhj
ZXB0IGZvcgorIyAgIENQVSBtb2RlbHMgcmVwb3J0ZWQgYXMgInN0YXRpYyIgaW4gcXVlcnktY3B1
LWRlZmluaXRpb25zLikKKyMgKiAiLWNwdSIgYXJndW1lbnRzIGFuZCBnbG9iYWwgcHJvcGVydGll
czogYXJndW1lbnRzIHRvIHRoZSAtY3B1IG9wdGlvbiBhbmQKKyMgICBnbG9iYWwgcHJvcGVydGll
cyBtYXkgYWZmZWN0IGV4cGFuc2lvbiBvZiBDUFUgbW9kZWxzLiBVc2luZworIyAgIHF1ZXJ5LWNw
dS1tb2RlbC1leHBhbnNpb24gd2hpbGUgdXNpbmcgdGhlc2UgaXMgbm90IGFkdmlzZWQuCisjCisj
IFNvbWUgYXJjaGl0ZWN0dXJlcyBtYXkgbm90IHN1cHBvcnQgY29tcGFyaW5nIENQVSBtb2RlbHMu
IHMzOTB4IHN1cHBvcnRzCisjIGNvbXBhcmluZyBDUFUgbW9kZWxzLgorIworIyBSZXR1cm5zOiBh
IENwdU1vZGVsQmFzZWxpbmVJbmZvLiBSZXR1cm5zIGFuIGVycm9yIGlmIGNvbXBhcmluZyBDUFUg
bW9kZWxzIGlzCisjICAgICAgICAgIG5vdCBzdXBwb3J0ZWQsIGlmIGEgbW9kZWwgY2Fubm90IGJl
IHVzZWQsIGlmIGEgbW9kZWwgY29udGFpbnMKKyMgICAgICAgICAgYW4gdW5rbm93biBjcHUgZGVm
aW5pdGlvbiBuYW1lLCB1bmtub3duIHByb3BlcnRpZXMgb3IgcHJvcGVydGllcworIyAgICAgICAg
ICB3aXRoIHdyb25nIHR5cGVzLgorIworIyBTaW5jZTogMi44LjAKKyMjCit7ICdjb21tYW5kJzog
J3F1ZXJ5LWNwdS1tb2RlbC1jb21wYXJpc29uJywKKyAgJ2RhdGEnOiB7ICdtb2RlbGEnOiAnQ3B1
TW9kZWxJbmZvJywgJ21vZGVsYic6ICdDcHVNb2RlbEluZm8nIH0sCisgICdyZXR1cm5zJzogJ0Nw
dU1vZGVsQ29tcGFyZUluZm8nIH0KKworIyMKKyMgQENwdU1vZGVsQmFzZWxpbmVJbmZvOgorIwor
IyBUaGUgcmVzdWx0IG9mIGEgQ1BVIG1vZGVsIGJhc2VsaW5lLgorIworIyBAbW9kZWw6IHRoZSBi
YXNlbGluZWQgQ3B1TW9kZWxJbmZvLgorIworIyBTaW5jZTogMi44LjAKKyMjCit7ICdzdHJ1Y3Qn
OiAnQ3B1TW9kZWxCYXNlbGluZUluZm8nLAorICAnZGF0YSc6IHsgJ21vZGVsJzogJ0NwdU1vZGVs
SW5mbycgfSB9CisKKyMjCisjIEBxdWVyeS1jcHUtbW9kZWwtYmFzZWxpbmU6CisjCisjIEJhc2Vs
aW5lIHR3byBDUFUgbW9kZWxzLCBjcmVhdGluZyBhIGNvbXBhdGlibGUgdGhpcmQgbW9kZWwuIFRo
ZSBjcmVhdGVkCisjIG1vZGVsIHdpbGwgYWx3YXlzIGJlIGEgc3RhdGljLCBtaWdyYXRpb24tc2Fm
ZSBDUFUgbW9kZWwgKHNlZSAic3RhdGljIgorIyBDUFUgbW9kZWwgZXhwYW5zaW9uIGZvciBkZXRh
aWxzKS4KKyMKKyMgVGhpcyBpbnRlcmZhY2UgY2FuIGJlIHVzZWQgYnkgdG9vbGluZyB0byBjcmVh
dGUgYSBjb21wYXRpYmxlIENQVSBtb2RlbCBvdXQKKyMgdHdvIENQVSBtb2RlbHMuIFRoZSBjcmVh
dGVkIENQVSBtb2RlbCB3aWxsIGJlIGlkZW50aWNhbCB0byBvciBhIHN1YnNldCBvZgorIyBib3Ro
IENQVSBtb2RlbHMgd2hlbiBjb21wYXJpbmcgdGhlbS4gVGhlcmVmb3JlLCB0aGUgY3JlYXRlZCBD
UFUgbW9kZWwgaXMKKyMgZ3VhcmFudGVlZCB0byBydW4gd2hlcmUgdGhlIGdpdmVuIENQVSBtb2Rl
bHMgcnVuLgorIworIyBUaGUgcmVzdWx0IHJldHVybmVkIGJ5IHRoaXMgY29tbWFuZCBtYXkgYmUg
YWZmZWN0ZWQgYnk6CisjCisjICogUUVNVSB2ZXJzaW9uOiBDUFUgbW9kZWxzIG1heSBsb29rIGRp
ZmZlcmVudCBkZXBlbmRpbmcgb24gdGhlIFFFTVUgdmVyc2lvbi4KKyMgICAoRXhjZXB0IGZvciBD
UFUgbW9kZWxzIHJlcG9ydGVkIGFzICJzdGF0aWMiIGluIHF1ZXJ5LWNwdS1kZWZpbml0aW9ucy4p
CisjICogbWFjaGluZS10eXBlOiBDUFUgbW9kZWwgbWF5IGxvb2sgZGlmZmVyZW50IGRlcGVuZGlu
ZyBvbiB0aGUgbWFjaGluZS10eXBlLgorIyAgIChFeGNlcHQgZm9yIENQVSBtb2RlbHMgcmVwb3J0
ZWQgYXMgInN0YXRpYyIgaW4gcXVlcnktY3B1LWRlZmluaXRpb25zLikKKyMgKiBtYWNoaW5lIG9w
dGlvbnMgKGluY2x1ZGluZyBhY2NlbGVyYXRvcik6IGluIHNvbWUgYXJjaGl0ZWN0dXJlcywgQ1BV
IG1vZGVscworIyAgIG1heSBsb29rIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gbWFjaGluZSBhbmQg
YWNjZWxlcmF0b3Igb3B0aW9ucy4gKEV4Y2VwdCBmb3IKKyMgICBDUFUgbW9kZWxzIHJlcG9ydGVk
IGFzICJzdGF0aWMiIGluIHF1ZXJ5LWNwdS1kZWZpbml0aW9ucy4pCisjICogIi1jcHUiIGFyZ3Vt
ZW50cyBhbmQgZ2xvYmFsIHByb3BlcnRpZXM6IGFyZ3VtZW50cyB0byB0aGUgLWNwdSBvcHRpb24g
YW5kCisjICAgZ2xvYmFsIHByb3BlcnRpZXMgbWF5IGFmZmVjdCBleHBhbnNpb24gb2YgQ1BVIG1v
ZGVscy4gVXNpbmcKKyMgICBxdWVyeS1jcHUtbW9kZWwtZXhwYW5zaW9uIHdoaWxlIHVzaW5nIHRo
ZXNlIGlzIG5vdCBhZHZpc2VkLgorIworIyBTb21lIGFyY2hpdGVjdHVyZXMgbWF5IG5vdCBzdXBw
b3J0IGJhc2VsaW5pbmcgQ1BVIG1vZGVscy4gczM5MHggc3VwcG9ydHMKKyMgYmFzZWxpbmluZyBD
UFUgbW9kZWxzLgorIworIyBSZXR1cm5zOiBhIENwdU1vZGVsQmFzZWxpbmVJbmZvLiBSZXR1cm5z
IGFuIGVycm9yIGlmIGJhc2VsaW5pbmcgQ1BVIG1vZGVscyBpcworIyAgICAgICAgICBub3Qgc3Vw
cG9ydGVkLCBpZiBhIG1vZGVsIGNhbm5vdCBiZSB1c2VkLCBpZiBhIG1vZGVsIGNvbnRhaW5zCisj
ICAgICAgICAgIGFuIHVua25vd24gY3B1IGRlZmluaXRpb24gbmFtZSwgdW5rbm93biBwcm9wZXJ0
aWVzIG9yIHByb3BlcnRpZXMKKyMgICAgICAgICAgd2l0aCB3cm9uZyB0eXBlcy4KKyMKKyMgU2lu
Y2U6IDIuOC4wCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1jcHUtbW9kZWwtYmFzZWxpbmUnLAor
ICAnZGF0YSc6IHsgJ21vZGVsYSc6ICdDcHVNb2RlbEluZm8nLAorICAgICAgICAgICAgJ21vZGVs
Yic6ICdDcHVNb2RlbEluZm8nIH0sCisgICdyZXR1cm5zJzogJ0NwdU1vZGVsQmFzZWxpbmVJbmZv
JyB9CisKKyMjCisjIEBBZGRmZEluZm86CisjCisjIEluZm9ybWF0aW9uIGFib3V0IGEgZmlsZSBk
ZXNjcmlwdG9yIHRoYXQgd2FzIGFkZGVkIHRvIGFuIGZkIHNldC4KKyMKKyMgQGZkc2V0LWlkOiBU
aGUgSUQgb2YgdGhlIGZkIHNldCB0aGF0IEBmZCB3YXMgYWRkZWQgdG8uCisjCisjIEBmZDogVGhl
IGZpbGUgZGVzY3JpcHRvciB0aGF0IHdhcyByZWNlaXZlZCB2aWEgU0NNIHJpZ2h0cyBhbmQKKyMg
ICAgICBhZGRlZCB0byB0aGUgZmQgc2V0LgorIworIyBTaW5jZTogMS4yLjAKKyMjCit7ICdzdHJ1
Y3QnOiAnQWRkZmRJbmZvJywgJ2RhdGEnOiB7J2Zkc2V0LWlkJzogJ2ludCcsICdmZCc6ICdpbnQn
fSB9CisKKyMjCisjIEBhZGQtZmQ6CisjCisjIEFkZCBhIGZpbGUgZGVzY3JpcHRvciwgdGhhdCB3
YXMgcGFzc2VkIHZpYSBTQ00gcmlnaHRzLCB0byBhbiBmZCBzZXQuCisjCisjIEBmZHNldC1pZDog
VGhlIElEIG9mIHRoZSBmZCBzZXQgdG8gYWRkIHRoZSBmaWxlIGRlc2NyaXB0b3IgdG8uCisjCisj
IEBvcGFxdWU6IEEgZnJlZS1mb3JtIHN0cmluZyB0aGF0IGNhbiBiZSB1c2VkIHRvIGRlc2NyaWJl
IHRoZSBmZC4KKyMKKyMgUmV0dXJuczogQEFkZGZkSW5mbyBvbiBzdWNjZXNzCisjCisjICAgICAg
ICAgIElmIGZpbGUgZGVzY3JpcHRvciB3YXMgbm90IHJlY2VpdmVkLCBGZE5vdFN1cHBsaWVkCisj
CisjICAgICAgICAgIElmIEBmZHNldC1pZCBpcyBhIG5lZ2F0aXZlIHZhbHVlLCBJbnZhbGlkUGFy
YW1ldGVyVmFsdWUKKyMKKyMgTm90ZXM6IFRoZSBsaXN0IG9mIGZkIHNldHMgaXMgc2hhcmVkIGJ5
IGFsbCBtb25pdG9yIGNvbm5lY3Rpb25zLgorIworIyAgICAgICAgSWYgQGZkc2V0LWlkIGlzIG5v
dCBzcGVjaWZpZWQsIGEgbmV3IGZkIHNldCB3aWxsIGJlIGNyZWF0ZWQuCisjCisjIFNpbmNlOiAx
LjIuMAorIworIyBFeGFtcGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogImFkZC1mZCIsICJhcmd1
bWVudHMiOiB7ICJmZHNldC1pZCI6IDEgfSB9CisjIDwtIHsgInJldHVybiI6IHsgImZkc2V0LWlk
IjogMSwgImZkIjogMyB9IH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ2FkZC1mZCcsICdkYXRhJzog
eycqZmRzZXQtaWQnOiAnaW50JywgJypvcGFxdWUnOiAnc3RyJ30sCisgICdyZXR1cm5zJzogJ0Fk
ZGZkSW5mbycgfQorCisjIworIyBAcmVtb3ZlLWZkOgorIworIyBSZW1vdmUgYSBmaWxlIGRlc2Ny
aXB0b3IgZnJvbSBhbiBmZCBzZXQuCisjCisjIEBmZHNldC1pZDogVGhlIElEIG9mIHRoZSBmZCBz
ZXQgdGhhdCB0aGUgZmlsZSBkZXNjcmlwdG9yIGJlbG9uZ3MgdG8uCisjCisjIEBmZDogVGhlIGZp
bGUgZGVzY3JpcHRvciB0aGF0IGlzIHRvIGJlIHJlbW92ZWQuCisjCisjIFJldHVybnM6IE5vdGhp
bmcgb24gc3VjY2VzcworIyAgICAgICAgICBJZiBAZmRzZXQtaWQgb3IgQGZkIGlzIG5vdCBmb3Vu
ZCwgRmROb3RGb3VuZAorIworIyBTaW5jZTogMS4yLjAKKyMKKyMgTm90ZXM6IFRoZSBsaXN0IG9m
IGZkIHNldHMgaXMgc2hhcmVkIGJ5IGFsbCBtb25pdG9yIGNvbm5lY3Rpb25zLgorIworIyAgICAg
ICAgSWYgQGZkIGlzIG5vdCBzcGVjaWZpZWQsIGFsbCBmaWxlIGRlc2NyaXB0b3JzIGluIEBmZHNl
dC1pZAorIyAgICAgICAgd2lsbCBiZSByZW1vdmVkLgorIworIyBFeGFtcGxlOgorIworIyAtPiB7
ICJleGVjdXRlIjogInJlbW92ZS1mZCIsICJhcmd1bWVudHMiOiB7ICJmZHNldC1pZCI6IDEsICJm
ZCI6IDMgfSB9CisjIDwtIHsgInJldHVybiI6IHt9IH0KKyMKKyMjCit7ICdjb21tYW5kJzogJ3Jl
bW92ZS1mZCcsICdkYXRhJzogeydmZHNldC1pZCc6ICdpbnQnLCAnKmZkJzogJ2ludCd9IH0KKwor
IyMKKyMgQEZkc2V0RmRJbmZvOgorIworIyBJbmZvcm1hdGlvbiBhYm91dCBhIGZpbGUgZGVzY3Jp
cHRvciB0aGF0IGJlbG9uZ3MgdG8gYW4gZmQgc2V0LgorIworIyBAZmQ6IFRoZSBmaWxlIGRlc2Ny
aXB0b3IgdmFsdWUuCisjCisjIEBvcGFxdWU6IEEgZnJlZS1mb3JtIHN0cmluZyB0aGF0IGNhbiBi
ZSB1c2VkIHRvIGRlc2NyaWJlIHRoZSBmZC4KKyMKKyMgU2luY2U6IDEuMi4wCisjIworeyAnc3Ry
dWN0JzogJ0Zkc2V0RmRJbmZvJywKKyAgJ2RhdGEnOiB7J2ZkJzogJ2ludCcsICcqb3BhcXVlJzog
J3N0cid9IH0KKworIyMKKyMgQEZkc2V0SW5mbzoKKyMKKyMgSW5mb3JtYXRpb24gYWJvdXQgYW4g
ZmQgc2V0LgorIworIyBAZmRzZXQtaWQ6IFRoZSBJRCBvZiB0aGUgZmQgc2V0LgorIworIyBAZmRz
OiBBIGxpc3Qgb2YgZmlsZSBkZXNjcmlwdG9ycyB0aGF0IGJlbG9uZyB0byB0aGlzIGZkIHNldC4K
KyMKKyMgU2luY2U6IDEuMi4wCisjIworeyAnc3RydWN0JzogJ0Zkc2V0SW5mbycsCisgICdkYXRh
JzogeydmZHNldC1pZCc6ICdpbnQnLCAnZmRzJzogWydGZHNldEZkSW5mbyddfSB9CisKKyMjCisj
IEBxdWVyeS1mZHNldHM6CisjCisjIFJldHVybiBpbmZvcm1hdGlvbiBkZXNjcmliaW5nIGFsbCBm
ZCBzZXRzLgorIworIyBSZXR1cm5zOiBBIGxpc3Qgb2YgQEZkc2V0SW5mbworIworIyBTaW5jZTog
MS4yLjAKKyMKKyMgTm90ZTogVGhlIGxpc3Qgb2YgZmQgc2V0cyBpcyBzaGFyZWQgYnkgYWxsIG1v
bml0b3IgY29ubmVjdGlvbnMuCisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAi
cXVlcnktZmRzZXRzIiB9CisjIDwtIHsgInJldHVybiI6IFsKKyMgICAgICAgIHsKKyMgICAgICAg
ICAgImZkcyI6IFsKKyMgICAgICAgICAgICB7CisjICAgICAgICAgICAgICAiZmQiOiAzMCwKKyMg
ICAgICAgICAgICAgICJvcGFxdWUiOiAicmRvbmx5Oi9wYXRoL3RvL2ZpbGUiCisjICAgICAgICAg
ICAgfSwKKyMgICAgICAgICAgICB7CisjICAgICAgICAgICAgICAiZmQiOiAyNCwKKyMgICAgICAg
ICAgICAgICJvcGFxdWUiOiAicmR3cjovcGF0aC90by9maWxlIgorIyAgICAgICAgICAgIH0KKyMg
ICAgICAgICAgXSwKKyMgICAgICAgICAgImZkc2V0LWlkIjogMQorIyAgICAgICAgfSwKKyMgICAg
ICAgIHsKKyMgICAgICAgICAgImZkcyI6IFsKKyMgICAgICAgICAgICB7CisjICAgICAgICAgICAg
ICAiZmQiOiAyOAorIyAgICAgICAgICAgIH0sCisjICAgICAgICAgICAgeworIyAgICAgICAgICAg
ICAgImZkIjogMjkKKyMgICAgICAgICAgICB9CisjICAgICAgICAgIF0sCisjICAgICAgICAgICJm
ZHNldC1pZCI6IDAKKyMgICAgICAgIH0KKyMgICAgICBdCisjICAgIH0KKyMKKyMjCit7ICdjb21t
YW5kJzogJ3F1ZXJ5LWZkc2V0cycsICdyZXR1cm5zJzogWydGZHNldEluZm8nXSB9CisKKyMjCisj
IEBUYXJnZXRJbmZvOgorIworIyBJbmZvcm1hdGlvbiBkZXNjcmliaW5nIHRoZSBRRU1VIHRhcmdl
dC4KKyMKKyMgQGFyY2g6IHRoZSB0YXJnZXQgYXJjaGl0ZWN0dXJlIChlZyAieDg2XzY0IiwgImkz
ODYiLCBldGMpCisjCisjIFNpbmNlOiAxLjIuMAorIyMKK3sgJ3N0cnVjdCc6ICdUYXJnZXRJbmZv
JywKKyAgJ2RhdGEnOiB7ICdhcmNoJzogJ3N0cicgfSB9CisKKyMjCisjIEBxdWVyeS10YXJnZXQ6
CisjCisjIFJldHVybiBpbmZvcm1hdGlvbiBhYm91dCB0aGUgdGFyZ2V0IGZvciB0aGlzIFFFTVUK
KyMKKyMgUmV0dXJuczogVGFyZ2V0SW5mbworIworIyBTaW5jZTogMS4yLjAKKyMjCit7ICdjb21t
YW5kJzogJ3F1ZXJ5LXRhcmdldCcsICdyZXR1cm5zJzogJ1RhcmdldEluZm8nIH0KKworIyMKKyMg
QEFjcGlUYWJsZU9wdGlvbnM6CisjCisjIFNwZWNpZnkgYW4gQUNQSSB0YWJsZSBvbiB0aGUgY29t
bWFuZCBsaW5lIHRvIGxvYWQuCisjCisjIEF0IG1vc3Qgb25lIG9mIEBmaWxlIGFuZCBAZGF0YSBj
YW4gYmUgc3BlY2lmaWVkLiBUaGUgbGlzdCBvZiBmaWxlcyBzcGVjaWZpZWQKKyMgYnkgYW55IG9u
ZSBvZiB0aGVtIGlzIGxvYWRlZCBhbmQgY29uY2F0ZW5hdGVkIGluIG9yZGVyLiBJZiBib3RoIGFy
ZSBvbWl0dGVkLAorIyBAZGF0YSBpcyBpbXBsaWVkLgorIworIyBPdGhlciBmaWVsZHMgLyBvcHRh
cmdzIGNhbiBiZSB1c2VkIHRvIG92ZXJyaWRlIGZpZWxkcyBvZiB0aGUgZ2VuZXJpYyBBQ1BJCisj
IHRhYmxlIGhlYWRlcjsgcmVmZXIgdG8gdGhlIEFDUEkgc3BlY2lmaWNhdGlvbiA1LjAsIHNlY3Rp
b24gNS4yLjYgU3lzdGVtCisjIERlc2NyaXB0aW9uIFRhYmxlIEhlYWRlci4gSWYgYSBoZWFkZXIg
ZmllbGQgaXMgbm90IG92ZXJyaWRkZW4sIHRoZW4gdGhlCisjIGNvcnJlc3BvbmRpbmcgdmFsdWUg
ZnJvbSB0aGUgY29uY2F0ZW5hdGVkIGJsb2IgaXMgdXNlZCAoaW4gY2FzZSBvZiBAZmlsZSksIG9y
CisjIGl0IGlzIGZpbGxlZCBpbiB3aXRoIGEgaGFyZC1jb2RlZCB2YWx1ZSAoaW4gY2FzZSBvZiBA
ZGF0YSkuCisjCisjIFN0cmluZyBmaWVsZHMgYXJlIGNvcGllZCBpbnRvIHRoZSBtYXRjaGluZyBB
Q1BJIG1lbWJlciBmcm9tIGxvd2VzdCBhZGRyZXNzCisjIHVwd2FyZHMsIGFuZCBzaWxlbnRseSB0
cnVuY2F0ZWQgLyBOVUwtcGFkZGVkIHRvIGxlbmd0aC4KKyMKKyMgQHNpZzogdGFibGUgc2lnbmF0
dXJlIC8gaWRlbnRpZmllciAoNCBieXRlcykKKyMKKyMgQHJldjogdGFibGUgcmV2aXNpb24gbnVt
YmVyIChkZXBlbmRlbnQgb24gc2lnbmF0dXJlLCAxIGJ5dGUpCisjCisjIEBvZW1faWQ6IE9FTSBp
ZGVudGlmaWVyICg2IGJ5dGVzKQorIworIyBAb2VtX3RhYmxlX2lkOiBPRU0gdGFibGUgaWRlbnRp
ZmllciAoOCBieXRlcykKKyMKKyMgQG9lbV9yZXY6IE9FTS1zdXBwbGllZCByZXZpc2lvbiBudW1i
ZXIgKDQgYnl0ZXMpCisjCisjIEBhc2xfY29tcGlsZXJfaWQ6IGlkZW50aWZpZXIgb2YgdGhlIHV0
aWxpdHkgdGhhdCBjcmVhdGVkIHRoZSB0YWJsZQorIyAgICAgICAgICAgICAgICAgICAoNCBieXRl
cykKKyMKKyMgQGFzbF9jb21waWxlcl9yZXY6IHJldmlzaW9uIG51bWJlciBvZiB0aGUgdXRpbGl0
eSB0aGF0IGNyZWF0ZWQgdGhlCisjICAgICAgICAgICAgICAgICAgICB0YWJsZSAoNCBieXRlcykK
KyMKKyMgQGZpbGU6IGNvbG9uICg6KSBzZXBhcmF0ZWQgbGlzdCBvZiBwYXRobmFtZXMgdG8gbG9h
ZCBhbmQKKyMgICAgICAgIGNvbmNhdGVuYXRlIGFzIHRhYmxlIGRhdGEuIFRoZSByZXN1bHRhbnQg
YmluYXJ5IGJsb2IgaXMgZXhwZWN0ZWQgdG8KKyMgICAgICAgIGhhdmUgYW4gQUNQSSB0YWJsZSBo
ZWFkZXIuIEF0IGxlYXN0IG9uZSBmaWxlIGlzIHJlcXVpcmVkLiBUaGlzIGZpZWxkCisjICAgICAg
ICBleGNsdWRlcyBAZGF0YS4KKyMKKyMgQGRhdGE6IGNvbG9uICg6KSBzZXBhcmF0ZWQgbGlzdCBv
ZiBwYXRobmFtZXMgdG8gbG9hZCBhbmQKKyMgICAgICAgIGNvbmNhdGVuYXRlIGFzIHRhYmxlIGRh
dGEuIFRoZSByZXN1bHRhbnQgYmluYXJ5IGJsb2IgbXVzdCBub3QgaGF2ZSBhbgorIyAgICAgICAg
QUNQSSB0YWJsZSBoZWFkZXIuIEF0IGxlYXN0IG9uZSBmaWxlIGlzIHJlcXVpcmVkLiBUaGlzIGZp
ZWxkIGV4Y2x1ZGVzCisjICAgICAgICBAZmlsZS4KKyMKKyMgU2luY2U6IDEuNQorIyMKK3sgJ3N0
cnVjdCc6ICdBY3BpVGFibGVPcHRpb25zJywKKyAgJ2RhdGEnOiB7CisgICAgJypzaWcnOiAgICAg
ICAgICAgICAgICdzdHInLAorICAgICcqcmV2JzogICAgICAgICAgICAgICAndWludDgnLAorICAg
ICcqb2VtX2lkJzogICAgICAgICAgICAnc3RyJywKKyAgICAnKm9lbV90YWJsZV9pZCc6ICAgICAg
J3N0cicsCisgICAgJypvZW1fcmV2JzogICAgICAgICAgICd1aW50MzInLAorICAgICcqYXNsX2Nv
bXBpbGVyX2lkJzogICAnc3RyJywKKyAgICAnKmFzbF9jb21waWxlcl9yZXYnOiAgJ3VpbnQzMics
CisgICAgJypmaWxlJzogICAgICAgICAgICAgICdzdHInLAorICAgICcqZGF0YSc6ICAgICAgICAg
ICAgICAnc3RyJyB9fQorCisjIworIyBAQ29tbWFuZExpbmVQYXJhbWV0ZXJUeXBlOgorIworIyBQ
b3NzaWJsZSB0eXBlcyBmb3IgYW4gb3B0aW9uIHBhcmFtZXRlci4KKyMKKyMgQHN0cmluZzogYWNj
ZXB0cyBhIGNoYXJhY3RlciBzdHJpbmcKKyMKKyMgQGJvb2xlYW46IGFjY2VwdHMgIm9uIiBvciAi
b2ZmIgorIworIyBAbnVtYmVyOiBhY2NlcHRzIGEgbnVtYmVyCisjCisjIEBzaXplOiBhY2NlcHRz
IGEgbnVtYmVyIGZvbGxvd2VkIGJ5IGFuIG9wdGlvbmFsIHN1ZmZpeCAoSylpbG8sCisjICAgICAg
ICAoTSllZ2EsIChHKWlnYSwgKFQpZXJhCisjCisjIFNpbmNlOiAxLjUKKyMjCit7ICdlbnVtJzog
J0NvbW1hbmRMaW5lUGFyYW1ldGVyVHlwZScsCisgICdkYXRhJzogWydzdHJpbmcnLCAnYm9vbGVh
bicsICdudW1iZXInLCAnc2l6ZSddIH0KKworIyMKKyMgQENvbW1hbmRMaW5lUGFyYW1ldGVySW5m
bzoKKyMKKyMgRGV0YWlscyBhYm91dCBhIHNpbmdsZSBwYXJhbWV0ZXIgb2YgYSBjb21tYW5kIGxp
bmUgb3B0aW9uLgorIworIyBAbmFtZTogcGFyYW1ldGVyIG5hbWUKKyMKKyMgQHR5cGU6IHBhcmFt
ZXRlciBAQ29tbWFuZExpbmVQYXJhbWV0ZXJUeXBlCisjCisjIEBoZWxwOiBodW1hbiByZWFkYWJs
ZSB0ZXh0IHN0cmluZywgbm90IHN1aXRhYmxlIGZvciBwYXJzaW5nLgorIworIyBAZGVmYXVsdDog
ZGVmYXVsdCB2YWx1ZSBzdHJpbmcgKHNpbmNlIDIuMSkKKyMKKyMgU2luY2U6IDEuNQorIyMKK3sg
J3N0cnVjdCc6ICdDb21tYW5kTGluZVBhcmFtZXRlckluZm8nLAorICAnZGF0YSc6IHsgJ25hbWUn
OiAnc3RyJywKKyAgICAgICAgICAgICd0eXBlJzogJ0NvbW1hbmRMaW5lUGFyYW1ldGVyVHlwZScs
CisgICAgICAgICAgICAnKmhlbHAnOiAnc3RyJywKKyAgICAgICAgICAgICcqZGVmYXVsdCc6ICdz
dHInIH0gfQorCisjIworIyBAQ29tbWFuZExpbmVPcHRpb25JbmZvOgorIworIyBEZXRhaWxzIGFi
b3V0IGEgY29tbWFuZCBsaW5lIG9wdGlvbiwgaW5jbHVkaW5nIGl0cyBsaXN0IG9mIHBhcmFtZXRl
ciBkZXRhaWxzCisjCisjIEBvcHRpb246IG9wdGlvbiBuYW1lCisjCisjIEBwYXJhbWV0ZXJzOiBh
biBhcnJheSBvZiBAQ29tbWFuZExpbmVQYXJhbWV0ZXJJbmZvCisjCisjIFNpbmNlOiAxLjUKKyMj
Cit7ICdzdHJ1Y3QnOiAnQ29tbWFuZExpbmVPcHRpb25JbmZvJywKKyAgJ2RhdGEnOiB7ICdvcHRp
b24nOiAnc3RyJywgJ3BhcmFtZXRlcnMnOiBbJ0NvbW1hbmRMaW5lUGFyYW1ldGVySW5mbyddIH0g
fQorCisjIworIyBAcXVlcnktY29tbWFuZC1saW5lLW9wdGlvbnM6CisjCisjIFF1ZXJ5IGNvbW1h
bmQgbGluZSBvcHRpb24gc2NoZW1hLgorIworIyBAb3B0aW9uOiBvcHRpb24gbmFtZQorIworIyBS
ZXR1cm5zOiBsaXN0IG9mIEBDb21tYW5kTGluZU9wdGlvbkluZm8gZm9yIGFsbCBvcHRpb25zIChv
ciBmb3IgdGhlIGdpdmVuCisjICAgICAgICAgIEBvcHRpb24pLiAgUmV0dXJucyBhbiBlcnJvciBp
ZiB0aGUgZ2l2ZW4gQG9wdGlvbiBkb2Vzbid0IGV4aXN0LgorIworIyBTaW5jZTogMS41CisjCisj
IEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktY29tbWFuZC1saW5lLW9wdGlv
bnMiLAorIyAgICAgICJhcmd1bWVudHMiOiB7ICJvcHRpb24iOiAib3B0aW9uLXJvbSIgfSB9Cisj
IDwtIHsgInJldHVybiI6IFsKKyMgICAgICAgICB7CisjICAgICAgICAgICAgICJwYXJhbWV0ZXJz
IjogWworIyAgICAgICAgICAgICAgICAgeworIyAgICAgICAgICAgICAgICAgICAgICJuYW1lIjog
InJvbWZpbGUiLAorIyAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogInN0cmluZyIKKyMgICAg
ICAgICAgICAgICAgIH0sCisjICAgICAgICAgICAgICAgICB7CisjICAgICAgICAgICAgICAgICAg
ICAgIm5hbWUiOiAiYm9vdGluZGV4IiwKKyMgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJu
dW1iZXIiCisjICAgICAgICAgICAgICAgICB9CisjICAgICAgICAgICAgIF0sCisjICAgICAgICAg
ICAgICJvcHRpb24iOiAib3B0aW9uLXJvbSIKKyMgICAgICAgICB9CisjICAgICAgXQorIyAgICB9
CisjCisjIworeydjb21tYW5kJzogJ3F1ZXJ5LWNvbW1hbmQtbGluZS1vcHRpb25zJywgJ2RhdGEn
OiB7ICcqb3B0aW9uJzogJ3N0cicgfSwKKyAncmV0dXJucyc6IFsnQ29tbWFuZExpbmVPcHRpb25J
bmZvJ10gfQorCisjIworIyBAWDg2Q1BVUmVnaXN0ZXIzMjoKKyMKKyMgQSBYODYgMzItYml0IHJl
Z2lzdGVyCisjCisjIFNpbmNlOiAxLjUKKyMjCit7ICdlbnVtJzogJ1g4NkNQVVJlZ2lzdGVyMzIn
LAorICAnZGF0YSc6IFsgJ0VBWCcsICdFQlgnLCAnRUNYJywgJ0VEWCcsICdFU1AnLCAnRUJQJywg
J0VTSScsICdFREknIF0gfQorCisjIworIyBAWDg2Q1BVRmVhdHVyZVdvcmRJbmZvOgorIworIyBJ
bmZvcm1hdGlvbiBhYm91dCBhIFg4NiBDUFUgZmVhdHVyZSB3b3JkCisjCisjIEBjcHVpZC1pbnB1
dC1lYXg6IElucHV0IEVBWCB2YWx1ZSBmb3IgQ1BVSUQgaW5zdHJ1Y3Rpb24gZm9yIHRoYXQgZmVh
dHVyZSB3b3JkCisjCisjIEBjcHVpZC1pbnB1dC1lY3g6IElucHV0IEVDWCB2YWx1ZSBmb3IgQ1BV
SUQgaW5zdHJ1Y3Rpb24gZm9yIHRoYXQKKyMgICAgICAgICAgICAgICAgICAgZmVhdHVyZSB3b3Jk
CisjCisjIEBjcHVpZC1yZWdpc3RlcjogT3V0cHV0IHJlZ2lzdGVyIGNvbnRhaW5pbmcgdGhlIGZl
YXR1cmUgYml0cworIworIyBAZmVhdHVyZXM6IHZhbHVlIG9mIG91dHB1dCByZWdpc3RlciwgY29u
dGFpbmluZyB0aGUgZmVhdHVyZSBiaXRzCisjCisjIFNpbmNlOiAxLjUKKyMjCit7ICdzdHJ1Y3Qn
OiAnWDg2Q1BVRmVhdHVyZVdvcmRJbmZvJywKKyAgJ2RhdGEnOiB7ICdjcHVpZC1pbnB1dC1lYXgn
OiAnaW50JywKKyAgICAgICAgICAgICcqY3B1aWQtaW5wdXQtZWN4JzogJ2ludCcsCisgICAgICAg
ICAgICAnY3B1aWQtcmVnaXN0ZXInOiAnWDg2Q1BVUmVnaXN0ZXIzMicsCisgICAgICAgICAgICAn
ZmVhdHVyZXMnOiAnaW50JyB9IH0KKworIyMKKyMgQER1bW15Rm9yY2VBcnJheXM6CisjCisjIE5v
dCB1c2VkIGJ5IFFNUDsgaGFjayB0byBsZXQgdXMgdXNlIFg4NkNQVUZlYXR1cmVXb3JkSW5mb0xp
c3QgaW50ZXJuYWxseQorIworIyBTaW5jZTogMi41CisjIworeyAnc3RydWN0JzogJ0R1bW15Rm9y
Y2VBcnJheXMnLAorICAnZGF0YSc6IHsgJ3VudXNlZCc6IFsnWDg2Q1BVRmVhdHVyZVdvcmRJbmZv
J10gfSB9CisKKworIyMKKyMgQE51bWFPcHRpb25zVHlwZToKKyMKKyMgQG5vZGU6IE5VTUEgbm9k
ZXMgY29uZmlndXJhdGlvbgorIworIyBAZGlzdDogTlVNQSBkaXN0YW5jZSBjb25maWd1cmF0aW9u
IChzaW5jZSAyLjEwKQorIworIyBAY3B1OiBwcm9wZXJ0eSBiYXNlZCBDUFUocykgdG8gbm9kZSBt
YXBwaW5nIChTaW5jZTogMi4xMCkKKyMKKyMgU2luY2U6IDIuMQorIyMKK3sgJ2VudW0nOiAnTnVt
YU9wdGlvbnNUeXBlJywKKyAgJ2RhdGEnOiBbICdub2RlJywgJ2Rpc3QnLCAnY3B1JyBdIH0KKwor
IyMKKyMgQE51bWFPcHRpb25zOgorIworIyBBIGRpc2NyaW1pbmF0ZWQgcmVjb3JkIG9mIE5VTUEg
b3B0aW9ucy4gKGZvciBPcHRzVmlzaXRvcikKKyMKKyMgU2luY2U6IDIuMQorIyMKK3sgJ3VuaW9u
JzogJ051bWFPcHRpb25zJywKKyAgJ2Jhc2UnOiB7ICd0eXBlJzogJ051bWFPcHRpb25zVHlwZScg
fSwKKyAgJ2Rpc2NyaW1pbmF0b3InOiAndHlwZScsCisgICdkYXRhJzogeworICAgICdub2RlJzog
J051bWFOb2RlT3B0aW9ucycsCisgICAgJ2Rpc3QnOiAnTnVtYURpc3RPcHRpb25zJywKKyAgICAn
Y3B1JzogJ051bWFDcHVPcHRpb25zJyB9fQorCisjIworIyBATnVtYU5vZGVPcHRpb25zOgorIwor
IyBDcmVhdGUgYSBndWVzdCBOVU1BIG5vZGUuIChmb3IgT3B0c1Zpc2l0b3IpCisjCisjIEBub2Rl
aWQ6IE5VTUEgbm9kZSBJRCAoaW5jcmVhc2UgYnkgMSBmcm9tIDAgaWYgb21pdHRlZCkKKyMKKyMg
QGNwdXM6IFZDUFVzIGJlbG9uZ2luZyB0byB0aGlzIG5vZGUgKGFzc2lnbiBWQ1BVUyByb3VuZC1y
b2JpbgorIyAgICAgICAgIGlmIG9taXR0ZWQpCisjCisjIEBtZW06IG1lbW9yeSBzaXplIG9mIHRo
aXMgbm9kZTsgbXV0dWFsbHkgZXhjbHVzaXZlIHdpdGggQG1lbWRldi4KKyMgICAgICAgRXF1YWxs
eSBkaXZpZGUgdG90YWwgbWVtb3J5IGFtb25nIG5vZGVzIGlmIGJvdGggQG1lbSBhbmQgQG1lbWRl
diBhcmUKKyMgICAgICAgb21pdHRlZC4KKyMKKyMgQG1lbWRldjogbWVtb3J5IGJhY2tlbmQgb2Jq
ZWN0LiAgSWYgc3BlY2lmaWVkIGZvciBvbmUgbm9kZSwKKyMgICAgICAgICAgaXQgbXVzdCBiZSBz
cGVjaWZpZWQgZm9yIGFsbCBub2Rlcy4KKyMKKyMgU2luY2U6IDIuMQorIyMKK3sgJ3N0cnVjdCc6
ICdOdW1hTm9kZU9wdGlvbnMnLAorICAnZGF0YSc6IHsKKyAgICcqbm9kZWlkJzogJ3VpbnQxNics
CisgICAnKmNwdXMnOiAgIFsndWludDE2J10sCisgICAnKm1lbSc6ICAgICdzaXplJywKKyAgICcq
bWVtZGV2JzogJ3N0cicgfX0KKworIyMKKyMgQE51bWFEaXN0T3B0aW9uczoKKyMKKyMgU2V0IHRo
ZSBkaXN0YW5jZSBiZXR3ZWVuIDIgTlVNQSBub2Rlcy4KKyMKKyMgQHNyYzogc291cmNlIE5VTUEg
bm9kZS4KKyMKKyMgQGRzdDogZGVzdGluYXRpb24gTlVNQSBub2RlLgorIworIyBAdmFsOiBOVU1B
IGRpc3RhbmNlIGZyb20gc291cmNlIG5vZGUgdG8gZGVzdGluYXRpb24gbm9kZS4KKyMgICAgICAg
V2hlbiBhIG5vZGUgaXMgdW5yZWFjaGFibGUgZnJvbSBhbm90aGVyIG5vZGUsIHNldCB0aGUgZGlz
dGFuY2UKKyMgICAgICAgYmV0d2VlbiB0aGVtIHRvIDI1NS4KKyMKKyMgU2luY2U6IDIuMTAKKyMj
Cit7ICdzdHJ1Y3QnOiAnTnVtYURpc3RPcHRpb25zJywKKyAgJ2RhdGEnOiB7CisgICAnc3JjJzog
J3VpbnQxNicsCisgICAnZHN0JzogJ3VpbnQxNicsCisgICAndmFsJzogJ3VpbnQ4JyB9fQorCisj
IworIyBATnVtYUNwdU9wdGlvbnM6CisjCisjIE9wdGlvbiAiLW51bWEgY3B1IiBvdmVycmlkZXMg
ZGVmYXVsdCBjcHUgdG8gbm9kZSBtYXBwaW5nLgorIyBJdCBhY2NlcHRzIHRoZSBzYW1lIHNldCBv
ZiBjcHUgcHJvcGVydGllcyBhcyByZXR1cm5lZCBieQorIyBxdWVyeS1ob3RwbHVnZ2FibGUtY3B1
c1tdLnByb3BzLCB3aGVyZSBub2RlLWlkIGNvdWxkIGJlIHVzZWQgdG8KKyMgb3ZlcnJpZGUgZGVm
YXVsdCBub2RlIG1hcHBpbmcuCisjCisjIFNpbmNlOiAyLjEwCisjIworeyAnc3RydWN0JzogJ051
bWFDcHVPcHRpb25zJywKKyAgICdiYXNlJzogJ0NwdUluc3RhbmNlUHJvcGVydGllcycsCisgICAn
ZGF0YScgOiB7fSB9CisKKyMjCisjIEBIb3N0TWVtUG9saWN5OgorIworIyBIb3N0IG1lbW9yeSBw
b2xpY3kgdHlwZXMKKyMKKyMgQGRlZmF1bHQ6IHJlc3RvcmUgZGVmYXVsdCBwb2xpY3ksIHJlbW92
ZSBhbnkgbm9uZGVmYXVsdCBwb2xpY3kKKyMKKyMgQHByZWZlcnJlZDogc2V0IHRoZSBwcmVmZXJy
ZWQgaG9zdCBub2RlcyBmb3IgYWxsb2NhdGlvbgorIworIyBAYmluZDogYSBzdHJpY3QgcG9saWN5
IHRoYXQgcmVzdHJpY3RzIG1lbW9yeSBhbGxvY2F0aW9uIHRvIHRoZQorIyAgICAgICAgaG9zdCBu
b2RlcyBzcGVjaWZpZWQKKyMKKyMgQGludGVybGVhdmU6IG1lbW9yeSBhbGxvY2F0aW9ucyBhcmUg
aW50ZXJsZWF2ZWQgYWNyb3NzIHRoZSBzZXQKKyMgICAgICAgICAgICAgIG9mIGhvc3Qgbm9kZXMg
c3BlY2lmaWVkCisjCisjIFNpbmNlOiAyLjEKKyMjCit7ICdlbnVtJzogJ0hvc3RNZW1Qb2xpY3kn
LAorICAnZGF0YSc6IFsgJ2RlZmF1bHQnLCAncHJlZmVycmVkJywgJ2JpbmQnLCAnaW50ZXJsZWF2
ZScgXSB9CisKKyMjCisjIEBNZW1kZXY6CisjCisjIEluZm9ybWF0aW9uIGFib3V0IG1lbW9yeSBi
YWNrZW5kCisjCisjIEBpZDogYmFja2VuZCdzIElEIGlmIGJhY2tlbmQgaGFzICdpZCcgcHJvcGVy
dHkgKHNpbmNlIDIuOSkKKyMKKyMgQHNpemU6IG1lbW9yeSBiYWNrZW5kIHNpemUKKyMKKyMgQG1l
cmdlOiBlbmFibGVzIG9yIGRpc2FibGVzIG1lbW9yeSBtZXJnZSBzdXBwb3J0CisjCisjIEBkdW1w
OiBpbmNsdWRlcyBtZW1vcnkgYmFja2VuZCdzIG1lbW9yeSBpbiBhIGNvcmUgZHVtcCBvciBub3QK
KyMKKyMgQHByZWFsbG9jOiBlbmFibGVzIG9yIGRpc2FibGVzIG1lbW9yeSBwcmVhbGxvY2F0aW9u
CisjCisjIEBob3N0LW5vZGVzOiBob3N0IG5vZGVzIGZvciBpdHMgbWVtb3J5IHBvbGljeQorIwor
IyBAcG9saWN5OiBtZW1vcnkgcG9saWN5IG9mIG1lbW9yeSBiYWNrZW5kCisjCisjIFNpbmNlOiAy
LjEKKyMjCit7ICdzdHJ1Y3QnOiAnTWVtZGV2JywKKyAgJ2RhdGEnOiB7CisgICAgJyppZCc6ICAg
ICAgICAnc3RyJywKKyAgICAnc2l6ZSc6ICAgICAgICdzaXplJywKKyAgICAnbWVyZ2UnOiAgICAg
ICdib29sJywKKyAgICAnZHVtcCc6ICAgICAgICdib29sJywKKyAgICAncHJlYWxsb2MnOiAgICdi
b29sJywKKyAgICAnaG9zdC1ub2Rlcyc6IFsndWludDE2J10sCisgICAgJ3BvbGljeSc6ICAgICAn
SG9zdE1lbVBvbGljeScgfX0KKworIyMKKyMgQHF1ZXJ5LW1lbWRldjoKKyMKKyMgUmV0dXJucyBp
bmZvcm1hdGlvbiBmb3IgYWxsIG1lbW9yeSBiYWNrZW5kcy4KKyMKKyMgUmV0dXJuczogYSBsaXN0
IG9mIEBNZW1kZXYuCisjCisjIFNpbmNlOiAyLjEKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAi
ZXhlY3V0ZSI6ICJxdWVyeS1tZW1kZXYiIH0KKyMgPC0geyAicmV0dXJuIjogWworIyAgICAgICAg
eworIyAgICAgICAgICAiaWQiOiAibWVtMSIsCisjICAgICAgICAgICJzaXplIjogNTM2ODcwOTEy
LAorIyAgICAgICAgICAibWVyZ2UiOiBmYWxzZSwKKyMgICAgICAgICAgImR1bXAiOiB0cnVlLAor
IyAgICAgICAgICAicHJlYWxsb2MiOiBmYWxzZSwKKyMgICAgICAgICAgImhvc3Qtbm9kZXMiOiBb
MCwgMV0sCisjICAgICAgICAgICJwb2xpY3kiOiAiYmluZCIKKyMgICAgICAgIH0sCisjICAgICAg
ICB7CisjICAgICAgICAgICJzaXplIjogNTM2ODcwOTEyLAorIyAgICAgICAgICAibWVyZ2UiOiBm
YWxzZSwKKyMgICAgICAgICAgImR1bXAiOiB0cnVlLAorIyAgICAgICAgICAicHJlYWxsb2MiOiB0
cnVlLAorIyAgICAgICAgICAiaG9zdC1ub2RlcyI6IFsyLCAzXSwKKyMgICAgICAgICAgInBvbGlj
eSI6ICJwcmVmZXJyZWQiCisjICAgICAgICB9CisjICAgICAgXQorIyAgICB9CisjCisjIworeyAn
Y29tbWFuZCc6ICdxdWVyeS1tZW1kZXYnLCAncmV0dXJucyc6IFsnTWVtZGV2J10gfQorCisjIwor
IyBAUENESU1NRGV2aWNlSW5mbzoKKyMKKyMgUENESU1NRGV2aWNlIHN0YXRlIGluZm9ybWF0aW9u
CisjCisjIEBpZDogZGV2aWNlJ3MgSUQKKyMKKyMgQGFkZHI6IHBoeXNpY2FsIGFkZHJlc3MsIHdo
ZXJlIGRldmljZSBpcyBtYXBwZWQKKyMKKyMgQHNpemU6IHNpemUgb2YgbWVtb3J5IHRoYXQgdGhl
IGRldmljZSBwcm92aWRlcworIworIyBAc2xvdDogc2xvdCBudW1iZXIgYXQgd2hpY2ggZGV2aWNl
IGlzIHBsdWdnZWQgaW4KKyMKKyMgQG5vZGU6IE5VTUEgbm9kZSBudW1iZXIgd2hlcmUgZGV2aWNl
IGlzIHBsdWdnZWQgaW4KKyMKKyMgQG1lbWRldjogbWVtb3J5IGJhY2tlbmQgbGlua2VkIHdpdGgg
ZGV2aWNlCisjCisjIEBob3RwbHVnZ2VkOiB0cnVlIGlmIGRldmljZSB3YXMgaG90cGx1Z2dlZAor
IworIyBAaG90cGx1Z2dhYmxlOiB0cnVlIGlmIGRldmljZSBpZiBjb3VsZCBiZSBhZGRlZC9yZW1v
dmVkIHdoaWxlIG1hY2hpbmUgaXMgcnVubmluZworIworIyBTaW5jZTogMi4xCisjIworeyAnc3Ry
dWN0JzogJ1BDRElNTURldmljZUluZm8nLAorICAnZGF0YSc6IHsgJyppZCc6ICdzdHInLAorICAg
ICAgICAgICAgJ2FkZHInOiAnaW50JywKKyAgICAgICAgICAgICdzaXplJzogJ2ludCcsCisgICAg
ICAgICAgICAnc2xvdCc6ICdpbnQnLAorICAgICAgICAgICAgJ25vZGUnOiAnaW50JywKKyAgICAg
ICAgICAgICdtZW1kZXYnOiAnc3RyJywKKyAgICAgICAgICAgICdob3RwbHVnZ2VkJzogJ2Jvb2wn
LAorICAgICAgICAgICAgJ2hvdHBsdWdnYWJsZSc6ICdib29sJworICAgICAgICAgIH0KK30KKwor
IyMKKyMgQE1lbW9yeURldmljZUluZm86CisjCisjIFVuaW9uIGNvbnRhaW5pbmcgaW5mb3JtYXRp
b24gYWJvdXQgYSBtZW1vcnkgZGV2aWNlCisjCisjIFNpbmNlOiAyLjEKKyMjCit7ICd1bmlvbic6
ICdNZW1vcnlEZXZpY2VJbmZvJywgJ2RhdGEnOiB7J2RpbW0nOiAnUENESU1NRGV2aWNlSW5mbyd9
IH0KKworIyMKKyMgQHF1ZXJ5LW1lbW9yeS1kZXZpY2VzOgorIworIyBMaXN0cyBhdmFpbGFibGUg
bWVtb3J5IGRldmljZXMgYW5kIHRoZWlyIHN0YXRlCisjCisjIFNpbmNlOiAyLjEKKyMKKyMgRXhh
bXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJxdWVyeS1tZW1vcnktZGV2aWNlcyIgfQorIyA8
LSB7ICJyZXR1cm4iOiBbIHsgImRhdGEiOgorIyAgICAgICAgICAgICAgICAgICAgICAgeyAiYWRk
ciI6IDUzNjg3MDkxMjAsCisjICAgICAgICAgICAgICAgICAgICAgICAgICJob3RwbHVnZ2FibGUi
OiB0cnVlLAorIyAgICAgICAgICAgICAgICAgICAgICAgICAiaG90cGx1Z2dlZCI6IHRydWUsCisj
ICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJkMSIsCisjICAgICAgICAgICAgICAgICAg
ICAgICAgICJtZW1kZXYiOiAiL29iamVjdHMvbWVtWCIsCisjICAgICAgICAgICAgICAgICAgICAg
ICAgICJub2RlIjogMCwKKyMgICAgICAgICAgICAgICAgICAgICAgICAgInNpemUiOiAxMDczNzQx
ODI0LAorIyAgICAgICAgICAgICAgICAgICAgICAgICAic2xvdCI6IDB9LAorIyAgICAgICAgICAg
ICAgICAgICAgInR5cGUiOiAiZGltbSIKKyMgICAgICAgICAgICAgICAgICB9IF0gfQorIworIyMK
K3sgJ2NvbW1hbmQnOiAncXVlcnktbWVtb3J5LWRldmljZXMnLCAncmV0dXJucyc6IFsnTWVtb3J5
RGV2aWNlSW5mbyddIH0KKworIyMKKyMgQE1FTV9VTlBMVUdfRVJST1I6CisjCisjIEVtaXR0ZWQg
d2hlbiBtZW1vcnkgaG90IHVucGx1ZyBlcnJvciBvY2N1cnMuCisjCisjIEBkZXZpY2U6IGRldmlj
ZSBuYW1lCisjCisjIEBtc2c6IEluZm9ybWF0aXZlIG1lc3NhZ2UKKyMKKyMgU2luY2U6IDIuNAor
IworIyBFeGFtcGxlOgorIworIyA8LSB7ICJldmVudCI6ICJNRU1fVU5QTFVHX0VSUk9SIgorIyAg
ICAgICJkYXRhIjogeyAiZGV2aWNlIjogImRpbW0xIiwKKyMgICAgICAgICAgICAgICAgIm1zZyI6
ICJhY3BpOiBkZXZpY2UgdW5wbHVnIGZvciB1bnN1cHBvcnRlZCBkZXZpY2UiCisjICAgICAgfSwK
KyMgICAgICAidGltZXN0YW1wIjogeyAic2Vjb25kcyI6IDEyNjUwNDQyMzAsICJtaWNyb3NlY29u
ZHMiOiA0NTA0ODYgfSB9CisjCisjIworeyAnZXZlbnQnOiAnTUVNX1VOUExVR19FUlJPUicsCisg
ICdkYXRhJzogeyAnZGV2aWNlJzogJ3N0cicsICdtc2cnOiAnc3RyJyB9IH0KKworIyMKKyMgQEFD
UElTbG90VHlwZToKKyMKKyMgQERJTU06IG1lbW9yeSBzbG90CisjIEBDUFU6IGxvZ2ljYWwgQ1BV
IHNsb3QgKHNpbmNlIDIuNykKKyMjCit7ICdlbnVtJzogJ0FDUElTbG90VHlwZScsICdkYXRhJzog
WyAnRElNTScsICdDUFUnIF0gfQorCisjIworIyBAQUNQSU9TVEluZm86CisjCisjIE9TUE0gU3Rh
dHVzIEluZGljYXRpb24gZm9yIGEgZGV2aWNlCisjIEZvciBkZXNjcmlwdGlvbiBvZiBwb3NzaWJs
ZSB2YWx1ZXMgb2YgQHNvdXJjZSBhbmQgQHN0YXR1cyBmaWVsZHMKKyMgc2VlICJfT1NUIChPU1BN
IFN0YXR1cyBJbmRpY2F0aW9uKSIgY2hhcHRlciBvZiBBQ1BJNS4wIHNwZWMuCisjCisjIEBkZXZp
Y2U6IGRldmljZSBJRCBhc3NvY2lhdGVkIHdpdGggc2xvdAorIworIyBAc2xvdDogc2xvdCBJRCwg
dW5pcXVlIHBlciBzbG90IG9mIGEgZ2l2ZW4gQHNsb3QtdHlwZQorIworIyBAc2xvdC10eXBlOiB0
eXBlIG9mIHRoZSBzbG90CisjCisjIEBzb3VyY2U6IGFuIGludGVnZXIgY29udGFpbmluZyB0aGUg
c291cmNlIGV2ZW50CisjCisjIEBzdGF0dXM6IGFuIGludGVnZXIgY29udGFpbmluZyB0aGUgc3Rh
dHVzIGNvZGUKKyMKKyMgU2luY2U6IDIuMQorIyMKK3sgJ3N0cnVjdCc6ICdBQ1BJT1NUSW5mbycs
CisgICdkYXRhJyAgOiB7ICcqZGV2aWNlJzogJ3N0cicsCisgICAgICAgICAgICAgICdzbG90Jzog
J3N0cicsCisgICAgICAgICAgICAgICdzbG90LXR5cGUnOiAnQUNQSVNsb3RUeXBlJywKKyAgICAg
ICAgICAgICAgJ3NvdXJjZSc6ICdpbnQnLAorICAgICAgICAgICAgICAnc3RhdHVzJzogJ2ludCcg
fSB9CisKKyMjCisjIEBxdWVyeS1hY3BpLW9zcG0tc3RhdHVzOgorIworIyBSZXR1cm4gYSBsaXN0
IG9mIEFDUElPU1RJbmZvIGZvciBkZXZpY2VzIHRoYXQgc3VwcG9ydCBzdGF0dXMKKyMgcmVwb3J0
aW5nIHZpYSBBQ1BJIF9PU1QgbWV0aG9kLgorIworIyBTaW5jZTogMi4xCisjCisjIEV4YW1wbGU6
CisjCisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktYWNwaS1vc3BtLXN0YXR1cyIgfQorIyA8LSB7
ICJyZXR1cm4iOiBbIHsgImRldmljZSI6ICJkMSIsICJzbG90IjogIjAiLCAic2xvdC10eXBlIjog
IkRJTU0iLCAic291cmNlIjogMSwgInN0YXR1cyI6IDB9LAorIyAgICAgICAgICAgICAgICAgIHsg
InNsb3QiOiAiMSIsICJzbG90LXR5cGUiOiAiRElNTSIsICJzb3VyY2UiOiAwLCAic3RhdHVzIjog
MH0sCisjICAgICAgICAgICAgICAgICAgeyAic2xvdCI6ICIyIiwgInNsb3QtdHlwZSI6ICJESU1N
IiwgInNvdXJjZSI6IDAsICJzdGF0dXMiOiAwfSwKKyMgICAgICAgICAgICAgICAgICB7ICJzbG90
IjogIjMiLCAic2xvdC10eXBlIjogIkRJTU0iLCAic291cmNlIjogMCwgInN0YXR1cyI6IDB9Cisj
ICAgIF19CisjCisjIworeyAnY29tbWFuZCc6ICdxdWVyeS1hY3BpLW9zcG0tc3RhdHVzJywgJ3Jl
dHVybnMnOiBbJ0FDUElPU1RJbmZvJ10gfQorCisjIworIyBAQUNQSV9ERVZJQ0VfT1NUOgorIwor
IyBFbWl0dGVkIHdoZW4gZ3Vlc3QgZXhlY3V0ZXMgQUNQSSBfT1NUIG1ldGhvZC4KKyMKKyMgQGlu
Zm86IEFDUElPU1RJbmZvIHR5cGUgYXMgZGVzY3JpYmVkIGluIHFhcGktc2NoZW1hLmpzb24KKyMK
KyMgU2luY2U6IDIuMQorIworIyBFeGFtcGxlOgorIworIyA8LSB7ICJldmVudCI6ICJBQ1BJX0RF
VklDRV9PU1QiLAorIyAgICAgICJkYXRhIjogeyAiZGV2aWNlIjogImQxIiwgInNsb3QiOiAiMCIs
CisjICAgICAgICAgICAgICAgICJzbG90LXR5cGUiOiAiRElNTSIsICJzb3VyY2UiOiAxLCAic3Rh
dHVzIjogMCB9IH0KKyMKKyMjCit7ICdldmVudCc6ICdBQ1BJX0RFVklDRV9PU1QnLAorICAgICAn
ZGF0YSc6IHsgJ2luZm8nOiAnQUNQSU9TVEluZm8nIH0gfQorCisjIworIyBAcnRjLXJlc2V0LXJl
aW5qZWN0aW9uOgorIworIyBUaGlzIGNvbW1hbmQgd2lsbCByZXNldCB0aGUgUlRDIGludGVycnVw
dCByZWluamVjdGlvbiBiYWNrbG9nLgorIyBDYW4gYmUgdXNlZCBpZiBhbm90aGVyIG1lY2hhbmlz
bSB0byBzeW5jaHJvbml6ZSBndWVzdCB0aW1lCisjIGlzIGluIGVmZmVjdCwgZm9yIGV4YW1wbGUg
UUVNVSBndWVzdCBhZ2VudCdzIGd1ZXN0LXNldC10aW1lCisjIGNvbW1hbmQuCisjCisjIFNpbmNl
OiAyLjEKKyMKKyMgRXhhbXBsZToKKyMKKyMgLT4geyAiZXhlY3V0ZSI6ICJydGMtcmVzZXQtcmVp
bmplY3Rpb24iIH0KKyMgPC0geyAicmV0dXJuIjoge30gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAn
cnRjLXJlc2V0LXJlaW5qZWN0aW9uJyB9CisKKyMjCisjIEBSVENfQ0hBTkdFOgorIworIyBFbWl0
dGVkIHdoZW4gdGhlIGd1ZXN0IGNoYW5nZXMgdGhlIFJUQyB0aW1lLgorIworIyBAb2Zmc2V0OiBv
ZmZzZXQgYmV0d2VlbiBiYXNlIFJUQyBjbG9jayAoYXMgc3BlY2lmaWVkIGJ5IC1ydGMgYmFzZSks
IGFuZAorIyAgICAgICAgICBuZXcgUlRDIGNsb2NrIHZhbHVlCisjCisjIE5vdGU6IFRoaXMgZXZl
bnQgaXMgcmF0ZS1saW1pdGVkLgorIworIyBTaW5jZTogMC4xMy4wCisjCisjIEV4YW1wbGU6Cisj
CisjIDwtICAgeyAiZXZlbnQiOiAiUlRDX0NIQU5HRSIsCisjICAgICAgICAiZGF0YSI6IHsgIm9m
ZnNldCI6IDc4IH0sCisjICAgICAgICAidGltZXN0YW1wIjogeyAic2Vjb25kcyI6IDEyNjcwMjAy
MjMsICJtaWNyb3NlY29uZHMiOiA0MzU2NTYgfSB9CisjCisjIworeyAnZXZlbnQnOiAnUlRDX0NI
QU5HRScsCisgICdkYXRhJzogeyAnb2Zmc2V0JzogJ2ludCcgfSB9CisKKyMjCisjIEBSZXBsYXlN
b2RlOgorIworIyBNb2RlIG9mIHRoZSByZXBsYXkgc3Vic3lzdGVtLgorIworIyBAbm9uZTogbm9y
bWFsIGV4ZWN1dGlvbiBtb2RlLiBSZXBsYXkgb3IgcmVjb3JkIGFyZSBub3QgZW5hYmxlZC4KKyMK
KyMgQHJlY29yZDogcmVjb3JkIG1vZGUuIEFsbCBub24tZGV0ZXJtaW5pc3RpYyBkYXRhIGlzIHdy
aXR0ZW4gaW50byB0aGUKKyMgICAgICAgICAgcmVwbGF5IGxvZy4KKyMKKyMgQHBsYXk6IHJlcGxh
eSBtb2RlLiBOb24tZGV0ZXJtaW5pc3RpYyBkYXRhIHJlcXVpcmVkIGZvciBzeXN0ZW0gZXhlY3V0
aW9uCisjICAgICAgICBpcyByZWFkIGZyb20gdGhlIGxvZy4KKyMKKyMgU2luY2U6IDIuNQorIyMK
K3sgJ2VudW0nOiAnUmVwbGF5TW9kZScsCisgICdkYXRhJzogWyAnbm9uZScsICdyZWNvcmQnLCAn
cGxheScgXSB9CisKKyMjCisjIEB4ZW4tbG9hZC1kZXZpY2VzLXN0YXRlOgorIworIyBMb2FkIHRo
ZSBzdGF0ZSBvZiBhbGwgZGV2aWNlcyBmcm9tIGZpbGUuIFRoZSBSQU0gYW5kIHRoZSBibG9jayBk
ZXZpY2VzCisjIG9mIHRoZSBWTSBhcmUgbm90IGxvYWRlZCBieSB0aGlzIGNvbW1hbmQuCisjCisj
IEBmaWxlbmFtZTogdGhlIGZpbGUgdG8gbG9hZCB0aGUgc3RhdGUgb2YgdGhlIGRldmljZXMgZnJv
bSBhcyBiaW5hcnkKKyMgZGF0YS4gU2VlIHhlbi1zYXZlLWRldmljZXMtc3RhdGUudHh0IGZvciBh
IGRlc2NyaXB0aW9uIG9mIHRoZSBiaW5hcnkKKyMgZm9ybWF0LgorIworIyBTaW5jZTogMi43Cisj
CisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAieGVuLWxvYWQtZGV2aWNlcy1zdGF0
ZSIsCisjICAgICAgImFyZ3VtZW50cyI6IHsgImZpbGVuYW1lIjogIi90bXAvcmVzdW1lIiB9IH0K
KyMgPC0geyAicmV0dXJuIjoge30gfQorIworIyMKK3sgJ2NvbW1hbmQnOiAneGVuLWxvYWQtZGV2
aWNlcy1zdGF0ZScsICdkYXRhJzogeydmaWxlbmFtZSc6ICdzdHInfSB9CisKKyMjCisjIEBHSUND
YXBhYmlsaXR5OgorIworIyBUaGUgc3RydWN0IGRlc2NyaWJlcyBjYXBhYmlsaXR5IGZvciBhIHNw
ZWNpZmljIEdJQyAoR2VuZXJpYworIyBJbnRlcnJ1cHQgQ29udHJvbGxlcikgdmVyc2lvbi4gVGhl
c2UgYml0cyBhcmUgbm90IG9ubHkgZGVjaWRlZCBieQorIyBRRU1VL0tWTSBzb2Z0d2FyZSB2ZXJz
aW9uLCBidXQgYWxzbyBkZWNpZGVkIGJ5IHRoZSBoYXJkd2FyZSB0aGF0CisjIHRoZSBwcm9ncmFt
IGlzIHJ1bm5pbmcgdXBvbi4KKyMKKyMgQHZlcnNpb246ICB2ZXJzaW9uIG9mIEdJQyB0byBiZSBk
ZXNjcmliZWQuIEN1cnJlbnRseSwgb25seSAyIGFuZCAzCisjICAgICAgICAgICAgYXJlIHN1cHBv
cnRlZC4KKyMKKyMgQGVtdWxhdGVkOiB3aGV0aGVyIGN1cnJlbnQgUUVNVS9oYXJkd2FyZSBzdXBw
b3J0cyBlbXVsYXRlZCBHSUMKKyMgICAgICAgICAgICBkZXZpY2UgaW4gdXNlciBzcGFjZS4KKyMK
KyMgQGtlcm5lbDogICB3aGV0aGVyIGN1cnJlbnQgUUVNVS9oYXJkd2FyZSBzdXBwb3J0cyBoYXJk
d2FyZQorIyAgICAgICAgICAgIGFjY2VsZXJhdGVkIEdJQyBkZXZpY2UgaW4ga2VybmVsLgorIwor
IyBTaW5jZTogMi42CisjIworeyAnc3RydWN0JzogJ0dJQ0NhcGFiaWxpdHknLAorICAnZGF0YSc6
IHsgJ3ZlcnNpb24nOiAnaW50JywKKyAgICAgICAgICAgICdlbXVsYXRlZCc6ICdib29sJywKKyAg
ICAgICAgICAgICdrZXJuZWwnOiAnYm9vbCcgfSB9CisKKyMjCisjIEBxdWVyeS1naWMtY2FwYWJp
bGl0aWVzOgorIworIyBUaGlzIGNvbW1hbmQgaXMgQVJNLW9ubHkuIEl0IHdpbGwgcmV0dXJuIGEg
bGlzdCBvZiBHSUNDYXBhYmlsaXR5CisjIG9iamVjdHMgdGhhdCBkZXNjcmliZSBpdHMgY2FwYWJp
bGl0eSBiaXRzLgorIworIyBSZXR1cm5zOiBhIGxpc3Qgb2YgR0lDQ2FwYWJpbGl0eSBvYmplY3Rz
LgorIworIyBTaW5jZTogMi42CisjCisjIEV4YW1wbGU6CisjCisjIC0+IHsgImV4ZWN1dGUiOiAi
cXVlcnktZ2ljLWNhcGFiaWxpdGllcyIgfQorIyA8LSB7ICJyZXR1cm4iOiBbeyAidmVyc2lvbiI6
IDIsICJlbXVsYXRlZCI6IHRydWUsICJrZXJuZWwiOiBmYWxzZSB9LAorIyAgICAgICAgICAgICAg
ICAgeyAidmVyc2lvbiI6IDMsICJlbXVsYXRlZCI6IGZhbHNlLCAia2VybmVsIjogdHJ1ZSB9IF0g
fQorIworIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnktZ2ljLWNhcGFiaWxpdGllcycsICdyZXR1cm5z
JzogWydHSUNDYXBhYmlsaXR5J10gfQorCisjIworIyBAQ3B1SW5zdGFuY2VQcm9wZXJ0aWVzOgor
IworIyBMaXN0IG9mIHByb3BlcnRpZXMgdG8gYmUgdXNlZCBmb3IgaG90cGx1Z2dpbmcgYSBDUFUg
aW5zdGFuY2UsCisjIGl0IHNob3VsZCBiZSBwYXNzZWQgYnkgbWFuYWdlbWVudCB3aXRoIGRldmlj
ZV9hZGQgY29tbWFuZCB3aGVuCisjIGEgQ1BVIGlzIGJlaW5nIGhvdHBsdWdnZWQuCisjCisjIEBu
b2RlLWlkOiBOVU1BIG5vZGUgSUQgdGhlIENQVSBiZWxvbmdzIHRvCisjIEBzb2NrZXQtaWQ6IHNv
Y2tldCBudW1iZXIgd2l0aGluIG5vZGUvYm9hcmQgdGhlIENQVSBiZWxvbmdzIHRvCisjIEBjb3Jl
LWlkOiBjb3JlIG51bWJlciB3aXRoaW4gc29ja2V0IHRoZSBDUFUgYmVsb25ncyB0bworIyBAdGhy
ZWFkLWlkOiB0aHJlYWQgbnVtYmVyIHdpdGhpbiBjb3JlIHRoZSBDUFUgYmVsb25ncyB0bworIwor
IyBOb3RlOiBjdXJyZW50bHkgdGhlcmUgYXJlIDQgcHJvcGVydGllcyB0aGF0IGNvdWxkIGJlIHBy
ZXNlbnQKKyMgYnV0IG1hbmFnZW1lbnQgc2hvdWxkIGJlIHByZXBhcmVkIHRvIHBhc3MgdGhyb3Vn
aCBvdGhlcgorIyBwcm9wZXJ0aWVzIHdpdGggZGV2aWNlX2FkZCBjb21tYW5kIHRvIGFsbG93IGZv
ciBmdXR1cmUKKyMgaW50ZXJmYWNlIGV4dGVuc2lvbi4gVGhpcyBhbHNvIHJlcXVpcmVzIHRoZSBm
aWxlZCBuYW1lcyB0byBiZSBrZXB0IGluCisjIHN5bmMgd2l0aCB0aGUgcHJvcGVydGllcyBwYXNz
ZWQgdG8gLWRldmljZS9kZXZpY2VfYWRkLgorIworIyBTaW5jZTogMi43CisjIworeyAnc3RydWN0
JzogJ0NwdUluc3RhbmNlUHJvcGVydGllcycsCisgICdkYXRhJzogeyAnKm5vZGUtaWQnOiAnaW50
JywKKyAgICAgICAgICAgICcqc29ja2V0LWlkJzogJ2ludCcsCisgICAgICAgICAgICAnKmNvcmUt
aWQnOiAnaW50JywKKyAgICAgICAgICAgICcqdGhyZWFkLWlkJzogJ2ludCcKKyAgfQorfQorCisj
IworIyBASG90cGx1Z2dhYmxlQ1BVOgorIworIyBAdHlwZTogQ1BVIG9iamVjdCB0eXBlIGZvciB1
c2FnZSB3aXRoIGRldmljZV9hZGQgY29tbWFuZAorIyBAcHJvcHM6IGxpc3Qgb2YgcHJvcGVydGll
cyB0byBiZSB1c2VkIGZvciBob3RwbHVnZ2luZyBDUFUKKyMgQHZjcHVzLWNvdW50OiBudW1iZXIg
b2YgbG9naWNhbCBWQ1BVIHRocmVhZHMgQEhvdHBsdWdnYWJsZUNQVSBwcm92aWRlcworIyBAcW9t
LXBhdGg6IGxpbmsgdG8gZXhpc3RpbmcgQ1BVIG9iamVjdCBpZiBDUFUgaXMgcHJlc2VudCBvcgor
IyAgICAgICAgICAgIG9taXR0ZWQgaWYgQ1BVIGlzIG5vdCBwcmVzZW50LgorIworIyBTaW5jZTog
Mi43CisjIworeyAnc3RydWN0JzogJ0hvdHBsdWdnYWJsZUNQVScsCisgICdkYXRhJzogeyAndHlw
ZSc6ICdzdHInLAorICAgICAgICAgICAgJ3ZjcHVzLWNvdW50JzogJ2ludCcsCisgICAgICAgICAg
ICAncHJvcHMnOiAnQ3B1SW5zdGFuY2VQcm9wZXJ0aWVzJywKKyAgICAgICAgICAgICcqcW9tLXBh
dGgnOiAnc3RyJworICAgICAgICAgIH0KK30KKworIyMKKyMgQHF1ZXJ5LWhvdHBsdWdnYWJsZS1j
cHVzOgorIworIyBSZXR1cm5zOiBhIGxpc3Qgb2YgSG90cGx1Z2dhYmxlQ1BVIG9iamVjdHMuCisj
CisjIFNpbmNlOiAyLjcKKyMKKyMgRXhhbXBsZToKKyMKKyMgRm9yIHBzZXJpZXMgbWFjaGluZSB0
eXBlIHN0YXJ0ZWQgd2l0aCAtc21wIDIsY29yZXM9MixtYXhjcHVzPTQgLWNwdSBQT1dFUjg6Cisj
CisjIC0+IHsgImV4ZWN1dGUiOiAicXVlcnktaG90cGx1Z2dhYmxlLWNwdXMiIH0KKyMgPC0geyJy
ZXR1cm4iOiBbCisjICAgICAgeyAicHJvcHMiOiB7ICJjb3JlIjogOCB9LCAidHlwZSI6ICJQT1dF
Ujgtc3BhcHItY3B1LWNvcmUiLAorIyAgICAgICAgInZjcHVzLWNvdW50IjogMSB9LAorIyAgICAg
IHsgInByb3BzIjogeyAiY29yZSI6IDAgfSwgInR5cGUiOiAiUE9XRVI4LXNwYXByLWNwdS1jb3Jl
IiwKKyMgICAgICAgICJ2Y3B1cy1jb3VudCI6IDEsICJxb20tcGF0aCI6ICIvbWFjaGluZS91bmF0
dGFjaGVkL2RldmljZVswXSJ9CisjICAgIF19JworIworIyBGb3IgcGMgbWFjaGluZSB0eXBlIHN0
YXJ0ZWQgd2l0aCAtc21wIDEsbWF4Y3B1cz0yOgorIworIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5
LWhvdHBsdWdnYWJsZS1jcHVzIiB9CisjIDwtIHsicmV0dXJuIjogWworIyAgICAgIHsKKyMgICAg
ICAgICAidHlwZSI6ICJxZW11NjQteDg2XzY0LWNwdSIsICJ2Y3B1cy1jb3VudCI6IDEsCisjICAg
ICAgICAgInByb3BzIjogeyJjb3JlLWlkIjogMCwgInNvY2tldC1pZCI6IDEsICJ0aHJlYWQtaWQi
OiAwfQorIyAgICAgIH0sCisjICAgICAgeworIyAgICAgICAgICJxb20tcGF0aCI6ICIvbWFjaGlu
ZS91bmF0dGFjaGVkL2RldmljZVswXSIsCisjICAgICAgICAgInR5cGUiOiAicWVtdTY0LXg4Nl82
NC1jcHUiLCAidmNwdXMtY291bnQiOiAxLAorIyAgICAgICAgICJwcm9wcyI6IHsiY29yZS1pZCI6
IDAsICJzb2NrZXQtaWQiOiAwLCAidGhyZWFkLWlkIjogMH0KKyMgICAgICB9CisjICAgIF19Cisj
CisjIEZvciBzMzkweC12aXJ0aW8tY2N3IG1hY2hpbmUgdHlwZSBzdGFydGVkIHdpdGggLXNtcCAx
LG1heGNwdXM9MiAtY3B1IHFlbXUKKyMgKFNpbmNlOiAyLjExKToKKyMKKyMgLT4geyAiZXhlY3V0
ZSI6ICJxdWVyeS1ob3RwbHVnZ2FibGUtY3B1cyIgfQorIyA8LSB7InJldHVybiI6IFsKKyMgICAg
ICB7CisjICAgICAgICAgInR5cGUiOiAicWVtdS1zMzkweC1jcHUiLCAidmNwdXMtY291bnQiOiAx
LAorIyAgICAgICAgICJwcm9wcyI6IHsgImNvcmUtaWQiOiAxIH0KKyMgICAgICB9LAorIyAgICAg
IHsKKyMgICAgICAgICAicW9tLXBhdGgiOiAiL21hY2hpbmUvdW5hdHRhY2hlZC9kZXZpY2VbMF0i
LAorIyAgICAgICAgICJ0eXBlIjogInFlbXUtczM5MHgtY3B1IiwgInZjcHVzLWNvdW50IjogMSwK
KyMgICAgICAgICAicHJvcHMiOiB7ICJjb3JlLWlkIjogMCB9CisjICAgICAgfQorIyAgICBdfQor
IworIyMKK3sgJ2NvbW1hbmQnOiAncXVlcnktaG90cGx1Z2dhYmxlLWNwdXMnLCAncmV0dXJucyc6
IFsnSG90cGx1Z2dhYmxlQ1BVJ10gfQorCisjIworIyBAR3VpZEluZm86CisjCisjIEdVSUQgaW5m
b3JtYXRpb24uCisjCisjIEBndWlkOiB0aGUgZ2xvYmFsbHkgdW5pcXVlIGlkZW50aWZpZXIKKyMK
KyMgU2luY2U6IDIuOQorIyMKK3sgJ3N0cnVjdCc6ICdHdWlkSW5mbycsICdkYXRhJzogeydndWlk
JzogJ3N0cid9IH0KKworIyMKKyMgQHF1ZXJ5LXZtLWdlbmVyYXRpb24taWQ6CisjCisjIFNob3cg
VmlydHVhbCBNYWNoaW5lIEdlbmVyYXRpb24gSUQKKyMKKyMgU2luY2U6IDIuOQorIyMKK3sgJ2Nv
bW1hbmQnOiAncXVlcnktdm0tZ2VuZXJhdGlvbi1pZCcsICdyZXR1cm5zJzogJ0d1aWRJbmZvJyB9
CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3FkZXYtcHJvcGVydGllcy5oIGIvaW5jbHVkZS9ody9x
ZGV2LXByb3BlcnRpZXMuaAppbmRleCA0MGMyYzhhY2IxYS4uYjJhZDhlOWZhYTkgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvaHcvcWRldi1wcm9wZXJ0aWVzLmgKKysrIGIvaW5jbHVkZS9ody9xZGV2LXBy
b3BlcnRpZXMuaApAQCAtMSw3ICsxLDggQEAKICNpZm5kZWYgUUVNVV9RREVWX1BST1BFUlRJRVNf
SAogI2RlZmluZSBRRU1VX1FERVZfUFJPUEVSVElFU19ICgotI2luY2x1ZGUgInFhcGktdHlwZXMu
aCIKKyNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtYmxvY2suaCIKKyNpbmNsdWRlICJxYXBpL3Fh
cGktdHlwZXMtbWlzYy5oIgogI2luY2x1ZGUgImh3L3FkZXYtY29yZS5oIgoKIC8qKiogcWRldi1w
cm9wZXJ0aWVzLmMgKioqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9tb25pdG9yL21vbml0b3IuaCBi
L2luY2x1ZGUvbW9uaXRvci9tb25pdG9yLmgKaW5kZXggNTBmN2NlYTA1N2QuLmQxMDI0ZDRiZGMz
IDEwMDY0NAotLS0gYS9pbmNsdWRlL21vbml0b3IvbW9uaXRvci5oCisrKyBiL2luY2x1ZGUvbW9u
aXRvci9tb25pdG9yLmgKQEAgLTMsNyArMyw3IEBACgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgi
CiAjaW5jbHVkZSAiYmxvY2svYmxvY2suaCIKLSNpbmNsdWRlICJxYXBpLXR5cGVzLmgiCisjaW5j
bHVkZSAicWFwaS9xYXBpLXR5cGVzLW1pc2MuaCIKICNpbmNsdWRlICJxZW11L3JlYWRsaW5lLmgi
CgogZXh0ZXJuIE1vbml0b3IgKmN1cl9tb247CmRpZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS9h
cmNoX2luaXQuaCBiL2luY2x1ZGUvc3lzZW11L2FyY2hfaW5pdC5oCmluZGV4IGQ0MGQ4ODJlMzgz
Li5jZWNkNDk0MTU5ZCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zeXNlbXUvYXJjaF9pbml0LmgKKysr
IGIvaW5jbHVkZS9zeXNlbXUvYXJjaF9pbml0LmgKQEAgLTEsNyArMSw3IEBACiAjaWZuZGVmIFFF
TVVfQVJDSF9JTklUX0gKICNkZWZpbmUgUUVNVV9BUkNIX0lOSVRfSAoKLSNpbmNsdWRlICJxYXBp
LXR5cGVzLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLW1pc2MuaCIKCiBlbnVtIHsKICAg
ICBRRU1VX0FSQ0hfQUxMID0gLTEsCmRpZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS9iYWxsb29u
LmggYi9pbmNsdWRlL3N5c2VtdS9iYWxsb29uLmgKaW5kZXggYWY0OWUxOWM3ODcuLjY2NTQzYWU4
ZjRiIDEwMDY0NAotLS0gYS9pbmNsdWRlL3N5c2VtdS9iYWxsb29uLmgKKysrIGIvaW5jbHVkZS9z
eXNlbXUvYmFsbG9vbi5oCkBAIC0xNCw3ICsxNCw3IEBACiAjaWZuZGVmIFFFTVVfQkFMTE9PTl9I
CiAjZGVmaW5lIFFFTVVfQkFMTE9PTl9ICgotI2luY2x1ZGUgInFhcGktdHlwZXMuaCIKKyNpbmNs
dWRlICJxYXBpL3FhcGktdHlwZXMtbWlzYy5oIgoKIHR5cGVkZWYgdm9pZCAoUUVNVUJhbGxvb25F
dmVudCkodm9pZCAqb3BhcXVlLCByYW1fYWRkcl90IHRhcmdldCk7CiB0eXBlZGVmIHZvaWQgKFFF
TVVCYWxsb29uU3RhdHVzKSh2b2lkICpvcGFxdWUsIEJhbGxvb25JbmZvICppbmZvKTsKZGlmZiAt
LWdpdCBhL2luY2x1ZGUvc3lzZW11L2R1bXAuaCBiL2luY2x1ZGUvc3lzZW11L2R1bXAuaAppbmRl
eCAyNDI0ZTMxNDI1NS4uZDgyNGJjMDk0MWEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzZW11L2R1
bXAuaAorKysgYi9pbmNsdWRlL3N5c2VtdS9kdW1wLmgKQEAgLTE0LDcgKzE0LDcgQEAKICNpZm5k
ZWYgRFVNUF9ICiAjZGVmaW5lIERVTVBfSAoKLSNpbmNsdWRlICJxYXBpLXR5cGVzLmgiCisjaW5j
bHVkZSAicWFwaS9xYXBpLXR5cGVzLW1pc2MuaCIKCiAjZGVmaW5lIE1BS0VEVU1QRklMRV9TSUdO
QVRVUkUgICAgICAibWFrZWR1bXBmaWxlIgogI2RlZmluZSBNQVhfU0laRV9NREZfSEVBREVSICAg
ICAgICAgKDQwOTYpIC8qIG1heCBzaXplIG9mIG1ha2VkdW1wZmlsZV9oZWFkZXIgKi8KZGlmZiAt
LWdpdCBhL2luY2x1ZGUvc3lzZW11L2hvc3RtZW0uaCBiL2luY2x1ZGUvc3lzZW11L2hvc3RtZW0u
aAppbmRleCBlMWVmYWYwNGFjNy4uNDdiYzk4NDZhY2EgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lz
ZW11L2hvc3RtZW0uaAorKysgYi9pbmNsdWRlL3N5c2VtdS9ob3N0bWVtLmgKQEAgLTE0LDcgKzE0
LDcgQEAKICNkZWZpbmUgU1lTRU1VX0hPU1RNRU1fSAoKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11
LmgiIC8qIGZvciBNQVhfTk9ERVMgKi8KLSNpbmNsdWRlICJxYXBpLXR5cGVzLmgiCisjaW5jbHVk
ZSAicWFwaS9xYXBpLXR5cGVzLW1pc2MuaCIKICNpbmNsdWRlICJxb20vb2JqZWN0LmgiCiAjaW5j
bHVkZSAiZXhlYy9tZW1vcnkuaCIKICNpbmNsdWRlICJxZW11L2JpdG1hcC5oIgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9zeXNlbXUvcmVwbGF5LmggYi9pbmNsdWRlL3N5c2VtdS9yZXBsYXkuaAppbmRl
eCBmYjUzM2VkOWI2YS4uYzAyMDRlNjQxYzMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzZW11L3Jl
cGxheS5oCisrKyBiL2luY2x1ZGUvc3lzZW11L3JlcGxheS5oCkBAIC0xMyw3ICsxMyw4IEBACiAg
Ki8KCiAjaW5jbHVkZSAic3lzZW11LmgiCi0jaW5jbHVkZSAicWFwaS10eXBlcy5oIgorI2luY2x1
ZGUgInFhcGkvcWFwaS10eXBlcy1taXNjLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLXVp
LmgiCgogLyogcmVwbGF5IGNsb2NrIGtpbmRzICovCiBlbnVtIFJlcGxheUNsb2NrS2luZCB7CmRp
ZmYgLS1naXQgYS92bC5jIGIvdmwuYwppbmRleCAyNGQ4NTVhMzczYy4uY2RiYTNhMzk5NzUgMTAw
NjQ0Ci0tLSBhL3ZsLmMKKysrIGIvdmwuYwpAQCAtMTAwLDcgKzEwMCw2IEBAIGludCBtYWluKGlu
dCBhcmdjLCBjaGFyICoqYXJndikKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2luY2x1ZGUg
InFlbXUvY29uZmlnLWZpbGUuaCIKICNpbmNsdWRlICJxZW11LW9wdGlvbnMuaCIKLSNpbmNsdWRl
ICJxbXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJxZW11L21haW4tbG9vcC5oIgogI2lmZGVmIENP
TkZJR19WSVJURlMKICNpbmNsdWRlICJmc2Rldi9xZW11LWZzZGV2LmgiCkBAIC0xMjYsNiArMTI1
LDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogI2luY2x1ZGUgInN5c2VtdS9y
ZXBsYXkuaCIKICNpbmNsdWRlICJxYXBpL3FhcGktZXZlbnRzLXJ1bi1zdGF0ZS5oIgogI2luY2x1
ZGUgInFhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNv
bW1hbmRzLWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5o
IgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1ydW4tc3RhdGUuaCIKICNpbmNsdWRlICJx
YXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJzeXNlbXUvaW90aHJlYWQuaCIKCmRpZmYgLS1n
aXQgYS9hcmNoX2luaXQuYyBiL2FyY2hfaW5pdC5jCmluZGV4IDRjMzZmMmIwNzZkLi40NmQwM2Y1
NTBkYSAxMDA2NDQKLS0tIGEvYXJjaF9pbml0LmMKKysrIGIvYXJjaF9pbml0LmMKQEAgLTI4LDkg
KzI4LDkgQEAKICNpbmNsdWRlICJzeXNlbXUvYXJjaF9pbml0LmgiCiAjaW5jbHVkZSAiaHcvcGNp
L3BjaS5oIgogI2luY2x1ZGUgImh3L2F1ZGlvL3NvdW5kaHcuaCIKKyNpbmNsdWRlICJxYXBpL3Fh
cGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKICNpbmNs
dWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgogI2lu
Y2x1ZGUgImh3L2FjcGkvYWNwaS5oIgogI2luY2x1ZGUgInFlbXUvaGVscF9vcHRpb24uaCIKCmRp
ZmYgLS1naXQgYS9iYWxsb29uLmMgYi9iYWxsb29uLmMKaW5kZXggZDhkZDZmZTc3MzguLjZiZjBh
OTY4MTM3IDEwMDY0NAotLS0gYS9iYWxsb29uLmMKKysrIGIvYmFsbG9vbi5jCkBAIC0zMCw4ICsz
MCw4IEBACiAjaW5jbHVkZSAic3lzZW11L2t2bS5oIgogI2luY2x1ZGUgInN5c2VtdS9iYWxsb29u
LmgiCiAjaW5jbHVkZSAidHJhY2Utcm9vdC5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgog
I2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlz
Yy5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgoKIHN0YXRpYyBRRU1VQmFsbG9vbkV2
ZW50ICpiYWxsb29uX2V2ZW50X2ZuOwpkaWZmIC0tZ2l0IGEvYmxvY2svaXNjc2kuYyBiL2Jsb2Nr
L2lzY3NpLmMKaW5kZXggNDIxOTgzZGQ2ZmYuLmQyYjMyMGVhNDFlIDEwMDY0NAotLS0gYS9ibG9j
ay9pc2NzaS5jCisrKyBiL2Jsb2NrL2lzY3NpLmMKQEAgLTM3LDggKzM3LDggQEAKICNpbmNsdWRl
ICJxZW11L2lvdi5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5jbHVkZSAicWVtdS91
dWlkLmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5o
IgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVkZSAicWFwaS9x
bXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCiAjaW5jbHVkZSAiY3J5
cHRvL3NlY3JldC5oIgpkaWZmIC0tZ2l0IGEvY3B1cy5jIGIvY3B1cy5jCmluZGV4IGFjNWIyMWVm
MDc2Li40ZjVmODhlZGJhOSAxMDA2NDQKLS0tIGEvY3B1cy5jCisrKyBiL2NwdXMuYwpAQCAtMjcs
NiArMjcsNyBAQAogI2luY2x1ZGUgImNwdS5oIgogI2luY2x1ZGUgIm1vbml0b3IvbW9uaXRvci5o
IgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMt
bWlzYy5oIgogI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtcnVuLXN0YXRlLmgiCiAjaW5jbHVk
ZSAicWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKQEAg
LTM5LDcgKzQwLDYgQEAKICNpbmNsdWRlICJzeXNlbXUvaGF4LmgiCiAjaW5jbHVkZSAic3lzZW11
L2h2Zi5oIgogI2luY2x1ZGUgInN5c2VtdS93aHB4LmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRz
LmgiCiAjaW5jbHVkZSAiZXhlYy9leGVjLWFsbC5oIgoKICNpbmNsdWRlICJxZW11L3RocmVhZC5o
IgpkaWZmIC0tZ2l0IGEvZHVtcC5jIGIvZHVtcC5jCmluZGV4IDdiMTNiYWE0MTM2Li4wOTdlNjBi
MmIzNiAxMDA2NDQKLS0tIGEvZHVtcC5jCisrKyBiL2R1bXAuYwpAQCAtMjMsOSArMjMsOSBAQAog
I2luY2x1ZGUgInN5c2VtdS9tZW1vcnlfbWFwcGluZy5oIgogI2luY2x1ZGUgInN5c2VtdS9jcHVz
LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5k
cy1taXNjLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1taXNjLmgiCiAjaW5jbHVkZSAi
cWFwaS9xbXAvcWVycm9yLmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRzLmgiCi0jaW5jbHVkZSAi
cWFwaS1ldmVudC5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAi
aHcvbWlzYy92bWNvcmVpbmZvLmgiCgpkaWZmIC0tZ2l0IGEvaG1wLmMgYi9obXAuYwppbmRleCBj
YzM1YTc4N2Y5NC4uOGVhMjI3ZGFjNGUgMTAwNjQ0Ci0tLSBhL2htcC5jCisrKyBiL2htcC5jCkBA
IC0yMywxMyArMjMsMjEgQEAKICNpbmNsdWRlICJxZW11L2NvbmZpZy1maWxlLmgiCiAjaW5jbHVk
ZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRlICJxZW11L3RpbWVyLmgiCi0jaW5jbHVkZSAicW1w
LWNvbW1hbmRzLmgiCiAjaW5jbHVkZSAicWVtdS9zb2NrZXRzLmgiCiAjaW5jbHVkZSAibW9uaXRv
ci9tb25pdG9yLmgiCiAjaW5jbHVkZSAibW9uaXRvci9xZGV2LmgiCiAjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgogI2luY2x1ZGUgInFhcGkvb3B0cy12aXNpdG9yLmgiCiAjaW5jbHVkZSAicWFwaS1i
dWlsdGluLXZpc2l0LmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLmgiCisj
aW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLWNoYXIuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGkt
Y29tbWFuZHMtbWlncmF0aW9uLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2Mu
aCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbmV0LmgiCisjaW5jbHVkZSAicWFwaS9x
YXBpLWNvbW1hbmRzLXJvY2tlci5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1ydW4t
c3RhdGUuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtdHBtLmgiCisjaW5jbHVkZSAi
cWFwaS9xYXBpLWNvbW1hbmRzLXVpLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNp
bmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL3N0cmluZy1pbnB1dC12
aXNpdG9yLmgiCmRpZmYgLS1naXQgYS9ody9hY3BpL2NvcmUuYyBiL2h3L2FjcGkvY29yZS5jCmlu
ZGV4IDVkNGNlOTI1ZGNkLi5iOGQzOTAxMmNkYSAxMDA2NDQKLS0tIGEvaHcvYWNwaS9jb3JlLmMK
KysrIGIvaHcvYWNwaS9jb3JlLmMKQEAgLTI4LDcgKzI4LDcgQEAKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCiAjaW5jbHVkZSAicWFwaS9vcHRzLXZpc2l0b3IuaCIKICNpbmNsdWRlICJxYXBpL3Fh
cGktZXZlbnRzLXJ1bi1zdGF0ZS5oIgotI2luY2x1ZGUgInFhcGktdmlzaXQuaCIKKyNpbmNsdWRl
ICJxYXBpL3FhcGktdmlzaXQtbWlzYy5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0Lmgi
CiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKCmRpZmYgLS1naXQgYS9ody9hY3BpL2NwdS5jIGIv
aHcvYWNwaS9jcHUuYwppbmRleCBhMjMzZmUxN2NmMi4uNWFlNTk1ZWNiZTYgMTAwNjQ0Ci0tLSBh
L2h3L2FjcGkvY3B1LmMKKysrIGIvaHcvYWNwaS9jcHUuYwpAQCAtMiw3ICsyLDcgQEAKICNpbmNs
dWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJody9hY3BpL2NwdS5oIgogI2luY2x1ZGUgInFh
cGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpLWV2ZW50LmgiCisjaW5jbHVkZSAicWFwaS9xYXBp
LWV2ZW50cy1taXNjLmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKICNpbmNsdWRlICJzeXNlbXUvbnVt
YS5oIgoKZGlmZiAtLWdpdCBhL2h3L2FjcGkvbWVtb3J5X2hvdHBsdWcuYyBiL2h3L2FjcGkvbWVt
b3J5X2hvdHBsdWcuYwppbmRleCBlYTk1OGEwZTk5Ny4uMGZmMTcxMmM0Y2QgMTAwNjQ0Ci0tLSBh
L2h3L2FjcGkvbWVtb3J5X2hvdHBsdWcuYworKysgYi9ody9hY3BpL21lbW9yeV9ob3RwbHVnLmMK
QEAgLTUsOCArNSw4IEBACiAjaW5jbHVkZSAiaHcvYm9hcmRzLmgiCiAjaW5jbHVkZSAiaHcvcWRl
di1jb3JlLmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKLSNpbmNsdWRlICJxYXBpLWV2ZW50LmgiCiAj
aW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtbWlzYy5o
IgoKICNkZWZpbmUgTUVNT1JZX1NMT1RTX05VTUJFUiAgICAgICAgICAiTUROUiIKICNkZWZpbmUg
TUVNT1JZX0hPVFBMVUdfSU9fUkVHSU9OICAgICAiSFBNUiIKZGlmZiAtLWdpdCBhL2h3L2FjcGkv
dm1nZW5pZC5jIGIvaHcvYWNwaS92bWdlbmlkLmMKaW5kZXggZjI1ZWFmYzBlY2EuLmQ3OGI1Nzlh
MjAxIDEwMDY0NAotLS0gYS9ody9hY3BpL3ZtZ2VuaWQuYworKysgYi9ody9hY3BpL3ZtZ2VuaWQu
YwpAQCAtMTIsNyArMTIsNyBAQAoKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAi
cWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgorI2luY2x1ZGUgInFhcGkv
cWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVkZSAiaHcvYWNwaS9hY3BpLmgiCiAjaW5jbHVk
ZSAiaHcvYWNwaS9hbWwtYnVpbGQuaCIKICNpbmNsdWRlICJody9hY3BpL3ZtZ2VuaWQuaCIKZGlm
ZiAtLWdpdCBhL2h3L2NvcmUvcWRldi5jIGIvaHcvY29yZS9xZGV2LmMKaW5kZXggN2VkMWY0MzFm
MDIuLjc2MzVjZjU1ZmQwIDEwMDY0NAotLS0gYS9ody9jb3JlL3FkZXYuYworKysgYi9ody9jb3Jl
L3FkZXYuYwpAQCAtMjksNiArMjksNyBAQAogI2luY2x1ZGUgImh3L3FkZXYuaCIKICNpbmNsdWRl
ICJzeXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFh
cGkvcWFwaS1ldmVudHMtbWlzYy5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogI2lu
Y2x1ZGUgInFhcGkvdmlzaXRvci5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCkBA
IC0zNiw3ICszNyw2IEBACiAjaW5jbHVkZSAiaHcvaG90cGx1Zy5oIgogI2luY2x1ZGUgImh3L2Jv
YXJkcy5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgotI2luY2x1ZGUgInFhcGktZXZlbnQuaCIK
CiBib29sIHFkZXZfaG90cGx1ZyA9IGZhbHNlOwogc3RhdGljIGJvb2wgcWRldl9ob3RfYWRkZWQg
PSBmYWxzZTsKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVu
L3hlbi1odm0uYwppbmRleCBiZmRiZTU1NTgwMS4uZjI0YjdkNDkyM2IgMTAwNjQ0Ci0tLSBhL2h3
L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTE2LDgg
KzE2LDggQEAKICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCiAjaW5jbHVkZSAiaHcv
eGVuL3hlbl9jb21tb24uaCIKICNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKLSNpbmNs
dWRlICJxbXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAi
cWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5o
IgogI2luY2x1ZGUgInFlbXUvcmFuZ2UuaCIKICNpbmNsdWRlICJzeXNlbXUveGVuLW1hcGNhY2hl
LmgiCmRpZmYgLS1naXQgYS9ody9pcG1pL2lwbWkuYyBiL2h3L2lwbWkvaXBtaS5jCmluZGV4IGFk
YmJmNmU0YTYzLi45YmUyODFmZDg3OSAxMDA2NDQKLS0tIGEvaHcvaXBtaS9pcG1pLmMKKysrIGIv
aHcvaXBtaS9pcG1pLmMKQEAgLTI2LDkgKzI2LDkgQEAKICNpbmNsdWRlICJody9ody5oIgogI2lu
Y2x1ZGUgImh3L2lwbWkvaXBtaS5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKLSNpbmNs
dWRlICJxbXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJxb20vb2JqZWN0X2ludGVyZmFjZXMuaCIK
ICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1p
c2MuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKCiBzdGF0aWMgdWludDMyX3QgaXBtaV9j
dXJyZW50X3V1aWQgPSAxOwpkaWZmIC0tZ2l0IGEvaHcvcGNpL3BjaS1zdHViLmMgYi9ody9wY2kv
cGNpLXN0dWIuYwppbmRleCA3NGNlNzMxNmRhMS4uYjk0MWEwZTg0MmUgMTAwNjQ0Ci0tLSBhL2h3
L3BjaS9wY2ktc3R1Yi5jCisrKyBiL2h3L3BjaS9wY2ktc3R1Yi5jCkBAIC0yMiw5ICsyMiw5IEBA
CiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgIm1vbml0b3IvbW9uaXRvci5o
IgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMt
bWlzYy5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogI2luY2x1ZGUgImh3L3BjaS9w
Y2kuaCIKLSNpbmNsdWRlICJxbXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJody9wY2kvbXNpLmgi
CgogYm9vbCBtc2lfbm9uYnJva2VuOwpkaWZmIC0tZ2l0IGEvaHcvcGNpL3BjaS5jIGIvaHcvcGNp
L3BjaS5jCmluZGV4IGUwMDZiNmFjNzE1Li4yMTc0YzI1NGViZiAxMDA2NDQKLS0tIGEvaHcvcGNp
L3BjaS5jCisrKyBiL2h3L3BjaS9wY2kuYwpAQCAtMzQsNyArMzQsNiBAQAogI2luY2x1ZGUgImh3
L2xvYWRlci5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWVt
dS9yYW5nZS5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgogI2luY2x1ZGUgInRyYWNlLmgi
CiAjaW5jbHVkZSAiaHcvcGNpL21zaS5oIgogI2luY2x1ZGUgImh3L3BjaS9tc2l4LmgiCkBAIC00
Miw2ICs0MSw3IEBACiAjaW5jbHVkZSAiaHcvaG90cGx1Zy5oIgogI2luY2x1ZGUgImh3L2JvYXJk
cy5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFu
ZHMtbWlzYy5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCgogLy8jZGVmaW5lIERFQlVHX1BD
SQpkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByX3J0Yy5jIGIvaHcvcHBjL3NwYXByX3J0Yy5jCmlu
ZGV4IGNmZGIyNzRiZmRmLi5hMzczNjA1MzdlMCAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX3J0
Yy5jCisrKyBiL2h3L3BwYy9zcGFwcl9ydGMuYwpAQCAtMzAsOCArMzAsOCBAQAogI2luY2x1ZGUg
InFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAiaHcv
cHBjL3NwYXByLmgiCi0jaW5jbHVkZSAicWFwaS1ldmVudC5oIgogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktZXZlbnRzLW1pc2MuaCIKICNpbmNsdWRlICJxZW11
L2N1dGlscy5oIgoKIHZvaWQgc3BhcHJfcnRjX3JlYWQoc1BBUFJSVENTdGF0ZSAqcnRjLCBzdHJ1
Y3QgdG0gKnRtLCB1aW50MzJfdCAqbnMpCmRpZmYgLS1naXQgYS9ody9zMzkweC9zMzkwLXNrZXlz
LmMgYi9ody9zMzkweC9zMzkwLXNrZXlzLmMKaW5kZXggYmRiNmMxOGEwZjkuLjc2MjQxYzI0MGUx
IDEwMDY0NAotLS0gYS9ody9zMzkweC9zMzkwLXNrZXlzLmMKKysrIGIvaHcvczM5MHgvczM5MC1z
a2V5cy5jCkBAIC0xMSw5ICsxMSw5IEBACgogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNs
dWRlICJody9ib2FyZHMuaCIKLSNpbmNsdWRlICJxbXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJo
dy9zMzkweC9zdG9yYWdlLWtleXMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVk
ZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5o
IgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAic3lzZW11L2t2bS5o
IgpkaWZmIC0tZ2l0IGEvaHcvdGltZXIvbWMxNDY4MThydGMuYyBiL2h3L3RpbWVyL21jMTQ2ODE4
cnRjLmMKaW5kZXggOWQ5M2ExNmUwZmMuLjZmMWY3MjNiMWYwIDEwMDY0NAotLS0gYS9ody90aW1l
ci9tYzE0NjgxOHJ0Yy5jCisrKyBiL2h3L3RpbWVyL21jMTQ2ODE4cnRjLmMKQEAgLTMxLDkgKzMx
LDkgQEAKICNpbmNsdWRlICJzeXNlbXUvcmVwbGF5LmgiCiAjaW5jbHVkZSAiaHcvdGltZXIvbWMx
NDY4MThydGMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xYXBp
LWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktZXZlbnRzLW1pc2MuaCIKICNp
bmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKLSNpbmNsdWRlICJxYXBpLWV2ZW50LmgiCi0jaW5jbHVk
ZSAicW1wLWNvbW1hbmRzLmgiCgogI2lmZGVmIFRBUkdFVF9JMzg2CiAjaW5jbHVkZSAiaHcvaTM4
Ni9hcGljLmgiCmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmlydGlvLWJhbGxvb24uYyBiL2h3L3Zp
cnRpby92aXJ0aW8tYmFsbG9vbi5jCmluZGV4IDQ4MjI0NDkzYTBjLi5mNDU2Y2VhMmU3MSAxMDA2
NDQKLS0tIGEvaHcvdmlydGlvL3ZpcnRpby1iYWxsb29uLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRp
by1iYWxsb29uLmMKQEAgLTI0LDggKzI0LDggQEAKICNpbmNsdWRlICJzeXNlbXUva3ZtLmgiCiAj
aW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIK
KyNpbmNsdWRlICJxYXBpL3FhcGktZXZlbnRzLW1pc2MuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0
b3IuaCIKLSNpbmNsdWRlICJxYXBpLWV2ZW50LmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKICNpbmNs
dWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgoKZGlmZiAtLWdpdCBhL2h3L3dhdGNoZG9nL3dhdGNo
ZG9nLmMgYi9ody93YXRjaGRvZy93YXRjaGRvZy5jCmluZGV4IGM3ODQzZDU3NDhhLi42ZThiYTA2
MWQ4ZSAxMDA2NDQKLS0tIGEvaHcvd2F0Y2hkb2cvd2F0Y2hkb2cuYworKysgYi9ody93YXRjaGRv
Zy93YXRjaGRvZy5jCkBAIC0yNCwxMiArMjQsMTIgQEAKICNpbmNsdWRlICJxZW11L2NvbmZpZy1m
aWxlLmgiCiAjaW5jbHVkZSAicWVtdS9xdWV1ZS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIK
KyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtcnVuLXN0YXRlLmgiCiAjaW5jbHVkZSAicWFw
aS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAj
aW5jbHVkZSAic3lzZW11L3dhdGNoZG9nLmgiCiAjaW5jbHVkZSAiaHcvbm1pLmgiCiAjaW5jbHVk
ZSAicWVtdS9oZWxwX29wdGlvbi5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgoKIHN0YXRp
YyBXYXRjaGRvZ0FjdGlvbiB3YXRjaGRvZ19hY3Rpb24gPSBXQVRDSERPR19BQ1RJT05fUkVTRVQ7
CiBzdGF0aWMgUUxJU1RfSEVBRCh3YXRjaGRvZ19saXN0LCBXYXRjaGRvZ1RpbWVyTW9kZWwpIHdh
dGNoZG9nX2xpc3Q7CmRpZmYgLS1naXQgYS9pb3RocmVhZC5jIGIvaW90aHJlYWQuYwppbmRleCA0
YjliYmRlNGNkYy4uMmVjNWEzYmZmZWEgMTAwNjQ0Ci0tLSBhL2lvdGhyZWFkLmMKKysrIGIvaW90
aHJlYWQuYwpAQCAtMTgsOCArMTgsOCBAQAogI2luY2x1ZGUgImJsb2NrL2Fpby5oIgogI2luY2x1
ZGUgImJsb2NrL2Jsb2NrLmgiCiAjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCi0jaW5jbHVk
ZSAicW1wLWNvbW1hbmRzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFh
cGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIK
ICNpbmNsdWRlICJxZW11L3JjdS5oIgogI2luY2x1ZGUgInFlbXUvbWFpbi1sb29wLmgiCmRpZmYg
LS1naXQgYS9taWdyYXRpb24vc2F2ZXZtLmMgYi9taWdyYXRpb24vc2F2ZXZtLmMKaW5kZXggOGU2
ZDg3MjQ1MjQuLjM1OGM1YjUxZTJmIDEwMDY0NAotLS0gYS9taWdyYXRpb24vc2F2ZXZtLmMKKysr
IGIvbWlncmF0aW9uL3NhdmV2bS5jCkBAIC00MSwxMiArNDEsMTMgQEAKICNpbmNsdWRlICJzYXZl
dm0uaCIKICNpbmNsdWRlICJwb3N0Y29weS1yYW0uaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgi
CisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlvbi5oIgorI2luY2x1ZGUgInFh
cGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCiAj
aW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJzeXNlbXUvY3B1cy5oIgog
I2luY2x1ZGUgImV4ZWMvbWVtb3J5LmgiCiAjaW5jbHVkZSAiZXhlYy90YXJnZXRfcGFnZS5oIgot
I2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgogI2luY2x1ZGUgInRyYWNlLmgiCiAjaW5jbHVkZSAi
cWVtdS9pb3YuaCIKICNpbmNsdWRlICJibG9jay9zbmFwc2hvdC5oIgpkaWZmIC0tZ2l0IGEvbnVt
YS5jIGIvbnVtYS5jCmluZGV4IDdlMGU3ODliMDJkLi41ZDc1MjljMWQ5MCAxMDA2NDQKLS0tIGEv
bnVtYS5jCisrKyBiL251bWEuYwpAQCAtMjksMTIgKzI5LDEyIEBACiAjaW5jbHVkZSAicWVtdS9i
aXRtYXAuaCIKICNpbmNsdWRlICJxb20vY3B1LmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBv
cnQuaCIKLSNpbmNsdWRlICJxYXBpLXZpc2l0LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgog
I2luY2x1ZGUgInFhcGkvb3B0cy12aXNpdG9yLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1h
bmRzLW1pc2MuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtbWlzYy5oIgogI2luY2x1ZGUg
Imh3L2JvYXJkcy5oIgogI2luY2x1ZGUgInN5c2VtdS9ob3N0bWVtLmgiCi0jaW5jbHVkZSAicW1w
LWNvbW1hbmRzLmgiCiAjaW5jbHVkZSAiaHcvbWVtL3BjLWRpbW0uaCIKICNpbmNsdWRlICJxZW11
L29wdGlvbi5oIgogI2luY2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKZGlmZiAtLWdpdCBhL3Fk
ZXYtbW9uaXRvci5jIGIvcWRldi1tb25pdG9yLmMKaW5kZXggODQ2MjM4MTc1ZjMuLmI4ZjZiYzNm
N2VkIDEwMDY0NAotLS0gYS9xZGV2LW1vbml0b3IuYworKysgYi9xZGV2LW1vbml0b3IuYwpAQCAt
MjIsOSArMjIsOSBAQAogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgIm1vbml0b3Iv
bW9uaXRvci5oIgogI2luY2x1ZGUgIm1vbml0b3IvcWRldi5oIgotI2luY2x1ZGUgInFtcC1jb21t
YW5kcy5oIgogI2luY2x1ZGUgInN5c2VtdS9hcmNoX2luaXQuaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNsdWRlICJx
YXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogI2luY2x1ZGUg
InFlbXUvY29uZmlnLWZpbGUuaCIKZGlmZiAtLWdpdCBhL3FtcC5jIGIvcW1wLmMKaW5kZXggNzkz
ZjZmMzMyMzAuLmE4ZDRlYmE5NzNlIDEwMDY0NAotLS0gYS9xbXAuYworKysgYi9xbXAuYwpAQCAt
MjEsNyArMjEsNiBAQAogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJxZW11
L2NvbmZpZy1maWxlLmgiCiAjaW5jbHVkZSAicWVtdS91dWlkLmgiCi0jaW5jbHVkZSAicW1wLWNv
bW1hbmRzLmgiCiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLmgiCiAjaW5jbHVkZSAidWkvcWVtdS1z
cGljZS5oIgogI2luY2x1ZGUgInVpL3ZuYy5oIgpAQCAtMzIsNiArMzEsOSBAQAogI2luY2x1ZGUg
InN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAicW9tL3FvbS1xb2JqZWN0LmgiCiAj
aW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1ibG9j
ay1jb3JlLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNsdWRl
ICJxYXBpL3FhcGktY29tbWFuZHMtdWkuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgog
I2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcW9iamVjdC1pbnB1
dC12aXNpdG9yLmgiCmRpZmYgLS1naXQgYS9zdHVicy91dWlkLmMgYi9zdHVicy91dWlkLmMKaW5k
ZXggYTg4MGRlOGQ2MWQuLmE4MDJlOTgzNmJjIDEwMDY0NAotLS0gYS9zdHVicy91dWlkLmMKKysr
IGIvc3R1YnMvdXVpZC5jCkBAIC0xLDcgKzEsNyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIK
ICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1t
aXNjLmgiCiAjaW5jbHVkZSAicWVtdS91dWlkLmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRzLmgi
CgogVXVpZEluZm8gKnFtcF9xdWVyeV91dWlkKEVycm9yICoqZXJycCkKIHsKZGlmZiAtLWdpdCBh
L3N0dWJzL3ZtZ2VuaWQuYyBiL3N0dWJzL3ZtZ2VuaWQuYwppbmRleCAzYzhmZTU1YmRmMy4uNTY4
ZTQyYjA2NDggMTAwNjQ0Ci0tLSBhL3N0dWJzL3ZtZ2VuaWQuYworKysgYi9zdHVicy92bWdlbmlk
LmMKQEAgLTEsNiArMSw2IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgInFt
cC1jb21tYW5kcy5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3Fh
cGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgoKIEd1aWRJ
bmZvICpxbXBfcXVlcnlfdm1fZ2VuZXJhdGlvbl9pZChFcnJvciAqKmVycnApCmRpZmYgLS1naXQg
YS9zdHVicy94ZW4taHZtLmMgYi9zdHVicy94ZW4taHZtLmMKaW5kZXggM2NhNmM1MWIyMTIuLjAw
NjdiY2M2ZGI3IDEwMDY0NAotLS0gYS9zdHVicy94ZW4taHZtLmMKKysrIGIvc3R1YnMveGVuLWh2
bS5jCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRl
ICJody94ZW4veGVuLmgiCiAjaW5jbHVkZSAiZXhlYy9tZW1vcnkuaCIKLSNpbmNsdWRlICJxbXAt
Y29tbWFuZHMuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgoKIGludCB4
ZW5fcGNpX3Nsb3RfZ2V0X3BpcnEoUENJRGV2aWNlICpwY2lfZGV2LCBpbnQgaXJxX251bSkKIHsK
ZGlmZiAtLWdpdCBhL3RhcmdldC9hcm0vbW9uaXRvci5jIGIvdGFyZ2V0L2FybS9tb25pdG9yLmMK
aW5kZXggMjk5Y2I4MGFlN2QuLjRjZGQyNjc2ZGRjIDEwMDY0NAotLS0gYS90YXJnZXQvYXJtL21v
bml0b3IuYworKysgYi90YXJnZXQvYXJtL21vbml0b3IuYwpAQCAtMTksMTAgKzE5LDExIEBACiAg
KiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9S
IE9USEVSIERFQUxJTkdTIElOCiAgKiBUSEUgU09GVFdBUkUuCiAgKi8KKwogI2luY2x1ZGUgInFl
bXUvb3NkZXAuaCIKLSNpbmNsdWRlICJxbXAtY29tbWFuZHMuaCIKICNpbmNsdWRlICJody9ib2Fy
ZHMuaCIKICNpbmNsdWRlICJrdm1fYXJtLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRz
LW1pc2MuaCIKCiBzdGF0aWMgR0lDQ2FwYWJpbGl0eSAqZ2ljX2NhcF9uZXcoaW50IHZlcnNpb24p
CiB7CmRpZmYgLS1naXQgYS90YXJnZXQvaTM4Ni9jcHUuYyBiL3RhcmdldC9pMzg2L2NwdS5jCmlu
ZGV4IGI1ZTQzMWU3NjlkLi4yYzA0NjQ1Y2VhYyAxMDA2NDQKLS0tIGEvdGFyZ2V0L2kzODYvY3B1
LmMKKysrIGIvdGFyZ2V0L2kzODYvY3B1LmMKQEAgLTMxLDEwICszMSwxMCBAQAogI2luY2x1ZGUg
InFlbXUvb3B0aW9uLmgiCiAjaW5jbHVkZSAicWVtdS9jb25maWctZmlsZS5oIgogI2luY2x1ZGUg
InFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtbWlzYy5oIgorI2luY2x1
ZGUgInFhcGkvcWFwaS12aXNpdC1ydW4tc3RhdGUuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZGlj
dC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgotCi0jaW5jbHVkZSAicWFwaS12aXNp
dC5oIgogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgogI2luY2x1ZGUgInFvbS9xb20tcW9iamVj
dC5oIgogI2luY2x1ZGUgInN5c2VtdS9hcmNoX2luaXQuaCIKZGlmZiAtLWdpdCBhL3RhcmdldC9z
MzkweC9jcHUuYyBiL3RhcmdldC9zMzkweC9jcHUuYwppbmRleCA2MjcwMDJiMjI1Ni4uYzJiNzc1
ZjRlYjIgMTAwNjQ0Ci0tLSBhL3RhcmdldC9zMzkweC9jcHUuYworKysgYi90YXJnZXQvczM5MHgv
Y3B1LmMKQEAgLTM1LDcgKzM1LDggQEAKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgog
I2luY2x1ZGUgInRyYWNlLmgiCiAjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCi0jaW5jbHVkZSAi
cWFwaS12aXNpdC5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1taXNjLmgiCisjaW5jbHVk
ZSAicWFwaS9xYXBpLXZpc2l0LXJ1bi1zdGF0ZS5oIgogI2luY2x1ZGUgInN5c2VtdS9od19hY2Nl
bC5oIgogI2luY2x1ZGUgImV4ZWMvZXhlYy1hbGwuaCIKICNpbmNsdWRlICJody9xZGV2LXByb3Bl
cnRpZXMuaCIKZGlmZiAtLWdpdCBhL3RhcmdldC9zMzkweC9zaWdwLmMgYi90YXJnZXQvczM5MHgv
c2lncC5jCmluZGV4IDkyYjI4MzA5NDBjLi5hZmYxNTMwYzgyYiAxMDA2NDQKLS0tIGEvdGFyZ2V0
L3MzOTB4L3NpZ3AuYworKysgYi90YXJnZXQvczM5MHgvc2lncC5jCkBAIC0xNyw3ICsxNyw3IEBA
CiAjaW5jbHVkZSAiZXhlYy9leGVjLWFsbC5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIK
ICNpbmNsdWRlICJ0cmFjZS5oIgotI2luY2x1ZGUgInFhcGktdHlwZXMuaCIKKyNpbmNsdWRlICJx
YXBpL3FhcGktdHlwZXMtbWlzYy5oIgoKIFFlbXVNdXRleCBxZW11X3NpZ3BfbXV0ZXg7CgpkaWZm
IC0tZ2l0IGEvdGVzdHMvcW1wLXRlc3QuYyBiL3Rlc3RzL3FtcC10ZXN0LmMKaW5kZXggNTgwODQ4
MzA3YWQuLjIyNDQ1ZDllYzI1IDEwMDY0NAotLS0gYS90ZXN0cy9xbXAtdGVzdC5jCisrKyBiL3Rl
c3RzL3FtcC10ZXN0LmMKQEAgLTEyLDggKzEyLDkgQEAKCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5o
IgogI2luY2x1ZGUgImxpYnF0ZXN0LmgiCi0jaW5jbHVkZSAicWFwaS12aXNpdC5oIgogI2luY2x1
ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtaW50cm9zcGVjdC5o
IgorI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1taXNjLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAv
cWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xbGlzdC5oIgogI2luY2x1ZGUgInFhcGkvcW9i
amVjdC1pbnB1dC12aXNpdG9yLmgiCmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0LXFvYmplY3QtaW5w
dXQtdmlzaXRvci5jIGIvdGVzdHMvdGVzdC1xb2JqZWN0LWlucHV0LXZpc2l0b3IuYwppbmRleCAz
OTAwYmUyNjEwMS4uZDNhNTZiZDA3MTIgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3Rlc3QtcW9iamVjdC1p
bnB1dC12aXNpdG9yLmMKKysrIGIvdGVzdHMvdGVzdC1xb2JqZWN0LWlucHV0LXZpc2l0b3IuYwpA
QCAtMTUsNiArMTUsNyBAQAoKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInFh
cGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtaW50cm9zcGVjdC5oIgogI2lu
Y2x1ZGUgInFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLmgiCiAjaW5jbHVkZSAidGVzdC1xYXBp
LXZpc2l0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWJvb2wuaCIKQEAgLTI1LDcgKzI2LDYgQEAK
ICNpbmNsdWRlICJxYXBpL3FtcC9xanNvbi5oIgogI2luY2x1ZGUgInRlc3QtcW1wLWludHJvc3Bl
Y3QuaCIKICNpbmNsdWRlICJxbXAtaW50cm9zcGVjdC5oIgotI2luY2x1ZGUgInFhcGktdmlzaXQu
aCIKCiB0eXBlZGVmIHN0cnVjdCBUZXN0SW5wdXRWaXNpdG9yRGF0YSB7CiAgICAgUU9iamVjdCAq
b2JqOwpkaWZmIC0tZ2l0IGEvdGVzdHMvdGVzdC12aXNpdG9yLXNlcmlhbGl6YXRpb24uYyBiL3Rl
c3RzL3Rlc3QtdmlzaXRvci1zZXJpYWxpemF0aW9uLmMKaW5kZXggZGQ3ZTUxZDRmNWQuLjQzOGMx
OGEwZDY0IDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0LXZpc2l0b3Itc2VyaWFsaXphdGlvbi5jCisr
KyBiL3Rlc3RzL3Rlc3QtdmlzaXRvci1zZXJpYWxpemF0aW9uLmMKQEAgLTIzLDcgKzIzLDYgQEAK
ICNpbmNsdWRlICJxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3IuaCIKICNpbmNsdWRlICJxYXBp
L3N0cmluZy1pbnB1dC12aXNpdG9yLmgiCiAjaW5jbHVkZSAicWFwaS9zdHJpbmctb3V0cHV0LXZp
c2l0b3IuaCIKLSNpbmNsdWRlICJxYXBpLXZpc2l0LmgiCiAjaW5jbHVkZSAicWFwaS9kZWFsbG9j
LXZpc2l0b3IuaCIKCiBlbnVtIFByaW1pdGl2ZVR5cGVLaW5kIHsKZGlmZiAtLWdpdCBhL3VpL2d0
ay5jIGIvdWkvZ3RrLmMKaW5kZXggYWI2NDZiNzBlMTcuLjA3NTAyNjJjYThmIDEwMDY0NAotLS0g
YS91aS9ndGsuYworKysgYi91aS9ndGsuYwpAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUgInFl
bXUvb3NkZXAuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1ZGUgInFl
bXUvY3V0aWxzLmgiCgogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKQEAgLTUyLDcgKzUzLDYgQEAK
ICNpbmNsdWRlICJ0cmFjZS5oIgogI2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5jbHVkZSAic3lz
ZW11L3N5c2VtdS5oIgotI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgogI2luY2x1ZGUgImtleW1h
cHMuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXIuaCIKICNpbmNsdWRlICJxb20vb2JqZWN0Lmgi
CmRpZmYgLS1naXQgYS91dGlsL3FlbXUtY29uZmlnLmMgYi91dGlsL3FlbXUtY29uZmlnLmMKaW5k
ZXggMTBjYWUxMjBjY2EuLmM2NTFjNDgyNmU3IDEwMDY0NAotLS0gYS91dGlsL3FlbXUtY29uZmln
LmMKKysrIGIvdXRpbC9xZW11LWNvbmZpZy5jCkBAIC0xLDEyICsxLDEyIEBACiAjaW5jbHVkZSAi
cWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3Fh
cGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVk
ZSAicWFwaS9xbXAvcWxpc3QuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUg
InFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRl
ICJxZW11L2NvbmZpZy1maWxlLmgiCi0jaW5jbHVkZSAicW1wLWNvbW1hbmRzLmgiCgogc3RhdGlj
IFFlbXVPcHRzTGlzdCAqdm1fY29uZmlnX2dyb3Vwc1s0OF07CiBzdGF0aWMgUWVtdU9wdHNMaXN0
ICpkcml2ZV9jb25maWdfZ3JvdXBzWzVdOwpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRp
Z25vcmUKaW5kZXggNDJjNTc5OThmZDUuLjdmMTYyZTg2MmZlIDEwMDY0NAotLS0gYS8uZ2l0aWdu
b3JlCisrKyBiLy5naXRpZ25vcmUKQEAgLTM4LDYgKzM4LDcgQEAKIC9xYXBpL3FhcGktY29tbWFu
ZHMtY3J5cHRvLltjaF0KIC9xYXBpL3FhcGktY29tbWFuZHMtaW50cm9zcGVjdC5bY2hdCiAvcWFw
aS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlvbi5bY2hdCisvcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2Mu
W2NoXQogL3FhcGkvcWFwaS1jb21tYW5kcy1uZXQuW2NoXQogL3FhcGkvcWFwaS1jb21tYW5kcy1y
b2NrZXIuW2NoXQogL3FhcGkvcWFwaS1jb21tYW5kcy1ydW4tc3RhdGUuW2NoXQpAQCAtNTMsNiAr
NTQsNyBAQAogL3FhcGkvcWFwaS1ldmVudHMtY3J5cHRvLltjaF0KIC9xYXBpL3FhcGktZXZlbnRz
LWludHJvc3BlY3QuW2NoXQogL3FhcGkvcWFwaS1ldmVudHMtbWlncmF0aW9uLltjaF0KKy9xYXBp
L3FhcGktZXZlbnRzLW1pc2MuW2NoXQogL3FhcGkvcWFwaS1ldmVudHMtbmV0LltjaF0KIC9xYXBp
L3FhcGktZXZlbnRzLXJvY2tlci5bY2hdCiAvcWFwaS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUuW2No
XQpAQCAtNjgsNiArNzAsNyBAQAogL3FhcGkvcWFwaS10eXBlcy1jcnlwdG8uW2NoXQogL3FhcGkv
cWFwaS10eXBlcy1pbnRyb3NwZWN0LltjaF0KIC9xYXBpL3FhcGktdHlwZXMtbWlncmF0aW9uLltj
aF0KKy9xYXBpL3FhcGktdHlwZXMtbWlzYy5bY2hdCiAvcWFwaS9xYXBpLXR5cGVzLW5ldC5bY2hd
CiAvcWFwaS9xYXBpLXR5cGVzLXJvY2tlci5bY2hdCiAvcWFwaS9xYXBpLXR5cGVzLXJ1bi1zdGF0
ZS5bY2hdCkBAIC04NCw2ICs4Nyw3IEBACiAvcWFwaS9xYXBpLXZpc2l0LWNyeXB0by5bY2hdCiAv
cWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QuW2NoXQogL3FhcGkvcWFwaS12aXNpdC1taWdyYXRp
b24uW2NoXQorL3FhcGkvcWFwaS12aXNpdC1taXNjLltjaF0KIC9xYXBpL3FhcGktdmlzaXQtbmV0
LltjaF0KIC9xYXBpL3FhcGktdmlzaXQtcm9ja2VyLltjaF0KIC9xYXBpL3FhcGktdmlzaXQtcnVu
LXN0YXRlLltjaF0KLS0gCjIuMTQuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 05:15:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 05:15:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erd1f-00084h-Po; Fri, 02 Mar 2018 05:14:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v++t=fy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erd1e-00084W-00
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 05:14:34 +0000
X-Inumbo-ID: ddd7e776-1dd8-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ddd7e776-1dd8-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 05:16:30 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erd1U-0004Qw-U4; Fri, 02 Mar 2018 05:14:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erd1P-0004d4-LC; Fri, 02 Mar 2018 05:14:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erd1P-0005jn-DY; Fri, 02 Mar 2018 05:14:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120092-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=f3afe530d644488a074291da04a69a296ab63046
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 02 Mar 2018 05:14:19 +0000
Subject: [Xen-devel] [linux-linus test] 120092: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDA5MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMDkyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4g
dnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgZjNhZmU1MzBkNjQ0NDg4YTA3NDI5MWRhMDRhNjlhMjk2YWI2MzA0NgpiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIw
ZDk4YjI5MTUzYjllM2VlNzFlNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAx
LTI1IDA3OjMxOjI0IFogICAzNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExODM2MiAgMjAx
OC0wMS0yNiAxNjo1NjoxNyBaICAgMzQgZGF5cyAgIDM2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEyMDA5MiAgMjAxOC0wMi0yOCAwOTo1NzoxNSBaICAgIDEgZGF5cyAgICAxIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KMjI4NCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxp
c3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI2MDI3NyBsaW5l
cyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 06:31:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 06:31:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ereDG-0004pS-6U; Fri, 02 Mar 2018 06:30:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nmxo=fy=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1ereDF-0004pL-5s
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 06:30:37 +0000
X-Inumbo-ID: 126d303f-1de3-11e8-ba59-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe07::60a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 126d303f-1de3-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 07:29:34 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=9WQTlm3KisiMn+QenHiGCbkzoqdYXaVkZTejn70GpH4=;
 b=W7DLx7w7FheyNkL2bfrbhbL9vU5pnBELzUKyeX5rSUE2wiK599GdwhZkb/ttFrt7jSc5wlDnmMCShFBu/DJDPWyLCtPefWIbKJT8lxEeOm7uh3II2fjDAhvzVhRgEEbUYHZOmZzTwBGpehr6OGoBdPRViY01DpM/OLeazH4w8qw=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.56) by
 HE1PR0301MB1948.eurprd03.prod.outlook.com (2603:10a6:3:e::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Fri, 2
 Mar 2018 06:30:26 +0000
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <1517819100-1029-3-git-send-email-andr2000@gmail.com>
 <20180301221156.GC32676@char.us.oracle.com>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <1784872c-a01b-2a24-a887-561f45991bbc@epam.com>
Date: Fri, 2 Mar 2018 08:30:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180301221156.GC32676@char.us.oracle.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: DB6PR0202CA0004.eurprd02.prod.outlook.com
 (2603:10a6:4:29::14) To HE1PR0301MB1948.eurprd03.prod.outlook.com
 (2603:10a6:3:e::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 81fe8180-6d29-472a-8809-08d58007167f
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020);
 SRVR:HE1PR0301MB1948; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB1948;
 3:yCr5/ZHBix7ZZ+mE3W2UCYjS+1CkjRQKdH3RV3VMsm5b/nG5iOqGr3IE81CdZg1lV67s2fJnuxQVG50Nn425IOHKIV+nLZ+WZkqvwpqd0FsI1ip4nFaV7RV8lv9tBMnfYVSSImHTg3ylQ1lh1NKs/5zCPWTaIsy2OUl4+Edaw/VVRoH7t4M4PtzgSYSzX7ZsZvCgt8O26CTj69jpy1+PbaqUQGOjDYRu34j2kxCB4RjsbZIr2AxddmJw/gVAP21b;
 25:qVIEi4ylaTV+OPqCEj6rMw6lB9VF2AaGfalNwMWnu1jCFZp1xCfNPmhjscwbkULjXs5vDUBUfwGwsCs/LklnqxiuVAbYvCOYt1HbTPmlPA3I8Vah0+SvG0CEaeqqmiQsQwFI+aLSQkH12HmeOdDWg7Rgx4XmW02SGVQQqUIWQUMInX1qrquL7mMSya5nDfScJBvQko7hSsZfI9LN87Gkky8rxa9cxv3oPmmRsxYwMBrm28aGZzrDjnGWOf5KiMS8gwvlWqySYkWNAKjdDJM50c2cQ3cV6EbE4/sq4t8WkAcdd19LUdGPeak9ET9slTwVxgK7Q3p1587b9o1zSjTmZA==;
 31:Jd7tiuNy1lcVk9EPmYDuTKaAE0AMRsnvzvLFtAzU3iJMPAvXzXlVckAN12c5rs2Noz7oy6k9W19MkMnJNXYHYi/wVef5R5pMoNb8DumBPRT9VjQcs92P837P3+1i7qDrDPxdebdIlxPCEuz4dcPfvqIAQ5EFwU+cCIuPw6q0RegdPkCZle3ezjAL/Nr1yg6hPbFW0djcmIyvxzzOATmBvpx1qOWIt6eh0RxDd7NmOCE=
X-MS-TrafficTypeDiagnostic: HE1PR0301MB1948:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB1948;
 20:ZpJGnKAIzxCtBcViYoD7mVF6zQr9yp4K9F79P+/UskbgqFIzkflrlzzf/hFpiNxuopSbgkgmAGaZ9RQLUKnpHoyKqIxMe+EbSQU67/hYUxFJqjstQv0LPkZjNIePF7yVcdWcU04sa1IE1iZaQ+aaP930oiom25jxISYfBxcengov9TNlwZO5gh/KLfFWWBKCqEvdwQAaxrrEEVoBJAScq2fpuF6lWfGKjFIn+kT6jELI6LRisPePfnqa/jH6zS8STqskJ4sLZdjIGiocrFecIKJyHoebmObsyv9BO7I76FYcQlVfNn6ecTDlBfbQjfaIcdBg8wSvl1lghbnFZlpp4UuQxF9y+Mh5/BBtQEbilEIkv9T4+3nvfpCz3Oy1VNt40hZ26MMld0/dTHWagCI1RjIZ0NQI9DLFJ8kP0NUySvhN5U8zBzTcTJi2hkPCAD4ltDDAJWU0b25J+Uahhn+XHzJaskYGuBE9XLRMflG4jRyZgjQuMlWgDAZOy5VvHvz5;
 4:6muy5koj8+5aRC7uJH3DSmwXYdbaWDOPJ48xmT43uVxLTtZWlRMkheiN7vsLrxBoZ0xr3veyzi9bYAalXEwrdenZNjKNEkp14MPizbk3gbfihkU6S0+4+tjAQFVl0NSlAY24++NY3zoUnzEI0e8C/vAODobk6HJ7Twj4Dx9kM9PHpy/u5p74kLUtbvIadBjj0L6fwhUqFHJiysD6oF2rc9Yin9O+h0+5JGY3m6axxyzACfBKIL2M9lCr+IYX+OabaB3DVdqcQvAU4n5bVmuCRQ==
X-Microsoft-Antispam-PRVS: <HE1PR0301MB1948E3051F7FAD60BC2D693EE7C50@HE1PR0301MB1948.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(3231220)(944501236)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041288)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(6072148)(201708071742011);
 SRVR:HE1PR0301MB1948; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0301MB1948; 
X-Forefront-PRVS: 05991796DF
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39860400002)(39380400002)(376002)(346002)(366004)(396003)(199004)(189003)(54906003)(65826007)(110136005)(2950100002)(316002)(6666003)(52116002)(58126008)(186003)(26005)(77096007)(36756003)(2486003)(52146003)(23676004)(6486002)(31696002)(6306002)(966005)(76176011)(5660300001)(64126003)(229853002)(106356001)(47776003)(55236004)(105586002)(16526019)(7736002)(305945005)(53546011)(6116002)(3846002)(386003)(16576012)(478600001)(72206003)(81156014)(66066001)(67846002)(65956001)(65806001)(68736007)(50466002)(31686004)(25786009)(80792005)(81166006)(97736004)(86362001)(6246003)(8676002)(4326008)(8936002)(2906002)(2870700001)(39060400002)(53936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0301MB1948; H:[10.17.182.9]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDFNQjE5NDg7MjM6SXlsa1Zjem5LNEVPcFI0VUpuZGRtRW9u?=
 =?utf-8?B?VHdDVENCQzlRcW5JVzhaQTJxMEp2TEljdlJrNWZpRWMyaEZYNjIzaXZ6bTZ3?=
 =?utf-8?B?eUtHeGNwUjdhcXdVY0hxSGN1dUlBVy9BTU15V3E4a2hyZTB2YjRpYk1UVHZS?=
 =?utf-8?B?VnB2TXFwSUVSM2o1OW9SajhsaVRPQ1YvMnJRS1Fvc1JFQ1hNa1lQQUFQZlRO?=
 =?utf-8?B?ZXRibVBrbnZIRVkzUDB4MXB1RHVmY0djb0p6UldBeVpqODEyNmgwWWZORk5k?=
 =?utf-8?B?eEZBQTJKcU4xUEhvQUFER2xGWDRjQ0t2OXl1Ukd1U05sNU1GMGMydlA5NGJF?=
 =?utf-8?B?M2dMQjE0eGRPSU9NM2RhditmejJmbm9QL2U4UDQzYm1NbkNiNFFaUHlGNU1O?=
 =?utf-8?B?OVF6Y01HamZjQ3BlMXpOWGlFQUwrcHgxYzZ1VDd5Q1JpeituUHNMWE1ndGl5?=
 =?utf-8?B?MmU3a3ZBL09STW1pWmExeHR4ek9FYVhpaTE1NGxFd1YreXN4VlU4Z2xuNmRk?=
 =?utf-8?B?b3lyanVpYXNoU0h4L0hJZWxVRlYzdzBRbnE3Ui8zdXRoZFFjUVdvV2pnRnVF?=
 =?utf-8?B?ZlN1dDdYYW10OHZzTkFXSDRVUVhIZ1loakVqUm02WkNNVFdKemlITVp4ZjFN?=
 =?utf-8?B?QzM3NXlsTDgyNmZVTkloeXh0UjN0T2dMSW40UVhhVUM2aWRwK0NobUJjSHM0?=
 =?utf-8?B?WkpzRHBiRnVGdmVtZTJ6TVljQzcyK3Z4Mld1ZlJuWENYeHhLZjh5UVV0UXR4?=
 =?utf-8?B?MXdBa2w0cGpYSDUwMEhWTS9DalBIYmxmY1F5aktXczFwWkdQMXppZ29vWVcx?=
 =?utf-8?B?UERWVG5vZnB0U3paUW8ySEZTMThDdldsOHZ2WHlibUNMTkZGdU1ENDVUank5?=
 =?utf-8?B?eEtQZVFQVG1GUk00YjBkYnBzUGxpZlBJYjNsdnNxK1FTS2U4VFJQdnEwVmdZ?=
 =?utf-8?B?RXY1VTZmOGIvTngzR2dsUVd3QnNDUHBQMHlkY1cvMVJ6NVpiSlB2cE82K3RP?=
 =?utf-8?B?Kzh0Q0lVWlRqMlkxaXhlUFl6bXQ0a0dwcWtid0grbjNlSUJJK2xyd0s5ekJY?=
 =?utf-8?B?THJZQzJPdUhac2R4b0pQUjlCTUJObElvYUl2N1A1Umg4Sk1ZbFZmdlJFRjFm?=
 =?utf-8?B?cE1GbTk5Sm9PYzk1MmJTWERNWXJsMnFIeWpMZURYQUFmblZhUmo5Vk1yYVYx?=
 =?utf-8?B?dnJoeWszUjVMaGZ3VklUWHZ2WkVQOHFUSFh4cmtCMFVXWXZMc1hoTVhvcE9Y?=
 =?utf-8?B?YnlWUjN3c0I5K1Q1dURtcHNOcjhFb1A2UUh4VkFmTWRyZnlibUwrV3Uxak5L?=
 =?utf-8?B?cFlldk43NmpQSGFCbys4dXpZQ2tnNkpNYlZPZmdDMWlYVUtjRWRQQW9rTm01?=
 =?utf-8?B?bHVZa3ExTkh6R3RBdVNpbzFhWCtsNFRPSjVYQ0VjYU5oQ2sxcmxDQkNXZE5W?=
 =?utf-8?B?VXRVempzZTlmQUFpK3NLM1BidkRTTWRYY1RSVXVBaHIvdnZlYS83WXkreVdO?=
 =?utf-8?B?WTNySnV4elpWcHdlUlVLak95aUx4d3k3eU50OHNLbmlhQkVqSGdpTVhDWnRT?=
 =?utf-8?B?S2FKSDh4NWM4WTZqTzRaUS9DUzM3SVJUY09BbThMQTBWcVhDR0NJTXd6TDJz?=
 =?utf-8?B?L0F1QTN6aWxKQXFKR2NqdGY3bmhJSlU1M1J6UCsvTHUvdHFmaUYvU2xWRXhQ?=
 =?utf-8?B?WlVQYnFCUy9lR0dlanJBeVoyQzFXOXBoaXFESGlBS1diakJIZzhtWmxJcW1P?=
 =?utf-8?B?V0Q1dHNUa1ZHQlBra2tXTHUyVk83TGVSRHFjSUtPd3NNU2lPNVJKWDc1ZVgz?=
 =?utf-8?B?TENJdHErZVk1SG1aVHhsVlA2Q1p4SHJQVUp2OGdIRzdkUTJ4S2lPRlo0S0dP?=
 =?utf-8?B?eGpXVmo0YmxMVzFCSEJ4dHorVUR6K3ltd1RJU3d0dU1SOVJ0M2UwTW1mMStt?=
 =?utf-8?B?bkJyWm5OTXB2M21GaExjaUx5T3lNMnVVT2piRk9KMW1ubmNHZWhwQndLQWgw?=
 =?utf-8?B?dEhaMzR3Y0VLZTdqOGluN1FRcEJLT0ZmMkJhak93bEZyazVRVDhqclZ5WjFD?=
 =?utf-8?Q?ZM6ytE=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB1948;
 6:oXpNuzFeEjZS/qa6VXkZn0gukhOXQlLqZr0epdD1q1hXwB+I2gufsV1YT2jwPfOyExR0o3XH4S73esQ85RkzJKKAJ5/Rbhg/djy7Fojl046+kwRNQ1/cv93lagE6533rCHrivL36mul/vwJEcN68ChJdieM5Nwsmu1NhyvfXa/Ad5abJn1BZK5EcwHS1UWMRCyJeKQkb5aYp/tkhhdM2dzetMyunLhlRiE4s1Zi/04lZad9cIrpAbVFfDDOw6TY5LBUq9yVWlclNLFyd3aX4+fhJxoXnCBeUUpbdEtSEo2jMYwEXycg7lIsOvFZ07nT5CJQT1CgnMMUqGNq9qhLwoHUYFqRplHcFyzbqJO66qi8=;
 5:5HO7mw7FBd8s3bL29blE1iuTTXWwToIJSYBveUzwz6XTeqHsLunqHjG5WvIfZIeJ5RD1JO+9m5c20JoVW7QpV7JJ84dMwN/NJDsJgWeBf5ewKIPIZ+Gz63DF8o/WQF4pUs5SYryDRoG9HJWpn+IexR+XTN23bSkxX63KYQFlN/g=;
 24:tt1Bv7FftZfrXbjfW7rQTnc9TBKYu90XpRCKZBbB4QCXiC1Hw9PvCivYMMGhEOXU2XQ0vxK1PXldtQGUOoOGV5LUG5PWWcZs2ftSup3OU+E=;
 7:C/4BG8T5n6pdKYK9bjmfKHyHzsuAeHYOiqNEw4VUIjUY6AkG16uevLhUk0rkO/MALUOJSHc+Jpc3iOAEZhhHBuXIAsCBIMmEkApvqONQBIjsGkgHGstZbne6ql5pqK+YkK4ahOLV8UixprUr3v55365cEW0JhcDOmBTRV0ZAWf2qh241PZlMKkNFkY9A6djTourYxxSa51wStT2lpl4gQl9Jp3BlzU3ORV43YXRDzz9fB9WT9xwJLqCtQXRtsywC
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2018 06:30:26.2750 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 81fe8180-6d29-472a-8809-08d58007167f
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0301MB1948
Cc: alsa-devel@alsa-project.org, Takashi Iwai <tiwai@suse.de>,
 Clemens Ladisch <clemens@ladisch.de>,
 Takashi Sakamoto <o-takashi@sakamocchi.jp>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/2] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDIvMjAxOCAxMjoxMSBBTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+PiAg
ICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKwo+PiAgICAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBncmVm
X2RpcmVjdG9yeSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNAo+PiAgICAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKwo+PiAtICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDI4Cj4+IC0gKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gLSAqIHwv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvfAo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGVyaW9kX3N6
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4Cj4+ICAgICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICAgICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDMyCj4+ICAgICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+IEBAIC01NzgsNiAr
NjE2LDE0IEBACj4+ICAgICogcGNtX2NoYW5uZWxzIC0gdWludDhfdCwgbnVtYmVyIG9mIGNoYW5u
ZWxzIG9mIHRoaXMgc3RyZWFtLAo+PiAgICAqICAgW2NoYW5uZWxzLW1pbjsgY2hhbm5lbHMtbWF4
XQo+PiAgICAqIGJ1ZmZlcl9zeiAtIHVpbnQzMl90LCBidWZmZXIgc2l6ZSB0byBiZSBhbGxvY2F0
ZWQsIG9jdGV0cwo+PiArICogcGVyaW9kX3N6IC0gdWludDMyX3QsIHJlY29tbWVuZGVkIGV2ZW50
IHBlcmlvZCBzaXplLCBvY3RldHMKPj4gKyAqICAgVGhpcyBpcyB0aGUgcmVjb21tZW5kZWQgKGhp
bnQpIHZhbHVlIG9mIHRoZSBwZXJpb2QgYXQgd2hpY2ggZnJvbnRlbmQgd291bGQKPj4gKyAqICAg
bGlrZSB0byByZWNlaXZlIFhFTlNORF9FVlRfQ1VSX1BPUyBub3RpZmljYXRpb25zIGZyb20gdGhl
IGJhY2tlbmQgd2hlbgo+PiArICogICBzdHJlYW0gcG9zaXRpb24gYWR2YW5jZXMgZHVyaW5nIHBs
YXliYWNrL2NhcHR1cmUuCj4+ICsgKiAgIEl0IHNob3dzIGhvdyBtYW55IG9jdGV0cyBhcmUgZXhw
ZWN0ZWQgdG8gYmUgcGxheWVkL2NhcHR1cmVkIGJlZm9yZQo+PiArICogICBzZW5kaW5nIHN1Y2gg
YW4gZXZlbnQuCj4+ICsgKiAgIElmIHNldCB0byAwIG5vIFhFTlNORF9FVlRfQ1VSX1BPUyBldmVu
dHMgYXJlIHNlbnQgYnkgdGhlIGJhY2tlbmQuCj4+ICsgKgo+IEkgd291bGQgZ2F0ZSB0aGlzIGJh
c2VkIG9uIHRoZSB2ZXJzaW9uLiBUaGF0IGlzIGlmIHZlcnNpb24gMCB0aGVuIHRoaXMKPiBmaWVs
ZCBkb2VzIG5vdCBleGlzdC4KV2VsbCwgYnkgZGVmYXVsdCB3ZSBoYXZlIGFsbCB1bnVzZWQgZmll
bGRzIHNldCB0byAwOiBbMV0KQW5kIGZvciB2ZXJzaW9uIDEgKG9yIDAsIGluaXRpYWwpIG9mIHRo
ZSBwcm90b2NvbCBpdCBtZWFucwp0aGF0IHBlcmlvZF9zeiBmYWxscyBpbnRvIHJlc2VydmVkIHJl
Z2lvbiBbMl0uCldpdGggdGhlIGNvbW1lbnQgYWJvdmUgZm9yIHZlcnNpb24gMiBpdCBtZWFucyB0
aGF0IG9sZApiZWhhdmlvciBpcyBpbiB1c2UsIGUuZy4gbm8gWEVOU05EX0VWVF9DVVJfUE9TIGV2
ZW50cwphcmUgc2VudCBieSB0aGUgYmFja2VuZCwgc28gd2UgYXJlIGJhY2t3YXJkIGNvbXBhdGli
bGUKaW4gdGhpcyBjYXNlCj4+ICAgICogZ3JlZl9kaXJlY3RvcnkgLSBncmFudF9yZWZfdCwgYSBy
ZWZlcmVuY2UgdG8gdGhlIGZpcnN0IHNoYXJlZCBwYWdlCj4+ICAgICogICBkZXNjcmliaW5nIHNo
YXJlZCBidWZmZXIgcmVmZXJlbmNlcy4gQXQgbGVhc3Qgb25lIHBhZ2UgZXhpc3RzLiBJZiBzaGFy
ZWQKPj4gICAgKiAgIGJ1ZmZlciBzaXplICAoYnVmZmVyX3N6KSBleGNlZWRzIHdoYXQgY2FuIGJl
IGFkZHJlc3NlZCBieSB0aGlzIHNpbmdsZSBwYWdlLAo+PiBAQCAtNTkyLDYgKzYzOCw3IEBAIHN0
cnVjdCB4ZW5zbmRfb3Blbl9yZXEgewo+PiAgICAgICB1aW50MTZfdCByZXNlcnZlZDsKPj4gICAg
ICAgdWludDMyX3QgYnVmZmVyX3N6Owo+PiAgICAgICBncmFudF9yZWZfdCBncmVmX2RpcmVjdG9y
eTsKPj4gKyAgICB1aW50MzJfdCBwZXJpb2Rfc3o7Cj4gVGhlIHNhbWUgaGVyZS4gSnVzdCBwdXQg
YSBjb21tZW50IG1lbnRpb25pbmcgdGhlIHZlcnNpb24gcGFydC4KU28sIGlmIHlvdSBzdGlsbCB3
YW50IHRvIGdhdGUgaXQsIGhvdyB3b3VsZCB5b3UgbGlrZSBpdD8KWEVOU05EX1BST1RPQ09MX1ZF
UlNJT04gd2FzIGRlZmluZWQgYXMgYSBzdHJpbmcgIjEiLyIyIgphbmQgcHJlcHJvY2Vzc29yIHdv
bid0IGFsbG93IGNvbXBhcmluZyBzdHJpbmdzLCBlLmcuCnlvdSBjYW4ndCBkbyAjaWYgWEVOU05E
X1BST1RPQ09MX1ZFUlNJT04gPT0gIjEiClNvLCB3ZSBtaWdodCB3YW50IHJlLWRlZmluaW5nIFhF
TlNORF9QUk9UT0NPTF9WRVJTSU9OIGFzCmFuIGludGVnZXIgaW4gdGhlIGZpcnN0IHBhdGNoLCBz
byBpdCBjYW4gYmUgdXNlZCBoZXJlLgpUaGVuLCBpZiBpdCBpcyBhbiBpbnRlZ2VyOgoxLgojaWYg
WEVOU05EX1BST1RPQ09MX1ZFUlNJT04gIT0gMQogwqDCoMKgIHVpbnQzMl90IHBlcmlvZF9zejsK
I2VuZGlmCjIuCiNpZiBYRU5TTkRfUFJPVE9DT0xfVkVSU0lPTiA+IDEKIMKgwqDCoCB1aW50MzJf
dCBwZXJpb2Rfc3o7CiNlbmRpZgozLgojaWYgWEVOU05EX1BST1RPQ09MX1ZFUlNJT04gPT0gMgog
wqDCoMKgIHVpbnQzMl90IHBlcmlvZF9zejsKI2VuZGlmCgpQbGVhc2UgbGV0IG1lIGtub3cgd2hl
dGhlciB3ZSBzdGlsbCB3YW50IGdhdGluZyBhbmQgaWYgc28KaW4gd2hpY2ggd2F5LgoKVGhhbmsg
eW91LApPbGVrc2FuZHIKWzFdIApodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4x
Ni1yYzMvc291cmNlL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5oI0w1MjUKWzJdIApo
dHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4xNi1yYzMvc291cmNlL2luY2x1ZGUv
eGVuL2ludGVyZmFjZS9pby9zbmRpZi5oI0w1NjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 06:33:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 06:33:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ereFX-0004xh-Mc; Fri, 02 Mar 2018 06:32:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v++t=fy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ereFW-0004xS-2x
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 06:32:58 +0000
X-Inumbo-ID: d2333d26-1de3-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2333d26-1de3-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 06:34:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ereFO-0006SE-9m; Fri, 02 Mar 2018 06:32:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ereFI-0001NX-Ps; Fri, 02 Mar 2018 06:32:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ereFH-0001jN-K1; Fri, 02 Mar 2018 06:32:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120094-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=bbd12188fa94640717deb6b4e6e4abc0b90843e3
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 02 Mar 2018 06:32:43 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120094: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDA5NCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDA5NC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTE5NzgwCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIFJFR1IuIHZzLiAxMTk3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTk3ODAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgUkVHUi4gdnMuIDExOTc4MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICA1MCB4dGYv
dGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTE5NzgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0
ICAgIGZhaWwgIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTk3ODAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTk3ODAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZt
NjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNl
ZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIg
eHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJiZDEyMTg4ZmE5NDY0MDcxN2RlYjZiNGU2ZTRhYmMwYjkwODQz
ZTMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGM2NGUwYzFjYjVjZGEz
NDQwN2Y4YjJhMDk5ODQxOGFkNDU2MmRiNTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExOTc4MCAg
MjAxOC0wMi0yMSAwMjozOTowNiBaICAgIDkgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTk5
NTIgIDIwMTgtMDItMjMgMDk6NDI6NTAgWiAgICA2IGRheXMgICAgNSBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjAwOTQgIDIwMTgtMDItMjggMTI6MDM6NTYgWiAgICAxIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBiYmQxMjE4OGZhOTQ2NDA3MTdkZWI2YjRl
NmU0YWJjMGI5MDg0M2UzCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KRGF0ZTogICBUaHUgTm92IDE2IDIxOjEwOjAwIDIwMTcgKzAwMDAKCiAgICB0b29s
cy9saWJ4YzogRml4IHJlc3RvcmF0aW9uIG9mIFBWIE1TUnMgYWZ0ZXIgbWlncmF0ZQogICAgCiAg
ICBUaGVyZSBhcmUgdHdvIGJ1Z3MgaW4gcHJvY2Vzc192Y3B1X21zcnMoKSB3aGljaCBjbGVhcmx5
IGRlbW9uc3RyYXRlIHRoYXQgSQogICAgZGlkbid0IHRlc3QgdGhpcyBiaXQgb2YgTWlncmF0aW9u
IHYyIHZlcnkgd2VsbCB3aGVuIHdyaXRpbmcgaXQuLi4KICAgIAogICAgdmNwdS0+bXNyc3ogaXMg
YWx3YXlzIGV4cGVjdGVkIHRvIGJlIGEgbXVsdGlwbGUgb2YgeGVuX2RvbWN0bF92Y3B1X21zcl90
CiAgICByZWNvcmRzIGluIGEgc3BlYy1jb21wbGlhbnQgc3RyZWFtLCBzbyB0aGUgbW9kdWxvIHlp
ZWxkcyAwIGZvciB0aGUgbXNyX2NvdW50LAogICAgcmF0aGVyIHRoYW4gdGhlIGFjdHVhbCBudW1i
ZXIgc2VudCBpbiB0aGUgc3RyZWFtLgogICAgCiAgICBQYXNzaW5nIDAgZm9yIHRoZSBtc3JfY291
bnQgY2F1c2VzIHRoZSBoeXBlcmNhbGwgdG8gZXhpdCBlYXJseSwgYW5kIGhpZGVzIHRoZQogICAg
ZmFjdCB0aGF0IHRoZSBndWVzdCBoYW5kbGUgaXMgaW5zZXJ0ZWQgaW50byB0aGUgd3JvbmcgZmll
bGQgaW4gdGhlIGRvbWN0bAogICAgdW5pb24uCiAgICAKICAgIFRoZSByZWFzb24gdGhhdCB0aGVz
ZSBidWdzIGhhdmUgZ29uZSB1bm5vdGljZWQgZm9yIHNvIGxvbmcgaXMgdGhhdCB0aGUgb25seQog
ICAgTVNScyBwYXNzZWQgbGlrZSB0aGlzIGZvciBQViBndWVzdHMgYXJlIHRoZSBBTUQgREJHRVhU
IE1TUnMsIHdoaWNoIG9ubHkgZXhpc3QKICAgIGluIGZhaXJseSBtb2Rlcm4gaGFyZHdhcmUsIGFu
ZCB3aG9zZSB1c2UgZG9lc24ndCBhcHBlYXIgdG8gYmUgaW1wbGVtZW50ZWQgaW4KICAgIGFueSBj
b250ZW1wb3JhcnkgUFYgZ3Vlc3RzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAbGluYXJvLm9yZz4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGYxYTBhOGMz
ZmUyZmIzN2M3N2VjMWZlNDM2MThmZWVmNDEyNDI3YjUpCiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9t
IGNvbW1pdCA1NmQyMDNiMGYwZTI4YTVkNTkzNTg4OTU4N2NhNDdhMzQ2MDZjNTU2KQogICAgKGNo
ZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMDNmOTQ3NDcyZmRlMDFmNDM4ZWMwNTc0MzlkOGQzMDQ1
NjIxMGExYykKCmNvbW1pdCA2MGUxMjk3MjVhYmU2MTYzZTYzZTgzODEyMWQ4YTFjNjA4NzEwYTIw
CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTog
ICBUaHUgTWFyIDMwIDE3OjMyOjMyIDIwMTcgKzAxMDAKCiAgICB0b29scy9saWJ4YzogQXZvaWQg
Z2VuZXJhdGluZyBpbmFwcHJvcHJpYXRlIHplcm8tY29udGVudCByZWNvcmRzCiAgICAKICAgIFRo
ZSBjb2RlIGFzIHdyaXR0ZW4gYXR0ZW1wdGVkIHRvIGVsaWRlIHplcm8tY29udGVudCByZWNvcmRz
LCBhcyBzdWNoIHJlY29yZHMKICAgIHNlcnZlIG5vIHB1cnBvc2UgYnV0IGNvbWUgd2l0aCBhIHBl
cmZvcm1hbmNlIGhpdC4gIFVuZm9ydHVuYXRlbHksIGluIHRoZSBjYXNlCiAgICB3aGVyZSB0aGUg
aHlwZXJ2aXNvciByZXBvcnRlZCBtYXggc2l6ZSBpcyBub24temVybywgYnV0IHRoZSBhY3R1YWwg
c2l6ZSBpcwogICAgemVybywgdGhlIHJlY29yZCBpcyBub3QgZWxpZGVkLgogICAgCiAgICBUaGlz
IHByZXZpb3VzbHkgdHJpcHBlZCB1cCB0aGUgc2FuaXR5IGNoZWNrcyBpbiB0aGUgcmVzdG9yZSBz
aWRlIG9mIG1pZ3JhdGlvbiwKICAgIGJ1dCBhcyB0aGUgdW5kZXJseWluZyByZWFzb25zIGZvciBl
bGlkaW5nIHRoZSByZWNvcmRzIGluIHRoZSBmaXJzdCBwbGFjZSBhcmUKICAgIHN0aWxsIHZhbGlk
LCBmaXggdGhlIGVsaXNpb24gbG9naWMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDcy
ZWZiMWRmNjI5NDIxMDM3ZTI3OTVmNTUyOTIxMGFhYTk1ZWM3MmUpCiAgICAoY2hlcnJ5IHBpY2tl
ZCBmcm9tIGNvbW1pdCBjMzEwNzBmMzUwNWZiMTJmNzhkNWI2NzQ5OGM2YjFlNDYwMjA5YzlhKQoK
Y29tbWl0IDAyZGFlYjVmNDI1Njk4ZjU1ZDg5NjE3MThkNDI4M2Q4MTU3YWFhZjAKQXV0aG9yOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIEZlYiAyNyAxNDozNDoy
NyAyMDE4ICswMTAwCgogICAgeDg2OiB0d28gZml4ZXMgdG8gU3BlY3RyZSB2MiBiYWNrcG9ydHMK
ICAgIAogICAgLSBjb252ZXJ0IGFub3RoZXIgKGltcG9ydGFudGlzaCkgaW5kaXJlY3QgY2FsbAog
ICAgLSBjaGVjayB0aGUgZnVsbCBndWVzdCB2YWx1ZSBmb3IgUFYgU1BFQ19DVFJMIHdyaXRlcwog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpj
b21taXQgYzE1YjhkYzM2YmFkYmE3ZGUzY2U3OGQzYTQwODcwNDY2Y2IyZDk1YwpBdXRob3I6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRmViIDI3IDE0OjMyOjMy
IDIwMTggKzAxMDAKCiAgICBnbnR0YWI6IGRvbid0IGJsaW5kbHkgZnJlZSBzdGF0dXMgcGFnZXMg
dXBvbiB2ZXJzaW9uIGNoYW5nZQogICAgCiAgICBUaGVyZSBtYXkgc3RpbGwgYmUgYWN0aXZlIG1h
cHBpbmdzLCB3aGljaCB3b3VsZCB0cmlnZ2VyIHRoZSByZXNwZWN0aXZlCiAgICBCVUdfT04oKS4g
U3BsaXQgdGhlIGxvb3AgaW50byBvbmUgZGVhbGluZyB3aXRoIHRoZSBwYWdlIGF0dHJpYnV0ZXMg
YW5kCiAgICB0aGUgc2Vjb25kICh3aGVuIHRoZSBmaXJzdCBmdWxseSBwYXNzZWQpIGZyZWVpbmcg
dGhlIHBhZ2VzLiBSZXR1cm4gYW4KICAgIGVycm9yIGlmIGFueSBwYWdlcyBzdGlsbCBoYXZlIHBl
bmRpbmcgcmVmZXJlbmNlcy4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNTUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IDM4YmZjYzE2NWRkYTVmNDI4NGQ3YzIxOGI5MWRmOWUxNDRkZGQ4
OGQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTI3IDE0OjA3OjEyICswMTAwCgpjb21taXQgNjQw
NjkxZDU2NTI5NDQ1N2IyOWQyZTY3ZjM3YTQ1NjVjZDgxOGY5OApBdXRob3I6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRmViIDI3IDE0OjMyOjE0IDIwMTggKzAx
MDAKCiAgICBnbnR0YWIvQVJNOiBkb24ndCBjb3JydXB0IHNoYXJlZCBHRk4gYXJyYXkKICAgIAog
ICAgLi4uIGJ5IHdyaXRpbmcgc3RhdHVzIEdGTnMgdG8gaXQuIEludHJvZHVjZSBhIHNlY29uZCBh
cnJheSBpbnN0ZWFkLgogICAgQWxzbyBpbXBsZW1lbnQgZ250dGFiX3N0YXR1c19nbWZuKCkgcHJv
cGVybHkgbm93IHRoYXQgdGhlIGluZm9ybWF0aW9uIGlzCiAgICBzdWl0YWJseSBiZWluZyB0cmFj
a2VkLgogICAgCiAgICBXaGlsZSB0b3VjaGluZyBpdCBhbnl3YXksIHJlbW92ZSBhIG1pc2d1aWRl
ZCAoYnV0IGx1Y2tpbHkgYmVuaWduKSB1cHBlcgogICAgYm91bmQgY2hlY2sgZnJvbSBnbnR0YWJf
c2hhcmVkX2dtZm4oKTogV2Ugc2hvdWxkIG5ldmVyIGFjY2VzcyBiZXlvbmQgdGhlCiAgICBib3Vu
ZHMgb2YgdGhhdCBhcnJheS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNTUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IDlkMmY4ZjljNjVkNGRhMzU0MzdmNTBlZDllODEyYTJjNWFiMzEz
ZTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTI3IDE0OjA0OjQ0ICswMTAwCgpjb21taXQgNjlk
Y2I2NTEyMGE5NjA4MjJhMzkyMmUxZTQwNmY3OGRmZTQxNjkxNwpBdXRob3I6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRmViIDI3IDE0OjMxOjMwIDIwMTggKzAx
MDAKCiAgICBtZW1vcnk6IGRvbid0IGltcGxpY2l0bHkgdW5waW4gZm9yIGRlY3JlYXNlLXJlc2Vy
dmF0aW9uCiAgICAKICAgIEl0IHZlcnkgbGlrZWx5IHdhcyBhIG1pc3Rha2UgKGNvcHktYW5kLXBh
c3RlIGZyb20gZG9tYWluIGNsZWFudXAgY29kZSkKICAgIHRvIGltcGxpY2l0bHkgdW5waW4gaGVy
ZTogVGhlIGNhbGxlciBzaG91bGQgcmVhbGx5IHVucGluIGl0c2VsZiBiZWZvcmUKICAgIChvciBh
ZnRlciwgaWYgdGhleSBzbyB3aXNoKSByZXF1ZXN0aW5nIHRoZSBwYWdlIHRvIGJlIHJlbW92ZWQu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTI1Mi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEphbm4gSG9y
biA8amFubmhAZ29vZ2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDc5OGEwOTUyOTAzZGI5ZDhlZTBh
NTgwZTAzZjIxNGQyYjQ5YjdkNwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMjcgMTQ6MDM6Mjcg
KzAxMDAKCmNvbW1pdCBhZGUzYmNhZmQyNTg4MzEzMGZjMjM0MTIxZWQ3NDE2ZDUzMWU0NTZkCkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIEZyaSBGZWIgMjMg
MTA6MjA6MTAgMjAxOCArMDEwMAoKICAgIHg4Ni9QVjogY29ycmVjdGx5IGNvdW50IE1TUnMgdG8g
bWlncmF0ZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 07:11:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 07:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ereqN-0007j8-7e; Fri, 02 Mar 2018 07:11:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ereqL-0007j2-QZ
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 07:11:01 +0000
X-Inumbo-ID: 225ed761-1de9-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 225ed761-1de9-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 07:12:58 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 00:10:53 -0700
Message-Id: <5A99070D02000078001ADA01@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 00:10:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1519644904-11349-1-git-send-email-andrew.cooper3@citrix.com>
 <1519644904-11349-8-git-send-email-andrew.cooper3@citrix.com>
 <5A96E54602000078001ACF21@prv-mh.provo.novell.com>
 <782df0c6-4449-9d71-2370-b68d1110f815@citrix.com>
 <5A97AB9B0200007800128BF6@prv-mh.provo.novell.com>
 <20180301103648.mofzlauvgapnxhfd@MacBook-Pro-de-Roger.local>
 <5A97E9E802000078001AD36B@prv-mh.provo.novell.com>
 <b51b4ea4-464e-7cd8-29d1-0f57f4bfe890@citrix.com>
In-Reply-To: <b51b4ea4-464e-7cd8-29d1-0f57f4bfe890@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xen.org, wei.liu2@citrix.com,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 7/7] x86/build: Use new .nop directive
 when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDE3OjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDEvMDMvMTggMTA6NTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwMS4w
My4xOCBhdCAxMTozNiwgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPj4+IE9uIFRodSwg
TWFyIDAxLCAyMDE4IGF0IDEyOjI4OjI3QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
Pj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDAyLzI4LzE4IDc6
MjAgUE0gPj4+Cj4+Pj4+IE9uIDI4LzAyLzE4IDE2OjIyLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+
Pj4+Pj4+IE9uIDI2LjAyLjE4IGF0IDEyOjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+Pj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20u
aAo+Pj4+Pj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUtYXNtLmgKPj4+
Pj4+PiBAQCAtMSw2ICsxLDggQEAKPj4+Pj4+PiAgI2lmbmRlZiBfQVNNX1g4Nl9BTFRFUk5BVElW
RV9BU01fSF8KPj4+Pj4+PiAgI2RlZmluZSBfQVNNX1g4Nl9BTFRFUk5BVElWRV9BU01fSF8KPj4+
Pj4+PiAgCj4+Pj4+Pj4gKyNpbmNsdWRlIDxhc20vbm9wcy5oPgo+Pj4+Pj4+ICsKPj4+Pj4+PiAg
I2lmZGVmIF9fQVNTRU1CTFlfXwo+Pj4+Pj4+ICAKPj4+Pj4+PiAgLyoKPj4+Pj4+PiBAQCAtMTgs
NiArMjAsMTQgQEAKPj4+Pj4+PiAgICAgIC5ieXRlIFxwYWRfbGVuCj4+Pj4+Pj4gIC5lbmRtCj4+
Pj4+Pj4gIAo+Pj4+Pj4+ICsubWFjcm8gbWtub3BzIG5yX2J5dGVzCj4+Pj4+Pj4gKyNpZmRlZiBI
QVZFX0FTX05PUF9ESVJFQ1RJVkUKPj4+Pj4+PiArICAgIC5ub3AgXG5yX2J5dGVzLCBBU01fTk9Q
X01BWAo+Pj4+Pj4gQW5kIGRvIHlvdSByZWFsbHkgbmVlZCB0byBzcGVjaWZ5IEFTTV9OT1BfTUFY
IGhlcmU/IFdoYXQncwo+Pj4+Pj4gd3Jvbmcgd2l0aCBsZXR0aW5nIHRoZSBhc3NlbWJsZXIgcGlj
ayB3aGF0IGl0IHdhbnRzIGFzIHRoZSBsb25nZXN0Cj4+Pj4+PiBOT1A/Cj4+Pj4+IEkgZG9uJ3Qg
d2FudCBhIHRvb2xjaGFpbiBjaGFuZ2UgdG8gY2F1c2UgdXMgdG8gZ28gYmV5b25kIDExIGJ5dGUg
bm9wcywKPj4+Pj4gYmVjYXVzZSBvZiB0aGUgYXNzb2NpYXRlZCBkZWNvZGUgc3RhbGwgb24gYWxt
b3N0IGFsbCBoYXJkd2FyZS4gIFVzaW5nCj4+Pj4+IEFTTV9OT1BfTUFYIHNlZW1lZCBsaWtlIHRo
ZSBlYXNpZXN0IHdheSB0byBrZWVwIHRoZSBlbmQgcmVzdWx0Cj4+Pj4+IGNvbnNpc3RlbnQsIGly
cmVzcGVjdGl2ZSBvZiB0b29sY2hhaW4gc3VwcG9ydC4KPj4+PiBJIGRvbid0IHVuZGVyc3RhbmQg
LSBhbiBlYXJsaWVyIHBhdGNoIHRha2VzIGNhcmUgb2YgcnVudGltZSByZXBsYWNpbmcgdGhlbQo+
Pj4+IGFueXdheS4gV2hhdCBzdGFsbHMgY2FuIHRoZW4gcmVzdWx0Pwo+Pj4gVGhlIHJ1bnRpbWUg
cmVwbGFjZW1lbnQgd29uJ3QgaGFwcGVuIHdoZW4gdXNpbmcgdGhlIC5ub3BzIGRpcmVjdGl2ZQo+
Pj4gQUZBSUNULCBiZWNhdXNlIHRoZSBvcmlnaW5hbCBwYWRkaW5nIHNlY3Rpb24gd2lsbCBsaWtl
bHkgYmUgZmlsbGVkCj4+PiB3aXRoIG9wY29kZXMgZGlmZmVyZW50IHRoYW4gMHg5MCwgYW5kIHRo
dXMgdGhlIHJ1bnRpbWUgbm9wCj4+PiBvcHRpbWl6YXRpb24gd29uJ3QgYmUgcGVyZm9ybWVkLgo+
PiBPaCwgaW5kZWVkLiBUaGF0IHB1dHMgdW5kZXIgcXVlc3Rpb24gdGhlIHdob2xlIGlkZWEgb2Yg
dXNpbmcKPj4gLm5vcHMgaW4gZmF2b3Igb2YgLnNraXAuIEFuZHJldywgSSdtIHNvcnJ5LCBidXQg
d2l0aCB0aGlzIEkgcHJlZmVyCj4+IHRvIHdpdGhkcmF3IG15IGFjay4KPj4KPj4+IEkgYWxzbyBh
Z3JlZSB0aGF0IHVzaW5nIHRoZSBkZWZhdWx0IChub3QgcHJvdmluZyBhIHNlY29uZCBhcmd1bWVu
dCkKPj4+IHNlZW1zIGxpa2UgYSBiZXR0ZXIgc29sdXRpb24uIFdoeSB3b3VsZCB0aGUgdG9vbHN0
YWNrIHN3aXRjaCB0bwo+Pj4gc29tZXRoaW5nIHRoYXQgbGVhZHMgdG8gd29yc2UgcGVyZm9ybWFu
Y2U/IFRoYXQgd291bGQgY2VydGFpbmx5IGJlCj4+PiBjb25zaWRlcmVkIGEgYnVnLgo+PiBXaHk/
IFRoZXkgbWF5IGNoYW5nZSBpdCBiYXNlZCBvbiBkYXRhIGF2YWlsYWJsZSBmb3IgbmV3ZXIgLwo+
PiBvbGRlciAvIHdoYXRldmVyIGhhcmR3YXJlLiBBbnkgYnVpbGQtdGltZSBjaG9pY2UgaXMgZ29p
bmcgdG8gYmUKPj4gc3Vib3B0aW1hbCBzb21ld2hlcmUsIHNvIEkgdGhpbmsgd2UgYWJzb2x1dGVs
eSBzaG91bGQgbm90Cj4+IGJ5cGFzcyBydW50aW1lIHJlcGxhY2luZyB0aGVzZSBOT1BzLCB0aGUg
bW9yZSB0aGF0IG5vdyB3ZQo+PiBtYXkgaGF2ZSBxdWl0ZSBsYXJnZSBzZXF1ZW5jZXMgb2YgdGhl
bS4KPiAKPiBUaGUgcG9udCBvZiBoYXZpbmcgdGhlIHRvb2xjaGFpbiBwdXQgb3V0IG9wdGltaXNl
ZCBub3BzIGlzIHRvIGF2b2lkIHRoZQo+IG5lZWQgZm9yIHVzIHRvIHBhdGNoIHRoZSBzaXRlIGF0
IGFsbC4gIEkuZS4gY2FsbGluZyBvcHRpbWlzZV9ub3BzKCkgb24gYQo+IHNldCBvZiB0b29sY2hh
aW4gbm9wcyBkZWZlYXRzIHRoZSBwdXJwb3NlIGluIHRoZSBvdmVyd2hlbG1pbmcgY29tbW9uCj4g
Y2FzZSBvZiBydW5uaW5nIG9uIGEgc3lzdGVtIHdoaWNoIHByZWZlcnMgUDYgbm9wcy4KPiAKPiBU
aGUgcHJvYmxlbSBvZiB3b3JraW5nIG91dCB3aGVuIHRvIG9wdGltaXNlIGlzIHRoYXQsIHdoZW4g
d2UgY29tZSB0bwo+IGFwcGx5IGFuIGluZGl2aWR1YWwgYWx0ZXJuYXRpdmUsIHdlIGRvbid0IGtu
b3cgaWYgd2UndmUgYWxyZWFkeSBwYXRjaGVkCj4gdGhpcyBzaXRlIGJlZm9yZS4gIEV2ZW4gdGhl
IHVub3B0aW1pc2VkIGFsZ29yaXRobSBoYXMgYSBjb3JuZXIgY2FzZQo+IHdoaWNoIGV4cGxvZGVz
LCBpZiB0aGVyZSBpcyBhIHN0cmVhbSBvZiAweDkwJ3Mgb24gdGhlIGVuZCBvZiBhCj4gcmVwbGFj
ZW1lbnQgZS5nLiBpbiBhIGltbSBvciBkaXNwIGZpZWxkLgo+IAo+IFB1dCBzaW1wbHksIHdlIGNh
bm5vdCBkZXRlcm1pbmUsIGJ5IHBlZWtpbmcgYXQgdGhlIHBhdGNoc2l0ZSwgd2hldGhlciBpdAo+
IGhhcyBiZWVuIHBhdGNoZWQgb3Igbm90IChvdGhlciB0aGFuIGtlZXBpbmcgYSBmdWxsIGNvcHkg
b2YgdGhlIG9yaWdpbgo+IHNpdGUgYXMgYSByZWZlcmVuY2UpLiAgQXMgc29vbiBhcyB3ZSBjaG9z
ZSB0byBvcHRpbWlzZSB0aGUgbm9wcyBvZiB0aGUKPiBvcmlnaW4gc2l0ZSwgd2UgY2Fubm90IGRl
dGVybWluZSBhbnl0aGluZyBhdCBhbGwuCj4gCj4gVGhpbmtpbmcgb3V0IGxvdWQsIHdlIGNvdWxk
IHBlcmhhcHMgaGF2ZSBhIHNlY3Rpb24gY29udGFpbmluZyBvbmUgYnl0ZQo+IHBlciBvcmlnaW4g
c2l0ZSwgd2hpY2ggd2UgdXNlIHRvIHRyYWNrIHdoZXRoZXIgd2UndmUgYWxyZWFkeSBvcHRpbWlz
ZWQKPiB0aGUgcGFkZGluZyBieXRlcywgYW5kIHdoZXRoZXIgdGhlIGNvbnRlbnRzIGhhdmUgYmVl
biByZXBsYWNlZC4gIFRoaXMKPiB3b3VsZCBhbHNvIGFkZCBhbiBleHRyYSBsb25nIGludG8gc3Ry
dWN0IGFsdGVudHJ5LCBidXQgaXRzIGFsbCBjb2xkIGRhdGEKPiBhZnRlciBib290LgoKV2hhdCBh
Ym91dCBhbHRlcm5hdGl2ZWx5IHNpbXBseSB1cGRhdGluZyB0aGUgc3RydWN0IGFsdF9pbnN0cgpp
bnN0YW5jZXMgdG8gZGVzY3JpYmUgdGhlIGNvZGUgX2FmdGVyXyBhIHBhdGNoIHRoYXQgd2FzIGFw
cGxpZWQ/ClRoYXQnbGwgYWxsb3cgdG8gYWx3YXlzIGtub3cgaG93IG11Y2ggcGFkZGluZyB0aGVy
ZSBpcy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 07:25:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 07:25:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erf3z-000070-Ea; Fri, 02 Mar 2018 07:25:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erf3y-00006u-9g
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 07:25:06 +0000
X-Inumbo-ID: 1adca29a-1deb-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1adca29a-1deb-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 07:27:04 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 00:24:59 -0700
Message-Id: <5A990A5B02000078001ADA12@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 00:24:59 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
 <5A7B33AD02000078001A6225@prv-mh.provo.novell.com>
 <16f0a78d-e4da-2e3a-0b00-978fa69f9df1@citrix.com>
In-Reply-To: <16f0a78d-e4da-2e3a-0b00-978fa69f9df1@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 3/7] x86: introduce altinstruction_nop
 assembler macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDIwOjI1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDcvMDIvMTggMTY6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBUaGlzIGFsbG93
cyBzaG9ydGVuaW5nIChhbmQgbWFraW5nIG1vcmUgb2J2aW91cyB3aGF0IHRoZXkgZG8pIHNvbWUK
Pj4gYWx0aW5zdHJ1Y3Rpb25fZW50cnkgdXNlcy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IEluIHByaW5jaXBsZSwgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+LAo+IGJ1dCBJJ2QgcHJl
ZmVyIGlmIHlvdSBoZWxkIGl0IGJhY2sgdW50aWwgbXkgbm9wIGNhbGN1bGF0aW9uIHNlcmllcyBp
cwo+IGluLCB3aGljaCB3aWxsIGRyb3AgdGhpcyBwYXRjaCBkb3duIHRvIHRoZSBzaW5nbGUgaHVu
ayBpbiBhbHRlcm5hdGl2ZS1hc20uaAoKSSB3YXMgY2VydGFpbmx5IGhvcGluZyB0byByZS1iYXNl
IHRoaXMgb24gdG9wIG9mIHlvdXIgd29yay4gSSBkb24ndApzZWUgdGhvdWdoIHdoeSB0aGF0IHNp
bmdsZSBodW5rIHdvdWxkIHRoZW4gc3RpbGwgYmUgd2FudGVkIGFzIGEKc3RhbmRhbG9uZSBwYXRj
aCAtIEknZCBzaW1wbHkgbW92ZSBpdCBpbnRvIHRoZSBuZXh0IG9uZS4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 07:39:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 07:39:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erfHG-0000wa-Ig; Fri, 02 Mar 2018 07:38:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erfHF-0000wU-C4
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 07:38:49 +0000
X-Inumbo-ID: 04ebb667-1ded-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 04ebb667-1ded-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 07:40:46 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 00:38:41 -0700
Message-Id: <5A990D9002000078001ADA1C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 00:38:40 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
 <5A7B33C202000078001A6228@prv-mh.provo.novell.com>
 <d58cffd4-5971-1982-ace3-cd3b30017659@citrix.com>
In-Reply-To: <d58cffd4-5971-1982-ace3-cd3b30017659@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 4/7] x86: NOP out most XPTI entry/exit
 code when it's not in use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDIwOjQyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDcvMDIvMTggMTY6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAtLS0gYS94ZW4v
YXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMKPj4gQEAgLTE5OSw3ICsxOTksNyBAQCBFTlRSWShjb21wYXRfcG9z
dF9oYW5kbGVfZXhjZXB0aW9uKQo+PiAgCj4+ICAvKiBTZWUgbHN0YXJfZW50ZXIgZm9yIGVudHJ5
IHJlZ2lzdGVyIHN0YXRlLiAqLwo+PiAgRU5UUlkoY3N0YXJfZW50ZXIpCj4+IC0gICAgICAgIC8q
IHN0aSBjb3VsZCBsaXZlIGhlcmUgd2hlbiB3ZSBkb24ndCBzd2l0Y2ggcGFnZSB0YWJsZXMgYmVs
b3cuICovCj4+ICsgICAgICAgIEFMVEVSTkFUSVZFIG5vcCwgc3RpLCBYODZfRkVBVFVSRV9OT19Y
UFRJCj4+ICAgICAgICAgIENSNF9QVjMyX1JFU1RPUkUKPj4gICAgICAgICAgbW92cSAgOCglcnNw
KSwlcmF4IC8qIFJlc3RvcmUgJXJheC4gKi8KPj4gICAgICAgICAgbW92cSAgJEZMQVRfS0VSTkVM
X1NTLDgoJXJzcCkKPj4gQEAgLTIxNCw2ICsyMTQsNyBAQCBFTlRSWShjc3Rhcl9lbnRlcikKPj4g
ICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJl
Zm9yZSB0aGlzIHBvaW50LiAqLwo+PiAgCj4+ICAgICAgICAgIEdFVF9TVEFDS19FTkQoYngpCj4+
ICsuTGNzdGFyX2NyM19zdGFydDoKPj4gICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVM
RCh4ZW5fY3IzKSglcmJ4KSwgJXJjeAo+PiAgICAgICAgICBuZWcgICAlcmN4Cj4+ICAgICAgICAg
IGp6ICAgIC5MY3N0YXJfY3IzX29rYXkKPj4gQEAgLTIyMyw2ICsyMjQsOCBAQCBFTlRSWShjc3Rh
cl9lbnRlcikKPj4gICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXJieCkKPj4gIC5MY3N0YXJfY3IzX29rYXk6Cj4+ICAgICAgICAgIHN0aQo+PiArLkxjc3Rh
cl9jcjNfZW5kOgo+PiArICAgICAgICBBTFRFUk5BVElWRV9OT1AgLkxjc3Rhcl9jcjNfc3RhcnQs
IC5MY3N0YXJfY3IzX2VuZCwgCj4gWDg2X0ZFQVRVUkVfTk9fWFBUSQo+IAo+IFRoaXMgaXMgbXVj
aCBjbGVhcmVyIHdpdGggdGhlIG5vcCBpbmZyYXN0cnVjdHVyZSBhYnN0cmFjdGVkIGF3YXkuCj4g
Cj4gSG93ZXZlciwgSSByZW1haW4gdW5jb252aW5jZWQgdGhhdCB0aGlzIGR5bmFtaWMgaGFuZGxp
bmcgb2YgaW50ZXJydXB0Cj4gcmUtZW5hYmxpbmcgaXMgd29ydGggdGhlIGhvb3BzIHlvdSd2ZSBq
dW1wZWQgdGhyb3VnaCB0byBtYWtlIGl0IGhhcHBlbi4gCj4gSXQgbWlnaHQgYmUgaW50ZXJlc3Rp
bmcgdG8gaGVhciBvdGhlcnMgdGhvdWdodHMgb24gdGhlIG1hdHRlci4KPiAKPiBJbiBwYXJ0aWN1
bGFyLCB3ZSd2ZSBnb3QgYSByYWNlIHdpbmRvdyBkZXBlbmRpbmcgb24gdGhlIG9yZGVyIGluIHdo
aWNoCj4gdGhlIGFsdGVybmF0aXZlcyBsaXN0IGlzIHRyYXZlcnNlZCB3aGVyZSB3ZSBtaWdodCBi
ZSB1bnNhZmUuCgpCdXQgdGhhdCBvcmRlcmluZyBkZXBlbmRlbmN5IGlzIG5vdCBqdXN0IGFuIGlz
c3VlIHdpdGggdGhlIGludGVycnVwdAplbmFibGluZzogTm90ZSBob3cgY2VydGFpbiBwYWlycyBv
ZiBBTFRFUk5BVElWRV9OT1AgYXJlIGNhcmVmdWxseQpvcmRlcmVkIHRvIGZpcnN0IE5PUCBvdXQg
YSBsYXRlciBwaWVjZSBvZiBjb2RlLCBhbmQgb25seSB0aGVuIHRoZQplYXJsaWVyIG9uZS4gVGhl
cmUncyBhbiBhcmd1bWVudCB0byBiZSBtYWRlIHRoYXQgdGhlIHNvbGl0YXJ5IHdyaXRpbmcKYmFj
ayBvZiAlcjE1IGNvdWxkIGJlIGxlZnQgaW4gcGxhY2UsIGFzIHdpdGggdGhlIG90aGVyIHBpZWNl
cyBvZiBjb2RlCnBhdGNoZWQgb3V0IHBsdXMgdGhlIGVhcmxpZXIgemVyb2luZyBvZiByZWdpc3Rl
cnMsICVyMTUgd2lsbCB0aGVuIG9ubHkKZXZlciBiZSB6ZXJvLCB3aGljaCBpcyBzYWZlIHRvIHdy
aXRlIGJhY2suIFRoYXQgemVyb2luZyBjb2RlLApob3dldmVyLCB3YXNuJ3QgaW4gdGhlIHRyZWUg
eWV0IHdoZW4gdGhpcyBwYXRjaCB3YXMgZmlyc3Qgc3VibWl0dGVkLgoKQm90dG9tIGxpbmUgdGhv
dWdoIC0gcmlnaHQgbm93IHByb2Nlc3NpbmcgaW4gb3JkZXIgaXMgYSBzdHJpY3QKcmVxdWlyZW1l
bnQuIE5vdGUgdGhhdCBtdWx0aXBsZSBwYXRjaGVzIHRvIHRoZSBzYW1lIHBhdGNoIHNpdGUKYWxz
byBkZXBlbmQgb24gc3VjaCBvcmRlcmluZy4KCj4gT24gYSB0YW5nZW50ICh3aGljaCBwcm9iYWJs
eSB3b250IGFmZmVjdCB0aGUgcmVzdWx0IG9mIHRoaXMgcGF0Y2gpLAo+IGdpdmVuIHlvdXIgdGhv
dWdodHMgdG8gYWxsb3cgZ3Vlc3RzIHRvIG5vdGljZSBhbmQgZXh0ZW5kIHRoZWlyIG93bgo+IGZl
YXR1cmVzZXQsIHdoYXQgYWJvdXQgWGVuPyAgSWYgc28sIHdlJ3JlIGdvaW5nIHRvIG5lZWQgc29t
ZXRoaW5nIG1vcmUKPiBjbGV2ZXIgdGhhbiBzaW1wbHkgbm9wcGluZyBvdXQgdGhlIGNvZGUuCgpX
ZWxsLCBpZiB3ZSB3YW50IGEgcnVudGltZSBkaXNhYmxlIG9mIHhwdGkgKGxpa2UgaGFzIGJlZW4g
cmVxdWVzdGVkCmJ5IG9uZSBvZiBvdXIgY3VzdG9tZXJzLCBhbmQgSVNUUiB5b3Ugc2F5aW5nIHNv
bWV0aGluZyBsaWtlIHRoaXMKYXMgd2VsbCksIHRoZW4gSSBkb24ndCB0aGluayB3ZSBzaG91bGQg
ZG8gdGhpcyBwYXRjaGluZy4gQnV0IHRoYXQKY291bGQgYmUgYWNoaWV2ZWQgYnkgc2ltcGx5IG5v
dCBzZXR0aW5nIHRoZSBOT19YUFRJIGZlYXR1cmUgKGFuZApkcm9wcGluZyBjcHVfaGFzX25vX3hw
dGkgYW5kIGl0cyB1c2UpLCBlLmcuIHZpYSBhbiAieHB0aT1keW5hbWljIgpjb21tYW5kIGxpbmUg
b3B0aW9uIGV4dGVuc2lvbi4gQXMgcGVyIHRoZSBmZWF0dXJlIHJlcXVlc3Qgd2UndmUKZ290IHRo
aXMgd291bGQgbmVlZCB0byBiZSBubyBtb3JlIHRoYW4gdGhlIG9wdGlvbiBvZiBhIG9uZS10aW1l
CmRpc2FibGU7IGFueXRoaW5nIG1vcmUgaW52b2x2ZWQgKGxpa2UgZmxpcHBpbmcgYmV0d2VlbiBt
b2RlcykKd291bGQgY2VydGFpbmx5IGJlIG1vcmUgY29tcGxpY2F0ZWQgdGhhbiBpcyBwcm9iYWJs
eSB3b3J0aCBpdC4KCk9mIGNvdXJzZSB0aGVuIHRoZXJlJ3MgdGhpcyBvdGhlciBjb25zaWRlcmF0
aW9uIHRoYXQgSsO8cmdlbiBoYXMKaGFkIHdpdGggaGlzIHNlcmllczogSWYgd2Ugd2FudCB0byBt
YWtlIHRoZSBwYWdlIHRhYmxlIHN3aXRjaGluZwpkb21haW4gZGVwZW5kZW50IChhbmQgaW4gcGFy
dGljdWxhciBkb24ndCBkbyBzbyBmb3IgRG9tMCksIHRoZW4KdGhpcyBwYXRjaCBlaXRoZXIgbmVl
ZHMgdG8gZ28gYXdheSBhbHRvZ2V0aGVyLCBvciB0aGVyZSB3b3VsZApuZWVkIHRvIGJlIGZ1cnRo
ZXIgcmVzdHJpY3Rpb24gb24gd2hlbiB0byBzZXQgTk9fWFBUSSAoYW5kCnRyaWdnZXIgcGF0Y2hp
bmcpLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 07:45:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 07:45:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erfN6-0001c4-6n; Fri, 02 Mar 2018 07:44:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erfN4-0001by-Ox
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 07:44:50 +0000
X-Inumbo-ID: dca7eabd-1ded-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dca7eabd-1ded-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 07:46:48 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 00:44:43 -0700
Message-Id: <5A990EFB02000078001ADA26@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 00:44:43 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <003ad7f2-db19-14da-dc7e-41213d71685c@suse.com>
 <b171d487-c156-c11c-eeba-c59a2d4c17f5@citrix.com>
 <6cd2f36a-efcb-8d66-2202-30414d930bae@suse.com>
In-Reply-To: <6cd2f36a-efcb-8d66-2202-30414d930bae@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Crash with your meltdown patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDE5OjIzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCj4gKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+
IEBAIC03NDcsMTAgKzc0Nyw5IEBAIHN0YXRpYyBpbnQgY2xvbmVfbWFwcGluZyhjb25zdCB2b2lk
ICpwdHIscm9vdF9wZ2VudHJ5X3QgKnJwdCkKPiAgICAgIGlmICggbDFlX2dldF9mbGFncygqcGwx
ZSkgJiBfUEFHRV9QUkVTRU5UICkKPiAgICAgIHsKPiAgICAgICAgICBBU1NFUlQobDFlX2dldF9w
Zm4oKnBsMWUpID09IHBmbik7Cj4gLSAgICAgICAgQVNTRVJUKGwxZV9nZXRfZmxhZ3MoKnBsMWUp
ID09IGZsYWdzKTsKPiArICAgICAgICBBU1NFUlQoKGwxZV9nZXRfZmxhZ3MoKnBsMWUpICYgfl9Q
QUdFX0dMT0JBTCkgPT0gZmxhZ3MpOwo+ICAgICAgfQo+IC0gICAgZWxzZQo+IC0gICAgICAgIGwx
ZV93cml0ZShwbDFlLCBsMWVfZnJvbV9wZm4ocGZuLCBmbGFncykpOwo+ICsgICAgbDFlX3dyaXRl
KHBsMWUsIGwxZV9mcm9tX3BmbihwZm4sIGZsYWdzKSk7CgpJIGFncmVlIHdpdGggdGhlIGNoYW5n
ZSB0byB0aGUgQVNTRVJUKCksIGJ1dCB3aHkgdGhlIGRyb3BwaW5nIG9mCnRoZSAiZWxzZSI/CgpK
YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 08:05:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 08:05:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erfgp-0003Y4-2i; Fri, 02 Mar 2018 08:05:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erfgn-0003Xw-VO
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 08:05:13 +0000
X-Inumbo-ID: b5cae4a3-1df0-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b5cae4a3-1df0-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 08:07:11 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 01:05:07 -0700
Message-Id: <5A9913C202000078001ADA35@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 01:05:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <003ad7f2-db19-14da-dc7e-41213d71685c@suse.com>
 <b171d487-c156-c11c-eeba-c59a2d4c17f5@citrix.com>
 <6cd2f36a-efcb-8d66-2202-30414d930bae@suse.com>
 <5A990EFB02000078001ADA26@prv-mh.provo.novell.com>
In-Reply-To: <5A990EFB02000078001ADA26@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Crash with your meltdown patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDA4OjQ0LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDAxLjAzLjE4IGF0IDE5OjIzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEv
eGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCj4+
IEBAIC03NDcsMTAgKzc0Nyw5IEBAIHN0YXRpYyBpbnQgY2xvbmVfbWFwcGluZyhjb25zdCB2b2lk
ICpwdHIscm9vdF9wZ2VudHJ5X3QgKnJwdCkKPj4gICAgICBpZiAoIGwxZV9nZXRfZmxhZ3MoKnBs
MWUpICYgX1BBR0VfUFJFU0VOVCApCj4+ICAgICAgewo+PiAgICAgICAgICBBU1NFUlQobDFlX2dl
dF9wZm4oKnBsMWUpID09IHBmbik7Cj4+IC0gICAgICAgIEFTU0VSVChsMWVfZ2V0X2ZsYWdzKCpw
bDFlKSA9PSBmbGFncyk7Cj4+ICsgICAgICAgIEFTU0VSVCgobDFlX2dldF9mbGFncygqcGwxZSkg
JiB+X1BBR0VfR0xPQkFMKSA9PSBmbGFncyk7Cj4+ICAgICAgfQo+PiAtICAgIGVsc2UKPj4gLSAg
ICAgICAgbDFlX3dyaXRlKHBsMWUsIGwxZV9mcm9tX3BmbihwZm4sIGZsYWdzKSk7Cj4+ICsgICAg
bDFlX3dyaXRlKHBsMWUsIGwxZV9mcm9tX3BmbihwZm4sIGZsYWdzKSk7Cj4gCj4gSSBhZ3JlZSB3
aXRoIHRoZSBjaGFuZ2UgdG8gdGhlIEFTU0VSVCgpLCBidXQgd2h5IHRoZSBkcm9wcGluZyBvZgo+
IHRoZSAiZWxzZSI/CgpXYWl0LCBubywgSSBkbyBub3QgYWdyZWU6IElmIHdlIGNoYW5nZSB0aGlz
IGFzc2VydGlvbiwgd2UgbWVyZWx5CmhpZGUgYSBwcm9ibGVtIGVsc2V3aGVyZS4gV2UgYXJlIHN1
cHBvc2VkIHRvIG9ubHkgd3JpdGUgY2xvbmVkCnBhZ2UgdGFibGVzIGhlcmUsIGFuZCBhbGwgc3Vj
aCB3cml0ZXMgaGFwcGVuIHdpdGggdGhlIGdsb2JhbCBiaXQKY2xlYXIuIEhlbmNlIGlmIHdlIGZp
bmQgYW4gZW50cnkgd2l0aCBhIHNldCBnbG9iYWwgYml0LCB3ZSBtdXN0IGJlCmF0dGVtcHRpbmcg
dG8gbW9kaWZ5IGEgbm9uLWNsb25lZCBQVEUuIEknbGwgaGF2ZSB0byBsb29rIGludG8gdGhpcwpt
b3JlIGNsb3NlbHkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 08:14:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 08:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erfpT-0004Hq-U1; Fri, 02 Mar 2018 08:14:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erfpS-0004HW-Im
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 08:14:10 +0000
X-Inumbo-ID: 89fc6614-1df1-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89fc6614-1df1-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 09:13:08 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4FEB481608;
 Fri,  2 Mar 2018 08:14:06 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  2 Mar 2018 09:13:58 +0100
Message-Id: <20180302081403.16953-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180302081403.16953-1-jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 wei.liu2@citrix.com, jbeulich@suse.com, dfaggioli@suse.com
Subject: [Xen-devel] [PATCH v2 1/6] x86/xpti: avoid copying L4 page table
	contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIG1pdGlnYXRpb24gb2YgTWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBj
b3BpZWQgdG8gdGhlCmNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0
IHB2IGd1ZXN0IGlzIGVudGVyZWQuCgpDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2VzIHdo
ZXJlIHRoZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndApiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwppbnRlcnJ1cHRzIG9yIGFu
eSBoeXBlcmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3IzLgoKU28g
YWRkIGEgcGVyLWNwdSBmbGFnIHdoZXRoZXIgdGhlIGNvcHlpbmcgc2hvdWxkIGJlIHBlcmZvcm1l
ZCBhbmQgc2V0CnRoYXQgZmxhZyBvbmx5IHdoZW4gbG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlm
eWluZyB0aGUgTDQgcGFnZSB0YWJsZS4KVGhpcyBpbmNsdWRlcyBzeW5jaHJvbml6YXRpb24gb2Yg
dGhlIGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgd2l0aApvdGhlciBjcHVzLCBzbyBhZGQgYSBz
cGVjaWFsIHN5bmNocm9uaXphdGlvbiBmbGFnIGZvciB0aGF0IGNhc2UuCgpBIHNpbXBsZSBwZXJm
b3JtYW5jZSBjaGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikK
aW4gZG9tMCB3aXRoIDQgdmNwdXMgc2hvd3MgYSBzaWduaWZpY2FudCBpbXByb3ZlbWVudDoKCi0g
cmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKLSBzeXN0ZW0g
dGltZSBkcm9wcyBmcm9tIDE0MiBzZWNvbmRzIHRvIDEzMSBzZWNvbmRzCgpTaWduZWQtb2ZmLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpUbyBiZSBhcHBsaWVkIG9uIHRv
cCBvZiBKYW4ncyAiTWVsdGRvd24gYmFuZC1haWQgb3ZlcmhlYWQgcmVkdWN0aW9uIgpzZXJpZXMK
LS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgfCAzMiArKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAgICAgIHwg
IDEgKwogeGVuL2FyY2gveDg2L3NtcC5jICAgICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNo
L3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyB8ICAxICsKIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50
cnkuUyAgICAgICB8ICA4ICsrKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCAg
ICAgfCAgOCArKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oICAgIHwgIDIg
KysKIDcgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBk
OGQzZWUyZWNkLi5mZGMxNjM2ODE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTA5LDYgKzUwOSw4IEBAIHZvaWQgbWFrZV9jcjMoc3Ry
dWN0IHZjcHUgKnYsIG1mbl90IG1mbikKIAogdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUg
KnYpCiB7CisgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0aGlzX2NwdShy
b290X3BndCkgJiYgaXNfcHZfdmNwdSh2KSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIWlzX3B2XzMyYml0X3ZjcHUodik7CiAgICAgd3JpdGVfY3IzKHYtPmFyY2gu
Y3IzKTsKIH0KIApAQCAtMzcwNCwxOCArMzcwNiwyMiBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAg
ICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgcmMgPSBt
b2RfbDRfZW50cnkodmEsIGw0ZV9mcm9tX2ludHB0ZShyZXEudmFsKSwgbWZuLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbWQgPT0gTU1VX1BUX1VQREFURV9QUkVTRVJW
RV9BRCwgdik7Ci0gICAgICAgICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgICAgICAgICAq
IE5vIG5lZWQgdG8gc3luYyBpZiBhbGwgdXNlcyBvZiB0aGUgcGFnZSBjYW4gYmUgYWNjb3VudGVk
Ci0gICAgICAgICAgICAgICAgICAgICAqIHRvIHRoZSBwYWdlIGxvY2sgd2UgaG9sZCwgaXRzIHBp
bm5lZCBzdGF0dXMsIGFuZCB1c2VzIG9uCi0gICAgICAgICAgICAgICAgICAgICAqIHRoaXMgKHYp
Q1BVLgotICAgICAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICAgICAgaWYgKCAh
cmMgJiYgIWNwdV9oYXNfbm9feHB0aSAmJgotICAgICAgICAgICAgICAgICAgICAgICAgICgocGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykgPgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAoMSArICEhKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3Bpbm5lZCkg
KwotICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFy
Y2guZ3Vlc3RfdGFibGUpID09IG1mbikgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBh
Z2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGVfdXNlcikgPT0KLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtZm4pKSkgKQotICAgICAgICAgICAgICAgICAgICAgICAgc3lu
Y19ndWVzdCA9IHRydWU7CisgICAgICAgICAgICAgICAgICAgIGlmICggIXJjICYmICFjcHVfaGFz
X25vX3hwdGkgKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAg
ICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgICAgICAg
ICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAgICAgICAgICogTm8gbmVlZCB0byBzeW5j
IGlmIGFsbCB1c2VzIG9mIHRoZSBwYWdlIGNhbiBiZQorICAgICAgICAgICAgICAgICAgICAgICAg
ICogYWNjb3VudGVkIHRvIHRoZSBwYWdlIGxvY2sgd2UgaG9sZCwgaXRzIHBpbm5lZAorICAgICAg
ICAgICAgICAgICAgICAgICAgICogc3RhdHVzLCBhbmQgdXNlcyBvbiB0aGlzICh2KUNQVS4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAo
cGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykgPgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoMSArICEhKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3Bp
bm5lZCkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZu
KGN1cnItPmFyY2guZ3Vlc3RfdGFibGUpID09CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWZuKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFnZXRhYmxlX2dldF9w
Zm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZV91c2VyKSA9PQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbikpICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzeW5jX2d1ZXN0
ID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBicmVh
azsKIAogICAgICAgICAgICAgICAgIGNhc2UgUEdUX3dyaXRhYmxlX3BhZ2U6CkBAIC0zODMwLDcg
KzM4MzYsNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAKICAgICAgICAgY3B1bWFza19hbmRub3Qo
bWFzaywgcHRfb3duZXItPmRpcnR5X2NwdW1hc2ssIGNwdW1hc2tfb2YoY3B1KSk7CiAgICAgICAg
IGlmICggIWNwdW1hc2tfZW1wdHkobWFzaykgKQotICAgICAgICAgICAgZmx1c2hfbWFzayhtYXNr
LCBGTFVTSF9UTEJfR0xPQkFMKTsKKyAgICAgICAgICAgIGZsdXNoX21hc2sobWFzaywgRkxVU0hf
VExCX0dMT0JBTCB8IEZMVVNIX1JPT1RfUEdUQkwpOwogICAgIH0KIAogICAgIHBlcmZjX2FkZChu
dW1fcGFnZV91cGRhdGVzLCBpKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4u
YyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwppbmRleCA4NjhhMjNmZDdlLi43NzQyZDUyMmY1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2
L3B2L2RvbWFpbi5jCkBAIC0yMzgsNiArMjM4LDcgQEAgc3RhdGljIHZvaWQgX3RvZ2dsZV9ndWVz
dF9wdChzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBmb3JjZV9jcjMpCiAKICAgICAvKiBEb24ndCBmbHVz
aCB1c2VyIGdsb2JhbCBtYXBwaW5ncyBmcm9tIHRoZSBUTEIuIERvbid0IHRpY2sgVExCIGNsb2Nr
LiAqLwogICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiICh2LT5hcmNo
LmNyMykgOiAibWVtb3J5IiApOworICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2Vk
ID0gdHJ1ZTsKIAogICAgIGlmICggISh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpICkK
ICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcC5jIGIveGVuL2Fy
Y2gveDg2L3NtcC5jCmluZGV4IDAzM2RkMDU5NTguLjYwYjA2NTdhYjcgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9zbXAuYworKysgYi94ZW4vYXJjaC94ODYvc21wLmMKQEAgLTIwNyw2ICsyMDcs
OCBAQCB2b2lkIGludmFsaWRhdGVfaW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogICAgIHVuc2lnbmVkIGludCBmbGFncyA9IGZsdXNoX2ZsYWdzOwogICAgIGFja19BUElDX2ly
cSgpOwogICAgIHBlcmZjX2luY3IoaXBpcyk7CisgICAgaWYgKCBmbGFncyAmIEZMVVNIX1JPT1Rf
UEdUQkwgKQorICAgICAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7
CiAgICAgaWYgKCAoZmxhZ3MgJiBGTFVTSF9WQ1BVX1NUQVRFKSAmJiBfX3N5bmNfbG9jYWxfZXhl
Y3N0YXRlKCkgKQogICAgICAgICBmbGFncyAmPSB+KEZMVVNIX1RMQiB8IEZMVVNIX1RMQl9HTE9C
QUwpOwogICAgIGlmICggZmxhZ3MgJiB+KEZMVVNIX1ZDUFVfU1RBVEUgfCBGTFVTSF9PUkRFUl9N
QVNLKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggZTkyNWU2NTg5Yy4uYzkyMjVi
MDZjMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtMTQ0LDYgKzE0NCw3IEBAIHZv
aWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VUKENQVUlORk9fc2hhZG93X3NwZWNfY3RybCwg
c3RydWN0IGNwdV9pbmZvLCBzaGFkb3dfc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT191
c2Vfc2hhZG93X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNfY3Ry
bCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1Y3QgY3B1X2luZm8sIGJ0
aV9pc3RfaW5mbyk7CisgICAgT0ZGU0VUKENQVUlORk9fcm9vdF9wZ3RfY2hhbmdlZCwgc3RydWN0
IGNwdV9pbmZvLCByb290X3BndF9jaGFuZ2VkKTsKICAgICBERUZJTkUoQ1BVSU5GT19zaXplb2Ys
IHNpemVvZihzdHJ1Y3QgY3B1X2luZm8pKTsKICAgICBCTEFOSygpOwogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMK
aW5kZXggM2I1NzhiNDM5Mi4uODI4ZjljY2ZlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtNDgsMTAg
KzQ4LDEzIEBAIHJlc3RvcmVfYWxsX2d1ZXN0OgogLkxyYWdfY3IzX3N0YXJ0OgogICAgICAgICBt
b3YgICBWQ1BVX2NyMyglcmJ4KSwgJXI5CiAgICAgICAgIEdFVF9TVEFDS19FTkQoZHgpCi0gICAg
ICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQocHZfY3IzKSglcmR4KSwgJXJkaQorICAgICAg
ICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHB2X2NyMykoJXJkeCksICVyYXgKKyAgICAgICAg
Y21wYiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQocm9vdF9wZ3RfY2hhbmdlZCkoJXJkeCkKKyAg
ICAgICAgamUgICAgLkxyYWdfY29weV9kb25lCisgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHJvb3RfcGd0X2NoYW5nZWQpKCVyZHgpCiAgICAgICAgIG1vdmFicyAkUEFERFJf
TUFTSyAmIFBBR0VfTUFTSywgJXJzaQogICAgICAgICBtb3ZhYnMgJERJUkVDVE1BUF9WSVJUX1NU
QVJULCAlcmN4Ci0gICAgICAgIG1vdiAgICVyZGksICVyYXgKKyAgICAgICAgbW92ICAgJXJheCwg
JXJkaQogICAgICAgICBhbmQgICAlcnNpLCAlcmRpCiAgICAgICAgIGFuZCAgICVyOSwgJXJzaQog
ICAgICAgICBhZGQgICAlcmN4LCAlcmRpCkBAIC02Nyw2ICs3MCw3IEBAIHJlc3RvcmVfYWxsX2d1
ZXN0OgogICAgICAgICBzdWIgICAkKFJPT1RfUEFHRVRBQkxFX0ZJUlNUX1hFTl9TTE9UIC0gXAog
ICAgICAgICAgICAgICAgIFJPT1RfUEFHRVRBQkxFX0xBU1RfWEVOX1NMT1QgLSAxKSAqIDgsICVy
ZGkKICAgICAgICAgcmVwIG1vdnNxCisuTHJhZ19jb3B5X2RvbmU6CiAgICAgICAgIG1vdiAgIFNU
QUNLX0NQVUlORk9fRklFTEQoY3I0KSglcmR4KSwgJXJkaQogICAgICAgICBtb3YgICAlcjksIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJkeCkKICAgICAgICAgbW92ICAgJXJkaSwgJXJz
aQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2N1cnJlbnQuaAppbmRleCA0Njc4YTBmY2Y1Li4zYzk2YzE3M2MyIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2N1cnJlbnQuaApAQCAtNTksNiArNTksMTQgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICBi
b29sICAgICAgICAgdXNlX3NoYWRvd19zcGVjX2N0cmw7CiAgICAgdWludDhfdCAgICAgIGJ0aV9p
c3RfaW5mbzsKIAorICAgIC8qCisgICAgICogVGhlIGZvbGxvd2luZyBmaWVsZCBjb250cm9scyBj
b3B5aW5nIG9mIHRoZSBMNCBwYWdlIHRhYmxlIG9mIDY0LWJpdAorICAgICAqIFBWIGd1ZXN0cyB0
byB0aGUgcGVyLWNwdSByb290IHBhZ2UgdGFibGUgb24gZW50ZXJpbmcgdGhlIGd1ZXN0IGNvbnRl
eHQuCisgICAgICogSWYgc2V0IHRoZSBMNCBwYWdlIHRhYmxlIGlzIGJlaW5nIGNvcGllZCB0byB0
aGUgcm9vdCBwYWdlIHRhYmxlIGFuZAorICAgICAqIHRoZSBmaWVsZCB3aWxsIGJlIHJlc2V0Lgor
ICAgICAqLworICAgIGJvb2wgICAgICAgICByb290X3BndF9jaGFuZ2VkOworCiAgICAgdW5zaWdu
ZWQgbG9uZyBfX3BhZDsKICAgICAvKiBnZXRfc3RhY2tfYm90dG9tKCkgbXVzdCBiZSAxNi1ieXRl
IGFsaWduZWQgKi8KIH07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxi
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgKaW5kZXggMmNhZGU5Y2JmYi4uMDUy
ZjBmYTQwMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaApAQCAtMTAzLDYgKzEwMyw4IEBAIHZvaWQg
d3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKTsKICNkZWZpbmUgRkxVU0hfVkFfVkFMSUQgICAw
eDgwMAogIC8qIEZsdXNoIENQVSBzdGF0ZSAqLwogI2RlZmluZSBGTFVTSF9WQ1BVX1NUQVRFIDB4
MTAwMAorIC8qIEZsdXNoIHRoZSBwZXItY3B1IHJvb3QgcGFnZSB0YWJsZSAqLworI2RlZmluZSBG
TFVTSF9ST09UX1BHVEJMIDB4MjAwMAogCiAvKiBGbHVzaCBsb2NhbCBUTEJzL2NhY2hlcy4gKi8K
IHVuc2lnbmVkIGludCBmbHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBp
bnQgZmxhZ3MpOwotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 08:14:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 08:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erfpV-0004J5-Qw; Fri, 02 Mar 2018 08:14:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erfpU-0004Hp-08
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 08:14:12 +0000
X-Inumbo-ID: 8b28a849-1df1-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b28a849-1df1-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 09:13:10 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CEEAA81611;
 Fri,  2 Mar 2018 08:14:06 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  2 Mar 2018 09:14:02 +0100
Message-Id: <20180302081403.16953-6-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180302081403.16953-1-jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 wei.liu2@citrix.com, jbeulich@suse.com, dfaggioli@suse.com
Subject: [Xen-devel] [PATCH v2 5/6] xen/x86: use flag byte for decision
	whether xen_cr3 is valid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgY3B1X2luZm8tPnhlbl9jcjMgaXMgZWl0aGVyIDAgdG8gaW5kaWNhdGUgJWNyMyBkb2Vz
bid0IG5lZWQgdG8KYmUgc3dpdGNoZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Ig
a2VlcGluZyB0aGUgdmFsdWUgd2hpbGUKaW5kaWNhdGluZyBub3QgdG8gcmVzdG9yZSAlY3IzLCBv
ciBwb3NpdGl2ZSBpbiBjYXNlICVjcjMgaXMgdG8gYmUKcmVzdG9yZWQuCgpTd2l0Y2ggdG8gdXNl
IGEgZmxhZyBieXRlIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSB4ZW5fY3IzIHZhbHVlIGluIG9yZGVy
CnRvIGFsbG93ICVjcjMgdmFsdWVzIHdpdGggdGhlIGhpZ2ggYml0IHNldCBpbiBjYXNlIHdlIHdh
bnQgdG8ga2VlcCBUTEIKZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCgpUaGlz
IHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFuZGxpbmcgYW5k
IHJlc3VsdHMKaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFsbGVsIG1ha2Ugb2YgdGhl
IFhlbiBoeXBlcnZpc29yIG9uIG15CnN5c3RlbSB3YXMgdXNpbmcgYWJvdXQgMyUgbGVzcyBzeXN0
ZW0gdGltZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICB8ICAxICsKIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5j
ICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAg
fCAgMSArCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgIDUgKystLQogeGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICB8IDU5ICsrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCAgICAgIHwg
MTEgKysrKy0tLQogNyBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCA0MSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKaW5kZXggMWY4YjA4ZWYwMi4uYzAxYWU2MDI5NiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTY5OCw2ICsx
Njk4LDcgQEAgdm9pZCBjb250ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqcHJldiwgc3RydWN0IHZj
cHUgKm5leHQpCiAgICAgQVNTRVJUKGxvY2FsX2lycV9pc19lbmFibGVkKCkpOwogCiAgICAgZ2V0
X2NwdV9pbmZvKCktPnhlbl9jcjMgPSAwOworICAgIGdldF9jcHVfaW5mbygpLT51c2VfeGVuX2Ny
MyA9IGZhbHNlOwogCiAgICAgaWYgKCB1bmxpa2VseShkaXJ0eV9jcHUgIT0gY3B1KSAmJiBkaXJ0
eV9jcHUgIT0gVkNQVV9DUFVfQ0xFQU4gKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMGQwYmFkZWE4Ni4uMmQ4MzY2YTAxYyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTUyMCw2ICs1MjAsNyBAQCB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKICAgICB7
CiAgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gZmFsc2U7CiAgICAg
ICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB4ZW5fY3IzIGJlZm9yZSBwdl9jcjM7IHdyaXRlX2Ny
MygpIHNlcmlhbGl6ZXMuICovCisgICAgICAgIGdldF9jcHVfaW5mbygpLT51c2VfeGVuX2NyMyA9
IGZhbHNlOwogICAgICAgICBnZXRfY3B1X2luZm8oKS0+eGVuX2NyMyA9IDA7CiAgICAgICAgIHdy
aXRlX2NyMyh2LT5hcmNoLmNyMyk7CiAgICAgICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAw
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBi
b290LmMKaW5kZXggNjA2MDRmNDUzNS4uMWI2NjU5OTFiZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zMzAsNiArMzMw
LDcgQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodm9pZCAqdW51c2VkKQogICAgICAqLwogICAgIHNw
aW5fZGVidWdfZGlzYWJsZSgpOwogCisgICAgZ2V0X2NwdV9pbmZvKCktPnVzZV94ZW5fY3IzID0g
ZmFsc2U7CiAgICAgZ2V0X2NwdV9pbmZvKCktPnhlbl9jcjMgPSAwOwogICAgIGdldF9jcHVfaW5m
bygpLT5wdl9jcjMgPSAwOwogCkBAIC0xMTI5LDYgKzExMzAsNyBAQCB2b2lkIF9faW5pdCBzbXBf
cHJlcGFyZV9ib290X2NwdSh2b2lkKQogICAgIHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUp
ID0gJnNjcmF0Y2hfY3B1MG1hc2s7CiAjZW5kaWYKIAorICAgIGdldF9jcHVfaW5mbygpLT51c2Vf
eGVuX2NyMyA9IGZhbHNlOwogICAgIGdldF9jcHVfaW5mbygpLT54ZW5fY3IzID0gMDsKICAgICBn
ZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpp
bmRleCBjOTIyNWIwNmMxLi5kMjc2ZjcwYTc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2
XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5j
CkBAIC0xNDUsNiArMTQ1LDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoQ1BV
SU5GT191c2Vfc2hhZG93X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1Y3QgY3B1X2lu
Zm8sIGJ0aV9pc3RfaW5mbyk7CiAgICAgT0ZGU0VUKENQVUlORk9fcm9vdF9wZ3RfY2hhbmdlZCwg
c3RydWN0IGNwdV9pbmZvLCByb290X3BndF9jaGFuZ2VkKTsKKyAgICBPRkZTRVQoQ1BVSU5GT191
c2VfeGVuX2NyMywgc3RydWN0IGNwdV9pbmZvLCB1c2VfeGVuX2NyMyk7CiAgICAgREVGSU5FKENQ
VUlORk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CiAgICAgQkxBTksoKTsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKaW5kZXggMjdjZGYyNDRlNi4uNzQwNTVlYWRlOCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0yMTgsMTAgKzIxOCw5IEBAIEVOVFJZ
KGNzdGFyX2VudGVyKQogICAgICAgICBHRVRfU1RBQ0tfRU5EKGJ4KQogLkxjc3Rhcl9jcjNfc3Rh
cnQ6CiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCksICVy
Y3gKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAgICAg
IGp6ICAgIC5MY3N0YXJfY3IzX29rYXkKLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5G
T19GSUVMRCh4ZW5fY3IzKSglcmJ4KQotICAgICAgICBuZWcgICAlcmN4CisgICAgICAgIG1vdmIg
ICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV94ZW5fY3IzKSglcmJ4KQogICAgICAgICBtb3Yg
ICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9j
cjMpKCVyYngpCiAuTGNzdGFyX2NyM19va2F5OgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IGE4ZDM4ZTdl
YjIuLjJjOWNlOGQ4MjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwor
KysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTc0LDYgKzc0LDcgQEAgcmVzdG9y
ZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIHJlcCBtb3ZzcQogLkxyYWdfY29weV9kb25lOgogICAgICAg
ICBtb3YgICAlcjksIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJkeCkKKyAgICAgICAg
bW92YiAgJDEsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3hlbl9jcjMpKCVyZHgpCiAgICAgICAg
IG1vdiAgICVyYXgsICVjcjMKIC5McmFnX2NyM19lbmQ6CiAgICAgICAgIEFMVEVSTkFUSVZFX05P
UCAuTHJhZ19jcjNfc3RhcnQsIC5McmFnX2NyM19lbmQsIFg4Nl9GRUFUVVJFX05PX1hQVEkKQEAg
LTEyMywxNCArMTI0LDkgQEAgcmVzdG9yZV9hbGxfeGVuOgogICAgICAgICAgKiBjYXNlIHdlIHJl
dHVybiB0byBsYXRlIFBWIGV4aXQgY29kZSAoZnJvbSBhbiBOTUkgb3IgI01DKS4KICAgICAgICAg
ICovCiAgICAgICAgIEdFVF9TVEFDS19FTkQoYngpCi0gICAgICAgIG1vdiAgIFNUQUNLX0NQVUlO
Rk9fRklFTEQoeGVuX2NyMykoJXJieCksICVyZHgKKyAgICAgICAgY21wYiAgJDAsIFNUQUNLX0NQ
VUlORk9fRklFTEQodXNlX3hlbl9jcjMpKCVyYngpCitVTkxJS0VMWV9TVEFSVChuZSwgZXhpdF9j
cjMpCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQocHZfY3IzKSglcmJ4KSwgJXJh
eAotICAgICAgICB0ZXN0ICAlcmR4LCAlcmR4Ci0gICAgICAgIC8qCi0gICAgICAgICAqIElkZWFs
bHkgdGhlIGNvbmRpdGlvbiB3b3VsZCBiZSAibnN6IiwgYnV0IHN1Y2ggZG9lc24ndCBleGlzdCwK
LSAgICAgICAgICogc28gImciIHdpbGwgaGF2ZSB0byBkby4KLSAgICAgICAgICovCi1VTkxJS0VM
WV9TVEFSVChnLCBleGl0X2NyMykKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwogVU5MSUtFTFlf
RU5EKGV4aXRfY3IzKQogCkBAIC0xNzMsMTAgKzE2OSw5IEBAIEVOVFJZKGxzdGFyX2VudGVyKQog
ICAgICAgICBHRVRfU1RBQ0tfRU5EKGJ4KQogLkxsc3Rhcl9jcjNfc3RhcnQ6CiAgICAgICAgIG1v
diAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCksICVyY3gKLSAgICAgICAgbmVn
ICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5MbHN0YXJf
Y3IzX29rYXkKLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3Iz
KSglcmJ4KQotICAgICAgICBuZWcgICAlcmN4CisgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHVzZV94ZW5fY3IzKSglcmJ4KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAg
ICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGxz
dGFyX2NyM19va2F5OgpAQCAtMjgzLDEwICsyNzgsOSBAQCBHTE9CQUwoc3lzZW50ZXJfZWZsYWdz
X3NhdmVkKQogICAgICAgICBHRVRfU1RBQ0tfRU5EKGJ4KQogLkxzeXNlX2NyM19zdGFydDoKICAg
ICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KSwgJXJjeAotICAg
ICAgICBuZWcgICAlcmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganogICAg
LkxzeXNlX2NyM19va2F5Ci0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQo
eGVuX2NyMykoJXJieCkKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICBtb3ZiICAkMCwgU1RB
Q0tfQ1BVSU5GT19GSUVMRCh1c2VfeGVuX2NyMykoJXJieCkKICAgICAgICAgbW92ICAgJXJjeCwg
JWNyMwogICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4
KQogLkxzeXNlX2NyM19va2F5OgpAQCAtMzM2LDEwICszMzAsOSBAQCBFTlRSWShpbnQ4MF9kaXJl
Y3RfdHJhcCkKICAgICAgICAgR0VUX1NUQUNLX0VORChieCkKIC5MaW50ODBfY3IzX3N0YXJ0Ogog
ICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmN4Ci0g
ICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJjeAogICAgICAgICBqeiAg
ICAuTGludDgwX2NyM19va2F5Ci0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklF
TEQoeGVuX2NyMykoJXJieCkKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICBtb3ZiICAkMCwg
U1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfeGVuX2NyMykoJXJieCkKICAgICAgICAgbW92ICAgJXJj
eCwgJWNyMwogICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSgl
cmJ4KQogLkxpbnQ4MF9jcjNfb2theToKQEAgLTUyMywxOCArNTE2LDE3IEBAIEVOVFJZKGNvbW1v
bl9pbnRlcnJ1cHQpCiAKIC5MaW50cl9jcjNfc3RhcnQ6CiAgICAgICAgIG1vdiAgIFNUQUNLX0NQ
VUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCksICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh1c2VfeGVuX2NyMykoJXIxNCksICVibAogICAgICAgICBtb3YgICAlcmN4LCAl
cjE1Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJjeAogICAgICAg
ICBqeiAgICAuTGludHJfY3IzX29rYXkKLSAgICAgICAgam5zICAgLkxpbnRyX2NyM19sb2FkCi0g
ICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKLSAg
ICAgICAgbmVnICAgJXJjeAotLkxpbnRyX2NyM19sb2FkOgorICAgICAgICBtb3ZiICAkMCwgU1RB
Q0tfQ1BVSU5GT19GSUVMRCh1c2VfeGVuX2NyMykoJXIxNCkKICAgICAgICAgbW92ICAgJXJjeCwg
JWNyMwogICAgICAgICB4b3IgICAlZWN4LCAlZWN4CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2Nz
KCVyc3ApCiAgICAgICAgIGNtb3ZueiAlcmN4LCAlcjE1CisgICAgICAgIGNtb3ZueiAlY3gsICVi
eAogLkxpbnRyX2NyM19va2F5OgogCiAgICAgICAgIENSNF9QVjMyX1JFU1RPUkUKQEAgLTU0Miw2
ICs1MzQsNyBAQCBFTlRSWShjb21tb25faW50ZXJydXB0KQogICAgICAgICBjYWxscSBkb19JUlEK
IC5MaW50cl9jcjNfcmVzdG9yZToKICAgICAgICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BVSU5GT19G
SUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAgICBtb3YgICAlYmwsIFNUQUNLX0NQVUlORk9fRklF
TEQodXNlX3hlbl9jcjMpKCVyMTQpCiAuTGludHJfY3IzX2VuZDoKICAgICAgICAgam1wIHJldF9m
cm9tX2ludHIKIApAQCAtNTcxLDE4ICs1NjQsMTcgQEAgR0xPQkFMKGhhbmRsZV9leGNlcHRpb24p
CiAKIC5MeGNwdF9jcjNfc3RhcnQ6CiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQo
eGVuX2NyMykoJXIxNCksICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1
c2VfeGVuX2NyMykoJXIxNCksICVyMTNiCiAgICAgICAgIG1vdiAgICVyY3gsICVyMTUKLSAgICAg
ICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5M
eGNwdF9jcjNfb2theQotICAgICAgICBqbnMgICAuTHhjcHRfY3IzX2xvYWQKLSAgICAgICAgbW92
ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQotICAgICAgICBuZWcg
ICAlcmN4Ci0uTHhjcHRfY3IzX2xvYWQ6CisgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHVzZV94ZW5fY3IzKSglcjE0KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAg
ICAgIHhvciAgICVlY3gsICVlY3gKICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19G
SUVMRCh4ZW5fY3IzKSglcjE0KQogICAgICAgICB0ZXN0YiAkMywgVVJFR1NfY3MoJXJzcCkKICAg
ICAgICAgY21vdm56ICVyY3gsICVyMTUKKyAgICAgICAgY21vdm56ICVyY3gsICVyMTMKIC5MeGNw
dF9jcjNfb2theToKIAogaGFuZGxlX2V4Y2VwdGlvbl9zYXZlZDoKQEAgLTY1Miw2ICs2NDQsNyBA
QCBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkOgogICAgICAgICBJTkRJUkVDVF9DQUxMICVyZHgKIC5M
eGNwdF9jcjNfcmVzdG9yZTE6CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNLX0NQVUlORk9fRklF
TEQoeGVuX2NyMykoJXIxNCkKKyAgICAgICAgbW92ICAgJXIxM2IsIFNUQUNLX0NQVUlORk9fRklF
TEQodXNlX3hlbl9jcjMpKCVyMTQpCiAuTHhjcHRfY3IzX2VuZDE6CiAgICAgICAgIHRlc3RiICQz
LFVSRUdTX2NzKCVyc3ApCiAgICAgICAgIGp6ICAgIHJlc3RvcmVfYWxsX3hlbgpAQCAtNjg3LDYg
KzY4MCw3IEBAIGV4Y2VwdGlvbl93aXRoX2ludHNfZGlzYWJsZWQ6CiAgICAgICAgIG1vdnEgICVy
YXgsVVJFR1Nfa2VybmVsX3NpemVvZiglcnNwKQogLkx4Y3B0X2NyM19yZXN0b3JlMjoKICAgICAg
ICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAg
ICBtb3YgICAlcjEzYiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfeGVuX2NyMykoJXIxNCkKIC5M
eGNwdF9jcjNfZW5kMjoKICAgICAgICAgam1wICAgcmVzdG9yZV9hbGxfeGVuICAgICAgICAgICAj
IHJldHVybiB0byBmaXh1cCBjb2RlCiAKQEAgLTc4MSw5ICs3NzUsNiBAQCBFTlRSWShkb3VibGVf
ZmF1bHQpCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCks
ICVyYngKICAgICAgICAgdGVzdCAgJXJieCwgJXJieAogICAgICAgICBqeiAgICAuTGRibGZfY3Iz
X29rYXkKLSAgICAgICAgam5zICAgLkxkYmxmX2NyM19sb2FkCi0gICAgICAgIG5lZyAgICVyYngK
LS5MZGJsZl9jcjNfbG9hZDoKICAgICAgICAgbW92ICAgJXJieCwgJWNyMwogLkxkYmxmX2NyM19v
a2F5OgogCkBAIC04MTIsMTMgKzgwMywxMSBAQCBoYW5kbGVfaXN0X2V4Y2VwdGlvbjoKICAgICAg
ICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0
aGlzIHBvaW50LiAqLwogCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXIxNCksICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfeGVu
X2NyMykoJXIxNCksICVibAogICAgICAgICBtb3YgICAlcmN4LCAlcjE1Ci0gICAgICAgIG5lZyAg
ICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJjeAogICAgICAgICBqeiAgICAuTGlzdF9jcjNf
b2theQotICAgICAgICBqbnMgICAuTGlzdF9jcjNfbG9hZAotICAgICAgICBtb3YgICAlcmN4LCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCi0gICAgICAgIG5lZyAgICVyY3gKLS5M
aXN0X2NyM19sb2FkOgorICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2Vf
eGVuX2NyMykoJXIxNCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICBtb3ZxICAk
MCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQogLkxpc3RfY3IzX29rYXk6CkBA
IC04MzEsNiArODIwLDcgQEAgaGFuZGxlX2lzdF9leGNlcHRpb246CiAgICAgICAgICAqIGFuZCBj
b3B5IHRoZSBjb250ZXh0IHRvIHN0YWNrIGJvdHRvbS4KICAgICAgICAgICovCiAgICAgICAgIHhv
ciAgICVyMTUsICVyMTUKKyAgICAgICAgeG9yICAgJWJsLCAlYmwKICAgICAgICAgR0VUX0NQVUlO
Rk9fRklFTEQoZ3Vlc3RfY3B1X3VzZXJfcmVncyxkaSkKICAgICAgICAgbW92cSAgJXJzcCwlcnNp
CiAgICAgICAgIG1vdmwgICRVUkVHU19rZXJuZWxfc2l6ZW9mLzgsJWVjeApAQCAtODQyLDYgKzgz
Miw3IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9uOgogICAgICAgICBtb3YgICAoJXJkeCwgJXJheCwg
OCksICVyZHgKICAgICAgICAgSU5ESVJFQ1RfQ0FMTCAlcmR4CiAgICAgICAgIG1vdiAgICVyMTUs
IFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKKyAgICAgICAgbW92ICAgJWJsLCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHVzZV94ZW5fY3IzKSglcjE0KQogICAgICAgICBjbXBiICAkVFJB
UF9ubWksVVJFR1NfZW50cnlfdmVjdG9yKCVyc3ApCiAgICAgICAgIGpuZSAgIHJldF9mcm9tX2lu
dHIKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2N1cnJlbnQuaAppbmRleCBkNTIzNmM4MmRlLi4zNGE5NTEyZDkzIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2N1cnJlbnQuaApAQCAtNDcsMTAgKzQ3LDcgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAg
ICAgKiBjb250ZXh0IGlzIGJlaW5nIGVudGVyZWQuIEEgdmFsdWUgb2YgemVybyBpbmRpY2F0ZXMg
bm8gc2V0dGluZyBvZiBDUjMKICAgICAgKiBpcyB0byBiZSBwZXJmb3JtZWQuCiAgICAgICogVGhl
IGZvcm1lciBpcyB0aGUgdmFsdWUgdG8gcmVzdG9yZSB3aGVuIHJlLWVudGVyaW5nIFhlbiwgaWYg
YW55LiBJT1cKLSAgICAgKiBpdHMgdmFsdWUgYmVpbmcgemVybyBtZWFucyB0aGVyZSdzIG5vdGhp
bmcgdG8gcmVzdG9yZS4gSG93ZXZlciwgaXRzCi0gICAgICogdmFsdWUgY2FuIGFsc28gYmUgbmVn
YXRpdmUsIGluZGljYXRpbmcgdG8gdGhlIGV4aXQtdG8tWGVuIGNvZGUgdGhhdAotICAgICAqIHJl
c3RvcmluZyBpcyBub3QgbmVjZXNzYXJ5LCBidXQgYWxsb3dpbmcgYW55IG5lc3RlZCBlbnRyeSBj
b2RlIHBhdGhzCi0gICAgICogdG8gc3RpbGwga25vdyB0aGUgdmFsdWUgdG8gcHV0IGJhY2sgaW50
byBDUjMuCisgICAgICogaXRzIHZhbHVlIGJlaW5nIHplcm8gbWVhbnMgdGhlcmUncyBub3RoaW5n
IHRvIHJlc3RvcmUuCiAgICAgICovCiAgICAgdW5zaWduZWQgbG9uZyB4ZW5fY3IzOwogICAgIHVu
c2lnbmVkIGxvbmcgcHZfY3IzOwpAQCAtNjgsNiArNjUsMTIgQEAgc3RydWN0IGNwdV9pbmZvIHsK
ICAgICAgKi8KICAgICBib29sICAgICAgICAgcm9vdF9wZ3RfY2hhbmdlZDsKIAorICAgIC8qCisg
ICAgICogdXNlX3hlbl9jcjMgaXMgc2V0IGluIGNhc2UgdGhlIHZhbHVlIG9mIHhlbl9jcjMgaXMg
dG8gYmUgd3JpdHRlbiBpbnRvCisgICAgICogQ1IzIHdoZW4gZW50ZXJpbmcgdGhlIGh5cGVydmlz
b3IuCisgICAgICovCisgICAgYm9vbCAgICAgICAgIHVzZV94ZW5fY3IzOworCiAgICAgdW5zaWdu
ZWQgbG9uZyBfX3BhZDsKICAgICAvKiBnZXRfc3RhY2tfYm90dG9tKCkgbXVzdCBiZSAxNi1ieXRl
IGFsaWduZWQgKi8KIH07Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 08:14:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 08:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erfpY-0004KH-17; Fri, 02 Mar 2018 08:14:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erfpX-0004HV-1T
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 08:14:15 +0000
X-Inumbo-ID: f7f2a15a-1df1-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f7f2a15a-1df1-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 08:16:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9C1E381610;
 Fri,  2 Mar 2018 08:14:06 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  2 Mar 2018 09:14:01 +0100
Message-Id: <20180302081403.16953-5-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180302081403.16953-1-jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 wei.liu2@citrix.com, jbeulich@suse.com, dfaggioli@suse.com
Subject: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
	domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNo
aW5nIGFkZHJlc3MKc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGds
b2JhbCBwYWdlcyB2aWEgJWNyNApjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCm5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVz
IGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCmVudHJpZXMuCgpTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Nw
dS9tdHJyL2dlbmVyaWMuYyB8IDMyICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiB4
ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgIHwgMTAg
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICB8ICAzICsrLQogNCBm
aWxlcyBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIGIveGVuL2FyY2gveDg2L2NwdS9t
dHJyL2dlbmVyaWMuYwppbmRleCBlOWMwZTVlMDU5Li5kNzA1MTM4MTAwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRy
ci9nZW5lcmljLmMKQEAgLTQwMCw4ICs0MDAsMTAgQEAgc3RhdGljIERFRklORV9TUElOTE9DSyhz
ZXRfYXRvbWljaXR5X2xvY2spOwogICogaGFzIGJlZW4gY2FsbGVkLgogICovCiAKLXN0YXRpYyB2
b2lkIHByZXBhcmVfc2V0KHZvaWQpCitzdGF0aWMgYm9vbCBwcmVwYXJlX3NldCh2b2lkKQogewor
CXVuc2lnbmVkIGxvbmcgY3I0OworCiAJLyogIE5vdGUgdGhhdCB0aGlzIGlzIG5vdCBpZGVhbCwg
c2luY2UgdGhlIGNhY2hlIGlzIG9ubHkgZmx1c2hlZC9kaXNhYmxlZAogCSAgIGZvciB0aGlzIENQ
VSB3aGlsZSB0aGUgTVRSUnMgYXJlIGNoYW5nZWQsIGJ1dCBjaGFuZ2luZyB0aGlzIHJlcXVpcmVz
CiAJICAgbW9yZSBpbnZhc2l2ZSBjaGFuZ2VzIHRvIHRoZSB3YXkgdGhlIGtlcm5lbCBib290cyAg
Ki8KQEAgLTQxMiwxOCArNDE0LDIyIEBAIHN0YXRpYyB2b2lkIHByZXBhcmVfc2V0KHZvaWQpCiAJ
d3JpdGVfY3IwKHJlYWRfY3IwKCkgfCBYODZfQ1IwX0NEKTsKIAl3YmludmQoKTsKIAotCS8qICBU
TEIgZmx1c2hpbmcgaGVyZSByZWxpZXMgb24gWGVuIGFsd2F5cyB1c2luZyBDUjQuUEdFLiAqLwot
CUJVSUxEX0JVR19PTighKFhFTl9NSU5JTUFMX0NSNCAmIFg4Nl9DUjRfUEdFKSk7Ci0Jd3JpdGVf
Y3I0KHJlYWRfY3I0KCkgJiB+WDg2X0NSNF9QR0UpOworCWNyNCA9IHJlYWRfY3I0KCk7CisJaWYg
KGNyNCAmIFg4Nl9DUjRfUEdFKQorCQl3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKKwll
bHNlCisJCWFzbSB2b2xhdGlsZSggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKHJlYWRfY3IzKCkp
IDogIm1lbW9yeSIgKTsKIAogCS8qICBTYXZlIE1UUlIgc3RhdGUgKi8KIAlyZG1zcmwoTVNSX01U
UlJkZWZUeXBlLCBkZWZ0eXBlKTsKIAogCS8qICBEaXNhYmxlIE1UUlJzLCBhbmQgc2V0IHRoZSBk
ZWZhdWx0IHR5cGUgdG8gdW5jYWNoZWQgICovCiAJbXRycl93cm1zcihNU1JfTVRSUmRlZlR5cGUs
IGRlZnR5cGUgJiB+MHhjZmYpOworCisJcmV0dXJuICEhKGNyNCAmIFg4Nl9DUjRfUEdFKTsKIH0K
IAotc3RhdGljIHZvaWQgcG9zdF9zZXQodm9pZCkKK3N0YXRpYyB2b2lkIHBvc3Rfc2V0KGJvb2wg
cGdlKQogewogCS8qIEludGVsIChQNikgc3RhbmRhcmQgTVRSUnMgKi8KIAltdHJyX3dybXNyKE1T
Ul9NVFJSZGVmVHlwZSwgZGVmdHlwZSk7CkBAIC00MzIsNyArNDM4LDEwIEBAIHN0YXRpYyB2b2lk
IHBvc3Rfc2V0KHZvaWQpCiAJd3JpdGVfY3IwKHJlYWRfY3IwKCkgJiB+WDg2X0NSMF9DRCk7CiAK
IAkvKiAgUmVlbmFibGUgQ1I0LlBHRSAoYWxzbyBmbHVzaGVzIHRoZSBUTEIpICovCi0Jd3JpdGVf
Y3I0KHJlYWRfY3I0KCkgfCBYODZfQ1I0X1BHRSk7CisJaWYgKHBnZSkKKwkJd3JpdGVfY3I0KHJl
YWRfY3I0KCkgfCBYODZfQ1I0X1BHRSk7CisJZWxzZQorCQlhc20gdm9sYXRpbGUoICJtb3YgJTAs
ICUlY3IzIiA6IDogInIiIChyZWFkX2NyMygpKSA6ICJtZW1vcnkiICk7CiAKIAlzcGluX3VubG9j
aygmc2V0X2F0b21pY2l0eV9sb2NrKTsKIH0KQEAgLTQ0MSwxNCArNDUwLDE1IEBAIHN0YXRpYyB2
b2lkIGdlbmVyaWNfc2V0X2FsbCh2b2lkKQogewogCXVuc2lnbmVkIGxvbmcgbWFzaywgY291bnQ7
CiAJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlib29sIHBnZTsKIAogCWxvY2FsX2lycV9zYXZlKGZs
YWdzKTsKLQlwcmVwYXJlX3NldCgpOworCXBnZSA9IHByZXBhcmVfc2V0KCk7CiAKIAkvKiBBY3R1
YWxseSBzZXQgdGhlIHN0YXRlICovCiAJbWFzayA9IHNldF9tdHJyX3N0YXRlKCk7CiAKLQlwb3N0
X3NldCgpOworCXBvc3Rfc2V0KHBnZSk7CiAJbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwogCiAJ
LyogIFVzZSB0aGUgYXRvbWljIGJpdG9wcyB0byB1cGRhdGUgdGhlIGdsb2JhbCBtYXNrICAqLwpA
QCAtNDU3LDcgKzQ2Nyw2IEBAIHN0YXRpYyB2b2lkIGdlbmVyaWNfc2V0X2FsbCh2b2lkKQogCQkJ
c2V0X2JpdChjb3VudCwgJnNtcF9jaGFuZ2VzX21hc2spOwogCQltYXNrID4+PSAxOwogCX0KLQkK
IH0KIAogc3RhdGljIHZvaWQgZ2VuZXJpY19zZXRfbXRycih1bnNpZ25lZCBpbnQgcmVnLCB1bnNp
Z25lZCBsb25nIGJhc2UsCkBAIC00NzQsMTEgKzQ4MywxMiBAQCBzdGF0aWMgdm9pZCBnZW5lcmlj
X3NldF9tdHJyKHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgYmFzZSwKIHsKIAl1bnNp
Z25lZCBsb25nIGZsYWdzOwogCXN0cnVjdCBtdHJyX3Zhcl9yYW5nZSAqdnI7CisJYm9vbCBwZ2U7
CiAKIAl2ciA9ICZtdHJyX3N0YXRlLnZhcl9yYW5nZXNbcmVnXTsKIAogCWxvY2FsX2lycV9zYXZl
KGZsYWdzKTsKLQlwcmVwYXJlX3NldCgpOworCXBnZSA9IHByZXBhcmVfc2V0KCk7CiAKIAlpZiAo
c2l6ZSA9PSAwKSB7CiAJCS8qIFRoZSBpbnZhbGlkIGJpdCBpcyBrZXB0IGluIHRoZSBtYXNrLCBz
byB3ZSBzaW1wbHkgY2xlYXIgdGhlCkBAIC00OTksNyArNTA5LDcgQEAgc3RhdGljIHZvaWQgZ2Vu
ZXJpY19zZXRfbXRycih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIGJhc2UsCiAJCW10
cnJfd3Jtc3IoTVNSX0lBMzJfTVRSUl9QSFlTTUFTSyhyZWcpLCB2ci0+bWFzayk7CiAJfQogCi0J
cG9zdF9zZXQoKTsKKwlwb3N0X3NldChwZ2UpOwogCWxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsK
IH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgYi94ZW4vYXJjaC94ODYv
Zmx1c2h0bGIuYwppbmRleCBlNGVhNGYzMjk3Li4xODZkOTA5OWY2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpAQCAtNzIs
MjAgKzcyLDM5IEBAIHN0YXRpYyB2b2lkIHBvc3RfZmx1c2godTMyIHQpCiAgICAgdGhpc19jcHUo
dGxiZmx1c2hfdGltZSkgPSB0OwogfQogCitzdGF0aWMgdm9pZCBkb19mbHVzaF90bGIodW5zaWdu
ZWQgbG9uZyBjcjMpCit7CisgICAgdW5zaWduZWQgbG9uZyBjcjQ7CisKKyAgICBjcjQgPSByZWFk
X2NyNCgpOworICAgIGlmICggY3I0ICYgWDg2X0NSNF9QR0UgKQorICAgIHsKKyAgICAgICAgd3Jp
dGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7CisgICAgICAgIGlmICggY3IzICkKKyAgICAgICAg
ICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiIChjcjMpIDogIm1lbW9y
eSIgKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgYmFycmllcigpOworICAgICAgICB3cml0
ZV9jcjQoY3I0KTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgaWYgKCAhY3IzICkK
KyAgICAgICAgICAgIGNyMyA9IHJlYWRfY3IzKCk7CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJt
b3YgJTAsICUlY3IzIiA6IDogInIiIChjcjMpIDogIm1lbW9yeSIgKTsKKyAgICB9Cit9CisKIHZv
aWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQogewotICAgIHVuc2lnbmVkIGxvbmcgZmxh
Z3MsIGNyNDsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIHUzMiB0OwogCiAgICAgLyog
VGhpcyBub24tcmVlbnRyYW50IGZ1bmN0aW9uIGlzIHNvbWV0aW1lcyBjYWxsZWQgaW4gaW50ZXJy
dXB0IGNvbnRleHQuICovCiAgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwogCiAgICAgdCA9IHBy
ZV9mbHVzaCgpOwotICAgIGNyNCA9IHJlYWRfY3I0KCk7CiAKLSAgICB3cml0ZV9jcjQoY3I0ICYg
flg4Nl9DUjRfUEdFKTsKLSAgICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJy
IiAoY3IzKSA6ICJtZW1vcnkiICk7Ci0gICAgd3JpdGVfY3I0KGNyNCk7CisgICAgZG9fZmx1c2hf
dGxiKGNyMyk7CiAKICAgICBwb3N0X2ZsdXNoKHQpOwogCkBAIC0xMjMsMjIgKzE0MiwxNCBAQCB1
bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50
IGZsYWdzKQogICAgICAgICAgICAgdTMyIHQgPSBwcmVfZmx1c2goKTsKIAogICAgICAgICAgICAg
aWYgKCAhY3B1X2hhc19pbnZwY2lkICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0KCk7Ci0KLSAgICAgICAgICAgICAgICB3cml0ZV9j
cjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKLSAgICAgICAgICAgICAgICBiYXJyaWVyKCk7Ci0gICAg
ICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCk7Ci0gICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAgZG9fZmx1c2hfdGxiKDApOwogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgICAgICogVXNpbmcgaW52cGNpZCB0byBmbHVz
aCBhbGwgbWFwcGluZ3Mgd29ya3MKICAgICAgICAgICAgICAgICAgKiByZWdhcmRsZXNzIG9mIHdo
ZXRoZXIgUENJRCBpcyBlbmFibGVkIG9yIG5vdC4KICAgICAgICAgICAgICAgICAgKiBJdCBpcyBm
YXN0ZXIgdGhhbiByZWFkLW1vZGlmeS13cml0ZSBDUjQuCiAgICAgICAgICAgICAgICAgICovCiAg
ICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9hbGwoKTsKLSAgICAgICAgICAgIH0KIAogICAg
ICAgICAgICAgcG9zdF9mbHVzaCh0KTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IGNk
Y2RjMmM0MGEuLmE4ZDM4ZTdlYjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50
cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTczLDEzICs3Myw4IEBA
IHJlc3RvcmVfYWxsX2d1ZXN0OgogICAgICAgICAgICAgICAgIFJPT1RfUEFHRVRBQkxFX0xBU1Rf
WEVOX1NMT1QgLSAxKSAqIDgsICVyZGkKICAgICAgICAgcmVwIG1vdnNxCiAuTHJhZ19jb3B5X2Rv
bmU6Ci0gICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoY3I0KSglcmR4KSwgJXJkaQog
ICAgICAgICBtb3YgICAlcjksIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJkeCkKLSAg
ICAgICAgbW92ICAgJXJkaSwgJXJzaQotICAgICAgICBhbmQgICAkflg4Nl9DUjRfUEdFLCAlcmRp
Ci0gICAgICAgIG1vdiAgICVyZGksICVjcjQKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwotICAg
ICAgICBtb3YgICAlcnNpLCAlY3I0CiAuTHJhZ19jcjNfZW5kOgogICAgICAgICBBTFRFUk5BVElW
RV9OT1AgLkxyYWdfY3IzX3N0YXJ0LCAuTHJhZ19jcjNfZW5kLCBYODZfRkVBVFVSRV9OT19YUFRJ
CiAKQEAgLTEzNiwxMiArMTMxLDcgQEAgcmVzdG9yZV9hbGxfeGVuOgogICAgICAgICAgKiBzbyAi
ZyIgd2lsbCBoYXZlIHRvIGRvLgogICAgICAgICAgKi8KIFVOTElLRUxZX1NUQVJUKGcsIGV4aXRf
Y3IzKQotICAgICAgICBtb3YgICAlY3I0LCAlcmRpCi0gICAgICAgIG1vdiAgICVyZGksICVyc2kK
LSAgICAgICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQotICAgICAgICBtb3YgICAlcmRpLCAl
Y3I0CiAgICAgICAgIG1vdiAgICVyYXgsICVjcjMKLSAgICAgICAgbW92ICAgJXJzaSwgJWNyNAog
VU5MSUtFTFlfRU5EKGV4aXRfY3IzKQogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2Fs
bCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFp
bi5oCmluZGV4IDBjYzM3ZGVhMDUuLjMxNjQxOGE2ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAt
NjIyLDcgKzYyMiw4IEBAIHVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X2ZpeHVwKGNvbnN0IHN0
cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGxvbmcgZ3Vlc3RfY3I0KTsKICAgICAgICAgICAgIFg4Nl9D
UjRfU01BUCB8IFg4Nl9DUjRfT1NYU0FWRSB8ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAg
IFg4Nl9DUjRfRlNHU0JBU0UpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
IHwgKCh2KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwK
LSAgICAgJiB+WDg2X0NSNF9ERSkKKyAgICAgJiB+KFg4Nl9DUjRfREUgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICgodiktPmRvbWFpbi0+YXJjaC5w
dl9kb21haW4ueHB0aSA/IFg4Nl9DUjRfUEdFIDogMCkpKQogI2RlZmluZSByZWFsX2NyNF90b19w
dl9ndWVzdF9jcjQoYykgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoYykgJiB+KFg4
Nl9DUjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1RTRCB8ICAgICAgXAogICAgICAgICAg
ICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRfU01FUCB8ICAgICAgICAgICAgICAgXAotLSAK
Mi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 08:14:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 08:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erfpV-0004Is-Ka; Fri, 02 Mar 2018 08:14:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erfpT-0004Ho-Up
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 08:14:11 +0000
X-Inumbo-ID: 8b28990e-1df1-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b28990e-1df1-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 09:13:10 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 049EC81612;
 Fri,  2 Mar 2018 08:14:07 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  2 Mar 2018 09:14:03 +0100
Message-Id: <20180302081403.16953-7-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180302081403.16953-1-jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 wei.liu2@citrix.com, jbeulich@suse.com, dfaggioli@suse.com
Subject: [Xen-devel] [PATCH v2 6/6] xen/x86: use PCID feature for XPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBt
aXRpZ2F0aW9uIG9mCk1lbHRkb3duIGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxh
YmxlLgoKV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBz
dWJqZWN0IHRvIFhQVEk6CgotIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwg
bW9kZQotIGd1ZXN0IGFjdGl2ZSBhbmQgaW4ga2VybmVsIG1vZGUKLSBoeXBlcnZpc29yIGFjdGl2
ZSBhbmQgZ3Vlc3QgaW4gdXNlciBtb2RlCi0gZ3Vlc3QgYWN0aXZlIGFuZCBpbiB1c2VyIG1vZGUK
ClRoZSAyIGh5cGVydmlzb3IgY2FzZXMgY291bGQgcG9zc2libHkgYmUgbWVyZ2VkLCBidXQgZm9y
IHNlY3VyaXR5CnJlYXNvbnMgdGhpcyBpcyBsZWZ0IGZvciBhbm90aGVyIHBhdGNoLgoKQWRkIGEg
cGNpZCBmbGFnIHRvIHN0cnVjdCBwdl9kb21haW4gdG8gbWFrZSBpdCBwb3NzaWJsZSB1c2luZyBQ
Q0lECndpdGhvdXQgWFBUSSBsYXRlci4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIHwgIDUg
KysrCiB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4
Ni9mbHVzaHRsYi5jICAgICAgICAgfCA3NCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICB8IDEyICsrKysrKy0K
IHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgfCAgNCArKysKIHhlbi9hcmNoL3g4Ni9z
ZXR1cC5jICAgICAgICAgICAgfCAgMyArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAg
ICB8IDM0ICsrKysrKysrKysrKystLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5z
LmggfCAgMSArCiA4IGZpbGVzIGNoYW5nZWQsIDkwIGluc2VydGlvbnMoKyksIDQ1IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMgYi94ZW4v
YXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jCmluZGV4IGQ3MDUxMzgxMDAuLjg0YjljZDc4ZGYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYwpAQCAtNSw2ICs1LDcgQEAKICNpbmNsdWRlIDx4ZW4v
bW0uaD4KICNpbmNsdWRlIDx4ZW4vc3RkYm9vbC5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5o
PgorI2luY2x1ZGUgPGFzbS9pbnZwY2lkLmg+CiAjaW5jbHVkZSA8YXNtL2lvLmg+CiAjaW5jbHVk
ZSA8YXNtL210cnIuaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CkBAIC00MTcsNiArNDE4LDggQEAg
c3RhdGljIGJvb2wgcHJlcGFyZV9zZXQodm9pZCkKIAljcjQgPSByZWFkX2NyNCgpOwogCWlmIChj
cjQgJiBYODZfQ1I0X1BHRSkKIAkJd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7CisJZWxz
ZSBpZiAoIGNwdV9oYXNfaW52cGNpZCApCisJCWludnBjaWRfZmx1c2hfYWxsKCk7CiAJZWxzZQog
CQlhc20gdm9sYXRpbGUoICJtb3YgJTAsICUlY3IzIiA6IDogInIiIChyZWFkX2NyMygpKSA6ICJt
ZW1vcnkiICk7CiAKQEAgLTQ0MCw2ICs0NDMsOCBAQCBzdGF0aWMgdm9pZCBwb3N0X3NldChib29s
IHBnZSkKIAkvKiAgUmVlbmFibGUgQ1I0LlBHRSAoYWxzbyBmbHVzaGVzIHRoZSBUTEIpICovCiAJ
aWYgKHBnZSkKIAkJd3JpdGVfY3I0KHJlYWRfY3I0KCkgfCBYODZfQ1I0X1BHRSk7CisJZWxzZSBp
ZiAoIGNwdV9oYXNfaW52cGNpZCApCisJCWludnBjaWRfZmx1c2hfYWxsKCk7CiAJZWxzZQogCQlh
c20gdm9sYXRpbGUoICJtb3YgJTAsICUlY3IzIiA6IDogInIiIChyZWFkX2NyMygpKSA6ICJtZW1v
cnkiICk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbl9wYWdlLmMKaW5kZXggMzQzMmE4NTRkZC4uZTRiN2Y3NGYzNCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFp
bl9wYWdlLmMKQEAgLTUxLDcgKzUxLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgdmNwdSAqbWFw
Y2FjaGVfY3VycmVudF92Y3B1KHZvaWQpCiAgICAgICAgIGlmICggKHYgPSBpZGxlX3ZjcHVbc21w
X3Byb2Nlc3Nvcl9pZCgpXSkgPT0gY3VycmVudCApCiAgICAgICAgICAgICBzeW5jX2xvY2FsX2V4
ZWNzdGF0ZSgpOwogICAgICAgICAvKiBXZSBtdXN0IG5vdyBiZSBydW5uaW5nIG9uIHRoZSBpZGxl
IHBhZ2UgdGFibGUuICovCi0gICAgICAgIEFTU0VSVChyZWFkX2NyMygpID09IF9fcGEoaWRsZV9w
Z190YWJsZSkpOworICAgICAgICBBU1NFUlQoKHJlYWRfY3IzKCkgJiB+WDg2X0NSM19QQ0lETUFT
SykgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7CiAgICAgfQogCiAgICAgcmV0dXJuIHY7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5j
CmluZGV4IDE4NmQ5MDk5ZjYuLmE2NWZhZDAwZWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9m
bHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCkBAIC03NSwzOSArNzUsNDYg
QEAgc3RhdGljIHZvaWQgcG9zdF9mbHVzaCh1MzIgdCkKIHN0YXRpYyB2b2lkIGRvX2ZsdXNoX3Rs
Yih1bnNpZ25lZCBsb25nIGNyMykKIHsKICAgICB1bnNpZ25lZCBsb25nIGNyNDsKKyAgICB1MzIg
dDsKKworICAgIHQgPSBwcmVfZmx1c2goKTsKIAogICAgIGNyNCA9IHJlYWRfY3I0KCk7Ci0gICAg
aWYgKCBjcjQgJiBYODZfQ1I0X1BHRSApCisKKyAgICBpZiAoIGNwdV9oYXNfaW52cGNpZCApCiAg
ICAgewotICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKICAgICAgICAgaWYg
KCBjcjMgKQogICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAi
ciIgKGNyMykgOiAibWVtb3J5IiApOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBiYXJyaWVy
KCk7Ci0gICAgICAgIHdyaXRlX2NyNChjcjQpOworICAgICAgICBpZiAoICFjcjMgfHwgKGNyMyAm
IFg4Nl9DUjNfTk9GTFVTSCkgfHwgKGNyNCAmIFg4Nl9DUjRfUEdFKSApCisgICAgICAgICAgICBp
bnZwY2lkX2ZsdXNoX2FsbCgpOwogICAgIH0KICAgICBlbHNlCiAgICAgewotICAgICAgICBpZiAo
ICFjcjMgKQorICAgICAgICAvKiBQQ0lEIG5vdCBwb3NzaWJsZSBoZXJlLCBhcyBpbnZwY2lkIGlz
IHJlcXVpcmVkIGZvciBQQ0lELiAqLworICAgICAgICBpZiAoIGNyNCAmIFg4Nl9DUjRfUEdFICkK
KyAgICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOworICAgICAgICBlbHNl
IGlmICggIWNyMyApCiAgICAgICAgICAgICBjcjMgPSByZWFkX2NyMygpOwotICAgICAgICBhc20g
dm9sYXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAoY3IzKSA6ICJtZW1vcnkiICk7Cisg
ICAgICAgIGlmICggY3IzICkKKyAgICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUl
Y3IzIiA6IDogInIiIChjcjMpIDogIm1lbW9yeSIgKTsKKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgYmFycmllcigpOworICAgICAgICBpZiAoIGNyNCAmIFg4Nl9DUjRfUEdFICkKKyAgICAgICAg
ICAgIHdyaXRlX2NyNChjcjQpOwogICAgIH0KKworICAgIHBvc3RfZmx1c2godCk7CiB9CiAKIHZv
aWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxh
Z3M7Ci0gICAgdTMyIHQ7CiAKICAgICAvKiBUaGlzIG5vbi1yZWVudHJhbnQgZnVuY3Rpb24gaXMg
c29tZXRpbWVzIGNhbGxlZCBpbiBpbnRlcnJ1cHQgY29udGV4dC4gKi8KICAgICBsb2NhbF9pcnFf
c2F2ZShmbGFncyk7CiAKLSAgICB0ID0gcHJlX2ZsdXNoKCk7Ci0KICAgICBkb19mbHVzaF90bGIo
Y3IzKTsKIAotICAgIHBvc3RfZmx1c2godCk7Ci0KICAgICBsb2NhbF9pcnFfcmVzdG9yZShmbGFn
cyk7CiB9CiAKQEAgLTEyOCwzMCArMTM1LDMzIEBAIHVuc2lnbmVkIGludCBmbHVzaF9hcmVhX2xv
Y2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAgICAgewogICAgICAgICBp
ZiAoIG9yZGVyID09IDAgKQogICAgICAgICB7Ci0gICAgICAgICAgICAvKgotICAgICAgICAgICAg
ICogV2UgZG9uJ3QgSU5WTFBHIG11bHRpLXBhZ2UgcmVnaW9ucyBiZWNhdXNlIHRoZSAyTS80TS8x
RwotICAgICAgICAgICAgICogcmVnaW9uIG1heSBub3QgaGF2ZSBiZWVuIG1hcHBlZCB3aXRoIGEg
c3VwZXJwYWdlLiBBbHNvIHRoZXJlCi0gICAgICAgICAgICAgKiBhcmUgdmFyaW91cyBlcnJhdGEg
c3Vycm91bmRpbmcgSU5WTFBHIHVzYWdlIG9uIHN1cGVycGFnZXMsIGFuZAotICAgICAgICAgICAg
ICogYSBmdWxsIGZsdXNoIGlzIGluIGFueSBjYXNlIG5vdCAqdGhhdCogZXhwZW5zaXZlLgotICAg
ICAgICAgICAgICovCi0gICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAiaW52bHBnICUwIgotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJtIiAoKihjb25zdCBjaGFyICopKHZhKSkgOiAi
bWVtb3J5IiApOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAg
ICAgdTMyIHQgPSBwcmVfZmx1c2goKTsKKyAgICAgICAgICAgIGlmICggcmVhZF9jcjMoKSAmIFg4
Nl9DUjNfUENJRE1BU0sgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgYWRkciA9ICh1bnNpZ25lZCBsb25nKXZhOwogCi0gICAgICAgICAgICBpZiAoICFjcHVf
aGFzX2ludnBjaWQgKQotICAgICAgICAgICAgICAgIGRvX2ZsdXNoX3RsYigwKTsKKyAgICAgICAg
ICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIEZsdXNoIHRoZSBhZGRyZXNzZXMgZm9yIGFs
bCBwb3RlbnRpYWwgYWRkcmVzcyBzcGFjZXMuCisgICAgICAgICAgICAgICAgICovCisgICAgICAg
ICAgICAgICAgaW52cGNpZF9mbHVzaF9vbmUoUENJRF9QVl9QUklWLCBhZGRyKTsKKyAgICAgICAg
ICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BWX1VTRVIsIGFkZHIpOworICAgICAgICAg
ICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURfUFZfUFJJViB8IFBDSURfUFZfWEVOLCBhZGRy
KTsKKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BWX1VTRVIgfCBQQ0lE
X1BWX1hFTiwgYWRkcik7CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAgKiBVc2luZyBpbnZw
Y2lkIHRvIGZsdXNoIGFsbCBtYXBwaW5ncyB3b3JrcwotICAgICAgICAgICAgICAgICAqIHJlZ2Fy
ZGxlc3Mgb2Ygd2hldGhlciBQQ0lEIGlzIGVuYWJsZWQgb3Igbm90LgotICAgICAgICAgICAgICAg
ICAqIEl0IGlzIGZhc3RlciB0aGFuIHJlYWQtbW9kaWZ5LXdyaXRlIENSNC4KKyAgICAgICAgICAg
ICAgICAgKiBXZSBkb24ndCBJTlZMUEcgbXVsdGktcGFnZSByZWdpb25zIGJlY2F1c2UgdGhlIDJN
LzRNLzFHCisgICAgICAgICAgICAgICAgICogcmVnaW9uIG1heSBub3QgaGF2ZSBiZWVuIG1hcHBl
ZCB3aXRoIGEgc3VwZXJwYWdlLiBBbHNvIHRoZXJlCisgICAgICAgICAgICAgICAgICogYXJlIHZh
cmlvdXMgZXJyYXRhIHN1cnJvdW5kaW5nIElOVkxQRyB1c2FnZSBvbiBzdXBlcnBhZ2VzLAorICAg
ICAgICAgICAgICAgICAqIGFuZCBhIGZ1bGwgZmx1c2ggaXMgaW4gYW55IGNhc2Ugbm90ICp0aGF0
KiBleHBlbnNpdmUuCiAgICAgICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgaW52cGNp
ZF9mbHVzaF9hbGwoKTsKLQotICAgICAgICAgICAgcG9zdF9mbHVzaCh0KTsKKyAgICAgICAgICAg
ICAgICBhc20gdm9sYXRpbGUgKCAiaW52bHBnICUwIgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDogOiAibSIgKCooY29uc3QgY2hhciAqKSh2YSkpIDogIm1lbW9yeSIgKTsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAg
IGRvX2ZsdXNoX3RsYigwKTsKICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAyZDgzNjZhMDFjLi44MmZiYmUw
YTEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtNTA2LDYgKzUwNiw4IEBAIHZvaWQgZnJlZV9zaGFyZWRfZG9taGVhcF9wYWdlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiB2b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBt
Zm4pCiB7CiAgICAgdi0+YXJjaC5jcjMgPSBtZm5feChtZm4pIDw8IFBBR0VfU0hJRlQ7CisgICAg
aWYgKCBpc19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ucGNpZCApCisg
ICAgICAgIHYtPmFyY2guY3IzIHw9IFg4Nl9DUjNfTk9GTFVTSCB8IGdldF9wdl9wY2lkKHYsIDEp
OwogfQogCiB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKQEAgLTUxNCw3ICs1MTYs
MTUgQEAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAgewogICAgICAgICBn
ZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CiAgICAgICAgIGdldF9jcHVf
aW5mbygpLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSk7Ci0gICAgICAgIGFzbSB2
b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiICh2LT5hcmNoLmNyMykgOiAibWVtb3J5
IiApOworICAgICAgICBpZiAoIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ucGNpZCApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgfD0gWDg2X0NSM19OT0ZM
VVNIIHwgZ2V0X3B2X3BjaWQodiwgMCk7CisgICAgICAgICAgICB3cml0ZV9jcjModi0+YXJjaC5j
cjMpOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgYXNt
IHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKHYtPmFyY2guY3IzKSA6ICJtZW1v
cnkiICk7CisgICAgICAgIH0KICAgICB9CiAgICAgZWxzZQogICAgIHsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwppbmRleCA1
ZjE1YzllMjViLi4zNzMzOGIyYTAxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tYWlu
LmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCkBAIC05Niw4ICs5NiwxMiBAQCB2b2lk
IHhwdGlfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiAKICAgICBpZiAoIGQt
PmFyY2gucHZfZG9tYWluLnhwdGkgKQorICAgIHsKKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4u
cGNpZCA9IGNwdV9oYXNfcGNpZCAmJiBjcHVfaGFzX2ludnBjaWQ7CisKICAgICAgICAgcHJpbnRr
KCJFbmFibGluZyBYZW4gUGFnZXRhYmxlIHByb3RlY3Rpb24gKFhQVEkpIGZvciBEb21haW4gJWRc
biIsCiAgICAgICAgICAgICAgICBkLT5kb21haW5faWQpOworICAgIH0KIH0KIAogc3RhdGljIHZv
aWQgbm9yZXR1cm4gY29udGludWVfbm9uaWRsZV9kb21haW4oc3RydWN0IHZjcHUgKnYpCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4
IDdjOWZiZmUwNGEuLjc4MWYxOTFlNmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xNTQ3LDYgKzE1NDcsOSBAQCB2b2lkIF9f
aW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgIGlmICgg
Y3B1X2hhc19mc2dzYmFzZSApCiAgICAgICAgIHNldF9pbl9jcjQoWDg2X0NSNF9GU0dTQkFTRSk7
CiAKKyAgICBpZiAoIGNwdV9oYXNfaW52cGNpZCAmJiBjcHVfaGFzX3BjaWQgKQorICAgICAgICBz
ZXRfaW5fY3I0KFg4Nl9DUjRfUENJREUpOworCiAgICAgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0
aW9ucygpOwogCiAgICAgaW5pdF9pZGxlX2RvbWFpbigpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXgg
MzE2NDE4YTZmZS4uYTJjYTAzNTgzZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9k
b21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0yNjAsOCArMjYw
LDIwIEBAIHN0cnVjdCBwdl9kb21haW4KIAogICAgIC8qIFhQVEkgYWN0aXZlPyAqLwogICAgIGJv
b2wgeHB0aTsKKworICAgIC8qIFVzZSBQQ0lEIGZvciB0aGUgZGlmZmVyZW50IGFkZHJlc3Mgc3Bh
Y2VzPyAqLworICAgIGJvb2wgcGNpZDsKIH07CiAKKy8qIFBDSUQgdmFsdWVzIGZvciB0aGUgYWRk
cmVzcyBzcGFjZXM6ICovCisjZGVmaW5lIFBDSURfUFZfUFJJViAgICAgIDB4MDAwMQorI2RlZmlu
ZSBQQ0lEX1BWX1VTRVIgICAgICAweDAwMDIKKyNkZWZpbmUgUENJRF9QVl9YRU4gICAgICAgMHgw
MDA0ICAgIC8qIFRvIGJlIE9SZWQgdG8gYWJvdmUgdmFsdWVzLiAqLworCisjZGVmaW5lIGdldF9w
dl9wY2lkKHYsIHhlbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICgoKHhlbikgPyBQQ0lEX1BWX1hFTiA6IDApIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgKCgodiktPmFyY2guZmxhZ3MgJiBURl9rZXJu
ZWxfbW9kZSkgPyBQQ0lEX1BWX1BSSVYgOiBQQ0lEX1BWX1VTRVIpKQorCiBzdHJ1Y3QgbW9uaXRv
cl93cml0ZV9kYXRhIHsKICAgICBzdHJ1Y3QgewogICAgICAgICB1bnNpZ25lZCBpbnQgbXNyIDog
MTsKQEAgLTYxNSwxOCArNjI3LDE4IEBAIHZvaWQgdmNwdV9zaG93X3JlZ2lzdGVycyhjb25zdCBz
dHJ1Y3QgdmNwdSAqKTsKIHVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X2ZpeHVwKGNvbnN0IHN0
cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGxvbmcgZ3Vlc3RfY3I0KTsKIAogLyogQ29udmVydCBiZXR3
ZWVuIGd1ZXN0LXZpc2libGUgYW5kIHJlYWwgQ1I0IHZhbHVlcy4gKi8KLSNkZWZpbmUgcHZfZ3Vl
c3RfY3I0X3RvX3JlYWxfY3I0KHYpICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAoKCh2
KS0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgIHwgKG1tdV9jcjRfZmVhdHVyZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgICYgKFg4Nl9DUjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NNRVAg
fCAgICAgIFwKLSAgICAgICAgICAgIFg4Nl9DUjRfU01BUCB8IFg4Nl9DUjRfT1NYU0FWRSB8ICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UpKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgIHwgKCh2KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBY
ODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKLSAgICAgJiB+KFg4Nl9DUjRfREUgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyNkZWZpbmUgcHZfZ3Vlc3RfY3I0X3Rv
X3JlYWxfY3I0KHYpICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKCgodiktPmFy
Y2gucHZfdmNwdS5jdHJscmVnWzRdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICYgKFg4Nl9DUjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NN
RVAgfCAgICAgICAgICBcCisgICAgICAgICAgICBYODZfQ1I0X1NNQVAgfCBYODZfQ1I0X09TWFNB
VkUgfCAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgWDg2X0NSNF9GU0dTQkFTRSB8
IFg4Nl9DUjRfUENJREUpKSAgICAgICAgICAgICAgICAgIFwKKyAgICAgIHwgKCh2KS0+ZG9tYWlu
LT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgICAgICBcCisgICAgICYgfihY
ODZfQ1I0X0RFIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICAgKCh2KS0+ZG9tYWluLT5hcmNoLnB2X2RvbWFpbi54cHRpID8gWDg2X0NSNF9QR0Ug
OiAwKSkpCi0jZGVmaW5lIHJlYWxfY3I0X3RvX3B2X2d1ZXN0X2NyNChjKSAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgKChjKSAmIH4oWDg2X0NSNF9QR0UgfCBYODZfQ1I0X1BTRSB8IFg4
Nl9DUjRfVFNEIHwgICAgICBcCi0gICAgICAgICAgICAgWDg2X0NSNF9PU1hTQVZFIHwgWDg2X0NS
NF9TTUVQIHwgICAgICAgICAgICAgICBcCisjZGVmaW5lIHJlYWxfY3I0X3RvX3B2X2d1ZXN0X2Ny
NChjKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICgoYykgJiB+KFg4Nl9DUjRf
UEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1RTRCB8ICAgICAgICAgIFwKKyAgICAgICAgICAg
ICBYODZfQ1I0X09TWFNBVkUgfCBYODZfQ1I0X1NNRVAgfCBYODZfQ1I0X1BDSURFIHwgICBcCiAg
ICAgICAgICAgICAgWDg2X0NSNF9GU0dTQkFTRSB8IFg4Nl9DUjRfU01BUCkpCiAKICNkZWZpbmUg
ZG9tYWluX21heF92Y3B1cyhkKSAoaXNfaHZtX2RvbWFpbihkKSA/IEhWTV9NQVhfVkNQVVMgOiBN
QVhfVklSVF9DUFVTKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKaW5kZXggODU5OGFkZWYxNC4uZDAw
Nzk5N2Y4OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCkBAIC00Niw2ICs0Niw3IEBACiAgKiBJ
bnRlbCBDUFUgZmxhZ3MgaW4gQ1IzCiAgKi8KICNkZWZpbmUgWDg2X0NSM19OT0ZMVVNIIChfQUMo
MSwgVUxMKSA8PCA2MykKKyNkZWZpbmUgWDg2X0NSM19QQ0lETUFTSyBfQUMoMHgwMDAwMDAwMDAw
MDAwZmZmLCBVTEwpIC8qIE1hc2sgZm9yIFBDSUQgKi8KIAogLyoKICAqIEludGVsIENQVSBmZWF0
dXJlcyBpbiBDUjQKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 08:14:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 08:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erfpU-0004IM-Aq; Fri, 02 Mar 2018 08:14:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erfpS-0004HY-Ll
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 08:14:10 +0000
X-Inumbo-ID: 89fc6537-1df1-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89fc6537-1df1-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 09:13:08 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4EE20814CD;
 Fri,  2 Mar 2018 08:14:06 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  2 Mar 2018 09:13:59 +0100
Message-Id: <20180302081403.16953-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180302081403.16953-1-jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 wei.liu2@citrix.com, jbeulich@suse.com, dfaggioli@suse.com
Subject: [Xen-devel] [PATCH v2 2/6] x86/xpti: don't flush TLB twice when
	switching to 64-bit pv context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBzd2l0Y2hpbmcgdG8gYSA2NC1iaXQgcHYgY29udGV4dCB0aGUgVExCIGlzIGZsdXNoZWQg
dHdpY2UgdG9kYXk6CnRoZSBmaXJzdCB0aW1lIHdoZW4gc3dpdGNoaW5nIHRvIHRoZSBuZXcgYWRk
cmVzcyBzcGFjZSBpbgp3cml0ZV9wdGJhc2UoKSwgdGhlIHNlY29uZCB0aW1lIHdoZW4gc3dpdGNo
aW5nIHRvIGd1ZXN0IG1vZGUgaW4KcmVzdG9yZV90b19ndWVzdC4KCkF2b2lkIHRoZSBmaXJzdCBU
TEIgZmx1c2ggaW4gdGhhdCBjYXNlLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMTQgKysrKysrKysrKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZmRjMTYz
NjgxNy4uY2Y1MTJlZTMwNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVu
L2FyY2gveDg2L21tLmMKQEAgLTEyMyw2ICsxMjMsNyBAQAogI2luY2x1ZGUgPGFzbS9pb19hcGlj
Lmg+CiAjaW5jbHVkZSA8YXNtL3BjaS5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgorI2luY2x1
ZGUgPGFzbS9wcm9jZXNzb3IuaD4KIAogI2luY2x1ZGUgPGFzbS9odm0vZ3JhbnRfdGFibGUuaD4K
ICNpbmNsdWRlIDxhc20vcHYvZ3JhbnRfdGFibGUuaD4KQEAgLTUwOSw5ICs1MTAsMTYgQEAgdm9p
ZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogCiB2b2lkIHdyaXRlX3B0YmFz
ZShzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdl
ZCA9IHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYmCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAhaXNfcHZfMzJiaXRfdmNwdSh2KTsKLSAgICB3cml0
ZV9jcjModi0+YXJjaC5jcjMpOworICAgIGlmICggdGhpc19jcHUocm9vdF9wZ3QpICYmIGlzX3B2
X3ZjcHUodikgJiYgIWlzX3B2XzMyYml0X3ZjcHUodikgKQorICAgIHsKKyAgICAgICAgZ2V0X2Nw
dV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOworICAgICAgICBhc20gdm9sYXRpbGUg
KCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAodi0+YXJjaC5jcjMpIDogIm1lbW9yeSIgKTsKKyAg
ICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2No
YW5nZWQgPSBmYWxzZTsKKyAgICAgICAgd3JpdGVfY3IzKHYtPmFyY2guY3IzKTsKKyAgICB9CiB9
CiAKIC8qCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 08:14:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 08:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erfpU-0004IB-4K; Fri, 02 Mar 2018 08:14:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erfpS-0004HX-KC
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 08:14:10 +0000
X-Inumbo-ID: 89fc04b8-1df1-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89fc04b8-1df1-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 09:13:08 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4EDCD81375;
 Fri,  2 Mar 2018 08:14:06 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  2 Mar 2018 09:13:57 +0100
Message-Id: <20180302081403.16953-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 wei.liu2@citrix.com, jbeulich@suse.com, dfaggioli@suse.com
Subject: [Xen-devel] [PATCH v2 0/6] xen/x86: various XPTI speedups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3ZlcmhlYWQgb2YgdGhlIFhQ
VEkgTWVsdGRvd24KbWl0aWdhdGlvbi4gSXQgaXMgYmFzZWQgb24gSmFuJ3MgWFBUSSBzcGVlZHVw
IHNlcmllcyBhbmQgV2VpJ3Mgc2VyaWVzCmZvciBzdXBwb3J0IG9mIFBDSUQgYW5kIElOVlBDSUQu
CgpQYXRjaCAxIGhhZCBiZWVuIHBvc3RlZCBiZWZvcmUsIHRoZSBtYWluIGNoYW5nZXMgaW4gdGhp
cyBwYXRjaCBhcmUgZHVlCnRvIGFkZHJlc3NpbmcgSmFuJ3MgY29tbWVudHMgb24gbXkgZmlyc3Qg
dmVyc2lvbi4gVGhlIG1haW4gb2JqZWN0aXZlIG9mCnRoYXQgcGF0Y2ggaXMgdG8gYXZvaWQgY29w
eWluZyB0aGUgTDQgcGFnZSB0YWJsZSBlYWNoIHRpbWUgdGhlIGd1ZXN0IGlzCmJlaW5nIGFjdGl2
YXRlZCwgYXMgb2Z0ZW4gdGhlIGNvbnRlbnRzIGRpZG4ndCBjaGFuZ2Ugd2hpbGUgdGhlCmh5cGVy
dmlzb3Igd2FzIGFjdGl2ZS4KClBhdGNoIDIgdHJpZXMgdG8gbWluaW1pemUgZmx1c2hpbmcgdGhl
IFRMQjogdGhlcmUgaXMgbm8gbmVlZCB0byBmbHVzaAppdCBpbiB3cml0ZV9wdGJhc2UoKSBhbmQg
d2hlbiBhY3RpdmF0aW5nIHRoZSBndWVzdC4KClBhdGNoIDMgc2V0cyB0aGUgc3RhZ2UgZm9yIGJl
aW5nIGFibGUgdG8gYWN0aXZhdGUgWFBUSSBwZXIgZG9tYWluLiBBcyBhCmZpcnN0IHN0ZXAgaXQg
aXMgbm93IHBvc3NpYmxlIHRvIHN3aXRjaCBYUFRJIG9mZiBmb3IgZG9tMCB2aWEgdGhlIHhwdGkK
Ym9vdCBwYXJhbWV0ZXIuCgpQYXRjaCA0IHJlZHVjZXMgdGhlIGNvc3RzIG9mIFRMQiBmbHVzaGVz
IGV2ZW4gZnVydGhlcjogYXMgd2UgZG9uJ3QgbWFrZQphbnkgdXNlIG9mIGdsb2JhbCBUTEIgZW50
cmllcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIHdlIGNhbiBhdm9pZApyZW1vdmluZyBhbGwgZ2xv
YmFsIFRMQiBlbnRyaWVzIG9uIFRMQiBmbHVzaGVzIGJ5IHNpbXBseSBkZWFjdGl2YXRpbmcKdGhl
IGdsb2JhbCBwYWdlcyBpbiBDUjQuCgpQYXRjaCA1IHdhcyBvcmlnaW5hbGx5IG9ubHkgbWVhbnQg
dG8gcHJlcGFyZSB1c2luZyBQQ0lEcyBpbiBwYXRjaCA2LgpGb3IgdGhhdCBwdXJwb3NlIGl0IHdh
cyBuZWNlc3NhcnkgdG8gYWxsb3cgQ1IzIHZhbHVlcyB3aXRoIGJpdCA2MyBzZXQKaW4gb3JkZXIg
dG8gYXZvaWQgZmx1c2hpbmcgVExCIGVudHJpZXMgd2hlbiB3cml0aW5nIENSMy4gVGhpcyByZXF1
aXJlcwphIG1vZGlmaWNhdGlvbiBvZiBKYW4ncyByYXRoZXIgY2xldmVyIHN0YXRlIG1hY2hpbmUg
d2l0aCBwb3NpdGl2ZSBhbmQKbmVnYXRpdmUgQ1IzIHZhbHVlcyBmb3IgdGhlIGh5cGVydmlzb3Ig
YnkgdXNpbmcgYSBkZWRpY2F0ZWQgZmxhZyBieXRlCmluc3RlYWQuIEl0IHR1cm5lZCBvdXQgdGhp
cyBtb2RpZmljYXRpb24gc2F2ZWQgb25lIGJyYW5jaCBvbiBpbnRlcnJ1cHQKZW50cnkgc3BlZWRp
bmcgdXAgdGhlIGhhbmRsaW5nIGJ5IGEgZmV3IHBlcmNlbnQuCgpQYXRjaCA2IGlzIHRoZSBtYWlu
IHBlcmZvcm1hbmNlIGNvbnRyaWJ1dG9yOiBieSBtYWtpbmcgdXNlIG9mIHRoZSBQQ0lECmZlYXR1
cmUgKGlmIGF2YWlsYWJsZSkgVExCIGVudHJpZXMgY2FuIHN1cnZpdmUgQ1IzIHN3aXRjaGVzLiBU
aGUgVExCCm5lZWRzIHRvIGJlIGZsdXNoZWQgb24gY29udGV4dCBzd2l0Y2hlcyBvbmx5IGFuZCBu
b3Qgd2hlbiBzd2l0Y2hpbmcKYmV0d2VlbiBndWVzdCBhbmQgaHlwZXJ2aXNvciBvciBndWVzdCBr
ZXJuZWwgYW5kIHVzZXIgbW9kZS4KClRoZSBjb21wbGV0ZSBzZXJpZXMgaGFzIGJlZW4gdmVyaWZp
ZWQgdG8gc3RpbGwgbWl0aWdhdGUgYWdhaW5zdApNZWx0ZG93biBhdHRhY2tzLiBBIHNpbXBsZSBw
ZXJmb3JtYW5jZSB0ZXN0IChtYWtlIC1qIDQgaW4gdGhlIFhlbgpoeXBlcnZpc29yIGRpcmVjdG9y
eSkgc2hvd2VkIHNpZ25pZmljYW50IGltcHJvdmVtZW50cyBjb21wYXJlZCB0byB0aGUKc3RhdGUg
d2l0aG91dCB0aGlzIHNlcmllcyAoc28gd2l0aCBKYW4ncyBhbmQgV2VpJ3Mgc2VyaWVzIGFwcGxp
ZWQpLAp0aGUgcGVyY2VudGFnZSBhZnRlciB0aGUgbnVtYmVycyBpcyBhbHdheXMgcmVsYXRlZCB0
byBYUFRJIG9mZjoKCiAgICAgICBYUFRJIG9mZiAgICAgSmFuK1dlaSwgWFBUSSBvbiAgICArdGhp
cyBzZXJpZXMsIFhQVEkgb24KcmVhbCAgIDFtMjEuMTY5cyAgICAxbTUyLjE0OXMgKCszOCUpICAg
IDFtMjUuNjkycyAoKzYlKQp1c2VyICAgMm00Ny42NTJzICAgIDJtNTAuMDU0cyAoKzElKSAgICAg
Mm00Ni40MjhzICgtMSUpCnN5cyAgICAxbTExLjk0OXMgICAgMm0yMS43NjdzICgrOTclKSAgICAx
bTIzLjA1M3MgKCsxNSUpCgpBIGdpdCBicmFuY2ggb2YgdGhhdCBzZXJpZXMgKCsgSmFuJ3MgYW5k
IFdlaSdzIHBhdGNoZXMpIGlzIGF2YWlsYWJsZToKCmh0dHBzOi8vZ2l0aHViLmNvbS9qZ3Jvc3Mx
L3hlbi5naXQgeHB0aQoKCkp1ZXJnZW4gR3Jvc3MgKDYpOgogIHg4Ni94cHRpOiBhdm9pZCBjb3B5
aW5nIEw0IHBhZ2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQogIHg4Ni94cHRpOiBkb24n
dCBmbHVzaCBUTEIgdHdpY2Ugd2hlbiBzd2l0Y2hpbmcgdG8gNjQtYml0IHB2IGNvbnRleHQKICB4
ZW4veDg2OiBzdXBwb3J0IHBlci1kb21haW4gZmxhZyBmb3IgeHB0aQogIHhlbi94ODY6IGRpc2Fi
bGUgZ2xvYmFsIHBhZ2VzIGZvciBkb21haW5zIHdpdGggWFBUSSBhY3RpdmUKICB4ZW4veDg2OiB1
c2UgZmxhZyBieXRlIGZvciBkZWNpc2lvbiB3aGV0aGVyIHhlbl9jcjMgaXMgdmFsaWQKICB4ZW4v
eDg2OiB1c2UgUENJRCBmZWF0dXJlIGZvciBYUFRJCgogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24gfCAgOCArKystCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jICAg
ICB8IDM3ICsrKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAg
ICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgICAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICB8ICA0ICsrCiB4ZW4vYXJjaC94ODYv
Zmx1c2h0bGIuYyAgICAgICAgICAgICB8IDg1ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICB8IDU3ICsrKysrKysr
KysrKysrKysrLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jICAgICAgICB8ICA0
ICsrCiB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAgICAgICB8IDkwICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAg
ICAgICAgIHwgMjMgKysrLS0tLS0tLQogeGVuL2FyY2gveDg2L3NtcC5jICAgICAgICAgICAgICAg
ICAgfCAgMiArCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAgICAgICAgICB8ICA2ICsrLQog
eGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAgMiArCiB4ZW4vYXJjaC94ODYv
eDg2XzY0L2NvbXBhdC9lbnRyeS5TICB8ICA1ICstLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRy
eS5TICAgICAgICAgfCA3OSArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAyMiArKysrKystLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgMzggKysrKysrKysrKystLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oICAgICAgfCAgMiArCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2
L2RvbWFpbi5oICAgICB8ICA0ICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oICAg
ICB8ICAxICsKIDIwIGZpbGVzIGNoYW5nZWQsIDMyNyBpbnNlcnRpb25zKCspLCAxNDUgZGVsZXRp
b25zKC0pCgotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 08:16:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 08:16:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erfrW-0004sg-Gy; Fri, 02 Mar 2018 08:16:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v++t=fy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erfrV-0004s0-Ha
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 08:16:17 +0000
X-Inumbo-ID: 4142e4bd-1df2-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4142e4bd-1df2-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 08:18:15 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erfrN-0001CC-3r; Fri, 02 Mar 2018 08:16:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erfrH-0000IM-Kn; Fri, 02 Mar 2018 08:16:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erfrG-0008Hf-Tv; Fri, 02 Mar 2018 08:16:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120100-mainreport@xen.org>
X-Osstest-Versions-This: xtf=e5a9c74084130f8e23bc457b98b4084d2dcacd58
X-Osstest-Versions-That: xtf=3a83f436494b9cc46582c94d69348401466eebb0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 02 Mar 2018 08:16:03 +0000
Subject: [Xen-devel] [xtf test] 120100: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDEwMCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDEwMC8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIGU1YTljNzQwODQxMzBmOGUyM2JjNDU3Yjk4YjQwODRk
MmRjYWNkNTgKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDNhODNmNDM2
NDk0YjljYzQ2NTgyYzk0ZDY5MzQ4NDAxNDY2ZWViYjAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
OTg4MSAgMjAxOC0wMi0yMiAxMjoxNTowMyBaICAgIDcgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjAxMDAgIDIwMTgtMDItMjggMTc6NDM6MDQgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgM2E4M2Y0My4u
ZTVhOWM3NCAgZTVhOWM3NDA4NDEzMGY4ZTIzYmM0NTdiOThiNDA4NGQyZGNhY2Q1OCAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 08:18:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 08:18:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erftl-0005AI-Tg; Fri, 02 Mar 2018 08:18:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erftk-0005AC-0U
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 08:18:36 +0000
X-Inumbo-ID: 89fd2709-1df1-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89fd2709-1df1-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 09:13:08 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6BE3F8160F;
 Fri,  2 Mar 2018 08:14:06 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  2 Mar 2018 09:14:00 +0100
Message-Id: <20180302081403.16953-4-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180302081403.16953-1-jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 wei.liu2@citrix.com, jbeulich@suse.com, dfaggioli@suse.com
Subject: [Xen-devel] [PATCH v2 3/6] xen/x86: support per-domain flag for xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiBzd2l0Y2hpbmcgWFBUSSBnbG9iYWxseSBvbiBvciBvZmYgYWRkIGEgcGVyLWRv
bWFpbiBmbGFnIGZvcgp0aGF0IHB1cnBvc2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0
aSBib290IHBhcmFtZXRlciB0byBzdXBwb3J0CnJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3du
IG1pdGlnYXRpb25zLiBVc2luZyAieHB0aT1ub2RvbTAiIGFzIGJvb3QKcGFyYW1ldGVyIHdpbGwg
YWNoaWV2ZSB0aGF0LgoKTW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYXMKaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgoKU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGRvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgIDggKysrLQogeGVuL2FyY2gveDg2L2RvbWN0
bC5jICAgICAgICAgICAgICAgfCAgNCArKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgfCAgNiArKy0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgIHwgIDQg
KysKIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgICAgIHwgODUgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAg
ICAgICAgfCAyMCArLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAg
IHwgIDQgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwgIDIgKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAgMyArLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaCAgICAgICAgfCAgMyArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21h
aW4uaCAgICAgfCAgNCArKwogMTEgZmlsZXMgY2hhbmdlZCwgMTE5IGluc2VydGlvbnMoKyksIDI0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggYTk1MTk1
ZjI0Ni4uNjEyMmQ2ZDdkNSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE5
NDAsNyArMTk0MCw3IEBAIGNsdXN0ZXJlZCBtb2RlLiAgVGhlIGRlZmF1bHQsIGdpdmVuIG5vIGhp
bnQgZnJvbSB0aGUgKipGQURUKiosIGlzIGNsdXN0ZXIKIG1vZGUuCiAKICMjIyB4cHRpCi0+IGA9
IDxib29sZWFuPmAKKz4gYD0gbm9kb20wIHwgPGJvb2xlYW4+YAogCiA+IERlZmF1bHQ6IGBmYWxz
ZWAgb24gQU1EIGhhcmR3YXJlCiA+IERlZmF1bHQ6IGB0cnVlYCBldmVyeXdoZXJlIGVsc2UKQEAg
LTE5NDgsNiArMTk0OCwxMiBAQCBtb2RlLgogT3ZlcnJpZGUgZGVmYXVsdCBzZWxlY3Rpb24gb2Yg
d2hldGhlciB0byBpc29sYXRlIDY0LWJpdCBQViBndWVzdCBwYWdlCiB0YWJsZXMuCiAKK2B0cnVl
YCBhY3RpdmF0ZXMgcGFnZSB0YWJsZSBpc29sYXRpb24gZXZlbiBvbiBBTUQgaGFyZHdhcmUuCisK
K2BmYWxzZWAgZGVhY3RpdmF0ZXMgcGFnZSB0YWJsZSBpc29sYXRpb24gb24gYWxsIHN5c3RlbXMu
CisKK2Bub2RvbTBgIGRlYWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNvbGF0aW9uIGZvciBkb20wLgor
CiAjIyMgeHNhdmUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
ZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggOGZiYmYzYWViMy4uMDcwNGYz
OThjNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYwpAQCAtMjQsNiArMjQsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+CiAj
aW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgor
I2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KICNpbmNsdWRlIDxhc20vYWNwaS5oPiAvKiBmb3Ig
aHZtX2FjcGlfcG93ZXJfYnV0dG9uICovCiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPiAvKiBm
b3IgYXJjaF9kb19kb21jdGwgKi8KICNpbmNsdWRlIDx4c20veHNtLmg+CkBAIC02MTAsNiArNjEx
LDkgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHJldCA9IHN3aXRjaF9jb21w
YXQoZCk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CisKKyAgICAg
ICAgaWYgKCByZXQgPT0gMCApCisgICAgICAgICAgICB4cHRpX2RvbWFpbl9pbml0KGQpOwogICAg
ICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0RPTUNUTF9nZXRfYWRkcmVzc19zaXplOgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBjZjUx
MmVlMzA2Li4wZDBiYWRlYTg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94
ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTEwLDE1ICs1MTAsMTkgQEAgdm9pZCBtYWtlX2NyMyhzdHJ1
Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogCiB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAq
dikKIHsKLSAgICBpZiAoIHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYmICFp
c19wdl8zMmJpdF92Y3B1KHYpICkKKyAgICBpZiAoIGlzX3B2X3ZjcHUodikgJiYgdi0+ZG9tYWlu
LT5hcmNoLnB2X2RvbWFpbi54cHRpICkKICAgICB7CiAgICAgICAgIGdldF9jcHVfaW5mbygpLT5y
b290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKKyAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9
IF9fcGEodGhpc19jcHUocm9vdF9wZ3QpKTsKICAgICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAl
MCwgJSVjcjMiIDogOiAiciIgKHYtPmFyY2guY3IzKSA6ICJtZW1vcnkiICk7CiAgICAgfQogICAg
IGVsc2UKICAgICB7CiAgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0g
ZmFsc2U7CisgICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB4ZW5fY3IzIGJlZm9yZSBwdl9j
cjM7IHdyaXRlX2NyMygpIHNlcmlhbGl6ZXMuICovCisgICAgICAgIGdldF9jcHVfaW5mbygpLT54
ZW5fY3IzID0gMDsKICAgICAgICAgd3JpdGVfY3IzKHYtPmFyY2guY3IzKTsKKyAgICAgICAgZ2V0
X2NwdV9pbmZvKCktPnB2X2NyMyA9IDA7CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvcHYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwppbmRl
eCAwYmQyZjFiZjkwLi4yMWU4Y2Q1NmJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9t
MF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKQEAgLTE5LDYgKzE5
LDcgQEAKICNpbmNsdWRlIDxhc20vZG9tMF9idWlsZC5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdC5o
PgogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CisjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgogI2lu
Y2x1ZGUgPGFzbS9wdi9tbS5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCkBAIC03MDcsNiAr
NzA4LDkgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICAgICAgY3B1ID0gcC0+cHJvY2Vzc29yOwogICAgIH0KIAorICAgIGlmICggIWlzX3B2
XzMyYml0X2RvbWFpbihkKSApCisgICAgICAgIHhwdGlfZG9tYWluX2luaXQoZCk7CisKICAgICBk
LT5hcmNoLnBhZ2luZy5tb2RlID0gMDsKIAogICAgIC8qIFNldCB1cCBDUjMgdmFsdWUgZm9yIHdy
aXRlX3B0YmFzZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jCmluZGV4IDc3NDJkNTIyZjUuLjVmMTVjOWUyNWIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9t
YWluLmMKQEAgLTksNiArOSw4IEBACiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgogCisjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KKyNpbmNsdWRlIDxhc20v
bXNyLWluZGV4Lmg+CiAjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgogCiAvKiBPdmVycmlkZSBt
YWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KQEAg
LTE3LDYgKzE5LDg3IEBACiAjdW5kZWYgcGFnZV90b19tZm4KICNkZWZpbmUgcGFnZV90b19tZm4o
cGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCiAKK3N0YXRpYyBfX3JlYWRfbW9zdGx5IGVudW0g
eworICAgIFhQVElfREVGQVVMVCwKKyAgICBYUFRJX09OLAorICAgIFhQVElfT0ZGLAorICAgIFhQ
VElfTk9ET00wCit9IG9wdF94cHRpID0gWFBUSV9ERUZBVUxUOworCitzdGF0aWMgaW50IHBhcnNl
X3hwdGkoY29uc3QgY2hhciAqcykKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgc3dpdGNoICgg
cGFyc2VfYm9vbChzLCBOVUxMKSApCisgICAgeworICAgIGNhc2UgMDoKKyAgICAgICAgb3B0X3hw
dGkgPSBYUFRJX09GRjsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAxOgorICAgICAgICBvcHRf
eHB0aSA9IFhQVElfT047CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGlm
ICggIXN0cmNtcChzLCAiZGVmYXVsdCIpICkKKyAgICAgICAgICAgIG9wdF94cHRpID0gWFBUSV9E
RUZBVUxUOworICAgICAgICBlbHNlIGlmICggIXN0cmNtcChzLCAibm9kb20wIikgKQorICAgICAg
ICAgICAgb3B0X3hwdGkgPSBYUFRJX05PRE9NMDsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9
CisKK2N1c3RvbV9wYXJhbSgieHB0aSIsIHBhcnNlX3hwdGkpOworCit2b2lkIHhwdGlfaW5pdCh2
b2lkKQoreworICAgIHVpbnQ2NF90IGNhcHMgPSAwOworCisgICAgaWYgKCBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAgICBjYXBzID0gQVJDSF9DQVBB
QklMSVRJRVNfUkRDTF9OTzsKKyAgICBlbHNlIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X0FSQ0hfQ0FQUykgKQorICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBz
KTsKKworICAgIGlmICggb3B0X3hwdGkgIT0gWFBUSV9PTiAmJiAoY2FwcyAmIEFSQ0hfQ0FQQUJJ
TElUSUVTX1JEQ0xfTk8pICkKKyAgICAgICAgb3B0X3hwdGkgPSBYUFRJX09GRjsKKyAgICBlbHNl
IGlmICggb3B0X3hwdGkgPT0gWFBUSV9ERUZBVUxUICkKKyAgICAgICAgb3B0X3hwdGkgPSBYUFRJ
X09OOworCisgICAgaWYgKCBvcHRfeHB0aSA9PSBYUFRJX09GRiApCisgICAgICAgIHNldHVwX2Zv
cmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBUSSk7CisgICAgZWxzZQorICAgICAgICBzZXR1
cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOworfQorCit2b2lkIHhwdGlfZG9t
YWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBpZiAoICFpc19wdl9kb21haW4oZCkg
fHwgaXNfcHZfMzJiaXRfZG9tYWluKGQpICkKKyAgICAgICAgcmV0dXJuOworCisgICAgc3dpdGNo
ICggb3B0X3hwdGkgKQorICAgIHsKKyAgICBjYXNlIFhQVElfT0ZGOgorICAgICAgICBkLT5hcmNo
LnB2X2RvbWFpbi54cHRpID0gZmFsc2U7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgWFBUSV9P
TjoKKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9IHRydWU7CisgICAgICAgIGJyZWFr
OworICAgIGNhc2UgWFBUSV9OT0RPTTA6CisgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkg
PSBkLT5kb21haW5faWQgIT0gMCAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZC0+ZG9tYWluX2lkICE9IGhhcmR3YXJlX2RvbWlkOworICAgICAgICBicmVhazsKKyAgICBkZWZh
dWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgYnJlYWs7CisgICAg
fQorCisgICAgaWYgKCBkLT5hcmNoLnB2X2RvbWFpbi54cHRpICkKKyAgICAgICAgcHJpbnRrKCJF
bmFibGluZyBYZW4gUGFnZXRhYmxlIHByb3RlY3Rpb24gKFhQVEkpIGZvciBEb21haW4gJWRcbiIs
CisgICAgICAgICAgICAgICBkLT5kb21haW5faWQpOworfQorCiBzdGF0aWMgdm9pZCBub3JldHVy
biBjb250aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBjaGVja193
YWtldXBfZnJvbV93YWl0KCk7CkBAIC0yNjYsNyArMzQ5LDcgQEAgdm9pZCB0b2dnbGVfZ3Vlc3Rf
bW9kZShzdHJ1Y3QgdmNwdSAqdikKICAgICB9CiAgICAgYXNtIHZvbGF0aWxlICggInN3YXBncyIg
KTsKIAotICAgIF90b2dnbGVfZ3Vlc3RfcHQodiwgY3B1X2hhc19ub194cHRpKTsKKyAgICBfdG9n
Z2xlX2d1ZXN0X3B0KHYsICF2LT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkpOwogfQogCiB2
b2lkIHRvZ2dsZV9ndWVzdF9wdChzdHJ1Y3QgdmNwdSAqdikKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggMTQ4MDU0YzQzOC4uN2M5
ZmJmZTA0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gv
eDg2L3NldHVwLmMKQEAgLTUzLDYgKzUzLDcgQEAKICNpbmNsdWRlIDxhc20vY3B1aWQuaD4KICNp
bmNsdWRlIDxhc20vc3BlY19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL2d1ZXN0Lmg+CisjaW5jbHVk
ZSA8YXNtL3B2L2RvbWFpbi5oPgogCiAvKiBvcHRfbm9zbXA6IElmIHRydWUsIHNlY29uZGFyeSBw
cm9jZXNzb3JzIGFyZSBpZ25vcmVkLiAqLwogc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfbm9z
bXA7CkBAIC0xNjksOSArMTcwLDYgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc21hcF9wYXJh
bShjb25zdCBjaGFyICpzKQogfQogY3VzdG9tX3BhcmFtKCJzbWFwIiwgcGFyc2Vfc21hcF9wYXJh
bSk7CiAKLXN0YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfeHB0aSA9IC0xOwotYm9vbGVhbl9w
YXJhbSgieHB0aSIsIG9wdF94cHRpKTsKLQogYm9vbCBfX3JlYWRfbW9zdGx5IGFjcGlfZGlzYWJs
ZWQ7CiBib29sIF9faW5pdGRhdGEgYWNwaV9mb3JjZTsKIHN0YXRpYyBjaGFyIF9faW5pdGRhdGEg
YWNwaV9wYXJhbVsxMF0gPSAiIjsKQEAgLTE1NDQsMjEgKzE1NDIsNyBAQCB2b2lkIF9faW5pdCBu
b3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogCiAgICAgY3I0X3B2MzJf
bWFzayA9IG1tdV9jcjRfZmVhdHVyZXMgJiBYRU5fQ1I0X1BWMzJfQklUUzsKIAotICAgIGlmICgg
b3B0X3hwdGkgPCAwICkKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGNhcHMgPSAwOwotCi0gICAg
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKLSAg
ICAgICAgICAgIGNhcHMgPSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05POwotICAgICAgICBlbHNl
IGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQotICAgICAgICAgICAg
cmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7Ci0KLSAgICAgICAgb3B0X3hwdGkg
PSAhKGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKTsKLSAgICB9Ci0gICAgaWYgKCBv
cHRfeHB0aSApCi0gICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBU
SSk7Ci0gICAgZWxzZQotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05P
X1hQVEkpOworICAgIHhwdGlfaW5pdCgpOwogCiAgICAgaWYgKCBjcHVfaGFzX2ZzZ3NiYXNlICkK
ICAgICAgICAgc2V0X2luX2NyNChYODZfQ1I0X0ZTR1NCQVNFKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IGM1ODdlNGRi
OWYuLjYwNjA0ZjQ1MzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIv
eGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtMzMxLDcgKzMzMSw3IEBAIHZvaWQgc3RhcnRfc2Vj
b25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBzcGluX2RlYnVnX2Rpc2FibGUoKTsKIAogICAgIGdl
dF9jcHVfaW5mbygpLT54ZW5fY3IzID0gMDsKLSAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0g
dGhpc19jcHUocm9vdF9wZ3QpID8gX19wYSh0aGlzX2NwdShyb290X3BndCkpIDogMDsKKyAgICBn
ZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKIAogICAgIGxvYWRfc3lzdGVtX3RhYmxlcygpOwog
CkBAIC0xMDUwLDcgKzEwNTAsNyBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFyZV9jcHVzKHVuc2ln
bmVkIGludCBtYXhfY3B1cykKICAgICAgICAgcGFuaWMoIkVycm9yICVkIHNldHRpbmcgdXAgUFYg
cm9vdCBwYWdlIHRhYmxlXG4iLCByYyk7CiAgICAgaWYgKCBwZXJfY3B1KHJvb3RfcGd0LCAwKSAp
CiAgICAgewotICAgICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gX19wYShwZXJfY3B1KHJv
b3RfcGd0LCAwKSk7CisgICAgICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwogICAgICAg
ICAvKgogICAgICAgICAgKiBBbGwgZW50cnkgcG9pbnRzIHdoaWNoIG1heSBuZWVkIHRvIHN3aXRj
aCBwYWdlIHRhYmxlcyBoYXZlIHRvIHN0YXJ0CiAgICAgICAgICAqIHdpdGggaW50ZXJydXB0cyBv
ZmYuIFJlLXdyaXRlIHdoYXQgcHZfdHJhcF9pbml0KCkgaGFzIHB1dCB0aGVyZS4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50
cnkuUwppbmRleCA4MjhmOWNjZmU4Li5jZGNkYzJjNDBhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC00
OSw2ICs0OSw4IEBAIHJlc3RvcmVfYWxsX2d1ZXN0OgogICAgICAgICBtb3YgICBWQ1BVX2NyMygl
cmJ4KSwgJXI5CiAgICAgICAgIEdFVF9TVEFDS19FTkQoZHgpCiAgICAgICAgIG1vdiAgIFNUQUNL
X0NQVUlORk9fRklFTEQocHZfY3IzKSglcmR4KSwgJXJheAorICAgICAgICB0ZXN0ICAlcmF4LCAl
cmF4CisgICAgICAgIGp6ICAgIC5McmFnX2NyM19lbmQKICAgICAgICAgY21wYiAgJDAsIFNUQUNL
X0NQVUlORk9fRklFTEQocm9vdF9wZ3RfY2hhbmdlZCkoJXJkeCkKICAgICAgICAgamUgICAgLkxy
YWdfY29weV9kb25lCiAgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHJvb3Rf
cGd0X2NoYW5nZWQpKCVyZHgpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJl
bnQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IDNjOTZjMTczYzIuLmQ1
MjM2YzgyZGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC00NCw3ICs0NCw4IEBAIHN0cnVjdCBj
cHVfaW5mbyB7CiAgICAgLyoKICAgICAgKiBPZiB0aGUgdHdvIGZvbGxvd2luZyBmaWVsZHMgdGhl
IGxhdHRlciBpcyBiZWluZyBzZXQgdG8gdGhlIENSMyB2YWx1ZQogICAgICAqIHRvIGJlIHVzZWQg
b24gdGhlIGdpdmVuIHBDUFUgZm9yIGxvYWRpbmcgd2hlbmV2ZXIgNjQtYml0IFBWIGd1ZXN0Ci0g
ICAgICogY29udGV4dCBpcyBiZWluZyBlbnRlcmVkLiBUaGUgdmFsdWUgbmV2ZXIgY2hhbmdlcyBv
bmNlIHNldC4KKyAgICAgKiBjb250ZXh0IGlzIGJlaW5nIGVudGVyZWQuIEEgdmFsdWUgb2YgemVy
byBpbmRpY2F0ZXMgbm8gc2V0dGluZyBvZiBDUjMKKyAgICAgKiBpcyB0byBiZSBwZXJmb3JtZWQu
CiAgICAgICogVGhlIGZvcm1lciBpcyB0aGUgdmFsdWUgdG8gcmVzdG9yZSB3aGVuIHJlLWVudGVy
aW5nIFhlbiwgaWYgYW55LiBJT1cKICAgICAgKiBpdHMgdmFsdWUgYmVpbmcgemVybyBtZWFucyB0
aGVyZSdzIG5vdGhpbmcgdG8gcmVzdG9yZS4gSG93ZXZlciwgaXRzCiAgICAgICogdmFsdWUgY2Fu
IGFsc28gYmUgbmVnYXRpdmUsIGluZGljYXRpbmcgdG8gdGhlIGV4aXQtdG8tWGVuIGNvZGUgdGhh
dApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvZG9tYWluLmgKaW5kZXggNDY3OWQ1NDc3ZC4uMGNjMzdkZWEwNSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2RvbWFpbi5oCkBAIC0yNTcsNiArMjU3LDkgQEAgc3RydWN0IHB2X2RvbWFpbgogICAgIHN0cnVj
dCBtYXBjYWNoZV9kb21haW4gbWFwY2FjaGU7CiAKICAgICBzdHJ1Y3QgY3B1aWRtYXNrcyAqY3B1
aWRtYXNrczsKKworICAgIC8qIFhQVEkgYWN0aXZlPyAqLworICAgIGJvb2wgeHB0aTsKIH07CiAK
IHN0cnVjdCBtb25pdG9yX3dyaXRlX2RhdGEgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wdi9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKaW5kZXgg
YWNkZjE0MGZiZC4uYzZmZGYzZmU1NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
di9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oCkBAIC0yOCw2
ICsyOCw4IEBAIGludCBwdl92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpOwogdm9pZCBw
dl9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKTsKIGludCBwdl9kb21haW5faW5pdGlh
bGlzZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyAqY29uZmlnKTsK
K3ZvaWQgeHB0aV9pbml0KHZvaWQpOwordm9pZCB4cHRpX2RvbWFpbl9pbml0KHN0cnVjdCBkb21h
aW4gKmQpOwogCiAjZWxzZSAgLyogIUNPTkZJR19QViAqLwogCkBAIC00Miw2ICs0NCw4IEBAIHN0
YXRpYyBpbmxpbmUgaW50IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQsCiB7
CiAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogfQorc3RhdGljIGlubGluZSB2b2lkIHhwdGlfaW5p
dCh2b2lkKSB7fQorc3RhdGljIGlubGluZSB2b2lkIHhwdGlfZG9tYWluX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkge30KICNlbmRpZgkvKiBDT05GSUdfUFYgKi8KIAogdm9pZCBwYXJhdmlydF9jdHh0
X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICp2KTsKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 08:28:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 08:28:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erg2u-0005vg-Mu; Fri, 02 Mar 2018 08:28:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erg2s-0005va-Tz
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 08:28:02 +0000
X-Inumbo-ID: e54feabd-1df3-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e54feabd-1df3-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 08:30:00 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 01:27:55 -0700
Message-Id: <5A99191902000078001ADA92@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 01:27:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1519929219-25403-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1519929219-25403-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2] x86/link: Don't merge .init.text and
	.init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDE5OjMzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gYy9zIDEzMDhmMDE3MGMgbWVyZ2VkIC5pbml0LnRleHQgYW5kIC5pbml0LmRhdGEsIGJl
Y2F1c2UgRUZJIG1pZ2h0IHByb3Blcmx5Cj4gd3JpdGUtcHJvdGVjdCByL28gc2VjdGlvbnMuCj4g
Cj4gSG93ZXZlciwgdGhhdCBjaGFuZ2UgbWFrZXMgeGVuLXN5bXMgdW51c2FibGUgZm9yIGRpc2Fz
c2VtYmx5IGFuYWx5c2lzLiAgSW4KPiBwYXJ0aWN1bGFyLCBzZWFyY2hpbmcgZm9yIGluZGlyZWN0
IGJyYW5jaGVzIGFzIHBhcnQgb2YgdGhlIFNQMi9TcGVjdHJlCj4gbWl0aWdhdGlvbiBzZXJpZXMu
Cj4gCj4gQXMgdGhlIG1lcmdpbmcgaXNuJ3QgbmVjZXNzYXJ5IGZvciBFTEYgdGFyZ2V0cyBhdCBh
bGwsIG1ha2UgaXQgY29uZGl0aW9uYWwgb24KPiB0aGUgRUZJIHNpZGUgb2YgdGhlIGJ1aWxkLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 09:21:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 09:21:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ergsL-0001Rw-1h; Fri, 02 Mar 2018 09:21:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ucut=fy=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1ergsK-0001R7-8P
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 09:21:12 +0000
X-Inumbo-ID: 5237dbe7-1dfb-11e8-b9b1-635ca7ef6cff
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5237dbe7-1dfb-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 09:23:09 +0000 (UTC)
Received: (qmail 16830 invoked from network); 2 Mar 2018 11:21:03 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 2 Mar 2018 11:21:03 +0200
Received: from smtp01.buh.bitdefender.com (smtp.bitdefender.biz [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 824A57FC41
 for <xen-devel@lists.xenproject.org>; Fri,  2 Mar 2018 11:21:03 +0200 (EET)
Received: (qmail 17413 invoked from network); 2 Mar 2018 11:21:03 +0200
Received: from unknown (HELO ?10.10.14.109?)
 (rcojocaru@bitdefender.com@195.210.4.22)
 by smtp01.buh.bitdefender.com with SMTP; 2 Mar 2018 11:21:02 +0200
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <43d0151b-e96a-4892-3890-27eb1a67ae4d@bitdefender.com>
Date: Fri, 2 Mar 2018 11:21:01 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.75142
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 477076,
 Stamp: 3], Multi: [Enabled, t: (0.000013,0.003641)], BW: [Enabled, t:
 (0.000010,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.015148,0.000105)], URL: [Enabled, t:
 (0.000007,0.000001)], RTDA: [Enabled, t: (0.293831), Hit: No, Details:
 v2.6.22; Id: 15.1i600ec.1c5tf94jj.ggcfa], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 00/20] x86: emulator enhancements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMjgvMjAxOCAwMjo1MCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gMDE6IGV4dGVuZCB2
YnJvYWRjYXN0c3tzLGR9IHRvIEFWWDIKPiAwMjogc3VwcG9ydCBtb3N0IHJlbWFpbmluZyBBVlgy
IGluc25zCj4gMDM6IHN1cHBvcnQgQVZYMiBnYXRoZXIgaW5zbnMKPiAwNDogc3VwcG9ydCBYT1Ag
aW5zbnMKPiAwNTogc3VwcG9ydCAzRE5vdyEgaW5zbnMKPiAwNjogcGxhY2UgdGVzdCBibG9icyBp
biBleGVjdXRhYmxlIHNlY3Rpb24KPiAwNzogbW92ZSBhbmQgcmVuYW1lIFhTVEFURV8qCj4gMDg6
IGFic3RyYWN0IG91dCBYQ1JuIGFjY2Vzc2VzCj4gMDk6IGFkanVzdF9ibmQoKSBzaG91bGQgY2hl
Y2sgWENSMAo+IDEwOiBtYWtlIGFsbCBGUFUgZW11bGF0aW9uIHVzZSB0aGUgc3R1Ygo+IDExOiBl
bGltaW5hdGUgY3VzdG9tICNNRi8jWE0gaGFuZGxpbmcKPiAxMjogc3VwcG9ydCBTV0FQR1MKPiAx
MzogdGVsbCBjbXB4Y2hnIGhvb2sgd2hldGhlciBMT0NLIGlzIGluIGVmZmVjdAo+IDE0OiBjb252
ZXJ0IHBhZ2UgdGFibGUgZW11bGF0aW9uIGNvZGUgZnJvbSBwYWRkcl90IHRvIGludHB0ZV90Cj4g
MTU6IGNvcnJlY3RseSBoYW5kbGUgQ01QWENIRyogY29tcGFyaXNvbiBmYWlsdXJlcwo+IDE2OiBh
ZGQgcmVhZC1tb2RpZnktd3JpdGUgaG9vawo+IDE3OiB4ODYvSFZNOiBkbyBhY3R1YWwgQ01QWENI
RyBpbiBodm1lbXVsX2NtcHhjaGcoKQo+IDE4OiB4ODYvSFZNOiBtYWtlIHVzZSBvZiBuZXcgcmVh
ZC1tb2RpZnktd3JpdGUgZW11bGF0b3IgaG9vawo+IDE5OiB4ODYvc2hhZG93OiBmdWxseSBtb3Zl
IHVubWFwLWRlc3QgaW50byBjb21tb24gY29kZQo+IDIwOiB4ODYvc2hhZG93OiBmb2xkIHNoX3g4
Nl9lbXVsYXRlX3t3cml0ZSxjbXB4Y2hnfSgpIGludG8gdGhlaXIgb25seSBjYWxsZXJzCj4gCj4g
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKRldJVywgSSd2
ZSB0ZXN0LWRyaXZlbiB0aGlzIHNlcmllcyB3aXRoIG91ciBpbnRyb3NwZWN0aW9uIGFnZW50IGZv
ciB0aGUKbGFzdCBjb3VwbGUgb2YgZGF5cywgYW5kIGl0IGRvZXMgc29sdmUgdGhlIGVtdWxhdGlv
biByYWNlIGNvbmRpdGlvbgpwcm9ibGVtIHdlJ3ZlIGRpc2N1c3NlZCBwcmV2aW91c2x5LgoKClRo
YW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 10:00:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 10:00:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erhUc-0004BM-2X; Fri, 02 Mar 2018 10:00:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erhUb-0004BG-31
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 10:00:45 +0000
X-Inumbo-ID: 6dc98ae1-1e00-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6dc98ae1-1e00-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 10:59:42 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 327751435;
 Fri,  2 Mar 2018 02:00:42 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AA50C3F318;
 Fri,  2 Mar 2018 02:00:41 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1519946857-7443-1-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <333519c2-42c2-66e1-af4b-90ca2e8543de@arm.com>
Date: Fri, 2 Mar 2018 10:00:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519946857-7443-1-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: Read the cacheline size from CTR
	register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMS8wMy8xOCAyMzoyNywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IFNlZSB0
aGUgY29ycmVzcG9uZGluZyBMaW51eCBjb21taXQgYXMgcmVmZXJlbmNlOgo+IAo+ICAgIGNvbW1p
dCBmOTFlMmMzYmQ0MjcyMzljMTk4MzUxZjQ0ODE0ZGQzOWRiOTFhZmUwCj4gICAgQXV0aG9yOiBD
YXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgo+ICAgIERhdGU6ICAgVHVl
IERlYyA3IDE2OjUyOjA0IDIwMTAgKzAxMDAKPiAKPiAgICAgICAgQVJNOiA2NTI3LzE6IFVzZSBD
VFIgaW5zdGVhZCBvZiBDQ1NJRFIgZm9yIHRoZSBELWNhY2hlIGxpbmUgc2l6ZSBvbiBBUk12Nwo+
IAo+ICAgICAgICBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgZGNhY2hlX2xpbmVf
c2l6ZSBtYWNybyByZWFkcyB0aGUgTDEKPiAgICAgICAgY2FjaGUgc2l6ZSBmcm9tIHRoZSBDQ1NJ
RFIgcmVnaXN0ZXIuIFRoaXMsIGhvd2V2ZXIsIGlzIG5vdCBndWFyYW50ZWVkIHRvCj4gICAgICAg
IGJlIHRoZSBzbWFsbGVzdCBjYWNoZSBsaW5lIGluIHRoZSBjYWNoZSBoaWVyYXJjaHkuIFRoZSBw
YXRjaCBjaGFuZ2VzIHRvCj4gICAgICAgIHRoZSBtYWNybyB0byB1c2UgdGhlIG1vcmUgYXJjaGl0
ZWN0dXJhbGx5IGNvcnJlY3QgQ1RSIHJlZ2lzdGVyLgo+IAo+ICAgICAgICBSZXBvcnRlZC1ieTog
S2V2aW4gU2FwcCA8a3NhcHBAcXVpY2luYy5jb20+Cj4gICAgICAgIFNpZ25lZC1vZmYtYnk6IENh
dGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+Cj4gICAgICAgIFNpZ25lZC1v
ZmYtYnk6IFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBhcm0ubGludXgub3JnLnVrPgo+IAo+IFN1
Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBTaWduZWQt
b2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gCj4g
LS0tCj4gCj4gVGhpcyBwYXRjaCBkZXBlbmRzIG9uICJ1bnNhZmUgYmlnLkxJVFRMRSBzdXBwb3J0
Ii4KCkkgc3RpbGwgcmVhbGx5IGRvbid0IHRoaW5rIHRoaXMgc2hvdWxkIGRlcGVuZCBvbiAidW5z
YWZlIGJpZy5MSVRUTEUgCnN1cHBvcnQiLiBXZSB3YW50IHRvIGJhY2twb3J0IHRoaXMgcGF0Y2gg
YnV0IEkgYW0gc3RpbGwgdW5jb252aW5jZWQgdGhhdCAKdGhpcyBpcyB0aGUgY2FzZSBvZiB0aGUg
YmlnLkxJVFRMRSBvbmUuIFNvIGNhbiB5b3UgcGxlYXNlIHJlc2h1ZmZsZSB0aGUgCnBhdGNoZXM/
Cgo+IAo+IFByZXZpb3VzbHksIHdlIGRpc2N1c3NlZCB0aGUgcG9zc2liaWxpdHkgb2YgcmVhZGlu
ZyB0aGUgY2FjaGVsaW5lIHNpemUKPiB3aGVuIG5lZWRlZCBmcm9tIHRoZSByZWdpc3RlciwgaW5z
dGVhZCBvZiByZWFkaW5nIGl0IGZyb20gYSB2YXJpYWJsZSwKPiBidXQgZ29pbmcgdGhyb3VnaCB0
aGUgY29kZSBpdCBkb2Vzbid0IHNlZW0gbGlrZSBhIHdvcnRod2hpbGUKPiBvcHRpbWl6YXRpb24u
CgpXZWxsIHRoZXJlIGFyZSBhIGNvdXBsZSBvZiByZWFzb25zIEkgd2FudGVkIHRoaXMgdG8gYXZv
aWQgdGhlIGEgdmFyaWFibGU6CgkxKSBQb3RlbnRpYWxseSByZWFkaW5nIGEgc3lzdGVtIHJlZ2lz
dGVyICsgZmV3IGluc3RydWN0aW9ucyBpcyBmYXN0ZXIgCnRoYW4gYSBtZW1vcnkgYWNjZXNzCgky
KSBUaGUgbmFtZSBvZiB0aGUgdmFyaWFibGUgbGVhZHMgdG8gY29uZnVzaW5nLiBJdCBpcyBuYW1l
ZCAKY2FjaGVsaW5lX2J5dGVzIGJ1dCBzdG9yZXMgdGhlIG1pbmltdW0gY2FjaGVsaW5lIHNpemUg
b2YgZm9yIHRoZSBkYXRhIGNhY2hlLgoKMSkgaXMgYXJndWFibGUgYW5kIEkgZG9uJ3QgbXVjaCBj
YXJlIHdoZXRoZXIgaXQgaXMgZG9uZS4gSG93ZXZlciwgSSAKcmVhbGx5IHdhbnQgdG8gYXZvaWQg
YSB3cm9uZyB2YXJpYWJsZSBuYW1lIHRoYXQgY291bGQgbGVhZCB0byBtb3JlIAptaXN1c2UuIFNv
IHdlIHNob3VsZCBhdCBsZWFzdCByZW5hbWUgcmVhZF9jYWNoZWxpbmVfc2l6ZSgpIGFuZCAKY2Fj
aGVsaW5lX2J5dGVzLgoKQ2hlZXJzLAoKPiAtLS0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3By
ZWdzLmggfCAgMiArKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggICB8IDExICsrKysr
LS0tLS0tCj4gICAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo
LSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKPiBpbmRleCA5ZTEzODQ4Li44ZGI2NWQ1IDEwMDY0NAo+
IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKPiArKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2NwcmVncy5oCj4gQEAgLTEwNiw2ICsxMDYsNyBAQAo+ICAgCj4gICAvKiBDUDE1IENS
MDogQ1BVSUQgYW5kIENhY2hlIFR5cGUgUmVnaXN0ZXJzICovCj4gICAjZGVmaW5lIE1JRFIgICAg
ICAgICAgICBwMTUsMCxjMCxjMCwwICAgLyogTWFpbiBJRCBSZWdpc3RlciAqLwo+ICsjZGVmaW5l
IENUUiAgICAgICAgICAgICBwMTUsMCxjMCxjMCwxICAgLyogQ2FjaGUgVHlwZSBSZWdpc3RlciAq
Lwo+ICAgI2RlZmluZSBNUElEUiAgICAgICAgICAgcDE1LDAsYzAsYzAsNSAgIC8qIE11bHRpcHJv
Y2Vzc29yIEFmZmluaXR5IFJlZ2lzdGVyICovCj4gICAjZGVmaW5lIElEX1BGUjAgICAgICAgICBw
MTUsMCxjMCxjMSwwICAgLyogUHJvY2Vzc29yIEZlYXR1cmUgUmVnaXN0ZXIgMCAqLwo+ICAgI2Rl
ZmluZSBJRF9QRlIxICAgICAgICAgcDE1LDAsYzAsYzEsMSAgIC8qIFByb2Nlc3NvciBGZWF0dXJl
IFJlZ2lzdGVyIDEgKi8KPiBAQCAtMzAzLDYgKzMwNCw3IEBACj4gICAjZGVmaW5lIENQQUNSX0VM
MSAgICAgICAgICAgICAgIENQQUNSCj4gICAjZGVmaW5lIENQVFJfRUwyICAgICAgICAgICAgICAg
IEhDUFRSCj4gICAjZGVmaW5lIENTU0VMUl9FTDEgICAgICAgICAgICAgIENTU0VMUgo+ICsjZGVm
aW5lIENUUl9FTDAgICAgICAgICAgICAgICAgIENUUgo+ICAgI2RlZmluZSBEQUNSMzJfRUwyICAg
ICAgICAgICAgICBEQUNSCj4gICAjZGVmaW5lIEVTUl9FTDEgICAgICAgICAgICAgICAgIERGU1IK
PiAgICNkZWZpbmUgRVNSX0VMMiAgICAgICAgICAgICAgICAgSFNSCj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKPiBp
bmRleCA5ZmJmMjMyLi40YzgxODc4IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGFnZS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKPiBAQCAtMTQwLDE0ICsx
NDAsMTMgQEAgZXh0ZXJuIHNpemVfdCBjYWNoZWxpbmVfYnl0ZXM7Cj4gICAKPiAgIHN0YXRpYyBp
bmxpbmUgc2l6ZV90IHJlYWRfY2FjaGVsaW5lX3NpemUodm9pZCkKPiAgIHsKPiAtICAgIHVpbnQz
Ml90IGNjc2lkOwo+ICsgICAgdWludDMyX3QgY3RyOwo+ICAgCj4gLSAgICAvKiBSZWFkIHRoZSBj
YWNoZSBzaXplIElEIHJlZ2lzdGVyIGZvciB0aGUgbGV2ZWwtMCBkYXRhIGNhY2hlICovCj4gLSAg
ICBXUklURV9TWVNSRUczMigwLCBDU1NFTFJfRUwxKTsKPiAtICAgIGNjc2lkID0gUkVBRF9TWVNS
RUczMihDQ1NJRFJfRUwxKTsKPiArICAgIC8qIFJlYWQgQ1RSICovCj4gKyAgICBjdHIgPSBSRUFE
X1NZU1JFRzMyKENUUl9FTDApOwo+ICAgCj4gLSAgICAvKiBMb3cgMyBiaXRzIGFyZSBsb2cyKGNh
Y2hlbGluZSBzaXplIGluIHdvcmRzKSAtIDIuICovCj4gLSAgICByZXR1cm4gKHNpemVfdCkgKDFV
IDw8ICg0ICsgKGNjc2lkICYgMHg3KSkpOwo+ICsgICAgLyogQml0cyAxNi0xOSBhcmUgdGhlIGxv
ZzIgbnVtYmVyIG9mIHdvcmRzIGluIHRoZSBjYWNoZWxpbmUuICovCj4gKyAgICByZXR1cm4gKHNp
emVfdCkgKDQgPDwgKChjdHIgPj4gMTYpICYgMHhmKSk7Cj4gICB9Cj4gICAKPiAgIC8qIEZ1bmN0
aW9ucyBmb3IgZmx1c2hpbmcgbWVkaXVtLXNpemVkIGFyZWFzLgo+IAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 10:04:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 10:04:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erhXy-0004LM-Hd; Fri, 02 Mar 2018 10:04:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v++t=fy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erhXw-0004KO-N3
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 10:04:12 +0000
X-Inumbo-ID: 54fa6a79-1e01-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 54fa6a79-1e01-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 10:06:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erhXp-00042J-41; Fri, 02 Mar 2018 10:04:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erhXj-0005sQ-D5; Fri, 02 Mar 2018 10:03:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erhXi-0000Ox-OQ; Fri, 02 Mar 2018 10:03:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120095-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=6697439794f72b3501ee16bb95d16854f9981421
X-Osstest-Versions-That: qemuu=438cd7082c70b9e93a26ff4e2e83ac3f6a0027c2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 02 Mar 2018 10:03:58 +0000
Subject: [Xen-devel] [qemu-mainline test] 120095: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDA5NSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAwOTUvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDA2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwMDYx
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjAwNjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDA2MQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIwMDYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwNjEKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAg
ICAgICAgICA2Njk3NDM5Nzk0ZjcyYjM1MDFlZTE2YmI5NWQxNjg1NGY5OTgxNDIxCmJhc2VsaW5l
IHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICA0MzhjZDcwODJjNzBiOWU5M2EyNmZmNGUy
ZTgzYWMzZjZhMDAyN2MyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAwNjEgIDIwMTgtMDItMjcg
MTI6MjI6MTIgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMDk1ICAyMDE4LTAy
LTI4IDEzOjQ2OjMzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQmFuZGFuIERhcyA8YnNkQHJlZGhhdC5jb20+
CiAgRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4
ZWxAcmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CiAgIDQzOGNkNzA4MmMuLjY2OTc0Mzk3OTQg
IDY2OTc0Mzk3OTRmNzJiMzUwMWVlMTZiYjk1ZDE2ODU0Zjk5ODE0MjEgLT4gdXBzdHJlYW0tdGVz
dGVkCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 10:06:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 10:06:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erhaW-0004WW-16; Fri, 02 Mar 2018 10:06:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erhaV-0004WO-Gp
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 10:06:51 +0000
X-Inumbo-ID: b315adc7-1e01-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b315adc7-1e01-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 10:08:48 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 910871435;
 Fri,  2 Mar 2018 02:06:43 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 138433F318;
 Fri,  2 Mar 2018 02:06:42 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
 <1519946795-7191-4-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <080e448d-0d06-790b-67c9-59cea2d4f872@arm.com>
Date: Fri, 2 Mar 2018 10:06:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519946795-7191-4-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 4/6] xen/arm: set VPIDR based on the MIDR
 value of the underlying pCPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpTb21ldGhpbmcgaXMgd3Jvbmcgd2l0aCB0aGUgdGhyZWFkaW5nIG9mIHRoaXMgc2VyaWVz
LiBNb3N0IG9mIHRoZSAKcGF0Y2hlcyBhcmUgdGhyZWFkZWQgYmVsb3cgIzEgcmF0aGVyIHRoYW4g
IzAuCgpPbiAwMS8wMy8xOCAyMzoyNiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIGJp
Zy5MSVRUTEUgc3lzdGVtcyBub3QgYWxsIGNvcmVzIGhhdmUgdGhlIHNhbWUgTUlEUi4gSW5zdGVh
ZCBvZgo+IHN0b3Jpbmcgb25seSBvbmUgVlBJRFIgcGVyIGRvbWFpbiwgaW5pdGlhbGl6ZSBpdCB0
byB0aGUgdmFsdWUgb2YgdGhlCj4gTUlEUiBvZiB0aGUgcENQVSB3aGVyZSB0aGUgdkNQVSB3aWxs
IHJ1bi4KPiAKPiBUaGlzIHdheSwgYXNzdW1pbmcgdGhhdCB0aGUgdkNQVSBoYXMgYmVlbiBjcmVh
dGVkIHdpdGggdGhlIHJpZ2h0IHBDUFUKPiBhZmZpbml0eSwgdGhlIGd1ZXN0IHdpbGwgYmUgYWJs
ZSB0byByZWFkIHRoZSByaWdodCBWUElEUiB2YWx1ZSwgbWF0Y2hpbmcKPiB0aGUgb25lIG9mIHRo
ZSBwaHlzaWNhbCBjcHUuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IAo+IC0tLQo+IAo+IENoYW5nZXMgaW4gdjM6Cj4g
LSBpbXByb3ZlIGNvbW1pdCBtZXNzYWdlCj4gLSBkbyBub3Qgc3RvcmUgdnBpZHIgaW4gc3RydWN0
IHZjcHUKPiAKPiBDaGFuZ2VzIGluIHYyOgo+IC0gcmVtb3ZlIHdhcm5pbmcgbWVzc2FnZQo+IC0g
bWFrZSB2cGlkciBwZXIgdmNwdQo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAg
ICB8IDggKysrKy0tLS0KPiAgIHhlbi9hcmNoL2FybS92Y3ByZWcuYyAgICAgICAgfCA0ICsrLS0K
PiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggfCAzIC0tLQo+ICAgMyBmaWxlcyBjaGFu
Z2VkLCA2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IGluZGV4IDVlNzY4
MDkuLjU0NWJiZjYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gQEAgLTE3Miw2ICsxNzIsOCBAQCBzdGF0aWMgdm9pZCBj
dHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICpwKQo+ICAgCj4gICBzdGF0aWMgdm9pZCBjdHh0
X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAqbikKPiAgIHsKPiArICAgIHVpbnQzMl90IHZwaWRyOwo+
ICsKPiAgICAgICAvKiBXaGVuIHRoZSBpZGxlIFZDUFUgaXMgcnVubmluZywgWGVuIHdpbGwgYWx3
YXlzIHN0YXkgaW4gaHlwZXJ2aXNvcgo+ICAgICAgICAqIG1vZGUuIFRoZXJlZm9yZSB3ZSBkb24n
dCBuZWVkIHRvIHJlc3RvcmUgdGhlIGNvbnRleHQgb2YgYW4gaWRsZSBWQ1BVLgo+ICAgICAgICAq
Lwo+IEBAIC0xODAsNyArMTgyLDggQEAgc3RhdGljIHZvaWQgY3R4dF9zd2l0Y2hfdG8oc3RydWN0
IHZjcHUgKm4pCj4gICAKPiAgICAgICBwMm1fcmVzdG9yZV9zdGF0ZShuKTsKPiAgIAo+IC0gICAg
V1JJVEVfU1lTUkVHMzIobi0+ZG9tYWluLT5hcmNoLnZwaWRyLCBWUElEUl9FTDIpOwo+ICsgICAg
dnBpZHIgPSBSRUFEX1NZU1JFRzMyKE1JRFJfRUwxKTsKPiArICAgIFdSSVRFX1NZU1JFRzMyKHZw
aWRyLCBWUElEUl9FTDIpOwo+ICAgICAgIFdSSVRFX1NZU1JFRyhuLT5hcmNoLnZtcGlkciwgVk1Q
SURSX0VMMik7Cj4gICAKPiAgICAgICAvKiBWR0lDICovCj4gQEAgLTU5NSw5ICs1OTgsNiBAQCBp
bnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21j
cl9mbGFncywKPiAgICAgICBpZiAoIChkLT5zaGFyZWRfaW5mbyA9IGFsbG9jX3hlbmhlYXBfcGFn
ZXMoMCwgMCkpID09IE5VTEwgKQo+ICAgICAgICAgICBnb3RvIGZhaWw7Cj4gICAKPiAtICAgIC8q
IERlZmF1bHQgdGhlIHZpcnR1YWwgSUQgdG8gbWF0Y2ggdGhlIHBoeXNpY2FsICovCj4gLSAgICBk
LT5hcmNoLnZwaWRyID0gYm9vdF9jcHVfZGF0YS5taWRyLmJpdHM7Cj4gLQo+ICAgICAgIGNsZWFy
X3BhZ2UoZC0+c2hhcmVkX2luZm8pOwo+ICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3Qo
Cj4gICAgICAgICAgIHZpcnRfdG9fcGFnZShkLT5zaGFyZWRfaW5mbyksIGQsIFhFTlNIQVJFX3dy
aXRhYmxlKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZjcHJlZy5jIGIveGVuL2FyY2gv
YXJtL3ZjcHJlZy5jCj4gaW5kZXggZTM2MzE4My4uYjA0ZDk5NiAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0vdmNwcmVnLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmNwcmVnLmMKPiBAQCAtMjMw
LDcgKzIzMCw2IEBAIHZvaWQgZG9fY3AxNF8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywg
Y29uc3QgdW5pb24gaHNyIGhzcikKPiAgIHsKPiAgICAgICBjb25zdCBzdHJ1Y3QgaHNyX2NwMzIg
Y3AzMiA9IGhzci5jcDMyOwo+ICAgICAgIGludCByZWdpZHggPSBjcDMyLnJlZzsKPiAtICAgIHN0
cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5kb21haW47Cj4gICAKPiAgICAgICBpZiAoICFjaGVj
a19jb25kaXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKPiAgICAgICB7Cj4gQEAgLTI5NSw3ICsy
OTQsOCBAQCB2b2lkIGRvX2NwMTRfMzIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0
IHVuaW9uIGhzciBoc3IpCj4gICAgICAgICAgICAqICAtIFZhcmlhbnQgYW5kIFJldmlzaW9uIGJp
dHMgbWF0Y2ggTURJUgo+ICAgICAgICAgICAgKi8KPiAgICAgICAgICAgdmFsID0gKDEgPDwgMjQp
IHwgKDUgPDwgMTYpOwo+IC0gICAgICAgIHZhbCB8PSAoKGQtPmFyY2gudnBpZHIgPj4gMjApICYg
MHhmKSB8IChkLT5hcmNoLnZwaWRyICYgMHhmKTsKPiArICAgICAgICB2YWwgfD0gKChjdXJyZW50
X2NwdV9kYXRhLm1pZHIuYml0cyA+PiAyMCkgJiAweGYpIHwKPiArICAgICAgICAgICAgICAgIChj
dXJyZW50X2NwdV9kYXRhLm1pZHIuYml0cyAmIDB4Zik7Cj4gICAgICAgICAgIHNldF91c2VyX3Jl
ZyhyZWdzLCByZWdpZHgsIHZhbCk7Cj4gICAKPiAgICAgICAgICAgYnJlYWs7Cj4gZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Rv
bWFpbi5oCj4gaW5kZXggNGZlMTg5Yi4uMGRkOGM5NSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2RvbWFpbi5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAo+
IEBAIC02Myw5ICs2Myw2IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgo+ICAgICAgICAgICBSRUxNRU1f
ZG9uZSwKPiAgICAgICB9IHJlbG1lbTsKPiAgIAo+IC0gICAgLyogVmlydHVhbCBDUFVJRCAqLwo+
IC0gICAgdWludDMyX3QgdnBpZHI7Cj4gLQo+ICAgICAgIHN0cnVjdCB7Cj4gICAgICAgICAgIHVp
bnQ2NF90IG9mZnNldDsKPiAgICAgICB9IHBoeXNfdGltZXJfYmFzZTsKPiAKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 10:08:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 10:08:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erhbq-0004cz-BH; Fri, 02 Mar 2018 10:08:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erhbp-0004cq-Ip
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 10:08:13 +0000
X-Inumbo-ID: 79439a12-1e01-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 79439a12-1e01-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 11:07:11 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BE4C81596;
 Fri,  2 Mar 2018 02:08:11 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 221173F318;
 Fri,  2 Mar 2018 02:08:09 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
 <1519946795-7191-5-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9bff34b4-a3b7-ef72-930f-1440685bacb8@arm.com>
Date: Fri, 2 Mar 2018 10:08:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519946795-7191-5-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 tim@xen.org, xen-devel@lists.xen.org, jbeulich@suse.com,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v3 5/6] xen/arm: update the docs about
 heterogeneous computing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMS8wMy8xOCAyMzoyNiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IEludHJvZHVj
ZSBhIG5ldyBkb2N1bWVudCBhYm91dCBiaWcuTElUVExFIGFuZCB1cGRhdGUgdGhlIGRvY3VtZW50
YXRpb24KPiBvZiBobXAtdW5zYWZlLgo+IAo+IEFsc28gdXBkYXRlIHRoZSB3YXJuaW5nIG1lc3Nh
Z2VzIHRvIHBvaW50IHVzZXJzIHRvIHRoZSBkb2NzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCkFja2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKPiBDQzogamJldWxpY2hAc3VzZS5jb20KPiBD
Qzoga29ucmFkLndpbGtAb3JhY2xlLmNvbQo+IENDOiB0aW1AeGVuLm9yZwo+IENDOiB3ZWkubGl1
MkBjaXRyaXguY29tCj4gQ0M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20KPiBDQzogR2Vvcmdl
LkR1bmxhcEBldS5jaXRyaXguY29tCj4gQ0M6IGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20KPiAK
PiAtLS0KPiAKPiBDaGFuZ2VzIGluIHYzOgo+IC0gc3BsaXQgd2FybmluZyBtZXNzYWdlcyB0byBi
ZSB1bmRlciA3MiBjaGFycwo+IAo+IENoYW5nZXMgaW4gdjI6Cj4gLSBhZGQgYSBzZXBhcmF0ZSBk
b2MgZm9yIGJpZy5MSVRUTEUKPiAtIGltcHJvdmUgdGhlIHdhcm5pbmcgbWVzc2FnZQo+IC0tLQo+
ICAgZG9jcy9taXNjL2FybS9iaWcuTElUVExFLnR4dCAgICAgICAgfCA0NiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCj4gICBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93biB8ICA3ICsrKysrLQo+ICAgeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgICAgICAg
ICAgfCAxMSArKysrKy0tLS0KPiAgIDMgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwg
NSBkZWxldGlvbnMoLSkKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL21pc2MvYXJtL2JpZy5M
SVRUTEUudHh0Cj4gCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9hcm0vYmlnLkxJVFRMRS50eHQg
Yi9kb2NzL21pc2MvYXJtL2JpZy5MSVRUTEUudHh0Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBp
bmRleCAwMDAwMDAwLi5iNmVhMWM5Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RvY3MvbWlzYy9h
cm0vYmlnLkxJVFRMRS50eHQKPiBAQCAtMCwwICsxLDQ2IEBACj4gK2JpZy5MSVRUTEUgaXMgYSBm
b3JtIG9mIGhldGVyb2dlbmVvdXMgY29tcHV0aW5nIHRoYXQgY29tZXMgd2l0aCB0d28KPiArdHlw
ZXMgb2YgZ2VuZXJhbCBwdXJwb3NlIGNwdSBjb3JlczogYmlnIGNvcmVzLCBtb3JlIHBvd2VyZnVs
IGFuZCB3aXRoIGEKPiAraGlnaGVyIHBvd2VyIGNvbnN1bXB0aW9uIHJhdGUsIGFuZCBMSVRUTEUg
Y29yZXMsIGxlc3MgcG93ZXJmdWwgYW5kCj4gK2NoZWFwZXIgdG8gcnVuLiBGb3IgZXhhbXBsZSwg
Q29ydGV4IEE1MyBhbmQgQ29ydGV4IEE1NyBjcHVzLiBUeXBpY2FsbHksCj4gK2JpZyBjb3JlcyBh
cmUgb25seSByZWNvbW1lbmRlZCBmb3IgYnVyc3QgYWN0aXZpdHksIGVzcGVjaWFsbHkgaW4KPiAr
YmF0dGVyeSBwb3dlcmVkIGVudmlyb25tZW50cy4gUGxlYXNlIG5vdGUgdGhhdCBYZW4gZG9lc24n
dCBub3QgdXNlIGFueQo+ICtib2FyZCBzcGVjaWZpYyBwb3dlciBtYW5hZ2VtZW50IHRlY2huaXF1
ZXMgYXQgdGhlIG1vbWVudCwgaXQgb25seSB1c2VzCj4gK1dGSS4gSXQgaXMgcmVjb21tZW5kZWQg
dG8gY2hlY2sgdGhlIHZlbmRvcidzIGJpZy5MSVRUTEUgYW5kIHBvd2VyCj4gK21hbmFnZW1lbnQg
ZG9jdW1lbnRhdGlvbiBiZWZvcmUgdXNpbmcgaXQgaW4gYSBYZW4gZW52aXJvbm1lbnQuCj4gKwo+
ICsKPiArYmlnIGFuZCBMSVRUTEUgY29yZXMgYXJlIGZ1bGx5IGNvbXBhdGlibGUgaW4gdGVybXMg
b2YgaW5zdHJ1Y3Rpb24gc2V0cywKPiArYnV0IGNhbiBkaWZmZXIgaW4gbWFueSBzdWJ0bGUgd2F5
cy4gRm9yIGV4YW1wbGUsIHRoZWlyIGNhY2hlbGluZSBzaXplcwo+ICttaWdodCBkaWZmZXIuIEZv
ciB0aGlzIHJlYXNvbiwgdmNwdSBtaWdyYXRpb24gYmV0d2VlbiBiaWcgYW5kIExJVFRMRQo+ICtj
b3JlcyBjYW4gbGVhZCB0byBkYXRhIGNvcnJ1cHRpb25zLgo+ICsKPiArVG9kYXksIHRoZSBYZW4g
c2NoZWR1bGVyIGRvZXMgbm90IGhhdmUgc3VwcG9ydCBmb3IgYmlnLkxJVFRMRSwKPiArdGhlcmVm
b3JlLCBpdCBtaWdodCB1bmtub3dpbmdseSBtb3ZlIGFueSB2Y3B1cyBiZXR3ZWVuIGJpZyBhbmQg
TElUVExFCj4gK2NvcmVzLCBwb3RlbnRpYWxseSBsZWFkaW5nIHRvIGJyZWFrYWdlcy4gVG8gYXZv
aWQgdGhpcyBraW5kIG9mIGlzc3VlcywKPiArYXQgYm9vdCB0aW1lIFhlbiBkaXNhYmxlcyBhbGwg
Y3B1cyB0aGF0IGRpZmZlciBmcm9tIHRoZSBib290IGNwdS4KPiArCj4gKwo+ICtFeHBlcnQgdXNl
cnMgY2FuIGVuYWJsZSBhbGwgYmlnLkxJVFRMRSBjb3JlcyBieSBwYXNzaW5nIGhtcC11bnNhZmU9
dHJ1ZQo+ICt0byB0aGUgWGVuIGNvbW1hbmQgbGluZSBbMV0uIEdpdmVuIHRoZSBsYWNrIG9mIGJp
Zy5MSVRUTEUgc3VwcG9ydCBpbiB0aGUKPiArc2NoZWR1bGVyLCBpdCBpcyBvbmx5IHNhZmUgaWYg
dGhlIGNwdSBhZmZpbml0eSBvZiBhbGwgZG9tYWlucyBpcwo+ICttYW51YWxseSBzcGVjaWZpZWQs
IHNvIHRoYXQgdGhlIHNjaGVkdWxlciBpcyBub3QgYWxsb3dlZCB0byBzd2l0Y2ggYQo+ICt2Y3B1
IGZyb20gYmlnIHRvIExJVFRMRSBvciB2aWNlIHZlcnNhLgo+ICsKPiArSW4gdGhlIGNhc2Ugb2Yg
ZG9tMCwgZG9tMF92Y3B1c19waW4gbmVlZHMgdG8gYmUgYWRkZWQgdG8gdGhlIFhlbiBjb21tYW5k
Cj4gK2xpbmUgb3B0aW9ucyBbMV0uIEZvciBEb21VcywgdGhlIGBjcHVzJyBvcHRpb24gc2hvdWxk
IGJlIGFkZGVkIHRvIGFsbCBWTQo+ICtjb25maWcgZmlsZXMgWzJdLgo+ICsKPiArRm9yIGV4YW1w
bGUsIGlmIHRoZSBmaXJzdCA0IGNwdXMgYXJlIGJpZyBhbmQgdGhlIGxhc3QgNCBhcmUgTElUVExF
LCB0aGUKPiArZm9sbG93aW5nIG9wdGlvbnMgcnVuIGFsbCBkb21haW4gdmNwdXMgb24gZWl0aGVy
IGJpZyBvciBMSVRUTEUgY29yZXMKPiArKG5vdCBib3RoKToKPiArCj4gKyAgY3B1cyA9ICIwLTMi
Cj4gKyAgY3B1cyA9ICI0LTciCj4gKwo+ICtUaGUgZm9sbG93aW5nIG9wdGlvbiBydW5zIG9uZSBk
b21haW4gdmNwdSBhcyBiaWcgYW5kIG9uZSBhcyBMSVRUTEU6Cj4gKwo+ICsgIGNwdXMgPSBbIjAt
MyIsICI0LTciXQo+ICsKPiArCj4gK1sxXSBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93bgo+ICtbMl0gZG9jcy9tYW4veGwuY2ZnLnBvZC41Cj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KPiBpbmRleCA3YjgwMTE5Li40MzkxYjc1IDEwMDY0NAo+IC0tLSBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KPiBAQCAtOTkyLDcgKzk5MiwxMiBAQCBDb250cm9sIFhlbnMgdXNlIG9m
IHRoZSBBUEVJIEhhcmR3YXJlIEVycm9yIFNvdXJjZSBUYWJsZSwgc2hvdWxkIG9uZSBiZSBmb3Vu
ZC4KPiAgIAo+ICAgU2F5IHllcyBhdCB5b3VyIG93biByaXNrIGlmIHlvdSB3YW50IHRvIGVuYWJs
ZSBoZXRlcm9nZW5vdXMgY29tcHV0aW5nCj4gICAoc3VjaCBhcyBiaWcuTElUVExFKS4gVGhpcyBt
YXkgcmVzdWx0IHRvIGFuIHVuc3RhYmxlIGFuZCBpbnNlY3VyZQo+IC1wbGF0Zm9ybS4gV2hlbiB0
aGUgb3B0aW9uIGlzIGRpc2FibGVkIChkZWZhdWx0KSwgQ1BVcyB0aGF0IGFyZSBub3QKPiArcGxh
dGZvcm0sIHVubGVzcyB5b3UgbWFudWFsbHkgc3BlY2lmeSB0aGUgY3B1IGFmZmluaXR5IG9mIGFs
bCBkb21haW5zIHNvCj4gK3RoYXQgYWxsIHZjcHVzIGFyZSBzY2hlZHVsZWQgb24gdGhlIHNhbWUg
Y2xhc3Mgb2YgcGNwdXMgKGJpZyBvciBMSVRUTEUKPiArYnV0IG5vdCBib3RoKS4gdmNwdSBtaWdy
YXRpb24gYmV0d2VlbiBiaWcgY29yZXMgYW5kIExJVFRMRSBjb3JlcyBpcyBub3QKPiArc3VwcG9y
dGVkLiBTZWUgZG9jcy9taXNjL2FybS9iaWcuTElUVExFLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlv
bi4KPiArCj4gK1doZW4gdGhlIGhtcC11bnNhZmUgb3B0aW9uIGlzIGRpc2FibGVkIChkZWZhdWx0
KSwgQ1BVcyB0aGF0IGFyZSBub3QKPiAgIGlkZW50aWNhbCB0byB0aGUgYm9vdCBDUFUgd2lsbCBi
ZSBwYXJrZWQgYW5kIG5vdCB1c2VkIGJ5IFhlbi4KPiAgIAo+ICAgIyMjIGhwZXRicm9hZGNhc3QK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBi
b290LmMKPiBpbmRleCAxMjJjMGI1Li4wNGVmYjMzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9zbXBib290LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gQEAgLTI2Niw3ICsy
NjYsOCBAQCB2b2lkIF9faW5pdCBzbXBfaW5pdF9jcHVzKHZvaWQpCj4gICAKPiAgICAgICBpZiAo
IG9wdF9obXBfdW5zYWZlICkKPiAgICAgICAgICAgd2FybmluZ19hZGQoIldBUk5JTkc6IEhNUCBD
T01QVVRJTkcgSEFTIEJFRU4gRU5BQkxFRC5cbiIKPiAtICAgICAgICAgICAgICAgICAgICAiSXQg
aGFzIGltcGxpY2F0aW9ucyBvbiB0aGUgc2VjdXJpdHkgYW5kIHN0YWJpbGl0eSBvZiB0aGUgc3lz
dGVtLlxuIik7Cj4gKyAgICAgICAgICAgICAgICAgICAgIkl0IGhhcyBpbXBsaWNhdGlvbnMgb24g
dGhlIHNlY3VyaXR5IGFuZCBzdGFiaWxpdHkgb2YgdGhlIHN5c3RlbSxcbiIKPiArICAgICAgICAg
ICAgICAgICAgICAidW5sZXNzIHRoZSBjcHUgYWZmaW5pdHkgb2YgYWxsIGRvbWFpbnMgaXMgc3Bl
Y2lmaWVkLlxuIik7Cj4gICB9Cj4gICAKPiAgIGludCBfX2luaXQKPiBAQCAtMzA4LDEzICszMDks
MTUgQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0
LAo+ICAgICAgIC8qCj4gICAgICAgICogQ3VycmVudGx5IFhlbiBhc3N1bWVzIHRoZSBwbGF0Zm9y
bSBoYXMgb25seSBvbmUga2luZCBvZiBDUFVzLgo+ICAgICAgICAqIFRoaXMgYXNzdW1wdGlvbiBk
b2VzIG5vdCBob2xkIG9uIGJpZy5MSVRUTEUgcGxhdGZvcm0gYW5kIG1heQo+IC0gICAgICogcmVz
dWx0IHRvIGluc3RhYmlsaXR5IGFuZCBpbnNlY3VyZSBwbGF0Zm9ybS4gQmV0dGVyIHRvIHBhcmsg
dGhlbQo+IC0gICAgICogZm9yIG5vdy4KPiArICAgICAqIHJlc3VsdCB0byBpbnN0YWJpbGl0eSBh
bmQgaW5zZWN1cmUgcGxhdGZvcm0gKHVubGVzcyBjcHUgYWZmaW5pdHkKPiArICAgICAqIGlzIG1h
bnVhbGx5IHNwZWNpZmllZCBmb3IgYWxsIGRvbWFpbnMpLiBCZXR0ZXIgdG8gcGFyayB0aGVtIGZv
cgo+ICsgICAgICogbm93Lgo+ICAgICAgICAqLwo+ICAgICAgIGlmICggIW9wdF9obXBfdW5zYWZl
ICYmCj4gICAgICAgICAgICBjdXJyZW50X2NwdV9kYXRhLm1pZHIuYml0cyAhPSBib290X2NwdV9k
YXRhLm1pZHIuYml0cyApCj4gICAgICAgewo+IC0gICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJD
UFUldSBNSURSICgweCV4KSBkb2VzIG5vdCBtYXRjaCBib290IENQVSBNSURSICgweCV4KS5cbiIs
Cj4gKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkNQVSV1IE1JRFIgKDB4JXgpIGRvZXMgbm90
IG1hdGNoIGJvb3QgQ1BVIE1JRFIgKDB4JXgpLFxuIgo+ICsgICAgICAgICAgICAgICAiZGlzYWJs
ZSBjcHUgKHNlZSBiaWcuTElUVExFLnR4dCB1bmRlciBkb2NzLykuXG4iLAo+ICAgICAgICAgICAg
ICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBjdXJyZW50X2NwdV9kYXRhLm1pZHIuYml0cywKPiAg
ICAgICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEubWlkci5iaXRzKTsKPiAgICAgICAgICAgc3Rv
cF9jcHUoKTsKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 10:12:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 10:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erhfN-0005J3-OL; Fri, 02 Mar 2018 10:11:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erhfM-0005Iv-9t
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 10:11:52 +0000
X-Inumbo-ID: fb67aa3a-1e01-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fb67aa3a-1e01-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 11:10:49 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D70441435;
 Fri,  2 Mar 2018 02:11:49 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3E6D93F318;
 Fri,  2 Mar 2018 02:11:49 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1519946857-7443-1-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4b539d22-c11f-4d75-6c63-387f8e0a8f02@arm.com>
Date: Fri, 2 Mar 2018 10:11:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519946857-7443-1-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: Read the cacheline size from CTR
	register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIGZvcmdvdCB0byBtZW50aW9uIGluIHRoZSB0aXRsZToKCllvdSByZWFkIHRoZSBtaW5p
bXVtIEQtQ2FjaGUgbGluZSBzaXplLiBUaGUgbWluaW11bSBJLUNhY2hlIGxpbmUgc2l6ZSBpcyAK
cmVhZCBmcm9tIENUUl9FTDAuSW1pbkxpbmUuCgpDaGVlcnMsCgpPbiAwMS8wMy8xOCAyMzoyNywg
U3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IFNlZSB0aGUgY29ycmVzcG9uZGluZyBMaW51eCBj
b21taXQgYXMgcmVmZXJlbmNlOgo+IAo+ICAgIGNvbW1pdCBmOTFlMmMzYmQ0MjcyMzljMTk4MzUx
ZjQ0ODE0ZGQzOWRiOTFhZmUwCj4gICAgQXV0aG9yOiBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4u
bWFyaW5hc0Bhcm0uY29tPgo+ICAgIERhdGU6ICAgVHVlIERlYyA3IDE2OjUyOjA0IDIwMTAgKzAx
MDAKPiAKPiAgICAgICAgQVJNOiA2NTI3LzE6IFVzZSBDVFIgaW5zdGVhZCBvZiBDQ1NJRFIgZm9y
IHRoZSBELWNhY2hlIGxpbmUgc2l6ZSBvbiBBUk12Nwo+IAo+ICAgICAgICBUaGUgY3VycmVudCBp
bXBsZW1lbnRhdGlvbiBvZiB0aGUgZGNhY2hlX2xpbmVfc2l6ZSBtYWNybyByZWFkcyB0aGUgTDEK
PiAgICAgICAgY2FjaGUgc2l6ZSBmcm9tIHRoZSBDQ1NJRFIgcmVnaXN0ZXIuIFRoaXMsIGhvd2V2
ZXIsIGlzIG5vdCBndWFyYW50ZWVkIHRvCj4gICAgICAgIGJlIHRoZSBzbWFsbGVzdCBjYWNoZSBs
aW5lIGluIHRoZSBjYWNoZSBoaWVyYXJjaHkuIFRoZSBwYXRjaCBjaGFuZ2VzIHRvCj4gICAgICAg
IHRoZSBtYWNybyB0byB1c2UgdGhlIG1vcmUgYXJjaGl0ZWN0dXJhbGx5IGNvcnJlY3QgQ1RSIHJl
Z2lzdGVyLgo+IAo+ICAgICAgICBSZXBvcnRlZC1ieTogS2V2aW4gU2FwcCA8a3NhcHBAcXVpY2lu
Yy5jb20+Cj4gICAgICAgIFNpZ25lZC1vZmYtYnk6IENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5t
YXJpbmFzQGFybS5jb20+Cj4gICAgICAgIFNpZ25lZC1vZmYtYnk6IFJ1c3NlbGwgS2luZyA8cm1r
K2tlcm5lbEBhcm0ubGludXgub3JnLnVrPgo+IAo+IFN1Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gCj4gLS0tCj4gCj4gVGhpcyBwYXRjaCBkZXBl
bmRzIG9uICJ1bnNhZmUgYmlnLkxJVFRMRSBzdXBwb3J0Ii4KPiAKPiBQcmV2aW91c2x5LCB3ZSBk
aXNjdXNzZWQgdGhlIHBvc3NpYmlsaXR5IG9mIHJlYWRpbmcgdGhlIGNhY2hlbGluZSBzaXplCj4g
d2hlbiBuZWVkZWQgZnJvbSB0aGUgcmVnaXN0ZXIsIGluc3RlYWQgb2YgcmVhZGluZyBpdCBmcm9t
IGEgdmFyaWFibGUsCj4gYnV0IGdvaW5nIHRocm91Z2ggdGhlIGNvZGUgaXQgZG9lc24ndCBzZWVt
IGxpa2UgYSB3b3J0aHdoaWxlCj4gb3B0aW1pemF0aW9uLgo+IC0tLQo+ICAgeGVuL2luY2x1ZGUv
YXNtLWFybS9jcHJlZ3MuaCB8ICAyICsrCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCAg
IHwgMTEgKysrKystLS0tLS0KPiAgIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA2
IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVn
cy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAo+IGluZGV4IDllMTM4NDguLjhkYjY1
ZDUgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKPiBAQCAtMTA2LDYgKzEwNiw3IEBACj4gICAKPiAg
IC8qIENQMTUgQ1IwOiBDUFVJRCBhbmQgQ2FjaGUgVHlwZSBSZWdpc3RlcnMgKi8KPiAgICNkZWZp
bmUgTUlEUiAgICAgICAgICAgIHAxNSwwLGMwLGMwLDAgICAvKiBNYWluIElEIFJlZ2lzdGVyICov
Cj4gKyNkZWZpbmUgQ1RSICAgICAgICAgICAgIHAxNSwwLGMwLGMwLDEgICAvKiBDYWNoZSBUeXBl
IFJlZ2lzdGVyICovCj4gICAjZGVmaW5lIE1QSURSICAgICAgICAgICBwMTUsMCxjMCxjMCw1ICAg
LyogTXVsdGlwcm9jZXNzb3IgQWZmaW5pdHkgUmVnaXN0ZXIgKi8KPiAgICNkZWZpbmUgSURfUEZS
MCAgICAgICAgIHAxNSwwLGMwLGMxLDAgICAvKiBQcm9jZXNzb3IgRmVhdHVyZSBSZWdpc3RlciAw
ICovCj4gICAjZGVmaW5lIElEX1BGUjEgICAgICAgICBwMTUsMCxjMCxjMSwxICAgLyogUHJvY2Vz
c29yIEZlYXR1cmUgUmVnaXN0ZXIgMSAqLwo+IEBAIC0zMDMsNiArMzA0LDcgQEAKPiAgICNkZWZp
bmUgQ1BBQ1JfRUwxICAgICAgICAgICAgICAgQ1BBQ1IKPiAgICNkZWZpbmUgQ1BUUl9FTDIgICAg
ICAgICAgICAgICAgSENQVFIKPiAgICNkZWZpbmUgQ1NTRUxSX0VMMSAgICAgICAgICAgICAgQ1NT
RUxSCj4gKyNkZWZpbmUgQ1RSX0VMMCAgICAgICAgICAgICAgICAgQ1RSCj4gICAjZGVmaW5lIERB
Q1IzMl9FTDIgICAgICAgICAgICAgIERBQ1IKPiAgICNkZWZpbmUgRVNSX0VMMSAgICAgICAgICAg
ICAgICAgREZTUgo+ICAgI2RlZmluZSBFU1JfRUwyICAgICAgICAgICAgICAgICBIU1IKPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L3BhZ2UuaAo+IGluZGV4IDlmYmYyMzIuLjRjODE4NzggMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wYWdlLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaAo+IEBA
IC0xNDAsMTQgKzE0MCwxMyBAQCBleHRlcm4gc2l6ZV90IGNhY2hlbGluZV9ieXRlczsKPiAgIAo+
ICAgc3RhdGljIGlubGluZSBzaXplX3QgcmVhZF9jYWNoZWxpbmVfc2l6ZSh2b2lkKQo+ICAgewo+
IC0gICAgdWludDMyX3QgY2NzaWQ7Cj4gKyAgICB1aW50MzJfdCBjdHI7Cj4gICAKPiAtICAgIC8q
IFJlYWQgdGhlIGNhY2hlIHNpemUgSUQgcmVnaXN0ZXIgZm9yIHRoZSBsZXZlbC0wIGRhdGEgY2Fj
aGUgKi8KPiAtICAgIFdSSVRFX1NZU1JFRzMyKDAsIENTU0VMUl9FTDEpOwo+IC0gICAgY2NzaWQg
PSBSRUFEX1NZU1JFRzMyKENDU0lEUl9FTDEpOwo+ICsgICAgLyogUmVhZCBDVFIgKi8KPiArICAg
IGN0ciA9IFJFQURfU1lTUkVHMzIoQ1RSX0VMMCk7Cj4gICAKPiAtICAgIC8qIExvdyAzIGJpdHMg
YXJlIGxvZzIoY2FjaGVsaW5lIHNpemUgaW4gd29yZHMpIC0gMi4gKi8KPiAtICAgIHJldHVybiAo
c2l6ZV90KSAoMVUgPDwgKDQgKyAoY2NzaWQgJiAweDcpKSk7Cj4gKyAgICAvKiBCaXRzIDE2LTE5
IGFyZSB0aGUgbG9nMiBudW1iZXIgb2Ygd29yZHMgaW4gdGhlIGNhY2hlbGluZS4gKi8KPiArICAg
IHJldHVybiAoc2l6ZV90KSAoNCA8PCAoKGN0ciA+PiAxNikgJiAweGYpKTsKPiAgIH0KPiAgIAo+
ICAgLyogRnVuY3Rpb25zIGZvciBmbHVzaGluZyBtZWRpdW0tc2l6ZWQgYXJlYXMuCj4gCgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 10:16:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 10:16:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erhjU-0005Ts-8G; Fri, 02 Mar 2018 10:16:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erhjS-0005Tm-Ou
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 10:16:06 +0000
X-Inumbo-ID: fe8b40c1-1e02-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id fe8b40c1-1e02-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 10:18:04 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D6C731435;
 Fri,  2 Mar 2018 02:15:59 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5B1623F318;
 Fri,  2 Mar 2018 02:15:59 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
 <1519946795-7191-6-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <eefdee3b-9a35-d758-51ce-bdb15a287dbc@arm.com>
Date: Fri, 2 Mar 2018 10:15:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519946795-7191-6-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 6/6] xen/arm: disable CPUs with different
 cacheline sizes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDAxLzAzLzE4IDIzOjI2LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gRXZlbiBkaWZmZXJlbnQgY3B1cyBpbiBiaWcuTElUVExFIHN5c3RlbXMgYXJlIGV4cGVjdGVk
IHRvIGhhdmUgdGhlIHNhbWUKPiBjYWNoZWxpbmUgc2l6ZS4gVW5sZXNzIHRoZSBtaW5pbXVtIG9m
IGFsbCBjYWNoZWxpbmUgc2l6ZXMgaXMgdXNlZCBhY3Jvc3MKPiBhbGwgY3B1IGNvcmVzLCBjYWNo
ZSBjb2hlcmVuY3kgcHJvdG9jb2xzIGNhbiBnbyB3cm9uZy4gSW5zdGVhZCwgZm9yCj4gbm93LCBq
dXN0IGRpc2FibGUgYW55IGNwdSB3aXRoIGEgZGlmZmVyZW50IGNhY2hlbGluZSBzaXplLgo+IAo+
IFRoaXMgY2hlY2sgaXMgbm90IGNvdmVyZWQgYnkgdGhlIGhtcC11bnNhZmUgb3B0aW9uLCBiZWNh
dXNlIGV2ZW4gd2l0aAo+IHRoZSBjb3JyZWN0IHNjaGVkdWxpbmcgYW5kIHZjcHUgcGlubmluZyBp
biBwbGFjZSwgdGhlIHN5c3RlbSBicmVha3MgaWYKPiBjYWNoZWxpbmUgc2l6ZXMgZGlmZmVyIGFj
cm9zcyBjb3Jlcy4gV2UgZG9uJ3QgYmVsaWV2ZSBpdCBpcyBhIHByb2JsZW0KPiBmb3IgbW9zdCBi
aWcuTElUVExFIHN5c3RlbXMuCj4gCj4gVGhpcyBwYXRjaCBtb3ZlcyB0aGUgaW1wbGVtZW50YXRp
b24gb2Ygc2V0dXBfY2FjaGUgdG8gYSBzdGF0aWMgaW5saW5lLAo+IHN0aWxsIHNldHRpbmcgY2Fj
aGVsaW5lX2J5dGVzIGF0IHRoZSBiZWdpbm5pbmcgb2Ygc3RhcnRfeGVuIGFzIGJlZm9yZS4KPiAK
PiBJbiBzdGFydF9zZWNvbmRhcnkgd2UgY2hlY2sgdGhhdCB0aGUgY2FjaGVsaW5lIHNpemVzIG1h
dGNoLCBvdGhlcndpc2Ugd2UKPiBkaXNhYmxlIHRoZSBjcHUuCgpJIGFtIGFmcmFpZCB0aGF0IHRo
aXMgY29tbWl0IG1lc3NhZ2UgaXMgb25seSB2YWxpZCBhZnRlciAieGVuL2FybTogUmVhZCAKdGhl
IGNhY2hlbGluZSBmcm9tIENUUiByZWdpc3RlciIuCgpXaGF0IHlvdSBlZmZlY3RpdmVseSBjaGVj
ayBpbiB0aGF0IHBhdGNoIGlzIHRoZSBELWNhY2hlIGxldmVsIDEgbGluZSAKc2l6ZSBpcyBlcXVh
bCBvbiBldmVyeSBDUFUuIFlvdSBjb3VsZCByZXdyaXRlIHRoZSBjb21taXQgbWVzc2FnZSB0byAK
cmVmbGVjdCB0aGF0LCBidXQgdGhlbiBwZW9wbGUgbWF5IHdvbmRlciB3aHkgeW91IGltcG9zZSBz
dWNoIHJlc3RyaWN0aW9uIApvbiBYZW4/IFNvIGl0IHdvdWxkIHJlYWxseSBtYWtlIHNlbnNlIHRv
IGZpeCB0aGUgd2F5IHRvIHJlYWQgdGhlIApELWNhY2hlbGluZSBzaXplIGZpcnN0LgoKPiAKPiBT
dWdnZXN0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gU2lnbmVk
LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IAo+
IC0tLQo+IENoYW5nZXMgaW4gdjM6Cj4gLSBuZXcgcGF0Y2gKPiAKPiAtLS0KPiBJbnRlcmVzdGlu
Z2x5IEkgY291bGRuJ3QgZmluZCBhIGJldHRlciB3YXkgaW4gQzg5IHRvIHByaW50ayBhIHNpemVf
dAo+IHRoYW4gY2FzdGluZyBpdCB0byB1bnNpZ25lZCBsb25nLgoKWW91IGNhbiB1c2UgJXp1LgoK
PiAtLS0KPiAgIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgIHwgMTUgKy0tLS0tLS0tLS0tLS0t
Cj4gICB4ZW4vYXJjaC9hcm0vc21wYm9vdC5jICAgICB8ICA4ICsrKysrKysrCj4gICB4ZW4vaW5j
bHVkZS9hc20tYXJtL3BhZ2UuaCB8IDEyICsrKysrKysrKysrKwo+ICAgMyBmaWxlcyBjaGFuZ2Vk
LCAyMSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+IGluZGV4IDAzMmE2YTgu
LmI1ZjRjM2EgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKPiArKysgYi94ZW4v
YXJjaC9hcm0vc2V0dXAuYwo+IEBAIC02ODIsMTkgKzY4Miw2IEBAIHN0YXRpYyB2b2lkIF9faW5p
dCBzZXR1cF9tbSh1bnNpZ25lZCBsb25nIGR0Yl9wYWRkciwgc2l6ZV90IGR0Yl9zaXplKQo+ICAg
Cj4gICBzaXplX3QgX19yZWFkX21vc3RseSBjYWNoZWxpbmVfYnl0ZXM7Cj4gICAKPiAtLyogVmVy
eSBlYXJseSBjaGVjayBvZiB0aGUgQ1BVIGNhY2hlIHByb3BlcnRpZXMgKi8KPiAtdm9pZCBfX2lu
aXQgc2V0dXBfY2FjaGUodm9pZCkKPiAtewo+IC0gICAgdWludDMyX3QgY2NzaWQ7Cj4gLQo+IC0g
ICAgLyogUmVhZCB0aGUgY2FjaGUgc2l6ZSBJRCByZWdpc3RlciBmb3IgdGhlIGxldmVsLTAgZGF0
YSBjYWNoZSAqLwo+IC0gICAgV1JJVEVfU1lTUkVHMzIoMCwgQ1NTRUxSX0VMMSk7Cj4gLSAgICBj
Y3NpZCA9IFJFQURfU1lTUkVHMzIoQ0NTSURSX0VMMSk7Cj4gLQo+IC0gICAgLyogTG93IDMgYml0
cyBhcmUgbG9nMihjYWNoZWxpbmUgc2l6ZSBpbiB3b3JkcykgLSAyLiAqLwo+IC0gICAgY2FjaGVs
aW5lX2J5dGVzID0gMVUgPDwgKDQgKyAoY2NzaWQgJiAweDcpKTsKPiAtfQo+IC0KPiAgIC8qIEMg
ZW50cnkgcG9pbnQgZm9yIGJvb3QgQ1BVICovCj4gICB2b2lkIF9faW5pdCBzdGFydF94ZW4odW5z
aWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAo+ICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgZmR0X3BhZGRyLAo+IEBAIC03MDgsNyArNjk1LDcgQEAgdm9pZCBfX2luaXQg
c3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKPiAgICAgICBzdHJ1Y3Qg
ZG9tYWluICpkb20wOwo+ICAgICAgIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgY29uZmln
Owo+ICAgCj4gLSAgICBzZXR1cF9jYWNoZSgpOwo+ICsgICAgY2FjaGVsaW5lX2J5dGVzID0gcmVh
ZF9jYWNoZWxpbmVfc2l6ZSgpOwo+ICAgCj4gICAgICAgcGVyY3B1X2luaXRfYXJlYXMoKTsKPiAg
ICAgICBzZXRfcHJvY2Vzc29yX2lkKDApOyAvKiBuZWVkZWQgZWFybHksIGZvciBzbXBfcHJvY2Vz
c29yX2lkKCkgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9h
cmNoL2FybS9zbXBib290LmMKPiBpbmRleCAwNGVmYjMzLi4xNTM1NzJlIDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL2FybS9zbXBib290LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4g
QEAgLTMyMyw2ICszMjMsMTQgQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodW5zaWduZWQgbG9uZyBi
b290X3BoeXNfb2Zmc2V0LAo+ICAgICAgICAgICBzdG9wX2NwdSgpOwo+ICAgICAgIH0KPiAgIAo+
ICsgICAgaWYgKCBjYWNoZWxpbmVfYnl0ZXMgIT0gcmVhZF9jYWNoZWxpbmVfc2l6ZSgpICkKPiAr
ICAgIHsKPiArICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiQ1BVJXUgY2FjaGVsaW5lIHNpemUg
KCVsdSkgZG9lcyBub3QgbWF0Y2ggdGhlIGJvb3QgQ1BVICglbHUpXG4iLAo+ICsgICAgICAgICAg
ICAgICBzbXBfcHJvY2Vzc29yX2lkKCksICh1bnNpZ25lZCBsb25nKSByZWFkX2NhY2hlbGluZV9z
aXplKCksCj4gKyAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKSBjYWNoZWxpbmVfYnl0ZXMp
Owo+ICsgICAgICAgIHN0b3BfY3B1KCk7Cj4gKyAgICB9Cj4gKwo+ICAgICAgIG1tdV9pbml0X3Nl
Y29uZGFyeV9jcHUoKTsKPiAgIAo+ICAgICAgIGdpY19pbml0X3NlY29uZGFyeV9jcHUoKTsKPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3BhZ2UuaAo+IGluZGV4IGQ5NDgyNTAuLjlmYmYyMzIgMTAwNjQ0Cj4gLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wYWdlLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaAo+
IEBAIC0xMzgsNiArMTM4LDE4IEBAIGV4dGVybiBzaXplX3QgY2FjaGVsaW5lX2J5dGVzOwo+ICAg
Cj4gICAjZGVmaW5lIGNvcHlfcGFnZShkcCwgc3ApIG1lbWNweShkcCwgc3AsIFBBR0VfU0laRSkK
PiAgIAo+ICtzdGF0aWMgaW5saW5lIHNpemVfdCByZWFkX2NhY2hlbGluZV9zaXplKHZvaWQpCj4g
K3sKPiArICAgIHVpbnQzMl90IGNjc2lkOwo+ICsKPiArICAgIC8qIFJlYWQgdGhlIGNhY2hlIHNp
emUgSUQgcmVnaXN0ZXIgZm9yIHRoZSBsZXZlbC0wIGRhdGEgY2FjaGUgKi8KPiArICAgIFdSSVRF
X1NZU1JFRzMyKDAsIENTU0VMUl9FTDEpOwo+ICsgICAgY2NzaWQgPSBSRUFEX1NZU1JFRzMyKEND
U0lEUl9FTDEpOwo+ICsKPiArICAgIC8qIExvdyAzIGJpdHMgYXJlIGxvZzIoY2FjaGVsaW5lIHNp
emUgaW4gd29yZHMpIC0gMi4gKi8KPiArICAgIHJldHVybiAoc2l6ZV90KSAoMVUgPDwgKDQgKyAo
Y2NzaWQgJiAweDcpKSk7Cj4gK30KPiArCj4gICAvKiBGdW5jdGlvbnMgZm9yIGZsdXNoaW5nIG1l
ZGl1bS1zaXplZCBhcmVhcy4KPiAgICAqIGlmICdyYW5nZScgaXMgbGFyZ2UgZW5vdWdoIHdlIG1p
Z2h0IHdhbnQgdG8gdXNlIG1vZGVsLXNwZWNpZmljCj4gICAgKiBmdWxsLWNhY2hlIGZsdXNoZXMu
ICovCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 10:49:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 10:49:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eriG9-0007fs-9J; Fri, 02 Mar 2018 10:49:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eriG7-0007fb-Vv
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 10:49:52 +0000
X-Inumbo-ID: b6339c26-1e07-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6339c26-1e07-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 10:51:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465626097"
Date: Fri, 2 Mar 2018 10:49:44 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Stefano Stabellini <stefano@aporeto.com>
Message-ID: <20180302104944.tz7fhgh4wtrc3zwn@citrix.com>
References: <alpine.DEB.2.10.1803011116230.4239@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1803011116230.4239@sstabellini-ThinkPad-X260>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 committers@xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 lars.kurth@citrix.com
Subject: Re: [Xen-devel] [PATCH] Please Welcome Julien, our new Committer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMTE6MTc6MTNBTSAtMDgwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IEluIHJlY29nbml0aW9uIG9mIGhpcyBleHBlcnRpc2UgYW5kIGNvbW1pdG1l
bnQgdG8gWGVuIFByb2plY3QsIHBsZWFzZQo+IGpvaW4gbWUgaW4gd2VsY29taW5nIEp1bGllbiBh
bW9uZyB0aGUgQ29tbWl0dGVycyBhbmQgUkVTVCBNYWludGFpbmVycy4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgpBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 10:49:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 10:49:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eriFu-0007fL-1i; Fri, 02 Mar 2018 10:49:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ouj3=fy=citrix.com=prvs=592900044=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eriFt-0007fF-3D
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 10:49:37 +0000
X-Inumbo-ID: ac42d788-1e07-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac42d788-1e07-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 10:51:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69023276"
Date: Fri, 2 Mar 2018 10:49:21 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jim Fehlig <jfehlig@suse.com>
Message-ID: <20180302104921.kullhdqtprwnx5mj@MacBook-Pro-de-Roger.local>
References: <20180226182839.1840-1-jfehlig@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180226182839.1840-1-jfehlig@suse.com>
User-Agent: NeoMutt/20171215
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH V2] libxl: set channel devid when not
 provided by application
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBGZWIgMjYsIDIwMTggYXQgMTE6Mjg6MzlBTSAtMDcwMCwgSmltIEZlaGxpZyB3cm90
ZToKPiBBcHBsaWNhdGlvbnMgbGlrZSBsaWJ2aXJ0IG1heSBub3QgcG9wdWxhdGUgYSBkZXZpY2Ug
ZGV2aWQgZmllbGQsCj4gZGVsZWdhdGluZyB0aGF0IHRvIGxpYnhsLiBJZiBuZWVkZWQsIHRoZSBh
cHBsaWNhdGlvbiBjYW4gbGF0ZXIKPiByZXRyaWV2ZSB0aGUgbGlieGwtcHJvZHVjZWQgZGV2aWQu
IEluZGVlZCBtb3N0IGRldmljZXMgYXJlIGhhbmRsZWQKPiB0aGlzIHdheSBpbiBsaWJ2aXJ0LCBj
aGFubmVsIGRldmljZXMgaW5jbHVkZWQuCj4gCj4gVGhpcyB3b3JrcyB3ZWxsIHdoZW4gb25seSBv
bmUgY2hhbm5lbCBkZXZpY2UgaXMgZGVmaW5lZCwgYnV0IG1vcmUKPiB0aGFuIG9uZSByZXN1bHRz
IGluCj4gCj4gcWVtdS1zeXN0ZW0taTM4NjogLWNoYXJkZXYgc29ja2V0LGlkPWxpYnhsLWNoYW5u
ZWwtMSxcCj4gcGF0aD0vdG1wL3Rlc3Qtb3JnLnFlbXUuZ3Vlc3RfYWdlbnQuMDAsc2VydmVyLG5v
d2FpdDoKPiBEdXBsaWNhdGUgSUQgJ2xpYnhsLWNoYW5uZWwtMScgZm9yIGNoYXJkZXYKPiAKPiBC
ZXNpZGVzIHRoZSBvZGQgJy0xJyB2YWx1ZSBpbiB0aGUgaWQsIG11bHRpcGxlIGNoYW5uZWxzIGhh
dmUgdGhlIHNhbWUKPiBpZCwgY2F1c2luZyBxZW11IHRvIGZhaWwuIEEgc2ltcGxlIGZpeCBpcyB0
byBzZXQgYW4gdW5pbml0aWFsaXplZAo+IGRldmlkICgtMSkgdG8gdGhlIGRldl9udW0gcGFzc2Vk
IHRvIGxpYnhsX19pbml0X2NvbnNvbGVfZnJvbV9jaGFubmVsKCkuCj4gCj4gU2lnbmVkLW9mZi1i
eTogSmltIEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 11:03:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 11:03:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eriT3-0000gs-Kx; Fri, 02 Mar 2018 11:03:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eriT2-0000g3-Ih
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 11:03:12 +0000
X-Inumbo-ID: 92dad1d9-1e09-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92dad1d9-1e09-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 11:05:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465628604"
Date: Fri, 2 Mar 2018 11:03:04 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180302110304.xdwsrossmbdl4hg4@citrix.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180302081403.16953-5-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, dfaggioli@suse.com, wei.liu2@citrix.com,
 jbeulich@suse.com, andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDk6MTQ6MDFBTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBJbnN0ZWFkIG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hl
biBzd2l0Y2hpbmcgYWRkcmVzcwo+IHNwYWNlcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIGp1c3Qg
ZGlzYWJsZSBnbG9iYWwgcGFnZXMgdmlhICVjcjQKPiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4g
c3ViamVjdCB0byBYUFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCj4gbmVlZCBmb3IgZXh0
cmEgVExCIGZsdXNoZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKPiBlbnRy
aWVzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
CkkgdGhpbmsgeW91IHBhdGNoIHRyaWVzIHRvIGRpc2FibGUgUEdFIHdob2xlc2FsZSBmb3IgWGVu
LCBidXQgSSBkb24ndAp0aGluayB0aGlzIHBhdGNoIGNhdGNoZXMgYWxsIG9mIHRoZW0uCgpYRU5f
TUlOSU1BTF9DUjQgc3RpbGwgaGFzIFBHRSBpbiBpdC4gRUZJIHBhdGggYW5kIHRoZSBzdGFjayBy
ZXN5bmNpbmcKYXNtIGluIF9fc3RhcnRfeGVuIGFyZSBtaXNzaW5nLiAKCllvdSBhbHNvIG1pc3Nl
ZCBmaXhpbmcgdGhlIGNvbW1lbnQgb2Ygc2V0dGluZyBNVFJSLiBJdCBpcyBub3QgYSBiaWcgZGVh
bAp0aG91Z2guCgpJIGhhdmUgaW4gZmFjdCB3cml0dGVuIGEgc21hbGwgc2VyaWVzIHRvIG1ha2Ug
Q1I0LlBHRSBjb25maWd1cmFibGUgYnV0CmhhdmVuJ3QgZ290IGFyb3VuZCB0byBzZW5kIHRoZSBw
YXRjaGVzIHlldCBiZWNhdXNlIEkgZGlkbid0IHRoaW5rIGl0IGlzCnZlcnkgdXNlZnVsIGluIGl0
cyBvd24uCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 11:09:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 11:09:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eriZI-0000vI-9s; Fri, 02 Mar 2018 11:09:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eriZG-0000vC-HV
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 11:09:38 +0000
X-Inumbo-ID: 792ad2e8-1e0a-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 792ad2e8-1e0a-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 11:11:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465629967"
Date: Fri, 2 Mar 2018 11:09:29 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180302110929.tu2hdqa2jxpyzm2z@citrix.com>
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <20180301122205.bopopnky7n55zdmo@citrix.com>
 <7cb0df11-35a4-86fc-b475-e8a8c71102e7@citrix.com>
 <20180301160123.b5psgx5pjkvxkprh@citrix.com>
 <20180301170155.tzemvvsx6sgt2kob@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180301170155.tzemvvsx6sgt2kob@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMDU6MDE6NTVQTSArMDAwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUaHUsIE1hciAwMSwgMjAxOCBhdCAwNDowMToyM1BNICswMDAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gT24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMDM6NTc6MThQTSArMDAwMCwg
QW5kcmV3IENvb3BlciB3cm90ZToKPiA+ID4gT24gMDEvMDMvMTggMTI6MjIsIFdlaSBMaXUgd3Jv
dGU6Cj4gPiA+ID4gT24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMTA6MjA6NTNBTSArMDAwMCwgUm9n
ZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gPiA+PiBYU0EtMjU2IGZvcmNlcyB0aGUgbG9jYWwgQVBJ
QyB0byBhbHdheXMgYmUgZW5hYmxlZCBmb3IgUFZIIGd1ZXN0cywgc28KPiA+ID4gPj4gaWdub3Jl
IGFueSBhcGljIG9wdGlvbiBmb3IgUFZIIGd1ZXN0cy4gVXBkYXRlIHRoZSBkb2N1bWVudGF0aW9u
Cj4gPiA+ID4+IGFjY29yZGluZ2x5Lgo+ID4gPiA+IEkgdGhpbmsgaG93IEkgd2lsbCBhcHByb2Fj
aCB0aGlzIGlzIHRvIGRpY3RhdGUgdGhhdCBQVkggYWx3YXlzIGhhcyBMQVBJQwo+ID4gPiA+IGlu
IG91ciBpbi10cmVlIGRvY3VtZW50LCB0aGVuIHVzZSB0aGF0IGFzIHRoZSBqdXN0aWZpY2F0aW9u
IGZvciB0aGlzCj4gPiA+ID4gY2hhbmdlLiBUaGF0J3MgdGhlIGNvbnNlbnN1cyBmcm9tIDIgeWVh
cnMgYWdvLCByaWdodD8KPiA+ID4gPgo+ID4gPiA+IE9yIHdlJ3JlIGp1c3Qgd29ya2luZyBhcm91
bmQgdGhlIGxpbWl0YXRpb24gaW4gb3VyIGNvZGUgYmFzZSwgYW5kIHVzZXJzCj4gPiA+ID4gbWF5
IGRlbWFuZCBhIG5vLUxBUElDIFBWSCBndWVzdCBqdXN0IGJlY2F1c2UuLi4KPiA+ID4gCj4gPiA+
IEN1cnJlbnRseSwgWGVuIGVuZm9yY2VzIHRoYXQgSFZNIGd1ZXN0cyBoYXZlIGFuIExBUElDLsKg
IFRoaXMgaXMgYmVjYXVzZQo+ID4gPiBtYWtpbmcgdGhlIG5vbi1MQVBJQyBjYXNlIGZ1bmN0aW9u
IGNvcnJlY3RseS9zYWZlbHkgZGV2b2x2ZWQgaW50byBhCj4gPiA+IG1hc3NpdmUgcmF0cyBuZXN0
IGFuZCBJIHN0b3BwZWQgdHJ5aW5nIHRvIGZpeCBpdCBhZnRlciAyIGRheXMgb2YgdHJ5aW5nLgo+
ID4gPiAKPiA+ID4gQXQgdGhlIG1vbWVudCwgaXQgd291bGQgYmUgd2lzZSB0byBkaXNjdXNzIHdo
ZXRoZXIgdGhlIG5vbi1MQVBJQyBjYXNlIGlzCj4gPiA+IGFjdHVhbGx5IHNlbnNpYmxlLsKgIEkg
cGVyc29uYWxseSBzZWUgbm8gdmFsdWUgaW4ga2VlcGluZyBpdC4KPiA+ID4gCj4gPiAKPiA+ICsx
Cj4gPiAKPiA+ID4gSWYgc29tZW9uZSBjYW4gY29tZSB1cCB3aXRoIGEgY29udmluY2luZyB1c2Vj
YXNlIGZvciBrZWVwaW5nIGl0LCB0aGVuCj4gPiA+IG9rLCBidXQgdGhlIGJhcnJpZXIgZm9yIHRo
aXMgaXMgaW5jcmVhc2luZyBhbGwgdGhlIHRpbWUsIGVzcGVjaWFsbHkgbm93Cj4gPiA+IHRoYXQg
aGFyZHdhcmUgYWNjZWxlcmF0aW9uIGFuZCBwb3N0ZWQgaW50ZXJydXB0cyBtZWFucyB0aGF0IGEK
PiA+ID4gcGlwZWxpbmUtdmlydHVhbGlzZWQgQVBJQyBpcyBmYXN0ZXIgYW5kIG1vcmUgZWZmaWNp
ZW50IHRoYW4gYW55IG9mIG91cgo+ID4gPiBldmVudCBjaGFubmVsIG1lY2hhbmlzbXMuCj4gPiAK
PiA+ICsxCj4gCj4gSSd2ZSBsb29rZWQgYXQgdGhlIGluLXRyZWUgcHZoIGRvY3VtZW50IGFuZCBp
dCBqdXN0IHJlZmVycyB0byB0aGUgbG9jYWwKPiBBUElDIGluIHRoaXMgc2VudGVuY2U6Cj4gCj4g
IkFQIHN0YXJ0dXAgY2FuIGJlIHBlcmZvcm1lZCB1c2luZyBoeXBlcmNhbGxzIG9yIHRoZSBsb2Nh
bCBBUElDIGlmIHByZXNlbnQuIgo+IAo+IEkgZ3Vlc3MgdGhlIHRyYWlsaW5nICJpZiBwcmVzZW50
IiBjb3VsZCBiZSByZW1vdmVkLCBidXQgaXQncyBub3QKPiBjb2xsaWRpbmcgd2l0aCB0aGlzIHBh
dGNoLgo+IAo+IEknbSBoYXBweSB3aXRoIHJlYmFzaW5nIHRoaXMgcGF0Y2ggYW5kIGFwcGx5aW5n
IHRoZSBhYm92ZSBjaGFuZ2UsIGlzCj4gdGhlcmUgYW55IG90aGVyIGRvY3VtZW50IHRoYXQgc2hv
dWxkIGJlIGNoYW5nZWQ/CgpDYW4gd2UgbWFrZSBpdCBtb3JlIGV4cGxpY2l0LiBMaWtlCgogIFZD
UFVzIGZvciBQVkggbXVzdCBoYXZlIGxvY2FsIEFQSUMgYW5kIGl0IGNhbid0IGJlIGRpc2FibGVk
LgoKPwoKKENDIEphbiBhcyB3ZWxsKQoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 11:23:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 11:23:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erimp-0002Ct-Ep; Fri, 02 Mar 2018 11:23:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erimo-0002Cn-0W
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 11:23:38 +0000
X-Inumbo-ID: 6d597b39-1e0c-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6d597b39-1e0c-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 11:25:36 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 04:23:30 -0700
Message-Id: <5A99424202000078001ADBA7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 04:23:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86/xpti: really hide almost all of Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDQyMjU4OGU4ODUgKCJ4ODYveHB0aTogSGlkZSBhbG1vc3QgYWxsIG9mIC50ZXh0IGFu
ZCBhbGwKLmRhdGEvLnJvZGF0YS8uYnNzIG1hcHBpbmdzIikgY2FyZWZ1bGx5IGxpbWl0ZWQgdGhl
IFhlbiBpbWFnZSBjbG9uaW5nIHRvCmp1c3QgZW50cnkgY29kZSwgYnV0IHRoZW4gb3Zlcndyb3Rl
IHRoZSBqdXN0IGFsbG9jYXRlZCBhbmQgcG9wdWxhdGVkIEwzCmVudHJ5IHdpdGggdGhlIG5vcm1h
bCBvbmUgYWdhaW4gY292ZXJpbmcgYm90aCBYZW4gaW1hZ2UgYW5kIHN0dWJzLgoKRHJvcCB0aGUg
cmVzcGVjdGl2ZSBjb2RlIGluIGZhdm9yIG9mIGFuIGV4cGxpY2l0IGNsb25lX21hcHBpbmcoKQpp
bnZvY2F0aW9uLiBUaGlzIGluIHR1cm4gbm93IHJlcXVpcmVzIHNldHVwX2NwdV9yb290X3BndCgp
IHRvIHJ1biBhZnRlcgpzdHViIHNldHVwIGluIGFsbCBjYXNlcy4gQWRkaXRpb25hbGx5LCB3aXRo
IChhbG1vc3QpIG5vIHVuaW50ZW5kZWQKbWFwcGluZ3MgbGVmdCwgdGhlIEJTUCdzIElEVCBub3cg
YWxzbyBuZWVkcyB0byBiZSBwYWdlIGFsaWduZWQuCgpOb3RlIHRoYXQgdGhlIHJlbW92ZWQgQlVJ
TERfQlVHX09OKClzIGRvbid0IGdldCByZXBsYWNlZCBieSBhbnl0aGluZyAtCnRoZXJlIGFscmVh
ZHkgaXMgYSBzdWl0YWJsZSBBU1NFUlQoKSBpbiB4ZW4ubGRzLlMuCgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpXaGF0IHNob3VsZCB3ZSBkbyB3aXRo
IHRoZSBUU1M/IEN1cnJlbnRseSB0b2dldGhlciB3aXRoIGl0IHdlIGV4cG9zZQphbG1vc3QgYSBm
dWxsIHBhZ2Ugb2Ygb3RoZXIgcGVyLUNQVSBkYXRhLiBBIHNpbXBsZSAoYnV0IHNsaWdodGx5Cmhh
Y2tpc2gpIG9wdGlvbiB3b3VsZCBiZSB0byB1c2Ugb25lIG9mIHRoZSB0d28gdW51c2VkIHN0YWNr
IHNsb3RzLgoKVGFsa2luZyBvZiB0aGUgc3RhY2s6IFdoaWxlIEFQcyBwcm9wZXJseSBoYXZlIHRo
ZSBndWFyZCBwYWdlIG1pcnJvcmVkCmludG8gdGhlIGNsb25lZCBwYWdlIHRhYmxlcywgdGhpcyBp
cyBhIGRlYnVnLWJ1aWxkIG9ubHkgdGhpbmcgX2FuZF8KZG9lc24ndCBjb3ZlciB0aGUgQlNQLiBT
aG91bGQgd2UgcGVyaGFwcyBhZGQgY29kZSB0byBmdWxseSBtaXJyb3IgdGhlCmd1YXJkIHBhZ2Vz
LCBpbmNsdWRpbmcgb24gcmVsZWFzZSBidWlsZHM/CgotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTYyMiw5ICs2MjIsNiBAQCB1bnNp
Z25lZCBsb25nIGFsbG9jX3N0dWJfcGFnZSh1bnNpZ25lZCBpCiAgICAgICAgIHVubWFwX2RvbWFp
bl9wYWdlKG1lbXNldChfX21hcF9kb21haW5fcGFnZShwZyksIDB4Y2MsIFBBR0VfU0laRSkpOwog
ICAgIH0KIAotICAgIC8qIENvbmZpcm0gdGhhdCBhbGwgc3R1YnMgZml0IGluIGEgc2luZ2xlIEwz
IGVudHJ5LiAqLwotICAgIEJVSUxEX0JVR19PTihOUl9DUFVTICogUEFHRV9TSVpFID4gKDF1IDw8
IEwzX1BBR0VUQUJMRV9TSElGVCkpOwotCiAgICAgc3R1Yl92YSA9IFhFTl9WSVJUX0VORCAtIChj
cHUgKyAxKSAqIFBBR0VfU0laRTsKICAgICBpZiAoIG1hcF9wYWdlc190b194ZW4oc3R1Yl92YSwg
bWZuX3gocGFnZV90b19tZm4ocGcpKSwgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFH
RV9IWVBFUlZJU09SX1JYIHwgTUFQX1NNQUxMX1BBR0VTKSApCkBAIC03ODYsOCArNzgzLDYgQEAg
c3RhdGljIGludCBzZXR1cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQgaQogICAgIC8qIE9uZS10aW1l
IHNldHVwIG9mIGNvbW1vbl9wZ3QsIHdoaWNoIG1hcHMgLnRleHQuZW50cnkgYW5kIHRoZSBzdHVi
cy4gKi8KICAgICBpZiAoIHVubGlrZWx5KCFyb290X2dldF9pbnRwdGUoY29tbW9uX3BndCkpICkK
ICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgc3R1YnNfbGluZWFyID0gWEVOX1ZJUlRfRU5E
IC0gMTsKLSAgICAgICAgbDNfcGdlbnRyeV90ICpzdHVic19tYWluLCAqc3R1YnNfc2hhZG93Owog
ICAgICAgICBjb25zdCBjaGFyICpwdHI7CiAKICAgICAgICAgZm9yICggcmMgPSAwLCBwdHIgPSBf
c3RleHRlbnRyeTsKQEAgLTc5NywxNiArNzkyLDYgQEAgc3RhdGljIGludCBzZXR1cF9jcHVfcm9v
dF9wZ3QodW5zaWduZWQgaQogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIHJldHVybiBy
YzsKIAotICAgICAgICAvKiBDb25maXJtIHRoYXQgYWxsIHN0dWJzIGZpdCBpbiBhIHNpbmdsZSBM
MyBlbnRyeS4gKi8KLSAgICAgICAgQlVJTERfQlVHX09OKE5SX0NQVVMgKiBQQUdFX1NJWkUgPiAo
MXUgPDwgTDNfUEFHRVRBQkxFX1NISUZUKSk7Ci0KLSAgICAgICAgc3R1YnNfbWFpbiA9IGw0ZV90
b19sM2UoaWRsZV9wZ190YWJsZVtsNF90YWJsZV9vZmZzZXQoc3R1YnNfbGluZWFyKV0pOwotICAg
ICAgICBzdHVic19zaGFkb3cgPSBsNGVfdG9fbDNlKHJwdFtsNF90YWJsZV9vZmZzZXQoc3R1YnNf
bGluZWFyKV0pOwotCi0gICAgICAgIC8qIFNwbGljZSBpbnRvIHRoZSByZWd1bGFyIEwyIG1hcHBp
bmcgdGhlIHN0dWJzLiAqLwotICAgICAgICBzdHVic19zaGFkb3dbbDNfdGFibGVfb2Zmc2V0KHN0
dWJzX2xpbmVhcildID0KLSAgICAgICAgICAgIHN0dWJzX21haW5bbDNfdGFibGVfb2Zmc2V0KHN0
dWJzX2xpbmVhcildOwotCiAgICAgICAgIGNvbW1vbl9wZ3QgPSBycHRbcm9vdF90YWJsZV9vZmZz
ZXQoWEVOX1ZJUlRfU1RBUlQpXTsKICAgICB9CiAKQEAgLTgyMCw2ICs4MDUsOCBAQCBzdGF0aWMg
aW50IHNldHVwX2NwdV9yb290X3BndCh1bnNpZ25lZCBpCiAgICAgICAgIHJjID0gY2xvbmVfbWFw
cGluZyhpZHRfdGFibGVzW2NwdV0sIHJwdCk7CiAgICAgaWYgKCAhcmMgKQogICAgICAgICByYyA9
IGNsb25lX21hcHBpbmcoJnBlcl9jcHUoaW5pdF90c3MsIGNwdSksIHJwdCk7CisgICAgaWYgKCAh
cmMgKQorICAgICAgICByYyA9IGNsb25lX21hcHBpbmcoKHZvaWQgKilwZXJfY3B1KHN0dWJzLmFk
ZHIsIGNwdSksIHJwdCk7CiAKICAgICByZXR1cm4gcmM7CiB9CkBAIC05NjgsMTEgKzk1NSw2IEBA
IHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW4KICAgICBtZW1jcHkoaWR0
X3RhYmxlc1tjcHVdLCBpZHRfdGFibGUsIElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90
KSk7CiAgICAgZGlzYWJsZV9lYWNoX2lzdChpZHRfdGFibGVzW2NwdV0pOwogCi0gICAgcmMgPSBz
ZXR1cF9jcHVfcm9vdF9wZ3QoY3B1KTsKLSAgICBpZiAoIHJjICkKLSAgICAgICAgZ290byBvdXQ7
Ci0gICAgcmMgPSAtRU5PTUVNOwotCiAgICAgZm9yICggc3R1Yl9wYWdlID0gMCwgaSA9IGNwdSAm
IH4oU1RVQlNfUEVSX1BBR0UgLSAxKTsKICAgICAgICAgICBpIDwgbnJfY3B1X2lkcyAmJiBpIDw9
IChjcHUgfCAoU1RVQlNfUEVSX1BBR0UgLSAxKSk7ICsraSApCiAgICAgICAgIGlmICggY3B1X29u
bGluZShpKSAmJiBjcHVfdG9fbm9kZShpKSA9PSBub2RlICkKQEAgLTk4Niw2ICs5NjgsMTEgQEAg
c3RhdGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbgogICAgICAgICBnb3RvIG91
dDsKICAgICBwZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSkgPSBzdHViX3BhZ2UgKyBTVFVCX0JVRl9D
UFVfT0ZGUyhjcHUpOwogCisgICAgcmMgPSBzZXR1cF9jcHVfcm9vdF9wZ3QoY3B1KTsKKyAgICBp
ZiAoIHJjICkKKyAgICAgICAgZ290byBvdXQ7CisgICAgcmMgPSAtRU5PTUVNOworCiAgICAgaWYg
KCBzZWNvbmRhcnlfc29ja2V0X2NwdW1hc2sgPT0gTlVMTCAmJgogICAgICAgICAgKHNlY29uZGFy
eV9zb2NrZXRfY3B1bWFzayA9IHh6YWxsb2MoY3B1bWFza190KSkgPT0gTlVMTCApCiAgICAgICAg
IGdvdG8gb3V0OwotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYv
dHJhcHMuYwpAQCAtMTAyLDcgKzEwMiw4IEBAIERFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHN0
cnVjdCBkZXNjX3MKIERFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHN0cnVjdCBkZXNjX3N0cnVj
dCAqLCBjb21wYXRfZ2R0X3RhYmxlKTsKIAogLyogTWFzdGVyIHRhYmxlLCB1c2VkIGJ5IENQVTAu
ICovCi1pZHRfZW50cnlfdCBpZHRfdGFibGVbSURUX0VOVFJJRVNdOworaWR0X2VudHJ5X3QgX19z
ZWN0aW9uKCIuZGF0YS5wYWdlX2FsaWduZWQiKSBfX2FsaWduZWQoUEFHRV9TSVpFKQorICAgIGlk
dF90YWJsZVtJRFRfRU5UUklFU107CiAKIC8qIFBvaW50ZXIgdG8gdGhlIElEVCBvZiBldmVyeSBD
UFUuICovCiBpZHRfZW50cnlfdCAqaWR0X3RhYmxlc1tOUl9DUFVTXSBfX3JlYWRfbW9zdGx5OwoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 11:24:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 11:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erinR-0002GR-N5; Fri, 02 Mar 2018 11:24:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erinQ-0002GG-Ei
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 11:24:16 +0000
X-Inumbo-ID: 180ab527-1e0c-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 180ab527-1e0c-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 12:23:13 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 04:24:13 -0700
Message-Id: <5A99426C02000078001ADBAA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 04:24:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86: guard more stack pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUncyBubyByZWFzb24gdG8ga2VlcCB0aGUgdW51c2VkIHBhZ2VzIChvZiB3aGljaCB0aGVy
ZSBhcmUgYWN0dWFsbHkKdHdvOyByZXNwZWN0aXZlIGNvbW1lbnRhcnkgYWxzbyBnZXRzIGFkanVz
dGVkKSBtYXBwZWQuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CgotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
NTU2MywxMCArNTU2MywxMSBAQCB2b2lkIG1lbWd1YXJkX3VuZ3VhcmRfcmFuZ2Uodm9pZCAqcCwg
dW5zCiAKIHZvaWQgbWVtZ3VhcmRfZ3VhcmRfc3RhY2sodm9pZCAqcCkKIHsKLSAgICBCVUlMRF9C
VUdfT04oKFBSSU1BUllfU1RBQ0tfU0laRSArIFBBR0VfU0laRSkgPiBTVEFDS19TSVpFKTsKLSAg
ICBwID0gKHZvaWQgKikoKHVuc2lnbmVkIGxvbmcpcCArIFNUQUNLX1NJWkUgLQotICAgICAgICAg
ICAgICAgICBQUklNQVJZX1NUQUNLX1NJWkUgLSBQQUdFX1NJWkUpOwotICAgIG1lbWd1YXJkX2d1
YXJkX3JhbmdlKHAsIFBBR0VfU0laRSk7CisgICAgLyogSVNUX01BWCBJU1QgcGFnZXMgKyBhdCBs
ZWFzdCAxIGd1YXJkIHBhZ2UgKyBwcmltYXJ5IHN0YWNrLiAqLworICAgIEJVSUxEX0JVR19PTigo
SVNUX01BWCArIDEpICogUEFHRV9TSVpFICsgUFJJTUFSWV9TVEFDS19TSVpFID4gU1RBQ0tfU0la
RSk7CisKKyAgICBtZW1ndWFyZF9ndWFyZF9yYW5nZShwICsgSVNUX01BWCAqIFBBR0VfU0laRSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICBTVEFDS19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpF
IC0gSVNUX01BWCAqIFBBR0VfU0laRSk7CiB9CiAKIHZvaWQgbWVtZ3VhcmRfdW5ndWFyZF9zdGFj
ayh2b2lkICpwKQotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC90cmFwcy5jCkBAIC0zMDEsOCArMzAxLDggQEAgdm9pZCBzdWJhcmNoX3Bl
cmNwdV90cmFwc19pbml0KHZvaWQpCiAgICAgdW5zaWduZWQgY2hhciAqc3R1Yl9wYWdlOwogICAg
IHVuc2lnbmVkIGludCBvZmZzZXQ7CiAKLSAgICAvKiBJU1RfTUFYIElTVCBwYWdlcyArIDEgc3lz
Y2FsbCBwYWdlICsgMSBndWFyZCBwYWdlICsgcHJpbWFyeSBzdGFjay4gKi8KLSAgICBCVUlMRF9C
VUdfT04oKElTVF9NQVggKyAyKSAqIFBBR0VfU0laRSArIFBSSU1BUllfU1RBQ0tfU0laRSA+IFNU
QUNLX1NJWkUpOworICAgIC8qIElTVF9NQVggSVNUIHBhZ2VzICsgYXQgbGVhc3QgMSBndWFyZCBw
YWdlICsgcHJpbWFyeSBzdGFjay4gKi8KKyAgICBCVUlMRF9CVUdfT04oKElTVF9NQVggKyAxKSAq
IFBBR0VfU0laRSArIFBSSU1BUllfU1RBQ0tfU0laRSA+IFNUQUNLX1NJWkUpOwogCiAgICAgc3R1
Yl9wYWdlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4odGhpc19jcHUoc3R1YnMubWZuKSkpOwogCi0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3VycmVudC5oCkBAIC0xNiw5ICsxNiw5IEBACiAgKgogICogNyAtIFByaW1hcnkgc3RhY2sg
KHdpdGggYSBzdHJ1Y3QgY3B1X2luZm8gYXQgdGhlIHRvcCkKICAqIDYgLSBQcmltYXJ5IHN0YWNr
Ci0gKiA1IC0gT3B0aW9uYWxseSBub3QgcHJlc2V0IChNRU1PUllfR1VBUkQpCisgKiA1IC0gT3B0
aW9uYWxseSBub3QgcHJlc2VudCAoTUVNT1JZX0dVQVJEKQogICogNCAtIHVudXNlZAotICogMyAt
IFN5c2NhbGwgdHJhbXBvbGluZXMKKyAqIDMgLSB1bnVzZWQKICAqIDIgLSBNQ0UgSVNUIHN0YWNr
CiAgKiAxIC0gTk1JIElTVCBzdGFjawogICogMCAtIERvdWJsZSBGYXVsdCBJU1Qgc3RhY2sKCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 11:26:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 11:26:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eripN-0002T0-1h; Fri, 02 Mar 2018 11:26:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hmsr=fy=citrix.com=prvs=592ad6921=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eripM-0002QI-6d
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 11:26:16 +0000
X-Inumbo-ID: cb4e471d-1e0c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cb4e471d-1e0c-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 11:28:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465632822"
Date: Fri, 2 Mar 2018 11:26:07 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Ian Jackson
 <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>, Jan Beulich
 <jbeulich@suse.com>, Chao Peng <chao.p.peng@linux.intel.com>, Dan Williams
 <dan.j.williams@intel.com>
Message-ID: <20180302112607.GE1799@perard.uk.xensource.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
 <20171207101030.22364-34-haozhong.zhang@intel.com>
 <20180227173749.GA2296@perard.uk.xensource.com>
 <20180228091723.ecoix24jpzvik5t3@hz-desktop>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180228091723.ecoix24jpzvik5t3@hz-desktop>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] [RFC XEN PATCH v4 33/41] tools/libacpi,
 hvmloader: detect QEMU fw_cfg interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMDU6MTc6MjNQTSArMDgwMCwgSGFvemhvbmcgWmhhbmcg
d3JvdGU6Cj4gT24gMDIvMjcvMTggMTc6MzcgKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+
ID4gT24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDY6MTA6MjJQTSArMDgwMCwgSGFvemhvbmcgWmhh
bmcgd3JvdGU6Cj4gPiA+IEFkZCBhIGZ1bmN0aW9uIGluIGxpYmFjcGkgdG8gZGV0ZWN0IFFFTVUg
ZndfY2ZnIGludGVyZmFjZS4gTGltaXQgdGhlCj4gPiA+IHVzYWdlIG9mIGZ3X2NmZyBpbnRlcmZh
Y2UgdG8gaHZtbG9hZGVyIG5vdywgc28gdXNlIHN0dWIgZnVuY3Rpb25zIGZvcgo+ID4gPiBvdGhl
cnMuCj4gPiAKPiA+IEkgdGhpbmsgbGliYWNwaSBpcyBub3QgdGhlIHJpZ2h0IHBsYWNlIGZvciBh
IGRyaXZlci4gVGhlIGZ3X2NmZyBkcml2ZXIKPiA+IHdvdWxkIGJlIGJldHRlciBpbiBodm1sb2Fk
ZXIuCj4gCj4gWWVzLCBJIGNhbiBtb3ZlIGl0IHRvIGh2bWxvYWRlci4gTXkgb3JpZ2luYWwgdGhv
dWdodCB3YXMgaXQgbWlnaHQgYmUKPiByZXVzZWQgKGJ5IHJlcGxhY2luZyB0aG9zZSBzdHViIGZ1
bmN0aW9ucykgd2hlbiBzb21lb25lIHdhbnRzIHRvIGFkZAo+IHZOVkRJTU0gc3VwcG9ydCB0byBQ
VkggZG9tVSBhbmQgc3RpbGwgdXNlIFFFTVUgYXMgdGhlIGRldmljZSBtb2RlbAo+IGZvciB2TlZE
SU1NLgoKOigsIEkgZG9uJ3Qgc2VlIGhvdyB0aGUgZndfY2ZnIGRyaXZlcnMgY291bGQgYmUgcmV1
c2UgaW4gYSBQVkggZ3Vlc3QsCnJpZ2h0IG5vdy4gSXQgaXMgb25seSB1c2VmdWxsIHdoZW4gcnVu
bmVkIGZyb20gaW5zaWRlIHRoZSBndWVzdC4gU28gZmFyLApJIHRoaW5rIGxpYmFjcGkgaXMgdXNl
IGluIFhlbiwgbWF5YmUgbGlieGwgYW5kIGh2bWxvYWRlci4KCklmIFFFTVUncyBmd19jZmcgd2Fz
IGF2YWlsYWJsZSB3aXRoaW4gYSBQVkggZ3Vlc3QsIEkgZ3Vlc3Mgd2UgY291bGQgdXNlCmh2bWxv
YWRlciwgb3IgdGVhY2ggT1ZNRiB0byBtZXJnZSB0aGUgdGFibGVzIGZyb20gWGVuIGFuZCBRRU1V
LCBvciBtYXliZQpHUlVCIG9yIExpbnV4IGNvdWxkIGxlYXJuIGFib3V0IGZ3X2NmZy4KCkFueXdh
eSwgSSB0aGluayBmb3Igbm93LCB0aGUgZndfY2ZnIGRyaXZlcnMgaXMgYmV0dGVyIGluIGh2bWxv
YWRlciwgYW5kCndlIGNhbiBtb3ZlIHRoZSBjb2RlIGxhdGVyIGlmL3doZW4gbmVlZGVkLgoKPiA+
IEFzIHRvIGNvcHkgdGhlIEFDUEkgdGFibGVzIGZyb20gZndfY2ZnIHRvIGxpYmFjcGksIG1heWJl
IHRoZSBwYXNzdGhyb3VnaAo+ID4gdGFibGVzIChvciBhbiBpbXByb3ZlbWVudCBvZiBpdCkgY291
bGQgYmUgdXNlLiAoSXQgaXMgYWxyZWFkeSB0byB0byBhZGQKPiA+IGV4dHJhIHRhYmxlcyBmcm9t
IGxpYnhsIChIVk1fWFNfQUNQSV9QVF9BRERSRVNTKS4pCj4gPgo+IAo+IFRoZXkgYXJlIGRvaW5n
IHRoZSBzYW1lIGpvYiAodHJhbnNmZXJyaW5nIGd1ZXN0IEFDUEkgZnJvbSBob3N0IHRvCj4gZ3Vl
c3QpIGluIHR3byBxdWl0ZSBkaWZmZXJlbnQgd2F5cywgcmF0aGVyIHRoYW4gdHdvIHBpZWNlcyBv
ZiBqb2JzIG5vdAo+IGNvbXBsZXRlbHkgb3ZlcmxhcCwgc28gSSB0aGluayBpdCdzIGhhcmQgdG8g
bGV0IHRoZW0gY29sbGFib3JhdGUgd2l0aAo+IGVhY2ggb3RoZXIuIERvIHlvdSBoYXZlIGFueSBp
ZGVhIGluIG1pbmQ/CgpJIGRvbid0IHJlYWxseSBoYXZlIGFuIGlkZWEgaW4gbWluZC4gSSBndWVz
cyBpdCBpcyBnb2luZyB0byBkZXBlbmRzIG9mCndoYXQgbGliYWNwaSBoYXZlIHRvIGRvLCBvbmNl
IHRoZSBmd19jZmcgZHJpdmVycyBoYXZlIGRvbmUgdGhlIGpvYnMgb2YKbG9hZGluZyB0aGUgQUNQ
SSB0YWJsZXMgaW4gbWVtb3J5LgoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 11:29:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 11:29:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erisX-0002es-G2; Fri, 02 Mar 2018 11:29:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erisW-0002el-4U
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 11:29:32 +0000
X-Inumbo-ID: 40a4e5e6-1e0d-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 40a4e5e6-1e0d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 11:31:30 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 04:29:25 -0700
Message-Id: <5A9943A402000078001ADBD0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 04:29:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <20180301122205.bopopnky7n55zdmo@citrix.com>
 <7cb0df11-35a4-86fc-b475-e8a8c71102e7@citrix.com>
 <20180301160123.b5psgx5pjkvxkprh@citrix.com>
 <20180301170155.tzemvvsx6sgt2kob@MacBook-Pro-de-Roger.local>
 <20180302110929.tu2hdqa2jxpyzm2z@citrix.com>
In-Reply-To: <20180302110929.tu2hdqa2jxpyzm2z@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDEyOjA5LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMDU6MDE6NTVQTSArMDAwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPj4gT24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMDQ6MDE6MjNQTSArMDAwMCwgV2Vp
IExpdSB3cm90ZToKPj4gPiBPbiBUaHUsIE1hciAwMSwgMjAxOCBhdCAwMzo1NzoxOFBNICswMDAw
LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiA+ID4gT24gMDEvMDMvMTggMTI6MjIsIFdlaSBMaXUg
d3JvdGU6Cj4+ID4gPiA+IE9uIFdlZCwgRmViIDI4LCAyMDE4IGF0IDEwOjIwOjUzQU0gKzAwMDAs
IFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4gPiA+ID4+IFhTQS0yNTYgZm9yY2VzIHRoZSBsb2Nh
bCBBUElDIHRvIGFsd2F5cyBiZSBlbmFibGVkIGZvciBQVkggZ3Vlc3RzLCBzbwo+PiA+ID4gPj4g
aWdub3JlIGFueSBhcGljIG9wdGlvbiBmb3IgUFZIIGd1ZXN0cy4gVXBkYXRlIHRoZSBkb2N1bWVu
dGF0aW9uCj4+ID4gPiA+PiBhY2NvcmRpbmdseS4KPj4gPiA+ID4gSSB0aGluayBob3cgSSB3aWxs
IGFwcHJvYWNoIHRoaXMgaXMgdG8gZGljdGF0ZSB0aGF0IFBWSCBhbHdheXMgaGFzIExBUElDCj4+
ID4gPiA+IGluIG91ciBpbi10cmVlIGRvY3VtZW50LCB0aGVuIHVzZSB0aGF0IGFzIHRoZSBqdXN0
aWZpY2F0aW9uIGZvciB0aGlzCj4+ID4gPiA+IGNoYW5nZS4gVGhhdCdzIHRoZSBjb25zZW5zdXMg
ZnJvbSAyIHllYXJzIGFnbywgcmlnaHQ/Cj4+ID4gPiA+Cj4+ID4gPiA+IE9yIHdlJ3JlIGp1c3Qg
d29ya2luZyBhcm91bmQgdGhlIGxpbWl0YXRpb24gaW4gb3VyIGNvZGUgYmFzZSwgYW5kIHVzZXJz
Cj4+ID4gPiA+IG1heSBkZW1hbmQgYSBuby1MQVBJQyBQVkggZ3Vlc3QganVzdCBiZWNhdXNlLi4u
Cj4+ID4gPiAKPj4gPiA+IEN1cnJlbnRseSwgWGVuIGVuZm9yY2VzIHRoYXQgSFZNIGd1ZXN0cyBo
YXZlIGFuIExBUElDLiAgVGhpcyBpcyBiZWNhdXNlCj4+ID4gPiBtYWtpbmcgdGhlIG5vbi1MQVBJ
QyBjYXNlIGZ1bmN0aW9uIGNvcnJlY3RseS9zYWZlbHkgZGV2b2x2ZWQgaW50byBhCj4+ID4gPiBt
YXNzaXZlIHJhdHMgbmVzdCBhbmQgSSBzdG9wcGVkIHRyeWluZyB0byBmaXggaXQgYWZ0ZXIgMiBk
YXlzIG9mIHRyeWluZy4KPj4gPiA+IAo+PiA+ID4gQXQgdGhlIG1vbWVudCwgaXQgd291bGQgYmUg
d2lzZSB0byBkaXNjdXNzIHdoZXRoZXIgdGhlIG5vbi1MQVBJQyBjYXNlIGlzCj4+ID4gPiBhY3R1
YWxseSBzZW5zaWJsZS4gIEkgcGVyc29uYWxseSBzZWUgbm8gdmFsdWUgaW4ga2VlcGluZyBpdC4K
Pj4gPiA+IAo+PiA+IAo+PiA+ICsxCj4+ID4gCj4+ID4gPiBJZiBzb21lb25lIGNhbiBjb21lIHVw
IHdpdGggYSBjb252aW5jaW5nIHVzZWNhc2UgZm9yIGtlZXBpbmcgaXQsIHRoZW4KPj4gPiA+IG9r
LCBidXQgdGhlIGJhcnJpZXIgZm9yIHRoaXMgaXMgaW5jcmVhc2luZyBhbGwgdGhlIHRpbWUsIGVz
cGVjaWFsbHkgbm93Cj4+ID4gPiB0aGF0IGhhcmR3YXJlIGFjY2VsZXJhdGlvbiBhbmQgcG9zdGVk
IGludGVycnVwdHMgbWVhbnMgdGhhdCBhCj4+ID4gPiBwaXBlbGluZS12aXJ0dWFsaXNlZCBBUElD
IGlzIGZhc3RlciBhbmQgbW9yZSBlZmZpY2llbnQgdGhhbiBhbnkgb2Ygb3VyCj4+ID4gPiBldmVu
dCBjaGFubmVsIG1lY2hhbmlzbXMuCj4+ID4gCj4+ID4gKzEKPj4gCj4+IEkndmUgbG9va2VkIGF0
IHRoZSBpbi10cmVlIHB2aCBkb2N1bWVudCBhbmQgaXQganVzdCByZWZlcnMgdG8gdGhlIGxvY2Fs
Cj4+IEFQSUMgaW4gdGhpcyBzZW50ZW5jZToKPj4gCj4+ICJBUCBzdGFydHVwIGNhbiBiZSBwZXJm
b3JtZWQgdXNpbmcgaHlwZXJjYWxscyBvciB0aGUgbG9jYWwgQVBJQyBpZiBwcmVzZW50LiIKPj4g
Cj4+IEkgZ3Vlc3MgdGhlIHRyYWlsaW5nICJpZiBwcmVzZW50IiBjb3VsZCBiZSByZW1vdmVkLCBi
dXQgaXQncyBub3QKPj4gY29sbGlkaW5nIHdpdGggdGhpcyBwYXRjaC4KPj4gCj4+IEknbSBoYXBw
eSB3aXRoIHJlYmFzaW5nIHRoaXMgcGF0Y2ggYW5kIGFwcGx5aW5nIHRoZSBhYm92ZSBjaGFuZ2Us
IGlzCj4+IHRoZXJlIGFueSBvdGhlciBkb2N1bWVudCB0aGF0IHNob3VsZCBiZSBjaGFuZ2VkPwo+
IAo+IENhbiB3ZSBtYWtlIGl0IG1vcmUgZXhwbGljaXQuIExpa2UKPiAKPiAgIFZDUFVzIGZvciBQ
VkggbXVzdCBoYXZlIGxvY2FsIEFQSUMgYW5kIGl0IGNhbid0IGJlIGRpc2FibGVkLgo+IAo+ID8K
ClRvIGJlIGhvbmVzdCBJIGxpa2VyIFJvZ2VyJ3Mgc3VnZ2VzdGlvbiBiZXR0ZXIuIEFuZCB5ZXQg
YmV0dGVyCndvdWxkIGltbyBiZSBpZiB3ZSBsZWZ0IHRoYXQgc2VudGVuY2UgYWxvbmUsIHVubGVz
cyB3ZSByZWFsbHkgbWVhbgp0byBjbG9zZSB0aGF0IHJvYWQgZm9yIGFueW9uZSB3YW50aW5nIHRv
IHRha2Ugb24gbWFraW5nIEFQSUMtCmxlc3MgZ3Vlc3RzIHdvcmsgc2VjdXJlbHkuCgpKYW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 11:30:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 11:30:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eritP-0003Cx-PH; Fri, 02 Mar 2018 11:30:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eritO-0003Cn-5s
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 11:30:26 +0000
X-Inumbo-ID: f4f44965-1e0c-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f4f44965-1e0c-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 12:29:24 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 21BCFB452;
 Fri,  2 Mar 2018 11:30:23 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com>
 <20180302110304.xdwsrossmbdl4hg4@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2825c4d1-c7a0-2f02-a159-cd9b70bba9d9@suse.com>
Date: Fri, 2 Mar 2018 12:30:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180302110304.xdwsrossmbdl4hg4@citrix.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, dfaggioli@suse.com, jbeulich@suse.com,
 andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTI6MDMsIFdlaSBMaXUgd3JvdGU6Cj4gT24gRnJpLCBNYXIgMDIsIDIwMTgg
YXQgMDk6MTQ6MDFBTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gSW5zdGVhZCBvZiBm
bHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNoaW5nIGFkZHJlc3MK
Pj4gc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2JhbCBwYWdl
cyB2aWEgJWNyNAo+PiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBYUFRJIGlz
IGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCj4+IG5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVzIGFz
IGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCj4+IGVudHJpZXMuCj4+Cj4+IFNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiAKPiBJIHRoaW5rIHlv
dSBwYXRjaCB0cmllcyB0byBkaXNhYmxlIFBHRSB3aG9sZXNhbGUgZm9yIFhlbiwgYnV0IEkgZG9u
J3QKPiB0aGluayB0aGlzIHBhdGNoIGNhdGNoZXMgYWxsIG9mIHRoZW0uCgpJIGRvIGl0IG9ubHkg
d2hpbGUgYSBkb21haW4gc3ViamVjdCB0byBYUFRJIGlzIGFjdGl2ZSBvbiB0aGUgY3B1LgoKPiBY
RU5fTUlOSU1BTF9DUjQgc3RpbGwgaGFzIFBHRSBpbiBpdC4gRUZJIHBhdGggYW5kIHRoZSBzdGFj
ayByZXN5bmNpbmcKPiBhc20gaW4gX19zdGFydF94ZW4gYXJlIG1pc3NpbmcuCgpUaGF0J3Mgb24g
cHVycG9zZS4gV2l0aG91dCBYUFRJIChlLmcuIG9uIEFNRCBjcHVzKSBQR0UgaXMgc3RpbGwgZ29v
ZApmb3IgcGVyZm9ybWFuY2Ugb2YgNjQtYml0IHB2IGRvbWFpbnMgKGJ1dCB0aGF0J3MgdGhlIG9u
bHkgY2FzZSBBRkFJSykuCgo+IFlvdSBhbHNvIG1pc3NlZCBmaXhpbmcgdGhlIGNvbW1lbnQgb2Yg
c2V0dGluZyBNVFJSLiBJdCBpcyBub3QgYSBiaWcgZGVhbAo+IHRob3VnaC4KCkknbSBub3Qgc3Vy
ZSB0aGlzIGNvbW1lbnQgd2FudHMgdG8gYmUgbW9kaWZpZWQgYXMgbm9ybWFsbHkgUEdFIGlzIHN0
aWxsCm9uLCBlLmcuIHdoZW4gYm9vdGluZy4gVGhlIG9ubHkgY2FzZSBJIGNvdWxkIHRoaW5rIG9m
IHdoZXJlIE1UUlIgd291bGQKYmUgbW9kaWZpZWQgd2l0aCBQR0Ugb2ZmIHNob3VsZCBiZSBhIGRv
bTAgaHlwZXJjYWxsLCBlLmcuClhFTlBGX2FkZF9tZW10eXBlLgoKPiBJIGhhdmUgaW4gZmFjdCB3
cml0dGVuIGEgc21hbGwgc2VyaWVzIHRvIG1ha2UgQ1I0LlBHRSBjb25maWd1cmFibGUgYnV0Cj4g
aGF2ZW4ndCBnb3QgYXJvdW5kIHRvIHNlbmQgdGhlIHBhdGNoZXMgeWV0IGJlY2F1c2UgSSBkaWRu
J3QgdGhpbmsgaXQgaXMKPiB2ZXJ5IHVzZWZ1bCBpbiBpdHMgb3duLgoKRGVwZW5kcyBvbiB3aGV0
aGVyIHJlLXVzaW5nIGdsb2JhbCBUTEIgZW50cnkgc2F2ZXMgbW9yZSB0aGFuIGZsdXNoaW5nCnRo
ZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgZG9lcyBjb3N0LgoKCkp1ZXJnZW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 11:34:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 11:34:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erixH-0003R4-98; Fri, 02 Mar 2018 11:34:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erixG-0003Qy-46
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 11:34:26 +0000
X-Inumbo-ID: 847aa0ca-1e0d-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 847aa0ca-1e0d-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 12:33:24 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 04:34:24 -0700
Message-Id: <5A9944D002000078001ADBEB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 04:34:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
 <5A7B336F02000078001A621F@prv-mh.provo.novell.com>
 <5010def0-594c-2f60-4f23-5a4b0131654e@citrix.com>
 <5A7C247A02000078001A64AC@prv-mh.provo.novell.com>
 <f62e3928-3630-3155-8614-75ea51c4ca13@citrix.com>
In-Reply-To: <f62e3928-3630-3155-8614-75ea51c4ca13@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 1/7] x86: slightly reduce Meltdown
 band-aid overhead
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjAzLjE4IGF0IDIwOjIxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDgvMDIvMTggMDk6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNy4w
Mi4xOCBhdCAyMDozNSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MDcvMDIvMTggMTY6MTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IEknbSBub3Qgc3VyZSB3aHkg
SSBkaWRuJ3QgZG8gdGhpcyByaWdodCBhd2F5OiBCeSBhdm9pZGluZyB0aGUgdXNlIG9mCj4+Pj4g
Z2xvYmFsIFBURXMgaW4gdGhlIGNsb25lZCBkaXJlY3RtYXAsIHRoZXJlJ3Mgbm8gbmVlZCB0byBm
aWRkbGUgd2l0aAo+Pj4+IENSNC5QR0Ugb24gYW55IG9mIHRoZSBlbnRyeSBwYXRocy4gT25seSB0
aGUgZXhpdCBwYXRocyBuZWVkIHRvIGZsdXNoCj4+Pj4gZ2xvYmFsIG1hcHBpbmdzLgo+Pj4+Cj4+
Pj4gVGhlIHJlZHVjZWQgZmx1c2hpbmcsIGhvd2V2ZXIsIGltcGxpZXMgdGhhdCB3ZSBub3cgbmVl
ZCB0byBoYXZlCj4+Pj4gaW50ZXJydXB0cyBvZmYgb24gYWxsIGVudHJ5IHBhdGhzIHVudGlsIGFm
dGVyIHRoZSBwYWdlIHRhYmxlIHN3aXRjaCwgc28KPj4+PiB0aGF0IGZsdXNoIElQSXMgY2FuJ3Qg
YXJyaXZlIHdpdGggdGhlIHJlc3RyaWN0ZWQgcGFnZSB0YWJsZXMgc3RpbGwKPj4+PiBhY3RpdmUs
IGJ1dCBvbmx5IGEgbm9uLWdsb2JhbCBmbHVzaCBoYXBwZW5pbmcgd2l0aCB0aGUgQ1IzIGxvYWRz
LiBBbG9uZwo+Pj4+IHRob3NlIGxpbmVzIHRoZSAic3luYyIgSVBJIGFmdGVyIEw0IGVudHJ5IHVw
ZGF0ZXMgbm93IG5lZWRzIHRvIGJlY29tZSBhCj4+Pj4gcmVhbCAoYW5kIGdsb2JhbCkgZmx1c2gg
SVBJLCBzbyB0aGF0IGluc2lkZSBYZW4gd2UnbGwgYWxzbyBwaWNrIHVwIHN1Y2gKPj4+PiBjaGFu
Z2VzLgo+Pj4gQWN0dWFsbHksIG9uIHNlY29uZCBjb25zaWRlcmF0aW9uLCB3aHkgZG9lcyByZWVu
YWJsaW5nIGludGVycnVwdHMgbmVlZAo+Pj4gdG8gYmUgZGVmZXJyZWQ/Cj4+Pgo+Pj4gVGhlIHNh
ZmV0eSBvZiB0aGUgc3luY19ndWVzdCBwYXRoICh3aGljaCBwcmV2aW91c2x5IGVudGVyZWQgWGVu
LCBkaWQKPj4+IG5vdGhpbmcsIGFuZCBleGl0ZWQgYWdhaW4pIHJlbGllZCBvbiB0aGUgZW50cnkg
cGFydCBmbHVzaGluZyBnbG9iYWwKPj4+IG1hcHBpbmdzIGZvciBzYWZldHksIGFzIHRoZSByZXR1
cm4tdG8teGVuIHBhdGggZG9lc24ndCBuZWNlc3NhcmlseQo+Pj4gc3dpdGNoIG1hcHBpbmdzLgo+
Pj4KPj4+IEhvd2V2ZXIsIHRoZSBmaXJzdCBodW5rIHVwZ3JhZGluZyB0aGUgImRvIG5vdGhpbmci
IHRvIGEgcHJvcGVyIGdsb2JhbAo+Pj4gZmx1c2gsIGNvdmVycyB0aGF0IGNhc2UuCj4+Pgo+Pj4g
SSBkb24ndCBzZWUgYW55dGhpbmcgZWxzZSB3aGljaCBhZmZlY3RzIHRoZSBzYWZldHkgb2YgdGFr
aW5nIFRMQiBmbHVzaAo+Pj4gSVBJcyBlYXJseSBpbiB0aGUgZW50cnktZnJvbS1ndWVzdCBwYXRo
LiAgV2hhdCBhbSBJIG1pc3Npbmc/Cj4+IElmIGEgc3luYyBJUEkgYXJyaXZlcyBiZWZvcmUgd2Ug
c3dpdGNoIGF3YXkgZnJvbSB0aGUgcmVzdHJpY3RlZCBwYWdlCj4+IHRhYmxlcywgdGhlIHByb2Nl
c3NvciBtYXkgcmUtZmV0Y2ggYSBnbG9iYWwgZW50cnkgZnJvbSB0aG9zZSB0YWJsZXMKPj4gdGhy
b3VnaCBhbiBMNCB3aXRoIHRoZSBzeW5jIElQSSBpcyBzdXBwb3NlZCB0byB0ZWxsIHRoZSBwcm9j
ZXNzb3IgdG8KPj4gZ2V0IHJpZCBvZiAob3IgbW9kaWZ5KS4gVGhlIHN1YnNlcXVlbnQgQ1IzIHdy
aXRlIHdvbid0IGludmFsaWRhdGUgc3VjaAo+PiBhIFRMQiBlbnRyeSwgYW5kIGhlbmNlIHdoYXRl
dmVyIHdlIGRvIGludGVybmFsbHkgbWF5IHJlZmVyZW5jZSBhCj4+IHN0YWxlIG1hcHBpbmcuCj4g
Cj4gSW4gd2hpY2ggY2FzZSwgY2FuIEkgcHJvcG9zZSB0aGF0IHRoZSBjb21taXQgbWVzc2FnZSBy
ZWFkczoKPiAKPiBUaGUgcmVkdWNlZCBmbHVzaGluZywgaG93ZXZlciwgcmVxdWlyZXMgdGhhdCB3
ZSBub3cgaGF2ZQo+IGludGVycnVwdHMgb2ZmIG9uIGFsbCBlbnRyeSBwYXRocyB1bnRpbCBhZnRl
ciB0aGUgcGFnZSB0YWJsZQo+IHN3aXRjaCwgc28gdGhhdCBmbHVzaCBJUElzIGNhbid0IGJlIHNl
cnZpY2VkIHdoaWxlIG9uIHRoZQo+IHJlc3RyaWN0ZWQgcGFnZXRhYmxlcywgbGVhdmluZyBhIHdp
bmRvdyB3aGVyZSBhIHBvdGVudGlhbGx5IHN0YWxlCj4gZ3Vlc3QgZ2xvYmFsIG1hcHBpbmcgY2Fu
IGJlIGJyb3VnaHQgaW50byB0aGUgVExCLiAgQWxvbmcgdGhvc2UKPiBsaW5lcyB0aGUgInN5bmMi
IElQSSBhZnRlciBMNCBlbnRyeSB1cGRhdGVzIG5vdyBuZWVkcyB0byBiZWNvbWUgYQo+IHJlYWwg
KGFuZCBnbG9iYWwpIGZsdXNoIElQSSwgc28gdGhhdCBpbnNpZGUgWGVuIHdlJ2xsIGFsc28gcGlj
awo+IHVwIHN1Y2ggY2hhbmdlcy4KPiAKPiBPciBzb21ldGhpbmcgc2ltaWxhcj8KCkkndmUgdXNl
ZCB0aGUgYWJvdmUuCgo+IEFsc28sIHlvdSd2ZSBnb3QgYSBidWdmaXggbmVlZGVkIGluIGNsb25l
X21hcHBpbmcoKSBhcyBmb3VuZCBieSBKdWVyZ2VuLAo+IGFzc2VydGluZyB0aGF0IHRoZSBmbGFn
cyBhcmUgdGhlIHNhbWUgYWZ0ZXIgY2xvYmJlcmluZyBQQUdFX0dMT0JBTC4KPiAKPiBXaXRoIGJv
dGggb2YgdGhlc2Ugc3VpdGFibHkgYWRkcmVzc2VkLCBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
cgo+IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQXMgeW91IHdpbGwgbGlrZWx5IGhhdmUg
c2VlbiBmcm9tIHRoZSBwYXRjaCBqdXN0IHNlbnQsIHRoZSBmaXggaXMgbm90CnRvIGJlIG1hZGUg
aGVyZS4gUGxlYXNlIGNvbmZpcm0gdGhhdCBJIGNhbiBhcHBseSB0aGUgUi1iIHdpdGgganVzdAp0
aGUgZGVzY3JpcHRpb24gY2hhbmdlLiBPZiBjb3Vyc2UgdGhpcyBjaGFuZ2Ugc2hvdWxkIHRoZW4g
Z28gaW4Kb25seSBhZnRlciB0aGF0IG90aGVyIGJ1ZyBmaXggaGFzIChpbiB3aGF0ZXZlciBzaGFw
ZSkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 11:39:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 11:39:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erj1e-0003fG-1q; Fri, 02 Mar 2018 11:38:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erj1d-0003f9-9L
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 11:38:57 +0000
X-Inumbo-ID: 2518046a-1e0e-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2518046a-1e0e-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 12:37:54 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69026196"
To: Jan Beulich <JBeulich@suse.com>
References: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
 <5A7B336F02000078001A621F@prv-mh.provo.novell.com>
 <5010def0-594c-2f60-4f23-5a4b0131654e@citrix.com>
 <5A7C247A02000078001A64AC@prv-mh.provo.novell.com>
 <f62e3928-3630-3155-8614-75ea51c4ca13@citrix.com>
 <5A9944D002000078001ADBEB@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6c06c38e-3531-5584-67f8-6c3400829c8d@citrix.com>
Date: Fri, 2 Mar 2018 11:38:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9944D002000078001ADBEB@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 1/7] x86: slightly reduce Meltdown
 band-aid overhead
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTE6MzQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAxLjAzLjE4IGF0
IDIwOjIxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDA4LzAyLzE4
IDA5OjIwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDA3LjAyLjE4IGF0IDIwOjM1LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gT24gMDcvMDIvMTggMTY6MTIs
IEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBJJ20gbm90IHN1cmUgd2h5IEkgZGlkbid0IGRvIHRo
aXMgcmlnaHQgYXdheTogQnkgYXZvaWRpbmcgdGhlIHVzZSBvZgo+Pj4+PiBnbG9iYWwgUFRFcyBp
biB0aGUgY2xvbmVkIGRpcmVjdG1hcCwgdGhlcmUncyBubyBuZWVkIHRvIGZpZGRsZSB3aXRoCj4+
Pj4+IENSNC5QR0Ugb24gYW55IG9mIHRoZSBlbnRyeSBwYXRocy4gT25seSB0aGUgZXhpdCBwYXRo
cyBuZWVkIHRvIGZsdXNoCj4+Pj4+IGdsb2JhbCBtYXBwaW5ncy4KPj4+Pj4KPj4+Pj4gVGhlIHJl
ZHVjZWQgZmx1c2hpbmcsIGhvd2V2ZXIsIGltcGxpZXMgdGhhdCB3ZSBub3cgbmVlZCB0byBoYXZl
Cj4+Pj4+IGludGVycnVwdHMgb2ZmIG9uIGFsbCBlbnRyeSBwYXRocyB1bnRpbCBhZnRlciB0aGUg
cGFnZSB0YWJsZSBzd2l0Y2gsIHNvCj4+Pj4+IHRoYXQgZmx1c2ggSVBJcyBjYW4ndCBhcnJpdmUg
d2l0aCB0aGUgcmVzdHJpY3RlZCBwYWdlIHRhYmxlcyBzdGlsbAo+Pj4+PiBhY3RpdmUsIGJ1dCBv
bmx5IGEgbm9uLWdsb2JhbCBmbHVzaCBoYXBwZW5pbmcgd2l0aCB0aGUgQ1IzIGxvYWRzLiBBbG9u
Zwo+Pj4+PiB0aG9zZSBsaW5lcyB0aGUgInN5bmMiIElQSSBhZnRlciBMNCBlbnRyeSB1cGRhdGVz
IG5vdyBuZWVkcyB0byBiZWNvbWUgYQo+Pj4+PiByZWFsIChhbmQgZ2xvYmFsKSBmbHVzaCBJUEks
IHNvIHRoYXQgaW5zaWRlIFhlbiB3ZSdsbCBhbHNvIHBpY2sgdXAgc3VjaAo+Pj4+PiBjaGFuZ2Vz
Lgo+Pj4+IEFjdHVhbGx5LCBvbiBzZWNvbmQgY29uc2lkZXJhdGlvbiwgd2h5IGRvZXMgcmVlbmFi
bGluZyBpbnRlcnJ1cHRzIG5lZWQKPj4+PiB0byBiZSBkZWZlcnJlZD8KPj4+Pgo+Pj4+IFRoZSBz
YWZldHkgb2YgdGhlIHN5bmNfZ3Vlc3QgcGF0aCAod2hpY2ggcHJldmlvdXNseSBlbnRlcmVkIFhl
biwgZGlkCj4+Pj4gbm90aGluZywgYW5kIGV4aXRlZCBhZ2FpbikgcmVsaWVkIG9uIHRoZSBlbnRy
eSBwYXJ0IGZsdXNoaW5nIGdsb2JhbAo+Pj4+IG1hcHBpbmdzIGZvciBzYWZldHksIGFzIHRoZSBy
ZXR1cm4tdG8teGVuIHBhdGggZG9lc24ndCBuZWNlc3NhcmlseQo+Pj4+IHN3aXRjaCBtYXBwaW5n
cy4KPj4+Pgo+Pj4+IEhvd2V2ZXIsIHRoZSBmaXJzdCBodW5rIHVwZ3JhZGluZyB0aGUgImRvIG5v
dGhpbmciIHRvIGEgcHJvcGVyIGdsb2JhbAo+Pj4+IGZsdXNoLCBjb3ZlcnMgdGhhdCBjYXNlLgo+
Pj4+Cj4+Pj4gSSBkb24ndCBzZWUgYW55dGhpbmcgZWxzZSB3aGljaCBhZmZlY3RzIHRoZSBzYWZl
dHkgb2YgdGFraW5nIFRMQiBmbHVzaAo+Pj4+IElQSXMgZWFybHkgaW4gdGhlIGVudHJ5LWZyb20t
Z3Vlc3QgcGF0aC4gIFdoYXQgYW0gSSBtaXNzaW5nPwo+Pj4gSWYgYSBzeW5jIElQSSBhcnJpdmVz
IGJlZm9yZSB3ZSBzd2l0Y2ggYXdheSBmcm9tIHRoZSByZXN0cmljdGVkIHBhZ2UKPj4+IHRhYmxl
cywgdGhlIHByb2Nlc3NvciBtYXkgcmUtZmV0Y2ggYSBnbG9iYWwgZW50cnkgZnJvbSB0aG9zZSB0
YWJsZXMKPj4+IHRocm91Z2ggYW4gTDQgd2l0aCB0aGUgc3luYyBJUEkgaXMgc3VwcG9zZWQgdG8g
dGVsbCB0aGUgcHJvY2Vzc29yIHRvCj4+PiBnZXQgcmlkIG9mIChvciBtb2RpZnkpLiBUaGUgc3Vi
c2VxdWVudCBDUjMgd3JpdGUgd29uJ3QgaW52YWxpZGF0ZSBzdWNoCj4+PiBhIFRMQiBlbnRyeSwg
YW5kIGhlbmNlIHdoYXRldmVyIHdlIGRvIGludGVybmFsbHkgbWF5IHJlZmVyZW5jZSBhCj4+PiBz
dGFsZSBtYXBwaW5nLgo+PiBJbiB3aGljaCBjYXNlLCBjYW4gSSBwcm9wb3NlIHRoYXQgdGhlIGNv
bW1pdCBtZXNzYWdlIHJlYWRzOgo+Pgo+PiBUaGUgcmVkdWNlZCBmbHVzaGluZywgaG93ZXZlciwg
cmVxdWlyZXMgdGhhdCB3ZSBub3cgaGF2ZQo+PiBpbnRlcnJ1cHRzIG9mZiBvbiBhbGwgZW50cnkg
cGF0aHMgdW50aWwgYWZ0ZXIgdGhlIHBhZ2UgdGFibGUKPj4gc3dpdGNoLCBzbyB0aGF0IGZsdXNo
IElQSXMgY2FuJ3QgYmUgc2VydmljZWQgd2hpbGUgb24gdGhlCj4+IHJlc3RyaWN0ZWQgcGFnZXRh
YmxlcywgbGVhdmluZyBhIHdpbmRvdyB3aGVyZSBhIHBvdGVudGlhbGx5IHN0YWxlCj4+IGd1ZXN0
IGdsb2JhbCBtYXBwaW5nIGNhbiBiZSBicm91Z2h0IGludG8gdGhlIFRMQi4gIEFsb25nIHRob3Nl
Cj4+IGxpbmVzIHRoZSAic3luYyIgSVBJIGFmdGVyIEw0IGVudHJ5IHVwZGF0ZXMgbm93IG5lZWRz
IHRvIGJlY29tZSBhCj4+IHJlYWwgKGFuZCBnbG9iYWwpIGZsdXNoIElQSSwgc28gdGhhdCBpbnNp
ZGUgWGVuIHdlJ2xsIGFsc28gcGljawo+PiB1cCBzdWNoIGNoYW5nZXMuCj4+Cj4+IE9yIHNvbWV0
aGluZyBzaW1pbGFyPwo+IEkndmUgdXNlZCB0aGUgYWJvdmUuCj4KPj4gQWxzbywgeW91J3ZlIGdv
dCBhIGJ1Z2ZpeCBuZWVkZWQgaW4gY2xvbmVfbWFwcGluZygpIGFzIGZvdW5kIGJ5IEp1ZXJnZW4s
Cj4+IGFzc2VydGluZyB0aGF0IHRoZSBmbGFncyBhcmUgdGhlIHNhbWUgYWZ0ZXIgY2xvYmJlcmlu
ZyBQQUdFX0dMT0JBTC4KPj4KPj4gV2l0aCBib3RoIG9mIHRoZXNlIHN1aXRhYmx5IGFkZHJlc3Nl
ZCwgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIKPj4gPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cj4gQXMgeW91IHdpbGwgbGlrZWx5IGhhdmUgc2VlbiBmcm9tIHRoZSBwYXRjaCBqdXN0IHNl
bnQsIHRoZSBmaXggaXMgbm90Cj4gdG8gYmUgbWFkZSBoZXJlLiBQbGVhc2UgY29uZmlybSB0aGF0
IEkgY2FuIGFwcGx5IHRoZSBSLWIgd2l0aCBqdXN0Cj4gdGhlIGRlc2NyaXB0aW9uIGNoYW5nZS4g
T2YgY291cnNlIHRoaXMgY2hhbmdlIHNob3VsZCB0aGVuIGdvIGluCj4gb25seSBhZnRlciB0aGF0
IG90aGVyIGJ1ZyBmaXggaGFzIChpbiB3aGF0ZXZlciBzaGFwZSkuCgpJIGhhdmVuJ3QgY2F1Z2h0
IHVwIHdpdGggbWFpbCB5ZXQuIElmIHRoaXMgaXNuJ3QgdGhlIHJpZ2h0IGZpeCwgdGhlbiBteQpS
LWIgc3RhbmRzIHNvIGxvbmcgYXMgaXMgYSBmaXggc29tZXdoZXJlLgoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 11:50:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 11:50:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erjCY-0004vX-1d; Fri, 02 Mar 2018 11:50:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hmsr=fy=citrix.com=prvs=592ad6921=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1erjCW-0004ut-IX
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 11:50:12 +0000
X-Inumbo-ID: b87ce141-1e0f-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b87ce141-1e0f-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 12:49:10 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465636239"
Date: Fri, 2 Mar 2018 11:50:09 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>, Stefano
 Stabellini <sstabellini@kernel.org>, Konrad Rzeszutek Wilk
 <konrad.wilk@oracle.com>, Dan Williams <dan.j.williams@intel.com>, Chao Peng
 <chao.p.peng@linux.intel.com>, Eduardo Habkost <ehabkost@redhat.com>, Igor
 Mammedov <imammedo@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180302115009.GF1799@perard.uk.xensource.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
 <20171207101812.23602-4-haozhong.zhang@intel.com>
 <20180227164147.GB1799@perard.uk.xensource.com>
 <20180228075654.gv22h2zd73peuyxm@hz-desktop>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180228075654.gv22h2zd73peuyxm@hz-desktop>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] [RFC QEMU PATCH v4 03/10] hostmem-xen: add a host
 memory backend for Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMDM6NTY6NTRQTSArMDgwMCwgSGFvemhvbmcgWmhhbmcg
d3JvdGU6Cj4gT24gMDIvMjcvMTggMTY6NDEgKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+
ID4gT24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDY6MTg6MDVQTSArMDgwMCwgSGFvemhvbmcgWmhh
bmcgd3JvdGU6Cj4gPiA+IEBAIC0xMDgsNyArMTA5LDEwIEBAIHZvaWQgcGNfZGltbV9tZW1vcnlf
cGx1ZyhEZXZpY2VTdGF0ZSAqZGV2LCBNZW1vcnlIb3RwbHVnU3RhdGUgKmhwbXMsCj4gPiA+ICAg
ICAgfQo+ID4gPiAgCj4gPiA+ICAgICAgbWVtb3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uKCZocG1z
LT5tciwgYWRkciAtIGhwbXMtPmJhc2UsIG1yKTsKPiA+ID4gLSAgICB2bXN0YXRlX3JlZ2lzdGVy
X3JhbSh2bXN0YXRlX21yLCBkZXYpOwo+ID4gPiArICAgIC8qIG1lbW9yeS1iYWNrZW5kLXhlbiBp
cyBub3QgYmFja2VkIGJ5IFJBTS4gKi8KPiA+ID4gKyAgICBpZiAoIXhlbl9lbmFibGVkKCkpIHsK
PiA+IAo+ID4gSXMgaXQgcG9zc2libGUgdG8gaGF2ZSB0aGUgc2FtZSBjb25kaXRpb24gYXMgdGhl
IG9uZSB1c2VkIGluCj4gPiBob3N0X21lbW9yeV9iYWNrZW5kX21lbW9yeV9jb21wbGV0ZT8gaS5l
LiBiYXNlIG9uIHdoZXRoZXIgdGhlIG1lbW9yeQo+ID4gcmVnaW9uIGlzIG1hcHBlZCBvciBub3Qg
KGJhY2tlbmQtPm1yLnJhbV9ibG9jaykuCj4gCj4gTGlrZSAiaWYgKCF4ZW5fZW5hYmxlZCgpIHx8
IGJhY2tlbmQtPm1yLnJhbV9ibG9jaykpIj8gTm8sIGl0IHdpbGwgbXV0ZQo+IHRoZSBhYm9ydGlv
biAodm1zdGF0ZV9yZWdpc3Rlcl9yYW0gLS0+IHFlbXVfcmFtX3NldF9pZHN0ciApIGNhdXNlZCBi
eQo+IHRoZSBjYXNlIHRoYXQgIWJhY2tlbmQtPm1yLnJhbV9ibG9jayBpbiB0aGUgbm9uLXhlbiBl
bnZpcm9ubWVudC4KCkluIG5vbi14ZW4gZW52aXJvbm1lbnQsIHZtc3RhdGVfcmVnaXN0ZXJfcmFt
KCkgd2lsbCBiZSBjYWxsZWQsIGJlY2F1c2UKIXhlbl9lbmFibGVkKCkgaXMgdHJ1ZSwgaXQgd291
bGQgbm90IG1hdHRlciBpZiB0aGVyZSBpcyBhIHJhbV9ibG9jayBvcgpub3QuCgpCdXQgaWYgdGhl
cmUgaXMgYSBtZW1vcnktYmFja2VuZCB0aGF0IGNhbiBydW4gaW4gYSB4ZW4gZW52aXJvbm1lbnQg
dGhhdApoYXZlIGEgcmFtX2Jsb2NrLCB2bXN0YXRlX3JlZ2lzdGVyX3JhbSB3b3VsZCBub3QgYmUg
Y2FsbGVkIGluIHRoZQpvcmlnaWFsIHBhdGNoLCBidXQgaWYgd2UgdXNlICgheGVuX2VuYWJsZWQo
KSB8fCB2bXN0YXRlX21yLT5yYW1fYmxvY2spCmFzIGNvbmRpdGlvbiB0aGVuIHZtc3RhdGVfcmVn
aXN0ZXJfcmFtIHdpbGwgYmUgY2FsbGVkLgoKSXMgdGhpcyBtYWtlIHNlbnNlPwoKPiA+ID4gKyAg
ICAgICAgdm1zdGF0ZV9yZWdpc3Rlcl9yYW0odm1zdGF0ZV9tciwgZGV2KTsKPiA+ID4gKyAgICB9
Cj4gPiA+ICAgICAgbnVtYV9zZXRfbWVtX25vZGVfaWQoYWRkciwgbWVtb3J5X3JlZ2lvbl9zaXpl
KG1yKSwgZGltbS0+bm9kZSk7Cj4gPiA+ICAKPiA+ID4gIG91dDoKCi0tIApBbnRob255IFBFUkFS
RAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 11:51:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 11:51:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erjDw-00050i-BI; Fri, 02 Mar 2018 11:51:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erjDv-00050F-0c
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 11:51:39 +0000
X-Inumbo-ID: 574b69b1-1e10-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 574b69b1-1e10-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 11:53:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69026926"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A99426C02000078001ADBAA@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <b84b8bc7-da02-dfbf-3d3b-87430f239c07@citrix.com>
Date: Fri, 2 Mar 2018 11:51:31 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A99426C02000078001ADBAA@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: guard more stack pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTE6MjQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZXJlJ3Mgbm8gcmVhc29u
IHRvIGtlZXAgdGhlIHVudXNlZCBwYWdlcyAob2Ygd2hpY2ggdGhlcmUgYXJlIGFjdHVhbGx5Cj4g
dHdvOyByZXNwZWN0aXZlIGNvbW1lbnRhcnkgYWxzbyBnZXRzIGFkanVzdGVkKSBtYXBwZWQuCj4K
PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4KPiAtLS0g
YS94ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTU1NjMs
MTAgKzU1NjMsMTEgQEAgdm9pZCBtZW1ndWFyZF91bmd1YXJkX3JhbmdlKHZvaWQgKnAsIHVucwo+
ICAKPiAgdm9pZCBtZW1ndWFyZF9ndWFyZF9zdGFjayh2b2lkICpwKQo+ICB7Cj4gLSAgICBCVUlM
RF9CVUdfT04oKFBSSU1BUllfU1RBQ0tfU0laRSArIFBBR0VfU0laRSkgPiBTVEFDS19TSVpFKTsK
PiAtICAgIHAgPSAodm9pZCAqKSgodW5zaWduZWQgbG9uZylwICsgU1RBQ0tfU0laRSAtCj4gLSAg
ICAgICAgICAgICAgICAgUFJJTUFSWV9TVEFDS19TSVpFIC0gUEFHRV9TSVpFKTsKPiAtICAgIG1l
bWd1YXJkX2d1YXJkX3JhbmdlKHAsIFBBR0VfU0laRSk7Cj4gKyAgICAvKiBJU1RfTUFYIElTVCBw
YWdlcyArIGF0IGxlYXN0IDEgZ3VhcmQgcGFnZSArIHByaW1hcnkgc3RhY2suICovCj4gKyAgICBC
VUlMRF9CVUdfT04oKElTVF9NQVggKyAxKSAqIFBBR0VfU0laRSArIFBSSU1BUllfU1RBQ0tfU0la
RSA+IFNUQUNLX1NJWkUpOwo+ICsKPiArICAgIG1lbWd1YXJkX2d1YXJkX3JhbmdlKHAgKyBJU1Rf
TUFYICogUEFHRV9TSVpFLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgU1RBQ0tfU0laRSAt
IFBSSU1BUllfU1RBQ0tfU0laRSAtIElTVF9NQVggKiBQQUdFX1NJWkUpOwo+ICB9Cj4gIAo+ICB2
b2lkIG1lbWd1YXJkX3VuZ3VhcmRfc3RhY2sodm9pZCAqcCkKCllvdSBuZWVkIGFuIGVxdWl2YWxl
bnQgYWRqdXN0bWVudCBpbiB0aGlzIGZ1bmN0aW9uLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYveDg2
XzY0L3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKPiBAQCAtMzAx
LDggKzMwMSw4IEBAIHZvaWQgc3ViYXJjaF9wZXJjcHVfdHJhcHNfaW5pdCh2b2lkKQo+ICAgICAg
dW5zaWduZWQgY2hhciAqc3R1Yl9wYWdlOwo+ICAgICAgdW5zaWduZWQgaW50IG9mZnNldDsKPiAg
Cj4gLSAgICAvKiBJU1RfTUFYIElTVCBwYWdlcyArIDEgc3lzY2FsbCBwYWdlICsgMSBndWFyZCBw
YWdlICsgcHJpbWFyeSBzdGFjay4gKi8KPiAtICAgIEJVSUxEX0JVR19PTigoSVNUX01BWCArIDIp
ICogUEFHRV9TSVpFICsgUFJJTUFSWV9TVEFDS19TSVpFID4gU1RBQ0tfU0laRSk7Cj4gKyAgICAv
KiBJU1RfTUFYIElTVCBwYWdlcyArIGF0IGxlYXN0IDEgZ3VhcmQgcGFnZSArIHByaW1hcnkgc3Rh
Y2suICovCj4gKyAgICBCVUlMRF9CVUdfT04oKElTVF9NQVggKyAxKSAqIFBBR0VfU0laRSArIFBS
SU1BUllfU1RBQ0tfU0laRSA+IFNUQUNLX1NJWkUpOwo+ICAKPiAgICAgIHN0dWJfcGFnZSA9IG1h
cF9kb21haW5fcGFnZShfbWZuKHRoaXNfY3B1KHN0dWJzLm1mbikpKTsKPiAgCj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1
cnJlbnQuaAo+IEBAIC0xNiw5ICsxNiw5IEBACj4gICAqCj4gICAqIDcgLSBQcmltYXJ5IHN0YWNr
ICh3aXRoIGEgc3RydWN0IGNwdV9pbmZvIGF0IHRoZSB0b3ApCj4gICAqIDYgLSBQcmltYXJ5IHN0
YWNrCj4gLSAqIDUgLSBPcHRpb25hbGx5IG5vdCBwcmVzZXQgKE1FTU9SWV9HVUFSRCkKPiArICog
NSAtIE9wdGlvbmFsbHkgbm90IHByZXNlbnQgKE1FTU9SWV9HVUFSRCkKPiAgICogNCAtIHVudXNl
ZAo+IC0gKiAzIC0gU3lzY2FsbCB0cmFtcG9saW5lcwo+ICsgKiAzIC0gdW51c2VkCj4gICAqIDIg
LSBNQ0UgSVNUIHN0YWNrCj4gICAqIDEgLSBOTUkgSVNUIHN0YWNrCj4gICAqIDAgLSBEb3VibGUg
RmF1bHQgSVNUIHN0YWNrCgpIb3cgYWJvdXQ6CgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAppbmRleCA0Njc4
YTBmLi41OGZhNzAzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaApAQCAtMTYsOSArMTYsOSBAQArCoCAq
CsKgICogNyAtIFByaW1hcnkgc3RhY2sgKHdpdGggYSBzdHJ1Y3QgY3B1X2luZm8gYXQgdGhlIHRv
cCkKwqAgKiA2IC0gUHJpbWFyeSBzdGFjawotICogNSAtIE9wdGlvbmFsbHkgbm90IHByZXNldCAo
TUVNT1JZX0dVQVJEKQotICogNCAtIHVudXNlZAotICogMyAtIFN5c2NhbGwgdHJhbXBvbGluZXMK
KyAqIDUgLSB1bnVzZWQgXAorICogNCAtIHVudXNlZMKgIH0gT3B0aW9uYWxseSBub3QgcHJlc2Vu
dCAoTUVNT1JZX0dVQVJEKQorICogMyAtIHVudXNlZCAvCsKgICogMiAtIE1DRSBJU1Qgc3RhY2sK
wqAgKiAxIC0gTk1JIElTVCBzdGFjawrCoCAqIDAgLSBEb3VibGUgRmF1bHQgSVNUIHN0YWNrCgpX
aGljaCBoaWdobGlnaHRzIHRoYXQgYWxsIDMgdW51c2VkIHBhZ2VzIG5vdyBnZXQgdW5tYXBwZWQu
CgpXaXRoIGF0IGxlYXN0IHRoZSBmaXJzdCBpc3N1ZSBmaXhlZCwgUmV2aWV3ZWQtYnk6IEFuZHJl
dyBDb29wZXIKPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 12:02:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 12:02:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erjNw-0005vY-LU; Fri, 02 Mar 2018 12:02:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erjNv-0005vR-KZ
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 12:01:59 +0000
X-Inumbo-ID: c9267119-1e11-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9267119-1e11-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 12:03:57 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 05:01:52 -0700
Message-Id: <5A994B3F02000078001ADC2E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 05:01:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A99426C02000078001ADBAA@prv-mh.provo.novell.com>
 <b84b8bc7-da02-dfbf-3d3b-87430f239c07@citrix.com>
In-Reply-To: <b84b8bc7-da02-dfbf-3d3b-87430f239c07@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: guard more stack pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDEyOjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDIvMDMvMTggMTE6MjQsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAtLS0gYS94ZW4v
YXJjaC94ODYvbW0uYwo+PiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+PiBAQCAtNTU2MywxMCAr
NTU2MywxMSBAQCB2b2lkIG1lbWd1YXJkX3VuZ3VhcmRfcmFuZ2Uodm9pZCAqcCwgdW5zCj4+ICAK
Pj4gIHZvaWQgbWVtZ3VhcmRfZ3VhcmRfc3RhY2sodm9pZCAqcCkKPj4gIHsKPj4gLSAgICBCVUlM
RF9CVUdfT04oKFBSSU1BUllfU1RBQ0tfU0laRSArIFBBR0VfU0laRSkgPiBTVEFDS19TSVpFKTsK
Pj4gLSAgICBwID0gKHZvaWQgKikoKHVuc2lnbmVkIGxvbmcpcCArIFNUQUNLX1NJWkUgLQo+PiAt
ICAgICAgICAgICAgICAgICBQUklNQVJZX1NUQUNLX1NJWkUgLSBQQUdFX1NJWkUpOwo+PiAtICAg
IG1lbWd1YXJkX2d1YXJkX3JhbmdlKHAsIFBBR0VfU0laRSk7Cj4+ICsgICAgLyogSVNUX01BWCBJ
U1QgcGFnZXMgKyBhdCBsZWFzdCAxIGd1YXJkIHBhZ2UgKyBwcmltYXJ5IHN0YWNrLiAqLwo+PiAr
ICAgIEJVSUxEX0JVR19PTigoSVNUX01BWCArIDEpICogUEFHRV9TSVpFICsgUFJJTUFSWV9TVEFD
S19TSVpFID4gU1RBQ0tfU0laRSk7Cj4+ICsKPj4gKyAgICBtZW1ndWFyZF9ndWFyZF9yYW5nZShw
ICsgSVNUX01BWCAqIFBBR0VfU0laRSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBTVEFD
S19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFIC0gSVNUX01BWCAqIFBBR0VfU0laRSk7Cj4+ICB9
Cj4+ICAKPj4gIHZvaWQgbWVtZ3VhcmRfdW5ndWFyZF9zdGFjayh2b2lkICpwKQo+IAo+IFlvdSBu
ZWVkIGFuIGVxdWl2YWxlbnQgYWRqdXN0bWVudCBpbiB0aGlzIGZ1bmN0aW9uLgoKT29wcywgb2Yg
Y291cnNlLiBIb3cgZGlkIEkgbWlzcyB0aGF0PwoKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jdXJyZW50LmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKPj4gQEAg
LTE2LDkgKzE2LDkgQEAKPj4gICAqCj4+ICAgKiA3IC0gUHJpbWFyeSBzdGFjayAod2l0aCBhIHN0
cnVjdCBjcHVfaW5mbyBhdCB0aGUgdG9wKQo+PiAgICogNiAtIFByaW1hcnkgc3RhY2sKPj4gLSAq
IDUgLSBPcHRpb25hbGx5IG5vdCBwcmVzZXQgKE1FTU9SWV9HVUFSRCkKPj4gKyAqIDUgLSBPcHRp
b25hbGx5IG5vdCBwcmVzZW50IChNRU1PUllfR1VBUkQpCj4+ICAgKiA0IC0gdW51c2VkCj4+IC0g
KiAzIC0gU3lzY2FsbCB0cmFtcG9saW5lcwo+PiArICogMyAtIHVudXNlZAo+PiAgICogMiAtIE1D
RSBJU1Qgc3RhY2sKPj4gICAqIDEgLSBOTUkgSVNUIHN0YWNrCj4+ICAgKiAwIC0gRG91YmxlIEZh
dWx0IElTVCBzdGFjawo+IAo+IEhvdyBhYm91dDoKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAo+IGlu
ZGV4IDQ2NzhhMGYuLjU4ZmE3MDMgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
dXJyZW50LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAo+IEBAIC0xNiw5
ICsxNiw5IEBACj4gICAqCj4gICAqIDcgLSBQcmltYXJ5IHN0YWNrICh3aXRoIGEgc3RydWN0IGNw
dV9pbmZvIGF0IHRoZSB0b3ApCj4gICAqIDYgLSBQcmltYXJ5IHN0YWNrCj4gLSAqIDUgLSBPcHRp
b25hbGx5IG5vdCBwcmVzZXQgKE1FTU9SWV9HVUFSRCkKPiAtICogNCAtIHVudXNlZAo+IC0gKiAz
IC0gU3lzY2FsbCB0cmFtcG9saW5lcwo+ICsgKiA1IC0gdW51c2VkIFwKPiArICogNCAtIHVudXNl
ZCAgfSBPcHRpb25hbGx5IG5vdCBwcmVzZW50IChNRU1PUllfR1VBUkQpCj4gKyAqIDMgLSB1bnVz
ZWQgLwo+ICAgKiAyIC0gTUNFIElTVCBzdGFjawo+ICAgKiAxIC0gTk1JIElTVCBzdGFjawo+ICAg
KiAwIC0gRG91YmxlIEZhdWx0IElTVCBzdGFjawo+IAo+IFdoaWNoIGhpZ2hsaWdodHMgdGhhdCBh
bGwgMyB1bnVzZWQgcGFnZXMgbm93IGdldCB1bm1hcHBlZC4KClRoYXQgd291bGQgbm8gbG9uZ2Vy
IGNvbnZleSB0byB0aGUgcmVhZGVyIHRoYXQgb25lIHN1Y2ggcGFnZQpoYXMgdG8gcmVtYWluLiBI
b3cgYWJvdXQKCkBAIC0xNiw5ICsxNiw5IEBACiAgKgogICogNyAtIFByaW1hcnkgc3RhY2sgKHdp
dGggYSBzdHJ1Y3QgY3B1X2luZm8gYXQgdGhlIHRvcCkKICAqIDYgLSBQcmltYXJ5IHN0YWNrCi0g
KiA1IC0gT3B0aW9uYWxseSBub3QgcHJlc2V0IChNRU1PUllfR1VBUkQpCi0gKiA0IC0gdW51c2Vk
Ci0gKiAzIC0gU3lzY2FsbCB0cmFtcG9saW5lcworICogNSAtIE9wdGlvbmFsbHkgbm90IHByZXNl
bnQgKE1FTU9SWV9HVUFSRCkKKyAqIDQgLSBVbnVzZWQ7IG9wdGlvbmFsbHkgbm90IHByZXNlbnQg
KE1FTU9SWV9HVUFSRCkKKyAqIDMgLSBVbnVzZWQ7IG9wdGlvbmFsbHkgbm90IHByZXNlbnQgKE1F
TU9SWV9HVUFSRCkKICAqIDIgLSBNQ0UgSVNUIHN0YWNrCiAgKiAxIC0gTk1JIElTVCBzdGFjawog
ICogMCAtIERvdWJsZSBGYXVsdCBJU1Qgc3RhY2sKCj4gV2l0aCBhdCBsZWFzdCB0aGUgZmlyc3Qg
aXNzdWUgZml4ZWQsIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyCj4gPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CgpUaGFua3MsIGJ1dCBmb3IgdGhlIGFib3ZlIHBsZWFzZSBsZXQgbWUga25v
dy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 12:03:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 12:03:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erjPP-00061a-Vl; Fri, 02 Mar 2018 12:03:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hmsr=fy=citrix.com=prvs=592ad6921=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1erjPP-00061E-8F
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 12:03:31 +0000
X-Inumbo-ID: 001c231d-1e12-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 001c231d-1e12-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 12:05:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465638881"
Date: Fri, 2 Mar 2018 12:03:23 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>, Stefano
 Stabellini <sstabellini@kernel.org>, Konrad Rzeszutek Wilk
 <konrad.wilk@oracle.com>, Dan Williams <dan.j.williams@intel.com>, Chao Peng
 <chao.p.peng@linux.intel.com>, Eduardo Habkost <ehabkost@redhat.com>, Igor
 Mammedov <imammedo@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Xiao
 Guangrong <xiaoguangrong.eric@gmail.com>, Paolo Bonzini
 <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Message-ID: <20180302120323.GG1799@perard.uk.xensource.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
 <20171207101812.23602-1-haozhong.zhang@intel.com>
 <20180227172223.GD1799@perard.uk.xensource.com>
 <20180228093659.xpq2amq2zjuw2mdr@hz-desktop>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180228093659.xpq2amq2zjuw2mdr@hz-desktop>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] [RFC QEMU PATCH v4 00/10] Implement vNVDIMM for Xen
	HVM guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMDU6MzY6NTlQTSArMDgwMCwgSGFvemhvbmcgWmhhbmcg
d3JvdGU6Cj4gT24gMDIvMjcvMTggMTc6MjIgKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+
ID4gT24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDY6MTg6MDJQTSArMDgwMCwgSGFvemhvbmcgWmhh
bmcgd3JvdGU6Cj4gPiA+IFRoaXMgaXMgdGhlIFFFTVUgcGFydCBwYXRjaGVzIHRoYXQgd29ya3Mg
d2l0aCB0aGUgYXNzb2NpYXRlZCBYZW4KPiA+ID4gcGF0Y2hlcyB0byBlbmFibGUgdk5WRElNTSBz
dXBwb3J0IGZvciBYZW4gSFZNIGRvbWFpbnMuIFhlbiByZWxpZXMgb24KPiA+ID4gUUVNVSB0byBi
dWlsZCBndWVzdCBORklUIGFuZCBOVkRJTU0gbmFtZXNwYWNlIGRldmljZXMsIGFuZCBhbGxvY2F0
ZQo+ID4gPiBndWVzdCBhZGRyZXNzIHNwYWNlIGZvciB2TlZESU1NIGRldmljZXMuCj4gPiAKPiA+
IEkndmUgZ290IG90aGVyIHF1ZXN0aW9uLCBhbmQgbWF5YmUgcG9zc2libGUgaW1wcm92ZW1lbnRz
Lgo+ID4gCj4gPiBXaGVuIFFFTVUgYnVpbGQgdGhlIEFDUEkgdGFibGVzLCBpdCBhbHNvIGluaXRp
YWxpemUgc29tZSBNZW1vcnlSZWdpb24sCj4gPiB3aGljaCB1c2UgbW9yZSBndWVzdCBtZW1vcnku
IERvIHlvdSBrbm93IGlmIHRob3NlIHJlZ2lvbnMgYXJlIHVzZWQgd2l0aAo+ID4geW91ciBwYXRj
aCBzZXJpZXMgb24gWGVuPwo+IAo+IFllcywgdGhhdCdzIHdoeSBkbV9hY3BpX3NpemUgaXMgaW50
cm9kdWNlZC4KPiAKPiA+IE90aGVyd2lzZSwgd2UgY291bGQgdHJ5IHRvIGF2b2lkIHRoZWlyCj4g
PiBjcmVhdGlvbiB3aXRoIHRoaXM6Cj4gPiBJbiB4ZW5mdl9tYWNoaW5lX29wdGlvbnMoKQo+ID4g
bS0+cm9tX2ZpbGVfaGFzX21yID0gZmFsc2U7Cj4gPiAoc2V0dGluZyB0aGlzIGluIHhlbl9odm1f
aW5pdCgpIHdvdWxkIHByb2JhYmx5IGJlIGJldHRlciwgYnV0IEkgaGF2bid0Cj4gPiB0cnkpCj4g
Cj4gSWYgbXkgbWVtb3J5IGlzIGNvcnJlY3QsIHNpbXBseSBzZXR0aW5nIHJvbV9maWxlX2hhc19t
ciB0byBmYWxzZSBkb2VzCj4gbm90IHdvcmsgKHRob3VnaCBJIGNhbm5vdCByZW1pbmQgdGhlIGV4
YWN0IHJlYXNvbikuIEknbGwgaGF2ZSBhIGxvb2sKPiBhcyB0aGUgY29kZSB0byByZWZyZXNoIG15
IG1lbW9yeS4KCkkndmUgcGxheWVkIGEgYml0IHdpdGggdGhpcyBpZGVhLCBidXQgd2l0aG91dCBh
IHByb3BlciBOVkRJTU0gYXZhaWxhYmxlCmZvciB0aGUgZ3Vlc3QsIHNvIEkgZG9uJ3Qga25vdyBp
ZiBpdCdzIGdvaW5nIHRvIHdvcmsgcHJvcGVybHkgd2l0aG91dAp0aGUgbXIuCgpUbyBtYWtlIGl0
IHdvcmssIEkgaGFkIHRvIGRpc2FibGUgc29tZSBjb2RlIGluIGFjcGlfYnVpbGRfdXBkYXRlKCkg
dGhhdAptYWtlIHVzZSBvZiB0aGUgTWVtb3J5UmVnaW9ucywgYXMgd2VsbCBhcyBhbiBhc3NlcnQg
aW4gYWNwaV9zZXR1cCgpLgpBZnRlciB0aG9zZSBzbWFsbCBoYWNrcywgSSBjb3VsZCBib290IHRo
ZSBndWVzdCwgYW5kIEkndmUgY2hlY2sgdGhhdCB0aGUKZXhwZWN0ZWQgQUNQSSB0YWJsZXMgd2hl
cmUgdGhlcmUsIGFuZCB0aGV5IGxvb2tlZCBjb3JyZWN0IHRvIG15IGV5ZXMuCkFuZCBsZWFzdCBg
bmRjdGwgbGlzdGAgd29ya3MgYW5kIHNob3dlZCB0aGUgbnZkaW1tICh0aGF0IEkgaGF2ZQpjb25m
aWd1cmVkIG9uIFFFTVUncyBjbWRsaW5lKS4KCkJ1dCBJIG1heSBub3QgaGF2ZSBiZWVuIGZhciBl
bm91Z2ggd2l0aCBteSB0ZXN0cywgYW5kIG1heWJlIHNvbWV0aGluZwpsYXRlciByZWxpZXMgb24g
dGhlIE1ScywgZXNwZWNpYWxseSB0aGUgX0RTTSBtZXRob2QgdGhhdCBJIGRvbid0IGtub3cgaWYK
aXQgd2FzIHdvcmtpbmcgcHJvcGVybHkuCgpBbnl3YXksIHRoYXQgd2h5IEkgcHJvcG9zZWQgdGhl
IGlkZWEsIGFuZCBpZiB3ZSBjYW4gYXZvaWQgbW9yZQp1bmNlcnRhaW50eSBhYm91dCBob3cgbXVj
aCBndWVzdCBtZW1vcnkgUUVNVSBpcyBnb2luZyB0byB1c2UsIHRoYXQgd291bGQKYmUgZ29vZC4K
ClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 12:17:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 12:17:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erjcN-0006wh-81; Fri, 02 Mar 2018 12:16:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erjcL-0006wb-O4
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 12:16:53 +0000
X-Inumbo-ID: de009e7f-1e13-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de009e7f-1e13-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 12:18:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 43ED3815B9;
 Fri,  2 Mar 2018 12:16:46 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A99424202000078001ADBA7@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0ca222ae-35e9-d0dc-1330-46ee16da43e5@suse.com>
Date: Fri, 2 Mar 2018 13:16:44 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A99424202000078001ADBA7@suse.com>
Content-Language: de-DE
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86/xpti: really hide almost all of Xen
	image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTI6MjMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IENvbW1pdCA0MjI1ODhlODg1
ICgieDg2L3hwdGk6IEhpZGUgYWxtb3N0IGFsbCBvZiAudGV4dCBhbmQgYWxsCj4gLmRhdGEvLnJv
ZGF0YS8uYnNzIG1hcHBpbmdzIikgY2FyZWZ1bGx5IGxpbWl0ZWQgdGhlIFhlbiBpbWFnZSBjbG9u
aW5nIHRvCj4ganVzdCBlbnRyeSBjb2RlLCBidXQgdGhlbiBvdmVyd3JvdGUgdGhlIGp1c3QgYWxs
b2NhdGVkIGFuZCBwb3B1bGF0ZWQgTDMKPiBlbnRyeSB3aXRoIHRoZSBub3JtYWwgb25lIGFnYWlu
IGNvdmVyaW5nIGJvdGggWGVuIGltYWdlIGFuZCBzdHVicy4KPiAKPiBEcm9wIHRoZSByZXNwZWN0
aXZlIGNvZGUgaW4gZmF2b3Igb2YgYW4gZXhwbGljaXQgY2xvbmVfbWFwcGluZygpCj4gaW52b2Nh
dGlvbi4gVGhpcyBpbiB0dXJuIG5vdyByZXF1aXJlcyBzZXR1cF9jcHVfcm9vdF9wZ3QoKSB0byBy
dW4gYWZ0ZXIKPiBzdHViIHNldHVwIGluIGFsbCBjYXNlcy4gQWRkaXRpb25hbGx5LCB3aXRoIChh
bG1vc3QpIG5vIHVuaW50ZW5kZWQKPiBtYXBwaW5ncyBsZWZ0LCB0aGUgQlNQJ3MgSURUIG5vdyBh
bHNvIG5lZWRzIHRvIGJlIHBhZ2UgYWxpZ25lZC4KPiAKPiBOb3RlIHRoYXQgdGhlIHJlbW92ZWQg
QlVJTERfQlVHX09OKClzIGRvbid0IGdldCByZXBsYWNlZCBieSBhbnl0aGluZyAtCj4gdGhlcmUg
YWxyZWFkeSBpcyBhIHN1aXRhYmxlIEFTU0VSVCgpIGluIHhlbi5sZHMuUy4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpUZXN0ZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KCj4gLS0tCj4gV2hhdCBzaG91bGQgd2UgZG8gd2l0aCB0aGUgVFNTPyBD
dXJyZW50bHkgdG9nZXRoZXIgd2l0aCBpdCB3ZSBleHBvc2UKPiBhbG1vc3QgYSBmdWxsIHBhZ2Ug
b2Ygb3RoZXIgcGVyLUNQVSBkYXRhLiBBIHNpbXBsZSAoYnV0IHNsaWdodGx5Cj4gaGFja2lzaCkg
b3B0aW9uIHdvdWxkIGJlIHRvIHVzZSBvbmUgb2YgdGhlIHR3byB1bnVzZWQgc3RhY2sgc2xvdHMu
CgpFaXRoZXIgb25lIG9mIHRoZSB1bnVzZWQgc3RhY2sgcGFnZXMgb3IgZGlyZWN0bHkgYWZ0ZXIg
dGhlIEdEVCAod2UgY291bGQKdGhlbiBkcm9wIE5SX1JFU0VSVkVEX0dEVF9QQUdFUyBhbmQgcmVk
dWNlIE5SX1JFU0VSVkVEX0dEVF9FTlRSSUVTIHRvCmEgbG93ZXIgdmFsdWUsIGUuZy4gMTYgb3Ig
MzIpLgoKPiBUYWxraW5nIG9mIHRoZSBzdGFjazogV2hpbGUgQVBzIHByb3Blcmx5IGhhdmUgdGhl
IGd1YXJkIHBhZ2UgbWlycm9yZWQKPiBpbnRvIHRoZSBjbG9uZWQgcGFnZSB0YWJsZXMsIHRoaXMg
aXMgYSBkZWJ1Zy1idWlsZCBvbmx5IHRoaW5nIF9hbmRfCj4gZG9lc24ndCBjb3ZlciB0aGUgQlNQ
LiBTaG91bGQgd2UgcGVyaGFwcyBhZGQgY29kZSB0byBmdWxseSBtaXJyb3IgdGhlCj4gZ3VhcmQg
cGFnZXMsIGluY2x1ZGluZyBvbiByZWxlYXNlIGJ1aWxkcz8KCisxCgoKSnVlcmdlbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 12:26:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 12:26:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erjl8-0007gB-31; Fri, 02 Mar 2018 12:25:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v++t=fy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erjl6-0007g0-OF
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 12:25:56 +0000
X-Inumbo-ID: 21f7fdcc-1e15-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 21f7fdcc-1e15-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 12:27:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erjky-0007i5-HJ; Fri, 02 Mar 2018 12:25:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erjkt-0006lg-9q; Fri, 02 Mar 2018 12:25:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erjks-0006ZU-U3; Fri, 02 Mar 2018 12:25:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120099-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=525c3816e244700d459ee0aad8cb79ce13c64f26
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 02 Mar 2018 12:25:42 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120099: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDA5OSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDA5OS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTE5MjI3CiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgZmFpbCBSRUdSLiB2cy4gMTE5MjI3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTE5MTg3CiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwg
bGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIy
NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDM3
IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVzdC1o
dm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2Et
MTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAz
NyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgMzcgeHRmL3Rlc3Qt
aHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9w
LXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
NTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0
LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhz
YS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNTI1YzM4MTZlMjQ0NzAwZDQ1OWVlMGFh
ZDhjYjc5Y2UxM2M2NGYyNgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
NzViZGQ2OTMwMzNlNmRiZDZmZTVhZTIzNWY3OTk2MWQyZjBhYTg0ZAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTE5MjI3ICAyMDE4LTAyLTE1IDAxOjQ0OjI3IFogICAxNSBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDExOTY4MiAgMjAxOC0wMi0xOSAyMjo1MTozNSBaICAgMTAgZGF5cyAgIDEwIGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDA5OSAgMjAxOC0wMi0yOCAxNjo0MzoyOCBa
ICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
ICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSA1NzggbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 12:29:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 12:29:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erjoh-0007wa-US; Fri, 02 Mar 2018 12:29:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erjog-0007wU-Tg
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 12:29:38 +0000
X-Inumbo-ID: 3a3dbfa1-1e15-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a3dbfa1-1e15-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 13:28:35 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465644004"
Date: Fri, 2 Mar 2018 12:29:31 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jim Fehlig <jfehlig@suse.com>
Message-ID: <20180302122931.vulvnjyz2lwqck43@citrix.com>
References: <20180226084612.2844-1-jgross@suse.com>
 <ef2fdeb4-ebd3-9fff-aff9-b7a9d176cbd1@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ef2fdeb4-ebd3-9fff-aff9-b7a9d176cbd1@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/xenstore: try to get minimum
 thread stack size for watch thread
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBGZWIgMjYsIDIwMTggYXQgMDk6NTM6MzhBTSAtMDcwMCwgSmltIEZlaGxpZyB3cm90
ZToKPiBPbiAwMi8yNi8yMDE4IDAxOjQ2IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+ID4gV2hl
biBjcmVhdGluZyBhIHB0aHJlYWQgaW4geHNfd2F0Y2goKSB0cnkgdG8gZ2V0IHRoZSBtaW5pbWFs
IG5lZWRlZAo+ID4gc2l6ZSBvZiB0aGUgdGhyZWFkIGZyb20gZ2xpYmMgaW5zdGVhZCBvZiB1c2lu
ZyBhIGNvbnN0YW50LiBUaGlzIGF2b2lkcwo+ID4gcHJvYmxlbXMgd2hlbiB0aGUgbGlicmFyeSBp
cyB1c2VkIGluIHByb2dyYW1zIHdpdGggbGFyZ2UgcGVyLXRocmVhZAo+ID4gbWVtb3J5Lgo+ID4g
Cj4gPiBVc2UgZGxzeW0oKSB0byBnZXQgdGhlIHBvaW50ZXIgdG8gX19wdGhyZWFkX2dldF9taW5z
dGFjaygpIGluIG9yZGVyIHRvCj4gPiBhdm9pZCBsaW5rYWdlIHByb2JsZW1zIGFuZCBmYWxsIGJh
Y2sgdG8gdGhlIGN1cnJlbnQgY29uc3RhbnQgc2l6ZSBpZgo+ID4gbm90IGZvdW5kLgo+ID4gCj4g
PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gPiAtLS0K
PiA+IFYyOgo+ID4gLSB1c2UgX0dOVV9TT1VSQ0UgKFdlaSBMaXUpCj4gPiAtIGNhbGwgX19wdGhy
ZWFkX2dldF9taW5zdGFjaygpIHdpdGggcGFyYW1ldGVyCj4gPiAtIGFkZCAtbGRsIHRvIGNvcnJl
Y3QgbWFrZSBmbGFncwo+ID4gLSBlbnN1cmUgdG8gbm90IHVzaW5nIHNtYWxsZXIgc3RhY2sgc2l6
ZSB0aGFuIHRvZGF5Cj4gPiAtLS0KPiA+ICAgdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUgfCAgNCAr
KysrCj4gPiAgIHRvb2xzL3hlbnN0b3JlL3hzLmMgICAgIHwgMjEgKysrKysrKysrKysrKysrKysr
KystCj4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUgYi90b29scy94
ZW5zdG9yZS9NYWtlZmlsZQo+ID4gaW5kZXggMmI5OWQyYmMxYi4uMDgzMWJlMGI2ZiAxMDA2NDQK
PiA+IC0tLSBhL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxlCj4gPiArKysgYi90b29scy94ZW5zdG9y
ZS9NYWtlZmlsZQo+ID4gQEAgLTEwMCw2ICsxMDAsMTAgQEAgbGlieGVuc3RvcmUuc28uJChNQUpP
Uik6IGxpYnhlbnN0b3JlLnNvLiQoTUFKT1IpLiQoTUlOT1IpCj4gPiAgIAlsbiAtc2YgJDwgJEAK
PiA+ICAgeHMub3BpYzogQ0ZMQUdTICs9IC1EVVNFX1BUSFJFQUQKPiA+ICtpZmVxICgkKENPTkZJ
R19MaW51eCkseSkKPiA+ICt4cy5vcGljOiBDRkxBR1MgKz0gLURVU0VfRExTWU0KPiA+ICtsaWJ4
ZW5zdG9yZS5zby4kKE1BSk9SKS4kKE1JTk9SKTogTERGTEFHUyArPSAtbGRsCj4gPiArZW5kaWYK
PiAKPiBEcm9wcGluZyB0aGlzIHBhdGNoIGluIG9uZSBvZiBteSBhdXRvbWF0ZWQgYnVpbGRzIGNh
dXNlZCBhIGxpYnhlbnN0b3JlIGxpbmsgZmFpbHVyZQo+IAo+IFsgICA5OXNdIGdjYyAgICAtbHN5
c3RlbWQgLWxkbCAtcHRocmVhZCAtV2wsLXNvbmFtZSAtV2wsbGlieGVuc3RvcmUuc28uMy4wCj4g
LXNoYXJlZCAtbyBsaWJ4ZW5zdG9yZS5zby4zLjAuMyB4cy5vcGljIHhzX2xpYi5vcGljIC9ob21l
L2FidWlsZC9ycG1idWlsZC9CVUlMRC94ZW4tNC4xMC4wLXRlc3RpbmcvdG9vbHMveGVuc3RvcmUv
Li4vLi4vdG9vbHMvbGlicy90b29sY29yZS9saWJ4ZW50b29sY29yZS5zbwo+IAo+IFsgICA5OXNd
IC9ob21lL2FidWlsZC9ycG1idWlsZC9CVUlMRC94ZW4tNC4xMC4wLXRlc3RpbmcvdG9vbHMveGVu
c3RvcmUvLi4vLi4vdG9vbHMveGVuc3RvcmUvbGlieGVuc3RvcmUuc286Cj4gdW5kZWZpbmVkIHJl
ZmVyZW5jZSB0byBgZGxzeW0nCj4gCj4gSSBoYWNrZWQgYXJvdW5kIGl0IGJ5IGFwcGVuZGluZyAn
LWxkbCcgdG8gdGhlIGVuZCBvZiB0aGUgc3Vic2VxdWVudAo+IGxpYnhlbnN0b3JlLnNvIHJ1bGUu
CgpIbW0uLi4gTWF5YmUgSSdtIGEgYml0IGRlbnNlIHRvZGF5LiBJIGtub3cgdGhlIHBvc2l0aW9u
IG9mIC1sIG1hdHRlcnMKYnV0IEkgZG9uJ3QgcXVpdGUgdW5kZXJzdGFuZCBob3cgcGxhY2luZyAt
cHRocmVhZCBiZWZvcmUgeHMub3BpYyB3b3JrcwpidXQgLWxkbCBkb2Vzbid0LiB4cy5jIHVzZXMg
Ym90aCBhZnRlciBhbGwuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 12:30:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 12:30:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erjpO-0008UD-6C; Fri, 02 Mar 2018 12:30:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erjpN-0008Tj-3t
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 12:30:21 +0000
X-Inumbo-ID: bf2a7a64-1e15-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf2a7a64-1e15-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 12:32:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465644148"
Date: Fri, 2 Mar 2018 12:30:11 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180302123011.iapimbwog7fcznat@citrix.com>
References: <20180223163009.b42xfl3euanth3b7@citrix.com>
 <20180223224857.10212-1-semelpaul@gmail.com>
 <20180226103340.xks2pk5ix5nw3bsq@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180226103340.xks2pk5ix5nw3bsq@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: george.dunlap@eu.citrix.com, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, JBeulich@suse.com, andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] [PATCH v2] fuzz/x86_emulate: fix bounds for input
 size
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBGZWIgMjYsIDIwMTggYXQgMTA6MzM6NDBBTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBGcmksIEZlYiAyMywgMjAxOCBhdCAxMTo0ODo1N1BNICswMTAwLCBQYXVsIFNlbWVsIHdy
b3RlOgo+ID4gVGhlIG1heGltdW0gc2l6ZSBmb3IgdGhlIGlucHV0IHNpemUgd2FzIHNldCB0byBJ
TlBVVF9TSVpFLCB3aGljaCBpcyBhY3R1YWxseQo+ID4gdGhlIHNpemUgb2YgdGhlIGRhdGEgYXJy
YXkgaW5zaWRlIHRoZSBmdXp6X2NvcnB1cyBzdHJ1Y3R1cmUgYW5kIHNvIHdhcyBub3QKPiA+IGFi
bGluZyB1c2VyIChvciBBRkwpIHRvIGZpbGwgaW4gdGhlIHdob2xlIHN0cnVjdHVyZS4gQ2hhbmdp
bmcgdG8KPiA+IHNpemVvZihzdHJ1Y3QgZnV6el9jb3JwdXMpIGNvcnJlY3QgdGhpcyBwcm9ibGVt
Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxzZW1lbHBhdWxAZ21haWwuY29t
Pgo+IAo+IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKQXBwbGllZC4g
VGhhbmtzIGZvciB5b3VyIHBhdGNoLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 12:34:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 12:34:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erjtY-0000IK-OF; Fri, 02 Mar 2018 12:34:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erjtX-0000IB-9Q
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 12:34:39 +0000
X-Inumbo-ID: 58e84f2a-1e16-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58e84f2a-1e16-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 12:36:36 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 05:34:31 -0700
Message-Id: <5A9952E602000078001ADC54@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 05:34:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Juergen Gross" <jgross@suse.com>
References: <5A99424202000078001ADBA7@suse.com>
 <0ca222ae-35e9-d0dc-1330-46ee16da43e5@suse.com>
In-Reply-To: <0ca222ae-35e9-d0dc-1330-46ee16da43e5@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86/xpti: really hide almost all of Xen
	image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDEzOjE2LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
Mi8wMy8xOCAxMjoyMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IENvbW1pdCA0MjI1ODhlODg1ICgi
eDg2L3hwdGk6IEhpZGUgYWxtb3N0IGFsbCBvZiAudGV4dCBhbmQgYWxsCj4+IC5kYXRhLy5yb2Rh
dGEvLmJzcyBtYXBwaW5ncyIpIGNhcmVmdWxseSBsaW1pdGVkIHRoZSBYZW4gaW1hZ2UgY2xvbmlu
ZyB0bwo+PiBqdXN0IGVudHJ5IGNvZGUsIGJ1dCB0aGVuIG92ZXJ3cm90ZSB0aGUganVzdCBhbGxv
Y2F0ZWQgYW5kIHBvcHVsYXRlZCBMMwo+PiBlbnRyeSB3aXRoIHRoZSBub3JtYWwgb25lIGFnYWlu
IGNvdmVyaW5nIGJvdGggWGVuIGltYWdlIGFuZCBzdHVicy4KPj4gCj4+IERyb3AgdGhlIHJlc3Bl
Y3RpdmUgY29kZSBpbiBmYXZvciBvZiBhbiBleHBsaWNpdCBjbG9uZV9tYXBwaW5nKCkKPj4gaW52
b2NhdGlvbi4gVGhpcyBpbiB0dXJuIG5vdyByZXF1aXJlcyBzZXR1cF9jcHVfcm9vdF9wZ3QoKSB0
byBydW4gYWZ0ZXIKPj4gc3R1YiBzZXR1cCBpbiBhbGwgY2FzZXMuIEFkZGl0aW9uYWxseSwgd2l0
aCAoYWxtb3N0KSBubyB1bmludGVuZGVkCj4+IG1hcHBpbmdzIGxlZnQsIHRoZSBCU1AncyBJRFQg
bm93IGFsc28gbmVlZHMgdG8gYmUgcGFnZSBhbGlnbmVkLgo+PiAKPj4gTm90ZSB0aGF0IHRoZSBy
ZW1vdmVkIEJVSUxEX0JVR19PTigpcyBkb24ndCBnZXQgcmVwbGFjZWQgYnkgYW55dGhpbmcgLQo+
PiB0aGVyZSBhbHJlYWR5IGlzIGEgc3VpdGFibGUgQVNTRVJUKCkgaW4geGVuLmxkcy5TLgo+PiAK
Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IFRl
c3RlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IFJldmlld2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpUaGFua3MsIGJ1dCBJJ20gYWZyYWlkIHRo
ZXJlJ3MgYSBtaW5vciBidWcgaW4gdGhhdCBjaGFuZ2U6IEkgbmVlZAp0byBmcmVlIHRoZSBwYWdl
IHRhYmxlcyB0aGF0IHRoZSBuZXcgY2xvbmVfbWFwcGluZygpIG1heSBoYXZlCnByb2R1Y2VkLCBi
dXQgSSBuZWVkIHRvIGRvIHRoYXQgd2l0aG91dCBhZmZlY3RpbmcgY29tbW9uX3BndC4KSXQgbWF5
IHRoZXJlZm9yZSBiZSB3b3J0aHdoaWxlIGNvbnNpZGVyaW5nIHRvIHJldGFpbiB0aGUKb3JpZ2lu
YWwgYXBwcm9hY2ggaW5zdGVhZCwganVzdCBkb2luZyB0aGUgY2hhbmdlcyBhdCBMMiByYXRoZXIK
dGhhbiBMMy4gQW5kcmV3LCBkbyB5b3UgaGF2ZSBhIHByZWZlcmVuY2UgZWl0aGVyIHdheT8KCj4+
IC0tLQo+PiBXaGF0IHNob3VsZCB3ZSBkbyB3aXRoIHRoZSBUU1M/IEN1cnJlbnRseSB0b2dldGhl
ciB3aXRoIGl0IHdlIGV4cG9zZQo+PiBhbG1vc3QgYSBmdWxsIHBhZ2Ugb2Ygb3RoZXIgcGVyLUNQ
VSBkYXRhLiBBIHNpbXBsZSAoYnV0IHNsaWdodGx5Cj4+IGhhY2tpc2gpIG9wdGlvbiB3b3VsZCBi
ZSB0byB1c2Ugb25lIG9mIHRoZSB0d28gdW51c2VkIHN0YWNrIHNsb3RzLgo+IAo+IEVpdGhlciBv
bmUgb2YgdGhlIHVudXNlZCBzdGFjayBwYWdlcyBvciBkaXJlY3RseSBhZnRlciB0aGUgR0RUICh3
ZSBjb3VsZAo+IHRoZW4gZHJvcCBOUl9SRVNFUlZFRF9HRFRfUEFHRVMgYW5kIHJlZHVjZSBOUl9S
RVNFUlZFRF9HRFRfRU5UUklFUyB0bwo+IGEgbG93ZXIgdmFsdWUsIGUuZy4gMTYgb3IgMzIpLgoK
SSBkaXNsaWtlIG1vdmluZyB0aGUgVFNTIGludG8gcGVyLWRvbWFpbiBzcGFjZS4gVGhlcmUgc2hv
dWxkbid0IGJlCmFueXRoaW5nIHRoZXJlIHRoYXQgaXNuJ3QgcGVyLWRvbWFpbi4KCkphbgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 12:40:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 12:40:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erjzC-000111-Bi; Fri, 02 Mar 2018 12:40:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erjzA-00010v-Ai
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 12:40:28 +0000
X-Inumbo-ID: bddcfa83-1e16-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bddcfa83-1e16-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 13:39:26 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465646052"
Date: Fri, 2 Mar 2018 12:40:24 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jim Fehlig <jfehlig@suse.com>
Message-ID: <20180302124024.ka6hdd4zrckuhqon@citrix.com>
References: <20180226084612.2844-1-jgross@suse.com>
 <ef2fdeb4-ebd3-9fff-aff9-b7a9d176cbd1@suse.com>
 <20180302122931.vulvnjyz2lwqck43@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180302122931.vulvnjyz2lwqck43@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/xenstore: try to get minimum
 thread stack size for watch thread
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMTI6Mjk6MzFQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBNb24sIEZlYiAyNiwgMjAxOCBhdCAwOTo1MzozOEFNIC0wNzAwLCBKaW0gRmVobGlnIHdy
b3RlOgo+ID4gT24gMDIvMjYvMjAxOCAwMTo0NiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiA+
ID4gV2hlbiBjcmVhdGluZyBhIHB0aHJlYWQgaW4geHNfd2F0Y2goKSB0cnkgdG8gZ2V0IHRoZSBt
aW5pbWFsIG5lZWRlZAo+ID4gPiBzaXplIG9mIHRoZSB0aHJlYWQgZnJvbSBnbGliYyBpbnN0ZWFk
IG9mIHVzaW5nIGEgY29uc3RhbnQuIFRoaXMgYXZvaWRzCj4gPiA+IHByb2JsZW1zIHdoZW4gdGhl
IGxpYnJhcnkgaXMgdXNlZCBpbiBwcm9ncmFtcyB3aXRoIGxhcmdlIHBlci10aHJlYWQKPiA+ID4g
bWVtb3J5Lgo+ID4gPiAKPiA+ID4gVXNlIGRsc3ltKCkgdG8gZ2V0IHRoZSBwb2ludGVyIHRvIF9f
cHRocmVhZF9nZXRfbWluc3RhY2soKSBpbiBvcmRlciB0bwo+ID4gPiBhdm9pZCBsaW5rYWdlIHBy
b2JsZW1zIGFuZCBmYWxsIGJhY2sgdG8gdGhlIGN1cnJlbnQgY29uc3RhbnQgc2l6ZSBpZgo+ID4g
PiBub3QgZm91bmQuCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Cj4gPiA+IC0tLQo+ID4gPiBWMjoKPiA+ID4gLSB1c2UgX0dOVV9TT1VS
Q0UgKFdlaSBMaXUpCj4gPiA+IC0gY2FsbCBfX3B0aHJlYWRfZ2V0X21pbnN0YWNrKCkgd2l0aCBw
YXJhbWV0ZXIKPiA+ID4gLSBhZGQgLWxkbCB0byBjb3JyZWN0IG1ha2UgZmxhZ3MKPiA+ID4gLSBl
bnN1cmUgdG8gbm90IHVzaW5nIHNtYWxsZXIgc3RhY2sgc2l6ZSB0aGFuIHRvZGF5Cj4gPiA+IC0t
LQo+ID4gPiAgIHRvb2xzL3hlbnN0b3JlL01ha2VmaWxlIHwgIDQgKysrKwo+ID4gPiAgIHRvb2xz
L3hlbnN0b3JlL3hzLmMgICAgIHwgMjEgKysrKysrKysrKysrKysrKysrKystCj4gPiA+ICAgMiBm
aWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPiA+IAo+ID4g
PiBkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUgYi90b29scy94ZW5zdG9yZS9N
YWtlZmlsZQo+ID4gPiBpbmRleCAyYjk5ZDJiYzFiLi4wODMxYmUwYjZmIDEwMDY0NAo+ID4gPiAt
LS0gYS90b29scy94ZW5zdG9yZS9NYWtlZmlsZQo+ID4gPiArKysgYi90b29scy94ZW5zdG9yZS9N
YWtlZmlsZQo+ID4gPiBAQCAtMTAwLDYgKzEwMCwxMCBAQCBsaWJ4ZW5zdG9yZS5zby4kKE1BSk9S
KTogbGlieGVuc3RvcmUuc28uJChNQUpPUikuJChNSU5PUikKPiA+ID4gICAJbG4gLXNmICQ8ICRA
Cj4gPiA+ICAgeHMub3BpYzogQ0ZMQUdTICs9IC1EVVNFX1BUSFJFQUQKPiA+ID4gK2lmZXEgKCQo
Q09ORklHX0xpbnV4KSx5KQo+ID4gPiAreHMub3BpYzogQ0ZMQUdTICs9IC1EVVNFX0RMU1lNCj4g
PiA+ICtsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4kKE1JTk9SKTogTERGTEFHUyArPSAtbGRsCj4g
PiA+ICtlbmRpZgo+ID4gCj4gPiBEcm9wcGluZyB0aGlzIHBhdGNoIGluIG9uZSBvZiBteSBhdXRv
bWF0ZWQgYnVpbGRzIGNhdXNlZCBhIGxpYnhlbnN0b3JlIGxpbmsgZmFpbHVyZQo+ID4gCj4gPiBb
ICAgOTlzXSBnY2MgICAgLWxzeXN0ZW1kIC1sZGwgLXB0aHJlYWQgLVdsLC1zb25hbWUgLVdsLGxp
YnhlbnN0b3JlLnNvLjMuMAo+ID4gLXNoYXJlZCAtbyBsaWJ4ZW5zdG9yZS5zby4zLjAuMyB4cy5v
cGljIHhzX2xpYi5vcGljIC9ob21lL2FidWlsZC9ycG1idWlsZC9CVUlMRC94ZW4tNC4xMC4wLXRl
c3RpbmcvdG9vbHMveGVuc3RvcmUvLi4vLi4vdG9vbHMvbGlicy90b29sY29yZS9saWJ4ZW50b29s
Y29yZS5zbwo+ID4gCj4gPiBbICAgOTlzXSAvaG9tZS9hYnVpbGQvcnBtYnVpbGQvQlVJTEQveGVu
LTQuMTAuMC10ZXN0aW5nL3Rvb2xzL3hlbnN0b3JlLy4uLy4uL3Rvb2xzL3hlbnN0b3JlL2xpYnhl
bnN0b3JlLnNvOgo+ID4gdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgZGxzeW0nCj4gPiAKPiA+IEkg
aGFja2VkIGFyb3VuZCBpdCBieSBhcHBlbmRpbmcgJy1sZGwnIHRvIHRoZSBlbmQgb2YgdGhlIHN1
YnNlcXVlbnQKPiA+IGxpYnhlbnN0b3JlLnNvIHJ1bGUuCj4gCj4gSG1tLi4uIE1heWJlIEknbSBh
IGJpdCBkZW5zZSB0b2RheS4gSSBrbm93IHRoZSBwb3NpdGlvbiBvZiAtbCBtYXR0ZXJzCj4gYnV0
IEkgZG9uJ3QgcXVpdGUgdW5kZXJzdGFuZCBob3cgcGxhY2luZyAtcHRocmVhZCBiZWZvcmUgeHMu
b3BpYyB3b3Jrcwo+IGJ1dCAtbGRsIGRvZXNuJ3QuIHhzLmMgdXNlcyBib3RoIGFmdGVyIGFsbC4K
CkknbSBpbmRlZWQgdmVyeSBkZW5zZSAtLSAtcHRocmVhZCBpcyBhIHNwZWNpYWwgb3B0aW9uIHRo
YXQgc2V0cyB0aGUKcHJvcGVyIGZsYWdzIGZvciBsaW5raW5nIHB0aHJlYWQgbGlicmFyeSBmb3Ig
Ym90aCB0aGUgcHJlcHJvY2Vzc29yIGFuZApsaW5rZXIuCgpCdXQgc3RpbGwsIEp1ZXJnZW4gbXVz
dCBoYXZlIHRlc3RlZCB0aGUgY2hhbmdlLCBzbyBJIHdvbmRlciB3aHkgaXQKZG9lc24ndCB3b3Jr
IGluIHlvdXIgc2V0dXAuIFdoYXQgaXMgeW91ciBidWlsZCBlbnZpcm9ubWVudD8gR2NjIHZlcnNp
b24/CgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 12:45:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 12:45:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erk3w-0001CJ-Tm; Fri, 02 Mar 2018 12:45:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erk3w-0001CD-5X
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 12:45:24 +0000
X-Inumbo-ID: d9d42c0b-1e17-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d9d42c0b-1e17-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 12:47:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C8F26B465;
 Fri,  2 Mar 2018 12:45:15 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Jim Fehlig <jfehlig@suse.com>
References: <20180226084612.2844-1-jgross@suse.com>
 <ef2fdeb4-ebd3-9fff-aff9-b7a9d176cbd1@suse.com>
 <20180302122931.vulvnjyz2lwqck43@citrix.com>
 <20180302124024.ka6hdd4zrckuhqon@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <dab133ad-4324-9ee6-b309-60f2cb6c6a90@suse.com>
Date: Fri, 2 Mar 2018 13:45:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180302124024.ka6hdd4zrckuhqon@citrix.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/xenstore: try to get minimum
 thread stack size for watch thread
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTM6NDAsIFdlaSBMaXUgd3JvdGU6Cj4gT24gRnJpLCBNYXIgMDIsIDIwMTgg
YXQgMTI6Mjk6MzFQTSArMDAwMCwgV2VpIExpdSB3cm90ZToKPj4gT24gTW9uLCBGZWIgMjYsIDIw
MTggYXQgMDk6NTM6MzhBTSAtMDcwMCwgSmltIEZlaGxpZyB3cm90ZToKPj4+IE9uIDAyLzI2LzIw
MTggMDE6NDYgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4gV2hlbiBjcmVhdGluZyBhIHB0
aHJlYWQgaW4geHNfd2F0Y2goKSB0cnkgdG8gZ2V0IHRoZSBtaW5pbWFsIG5lZWRlZAo+Pj4+IHNp
emUgb2YgdGhlIHRocmVhZCBmcm9tIGdsaWJjIGluc3RlYWQgb2YgdXNpbmcgYSBjb25zdGFudC4g
VGhpcyBhdm9pZHMKPj4+PiBwcm9ibGVtcyB3aGVuIHRoZSBsaWJyYXJ5IGlzIHVzZWQgaW4gcHJv
Z3JhbXMgd2l0aCBsYXJnZSBwZXItdGhyZWFkCj4+Pj4gbWVtb3J5Lgo+Pj4+Cj4+Pj4gVXNlIGRs
c3ltKCkgdG8gZ2V0IHRoZSBwb2ludGVyIHRvIF9fcHRocmVhZF9nZXRfbWluc3RhY2soKSBpbiBv
cmRlciB0bwo+Pj4+IGF2b2lkIGxpbmthZ2UgcHJvYmxlbXMgYW5kIGZhbGwgYmFjayB0byB0aGUg
Y3VycmVudCBjb25zdGFudCBzaXplIGlmCj4+Pj4gbm90IGZvdW5kLgo+Pj4+Cj4+Pj4gU2lnbmVk
LW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Pj4+IC0tLQo+Pj4+IFYy
Ogo+Pj4+IC0gdXNlIF9HTlVfU09VUkNFIChXZWkgTGl1KQo+Pj4+IC0gY2FsbCBfX3B0aHJlYWRf
Z2V0X21pbnN0YWNrKCkgd2l0aCBwYXJhbWV0ZXIKPj4+PiAtIGFkZCAtbGRsIHRvIGNvcnJlY3Qg
bWFrZSBmbGFncwo+Pj4+IC0gZW5zdXJlIHRvIG5vdCB1c2luZyBzbWFsbGVyIHN0YWNrIHNpemUg
dGhhbiB0b2RheQo+Pj4+IC0tLQo+Pj4+ICAgdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUgfCAgNCAr
KysrCj4+Pj4gICB0b29scy94ZW5zdG9yZS94cy5jICAgICB8IDIxICsrKysrKysrKysrKysrKysr
KysrLQo+Pj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUgYi90b29s
cy94ZW5zdG9yZS9NYWtlZmlsZQo+Pj4+IGluZGV4IDJiOTlkMmJjMWIuLjA4MzFiZTBiNmYgMTAw
NjQ0Cj4+Pj4gLS0tIGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKPj4+PiArKysgYi90b29scy94
ZW5zdG9yZS9NYWtlZmlsZQo+Pj4+IEBAIC0xMDAsNiArMTAwLDEwIEBAIGxpYnhlbnN0b3JlLnNv
LiQoTUFKT1IpOiBsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4kKE1JTk9SKQo+Pj4+ICAgCWxuIC1z
ZiAkPCAkQAo+Pj4+ICAgeHMub3BpYzogQ0ZMQUdTICs9IC1EVVNFX1BUSFJFQUQKPj4+PiAraWZl
cSAoJChDT05GSUdfTGludXgpLHkpCj4+Pj4gK3hzLm9waWM6IENGTEFHUyArPSAtRFVTRV9ETFNZ
TQo+Pj4+ICtsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4kKE1JTk9SKTogTERGTEFHUyArPSAtbGRs
Cj4+Pj4gK2VuZGlmCj4+Pgo+Pj4gRHJvcHBpbmcgdGhpcyBwYXRjaCBpbiBvbmUgb2YgbXkgYXV0
b21hdGVkIGJ1aWxkcyBjYXVzZWQgYSBsaWJ4ZW5zdG9yZSBsaW5rIGZhaWx1cmUKPj4+Cj4+PiBb
ICAgOTlzXSBnY2MgICAgLWxzeXN0ZW1kIC1sZGwgLXB0aHJlYWQgLVdsLC1zb25hbWUgLVdsLGxp
YnhlbnN0b3JlLnNvLjMuMAo+Pj4gLXNoYXJlZCAtbyBsaWJ4ZW5zdG9yZS5zby4zLjAuMyB4cy5v
cGljIHhzX2xpYi5vcGljIC9ob21lL2FidWlsZC9ycG1idWlsZC9CVUlMRC94ZW4tNC4xMC4wLXRl
c3RpbmcvdG9vbHMveGVuc3RvcmUvLi4vLi4vdG9vbHMvbGlicy90b29sY29yZS9saWJ4ZW50b29s
Y29yZS5zbwo+Pj4KPj4+IFsgICA5OXNdIC9ob21lL2FidWlsZC9ycG1idWlsZC9CVUlMRC94ZW4t
NC4xMC4wLXRlc3RpbmcvdG9vbHMveGVuc3RvcmUvLi4vLi4vdG9vbHMveGVuc3RvcmUvbGlieGVu
c3RvcmUuc286Cj4+PiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBkbHN5bScKPj4+Cj4+PiBJIGhh
Y2tlZCBhcm91bmQgaXQgYnkgYXBwZW5kaW5nICctbGRsJyB0byB0aGUgZW5kIG9mIHRoZSBzdWJz
ZXF1ZW50Cj4+PiBsaWJ4ZW5zdG9yZS5zbyBydWxlLgo+Pgo+PiBIbW0uLi4gTWF5YmUgSSdtIGEg
Yml0IGRlbnNlIHRvZGF5LiBJIGtub3cgdGhlIHBvc2l0aW9uIG9mIC1sIG1hdHRlcnMKPj4gYnV0
IEkgZG9uJ3QgcXVpdGUgdW5kZXJzdGFuZCBob3cgcGxhY2luZyAtcHRocmVhZCBiZWZvcmUgeHMu
b3BpYyB3b3Jrcwo+PiBidXQgLWxkbCBkb2Vzbid0LiB4cy5jIHVzZXMgYm90aCBhZnRlciBhbGwu
Cj4gCj4gSSdtIGluZGVlZCB2ZXJ5IGRlbnNlIC0tIC1wdGhyZWFkIGlzIGEgc3BlY2lhbCBvcHRp
b24gdGhhdCBzZXRzIHRoZQo+IHByb3BlciBmbGFncyBmb3IgbGlua2luZyBwdGhyZWFkIGxpYnJh
cnkgZm9yIGJvdGggdGhlIHByZXByb2Nlc3NvciBhbmQKPiBsaW5rZXIuCj4gCj4gQnV0IHN0aWxs
LCBKdWVyZ2VuIG11c3QgaGF2ZSB0ZXN0ZWQgdGhlIGNoYW5nZSwgc28gSSB3b25kZXIgd2h5IGl0
Cj4gZG9lc24ndCB3b3JrIGluIHlvdXIgc2V0dXAuIFdoYXQgaXMgeW91ciBidWlsZCBlbnZpcm9u
bWVudD8gR2NjIHZlcnNpb24/CgpBbmQgd2h5IGlzICItbHN5c3RlbWQiIHdvcmtpbmcgY29ycmVj
dGx5PwoKSSBoYXZlIHRlc3RlZCB3aXRoIGdjYyA0LjguNSwgYmludXRpbHMgMi4yNS4wCgoKSnVl
cmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 12:46:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 12:46:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erk4x-0001Ju-78; Fri, 02 Mar 2018 12:46:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erk4v-0001Jg-Sa
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 12:46:25 +0000
X-Inumbo-ID: 922b1855-1e17-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 922b1855-1e17-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 13:45:22 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465647095"
Date: Fri, 2 Mar 2018 12:46:21 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180302124621.7egzn7kr7lxyz5lm@citrix.com>
References: <1461681525-12078-1-git-send-email-cardoe@cardoe.com>
 <20160428174049.GG18194@citrix.com>
 <26771eaa-0904-30bb-a728-096d18ab480f@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <26771eaa-0904-30bb-a728-096d18ab480f@cardoe.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3] tools: detect appropriate debug
	optimization level
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBGZWIgMjMsIDIwMTggYXQgMTE6MjY6MTdQTSAtMDYwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gT24gNC8yOC8xNiAxMjo0MCBQTSwgV2VpIExpdSB3cm90ZToKPiA+IE9uIFR1ZSwg
QXByIDI2LCAyMDE2IGF0IDA5OjM4OjQ1QU0gLTA1MDAsIERvdWcgR29sZHN0ZWluIHdyb3RlOgo+
ID4+IFdoZW4gYnVpbGRpbmcgZGVidWcgdXNlIC1PZyBhcyB0aGUgb3B0aW1pemF0aW9uIGxldmVs
IGlmIGl0cyBhdmFpbGFibGUsCj4gPj4gb3RoZXJ3aXNlIHJldGFpbiB0aGUgdXNlIG9mIC1PMC4g
LU9nIGhhcyBiZWVuIGFkZGVkIGJ5IEdDQyB0byBlbmFibGUgYWxsCj4gPj4gb3B0aW1pemF0aW9u
cyB0aGF0IHRvIG5vdCBhZmZlY3QgZGVidWdnaW5nIHdoaWxlIHJldGFpbmluZyBmdWxsCj4gPj4g
ZGVidWdhYmlsaXR5Lgo+ID4+Cj4gPj4gU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgo+ID4+IC0tLQo+ID4+IGNoYW5nZSBzaW5jZSB2MjoKPiA+PiAtIHN3
aXRjaCBiYWNrIHRvIGNjLW9wdGlvbi1hZGQgdG8gbm90IGNhbGwgY2Mtb3B0aW9uIG9uIGV2ZXJ5
IGludm9jYXRpb24KPiA+PiBjaGFuZ2Ugc2luY2UgdjE6Cj4gPj4gLSBzd2l0Y2ggdG8gY2Mtb3B0
aW9uIHRvIG9ubHkgc3BlY2lmeSAtTzAgaWYgLU9nIGlzbid0IHN1cHBvcnRlZAo+ID4+IC0tLQo+
ID4+ICB0b29scy9SdWxlcy5tayB8IDEgKwo+ID4+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKykKPiA+Pgo+ID4+IGRpZmYgLS1naXQgYS90b29scy9SdWxlcy5tayBiL3Rvb2xzL1J1bGVz
Lm1rCj4gPj4gaW5kZXggOWVmMGI0Ny4uMWI3OWE2ZSAxMDA2NDQKPiA+PiAtLS0gYS90b29scy9S
dWxlcy5tawo+ID4+ICsrKyBiL3Rvb2xzL1J1bGVzLm1rCj4gPj4gQEAgLTEzOCw2ICsxMzgsNyBA
QCBTSExJQl9saWJ4ZW52Y2hhbiAgPSAkKFNIREVQU19saWJ4ZW52Y2hhbikgLVdsLC1ycGF0aC1s
aW5rPSQoWEVOX0xJQlZDSEFOKQo+ID4+ICBpZmVxICgkKGRlYnVnKSx5KQo+ID4+ICAjIERpc2Fi
bGUgb3B0aW1pemF0aW9ucyBhbmQgZW5hYmxlIGRlYnVnZ2luZyBpbmZvcm1hdGlvbiBmb3IgbWFj
cm9zCj4gPj4gIENGTEFHUyArPSAtTzAgLWczCj4gPj4gKyQoY2FsbCBjYy1vcHRpb24tYWRkLENG
TEFHUyxDQywtT2cpCgpUaG91Z2ggLU9nIHdpbGwgc3VwZXJzZWRlIC1PMCBiZWNhdXNlIGl0IGNv
bWVzIGxhdGVyLCBJIHdvdWxkIHJhdGhlciB5b3UKdXNlIGNjLW9wdGlvbiB0byBzZWxlY3RpdmVs
eSBhZGQgb25lIG9mIHRoZSB0d28sIGxpa2U6CgpDRkxBR1MgKz0gJChjYy1vcHRpb24sQ0MsLU9n
LC1PMCkKCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 12:47:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 12:47:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erk6A-0001Ri-Ge; Fri, 02 Mar 2018 12:47:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erk69-0001RU-8X
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 12:47:41 +0000
X-Inumbo-ID: bf8e1410-1e17-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf8e1410-1e17-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 13:46:39 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69030532"
To: Jan Beulich <JBeulich@suse.com>
References: <5A99426C02000078001ADBAA@prv-mh.provo.novell.com>
 <b84b8bc7-da02-dfbf-3d3b-87430f239c07@citrix.com>
 <5A994B3F02000078001ADC2E@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <88f72c9d-4718-6154-e733-6645f8e3d085@citrix.com>
Date: Fri, 2 Mar 2018 12:47:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A994B3F02000078001ADC2E@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: guard more stack pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTI6MDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Cj4gQEAgLTE2LDkgKzE2LDkg
QEAKPiAgICoKPiAgICogNyAtIFByaW1hcnkgc3RhY2sgKHdpdGggYSBzdHJ1Y3QgY3B1X2luZm8g
YXQgdGhlIHRvcCkKPiAgICogNiAtIFByaW1hcnkgc3RhY2sKPiAtICogNSAtIE9wdGlvbmFsbHkg
bm90IHByZXNldCAoTUVNT1JZX0dVQVJEKQo+IC0gKiA0IC0gdW51c2VkCj4gLSAqIDMgLSBTeXNj
YWxsIHRyYW1wb2xpbmVzCj4gKyAqIDUgLSBPcHRpb25hbGx5IG5vdCBwcmVzZW50IChNRU1PUllf
R1VBUkQpCj4gKyAqIDQgLSBVbnVzZWQ7IG9wdGlvbmFsbHkgbm90IHByZXNlbnQgKE1FTU9SWV9H
VUFSRCkKPiArICogMyAtIFVudXNlZDsgb3B0aW9uYWxseSBub3QgcHJlc2VudCAoTUVNT1JZX0dV
QVJEKQo+ICAgKiAyIC0gTUNFIElTVCBzdGFjawo+ICAgKiAxIC0gTk1JIElTVCBzdGFjawo+ICAg
KiAwIC0gRG91YmxlIEZhdWx0IElTVCBzdGFjawo+Cj4+IFdpdGggYXQgbGVhc3QgdGhlIGZpcnN0
IGlzc3VlIGZpeGVkLCBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Blcgo+PiA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KPiBUaGFua3MsIGJ1dCBmb3IgdGhlIGFib3ZlIHBsZWFzZSBsZXQgbWUg
a25vdy4KClllcyAtIHRoYXRzIGFsc28gZmluZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 13:54:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 13:54:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erl7x-0006Ko-T3; Fri, 02 Mar 2018 13:53:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dyoi=fy=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1erl7x-0006Ki-1c
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 13:53:37 +0000
X-Inumbo-ID: f55a02bb-1e20-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f55a02bb-1e20-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 14:52:34 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id z81so3287907wmb.4
 for <xen-devel@lists.xenproject.org>; Fri, 02 Mar 2018 05:53:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=NlauRaKGbxzdfrsXa+EdrxGT5noZ847uxQQirRjb+Xo=;
 b=k0QMJeDdBmi0I6fhqtOmIkickFZx9jLGdcJIk5DMR+onrKR93gP9FmsV13R0Bk9NVU
 C6Om+kOeGxtYjKpu0+kocsC5BP0z/3gBEx/jk/zWvlPTMtCIIAwcQKBDvgHrMBOHOnvY
 NLUH4q4Vr9knVG6zZRSQiKf9kcz/d2oFoqwQg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=NlauRaKGbxzdfrsXa+EdrxGT5noZ847uxQQirRjb+Xo=;
 b=K3rmPKhCiKdckcOEZQ88TWPJgZUpzsiYXPZUI/w+aOhKkPYZs3KxXx7G9ely31oetw
 SX3IY7taReEbvlSHesAGpMfpzZDGaPkrNNr3/NHbLqn96EypSdZnHg1mANsQV5+umCjN
 HVRK7r6r7PA0h/5Yp4y1e3Q8scjwqpzXfYFMs10hy2zeH7LSqrqP5EW3JoRbAuKiIaQ3
 2Y0SB16OFU9pcXPr/kC2McAtxcZ0a1baf/b+2jk9oZIgCHA+ENWr2l4UuFH1Q1v1xuuU
 kc6Y0khIzVNOLsjRMoPaJd/MbMmtf2AFjwv7E0Hi1Rk+dyFZVMy/hMiXgCkVnViuywTO
 DbBg==
X-Gm-Message-State: AElRT7EfuuoB35ZW7uOUO8TBHvrUpZPsuQ2JtHf2JW4vydhdulrRyYKh
 Lsa6dAXnlGsFB4xYthQ7a90bjKH+Ayw=
X-Google-Smtp-Source: AG47ELsBz+NfmEsISvfJeTvWANIYx08xsGydc2JEEsR5Kae3ch6A1adT3ue7dB5EZTqwzYa2eqjUAA==
X-Received: by 10.28.21.67 with SMTP id 64mr1611953wmv.151.1519998814027;
 Fri, 02 Mar 2018 05:53:34 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y129sm1118282wmg.5.2018.03.02.05.53.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 02 Mar 2018 05:53:33 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org
References: <20180209143937.28866-1-andre.przywara@linaro.org>
 <20180209143937.28866-27-andre.przywara@linaro.org>
 <65e8c687-65c4-bb08-18d8-c5d51f3bd934@arm.com>
 <318ac26c-db21-3602-ed4c-2e8f6e4fb2e0@linaro.org>
 <8cb1cacf-330e-8a7c-fca6-28e204724088@arm.com>
 <a5ca7f38-7ab8-e015-8932-9d87917b7964@linaro.org>
 <9b3433e0-a3b0-7f12-0214-e6b181c7eb9f@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <b3485c2a-3088-46f8-9065-252cc14c7dae@linaro.org>
Date: Fri, 2 Mar 2018 13:53:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9b3433e0-a3b0-7f12-0214-e6b181c7eb9f@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [RFC PATCH 26/49] ARM: new VGIC: Implement
	vgic_vcpu_pending_irq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNi8wMi8xOCAxNjozMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IAo+IAo+IE9uIDAy
LzI2LzIwMTggMDQ6MjUgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBIaSwKPj4KPj4gT24g
MjYvMDIvMTggMTU6NTUsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IEhpLAo+Pj4KPj4+IE9uIDAy
LzI2LzIwMTggMDM6MjkgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+Pj4+IE9uIDEzLzAyLzE4
IDE2OjM1LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4+Pj4+PiBpbmRleCBm
NGYyYTA0YTYwLi45ZTdmYjFlZGNiIDEwMDY0NAo+Pj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jCj4+Pj4+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4+Pj4+IEBA
IC02NDYsNiArNjQ2LDM4IEBAIHZvaWQgZ2ljX2luamVjdCh2b2lkKQo+Pj4+Pj4gwqDCoMKgwqDC
oMKgwqAgdmdpY19yZXN0b3JlX3N0YXRlKGN1cnJlbnQpOwo+Pj4+Pj4gwqDCoMKgIH0KPj4+Pj4+
IMKgwqDCoCArc3RhdGljIGludCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnZj
cHUpCj4+Pj4+PiArewo+Pj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgdmdpY19jcHUgKnZnaWNfY3B1ID0g
JnZjcHUtPmFyY2gudmdpY19jcHU7Cj4+Pj4+PiArwqDCoMKgIHN0cnVjdCB2Z2ljX2lycSAqaXJx
Owo+Pj4+Pj4gK8KgwqDCoCBib29sIHBlbmRpbmcgPSBmYWxzZTsKPj4+Pj4+ICvCoMKgwqAgdW5z
aWduZWQgbG9uZyBmbGFnczsKPj4+Pj4+ICsKPj4+Pj4+ICvCoMKgwqAgaWYgKCAhdmNwdS0+ZG9t
YWluLT5hcmNoLnZnaWMuZW5hYmxlZCApCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGZh
bHNlOwo+Pj4+Pj4gKwo+Pj4+Pj4gK8KgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgmdmdpY19jcHUt
PmFwX2xpc3RfbG9jaywgZmxhZ3MpOwo+Pj4+Pj4gKwo+Pj4+Pj4gK8KgwqDCoCBsaXN0X2Zvcl9l
YWNoX2VudHJ5KGlycSwgJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQsIGFwX2xpc3QpCj4+Pj4+PiAr
wqDCoMKgIHsKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBzcGluX2xvY2soJmlycS0+aXJxX2xvY2sp
Owo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHBlbmRpbmcgPSBpcnFfaXNfcGVuZGluZyhpcnEpICYm
IGlycS0+ZW5hYmxlZDsKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBzcGluX3VubG9jaygmaXJxLT5p
cnFfbG9jayk7Cj4+Pj4+PiArCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCBwZW5kaW5nICkK
Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4+Pj4gK8KgwqDCoCB9Cj4+
Pj4+PiArCj4+Pj4+PiArwqDCoMKgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnZnaWNfY3B1LT5h
cF9saXN0X2xvY2ssIGZsYWdzKTsKPj4+Pj4+ICsKPj4+Pj4+ICvCoMKgwqAgcmV0dXJuIHBlbmRp
bmc7Cj4+Pj4+PiArfQo+Pj4+Pj4gKwo+Pj4+Pj4gK2ludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZl
cnkodm9pZCkKPj4+Pj4KPj4+Pj4gWW91IHByb2JhYmx5IHdhbnQgdG8gcmVuYW1lIHRoYXQgZnVu
Y3Rpb24gb3IganVzdCBleHBvc2UKPj4+Pj4gdmdpY192Y3B1X3BlbmRpbmdfaXJxKCkuCj4+Pj4K
Pj4+PiBSZW5hbWUgdG8gd2hhdD8gSSBuZWVkIGJvdGggZnVuY3Rpb25zOiB2Z2ljX3ZjcHVfcGVu
ZGluZ19pcnEoKSBpcyBhbHNvCj4+Pj4gY2FsbGVkIGJ5IHZnaWNfa2lja192Y3B1cygpIChsYXRl
ciBpbiB0aGUgc2VyaWVzKS4KPj4+PiBBbmQgZ2ljX2V2ZW50c19uZWVkX2RlbGl2ZXJ5KHZvaWQp
IGlzIHRoZSBpbnRlcmZhY2UgdGhhdCB0aGUgYXJjaCBjb2RlCj4+Pj4gZXhwZWN0cy4gU2hhbGwg
SSByZW5hbWUgdGhpcyB0aGVyZT8gVG8gd2hhdD8KPj4+Cj4+PiBMZXQgbWUgc3RhcnQgd2l0aCBp
dCBpcyBhIGJpdCBvZGQgdG8gaGF2ZSBhIGZ1bmN0aW9uIG5hbWUgJ2dpY18qJyBpbiB0aGUKPj4+
IHZpcnR1YWwgR0lDIGNvZGUuIFNvIGF0IGxlYXN0IHJlbmFtaW5nIHRvIHZnaWNfZXZlbnRzX25l
ZWRfZGVsaXZlcnkKPj4+IHdvdWxkIGJlIGFuIGltcHJvdmVtZW50Lgo+Pj4KPj4+IFJlZ2FyZGlu
ZyB0aGUgaW50ZXJmYWNlIGl0c2VsZiwgaXQgaXMgQVJNIHNwZWNpZmljIGFuZCBub3Qgc2V0IGlu
IHN0b25lLgo+Pj4gSXQgd291bGQgbm90IGJlIHRvbyBiYWQgdG8gdXNlIHZnaWNfdmNwdV9wZW5k
aW5nX2lycShjdXJyZW50KS4gSXMgdGhlcmUKPj4+IGFueSByZWFzb24gZm9yIG5vdCBkb2luZyB0
aGF0PwoKVGhlIHR3byBpbnRlcmZhY2VzIHVzZWQgZm9yIHRoYXQgcHVycG9zZSBhcmUgZGlmZmVy
ZW50IGluIHRoZSB0d28gVkdJQ3M6Ci0gVGhlIG9sZCBWR0lDIG9ubHkgd29ya3Mgb24gdGhlIGN1
cnJlbnQgVkNQVSwgc2luY2UgaXQgcGVla3MgaW50byB0aGUKR0lDSF8gcmVnaXN0ZXIgdG8gbGVh
cm4gdGhlIHByaW9yaXR5IChyZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhpcyBpcwpyZWFsbHkgbmVl
ZGVkIG9yIHVzZWZ1bCkuCi0gVGhlIG5ldyBWR0lDIGNhbiB1c2UgdGhpcyBmdW5jdGlvbiBmb3Ig
YW55IFZDUFUsIGFuZCB3ZSBuZWVkIHRoaXMKZnVuY3Rpb25hbGl0eSBsYXRlciBvbiAod2hlbiB3
ZSBpdGVyYXRlIG92ZXIgYWxsIFZDUFVzKS4KU28gd2UgY2FuJ3QgdXNlIGEgZnVuY3Rpb24gaGFy
ZHdpcmluZyAiY3VycmVudCIsIHRoYXQgd291bGQgYnJlYWsKdmdpY19raWNrX3ZjcHVzKCkgaW4g
dGhlIG5ldyBWR0lDLiBBbmQgd2UgY2FuJ3QgcGFzcyBhIFZDUFUgcGFyYW1ldGVyLAp0aGF0IHdv
dWxkIG5vdCB3b3JrIGZvciB0aGUgb2xkIFZHSUMuClNvIEkgYmVsaWV2ZSBoYXZpbmcgdGhpcyBz
bWFsbCB3cmFwcGVyIGhlcmUgaXMgdGhlIGVhc2llc3Qgc29sdXRpb24uCkkgd2lsbCBhZGQgYSBw
YXRjaCB0byByZW5hbWUgdGhpcyBmdW5jdGlvbiB0byB2Z2ljX3BlbmRpbmdfaXJxKCksCnRob3Vn
aCwgc28gdGhpcyBvbmUgaGVyZSBsb29rcyBsaWtlOgppbnQgdmdpY19wZW5kaW5nX2lycSh2b2lk
KQp7CiAgICByZXR1cm4gdmdpY192Y3B1X3BlbmRpbmdfaXJxKGN1cnJlbnQpOwp9CgpXZSBjYW4g
Y2xlYW4gdGhpcyB1cCB3aGVuIHRoZSBvbGQgVkdJQyBnZXRzIHJlbW92ZWQuCgpDaGVlcnMsCkFu
ZHJlLgoKPj4gTm90IHJlYWxseSwgYnV0IEkgYW0gYSBiaXQgcmVsdWN0YW50IHRvIGNoYW5nZSB0
b28gbXVjaCBvcmlnaW5hbCBYZW4KPj4gY29kZSwgZG9uJ3Qgd2FudCB0byBzdGVwIG9uIGFueW9u
ZSdzIHRvZXMgOy0pCj4gCj4gVGhlIG9yaWdpbmFsIGNvZGUgaXMgZ29pbmcgdG8gZ2V0IGtpbGwg
YXQgc29tZSBwb2ludC4gU28gYmV0dGVyIHVzZSBuYW1lCj4gdGhhdCBtYWtlcyBzZW5zZSBpbiB0
aGUgbmV3IGNvbnRleHQuIEl0IGlzIHF1aXRlIHNpbWlsYXIgdG8gdGhlCj4gZ2ljX2luamVjdCBj
aGFuZ2UuCj4gCj4+Cj4+IEJ1dCBpZiB0aGF0J3MgZmluZSB3aXRoIHlvdSwgSSBhbSBPSyB3aXRo
IHRoZSByZW5hbWluZyAtIHRob3VnaCBpdCBhZGRzCj4+IHlldCBhbm90aGVyIHBhdGNoIDstKQo+
IAo+IFRoZSBlbmQgZ29hbCBpcyBhIGJldHRlciB3b3JsZCwgc28gdGhlIG51bWJlciBvZiBwYXRj
aGVzIGRvZXMgbm90IG1hdHRlcgo+IGhlcmUgOikuCj4gCj4gSWYgeW91IHB1dCB0aGVtIGF0IHRo
ZSBiZWdpbm5pbmcsIHdlIGNhbiBtZXJnZSB0aGVtIHJpZ2h0IGF3YXkuCj4gCj4gQ2hlZXJzLAo+
IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 13:58:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 13:58:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlCp-0006Zu-Ir; Fri, 02 Mar 2018 13:58:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erlCo-0006Zj-Oh
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 13:58:38 +0000
X-Inumbo-ID: 150ab0a2-1e22-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 150ab0a2-1e22-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:00:36 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2AB841529;
 Fri,  2 Mar 2018 05:58:31 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7DAF73F25C;
 Fri,  2 Mar 2018 05:58:30 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org
References: <20180209143937.28866-1-andre.przywara@linaro.org>
 <20180209143937.28866-27-andre.przywara@linaro.org>
 <65e8c687-65c4-bb08-18d8-c5d51f3bd934@arm.com>
 <318ac26c-db21-3602-ed4c-2e8f6e4fb2e0@linaro.org>
 <8cb1cacf-330e-8a7c-fca6-28e204724088@arm.com>
 <a5ca7f38-7ab8-e015-8932-9d87917b7964@linaro.org>
 <9b3433e0-a3b0-7f12-0214-e6b181c7eb9f@arm.com>
 <b3485c2a-3088-46f8-9065-252cc14c7dae@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d6ec7456-16e7-6a5a-598c-d1f1cddd82e3@arm.com>
Date: Fri, 2 Mar 2018 13:58:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <b3485c2a-3088-46f8-9065-252cc14c7dae@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC PATCH 26/49] ARM: new VGIC: Implement
	vgic_vcpu_pending_irq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMi8wMy8xOCAxMzo1MywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSGksCgpIaSBBbmRy
ZSwKCj4gT24gMjYvMDIvMTggMTY6MzAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4KPj4KPj4gT24g
MDIvMjYvMjAxOCAwNDoyNSBQTSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+PiBIaSwKPj4+Cj4+
PiBPbiAyNi8wMi8xOCAxNTo1NSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IEhpLAo+Pj4+Cj4+
Pj4gT24gMDIvMjYvMjAxOCAwMzoyOSBQTSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+Pj4+IE9u
IDEzLzAyLzE4IDE2OjM1LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+Pj4+
Pj4+IGluZGV4IGY0ZjJhMDRhNjAuLjllN2ZiMWVkY2IgMTAwNjQ0Cj4+Pj4+Pj4gLS0tIGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4+Pj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCj4+Pj4+Pj4gQEAgLTY0Niw2ICs2NDYsMzggQEAgdm9pZCBnaWNfaW5qZWN0KHZvaWQpCj4+
Pj4+Pj4gIMKgwqDCoMKgwqDCoMKgIHZnaWNfcmVzdG9yZV9zdGF0ZShjdXJyZW50KTsKPj4+Pj4+
PiAgwqDCoMKgIH0KPj4+Pj4+PiAgwqDCoMKgICtzdGF0aWMgaW50IHZnaWNfdmNwdV9wZW5kaW5n
X2lycShzdHJ1Y3QgdmNwdSAqdmNwdSkKPj4+Pj4+PiArewo+Pj4+Pj4+ICvCoMKgwqAgc3RydWN0
IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWNfY3B1Owo+Pj4+Pj4+ICvCoMKg
wqAgc3RydWN0IHZnaWNfaXJxICppcnE7Cj4+Pj4+Pj4gK8KgwqDCoCBib29sIHBlbmRpbmcgPSBm
YWxzZTsKPj4+Pj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4+Pj4gKwo+Pj4+
Pj4+ICvCoMKgwqAgaWYgKCAhdmNwdS0+ZG9tYWluLT5hcmNoLnZnaWMuZW5hYmxlZCApCj4+Pj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBmYWxzZTsKPj4+Pj4+PiArCj4+Pj4+Pj4gK8KgwqDC
oCBzcGluX2xvY2tfaXJxc2F2ZSgmdmdpY19jcHUtPmFwX2xpc3RfbG9jaywgZmxhZ3MpOwo+Pj4+
Pj4+ICsKPj4+Pj4+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoaXJxLCAmdmdpY19jcHUt
PmFwX2xpc3RfaGVhZCwgYXBfbGlzdCkKPj4+Pj4+PiArwqDCoMKgIHsKPj4+Pj4+PiArwqDCoMKg
wqDCoMKgwqAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKPj4+Pj4+PiArwqDCoMKgwqDCoMKg
wqAgcGVuZGluZyA9IGlycV9pc19wZW5kaW5nKGlycSkgJiYgaXJxLT5lbmFibGVkOwo+Pj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoCBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7Cj4+Pj4+Pj4gKwo+
Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIHBlbmRpbmcgKQo+Pj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4+Pj4+ICvCoMKgwqAgfQo+Pj4+Pj4+ICsKPj4+Pj4+PiAr
wqDCoMKgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnZnaWNfY3B1LT5hcF9saXN0X2xvY2ssIGZs
YWdzKTsKPj4+Pj4+PiArCj4+Pj4+Pj4gK8KgwqDCoCByZXR1cm4gcGVuZGluZzsKPj4+Pj4+PiAr
fQo+Pj4+Pj4+ICsKPj4+Pj4+PiAraW50IGdpY19ldmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKQo+
Pj4+Pj4KPj4+Pj4+IFlvdSBwcm9iYWJseSB3YW50IHRvIHJlbmFtZSB0aGF0IGZ1bmN0aW9uIG9y
IGp1c3QgZXhwb3NlCj4+Pj4+PiB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoKS4KPj4+Pj4KPj4+Pj4g
UmVuYW1lIHRvIHdoYXQ/IEkgbmVlZCBib3RoIGZ1bmN0aW9uczogdmdpY192Y3B1X3BlbmRpbmdf
aXJxKCkgaXMgYWxzbwo+Pj4+PiBjYWxsZWQgYnkgdmdpY19raWNrX3ZjcHVzKCkgKGxhdGVyIGlu
IHRoZSBzZXJpZXMpLgo+Pj4+PiBBbmQgZ2ljX2V2ZW50c19uZWVkX2RlbGl2ZXJ5KHZvaWQpIGlz
IHRoZSBpbnRlcmZhY2UgdGhhdCB0aGUgYXJjaCBjb2RlCj4+Pj4+IGV4cGVjdHMuIFNoYWxsIEkg
cmVuYW1lIHRoaXMgdGhlcmU/IFRvIHdoYXQ/Cj4+Pj4KPj4+PiBMZXQgbWUgc3RhcnQgd2l0aCBp
dCBpcyBhIGJpdCBvZGQgdG8gaGF2ZSBhIGZ1bmN0aW9uIG5hbWUgJ2dpY18qJyBpbiB0aGUKPj4+
PiB2aXJ0dWFsIEdJQyBjb2RlLiBTbyBhdCBsZWFzdCByZW5hbWluZyB0byB2Z2ljX2V2ZW50c19u
ZWVkX2RlbGl2ZXJ5Cj4+Pj4gd291bGQgYmUgYW4gaW1wcm92ZW1lbnQuCj4+Pj4KPj4+PiBSZWdh
cmRpbmcgdGhlIGludGVyZmFjZSBpdHNlbGYsIGl0IGlzIEFSTSBzcGVjaWZpYyBhbmQgbm90IHNl
dCBpbiBzdG9uZS4KPj4+PiBJdCB3b3VsZCBub3QgYmUgdG9vIGJhZCB0byB1c2UgdmdpY192Y3B1
X3BlbmRpbmdfaXJxKGN1cnJlbnQpLiBJcyB0aGVyZQo+Pj4+IGFueSByZWFzb24gZm9yIG5vdCBk
b2luZyB0aGF0Pwo+IAo+IFRoZSB0d28gaW50ZXJmYWNlcyB1c2VkIGZvciB0aGF0IHB1cnBvc2Ug
YXJlIGRpZmZlcmVudCBpbiB0aGUgdHdvIFZHSUNzOgo+IC0gVGhlIG9sZCBWR0lDIG9ubHkgd29y
a3Mgb24gdGhlIGN1cnJlbnQgVkNQVSwgc2luY2UgaXQgcGVla3MgaW50byB0aGUKPiBHSUNIXyBy
ZWdpc3RlciB0byBsZWFybiB0aGUgcHJpb3JpdHkgKHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGlz
IGlzCj4gcmVhbGx5IG5lZWRlZCBvciB1c2VmdWwpLgo+IC0gVGhlIG5ldyBWR0lDIGNhbiB1c2Ug
dGhpcyBmdW5jdGlvbiBmb3IgYW55IFZDUFUsIGFuZCB3ZSBuZWVkIHRoaXMKPiBmdW5jdGlvbmFs
aXR5IGxhdGVyIG9uICh3aGVuIHdlIGl0ZXJhdGUgb3ZlciBhbGwgVkNQVXMpLgo+IFNvIHdlIGNh
bid0IHVzZSBhIGZ1bmN0aW9uIGhhcmR3aXJpbmcgImN1cnJlbnQiLCB0aGF0IHdvdWxkIGJyZWFr
Cj4gdmdpY19raWNrX3ZjcHVzKCkgaW4gdGhlIG5ldyBWR0lDLiBBbmQgd2UgY2FuJ3QgcGFzcyBh
IFZDUFUgcGFyYW1ldGVyLAo+IHRoYXQgd291bGQgbm90IHdvcmsgZm9yIHRoZSBvbGQgVkdJQy4K
PiBTbyBJIGJlbGlldmUgaGF2aW5nIHRoaXMgc21hbGwgd3JhcHBlciBoZXJlIGlzIHRoZSBlYXNp
ZXN0IHNvbHV0aW9uLgo+IEkgd2lsbCBhZGQgYSBwYXRjaCB0byByZW5hbWUgdGhpcyBmdW5jdGlv
biB0byB2Z2ljX3BlbmRpbmdfaXJxKCksCj4gdGhvdWdoLCBzbyB0aGlzIG9uZSBoZXJlIGxvb2tz
IGxpa2U6Cj4gaW50IHZnaWNfcGVuZGluZ19pcnEodm9pZCkKPiB7Cj4gICAgICByZXR1cm4gdmdp
Y192Y3B1X3BlbmRpbmdfaXJxKGN1cnJlbnQpOwo+IH0KPiAKPiBXZSBjYW4gY2xlYW4gdGhpcyB1
cCB3aGVuIHRoZSBvbGQgVkdJQyBnZXRzIHJlbW92ZWQuCgpMaWtlbHkgbm8tb25lIGluIHRoZSBv
bGQgdkdJQyBhcmUgZ29pbmcgdG8gY2FsbCB0aGF0IGZ1bmN0aW9uIHdpdGggdiAhPSAKY3VycmVu
dC4gVGhpcyB3b3VsZCBub3QgYmUgdGhlIG9ubHkgcGxhY2UgaW4gWGVuIHdoZXJlIGEgdkNQVSBp
cyB0YWtlbiAKaW4gcGFyYW1ldGVyIGJ1dCBlZmZlY3RpdmVseSB2IGNhbiBvbmx5IGJlIGN1cnJl
bnQuIFRoYXQncyB3aGVyZSAKQVNTRVJUKHYgPT0gY3VycmVudCkgY29tZXMgaW50byBwbGFjZS4K
CkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:19:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:19:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlXI-000893-9a; Fri, 02 Mar 2018 14:19:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erlXG-00088x-Vf
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:19:47 +0000
X-Inumbo-ID: 9ca09403-1e24-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ca09403-1e24-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 15:18:43 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D8950BD01;
 Fri,  2 Mar 2018 14:19:42 +0000 (UTC)
To: Simon Gaiser <simon@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <20180207222236.7434-1-simon@invisiblethingslab.com>
 <ea0630bd-5139-5f79-847c-f88f733b5053@suse.com>
 <1fbf69f9-f835-897e-144f-8c6f8b94cd26@suse.com>
 <1d10edc6-8ad6-bc58-432c-d1867f0ab57a@invisiblethingslab.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2263ddf3-54f6-d81e-7674-d0ae0802aa65@suse.com>
Date: Fri, 2 Mar 2018 15:19:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1d10edc6-8ad6-bc58-432c-d1867f0ab57a@invisiblethingslab.com>
Content-Language: de-DE
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 stable@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH 1/2] xen: xenbus_dev_frontend: Fix
 XS_TRANSACTION_END handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDIvMTggMDU6NTYsIFNpbW9uIEdhaXNlciB3cm90ZToKPiBKdWVyZ2VuIEdyb3NzOgo+
PiBPbiAwNy8wMi8xOCAyMzoyMiwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+Pj4gQ29tbWl0IGZkOGFh
OTA5NWE5NSAoInhlbjogb3B0aW1pemUgeGVuYnVzIGRyaXZlciBmb3IgbXVsdGlwbGUKPj4+IGNv
bmN1cnJlbnQgeGVuc3RvcmUgYWNjZXNzZXMiKSBtYWRlIGEgc3VidGxlIGNoYW5nZSB0byB0aGUg
c2VtYW50aWMgb2YKPj4+IHhlbmJ1c19kZXZfcmVxdWVzdF9hbmRfcmVwbHkoKSBhbmQgeGVuYnVz
X3RyYW5zYWN0aW9uX2VuZCgpLgo+Pj4KPj4+IEJlZm9yZSBvbiBhbiBlcnJvciByZXNwb25zZSB0
byBYU19UUkFOU0FDVElPTl9FTkQKPj4+IHhlbmJ1c19kZXZfcmVxdWVzdF9hbmRfcmVwbHkoKSB3
b3VsZCBub3QgZGVjcmVtZW50IHRoZSBhY3RpdmUKPj4+IHRyYW5zYWN0aW9uIGNvdW50ZXIuIEJ1
dCB4ZW5idXNfdHJhbnNhY3Rpb25fZW5kKCkgaGFzIGFsd2F5cyBjb3VudGVkIHRoZQo+Pj4gdHJh
bnNhY3Rpb24gYXMgZmluaXNoZWQgcmVnYXJkbGVzcyBvZiB0aGUgcmVzcG9uc2UuCj4+Cj4+IFdo
aWNoIGlzIGNvcnJlY3Qgbm93LiBYZW5zdG9yZSB3aWxsIGZyZWUgYWxsIHRyYW5zYWN0aW9uIHJl
bGF0ZWQKPj4gZGF0YSByZWdhcmRsZXNzIG9mIHRoZSByZXNwb25zZS4gQSBvbmNlIGZhaWxlZCB0
cmFuc2FjdGlvbiBjYW4ndAo+PiBiZSByZXBhaXJlZCwgaXQgaGFzIHRvIGJlIHJlcGVhdGVkIGNv
bXBsZXRlbHkuCj4gCj4gU28gaWYgeGVuc3RvcmUgZnJlZXMgdGhlIHRyYW5zYWN0aW9uIHdoeSBz
aG91bGQgd2Uga2VlcCBpdCBpbiB0aGUgbGlzdAo+IHdpdGggcGVuZGluZyB0cmFuc2FjdGlvbiBp
biB4ZW5idXNfZGV2X2Zyb250ZW5kPyBUaGF0J3MgZXhhY3RseSB3aGF0Cj4gdGhpcyBwYXRjaCBm
aXhlcyBieSBhbHdheXMgcmVtb3ZpbmcgaXQgZnJvbSB0aGUgbGlzdCwgbm90IG9ubHkgb24gYQo+
IHN1Y2Nlc3NmdWwgcmVzcG9uc2UgKFNlZSBiZWxvdyBmb3IgdGhlIEVJTlZBTCBjYXNlKS4KCkFh
aCwgc29ycnksIEkgc2VlbSB0byBoYXZlIG1pc3JlYWQgbXkgb3duIGNvZGluZy4gOi0oCgpZZXMs
IHlvdSBhcmUgcmlnaHQuIFNvcnJ5IGZvciBub3Qgc2VlaW5nIGl0IGJlZm9yZS4KCj4gCj4gWy4u
Ll0KPj4+IEJ1dCB4ZW5idXNfZGV2X2Zyb250ZW5kIHRyaWVzIHRvIGVuZCBhIHRyYW5zYWN0aW9u
IG9uIGNsb3Npbmcgb2YgdGhlCj4+PiBkZXZpY2UgaWYgdGhlIFhTX1RSQU5TQUNUSU9OX0VORCBm
YWlsZWQgYmVmb3JlLiBUcnlpbmcgdG8gY2xvc2UgdGhlCj4+PiB0cmFuc2FjdGlvbiB0d2ljZSBj
b3JydXB0cyB0aGUgcmVmZXJlbmNlIGNvdW50LiBTbyBmaXggdGhpcyBieSBhbHNvCj4+PiBjb25z
aWRlcmluZyBhIHRyYW5zYWN0aW9uIGNsb3NlZCBpZiB3ZSBoYXZlIHNlbnQgWFNfVFJBTlNBQ1RJ
T05fRU5EIG9uY2UKPj4+IHJlZ2FyZGxlc3Mgb2YgdGhlIHJldHVybiBjb2RlLgo+Pgo+PiBBIHRy
YW5zYWN0aW9uIGluIHRoZSBsaXN0IG9mIHRyYW5zYWN0aW9ucyBzaG91bGQgbm90IGNvbnNpZGVy
ZWQgdG8gYmUKPj4gZmluaXNoZWQuIEVpdGhlciBpdCBpcyBub3Qgb24gdGhlIGxpc3Qgb3IgaXQg
aXMgc3RpbGwgcGVuZGluZy4KPiAKPiBXaXRoICJjb25zaWRlcmluZyBhIHRyYW5zYWN0aW9uIGNs
b3NlZCIgSSBtZWFuICJ0YWtlIHRoZSBjb2RlIHBhdGggd2hpY2gKPiByZW1vdmVzIHRoZSB0cmFu
c2FjdGlvbiBmcm9tIHRoZSBsaXN0IHdpdGggcGVuZGluZyB0cmFuc2FjdGlvbnMiLgo+IAo+IEZy
b20gdGhlIGZvbGxvdy11cCBtYWlsOgo+Pj4+IFRoZSBuZXcgYmVoYXZpb3IgaXMgdGhhdCB4ZW5i
dXNfZGV2X3JlcXVlc3RfYW5kX3JlcGx5KCkgYW5kCj4+Pj4geGVuYnVzX3RyYW5zYWN0aW9uX2Vu
ZCgpIHdpbGwgYWx3YXlzIGNvdW50IHRoZSB0cmFuc2FjdGlvbiBhcyBmaW5pc2hlZAo+Pj4+IHJl
Z2FyZGxlc3MgdGhlIHJlc3BvbnNlIGNvZGUgKGhhbmRsZWQgaW4geHNfcmVxdWVzdF9leGl0KCkp
Lgo+Pj4KPj4+IEVOT0VOVCBzaG91bGQgbm90IGRlY3JlbWVudCB0aGUgdHJhbnNhY3Rpb24gY291
bnRlciwgd2hpbGUgYWxsCj4+PiBvdGhlciByZXNwb25zZXMgdG8gWFNfVFJBTlNBQ1RJT05fRU5E
IHNob3VsZCBzdGlsbCBkbyBzby4KPj4KPj4gU29ycnksIEkgc3RhbmQgY29ycmVjdGVkOiB0aGUg
RU5PRU5UIGNhc2Ugc2hvdWxkIG5ldmVyIGhhcHBlbiwgYXMgdGhpcwo+PiBjYXNlIGlzIHRlc3Rl
ZCBpbiB4ZW5idXNfd3JpdGVfdHJhbnNhY3Rpb24oKS4gSXQgZG9lc24ndCBodXJ0IHRvIHRlc3QK
Pj4gZm9yIEVOT0VOVCwgdGhvdWdoLgo+Pgo+PiBXaGF0IHNob3VsZCBiZSBoYW5kbGVkIGlzIEVJ
TlZBTDogdGhpcyB3b3VsZCBoYXBwZW4gaWYgYSB1c2VyIHNwZWNpZmllZAo+PiBhIHN0cmluZyBk
aWZmZXJlbnQgZnJvbSAiVCIgYW5kICJGIi4KPiAKPiBPaywgSSB3aWxsIGhhbmRsZSB0aG9zZSBj
YXNlcyBpbiB4c19yZXF1ZXN0X2V4aXQoKS4gQWx0aG91Z2ggSSBkb24ndAo+IGxpa2UgdGhhdCB0
aGlzIGRlcGVuZHMgb24gdGhlIGludGVybmFscyBvZiB4ZW5zdG9yZSAoQXQgbGVhc3QgdG8gbWUg
aXQncwo+IG5vdCBvYnZpb3VzIHdoeSBpdCBzaG91bGQgb25seSByZXR1cm4gRU5PRU5UIG9yIEVJ
TlZBTCBpbiB0aGlzIGNhc2UpLgo+IAo+IEluIHRoZSB4ZW5idXNfd3JpdGVfdHJhbnNhY3Rpb24o
KSBjYXNlIGNoZWNraW5nIHRoZSBzdHJpbmcgYmVmb3JlCj4gc2VuZGluZyB0aGUgdHJhbnNhY3Rp
b24gKGxpa2UgdGhlIHRyYW5zYWN0aW9uIGl0c2VsZiBpcyB2ZXJpZmllZCkgd291bGQKPiBhdm9p
ZCB0aGlzIHByb2JsZW0uCgpSaWdodC4gSSdkIHByZWZlciB0aGlzIHNvbHV0aW9uLgoKUmVtYWlu
cyB0aGUgb25seSBwcm9ibGVtIHlvdSB0cmllZCB0byB0YWNrbGUgd2l0aCB5b3VyIHNlY29uZCBw
YXRjaDogYQprZXJuZWwgZHJpdmVyIGdvaW5nIGNyYXp5IGFuZCBlbmRpbmcgdHJhbnNhY3Rpb25z
IGl0IG5ldmVyIHN0YXJ0ZWQgKG9yCmVuZGluZyB0aGVtIG11bHRpcGxlIHRpbWVzKS4gVGhlIEVJ
TlZBTCBjYXNlIGNhbid0IGhhcHBlbiBoZXJlLCBidXQKRU5PRU5UIGNhbi4gRWl0aGVyIEVOT0VO
VCBoYXMgdG8gYmUgaGFuZGxlZCBpbiB4c19yZXF1ZXN0X2V4aXQoKSBvciB5b3UKbmVlZCB0byBr
ZWVwIHRyYWNrIG9mIHRoZSB0cmFuc2FjdGlvbnMgbGlrZSBpbiB0aGUgdXNlciBpbnRlcmZhY2Ug
YW5kCnJlZnVzZSBlbmRpbmcgYW4gdW5rbm93biB0cmFuc2FjdGlvbi4gT3IgeW91IHRydXN0IHRo
ZSBrZXJuZWwgdXNlcnMuClRyeWluZyB0byBmaXggdGhlIHVzYWdlIGNvdW50ZXIgc2VlbXMgdG8g
YmUgdGhlIHdyb25nIGFwcHJvYWNoIElNTy4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:21:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:21:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlZ5-0000IE-JP; Fri, 02 Mar 2018 14:21:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erlZ4-0000Ht-GV
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:21:38 +0000
X-Inumbo-ID: 4b9df49f-1e25-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4b9df49f-1e25-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:23:37 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6308EBD01;
 Fri,  2 Mar 2018 14:21:31 +0000 (UTC)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180226110822.13787-1-jgross@suse.com>
 <0d8bdda5-faef-41da-344a-644b5c3d6006@epam.com>
 <58e94cc9-9b09-d6b7-3122-fb4c83e97926@suse.com>
 <b57092b4-e740-e1f8-3885-a817bb7d4e70@arm.com>
 <alpine.DEB.2.10.1802271159070.4239@sstabellini-ThinkPad-X260>
 <19afb9f9-a845-e627-8f78-d1fdb349c6bd@arm.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <73110605-e3b9-92d2-cc78-56ff8d13b9ea@suse.com>
Date: Fri, 2 Mar 2018 15:21:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <19afb9f9-a845-e627-8f78-d1fdb349c6bd@arm.com>
Content-Language: de-DE
Cc: Andrii Anisov <andrii_anisov@epam.com>, linux-kernel@vger.kernel.org,
 jbeulich@suse.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 nd@arm.com
Subject: Re: [Xen-devel] [PATCH] xen: use hvc console for dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDIvMTggMjE6MDksIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSwKPiAKPiBPbiAyNy8w
Mi8yMDE4IDIwOjAzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+IE9uIFR1ZSwgMjcgRmVi
IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IEhpLAo+Pj4KPj4+IE9uIDI2LzAyLzE4IDEy
OjMyLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IE9uIDI2LzAyLzE4IDEzOjA2LCBBbmRyaWkg
QW5pc292IHdyb3RlOgo+Pj4+PiBIZWxsbyBKdWVyZ2VuLAo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBPbiAy
Ni4wMi4xOCAxMzowOCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+IFRvZGF5IHRoZSBodmMg
Y29uc29sZSBpcyBhZGRlZCBhcyBhIHByZWZlcnJlZCBjb25zb2xlIGZvciBwdiBkb21Vcwo+Pj4+
Pj4gb25seS4gQXMgdGhpcyByZXF1aXJlcyBhIGJvb3QgcGFyYW1ldGVyIGZvciBnZXR0aW5nIGRv
bTAgbWVzc2FnZXMgcGVyCj4+Pj4+PiBkZWZhdWx0IGFkZCBpdCBmb3IgZG9tMCwgdG9vLgo+Pj4+
Pj4KPj4+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
Pj4+Pj4+IC0tLQo+Pj4+Pj4gwqAgwqAgYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIHwgNCAr
KystCj4+Pj4+PiDCoCDCoCAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCj4+Pj4+Pgo+Pj4+Pj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5f
cHYuYwo+Pj4+Pj4gYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPj4+Pj4gSXMgdGhpcyBz
b21ldGhpbmcgeDg2IHNwZWNpZmljPyBDb3VsZCBpdCBiZSBhIGdlbmVyaWMgYXBwcm9hY2g/Cj4+
Pj4KPj4+PiBJbiBjYXNlIEFSTSB3YW50cyBzb21ldGhpbmcgc2ltaWxhciBJIGd1ZXNzIHRoZSB0
ZXN0IGZvcgo+Pj4+IHhlbl9pbml0aWFsX2RvbWFpbigpIHNob3VsZCBiZSBkcm9wcGVkIGluIHhl
bl9lYXJseV9pbml0KCkuCj4+PiBJIGFtIHByZXR0eSBzdXJlIHdlIGRpc2N1c3NlZCB0byByZW1v
dmUgIXhlbl9pbml0aWFsX2RvbWFpbigpIGZvciBBcm0KPj4+IGluIHRoZQo+Pj4gcGFzdC4gQnV0
IEkgZG9uJ3QgcmVtZW1iZXIgd2h5IHRoZSBwYXRjaCB3YXMgbm90IHNlbnQgdG8gcmVtb3ZlIGl0
Lgo+Pj4KPj4+IEFueXdheSwgSSBndWVzcyB0aGlzIHNob3VsZCBiZSBmaW5lIHRvIGhhdmUgaHZj
IGFzIGEgcHJlZmVycmVkCj4+PiBjb25zb2xlIGZvciB0aGUKPj4+IGluaXRpYWwgZG9tYWluIGFz
IHdlbGwuCj4+Cj4+IFVzdWFsbHksIERvbTAgaGFzIGFjY2VzcyB0byBzZXZlcmFsIHBoeXNpY2Fs
IFVBUlRzIGFuZC9vciBWR0EsIG1ha2luZwo+PiB0aGlzIHBhdGNoIGxlc3Mgb2J2aW91c2x5IGRl
c2lyYWJsZS4gSSB0aGluayB0aGF0IGZvciBEb20wIHRoZSBiZXN0Cj4+IGJlaGF2aW9yIHdvdWxk
IGJlIHRvIGFkZCAiaHZjMCIgYXMgZmlyc3QgY29uc29sZSByYXRoZXIgdGhhbiBsYXN0Cj4+IGNv
bnNvbGUsIHNvIHRoYXQgaWYgdGhlIHVzZXIgc3BlY2lmaWVkIHNvbWV0aGluZyBlbHNlLCB0aGlz
IGNhbGwgd29uJ3QKPj4gaW50ZXJmZXJlIHdpdGggaXQuCj4gCj4gV2VsbCwgdGhhdCdzIGV4YWN0
bHkgdGhlIGdvYWwgb2YgYWRkX3ByZWZlcnJlZF9jb25zb2xlLiBJdCB3aWxsIHVzZSBodmMwCj4g
dW5sZXNzIHNwZWNpZmllZCBvdGhlcndpc2UgYnkgdGhlIHVzZXIgb24gdGhlIGNvbW1hbmQgbGlu
ZS4KCkkgc3VnZ2VzdCBzb21lb25lIHdobyBjYW4gdGVzdCBpdCBzaG91bGQgcG9zdCBhIHBhdGNo
IGZvciBBUk0uCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:23:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlaR-0000Oq-TM; Fri, 02 Mar 2018 14:23:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=paav=fy=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1erlaQ-0000Oh-7e
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:23:02 +0000
X-Inumbo-ID: 115d5cbf-1e25-11e8-ba59-bc764e045a96
Received: from mail-qt0-x22d.google.com (unknown [2607:f8b0:400d:c0d::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 115d5cbf-1e25-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 15:21:59 +0100 (CET)
Received: by mail-qt0-x22d.google.com with SMTP id z14so12039011qti.2
 for <xen-devel@lists.xenproject.org>; Fri, 02 Mar 2018 06:23:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=yNyyMflCARtbJ6DzJDHTDvV6AyRuH8vty2ETeBliM5Q=;
 b=LfMg2pNIj2CVsc5tW/fiG2IEudFC+7KDvCcWcfloJaGVjuc4/cq1l9p4+N8X7rE99J
 WLS8bPvzCrsYKOiJFOaCutd3qDdwIW9YgE9z/PJ42mqE7ZhKmFqdfsI0GqYjBDqNUucm
 FamathzrGDgvwHi63DHe3yBr4mu44bGAD8kdBKL2KyMKryGn4bu0UKaw1D0WwFTw0vd4
 t3HRURgSYh7UqnOQ135gQ0SavEYtysI7dBN5cGgkKhIDN3gjOy/zDFqBAs3gs6YBlvaI
 ldGguI5vjGjZSyT0TIAfw19vtYDwHJCuVoN8SlTCkz09gQQ81/GmkvbW5EpG9nfcqALY
 Lokw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=yNyyMflCARtbJ6DzJDHTDvV6AyRuH8vty2ETeBliM5Q=;
 b=Tyqgrg2hMlL98Xsl+tZmXpYCJ08icp8lShmiT62zD2G9/ky4caZTaA+vTWWTUI3Xjd
 jBveNUsgztq7Wy8FB3ovHwsvhe15wgWlRTYYeqBIVLPHqALgf4vYzIv1F/H09xZziu1G
 032TLZMi3OZyCQtutPSN1ZEpZTk5pHTJMweFiVfABD1IZr+BpmbCUAXsoLWu7WFKBqbG
 KKSAcx97+M2yKuz5eHT1WcBvhPQY2TEu/st8Oadw3tlu3BMZ8BMPK/u9ulThVYvoQt26
 s84hG2a9uWQvRP0zO18Cxrk9cC+r+MicvLHqzx/77MfSp9yP546MlsViH3cR/7MdGo64
 YlBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=yNyyMflCARtbJ6DzJDHTDvV6AyRuH8vty2ETeBliM5Q=;
 b=FjusLejFYcBl/ZjxjhPvY+hiE9jsrukMpWOPibeJJmZ4Nb9ofw28A5xkrhbSgWo2DR
 aikwYh1+IbeqF9Rlwt/WYK3+Op4JVbOowjHvuO6DFRU3CMnPTu29K58Fd6yngLmKGWYo
 WMwYQtIoFnzxwQIxsXGvyi4QAO0bpzvaI/EP1MMu5/7ojMeUxdNHvR9mN9Bhqr1b9NYo
 MRLegM0Q+aEc5Q3zTdgaPzgQfEbEuimMNc/6Z4TJc48NnVawCW482VFp5fpHMAW8RN+J
 LXiglN3xm0pl7l8zl30fhs7yOwEqiOUpBknviLPtifJmNijXpQZLmhZ1LmgnNzSBBcqF
 SiTw==
X-Gm-Message-State: AElRT7EMfOy3PZH6fJIc+rNuePzwRQYgs274w4deteGd/we1RXjcRd1n
 vr8wok6k9ffRzXor+WRJY6NfvOv9RAksOv9OLWE=
X-Google-Smtp-Source: AG47ELvafOFMjHpMWiHxlo4lpbDuDesWA0Y9hpWiLKk5X4yrRULupMmVkuoDvUgl+1xvu2LU/zztH/SZ6PDJlVvW35E=
X-Received: by 10.200.15.148 with SMTP id b20mr8357162qtk.301.1520000579334;
 Fri, 02 Mar 2018 06:22:59 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Fri, 2 Mar 2018 06:22:58 -0800 (PST)
In-Reply-To: <5f747731-2182-e485-7843-b35f2db13b23@kliemeck.de>
References: <97dc0694-d27f-2e50-afd3-a4f7fc828f1d@kliemeck.de>
 <5f747731-2182-e485-7843-b35f2db13b23@kliemeck.de>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 2 Mar 2018 14:22:58 +0000
X-Google-Sender-Auth: Fj7khCBfZWW2hY6btvezoGjlq-4
Message-ID: <CAFLBxZYA63KU=+3SP5jqAuq_qwLK2SmHi6ATsYyBfNzvhf35gw@mail.gmail.com>
To: Hans-Joachim Kliemeck <info@kliemeck.de>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Committers <committers@xenproject.org>, Wei Liu <Wei.Liu2@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] PVH backports to 4.9 and 4.8
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjgsIDIwMTggYXQgNjozOCBQTSwgSGFucy1Kb2FjaGltIEtsaWVtZWNrIDxp
bmZvQGtsaWVtZWNrLmRlPiB3cm90ZToKPgo+IEdlb3JnZSBEdW5sYXA6Cj4KPiAvT24gMDEvMjMv
MjAxOCAwNDowNiBBTSwgU2ltb24gR2Fpc2VyIHdyb3RlOi8KPiAvPiBHZW9yZ2UgRHVubGFwOi8K
PiAvPj4gUGFydCBvZiBvdXIgc29sdXRpb24gdG8gWFNBLTI1NCBTUDMgKGFrYSAiTWVsdGRvd24i
KSBpcyB0byBiYWNrcG9ydC8KPiAvPj4gdGhlIFBWSCBtb2RlIGZyb20gNC4xMCB0byA0LjkgYW5k
IDQuOC4gVGhpcyB3aWxsIGZpcnN0IGFsbG93IHBlb3BsZS8KPiAvPj4gYWJsZSB0byBydW4gUFZI
IGtlcm5lbHMgdG8gc3dpdGNoIHRoZWlyIFBWIGd1ZXN0cyBkaXJlY3RseSB0byBQVkgvCj4gLz4+
IGd1ZXN0czsgYW5kIHNlY29uZCwgZXZlbnR1YWxseSBlbmFibGUgdGhlIGJhY2twb3J0IG9mIHBh
dGNoZXMgd2hpY2gvCj4gLz4+IHdpbGwgZW5hYmxlIHRyYW5zcGFyZW50IGNoYW5naW5nIG9mIFBW
IGd1ZXN0cyBpbnRvIFBWSCBndWVzdHMuLwo+IC8+Pi8KPiAvPj4gQWxsIG9mIHRoZSBoeXBlcnZp
c29yIHN1cHBvcnQgc2VlbXMgdG8gaGF2ZSBleGlzdGVkIGFscmVhZHkgaW4gNC44LCBzby8KPiAv
Pj4gdGhlIG9ubHkgYmFja3BvcnRzIGludm9sdmUgdG9vbHN0YWNrIHBhdGNoZXMuLwo+IC8+Pi8K
PiAvPj4gSSd2ZSBwdXQgdXAgdHdvIHRyZWVzIGZvciBhIGZpcnN0LWN1dCBiYWNrcG9ydCBvZiB0
aGUgUFZILwo+IC8+PiBmdW5jdGlvbmFsaXR5LCB0byA0LjkgYW5kIDQuOCBoZXJlOi8KPiAvPj4v
Cj4gLz4+IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvZ2R1bmxhcC94ZW4uZ2l0Lwo+IC8+
Pi8KPiAvPj4gQnJhbmNoZXMgb3V0L3B2aC1iYWNrcG9ydC80LjgvdjEgYW5kIG91dC9wdmgtYmFj
a3BvcnQvNC45L3YxLwo+IC8+Pi8KPiAvPj4gQmVsb3cgYXJlIHRoZSBwYXRjaGVzIGJhY2twb3J0
ZWQgZnJvbSA0LjEwIHRvIDQuOSAoMjMgcGF0Y2hlcyB0b3RhbCk6Lwo+IC8+IFsuLi5dLwo+IC8+
Lwo+IC8+IFNvIGZ1dHVyZSA0LjggcmVsZWFzZXMgd2lsbCBpbmNsdWRlIHRoZSBiYWNrcG9ydHMs
IHJpZ2h0PyBBc2tpbmcgYmVjYXVzZS8KPiAvPiB0aGUgQUZBSUNTIHRoZSA0LjguMy1wcmUtc2hp
bS1jb21ldCBicmFuY2ggaW5jbHVkZSB0aGVtIGJ1dCBzdGFnaW5nLTQuOC8KPiAvPiBkb2VzIG5v
dC4vCj4gLy8KPiAvU29tZSBvZiB1cyBoYXZlIGhhZCBpbmZvcm1hbCBjb252ZXJzYXRpb25zIGFi
b3V0IGJhY2twb3J0aW5nIFBWSCBhbmQvCj4gL0NvbWV0IGhvc3QvdG9vbHN0YWNrIHBhdGNoZXMg
dG8gNC44LCBhbmQgYSBudW1iZXIgb2YgdXMgdGhpbmsgaXQncyBhLwo+IC9nb29kIGlkZWEsIGJ1
dCB3ZSBoYXZlbid0IGhhZCBhbiBvZmZpY2lhbCBkaXNjdXNzaW9uIHdpdGggYWxsIHRoZS8KPiAv
c3Rha2Vob2xkZXJzIHlldC4gV2UnbGwgY29tZSBiYWNrIHRvIGl0IG9uY2UgbW9yZSBvZiB0aGUg
ZmlyZXMgaGF2ZS8KPiAvYmVlbiBwdXQgb3V0Li8KPiAvLwo+IC9GZWVsIGZyZWUgdG8gcmVtaW5k
IHVzIGluIGEgbW9udGggb3Igc28gaWYgeW91IHN0aWxsIGhhdmVuJ3Qgc2VlbiBhbnkvCj4gL3Bh
dGNoZXMgaW4gdGhlIHN0YWJsZS00LjggYnJhbmNoLiA6LSkvCj4KPiBPaywgdGhhbmsgeW91IGZv
ciB0aGUgcXVpY2sgcmVwbHkuIEluIFF1YmVzIHdlIGFyZSB1c2luZyBQVkggd2l0aCA0LjgKPiB1
c2luZyB0aGUgb2xkIGRldmljZV9tb2RlbF92ZXJzaW9uPW5vbmUgY29uZmlnIG9wdGlvbi4gQW5k
IGNoYW5naW5nIHRoaXMKPiB3b3VsZCBiZSBtdWNoIGVhc2llciBiZWZvcmUgcmVsZWFzZSAoU28g
dGhlIGNoYW5nZSBzaG91bGQgYmUgaW4gb3VyIHJjCj4gbm93KS4gQW55d2F5IGlmIGl0J3Mgbm90
IGRlY2lkZWQgeWV0LCB3ZSB3aWxsIGhhdmUgdG8gZ3Vlc3Mgd2hhdCBlbmRzIHVwCj4gaW4gZnV0
dXJlIDQuOC56IHJlbGVhc2VzLgo+Cj4KPgo+IEhpLAo+Cj4gaXMgdGhlcmUgYW4gdXBkYXRlIGZv
ciB0aGUgYmFja3BvcnRzIGZvciA0LjggYW5kIDQuOT8gT3IgaXMgdGhlcmUgc29tZQo+IGRvY3Vt
ZW50YXRpb24gYXZhaWxhYmxlIHRvIHNlZSB3aGljaCBwYXJ0cyBhcmUgbWlzc2luZyBvbiA0Ljkg
dnMgNC4xMCAob3IKPiA0LjggdnMgNC4xMCkgdG8gZ2V0IFBWSCBydW5uaW5nIChkZXZpY2VfbW9k
ZWxfdmVyc2lvbj1ub25lLCAuLi4pPwoKW0NDJ2luZyBzb21lIG1vcmUgcGVvcGxlXQoKSGF2ZSB3
ZSBjb21lIHRvIGFueSBmaXJtIGNvbmNsdXNpb24gYWJvdXQgYmFja3BvcnRlZCBQVkggZnVuY3Rp
b25hbGl0eSBmb3IgNC44PwoKSSdkIGJlIGluIGZhdm9yIG9mIG1lcmdpbmcgdGhlIDQuOC4zcHJl
LXNoaW0tY29tZXQgYW5kCjQuMTAuMC1zaGltLWNvbWV0IGJyYW5jaGVzIGludG8gc3RhZ2luZy00
LjggYW5kIHN0YWdpbmctNC4xMApyZXNwZWN0aXZlbHkgKGFzc3VtaW5nIHRoYXQncyBzdWl0YWJs
ZSkuICBBcmUgdGhlcmUgYW55IG90aGVyIGZpeGVzIHRvClBWSCAvIFBWc2hpbSBob3N0aW5nIHRo
YXQgd2UnZCBuZWVkIHRvIGJhY2twb3J0IGFzIHdlbGw/CgogLUdlb3JnZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:28:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:28:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlfq-0000ga-Hb; Fri, 02 Mar 2018 14:28:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erlfp-0000gU-OT
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:28:37 +0000
X-Inumbo-ID: 45e4e259-1e26-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45e4e259-1e26-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:30:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465671410"
Date: Fri, 2 Mar 2018 14:28:29 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180302142829.kuyfmtwsc7tb6u3s@citrix.com>
References: <20180226084612.2844-1-jgross@suse.com>
 <ef2fdeb4-ebd3-9fff-aff9-b7a9d176cbd1@suse.com>
 <20180302122931.vulvnjyz2lwqck43@citrix.com>
 <20180302124024.ka6hdd4zrckuhqon@citrix.com>
 <dab133ad-4324-9ee6-b309-60f2cb6c6a90@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <dab133ad-4324-9ee6-b309-60f2cb6c6a90@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Jim Fehlig <jfehlig@suse.com>,
 Wei Liu <wei.liu2@citrix.com>, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/xenstore: try to get minimum
 thread stack size for watch thread
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDE6NDU6MTRQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwMi8wMy8xOCAxMzo0MCwgV2VpIExpdSB3cm90ZToKPiA+IE9uIEZyaSwgTWFy
IDAyLCAyMDE4IGF0IDEyOjI5OjMxUE0gKzAwMDAsIFdlaSBMaXUgd3JvdGU6Cj4gPj4gT24gTW9u
LCBGZWIgMjYsIDIwMTggYXQgMDk6NTM6MzhBTSAtMDcwMCwgSmltIEZlaGxpZyB3cm90ZToKPiA+
Pj4gT24gMDIvMjYvMjAxOCAwMTo0NiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiA+Pj4+IFdo
ZW4gY3JlYXRpbmcgYSBwdGhyZWFkIGluIHhzX3dhdGNoKCkgdHJ5IHRvIGdldCB0aGUgbWluaW1h
bCBuZWVkZWQKPiA+Pj4+IHNpemUgb2YgdGhlIHRocmVhZCBmcm9tIGdsaWJjIGluc3RlYWQgb2Yg
dXNpbmcgYSBjb25zdGFudC4gVGhpcyBhdm9pZHMKPiA+Pj4+IHByb2JsZW1zIHdoZW4gdGhlIGxp
YnJhcnkgaXMgdXNlZCBpbiBwcm9ncmFtcyB3aXRoIGxhcmdlIHBlci10aHJlYWQKPiA+Pj4+IG1l
bW9yeS4KPiA+Pj4+Cj4gPj4+PiBVc2UgZGxzeW0oKSB0byBnZXQgdGhlIHBvaW50ZXIgdG8gX19w
dGhyZWFkX2dldF9taW5zdGFjaygpIGluIG9yZGVyIHRvCj4gPj4+PiBhdm9pZCBsaW5rYWdlIHBy
b2JsZW1zIGFuZCBmYWxsIGJhY2sgdG8gdGhlIGN1cnJlbnQgY29uc3RhbnQgc2l6ZSBpZgo+ID4+
Pj4gbm90IGZvdW5kLgo+ID4+Pj4KPiA+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KPiA+Pj4+IC0tLQo+ID4+Pj4gVjI6Cj4gPj4+PiAtIHVzZSBfR05V
X1NPVVJDRSAoV2VpIExpdSkKPiA+Pj4+IC0gY2FsbCBfX3B0aHJlYWRfZ2V0X21pbnN0YWNrKCkg
d2l0aCBwYXJhbWV0ZXIKPiA+Pj4+IC0gYWRkIC1sZGwgdG8gY29ycmVjdCBtYWtlIGZsYWdzCj4g
Pj4+PiAtIGVuc3VyZSB0byBub3QgdXNpbmcgc21hbGxlciBzdGFjayBzaXplIHRoYW4gdG9kYXkK
PiA+Pj4+IC0tLQo+ID4+Pj4gICB0b29scy94ZW5zdG9yZS9NYWtlZmlsZSB8ICA0ICsrKysKPiA+
Pj4+ICAgdG9vbHMveGVuc3RvcmUveHMuYyAgICAgfCAyMSArKysrKysrKysrKysrKysrKysrKy0K
PiA+Pj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
Cj4gPj4+Pgo+ID4+Pj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxlIGIvdG9v
bHMveGVuc3RvcmUvTWFrZWZpbGUKPiA+Pj4+IGluZGV4IDJiOTlkMmJjMWIuLjA4MzFiZTBiNmYg
MTAwNjQ0Cj4gPj4+PiAtLS0gYS90b29scy94ZW5zdG9yZS9NYWtlZmlsZQo+ID4+Pj4gKysrIGIv
dG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKPiA+Pj4+IEBAIC0xMDAsNiArMTAwLDEwIEBAIGxpYnhl
bnN0b3JlLnNvLiQoTUFKT1IpOiBsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4kKE1JTk9SKQo+ID4+
Pj4gICAJbG4gLXNmICQ8ICRACj4gPj4+PiAgIHhzLm9waWM6IENGTEFHUyArPSAtRFVTRV9QVEhS
RUFECj4gPj4+PiAraWZlcSAoJChDT05GSUdfTGludXgpLHkpCj4gPj4+PiAreHMub3BpYzogQ0ZM
QUdTICs9IC1EVVNFX0RMU1lNCj4gPj4+PiArbGlieGVuc3RvcmUuc28uJChNQUpPUikuJChNSU5P
Uik6IExERkxBR1MgKz0gLWxkbAo+ID4+Pj4gK2VuZGlmCj4gPj4+Cj4gPj4+IERyb3BwaW5nIHRo
aXMgcGF0Y2ggaW4gb25lIG9mIG15IGF1dG9tYXRlZCBidWlsZHMgY2F1c2VkIGEgbGlieGVuc3Rv
cmUgbGluayBmYWlsdXJlCj4gPj4+Cj4gPj4+IFsgICA5OXNdIGdjYyAgICAtbHN5c3RlbWQgLWxk
bCAtcHRocmVhZCAtV2wsLXNvbmFtZSAtV2wsbGlieGVuc3RvcmUuc28uMy4wCj4gPj4+IC1zaGFy
ZWQgLW8gbGlieGVuc3RvcmUuc28uMy4wLjMgeHMub3BpYyB4c19saWIub3BpYyAvaG9tZS9hYnVp
bGQvcnBtYnVpbGQvQlVJTEQveGVuLTQuMTAuMC10ZXN0aW5nL3Rvb2xzL3hlbnN0b3JlLy4uLy4u
L3Rvb2xzL2xpYnMvdG9vbGNvcmUvbGlieGVudG9vbGNvcmUuc28KPiA+Pj4KPiA+Pj4gWyAgIDk5
c10gL2hvbWUvYWJ1aWxkL3JwbWJ1aWxkL0JVSUxEL3hlbi00LjEwLjAtdGVzdGluZy90b29scy94
ZW5zdG9yZS8uLi8uLi90b29scy94ZW5zdG9yZS9saWJ4ZW5zdG9yZS5zbzoKPiA+Pj4gdW5kZWZp
bmVkIHJlZmVyZW5jZSB0byBgZGxzeW0nCj4gPj4+Cj4gPj4+IEkgaGFja2VkIGFyb3VuZCBpdCBi
eSBhcHBlbmRpbmcgJy1sZGwnIHRvIHRoZSBlbmQgb2YgdGhlIHN1YnNlcXVlbnQKPiA+Pj4gbGli
eGVuc3RvcmUuc28gcnVsZS4KPiA+Pgo+ID4+IEhtbS4uLiBNYXliZSBJJ20gYSBiaXQgZGVuc2Ug
dG9kYXkuIEkga25vdyB0aGUgcG9zaXRpb24gb2YgLWwgbWF0dGVycwo+ID4+IGJ1dCBJIGRvbid0
IHF1aXRlIHVuZGVyc3RhbmQgaG93IHBsYWNpbmcgLXB0aHJlYWQgYmVmb3JlIHhzLm9waWMgd29y
a3MKPiA+PiBidXQgLWxkbCBkb2Vzbid0LiB4cy5jIHVzZXMgYm90aCBhZnRlciBhbGwuCj4gPiAK
PiA+IEknbSBpbmRlZWQgdmVyeSBkZW5zZSAtLSAtcHRocmVhZCBpcyBhIHNwZWNpYWwgb3B0aW9u
IHRoYXQgc2V0cyB0aGUKPiA+IHByb3BlciBmbGFncyBmb3IgbGlua2luZyBwdGhyZWFkIGxpYnJh
cnkgZm9yIGJvdGggdGhlIHByZXByb2Nlc3NvciBhbmQKPiA+IGxpbmtlci4KPiA+IAo+ID4gQnV0
IHN0aWxsLCBKdWVyZ2VuIG11c3QgaGF2ZSB0ZXN0ZWQgdGhlIGNoYW5nZSwgc28gSSB3b25kZXIg
d2h5IGl0Cj4gPiBkb2Vzbid0IHdvcmsgaW4geW91ciBzZXR1cC4gV2hhdCBpcyB5b3VyIGJ1aWxk
IGVudmlyb25tZW50PyBHY2MgdmVyc2lvbj8KPiAKPiBBbmQgd2h5IGlzICItbHN5c3RlbWQiIHdv
cmtpbmcgY29ycmVjdGx5PwoKVGhhdCdzIHJlZC1oZXJyaW5nIGJlY2F1c2UgbGlieGVuc3RvcmUg
ZG9lc24ndCB1c2Ugc3lzdGVtZCBmdW5jdGlvbnMuClRoZSBvbmx5IHBsYWNlIHN5c3RlbWQgaXMg
dXNlZCBpcyBpbiB4ZW5zdG9yZWRfY29yZS5jIC0tIGNhbGxpbmcKc2Rfbm90aWZ5LgoKQnV0IHdl
IHN0aWxsIG5lZWQgdG8gZmlndXJlIG91dCB3aHkgLWxkbCB3b3JrcyBpbiB5b3VyIHNldHVwIGJ1
dCBub3QKSmltJ3MuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:30:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:30:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlhD-0001G5-RX; Fri, 02 Mar 2018 14:30:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erlhC-0000mB-VK
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:30:03 +0000
X-Inumbo-ID: 77dc2ec9-1e26-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77dc2ec9-1e26-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:32:01 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 07:29:55 -0700
Message-Id: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 07:29:54 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 0/2] x86: XPTI mapping adjustments
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTogcmVhbGx5IGhpZGUgYWxtb3N0IGFsbCBvZiBYZW4gaW1hZ2UKMjogZG9uJ3QgbWFwIHN0YWNr
IGd1YXJkIHBhZ2VzCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQp2MjogQWRkIG1pc3NpbmcgY2xlYW51cCB0byBwYXRjaCAxLiBOZXcgcGF0Y2ggMi4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:30:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:30:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlhE-0001GH-26; Fri, 02 Mar 2018 14:30:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5dg7=fy=citrix.com=prvs=59257db54=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1erlhD-0000mC-9f
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:30:03 +0000
X-Inumbo-ID: 7780406f-1e26-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7780406f-1e26-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:32:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69038549"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH] vvmx: fixes after CR4 trapping optimizations
Thread-Index: AQHTsXrJl3vIuBLndE+UOS3KqCesRqO88iKA
Date: Fri, 2 Mar 2018 14:29:54 +0000
Message-ID: <1520000993.2949.1.camel@citrix.com>
References: <20180301161953.20929-1-roger.pau@citrix.com>
In-Reply-To: <20180301161953.20929-1-roger.pau@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.26.1-1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <C21376947CBCAB49B857F53AB4EDD773@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>, Andrew
 Cooper <Andrew.Cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH] vvmx: fixes after CR4 trapping optimizations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMDE4LTAzLTAxIGF0IDE2OjE5ICswMDAwLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6
DQo+IENvbW1pdCA0MDY4MTcgZG9lc24ndCB1cGRhdGUgbmVzdGVkIFZNWCBjb2RlIGluIG9yZGVy
IHRvIHRha2UgaW50bw0KPiBhY2NvdW50IEwxIENSNCBob3N0IG1hc2sgd2hlbiBuZXN0ZWQgZ3Vl
c3QgKEwyKSB3cml0ZXMgdG8gQ1I0LCBhbmQNCj4gdGh1cyB0aGUgbWFzayB3cml0dGVuIHRvIENS
NF9HVUVTVF9IT1NUX01BU0sgaXMgbGlrZWx5IG5vdCBhcw0KPiByZXN0cmljdGl2ZSBhcyBpdCBz
aG91bGQgYmUuDQo+IA0KPiBBbHNvIHRoZSBWVk1DUyBHVUVTVF9DUjQgdmFsdWUgc2hvdWxkIGJl
IHVwZGF0ZWQgdG8gbWF0Y2ggdGhlDQo+IHVuZGVybHlpbmcgdmFsdWUgd2hlbiBzeW5jaW5nIHRo
ZSBWVk1DUyBzdGF0ZS4NCj4gDQo+IEZpeGVzOiA0MDY4MTcgKCJ2bXgvaGFwOiBvcHRpbWl6ZSBD
UjQgdHJhcHBpbmciKQ0KPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4NCj4gLS0tDQo+IENjOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBp
bnRlbC5jb20+DQo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4NCj4gQ2M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+DQo+IC0tLQ0KPiBJJ3ZlIG1hbnVhbGx5IHRlc3RlZCBh
bmQgQUZBSUNUIHRoaXMgZml4ZXMgdGhlIG9zc3Rlc3QgZmFpbHVyZQ0KPiBkZXRlY3RlZCBpbiAx
MjAwNzYgKCJ0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCIpLg0KPiAtLS0NCj4g
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICB8ICA0ICsrKysNCj4gIHhlbi9hcmNoL3g4Ni9o
dm0vdm14L3Z2bXguYyB8IDEzICsrKysrKysrKysrKy0NCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTYg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMNCj4gaW5kZXgg
NWNlZTM2NGIwYy4uMThkOGNlMjMwMyAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMNCj4gQEAgLTE2MTcs
NiArMTYxNywxMCBAQCBzdGF0aWMgdm9pZCB2bXhfdXBkYXRlX2d1ZXN0X2NyKHN0cnVjdCB2Y3B1
ICp2LCB1bnNpZ25lZCBpbnQgY3IsDQo+ICAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14
LmNyNF9ob3N0X21hc2sgfD0NCj4gICAgICAgICAgICAgICAgICB+di0+ZG9tYWluLT5hcmNoLm1v
bml0b3Iud3JpdGVfY3RybHJlZ19tYXNrW1ZNX0VWRU5UX1g4Nl9DUjRdOw0KPiAgDQo+ICsgICAg
ICAgICAgICBpZiAoIG5lc3RlZGh2bV92Y3B1X2luX2d1ZXN0bW9kZSh2KSApDQo+ICsgICAgICAg
ICAgICAgICAgLyogQWRkIHRoZSBuZXN0ZWQgaG9zdCBtYXNrIHRvIGdldCB0aGUgbW9yZSByZXN0
cmljdGl2ZSBvbmUuICovDQo+ICsgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LmNyNF9o
b3N0X21hc2sgfD0gZ2V0X3Z2bWNzKHYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENSNF9HVUVTVF9IT1NUX01BU0spOw0KPiAg
ICAgICAgICB9DQo+ICAgICAgICAgIF9fdm13cml0ZShDUjRfR1VFU1RfSE9TVF9NQVNLLCB2LT5h
cmNoLmh2bV92bXguY3I0X2hvc3RfbWFzayk7DQo+ICANCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYw0KPiBpbmRl
eCA4MTc2NzM2ZThmLi4yYmFmNzA3ZWVjIDEwMDY0NA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jDQo+IEBAIC0x
MTAxLDcgKzExMDEsOCBAQCBzdGF0aWMgdm9pZCBsb2FkX3NoYWRvd19ndWVzdF9zdGF0ZShzdHJ1
Y3QgdmNwdSAqdikNCj4gICAgICAgICAgICAgICAgICAgICAgIChnZXRfdnZtY3ModiwgQ1I0X1JF
QURfU0hBRE9XKSAmIGNyX2doX21hc2spOw0KPiAgICAgIF9fdm13cml0ZShDUjRfUkVBRF9TSEFE
T1csIGNyX3JlYWRfc2hhZG93KTsNCj4gICAgICAvKiBBZGQgdGhlIG5lc3RlZCBob3N0IG1hc2sg
dG8gdGhlIG9uZSBzZXQgYnkgdm14X3VwZGF0ZV9ndWVzdF9jci4gKi8NCj4gLSAgICBfX3Ztd3Jp
dGUoQ1I0X0dVRVNUX0hPU1RfTUFTSywgY3JfZ2hfbWFzayB8IHYtPmFyY2guaHZtX3ZteC5jcjRf
aG9zdF9tYXNrKTsNCj4gKyAgICB2LT5hcmNoLmh2bV92bXguY3I0X2hvc3RfbWFzayB8PSBjcl9n
aF9tYXNrOw0KPiArICAgIF9fdm13cml0ZShDUjRfR1VFU1RfSE9TVF9NQVNLLCB2LT5hcmNoLmh2
bV92bXguY3I0X2hvc3RfbWFzayk7DQo+ICANCj4gICAgICAvKiBUT0RPOiBDUjMgdGFyZ2V0IGNv
bnRyb2wgKi8NCj4gIH0NCj4gQEAgLTEyMzIsNiArMTIzMywxNiBAQCBzdGF0aWMgdm9pZCBzeW5j
X3Z2bWNzX2d1ZXN0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykNCj4gICAgICAvKiBDUjMgc3luYyBpZiBleGVjIGRvZXNuJ3Qgd2FudCBjcjMgbG9hZCBl
eGl0aW5nOiBpLmUuIG5lc3RlZCBFUFQgKi8NCj4gICAgICBpZiAoICEoX19uMl9leGVjX2NvbnRy
b2wodikgJiBDUFVfQkFTRURfQ1IzX0xPQURfRVhJVElORykgKQ0KPiAgICAgICAgICBzaGFkb3df
dG9fdnZtY3ModiwgR1VFU1RfQ1IzKTsNCj4gKw0KPiArICAgIGlmICggdi0+YXJjaC5odm1fdm14
LmNyNF9ob3N0X21hc2sgIT0gfjBVTCApDQo+ICsgICAgew0KPiArICAgICAgIC8qIE9ubHkgbmVl
ZCB0byB1cGRhdGUgbmVzdGVkIEdVRVNUX0NSNCBpZiBub3QgYWxsIGJpdHMgYXJlIHRyYXBwZWQu
ICovDQo+ICsgICAgICAgIHVuc2lnbmVkIGxvbmcgbmVzdGVkX2NyNF9tYXNrID0gZ2V0X3Z2bWNz
KHYsIENSNF9HVUVTVF9IT1NUX01BU0spOw0KPiArDQo+ICsgICAgICAgIHNldF92dm1jcyh2LCBH
VUVTVF9DUjQsDQo+ICsgICAgICAgICAgICAgICAgICAoZ2V0X3Z2bWNzKHYsIEdVRVNUX0NSNCkg
JiBuZXN0ZWRfY3I0X21hc2spIHwNCj4gKyAgICAgICAgICAgICAgICAgICh2LT5hcmNoLmh2bV92
Y3B1Lmd1ZXN0X2NyWzRdICYgfm5lc3RlZF9jcjRfbWFzaykpOw0KDQpXaHkgcmVhZGluZyB0aGUg
b2xkIEdVRVNUX0NSNCBpcyBuZWVkZWQgaGVyZT8gQ2FuIHRoZSBuZXcgdmFsdWUgYmUgc2V0DQpk
aXJlY3RseSBmcm9tIGd1ZXN0X2NyWzRdPw0KDQo+ICsgICAgfQ0KPiAgfQ0KPiAgDQo+ICBzdGF0
aWMgdm9pZCBzeW5jX3Z2bWNzX3JvKHN0cnVjdCB2Y3B1ICp2KQ0KLS0gDQpUaGFua3MsDQpTZXJn
ZXkKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:31:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:31:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlit-0001Vp-Gi; Fri, 02 Mar 2018 14:31:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erlis-0001Vc-1j
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:31:46 +0000
X-Inumbo-ID: 4a652c92-1e26-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a652c92-1e26-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 15:30:44 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 07:31:44 -0700
Message-Id: <5A996E5F02000078001ADD13@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 07:31:43 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <dunlapg@umich.edu>
References: <97dc0694-d27f-2e50-afd3-a4f7fc828f1d@kliemeck.de>
 <5f747731-2182-e485-7843-b35f2db13b23@kliemeck.de>
 <CAFLBxZYA63KU=+3SP5jqAuq_qwLK2SmHi6ATsYyBfNzvhf35gw@mail.gmail.com>
In-Reply-To: <CAFLBxZYA63KU=+3SP5jqAuq_qwLK2SmHi6ATsYyBfNzvhf35gw@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Committers <committers@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <Wei.Liu2@citrix.com>,
 Hans-Joachim Kliemeck <info@kliemeck.de>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] PVH backports to 4.9 and 4.8
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE1OjIyLCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3RlOgo+IEkn
ZCBiZSBpbiBmYXZvciBvZiBtZXJnaW5nIHRoZSA0LjguM3ByZS1zaGltLWNvbWV0IGFuZAo+IDQu
MTAuMC1zaGltLWNvbWV0IGJyYW5jaGVzIGludG8gc3RhZ2luZy00LjggYW5kIHN0YWdpbmctNC4x
MAo+IHJlc3BlY3RpdmVseSAoYXNzdW1pbmcgdGhhdCdzIHN1aXRhYmxlKS4gIEFyZSB0aGVyZSBh
bnkgb3RoZXIgZml4ZXMgdG8KPiBQVkggLyBQVnNoaW0gaG9zdGluZyB0aGF0IHdlJ2QgbmVlZCB0
byBiYWNrcG9ydCBhcyB3ZWxsPwoKVGhhdCBkZXBlbmRzIG9uIGhvdyB3ZWxsIHRob3NlIGJyYW5j
aGVzIGhhdmUgYmVlbiBtYWludGFpbmVkCndydCBmaXhlcyBwb3N0ZWQgLyBhcHBsaWVkIGR1cmlu
ZyB0aGUgbGFzdCBjb3VwbGUgb2Ygd2Vla3MuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:34:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:34:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlli-0001ik-TP; Fri, 02 Mar 2018 14:34:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erllh-0001iZ-CG
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:34:41 +0000
X-Inumbo-ID: 1e82abdc-1e27-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e82abdc-1e27-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:36:40 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 07:34:34 -0700
Message-Id: <5A996F0A02000078001ADD3D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 07:34:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
In-Reply-To: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 1/2] x86/xpti: really hide almost all of Xen
	image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDQyMjU4OGU4ODUgKCJ4ODYveHB0aTogSGlkZSBhbG1vc3QgYWxsIG9mIC50ZXh0IGFu
ZCBhbGwKLmRhdGEvLnJvZGF0YS8uYnNzIG1hcHBpbmdzIikgY2FyZWZ1bGx5IGxpbWl0ZWQgdGhl
IFhlbiBpbWFnZSBjbG9uaW5nIHRvCmp1c3QgZW50cnkgY29kZSwgYnV0IHRoZW4gb3Zlcndyb3Rl
IHRoZSBqdXN0IGFsbG9jYXRlZCBhbmQgcG9wdWxhdGVkIEwzCmVudHJ5IHdpdGggdGhlIG5vcm1h
bCBvbmUgYWdhaW4gY292ZXJpbmcgYm90aCBYZW4gaW1hZ2UgYW5kIHN0dWJzLgoKRHJvcCB0aGUg
cmVzcGVjdGl2ZSBjb2RlIGluIGZhdm9yIG9mIGFuIGV4cGxpY2l0IGNsb25lX21hcHBpbmcoKQpp
bnZvY2F0aW9uLiBUaGlzIGluIHR1cm4gbm93IHJlcXVpcmVzIHNldHVwX2NwdV9yb290X3BndCgp
IHRvIHJ1biBhZnRlcgpzdHViIHNldHVwIGluIGFsbCBjYXNlcy4gQWRkaXRpb25hbGx5LCB3aXRo
IChhbG1vc3QpIG5vIHVuaW50ZW5kZWQKbWFwcGluZ3MgbGVmdCwgdGhlIEJTUCdzIElEVCBub3cg
YWxzbyBuZWVkcyB0byBiZSBwYWdlIGFsaWduZWQuCgpOb3RlIHRoYXQgdGhlIHJlbW92ZWQgQlVJ
TERfQlVHX09OKClzIGRvbid0IGdldCByZXBsYWNlZCBieSBhbnl0aGluZyAtCnRoZXJlIGFscmVh
ZHkgaXMgYSBzdWl0YWJsZSBBU1NFUlQoKSBpbiB4ZW4ubGRzLlMuCgpUaGUgbW92aW5nIGFoZWFk
IG9mIGNsZWFudXBfY3B1X3Jvb3RfcGd0KCkgaXMgbm90IHN0cmljdGx5IG5lY2Vzc2FyeQpmb3Ig
ZnVuY3Rpb25hbGl0eSwgYnV0IHRoaW5ncyBhcmUgbW9yZSBsb2dpY2FsIHRoaXMgd2F5LCBhbmQg
d2UgcmV0YWluCmNsZWFudXAgYmVpbmcgZG9uZSBpbiB0aGUgaW52ZXJzZSBvcmRlciBvZiBzZXR1
cC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYy
OiBBZGQgbWlzc2luZyBjbGVhbnVwIG9mIHRoZSBzdHViIG1hcHBpbmcuCi0tLQpXaGF0IHNob3Vs
ZCB3ZSBkbyB3aXRoIHRoZSBUU1M/IEN1cnJlbnRseSB0b2dldGhlciB3aXRoIGl0IHdlIGV4cG9z
ZQphbG1vc3QgYSBmdWxsIHBhZ2Ugb2Ygb3RoZXIgcGVyLUNQVSBkYXRhLiBBIHNpbXBsZSAoYnV0
IHNsaWdodGx5CmhhY2tpc2gpIG9wdGlvbiB3b3VsZCBiZSB0byB1c2Ugb25lIG9mIHRoZSB0d28g
dW51c2VkIHN0YWNrIHNsb3RzLgoKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94
ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC02MjIsOSArNjIyLDYgQEAgdW5zaWduZWQgbG9uZyBh
bGxvY19zdHViX3BhZ2UodW5zaWduZWQgaQogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShtZW1z
ZXQoX19tYXBfZG9tYWluX3BhZ2UocGcpLCAweGNjLCBQQUdFX1NJWkUpKTsKICAgICB9CiAKLSAg
ICAvKiBDb25maXJtIHRoYXQgYWxsIHN0dWJzIGZpdCBpbiBhIHNpbmdsZSBMMyBlbnRyeS4gKi8K
LSAgICBCVUlMRF9CVUdfT04oTlJfQ1BVUyAqIFBBR0VfU0laRSA+ICgxdSA8PCBMM19QQUdFVEFC
TEVfU0hJRlQpKTsKLQogICAgIHN0dWJfdmEgPSBYRU5fVklSVF9FTkQgLSAoY3B1ICsgMSkgKiBQ
QUdFX1NJWkU7CiAgICAgaWYgKCBtYXBfcGFnZXNfdG9feGVuKHN0dWJfdmEsIG1mbl94KHBhZ2Vf
dG9fbWZuKHBnKSksIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNP
Ul9SWCB8IE1BUF9TTUFMTF9QQUdFUykgKQpAQCAtNzU4LDEyICs3NTUsMTIgQEAgc3RhdGljIGlu
dCBjbG9uZV9tYXBwaW5nKGNvbnN0IHZvaWQgKnB0cgogYm9vbGVhbl9wYXJhbSgieHB0aSIsIG9w
dF94cHRpKTsKIERFRklORV9QRVJfQ1BVKHJvb3RfcGdlbnRyeV90ICosIHJvb3RfcGd0KTsKIAor
c3RhdGljIHJvb3RfcGdlbnRyeV90IGNvbW1vbl9wZ3Q7CisKIGV4dGVybiBjb25zdCBjaGFyIF9z
dGV4dGVudHJ5W10sIF9ldGV4dGVudHJ5W107CiAKIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3Rf
cGd0KHVuc2lnbmVkIGludCBjcHUpCiB7Ci0gICAgc3RhdGljIHJvb3RfcGdlbnRyeV90IGNvbW1v
bl9wZ3Q7Ci0KICAgICByb290X3BnZW50cnlfdCAqcnB0OwogICAgIHVuc2lnbmVkIGludCBvZmY7
CiAgICAgaW50IHJjOwpAQCAtNzg2LDggKzc4Myw2IEBAIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jv
b3RfcGd0KHVuc2lnbmVkIGkKICAgICAvKiBPbmUtdGltZSBzZXR1cCBvZiBjb21tb25fcGd0LCB3
aGljaCBtYXBzIC50ZXh0LmVudHJ5IGFuZCB0aGUgc3R1YnMuICovCiAgICAgaWYgKCB1bmxpa2Vs
eSghcm9vdF9nZXRfaW50cHRlKGNvbW1vbl9wZ3QpKSApCiAgICAgewotICAgICAgICB1bnNpZ25l
ZCBsb25nIHN0dWJzX2xpbmVhciA9IFhFTl9WSVJUX0VORCAtIDE7Ci0gICAgICAgIGwzX3BnZW50
cnlfdCAqc3R1YnNfbWFpbiwgKnN0dWJzX3NoYWRvdzsKICAgICAgICAgY29uc3QgY2hhciAqcHRy
OwogCiAgICAgICAgIGZvciAoIHJjID0gMCwgcHRyID0gX3N0ZXh0ZW50cnk7CkBAIC03OTcsMTYg
Kzc5Miw2IEBAIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGkKICAgICAg
ICAgaWYgKCByYyApCiAgICAgICAgICAgICByZXR1cm4gcmM7CiAKLSAgICAgICAgLyogQ29uZmly
bSB0aGF0IGFsbCBzdHVicyBmaXQgaW4gYSBzaW5nbGUgTDMgZW50cnkuICovCi0gICAgICAgIEJV
SUxEX0JVR19PTihOUl9DUFVTICogUEFHRV9TSVpFID4gKDF1IDw8IEwzX1BBR0VUQUJMRV9TSElG
VCkpOwotCi0gICAgICAgIHN0dWJzX21haW4gPSBsNGVfdG9fbDNlKGlkbGVfcGdfdGFibGVbbDRf
dGFibGVfb2Zmc2V0KHN0dWJzX2xpbmVhcildKTsKLSAgICAgICAgc3R1YnNfc2hhZG93ID0gbDRl
X3RvX2wzZShycHRbbDRfdGFibGVfb2Zmc2V0KHN0dWJzX2xpbmVhcildKTsKLQotICAgICAgICAv
KiBTcGxpY2UgaW50byB0aGUgcmVndWxhciBMMiBtYXBwaW5nIHRoZSBzdHVicy4gKi8KLSAgICAg
ICAgc3R1YnNfc2hhZG93W2wzX3RhYmxlX29mZnNldChzdHVic19saW5lYXIpXSA9Ci0gICAgICAg
ICAgICBzdHVic19tYWluW2wzX3RhYmxlX29mZnNldChzdHVic19saW5lYXIpXTsKLQogICAgICAg
ICBjb21tb25fcGd0ID0gcnB0W3Jvb3RfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKV07CiAg
ICAgfQogCkBAIC04MjAsNiArODA1LDggQEAgc3RhdGljIGludCBzZXR1cF9jcHVfcm9vdF9wZ3Qo
dW5zaWduZWQgaQogICAgICAgICByYyA9IGNsb25lX21hcHBpbmcoaWR0X3RhYmxlc1tjcHVdLCBy
cHQpOwogICAgIGlmICggIXJjICkKICAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKCZwZXJfY3B1
KGluaXRfdHNzLCBjcHUpLCBycHQpOworICAgIGlmICggIXJjICkKKyAgICAgICAgcmMgPSBjbG9u
ZV9tYXBwaW5nKCh2b2lkICopcGVyX2NwdShzdHVicy5hZGRyLCBjcHUpLCBycHQpOwogCiAgICAg
cmV0dXJuIHJjOwogfQpAQCAtODI4LDYgKzgxNSw3IEBAIHN0YXRpYyB2b2lkIGNsZWFudXBfY3B1
X3Jvb3RfcGd0KHVuc2lnbmUKIHsKICAgICByb290X3BnZW50cnlfdCAqcnB0ID0gcGVyX2NwdShy
b290X3BndCwgY3B1KTsKICAgICB1bnNpZ25lZCBpbnQgcjsKKyAgICB1bnNpZ25lZCBsb25nIHN0
dWJfbGluZWFyID0gcGVyX2NwdShzdHVicy5hZGRyLCBjcHUpOwogCiAgICAgaWYgKCAhcnB0ICkK
ICAgICAgICAgcmV0dXJuOwpAQCAtODcyLDYgKzg2MCwxNiBAQCBzdGF0aWMgdm9pZCBjbGVhbnVw
X2NwdV9yb290X3BndCh1bnNpZ25lCiAgICAgfQogCiAgICAgZnJlZV94ZW5fcGFnZXRhYmxlKHJw
dCk7CisKKyAgICAvKiBBbHNvIHphcCB0aGUgc3R1YiBtYXBwaW5nIGZvciB0aGlzIENQVS4gKi8K
KyAgICBpZiAoIHN0dWJfbGluZWFyICkKKyAgICB7CisgICAgICAgIGwzX3BnZW50cnlfdCAqbDN0
ID0gbDRlX3RvX2wzZShjb21tb25fcGd0KTsKKyAgICAgICAgbDJfcGdlbnRyeV90ICpsMnQgPSBs
M2VfdG9fbDJlKGwzdFtsM190YWJsZV9vZmZzZXQoc3R1Yl9saW5lYXIpXSk7CisgICAgICAgIGwx
X3BnZW50cnlfdCAqbDF0ID0gbDJlX3RvX2wxZShsMnRbbDJfdGFibGVfb2Zmc2V0KHN0dWJfbGlu
ZWFyKV0pOworCisgICAgICAgIGwxdFtsMl90YWJsZV9vZmZzZXQoc3R1Yl9saW5lYXIpXSA9IGwx
ZV9lbXB0eSgpOworICAgIH0KIH0KIAogc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNp
Z25lZCBpbnQgY3B1KQpAQCAtODk1LDYgKzg5Myw4IEBAIHN0YXRpYyB2b2lkIGNwdV9zbXBib290
X2ZyZWUodW5zaWduZWQgaW4KICAgICBpZiAoIHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUp
ICE9ICZzY3JhdGNoX2NwdTBtYXNrICkKICAgICAgICAgZnJlZV9jcHVtYXNrX3ZhcihwZXJfY3B1
KHNjcmF0Y2hfY3B1bWFzaywgY3B1KSk7CiAKKyAgICBjbGVhbnVwX2NwdV9yb290X3BndChjcHUp
OworCiAgICAgaWYgKCBwZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSkgKQogICAgIHsKICAgICAgICAg
bWZuX3QgbWZuID0gX21mbihwZXJfY3B1KHN0dWJzLm1mbiwgY3B1KSk7CkBAIC05MTIsOCArOTEy
LDYgQEAgc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNpZ25lZCBpbgogICAgICAgICAg
ICAgZnJlZV9kb21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZuKSk7CiAgICAgfQogCi0gICAgY2xl
YW51cF9jcHVfcm9vdF9wZ3QoY3B1KTsKLQogICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zyb21fcGFn
ZXMoTlJfUkVTRVJWRURfR0RUX1BBR0VTKTsKICAgICBmcmVlX3hlbmhlYXBfcGFnZXMocGVyX2Nw
dShnZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKIApAQCAtOTY4LDExICs5NjYsNiBAQCBzdGF0aWMg
aW50IGNwdV9zbXBib290X2FsbG9jKHVuc2lnbmVkIGluCiAgICAgbWVtY3B5KGlkdF90YWJsZXNb
Y3B1XSwgaWR0X3RhYmxlLCBJRFRfRU5UUklFUyAqIHNpemVvZihpZHRfZW50cnlfdCkpOwogICAg
IGRpc2FibGVfZWFjaF9pc3QoaWR0X3RhYmxlc1tjcHVdKTsKIAotICAgIHJjID0gc2V0dXBfY3B1
X3Jvb3RfcGd0KGNwdSk7Ci0gICAgaWYgKCByYyApCi0gICAgICAgIGdvdG8gb3V0OwotICAgIHJj
ID0gLUVOT01FTTsKLQogICAgIGZvciAoIHN0dWJfcGFnZSA9IDAsIGkgPSBjcHUgJiB+KFNUVUJT
X1BFUl9QQUdFIC0gMSk7CiAgICAgICAgICAgaSA8IG5yX2NwdV9pZHMgJiYgaSA8PSAoY3B1IHwg
KFNUVUJTX1BFUl9QQUdFIC0gMSkpOyArK2kgKQogICAgICAgICBpZiAoIGNwdV9vbmxpbmUoaSkg
JiYgY3B1X3RvX25vZGUoaSkgPT0gbm9kZSApCkBAIC05ODYsNiArOTc5LDExIEBAIHN0YXRpYyBp
bnQgY3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW4KICAgICAgICAgZ290byBvdXQ7CiAgICAg
cGVyX2NwdShzdHVicy5hZGRyLCBjcHUpID0gc3R1Yl9wYWdlICsgU1RVQl9CVUZfQ1BVX09GRlMo
Y3B1KTsKIAorICAgIHJjID0gc2V0dXBfY3B1X3Jvb3RfcGd0KGNwdSk7CisgICAgaWYgKCByYyAp
CisgICAgICAgIGdvdG8gb3V0OworICAgIHJjID0gLUVOT01FTTsKKwogICAgIGlmICggc2Vjb25k
YXJ5X3NvY2tldF9jcHVtYXNrID09IE5VTEwgJiYKICAgICAgICAgIChzZWNvbmRhcnlfc29ja2V0
X2NwdW1hc2sgPSB4emFsbG9jKGNwdW1hc2tfdCkpID09IE5VTEwgKQogICAgICAgICBnb3RvIG91
dDsKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMK
QEAgLTEwMiw3ICsxMDIsOCBAQCBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShzdHJ1Y3QgZGVz
Y19zCiBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShzdHJ1Y3QgZGVzY19zdHJ1Y3QgKiwgY29t
cGF0X2dkdF90YWJsZSk7CiAKIC8qIE1hc3RlciB0YWJsZSwgdXNlZCBieSBDUFUwLiAqLwotaWR0
X2VudHJ5X3QgaWR0X3RhYmxlW0lEVF9FTlRSSUVTXTsKK2lkdF9lbnRyeV90IF9fc2VjdGlvbigi
LmRhdGEucGFnZV9hbGlnbmVkIikgX19hbGlnbmVkKFBBR0VfU0laRSkKKyAgICBpZHRfdGFibGVb
SURUX0VOVFJJRVNdOwogCiAvKiBQb2ludGVyIHRvIHRoZSBJRFQgb2YgZXZlcnkgQ1BVLiAqLwog
aWR0X2VudHJ5X3QgKmlkdF90YWJsZXNbTlJfQ1BVU10gX19yZWFkX21vc3RseTsKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:35:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:35:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlmK-0001mU-5Y; Fri, 02 Mar 2018 14:35:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erlmJ-0001mM-08
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:35:19 +0000
X-Inumbo-ID: c90172a7-1e26-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c90172a7-1e26-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 15:34:16 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 07:35:17 -0700
Message-Id: <5A996F3302000078001ADD40@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 07:35:15 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
In-Reply-To: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 2/2] x86/xpti: don't map stack guard pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3RoZXIgdGhhbiBmb3IgdGhlIG1haW4gbWFwcGluZ3MsIGRvbid0IGV2ZW4gZG8gdGhpcyBpbiBy
ZWxlYXNlIGJ1aWxkcywKYXMgdGhlcmUgYXJlIG5vIGh1Z2UgcGFnZSBzaGF0dGVyaW5nIGNvbmNl
cm5zIGhlcmUuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQp2MjogTmV3LgoKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJj
aC94ODYvc21wYm9vdC5jCkBAIC03OTksNyArNzk5LDggQEAgc3RhdGljIGludCBzZXR1cF9jcHVf
cm9vdF9wZ3QodW5zaWduZWQgaQogCiAgICAgLyogSW5zdGFsbCBkaXJlY3QgbWFwIHBhZ2UgdGFi
bGUgZW50cmllcyBmb3Igc3RhY2ssIElEVCwgYW5kIFRTUy4gKi8KICAgICBmb3IgKCBvZmYgPSBy
YyA9IDA7ICFyYyAmJiBvZmYgPCBTVEFDS19TSVpFOyBvZmYgKz0gUEFHRV9TSVpFICkKLSAgICAg
ICAgcmMgPSBjbG9uZV9tYXBwaW5nKF9fdmEoX19wYShzdGFja19iYXNlW2NwdV0pKSArIG9mZiwg
cnB0KTsKKyAgICAgICAgaWYgKCAhbWVtZ3VhcmRfaXNfc3RhY2tfZ3VhcmRfcGFnZShvZmYpICkK
KyAgICAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhfX3ZhKF9fcGEoc3RhY2tfYmFzZVtjcHVd
KSkgKyBvZmYsIHJwdCk7CiAKICAgICBpZiAoICFyYyApCiAgICAgICAgIHJjID0gY2xvbmVfbWFw
cGluZyhpZHRfdGFibGVzW2NwdV0sIHJwdCk7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01NTc2LDYgKzU1NzYsMTQgQEAgdm9pZCBtZW1ndWFyZF91
bmd1YXJkX3N0YWNrKHZvaWQgKnApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTVEFDS19T
SVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFIC0gSVNUX01BWCAqIFBBR0VfU0laRSk7CiB9CiAKK2Jv
b2wgbWVtZ3VhcmRfaXNfc3RhY2tfZ3VhcmRfcGFnZSh1bnNpZ25lZCBsb25nIGFkZHIpCit7Cisg
ICAgYWRkciAmPSBTVEFDS19TSVpFIC0gMTsKKworICAgIHJldHVybiBhZGRyID49IElTVF9NQVgg
KiBQQUdFX1NJWkUgJiYKKyAgICAgICAgICAgYWRkciA8IFNUQUNLX1NJWkUgLSBQUklNQVJZX1NU
QUNLX1NJWkU7Cit9CisKIHZvaWQgYXJjaF9kdW1wX3NoYXJlZF9tZW1faW5mbyh2b2lkKQogewog
ICAgIHByaW50aygiU2hhcmVkIGZyYW1lcyAldSAtLSBTYXZlZCBmcmFtZXMgJXVcbiIsCi0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgK
QEAgLTUxOSw2ICs1MTksNyBAQCB2b2lkIG1lbWd1YXJkX3VuZ3VhcmRfcmFuZ2Uodm9pZCAqcCwg
dW5zCiAKIHZvaWQgbWVtZ3VhcmRfZ3VhcmRfc3RhY2sodm9pZCAqcCk7CiB2b2lkIG1lbWd1YXJk
X3VuZ3VhcmRfc3RhY2sodm9pZCAqcCk7Citib29sIF9fYXR0cmlidXRlX2NvbnN0X18gbWVtZ3Vh
cmRfaXNfc3RhY2tfZ3VhcmRfcGFnZSh1bnNpZ25lZCBsb25nIGFkZHIpOwogCiBzdHJ1Y3QgbW1p
b19yb19lbXVsYXRlX2N0eHQgewogICAgICAgICB1bnNpZ25lZCBsb25nIGNyMjsKCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:36:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:36:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlnE-0001vc-EN; Fri, 02 Mar 2018 14:36:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erlnD-0001rx-Bb
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:36:15 +0000
X-Inumbo-ID: 568b9103-1e27-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 568b9103-1e27-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:38:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465673444"
Date: Fri, 2 Mar 2018 14:36:07 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180302143607.qsp2ofe6xi4bvqbi@citrix.com>
References: <97dc0694-d27f-2e50-afd3-a4f7fc828f1d@kliemeck.de>
 <5f747731-2182-e485-7843-b35f2db13b23@kliemeck.de>
 <CAFLBxZYA63KU=+3SP5jqAuq_qwLK2SmHi6ATsYyBfNzvhf35gw@mail.gmail.com>
 <5A996E5F02000078001ADD13@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A996E5F02000078001ADD13@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <Wei.Liu2@citrix.com>, George Dunlap <dunlapg@umich.edu>,
 Committers <committers@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Hans-Joachim Kliemeck <info@kliemeck.de>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] PVH backports to 4.9 and 4.8
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDc6MzE6NDNBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAyLjAzLjE4IGF0IDE1OjIyLCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3Rl
Ogo+ID4gSSdkIGJlIGluIGZhdm9yIG9mIG1lcmdpbmcgdGhlIDQuOC4zcHJlLXNoaW0tY29tZXQg
YW5kCj4gPiA0LjEwLjAtc2hpbS1jb21ldCBicmFuY2hlcyBpbnRvIHN0YWdpbmctNC44IGFuZCBz
dGFnaW5nLTQuMTAKPiA+IHJlc3BlY3RpdmVseSAoYXNzdW1pbmcgdGhhdCdzIHN1aXRhYmxlKS4g
IEFyZSB0aGVyZSBhbnkgb3RoZXIgZml4ZXMgdG8KPiA+IFBWSCAvIFBWc2hpbSBob3N0aW5nIHRo
YXQgd2UnZCBuZWVkIHRvIGJhY2twb3J0IGFzIHdlbGw/Cj4gCj4gVGhhdCBkZXBlbmRzIG9uIGhv
dyB3ZWxsIHRob3NlIGJyYW5jaGVzIGhhdmUgYmVlbiBtYWludGFpbmVkCj4gd3J0IGZpeGVzIHBv
c3RlZCAvIGFwcGxpZWQgZHVyaW5nIHRoZSBsYXN0IGNvdXBsZSBvZiB3ZWVrcy4KPiAKCkkgY2Fu
IGNoZXJyeS1waWNrIHJlbGV2YW50IGZpeGVzIHRvIDQuMTAtY29tZXQgYW5kIHRoZW4gbWVyZ2Ug
NC4xMC1jb21ldAp3aXRoIDQuMTAgc3RhZ2luZy4KCklmIHRoYXQncyBhZ3JlZWQgd2UgY2FuIGRp
c2N1c3Mgb24gd2hhdCBjcml0ZXJpYSBkbyBwYXRjaGVzIGdldCBwaWNrZWQKZm9yIGJhY2twb3J0
aW5nLgoKV2VpLgoKCj4gSmFuCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:43:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:43:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erltc-0002lA-6a; Fri, 02 Mar 2018 14:42:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erlta-0002l4-Je
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 14:42:50 +0000
X-Inumbo-ID: d578f1b8-1e27-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d578f1b8-1e27-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 15:41:47 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 07:42:47 -0700
Message-Id: <5A9970F602000078001ADD71@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 07:42:46 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-7-julien.grall@arm.com>
In-Reply-To: <20180221140259.29360-7-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 06/16] xen/x86: Remove unused override of
 page_to_mfn/mfn_to_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEEgZmV3IGZpbGVzIG92ZXJyaWRlIHBhZ2VfdG9fbWZuL21mbl90b19wYWdlIGJ1dCBhY3R1YWxs
eSBuZXZlciB1c2UKPiB0aG9zZSBtYWNyb3MuIFNvIGRyb3AgdGhlbS4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKSXQgZG9lc24ndCBsb29r
IGxpa2UgdGhlcmUgYXJlIGFueSByaXNreSB1c2VzIG9mIHRoZSByZW1vdmVkCnN5bWJvbHMgaW4g
dGhlIGhlYWRlcnMsIHNvCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CmFzc3VtaW5nIHRoaXMgaGFzIGJlZW4gYnVpbGQtdGVzdGVkIGluIHJlbGV2YW50IGNvbmZpZ3Vy
YXRpb25zLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:45:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlvj-0002tE-Hp; Fri, 02 Mar 2018 14:45:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erlvi-0002t4-97
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 14:45:02 +0000
X-Inumbo-ID: 24528763-1e28-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 24528763-1e28-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 15:43:59 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 82B3F1529;
 Fri,  2 Mar 2018 06:44:59 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B1A493F53A;
 Fri,  2 Mar 2018 06:44:58 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-7-julien.grall@arm.com>
 <5A9970F602000078001ADD71@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f1b55999-e105-e504-eb24-95946ef5e680@arm.com>
Date: Fri, 2 Mar 2018 14:44:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9970F602000078001ADD71@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 06/16] xen/x86: Remove unused override of
 page_to_mfn/mfn_to_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMi8wMy8xOCAxNDo0MiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjEuMDIu
MTggYXQgMTU6MDIsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IEEgZmV3IGZpbGVz
IG92ZXJyaWRlIHBhZ2VfdG9fbWZuL21mbl90b19wYWdlIGJ1dCBhY3R1YWxseSBuZXZlciB1c2UK
Pj4gdGhvc2UgbWFjcm9zLiBTbyBkcm9wIHRoZW0uCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gSXQgZG9lc24ndCBsb29rIGxpa2Ug
dGhlcmUgYXJlIGFueSByaXNreSB1c2VzIG9mIHRoZSByZW1vdmVkCj4gc3ltYm9scyBpbiB0aGUg
aGVhZGVycywgc28KPiBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
IGFzc3VtaW5nIHRoaXMgaGFzIGJlZW4gYnVpbGQtdGVzdGVkIGluIHJlbGV2YW50IGNvbmZpZ3Vy
YXRpb25zLgoKQWxsIHBhdGNoZXMgaGF2ZSBiZWVuIGJ1aWxkLXRlc3RlZCBvbmUgYnkgb25lLiBJ
IGhhdmUgYWxzbyBsb29rZWQgYXQgdGhlIApjb2RlIHRvIHNlZSBpZiB0aGVyZSB3YXMgYW55IHVz
ZSB3aXRoaW4gdGhlIGNvZGUuCgpOb3RlIHRoYXQgYWZ0ZXIgcGF0Y2ggIzE2LCB0aGV5IHdpbGwg
YmVjb21lIGlycmVsZXZhbnQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:45:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:45:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlwX-0002yZ-QD; Fri, 02 Mar 2018 14:45:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erlwW-0002xz-KV
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 14:45:52 +0000
X-Inumbo-ID: ae0cf878-1e28-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ae0cf878-1e28-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:47:51 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 07:45:44 -0700
Message-Id: <5A9971A702000078001ADD74@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 07:45:43 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-8-julien.grall@arm.com>
In-Reply-To: <20180221140259.29360-8-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 07/16] xen/x86: mm: Switch x86/mm.c to
 use typesafe for virt_to_mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgo+IAo+IFNpZ25lZC1vZmYgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CndpdGggb25lIHJlbWFyazoKCj4gQEAgLTU1NDUsOCArNTU0Nyw3IEBAIHN0
YXRpYyB2b2lkIF9fbWVtZ3VhcmRfY2hhbmdlX3JhbmdlKHZvaWQgKnAsIHVuc2lnbmVkIGxvbmcg
bCwgaW50IGd1YXJkKQo+ICAgICAgaWYgKCBndWFyZCApCj4gICAgICAgICAgZmxhZ3MgJj0gfl9Q
QUdFX1BSRVNFTlQ7Cj4gIAo+IC0gICAgbWFwX3BhZ2VzX3RvX3hlbigKPiAtICAgICAgICBfcCwg
dmlydF90b19tYWRkcihwKSA+PiBQQUdFX1NISUZULCBfbCA+PiBQQUdFX1NISUZULCBmbGFncyk7
Cj4gKyAgICBtYXBfcGFnZXNfdG9feGVuKF9wLCBtZm5feCh2aXJ0X3RvX21mbihwKSksIF9sID4+
IFBBR0VfU0hJRlQsIGZsYWdzKTsKCldvdWxkIGhhdmUgYmVlbiBuaWNlIGlmIHRoaXMgd2FzIHN3
aXRjaGVkIHRvIFBGTl9ET1dOKCkgaW5zdGVhZApvZiB0aGUgb3BlbiBjb2RlZCBzaGlmdCByaWdo
dCBhd2F5LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:46:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:46:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlxH-00037L-2V; Fri, 02 Mar 2018 14:46:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erlxF-00036d-Gs
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 14:46:37 +0000
X-Inumbo-ID: c94230f5-1e28-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c94230f5-1e28-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:48:36 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C31D01529;
 Fri,  2 Mar 2018 06:46:30 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1F8713F24A;
 Fri,  2 Mar 2018 06:46:29 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-8-julien.grall@arm.com>
 <5A9971A702000078001ADD74@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <84e5240b-0184-47d0-9c2a-7a1d59274736@arm.com>
Date: Fri, 2 Mar 2018 14:46:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9971A702000078001ADD74@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 07/16] xen/x86: mm: Switch x86/mm.c to
 use typesafe for virt_to_mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDIvMDMvMTggMTQ6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIx
LjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBObyBmdW5j
dGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KPj4KPj4gU2lnbmVkLW9mZiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cj4gd2l0aCBvbmUgcmVtYXJrOgo+IAo+PiBAQCAtNTU0NSw4ICs1NTQ3LDcgQEAg
c3RhdGljIHZvaWQgX19tZW1ndWFyZF9jaGFuZ2VfcmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9u
ZyBsLCBpbnQgZ3VhcmQpCj4+ICAgICAgIGlmICggZ3VhcmQgKQo+PiAgICAgICAgICAgZmxhZ3Mg
Jj0gfl9QQUdFX1BSRVNFTlQ7Cj4+ICAgCj4+IC0gICAgbWFwX3BhZ2VzX3RvX3hlbigKPj4gLSAg
ICAgICAgX3AsIHZpcnRfdG9fbWFkZHIocCkgPj4gUEFHRV9TSElGVCwgX2wgPj4gUEFHRV9TSElG
VCwgZmxhZ3MpOwo+PiArICAgIG1hcF9wYWdlc190b194ZW4oX3AsIG1mbl94KHZpcnRfdG9fbWZu
KHApKSwgX2wgPj4gUEFHRV9TSElGVCwgZmxhZ3MpOwo+IAo+IFdvdWxkIGhhdmUgYmVlbiBuaWNl
IGlmIHRoaXMgd2FzIHN3aXRjaGVkIHRvIFBGTl9ET1dOKCkgaW5zdGVhZAo+IG9mIHRoZSBvcGVu
IGNvZGVkIHNoaWZ0IHJpZ2h0IGF3YXkuCgpJIGNhbiBkbyB0aGF0LgoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:47:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:47:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erlxz-0003ED-B5; Fri, 02 Mar 2018 14:47:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1erlxy-0003Cs-Bp
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:47:22 +0000
X-Inumbo-ID: e3d89335-1e28-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3d89335-1e28-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:49:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465676634"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 2 Mar 2018 14:47:13 +0000
Message-ID: <20180302144713.13311-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH] x86: invpcid support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSB0aGUgZnVuY3Rpb25zIG5lZWRlZCBmb3IgZGlmZmVyZW50IG1vZGVzLiBBbmQgY3B1
X2hhc19pbnZwY2lkLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KLS0tClRoaXMgaXMgdXNlZnVsIGZvciBKdWVyZ2VuJ3MgWFBUSSBpbXByb3ZlbWVudCBzZXJp
ZXMuCgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvUnVsZXMubWsgICAgICAgICAgICB8ICAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9pbnZwY2lkLmggICAgfCA3NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiAzIGZpbGVzIGNoYW5nZWQsIDc3IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0
NCB4ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaAoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9SdWxlcy5tayBiL3hlbi9hcmNoL3g4Ni9SdWxlcy5tawppbmRleCA5ODk3ZGVhYWI5Li5jOTQx
MDU5ZjQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvUnVsZXMubWsKKysrIGIveGVuL2FyY2gv
eDg2L1J1bGVzLm1rCkBAIC0yMyw2ICsyMyw3IEBAICQoY2FsbCBhcy1vcHRpb24tYWRkLENGTEFH
UyxDQywicmRzZWVkICVlYXgiLC1ESEFWRV9HQVNfUkRTRUVEKQogJChjYWxsIGFzLW9wdGlvbi1h
ZGQsQ0ZMQUdTLENDLCIuZXF1IFwieFwiJCQoY29tbWEpMSIsIFwKICAgICAgICAgICAgICAgICAg
ICAgIC1VX19PQkpFQ1RfTEFCRUxfXyAtREhBVkVfR0FTX1FVT1RFRF9TWU0gXAogICAgICAgICAg
ICAgICAgICAgICAgJy1EX19PQkpFQ1RfTEFCRUxfXz0kKHN1YnN0ICQoQkFTRURJUikvLCwkKENV
UkRJUikpLyQkQCcpCiskKGNhbGwgYXMtaW5zbi1jaGVjayxDRkxBR1MsQ0MsImludnBjaWQgKCVy
YXgpJCQoY29tbWEpJXJheCIsLURIQVZFX0dBU19JTlZQQ0lEKQogCiBDRkxBR1MgKz0gLW1uby1y
ZWQtem9uZSAtZnBpYyAtZm5vLWFzeW5jaHJvbm91cy11bndpbmQtdGFibGVzCiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmgKaW5kZXggNTViNjk2ZWQwNy4uZGI4MDcyMjc5ZCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmgKQEAgLTkzLDYgKzkzLDcgQEAKICNkZWZpbmUgY3B1X2hhc19hdngyICAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDIpCiAjZGVmaW5lIGNwdV9oYXNf
c21lcCAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TTUVQKQogI2RlZmluZSBj
cHVfaGFzX2JtaTIgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQk1JMikKKyNk
ZWZpbmUgY3B1X2hhc19pbnZwY2lkICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lO
VlBDSUQpCiAjZGVmaW5lIGNwdV9oYXNfcnRtICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9SVE0pCiAjZGVmaW5lIGNwdV9oYXNfZnB1X3NlbCAgICAgICAgICghYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX05PX0ZQVV9TRUwpKQogI2RlZmluZSBjcHVfaGFzX21weCAgICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTVBYKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9pbnZwY2lkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi42NWE1NGVhYjRkCi0tLSAvZGV2L251
bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnZwY2lkLmgKQEAgLTAsMCArMSw3NSBAQAor
I2lmbmRlZiBfQVNNX1g4Nl9JTlZQQ0lEX0hfCisjZGVmaW5lIF9BU01fWDg2X0lOVlBDSURfSF8K
KworI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorCisjZGVmaW5lIElOVlBDSURfVFlQRV9JTkRJVl9B
RERSICAgICAgMAorI2RlZmluZSBJTlZQQ0lEX1RZUEVfU0lOR0xFX0NUWFQgICAgIDEKKyNkZWZp
bmUgSU5WUENJRF9UWVBFX0FMTF9JTkNMX0dMT0JBTCAyCisjZGVmaW5lIElOVlBDSURfVFlQRV9B
TExfTk9OX0dMT0JBTCAgMworCitzdHJ1Y3QgaW52cGNpZF9kZXNjIHsKKyAgICB1aW50NjRfdCBw
Y2lkOjEyOworICAgIHVpbnQ2NF90IHJlc2VydmVkOjUyOworICAgIHVpbnQ2NF90IGFkZHI7Cit9
OworCisjZGVmaW5lIElOVlBDSURfT1BDT0RFICIuYnl0ZSAweDY2LCAweDBmLCAweDM4LCAweDgy
XG4iCisjZGVmaW5lIE1PRFJNX0VDWF8wMSAgICIuYnl0ZSAweDAxXG4iCisKK3N0YXRpYyBpbmxp
bmUgdm9pZCBpbnZwY2lkKHVuc2lnbmVkIGxvbmcgcGNpZCwgdW5zaWduZWQgbG9uZyBhZGRyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB0eXBlKQoreworICAgIHN0
cnVjdCBpbnZwY2lkX2Rlc2MgZGVzYyA9IHsgLnBjaWQgPSBwY2lkLCAuYWRkciA9IGFkZHIgfTsK
KworICAgIGFzbSB2b2xhdGlsZSAoCisjaWZkZWYgSEFWRV9HQVNfSU5WUENJRAorICAgICAgICAg
ICAgICAgICAgImludnBjaWQgJVtkZXNjXSwgJVt0eXBlXSIKKyNlbHNlCisgICAgICAgICAgICAg
ICAgICBJTlZQQ0lEX09QQ09ERSBNT0RSTV9FQ1hfMDEKKyNlbmRpZgorICAgICAgICAgICAgICAg
ICAgOgorI2lmZGVmIEhBVkVfR0FTX0lOVlBDSUQKKyAgICAgICAgICAgICAgICAgIDogW2Rlc2Nd
ICJtIiAoZGVzYyksIFt0eXBlXSAiciIgKHR5cGUpCisjZWxzZQorICAgICAgICAgICAgICAgICAg
OiAiYSIgKHR5cGUpLCAiYyIgKCZkZXNjKQorI2VuZGlmCisgICAgICAgICAgICAgICAgICA6ICJt
ZW1vcnkiICk7Cit9CisKKy8qIEZsdXNoIGFsbCBtYXBwaW5ncyBmb3IgYSBnaXZlbiBQQ0lEIGFu
ZCBhZGRyLCBub3QgaW5jbHVkaW5nIGdsb2JhbHMgKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCBpbnZw
Y2lkX2ZsdXNoX29uZSh1bnNpZ25lZCBsb25nIHBjaWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIGludnBjaWQocGNpZCwg
YWRkciwgSU5WUENJRF9UWVBFX0lORElWX0FERFIpOworfQorCisvKiBGbHVzaCBhbGwgbWFwcGlu
Z3MgZm9yIGEgZ2l2ZW4gUENJRCwgbm90IGluY2x1ZGluZyBnbG9iYWxzICovCitzdGF0aWMgaW5s
aW5lIHZvaWQgaW52cGNpZF9mbHVzaF9zaW5nbGVfY29udGV4dCh1bnNpZ25lZCBsb25nIHBjaWQp
Cit7CisgICAgaW52cGNpZChwY2lkLCAwLCBJTlZQQ0lEX1RZUEVfU0lOR0xFX0NUWFQpOworfQor
CisvKiBGbHVzaCBhbGwgbWFwcGluZ3MsIGluY2x1ZGluZyBnbG9iYWxzLCBmb3IgYWxsIFBDSURz
ICovCitzdGF0aWMgaW5saW5lIHZvaWQgaW52cGNpZF9mbHVzaF9hbGwodm9pZCkKK3sKKyAgICBp
bnZwY2lkKDAsIDAsIElOVlBDSURfVFlQRV9BTExfSU5DTF9HTE9CQUwpOworfQorCisvKiBGbHVz
aCBhbGwgbWFwcGluZ3MgZm9yIGFsbCBQQ0lEcywgZXhjbHVkaW5nIGdsb2JhbHMgKi8KK3N0YXRp
YyBpbmxpbmUgdm9pZCBpbnZwY2lkX2ZsdXNoX2FsbF9ub25nbG9iYWxzKHZvaWQpCit7CisgICAg
aW52cGNpZCgwLCAwLCBJTlZQQ0lEX1RZUEVfQUxMX05PTl9HTE9CQUwpOworfQorCisjZW5kaWYJ
LyogX0FTTV9YODZfSU5WUENJRF9IXyAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:53:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:53:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erm3j-00041z-3F; Fri, 02 Mar 2018 14:53:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ouj3=fy=citrix.com=prvs=592900044=roger.pau@srs-us1.protection.inumbo.net>)
 id 1erm3i-000418-2y
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:53:18 +0000
X-Inumbo-ID: b7cb3e10-1e29-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b7cb3e10-1e29-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:55:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69040606"
Date: Fri, 2 Mar 2018 14:52:42 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180302145242.pztby3x6otswz22f@MacBook-Pro-de-Roger.local>
References: <20180123150735.74779-1-roger.pau@citrix.com>
 <20180123150735.74779-12-roger.pau@citrix.com>
 <5A96CBE302000078001ACDBF@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A96CBE302000078001ACDBF@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20171215
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v8 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMDc6MzM6NTVBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDIzLjAxLjE4IGF0IDE2OjA3LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gQEAgLTI1NSw2ICsyNTYsMjMgQEAgc3RhdGljIHZvaWQgbW9kaWZ5X2JhcnMoY29u
c3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIGJvb2wgbWFwLCBib29sIHJvbSkKPiA+ICAgICAgICAg
IH0KPiA+ICAgICAgfQo+ID4gIAo+ID4gKyAgICAvKiBSZW1vdmUgYW55IE1TSVggcmVnaW9ucyBp
ZiBwcmVzZW50LiAqLwo+ID4gKyAgICBmb3IgKCBpID0gMDsgbXNpeCAmJiBpIDwgQVJSQVlfU0la
RShtc2l4LT50YWJsZXMpOyBpKysgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBwYWRkcl90IHN0
YXJ0ID0gdm1zaXhfdGFibGVfYWRkcihwZGV2LT52cGNpLCBpKTsKPiA+ICsgICAgICAgIHBhZGRy
X3QgZW5kID0gc3RhcnQgKyB2bXNpeF90YWJsZV9zaXplKHBkZXYtPnZwY2ksIGkpIC0gMTsKPiA+
ICsKPiA+ICsgICAgICAgIHJjID0gcmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKG1lbSwgUEZOX0RPV04o
c3RhcnQpLCBQRk5fVVAoZW5kKSk7Cj4gPiArICAgICAgICBpZiAoIHJjICkKPiA+ICsgICAgICAg
IHsKPiA+ICsgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORwo+ID4gKyAgICAgICAg
ICAgICAgICAgICAiRmFpbGVkIHRvIHJlbW92ZSBNU0lYIHRhYmxlIFslIiBQUklfZ2ZuICIsICUi
IFBSSV9nZm4gIik6ICVkXG4iLAo+ID4gKyAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihzdGFy
dCksIFBGTl9VUChlbmQpLCByYyk7Cj4gPiArICAgICAgICAgICAgcmFuZ2VzZXRfZGVzdHJveSht
ZW0pOwo+ID4gKyAgICAgICAgICAgIHJldHVybjsKPiAKPiBPbiB2NyBJIGhhZCBzYWlkICJTaWxl
bnQgZGlzY2FyZGluZyBvZiBhbiBlcnJvciBhbHNvIG5lZWRzIGFuCj4gZXhwbGFuYXRpb24gaW4g
YSBjb21tZW50LiIgWW91J3ZlIGFkZGVkIGEgcHJpbnRrKCkgaW5zdGVhZCBvZiBhCj4gY29tbWVu
dDsgdGhlIGRpc2NhcmRpbmcgb2YgdGhlIGVycm9yIHJlbWFpbnMgc2lsZW50IHRoYXQgd2F5Cj4g
ZnJvbSB0aGUgcGVyc3BlY3RpdmUgb2YgdGhlIGNhbGxlciAoaXQncyBvbmx5IHZlcmJvc2UgYXMg
ZmFyIGFzIHRoZQo+IGFkbWluIGdvZXMpLCBhbmQgc3RpbGwgcHJvdmlkZXMgbm8gZXhwbGFuYXRp
b24uCgpSaWdodCwgY21kX3dyaXRlIGFuZCByb21fd3JpdGUgZG9uJ3QgcmVhbGx5IGNhcmUgYWJv
dXQgdGhlIGVycm9yCmJlY2F1c2UgdGhlcmUncyBub3RoaW5nIHRob3NlIGZ1bmN0aW9ucyBjYW4g
ZG8gYWJvdXQgaXQuCgpIb3dldmVyIGluaXRfYmFycyBjYXJlcyBhYm91dCB0aGUgZXJyb3IsIGlu
IHdoaWNoIGNhc2UgdGhpcyBmdW5jdGlvbgpzaG91bGQgcmV0dXJuIGFuZCB0aGUgZXJyb3Igc2hv
dWxkIGJlIHByb3BhZ2F0ZWQgdG8gdGhlIGNhbGxlciBvZgppbml0X2JhcnMuCgo+ID4gK3N0YXRp
YyBpbnQgdXBkYXRlX2VudHJ5KHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5LAo+ID4gKyAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25l
ZCBpbnQgbnIpCj4gPiArewo+ID4gKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5k
ZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7Cj4gPiArICAgIGludCByYyA9IHZw
Y2lfbXNpeF9hcmNoX2Rpc2FibGVfZW50cnkoZW50cnksIHBkZXYpOwo+ID4gKwo+ID4gKyAgICAv
KiBJZ25vcmUgRU5PRU5ULCBpdCBtZWFucyB0aGUgZW50cnkgd2Fzbid0IHNldHVwLiAqLwo+ID4g
KyAgICBpZiAoIHJjICYmIHJjICE9IC1FTk9FTlQgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBn
cHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+ID4gKyAgICAgICAgICAgICAgICAiJTA0eDolMDJ4OiUw
MnguJXU6IHVuYWJsZSB0byBkaXNhYmxlIGVudHJ5ICV1IGZvciB1cGRhdGU6ICVkXG4iLAo+ID4g
KyAgICAgICAgICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgbnIsIHJj
KTsKPiA+ICsgICAgICAgIHJldHVybiByYzsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICByYyA9
IHZwY2lfbXNpeF9hcmNoX2VuYWJsZV9lbnRyeShlbnRyeSwgcGRldiwKPiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1zaXhfdGFibGVfYmFzZShwZGV2LT52cGNpLAo+
ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFZQQ0lfTVNJWF9UQUJMRSkpOwo+ID4gKyAgICBpZiAoIHJjICkKPiA+ICsgICAgewo+ID4gKyAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKPiA+ICsgICAgICAgICAgICAgICAgIiUwNHg6
JTAyeDolMDJ4LiV1OiB1bmFibGUgdG8gZW5hYmxlIGVudHJ5ICV1OiAlZFxuIiwKPiA+ICsgICAg
ICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIG5yLCByYyk7Cj4g
PiArICAgICAgICAvKiBFbnRyeSBpcyBsaWtlbHkgbm90IHByb3Blcmx5IGNvbmZpZ3VyZWQsIHNr
aXAgaXQuICovCj4gPiArICAgICAgICByZXR1cm4gcmM7Cj4gCj4gVGhlICJza2lwIiBwYXJ0IG9m
IHRoZSBjb21tZW50IGlzbid0IHJlYWxseSBhcHBsaWNhYmxlIGhlcmUuCgpDb3JyZWN0LiBUaGlz
IGNvZGUgd2FzIHByb2JhYmx5IG1vdmVkIGFuZCB0aGUgY29tbWVudCBpcyBub3cgc3RhbGwuCgpU
aGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:54:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:54:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erm4c-00046L-CK; Fri, 02 Mar 2018 14:54:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1erm4b-00045z-Ir
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:54:13 +0000
X-Inumbo-ID: d88723d2-1e29-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d88723d2-1e29-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:56:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 93ED6AB9F;
 Fri,  2 Mar 2018 14:54:05 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>
References: <20180226084612.2844-1-jgross@suse.com>
 <ef2fdeb4-ebd3-9fff-aff9-b7a9d176cbd1@suse.com>
 <20180302122931.vulvnjyz2lwqck43@citrix.com>
 <20180302124024.ka6hdd4zrckuhqon@citrix.com>
 <dab133ad-4324-9ee6-b309-60f2cb6c6a90@suse.com>
 <20180302142829.kuyfmtwsc7tb6u3s@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <405ba856-11b5-617c-b071-116030ac1c02@suse.com>
Date: Fri, 2 Mar 2018 15:54:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180302142829.kuyfmtwsc7tb6u3s@citrix.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, Jim Fehlig <jfehlig@suse.com>,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/xenstore: try to get minimum
 thread stack size for watch thread
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTU6MjgsIFdlaSBMaXUgd3JvdGU6Cj4gT24gRnJpLCBNYXIgMDIsIDIwMTgg
YXQgMDE6NDU6MTRQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMDIvMDMvMTgg
MTM6NDAsIFdlaSBMaXUgd3JvdGU6Cj4+PiBPbiBGcmksIE1hciAwMiwgMjAxOCBhdCAxMjoyOToz
MVBNICswMDAwLCBXZWkgTGl1IHdyb3RlOgo+Pj4+IE9uIE1vbiwgRmViIDI2LCAyMDE4IGF0IDA5
OjUzOjM4QU0gLTA3MDAsIEppbSBGZWhsaWcgd3JvdGU6Cj4+Pj4+IE9uIDAyLzI2LzIwMTggMDE6
NDYgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+PiBXaGVuIGNyZWF0aW5nIGEgcHRocmVh
ZCBpbiB4c193YXRjaCgpIHRyeSB0byBnZXQgdGhlIG1pbmltYWwgbmVlZGVkCj4+Pj4+PiBzaXpl
IG9mIHRoZSB0aHJlYWQgZnJvbSBnbGliYyBpbnN0ZWFkIG9mIHVzaW5nIGEgY29uc3RhbnQuIFRo
aXMgYXZvaWRzCj4+Pj4+PiBwcm9ibGVtcyB3aGVuIHRoZSBsaWJyYXJ5IGlzIHVzZWQgaW4gcHJv
Z3JhbXMgd2l0aCBsYXJnZSBwZXItdGhyZWFkCj4+Pj4+PiBtZW1vcnkuCj4+Pj4+Pgo+Pj4+Pj4g
VXNlIGRsc3ltKCkgdG8gZ2V0IHRoZSBwb2ludGVyIHRvIF9fcHRocmVhZF9nZXRfbWluc3RhY2so
KSBpbiBvcmRlciB0bwo+Pj4+Pj4gYXZvaWQgbGlua2FnZSBwcm9ibGVtcyBhbmQgZmFsbCBiYWNr
IHRvIHRoZSBjdXJyZW50IGNvbnN0YW50IHNpemUgaWYKPj4+Pj4+IG5vdCBmb3VuZC4KPj4+Pj4+
Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+
Pj4+PiAtLS0KPj4+Pj4+IFYyOgo+Pj4+Pj4gLSB1c2UgX0dOVV9TT1VSQ0UgKFdlaSBMaXUpCj4+
Pj4+PiAtIGNhbGwgX19wdGhyZWFkX2dldF9taW5zdGFjaygpIHdpdGggcGFyYW1ldGVyCj4+Pj4+
PiAtIGFkZCAtbGRsIHRvIGNvcnJlY3QgbWFrZSBmbGFncwo+Pj4+Pj4gLSBlbnN1cmUgdG8gbm90
IHVzaW5nIHNtYWxsZXIgc3RhY2sgc2l6ZSB0aGFuIHRvZGF5Cj4+Pj4+PiAtLS0KPj4+Pj4+ICAg
dG9vbHMveGVuc3RvcmUvTWFrZWZpbGUgfCAgNCArKysrCj4+Pj4+PiAgIHRvb2xzL3hlbnN0b3Jl
L3hzLmMgICAgIHwgMjEgKysrKysrKysrKysrKysrKysrKystCj4+Pj4+PiAgIDIgZmlsZXMgY2hh
bmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pj4+Pj4KPj4+Pj4+IGRpZmYg
LS1naXQgYS90b29scy94ZW5zdG9yZS9NYWtlZmlsZSBiL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxl
Cj4+Pj4+PiBpbmRleCAyYjk5ZDJiYzFiLi4wODMxYmUwYjZmIDEwMDY0NAo+Pj4+Pj4gLS0tIGEv
dG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKPj4+Pj4+ICsrKyBiL3Rvb2xzL3hlbnN0b3JlL01ha2Vm
aWxlCj4+Pj4+PiBAQCAtMTAwLDYgKzEwMCwxMCBAQCBsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKTog
bGlieGVuc3RvcmUuc28uJChNQUpPUikuJChNSU5PUikKPj4+Pj4+ICAgCWxuIC1zZiAkPCAkQAo+
Pj4+Pj4gICB4cy5vcGljOiBDRkxBR1MgKz0gLURVU0VfUFRIUkVBRAo+Pj4+Pj4gK2lmZXEgKCQo
Q09ORklHX0xpbnV4KSx5KQo+Pj4+Pj4gK3hzLm9waWM6IENGTEFHUyArPSAtRFVTRV9ETFNZTQo+
Pj4+Pj4gK2xpYnhlbnN0b3JlLnNvLiQoTUFKT1IpLiQoTUlOT1IpOiBMREZMQUdTICs9IC1sZGwK
Pj4+Pj4+ICtlbmRpZgo+Pj4+Pgo+Pj4+PiBEcm9wcGluZyB0aGlzIHBhdGNoIGluIG9uZSBvZiBt
eSBhdXRvbWF0ZWQgYnVpbGRzIGNhdXNlZCBhIGxpYnhlbnN0b3JlIGxpbmsgZmFpbHVyZQo+Pj4+
Pgo+Pj4+PiBbICAgOTlzXSBnY2MgICAgLWxzeXN0ZW1kIC1sZGwgLXB0aHJlYWQgLVdsLC1zb25h
bWUgLVdsLGxpYnhlbnN0b3JlLnNvLjMuMAo+Pj4+PiAtc2hhcmVkIC1vIGxpYnhlbnN0b3JlLnNv
LjMuMC4zIHhzLm9waWMgeHNfbGliLm9waWMgL2hvbWUvYWJ1aWxkL3JwbWJ1aWxkL0JVSUxEL3hl
bi00LjEwLjAtdGVzdGluZy90b29scy94ZW5zdG9yZS8uLi8uLi90b29scy9saWJzL3Rvb2xjb3Jl
L2xpYnhlbnRvb2xjb3JlLnNvCj4+Pj4+Cj4+Pj4+IFsgICA5OXNdIC9ob21lL2FidWlsZC9ycG1i
dWlsZC9CVUlMRC94ZW4tNC4xMC4wLXRlc3RpbmcvdG9vbHMveGVuc3RvcmUvLi4vLi4vdG9vbHMv
eGVuc3RvcmUvbGlieGVuc3RvcmUuc286Cj4+Pj4+IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGRs
c3ltJwo+Pj4+Pgo+Pj4+PiBJIGhhY2tlZCBhcm91bmQgaXQgYnkgYXBwZW5kaW5nICctbGRsJyB0
byB0aGUgZW5kIG9mIHRoZSBzdWJzZXF1ZW50Cj4+Pj4+IGxpYnhlbnN0b3JlLnNvIHJ1bGUuCj4+
Pj4KPj4+PiBIbW0uLi4gTWF5YmUgSSdtIGEgYml0IGRlbnNlIHRvZGF5LiBJIGtub3cgdGhlIHBv
c2l0aW9uIG9mIC1sIG1hdHRlcnMKPj4+PiBidXQgSSBkb24ndCBxdWl0ZSB1bmRlcnN0YW5kIGhv
dyBwbGFjaW5nIC1wdGhyZWFkIGJlZm9yZSB4cy5vcGljIHdvcmtzCj4+Pj4gYnV0IC1sZGwgZG9l
c24ndC4geHMuYyB1c2VzIGJvdGggYWZ0ZXIgYWxsLgo+Pj4KPj4+IEknbSBpbmRlZWQgdmVyeSBk
ZW5zZSAtLSAtcHRocmVhZCBpcyBhIHNwZWNpYWwgb3B0aW9uIHRoYXQgc2V0cyB0aGUKPj4+IHBy
b3BlciBmbGFncyBmb3IgbGlua2luZyBwdGhyZWFkIGxpYnJhcnkgZm9yIGJvdGggdGhlIHByZXBy
b2Nlc3NvciBhbmQKPj4+IGxpbmtlci4KPj4+Cj4+PiBCdXQgc3RpbGwsIEp1ZXJnZW4gbXVzdCBo
YXZlIHRlc3RlZCB0aGUgY2hhbmdlLCBzbyBJIHdvbmRlciB3aHkgaXQKPj4+IGRvZXNuJ3Qgd29y
ayBpbiB5b3VyIHNldHVwLiBXaGF0IGlzIHlvdXIgYnVpbGQgZW52aXJvbm1lbnQ/IEdjYyB2ZXJz
aW9uPwo+Pgo+PiBBbmQgd2h5IGlzICItbHN5c3RlbWQiIHdvcmtpbmcgY29ycmVjdGx5Pwo+IAo+
IFRoYXQncyByZWQtaGVycmluZyBiZWNhdXNlIGxpYnhlbnN0b3JlIGRvZXNuJ3QgdXNlIHN5c3Rl
bWQgZnVuY3Rpb25zLgo+IFRoZSBvbmx5IHBsYWNlIHN5c3RlbWQgaXMgdXNlZCBpcyBpbiB4ZW5z
dG9yZWRfY29yZS5jIC0tIGNhbGxpbmcKPiBzZF9ub3RpZnkuCgpOZXZlcnRoZWxlc3MgaXQgaXMg
d29ya2luZzoKCiMgbGRkIC91c3IvbGliNjQvbGlieGVuc3RvcmUuc28uMy4wCiAgICAgICAgbGlu
dXgtdmRzby5zby4xICgweDAwMDA3ZmZkZmNiYzYwMDApCiAgICAgICAgbGlic3lzdGVtZC5zby4w
ID0+IC91c3IvbGliNjQvbGlic3lzdGVtZC5zby4wICgweDAwMDA3ZjFkMDU0Y2IwMDApCiAgICAg
ICAgbGliZGwuc28uMiA9PiAvbGliNjQvbGliZGwuc28uMiAoMHgwMDAwN2YxZDA1MmM3MDAwKQog
ICAgICAgIGxpYnhlbnRvb2xjb3JlLnNvLjEgPT4gL3Vzci9saWI2NC9saWJ4ZW50b29sY29yZS5z
by4xCigweDAwMDA3ZjFkMDUwYzUwMDApCiAgICAgICAgbGlicHRocmVhZC5zby4wID0+IC9saWI2
NC9saWJwdGhyZWFkLnNvLjAgKDB4MDAwMDdmMWQwNGVhODAwMCkKICAgICAgICBsaWJjLnNvLjYg
PT4gL2xpYjY0L2xpYmMuc28uNiAoMHgwMDAwN2YxZDA0YjAxMDAwKQogICAgICAgIGxpYmx6bWEu
c28uNSA9PiAvdXNyL2xpYjY0L2xpYmx6bWEuc28uNSAoMHgwMDAwN2YxZDA0OGRiMDAwKQogICAg
ICAgIGxpYmdjcnlwdC5zby4yMCA9PiAvdXNyL2xpYjY0L2xpYmdjcnlwdC5zby4yMCAoMHgwMDAw
N2YxZDA0NWY1MDAwKQogICAgICAgIGxpYnJ0LnNvLjEgPT4gL2xpYjY0L2xpYnJ0LnNvLjEgKDB4
MDAwMDdmMWQwNDNlZDAwMCkKICAgICAgICBsaWJyZXNvbHYuc28uMiA9PiAvbGliNjQvbGlicmVz
b2x2LnNvLjIgKDB4MDAwMDdmMWQwNDFkNjAwMCkKICAgICAgICAvbGliNjQvbGQtbGludXgteDg2
LTY0LnNvLjIgKDB4MDAwMDdmMWQwNTkwMDAwMCkKICAgICAgICBsaWJncGctZXJyb3Iuc28uMCA9
PiAvdXNyL2xpYjY0L2xpYmdwZy1lcnJvci5zby4wCigweDAwMDA3ZjFkMDNmZDEwMDApCgo+IEJ1
dCB3ZSBzdGlsbCBuZWVkIHRvIGZpZ3VyZSBvdXQgd2h5IC1sZGwgd29ya3MgaW4geW91ciBzZXR1
cCBidXQgbm90Cj4gSmltJ3MuCgpJIGp1c3QgcmVidWlsdCBsaWJ4ZW5zdG9yZS5zbyBhbmQgdGhl
IHhlbnN0b3JlIGNsaWVudHMuIEkndmUgdmVyaWZpZWQKYWxsIGNvbXBvbmVudHMgYXJlIGluc3Rh
bGxlZCBmcm9tIHRoZSBuZXcgYnVpbGQgYW5kIHdvcmtpbmcgcHJvcGVybHkuCgpTbyBvYnZpb3Vz
bHkgdGhlcmUgYXJlIHNvbWUgZGlmZmVyZW5jZXMgaW4gdG9vbGluZy4KCldoYXQgYWJvdXQgdXNp
bmcgU0hMSUJfTERGTEFHUyBpbnN0ZWFkIG9mIExERkxBR1M/CgoKSnVlcmdlbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:54:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:54:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erm4t-00048x-Jb; Fri, 02 Mar 2018 14:54:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erm4s-000487-7q
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:54:30 +0000
X-Inumbo-ID: e2a07026-1e29-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e2a07026-1e29-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:56:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69040759"
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180302144713.13311-1-wei.liu2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <4272f9b7-4752-90b4-6463-24d921aec641@citrix.com>
Date: Fri, 2 Mar 2018 14:54:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180302144713.13311-1-wei.liu2@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86: invpcid support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTQ6NDcsIFdlaSBMaXUgd3JvdGU6Cj4gUHJvdmlkZSB0aGUgZnVuY3Rpb25z
IG5lZWRlZCBmb3IgZGlmZmVyZW50IG1vZGVzLiBBbmQgY3B1X2hhc19pbnZwY2lkLgo+Cj4gU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiBUaGlzIGlz
IHVzZWZ1bCBmb3IgSnVlcmdlbidzIFhQVEkgaW1wcm92ZW1lbnQgc2VyaWVzLgo+Cj4gQ2M6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
Pgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvUnVsZXMubWsgICAgICAgICAgICB8ICAxICsKPiAgeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggfCAgMSArCj4gIHhlbi9pbmNsdWRlL2FzbS14
ODYvaW52cGNpZC5oICAgIHwgNzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDc3IGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oCj4KPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L1J1bGVzLm1rIGIveGVuL2FyY2gveDg2L1J1bGVzLm1rCj4gaW5kZXggOTg5N2Rl
YWFiOS4uYzk0MTA1OWY0MiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvUnVsZXMubWsKPiAr
KysgYi94ZW4vYXJjaC94ODYvUnVsZXMubWsKPiBAQCAtMjMsNiArMjMsNyBAQCAkKGNhbGwgYXMt
b3B0aW9uLWFkZCxDRkxBR1MsQ0MsInJkc2VlZCAlZWF4IiwtREhBVkVfR0FTX1JEU0VFRCkKPiAg
JChjYWxsIGFzLW9wdGlvbi1hZGQsQ0ZMQUdTLENDLCIuZXF1IFwieFwiJCQoY29tbWEpMSIsIFwK
PiAgICAgICAgICAgICAgICAgICAgICAgLVVfX09CSkVDVF9MQUJFTF9fIC1ESEFWRV9HQVNfUVVP
VEVEX1NZTSBcCj4gICAgICAgICAgICAgICAgICAgICAgICctRF9fT0JKRUNUX0xBQkVMX189JChz
dWJzdCAkKEJBU0VESVIpLywsJChDVVJESVIpKS8kJEAnKQo+ICskKGNhbGwgYXMtaW5zbi1jaGVj
ayxDRkxBR1MsQ0MsImludnBjaWQgKCVyYXgpJCQoY29tbWEpJXJheCIsLURIQVZFX0dBU19JTlZQ
Q0lEKQoKQWN0dWFsbHksIG5vdyB0aGF0IHdlIGhhdmUgQ2xhbmcgNiBpbnRlZ3JhdGVkIGFzc2Vt
YmxlciBzdXBwb3J0LCB0aGVzZQpkZWZpbmVzIHJlYWxseSBzaG91bGQgYmUgcy9HQVMvQVMvLgoK
Q291bGQgSSB0cm91YmxlIHNvbWVvbmUgdG8gZ2xvYmFsIHJlcGxhY2UgYWNyb3NzIHRoZSBjb2Rl
YmFzZT8KCj4gIAo+ICBDRkxBR1MgKz0gLW1uby1yZWQtem9uZSAtZnBpYyAtZm5vLWFzeW5jaHJv
bm91cy11bndpbmQtdGFibGVzCj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCj4gaW5kZXgg
NTViNjk2ZWQwNy4uZGI4MDcyMjc5ZCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCj4g
QEAgLTkzLDYgKzkzLDcgQEAKPiAgI2RlZmluZSBjcHVfaGFzX2F2eDIgICAgICAgICAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYMikKPiAgI2RlZmluZSBjcHVfaGFzX3NtZXAgICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU01FUCkKPiAgI2RlZmluZSBjcHVfaGFzX2Jt
aTIgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQk1JMikKPiArI2RlZmluZSBj
cHVfaGFzX2ludnBjaWQgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSU5WUENJRCkK
PiAgI2RlZmluZSBjcHVfaGFzX3J0bSAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfUlRNKQo+ICAjZGVmaW5lIGNwdV9oYXNfZnB1X3NlbCAgICAgICAgICghYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX05PX0ZQVV9TRUwpKQo+ICAjZGVmaW5lIGNwdV9oYXNfbXB4ICAgICAgICAg
ICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9NUFgpCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaW52cGNpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnZwY2lkLmgKPiBu
ZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLjY1YTU0ZWFiNGQKPiAtLS0g
L2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnZwY2lkLmgKPiBAQCAtMCww
ICsxLDc1IEBACj4gKyNpZm5kZWYgX0FTTV9YODZfSU5WUENJRF9IXwo+ICsjZGVmaW5lIF9BU01f
WDg2X0lOVlBDSURfSF8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KPiArCj4gKyNkZWZp
bmUgSU5WUENJRF9UWVBFX0lORElWX0FERFIgICAgICAwCj4gKyNkZWZpbmUgSU5WUENJRF9UWVBF
X1NJTkdMRV9DVFhUICAgICAxCj4gKyNkZWZpbmUgSU5WUENJRF9UWVBFX0FMTF9JTkNMX0dMT0JB
TCAyCj4gKyNkZWZpbmUgSU5WUENJRF9UWVBFX0FMTF9OT05fR0xPQkFMICAzCj4gKwo+ICtzdHJ1
Y3QgaW52cGNpZF9kZXNjIHsKPiArICAgIHVpbnQ2NF90IHBjaWQ6MTI7Cj4gKyAgICB1aW50NjRf
dCByZXNlcnZlZDo1MjsKPiArICAgIHVpbnQ2NF90IGFkZHI7Cj4gK307CgpUaGlua2luZyBhYm91
dCBpdCwgdGhpcyBjb3VsZCBiZSBoaWRkZW4gaW5zaWRlIGludnBjaWQuwqAgV2UndmUgZ290IG5v
CnVzZSBmb3IgaXQgb3V0c2lkZSBvZiB0aGUgd3JhcHBlci4KCj4gKwo+ICsjZGVmaW5lIElOVlBD
SURfT1BDT0RFICIuYnl0ZSAweDY2LCAweDBmLCAweDM4LCAweDgyXG4iCj4gKyNkZWZpbmUgTU9E
Uk1fRUNYXzAxICAgIi5ieXRlIDB4MDFcbiIKPiArCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBpbnZw
Y2lkKHVuc2lnbmVkIGxvbmcgcGNpZCwgdW5zaWduZWQgbG9uZyBhZGRyLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHR5cGUpCgpwY2lkIGFuZCB0eXBlIGNhbiBk
cm9wIHRvIGp1c3QgdW5zaWduZWQgaW50LgoKT3RoZXJ3aXNlLCBMR1RNLsKgIERlcGVuZGluZyBv
biB0aGUgR0FTPT5BUyB0cmFuc2Zvcm1hdGlvbiwgYWxsIG9mIHRoZXNlCmlzc3VlIGNvdWxkIGJl
IGZpeGVkIG9uIGNvbW1pdC4KCn5BbmRyZXcKCj4gK3sKPiArICAgIHN0cnVjdCBpbnZwY2lkX2Rl
c2MgZGVzYyA9IHsgLnBjaWQgPSBwY2lkLCAuYWRkciA9IGFkZHIgfTsKPiArCj4gKyAgICBhc20g
dm9sYXRpbGUgKAo+ICsjaWZkZWYgSEFWRV9HQVNfSU5WUENJRAo+ICsgICAgICAgICAgICAgICAg
ICAiaW52cGNpZCAlW2Rlc2NdLCAlW3R5cGVdIgo+ICsjZWxzZQo+ICsgICAgICAgICAgICAgICAg
ICBJTlZQQ0lEX09QQ09ERSBNT0RSTV9FQ1hfMDEKPiArI2VuZGlmCj4gKyAgICAgICAgICAgICAg
ICAgIDoKPiArI2lmZGVmIEhBVkVfR0FTX0lOVlBDSUQKPiArICAgICAgICAgICAgICAgICAgOiBb
ZGVzY10gIm0iIChkZXNjKSwgW3R5cGVdICJyIiAodHlwZSkKPiArI2Vsc2UKPiArICAgICAgICAg
ICAgICAgICAgOiAiYSIgKHR5cGUpLCAiYyIgKCZkZXNjKQo+ICsjZW5kaWYKPiArICAgICAgICAg
ICAgICAgICAgOiAibWVtb3J5IiApOwo+ICt9Cj4gKwo+ICsvKiBGbHVzaCBhbGwgbWFwcGluZ3Mg
Zm9yIGEgZ2l2ZW4gUENJRCBhbmQgYWRkciwgbm90IGluY2x1ZGluZyBnbG9iYWxzICovCj4gK3N0
YXRpYyBpbmxpbmUgdm9pZCBpbnZwY2lkX2ZsdXNoX29uZSh1bnNpZ25lZCBsb25nIHBjaWQsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFkZHIp
Cj4gK3sKPiArICAgIGludnBjaWQocGNpZCwgYWRkciwgSU5WUENJRF9UWVBFX0lORElWX0FERFIp
Owo+ICt9Cj4gKwo+ICsvKiBGbHVzaCBhbGwgbWFwcGluZ3MgZm9yIGEgZ2l2ZW4gUENJRCwgbm90
IGluY2x1ZGluZyBnbG9iYWxzICovCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBpbnZwY2lkX2ZsdXNo
X3NpbmdsZV9jb250ZXh0KHVuc2lnbmVkIGxvbmcgcGNpZCkKPiArewo+ICsgICAgaW52cGNpZChw
Y2lkLCAwLCBJTlZQQ0lEX1RZUEVfU0lOR0xFX0NUWFQpOwo+ICt9Cj4gKwo+ICsvKiBGbHVzaCBh
bGwgbWFwcGluZ3MsIGluY2x1ZGluZyBnbG9iYWxzLCBmb3IgYWxsIFBDSURzICovCj4gK3N0YXRp
YyBpbmxpbmUgdm9pZCBpbnZwY2lkX2ZsdXNoX2FsbCh2b2lkKQo+ICt7Cj4gKyAgICBpbnZwY2lk
KDAsIDAsIElOVlBDSURfVFlQRV9BTExfSU5DTF9HTE9CQUwpOwo+ICt9Cj4gKwo+ICsvKiBGbHVz
aCBhbGwgbWFwcGluZ3MgZm9yIGFsbCBQQ0lEcywgZXhjbHVkaW5nIGdsb2JhbHMgKi8KPiArc3Rh
dGljIGlubGluZSB2b2lkIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHModm9pZCkKPiArewo+
ICsgICAgaW52cGNpZCgwLCAwLCBJTlZQQ0lEX1RZUEVfQUxMX05PTl9HTE9CQUwpOwo+ICt9Cj4g
Kwo+ICsjZW5kaWYJLyogX0FTTV9YODZfSU5WUENJRF9IXyAqLwo+ICsKPiArLyoKPiArICogTG9j
YWwgdmFyaWFibGVzOgo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiAr
ICogYy1iYXNpYy1vZmZzZXQ6IDQKPiArICogdGFiLXdpZHRoOiA0Cj4gKyAqIGluZGVudC10YWJz
LW1vZGU6IG5pbAo+ICsgKiBFbmQ6Cj4gKyAqLwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:55:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:55:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erm5V-0004FE-Rb; Fri, 02 Mar 2018 14:55:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erm5U-0004EQ-I1
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 14:55:08 +0000
X-Inumbo-ID: f9fab385-1e29-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f9fab385-1e29-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 14:57:07 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 07:55:01 -0700
Message-Id: <5A9973D402000078001ADDA8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 07:55:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-9-julien.grall@arm.com>
 <20180222163505.enzgrp4alo7pibeh@citrix.com>
 <445bc932-044d-eacf-a487-0410e8fdb22d@arm.com>
 <20180222165124.zaufci7dew2dp23n@citrix.com>
 <f3384413-021b-e12e-b602-c3e5fd619282@arm.com>
In-Reply-To: <f3384413-021b-e12e-b602-c3e5fd619282@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAyLjE4IGF0IDE3OjU1LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDIyLzAyLzE4IDE2OjUxLCBXZWkgTGl1IHdyb3RlOgo+PiBPbiBUaHUsIEZlYiAyMiwgMjAx
OCBhdCAwNDo0MDowNFBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBPbiAyMi8wMi8x
OCAxNjozNSwgV2VpIExpdSB3cm90ZToKPj4+PiBPbiBXZWQsIEZlYiAyMSwgMjAxOCBhdCAwMjow
Mjo1MVBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+IFRoZSBmdW5jdGlvbiBwb3B1
bGF0ZV9wdF9yYW5nZSBpcyB1c2VkIHRvIHBvcHVsYXRlIGluIGFkdmFuY2UgdGhlCj4+Pj4+IHBh
Z2UtdGFibGUgYnV0IGl0IHdpbGwgbm90IGRvIHRoZSBhY3R1YWwgbWFwcGluZy4gU28gcGFzc2lu
ZyB0aGUgTUZOIGluCj4+Pj4+IHBhcmFtZXRlciBpcyBwb2ludGxlc3MuIE5vdGUgdGhhdCB0aGUg
b25seSBjYWxsZXIgcGFzcyAwLi4uCj4+Pj4+Cj4+Pj4+IEF0IHRoZSBzYW1lIHRpbWUgcmVwbGFj
ZSAwIGJ5IElOVkFMSURfTUZOIHRvIG1ha2UgY2xlYXIgdGhlIE1GTiBpcwo+Pj4+PiBpbnZhbGlk
Lgo+Pj4+Pgo+Pj4+Cj4+Pj4gVGhlIG1mbiBwYXJhbWV0ZXIgaXMgdGhlIGZpcnN0IG1mbiBvZiBh
IGNvbnNlY3V0aXZlIG5yIE1GTnMgcGFzc2VkIHRvCj4+Pj4gbWFwX3BhZ2VzX3RvX3hlbi4gUHV0
dGluZyBJTlZBTElEX01GTiBpc24ndCBoZWxwaW5nIC0tIHRoZSB2YWx1ZSB3cml0dGVuCj4+Pj4g
dG8gcGFnZSB0YWJsZShzKSB3aWxsIHdyYXAgYXJvdW5kIHRvIDAuCj4+Pj4KPj4+PiBBbmQgSSB0
aGluayBzdGFydGluZyBmcm9tIDAgdG8gYXZvaWQgb3ZlcmZsb3cgaXMgcHJvYmFibHkgYSBiZXR0
ZXIKPj4+PiBiZWhhdmlvdXIuIElmIHlvdSByZWFsbHkgd2FudCB0byBtYWtlIHN1cmUgYWxsIGVu
dHJpZXMgYXJlIGZpbGxlZCB3aXRoCj4+Pj4gSU5WQUxJRF9NRk4geW91IHNob3VsZCBjYWxsIG1h
cF9wYWdlc190b194ZW4gZm9yIG5yIHRpbWVzIHdpdGggZWFjaAo+Pj4+IHBhZ2UuCj4+Pgo+Pj4g
SSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoaXMuIEZyb20gaXRzIG5hbWUsIHBvcHVsYXRl
X3B0X3JhbmdlIHNob3VsZAo+Pj4gb25seSBjcmVhdGUgdGhlIGludGVybWVkaWF0ZSB0YWJsZXMu
IFRoZSBsZWFmIGVudHJ5IHdpbGwgc3RheSBpbnZhbGlkLiBTbwo+Pj4gaG93IHRoZSB2YWx1ZSBv
ZiBtZm4gbWF0dGVycz8gSXMgaXQgYmVjYXVzZSB0aGUgY29kZSBpcyB3cml0dGVuIGluIGEgc3Vj
aAo+Pj4gd2F5IHRoYXQgcGFzc2luZyBJTlZBTElEX01GTiB3aWxsIHJlc3VsdCB0byB1bmRlZmlu
ZWQgYmVoYXZpb3I/Cj4+IAo+PiBSaWdodCwgdGhhdCdzIHdoYXQgSSBtZWFudC4gSXQgZG9lc24n
dCBtYXR0ZXIgd2hldGhlciB5b3UgdXNlIDAgb3IKPj4gSU5WQUxJRF9NRk4uCj4+IAo+PiBVbnNp
Z25lZCBpbnRlZ2VyIG92ZXJmbG93IGlzIG5vdCBVQiBpbiBDLCBzbyBwYXNzaW5nIElOVkFMSURf
TUZOIGlzCj4+IHNhZmUuCj4+IAo+PiBCdXQgeW91ciBpbnRlbnRpb24gc2VlbWVkIHRvIGJlIGZp
bGxpbmcgYWxsIGVudHJpZXMgd2l0aCBJTlZBTElEX01GTiB0bwo+PiBhaWQgZGVidWdnaW5nLCBz
byB0aGUgZnVuY3Rpb24gZG9lc24ndCBkbyB3aGF0IEkgdGhpbmsgeW91IHdhbnRlZCBpdCB0bwo+
PiBkby4gSXQgY291bGQgYmUgSSBtaXN1bmRlcnN0b29kIHlvdXIgaW50ZW50aW9uLgo+IAo+IFRo
YXQgd2FzIG5vdCBteSBpbnRlbnRpb24uIEkgcmVwbGFjZWQgMCBieSBJTlZBTElEX01GTiBiZWNh
dXNlIGZyb20gdGhlIAo+IG5hbWUgeW91IGtub3cgdGhlIE1GTiBpcyBpbnZhbGlkLiAwIGNvdWxk
IHBvdGVudGlhbGx5IGJlIHZhbGlkIChhdCBsZWFzdCAKPiBvbiBBcm0pIGFuZCBtYWtlIHRoZSBj
b2RlIGNvbmZ1c2luZyB0byB1bmRlcnN0YW5kLgo+IAo+IEkgY2FuIG1ha2UgaXQgY2xlYXJlciBp
biB0aGUgY29tbWl0IG1lc3NhZ2UuCgpJIGRvbid0IHRoaW5rIHRoYXQnbGwgYmUgbXVjaCBiZXR0
ZXI7IEkgYWdyZWUgd2l0aCBXZWkgdGhhdCB5b3UKZG9uJ3Qgd2FudCB0aGUgd3JhcHBpbmcgYmVo
YXZpb3IgaGVyZS4gV2hhdCB5b3Ugd2FudCB0byBkbwppcyBza2lwIHRoZSBpbmNyZW1lbnRzIGlu
IHg4NidzIG1hcF9wYWdlc190b194ZW4oKSB3aGVuCm1mbiBpcyBJTlZBTElEX01GTi4gR3JhbnRl
ZCB0aGlzIHNob3VsZCBoYXZlIGJlZW4gZG9uZQpiZWZvcmUgKHNvIHRoYXQgdGhlcmUgd291bGRu
J3QgaGF2ZSBiZWVuIGluY3JlbWVudGluZyBmcm9tCnplcm8pLCBidXQgYXMgeW91IHNheSBNRk4g
MCBpc24ndCBmdW5kYW1lbnRhbGx5IGludmFsaWQgKGFsYmVpdApvbiB4ODYgd2UgYWxtb3N0IG1h
a2UgaXQgaW52YWxpZCkuCgpBcyB0byB5b3VyIGVhcmxpZXIgYXJndW1lbnQgLSBwbGVhc2UgZG9u
J3QgZm9yZ2V0IHRoYXQgb24geDg2CnRoZSBmdW5jdGlvbiBzdGlsbCBmaWxscyBhbGwgbGVhZiBl
bnRyaWVzIGluIHRoZSByYW5nZSwganVzdCB0aGF0IHRoZXkKYWxsIHdpbGwgYmUgbm9uLXByZXNl
bnQgb25lcy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 14:58:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 14:58:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erm8T-0004aC-96; Fri, 02 Mar 2018 14:58:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=07i6=fy=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1erm8S-0004a1-2C
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:58:12 +0000
X-Inumbo-ID: 67a5a81e-1e2a-11e8-b9b1-635ca7ef6cff
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67a5a81e-1e2a-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 15:00:11 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id C64CF20A7B;
 Fri,  2 Mar 2018 09:58:04 -0500 (EST)
Received: from frontend1 ([10.202.2.160])
 by compute2.internal (MEProxy); Fri, 02 Mar 2018 09:58:04 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=/3ePPg752DTIg7BBdUnIfCXmUlXOH
 DmsDjccPpYtjiE=; b=DkiaT8KBbtTWAA3bOkt5DnuR3ZQe072cjsehlqC4PV27B
 2xk0qYlKLHL0yWBs5OIwmKRNccK6PZBNeIrz83cBJNFnk/quKBCzH+Vu8uO+ntvN
 K7Q+aUB8jxXlM5Zfj7cd+dlHwRXIhPz6loCVDLjxkmhUvxLsJd1wpDTUdwNXx4Bo
 ctoSC/+qUlF3IneUstA/VJosKoAFFmfbxhJHliUUw/ostnt7Z5dIquWhqreM8hk4
 9qCOFalRrUxCNKYqg9+M4wS2eR0vG1P36S/qoU+Ijdyi+khNRWmR1ikFViBykF5A
 fUTXTXPFKlvb2GbUi/7iA2JDlw42Bo0No694s9BKw==
X-ME-Sender: <xms:fGaZWt5L4vSHUvS8LsnWxduFHbycKf_iR3FrXnFKGEXsqpV7RA0JbA>
Received: from [127.0.0.1] (unknown [95.141.35.15])
 by mail.messagingengine.com (Postfix) with ESMTPA id 577417E694;
 Fri,  2 Mar 2018 09:58:00 -0500 (EST)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20180207222236.7434-1-simon@invisiblethingslab.com>
 <ea0630bd-5139-5f79-847c-f88f733b5053@suse.com>
 <1fbf69f9-f835-897e-144f-8c6f8b94cd26@suse.com>
 <1d10edc6-8ad6-bc58-432c-d1867f0ab57a@invisiblethingslab.com>
 <2263ddf3-54f6-d81e-7674-d0ae0802aa65@suse.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <d69513ba-2151-c20e-9d99-c034af52e7d3@invisiblethingslab.com>
Date: Fri, 02 Mar 2018 14:58:00 +0000
MIME-Version: 1.0
In-Reply-To: <2263ddf3-54f6-d81e-7674-d0ae0802aa65@suse.com>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 stable@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH 1/2] xen: xenbus_dev_frontend: Fix
 XS_TRANSACTION_END handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7460535145459081298=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7460535145459081298==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="4Ta7kYTBOA8H9GpsR5KFPcEvJnuPk3LU2"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--4Ta7kYTBOA8H9GpsR5KFPcEvJnuPk3LU2
Content-Type: multipart/mixed; boundary="LAegF8IqMdDleZhiKI20Qky4eFwkvh4Z7";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Cc: stable@vger.kernel.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-kernel@vger.kernel.org
Message-ID: <d69513ba-2151-c20e-9d99-c034af52e7d3@invisiblethingslab.com>
Subject: Re: [PATCH 1/2] xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END
 handling
References: <20180207222236.7434-1-simon@invisiblethingslab.com>
 <ea0630bd-5139-5f79-847c-f88f733b5053@suse.com>
 <1fbf69f9-f835-897e-144f-8c6f8b94cd26@suse.com>
 <1d10edc6-8ad6-bc58-432c-d1867f0ab57a@invisiblethingslab.com>
 <2263ddf3-54f6-d81e-7674-d0ae0802aa65@suse.com>
In-Reply-To: <2263ddf3-54f6-d81e-7674-d0ae0802aa65@suse.com>

--LAegF8IqMdDleZhiKI20Qky4eFwkvh4Z7
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Juergen Gross:
> On 20/02/18 05:56, Simon Gaiser wrote:
>> Juergen Gross:
>>> On 07/02/18 23:22, Simon Gaiser wrote:
>>>> Commit fd8aa9095a95 ("xen: optimize xenbus driver for multiple
>>>> concurrent xenstore accesses") made a subtle change to the semantic =
of
>>>> xenbus_dev_request_and_reply() and xenbus_transaction_end().
>>>>
>>>> Before on an error response to XS_TRANSACTION_END
>>>> xenbus_dev_request_and_reply() would not decrement the active
>>>> transaction counter. But xenbus_transaction_end() has always counted=
 the
>>>> transaction as finished regardless of the response.
>>>
>>> Which is correct now. Xenstore will free all transaction related
>>> data regardless of the response. A once failed transaction can't
>>> be repaired, it has to be repeated completely.
>>
>> So if xenstore frees the transaction why should we keep it in the list=

>> with pending transaction in xenbus_dev_frontend? That's exactly what
>> this patch fixes by always removing it from the list, not only on a
>> successful response (See below for the EINVAL case).
>=20
> Aah, sorry, I seem to have misread my own coding. :-(
>=20
> Yes, you are right. Sorry for not seeing it before.
>=20
>>
>> [...]
>>>> But xenbus_dev_frontend tries to end a transaction on closing of the=

>>>> device if the XS_TRANSACTION_END failed before. Trying to close the
>>>> transaction twice corrupts the reference count. So fix this by also
>>>> considering a transaction closed if we have sent XS_TRANSACTION_END =
once
>>>> regardless of the return code.
>>>
>>> A transaction in the list of transactions should not considered to be=

>>> finished. Either it is not on the list or it is still pending.
>>
>> With "considering a transaction closed" I mean "take the code path whi=
ch
>> removes the transaction from the list with pending transactions".
>>
>> From the follow-up mail:
>>>>> The new behavior is that xenbus_dev_request_and_reply() and
>>>>> xenbus_transaction_end() will always count the transaction as finis=
hed
>>>>> regardless the response code (handled in xs_request_exit()).
>>>>
>>>> ENOENT should not decrement the transaction counter, while all
>>>> other responses to XS_TRANSACTION_END should still do so.
>>>
>>> Sorry, I stand corrected: the ENOENT case should never happen, as thi=
s
>>> case is tested in xenbus_write_transaction(). It doesn't hurt to test=

>>> for ENOENT, though.
>>>
>>> What should be handled is EINVAL: this would happen if a user specifi=
ed
>>> a string different from "T" and "F".
>>
>> Ok, I will handle those cases in xs_request_exit(). Although I don't
>> like that this depends on the internals of xenstore (At least to me it=
's
>> not obvious why it should only return ENOENT or EINVAL in this case).
>>
>> In the xenbus_write_transaction() case checking the string before
>> sending the transaction (like the transaction itself is verified) woul=
d
>> avoid this problem.
>=20
> Right. I'd prefer this solution.
>=20
> Remains the only problem you tried to tackle with your second patch: a
> kernel driver going crazy and ending transactions it never started (or
> ending them multiple times). The EINVAL case can't happen here, but
> ENOENT can. Either ENOENT has to be handled in xs_request_exit() or you=

> need to keep track of the transactions like in the user interface and
> refuse ending an unknown transaction. Or you trust the kernel users.
> Trying to fix the usage counter seems to be the wrong approach IMO.

The point of the second patch was to detect such bugs. This would have
saved quite some time to find this bug. I added the "fix" of the counter
I just because it was trivial after having the if there.

Adding tracking seems to be a quite complex solution for a _potential_
problem.

So I would go with checking ENOENT in xs_request_exit(). Should this be
WARN_ON_ONCE()? Since this normally should not happen I would say yes.

Should I keep the reference counter sanity check? And if yes, with the
"fix" to the counter?


--LAegF8IqMdDleZhiKI20Qky4eFwkvh4Z7--

--4Ta7kYTBOA8H9GpsR5KFPcEvJnuPk3LU2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlqZZooACgkQkO9xfO/x
ly9S4BAAwy8JKovMic3Tp9zH1u6AwbzDhjizIbVaHAGD7nzECIRSWCR1G7zLkT9k
1TllEcOKx/85UaxJXoJekgwP3M8xggMeTH6YvWJrtmyiu9giSwi8vSEtIQyv4Rbr
DUfo+Frr+2h21v20rPJbWJCZ+IYCpApnwfrIfChEGpVG/JHOUfZzVvDuU8fNcvFJ
5wunEaNiWuAWuN2d1bnGkZnLyWtFU220mNx+D/L664L6M0Od1ZOa/dCeQodCMY5H
rNkTOAiRFeblQ+QCsAGJQKb2TBay0YXPF15KupBr50/AwyHUVKPjMxA8MivkKgaD
APdv06Gml2PZLs/ikC6jCObQ1Jl+4q8lzCUZzwXMKKhKsN4jja5oPcogjVlfgr+H
JQyMTtgmZSNxQmDTJAH8yaHGxAzCFqsiq+tHq+fhDGX5WXc9NFh5UuZZvPAll4Fi
eSIoDKgSutPS+bmaRfy8XFe9bsnTUecqoSVTkn/Z3ArNEJ8pvZwsa84R5OYVUpJk
O93xyjJAay4P1AMZ0gUdWcycmag8nsIdxFYIVjGTjzzoTb24Dc3c6Sa9Ld3LYXgq
n3B4ZZoV+Km+gD2xNaV6CPvmYzWTY8nAXWlpyyDlJ46a6fnXCtBx/qD1AlLoC92W
QX/vfmTnPwa/abSexo5CRjIAUdD+/9vVROwXS0GWoCqjC90VtF0=
=pQo9
-----END PGP SIGNATURE-----

--4Ta7kYTBOA8H9GpsR5KFPcEvJnuPk3LU2--


--===============7460535145459081298==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7460535145459081298==--


From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:00:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:00:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermA9-0004jL-PZ; Fri, 02 Mar 2018 14:59:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ermA8-0004jF-SX
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 14:59:56 +0000
X-Inumbo-ID: 398bd790-1e2a-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 398bd790-1e2a-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 15:58:54 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465679980"
Date: Fri, 2 Mar 2018 14:59:30 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180302145930.6rsuaqca7mxw2emm@citrix.com>
References: <20180302144713.13311-1-wei.liu2@citrix.com>
 <4272f9b7-4752-90b4-6463-24d921aec641@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4272f9b7-4752-90b4-6463-24d921aec641@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86: invpcid support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDI6NTQ6MTZQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAwMi8wMy8xOCAxNDo0NywgV2VpIExpdSB3cm90ZToKPiA+IFByb3ZpZGUgdGhl
IGZ1bmN0aW9ucyBuZWVkZWQgZm9yIGRpZmZlcmVudCBtb2Rlcy4gQW5kIGNwdV9oYXNfaW52cGNp
ZC4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+
ID4gLS0tCj4gPiBUaGlzIGlzIHVzZWZ1bCBmb3IgSnVlcmdlbidzIFhQVEkgaW1wcm92ZW1lbnQg
c2VyaWVzLgo+ID4KPiA+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPiBD
YzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+IENjOiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gPiAtLS0KPiA+ICB4ZW4vYXJjaC94ODYvUnVs
ZXMubWsgICAgICAgICAgICB8ICAxICsKPiA+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaCB8ICAxICsKPiA+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaCAgICB8IDc1ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ICAzIGZpbGVzIGNoYW5n
ZWQsIDc3IGluc2VydGlvbnMoKykKPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUv
YXNtLXg4Ni9pbnZwY2lkLmgKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L1J1bGVz
Lm1rIGIveGVuL2FyY2gveDg2L1J1bGVzLm1rCj4gPiBpbmRleCA5ODk3ZGVhYWI5Li5jOTQxMDU5
ZjQyIDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gveDg2L1J1bGVzLm1rCj4gPiArKysgYi94ZW4v
YXJjaC94ODYvUnVsZXMubWsKPiA+IEBAIC0yMyw2ICsyMyw3IEBAICQoY2FsbCBhcy1vcHRpb24t
YWRkLENGTEFHUyxDQywicmRzZWVkICVlYXgiLC1ESEFWRV9HQVNfUkRTRUVEKQo+ID4gICQoY2Fs
bCBhcy1vcHRpb24tYWRkLENGTEFHUyxDQywiLmVxdSBcInhcIiQkKGNvbW1hKTEiLCBcCj4gPiAg
ICAgICAgICAgICAgICAgICAgICAgLVVfX09CSkVDVF9MQUJFTF9fIC1ESEFWRV9HQVNfUVVPVEVE
X1NZTSBcCj4gPiAgICAgICAgICAgICAgICAgICAgICAgJy1EX19PQkpFQ1RfTEFCRUxfXz0kKHN1
YnN0ICQoQkFTRURJUikvLCwkKENVUkRJUikpLyQkQCcpCj4gPiArJChjYWxsIGFzLWluc24tY2hl
Y2ssQ0ZMQUdTLENDLCJpbnZwY2lkICglcmF4KSQkKGNvbW1hKSVyYXgiLC1ESEFWRV9HQVNfSU5W
UENJRCkKPiAKPiBBY3R1YWxseSwgbm93IHRoYXQgd2UgaGF2ZSBDbGFuZyA2IGludGVncmF0ZWQg
YXNzZW1ibGVyIHN1cHBvcnQsIHRoZXNlCj4gZGVmaW5lcyByZWFsbHkgc2hvdWxkIGJlIHMvR0FT
L0FTLy4KPiAKPiBDb3VsZCBJIHRyb3VibGUgc29tZW9uZSB0byBnbG9iYWwgcmVwbGFjZSBhY3Jv
c3MgdGhlIGNvZGViYXNlPwoKU3VyZSBJIGNhbiBkbyB0aGF0LgoKPiAKPiA+ICAKPiA+ICBDRkxB
R1MgKz0gLW1uby1yZWQtem9uZSAtZnBpYyAtZm5vLWFzeW5jaHJvbm91cy11bndpbmQtdGFibGVz
Cj4gPiAgCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAo+ID4gaW5kZXggNTViNjk2ZWQwNy4u
ZGI4MDcyMjc5ZCAxMDA2NDQKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVy
ZS5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAo+ID4gQEAgLTkz
LDYgKzkzLDcgQEAKPiA+ICAjZGVmaW5lIGNwdV9oYXNfYXZ4MiAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9BVlgyKQo+ID4gICNkZWZpbmUgY3B1X2hhc19zbWVwICAgICAgICAg
ICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NNRVApCj4gPiAgI2RlZmluZSBjcHVfaGFzX2Jt
aTIgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQk1JMikKPiA+ICsjZGVmaW5l
IGNwdV9oYXNfaW52cGNpZCAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JTlZQQ0lE
KQo+ID4gICNkZWZpbmUgY3B1X2hhc19ydG0gICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1JUTSkKPiA+ICAjZGVmaW5lIGNwdV9oYXNfZnB1X3NlbCAgICAgICAgICghYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX05PX0ZQVV9TRUwpKQo+ID4gICNkZWZpbmUgY3B1X2hhc19tcHgg
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX01QWCkKPiA+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW52
cGNpZC5oCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+ID4gaW5kZXggMDAwMDAwMDAwMC4uNjVh
NTRlYWI0ZAo+ID4gLS0tIC9kZXYvbnVsbAo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9p
bnZwY2lkLmgKPiA+IEBAIC0wLDAgKzEsNzUgQEAKPiA+ICsjaWZuZGVmIF9BU01fWDg2X0lOVlBD
SURfSF8KPiA+ICsjZGVmaW5lIF9BU01fWDg2X0lOVlBDSURfSF8KPiA+ICsKPiA+ICsjaW5jbHVk
ZSA8eGVuL3R5cGVzLmg+Cj4gPiArCj4gPiArI2RlZmluZSBJTlZQQ0lEX1RZUEVfSU5ESVZfQURE
UiAgICAgIDAKPiA+ICsjZGVmaW5lIElOVlBDSURfVFlQRV9TSU5HTEVfQ1RYVCAgICAgMQo+ID4g
KyNkZWZpbmUgSU5WUENJRF9UWVBFX0FMTF9JTkNMX0dMT0JBTCAyCj4gPiArI2RlZmluZSBJTlZQ
Q0lEX1RZUEVfQUxMX05PTl9HTE9CQUwgIDMKPiA+ICsKPiA+ICtzdHJ1Y3QgaW52cGNpZF9kZXNj
IHsKPiA+ICsgICAgdWludDY0X3QgcGNpZDoxMjsKPiA+ICsgICAgdWludDY0X3QgcmVzZXJ2ZWQ6
NTI7Cj4gPiArICAgIHVpbnQ2NF90IGFkZHI7Cj4gPiArfTsKPiAKPiBUaGlua2luZyBhYm91dCBp
dCwgdGhpcyBjb3VsZCBiZSBoaWRkZW4gaW5zaWRlIGludnBjaWQuwqAgV2UndmUgZ290IG5vCj4g
dXNlIGZvciBpdCBvdXRzaWRlIG9mIHRoZSB3cmFwcGVyLgoKVGhhdCdzIHJpZ2h0LgoKPiAKPiA+
ICsKPiA+ICsjZGVmaW5lIElOVlBDSURfT1BDT0RFICIuYnl0ZSAweDY2LCAweDBmLCAweDM4LCAw
eDgyXG4iCj4gPiArI2RlZmluZSBNT0RSTV9FQ1hfMDEgICAiLmJ5dGUgMHgwMVxuIgo+ID4gKwo+
ID4gK3N0YXRpYyBpbmxpbmUgdm9pZCBpbnZwY2lkKHVuc2lnbmVkIGxvbmcgcGNpZCwgdW5zaWdu
ZWQgbG9uZyBhZGRyLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgdHlwZSkKPiAKPiBwY2lkIGFuZCB0eXBlIGNhbiBkcm9wIHRvIGp1c3QgdW5zaWduZWQgaW50
Lgo+IAo+IE90aGVyd2lzZSwgTEdUTS7CoCBEZXBlbmRpbmcgb24gdGhlIEdBUz0+QVMgdHJhbnNm
b3JtYXRpb24sIGFsbCBvZiB0aGVzZQo+IGlzc3VlIGNvdWxkIGJlIGZpeGVkIG9uIGNvbW1pdC4K
PiAKCldlIGNhbiBjaGFuZ2UgR0FTIHRvIEFTIGhlcmUgaW4gdGhpcyBwYXRjaCBhbmQgSSB3aWxs
IHN1Ym1pdCBhIHBhdGNoIHRvCnMvR0FTL0FTL2cgb24gdG9wIG9mIHRoaXMgcGF0Y2guCgpXZWku
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:06:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:06:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermGn-0005WZ-EM; Fri, 02 Mar 2018 15:06:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ermGm-0005WT-08
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 15:06:48 +0000
X-Inumbo-ID: 9a9b9690-1e2b-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9a9b9690-1e2b-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 15:08:46 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 08:06:40 -0700
Message-Id: <5A99768F02000078001ADDEA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 08:06:39 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-11-julien.grall@arm.com>
In-Reply-To: <20180221140259.29360-11-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Shane Wang <shane.wang@intel.com>, Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v4 10/16] xen/mm: Switch map_pages_to_xen to
 use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvbW0uYwo+IEBAIC00MCw2ICs0MCwxMCBAQCBhc20oIi5maWxlIFwiIiBfX0ZJTEVfXyAiXCIi
KTsKPiAgI2luY2x1ZGUgPGFzbS9tZW1fc2hhcmluZy5oPgo+ICAjaW5jbHVkZSA8cHVibGljL21l
bW9yeS5oPgo+ICAKPiArLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtl
IHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4gKyN1bmRlZiBwYWdlX3RvX21mbgo+ICsjZGVmaW5l
IHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQoKSSBjYW4ndCBzcG90IHdo
ZXJlIHRoaXMgaXMgbmVlZGVkIGluIHRoaXMgZmlsZS4KCj4gQEAgLTIzNCw3ICsyMzgsNyBAQCB2
b2lkIHZ1bm1hcChjb25zdCB2b2lkICp2YSkKPiAgI2lmbmRlZiBfUEFHRV9OT05FCj4gICAgICBk
ZXN0cm95X3hlbl9tYXBwaW5ncyhhZGRyLCBhZGRyICsgUEFHRV9TSVpFICogcGFnZXMpOwo+ICAj
ZWxzZSAvKiBBdm9pZCB0ZWFyaW5nIGRvd24gaW50ZXJtZWRpYXRlIHBhZ2UgdGFibGVzLiAqLwo+
IC0gICAgbWFwX3BhZ2VzX3RvX3hlbihhZGRyLCAwLCBwYWdlcywgX1BBR0VfTk9ORSk7Cj4gKyAg
ICBtYXBfcGFnZXNfdG9feGVuKGFkZHIsIF9tZm4oMCksIHBhZ2VzLCBfUEFHRV9OT05FKTsKCklO
VkFMSURfTUZOPwoKQWxzbyBwbGVhc2UgYWdhaW4gc2VlIGFib3V0IHVzaW5nIFBGTl9ET1dOKCkg
Zm9yIHNvbWUgb2YgdGhlCnNpemVzIHBhc3NlZCB0byB0aGUgZnVuY3Rpb24gYXMgeW91IHRvdWNo
IHRob3NlIHBsYWNlcyBhbnl3YXkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:09:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:09:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermIv-0005eK-Q7; Fri, 02 Mar 2018 15:09:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ermIu-0005e6-CO
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 15:09:00 +0000
X-Inumbo-ID: e9522d8f-1e2b-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e9522d8f-1e2b-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 15:10:58 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 08:08:52 -0700
Message-Id: <5A99771202000078001ADE10@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 08:08:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-11-julien.grall@arm.com>
 <5A99768F02000078001ADDEA@prv-mh.provo.novell.com>
In-Reply-To: <5A99768F02000078001ADDEA@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Shane Wang <shane.wang@intel.com>, Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v4 10/16] xen/mm: Switch map_pages_to_xen to
 use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE2OjA2LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDIxLjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiAt
LS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9tbS5jCj4+IEBAIC00MCw2ICs0MCwxMCBAQCBhc20oIi5maWxlIFwiIiBfX0ZJTEVfXyAiXCIi
KTsKPj4gICNpbmNsdWRlIDxhc20vbWVtX3NoYXJpbmcuaD4KPj4gICNpbmNsdWRlIDxwdWJsaWMv
bWVtb3J5Lmg+Cj4+ICAKPj4gKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8g
bWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+PiArI3VuZGVmIHBhZ2VfdG9fbWZuCj4+ICsj
ZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQo+IAo+IEkgY2Fu
J3Qgc3BvdCB3aGVyZSB0aGlzIGlzIG5lZWRlZCBpbiB0aGlzIGZpbGUuCgpPaCwgSSdtIHNvcnJ5
LCBJIHNob3VsZCBoYXZlIGxvb2tlZCBhdCB0aGUgZmlsZSBhcyB3ZWxsLCBub3QganVzdAphdCB0
aGUgaHVua3MgaW4gdGhlIHBhdGNoLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:11:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:11:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermLH-0006Iq-7F; Fri, 02 Mar 2018 15:11:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ermLF-0006Ic-4G
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 15:11:25 +0000
X-Inumbo-ID: d3cb695a-1e2b-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d3cb695a-1e2b-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 16:10:22 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 08:11:22 -0700
Message-Id: <5A9977AA02000078001ADE13@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 08:11:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-7-julien.grall@arm.com>
 <5A9970F602000078001ADD71@prv-mh.provo.novell.com>
 <f1b55999-e105-e504-eb24-95946ef5e680@arm.com>
In-Reply-To: <f1b55999-e105-e504-eb24-95946ef5e680@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 06/16] xen/x86: Remove unused override of
 page_to_mfn/mfn_to_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE1OjQ0LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDAyLzAzLzE4IDE0OjQyLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMjEuMDIuMTgg
YXQgMTU6MDIsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+PiBBIGZldyBmaWxlcyBv
dmVycmlkZSBwYWdlX3RvX21mbi9tZm5fdG9fcGFnZSBidXQgYWN0dWFsbHkgbmV2ZXIgdXNlCj4+
PiB0aG9zZSBtYWNyb3MuIFNvIGRyb3AgdGhlbS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiAKPj4gSXQgZG9lc24ndCBsb29rIGxp
a2UgdGhlcmUgYXJlIGFueSByaXNreSB1c2VzIG9mIHRoZSByZW1vdmVkCj4+IHN5bWJvbHMgaW4g
dGhlIGhlYWRlcnMsIHNvCj4+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cj4+IGFzc3VtaW5nIHRoaXMgaGFzIGJlZW4gYnVpbGQtdGVzdGVkIGluIHJlbGV2YW50IGNv
bmZpZ3VyYXRpb25zLgo+IAo+IEFsbCBwYXRjaGVzIGhhdmUgYmVlbiBidWlsZC10ZXN0ZWQgb25l
IGJ5IG9uZS4KCkkndmUgdGFrZW4gdGhhdCBmb3IgZ2l2ZW4uIEkgZGlkIHNheSAiaW4gcmVsZXZh
bnQgY29uZmlndXJhdGlvbnMiCmJlY2F1c2UgdGhpbmdzIGxpa2UgQklHTUVNPXkgb3IgU0hBRE9X
X1BBR0lORz1uIG1heQpjYXVzZSBpc3N1ZXMgZGVzcGl0ZSBhICJub3JtYWwiIGJ1aWxkIGhhdmlu
ZyBnb25lIGZpbmUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:12:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermMD-0006Nl-G8; Fri, 02 Mar 2018 15:12:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ermMD-0006NV-1M
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 15:12:25 +0000
X-Inumbo-ID: 633f27e4-1e2c-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 633f27e4-1e2c-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 15:14:23 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 48CD6AC71;
 Fri,  2 Mar 2018 15:12:17 +0000 (UTC)
To: Simon Gaiser <simon@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <20180207222236.7434-1-simon@invisiblethingslab.com>
 <ea0630bd-5139-5f79-847c-f88f733b5053@suse.com>
 <1fbf69f9-f835-897e-144f-8c6f8b94cd26@suse.com>
 <1d10edc6-8ad6-bc58-432c-d1867f0ab57a@invisiblethingslab.com>
 <2263ddf3-54f6-d81e-7674-d0ae0802aa65@suse.com>
 <d69513ba-2151-c20e-9d99-c034af52e7d3@invisiblethingslab.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <23999f89-c2f0-0a3b-6262-1a77fa58490e@suse.com>
Date: Fri, 2 Mar 2018 16:12:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <d69513ba-2151-c20e-9d99-c034af52e7d3@invisiblethingslab.com>
Content-Language: de-DE
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 stable@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH 1/2] xen: xenbus_dev_frontend: Fix
 XS_TRANSACTION_END handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTU6NTgsIFNpbW9uIEdhaXNlciB3cm90ZToKPiBKdWVyZ2VuIEdyb3NzOgo+
PiBPbiAyMC8wMi8xOCAwNTo1NiwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+Pj4gSnVlcmdlbiBHcm9z
czoKPj4+PiBPbiAwNy8wMi8xOCAyMzoyMiwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+Pj4+PiBDb21t
aXQgZmQ4YWE5MDk1YTk1ICgieGVuOiBvcHRpbWl6ZSB4ZW5idXMgZHJpdmVyIGZvciBtdWx0aXBs
ZQo+Pj4+PiBjb25jdXJyZW50IHhlbnN0b3JlIGFjY2Vzc2VzIikgbWFkZSBhIHN1YnRsZSBjaGFu
Z2UgdG8gdGhlIHNlbWFudGljIG9mCj4+Pj4+IHhlbmJ1c19kZXZfcmVxdWVzdF9hbmRfcmVwbHko
KSBhbmQgeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCgpLgo+Pj4+Pgo+Pj4+PiBCZWZvcmUgb24gYW4g
ZXJyb3IgcmVzcG9uc2UgdG8gWFNfVFJBTlNBQ1RJT05fRU5ECj4+Pj4+IHhlbmJ1c19kZXZfcmVx
dWVzdF9hbmRfcmVwbHkoKSB3b3VsZCBub3QgZGVjcmVtZW50IHRoZSBhY3RpdmUKPj4+Pj4gdHJh
bnNhY3Rpb24gY291bnRlci4gQnV0IHhlbmJ1c190cmFuc2FjdGlvbl9lbmQoKSBoYXMgYWx3YXlz
IGNvdW50ZWQgdGhlCj4+Pj4+IHRyYW5zYWN0aW9uIGFzIGZpbmlzaGVkIHJlZ2FyZGxlc3Mgb2Yg
dGhlIHJlc3BvbnNlLgo+Pj4+Cj4+Pj4gV2hpY2ggaXMgY29ycmVjdCBub3cuIFhlbnN0b3JlIHdp
bGwgZnJlZSBhbGwgdHJhbnNhY3Rpb24gcmVsYXRlZAo+Pj4+IGRhdGEgcmVnYXJkbGVzcyBvZiB0
aGUgcmVzcG9uc2UuIEEgb25jZSBmYWlsZWQgdHJhbnNhY3Rpb24gY2FuJ3QKPj4+PiBiZSByZXBh
aXJlZCwgaXQgaGFzIHRvIGJlIHJlcGVhdGVkIGNvbXBsZXRlbHkuCj4+Pgo+Pj4gU28gaWYgeGVu
c3RvcmUgZnJlZXMgdGhlIHRyYW5zYWN0aW9uIHdoeSBzaG91bGQgd2Uga2VlcCBpdCBpbiB0aGUg
bGlzdAo+Pj4gd2l0aCBwZW5kaW5nIHRyYW5zYWN0aW9uIGluIHhlbmJ1c19kZXZfZnJvbnRlbmQ/
IFRoYXQncyBleGFjdGx5IHdoYXQKPj4+IHRoaXMgcGF0Y2ggZml4ZXMgYnkgYWx3YXlzIHJlbW92
aW5nIGl0IGZyb20gdGhlIGxpc3QsIG5vdCBvbmx5IG9uIGEKPj4+IHN1Y2Nlc3NmdWwgcmVzcG9u
c2UgKFNlZSBiZWxvdyBmb3IgdGhlIEVJTlZBTCBjYXNlKS4KPj4KPj4gQWFoLCBzb3JyeSwgSSBz
ZWVtIHRvIGhhdmUgbWlzcmVhZCBteSBvd24gY29kaW5nLiA6LSgKPj4KPj4gWWVzLCB5b3UgYXJl
IHJpZ2h0LiBTb3JyeSBmb3Igbm90IHNlZWluZyBpdCBiZWZvcmUuCj4+Cj4+Pgo+Pj4gWy4uLl0K
Pj4+Pj4gQnV0IHhlbmJ1c19kZXZfZnJvbnRlbmQgdHJpZXMgdG8gZW5kIGEgdHJhbnNhY3Rpb24g
b24gY2xvc2luZyBvZiB0aGUKPj4+Pj4gZGV2aWNlIGlmIHRoZSBYU19UUkFOU0FDVElPTl9FTkQg
ZmFpbGVkIGJlZm9yZS4gVHJ5aW5nIHRvIGNsb3NlIHRoZQo+Pj4+PiB0cmFuc2FjdGlvbiB0d2lj
ZSBjb3JydXB0cyB0aGUgcmVmZXJlbmNlIGNvdW50LiBTbyBmaXggdGhpcyBieSBhbHNvCj4+Pj4+
IGNvbnNpZGVyaW5nIGEgdHJhbnNhY3Rpb24gY2xvc2VkIGlmIHdlIGhhdmUgc2VudCBYU19UUkFO
U0FDVElPTl9FTkQgb25jZQo+Pj4+PiByZWdhcmRsZXNzIG9mIHRoZSByZXR1cm4gY29kZS4KPj4+
Pgo+Pj4+IEEgdHJhbnNhY3Rpb24gaW4gdGhlIGxpc3Qgb2YgdHJhbnNhY3Rpb25zIHNob3VsZCBu
b3QgY29uc2lkZXJlZCB0byBiZQo+Pj4+IGZpbmlzaGVkLiBFaXRoZXIgaXQgaXMgbm90IG9uIHRo
ZSBsaXN0IG9yIGl0IGlzIHN0aWxsIHBlbmRpbmcuCj4+Pgo+Pj4gV2l0aCAiY29uc2lkZXJpbmcg
YSB0cmFuc2FjdGlvbiBjbG9zZWQiIEkgbWVhbiAidGFrZSB0aGUgY29kZSBwYXRoIHdoaWNoCj4+
PiByZW1vdmVzIHRoZSB0cmFuc2FjdGlvbiBmcm9tIHRoZSBsaXN0IHdpdGggcGVuZGluZyB0cmFu
c2FjdGlvbnMiLgo+Pj4KPj4+IEZyb20gdGhlIGZvbGxvdy11cCBtYWlsOgo+Pj4+Pj4gVGhlIG5l
dyBiZWhhdmlvciBpcyB0aGF0IHhlbmJ1c19kZXZfcmVxdWVzdF9hbmRfcmVwbHkoKSBhbmQKPj4+
Pj4+IHhlbmJ1c190cmFuc2FjdGlvbl9lbmQoKSB3aWxsIGFsd2F5cyBjb3VudCB0aGUgdHJhbnNh
Y3Rpb24gYXMgZmluaXNoZWQKPj4+Pj4+IHJlZ2FyZGxlc3MgdGhlIHJlc3BvbnNlIGNvZGUgKGhh
bmRsZWQgaW4geHNfcmVxdWVzdF9leGl0KCkpLgo+Pj4+Pgo+Pj4+PiBFTk9FTlQgc2hvdWxkIG5v
dCBkZWNyZW1lbnQgdGhlIHRyYW5zYWN0aW9uIGNvdW50ZXIsIHdoaWxlIGFsbAo+Pj4+PiBvdGhl
ciByZXNwb25zZXMgdG8gWFNfVFJBTlNBQ1RJT05fRU5EIHNob3VsZCBzdGlsbCBkbyBzby4KPj4+
Pgo+Pj4+IFNvcnJ5LCBJIHN0YW5kIGNvcnJlY3RlZDogdGhlIEVOT0VOVCBjYXNlIHNob3VsZCBu
ZXZlciBoYXBwZW4sIGFzIHRoaXMKPj4+PiBjYXNlIGlzIHRlc3RlZCBpbiB4ZW5idXNfd3JpdGVf
dHJhbnNhY3Rpb24oKS4gSXQgZG9lc24ndCBodXJ0IHRvIHRlc3QKPj4+PiBmb3IgRU5PRU5ULCB0
aG91Z2guCj4+Pj4KPj4+PiBXaGF0IHNob3VsZCBiZSBoYW5kbGVkIGlzIEVJTlZBTDogdGhpcyB3
b3VsZCBoYXBwZW4gaWYgYSB1c2VyIHNwZWNpZmllZAo+Pj4+IGEgc3RyaW5nIGRpZmZlcmVudCBm
cm9tICJUIiBhbmQgIkYiLgo+Pj4KPj4+IE9rLCBJIHdpbGwgaGFuZGxlIHRob3NlIGNhc2VzIGlu
IHhzX3JlcXVlc3RfZXhpdCgpLiBBbHRob3VnaCBJIGRvbid0Cj4+PiBsaWtlIHRoYXQgdGhpcyBk
ZXBlbmRzIG9uIHRoZSBpbnRlcm5hbHMgb2YgeGVuc3RvcmUgKEF0IGxlYXN0IHRvIG1lIGl0J3MK
Pj4+IG5vdCBvYnZpb3VzIHdoeSBpdCBzaG91bGQgb25seSByZXR1cm4gRU5PRU5UIG9yIEVJTlZB
TCBpbiB0aGlzIGNhc2UpLgo+Pj4KPj4+IEluIHRoZSB4ZW5idXNfd3JpdGVfdHJhbnNhY3Rpb24o
KSBjYXNlIGNoZWNraW5nIHRoZSBzdHJpbmcgYmVmb3JlCj4+PiBzZW5kaW5nIHRoZSB0cmFuc2Fj
dGlvbiAobGlrZSB0aGUgdHJhbnNhY3Rpb24gaXRzZWxmIGlzIHZlcmlmaWVkKSB3b3VsZAo+Pj4g
YXZvaWQgdGhpcyBwcm9ibGVtLgo+Pgo+PiBSaWdodC4gSSdkIHByZWZlciB0aGlzIHNvbHV0aW9u
Lgo+Pgo+PiBSZW1haW5zIHRoZSBvbmx5IHByb2JsZW0geW91IHRyaWVkIHRvIHRhY2tsZSB3aXRo
IHlvdXIgc2Vjb25kIHBhdGNoOiBhCj4+IGtlcm5lbCBkcml2ZXIgZ29pbmcgY3JhenkgYW5kIGVu
ZGluZyB0cmFuc2FjdGlvbnMgaXQgbmV2ZXIgc3RhcnRlZCAob3IKPj4gZW5kaW5nIHRoZW0gbXVs
dGlwbGUgdGltZXMpLiBUaGUgRUlOVkFMIGNhc2UgY2FuJ3QgaGFwcGVuIGhlcmUsIGJ1dAo+PiBF
Tk9FTlQgY2FuLiBFaXRoZXIgRU5PRU5UIGhhcyB0byBiZSBoYW5kbGVkIGluIHhzX3JlcXVlc3Rf
ZXhpdCgpIG9yIHlvdQo+PiBuZWVkIHRvIGtlZXAgdHJhY2sgb2YgdGhlIHRyYW5zYWN0aW9ucyBs
aWtlIGluIHRoZSB1c2VyIGludGVyZmFjZSBhbmQKPj4gcmVmdXNlIGVuZGluZyBhbiB1bmtub3du
IHRyYW5zYWN0aW9uLiBPciB5b3UgdHJ1c3QgdGhlIGtlcm5lbCB1c2Vycy4KPj4gVHJ5aW5nIHRv
IGZpeCB0aGUgdXNhZ2UgY291bnRlciBzZWVtcyB0byBiZSB0aGUgd3JvbmcgYXBwcm9hY2ggSU1P
Lgo+IAo+IFRoZSBwb2ludCBvZiB0aGUgc2Vjb25kIHBhdGNoIHdhcyB0byBkZXRlY3Qgc3VjaCBi
dWdzLiBUaGlzIHdvdWxkIGhhdmUKPiBzYXZlZCBxdWl0ZSBzb21lIHRpbWUgdG8gZmluZCB0aGlz
IGJ1Zy4gSSBhZGRlZCB0aGUgImZpeCIgb2YgdGhlIGNvdW50ZXIKPiBJIGp1c3QgYmVjYXVzZSBp
dCB3YXMgdHJpdmlhbCBhZnRlciBoYXZpbmcgdGhlIGlmIHRoZXJlLgo+IAo+IEFkZGluZyB0cmFj
a2luZyBzZWVtcyB0byBiZSBhIHF1aXRlIGNvbXBsZXggc29sdXRpb24gZm9yIGEgX3BvdGVudGlh
bF8KPiBwcm9ibGVtLgoKSSBhZ3JlZS4KCj4gU28gSSB3b3VsZCBnbyB3aXRoIGNoZWNraW5nIEVO
T0VOVCBpbiB4c19yZXF1ZXN0X2V4aXQoKS4gU2hvdWxkIHRoaXMgYmUKPiBXQVJOX09OX09OQ0Uo
KT8gU2luY2UgdGhpcyBub3JtYWxseSBzaG91bGQgbm90IGhhcHBlbiBJIHdvdWxkIHNheSB5ZXMu
CgpZZXMsIGhhdmluZyBhIFdBUk5fT05fT05DRSBoZXJlIHdpbGwgaGVscC4KCj4gU2hvdWxkIEkg
a2VlcCB0aGUgcmVmZXJlbmNlIGNvdW50ZXIgc2FuaXR5IGNoZWNrPyBBbmQgaWYgeWVzLCB3aXRo
IHRoZQo+ICJmaXgiIHRvIHRoZSBjb3VudGVyPwoKSSdkIGRyb3AgaXQuIFRoaXMgcmVhbGx5IHNo
b3VsZCBub3QgaGFwcGVuIGFuZCBibG93aW5nIHVwIGtlcm5lbCBzaXplCndpdGggY2hlY2tzIG9m
IGltcG9zc2libGUgc2l0dWF0aW9ucyBpc24ndCB0aGUgd2F5IHRvIGdvLgoKSW4gY2FzZSB5b3Ug
cmVhbGx5IHdhbnQgdG8gZG8gc29tZXRoaW5nIGhlcmUgeW91IGNhbiBhZGQgc29tZXRoaW5nIGxp
a2UKQVNTRVJUKHhzX3N0YXRlX3VzZXJzKSBiZWZvcmUgZGVjcmVtZW50aW5nIHRoZSBjb3VudGVy
LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:18:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:18:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermSH-0006iT-4j; Fri, 02 Mar 2018 15:18:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v++t=fy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ermSG-0006iF-Aw
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 15:18:40 +0000
X-Inumbo-ID: 429ef1b6-1e2d-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 429ef1b6-1e2d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 15:20:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ermS6-0003x0-Rk; Fri, 02 Mar 2018 15:18:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ermS0-00067c-SL; Fri, 02 Mar 2018 15:18:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ermRz-0003va-KB; Fri, 02 Mar 2018 15:18:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120105-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=dc3efc2d2bcfe1613cd9c26c31a5180da26c7c68
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 02 Mar 2018 15:18:23 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 120105: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2281553854145565098=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2281553854145565098==
Content-Type: text/plain

flight 120105 xen-4.9-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120105/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail REGR. vs. 120000
 test-amd64-i386-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail REGR. vs. 120000

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop      fail blocked in 120000
 test-amd64-i386-xl-qemuu-ws16-amd64 16 guest-localmigrate/x10 fail like 119954
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120000
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120000
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120000
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120000
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 120000
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120000
 test-xtf-amd64-amd64-1       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-2       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-4       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-5       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-3       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  dc3efc2d2bcfe1613cd9c26c31a5180da26c7c68
baseline version:
 xen                  88fbabc49158b0b858248fa124ef590c5df7782f

Last test of basis   120000  2018-02-24 21:12:43 Z    5 days
Failing since        120063  2018-02-27 13:55:23 Z    3 days    2 attempts
Testing same since   120105  2018-02-28 21:31:45 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit dc3efc2d2bcfe1613cd9c26c31a5180da26c7c68
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Nov 16 21:10:00 2017 +0000

    tools/libxc: Fix restoration of PV MSRs after migrate
    
    There are two bugs in process_vcpu_msrs() which clearly demonstrate that I
    didn't test this bit of Migration v2 very well when writing it...
    
    vcpu->msrsz is always expected to be a multiple of xen_domctl_vcpu_msr_t
    records in a spec-compliant stream, so the modulo yields 0 for the msr_count,
    rather than the actual number sent in the stream.
    
    Passing 0 for the msr_count causes the hypercall to exit early, and hides the
    fact that the guest handle is inserted into the wrong field in the domctl
    union.
    
    The reason that these bugs have gone unnoticed for so long is that the only
    MSRs passed like this for PV guests are the AMD DBGEXT MSRs, which only exist
    in fairly modern hardware, and whose use doesn't appear to be implemented in
    any contemporary PV guests.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Release-acked-by: Julien Grall <julien.grall@linaro.org>
    (cherry picked from commit f1a0a8c3fe2fb37c77ec1fe43618feef412427b5)

commit 395cb3f9b4e31040564a2ca801a292e2cfa76818
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Feb 27 14:24:51 2018 +0100

    x86/hvm: Disallow the creation of HVM domains without Local APIC emulation
    
    There are multiple problems, not necesserily limited to:
    
     * Guests which configure event channels via hvmop_set_evtchn_upcall_vector(),
       or which hit %cr8 emulation will cause Xen to fall over a NULL vlapic->regs
       pointer.
    
     * On Intel hardware, disabling the TPR_SHADOW execution control without
       reenabling CR8_{LOAD,STORE} interception means that the guests %cr8
       accesses interact with the real TPR.  Amongst other things, setting the
       real TPR to 0xf blocks even IPIs from interrupting this CPU.
    
     * On hardware which sets up the use of Interrupt Posting, including
       IOMMU-Posting, guests run without the appropriate non-root configuration,
       which at a minimum will result in dropped interrupts.
    
    Whether no-LAPIC mode is of any use at all remains to be seen.
    
    This is XSA-256.
    
    Reported-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 0aa6158b674c5d083b75ac8fcd1e7ae92d0c39ae
    master date: 2018-02-27 14:08:36 +0100

commit e9bff96bd7c931c2f231ca4202a0d0878e22673f
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:24:00 2018 +0100

    gnttab: don't blindly free status pages upon version change
    
    There may still be active mappings, which would trigger the respective
    BUG_ON(). Split the loop into one dealing with the page attributes and
    the second (when the first fully passed) freeing the pages. Return an
    error if any pages still have pending references.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 38bfcc165dda5f4284d7c218b91df9e144ddd88d
    master date: 2018-02-27 14:07:12 +0100

commit 8f42f0a4f9e0c721cec5d0dbb3dd9d3affdf479f
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:23:32 2018 +0100

    gnttab/ARM: don't corrupt shared GFN array
    
    ... by writing status GFNs to it. Introduce a second array instead.
    Also implement gnttab_status_gmfn() properly now that the information is
    suitably being tracked.
    
    While touching it anyway, remove a misguided (but luckily benign) upper
    bound check from gnttab_shared_gmfn(): We should never access beyond the
    bounds of that array.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9d2f8f9c65d4da35437f50ed9e812a2c5ab313e2
    master date: 2018-02-27 14:04:44 +0100

commit aafb8ac8b5071588d651096fb2a882680c24251a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:22:48 2018 +0100

    memory: don't implicitly unpin for decrease-reservation
    
    It very likely was a mistake (copy-and-paste from domain cleanup code)
    to implicitly unpin here: The caller should really unpin itself before
    (or after, if they so wish) requesting the page to be removed.
    
    This is XSA-252.
    
    Reported-by: Jann Horn <jannh@google.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d798a0952903db9d8ee0a580e03f214d2b49b7d7
    master date: 2018-02-27 14:03:27 +0100
(qemu changes not included)


--===============2281553854145565098==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2281553854145565098==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:18:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:18:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermSJ-0006k2-GH; Fri, 02 Mar 2018 15:18:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ermSI-0006jH-7v
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 15:18:42 +0000
X-Inumbo-ID: d8a6995d-1e2c-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8a6995d-1e2c-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 16:17:39 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 08:18:40 -0700
Message-Id: <5A99795F02000078001ADE42@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 08:18:39 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-12-julien.grall@arm.com>
In-Reply-To: <20180221140259.29360-12-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 11/16] xen/mm: Switch page_alloc.c to
 typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEBAIC0xNzM1LDE0ICsxNzQzLDE0IEBAIHN0YXRpYyB2b2lkIGluaXRfaGVhcF9wYWdlcygKPiAg
Cj4gICAgICAgICAgaWYgKCB1bmxpa2VseSghYXZhaWxbbmlkXSkgKQo+ICAgICAgICAgIHsKPiAt
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzID0gcGFnZV90b19tZm4ocGcgKyBpKTsKPiAtICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBlID0gcGFnZV90b19tZm4ocGcgKyBucl9wYWdlcyAtIDEp
ICsgMTsKPiArICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzID0gbWZuX3gocGFnZV90b19tZm4o
cGcgKyBpKSk7Cj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZSA9IG1mbl94KG1mbl9hZGQo
cGFnZV90b19tZm4ocGcgKyBucl9wYWdlcyAtIDEpLCAxKSk7Cj4gICAgICAgICAgICAgIGJvb2xf
dCB1c2VfdGFpbCA9IChuaWQgPT0gcGh5c190b19uaWQocGZuX3RvX3BhZGRyKGUgLSAxKSkpICYm
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICEocyAmICgoMVVMIDw8IE1BWF9PUkRF
UikgLSAxKSkgJiYKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmRfZmlyc3Rf
c2V0X2JpdChlKSA8PSBmaW5kX2ZpcnN0X3NldF9iaXQocykpOwo+ICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIG47Cj4gIAo+IC0gICAgICAgICAgICBuID0gaW5pdF9ub2RlX2hlYXAobmlkLCBw
YWdlX3RvX21mbihwZytpKSwgbnJfcGFnZXMgLSBpLAo+ICsgICAgICAgICAgICBuID0gaW5pdF9u
b2RlX2hlYXAobmlkLCBtZm5feChwYWdlX3RvX21mbihwZytpKSksIG5yX3BhZ2VzIC0gaSwKCllv
dSd2ZSBnb3QgV2VpJ3MgUi1iLCBzbyBJIHdvbid0IGluc2lzdCwgYnV0IGl0IHdvdWxkIGhhdmUg
YmVlbiBuaWNlCmlmIHlvdSBhZGRlZCB0aGUgbWlzc2luZyBibGFua3MgYXJvdW5kIHRoZSArIGhl
cmUuCgpBbHNvIEkgdGhpbmsgdGhlIHBhdGNoIGRvZXNuJ3QgZ28gcXVpdGUgZmFyIGVub3VnaCB0
byBtYWtlIHRoZSB0aXRsZQphY3R1YWxseSB0cnVlLiBDYXJlIHRvIG1ha2UgaXQgc2F5ICIuLi4g
c29tZSBvZiBwYWdlX2FsbG9jLmMgLi4uIj8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:20:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:20:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermUM-0007Qk-SD; Fri, 02 Mar 2018 15:20:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ermUL-0007QZ-0G
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 15:20:49 +0000
X-Inumbo-ID: 8fedaa43-1e2d-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8fedaa43-1e2d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 15:22:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465686242"
Date: Fri, 2 Mar 2018 15:20:40 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20180302152040.yjcerbkclburtu5o@citrix.com>
References: <20180302144713.13311-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180302144713.13311-1-wei.liu2@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86: invpcid support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDI6NDc6MTNQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBQcm92aWRlIHRoZSBmdW5jdGlvbnMgbmVlZGVkIGZvciBkaWZmZXJlbnQgbW9kZXMuIEFuZCBj
cHVfaGFzX2ludnBjaWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KPiAtLS0KPiBUaGlzIGlzIHVzZWZ1bCBmb3IgSnVlcmdlbidzIFhQVEkgaW1wcm92
ZW1lbnQgc2VyaWVzLgo+IAo+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4g
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQ2M6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L1J1bGVzLm1r
ICAgICAgICAgICAgfCAgMSArCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIHwg
IDEgKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaCAgICB8IDc1ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA3NyBpbnNl
cnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20teDg2L2ludnBj
aWQuaAo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvUnVsZXMubWsgYi94ZW4vYXJjaC94
ODYvUnVsZXMubWsKPiBpbmRleCA5ODk3ZGVhYWI5Li5jOTQxMDU5ZjQyIDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9SdWxlcy5tawo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9SdWxlcy5tawo+IEBA
IC0yMyw2ICsyMyw3IEBAICQoY2FsbCBhcy1vcHRpb24tYWRkLENGTEFHUyxDQywicmRzZWVkICVl
YXgiLC1ESEFWRV9HQVNfUkRTRUVEKQo+ICAkKGNhbGwgYXMtb3B0aW9uLWFkZCxDRkxBR1MsQ0Ms
Ii5lcXUgXCJ4XCIkJChjb21tYSkxIiwgXAo+ICAgICAgICAgICAgICAgICAgICAgICAtVV9fT0JK
RUNUX0xBQkVMX18gLURIQVZFX0dBU19RVU9URURfU1lNIFwKPiAgICAgICAgICAgICAgICAgICAg
ICAgJy1EX19PQkpFQ1RfTEFCRUxfXz0kKHN1YnN0ICQoQkFTRURJUikvLCwkKENVUkRJUikpLyQk
QCcpCj4gKyQoY2FsbCBhcy1pbnNuLWNoZWNrLENGTEFHUyxDQywiaW52cGNpZCAoJXJheCkkJChj
b21tYSklcmF4IiwtREhBVkVfR0FTX0lOVlBDSUQpCgpBaCwgYW5kIHRoaXMgYWxzbyBuZWVkcyB0
byBiZSByZXBsYWNlZCB3aXRoIGFzLW9wdGlvbi1hZGQuCgpXZWkuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:24:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:24:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermXK-0007cr-9X; Fri, 02 Mar 2018 15:23:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ermXI-0007ck-TZ
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 15:23:52 +0000
X-Inumbo-ID: 91fd4c61-1e2d-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91fd4c61-1e2d-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 16:22:50 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 08:23:51 -0700
Message-Id: <5A997A9602000078001ADE68@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 08:23:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <Wei.Liu2@citrix.com>
References: <97dc0694-d27f-2e50-afd3-a4f7fc828f1d@kliemeck.de>
 <5f747731-2182-e485-7843-b35f2db13b23@kliemeck.de>
 <CAFLBxZYA63KU=+3SP5jqAuq_qwLK2SmHi6ATsYyBfNzvhf35gw@mail.gmail.com>
 <5A996E5F02000078001ADD13@prv-mh.provo.novell.com>
 <20180302143607.qsp2ofe6xi4bvqbi@citrix.com>
In-Reply-To: <20180302143607.qsp2ofe6xi4bvqbi@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 George Dunlap <dunlapg@umich.edu>, Committers <committers@xenproject.org>,
 Hans-Joachim Kliemeck <info@kliemeck.de>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] PVH backports to 4.9 and 4.8
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE1OjM2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDc6MzE6NDNBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAwMi4wMy4xOCBhdCAxNToyMiwgPGR1bmxhcGdAdW1pY2guZWR1PiB3cm90
ZToKPj4gPiBJJ2QgYmUgaW4gZmF2b3Igb2YgbWVyZ2luZyB0aGUgNC44LjNwcmUtc2hpbS1jb21l
dCBhbmQKPj4gPiA0LjEwLjAtc2hpbS1jb21ldCBicmFuY2hlcyBpbnRvIHN0YWdpbmctNC44IGFu
ZCBzdGFnaW5nLTQuMTAKPj4gPiByZXNwZWN0aXZlbHkgKGFzc3VtaW5nIHRoYXQncyBzdWl0YWJs
ZSkuICBBcmUgdGhlcmUgYW55IG90aGVyIGZpeGVzIHRvCj4+ID4gUFZIIC8gUFZzaGltIGhvc3Rp
bmcgdGhhdCB3ZSdkIG5lZWQgdG8gYmFja3BvcnQgYXMgd2VsbD8KPj4gCj4+IFRoYXQgZGVwZW5k
cyBvbiBob3cgd2VsbCB0aG9zZSBicmFuY2hlcyBoYXZlIGJlZW4gbWFpbnRhaW5lZAo+PiB3cnQg
Zml4ZXMgcG9zdGVkIC8gYXBwbGllZCBkdXJpbmcgdGhlIGxhc3QgY291cGxlIG9mIHdlZWtzLgo+
PiAKPiAKPiBJIGNhbiBjaGVycnktcGljayByZWxldmFudCBmaXhlcyB0byA0LjEwLWNvbWV0IGFu
ZCB0aGVuIG1lcmdlIDQuMTAtY29tZXQKPiB3aXRoIDQuMTAgc3RhZ2luZy4KCkZpbmUgd2l0aCBt
ZS4KCj4gSWYgdGhhdCdzIGFncmVlZCB3ZSBjYW4gZGlzY3VzcyBvbiB3aGF0IGNyaXRlcmlhIGRv
IHBhdGNoZXMgZ2V0IHBpY2tlZAo+IGZvciBiYWNrcG9ydGluZy4KClVudGlsIHdlJ3ZlIHNoaXBw
ZWQgYSBzdGFibGUgdmVyc2lvbiBmcm9tIHRob3NlIGJyYW5jaGVzICh0byBiZSBob25lc3QKSSdt
IG5vdCBzdXJlIGFib3V0IGRvaW5nIHRoaXMgZm9yIDQuOCB3aGVuIHdlIGRvbiN0IG1lYW4gdG8g
ZG8gaXQgZm9yCjQuOSksIEkgdGhpbmsgdGhpcyBjYW4gYmUgYSBsaXR0bGUgcmVsYXhlZC4gTGF0
ZXIgdGhlIGNyaXRlcmlhIHNob3VsZCBtYXRjaAp0aGF0IG9mIG90aGVyIGNoYW5nZXMgZ29pbmcg
aW50byBzdGFibGUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:24:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:24:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermYC-0007iP-S2; Fri, 02 Mar 2018 15:24:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h8wp=fy=yahoo.com=hack3rcon@srs-us1.protection.inumbo.net>)
 id 1ermYB-0007hz-Sw
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 15:24:48 +0000
X-Inumbo-ID: b2dffde4-1e2d-11e8-ba59-bc764e045a96
Received: from sonic305-3.consmr.mail.bf2.yahoo.com (unknown [74.6.133.42])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b2dffde4-1e2d-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 16:23:46 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1520004286; bh=CPYqVuZrMf/MAB4Pk8V98ouasxYjbpOBo6BguJSXXPc=;
 h=Date:From:To:Subject:References:From:Subject;
 b=sHvJQTxtVAO16kgu8U5tGulY1GObhn9I0f6t4SAMhyy9AKoJIyIm2BYBn2tXjWgvX0XQMFZ2lx2H5HY1n0hfbS6PYeREYZkRxCwLvL+aXWSWpbjqbpw0BfNSk7vpegePBPqddfHUBmxFWZgIbPab1LNWGLKdMYtOQ9BMq9IiPt8JR/9gpqBKG0Z4tmC2CPYyMqnhN9mO0pBTsGwiQXPylRcQPOJEYpnbIuMZ1jK6Qih3w21D4D+THIQMjedf+Q00PzAIw2qU1iGsg7967aNiOb+BpqR19ai/CLWnqouKZ6eJGqqaboDAcNwI7cFd6XxG9RhNBJgJtJv18qx9fBYF0g==
X-YMail-OSG: E61LBDUVM1m4ztWinZnHWH57jS6VCJRlj5UkSFhHss4EBst5bRqFFJuPSH5fULh
 Et09tW0K39hrhasePcBtnxpTlqPOHwsFdup0S44h.KTpCOD2uE7S2qt1UKokE8Lalt1.E5A4uTUt
 9eMhrazlV7vKFVh8rmZUKZlMPRtdfWTymJ1soDrxaAKu4CZ_.ZDvYybT7jvOITRzLsL3TWXMfPLz
 BADuMCrcALcyp6PzqINmdcUPNutNVOta5XbjzCeZueuokK6cOM07J8SfzlZ2wJvKSB8V28R2sDnG
 mgtKHmtdB6M_NfliJGk4B9_7uE0n.NQhhBQDW_tOyg6RWEySnf1_QEXaz7LW_BsDnAWNP.z4ijqU
 QR2VZkDQwNKt93ZUKc4L20yj95yB.LC.cxs2QpoXC4NWiiRVhUfTO8DLFsfUHGg3zBpC_E1LnFQX
 HBDofjyxJ7BPWVTf1xP5uHK9je4TEZaWtJCN4tU3VOgjI0yKkf.H2eR8gVxk9pPQKQzztQuo-
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic305.consmr.mail.bf2.yahoo.com with HTTP; Fri, 2 Mar 2018 15:24:46 +0000
Date: Fri, 2 Mar 2018 15:24:44 +0000 (UTC)
From: Jason Long <hack3rcon@yahoo.com>
To: Xen-user-list <xen-users@lists.xenproject.org>, 
 Xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <273532765.9280360.1520004284864@mail.yahoo.com>
MIME-Version: 1.0
References: <273532765.9280360.1520004284864.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.11419 YMailNorrin Mozilla/5.0 (X11;
 Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)
 Chrome/55.0.2883.75 Safari/537.36
Content-Length:1389
Subject: [Xen-devel] Role base in Xen.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3897688198875263336=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3897688198875263336==
Content-Type: multipart/alternative; 
	boundary="----=_Part_9280359_2062799244.1520004284863"
Content-Length: 813

------=_Part_9280359_2062799244.1520004284863
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hello.How can I configure Xen and limit users for create VMs and set=C2=A0q=
uota for them? For example, users can't create a VM that have more than 1GB=
 RAM.
Thank you.
------=_Part_9280359_2062799244.1520004284863
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html><head></head><body><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div>Hello.</div><div>How can I configure Xen and limit users for create VMs and set&nbsp;quota for them? For example, users can't create a VM that have more than 1GB RAM.</div><div><br></div><div>Thank you.</div></div></body></html>
------=_Part_9280359_2062799244.1520004284863--


--===============3897688198875263336==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3897688198875263336==--


From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:30:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:30:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermdD-00089f-EB; Fri, 02 Mar 2018 15:29:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ermdC-00089T-8D
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 15:29:58 +0000
X-Inumbo-ID: d6b8b882-1e2e-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6b8b882-1e2e-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 15:31:56 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E7576ACE5;
 Fri,  2 Mar 2018 15:29:49 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180302144713.13311-1-wei.liu2@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <cb69bece-bbd4-75c6-50b6-c7c67c8fa027@suse.com>
Date: Fri, 2 Mar 2018 16:29:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180302144713.13311-1-wei.liu2@citrix.com>
Content-Language: de-DE
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86: invpcid support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTU6NDcsIFdlaSBMaXUgd3JvdGU6Cj4gUHJvdmlkZSB0aGUgZnVuY3Rpb25z
IG5lZWRlZCBmb3IgZGlmZmVyZW50IG1vZGVzLiBBbmQgY3B1X2hhc19pbnZwY2lkLgo+IAo+IFNp
Z25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gLS0tCj4gVGhpcyBp
cyB1c2VmdWwgZm9yIEp1ZXJnZW4ncyBYUFRJIGltcHJvdmVtZW50IHNlcmllcy4KPiAKPiBDYzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9SdWxlcy5tayAgICAgICAgICAgIHwgIDEgKwo+ICB4
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCB8ICAxICsKPiAgeGVuL2luY2x1ZGUvYXNt
LXg4Ni9pbnZwY2lkLmggICAgfCA3NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgNzcgaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnZwY2lkLmgKPiAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L1J1bGVzLm1rIGIveGVuL2FyY2gveDg2L1J1bGVzLm1rCj4gaW5kZXggOTg5
N2RlYWFiOS4uYzk0MTA1OWY0MiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvUnVsZXMubWsK
PiArKysgYi94ZW4vYXJjaC94ODYvUnVsZXMubWsKPiBAQCAtMjMsNiArMjMsNyBAQCAkKGNhbGwg
YXMtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsInJkc2VlZCAlZWF4IiwtREhBVkVfR0FTX1JEU0VFRCkK
PiAgJChjYWxsIGFzLW9wdGlvbi1hZGQsQ0ZMQUdTLENDLCIuZXF1IFwieFwiJCQoY29tbWEpMSIs
IFwKPiAgICAgICAgICAgICAgICAgICAgICAgLVVfX09CSkVDVF9MQUJFTF9fIC1ESEFWRV9HQVNf
UVVPVEVEX1NZTSBcCj4gICAgICAgICAgICAgICAgICAgICAgICctRF9fT0JKRUNUX0xBQkVMX189
JChzdWJzdCAkKEJBU0VESVIpLywsJChDVVJESVIpKS8kJEAnKQo+ICskKGNhbGwgYXMtaW5zbi1j
aGVjayxDRkxBR1MsQ0MsImludnBjaWQgKCVyYXgpJCQoY29tbWEpJXJheCIsLURIQVZFX0dBU19J
TlZQQ0lEKQo+ICAKPiAgQ0ZMQUdTICs9IC1tbm8tcmVkLXpvbmUgLWZwaWMgLWZuby1hc3luY2hy
b25vdXMtdW53aW5kLXRhYmxlcwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAo+IGluZGV4
IDU1YjY5NmVkMDcuLmRiODA3MjI3OWQgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAo+
IEBAIC05Myw2ICs5Myw3IEBACj4gICNkZWZpbmUgY3B1X2hhc19hdngyICAgICAgICAgICAgYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDIpCj4gICNkZWZpbmUgY3B1X2hhc19zbWVwICAgICAg
ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NNRVApCj4gICNkZWZpbmUgY3B1X2hhc19i
bWkyICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0JNSTIpCj4gKyNkZWZpbmUg
Y3B1X2hhc19pbnZwY2lkICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lOVlBDSUQp
Cj4gICNkZWZpbmUgY3B1X2hhc19ydG0gICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX1JUTSkKPiAgI2RlZmluZSBjcHVfaGFzX2ZwdV9zZWwgICAgICAgICAoIWJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9OT19GUFVfU0VMKSkKPiAgI2RlZmluZSBjcHVfaGFzX21weCAgICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTVBYKQo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2ludnBjaWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oCj4g
bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi42NWE1NGVhYjRkCj4gLS0t
IC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oCj4gQEAgLTAs
MCArMSw3NSBAQAo+ICsjaWZuZGVmIF9BU01fWDg2X0lOVlBDSURfSF8KPiArI2RlZmluZSBfQVNN
X1g4Nl9JTlZQQ0lEX0hfCj4gKwo+ICsjaW5jbHVkZSA8eGVuL3R5cGVzLmg+Cj4gKwo+ICsjZGVm
aW5lIElOVlBDSURfVFlQRV9JTkRJVl9BRERSICAgICAgMAo+ICsjZGVmaW5lIElOVlBDSURfVFlQ
RV9TSU5HTEVfQ1RYVCAgICAgMQo+ICsjZGVmaW5lIElOVlBDSURfVFlQRV9BTExfSU5DTF9HTE9C
QUwgMgo+ICsjZGVmaW5lIElOVlBDSURfVFlQRV9BTExfTk9OX0dMT0JBTCAgMwo+ICsKPiArc3Ry
dWN0IGludnBjaWRfZGVzYyB7Cj4gKyAgICB1aW50NjRfdCBwY2lkOjEyOwo+ICsgICAgdWludDY0
X3QgcmVzZXJ2ZWQ6NTI7Cj4gKyAgICB1aW50NjRfdCBhZGRyOwo+ICt9Owo+ICsKPiArI2RlZmlu
ZSBJTlZQQ0lEX09QQ09ERSAiLmJ5dGUgMHg2NiwgMHgwZiwgMHgzOCwgMHg4MlxuIgo+ICsjZGVm
aW5lIE1PRFJNX0VDWF8wMSAgICIuYnl0ZSAweDAxXG4iCj4gKwo+ICtzdGF0aWMgaW5saW5lIHZv
aWQgaW52cGNpZCh1bnNpZ25lZCBsb25nIHBjaWQsIHVuc2lnbmVkIGxvbmcgYWRkciwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB0eXBlKQo+ICt7Cj4gKyAgICBz
dHJ1Y3QgaW52cGNpZF9kZXNjIGRlc2MgPSB7IC5wY2lkID0gcGNpZCwgLmFkZHIgPSBhZGRyIH07
CgpBcyBBbmRyZXcgYWxyZWFkeSB3cm90ZTogZGVmaW5lIHRoZSBzdHJ1Y3R1cmUganVzdCBoZXJl
LgoKPiArCj4gKyAgICBhc20gdm9sYXRpbGUgKAo+ICsjaWZkZWYgSEFWRV9HQVNfSU5WUENJRAo+
ICsgICAgICAgICAgICAgICAgICAiaW52cGNpZCAlW2Rlc2NdLCAlW3R5cGVdIgo+ICsjZWxzZQo+
ICsgICAgICAgICAgICAgICAgICBJTlZQQ0lEX09QQ09ERSBNT0RSTV9FQ1hfMDEKPiArI2VuZGlm
Cj4gKyAgICAgICAgICAgICAgICAgIDoKPiArI2lmZGVmIEhBVkVfR0FTX0lOVlBDSUQKPiArICAg
ICAgICAgICAgICAgICAgOiBbZGVzY10gIm0iIChkZXNjKSwgW3R5cGVdICJyIiAodHlwZSkKPiAr
I2Vsc2UKPiArICAgICAgICAgICAgICAgICAgOiAiYSIgKHR5cGUpLCAiYyIgKCZkZXNjKQo+ICsj
ZW5kaWYKPiArICAgICAgICAgICAgICAgICAgOiAibWVtb3J5IiApOwoKSSB0aGluayB0aGlzIGlz
IGhhcmQgdG8gcmVhZC4gSSdkIHNwYXJlIG9uZSAjaWZkZWYgYW5kIGhhdmUgcmF0aGVyIGEKcmVk
dW5kYW50ICI6Ii4KCldpdGggdGhvc2UgcmVtYXJrcyBhZGRyZXNzZWQgeW91IGNhbiBhZGQgbXk6
CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:34:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:34:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermhv-0000Pd-01; Fri, 02 Mar 2018 15:34:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ermhu-0000PX-29
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 15:34:50 +0000
X-Inumbo-ID: 858749ab-1e2f-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 858749ab-1e2f-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 15:36:49 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 08:34:43 -0700
Message-Id: <5A997D2202000078001ADE90@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 08:34:42 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-13-julien.grall@arm.com>
In-Reply-To: <20180221140259.29360-13-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 12/16] xen/mm: Switch common/memory.c to
 use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEBAIC05NSwxMSArMTAxLDE4IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgbWF4X29yZGVyKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQpCj4gICAgICByZXR1cm4gbWluKG9yZGVyLCBNQVhfT1JERVIgKyAw
VSk7Cj4gIH0KPiAgCj4gKy8qIEhlbHBlciB0byBjb3B5IGEgdHlwZXNhZmUgTUZOIHRvIGd1ZXN0
ICovCj4gKyNkZWZpbmUgY29weV9tZm5fdG9fZ3Vlc3QoaG5kLCBvZmYsIG1mbikgICAgICAgICAg
ICBcCj4gKyAgICAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gKyAgICAgICAgeGVuX3Bmbl90IG1mbl8gPSBtZm5feChtZm4pOyAgICAgICAgICAgICAg
ICBcCj4gKyAgICAgICAgX19jb3B5X3RvX2d1ZXN0X29mZnNldChobmQsIG9mZiwgJm1mbl8sIDEp
OyBcCj4gKyAgICB9KQoKSG1tLCBub3QgcmVhbGx5IG5pY2UsIGJ1dCB3aGF0IGRvIHlvdSBkby4g
Cgo+ICBzdGF0aWMgdm9pZCBpbmNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAq
YSkKPiAgewo+ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPiAgICAgIHVuc2lnbmVkIGxv
bmcgaTsKPiAtICAgIHhlbl9wZm5fdCBtZm47Cj4gKyAgICBtZm5fdCBtZm47CgpQbGVhc2UgbW92
ZSB0aGlzIGRlY2xhcmF0aW9uIC4uLgoKPiBAQCAtMTMzLDcgKzE0Niw3IEBAIHN0YXRpYyB2b2lk
IGluY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBtZW1vcF9hcmdzICphKQo+ICAgICAgICAgICAg
ICAgIWd1ZXN0X2hhbmRsZV9pc19udWxsKGEtPmV4dGVudF9saXN0KSApCj4gICAgICAgICAgewo+
ICAgICAgICAgICAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKCi4uLiBoZXJlLCBtYWtpbmcg
dGhlIGFzc2lnbm1lbnQgaXRzIGluaXRpYWxpemVyLiBPciBldmVuIGF2b2lkIHRoZQpsb2NhbCB2
YXJpYWJsZSBhbHRvZ2V0aGVyLCBhcyB0aGUgbWFjcm8gaGFzIGFscmVhZHkgZ290IG9uZS4gU2Ft
ZQplbHNld2hlcmUgKHdoaWNoZXZlciBvZiB0aGUgdHdvIHZhcmlhbnRzIGZpdHMpLCBhbGJlaXQg
bWF5YmUgaW4gdGhlCm90aGVyIGNhc2VzIHRoZSBzY29wZSBjYW4ndCBiZSBzaHJ1bmsgbXVjaC4K
CkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:38:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:38:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermlH-0000f4-EP; Fri, 02 Mar 2018 15:38:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ermlF-0000eR-V9
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 15:38:17 +0000
X-Inumbo-ID: 952f64ee-1e2f-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 952f64ee-1e2f-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 16:37:15 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 08:38:15 -0700
Message-Id: <5A997DF702000078001ADE93@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 08:38:15 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-14-julien.grall@arm.com>
In-Reply-To: <20180221140259.29360-14-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 13/16] xen/grant: Switch {create,
 replace}_grant_p2m_mapping to typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IFRoZSBjdXJyZW50IHByb3RvdHlwZSBpcyBzbGlnaHRseSBjb25mdXNpbmcgYmVjYXVzZSBpdCB0
YWtlcyBhIGd1ZXN0Cj4gcGh5c2ljYWwgYWRkcmVzcyBhbmQgYSBtYWNoaW5lIHBoeXNpY2FsIGZy
YW1lIChub3QgYWRkcmVzcyEpLiBTd2l0Y2hpbmcgdG8KPiBNRk4gd2lsbCBpbXByb3ZlIHNhZmV0
eSBhbmQgcmVkdWNlIHRoZSBjaGFuY2UgdG8gbWlzdGFrZW5seSBpbnZlcnQgdGhlCj4gMiBwYXJh
bWV0ZXJzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBncmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:40:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:40:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermn0-0001Gi-PL; Fri, 02 Mar 2018 15:40:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e9sj=fy=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1ermmz-0001Gb-Av
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 15:40:05 +0000
X-Inumbo-ID: d4ff2cba-1e2f-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4ff2cba-1e2f-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 16:39:02 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id w128so3956657wmw.0
 for <xen-devel@lists.xenproject.org>; Fri, 02 Mar 2018 07:40:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:mime-version:subject:message-id:date
 :cc:to; bh=jBfckn4ZWNZwMfbVVo49KsfFdvhU/oAam7LrVx0ehig=;
 b=Uh5U5IkDRTPbLepiiNFDrvtufP/ztQMJHWEtO8yc3jqK4Xr7ikLp2lqJ39Tj93YcIT
 ISInvwe5fpHbkVR0ZBdCdKMa0tWzlQwQRYuL1WMjezxa0OAtrqAXrnuF1W8XeQD8jtGq
 OIvNUBOarfSUM8cx6J7cmst5g0lfzGvBkFhpvWfaHEO/d4i29oiySGoEDfYfTTxQtEZC
 3reRK7n1Kj3JJaNC+qu+Qz2yP6IJnQP5pM9A5vupjllkSRHPxC2ysaRFWqYVLgdeoeOn
 FrQ3PZzv+wi9OXiKk6nb2TOsA2LfizHhtWG2sg+HMhHu0xjXYplxGmowHcJUyCKrN6GW
 662A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:mime-version
 :subject:message-id:date:cc:to;
 bh=jBfckn4ZWNZwMfbVVo49KsfFdvhU/oAam7LrVx0ehig=;
 b=ESef8vIBTcM2L0cIGQd48MSVnVrNNcOgYJVMnBfkdXKJN4W/hkUCOq8gllqecAXrRE
 lXWHRe2OtsvhcoeRBmeDIRMWzm0eyMWmVdALwwTqY/HPX9imKh9fCkSzQCvm2oN1NtH7
 FI1EOQx7f5PZCK7ghYvkZG7sMbcnB6y/evvwcOsDS+xtu8FSl3VKln6vv312jrg3HqvQ
 foYtEY7e7Zvb4GNlFlhe1M0mJ1rFvsjx+KxsUan2RBc92e2CnNH6QJI6xCNMTvHd/nDE
 ctqDhupfan3LPKnVfLa3gJeFdNBOQhhe0CCMu8sQeQAJBDUlRz7WwB3iVk5LEh4CNZsl
 gW0g==
X-Gm-Message-State: APf1xPAU6Q14HraXAcBlDoY/Sq9/ASoPJ5AjLSe1yDnb3MlRzsxkR8Zb
 3FK8ucYhTlCBl/O6ra7SYsZ3KWKr
X-Google-Smtp-Source: AG47ELs1kpA6x/KaFmCOk1Bhi9KyPLRd/RnD2i7ZXd/0iAs8jwFWfBZyjPYxYsKYljXhai6hEML/Ww==
X-Received: by 10.80.189.131 with SMTP id y3mr7880468edh.122.1520005202188;
 Fri, 02 Mar 2018 07:40:02 -0800 (PST)
Received: from ?IPv6:2a00:c1a0:4883:a700:108f:25bb:5d0b:ddf5?
 ([2a00:c1a0:4883:a700:108f:25bb:5d0b:ddf5])
 by smtp.gmail.com with ESMTPSA id v15sm6751393eda.38.2018.03.02.07.40.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 02 Mar 2018 07:40:01 -0800 (PST)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Message-Id: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
Date: Fri, 2 Mar 2018 16:39:59 +0100
To: xen-devel <xen-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.3445.5.20)
Cc: Kevin Tian <kevin.tian@intel.com>, tamas@tklengyel.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, daniel.kiper@oracle.com,
 Susie Li <susie.li@intel.com>,
 =?utf-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org>,
 John Ji <john.ji@intel.com>, Babu Moger <Babu.Moger@amd.com>,
 Rich Persaud <persaur@gmail.com>, paul.durrant@citrix.com,
 committers@xenproject.org, Jan Beulich <jbeulich@suse.com>, "Hurwitz,
 Sherry" <sherry.hurwitz@amd.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 joao.m.martins@oracle.com, Brian Woods <brian.woods@amd.com>,
 boris.ostrovsky@oracle.com
Subject: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLCAKKHNvcnJ5IGZvciB0aGUgZXh0ZW5zaXZlIGRpc3RyaWJ1dGlvbiBsaXN0IC0gSSB3
ZW50IHRocm91Z2ggTUFJTlRBSU5FUlMgYW5kIHBlb3BsZSB3aG8gbWF5IGhhdmUgYW4gaW50ZXJl
c3QpCgpJIHdvdWxkIGxpa2UgdG8gc3RhcnQgb3JnYW5pemluZyBhIHJlY3VycmluZyB4ODYgY29t
bXVuaXR5IGNhbGwgdG8gZGlzY3VzcyBhbmQgc3luYy11cCBvbiB1cGNvbWluZyBmZWF0dXJlcyBm
b3IgWGVuIG9uIHg4Ni4gVGhpcyBjYWxsIHdvdWxkIG1pcnJvciBhbmQgZm9sbG93IGEgc2ltaWxh
ciBzdHJ1Y3R1cmUgdG8gdGhlIEFSTSBjYWxsIChzZWUgaHR0cDovL3hlbi5tYXJrbWFpbC5vcmcv
dGhyZWFkL3hxZHh2cWNqcGYyeTVmdHUgZm9yIHRoZSBsYXN0IG9uZSkKCkkgZXhwZWN0IHRoYXQg
dGhlIGNhbGwgd2lsbCBjb250YWluCgphKSBDb29yZGluYXRpb24gYW5kIFBsYW5uaW5nIApDb29y
ZGluYXRpbmcgd2hvIGRvZXMgd2hhdCwgd2hhdCBuZWVkcyBhdHRlbnRpb24sIHdoYXQgaXMgYmxv
Y2tlZCwgZXRjLiAKSSB3b3VsZCBwcmVwYXJlIGEgbGlzdCBvZiBub24tbWVyZ2VkIHBhdGNoIHNl
cmllcyBvZiBhIGNlcnRhaW4gc2l6ZSAoZS5nLiBtb3JlIHRoYW4gNSBwYXRjaGVzKSBhbmQgYXR0
YWNoIHRvIHRoZSBpbnZpdGUKSWYgYW55dGhpbmcgaXMgbWlzc2VkLCBJIHdvdWxkIGV4cGVjdCB0
aGF0IHRoZXNlIGFyZSBzZW50IHRvIG1lIGJlZm9yZSB0aGUgbWVldGluZwoKYikgRGVzaWduIGFu
ZCBhcmNoaXRlY3R1cmUgcmVsYXRlZCBkaXNjdXNzaW9uczogaW4gcGFydGljdWxhciBmb3IgYmln
Z2VyLCBtb3JlIGNvbXBsZXggaXRlbXMsIC4uLiAKQWx0aG91Z2ggYWxsIG9mIHRoaXMgY291bGQg
YmUgZG9uZSBieSBlbWFpbCwgaW4gcmVhbGl0eSwgd2UgYXJlIGFsbCBodW1hbiBhbmQgbWFueSBw
ZW9wbGUgZmluZCBpdCBlYXNpZXIgdG8gY29sbGFib3JhdGUKYW5kIGNvbW11bmljYXRlIGJ5IHRh
bGtpbmcgdG8gZWFjaCBvdGhlciwgcmF0aGVyIHRoYW4gYnkgZW1haWwuIFRoaXMgaXMgbm90IGEg
bXVzdCwgYnV0IGFuIG9wdGlvbiB0byBoaWdobGlnaHQgaXNzdWVzCgpjKSBEZW1vcywgU2hhcmlu
ZyBvZiBFeHBlcmllbmNlcywgU29tZXRpbWVzIGRpc2N1c3Npb24gb2Ygc3BlY2lmaWMgaXNzdWVz
L2J1Z3MvcHJvYmxlbXMvLi4uClRoaXMgaXMgc29tZXRoaW5nIHdoaWNoIGhhcHBlbnMgZnJlcXVl
bnRseSBvbiB0aGUgQVJNIGNhbGwgYW5kIHNlZW1zIHRvIHdvcmsgdmVyeSB3ZWxsCgpJIHdvdWxk
IHN1Z2dlc3QgdG8gc3RhcnQgd2l0aCBhIDEgaG91ciBtb250aGx5IG1lZXRpbmc6IHBvc3NpYmx5
IGV2ZXJ5IDJuZCBUdWUgb3IgVGh1IGVhY2ggbW9udGggKGRlcGVuZHMgb24gdGltaW5nKS4gSSBr
bm93IHRoYXQgcGVvcGxlIGFyZSBzcHJlYWQgYWNyb3NzIGRpZmZlcmVudCB0aW1lem9uZXMgKGZy
b20gQ2hpbmEgdG8gdGhlIFVTKSwgc28gSSB3b3VsZCBsaWtlIHRvIGdhdGhlciB0aG91Z2h0cyBi
ZWZvcmUgY2hvb3NpbmcgYSB0aW1lLiBXZSBtYXkgaGF2ZSB0byBoYXZlIGFsdGVybmF0aW5nIHRp
bWUtc2xvdHMgZXZlcnkgb3RoZXIgbW9udGg6IGJ1dCB0aGlzIGlzIG5vdCBpZGVhbCBmb3Igc29t
ZS4KClRvIGRvIHRoaXMsIHBsZWFzZQoqIFJhaXNlIHlvdXIgaGFuZHMgb24gd2hldGhlciB5b3Ug
b3IgeW91ciBvcmcgd291bGQgd2FudCB0byBwYXJ0aWNpcGF0ZQoqIFByb3ZpZGUgeW91ciB0aW1l
em9uZQoqIFByb3ZpZGUgYSBVVEMgdGltZSByYW5nZSB3aGVuIHlvdSBjYW4gYXR0ZW5kIAoKWW91
ciBzaW5jZXJlbHksCkxhcnMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:43:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:43:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ermq4-0001Ue-HJ; Fri, 02 Mar 2018 15:43:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ermq2-0001UT-RC
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 15:43:14 +0000
X-Inumbo-ID: 45e0cb5f-1e30-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45e0cb5f-1e30-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 16:42:12 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B7131ACF6;
 Fri,  2 Mar 2018 15:43:10 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
 <5A996F3302000078001ADD40@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4a2caefc-4ad7-7e23-37aa-a500f118f879@suse.com>
Date: Fri, 2 Mar 2018 16:43:09 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A996F3302000078001ADD40@suse.com>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/xpti: don't map stack guard pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTU6MzUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE90aGVyIHRoYW4gZm9yIHRo
ZSBtYWluIG1hcHBpbmdzLCBkb24ndCBldmVuIGRvIHRoaXMgaW4gcmVsZWFzZSBidWlsZHMsCj4g
YXMgdGhlcmUgYXJlIG5vIGh1Z2UgcGFnZSBzaGF0dGVyaW5nIGNvbmNlcm5zIGhlcmUuCj4gCj4g
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IHYy
OiBOZXcuCj4gCj4gLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwo+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9zbXBib290LmMKPiBAQCAtNzk5LDcgKzc5OSw4IEBAIHN0YXRpYyBpbnQgc2V0dXBfY3B1
X3Jvb3RfcGd0KHVuc2lnbmVkIGkKPiAgCj4gICAgICAvKiBJbnN0YWxsIGRpcmVjdCBtYXAgcGFn
ZSB0YWJsZSBlbnRyaWVzIGZvciBzdGFjaywgSURULCBhbmQgVFNTLiAqLwo+ICAgICAgZm9yICgg
b2ZmID0gcmMgPSAwOyAhcmMgJiYgb2ZmIDwgU1RBQ0tfU0laRTsgb2ZmICs9IFBBR0VfU0laRSAp
Cj4gLSAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKF9fdmEoX19wYShzdGFja19iYXNlW2NwdV0p
KSArIG9mZiwgcnB0KTsKPiArICAgICAgICBpZiAoICFtZW1ndWFyZF9pc19zdGFja19ndWFyZF9w
YWdlKG9mZikgKQo+ICsgICAgICAgICAgICByYyA9IGNsb25lX21hcHBpbmcoX192YShfX3BhKHN0
YWNrX2Jhc2VbY3B1XSkpICsgb2ZmLCBycHQpOwo+ICAKPiAgICAgIGlmICggIXJjICkKPiAgICAg
ICAgICByYyA9IGNsb25lX21hcHBpbmcoaWR0X3RhYmxlc1tjcHVdLCBycHQpOwo+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPiBAQCAtNTU3Niw2ICs1
NTc2LDE0IEBAIHZvaWQgbWVtZ3VhcmRfdW5ndWFyZF9zdGFjayh2b2lkICpwKQo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTVEFDS19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFIC0gSVNU
X01BWCAqIFBBR0VfU0laRSk7Cj4gIH0KPiAgCj4gK2Jvb2wgbWVtZ3VhcmRfaXNfc3RhY2tfZ3Vh
cmRfcGFnZSh1bnNpZ25lZCBsb25nIGFkZHIpCj4gK3sKPiArICAgIGFkZHIgJj0gU1RBQ0tfU0la
RSAtIDE7Cj4gKwo+ICsgICAgcmV0dXJuIGFkZHIgPj0gSVNUX01BWCAqIFBBR0VfU0laRSAmJgo+
ICsgICAgICAgICAgIGFkZHIgPCBTVEFDS19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFOwo+ICt9
Cj4gKwoKV2hhdCBhYm91dCBtYWtpbmcgdXNlIG9mIG1lbWd1YXJkX2lzX3N0YWNrX2d1YXJkX3Bh
Z2UoKSBpbgptZW1ndWFyZF9bdW5dZ3VhcmRfc3RhY2soKSA/IFRoaXMgd291bGQgYXQgb25jZSBl
bnN1cmUgdGhlIG90aGVyIHVudXNlZApwYWdlcyB3b24ndCBiZSBhY2Nlc3NlZCBhY2NpZGVudGFs
bHkgc29tZXdoZXJlLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:54:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:54:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ern11-0002To-D4; Fri, 02 Mar 2018 15:54:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ern10-0002Ti-7s
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 15:54:34 +0000
X-Inumbo-ID: 46ec983b-1e32-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46ec983b-1e32-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 15:56:32 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 08:54:26 -0700
Message-Id: <5A9981C102000078001ADEDA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 08:54:25 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-15-julien.grall@arm.com>
In-Reply-To: <20180221140259.29360-15-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 14/16] xen/grant: Switch
 common/grant_table.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEBAIC04NzIsNyArODc5LDcgQEAgbWFwX2dyYW50X3JlZigKPiAgICAgIHN0cnVjdCBncmFudF90
YWJsZSAqbGd0LCAqcmd0Owo+ICAgICAgc3RydWN0IHZjcHUgICAqbGVkOwo+ICAgICAgZ3JhbnRf
aGFuZGxlX3QgaGFuZGxlOwo+IC0gICAgdW5zaWduZWQgbG9uZyAgZnJhbWUgPSAwOwo+ICsgICAg
bWZuX3QgZnJhbWUgPSBfbWZuKDApOwoKSWYgdGhlIGluaXRpYWxpemVyIGlzIG5lZWRlZCBhdCBh
bGwsIEkgdGhpbmsgaXQgc2hvdWxkIGFnYWluIGJlY29tZQpJTlZBTElEX01GTi4gU2FtZSBpbiBh
IGZldyBvdGhlciBwbGFjZXMuCgo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFi
bGUuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAo+IEBAIC03Niw3
ICs3Niw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdudHRhYl9kb20wX21heCh2b2lk
KQo+ICAjZGVmaW5lIGdudHRhYl9zdGF0dXNfZ21mbihkLCB0LCBpKSAgICAgICAgICAgICAgICAg
ICAgIFwKPiAgICAgIChtZm5fdG9fZ21mbihkLCBnbnR0YWJfc3RhdHVzX21mbih0LCBpKSkpCj4g
IAo+IC0jZGVmaW5lIGdudHRhYl9tYXJrX2RpcnR5KGQsIGYpIHBhZ2luZ19tYXJrX2RpcnR5KChk
KSwgX21mbihmKSkKPiArI2RlZmluZSBnbnR0YWJfbWFya19kaXJ0eShkLCBmKSBwYWdpbmdfbWFy
a19kaXJ0eSgoZCksIGYpCgpQbGVhc2UgdGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5kIGFsc28gZHJv
cCB0aGUgc3RyYXkgcGFyZW50aGVzZXMKYXJvdW5kIGQuCgpXaXRoIHRoZXNlIHRha2VuIGNhcmUg
b2YgYW5kIHdpdGggV2VpJ3MgUi1iCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:57:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:57:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ern3Z-0002fY-Pn; Fri, 02 Mar 2018 15:57:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ern3X-0002fE-V0
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 15:57:11 +0000
X-Inumbo-ID: a4f6c6ab-1e32-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id a4f6c6ab-1e32-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 15:59:10 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id F07BD80D;
 Fri,  2 Mar 2018 07:57:03 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C23B83F24A;
 Fri,  2 Mar 2018 07:57:02 -0800 (PST)
To: xen-devel <xen-devel@lists.xenproject.org>,
 Juergen Gross <jgross@suse.com>, Boris Ostrovsky
 <boris.ostrovsky@oracle.com>, Jan Beulich <JBeulich@suse.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
Date: Fri, 2 Mar 2018 15:57:01 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpXaGlsZSBJIHdhcyBsb29raW5nIGF0IHNvbWUgdW5yZWxhdGVkIHByb2JsZW0gd2l0aCBY
ZW4gQVJNIFAyTSBjb2RlLCBJIApub3RpY2VkIHRoYXQgdGhlIGZ1bmN0aW9uIHVwZGF0ZV9ydW5z
dGF0ZV9hcmVhIGlzIHVzaW5nIGd1ZXN0IHZpcnR1YWwgCmFkZHJlc3MgdG8gdXBkYXRlIHRoZSB2
Q1BVIHJ1bnN0YXRlLiBUaGF0IGZ1bmN0aW9uIHdpbGwgYmUgY2FsbGVkIHdoZW4gCmNvbnRleHQg
c3dpdGNoIHRvIGEgdkNQVS4gSG93ZXZlciwgdGhhdCB2Q1BVIG1heSBydW4gaW4gdXNlcnNwYWNl
IApjb250ZXh0LiBXaGVuIEtQVEkgKGtlcm5lbCBwYWdlIHRhYmxlIGlzb2xhdGlvbikgaXMgdXNl
ZCwKCkluIHRoZSBiZXN0IGNhc2UsIHRoYXQgYWRkcmVzcyBpcyBub3QgbWFwcGVkIGludG8gdGhl
IHBhZ2UtdGFibGUgCmN1cnJlbnRseSB1c2VkLiBYZW4gd2lsbCBub3QgYmUgYWJsZSB0byB1cGRh
dGUgdGhlIHJlZ2lvbi4KCkluIHRoZSB3b3JzdCBjYXNlLCB0aGF0IGFkZHJlc3MgaXMgbWFwcGVk
IHRvIGEgZGlmZmVyZW50IHJlZ2lvbiBhbmQgWGVuIAp3aWxsIGNvcnJ1cHQgc29tZSBiaXRzIG9m
IHRoZSBtZW1vcnkuCgpUaGUgY29kZSBsb29rcyBmdW5kYW1lbnRhbGx5IHdyb25nIG9uIEFybSwg
SSBhbSBlbnRpcmVseSBub3Qgc3VyZSBhYm91dCB4ODYuCgpJdCBsb29rIGxpa2UgdG8gbWUgdGhh
dCBYZW4gc2hvdWxkIGFsd2F5cyB1c2UgdGhlIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgCmFuZCB0
aGVyZWZvcmUgdHJhbnNsYXRlIHRoZSB2aXJ0dWFsIGFkZHJlc3MgdG8gYSBwaHlzaWNhbCBvbmUg
aW4gClZDUFVPUF9yZWdpc3Rlcl9ydW5zdGF0ZV9tZW1vcnlfYXJlYS4gU28gb25seSB0aGUgcGh5
c2ljYWwgYWRkcmVzcyB3aWxsIApiZSB1c2VkIGluIHVwZGF0ZV9ydW5zdGF0ZV9hcmVhIG1ha2lu
ZyB0aGUgZnVuY3Rpb24gbXVjaCBzYWZlci4KCkFueSBvcGluaW9uIG9uIHRoaXMgYXBwcm9hY2g/
CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:57:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:57:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ern3l-0002hW-0w; Fri, 02 Mar 2018 15:57:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ern3k-0002hN-Di
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 15:57:24 +0000
X-Inumbo-ID: 3df5b1ee-1e32-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3df5b1ee-1e32-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 16:56:17 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 08:57:17 -0700
Message-Id: <5A99826E02000078001ADEDD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 08:57:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-16-julien.grall@arm.com>
In-Reply-To: <20180221140259.29360-16-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 15/16] xen/x86: Switch mfn_to_page in
 x86_64/mm.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEBAIC0xNjAsNyArMTYyLDggQEAgc3RhdGljIGludCBtMnBfbWFwcGVkKHVuc2lnbmVkIGxvbmcg
c3BmbikKPiAgCj4gIHN0YXRpYyBpbnQgc2hhcmVfaG90YWRkX20ycF90YWJsZShzdHJ1Y3QgbWVt
X2hvdGFkZF9pbmZvICppbmZvKQo+ICB7Cj4gLSAgICB1bnNpZ25lZCBsb25nIGksIG4sIHYsIG0y
cF9zdGFydF9tZm4gPSAwOwo+ICsgICAgdW5zaWduZWQgbG9uZyBpLCBuLCB2Owo+ICsgICAgbWZu
X3QgbTJwX3N0YXJ0X21mbiA9IF9tZm4oMCk7CgpJTlZBTElEX01GTiBhZ2FpbiBwbGVhc2UuCgpX
aXRoIHRoYXQKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:58:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:58:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ern4S-0002nZ-9d; Fri, 02 Mar 2018 15:58:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ern4R-0002ml-GL
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 15:58:07 +0000
X-Inumbo-ID: c694df9e-1e32-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c694df9e-1e32-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:00:06 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 067F780D;
 Fri,  2 Mar 2018 07:58:01 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 37D473F24A;
 Fri,  2 Mar 2018 07:57:59 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-12-julien.grall@arm.com>
 <5A99795F02000078001ADE42@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2927a395-0508-bdb4-69b0-b38aef792063@arm.com>
Date: Fri, 2 Mar 2018 15:57:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A99795F02000078001ADE42@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 11/16] xen/mm: Switch page_alloc.c to
	typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMi8wMy8xOCAxNToxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjEuMDIuMTgg
YXQgMTU6MDIsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IEBAIC0xNzM1LDE0ICsx
NzQzLDE0IEBAIHN0YXRpYyB2b2lkIGluaXRfaGVhcF9wYWdlcygKPj4gICAKPj4gICAgICAgICAg
IGlmICggdW5saWtlbHkoIWF2YWlsW25pZF0pICkKPj4gICAgICAgICAgIHsKPj4gLSAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgcyA9IHBhZ2VfdG9fbWZuKHBnICsgaSk7Cj4+IC0gICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIGUgPSBwYWdlX3RvX21mbihwZyArIG5yX3BhZ2VzIC0gMSkgKyAxOwo+
PiArICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzID0gbWZuX3gocGFnZV90b19tZm4ocGcgKyBp
KSk7Cj4+ICsgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGUgPSBtZm5feChtZm5fYWRkKHBhZ2Vf
dG9fbWZuKHBnICsgbnJfcGFnZXMgLSAxKSwgMSkpOwo+PiAgICAgICAgICAgICAgIGJvb2xfdCB1
c2VfdGFpbCA9IChuaWQgPT0gcGh5c190b19uaWQocGZuX3RvX3BhZGRyKGUgLSAxKSkpICYmCj4+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIShzICYgKCgxVUwgPDwgTUFYX09SREVS
KSAtIDEpKSAmJgo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kX2ZpcnN0
X3NldF9iaXQoZSkgPD0gZmluZF9maXJzdF9zZXRfYml0KHMpKTsKPj4gICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIG47Cj4+ICAgCj4+IC0gICAgICAgICAgICBuID0gaW5pdF9ub2RlX2hlYXAo
bmlkLCBwYWdlX3RvX21mbihwZytpKSwgbnJfcGFnZXMgLSBpLAo+PiArICAgICAgICAgICAgbiA9
IGluaXRfbm9kZV9oZWFwKG5pZCwgbWZuX3gocGFnZV90b19tZm4ocGcraSkpLCBucl9wYWdlcyAt
IGksCj4gCj4gWW91J3ZlIGdvdCBXZWkncyBSLWIsIHNvIEkgd29uJ3QgaW5zaXN0LCBidXQgaXQg
d291bGQgaGF2ZSBiZWVuIG5pY2UKPiBpZiB5b3UgYWRkZWQgdGhlIG1pc3NpbmcgYmxhbmtzIGFy
b3VuZCB0aGUgKyBoZXJlLgo+IAo+IEFsc28gSSB0aGluayB0aGUgcGF0Y2ggZG9lc24ndCBnbyBx
dWl0ZSBmYXIgZW5vdWdoIHRvIG1ha2UgdGhlIHRpdGxlCj4gYWN0dWFsbHkgdHJ1ZS4gQ2FyZSB0
byBtYWtlIGl0IHNheSAiLi4uIHNvbWUgb2YgcGFnZV9hbGxvYy5jIC4uLiI/CgpJIHdpbGwgZG8g
Zm9yIGJvdGguIFRoYW5rIHlvdSBmb3IgdGhlIHJldmlldy4KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 15:59:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 15:59:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ern5z-00030f-K9; Fri, 02 Mar 2018 15:59:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ern5y-00030L-Kn
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 15:59:42 +0000
X-Inumbo-ID: ff111ccd-1e32-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ff111ccd-1e32-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:01:41 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D7BA71529;
 Fri,  2 Mar 2018 07:59:35 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2FFE43F24A;
 Fri,  2 Mar 2018 07:59:33 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-15-julien.grall@arm.com>
 <5A9981C102000078001ADEDA@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3345768a-a6be-812e-fb74-4f2e57665486@arm.com>
Date: Fri, 2 Mar 2018 15:59:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9981C102000078001ADEDA@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 14/16] xen/grant: Switch
 common/grant_table.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDIvMDMvMTggMTU6NTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIx
LjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBAQCAtODcy
LDcgKzg3OSw3IEBAIG1hcF9ncmFudF9yZWYoCj4+ICAgICAgIHN0cnVjdCBncmFudF90YWJsZSAq
bGd0LCAqcmd0Owo+PiAgICAgICBzdHJ1Y3QgdmNwdSAgICpsZWQ7Cj4+ICAgICAgIGdyYW50X2hh
bmRsZV90IGhhbmRsZTsKPj4gLSAgICB1bnNpZ25lZCBsb25nICBmcmFtZSA9IDA7Cj4+ICsgICAg
bWZuX3QgZnJhbWUgPSBfbWZuKDApOwo+IAo+IElmIHRoZSBpbml0aWFsaXplciBpcyBuZWVkZWQg
YXQgYWxsLCBJIHRoaW5rIGl0IHNob3VsZCBhZ2FpbiBiZWNvbWUKPiBJTlZBTElEX01GTi4gU2Ft
ZSBpbiBhIGZldyBvdGhlciBwbGFjZXMuCgpJIGRpZG4ndCBzd2l0Y2ggdG8gSU5WQUxJRF9NRk4g
YmVjYXVzZSBJIHdhc24ndCBzdXJlIGlmIHNvbWUgcGxhY2UgaW4gCnRoZSBjb2RlIHdoZXJlIHJl
bHlpbmcgb24gMC4gSWYgeW91IHRoaW5rIGl0IGlzIGZpbmUsIHRoZW4gSSBhbSBtb3JlIAp0aGFu
ayBoYXBweSB0byBzd2l0Y2ggdG8gSU5WQUxJRF9NRk4uCgo+IAo+PiAtLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2dyYW50X3RhYmxlLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFu
dF90YWJsZS5oCj4+IEBAIC03Niw3ICs3Niw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50
IGdudHRhYl9kb20wX21heCh2b2lkKQo+PiAgICNkZWZpbmUgZ250dGFiX3N0YXR1c19nbWZuKGQs
IHQsIGkpICAgICAgICAgICAgICAgICAgICAgXAo+PiAgICAgICAobWZuX3RvX2dtZm4oZCwgZ250
dGFiX3N0YXR1c19tZm4odCwgaSkpKQo+PiAgIAo+PiAtI2RlZmluZSBnbnR0YWJfbWFya19kaXJ0
eShkLCBmKSBwYWdpbmdfbWFya19kaXJ0eSgoZCksIF9tZm4oZikpCj4+ICsjZGVmaW5lIGdudHRh
Yl9tYXJrX2RpcnR5KGQsIGYpIHBhZ2luZ19tYXJrX2RpcnR5KChkKSwgZikKPiAKPiBQbGVhc2Ug
dGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5kIGFsc28gZHJvcCB0aGUgc3RyYXkgcGFyZW50aGVzZXMK
PiBhcm91bmQgZC4KClN1cmUuCgo+IAo+IFdpdGggdGhlc2UgdGFrZW4gY2FyZSBvZiBhbmQgd2l0
aCBXZWkncyBSLWIKPiBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:04:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:04:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernAO-0004EE-4v; Fri, 02 Mar 2018 16:04:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ernAN-0004E8-9X
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:04:15 +0000
X-Inumbo-ID: 350735c2-1e33-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 350735c2-1e33-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:03:12 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69047201"
To: Julien Grall <julien.grall@arm.com>, xen-devel
 <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>, Boris
 Ostrovsky <boris.ostrovsky@oracle.com>, Jan Beulich <JBeulich@suse.com>,
 osstest service owner <osstest-admin@xenproject.org>
References: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
Date: Fri, 2 Mar 2018 16:04:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTU6NTcsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSwKPgo+IFdoaWxlIEkg
d2FzIGxvb2tpbmcgYXQgc29tZSB1bnJlbGF0ZWQgcHJvYmxlbSB3aXRoIFhlbiBBUk0gUDJNIGNv
ZGUsIEkKPiBub3RpY2VkIHRoYXQgdGhlIGZ1bmN0aW9uIHVwZGF0ZV9ydW5zdGF0ZV9hcmVhIGlz
IHVzaW5nIGd1ZXN0IHZpcnR1YWwKPiBhZGRyZXNzIHRvIHVwZGF0ZSB0aGUgdkNQVSBydW5zdGF0
ZS4gVGhhdCBmdW5jdGlvbiB3aWxsIGJlIGNhbGxlZCB3aGVuCj4gY29udGV4dCBzd2l0Y2ggdG8g
YSB2Q1BVLiBIb3dldmVyLCB0aGF0IHZDUFUgbWF5IHJ1biBpbiB1c2Vyc3BhY2UKPiBjb250ZXh0
LiBXaGVuIEtQVEkgKGtlcm5lbCBwYWdlIHRhYmxlIGlzb2xhdGlvbikgaXMgdXNlZCwKPgo+IElu
IHRoZSBiZXN0IGNhc2UsIHRoYXQgYWRkcmVzcyBpcyBub3QgbWFwcGVkIGludG8gdGhlIHBhZ2Ut
dGFibGUKPiBjdXJyZW50bHkgdXNlZC4gWGVuIHdpbGwgbm90IGJlIGFibGUgdG8gdXBkYXRlIHRo
ZSByZWdpb24uCj4KPiBJbiB0aGUgd29yc3QgY2FzZSwgdGhhdCBhZGRyZXNzIGlzIG1hcHBlZCB0
byBhIGRpZmZlcmVudCByZWdpb24gYW5kCj4gWGVuIHdpbGwgY29ycnVwdCBzb21lIGJpdHMgb2Yg
dGhlIG1lbW9yeS4KPgo+IFRoZSBjb2RlIGxvb2tzIGZ1bmRhbWVudGFsbHkgd3Jvbmcgb24gQXJt
LCBJIGFtIGVudGlyZWx5IG5vdCBzdXJlCj4gYWJvdXQgeDg2Lgo+Cj4gSXQgbG9vayBsaWtlIHRv
IG1lIHRoYXQgWGVuIHNob3VsZCBhbHdheXMgdXNlIHRoZSBndWVzdCBwaHlzaWNhbAo+IGFkZHJl
c3MgYW5kIHRoZXJlZm9yZSB0cmFuc2xhdGUgdGhlIHZpcnR1YWwgYWRkcmVzcyB0byBhIHBoeXNp
Y2FsIG9uZQo+IGluIFZDUFVPUF9yZWdpc3Rlcl9ydW5zdGF0ZV9tZW1vcnlfYXJlYS4gU28gb25s
eSB0aGUgcGh5c2ljYWwgYWRkcmVzcwo+IHdpbGwgYmUgdXNlZCBpbiB1cGRhdGVfcnVuc3RhdGVf
YXJlYSBtYWtpbmcgdGhlIGZ1bmN0aW9uIG11Y2ggc2FmZXIuCj4KPiBBbnkgb3BpbmlvbiBvbiB0
aGlzIGFwcHJvYWNoPwoKQWxsIHRoZSBYZW4gaW50ZXJmYWNlcyBsaWtlIHRoaXMgYnVpbHQgdXBv
biBsaW5lYXIgKHZpcnR1YWwpIGFkZHJlc3NlcwphcmUgZnVuZGFtZW50YWxseSB3cm9uZywgYnV0
IHRoYXQgaG9yc2UgaGFzIGJvbHRlZC4KCk9uIHRoZSB4ODYgc2lkZSwgd2UndmUgZ290IGEgZ3Jv
c3MgaGFjayB3aGVyZSB3ZSB0cnkgYW5kIGlnbm9yZQpwYWdlZmF1bHRzLCBsZWF2aW5nIGEgbm90
ZSB0byBjb21lIGJhY2sgYW5kIHRyeSBhZ2FpbiBsYXRlci7CoCBJdCBnZXRzCmV2ZW4gbW9yZSBj
b21wbGljYXRlZCB3aXRoIFNNQVAgKFBBTiBvbiBBUk0sIGlpcmMpLgoKVGhlIHByb3BlciB3YXkg
dG8gZG8gdGhpcyBpcyBpbmRlZWQgYnkgYSBub21pbmF0ZWQgKGd1ZXN0KSBwaHlzaWNhbAphZGRy
ZXNzLCBhdCB3aGljaCBwb2ludCBYZW4gY2FuIG1ha2UgYWxsL2FueSB1cGRhdGVzIGF0IHRpbWVz
IG9mIGl0cwpjaG9vc2luZywgYW5kIHRoZSBndWVzdHMgcGFnZXRhYmxlL3Blcm1pc3Npb25zIHN0
YXRlIGF0IGFuIGluc3RhbnRhbmVvdXMKbW9tZW50IGRvbid0IG1hdHRlci4KCklmIHlvdSd2ZSBn
b3QgdGltZSB0byBkbyB0aGlzLCB0aGVuIHBsZWFzZSBkby7CoCBJdCB3aWxsIGJlIGEgZGVmaW5p
dGUKaW1wcm92ZW1lbnQuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:08:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:08:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernEU-0004Sr-Kp; Fri, 02 Mar 2018 16:08:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ernET-0004Sj-7E
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 16:08:29 +0000
X-Inumbo-ID: 38daaf6b-1e34-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 38daaf6b-1e34-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:10:28 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 09:08:21 -0700
Message-Id: <5A99850402000078001ADF1F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 09:08:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-17-julien.grall@arm.com>
In-Reply-To: <20180221140259.29360-17-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Paul Durrant <paul.durrant@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v4 16/16] xen: Convert page_to_mfn and
 mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwo+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9wdi9lbXVsLXByaXYtb3AuYwo+IEBAIC00MywxNiArNDMsNiBAQAo+ICAjaW5jbHVkZSAiZW11
bGF0ZS5oIgo+ICAjaW5jbHVkZSAibW0uaCIKPiAgCj4gLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9t
IGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+IC0jdW5kZWYgbWZu
X3RvX3BhZ2UKPiAtI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3go
bWZuKSkKPiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9t
Zm4oX19wYWdlX3RvX21mbihwZykpCj4gLQo+IC0vKioqKioqKioqKioqKioqKioqKioqKioKPiAt
ICogSS9PIGVtdWxhdGlvbiBzdXBwb3J0Cj4gLSAqLwoKV2h5IGRvZXMgdGhpcyBjb21tZW50IGdv
IGF3YXk/Cgo+IEBAIC00NzgsMTAgKzQ3OCwxMCBAQCBleHRlcm4gcGFkZHJfdCBtZW1faG90cGx1
ZzsKPiAgI2RlZmluZSBTSEFSRURfTTJQKF9lKSAgICAgICAgICAgKChfZSkgPT0gU0hBUkVEX00y
UF9FTlRSWSkKPiAgCj4gICNkZWZpbmUgY29tcGF0X21hY2hpbmVfdG9fcGh5c19tYXBwaW5nICgo
dW5zaWduZWQgaW50IAo+ICopUkRXUl9DT01QQVRfTVBUX1ZJUlRfU1RBUlQpCj4gLSNkZWZpbmUg
X3NldF9ncGZuX2Zyb21fbWZuKG1mbiwgcGZuKSAoeyAgICAgICAgICAgICAgICAgICAgICAgIFwK
PiAtICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihfX21mbl90b19wYWdlKG1m
bikpOyAgICAgXAo+IC0gICAgdW5zaWduZWQgbG9uZyBlbnRyeSA9IChkICYmIChkID09IGRvbV9j
b3cpKSA/ICAgICAgICAgICAgICBcCj4gLSAgICAgICAgU0hBUkVEX00yUF9FTlRSWSA6IChwZm4p
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArI2RlZmluZSBfc2V0X2dwZm5fZnJv
bV9tZm4obWZuLCBwZm4pICh7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIHN0cnVj
dCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihtZm5fdG9fcGFnZShfbWZuKG1mbikpKTsgICAg
XAo+ICsgICAgdW5zaWduZWQgbG9uZyBlbnRyeSA9IChkICYmIChkID09IGRvbV9jb3cpKSA/ICAg
ICAgICAgICAgICAgXAo+ICsgICAgICAgIFNIQVJFRF9NMlBfRU5UUlkgOiAocGZuKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAoKUGxlYXNlIGRvbid0IGJyZWFrIHRoZSBhbGlnbm1l
bnQgb2YgdGhlIGJhY2tzbGFzaGVzIGhlcmUuIEl0IGFsc28gbG9va3MKbGlrZSB0aHJlZSBvZiB0
aGUgZm91ciBsaW5lcyBjb3VsZCBiZSBsZWZ0IGFsb25lIGFsdG9nZXRoZXIuCgo+IEBAIC0xNTcs
MTAgKzE1NywxMCBAQCBzdGF0aWMgaW5saW5lIGw0X3BnZW50cnlfdCBsNGVfZnJvbV9wYWRkcihw
YWRkcl90IHBhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gICNkZWZpbmUgbDRlX2Zyb21faW50cHRl
KGludHB0ZSkgICAgKChsNF9wZ2VudHJ5X3QpIHsgKGludHB0ZV90KShpbnRwdGUpIH0pCj4gIAo+
ICAvKiBDb25zdHJ1Y3QgYSBwdGUgZnJvbSBhIHBhZ2UgcG9pbnRlciBhbmQgYWNjZXNzIGZsYWdz
LiAqLwo+IC0jZGVmaW5lIGwxZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwxZV9mcm9tX3Bmbihf
X3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+IC0jZGVmaW5lIGwyZV9mcm9tX3BhZ2UocGFn
ZSwgZmxhZ3MpIGwyZV9mcm9tX3BmbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+IC0j
ZGVmaW5lIGwzZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwzZV9mcm9tX3BmbihfX3BhZ2VfdG9f
bWZuKHBhZ2UpLCAoZmxhZ3MpKQo+IC0jZGVmaW5lIGw0ZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3Mp
IGw0ZV9mcm9tX3BmbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+ICsjZGVmaW5lIGwx
ZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwxZV9mcm9tX21mbihwYWdlX3RvX21mbihwYWdlKSwg
KGZsYWdzKSkKPiArI2RlZmluZSBsMmVfZnJvbV9wYWdlKHBhZ2UsIGZsYWdzKSBsMmVfZnJvbV9t
Zm4ocGFnZV90b19tZm4ocGFnZSksIChmbGFncykpCj4gKyNkZWZpbmUgbDNlX2Zyb21fcGFnZShw
YWdlLCBmbGFncykgbDNlX2Zyb21fbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+ICsj
ZGVmaW5lIGw0ZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGw0ZV9mcm9tX21mbihwYWdlX3RvX21m
bihwYWdlKSwgKGZsYWdzKSkKCldvdWxkIGFnYWluIGhhdmUgYmVlbiBuaWNlIGlmIHlvdSBnb3Qg
cmlkIG9mIHRoZSBleHRyYSBwYXJlbnRoZXNlcwpoZXJlIGF0IHRoZSBzYW1lIHRpbWUuCgo+IEBA
IC0yNDAsMTIgKzI0MCwxMiBAQCB2b2lkIGNvcHlfcGFnZV9zc2UyKHZvaWQgKiwgY29uc3Qgdm9p
ZCAqKTsKPiAgI2RlZmluZSBfX21mbl90b192aXJ0KG1mbikgIChtYWRkcl90b192aXJ0KChwYWRk
cl90KShtZm4pIDw8IFBBR0VfU0hJRlQpKQo+ICAKPiAgLyogQ29udmVydCBiZXR3ZWVuIG1hY2hp
bmUgZnJhbWUgbnVtYmVycyBhbmQgcGFnZS1pbmZvIHN0cnVjdHVyZXMuICovCj4gLSNkZWZpbmUg
X19tZm5fdG9fcGFnZShtZm4pICAoZnJhbWVfdGFibGUgKyBwZm5fdG9fcGR4KG1mbikpCj4gLSNk
ZWZpbmUgX19wYWdlX3RvX21mbihwZykgICBwZHhfdG9fcGZuKCh1bnNpZ25lZCBsb25nKSgocGcp
IC0gZnJhbWVfdGFibGUpKQo+ICsjZGVmaW5lIG1mbl90b19wYWdlKG1mbikgICAgKGZyYW1lX3Rh
YmxlICsgbWZuX3RvX3BkeChtZm4pKQo+ICsjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSAgICAgcGR4
X3RvX21mbigodW5zaWduZWQgbG9uZykoKHBnKSAtIGZyYW1lX3RhYmxlKSkKPiAgCj4gIC8qIENv
bnZlcnQgYmV0d2VlbiBtYWNoaW5lIGFkZHJlc3NlcyBhbmQgcGFnZS1pbmZvIHN0cnVjdHVyZXMu
ICovCj4gLSNkZWZpbmUgX19tYWRkcl90b19wYWdlKG1hKSBfX21mbl90b19wYWdlKChtYSkgPj4g
UEFHRV9TSElGVCkKPiAtI2RlZmluZSBfX3BhZ2VfdG9fbWFkZHIocGcpICgocGFkZHJfdClfX3Bh
Z2VfdG9fbWZuKHBnKSA8PCBQQUdFX1NISUZUKQo+ICsjZGVmaW5lIF9fbWFkZHJfdG9fcGFnZSht
YSkgbWZuX3RvX3BhZ2UobWFkZHJfdG9fbWZuKG1hKSkKPiArI2RlZmluZSBfX3BhZ2VfdG9fbWFk
ZHIocGcpIChtZm5fdG9fbWFkZHIocGFnZV90b19tZm4ocGcpKSkKClNhbWUgaGVyZS4KCldpdGgg
YXQgbGVhc3QgdGhlIGZpcnN0IHR3byBpdGVtcyB0YWtlbiBjYXJlIG9mLCByZWxldmFudCB4ODYg
cGllY2VzCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:10:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:10:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernGM-00054I-W3; Fri, 02 Mar 2018 16:10:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ernGL-00054B-Qv
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:10:25 +0000
X-Inumbo-ID: 12ec57a3-1e34-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12ec57a3-1e34-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:09:24 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 09:10:24 -0700
Message-Id: <5A99858002000078001ADF38@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 09:10:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
 <5A996F3302000078001ADD40@suse.com>
 <4a2caefc-4ad7-7e23-37aa-a500f118f879@suse.com>
In-Reply-To: <4a2caefc-4ad7-7e23-37aa-a500f118f879@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/xpti: don't map stack guard pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE2OjQzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
Mi8wMy8xOCAxNTozNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4+IEBAIC01NTc2LDYgKzU1NzYsMTQgQEAg
dm9pZCBtZW1ndWFyZF91bmd1YXJkX3N0YWNrKHZvaWQgKnApCj4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTVEFDS19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFIC0gSVNUX01BWCAqIFBB
R0VfU0laRSk7Cj4+ICB9Cj4+ICAKPj4gK2Jvb2wgbWVtZ3VhcmRfaXNfc3RhY2tfZ3VhcmRfcGFn
ZSh1bnNpZ25lZCBsb25nIGFkZHIpCj4+ICt7Cj4+ICsgICAgYWRkciAmPSBTVEFDS19TSVpFIC0g
MTsKPj4gKwo+PiArICAgIHJldHVybiBhZGRyID49IElTVF9NQVggKiBQQUdFX1NJWkUgJiYKPj4g
KyAgICAgICAgICAgYWRkciA8IFNUQUNLX1NJWkUgLSBQUklNQVJZX1NUQUNLX1NJWkU7Cj4+ICt9
Cj4+ICsKPiAKPiBXaGF0IGFib3V0IG1ha2luZyB1c2Ugb2YgbWVtZ3VhcmRfaXNfc3RhY2tfZ3Vh
cmRfcGFnZSgpIGluCj4gbWVtZ3VhcmRfW3VuXWd1YXJkX3N0YWNrKCkgPwoKSSB3YXMgY29uc2lk
ZXJpbmcgdGhpcyBhcyBhIGZvbGxvdy11cCBzdGVwLgoKPiBUaGlzIHdvdWxkIGF0IG9uY2UgZW5z
dXJlIHRoZSBvdGhlciB1bnVzZWQKPiBwYWdlcyB3b24ndCBiZSBhY2Nlc3NlZCBhY2NpZGVudGFs
bHkgc29tZXdoZXJlLgoKSSBkb24ndCB1bmRlcnN0YW5kIHRoaXMgcGFydCwgdGhvdWdoLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:12:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:12:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernIT-0005Eo-Gk; Fri, 02 Mar 2018 16:12:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ernIS-0005Ei-Is
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 16:12:36 +0000
X-Inumbo-ID: 60815c03-1e34-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60815c03-1e34-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:11:34 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 09:12:34 -0700
Message-Id: <5A99860202000078001ADF3B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 09:12:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-15-julien.grall@arm.com>
 <5A9981C102000078001ADEDA@prv-mh.provo.novell.com>
 <3345768a-a6be-812e-fb74-4f2e57665486@arm.com>
In-Reply-To: <3345768a-a6be-812e-fb74-4f2e57665486@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 14/16] xen/grant: Switch
 common/grant_table.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE2OjU5LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDAyLzAzLzE4IDE1OjU0LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMjEuMDIuMTgg
YXQgMTU6MDIsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+PiBAQCAtODcyLDcgKzg3
OSw3IEBAIG1hcF9ncmFudF9yZWYoCj4+PiAgICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwg
KnJndDsKPj4+ICAgICAgIHN0cnVjdCB2Y3B1ICAgKmxlZDsKPj4+ICAgICAgIGdyYW50X2hhbmRs
ZV90IGhhbmRsZTsKPj4+IC0gICAgdW5zaWduZWQgbG9uZyAgZnJhbWUgPSAwOwo+Pj4gKyAgICBt
Zm5fdCBmcmFtZSA9IF9tZm4oMCk7Cj4+IAo+PiBJZiB0aGUgaW5pdGlhbGl6ZXIgaXMgbmVlZGVk
IGF0IGFsbCwgSSB0aGluayBpdCBzaG91bGQgYWdhaW4gYmVjb21lCj4+IElOVkFMSURfTUZOLiBT
YW1lIGluIGEgZmV3IG90aGVyIHBsYWNlcy4KPiAKPiBJIGRpZG4ndCBzd2l0Y2ggdG8gSU5WQUxJ
RF9NRk4gYmVjYXVzZSBJIHdhc24ndCBzdXJlIGlmIHNvbWUgcGxhY2UgaW4gCj4gdGhlIGNvZGUg
d2hlcmUgcmVseWluZyBvbiAwLiBJZiB5b3UgdGhpbmsgaXQgaXMgZmluZSwgdGhlbiBJIGFtIG1v
cmUgCj4gdGhhbmsgaGFwcHkgdG8gc3dpdGNoIHRvIElOVkFMSURfTUZOLgoKV2VsbCwgYXMgc2Fp
ZCAtIGl0IGxvb2tzIGFzIGlmIHRoZSBpbml0aWFsaXplciBpc24ndCBuZWVkZWQgYXQgYWxsLCBp
bgp3aGljaCBjYXNlIGl0J3MgdmFsdWUgcmVhbGx5IGlzIGEgZG9uJ3QgY2FyZS4KCkphbgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:14:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:14:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernKI-0005Nk-TB; Fri, 02 Mar 2018 16:14:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v++t=fy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ernKH-0005NY-Vu
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:14:30 +0000
X-Inumbo-ID: a3efc2e2-1e34-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a3efc2e2-1e34-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:13:27 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ernKF-0005y5-SG; Fri, 02 Mar 2018 16:14:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ernKA-0001F6-9b; Fri, 02 Mar 2018 16:14:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ernK9-00089a-CS; Fri, 02 Mar 2018 16:14:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120151-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=2d9078954279e943d976ca2154c16b986dd25799
X-Osstest-Versions-That: xen=59afdb8a81d66454d8bc0489e82de031613227bf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 02 Mar 2018 16:14:21 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120151: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4556134030192302292=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4556134030192302292==
Content-Type: text/plain

flight 120151 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120151/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  2d9078954279e943d976ca2154c16b986dd25799
baseline version:
 xen                  59afdb8a81d66454d8bc0489e82de031613227bf

Last test of basis   120134  2018-03-01 21:01:49 Z    0 days
Testing same since   120151  2018-03-02 13:06:50 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   59afdb8a81..2d90789542  2d9078954279e943d976ca2154c16b986dd25799 -> smoke


--===============4556134030192302292==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4556134030192302292==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:15:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:15:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernLG-0005TS-6P; Fri, 02 Mar 2018 16:15:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ouj3=fy=citrix.com=prvs=592900044=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ernLE-0005Sz-QU
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:15:28 +0000
X-Inumbo-ID: 31e67850-1e35-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 31e67850-1e35-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:17:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69048130"
Date: Fri, 2 Mar 2018 16:14:11 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Sergey Dyasli <sergey.dyasli@citrix.com>
Message-ID: <20180302161411.2hl6n422wz4usut5@MacBook-Pro-de-Roger.local>
References: <20180301161953.20929-1-roger.pau@citrix.com>
 <1520000993.2949.1.camel@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520000993.2949.1.camel@citrix.com>
User-Agent: NeoMutt/20171215
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH] vvmx: fixes after CR4 trapping optimizations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDI6Mjk6NTRQTSArMDAwMCwgU2VyZ2V5IER5YXNsaSB3
cm90ZToKPiBPbiBUaHUsIDIwMTgtMDMtMDEgYXQgMTY6MTkgKzAwMDAsIFJvZ2VyIFBhdSBNb25u
ZSB3cm90ZToKPiA+IENvbW1pdCA0MDY4MTcgZG9lc24ndCB1cGRhdGUgbmVzdGVkIFZNWCBjb2Rl
IGluIG9yZGVyIHRvIHRha2UgaW50bwo+ID4gYWNjb3VudCBMMSBDUjQgaG9zdCBtYXNrIHdoZW4g
bmVzdGVkIGd1ZXN0IChMMikgd3JpdGVzIHRvIENSNCwgYW5kCj4gPiB0aHVzIHRoZSBtYXNrIHdy
aXR0ZW4gdG8gQ1I0X0dVRVNUX0hPU1RfTUFTSyBpcyBsaWtlbHkgbm90IGFzCj4gPiByZXN0cmlj
dGl2ZSBhcyBpdCBzaG91bGQgYmUuCj4gPiAKPiA+IEFsc28gdGhlIFZWTUNTIEdVRVNUX0NSNCB2
YWx1ZSBzaG91bGQgYmUgdXBkYXRlZCB0byBtYXRjaCB0aGUKPiA+IHVuZGVybHlpbmcgdmFsdWUg
d2hlbiBzeW5jaW5nIHRoZSBWVk1DUyBzdGF0ZS4KPiA+IAo+ID4gRml4ZXM6IDQwNjgxNyAoInZt
eC9oYXA6IG9wdGltaXplIENSNCB0cmFwcGluZyIpCj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiA+IC0tLQo+ID4gQ2M6IEp1biBOYWth
amltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KPiA+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KPiA+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4g
PiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+IC0tLQo+
ID4gSSd2ZSBtYW51YWxseSB0ZXN0ZWQgYW5kIEFGQUlDVCB0aGlzIGZpeGVzIHRoZSBvc3N0ZXN0
IGZhaWx1cmUKPiA+IGRldGVjdGVkIGluIDEyMDA3NiAoInRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsIikuCj4gPiAtLS0KPiA+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAg
fCAgNCArKysrCj4gPiAgeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgMTMgKysrKysrKysr
KysrLQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYwo+ID4gaW5kZXggNWNlZTM2NGIwYy4uMThkOGNlMjMwMyAx
MDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCj4gPiArKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYwo+ID4gQEAgLTE2MTcsNiArMTYxNywxMCBAQCBzdGF0aWMg
dm9pZCB2bXhfdXBkYXRlX2d1ZXN0X2NyKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3Is
Cj4gPiAgICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5jcjRfaG9zdF9tYXNrIHw9Cj4g
PiAgICAgICAgICAgICAgICAgIH52LT5kb21haW4tPmFyY2gubW9uaXRvci53cml0ZV9jdHJscmVn
X21hc2tbVk1fRVZFTlRfWDg2X0NSNF07Cj4gPiAgCj4gPiArICAgICAgICAgICAgaWYgKCBuZXN0
ZWRodm1fdmNwdV9pbl9ndWVzdG1vZGUodikgKQo+ID4gKyAgICAgICAgICAgICAgICAvKiBBZGQg
dGhlIG5lc3RlZCBob3N0IG1hc2sgdG8gZ2V0IHRoZSBtb3JlIHJlc3RyaWN0aXZlIG9uZS4gKi8K
PiA+ICsgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LmNyNF9ob3N0X21hc2sgfD0gZ2V0
X3Z2bWNzKHYsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBDUjRfR1VFU1RfSE9TVF9NQVNLKTsKPiA+ICAgICAgICAgIH0KPiA+
ICAgICAgICAgIF9fdm13cml0ZShDUjRfR1VFU1RfSE9TVF9NQVNLLCB2LT5hcmNoLmh2bV92bXgu
Y3I0X2hvc3RfbWFzayk7Cj4gPiAgCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCj4gPiBpbmRleCA4MTc2NzM2
ZThmLi4yYmFmNzA3ZWVjIDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZt
eC5jCj4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKPiA+IEBAIC0xMTAxLDcg
KzExMDEsOCBAQCBzdGF0aWMgdm9pZCBsb2FkX3NoYWRvd19ndWVzdF9zdGF0ZShzdHJ1Y3QgdmNw
dSAqdikKPiA+ICAgICAgICAgICAgICAgICAgICAgICAoZ2V0X3Z2bWNzKHYsIENSNF9SRUFEX1NI
QURPVykgJiBjcl9naF9tYXNrKTsKPiA+ICAgICAgX192bXdyaXRlKENSNF9SRUFEX1NIQURPVywg
Y3JfcmVhZF9zaGFkb3cpOwo+ID4gICAgICAvKiBBZGQgdGhlIG5lc3RlZCBob3N0IG1hc2sgdG8g
dGhlIG9uZSBzZXQgYnkgdm14X3VwZGF0ZV9ndWVzdF9jci4gKi8KPiA+IC0gICAgX192bXdyaXRl
KENSNF9HVUVTVF9IT1NUX01BU0ssIGNyX2doX21hc2sgfCB2LT5hcmNoLmh2bV92bXguY3I0X2hv
c3RfbWFzayk7Cj4gPiArICAgIHYtPmFyY2guaHZtX3ZteC5jcjRfaG9zdF9tYXNrIHw9IGNyX2do
X21hc2s7Cj4gPiArICAgIF9fdm13cml0ZShDUjRfR1VFU1RfSE9TVF9NQVNLLCB2LT5hcmNoLmh2
bV92bXguY3I0X2hvc3RfbWFzayk7Cj4gPiAgCj4gPiAgICAgIC8qIFRPRE86IENSMyB0YXJnZXQg
Y29udHJvbCAqLwo+ID4gIH0KPiA+IEBAIC0xMjMyLDYgKzEyMzMsMTYgQEAgc3RhdGljIHZvaWQg
c3luY192dm1jc19ndWVzdF9zdGF0ZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCj4gPiAgICAgIC8qIENSMyBzeW5jIGlmIGV4ZWMgZG9lc24ndCB3YW50IGNyMyBs
b2FkIGV4aXRpbmc6IGkuZS4gbmVzdGVkIEVQVCAqLwo+ID4gICAgICBpZiAoICEoX19uMl9leGVj
X2NvbnRyb2wodikgJiBDUFVfQkFTRURfQ1IzX0xPQURfRVhJVElORykgKQo+ID4gICAgICAgICAg
c2hhZG93X3RvX3Z2bWNzKHYsIEdVRVNUX0NSMyk7Cj4gPiArCj4gPiArICAgIGlmICggdi0+YXJj
aC5odm1fdm14LmNyNF9ob3N0X21hc2sgIT0gfjBVTCApCj4gPiArICAgIHsKPiA+ICsgICAgICAg
LyogT25seSBuZWVkIHRvIHVwZGF0ZSBuZXN0ZWQgR1VFU1RfQ1I0IGlmIG5vdCBhbGwgYml0cyBh
cmUgdHJhcHBlZC4gKi8KPiA+ICsgICAgICAgIHVuc2lnbmVkIGxvbmcgbmVzdGVkX2NyNF9tYXNr
ID0gZ2V0X3Z2bWNzKHYsIENSNF9HVUVTVF9IT1NUX01BU0spOwo+ID4gKwo+ID4gKyAgICAgICAg
c2V0X3Z2bWNzKHYsIEdVRVNUX0NSNCwKPiA+ICsgICAgICAgICAgICAgICAgICAoZ2V0X3Z2bWNz
KHYsIEdVRVNUX0NSNCkgJiBuZXN0ZWRfY3I0X21hc2spIHwKPiA+ICsgICAgICAgICAgICAgICAg
ICAodi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIH5uZXN0ZWRfY3I0X21hc2spKTsKPiAK
PiBXaHkgcmVhZGluZyB0aGUgb2xkIEdVRVNUX0NSNCBpcyBuZWVkZWQgaGVyZT8gQ2FuIHRoZSBu
ZXcgdmFsdWUgYmUgc2V0Cj4gZGlyZWN0bHkgZnJvbSBndWVzdF9jcls0XT8KClllcywgSSB0aGlu
ayBzby4gVGhlIG5lc3RlZCBHVUVTVF9DUjQgdmFsdWUgaXMgdGhlIHZhbHVlIHRoZSBMMQpoeXBl
cnZpc29yIHRoaW5rcyBpcyB3cml0dGVuIHRvIHRoZSBoYXJkd2FyZSBDUjQgKHdoaWxlIHRoZSBM
MiBndWVzdAppcyBydW5uaW5nKSBhbmQgZ3Vlc3RfY3JbNF0gY29udGFpbnMgdGhlIHZhbHVlIG9m
IHRoZSBDUjQgcmVnaXN0ZXIgYXMKc2VlbiBieSB0aGUgTDEgaHlwZXJ2aXNvci4KClRoZXJlJ3Mg
bm8gd2F5IENSNCBMMSB0YXBwZWQgYml0cyBjYW4gbGVhayBpbnRvIGd1ZXN0X2NyWzRdIGJlY2F1
c2UKY3I0X2hvc3RfbWFzayBpcyBhbHdheXMgZXF1YWxseSBvciBtb3JlIHJlc3RyaWN0aXZlIHRo
YW4gdGhlIG5lc3RlZApDUjRfR1VFU1RfSE9TVF9NQVNLLiBMZXQgbWUgc2VuZCBhIG5ldyB2ZXJz
aW9uLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernMI-0005ag-FS; Fri, 02 Mar 2018 16:16:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ernMG-0005a6-RB
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:16:32 +0000
X-Inumbo-ID: 5934e0ba-1e35-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5934e0ba-1e35-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:18:31 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D1F4F1529;
 Fri,  2 Mar 2018 08:16:25 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DACAF3F24A;
 Fri,  2 Mar 2018 08:16:24 -0800 (PST)
To: Stefano Stabellini <stefano@aporeto.com>, xen-devel@lists.xenproject.org
References: <alpine.DEB.2.10.1803011116230.4239@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d8674898-15c0-c23b-a483-ac405077eae1@arm.com>
Date: Fri, 2 Mar 2018 16:16:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803011116230.4239@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: lars.kurth@citrix.com, sstabellini@kernel.org, committers@xenproject.org
Subject: Re: [Xen-devel] [PATCH] Please Welcome Julien, our new Committer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDAxLzAzLzE4IDE5OjE3LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gSW4gcmVjb2duaXRpb24gb2YgaGlzIGV4cGVydGlzZSBhbmQgY29tbWl0bWVudCB0byBYZW4g
UHJvamVjdCwgcGxlYXNlCj4gam9pbiBtZSBpbiB3ZWxjb21pbmcgSnVsaWVuIGFtb25nIHRoZSBD
b21taXR0ZXJzIGFuZCBSRVNUIE1haW50YWluZXJzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KClRoYW5rIHlvdSBmb3IgdGhl
IG5vbWluYXRpb24hIEZXSVc6CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KCkNoZWVycywKCj4gCj4gZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRB
SU5FUlMKPiBpbmRleCBlNDA3MGZmLi5hNWIzZTk1IDEwMDY0NAo+IC0tLSBhL01BSU5UQUlORVJT
Cj4gKysrIGIvTUFJTlRBSU5FUlMKPiBAQCAtNTAzLDYgKzUwMyw3IEBAIE06CUFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gICBNOglHZW9yZ2UgRHVubGFwIDxHZW9y
Z2UuRHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gICBNOglJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KPiAgIE06CUphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAr
TToJSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAgIE06CUtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiAgIE06CVN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAgIE06CVRpbSBEZWVnYW4gPHRpbUB4ZW4u
b3JnPgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
Zwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWwKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:19:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:19:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernOc-0005rm-RZ; Fri, 02 Mar 2018 16:18:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ernOb-0005re-9E
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:18:57 +0000
X-Inumbo-ID: 43c21786-1e35-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43c21786-1e35-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:17:55 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 09:18:56 -0700
Message-Id: <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 09:18:55 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
 <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
In-Reply-To: <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 BorisOstrovsky <boris.ostrovsky@oracle.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE3OjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIHByb3BlciB3YXkgdG8gZG8gdGhpcyBpcyBpbmRlZWQgYnkgYSBub21pbmF0ZWQg
KGd1ZXN0KSBwaHlzaWNhbAo+IGFkZHJlc3MsIGF0IHdoaWNoIHBvaW50IFhlbiBjYW4gbWFrZSBh
bGwvYW55IHVwZGF0ZXMgYXQgdGltZXMgb2YgaXRzCj4gY2hvb3NpbmcsIGFuZCB0aGUgZ3Vlc3Rz
IHBhZ2V0YWJsZS9wZXJtaXNzaW9ucyBzdGF0ZSBhdCBhbiBpbnN0YW50YW5lb3VzCj4gbW9tZW50
IGRvbid0IG1hdHRlci4KPiAKPiBJZiB5b3UndmUgZ290IHRpbWUgdG8gZG8gdGhpcywgdGhlbiBw
bGVhc2UgZG8uICBJdCB3aWxsIGJlIGEgZGVmaW5pdGUKPiBpbXByb3ZlbWVudC4KCkp1c3QgdG8g
YmUgYXZvaWQgdW5uZWNlc3NhcnkgZWZmb3J0IGluIHRoZSB3cm9uZyBkaXJlY3Rpb246IEkgZG9u
J3QKdGhpbmsgeW91IGNhbiBhbHRlciB0aGUgY3VycmVudCBpbnRlcmZhY2UuIFlvdSdkIGhhdmUg
dG8gYWRkIGEgbmV3Cm9uZSwgYW5kIHdlIGNvdWxkIHRoZW4gZGVwcmVjYXRlIChidXQgbmV2ZXIg
YWJhbmRvbikgdGhlIGN1cnJlbnQKb25lLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:20:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:20:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernQU-0006TT-6J; Fri, 02 Mar 2018 16:20:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ouj3=fy=citrix.com=prvs=592900044=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ernQT-0006TJ-4e
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:20:53 +0000
X-Inumbo-ID: f3c6c03c-1e35-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3c6c03c-1e35-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:22:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69048715"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 2 Mar 2018 16:19:29 +0000
Message-ID: <20180302161929.31883-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.1
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v2] vvmx: fixes after CR4 trapping optimizations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDQwNjgxNyBkb2Vzbid0IHVwZGF0ZSBuZXN0ZWQgVk1YIGNvZGUgaW4gb3JkZXIgdG8g
dGFrZSBpbnRvCmFjY291bnQgTDEgQ1I0IGhvc3QgbWFzayB3aGVuIG5lc3RlZCBndWVzdCAoTDIp
IHdyaXRlcyB0byBDUjQsIGFuZAp0aHVzIHRoZSBtYXNrIHdyaXR0ZW4gdG8gQ1I0X0dVRVNUX0hP
U1RfTUFTSyBpcyBsaWtlbHkgbm90IGFzCnJlc3RyaWN0aXZlIGFzIGl0IHNob3VsZCBiZS4KCkFs
c28gdGhlIFZWTUNTIEdVRVNUX0NSNCB2YWx1ZSBzaG91bGQgYmUgdXBkYXRlZCB0byBtYXRjaCB0
aGUKdW5kZXJseWluZyB2YWx1ZSB3aGVuIHN5bmNpbmcgdGhlIFZWTUNTIHN0YXRlLgoKRml4ZXM6
IDQwNjgxNyAoInZteC9oYXA6IG9wdGltaXplIENSNCB0cmFwcGluZyIpClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEp1biBOYWth
amltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ2M6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IFNlcmdleSBEeWFzbGkgPHNl
cmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCkkndmUgbWFudWFsbHkgdGVzdGVkIGFuZCBBRkFJ
Q1QgdGhpcyBmaXhlcyB0aGUgb3NzdGVzdCBmYWlsdXJlCmRldGVjdGVkIGluIDEyMDA3NiAoInRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIikuCi0tLQpDaGFuZ2VzIHNpbmNlIHYx
OgogLSBVc2UgZ3Vlc3RfY3JbNF0gaW4gb3JkZXIgdG8gdXBkYXRlIHRoZSBuZXN0ZWQgVk1DUyBH
VUVTVF9DUjQuCi0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgIHwgNCArKysrCiB4ZW4v
YXJjaC94ODYvaHZtL3ZteC92dm14LmMgfCA3ICsrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggNWNlZTM2NGIw
Yy4uMThkOGNlMjMwMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTE2MTcsNiArMTYxNywxMCBAQCBzdGF0
aWMgdm9pZCB2bXhfdXBkYXRlX2d1ZXN0X2NyKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQg
Y3IsCiAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LmNyNF9ob3N0X21hc2sgfD0KICAg
ICAgICAgICAgICAgICB+di0+ZG9tYWluLT5hcmNoLm1vbml0b3Iud3JpdGVfY3RybHJlZ19tYXNr
W1ZNX0VWRU5UX1g4Nl9DUjRdOwogCisgICAgICAgICAgICBpZiAoIG5lc3RlZGh2bV92Y3B1X2lu
X2d1ZXN0bW9kZSh2KSApCisgICAgICAgICAgICAgICAgLyogQWRkIHRoZSBuZXN0ZWQgaG9zdCBt
YXNrIHRvIGdldCB0aGUgbW9yZSByZXN0cmljdGl2ZSBvbmUuICovCisgICAgICAgICAgICAgICAg
di0+YXJjaC5odm1fdm14LmNyNF9ob3N0X21hc2sgfD0gZ2V0X3Z2bWNzKHYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENSNF9HVUVT
VF9IT1NUX01BU0spOwogICAgICAgICB9CiAgICAgICAgIF9fdm13cml0ZShDUjRfR1VFU1RfSE9T
VF9NQVNLLCB2LT5hcmNoLmh2bV92bXguY3I0X2hvc3RfbWFzayk7CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpp
bmRleCA4MTc2NzM2ZThmLi5kY2QzYjI4Zjg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC0xMTAxLDcg
KzExMDEsOCBAQCBzdGF0aWMgdm9pZCBsb2FkX3NoYWRvd19ndWVzdF9zdGF0ZShzdHJ1Y3QgdmNw
dSAqdikKICAgICAgICAgICAgICAgICAgICAgIChnZXRfdnZtY3ModiwgQ1I0X1JFQURfU0hBRE9X
KSAmIGNyX2doX21hc2spOwogICAgIF9fdm13cml0ZShDUjRfUkVBRF9TSEFET1csIGNyX3JlYWRf
c2hhZG93KTsKICAgICAvKiBBZGQgdGhlIG5lc3RlZCBob3N0IG1hc2sgdG8gdGhlIG9uZSBzZXQg
Ynkgdm14X3VwZGF0ZV9ndWVzdF9jci4gKi8KLSAgICBfX3Ztd3JpdGUoQ1I0X0dVRVNUX0hPU1Rf
TUFTSywgY3JfZ2hfbWFzayB8IHYtPmFyY2guaHZtX3ZteC5jcjRfaG9zdF9tYXNrKTsKKyAgICB2
LT5hcmNoLmh2bV92bXguY3I0X2hvc3RfbWFzayB8PSBjcl9naF9tYXNrOworICAgIF9fdm13cml0
ZShDUjRfR1VFU1RfSE9TVF9NQVNLLCB2LT5hcmNoLmh2bV92bXguY3I0X2hvc3RfbWFzayk7CiAK
ICAgICAvKiBUT0RPOiBDUjMgdGFyZ2V0IGNvbnRyb2wgKi8KIH0KQEAgLTEyMzIsNiArMTIzMywx
MCBAQCBzdGF0aWMgdm9pZCBzeW5jX3Z2bWNzX2d1ZXN0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAvKiBDUjMgc3luYyBpZiBleGVjIGRvZXNu
J3Qgd2FudCBjcjMgbG9hZCBleGl0aW5nOiBpLmUuIG5lc3RlZCBFUFQgKi8KICAgICBpZiAoICEo
X19uMl9leGVjX2NvbnRyb2wodikgJiBDUFVfQkFTRURfQ1IzX0xPQURfRVhJVElORykgKQogICAg
ICAgICBzaGFkb3dfdG9fdnZtY3ModiwgR1VFU1RfQ1IzKTsKKworICAgIGlmICggdi0+YXJjaC5o
dm1fdm14LmNyNF9ob3N0X21hc2sgIT0gfjBVTCApCisgICAgICAgIC8qIE9ubHkgbmVlZCB0byB1
cGRhdGUgbmVzdGVkIEdVRVNUX0NSNCBpZiBub3QgYWxsIGJpdHMgYXJlIHRyYXBwZWQuICovCisg
ICAgICAgIHNldF92dm1jcyh2LCBHVUVTVF9DUjQsIHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3Jb
NF0pOwogfQogCiBzdGF0aWMgdm9pZCBzeW5jX3Z2bWNzX3JvKHN0cnVjdCB2Y3B1ICp2KQotLSAK
Mi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:23:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:23:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernTN-0006fV-KL; Fri, 02 Mar 2018 16:23:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ernTM-0006fM-Lx
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:23:52 +0000
X-Inumbo-ID: 5f010465-1e36-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f010465-1e36-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:25:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="465703955"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 2 Mar 2018 16:23:38 +0000
Message-ID: <20180302162338.21772-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2] x86: invpcid support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSB0aGUgZnVuY3Rpb25zIG5lZWRlZCBmb3IgZGlmZmVyZW50IG1vZGVzLiBBZGQgY3B1
X2hhc19pbnZwY2lkLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCkNjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9SdWxlcy5tayAgICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlLmggfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQu
aCAgICB8IDcwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmls
ZXMgY2hhbmdlZCwgNzIgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNs
dWRlL2FzbS14ODYvaW52cGNpZC5oCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L1J1bGVzLm1r
IGIveGVuL2FyY2gveDg2L1J1bGVzLm1rCmluZGV4IDk4OTdkZWFhYjkuLmFjZWM1Y2U5MmEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9SdWxlcy5taworKysgYi94ZW4vYXJjaC94ODYvUnVsZXMu
bWsKQEAgLTIzLDYgKzIzLDcgQEAgJChjYWxsIGFzLW9wdGlvbi1hZGQsQ0ZMQUdTLENDLCJyZHNl
ZWQgJWVheCIsLURIQVZFX0dBU19SRFNFRUQpCiAkKGNhbGwgYXMtb3B0aW9uLWFkZCxDRkxBR1Ms
Q0MsIi5lcXUgXCJ4XCIkJChjb21tYSkxIiwgXAogICAgICAgICAgICAgICAgICAgICAgLVVfX09C
SkVDVF9MQUJFTF9fIC1ESEFWRV9HQVNfUVVPVEVEX1NZTSBcCiAgICAgICAgICAgICAgICAgICAg
ICAnLURfX09CSkVDVF9MQUJFTF9fPSQoc3Vic3QgJChCQVNFRElSKS8sLCQoQ1VSRElSKSkvJCRA
JykKKyQoY2FsbCBhcy1vcHRpb24tYWRkLENGTEFHUyxDQywiaW52cGNpZCAoJXJheCkkJChjb21t
YSklcmF4IiwtREhBVkVfQVNfSU5WUENJRCkKIAogQ0ZMQUdTICs9IC1tbm8tcmVkLXpvbmUgLWZw
aWMgLWZuby1hc3luY2hyb25vdXMtdW53aW5kLXRhYmxlcwogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVy
ZS5oCmluZGV4IDU1YjY5NmVkMDcuLmRiODA3MjI3OWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVy
ZS5oCkBAIC05Myw2ICs5Myw3IEBACiAjZGVmaW5lIGNwdV9oYXNfYXZ4MiAgICAgICAgICAgIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlgyKQogI2RlZmluZSBjcHVfaGFzX3NtZXAgICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU01FUCkKICNkZWZpbmUgY3B1X2hhc19ibWky
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0JNSTIpCisjZGVmaW5lIGNwdV9o
YXNfaW52cGNpZCAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JTlZQQ0lEKQogI2Rl
ZmluZSBjcHVfaGFzX3J0bSAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlRN
KQogI2RlZmluZSBjcHVfaGFzX2ZwdV9zZWwgICAgICAgICAoIWJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9OT19GUFVfU0VMKSkKICNkZWZpbmUgY3B1X2hhc19tcHggICAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX01QWCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aW52cGNpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnZwY2lkLmgKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uYjQ2NjI0YTg2NQotLS0gL2Rldi9udWxsCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oCkBAIC0wLDAgKzEsNzAgQEAKKyNpZm5kZWYgX0FT
TV9YODZfSU5WUENJRF9IXworI2RlZmluZSBfQVNNX1g4Nl9JTlZQQ0lEX0hfCisKKyNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KKworI2RlZmluZSBJTlZQQ0lEX1RZUEVfSU5ESVZfQUREUiAgICAgIDAK
KyNkZWZpbmUgSU5WUENJRF9UWVBFX1NJTkdMRV9DVFhUICAgICAxCisjZGVmaW5lIElOVlBDSURf
VFlQRV9BTExfSU5DTF9HTE9CQUwgMgorI2RlZmluZSBJTlZQQ0lEX1RZUEVfQUxMX05PTl9HTE9C
QUwgIDMKKworI2RlZmluZSBJTlZQQ0lEX09QQ09ERSAiLmJ5dGUgMHg2NiwgMHgwZiwgMHgzOCwg
MHg4MlxuIgorI2RlZmluZSBNT0RSTV9FQ1hfMDEgICAiLmJ5dGUgMHgwMVxuIgorCitzdGF0aWMg
aW5saW5lIHZvaWQgaW52cGNpZCh1bnNpZ25lZCBpbnQgcGNpZCwgdW5zaWduZWQgbG9uZyBhZGRy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHR5cGUpCit7CisgICAg
c3RydWN0IHsKKyAgICAgICAgdWludDY0X3QgcGNpZDoxMjsKKyAgICAgICAgdWludDY0X3QgcmVz
ZXJ2ZWQ6NTI7CisgICAgICAgIHVpbnQ2NF90IGFkZHI7CisgICAgfSBkZXNjID0geyAucGNpZCA9
IHBjaWQsIC5hZGRyID0gYWRkciB9OworCisgICAgYXNtIHZvbGF0aWxlICgKKyNpZmRlZiBIQVZF
X0FTX0lOVlBDSUQKKyAgICAgICAgICAgICAgICAgICJpbnZwY2lkICVbZGVzY10sICVxW3R5cGVd
IgorICAgICAgICAgICAgICAgICAgOiAvKiBObyBvdXRwdXQgKi8KKyAgICAgICAgICAgICAgICAg
IDogW2Rlc2NdICJtIiAoZGVzYyksIFt0eXBlXSAiciIgKHR5cGUpCisjZWxzZQorICAgICAgICAg
ICAgICAgICAgSU5WUENJRF9PUENPREUgTU9EUk1fRUNYXzAxCisgICAgICAgICAgICAgICAgICA6
IC8qIE5vIG91dHB1dCAqLworICAgICAgICAgICAgICAgICAgOiAiYSIgKHR5cGUpLCAiYyIgKCZk
ZXNjKQorI2VuZGlmCisgICAgICAgICAgICAgICAgICA6ICJtZW1vcnkiICk7Cit9CisKKy8qIEZs
dXNoIGFsbCBtYXBwaW5ncyBmb3IgYSBnaXZlbiBQQ0lEIGFuZCBhZGRyLCBub3QgaW5jbHVkaW5n
IGdsb2JhbHMgKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCBpbnZwY2lkX2ZsdXNoX29uZSh1bnNpZ25l
ZCBpbnQgcGNpZCwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIGludnBjaWQocGNpZCwgYWRk
ciwgSU5WUENJRF9UWVBFX0lORElWX0FERFIpOworfQorCisvKiBGbHVzaCBhbGwgbWFwcGluZ3Mg
Zm9yIGEgZ2l2ZW4gUENJRCwgbm90IGluY2x1ZGluZyBnbG9iYWxzICovCitzdGF0aWMgaW5saW5l
IHZvaWQgaW52cGNpZF9mbHVzaF9zaW5nbGVfY29udGV4dCh1bnNpZ25lZCBpbnQgcGNpZCkKK3sK
KyAgICBpbnZwY2lkKHBjaWQsIDAsIElOVlBDSURfVFlQRV9TSU5HTEVfQ1RYVCk7Cit9CisKKy8q
IEZsdXNoIGFsbCBtYXBwaW5ncywgaW5jbHVkaW5nIGdsb2JhbHMsIGZvciBhbGwgUENJRHMgKi8K
K3N0YXRpYyBpbmxpbmUgdm9pZCBpbnZwY2lkX2ZsdXNoX2FsbCh2b2lkKQoreworICAgIGludnBj
aWQoMCwgMCwgSU5WUENJRF9UWVBFX0FMTF9JTkNMX0dMT0JBTCk7Cit9CisKKy8qIEZsdXNoIGFs
bCBtYXBwaW5ncyBmb3IgYWxsIFBDSURzLCBleGNsdWRpbmcgZ2xvYmFscyAqLworc3RhdGljIGlu
bGluZSB2b2lkIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHModm9pZCkKK3sKKyAgICBpbnZw
Y2lkKDAsIDAsIElOVlBDSURfVFlQRV9BTExfTk9OX0dMT0JBTCk7Cit9CisKKyNlbmRpZgkvKiBf
QVNNX1g4Nl9JTlZQQ0lEX0hfICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2Rl
OiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFi
LXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKMi4x
MS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:24:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:24:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernTg-0006io-WB; Fri, 02 Mar 2018 16:24:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ernTf-0006hy-RM
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:24:11 +0000
X-Inumbo-ID: 6a3208dd-1e36-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a3208dd-1e36-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:26:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69048987"
To: Jan Beulich <JBeulich@suse.com>, Julien Grall <julien.grall@arm.com>
References: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
 <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
 <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d94813c3-7861-ed1d-1266-7909cedcf5e9@citrix.com>
Date: Fri, 2 Mar 2018 16:23:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 BorisOstrovsky <boris.ostrovsky@oracle.com>,
 osstest service owner <osstest-admin@xenproject.org>
Subject: Re: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTY6MTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDE3OjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IFRoZSBwcm9wZXIg
d2F5IHRvIGRvIHRoaXMgaXMgaW5kZWVkIGJ5IGEgbm9taW5hdGVkIChndWVzdCkgcGh5c2ljYWwK
Pj4gYWRkcmVzcywgYXQgd2hpY2ggcG9pbnQgWGVuIGNhbiBtYWtlIGFsbC9hbnkgdXBkYXRlcyBh
dCB0aW1lcyBvZiBpdHMKPj4gY2hvb3NpbmcsIGFuZCB0aGUgZ3Vlc3RzIHBhZ2V0YWJsZS9wZXJt
aXNzaW9ucyBzdGF0ZSBhdCBhbiBpbnN0YW50YW5lb3VzCj4+IG1vbWVudCBkb24ndCBtYXR0ZXIu
Cj4+Cj4+IElmIHlvdSd2ZSBnb3QgdGltZSB0byBkbyB0aGlzLCB0aGVuIHBsZWFzZSBkby4gIEl0
IHdpbGwgYmUgYSBkZWZpbml0ZQo+PiBpbXByb3ZlbWVudC4KPiBKdXN0IHRvIGJlIGF2b2lkIHVu
bmVjZXNzYXJ5IGVmZm9ydCBpbiB0aGUgd3JvbmcgZGlyZWN0aW9uOiBJIGRvbid0Cj4gdGhpbmsg
eW91IGNhbiBhbHRlciB0aGUgY3VycmVudCBpbnRlcmZhY2UuIFlvdSdkIGhhdmUgdG8gYWRkIGEg
bmV3Cj4gb25lLCBhbmQgd2UgY291bGQgdGhlbiBkZXByZWNhdGUgKGJ1dCBuZXZlciBhYmFuZG9u
KSB0aGUgY3VycmVudAo+IG9uZS4KCk5vIC0gd2Ugc2FkbHkgY2FuJ3QgcmVtb3ZlIHRoZSBjdXJy
ZW50IGludGVyZmFjZSAoYXQgbGVhc3QgZm9yIGEgbG9uZwp3aGlsZSksIGJ1dCB3ZSBjYW4gaW1t
ZWRpYXRlbHkgZGVwcmVjYXRlIGl0IHdoZW4gYSBiZXR0ZXIgYWx0ZXJuYXRpdmUgaXMKYXZhaWxh
YmxlLgoKT1RPSCwgSSB0aGluayBpdCB3b3VsZCBiZSBhIHZlcnkgZ29vZCBpZGVhIHRvIGhhdmUg
YSBLY29uZmlnIG9wdGlvbiBzbwp3ZSBjYW4gc2VsZWN0aXZlbHkgZXhjaXNlIGxlZ2FjeSBpbnRl
cmZhY2VzLsKgIEkgZXhwZWN0IHRoaXMgd2lsbCBiZSBvZgpwYXJ0aWN1bGFyIGludGVyZXN0IHRv
IGVtYmVkZGVkL2Jlc3Bva2UgY29uZmlndXJhdGlvbnMuCgp+QW5kcmV3CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:26:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:26:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernVZ-0006un-At; Fri, 02 Mar 2018 16:26:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ernVY-0006uP-1U
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:26:08 +0000
X-Inumbo-ID: b06351f3-1e36-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b06351f3-1e36-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:28:07 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A505E1529;
 Fri,  2 Mar 2018 08:26:01 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6F4453F24A;
 Fri,  2 Mar 2018 08:26:00 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
 <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
 <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <95014a77-b690-997c-7430-ba8fa8e546eb@arm.com>
Date: Fri, 2 Mar 2018 16:25:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 BorisOstrovsky <boris.ostrovsky@oracle.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMi8wMy8xOCAxNjoxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDIuMDMuMTgg
YXQgMTc6MDQsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gVGhlIHByb3Bl
ciB3YXkgdG8gZG8gdGhpcyBpcyBpbmRlZWQgYnkgYSBub21pbmF0ZWQgKGd1ZXN0KSBwaHlzaWNh
bAo+PiBhZGRyZXNzLCBhdCB3aGljaCBwb2ludCBYZW4gY2FuIG1ha2UgYWxsL2FueSB1cGRhdGVz
IGF0IHRpbWVzIG9mIGl0cwo+PiBjaG9vc2luZywgYW5kIHRoZSBndWVzdHMgcGFnZXRhYmxlL3Bl
cm1pc3Npb25zIHN0YXRlIGF0IGFuIGluc3RhbnRhbmVvdXMKPj4gbW9tZW50IGRvbid0IG1hdHRl
ci4KPj4KPj4gSWYgeW91J3ZlIGdvdCB0aW1lIHRvIGRvIHRoaXMsIHRoZW4gcGxlYXNlIGRvLiAg
SXQgd2lsbCBiZSBhIGRlZmluaXRlCj4+IGltcHJvdmVtZW50Lgo+IAo+IEp1c3QgdG8gYmUgYXZv
aWQgdW5uZWNlc3NhcnkgZWZmb3J0IGluIHRoZSB3cm9uZyBkaXJlY3Rpb246IEkgZG9uJ3QKPiB0
aGluayB5b3UgY2FuIGFsdGVyIHRoZSBjdXJyZW50IGludGVyZmFjZS4gWW91J2QgaGF2ZSB0byBh
ZGQgYSBuZXcKPiBvbmUsIGFuZCB3ZSBjb3VsZCB0aGVuIGRlcHJlY2F0ZSAoYnV0IG5ldmVyIGFi
YW5kb24pIHRoZSBjdXJyZW50Cj4gb25lLgoKSSB3YXMgb25seSBwbGFubmluZyB0byBzdG9yZSB0
aGUgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyByYXRoZXIgdGhhbiB0aGUgCnZpcnR1YWwgYWRkcmVz
cyBhcyB3ZSBkbyB0b2RheS4gSXMgdGhhdCBjb25zaWRlcmVkIGFzIGFuIGFsdGVyYXRpb24gb2Yg
CnRoZSBjdXJyZW50IGludGVyZmFjZT8KCkluIG90aGVyIHdvcmRzLCB0aGUgY3VycmVudCB2ZXJz
aW9uIChlLmcgc3RvcmUgdmlydHVhbCBhZGRyZXNzKSBpcyBqdXN0IApicm9rZW4gYW5kIGdvaW5n
IHRvIGJlIHdvcnN0IHdpdGggS1BUSSBrZXJuZWwuIEkgY2FuJ3Qgc2VlIGhvdyB0aGlzIApjb3Vs
ZCBldmVyIHdvcmsgcHJvcGVybHkgb24gT1Mgd2l0aCBkaWZmZXJlbnQgc2V0IG9mIHBhZ2UtdGFi
bGVzLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:26:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernW1-00072y-IJ; Fri, 02 Mar 2018 16:26:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ouj3=fy=citrix.com=prvs=592900044=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ernW0-00072k-4a
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:26:36 +0000
X-Inumbo-ID: 54c48cd0-1e36-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54c48cd0-1e36-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:25:34 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69049279"
Date: Fri, 2 Mar 2018 16:26:28 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180302162628.mhyja3tgwrwxo6l2@MacBook-Pro-de-Roger.local>
References: <97dc0694-d27f-2e50-afd3-a4f7fc828f1d@kliemeck.de>
 <5f747731-2182-e485-7843-b35f2db13b23@kliemeck.de>
 <CAFLBxZYA63KU=+3SP5jqAuq_qwLK2SmHi6ATsYyBfNzvhf35gw@mail.gmail.com>
 <5A996E5F02000078001ADD13@prv-mh.provo.novell.com>
 <20180302143607.qsp2ofe6xi4bvqbi@citrix.com>
 <5A997A9602000078001ADE68@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A997A9602000078001ADE68@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20171215
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 George Dunlap <dunlapg@umich.edu>, Wei Liu <Wei.Liu2@citrix.com>,
 Hans-Joachim Kliemeck <info@kliemeck.de>,
 Committers <committers@xenproject.org>
Subject: Re: [Xen-devel] PVH backports to 4.9 and 4.8
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDg6MjM6NTBBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAyLjAzLjE4IGF0IDE1OjM2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBGcmksIE1hciAwMiwgMjAxOCBhdCAwNzozMTo0M0FNIC0wNzAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMDIuMDMuMTggYXQgMTU6MjIsIDxkdW5sYXBnQHVtaWNo
LmVkdT4gd3JvdGU6Cj4gPj4gPiBJJ2QgYmUgaW4gZmF2b3Igb2YgbWVyZ2luZyB0aGUgNC44LjNw
cmUtc2hpbS1jb21ldCBhbmQKPiA+PiA+IDQuMTAuMC1zaGltLWNvbWV0IGJyYW5jaGVzIGludG8g
c3RhZ2luZy00LjggYW5kIHN0YWdpbmctNC4xMAo+ID4+ID4gcmVzcGVjdGl2ZWx5IChhc3N1bWlu
ZyB0aGF0J3Mgc3VpdGFibGUpLiAgQXJlIHRoZXJlIGFueSBvdGhlciBmaXhlcyB0bwo+ID4+ID4g
UFZIIC8gUFZzaGltIGhvc3RpbmcgdGhhdCB3ZSdkIG5lZWQgdG8gYmFja3BvcnQgYXMgd2VsbD8K
PiA+PiAKPiA+PiBUaGF0IGRlcGVuZHMgb24gaG93IHdlbGwgdGhvc2UgYnJhbmNoZXMgaGF2ZSBi
ZWVuIG1haW50YWluZWQKPiA+PiB3cnQgZml4ZXMgcG9zdGVkIC8gYXBwbGllZCBkdXJpbmcgdGhl
IGxhc3QgY291cGxlIG9mIHdlZWtzLgo+ID4+IAo+ID4gCj4gPiBJIGNhbiBjaGVycnktcGljayBy
ZWxldmFudCBmaXhlcyB0byA0LjEwLWNvbWV0IGFuZCB0aGVuIG1lcmdlIDQuMTAtY29tZXQKPiA+
IHdpdGggNC4xMCBzdGFnaW5nLgo+IAo+IEZpbmUgd2l0aCBtZS4KPiAKPiA+IElmIHRoYXQncyBh
Z3JlZWQgd2UgY2FuIGRpc2N1c3Mgb24gd2hhdCBjcml0ZXJpYSBkbyBwYXRjaGVzIGdldCBwaWNr
ZWQKPiA+IGZvciBiYWNrcG9ydGluZy4KPiAKPiBVbnRpbCB3ZSd2ZSBzaGlwcGVkIGEgc3RhYmxl
IHZlcnNpb24gZnJvbSB0aG9zZSBicmFuY2hlcyAodG8gYmUgaG9uZXN0Cj4gSSdtIG5vdCBzdXJl
IGFib3V0IGRvaW5nIHRoaXMgZm9yIDQuOCB3aGVuIHdlIGRvbiN0IG1lYW4gdG8gZG8gaXQgZm9y
Cj4gNC45KSwKCldlIGF2b2lkZWQgNC45IGF0IHRoZSB0aW1lIGR1ZSB0byB0aGUgcHJlc3N1cmUg
b2YgZ2V0dGluZyBzb21ldGhpbmcKb3V0IGZhc3QsIEknbSBub3Qgc3VyZSBpZiBpdCB3b3VsZCBi
ZSB2ZXJ5IGNvbXBsaWNhdGVkIHRvIHBpY2sgdGhlCid0eXBlPXB2aCcgNC44IGJhY2twb3J0cyBh
bmQgYXBwbHkgdGhlbSA0LjksIEknbSBmYWlybHkgc3VyZSB0aGUgY29kZQpiYXNlIGlzIG5vdCB0
aGF0IGRpZmZlcmVudCAoYW5kIGF0IG1vc3QgdGhpcyBpcyBnb2luZyB0byBpbnZvbHZlCmRyb3Bw
aW5nIHBhdGNoZXMgZnJvbSB0aGUgNC44IGJyYW5jaCkuCgpSb2dlci4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:28:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:28:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernXI-0007Cx-SF; Fri, 02 Mar 2018 16:27:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ernXI-0007Co-2R
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 16:27:56 +0000
X-Inumbo-ID: 83f61ba1-1e36-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83f61ba1-1e36-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:26:52 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 09:27:53 -0700
Message-Id: <5A99899902000078001ADF92@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 09:27:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1519743036-11600-1-git-send-email-andrew.cooper3@citrix.com>
 <1519743036-11600-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1519743036-11600-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 1/5] x86/entry: Correct comparisons
 against boolean variables
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAyLjE4IGF0IDE1OjUwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIGNvcnJlY3Qgd2F5IHRvIGNoZWNrIGEgYm9vbGVhbiBpcyBgY21wYiAkMGAgb3Ig
YHRlc3RiICQweGZmYCwgd2hlcmVhcyBhCj4gbG90IG9mIG91ciBlbnRyeSBjb2RlIHVzZXMgYHRl
c3RiICQxYC4gIFRoaXMgd2lsbCB3b3JrIGluIHByaW5jaXBsZSBmb3IgdmFsdWVzCj4gd2hpY2gg
YXJlIHJlYWxseSBDIF9Cb29sIHR5cGVzLCBidXQgd29uJ3Qgd29yayBmb3Igb3RoZXIgaW50ZWdl
ciB0eXBlcyB3aGljaAo+IGFyZSBpbnRlbmRlZCB0byBoYXZlIGJvb2xlYW4gcHJvcGVydGllcy4K
PiAKPiBjbXAgaXMgdGhlIG1vcmUgbG9naWNhbCB3YXkgb2YgdGhpbmtpbmcgYWJvdXQgdGhlIG9w
ZXJhdGlvbiwgc28gYWRqdXN0IGFsbAo+IG91dHN0YW5kaW5nIHVzZXMgb2YgYHRlc3RiICQxYCBh
Z2FpbnN0IGJvb2xlYW4gdmFsdWVzLiAgQ2hhbmdpbmcgdGVzdCB0byBjbXAKPiBjaGFuZ2VzIHRo
ZSBsb2dpY2FsIG1uZW1vbmljIG9mIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uIGZyb20gJ3plcm8n
IHRvCj4gJ2VxdWFsJywgYnV0IHRoZSBhY3R1YWwgZW5jb2RpbmcgcmVtYWlucyB0aGUgc2FtZS4K
PiAKPiBObyBmdW5jdGlvbmFsIGNoYW5nZSwgYXMgYWxsIHVzZXMgYXJlIHJlYWwgQyBfQm9vbCB0
eXBlcywgYW5kIGNvbmZpcm1lZCBieQo+IGRpZmZpbmcgdGhlIGRpc2Fzc2VtYmx5Lgo+IAo+IFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpU
aGFua3MsIG9uZSBsZXNzIGl0ZW0gb24gdGhlIGxpc3Qgb2YgdGhpbmdzIEkga2VlcCBmb3JnZXR0
aW5nIHRvCmFjdHVhbGx5IGRvLgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:32:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:32:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernbu-0007vW-Db; Fri, 02 Mar 2018 16:32:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ernbt-0007vQ-UB
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:32:41 +0000
X-Inumbo-ID: 2e5fa1d0-1e37-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e5fa1d0-1e37-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:31:39 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,412,1515456000"; d="scan'208";a="69049841"
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180302162338.21772-1-wei.liu2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <94164757-2166-b3fc-c80b-a3b1840724d6@citrix.com>
Date: Fri, 2 Mar 2018 16:32:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180302162338.21772-1-wei.liu2@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v2] x86: invpcid support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTY6MjMsIFdlaSBMaXUgd3JvdGU6Cj4gUHJvdmlkZSB0aGUgZnVuY3Rpb25z
IG5lZWRlZCBmb3IgZGlmZmVyZW50IG1vZGVzLiBBZGQgY3B1X2hhc19pbnZwY2lkLgo+Cj4gU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:36:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:36:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernfd-00089i-VN; Fri, 02 Mar 2018 16:36:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dyoi=fy=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ernfd-00089b-1b
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:36:33 +0000
X-Inumbo-ID: b85aaa97-1e37-11e8-ba59-bc764e045a96
Received: from mail-wm0-x22a.google.com (unknown [2a00:1450:400c:c09::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b85aaa97-1e37-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:35:30 +0100 (CET)
Received: by mail-wm0-x22a.google.com with SMTP id a20so3702449wmd.1
 for <xen-devel@lists.xenproject.org>; Fri, 02 Mar 2018 08:36:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:subject:to:references:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=cscZydGEH0ybm2KS7YAmRZkb29RayBM6yblutj+J5/8=;
 b=KMVU/8p9W8OdWf66vv7s2VPUQ+fqDnQNAXB6BVccojXo4+HPA87wMO8ciMKy5S0LFK
 4IkXb9uJngTpSEV7JgxoARkff1nXbiHVGu/fD2cem5pgAznhjtjyVb2qujwgrLcyAAIl
 fmIBvloqqgE8RoXSJhkNrOaulcdWqV3j3MUlQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:subject:to:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=cscZydGEH0ybm2KS7YAmRZkb29RayBM6yblutj+J5/8=;
 b=OOVt5vYPBD4zIyLPbNlzoGRcsGMZTzn2G5Q8g2uJWPScSjqJoAGUYyXEEvOlqJ5p4Q
 JFEAKjfo7PdEiMTbZh1pleedI8kEgYc8Vo4Nb5DKWCjikdfRMTUTzkUlkdOT4pk6ASrt
 AarEE6n3lQkEgGpKDtd9mWZFsoZWo8RRcUP7Ye5zmQU0BHfhbxA/m/0Dmq4EV81zgIH6
 BaIyDyhG1I78vhQthjlmUpDawebqQmA7zptMvNHb4dNlyWXZLk8G+zT2YBNiM3PYz3b7
 405uE2CI+g+6AQ+xCPoqPrsILBHJSCTxDtRDx+p2xUvaEoLoCjpYEqjenEuUwxRliZb4
 c3cw==
X-Gm-Message-State: AElRT7F682xXaKUlfcj5ZiG63zsBPpkQevtGADHVXW1FjruOy6hPZOn1
 5wAvJZg/5/2LVx0+UWdhj4MvGGdjAZU=
X-Google-Smtp-Source: AG47ELvmDfI7sf8wgMlLUHLRNZjGEOoJ1d2FfOWKcAk5ud3TcdrIhtIwVBYVYKq795VYmhH+KBYIrg==
X-Received: by 10.28.40.195 with SMTP id o186mr1929029wmo.134.1520008590275;
 Fri, 02 Mar 2018 08:36:30 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id r70sm982521wmg.40.2018.03.02.08.36.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 02 Mar 2018 08:36:29 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org
References: <20180209143937.28866-1-andre.przywara@linaro.org>
 <20180209143937.28866-32-andre.przywara@linaro.org>
 <41a0968b-d221-6447-6e04-940fd95d4d02@arm.com>
 <b1a4d914-cbf3-41b4-4fa3-5c7f1256c0da@linaro.org>
 <80bb4302-81c2-adef-b640-2c8b6596b70e@arm.com>
Message-ID: <b694c040-63d1-7da8-b454-f7f5dcd9c9cb@linaro.org>
Date: Fri, 2 Mar 2018 16:36:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <80bb4302-81c2-adef-b640-2c8b6596b70e@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [RFC PATCH 31/49] ARM: new VGIC: Add PENDING
	registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxOS8wMi8xOCAxNTo0MywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IAo+IAo+IE9uIDE5
LzAyLzE4IDE1OjMyLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gSGksCj4gCj4gSGkgQW5kcmUs
Cj4gCj4+IE9uIDE2LzAyLzE4IDE3OjE2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBPbiAwOS8w
Mi8xOCAxNDozOSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgLyog
TG9vcCBvdmVyIGFsbCBJUlFzIGFmZmVjdGVkIGJ5IHRoaXMgcmVhZCAqLwo+Pj4+ICvCoMKgwqAg
Zm9yICggaSA9IDA7IGkgPCBsZW4gKiA4OyBpKysgKQo+Pj4+ICvCoMKgwqAgewo+Pj4+ICvCoMKg
wqDCoMKgwqDCoCBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21h
aW4sIHZjcHUsIGludGlkCj4+Pj4gKyBpKTsKPj4+PiArCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlm
ICggaXJxX2lzX3BlbmRpbmcoaXJxKSApCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmFs
dWUgfD0gKDFVIDw8IGkpOwo+Pj4KPj4+IERvbid0IHlvdSBuZWVkIHRvIHByb3BhZ2F0ZSB0aGUg
dmFsdWUgdG8gdGhlIGhhcmR3YXJlIGZvciB2aXJ0dWFsCj4+PiBpbnRlcnJ1cHQgbWFwcGVkIHRv
IHBoeXNpY2FsIGludGVycnVwdD8KPj4KPj4gRG8geW91IG1lYW4gaW4gdGhlIHdyaXRlIGZ1bmN0
aW9ucyBiZWxvdz8gKFRoaXMgaXMgdGhlIHJlYWQgZnVuY3Rpb24sIEkKPj4gZG9uJ3Qgc2VlIGhv
dyB0aGlzIHdvdWxkIGFwcGx5IGhlcmUuKQo+IAo+IEhtbW0geWVzLiBTb3JyeSBJIG1pc3BsYWNl
ZCB0aGUgY29tbWVudC4KPiAKPj4KPj4gSW4gY2FzZSB5b3UgbWVhbnQgdGhlIHdyaXRlX1tjc11w
ZW5kaW5nKCkgZnVuY3Rpb25zOgo+PiBJIGRvbid0IHRoaW5rIHRoaXMgbWFrZXMgdG9vIG11Y2gg
c2Vuc2UuIFdoeSB3b3VsZCB5b3Ugd2FudCB0byB0cmlnZ2VyCj4+IGFuIGhhcmR3YXJlIElSUT8g
QWxsIHlvdSB3YW50IGl0IGlzIHRvIGRlbGl2ZXIgaXQgdG8gdGhlIGd1ZXN0LCB3aGljaCBpcwo+
PiB3aGF0IHRob3NlIGZ1bmN0aW9ucyBiZWxvdyBkby4gU28gd2hhdCBkbyBJIG1pc3MgaGVyZT8K
PiAKPiBJbWFnaW5lIHlvdSBjbGVhciB0aGUgcGVuZGluZyBiaXQgb24gYW4gaGFyZHdhcmUgbWFw
cGVkIGludGVycnVwdC4gSWYKPiB5b3UgbmV2ZXIgY2xlYXIgdGhlIGFjdGl2ZSBiaXQgb24gdGhl
IHBoeXNpY2FsIG9uZSwgeW91IHdpbGwgbmV2ZXIKPiByZWNlaXZlIHRoYXQgaW50ZXJydXB0IGFn
YWluLgo+IAo+IEZvciBzZXR0aW5nIHBlbmRpbmcgYml0LCBJIGFtIG5vdCBlbnRpcmVseSBzdXJl
LiBCdXQgaXQgbG9va3MgbGlrZSBLVk0KPiBpcyBkb2luZyBpdCAoc2VlIGxhdGVzdCBtYXN0ZXIp
LiBTbyBJIGFtIHdvbmRlcmluZyB3aHkgWGVuIGlzIGRpdmVyZ2luZwo+IGhlcmUuCgpUaGUgc2lt
cGxlIHJlYXNvbiBpcyB0aGF0ICJsYXRlc3QgbWFzdGVyIiB3YXMgc29tZXRoaW5nIGRpZmZlcmVu
dCB3aGVuIEkKaW1wb3J0ZWQgdGhlIFZHSUMsIG9idmlvdXNseS4gU28gdGhpcyB3YXMgYSBsYXRl
ciBhZGRpdGlvbi4gSSBub3cgcG9ydGVkCnRoaXMgbmV3IHBhdGNoIG92ZXIsIHRob3VnaCBkdWUg
dG8gdGhlIGxvY2tpbmcgb3JkZXIgb2YgdGhlIGRlc2MgbG9jawp0aGlzIGlzbid0IHNvIHByZXR0
eSAoYnV0IHN0aWxsIG5vdCB0b28gYmFkKS4gQnV0IGFjdHVhbGx5IHRoaXMgZnVuY3Rpb24Kc2hv
dWxkIGJlIGV4dHJlbWVseSByYXJlLCB1cCB0byB0aGUgcG9pbnQgdGhhdCBJIGN1cnJlbnRseSBj
YW5ub3QgdGVzdAp0aGlzIGVhc2lseS4KCkNoZWVycywKQW5kcmUuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:36:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:36:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernfy-0008BX-6M; Fri, 02 Mar 2018 16:36:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zuit=fy=gmail.com=royger@srs-us1.protection.inumbo.net>)
 id 1ernfw-0008BK-Il
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:36:52 +0000
X-Inumbo-ID: c3fc0e52-1e37-11e8-ba59-bc764e045a96
Received: from mail-wm0-x230.google.com (unknown [2a00:1450:400c:c09::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3fc0e52-1e37-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:35:50 +0100 (CET)
Received: by mail-wm0-x230.google.com with SMTP id h21so4262147wmd.1
 for <xen-devel@lists.xenproject.org>; Fri, 02 Mar 2018 08:36:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=bCnohKGHteHy5efwQH4/P/YH5I9kh8HiAOsdi4fCmqU=;
 b=dPz4xk2ksVVuyGbVifPVsTrWal6EKF9GGy1lvbEWQTDLe0CqX9PIuYG1bM4uJxdhb1
 XG7XuwU0PWCQJkcfKUspKhwm1/Wz3Go60Brx9ZSrXTOTI1/xSfTHocXMwIP7cj07Fy2H
 VqtRfm/S5CdGOGip+FNcFzAKxu4o4BUoWAfg4YcT4OFljdtnLbqRsJPK6vaF9XSCMB3F
 va27zXq1/QJJUB3GRIxyWUprfTV+cvVsLHk4jWO/hXTI4wjCqKMyac5r8D+v2ddHECIt
 7SIbJW/XoGi0mPiSQgRzz27T22w+C2FHYKRPYhkVnpo4X7tvJj3YsQ4pFfEuGiytadSG
 84TQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=bCnohKGHteHy5efwQH4/P/YH5I9kh8HiAOsdi4fCmqU=;
 b=KAjyRejgshgyJIXQDNMu01fSEx9/XHLMIcId1sFZbsYm9l4P+CZVb1jmQMF7dDUdOy
 imfhGY0z6pX81WZSPi0livOr7tcLHNAWC5/AETIXI64VwsGNhgHHw+BLtFJLUbeMO7zJ
 VdRpZUXMnx3dH6jGl5J4He7UOt8PDHkVXBoweXShZg/2clm5oAM672VfzWp1zVnd4oET
 A1/1quNgBpNnB2B6AxshoIb9mXJUtePYqyKxPbcTQLu3Kweu7e8b0ADervJhEAiaFSMU
 AK+hXJpb+8ZuYp8/Gv9vpbOm/XuYMpVZROVpUTXOCZV1+QJ3RrGxi5hUlh+PimNh4YcC
 WchA==
X-Gm-Message-State: APf1xPDJtXwffZkXEjisMupfW8DPp+KM+I2CGSVYoxjVRD85XflIVihE
 dSY8ZUeFE9NP4dd7t+LwkEw=
X-Google-Smtp-Source: AG47ELuCDBK5z0RF9qyP+1m970rS1g1uaf8s+u2KWY5mmCMxS/f0HAiNvLIUFiU4MdFiBXXClu9lJw==
X-Received: by 10.80.214.206 with SMTP id l14mr8062328edj.44.1520008609955;
 Fri, 02 Mar 2018 08:36:49 -0800 (PST)
Received: from localhost (default-46-102-197-194.interdsl.co.uk.
 [46.102.197.194])
 by smtp.gmail.com with ESMTPSA id o93sm5643193edb.18.2018.03.02.08.36.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 02 Mar 2018 08:36:48 -0800 (PST)
Date: Fri, 2 Mar 2018 16:36:43 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <royger@freebsd.org>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <20180302163643.lfivvm3z5clqs3no@MacBook-Pro-de-Roger.local>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
User-Agent: NeoMutt/20171215
Cc: Chao Peng <chao.p.peng@linux.intel.com>, Kevin Tian <kevin.tian@intel.com>,
 tamas@tklengyel.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, daniel.kiper@oracle.com,
 Susie Li <susie.li@intel.com>, John Ji <john.ji@intel.com>,
 Babu Moger <Babu.Moger@amd.com>, Rich Persaud <persaur@gmail.com>,
 paul.durrant@citrix.com, committers@xenproject.org,
 Jan Beulich <jbeulich@suse.com>, "Hurwitz, Sherry" <sherry.hurwitz@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, joao.m.martins@oracle.com,
 Brian Woods <brian.woods@amd.com>, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDQ6Mzk6NTlQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBIaSBhbGwsIAo+IChzb3JyeSBmb3IgdGhlIGV4dGVuc2l2ZSBkaXN0cmlidXRpb24gbGlz
dCAtIEkgd2VudCB0aHJvdWdoIE1BSU5UQUlORVJTIGFuZCBwZW9wbGUgd2hvIG1heSBoYXZlIGFu
IGludGVyZXN0KQo+IAo+IEkgd291bGQgbGlrZSB0byBzdGFydCBvcmdhbml6aW5nIGEgcmVjdXJy
aW5nIHg4NiBjb21tdW5pdHkgY2FsbCB0byBkaXNjdXNzIGFuZCBzeW5jLXVwIG9uIHVwY29taW5n
IGZlYXR1cmVzIGZvciBYZW4gb24geDg2LiBUaGlzIGNhbGwgd291bGQgbWlycm9yIGFuZCBmb2xs
b3cgYSBzaW1pbGFyIHN0cnVjdHVyZSB0byB0aGUgQVJNIGNhbGwgKHNlZSBodHRwOi8veGVuLm1h
cmttYWlsLm9yZy90aHJlYWQveHFkeHZxY2pwZjJ5NWZ0dSBmb3IgdGhlIGxhc3Qgb25lKQo+IAo+
IEkgZXhwZWN0IHRoYXQgdGhlIGNhbGwgd2lsbCBjb250YWluCj4gCj4gYSkgQ29vcmRpbmF0aW9u
IGFuZCBQbGFubmluZyAKPiBDb29yZGluYXRpbmcgd2hvIGRvZXMgd2hhdCwgd2hhdCBuZWVkcyBh
dHRlbnRpb24sIHdoYXQgaXMgYmxvY2tlZCwgZXRjLiAKPiBJIHdvdWxkIHByZXBhcmUgYSBsaXN0
IG9mIG5vbi1tZXJnZWQgcGF0Y2ggc2VyaWVzIG9mIGEgY2VydGFpbiBzaXplIChlLmcuIG1vcmUg
dGhhbiA1IHBhdGNoZXMpIGFuZCBhdHRhY2ggdG8gdGhlIGludml0ZQo+IElmIGFueXRoaW5nIGlz
IG1pc3NlZCwgSSB3b3VsZCBleHBlY3QgdGhhdCB0aGVzZSBhcmUgc2VudCB0byBtZSBiZWZvcmUg
dGhlIG1lZXRpbmcKPiAKPiBiKSBEZXNpZ24gYW5kIGFyY2hpdGVjdHVyZSByZWxhdGVkIGRpc2N1
c3Npb25zOiBpbiBwYXJ0aWN1bGFyIGZvciBiaWdnZXIsIG1vcmUgY29tcGxleCBpdGVtcywgLi4u
IAo+IEFsdGhvdWdoIGFsbCBvZiB0aGlzIGNvdWxkIGJlIGRvbmUgYnkgZW1haWwsIGluIHJlYWxp
dHksIHdlIGFyZSBhbGwgaHVtYW4gYW5kIG1hbnkgcGVvcGxlIGZpbmQgaXQgZWFzaWVyIHRvIGNv
bGxhYm9yYXRlCj4gYW5kIGNvbW11bmljYXRlIGJ5IHRhbGtpbmcgdG8gZWFjaCBvdGhlciwgcmF0
aGVyIHRoYW4gYnkgZW1haWwuIFRoaXMgaXMgbm90IGEgbXVzdCwgYnV0IGFuIG9wdGlvbiB0byBo
aWdobGlnaHQgaXNzdWVzCj4gCj4gYykgRGVtb3MsIFNoYXJpbmcgb2YgRXhwZXJpZW5jZXMsIFNv
bWV0aW1lcyBkaXNjdXNzaW9uIG9mIHNwZWNpZmljIGlzc3Vlcy9idWdzL3Byb2JsZW1zLy4uLgo+
IFRoaXMgaXMgc29tZXRoaW5nIHdoaWNoIGhhcHBlbnMgZnJlcXVlbnRseSBvbiB0aGUgQVJNIGNh
bGwgYW5kIHNlZW1zIHRvIHdvcmsgdmVyeSB3ZWxsCj4gCj4gSSB3b3VsZCBzdWdnZXN0IHRvIHN0
YXJ0IHdpdGggYSAxIGhvdXIgbW9udGhseSBtZWV0aW5nOiBwb3NzaWJseSBldmVyeSAybmQgVHVl
IG9yIFRodSBlYWNoIG1vbnRoIChkZXBlbmRzIG9uIHRpbWluZykuIEkga25vdyB0aGF0IHBlb3Bs
ZSBhcmUgc3ByZWFkIGFjcm9zcyBkaWZmZXJlbnQgdGltZXpvbmVzIChmcm9tIENoaW5hIHRvIHRo
ZSBVUyksIHNvIEkgd291bGQgbGlrZSB0byBnYXRoZXIgdGhvdWdodHMgYmVmb3JlIGNob29zaW5n
IGEgdGltZS4gV2UgbWF5IGhhdmUgdG8gaGF2ZSBhbHRlcm5hdGluZyB0aW1lLXNsb3RzIGV2ZXJ5
IG90aGVyIG1vbnRoOiBidXQgdGhpcyBpcyBub3QgaWRlYWwgZm9yIHNvbWUuCgpUaGFua3MsIEkg
dGhpbmsgdGhpcyBoYXMgd29ya2VkIHdlbGwgZm9yIHRoZSBBUk0gY29tbXVuaXR5LCBzbyB3ZQpz
aG91bGQgZ2l2ZSBpdCBhIHRyeSBvbiB4ODYuCgo+IFRvIGRvIHRoaXMsIHBsZWFzZQo+ICogUmFp
c2UgeW91ciBoYW5kcyBvbiB3aGV0aGVyIHlvdSBvciB5b3VyIG9yZyB3b3VsZCB3YW50IHRvIHBh
cnRpY2lwYXRlCgpJIHdvdWxkIGxpa2UgdG8gcGFydGljaXBhdGUuCgo+ICogUHJvdmlkZSB5b3Vy
IHRpbWV6b25lCgpVVEMKCj4gKiBQcm92aWRlIGEgVVRDIHRpbWUgcmFuZ2Ugd2hlbiB5b3UgY2Fu
IGF0dGVuZCAKCjg6MDBhbSAtIDY6MDBwbSBXRk0KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:41:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:41:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernkf-0000Vg-Mb; Fri, 02 Mar 2018 16:41:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ernke-0000VV-4T
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:41:44 +0000
X-Inumbo-ID: dd8f1322-1e38-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd8f1322-1e38-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:43:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C9A7FADD2;
 Fri,  2 Mar 2018 16:41:35 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
 <5A996F3302000078001ADD40@suse.com>
 <4a2caefc-4ad7-7e23-37aa-a500f118f879@suse.com>
 <5A99858002000078001ADF38@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1923068a-6adb-6860-9cd1-e541b09bedd9@suse.com>
Date: Fri, 2 Mar 2018 17:41:34 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A99858002000078001ADF38@suse.com>
Content-Language: de-DE
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/xpti: don't map stack guard pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTc6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDE2OjQzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMDIvMDMvMTggMTU6MzUsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPj4+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCj4+PiBAQCAtNTU3Niw2ICs1NTc2LDE0IEBAIHZvaWQgbWVtZ3VhcmRf
dW5ndWFyZF9zdGFjayh2b2lkICpwKQo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNU
QUNLX1NJWkUgLSBQUklNQVJZX1NUQUNLX1NJWkUgLSBJU1RfTUFYICogUEFHRV9TSVpFKTsKPj4+
ICB9Cj4+PiAgCj4+PiArYm9vbCBtZW1ndWFyZF9pc19zdGFja19ndWFyZF9wYWdlKHVuc2lnbmVk
IGxvbmcgYWRkcikKPj4+ICt7Cj4+PiArICAgIGFkZHIgJj0gU1RBQ0tfU0laRSAtIDE7Cj4+PiAr
Cj4+PiArICAgIHJldHVybiBhZGRyID49IElTVF9NQVggKiBQQUdFX1NJWkUgJiYKPj4+ICsgICAg
ICAgICAgIGFkZHIgPCBTVEFDS19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFOwo+Pj4gK30KPj4+
ICsKPj4KPj4gV2hhdCBhYm91dCBtYWtpbmcgdXNlIG9mIG1lbWd1YXJkX2lzX3N0YWNrX2d1YXJk
X3BhZ2UoKSBpbgo+PiBtZW1ndWFyZF9bdW5dZ3VhcmRfc3RhY2soKSA/Cj4gCj4gSSB3YXMgY29u
c2lkZXJpbmcgdGhpcyBhcyBhIGZvbGxvdy11cCBzdGVwLgo+IAo+PiBUaGlzIHdvdWxkIGF0IG9u
Y2UgZW5zdXJlIHRoZSBvdGhlciB1bnVzZWQKPj4gcGFnZXMgd29uJ3QgYmUgYWNjZXNzZWQgYWNj
aWRlbnRhbGx5IHNvbWV3aGVyZS4KPiAKPiBJIGRvbid0IHVuZGVyc3RhbmQgdGhpcyBwYXJ0LCB0
aG91Z2guCgpUb2RheSBtZW1ndWFyZF9ndWFyZF9zdGFjaygpIHRvdWNoZXMgb25seSBvbmUgb2Yg
dGhlIHVudXNlZCBwYWdlcywgbm90CmFsbCBvZiB0aGVtLgoKCkp1ZXJnZW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:45:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:45:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernnn-0000gr-9s; Fri, 02 Mar 2018 16:44:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ernnm-0000gl-1d
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 16:44:58 +0000
X-Inumbo-ID: e4c80ff2-1e38-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4c80ff2-1e38-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:43:54 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 09:44:54 -0700
Message-Id: <5A998D9402000078001ADFF1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 09:44:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1519743036-11600-1-git-send-email-andrew.cooper3@citrix.com>
 <1519743036-11600-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1519743036-11600-4-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 3/5] x86/pv: Introduce
 pv_create_exception_frame()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAyLjE4IGF0IDE1OjUwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gdjI6Cj4gICogVXNlIGRvbWFpbl9jcmFzaCgpIHJhdGhlciB0aGFuIGRvbWFpbl9jcmFz
aF9zeW5jKCkuICBBbGwgY2FsbGVycwo+ICAgIGltbWVkaWF0ZWx5IGNvbnRpbnVlIHRvIHtjb21w
YXRffXRlc3RfYWxsX2V2ZW50cwo+ICAqIENvdW50IHRoZSBudW1iZXIgb2YgZnJhbWVbXSBlbnRy
aWVzIGNvcnJlY3RseQo+ICAqIENvbnNpc3RlbnRseSB1c2UgNjRiaXQgb3BlcmF0aW9ucyB3aGVu
IGFkanVzdGluZyB0aGUgcm9vdCBmcmFtZQo+ICAqIEludHJvZHVjZSBhIGNvbXBhdF9hZGRyX29r
KCkgY2hlY2sgZm9yIHRoZSAzMmJpdCBzaWRlLiAgVGhlIEFTTSB2ZXJzaW9uCj4gICAgZGlkbid0
IGhhdmUgcHJvdGVjdGlvbiBhdHRlbXB0aW5nIHRvIHdyaXRlIGludG8gdGhlIGNvbXBhdCBwMm0s
IG90aGVyIHRoYW4KPiAgICBoaXR0aW5nIGEgI1BGIHdoaWxlIHRyeWluZy4KCkknbSBub3Qgc3Vy
ZSBJIHNlZSB0aGUgdmFsdWUgb2YgdGhlIGV4dHJhIGNoZWNrIC0gd2UndmUgZ290IHRvIGhhbmRs
ZQojUEYgYW55d2F5LiBCdXQgSSBhbHNvIHdvbid0IGluc2lzdCBvbiBkcm9wcGluZyBpdCBhZ2Fp
bi4KCj4gK3ZvaWQgcHZfY3JlYXRlX2V4Y2VwdGlvbl9mcmFtZSh2b2lkKQo+ICt7Cj4gKyAgICBz
dHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4gKyAgICBzdHJ1Y3QgdHJhcF9ib3VuY2UgKnRi
ID0gJmN1cnItPmFyY2gucHZfdmNwdS50cmFwX2JvdW5jZTsKPiArICAgIHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpOwo+ICsgICAgY29uc3QgYm9vbCB1
c2VyX21vZGVfZnJhbWUgPSAhZ3Vlc3Rfa2VybmVsX21vZGUoY3VyciwgcmVncyk7Cj4gKyAgICB1
aW50OF90ICpldnRfbWFzayA9ICZ2Y3B1X2luZm8oY3VyciwgZXZ0Y2huX3VwY2FsbF9tYXNrKTsK
PiArICAgIHVuc2lnbmVkIGludCBmbGFncywgYnl0ZXMsIG1pc3Npbmc7Cj4gKwo+ICsgICAgQVNT
RVJUX05PVF9JTl9BVE9NSUMoKTsKPiArCj4gKyAgICBpZiAoIHVubGlrZWx5KG51bGxfdHJhcF9i
b3VuY2UoY3VyciwgdGIpKSApCj4gKyAgICB7Cj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJS
LCAiRmF0YWw6IEF0dGVtcHRpbmcgdG8gaW5qZWN0IG51bGwgdHJhcCBib3VuY2VcbiIpOwo+ICsg
ICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOwo+ICsgICAgICAgIHJldHVybjsKPiAr
ICAgIH0KPiArCj4gKyAgICAvKiBGb2xkIHRoZSB1cGNhbGwgbWFzayBhbmQgYXJjaGl0ZWN0dXJh
bCBJT1BMIGludG8gdGhlIGd1ZXN0cyByZmxhZ3MuICovCj4gKyAgICBmbGFncyAgPSByZWdzLT5y
ZmxhZ3MgJiB+KFg4Nl9FRkxBR1NfSUYgfCBYODZfRUZMQUdTX0lPUEwpOwoKcmVncy0+ZWZsYWdz
IHdvdWxkIGJlIG1vcmUgY29uc2lzdGVudCB3aXRoIHRoZSB0eXBlIG9mIGZsYWdzLgoKPiArICAg
IGZsYWdzIHw9ICgoKmV2dF9tYXNrID8gMCA6IFg4Nl9FRkxBR1NfSUYpIHwKPiArICAgICAgICAg
ICAgICAoVk1fQVNTSVNUKGN1cnItPmRvbWFpbiwgYXJjaGl0ZWN0dXJhbF9pb3BsKQo+ICsgICAg
ICAgICAgICAgICA/IGN1cnItPmFyY2gucHZfdmNwdS5pb3BsIDogMCkpOwo+ICsKPiArICAgIGlm
ICggaXNfcHZfMzJiaXRfdmNwdShjdXJyKSApCj4gKyAgICB7Cj4gKyAgICAgICAgLyogeyBbRVJS
Q09ERSxdIEVJUCwgQ1MvTUFTSyAsIEVGTEFHUywgW0VTUCwgU1NdIH0gKi8KPiArICAgICAgICB1
bnNpZ25lZCBpbnQgZnJhbWVbNl0sICpwdHIgPSBmcmFtZSwga3NwID0KPiArICAgICAgICAgICAg
KHVzZXJfbW9kZV9mcmFtZSA/IGN1cnItPmFyY2gucHZfdmNwdS5rZXJuZWxfc3AgOiByZWdzLT5l
c3ApOwo+ICsKPiArICAgICAgICBpZiAoIHRiLT5mbGFncyAmIFRCRl9FWENFUFRJT05fRVJSQ09E
RSApCj4gKyAgICAgICAgICAgICpwdHIrKyA9IHRiLT5lcnJvcl9jb2RlOwo+ICsKPiArICAgICAg
ICAqcHRyKysgPSByZWdzLT5laXA7Cj4gKyAgICAgICAgKnB0cisrID0gcmVncy0+Y3MgfCAoKHVu
c2lnbmVkIGludCkqZXZ0X21hc2sgPDwgMTYpOwo+ICsgICAgICAgICpwdHIrKyA9IGZsYWdzOwo+
ICsKPiArICAgICAgICBpZiAoIHVzZXJfbW9kZV9mcmFtZSApCj4gKyAgICAgICAgewo+ICsgICAg
ICAgICAgICAqcHRyKysgPSByZWdzLT5lc3A7Cj4gKyAgICAgICAgICAgICpwdHIrKyA9IHJlZ3Mt
PnNzOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgLyogQ29weSB0aGUgY29uc3RydWN0ZWQg
ZnJhbWUgdG8gdGhlIGd1ZXN0IGtlcm5lbCBzdGFjay4gKi8KPiArICAgICAgICBieXRlcyA9IF9w
KHB0cikgLSBfcChmcmFtZSk7Cj4gKyAgICAgICAga3NwIC09IGJ5dGVzOwo+ICsKPiArICAgICAg
ICBpZiAoIHVubGlrZWx5KCFfX2NvbXBhdF9hY2Nlc3Nfb2soY3Vyci0+ZG9tYWluLCBrc3AsIGJ5
dGVzKSkgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAi
RmF0YWw6IEJhZCBndWVzdCBrZXJuZWwgc3RhY2sgJXBcbiIsIF9wKGtzcCkpOwoKV2hpbGUgSSB1
bmRlcnN0YW5kIHRoYXQgeW91IGRvbid0IHdhbnQgdG8gZGVhbCB3aXRoIG5vbi1mbGF0IFNTIGhl
cmUKKHlldCksIEkgdGhpbmsgaXQgd291bGQgYmUgcHJ1ZGVudCB0byBsb2cgJXNzIG5ldmVydGhl
bGVzcy4KCj4gKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21haW4pOwo+ICsgICAg
ICAgICAgICByZXR1cm47Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAoIHVubGlrZWx5
KChtaXNzaW5nID0gX19jb3B5X3RvX3VzZXIoX3Aoa3NwKSwgZnJhbWUsIGJ5dGVzKSkgIT0gMCkg
KQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiRmF0YWw6
IEZhdWx0IHdoaWxlIHdyaXRpbmcgZXhjZXB0aW9uIGZyYW1lXG4iKTsKPiArICAgICAgICAgICAg
c2hvd19wYWdlX3dhbGsoa3NwICsgbWlzc2luZyk7CgoibWlzc2luZyIgaXMgdGhlIHJpZ2h0IG5h
bWUsIGJ1dCB0aGUgdXNlIGlzIHdyb25nIC0gSVRZTQoia3NwICsgYnl0ZXMgLSBtaXNzaW5nIiAo
c2FtZSBvbiB0aGUgNjQtYml0IHBhdGggdGhlbikuCgpJZiB5b3UgYWdyZWUgd2l0aCAoYW5kIGhh
dmUgY2FycmllZCBvdXQpIHRoZSBzdWdnZXN0ZWQgY2hhbmdlcwpSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:46:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:46:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernpK-0000sn-K7; Fri, 02 Mar 2018 16:46:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ernpJ-0000sM-SK
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:46:33 +0000
X-Inumbo-ID: 8a9a3376-1e39-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a9a3376-1e39-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:48:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="465710243"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 2 Mar 2018 16:46:25 +0000
Message-ID: <20180302164625.16460-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH] x86: rename HAVE_GAS_* to HAVE_AS_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuIGFsc28gdXNlcyBjbGFuZydzIGFzc2VtYmxlciB3aGVuIGl0IGlzIHBvc3NpYmxlLiBDaGFu
Z2UgdGhlIG1hY3JvCm5hbWVzIHRvIG5vdCBiZSBHQVMgc3BlY2lmaWMuCgpQYXRjaCBwcm9kdWNl
ZCB3aXRoOgoKJCBmb3IgZiBpbiBgZ2l0IGdyZXAgSEFWRV9HQVNfIHwgY3V0IC1kJzonIC1mMWA7
IFwKICAgIGRvIHNlZCAtaSAncy9IQVZFX0dBU18vSEFWRV9BU18vZycgJGY7IGRvbmUKClNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvUnVsZXMubWsgICAgICAgICAgICAgICAgICB8
IDE0ICsrKysrKystLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyB8ICA2ICsrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCAgICAgICAgfCAg
NCArKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggICAgICB8IDI2ICsrKysr
KysrKysrKystLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci5oICAgICAgICAg
ICAgICB8ICA4ICsrKystLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDI5
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9SdWxlcy5tayBiL3hlbi9h
cmNoL3g4Ni9SdWxlcy5tawppbmRleCBhY2VjNWNlOTJhLi5hMjlhYjIyZDM2IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvUnVsZXMubWsKKysrIGIveGVuL2FyY2gveDg2L1J1bGVzLm1rCkBAIC0x
NCwxNCArMTQsMTQgQEAgQ0ZMQUdTICs9IC1tc29mdC1mbG9hdAogCiAkKGNhbGwgY2Mtb3B0aW9u
cy1hZGQsQ0ZMQUdTLENDLCQoRU1CRURERURfRVhUUkFfQ0ZMQUdTKSkKICQoY2FsbCBjYy1vcHRp
b24tYWRkLENGTEFHUyxDQywtV25lc3RlZC1leHRlcm5zKQotJChjYWxsIGFzLW9wdGlvbi1hZGQs
Q0ZMQUdTLENDLCJ2bWNhbGwiLC1ESEFWRV9HQVNfVk1YKQotJChjYWxsIGFzLW9wdGlvbi1hZGQs
Q0ZMQUdTLENDLCJjcmMzMiAlZWF4JCQoY29tbWEpJWVheCIsLURIQVZFX0dBU19TU0U0XzIpCi0k
KGNhbGwgYXMtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsImludmVwdCAoJXJheCkkJChjb21tYSklcmF4
IiwtREhBVkVfR0FTX0VQVCkKLSQoY2FsbCBhcy1vcHRpb24tYWRkLENGTEFHUyxDQywicmRyYW5k
ICVlYXgiLC1ESEFWRV9HQVNfUkRSQU5EKQotJChjYWxsIGFzLW9wdGlvbi1hZGQsQ0ZMQUdTLEND
LCJyZGZzYmFzZSAlcmF4IiwtREhBVkVfR0FTX0ZTR1NCQVNFKQotJChjYWxsIGFzLW9wdGlvbi1h
ZGQsQ0ZMQUdTLENDLCJyZHNlZWQgJWVheCIsLURIQVZFX0dBU19SRFNFRUQpCiskKGNhbGwgYXMt
b3B0aW9uLWFkZCxDRkxBR1MsQ0MsInZtY2FsbCIsLURIQVZFX0FTX1ZNWCkKKyQoY2FsbCBhcy1v
cHRpb24tYWRkLENGTEFHUyxDQywiY3JjMzIgJWVheCQkKGNvbW1hKSVlYXgiLC1ESEFWRV9BU19T
U0U0XzIpCiskKGNhbGwgYXMtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsImludmVwdCAoJXJheCkkJChj
b21tYSklcmF4IiwtREhBVkVfQVNfRVBUKQorJChjYWxsIGFzLW9wdGlvbi1hZGQsQ0ZMQUdTLEND
LCJyZHJhbmQgJWVheCIsLURIQVZFX0FTX1JEUkFORCkKKyQoY2FsbCBhcy1vcHRpb24tYWRkLENG
TEFHUyxDQywicmRmc2Jhc2UgJXJheCIsLURIQVZFX0FTX0ZTR1NCQVNFKQorJChjYWxsIGFzLW9w
dGlvbi1hZGQsQ0ZMQUdTLENDLCJyZHNlZWQgJWVheCIsLURIQVZFX0FTX1JEU0VFRCkKICQoY2Fs
bCBhcy1vcHRpb24tYWRkLENGTEFHUyxDQywiLmVxdSBcInhcIiQkKGNvbW1hKTEiLCBcCi0gICAg
ICAgICAgICAgICAgICAgICAtVV9fT0JKRUNUX0xBQkVMX18gLURIQVZFX0dBU19RVU9URURfU1lN
IFwKKyAgICAgICAgICAgICAgICAgICAgIC1VX19PQkpFQ1RfTEFCRUxfXyAtREhBVkVfQVNfUVVP
VEVEX1NZTSBcCiAgICAgICAgICAgICAgICAgICAgICAnLURfX09CSkVDVF9MQUJFTF9fPSQoc3Vi
c3QgJChCQVNFRElSKS8sLCQoQ1VSRElSKSkvJCRAJykKICQoY2FsbCBhcy1vcHRpb24tYWRkLENG
TEFHUyxDQywiaW52cGNpZCAoJXJheCkkJChjb21tYSklcmF4IiwtREhBVkVfQVNfSU5WUENJRCkK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBmMDJjZTJjYWI0Li4w
MmM3OTkxNGRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNjY4
OCw3ICs2Njg4LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgZ290byB1bnJlY29n
bml6ZWRfaW5zbjsKIAogICAgICAgICAgICAgY2FzZSA2OiAvKiByZHJhbmQgKi8KLSNpZmRlZiBI
QVZFX0dBU19SRFJBTkQKKyNpZmRlZiBIQVZFX0FTX1JEUkFORAogICAgICAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihyZXBfcHJlZml4KCksIEVYQ19VRCk7CiAgICAgICAgICAgICAg
ICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUocmRyYW5kKTsKICAgICAgICAgICAgICAgICBkc3Qg
PSBlYTsKQEAgLTY3MzEsNyArNjczMSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAg
ICAgICBkc3QuYnl0ZXMgPSA0OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
ICAgICAgICB9Ci0jaWZkZWYgSEFWRV9HQVNfUkRTRUVECisjaWZkZWYgSEFWRV9BU19SRFNFRUQK
ICAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYocmVwX3ByZWZpeCgpLCBFWENf
VUQpOwogICAgICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHJkc2VlZCk7CiAg
ICAgICAgICAgICAgICAgZHN0ID0gZWE7CkBAIC03MzExLDcgKzczMTEsNyBAQCB4ODZfZW11bGF0
ZSgKICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgICAgICB9CiAgICAgICAg
IGJyZWFrOwotI2lmZGVmIEhBVkVfR0FTX1NTRTRfMgorI2lmZGVmIEhBVkVfQVNfU1NFNF8yCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19GMigweDBmMzgsIDB4ZjApOiAvKiBjcmMzMiByL204LCByezMy
LDY0fSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRjIoMHgwZjM4LCAweGYxKTogLyogY3JjMzIg
ci9tezE2LDMyLDY0fSwgcnszMiw2NH0gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUoc3NlNF8yKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCmluZGV4IGViZDJjODhhMWYuLjI0YTI2
OWM1NDYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaApAQCAtNzEsNyArNzEsNyBAQCB2b2lkIHJl
dF9mcm9tX2ludHIodm9pZCk7CiAKICNpZmRlZiBfX0FTU0VNQkxZX18KIAotI2lmZGVmIEhBVkVf
R0FTX1FVT1RFRF9TWU0KKyNpZmRlZiBIQVZFX0FTX1FVT1RFRF9TWU0KICNkZWZpbmUgU1VCU0VD
VElPTl9MQkwodGFnKSAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgLmlmbmRlZiAu
TC50YWc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgLmVxdSAuTC50YWcs
IDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTE1Miw3ICsxNTIsNyBAQCB2b2lk
IHJldF9mcm9tX2ludHIodm9pZCk7CiAKICNlbHNlCiAKLSNpZmRlZiBIQVZFX0dBU19RVU9URURf
U1lNCisjaWZkZWYgSEFWRV9BU19RVU9URURfU1lNCiAjZGVmaW5lIFNVQlNFQ1RJT05fTEJMKHRh
ZykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICIu
aWZuZGVmIC5MLiIgI3RhZyAiXG5cdCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICIuZXF1IC5MLiIgI3RhZyAiLCAxXG5cdCIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm14LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKaW5kZXggYWYxZjgy
ZDI0NC4uYWY2ZmU3YzlhNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14
L3ZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaApAQCAtMzExLDcg
KzMxMSw3IEBAIGV4dGVybiB1aW50OF90IHBvc3RlZF9pbnRyX3ZlY3RvcjsKICNkZWZpbmUgSU5W
VlBJRF9BTExfQ09OVEVYVCAgICAgICAgICAgICAgICAgICAgIDIKICNkZWZpbmUgSU5WVlBJRF9T
SU5HTEVfQ09OVEVYVF9SRVRBSU5JTkdfR0xPQkFMIDMKIAotI2lmZGVmIEhBVkVfR0FTX1ZNWAor
I2lmZGVmIEhBVkVfQVNfVk1YCiAjIGRlZmluZSBHQVNfVk1YX09QKHllcywgbm8pIHllcwogI2Vs
c2UKICMgZGVmaW5lIEdBU19WTVhfT1AoeWVzLCBubykgbm8KQEAgLTMyMCw3ICszMjAsNyBAQCBl
eHRlcm4gdWludDhfdCBwb3N0ZWRfaW50cl92ZWN0b3I7CiBzdGF0aWMgYWx3YXlzX2lubGluZSB2
b2lkIF9fdm1wdHJsZCh1NjQgYWRkcikKIHsKICAgICBhc20gdm9sYXRpbGUgKAotI2lmZGVmIEhB
VkVfR0FTX1ZNWAorI2lmZGVmIEhBVkVfQVNfVk1YCiAgICAgICAgICAgICAgICAgICAgInZtcHRy
bGQgJTBcbiIKICNlbHNlCiAgICAgICAgICAgICAgICAgICAgVk1QVFJMRF9PUENPREUgTU9EUk1f
RUFYXzA2CkBAIC0zMzAsNyArMzMwLDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBfX3Zt
cHRybGQodTY0IGFkZHIpCiAgICAgICAgICAgICAgICAgICAgX0FTTV9CVUdGUkFNRV9URVhUKDAp
CiAgICAgICAgICAgICAgICAgICAgVU5MSUtFTFlfRU5EX1NFQ1RJT04KICAgICAgICAgICAgICAg
ICAgICA6Ci0jaWZkZWYgSEFWRV9HQVNfVk1YCisjaWZkZWYgSEFWRV9BU19WTVgKICAgICAgICAg
ICAgICAgICAgICA6ICJtIiAoYWRkciksCiAjZWxzZQogICAgICAgICAgICAgICAgICAgIDogImEi
ICgmYWRkciksCkBAIC0zNDIsNyArMzQyLDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBf
X3ZtcHRybGQodTY0IGFkZHIpCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIF9fdm1wY2xlYXIo
dTY0IGFkZHIpCiB7CiAgICAgYXNtIHZvbGF0aWxlICgKLSNpZmRlZiBIQVZFX0dBU19WTVgKKyNp
ZmRlZiBIQVZFX0FTX1ZNWAogICAgICAgICAgICAgICAgICAgICJ2bWNsZWFyICUwXG4iCiAjZWxz
ZQogICAgICAgICAgICAgICAgICAgIFZNQ0xFQVJfT1BDT0RFIE1PRFJNX0VBWF8wNgpAQCAtMzUy
LDcgKzM1Miw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgX192bXBjbGVhcih1NjQgYWRk
cikKICAgICAgICAgICAgICAgICAgICBfQVNNX0JVR0ZSQU1FX1RFWFQoMCkKICAgICAgICAgICAg
ICAgICAgICBVTkxJS0VMWV9FTkRfU0VDVElPTgogICAgICAgICAgICAgICAgICAgIDoKLSNpZmRl
ZiBIQVZFX0dBU19WTVgKKyNpZmRlZiBIQVZFX0FTX1ZNWAogICAgICAgICAgICAgICAgICAgIDog
Im0iIChhZGRyKSwKICNlbHNlCiAgICAgICAgICAgICAgICAgICAgOiAiYSIgKCZhZGRyKSwKQEAg
LTM2NCw3ICszNjQsNyBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIF9fdm1wY2xlYXIodTY0
IGFkZHIpCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIF9fdm1yZWFkKHVuc2lnbmVkIGxvbmcg
ZmllbGQsIHVuc2lnbmVkIGxvbmcgKnZhbHVlKQogewogICAgIGFzbSB2b2xhdGlsZSAoCi0jaWZk
ZWYgSEFWRV9HQVNfVk1YCisjaWZkZWYgSEFWRV9BU19WTVgKICAgICAgICAgICAgICAgICAgICAi
dm1yZWFkICUxLCAlMFxuXHQiCiAjZWxzZQogICAgICAgICAgICAgICAgICAgIFZNUkVBRF9PUENP
REUgTU9EUk1fRUFYX0VDWApAQCAtMzczLDcgKzM3Myw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5l
IHZvaWQgX192bXJlYWQodW5zaWduZWQgbG9uZyBmaWVsZCwgdW5zaWduZWQgbG9uZyAqdmFsdWUp
CiAgICAgICAgICAgICAgICAgICAgVU5MSUtFTFlfU1RBUlQoYmUsIHZtcmVhZCkKICAgICAgICAg
ICAgICAgICAgICBfQVNNX0JVR0ZSQU1FX1RFWFQoMCkKICAgICAgICAgICAgICAgICAgICBVTkxJ
S0VMWV9FTkRfU0VDVElPTgotI2lmZGVmIEhBVkVfR0FTX1ZNWAorI2lmZGVmIEhBVkVfQVNfVk1Y
CiAgICAgICAgICAgICAgICAgICAgOiAiPXJtIiAoKnZhbHVlKQogICAgICAgICAgICAgICAgICAg
IDogInIiIChmaWVsZCksCiAjZWxzZQpAQCAtMzg3LDcgKzM4Nyw3IEBAIHN0YXRpYyBhbHdheXNf
aW5saW5lIHZvaWQgX192bXJlYWQodW5zaWduZWQgbG9uZyBmaWVsZCwgdW5zaWduZWQgbG9uZyAq
dmFsdWUpCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIF9fdm13cml0ZSh1bnNpZ25lZCBsb25n
IGZpZWxkLCB1bnNpZ25lZCBsb25nIHZhbHVlKQogewogICAgIGFzbSB2b2xhdGlsZSAoCi0jaWZk
ZWYgSEFWRV9HQVNfVk1YCisjaWZkZWYgSEFWRV9BU19WTVgKICAgICAgICAgICAgICAgICAgICAi
dm13cml0ZSAlMSwgJTBcbiIKICNlbHNlCiAgICAgICAgICAgICAgICAgICAgVk1XUklURV9PUENP
REUgTU9EUk1fRUFYX0VDWApAQCAtMzk3LDcgKzM5Nyw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5l
IHZvaWQgX192bXdyaXRlKHVuc2lnbmVkIGxvbmcgZmllbGQsIHVuc2lnbmVkIGxvbmcgdmFsdWUp
CiAgICAgICAgICAgICAgICAgICAgX0FTTV9CVUdGUkFNRV9URVhUKDApCiAgICAgICAgICAgICAg
ICAgICAgVU5MSUtFTFlfRU5EX1NFQ1RJT04KICAgICAgICAgICAgICAgICAgICA6Ci0jaWZkZWYg
SEFWRV9HQVNfVk1YCisjaWZkZWYgSEFWRV9BU19WTVgKICAgICAgICAgICAgICAgICAgICA6ICJy
IiAoZmllbGQpICwgInJtIiAodmFsdWUpLAogI2Vsc2UKICAgICAgICAgICAgICAgICAgICA6ICJh
IiAoZmllbGQpICwgImMiICh2YWx1ZSksCkBAIC00NjcsNyArNDY3LDcgQEAgc3RhdGljIGFsd2F5
c19pbmxpbmUgdm9pZCBfX2ludmVwdCh1bnNpZ25lZCBsb25nIHR5cGUsIHVpbnQ2NF90IGVwdHAp
CiAgICAgICAgIHR5cGUgPSBJTlZFUFRfQUxMX0NPTlRFWFQ7CiAKICAgICBhc20gdm9sYXRpbGUg
KAotI2lmZGVmIEhBVkVfR0FTX0VQVAorI2lmZGVmIEhBVkVfQVNfRVBUCiAgICAgICAgICAgICAg
ICAgICAgImludmVwdCAlMCwgJTFcbiIKICNlbHNlCiAgICAgICAgICAgICAgICAgICAgSU5WRVBU
X09QQ09ERSBNT0RSTV9FQVhfMDgKQEAgLTQ3Nyw3ICs0NzcsNyBAQCBzdGF0aWMgYWx3YXlzX2lu
bGluZSB2b2lkIF9faW52ZXB0KHVuc2lnbmVkIGxvbmcgdHlwZSwgdWludDY0X3QgZXB0cCkKICAg
ICAgICAgICAgICAgICAgICBfQVNNX0JVR0ZSQU1FX1RFWFQoMCkKICAgICAgICAgICAgICAgICAg
ICBVTkxJS0VMWV9FTkRfU0VDVElPTgogICAgICAgICAgICAgICAgICAgIDoKLSNpZmRlZiBIQVZF
X0dBU19FUFQKKyNpZmRlZiBIQVZFX0FTX0VQVAogICAgICAgICAgICAgICAgICAgIDogIm0iIChv
cGVyYW5kKSwgInIiICh0eXBlKSwKICNlbHNlCiAgICAgICAgICAgICAgICAgICAgOiAiYSIgKCZv
cGVyYW5kKSwgImMiICh0eXBlKSwKQEAgLTQ5Niw3ICs0OTYsNyBAQCBzdGF0aWMgYWx3YXlzX2lu
bGluZSB2b2lkIF9faW52dnBpZCh1bnNpZ25lZCBsb25nIHR5cGUsIHUxNiB2cGlkLCB1NjQgZ3Zh
KQogCiAgICAgLyogRml4IHVwICNVRCBleGNlcHRpb25zIHdoaWNoIG9jY3VyIHdoZW4gVExCcyBh
cmUgZmx1c2hlZCBiZWZvcmUgVk1YT04uICovCiAgICAgYXNtIHZvbGF0aWxlICggIjE6ICIKLSNp
ZmRlZiBIQVZFX0dBU19FUFQKKyNpZmRlZiBIQVZFX0FTX0VQVAogICAgICAgICAgICAgICAgICAg
ICJpbnZ2cGlkICUwLCAlMVxuIgogI2Vsc2UKICAgICAgICAgICAgICAgICAgICBJTlZWUElEX09Q
Q09ERSBNT0RSTV9FQVhfMDgKQEAgLTUwOCw3ICs1MDgsNyBAQCBzdGF0aWMgYWx3YXlzX2lubGlu
ZSB2b2lkIF9faW52dnBpZCh1bnNpZ25lZCBsb25nIHR5cGUsIHUxNiB2cGlkLCB1NjQgZ3ZhKQog
ICAgICAgICAgICAgICAgICAgICIyOiIKICAgICAgICAgICAgICAgICAgICBfQVNNX0VYVEFCTEUo
MWIsIDJiKQogICAgICAgICAgICAgICAgICAgIDoKLSNpZmRlZiBIQVZFX0dBU19FUFQKKyNpZmRl
ZiBIQVZFX0FTX0VQVAogICAgICAgICAgICAgICAgICAgIDogIm0iIChvcGVyYW5kKSwgInIiICh0
eXBlKSwKICNlbHNlCiAgICAgICAgICAgICAgICAgICAgOiAiYSIgKCZvcGVyYW5kKSwgImMiICh0
eXBlKSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci5oCmluZGV4IGE1MDcyYTJkNWUuLmIyODliNTgyZjQgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3Iu
aApAQCAtMTI0LDcgKzEyNCw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX3JkZnNi
YXNlKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBiYXNlOwogCi0jaWZkZWYgSEFWRV9HQVNf
RlNHU0JBU0UKKyNpZmRlZiBIQVZFX0FTX0ZTR1NCQVNFCiAgICAgYXNtIHZvbGF0aWxlICggInJk
ZnNiYXNlICUwIiA6ICI9ciIgKGJhc2UpICk7CiAjZWxzZQogICAgIGFzbSB2b2xhdGlsZSAoICIu
Ynl0ZSAweGYzLCAweDQ4LCAweDBmLCAweGFlLCAweGMwIiA6ICI9YSIgKGJhc2UpICk7CkBAIC0x
MzcsNyArMTM3LDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fcmRnc2Jhc2Uodm9p
ZCkKIHsKICAgICB1bnNpZ25lZCBsb25nIGJhc2U7CiAKLSNpZmRlZiBIQVZFX0dBU19GU0dTQkFT
RQorI2lmZGVmIEhBVkVfQVNfRlNHU0JBU0UKICAgICBhc20gdm9sYXRpbGUgKCAicmRnc2Jhc2Ug
JTAiIDogIj1yIiAoYmFzZSkgKTsKICNlbHNlCiAgICAgYXNtIHZvbGF0aWxlICggIi5ieXRlIDB4
ZjMsIDB4NDgsIDB4MGYsIDB4YWUsIDB4YzgiIDogIj1hIiAoYmFzZSkgKTsKQEAgLTE3Myw3ICsx
NzMsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcmRnc2Jhc2Uodm9pZCkKIHN0YXRp
YyBpbmxpbmUgdm9pZCB3cmZzYmFzZSh1bnNpZ25lZCBsb25nIGJhc2UpCiB7CiAgICAgaWYgKCBj
cHVfaGFzX2ZzZ3NiYXNlICkKLSNpZmRlZiBIQVZFX0dBU19GU0dTQkFTRQorI2lmZGVmIEhBVkVf
QVNfRlNHU0JBU0UKICAgICAgICAgYXNtIHZvbGF0aWxlICggIndyZnNiYXNlICUwIiA6OiAiciIg
KGJhc2UpICk7CiAjZWxzZQogICAgICAgICBhc20gdm9sYXRpbGUgKCAiLmJ5dGUgMHhmMywgMHg0
OCwgMHgwZiwgMHhhZSwgMHhkMCIgOjogImEiIChiYXNlKSApOwpAQCAtMTg1LDcgKzE4NSw3IEBA
IHN0YXRpYyBpbmxpbmUgdm9pZCB3cmZzYmFzZSh1bnNpZ25lZCBsb25nIGJhc2UpCiBzdGF0aWMg
aW5saW5lIHZvaWQgd3Jnc2Jhc2UodW5zaWduZWQgbG9uZyBiYXNlKQogewogICAgIGlmICggY3B1
X2hhc19mc2dzYmFzZSApCi0jaWZkZWYgSEFWRV9HQVNfRlNHU0JBU0UKKyNpZmRlZiBIQVZFX0FT
X0ZTR1NCQVNFCiAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ3cmdzYmFzZSAlMCIgOjogInIiIChi
YXNlKSApOwogI2Vsc2UKICAgICAgICAgYXNtIHZvbGF0aWxlICggIi5ieXRlIDB4ZjMsIDB4NDgs
IDB4MGYsIDB4YWUsIDB4ZDgiIDo6ICJhIiAoYmFzZSkgKTsKLS0gCjIuMTEuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:48:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:48:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernqc-0000zV-UH; Fri, 02 Mar 2018 16:47:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ernqb-0000z8-Gv
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:47:53 +0000
X-Inumbo-ID: ba74f8d9-1e39-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ba74f8d9-1e39-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:49:52 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 09:47:46 -0700
Message-Id: <5A998E4102000078001ADFF4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 09:47:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180302162338.21772-1-wei.liu2@citrix.com>
In-Reply-To: <20180302162338.21772-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, AndrewCooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] x86: invpcid support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE3OjIzLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
K3N0YXRpYyBpbmxpbmUgdm9pZCBpbnZwY2lkKHVuc2lnbmVkIGludCBwY2lkLCB1bnNpZ25lZCBs
b25nIGFkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB0eXBl
KQo+ICt7Cj4gKyAgICBzdHJ1Y3Qgewo+ICsgICAgICAgIHVpbnQ2NF90IHBjaWQ6MTI7Cj4gKyAg
ICAgICAgdWludDY0X3QgcmVzZXJ2ZWQ6NTI7Cj4gKyAgICAgICAgdWludDY0X3QgYWRkcjsKPiAr
ICAgIH0gZGVzYyA9IHsgLnBjaWQgPSBwY2lkLCAuYWRkciA9IGFkZHIgfTsKPiArCj4gKyAgICBh
c20gdm9sYXRpbGUgKAo+ICsjaWZkZWYgSEFWRV9BU19JTlZQQ0lECj4gKyAgICAgICAgICAgICAg
ICAgICJpbnZwY2lkICVbZGVzY10sICVxW3R5cGVdIgo+ICsgICAgICAgICAgICAgICAgICA6IC8q
IE5vIG91dHB1dCAqLwo+ICsgICAgICAgICAgICAgICAgICA6IFtkZXNjXSAibSIgKGRlc2MpLCBb
dHlwZV0gInIiICh0eXBlKQo+ICsjZWxzZQo+ICsgICAgICAgICAgICAgICAgICBJTlZQQ0lEX09Q
Q09ERSBNT0RSTV9FQ1hfMDEKPiArICAgICAgICAgICAgICAgICAgOiAvKiBObyBvdXRwdXQgKi8K
PiArICAgICAgICAgICAgICAgICAgOiAiYSIgKHR5cGUpLCAiYyIgKCZkZXNjKQo+ICsjZW5kaWYK
PiArICAgICAgICAgICAgICAgICAgOiAibWVtb3J5IiApOwoKSSBjYW4gc2VlIHdoeSB5b3UgbmVl
ZCB0aGUgbWVtb3J5IGNsb2JiZXIgaW4gdGhlICNlbHNlIGNhc2UKKGFsYmVpdCBldmVuIHRoZXJl
IGl0IGNvdWxkIGJlIGF2b2lkZWQgYnkgYWxzbyBwcm9wZXJseSBzcGVjaWZ5aW5nCnRoZSBpbnB1
dCksIGJ1dCB3aGF0IGlzIHRoaXMgZ29vZCBmb3IgaW4gdGhlICNpZiBjYXNlPwoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:49:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:49:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernsF-00019A-87; Fri, 02 Mar 2018 16:49:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ernsD-000191-RN
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:49:33 +0000
X-Inumbo-ID: 8a360d59-1e39-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a360d59-1e39-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:48:31 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 09:49:32 -0700
Message-Id: <5A998EAA02000078001ADFF7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 09:49:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
 <5A996F3302000078001ADD40@suse.com>
 <4a2caefc-4ad7-7e23-37aa-a500f118f879@suse.com>
 <5A99858002000078001ADF38@suse.com>
 <1923068a-6adb-6860-9cd1-e541b09bedd9@suse.com>
In-Reply-To: <1923068a-6adb-6860-9cd1-e541b09bedd9@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/xpti: don't map stack guard pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE3OjQxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
Mi8wMy8xOCAxNzoxMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDAyLjAzLjE4IGF0IDE2
OjQzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDAyLzAzLzE4IDE1OjM1LCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+Pj4+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCj4+Pj4gQEAgLTU1NzYsNiArNTU3NiwxNCBAQCB2b2lkIG1lbWd1YXJk
X3VuZ3VhcmRfc3RhY2sodm9pZCAqcCkKPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
U1RBQ0tfU0laRSAtIFBSSU1BUllfU1RBQ0tfU0laRSAtIElTVF9NQVggKiBQQUdFX1NJWkUpOwo+
Pj4+ICB9Cj4+Pj4gIAo+Pj4+ICtib29sIG1lbWd1YXJkX2lzX3N0YWNrX2d1YXJkX3BhZ2UodW5z
aWduZWQgbG9uZyBhZGRyKQo+Pj4+ICt7Cj4+Pj4gKyAgICBhZGRyICY9IFNUQUNLX1NJWkUgLSAx
Owo+Pj4+ICsKPj4+PiArICAgIHJldHVybiBhZGRyID49IElTVF9NQVggKiBQQUdFX1NJWkUgJiYK
Pj4+PiArICAgICAgICAgICBhZGRyIDwgU1RBQ0tfU0laRSAtIFBSSU1BUllfU1RBQ0tfU0laRTsK
Pj4+PiArfQo+Pj4+ICsKPj4+Cj4+PiBXaGF0IGFib3V0IG1ha2luZyB1c2Ugb2YgbWVtZ3VhcmRf
aXNfc3RhY2tfZ3VhcmRfcGFnZSgpIGluCj4+PiBtZW1ndWFyZF9bdW5dZ3VhcmRfc3RhY2soKSA/
Cj4+IAo+PiBJIHdhcyBjb25zaWRlcmluZyB0aGlzIGFzIGEgZm9sbG93LXVwIHN0ZXAuCj4+IAo+
Pj4gVGhpcyB3b3VsZCBhdCBvbmNlIGVuc3VyZSB0aGUgb3RoZXIgdW51c2VkCj4+PiBwYWdlcyB3
b24ndCBiZSBhY2Nlc3NlZCBhY2NpZGVudGFsbHkgc29tZXdoZXJlLgo+PiAKPj4gSSBkb24ndCB1
bmRlcnN0YW5kIHRoaXMgcGFydCwgdGhvdWdoLgo+IAo+IFRvZGF5IG1lbWd1YXJkX2d1YXJkX3N0
YWNrKCkgdG91Y2hlcyBvbmx5IG9uZSBvZiB0aGUgdW51c2VkIHBhZ2VzLCBub3QKPiBhbGwgb2Yg
dGhlbS4KClRoYXQgd2FzIGVhcmxpZXIgdG9kYXksIGJ1dCBub3QgYW55bW9yZSBhdCB0aGUgdGlt
ZSBJIHNlbnQgdGhpcwpwYXRjaC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:51:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:51:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erntn-0001kh-Ho; Fri, 02 Mar 2018 16:51:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1erntl-0001kT-SR
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:51:09 +0000
X-Inumbo-ID: 2f3e7ef5-1e3a-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f3e7ef5-1e3a-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:53:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 09:51:02 -0700
Message-Id: <5A998F0502000078001AE011@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 09:51:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
 <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
 <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
 <95014a77-b690-997c-7430-ba8fa8e546eb@arm.com>
In-Reply-To: <95014a77-b690-997c-7430-ba8fa8e546eb@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 BorisOstrovsky <boris.ostrovsky@oracle.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE3OjI1LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDAyLzAzLzE4IDE2OjE4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDIuMDMuMTgg
YXQgMTc6MDQsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4+IFRoZSBwcm9w
ZXIgd2F5IHRvIGRvIHRoaXMgaXMgaW5kZWVkIGJ5IGEgbm9taW5hdGVkIChndWVzdCkgcGh5c2lj
YWwKPj4+IGFkZHJlc3MsIGF0IHdoaWNoIHBvaW50IFhlbiBjYW4gbWFrZSBhbGwvYW55IHVwZGF0
ZXMgYXQgdGltZXMgb2YgaXRzCj4+PiBjaG9vc2luZywgYW5kIHRoZSBndWVzdHMgcGFnZXRhYmxl
L3Blcm1pc3Npb25zIHN0YXRlIGF0IGFuIGluc3RhbnRhbmVvdXMKPj4+IG1vbWVudCBkb24ndCBt
YXR0ZXIuCj4+Pgo+Pj4gSWYgeW91J3ZlIGdvdCB0aW1lIHRvIGRvIHRoaXMsIHRoZW4gcGxlYXNl
IGRvLiAgSXQgd2lsbCBiZSBhIGRlZmluaXRlCj4+PiBpbXByb3ZlbWVudC4KPj4gCj4+IEp1c3Qg
dG8gYmUgYXZvaWQgdW5uZWNlc3NhcnkgZWZmb3J0IGluIHRoZSB3cm9uZyBkaXJlY3Rpb246IEkg
ZG9uJ3QKPj4gdGhpbmsgeW91IGNhbiBhbHRlciB0aGUgY3VycmVudCBpbnRlcmZhY2UuIFlvdSdk
IGhhdmUgdG8gYWRkIGEgbmV3Cj4+IG9uZSwgYW5kIHdlIGNvdWxkIHRoZW4gZGVwcmVjYXRlIChi
dXQgbmV2ZXIgYWJhbmRvbikgdGhlIGN1cnJlbnQKPj4gb25lLgo+IAo+IEkgd2FzIG9ubHkgcGxh
bm5pbmcgdG8gc3RvcmUgdGhlIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgcmF0aGVyIHRoYW4gdGhl
IAo+IHZpcnR1YWwgYWRkcmVzcyBhcyB3ZSBkbyB0b2RheS4gSXMgdGhhdCBjb25zaWRlcmVkIGFz
IGFuIGFsdGVyYXRpb24gb2YgCj4gdGhlIGN1cnJlbnQgaW50ZXJmYWNlPwoKWWVzLCBpdCBpcywg
YXMgYW4gZXhpc3RpbmcgUFYga2VybmVsIGNvdWxkIGRlbGliZXJhdGVseSBhbHRlciB0aGUKbWFw
cGluZ3MgdW5kZXJseWluZyB0aGUgbGluZWFyIGFkZHJlc3MgaXQgaGFzIGhhbmRlZCB1cy4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:52:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:52:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernv9-0001t1-T3; Fri, 02 Mar 2018 16:52:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fmhv=fy=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1ernv7-0001sr-Te
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:52:33 +0000
X-Inumbo-ID: f4eb88c6-1e39-11e8-ba59-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f4eb88c6-1e39-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:51:31 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id y19so14251140lfd.4
 for <xen-devel@lists.xenproject.org>; Fri, 02 Mar 2018 08:52:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=Kk8L4bkemJkjCYUmkAH3c+36rS/5CmsULl6sX6XGmN0=;
 b=FmuqIrHQ/abIHFV6PEvrA7/aj4eByZzCpL0w2yE1rvobb69YG/TTiKjdjCTPO3T7Q9
 CvrVn0xTpIBKcgvpxUHdqyuB/136/j+SXZDUcLcTN2PIejV71c7eN3JpX4Xw6HaHFuev
 HTqnckf6C5ncm7PvLFEiDI/YyvYzEzPwQGAfHREaOW9Idtri0q/njszEQCEdsNjeCwI3
 mdaSYYNFdQH89x1OajJf92jPPuybz9Ny3mBlOksMWBRgRbqkIyXYvM22seT52mpHywbi
 257XZvdJppnMfkGn72H2FstoMU/VUi6+k/nuBzVh4sC84JoSwhGaO9Cib074dNBjF7Vq
 5Kag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=Kk8L4bkemJkjCYUmkAH3c+36rS/5CmsULl6sX6XGmN0=;
 b=Qh1bbsDPSfMxcFXmmAaeCWCXmumMSnQMkCeunYQKhlpf6EASk9hekJgRppzqYwt9VI
 /kxGrv9a1MJSvooCpZu3vnicx2gstsx469Ad3XCPC0FDxKoxbN32rMLaySkdJliXG03a
 50JowL40eAtnhI3l4ZF7wRTRGwi9In2ufLgjraUcvP55eJ4mOAhxy+eyXN0QWkSWspbE
 /o2aeFzZ+C+ger5AV0sh/PWza2wAf8q5LSL+eKCWJHRG8cbx+qOfaq8/jilhOXkfPqnF
 hJYwnOH1/QxAOrbbca9I+DW/rxL81dzRgf1ghYCUKK/4LLAQMBWdKHtEi9P1z15WH7Lp
 Hh3Q==
X-Gm-Message-State: AElRT7G7TlCaIrKGCKLBRsY2S0tiT/WUy7zXKCXTS7v2K28LhVhhbm6D
 iPNp9ubDSySJ2dUAMZMriDA=
X-Google-Smtp-Source: AG47ELvQLM56t0GNLbMtEAoeceKSo0vmkwxZLSH3Hpue7PkY2uuNMLsftHNW7bUDg6niquevo2cOPg==
X-Received: by 10.25.89.206 with SMTP id n197mr4579551lfb.134.1520009550437;
 Fri, 02 Mar 2018 08:52:30 -0800 (PST)
Received: from [10.17.182.9] (ll-56.209.223.85.sovam.net.ua. [85.223.209.56])
 by smtp.gmail.com with ESMTPSA id
 o88sm1424341lfg.34.2018.03.02.08.52.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 02 Mar 2018 08:52:29 -0800 (PST)
To: alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <fe39e29c-7ab3-9997-149b-7229ddd8703d@gmail.com>
Date: Fri, 2 Mar 2018 18:52:28 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [PATCH 0/2] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW55IGNoYW5jZSBBTFNBIGNvbW11bml0eSBtYXkgYWxzbyByZXZpZXcgdGhlIGJlbG93PwoKQlRX
LCB0aGUgZHJpdmVyLCB3aXRoIHRoZSBjaGFuZ2VzIHByb3Bvc2VkLCBpcyBhdCBbMV0KClRoYW5r
IHlvdSwKCk9sZWtzYW5kcgoKT24gMDIvMDUvMjAxOCAxMDoyNCBBTSwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Cj4gSGksIGFsbCEKPgo+IEZvcmV3b3JkCj4gPT09
PT09PT0KPgo+IFRoaXMgY2hhbmdlIGlzIGFpbWVkIHRvIGFkZCBzdXBwb3J0IGZvciBleHBsaWNp
dCBiYWNrIGFuZCBmcm9udAo+IHN5bmNocm9uaXphdGlvbiBkdXJpbmcgcGxheWJhY2sgYW5kIGNh
cHR1cmUgaW4gcmVzcG9uc2UgdG8gY29tbWVudHMKPiByYWlzZWQgZHVyaW5nIHVwc3RyZWFtIGF0
dGVtcHQgb2YgdGhlIHBhcmEtdmlydHVhbGl6ZWQgc291bmQgZnJvbnRlbmQKPiBkcml2ZXIgZm9y
IFhlbiBbMV0sIFsyXSBhbmQgZ2F0aGVyIG9waW5pb25zIGZyb20gdGhlIHJlbGV2YW50IGNvbW11
bml0aWVzCj4gKEFMU0EsIFhlbikgb24gdGhlIGNoYW5nZS4KPgo+IFRoZSByZWxldmFudCBiYWNr
ZW5kIGlzIGltcGxlbWVudGVkIGFzIGEgdXNlci1zcGFjZSBhcHBsaWNhdGlvbiBbM10KPiBhbmQg
dXNlcyBhY2NvbXBhbnlpbmcgaGVscGVyIGxpYnJhcnkgWzRdLgo+Cj4gQm90aCBmcm9udGVuZCBk
cml2ZXIgYW5kIGJhY2tlbmQgd2VyZSB0ZXN0ZWQgb24gcmVhbCBIVyBydW5uaW5nIFhlbiBoeXBl
cnZpc29yCj4gKFJlbmVzYXMgUi1DYXIgQVJNIGJhc2VkIEgzL00zIGJvYXJkcywgeDg2KSB0byBt
YWtlIHN1cmUgdGhlIHByb3Bvc2VkCj4gc29sdXRpb24gZG9lcyB3b3JrLgo+Cj4gUmF0aW9uYWxl
Cj4gPT09PT09PT09Cj4KPiBEdXJpbmcgdGhlIGZpcnN0IGF0dGVtcHQgdG8gdXBzdHJlYW0gdGhl
IExpbnV4IGZyb250IGRyaXZlciBbNV0gbnVtYmVyCj4gb2YgY29tbWVudHMgYW5kIGNvbmNlcm5z
IHdlcmUgcmFpc2VkLCBvbmUgb2YgdGhlIGJpZ2dlc3QgZmxhd3MgaW4gdGhlCj4gZGVzaWduIHdl
cmUgcXVlc3Rpb25lZCBieSBib3RoIENsZW1lbnMgTGFkaXNjaCBbNl0gYW5kCj4gVGFrYXNoaSBT
YWthbW90byBbN106IHRoZSBhYnNlbmNlIG9mIHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGZyb250
ZW5kCj4gYW5kIGJhY2tlbmQgZHVyaW5nIGNhcHR1cmUvcGxheWJhY2suIFR3byBvcHRpb25zIHdl
cmUgZGlzY3Vzc2VkOgo+Cj4g4oCcSW4gZGVzaWduIG9mIEFMU0EgUENNIGNvcmUsIGRyaXZlcnMg
YXJlIGV4cGVjdGVkIHRvIHN5bmNocm9uaXplIHRvCj4gYWN0dWFsIGhhcmR3YXJlcyBmb3Igc2Vt
aS1yZWFsdGltZSBkYXRhIHRyYW5zbWlzc2lvbi4gVGhlCj4gc3luY2hyb25pemF0aW9uIGlzIGRv
bmUgYnkgdHdvIHBvaW50czoKPiAxKSBJbnRlcnJ1cHRzIHRvIHJlc3BvbmQgZXZlbnRzIGZyb20g
YWN0dWFsIGhhcmR3YXJlcy4KPiAyKSBQb3NpdGlvbnMgb2YgYWN0dWFsIGRhdGEgdHJhbnNtaXNz
aW9uIGluIGFueSBzZXJpYWwgc291bmQgaW50ZXJmYWNlcwo+ICAgICAgb2YgYWN0dWFsIGhhcmR3
YXJlcy4KPiDigJwKPgo+IGFuZCBmaW5hbGx5IGEgY2hhbmdlIHRvIHRoZSBleGlzdGluZyBwcm90
b2NvbCB3YXMgc3VnZ2VzdGVkOgo+Cj4g4oCcSW4gJ2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9z
bmRpZi5oJywgdGhlcmUncyBubyBmdW5jdGlvbmFsaXRpZXMgSQo+IGRlc2NyaWJlZCB0aGUgYWJv
dmU6Cj4gMS4gbm90aWZpY2F0aW9ucyBmcm9tIERvbVUgdG8gRG9tMCBhYm91dCB0aGUgc2l6ZSBv
ZiBwZXJpb2QgZm9yCj4gICAgICBpbnRlcnJ1cHRzIGZyb20gYWN0dWFsIGhhcmR3YXJlcy4gT3Ig
bm8gd2F5IGZyb20gRG9tMCB0byBEb21VIGFib3V0Cj4gICAgICB0aGUgY29uZmlndXJlZCBzaXpl
IG9mIHRoZSBwZXJpb2QuCj4gMi4gbm90aWZpY2F0aW9ucyBvZiB0aGUgaW50ZXJydXB0cyBmcm9t
IGFjdHVhbCBoYXJkd2FyZXMgdG8gRG9tVS7igJ0KPgo+IFRoaXMgaXMgaW1wbGVtZW50ZWQgYXMg
YSBjaGFuZ2UgdG8gdGhlIHNuZGlmIHByb3RvY29sIGFuZCBhbGxvd3MgcmVtb3ZpbmcKPiBwZXJp
b2QgZW11bGF0aW9uOgo+IDEuIEludHJvZHVjZWQgYSBuZXcgZXZlbnQgY2hhbm5lbCBmcm9tIGJh
Y2sgdG8gZnJvbnQKPiAyLiBOZXcgZXZlbnQgd2l0aCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkL2Nh
cHR1cmVkIChYRU5TTkRfRVZUX0NVUl9QT1MsCj4gICAgIHRvIGJlIHVzZWQgZm9yIHNlbmRpbmcg
c25kX3BjbV9wZXJpb2RfZWxhcHNlZCBhdCBmcm9udGVuZCAoaW4gTGludXgKPiAgICAgaW1wbGVt
ZW50YXRpb24pLiBTZW50IGluIGJ5dGVzLCBub3QgZnJhbWVzIHRvIG1ha2UgdGhlIHByb3RvY29s
Cj4gICAgIGdlbmVyaWMgYW5kIGNvbnNpc3RlbnQpCj4gMy4gTmV3IHJlcXVlc3QgZm9yIHBsYXli
YWNrL2NhcHR1cmUgY29udHJvbCAoWEVOU05EX09QX1RSSUdHRVIpIHdpdGgKPiAgICAgc3RhcnQv
cGF1c2Uvc3RvcC9yZXN1bWUgc3ViLW9wcwo+IDQuIFBsYXliYWNrL2NhcHR1cmUgYnVmZmVyIHNp
emUgaXMgc2V0IG9uIHRoZSBiYWNrZW5kIHNpZGUgdmlhCj4gICAgIFhFTlNORF9GSUVMRF9CVUZG
RVJfU0laRSBYZW5TdG9yZSBlbnRyeQo+Cj4gV2FpdGluZyBmb3IgeW91ciB2YWx1YWJsZSBjb21t
ZW50cywKPgo+IFRoYW5rIHlvdSwKPiBPbGVrc2FuZHIKPgo+IFsxXSBodHRwczovL2dpdGh1Yi5j
b20vYW5kcjIwMDAvbGludXgvY29tbWl0cy9zbmRfdXBzdHJlYW1fdjEKPiBbMl0gaHR0cHM6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0
L3RyZWUvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmgKPiBbM10gaHR0cHM6Ly9naXRo
dWIuY29tL3hlbi10cm9vcHMvc25kX2JlCj4gWzRdIGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJv
b3BzL2xpYnhlbmJlCj4gWzVdIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE3LzgvNy8zNjMKPiBb
Nl0gaHR0cDovL21haWxtYW4uYWxzYS1wcm9qZWN0Lm9yZy9waXBlcm1haWwvYWxzYS1kZXZlbC8y
MDE3LUF1Z3VzdC8xMjM2MTcuaHRtbAo+IFs3XSBodHRwOi8vbWFpbG1hbi5hbHNhLXByb2plY3Qu
b3JnL3BpcGVybWFpbC9hbHNhLWRldmVsLzIwMTctQXVndXN0LzEyMzc0NC5odG1sCj4KPgo+IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvICgyKToKPiAgICBzbmRpZjogaW50cm9kdWNlIHByb3RvY29s
IHZlcnNpb24KPiAgICBzbmRpZjogYWRkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHN5bmNocm9u
aXphdGlvbgo+Cj4gICB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaCB8IDE3MyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAx
NzAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPgpbMV0gCmh0dHBzOi8vZ2l0aHViLmNv
bS9hbmRyMjAwMC9saW51eC9jb21taXRzL3Rpd2FpX3NvdW5kX2Zvcl9uZXh0X3B2X3NuZF91cHN0
cmVhbV92MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:53:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:53:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernw0-000200-9H; Fri, 02 Mar 2018 16:53:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ernvz-0001zq-Mn
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:53:27 +0000
X-Inumbo-ID: 15d86050-1e3a-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15d86050-1e3a-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:52:26 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 09:53:26 -0700
Message-Id: <5A998F9502000078001AE014@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 09:53:25 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180302164625.16460-1-wei.liu2@citrix.com>
In-Reply-To: <20180302164625.16460-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: AndrewCooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: rename HAVE_GAS_* to HAVE_AS_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE3OjQ2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
WGVuIGFsc28gdXNlcyBjbGFuZydzIGFzc2VtYmxlciB3aGVuIGl0IGlzIHBvc3NpYmxlLiBDaGFu
Z2UgdGhlIG1hY3JvCj4gbmFtZXMgdG8gbm90IGJlIEdBUyBzcGVjaWZpYy4KPiAKPiBQYXRjaCBw
cm9kdWNlZCB3aXRoOgo+IAo+ICQgZm9yIGYgaW4gYGdpdCBncmVwIEhBVkVfR0FTXyB8IGN1dCAt
ZCc6JyAtZjFgOyBcCj4gICAgIGRvIHNlZCAtaSAncy9IQVZFX0dBU18vSEFWRV9BU18vZycgJGY7
IGRvbmUKPiAKPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoK
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:54:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:54:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernwc-00026n-Mc; Fri, 02 Mar 2018 16:54:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ernwb-00025w-UF
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:54:05 +0000
X-Inumbo-ID: 96f354cf-1e3a-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 96f354cf-1e3a-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:56:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69051624"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
 <5A996F0A02000078001ADD3D@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0e36f53a-1e4c-aafa-bf08-c8e2561b8690@citrix.com>
Date: Fri, 2 Mar 2018 16:53:50 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A996F0A02000078001ADD3D@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/xpti: really hide almost all of
	Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTQ6MzQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IENvbW1pdCA0MjI1ODhlODg1
ICgieDg2L3hwdGk6IEhpZGUgYWxtb3N0IGFsbCBvZiAudGV4dCBhbmQgYWxsCj4gLmRhdGEvLnJv
ZGF0YS8uYnNzIG1hcHBpbmdzIikgY2FyZWZ1bGx5IGxpbWl0ZWQgdGhlIFhlbiBpbWFnZSBjbG9u
aW5nIHRvCj4ganVzdCBlbnRyeSBjb2RlLCBidXQgdGhlbiBvdmVyd3JvdGUgdGhlIGp1c3QgYWxs
b2NhdGVkIGFuZCBwb3B1bGF0ZWQgTDMKPiBlbnRyeSB3aXRoIHRoZSBub3JtYWwgb25lIGFnYWlu
IGNvdmVyaW5nIGJvdGggWGVuIGltYWdlIGFuZCBzdHVicy4KClNvbWUgdmVyc2lvbiBvZiB0aGlz
IHBhdGNoIGRlZmluaXRlbHkgd29ya2VkIGNvcnJlY3RseSwgYnV0IGl0IGlzIGNsZWFyCnRoYXQg
dGhpcyB2ZXJzaW9uIGRvZXNuJ3QuwqAgU29ycnkgOigKCj4KPiBEcm9wIHRoZSByZXNwZWN0aXZl
IGNvZGUgaW4gZmF2b3Igb2YgYW4gZXhwbGljaXQgY2xvbmVfbWFwcGluZygpCj4gaW52b2NhdGlv
bi4gVGhpcyBpbiB0dXJuIG5vdyByZXF1aXJlcyBzZXR1cF9jcHVfcm9vdF9wZ3QoKSB0byBydW4g
YWZ0ZXIKPiBzdHViIHNldHVwIGluIGFsbCBjYXNlcy4gQWRkaXRpb25hbGx5LCB3aXRoIChhbG1v
c3QpIG5vIHVuaW50ZW5kZWQKPiBtYXBwaW5ncyBsZWZ0LCB0aGUgQlNQJ3MgSURUIG5vdyBhbHNv
IG5lZWRzIHRvIGJlIHBhZ2UgYWxpZ25lZC4KPgo+IE5vdGUgdGhhdCB0aGUgcmVtb3ZlZCBCVUlM
RF9CVUdfT04oKXMgZG9uJ3QgZ2V0IHJlcGxhY2VkIGJ5IGFueXRoaW5nIC0KPiB0aGVyZSBhbHJl
YWR5IGlzIGEgc3VpdGFibGUgQVNTRVJUKCkgaW4geGVuLmxkcy5TLgoKVGhpcyBpc24ndCBxdWl0
ZSB0cnVlLsKgIFlvdSd2ZSBjaGFuZ2VkIHRoZSBtZWNoYW5pc20gYnkgd2hpY2ggdGhlIHN0dWJz
CmdldCBtYXBwZWQgKGZyb20gZW50aXJlbHkgY29tbW9uLCB0byBwZXItcGNwdSksIHJlbW92aW5n
IHRoZSBuZWVkIGZvcgp0aGUgQlVJTERfQlVHX09OKCkuCgpUaGUgQVNTRVJUKCkgaW4geGVuLmxk
cy5TIHNlcnZlcyBhIGRpZmZlcmVudCBwdXJwb3NlLCBjaGVja2luZyB0aGF0IHRoZQpzdW0gdG90
YWwgb2Ygc3R1YnMgZG9uJ3Qgb3ZlcmxhcCB3aXRoIHRoZSBjb21waWxlZCBjb2RlLsKgIChPbiB0
aGlzCm5vdGUuLi4gZG8gd2UgcGVyZm9ybSB0aGUgc2FtZSBjaGVjayBmb3IgbGl2ZXBhdGNoZXM/
wqAgSSBjYW4ndCBzcG90CmFueXRoaW5nLikKCj4KPiBUaGUgbW92aW5nIGFoZWFkIG9mIGNsZWFu
dXBfY3B1X3Jvb3RfcGd0KCkgaXMgbm90IHN0cmljdGx5IG5lY2Vzc2FyeQo+IGZvciBmdW5jdGlv
bmFsaXR5LCBidXQgdGhpbmdzIGFyZSBtb3JlIGxvZ2ljYWwgdGhpcyB3YXksIGFuZCB3ZSByZXRh
aW4KPiBjbGVhbnVwIGJlaW5nIGRvbmUgaW4gdGhlIGludmVyc2Ugb3JkZXIgb2Ygc2V0dXAuCj4K
PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gLS0tCj4g
djI6IEFkZCBtaXNzaW5nIGNsZWFudXAgb2YgdGhlIHN0dWIgbWFwcGluZy4KPiAtLS0KPiBXaGF0
IHNob3VsZCB3ZSBkbyB3aXRoIHRoZSBUU1M/IEN1cnJlbnRseSB0b2dldGhlciB3aXRoIGl0IHdl
IGV4cG9zZQo+IGFsbW9zdCBhIGZ1bGwgcGFnZSBvZiBvdGhlciBwZXItQ1BVIGRhdGEuIEEgc2lt
cGxlIChidXQgc2xpZ2h0bHkKPiBoYWNraXNoKSBvcHRpb24gd291bGQgYmUgdG8gdXNlIG9uZSBv
ZiB0aGUgdHdvIHVudXNlZCBzdGFjayBzbG90cy4KCkluIDY0Yml0LCB0aGUgVFNTIGNhbiBiZSBt
YXBwZWQgcmVhZC1vbmx5LCBiZWNhdXNlIGhhcmR3YXJlIG5ldmVyIGhhcwpjYXVzZSB0byB3cml0
ZSB0byBpdC4KCkkgYmVsaWV2ZSB0aGF0IExpbnV4IG5vdyB1c2VzIGEgcmVhZC1vbmx5IFRTUyBt
YXBwaW5nIHRvIGRvdWJsZSBhcyBhCmd1YXJkIHBhZ2UgZm9yIHRoZSB0cmFtcG9saW5lIHN0YWNr
LCB3aGljaCBpcyBhIGxlc3MgaGFja3kgd2F5IG9mCnRoaW5raW5nIGFib3V0IGl0LgoKSG93ZXZl
ciwgZG9pbmcgdGhhdCBpbiBYZW4gd291bGQgbWVhbiBzaGF0dGVyaW5nIHRoZSBkaXJlY3RtYXAK
c3VwZXJwYWdlcyBpbiBhbGwgY2FzZXMsIGFuZCB3ZSdkIGluaGVyaXQgdGhlIFNWTSB0cmlwbGUg
ZmF1bHQgY2FzZSBpbnRvCnJlbGVhc2UgYnVpbGRzLsKgIEEgZGlmZmVyZW50IGFsdGVybmF0aXZl
IChhbmQgcGVyaGFwcyBzaW1wbGVyIHRvCmJhY2twb3J0KSBtaWdodCBiZSB0byBoYXZlIC5ic3Mu
cGVyY3B1LnBhZ2VfYWxpZ25lZCBhbmQgdXNlIHRoYXQgdG8gaGlkZQp0aGUgc3Vycm91bmRpbmcg
ZGF0YS4KClRoaW5raW5nIGFib3V0IGl0LCB3ZSd2ZSBnb3QgdGhlIHNhbWUgcHJvYmxlbSB3aXRo
IHRoZSBUU1MgYXMgdGhlIEJTUApJRFQsIGlmIHRoZSBsaW5rIG9yZGVyIGhhcHBlbnMgdG8gY2F1
c2UgaW5pdF90c3MgdG8gY3Jvc3MgYSBwYWdlIGJvdW5kYXJ5LgoKfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:56:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:56:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernyU-0002Jy-F5; Fri, 02 Mar 2018 16:56:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ernyT-0002Jp-Uw
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:56:01 +0000
X-Inumbo-ID: 70c13fc1-1e3a-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 70c13fc1-1e3a-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:54:59 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69051846"
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180302164625.16460-1-wei.liu2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a015f472-c0a2-ad92-f878-cb2efc6bf7e4@citrix.com>
Date: Fri, 2 Mar 2018 16:55:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180302164625.16460-1-wei.liu2@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86: rename HAVE_GAS_* to HAVE_AS_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTY6NDYsIFdlaSBMaXUgd3JvdGU6Cj4gWGVuIGFsc28gdXNlcyBjbGFuZydz
IGFzc2VtYmxlciB3aGVuIGl0IGlzIHBvc3NpYmxlLiBDaGFuZ2UgdGhlIG1hY3JvCj4gbmFtZXMg
dG8gbm90IGJlIEdBUyBzcGVjaWZpYy4KPgo+IFBhdGNoIHByb2R1Y2VkIHdpdGg6Cj4KPiAkIGZv
ciBmIGluIGBnaXQgZ3JlcCBIQVZFX0dBU18gfCBjdXQgLWQnOicgLWYxYDsgXAo+ICAgICBkbyBz
ZWQgLWkgJ3MvSEFWRV9HQVNfL0hBVkVfQVNfL2cnICRmOyBkb25lCgphbmRyZXdjb29wQGFuZHJl
d2Nvb3A6L2xvY2FsL3hlbi5naXQveGVuJCBnaXQgaGVscCByZWZhY3RvcgpgZ2l0IHJlZmFjdG9y
JyBpcyBhbGlhc2VkIHRvIGAhc2ggLWMgJ2dpdCBncmVwIC1sICIkMSIgLS0gJEdJVF9QUkVGSVgg
fAp4YXJncyBzZWQgInN8JDF8JDJ8ZyIgLWknIC0nCgpPbmUgb2YgbXkgbW9zdCB1c2VmdWwgZ2l0
IGFsaWFzZXMgOikKCj4KPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:56:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:56:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernyO-0002JE-7m; Fri, 02 Mar 2018 16:55:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=mlvu=fy=citrix.com=prvs=5924c51eb=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ernyM-0002Ig-Ll
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:55:54 +0000
X-Inumbo-ID: d887f7a2-1e3a-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d887f7a2-1e3a-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:57:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69051820"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Lars Kurth' <lars.kurth.xen@gmail.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: Setting up a Xen x86 community call
Thread-Index: AQHTsjy9E54gYG/sDUyE1yaXgg02FKO9KaYw
Date: Fri, 2 Mar 2018 16:55:46 +0000
Message-ID: <03c76890d9214c458e617adbe7682b01@AMSPEX02CL03.citrite.net>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Kevin Tian <kevin.tian@intel.com>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "daniel.kiper@oracle.com" <daniel.kiper@oracle.com>,
 Susie Li <susie.li@intel.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <royger@freebsd.org>,
 John Ji <john.ji@intel.com>, Babu Moger <Babu.Moger@amd.com>,
 Rich Persaud <persaur@gmail.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich <jbeulich@suse.com>, "Hurwitz, Sherry" <sherry.hurwitz@amd.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 "joao.m.martins@oracle.com" <joao.m.martins@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IExhcnMgS3VydGggW21haWx0bzps
YXJzLmt1cnRoLnhlbkBnbWFpbC5jb21dCj4gU2VudDogMDIgTWFyY2ggMjAxOCAxNTo0MAo+IFRv
OiB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogY29tbWl0
dGVyc0B4ZW5wcm9qZWN0Lm9yZzsgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsgQW5k
cmV3Cj4gQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgU3VzaWUgTGkgPHN1c2ll
LmxpQGludGVsLmNvbT47IEpvaG4gSmkKPiA8am9obi5qaUBpbnRlbC5jb20+OyBIdXJ3aXR6LCBT
aGVycnkgPHNoZXJyeS5odXJ3aXR6QGFtZC5jb20+OyBCcmlhbgo+IFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPjsgQmFidSBNb2dlciA8QmFidS5Nb2dlckBhbWQuY29tPjsKPiBDaGFvIFBlbmcg
PGNoYW8ucC5wZW5nQGxpbnV4LmludGVsLmNvbT47IGRhbmllbC5raXBlckBvcmFjbGUuY29tOwo+
IGpvYW8ubS5tYXJ0aW5zQG9yYWNsZS5jb207IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tOyBS
aWNoIFBlcnNhdWQKPiA8cGVyc2F1ckBnbWFpbC5jb20+OyBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT47IFJhenZhbiBDb2pvY2FydQo+IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29t
PjsgdGFtYXNAdGtsZW5neWVsLmNvbTsgUGF1bCBEdXJyYW50Cj4gPFBhdWwuRHVycmFudEBjaXRy
aXguY29tPjsgUm9nZXIgUGF1IE1vbm7DqSA8cm95Z2VyQGZyZWVic2Qub3JnPgo+IFN1YmplY3Q6
IFNldHRpbmcgdXAgYSBYZW4geDg2IGNvbW11bml0eSBjYWxsCj4gCj4gSGkgYWxsLAo+IChzb3Jy
eSBmb3IgdGhlIGV4dGVuc2l2ZSBkaXN0cmlidXRpb24gbGlzdCAtIEkgd2VudCB0aHJvdWdoIE1B
SU5UQUlORVJTIGFuZAo+IHBlb3BsZSB3aG8gbWF5IGhhdmUgYW4gaW50ZXJlc3QpCj4gCj4gSSB3
b3VsZCBsaWtlIHRvIHN0YXJ0IG9yZ2FuaXppbmcgYSByZWN1cnJpbmcgeDg2IGNvbW11bml0eSBj
YWxsIHRvIGRpc2N1c3MgYW5kCj4gc3luYy11cCBvbiB1cGNvbWluZyBmZWF0dXJlcyBmb3IgWGVu
IG9uIHg4Ni4gVGhpcyBjYWxsIHdvdWxkIG1pcnJvciBhbmQKPiBmb2xsb3cgYSBzaW1pbGFyIHN0
cnVjdHVyZSB0byB0aGUgQVJNIGNhbGwgKHNlZQo+IGh0dHA6Ly94ZW4ubWFya21haWwub3JnL3Ro
cmVhZC94cWR4dnFjanBmMnk1ZnR1IGZvciB0aGUgbGFzdCBvbmUpCj4gCj4gSSBleHBlY3QgdGhh
dCB0aGUgY2FsbCB3aWxsIGNvbnRhaW4KPiAKPiBhKSBDb29yZGluYXRpb24gYW5kIFBsYW5uaW5n
Cj4gQ29vcmRpbmF0aW5nIHdobyBkb2VzIHdoYXQsIHdoYXQgbmVlZHMgYXR0ZW50aW9uLCB3aGF0
IGlzIGJsb2NrZWQsIGV0Yy4KPiBJIHdvdWxkIHByZXBhcmUgYSBsaXN0IG9mIG5vbi1tZXJnZWQg
cGF0Y2ggc2VyaWVzIG9mIGEgY2VydGFpbiBzaXplIChlLmcuIG1vcmUKPiB0aGFuIDUgcGF0Y2hl
cykgYW5kIGF0dGFjaCB0byB0aGUgaW52aXRlCj4gSWYgYW55dGhpbmcgaXMgbWlzc2VkLCBJIHdv
dWxkIGV4cGVjdCB0aGF0IHRoZXNlIGFyZSBzZW50IHRvIG1lIGJlZm9yZSB0aGUKPiBtZWV0aW5n
Cj4gCj4gYikgRGVzaWduIGFuZCBhcmNoaXRlY3R1cmUgcmVsYXRlZCBkaXNjdXNzaW9uczogaW4g
cGFydGljdWxhciBmb3IgYmlnZ2VyLCBtb3JlCj4gY29tcGxleCBpdGVtcywgLi4uCj4gQWx0aG91
Z2ggYWxsIG9mIHRoaXMgY291bGQgYmUgZG9uZSBieSBlbWFpbCwgaW4gcmVhbGl0eSwgd2UgYXJl
IGFsbCBodW1hbiBhbmQKPiBtYW55IHBlb3BsZSBmaW5kIGl0IGVhc2llciB0byBjb2xsYWJvcmF0
ZQo+IGFuZCBjb21tdW5pY2F0ZSBieSB0YWxraW5nIHRvIGVhY2ggb3RoZXIsIHJhdGhlciB0aGFu
IGJ5IGVtYWlsLiBUaGlzIGlzIG5vdCBhCj4gbXVzdCwgYnV0IGFuIG9wdGlvbiB0byBoaWdobGln
aHQgaXNzdWVzCj4gCj4gYykgRGVtb3MsIFNoYXJpbmcgb2YgRXhwZXJpZW5jZXMsIFNvbWV0aW1l
cyBkaXNjdXNzaW9uIG9mIHNwZWNpZmljCj4gaXNzdWVzL2J1Z3MvcHJvYmxlbXMvLi4uCj4gVGhp
cyBpcyBzb21ldGhpbmcgd2hpY2ggaGFwcGVucyBmcmVxdWVudGx5IG9uIHRoZSBBUk0gY2FsbCBh
bmQgc2VlbXMgdG8KPiB3b3JrIHZlcnkgd2VsbAo+IAo+IEkgd291bGQgc3VnZ2VzdCB0byBzdGFy
dCB3aXRoIGEgMSBob3VyIG1vbnRobHkgbWVldGluZzogcG9zc2libHkgZXZlcnkgMm5kCj4gVHVl
IG9yIFRodSBlYWNoIG1vbnRoIChkZXBlbmRzIG9uIHRpbWluZykuIEkga25vdyB0aGF0IHBlb3Bs
ZSBhcmUgc3ByZWFkCj4gYWNyb3NzIGRpZmZlcmVudCB0aW1lem9uZXMgKGZyb20gQ2hpbmEgdG8g
dGhlIFVTKSwgc28gSSB3b3VsZCBsaWtlIHRvIGdhdGhlcgo+IHRob3VnaHRzIGJlZm9yZSBjaG9v
c2luZyBhIHRpbWUuIFdlIG1heSBoYXZlIHRvIGhhdmUgYWx0ZXJuYXRpbmcgdGltZS1zbG90cwo+
IGV2ZXJ5IG90aGVyIG1vbnRoOiBidXQgdGhpcyBpcyBub3QgaWRlYWwgZm9yIHNvbWUuCj4gCj4g
VG8gZG8gdGhpcywgcGxlYXNlCj4gKiBSYWlzZSB5b3VyIGhhbmRzIG9uIHdoZXRoZXIgeW91IG9y
IHlvdXIgb3JnIHdvdWxkIHdhbnQgdG8gcGFydGljaXBhdGUKCkkgd291bGQgbGlrZSB0byBwYXJ0
aWNpcGF0ZS4KCj4gKiBQcm92aWRlIHlvdXIgdGltZXpvbmUKCkdNVAoKPiAqIFByb3ZpZGUgYSBV
VEMgdGltZSByYW5nZSB3aGVuIHlvdSBjYW4gYXR0ZW5kCj4gCgoxMGFtIC0gNXBtCgpDaGVlcnMs
CgogIFBhaWwKCj4gWW91ciBzaW5jZXJlbHksCj4gTGFycwo+IAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:56:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:56:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernyL-0002Is-1A; Fri, 02 Mar 2018 16:55:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=la6f=fy=citrix.com=prvs=59212cd4d=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ernyJ-0002IY-Dg
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:55:51 +0000
X-Inumbo-ID: d6392c3e-1e3a-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6392c3e-1e3a-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:57:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="465712828"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23193.33276.834923.421617@mariner.uk.xensource.com>
Date: Fri, 2 Mar 2018 16:55:24 +0000
To: <security@xenproject.org>, <committers@xenproject.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Lars Kurth <lars.kurth.xen@gmail.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] osstest planned outage consultation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Ian Jackson <ian.jackson@citrix.com>,
 Lars Kurth <lars.kurth.xen@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2V2ZXJhbCBvZiB0aGUgVk1zIGluIHRoZSBNYXNzYWNodXNldHRzIFhlbiBQcm9qZWN0IFRlc3Qg
TGFiLCB3aGljaApydW5zIG91ciBjb21tdW5pdHkgb3NzdGVzdCBpbnN0YW5jZSwgbmVlZCB0byBi
ZSB1cGdyYWRlZC4gIEFuZCB3ZSB3YW50CnRvIHNvcnQgb3V0IHNvbWUgb2RkaXRpZXMgd2l0aCB0
aGUgd2F5IHRoZSBzdG9yYWdlIGlzIGNvbmZpZ3VyZWQuCgpUaGlzIHdpbGwgaW52b2x2ZSBhIGxv
bmcgb3V0YWdlLCBtYXliZSAzIGRheXMgb3Igc28uCgpXZSBzaG91bGQgc2NoZWR1bGUgdGhpcyB3
aGVuIGl0IGlzIGNvbnZlbmllbnQgZm9yIGV2ZXJ5b25lLiAgUmlnaHQgbm93CmlzIG5vdCBjb252
ZW5pZW50IGJlY2F1c2Ugd2UgaGF2ZSB0aGUgQlRJIHBhdGNoZXMgd2hpY2ggYXJlIHN0dWNrIGlu
CnZhcmlvdXMgc3RhZ2luZy1OTiBicmFuY2hlcyBhbmQgd2hpY2ggbmVlZCB0byBiZSBmaXhlZCBh
bmQgcHVzaGVkIHRvCnN0YWJsZS1OTiBhbmQgcmVsZWFzZWQuCgpBbHNvIHBlb3BsZSBtYXkgYmUg
YXdheSBhdCB2YXJpb3VzIHRpbWVzLgoKSWYgeW91IGhhdmUgb3BpbmlvbnMgYWJvdXQgdGhpcyBw
bGVhc2UgcmVwbHkgdG8gdGhpcyBtYWlsLCB0byBtZSBhbmQKdG8gTGFycy4KCklhbi4KCihGb3Ig
b3VyIHJlZmVyZW5jZSwgdGhpcyByZWxhdGVzIHRvIHRpY2tldHMgMTA0NzcxIDEwMjk1MSkKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:57:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:57:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernzS-0002ct-O8; Fri, 02 Mar 2018 16:57:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ernzR-0002c1-QQ
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:57:01 +0000
X-Inumbo-ID: 010cb74d-1e3b-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 010cb74d-1e3b-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 16:59:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 868A4ADE2;
 Fri,  2 Mar 2018 16:56:54 +0000 (UTC)
To: Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
References: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
 <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
 <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
 <95014a77-b690-997c-7430-ba8fa8e546eb@arm.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3b029f33-cd2d-b704-eae4-2227a865356d@suse.com>
Date: Fri, 2 Mar 2018 17:56:52 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <95014a77-b690-997c-7430-ba8fa8e546eb@arm.com>
Content-Language: de-DE
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 BorisOstrovsky <boris.ostrovsky@oracle.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTc6MjUsIEp1bGllbiBHcmFsbCB3cm90ZToKPiAKPiAKPiBPbiAwMi8wMy8x
OCAxNjoxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDAyLjAzLjE4IGF0IDE3OjA0LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBUaGUgcHJvcGVyIHdheSB0byBk
byB0aGlzIGlzIGluZGVlZCBieSBhIG5vbWluYXRlZCAoZ3Vlc3QpIHBoeXNpY2FsCj4+PiBhZGRy
ZXNzLCBhdCB3aGljaCBwb2ludCBYZW4gY2FuIG1ha2UgYWxsL2FueSB1cGRhdGVzIGF0IHRpbWVz
IG9mIGl0cwo+Pj4gY2hvb3NpbmcsIGFuZCB0aGUgZ3Vlc3RzIHBhZ2V0YWJsZS9wZXJtaXNzaW9u
cyBzdGF0ZSBhdCBhbiBpbnN0YW50YW5lb3VzCj4+PiBtb21lbnQgZG9uJ3QgbWF0dGVyLgo+Pj4K
Pj4+IElmIHlvdSd2ZSBnb3QgdGltZSB0byBkbyB0aGlzLCB0aGVuIHBsZWFzZSBkby7CoCBJdCB3
aWxsIGJlIGEgZGVmaW5pdGUKPj4+IGltcHJvdmVtZW50Lgo+Pgo+PiBKdXN0IHRvIGJlIGF2b2lk
IHVubmVjZXNzYXJ5IGVmZm9ydCBpbiB0aGUgd3JvbmcgZGlyZWN0aW9uOiBJIGRvbid0Cj4+IHRo
aW5rIHlvdSBjYW4gYWx0ZXIgdGhlIGN1cnJlbnQgaW50ZXJmYWNlLiBZb3UnZCBoYXZlIHRvIGFk
ZCBhIG5ldwo+PiBvbmUsIGFuZCB3ZSBjb3VsZCB0aGVuIGRlcHJlY2F0ZSAoYnV0IG5ldmVyIGFi
YW5kb24pIHRoZSBjdXJyZW50Cj4+IG9uZS4KPiAKPiBJIHdhcyBvbmx5IHBsYW5uaW5nIHRvIHN0
b3JlIHRoZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHJhdGhlciB0aGFuIHRoZQo+IHZpcnR1YWwg
YWRkcmVzcyBhcyB3ZSBkbyB0b2RheS4gSXMgdGhhdCBjb25zaWRlcmVkIGFzIGFuIGFsdGVyYXRp
b24gb2YKPiB0aGUgY3VycmVudCBpbnRlcmZhY2U/CgpJIGRvbid0IHRoaW5rIHNvLiBJdCBzaG91
bGQgYmUgcGVyZmVjdGx5IGZpbmUgdG8gYXNzdW1lIHRoZSBtYXBwaW5nIG9mCnRoZSByZWdpc3Rl
cmVkIHZpcnR1YWwgYWRkcmVzcyBpc24ndCBjaGFuZ2VkIGJ5IHRoZSBndWVzdC4KCj4gSW4gb3Ro
ZXIgd29yZHMsIHRoZSBjdXJyZW50IHZlcnNpb24gKGUuZyBzdG9yZSB2aXJ0dWFsIGFkZHJlc3Mp
IGlzIGp1c3QKPiBicm9rZW4gYW5kIGdvaW5nIHRvIGJlIHdvcnN0IHdpdGggS1BUSSBrZXJuZWwu
IEkgY2FuJ3Qgc2VlIGhvdyB0aGlzCj4gY291bGQgZXZlciB3b3JrIHByb3Blcmx5IG9uIE9TIHdp
dGggZGlmZmVyZW50IHNldCBvZiBwYWdlLXRhYmxlcy4KCm1hcF92Y3B1X2luZm8oKSBzZWVtcyB0
byBiZSBhIG5pY2UgZXhhbXBsZSBob3cgdGhpcyBzaG91bGQgYmUgZG9uZS4KVGhpcyBzaG91bGQg
bWFrZSB1cGRhdGVfcnVuc3RhdGVfYXJlYSgpIHNpbXBsZXIgYW5kIGZhc3Rlci4KCgpKdWVyZ2Vu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 16:57:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 16:57:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ernzU-0002dj-VT; Fri, 02 Mar 2018 16:57:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ouj3=fy=citrix.com=prvs=592900044=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ernzU-0002dN-6v
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 16:57:04 +0000
X-Inumbo-ID: 95f553b2-1e3a-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95f553b2-1e3a-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:56:01 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69051944"
Date: Fri, 2 Mar 2018 16:56:54 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180302165654.l6xsydf762b2j5rq@MacBook-Pro-de-Roger.local>
References: <20180302164625.16460-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180302164625.16460-1-wei.liu2@citrix.com>
User-Agent: NeoMutt/20171215
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86: rename HAVE_GAS_* to HAVE_AS_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDQ6NDY6MjVQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBYZW4gYWxzbyB1c2VzIGNsYW5nJ3MgYXNzZW1ibGVyIHdoZW4gaXQgaXMgcG9zc2libGUuIENo
YW5nZSB0aGUgbWFjcm8KPiBuYW1lcyB0byBub3QgYmUgR0FTIHNwZWNpZmljLgo+IAo+IFBhdGNo
IHByb2R1Y2VkIHdpdGg6Cj4gCj4gJCBmb3IgZiBpbiBgZ2l0IGdyZXAgSEFWRV9HQVNfIHwgY3V0
IC1kJzonIC1mMWA7IFwKPiAgICAgZG8gc2VkIC1pICdzL0hBVkVfR0FTXy9IQVZFX0FTXy9nJyAk
ZjsgZG9uZQoKZ3JlcCAtUmwgSEFWRV9HQVNfIHhlbi8gfMKgeGFyZ3Mgc2VkLi4uCgpTZWVtcyBz
aW1wbGVyIDopIChidXQgSSBoYXZlIG5vdCB0cmllZCBpdCkuCgo+IAo+IFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpUaGFua3MhCgpSZXZpZXdlZC1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:00:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:00:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ero2Z-0003Xt-Dd; Fri, 02 Mar 2018 17:00:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ero2Y-0003Xn-6f
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:00:14 +0000
X-Inumbo-ID: 07755eae-1e3b-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07755eae-1e3b-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 17:59:12 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69052217"
To: Lars Kurth <lars.kurth.xen@gmail.com>, xen-devel
 <xen-devel@lists.xenproject.org>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d38d3225-7c4a-590f-cb1e-2c684e6f53e7@citrix.com>
Date: Fri, 2 Mar 2018 17:00:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Kevin Tian <kevin.tian@intel.com>, tamas@tklengyel.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, daniel.kiper@oracle.com,
 Susie Li <susie.li@intel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@freebsd.org>,
 John Ji <john.ji@intel.com>, Babu Moger <Babu.Moger@amd.com>,
 Rich Persaud <persaur@gmail.com>, paul.durrant@citrix.com,
 committers@xenproject.org, Jan Beulich <jbeulich@suse.com>, "Hurwitz,
 Sherry" <sherry.hurwitz@amd.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 joao.m.martins@oracle.com, Brian Woods <brian.woods@amd.com>,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTU6MzksIExhcnMgS3VydGggd3JvdGU6Cj4gSGkgYWxsLCAKPiAoc29ycnkg
Zm9yIHRoZSBleHRlbnNpdmUgZGlzdHJpYnV0aW9uIGxpc3QgLSBJIHdlbnQgdGhyb3VnaCBNQUlO
VEFJTkVSUyBhbmQgcGVvcGxlIHdobyBtYXkgaGF2ZSBhbiBpbnRlcmVzdCkKPgo+IEkgd291bGQg
bGlrZSB0byBzdGFydCBvcmdhbml6aW5nIGEgcmVjdXJyaW5nIHg4NiBjb21tdW5pdHkgY2FsbCB0
byBkaXNjdXNzIGFuZCBzeW5jLXVwIG9uIHVwY29taW5nIGZlYXR1cmVzIGZvciBYZW4gb24geDg2
LiBUaGlzIGNhbGwgd291bGQgbWlycm9yIGFuZCBmb2xsb3cgYSBzaW1pbGFyIHN0cnVjdHVyZSB0
byB0aGUgQVJNIGNhbGwgKHNlZSBodHRwOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQveHFkeHZx
Y2pwZjJ5NWZ0dSBmb3IgdGhlIGxhc3Qgb25lKQo+Cj4gSSBleHBlY3QgdGhhdCB0aGUgY2FsbCB3
aWxsIGNvbnRhaW4KPgo+IGEpIENvb3JkaW5hdGlvbiBhbmQgUGxhbm5pbmcgCj4gQ29vcmRpbmF0
aW5nIHdobyBkb2VzIHdoYXQsIHdoYXQgbmVlZHMgYXR0ZW50aW9uLCB3aGF0IGlzIGJsb2NrZWQs
IGV0Yy4gCj4gSSB3b3VsZCBwcmVwYXJlIGEgbGlzdCBvZiBub24tbWVyZ2VkIHBhdGNoIHNlcmll
cyBvZiBhIGNlcnRhaW4gc2l6ZSAoZS5nLiBtb3JlIHRoYW4gNSBwYXRjaGVzKSBhbmQgYXR0YWNo
IHRvIHRoZSBpbnZpdGUKPiBJZiBhbnl0aGluZyBpcyBtaXNzZWQsIEkgd291bGQgZXhwZWN0IHRo
YXQgdGhlc2UgYXJlIHNlbnQgdG8gbWUgYmVmb3JlIHRoZSBtZWV0aW5nCj4KPiBiKSBEZXNpZ24g
YW5kIGFyY2hpdGVjdHVyZSByZWxhdGVkIGRpc2N1c3Npb25zOiBpbiBwYXJ0aWN1bGFyIGZvciBi
aWdnZXIsIG1vcmUgY29tcGxleCBpdGVtcywgLi4uIAo+IEFsdGhvdWdoIGFsbCBvZiB0aGlzIGNv
dWxkIGJlIGRvbmUgYnkgZW1haWwsIGluIHJlYWxpdHksIHdlIGFyZSBhbGwgaHVtYW4gYW5kIG1h
bnkgcGVvcGxlIGZpbmQgaXQgZWFzaWVyIHRvIGNvbGxhYm9yYXRlCj4gYW5kIGNvbW11bmljYXRl
IGJ5IHRhbGtpbmcgdG8gZWFjaCBvdGhlciwgcmF0aGVyIHRoYW4gYnkgZW1haWwuIFRoaXMgaXMg
bm90IGEgbXVzdCwgYnV0IGFuIG9wdGlvbiB0byBoaWdobGlnaHQgaXNzdWVzCj4KPiBjKSBEZW1v
cywgU2hhcmluZyBvZiBFeHBlcmllbmNlcywgU29tZXRpbWVzIGRpc2N1c3Npb24gb2Ygc3BlY2lm
aWMgaXNzdWVzL2J1Z3MvcHJvYmxlbXMvLi4uCj4gVGhpcyBpcyBzb21ldGhpbmcgd2hpY2ggaGFw
cGVucyBmcmVxdWVudGx5IG9uIHRoZSBBUk0gY2FsbCBhbmQgc2VlbXMgdG8gd29yayB2ZXJ5IHdl
bGwKPgo+IEkgd291bGQgc3VnZ2VzdCB0byBzdGFydCB3aXRoIGEgMSBob3VyIG1vbnRobHkgbWVl
dGluZzogcG9zc2libHkgZXZlcnkgMm5kIFR1ZSBvciBUaHUgZWFjaCBtb250aCAoZGVwZW5kcyBv
biB0aW1pbmcpLiBJIGtub3cgdGhhdCBwZW9wbGUgYXJlIHNwcmVhZCBhY3Jvc3MgZGlmZmVyZW50
IHRpbWV6b25lcyAoZnJvbSBDaGluYSB0byB0aGUgVVMpLCBzbyBJIHdvdWxkIGxpa2UgdG8gZ2F0
aGVyIHRob3VnaHRzIGJlZm9yZSBjaG9vc2luZyBhIHRpbWUuIFdlIG1heSBoYXZlIHRvIGhhdmUg
YWx0ZXJuYXRpbmcgdGltZS1zbG90cyBldmVyeSBvdGhlciBtb250aDogYnV0IHRoaXMgaXMgbm90
IGlkZWFsIGZvciBzb21lLgo+Cj4gVG8gZG8gdGhpcywgcGxlYXNlCj4gKiBSYWlzZSB5b3VyIGhh
bmRzIG9uIHdoZXRoZXIgeW91IG9yIHlvdXIgb3JnIHdvdWxkIHdhbnQgdG8gcGFydGljaXBhdGUK
Ci9tZSB3YXZlcwoKPiAqIFByb3ZpZGUgeW91ciB0aW1lem9uZQoKVVRDCgo+ICogUHJvdmlkZSBh
IFVUQyB0aW1lIHJhbmdlIHdoZW4geW91IGNhbiBhdHRlbmQgCgoxMGFtIC0gNXBtIGlkZWFsbHku
Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:01:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:01:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ero43-0003f6-Ou; Fri, 02 Mar 2018 17:01:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ero41-0003es-TT
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:01:45 +0000
X-Inumbo-ID: 3df9bc28-1e3b-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3df9bc28-1e3b-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 18:00:44 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69052368"
To: Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180302162338.21772-1-wei.liu2@citrix.com>
 <5A998E4102000078001ADFF4@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <37c82cf8-14d4-616a-ba4a-0c6022ff2a8e@citrix.com>
Date: Fri, 2 Mar 2018 17:01:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A998E4102000078001ADFF4@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] x86: invpcid support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTY6NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDE3OjIzLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ICtzdGF0aWMgaW5saW5lIHZv
aWQgaW52cGNpZCh1bnNpZ25lZCBpbnQgcGNpZCwgdW5zaWduZWQgbG9uZyBhZGRyLAo+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHR5cGUpCj4+ICt7Cj4+ICsgICAg
c3RydWN0IHsKPj4gKyAgICAgICAgdWludDY0X3QgcGNpZDoxMjsKPj4gKyAgICAgICAgdWludDY0
X3QgcmVzZXJ2ZWQ6NTI7Cj4+ICsgICAgICAgIHVpbnQ2NF90IGFkZHI7Cj4+ICsgICAgfSBkZXNj
ID0geyAucGNpZCA9IHBjaWQsIC5hZGRyID0gYWRkciB9Owo+PiArCj4+ICsgICAgYXNtIHZvbGF0
aWxlICgKPj4gKyNpZmRlZiBIQVZFX0FTX0lOVlBDSUQKPj4gKyAgICAgICAgICAgICAgICAgICJp
bnZwY2lkICVbZGVzY10sICVxW3R5cGVdIgo+PiArICAgICAgICAgICAgICAgICAgOiAvKiBObyBv
dXRwdXQgKi8KPj4gKyAgICAgICAgICAgICAgICAgIDogW2Rlc2NdICJtIiAoZGVzYyksIFt0eXBl
XSAiciIgKHR5cGUpCj4+ICsjZWxzZQo+PiArICAgICAgICAgICAgICAgICAgSU5WUENJRF9PUENP
REUgTU9EUk1fRUNYXzAxCj4+ICsgICAgICAgICAgICAgICAgICA6IC8qIE5vIG91dHB1dCAqLwo+
PiArICAgICAgICAgICAgICAgICAgOiAiYSIgKHR5cGUpLCAiYyIgKCZkZXNjKQo+PiArI2VuZGlm
Cj4+ICsgICAgICAgICAgICAgICAgICA6ICJtZW1vcnkiICk7Cj4gSSBjYW4gc2VlIHdoeSB5b3Ug
bmVlZCB0aGUgbWVtb3J5IGNsb2JiZXIgaW4gdGhlICNlbHNlIGNhc2UKPiAoYWxiZWl0IGV2ZW4g
dGhlcmUgaXQgY291bGQgYmUgYXZvaWRlZCBieSBhbHNvIHByb3Blcmx5IHNwZWNpZnlpbmcKPiB0
aGUgaW5wdXQpLCBidXQgd2hhdCBpcyB0aGlzIGdvb2QgZm9yIGluIHRoZSAjaWYgY2FzZT8KClRo
aXMgaXMgYSB0bGIgZmx1c2ggb3BlcmF0aW9uLsKgIEkgZG9uJ3QgdGhpbmsgYW55dGhpbmcgZ29v
ZCB3aWxsIGNvbWUKZnJvbSBoYXZpbmcgb3RoZXIgb3BlcmF0aW9ucyByZW9yZGVyZWQgYXJvdW5k
IGl0LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:03:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:03:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ero5Y-0003o5-78; Fri, 02 Mar 2018 17:03:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ero5X-0003nw-Dt
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:03:19 +0000
X-Inumbo-ID: 75d32d89-1e3b-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75d32d89-1e3b-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 18:02:17 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="465715145"
Date: Fri, 2 Mar 2018 17:03:15 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180302170315.4k5ffq7asq2kxe4x@citrix.com>
References: <20180302162338.21772-1-wei.liu2@citrix.com>
 <5A998E4102000078001ADFF4@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A998E4102000078001ADFF4@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, AndrewCooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] x86: invpcid support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDk6NDc6NDVBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAyLjAzLjE4IGF0IDE3OjIzLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiArc3RhdGljIGlubGluZSB2b2lkIGludnBjaWQodW5zaWduZWQgaW50IHBjaWQsIHVu
c2lnbmVkIGxvbmcgYWRkciwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgdHlwZSkKPiA+ICt7Cj4gPiArICAgIHN0cnVjdCB7Cj4gPiArICAgICAgICB1aW50NjRf
dCBwY2lkOjEyOwo+ID4gKyAgICAgICAgdWludDY0X3QgcmVzZXJ2ZWQ6NTI7Cj4gPiArICAgICAg
ICB1aW50NjRfdCBhZGRyOwo+ID4gKyAgICB9IGRlc2MgPSB7IC5wY2lkID0gcGNpZCwgLmFkZHIg
PSBhZGRyIH07Cj4gPiArCj4gPiArICAgIGFzbSB2b2xhdGlsZSAoCj4gPiArI2lmZGVmIEhBVkVf
QVNfSU5WUENJRAo+ID4gKyAgICAgICAgICAgICAgICAgICJpbnZwY2lkICVbZGVzY10sICVxW3R5
cGVdIgo+ID4gKyAgICAgICAgICAgICAgICAgIDogLyogTm8gb3V0cHV0ICovCj4gPiArICAgICAg
ICAgICAgICAgICAgOiBbZGVzY10gIm0iIChkZXNjKSwgW3R5cGVdICJyIiAodHlwZSkKPiA+ICsj
ZWxzZQo+ID4gKyAgICAgICAgICAgICAgICAgIElOVlBDSURfT1BDT0RFIE1PRFJNX0VDWF8wMQo+
ID4gKyAgICAgICAgICAgICAgICAgIDogLyogTm8gb3V0cHV0ICovCj4gPiArICAgICAgICAgICAg
ICAgICAgOiAiYSIgKHR5cGUpLCAiYyIgKCZkZXNjKQo+ID4gKyNlbmRpZgo+ID4gKyAgICAgICAg
ICAgICAgICAgIDogIm1lbW9yeSIgKTsKPiAKPiBJIGNhbiBzZWUgd2h5IHlvdSBuZWVkIHRoZSBt
ZW1vcnkgY2xvYmJlciBpbiB0aGUgI2Vsc2UgY2FzZQo+IChhbGJlaXQgZXZlbiB0aGVyZSBpdCBj
b3VsZCBiZSBhdm9pZGVkIGJ5IGFsc28gcHJvcGVybHkgc3BlY2lmeWluZwo+IHRoZSBpbnB1dCks
IGJ1dCB3aGF0IGlzIHRoaXMgZ29vZCBmb3IgaW4gdGhlICNpZiBjYXNlPwoKSXQgaXMgdGhlIHNh
bWUgYXMgd2h5IHdyaXRpbmcgdG8gQ1IzIHJlcXVpcmVzIGEgbWVtb3J5IGNsb2JiZXIuIEl0IGlz
CmZsdXNoaW5nIFRMQi4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:04:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:04:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ero6N-0003uY-Fr; Fri, 02 Mar 2018 17:04:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z0cn=fy=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ero6M-0003u5-38
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:04:10 +0000
X-Inumbo-ID: 00406633-1e3c-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 00406633-1e3c-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 17:06:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 02 Mar 2018 10:04:02 -0700
Message-Id: <5A99921102000078001AE071@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 02 Mar 2018 10:04:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
 <5A996F0A02000078001ADD3D@prv-mh.provo.novell.com>
 <0e36f53a-1e4c-aafa-bf08-c8e2561b8690@citrix.com>
In-Reply-To: <0e36f53a-1e4c-aafa-bf08-c8e2561b8690@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/xpti: really hide almost all of
 Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE3OjUzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDIvMDMvMTggMTQ6MzQsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBOb3RlIHRoYXQg
dGhlIHJlbW92ZWQgQlVJTERfQlVHX09OKClzIGRvbid0IGdldCByZXBsYWNlZCBieSBhbnl0aGlu
ZyAtCj4+IHRoZXJlIGFscmVhZHkgaXMgYSBzdWl0YWJsZSBBU1NFUlQoKSBpbiB4ZW4ubGRzLlMu
Cj4gCj4gVGhpcyBpc24ndCBxdWl0ZSB0cnVlLiAgWW91J3ZlIGNoYW5nZWQgdGhlIG1lY2hhbmlz
bSBieSB3aGljaCB0aGUgc3R1YnMKPiBnZXQgbWFwcGVkIChmcm9tIGVudGlyZWx5IGNvbW1vbiwg
dG8gcGVyLXBjcHUpLCByZW1vdmluZyB0aGUgbmVlZCBmb3IKPiB0aGUgQlVJTERfQlVHX09OKCku
Cj4gCj4gVGhlIEFTU0VSVCgpIGluIHhlbi5sZHMuUyBzZXJ2ZXMgYSBkaWZmZXJlbnQgcHVycG9z
ZSwgY2hlY2tpbmcgdGhhdCB0aGUKPiBzdW0gdG90YWwgb2Ygc3R1YnMgZG9uJ3Qgb3ZlcmxhcCB3
aXRoIHRoZSBjb21waWxlZCBjb2RlLiAgKE9uIHRoaXMKPiBub3RlLi4uIGRvIHdlIHBlcmZvcm0g
dGhlIHNhbWUgY2hlY2sgZm9yIGxpdmVwYXRjaGVzPyAgSSBjYW4ndCBzcG90Cj4gYW55dGhpbmcu
KQoKV2hhdCB5b3Ugc2F5IG1heSBiZSB0cnVlIGZvciB0aGUgb25lIHRoYXQgd2FzIGluCnNldHVw
X2NwdV9yb290X3BndCgpLCBidXQgc3VyZWx5IG5vdCB0aGUgb25lIEknbSByZW1vdmluZyBmcm9t
CmFsbG9jX3N0dWJfcGFnZSgpLiBCdXQgSSBjYW4gZHJvcCB0aGlzIGlmIHlvdSBwcmVmZXIuCgo+
PiBXaGF0IHNob3VsZCB3ZSBkbyB3aXRoIHRoZSBUU1M/IEN1cnJlbnRseSB0b2dldGhlciB3aXRo
IGl0IHdlIGV4cG9zZQo+PiBhbG1vc3QgYSBmdWxsIHBhZ2Ugb2Ygb3RoZXIgcGVyLUNQVSBkYXRh
LiBBIHNpbXBsZSAoYnV0IHNsaWdodGx5Cj4+IGhhY2tpc2gpIG9wdGlvbiB3b3VsZCBiZSB0byB1
c2Ugb25lIG9mIHRoZSB0d28gdW51c2VkIHN0YWNrIHNsb3RzLgo+IAo+IEluIDY0Yml0LCB0aGUg
VFNTIGNhbiBiZSBtYXBwZWQgcmVhZC1vbmx5LCBiZWNhdXNlIGhhcmR3YXJlIG5ldmVyIGhhcwo+
IGNhdXNlIHRvIHdyaXRlIHRvIGl0Lgo+IAo+IEkgYmVsaWV2ZSB0aGF0IExpbnV4IG5vdyB1c2Vz
IGEgcmVhZC1vbmx5IFRTUyBtYXBwaW5nIHRvIGRvdWJsZSBhcyBhCj4gZ3VhcmQgcGFnZSBmb3Ig
dGhlIHRyYW1wb2xpbmUgc3RhY2ssIHdoaWNoIGlzIGEgbGVzcyBoYWNreSB3YXkgb2YKPiB0aGlu
a2luZyBhYm91dCBpdC4KPiAKPiBIb3dldmVyLCBkb2luZyB0aGF0IGluIFhlbiB3b3VsZCBtZWFu
IHNoYXR0ZXJpbmcgdGhlIGRpcmVjdG1hcAo+IHN1cGVycGFnZXMgaW4gYWxsIGNhc2VzLCBhbmQg
d2UnZCBpbmhlcml0IHRoZSBTVk0gdHJpcGxlIGZhdWx0IGNhc2UgaW50bwo+IHJlbGVhc2UgYnVp
bGRzLiAgQSBkaWZmZXJlbnQgYWx0ZXJuYXRpdmUgKGFuZCBwZXJoYXBzIHNpbXBsZXIgdG8KPiBi
YWNrcG9ydCkgbWlnaHQgYmUgdG8gaGF2ZSAuYnNzLnBlcmNwdS5wYWdlX2FsaWduZWQgYW5kIHVz
ZSB0aGF0IHRvIGhpZGUKPiB0aGUgc3Vycm91bmRpbmcgZGF0YS4KCldlbGwsIHllcywgdGhhdCdz
IG9idmlvdXNseSBhbiBvcHRpb24sIGJ1dCBwcmV0dHkgd2FzdGVmdWwuIEknZCB0aGVuCmJlIHRl
bXB0ZWQgdG8gYXQgbGVhc3QgZG8gc29tZSBzaGFyaW5nIG9mIHRoZSBwYWdlIHNpbWlsYXIgdG8g
aG93CnRoZSBzdHVicyBvZiBzZXZlcmFsIENQVXMgc2hhcmUgYSBzaW5nbGUgcGFnZS4KCj4gVGhp
bmtpbmcgYWJvdXQgaXQsIHdlJ3ZlIGdvdCB0aGUgc2FtZSBwcm9ibGVtIHdpdGggdGhlIFRTUyBh
cyB0aGUgQlNQCj4gSURULCBpZiB0aGUgbGluayBvcmRlciBoYXBwZW5zIHRvIGNhdXNlIGluaXRf
dHNzIHRvIGNyb3NzIGEgcGFnZSBib3VuZGFyeS4KCkkgZG9uJ3QgdGhpbmsgc28sIG5vIC0gdGhl
IHN0cnVjdHVyZSBpcyAxMjggYnl0ZXMgaW4gc2l6ZSBhbmQgMTI4CmJ5dGUgYWxpZ25lZC4gV2hl
biBJIGNyZWF0ZWQgdGhlIG9yaWdpbmFsIFhQVEkgbGlnaHQgcGF0Y2ggSSBkaWQKc3BlY2lmaWNh
bGx5IGNoZWNrLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:05:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:05:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ero7J-00041M-Pg; Fri, 02 Mar 2018 17:05:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ero7I-00041B-Jf
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:05:08 +0000
X-Inumbo-ID: b6e3f2f9-1e3b-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6e3f2f9-1e3b-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 18:04:06 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F3BCDABEC;
 Fri,  2 Mar 2018 17:05:05 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Julien Grall <julien.grall@arm.com>
References: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
 <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
 <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
 <95014a77-b690-997c-7430-ba8fa8e546eb@arm.com>
 <5A998F0502000078001AE011@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <cf3eb248-2aa0-2a6b-2385-52e497961fd2@suse.com>
Date: Fri, 2 Mar 2018 18:05:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A998F0502000078001AE011@suse.com>
Content-Language: de-DE
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 BorisOstrovsky <boris.ostrovsky@oracle.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTc6NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDE3OjI1LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBPbiAwMi8wMy8xOCAxNjox
OCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAwMi4wMy4xOCBhdCAxNzowNCwgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IFRoZSBwcm9wZXIgd2F5IHRvIGRvIHRo
aXMgaXMgaW5kZWVkIGJ5IGEgbm9taW5hdGVkIChndWVzdCkgcGh5c2ljYWwKPj4+PiBhZGRyZXNz
LCBhdCB3aGljaCBwb2ludCBYZW4gY2FuIG1ha2UgYWxsL2FueSB1cGRhdGVzIGF0IHRpbWVzIG9m
IGl0cwo+Pj4+IGNob29zaW5nLCBhbmQgdGhlIGd1ZXN0cyBwYWdldGFibGUvcGVybWlzc2lvbnMg
c3RhdGUgYXQgYW4gaW5zdGFudGFuZW91cwo+Pj4+IG1vbWVudCBkb24ndCBtYXR0ZXIuCj4+Pj4K
Pj4+PiBJZiB5b3UndmUgZ290IHRpbWUgdG8gZG8gdGhpcywgdGhlbiBwbGVhc2UgZG8uICBJdCB3
aWxsIGJlIGEgZGVmaW5pdGUKPj4+PiBpbXByb3ZlbWVudC4KPj4+Cj4+PiBKdXN0IHRvIGJlIGF2
b2lkIHVubmVjZXNzYXJ5IGVmZm9ydCBpbiB0aGUgd3JvbmcgZGlyZWN0aW9uOiBJIGRvbid0Cj4+
PiB0aGluayB5b3UgY2FuIGFsdGVyIHRoZSBjdXJyZW50IGludGVyZmFjZS4gWW91J2QgaGF2ZSB0
byBhZGQgYSBuZXcKPj4+IG9uZSwgYW5kIHdlIGNvdWxkIHRoZW4gZGVwcmVjYXRlIChidXQgbmV2
ZXIgYWJhbmRvbikgdGhlIGN1cnJlbnQKPj4+IG9uZS4KPj4KPj4gSSB3YXMgb25seSBwbGFubmlu
ZyB0byBzdG9yZSB0aGUgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyByYXRoZXIgdGhhbiB0aGUgCj4+
IHZpcnR1YWwgYWRkcmVzcyBhcyB3ZSBkbyB0b2RheS4gSXMgdGhhdCBjb25zaWRlcmVkIGFzIGFu
IGFsdGVyYXRpb24gb2YgCj4+IHRoZSBjdXJyZW50IGludGVyZmFjZT8KPiAKPiBZZXMsIGl0IGlz
LCBhcyBhbiBleGlzdGluZyBQViBrZXJuZWwgY291bGQgZGVsaWJlcmF0ZWx5IGFsdGVyIHRoZQo+
IG1hcHBpbmdzIHVuZGVybHlpbmcgdGhlIGxpbmVhciBhZGRyZXNzIGl0IGhhcyBoYW5kZWQgdXMu
CgpMaW51eCBwdm9wcyBrZXJuZWwgaXNuJ3QgZG9pbmcgdGhpcy4gTWluaS1PUyBuZWl0aGVyLiBJ
IGd1ZXNzIGtlcm5lbC14ZW4Kd291bGQgYmUgb2theSB3aXRoIHRoaXMsIHRvby4gQW5kIEkgYmV0
IEJTRCBpcyBhbHNvIGZpbmUuCgpTZXJpb3VzbHk6IGFueSBrZXJuZWwgcGxheWluZyBzdWNoIHRy
aWNrcyBpcyBhc2tpbmcgZm9yIHByb2JsZW1zLgoKV2Ugc2hvdWxkbid0IHN1cHBvcnQgb3BlcmF0
aW9uIG1vZGVzIHdoaWNoIG1ha2Ugbm8gc2Vuc2UganVzdCBmb3IgdGhlCnNha2Ugb2YgY29tcGF0
aWJpbGl0eSwgSU1PLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:06:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:06:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ero8s-0004JM-3Z; Fri, 02 Mar 2018 17:06:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ero8q-0004J3-Bw
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:06:44 +0000
X-Inumbo-ID: f048aa70-1e3b-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f048aa70-1e3b-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 18:05:42 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="465715954"
Date: Fri, 2 Mar 2018 17:06:41 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <20180302170641.nm3owmtaagd3lbeq@citrix.com>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Chao Peng <chao.p.peng@linux.intel.com>, Kevin Tian <kevin.tian@intel.com>,
 tamas@tklengyel.com, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, daniel.kiper@oracle.com,
 Susie Li <susie.li@intel.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <royger@freebsd.org>,
 John Ji <john.ji@intel.com>, Babu Moger <Babu.Moger@amd.com>,
 Rich Persaud <persaur@gmail.com>, paul.durrant@citrix.com,
 committers@xenproject.org, Jan Beulich <jbeulich@suse.com>, "Hurwitz,
 Sherry" <sherry.hurwitz@amd.com>, xen-devel <xen-devel@lists.xenproject.org>,
 joao.m.martins@oracle.com, Brian Woods <brian.woods@amd.com>,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDQ6Mzk6NTlQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBIaSBhbGwsIAo+IChzb3JyeSBmb3IgdGhlIGV4dGVuc2l2ZSBkaXN0cmlidXRpb24gbGlz
dCAtIEkgd2VudCB0aHJvdWdoIE1BSU5UQUlORVJTIGFuZCBwZW9wbGUgd2hvIG1heSBoYXZlIGFu
IGludGVyZXN0KQo+IAo+IEkgd291bGQgbGlrZSB0byBzdGFydCBvcmdhbml6aW5nIGEgcmVjdXJy
aW5nIHg4NiBjb21tdW5pdHkgY2FsbCB0byBkaXNjdXNzIGFuZCBzeW5jLXVwIG9uIHVwY29taW5n
IGZlYXR1cmVzIGZvciBYZW4gb24geDg2LiBUaGlzIGNhbGwgd291bGQgbWlycm9yIGFuZCBmb2xs
b3cgYSBzaW1pbGFyIHN0cnVjdHVyZSB0byB0aGUgQVJNIGNhbGwgKHNlZSBodHRwOi8veGVuLm1h
cmttYWlsLm9yZy90aHJlYWQveHFkeHZxY2pwZjJ5NWZ0dSBmb3IgdGhlIGxhc3Qgb25lKQo+IAo+
IEkgZXhwZWN0IHRoYXQgdGhlIGNhbGwgd2lsbCBjb250YWluCj4gCj4gYSkgQ29vcmRpbmF0aW9u
IGFuZCBQbGFubmluZyAKPiBDb29yZGluYXRpbmcgd2hvIGRvZXMgd2hhdCwgd2hhdCBuZWVkcyBh
dHRlbnRpb24sIHdoYXQgaXMgYmxvY2tlZCwgZXRjLiAKPiBJIHdvdWxkIHByZXBhcmUgYSBsaXN0
IG9mIG5vbi1tZXJnZWQgcGF0Y2ggc2VyaWVzIG9mIGEgY2VydGFpbiBzaXplIChlLmcuIG1vcmUg
dGhhbiA1IHBhdGNoZXMpIGFuZCBhdHRhY2ggdG8gdGhlIGludml0ZQo+IElmIGFueXRoaW5nIGlz
IG1pc3NlZCwgSSB3b3VsZCBleHBlY3QgdGhhdCB0aGVzZSBhcmUgc2VudCB0byBtZSBiZWZvcmUg
dGhlIG1lZXRpbmcKPiAKPiBiKSBEZXNpZ24gYW5kIGFyY2hpdGVjdHVyZSByZWxhdGVkIGRpc2N1
c3Npb25zOiBpbiBwYXJ0aWN1bGFyIGZvciBiaWdnZXIsIG1vcmUgY29tcGxleCBpdGVtcywgLi4u
IAo+IEFsdGhvdWdoIGFsbCBvZiB0aGlzIGNvdWxkIGJlIGRvbmUgYnkgZW1haWwsIGluIHJlYWxp
dHksIHdlIGFyZSBhbGwgaHVtYW4gYW5kIG1hbnkgcGVvcGxlIGZpbmQgaXQgZWFzaWVyIHRvIGNv
bGxhYm9yYXRlCj4gYW5kIGNvbW11bmljYXRlIGJ5IHRhbGtpbmcgdG8gZWFjaCBvdGhlciwgcmF0
aGVyIHRoYW4gYnkgZW1haWwuIFRoaXMgaXMgbm90IGEgbXVzdCwgYnV0IGFuIG9wdGlvbiB0byBo
aWdobGlnaHQgaXNzdWVzCj4gCj4gYykgRGVtb3MsIFNoYXJpbmcgb2YgRXhwZXJpZW5jZXMsIFNv
bWV0aW1lcyBkaXNjdXNzaW9uIG9mIHNwZWNpZmljIGlzc3Vlcy9idWdzL3Byb2JsZW1zLy4uLgo+
IFRoaXMgaXMgc29tZXRoaW5nIHdoaWNoIGhhcHBlbnMgZnJlcXVlbnRseSBvbiB0aGUgQVJNIGNh
bGwgYW5kIHNlZW1zIHRvIHdvcmsgdmVyeSB3ZWxsCj4gCj4gSSB3b3VsZCBzdWdnZXN0IHRvIHN0
YXJ0IHdpdGggYSAxIGhvdXIgbW9udGhseSBtZWV0aW5nOiBwb3NzaWJseSBldmVyeSAybmQgVHVl
IG9yIFRodSBlYWNoIG1vbnRoIChkZXBlbmRzIG9uIHRpbWluZykuIEkga25vdyB0aGF0IHBlb3Bs
ZSBhcmUgc3ByZWFkIGFjcm9zcyBkaWZmZXJlbnQgdGltZXpvbmVzIChmcm9tIENoaW5hIHRvIHRo
ZSBVUyksIHNvIEkgd291bGQgbGlrZSB0byBnYXRoZXIgdGhvdWdodHMgYmVmb3JlIGNob29zaW5n
IGEgdGltZS4gV2UgbWF5IGhhdmUgdG8gaGF2ZSBhbHRlcm5hdGluZyB0aW1lLXNsb3RzIGV2ZXJ5
IG90aGVyIG1vbnRoOiBidXQgdGhpcyBpcyBub3QgaWRlYWwgZm9yIHNvbWUuCj4gCj4gVG8gZG8g
dGhpcywgcGxlYXNlCj4gKiBSYWlzZSB5b3VyIGhhbmRzIG9uIHdoZXRoZXIgeW91IG9yIHlvdXIg
b3JnIHdvdWxkIHdhbnQgdG8gcGFydGljaXBhdGUKCkkgd2FudCB0byBwYXJ0aWNpcGF0ZS4KCj4g
KiBQcm92aWRlIHlvdXIgdGltZXpvbmUKClVUQy4KCj4gKiBQcm92aWRlIGEgVVRDIHRpbWUgcmFu
Z2Ugd2hlbiB5b3UgY2FuIGF0dGVuZCAKCjlhbSB0byA2cG0uCgpXZWkuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:09:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:09:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroBn-0004Up-H6; Fri, 02 Mar 2018 17:09:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eroBm-0004Uf-5F
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:09:46 +0000
X-Inumbo-ID: c8022714-1e3c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8022714-1e3c-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 17:11:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69053013"
To: Juergen Gross <jgross@suse.com>, Jan Beulich <JBeulich@suse.com>, Julien
 Grall <julien.grall@arm.com>
References: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
 <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
 <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
 <95014a77-b690-997c-7430-ba8fa8e546eb@arm.com>
 <5A998F0502000078001AE011@suse.com>
 <cf3eb248-2aa0-2a6b-2385-52e497961fd2@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <dc80422f-80bb-bd37-ed41-bb6559f4d7d8@citrix.com>
Date: Fri, 2 Mar 2018 17:09:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <cf3eb248-2aa0-2a6b-2385-52e497961fd2@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 BorisOstrovsky <boris.ostrovsky@oracle.com>,
 osstest service owner <osstest-admin@xenproject.org>
Subject: Re: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTc6MDUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMDIvMDMvMTggMTc6
NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwMi4wMy4xOCBhdCAxNzoyNSwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4+IE9uIDAyLzAzLzE4IDE2OjE4LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+Pj4+PiBPbiAwMi4wMy4xOCBhdCAxNzowNCwgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+IHdyb3RlOgo+Pj4+PiBUaGUgcHJvcGVyIHdheSB0byBkbyB0aGlzIGlzIGluZGVl
ZCBieSBhIG5vbWluYXRlZCAoZ3Vlc3QpIHBoeXNpY2FsCj4+Pj4+IGFkZHJlc3MsIGF0IHdoaWNo
IHBvaW50IFhlbiBjYW4gbWFrZSBhbGwvYW55IHVwZGF0ZXMgYXQgdGltZXMgb2YgaXRzCj4+Pj4+
IGNob29zaW5nLCBhbmQgdGhlIGd1ZXN0cyBwYWdldGFibGUvcGVybWlzc2lvbnMgc3RhdGUgYXQg
YW4gaW5zdGFudGFuZW91cwo+Pj4+PiBtb21lbnQgZG9uJ3QgbWF0dGVyLgo+Pj4+Pgo+Pj4+PiBJ
ZiB5b3UndmUgZ290IHRpbWUgdG8gZG8gdGhpcywgdGhlbiBwbGVhc2UgZG8uICBJdCB3aWxsIGJl
IGEgZGVmaW5pdGUKPj4+Pj4gaW1wcm92ZW1lbnQuCj4+Pj4gSnVzdCB0byBiZSBhdm9pZCB1bm5l
Y2Vzc2FyeSBlZmZvcnQgaW4gdGhlIHdyb25nIGRpcmVjdGlvbjogSSBkb24ndAo+Pj4+IHRoaW5r
IHlvdSBjYW4gYWx0ZXIgdGhlIGN1cnJlbnQgaW50ZXJmYWNlLiBZb3UnZCBoYXZlIHRvIGFkZCBh
IG5ldwo+Pj4+IG9uZSwgYW5kIHdlIGNvdWxkIHRoZW4gZGVwcmVjYXRlIChidXQgbmV2ZXIgYWJh
bmRvbikgdGhlIGN1cnJlbnQKPj4+PiBvbmUuCj4+PiBJIHdhcyBvbmx5IHBsYW5uaW5nIHRvIHN0
b3JlIHRoZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHJhdGhlciB0aGFuIHRoZSAKPj4+IHZpcnR1
YWwgYWRkcmVzcyBhcyB3ZSBkbyB0b2RheS4gSXMgdGhhdCBjb25zaWRlcmVkIGFzIGFuIGFsdGVy
YXRpb24gb2YgCj4+PiB0aGUgY3VycmVudCBpbnRlcmZhY2U/Cj4+IFllcywgaXQgaXMsIGFzIGFu
IGV4aXN0aW5nIFBWIGtlcm5lbCBjb3VsZCBkZWxpYmVyYXRlbHkgYWx0ZXIgdGhlCj4+IG1hcHBp
bmdzIHVuZGVybHlpbmcgdGhlIGxpbmVhciBhZGRyZXNzIGl0IGhhcyBoYW5kZWQgdXMuCj4gTGlu
dXggcHZvcHMga2VybmVsIGlzbid0IGRvaW5nIHRoaXMuIE1pbmktT1MgbmVpdGhlci4gSSBndWVz
cyBrZXJuZWwteGVuCj4gd291bGQgYmUgb2theSB3aXRoIHRoaXMsIHRvby4gQW5kIEkgYmV0IEJT
RCBpcyBhbHNvIGZpbmUuCj4KPiBTZXJpb3VzbHk6IGFueSBrZXJuZWwgcGxheWluZyBzdWNoIHRy
aWNrcyBpcyBhc2tpbmcgZm9yIHByb2JsZW1zLgo+Cj4gV2Ugc2hvdWxkbid0IHN1cHBvcnQgb3Bl
cmF0aW9uIG1vZGVzIHdoaWNoIG1ha2Ugbm8gc2Vuc2UganVzdCBmb3IgdGhlCj4gc2FrZSBvZiBj
b21wYXRpYmlsaXR5LCBJTU8uCgpJJ2QgbG92ZSB0byBkbyB0aGlzLCBidXQgd2UgY2FudC7CoCBP
bGRlciBMaW51eCB1c2VkIHRvIGhhdmUgYSB2aXJ0dWFsCmJ1ZmZlciBzcGFubmluZyBhIHBhZ2Ug
Ym91bmRhcnkuwqAgQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciB1bmRlciB0aGF0IHdpbGwKY2F1c2Ug
b2xkZXIgc2V0dXBzIHRvIGV4cGxvZGUuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:12:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:12:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroDr-00056D-U0; Fri, 02 Mar 2018 17:11:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jjny=fy=gmail.com=persaur@srs-us1.protection.inumbo.net>)
 id 1eroDp-000560-VV
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:11:54 +0000
X-Inumbo-ID: a8b0d51b-1e3c-11e8-ba59-bc764e045a96
Received: from mail-it0-x22b.google.com (unknown [2607:f8b0:4001:c0b::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8b0d51b-1e3c-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 18:10:51 +0100 (CET)
Received: by mail-it0-x22b.google.com with SMTP id u66so2430463ith.1
 for <xen-devel@lists.xenproject.org>; Fri, 02 Mar 2018 09:11:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=msrCil4ja21H9iCdoSH40DRydRmHT2aSAiwOBorKcMI=;
 b=EP+owRAas3N5oq5P8ILhDJnEMfYF90buDY925ad9mgRFIizDw+Sw4h3M82DepFnRxP
 c+w889iqaJRnWLZ5SDpEkqVoHDFL4NidMT6YvCsiP539Gzu3p/vOVdEoKJgePMoVmLXE
 iMG9DDGiRH/4HwxMZuxhHHYbxVlRgFem3n+VRxQ6i0fe8I/s6J99Dp/lR36qauJ1lMrC
 NF9V7U/z4vv9+dDpKhEhELfMvHlbcg9rAjeXAA37Nlyycw3AnCo9+vi621HM1FWtd1O7
 o1O4vwUGGF2KtRA8aZzs/3YHE+JruXlFq3dUmtufer8PfH10ylyiija+zXP7RVBl2FLu
 3JPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=msrCil4ja21H9iCdoSH40DRydRmHT2aSAiwOBorKcMI=;
 b=pRL1nHK6IHqFWwuGyVDUljNdaG3en9hmD93DCAKfIuXn7VpuLgbZo/dj4iNLavhD3s
 mglyN4pl71AwLZr8JqLHF+lOPkb7V6s4UjA7pJurRVanOOlkEE1Uqi4VGKo/+lIZxiO/
 XUHz8UhRn3QYJtWOGiBaqy5CSN7JQJ4CyytadWtfY4+0+2b+Rs17r2tUNyKaZ4oUtIzi
 CgzPBV/YrS22axEINpK5Gj8300axzX2qVoxzUKTXxhrpqhnQOkTczmfxt142p2i3WCEP
 qLAdVyAAm+RKkMFjU233immJW1qVT20+Z0rRrH5IjEgNgMIC1tcld8BO4JgmYFvgCx9i
 XB4g==
X-Gm-Message-State: AElRT7EPe5JkhqYUr95zztOgjhvOjnvJDuoFNKpHTqcOm2MFJ7X2+eYy
 O+Gztzmz5x8JbwbXcvKwyxQ=
X-Google-Smtp-Source: AG47ELspnZz/objQXUowWMdI+heK96H9p0t4v3JYEaAloR1W8iW2KHDf/iDUqm/1dQ9upjJ8E6h+lw==
X-Received: by 10.36.125.193 with SMTP id b184mr3516136itc.36.1520010711839;
 Fri, 02 Mar 2018 09:11:51 -0800 (PST)
Received: from [100.64.72.10] ([173.245.215.240])
 by smtp.gmail.com with ESMTPSA id j82sm4626587ioi.24.2018.03.02.09.11.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 02 Mar 2018 09:11:51 -0800 (PST)
Mime-Version: 1.0 (1.0)
From: Rich Persaud <persaur@gmail.com>
X-Mailer: iPad Mail (15D100)
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
Date: Fri, 2 Mar 2018 12:11:50 -0500
Message-Id: <ACD73B5B-7C63-48D3-BA42-316C73764791@gmail.com>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Cc: Chao Peng <chao.p.peng@linux.intel.com>, Kevin Tian <kevin.tian@intel.com>,
 tamas@tklengyel.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, daniel.kiper@oracle.com,
 Susie Li <susie.li@intel.com>,
 =?utf-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org>,
 John Ji <john.ji@intel.com>, Babu Moger <Babu.Moger@amd.com>,
 paul.durrant@citrix.com, committers@xenproject.org,
 Jan Beulich <jbeulich@suse.com>, "Hurwitz, Sherry" <sherry.hurwitz@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, joao.m.martins@oracle.com,
 Brian Woods <brian.woods@amd.com>, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0501704447724397207=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0501704447724397207==
Content-Type: multipart/alternative;
	boundary=Apple-Mail-820A4CEF-89AB-4BB7-BF6A-D94F4BE92D49
Content-Transfer-Encoding: 7bit


--Apple-Mail-820A4CEF-89AB-4BB7-BF6A-D94F4BE92D49
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

On Mar 2, 2018, at 10:39, Lars Kurth <lars.kurth.xen@gmail.com> wrote:
> I would suggest to start with a 1 hour monthly meeting: possibly every 2nd=
 Tue or Thu each month (depends on timing). I know that people are spread ac=
ross different timezones (from China to the US), so I would like to gather t=
houghts before choosing a time. We may have to have alternating time-slots e=
very other month: but this is not ideal for some.
>=20
> To do this, please
> * Raise your hands on whether you or your org would want to participate

I would like to participate.

> * Provide your timezone

US Eastern

> * Provide a UTC time range when you can attend=20

I'll work with any time slot, since most attendees are in other timezones.  H=
ere's a color coded time chart for US central, UK, Europe, China:
https://www.timeanddate.com/worldclock/meetingtime.html?month=3D3&day=3D6&ye=
ar=3D2018&p1=3D24&p2=3D136&p3=3D37&p4=3D33&iv=3D0

Rich=

--Apple-Mail-820A4CEF-89AB-4BB7-BF6A-D94F4BE92D49
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div></div><div>On Mar 2, 2018, at 10:39, L=
ars Kurth &lt;<a href=3D"mailto:lars.kurth.xen@gmail.com">lars.kurth.xen@gma=
il.com</a>&gt; wrote:</div><blockquote type=3D"cite"><div><span>I would sugg=
est to start with a 1 hour monthly meeting: possibly every 2nd Tue or Thu ea=
ch month (depends on timing). I know that people are spread across different=
 timezones (from China to the US), so I would like to gather thoughts before=
 choosing a time. We may have to have alternating time-slots every other mon=
th: but this is not ideal for some.</span><br><span></span><br><span>To do t=
his, please</span><br><span>* Raise your hands on whether you or your org wo=
uld want to participate</span><br></div></blockquote><div><br></div>I would l=
ike to participate.<div><br><blockquote type=3D"cite"><div><span>* Provide y=
our timezone</span><br></div></blockquote><div><br></div>US Eastern</div><di=
v><br><blockquote type=3D"cite"><div><span>* Provide a UTC time range when y=
ou can attend </span><br></div></blockquote><div><br></div><div>I'll work wi=
th any time slot, since most attendees are in other timezones. &nbsp;Here's a=
 color coded time chart for US central, UK, Europe, China:</div></div><div><=
a href=3D"https://www.timeanddate.com/worldclock/meetingtime.html?month=3D3&=
amp;day=3D6&amp;year=3D2018&amp;p1=3D24&amp;p2=3D136&amp;p3=3D37&amp;p4=3D33=
&amp;iv=3D0">https://www.timeanddate.com/worldclock/meetingtime.html?month=3D=
3&amp;day=3D6&amp;year=3D2018&amp;p1=3D24&amp;p2=3D136&amp;p3=3D37&amp;p4=3D=
33&amp;iv=3D0</a></div><div><br></div><div>Rich</div></body></html>=

--Apple-Mail-820A4CEF-89AB-4BB7-BF6A-D94F4BE92D49--


--===============0501704447724397207==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0501704447724397207==--


From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:12:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:12:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroEi-0005AZ-6a; Fri, 02 Mar 2018 17:12:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eroEh-0005AN-57
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:12:47 +0000
X-Inumbo-ID: c80bec7c-1e3c-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c80bec7c-1e3c-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 18:11:44 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 408FFADE1;
 Fri,  2 Mar 2018 17:12:42 +0000 (UTC)
To: Lars Kurth <lars.kurth.xen@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <bfeba8aa-11c0-68c4-833f-8efb859e23d3@suse.com>
Date: Fri, 2 Mar 2018 18:12:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
Content-Language: de-DE
Cc: Chao Peng <chao.p.peng@linux.intel.com>, Kevin Tian <kevin.tian@intel.com>,
 tamas@tklengyel.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, daniel.kiper@oracle.com,
 Susie Li <susie.li@intel.com>, John Ji <john.ji@intel.com>,
 Babu Moger <Babu.Moger@amd.com>, Rich Persaud <persaur@gmail.com>,
 paul.durrant@citrix.com, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@freebsd.org>,
 Jan Beulich <jbeulich@suse.com>, "Hurwitz, Sherry" <sherry.hurwitz@amd.com>,
 committers@xenproject.org, joao.m.martins@oracle.com,
 Brian Woods <brian.woods@amd.com>, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTY6MzksIExhcnMgS3VydGggd3JvdGU6Cj4gSGkgYWxsLCAKPiAoc29ycnkg
Zm9yIHRoZSBleHRlbnNpdmUgZGlzdHJpYnV0aW9uIGxpc3QgLSBJIHdlbnQgdGhyb3VnaCBNQUlO
VEFJTkVSUyBhbmQgcGVvcGxlIHdobyBtYXkgaGF2ZSBhbiBpbnRlcmVzdCkKPiAKPiBJIHdvdWxk
IGxpa2UgdG8gc3RhcnQgb3JnYW5pemluZyBhIHJlY3VycmluZyB4ODYgY29tbXVuaXR5IGNhbGwg
dG8gZGlzY3VzcyBhbmQgc3luYy11cCBvbiB1cGNvbWluZyBmZWF0dXJlcyBmb3IgWGVuIG9uIHg4
Ni4gVGhpcyBjYWxsIHdvdWxkIG1pcnJvciBhbmQgZm9sbG93IGEgc2ltaWxhciBzdHJ1Y3R1cmUg
dG8gdGhlIEFSTSBjYWxsIChzZWUgaHR0cDovL3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkL3hxZHh2
cWNqcGYyeTVmdHUgZm9yIHRoZSBsYXN0IG9uZSkKPiAKPiBJIGV4cGVjdCB0aGF0IHRoZSBjYWxs
IHdpbGwgY29udGFpbgo+IAo+IGEpIENvb3JkaW5hdGlvbiBhbmQgUGxhbm5pbmcgCj4gQ29vcmRp
bmF0aW5nIHdobyBkb2VzIHdoYXQsIHdoYXQgbmVlZHMgYXR0ZW50aW9uLCB3aGF0IGlzIGJsb2Nr
ZWQsIGV0Yy4gCj4gSSB3b3VsZCBwcmVwYXJlIGEgbGlzdCBvZiBub24tbWVyZ2VkIHBhdGNoIHNl
cmllcyBvZiBhIGNlcnRhaW4gc2l6ZSAoZS5nLiBtb3JlIHRoYW4gNSBwYXRjaGVzKSBhbmQgYXR0
YWNoIHRvIHRoZSBpbnZpdGUKPiBJZiBhbnl0aGluZyBpcyBtaXNzZWQsIEkgd291bGQgZXhwZWN0
IHRoYXQgdGhlc2UgYXJlIHNlbnQgdG8gbWUgYmVmb3JlIHRoZSBtZWV0aW5nCj4gCj4gYikgRGVz
aWduIGFuZCBhcmNoaXRlY3R1cmUgcmVsYXRlZCBkaXNjdXNzaW9uczogaW4gcGFydGljdWxhciBm
b3IgYmlnZ2VyLCBtb3JlIGNvbXBsZXggaXRlbXMsIC4uLiAKPiBBbHRob3VnaCBhbGwgb2YgdGhp
cyBjb3VsZCBiZSBkb25lIGJ5IGVtYWlsLCBpbiByZWFsaXR5LCB3ZSBhcmUgYWxsIGh1bWFuIGFu
ZCBtYW55IHBlb3BsZSBmaW5kIGl0IGVhc2llciB0byBjb2xsYWJvcmF0ZQo+IGFuZCBjb21tdW5p
Y2F0ZSBieSB0YWxraW5nIHRvIGVhY2ggb3RoZXIsIHJhdGhlciB0aGFuIGJ5IGVtYWlsLiBUaGlz
IGlzIG5vdCBhIG11c3QsIGJ1dCBhbiBvcHRpb24gdG8gaGlnaGxpZ2h0IGlzc3Vlcwo+IAo+IGMp
IERlbW9zLCBTaGFyaW5nIG9mIEV4cGVyaWVuY2VzLCBTb21ldGltZXMgZGlzY3Vzc2lvbiBvZiBz
cGVjaWZpYyBpc3N1ZXMvYnVncy9wcm9ibGVtcy8uLi4KPiBUaGlzIGlzIHNvbWV0aGluZyB3aGlj
aCBoYXBwZW5zIGZyZXF1ZW50bHkgb24gdGhlIEFSTSBjYWxsIGFuZCBzZWVtcyB0byB3b3JrIHZl
cnkgd2VsbAo+IAo+IEkgd291bGQgc3VnZ2VzdCB0byBzdGFydCB3aXRoIGEgMSBob3VyIG1vbnRo
bHkgbWVldGluZzogcG9zc2libHkgZXZlcnkgMm5kIFR1ZSBvciBUaHUgZWFjaCBtb250aCAoZGVw
ZW5kcyBvbiB0aW1pbmcpLiBJIGtub3cgdGhhdCBwZW9wbGUgYXJlIHNwcmVhZCBhY3Jvc3MgZGlm
ZmVyZW50IHRpbWV6b25lcyAoZnJvbSBDaGluYSB0byB0aGUgVVMpLCBzbyBJIHdvdWxkIGxpa2Ug
dG8gZ2F0aGVyIHRob3VnaHRzIGJlZm9yZSBjaG9vc2luZyBhIHRpbWUuIFdlIG1heSBoYXZlIHRv
IGhhdmUgYWx0ZXJuYXRpbmcgdGltZS1zbG90cyBldmVyeSBvdGhlciBtb250aDogYnV0IHRoaXMg
aXMgbm90IGlkZWFsIGZvciBzb21lLgo+IAo+IFRvIGRvIHRoaXMsIHBsZWFzZQo+ICogUmFpc2Ug
eW91ciBoYW5kcyBvbiB3aGV0aGVyIHlvdSBvciB5b3VyIG9yZyB3b3VsZCB3YW50IHRvIHBhcnRp
Y2lwYXRlCgpSYWlzaW5nIGhhbmRzCgo+ICogUHJvdmlkZSB5b3VyIHRpbWV6b25lCgpVVEMrMQoK
PiAqIFByb3ZpZGUgYSBVVEMgdGltZSByYW5nZSB3aGVuIHlvdSBjYW4gYXR0ZW5kIAoKN2FtIHRv
IDVwbQoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:18:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroKa-0005ae-VS; Fri, 02 Mar 2018 17:18:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v++t=fy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eroKa-0005aH-58
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:18:52 +0000
X-Inumbo-ID: a257b2ed-1e3d-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a257b2ed-1e3d-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 18:17:50 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eroKY-00088U-Il; Fri, 02 Mar 2018 17:18:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eroKT-0004a4-Aw; Fri, 02 Mar 2018 17:18:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eroKT-0002OV-2w; Fri, 02 Mar 2018 17:18:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120113-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=2157bc9c8b8be30ada11fe2e64454157d3ae528f
X-Osstest-Versions-That: ovmf=f0c69b614cf56df1e7908574111d92864ca3ee9c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 02 Mar 2018 17:18:45 +0000
Subject: [Xen-devel] [ovmf test] 120113: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDExMyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAxMTMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAyMTU3YmM5YzhiOGJlMzBhZGExMWZlMmU2NDQ1NDE1
N2QzYWU1MjhmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBmMGM2OWI2
MTRjZjU2ZGYxZTc5MDg1NzQxMTFkOTI4NjRjYTNlZTljCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjAwNzAgIDIwMTgtMDItMjcgMTY6MjM6MTEgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwMTEzICAyMDE4LTAzLTAxIDAyOjM2OjQ3IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQm9iIEZlbmcgPGJvYi5jLmZlbmdA
aW50ZWwuY29tPgogIEJvYkNGIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRh
bmRhbi5iaUBpbnRlbC5jb20+CiAgRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPgog
IEZlbmcsIFl1bmh1YVggPC9vPUludGVsL291PUV4Y2hhbmdlIEFkbWluaXN0cmF0aXZlIEdyb3Vw
IChGWURJQk9IRjIzU1BETFQpL2NuPVJlY2lwaWVudHMvY249RmVuZywgWXVuaHVhWDRlMT4KICBK
aWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQu
a2lubmV5QGludGVsLmNvbT4KICBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogIFlvbmdo
b25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICBZdW5odWEgRmVuZyA8eXVuaHVheC5m
ZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hp
bmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9v
dm1mLmdpdAogICBmMGM2OWI2MTRjLi4yMTU3YmM5YzhiICAyMTU3YmM5YzhiOGJlMzBhZGExMWZl
MmU2NDQ1NDE1N2QzYWU1MjhmIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:22:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:22:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroO7-0006E6-E9; Fri, 02 Mar 2018 17:22:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=8jhl=fy=citrix.com=prvs=59217d4f4=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eroO6-0006Dn-32
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:22:30 +0000
X-Inumbo-ID: 90100b02-1e3e-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 90100b02-1e3e-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 17:24:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="465719974"
To: Lars Kurth <lars.kurth.xen@gmail.com>, xen-devel
 <xen-devel@lists.xenproject.org>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <2b0852fa-5ff6-42ca-316e-052f41a803c6@citrix.com>
Date: Fri, 2 Mar 2018 17:22:19 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
Content-Language: en-US
Cc: Kevin Tian <kevin.tian@intel.com>, tamas@tklengyel.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, daniel.kiper@oracle.com,
 Susie Li <susie.li@intel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@freebsd.org>,
 John Ji <john.ji@intel.com>, Babu Moger <Babu.Moger@amd.com>,
 Rich Persaud <persaur@gmail.com>, paul.durrant@citrix.com,
 committers@xenproject.org, Jan Beulich <jbeulich@suse.com>, "Hurwitz,
 Sherry" <sherry.hurwitz@amd.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 joao.m.martins@oracle.com, Brian Woods <brian.woods@amd.com>,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDIvMjAxOCAwMzozOSBQTSwgTGFycyBLdXJ0aCB3cm90ZToKPiBIaSBhbGwsIAo+IChz
b3JyeSBmb3IgdGhlIGV4dGVuc2l2ZSBkaXN0cmlidXRpb24gbGlzdCAtIEkgd2VudCB0aHJvdWdo
IE1BSU5UQUlORVJTIGFuZCBwZW9wbGUgd2hvIG1heSBoYXZlIGFuIGludGVyZXN0KQo+IAo+IEkg
d291bGQgbGlrZSB0byBzdGFydCBvcmdhbml6aW5nIGEgcmVjdXJyaW5nIHg4NiBjb21tdW5pdHkg
Y2FsbCB0byBkaXNjdXNzIGFuZCBzeW5jLXVwIG9uIHVwY29taW5nIGZlYXR1cmVzIGZvciBYZW4g
b24geDg2LiBUaGlzIGNhbGwgd291bGQgbWlycm9yIGFuZCBmb2xsb3cgYSBzaW1pbGFyIHN0cnVj
dHVyZSB0byB0aGUgQVJNIGNhbGwgKHNlZSBodHRwOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQv
eHFkeHZxY2pwZjJ5NWZ0dSBmb3IgdGhlIGxhc3Qgb25lKQo+IAo+IEkgZXhwZWN0IHRoYXQgdGhl
IGNhbGwgd2lsbCBjb250YWluCj4gCj4gYSkgQ29vcmRpbmF0aW9uIGFuZCBQbGFubmluZyAKPiBD
b29yZGluYXRpbmcgd2hvIGRvZXMgd2hhdCwgd2hhdCBuZWVkcyBhdHRlbnRpb24sIHdoYXQgaXMg
YmxvY2tlZCwgZXRjLiAKPiBJIHdvdWxkIHByZXBhcmUgYSBsaXN0IG9mIG5vbi1tZXJnZWQgcGF0
Y2ggc2VyaWVzIG9mIGEgY2VydGFpbiBzaXplIChlLmcuIG1vcmUgdGhhbiA1IHBhdGNoZXMpIGFu
ZCBhdHRhY2ggdG8gdGhlIGludml0ZQo+IElmIGFueXRoaW5nIGlzIG1pc3NlZCwgSSB3b3VsZCBl
eHBlY3QgdGhhdCB0aGVzZSBhcmUgc2VudCB0byBtZSBiZWZvcmUgdGhlIG1lZXRpbmcKPiAKPiBi
KSBEZXNpZ24gYW5kIGFyY2hpdGVjdHVyZSByZWxhdGVkIGRpc2N1c3Npb25zOiBpbiBwYXJ0aWN1
bGFyIGZvciBiaWdnZXIsIG1vcmUgY29tcGxleCBpdGVtcywgLi4uIAo+IEFsdGhvdWdoIGFsbCBv
ZiB0aGlzIGNvdWxkIGJlIGRvbmUgYnkgZW1haWwsIGluIHJlYWxpdHksIHdlIGFyZSBhbGwgaHVt
YW4gYW5kIG1hbnkgcGVvcGxlIGZpbmQgaXQgZWFzaWVyIHRvIGNvbGxhYm9yYXRlCj4gYW5kIGNv
bW11bmljYXRlIGJ5IHRhbGtpbmcgdG8gZWFjaCBvdGhlciwgcmF0aGVyIHRoYW4gYnkgZW1haWwu
IFRoaXMgaXMgbm90IGEgbXVzdCwgYnV0IGFuIG9wdGlvbiB0byBoaWdobGlnaHQgaXNzdWVzCj4g
Cj4gYykgRGVtb3MsIFNoYXJpbmcgb2YgRXhwZXJpZW5jZXMsIFNvbWV0aW1lcyBkaXNjdXNzaW9u
IG9mIHNwZWNpZmljIGlzc3Vlcy9idWdzL3Byb2JsZW1zLy4uLgo+IFRoaXMgaXMgc29tZXRoaW5n
IHdoaWNoIGhhcHBlbnMgZnJlcXVlbnRseSBvbiB0aGUgQVJNIGNhbGwgYW5kIHNlZW1zIHRvIHdv
cmsgdmVyeSB3ZWxsCj4gCj4gSSB3b3VsZCBzdWdnZXN0IHRvIHN0YXJ0IHdpdGggYSAxIGhvdXIg
bW9udGhseSBtZWV0aW5nOiBwb3NzaWJseSBldmVyeSAybmQgVHVlIG9yIFRodSBlYWNoIG1vbnRo
IChkZXBlbmRzIG9uIHRpbWluZykuIEkga25vdyB0aGF0IHBlb3BsZSBhcmUgc3ByZWFkIGFjcm9z
cyBkaWZmZXJlbnQgdGltZXpvbmVzIChmcm9tIENoaW5hIHRvIHRoZSBVUyksIHNvIEkgd291bGQg
bGlrZSB0byBnYXRoZXIgdGhvdWdodHMgYmVmb3JlIGNob29zaW5nIGEgdGltZS4gV2UgbWF5IGhh
dmUgdG8gaGF2ZSBhbHRlcm5hdGluZyB0aW1lLXNsb3RzIGV2ZXJ5IG90aGVyIG1vbnRoOiBidXQg
dGhpcyBpcyBub3QgaWRlYWwgZm9yIHNvbWUuCj4gCj4gVG8gZG8gdGhpcywgcGxlYXNlCj4gKiBS
YWlzZSB5b3VyIGhhbmRzIG9uIHdoZXRoZXIgeW91IG9yIHlvdXIgb3JnIHdvdWxkIHdhbnQgdG8g
cGFydGljaXBhdGUKCm8vCgo+ICogUHJvdmlkZSB5b3VyIHRpbWV6b25lCgpVVEMKCj4gKiBQcm92
aWRlIGEgVVRDIHRpbWUgcmFuZ2Ugd2hlbiB5b3UgY2FuIGF0dGVuZCAKClVUQyAwOTAwLTE4MDAK
CiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:23:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:23:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroPH-0006KP-Mg; Fri, 02 Mar 2018 17:23:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=+u44=fy=suse.com=jfehlig@srs-us1.protection.inumbo.net>)
 id 1eroPG-0006Jq-DA
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:23:42 +0000
X-Inumbo-ID: 4ed6db64-1e3e-11e8-ba59-bc764e045a96
Received: from smtp2.provo.novell.com (unknown [137.65.250.81])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ed6db64-1e3e-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 18:22:39 +0100 (CET)
Received: from [192.168.0.4] (prv-ext-foundry1int.gns.novell.com
 [137.65.251.240])
 by smtp2.provo.novell.com with ESMTP (TLS encrypted);
 Fri, 02 Mar 2018 10:23:09 -0700
To: Wei Liu <wei.liu2@citrix.com>
References: <20180226084612.2844-1-jgross@suse.com>
 <ef2fdeb4-ebd3-9fff-aff9-b7a9d176cbd1@suse.com>
 <20180302122931.vulvnjyz2lwqck43@citrix.com>
 <20180302124024.ka6hdd4zrckuhqon@citrix.com>
From: Jim Fehlig <jfehlig@suse.com>
Message-ID: <3992a2e8-f975-efc2-983b-e24860053646@suse.com>
Date: Fri, 2 Mar 2018 10:23:08 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180302124024.ka6hdd4zrckuhqon@citrix.com>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/xenstore: try to get minimum
 thread stack size for watch thread
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDIvMjAxOCAwNTo0MCBBTSwgV2VpIExpdSB3cm90ZToKPiBPbiBGcmksIE1hciAwMiwg
MjAxOCBhdCAxMjoyOTozMVBNICswMDAwLCBXZWkgTGl1IHdyb3RlOgo+PiBPbiBNb24sIEZlYiAy
NiwgMjAxOCBhdCAwOTo1MzozOEFNIC0wNzAwLCBKaW0gRmVobGlnIHdyb3RlOgo+Pj4gT24gMDIv
MjYvMjAxOCAwMTo0NiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+PiBXaGVuIGNyZWF0aW5n
IGEgcHRocmVhZCBpbiB4c193YXRjaCgpIHRyeSB0byBnZXQgdGhlIG1pbmltYWwgbmVlZGVkCj4+
Pj4gc2l6ZSBvZiB0aGUgdGhyZWFkIGZyb20gZ2xpYmMgaW5zdGVhZCBvZiB1c2luZyBhIGNvbnN0
YW50LiBUaGlzIGF2b2lkcwo+Pj4+IHByb2JsZW1zIHdoZW4gdGhlIGxpYnJhcnkgaXMgdXNlZCBp
biBwcm9ncmFtcyB3aXRoIGxhcmdlIHBlci10aHJlYWQKPj4+PiBtZW1vcnkuCj4+Pj4KPj4+PiBV
c2UgZGxzeW0oKSB0byBnZXQgdGhlIHBvaW50ZXIgdG8gX19wdGhyZWFkX2dldF9taW5zdGFjaygp
IGluIG9yZGVyIHRvCj4+Pj4gYXZvaWQgbGlua2FnZSBwcm9ibGVtcyBhbmQgZmFsbCBiYWNrIHRv
IHRoZSBjdXJyZW50IGNvbnN0YW50IHNpemUgaWYKPj4+PiBub3QgZm91bmQuCj4+Pj4KPj4+PiBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+Pj4gLS0tCj4+
Pj4gVjI6Cj4+Pj4gLSB1c2UgX0dOVV9TT1VSQ0UgKFdlaSBMaXUpCj4+Pj4gLSBjYWxsIF9fcHRo
cmVhZF9nZXRfbWluc3RhY2soKSB3aXRoIHBhcmFtZXRlcgo+Pj4+IC0gYWRkIC1sZGwgdG8gY29y
cmVjdCBtYWtlIGZsYWdzCj4+Pj4gLSBlbnN1cmUgdG8gbm90IHVzaW5nIHNtYWxsZXIgc3RhY2sg
c2l6ZSB0aGFuIHRvZGF5Cj4+Pj4gLS0tCj4+Pj4gICAgdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUg
fCAgNCArKysrCj4+Pj4gICAgdG9vbHMveGVuc3RvcmUveHMuYyAgICAgfCAyMSArKysrKysrKysr
KysrKysrKysrKy0KPj4+PiAgICAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS9NYWtlZmls
ZSBiL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxlCj4+Pj4gaW5kZXggMmI5OWQyYmMxYi4uMDgzMWJl
MGI2ZiAxMDA2NDQKPj4+PiAtLS0gYS90b29scy94ZW5zdG9yZS9NYWtlZmlsZQo+Pj4+ICsrKyBi
L3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxlCj4+Pj4gQEAgLTEwMCw2ICsxMDAsMTAgQEAgbGlieGVu
c3RvcmUuc28uJChNQUpPUik6IGxpYnhlbnN0b3JlLnNvLiQoTUFKT1IpLiQoTUlOT1IpCj4+Pj4g
ICAgCWxuIC1zZiAkPCAkQAo+Pj4+ICAgIHhzLm9waWM6IENGTEFHUyArPSAtRFVTRV9QVEhSRUFE
Cj4+Pj4gK2lmZXEgKCQoQ09ORklHX0xpbnV4KSx5KQo+Pj4+ICt4cy5vcGljOiBDRkxBR1MgKz0g
LURVU0VfRExTWU0KPj4+PiArbGlieGVuc3RvcmUuc28uJChNQUpPUikuJChNSU5PUik6IExERkxB
R1MgKz0gLWxkbAo+Pj4+ICtlbmRpZgo+Pj4KPj4+IERyb3BwaW5nIHRoaXMgcGF0Y2ggaW4gb25l
IG9mIG15IGF1dG9tYXRlZCBidWlsZHMgY2F1c2VkIGEgbGlieGVuc3RvcmUgbGluayBmYWlsdXJl
Cj4+Pgo+Pj4gWyAgIDk5c10gZ2NjICAgIC1sc3lzdGVtZCAtbGRsIC1wdGhyZWFkIC1XbCwtc29u
YW1lIC1XbCxsaWJ4ZW5zdG9yZS5zby4zLjAKPj4+IC1zaGFyZWQgLW8gbGlieGVuc3RvcmUuc28u
My4wLjMgeHMub3BpYyB4c19saWIub3BpYyAvaG9tZS9hYnVpbGQvcnBtYnVpbGQvQlVJTEQveGVu
LTQuMTAuMC10ZXN0aW5nL3Rvb2xzL3hlbnN0b3JlLy4uLy4uL3Rvb2xzL2xpYnMvdG9vbGNvcmUv
bGlieGVudG9vbGNvcmUuc28KPj4+Cj4+PiBbICAgOTlzXSAvaG9tZS9hYnVpbGQvcnBtYnVpbGQv
QlVJTEQveGVuLTQuMTAuMC10ZXN0aW5nL3Rvb2xzL3hlbnN0b3JlLy4uLy4uL3Rvb2xzL3hlbnN0
b3JlL2xpYnhlbnN0b3JlLnNvOgo+Pj4gdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgZGxzeW0nCj4+
Pgo+Pj4gSSBoYWNrZWQgYXJvdW5kIGl0IGJ5IGFwcGVuZGluZyAnLWxkbCcgdG8gdGhlIGVuZCBv
ZiB0aGUgc3Vic2VxdWVudAo+Pj4gbGlieGVuc3RvcmUuc28gcnVsZS4KPj4KPj4gSG1tLi4uIE1h
eWJlIEknbSBhIGJpdCBkZW5zZSB0b2RheS4gSSBrbm93IHRoZSBwb3NpdGlvbiBvZiAtbCBtYXR0
ZXJzCj4+IGJ1dCBJIGRvbid0IHF1aXRlIHVuZGVyc3RhbmQgaG93IHBsYWNpbmcgLXB0aHJlYWQg
YmVmb3JlIHhzLm9waWMgd29ya3MKPj4gYnV0IC1sZGwgZG9lc24ndC4geHMuYyB1c2VzIGJvdGgg
YWZ0ZXIgYWxsLgo+IAo+IEknbSBpbmRlZWQgdmVyeSBkZW5zZSAtLSAtcHRocmVhZCBpcyBhIHNw
ZWNpYWwgb3B0aW9uIHRoYXQgc2V0cyB0aGUKPiBwcm9wZXIgZmxhZ3MgZm9yIGxpbmtpbmcgcHRo
cmVhZCBsaWJyYXJ5IGZvciBib3RoIHRoZSBwcmVwcm9jZXNzb3IgYW5kCj4gbGlua2VyLgo+IAo+
IEJ1dCBzdGlsbCwgSnVlcmdlbiBtdXN0IGhhdmUgdGVzdGVkIHRoZSBjaGFuZ2UsIHNvIEkgd29u
ZGVyIHdoeSBpdAo+IGRvZXNuJ3Qgd29yayBpbiB5b3VyIHNldHVwLiBXaGF0IGlzIHlvdXIgYnVp
bGQgZW52aXJvbm1lbnQ/IEdjYyB2ZXJzaW9uPwoKSSBkcm9wcGVkIHRoZSBwYXRjaCBpbiBhIHBh
Y2thZ2UgYnVpbGQgb24gdGhlIG9wZW5TVVNFIGJ1aWxkIHNlcnZpY2UsIHdoZXJlIGdjYzcgCndh
cyB1c2VkLiBCdXQgSSBkb24ndCBzZWUgdGhlIHByb2JsZW0gd2hlbiBidWlsZGluZyBmcm9tIHNv
dXJjZXMgd2l0aCBnY2M3LiAKQXBwYXJlbnRseSB3ZSBoYXZlIGEgYnVnIGluIG91ciBwYWNrYWdl
IGJ1aWxkLCBzbyBpZ25vcmUgdGhpcyBjb21tZW50LiBUZXN0ZWQtYnkgCnN0aWxsIHN0YW5kcyB0
aG91Z2ggOi0pLgoKUmVnYXJkcywKSmltCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:24:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:24:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroPc-0006NQ-Tl; Fri, 02 Mar 2018 17:24:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eroPb-0006MN-4Y
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:24:03 +0000
X-Inumbo-ID: c6ef13a5-1e3e-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6ef13a5-1e3e-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 17:26:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69054179"
To: Jan Beulich <JBeulich@suse.com>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
 <5A996F0A02000078001ADD3D@prv-mh.provo.novell.com>
 <0e36f53a-1e4c-aafa-bf08-c8e2561b8690@citrix.com>
 <5A99921102000078001AE071@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ffa4c363-cfe4-73fb-fa47-49b97dfc1cf7@citrix.com>
Date: Fri, 2 Mar 2018 17:23:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A99921102000078001AE071@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/xpti: really hide almost all of
 Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTc6MDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDE3OjUzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDAyLzAzLzE4
IDE0OjM0LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IE5vdGUgdGhhdCB0aGUgcmVtb3ZlZCBCVUlM
RF9CVUdfT04oKXMgZG9uJ3QgZ2V0IHJlcGxhY2VkIGJ5IGFueXRoaW5nIC0KPj4+IHRoZXJlIGFs
cmVhZHkgaXMgYSBzdWl0YWJsZSBBU1NFUlQoKSBpbiB4ZW4ubGRzLlMuCj4+IFRoaXMgaXNuJ3Qg
cXVpdGUgdHJ1ZS4gIFlvdSd2ZSBjaGFuZ2VkIHRoZSBtZWNoYW5pc20gYnkgd2hpY2ggdGhlIHN0
dWJzCj4+IGdldCBtYXBwZWQgKGZyb20gZW50aXJlbHkgY29tbW9uLCB0byBwZXItcGNwdSksIHJl
bW92aW5nIHRoZSBuZWVkIGZvcgo+PiB0aGUgQlVJTERfQlVHX09OKCkuCj4+Cj4+IFRoZSBBU1NF
UlQoKSBpbiB4ZW4ubGRzLlMgc2VydmVzIGEgZGlmZmVyZW50IHB1cnBvc2UsIGNoZWNraW5nIHRo
YXQgdGhlCj4+IHN1bSB0b3RhbCBvZiBzdHVicyBkb24ndCBvdmVybGFwIHdpdGggdGhlIGNvbXBp
bGVkIGNvZGUuICAoT24gdGhpcwo+PiBub3RlLi4uIGRvIHdlIHBlcmZvcm0gdGhlIHNhbWUgY2hl
Y2sgZm9yIGxpdmVwYXRjaGVzPyAgSSBjYW4ndCBzcG90Cj4+IGFueXRoaW5nLikKPiBXaGF0IHlv
dSBzYXkgbWF5IGJlIHRydWUgZm9yIHRoZSBvbmUgdGhhdCB3YXMgaW4KPiBzZXR1cF9jcHVfcm9v
dF9wZ3QoKSwgYnV0IHN1cmVseSBub3QgdGhlIG9uZSBJJ20gcmVtb3ZpbmcgZnJvbQo+IGFsbG9j
X3N0dWJfcGFnZSgpLiBCdXQgSSBjYW4gZHJvcCB0aGlzIGlmIHlvdSBwcmVmZXIuCgpJIHRoaW5r
IGl0IG1pZ2h0IGF2b2lkIHNvbWUgY29uZnVzaW9uLgoKPgo+Pj4gV2hhdCBzaG91bGQgd2UgZG8g
d2l0aCB0aGUgVFNTPyBDdXJyZW50bHkgdG9nZXRoZXIgd2l0aCBpdCB3ZSBleHBvc2UKPj4+IGFs
bW9zdCBhIGZ1bGwgcGFnZSBvZiBvdGhlciBwZXItQ1BVIGRhdGEuIEEgc2ltcGxlIChidXQgc2xp
Z2h0bHkKPj4+IGhhY2tpc2gpIG9wdGlvbiB3b3VsZCBiZSB0byB1c2Ugb25lIG9mIHRoZSB0d28g
dW51c2VkIHN0YWNrIHNsb3RzLgo+PiBJbiA2NGJpdCwgdGhlIFRTUyBjYW4gYmUgbWFwcGVkIHJl
YWQtb25seSwgYmVjYXVzZSBoYXJkd2FyZSBuZXZlciBoYXMKPj4gY2F1c2UgdG8gd3JpdGUgdG8g
aXQuCj4+Cj4+IEkgYmVsaWV2ZSB0aGF0IExpbnV4IG5vdyB1c2VzIGEgcmVhZC1vbmx5IFRTUyBt
YXBwaW5nIHRvIGRvdWJsZSBhcyBhCj4+IGd1YXJkIHBhZ2UgZm9yIHRoZSB0cmFtcG9saW5lIHN0
YWNrLCB3aGljaCBpcyBhIGxlc3MgaGFja3kgd2F5IG9mCj4+IHRoaW5raW5nIGFib3V0IGl0Lgo+
Pgo+PiBIb3dldmVyLCBkb2luZyB0aGF0IGluIFhlbiB3b3VsZCBtZWFuIHNoYXR0ZXJpbmcgdGhl
IGRpcmVjdG1hcAo+PiBzdXBlcnBhZ2VzIGluIGFsbCBjYXNlcywgYW5kIHdlJ2QgaW5oZXJpdCB0
aGUgU1ZNIHRyaXBsZSBmYXVsdCBjYXNlIGludG8KPj4gcmVsZWFzZSBidWlsZHMuICBBIGRpZmZl
cmVudCBhbHRlcm5hdGl2ZSAoYW5kIHBlcmhhcHMgc2ltcGxlciB0bwo+PiBiYWNrcG9ydCkgbWln
aHQgYmUgdG8gaGF2ZSAuYnNzLnBlcmNwdS5wYWdlX2FsaWduZWQgYW5kIHVzZSB0aGF0IHRvIGhp
ZGUKPj4gdGhlIHN1cnJvdW5kaW5nIGRhdGEuCj4gV2VsbCwgeWVzLCB0aGF0J3Mgb2J2aW91c2x5
IGFuIG9wdGlvbiwgYnV0IHByZXR0eSB3YXN0ZWZ1bC4gSSdkIHRoZW4KPiBiZSB0ZW1wdGVkIHRv
IGF0IGxlYXN0IGRvIHNvbWUgc2hhcmluZyBvZiB0aGUgcGFnZSBzaW1pbGFyIHRvIGhvdwo+IHRo
ZSBzdHVicyBvZiBzZXZlcmFsIENQVXMgc2hhcmUgYSBzaW5nbGUgcGFnZS4KCkZvciBiYWNrcG9y
dCB0byBvbGRlciByZWxlYXNlcz8KCkkgdGhpbmsgdGhlIGV4dHJhIGFsbW9zdCA0ayBwZXIgcGNw
dSBpc24ndCBnb2luZyB0byBjb25jZXJuIHBlb3BsZSAoaXRzCnRoZSBsZWFzdCBvZiB0aGVpciBw
cm9ibGVtcyByaWdodCBub3cpLCBhbmQgdGhlcmUgaXMgYSB2ZXJ5IHRhbmdpYmxlCmJlbmVmaXQg
b2Ygbm90IGxlYWtpbmcgdGhlIG90aGVyIHN1cnJvdW5kaW5nIGRhdGEuCgo+Cj4+IFRoaW5raW5n
IGFib3V0IGl0LCB3ZSd2ZSBnb3QgdGhlIHNhbWUgcHJvYmxlbSB3aXRoIHRoZSBUU1MgYXMgdGhl
IEJTUAo+PiBJRFQsIGlmIHRoZSBsaW5rIG9yZGVyIGhhcHBlbnMgdG8gY2F1c2UgaW5pdF90c3Mg
dG8gY3Jvc3MgYSBwYWdlIGJvdW5kYXJ5Lgo+IEkgZG9uJ3QgdGhpbmsgc28sIG5vIC0gdGhlIHN0
cnVjdHVyZSBpcyAxMjggYnl0ZXMgaW4gc2l6ZSBhbmQgMTI4Cj4gYnl0ZSBhbGlnbmVkLiBXaGVu
IEkgY3JlYXRlZCB0aGUgb3JpZ2luYWwgWFBUSSBsaWdodCBwYXRjaCBJIGRpZAo+IHNwZWNpZmlj
YWxseSBjaGVjay4KClRoaXMgb25seSBoYXBwZW5zIGJ5IGNoYW5jZSwgYmVjYXVzZSBzaXplb2Yo
c3RydWN0IHRzc19zdHJ1Y3QpID09ClNNUF9DQUNIRV9CWVRFUwoKSWYgd2UgaW50ZW5kIHRvIHJl
bHkgb24gdGhpcyBiZWhhdmlvdXIsIHdlIHdhbnQgc29tZXRoaW5nIGxpa2UgdGhpczoKCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCmIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wcm9jZXNzb3IuaAppbmRleCA5YzcwYTk4Li5mZTY0N2RjIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJv
Y2Vzc29yLmgKQEAgLTM4NSw3ICszODUsNyBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIF9f
bXdhaXQodW5zaWduZWQgbG9uZyBlYXgsCnVuc2lnbmVkIGxvbmcgZWN4KQrCoCNkZWZpbmUgSU9C
TVBfQllURVPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgODE5MgrCoCNkZWZpbmUgSU9CTVBfSU5W
QUxJRF9PRkZTRVTCoMKgwqAgMHg4MDAwCsKgCi1zdHJ1Y3QgX19wYWNrZWQgX19jYWNoZWxpbmVf
YWxpZ25lZCB0c3Nfc3RydWN0IHsKK3N0cnVjdCBfX3BhY2tlZCB0c3Nfc3RydWN0IHsKwqDCoMKg
wqAgdWludDMyX3QgOjMyOwrCoMKgwqDCoCB1aW50NjRfdCByc3AwLCByc3AxLCByc3AyOwrCoMKg
wqDCoCB1aW50NjRfdCA6NjQ7CkBAIC0zOTgsNyArMzk4LDcgQEAgc3RydWN0IF9fcGFja2VkIF9f
Y2FjaGVsaW5lX2FsaWduZWQgdHNzX3N0cnVjdCB7CsKgwqDCoMKgIHVpbnQxNl90IDoxNiwgYml0
bWFwOwrCoMKgwqDCoCAvKiBQYWRzIHRoZSBUU1MgdG8gYmUgY2FjaGVsaW5lLWFsaWduZWQgKHRv
dGFsIHNpemUgaXMgMHg4MCkuICovCsKgwqDCoMKgIHVpbnQ4X3QgX19jYWNoZWxpbmVfZmlsbGVy
WzI0XTsKLX07Cit9IF9fYWxpZ25lZChzaXplb2Yoc3RydWN0IHRzc19zdHJ1Y3QpKTsKwqAKwqAj
ZGVmaW5lIElTVF9OT05FIDBVTArCoCNkZWZpbmUgSVNUX0RGwqDCoCAxVUwKCmV4Y2VwdCB0aGF0
IEMgY2FuJ3QgY29wZSB3aXRoIHRoaXMgZXhwcmVzc2lvbi7CoCBJIHdvbmRlciBpZiB0aGVyZSBp
cyBhbgphbHRlcm5hdGUgd2F5IHdpdGggdHlwZWRlZnMuCgp+QW5kcmV3CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:25:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:25:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroQz-0006bb-Hx; Fri, 02 Mar 2018 17:25:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eroQy-0006aI-1e
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:25:28 +0000
X-Inumbo-ID: f97017f7-1e3e-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f97017f7-1e3e-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 17:27:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E8B41AD8F;
 Fri,  2 Mar 2018 17:25:19 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Fri,  2 Mar 2018 18:25:18 +0100
Message-Id: <20180302172518.16501-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [GIT PULL] xen: fixes for v4.16-rc4
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGludXMsCgpQbGVhc2UgZ2l0IHB1bGwgdGhlIGZvbGxvd2luZyB0YWc6CgogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0IGZvci1saW51cy00
LjE2YS1yYzQtdGFnCgp4ZW46IGZpeGVzIGZvciB2NC4xNi1yYzQKCkl0IGNvbnRhaW5zIDUgbWlu
b3IgZml4ZXMgZm9yIFhlbi1zcGVjaWZpYyBkcml2ZXJzLgoKClRoYW5rcy4KCkp1ZXJnZW4KCiBh
cmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgICAgICB8ICA2ICsrKystLQogZHJpdmVycy9uZXQv
eGVuLW5ldGZyb250LmMgICAgICAgfCAgNyArKysrKystCiBkcml2ZXJzL3hlbi9ldmVudHMvZXZl
bnRzX2Jhc2UuYyB8ICA0ICsrLS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jICAgICAgIHwg
IDIgKy0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyAgICAgIHwgMTEgKysrKysrKystLS0K
IDUgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCkNvbGlu
IElhbiBLaW5nICgxKToKICAgICAgeGVuL3B2Y2FsbHM6IGZpeCBudWxsIHBvaW50ZXIgZGVyZWZl
cmVuY2Ugb24gbWFwLT5zb2NrCgpKYXNvbiBBbmRyeXVrICgxKToKICAgICAgeGVuLW5ldGZyb250
OiBGaXggaGFuZyBvbiBkZXZpY2UgcmVtb3ZhbAoKSnVlcmdlbiBHcm9zcyAoMik6CiAgICAgIHg4
Ni94ZW46IGFkZCB0dHkwIGFuZCBodmMwIGFzIHByZWZlcnJlZCBjb25zb2xlcyBmb3IgZG9tMAoK
Um9nZXIgUGF1IE1vbm5lICgxKToKICAgICAgeGVuL3BpcnE6IGZpeCBlcnJvciBwYXRoIGNsZWFu
dXAgd2hlbiBiaW5kaW5nIE1TSXMKClN0ZWZhbm8gU3RhYmVsbGluaSAoMSk6CiAgICAgIHB2Y2Fs
bHMtZnJvbnQ6IDY0LWJpdCBhbGlnbiBmbGFncwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:25:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:25:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroRK-0006fo-Pc; Fri, 02 Mar 2018 17:25:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=wrb9=fy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eroRJ-0006ez-AW
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:25:49 +0000
X-Inumbo-ID: 06a99e51-1e3f-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06a99e51-1e3f-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 17:27:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 21EC4AD8F;
 Fri,  2 Mar 2018 17:25:42 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, Julien Grall <julien.grall@arm.com>
References: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
 <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
 <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
 <95014a77-b690-997c-7430-ba8fa8e546eb@arm.com>
 <5A998F0502000078001AE011@suse.com>
 <cf3eb248-2aa0-2a6b-2385-52e497961fd2@suse.com>
 <dc80422f-80bb-bd37-ed41-bb6559f4d7d8@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <28f57e5f-7166-efae-0aaf-82edd96194fb@suse.com>
Date: Fri, 2 Mar 2018 18:25:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <dc80422f-80bb-bd37-ed41-bb6559f4d7d8@citrix.com>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 BorisOstrovsky <boris.ostrovsky@oracle.com>,
 osstest service owner <osstest-admin@xenproject.org>
Subject: Re: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTg6MDksIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDIvMDMvMTggMTc6
MDUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDAyLzAzLzE4IDE3OjUxLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+Pj4+IE9uIDAyLjAzLjE4IGF0IDE3OjI1LCA8anVsaWVuLmdyYWxsQGFybS5j
b20+IHdyb3RlOgo+Pj4+IE9uIDAyLzAzLzE4IDE2OjE4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+
Pj4+Pj4gT24gMDIuMDMuMTggYXQgMTc6MDQsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3
cm90ZToKPj4+Pj4+IFRoZSBwcm9wZXIgd2F5IHRvIGRvIHRoaXMgaXMgaW5kZWVkIGJ5IGEgbm9t
aW5hdGVkIChndWVzdCkgcGh5c2ljYWwKPj4+Pj4+IGFkZHJlc3MsIGF0IHdoaWNoIHBvaW50IFhl
biBjYW4gbWFrZSBhbGwvYW55IHVwZGF0ZXMgYXQgdGltZXMgb2YgaXRzCj4+Pj4+PiBjaG9vc2lu
ZywgYW5kIHRoZSBndWVzdHMgcGFnZXRhYmxlL3Blcm1pc3Npb25zIHN0YXRlIGF0IGFuIGluc3Rh
bnRhbmVvdXMKPj4+Pj4+IG1vbWVudCBkb24ndCBtYXR0ZXIuCj4+Pj4+Pgo+Pj4+Pj4gSWYgeW91
J3ZlIGdvdCB0aW1lIHRvIGRvIHRoaXMsIHRoZW4gcGxlYXNlIGRvLiAgSXQgd2lsbCBiZSBhIGRl
ZmluaXRlCj4+Pj4+PiBpbXByb3ZlbWVudC4KPj4+Pj4gSnVzdCB0byBiZSBhdm9pZCB1bm5lY2Vz
c2FyeSBlZmZvcnQgaW4gdGhlIHdyb25nIGRpcmVjdGlvbjogSSBkb24ndAo+Pj4+PiB0aGluayB5
b3UgY2FuIGFsdGVyIHRoZSBjdXJyZW50IGludGVyZmFjZS4gWW91J2QgaGF2ZSB0byBhZGQgYSBu
ZXcKPj4+Pj4gb25lLCBhbmQgd2UgY291bGQgdGhlbiBkZXByZWNhdGUgKGJ1dCBuZXZlciBhYmFu
ZG9uKSB0aGUgY3VycmVudAo+Pj4+PiBvbmUuCj4+Pj4gSSB3YXMgb25seSBwbGFubmluZyB0byBz
dG9yZSB0aGUgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyByYXRoZXIgdGhhbiB0aGUgCj4+Pj4gdmly
dHVhbCBhZGRyZXNzIGFzIHdlIGRvIHRvZGF5LiBJcyB0aGF0IGNvbnNpZGVyZWQgYXMgYW4gYWx0
ZXJhdGlvbiBvZiAKPj4+PiB0aGUgY3VycmVudCBpbnRlcmZhY2U/Cj4+PiBZZXMsIGl0IGlzLCBh
cyBhbiBleGlzdGluZyBQViBrZXJuZWwgY291bGQgZGVsaWJlcmF0ZWx5IGFsdGVyIHRoZQo+Pj4g
bWFwcGluZ3MgdW5kZXJseWluZyB0aGUgbGluZWFyIGFkZHJlc3MgaXQgaGFzIGhhbmRlZCB1cy4K
Pj4gTGludXggcHZvcHMga2VybmVsIGlzbid0IGRvaW5nIHRoaXMuIE1pbmktT1MgbmVpdGhlci4g
SSBndWVzcyBrZXJuZWwteGVuCj4+IHdvdWxkIGJlIG9rYXkgd2l0aCB0aGlzLCB0b28uIEFuZCBJ
IGJldCBCU0QgaXMgYWxzbyBmaW5lLgo+Pgo+PiBTZXJpb3VzbHk6IGFueSBrZXJuZWwgcGxheWlu
ZyBzdWNoIHRyaWNrcyBpcyBhc2tpbmcgZm9yIHByb2JsZW1zLgo+Pgo+PiBXZSBzaG91bGRuJ3Qg
c3VwcG9ydCBvcGVyYXRpb24gbW9kZXMgd2hpY2ggbWFrZSBubyBzZW5zZSBqdXN0IGZvciB0aGUK
Pj4gc2FrZSBvZiBjb21wYXRpYmlsaXR5LCBJTU8uCj4gCj4gSSdkIGxvdmUgdG8gZG8gdGhpcywg
YnV0IHdlIGNhbnQuwqAgT2xkZXIgTGludXggdXNlZCB0byBoYXZlIGEgdmlydHVhbAo+IGJ1ZmZl
ciBzcGFubmluZyBhIHBhZ2UgYm91bmRhcnkuwqAgQ2hhbmdpbmcgdGhlIGJlaGF2aW91ciB1bmRl
ciB0aGF0IHdpbGwKPiBjYXVzZSBvbGRlciBzZXR1cHMgdG8gZXhwbG9kZS4KCkFkZGluZyBhIHNw
ZWNpYWwgcGVyLWRvbWFpbiBtYXBwaW5nIGZvciB0aGF0IHB1cnBvc2Ugd291bGQgd29yay4KCgpK
dWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:26:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:26:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroS7-0006oZ-1W; Fri, 02 Mar 2018 17:26:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eroS5-0006oM-Oe
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:26:37 +0000
X-Inumbo-ID: b759550c-1e3e-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b759550c-1e3e-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 18:25:35 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="465720943"
Date: Fri, 2 Mar 2018 17:26:33 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jim Fehlig <jfehlig@suse.com>
Message-ID: <20180302172633.caavaxm4gg6ckhsg@citrix.com>
References: <20180226084612.2844-1-jgross@suse.com>
 <ef2fdeb4-ebd3-9fff-aff9-b7a9d176cbd1@suse.com>
 <20180302122931.vulvnjyz2lwqck43@citrix.com>
 <20180302124024.ka6hdd4zrckuhqon@citrix.com>
 <3992a2e8-f975-efc2-983b-e24860053646@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3992a2e8-f975-efc2-983b-e24860053646@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/xenstore: try to get minimum
 thread stack size for watch thread
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMTA6MjM6MDhBTSAtMDcwMCwgSmltIEZlaGxpZyB3cm90
ZToKPiBPbiAwMy8wMi8yMDE4IDA1OjQwIEFNLCBXZWkgTGl1IHdyb3RlOgo+ID4gT24gRnJpLCBN
YXIgMDIsIDIwMTggYXQgMTI6Mjk6MzFQTSArMDAwMCwgV2VpIExpdSB3cm90ZToKPiA+ID4gT24g
TW9uLCBGZWIgMjYsIDIwMTggYXQgMDk6NTM6MzhBTSAtMDcwMCwgSmltIEZlaGxpZyB3cm90ZToK
PiA+ID4gPiBPbiAwMi8yNi8yMDE4IDAxOjQ2IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+ID4g
PiA+ID4gV2hlbiBjcmVhdGluZyBhIHB0aHJlYWQgaW4geHNfd2F0Y2goKSB0cnkgdG8gZ2V0IHRo
ZSBtaW5pbWFsIG5lZWRlZAo+ID4gPiA+ID4gc2l6ZSBvZiB0aGUgdGhyZWFkIGZyb20gZ2xpYmMg
aW5zdGVhZCBvZiB1c2luZyBhIGNvbnN0YW50LiBUaGlzIGF2b2lkcwo+ID4gPiA+ID4gcHJvYmxl
bXMgd2hlbiB0aGUgbGlicmFyeSBpcyB1c2VkIGluIHByb2dyYW1zIHdpdGggbGFyZ2UgcGVyLXRo
cmVhZAo+ID4gPiA+ID4gbWVtb3J5Lgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBVc2UgZGxzeW0oKSB0
byBnZXQgdGhlIHBvaW50ZXIgdG8gX19wdGhyZWFkX2dldF9taW5zdGFjaygpIGluIG9yZGVyIHRv
Cj4gPiA+ID4gPiBhdm9pZCBsaW5rYWdlIHByb2JsZW1zIGFuZCBmYWxsIGJhY2sgdG8gdGhlIGN1
cnJlbnQgY29uc3RhbnQgc2l6ZSBpZgo+ID4gPiA+ID4gbm90IGZvdW5kLgo+ID4gPiA+ID4gCj4g
PiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4g
PiA+ID4gPiAtLS0KPiA+ID4gPiA+IFYyOgo+ID4gPiA+ID4gLSB1c2UgX0dOVV9TT1VSQ0UgKFdl
aSBMaXUpCj4gPiA+ID4gPiAtIGNhbGwgX19wdGhyZWFkX2dldF9taW5zdGFjaygpIHdpdGggcGFy
YW1ldGVyCj4gPiA+ID4gPiAtIGFkZCAtbGRsIHRvIGNvcnJlY3QgbWFrZSBmbGFncwo+ID4gPiA+
ID4gLSBlbnN1cmUgdG8gbm90IHVzaW5nIHNtYWxsZXIgc3RhY2sgc2l6ZSB0aGFuIHRvZGF5Cj4g
PiA+ID4gPiAtLS0KPiA+ID4gPiA+ICAgIHRvb2xzL3hlbnN0b3JlL01ha2VmaWxlIHwgIDQgKysr
Kwo+ID4gPiA+ID4gICAgdG9vbHMveGVuc3RvcmUveHMuYyAgICAgfCAyMSArKysrKysrKysrKysr
KysrKysrKy0KPiA+ID4gPiA+ICAgIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQo+ID4gPiA+ID4gCj4gPiA+ID4gPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGVu
c3RvcmUvTWFrZWZpbGUgYi90b29scy94ZW5zdG9yZS9NYWtlZmlsZQo+ID4gPiA+ID4gaW5kZXgg
MmI5OWQyYmMxYi4uMDgzMWJlMGI2ZiAxMDA2NDQKPiA+ID4gPiA+IC0tLSBhL3Rvb2xzL3hlbnN0
b3JlL01ha2VmaWxlCj4gPiA+ID4gPiArKysgYi90b29scy94ZW5zdG9yZS9NYWtlZmlsZQo+ID4g
PiA+ID4gQEAgLTEwMCw2ICsxMDAsMTAgQEAgbGlieGVuc3RvcmUuc28uJChNQUpPUik6IGxpYnhl
bnN0b3JlLnNvLiQoTUFKT1IpLiQoTUlOT1IpCj4gPiA+ID4gPiAgICAJbG4gLXNmICQ8ICRACj4g
PiA+ID4gPiAgICB4cy5vcGljOiBDRkxBR1MgKz0gLURVU0VfUFRIUkVBRAo+ID4gPiA+ID4gK2lm
ZXEgKCQoQ09ORklHX0xpbnV4KSx5KQo+ID4gPiA+ID4gK3hzLm9waWM6IENGTEFHUyArPSAtRFVT
RV9ETFNZTQo+ID4gPiA+ID4gK2xpYnhlbnN0b3JlLnNvLiQoTUFKT1IpLiQoTUlOT1IpOiBMREZM
QUdTICs9IC1sZGwKPiA+ID4gPiA+ICtlbmRpZgo+ID4gPiA+IAo+ID4gPiA+IERyb3BwaW5nIHRo
aXMgcGF0Y2ggaW4gb25lIG9mIG15IGF1dG9tYXRlZCBidWlsZHMgY2F1c2VkIGEgbGlieGVuc3Rv
cmUgbGluayBmYWlsdXJlCj4gPiA+ID4gCj4gPiA+ID4gWyAgIDk5c10gZ2NjICAgIC1sc3lzdGVt
ZCAtbGRsIC1wdGhyZWFkIC1XbCwtc29uYW1lIC1XbCxsaWJ4ZW5zdG9yZS5zby4zLjAKPiA+ID4g
PiAtc2hhcmVkIC1vIGxpYnhlbnN0b3JlLnNvLjMuMC4zIHhzLm9waWMgeHNfbGliLm9waWMgL2hv
bWUvYWJ1aWxkL3JwbWJ1aWxkL0JVSUxEL3hlbi00LjEwLjAtdGVzdGluZy90b29scy94ZW5zdG9y
ZS8uLi8uLi90b29scy9saWJzL3Rvb2xjb3JlL2xpYnhlbnRvb2xjb3JlLnNvCj4gPiA+ID4gCj4g
PiA+ID4gWyAgIDk5c10gL2hvbWUvYWJ1aWxkL3JwbWJ1aWxkL0JVSUxEL3hlbi00LjEwLjAtdGVz
dGluZy90b29scy94ZW5zdG9yZS8uLi8uLi90b29scy94ZW5zdG9yZS9saWJ4ZW5zdG9yZS5zbzoK
PiA+ID4gPiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBkbHN5bScKPiA+ID4gPiAKPiA+ID4gPiBJ
IGhhY2tlZCBhcm91bmQgaXQgYnkgYXBwZW5kaW5nICctbGRsJyB0byB0aGUgZW5kIG9mIHRoZSBz
dWJzZXF1ZW50Cj4gPiA+ID4gbGlieGVuc3RvcmUuc28gcnVsZS4KPiA+ID4gCj4gPiA+IEhtbS4u
LiBNYXliZSBJJ20gYSBiaXQgZGVuc2UgdG9kYXkuIEkga25vdyB0aGUgcG9zaXRpb24gb2YgLWwg
bWF0dGVycwo+ID4gPiBidXQgSSBkb24ndCBxdWl0ZSB1bmRlcnN0YW5kIGhvdyBwbGFjaW5nIC1w
dGhyZWFkIGJlZm9yZSB4cy5vcGljIHdvcmtzCj4gPiA+IGJ1dCAtbGRsIGRvZXNuJ3QuIHhzLmMg
dXNlcyBib3RoIGFmdGVyIGFsbC4KPiA+IAo+ID4gSSdtIGluZGVlZCB2ZXJ5IGRlbnNlIC0tIC1w
dGhyZWFkIGlzIGEgc3BlY2lhbCBvcHRpb24gdGhhdCBzZXRzIHRoZQo+ID4gcHJvcGVyIGZsYWdz
IGZvciBsaW5raW5nIHB0aHJlYWQgbGlicmFyeSBmb3IgYm90aCB0aGUgcHJlcHJvY2Vzc29yIGFu
ZAo+ID4gbGlua2VyLgo+ID4gCj4gPiBCdXQgc3RpbGwsIEp1ZXJnZW4gbXVzdCBoYXZlIHRlc3Rl
ZCB0aGUgY2hhbmdlLCBzbyBJIHdvbmRlciB3aHkgaXQKPiA+IGRvZXNuJ3Qgd29yayBpbiB5b3Vy
IHNldHVwLiBXaGF0IGlzIHlvdXIgYnVpbGQgZW52aXJvbm1lbnQ/IEdjYyB2ZXJzaW9uPwo+IAo+
IEkgZHJvcHBlZCB0aGUgcGF0Y2ggaW4gYSBwYWNrYWdlIGJ1aWxkIG9uIHRoZSBvcGVuU1VTRSBi
dWlsZCBzZXJ2aWNlLCB3aGVyZQo+IGdjYzcgd2FzIHVzZWQuIEJ1dCBJIGRvbid0IHNlZSB0aGUg
cHJvYmxlbSB3aGVuIGJ1aWxkaW5nIGZyb20gc291cmNlcyB3aXRoCj4gZ2NjNy4gQXBwYXJlbnRs
eSB3ZSBoYXZlIGEgYnVnIGluIG91ciBwYWNrYWdlIGJ1aWxkLCBzbyBpZ25vcmUgdGhpcyBjb21t
ZW50Lgo+IFRlc3RlZC1ieSBzdGlsbCBzdGFuZHMgdGhvdWdoIDotKS4KPiAKCk9LLCB0aGFua3Mg
Zm9yIHRoZSByZXBseS4KCkkgd2lsbCBjb21taXQgdGhpcyBwYXRjaCBzb29uLgoKV2VpLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:32:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:32:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroXW-0007qu-Om; Fri, 02 Mar 2018 17:32:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lugh=fy=citrix.com=prvs=592fbcc37=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eroXU-0007qf-QN
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 17:32:12 +0000
X-Inumbo-ID: eab8152e-1e3f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eab8152e-1e3f-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 17:34:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="465722402"
Date: Fri, 2 Mar 2018 17:32:03 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180302173203.jdkxsaho2xbi5lsd@citrix.com>
References: <1519743036-11600-1-git-send-email-andrew.cooper3@citrix.com>
 <1519743036-11600-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1519743036-11600-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 1/5] x86/entry: Correct comparisons
 against boolean variables
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBGZWIgMjcsIDIwMTggYXQgMDI6NTA6MzJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgY29ycmVjdCB3YXkgdG8gY2hlY2sgYSBib29sZWFuIGlzIGBjbXBiICQwYCBv
ciBgdGVzdGIgJDB4ZmZgLCB3aGVyZWFzIGEKPiBsb3Qgb2Ygb3VyIGVudHJ5IGNvZGUgdXNlcyBg
dGVzdGIgJDFgLiAgVGhpcyB3aWxsIHdvcmsgaW4gcHJpbmNpcGxlIGZvciB2YWx1ZXMKPiB3aGlj
aCBhcmUgcmVhbGx5IEMgX0Jvb2wgdHlwZXMsIGJ1dCB3b24ndCB3b3JrIGZvciBvdGhlciBpbnRl
Z2VyIHR5cGVzIHdoaWNoCj4gYXJlIGludGVuZGVkIHRvIGhhdmUgYm9vbGVhbiBwcm9wZXJ0aWVz
Lgo+IAo+IGNtcCBpcyB0aGUgbW9yZSBsb2dpY2FsIHdheSBvZiB0aGlua2luZyBhYm91dCB0aGUg
b3BlcmF0aW9uLCBzbyBhZGp1c3QgYWxsCj4gb3V0c3RhbmRpbmcgdXNlcyBvZiBgdGVzdGIgJDFg
IGFnYWluc3QgYm9vbGVhbiB2YWx1ZXMuICBDaGFuZ2luZyB0ZXN0IHRvIGNtcAo+IGNoYW5nZXMg
dGhlIGxvZ2ljYWwgbW5lbW9uaWMgb2YgdGhlIGZvbGxvd2luZyBjb25kaXRpb24gZnJvbSAnemVy
bycgdG8KPiAnZXF1YWwnLCBidXQgdGhlIGFjdHVhbCBlbmNvZGluZyByZW1haW5zIHRoZSBzYW1l
Lgo+IAo+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLCBhcyBhbGwgdXNlcyBhcmUgcmVhbCBDIF9Cb29s
IHR5cGVzLCBhbmQgY29uZmlybWVkIGJ5Cj4gZGlmZmluZyB0aGUgZGlzYXNzZW1ibHkuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 17:34:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 17:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eroZI-0007zF-3h; Fri, 02 Mar 2018 17:34:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eroZH-0007z4-Iz
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 17:34:03 +0000
X-Inumbo-ID: 2c9d4c04-1e40-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c9d4c04-1e40-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 17:36:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69054849"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
 <5A996F3302000078001ADD40@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <e57e80ab-d1e9-d31c-257a-bc99a5654e74@citrix.com>
Date: Fri, 2 Mar 2018 17:33:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A996F3302000078001ADD40@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/xpti: don't map stack guard pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTQ6MzUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE90aGVyIHRoYW4gZm9yIHRo
ZSBtYWluIG1hcHBpbmdzLCBkb24ndCBldmVuIGRvIHRoaXMgaW4gcmVsZWFzZSBidWlsZHMsCj4g
YXMgdGhlcmUgYXJlIG5vIGh1Z2UgcGFnZSBzaGF0dGVyaW5nIGNvbmNlcm5zIGhlcmUuCj4KPiBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4sIGFsdGhvdWdoIEkgdGhp
bmsKc29tZXdoZXJlIChldmVuIGlmIGl0cyBvbmx5IHRoZSBjb21taXQgbWVzc2FnZSkgbWlnaHQg
d2FudCB0byBpZGVudGlmeQp0aGF0IHRoaXMgaXMgc2FmZSB0byB0aGUgQU1EIHRyaXBsZSBmYXVs
dCBpc3N1ZSwgYmVjYXVzZSBldmVuIGlmIHNvbWVvbmUKZW5hYmxlZCBYUFRJLCBpdCBvbmx5IHRh
a2VzIGVmZmVjdCBmb3IgUFYgZ3Vlc3RzLCByYXRoZXIgdGhhbiBIVk0uwqAgQWxzbywKCj4gLS0t
Cj4gdjI6IE5ldy4KPgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKPiArKysgYi94ZW4v
YXJjaC94ODYvc21wYm9vdC5jCj4gQEAgLTc5OSw3ICs3OTksOCBAQCBzdGF0aWMgaW50IHNldHVw
X2NwdV9yb290X3BndCh1bnNpZ25lZCBpCj4gIAo+ICAgICAgLyogSW5zdGFsbCBkaXJlY3QgbWFw
IHBhZ2UgdGFibGUgZW50cmllcyBmb3Igc3RhY2ssIElEVCwgYW5kIFRTUy4gKi8KPiAgICAgIGZv
ciAoIG9mZiA9IHJjID0gMDsgIXJjICYmIG9mZiA8IFNUQUNLX1NJWkU7IG9mZiArPSBQQUdFX1NJ
WkUgKQo+IC0gICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhfX3ZhKF9fcGEoc3RhY2tfYmFzZVtj
cHVdKSkgKyBvZmYsIHJwdCk7Cj4gKyAgICAgICAgaWYgKCAhbWVtZ3VhcmRfaXNfc3RhY2tfZ3Vh
cmRfcGFnZShvZmYpICkKPiArICAgICAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKF9fdmEoX19w
YShzdGFja19iYXNlW2NwdV0pKSArIG9mZiwgcnB0KTsKPiAgCj4gICAgICBpZiAoICFyYyApCj4g
ICAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKGlkdF90YWJsZXNbY3B1XSwgcnB0KTsKPiAtLS0g
YS94ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTU1NzYs
NiArNTU3NiwxNCBAQCB2b2lkIG1lbWd1YXJkX3VuZ3VhcmRfc3RhY2sodm9pZCAqcCkKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgU1RBQ0tfU0laRSAtIFBSSU1BUllfU1RBQ0tfU0laRSAt
IElTVF9NQVggKiBQQUdFX1NJWkUpOwo+ICB9Cj4gIAo+ICtib29sIG1lbWd1YXJkX2lzX3N0YWNr
X2d1YXJkX3BhZ2UodW5zaWduZWQgbG9uZyBhZGRyKQo+ICt7Cj4gKyAgICBhZGRyICY9IFNUQUNL
X1NJWkUgLSAxOwo+ICsKPiArICAgIHJldHVybiBhZGRyID49IElTVF9NQVggKiBQQUdFX1NJWkUg
JiYKPiArICAgICAgICAgICBhZGRyIDwgU1RBQ0tfU0laRSAtIFBSSU1BUllfU1RBQ0tfU0laRTsK
PiArfQoKVGhpcyBwcm9iYWJseSB3b3VsZCBiZSBiZXR0ZXIgYXMgYSBzdGF0aWMgaW5saW5lLCBy
YXRoZXIgdGhhbiBhIGNhbGwKaW50byBhIHNlcGFyYXRlIHRyYW5zbGF0aW9uIHVuaXQsIGF0IHdo
aWNoIHBvaW50IGEgY2xldmVyIGNvbXBpbGVyIG1pZ2h0CmJlIGFibGUgdG8gc3BsaXQgdGhlIGxv
b3AgaW4gdHdvIChhbmQgbWF5IGFjdHVhbGx5IGhhdmUgYW4gZWFzaWVyIHRpbWUKZG9pbmcgc28g
aWYgdGhlIGxvZ2ljIHdhcyBleHByZXNzZWQgaW4gdGVybXMgb2YgZ2V0X3N0YWNrX3BhZ2UoKSku
Cgp+QW5kcmV3Cgo+ICsKPiAgdm9pZCBhcmNoX2R1bXBfc2hhcmVkX21lbV9pbmZvKHZvaWQpCj4g
IHsKPiAgICAgIHByaW50aygiU2hhcmVkIGZyYW1lcyAldSAtLSBTYXZlZCBmcmFtZXMgJXVcbiIs
Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oCj4gQEAgLTUxOSw2ICs1MTksNyBAQCB2b2lkIG1lbWd1YXJkX3VuZ3VhcmRfcmFu
Z2Uodm9pZCAqcCwgdW5zCj4gIAo+ICB2b2lkIG1lbWd1YXJkX2d1YXJkX3N0YWNrKHZvaWQgKnAp
Owo+ICB2b2lkIG1lbWd1YXJkX3VuZ3VhcmRfc3RhY2sodm9pZCAqcCk7Cj4gK2Jvb2wgX19hdHRy
aWJ1dGVfY29uc3RfXyBtZW1ndWFyZF9pc19zdGFja19ndWFyZF9wYWdlKHVuc2lnbmVkIGxvbmcg
YWRkcik7Cj4gIAo+ICBzdHJ1Y3QgbW1pb19yb19lbXVsYXRlX2N0eHQgewo+ICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgY3IyOwo+Cj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 18:27:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 18:27:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erpOG-0003hJ-Ty; Fri, 02 Mar 2018 18:26:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erpOG-0003hB-8B
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 18:26:44 +0000
X-Inumbo-ID: 88a9ef77-1e47-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 88a9ef77-1e47-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 18:28:42 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CD7BB214EE;
 Fri,  2 Mar 2018 18:26:35 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CD7BB214EE
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 2 Mar 2018 10:26:35 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <eefdee3b-9a35-d758-51ce-bdb15a287dbc@arm.com>
Message-ID: <alpine.DEB.2.10.1803021025000.4239@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
 <1519946795-7191-6-git-send-email-sstabellini@kernel.org>
 <eefdee3b-9a35-d758-51ce-bdb15a287dbc@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 6/6] xen/arm: disable CPUs with different
 cacheline sizes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAyIE1hciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgU3RlZmFubywKPiAK
PiBPbiAwMS8wMy8xOCAyMzoyNiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gRXZlbiBk
aWZmZXJlbnQgY3B1cyBpbiBiaWcuTElUVExFIHN5c3RlbXMgYXJlIGV4cGVjdGVkIHRvIGhhdmUg
dGhlIHNhbWUKPiA+IGNhY2hlbGluZSBzaXplLiBVbmxlc3MgdGhlIG1pbmltdW0gb2YgYWxsIGNh
Y2hlbGluZSBzaXplcyBpcyB1c2VkIGFjcm9zcwo+ID4gYWxsIGNwdSBjb3JlcywgY2FjaGUgY29o
ZXJlbmN5IHByb3RvY29scyBjYW4gZ28gd3JvbmcuIEluc3RlYWQsIGZvcgo+ID4gbm93LCBqdXN0
IGRpc2FibGUgYW55IGNwdSB3aXRoIGEgZGlmZmVyZW50IGNhY2hlbGluZSBzaXplLgo+ID4gCj4g
PiBUaGlzIGNoZWNrIGlzIG5vdCBjb3ZlcmVkIGJ5IHRoZSBobXAtdW5zYWZlIG9wdGlvbiwgYmVj
YXVzZSBldmVuIHdpdGgKPiA+IHRoZSBjb3JyZWN0IHNjaGVkdWxpbmcgYW5kIHZjcHUgcGlubmlu
ZyBpbiBwbGFjZSwgdGhlIHN5c3RlbSBicmVha3MgaWYKPiA+IGNhY2hlbGluZSBzaXplcyBkaWZm
ZXIgYWNyb3NzIGNvcmVzLiBXZSBkb24ndCBiZWxpZXZlIGl0IGlzIGEgcHJvYmxlbQo+ID4gZm9y
IG1vc3QgYmlnLkxJVFRMRSBzeXN0ZW1zLgo+ID4gCj4gPiBUaGlzIHBhdGNoIG1vdmVzIHRoZSBp
bXBsZW1lbnRhdGlvbiBvZiBzZXR1cF9jYWNoZSB0byBhIHN0YXRpYyBpbmxpbmUsCj4gPiBzdGls
bCBzZXR0aW5nIGNhY2hlbGluZV9ieXRlcyBhdCB0aGUgYmVnaW5uaW5nIG9mIHN0YXJ0X3hlbiBh
cyBiZWZvcmUuCj4gPiAKPiA+IEluIHN0YXJ0X3NlY29uZGFyeSB3ZSBjaGVjayB0aGF0IHRoZSBj
YWNoZWxpbmUgc2l6ZXMgbWF0Y2gsIG90aGVyd2lzZSB3ZQo+ID4gZGlzYWJsZSB0aGUgY3B1Lgo+
IAo+IEkgYW0gYWZyYWlkIHRoYXQgdGhpcyBjb21taXQgbWVzc2FnZSBpcyBvbmx5IHZhbGlkIGFm
dGVyICJ4ZW4vYXJtOiBSZWFkIHRoZQo+IGNhY2hlbGluZSBmcm9tIENUUiByZWdpc3RlciIuCgpJ
IGZvcmdvdCB0byB1cGRhdGUgdGhlIGNvbW1pdCBtZXNzYWdlLCBJJ2xsIGZpeC4KCgo+IFdoYXQg
eW91IGVmZmVjdGl2ZWx5IGNoZWNrIGluIHRoYXQgcGF0Y2ggaXMgdGhlIEQtY2FjaGUgbGV2ZWwg
MSBsaW5lIHNpemUgaXMKPiBlcXVhbCBvbiBldmVyeSBDUFUuIFlvdSBjb3VsZCByZXdyaXRlIHRo
ZSBjb21taXQgbWVzc2FnZSB0byByZWZsZWN0IHRoYXQsIGJ1dAo+IHRoZW4gcGVvcGxlIG1heSB3
b25kZXIgd2h5IHlvdSBpbXBvc2Ugc3VjaCByZXN0cmljdGlvbiBvbiBYZW4/IFNvIGl0IHdvdWxk
Cj4gcmVhbGx5IG1ha2Ugc2Vuc2UgdG8gZml4IHRoZSB3YXkgdG8gcmVhZCB0aGUgRC1jYWNoZWxp
bmUgc2l6ZSBmaXJzdC4KClllcywgSSB1bmRlcnN0YW5kLiBJJ2xsIHJlc2h1ZmZsZS4gRm9yIHNp
bXBsaWNpdHkgSSdsbCBtYWtlIHRoYXQgcGF0Y2gKcGFydCBvZiB0aGlzIHNlcmllcyBhcyBmaXJz
dCBwYXRjaCwgYWx0aG91Z2ggd2UgYm90aCB1bmRlcnN0YW5kIHRoYXQKY29uY2VwdHVhbGx5IHRo
ZXkgYXJlIHNlcGFyYXRlLgoKCj4gPiAKPiA+IFN1Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+IAo+ID4gLS0tCj4gPiBDaGFuZ2VzIGluIHYz
Ogo+ID4gLSBuZXcgcGF0Y2gKPiA+IAo+ID4gLS0tCj4gPiBJbnRlcmVzdGluZ2x5IEkgY291bGRu
J3QgZmluZCBhIGJldHRlciB3YXkgaW4gQzg5IHRvIHByaW50ayBhIHNpemVfdAo+ID4gdGhhbiBj
YXN0aW5nIGl0IHRvIHVuc2lnbmVkIGxvbmcuCj4gCj4gWW91IGNhbiB1c2UgJXp1LgoKSXQncyBD
OTkgb25seSA6LSgKCgo+ID4gLS0tCj4gPiAgIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgIHwg
MTUgKy0tLS0tLS0tLS0tLS0tCj4gPiAgIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgIHwgIDgg
KysrKysrKysKPiA+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggfCAxMiArKysrKysrKysr
KysKPiA+ICAgMyBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMo
LSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gv
YXJtL3NldHVwLmMKPiA+IGluZGV4IDAzMmE2YTguLmI1ZjRjM2EgMTAwNjQ0Cj4gPiAtLS0gYS94
ZW4vYXJjaC9hcm0vc2V0dXAuYwo+ID4gKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKPiA+IEBA
IC02ODIsMTkgKzY4Miw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cF9tbSh1bnNpZ25lZCBs
b25nIGR0Yl9wYWRkciwKPiA+IHNpemVfdCBkdGJfc2l6ZSkKPiA+ICAgICBzaXplX3QgX19yZWFk
X21vc3RseSBjYWNoZWxpbmVfYnl0ZXM7Cj4gPiAgIC0vKiBWZXJ5IGVhcmx5IGNoZWNrIG9mIHRo
ZSBDUFUgY2FjaGUgcHJvcGVydGllcyAqLwo+ID4gLXZvaWQgX19pbml0IHNldHVwX2NhY2hlKHZv
aWQpCj4gPiAtewo+ID4gLSAgICB1aW50MzJfdCBjY3NpZDsKPiA+IC0KPiA+IC0gICAgLyogUmVh
ZCB0aGUgY2FjaGUgc2l6ZSBJRCByZWdpc3RlciBmb3IgdGhlIGxldmVsLTAgZGF0YSBjYWNoZSAq
Lwo+ID4gLSAgICBXUklURV9TWVNSRUczMigwLCBDU1NFTFJfRUwxKTsKPiA+IC0gICAgY2NzaWQg
PSBSRUFEX1NZU1JFRzMyKENDU0lEUl9FTDEpOwo+ID4gLQo+ID4gLSAgICAvKiBMb3cgMyBiaXRz
IGFyZSBsb2cyKGNhY2hlbGluZSBzaXplIGluIHdvcmRzKSAtIDIuICovCj4gPiAtICAgIGNhY2hl
bGluZV9ieXRlcyA9IDFVIDw8ICg0ICsgKGNjc2lkICYgMHg3KSk7Cj4gPiAtfQo+ID4gLQo+ID4g
ICAvKiBDIGVudHJ5IHBvaW50IGZvciBib290IENQVSAqLwo+ID4gICB2b2lkIF9faW5pdCBzdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAo+ID4gICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBmZHRfcGFkZHIsCj4gPiBAQCAtNzA4LDcgKzY5NSw3IEBA
IHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCj4g
PiAgICAgICBzdHJ1Y3QgZG9tYWluICpkb20wOwo+ID4gICAgICAgc3RydWN0IHhlbl9hcmNoX2Rv
bWFpbmNvbmZpZyBjb25maWc7Cj4gPiAgIC0gICAgc2V0dXBfY2FjaGUoKTsKPiA+ICsgICAgY2Fj
aGVsaW5lX2J5dGVzID0gcmVhZF9jYWNoZWxpbmVfc2l6ZSgpOwo+ID4gICAgICAgICBwZXJjcHVf
aW5pdF9hcmVhcygpOwo+ID4gICAgICAgc2V0X3Byb2Nlc3Nvcl9pZCgwKTsgLyogbmVlZGVkIGVh
cmx5LCBmb3Igc21wX3Byb2Nlc3Nvcl9pZCgpICovCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPiA+IGluZGV4IDA0ZWZiMzMu
LjE1MzU3MmUgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gPiArKysg
Yi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gPiBAQCAtMzIzLDYgKzMyMywxNCBAQCB2b2lkIHN0
YXJ0X3NlY29uZGFyeSh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCj4gPiAgICAgICAg
ICAgc3RvcF9jcHUoKTsKPiA+ICAgICAgIH0KPiA+ICAgKyAgICBpZiAoIGNhY2hlbGluZV9ieXRl
cyAhPSByZWFkX2NhY2hlbGluZV9zaXplKCkgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBwcmlu
dGsoWEVOTE9HX0VSUiAiQ1BVJXUgY2FjaGVsaW5lIHNpemUgKCVsdSkgZG9lcyBub3QgbWF0Y2gg
dGhlCj4gPiBib290IENQVSAoJWx1KVxuIiwKPiA+ICsgICAgICAgICAgICAgICBzbXBfcHJvY2Vz
c29yX2lkKCksICh1bnNpZ25lZCBsb25nKSByZWFkX2NhY2hlbGluZV9zaXplKCksCj4gPiArICAg
ICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpIGNhY2hlbGluZV9ieXRlcyk7Cj4gPiArICAgICAg
ICBzdG9wX2NwdSgpOwo+ID4gKyAgICB9Cj4gPiArCj4gPiAgICAgICBtbXVfaW5pdF9zZWNvbmRh
cnlfY3B1KCk7Cj4gPiAgICAgICAgIGdpY19pbml0X3NlY29uZGFyeV9jcHUoKTsKPiA+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGFnZS5oCj4gPiBpbmRleCBkOTQ4MjUwLi45ZmJmMjMyIDEwMDY0NAo+ID4gLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wYWdlLmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5o
Cj4gPiBAQCAtMTM4LDYgKzEzOCwxOCBAQCBleHRlcm4gc2l6ZV90IGNhY2hlbGluZV9ieXRlczsK
PiA+ICAgICAjZGVmaW5lIGNvcHlfcGFnZShkcCwgc3ApIG1lbWNweShkcCwgc3AsIFBBR0VfU0la
RSkKPiA+ICAgK3N0YXRpYyBpbmxpbmUgc2l6ZV90IHJlYWRfY2FjaGVsaW5lX3NpemUodm9pZCkK
PiA+ICt7Cj4gPiArICAgIHVpbnQzMl90IGNjc2lkOwo+ID4gKwo+ID4gKyAgICAvKiBSZWFkIHRo
ZSBjYWNoZSBzaXplIElEIHJlZ2lzdGVyIGZvciB0aGUgbGV2ZWwtMCBkYXRhIGNhY2hlICovCj4g
PiArICAgIFdSSVRFX1NZU1JFRzMyKDAsIENTU0VMUl9FTDEpOwo+ID4gKyAgICBjY3NpZCA9IFJF
QURfU1lTUkVHMzIoQ0NTSURSX0VMMSk7Cj4gPiArCj4gPiArICAgIC8qIExvdyAzIGJpdHMgYXJl
IGxvZzIoY2FjaGVsaW5lIHNpemUgaW4gd29yZHMpIC0gMi4gKi8KPiA+ICsgICAgcmV0dXJuIChz
aXplX3QpICgxVSA8PCAoNCArIChjY3NpZCAmIDB4NykpKTsKPiA+ICt9Cj4gPiArCj4gPiAgIC8q
IEZ1bmN0aW9ucyBmb3IgZmx1c2hpbmcgbWVkaXVtLXNpemVkIGFyZWFzLgo+ID4gICAgKiBpZiAn
cmFuZ2UnIGlzIGxhcmdlIGVub3VnaCB3ZSBtaWdodCB3YW50IHRvIHVzZSBtb2RlbC1zcGVjaWZp
Ywo+ID4gICAgKiBmdWxsLWNhY2hlIGZsdXNoZXMuICovCj4gPiAKPiAKPiAtLSAKPiBKdWxpZW4g
R3JhbGwKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 18:29:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 18:29:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erpR0-0003qA-Bd; Fri, 02 Mar 2018 18:29:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erpQy-0003q1-VE
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 18:29:32 +0000
X-Inumbo-ID: 806c7afe-1e47-11e8-ba59-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 806c7afe-1e47-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 19:28:29 +0100 (CET)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D9E2B214EE;
 Fri,  2 Mar 2018 18:29:28 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D9E2B214EE
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 2 Mar 2018 10:29:28 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <333519c2-42c2-66e1-af4b-90ca2e8543de@arm.com>
Message-ID: <alpine.DEB.2.10.1803021027130.4239@sstabellini-ThinkPad-X260>
References: <1519946857-7443-1-git-send-email-sstabellini@kernel.org>
 <333519c2-42c2-66e1-af4b-90ca2e8543de@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: Read the cacheline size from CTR
	register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAyIE1hciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4gT24gMDEv
MDMvMTggMjM6MjcsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IFNlZSB0aGUgY29ycmVz
cG9uZGluZyBMaW51eCBjb21taXQgYXMgcmVmZXJlbmNlOgo+ID4gCj4gPiAgICBjb21taXQgZjkx
ZTJjM2JkNDI3MjM5YzE5ODM1MWY0NDgxNGRkMzlkYjkxYWZlMAo+ID4gICAgQXV0aG9yOiBDYXRh
bGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgo+ID4gICAgRGF0ZTogICBUdWUg
RGVjIDcgMTY6NTI6MDQgMjAxMCArMDEwMAo+ID4gCj4gPiAgICAgICAgQVJNOiA2NTI3LzE6IFVz
ZSBDVFIgaW5zdGVhZCBvZiBDQ1NJRFIgZm9yIHRoZSBELWNhY2hlIGxpbmUgc2l6ZSBvbgo+ID4g
QVJNdjcKPiA+IAo+ID4gICAgICAgIFRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIG9mIHRoZSBk
Y2FjaGVfbGluZV9zaXplIG1hY3JvIHJlYWRzIHRoZSBMMQo+ID4gICAgICAgIGNhY2hlIHNpemUg
ZnJvbSB0aGUgQ0NTSURSIHJlZ2lzdGVyLiBUaGlzLCBob3dldmVyLCBpcyBub3QgZ3VhcmFudGVl
ZAo+ID4gdG8KPiA+ICAgICAgICBiZSB0aGUgc21hbGxlc3QgY2FjaGUgbGluZSBpbiB0aGUgY2Fj
aGUgaGllcmFyY2h5LiBUaGUgcGF0Y2ggY2hhbmdlcwo+ID4gdG8KPiA+ICAgICAgICB0aGUgbWFj
cm8gdG8gdXNlIHRoZSBtb3JlIGFyY2hpdGVjdHVyYWxseSBjb3JyZWN0IENUUiByZWdpc3Rlci4K
PiA+IAo+ID4gICAgICAgIFJlcG9ydGVkLWJ5OiBLZXZpbiBTYXBwIDxrc2FwcEBxdWljaW5jLmNv
bT4KPiA+ICAgICAgICBTaWduZWQtb2ZmLWJ5OiBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFy
aW5hc0Bhcm0uY29tPgo+ID4gICAgICAgIFNpZ25lZC1vZmYtYnk6IFJ1c3NlbGwgS2luZyA8cm1r
K2tlcm5lbEBhcm0ubGludXgub3JnLnVrPgo+ID4gCj4gPiBTdWdnZXN0ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPiAKPiA+IC0tLQo+ID4gCj4gPiBU
aGlzIHBhdGNoIGRlcGVuZHMgb24gInVuc2FmZSBiaWcuTElUVExFIHN1cHBvcnQiLgo+IAo+IEkg
c3RpbGwgcmVhbGx5IGRvbid0IHRoaW5rIHRoaXMgc2hvdWxkIGRlcGVuZCBvbiAidW5zYWZlIGJp
Zy5MSVRUTEUgc3VwcG9ydCIuCj4gV2Ugd2FudCB0byBiYWNrcG9ydCB0aGlzIHBhdGNoIGJ1dCBJ
IGFtIHN0aWxsIHVuY29udmluY2VkIHRoYXQgdGhpcyBpcyB0aGUKPiBjYXNlIG9mIHRoZSBiaWcu
TElUVExFIG9uZS4gU28gY2FuIHlvdSBwbGVhc2UgcmVzaHVmZmxlIHRoZSBwYXRjaGVzPwoKSSds
bCBtb3ZlIGl0IGVhcmxpZXIuIEZvciBzaW1wbGljaXR5LCBJJ2xsIG1ha2UgaXQgdGhlIGZpcnN0
IHBhdGNoIG9mCiJ1bnNhZmUgYmlnLkxJVFRMRSBzdXBwb3J0IiwgYWx0aG91Z2h0IEkgdW5kZXJz
dGFuZCB0aGF0IHRoZXkgYXJlCnNlcGFyYXRlIGZpeGVzLgoKCj4gPiAKPiA+IFByZXZpb3VzbHks
IHdlIGRpc2N1c3NlZCB0aGUgcG9zc2liaWxpdHkgb2YgcmVhZGluZyB0aGUgY2FjaGVsaW5lIHNp
emUKPiA+IHdoZW4gbmVlZGVkIGZyb20gdGhlIHJlZ2lzdGVyLCBpbnN0ZWFkIG9mIHJlYWRpbmcg
aXQgZnJvbSBhIHZhcmlhYmxlLAo+ID4gYnV0IGdvaW5nIHRocm91Z2ggdGhlIGNvZGUgaXQgZG9l
c24ndCBzZWVtIGxpa2UgYSB3b3J0aHdoaWxlCj4gPiBvcHRpbWl6YXRpb24uCj4gCj4gV2VsbCB0
aGVyZSBhcmUgYSBjb3VwbGUgb2YgcmVhc29ucyBJIHdhbnRlZCB0aGlzIHRvIGF2b2lkIHRoZSBh
IHZhcmlhYmxlOgo+IAkxKSBQb3RlbnRpYWxseSByZWFkaW5nIGEgc3lzdGVtIHJlZ2lzdGVyICsg
ZmV3IGluc3RydWN0aW9ucyBpcyBmYXN0ZXIKPiB0aGFuIGEgbWVtb3J5IGFjY2Vzcwo+IAkyKSBU
aGUgbmFtZSBvZiB0aGUgdmFyaWFibGUgbGVhZHMgdG8gY29uZnVzaW5nLiBJdCBpcyBuYW1lZAo+
IGNhY2hlbGluZV9ieXRlcyBidXQgc3RvcmVzIHRoZSBtaW5pbXVtIGNhY2hlbGluZSBzaXplIG9m
IGZvciB0aGUgZGF0YSBjYWNoZS4KPiAKPiAxKSBpcyBhcmd1YWJsZSBhbmQgSSBkb24ndCBtdWNo
IGNhcmUgd2hldGhlciBpdCBpcyBkb25lLiBIb3dldmVyLCBJIHJlYWxseQo+IHdhbnQgdG8gYXZv
aWQgYSB3cm9uZyB2YXJpYWJsZSBuYW1lIHRoYXQgY291bGQgbGVhZCB0byBtb3JlIG1pc3VzZS4g
U28gd2UKPiBzaG91bGQgYXQgbGVhc3QgcmVuYW1lIHJlYWRfY2FjaGVsaW5lX3NpemUoKSBhbmQg
Y2FjaGVsaW5lX2J5dGVzLgoKU3VyZSwgSSBjYW4gcmVuYW1lLiBXb3VsZCBtaW5fY2FjaGVsaW5l
X2J5dGVzIGFuZApyZWFkX21pbl9jYWNoZWxpbmVfYnl0ZXMoKSBiZSBjbGVhcmVyPyBPdGhlcndp
c2UsIHBsZWFzZSBzdWdnZXN0IGFuCmFsdGVybmF0aXZlIG5hbWluZyBzY2hlbWUuCgoKPiAKPiA+
IC0tLQo+ID4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIHwgIDIgKysKPiA+ICAgeGVu
L2luY2x1ZGUvYXNtLWFybS9wYWdlLmggICB8IDExICsrKysrLS0tLS0tCj4gPiAgIDIgZmlsZXMg
Y2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Y3ByZWdzLmgKPiA+IGluZGV4IDllMTM4NDguLjhkYjY1ZDUgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Nw
cmVncy5oCj4gPiBAQCAtMTA2LDYgKzEwNiw3IEBACj4gPiAgICAgLyogQ1AxNSBDUjA6IENQVUlE
IGFuZCBDYWNoZSBUeXBlIFJlZ2lzdGVycyAqLwo+ID4gICAjZGVmaW5lIE1JRFIgICAgICAgICAg
ICBwMTUsMCxjMCxjMCwwICAgLyogTWFpbiBJRCBSZWdpc3RlciAqLwo+ID4gKyNkZWZpbmUgQ1RS
ICAgICAgICAgICAgIHAxNSwwLGMwLGMwLDEgICAvKiBDYWNoZSBUeXBlIFJlZ2lzdGVyICovCj4g
PiAgICNkZWZpbmUgTVBJRFIgICAgICAgICAgIHAxNSwwLGMwLGMwLDUgICAvKiBNdWx0aXByb2Nl
c3NvciBBZmZpbml0eQo+ID4gUmVnaXN0ZXIgKi8KPiA+ICAgI2RlZmluZSBJRF9QRlIwICAgICAg
ICAgcDE1LDAsYzAsYzEsMCAgIC8qIFByb2Nlc3NvciBGZWF0dXJlIFJlZ2lzdGVyIDAgKi8KPiA+
ICAgI2RlZmluZSBJRF9QRlIxICAgICAgICAgcDE1LDAsYzAsYzEsMSAgIC8qIFByb2Nlc3NvciBG
ZWF0dXJlIFJlZ2lzdGVyIDEgKi8KPiA+IEBAIC0zMDMsNiArMzA0LDcgQEAKPiA+ICAgI2RlZmlu
ZSBDUEFDUl9FTDEgICAgICAgICAgICAgICBDUEFDUgo+ID4gICAjZGVmaW5lIENQVFJfRUwyICAg
ICAgICAgICAgICAgIEhDUFRSCj4gPiAgICNkZWZpbmUgQ1NTRUxSX0VMMSAgICAgICAgICAgICAg
Q1NTRUxSCj4gPiArI2RlZmluZSBDVFJfRUwwICAgICAgICAgICAgICAgICBDVFIKPiA+ICAgI2Rl
ZmluZSBEQUNSMzJfRUwyICAgICAgICAgICAgICBEQUNSCj4gPiAgICNkZWZpbmUgRVNSX0VMMSAg
ICAgICAgICAgICAgICAgREZTUgo+ID4gICAjZGVmaW5lIEVTUl9FTDIgICAgICAgICAgICAgICAg
IEhTUgo+ID4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wYWdlLmgKPiA+IGluZGV4IDlmYmYyMzIuLjRjODE4NzggMTAwNjQ0Cj4g
PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wYWdlLmgKPiA+IEBAIC0xNDAsMTQgKzE0MCwxMyBAQCBleHRlcm4gc2l6ZV90IGNh
Y2hlbGluZV9ieXRlczsKPiA+ICAgICBzdGF0aWMgaW5saW5lIHNpemVfdCByZWFkX2NhY2hlbGlu
ZV9zaXplKHZvaWQpCj4gPiAgIHsKPiA+IC0gICAgdWludDMyX3QgY2NzaWQ7Cj4gPiArICAgIHVp
bnQzMl90IGN0cjsKPiA+ICAgLSAgICAvKiBSZWFkIHRoZSBjYWNoZSBzaXplIElEIHJlZ2lzdGVy
IGZvciB0aGUgbGV2ZWwtMCBkYXRhIGNhY2hlICovCj4gPiAtICAgIFdSSVRFX1NZU1JFRzMyKDAs
IENTU0VMUl9FTDEpOwo+ID4gLSAgICBjY3NpZCA9IFJFQURfU1lTUkVHMzIoQ0NTSURSX0VMMSk7
Cj4gPiArICAgIC8qIFJlYWQgQ1RSICovCj4gPiArICAgIGN0ciA9IFJFQURfU1lTUkVHMzIoQ1RS
X0VMMCk7Cj4gPiAgIC0gICAgLyogTG93IDMgYml0cyBhcmUgbG9nMihjYWNoZWxpbmUgc2l6ZSBp
biB3b3JkcykgLSAyLiAqLwo+ID4gLSAgICByZXR1cm4gKHNpemVfdCkgKDFVIDw8ICg0ICsgKGNj
c2lkICYgMHg3KSkpOwo+ID4gKyAgICAvKiBCaXRzIDE2LTE5IGFyZSB0aGUgbG9nMiBudW1iZXIg
b2Ygd29yZHMgaW4gdGhlIGNhY2hlbGluZS4gKi8KPiA+ICsgICAgcmV0dXJuIChzaXplX3QpICg0
IDw8ICgoY3RyID4+IDE2KSAmIDB4ZikpOwo+ID4gICB9Cj4gPiAgICAgLyogRnVuY3Rpb25zIGZv
ciBmbHVzaGluZyBtZWRpdW0tc2l6ZWQgYXJlYXMuCj4gPiAKPiAKPiAtLSAKPiBKdWxpZW4gR3Jh
bGwKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 18:30:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 18:30:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erpRT-0004Bk-Jb; Fri, 02 Mar 2018 18:30:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erpRS-0003sc-Ia
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 18:30:02 +0000
X-Inumbo-ID: ff9bcf63-1e47-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff9bcf63-1e47-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 18:32:01 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9ECB3214EE;
 Fri,  2 Mar 2018 18:29:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9ECB3214EE
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 2 Mar 2018 10:29:55 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <4b539d22-c11f-4d75-6c63-387f8e0a8f02@arm.com>
Message-ID: <alpine.DEB.2.10.1803021029380.4239@sstabellini-ThinkPad-X260>
References: <1519946857-7443-1-git-send-email-sstabellini@kernel.org>
 <4b539d22-c11f-4d75-6c63-387f8e0a8f02@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: Read the cacheline size from CTR
	register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBJJ2xsIG1lbnRpb24gaXQgaW4gdGhlIGNvbW1pdCBtZXNzYWdlLgoKT24gRnJpLCAy
IE1hciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4gSSBmb3Jnb3QgdG8gbWVu
dGlvbiBpbiB0aGUgdGl0bGU6Cj4gCj4gWW91IHJlYWQgdGhlIG1pbmltdW0gRC1DYWNoZSBsaW5l
IHNpemUuIFRoZSBtaW5pbXVtIEktQ2FjaGUgbGluZSBzaXplIGlzIHJlYWQKPiBmcm9tIENUUl9F
TDAuSW1pbkxpbmUuCj4gCj4gQ2hlZXJzLAo+IAo+IE9uIDAxLzAzLzE4IDIzOjI3LCBTdGVmYW5v
IFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBTZWUgdGhlIGNvcnJlc3BvbmRpbmcgTGludXggY29tbWl0
IGFzIHJlZmVyZW5jZToKPiA+IAo+ID4gICAgY29tbWl0IGY5MWUyYzNiZDQyNzIzOWMxOTgzNTFm
NDQ4MTRkZDM5ZGI5MWFmZTAKPiA+ICAgIEF1dGhvcjogQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGlu
Lm1hcmluYXNAYXJtLmNvbT4KPiA+ICAgIERhdGU6ICAgVHVlIERlYyA3IDE2OjUyOjA0IDIwMTAg
KzAxMDAKPiA+IAo+ID4gICAgICAgIEFSTTogNjUyNy8xOiBVc2UgQ1RSIGluc3RlYWQgb2YgQ0NT
SURSIGZvciB0aGUgRC1jYWNoZSBsaW5lIHNpemUgb24KPiA+IEFSTXY3Cj4gPiAKPiA+ICAgICAg
ICBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgZGNhY2hlX2xpbmVfc2l6ZSBtYWNy
byByZWFkcyB0aGUgTDEKPiA+ICAgICAgICBjYWNoZSBzaXplIGZyb20gdGhlIENDU0lEUiByZWdp
c3Rlci4gVGhpcywgaG93ZXZlciwgaXMgbm90IGd1YXJhbnRlZWQKPiA+IHRvCj4gPiAgICAgICAg
YmUgdGhlIHNtYWxsZXN0IGNhY2hlIGxpbmUgaW4gdGhlIGNhY2hlIGhpZXJhcmNoeS4gVGhlIHBh
dGNoIGNoYW5nZXMKPiA+IHRvCj4gPiAgICAgICAgdGhlIG1hY3JvIHRvIHVzZSB0aGUgbW9yZSBh
cmNoaXRlY3R1cmFsbHkgY29ycmVjdCBDVFIgcmVnaXN0ZXIuCj4gPiAKPiA+ICAgICAgICBSZXBv
cnRlZC1ieTogS2V2aW4gU2FwcCA8a3NhcHBAcXVpY2luYy5jb20+Cj4gPiAgICAgICAgU2lnbmVk
LW9mZi1ieTogQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNAYXJtLmNvbT4KPiA+ICAg
ICAgICBTaWduZWQtb2ZmLWJ5OiBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtLmxpbnV4Lm9y
Zy51az4KPiA+IAo+ID4gU3VnZ2VzdGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgo+ID4gCj4gPiAtLS0KPiA+IAo+ID4gVGhpcyBwYXRjaCBkZXBlbmRzIG9u
ICJ1bnNhZmUgYmlnLkxJVFRMRSBzdXBwb3J0Ii4KPiA+IAo+ID4gUHJldmlvdXNseSwgd2UgZGlz
Y3Vzc2VkIHRoZSBwb3NzaWJpbGl0eSBvZiByZWFkaW5nIHRoZSBjYWNoZWxpbmUgc2l6ZQo+ID4g
d2hlbiBuZWVkZWQgZnJvbSB0aGUgcmVnaXN0ZXIsIGluc3RlYWQgb2YgcmVhZGluZyBpdCBmcm9t
IGEgdmFyaWFibGUsCj4gPiBidXQgZ29pbmcgdGhyb3VnaCB0aGUgY29kZSBpdCBkb2Vzbid0IHNl
ZW0gbGlrZSBhIHdvcnRod2hpbGUKPiA+IG9wdGltaXphdGlvbi4KPiA+IC0tLQo+ID4gICB4ZW4v
aW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIHwgIDIgKysKPiA+ICAgeGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmggICB8IDExICsrKysrLS0tLS0tCj4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNl
cnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHJlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKPiA+IGlu
ZGV4IDllMTM4NDguLjhkYjY1ZDUgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2NwcmVncy5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCj4gPiBAQCAt
MTA2LDYgKzEwNiw3IEBACj4gPiAgICAgLyogQ1AxNSBDUjA6IENQVUlEIGFuZCBDYWNoZSBUeXBl
IFJlZ2lzdGVycyAqLwo+ID4gICAjZGVmaW5lIE1JRFIgICAgICAgICAgICBwMTUsMCxjMCxjMCww
ICAgLyogTWFpbiBJRCBSZWdpc3RlciAqLwo+ID4gKyNkZWZpbmUgQ1RSICAgICAgICAgICAgIHAx
NSwwLGMwLGMwLDEgICAvKiBDYWNoZSBUeXBlIFJlZ2lzdGVyICovCj4gPiAgICNkZWZpbmUgTVBJ
RFIgICAgICAgICAgIHAxNSwwLGMwLGMwLDUgICAvKiBNdWx0aXByb2Nlc3NvciBBZmZpbml0eQo+
ID4gUmVnaXN0ZXIgKi8KPiA+ICAgI2RlZmluZSBJRF9QRlIwICAgICAgICAgcDE1LDAsYzAsYzEs
MCAgIC8qIFByb2Nlc3NvciBGZWF0dXJlIFJlZ2lzdGVyIDAgKi8KPiA+ICAgI2RlZmluZSBJRF9Q
RlIxICAgICAgICAgcDE1LDAsYzAsYzEsMSAgIC8qIFByb2Nlc3NvciBGZWF0dXJlIFJlZ2lzdGVy
IDEgKi8KPiA+IEBAIC0zMDMsNiArMzA0LDcgQEAKPiA+ICAgI2RlZmluZSBDUEFDUl9FTDEgICAg
ICAgICAgICAgICBDUEFDUgo+ID4gICAjZGVmaW5lIENQVFJfRUwyICAgICAgICAgICAgICAgIEhD
UFRSCj4gPiAgICNkZWZpbmUgQ1NTRUxSX0VMMSAgICAgICAgICAgICAgQ1NTRUxSCj4gPiArI2Rl
ZmluZSBDVFJfRUwwICAgICAgICAgICAgICAgICBDVFIKPiA+ICAgI2RlZmluZSBEQUNSMzJfRUwy
ICAgICAgICAgICAgICBEQUNSCj4gPiAgICNkZWZpbmUgRVNSX0VMMSAgICAgICAgICAgICAgICAg
REZTUgo+ID4gICAjZGVmaW5lIEVTUl9FTDIgICAgICAgICAgICAgICAgIEhTUgo+ID4gZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
YWdlLmgKPiA+IGluZGV4IDlmYmYyMzIuLjRjODE4NzggMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3BhZ2UuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgK
PiA+IEBAIC0xNDAsMTQgKzE0MCwxMyBAQCBleHRlcm4gc2l6ZV90IGNhY2hlbGluZV9ieXRlczsK
PiA+ICAgICBzdGF0aWMgaW5saW5lIHNpemVfdCByZWFkX2NhY2hlbGluZV9zaXplKHZvaWQpCj4g
PiAgIHsKPiA+IC0gICAgdWludDMyX3QgY2NzaWQ7Cj4gPiArICAgIHVpbnQzMl90IGN0cjsKPiA+
ICAgLSAgICAvKiBSZWFkIHRoZSBjYWNoZSBzaXplIElEIHJlZ2lzdGVyIGZvciB0aGUgbGV2ZWwt
MCBkYXRhIGNhY2hlICovCj4gPiAtICAgIFdSSVRFX1NZU1JFRzMyKDAsIENTU0VMUl9FTDEpOwo+
ID4gLSAgICBjY3NpZCA9IFJFQURfU1lTUkVHMzIoQ0NTSURSX0VMMSk7Cj4gPiArICAgIC8qIFJl
YWQgQ1RSICovCj4gPiArICAgIGN0ciA9IFJFQURfU1lTUkVHMzIoQ1RSX0VMMCk7Cj4gPiAgIC0g
ICAgLyogTG93IDMgYml0cyBhcmUgbG9nMihjYWNoZWxpbmUgc2l6ZSBpbiB3b3JkcykgLSAyLiAq
Lwo+ID4gLSAgICByZXR1cm4gKHNpemVfdCkgKDFVIDw8ICg0ICsgKGNjc2lkICYgMHg3KSkpOwo+
ID4gKyAgICAvKiBCaXRzIDE2LTE5IGFyZSB0aGUgbG9nMiBudW1iZXIgb2Ygd29yZHMgaW4gdGhl
IGNhY2hlbGluZS4gKi8KPiA+ICsgICAgcmV0dXJuIChzaXplX3QpICg0IDw8ICgoY3RyID4+IDE2
KSAmIDB4ZikpOwo+ID4gICB9Cj4gPiAgICAgLyogRnVuY3Rpb25zIGZvciBmbHVzaGluZyBtZWRp
dW0tc2l6ZWQgYXJlYXMuCj4gPiAKPiAKPiAtLSAKPiBKdWxpZW4gR3JhbGwKPiAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 18:31:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 18:31:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erpTB-0004Xv-SX; Fri, 02 Mar 2018 18:31:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erpTB-0004XR-1i
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 18:31:49 +0000
X-Inumbo-ID: 3e7158d3-1e48-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e7158d3-1e48-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 18:33:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69059157"
To: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall
 <julien.grall@arm.com>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
 <1519946795-7191-6-git-send-email-sstabellini@kernel.org>
 <eefdee3b-9a35-d758-51ce-bdb15a287dbc@arm.com>
 <alpine.DEB.2.10.1803021025000.4239@sstabellini-ThinkPad-X260>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <12674c97-344c-261a-fae6-0b755cc6acfa@citrix.com>
Date: Fri, 2 Mar 2018 18:31:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803021025000.4239@sstabellini-ThinkPad-X260>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 6/6] xen/arm: disable CPUs with different
 cacheline sizes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTg6MjYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPgo+Pj4gU3VnZ2Vz
dGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4gU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+Pj4KPj4+
IC0tLQo+Pj4gQ2hhbmdlcyBpbiB2MzoKPj4+IC0gbmV3IHBhdGNoCj4+Pgo+Pj4gLS0tCj4+PiBJ
bnRlcmVzdGluZ2x5IEkgY291bGRuJ3QgZmluZCBhIGJldHRlciB3YXkgaW4gQzg5IHRvIHByaW50
ayBhIHNpemVfdAo+Pj4gdGhhbiBjYXN0aW5nIGl0IHRvIHVuc2lnbmVkIGxvbmcuCj4+IFlvdSBj
YW4gdXNlICV6dS4KPiBJdCdzIEM5OSBvbmx5IDotKAoKU29ycnkgZm9yIHRoZSBpbnRlcmplY3Rp
b24sIGJ1dCB3aGF0IGhhcyBDODkgZ290IHRvIGRvIHdpdGggYW55dGhpbmc/wqAKWGVuIHVzZXMg
LXN0ZD1nbnU5OSwgYXMgcGVyIHRoZSByb290IENvbmZpZy5tayBmaWxlLgoKfkFuZHJldwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 18:33:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 18:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erpUU-0004fH-6C; Fri, 02 Mar 2018 18:33:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erpUS-0004f9-TN
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 18:33:08 +0000
X-Inumbo-ID: 026561d2-1e48-11e8-ba59-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 026561d2-1e48-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 19:32:06 +0100 (CET)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A9048214EE;
 Fri,  2 Mar 2018 18:33:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A9048214EE
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 2 Mar 2018 10:33:06 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1803021027130.4239@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1803021032510.4239@sstabellini-ThinkPad-X260>
References: <1519946857-7443-1-git-send-email-sstabellini@kernel.org>
 <333519c2-42c2-66e1-af4b-90ca2e8543de@arm.com>
 <alpine.DEB.2.10.1803021027130.4239@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: Read the cacheline size from CTR
	register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAyIE1hciAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gRnJpLCAy
IE1hciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiBIaSwKPiA+IAo+ID4gT24gMDEvMDMv
MTggMjM6MjcsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+ID4gU2VlIHRoZSBjb3JyZXNw
b25kaW5nIExpbnV4IGNvbW1pdCBhcyByZWZlcmVuY2U6Cj4gPiA+IAo+ID4gPiAgICBjb21taXQg
ZjkxZTJjM2JkNDI3MjM5YzE5ODM1MWY0NDgxNGRkMzlkYjkxYWZlMAo+ID4gPiAgICBBdXRob3I6
IENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+Cj4gPiA+ICAgIERhdGU6
ICAgVHVlIERlYyA3IDE2OjUyOjA0IDIwMTAgKzAxMDAKPiA+ID4gCj4gPiA+ICAgICAgICBBUk06
IDY1MjcvMTogVXNlIENUUiBpbnN0ZWFkIG9mIENDU0lEUiBmb3IgdGhlIEQtY2FjaGUgbGluZSBz
aXplIG9uCj4gPiA+IEFSTXY3Cj4gPiA+IAo+ID4gPiAgICAgICAgVGhlIGN1cnJlbnQgaW1wbGVt
ZW50YXRpb24gb2YgdGhlIGRjYWNoZV9saW5lX3NpemUgbWFjcm8gcmVhZHMgdGhlIEwxCj4gPiA+
ICAgICAgICBjYWNoZSBzaXplIGZyb20gdGhlIENDU0lEUiByZWdpc3Rlci4gVGhpcywgaG93ZXZl
ciwgaXMgbm90IGd1YXJhbnRlZWQKPiA+ID4gdG8KPiA+ID4gICAgICAgIGJlIHRoZSBzbWFsbGVz
dCBjYWNoZSBsaW5lIGluIHRoZSBjYWNoZSBoaWVyYXJjaHkuIFRoZSBwYXRjaCBjaGFuZ2VzCj4g
PiA+IHRvCj4gPiA+ICAgICAgICB0aGUgbWFjcm8gdG8gdXNlIHRoZSBtb3JlIGFyY2hpdGVjdHVy
YWxseSBjb3JyZWN0IENUUiByZWdpc3Rlci4KPiA+ID4gCj4gPiA+ICAgICAgICBSZXBvcnRlZC1i
eTogS2V2aW4gU2FwcCA8a3NhcHBAcXVpY2luYy5jb20+Cj4gPiA+ICAgICAgICBTaWduZWQtb2Zm
LWJ5OiBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgo+ID4gPiAgICAg
ICAgU2lnbmVkLW9mZi1ieTogUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybS5saW51eC5vcmcu
dWs+Cj4gPiA+IAo+ID4gPiBTdWdnZXN0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+Cj4gPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KPiA+ID4gCj4gPiA+IC0tLQo+ID4gPiAKPiA+ID4gVGhpcyBwYXRj
aCBkZXBlbmRzIG9uICJ1bnNhZmUgYmlnLkxJVFRMRSBzdXBwb3J0Ii4KPiA+IAo+ID4gSSBzdGls
bCByZWFsbHkgZG9uJ3QgdGhpbmsgdGhpcyBzaG91bGQgZGVwZW5kIG9uICJ1bnNhZmUgYmlnLkxJ
VFRMRSBzdXBwb3J0Ii4KPiA+IFdlIHdhbnQgdG8gYmFja3BvcnQgdGhpcyBwYXRjaCBidXQgSSBh
bSBzdGlsbCB1bmNvbnZpbmNlZCB0aGF0IHRoaXMgaXMgdGhlCj4gPiBjYXNlIG9mIHRoZSBiaWcu
TElUVExFIG9uZS4gU28gY2FuIHlvdSBwbGVhc2UgcmVzaHVmZmxlIHRoZSBwYXRjaGVzPwo+IAo+
IEknbGwgbW92ZSBpdCBlYXJsaWVyLiBGb3Igc2ltcGxpY2l0eSwgSSdsbCBtYWtlIGl0IHRoZSBm
aXJzdCBwYXRjaCBvZgo+ICJ1bnNhZmUgYmlnLkxJVFRMRSBzdXBwb3J0IiwgYWx0aG91Z2h0IEkg
dW5kZXJzdGFuZCB0aGF0IHRoZXkgYXJlCj4gc2VwYXJhdGUgZml4ZXMuCj4gCj4gCj4gPiA+IAo+
ID4gPiBQcmV2aW91c2x5LCB3ZSBkaXNjdXNzZWQgdGhlIHBvc3NpYmlsaXR5IG9mIHJlYWRpbmcg
dGhlIGNhY2hlbGluZSBzaXplCj4gPiA+IHdoZW4gbmVlZGVkIGZyb20gdGhlIHJlZ2lzdGVyLCBp
bnN0ZWFkIG9mIHJlYWRpbmcgaXQgZnJvbSBhIHZhcmlhYmxlLAo+ID4gPiBidXQgZ29pbmcgdGhy
b3VnaCB0aGUgY29kZSBpdCBkb2Vzbid0IHNlZW0gbGlrZSBhIHdvcnRod2hpbGUKPiA+ID4gb3B0
aW1pemF0aW9uLgo+ID4gCj4gPiBXZWxsIHRoZXJlIGFyZSBhIGNvdXBsZSBvZiByZWFzb25zIEkg
d2FudGVkIHRoaXMgdG8gYXZvaWQgdGhlIGEgdmFyaWFibGU6Cj4gPiAJMSkgUG90ZW50aWFsbHkg
cmVhZGluZyBhIHN5c3RlbSByZWdpc3RlciArIGZldyBpbnN0cnVjdGlvbnMgaXMgZmFzdGVyCj4g
PiB0aGFuIGEgbWVtb3J5IGFjY2Vzcwo+ID4gCTIpIFRoZSBuYW1lIG9mIHRoZSB2YXJpYWJsZSBs
ZWFkcyB0byBjb25mdXNpbmcuIEl0IGlzIG5hbWVkCj4gPiBjYWNoZWxpbmVfYnl0ZXMgYnV0IHN0
b3JlcyB0aGUgbWluaW11bSBjYWNoZWxpbmUgc2l6ZSBvZiBmb3IgdGhlIGRhdGEgY2FjaGUuCj4g
PiAKPiA+IDEpIGlzIGFyZ3VhYmxlIGFuZCBJIGRvbid0IG11Y2ggY2FyZSB3aGV0aGVyIGl0IGlz
IGRvbmUuIEhvd2V2ZXIsIEkgcmVhbGx5Cj4gPiB3YW50IHRvIGF2b2lkIGEgd3JvbmcgdmFyaWFi
bGUgbmFtZSB0aGF0IGNvdWxkIGxlYWQgdG8gbW9yZSBtaXN1c2UuIFNvIHdlCj4gPiBzaG91bGQg
YXQgbGVhc3QgcmVuYW1lIHJlYWRfY2FjaGVsaW5lX3NpemUoKSBhbmQgY2FjaGVsaW5lX2J5dGVz
Lgo+IAo+IFN1cmUsIEkgY2FuIHJlbmFtZS4gV291bGQgbWluX2NhY2hlbGluZV9ieXRlcyBhbmQK
PiByZWFkX21pbl9jYWNoZWxpbmVfYnl0ZXMoKSBiZSBjbGVhcmVyPyBPdGhlcndpc2UsIHBsZWFz
ZSBzdWdnZXN0IGFuCj4gYWx0ZXJuYXRpdmUgbmFtaW5nIHNjaGVtZS4KCk9yIG1pbl9kY2FjaGVf
bGluZV9ieXRlcyA/CgogCj4gPiAKPiA+ID4gLS0tCj4gPiA+ICAgeGVuL2luY2x1ZGUvYXNtLWFy
bS9jcHJlZ3MuaCB8ICAyICsrCj4gPiA+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggICB8
IDExICsrKysrLS0tLS0tCj4gPiA+ICAgMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyks
IDYgZGVsZXRpb25zKC0pCj4gPiA+IAo+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9jcHJlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKPiA+ID4gaW5kZXgg
OWUxMzg0OC4uOGRiNjVkNSAxMDA2NDQKPiA+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9j
cHJlZ3MuaAo+ID4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCj4gPiA+IEBA
IC0xMDYsNiArMTA2LDcgQEAKPiA+ID4gICAgIC8qIENQMTUgQ1IwOiBDUFVJRCBhbmQgQ2FjaGUg
VHlwZSBSZWdpc3RlcnMgKi8KPiA+ID4gICAjZGVmaW5lIE1JRFIgICAgICAgICAgICBwMTUsMCxj
MCxjMCwwICAgLyogTWFpbiBJRCBSZWdpc3RlciAqLwo+ID4gPiArI2RlZmluZSBDVFIgICAgICAg
ICAgICAgcDE1LDAsYzAsYzAsMSAgIC8qIENhY2hlIFR5cGUgUmVnaXN0ZXIgKi8KPiA+ID4gICAj
ZGVmaW5lIE1QSURSICAgICAgICAgICBwMTUsMCxjMCxjMCw1ICAgLyogTXVsdGlwcm9jZXNzb3Ig
QWZmaW5pdHkKPiA+ID4gUmVnaXN0ZXIgKi8KPiA+ID4gICAjZGVmaW5lIElEX1BGUjAgICAgICAg
ICBwMTUsMCxjMCxjMSwwICAgLyogUHJvY2Vzc29yIEZlYXR1cmUgUmVnaXN0ZXIgMCAqLwo+ID4g
PiAgICNkZWZpbmUgSURfUEZSMSAgICAgICAgIHAxNSwwLGMwLGMxLDEgICAvKiBQcm9jZXNzb3Ig
RmVhdHVyZSBSZWdpc3RlciAxICovCj4gPiA+IEBAIC0zMDMsNiArMzA0LDcgQEAKPiA+ID4gICAj
ZGVmaW5lIENQQUNSX0VMMSAgICAgICAgICAgICAgIENQQUNSCj4gPiA+ICAgI2RlZmluZSBDUFRS
X0VMMiAgICAgICAgICAgICAgICBIQ1BUUgo+ID4gPiAgICNkZWZpbmUgQ1NTRUxSX0VMMSAgICAg
ICAgICAgICAgQ1NTRUxSCj4gPiA+ICsjZGVmaW5lIENUUl9FTDAgICAgICAgICAgICAgICAgIENU
Ugo+ID4gPiAgICNkZWZpbmUgREFDUjMyX0VMMiAgICAgICAgICAgICAgREFDUgo+ID4gPiAgICNk
ZWZpbmUgRVNSX0VMMSAgICAgICAgICAgICAgICAgREZTUgo+ID4gPiAgICNkZWZpbmUgRVNSX0VM
MiAgICAgICAgICAgICAgICAgSFNSCj4gPiA+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCj4gPiA+IGluZGV4IDlmYmYy
MzIuLjRjODE4NzggMTAwNjQ0Cj4gPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5o
Cj4gPiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCj4gPiA+IEBAIC0xNDAsMTQg
KzE0MCwxMyBAQCBleHRlcm4gc2l6ZV90IGNhY2hlbGluZV9ieXRlczsKPiA+ID4gICAgIHN0YXRp
YyBpbmxpbmUgc2l6ZV90IHJlYWRfY2FjaGVsaW5lX3NpemUodm9pZCkKPiA+ID4gICB7Cj4gPiA+
IC0gICAgdWludDMyX3QgY2NzaWQ7Cj4gPiA+ICsgICAgdWludDMyX3QgY3RyOwo+ID4gPiAgIC0g
ICAgLyogUmVhZCB0aGUgY2FjaGUgc2l6ZSBJRCByZWdpc3RlciBmb3IgdGhlIGxldmVsLTAgZGF0
YSBjYWNoZSAqLwo+ID4gPiAtICAgIFdSSVRFX1NZU1JFRzMyKDAsIENTU0VMUl9FTDEpOwo+ID4g
PiAtICAgIGNjc2lkID0gUkVBRF9TWVNSRUczMihDQ1NJRFJfRUwxKTsKPiA+ID4gKyAgICAvKiBS
ZWFkIENUUiAqLwo+ID4gPiArICAgIGN0ciA9IFJFQURfU1lTUkVHMzIoQ1RSX0VMMCk7Cj4gPiA+
ICAgLSAgICAvKiBMb3cgMyBiaXRzIGFyZSBsb2cyKGNhY2hlbGluZSBzaXplIGluIHdvcmRzKSAt
IDIuICovCj4gPiA+IC0gICAgcmV0dXJuIChzaXplX3QpICgxVSA8PCAoNCArIChjY3NpZCAmIDB4
NykpKTsKPiA+ID4gKyAgICAvKiBCaXRzIDE2LTE5IGFyZSB0aGUgbG9nMiBudW1iZXIgb2Ygd29y
ZHMgaW4gdGhlIGNhY2hlbGluZS4gKi8KPiA+ID4gKyAgICByZXR1cm4gKHNpemVfdCkgKDQgPDwg
KChjdHIgPj4gMTYpICYgMHhmKSk7Cj4gPiA+ICAgfQo+ID4gPiAgICAgLyogRnVuY3Rpb25zIGZv
ciBmbHVzaGluZyBtZWRpdW0tc2l6ZWQgYXJlYXMuCj4gPiA+IAo+ID4gCj4gPiAtLSAKPiA+IEp1
bGllbiBHcmFsbAo+ID4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 18:35:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 18:35:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erpX8-0004t7-QM; Fri, 02 Mar 2018 18:35:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erpX8-0004si-2J
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 18:35:54 +0000
X-Inumbo-ID: d0bc3a14-1e48-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0bc3a14-1e48-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 18:37:52 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6FA67214EE;
 Fri,  2 Mar 2018 18:35:46 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6FA67214EE
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 2 Mar 2018 10:35:45 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andrew Cooper <andrew.cooper3@citrix.com>
In-Reply-To: <12674c97-344c-261a-fae6-0b755cc6acfa@citrix.com>
Message-ID: <alpine.DEB.2.10.1803021034250.4239@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
 <1519946795-7191-6-git-send-email-sstabellini@kernel.org>
 <eefdee3b-9a35-d758-51ce-bdb15a287dbc@arm.com>
 <alpine.DEB.2.10.1803021025000.4239@sstabellini-ThinkPad-X260>
 <12674c97-344c-261a-fae6-0b755cc6acfa@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1516584438-1520015746=:4239"
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 6/6] xen/arm: disable CPUs with different
 cacheline sizes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-1516584438-1520015746=:4239
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Fri, 2 Mar 2018, Andrew Cooper wrote:
> On 02/03/18 18:26, Stefano Stabellini wrote:
> >
> >>> Suggested-by: Julien Grall <julien.grall@arm.com>
> >>> Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
> >>>
> >>> ---
> >>> Changes in v3:
> >>> - new patch
> >>>
> >>> ---
> >>> Interestingly I couldn't find a better way in C89 to printk a size_t
> >>> than casting it to unsigned long.
> >> You can use %zu.
> > It's C99 only :-(
> 
> Sorry for the interjection, but what has C89 got to do with anything? 
> Xen uses -std=gnu99, as per the root Config.mk file.

I remember our discussions about C standard versions, but I take that
they only affected public headers then (unless I am misremembering).
Good!
--8323329-1516584438-1520015746=:4239
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1516584438-1520015746=:4239--


From xen-devel-bounces@lists.xenproject.org Fri Mar 02 18:39:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 18:39:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erpa7-00059q-87; Fri, 02 Mar 2018 18:38:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erpa6-00059j-D0
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 18:38:58 +0000
X-Inumbo-ID: d21234d9-1e48-11e8-ba59-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::605])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d21234d9-1e48-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 19:37:54 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=V8s7aowTBBQXsiKnRId/3c7WP9Atx+0m+ttm3DV6UcM=;
 b=i0xMsrHrBEDmhmpFM5uaRvMzEZHsolIYt+1eNWr8OjXOeTJZvL5bOLHpLQhlEntLfM46KbUMZD0ZPkdBG9WkqCtP92CKx/l+jT7Lt0cc7FGXLgFMwll8GXyDq8n4TcKSDqhp/7zLbdyEXutPGvgMNfcI1MZOK84HlgktS29H4F0=
Received: from Juliens-MacBook-Pro.local (82.1.229.77) by
 AM5PR0801MB2050.eurprd08.prod.outlook.com (2603:10a6:203:4c::12) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Fri, 2
 Mar 2018 18:38:49 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1519946857-7443-1-git-send-email-sstabellini@kernel.org>
 <333519c2-42c2-66e1-af4b-90ca2e8543de@arm.com>
 <alpine.DEB.2.10.1803021027130.4239@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803021032510.4239@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dd2a68fe-9ef2-7ba7-19fa-d02c864d4f09@arm.com>
Date: Fri, 2 Mar 2018 18:38:47 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803021032510.4239@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [82.1.229.77]
X-ClientProxiedBy: DB6PR07CA0072.eurprd07.prod.outlook.com
 (2603:10a6:6:2a::34) To AM5PR0801MB2050.eurprd08.prod.outlook.com
 (2603:10a6:203:4c::12)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: f5cfb157-9b4d-474a-30c5-08d5806cd755
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020);
 SRVR:AM5PR0801MB2050; 
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB2050;
 3:35I7RcE/N2M0J7q8Yr7j/5DkZmZlDbX8chxNdGqmeOSQuh3ylAqjbkFyXY0sZi7WZ9iPPVc1o3lbCvOPxnA++ZHzDwQ3BKAH8vxxgTMEBtFljpKsSl0h1VO8f2UIGzvGa7UxOukSgCtDvgdeVmEjqxyyGRuuzl84ZZ5uYmons51sLhrd7Mg0hiWzA5XVVhaeIDYfXw1oNnBJ1b12mmPmwEfppGF7skwAt3rIkQB4QOJWI2I7bV+1lUHQVxYs5JsJ;
 25:/h8NzAn35h/Jtj+lOchcYgehR4Tynl2r301hL1oz/gHioRujFtGMQY4yQ77WY/5QhfBOlt+05dfP8wAJfrOMgTMO+ZtIO48ZgfZ7/GRBxigdH+YfXS6LHH90U8aJzYW/ROrkE1UVhmr9dtN1O7gTgowR5zlH0ADC9M0veStj/wYcGDs4W5euAbqgYwS80ZfhK9dMzoMOrnIqfOT0VPbMTAVC2dbe3IMtBGkaZ/ZGCs2AhpOn7zKhrFQ1GsJtYFPfSlKYKQjY7VHIYo7XBmdBaZIjDfgyMP7rwFfcXUfJEf9VP+fhkgeouduuHfurhQTvjnQ+Ozt4ti+WkCBMoTJIEQ==;
 31:CIIx/E3lCFcDY9PziFeFfT2a0L91r3cPYHeBcTap2fhATtqo3c+NwPDZprQ7JXc1HRcApOL41okuRXA9HTzV2H574thNXrH7IAXRBK+IMim0dxkbFTIT/eTrDrfcO+8FUDumb4tB3xjEUQuXZFgo5VaJ5sWw8m0/wtesyzUwKmiC7vVI4cuQ8pqkCJ0SGhdZ8Cap4UPGi/6RXwFUPCoemM0dkndswyNCbvhEcgejkyE=
X-MS-TrafficTypeDiagnostic: AM5PR0801MB2050:
NoDisclaimer: True
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB2050;
 20:iC8+E/sSBpFZUqE+ODUdFzB0DxYfhhayyvOHEbIaTR+DYBiDSj0x15Q9FNAUcdOcgKqd3m5NRKFi85vXaJe+WnltHT7dcslrNpXr1FTe1uOiN3faUcL6qZjAN6aAPItTJffRhnFFTB03jQssiXAYszNn/EfM/HfzAv1PlqGH3iQ=;
 4:goQQNitOhEqU8006MeAbZNHoWCKkm/hLVvBDc/RYR9KHz3euoejwGypyEx79Q2gC1h5AzBH5oCGlCqHmi0rwjJuJKgrogDWpji78ZfAmcdLw7Z3FABV6lIl5K01YJkxVt+S2IKBlYtzmBbb9bE2rJJQ6ExhVswhxmadL6P/ElnDosoJOrtu2Qk4isg1DHSgQVtcA0h98nrGBeNCbOmnu16dCKGRj7TigDj1ArFY93Y2wnlma4iBs7HlNKps6IhqN3tUfyRFfk0HgnUM1syhRTTbFVeZlHI9F4arYhVsohpJI+kB4/asNi4S7X8TQU2ic
X-Microsoft-Antispam-PRVS: <AM5PR0801MB2050AF6795CABACA85BAA84080C50@AM5PR0801MB2050.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231220)(944501242)(52105095)(93006095)(93001095)(6055026)(6041288)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(6072148)(201708071742011);
 SRVR:AM5PR0801MB2050; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0801MB2050; 
X-Forefront-PRVS: 05991796DF
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(346002)(39860400002)(39380400002)(366004)(396003)(52314003)(189003)(199004)(65826007)(6506007)(64126003)(386003)(53546011)(52146003)(58126008)(23676004)(2906002)(2486003)(6512007)(2950100002)(76176011)(59450400001)(52116002)(53936002)(26005)(6346003)(36756003)(6916009)(8676002)(81156014)(81166006)(316002)(86362001)(93886005)(6116002)(186003)(67846002)(105586002)(3846002)(16526019)(6246003)(106356001)(5660300001)(6486002)(7736002)(72206003)(68736007)(8936002)(229853002)(478600001)(31686004)(47776003)(50466002)(65806001)(66066001)(305945005)(230700001)(25786009)(4326008)(65956001)(97736004)(31696002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0801MB2050; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDFNQjIwNTA7MjM6ZlFLME1MeGxNWkN6TXhsT0kwLyt3UkF4?=
 =?utf-8?B?ckFXSFIwWk9XNXdhTCtQeGhWK2YvN1Y1QjJycVcyM0RLQ1JoU0ZRNXZXTzdG?=
 =?utf-8?B?VjBWMGNvYmpobnM0c2kwanAwLzc1RnhzN1BTbXUrR3UwR1oycTNlbU1ycTY0?=
 =?utf-8?B?RGwydjNRd2ZrZjhZVUlQeDlub2o2M1NGRXdwUG5YYVZmczhGKzNPM2VhVXdt?=
 =?utf-8?B?eUhyQklLbFJUNXBXTUhYTDAzVVVLdTVwWWNmaTBaQUk2QUg0emVvSGl6ckFO?=
 =?utf-8?B?NlBNdEluUzBCeS9iTFVhVWQvU0hBSmRHWHRZMmRaMlR2YW5Bd3ArcTdBSTFn?=
 =?utf-8?B?WUVLMi9PSjh0SU1CTU9ZNEV3RjJkMlpGbXFBTXA1L0NIU2wwSjJvcnIxU3pt?=
 =?utf-8?B?TGRNNWJjajRvbktZbnNCRlE2dUlRWVB1cW51QkR4ZytnaUZtMkpUMjJUVGw2?=
 =?utf-8?B?dGwrSHZpdEEzelFESDFzWVRieHZJSEtxNVFFWDJ4NFY4MkxTTU9VV0huK0NR?=
 =?utf-8?B?anFpNWNvN1RHUHJyZ2VRUnZleE5yRlBBOFNkbUZQY1FwWHBhMERkcENEZHFm?=
 =?utf-8?B?ZElSL3pDdld3MUkzWkI2bXBlcWRYRlNqZ0NPV045bmIycDh3ODFwUmdRRmFZ?=
 =?utf-8?B?ajJjOTBVSmU2cytvZFo3NXRmU3dvL0ZqRTcySExObm5vaFluUjN0VU93RlBo?=
 =?utf-8?B?S1czK05xRnFPSFB6T0kxeFc3Sk5GQmxSOGJLMTBPNGRYczdzNXZSRWNqLzhj?=
 =?utf-8?B?NFk4UFBTNmtSVU14bjBRZEdYR2t6NXlxL1E5K21oVis3Zy9TVDFIcm1EdTBU?=
 =?utf-8?B?L2cwVkR5QnorNEhaUnZsa0hyYlUwZjJFOFArVWdOdk5SQ1NtOG43dmFrM0Fq?=
 =?utf-8?B?RXV4dVFEc2RVSmtnZ04rRHJKekxaVzZwOUU1RmNXUThiZEJnbHREVFgzVzF4?=
 =?utf-8?B?bmd6Um9TTmhZb3ZqWWxDV0h2RldnNGtnRzNPajRXOUI3anNEVXpFRnpUeHNN?=
 =?utf-8?B?MEZvUWJBWFV1T0hUd2QwUHg4dnVCNE5mcndMV2ZjVTlnZk5CaUlQN2dWbnlu?=
 =?utf-8?B?RnVkaG9mM2xWeU5jSlJ4ZktNM0x4SnVpRytQaGJ2T3BRcHZTdlVFcVNYMTZp?=
 =?utf-8?B?cXI5VHRKRXpsa093TnZXUzltdmNPS0RHK2hSRXNoRlpKUS9xZFFzYlI4U3ZL?=
 =?utf-8?B?T0xlTVZtZGJQai9mM0xoRnVEd1RlaFQ5UmlHVGRSVmI4YkJlVjJuUExHd0hJ?=
 =?utf-8?B?VVR5Z3BvQ1ExTm51ZFRTbW9XeVZDVXBCSStkYWxYRFc0R2lwVmh6dVNqOURj?=
 =?utf-8?B?YTV6WGFIdDFyVkF6T1pkQk1ad0xFaXhxb1JxcDZVa21rOTZBMjFiaEVLUmxJ?=
 =?utf-8?B?LzFPL2YwZ1NicDNtL29iRTZ3OEV2QWRMRHdtcHRrME85aVZyeDdqcnFkWXFY?=
 =?utf-8?B?RkdoODJKOUlMeVE1Z0x0aVNCWVBFYmxoWkpHTXRzZlRWcjkwUnd1UzE1LzdI?=
 =?utf-8?B?OEV0Ni8vNkVFQ2k2aGI1NjJXYzhyUmVBa0h1RHNFOEVPY2QzVHpra2ViQ0Qr?=
 =?utf-8?B?bVIvZTRIWlFUMVdyaytvVE02RVNxakt5RmZaR0VxT3hqK0NZOXB2d3JrMW4z?=
 =?utf-8?B?TGh3dkw0VTZRdzhOMURXSjRUNGgzQVNhL2VZY2lUVnl5MXpJdnBYaEcxZWlT?=
 =?utf-8?B?ZStRU3NVU0I5SkNVeW54UFpwcUREN2NmNHVXd2hwd2RGNm04K0E4LzFsZHFk?=
 =?utf-8?B?VFFZYW9ZeUJsWEd2TGs3T0pwbjVsR3BobUFoR0ViWHNad3o5RFlDdVI3MEEy?=
 =?utf-8?B?eXdqa0tpdjYzNFZ2RFFkTCtxR3NvMUlxeW1kQWg3Vmo3TWs5azV5Qm5SMGhM?=
 =?utf-8?B?ZUdzL2ZLOG9CTVNRdHdXYjlMUHoza25Fc3A4ZU1TaEwzTmtXYTRVbzVTbjJS?=
 =?utf-8?B?K1VHa0ZMcGZ6M2c9PQ==?=
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB2050;
 6:O0SqK7pNV+uznvnhVa0hCRkgjj42gTMTkW+0rF6jxA3cJwRBAwbU1wCfDP8fCjxVCVHJNXlfDGC4yoGrezVgGSiJCLQf8y8qn5k8nGiF8UVSxYKb2SVULOtIcRf1f6EZJ4F5IsWg882hmqLcsrOPk97noiOrRwMxpbNwgcRXFcIEYKAShOVE9zPgQWPtkEE77c+9n4hXS75ksw+BmAzIyubVUDblQFEk+QdpAAyLkLiGCgpcxesRgY87DB8actw0yTEbaypuCcVc6RKOCN4NXByxKdRc3KhtjKfZ02kCtkklk/vYIwFQAkhyt7q+GV1iBbWiBLaZdIlCQWeRvbDRRIxapzsZemfEo9o+W4Q7l98=;
 5:Ic+DuB6xP2Esg6luRH/bjOAQ1dRW4cakgaoK8PUS/rjcwfwS4f3JqeU09hb7KkfMnU1yUDGpR5pXEKI6Y/BCn2dHga25s0LngJfATkcCvR3zGmw7kbP8Jmzz+36u1wReN1MCYuibZdk/7+/hxAdYJRJ6IKFectukoJXECXzpcxo=;
 24:SmA38ZH7QwEpRR72ktV62oWTzlFbky8eJv4QGAJGHNnr7tqbIXGI4vJYFPQOx6bscXeJNNBhDjLRY3SOgjrg2lZXx+b8lCmJhZgOKQ635Lw=;
 7:ueARmbr2HrJic3iz0SaVGemzp52FulzqKM+QhjgtC+TlXrPT6gUzWQDQf14u+bjfKkxe0Q5JRevYMdzT0wfjnckdyYm4qtu9qWlFsysQZdafqVWezMO9VzI2D3PAVVag8WB0fupT9h3d/7YF8FAfRYJ929x0EQFEKcB1F0eIlAw3c/LMPl7jxdebLzc6Q96Utfs4MsQbhM7bwUZo4UTMak2X9dTVKMqafw9NA96B0b4QRgwoKZaix/6uOJovl0g7
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2018 18:38:49.7332 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f5cfb157-9b4d-474a-30c5-08d5806cd755
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB2050
Cc: nd@arm.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: Read the cacheline size from CTR
	register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMi8wMy8yMDE4IDE4OjMzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gRnJp
LCAyIE1hciAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+IE9uIEZyaSwgMiBNYXIg
MjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gSGksCj4+Pgo+Pj4gT24gMDEvMDMvMTggMjM6
MjcsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+PiBTZWUgdGhlIGNvcnJlc3BvbmRpbmcg
TGludXggY29tbWl0IGFzIHJlZmVyZW5jZToKPj4+Pgo+Pj4+ICAgICBjb21taXQgZjkxZTJjM2Jk
NDI3MjM5YzE5ODM1MWY0NDgxNGRkMzlkYjkxYWZlMAo+Pj4+ICAgICBBdXRob3I6IENhdGFsaW4g
TWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+Cj4+Pj4gICAgIERhdGU6ICAgVHVlIERl
YyA3IDE2OjUyOjA0IDIwMTAgKzAxMDAKPj4+Pgo+Pj4+ICAgICAgICAgQVJNOiA2NTI3LzE6IFVz
ZSBDVFIgaW5zdGVhZCBvZiBDQ1NJRFIgZm9yIHRoZSBELWNhY2hlIGxpbmUgc2l6ZSBvbgo+Pj4+
IEFSTXY3Cj4+Pj4KPj4+PiAgICAgICAgIFRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIG9mIHRo
ZSBkY2FjaGVfbGluZV9zaXplIG1hY3JvIHJlYWRzIHRoZSBMMQo+Pj4+ICAgICAgICAgY2FjaGUg
c2l6ZSBmcm9tIHRoZSBDQ1NJRFIgcmVnaXN0ZXIuIFRoaXMsIGhvd2V2ZXIsIGlzIG5vdCBndWFy
YW50ZWVkCj4+Pj4gdG8KPj4+PiAgICAgICAgIGJlIHRoZSBzbWFsbGVzdCBjYWNoZSBsaW5lIGlu
IHRoZSBjYWNoZSBoaWVyYXJjaHkuIFRoZSBwYXRjaCBjaGFuZ2VzCj4+Pj4gdG8KPj4+PiAgICAg
ICAgIHRoZSBtYWNybyB0byB1c2UgdGhlIG1vcmUgYXJjaGl0ZWN0dXJhbGx5IGNvcnJlY3QgQ1RS
IHJlZ2lzdGVyLgo+Pj4+Cj4+Pj4gICAgICAgICBSZXBvcnRlZC1ieTogS2V2aW4gU2FwcCA8a3Nh
cHBAcXVpY2luYy5jb20+Cj4+Pj4gICAgICAgICBTaWduZWQtb2ZmLWJ5OiBDYXRhbGluIE1hcmlu
YXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgo+Pj4+ICAgICAgICAgU2lnbmVkLW9mZi1ieTog
UnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybS5saW51eC5vcmcudWs+Cj4+Pj4KPj4+PiBTdWdn
ZXN0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Pj4gU2lnbmVk
LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+Pj4+
Cj4+Pj4gLS0tCj4+Pj4KPj4+PiBUaGlzIHBhdGNoIGRlcGVuZHMgb24gInVuc2FmZSBiaWcuTElU
VExFIHN1cHBvcnQiLgo+Pj4KPj4+IEkgc3RpbGwgcmVhbGx5IGRvbid0IHRoaW5rIHRoaXMgc2hv
dWxkIGRlcGVuZCBvbiAidW5zYWZlIGJpZy5MSVRUTEUgc3VwcG9ydCIuCj4+PiBXZSB3YW50IHRv
IGJhY2twb3J0IHRoaXMgcGF0Y2ggYnV0IEkgYW0gc3RpbGwgdW5jb252aW5jZWQgdGhhdCB0aGlz
IGlzIHRoZQo+Pj4gY2FzZSBvZiB0aGUgYmlnLkxJVFRMRSBvbmUuIFNvIGNhbiB5b3UgcGxlYXNl
IHJlc2h1ZmZsZSB0aGUgcGF0Y2hlcz8KPj4KPj4gSSdsbCBtb3ZlIGl0IGVhcmxpZXIuIEZvciBz
aW1wbGljaXR5LCBJJ2xsIG1ha2UgaXQgdGhlIGZpcnN0IHBhdGNoIG9mCj4+ICJ1bnNhZmUgYmln
LkxJVFRMRSBzdXBwb3J0IiwgYWx0aG91Z2h0IEkgdW5kZXJzdGFuZCB0aGF0IHRoZXkgYXJlCj4+
IHNlcGFyYXRlIGZpeGVzLgo+Pgo+Pgo+Pj4+Cj4+Pj4gUHJldmlvdXNseSwgd2UgZGlzY3Vzc2Vk
IHRoZSBwb3NzaWJpbGl0eSBvZiByZWFkaW5nIHRoZSBjYWNoZWxpbmUgc2l6ZQo+Pj4+IHdoZW4g
bmVlZGVkIGZyb20gdGhlIHJlZ2lzdGVyLCBpbnN0ZWFkIG9mIHJlYWRpbmcgaXQgZnJvbSBhIHZh
cmlhYmxlLAo+Pj4+IGJ1dCBnb2luZyB0aHJvdWdoIHRoZSBjb2RlIGl0IGRvZXNuJ3Qgc2VlbSBs
aWtlIGEgd29ydGh3aGlsZQo+Pj4+IG9wdGltaXphdGlvbi4KPj4+Cj4+PiBXZWxsIHRoZXJlIGFy
ZSBhIGNvdXBsZSBvZiByZWFzb25zIEkgd2FudGVkIHRoaXMgdG8gYXZvaWQgdGhlIGEgdmFyaWFi
bGU6Cj4+PiAJMSkgUG90ZW50aWFsbHkgcmVhZGluZyBhIHN5c3RlbSByZWdpc3RlciArIGZldyBp
bnN0cnVjdGlvbnMgaXMgZmFzdGVyCj4+PiB0aGFuIGEgbWVtb3J5IGFjY2Vzcwo+Pj4gCTIpIFRo
ZSBuYW1lIG9mIHRoZSB2YXJpYWJsZSBsZWFkcyB0byBjb25mdXNpbmcuIEl0IGlzIG5hbWVkCj4+
PiBjYWNoZWxpbmVfYnl0ZXMgYnV0IHN0b3JlcyB0aGUgbWluaW11bSBjYWNoZWxpbmUgc2l6ZSBv
ZiBmb3IgdGhlIGRhdGEgY2FjaGUuCj4+Pgo+Pj4gMSkgaXMgYXJndWFibGUgYW5kIEkgZG9uJ3Qg
bXVjaCBjYXJlIHdoZXRoZXIgaXQgaXMgZG9uZS4gSG93ZXZlciwgSSByZWFsbHkKPj4+IHdhbnQg
dG8gYXZvaWQgYSB3cm9uZyB2YXJpYWJsZSBuYW1lIHRoYXQgY291bGQgbGVhZCB0byBtb3JlIG1p
c3VzZS4gU28gd2UKPj4+IHNob3VsZCBhdCBsZWFzdCByZW5hbWUgcmVhZF9jYWNoZWxpbmVfc2l6
ZSgpIGFuZCBjYWNoZWxpbmVfYnl0ZXMuCj4+Cj4+IFN1cmUsIEkgY2FuIHJlbmFtZS4gV291bGQg
bWluX2NhY2hlbGluZV9ieXRlcyBhbmQKPj4gcmVhZF9taW5fY2FjaGVsaW5lX2J5dGVzKCkgYmUg
Y2xlYXJlcj8gT3RoZXJ3aXNlLCBwbGVhc2Ugc3VnZ2VzdCBhbgo+PiBhbHRlcm5hdGl2ZSBuYW1p
bmcgc2NoZW1lLgo+IAo+IE9yIG1pbl9kY2FjaGVfbGluZV9ieXRlcyA/CgpJIHdvdWxkIHJlZHVj
ZSB0byBkY2FjaGVfbGluZV9ieXRlcyB0byBhdm9pZCBsZW5ndGh5IG5hbWUuClRoYXQgd291bGQg
Z28gaW5saW5lIHdpdGggdGhlIG1hY3JvIGRjYWNoZV9saW5lX3NpemUgd2UgY3VycmVudGx5IGhh
dmUgCmluIGFybTY0LgoKV2hhdCBtYXR0ZXJzIGlzIHRoZSAnZCcgZm9yIGRhdGEgY2FjaGUuIFRv
IGF2b2lkIGNvbmZ1c2lvbiB3aGljaCAnaScgZm9yIAppbnN0cnVjdGlvbiBjYWNoZSB0aGF0IHdl
IG1heSBuZWVkIGluIHRoZSBmdXR1cmUuCgpBbnl3YXksIEkgYW0gaGFwcHkgd2l0aCBib3RoLgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 18:40:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 18:40:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erpbU-0005js-IY; Fri, 02 Mar 2018 18:40:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qa/0=fy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1erpbT-0005jh-7E
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 18:40:23 +0000
X-Inumbo-ID: 04e9ee16-1e49-11e8-ba59-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::603])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 04e9ee16-1e49-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 19:39:20 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=oS6nNfGN7EDzg9TgjB4/1fDRJAYp5km/T/l65hN6eJA=;
 b=BPbe0bDfrt+soNUXWrOQ+R1PkZZ8ce3M0EK9tUpQY8qUBxqhViciu1MkY5gTub+PKC2eyloW4dM8szMloIT5bMgKs2lMCzQjakkFEEsPo1Sebw3yddlZ2xaX72oYKedG0wutIkdMOt/zf2v7ZSn1dAuDQSU+nEcFbS+WAJRvQZU=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
Received: from Juliens-MacBook-Pro.local (82.1.229.77) by
 DB6PR0801MB2056.eurprd08.prod.outlook.com (2603:10a6:4:77::9) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Fri, 2
 Mar 2018 18:40:15 +0000
To: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <alpine.DEB.2.10.1803011524530.4239@sstabellini-ThinkPad-X260>
 <1519946795-7191-1-git-send-email-sstabellini@kernel.org>
 <1519946795-7191-6-git-send-email-sstabellini@kernel.org>
 <eefdee3b-9a35-d758-51ce-bdb15a287dbc@arm.com>
 <alpine.DEB.2.10.1803021025000.4239@sstabellini-ThinkPad-X260>
 <12674c97-344c-261a-fae6-0b755cc6acfa@citrix.com>
 <alpine.DEB.2.10.1803021034250.4239@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <71bc64b6-b177-fc14-0706-5c7ccdd4a2f3@arm.com>
Date: Fri, 2 Mar 2018 18:40:13 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803021034250.4239@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [82.1.229.77]
X-ClientProxiedBy: DB6PR07CA0055.eurprd07.prod.outlook.com
 (2603:10a6:6:2a::17) To DB6PR0801MB2056.eurprd08.prod.outlook.com
 (2603:10a6:4:77::9)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 8266c5f6-e92b-4cec-6c96-08d5806d0a42
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020);
 SRVR:DB6PR0801MB2056; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB2056;
 3:7DheCp81rn0ymghkjUYpTAPG5g7Hj7vAhu4Lfxra9DUoY6Mm5X9YJE4HP0wy8zENM99RzyimKEbHNBvwbOh5ktbp/736F1QgaIt6kaagJKfTsI8qsYuuxMsTeBXifUpxIm0hSNkzfvQevDDxXptE+4rFx4XKxFc/bMvM39CHckJb70/C6AEBEHhj4DPlmvgQsSvKT8DyWWZSO2V2YTDwaqZjKU9hZjA/BkzzzCV7BwrECdPhM7p66w8OfSpB+6Xg;
 25:3sUCltjnVCVdlCm/BnVc6uVclr/8nVCRtmA1PVYjeX1FivANgtel3/maYjv7FNwl5YSjToJNi+12KKCbh8x7+9jNuyKoFscUTx7pExa5Y3LExq1036QPdMuqyMZ4YNgG2zwaq0roFIaHfeHoMyR4BTDKNtQ1jl6zHdvh96rFArlwqoJ79f6gUXZCO6iRnbhtg4inTm3HrVJK5sPJz5klIzF2sjlW5Ik4I4TwTZGFHgl9jUoyWmnS52eZSv6jr75q8FaILfOKhpepBOgrFqZClNKAsPP2bkJqkTDnD1i5yU/Pe6Umb18p2NL8JOGldmUxpapJ6wlNbUVT2Ce1GIKC2A==;
 31:OyB2qBc2enSlNnxQ34JxHp+OhPK6dJwYGzNd6rG26DG1p03PAf4rySqmThMEUQjymF5ll0icaYuImrXo4QD1R6Uq/MmTZMoS/EFgaPpZKpYCTh58RHj+yq7a32nazDH2Lz5hZOSTkefln/6SSgzYzuBa3HqZL1xJdbYp6LBP1dhOm3OQwQspymP4Nd3FTPwEi6GWO5cDX7epmR0tiD751BqVdZ0hWofW8U6JASuU+mg=
X-MS-TrafficTypeDiagnostic: DB6PR0801MB2056:
NoDisclaimer: True
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB2056;
 20:22InrhrxCJq9kedPs+gddQD/eZ+iuQ9kUcA0oQTIhvmhAQFSTo0Ahb2oruApOf1fGLCZsnLXVTQoWD4oJ9gBNVbp85xcmDf4OeQhU46SL1KKd5v1isOzlTVMGFAaQO92hEy4RyEIY0OcSWnsYhkA4BXScQl0oa/T8pLYZzF4OxE=;
 4:Bi8kpse+qXVw7Yps3T3WAMDi2GFjBlx6xVERV65rLW4hJ8XCnqRetzfm1vEtuKyHkctvNqU5GM6yjH1m1q3gjss24EY14pWRsS1zw1GxeWTJZem6LSV+oeYay1/Yfi2C2d7tq4kbTD2SKLFhL8XZqPSvtRC/oG2MwXXcvegBQt7XqT6oVHw04o40Q+YKrQMcAniSvp460FBlsvuEN38eFMWaA8l8ubkNMEB9zvj6DnmGz7sP8TKoWguu+kDnc1HuGuKgenGpebbbHsqTez2IkFssZ5sTMZhxKO/SZW+Y3WfnPqHsXK6dxqnU+H2rc1vB
X-Microsoft-Antispam-PRVS: <DB6PR0801MB2056FC87B447F3C9B7928A0080C50@DB6PR0801MB2056.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040501)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231220)(944501242)(52105095)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:DB6PR0801MB2056; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB2056; 
X-Forefront-PRVS: 05991796DF
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(376002)(39860400002)(39380400002)(396003)(366004)(189003)(199004)(72206003)(386003)(53546011)(93886005)(65956001)(6506007)(26005)(110136005)(67846002)(186003)(16526019)(58126008)(66066001)(65806001)(316002)(50466002)(8936002)(86362001)(52116002)(3846002)(47776003)(305945005)(2950100002)(2486003)(5660300001)(6116002)(23676004)(25786009)(7736002)(52146003)(97736004)(31686004)(229853002)(65826007)(64126003)(6246003)(4326008)(76176011)(8666007)(81156014)(2906002)(81166006)(8676002)(36756003)(230700001)(478600001)(105586002)(31696002)(106356001)(6512007)(6486002)(68736007)(53936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB2056; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjA4MDFNQjIwNTY7MjM6MnY4ZEk5RGRmbFFRbWYrSzU1TG5Fc3F4?=
 =?utf-8?B?L1pCY0JOVUVLZ3pWbjQwZDhoMjNnL3JYc3FZNjhlaHFJZUU5aWwyTXkrY2Qv?=
 =?utf-8?B?MHk0ODVyTzZ0RVRKeEhmMy93VE53bGFZZWtqNHJtVThmSXhiOWhtM2pZRkt2?=
 =?utf-8?B?a2NqdnZxLy92aUJrOFJOZ0lBVXo1dTk0Z3JIdWJUb3VFUjRScHoxZURqeFNi?=
 =?utf-8?B?WVpwc3VsYmcwZXhPL1R1Z1BmMTE2UXQ0ckFVdkM3bXQ5a3YxdjJlRjAxeE5s?=
 =?utf-8?B?R2EyZ0duQk1mbEpSM09GWkFsS2IvbXlMU3EyUS9Ud1czNjM5MHcvR250Snk4?=
 =?utf-8?B?MmtKTUFsSFFzUlF4Wmg4UFA3ZFlXZE8ya21Fb2svQ0hnV0RlNmVHZDNicnQv?=
 =?utf-8?B?Sll2Z2VobGd0eXhUUnVxUThCNnZpS1c4YVZqUnhZc2tpNHJUWG0vaTlDZ3dy?=
 =?utf-8?B?K0VDRDdnWXpFTDRGZGtqbCtUSkR5cDNrK0FYdzRvY1IvNno4cHJRV3J4SjNN?=
 =?utf-8?B?VmZZN1VFcHByR1MvQmFSYkgvVmpLT280Q1B2ZWxPQ2g3Q2k3dmZJNlRXSXRK?=
 =?utf-8?B?RkNpQ2JOak9zUzNtL2hQREprV2t0TXpVNUlleXZmZitaU0U3cFdSeU1nUkll?=
 =?utf-8?B?dDRUMTY5S0ZCVnM1OFliV1d6QXh6NmJMN3N4S1Q4eGhsbE9jdTYxMnc2L0NT?=
 =?utf-8?B?VmxLWWlKSzJVMkFGd1hIYU9WNzRmRnoxenhGQ3d6eEVUQk9RRVI3amVTaWhq?=
 =?utf-8?B?b3FRUDZoS3FtMUh0eDA5RytNblVadFY2bmpCUys3Yk9Od3B6aHQwUEZ1d01B?=
 =?utf-8?B?WENrdDJUcnV5NjY4UUpucmI1c2RKZzR0MWpHOE9KNERuLzFZb2tWNTR0ODY2?=
 =?utf-8?B?R29Mc2ErTkMyVkpuR3dGYzFHczR0cnZYdHZyVGtyMmRFUDVsUVJRYzVvMjdB?=
 =?utf-8?B?REd0UUp3ZW9oODZDMkR4azZEeU5teVZSN1pBS2hoTXBKTGFFUXl1YjRLQ3hi?=
 =?utf-8?B?WWlhNDhMU2Y4RThLYXBPOGZ2OFlrUXNtR1VsR0s2a3dUT0FRbkNEZlkzemJl?=
 =?utf-8?B?SUdkN2Y2aXluN2RUQkV2UzdOS0dKREpxa2tRei9HYjJsRmZWL1ROMDNvY2lU?=
 =?utf-8?B?N1JTRTdZMXdnVCtYdFp3eHNGVFhtWWN2UzZrZDl4QkVOeXZzK0VIOGJIT1hR?=
 =?utf-8?B?bEVxd1daSEFmM29sN2pZWUlhemZSVERkT290Si9xSmthSXloZDVteE1jMHV5?=
 =?utf-8?B?dmpjMXlrMnlvZEVjREF0WkhrZW9aZE1HMEtRRnV0bUFUMlpjdnVEbHhSc2RH?=
 =?utf-8?B?elJsVXBIZGtNZVpWcE40UzIwRGl1QXl2YXRiWUJLRnJ5eVdBL3FNRW1BL0xh?=
 =?utf-8?B?aTI4MFRZQUNUUEJoYmJ4YlFTNjRQZlFzM0NlWTg0UmRCRFNOYU9Na1FjOUE3?=
 =?utf-8?B?NkxLNEFIUG9xMnN0eTNmZ2EyOWNxaGdLanlSU2prcnd4Y05YTDVTdTUvTnVK?=
 =?utf-8?B?YUpWbDNhcXlFMDdsaWpxQWt0Zi9yQlpZY2tUNnZQdzZ5SG1ZWmduSC9EQTNv?=
 =?utf-8?B?MERLMFNKWFNlYnhLRHI0Sk5oclJEZHQ5UmkvbDhFR0Q0TmpUeEduNGZHV2Zz?=
 =?utf-8?B?SStQbTRQbXdGTnl4d294VzZ0L0VKYnoxZUdTTW5sZkIvT3hidExVRlMxN0lB?=
 =?utf-8?B?UDBYd1RWMEU2dURIa0pwSlRTNDBoSGlVa0owNElQMTdreHlNcFg3Rkx0NndX?=
 =?utf-8?B?Nm0wS0pLT3ZaVWs5dEJLU09tanh3cVdRNldLZ0N6a3k1MTFJbDE4V2MzOHdV?=
 =?utf-8?B?Q1dKSDF6RXVDV1FhdnZoRFl4dXZZcjdRVGRVTy9mZmMwellXY0RWY1NLdlVM?=
 =?utf-8?Q?UWvmggrpa4OfE=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB2056;
 6:XfIXfvNrzPcrf7ueX7J1UT6Mltkc6xGUPA2hxYBs8Ho2ZcveaBgj+f/07KeVo+GEcE0vASYJnjIHK2LdRVT5+OVEi8sftNxKKcKpbh7Tw7Phfyb0WYA6Ys0Y/bRwu2wPQi57pqmE+9v0hL9Xy3Evas/8kKjJCk+hc2mP34D/OR7m0KxpSw4gesRd1kgTo+C3yZcRMrqcaVf0SBGq85QaCkpsyrCdgEFQAM8hDVkDNxws8tivsIZ+fC92vBsKYtArHdkxybMjhHMlnTs9ewmlFuMB1M1Oi0igivFzADCTq7SCP0XaHvFDH0/UE1oqqyvKXIhFrmPymiUN+UwNBhRfd3kmPge6dKcwnOTdHq40zYE=;
 5:BVlvWUIk9aKgvsCRxfHj1eL5GRTF4j7mvVU7Xa+we4W7QygGtdeQR1F920J1+brMXGLaLQJZa3B0kZUyNM9P8zx16bwOeLm+yYzaST/+u6i60qFwyh997sB3FbZxGfb2UNwl3qKsVtROfRks+9967d4tBSoHIFsHNyqnfc6o8mQ=;
 24:74R+cPK0o5hveXv3XaqPLatOtu/tyyVwa778YTTHjMgiu7yfWH4oZPQx6nf9Q2V31U1wmNhyIHYlAJjoYu7Eqf3Z5FEhQYaTO1PkwYT8Lbo=;
 7:rnc1hA9blf4dFSApFSsAXUzuqbWHPZhpI83rWYToMX4BQ6d6csUpIY0e8/rnmlZ20CY4yUGaxQF2IHfF0k9IXZETkdT/BWnaahBeWnb6ZjjYggSpYsupM3L1eOmzLBp0nEDuN0QhMHuafZRVBuc7Dg29ySwb6UkXtLuGe+0p9eKQWPwvU0GPf7iUZtoobnvkfkmCicX19G/l3h46UzgKWVDRcZQgNS5mERC+RpTX2k9h/2flsUp7jg6IXBmthBQa
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2018 18:40:15.2209 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8266c5f6-e92b-4cec-6c96-08d5806d0a42
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB2056
Cc: nd@arm.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 6/6] xen/arm: disable CPUs with different
 cacheline sizes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMi8wMy8yMDE4IDE4OjM1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gRnJp
LCAyIE1hciAyMDE4LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAwMi8wMy8xOCAxODoyNiwg
U3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4KPj4+Pj4gU3VnZ2VzdGVkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+Pj4+Cj4+Pj4+IC0tLQo+Pj4+
PiBDaGFuZ2VzIGluIHYzOgo+Pj4+PiAtIG5ldyBwYXRjaAo+Pj4+Pgo+Pj4+PiAtLS0KPj4+Pj4g
SW50ZXJlc3RpbmdseSBJIGNvdWxkbid0IGZpbmQgYSBiZXR0ZXIgd2F5IGluIEM4OSB0byBwcmlu
dGsgYSBzaXplX3QKPj4+Pj4gdGhhbiBjYXN0aW5nIGl0IHRvIHVuc2lnbmVkIGxvbmcuCj4+Pj4g
WW91IGNhbiB1c2UgJXp1Lgo+Pj4gSXQncyBDOTkgb25seSA6LSgKPj4KPj4gU29ycnkgZm9yIHRo
ZSBpbnRlcmplY3Rpb24sIGJ1dCB3aGF0IGhhcyBDODkgZ290IHRvIGRvIHdpdGggYW55dGhpbmc/
Cj4+IFhlbiB1c2VzIC1zdGQ9Z251OTksIGFzIHBlciB0aGUgcm9vdCBDb25maWcubWsgZmlsZS4K
PiAKPiBJIHJlbWVtYmVyIG91ciBkaXNjdXNzaW9ucyBhYm91dCBDIHN0YW5kYXJkIHZlcnNpb25z
LCBidXQgSSB0YWtlIHRoYXQKPiB0aGV5IG9ubHkgYWZmZWN0ZWQgcHVibGljIGhlYWRlcnMgdGhl
biAodW5sZXNzIEkgYW0gbWlzcmVtZW1iZXJpbmcpLgoKVGhhdCdzIHJpZ2h0LiBQdWJsaWMgaGVh
ZGVycyBzaG91bGQgYmUgQzg5IGNvbXBsaWFudC4gWGVuIGlzIG1ha2luZyBnb29kIAp1c2Ugb2Yg
Qzk5IDopLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 18:59:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 18:59:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erptQ-0006sN-8e; Fri, 02 Mar 2018 18:58:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erptQ-0006sH-0E
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 18:58:56 +0000
X-Inumbo-ID: 9c2e3487-1e4b-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c2e3487-1e4b-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 19:57:52 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="465742605"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 2 Mar 2018 18:58:51 +0000
Message-ID: <1520017131-1563-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH] x86/boot: Annotate the multiboot headers with
	size and type information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjYXVzZXMgb2JqZHVtcCBub3QgdG8gdHJ5IGFuZCBkaXNhc3NlbWJsZSB0aGUgZGF0YS4K
CldoaWxlIGFsdGVyaW5nIHRoaXMgYXJlYSwgc3dpdGNoIHRvIHVzaW5nIC5iYWxpZ24sIGFuZCBm
aWxsIHdpdGggMHhjMiB0byBoZWxwCmhpZ2hsaWdodCB0aGUgZW1iZWRkZWQgcGFkZGluZyAocmF0
aGVyIHRoYW4gaGF2aW5nIGl0IGZpbGxlZCB3aXRoIDBmIDFmIDQwIDAwCndoaWNoIGlzIGEgbG9u
ZyBub3ApLiAgQWxzbywgc2hvcnRlbiB0aGUgbGFiZWxzIGJ5IHN0cmlwcGluZyBvZmYgdGhlIF9z
dGFydApzdWZmaXguCgpUaGUgZW5kIHJlc3VsdCBpcyBub3c6CiAgZmZmZjgyZDA4MDIwMDAwMCA8
X3N0YXJ0PjoKICBmZmZmODJkMDgwMjAwMDAwOiAgICAgICBlOSBhZiBjMSAxYyAwMCAgICAgICAg
ICBqbXBxICAgZmZmZjgyZDA4MDNjYzFiNCA8X19zdGFydD4KICBmZmZmODJkMDgwMjAwMDA1OiAg
ICAgICAwZiAxZiAwMCAgICAgICAgICAgICAgICBub3BsICAgKCVyYXgpCgogIGZmZmY4MmQwODAy
MDAwMDggPG11bHRpYm9vdDFfaGVhZGVyPjoKICBmZmZmODJkMDgwMjAwMDA4OiAgICAgICAwMiBi
MCBhZCAxYiAwMyAwMCAwMCAwMCBmYiA0ZiA1MiBlNCBjMiBjMiBjMiBjMiAgICAgLi4uLi4uLi4u
T1IuLi4uLgoKICBmZmZmODJkMDgwMjAwMDE4IDxtdWx0aWJvb3QyX2hlYWRlcj46CiAgZmZmZjgy
ZDA4MDIwMDAxODogICAgICAgZDYgNTAgNTIgZTggMDAgMDAgMDAgMDAgODggMDAgMDAgMDAgYTIg
YWUgYWQgMTcgICAgIC5QUi4uLi4uLi4uLi4uLi4KICBmZmZmODJkMDgwMjAwMDI4OiAgICAgICAw
MSAwMCAwMCAwMCAxMCAwMCAwMCAwMCAwNCAwMCAwMCAwMCAwNiAwMCAwMCAwMCAgICAgLi4uLi4u
Li4uLi4uLi4uLgogIGZmZmY4MmQwODAyMDAwMzg6ICAgICAgIDA2IDAwIDAwIDAwIDA4IDAwIDAw
IDAwIDBhIDAwIDAxIDAwIDE4IDAwIDAwIDAwICAgICAuLi4uLi4uLi4uLi4uLi4uCiAgZmZmZjgy
ZDA4MDIwMDA0ODogICAgICAgMDAgMDAgMjAgMDAgZmYgZmYgZmYgZmYgMDAgMDAgMjAgMDAgMDIg
MDAgMDAgMDAgICAgIC4uIC4uLi4uLi4gLi4uLi4KICBmZmZmODJkMDgwMjAwMDU4OiAgICAgICAw
NCAwMCAwMSAwMCAwYyAwMCAwMCAwMCAwMiAwMCAwMCAwMCBjMiBjMiBjMiBjMiAgICAgLi4uLi4u
Li4uLi4uLi4uLgogIGZmZmY4MmQwODAyMDAwNjg6ICAgICAgIDA1IDAwIDAxIDAwIDE0IDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAgICAuLi4uLi4uLi4uLi4uLi4uCiAgZmZmZjgy
ZDA4MDIwMDA3ODogICAgICAgMDAgMDAgMDAgMDAgYzIgYzIgYzIgYzIgMDcgMDAgMDEgMDAgMDgg
MDAgMDAgMDAgICAgIC4uLi4uLi4uLi4uLi4uLi4KICBmZmZmODJkMDgwMjAwMDg4OiAgICAgICAw
OSAwMCAwMSAwMCAwYyAwMCAwMCAwMCA1ZSBjMCAzYyAwMCBjMiBjMiBjMiBjMiAgICAgLi4uLi4u
Li5eLjwuLi4uLgogIGZmZmY4MmQwODAyMDAwOTg6ICAgICAgIDAwIDAwIDAwIDAwIDA4IDAwIDAw
IDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuLi4uLi4uLgoKICBmZmZmODJkMDgwMjAw
MGEwIDxfX2hpZ2hfc3RhcnQ+OgogIGZmZmY4MmQwODAyMDAwYTA6ICAgICAgIDBmIDAxIDE1IDVm
IDhmIDI1IDAwICAgIGxnZHQgICAweDI1OGY1ZiglcmlwKSAgICAgICAgIyBmZmZmODJkMDgwNDU5
MDA2IDxnZHRfZGVzY3I+CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K
Ckkgd2FzIGNvbnNpZGVyaW5nIHdoZXRoZXIgaXQgd2FzIHdvcnRoIHNwbGl0dGluZyB0aGUgbXVs
dGlib290IGhlYWRlcnMgb3V0CmludG8gYSBzZXBhcmF0ZSBmaWxlLCB0byBkZWNsdXR0ZXIgdGhl
IHRvcCBvZiBoZWFkLlMKLS0tCiB4ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMgfCAyMSArKysrKysr
KysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyBiL3hlbi9hcmNo
L3g4Ni9ib290L2hlYWQuUwppbmRleCA2M2JjMWIzLi5kYjE5YWM2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvYm9vdC9oZWFkLlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCkBAIC0z
NCw3ICszNCw3IEBACiAgICAgICAgIC5lbmRtCiAKICAgICAgICAgLm1hY3JvIG1iMmh0X2luaXQg
dHlwZTpyZXEsIHJlcTpyZXEsIGFyZ3M6dmFyYXJnCi0gICAgICAgIC5hbGlnbiBNVUxUSUJPT1Qy
X1RBR19BTElHTgorICAgICAgICAuYmFsaWduIE1VTFRJQk9PVDJfVEFHX0FMSUdOLCAweGMyIC8q
IEF2b2lkIHBhZGRpbmcgd2l0aCBsb25nIG5vcHMuICovCiAuTG1iMmh0X2luaXRfc3RhcnRcQDoK
ICAgICAgICAgLnNob3J0IFx0eXBlCiAgICAgICAgIC5zaG9ydCBccmVxCkBAIC00OCw4ICs0OCw4
IEBACiBFTlRSWShzdGFydCkKICAgICAgICAgam1wICAgICBfX3N0YXJ0CiAKLSAgICAgICAgLmFs
aWduIDQKLW11bHRpYm9vdDFfaGVhZGVyX3N0YXJ0OiAgICAgICAvKioqIE1VTFRJQk9PVDEgSEVB
REVSICoqKiovCisgICAgICAgIC5iYWxpZ24gNAorbXVsdGlib290MV9oZWFkZXI6ICAgICAgICAg
ICAgIC8qKiogTVVMVElCT09UMSBIRUFERVIgKioqKi8KICNkZWZpbmUgTVVMVElCT09UX0hFQURF
Ul9GTEFHUyAoTVVMVElCT09UX0hFQURFUl9NT0RTX0FMSUdORUQgfCBcCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1VTFRJQk9PVF9IRUFERVJfV0FOVF9NRU1PUlkpCiAgICAgICAg
IC8qIE1hZ2ljIG51bWJlciBpbmRpY2F0aW5nIGEgTXVsdGlib290IGhlYWRlci4gKi8KQEAgLTU4
LDIyICs1OCwyNCBAQCBtdWx0aWJvb3QxX2hlYWRlcl9zdGFydDogICAgICAgLyoqKiBNVUxUSUJP
T1QxIEhFQURFUiAqKioqLwogICAgICAgICAubG9uZyAgIE1VTFRJQk9PVF9IRUFERVJfRkxBR1MK
ICAgICAgICAgLyogQ2hlY2tzdW06IG11c3QgYmUgdGhlIG5lZ2F0ZWQgc3VtIG9mIHRoZSBmaXJz
dCB0d28gZmllbGRzLiAqLwogICAgICAgICAubG9uZyAgIC0oTVVMVElCT09UX0hFQURFUl9NQUdJ
QyArIE1VTFRJQk9PVF9IRUFERVJfRkxBR1MpCi1tdWx0aWJvb3QxX2hlYWRlcl9lbmQ6CisKKyAg
ICAgICAgLnNpemUgbXVsdGlib290MV9oZWFkZXIsIC4gLSBtdWx0aWJvb3QxX2hlYWRlcgorICAg
ICAgICAudHlwZSBtdWx0aWJvb3QxX2hlYWRlciwgQG9iamVjdAogCiAvKioqIE1VTFRJQk9PVDIg
SEVBREVSICoqKiovCiAvKiBTb21lIGlkZWFzIGFyZSB0YWtlbiBmcm9tIGdydWItMi4wMC9ncnVi
LWNvcmUvdGVzdHMvYm9vdC9rZXJuZWwtaTM4Ni5TIGZpbGUuICovCi0gICAgICAgIC5hbGlnbiAg
TVVMVElCT09UMl9IRUFERVJfQUxJR04KKyAgICAgICAgLmJhbGlnbiBNVUxUSUJPT1QyX0hFQURF
Ul9BTElHTiwgMHhjMiAgLyogQXZvaWQgcGFkZGluZyB0aGUgTUIxIGhlYWRlciB3aXRoIGxvbmcg
bm9wcy4gKi8KIAotbXVsdGlib290Ml9oZWFkZXJfc3RhcnQ6CittdWx0aWJvb3QyX2hlYWRlcjoK
ICAgICAgICAgLyogTWFnaWMgbnVtYmVyIGluZGljYXRpbmcgYSBNdWx0aWJvb3QyIGhlYWRlci4g
Ki8KICAgICAgICAgLmxvbmcgICBNVUxUSUJPT1QyX0hFQURFUl9NQUdJQwogICAgICAgICAvKiBB
cmNoaXRlY3R1cmU6IGkzODYuICovCiAgICAgICAgIC5sb25nICAgTVVMVElCT09UMl9BUkNISVRF
Q1RVUkVfSTM4NgogICAgICAgICAvKiBNdWx0aWJvb3QyIGhlYWRlciBsZW5ndGguICovCi0gICAg
ICAgIC5sb25nICAgLkxtdWx0aWJvb3QyX2hlYWRlcl9lbmQgLSBtdWx0aWJvb3QyX2hlYWRlcl9z
dGFydAorICAgICAgICAubG9uZyAgIC5MbXVsdGlib290Ml9oZWFkZXJfZW5kIC0gbXVsdGlib290
Ml9oZWFkZXIKICAgICAgICAgLyogTXVsdGlib290MiBoZWFkZXIgY2hlY2tzdW0uICovCiAgICAg
ICAgIC5sb25nICAgLShNVUxUSUJPT1QyX0hFQURFUl9NQUdJQyArIE1VTFRJQk9PVDJfQVJDSElU
RUNUVVJFX0kzODYgKyBcCi0gICAgICAgICAgICAgICAgICAgICAgICAoLkxtdWx0aWJvb3QyX2hl
YWRlcl9lbmQgLSBtdWx0aWJvb3QyX2hlYWRlcl9zdGFydCkpCisgICAgICAgICAgICAgICAgICAg
ICAgICAoLkxtdWx0aWJvb3QyX2hlYWRlcl9lbmQgLSBtdWx0aWJvb3QyX2hlYWRlcikpCiAKICAg
ICAgICAgLyogTXVsdGlib290MiBpbmZvcm1hdGlvbiByZXF1ZXN0IHRhZy4gKi8KICAgICAgICAg
bWIyaHRfaW5pdCBNQjJfSFQoSU5GT1JNQVRJT05fUkVRVUVTVCksIE1CMl9IVChSRVFVSVJFRCks
IFwKQEAgLTExMCw2ICsxMTIsOSBAQCBtdWx0aWJvb3QyX2hlYWRlcl9zdGFydDoKICAgICAgICAg
bWIyaHRfaW5pdCBNQjJfSFQoRU5EKSwgTUIyX0hUKFJFUVVJUkVEKQogLkxtdWx0aWJvb3QyX2hl
YWRlcl9lbmQ6CiAKKyAgICAgICAgLnNpemUgbXVsdGlib290Ml9oZWFkZXIsIC4gLSBtdWx0aWJv
b3QyX2hlYWRlcgorICAgICAgICAudHlwZSBtdWx0aWJvb3QyX2hlYWRlciwgQG9iamVjdAorCiAg
ICAgICAgIC5zZWN0aW9uIC5pbml0LnJvZGF0YSwgImEiLCBAcHJvZ2JpdHMKIAogLkxiYWRfY3B1
X21zZzogLmFzY2l6ICJFUlI6IE5vdCBhIDY0LWJpdCBDUFUhIgotLSAKMi4xLjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:01:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:01:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erpw5-0007XP-Pc; Fri, 02 Mar 2018 19:01:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v++t=fy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erpw4-0007X1-Fn
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 19:01:40 +0000
X-Inumbo-ID: fe6db79e-1e4b-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe6db79e-1e4b-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 20:00:37 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erpw0-0002Yc-OP; Fri, 02 Mar 2018 19:01:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erpvu-0002S8-U3; Fri, 02 Mar 2018 19:01:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erpvu-0008Kw-D4; Fri, 02 Mar 2018 19:01:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120164-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=43c54ac6053bd0ab397d7b77519e875b01a9a105
X-Osstest-Versions-That: xen=2d9078954279e943d976ca2154c16b986dd25799
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 02 Mar 2018 19:01:30 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120164: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDE2NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDE2NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA0M2M1NGFjNjA1M2JkMGFiMzk3ZDdiNzc1MTllODc1YjAxYTlhMTA1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAyZDkwNzg5NTQyNzllOTQzZDk3
NmNhMjE1NGMxNmI5ODZkZDI1Nzk5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxNTEgIDIwMTgt
MDMtMDIgMTM6MDY6NTAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMTY0ICAy
MDE4LTAzLTAyIDE3OjAxOjQzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMmQ5MDc4OTU0Mi4uNDNjNTRhYzYwNSAgNDNjNTRh
YzYwNTNiZDBhYjM5N2Q3Yjc3NTE5ZTg3NWIwMWE5YTEwNSAtPiBzbW9rZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:02:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:02:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erpws-0007bS-1Z; Fri, 02 Mar 2018 19:02:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erpwr-0007ao-5m
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 19:02:29 +0000
X-Inumbo-ID: 87bf2f8b-1e4c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87bf2f8b-1e4c-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 19:04:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69061223"
To: Wei Liu <wei.liu2@citrix.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <20180301122205.bopopnky7n55zdmo@citrix.com>
 <7cb0df11-35a4-86fc-b475-e8a8c71102e7@citrix.com>
 <20180301160123.b5psgx5pjkvxkprh@citrix.com>
 <20180301170155.tzemvvsx6sgt2kob@MacBook-Pro-de-Roger.local>
 <20180302110929.tu2hdqa2jxpyzm2z@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0987e245-725c-9294-7eb8-15616df1c51a@citrix.com>
Date: Fri, 2 Mar 2018 19:02:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180302110929.tu2hdqa2jxpyzm2z@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMTE6MDksIFdlaSBMaXUgd3JvdGU6Cj4gT24gVGh1LCBNYXIgMDEsIDIwMTgg
YXQgMDU6MDE6NTVQTSArMDAwMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gT24gVGh1LCBN
YXIgMDEsIDIwMTggYXQgMDQ6MDE6MjNQTSArMDAwMCwgV2VpIExpdSB3cm90ZToKPj4+IE9uIFRo
dSwgTWFyIDAxLCAyMDE4IGF0IDAzOjU3OjE4UE0gKzAwMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6
Cj4+Pj4gT24gMDEvMDMvMTggMTI6MjIsIFdlaSBMaXUgd3JvdGU6Cj4+Pj4+IE9uIFdlZCwgRmVi
IDI4LCAyMDE4IGF0IDEwOjIwOjUzQU0gKzAwMDAsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4+
Pj4+IFhTQS0yNTYgZm9yY2VzIHRoZSBsb2NhbCBBUElDIHRvIGFsd2F5cyBiZSBlbmFibGVkIGZv
ciBQVkggZ3Vlc3RzLCBzbwo+Pj4+Pj4gaWdub3JlIGFueSBhcGljIG9wdGlvbiBmb3IgUFZIIGd1
ZXN0cy4gVXBkYXRlIHRoZSBkb2N1bWVudGF0aW9uCj4+Pj4+PiBhY2NvcmRpbmdseS4KPj4+Pj4g
SSB0aGluayBob3cgSSB3aWxsIGFwcHJvYWNoIHRoaXMgaXMgdG8gZGljdGF0ZSB0aGF0IFBWSCBh
bHdheXMgaGFzIExBUElDCj4+Pj4+IGluIG91ciBpbi10cmVlIGRvY3VtZW50LCB0aGVuIHVzZSB0
aGF0IGFzIHRoZSBqdXN0aWZpY2F0aW9uIGZvciB0aGlzCj4+Pj4+IGNoYW5nZS4gVGhhdCdzIHRo
ZSBjb25zZW5zdXMgZnJvbSAyIHllYXJzIGFnbywgcmlnaHQ/Cj4+Pj4+Cj4+Pj4+IE9yIHdlJ3Jl
IGp1c3Qgd29ya2luZyBhcm91bmQgdGhlIGxpbWl0YXRpb24gaW4gb3VyIGNvZGUgYmFzZSwgYW5k
IHVzZXJzCj4+Pj4+IG1heSBkZW1hbmQgYSBuby1MQVBJQyBQVkggZ3Vlc3QganVzdCBiZWNhdXNl
Li4uCj4+Pj4gQ3VycmVudGx5LCBYZW4gZW5mb3JjZXMgdGhhdCBIVk0gZ3Vlc3RzIGhhdmUgYW4g
TEFQSUMuwqAgVGhpcyBpcyBiZWNhdXNlCj4+Pj4gbWFraW5nIHRoZSBub24tTEFQSUMgY2FzZSBm
dW5jdGlvbiBjb3JyZWN0bHkvc2FmZWx5IGRldm9sdmVkIGludG8gYQo+Pj4+IG1hc3NpdmUgcmF0
cyBuZXN0IGFuZCBJIHN0b3BwZWQgdHJ5aW5nIHRvIGZpeCBpdCBhZnRlciAyIGRheXMgb2YgdHJ5
aW5nLgo+Pj4+Cj4+Pj4gQXQgdGhlIG1vbWVudCwgaXQgd291bGQgYmUgd2lzZSB0byBkaXNjdXNz
IHdoZXRoZXIgdGhlIG5vbi1MQVBJQyBjYXNlIGlzCj4+Pj4gYWN0dWFsbHkgc2Vuc2libGUuwqAg
SSBwZXJzb25hbGx5IHNlZSBubyB2YWx1ZSBpbiBrZWVwaW5nIGl0Lgo+Pj4+Cj4+PiArMQo+Pj4K
Pj4+PiBJZiBzb21lb25lIGNhbiBjb21lIHVwIHdpdGggYSBjb252aW5jaW5nIHVzZWNhc2UgZm9y
IGtlZXBpbmcgaXQsIHRoZW4KPj4+PiBvaywgYnV0IHRoZSBiYXJyaWVyIGZvciB0aGlzIGlzIGlu
Y3JlYXNpbmcgYWxsIHRoZSB0aW1lLCBlc3BlY2lhbGx5IG5vdwo+Pj4+IHRoYXQgaGFyZHdhcmUg
YWNjZWxlcmF0aW9uIGFuZCBwb3N0ZWQgaW50ZXJydXB0cyBtZWFucyB0aGF0IGEKPj4+PiBwaXBl
bGluZS12aXJ0dWFsaXNlZCBBUElDIGlzIGZhc3RlciBhbmQgbW9yZSBlZmZpY2llbnQgdGhhbiBh
bnkgb2Ygb3VyCj4+Pj4gZXZlbnQgY2hhbm5lbCBtZWNoYW5pc21zLgo+Pj4gKzEKPj4gSSd2ZSBs
b29rZWQgYXQgdGhlIGluLXRyZWUgcHZoIGRvY3VtZW50IGFuZCBpdCBqdXN0IHJlZmVycyB0byB0
aGUgbG9jYWwKPj4gQVBJQyBpbiB0aGlzIHNlbnRlbmNlOgo+Pgo+PiAiQVAgc3RhcnR1cCBjYW4g
YmUgcGVyZm9ybWVkIHVzaW5nIGh5cGVyY2FsbHMgb3IgdGhlIGxvY2FsIEFQSUMgaWYgcHJlc2Vu
dC4iCj4+Cj4+IEkgZ3Vlc3MgdGhlIHRyYWlsaW5nICJpZiBwcmVzZW50IiBjb3VsZCBiZSByZW1v
dmVkLCBidXQgaXQncyBub3QKPj4gY29sbGlkaW5nIHdpdGggdGhpcyBwYXRjaC4KPj4KPj4gSSdt
IGhhcHB5IHdpdGggcmViYXNpbmcgdGhpcyBwYXRjaCBhbmQgYXBwbHlpbmcgdGhlIGFib3ZlIGNo
YW5nZSwgaXMKPj4gdGhlcmUgYW55IG90aGVyIGRvY3VtZW50IHRoYXQgc2hvdWxkIGJlIGNoYW5n
ZWQ/Cj4gQ2FuIHdlIG1ha2UgaXQgbW9yZSBleHBsaWNpdC4gTGlrZQo+Cj4gICBWQ1BVcyBmb3Ig
UFZIIG11c3QgaGF2ZSBsb2NhbCBBUElDIGFuZCBpdCBjYW4ndCBiZSBkaXNhYmxlZC4KCi0xIHRv
IHRoaXMuwqAgV2hlbiBhbiBBUElDIGlzIGF2YWlsYWJsZSB0byB0aGUgZ3Vlc3QsIHRoZXJlIGlz
IHNvZnQKZGlzYWJsZSBhbmQgaGFyZCBkaXNhYmxlIGFzIHBhcnQgb2YgdGhlIHN0YXRlIG1vZGVs
LsKgIFNheWluZyB0aGlzIHdpbGwKb25seSBjb25mdXNlIHRoZSBtYXR0ZXIuCgp+QW5kcmV3Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:06:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:06:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erq0K-0007pE-GH; Fri, 02 Mar 2018 19:06:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erq0I-0007p4-Rx
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 19:06:02 +0000
X-Inumbo-ID: 071e47a0-1e4d-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 071e47a0-1e4d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 19:08:01 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8AE8621783;
 Fri,  2 Mar 2018 19:05:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8AE8621783
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 2 Mar 2018 11:05:54 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: julien.grall@arm.com
Message-ID: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBzZXJpZXMgY2hhbmdlcyB0aGUgaW5pdGlhbGl6YXRpb24gb2YgdHdvIHZp
cnR1YWwgcmVnaXN0ZXJzIHRvIG1ha2UKc3VyZSB0aGV5IG1hdGNoIHRoZSB2YWx1ZSBvZiB0aGUg
dW5kZXJseWluZyBwaHlzaWNhbCBjcHUuCgpJdCBhbHNvIGRpc2FibGVzIGNwdXMgZGlmZmVyZW50
IGZyb20gdGhlIGJvb3QgY3B1LCB1bmxlc3MgYSBuZXdseQppbnRyb2R1Y2VkIGNvbW1hbmQgbGlu
ZSBvcHRpb24gaXMgc3BlY2lmaWVkLiBJbiB0aGF0IGNhc2UsIGl0IGV4cGxhaW5zCmhvdyB0byBz
ZXR1cCB0aGUgc3lzdGVtIHRvIGF2b2lkIGNvcnJ1cHRpb25zLCB3aGljaCBpbnZvbHZlcyBtYW51
YWxseQpzcGVjaWZ5aW5nIHRoZSBjcHUgYWZmaW5pdHkgb2YgYWxsIGRvbWFpbnMsIGJlY2F1c2Ug
dGhlIHNjaGVkdWxlciBzdGlsbApsYWNrcyBiaWcuTElUVExFIHN1cHBvcnQuCgpJbiB0aGUgdW5j
b21tb24gY2FzZSBvZiBhIHN5c3RlbSB3aGVyZSB0aGUgY2FjaGVsaW5lIHNpemVzIGFyZSBkaWZm
ZXJlbnQKYWNyb3NzIGNvcmVzLCBpdCBkaXNhYmxlcyBhbGwgY29yZXMgdGhhdCBoYXZlIGEgZGlm
ZmVyZW50IGRjYWNoZSBsaW5lIHNpemUKZnJvbSB0aGUgYm9vdCBjcHUuIEluIGZhY3QsIGl0IGlz
IG5vdCBzdWZmaWNpZW50IHRvIHVzZSB0aGUgZGNhY2hlIGxpbmUKc2l6ZSBvZiB0aGUgY3VycmVu
dCBjcHUsIGl0IHdvdWxkIGJlIG5lY2Vzc2FyeSB0byB1c2UgdGhlIG1pbmltdW0gYWNyb3NzCmFs
bCBkY2FjaGUgbGluZSBzaXplcyBvZiBhbGwgY29yZXMuICBHaXZlbiB0aGF0IGl0IGlzIGFjdHVh
bGx5IHVuY29tbW9uCmV2ZW4gaW4gYmlnLkxJVFRMRSBzeXN0ZW1zLCBqdXN0IGRpc2FibGUgY3B1
cyBmb3Igbm93LgoKVGhlIGZpcnN0IHBhdGNoIGluIHRoZSBzZXJpZXMgaXMgYSBmaXggZm9yIHRo
ZSB3YXkgd2UgcmVhZCB0aGUgZGNhY2hlCmxpbmUgc2l6ZS4KCkNoZWVycywKClN0ZWZhbm8KCgpK
dWxpZW4gR3JhbGwgKDEpOgogICAgICB4ZW4vYXJtOiBQYXJrIENQVXMgd2l0aCBhIE1JRFIgZGlm
ZmVyZW50IGZyb20gdGhlIGJvb3QgQ1BVLgoKU3RlZmFubyBTdGFiZWxsaW5pICg2KToKICAgICAg
eGVuL2FybTogUmVhZCB0aGUgZGNhY2hlIGxpbmUgc2l6ZSBmcm9tIENUUiByZWdpc3RlcgogICAg
ICB4ZW4vYXJtOiBtYWtlIHByb2Nlc3NvciBhIHBlciBjcHUgdmFyaWFibGUKICAgICAgeGVuL2Fy
bTogcmVhZCBBQ1RMUiBvbiB0aGUgcGNwdSB3aGVyZSB0aGUgdmNwdSB3aWxsIHJ1bgogICAgICB4
ZW4vYXJtOiBzZXQgVlBJRFIgYmFzZWQgb24gdGhlIE1JRFIgdmFsdWUgb2YgdGhlIHVuZGVybHlp
bmcgcENQVQogICAgICB4ZW4vYXJtOiB1cGRhdGUgdGhlIGRvY3MgYWJvdXQgaGV0ZXJvZ2VuZW91
cyBjb21wdXRpbmcKICAgICAgeGVuL2FybTogZGlzYWJsZSBDUFVzIHdpdGggZGlmZmVyZW50IGRj
YWNoZSBsaW5lIHNpemVzCgogZG9jcy9taXNjL2FybS9iaWcuTElUVExFLnR4dCAgICAgICAgfCA0
NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93biB8IDE1ICsrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2FybTMy
L2hlYWQuUyAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyAgICAg
ICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgICAgICAgfCAxNSAr
KysrKystLS0tLS0KIHhlbi9hcmNoL2FybS9wcm9jZXNzb3IuYyAgICAgICAgICAgIHwgIDggKysr
LS0tLQogeGVuL2FyY2gvYXJtL3NldHVwLmMgICAgICAgICAgICAgICAgfCAxNyArKy0tLS0tLS0t
LS0tLQogeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgICAgICAgICAgfCAzOSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmNwcmVnLmMgICAgICAgICAgICAg
ICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmggICAgICAgIHwgIDIgKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggICAgICAgIHwgIDMgLS0tCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL3BhZ2UuaCAgICAgICAgICB8IDI3ICsrKysrKysrKysrKysrKy0tLS0tLS0KIDEy
IGZpbGVzIGNoYW5nZWQsIDEzOCBpbnNlcnRpb25zKCspLCA0MiBkZWxldGlvbnMoLSkKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkb2NzL21pc2MvYXJtL2JpZy5MSVRUTEUudHh0CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:06:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:06:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erq0T-0007ri-N7; Fri, 02 Mar 2018 19:06:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erq0S-0007q1-8X
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 19:06:12 +0000
X-Inumbo-ID: a0e7bb6b-1e4c-11e8-ba59-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0e7bb6b-1e4c-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 20:05:10 +0100 (CET)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E595A217A1;
 Fri,  2 Mar 2018 19:06:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E595A217A1
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Fri,  2 Mar 2018 11:06:04 -0800
Message-Id: <1520017568-24427-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v4 3/7] xen/arm: make processor a per cpu
	variable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgY2FuIGJlIHByb2Nlc3NvcnMgb2YgZGlmZmVyZW50IGtpbmRzIG9uIGEgc2luZ2xlIHN5
c3RlbS4gTWFrZQpwcm9jZXNzb3IgYSBwZXJfY3B1IHZhcmlhYmxlIHBvaW50aW5nIHRvIHRoZSBy
aWdodCBwcm9jZXNzb3IgdHlwZSBmb3IKZWFjaCBjb3JlLgoKU3VnZ2VzdGVkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KQ2hhbmdlcyBpbiB2MjoKLSBhZGQgcGF0Y2gKLS0t
CiB4ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgfCA4ICsrKystLS0tCiB4ZW4vYXJjaC9hcm0vc21w
Ym9vdC5jICAgfCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgYi94ZW4vYXJj
aC9hcm0vcHJvY2Vzc29yLmMKaW5kZXggOGM0MjVjZS4uY2U0Mzg1MCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3Byb2Nlc3Nvci5jCisrKyBiL3hlbi9hcmNoL2FybS9wcm9jZXNzb3IuYwpAQCAt
MTgsNyArMTgsNyBAQAogICovCiAjaW5jbHVkZSA8YXNtL3Byb2NpbmZvLmg+CiAKLXN0YXRpYyBj
b25zdCBzdHJ1Y3QgcHJvY2Vzc29yICpwcm9jZXNzb3IgPSBOVUxMOworc3RhdGljIERFRklORV9Q
RVJfQ1BVKHN0cnVjdCBwcm9jZXNzb3IgKiwgcHJvY2Vzc29yKTsKIAogdm9pZCBfX2luaXQgcHJv
Y2Vzc29yX3NldHVwKHZvaWQpCiB7CkBAIC0yOCwxNSArMjgsMTUgQEAgdm9pZCBfX2luaXQgcHJv
Y2Vzc29yX3NldHVwKHZvaWQpCiAgICAgaWYgKCAhcHJvY2luZm8gKQogICAgICAgICByZXR1cm47
CiAKLSAgICBwcm9jZXNzb3IgPSBwcm9jaW5mby0+cHJvY2Vzc29yOworICAgIHRoaXNfY3B1KHBy
b2Nlc3NvcikgPSBwcm9jaW5mby0+cHJvY2Vzc29yOwogfQogCiB2b2lkIHByb2Nlc3Nvcl92Y3B1
X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgaWYgKCAhcHJvY2Vzc29yIHx8ICFw
cm9jZXNzb3ItPnZjcHVfaW5pdGlhbGlzZSApCisgICAgaWYgKCAhdGhpc19jcHUocHJvY2Vzc29y
KSB8fCAhdGhpc19jcHUocHJvY2Vzc29yKS0+dmNwdV9pbml0aWFsaXNlICkKICAgICAgICAgcmV0
dXJuOwogCi0gICAgcHJvY2Vzc29yLT52Y3B1X2luaXRpYWxpc2Uodik7CisgICAgdGhpc19jcHUo
cHJvY2Vzc29yKS0+dmNwdV9pbml0aWFsaXNlKHYpOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggN2VhNGU0
MS4uMTIyYzBiNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4v
YXJjaC9hcm0vc21wYm9vdC5jCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSA8eGVuL2NvbnNv
bGUuaD4KICNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgor
I2luY2x1ZGUgPGFzbS9wcm9jaW5mby5oPgogI2luY2x1ZGUgPGFzbS9wc2NpLmg+CiAjaW5jbHVk
ZSA8YXNtL2FjcGkuaD4KIApAQCAtMzAwLDYgKzMwMSw3IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5
KHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKICAgICBzZXRfcHJvY2Vzc29yX2lkKGNw
dWlkKTsKIAogICAgIGlkZW50aWZ5X2NwdSgmY3VycmVudF9jcHVfZGF0YSk7CisgICAgcHJvY2Vz
c29yX3NldHVwKCk7CiAKICAgICBpbml0X3RyYXBzKCk7CiAKLS0gCjEuOS4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:06:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:06:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erq0X-0007wy-Tu; Fri, 02 Mar 2018 19:06:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erq0X-0007q8-8C
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 19:06:17 +0000
X-Inumbo-ID: 1055e99a-1e4d-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1055e99a-1e4d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 19:08:17 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2923A2178D;
 Fri,  2 Mar 2018 19:06:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2923A2178D
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Fri,  2 Mar 2018 11:06:05 -0800
Message-Id: <1520017568-24427-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v4 4/7] xen/arm: read ACTLR on the pcpu where
	the vcpu will run
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gYmlnLkxJVFRMRSBzeXN0ZW1zIG5vdCBhbGwgY29yZXMgaGF2ZSB0aGUgc2FtZSBBQ1RMUi4g
SW5zdGVhZCBvZgpyZWFkaW5nIEFDVExSIGFuZCBzZXR0aW5nIHYtPmFyY2guYWN0bHIgaW4gdmNw
dV9pbml0aWFsaXNlLCBkbyBpdCBsYXRlcgpvbiB0aGUgc2FtZSBwY3B1IHdoZXJlIHRoZSB2Y3B1
IHdpbGwgcnVuLgoKVGhpcyB3YXksIGFzc3VtaW5nIHRoYXQgdGhlIHZjcHUgaGFzIGJlZW4gY3Jl
YXRlZCB3aXRoIHRoZSByaWdodCBwY3B1CmFmZmluaXR5LCB0aGUgZ3Vlc3Qgd2lsbCBiZSBhYmxl
IHRvIHJlYWQgdGhlIHJpZ2h0IEFDVExSIHZhbHVlLCBtYXRjaGluZwp0aGUgb25lIG9mIHRoZSBw
aHlzaWNhbCBjcHUuCgpBbHNvIG1vdmUgcHJvY2Vzc29yX3ZjcHVfaW5pdGlhbGlzZSh2KSB0byBj
b250aW51ZV9uZXdfdmNwdSBhcyBpdApjYW4gbW9kaWZ5IHYtPmFyY2guYWN0bHIuCgpTaWduZWQt
b2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ClJldmll
d2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KCkNoYW5nZXMg
aW4gdjI6Ci0gbW92ZSBwcm9jZXNzb3JfdmNwdV9pbml0aWFsaXNlIHRvIGNvbnRpbnVlX25ld192
Y3B1Ci0gcmVtb3ZlIGluYWNjdXJhdGUgc2VudGVuY2UgZnJvbSBjb21taXQgbWVzc2FnZQotLS0K
IHhlbi9hcmNoL2FybS9kb21haW4uYyB8IDcgKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9t
YWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggYTc0ZmYxYy4uNWU3NjgwOSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwpAQCAtMzE0LDYgKzMxNCw5IEBAIHN0YXRpYyB2b2lkIHNjaGVkdWxlX3RhaWwoc3RydWN0IHZj
cHUgKnByZXYpCiAKIHN0YXRpYyB2b2lkIGNvbnRpbnVlX25ld192Y3B1KHN0cnVjdCB2Y3B1ICpw
cmV2KQogeworICAgIGN1cnJlbnQtPmFyY2guYWN0bHIgPSBSRUFEX1NZU1JFRzMyKEFDVExSX0VM
MSk7CisgICAgcHJvY2Vzc29yX3ZjcHVfaW5pdGlhbGlzZShjdXJyZW50KTsKKwogICAgIHNjaGVk
dWxlX3RhaWwocHJldik7CiAKICAgICBpZiAoIGlzX2lkbGVfdmNwdShjdXJyZW50KSApCkBAIC01
NDAsMTIgKzU0Myw4IEBAIGludCB2Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAKICAg
ICB2LT5hcmNoLnZtcGlkciA9IE1QSURSX1NNUCB8IHZjcHVpZF90b192YWZmaW5pdHkodi0+dmNw
dV9pZCk7CiAKLSAgICB2LT5hcmNoLmFjdGxyID0gUkVBRF9TWVNSRUczMihBQ1RMUl9FTDEpOwot
CiAgICAgdi0+YXJjaC5oY3JfZWwyID0gZ2V0X2RlZmF1bHRfaGNyX2ZsYWdzKCk7CiAKLSAgICBw
cm9jZXNzb3JfdmNwdV9pbml0aWFsaXNlKHYpOwotCiAgICAgaWYgKCAocmMgPSB2Y3B1X3ZnaWNf
aW5pdCh2KSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAotLSAKMS45LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:06:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:06:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erq0Y-0007xp-4N; Fri, 02 Mar 2018 19:06:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erq0X-0007q7-88
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 19:06:17 +0000
X-Inumbo-ID: 0fdc5e6e-1e4d-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fdc5e6e-1e4d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 19:08:16 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4A12121783;
 Fri,  2 Mar 2018 19:06:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4A12121783
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Fri,  2 Mar 2018 11:06:02 -0800
Message-Id: <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v4 1/7] xen/arm: Read the dcache line size from
	CTR register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2VlIHRoZSBjb3JyZXNwb25kaW5nIExpbnV4IGNvbW1pdCBhcyByZWZlcmVuY2U6CgogIGNvbW1p
dCBmOTFlMmMzYmQ0MjcyMzljMTk4MzUxZjQ0ODE0ZGQzOWRiOTFhZmUwCiAgQXV0aG9yOiBDYXRh
bGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgogIERhdGU6ICAgVHVlIERlYyA3
IDE2OjUyOjA0IDIwMTAgKzAxMDAKCiAgICAgIEFSTTogNjUyNy8xOiBVc2UgQ1RSIGluc3RlYWQg
b2YgQ0NTSURSIGZvciB0aGUgRC1jYWNoZSBsaW5lIHNpemUgb24gQVJNdjcKCiAgICAgIFRoZSBj
dXJyZW50IGltcGxlbWVudGF0aW9uIG9mIHRoZSBkY2FjaGVfbGluZV9zaXplIG1hY3JvIHJlYWRz
IHRoZSBMMQogICAgICBjYWNoZSBzaXplIGZyb20gdGhlIENDU0lEUiByZWdpc3Rlci4gVGhpcywg
aG93ZXZlciwgaXMgbm90IGd1YXJhbnRlZWQgdG8KICAgICAgYmUgdGhlIHNtYWxsZXN0IGNhY2hl
IGxpbmUgaW4gdGhlIGNhY2hlIGhpZXJhcmNoeS4gVGhlIHBhdGNoIGNoYW5nZXMgdG8KICAgICAg
dGhlIG1hY3JvIHRvIHVzZSB0aGUgbW9yZSBhcmNoaXRlY3R1cmFsbHkgY29ycmVjdCBDVFIgcmVn
aXN0ZXIuCgogICAgICBSZXBvcnRlZC1ieTogS2V2aW4gU2FwcCA8a3NhcHBAcXVpY2luYy5jb20+
CiAgICAgIFNpZ25lZC1vZmYtYnk6IENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFy
bS5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBhcm0u
bGludXgub3JnLnVrPgoKQWxzbyByZW5hbWUgY2FjaGVsaW5lX2J5dGVzIHRvIGRjYWNoZV9saW5l
X2J5dGVzIHRvIGNsYXJpZnkgdGhhdCBpdCBpcwp0aGUgbWluaW11bSBELUNhY2hlIGxpbmUgc2l6
ZS4KClN1Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoK
LS0tCkNoYW5nZXMgaW4gdjQ6Ci0gbW92ZSBwYXRjaCB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBz
ZXJpZXMKLSByZW5hbWUgY2FjaGVsaW5lX2J5dGVzIHRvIGRjYWNoZV9saW5lX2J5dGVzCi0gaW1w
cm92ZSBjb21taXQgbWVzc2FnZQotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgICAgfCAg
MiArLQogeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyAgICB8ICAyICstCiB4ZW4vYXJjaC9hcm0v
c2V0dXAuYyAgICAgICAgIHwgMTMgKysrKysrLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9j
cHJlZ3MuaCB8ICAyICsrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCAgIHwgMTYgKysrKysr
KystLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIGIveGVuL2FyY2gv
YXJtL2FybTMyL2hlYWQuUwppbmRleCA0MzM3NGU3Li4yYjEyOTA4IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vYXJtMzIvaGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKQEAg
LTUwNCw3ICs1MDQsNyBAQCBFTlRSWShyZWxvY2F0ZV94ZW4pCiAgICAgICAgIGRzYiAgICAgICAg
LyogU28gdGhlIENQVSBpc3N1ZXMgYWxsIHdyaXRlcyB0byB0aGUgcmFuZ2UgKi8KIAogICAgICAg
ICBtb3YgICByNSwgcjQKLSAgICAgICAgbGRyICAgcjYsID1jYWNoZWxpbmVfYnl0ZXMgLyogcjYg
Oj0gc3RlcCAqLworICAgICAgICBsZHIgICByNiwgPWRjYWNoZV9saW5lX2J5dGVzIC8qIHI2IDo9
IHN0ZXAgKi8KICAgICAgICAgbGRyICAgcjYsIFtyNl0KICAgICAgICAgbW92ICAgcjcsIHIzCiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvaGVhZC5TCmluZGV4IGZhMGVmNzAuLjM4ODk5YzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9hcm02NC9oZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwpAQCAtNjMxLDcg
KzYzMSw3IEBAIEVOVFJZKHJlbG9jYXRlX3hlbikKICAgICAgICAgZHNiICAgc3kgICAgICAgIC8q
IFNvIHRoZSBDUFUgaXNzdWVzIGFsbCB3cml0ZXMgdG8gdGhlIHJhbmdlICovCiAKICAgICAgICAg
bW92ICAgeDksIHgzCi0gICAgICAgIGxkciAgIHgxMCwgPWNhY2hlbGluZV9ieXRlcyAvKiB4MTAg
Oj0gc3RlcCAqLworICAgICAgICBsZHIgICB4MTAsID1kY2FjaGVfbGluZV9ieXRlcyAvKiB4MTAg
Oj0gc3RlcCAqLwogICAgICAgICBsZHIgICB4MTAsIFt4MTBdCiAgICAgICAgIG1vdiAgIHgxMSwg
eDIKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0
dXAuYwppbmRleCAwMzJhNmE4Li5mY2VkNzVhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0
dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwpAQCAtNjgwLDE5ICs2ODAsMTggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHNldHVwX21tKHVuc2lnbmVkIGxvbmcgZHRiX3BhZGRyLCBzaXplX3Qg
ZHRiX3NpemUpCiB9CiAjZW5kaWYKIAotc2l6ZV90IF9fcmVhZF9tb3N0bHkgY2FjaGVsaW5lX2J5
dGVzOworc2l6ZV90IF9fcmVhZF9tb3N0bHkgZGNhY2hlX2xpbmVfYnl0ZXM7CiAKIC8qIFZlcnkg
ZWFybHkgY2hlY2sgb2YgdGhlIENQVSBjYWNoZSBwcm9wZXJ0aWVzICovCiB2b2lkIF9faW5pdCBz
ZXR1cF9jYWNoZSh2b2lkKQogewotICAgIHVpbnQzMl90IGNjc2lkOworICAgIHVpbnQzMl90IGN0
cjsKIAotICAgIC8qIFJlYWQgdGhlIGNhY2hlIHNpemUgSUQgcmVnaXN0ZXIgZm9yIHRoZSBsZXZl
bC0wIGRhdGEgY2FjaGUgKi8KLSAgICBXUklURV9TWVNSRUczMigwLCBDU1NFTFJfRUwxKTsKLSAg
ICBjY3NpZCA9IFJFQURfU1lTUkVHMzIoQ0NTSURSX0VMMSk7CisgICAgLyogUmVhZCBDVFIgKi8K
KyAgICBjdHIgPSBSRUFEX1NZU1JFRzMyKENUUl9FTDApOwogCi0gICAgLyogTG93IDMgYml0cyBh
cmUgbG9nMihjYWNoZWxpbmUgc2l6ZSBpbiB3b3JkcykgLSAyLiAqLwotICAgIGNhY2hlbGluZV9i
eXRlcyA9IDFVIDw8ICg0ICsgKGNjc2lkICYgMHg3KSk7CisgICAgLyogQml0cyAxNi0xOSBhcmUg
dGhlIGxvZzIgbnVtYmVyIG9mIHdvcmRzIGluIHRoZSBjYWNoZWxpbmUuICovCisgICAgZGNhY2hl
X2xpbmVfYnl0ZXMgPSAoc2l6ZV90KSAoNCA8PCAoKGN0ciA+PiAxNikgJiAweGYpKTsKIH0KIAog
LyogQyBlbnRyeSBwb2ludCBmb3IgYm9vdCBDUFUgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3ByZWdzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCmluZGV4IDll
MTM4NDguLjhkYjY1ZDUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaApAQCAtMTA2LDYgKzEwNiw3IEBACiAK
IC8qIENQMTUgQ1IwOiBDUFVJRCBhbmQgQ2FjaGUgVHlwZSBSZWdpc3RlcnMgKi8KICNkZWZpbmUg
TUlEUiAgICAgICAgICAgIHAxNSwwLGMwLGMwLDAgICAvKiBNYWluIElEIFJlZ2lzdGVyICovCisj
ZGVmaW5lIENUUiAgICAgICAgICAgICBwMTUsMCxjMCxjMCwxICAgLyogQ2FjaGUgVHlwZSBSZWdp
c3RlciAqLwogI2RlZmluZSBNUElEUiAgICAgICAgICAgcDE1LDAsYzAsYzAsNSAgIC8qIE11bHRp
cHJvY2Vzc29yIEFmZmluaXR5IFJlZ2lzdGVyICovCiAjZGVmaW5lIElEX1BGUjAgICAgICAgICBw
MTUsMCxjMCxjMSwwICAgLyogUHJvY2Vzc29yIEZlYXR1cmUgUmVnaXN0ZXIgMCAqLwogI2RlZmlu
ZSBJRF9QRlIxICAgICAgICAgcDE1LDAsYzAsYzEsMSAgIC8qIFByb2Nlc3NvciBGZWF0dXJlIFJl
Z2lzdGVyIDEgKi8KQEAgLTMwMyw2ICszMDQsNyBAQAogI2RlZmluZSBDUEFDUl9FTDEgICAgICAg
ICAgICAgICBDUEFDUgogI2RlZmluZSBDUFRSX0VMMiAgICAgICAgICAgICAgICBIQ1BUUgogI2Rl
ZmluZSBDU1NFTFJfRUwxICAgICAgICAgICAgICBDU1NFTFIKKyNkZWZpbmUgQ1RSX0VMMCAgICAg
ICAgICAgICAgICAgQ1RSCiAjZGVmaW5lIERBQ1IzMl9FTDIgICAgICAgICAgICAgIERBQ1IKICNk
ZWZpbmUgRVNSX0VMMSAgICAgICAgICAgICAgICAgREZTUgogI2RlZmluZSBFU1JfRUwyICAgICAg
ICAgICAgICAgICBIU1IKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKaW5kZXggZDk0ODI1MC4uY2UxOGYwYyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmgKQEAgLTEzNCw3ICsxMzQsNyBAQAogLyogQXJjaGl0ZWN0dXJhbCBtaW5pbXVtIGNh
Y2hlbGluZSBzaXplIGlzIDQgMzItYml0IHdvcmRzLiAqLwogI2RlZmluZSBNSU5fQ0FDSEVMSU5F
X0JZVEVTIDE2CiAvKiBBY3R1YWwgY2FjaGVsaW5lIHNpemUgb24gdGhlIGJvb3QgQ1BVLiAqLwot
ZXh0ZXJuIHNpemVfdCBjYWNoZWxpbmVfYnl0ZXM7CitleHRlcm4gc2l6ZV90IGRjYWNoZV9saW5l
X2J5dGVzOwogCiAjZGVmaW5lIGNvcHlfcGFnZShkcCwgc3ApIG1lbWNweShkcCwgc3AsIFBBR0Vf
U0laRSkKIApAQCAtMTQ1LDcgKzE0NSw3IEBAIGV4dGVybiBzaXplX3QgY2FjaGVsaW5lX2J5dGVz
Owogc3RhdGljIGlubGluZSBpbnQgaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFuZ2UoY29uc3Qgdm9p
ZCAqcCwgdW5zaWduZWQgbG9uZyBzaXplKQogewogICAgIGNvbnN0IHZvaWQgKmVuZCA9IHAgKyBz
aXplOwotICAgIHNpemVfdCBjYWNoZWxpbmVfbWFzayA9IGNhY2hlbGluZV9ieXRlcyAtIDE7Cisg
ICAgc2l6ZV90IGNhY2hlbGluZV9tYXNrID0gZGNhY2hlX2xpbmVfYnl0ZXMgLSAxOwogCiAgICAg
ZHNiKHN5KTsgICAgICAgICAgIC8qIFNvIHRoZSBDUFUgaXNzdWVzIGFsbCB3cml0ZXMgdG8gdGhl
IHJhbmdlICovCiAKQEAgLTE1Myw3ICsxNTMsNyBAQCBzdGF0aWMgaW5saW5lIGludCBpbnZhbGlk
YXRlX2RjYWNoZV92YV9yYW5nZShjb25zdCB2b2lkICpwLCB1bnNpZ25lZCBsb25nIHNpemUpCiAg
ICAgewogICAgICAgICBwID0gKHZvaWQgKikoKHVpbnRwdHJfdClwICYgfmNhY2hlbGluZV9tYXNr
KTsKICAgICAgICAgYXNtIHZvbGF0aWxlIChfX2NsZWFuX2FuZF9pbnZhbGlkYXRlX2RjYWNoZV9v
bmUoMCkgOiA6ICJyIiAocCkpOwotICAgICAgICBwICs9IGNhY2hlbGluZV9ieXRlczsKKyAgICAg
ICAgcCArPSBkY2FjaGVfbGluZV9ieXRlczsKICAgICB9CiAgICAgaWYgKCAodWludHB0cl90KWVu
ZCAmIGNhY2hlbGluZV9tYXNrICkKICAgICB7CkBAIC0xNjEsNyArMTYxLDcgQEAgc3RhdGljIGlu
bGluZSBpbnQgaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFuZ2UoY29uc3Qgdm9pZCAqcCwgdW5zaWdu
ZWQgbG9uZyBzaXplKQogICAgICAgICBhc20gdm9sYXRpbGUgKF9fY2xlYW5fYW5kX2ludmFsaWRh
dGVfZGNhY2hlX29uZSgwKSA6IDogInIiIChlbmQpKTsKICAgICB9CiAKLSAgICBmb3IgKCA7IHAg
PCBlbmQ7IHAgKz0gY2FjaGVsaW5lX2J5dGVzICkKKyAgICBmb3IgKCA7IHAgPCBlbmQ7IHAgKz0g
ZGNhY2hlX2xpbmVfYnl0ZXMgKQogICAgICAgICBhc20gdm9sYXRpbGUgKF9faW52YWxpZGF0ZV9k
Y2FjaGVfb25lKDApIDogOiAiciIgKHApKTsKIAogICAgIGRzYihzeSk7ICAgICAgICAgICAvKiBT
byB3ZSBrbm93IHRoZSBmbHVzaGVzIGhhcHBlbiBiZWZvcmUgY29udGludWluZyAqLwpAQCAtMTcz
LDggKzE3Myw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IGNsZWFuX2RjYWNoZV92YV9yYW5nZShjb25z
dCB2b2lkICpwLCB1bnNpZ25lZCBsb25nIHNpemUpCiB7CiAgICAgY29uc3Qgdm9pZCAqZW5kID0g
cCArIHNpemU7CiAgICAgZHNiKHN5KTsgICAgICAgICAgIC8qIFNvIHRoZSBDUFUgaXNzdWVzIGFs
bCB3cml0ZXMgdG8gdGhlIHJhbmdlICovCi0gICAgcCA9ICh2b2lkICopKCh1aW50cHRyX3QpcCAm
IH4oY2FjaGVsaW5lX2J5dGVzIC0gMSkpOwotICAgIGZvciAoIDsgcCA8IGVuZDsgcCArPSBjYWNo
ZWxpbmVfYnl0ZXMgKQorICAgIHAgPSAodm9pZCAqKSgodWludHB0cl90KXAgJiB+KGRjYWNoZV9s
aW5lX2J5dGVzIC0gMSkpOworICAgIGZvciAoIDsgcCA8IGVuZDsgcCArPSBkY2FjaGVfbGluZV9i
eXRlcyApCiAgICAgICAgIGFzbSB2b2xhdGlsZSAoX19jbGVhbl9kY2FjaGVfb25lKDApIDogOiAi
ciIgKHApKTsKICAgICBkc2Ioc3kpOyAgICAgICAgICAgLyogU28gd2Uga25vdyB0aGUgZmx1c2hl
cyBoYXBwZW4gYmVmb3JlIGNvbnRpbnVpbmcgKi8KICAgICAvKiBBUk0gY2FsbGVycyBhc3N1bWUg
dGhhdCBkY2FjaGVfKiBmdW5jdGlvbnMgY2Fubm90IGZhaWwuICovCkBAIC0xODYsOCArMTg2LDgg
QEAgc3RhdGljIGlubGluZSBpbnQgY2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX3ZhX3Jhbmdl
CiB7CiAgICAgY29uc3Qgdm9pZCAqZW5kID0gcCArIHNpemU7CiAgICAgZHNiKHN5KTsgICAgICAg
ICAvKiBTbyB0aGUgQ1BVIGlzc3VlcyBhbGwgd3JpdGVzIHRvIHRoZSByYW5nZSAqLwotICAgIHAg
PSAodm9pZCAqKSgodWludHB0cl90KXAgJiB+KGNhY2hlbGluZV9ieXRlcyAtIDEpKTsKLSAgICBm
b3IgKCA7IHAgPCBlbmQ7IHAgKz0gY2FjaGVsaW5lX2J5dGVzICkKKyAgICBwID0gKHZvaWQgKiko
KHVpbnRwdHJfdClwICYgfihkY2FjaGVfbGluZV9ieXRlcyAtIDEpKTsKKyAgICBmb3IgKCA7IHAg
PCBlbmQ7IHAgKz0gZGNhY2hlX2xpbmVfYnl0ZXMgKQogICAgICAgICBhc20gdm9sYXRpbGUgKF9f
Y2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX29uZSgwKSA6IDogInIiIChwKSk7CiAgICAgZHNi
KHN5KTsgICAgICAgICAvKiBTbyB3ZSBrbm93IHRoZSBmbHVzaGVzIGhhcHBlbiBiZWZvcmUgY29u
dGludWluZyAqLwogICAgIC8qIEFSTSBjYWxsZXJzIGFzc3VtZSB0aGF0IGRjYWNoZV8qIGZ1bmN0
aW9ucyBjYW5ub3QgZmFpbC4gKi8KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:06:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:06:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erq0Y-000800-Bc; Fri, 02 Mar 2018 19:06:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erq0X-0007q9-BR
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 19:06:17 +0000
X-Inumbo-ID: 10096cb7-1e4d-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 10096cb7-1e4d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 19:08:16 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A98DF21795;
 Fri,  2 Mar 2018 19:06:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A98DF21795
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Fri,  2 Mar 2018 11:06:03 -0800
Message-Id: <1520017568-24427-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v4 2/7] xen/arm: Park CPUs with a MIDR different
	from the boot CPU.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkZyb206IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpYZW4gZG9lcyBub3QgcHJvcGVybHkgc3VwcG9y
dCBiaWcuTElUVExFIHBsYXRmb3JtLiBBbGwgdkNQVXMgb2YgYSBndWVzdAp3aWxsIGFsd2F5cyBo
YXZlIHRoZSBNSURSIG9mIHRoZSBib290IENQVSAoc2VlIGFyY2hfZG9tYWluX2NyZWF0ZSkuCkF0
IGJlc3QgdGhlIGd1ZXN0IG1heSBzZWUgdW5yZWxpYWJsZSBwZXJmb3JtYW5jZSAodkNQVSBzd2l0
Y2hpbmcgYmV0d2VlbgpiaWcgYW5kIExJVFRMRSksIGF0IHdvcnN0IHRoZSBndWVzdCB3aWxsIGJl
Y29tZSB1bnJlbGlhYmxlIG9yIGluc2VjdXJlLgoKVGhpcyBpcyBiZWNvbWluZyBtb3JlIGFwcGFy
ZW50IHdpdGggYnJhbmNoIHByZWRpY3RvciBoYXJkZW5pbmcgaW4gTGludXgKYmVjYXVzZSB0aGV5
IHRhcmdldCBhIHNwZWNpZmljIGtpbmQgb2YgQ1BVcyBhbmQgbWF5IG5vdCB3b3JrIG9uIG90aGVy
CkNQVXMuCgpGb3IgdGhlIHRpbWUgYmVpbmcsIHBhcmsgYW55IENQVXMgd2l0aCBhIE1ESVIgZGlm
ZmVyZW50IGZyb20gdGhlIGJvb3QKQ1BVLiBUaGlzIHdpbGwgYmUgcmV2aXNpdGVkIGluIHRoZSBm
dXR1cmUgb25jZSBYZW4gZ2FpbnMgdW5kZXJzdGFuZGluZwpvZiBiaWcuTElUVExFLgoKWzFdIGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNi0x
Mi9tc2cwMDgyNi5odG1sCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgpSZXZpZXdlZC1ieTogT2xla3NhbmRyIFR5c2hjaGVua2tvIDxvbGVrc2FuZHJf
dHlzaGNoZW5rb0BlcGFtLmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEwICsrKysr
KysrKysKIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgICAgICAgICAgIHwgMjYgKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggZjczOTkwZi4uN2I4MDExOSAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTk4NSw2ICs5ODUsMTYgQEAgc3VwcG9ydGVk
IG9ubHkgd2hlbiBjb21waWxlZCB3aXRoIFhTTSBvbiB4ODYuCiAKIENvbnRyb2wgWGVucyB1c2Ug
b2YgdGhlIEFQRUkgSGFyZHdhcmUgRXJyb3IgU291cmNlIFRhYmxlLCBzaG91bGQgb25lIGJlIGZv
dW5kLgogCisjIyMgaG1wLXVuc2FmZSAoYXJtKQorPiBgPSA8Ym9vbGVhbj5gCisKKz4gRGVmYXVs
dCA6IGBmYWxzZWAKKworU2F5IHllcyBhdCB5b3VyIG93biByaXNrIGlmIHlvdSB3YW50IHRvIGVu
YWJsZSBoZXRlcm9nZW5vdXMgY29tcHV0aW5nCisoc3VjaCBhcyBiaWcuTElUVExFKS4gVGhpcyBt
YXkgcmVzdWx0IHRvIGFuIHVuc3RhYmxlIGFuZCBpbnNlY3VyZQorcGxhdGZvcm0uIFdoZW4gdGhl
IG9wdGlvbiBpcyBkaXNhYmxlZCAoZGVmYXVsdCksIENQVXMgdGhhdCBhcmUgbm90CitpZGVudGlj
YWwgdG8gdGhlIGJvb3QgQ1BVIHdpbGwgYmUgcGFya2VkIGFuZCBub3QgdXNlZCBieSBYZW4uCisK
ICMjIyBocGV0YnJvYWRjYXN0CiA+IGA9IDxib29sZWFuPmAKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggMTI1NTE4NS4u
N2VhNGU0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4vYXJj
aC9hcm0vc21wYm9vdC5jCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5jbHVkZSA8eGVuL3NtcC5oPgog
I2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CisjaW5jbHVk
ZSA8eGVuL3dhcm5pbmcuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVkZSA8eGVuL2Nv
bnNvbGUuaD4KICNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+CkBAIC02OSw2ICs3MCwxMyBAQCBE
RUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShjcHVtYXNrX3Zhcl90LCBjcHVfc2libGluZ19tYXNr
KTsKIC8qIHJlcHJlc2VudGluZyBIVCBhbmQgY29yZSBzaWJsaW5ncyBvZiBlYWNoIGxvZ2ljYWwg
Q1BVICovCiBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShjcHVtYXNrX3Zhcl90LCBjcHVfY29y
ZV9tYXNrKTsKIAorLyoKKyAqIEJ5IGRlZmF1bHQgbm9uLWJvb3QgQ1BVcyBub3QgaWRlbnRpY2Fs
IHRvIHRoZSBib290IENQVSB3aWxsIGJlCisgKiBwYXJrZWQuCisgKi8KK3N0YXRpYyBib29sIF9f
cmVhZF9tb3N0bHkgb3B0X2htcF91bnNhZmUgPSBmYWxzZTsKK2Jvb2xlYW5fcGFyYW0oImhtcC11
bnNhZmUiLCBvcHRfaG1wX3Vuc2FmZSk7CisKIHN0YXRpYyB2b2lkIHNldHVwX2NwdV9zaWJsaW5n
X21hcChpbnQgY3B1KQogewogICAgIGlmICggIXphbGxvY19jcHVtYXNrX3ZhcigmcGVyX2NwdShj
cHVfc2libGluZ19tYXNrLCBjcHUpKSB8fApAQCAtMjU1LDYgKzI2Myw5IEBAIHZvaWQgX19pbml0
IHNtcF9pbml0X2NwdXModm9pZCkKICAgICBlbHNlCiAgICAgICAgIGFjcGlfc21wX2luaXRfY3B1
cygpOwogCisgICAgaWYgKCBvcHRfaG1wX3Vuc2FmZSApCisgICAgICAgIHdhcm5pbmdfYWRkKCJX
QVJOSU5HOiBITVAgQ09NUFVUSU5HIEhBUyBCRUVOIEVOQUJMRUQuXG4iCisgICAgICAgICAgICAg
ICAgICAgICJJdCBoYXMgaW1wbGljYXRpb25zIG9uIHRoZSBzZWN1cml0eSBhbmQgc3RhYmlsaXR5
IG9mIHRoZSBzeXN0ZW0uXG4iKTsKIH0KIAogaW50IF9faW5pdApAQCAtMjkyLDYgKzMwMywyMSBA
QCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAK
ICAgICBpbml0X3RyYXBzKCk7CiAKKyAgICAvKgorICAgICAqIEN1cnJlbnRseSBYZW4gYXNzdW1l
cyB0aGUgcGxhdGZvcm0gaGFzIG9ubHkgb25lIGtpbmQgb2YgQ1BVcy4KKyAgICAgKiBUaGlzIGFz
c3VtcHRpb24gZG9lcyBub3QgaG9sZCBvbiBiaWcuTElUVExFIHBsYXRmb3JtIGFuZCBtYXkKKyAg
ICAgKiByZXN1bHQgdG8gaW5zdGFiaWxpdHkgYW5kIGluc2VjdXJlIHBsYXRmb3JtLiBCZXR0ZXIg
dG8gcGFyayB0aGVtCisgICAgICogZm9yIG5vdy4KKyAgICAgKi8KKyAgICBpZiAoICFvcHRfaG1w
X3Vuc2FmZSAmJgorICAgICAgICAgY3VycmVudF9jcHVfZGF0YS5taWRyLmJpdHMgIT0gYm9vdF9j
cHVfZGF0YS5taWRyLmJpdHMgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkNQ
VSV1IE1JRFIgKDB4JXgpIGRvZXMgbm90IG1hdGNoIGJvb3QgQ1BVIE1JRFIgKDB4JXgpLlxuIiwK
KyAgICAgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwgY3VycmVudF9jcHVfZGF0YS5taWRy
LmJpdHMsCisgICAgICAgICAgICAgICBib290X2NwdV9kYXRhLm1pZHIuYml0cyk7CisgICAgICAg
IHN0b3BfY3B1KCk7CisgICAgfQorCiAgICAgbW11X2luaXRfc2Vjb25kYXJ5X2NwdSgpOwogCiAg
ICAgZ2ljX2luaXRfc2Vjb25kYXJ5X2NwdSgpOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:07:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:07:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erq20-0008NU-Qx; Fri, 02 Mar 2018 19:07:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erq1z-0008MX-MX
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 19:07:47 +0000
X-Inumbo-ID: 1080c06b-1e4d-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1080c06b-1e4d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 19:08:17 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 755B9217A4;
 Fri,  2 Mar 2018 19:06:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 755B9217A4
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Fri,  2 Mar 2018 11:06:06 -0800
Message-Id: <1520017568-24427-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v4 5/7] xen/arm: set VPIDR based on the MIDR
	value of the underlying pCPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gYmlnLkxJVFRMRSBzeXN0ZW1zIG5vdCBhbGwgY29yZXMgaGF2ZSB0aGUgc2FtZSBNSURSLiBJ
bnN0ZWFkIG9mCnN0b3Jpbmcgb25seSBvbmUgVlBJRFIgcGVyIGRvbWFpbiwgaW5pdGlhbGl6ZSBp
dCB0byB0aGUgdmFsdWUgb2YgdGhlCk1JRFIgb2YgdGhlIHBDUFUgd2hlcmUgdGhlIHZDUFUgd2ls
bCBydW4uCgpUaGlzIHdheSwgYXNzdW1pbmcgdGhhdCB0aGUgdkNQVSBoYXMgYmVlbiBjcmVhdGVk
IHdpdGggdGhlIHJpZ2h0IHBDUFUKYWZmaW5pdHksIHRoZSBndWVzdCB3aWxsIGJlIGFibGUgdG8g
cmVhZCB0aGUgcmlnaHQgVlBJRFIgdmFsdWUsIG1hdGNoaW5nCnRoZSBvbmUgb2YgdGhlIHBoeXNp
Y2FsIGNwdS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CgotLS0KCkNoYW5nZXMgaW4gdjM6Ci0gaW1wcm92ZSBjb21taXQgbWVzc2FnZQotIGRvIG5v
dCBzdG9yZSB2cGlkciBpbiBzdHJ1Y3QgdmNwdQoKQ2hhbmdlcyBpbiB2MjoKLSByZW1vdmUgd2Fy
bmluZyBtZXNzYWdlCi0gbWFrZSB2cGlkciBwZXIgdmNwdQotLS0KIHhlbi9hcmNoL2FybS9kb21h
aW4uYyAgICAgICAgfCA4ICsrKystLS0tCiB4ZW4vYXJjaC9hcm0vdmNwcmVnLmMgICAgICAgIHwg
NCArKy0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIHwgMyAtLS0KIDMgZmlsZXMgY2hh
bmdlZCwgNiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCA1ZTc2ODA5Li41
NDViYmY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gv
YXJtL2RvbWFpbi5jCkBAIC0xNzIsNiArMTcyLDggQEAgc3RhdGljIHZvaWQgY3R4dF9zd2l0Y2hf
ZnJvbShzdHJ1Y3QgdmNwdSAqcCkKIAogc3RhdGljIHZvaWQgY3R4dF9zd2l0Y2hfdG8oc3RydWN0
IHZjcHUgKm4pCiB7CisgICAgdWludDMyX3QgdnBpZHI7CisKICAgICAvKiBXaGVuIHRoZSBpZGxl
IFZDUFUgaXMgcnVubmluZywgWGVuIHdpbGwgYWx3YXlzIHN0YXkgaW4gaHlwZXJ2aXNvcgogICAg
ICAqIG1vZGUuIFRoZXJlZm9yZSB3ZSBkb24ndCBuZWVkIHRvIHJlc3RvcmUgdGhlIGNvbnRleHQg
b2YgYW4gaWRsZSBWQ1BVLgogICAgICAqLwpAQCAtMTgwLDcgKzE4Miw4IEBAIHN0YXRpYyB2b2lk
IGN0eHRfc3dpdGNoX3RvKHN0cnVjdCB2Y3B1ICpuKQogCiAgICAgcDJtX3Jlc3RvcmVfc3RhdGUo
bik7CiAKLSAgICBXUklURV9TWVNSRUczMihuLT5kb21haW4tPmFyY2gudnBpZHIsIFZQSURSX0VM
Mik7CisgICAgdnBpZHIgPSBSRUFEX1NZU1JFRzMyKE1JRFJfRUwxKTsKKyAgICBXUklURV9TWVNS
RUczMih2cGlkciwgVlBJRFJfRUwyKTsKICAgICBXUklURV9TWVNSRUcobi0+YXJjaC52bXBpZHIs
IFZNUElEUl9FTDIpOwogCiAgICAgLyogVkdJQyAqLwpAQCAtNTk1LDkgKzU5OCw2IEBAIGludCBh
cmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2Zs
YWdzLAogICAgIGlmICggKGQtPnNoYXJlZF9pbmZvID0gYWxsb2NfeGVuaGVhcF9wYWdlcygwLCAw
KSkgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAotICAgIC8qIERlZmF1bHQgdGhlIHZp
cnR1YWwgSUQgdG8gbWF0Y2ggdGhlIHBoeXNpY2FsICovCi0gICAgZC0+YXJjaC52cGlkciA9IGJv
b3RfY3B1X2RhdGEubWlkci5iaXRzOwotCiAgICAgY2xlYXJfcGFnZShkLT5zaGFyZWRfaW5mbyk7
CiAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgKICAgICAgICAgdmlydF90b19wYWdlKGQt
PnNoYXJlZF9pbmZvKSwgZCwgWEVOU0hBUkVfd3JpdGFibGUpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZjcHJlZy5jIGIveGVuL2FyY2gvYXJtL3ZjcHJlZy5jCmluZGV4IGUzNjMxODMuLmIw
NGQ5OTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Y3ByZWcuYworKysgYi94ZW4vYXJjaC9h
cm0vdmNwcmVnLmMKQEAgLTIzMCw3ICsyMzAsNiBAQCB2b2lkIGRvX2NwMTRfMzIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiB7CiAgICAgY29uc3Qgc3Ry
dWN0IGhzcl9jcDMyIGNwMzIgPSBoc3IuY3AzMjsKICAgICBpbnQgcmVnaWR4ID0gY3AzMi5yZWc7
Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKIAogICAgIGlmICggIWNo
ZWNrX2NvbmRpdGlvbmFsX2luc3RyKHJlZ3MsIGhzcikgKQogICAgIHsKQEAgLTI5NSw3ICsyOTQs
OCBAQCB2b2lkIGRvX2NwMTRfMzIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVu
aW9uIGhzciBoc3IpCiAgICAgICAgICAqICAtIFZhcmlhbnQgYW5kIFJldmlzaW9uIGJpdHMgbWF0
Y2ggTURJUgogICAgICAgICAgKi8KICAgICAgICAgdmFsID0gKDEgPDwgMjQpIHwgKDUgPDwgMTYp
OwotICAgICAgICB2YWwgfD0gKChkLT5hcmNoLnZwaWRyID4+IDIwKSAmIDB4ZikgfCAoZC0+YXJj
aC52cGlkciAmIDB4Zik7CisgICAgICAgIHZhbCB8PSAoKGN1cnJlbnRfY3B1X2RhdGEubWlkci5i
aXRzID4+IDIwKSAmIDB4ZikgfAorICAgICAgICAgICAgICAgIChjdXJyZW50X2NwdV9kYXRhLm1p
ZHIuYml0cyAmIDB4Zik7CiAgICAgICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIHZhbCk7
CiAKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFp
bi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAppbmRleCA0ZmUxODliLi4wZGQ4Yzk1
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTYzLDkgKzYzLDYgQEAgc3RydWN0IGFyY2hfZG9tYWlu
CiAgICAgICAgIFJFTE1FTV9kb25lLAogICAgIH0gcmVsbWVtOwogCi0gICAgLyogVmlydHVhbCBD
UFVJRCAqLwotICAgIHVpbnQzMl90IHZwaWRyOwotCiAgICAgc3RydWN0IHsKICAgICAgICAgdWlu
dDY0X3Qgb2Zmc2V0OwogICAgIH0gcGh5c190aW1lcl9iYXNlOwotLSAKMS45LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:08:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:08:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erq2T-0008Tk-2w; Fri, 02 Mar 2018 19:08:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erq2R-0008S8-Ai
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 19:08:15 +0000
X-Inumbo-ID: 560f7bee-1e4d-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 560f7bee-1e4d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 19:10:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69061615"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B53D02000078001ACB84@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0b0e9084-d3d7-f5c0-bf27-467914e5150b@citrix.com>
Date: Fri, 2 Mar 2018 19:08:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A96B53D02000078001ACB84@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 01/20] x86emul: extend vbroadcasts{s,
	d} to AVX2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTI6NTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZXNlIGdhaW4gcmVnaXN0
ZXIgZm9ybXMgbm93Lgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:08:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:08:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erq2w-0000Ab-Ak; Fri, 02 Mar 2018 19:08:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erq2v-000091-JS
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 19:08:45 +0000
X-Inumbo-ID: 1105e418-1e4d-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1105e418-1e4d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 19:08:18 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 48CEF217B1;
 Fri,  2 Mar 2018 19:06:12 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 48CEF217B1
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Fri,  2 Mar 2018 11:06:08 -0800
Message-Id: <1520017568-24427-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v4 7/7] xen/arm: disable CPUs with different
	dcache line sizes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXZlbiBkaWZmZXJlbnQgY3B1cyBpbiBiaWcuTElUVExFIHN5c3RlbXMgYXJlIGV4cGVjdGVkIHRv
IGhhdmUgdGhlIHNhbWUKZGNhY2hlIGxpbmUgc2l6ZS4gVW5sZXNzIHRoZSBtaW5pbXVtIG9mIGFs
bCBkY2FjaGUgbGluZSBzaXplcyBpcyB1c2VkCmFjcm9zcyBhbGwgY3B1IGNvcmVzLCBjYWNoZSBj
b2hlcmVuY3kgcHJvdG9jb2xzIGNhbiBnbyB3cm9uZy4gSW5zdGVhZCwKZm9yIG5vdywganVzdCBk
aXNhYmxlIGFueSBjcHUgd2l0aCBhIGRpZmZlcmVudCBkY2FjaGUgbGluZSBzaXplLgoKVGhpcyBj
aGVjayBpcyBub3QgY292ZXJlZCBieSB0aGUgaG1wLXVuc2FmZSBvcHRpb24sIGJlY2F1c2UgZXZl
biB3aXRoCnRoZSBjb3JyZWN0IHNjaGVkdWxpbmcgYW5kIHZjcHUgcGlubmluZyBpbiBwbGFjZSwg
dGhlIHN5c3RlbSBicmVha3MgaWYKZGNhY2hlIGxpbmUgc2l6ZXMgZGlmZmVyIGFjcm9zcyBjb3Jl
cy4gV2UgZG9uJ3QgYmVsaWV2ZSBpdCBpcyBhIHByb2JsZW0KZm9yIG1vc3QgYmlnLkxJVFRMRSBz
eXN0ZW1zLgoKVGhpcyBwYXRjaCBtb3ZlcyB0aGUgaW1wbGVtZW50YXRpb24gb2Ygc2V0dXBfY2Fj
aGUgdG8gYSBzdGF0aWMgaW5saW5lLApzdGlsbCBzZXR0aW5nIGRjYWNoZV9saW5lX2J5dGVzIGF0
IHRoZSBiZWdpbm5pbmcgb2Ygc3RhcnRfeGVuIGFzCmJlZm9yZS4KCkluIHN0YXJ0X3NlY29uZGFy
eSB3ZSBjaGVjayB0aGF0IHRoZSBkY2FjaGUgbGV2ZWwgMSBsaW5lIHNpemVzIG1hdGNoLApvdGhl
cndpc2Ugd2UgZGlzYWJsZSB0aGUgY3B1LgoKU3VnZ2VzdGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CgotLS0KQ2hhbmdlcyBpbiB2NDoKLSBpbXByb3ZlIGNvbW1p
dCBtZXNzYWdlCi0gdXNlICV6dQotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgIHwgMTQg
Ky0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgIHwgIDggKysrKysrKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIHwgMTEgKysrKysrKysrKysKIDMgZmlsZXMgY2hh
bmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCBmY2VkNzVhLi42
Y2NmZGFiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9h
cm0vc2V0dXAuYwpAQCAtNjgyLDE4ICs2ODIsNiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgc2V0dXBf
bW0odW5zaWduZWQgbG9uZyBkdGJfcGFkZHIsIHNpemVfdCBkdGJfc2l6ZSkKIAogc2l6ZV90IF9f
cmVhZF9tb3N0bHkgZGNhY2hlX2xpbmVfYnl0ZXM7CiAKLS8qIFZlcnkgZWFybHkgY2hlY2sgb2Yg
dGhlIENQVSBjYWNoZSBwcm9wZXJ0aWVzICovCi12b2lkIF9faW5pdCBzZXR1cF9jYWNoZSh2b2lk
KQotewotICAgIHVpbnQzMl90IGN0cjsKLQotICAgIC8qIFJlYWQgQ1RSICovCi0gICAgY3RyID0g
UkVBRF9TWVNSRUczMihDVFJfRUwwKTsKLQotICAgIC8qIEJpdHMgMTYtMTkgYXJlIHRoZSBsb2cy
IG51bWJlciBvZiB3b3JkcyBpbiB0aGUgY2FjaGVsaW5lLiAqLwotICAgIGRjYWNoZV9saW5lX2J5
dGVzID0gKHNpemVfdCkgKDQgPDwgKChjdHIgPj4gMTYpICYgMHhmKSk7Ci19Ci0KIC8qIEMgZW50
cnkgcG9pbnQgZm9yIGJvb3QgQ1BVICovCiB2b2lkIF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQg
bG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgZmR0X3BhZGRyLApAQCAtNzA3LDcgKzY5NSw3IEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1
bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAgICAgc3RydWN0IGRvbWFpbiAqZG9tMDsK
ICAgICBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29uZmlnIGNvbmZpZzsKIAotICAgIHNldHVwX2Nh
Y2hlKCk7CisgICAgZGNhY2hlX2xpbmVfYnl0ZXMgPSByZWFkX2RjYWNoZV9saW5lX3NpemUoKTsK
IAogICAgIHBlcmNwdV9pbml0X2FyZWFzKCk7CiAgICAgc2V0X3Byb2Nlc3Nvcl9pZCgwKTsgLyog
bmVlZGVkIGVhcmx5LCBmb3Igc21wX3Byb2Nlc3Nvcl9pZCgpICovCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwppbmRleCAwNGVmYjMz
Li5kMTUyMzBiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCisrKyBiL3hlbi9h
cmNoL2FybS9zbXBib290LmMKQEAgLTMyMyw2ICszMjMsMTQgQEAgdm9pZCBzdGFydF9zZWNvbmRh
cnkodW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAgICAgICBzdG9wX2NwdSgpOwog
ICAgIH0KIAorICAgIGlmICggZGNhY2hlX2xpbmVfYnl0ZXMgIT0gcmVhZF9kY2FjaGVfbGluZV9z
aXplKCkgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkNQVSV1IGRjYWNoZSBs
aW5lIHNpemUgKCV6dSkgZG9lcyBub3QgbWF0Y2ggdGhlIGJvb3QgQ1BVICglenUpXG4iLAorICAg
ICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCByZWFkX2RjYWNoZV9saW5lX3NpemUoKSwK
KyAgICAgICAgICAgICAgIGRjYWNoZV9saW5lX2J5dGVzKTsKKyAgICAgICAgc3RvcF9jcHUoKTsK
KyAgICB9CisKICAgICBtbXVfaW5pdF9zZWNvbmRhcnlfY3B1KCk7CiAKICAgICBnaWNfaW5pdF9z
ZWNvbmRhcnlfY3B1KCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCmluZGV4IGNlMThmMGMuLmU1MzlmODMgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcGFnZS5oCkBAIC0xMzgsNiArMTM4LDE3IEBAIGV4dGVybiBzaXplX3QgZGNhY2hlX2xpbmVf
Ynl0ZXM7CiAKICNkZWZpbmUgY29weV9wYWdlKGRwLCBzcCkgbWVtY3B5KGRwLCBzcCwgUEFHRV9T
SVpFKQogCitzdGF0aWMgaW5saW5lIHNpemVfdCByZWFkX2RjYWNoZV9saW5lX3NpemUodm9pZCkK
K3sKKyAgICB1aW50MzJfdCBjdHI7CisKKyAgICAvKiBSZWFkIENUUiAqLworICAgIGN0ciA9IFJF
QURfU1lTUkVHMzIoQ1RSX0VMMCk7CisKKyAgICAvKiBCaXRzIDE2LTE5IGFyZSB0aGUgbG9nMiBu
dW1iZXIgb2Ygd29yZHMgaW4gdGhlIGNhY2hlbGluZS4gKi8KKyAgICByZXR1cm4gKHNpemVfdCkg
KDQgPDwgKChjdHIgPj4gMTYpICYgMHhmKSk7Cit9CisKIC8qIEZ1bmN0aW9ucyBmb3IgZmx1c2hp
bmcgbWVkaXVtLXNpemVkIGFyZWFzLgogICogaWYgJ3JhbmdlJyBpcyBsYXJnZSBlbm91Z2ggd2Ug
bWlnaHQgd2FudCB0byB1c2UgbW9kZWwtc3BlY2lmaWMKICAqIGZ1bGwtY2FjaGUgZmx1c2hlcy4g
Ki8KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:10:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:10:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erq4u-0000vG-My; Fri, 02 Mar 2018 19:10:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1erq4t-0000v1-C3
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 19:10:47 +0000
X-Inumbo-ID: 10d9a945-1e4d-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 10d9a945-1e4d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 19:08:18 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B677F217AC;
 Fri,  2 Mar 2018 19:06:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B677F217AC
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Fri,  2 Mar 2018 11:06:07 -0800
Message-Id: <1520017568-24427-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, xen-devel@lists.xen.org,
 jbeulich@suse.com, ian.jackson@eu.citrix.com
Subject: [Xen-devel] [PATCH v4 6/7] xen/arm: update the docs about
	heterogeneous computing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgbmV3IGRvY3VtZW50IGFib3V0IGJpZy5MSVRUTEUgYW5kIHVwZGF0ZSB0aGUg
ZG9jdW1lbnRhdGlvbgpvZiBobXAtdW5zYWZlLgoKQWxzbyB1cGRhdGUgdGhlIHdhcm5pbmcgbWVz
c2FnZXMgdG8gcG9pbnQgdXNlcnMgdG8gdGhlIGRvY3MuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkFja2VkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDQzogamJldWxpY2hAc3VzZS5jb20KQ0M6IGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20KQ0M6IHRpbUB4ZW4ub3JnCkNDOiB3ZWkubGl1MkBjaXRyaXguY29t
CkNDOiBhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tCkNDOiBHZW9yZ2UuRHVubGFwQGV1LmNpdHJp
eC5jb20KQ0M6IGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20KCi0tLQoKQ2hhbmdlcyBpbiB2MzoK
LSBzcGxpdCB3YXJuaW5nIG1lc3NhZ2VzIHRvIGJlIHVuZGVyIDcyIGNoYXJzCgpDaGFuZ2VzIGlu
IHYyOgotIGFkZCBhIHNlcGFyYXRlIGRvYyBmb3IgYmlnLkxJVFRMRQotIGltcHJvdmUgdGhlIHdh
cm5pbmcgbWVzc2FnZQotLS0KIGRvY3MvbWlzYy9hcm0vYmlnLkxJVFRMRS50eHQgICAgICAgIHwg
NDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgNyArKysrKy0KIHhlbi9hcmNoL2FybS9zbXBib290LmMg
ICAgICAgICAgICAgIHwgMTEgKysrKystLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlv
bnMoKyksIDUgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9taXNjL2FybS9i
aWcuTElUVExFLnR4dAoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9hcm0vYmlnLkxJVFRMRS50eHQg
Yi9kb2NzL21pc2MvYXJtL2JpZy5MSVRUTEUudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmI2ZWExYzkKLS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL21pc2MvYXJtL2JpZy5M
SVRUTEUudHh0CkBAIC0wLDAgKzEsNDYgQEAKK2JpZy5MSVRUTEUgaXMgYSBmb3JtIG9mIGhldGVy
b2dlbmVvdXMgY29tcHV0aW5nIHRoYXQgY29tZXMgd2l0aCB0d28KK3R5cGVzIG9mIGdlbmVyYWwg
cHVycG9zZSBjcHUgY29yZXM6IGJpZyBjb3JlcywgbW9yZSBwb3dlcmZ1bCBhbmQgd2l0aCBhCito
aWdoZXIgcG93ZXIgY29uc3VtcHRpb24gcmF0ZSwgYW5kIExJVFRMRSBjb3JlcywgbGVzcyBwb3dl
cmZ1bCBhbmQKK2NoZWFwZXIgdG8gcnVuLiBGb3IgZXhhbXBsZSwgQ29ydGV4IEE1MyBhbmQgQ29y
dGV4IEE1NyBjcHVzLiBUeXBpY2FsbHksCitiaWcgY29yZXMgYXJlIG9ubHkgcmVjb21tZW5kZWQg
Zm9yIGJ1cnN0IGFjdGl2aXR5LCBlc3BlY2lhbGx5IGluCitiYXR0ZXJ5IHBvd2VyZWQgZW52aXJv
bm1lbnRzLiBQbGVhc2Ugbm90ZSB0aGF0IFhlbiBkb2Vzbid0IG5vdCB1c2UgYW55Citib2FyZCBz
cGVjaWZpYyBwb3dlciBtYW5hZ2VtZW50IHRlY2huaXF1ZXMgYXQgdGhlIG1vbWVudCwgaXQgb25s
eSB1c2VzCitXRkkuIEl0IGlzIHJlY29tbWVuZGVkIHRvIGNoZWNrIHRoZSB2ZW5kb3IncyBiaWcu
TElUVExFIGFuZCBwb3dlcgorbWFuYWdlbWVudCBkb2N1bWVudGF0aW9uIGJlZm9yZSB1c2luZyBp
dCBpbiBhIFhlbiBlbnZpcm9ubWVudC4KKworCitiaWcgYW5kIExJVFRMRSBjb3JlcyBhcmUgZnVs
bHkgY29tcGF0aWJsZSBpbiB0ZXJtcyBvZiBpbnN0cnVjdGlvbiBzZXRzLAorYnV0IGNhbiBkaWZm
ZXIgaW4gbWFueSBzdWJ0bGUgd2F5cy4gRm9yIGV4YW1wbGUsIHRoZWlyIGNhY2hlbGluZSBzaXpl
cworbWlnaHQgZGlmZmVyLiBGb3IgdGhpcyByZWFzb24sIHZjcHUgbWlncmF0aW9uIGJldHdlZW4g
YmlnIGFuZCBMSVRUTEUKK2NvcmVzIGNhbiBsZWFkIHRvIGRhdGEgY29ycnVwdGlvbnMuCisKK1Rv
ZGF5LCB0aGUgWGVuIHNjaGVkdWxlciBkb2VzIG5vdCBoYXZlIHN1cHBvcnQgZm9yIGJpZy5MSVRU
TEUsCit0aGVyZWZvcmUsIGl0IG1pZ2h0IHVua25vd2luZ2x5IG1vdmUgYW55IHZjcHVzIGJldHdl
ZW4gYmlnIGFuZCBMSVRUTEUKK2NvcmVzLCBwb3RlbnRpYWxseSBsZWFkaW5nIHRvIGJyZWFrYWdl
cy4gVG8gYXZvaWQgdGhpcyBraW5kIG9mIGlzc3VlcywKK2F0IGJvb3QgdGltZSBYZW4gZGlzYWJs
ZXMgYWxsIGNwdXMgdGhhdCBkaWZmZXIgZnJvbSB0aGUgYm9vdCBjcHUuCisKKworRXhwZXJ0IHVz
ZXJzIGNhbiBlbmFibGUgYWxsIGJpZy5MSVRUTEUgY29yZXMgYnkgcGFzc2luZyBobXAtdW5zYWZl
PXRydWUKK3RvIHRoZSBYZW4gY29tbWFuZCBsaW5lIFsxXS4gR2l2ZW4gdGhlIGxhY2sgb2YgYmln
LkxJVFRMRSBzdXBwb3J0IGluIHRoZQorc2NoZWR1bGVyLCBpdCBpcyBvbmx5IHNhZmUgaWYgdGhl
IGNwdSBhZmZpbml0eSBvZiBhbGwgZG9tYWlucyBpcworbWFudWFsbHkgc3BlY2lmaWVkLCBzbyB0
aGF0IHRoZSBzY2hlZHVsZXIgaXMgbm90IGFsbG93ZWQgdG8gc3dpdGNoIGEKK3ZjcHUgZnJvbSBi
aWcgdG8gTElUVExFIG9yIHZpY2UgdmVyc2EuCisKK0luIHRoZSBjYXNlIG9mIGRvbTAsIGRvbTBf
dmNwdXNfcGluIG5lZWRzIHRvIGJlIGFkZGVkIHRvIHRoZSBYZW4gY29tbWFuZAorbGluZSBvcHRp
b25zIFsxXS4gRm9yIERvbVVzLCB0aGUgYGNwdXMnIG9wdGlvbiBzaG91bGQgYmUgYWRkZWQgdG8g
YWxsIFZNCitjb25maWcgZmlsZXMgWzJdLgorCitGb3IgZXhhbXBsZSwgaWYgdGhlIGZpcnN0IDQg
Y3B1cyBhcmUgYmlnIGFuZCB0aGUgbGFzdCA0IGFyZSBMSVRUTEUsIHRoZQorZm9sbG93aW5nIG9w
dGlvbnMgcnVuIGFsbCBkb21haW4gdmNwdXMgb24gZWl0aGVyIGJpZyBvciBMSVRUTEUgY29yZXMK
Kyhub3QgYm90aCk6CisKKyAgY3B1cyA9ICIwLTMiCisgIGNwdXMgPSAiNC03IgorCitUaGUgZm9s
bG93aW5nIG9wdGlvbiBydW5zIG9uZSBkb21haW4gdmNwdSBhcyBiaWcgYW5kIG9uZSBhcyBMSVRU
TEU6CisKKyAgY3B1cyA9IFsiMC0zIiwgIjQtNyJdCisKKworWzFdIGRvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duCitbMl0gZG9jcy9tYW4veGwuY2ZnLnBvZC41CmRpZmYgLS1naXQg
YS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDdiODAxMTkuLjQzOTFiNzUgMTAwNjQ0Ci0tLSBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duCkBAIC05OTIsNyArOTkyLDEyIEBAIENvbnRyb2wgWGVucyB1c2Ug
b2YgdGhlIEFQRUkgSGFyZHdhcmUgRXJyb3IgU291cmNlIFRhYmxlLCBzaG91bGQgb25lIGJlIGZv
dW5kLgogCiBTYXkgeWVzIGF0IHlvdXIgb3duIHJpc2sgaWYgeW91IHdhbnQgdG8gZW5hYmxlIGhl
dGVyb2dlbm91cyBjb21wdXRpbmcKIChzdWNoIGFzIGJpZy5MSVRUTEUpLiBUaGlzIG1heSByZXN1
bHQgdG8gYW4gdW5zdGFibGUgYW5kIGluc2VjdXJlCi1wbGF0Zm9ybS4gV2hlbiB0aGUgb3B0aW9u
IGlzIGRpc2FibGVkIChkZWZhdWx0KSwgQ1BVcyB0aGF0IGFyZSBub3QKK3BsYXRmb3JtLCB1bmxl
c3MgeW91IG1hbnVhbGx5IHNwZWNpZnkgdGhlIGNwdSBhZmZpbml0eSBvZiBhbGwgZG9tYWlucyBz
bwordGhhdCBhbGwgdmNwdXMgYXJlIHNjaGVkdWxlZCBvbiB0aGUgc2FtZSBjbGFzcyBvZiBwY3B1
cyAoYmlnIG9yIExJVFRMRQorYnV0IG5vdCBib3RoKS4gdmNwdSBtaWdyYXRpb24gYmV0d2VlbiBi
aWcgY29yZXMgYW5kIExJVFRMRSBjb3JlcyBpcyBub3QKK3N1cHBvcnRlZC4gU2VlIGRvY3MvbWlz
Yy9hcm0vYmlnLkxJVFRMRS50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisKK1doZW4gdGhlIGht
cC11bnNhZmUgb3B0aW9uIGlzIGRpc2FibGVkIChkZWZhdWx0KSwgQ1BVcyB0aGF0IGFyZSBub3QK
IGlkZW50aWNhbCB0byB0aGUgYm9vdCBDUFUgd2lsbCBiZSBwYXJrZWQgYW5kIG5vdCB1c2VkIGJ5
IFhlbi4KIAogIyMjIGhwZXRicm9hZGNhc3QKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbXBi
b290LmMgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCmluZGV4IDEyMmMwYjUuLjA0ZWZiMzMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zbXBib290LmMKKysrIGIveGVuL2FyY2gvYXJtL3NtcGJv
b3QuYwpAQCAtMjY2LDcgKzI2Niw4IEBAIHZvaWQgX19pbml0IHNtcF9pbml0X2NwdXModm9pZCkK
IAogICAgIGlmICggb3B0X2htcF91bnNhZmUgKQogICAgICAgICB3YXJuaW5nX2FkZCgiV0FSTklO
RzogSE1QIENPTVBVVElORyBIQVMgQkVFTiBFTkFCTEVELlxuIgotICAgICAgICAgICAgICAgICAg
ICAiSXQgaGFzIGltcGxpY2F0aW9ucyBvbiB0aGUgc2VjdXJpdHkgYW5kIHN0YWJpbGl0eSBvZiB0
aGUgc3lzdGVtLlxuIik7CisgICAgICAgICAgICAgICAgICAgICJJdCBoYXMgaW1wbGljYXRpb25z
IG9uIHRoZSBzZWN1cml0eSBhbmQgc3RhYmlsaXR5IG9mIHRoZSBzeXN0ZW0sXG4iCisgICAgICAg
ICAgICAgICAgICAgICJ1bmxlc3MgdGhlIGNwdSBhZmZpbml0eSBvZiBhbGwgZG9tYWlucyBpcyBz
cGVjaWZpZWQuXG4iKTsKIH0KIAogaW50IF9faW5pdApAQCAtMzA4LDEzICszMDksMTUgQEAgdm9p
ZCBzdGFydF9zZWNvbmRhcnkodW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAgIC8q
CiAgICAgICogQ3VycmVudGx5IFhlbiBhc3N1bWVzIHRoZSBwbGF0Zm9ybSBoYXMgb25seSBvbmUg
a2luZCBvZiBDUFVzLgogICAgICAqIFRoaXMgYXNzdW1wdGlvbiBkb2VzIG5vdCBob2xkIG9uIGJp
Zy5MSVRUTEUgcGxhdGZvcm0gYW5kIG1heQotICAgICAqIHJlc3VsdCB0byBpbnN0YWJpbGl0eSBh
bmQgaW5zZWN1cmUgcGxhdGZvcm0uIEJldHRlciB0byBwYXJrIHRoZW0KLSAgICAgKiBmb3Igbm93
LgorICAgICAqIHJlc3VsdCB0byBpbnN0YWJpbGl0eSBhbmQgaW5zZWN1cmUgcGxhdGZvcm0gKHVu
bGVzcyBjcHUgYWZmaW5pdHkKKyAgICAgKiBpcyBtYW51YWxseSBzcGVjaWZpZWQgZm9yIGFsbCBk
b21haW5zKS4gQmV0dGVyIHRvIHBhcmsgdGhlbSBmb3IKKyAgICAgKiBub3cuCiAgICAgICovCiAg
ICAgaWYgKCAhb3B0X2htcF91bnNhZmUgJiYKICAgICAgICAgIGN1cnJlbnRfY3B1X2RhdGEubWlk
ci5iaXRzICE9IGJvb3RfY3B1X2RhdGEubWlkci5iaXRzICkKICAgICB7Ci0gICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJDUFUldSBNSURSICgweCV4KSBkb2VzIG5vdCBtYXRjaCBib290IENQVSBN
SURSICgweCV4KS5cbiIsCisgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJDUFUldSBNSURSICgw
eCV4KSBkb2VzIG5vdCBtYXRjaCBib290IENQVSBNSURSICgweCV4KSxcbiIKKyAgICAgICAgICAg
ICAgICJkaXNhYmxlIGNwdSAoc2VlIGJpZy5MSVRUTEUudHh0IHVuZGVyIGRvY3MvKS5cbiIsCiAg
ICAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIGN1cnJlbnRfY3B1X2RhdGEubWlkci5i
aXRzLAogICAgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS5taWRyLmJpdHMpOwogICAgICAgICBz
dG9wX2NwdSgpOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 19:35:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 19:35:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erqSS-0002gW-26; Fri, 02 Mar 2018 19:35:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=prhv=fy=citrix.com=prvs=592350325=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1erqSQ-0002gQ-5F
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 19:35:06 +0000
X-Inumbo-ID: 15e7d779-1e51-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15e7d779-1e51-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 19:37:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,413,1515456000"; d="scan'208";a="69063452"
To: Jan Beulich <JBeulich@suse.com>
References: <1519644904-11349-1-git-send-email-andrew.cooper3@citrix.com>
 <1519644904-11349-8-git-send-email-andrew.cooper3@citrix.com>
 <5A96E54602000078001ACF21@prv-mh.provo.novell.com>
 <782df0c6-4449-9d71-2370-b68d1110f815@citrix.com>
 <5A97AB9B0200007800128BF6@prv-mh.provo.novell.com>
 <20180301103648.mofzlauvgapnxhfd@MacBook-Pro-de-Roger.local>
 <5A97E9E802000078001AD36B@prv-mh.provo.novell.com>
 <b51b4ea4-464e-7cd8-29d1-0f57f4bfe890@citrix.com>
 <5A99070D02000078001ADA01@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c82e6bd5-c755-34be-92bd-593c46ebf4fd@citrix.com>
Date: Fri, 2 Mar 2018 19:34:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A99070D02000078001ADA01@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xen.org, wei.liu2@citrix.com,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 7/7] x86/build: Use new .nop directive
	when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMDMvMTggMDc6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAxLjAzLjE4IGF0
IDE3OjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDAxLzAzLzE4
IDEwOjU0LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDAxLjAzLjE4IGF0IDExOjM2LCA8
cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IE9uIFRodSwgTWFyIDAxLCAyMDE4IGF0
IDEyOjI4OjI3QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+PiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiAwMi8yOC8xOCA3OjIwIFBNID4+Pgo+Pj4+
Pj4gT24gMjgvMDIvMTggMTY6MjIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+Pj4+IE9uIDI2
LjAyLjE4IGF0IDEyOjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+
Pj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUtYXNtLmgKPj4+Pj4+Pj4g
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20uaAo+Pj4+Pj4+PiBAQCAt
MSw2ICsxLDggQEAKPj4+Pj4+Pj4gICNpZm5kZWYgX0FTTV9YODZfQUxURVJOQVRJVkVfQVNNX0hf
Cj4+Pj4+Pj4+ICAjZGVmaW5lIF9BU01fWDg2X0FMVEVSTkFUSVZFX0FTTV9IXwo+Pj4+Pj4+PiAg
Cj4+Pj4+Pj4+ICsjaW5jbHVkZSA8YXNtL25vcHMuaD4KPj4+Pj4+Pj4gKwo+Pj4+Pj4+PiAgI2lm
ZGVmIF9fQVNTRU1CTFlfXwo+Pj4+Pj4+PiAgCj4+Pj4+Pj4+ICAvKgo+Pj4+Pj4+PiBAQCAtMTgs
NiArMjAsMTQgQEAKPj4+Pj4+Pj4gICAgICAuYnl0ZSBccGFkX2xlbgo+Pj4+Pj4+PiAgLmVuZG0K
Pj4+Pj4+Pj4gIAo+Pj4+Pj4+PiArLm1hY3JvIG1rbm9wcyBucl9ieXRlcwo+Pj4+Pj4+PiArI2lm
ZGVmIEhBVkVfQVNfTk9QX0RJUkVDVElWRQo+Pj4+Pj4+PiArICAgIC5ub3AgXG5yX2J5dGVzLCBB
U01fTk9QX01BWAo+Pj4+Pj4+IEFuZCBkbyB5b3UgcmVhbGx5IG5lZWQgdG8gc3BlY2lmeSBBU01f
Tk9QX01BWCBoZXJlPyBXaGF0J3MKPj4+Pj4+PiB3cm9uZyB3aXRoIGxldHRpbmcgdGhlIGFzc2Vt
YmxlciBwaWNrIHdoYXQgaXQgd2FudHMgYXMgdGhlIGxvbmdlc3QKPj4+Pj4+PiBOT1A/Cj4+Pj4+
PiBJIGRvbid0IHdhbnQgYSB0b29sY2hhaW4gY2hhbmdlIHRvIGNhdXNlIHVzIHRvIGdvIGJleW9u
ZCAxMSBieXRlIG5vcHMsCj4+Pj4+PiBiZWNhdXNlIG9mIHRoZSBhc3NvY2lhdGVkIGRlY29kZSBz
dGFsbCBvbiBhbG1vc3QgYWxsIGhhcmR3YXJlLiAgVXNpbmcKPj4+Pj4+IEFTTV9OT1BfTUFYIHNl
ZW1lZCBsaWtlIHRoZSBlYXNpZXN0IHdheSB0byBrZWVwIHRoZSBlbmQgcmVzdWx0Cj4+Pj4+PiBj
b25zaXN0ZW50LCBpcnJlc3BlY3RpdmUgb2YgdG9vbGNoYWluIHN1cHBvcnQuCj4+Pj4+IEkgZG9u
J3QgdW5kZXJzdGFuZCAtIGFuIGVhcmxpZXIgcGF0Y2ggdGFrZXMgY2FyZSBvZiBydW50aW1lIHJl
cGxhY2luZyB0aGVtCj4+Pj4+IGFueXdheS4gV2hhdCBzdGFsbHMgY2FuIHRoZW4gcmVzdWx0Pwo+
Pj4+IFRoZSBydW50aW1lIHJlcGxhY2VtZW50IHdvbid0IGhhcHBlbiB3aGVuIHVzaW5nIHRoZSAu
bm9wcyBkaXJlY3RpdmUKPj4+PiBBRkFJQ1QsIGJlY2F1c2UgdGhlIG9yaWdpbmFsIHBhZGRpbmcg
c2VjdGlvbiB3aWxsIGxpa2VseSBiZSBmaWxsZWQKPj4+PiB3aXRoIG9wY29kZXMgZGlmZmVyZW50
IHRoYW4gMHg5MCwgYW5kIHRodXMgdGhlIHJ1bnRpbWUgbm9wCj4+Pj4gb3B0aW1pemF0aW9uIHdv
bid0IGJlIHBlcmZvcm1lZC4KPj4+IE9oLCBpbmRlZWQuIFRoYXQgcHV0cyB1bmRlciBxdWVzdGlv
biB0aGUgd2hvbGUgaWRlYSBvZiB1c2luZwo+Pj4gLm5vcHMgaW4gZmF2b3Igb2YgLnNraXAuIEFu
ZHJldywgSSdtIHNvcnJ5LCBidXQgd2l0aCB0aGlzIEkgcHJlZmVyCj4+PiB0byB3aXRoZHJhdyBt
eSBhY2suCj4+Pgo+Pj4+IEkgYWxzbyBhZ3JlZSB0aGF0IHVzaW5nIHRoZSBkZWZhdWx0IChub3Qg
cHJvdmluZyBhIHNlY29uZCBhcmd1bWVudCkKPj4+PiBzZWVtcyBsaWtlIGEgYmV0dGVyIHNvbHV0
aW9uLiBXaHkgd291bGQgdGhlIHRvb2xzdGFjayBzd2l0Y2ggdG8KPj4+PiBzb21ldGhpbmcgdGhh
dCBsZWFkcyB0byB3b3JzZSBwZXJmb3JtYW5jZT8gVGhhdCB3b3VsZCBjZXJ0YWlubHkgYmUKPj4+
PiBjb25zaWRlcmVkIGEgYnVnLgo+Pj4gV2h5PyBUaGV5IG1heSBjaGFuZ2UgaXQgYmFzZWQgb24g
ZGF0YSBhdmFpbGFibGUgZm9yIG5ld2VyIC8KPj4+IG9sZGVyIC8gd2hhdGV2ZXIgaGFyZHdhcmUu
IEFueSBidWlsZC10aW1lIGNob2ljZSBpcyBnb2luZyB0byBiZQo+Pj4gc3Vib3B0aW1hbCBzb21l
d2hlcmUsIHNvIEkgdGhpbmsgd2UgYWJzb2x1dGVseSBzaG91bGQgbm90Cj4+PiBieXBhc3MgcnVu
dGltZSByZXBsYWNpbmcgdGhlc2UgTk9QcywgdGhlIG1vcmUgdGhhdCBub3cgd2UKPj4+IG1heSBo
YXZlIHF1aXRlIGxhcmdlIHNlcXVlbmNlcyBvZiB0aGVtLgo+PiBUaGUgcG9udCBvZiBoYXZpbmcg
dGhlIHRvb2xjaGFpbiBwdXQgb3V0IG9wdGltaXNlZCBub3BzIGlzIHRvIGF2b2lkIHRoZQo+PiBu
ZWVkIGZvciB1cyB0byBwYXRjaCB0aGUgc2l0ZSBhdCBhbGwuICBJLmUuIGNhbGxpbmcgb3B0aW1p
c2Vfbm9wcygpIG9uIGEKPj4gc2V0IG9mIHRvb2xjaGFpbiBub3BzIGRlZmVhdHMgdGhlIHB1cnBv
c2UgaW4gdGhlIG92ZXJ3aGVsbWluZyBjb21tb24KPj4gY2FzZSBvZiBydW5uaW5nIG9uIGEgc3lz
dGVtIHdoaWNoIHByZWZlcnMgUDYgbm9wcy4KPj4KPj4gVGhlIHByb2JsZW0gb2Ygd29ya2luZyBv
dXQgd2hlbiB0byBvcHRpbWlzZSBpcyB0aGF0LCB3aGVuIHdlIGNvbWUgdG8KPj4gYXBwbHkgYW4g
aW5kaXZpZHVhbCBhbHRlcm5hdGl2ZSwgd2UgZG9uJ3Qga25vdyBpZiB3ZSd2ZSBhbHJlYWR5IHBh
dGNoZWQKPj4gdGhpcyBzaXRlIGJlZm9yZS4gIEV2ZW4gdGhlIHVub3B0aW1pc2VkIGFsZ29yaXRo
bSBoYXMgYSBjb3JuZXIgY2FzZQo+PiB3aGljaCBleHBsb2RlcywgaWYgdGhlcmUgaXMgYSBzdHJl
YW0gb2YgMHg5MCdzIG9uIHRoZSBlbmQgb2YgYQo+PiByZXBsYWNlbWVudCBlLmcuIGluIGEgaW1t
IG9yIGRpc3AgZmllbGQuCj4+Cj4+IFB1dCBzaW1wbHksIHdlIGNhbm5vdCBkZXRlcm1pbmUsIGJ5
IHBlZWtpbmcgYXQgdGhlIHBhdGNoc2l0ZSwgd2hldGhlciBpdAo+PiBoYXMgYmVlbiBwYXRjaGVk
IG9yIG5vdCAob3RoZXIgdGhhbiBrZWVwaW5nIGEgZnVsbCBjb3B5IG9mIHRoZSBvcmlnaW4KPj4g
c2l0ZSBhcyBhIHJlZmVyZW5jZSkuICBBcyBzb29uIGFzIHdlIGNob3NlIHRvIG9wdGltaXNlIHRo
ZSBub3BzIG9mIHRoZQo+PiBvcmlnaW4gc2l0ZSwgd2UgY2Fubm90IGRldGVybWluZSBhbnl0aGlu
ZyBhdCBhbGwuCj4+Cj4+IFRoaW5raW5nIG91dCBsb3VkLCB3ZSBjb3VsZCBwZXJoYXBzIGhhdmUg
YSBzZWN0aW9uIGNvbnRhaW5pbmcgb25lIGJ5dGUKPj4gcGVyIG9yaWdpbiBzaXRlLCB3aGljaCB3
ZSB1c2UgdG8gdHJhY2sgd2hldGhlciB3ZSd2ZSBhbHJlYWR5IG9wdGltaXNlZAo+PiB0aGUgcGFk
ZGluZyBieXRlcywgYW5kIHdoZXRoZXIgdGhlIGNvbnRlbnRzIGhhdmUgYmVlbiByZXBsYWNlZC4g
IFRoaXMKPj4gd291bGQgYWxzbyBhZGQgYW4gZXh0cmEgbG9uZyBpbnRvIHN0cnVjdCBhbHRlbnRy
eSwgYnV0IGl0cyBhbGwgY29sZCBkYXRhCj4+IGFmdGVyIGJvb3QuCj4gV2hhdCBhYm91dCBhbHRl
cm5hdGl2ZWx5IHNpbXBseSB1cGRhdGluZyB0aGUgc3RydWN0IGFsdF9pbnN0cgo+IGluc3RhbmNl
cyB0byBkZXNjcmliZSB0aGUgY29kZSBfYWZ0ZXJfIGEgcGF0Y2ggdGhhdCB3YXMgYXBwbGllZD8K
PiBUaGF0J2xsIGFsbG93IHRvIGFsd2F5cyBrbm93IGhvdyBtdWNoIHBhZGRpbmcgdGhlcmUgaXMu
CgpUaGVyZSBhcmUgbXVsdGlwbGUgYWx0X2luc3RyIHBvaW50aW5nIHRvIHRoZSBzYW1lIG9yaWdp
biBzaXRlcyB3aGVuCnVzaW5nIEFMVEVSTkFUSVZFXzIsIG1lYW5pbmcgeW91IGtlZXAgYWxsIHRo
ZSBzYWZldHkgcHJvYmxlbXMgd2l0aCB0aGUKY3VycmVudCBzZXR1cC4KCn5BbmRyZXcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 20:10:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 20:10:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1err0o-0005pK-6L; Fri, 02 Mar 2018 20:10:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v++t=fy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1err0m-0005ov-L3
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 20:10:36 +0000
X-Inumbo-ID: 0c914bf9-1e56-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c914bf9-1e56-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 20:12:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1err0g-0004Ta-4A; Fri, 02 Mar 2018 20:10:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1err0a-0007Ml-I0; Fri, 02 Mar 2018 20:10:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1err0Z-0005ZY-QC; Fri, 02 Mar 2018 20:10:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120111-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:heisenbug
 xen-4.10-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a6780c122b863d2b626747a6b93ad6bd89fa11ec
X-Osstest-Versions-That: xen=5e91fc4d3b6c1d3cd4d684d132e6fa1054627c04
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 02 Mar 2018 20:10:23 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120111: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7844703336721302708=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7844703336721302708==
Content-Type: text/plain

flight 120111 xen-4.10-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120111/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-amd64-pvgrub    <job status>                 broken
 test-amd64-amd64-xl-qemut-ws16-amd64    <job status>                 broken
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail in 120065 REGR. vs. 119859

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-amd64-pvgrub  4 host-install(4)         broken pass in 120065
 test-amd64-amd64-xl-qemut-ws16-amd64  4 host-install(4)  broken pass in 120065
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 debian-hvm-install fail in 120065 pass in 120111
 test-armhf-armhf-xl-credit2 16 guest-start/debian.repeat fail in 120065 pass in 120111
 test-amd64-i386-xl-qemuu-ovmf-amd64 16 guest-localmigrate/x10 fail pass in 120065

Tests which did not succeed, but are not blocking:
 test-xtf-amd64-amd64-4       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-2       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-5       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-1       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-xtf-amd64-amd64-3       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  a6780c122b863d2b626747a6b93ad6bd89fa11ec
baseline version:
 xen                  5e91fc4d3b6c1d3cd4d684d132e6fa1054627c04

Last test of basis   119859  2018-02-22 02:57:59 Z    8 days
Testing same since   120065  2018-02-27 13:55:24 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          fail    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         broken  
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                broken  
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-amd64-amd64-pvgrub broken
broken-job test-amd64-amd64-xl-qemut-ws16-amd64 broken
broken-step test-amd64-amd64-amd64-pvgrub host-install(4)
broken-step test-amd64-amd64-xl-qemut-ws16-amd64 host-install(4)

Not pushing.

------------------------------------------------------------
commit a6780c122b863d2b626747a6b93ad6bd89fa11ec
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Feb 27 14:19:50 2018 +0100

    x86/hvm: Disallow the creation of HVM domains without Local APIC emulation
    
    There are multiple problems, not necesserily limited to:
    
     * Guests which configure event channels via hvmop_set_evtchn_upcall_vector(),
       or which hit %cr8 emulation will cause Xen to fall over a NULL vlapic->regs
       pointer.
    
     * On Intel hardware, disabling the TPR_SHADOW execution control without
       reenabling CR8_{LOAD,STORE} interception means that the guests %cr8
       accesses interact with the real TPR.  Amongst other things, setting the
       real TPR to 0xf blocks even IPIs from interrupting this CPU.
    
     * On hardware which sets up the use of Interrupt Posting, including
       IOMMU-Posting, guests run without the appropriate non-root configuration,
       which at a minimum will result in dropped interrupts.
    
    Whether no-LAPIC mode is of any use at all remains to be seen.
    
    This is XSA-256.
    
    Reported-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 0aa6158b674c5d083b75ac8fcd1e7ae92d0c39ae
    master date: 2018-02-27 14:08:36 +0100

commit 16edf98e95bf995864d375b9b67b4fc2cef928a5
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:19:19 2018 +0100

    gnttab: don't blindly free status pages upon version change
    
    There may still be active mappings, which would trigger the respective
    BUG_ON(). Split the loop into one dealing with the page attributes and
    the second (when the first fully passed) freeing the pages. Return an
    error if any pages still have pending references.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 38bfcc165dda5f4284d7c218b91df9e144ddd88d
    master date: 2018-02-27 14:07:12 +0100

commit e2ceb2ed665647b111efcac550935e90a1edbdc4
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:18:34 2018 +0100

    gnttab/ARM: don't corrupt shared GFN array
    
    ... by writing status GFNs to it. Introduce a second array instead.
    Also implement gnttab_status_gmfn() properly now that the information is
    suitably being tracked.
    
    While touching it anyway, remove a misguided (but luckily benign) upper
    bound check from gnttab_shared_gmfn(): We should never access beyond the
    bounds of that array.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9d2f8f9c65d4da35437f50ed9e812a2c5ab313e2
    master date: 2018-02-27 14:04:44 +0100

commit 1b1c0590992d3d4a547203b124b0d130a475bc52
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:17:36 2018 +0100

    memory: don't implicitly unpin for decrease-reservation
    
    It very likely was a mistake (copy-and-paste from domain cleanup code)
    to implicitly unpin here: The caller should really unpin itself before
    (or after, if they so wish) requesting the page to be removed.
    
    This is XSA-252.
    
    Reported-by: Jann Horn <jannh@google.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d798a0952903db9d8ee0a580e03f214d2b49b7d7
    master date: 2018-02-27 14:03:27 +0100
(qemu changes not included)


--===============7844703336721302708==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7844703336721302708==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 20:55:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 20:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1errhy-0000az-0I; Fri, 02 Mar 2018 20:55:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=y7zl=fy=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1errhw-0000al-L3
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 20:55:12 +0000
X-Inumbo-ID: 467fd028-1e5c-11e8-b9b1-635ca7ef6cff
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 467fd028-1e5c-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 20:57:10 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w22KpUHf078512;
 Fri, 2 Mar 2018 20:55:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject :
 date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=VdSKZJzZH1S9bTENX0wmNycb16GWYkuigBdroopIMi4=;
 b=YBnqfznw+9mumVosJXViLHy73tByGRnWiaVZ9DXjoANt85V2chu2IFhbtrQofj8+yqbp
 2zfvFVpCY+ac0hnG7gPpqrB8Ajs9KQRUZCPzHqtxrib/ZUtQ23K2TSk6TTV+VvPQRst8
 77irdm/G7lWGRGQ+urFlzqVObkBB2bnZlzlVGlvJ+P6TsntnU+tUIskzHyo0SeswqQY5
 EQNUgdqRWCYEVHFOsTAGUSjGR2AYXeVM6cbnuu98Ijog6V/F0bBv4Xb2PyAuxdYQd0B2
 kWY/Whz/wmvjwaM3TMyGp9lqn0oUredL5WLXXxGEQlKPutbZAfNHqr/yuaKYHFUzH1m3 Dg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2gf4g1tquj-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 02 Mar 2018 20:55:00 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w22Ksx3B029187
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Fri, 2 Mar 2018 20:54:59 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w22KsvKJ029765;
 Fri, 2 Mar 2018 20:54:57 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 02 Mar 2018 12:54:56 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: jbeulich@suse.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org
Date: Fri,  2 Mar 2018 12:54:29 -0800
Message-Id: <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8820
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=447
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803020246
Subject: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
	hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4
ODYvSFZNIGRpcmVjdCBib290CkFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwppbmNsdWRlZCBhIHdheSB0byBw
YXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwp3
b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50LgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiB4
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaCB8IDUxICsrKysrKysr
KysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1MCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2
bS9zdGFydF9pbmZvLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2lu
Zm8uaAppbmRleCA2NDg0MTU5Li5hZThkYWM4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvaHZtL3N0YXJ0X2luZm8uaApAQCAtMzMsOCArMzMsOSBAQAogICogICAgfCBtYWdpYyAg
ICAgICAgICB8IENvbnRhaW5zIHRoZSBtYWdpYyB2YWx1ZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZB
TFVFCiAgKiAgICB8ICAgICAgICAgICAgICAgIHwgKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBv
ZiB0aGUgIkUiIHNldCkuCiAgKiAgNCArLS0tLS0tLS0tLS0tLS0tLSsKLSAqICAgIHwgdmVyc2lv
biAgICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZlcnNpb24gaXMg
MC4gTmV3CisgKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVy
ZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDEuIE5ldwogICogICAgfCAgICAgICAgICAgICAgICB8IHZl
cnNpb25zIGFyZSBndWFyYW50ZWVkIHRvIGJlIGJhY2t3YXJkcy1jb21wYXRpYmxlLgorICogICAg
fCAgICAgICAgICAgICAgICB8IEZvciBQViBndWVzdHMgb25seSAwIGFsbG93ZWQsIGZvciBQVkgg
MCBvciAxIGFsbG93ZWQuCiAgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKICAqICAgIHwgZmxhZ3Mg
ICAgICAgICAgfCBTSUZfeHh4IGZsYWdzLgogICogMTIgKy0tLS0tLS0tLS0tLS0tLS0rCkBAIC00
OCw2ICs0OSwxNSBAQAogICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiAgICB8IHJzZHBfcGFk
ZHIgICAgIHwgUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgc3RydWN0dXJl
LgogICogNDAgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IG1lbW1hcF9wYWRkciAgIHwgUGh5
c2ljYWwgYWRkcmVzcyBvZiB0aGUgKG9wdGlvbmFsKSBtZW1vcnkgbWFwLiBPbmx5CisgKiAgICB8
ICAgICAgICAgICAgICAgIHwgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBz
dHJ1Y3R1cmUuCisgKiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbWVtbWFwX2VudHJp
ZXMgfCBOdW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gT25seQorICog
ICAgfCAgICAgICAgICAgICAgICB8IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0
aGUgc3RydWN0dXJlLgorICogICAgfCAgICAgICAgICAgICAgICB8IFplcm8gaWYgdGhlcmUgaXMg
bm8gbWVtb3J5IG1hcCBiZWluZyBwcm92aWRlZC4KKyAqIDUyICstLS0tLS0tLS0tLS0tLS0tKwor
ICogICAgfCByZXNlcnZlZCAgICAgICB8IFZlcnNpb24gMSBhbmQgbmV3ZXIgb25seS4KKyAqIDU2
ICstLS0tLS0tLS0tLS0tLS0tKwogICoKICAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0
aGUgbW9kdWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93aW5nOgogICoKQEAgLTYyLDEwICs3Miwz
NCBAQAogICogICAgfCByZXNlcnZlZCAgICAgICB8CiAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsK
ICAqCisgKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUg
aXMgYXMgZm9sbG93czoKKyAqCisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgYWRk
ciAgICAgICAgICAgfCBCYXNlIGFkZHJlc3MKKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKworICog
ICAgfCBzaXplICAgICAgICAgICB8IFNpemUgb2YgbWFwcGluZyBpbiBieXRlcworICogMTYgKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBwaW5n
IGFzIGRlZmluZWQgYmV0d2VlbiB0aGUgaHlwZXJ2aXNvcgorICogICAgfCAgICAgICAgICAgICAg
ICB8IGFuZCBndWVzdCBpdCdzIHN0YXJ0aW5nLiBFODIwX1RZUEVfeHh4LCBmb3IgZXhhbXBsZS4K
KyAqIDIwICstLS0tLS0tLS0tLS0tLS0tfAorICogICAgfCByZXNlcnZlZCAgICAgICB8CisgKiAy
NCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqCiAgKiBUaGUgYWRkcmVzcyBhbmQgc2l6ZXMgYXJlIGFs
d2F5cyBhIDY0Yml0IGxpdHRsZSBlbmRpYW4gdW5zaWduZWQgaW50ZWdlci4KICAqCiAgKiBOQjog
WGVuIG9uIHg4NiB3aWxsIGFsd2F5cyB0cnkgdG8gcGxhY2UgYWxsIHRoZSBkYXRhIGJlbG93IHRo
ZSA0R2lCCiAgKiBib3VuZGFyeS4KKyAqCisgKiBWZXJzaW9uIG51bWJlcnMgb2YgdGhlIGh2bV9z
dGFydF9pbmZvIHN0cnVjdHVyZSBoYXZlIGV2b2x2ZWQgbGlrZSB0aGlzOgorICoKKyAqIFZlcnNp
b24gMDoKKyAqCisgKiBWZXJzaW9uIDE6CUFkZGVkIHRoZSBtZW1tYXBfcGFkZHIvbWVtbWFwX2Vu
dHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKKyAqCQlwYWRkaW5nKSB0byB0aGUgZW5kIG9m
IHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QuIFRoZXNlIG5ldworICoJCWZpZWxkcyBjYW4gYmUg
dXNlZCB0byBwYXNzIGEgbWVtb3J5IG1hcCB0byB0aGUgZ3Vlc3QuIFRoZQorICoJCW1lbW9yeSBt
YXAgaXMgb3B0aW9uYWwgYW5kIHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCisg
KgkJb2YgdGhlIHN0cnVjdHVyZSBtdXN0IGNoZWNrIHRoYXQgbWVtbWFwX2VudHJpZXMgaXMgbm9u
LXplcm8KKyAqCQliZWZvcmUgdHJ5aW5nIHRvIHJlYWQgdGhlIG1lbW9yeSBtYXAuCiAgKi8KICNk
ZWZpbmUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRSAweDMzNmVjNTc4CiAKQEAgLTg2LDYgKzEy
MCwxNCBAQCBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gewogICAgIHVpbnQ2NF90IGNtZGxpbmVfcGFk
ZHI7ICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUuICAgICAqLwog
ICAgIHVpbnQ2NF90IHJzZHBfcGFkZHI7ICAgICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRo
ZSBSU0RQIEFDUEkgZGF0YSAgICAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBzdHJ1Y3R1cmUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgIHVpbnQ2
NF90IG1lbW1hcF9wYWRkcjsJLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBhcnJheSBvZiAgICAg
ICAgICAgKi8KKwkJCQkvKiBodm1fbWVtbWFwX3RhYmxlX2VudHJ5LiBPbmx5IHByZXNlbnQgaW4g
ICAqLworCQkJCS8qIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZSAgICAgICov
CisgICAgdWludDMyX3QgbWVtbWFwX2VudHJpZXM7CS8qIE51bWJlciBvZiBlbnRyaWVzIGluIHRo
ZSBtZW1tYXAgdGFibGUuICAgICovCisJCQkJLyogT25seSBwcmVzZW50IGluIHZlcnNpb24gMSBh
bmQgbmV3ZXIgb2YgICAgKi8KKwkJCQkvKiB0aGUgc3RydWN0dXJlLiBWYWx1ZSB3aWxsIGJlIHpl
cm8gaWYgICAgICAqLworCQkJCS8qIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlk
ZWQuICAgICovCisgICAgdWludDMyX3QgcmVzZXJ2ZWQ7CiB9OwogCiBzdHJ1Y3QgaHZtX21vZGxp
c3RfZW50cnkgewpAQCAtOTUsNCArMTM3LDExIEBAIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7
CiAgICAgdWludDY0X3QgcmVzZXJ2ZWQ7CiB9OwogCitzdHJ1Y3QgaHZtX21lbW1hcF90YWJsZV9l
bnRyeSB7CisgICAgdWludDY0X3QgYWRkcjsJCS8qIEJhc2UgYWRkcmVzcyBvZiB0aGUgbWVtb3J5
IHJlZ2lvbiAgICAgICAgICovCisgICAgdWludDY0X3Qgc2l6ZTsJCS8qIFNpemUgb2YgdGhlIG1l
bW9yeSByZWdpb24gaW4gYnl0ZXMgICAgICAgICovCisgICAgdWludDMyX3QgdHlwZTsJCS8qIE1h
cHBpbmcgdHlwZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAgdWludDMyX3Qg
cmVzZXJ2ZWQ7Cit9OworCiAjZW5kaWYgLyogX19YRU5fUFVCTElDX0FSQ0hfWDg2X0hWTV9TVEFS
VF9JTkZPX0hfXyAqLwotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 20:55:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 20:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1errhy-0000bA-8Q; Fri, 02 Mar 2018 20:55:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=y7zl=fy=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1errhw-0000am-L6
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 20:55:12 +0000
X-Inumbo-ID: 4719d03f-1e5c-11e8-b9b1-635ca7ef6cff
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4719d03f-1e5c-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 20:57:11 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w22KproC194552;
 Fri, 2 Mar 2018 20:55:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject : date : message-id; s=corp-2017-10-26;
 bh=Q39md4/T1llgY4gRHr5bkpfOT2/ImOlG+qFNZ/yiaIw=;
 b=LJre/vIiZx3jxh3udOyCxZBpv0hToYeJ8bZyZT8ewBTgFNzQc4jrahD8eoPyjiUJDbGV
 7M1dyX7xwEH33oYgf91ywomYWo7bTHNn4k5Tux3VJEZfbjJtlkDEw4GAZlI5t1GS4vWq
 gcdY1vVcyAJQT6rsW6Pz3YQBqhGROHRl/GRie40QLIg4brFOgv49Y5wajsFIqQSbm8P7
 uwgDuSsLaju6oNI7ZFsVY+2YG2bRDmWFrjntw3NyPrX1xlls3O1dA9n0tJxV2nxo+wto
 n8zqsh2AaHp0a3DPktLUeExv0sYf84TaII2T4ni6+yvRjDrVoLF+O3aDvyTXNy7eNS1+ eg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2gfbnhrkpq-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 02 Mar 2018 20:55:00 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w22Kt0TO031444
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Fri, 2 Mar 2018 20:55:00 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w22Ksuns017748;
 Fri, 2 Mar 2018 20:54:56 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 02 Mar 2018 12:54:56 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: jbeulich@suse.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org
Date: Fri,  2 Mar 2018 12:54:28 -0800
Message-Id: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8820
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=470
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803020246
Subject: [Xen-devel] [PATCH 0/1] x86/PVHv2: Add memory map pointer to
	hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVyZSBpcyB0aGUgcGF0Y2ggZm9yIHVwZGF0aW5nIHRoZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBv
ZiB0aGUKaHZtX3N0YXJ0X2luZm8gc3RydWN0IGNvcnJlc3BvbmRpbmcgdG8gdGhlIGRpc2N1c3Np
b24gaGFwcGVuaW5nIG9uIHRoZQpsaW51eC1rZXJuZWwgYW5kIGt2bSBtYWlsaW5nIGxpc3RzIHJl
Z2FyZGluZyBRZW11L0tWTSB1c2Ugb2YgdGhlIFBWSAplbnRyeSBwb2ludDoKCiAgIEtWTTogeDg2
OiBBbGxvdyBRZW11L0tWTSB0byB1c2UgUFZIIGVudHJ5IHBvaW50CiAgIGh0dHBzOi8vbGttbC5v
cmcvbGttbC8yMDE4LzIvMjgvMTEyMQoKTWFyYW4gV2lsc29uICgxKToKICAgICAgeDg2L1BWSHYy
OiBBZGQgbWVtb3J5IG1hcCBwb2ludGVyIHRvIGh2bV9zdGFydF9pbmZvIHN0cnVjdAoKIHhlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oIHwgNTEgKysrKysrKysrKysr
KysrKystCiAxIGZpbGUgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 21:21:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 21:21:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ers6y-00035L-F8; Fri, 02 Mar 2018 21:21:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=uajm=fy=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1ers6y-00035F-5T
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 21:21:04 +0000
X-Inumbo-ID: e47f1c51-1e5f-11e8-b9b1-635ca7ef6cff
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e47f1c51-1e5f-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 21:23:04 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w22LHWpI096177;
 Fri, 2 Mar 2018 21:20:56 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=qJaz1iGdOf/mdTA56PZpQxYOiGQnZsfwHMuWJyK9Jg4=;
 b=ZZnOfrekwLf+gRw8ASnRj7h0WGeytYQVn0sKLHVM75TT4FSHFAlmtLcYbbBGDlLpYWXU
 6sqiaxWNijXkAHRACGU3L6ITZQivAfYSRVAw2od00RbiqQ0mcmDEKOkHodS0d/GrJP/l
 wyxiUJCa7LNz83GJakQ7dDZZR/2mQZqrWNPfRKC3uxbm1608qofS/wi1EEOM/NmzQvCg
 E/H3ZzQ46jq+17n5MaDDwielBH7yaP0y+uhRWkU2kDh1aXMHhQ83JJ22fN8PqHiNT09A
 4OQzhh6nINhbStkcZa3bQ5GAQZ+JoOhZ1YnhmmUcIAcCFNU2C5k0QTY/2WeFf4wtFK4i FQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2gf4g1tt94-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 02 Mar 2018 21:20:56 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w22LKtXS031977
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Fri, 2 Mar 2018 21:20:55 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w22LKsC2020375;
 Fri, 2 Mar 2018 21:20:54 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 02 Mar 2018 13:20:54 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 138D06A09E7; Fri,  2 Mar 2018 16:20:53 -0500 (EST)
Date: Fri, 2 Mar 2018 16:20:52 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Maran Wilson <maran.wilson@oracle.com>,
 Daniel Kiper <daniel.kiper@oracle.com>
Message-ID: <20180302212052.GP3336@char.us.oracle.com>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8820
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=796
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803020250
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMTI6NTQ6MjlQTSAtMDgwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IFRoZSBzdGFydCBpbmZvIHN0cnVjdHVyZSB0aGF0IGlzIGRlZmluZWQgYXMgcGFydCBv
ZiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdAo+IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVu
IFBWSCBndWVzdHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwo+IGluY2x1ZGVk
IGEgd2F5IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1
ZXN0LiBUaGlzCj4gd291bGQgYWxsb3cgS1ZNIGd1ZXN0cyB0byBzaGFyZSB0aGUgc2FtZSBlbnRy
eSBwb2ludC4KCldvdWxkIGl0IGJlIGJldHRlciBpZiB0aGVyZSB3YXMgYW4gdGFnL2xlbmd0aCBh
cyB3ZWxsPyBBbmQgbWF5YmUgbW9yZSBkeW5hbWljCnNvIHRoYXQgaWYgeW91IHdhbnQgdG8gYWRk
IG1vcmUgc3RydWN0dXJlcyB5b3UgY2FuIGlkZW50aWZ5IHRoZW0gdGFncz8KTGlrZSB3aGF0IE11
bHRpYm9vdDIgaGFzPwoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndp
bHNvbkBvcmFjbGUuY29tPgo+IC0tLQo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZt
L3N0YXJ0X2luZm8uaCB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgMSBmaWxl
IGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmggYi94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAo+IGluZGV4IDY0ODQxNTkuLmFl
OGRhYzggMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFy
dF9pbmZvLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2lu
Zm8uaAo+IEBAIC0zMyw4ICszMyw5IEBACj4gICAqICAgIHwgbWFnaWMgICAgICAgICAgfCBDb250
YWlucyB0aGUgbWFnaWMgdmFsdWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRQo+ICAgKiAgICB8
ICAgICAgICAgICAgICAgIHwgKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBvZiB0aGUgIkUiIHNl
dCkuCj4gICAqICA0ICstLS0tLS0tLS0tLS0tLS0tKwo+IC0gKiAgICB8IHZlcnNpb24gICAgICAg
IHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDAuIE5ldwo+
ICsgKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3Vy
cmVudCB2ZXJzaW9uIGlzIDEuIE5ldwo+ICAgKiAgICB8ICAgICAgICAgICAgICAgIHwgdmVyc2lv
bnMgYXJlIGd1YXJhbnRlZWQgdG8gYmUgYmFja3dhcmRzLWNvbXBhdGlibGUuCj4gKyAqICAgIHwg
ICAgICAgICAgICAgICAgfCBGb3IgUFYgZ3Vlc3RzIG9ubHkgMCBhbGxvd2VkLCBmb3IgUFZIIDAg
b3IgMSBhbGxvd2VkLgo+ICAgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKPiAgICogICAgfCBmbGFn
cyAgICAgICAgICB8IFNJRl94eHggZmxhZ3MuCj4gICAqIDEyICstLS0tLS0tLS0tLS0tLS0tKwo+
IEBAIC00OCw2ICs0OSwxNSBAQAo+ICAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKPiAgICogICAg
fCByc2RwX3BhZGRyICAgICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRh
IHN0cnVjdHVyZS4KPiAgICogNDAgKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICAgIHwgbWVtbWFw
X3BhZGRyICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSAob3B0aW9uYWwpIG1lbW9yeSBtYXAu
IE9ubHkKPiArICogICAgfCAgICAgICAgICAgICAgICB8IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFu
ZCBuZXdlciBvZiB0aGUgc3RydWN0dXJlLgo+ICsgKiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKPiAr
ICogICAgfCBtZW1tYXBfZW50cmllcyB8IE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1vcnkg
bWFwIHRhYmxlLiBPbmx5Cj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZl
cnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KPiArICogICAgfCAgICAgICAgICAg
ICAgICB8IFplcm8gaWYgdGhlcmUgaXMgbm8gbWVtb3J5IG1hcCBiZWluZyBwcm92aWRlZC4KPiAr
ICogNTIgKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfCBWZXJz
aW9uIDEgYW5kIG5ld2VyIG9ubHkuCj4gKyAqIDU2ICstLS0tLS0tLS0tLS0tLS0tKwo+ICAgKgo+
ICAgKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1vZHVsZSBzdHJ1Y3R1cmUgaXMg
dGhlIGZvbGxvd2luZzoKPiAgICoKPiBAQCAtNjIsMTAgKzcyLDM0IEBACj4gICAqICAgIHwgcmVz
ZXJ2ZWQgICAgICAgfAo+ICAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKPiAgICoKPiArICogVGhl
IGxheW91dCBvZiBlYWNoIGVudHJ5IGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlIGlzIGFzIGZvbGxv
d3M6Cj4gKyAqCj4gKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiAgICB8IGFkZHIgICAg
ICAgICAgIHwgQmFzZSBhZGRyZXNzCj4gKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiAg
ICB8IHNpemUgICAgICAgICAgIHwgU2l6ZSBvZiBtYXBwaW5nIGluIGJ5dGVzCj4gKyAqIDE2ICst
LS0tLS0tLS0tLS0tLS0tKwo+ICsgKiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBw
aW5nIGFzIGRlZmluZWQgYmV0d2VlbiB0aGUgaHlwZXJ2aXNvcgo+ICsgKiAgICB8ICAgICAgICAg
ICAgICAgIHwgYW5kIGd1ZXN0IGl0J3Mgc3RhcnRpbmcuIEU4MjBfVFlQRV94eHgsIGZvciBleGFt
cGxlLgo+ICsgKiAyMCArLS0tLS0tLS0tLS0tLS0tLXwKPiArICogICAgfCByZXNlcnZlZCAgICAg
ICB8Cj4gKyAqIDI0ICstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKgo+ICAgKiBUaGUgYWRkcmVzcyBh
bmQgc2l6ZXMgYXJlIGFsd2F5cyBhIDY0Yml0IGxpdHRsZSBlbmRpYW4gdW5zaWduZWQgaW50ZWdl
ci4KPiAgICoKPiAgICogTkI6IFhlbiBvbiB4ODYgd2lsbCBhbHdheXMgdHJ5IHRvIHBsYWNlIGFs
bCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQgo+ICAgKiBib3VuZGFyeS4KPiArICoKPiArICogVmVy
c2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3R1cmUgaGF2ZSBldm9sdmVk
IGxpa2UgdGhpczoKPiArICoKPiArICogVmVyc2lvbiAwOgo+ICsgKgo+ICsgKiBWZXJzaW9uIDE6
CUFkZGVkIHRoZSBtZW1tYXBfcGFkZHIvbWVtbWFwX2VudHJpZXMgZmllbGRzIChwbHVzIDQgYnl0
ZXMgb2YKPiArICoJCXBhZGRpbmcpIHRvIHRoZSBlbmQgb2YgdGhlIGh2bV9zdGFydF9pbmZvIHN0
cnVjdC4gVGhlc2UgbmV3Cj4gKyAqCQlmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBhIG1lbW9y
eSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGUKPiArICoJCW1lbW9yeSBtYXAgaXMgb3B0aW9uYWwgYW5k
IHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCj4gKyAqCQlvZiB0aGUgc3RydWN0
dXJlIG11c3QgY2hlY2sgdGhhdCBtZW1tYXBfZW50cmllcyBpcyBub24temVybwo+ICsgKgkJYmVm
b3JlIHRyeWluZyB0byByZWFkIHRoZSBtZW1vcnkgbWFwLgo+ICAgKi8KPiAgI2RlZmluZSBYRU5f
SFZNX1NUQVJUX01BR0lDX1ZBTFVFIDB4MzM2ZWM1NzgKPiAgCj4gQEAgLTg2LDYgKzEyMCwxNCBA
QCBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gewo+ICAgICAgdWludDY0X3QgY21kbGluZV9wYWRkcjsg
ICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZS4gICAgICovCj4gICAg
ICB1aW50NjRfdCByc2RwX3BhZGRyOyAgICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUg
UlNEUCBBQ1BJIGRhdGEgICAgKi8KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBzdHJ1Y3R1cmUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+ICsgICAgdWlu
dDY0X3QgbWVtbWFwX3BhZGRyOwkvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIGFuIGFycmF5IG9mICAg
ICAgICAgICAqLwo+ICsJCQkJLyogaHZtX21lbW1hcF90YWJsZV9lbnRyeS4gT25seSBwcmVzZW50
IGluICAgKi8KPiArCQkJCS8qIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZSAg
ICAgICovCj4gKyAgICB1aW50MzJfdCBtZW1tYXBfZW50cmllczsJLyogTnVtYmVyIG9mIGVudHJp
ZXMgaW4gdGhlIG1lbW1hcCB0YWJsZS4gICAgKi8KPiArCQkJCS8qIE9ubHkgcHJlc2VudCBpbiB2
ZXJzaW9uIDEgYW5kIG5ld2VyIG9mICAgICovCj4gKwkJCQkvKiB0aGUgc3RydWN0dXJlLiBWYWx1
ZSB3aWxsIGJlIHplcm8gaWYgICAgICAqLwo+ICsJCQkJLyogdGhlcmUgaXMgbm8gbWVtb3J5IG1h
cCBiZWluZyBwcm92aWRlZC4gICAgKi8KPiArICAgIHVpbnQzMl90IHJlc2VydmVkOwo+ICB9Owo+
ICAKPiAgc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5IHsKPiBAQCAtOTUsNCArMTM3LDExIEBAIHN0
cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7Cj4gICAgICB1aW50NjRfdCByZXNlcnZlZDsKPiAgfTsK
PiAgCj4gK3N0cnVjdCBodm1fbWVtbWFwX3RhYmxlX2VudHJ5IHsKPiArICAgIHVpbnQ2NF90IGFk
ZHI7CQkvKiBCYXNlIGFkZHJlc3Mgb2YgdGhlIG1lbW9yeSByZWdpb24gICAgICAgICAqLwo+ICsg
ICAgdWludDY0X3Qgc2l6ZTsJCS8qIFNpemUgb2YgdGhlIG1lbW9yeSByZWdpb24gaW4gYnl0ZXMg
ICAgICAgICovCj4gKyAgICB1aW50MzJfdCB0eXBlOwkJLyogTWFwcGluZyB0eXBlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKi8KPiArICAgIHVpbnQzMl90IHJlc2VydmVkOwo+ICt9Owo+
ICsKPiAgI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9IVk1fU1RBUlRfSU5GT19IX18g
Ki8KPiAtLSAKPiAxLjguMy4xCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 21:54:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 21:54:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ersdG-0005TY-1X; Fri, 02 Mar 2018 21:54:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=quyu=fy=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1ersdE-0005TS-QS
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 21:54:24 +0000
X-Inumbo-ID: 1fb03a8e-1e64-11e8-ba59-bc764e045a96
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe41::605])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1fb03a8e-1e64-11e8-ba59-bc764e045a96;
 Fri, 02 Mar 2018 22:53:21 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=YeGGP2XrvnfBCRZgopAC/tIlDAJpkpG/ykJv52ubixE=;
 b=2eXV9cnGo2HezzKtk8Ck81KXUOkXqegEjt8/NPWjZcf0C752b4nUyX9qzPAvUV4rRkXZ+suJ31eQ4vCh8e6mMbfLTsZcWFdEUh/W+NfW9xt222CcFLhRSnCCnfWOh1venzWRsTugY5S/p7coT62nucO9sQ1kKWNQJCYRdwDGbvs=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
Received: from amd.com (165.204.78.1) by
 MWHPR12MB1838.namprd12.prod.outlook.com (2603:10b6:300:113::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Fri, 2
 Mar 2018 21:54:16 +0000
Date: Fri, 2 Mar 2018 15:54:11 -0600
From: Brian Woods <brian.woods@amd.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <20180302215410.GA31249@amd.com>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: SN4PR0201CA0003.namprd02.prod.outlook.com
 (2603:10b6:803:2b::13) To MWHPR12MB1838.namprd12.prod.outlook.com
 (2603:10b6:300:113::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 67dfa189-3993-47e6-dcdb-08d5808825b2
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020);
 SRVR:MWHPR12MB1838; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1838;
 3:kmoQvUcniql3roeeVVmbyJWLAHCh/WLGN6RDxsfF0cssFgy7CQSf5dL6tYiOmD7OeE6P3LUp8DlH6MhNEoun4w9GZmlfZDji73P/B4j89xF2laOTLJLajmolRKb6OfN3nP/qY17Jcp3jDnDbAUhNuKv8YwLXEDtnH1ztKV5NuU3B7O7g8NxU/hzalf7SdsdsT2yxtfBJIa71u6YVuvH/epIRrM9AA/KBShQeGoFtyb9ziokO1zrUJQulPQckykLg;
 25:WMKYVKnbjFxFKj9TM04vJcEYPEU3xYgO6ClNNdAn2VtCKPBfQ9FsDunV2na7xzEIePfXB6dLEk/XSOZxjgDmSDayUCuMTjuC1OY9z1oXzlYgPCP/QuSnMv7jDWrtWz8sf8ubcDABoVPP0qQnzrAGeeWXSnrfqdn6Ju4iOjM5sCuj8JYzJNxBN3hzxcN05vG9ek9MlQsTxGcQDAyW3v2Pwbj8tFP0FCvZZ/mLQLuFNCAjipOMLTKwXTv4wqCPsp0migkT1r+1F+nWjaE43sxIdEmP5yoow6Us99qNA85tIQrnUBraWifjgLeemh2pAx+KE5n2RDS+ZMDrkr+kQCPn6w==;
 31:Q7D49yYmtM6EFiZZtOy68DDI9UMs/c5ABFFSdn6RlpDTYH9AB4f1lhWeOwsdnnsTEYUERoz753nrvukzMPXDx21UOdt4+zg2ySSp+HwpzD0Ax7escpa5NgbdBmnvJxsaXVrmpRvqiPrXieVECEV7iSG4cs0WRJXOkVvDsoOYpkyVvseAWFoT2YpN6kdIh/H9toIVuTEAXfQFVJZ6hjkQ8UJQoImFbGKpQBSsEEUZFN8=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1838:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1838;
 20:tMUXRnjv72vu8b5dxfTryqz5x9YR4fGceK4v71ac1s1CbN6rPTjdMnoqMIc4qNcKYNJwXzGER56L2QksxIbQxnu78gohpeOyfXGbfwZ7SAr3F8/xGiMvGxf/uJtT6aCV+uGHhcs7c0xdlNxt9VHoVjvsrcBF+i+bKjvpU9bYH5IQcA5litdvPosRA9CPLNflrAg/BCudIODRFMfUhGgySf5LtIGN78FXm+Iyxgv1l0ImgcmPz7BYDgW85duhrKcBMgYyIpXmRXO63kQpF+GwbeN5/VEkvkOVDTlRy2LAKmpt1+F1yvxq9uSO2tib4fJnnUackG2m98KeFVgotO7VBIRo+M7M06w0fqMnVOJx1i2w+YQduH2qiu59yV1Ea2lDmeGAFRCFW+JUZL6RcJiZ4NiPDa4D5XFmOjoWeY7j2ikbwzM7IEvKYlYlxwua9/4riy6E/WdBgSLyXlQvE+X5jWBpl6xm8NAK269ipQmU3KzUmtemYHWrVJml9qpYohr3;
 4:KnUZwygznSZgqVX+UcoRNpDRloz/euqdSGMnlQtCNJDo2D0kpV9oHXWX3+60YekdCGhvTuSEHjIbDL0rtJ0ZSa5X3rR8TREELOiXtiK0stNuiiKIVcbfEyzu6zGuew8kXXT/LMtRwOf+If3NiwpK1cHlHW17Dtuyb2r5jwjMVQ/6zXz7tE9UYbwoQQ5fBL5no6xxIN9zg6qwylbHOPHJcogZ3leQyglxFsl2oc+aozluNXr6Vi5LIMw/ksV8ZHaFv6UlrxXryHLgY+bkU9krqQ==
X-Microsoft-Antispam-PRVS: <MWHPR12MB18380B773887D78E2A6D2016E5C50@MWHPR12MB1838.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231220)(944501236)(52105095)(6055026)(6041288)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:MWHPR12MB1838; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1838; 
X-Forefront-PRVS: 05991796DF
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(346002)(39860400002)(366004)(39380400002)(396003)(53754006)(199004)(189003)(21086003)(6246003)(53936002)(4326008)(6666003)(23726003)(50466002)(76176011)(105586002)(7696005)(52116002)(1720100001)(2950100002)(5890100001)(6916009)(55016002)(59450400001)(6306002)(72206003)(966005)(8666007)(25786009)(386003)(3846002)(229853002)(6116002)(39060400002)(186003)(16526019)(1076002)(478600001)(106356001)(2906002)(66066001)(26005)(33656002)(305945005)(8676002)(97736004)(16586007)(68736007)(8936002)(316002)(81166006)(7416002)(5660300001)(47776003)(86362001)(54906003)(58126008)(7736002)(36756003)(81156014)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1838; H:amd.com; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1838;
 23:4N7dW6b+auwW5boYpYaIq89isSk+CGpYdmHgujufE?=
 =?us-ascii?Q?mLDM+NfRw3oPISKIL9/Vgf4eangrC8wu1RAQtwEqJviwArizDhm1wkKfbJ96?=
 =?us-ascii?Q?dFuYq6pVRkjC1YHXGZRlVbFSAAteuxJjiclWbW107J4d1+4sonbfq/EswMsP?=
 =?us-ascii?Q?Rmht8G+Nlx+/14UYFbpDuy8hp8eSd+XXjv6hISEgYFIcaa+Izyrw0hDphsRb?=
 =?us-ascii?Q?+5YeS2MLIvaka/Ym/DHTlZoD3WCpwn6T8Pf+cKGm/IWZ123n/d6OJMpfURg+?=
 =?us-ascii?Q?Z6rX3KvwlOfPdnQdobYg5KiFRUS6VL82IJcMFIEiI7tuLe0RR3y/6LPbVo+g?=
 =?us-ascii?Q?IY2F/vrKQjtBqxhT+RyRUwhbRmCHxfOnIxAom3b6povjw6YBajzqXhyDBl0x?=
 =?us-ascii?Q?S/7VI9d+MPBeCYt2exNq7MBct9gvZogM6FlpXA6VdeiwKAoK5CmngoE/eMBC?=
 =?us-ascii?Q?t5ah4XwLOkSGUVugmFdWoOY4VvbPFciZGV81QS8KCHfFZBZ7lAxlhxuqI19v?=
 =?us-ascii?Q?E1YJ5cyxPbOwuJa9H2quVpWonSJDyMayUp8BvQ9+Fqso8kcVDejF1bpKLUPG?=
 =?us-ascii?Q?V6MYdXdHmUQogdaJEgzLHnlrykcnccVzTPM8nUQrDqWZ/jHJ7oqhdZxgG7D/?=
 =?us-ascii?Q?yo/mZZ2rcbiFGMbNYm9RKr3NyoBi3w1QoSCWWQCMwCYnKsUKKknrIfb7LyZu?=
 =?us-ascii?Q?kfQru2kjQOavghUNfnUWgoI244GUOx+MvpeNrpXq97M4HdoBTMk7zifSOKyT?=
 =?us-ascii?Q?dvZwmrJW3hgsYUSV5hLg0PYPuTzLx598az/XjlFk/fEyB/HumHb77Snbw2zo?=
 =?us-ascii?Q?EFY3+WyNeHnjP+/ZRgImjQWS3lhWk85IeYGrZHy+LaD/rIiUl4f6u/qzzHiQ?=
 =?us-ascii?Q?T3XjJLlEpH2bzhXDYZVL18SyznF3lMOGcCA9LY4YH7A/XI6KLSG+9mNyAtg5?=
 =?us-ascii?Q?psybhAavZyDQRvoJvrVZrHsBQK/bQK8gWBDDZL7QjIeRZtu3IcIVjPMwpDgM?=
 =?us-ascii?Q?+CXebY8HOomHwf/K0drHN7k3Y857RPAzOKmgZvTKyPV5nvkDIPMQszl9zG26?=
 =?us-ascii?Q?hcaWN0GBRB5tK2EN5L4WTEnVbKSFDFdYIYuwgNidJKK4T9FckZWGTu1EK99C?=
 =?us-ascii?Q?soWo/N7RXFKuMWHag0+2ta9ciNaXAWITk1Fj6PF7mu3tQodxxZrRRlAP10yR?=
 =?us-ascii?Q?y6icC4GRPSTzcNj8Qbd93KdkOxrYh25qycqb9o6LW+lW1uGc65Hte4433N0R?=
 =?us-ascii?Q?Xaf9hS+xs/drJ8DpFtV7QnWJ4Xb4UHKnX4MELJsqGSEukKFQF9TnBBanU45I?=
 =?us-ascii?Q?7D4RyTbWipmfvrOets6J74dONNYOybp0MR9rO4h0m9BJHrBZBvw2DLjH5YkB?=
 =?us-ascii?Q?ZmioNa9vW0S0mlkrov8dyXaH9L0jZ0ovUPUcctA1oPri+4AmbXj1ON+Io465?=
 =?us-ascii?Q?eM/EJx7zur2KzmZeM8mwHRCzgvPyf4=3D?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1838;
 6:AXa4qiSFhnySy50XVS+i2OVy1688J0KiU2YeJN5Ps7N1mVdvkUlNXQY+Aid7iJRyIM0ewZpH3OCaZtvc8pzTtG+TebrLKUUiqrRlyldmHXjzIj84ggK+Fw/VN33lgOKtrD9HU5OzVTIM4HoVj53zAWKew+uT4M0yJ9pBHo/spscAsRWS/X/aZNmeRb6a5qES8xOwvTg5IoWlBcWWIpvURrw80asSQhCjSMbU0WeiORdQv8v5eJYoF0Hs9xHZkrKgd03BQ89C/Vb7khFUkZ8A2+i8H2F+6V4O9jKaASTN+pMfJLXlAX476YFTEp016TWAQycFCOsfrKfqZVkD6glU56UoArIDxD3104AYB8B7HXw=;
 5:QwNlj3YAAZyqoFoURrebKq1hF7P6IAq8zASqCKpSHlQh4MHaEkjYWh9LviKYuWlj6D1c+XTFLdOqMkUClN9NdgEzO855/a8iTIM+2R3zlVIsYufidgAVXLxXdeLSr5kcUTjaDRXlzhbbCnB79fpdOOKXIUKHPfyms3nPtT7brXw=;
 24:CV8iOhsezWUCygv6ZZmP8uKvBOBXs2fteMUL+0oaxYkYXcSOct3fTXK1IWSxrM5DDc+O/cl3+LvgZadXK+3X32JoVhCs3Kg/hfZ9Ushc8bk=;
 7:cGaQnS8TfFM6S4DrzdZ14KU1g71EJZPo8Pp0NXC/BzeqvtKt4xLOZeuRitufOiWWPyZCFUej1eY3JukW+efsryzE6h7hcAbTqDNJn0yhDNzgRtO6Hu0n3bCOmPWmwrOV3Gj0BetJwOQAy9lMdkaMrHxA2+MJz/r8PHSNHm3oFt2L7fRmmf6rL9tLb3Q0sMx4O/0vu5yebSRQpdeu5KJv++uhFKdcnfIgevo3WD65V0i5MCtmFIN5RkJuWHSll0at
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1838;
 20:nYt5moGScYqVeokpLssKmCBOEARCntb0LFo7sQzKTmUvAqYSeixFjX1J+i1C5tmx0T0Vb6y6ds/tmkjz7nG11aX9XmR3f+qpL4LQmQHweCBR8CccRAvp6AIWAa7NhVh5DPh5DilIF+cpxRvLJSH0ii1mqpmOmCprM5tfjXrGfzDyzQjZjSx2wcoxfFOPf5yNExYSRf0h/HDtCe81n5qPc7WDuRLXJTScojwux0rmnAz/D5AQeis7j/1/Hs/f2fDR
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2018 21:54:16.4804 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 67dfa189-3993-47e6-dcdb-08d5808825b2
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1838
Cc: Chao Peng <chao.p.peng@linux.intel.com>, Kevin Tian <kevin.tian@intel.com>,
 tamas@tklengyel.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, daniel.kiper@oracle.com,
 Susie Li <susie.li@intel.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <royger@freebsd.org>,
 John Ji <john.ji@intel.com>, Babu Moger <Babu.Moger@amd.com>,
 Rich Persaud <persaur@gmail.com>, paul.durrant@citrix.com,
 committers@xenproject.org, Jan Beulich <jbeulich@suse.com>, "Hurwitz,
 Sherry" <sherry.hurwitz@amd.com>, xen-devel <xen-devel@lists.xenproject.org>,
 joao.m.martins@oracle.com, Brian Woods <brian.woods@amd.com>,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDQ6Mzk6NTlQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBIaSBhbGwsIAo+IChzb3JyeSBmb3IgdGhlIGV4dGVuc2l2ZSBkaXN0cmlidXRpb24gbGlz
dCAtIEkgd2VudCB0aHJvdWdoIE1BSU5UQUlORVJTIGFuZCBwZW9wbGUgd2hvIG1heSBoYXZlIGFu
IGludGVyZXN0KQo+IAo+IEkgd291bGQgbGlrZSB0byBzdGFydCBvcmdhbml6aW5nIGEgcmVjdXJy
aW5nIHg4NiBjb21tdW5pdHkgY2FsbCB0byBkaXNjdXNzIGFuZCBzeW5jLXVwIG9uIHVwY29taW5n
IGZlYXR1cmVzIGZvciBYZW4gb24geDg2LiBUaGlzIGNhbGwgd291bGQgbWlycm9yIGFuZCBmb2xs
b3cgYSBzaW1pbGFyIHN0cnVjdHVyZSB0byB0aGUgQVJNIGNhbGwgKHNlZSBodHRwOi8veGVuLm1h
cmttYWlsLm9yZy90aHJlYWQveHFkeHZxY2pwZjJ5NWZ0dSBmb3IgdGhlIGxhc3Qgb25lKQo+IAo+
IEkgZXhwZWN0IHRoYXQgdGhlIGNhbGwgd2lsbCBjb250YWluCj4gCj4gYSkgQ29vcmRpbmF0aW9u
IGFuZCBQbGFubmluZyAKPiBDb29yZGluYXRpbmcgd2hvIGRvZXMgd2hhdCwgd2hhdCBuZWVkcyBh
dHRlbnRpb24sIHdoYXQgaXMgYmxvY2tlZCwgZXRjLiAKPiBJIHdvdWxkIHByZXBhcmUgYSBsaXN0
IG9mIG5vbi1tZXJnZWQgcGF0Y2ggc2VyaWVzIG9mIGEgY2VydGFpbiBzaXplIChlLmcuIG1vcmUg
dGhhbiA1IHBhdGNoZXMpIGFuZCBhdHRhY2ggdG8gdGhlIGludml0ZQo+IElmIGFueXRoaW5nIGlz
IG1pc3NlZCwgSSB3b3VsZCBleHBlY3QgdGhhdCB0aGVzZSBhcmUgc2VudCB0byBtZSBiZWZvcmUg
dGhlIG1lZXRpbmcKPiAKPiBiKSBEZXNpZ24gYW5kIGFyY2hpdGVjdHVyZSByZWxhdGVkIGRpc2N1
c3Npb25zOiBpbiBwYXJ0aWN1bGFyIGZvciBiaWdnZXIsIG1vcmUgY29tcGxleCBpdGVtcywgLi4u
IAo+IEFsdGhvdWdoIGFsbCBvZiB0aGlzIGNvdWxkIGJlIGRvbmUgYnkgZW1haWwsIGluIHJlYWxp
dHksIHdlIGFyZSBhbGwgaHVtYW4gYW5kIG1hbnkgcGVvcGxlIGZpbmQgaXQgZWFzaWVyIHRvIGNv
bGxhYm9yYXRlCj4gYW5kIGNvbW11bmljYXRlIGJ5IHRhbGtpbmcgdG8gZWFjaCBvdGhlciwgcmF0
aGVyIHRoYW4gYnkgZW1haWwuIFRoaXMgaXMgbm90IGEgbXVzdCwgYnV0IGFuIG9wdGlvbiB0byBo
aWdobGlnaHQgaXNzdWVzCj4gCj4gYykgRGVtb3MsIFNoYXJpbmcgb2YgRXhwZXJpZW5jZXMsIFNv
bWV0aW1lcyBkaXNjdXNzaW9uIG9mIHNwZWNpZmljIGlzc3Vlcy9idWdzL3Byb2JsZW1zLy4uLgo+
IFRoaXMgaXMgc29tZXRoaW5nIHdoaWNoIGhhcHBlbnMgZnJlcXVlbnRseSBvbiB0aGUgQVJNIGNh
bGwgYW5kIHNlZW1zIHRvIHdvcmsgdmVyeSB3ZWxsCj4gCj4gSSB3b3VsZCBzdWdnZXN0IHRvIHN0
YXJ0IHdpdGggYSAxIGhvdXIgbW9udGhseSBtZWV0aW5nOiBwb3NzaWJseSBldmVyeSAybmQgVHVl
IG9yIFRodSBlYWNoIG1vbnRoIChkZXBlbmRzIG9uIHRpbWluZykuIEkga25vdyB0aGF0IHBlb3Bs
ZSBhcmUgc3ByZWFkIGFjcm9zcyBkaWZmZXJlbnQgdGltZXpvbmVzIChmcm9tIENoaW5hIHRvIHRo
ZSBVUyksIHNvIEkgd291bGQgbGlrZSB0byBnYXRoZXIgdGhvdWdodHMgYmVmb3JlIGNob29zaW5n
IGEgdGltZS4gV2UgbWF5IGhhdmUgdG8gaGF2ZSBhbHRlcm5hdGluZyB0aW1lLXNsb3RzIGV2ZXJ5
IG90aGVyIG1vbnRoOiBidXQgdGhpcyBpcyBub3QgaWRlYWwgZm9yIHNvbWUuCj4gCj4gVG8gZG8g
dGhpcywgcGxlYXNlCj4gKiBSYWlzZSB5b3VyIGhhbmRzIG9uIHdoZXRoZXIgeW91IG9yIHlvdXIg
b3JnIHdvdWxkIHdhbnQgdG8gcGFydGljaXBhdGUKClxvLwoKPiAqIFByb3ZpZGUgeW91ciB0aW1l
em9uZQoKQ1QKCj4gKiBQcm92aWRlIGEgVVRDIHRpbWUgcmFuZ2Ugd2hlbiB5b3UgY2FuIGF0dGVu
ZCAKCjE1OjAwLTIzOjAwCgo+IFlvdXIgc2luY2VyZWx5LAo+IExhcnMKPiAKPiAKCi0tIApCcmlh
biBXb29kcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 22:30:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 22:30:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ertBR-000839-NE; Fri, 02 Mar 2018 22:29:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=y7zl=fy=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1ertBQ-000833-Cb
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 22:29:44 +0000
X-Inumbo-ID: 7bbd80e2-1e69-11e8-b9b1-635ca7ef6cff
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7bbd80e2-1e69-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 22:31:43 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w22MHNef056685;
 Fri, 2 Mar 2018 22:29:33 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=QMwZRu3aajDLJE37xE/WeySQOYnIAkhknYsknInNfJM=;
 b=ubhy/5NOmlwV0MmamuckBLRwc+5F/zOb6C6PeWmgZeDNoSIUsGPTWqwJSr9IlKHerFs3
 UQQoRQrghj9NgYmfX9ki6fnDFWLjg9hGu0pt2HFwOZrJKvQQpxtNQB7jt5w8H1gCQa+X
 +8SzlfQayjhDsZPiwMOJI53HK55hcX3QbNU9JEmoZbtRQI4v+zknX72KwezaY0uew7Pt
 RMfpJ4vBEjMQAPV0UJy+BsbPcI82iH+VLGfmdHZzEfb8UlkPfDk5E6r05PpoFcOxxBDp
 riIqQDCZNtyxwQZxRtRJMIRUp/AeaPrsbLpjj+ROgd++7kSs/n+NGv1Rj3J2ZdzARrW3 Sg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2gfbnhrvfe-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 02 Mar 2018 22:29:33 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w22MTWZu018082
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Fri, 2 Mar 2018 22:29:32 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w22MTVfY002005;
 Fri, 2 Mar 2018 22:29:31 GMT
Received: from [10.159.241.31] (/10.159.241.31)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 02 Mar 2018 14:29:31 -0800
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Daniel Kiper <daniel.kiper@oracle.com>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
 <20180302212052.GP3336@char.us.oracle.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <b12ce545-85e5-d3b0-dc2c-1acad8474e97@oracle.com>
Date: Fri, 2 Mar 2018 14:29:29 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180302212052.GP3336@char.us.oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8820
 signatures=668682
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803020262
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yLzIwMTggMToyMCBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IE9uIEZy
aSwgTWFyIDAyLCAyMDE4IGF0IDEyOjU0OjI5UE0gLTA4MDAsIE1hcmFuIFdpbHNvbiB3cm90ZToK
Pj4gVGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRo
ZSB4ODYvSFZNIGRpcmVjdCBib290Cj4+IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBW
SCBndWVzdHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwo+PiBpbmNsdWRlZCBh
IHdheSB0byBwYXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVz
dC4gVGhpcwo+PiB3b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5
IHBvaW50Lgo+IFdvdWxkIGl0IGJlIGJldHRlciBpZiB0aGVyZSB3YXMgYW4gdGFnL2xlbmd0aCBh
cyB3ZWxsPyBBbmQgbWF5YmUgbW9yZSBkeW5hbWljCj4gc28gdGhhdCBpZiB5b3Ugd2FudCB0byBh
ZGQgbW9yZSBzdHJ1Y3R1cmVzIHlvdSBjYW4gaWRlbnRpZnkgdGhlbSB0YWdzPwo+IExpa2Ugd2hh
dCBNdWx0aWJvb3QyIGhhcz8KClRoYXQgc291bmRzIGxpa2UgYSBkZWNlbnQgaWRlYSBpZiB3ZSBl
eHBlY3QgdGhpcyBzdHJ1Y3R1cmUgdG8gY29udGludWUgCnRvIGdyb3cgYW5kIGV4cGFuZCBpbiB0
aGUgZnV0dXJlLiBCdXQgSSdkIGJlIGhlc2l0YW50IHRvIG1ha2UgaXQgcGFydCBvZiAKdGhpcyBw
YXRjaCBzZXJpZXMuIE1vc3RseSBiZWNhdXNlIGl0IGRvZXNuJ3QgYWRkIHZhbHVlIHRvIHRoZSBl
eGlzdGluZyAKdXNlIGNhc2UocykgYW5kIHRoZXJlJ3MgYSByaXNrIHdlIGVuZCB1cCBnb2luZyBk
b3duIGEgbGVzcyB0aGFuIGlkZWFsIApwYXRoIHRyeWluZyB0byBkZXNpZ24gZm9yIGFudGljaXBh
dGVkIChidXQgcHJlc2VudGx5IHVua25vd24pIHVzZSBjYXNlcy4KCkkgZG9uJ3QgdGhpbmsgdGhl
IGN1cnJlbnRseSBwcm9wb3NlZCBjaGFuZ2VzIHdvdWxkIHByZXZlbnQgdXMgZnJvbSBkb2luZyAK
c29tZXRoaW5nIGxpa2UgeW91IGRlc2NyaWJlIGluIHRoZSBmdXR1cmUsIHNvIEkgZ3Vlc3MgSSdk
IHByZWZlciB0byAKbGVhdmUgdGhhdCBkaXNjdXNzaW9uIGZvciBpZi93aGVuIHdlIHJ1biBpbnRv
IGFkZGl0aW9uYWwgdXNlIGNhc2VzIHRoYXQgCnJlcXVpcmUgbmV3IHN0cnVjdHVyZXMuIEJ1dCBp
ZiB0aGVyZSBpcyBvdmVyd2hlbG1pbmcgc3VwcG9ydCBmb3IgdGhlIAppZGVhLCBJIGNhbiB3b3Jr
IG9uIGRyYWZ0aW5nIHVwIGEgcHJvcG9zYWwgZm9yIHdoYXQgdGhhdCB3b3VsZCBsb29rIGxpa2Uu
CgpUaGFua3MsCi1NYXJhbgoKPj4gU2lnbmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53
aWxzb25Ab3JhY2xlLmNvbT4KPj4gLS0tCj4+ICAgeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2
L2h2bS9zdGFydF9pbmZvLmggfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKystCj4+ICAg
MSBmaWxlIGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4KPj4gZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oIGIv
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmgKPj4gaW5kZXggNjQ4
NDE1OS4uYWU4ZGFjOCAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2
L2h2bS9zdGFydF9pbmZvLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2
bS9zdGFydF9pbmZvLmgKPj4gQEAgLTMzLDggKzMzLDkgQEAKPj4gICAgKiAgICB8IG1hZ2ljICAg
ICAgICAgIHwgQ29udGFpbnMgdGhlIG1hZ2ljIHZhbHVlIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFM
VUUKPj4gICAgKiAgICB8ICAgICAgICAgICAgICAgIHwgKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJp
dCBvZiB0aGUgIkUiIHNldCkuCj4+ICAgICogIDQgKy0tLS0tLS0tLS0tLS0tLS0rCj4+IC0gKiAg
ICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2
ZXJzaW9uIGlzIDAuIE5ldwo+PiArICogICAgfCB2ZXJzaW9uICAgICAgICB8IFZlcnNpb24gb2Yg
dGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAxLiBOZXcKPj4gICAgKiAgICB8ICAg
ICAgICAgICAgICAgIHwgdmVyc2lvbnMgYXJlIGd1YXJhbnRlZWQgdG8gYmUgYmFja3dhcmRzLWNv
bXBhdGlibGUuCj4+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgRm9yIFBWIGd1ZXN0cyBvbmx5
IDAgYWxsb3dlZCwgZm9yIFBWSCAwIG9yIDEgYWxsb3dlZC4KPj4gICAgKiAgOCArLS0tLS0tLS0t
LS0tLS0tLSsKPj4gICAgKiAgICB8IGZsYWdzICAgICAgICAgIHwgU0lGX3h4eCBmbGFncy4KPj4g
ICAgKiAxMiArLS0tLS0tLS0tLS0tLS0tLSsKPj4gQEAgLTQ4LDYgKzQ5LDE1IEBACj4+ICAgICog
MzIgKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICAgICogICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNp
Y2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhIHN0cnVjdHVyZS4KPj4gICAgKiA0MCAr
LS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqICAgIHwgbWVtbWFwX3BhZGRyICAgfCBQaHlzaWNhbCBh
ZGRyZXNzIG9mIHRoZSAob3B0aW9uYWwpIG1lbW9yeSBtYXAuIE9ubHkKPj4gKyAqICAgIHwgICAg
ICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVj
dHVyZS4KPj4gKyAqIDQ4ICstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogICAgfCBtZW1tYXBfZW50
cmllcyB8IE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlLiBPbmx5Cj4+
ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2Vy
IG9mIHRoZSBzdHJ1Y3R1cmUuCj4+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgWmVybyBpZiB0
aGVyZSBpcyBubyBtZW1vcnkgbWFwIGJlaW5nIHByb3ZpZGVkLgo+PiArICogNTIgKy0tLS0tLS0t
LS0tLS0tLS0rCj4+ICsgKiAgICB8IHJlc2VydmVkICAgICAgIHwgVmVyc2lvbiAxIGFuZCBuZXdl
ciBvbmx5Lgo+PiArICogNTYgKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICAgICoKPj4gICAgKiBUaGUg
bGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1vZHVsZSBzdHJ1Y3R1cmUgaXMgdGhlIGZvbGxv
d2luZzoKPj4gICAgKgo+PiBAQCAtNjIsMTAgKzcyLDM0IEBACj4+ICAgICogICAgfCByZXNlcnZl
ZCAgICAgICB8Cj4+ICAgICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICAgICoKPj4gKyAqIFRo
ZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZSBpcyBhcyBmb2xs
b3dzOgo+PiArICoKPj4gKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogICAgfCBhZGRy
ICAgICAgICAgICB8IEJhc2UgYWRkcmVzcwo+PiArICogIDggKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiAgICB8IHNpemUgICAgICAgICAgIHwgU2l6ZSBvZiBtYXBwaW5nIGluIGJ5dGVzCj4+ICsg
KiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqICAgIHwgdHlwZSAgICAgICAgICAgfCBUeXBl
IG9mIG1hcHBpbmcgYXMgZGVmaW5lZCBiZXR3ZWVuIHRoZSBoeXBlcnZpc29yCj4+ICsgKiAgICB8
ICAgICAgICAgICAgICAgIHwgYW5kIGd1ZXN0IGl0J3Mgc3RhcnRpbmcuIEU4MjBfVFlQRV94eHgs
IGZvciBleGFtcGxlLgo+PiArICogMjAgKy0tLS0tLS0tLS0tLS0tLS18Cj4+ICsgKiAgICB8IHJl
c2VydmVkICAgICAgIHwKPj4gKyAqIDI0ICstLS0tLS0tLS0tLS0tLS0tKwo+PiArICoKPj4gICAg
KiBUaGUgYWRkcmVzcyBhbmQgc2l6ZXMgYXJlIGFsd2F5cyBhIDY0Yml0IGxpdHRsZSBlbmRpYW4g
dW5zaWduZWQgaW50ZWdlci4KPj4gICAgKgo+PiAgICAqIE5COiBYZW4gb24geDg2IHdpbGwgYWx3
YXlzIHRyeSB0byBwbGFjZSBhbGwgdGhlIGRhdGEgYmVsb3cgdGhlIDRHaUIKPj4gICAgKiBib3Vu
ZGFyeS4KPj4gKyAqCj4+ICsgKiBWZXJzaW9uIG51bWJlcnMgb2YgdGhlIGh2bV9zdGFydF9pbmZv
IHN0cnVjdHVyZSBoYXZlIGV2b2x2ZWQgbGlrZSB0aGlzOgo+PiArICoKPj4gKyAqIFZlcnNpb24g
MDoKPj4gKyAqCj4+ICsgKiBWZXJzaW9uIDE6CUFkZGVkIHRoZSBtZW1tYXBfcGFkZHIvbWVtbWFw
X2VudHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKPj4gKyAqCQlwYWRkaW5nKSB0byB0aGUg
ZW5kIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QuIFRoZXNlIG5ldwo+PiArICoJCWZpZWxk
cyBjYW4gYmUgdXNlZCB0byBwYXNzIGEgbWVtb3J5IG1hcCB0byB0aGUgZ3Vlc3QuIFRoZQo+PiAr
ICoJCW1lbW9yeSBtYXAgaXMgb3B0aW9uYWwgYW5kIHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQg
dmVyc2lvbiAxCj4+ICsgKgkJb2YgdGhlIHN0cnVjdHVyZSBtdXN0IGNoZWNrIHRoYXQgbWVtbWFw
X2VudHJpZXMgaXMgbm9uLXplcm8KPj4gKyAqCQliZWZvcmUgdHJ5aW5nIHRvIHJlYWQgdGhlIG1l
bW9yeSBtYXAuCj4+ICAgICovCj4+ICAgI2RlZmluZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZBTFVF
IDB4MzM2ZWM1NzgKPj4gICAKPj4gQEAgLTg2LDYgKzEyMCwxNCBAQCBzdHJ1Y3QgaHZtX3N0YXJ0
X2luZm8gewo+PiAgICAgICB1aW50NjRfdCBjbWRsaW5lX3BhZGRyOyAgICAgLyogUGh5c2ljYWwg
YWRkcmVzcyBvZiB0aGUgY29tbWFuZCBsaW5lLiAgICAgKi8KPj4gICAgICAgdWludDY0X3QgcnNk
cF9wYWRkcjsgICAgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRh
ICAgICovCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBzdHJ1Y3R1cmUu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+PiArICAgIHVpbnQ2NF90IG1lbW1h
cF9wYWRkcjsJLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBhcnJheSBvZiAgICAgICAgICAgKi8K
Pj4gKwkJCQkvKiBodm1fbWVtbWFwX3RhYmxlX2VudHJ5LiBPbmx5IHByZXNlbnQgaW4gICAqLwo+
PiArCQkJCS8qIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZSAgICAgICovCj4+
ICsgICAgdWludDMyX3QgbWVtbWFwX2VudHJpZXM7CS8qIE51bWJlciBvZiBlbnRyaWVzIGluIHRo
ZSBtZW1tYXAgdGFibGUuICAgICovCj4+ICsJCQkJLyogT25seSBwcmVzZW50IGluIHZlcnNpb24g
MSBhbmQgbmV3ZXIgb2YgICAgKi8KPj4gKwkJCQkvKiB0aGUgc3RydWN0dXJlLiBWYWx1ZSB3aWxs
IGJlIHplcm8gaWYgICAgICAqLwo+PiArCQkJCS8qIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVp
bmcgcHJvdmlkZWQuICAgICovCj4+ICsgICAgdWludDMyX3QgcmVzZXJ2ZWQ7Cj4+ICAgfTsKPj4g
ICAKPj4gICBzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkgewo+PiBAQCAtOTUsNCArMTM3LDExIEBA
IHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7Cj4+ICAgICAgIHVpbnQ2NF90IHJlc2VydmVkOwo+
PiAgIH07Cj4+ICAgCj4+ICtzdHJ1Y3QgaHZtX21lbW1hcF90YWJsZV9lbnRyeSB7Cj4+ICsgICAg
dWludDY0X3QgYWRkcjsJCS8qIEJhc2UgYWRkcmVzcyBvZiB0aGUgbWVtb3J5IHJlZ2lvbiAgICAg
ICAgICovCj4+ICsgICAgdWludDY0X3Qgc2l6ZTsJCS8qIFNpemUgb2YgdGhlIG1lbW9yeSByZWdp
b24gaW4gYnl0ZXMgICAgICAgICovCj4+ICsgICAgdWludDMyX3QgdHlwZTsJCS8qIE1hcHBpbmcg
dHlwZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4+ICsgICAgdWludDMyX3QgcmVz
ZXJ2ZWQ7Cj4+ICt9Owo+PiArCj4+ICAgI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9I
Vk1fU1RBUlRfSU5GT19IX18gKi8KPj4gLS0gCj4+IDEuOC4zLjEKPj4KPj4KPj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gWGVuLWRldmVsIG1haWxp
bmcgbGlzdAo+PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4gaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 22:57:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 22:57:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ertbz-0001vy-5g; Fri, 02 Mar 2018 22:57:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v++t=fy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ertbx-0001vl-70
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 22:57:09 +0000
X-Inumbo-ID: 50d4a09c-1e6d-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 50d4a09c-1e6d-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 22:59:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ertbo-0000Qi-UP; Fri, 02 Mar 2018 22:57:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ertbj-0006pV-Kr; Fri, 02 Mar 2018 22:56:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ertbi-0008MW-Jj; Fri, 02 Mar 2018 22:56:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120169-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=448c03b3cbe14873ee637755a29ea26ee7ca9ef9
X-Osstest-Versions-That: xen=43c54ac6053bd0ab397d7b77519e875b01a9a105
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 02 Mar 2018 22:56:54 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120169: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDE2OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDE2OS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA0NDhjMDNiM2NiZTE0ODczZWU2Mzc3NTVhMjllYTI2ZWU3Y2E5ZWY5CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0M2M1NGFjNjA1M2JkMGFiMzk3
ZDdiNzc1MTllODc1YjAxYTlhMTA1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxNjQgIDIwMTgt
MDMtMDIgMTc6MDE6NDMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMTY5ICAy
MDE4LTAzLTAyIDIwOjE0OjQ2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSmltIEZlaGxpZyA8amZl
aGxpZ0BzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDQzYzU0YWM2MDUuLjQ0OGMw
M2IzY2IgIDQ0OGMwM2IzY2JlMTQ4NzNlZTYzNzc1NWEyOWVhMjZlZTdjYTllZjkgLT4gc21va2UK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 23:10:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 23:10:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ertp4-0003Pc-Hv; Fri, 02 Mar 2018 23:10:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ertp3-0003PV-35
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 23:10:41 +0000
X-Inumbo-ID: 34850b2e-1e6f-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 34850b2e-1e6f-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 23:12:41 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EBDD7217A4;
 Fri,  2 Mar 2018 23:10:33 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EBDD7217A4
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 2 Mar 2018 15:10:33 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180227151555.1953-2-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1803021510270.4239@sstabellini-ThinkPad-X260>
References: <20180227151555.1953-1-julien.grall@arm.com>
 <20180227151555.1953-2-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: stewart.hildebrand@dornerworks.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, andre.przywara@arm.com
Subject: Re: [Xen-devel] [PATCH 1/3] xen/arm: domain_build: Prepare DTB/ACPI
 tables after specific mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNyBGZWIgMjAxOCwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJvbTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBBIGZvbGxvdy11cCBwYXRj
aCB3aWxsIHJlcXVpcmUgdG8gaGF2ZSBhbGwgaW50ZXJydXB0cyByb3V0ZWQgdG8gdGhlCj4gaGFy
ZHdhcmUgcmVnaXN0ZXJlZCBiZWZvcmUgY2FsbGluZyBwcmVwYXJlX2R0Yi9wcmVwYXJlX2FjcGku
Cj4gCj4gQXQgdGhlIG1vbWVudCwgaXQgaXMgbm90IG5lY2Vzc2FyeSB0byBjYWxsIHBsYXRmb3Jt
IHNwZWNpZmljIG1hcHBpbmdzCj4gKGdpYyBhbmQgcGxhdGZvcm0pIGFmdGVyLCBzbyBpdCBpcyBm
aW5lIHRvIG1vdmUgdGhlbS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMg
fCAxNiArKysrKysrKy0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyks
IDggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVp
bGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+IGluZGV4IDk0MTY4OGEyY2UuLmE1
ZTVjODIzNTUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gKysr
IGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gQEAgLTIxNDUsMTQgKzIxNDUsNiBAQCBp
bnQgY29uc3RydWN0X2RvbTAoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgIGFsbG9jYXRlX21lbW9y
eShkLCAma2luZm8pOwo+ICAgICAgZmluZF9nbnR0YWJfcmVnaW9uKGQsICZraW5mbyk7Cj4gIAo+
IC0gICAgaWYgKCBhY3BpX2Rpc2FibGVkICkKPiAtICAgICAgICByYyA9IHByZXBhcmVfZHRiKGQs
ICZraW5mbyk7Cj4gLSAgICBlbHNlCj4gLSAgICAgICAgcmMgPSBwcmVwYXJlX2FjcGkoZCwgJmtp
bmZvKTsKPiAtCj4gLSAgICBpZiAoIHJjIDwgMCApCj4gLSAgICAgICAgcmV0dXJuIHJjOwo+IC0K
PiAgICAgIC8qIE1hcCBleHRyYSBHSUMgTU1JTywgaXJxcyBhbmQgb3RoZXIgaHcgc3R1ZmZzIHRv
IGRvbTAuICovCj4gICAgICByYyA9IGdpY19tYXBfaHdkb21fZXh0cmFfbWFwcGluZ3MoZCk7Cj4g
ICAgICBpZiAoIHJjIDwgMCApCj4gQEAgLTIxNjIsNiArMjE1NCwxNCBAQCBpbnQgY29uc3RydWN0
X2RvbTAoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgIGlmICggcmMgPCAwICkKPiAgICAgICAgICBy
ZXR1cm4gcmM7Cj4gIAo+ICsgICAgaWYgKCBhY3BpX2Rpc2FibGVkICkKPiArICAgICAgICByYyA9
IHByZXBhcmVfZHRiKGQsICZraW5mbyk7Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgcmMgPSBwcmVw
YXJlX2FjcGkoZCwgJmtpbmZvKTsKPiArCj4gKyAgICBpZiAoIHJjIDwgMCApCj4gKyAgICAgICAg
cmV0dXJuIHJjOwo+ICsKPiAgICAgIC8qCj4gICAgICAgKiBUaGUgZm9sbG93aW5nIGxvYWRzIHVz
ZSB0aGUgZG9tYWluJ3MgcDJtIGFuZCByZXF1aXJlIGN1cnJlbnQgdG8KPiAgICAgICAqIGJlIGEg
dmNwdSBvZiB0aGUgZG9tYWluLCB0ZW1wb3JhcmlseSBzd2l0Y2gKPiAtLSAKPiAyLjExLjAKPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 23:10:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 23:10:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ertpH-0003Ql-PG; Fri, 02 Mar 2018 23:10:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ertpG-0003Py-5z
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 23:10:54 +0000
X-Inumbo-ID: 3c8ce9f6-1e6f-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c8ce9f6-1e6f-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 23:12:54 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8E401217A4;
 Fri,  2 Mar 2018 23:10:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8E401217A4
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 2 Mar 2018 15:10:47 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180227151555.1953-3-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1803021510400.4239@sstabellini-ThinkPad-X260>
References: <20180227151555.1953-1-julien.grall@arm.com>
 <20180227151555.1953-3-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: stewart.hildebrand@dornerworks.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, andre.przywara@arm.com
Subject: Re: [Xen-devel] [PATCH 2/3] xen/arm: domain_build: Rework the way
 to allocate the event channel interrupt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNyBGZWIgMjAxOCwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJvbTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBBdCB0aGUgbW9tZW50LCBh
IHBsYWNlaG9sZGVyIHdpbGwgYmUgY3JlYXRlZCBpbiB0aGUgZGV2aWNlLXRyZWUgZm9yIHRoZQo+
IGV2ZW50IGNoYW5uZWwgaW5mb3JtYXRpb24uIExhdGVyIGluIHRoZSBkb21haW4gY29uc3RydWN0
aW9uLCB0aGUKPiBpbnRlcnJ1cHQgZm9yIHRoZSBldmVudCBjaGFubmVsIHVwY2FsbCB3aWxsIGJl
IGFsbG9jYXRlZCB0aGUgZGV2aWNlLXRyZWUKPiBmaXhlZCB1cC4KPiAKPiBMb29raW5nIGF0IHRo
ZSBjb2RlLCB0aGUgY3VycmVudCBzcGxpdCBpcyBub3QgbmVjZXNzYXJ5IGJlY2F1c2UgYWxsIHRo
ZQo+IFBQSXMgdXNlZCBieSB0aGUgaGFyZHdhcmUgZG9tYWluIHdpbGwgYnkgdGhlIHRpbWUgd2Ug
Y3JlYXRlIHRoZSBub2RlIGluCj4gdGhlIGRldmljZS10cmVlLgo+IAo+ID5Gcm9tIG5vdywgbWFu
ZGF0ZSB0aGF0IGFsbCBpbnRlcnJ1cHRzIGFyZSByZWdpc3RlcmVkIGJlZm9yZQo+IGFjcGlfcHJl
cGFyZSgpIGFuZCBkdGJfcHJlcGFyZSgpLiBUaGlzIGFsbG93cyB1cyB0byByZXdvcmsgdGhlIGV2
ZW50Cj4gY2hhbm5lbCBjb2RlIGFuZCByZW1vdmUgb25lIHBsYWNlaG9sZGVyLgo+IAo+IE5vdGUs
IHRoaXMgd2lsbCBhbHNvIGhlbHAgdG8gZml4IHRoZSBCVUcoLi4uKSBjb25kaXRpb24gaW4gc2V0
X2ludGVycnVwdF9wcGkKPiB3aGljaCBpcyBjb21wbGV0ZWx5IHdyb25nLiBTZWUgaW4gYSBmb2xs
b3ctdXAgcGF0Y2guCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgNzQg
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBj
aGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWls
ZC5jCj4gaW5kZXggYTVlNWM4MjM1NS4uZWQxYTM5M2JiNSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC9hcm0vZG9tYWluX2J1aWxkLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMK
PiBAQCAtNTc2LDcgKzU3NiwxMCBAQCBzdGF0aWMgaW50IG1ha2VfbWVtb3J5X25vZGUoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCwKPiAgICAgIHJldHVybiByZXM7Cj4gIH0KPiAgCj4gLXN0YXRpYyBp
bnQgbWFrZV9oeXBlcnZpc29yX25vZGUoY29uc3Qgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywK
PiArc3RhdGljIHZvaWQgZXZ0Y2huX2FsbG9jYXRlKHN0cnVjdCBkb21haW4gKmQpOwo+ICsKPiAr
c3RhdGljIGludCBtYWtlX2h5cGVydmlzb3Jfbm9kZShzdHJ1Y3QgZG9tYWluICpkLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2lu
Zm8sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2Rl
dmljZV9ub2RlICpwYXJlbnQpCj4gIHsKPiAgICAgIGNvbnN0IGNoYXIgY29tcGF0W10gPQo+IEBA
IC02MjAsMTAgKzYyMywxOCBAQCBzdGF0aWMgaW50IG1ha2VfaHlwZXJ2aXNvcl9ub2RlKGNvbnN0
IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8sCj4gICAgICAgICAgcmV0dXJuIHJlczsKPiAgCj4g
ICAgICAvKgo+IC0gICAgICogUGxhY2Vob2xkZXIgZm9yIHRoZSBldmVudCBjaGFubmVsIGludGVy
cnVwdC4gIFRoZSB2YWx1ZXMgd2lsbCBiZQo+IC0gICAgICogcmVwbGFjZWQgbGF0ZXIuCj4gKyAg
ICAgKiBJdCBpcyBzYWZlIHRvIGFsbG9jYXRlIHRoZSBldmVudCBjaGFubmVsIGhlcmUgYmVjYXVz
ZSBhbGwgdGhlCj4gKyAgICAgKiBQUElzIHVzZWQgYnkgdGhlIGhhcmR3YXJlIGRvbWFpbiBoYXZl
IGJlZW4gcmVnaXN0ZXJlZC4KPiArICAgICAqLwo+ICsgICAgZXZ0Y2huX2FsbG9jYXRlKGQpOwo+
ICsKPiArICAgIC8qCj4gKyAgICAgKiBJbnRlcnJ1cHQgZXZlbnQgY2hhbm5lbCB1cGNhbGw6Cj4g
KyAgICAgKiAgLSBBY3RpdmUtbG93IGxldmVsLXNlbnNpdGl2ZQo+ICsgICAgICogIC0gQWxsIENQ
VXMKPiArICAgICAqICBUT0RPOiBIYW5kbGUgcHJvcGVybHkgdGhlIGNwdW1hc2s7Cj4gICAgICAg
Ki8KPiAtICAgIHNldF9pbnRlcnJ1cHRfcHBpKGludHIsIH4wLCAweGYsIElSUV9UWVBFX0lOVkFM
SUQpOwo+ICsgICAgc2V0X2ludGVycnVwdF9wcGkoaW50ciwgZC0+YXJjaC5ldnRjaG5faXJxLCAw
eGYsIElSUV9UWVBFX0xFVkVMX0xPVyk7Cj4gICAgICByZXMgPSBmZHRfcHJvcGVydHlfaW50ZXJy
dXB0cyhmZHQsICZpbnRyLCAxKTsKPiAgICAgIGlmICggcmVzICkKPiAgICAgICAgICByZXR1cm4g
cmVzOwo+IEBAIC0xMjgyLDcgKzEyOTMsMTEgQEAgc3RhdGljIGludCBoYW5kbGVfbm9kZShzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAo+ICAKPiAgICAgIGlmICgg
bm9kZSA9PSBkdF9ob3N0ICkKPiAgICAgIHsKPiAtICAgICAgICByZXMgPSBtYWtlX2h5cGVydmlz
b3Jfbm9kZShraW5mbywgbm9kZSk7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBUaGUgaHlw
ZXJ2aXNvciBub2RlIHNob3VsZCBhbHdheXMgYmUgY3JlYXRlZCBhZnRlciBhbGwgbm9kZXMKPiAr
ICAgICAgICAgKiBmcm9tIHRoZSBob3N0IERUIGhhdmUgYmVlbiBwYXJzZWQuCj4gKyAgICAgICAg
ICovCj4gKyAgICAgICAgcmVzID0gbWFrZV9oeXBlcnZpc29yX25vZGUoZCwga2luZm8sIG5vZGUp
Owo+ICAgICAgICAgIGlmICggcmVzICkKPiAgICAgICAgICAgICAgcmV0dXJuIHJlczsKPiAgCj4g
QEAgLTE5MzksNiArMTk1NCwxMiBAQCBzdGF0aWMgaW50IHByZXBhcmVfYWNwaShzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQo+ICAgICAgaWYgKCByYyAhPSAwICkK
PiAgICAgICAgICByZXR1cm4gcmM7Cj4gIAo+ICsgICAgLyoKPiArICAgICAqIEFsbCBQUElzIGhh
dmUgYmVlbiByZWdpc3RlcmVkLCBhbGxvY2F0ZSB0aGUgZXZlbnQgY2hhbm5lbAo+ICsgICAgICog
aW50ZXJydXB0cy4KPiArICAgICAqLwo+ICsgICAgZXZ0Y2huX2FsbG9jYXRlKGQpOwo+ICsKPiAg
ICAgIHJldHVybiAwOwo+ICB9Cj4gICNlbHNlCj4gQEAgLTIwMTQsMTYgKzIwMzUsMTggQEAgc3Rh
dGljIHZvaWQgaW5pdHJkX2xvYWQoc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKPiAgICAgICAg
ICBwYW5pYygiVW5hYmxlIHRvIGNvcHkgdGhlIGluaXRyZCBpbiB0aGUgaHdkb20gbWVtb3J5Iik7
Cj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lkIGV2dGNobl9maXh1cChzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQo+ICsvKgo+ICsgKiBBbGxvY2F0ZSB0aGUgZXZlbnQg
Y2hhbm5lbCBQUElzIGFuZCBzZXR1cCB0aGUgSFZNX1BBUkFNX0NBTExCQUNLX0lSUS4KPiArICog
VGhlIGFsbG9jYXRlZCBJUlEgd2lsbCBiZSBmb3VuZCBpbiBkLT5hcmNoLmV2dGNobl9pcnEuCj4g
KyAqCj4gKyAqIE5vdGUgdGhhdCB0aGlzIHNob3VsZCBvbmx5IGJlIGNhbGxlZCBvbmNlIGFsbCBQ
UElzIHVzZWQgYnkgdGhlCj4gKyAqIGhhcmR3YXJlIGRvbWFpbiBoYXZlIGJlZW4gcmVnaXN0ZXJl
ZC4KPiArICovCj4gK3N0YXRpYyB2b2lkIGV2dGNobl9hbGxvY2F0ZShzdHJ1Y3QgZG9tYWluICpk
KQo+ICB7Cj4gLSAgICBpbnQgcmVzLCBub2RlOwo+ICsgICAgaW50IHJlczsKPiAgICAgIHU2NCB2
YWw7Cj4gLSAgICBnaWNfaW50ZXJydXB0X3QgaW50cjsKPiAgCj4gLSAgICAvKgo+IC0gICAgICog
VGhlIGFsbG9jYXRpb24gb2YgdGhlIGV2ZW50IGNoYW5uZWwgSVJRIGhhcyBiZWVuIGRlZmVycmVk
IHVudGlsCj4gLSAgICAgKiBub3cuIEF0IHRoaXMgdGltZSwgYWxsIFBQSXMgdXNlZCBieSBET00w
IGhhdmUgYmVlbiByZWdpc3RlcmVkLgo+IC0gICAgICovCj4gICAgICByZXMgPSB2Z2ljX2FsbG9j
YXRlX3BwaShkKTsKPiAgICAgIGlmICggcmVzIDwgMCApCj4gICAgICAgICAgcGFuaWMoIlVuYWJs
ZSB0byBhbGxvY2F0ZSBhIFBQSSBmb3IgdGhlIGV2ZW50IGNoYW5uZWwgaW50ZXJydXB0XG4iKTsK
PiBAQCAtMjA0MSwzMSArMjA2NCw2IEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maXh1cChzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQo+ICAgICAgICAgICAgICAgICAg
ICAgICBIVk1fUEFSQU1fQ0FMTEJBQ0tfVFlQRV9QUElfRkxBR19NQVNLKTsKPiAgICAgIHZhbCB8
PSBkLT5hcmNoLmV2dGNobl9pcnE7Cj4gICAgICBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hW
TV9QQVJBTV9DQUxMQkFDS19JUlFdID0gdmFsOwo+IC0KPiAtICAgIC8qCj4gLSAgICAgKiBXaGVu
IGJvb3RpbmcgRG9tMCB1c2luZyBBQ1BJLCBEb20wIGNhbiBvbmx5IGdldCB0aGUgZXZlbnQgY2hh
bm5lbAo+IC0gICAgICogaW50ZXJydXB0IHZpYSBoeXBlcmNhbGwuCj4gLSAgICAgKi8KPiAtICAg
IGlmICggIWFjcGlfZGlzYWJsZWQgKQo+IC0gICAgICAgIHJldHVybjsKPiAtCj4gLSAgICAvKiBG
aXggdXAgImludGVycnVwdHMiIGluIC9oeXBlcnZpc29yIG5vZGUgKi8KPiAtICAgIG5vZGUgPSBm
ZHRfcGF0aF9vZmZzZXQoa2luZm8tPmZkdCwgIi9oeXBlcnZpc29yIik7Cj4gLSAgICBpZiAoIG5v
ZGUgPCAwICkKPiAtICAgICAgICBwYW5pYygiQ2Fubm90IGZpbmQgdGhlIC9oeXBlcnZpc29yIG5v
ZGUiKTsKPiAtCj4gLSAgICAvKiBJbnRlcnJ1cHQgZXZlbnQgY2hhbm5lbCB1cGNhbGw6Cj4gLSAg
ICAgKiAgLSBBY3RpdmUtbG93IGxldmVsLXNlbnNpdGl2ZQo+IC0gICAgICogIC0gQWxsIENQVXMK
PiAtICAgICAqCj4gLSAgICAgKiAgVE9ETzogSGFuZGxlIHByb3Blcmx5IHRoZSBjcHVtYXNrCj4g
LSAgICAgKi8KPiAtICAgIHNldF9pbnRlcnJ1cHRfcHBpKGludHIsIGQtPmFyY2guZXZ0Y2huX2ly
cSwgMHhmLAo+IC0gICAgICAgICAgICAgICAgICAgICAgSVJRX1RZUEVfTEVWRUxfTE9XKTsKPiAt
ICAgIHJlcyA9IGZkdF9zZXRwcm9wX2lucGxhY2Uoa2luZm8tPmZkdCwgbm9kZSwgImludGVycnVw
dHMiLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaW50ciwgc2l6ZW9mKGludHIp
KTsKPiAtICAgIGlmICggcmVzICkKPiAtICAgICAgICBwYW5pYygiQ2Fubm90IGZpeCB1cCBcImlu
dGVycnVwdHNcIiBwcm9wZXJ0eSBvZiB0aGUgaHlwZXJ2aXNvciBub2RlIik7Cj4gIH0KPiAgCj4g
IHN0YXRpYyB2b2lkIF9faW5pdCBmaW5kX2dudHRhYl9yZWdpb24oc3RydWN0IGRvbWFpbiAqZCwK
PiBAQCAtMjE3Nyw4ICsyMTc1LDYgQEAgaW50IGNvbnN0cnVjdF9kb20wKHN0cnVjdCBkb21haW4g
KmQpCj4gICAgICBrZXJuZWxfbG9hZCgma2luZm8pOwo+ICAgICAgLyogaW5pdHJkX2xvYWQgd2ls
bCBmaXggdXAgdGhlIGZkdCwgc28gY2FsbCBpdCBiZWZvcmUgZHRiX2xvYWQgKi8KPiAgICAgIGlu
aXRyZF9sb2FkKCZraW5mbyk7Cj4gLSAgICAvKiBBbGxvY2F0ZSB0aGUgZXZlbnQgY2hhbm5lbCBJ
UlEgYW5kIGZpeCB1cCB0aGUgZGV2aWNlIHRyZWUgKi8KPiAtICAgIGV2dGNobl9maXh1cChkLCAm
a2luZm8pOwo+ICAgICAgZHRiX2xvYWQoJmtpbmZvKTsKPiAgCj4gICAgICAvKiBOb3cgdGhhdCB3
ZSBhcmUgZG9uZSByZXN0b3JlIHRoZSBvcmlnaW5hbCBwMm0gYW5kIGN1cnJlbnQuICovCj4gLS0g
Cj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 23:11:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 23:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ertpU-0003TF-0I; Fri, 02 Mar 2018 23:11:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ertpS-0003S1-FL
 for xen-devel@lists.xenproject.org; Fri, 02 Mar 2018 23:11:06 +0000
X-Inumbo-ID: 43e54be5-1e6f-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43e54be5-1e6f-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 23:13:06 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E76FC217A4;
 Fri,  2 Mar 2018 23:10:59 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E76FC217A4
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 2 Mar 2018 15:10:59 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180227151555.1953-4-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1803021510500.4239@sstabellini-ThinkPad-X260>
References: <20180227151555.1953-1-julien.grall@arm.com>
 <20180227151555.1953-4-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org, sstabellini@kernel.org, andre.przywara@arm.com
Subject: Re: [Xen-devel] [PATCH 3/3] xen/arm: domain_builder: irq sanity
 check logic fix
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNyBGZWIgMjAxOCwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJvbTog
U3Rld2FydCBIaWxkZWJyYW5kIDxTdGV3YXJ0LkhpbGRlYnJhbmRAZG9ybmVyd29ya3MuY29tPgo+
IAo+IFNpbmNlIGNvbW1pdCAieGVuL2FybTogZG9tYWluX2J1aWxkOiBSZXdvcmsgdGhlIHdheSB0
byBhbGxvY2F0ZSB0aGUKPiBldmVudCBjaGFubmVsIGludGVycnVwdCIsIGl0IGlzIG5vdCBwb3Nz
aWJsZSBmb3IgYW4gaXJxIHRvIGJlIGJvdGggYmVsb3cgMTYKPiBhbmQgZ3JlYXRlci9lcXVhbCB0
aGFuIDMyLgo+IAo+IEFsc28gZml4IHRoZSByZWZlcmVuY2UgdG8gbGludXggZG9jdW1lbnRhdGlv
biB3aGlsZSB3ZSdyZSBhdCBpdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGV3YXJ0IEhpbGRlYnJh
bmQgPHN0ZXdhcnQuaGlsZGVicmFuZEBkb3JuZXJ3b3Jrcy5jb20+Cj4gU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBbU2xpZ2h0bHkgcmV3b3JrIHRo
ZSBjb21taXQgbWVzc2FnZV0KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIHwg
NSArKystLQo+ICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJj
aC9hcm0vZG9tYWluX2J1aWxkLmMKPiBpbmRleCBlZDFhMzkzYmI1Li4yOGVlODc2YjkyIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYwo+IEBAIC01MDMsOSArNTAzLDEwIEBAIHN0YXRpYyB2b2lkIHNldF9p
bnRlcnJ1cHRfcHBpKGdpY19pbnRlcnJ1cHRfdCBpbnRlcnJ1cHQsIHVuc2lnbmVkIGludCBpcnEs
Cj4gIHsKPiAgICAgIF9fYmUzMiAqY2VsbHMgPSBpbnRlcnJ1cHQ7Cj4gIAo+IC0gICAgQlVHX09O
KGlycSA8IDE2ICYmIGlycSA+PSAzMik7Cj4gKyAgICBCVUdfT04oaXJxIDwgMTYpOwo+ICsgICAg
QlVHX09OKGlycSA+PSAzMik7Cj4gIAo+IC0gICAgLyogU2VlIGxpbnV4IERvY3VtZW50YXRpb24v
ZGV2aWN0cmVlL2JpbmRpbmdzL2FybS9naWMudHh0ICovCj4gKyAgICAvKiBTZWUgbGludXggRG9j
dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyL2FybSxn
aWMudHh0ICovCj4gICAgICBkdF9zZXRfY2VsbCgmY2VsbHMsIDEsIDEpOyAvKiBpcyBhIFBQSSAq
Lwo+ICAgICAgZHRfc2V0X2NlbGwoJmNlbGxzLCAxLCBpcnEgLSAxNik7IC8qIFBQSXMgc3RhcnQg
YXQgMTYgKi8KPiAgICAgIGR0X3NldF9jZWxsKCZjZWxscywgMSwgKGNwdW1hc2sgPDwgOCkgfCBs
ZXZlbCk7Cj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 02 23:43:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Mar 2018 23:43:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eruK5-00067a-7L; Fri, 02 Mar 2018 23:42:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z25z=fy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eruK4-00067Q-Ai
 for xen-devel@lists.xen.org; Fri, 02 Mar 2018 23:42:44 +0000
X-Inumbo-ID: ae139726-1e73-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ae139726-1e73-11e8-b9b1-635ca7ef6cff;
 Fri, 02 Mar 2018 23:44:43 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A66FD21795;
 Fri,  2 Mar 2018 23:42:35 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A66FD21795
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 2 Mar 2018 15:42:35 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180228152547.12700-1-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1803021540150.4239@sstabellini-ThinkPad-X260>
References: <20180228152547.12700-1-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, rcojocaru@bitdefender.com, proskurin@sec.in.tum.de,
 andre.przywara@linaro.org, xen-devel@lists.xen.org, tamas@tklengyel.com
Subject: Re: [Xen-devel] [PATCH] xen/arm: p2m: Prevent deadlock when using
	memaccess
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyOCBGZWIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IENvbW1pdCA3ZDYyM2Iz
NThhNCAiYXJtL21lbV9hY2Nlc3M6IEFkZCBsb25nLWRlc2NyaXB0b3IgYmFzZWQgZ3B0Igo+IGFz
c3VtZWQgdGhlIHJlYWQtd3JpdGUgbG9jayBjYW4gYmUgdGFrZW4gcmVjdXJzaXZlbHkuIEhvd2V2
ZXIsIHRoaXMKPiBhc3N1bXB0aW9uIGlzIHdyb25nIGFuZCB3aWxsIGxlYWQgdG8gZGVhZGxvY2sg
d2hlbiB0aGUgbG9jayBpcwo+IGNvbnRlbmRlZC4KPiAKPiBUbyBhdm9pZCB0aGUgbmVzdGVkIGxv
Y2ssIHJld29yayB0aGUgbG9ja2luZyBpbiBnZXRfcGFnZV9mcm9tX2d2YSBhbmQKPiBwMm1fbWVt
X2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UuIFRoZSBsYXR0ZXIgd2lsbCBub3cgYmUgY2FsbGVk
IHdpdGhvdXQKPiB0aGUgcDJtIGxvY2suIFRoZSBuZXcgbG9ja2luZyBpbiBwMm1fbWVtX2FjY2Nl
c19jaGVja19hbmRfZ2V0X3BhZ2Ugd2lsbAo+IG5vdCBjb3ZlciB0aGUgdHJhbnNsYXRpb24gb2Yg
dGhlIFZBIHRvIGFuIElQQS4KPiAKPiBUaGlzIGlzIGZpbmUgYmVjYXVzZSB3ZSBjYW4ndCBwcm9t
aXNlIHRoYXQgdGhlIHN0YWdlLTEgcGFnZS10YWJsZSBoYXZlCj4gY2hhbmdlZCBiZWhpbmQgb3Vy
IGJhY2sgKHRoZXkgYXJlIHVuZGVyIGd1ZXN0IGNvbnRyb2wpLiBNb2RpZmljYXRpb24gaW4KPiB0
aGUgc3RhZ2UtMiBwYWdlLXRhYmxlIGNhbiBub3cgaGFwcGVuLCBidXQgSSBjYW4ndCBpc3N1ZSBh
bnkgcG90ZW50aWFsCj4gaXNzdWUgaGVyZSBleGNlcHQgd2l0aCB0aGUgYnJlYWstYmVmb3JlLW1h
a2Ugc2VxdWVuY2UgdXNlZCB3aGVuIHVwZGF0aW5nCj4gcGFnZS10YWJsZS4gZ3ZhX3RvX2lwYSBt
YXkgZmFpbCBpZiB0aGUgc2VxdWVuY2UgaXMgZXhlY3V0ZWQgYXQgdGhlIHNhbWUKPiBvbiBhbm90
aGVyIENQVS4gSW4gdGhhdCBjYXNlIHdlIHdvdWxkIGZhbGxiYWNrIGluIHRoZSBzb2Z0d2FyZSBs
b29rdXAKPiBwYXRoLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CgoKSGkgSnVsaWVuLAoKQXQgZmlyc3QgZ2xhbmNlIHRoZSBwYXRjaCBsb29r
cyBPSywgYnV0IGNvdWxkIHlvdSBwbGVhc2UgYWRkIG1vcmUKaW5mb3JtYXRpb24gb24gdGhlIHJl
Y3Vyc2l2ZSBsb2NrIHNlcXVlbmNlIHRoYXQgdGhpcyBwYXRjaCBpcyB0cnlpbmcgdG8Kc29sdmU/
IFNwZWNpZmljYWxseSwgaG93IFhlbiBjYW4gZ2V0IGludG8gYSBzaXR1YXRpb24gd2hlcmUgaXQg
dHJpZXMgdG8KYWNxdWlyZSB0aGUgcDJtIGxvY2sgdHdpY2UgcmVjdXJzaXZlbHk/IEkgcmVhbGl6
ZSB0aGUgY29tbWVudCBhdCB0aGUKYm90dG9tIHNheXMgImFjY2Vzc19ndWVzdF9tZW1vcnlfYnlf
aXBhIGluIGd1ZXN0X3dhbGtfKHNkfGxkKSIgYnV0IEkKd291bGQgYXBwcmVjaWF0ZSBtb3JlIGRl
dGFpbHMuIFRoYW5rcyEKCgo+IC0tLQo+ICAgICBUaGlzIHBhdGNoIHNob3VsZCBiZSBiYWNrcG9y
dGVkIHRvIFhlbiA0LjEwLiBUaGVyZSBhcmUgb3RoZXIKPiAgICAgcG90ZW50aWFsIG9wdGltaXph
dGlvbiB0aGF0IEkgYW0gd29ya2luZyBvbi4gQWx0aG91Z2gsIEkgZG9uJ3QgdGhpbmsKPiAgICAg
dGhleSBhcmUgYmFja3BvcnQgbWF0ZXJpYWwuCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9tZW1fYWNj
ZXNzLmMgfCA4ICsrKysrKy0tCj4gIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCA0ICsrLS0K
PiAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8IDQgLS0tLQo+ICAzIGZpbGVzIGNoYW5nZWQs
IDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL21lbV9hY2Nlc3MuYyBiL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKPiBpbmRleCAw
ZjJjYmI4MWQzLi4xMWMyYjAzYjdiIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9tZW1fYWNj
ZXNzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCj4gQEAgLTEyNiw3ICsxMjYs
NyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2ln
bmVkIGxvbmcgZmxhZywKPiAgICAgICAgICAgKiBpcyBub3QgbWFwcGVkLgo+ICAgICAgICAgICAq
Lwo+ICAgICAgICAgIGlmICggZ3Vlc3Rfd2Fsa190YWJsZXModiwgZ3ZhLCAmaXBhLCAmcGVybXMp
IDwgMCApCj4gLSAgICAgICAgICAgIGdvdG8gZXJyOwo+ICsgICAgICAgICAgICByZXR1cm4gTlVM
TDsKPiAgCj4gICAgICAgICAgLyoKPiAgICAgICAgICAgKiBDaGVjayBwZXJtaXNzaW9ucyB0aGF0
IGFyZSBhc3N1bWVkIGJ5IHRoZSBjYWxsZXIuIEZvciBpbnN0YW5jZSBpbgo+IEBAIC0xMzksMTEg
KzEzOSwxMyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEs
IHVuc2lnbmVkIGxvbmcgZmxhZywKPiAgICAgICAgICAgKiB0ZXN0IGZvciBleGVjdXRlIHBlcm1p
c3Npb25zIHRoaXMgY2hlY2sgY2FuIGJlIGxlZnQgb3V0Lgo+ICAgICAgICAgICAqLwo+ICAgICAg
ICAgIGlmICggKGZsYWcgJiBHVjJNX1dSSVRFKSAmJiAhKHBlcm1zICYgR1YyTV9XUklURSkgKQo+
IC0gICAgICAgICAgICBnb3RvIGVycjsKPiArICAgICAgICAgICAgcmV0dXJuIE5VTEw7Cj4gICAg
ICB9Cj4gIAo+ICAgICAgZ2ZuID0gZ2FkZHJfdG9fZ2ZuKGlwYSk7Cj4gIAo+ICsgICAgcDJtX3Jl
YWRfbG9jayhwMm0pOwo+ICsKPiAgICAgIC8qCj4gICAgICAgKiBXZSBkbyB0aGlzIGZpcnN0IGFz
IHRoaXMgaXMgZmFzdGVyIGluIHRoZSBkZWZhdWx0IGNhc2Ugd2hlbiBubwo+ICAgICAgICogcGVy
bWlzc2lvbiBpcyBzZXQgb24gdGhlIHBhZ2UuCj4gQEAgLTIxNiw2ICsyMTgsOCBAQCBwMm1fbWVt
X2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxh
ZywKPiAgICAgICAgICBwYWdlID0gTlVMTDsKPiAgCj4gIGVycjoKPiArICAgIHAybV9yZWFkX3Vu
bG9jayhwMm0pOwo+ICsKPiAgICAgIHJldHVybiBwYWdlOwo+ICB9Cj4gIAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBpbmRleCA2NWU4Yjlj
NmVhLi41ZGU4MmFhZmUxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsrKyBi
L3hlbi9hcmNoL2FybS9wMm0uYwo+IEBAIC0xNDQ5LDExICsxNDQ5LDExIEBAIHN0cnVjdCBwYWdl
X2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZhLAo+ICAg
ICAgfQo+ICAKPiAgZXJyOgo+ICsgICAgcDJtX3JlYWRfdW5sb2NrKHAybSk7Cj4gKwo+ICAgICAg
aWYgKCAhcGFnZSAmJiBwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCApCj4gICAgICAgICAgcGFnZSA9
IHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YSwgZmxhZ3MsIHYpOwo+ICAKPiAt
ICAgIHAybV9yZWFkX3VubG9jayhwMm0pOwo+IC0KPiAgICAgIHJldHVybiBwYWdlOwo+ICB9Cj4g
IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaAo+IGluZGV4IGEwYWJjODRlZDguLjQ1ZWYyY2Q1OGIgMTAwNjQ0Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmgKPiBAQCAtMjMsMTAgKzIzLDYgQEAgZXh0ZXJuIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdl
ZChzdHJ1Y3QgZG9tYWluICopOwo+ICBzdHJ1Y3QgcDJtX2RvbWFpbiB7Cj4gICAgICAvKgo+ICAg
ICAgICogTG9jayB0aGF0IHByb3RlY3RzIHVwZGF0ZXMgdG8gdGhlIHAybS4KPiAtICAgICAqCj4g
LSAgICAgKiBQbGVhc2Ugbm90ZSB0aGF0IHdlIHVzZSB0aGlzIGxvY2sgaW4gYSBuZXN0ZWQgd2F5
IGJ5IGNhbGxpbmcKPiAtICAgICAqIGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhIGluIGd1ZXN0
X3dhbGtfKHNkfGxkKS4gVGhpcyBtdXN0IGJlCj4gLSAgICAgKiBjb25zaWRlcmVkIGluIHRoZSBm
dXR1cmUgaW1wbGVtZW50YXRpb24uCj4gICAgICAgKi8KPiAgICAgIHJ3bG9ja190IGxvY2s7Cj4g
IAo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 03 00:20:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 00:20:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eruuv-0001XN-Ru; Sat, 03 Mar 2018 00:20:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eruuu-0001X7-RM
 for xen-devel@lists.xenproject.org; Sat, 03 Mar 2018 00:20:48 +0000
X-Inumbo-ID: 932fc586-1e78-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 932fc586-1e78-11e8-ba59-bc764e045a96;
 Sat, 03 Mar 2018 01:19:45 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eruuq-0003M5-Qs; Sat, 03 Mar 2018 00:20:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eruul-00034B-8t; Sat, 03 Mar 2018 00:20:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eruuk-0007DU-87; Sat, 03 Mar 2018 00:20:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120116-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start.2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=03f947472fde01f438ec057439d8d30456210a1c
X-Osstest-Versions-That: xen=d11783c992702c4625e8fa2e545b05bfa29ed32e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 03 Mar 2018 00:20:38 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120116: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDExNiB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDExNi8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNyBndWVzdC1zdGFy
dC4yICAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE5NzcxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3
NzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDExOTc3MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzcxCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTk3NzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc3MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5
NzcxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTk3NzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc3MQogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0
LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVz
dC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAg
ICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICA3IHhlbi1i
dWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAg
IDAzZjk0NzQ3MmZkZTAxZjQzOGVjMDU3NDM5ZDhkMzA0NTYyMTBhMWMKYmFzZWxpbmUgdmVyc2lv
bjoKIHhlbiAgICAgICAgICAgICAgICAgIGQxMTc4M2M5OTI3MDJjNDYyNWU4ZmEyZTU0NWIwNWJm
YTI5ZWQzMmUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExOTc3MSAgMjAxOC0wMi0yMSAwMjozOTow
MiBaICAgIDkgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTk5NTMgIDIwMTgtMDItMjMgMDk6
NDM6MTAgWiAgICA3IGRheXMgICAgNSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAx
MTYgIDIwMTgtMDMtMDEgMDU6MDg6MTcgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRj
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgZDExNzgzYzk5Mi4uMDNmOTQ3NDcyZiAgMDNmOTQ3NDcy
ZmRlMDFmNDM4ZWMwNTc0MzlkOGQzMDQ1NjIxMGExYyAtPiBzdGFibGUtNC44CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 03 01:09:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 01:09:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ervfp-0002n3-GE; Sat, 03 Mar 2018 01:09:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ieat=fz=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1ervfo-0002l0-Dy
 for xen-devel@lists.xenproject.org; Sat, 03 Mar 2018 01:09:16 +0000
X-Inumbo-ID: c5aa2e61-1e7f-11e8-b9b1-635ca7ef6cff
Received: from mail-wm0-f67.google.com (unknown [74.125.82.67])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5aa2e61-1e7f-11e8-b9b1-635ca7ef6cff;
 Sat, 03 Mar 2018 01:11:16 +0000 (UTC)
Received: by mail-wm0-f67.google.com with SMTP id h21so6210040wmd.1
 for <xen-devel@lists.xenproject.org>; Fri, 02 Mar 2018 17:09:10 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=A0dKA1tNfAKxXOOVEbWp/7lfI00NR2Ep7x2pALdGWfk=;
 b=Ea8aq9K7IbiCCrs0qhGzbHlctO2zWhwHgVU2KQ5ii0euQaPfHbAe3mG9REMf6LuLYo
 GhbeyskPV4pIbfJYCUut8ZxZel74jOWPrWtP2360xCq8A+wkwVapriqK6imRAV/mV6CX
 0gTADk23v2jBeW2XVTmSOWh7FZ/7muvx8NLfILJhtaeM0pecEE9neefgx+0mbzm1qtdf
 NNKnGjHpfllbyIgkmC3OJWWpQhWFSuHQxR3sFHIR2Zz1pS2njrIpGShroRuN9mlJa8zm
 jQotpth2+CWttUn2iBdIptj0UDZxHuzzG/nNHYgZ5wXqr8BZBySw/jAysw5MxtX+JhKS
 COgg==
X-Gm-Message-State: APf1xPBOL8RVvQ1jDAhn+fTJaby3fyMveswhab6jCQ2v7QkuB20kHsBm
 lfLnm/nHAPexabr+NuIe0ZrJHNbDTr0=
X-Google-Smtp-Source: AG47ELtFnMZXxyMZJML/7GGfklQdohMrrcPeebq7q9vVGGaaTUL2G7u+ePA1e6DSrtjagZKbA+LmLA==
X-Received: by 10.80.215.150 with SMTP id w22mr9248574edi.10.1520039349320;
 Fri, 02 Mar 2018 17:09:09 -0800 (PST)
Received: from mail-wr0-f177.google.com (mail-wr0-f177.google.com.
 [209.85.128.177])
 by smtp.gmail.com with ESMTPSA id f16sm7163428edj.68.2018.03.02.17.09.06
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 02 Mar 2018 17:09:07 -0800 (PST)
Received: by mail-wr0-f177.google.com with SMTP id o76so11785223wrb.7
 for <xen-devel@lists.xenproject.org>; Fri, 02 Mar 2018 17:09:06 -0800 (PST)
X-Received: by 10.223.201.11 with SMTP id m11mr6885925wrh.146.1520039346348;
 Fri, 02 Mar 2018 17:09:06 -0800 (PST)
MIME-Version: 1.0
Received: by 10.28.99.132 with HTTP; Fri, 2 Mar 2018 17:08:25 -0800 (PST)
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Fri, 2 Mar 2018 18:08:25 -0700
X-Gmail-Original-Message-ID: <CABfawhmNdxAY58aTwLMUiLQr8oEzouFmjNZhAJKG14s3M6UT6Q@mail.gmail.com>
Message-ID: <CABfawhmNdxAY58aTwLMUiLQr8oEzouFmjNZhAJKG14s3M6UT6Q@mail.gmail.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Cc: Chao Peng <chao.p.peng@linux.intel.com>, Kevin Tian <kevin.tian@intel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>, Susie Li <susie.li@intel.com>,
 John Ji <john.ji@intel.com>, Babu Moger <Babu.Moger@amd.com>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <paul.durrant@citrix.com>,
 committers@xenproject.org, Jan Beulich <jbeulich@suse.com>, "Hurwitz,
 Sherry" <sherry.hurwitz@amd.com>, xen-devel <xen-devel@lists.xenproject.org>,
 joao.m.martins@oracle.com, Brian Woods <brian.woods@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMiwgMjAxOCBhdCA4OjM5IEFNLCBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoLnhl
bkBnbWFpbC5jb20+IHdyb3RlOgo+IEhpIGFsbCwKPiAoc29ycnkgZm9yIHRoZSBleHRlbnNpdmUg
ZGlzdHJpYnV0aW9uIGxpc3QgLSBJIHdlbnQgdGhyb3VnaCBNQUlOVEFJTkVSUyBhbmQgcGVvcGxl
IHdobyBtYXkgaGF2ZSBhbiBpbnRlcmVzdCkKPgo+IEkgd291bGQgbGlrZSB0byBzdGFydCBvcmdh
bml6aW5nIGEgcmVjdXJyaW5nIHg4NiBjb21tdW5pdHkgY2FsbCB0byBkaXNjdXNzIGFuZCBzeW5j
LXVwIG9uIHVwY29taW5nIGZlYXR1cmVzIGZvciBYZW4gb24geDg2LiBUaGlzIGNhbGwgd291bGQg
bWlycm9yIGFuZCBmb2xsb3cgYSBzaW1pbGFyIHN0cnVjdHVyZSB0byB0aGUgQVJNIGNhbGwgKHNl
ZSBodHRwOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQveHFkeHZxY2pwZjJ5NWZ0dSBmb3IgdGhl
IGxhc3Qgb25lKQo+Cj4gSSBleHBlY3QgdGhhdCB0aGUgY2FsbCB3aWxsIGNvbnRhaW4KPgo+IGEp
IENvb3JkaW5hdGlvbiBhbmQgUGxhbm5pbmcKPiBDb29yZGluYXRpbmcgd2hvIGRvZXMgd2hhdCwg
d2hhdCBuZWVkcyBhdHRlbnRpb24sIHdoYXQgaXMgYmxvY2tlZCwgZXRjLgo+IEkgd291bGQgcHJl
cGFyZSBhIGxpc3Qgb2Ygbm9uLW1lcmdlZCBwYXRjaCBzZXJpZXMgb2YgYSBjZXJ0YWluIHNpemUg
KGUuZy4gbW9yZSB0aGFuIDUgcGF0Y2hlcykgYW5kIGF0dGFjaCB0byB0aGUgaW52aXRlCj4gSWYg
YW55dGhpbmcgaXMgbWlzc2VkLCBJIHdvdWxkIGV4cGVjdCB0aGF0IHRoZXNlIGFyZSBzZW50IHRv
IG1lIGJlZm9yZSB0aGUgbWVldGluZwo+Cj4gYikgRGVzaWduIGFuZCBhcmNoaXRlY3R1cmUgcmVs
YXRlZCBkaXNjdXNzaW9uczogaW4gcGFydGljdWxhciBmb3IgYmlnZ2VyLCBtb3JlIGNvbXBsZXgg
aXRlbXMsIC4uLgo+IEFsdGhvdWdoIGFsbCBvZiB0aGlzIGNvdWxkIGJlIGRvbmUgYnkgZW1haWws
IGluIHJlYWxpdHksIHdlIGFyZSBhbGwgaHVtYW4gYW5kIG1hbnkgcGVvcGxlIGZpbmQgaXQgZWFz
aWVyIHRvIGNvbGxhYm9yYXRlCj4gYW5kIGNvbW11bmljYXRlIGJ5IHRhbGtpbmcgdG8gZWFjaCBv
dGhlciwgcmF0aGVyIHRoYW4gYnkgZW1haWwuIFRoaXMgaXMgbm90IGEgbXVzdCwgYnV0IGFuIG9w
dGlvbiB0byBoaWdobGlnaHQgaXNzdWVzCj4KPiBjKSBEZW1vcywgU2hhcmluZyBvZiBFeHBlcmll
bmNlcywgU29tZXRpbWVzIGRpc2N1c3Npb24gb2Ygc3BlY2lmaWMgaXNzdWVzL2J1Z3MvcHJvYmxl
bXMvLi4uCj4gVGhpcyBpcyBzb21ldGhpbmcgd2hpY2ggaGFwcGVucyBmcmVxdWVudGx5IG9uIHRo
ZSBBUk0gY2FsbCBhbmQgc2VlbXMgdG8gd29yayB2ZXJ5IHdlbGwKPgo+IEkgd291bGQgc3VnZ2Vz
dCB0byBzdGFydCB3aXRoIGEgMSBob3VyIG1vbnRobHkgbWVldGluZzogcG9zc2libHkgZXZlcnkg
Mm5kIFR1ZSBvciBUaHUgZWFjaCBtb250aCAoZGVwZW5kcyBvbiB0aW1pbmcpLiBJIGtub3cgdGhh
dCBwZW9wbGUgYXJlIHNwcmVhZCBhY3Jvc3MgZGlmZmVyZW50IHRpbWV6b25lcyAoZnJvbSBDaGlu
YSB0byB0aGUgVVMpLCBzbyBJIHdvdWxkIGxpa2UgdG8gZ2F0aGVyIHRob3VnaHRzIGJlZm9yZSBj
aG9vc2luZyBhIHRpbWUuIFdlIG1heSBoYXZlIHRvIGhhdmUgYWx0ZXJuYXRpbmcgdGltZS1zbG90
cyBldmVyeSBvdGhlciBtb250aDogYnV0IHRoaXMgaXMgbm90IGlkZWFsIGZvciBzb21lLgo+Cj4g
VG8gZG8gdGhpcywgcGxlYXNlCj4gKiBSYWlzZSB5b3VyIGhhbmRzIG9uIHdoZXRoZXIgeW91IG9y
IHlvdXIgb3JnIHdvdWxkIHdhbnQgdG8gcGFydGljaXBhdGUKClxvLwoKPiAqIFByb3ZpZGUgeW91
ciB0aW1lem9uZQoKTVNUCgo+ICogUHJvdmlkZSBhIFVUQyB0aW1lIHJhbmdlIHdoZW4geW91IGNh
biBhdHRlbmQKCjE1OjAwLTIzOjAwCgpUYW1hcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 03 02:23:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 02:23:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1erwpC-0000ou-1H; Sat, 03 Mar 2018 02:23:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erwpA-0000oj-Pk
 for xen-devel@lists.xenproject.org; Sat, 03 Mar 2018 02:23:00 +0000
X-Inumbo-ID: 13226784-1e8a-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13226784-1e8a-11e8-b9b1-635ca7ef6cff;
 Sat, 03 Mar 2018 02:25:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erwp3-0000ei-9x; Sat, 03 Mar 2018 02:22:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1erwoy-0004Fz-29; Sat, 03 Mar 2018 02:22:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1erwox-0006c8-RO; Sat, 03 Mar 2018 02:22:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120177-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=7bf61602f295676c8b0ff61e4c584fc2bd57e4cf
X-Osstest-Versions-That: xen=448c03b3cbe14873ee637755a29ea26ee7ca9ef9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 03 Mar 2018 02:22:47 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120177: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDE3NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDE3Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA3YmY2MTYwMmYyOTU2NzZjOGIwZmY2MWU0YzU4NGZjMmJkNTdlNGNmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0NDhjMDNiM2NiZTE0ODczZWU2
Mzc3NTVhMjllYTI2ZWU3Y2E5ZWY5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxNjkgIDIwMTgt
MDMtMDIgMjA6MTQ6NDYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMTc3ICAy
MDE4LTAzLTAzIDAwOjAzOjM5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CiAgU3Rld2FydCBIaWxkZWJyYW5kIDxzdGV3YXJ0LmhpbGRlYnJhbmRAZG9ybmVyd29ya3Mu
Y29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3hlbi5naXQKICAgNDQ4YzAzYjNjYi4uN2JmNjE2MDJmMiAgN2JmNjE2MDJmMjk1
Njc2YzhiMGZmNjFlNGM1ODRmYzJiZDU3ZTRjZiAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 03 07:30:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 07:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1es1c3-0007ia-2R; Sat, 03 Mar 2018 07:29:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1es1c1-0007iO-Na
 for xen-devel@lists.xenproject.org; Sat, 03 Mar 2018 07:29:45 +0000
X-Inumbo-ID: 7fbc3d00-1eb4-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fbc3d00-1eb4-11e8-ba59-bc764e045a96;
 Sat, 03 Mar 2018 08:28:42 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1es1bx-00014r-O3; Sat, 03 Mar 2018 07:29:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1es1bs-00009a-AM; Sat, 03 Mar 2018 07:29:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1es1br-0003la-M1; Sat, 03 Mar 2018 07:29:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120122-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=7a32bedffc5521aabed63a2991db6a805403f76d
X-Osstest-Versions-That: libvirt=1297db741434b9e6f8096c5a5481594cfdedf12a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 03 Mar 2018 07:29:35 +0000
Subject: [Xen-devel] [libvirt test] 120122: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7591678545854522874=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7591678545854522874==
Content-Type: text/plain

flight 120122 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120122/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120084
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120084
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120084
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass

version targeted for testing:
 libvirt              7a32bedffc5521aabed63a2991db6a805403f76d
baseline version:
 libvirt              1297db741434b9e6f8096c5a5481594cfdedf12a

Last test of basis   120084  2018-02-28 04:21:32 Z    3 days
Testing same since   120122  2018-03-01 11:40:29 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Daniel P. Berrangé <berrange@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
  ZhangZijian <zhang.zijian@h3c.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   1297db7414..7a32bedffc  7a32bedffc5521aabed63a2991db6a805403f76d -> xen-tested-master


--===============7591678545854522874==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7591678545854522874==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 03 07:48:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 07:48:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1es1u5-0000si-K0; Sat, 03 Mar 2018 07:48:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1es1u4-0000sX-UW
 for xen-devel@lists.xenproject.org; Sat, 03 Mar 2018 07:48:24 +0000
X-Inumbo-ID: 8876d4f6-1eb7-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8876d4f6-1eb7-11e8-b9b1-635ca7ef6cff;
 Sat, 03 Mar 2018 07:50:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1es1tu-0001bR-LU; Sat, 03 Mar 2018 07:48:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1es1tp-0000wP-9L; Sat, 03 Mar 2018 07:48:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1es1to-0001S5-IF; Sat, 03 Mar 2018 07:48:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120120-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=85688075ccc22c12bd0fca2a2c269199938e104c
X-Osstest-Versions-That: xen=a823a5280f25ad19a751dd9a41044f556471e61a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 03 Mar 2018 07:48:08 +0000
Subject: [Xen-devel] [xen-unstable test] 120120: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7483778348290055124=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7483778348290055124==
Content-Type: text/plain

flight 120120 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120120/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail REGR. vs. 120037
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 120037

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120001
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120037
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120037
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120037
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 120037
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120037
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120037
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  85688075ccc22c12bd0fca2a2c269199938e104c
baseline version:
 xen                  a823a5280f25ad19a751dd9a41044f556471e61a

Last test of basis   120037  2018-02-26 13:16:29 Z    4 days
Failing since        120076  2018-02-27 20:33:32 Z    3 days    2 attempts
Testing same since   120120  2018-03-01 10:51:06 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 730 lines long.)


--===============7483778348290055124==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7483778348290055124==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 03 08:34:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 08:34:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1es2cY-0005A3-C2; Sat, 03 Mar 2018 08:34:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=djsu=fz=intel.com=john.ji@srs-us1.protection.inumbo.net>)
 id 1es16s-0005IO-7x
 for xen-devel@lists.xenproject.org; Sat, 03 Mar 2018 06:57:34 +0000
X-Inumbo-ID: 6ce1b0fd-1eb0-11e8-b9b1-635ca7ef6cff
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ce1b0fd-1eb0-11e8-b9b1-635ca7ef6cff;
 Sat, 03 Mar 2018 06:59:33 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Mar 2018 22:57:24 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,416,1515484800"; d="scan'208";a="21725952"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga008.fm.intel.com with ESMTP; 02 Mar 2018 22:57:24 -0800
Received: from fmsmsx157.amr.corp.intel.com (10.18.116.73) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 2 Mar 2018 22:57:24 -0800
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 FMSMSX157.amr.corp.intel.com (10.18.116.73) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 2 Mar 2018 22:57:23 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.253]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.116]) with mapi id 14.03.0319.002;
 Sat, 3 Mar 2018 14:57:22 +0800
From: "Ji, John" <john.ji@intel.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: Setting up a Xen x86 community call
Thread-Index: AQHTsjy81OiZ/tNJCk2EpvMimWXKVKO+EvIQ
Date: Sat, 3 Mar 2018 06:57:21 +0000
Message-ID: <35286436E1DCFA4FB3BE7CE61C511D9234501A42@SHSMSX101.ccr.corp.intel.com>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMDk1MTYxN2ItYzUwOS00MjI1LTk0OTgtNTViOWEwYjE1ZWUzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJZc3JINmJcLyt5OTBzbDRVM3hyRTBzaHFmYURUNjBrUjdwR3hwXC9zTFUzN0ZDcHM0OXMzb215YjQyM1BPQXdCRnIifQ==
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Sat, 03 Mar 2018 08:34:21 +0000
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 "daniel.kiper@oracle.com" <daniel.kiper@oracle.com>, "Li,
 Susie" <susie.li@intel.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <royger@freebsd.org>,
 Babu Moger <Babu.Moger@amd.com>, Rich Persaud <persaur@gmail.com>,
 "paul.durrant@citrix.com" <paul.durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich <jbeulich@suse.com>, "Hurwitz, Sherry" <sherry.hurwitz@amd.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 "joao.m.martins@oracle.com" <joao.m.martins@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIExhcnMgYW5kIGFsbCwgClRoaXMgaXMgcmVhbGx5IGdyZWF0IGFuZCBhYnNvbHV0ZWx5IG5l
ZWRlZCEgV2UgYXJlIHZlcnkgZ2xhZCB0byBzZWUgdGhpcyBjYW4gaGFwcGVuLiAKCkZyb20gSW50
ZWwsIFBlbmcgQ2hhbyB3aWxsIGF0dGVuZCBhbGwgc2Vzc2lvbnMgYW5kIGZlYXR1cmVzIG93bmVy
cyAoWmhhbmcgSGFvemhvbmcsIEh1YW5nIEthaSwgRmVuZyBCb3F1biwgWmhhbmcgWWksIFpoYW5n
IFl1LCBLYW5nIEx1d2VpLCBaaG9uZyBZYW5nKSB3aWxsIGF0dGVuZCBhY2NvcmRpbmcgdG8gdG9w
aWNzLiBXZSBhcmUgYWxzbyBkaXNjdXNzaW5nIHRvIGhhdmUgbW9yZSBwZW9wbGUgZnJvbSBJbnRl
bCB0byBhdHRlbmQuIAoKVGltZTogNjowMEFNfjEyOjAwQU0gQ2hpbmEgdGltZSBpcyBhbGwgb2sg
Zm9yIHVzLiAKCkJlc3QgUmVnYXJkcwoKSm9obiBKaQoKCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tCkZyb206IExhcnMgS3VydGggW21haWx0bzpsYXJzLmt1cnRoLnhlbkBnbWFpbC5jb21dIApT
ZW50OiBGcmlkYXksIE1hcmNoIDIsIDIwMTggMTE6NDAgUE0KVG86IHhlbi1kZXZlbCA8eGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPgpDYzogY29tbWl0dGVyc0B4ZW5wcm9qZWN0Lm9yZzsg
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT47IExpLCBTdXNpZSA8c3VzaWUubGlAaW50ZWwuY29tPjsgSmksIEpv
aG4gPGpvaG4uamlAaW50ZWwuY29tPjsgSHVyd2l0eiwgU2hlcnJ5IDxzaGVycnkuaHVyd2l0ekBh
bWQuY29tPjsgQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+OyBCYWJ1IE1vZ2VyIDxC
YWJ1Lk1vZ2VyQGFtZC5jb20+OyBDaGFvIFBlbmcgPGNoYW8ucC5wZW5nQGxpbnV4LmludGVsLmNv
bT47IGRhbmllbC5raXBlckBvcmFjbGUuY29tOyBqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tOyBi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbTsgUmljaCBQZXJzYXVkIDxwZXJzYXVyQGdtYWlsLmNv
bT47IFRpYW4sIEtldmluIDxrZXZpbi50aWFuQGludGVsLmNvbT47IFJhenZhbiBDb2pvY2FydSA8
cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT47IHRhbWFzQHRrbGVuZ3llbC5jb207IHBhdWwuZHVy
cmFudEBjaXRyaXguY29tOyBSb2dlciBQYXUgTW9ubsOpIDxyb3lnZXJAZnJlZWJzZC5vcmc+ClN1
YmplY3Q6IFNldHRpbmcgdXAgYSBYZW4geDg2IGNvbW11bml0eSBjYWxsCgpIaSBhbGwsCihzb3Jy
eSBmb3IgdGhlIGV4dGVuc2l2ZSBkaXN0cmlidXRpb24gbGlzdCAtIEkgd2VudCB0aHJvdWdoIE1B
SU5UQUlORVJTIGFuZCBwZW9wbGUgd2hvIG1heSBoYXZlIGFuIGludGVyZXN0KQoKSSB3b3VsZCBs
aWtlIHRvIHN0YXJ0IG9yZ2FuaXppbmcgYSByZWN1cnJpbmcgeDg2IGNvbW11bml0eSBjYWxsIHRv
IGRpc2N1c3MgYW5kIHN5bmMtdXAgb24gdXBjb21pbmcgZmVhdHVyZXMgZm9yIFhlbiBvbiB4ODYu
IFRoaXMgY2FsbCB3b3VsZCBtaXJyb3IgYW5kIGZvbGxvdyBhIHNpbWlsYXIgc3RydWN0dXJlIHRv
IHRoZSBBUk0gY2FsbCAoc2VlIGh0dHA6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC94cWR4dnFj
anBmMnk1ZnR1IGZvciB0aGUgbGFzdCBvbmUpCgpJIGV4cGVjdCB0aGF0IHRoZSBjYWxsIHdpbGwg
Y29udGFpbgoKYSkgQ29vcmRpbmF0aW9uIGFuZCBQbGFubmluZwpDb29yZGluYXRpbmcgd2hvIGRv
ZXMgd2hhdCwgd2hhdCBuZWVkcyBhdHRlbnRpb24sIHdoYXQgaXMgYmxvY2tlZCwgZXRjLiAKSSB3
b3VsZCBwcmVwYXJlIGEgbGlzdCBvZiBub24tbWVyZ2VkIHBhdGNoIHNlcmllcyBvZiBhIGNlcnRh
aW4gc2l6ZSAoZS5nLiBtb3JlIHRoYW4gNSBwYXRjaGVzKSBhbmQgYXR0YWNoIHRvIHRoZSBpbnZp
dGUgSWYgYW55dGhpbmcgaXMgbWlzc2VkLCBJIHdvdWxkIGV4cGVjdCB0aGF0IHRoZXNlIGFyZSBz
ZW50IHRvIG1lIGJlZm9yZSB0aGUgbWVldGluZwoKYikgRGVzaWduIGFuZCBhcmNoaXRlY3R1cmUg
cmVsYXRlZCBkaXNjdXNzaW9uczogaW4gcGFydGljdWxhciBmb3IgYmlnZ2VyLCBtb3JlIGNvbXBs
ZXggaXRlbXMsIC4uLiAKQWx0aG91Z2ggYWxsIG9mIHRoaXMgY291bGQgYmUgZG9uZSBieSBlbWFp
bCwgaW4gcmVhbGl0eSwgd2UgYXJlIGFsbCBodW1hbiBhbmQgbWFueSBwZW9wbGUgZmluZCBpdCBl
YXNpZXIgdG8gY29sbGFib3JhdGUgYW5kIGNvbW11bmljYXRlIGJ5IHRhbGtpbmcgdG8gZWFjaCBv
dGhlciwgcmF0aGVyIHRoYW4gYnkgZW1haWwuIFRoaXMgaXMgbm90IGEgbXVzdCwgYnV0IGFuIG9w
dGlvbiB0byBoaWdobGlnaHQgaXNzdWVzCgpjKSBEZW1vcywgU2hhcmluZyBvZiBFeHBlcmllbmNl
cywgU29tZXRpbWVzIGRpc2N1c3Npb24gb2Ygc3BlY2lmaWMgaXNzdWVzL2J1Z3MvcHJvYmxlbXMv
Li4uClRoaXMgaXMgc29tZXRoaW5nIHdoaWNoIGhhcHBlbnMgZnJlcXVlbnRseSBvbiB0aGUgQVJN
IGNhbGwgYW5kIHNlZW1zIHRvIHdvcmsgdmVyeSB3ZWxsCgpJIHdvdWxkIHN1Z2dlc3QgdG8gc3Rh
cnQgd2l0aCBhIDEgaG91ciBtb250aGx5IG1lZXRpbmc6IHBvc3NpYmx5IGV2ZXJ5IDJuZCBUdWUg
b3IgVGh1IGVhY2ggbW9udGggKGRlcGVuZHMgb24gdGltaW5nKS4gSSBrbm93IHRoYXQgcGVvcGxl
IGFyZSBzcHJlYWQgYWNyb3NzIGRpZmZlcmVudCB0aW1lem9uZXMgKGZyb20gQ2hpbmEgdG8gdGhl
IFVTKSwgc28gSSB3b3VsZCBsaWtlIHRvIGdhdGhlciB0aG91Z2h0cyBiZWZvcmUgY2hvb3Npbmcg
YSB0aW1lLiBXZSBtYXkgaGF2ZSB0byBoYXZlIGFsdGVybmF0aW5nIHRpbWUtc2xvdHMgZXZlcnkg
b3RoZXIgbW9udGg6IGJ1dCB0aGlzIGlzIG5vdCBpZGVhbCBmb3Igc29tZS4KClRvIGRvIHRoaXMs
IHBsZWFzZQoqIFJhaXNlIHlvdXIgaGFuZHMgb24gd2hldGhlciB5b3Ugb3IgeW91ciBvcmcgd291
bGQgd2FudCB0byBwYXJ0aWNpcGF0ZQoqIFByb3ZpZGUgeW91ciB0aW1lem9uZQoqIFByb3ZpZGUg
YSBVVEMgdGltZSByYW5nZSB3aGVuIHlvdSBjYW4gYXR0ZW5kIAoKWW91ciBzaW5jZXJlbHksCkxh
cnMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 03 11:29:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 11:29:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1es5Li-0001pj-TK; Sat, 03 Mar 2018 11:29:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1es5Li-0001pD-E4
 for xen-devel@lists.xenproject.org; Sat, 03 Mar 2018 11:29:10 +0000
X-Inumbo-ID: 604df03f-1ed6-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 604df03f-1ed6-11e8-b9b1-635ca7ef6cff;
 Sat, 03 Mar 2018 11:31:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1es5La-000830-Q2; Sat, 03 Mar 2018 11:29:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1es5LV-0007X8-Jb; Sat, 03 Mar 2018 11:28:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1es5LV-0001xb-CG; Sat, 03 Mar 2018 11:28:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120123-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:heisenbug
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=9c6e73b5ebf1f184f96e9ed498a8d1a51512e807
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 03 Mar 2018 11:28:57 +0000
Subject: [Xen-devel] [seabios test] 120123: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8666250237298101270=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8666250237298101270==
Content-Type: text/plain

flight 120123 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120123/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install     fail pass in 120079

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop   fail in 120079 like 115539
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 seabios              9c6e73b5ebf1f184f96e9ed498a8d1a51512e807
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  119 days
Failing since        115733  2017-11-10 17:19:59 Z  112 days  140 attempts
Testing same since   120079  2018-02-27 21:24:36 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 300 lines long.)


--===============8666250237298101270==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8666250237298101270==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 03 12:34:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 12:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1es6Ml-0007Ij-9s; Sat, 03 Mar 2018 12:34:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1es6Mj-0007IL-Qu
 for xen-devel@lists.xenproject.org; Sat, 03 Mar 2018 12:34:17 +0000
X-Inumbo-ID: 78c9e46e-1edf-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78c9e46e-1edf-11e8-b9b1-635ca7ef6cff;
 Sat, 03 Mar 2018 12:36:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1es6Mc-0001Kq-8Q; Sat, 03 Mar 2018 12:34:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1es6MW-0001Fn-Uj; Sat, 03 Mar 2018 12:34:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1es6MW-00019n-EL; Sat, 03 Mar 2018 12:34:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120132-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=43a69271f55a952895915b69f6c50c90c4abdbcd
X-Osstest-Versions-That: linux=f8f8e8c5bbed6c3941845a1b7956bd893818f29f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 03 Mar 2018 12:34:04 +0000
Subject: [Xen-devel] [linux-3.18 test] 120132: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDEzMiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAxMzIvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEyMDA0MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwMDQzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjAwNDMKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMDA0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDQzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjAwNDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDA0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgNDNhNjkyNzFmNTVhOTUyODk1OTE1YjY5ZjZjNTBjOTBjNGFiZGJjZApi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgZjhmOGU4YzViYmVkNmMzOTQx
ODQ1YTFiNzk1NmJkODkzODE4ZjI5ZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIwMDQzICAyMDE4
LTAyLTI2IDE3OjUwOjUxIFogICAgNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDA5MCAg
MjAxOC0wMi0yOCAwOTo1NToyMSBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFybmQgQmVyZ21hbm4gPGFybmRA
YXJuZGIuZGU+CiAgRGF2aWQgSG93ZWxscyA8ZGhvd2VsbHNAcmVkaGF0LmNvbT4KICBFcmljIEJp
Z2dlcnMgPGViaWdnZXJzQGdvb2dsZS5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlA
bGludXguaW50ZWwuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRh
dGlvbi5vcmc+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSmFjayBQaGFtIDxq
YWNrcEBjb2RlYXVyb3JhLm9yZz4KICBKb2hhbiBIb3ZvbGQgPGpvaGFuQGtlcm5lbC5vcmc+CiAg
Sm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAgSm9uYXRoYW4gQ2FtZXJv
biA8Sm9uYXRoYW4uQ2FtZXJvbkBodWF3ZWkuY29tPgogIEtyenlzenRvZiBQaW90ciBPbGVkemtp
IDxvbGVAYW5zLnBsPgogIExhcnMtUGV0ZXIgQ2xhdXNlbiA8bGFyc0BtZXRhZm9vLmRlPgogIExv
cmVuem8gUGllcmFsaXNpIDxsb3JlbnpvLnBpZXJhbGlzaUBhcm0uY29tPgogIE1hcmMgWnluZ2ll
ciA8bWFyYy56eW5naWVyQGFybS5jb20+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0
ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXlhbmsgUmFuYSA8bXJhbmFAY29kZWF1cm9yYS5vcmc+CiAg
TWljaGFlbCBXZWlzZXIgPG1pY2hhZWwud2Vpc2VyQGdteC5kZT4KICBNdXJhbGkgS2FyaWNoZXJp
IDxtLWthcmljaGVyaTJAdGkuY29tPgogIFBhYmxvIE5laXJhIEF5dXNvIDxwYWJsb0BuZXRmaWx0
ZXIub3JnPgogIFBhb2xvIEFiZW5pIDxwYWJlbmlAcmVkaGF0LmNvbT4KICBTaGFua2VyIERvbnRo
aW5lbmkgPHNoYW5rZXJkQGNvZGVhdXJvcmEub3JnPgogIFN0ZWZhbiBXaW5kZmVsZHQtUHJ5dHog
PHN0ZWZhbi53aW5kZmVsZHRAYXhpcy5jb20+CiAgVGhpbmggTmd1eWVuIDxUaGluaC5OZ3V5ZW5A
c3lub3BzeXMuY29tPgogIFRoaW5oIE5ndXllbiA8dGhpbmhuQHN5bm9wc3lzLmNvbT4KICBUeXJl
bCBEYXR3eWxlciA8dHlyZWxkQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBXaWxsIERlYWNvbiA8d2ls
bC5kZWFjb25AYXJtLmNvbT4KICBXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4sCgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lv
biA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKICAg
ZjhmOGU4YzViYmVkLi40M2E2OTI3MWY1NWEgIDQzYTY5MjcxZjU1YTk1Mjg5NTkxNWI2OWY2YzUw
YzkwYzRhYmRiY2QgLT4gdGVzdGVkL2xpbnV4LTMuMTgKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 03 18:25:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 18:25:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esBqU-0000wi-5T; Sat, 03 Mar 2018 18:25:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esBqT-0000wK-5s
 for xen-devel@lists.xenproject.org; Sat, 03 Mar 2018 18:25:21 +0000
X-Inumbo-ID: 83bcc617-1f10-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 83bcc617-1f10-11e8-b9b1-635ca7ef6cff;
 Sat, 03 Mar 2018 18:27:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esBqJ-0002lp-I1; Sat, 03 Mar 2018 18:25:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esBqE-0007uM-5k; Sat, 03 Mar 2018 18:25:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esBqD-0004O0-EA; Sat, 03 Mar 2018 18:25:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120137-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-xl-raw:<job
 status>:broken:regression
 linux-4.9:test-amd64-i386-libvirt-xsm:<job status>:broken:regression
 linux-4.9:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 linux-4.9:test-amd64-i386-xl-raw:host-install(4):broken:heisenbug
 linux-4.9:test-armhf-armhf-xl:host-ping-check-native:fail:heisenbug
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c426a717c3c633c743bfa84af902012aa84063f4
X-Osstest-Versions-That: linux=19c04ca5b239e6e2277a5b381d1e79482ab9bbc5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 03 Mar 2018 18:25:05 +0000
Subject: [Xen-devel] [linux-4.9 test] 120137: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0407214362140963428=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0407214362140963428==
Content-Type: text/plain

flight 120137 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120137/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-raw          <job status>                 broken
 test-amd64-i386-libvirt-xsm     <job status>                 broken

Tests which are failing intermittently (not blocking):
 test-amd64-i386-libvirt-xsm   4 host-install(4)          broken pass in 120091
 test-amd64-i386-xl-raw        4 host-install(4)          broken pass in 120091
 test-armhf-armhf-xl     5 host-ping-check-native fail in 120091 pass in 120137

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-xsm 13 migrate-support-check fail in 120091 never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120047
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120047
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120047
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120047
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120047
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                c426a717c3c633c743bfa84af902012aa84063f4
baseline version:
 linux                19c04ca5b239e6e2277a5b381d1e79482ab9bbc5

Last test of basis   120047  2018-02-26 20:22:05 Z    4 days
Testing same since   120091  2018-02-28 09:55:21 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Aman Deep <aman.deep@samsung.com>
  Andrew Morton <akpm@linux-foundation.org>
  Arjun Vynipadath <arjun@chelsio.com>
  Arnd Bergmann <arnd@arndb.de>
  Bin Liu <b-liu@ti.com>
  Casey Leedom <leedom@chelsio.com>
  Christian König <christian.koenig@amd.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Ganesh Goudar <ganeshgr@chelsio.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Haiqing Bai <Haiqing.Bai@windriver.com>
  Ingo Molnar <mingo@kernel.org>
  Jack Pham <jackp@codeaurora.org>
  Jack Stocker <jackstocker.93@gmail.com>
  Jan H. Schönherr <jschoenh@amazon.de>
  Jan Kara <jack@suse.cz>
  Jason Gunthorpe <jgg@mellanox.com>
  Jeffy Chen <jeffy.chen@rock-chips.com>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Junwei Zhang <Jerry.Zhang@amd.com> (v2)
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Karsten Koop <kkoop@ld-didactic.de>
  Krzysztof Piotr Oledzki <ole@ans.pl>
  Lars-Peter Clausen <lars@metafoo.de>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Lukas Wunner <lukas@wunner.de>
  Lukas Wunner <lukas@wunner.de> (v1)
  Marc Zyngier <marc.zyngier@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Mayank Rana <mrana@codeaurora.org>
  Michael Weiser <michael.weiser@gmx.de>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Paolo Abeni <pabeni@redhat.com>
  Ross Zwisler <ross.zwisler@linux.intel.com>
  Shanker Donthineni <shankerd@codeaurora.org>
  Shigeru Yoshida <Shigeru.Yoshida@windriver.com>
  Stefan Windfeldt-Prytz <stefan.windfeldt@axis.com>
  Thinh Nguyen <Thinh.Nguyen@synopsys.com>
  Thinh Nguyen <thinhn@synopsys.com>
  Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
  Will Deacon <will.deacon@arm.com>
  Will Deacon <will.deacon@arm.com>,
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  broken  
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       broken  
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-xl-raw broken
broken-job test-amd64-i386-libvirt-xsm broken
broken-step test-amd64-i386-libvirt-xsm host-install(4)
broken-step test-amd64-i386-xl-raw host-install(4)

Not pushing.

(No revision log; it would be 1383 lines long.)


--===============0407214362140963428==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0407214362140963428==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 02:43:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 02:43:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esJbu-0003wu-Pi; Sun, 04 Mar 2018 02:42:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esJbt-0003wW-BH
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 02:42:49 +0000
X-Inumbo-ID: 03b2abbd-1f56-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03b2abbd-1f56-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 02:44:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esJbl-0002F0-Lf; Sun, 04 Mar 2018 02:42:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esJbf-0002t1-Hs; Sun, 04 Mar 2018 02:42:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esJbf-0000Ip-1F; Sun, 04 Mar 2018 02:42:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120153-mainreport@xen.org>
X-Osstest-Versions-This: xtf=979977ebe198ee9228a44e3a2332941f564fd3e6
X-Osstest-Versions-That: xtf=e5a9c74084130f8e23bc457b98b4084d2dcacd58
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 02:42:35 +0000
Subject: [Xen-devel] [xtf test] 120153: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDE1MyB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDE1My8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDk3OTk3N2ViZTE5OGVlOTIyOGE0NGUzYTIzMzI5NDFm
NTY0ZmQzZTYKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIGU1YTljNzQw
ODQxMzBmOGUyM2JjNDU3Yjk4YjQwODRkMmRjYWNkNTgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MDEwMCAgMjAxOC0wMi0yOCAxNzo0MzowNCBaICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjAxNTMgIDIwMTgtMDMtMDIgMTM6NDM6MjYgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgZTVhOWM3NC4u
OTc5OTc3ZSAgOTc5OTc3ZWJlMTk4ZWU5MjI4YTQ0ZTNhMjMzMjk0MWY1NjRmZDNlNiAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 08:06:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 08:06:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esOem-00045W-7y; Sun, 04 Mar 2018 08:06:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esOel-00045L-4H
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 08:06:07 +0000
X-Inumbo-ID: 2e21e2dd-1f83-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2e21e2dd-1f83-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 08:08:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esOec-0003BC-UK; Sun, 04 Mar 2018 08:05:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esOeX-0006JT-KX; Sun, 04 Mar 2018 08:05:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esOeX-0002Z4-7k; Sun, 04 Mar 2018 08:05:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120145-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-pvhv2-amd:<job
 status>:broken:regression
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-next:test-amd64-amd64-xl:<job status>:broken:regression
 linux-next:build-armhf-libvirt:<job status>:broken:regression
 linux-next:test-amd64-amd64-i386-pvgrub:<job status>:broken:regression
 linux-next:test-amd64-amd64-xl-xsm:<job status>:broken:regression
 linux-next:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:regression
 linux-next:test-amd64-amd64-xl:host-install(4):broken:regression
 linux-next:test-amd64-amd64-i386-pvgrub:host-install(4):broken:regression
 linux-next:test-amd64-amd64-xl-pvhv2-amd:host-install(4):broken:regression
 linux-next:test-amd64-amd64-xl-xsm:host-install(4):broken:regression
 linux-next:test-amd64-amd64-xl-multivcpu:host-install(4):broken:regression
 linux-next:build-armhf-libvirt:host-build-prep:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-fixup:fail:regression
 linux-next:test-armhf-armhf-xl:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:debian-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=80253003d5da3b82d6bebfb755a04c24011e90e2
X-Osstest-Versions-That: linux=f3afe530d644488a074291da04a69a296ab63046
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 08:05:53 +0000
Subject: [Xen-devel] [linux-next test] 120145: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDE0NSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAxNDUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICBi
cm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMu
IDEyMDA5MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgNCBob3N0
LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAxMjAwOTIKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMDA5
MgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTIwMDkyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjAwOTIKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDEyMDA5MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIwMDkyCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICA1IGhvc3QtYnVpbGQtcHJlcCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjAw
OTIKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTEgZGViaWFuLWZpeHVwICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyMDA5MgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMDkyCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjAwOTIKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTAgZGViaWFuLWlu
c3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDA5MgogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIw
MDkyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTIwMDkyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwOTIKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMDA5MgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9z
dCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMDkyCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjAwOTIKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAg
ICBmYWlsICBsaWtlIDEyMDA5MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgbGlrZSAxMjAwOTIKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMDA5MgogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDkyCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjAwOTIK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMDA5MgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMDkyCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwg
bGlrZSAxMjAwOTIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDA5MgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMDky
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgbGlrZSAxMjAwOTIKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDA5MgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWls
IGxpa2UgMTIwMDkyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwOTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBsaWtlIDEyMDA5
MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJv
b3QgICAgICBmYWlsIGxpa2UgMTIwMDkyCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwOTIKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMDA5MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMDkyCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAw
OTIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgICAgICBmYWlsICBsaWtlIDEyMDA5MgogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDkyCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjAwOTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICA3IHhlbi1ib290ICAgICAgZmFpbCBsaWtlIDEyMDA5MgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIw
MDkyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjAwOTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDA5MgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTIwMDkyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwOTIKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgODAyNTMwMDNkNWRhM2I4MmQ2YmViZmI3NTVhMDRjMjQwMTFlOTBl
MgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgZjNhZmU1MzBkNjQ0NDg4
YTA3NDI5MWRhMDRhNjlhMjk2YWI2MzA0NgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAg
ICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjAxNDUgIDIwMTgtMDMtMDIgMDk6MzI6NTkgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2Fi
bGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 10:51:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 10:51:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esREc-0007JL-LD; Sun, 04 Mar 2018 10:51:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esREa-0007IS-Ix
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 10:51:16 +0000
X-Inumbo-ID: 40d5e575-1f9a-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 40d5e575-1f9a-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 10:53:20 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esREQ-0007a1-S4; Sun, 04 Mar 2018 10:51:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esREL-0007iE-9X; Sun, 04 Mar 2018 10:51:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esREK-0005tY-DC; Sun, 04 Mar 2018 10:51:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120140-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-pygrub:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-libvirt:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 linux-linus:test-amd64-amd64-libvirt-pair:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-xl-rtds:<job status>:broken:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-libvirt:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-pygrub:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-libvirt-pair:host-install/dst_host(5):broken:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-examine:xen-install:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:host-install(4):broken:allowable
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=5d60e057d127538113d8945ea87d916fccee93fe
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 10:51:00 +0000
Subject: [Xen-devel] [linux-linus test] 120140: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDE0MCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMTQwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICBi
cm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyIDUgaG9zdC1pbnN0YWxsL2RzdF9ob3N0KDUpIGJyb2tlbiBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNCBob3N0LWlu
c3RhbGwoNCkgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2
cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICA3
IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
IDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hv
c3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVu
LWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJv
b3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICA2IHhlbi1pbnN0
YWxsICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKClJlZ3Jlc3Npb25zIHdoaWNo
IGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMTgzMjQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEx
ODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNWQ2MGUwNTdkMTI3NTM4
MTEzZDg5NDVlYTg3ZDkxNmZjY2VlOTNmZQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAg
ICAgICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNQoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMxOjI0IFogICAzOCBkYXlzCkZh
aWxpbmcgc2luY2UgICAgICAgIDExODM2MiAgMjAxOC0wMS0yNiAxNjo1NjoxNyBaICAgMzYgZGF5
cyAgIDM3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDE0MCAgMjAxOC0wMy0wMiAw
NToxNzo1NyBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjMwOSBwZW9wbGUgdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IGJy
b2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIGJyb2tlbgpicm9r
ZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgpi
cm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyBicm9rZW4KYnJva2VuLXN0ZXAgdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgaG9zdC1pbnN0YWxsL2RzdF9ob3N0
KDUpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IGhvc3QtaW5zdGFs
bCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291
bGQgYmUgMjYzMjY5IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 11:42:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 11:42:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esS1r-0002SF-DY; Sun, 04 Mar 2018 11:42:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esS1q-0002S4-3j
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 11:42:10 +0000
X-Inumbo-ID: 5c82a1e1-1fa1-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c82a1e1-1fa1-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 11:44:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esS1g-0000T8-8l; Sun, 04 Mar 2018 11:42:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esS1a-0002pU-Jo; Sun, 04 Mar 2018 11:41:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esS1Z-0002uj-Ct; Sun, 04 Mar 2018 11:41:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120165-mainreport@xen.org>
X-Osstest-Failures: ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:<job
 status>:broken:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:host-install(4):broken:regression
X-Osstest-Versions-This: ovmf=8805bd904abd2f331d91cc4ae26fe3ee75a1fd0d
X-Osstest-Versions-That: ovmf=2157bc9c8b8be30ada11fe2e64454157d3ae528f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 11:41:53 +0000
Subject: [Xen-devel] [ovmf test] 120165: trouble: broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5274952623085014827=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5274952623085014827==
Content-Type: text/plain

flight 120165 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120165/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-ovmf-amd64    <job status>                 broken
 test-amd64-i386-xl-qemuu-ovmf-amd64  4 host-install(4) broken REGR. vs. 120113

version targeted for testing:
 ovmf                 8805bd904abd2f331d91cc4ae26fe3ee75a1fd0d
baseline version:
 ovmf                 2157bc9c8b8be30ada11fe2e64454157d3ae528f

Last test of basis   120113  2018-03-01 02:36:47 Z    3 days
Testing same since   120165  2018-03-02 17:19:56 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Dandan Bi <dandan.bi@intel.com>
  Felix Polyudov <felixp@ami.com>
  Feng, YunhuaX </o=Intel/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Feng, YunhuaX4e1>
  Jiaxin Wu <jiaxin.wu@intel.com>
  Jiewen Yao <jiewen.yao@intel.com>
  Liming Gao <liming.gao@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Ruiyu Ni <ruiyu.ni@intel.com>
  Wu Jiaxin <jiaxin.wu@intel.com>
  Yonghong Zhu <yonghong.zhu@intel.com>
  Yunhua Feng <yunhuax.feng@intel.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          broken  


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-xl-qemuu-ovmf-amd64 broken
broken-step test-amd64-i386-xl-qemuu-ovmf-amd64 host-install(4)

Not pushing.

------------------------------------------------------------
commit 8805bd904abd2f331d91cc4ae26fe3ee75a1fd0d
Author: Felix Polyudov <felixp@ami.com>
Date:   Fri Mar 2 23:48:30 2018 +0800

    MdePkg/Include/IndustryStandard: Add PCI Express 4.0 header file
    
    v3: LaneEqualizationControl is changed to be an array.
    
    v2: The structure is updated to include all the fields defined
    in the PCI-E specification.
    
    The header includes Physical Layer PCI Express Extended Capability definitions
    described in section 7.7.5 of PCI Express Base Specification rev. 4.0.
    
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Felix Polyudov <felixp@ami.com>
    Reviewed-by: Liming Gao <liming.gao@intel.com>

commit a39e72267034d0cae72be8741fff37f37e5da920
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date:   Fri Feb 23 14:23:05 2018 +0100

    SecurityPkg/Tcg2Pei: drop Tcg2PhysicalPresenceLib dependency
    
    Apparently, unnecessary. Avoids extra build dependency and churn.
    
    CC: Laszlo Ersek <lersek@redhat.com>
    CC: Stefan Berger <stefanb@linux.vnet.ibm.com>
    Contributed-under: TianoCore Contribution Agreement 1.0
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Laszlo Ersek <lersek@redhat.com>
    Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>

commit 52b68f7d455a86baf8339939dea1f9eda726ac54
Author: Dandan Bi <dandan.bi@intel.com>
Date:   Thu Mar 1 15:08:01 2018 +0800

    MdeModulePkg: Fix incorrect commit introduced by commit SHA-1:052c98
    
    The default value of PcdExtFpdtBootRecordPadSize is 0x20000
    But the following commit in master update it to 0 by mistake.
    SHA-1: 052c98ce246a1ffb0b4c5185a644aa9f902650f7
    Subject: MdeModulePkg: Add ResetSystemPei PEIM
    
    This patch is to restore the value.
    
    Cc: Liming Gao <liming.gao@intel.com>
    Cc: Star Zeng <star.zeng@intel.com>
    Cc: Ruiyu Ni <ruiyu.ni@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Dandan Bi <dandan.bi@intel.com>
    Reviewed-by: Liming Gao <liming.gao@intel.com>
    Reviewed-by: Star Zeng <star.zeng@intel.com>

commit c9f02a96d8a48844e7168e7572b8a1382c2bfd29
Author: Dandan Bi <dandan.bi@intel.com>
Date:   Thu Mar 1 13:40:48 2018 +0800

    MdeModulePkg/DxeCorePerfLib: Add status check instead of ASSERT
    
    Currently DxeCorePerformanceLib will get SMM performance data based
    on SMM communication handler. If SMM communication handler returns error,
    the library will ASSERT. In fact, if SMM perf data is not found.
    DXE perf data can still be dumped. So using status check instead of
    ASSERT is better.
    
    Cc: Liming Gao <liming.gao@intel.com>
    Cc: Star Zeng <star.zeng@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Dandan Bi <dandan.bi@intel.com>
    Reviewed-by: Liming Gao <liming.gao@intel.com>

commit a7119c81528072b13e9664ce51f70b8f91f4d9e2
Author: Ruiyu Ni <ruiyu.ni@intel.com>
Date:   Thu Mar 1 14:33:43 2018 +0800

    MdeModulePkg/DebugLibReportStatusCode: Fix hang if format is too long
    
    The previous commit 137ed15511e2045a7333e33ae7f1e873ce1961dd
    * MdeModulePkg/DebugLib: Print partial when format string is too long
    copies partial format string to DEBUG_INFO buffer but when parsing
    the format modifier, the original format string is still used.
    
    The patch fixes this issue.
    
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
    Reviewed-by: Liming Gao <liming.gao@intel.com>

commit 79f84eb676982fd35e6089060f247c5e38d691dd
Author: Jiaxin Wu <jiaxin.wu@intel.com>
Date:   Tue Feb 27 11:11:46 2018 +0800

    NetworkPkg/HttpDxe: Support HTTP Delete Method.
    
    Per the request to support HttpMethodDelete:
    https://bugzilla.tianocore.org/show_bug.cgi?id=879,
    This patch is to enable the HTTP Delete Method.
    
    Cc: Karunakar P <karunakarp@amiindia.co.in>
    Cc: Ye Ting <ting.ye@intel.com>
    Cc: Fu Siyuan <siyuan.fu@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.0
    Signed-off-by: Wu Jiaxin <jiaxin.wu@intel.com>
    Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>

commit db79f8019de5e6add3a721b60283586558f5e848
Author: Jiaxin Wu <jiaxin.wu@intel.com>
Date:   Thu Mar 1 17:24:20 2018 +0800

    NetworkPkg/Udp6Dxe: Fix the failure to leave one multicast group address.
    
    The issue was enrolled by the commit of ceec3638. One of the change in the commit
    was to return the status from NetMapIterate in Udp6Groups function. But it should
    not return EFI_ABORTED directly in case McastIp is not NULL, which means to terminate
    the iteration and leave the McastIp successfully.
    
    Cc: Wang Fan <fan.wang@intel.com>
    Cc: Fu Siyuan <siyuan.fu@intel.com>
    Cc: Ye Ting <ting.ye@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.0
    Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com>
    Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>

commit f33d39949b3eb7f7ab3f326c8adf560aabc6fd53
Author: Jiaxin Wu <jiaxin.wu@intel.com>
Date:   Thu Mar 1 12:59:57 2018 +0800

    NetworkPkg/HttpBootDxe: Fix the incorrect error message output.
    
    For IPv6 case, if one invalid URL returned from DHCP server, HttpBootDxe
    driver could not retrieve the URL host address from DNS server. In such a
    case, the error message should be printed as:
      Error: Could not retrieve the host address from DNS server.
    Instead of:
      Error: Could not discover the boot information for DHCP server.
    Then, we can still output as following:
      Error: Could not retrieve NBP file size from HTTP server.
    
    Besides, currently implementation in HttpBootLoadFile will always output
    error message even the HTTP process is correct.
    
    This patch is to fix above issue.
    
    Cc: Ye Ting <ting.ye@intel.com>
    Cc: Fu Siyuan <siyuan.fu@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.0
    Signed-off-by: Wu Jiaxin <jiaxin.wu@intel.com>
    Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
    Reviewed-by: Ye Ting <ting.ye@intel.com>

commit 951c6e63f8dbcf9eb4c720cf218cb7ede7a7255e
Author: Jiaxin Wu <jiaxin.wu@intel.com>
Date:   Thu Mar 1 11:52:28 2018 +0800

    NetworkPkg/HttpBootDxe: Correct the parameter check for the usage of HttpBootGetFileFromCache.
    
    The patch is to fix the incorrect parameter check for the HttpBootGetFileFromCache().
    
    Cc: Ye Ting <ting.ye@intel.com>
    Cc: Fu Siyuan <siyuan.fu@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.0
    Signed-off-by: Wu Jiaxin <jiaxin.wu@intel.com>
    Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
    Reviewed-by: Ye Ting <ting.ye@intel.com>

commit 5ac0a5450bb87ccefa9f847d3d5bf579cb13925e
Author: Feng, YunhuaX </o=Intel/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Feng, YunhuaX4e1>
Date:   Thu Mar 1 16:22:08 2018 +0800

    BaseTools: report error if flag in LABEL() invalid
    
    Flag in LABEL() is not valid C variable name, will report error.
    
    Cc: Liming Gao <liming.gao@intel.com>
    Cc: Yonghong Zhu <yonghong.zhu@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Yunhua Feng <yunhuax.feng@intel.com>
    Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>

commit 6ee9c68912324b4053cfa15fd06b02af1c1c74d9
Author: Yonghong Zhu <yonghong.zhu@intel.com>
Date:   Thu Mar 1 13:48:31 2018 +0800

    BaseTools: Fix the bug for display incorrect *M flag in report
    
    The root cause is the byte array value in the driver Pcd, some bytes
    have additional space character, while the value in DSC file doesn't
    have this space, it cause the string compare return false, so we remove
    the extra space.
    
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com>
    Reviewed-by: Liming Gao <liming.gao@intel.com>

commit 4faf13222edead307109bf8c747200ea3fb617c0
Author: Feng, YunhuaX </o=Intel/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Feng, YunhuaX4e1>
Date:   Thu Mar 1 10:16:07 2018 +0800

    BaseTools: Fix eval parse string issue
    
    eval argument start with " or ', but it is unicode string,
    will encounter error:
        List = list(eval(Value)) # translate escape character
      File "<string>", line 1
        'j??=????????F??
                 ^
    SyntaxError: EOL while scanning string literal
    
    Cc: Liming Gao <liming.gao@intel.com>
    Cc: Yonghong Zhu <yonghong.zhu@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Yunhua Feng <yunhuax.feng@intel.com>
    Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>

commit 3db2823f1e270b191de701e5514968423b305530
Author: Jiewen Yao <jiewen.yao@intel.com>
Date:   Wed Feb 28 09:48:20 2018 +0800

    Maintainers.txt: Add Jiewen to be co-maintainer of SecurityPkg.
    
    Cc: Chao B Zhang <chao.b.zhang@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Jiewen Yao <jiewen.yao@intel.com>
    Reviewed-by: Chao Zhang <chao.b.zhang@intel.com>

commit 541a3f5882d60d6241a752127acf3ef367c548e4
Author: Feng, YunhuaX </o=Intel/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Feng, YunhuaX4e1>
Date:   Thu Mar 1 10:23:14 2018 +0800

    BaseTools: GlobalData.gConfDirectory is None when run GenFds
    
    When run GenFds,  GlobalData.gConfDirectory is None, On Linux
    self._ToolChainFamily default Value is "MSFT", and then
    generate the wrong PcdValueInit Makefile
    
    Cc: Liming Gao <liming.gao@intel.com>
    Cc: Yonghong Zhu <yonghong.zhu@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Yunhua Feng <yunhuax.feng@intel.com>
    Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>

commit cd49821608f7eb867b8351c7a0cd3ed4dd2d563d
Author: Yonghong Zhu <yonghong.zhu@intel.com>
Date:   Thu Mar 1 00:07:48 2018 +0800

    BaseTools: Fix the bug for single module build with GenC/GenMake
    
    copy the same logic from _BuildPa() function.
    
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com>
    Reviewed-by: Liming Gao <liming.gao@intel.com>

commit 23b53ede358d9262a78e3f7b2a34423382d138a8
Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Date:   Thu Mar 1 09:27:31 2018 +0000

    ShellPkg/UefiShellDebug1CommandsLib: remove I/O address limit from 'mm'
    
    Neither the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL nor the EFI_CPU_IO2_PROTOCOL
    impose any restrictions when it comes to the range of valid I/O
    addresses. Even so, the 'mm' command in -IO mode refuses to perform
    accesses to addresses >= 0xffff.
    
    It is not up to 'mm' to impose this restriction, so remove it.
    
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
    Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>

commit a16f7f47949ebddf07d228ef3827ec8747180e48
Author: Liming Gao <liming.gao@intel.com>
Date:   Wed Feb 28 16:35:59 2018 +0800

    BaseTools: Align WIN_CERTIFICATE_UEFI_GUID definition to MdePkg one.
    
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Liming Gao <liming.gao@intel.com>
    Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>


--===============5274952623085014827==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5274952623085014827==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 12:32:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 12:32:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esSnn-00061g-Aa; Sun, 04 Mar 2018 12:31:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esSnm-00061H-5m
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 12:31:42 +0000
X-Inumbo-ID: 484dd867-1fa8-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 484dd867-1fa8-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 12:33:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esSnc-0001lF-PI; Sun, 04 Mar 2018 12:31:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esSnX-0005U5-9M; Sun, 04 Mar 2018 12:31:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esSnW-00018O-Ho; Sun, 04 Mar 2018 12:31:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120142-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-i386-qemut-rhel6hvm-amd:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-libvirt:<job status>:broken:regression
 xen-4.7-testing:test-amd64-i386-qemuu-rhel6hvm-amd:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-pair:<job status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.7-testing:test-xtf-amd64-amd64-2:<job status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-xsm:<job status>:broken:regression
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-amd64-amd64-libvirt:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-multivcpu:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-pair:host-install/dst_host(5):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:xen-boot:fail:heisenbug
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=bbd12188fa94640717deb6b4e6e4abc0b90843e3
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 12:31:26 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120142: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDE0MiB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDE0Mi8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1MCB4dGYvdGVzdC1odm02
NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjAwOTQgUkVHUi4gdnMuIDExOTc4MAoKVGVzdHMg
d2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4g
cGFzcyBpbiAxMjAwOTQKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgIGJyb2tlbiBwYXNzIGluIDEyMDA5NAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTIw
MDk0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDQgaG9zdC1pbnN0
YWxsKDQpIGJyb2tlbiBwYXNzIGluIDEyMDA5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTIwMDk0CiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICA1IGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KSBicm9r
ZW4gcGFzcyBpbiAxMjAwOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gcGFzcyBpbiAxMjAwOTQKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDQgaG9zdC1pbnN0YWxsKDQpICAgIGJyb2tlbiBw
YXNzIGluIDEyMDA5NAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNCBob3N0
LWluc3RhbGwoNCkgICAgYnJva2VuIHBhc3MgaW4gMTIwMDk0CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxMjAw
OTQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVu
dHJ5IGZhaWwgaW4gMTIwMDk0IHBhc3MgaW4gMTIwMTQyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjAw
OTQgcGFzcyBpbiAxMjAxNDIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIwMDk0IHBhc3MgaW4gMTIwMTQyCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5
IGZhaWwgcGFzcyBpbiAxMjAwOTQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMDA5NAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIHBhc3MgaW4gMTIwMDk0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSA1MCB4dGYvdGVzdC1odm02
NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjAwOTQgbGlrZSAxMTk3ODAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEy
MDA5NCBsaWtlIDExOTc4MAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgIDUyIHh0Zi90ZXN0LWh2
bTY0LW1lbW9wLXNlZyBmYWlsIGluIDEyMDA5NCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMDk0IG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgaW4gMTIwMDk0IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDExOTc4MAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtl
IDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRm
L3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0
LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
ICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAg
ICAgICAgICAgICAgICAgIGJiZDEyMTg4ZmE5NDY0MDcxN2RlYjZiNGU2ZTRhYmMwYjkwODQzZTMK
YmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGM2NGUwYzFjYjVjZGEzNDQw
N2Y4YjJhMDk5ODQxOGFkNDU2MmRiNTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExOTc4MCAgMjAx
OC0wMi0yMSAwMjozOTowNiBaICAgMTEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTk5NTIg
IDIwMTgtMDItMjMgMDk6NDI6NTAgWiAgICA5IGRheXMgICAgNiBhdHRlbXB0cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAxMjAwOTQgIDIwMTgtMDItMjggMTI6MDM6NTYgWiAgICAzIGRheXMgICAgMiBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0x
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiBicm9rZW4KYnJva2Vu
LWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2Vu
CmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCBicm9rZW4KYnJv
a2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIGJyb2tlbgpicm9r
ZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyIGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KQpicm9rZW4tc3RlcCB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gaG9zdC1pbnN0YWxs
KDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtIGhvc3Qt
aW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGJiZDEyMTg4ZmE5NDY0MDcxN2Rl
YjZiNGU2ZTRhYmMwYjkwODQzZTMKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgpEYXRlOiAgIFRodSBOb3YgMTYgMjE6MTA6MDAgMjAxNyArMDAwMAoKICAg
IHRvb2xzL2xpYnhjOiBGaXggcmVzdG9yYXRpb24gb2YgUFYgTVNScyBhZnRlciBtaWdyYXRlCiAg
ICAKICAgIFRoZXJlIGFyZSB0d28gYnVncyBpbiBwcm9jZXNzX3ZjcHVfbXNycygpIHdoaWNoIGNs
ZWFybHkgZGVtb25zdHJhdGUgdGhhdCBJCiAgICBkaWRuJ3QgdGVzdCB0aGlzIGJpdCBvZiBNaWdy
YXRpb24gdjIgdmVyeSB3ZWxsIHdoZW4gd3JpdGluZyBpdC4uLgogICAgCiAgICB2Y3B1LT5tc3Jz
eiBpcyBhbHdheXMgZXhwZWN0ZWQgdG8gYmUgYSBtdWx0aXBsZSBvZiB4ZW5fZG9tY3RsX3ZjcHVf
bXNyX3QKICAgIHJlY29yZHMgaW4gYSBzcGVjLWNvbXBsaWFudCBzdHJlYW0sIHNvIHRoZSBtb2R1
bG8geWllbGRzIDAgZm9yIHRoZSBtc3JfY291bnQsCiAgICByYXRoZXIgdGhhbiB0aGUgYWN0dWFs
IG51bWJlciBzZW50IGluIHRoZSBzdHJlYW0uCiAgICAKICAgIFBhc3NpbmcgMCBmb3IgdGhlIG1z
cl9jb3VudCBjYXVzZXMgdGhlIGh5cGVyY2FsbCB0byBleGl0IGVhcmx5LCBhbmQgaGlkZXMgdGhl
CiAgICBmYWN0IHRoYXQgdGhlIGd1ZXN0IGhhbmRsZSBpcyBpbnNlcnRlZCBpbnRvIHRoZSB3cm9u
ZyBmaWVsZCBpbiB0aGUgZG9tY3RsCiAgICB1bmlvbi4KICAgIAogICAgVGhlIHJlYXNvbiB0aGF0
IHRoZXNlIGJ1Z3MgaGF2ZSBnb25lIHVubm90aWNlZCBmb3Igc28gbG9uZyBpcyB0aGF0IHRoZSBv
bmx5CiAgICBNU1JzIHBhc3NlZCBsaWtlIHRoaXMgZm9yIFBWIGd1ZXN0cyBhcmUgdGhlIEFNRCBE
QkdFWFQgTVNScywgd2hpY2ggb25seSBleGlzdAogICAgaW4gZmFpcmx5IG1vZGVybiBoYXJkd2Fy
ZSwgYW5kIHdob3NlIHVzZSBkb2Vzbid0IGFwcGVhciB0byBiZSBpbXBsZW1lbnRlZCBpbgogICAg
YW55IGNvbnRlbXBvcmFyeSBQViBndWVzdHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjFh
MGE4YzNmZTJmYjM3Yzc3ZWMxZmU0MzYxOGZlZWY0MTI0MjdiNSkKICAgIChjaGVycnkgcGlja2Vk
IGZyb20gY29tbWl0IDU2ZDIwM2IwZjBlMjhhNWQ1OTM1ODg5NTg3Y2E0N2EzNDYwNmM1NTYpCiAg
ICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAwM2Y5NDc0NzJmZGUwMWY0MzhlYzA1NzQzOWQ4
ZDMwNDU2MjEwYTFjKQoKY29tbWl0IDYwZTEyOTcyNWFiZTYxNjNlNjNlODM4MTIxZDhhMWM2MDg3
MTBhMjAKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpE
YXRlOiAgIFRodSBNYXIgMzAgMTc6MzI6MzIgMjAxNyArMDEwMAoKICAgIHRvb2xzL2xpYnhjOiBB
dm9pZCBnZW5lcmF0aW5nIGluYXBwcm9wcmlhdGUgemVyby1jb250ZW50IHJlY29yZHMKICAgIAog
ICAgVGhlIGNvZGUgYXMgd3JpdHRlbiBhdHRlbXB0ZWQgdG8gZWxpZGUgemVyby1jb250ZW50IHJl
Y29yZHMsIGFzIHN1Y2ggcmVjb3JkcwogICAgc2VydmUgbm8gcHVycG9zZSBidXQgY29tZSB3aXRo
IGEgcGVyZm9ybWFuY2UgaGl0LiAgVW5mb3J0dW5hdGVseSwgaW4gdGhlIGNhc2UKICAgIHdoZXJl
IHRoZSBoeXBlcnZpc29yIHJlcG9ydGVkIG1heCBzaXplIGlzIG5vbi16ZXJvLCBidXQgdGhlIGFj
dHVhbCBzaXplIGlzCiAgICB6ZXJvLCB0aGUgcmVjb3JkIGlzIG5vdCBlbGlkZWQuCiAgICAKICAg
IFRoaXMgcHJldmlvdXNseSB0cmlwcGVkIHVwIHRoZSBzYW5pdHkgY2hlY2tzIGluIHRoZSByZXN0
b3JlIHNpZGUgb2YgbWlncmF0aW9uLAogICAgYnV0IGFzIHRoZSB1bmRlcmx5aW5nIHJlYXNvbnMg
Zm9yIGVsaWRpbmcgdGhlIHJlY29yZHMgaW4gdGhlIGZpcnN0IHBsYWNlIGFyZQogICAgc3RpbGwg
dmFsaWQsIGZpeCB0aGUgZWxpc2lvbiBsb2dpYy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21t
aXQgNzJlZmIxZGY2Mjk0MjEwMzdlMjc5NWY1NTI5MjEwYWFhOTVlYzcyZSkKICAgIChjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGMzMTA3MGYzNTA1ZmIxMmY3OGQ1YjY3NDk4YzZiMWU0NjAyMDlj
OWEpCgpjb21taXQgMDJkYWViNWY0MjU2OThmNTVkODk2MTcxOGQ0MjgzZDgxNTdhYWFmMApBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRmViIDI3IDE0
OjM0OjI3IDIwMTggKzAxMDAKCiAgICB4ODY6IHR3byBmaXhlcyB0byBTcGVjdHJlIHYyIGJhY2tw
b3J0cwogICAgCiAgICAtIGNvbnZlcnQgYW5vdGhlciAoaW1wb3J0YW50aXNoKSBpbmRpcmVjdCBj
YWxsCiAgICAtIGNoZWNrIHRoZSBmdWxsIGd1ZXN0IHZhbHVlIGZvciBQViBTUEVDX0NUUkwgd3Jp
dGVzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCmNvbW1pdCBjMTViOGRjMzZiYWRiYTdkZTNjZTc4ZDNhNDA4NzA0NjZjYjJkOTVjCkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBGZWIgMjcgMTQ6
MzI6MzIgMjAxOCArMDEwMAoKICAgIGdudHRhYjogZG9uJ3QgYmxpbmRseSBmcmVlIHN0YXR1cyBw
YWdlcyB1cG9uIHZlcnNpb24gY2hhbmdlCiAgICAKICAgIFRoZXJlIG1heSBzdGlsbCBiZSBhY3Rp
dmUgbWFwcGluZ3MsIHdoaWNoIHdvdWxkIHRyaWdnZXIgdGhlIHJlc3BlY3RpdmUKICAgIEJVR19P
TigpLiBTcGxpdCB0aGUgbG9vcCBpbnRvIG9uZSBkZWFsaW5nIHdpdGggdGhlIHBhZ2UgYXR0cmli
dXRlcyBhbmQKICAgIHRoZSBzZWNvbmQgKHdoZW4gdGhlIGZpcnN0IGZ1bGx5IHBhc3NlZCkgZnJl
ZWluZyB0aGUgcGFnZXMuIFJldHVybiBhbgogICAgZXJyb3IgaWYgYW55IHBhZ2VzIHN0aWxsIGhh
dmUgcGVuZGluZyByZWZlcmVuY2VzLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI1NS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogMzhiZmNjMTY1ZGRhNWY0Mjg0ZDdjMjE4YjkxZGY5ZTE0
NGRkZDg4ZAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMjcgMTQ6MDc6MTIgKzAxMDAKCmNvbW1p
dCA2NDA2OTFkNTY1Mjk0NDU3YjI5ZDJlNjdmMzdhNDU2NWNkODE4Zjk4CkF1dGhvcjogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBGZWIgMjcgMTQ6MzI6MTQgMjAx
OCArMDEwMAoKICAgIGdudHRhYi9BUk06IGRvbid0IGNvcnJ1cHQgc2hhcmVkIEdGTiBhcnJheQog
ICAgCiAgICAuLi4gYnkgd3JpdGluZyBzdGF0dXMgR0ZOcyB0byBpdC4gSW50cm9kdWNlIGEgc2Vj
b25kIGFycmF5IGluc3RlYWQuCiAgICBBbHNvIGltcGxlbWVudCBnbnR0YWJfc3RhdHVzX2dtZm4o
KSBwcm9wZXJseSBub3cgdGhhdCB0aGUgaW5mb3JtYXRpb24gaXMKICAgIHN1aXRhYmx5IGJlaW5n
IHRyYWNrZWQuCiAgICAKICAgIFdoaWxlIHRvdWNoaW5nIGl0IGFueXdheSwgcmVtb3ZlIGEgbWlz
Z3VpZGVkIChidXQgbHVja2lseSBiZW5pZ24pIHVwcGVyCiAgICBib3VuZCBjaGVjayBmcm9tIGdu
dHRhYl9zaGFyZWRfZ21mbigpOiBXZSBzaG91bGQgbmV2ZXIgYWNjZXNzIGJleW9uZCB0aGUKICAg
IGJvdW5kcyBvZiB0aGF0IGFycmF5LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI1NS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogOWQyZjhmOWM2NWQ0ZGEzNTQzN2Y1MGVkOWU4MTJhMmM1
YWIzMTNlMgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMjcgMTQ6MDQ6NDQgKzAxMDAKCmNvbW1p
dCA2OWRjYjY1MTIwYTk2MDgyMmEzOTIyZTFlNDA2Zjc4ZGZlNDE2OTE3CkF1dGhvcjogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBGZWIgMjcgMTQ6MzE6MzAgMjAx
OCArMDEwMAoKICAgIG1lbW9yeTogZG9uJ3QgaW1wbGljaXRseSB1bnBpbiBmb3IgZGVjcmVhc2Ut
cmVzZXJ2YXRpb24KICAgIAogICAgSXQgdmVyeSBsaWtlbHkgd2FzIGEgbWlzdGFrZSAoY29weS1h
bmQtcGFzdGUgZnJvbSBkb21haW4gY2xlYW51cCBjb2RlKQogICAgdG8gaW1wbGljaXRseSB1bnBp
biBoZXJlOiBUaGUgY2FsbGVyIHNob3VsZCByZWFsbHkgdW5waW4gaXRzZWxmIGJlZm9yZQogICAg
KG9yIGFmdGVyLCBpZiB0aGV5IHNvIHdpc2gpIHJlcXVlc3RpbmcgdGhlIHBhZ2UgdG8gYmUgcmVt
b3ZlZC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUyLgogICAgCiAgICBSZXBvcnRlZC1ieTogSmFu
biBIb3JuIDxqYW5uaEBnb29nbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNzk4YTA5NTI5MDNkYjlk
OGVlMGE1ODBlMDNmMjE0ZDJiNDliN2Q3CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMi0yNyAxNDow
MzoyNyArMDEwMAoKY29tbWl0IGFkZTNiY2FmZDI1ODgzMTMwZmMyMzQxMjFlZDc0MTZkNTMxZTQ1
NmQKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgRnJpIEZl
YiAyMyAxMDoyMDoxMCAyMDE4ICswMTAwCgogICAgeDg2L1BWOiBjb3JyZWN0bHkgY291bnQgTVNS
cyB0byBtaWdyYXRlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 12:43:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 12:43:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esSym-0006rb-Er; Sun, 04 Mar 2018 12:43:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esSyl-0006rD-OZ
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 12:43:03 +0000
X-Inumbo-ID: de6b69c3-1fa9-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de6b69c3-1fa9-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 12:45:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esSyd-00024Y-1x; Sun, 04 Mar 2018 12:42:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esSyX-0005xA-BZ; Sun, 04 Mar 2018 12:42:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esSyW-0004XP-M0; Sun, 04 Mar 2018 12:42:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120227-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-upload:fail:regression
X-Osstest-Versions-This: xen=7bf61602f295676c8b0ff61e4c584fc2bd57e4cf
X-Osstest-Versions-That: xen=24470b99c1671dca531c2cf5747eda2f8892ecbc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 12:42:48 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 120227: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1068418195517749065=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1068418195517749065==
Content-Type: text/plain

flight 120227 xen-unstable-coverity real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120227/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                7 coverity-upload          fail REGR. vs. 119558

version targeted for testing:
 xen                  7bf61602f295676c8b0ff61e4c584fc2bd57e4cf
baseline version:
 xen                  24470b99c1671dca531c2cf5747eda2f8892ecbc

Last test of basis   119558  2018-02-18 09:47:32 Z   14 days
Failing since        119806  2018-02-21 09:29:16 Z   11 days    4 attempts
Testing same since   120227  2018-03-04 10:04:15 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Robinson <Alan.Robinson@ts.fujitsu.com>
  Alexandru Isaila <aisaila@bitdefender.com>
  Andrew Cooper <andrew.cooper3@citix.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Brian Woods <brian.woods@amd.com>
  Dario Faggioli <dfaggioli@suse.com>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 coverity-amd64                                               fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1508 lines long.)


--===============1068418195517749065==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1068418195517749065==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 13:30:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 13:30:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esTi4-0001Ut-5q; Sun, 04 Mar 2018 13:29:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esTi2-0001UV-GH
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 13:29:50 +0000
X-Inumbo-ID: 6787769e-1fb0-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6787769e-1fb0-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 13:31:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esTht-0003HY-RX; Sun, 04 Mar 2018 13:29:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esTho-0008FS-Gq; Sun, 04 Mar 2018 13:29:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esTho-0005AD-7W; Sun, 04 Mar 2018 13:29:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120146-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 qemu-mainline:test-amd64-amd64-xl-credit2:<job status>:broken:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:<job
 status>:broken:regression
 qemu-mainline:test-amd64-amd64-amd64-pvgrub:<job status>:broken:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:<job status>:broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 qemu-mainline:test-amd64-amd64-xl-credit2:host-install(4):broken:regression
 qemu-mainline:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:regression
 qemu-mainline:test-amd64-amd64-libvirt-xsm:host-install(4):broken:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:regression
 qemu-mainline:build-i386-libvirt:libvirt-build:fail:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=427cbc7e4136a061628cb4315cc8182ea36d772f
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 13:29:36 +0000
Subject: [Xen-devel] [qemu-mainline test] 120146: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4309021869439176896=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4309021869439176896==
Content-Type: text/plain

flight 120146 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120146/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm    <job status>           broken
 test-amd64-amd64-xl-credit2     <job status>                 broken
 test-amd64-i386-qemuu-rhel6hvm-amd    <job status>                 broken
 test-amd64-amd64-amd64-pvgrub    <job status>                 broken
 test-amd64-amd64-libvirt-xsm    <job status>                 broken
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm    <job status>            broken
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 4 host-install(4) broken REGR. vs. 120095
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 4 host-install(4) broken REGR. vs. 120095
 test-amd64-amd64-xl-credit2   4 host-install(4)        broken REGR. vs. 120095
 test-amd64-amd64-amd64-pvgrub  4 host-install(4)       broken REGR. vs. 120095
 test-amd64-amd64-libvirt-xsm  4 host-install(4)        broken REGR. vs. 120095
 test-amd64-i386-qemuu-rhel6hvm-amd  4 host-install(4)  broken REGR. vs. 120095
 build-i386-libvirt            6 libvirt-build            fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                427cbc7e4136a061628cb4315cc8182ea36d772f
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z    3 days
Testing same since   120146  2018-03-02 10:10:57 Z    2 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  David Hildenbrand <david@redhat.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Fam Zheng <famz@redhat.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           fail    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                broken  
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 broken  
 test-amd64-amd64-libvirt-xsm                                 broken  
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           broken  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  broken  
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                broken  
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm broken
broken-job test-amd64-amd64-xl-credit2 broken
broken-job test-amd64-i386-qemuu-rhel6hvm-amd broken
broken-job test-amd64-amd64-amd64-pvgrub broken
broken-job test-amd64-amd64-libvirt-xsm broken
broken-job test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm broken
broken-step test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-xl-credit2 host-install(4)
broken-step test-amd64-amd64-amd64-pvgrub host-install(4)
broken-step test-amd64-amd64-libvirt-xsm host-install(4)
broken-step test-amd64-i386-qemuu-rhel6hvm-amd host-install(4)

Not pushing.

(No revision log; it would be 1814 lines long.)


--===============4309021869439176896==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4309021869439176896==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 14:53:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 14:53:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esV0C-0007ig-6Q; Sun, 04 Mar 2018 14:52:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=pckh=f2=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1esV0A-0007ia-84
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 14:52:38 +0000
X-Inumbo-ID: 86d90b1c-1fbb-11e8-ba59-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::621])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 86d90b1c-1fbb-11e8-ba59-bc764e045a96;
 Sun, 04 Mar 2018 15:51:32 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=iDlRPth5WmFUodP79F368gP85CPVL7TbqUXkBCbgOU4=;
 b=b7W+vQVOsuPnv5I5YuCAOv4jj7PFUfAbhYX89Li6NE9RBYeTBMXGZJ1OvO/RXkxo7T8ZILblRTdJ5yp2iL5S3fv5LEcGNPXTb1A4g9Kr7NDGiU2zZ5riE9XiFEvlRpkdPGI/9r1HCdDoT+JWF1wI8V2bgIRdvlndTthRudoyWZA=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.46.108] (12.108.191.226) by
 CY1PR07MB2475.namprd07.prod.outlook.com (10.167.11.22) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Sun, 4 Mar 2018 14:52:29 +0000
To: Julien Grall <julien.grall@arm.com>, Sameer Goel
 <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <18204aaf-ecb8-bd94-9102-0d898c97e335@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <03446a8a-1b62-1b37-d1a0-cecbe042f605@caviumnetworks.com>
Date: Sun, 4 Mar 2018 20:22:24 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <18204aaf-ecb8-bd94-9102-0d898c97e335@arm.com>
Content-Language: en-US
X-Originating-IP: [12.108.191.226]
X-ClientProxiedBy: CO2PR05CA0054.namprd05.prod.outlook.com (10.166.88.150) To
 CY1PR07MB2475.namprd07.prod.outlook.com (10.167.11.22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 15159d87-1796-44fc-fa00-08d581df8f61
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020);
 SRVR:CY1PR07MB2475; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 3:dAoV/eQ+3/WGWQNabA2vS1xlSlwkD0hUda9nWUd3NEqgBczY/+BoZzubvqkkHHtOB5evDXTWT+StID707E7RglbeSa6fV7YO6BQNRWWmYCtupsJWfoEwtsi0JqqOfSscFZ072qqcLH5Varjk9Fgrnz2zJ3kjJ4pTpCRX/nRQWS4khXqjhOM283JIuARJwsXlG8YO0RnvT6xqaD2rZpKzRLBoRW2+psM45d8d7I+6cgltVwiHuJOFZCxO1EOWnryD;
 25:4hS/A5u0yauAlxx79g+/JlAyU+K0c8Kn77YV5iwUhiRyHL+vjioNZDuqs78n8RrRK9f/mbg10n8CQQSqqiAWu3V1EPHboFcm+kyTCfRLu4p1G6SSUL88mRcOCmzcjM+zQbfRqCgFaeVpk76ngs6m7ejZAkBkJwqhmVST5IKoPs6ZLAmccrrxNisSM1W4SbI9tZAhFD6OjShwJzSUszwjCbsZTK8iSvHAdzIt2kY0HqIco1Rj4KDnXBI4isy3y46zvaOKjiFBOzEfhxRUO4bXSiFJr2nrcGjpywL+gIokuZhPNNl9opSVUFcuOZ1t2EvAzTcrxplk1aXKQbJ0tHyNjg==;
 31:V8M4S6pA6DTfEnSyUCx78fxaZP8s5JK5De/YYgDObzwZRyrkkKrOTKPwgKtqGOg8cDz1xho9tPYv1C5DmlSu3AoJakjuRHyLeXWI2l5jKyFo7+02bHMKYPRcGguhxcN43pJ7wPoPdPl4cuJvqBjeCtzY0wbGWqJa03LZxs9tsyhrHZMGV9qfmUiIt9rLrSURmiPWG2YnL8ABNzLVNPa9sDhNr9NPVWXOz9QLclJ6dtI=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2475:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 20:puVKHOnZJZUT50yvGWCS3Fq526AY6UAUur/XBXuRsBghzGDM7VECgqdrXx1oLvE3pR7Zqq1V+AYlomu22qk54zCK/9iqt0Mtgn1B0MoR2CxHRu1gRsVXdr5WdJdxzMjBtF0dQgLcqzG+ruO/hJnzK5jEFhIklznqwvp8oOXaVbKcmxFIbcFkQN0tEJtUSPr1qul2YJs5+1ebnQRC2P4ypIV2NKxUJvNBvZwjb0LpOxz3qJifDG6GLfIb9l7SzStLouuri1VB6sI2hkEb1Wgm2JtpQNKROlqiAPae8LJfTFqVKcmVz2AX5u16FGlDcPM1bN6t7KkXTro2s8KUXl1AFWjBRli9csiLMK4AEJerg6y5J2kprT/r2rX8U7+AqwO5DVQMABO46juVCctBhzSyO0R0g3ESq8+sOeV1uqryXA25htBckyFHFCS0vIAqb7pRpxNYghM2cTiLUxG3s8W0Wk0vh+mRseq1m+WtRhMaTeS7PIPBPxAXW/OiyTZO7E2lLCAvdZdZnKT4txKjXKMbFjG7z8syV/oYSFfDBxjyv4ZmLdA7G/8JAm7zGXC6AdjJ1MzIyypzSMHnCjsS+7fYu7bokH1vXcfLU+YCe3lVZDA=;
 4:7qlwd6zK5xFJ3iEffmHEZ8j+d1witgqsmW5TFKyplWUGtPRskstXNw9rAWtdS2MEq1JXAWG1VYoEd9ZfwKq7gAqbUngRcBTJKtIjWJuujcvlK7xlwjlQV2fzYnvfNtiT6BsHQZZceAcuFCJA6D+UJgXS8AW1lpUzCZ0tsELYArx2100eQ8UYJZUXP5+iNlcCJdvf/p1HdGpuuDEJrGurgqbjBE4LHSGmtsCEbJCIAODti1lEyFAp2vumU2oHhM7nPRxqpxysZz3x6z3Gn412VwRkjcMl0LYGBEz5EZ8679k8fPLC05CEnRmW1OR7HQqD
X-Microsoft-Antispam-PRVS: <CY1PR07MB2475CFB2FD9FD800271D0F53ECDB0@CY1PR07MB2475.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(58134797142442);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3231220)(944501244)(52105095)(3002001)(6041288)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:CY1PR07MB2475; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2475; 
X-Forefront-PRVS: 060166847D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(39830400003)(376002)(346002)(396003)(39380400002)(189003)(199004)(229853002)(117156002)(4326008)(6116002)(42882007)(52116002)(65826007)(36756003)(2950100002)(2906002)(23676004)(97736004)(50466002)(2486003)(105586002)(52146003)(76176011)(25786009)(6486002)(90366009)(6306002)(31696002)(3846002)(53936002)(26005)(66066001)(305945005)(386003)(65806001)(65956001)(47776003)(7736002)(478600001)(16576012)(2870700001)(316002)(8676002)(77096007)(8936002)(186003)(6246003)(5660300001)(67846002)(59450400001)(31686004)(106356001)(58126008)(6666003)(72206003)(16526019)(110136005)(64126003)(966005)(68736007)(81156014)(81166006)(53546011);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2475; H:[192.168.46.108]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3TUIyNDc1OzIzOlF3Sm51SVhyU0g3R01nZnR3QWd1VHA2U1ly?=
 =?utf-8?B?ZlFtMzdNUlNjK0ZxTm5YcUFOTUtGU2tFbWt1Y2I1dFo5ZkRtcEVvN1JNSUIw?=
 =?utf-8?B?RDBTS3NVTml2K1J2V1o0VEgzR1p2QXd5NkZGVEszUzNhdmxoc0sxbGZZRkFO?=
 =?utf-8?B?dDFuaTk4dUNldG9mQTNJZU1XSnloY1ZxdVhKNDhSSDVMYitSM1dDd2drVWpH?=
 =?utf-8?B?dnFTVVpvanVTVmthUzdCR1hQVHMxd2xkUUdiUTJhRlhZYTlBRFI1a1pJa3lC?=
 =?utf-8?B?bDhzNkl5WTZ4TnpISmlnRTVadEZJRW9od2M1QlRCdGZrV0plVlFpeXVMc2Fh?=
 =?utf-8?B?TWtvRlZ5enpESDhrWmxPcFg5YktLNWNrdU5LaW9rSlQ5blN5VHBQKy9tc1cx?=
 =?utf-8?B?SGNuVGxJb09JR1c1MkJ3S0RtSnNXeXlJQ29CS243aDlYcGVFc2NjZTFBS2Ra?=
 =?utf-8?B?c2F0WkExd0hQZE8xMlNiOFBtN1ROY0xna3owR3F5Q3lGNkhtK0xtTzlUZDc2?=
 =?utf-8?B?SE9oWnkzL1NUTHMzVmlHTTM5OElGeUE1azJwSkc1S3MzS01tT0dDcy8rRTRh?=
 =?utf-8?B?L2RoL0dXQTJmam1yaWkvemxZTnpSRDF5WEN0amlvY2J2SE9xQTB6YTJhRSt4?=
 =?utf-8?B?a2xybVN3eTJxTGVyNy9hVzRoQW80U1R1MnNWQ0h2ano3Z1p1UkpEWGd6QUtR?=
 =?utf-8?B?bGFrdVJrbHlFaDdacGJLTXB2eDR1aUpmcHVsdktUeFlyZU00WkRMb056OEcw?=
 =?utf-8?B?Mk54WTZ4TDZSM2QrZENYQmgrQ081T1hvcG5CK0NmVGpISzhoMHpTVVJjVElp?=
 =?utf-8?B?UnZjenBXL1BIU29nNkVvS0ZVVGc2N1ZjdFVhQ3dkRHZMVnVQNWkxZzNGYXMv?=
 =?utf-8?B?N2liVHc0ak1IM2YySlY5cWtKMVRFQTdJSVBTaFJuU0V1TXUvVzN4UHloeUhU?=
 =?utf-8?B?KzJ3bGtMQnJEdnNsSWJDMXQ2eFRFZU9hNnZmalFBeWgxUU9uQmZLM0VmdU1s?=
 =?utf-8?B?OS9tTDg4NFRzamdMTFlJVkliUEh3RTlzWVJaM1Q3RE1BTDVjVjRmaEQzUUp0?=
 =?utf-8?B?RE5sV0xTRmpVMTdjaDZuVnhSY1JqZGFtcVRFTzBxYVQrWFpxRTVEUmp5QWRG?=
 =?utf-8?B?QWMva0JocERMS3pPblNYTGRCM1JLVHhzckZWWnJtMDZVNmd4a21CVU9XZDVP?=
 =?utf-8?B?NXBnNGE1OE1sTHYzdVVxU3dLaE5BQVRRZnBwYVFpeGhpSlhXLzZjTUdIaTZy?=
 =?utf-8?B?UkI0QkdCWVh0RUxIb2p4WkxnR2lUc1c4MEtBOXRJeVhPRng0QTNTSFgwRjRX?=
 =?utf-8?B?R0hIZFhZeG5DWmxRT1RuSVdrMFlQaVdranRLZU9EMUQ3K1UxZnhmWEZaTzd4?=
 =?utf-8?B?Q1ZUTnB4V1FuMFV2N081TjVjT3NDSklPZUt4eGlLVW1Xdlhtb0xnZndiZEdl?=
 =?utf-8?B?eHBMY1BaWFV2QmV4b1ZZM1NoTllLaGttMnVJRzZjZm0zUWNxZUdwNFByMDV0?=
 =?utf-8?B?SXh2eklKQzhaQW9DeG5VYUo4Vjlxckp2UXVKWWNtMytzQzYySlRXd3JPb3pL?=
 =?utf-8?B?eFZMc3psOWc2cEhJK1I0bUJpTzcxS2ZiUldVampXSGJMTzE5SlZKU1hpT2FF?=
 =?utf-8?B?NjRJbmYyTnNnTk1NQ3lueGdPOEFjeEZhaG14a0NNWEVBUmlHdjZjQk9YRm9v?=
 =?utf-8?B?MVFnSTMwSENQTWNnWnJaaHhPZkRKT0UyTXQzUXowTm4vTUFidWYxeXYwTVh6?=
 =?utf-8?B?a1NGZSthdjg5Y1lCNEtkbkZ3TDk4RHg0a3VsZ05UNWFMVE1Hd1NoVkFYZmFN?=
 =?utf-8?B?Skd3dU9VMEZIb3JidUxSSVNUSTg3N1U4ZnpxQWx3bkY5TzRVM1N6RUQ1L05l?=
 =?utf-8?B?YXlyTEo5R2RCeFlhbUFRQTFlREk3K1ZoV2hIV3QxV0R3RkhmUmZlU3A4TDZa?=
 =?utf-8?B?cU1uVXR4dUhBR2J1dkhPZmpWSXNWbDl3dTAyeGs0TWZYQjNiVUlpVmc1by9J?=
 =?utf-8?B?WXBxZFRWZmI5dGFWaVQ2TEh3L3pLaWw2dlZWZz09?=
X-Microsoft-Antispam-Message-Info: VEmCHNJnLVssXIQjNr/PD1E2E9Y0k3vCAB2csxGhRGznBCQM9mLJrE1wKnMJcLjrgL3FbBC2AM2OjuWhpmBh7xhBmre06hC/BLfTiv5rT11lyVmS5bKOqqW3XdVB4PDiGKRZHFn/wf/Plgw3RZu8Bz60hv5arEToDdoI8Ws88U/GPtuSZftok1Dxju1TAJlE
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 6:9xXEdXbTsh+r+KxW9O3ZtBwkyzyoVelQ0kcReBy4wVoMIHcDxQ80/Az1I3tH3LN9WqK13kzo0VdrMp2Spen45TFlYc4nTf1P9odxFfp5kfIEpazb5lSdRTNtBT24NnbL9qWf5uhb9e7wE2zrVH7z4nME5CTFJXsj7njxkyHMbUPHGLYd3CIlYvq+Qrt2fXbr3d2EvpU1FmZ5iNBzDBDTFxIzYxWD2aU9Bxauhze7+S8Y/eg04cb6UzlN+cBBsxcvqpVxIitG1Y+UoSgGL5/CbUpRWp1bxQrqFPsXpJlX6jPd019hZQW2KlJtt3xB5+pN+ZVAuQuO3L6o6qV/qTLhsKL1O7NS7nkcwav2c2jgAT0=;
 5:YQ0uaFDOL3mcw4s0wczYGFXkkSKmWq5JBDGq7o0nFYPxhvnvHdlqGLKaIKCFhlWnM9J3YXbXVHvmF4X2OPA1qGlubh8g5xpqyOBfFWEQH1DumIe/AAAWmncm+WTyqeA37bECWMfw7U8wX5yJqcHx7x3c+X6zVfwYwyMcIKOFwS0=;
 24:Ed8dMSrQOD2hjc27r5EfBsXORtscpMA1ZB/slzi1f62CKVbettXI5N32C67frFSomTpbEtyzC3o53Zd3RpnB4sdfhaJhhOv65saJRvfZsZU=;
 7:O4p8daCDW80c7vVgbmzgjbSKPp0I5X0CCAA3RszYiaqAniVRbYfBWlF9WYByiuhuQuB8SMEuoHklck4Qi3tRszW6LgdtaGquQ/fD1u25hG3Sk5eyJmViz3BY8EbjRoggZtXU+U5chodW/GgJ561ARCfObwF+3YdUL2RvJVb4pkFRn+QMkRS0wGZz4QVf8E6bXagTx7lAqG9NS7REwWO80O6tdlMfddF7IpBZ+dS1bezURwwIL6nQWqdqDRqqs48Z
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2018 14:52:29.6983 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 15159d87-1796-44fc-fa00-08d581df8f61
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2475
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [PATCH 0/7] SMMUv3 driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8wMS8yMDE4IDA4OjA1IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4KPiBP
biAwOS8wMi8xOCAwMzoxMCwgU2FtZWVyIEdvZWwgd3JvdGU6Cj4+IFRoaXMgcGF0Y2ggc2V0IGFk
ZHMgc3VwcG9ydCBmb3IgdGhlIFNNTVV2MyBkcml2ZXIuIFRoaXMgaXMgYSAKPj4gY29udGludWF0
aW9uIG9uCj4+IGEgUkZDdjQuWzFdCj4+IFRoZSBJT1JUIHN1cHBvcnQgY2FtZSBmcm9tIFsyXS4g
VGhpcyBSRkMgaGFzIHNvbWUgY29uZmxpY3RpbmcgZGVmaW5lcyAKPj4gdGhhdAo+PiBoYXZlIHRv
IGJlIGFkZHJlc3NlZCBieSBpbnRyb2R1Y2luZyB0aGUgbGludXhfY29tcGF0LmggaGVhZGVyIGlu
IElPUlQgCj4+IHBhdGNoCj4+IHNldC4gSW4gYW55IGNhc2UgdGhlIFNNTVUgY2hhbmdlcyBhcHBs
eSBvbiB0b3Agb2YgSU9SVCBwYXRjaGVzLgo+Cj4gVGhlIFNNTVV2MyBzZXJpZXMgbG9va3MgaW4g
Z29vZCBzdGF0ZSBhbmQgSSB3b3VsZCBsaWtlIHRvIHNlZSB0aGlzIAo+IG1lcmdlZCBmb3IgWGVu
IDQuMTEuIE1hbmlzaCwgZG8gd2UgaGF2ZSBhbiB1cGRhdGUgb24gdGhlIElPUlQgc2lkZT8KU3Rh
cnRlZCBtZXJnaW5nIHRoaXMgc2VyaWVzIHdpdGggbXkgY29kZS4KPgo+IENoZWVycywKPgo+Pgo+
PiBMaXN0IG9mIGNoYW5nZXM6Cj4+IC0gQWRkaXRpb24gb2YgYSBsaW51eF9jb21wYXQgaGVhZGVy
Lgo+PiAtIEFkZGl0aW9uIG9mIGEgY29tbW9uIGhlYWRlciBmb3IgYXJtIHNtbXUgZGVmaW5lcy4K
Pj4gLSBSZWJhc2Ugb2YgdGhlIFNNTVV2MyBkcml2ZXIgdG8gdGhlIGRyaXZlciBpbiBsaW51eCBr
ZXJuZWwgNC4xNCByYzcuCj4+IC0gTmV3IGNvbmZpZyBkZWZpbmVzIGZvciBBUk0gU01NVSBkcml2
ZXJzLgo+Pgo+PiBbMV0gCj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tZGV2ZWwvMjAxNy0xMi9tc2cwMTI5NC5odG1sCj4+IFsyXSAKPj4gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAxL21zZzAw
MDA3Lmh0bWwKPj4gU2FtZWVyIEdvZWwgKDcpOgo+PiDCoMKgIFBvcnQgV0FSTl9PTl9PTkNFKCkg
ZnJvbSBMaW51eAo+PiDCoMKgIHhlbi9iaXRvcHM6IFJlbmFtZSBMT0dfMiB0byBpbG9nMgo+PiDC
oMKgIHBhc3N0aHJvdWdoL2FybTogTW9kaWZ5IFNNTVUgZHJpdmVyIHRvIHVzZSBnZW5lcmljIGRl
dmljZSBkZWZpbml0aW9uCj4+IMKgwqAgQWRkIHZlcmJhdGltIGNvcHkgb2YgYXJtLXNtbXUtdjMu
YyBmcm9tIExpbnV4Cj4+IMKgwqAgeGVuL2lvbW11OiBzbW11LXYzOiBBZGQgWGVuIHNwZWNpZmlj
IGNvZGUgdG8gZW5hYmxlIHRoZSBwb3J0ZWQgZHJpdmVyCj4+IMKgwqAgZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm06IFJlZmFjdG9yIGNvZGUgZm9yIGFybSBzbW11IGRyaXZlcnMKPj4gwqDCoCB4ZW4v
c21tdTogQWRkIGEgbmV3IGNvbmZpZyBkZWZpbmUgZm9yIGxlZ2FjeSBTTU1VCj4+Cj4+IMKgIHhl
bi9hcmNoL2FybS9wMm0uY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
fMKgwqDCoCAxICsKPj4gwqAgeGVuL2FyY2gvYXJtL3hlbi5sZHMuU8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHzCoMKgwqAgMSArCj4+IMKgIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNt
LW9mZnNldHMuY8KgwqDCoMKgwqAgfMKgwqDCoCAyICstCj4+IMKgIHhlbi9hcmNoL3g4Ni94ZW4u
bGRzLlPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgIDEgKwo+PiDCoCB4
ZW4vZHJpdmVycy9LY29uZmlnwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
fMKgwqDCoCAyICsKPj4gwqAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWfCoMKg
wqAgfMKgwqAgMTQgKwo+PiDCoCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGXC
oMKgIHzCoMKgwqAgMyArLQo+PiDCoCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vYXJtX3Nt
bXUuaCB8wqAgMTI1ICsrCj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYz
LmPCoCB8IDM2MjUgCj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+IMKgIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmPCoMKgwqDCoCB8wqAgMTE0ICstCj4+IMKg
IHhlbi9pbmNsdWRlL3hlbi9iaXRvcHMuaMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKg
wqDCoCAyICstCj4+IMKgIHhlbi9pbmNsdWRlL3hlbi9saWIuaMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgfMKgwqAgMTMgKwo+PiDCoCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29t
cGF0LmjCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDg0ICsKPj4gwqAgMTMgZmlsZXMgY2hhbmdlZCwg
Mzg3NyBpbnNlcnRpb25zKCspLCAxMTAgZGVsZXRpb25zKC0pCj4+IMKgIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+PiDCoCBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmgKPj4gwqAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKPj4g
wqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+Pgo+
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 15:36:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 15:36:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esVgA-0002Ew-Oh; Sun, 04 Mar 2018 15:36:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esVg9-0002EY-4w
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 15:36:01 +0000
X-Inumbo-ID: 086a833c-1fc2-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 086a833c-1fc2-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 15:38:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esVg0-0006e6-1U; Sun, 04 Mar 2018 15:35:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esVfu-0000Z1-GG; Sun, 04 Mar 2018 15:35:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esVfs-0003qd-Ug; Sun, 04 Mar 2018 15:35:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120148-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-i386-qemuu-rhel6hvm-amd:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-i386-libvirt:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-credit2:<job status>:broken:regression
 xen-4.6-testing:test-amd64-i386-freebsd10-i386:<job status>:broken:regression
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-i386-qemut-rhel6hvm-amd:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-rtds:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-i386-libvirt:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-rtds:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-credit2:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-i386-freebsd10-i386:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:xen-boot:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=525c3816e244700d459ee0aad8cb79ce13c64f26
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 15:35:45 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120148: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDE0OCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDE0OC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgYnJva2VuCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgIDxq
b2Igc3RhdHVzPiAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
IDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2
cy4gMTE5MjI3CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJs
b2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDQgaG9zdC1pbnN0
YWxsKDQpICAgIGJyb2tlbiBwYXNzIGluIDEyMDA5OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIHBhc3MgaW4gMTIw
MDk5CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgICBicm9rZW4gcGFzcyBpbiAxMjAwOTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIHBhc3MgaW4gMTIwMDk5CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBi
cm9rZW4gcGFzcyBpbiAxMjAwOTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDEyMDA5OQogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNCBob3N0LWluc3RhbGwoNCkgICAgYnJva2VuIHBhc3Mg
aW4gMTIwMDk5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxMjAwOTkKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIHBhc3Mg
aW4gMTIwMDk5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA0
IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gcGFzcyBpbiAxMjAwOTkKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkgIGJyb2tlbiBwYXNzIGluIDEy
MDA5OQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA0IGhvc3QtaW5zdGFsbCg0KSAg
ICAgICAgYnJva2VuIHBhc3MgaW4gMTIwMDk5CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxMjAwOTkKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwg
aW4gMTIwMDk5IHBhc3MgaW4gMTIwMTQ4CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjAwOTkKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEyMDA5OSBs
aWtlIDExOTE4NwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCA1MCB4dGYvdGVzdC1odm02NC1sYnIt
dHN4LXZtZW50cnkgZmFpbCBpbiAxMjAwOTkgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAwOTkgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIGluIDEyMDA5OSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEy
MDA5OSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMDk5IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMDk5IG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnIt
dHN4LXZtZW50cnkgZmFpbCBsaWtlIDExOTE4NwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAg
IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDExOTIyNwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBh
ZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAg
ICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYv
dGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJw
YWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAg
ICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNl
ZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgMzcgeHRm
L3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0
LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMg
ICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDc2IHh0
Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAg
ICAgNTI1YzM4MTZlMjQ0NzAwZDQ1OWVlMGFhZDhjYjc5Y2UxM2M2NGYyNgpiYXNlbGluZSB2ZXJz
aW9uOgogeGVuICAgICAgICAgICAgICAgICAgNzViZGQ2OTMwMzNlNmRiZDZmZTVhZTIzNWY3OTk2
MWQyZjBhYTg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE5MjI3ICAyMDE4LTAyLTE1IDAxOjQ0
OjI3IFogICAxNyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExOTY4MiAgMjAxOC0wMi0xOSAy
Mjo1MTozNSBaICAgMTIgZGF5cyAgIDExIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEy
MDA5OSAgMjAxOC0wMi0yOCAxNjo0MzoyOCBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBh
cm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
cmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2VuCmJyb2tl
bi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2Vu
CmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
YnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCBicm9r
ZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCBicm9rZW4KYnJva2VuLWpvYiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyBicm9rZW4K
YnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCBob3N0LWluc3Rh
bGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNp
b24gbG9nOyBpdCB3b3VsZCBiZSA1NzggbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 16:11:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 16:11:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esWEi-0005Xj-JG; Sun, 04 Mar 2018 16:11:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esWEg-0005XW-Tk
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 16:11:42 +0000
X-Inumbo-ID: 04ae1392-1fc7-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 04ae1392-1fc7-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 16:13:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esWEY-00087c-0I; Sun, 04 Mar 2018 16:11:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esWES-0001x6-P4; Sun, 04 Mar 2018 16:11:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esWES-0005wz-Gm; Sun, 04 Mar 2018 16:11:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120157-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-qemuu-rhel6hvm-amd:<job
 status>:broken:regression
 xen-4.9-testing:test-amd64-i386-libvirt-pair:<job status>:broken:regression
 xen-4.9-testing:test-amd64-amd64-xl-credit2:<job status>:broken:regression
 xen-4.9-testing:test-amd64-amd64-migrupgrade:<job status>:broken:regression
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.9-testing:test-amd64-amd64-libvirt:<job status>:broken:regression
 xen-4.9-testing:test-xtf-amd64-amd64-3:<job status>:broken:regression
 xen-4.9-testing:test-amd64-amd64-pygrub:<job status>:broken:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-credit2:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-amd64-libvirt:host-install(4):broken:heisenbug
 xen-4.9-testing:test-xtf-amd64-amd64-3:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-amd64-migrupgrade:host-install/dst_host(5):broken:heisenbug
 xen-4.9-testing:test-amd64-i386-libvirt-pair:host-install/dst_host(5):broken:heisenbug
 xen-4.9-testing:test-amd64-amd64-pygrub:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=dc3efc2d2bcfe1613cd9c26c31a5180da26c7c68
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 16:11:28 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 120157: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3695123503910431561=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3695123503910431561==
Content-Type: text/plain

flight 120157 xen-4.9-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120157/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-qemuu-rhel6hvm-amd    <job status>                 broken
 test-amd64-i386-libvirt-pair    <job status>                 broken
 test-amd64-amd64-xl-credit2     <job status>                 broken
 test-amd64-amd64-migrupgrade    <job status>                 broken
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm    <job status>       broken
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm    <job status>            broken
 test-amd64-amd64-libvirt        <job status>                 broken
 test-xtf-amd64-amd64-3          <job status>                 broken
 test-amd64-amd64-pygrub         <job status>                 broken
 test-amd64-i386-xl-qemuu-debianhvm-amd64    <job status>                broken

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 4 host-install(4) broken pass in 120105
 test-amd64-amd64-xl-credit2   4 host-install(4)          broken pass in 120105
 test-amd64-i386-xl-qemuu-debianhvm-amd64 4 host-install(4) broken pass in 120105
 test-amd64-amd64-libvirt      4 host-install(4)          broken pass in 120105
 test-xtf-amd64-amd64-3        4 host-install(4)          broken pass in 120105
 test-amd64-i386-qemuu-rhel6hvm-amd  4 host-install(4)    broken pass in 120105
 test-amd64-amd64-migrupgrade  5 host-install/dst_host(5) broken pass in 120105
 test-amd64-i386-libvirt-pair  5 host-install/dst_host(5) broken pass in 120105
 test-amd64-amd64-pygrub       4 host-install(4)          broken pass in 120105
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 4 host-install(4) broken pass in 120105
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail in 120105 pass in 120157
 test-amd64-i386-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail in 120105 pass in 120157
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 120105
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 120105
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 120105

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 120105 blocked in 120000
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop  fail in 120105 like 120000
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop   fail in 120105 like 120000
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop   fail in 120105 like 120000
 test-xtf-amd64-amd64-3   52 xtf/test-hvm64-memop-seg fail in 120105 never pass
 test-amd64-amd64-libvirt    13 migrate-support-check fail in 120105 never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail in 120105 never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop             fail like 119954
 test-amd64-i386-xl-qemuu-ws16-amd64 16 guest-localmigrate/x10 fail like 119954
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 120000
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120000
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 120000
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120000
 test-xtf-amd64-amd64-1       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-4       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-2       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-5       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  dc3efc2d2bcfe1613cd9c26c31a5180da26c7c68
baseline version:
 xen                  88fbabc49158b0b858248fa124ef590c5df7782f

Last test of basis   120000  2018-02-24 21:12:43 Z    7 days
Failing since        120063  2018-02-27 13:55:23 Z    5 days    3 attempts
Testing same since   120105  2018-02-28 21:31:45 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       broken  
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 broken  
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            broken  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           broken  
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     broken  
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  broken  
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     broken  
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 broken  
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 broken  
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      broken  
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-qemuu-rhel6hvm-amd broken
broken-job test-amd64-i386-libvirt-pair broken
broken-job test-amd64-amd64-xl-credit2 broken
broken-job test-amd64-amd64-migrupgrade broken
broken-job test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm broken
broken-job test-amd64-i386-xl-qemut-debianhvm-amd64-xsm broken
broken-job test-amd64-amd64-libvirt broken
broken-job test-xtf-amd64-amd64-3 broken
broken-job test-amd64-amd64-pygrub broken
broken-job test-amd64-i386-xl-qemuu-debianhvm-amd64 broken
broken-step test-amd64-i386-xl-qemut-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-xl-credit2 host-install(4)
broken-step test-amd64-i386-xl-qemuu-debianhvm-amd64 host-install(4)
broken-step test-amd64-amd64-libvirt host-install(4)
broken-step test-xtf-amd64-amd64-3 host-install(4)
broken-step test-amd64-i386-qemuu-rhel6hvm-amd host-install(4)
broken-step test-amd64-amd64-migrupgrade host-install/dst_host(5)
broken-step test-amd64-i386-libvirt-pair host-install/dst_host(5)
broken-step test-amd64-amd64-pygrub host-install(4)
broken-step test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm host-install(4)

Not pushing.

------------------------------------------------------------
commit dc3efc2d2bcfe1613cd9c26c31a5180da26c7c68
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Nov 16 21:10:00 2017 +0000

    tools/libxc: Fix restoration of PV MSRs after migrate
    
    There are two bugs in process_vcpu_msrs() which clearly demonstrate that I
    didn't test this bit of Migration v2 very well when writing it...
    
    vcpu->msrsz is always expected to be a multiple of xen_domctl_vcpu_msr_t
    records in a spec-compliant stream, so the modulo yields 0 for the msr_count,
    rather than the actual number sent in the stream.
    
    Passing 0 for the msr_count causes the hypercall to exit early, and hides the
    fact that the guest handle is inserted into the wrong field in the domctl
    union.
    
    The reason that these bugs have gone unnoticed for so long is that the only
    MSRs passed like this for PV guests are the AMD DBGEXT MSRs, which only exist
    in fairly modern hardware, and whose use doesn't appear to be implemented in
    any contemporary PV guests.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Release-acked-by: Julien Grall <julien.grall@linaro.org>
    (cherry picked from commit f1a0a8c3fe2fb37c77ec1fe43618feef412427b5)

commit 395cb3f9b4e31040564a2ca801a292e2cfa76818
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Feb 27 14:24:51 2018 +0100

    x86/hvm: Disallow the creation of HVM domains without Local APIC emulation
    
    There are multiple problems, not necesserily limited to:
    
     * Guests which configure event channels via hvmop_set_evtchn_upcall_vector(),
       or which hit %cr8 emulation will cause Xen to fall over a NULL vlapic->regs
       pointer.
    
     * On Intel hardware, disabling the TPR_SHADOW execution control without
       reenabling CR8_{LOAD,STORE} interception means that the guests %cr8
       accesses interact with the real TPR.  Amongst other things, setting the
       real TPR to 0xf blocks even IPIs from interrupting this CPU.
    
     * On hardware which sets up the use of Interrupt Posting, including
       IOMMU-Posting, guests run without the appropriate non-root configuration,
       which at a minimum will result in dropped interrupts.
    
    Whether no-LAPIC mode is of any use at all remains to be seen.
    
    This is XSA-256.
    
    Reported-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 0aa6158b674c5d083b75ac8fcd1e7ae92d0c39ae
    master date: 2018-02-27 14:08:36 +0100

commit e9bff96bd7c931c2f231ca4202a0d0878e22673f
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:24:00 2018 +0100

    gnttab: don't blindly free status pages upon version change
    
    There may still be active mappings, which would trigger the respective
    BUG_ON(). Split the loop into one dealing with the page attributes and
    the second (when the first fully passed) freeing the pages. Return an
    error if any pages still have pending references.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 38bfcc165dda5f4284d7c218b91df9e144ddd88d
    master date: 2018-02-27 14:07:12 +0100

commit 8f42f0a4f9e0c721cec5d0dbb3dd9d3affdf479f
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:23:32 2018 +0100

    gnttab/ARM: don't corrupt shared GFN array
    
    ... by writing status GFNs to it. Introduce a second array instead.
    Also implement gnttab_status_gmfn() properly now that the information is
    suitably being tracked.
    
    While touching it anyway, remove a misguided (but luckily benign) upper
    bound check from gnttab_shared_gmfn(): We should never access beyond the
    bounds of that array.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9d2f8f9c65d4da35437f50ed9e812a2c5ab313e2
    master date: 2018-02-27 14:04:44 +0100

commit aafb8ac8b5071588d651096fb2a882680c24251a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:22:48 2018 +0100

    memory: don't implicitly unpin for decrease-reservation
    
    It very likely was a mistake (copy-and-paste from domain cleanup code)
    to implicitly unpin here: The caller should really unpin itself before
    (or after, if they so wish) requesting the page to be removed.
    
    This is XSA-252.
    
    Reported-by: Jann Horn <jannh@google.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d798a0952903db9d8ee0a580e03f214d2b49b7d7
    master date: 2018-02-27 14:03:27 +0100
(qemu changes not included)


--===============3695123503910431561==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3695123503910431561==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 17:50:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 17:50:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esXlx-00045U-Vr; Sun, 04 Mar 2018 17:50:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esXlx-000456-C8
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 17:50:09 +0000
X-Inumbo-ID: c4f98a5b-1fd4-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4f98a5b-1fd4-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 17:52:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esXln-0002Ev-E8; Sun, 04 Mar 2018 17:49:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esXli-0005qx-6Z; Sun, 04 Mar 2018 17:49:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esXlh-0007AU-SF; Sun, 04 Mar 2018 17:49:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120163-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job
 status>:broken:regression
 qemu-upstream-unstable:test-amd64-i386-xl-xsm:<job status>:broken:regression
 qemu-upstream-unstable:test-amd64-amd64-libvirt:<job status>:broken:regression
 qemu-upstream-unstable:test-amd64-amd64-xl:<job status>:broken:regression
 qemu-upstream-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:<job
 status>:broken:regression
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-amd:<job
 status>:broken:regression
 qemu-upstream-unstable:test-amd64-i386-xl-xsm:host-install(4):broken:regression
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:regression
 qemu-upstream-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:regression
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:host-install(4):broken:regression
 qemu-upstream-unstable:test-amd64-amd64-libvirt:host-install(4):broken:regression
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-amd:host-install(4):broken:regression
 qemu-upstream-unstable:test-amd64-amd64-xl:host-install(4):broken:regression
 qemu-upstream-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=a19f3519ed720f103b56dc2969993a60e76ee3f1
X-Osstest-Versions-That: qemuu=2b033e396f4fa0981bae1213cdacd15775655a97
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 17:49:53 +0000
Subject: [Xen-devel] [qemu-upstream-unstable test] 120163: trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4614235617264483426=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4614235617264483426==
Content-Type: text/plain

flight 120163 qemu-upstream-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120163/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-debianhvm-amd64    <job status>                broken
 test-amd64-amd64-xl-qemuu-ovmf-amd64    <job status>                 broken
 test-amd64-i386-xl-xsm          <job status>                 broken
 test-amd64-amd64-libvirt        <job status>                 broken
 test-amd64-amd64-xl             <job status>                 broken
 test-amd64-i386-qemuu-rhel6hvm-amd    <job status>                 broken
 test-amd64-amd64-xl-pvhv2-amd    <job status>                 broken
 test-amd64-i386-xl-xsm        4 host-install(4)        broken REGR. vs. 117814
 test-amd64-i386-xl-qemuu-debianhvm-amd64 4 host-install(4) broken REGR. vs. 117814
 test-amd64-i386-qemuu-rhel6hvm-amd  4 host-install(4)  broken REGR. vs. 117814
 test-amd64-amd64-xl-qemuu-ovmf-amd64 4 host-install(4) broken REGR. vs. 117814
 test-amd64-amd64-libvirt      4 host-install(4)        broken REGR. vs. 117814
 test-amd64-amd64-xl-pvhv2-amd  4 host-install(4)       broken REGR. vs. 117814
 test-amd64-amd64-xl           4 host-install(4)        broken REGR. vs. 117814

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117814
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117814
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 117814
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117814
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117814
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 qemuu                a19f3519ed720f103b56dc2969993a60e76ee3f1
baseline version:
 qemuu                2b033e396f4fa0981bae1213cdacd15775655a97

Last test of basis   117814  2018-01-11 08:55:06 Z   52 days
Testing same since   120163  2018-03-02 16:54:20 Z    2 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Igor Mammedov <imammedo@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jose Ricardo Ziviani <joserz@linux.vnet.ibm.com>
  Juan Quintela <quintela@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  linzhecheng <linzc@zju.edu.cn>
  linzhecheng <linzhecheng@huawei.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Markus Armbruster <armbru@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Murilo Opsfelder Araujo <muriloo@linux.vnet.ibm.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          broken  
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       broken  
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                broken  
 test-amd64-i386-qemuu-rhel6hvm-amd                           broken  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     broken  
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         broken  
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     broken  
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-xl-qemuu-debianhvm-amd64 broken
broken-job test-amd64-amd64-xl-qemuu-ovmf-amd64 broken
broken-job test-amd64-i386-xl-xsm broken
broken-job test-amd64-amd64-libvirt broken
broken-job test-amd64-amd64-xl broken
broken-job test-amd64-i386-qemuu-rhel6hvm-amd broken
broken-job test-amd64-amd64-xl-pvhv2-amd broken
broken-step test-amd64-i386-xl-xsm host-install(4)
broken-step test-amd64-i386-xl-qemuu-debianhvm-amd64 host-install(4)
broken-step test-amd64-i386-qemuu-rhel6hvm-amd host-install(4)
broken-step test-amd64-amd64-xl-qemuu-ovmf-amd64 host-install(4)
broken-step test-amd64-amd64-libvirt host-install(4)
broken-step test-amd64-amd64-xl-pvhv2-amd host-install(4)
broken-step test-amd64-amd64-xl host-install(4)

Not pushing.

(No revision log; it would be 2066 lines long.)


--===============4614235617264483426==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4614235617264483426==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 20:17:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 20:17:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esa4H-0005g6-SV; Sun, 04 Mar 2018 20:17:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esa4H-0005fi-EN
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 20:17:13 +0000
X-Inumbo-ID: dea5d0ab-1fe8-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dea5d0ab-1fe8-11e8-ba59-bc764e045a96;
 Sun, 04 Mar 2018 21:16:06 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esa4C-00066a-UC; Sun, 04 Mar 2018 20:17:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esa47-0002cM-H3; Sun, 04 Mar 2018 20:17:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esa46-0003XI-Hn; Sun, 04 Mar 2018 20:17:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120171-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-pair:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-i386-qemut-rhel6hvm-amd:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-i386-qemuu-rhel6hvm-amd:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.10-testing:test-xtf-amd64-amd64-3:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-libvirt-pair:<job status>:broken:regression
 xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-i386-xl:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.10-testing:test-xtf-amd64-amd64-3:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-xl:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-amd64-libvirt-pair:host-install/dst_host(5):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-pair:host-install/dst_host(5):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a6780c122b863d2b626747a6b93ad6bd89fa11ec
X-Osstest-Versions-That: xen=5e91fc4d3b6c1d3cd4d684d132e6fa1054627c04
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 20:17:02 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120171: trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5888837839747505124=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5888837839747505124==
Content-Type: text/plain

flight 120171 xen-4.10-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120171/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-pair            <job status>                 broken
 test-amd64-i386-qemut-rhel6hvm-amd    <job status>                 broken
 test-amd64-i386-qemuu-rhel6hvm-amd    <job status>                 broken
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm    <job status>    broken
 test-xtf-amd64-amd64-3          <job status>                 broken
 test-amd64-amd64-xl-qemuu-debianhvm-amd64    <job status>               broken
 test-amd64-amd64-libvirt-pair    <job status>                 broken
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm    <job status>            broken
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm    <job status>   broken
 test-amd64-i386-xl              <job status>                 broken
 test-amd64-amd64-amd64-pvgrub    <job status>                 broken in 120111
 test-amd64-amd64-xl-qemut-ws16-amd64    <job status>          broken in 120111

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-amd64-pvgrub 4 host-install(4) broken in 120111 pass in 120171
 test-amd64-amd64-xl-qemut-ws16-amd64 4 host-install(4) broken in 120111 pass in 120171
 test-amd64-i386-qemut-rhel6hvm-amd  4 host-install(4)    broken pass in 120111
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 4 host-install(4) broken pass in 120111
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 4 host-install(4) broken pass in 120111
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 4 host-install(4) broken pass in 120111
 test-xtf-amd64-amd64-3        4 host-install(4)          broken pass in 120111
 test-amd64-i386-xl            4 host-install(4)          broken pass in 120111
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 4 host-install(4) broken pass in 120111
 test-amd64-amd64-libvirt-pair 5 host-install/dst_host(5) broken pass in 120111
 test-amd64-i386-qemuu-rhel6hvm-amd  4 host-install(4)    broken pass in 120111
 test-amd64-i386-pair          5 host-install/dst_host(5) broken pass in 120111
 test-amd64-i386-xl-qemuu-ovmf-amd64 16 guest-localmigrate/x10 fail in 120111 pass in 120171

Tests which did not succeed, but are not blocking:
 test-xtf-amd64-amd64-3   52 xtf/test-hvm64-memop-seg fail in 120111 never pass
 test-xtf-amd64-amd64-4       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-2       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-5       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-1       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  a6780c122b863d2b626747a6b93ad6bd89fa11ec
baseline version:
 xen                  5e91fc4d3b6c1d3cd4d684d132e6fa1054627c04

Last test of basis   119859  2018-02-22 02:57:59 Z   10 days
Testing same since   120065  2018-02-27 13:55:24 Z    5 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       broken  
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           broken  
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 broken  
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        broken  
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         broken  
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           broken  
 test-amd64-i386-qemuu-rhel6hvm-amd                           broken  
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    broken  
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         broken  
 test-amd64-amd64-libvirt-pair                                broken  
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-pair broken
broken-job test-amd64-i386-qemut-rhel6hvm-amd broken
broken-job test-amd64-i386-qemuu-rhel6hvm-amd broken
broken-job test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm broken
broken-job test-xtf-amd64-amd64-3 broken
broken-job test-amd64-amd64-xl-qemuu-debianhvm-amd64 broken
broken-job test-amd64-amd64-libvirt-pair broken
broken-job test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm broken
broken-job test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm broken
broken-job test-amd64-i386-xl broken
broken-step test-amd64-i386-qemut-rhel6hvm-amd host-install(4)
broken-step test-amd64-amd64-xl-qemuu-debianhvm-amd64 host-install(4)
broken-step test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm host-install(4)
broken-step test-xtf-amd64-amd64-3 host-install(4)
broken-step test-amd64-i386-xl host-install(4)
broken-step test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-libvirt-pair host-install/dst_host(5)
broken-step test-amd64-i386-qemuu-rhel6hvm-amd host-install(4)
broken-step test-amd64-i386-pair host-install/dst_host(5)
broken-job test-amd64-amd64-amd64-pvgrub broken
broken-job test-amd64-amd64-xl-qemut-ws16-amd64 broken

Not pushing.

------------------------------------------------------------
commit a6780c122b863d2b626747a6b93ad6bd89fa11ec
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Feb 27 14:19:50 2018 +0100

    x86/hvm: Disallow the creation of HVM domains without Local APIC emulation
    
    There are multiple problems, not necesserily limited to:
    
     * Guests which configure event channels via hvmop_set_evtchn_upcall_vector(),
       or which hit %cr8 emulation will cause Xen to fall over a NULL vlapic->regs
       pointer.
    
     * On Intel hardware, disabling the TPR_SHADOW execution control without
       reenabling CR8_{LOAD,STORE} interception means that the guests %cr8
       accesses interact with the real TPR.  Amongst other things, setting the
       real TPR to 0xf blocks even IPIs from interrupting this CPU.
    
     * On hardware which sets up the use of Interrupt Posting, including
       IOMMU-Posting, guests run without the appropriate non-root configuration,
       which at a minimum will result in dropped interrupts.
    
    Whether no-LAPIC mode is of any use at all remains to be seen.
    
    This is XSA-256.
    
    Reported-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 0aa6158b674c5d083b75ac8fcd1e7ae92d0c39ae
    master date: 2018-02-27 14:08:36 +0100

commit 16edf98e95bf995864d375b9b67b4fc2cef928a5
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:19:19 2018 +0100

    gnttab: don't blindly free status pages upon version change
    
    There may still be active mappings, which would trigger the respective
    BUG_ON(). Split the loop into one dealing with the page attributes and
    the second (when the first fully passed) freeing the pages. Return an
    error if any pages still have pending references.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 38bfcc165dda5f4284d7c218b91df9e144ddd88d
    master date: 2018-02-27 14:07:12 +0100

commit e2ceb2ed665647b111efcac550935e90a1edbdc4
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:18:34 2018 +0100

    gnttab/ARM: don't corrupt shared GFN array
    
    ... by writing status GFNs to it. Introduce a second array instead.
    Also implement gnttab_status_gmfn() properly now that the information is
    suitably being tracked.
    
    While touching it anyway, remove a misguided (but luckily benign) upper
    bound check from gnttab_shared_gmfn(): We should never access beyond the
    bounds of that array.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9d2f8f9c65d4da35437f50ed9e812a2c5ab313e2
    master date: 2018-02-27 14:04:44 +0100

commit 1b1c0590992d3d4a547203b124b0d130a475bc52
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:17:36 2018 +0100

    memory: don't implicitly unpin for decrease-reservation
    
    It very likely was a mistake (copy-and-paste from domain cleanup code)
    to implicitly unpin here: The caller should really unpin itself before
    (or after, if they so wish) requesting the page to be removed.
    
    This is XSA-252.
    
    Reported-by: Jann Horn <jannh@google.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d798a0952903db9d8ee0a580e03f214d2b49b7d7
    master date: 2018-02-27 14:03:27 +0100
(qemu changes not included)


--===============5888837839747505124==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5888837839747505124==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 21:40:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 21:40:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esbMg-0003Oh-Uy; Sun, 04 Mar 2018 21:40:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esbMf-0003OI-ND
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 21:40:17 +0000
X-Inumbo-ID: 7a7627af-1ff4-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a7627af-1ff4-11e8-ba59-bc764e045a96;
 Sun, 04 Mar 2018 22:39:12 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esbMc-0008GC-SA; Sun, 04 Mar 2018 21:40:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esbMX-0007wT-K9; Sun, 04 Mar 2018 21:40:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esbMX-00048F-Aq; Sun, 04 Mar 2018 21:40:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120188-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=328b8dbe8bee9939c7108fdec4fda05fd02511f6
X-Osstest-Versions-That: libvirt=7a32bedffc5521aabed63a2991db6a805403f76d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 21:40:09 +0000
Subject: [Xen-devel] [libvirt test] 120188: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDE4OCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAxODgvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDEyMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwMTIyCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjAxMjIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
cWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICAzMjhiOGRiZThiZWU5OTM5YzcxMDhmZGVjNGZkYTA1ZmQwMjUxMWY2CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA3YTMyYmVkZmZjNTUyMWFhYmVkNjNhMjk5
MWRiNmE4MDU0MDNmNzZkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxMjIgIDIwMTgtMDMtMDEg
MTE6NDA6MjkgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMTg4ICAyMDE4LTAz
LTAzIDA3OjMxOjU2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFA
cmVkaGF0LmNvbT4KICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogIE1pY2hhbCBQ
cml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgUGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJl
ZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZp
cnQuZ2l0CiAgIDdhMzJiZWRmZmMuLjMyOGI4ZGJlOGIgIDMyOGI4ZGJlOGJlZTk5MzljNzEwOGZk
ZWM0ZmRhMDVmZDAyNTExZjYgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 22:48:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 22:48:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1escQ6-0007oD-29; Sun, 04 Mar 2018 22:47:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1escQ4-0007nq-9t
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 22:47:52 +0000
X-Inumbo-ID: 5c8bdabe-1ffe-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c8bdabe-1ffe-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 22:49:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1escPv-0001WW-TN; Sun, 04 Mar 2018 22:47:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1escPq-0004VP-L4; Sun, 04 Mar 2018 22:47:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1escPq-00048d-As; Sun, 04 Mar 2018 22:47:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1escPq-00048d-As@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 22:47:38 +0000
Subject: [Xen-devel] [xen-unstable bisection] complete
	test-amd64-amd64-qemuu-nested-intel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6977174853107856226=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6977174853107856226==
Content-Type: text/plain

branch xen-unstable
xenbranch xen-unstable
job test-amd64-amd64-qemuu-nested-intel
testid debian-hvm-install/l1/l2

Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  40681735502648fdc45973382a440aa38f4ec800
  Bug not present: c6527bc66b6dd7a8dadaebb1047c8e52c6c5793c
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/120243/


  commit 40681735502648fdc45973382a440aa38f4ec800
  Author: Roger Pau Monné <roger.pau@citrix.com>
  Date:   Tue Feb 27 14:10:33 2018 +0100
  
      vmx/hap: optimize CR4 trapping
      
      There a bunch of bits in CR4 that should be allowed to be set directly
      by the guest without requiring Xen intervention, currently this is
      already done by passing through guest writes into the CR4 used when
      running in non-root mode, but taking an expensive vmexit in order to
      do so.
      
      xenalyze reports the following when running a PV guest in shim mode:
      
       CR_ACCESS             3885950  6.41s 17.04%  3957 cyc { 2361| 3378| 7920}
         cr4  3885940  6.41s 17.04%  3957 cyc { 2361| 3378| 7920}
         cr3        1  0.00s  0.00%  3480 cyc { 3480| 3480| 3480}
           *[  0]        1  0.00s  0.00%  3480 cyc { 3480| 3480| 3480}
         cr0        7  0.00s  0.00%  7112 cyc { 3248| 5960|17480}
         clts        2  0.00s  0.00%  4588 cyc { 3456| 5720| 5720}
      
      After this change this turns into:
      
       CR_ACCESS                  12  0.00s  0.00%  9972 cyc { 3680|11024|24032}
         cr4        2  0.00s  0.00% 17528 cyc {11024|24032|24032}
         cr3        1  0.00s  0.00%  3680 cyc { 3680| 3680| 3680}
           *[  0]        1  0.00s  0.00%  3680 cyc { 3680| 3680| 3680}
         cr0        7  0.00s  0.00%  9209 cyc { 4184| 7848|17488}
         clts        2  0.00s  0.00%  8232 cyc { 5352|11112|11112}
      
      Note that this optimized trapping is currently only applied to guests
      running with HAP on Intel hardware. If using shadow paging more CR4
      bits need to be unconditionally trapped, which makes this approach
      unlikely to yield any important performance improvements.
      
      Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
      Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
      Acked-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
      Reviewed-by: Kevin Tian <kevin.tian@intel.com>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/xen-unstable/test-amd64-amd64-qemuu-nested-intel.debian-hvm-install--l1--l2.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/xen-unstable/test-amd64-amd64-qemuu-nested-intel.debian-hvm-install--l1--l2 --summary-out=tmp/120243.bisection-summary --basis-template=120037 --blessings=real,real-bisect xen-unstable test-amd64-amd64-qemuu-nested-intel debian-hvm-install/l1/l2
Searching for failure / basis pass:
 120120 fail [host=fiano0] / 120037 [host=elbling0] 120001 [host=baroque0] 119970 [host=godello0] 119879 [host=elbling1] 119785 [host=godello1] 119713 [host=huxelrebe1] 119651 [host=huxelrebe0] 119592 [host=baroque1] 119521 [host=italia0] 119451 [host=chardonnay1] 119358 [host=chardonnay0] 119217 ok.
Failure / basis pass flights: 120120 / 119217
(tree with no url: minios)
(tree with no url: ovmf)
(tree with no url: seabios)
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 85688075ccc22c12bd0fca2a2c269199938e104c
Basis pass 7f3bd8db99746a60bcae1ec4059a4756d19b63c2 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 27196d4cc917d91b5b5daee50173565139ca9c9d
Generating revisions with ./adhoc-revtuple-generator  git://xenbits.xen.org/linux-pvops.git#7f3bd8db99746a60bcae1ec4059a4756d19b63c2-19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/qemu-xen-traditional.git#c8ea0457495342c417c3dc033bba25148b279f60-c8ea0457495342c417c3dc033bba25148b279f60 git://xenbits.xen.org/qemu-xen.git#2b033e396f4fa0981bae1213cdacd15775655a97-2b033e396f4fa0981bae1213cdacd15775655a97 git://xenbits.xen.org/xen.git#27196d4cc917d91b5b5daee50173565139ca9c9d-85688075ccc22c12bd0fca2a2c269199938e104c
Loaded 2001 nodes in revision graph
Searching for test results:
 119217 pass 7f3bd8db99746a60bcae1ec4059a4756d19b63c2 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 27196d4cc917d91b5b5daee50173565139ca9c9d
 119358 [host=chardonnay0]
 119451 [host=chardonnay1]
 119521 [host=italia0]
 119592 [host=baroque1]
 119651 [host=huxelrebe0]
 119713 [host=huxelrebe1]
 119785 [host=godello1]
 119970 [host=godello0]
 119879 [host=elbling1]
 120001 [host=baroque0]
 120076 fail irrelevant
 120037 [host=elbling0]
 120161 pass 7f3bd8db99746a60bcae1ec4059a4756d19b63c2 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 27196d4cc917d91b5b5daee50173565139ca9c9d
 120180 pass b7dc0f532107ec150ccaf381d926c07f6c3fa30d c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 da3d180d101cf81d085f0c6560d70acd16c934bd
 120176 fail irrelevant
 120120 fail 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 85688075ccc22c12bd0fca2a2c269199938e104c
 120183 pass 90ca269463c55e99e3e91c667a821c6303f207ec c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 da3d180d101cf81d085f0c6560d70acd16c934bd
 120186 fail 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 85688075ccc22c12bd0fca2a2c269199938e104c
 120192 pass d947e0d510a328d30c399c99a41be558e35a4390 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 a823a5280f25ad19a751dd9a41044f556471e61a
 120198 pass e4f0069c647e94d8070fc6f6ae1d753d14684c14 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 a823a5280f25ad19a751dd9a41044f556471e61a
 120203 pass 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 16f878bf69ae0ef0dbb7e8c7cc59a86702c7885f
 120206 pass 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 9d2f8f9c65d4da35437f50ed9e812a2c5ab313e2
 120210 fail 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 dc96c65ed6d7ffd4c95487373df708d97443cf77
 120212 pass 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 d05f1eb3741b85ef37d92d2971528aab2fe64820
 120216 fail 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 40681735502648fdc45973382a440aa38f4ec800
 120237 pass 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 c6527bc66b6dd7a8dadaebb1047c8e52c6c5793c
 120218 pass 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 c6527bc66b6dd7a8dadaebb1047c8e52c6c5793c
 120243 fail 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 40681735502648fdc45973382a440aa38f4ec800
 120222 fail 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 40681735502648fdc45973382a440aa38f4ec800
 120225 pass 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 c6527bc66b6dd7a8dadaebb1047c8e52c6c5793c
 120231 fail 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 40681735502648fdc45973382a440aa38f4ec800
Searching for interesting versions
 Result found: flight 119217 (pass), for basis pass
 Result found: flight 120120 (fail), for basis failure
 Repro found: flight 120161 (pass), for basis pass
 Repro found: flight 120186 (fail), for basis failure
 0 revisions at 19c04ca5b239e6e2277a5b381d1e79482ab9bbc5 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 c6527bc66b6dd7a8dadaebb1047c8e52c6c5793c
No revisions left to test, checking graph state.
 Result found: flight 120218 (pass), for last pass
 Result found: flight 120222 (fail), for first failure
 Repro found: flight 120225 (pass), for last pass
 Repro found: flight 120231 (fail), for first failure
 Repro found: flight 120237 (pass), for last pass
 Repro found: flight 120243 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  40681735502648fdc45973382a440aa38f4ec800
  Bug not present: c6527bc66b6dd7a8dadaebb1047c8e52c6c5793c
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/120243/


  commit 40681735502648fdc45973382a440aa38f4ec800
  Author: Roger Pau Monné <roger.pau@citrix.com>
  Date:   Tue Feb 27 14:10:33 2018 +0100
  
      vmx/hap: optimize CR4 trapping
      
      There a bunch of bits in CR4 that should be allowed to be set directly
      by the guest without requiring Xen intervention, currently this is
      already done by passing through guest writes into the CR4 used when
      running in non-root mode, but taking an expensive vmexit in order to
      do so.
      
      xenalyze reports the following when running a PV guest in shim mode:
      
       CR_ACCESS             3885950  6.41s 17.04%  3957 cyc { 2361| 3378| 7920}
         cr4  3885940  6.41s 17.04%  3957 cyc { 2361| 3378| 7920}
         cr3        1  0.00s  0.00%  3480 cyc { 3480| 3480| 3480}
           *[  0]        1  0.00s  0.00%  3480 cyc { 3480| 3480| 3480}
         cr0        7  0.00s  0.00%  7112 cyc { 3248| 5960|17480}
         clts        2  0.00s  0.00%  4588 cyc { 3456| 5720| 5720}
      
      After this change this turns into:
      
       CR_ACCESS                  12  0.00s  0.00%  9972 cyc { 3680|11024|24032}
         cr4        2  0.00s  0.00% 17528 cyc {11024|24032|24032}
         cr3        1  0.00s  0.00%  3680 cyc { 3680| 3680| 3680}
           *[  0]        1  0.00s  0.00%  3680 cyc { 3680| 3680| 3680}
         cr0        7  0.00s  0.00%  9209 cyc { 4184| 7848|17488}
         clts        2  0.00s  0.00%  8232 cyc { 5352|11112|11112}
      
      Note that this optimized trapping is currently only applied to guests
      running with HAP on Intel hardware. If using shadow paging more CR4
      bits need to be unconditionally trapped, which makes this approach
      unlikely to yield any important performance improvements.
      
      Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
      Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
      Acked-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
      Reviewed-by: Kevin Tian <kevin.tian@intel.com>

pnmtopng: 93 colors found
Revision graph left in /home/logs/results/bisect/xen-unstable/test-amd64-amd64-qemuu-nested-intel.debian-hvm-install--l1--l2.{dot,ps,png,html,svg}.
----------------------------------------
120243: tolerable ALL FAIL

flight 120243 xen-unstable real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/120243/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail baseline untested


jobs:
 test-amd64-amd64-qemuu-nested-intel                          fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary



--===============6977174853107856226==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6977174853107856226==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 04 23:08:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Mar 2018 23:08:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1escjv-00018M-3M; Sun, 04 Mar 2018 23:08:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=auwy=f2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1escju-00017y-Is
 for xen-devel@lists.xenproject.org; Sun, 04 Mar 2018 23:08:22 +0000
X-Inumbo-ID: 3aeaa7cf-2001-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3aeaa7cf-2001-11e8-b9b1-635ca7ef6cff;
 Sun, 04 Mar 2018 23:10:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1escjm-00023z-9n; Sun, 04 Mar 2018 23:08:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1escjg-0005q6-Vx; Sun, 04 Mar 2018 23:08:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1escjg-0001L8-Ml; Sun, 04 Mar 2018 23:08:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1escjg-0001L8-Ml@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 04 Mar 2018 23:08:08 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-i386-xl-qemuu-ws16-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NAp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51
eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioq
IEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4g
dHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBmM2FmZTUzMGQ2NDQ0
ODhhMDc0MjkxZGEwNGE2OWEyOTZhYjYzMDQ2CiAgQnVnIG5vdCBwcmVzZW50OiBiNDZkYzhhZTE3
YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMjQyLwoKCiAgKFJl
dmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10
dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2Rl
IHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdy
YXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0Lnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzEyMDI0
Mi5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExODMyNCAtLWJsZXNzaW5ncz1y
ZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IHhlbi1ib290ClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMjAw
OTIgZmFpbCBbaG9zdD1maWFubzFdIC8gMTE4NjI5IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBm
bGlnaHRzOiAxMjAwOTIgLyAxMTg2MjkKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUg
d2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51
eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMv
bGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
TGF0ZXN0IGYzYWZlNTMwZDY0NDQ4OGEwNzQyOTFkYTA0YTY5YTI5NmFiNjMwNDYgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcg
YTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQpCYXNpcyBwYXNzIGI0NmRj
OGFlMTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgMWMzNTQ1ZWVhZjRh
YzZmOGQ1ZGI1YTUyYzI5YzExMjY5NGJjZDRmMApHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4v
YWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdCNiNDZkYzhhZTE3YTQyN2M1MGMw
MDI0MTg5ODgzMjgwNzU3NmZkMjhhLWYzYWZlNTMwZDY0NDQ4OGEwNzQyOTFkYTA0YTY5YTI5NmFi
NjMwNDYgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0I2M4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAtYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0IzJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTct
MmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdCMxYzM1NDVlZWFmNGFjNmY4ZDVkYjVhNTJjMjljMTEyNjk0YmNkNGYwLWE4
MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKRnJvbSBnaXQ6Ly9jYWNoZTo5
NDE5L2dpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxk
cy9saW51eC0yLjYKICAgNThiZGY2MDFjMmRlLi42NjFlNTBiYzg1MzIgIG1hc3RlciAgICAgLT4g
b3JpZ2luL21hc3RlcgogKiBbbmV3IHRhZ10gICAgICAgICAgICAgICAgICAgdjQuMTYtcmM0ICAt
PiB2NC4xNi1yYzQKYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3VvdXM6
IGxpbnV4LTIuNgpMb2FkZWQgMTAwMiBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcg
Zm9yIHRlc3QgcmVzdWx0czoKIDExODYyOSBwYXNzIGI0NmRjOGFlMTdhNDI3YzUwYzAwMjQxODk4
ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgx
YmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgMWMzNTQ1ZWVhZjRhYzZmOGQ1ZGI1YTUyYzI5YzExMjY5
NGJjZDRmMAogMTE4NTk4IHBhc3MgaXJyZWxldmFudAogMTE4NjM4IGZhaWwgaXJyZWxldmFudAog
MTE4NjcyIGZhaWwgaXJyZWxldmFudAogMTE4Nzc1IGZhaWwgaXJyZWxldmFudAogMTE4ODkzIGZh
aWwgaXJyZWxldmFudAogMTE4OTY4IGZhaWwgaXJyZWxldmFudAogMTE5MDY0IGZhaWwgaXJyZWxl
dmFudAogMTE5MTE3IGZhaWwgaXJyZWxldmFudAogMTE5MjAxIGZhaWwgaXJyZWxldmFudAogMTE5
MzUwIGZhaWwgaXJyZWxldmFudAogMTE5NDM1IGZhaWwgaXJyZWxldmFudAogMTE5NTExIGZhaWwg
aXJyZWxldmFudAogMTE5NTgyIGZhaWwgaXJyZWxldmFudAogMTE5NjM5IGZhaWwgaXJyZWxldmFu
dAogMTE5Njg3IGZhaWwgaXJyZWxldmFudAogMTE5NzUxIGZhaWwgaXJyZWxldmFudAogMTE5OTIy
IGZhaWwgaXJyZWxldmFudAogMTE5OTkyIGZhaWwgaXJyZWxldmFudAogMTIwMDIyIGZhaWwgaXJy
ZWxldmFudAogMTIwMDU1IGZhaWwgaXJyZWxldmFudAogMTIwMDkyIGZhaWwgZjNhZmU1MzBkNjQ0
NDg4YTA3NDI5MWRhMDRhNjlhMjk2YWI2MzA0NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIw
MzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBhODIzYTUyODBmMjVhZDE5YTc1
MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjAyMDggcGFzcyBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0
MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZh
MDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IDFjMzU0NWVlYWY0YWM2ZjhkNWRiNWE1MmMyOWMx
MTI2OTRiY2Q0ZjAKIDEyMDIzNiBmYWlsIGYzYWZlNTMwZDY0NDQ4OGEwNzQyOTFkYTA0YTY5YTI5
NmFiNjMwNDYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1
NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIx
M2NkYWNkMTU3NzU2NTVhOTcgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYx
YQogMTIwMjEzIGZhaWwgZjNhZmU1MzBkNjQ0NDg4YTA3NDI5MWRhMDRhNjlhMjk2YWI2MzA0NiBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3
NTY1NWE5NyBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjAyMTUg
cGFzcyBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2Ji
YTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGM1
ZTUzYWE2N2E3NmMwMzY1ZTc1NGE4NDc0MjliODM4NTA5ZDkxNDQKIDEyMDI0MCBwYXNzIGI0NmRj
OGFlMTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgYTgyM2E1MjgwZjI1
YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwMjE3IHBhc3MgYjQ2ZGM4YWUxN2E0Mjdj
NTBjMDAyNDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNl
Mzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyAwMDkxZGFhOWQ5MTE5OTUzMjdlZjky
YzNjZTY2M2MzYzU2OWM4YzZlCiAxMjAyMTkgcGFzcyBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5
ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
YzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4
MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IDYzNjRjMmZjZGFiZGViYTRlM2VjNTJjNjgyZmE2YjA3
OTdmYzJmZGMKIDEyMDIyMCBwYXNzIGI0NmRjOGFlMTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2
ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5
NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2Nk
YWNkMTU3NzU2NTVhOTcgYjM4YzRlMTc2M2JhYTQ0OGVhMzRjNWYzMzc5MzJmMzUxNzk4YzlhMQog
MTIwMjIzIHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBjMDAyNDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1
NWE5NyBmNzM1Y2Y1NTIxNDFlM2I4YTBlOWEzY2IzZTFhNTg4YTkyMmJhNzJiCiAxMjAyNDIgZmFp
bCBmM2FmZTUzMGQ2NDQ0ODhhMDc0MjkxZGEwNGE2OWEyOTZhYjYzMDQ2IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGE4MjNh
NTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDIyNCBwYXNzIGI0NmRjOGFl
MTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgMTQwZGRmMThhNmVjOWYz
ZTk1NjY5NjgxNmFmNjY0MGJiZmQ1MjgzZAogMTIwMjI2IHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBj
MDAyNDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2
ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0
MTA0NGY1NTY0NzFlNjFhCiAxMjAyMjkgZmFpbCBmM2FmZTUzMGQ2NDQ0ODhhMDc0MjkxZGEwNGE2
OWEyOTZhYjYzMDQ2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJh
ZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3
MWU2MWEKIDEyMDIzNCBwYXNzIGI0NmRjOGFlMTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQy
OGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNk
MTU3NzU2NTVhOTcgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQpTZWFy
Y2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTg2
MjkgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwMDkyIChm
YWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwMjA4IChwYXNz
KSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwMjEzIChmYWlsKSwgZm9y
IGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IGI0NmRjOGFlMTdhNDI3YzUwYzAwMjQxODk4
ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgx
YmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2
NDcxZTYxYQpObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4K
IFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDIyNiAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3Vs
dCBmb3VuZDogZmxpZ2h0IDEyMDIyOSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBm
b3VuZDogZmxpZ2h0IDEyMDIzNCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBm
bGlnaHQgMTIwMjM2IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTIwMjQwIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjAy
NDIgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHBy
b2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5r
ZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0
CiAgQnVnIGludHJvZHVjZWQ6ICBmM2FmZTUzMGQ2NDQ0ODhhMDc0MjkxZGEwNGE2OWEyOTZhYjYz
MDQ2CiAgQnVnIG5vdCBwcmVzZW50OiBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3
NmZkMjhhCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMjQyLwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21p
dHRlZC4pCgpwbm10b3BuZzogMjU1IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGlu
IC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQueGVuLWJvb3Que2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjEyMDI0MjogdG9sZXJhYmxlIEFMTCBG
QUlMCgpmbGlnaHQgMTIwMjQyIGxpbnV4LWxpbnVzIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMjQyLwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwK
aW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50
ZXN0ZWQKCgpqb2JzOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 03:02:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 03:02:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esgNm-0008GT-Ac; Mon, 05 Mar 2018 03:01:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h1ef=f3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esgNk-0008G4-CZ
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 03:01:44 +0000
X-Inumbo-ID: d438e259-2021-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d438e259-2021-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 03:03:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esgNb-0002oK-66; Mon, 05 Mar 2018 03:01:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esgNV-0000T7-Gi; Mon, 05 Mar 2018 03:01:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esgNU-0005Dk-Kg; Mon, 05 Mar 2018 03:01:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120178-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-amd64-i386-migrupgrade:<job
 status>:broken:regression
 xen-4.8-testing:test-amd64-amd64-pygrub:<job status>:broken:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:regression
 xen-4.8-testing:test-amd64-amd64-pygrub:host-install(4):broken:regression
 xen-4.8-testing:test-amd64-i386-migrupgrade:host-install/dst_host(5):broken:regression
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=f9adc122b65c96ab69cf5fbae24b74ebed4ee51b
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 05 Mar 2018 03:01:28 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120178: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDE3OCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDE3OC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdy
YWRlICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDEyMDExNgogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgNSBob3N0LWluc3Rh
bGwvZHN0X2hvc3QoNSkgYnJva2VuIFJFR1IuIHZzLiAxMjAxMTYKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTQgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgUkVHUi4gdnMuIDEy
MDExNgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZt
ZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJk
ZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwg
UkVHUi4gdnMuIDEyMDExNgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDEx
NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1o
dm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3At
c2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3Qt
aHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA3IHhlbi1idWlsZC9kaXN0LXRlc3Qg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgNyB4ZW4tYnVp
bGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAg
ICAgICAgICAgIGY5YWRjMTIyYjY1Yzk2YWI2OWNmNWZiYWUyNGI3NGViZWQ0ZWU1MWIKYmFzZWxp
bmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDAzZjk0NzQ3MmZkZTAxZjQzOGVjMDU3
NDM5ZDhkMzA0NTYyMTBhMWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDExNiAgMjAxOC0wMy0w
MSAwNTowODoxNyBaICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAxNzggIDIwMTgt
MDMtMDMgMDA6MjY6MDcgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIGJyb2tl
bgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViIGJyb2tlbgpicm9rZW4tam9iIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgpicm9rZW4tc3Rl
cCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgaG9zdC1pbnN0YWxsKDQpCmJy
b2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSBob3N0LWluc3RhbGwvZHN0X2hv
c3QoNSkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBmOWFkYzEyMmI2NWM5NmFiNjljZjVmYmFl
MjRiNzRlYmVkNGVlNTFiCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KRGF0ZTogICBUdWUgRmViIDI3IDExOjE1OjU3IDIwMTggKzAwMDAKCiAgICB4ZW4vYXJtOiBG
bHVzaCBUTEJzIGJlZm9yZSB0dXJuaW5nIG9uIHRoZSBNTVUgdG8gYXZvaWQgc3RhbGUgZW50cmll
cwogICAgCiAgICBXZSBkb24ndCBrbm93IHdoYXQgaXMgdGhlIHN0YXRlIG9mIHRoZSBUTEJzIHdo
ZW4gYm9vdGluZyBYZW4uIFRvIGF2b2lkCiAgICBzdGFsZSBlbnRyaWVzLCBpdCBpcyBuZWNlc3Nh
cnkgdG8gZmx1c2ggdGhlIFRMQnMgYmVmb3JlIHR1cm5pbmcgb24gdGhlCiAgICBNTVUuCiAgICAK
ICAgIFJlcG9ydGVkLWJ5OiBJYWluIEh1bnRlciA8aWFpbkBodW50ZXJlbWJlZGRlZC5jby51az4K
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxMQGFybS5jb20+CiAg
ICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgog
ICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMWM0NzNjNDIxOTlhOGY0ZDcwNTMzYzIwMmUx
YzU3ZWNkMWRhZDM1YikKCmNvbW1pdCBlMjdmZDVjMDgxOWI5Mjg5YTdkMWE0YWVhYWVhOGJkNGU4
ZTQ5MGFmCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTog
ICBGcmkgRmViIDE2IDE0OjU5OjU2IDIwMTggKzAwMDAKCiAgICB4ZW4vYXJtOiB2Z2ljOiBNYWtl
IHN1cmUgdGhlIG51bWJlciBvZiBTUElzIGlzIGEgbXVsdGlwbGUgb2YgMzIKICAgIAogICAgVGhl
IHZHSUMgcmVsaWVzIG9uIGhhdmluZyBhIHBlbmRpbmdfaXJxIGF2YWlsYWJsZSBmb3IgZXZlcnkg
SVJRcwogICAgZGVzY3JpYmVkIGluIHRoZSByYW5rcy4gQXMgZWFjaCByYW5rIGRlc2NyaWJlcyAz
MiBpbnRlcnJ1cHRzLCB3ZSBuZWVkIHRvCiAgICBtYWtlIHN1cmUgdGhlIG51bWJlciBvZiBTUElz
IGlzIGEgbXVsdGlwbGUgb2YgMzIuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBKZWZmIEt1YmFzY2lr
IDxKZWZmLkt1YmFzY2lrQGRvcm5lcndvcmtzLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgQ2M6IEphcnZpcyBSb2FjaCA8
SmFydmlzLlJvYWNoQGRvcm5lcndvcmtzLmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29t
bWl0IDIzYjQwZGY2ZjA5OGUzYmNiMmYxMDVhNDkwOTg2MDI0MDk3NmU0MGYpCihxZW11IGNoYW5n
ZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 03:38:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 03:38:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esgx7-000290-3o; Mon, 05 Mar 2018 03:38:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h1ef=f3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esgx5-00028a-1I
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 03:38:15 +0000
X-Inumbo-ID: eec03e9d-2026-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eec03e9d-2026-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 03:40:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esgww-0003iR-LB; Mon, 05 Mar 2018 03:38:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esgwr-0002sG-69; Mon, 05 Mar 2018 03:38:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esgwq-0007Hx-Dz; Mon, 05 Mar 2018 03:38:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120230-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=b77e1a240e0aa222b249817eb47149febf142eeb
X-Osstest-Versions-That: ovmf=2157bc9c8b8be30ada11fe2e64454157d3ae528f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 05 Mar 2018 03:38:00 +0000
Subject: [Xen-devel] [ovmf test] 120230: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6066291569889974348=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6066291569889974348==
Content-Type: text/plain

flight 120230 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120230/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 ovmf                 b77e1a240e0aa222b249817eb47149febf142eeb
baseline version:
 ovmf                 2157bc9c8b8be30ada11fe2e64454157d3ae528f

Last test of basis   120113  2018-03-01 02:36:47 Z    4 days
Failing since        120165  2018-03-02 17:19:56 Z    2 days    2 attempts
Testing same since   120230  2018-03-04 12:11:21 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Bob Feng <bob.c.feng@intel.com>
  BobCF <bob.c.feng@intel.com>
  Dandan Bi <dandan.bi@intel.com>
  Felix Polyudov <felixp@ami.com>
  Feng, Bob C <bob.c.feng@intel.com>
  Feng, YunhuaX </o=Intel/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Feng, YunhuaX4e1>
  Fu Siyuan <siyuan.fu@intel.com>
  Hao Wu <hao.a.wu@intel.com>
  Jiaxin Wu <jiaxin.wu@intel.com>
  Jiewen Yao <jiewen.yao@intel.com>
  Laszlo Ersek <lersek@redhat.com>
  Liming Gao <liming.gao@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Ruiyu Ni <ruiyu.ni@intel.com>
  Star Zeng <star.zeng@intel.com>
  Wu Jiaxin <jiaxin.wu@intel.com>
  Yonghong Zhu <yonghong.zhu@intel.com>
  Yunhua Feng <yunhuax.feng@intel.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/osstest/ovmf.git
   2157bc9c8b..b77e1a240e  b77e1a240e0aa222b249817eb47149febf142eeb -> xen-tested-master


--===============6066291569889974348==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6066291569889974348==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 07:34:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 07:34:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eskdJ-0002I1-DO; Mon, 05 Mar 2018 07:34:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h1ef=f3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eskdI-0002Hp-EC
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 07:34:04 +0000
X-Inumbo-ID: dfba97df-2047-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dfba97df-2047-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 07:36:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eskd6-0001hB-Fb; Mon, 05 Mar 2018 07:33:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eskcz-0007H2-Dk; Mon, 05 Mar 2018 07:33:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eskcy-00026u-H0; Mon, 05 Mar 2018 07:33:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120189-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7bf61602f295676c8b0ff61e4c584fc2bd57e4cf
X-Osstest-Versions-That: xen=a823a5280f25ad19a751dd9a41044f556471e61a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 05 Mar 2018 07:33:44 +0000
Subject: [Xen-devel] [xen-unstable test] 120189: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0574448394244516128=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0574448394244516128==
Content-Type: text/plain

flight 120189 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120189/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-arndale   7 xen-boot                 fail REGR. vs. 120037
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 120037

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120001
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120037
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120037
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120037
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120037
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120037
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 120037
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  7bf61602f295676c8b0ff61e4c584fc2bd57e4cf
baseline version:
 xen                  a823a5280f25ad19a751dd9a41044f556471e61a

Last test of basis   120037  2018-02-26 13:16:29 Z    6 days
Failing since        120076  2018-02-27 20:33:32 Z    5 days    3 attempts
Testing same since   120189  2018-03-03 07:52:48 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  fail    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1099 lines long.)


--===============0574448394244516128==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0574448394244516128==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 07:53:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 07:53:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eskwH-0003m7-78; Mon, 05 Mar 2018 07:53:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xzyw=f3=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eskwG-0003lz-Gm
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 07:53:40 +0000
X-Inumbo-ID: 9c4e6bf0-204a-11e8-b9b1-635ca7ef6cff
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c4e6bf0-204a-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 07:55:46 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Mar 2018 23:53:31 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,426,1515484800"; d="scan'208";a="22581511"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.13.35])
 by orsmga008.jf.intel.com with ESMTP; 04 Mar 2018 23:53:29 -0800
Date: Mon, 5 Mar 2018 15:53:28 +0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180305075328.6i77el735gnqf3gt@hz-desktop>
Mail-Followup-To: Anthony PERARD <anthony.perard@citrix.com>,
 qemu-devel@nongnu.org, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Dan Williams <dan.j.williams@intel.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Eduardo Habkost <ehabkost@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>,
 "Michael S. Tsirkin" <mst@redhat.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
 <20171207101812.23602-4-haozhong.zhang@intel.com>
 <20180227164147.GB1799@perard.uk.xensource.com>
 <20180228075654.gv22h2zd73peuyxm@hz-desktop>
 <20180302115009.GF1799@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180302115009.GF1799@perard.uk.xensource.com>
User-Agent: NeoMutt/20171027
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Igor Mammedov <imammedo@redhat.com>,
 Chao Peng <chao.p.peng@linux.intel.com>, xen-devel@lists.xenproject.org,
 Dan Williams <dan.j.williams@intel.com>
Subject: Re: [Xen-devel] [Qemu-devel] [RFC QEMU PATCH v4 03/10] hostmem-xen:
 add a host memory backend for Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDIvMTggMTE6NTAgKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+IE9uIFdlZCwg
RmViIDI4LCAyMDE4IGF0IDAzOjU2OjU0UE0gKzA4MDAsIEhhb3pob25nIFpoYW5nIHdyb3RlOgo+
ID4gT24gMDIvMjcvMTggMTY6NDEgKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gPiBP
biBUaHUsIERlYyAwNywgMjAxNyBhdCAwNjoxODowNVBNICswODAwLCBIYW96aG9uZyBaaGFuZyB3
cm90ZToKPiA+ID4gPiBAQCAtMTA4LDcgKzEwOSwxMCBAQCB2b2lkIHBjX2RpbW1fbWVtb3J5X3Bs
dWcoRGV2aWNlU3RhdGUgKmRldiwgTWVtb3J5SG90cGx1Z1N0YXRlICpocG1zLAo+ID4gPiA+ICAg
ICAgfQo+ID4gPiA+ICAKPiA+ID4gPiAgICAgIG1lbW9yeV9yZWdpb25fYWRkX3N1YnJlZ2lvbigm
aHBtcy0+bXIsIGFkZHIgLSBocG1zLT5iYXNlLCBtcik7Cj4gPiA+ID4gLSAgICB2bXN0YXRlX3Jl
Z2lzdGVyX3JhbSh2bXN0YXRlX21yLCBkZXYpOwo+ID4gPiA+ICsgICAgLyogbWVtb3J5LWJhY2tl
bmQteGVuIGlzIG5vdCBiYWNrZWQgYnkgUkFNLiAqLwo+ID4gPiA+ICsgICAgaWYgKCF4ZW5fZW5h
YmxlZCgpKSB7Cj4gPiA+IAo+ID4gPiBJcyBpdCBwb3NzaWJsZSB0byBoYXZlIHRoZSBzYW1lIGNv
bmRpdGlvbiBhcyB0aGUgb25lIHVzZWQgaW4KPiA+ID4gaG9zdF9tZW1vcnlfYmFja2VuZF9tZW1v
cnlfY29tcGxldGU/IGkuZS4gYmFzZSBvbiB3aGV0aGVyIHRoZSBtZW1vcnkKPiA+ID4gcmVnaW9u
IGlzIG1hcHBlZCBvciBub3QgKGJhY2tlbmQtPm1yLnJhbV9ibG9jaykuCj4gPiAKPiA+IExpa2Ug
ImlmICgheGVuX2VuYWJsZWQoKSB8fCBiYWNrZW5kLT5tci5yYW1fYmxvY2spKSI/IE5vLCBpdCB3
aWxsIG11dGUKPiA+IHRoZSBhYm9ydGlvbiAodm1zdGF0ZV9yZWdpc3Rlcl9yYW0gLS0+IHFlbXVf
cmFtX3NldF9pZHN0ciApIGNhdXNlZCBieQo+ID4gdGhlIGNhc2UgdGhhdCAhYmFja2VuZC0+bXIu
cmFtX2Jsb2NrIGluIHRoZSBub24teGVuIGVudmlyb25tZW50Lgo+IAo+IEluIG5vbi14ZW4gZW52
aXJvbm1lbnQsIHZtc3RhdGVfcmVnaXN0ZXJfcmFtKCkgd2lsbCBiZSBjYWxsZWQsIGJlY2F1c2UK
PiAheGVuX2VuYWJsZWQoKSBpcyB0cnVlLCBpdCB3b3VsZCBub3QgbWF0dGVyIGlmIHRoZXJlIGlz
IGEgcmFtX2Jsb2NrIG9yCj4gbm90LgoKU29ycnksIEkgcmVhbGx5IG1lYW50ICdpZiAoYmFja2Vu
ZC0+bXIucmFtX2Jsb2NrKScsIHdoaWNoIG1heSBtdXRlIHRoZQphYm9ydGlvbiBpbiBub24teGVu
IGVudmlyb25tZW50LiAnaWYgKCF4ZW5fZW5hYmxlZCgpKScga2VlcHMgdGhlCm9yaWdpbmFsIHNl
bWFudGljcyBpbiBub24teGVuIGVudmlyb25tZW50LCBzbyBpdCdzIHVubGlrZWx5IHRvIGJyZWFr
CnRoZSBub24teGVuIHVzYWdlLgoKSGFvemhvbmcKCj4gCj4gQnV0IGlmIHRoZXJlIGlzIGEgbWVt
b3J5LWJhY2tlbmQgdGhhdCBjYW4gcnVuIGluIGEgeGVuIGVudmlyb25tZW50IHRoYXQKPiBoYXZl
IGEgcmFtX2Jsb2NrLCB2bXN0YXRlX3JlZ2lzdGVyX3JhbSB3b3VsZCBub3QgYmUgY2FsbGVkIGlu
IHRoZQo+IG9yaWdpYWwgcGF0Y2gsIGJ1dCBpZiB3ZSB1c2UgKCF4ZW5fZW5hYmxlZCgpIHx8IHZt
c3RhdGVfbXItPnJhbV9ibG9jaykKPiBhcyBjb25kaXRpb24gdGhlbiB2bXN0YXRlX3JlZ2lzdGVy
X3JhbSB3aWxsIGJlIGNhbGxlZC4KPiAKPiBJcyB0aGlzIG1ha2Ugc2Vuc2U/Cj4gCj4gPiA+ID4g
KyAgICAgICAgdm1zdGF0ZV9yZWdpc3Rlcl9yYW0odm1zdGF0ZV9tciwgZGV2KTsKPiA+ID4gPiAr
ICAgIH0KPiA+ID4gPiAgICAgIG51bWFfc2V0X21lbV9ub2RlX2lkKGFkZHIsIG1lbW9yeV9yZWdp
b25fc2l6ZShtciksIGRpbW0tPm5vZGUpOwo+ID4gPiA+ICAKPiA+ID4gPiAgb3V0Ogo+IAo+IC0t
IAo+IEFudGhvbnkgUEVSQVJECj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 07:55:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 07:55:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eskyN-0003u3-Im; Mon, 05 Mar 2018 07:55:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xzyw=f3=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eskyM-0003tp-BL
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 07:55:50 +0000
X-Inumbo-ID: ea495b2c-204a-11e8-b9b1-635ca7ef6cff
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea495b2c-204a-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 07:57:57 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Mar 2018 23:55:42 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,426,1515484800"; d="scan'208";a="22085675"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.13.35])
 by orsmga007.jf.intel.com with ESMTP; 04 Mar 2018 23:55:39 -0800
Date: Mon, 5 Mar 2018 15:55:39 +0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180305075539.fls7kpj5oef2s6x6@hz-desktop>
Mail-Followup-To: Anthony PERARD <anthony.perard@citrix.com>,
 xen-devel@lists.xen.org,
 Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
 <20171207101030.22364-34-haozhong.zhang@intel.com>
 <20180227173749.GA2296@perard.uk.xensource.com>
 <20180228091723.ecoix24jpzvik5t3@hz-desktop>
 <20180302112607.GE1799@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180302112607.GE1799@perard.uk.xensource.com>
User-Agent: NeoMutt/20171027
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Jan Beulich <jbeulich@suse.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: Re: [Xen-devel] [RFC XEN PATCH v4 33/41] tools/libacpi,
 hvmloader: detect QEMU fw_cfg interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDIvMTggMTE6MjYgKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+IE9uIFdlZCwg
RmViIDI4LCAyMDE4IGF0IDA1OjE3OjIzUE0gKzA4MDAsIEhhb3pob25nIFpoYW5nIHdyb3RlOgo+
ID4gT24gMDIvMjcvMTggMTc6MzcgKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gPiBP
biBUaHUsIERlYyAwNywgMjAxNyBhdCAwNjoxMDoyMlBNICswODAwLCBIYW96aG9uZyBaaGFuZyB3
cm90ZToKPiA+ID4gPiBBZGQgYSBmdW5jdGlvbiBpbiBsaWJhY3BpIHRvIGRldGVjdCBRRU1VIGZ3
X2NmZyBpbnRlcmZhY2UuIExpbWl0IHRoZQo+ID4gPiA+IHVzYWdlIG9mIGZ3X2NmZyBpbnRlcmZh
Y2UgdG8gaHZtbG9hZGVyIG5vdywgc28gdXNlIHN0dWIgZnVuY3Rpb25zIGZvcgo+ID4gPiA+IG90
aGVycy4KPiA+ID4gCj4gPiA+IEkgdGhpbmsgbGliYWNwaSBpcyBub3QgdGhlIHJpZ2h0IHBsYWNl
IGZvciBhIGRyaXZlci4gVGhlIGZ3X2NmZyBkcml2ZXIKPiA+ID4gd291bGQgYmUgYmV0dGVyIGlu
IGh2bWxvYWRlci4KPiA+IAo+ID4gWWVzLCBJIGNhbiBtb3ZlIGl0IHRvIGh2bWxvYWRlci4gTXkg
b3JpZ2luYWwgdGhvdWdodCB3YXMgaXQgbWlnaHQgYmUKPiA+IHJldXNlZCAoYnkgcmVwbGFjaW5n
IHRob3NlIHN0dWIgZnVuY3Rpb25zKSB3aGVuIHNvbWVvbmUgd2FudHMgdG8gYWRkCj4gPiB2TlZE
SU1NIHN1cHBvcnQgdG8gUFZIIGRvbVUgYW5kIHN0aWxsIHVzZSBRRU1VIGFzIHRoZSBkZXZpY2Ug
bW9kZWwKPiA+IGZvciB2TlZESU1NLgo+IAo+IDooLCBJIGRvbid0IHNlZSBob3cgdGhlIGZ3X2Nm
ZyBkcml2ZXJzIGNvdWxkIGJlIHJldXNlIGluIGEgUFZIIGd1ZXN0LAo+IHJpZ2h0IG5vdy4gSXQg
aXMgb25seSB1c2VmdWxsIHdoZW4gcnVubmVkIGZyb20gaW5zaWRlIHRoZSBndWVzdC4gU28gZmFy
LAo+IEkgdGhpbmsgbGliYWNwaSBpcyB1c2UgaW4gWGVuLCBtYXliZSBsaWJ4bCBhbmQgaHZtbG9h
ZGVyLgo+IAo+IElmIFFFTVUncyBmd19jZmcgd2FzIGF2YWlsYWJsZSB3aXRoaW4gYSBQVkggZ3Vl
c3QsIEkgZ3Vlc3Mgd2UgY291bGQgdXNlCj4gaHZtbG9hZGVyLCBvciB0ZWFjaCBPVk1GIHRvIG1l
cmdlIHRoZSB0YWJsZXMgZnJvbSBYZW4gYW5kIFFFTVUsIG9yIG1heWJlCj4gR1JVQiBvciBMaW51
eCBjb3VsZCBsZWFybiBhYm91dCBmd19jZmcuCj4gCj4gQW55d2F5LCBJIHRoaW5rIGZvciBub3cs
IHRoZSBmd19jZmcgZHJpdmVycyBpcyBiZXR0ZXIgaW4gaHZtbG9hZGVyLCBhbmQKPiB3ZSBjYW4g
bW92ZSB0aGUgY29kZSBsYXRlciBpZi93aGVuIG5lZWRlZC4KPgoKWW91IGFyZSByaWdodCwgSSds
bCBtb3ZlIGl0IHRvIGh2bWxvYWRlci4KCj4gPiA+IEFzIHRvIGNvcHkgdGhlIEFDUEkgdGFibGVz
IGZyb20gZndfY2ZnIHRvIGxpYmFjcGksIG1heWJlIHRoZSBwYXNzdGhyb3VnaAo+ID4gPiB0YWJs
ZXMgKG9yIGFuIGltcHJvdmVtZW50IG9mIGl0KSBjb3VsZCBiZSB1c2UuIChJdCBpcyBhbHJlYWR5
IHRvIHRvIGFkZAo+ID4gPiBleHRyYSB0YWJsZXMgZnJvbSBsaWJ4bCAoSFZNX1hTX0FDUElfUFRf
QUREUkVTUykuKQo+ID4gPgo+ID4gCj4gPiBUaGV5IGFyZSBkb2luZyB0aGUgc2FtZSBqb2IgKHRy
YW5zZmVycmluZyBndWVzdCBBQ1BJIGZyb20gaG9zdCB0bwo+ID4gZ3Vlc3QpIGluIHR3byBxdWl0
ZSBkaWZmZXJlbnQgd2F5cywgcmF0aGVyIHRoYW4gdHdvIHBpZWNlcyBvZiBqb2JzIG5vdAo+ID4g
Y29tcGxldGVseSBvdmVybGFwLCBzbyBJIHRoaW5rIGl0J3MgaGFyZCB0byBsZXQgdGhlbSBjb2xs
YWJvcmF0ZSB3aXRoCj4gPiBlYWNoIG90aGVyLiBEbyB5b3UgaGF2ZSBhbnkgaWRlYSBpbiBtaW5k
Pwo+IAo+IEkgZG9uJ3QgcmVhbGx5IGhhdmUgYW4gaWRlYSBpbiBtaW5kLiBJIGd1ZXNzIGl0IGlz
IGdvaW5nIHRvIGRlcGVuZHMgb2YKPiB3aGF0IGxpYmFjcGkgaGF2ZSB0byBkbywgb25jZSB0aGUg
ZndfY2ZnIGRyaXZlcnMgaGF2ZSBkb25lIHRoZSBqb2JzIG9mCj4gbG9hZGluZyB0aGUgQUNQSSB0
YWJsZXMgaW4gbWVtb3J5Lgo+IAo+IFRoYW5rcywKPiAKPiAtLSAKPiBBbnRob255IFBFUkFSRAo+
IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVu
LWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 08:00:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 08:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esl2b-0005Ai-8E; Mon, 05 Mar 2018 08:00:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esl2b-0005AW-08
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 08:00:13 +0000
X-Inumbo-ID: 87405ead-204b-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87405ead-204b-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 08:02:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 01:00:05 -0700
Message-Id: <5A9D071102000078001AE635@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 01:00:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
 <5A996F0A02000078001ADD3D@prv-mh.provo.novell.com>
 <0e36f53a-1e4c-aafa-bf08-c8e2561b8690@citrix.com>
 <5A99921102000078001AE071@prv-mh.provo.novell.com>
 <ffa4c363-cfe4-73fb-fa47-49b97dfc1cf7@citrix.com>
In-Reply-To: <ffa4c363-cfe4-73fb-fa47-49b97dfc1cf7@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/xpti: really hide almost all of
 Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE4OjIzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDIvMDMvMTggMTc6MDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwMi4w
My4xOCBhdCAxNzo1MywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MDIvMDMvMTggMTQ6MzQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE5vdGUgdGhhdCB0aGUgcmVt
b3ZlZCBCVUlMRF9CVUdfT04oKXMgZG9uJ3QgZ2V0IHJlcGxhY2VkIGJ5IGFueXRoaW5nIC0KPj4+
PiB0aGVyZSBhbHJlYWR5IGlzIGEgc3VpdGFibGUgQVNTRVJUKCkgaW4geGVuLmxkcy5TLgo+Pj4g
VGhpcyBpc24ndCBxdWl0ZSB0cnVlLiAgWW91J3ZlIGNoYW5nZWQgdGhlIG1lY2hhbmlzbSBieSB3
aGljaCB0aGUgc3R1YnMKPj4+IGdldCBtYXBwZWQgKGZyb20gZW50aXJlbHkgY29tbW9uLCB0byBw
ZXItcGNwdSksIHJlbW92aW5nIHRoZSBuZWVkIGZvcgo+Pj4gdGhlIEJVSUxEX0JVR19PTigpLgo+
Pj4KPj4+IFRoZSBBU1NFUlQoKSBpbiB4ZW4ubGRzLlMgc2VydmVzIGEgZGlmZmVyZW50IHB1cnBv
c2UsIGNoZWNraW5nIHRoYXQgdGhlCj4+PiBzdW0gdG90YWwgb2Ygc3R1YnMgZG9uJ3Qgb3Zlcmxh
cCB3aXRoIHRoZSBjb21waWxlZCBjb2RlLiAgKE9uIHRoaXMKPj4+IG5vdGUuLi4gZG8gd2UgcGVy
Zm9ybSB0aGUgc2FtZSBjaGVjayBmb3IgbGl2ZXBhdGNoZXM/ICBJIGNhbid0IHNwb3QKPj4+IGFu
eXRoaW5nLikKPj4gV2hhdCB5b3Ugc2F5IG1heSBiZSB0cnVlIGZvciB0aGUgb25lIHRoYXQgd2Fz
IGluCj4+IHNldHVwX2NwdV9yb290X3BndCgpLCBidXQgc3VyZWx5IG5vdCB0aGUgb25lIEknbSBy
ZW1vdmluZyBmcm9tCj4+IGFsbG9jX3N0dWJfcGFnZSgpLiBCdXQgSSBjYW4gZHJvcCB0aGlzIGlm
IHlvdSBwcmVmZXIuCj4gCj4gSSB0aGluayBpdCBtaWdodCBhdm9pZCBzb21lIGNvbmZ1c2lvbi4K
Ck9rYXkuIERvIHlvdSBoYXZlIGFueSBvdGhlciBjb21tZW50cyBvbiBfdGhpc18gcGF0Y2ggdGhl
bj8KVGhlIFRTUyByZWxhdGVkIGRpc2N1c3Npb24gYmVsb3cgd291bGQgcmVzdWx0IGluIGFub3Ro
ZXIgb25lCmFueXdheS4KCj4+Pj4gV2hhdCBzaG91bGQgd2UgZG8gd2l0aCB0aGUgVFNTPyBDdXJy
ZW50bHkgdG9nZXRoZXIgd2l0aCBpdCB3ZSBleHBvc2UKPj4+PiBhbG1vc3QgYSBmdWxsIHBhZ2Ug
b2Ygb3RoZXIgcGVyLUNQVSBkYXRhLiBBIHNpbXBsZSAoYnV0IHNsaWdodGx5Cj4+Pj4gaGFja2lz
aCkgb3B0aW9uIHdvdWxkIGJlIHRvIHVzZSBvbmUgb2YgdGhlIHR3byB1bnVzZWQgc3RhY2sgc2xv
dHMuCj4+PiBJbiA2NGJpdCwgdGhlIFRTUyBjYW4gYmUgbWFwcGVkIHJlYWQtb25seSwgYmVjYXVz
ZSBoYXJkd2FyZSBuZXZlciBoYXMKPj4+IGNhdXNlIHRvIHdyaXRlIHRvIGl0Lgo+Pj4KPj4+IEkg
YmVsaWV2ZSB0aGF0IExpbnV4IG5vdyB1c2VzIGEgcmVhZC1vbmx5IFRTUyBtYXBwaW5nIHRvIGRv
dWJsZSBhcyBhCj4+PiBndWFyZCBwYWdlIGZvciB0aGUgdHJhbXBvbGluZSBzdGFjaywgd2hpY2gg
aXMgYSBsZXNzIGhhY2t5IHdheSBvZgo+Pj4gdGhpbmtpbmcgYWJvdXQgaXQuCj4+Pgo+Pj4gSG93
ZXZlciwgZG9pbmcgdGhhdCBpbiBYZW4gd291bGQgbWVhbiBzaGF0dGVyaW5nIHRoZSBkaXJlY3Rt
YXAKPj4+IHN1cGVycGFnZXMgaW4gYWxsIGNhc2VzLCBhbmQgd2UnZCBpbmhlcml0IHRoZSBTVk0g
dHJpcGxlIGZhdWx0IGNhc2UgaW50bwo+Pj4gcmVsZWFzZSBidWlsZHMuICBBIGRpZmZlcmVudCBh
bHRlcm5hdGl2ZSAoYW5kIHBlcmhhcHMgc2ltcGxlciB0bwo+Pj4gYmFja3BvcnQpIG1pZ2h0IGJl
IHRvIGhhdmUgLmJzcy5wZXJjcHUucGFnZV9hbGlnbmVkIGFuZCB1c2UgdGhhdCB0byBoaWRlCj4+
PiB0aGUgc3Vycm91bmRpbmcgZGF0YS4KPj4gV2VsbCwgeWVzLCB0aGF0J3Mgb2J2aW91c2x5IGFu
IG9wdGlvbiwgYnV0IHByZXR0eSB3YXN0ZWZ1bC4gSSdkIHRoZW4KPj4gYmUgdGVtcHRlZCB0byBh
dCBsZWFzdCBkbyBzb21lIHNoYXJpbmcgb2YgdGhlIHBhZ2Ugc2ltaWxhciB0byBob3cKPj4gdGhl
IHN0dWJzIG9mIHNldmVyYWwgQ1BVcyBzaGFyZSBhIHNpbmdsZSBwYWdlLgo+IAo+IEZvciBiYWNr
cG9ydCB0byBvbGRlciByZWxlYXNlcz8KPiAKPiBJIHRoaW5rIHRoZSBleHRyYSBhbG1vc3QgNGsg
cGVyIHBjcHUgaXNuJ3QgZ29pbmcgdG8gY29uY2VybiBwZW9wbGUgKGl0cwo+IHRoZSBsZWFzdCBv
ZiB0aGVpciBwcm9ibGVtcyByaWdodCBub3cpLCBhbmQgdGhlcmUgaXMgYSB2ZXJ5IHRhbmdpYmxl
Cj4gYmVuZWZpdCBvZiBub3QgbGVha2luZyB0aGUgb3RoZXIgc3Vycm91bmRpbmcgZGF0YS4KCldl
bGwsIHllcyBhbmQgbm8uIEkgY2FuIHNlZSB3aHkgcGVvcGxlIHdvdWxkbid0IGJlIG92ZXJseQpj
b25jZXJuZWQsIGJ1dCBvdG9oIEkgcHJldHR5IG11Y2ggZGlzbGlrZSB0b2RheSdzIGdlbmVyYWwg
YXR0aXR1ZGUKb2Ygc3VjaCBzb3J0IG9mIHdhc3RlZnVsIHVzZSBvZiByZXNvdXJjZXMuIFRoaXMg
aXNuJ3QgbGltaXRlZCB0bwp0aGUgc29mdHdhcmUgd29ybGQsIHBsdXMsIEknbSBzb3JyeSwgYnV0
IEkndmUgZ3Jvd24gdXAgd2l0aCBsZXNzLQp0aGFuLTFNYiBlbnZpcm9ubWVudHMuCgo+Pj4gVGhp
bmtpbmcgYWJvdXQgaXQsIHdlJ3ZlIGdvdCB0aGUgc2FtZSBwcm9ibGVtIHdpdGggdGhlIFRTUyBh
cyB0aGUgQlNQCj4+PiBJRFQsIGlmIHRoZSBsaW5rIG9yZGVyIGhhcHBlbnMgdG8gY2F1c2UgaW5p
dF90c3MgdG8gY3Jvc3MgYSBwYWdlIGJvdW5kYXJ5Lgo+PiBJIGRvbid0IHRoaW5rIHNvLCBubyAt
IHRoZSBzdHJ1Y3R1cmUgaXMgMTI4IGJ5dGVzIGluIHNpemUgYW5kIDEyOAo+PiBieXRlIGFsaWdu
ZWQuIFdoZW4gSSBjcmVhdGVkIHRoZSBvcmlnaW5hbCBYUFRJIGxpZ2h0IHBhdGNoIEkgZGlkCj4+
IHNwZWNpZmljYWxseSBjaGVjay4KPiAKPiBUaGlzIG9ubHkgaGFwcGVucyBieSBjaGFuY2UsIGJl
Y2F1c2Ugc2l6ZW9mKHN0cnVjdCB0c3Nfc3RydWN0KSA9PQo+IFNNUF9DQUNIRV9CWVRFUwoKU29y
dCBvZiB0cnVlOyB0aGUgY29tbWVudCBuZXh0IHRvIF9fY2FjaGVsaW5lX2ZpbGxlcltdIHNheXMg
c28gb3RvaC4KCj4gSWYgd2UgaW50ZW5kIHRvIHJlbHkgb24gdGhpcyBiZWhhdmlvdXIsIHdlIHdh
bnQgc29tZXRoaW5nIGxpa2UgdGhpczoKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wcm9jZXNzb3IuaAo+IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAo+IGlu
ZGV4IDljNzBhOTguLmZlNjQ3ZGMgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
cm9jZXNzb3IuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKPiBAQCAt
Mzg1LDcgKzM4NSw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgX19td2FpdCh1bnNpZ25l
ZCBsb25nIGVheCwKPiB1bnNpZ25lZCBsb25nIGVjeCkKPiAgI2RlZmluZSBJT0JNUF9CWVRFUyAg
ICAgICAgICAgICA4MTkyCj4gICNkZWZpbmUgSU9CTVBfSU5WQUxJRF9PRkZTRVQgICAgMHg4MDAw
Cj4gIAo+IC1zdHJ1Y3QgX19wYWNrZWQgX19jYWNoZWxpbmVfYWxpZ25lZCB0c3Nfc3RydWN0IHsK
PiArc3RydWN0IF9fcGFja2VkIHRzc19zdHJ1Y3Qgewo+ICAgICAgdWludDMyX3QgOjMyOwo+ICAg
ICAgdWludDY0X3QgcnNwMCwgcnNwMSwgcnNwMjsKPiAgICAgIHVpbnQ2NF90IDo2NDsKPiBAQCAt
Mzk4LDcgKzM5OCw3IEBAIHN0cnVjdCBfX3BhY2tlZCBfX2NhY2hlbGluZV9hbGlnbmVkIHRzc19z
dHJ1Y3Qgewo+ICAgICAgdWludDE2X3QgOjE2LCBiaXRtYXA7Cj4gICAgICAvKiBQYWRzIHRoZSBU
U1MgdG8gYmUgY2FjaGVsaW5lLWFsaWduZWQgKHRvdGFsIHNpemUgaXMgMHg4MCkuICovCj4gICAg
ICB1aW50OF90IF9fY2FjaGVsaW5lX2ZpbGxlclsyNF07Cj4gLX07Cj4gK30gX19hbGlnbmVkKHNp
emVvZihzdHJ1Y3QgdHNzX3N0cnVjdCkpOwo+ICAKPiAgI2RlZmluZSBJU1RfTk9ORSAwVUwKPiAg
I2RlZmluZSBJU1RfREYgICAxVUwKPiAKPiBleGNlcHQgdGhhdCBDIGNhbid0IGNvcGUgd2l0aCB0
aGlzIGV4cHJlc3Npb24uICBJIHdvbmRlciBpZiB0aGVyZSBpcyBhbgo+IGFsdGVybmF0ZSB3YXkg
d2l0aCB0eXBlZGVmcy4KClR5cGVkZWZzIGNhbid0IHBvc3NpYmx5IGhlbHAsIGFzIHRoZXkncmUg
ZnVsbHkgZXF1aXZhbGVudCB3aXRoIHRoZQp0eXBlcyB0aGV5IHJlZmVyIHRvLiBXcmFwcGluZyBh
bm90aGVyIHN0cnVjdHVyZSBhcm91bmQgdGhlICJyYXciCm9uZSBtaWdodCBoZWxwLgoKQnV0IHBl
cmhhcHMgYSBCVUlMRF9CVUdfT04oKSB3b3VsZCBkbz8gT3IgZXZlbiBqdXN0IHJlcGxhY2luZyAy
NApieSBTTVBfQ0FDSEVfQllURVMgLSAxMDQgKHlpZWxkaW5nIGEgbmVnYXRpdmUgYXJyYXkgc2l6
ZSBzaG91bGQKU01QX0NBQ0hFX0JZVEVTIGV2ZXIgc2hyaW5rIGZvciB3aGF0ZXZlciByZWFzb24p
LCBwbHVzIHBlcmhhcHMKYWRkaW5nIF9fY2FjaGVsaW5lX2FsaWduZWQuCgpKYW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 08:09:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 08:09:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eslAy-0005TX-1L; Mon, 05 Mar 2018 08:08:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eslAx-0005TR-1W
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 08:08:51 +0000
X-Inumbo-ID: bc5af381-204c-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc5af381-204c-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 08:10:58 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 01:08:44 -0700
Message-Id: <5A9D091902000078001AE641@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 01:08:41 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A996DF202000078001ADD10@prv-mh.provo.novell.com>
 <5A996F3302000078001ADD40@prv-mh.provo.novell.com>
 <e57e80ab-d1e9-d31c-257a-bc99a5654e74@citrix.com>
In-Reply-To: <e57e80ab-d1e9-d31c-257a-bc99a5654e74@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/xpti: don't map stack guard pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE4OjMzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDIvMDMvMTggMTQ6MzUsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPdGhlciB0aGFu
IGZvciB0aGUgbWFpbiBtYXBwaW5ncywgZG9uJ3QgZXZlbiBkbyB0aGlzIGluIHJlbGVhc2UgYnVp
bGRzLAo+PiBhcyB0aGVyZSBhcmUgbm8gaHVnZSBwYWdlIHNoYXR0ZXJpbmcgY29uY2VybnMgaGVy
ZS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
IAo+IEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiwg
YWx0aG91Z2ggSSB0aGluawo+IHNvbWV3aGVyZSAoZXZlbiBpZiBpdHMgb25seSB0aGUgY29tbWl0
IG1lc3NhZ2UpIG1pZ2h0IHdhbnQgdG8gaWRlbnRpZnkKPiB0aGF0IHRoaXMgaXMgc2FmZSB0byB0
aGUgQU1EIHRyaXBsZSBmYXVsdCBpc3N1ZSwgYmVjYXVzZSBldmVuIGlmIHNvbWVvbmUKPiBlbmFi
bGVkIFhQVEksIGl0IG9ubHkgdGFrZXMgZWZmZWN0IGZvciBQViBndWVzdHMsIHJhdGhlciB0aGFu
IEhWTS4gIEFsc28sCgpJJ3ZlIGFkZGVkCgoiTm90ZSB0aGF0IHNpbmNlIHdlIGRvbid0IHJ1biBv
biB0aGUgcmVzdHJ1Y3RlZCBwYWdlIHRhYmxlcyB3aGlsZSBIVk0KIGd1ZXN0cyBleGVjdXRlLCB0
aGUgbm9uLXByZXNlbnQgbWFwcGluZ3Mgd29uJ3QgdHJpZ2dlciB0aGUgdHJpcGxlIGZhdWx0CiBp
c3N1ZSBBTUQgU1ZNIGlzIHN1c2NlcHRpYmxlIHRvIHdpdGggb3VyIGN1cnJlbnQgcGxhY2VtZW50
IG9mIFNUR0kgdnMKIFRSIGxvYWRpbmcuIgoKPj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPj4g
KysrIGIveGVuL2FyY2gveDg2L21tLmMKPj4gQEAgLTU1NzYsNiArNTU3NiwxNCBAQCB2b2lkIG1l
bWd1YXJkX3VuZ3VhcmRfc3RhY2sodm9pZCAqcCkKPj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFNUQUNLX1NJWkUgLSBQUklNQVJZX1NUQUNLX1NJWkUgLSBJU1RfTUFYICogUEFHRV9TSVpF
KTsKPj4gIH0KPj4gIAo+PiArYm9vbCBtZW1ndWFyZF9pc19zdGFja19ndWFyZF9wYWdlKHVuc2ln
bmVkIGxvbmcgYWRkcikKPj4gK3sKPj4gKyAgICBhZGRyICY9IFNUQUNLX1NJWkUgLSAxOwo+PiAr
Cj4+ICsgICAgcmV0dXJuIGFkZHIgPj0gSVNUX01BWCAqIFBBR0VfU0laRSAmJgo+PiArICAgICAg
ICAgICBhZGRyIDwgU1RBQ0tfU0laRSAtIFBSSU1BUllfU1RBQ0tfU0laRTsKPj4gK30KPiAKPiBU
aGlzIHByb2JhYmx5IHdvdWxkIGJlIGJldHRlciBhcyBhIHN0YXRpYyBpbmxpbmUsIHJhdGhlciB0
aGFuIGEgY2FsbAo+IGludG8gYSBzZXBhcmF0ZSB0cmFuc2xhdGlvbiB1bml0LCBhdCB3aGljaCBw
b2ludCBhIGNsZXZlciBjb21waWxlciBtaWdodAo+IGJlIGFibGUgdG8gc3BsaXQgdGhlIGxvb3Ag
aW4gdHdvIChhbmQgbWF5IGFjdHVhbGx5IGhhdmUgYW4gZWFzaWVyIHRpbWUKPiBkb2luZyBzbyBp
ZiB0aGUgbG9naWMgd2FzIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiBnZXRfc3RhY2tfcGFnZSgpKS4K
CkkndmUgY29uc2Npb3VzbHkgZGVjaWRlZCBhZ2FpbnN0IGFuIGlubGluZSBmdW5jdGlvbiBoZXJl
LCBiZWNhdXNlIEkKd2FudGVkIHRoZSBuZXcgZnVuY3Rpb24gdG8gbGl2ZSBuZXh0IHRvIHRoZSBl
eGlzdGluZyBvbmVzLCBpbiBvcmRlcgp0byByZWR1Y2UgdGhlIHJpc2sgb2Ygc29tZW9uZSBub3Qg
Y2hhbmdpbmcgYWxsIHRocmVlIGluIGxvY2sgc3RlcC4gSQpkb24ndCB0aGluayBwZXJmb3JtYW5j
ZSBpcyBhIHByaW1hcnkgY29uY2VybiBmb3IgQVAgYnJpbmd1cCBjb2RlLgoKQXMgdG8gdXNpbmcg
Z2V0X3N0YWNrX3BhZ2UoKSAtIHRoYXQgd291bGQgYmUgYW4gb3B0aW9uLCBidXQgdG8gYmUKaG9u
ZXN0IEkgcHJlZmVyIHRoZSBjdXJyZW50IHdheSBvZiBleHByZXNzaW5nIHRoaW5ncyBiZWNhdXNl
IGl0CmJldHRlciBwYWlycyB3aXRoIGhvdyB0aGUgb3RoZXIgdHdvIGZ1bmN0aW9ucyBhcmUgd3Jp
dHRlbi4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 08:28:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 08:28:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eslTS-0006vz-Jn; Mon, 05 Mar 2018 08:27:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wvgu=f3=citrix.com=prvs=595d5ae50=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1eslTR-0006vt-Ub
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 08:27:57 +0000
X-Inumbo-ID: f3bac6e2-204e-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3bac6e2-204e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 09:26:51 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,426,1515456000"; d="scan'208";a="69208120"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2] vvmx: fixes after CR4 trapping optimizations
Thread-Index: AQHTskJCFy5KuhoVgE+X7xaOus65daPBQmwA
Date: Mon, 5 Mar 2018 08:27:54 +0000
Message-ID: <1520238472.2878.0.camel@citrix.com>
References: <20180302161929.31883-1-roger.pau@citrix.com>
In-Reply-To: <20180302161929.31883-1-roger.pau@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.26.1-1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <EC7FD0C8549A114792A4511F1E55DE8F@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] vvmx: fixes after CR4 trapping
	optimizations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAyMDE4LTAzLTAyIGF0IDE2OjE5ICswMDAwLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6
DQo+IENvbW1pdCA0MDY4MTcgZG9lc24ndCB1cGRhdGUgbmVzdGVkIFZNWCBjb2RlIGluIG9yZGVy
IHRvIHRha2UgaW50bw0KPiBhY2NvdW50IEwxIENSNCBob3N0IG1hc2sgd2hlbiBuZXN0ZWQgZ3Vl
c3QgKEwyKSB3cml0ZXMgdG8gQ1I0LCBhbmQNCj4gdGh1cyB0aGUgbWFzayB3cml0dGVuIHRvIENS
NF9HVUVTVF9IT1NUX01BU0sgaXMgbGlrZWx5IG5vdCBhcw0KPiByZXN0cmljdGl2ZSBhcyBpdCBz
aG91bGQgYmUuDQo+IA0KPiBBbHNvIHRoZSBWVk1DUyBHVUVTVF9DUjQgdmFsdWUgc2hvdWxkIGJl
IHVwZGF0ZWQgdG8gbWF0Y2ggdGhlDQo+IHVuZGVybHlpbmcgdmFsdWUgd2hlbiBzeW5jaW5nIHRo
ZSBWVk1DUyBzdGF0ZS4NCj4gDQo+IEZpeGVzOiA0MDY4MTcgKCJ2bXgvaGFwOiBvcHRpbWl6ZSBD
UjQgdHJhcHBpbmciKQ0KPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4NCj4gLS0tDQo+IENjOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBp
bnRlbC5jb20+DQo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4NCj4gQ2M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+DQo+IENjOiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlh
c2xpQGNpdHJpeC5jb20+DQo+IC0tLQ0KPiBJJ3ZlIG1hbnVhbGx5IHRlc3RlZCBhbmQgQUZBSUNU
IHRoaXMgZml4ZXMgdGhlIG9zc3Rlc3QgZmFpbHVyZQ0KPiBkZXRlY3RlZCBpbiAxMjAwNzYgKCJ0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCIpLg0KPiAtLS0NCj4gQ2hhbmdlcyBz
aW5jZSB2MToNCj4gIC0gVXNlIGd1ZXN0X2NyWzRdIGluIG9yZGVyIHRvIHVwZGF0ZSB0aGUgbmVz
dGVkIFZNQ1MgR1VFU1RfQ1I0Lg0KDQpSZXZpZXdlZC1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5
LmR5YXNsaUBjaXRyaXguY29tPg0KDQotLSANClRoYW5rcywNClNlcmdleQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 08:33:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 08:33:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eslZ5-0007cQ-7N; Mon, 05 Mar 2018 08:33:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eslZ4-0007b7-Dn
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 08:33:46 +0000
X-Inumbo-ID: 36f7c7cb-2050-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 36f7c7cb-2050-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 08:35:53 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 01:33:38 -0700
Message-Id: <5A9D0EEF02000078001AE655@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 01:33:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1519644904-11349-1-git-send-email-andrew.cooper3@citrix.com>
 <1519644904-11349-8-git-send-email-andrew.cooper3@citrix.com>
 <5A96E54602000078001ACF21@prv-mh.provo.novell.com>
 <782df0c6-4449-9d71-2370-b68d1110f815@citrix.com>
 <5A97AB9B0200007800128BF6@prv-mh.provo.novell.com>
 <20180301103648.mofzlauvgapnxhfd@MacBook-Pro-de-Roger.local>
 <5A97E9E802000078001AD36B@prv-mh.provo.novell.com>
 <b51b4ea4-464e-7cd8-29d1-0f57f4bfe890@citrix.com>
 <5A99070D02000078001ADA01@prv-mh.provo.novell.com>
 <c82e6bd5-c755-34be-92bd-593c46ebf4fd@citrix.com>
In-Reply-To: <c82e6bd5-c755-34be-92bd-593c46ebf4fd@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xen.org, wei.liu2@citrix.com,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 7/7] x86/build: Use new .nop directive
 when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDIwOjM0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDIvMDMvMTggMDc6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwMS4w
My4xOCBhdCAxNzo1OCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gVGhl
IHBvbnQgb2YgaGF2aW5nIHRoZSB0b29sY2hhaW4gcHV0IG91dCBvcHRpbWlzZWQgbm9wcyBpcyB0
byBhdm9pZCB0aGUKPj4+IG5lZWQgZm9yIHVzIHRvIHBhdGNoIHRoZSBzaXRlIGF0IGFsbC4gIEku
ZS4gY2FsbGluZyBvcHRpbWlzZV9ub3BzKCkgb24gYQo+Pj4gc2V0IG9mIHRvb2xjaGFpbiBub3Bz
IGRlZmVhdHMgdGhlIHB1cnBvc2UgaW4gdGhlIG92ZXJ3aGVsbWluZyBjb21tb24KPj4+IGNhc2Ug
b2YgcnVubmluZyBvbiBhIHN5c3RlbSB3aGljaCBwcmVmZXJzIFA2IG5vcHMuCj4+Pgo+Pj4gVGhl
IHByb2JsZW0gb2Ygd29ya2luZyBvdXQgd2hlbiB0byBvcHRpbWlzZSBpcyB0aGF0LCB3aGVuIHdl
IGNvbWUgdG8KPj4+IGFwcGx5IGFuIGluZGl2aWR1YWwgYWx0ZXJuYXRpdmUsIHdlIGRvbid0IGtu
b3cgaWYgd2UndmUgYWxyZWFkeSBwYXRjaGVkCj4+PiB0aGlzIHNpdGUgYmVmb3JlLiAgRXZlbiB0
aGUgdW5vcHRpbWlzZWQgYWxnb3JpdGhtIGhhcyBhIGNvcm5lciBjYXNlCj4+PiB3aGljaCBleHBs
b2RlcywgaWYgdGhlcmUgaXMgYSBzdHJlYW0gb2YgMHg5MCdzIG9uIHRoZSBlbmQgb2YgYQo+Pj4g
cmVwbGFjZW1lbnQgZS5nLiBpbiBhIGltbSBvciBkaXNwIGZpZWxkLgo+Pj4KPj4+IFB1dCBzaW1w
bHksIHdlIGNhbm5vdCBkZXRlcm1pbmUsIGJ5IHBlZWtpbmcgYXQgdGhlIHBhdGNoc2l0ZSwgd2hl
dGhlciBpdAo+Pj4gaGFzIGJlZW4gcGF0Y2hlZCBvciBub3QgKG90aGVyIHRoYW4ga2VlcGluZyBh
IGZ1bGwgY29weSBvZiB0aGUgb3JpZ2luCj4+PiBzaXRlIGFzIGEgcmVmZXJlbmNlKS4gIEFzIHNv
b24gYXMgd2UgY2hvc2UgdG8gb3B0aW1pc2UgdGhlIG5vcHMgb2YgdGhlCj4+PiBvcmlnaW4gc2l0
ZSwgd2UgY2Fubm90IGRldGVybWluZSBhbnl0aGluZyBhdCBhbGwuCj4+Pgo+Pj4gVGhpbmtpbmcg
b3V0IGxvdWQsIHdlIGNvdWxkIHBlcmhhcHMgaGF2ZSBhIHNlY3Rpb24gY29udGFpbmluZyBvbmUg
Ynl0ZQo+Pj4gcGVyIG9yaWdpbiBzaXRlLCB3aGljaCB3ZSB1c2UgdG8gdHJhY2sgd2hldGhlciB3
ZSd2ZSBhbHJlYWR5IG9wdGltaXNlZAo+Pj4gdGhlIHBhZGRpbmcgYnl0ZXMsIGFuZCB3aGV0aGVy
IHRoZSBjb250ZW50cyBoYXZlIGJlZW4gcmVwbGFjZWQuICBUaGlzCj4+PiB3b3VsZCBhbHNvIGFk
ZCBhbiBleHRyYSBsb25nIGludG8gc3RydWN0IGFsdGVudHJ5LCBidXQgaXRzIGFsbCBjb2xkIGRh
dGEKPj4+IGFmdGVyIGJvb3QuCj4+IFdoYXQgYWJvdXQgYWx0ZXJuYXRpdmVseSBzaW1wbHkgdXBk
YXRpbmcgdGhlIHN0cnVjdCBhbHRfaW5zdHIKPj4gaW5zdGFuY2VzIHRvIGRlc2NyaWJlIHRoZSBj
b2RlIF9hZnRlcl8gYSBwYXRjaCB0aGF0IHdhcyBhcHBsaWVkPwo+PiBUaGF0J2xsIGFsbG93IHRv
IGFsd2F5cyBrbm93IGhvdyBtdWNoIHBhZGRpbmcgdGhlcmUgaXMuCj4gCj4gVGhlcmUgYXJlIG11
bHRpcGxlIGFsdF9pbnN0ciBwb2ludGluZyB0byB0aGUgc2FtZSBvcmlnaW4gc2l0ZXMgd2hlbgo+
IHVzaW5nIEFMVEVSTkFUSVZFXzIsIG1lYW5pbmcgeW91IGtlZXAgYWxsIHRoZSBzYWZldHkgcHJv
YmxlbXMgd2l0aCB0aGUKPiBjdXJyZW50IHNldHVwLgoKT2gsIHJpZ2h0LCBpdCB3YXMgcnViYmlz
aCB3aGF0IEkgc2FpZCAtIHdlIGRvbid0IGV2ZXIgbG9vayBhIDJuZCB0aW1lCmF0IGFueSBwYXJ0
aWN1bGFyIHN0cnVjdCBhbHRfaW5zdHIgaW5zdGFuY2UuIFdlJ2QgaGF2ZSB0byBzZXR0bGUgb24K
bXVsdGlwbGUgY2hhbmdlcyB0byB0aGUgc2FtZSBwYXRjaCBzaXRlIHRvIGFsd2F5cyBiZSBhZGph
Y2VudCwgc3VjaAp0aGF0IGFwcGx5X2FsdGVybmF0aXZlcygpIGNvdWxkIGhhdmUgbG9jYWwgc3Rh
dGUgZm9yd2FyZGluZyAoYmV0d2Vlbgpsb29wIGl0ZXJhdGlvbnMpIGFkZGVkLgoKRm9yIHRoZSBh
cHByb2FjaCB5b3UgZGVzY3JpYmUgSSBjYW4ndCBzZWUgaG93IHlvdSB3b3VsZCBzYWZlbHkKZ2x1
ZSB0b2dldGhlciBtdWx0aXBsZSBwYXRjaGVzIHRvIHRoZSBzYW1lIG9yaWdpbiBzaXRlLCB1bmxl
c3Mgd2UKd291bGQgb3V0cmlnaHQgZm9yYmlkIGFueSB1c2Ugb2YgbG93ZXIgbGV2ZWwgaW5mcmFz
dHJ1Y3R1cmUgdGhhbgpBTFRFUk5BVElWRV8yKCkuIEJ1dCBpZiB3ZSBkZW1hbmQgdGhhdCwgd2Ug
Y291bGQgZWFzaWx5IGZsYWcKdGhlIGZpcnN0IG9mIHRoZSBhbHRlcm5hdGl2ZXMgd2l0aCBhICJj
b250aW51ZWQiIGluZGljYXRvciwgdXNlZCB0bwp0cmlnZ2VyIHN0YXRlIGZvcndhcmRpbmcgaW4g
YXBwbHlfYWx0ZXJuYXRpdmVzKCkgKHBlcmhhcHMgbm8KbW9yZSBzdGF0ZSB0aGFuICJhdm9pZCB0
aGUgTk9QIG9wdGltaXphdGlvbiBpZiB0aGUgY29udHJvbGxpbmcKZmVhdHVyZSBpcyB1bmF2YWls
YWJsZSIpLiBObyBuZWVkIGZvciBhbiBleHRyYSBhcnJheSBhbmQgcG9pbnRlcgp0aGVuLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 08:37:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 08:37:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eslcs-0007pb-Mc; Mon, 05 Mar 2018 08:37:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eslcr-0007pR-Jm
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 08:37:41 +0000
X-Inumbo-ID: c3a4ead9-2050-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c3a4ead9-2050-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 08:39:49 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 01:37:34 -0700
Message-Id: <5A9D0FDB02000078001AE664@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 01:37:31 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A96C1D602000078001ACCEC@prv-mh.provo.novell.com>
 <94e4562c-90fe-0cd4-ea5f-4c5c568a5023@citrix.com>
In-Reply-To: <94e4562c-90fe-0cd4-ea5f-4c5c568a5023@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 0/5] x86: improve PDX <-> PFN and alike
 translations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjAyLjE4IGF0IDE3OjQ3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjgvMDIvMTggMTM6NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAxOiByZW1vdmUg
cGFnZS5oIGFuZCBwcm9jZXNzb3IuaCBpbmNsdXNpb24gZnJvbSBhc21fZGVmbnMuaAo+PiAyOiB1
c2UgUERFUCBmb3IgUFRFIGZsYWdzIGluc2VydGlvbiB3aGVuIGF2YWlsYWJsZQo+PiAzOiB1c2Ug
UERFUC9QRVhUIGZvciBtYWRkci9kaXJlY3QtbWFwLW9mZnNldCBjb252ZXJzaW9uIHdoZW4gYXZh
aWxhYmxlCj4+IDQ6IHVzZSBQREVQL1BFWFQgZm9yIFBGTi9QRFggY29udmVyc2lvbiB3aGVuIGF2
YWlsYWJsZQo+PiA1OiB1c2UgTU9WIGZvciBQRk4vUERYIGNvbnZlcnNpb24gd2hlbiBwb3NzaWJs
ZQo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
Cj4gCj4gQWggLSBzbyB0aGlzIHdhcyB0aGUgc2VyaWVzIHlvdSB3ZXJlIG9uIGFib3V0IHdoaWNo
IHdvdWxkIGhhdmUgYW4KPiBpbnRlcmVzdGluZyB0aW1lIGluIGNvbWJpbmF0aW9uIHdpdGggbXkg
bm9wIGF1dG9zaXppbmcuCj4gCj4gRG8geW91IGhhdmUgcGVyZm9ybWFuY2UgbnVtYmVycyBmb3Ig
dGhlc2UgY2hhbmdlcz8gIEkgY2FuIGNlcnRhaW5seSBzZWUKPiB0aGUgYXR0cmFjdGlvbiBvZiB1
c2luZyBCTUkyIHdoZW4gYXZhaWxhYmxlLCBidXQgZG8gdGhlIGFzc29jaWF0ZWQgY29zdHMKPiBv
biBpbmNvbXBhdGlibGUgaGFyZHdhcmUgd29ydGggaXQ/ICBJJ20gdGhpbmtpbmcgc3BlY2lmaWNh
bGx5IG9mIHR1cm5pbmcKPiBhbGwgdGhpcyBpbmxpbmUgYml0IG1hbmlwdWxhdGlvbiBpbnRvIGZ1
bmN0aW9uIGNhbGxzPyAgKEkgZ2VudWluZWx5Cj4gZG9uJ3Qga25vdyB0aGUgYW5zd2VyLCBhbmQg
aXQgbWlnaHQgYmUgZW50aXJlbHkgZmluZSwgYnV0IEknbSBjb25jZXJuZWQKPiBhYm91dCB3aGV0
aGVyIGl0IG1heSBub3QgYmUpLgoKQnR3LCBiZWZvcmUgeW91IHZvaWNlIGFueSBwZXJmb3JtYW5j
ZSBjb25jZXJucyBmb3Igb2xkZXIKaGFyZHdhcmUsIHBsZWFzZSB0YWtlIGludG8gY29uc2lkZXJh
dGlvbiB0aGUgbGFzdCBwYXRjaCBvZiB0aGUKc2VyaWVzLCB3aGljaCBjb252ZXJ0cyB0aGUgQ0FM
TCB0byBNT1Ygb24gdmlydHVhbGx5IGFsbApoYXJkd2FyZSAoYXMgbWVudGlvbmVkIG9uIHNvbWUg
b2xkZXIgdGhyZWFkIEknbSBub3Qgc3VyZSB0aGUKaGFyZHdhcmUvZmlybXdhcmUgdGhhdCB0aGlz
IFBEWC9QRk4gY29udmVyc2lvbiB3YXMgd3JpdHRlbgpmb3IgaGFzIGV2ZXIgbWFkZSBpdCB0byBh
bnkgY3VzdG9tZXJzKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 08:42:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 08:42:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eslhH-0008Vy-9f; Mon, 05 Mar 2018 08:42:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eslhF-0008Vs-JL
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 08:42:13 +0000
X-Inumbo-ID: 66039e7f-2051-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66039e7f-2051-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 08:44:21 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 01:42:07 -0700
Message-Id: <5A9D10EB02000078001AE667@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 01:42:03 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>
References: <20180302162338.21772-1-wei.liu2@citrix.com>
 <5A998E4102000078001ADFF4@prv-mh.provo.novell.com>
 <37c82cf8-14d4-616a-ba4a-0c6022ff2a8e@citrix.com>
In-Reply-To: <37c82cf8-14d4-616a-ba4a-0c6022ff2a8e@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] x86: invpcid support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE4OjAxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDIvMDMvMTggMTY6NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwMi4w
My4xOCBhdCAxNzoyMywgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gK3N0YXRpYyBp
bmxpbmUgdm9pZCBpbnZwY2lkKHVuc2lnbmVkIGludCBwY2lkLCB1bnNpZ25lZCBsb25nIGFkZHIs
Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHR5cGUpCj4+PiAr
ewo+Pj4gKyAgICBzdHJ1Y3Qgewo+Pj4gKyAgICAgICAgdWludDY0X3QgcGNpZDoxMjsKPj4+ICsg
ICAgICAgIHVpbnQ2NF90IHJlc2VydmVkOjUyOwo+Pj4gKyAgICAgICAgdWludDY0X3QgYWRkcjsK
Pj4+ICsgICAgfSBkZXNjID0geyAucGNpZCA9IHBjaWQsIC5hZGRyID0gYWRkciB9Owo+Pj4gKwo+
Pj4gKyAgICBhc20gdm9sYXRpbGUgKAo+Pj4gKyNpZmRlZiBIQVZFX0FTX0lOVlBDSUQKPj4+ICsg
ICAgICAgICAgICAgICAgICAiaW52cGNpZCAlW2Rlc2NdLCAlcVt0eXBlXSIKPj4+ICsgICAgICAg
ICAgICAgICAgICA6IC8qIE5vIG91dHB1dCAqLwo+Pj4gKyAgICAgICAgICAgICAgICAgIDogW2Rl
c2NdICJtIiAoZGVzYyksIFt0eXBlXSAiciIgKHR5cGUpCj4+PiArI2Vsc2UKPj4+ICsgICAgICAg
ICAgICAgICAgICBJTlZQQ0lEX09QQ09ERSBNT0RSTV9FQ1hfMDEKPj4+ICsgICAgICAgICAgICAg
ICAgICA6IC8qIE5vIG91dHB1dCAqLwo+Pj4gKyAgICAgICAgICAgICAgICAgIDogImEiICh0eXBl
KSwgImMiICgmZGVzYykKPj4+ICsjZW5kaWYKPj4+ICsgICAgICAgICAgICAgICAgICA6ICJtZW1v
cnkiICk7Cj4+IEkgY2FuIHNlZSB3aHkgeW91IG5lZWQgdGhlIG1lbW9yeSBjbG9iYmVyIGluIHRo
ZSAjZWxzZSBjYXNlCj4+IChhbGJlaXQgZXZlbiB0aGVyZSBpdCBjb3VsZCBiZSBhdm9pZGVkIGJ5
IGFsc28gcHJvcGVybHkgc3BlY2lmeWluZwo+PiB0aGUgaW5wdXQpLCBidXQgd2hhdCBpcyB0aGlz
IGdvb2QgZm9yIGluIHRoZSAjaWYgY2FzZT8KPiAKPiBUaGlzIGlzIGEgdGxiIGZsdXNoIG9wZXJh
dGlvbi4gIEkgZG9uJ3QgdGhpbmsgYW55dGhpbmcgZ29vZCB3aWxsIGNvbWUKPiBmcm9tIGhhdmlu
ZyBvdGhlciBvcGVyYXRpb25zIHJlb3JkZXJlZCBhcm91bmQgaXQuCgpXZWxsLCB0aGUgcXVlc3Rp
b24gaXMgd2hvc2UgVExCIGl0IGlzIHRoYXQgaXMgYmVpbmcgZmx1c2hlZC4gSWYgd2UKaW52YWxp
ZGF0ZSBYZW4gbWFwcGluZ3MgdGhpcyB3YXksIHRoZW4geWVzLiBCdXQgdGhlcmUgbWF5IGJlCmNh
c2VzIGRvd24gdGhlIHJvYWQgd2hlcmUgdGhlIGNvbnN0cnVjdCBpcyB1c2VkIHRvIG9ubHkgZmx1
c2gKZ3Vlc3QgbWFwcGluZ3MsIGluIHdoaWNoIGNhc2UgdGhlIGJhcnJpZXIgc2VlbXMgcG9pbnRs
ZXNzLiBCdXQKYW55d2F5IC0gbm90IGEgYmlnIGRlYWwgZm9yIG5vdy4gSXQncyBqdXN0IHRoYXQg
SSByZWNhbGwgdGhhdCB3ZQpoYWQgKG9yIHBlcmhhcHMgc3RpbGwgaGF2ZSkgcXVpdGUgYSBmZXcg
dG9vIG1hbnkgc3VjaCBiYXJyaWVycy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:08:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:08:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esm6J-0001md-Hp; Mon, 05 Mar 2018 09:08:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h1ef=f3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esm6I-0001mR-9F
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:08:06 +0000
X-Inumbo-ID: 8f8fb646-2054-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f8fb646-2054-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 10:06:59 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esm6F-0004dv-56; Mon, 05 Mar 2018 09:08:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esm69-0003qr-QU; Mon, 05 Mar 2018 09:07:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esm69-0005CW-EP; Mon, 05 Mar 2018 09:07:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120197-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-i386-qemuu-rhel6hvm-intel:guest-start/redhat.repeat:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 05 Mar 2018 09:07:57 +0000
Subject: [Xen-devel] [seabios test] 120197: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1831172541844411278=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1831172541844411278==
Content-Type: text/plain

flight 120197 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120197/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-qemuu-rhel6hvm-intel 12 guest-start/redhat.repeat fail REGR. vs. 115539
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 seabios              5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  121 days
Failing since        115733  2017-11-10 17:19:59 Z  114 days  141 attempts
Testing same since   120197  2018-03-03 11:37:53 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 336 lines long.)


--===============1831172541844411278==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1831172541844411278==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:08:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:08:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esm6v-0001q9-QS; Mon, 05 Mar 2018 09:08:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esm6u-0001oH-80
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 09:08:44 +0000
X-Inumbo-ID: 1966fe51-2055-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1966fe51-2055-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 09:10:51 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 02:08:36 -0700
Message-Id: <5A9D172102000078001AE68A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 02:08:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520017131-1563-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520017131-1563-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/boot: Annotate the multiboot headers
 with size and type information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE5OjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhpcyBjYXVzZXMgb2JqZHVtcCBub3QgdG8gdHJ5IGFuZCBkaXNhc3NlbWJsZSB0aGUg
ZGF0YS4KPiAKPiBXaGlsZSBhbHRlcmluZyB0aGlzIGFyZWEsIHN3aXRjaCB0byB1c2luZyAuYmFs
aWduLCBhbmQgZmlsbCB3aXRoIDB4YzIgdG8gaGVscAo+IGhpZ2hsaWdodCB0aGUgZW1iZWRkZWQg
cGFkZGluZyAocmF0aGVyIHRoYW4gaGF2aW5nIGl0IGZpbGxlZCB3aXRoIDBmIDFmIDQwIDAwCj4g
d2hpY2ggaXMgYSBsb25nIG5vcCkuICBBbHNvLCBzaG9ydGVuIHRoZSBsYWJlbHMgYnkgc3RyaXBw
aW5nIG9mZiB0aGUgX3N0YXJ0Cj4gc3VmZml4Lgo+IAo+IFRoZSBlbmQgcmVzdWx0IGlzIG5vdzoK
PiAgIGZmZmY4MmQwODAyMDAwMDAgPF9zdGFydD46Cj4gICBmZmZmODJkMDgwMjAwMDAwOiAgICAg
ICBlOSBhZiBjMSAxYyAwMCAgICAgICAgICBqbXBxICAgZmZmZjgyZDA4MDNjYzFiNCA8X19zdGFy
dD4KPiAgIGZmZmY4MmQwODAyMDAwMDU6ICAgICAgIDBmIDFmIDAwICAgICAgICAgICAgICAgIG5v
cGwgICAoJXJheCkKPiAKPiAgIGZmZmY4MmQwODAyMDAwMDggPG11bHRpYm9vdDFfaGVhZGVyPjoK
PiAgIGZmZmY4MmQwODAyMDAwMDg6ICAgICAgIDAyIGIwIGFkIDFiIDAzIDAwIDAwIDAwIGZiIDRm
IDUyIGU0IGMyIGMyIGMyIGMyICAgICAuLi4uLi4uLi5PUi4uLi4uCj4gCj4gICBmZmZmODJkMDgw
MjAwMDE4IDxtdWx0aWJvb3QyX2hlYWRlcj46Cj4gICBmZmZmODJkMDgwMjAwMDE4OiAgICAgICBk
NiA1MCA1MiBlOCAwMCAwMCAwMCAwMCA4OCAwMCAwMCAwMCBhMiBhZSBhZCAxNyAgICAgLlBSLi4u
Li4uLi4uLi4uLgo+ICAgZmZmZjgyZDA4MDIwMDAyODogICAgICAgMDEgMDAgMDAgMDAgMTAgMDAg
MDAgMDAgMDQgMDAgMDAgMDAgMDYgMDAgMDAgMDAgICAgIC4uLi4uLi4uLi4uLi4uLi4KPiAgIGZm
ZmY4MmQwODAyMDAwMzg6ICAgICAgIDA2IDAwIDAwIDAwIDA4IDAwIDAwIDAwIDBhIDAwIDAxIDAw
IDE4IDAwIDAwIDAwICAgICAuLi4uLi4uLi4uLi4uLi4uCj4gICBmZmZmODJkMDgwMjAwMDQ4OiAg
ICAgICAwMCAwMCAyMCAwMCBmZiBmZiBmZiBmZiAwMCAwMCAyMCAwMCAwMiAwMCAwMCAwMCAgICAg
Li4gLi4uLi4uLiAuLi4uLgo+ICAgZmZmZjgyZDA4MDIwMDA1ODogICAgICAgMDQgMDAgMDEgMDAg
MGMgMDAgMDAgMDAgMDIgMDAgMDAgMDAgYzIgYzIgYzIgYzIgICAgIC4uLi4uLi4uLi4uLi4uLi4K
PiAgIGZmZmY4MmQwODAyMDAwNjg6ICAgICAgIDA1IDAwIDAxIDAwIDE0IDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwICAgICAuLi4uLi4uLi4uLi4uLi4uCj4gICBmZmZmODJkMDgwMjAw
MDc4OiAgICAgICAwMCAwMCAwMCAwMCBjMiBjMiBjMiBjMiAwNyAwMCAwMSAwMCAwOCAwMCAwMCAw
MCAgICAgLi4uLi4uLi4uLi4uLi4uLgo+ICAgZmZmZjgyZDA4MDIwMDA4ODogICAgICAgMDkgMDAg
MDEgMDAgMGMgMDAgMDAgMDAgNWUgYzAgM2MgMDAgYzIgYzIgYzIgYzIgICAgIC4uLi4uLi4uXi48
Li4uLi4KPiAgIGZmZmY4MmQwODAyMDAwOTg6ICAgICAgIDAwIDAwIDAwIDAwIDA4IDAwIDAwIDAw
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo+ICAuLi4uLi4uLgo+IAo+ICAgZmZmZjgyZDA4
MDIwMDBhMCA8X19oaWdoX3N0YXJ0PjoKPiAgIGZmZmY4MmQwODAyMDAwYTA6ICAgICAgIDBmIDAx
IDE1IDVmIDhmIDI1IDAwICAgIGxnZHQgICAweDI1OGY1ZiglcmlwKSAgICAgICAgIyBmZmZmODJk
MDgwNDU5MDA2IDxnZHRfZGVzY3I+Cj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Cgo+IEkgd2FzIGNvbnNpZGVyaW5nIHdoZXRoZXIgaXQgd2FzIHdvcnRo
IHNwbGl0dGluZyB0aGUgbXVsdGlib290IGhlYWRlcnMgb3V0Cj4gaW50byBhIHNlcGFyYXRlIGZp
bGUsIHRvIGRlY2x1dHRlciB0aGUgdG9wIG9mIGhlYWQuUwoKVGhhdCB3b3VsZCBwcm9iYWJseSBo
ZWxwIG92ZXJhbGwgcmVhZGFiaWxpdHksIEkgYWdyZWUuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:13:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:13:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmBl-0002a9-Cx; Mon, 05 Mar 2018 09:13:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bqdc=f3=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1esmBj-0002ZX-Pg
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:13:44 +0000
X-Inumbo-ID: 574a8ac2-2055-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 574a8ac2-2055-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 10:12:35 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id t74so14340087wme.3
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 01:13:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=xKqvw99ovVY7a4nvzAilcjCs3iebIjUPR+jJfTUEa1Q=;
 b=ShJu302Xhp0MDCyllJXOgDvYtqlNP4UhNC/wg9+PDTz1ub2grgn+/Mct/MW4aRj0JN
 QulSaa0O/fxPt4LjTnYSFMrgepq6dZ3IeISXCANdH51gJWox1EhsMQ0NZJOgJeG4m7g4
 dZyAi9Ct1q8V8WHSi+dOUSkNp6d7QpgeND7Q4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=xKqvw99ovVY7a4nvzAilcjCs3iebIjUPR+jJfTUEa1Q=;
 b=h0kLC67k3q7M9m2BMJuhH+EH+qBJXesX3yKsHL1RkrRj8AnOkeChc2shvghEfQ5AAD
 DAbnsMXgaRXSXPh1g9BKyD6APwM8j85woi8rRyhzGT8UwRaAkrM7ZBgLUU6EUK929Qko
 KOcZ4fXQ4jyZkd8U1cx8raYu06XGWoCrgeZM3gfqwTpqFvvisxOZrd3R+RdOk6q3SYLL
 BeRfMy07L9mEyI/R8NmFM2szNC6t+tSuP54UhxfdEk4Yxg69dqiUUSLpO8aL8nEixa8h
 MBJgTKBPi1EHC6bo/TqdvL2Q6oCw2yMGrfryznBhflXzrH/tf1x5KeziCMBW8sr1v6WI
 d1LQ==
X-Gm-Message-State: APf1xPBM1hKk1sAw0voS0cYYOrSdzpqxUHtCeOa7MxQIYe/omatmwbgt
 l4s6IF0FejZCXeV+VQ9Imdxifw==
X-Google-Smtp-Source: AG47ELtt3o+SwHuNgs+xbpsvsxr4qYA5DIda9NmIkiK0Z9JWa4L0IqY3FDok0MjVJ5sUoHGxs88UuQ==
X-Received: by 10.80.220.200 with SMTP id v8mr17370909edk.49.1520241218967;
 Mon, 05 Mar 2018 01:13:38 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id a43sm449431edd.6.2018.03.05.01.13.37
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 05 Mar 2018 01:13:37 -0800 (PST)
Date: Mon, 5 Mar 2018 10:13:35 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180305091335.GH22212@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-7-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1519200222-20623-7-git-send-email-andr2000@gmail.com>
X-Operating-System: Linux phenom 4.14.0-3-amd64 
User-Agent: Mutt/1.9.3 (2018-01-21)
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 6/9] drm/xen-front: Introduce DRM/KMS
 virtual display driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjEsIDIwMTggYXQgMTA6MDM6MzlBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEltcGxlbWVudCBlc3NlbnRpYWwgaW5pdGlh
bGl6YXRpb24gb2YgdGhlIGRpc3BsYXkgZHJpdmVyOgo+ICAgLSBpbnRyb2R1Y2UgcmVxdWlyZWQg
ZGF0YSBzdHJ1Y3R1cmVzCj4gICAtIGhhbmRsZSBEUk0vS01TIGRyaXZlciByZWdpc3RyYXRpb24K
PiAgIC0gcGVyZm9ybSBiYXNpYyBEUk0gZHJpdmVyIGluaXRpYWxpemF0aW9uCj4gICAtIHJlZ2lz
dGVyIGRyaXZlciBvbiBiYWNrZW5kIGNvbm5lY3Rpb24KPiAgIC0gcmVtb3ZlIGRyaXZlciBvbiBi
YWNrZW5kIGRpc2Nvbm5lY3QKPiAgIC0gaW50cm9kdWNlIGVzc2VudGlhbCBjYWxsYmFja3MgcmVx
dWlyZWQgYnkgRFJNL0tNUyBjb3JlCj4gICAtIGludHJvZHVjZSBlc3NlbnRpYWwgY2FsbGJhY2tz
IHJlcXVpcmVkIGZvciBmcm9udGVuZCBvcGVyYXRpb25zCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+
IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlICAgICAgICAgICAgfCAgIDEgKwo+
ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgfCAxNjkgKysrKysrKysr
KysrKysrKysrKysrKysrLQo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCAg
ICAgfCAgMjQgKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMg
fCAyMTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oIHwgIDYwICsrKysrKysrKwo+ICA1IGZpbGVzIGNoYW5n
ZWQsIDQ2MiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2
NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jCj4gIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmgKPiAKPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4vTWFrZWZpbGUKPiBpbmRleCBmMTgyM2NiNTk2YzUuLmQzMDY4MjAyNTkwZiAxMDA2NDQKPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCj4gKysrIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi9NYWtlZmlsZQo+IEBAIC0xLDYgKzEsNyBAQAo+ICAjIFNQRFgtTGljZW5zZS1JZGVudGlm
aWVyOiBHUEwtMi4wCj4gIAo+ICBkcm1feGVuX2Zyb250LW9ianMgOj0geGVuX2RybV9mcm9udC5v
IFwKPiArCQkgICAgICB4ZW5fZHJtX2Zyb250X2Rydi5vIFwKPiAgCQkgICAgICB4ZW5fZHJtX2Zy
b250X2V2dGNobmwubyBcCj4gIAkJICAgICAgeGVuX2RybV9mcm9udF9zaGJ1Zi5vIFwKPiAgCQkg
ICAgICB4ZW5fZHJtX2Zyb250X2NmZy5vCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMK
PiBpbmRleCAwZDk0ZmYyNzJkYTMuLjhkZTg4ZTM1OWQ1ZSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udC5jCj4gQEAgLTE4LDYgKzE4LDggQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgo+ICAKPiArI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgo+ICsKPiAgI2luY2x1
ZGUgPHhlbi9wbGF0Zm9ybV9wY2kuaD4KPiAgI2luY2x1ZGUgPHhlbi94ZW4uaD4KPiAgI2luY2x1
ZGUgPHhlbi94ZW5idXMuaD4KPiBAQCAtMjUsMTUgKzI3LDE2MSBAQAo+ICAjaW5jbHVkZSA8eGVu
L2ludGVyZmFjZS9pby9kaXNwbGlmLmg+Cj4gIAo+ICAjaW5jbHVkZSAieGVuX2RybV9mcm9udC5o
Igo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYuaCIKPiAgI2luY2x1ZGUgInhlbl9kcm1f
ZnJvbnRfZXZ0Y2hubC5oIgo+ICAjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgo+ICAK
PiArc3RhdGljIGludCBiZV9tb2RlX3NldChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxp
bmUgKnBpcGVsaW5lLCB1aW50MzJfdCB4LAo+ICsJCXVpbnQzMl90IHksIHVpbnQzMl90IHdpZHRo
LCB1aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90IGJwcCwKPiArCQl1aW50NjRfdCBmYl9jb29raWUp
Cj4gKwo+ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGludCBiZV9kYnVmX2Ny
ZWF0ZV9pbnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQl1aW50
NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKPiArCQl1
aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBwYWdlICoqcGFnZXMsCj4gKwkJc3Ry
dWN0IHNnX3RhYmxlICpzZ3QpCj4gK3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
aW50IGJlX2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZy
b250X2luZm8sCj4gKwkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRoLCB1aW50
MzJfdCBoZWlnaHQsCj4gKwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3Qgc2df
dGFibGUgKnNndCkKPiArewo+ICsJcmV0dXJuIGJlX2RidWZfY3JlYXRlX2ludChmcm9udF9pbmZv
LCBkYnVmX2Nvb2tpZSwgd2lkdGgsIGhlaWdodCwKPiArCQkJYnBwLCBzaXplLCBOVUxMLCBzZ3Qp
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGJlX2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQl1aW50NjRfdCBkYnVmX2Nvb2tp
ZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKPiArCQl1aW50MzJfdCBicHAsIHVp
bnQ2NF90IHNpemUsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4gK3sKPiArCXJldHVybiBiZV9kYnVm
X2NyZWF0ZV9pbnQoZnJvbnRfaW5mbywgZGJ1Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCj4gKwkJ
CWJwcCwgc2l6ZSwgcGFnZXMsIE5VTEwpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGJlX2RidWZf
ZGVzdHJveShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCXVpbnQ2
NF90IGRidWZfY29va2llKQo+ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGlu
dCBiZV9mYl9hdHRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiAr
CQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDY0X3QgZmJfY29va2llLCB1aW50MzJfdCB3aWR0
aCwKPiArCQl1aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90IHBpeGVsX2Zvcm1hdCkKPiArewo+ICsJ
cmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYmVfZmJfZGV0YWNoKHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJdWludDY0X3QgZmJfY29va2llKQo+ICt7
Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGludCBiZV9wYWdlX2ZsaXAoc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywgaW50IGNvbm5faWR4LAo+ICsJCXVpbnQ2
NF90IGZiX2Nvb2tpZSkKPiArewo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lk
IHhlbl9kcm1fZHJ2X3VubG9hZChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
KQo+ICt7Cj4gKwlpZiAoZnJvbnRfaW5mby0+eGJfZGV2LT5zdGF0ZSAhPSBYZW5idXNTdGF0ZVJl
Y29uZmlndXJpbmcpCj4gKwkJcmV0dXJuOwo+ICsKPiArCURSTV9ERUJVRygiQ2FuIHRyeSByZW1v
dmluZyBkcml2ZXIgbm93XG4iKTsKPiArCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZnJvbnRfaW5mby0+
eGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7Cj4gK30KPiArCj4gIHN0YXRpYyBzdHJ1
Y3QgeGVuX2RybV9mcm9udF9vcHMgZnJvbnRfb3BzID0gewo+IC0JLyogcGxhY2Vob2xkZXIgZm9y
IG5vdyAqLwo+ICsJLm1vZGVfc2V0ID0gYmVfbW9kZV9zZXQsCj4gKwkuZGJ1Zl9jcmVhdGVfZnJv
bV9wYWdlcyA9IGJlX2RidWZfY3JlYXRlX2Zyb21fcGFnZXMsCj4gKwkuZGJ1Zl9jcmVhdGVfZnJv
bV9zZ3QgPSBiZV9kYnVmX2NyZWF0ZV9mcm9tX3NndCwKPiArCS5kYnVmX2Rlc3Ryb3kgPSBiZV9k
YnVmX2Rlc3Ryb3ksCj4gKwkuZmJfYXR0YWNoID0gYmVfZmJfYXR0YWNoLAo+ICsJLmZiX2RldGFj
aCA9IGJlX2ZiX2RldGFjaCwKPiArCS5wYWdlX2ZsaXAgPSBiZV9wYWdlX2ZsaXAsCj4gKwkuZHJt
X2xhc3RfY2xvc2UgPSB4ZW5fZHJtX2Rydl91bmxvYWQsCj4gK307CgpUaGlzIGxvb2tzIGxpa2Ug
YSBtaWRsYXllci9EUk0tYWJzdHJhY3Rpb24gaW4geW91ciBkcml2ZXIuIFBsZWFzZSByZW1vdmUs
CmFuZCBpbnN0ZWFkIGRpcmVjdGx5IGhvb2sgeW91ciB4ZW4tZnJvbnQgY29kZSBpbnRvIHRoZSBy
ZWxldmFudCBkcm0KY2FsbGJhY2tzLgoKSW4gZ2VuZXJhbCBhbHNvIHBscyBtYWtlIHN1cmUgeW91
IGRvbid0IGltcGxlbWVudCBkdW1teSBjYWxsYmFja3MgdGhhdCBkbwpub3RoaW5nLCB3ZSd2ZSB0
cmllZCByZWFsbHkgaGFyZCB0byBtYWtlIHRoZW0gYWxsIG9wdGlvbmFsIGluIHRoZSBkcm0KaW5m
cmFzdHJ1Y3R1cmUuCi1EYW5pZWwKCj4gKwo+ICtzdGF0aWMgaW50IHhlbl9kcm1fZHJ2X3Byb2Jl
KHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gK3sKPiArCS8qCj4gKwkgKiBUaGUgZGV2
aWNlIGlzIG5vdCBzcGF3biBmcm9tIGEgZGV2aWNlIHRyZWUsIHNvIGFyY2hfc2V0dXBfZG1hX29w
cwo+ICsJICogaXMgbm90IGNhbGxlZCwgdGh1cyBsZWF2aW5nIHRoZSBkZXZpY2Ugd2l0aCBkdW1t
eSBETUEgb3BzLgo+ICsJICogVGhpcyBtYWtlcyB0aGUgZGV2aWNlIHJldHVybiBlcnJvciBvbiBQ
UklNRSBidWZmZXIgaW1wb3J0LCB3aGljaAo+ICsJICogaXMgbm90IGNvcnJlY3Q6IHRvIGZpeCB0
aGlzIGNhbGwgb2ZfZG1hX2NvbmZpZ3VyZSgpIHdpdGggYSBOVUxMCj4gKwkgKiBub2RlIHRvIHNl
dCBkZWZhdWx0IERNQSBvcHMuCj4gKwkgKi8KPiArCW9mX2RtYV9jb25maWd1cmUoJnBkZXYtPmRl
diwgTlVMTCk7Cj4gKwlyZXR1cm4geGVuX2RybV9mcm9udF9kcnZfcHJvYmUocGRldiwgJmZyb250
X29wcyk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgeGVuX2RybV9kcnZfcmVtb3ZlKHN0cnVjdCBw
bGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gK3sKPiArCXJldHVybiB4ZW5fZHJtX2Zyb250X2Rydl9y
ZW1vdmUocGRldik7Cj4gK30KPiArCj4gK3N0cnVjdCBwbGF0Zm9ybV9kZXZpY2VfaW5mbyB4ZW5f
ZHJtX2Zyb250X3BsYXRmb3JtX2luZm8gPSB7Cj4gKwkubmFtZSA9IFhFTkRJU1BMX0RSSVZFUl9O
QU1FLAo+ICsJLmlkID0gMCwKPiArCS5udW1fcmVzID0gMCwKPiArCS5kbWFfbWFzayA9IERNQV9C
SVRfTUFTSygzMiksCj4gIH07Cj4gIAo+ICtzdGF0aWMgc3RydWN0IHBsYXRmb3JtX2RyaXZlciB4
ZW5fZHJtX2Zyb250X2Zyb250X2luZm8gPSB7Cj4gKwkucHJvYmUJCT0geGVuX2RybV9kcnZfcHJv
YmUsCj4gKwkucmVtb3ZlCQk9IHhlbl9kcm1fZHJ2X3JlbW92ZSwKPiArCS5kcml2ZXIJCT0gewo+
ICsJCS5uYW1lCT0gWEVORElTUExfRFJJVkVSX05BTUUsCj4gKwl9LAo+ICt9Owo+ICsKPiArc3Rh
dGljIHZvaWQgeGVuX2RybV9kcnZfZGVpbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZy
b250X2luZm8pCj4gK3sKPiArCWlmICghZnJvbnRfaW5mby0+ZHJtX3BkcnZfcmVnaXN0ZXJlZCkK
PiArCQlyZXR1cm47Cj4gKwo+ICsJaWYgKGZyb250X2luZm8tPmRybV9wZGV2KQo+ICsJCXBsYXRm
b3JtX2RldmljZV91bnJlZ2lzdGVyKGZyb250X2luZm8tPmRybV9wZGV2KTsKPiArCj4gKwlwbGF0
Zm9ybV9kcml2ZXJfdW5yZWdpc3RlcigmeGVuX2RybV9mcm9udF9mcm9udF9pbmZvKTsKPiArCWZy
b250X2luZm8tPmRybV9wZHJ2X3JlZ2lzdGVyZWQgPSBmYWxzZTsKPiArCWZyb250X2luZm8tPmRy
bV9wZGV2ID0gTlVMTDsKPiArfQo+ICsKPiArc3RhdGljIGludCB4ZW5fZHJtX2Rydl9pbml0KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4gK3sKPiArCWludCByZXQ7Cj4g
Kwo+ICsJcmV0ID0gcGxhdGZvcm1fZHJpdmVyX3JlZ2lzdGVyKCZ4ZW5fZHJtX2Zyb250X2Zyb250
X2luZm8pOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJcmV0dXJuIHJldDsKPiArCj4gKwlmcm9udF9p
bmZvLT5kcm1fcGRydl9yZWdpc3RlcmVkID0gdHJ1ZTsKPiArCS8qIHBhc3MgY2FyZCBjb25maWd1
cmF0aW9uIHZpYSBwbGF0Zm9ybSBkYXRhICovCj4gKwl4ZW5fZHJtX2Zyb250X3BsYXRmb3JtX2lu
Zm8uZGF0YSA9ICZmcm9udF9pbmZvLT5jZmc7Cj4gKwl4ZW5fZHJtX2Zyb250X3BsYXRmb3JtX2lu
Zm8uc2l6ZV9kYXRhID0gc2l6ZW9mKGZyb250X2luZm8tPmNmZyk7Cj4gKwo+ICsJZnJvbnRfaW5m
by0+ZHJtX3BkZXYgPSBwbGF0Zm9ybV9kZXZpY2VfcmVnaXN0ZXJfZnVsbCgKPiArCQkJJnhlbl9k
cm1fZnJvbnRfcGxhdGZvcm1faW5mbyk7Cj4gKwlpZiAoSVNfRVJSX09SX05VTEwoZnJvbnRfaW5m
by0+ZHJtX3BkZXYpKSB7Cj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gcmVnaXN0ZXIgIiBYRU5E
SVNQTF9EUklWRVJfTkFNRSAiIFBWIERSTSBkcml2ZXJcbiIpOwo+ICsJCWZyb250X2luZm8tPmRy
bV9wZGV2ID0gTlVMTDsKPiArCQl4ZW5fZHJtX2Rydl9kZWluaXQoZnJvbnRfaW5mbyk7Cj4gKwkJ
cmV0dXJuIC1FTk9ERVY7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gIHN0YXRp
YyB2b2lkIHhlbl9kcnZfcmVtb3ZlX2ludGVybmFsKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8g
KmZyb250X2luZm8pCj4gIHsKPiArCXhlbl9kcm1fZHJ2X2RlaW5pdChmcm9udF9pbmZvKTsKPiAg
CXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9pbmZvKTsKPiAgfQo+ICAKPiBA
QCAtNTksMTMgKzIwNywyNyBAQCBzdGF0aWMgaW50IGJhY2tlbmRfb25faW5pdHdhaXQoc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPiAgc3RhdGljIGludCBiYWNrZW5kX29u
X2Nvbm5lY3RlZChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+ICB7Cj4g
IAl4ZW5fZHJtX2Zyb250X2V2dGNobmxfc2V0X3N0YXRlKGZyb250X2luZm8sIEVWVENITkxfU1RB
VEVfQ09OTkVDVEVEKTsKPiAtCXJldHVybiAwOwo+ICsJcmV0dXJuIHhlbl9kcm1fZHJ2X2luaXQo
ZnJvbnRfaW5mbyk7Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIGJhY2tlbmRfb25fZGlzY29ubmVj
dGVkKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4gIHsKPiArCWJvb2wg
cmVtb3ZlZCA9IHRydWU7Cj4gKwo+ICsJaWYgKGZyb250X2luZm8tPmRybV9wZGV2KSB7Cj4gKwkJ
aWYgKHhlbl9kcm1fZnJvbnRfZHJ2X2lzX3VzZWQoZnJvbnRfaW5mby0+ZHJtX3BkZXYpKSB7Cj4g
KwkJCURSTV9XQVJOKCJEUk0gZHJpdmVyIHN0aWxsIGluIHVzZSwgZGVmZXJyaW5nIHJlbW92YWxc
biIpOwo+ICsJCQlyZW1vdmVkID0gZmFsc2U7Cj4gKwkJfSBlbHNlCj4gKwkJCXhlbl9kcnZfcmVt
b3ZlX2ludGVybmFsKGZyb250X2luZm8pOwo+ICsJfQo+ICsKPiAgCXhlbl9kcm1fZnJvbnRfZXZ0
Y2hubF9zZXRfc3RhdGUoZnJvbnRfaW5mbywgRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQpOwo+
IC0JeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsIFhlbmJ1c1N0YXRlSW5p
dGlhbGlzaW5nKTsKPiArCj4gKwlpZiAocmVtb3ZlZCkKPiArCQl4ZW5idXNfc3dpdGNoX3N0YXRl
KGZyb250X2luZm8tPnhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOwo+ICsJZWxzZQo+
ICsJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZnJvbnRfaW5mby0+eGJfZGV2LCBYZW5idXNTdGF0ZVJl
Y29uZmlndXJpbmcpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCBiYWNrZW5kX29uX2NoYW5nZWQo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiwKPiBAQCAtMTQ4LDYgKzMxMCw3IEBAIHN0YXRp
YyBpbnQgeGVuX2Rydl9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2LAo+ICAKPiAg
CWZyb250X2luZm8tPnhiX2RldiA9IHhiX2RldjsKPiAgCXNwaW5fbG9ja19pbml0KCZmcm9udF9p
bmZvLT5pb19sb2NrKTsKPiArCWZyb250X2luZm8tPmRybV9wZHJ2X3JlZ2lzdGVyZWQgPSBmYWxz
ZTsKPiAgCWRldl9zZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYsIGZyb250X2luZm8pOwo+ICAJcmV0
dXJuIHhlbmJ1c19zd2l0Y2hfc3RhdGUoeGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7
Cj4gIH0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250Lmgg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+IGluZGV4IDEzZjIyNzM2YWUw
Mi4uOWVkNWJmYjI0OGQwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udC5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPiBA
QCAtMTksNiArMTksOCBAQAo+ICAjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9IXwo+ICAjZGVmaW5l
IF9fWEVOX0RSTV9GUk9OVF9IXwo+ICAKPiArI2luY2x1ZGUgPGxpbnV4L3NjYXR0ZXJsaXN0Lmg+
Cj4gKwo+ICAjaW5jbHVkZSAieGVuX2RybV9mcm9udF9jZmcuaCIKPiAgCj4gICNpZm5kZWYgR1JB
TlRfSU5WQUxJRF9SRUYKPiBAQCAtMzAsMTYgKzMyLDM4IEBACj4gICNkZWZpbmUgR1JBTlRfSU5W
QUxJRF9SRUYJMAo+ICAjZW5kaWYKPiAgCj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBl
bGluZTsKPiArCj4gIHN0cnVjdCB4ZW5fZHJtX2Zyb250X29wcyB7Cj4gKwlpbnQgKCptb2RlX3Nl
dCkoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPiArCQkJdWlu
dDMyX3QgeCwgdWludDMyX3QgeSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKPiAr
CQkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBmYl9jb29raWUpOwo+ICsJaW50ICgqZGJ1Zl9jcmVh
dGVfZnJvbV9wYWdlcykoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiAr
CQkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQs
Cj4gKwkJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0IHBhZ2UgKipwYWdlcyk7
Cj4gKwlpbnQgKCpkYnVmX2NyZWF0ZV9mcm9tX3NndCkoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5m
byAqZnJvbnRfaW5mbywKPiArCQkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRo
LCB1aW50MzJfdCBoZWlnaHQsCj4gKwkJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3Ry
dWN0IHNnX3RhYmxlICpzZ3QpOwo+ICsJaW50ICgqZGJ1Zl9kZXN0cm95KShzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSk7Cj4g
KwlpbnQgKCpmYl9hdHRhY2gpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8s
Cj4gKwkJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50NjRfdCBmYl9jb29raWUsCj4gKwkJCXVp
bnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90IHBpeGVsX2Zvcm1hdCk7Cj4g
KwlpbnQgKCpmYl9kZXRhY2gpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8s
Cj4gKwkJCXVpbnQ2NF90IGZiX2Nvb2tpZSk7Cj4gKwlpbnQgKCpwYWdlX2ZsaXApKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJCWludCBjb25uX2lkeCwgdWludDY0
X3QgZmJfY29va2llKTsKPiAgCS8qIENBVVRJT04hIHRoaXMgaXMgY2FsbGVkIHdpdGggYSBzcGlu
X2xvY2sgaGVsZCEgKi8KPiAgCXZvaWQgKCpvbl9mcmFtZV9kb25lKShzdHJ1Y3QgcGxhdGZvcm1f
ZGV2aWNlICpwZGV2LAo+ICAJCQlpbnQgY29ubl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSk7Cj4g
Kwl2b2lkICgqZHJtX2xhc3RfY2xvc2UpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250
X2luZm8pOwo+ICB9Owo+ICAKPiAgc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyB7Cj4gIAlzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2Owo+ICAJLyogdG8gcHJvdGVjdCBkYXRhIGJldHdlZW4g
YmFja2VuZCBJTyBjb2RlIGFuZCBpbnRlcnJ1cHQgaGFuZGxlciAqLwo+ICAJc3BpbmxvY2tfdCBp
b19sb2NrOwo+ICsJYm9vbCBkcm1fcGRydl9yZWdpc3RlcmVkOwo+ICAJLyogdmlydHVhbCBEUk0g
cGxhdGZvcm0gZGV2aWNlICovCj4gIAlzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpkcm1fcGRldjsK
PiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYu
YyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwo+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi5iMzc2NGQ1ZWQwZjYKPiAtLS0gL2Rldi9u
dWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jCj4gQEAg
LTAsMCArMSwyMTEgQEAKPiArLyoKPiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+
ICsgKgo+ICsgKiAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqICAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKPiArICogICB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNl
LCBvcgo+ICsgKiAgIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gKyAqCj4g
KyAqICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCj4gKyAqICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2
ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogICBNRVJDSEFOVEFCSUxJVFkgb3IgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gKyAqICAgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoKPiArICogQ29weXJpZ2h0
IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiArICoKPiArICogQXV0aG9yOiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4g
KyAqLwo+ICsKPiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2dl
bS5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gKwo+ICsjaW5jbHVk
ZSAieGVuX2RybV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9jZmcuaCIKPiAr
I2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZHJ2LmgiCj4gKwo+ICtzdGF0aWMgaW50IGR1bWJfY3Jl
YXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwKPiArCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBz
dHJ1Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCj4gK3sKPiArCXJldHVybiAtRUlOVkFM
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBmcmVlX29iamVjdChzdHJ1Y3QgZHJtX2dlbV9vYmpl
Y3QgKm9iaikKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZv
ID0gb2JqLT5kZXYtPmRldl9wcml2YXRlOwo+ICsKPiArCWRybV9pbmZvLT5mcm9udF9vcHMtPmRi
dWZfZGVzdHJveShkcm1faW5mby0+ZnJvbnRfaW5mbywKPiArCQkJeGVuX2RybV9mcm9udF9kYnVm
X3RvX2Nvb2tpZShvYmopKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgb25fZnJhbWVfZG9uZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICsJCWludCBjb25uX2lkeCwgdWludDY0X3Qg
ZmJfY29va2llKQo+ICt7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGxhc3RjbG9zZShzdHJ1Y3Qg
ZHJtX2RldmljZSAqZGV2KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAq
ZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+ICsKPiArCWRybV9pbmZvLT5mcm9udF9vcHMt
PmRybV9sYXN0X2Nsb3NlKGRybV9pbmZvLT5mcm9udF9pbmZvKTsKPiArfQo+ICsKPiArc3RhdGlj
IGludCBnZW1fbW1hcChzdHJ1Y3QgZmlsZSAqZmlscCwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2
bWEpCj4gK3sKPiArCXJldHVybiAtRUlOVkFMOwo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHNn
X3RhYmxlICpwcmltZV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopCj4g
K3sKPiArCXJldHVybiBOVUxMOwo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IGRybV9nZW1fb2Jq
ZWN0ICpwcmltZV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiArCQlz
dHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+
ICt7Cj4gKwlyZXR1cm4gTlVMTDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgKnByaW1lX3ZtYXAo
c3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopCj4gK3sKPiArCXJldHVybiBOVUxMOwo+ICt9Cj4g
Kwo+ICtzdGF0aWMgdm9pZCBwcmltZV92dW5tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmos
IHZvaWQgKnZhZGRyKQo+ICt7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgcHJpbWVfbW1hcChzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCj4gK3sK
PiArCXJldHVybiAtRUlOVkFMOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGZpbGVf
b3BlcmF0aW9ucyB4ZW5kcm1fZm9wcyA9IHsKPiArCS5vd25lciAgICAgICAgICA9IFRISVNfTU9E
VUxFLAo+ICsJLm9wZW4gICAgICAgICAgID0gZHJtX29wZW4sCj4gKwkucmVsZWFzZSAgICAgICAg
PSBkcm1fcmVsZWFzZSwKPiArCS51bmxvY2tlZF9pb2N0bCA9IGRybV9pb2N0bCwKPiArI2lmZGVm
IENPTkZJR19DT01QQVQKPiArCS5jb21wYXRfaW9jdGwgICA9IGRybV9jb21wYXRfaW9jdGwsCj4g
KyNlbmRpZgo+ICsJLnBvbGwgICAgICAgICAgID0gZHJtX3BvbGwsCj4gKwkucmVhZCAgICAgICAg
ICAgPSBkcm1fcmVhZCwKPiArCS5sbHNlZWsgICAgICAgICA9IG5vX2xsc2VlaywKPiArCS5tbWFw
ICAgICAgICAgICA9IGdlbV9tbWFwLAo+ICt9Owo+ICsKPiArc3RhdGljIGNvbnN0IHN0cnVjdCB2
bV9vcGVyYXRpb25zX3N0cnVjdCB4ZW5fZHJtX3ZtX29wcyA9IHsKPiArCS5vcGVuICAgICAgICAg
ICA9IGRybV9nZW1fdm1fb3BlbiwKPiArCS5jbG9zZSAgICAgICAgICA9IGRybV9nZW1fdm1fY2xv
c2UsCj4gK307Cj4gKwo+ICtzdHJ1Y3QgZHJtX2RyaXZlciB4ZW5fZHJtX2RyaXZlciA9IHsKPiAr
CS5kcml2ZXJfZmVhdHVyZXMgICAgICAgICAgID0gRFJJVkVSX0dFTSB8IERSSVZFUl9NT0RFU0VU
IHwKPiArCQkJCSAgICAgRFJJVkVSX1BSSU1FIHwgRFJJVkVSX0FUT01JQywKPiArCS5sYXN0Y2xv
c2UgICAgICAgICAgICAgICAgID0gbGFzdGNsb3NlLAo+ICsJLmdlbV9mcmVlX29iamVjdF91bmxv
Y2tlZCAgPSBmcmVlX29iamVjdCwKPiArCS5nZW1fdm1fb3BzICAgICAgICAgICAgICAgID0gJnhl
bl9kcm1fdm1fb3BzLAo+ICsJLnByaW1lX2hhbmRsZV90b19mZCAgICAgICAgPSBkcm1fZ2VtX3By
aW1lX2hhbmRsZV90b19mZCwKPiArCS5wcmltZV9mZF90b19oYW5kbGUgICAgICAgID0gZHJtX2dl
bV9wcmltZV9mZF90b19oYW5kbGUsCj4gKwkuZ2VtX3ByaW1lX2ltcG9ydCAgICAgICAgICA9IGRy
bV9nZW1fcHJpbWVfaW1wb3J0LAo+ICsJLmdlbV9wcmltZV9leHBvcnQgICAgICAgICAgPSBkcm1f
Z2VtX3ByaW1lX2V4cG9ydCwKPiArCS5nZW1fcHJpbWVfZ2V0X3NnX3RhYmxlICAgID0gcHJpbWVf
Z2V0X3NnX3RhYmxlLAo+ICsJLmdlbV9wcmltZV9pbXBvcnRfc2dfdGFibGUgPSBwcmltZV9pbXBv
cnRfc2dfdGFibGUsCj4gKwkuZ2VtX3ByaW1lX3ZtYXAgICAgICAgICAgICA9IHByaW1lX3ZtYXAs
Cj4gKwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAgICA9IHByaW1lX3Z1bm1hcCwKPiArCS5nZW1f
cHJpbWVfbW1hcCAgICAgICAgICAgID0gcHJpbWVfbW1hcCwKPiArCS5kdW1iX2NyZWF0ZSAgICAg
ICAgICAgICAgID0gZHVtYl9jcmVhdGUsCj4gKwkuZm9wcyAgICAgICAgICAgICAgICAgICAgICA9
ICZ4ZW5kcm1fZm9wcywKPiArCS5uYW1lICAgICAgICAgICAgICAgICAgICAgID0gInhlbmRybS1k
dSIsCj4gKwkuZGVzYyAgICAgICAgICAgICAgICAgICAgICA9ICJYZW4gUFYgRFJNIERpc3BsYXkg
VW5pdCIsCj4gKwkuZGF0ZSAgICAgICAgICAgICAgICAgICAgICA9ICIyMDE2MTEwOSIsCj4gKwku
bWFqb3IgICAgICAgICAgICAgICAgICAgICA9IDEsCj4gKwkubWlub3IgICAgICAgICAgICAgICAg
ICAgICA9IDAsCj4gK307Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9kcnZfcHJvYmUoc3RydWN0
IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9vcHMgKmZy
b250X29wcykKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmcgPSBkZXZfZ2V0
X3BsYXRkYXRhKCZwZGV2LT5kZXYpOwo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8g
KmRybV9pbmZvOwo+ICsJc3RydWN0IGRybV9kZXZpY2UgKmRldjsKPiArCWludCByZXQ7Cj4gKwo+
ICsJRFJNX0lORk8oIkNyZWF0aW5nICVzXG4iLCB4ZW5fZHJtX2RyaXZlci5kZXNjKTsKPiArCj4g
Kwlkcm1faW5mbyA9IGRldm1fa3phbGxvYygmcGRldi0+ZGV2LCBzaXplb2YoKmRybV9pbmZvKSwg
R0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIWRybV9pbmZvKQo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsK
PiArCWRybV9pbmZvLT5mcm9udF9vcHMgPSBmcm9udF9vcHM7Cj4gKwlkcm1faW5mby0+ZnJvbnRf
b3BzLT5vbl9mcmFtZV9kb25lID0gb25fZnJhbWVfZG9uZTsKPiArCWRybV9pbmZvLT5mcm9udF9p
bmZvID0gY2ZnLT5mcm9udF9pbmZvOwo+ICsKPiArCWRldiA9IGRybV9kZXZfYWxsb2MoJnhlbl9k
cm1fZHJpdmVyLCAmcGRldi0+ZGV2KTsKPiArCWlmICghZGV2KQo+ICsJCXJldHVybiAtRU5PTUVN
Owo+ICsKPiArCWRybV9pbmZvLT5kcm1fZGV2ID0gZGV2Owo+ICsKPiArCWRybV9pbmZvLT5jZmcg
PSBjZmc7Cj4gKwlkZXYtPmRldl9wcml2YXRlID0gZHJtX2luZm87Cj4gKwlwbGF0Zm9ybV9zZXRf
ZHJ2ZGF0YShwZGV2LCBkcm1faW5mbyk7Cj4gKwo+ICsJcmV0ID0gZHJtX3ZibGFua19pbml0KGRl
diwgY2ZnLT5udW1fY29ubmVjdG9ycyk7Cj4gKwlpZiAocmV0KSB7Cj4gKwkJRFJNX0VSUk9SKCJG
YWlsZWQgdG8gaW5pdGlhbGl6ZSB2YmxhbmssIHJldCAlZFxuIiwgcmV0KTsKPiArCQlyZXR1cm4g
cmV0Owo+ICsJfQo+ICsKPiArCWRldi0+aXJxX2VuYWJsZWQgPSAxOwo+ICsKPiArCXJldCA9IGRy
bV9kZXZfcmVnaXN0ZXIoZGV2LCAwKTsKPiArCWlmIChyZXQpCj4gKwkJZ290byBmYWlsX3JlZ2lz
dGVyOwo+ICsKPiArCURSTV9JTkZPKCJJbml0aWFsaXplZCAlcyAlZC4lZC4lZCAlcyBvbiBtaW5v
ciAlZFxuIiwKPiArCQkJeGVuX2RybV9kcml2ZXIubmFtZSwgeGVuX2RybV9kcml2ZXIubWFqb3Is
Cj4gKwkJCXhlbl9kcm1fZHJpdmVyLm1pbm9yLCB4ZW5fZHJtX2RyaXZlci5wYXRjaGxldmVsLAo+
ICsJCQl4ZW5fZHJtX2RyaXZlci5kYXRlLCBkZXYtPnByaW1hcnktPmluZGV4KTsKPiArCj4gKwly
ZXR1cm4gMDsKPiArCj4gK2ZhaWxfcmVnaXN0ZXI6Cj4gKwlkcm1fZGV2X3VucmVnaXN0ZXIoZGV2
KTsKPiArCWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9
Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9kcnZfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZp
Y2UgKnBkZXYpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5m
byA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKHBkZXYpOwo+ICsJc3RydWN0IGRybV9kZXZpY2UgKmRl
diA9IGRybV9pbmZvLT5kcm1fZGV2Owo+ICsKPiArCWlmIChkZXYpIHsKPiArCQlkcm1fZGV2X3Vu
cmVnaXN0ZXIoZGV2KTsKPiArCQlkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93bihkZXYpOwo+ICsJ
CWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7Cj4gKwkJZHJtX2Rldl91bnJlZihkZXYpOwo+
ICsJfQo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK2Jvb2wgeGVuX2RybV9mcm9udF9kcnZfaXNf
dXNlZChzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsK
PiArCXN0cnVjdCBkcm1fZGV2aWNlICpkZXY7Cj4gKwo+ICsJaWYgKCFkcm1faW5mbykKPiArCQly
ZXR1cm4gZmFsc2U7Cj4gKwo+ICsJZGV2ID0gZHJtX2luZm8tPmRybV9kZXY7Cj4gKwlpZiAoIWRl
dikKPiArCQlyZXR1cm4gZmFsc2U7Cj4gKwo+ICsJLyoKPiArCSAqIEZJWE1FOiB0aGUgY29kZSBi
ZWxvdyBtdXN0IGJlIHByb3RlY3RlZCBieSBkcm1fZ2xvYmFsX211dGV4LAo+ICsJICogYnV0IGl0
IGlzIG5vdCBhY2Nlc3NpYmxlIHRvIHVzLiBBbnl3YXlzIHRoZXJlIGlzIGEgcmFjZSBjb25kaXRp
b24sCj4gKwkgKiBidXQgd2Ugd2lsbCByZS10cnkuCj4gKwkgKi8KPiArCXJldHVybiBkZXYtPm9w
ZW5fY291bnQgIT0gMDsKPiArfQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2
LmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uYWFhNDc2NTM1
YzEzCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9kcnYuaAo+IEBAIC0wLDAgKzEsNjAgQEAKPiArLyoKPiArICogIFhlbiBwYXJhLXZpcnR1
YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqICAgaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQg
YnkKPiArICogICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAy
IG9mIHRoZSBMaWNlbnNlLCBvcgo+ICsgKiAgIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZl
cnNpb24uCj4gKyAqCj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogICBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4g
KyAqICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoK
PiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiArICoKPiAr
ICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfRFJWX0hf
Cj4gKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0RSVl9IXwo+ICsKPiArI2luY2x1ZGUgPGRybS9k
cm1QLmg+Cj4gKwo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVu
X2RybV9mcm9udF9jZmcuaCIKPiArCj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGlu
ZSB7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87Cj4gKwo+ICsJ
aW50IGluZGV4Owo+ICt9Owo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gewo+
ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKPiArCXN0cnVjdCB4ZW5f
ZHJtX2Zyb250X29wcyAqZnJvbnRfb3BzOwo+ICsJc3RydWN0IGRybV9kZXZpY2UgKmRybV9kZXY7
Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZzsKPiArfTsKPiArCj4gK3N0YXRpYyBp
bmxpbmUgdWludDY0X3QgeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoCj4gKwkJc3RydWN0IGRy
bV9mcmFtZWJ1ZmZlciAqZmIpCj4gK3sKPiArCXJldHVybiAodWludDY0X3QpZmI7Cj4gK30KPiAr
Cj4gK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZSgK
PiArCQlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiArCXJldHVybiAodWlu
dDY0X3QpZ2VtX29iajsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZHJ2X3Byb2JlKHN0
cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfb3Bz
ICpmcm9udF9vcHMpOwo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZHJ2X3JlbW92ZShzdHJ1Y3Qg
cGxhdGZvcm1fZGV2aWNlICpwZGV2KTsKPiArCj4gK2Jvb2wgeGVuX2RybV9mcm9udF9kcnZfaXNf
dXNlZChzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KTsKPiArCj4gKyNlbmRpZiAvKiBfX1hF
Tl9EUk1fRlJPTlRfRFJWX0hfICovCj4gKwo+IC0tIAo+IDIuNy40Cj4gCj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBs
aXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJl
ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgotLSAKRGFuaWVsIFZldHRl
cgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwu
Y2gKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:16:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:16:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmEa-0002mj-Ug; Mon, 05 Mar 2018 09:16:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esmEZ-0002mY-Ph
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 09:16:39 +0000
X-Inumbo-ID: c0fdac75-2055-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0fdac75-2055-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 10:15:32 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 02:16:36 -0700
Message-Id: <5A9D18FE02000078001AE699@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 02:16:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Maran Wilson" <maran.wilson@oracle.com>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
In-Reply-To: <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDIxOjU0LCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IFRoZSBzdGFydCBpbmZvIHN0cnVjdHVyZSB0aGF0IGlzIGRlZmluZWQgYXMgcGFydCBvZiB0
aGUgeDg2L0hWTSBkaXJlY3QgYm9vdAo+IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBW
SCBndWVzdHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwo+IGluY2x1ZGVkIGEg
d2F5IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1ZXN0
LiBUaGlzCj4gd291bGQgYWxsb3cgS1ZNIGd1ZXN0cyB0byBzaGFyZSB0aGUgc2FtZSBlbnRyeSBw
b2ludC4KClNvIGlzIHRoZXJlIG5vIHVzZSBmb3IgdGhpcyB3aXRoIFhlbiBhdCBhbGw/IElmIHNv
LCBJIHJlbWFpbiB1bmNvbnZpbmNlZAooYW5kIHdpbGwgcHJvYmFibHkgZGVmZXIgdG8gb3RoZXJz
KS4gSWYgbm90LCBJIHRoaW5rIGFkZGluZyB0aGUgcG9wdWxhdGlvbgpvZiB0aGUgbmV3IGRhdGEg
KHVuZGVyIHdoYXRldmVyIGNvbmRpdGlvbnMpIHNob3VsZCBiZSBwYXJ0IG9mIHRoaXMKKHRoZW4p
IHNlcmllcywgZGVtb25zdHJhdGluZyB0aGF0IHRoaXMgaXNuJ3QgZGVhZCBjb2RlLgoKPiArICog
VmVyc2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3R1cmUgaGF2ZSBldm9s
dmVkIGxpa2UgdGhpczoKPiArICoKPiArICogVmVyc2lvbiAwOgoKUGVyaGFwcyAiSW5pdGlhbCBp
bXBsZW1lbnRhdGlvbiIgb3Igc29tZSBzdWNoPyBMZWF2aW5nIGl0IGNvbXBsZXRlbHkKZW1wdHkg
bWFrZSBpdCBsb29rIGEgbGl0dGxlIG9kZCBhcyBhbiBpdGVtLgoKPiBAQCAtODYsNiArMTIwLDE0
IEBAIHN0cnVjdCBodm1fc3RhcnRfaW5mbyB7Cj4gICAgICB1aW50NjRfdCBjbWRsaW5lX3BhZGRy
OyAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgY29tbWFuZCBsaW5lLiAgICAgKi8KPiAg
ICAgIHVpbnQ2NF90IHJzZHBfcGFkZHI7ICAgICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRo
ZSBSU0RQIEFDUEkgZGF0YSAgICAqLwo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHN0cnVjdHVyZS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4gKyAgICB1
aW50NjRfdCBtZW1tYXBfcGFkZHI7CS8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgYW4gYXJyYXkgb2Yg
ICAgICAgICAgICovCj4gKwkJCQkvKiBodm1fbWVtbWFwX3RhYmxlX2VudHJ5LiBPbmx5IHByZXNl
bnQgaW4gICAqLwo+ICsJCQkJLyogdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJl
ICAgICAgKi8KPiArICAgIHVpbnQzMl90IG1lbW1hcF9lbnRyaWVzOwkvKiBOdW1iZXIgb2YgZW50
cmllcyBpbiB0aGUgbWVtbWFwIHRhYmxlLiAgICAqLwo+ICsJCQkJLyogT25seSBwcmVzZW50IGlu
IHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgICAgKi8KPiArCQkJCS8qIHRoZSBzdHJ1Y3R1cmUuIFZh
bHVlIHdpbGwgYmUgemVybyBpZiAgICAgICovCj4gKwkJCQkvKiB0aGVyZSBpcyBubyBtZW1vcnkg
bWFwIGJlaW5nIHByb3ZpZGVkLiAgICAqLwo+ICsgICAgdWludDMyX3QgcmVzZXJ2ZWQ7CgpGb3Ig
Ym90aCBuZXcgcmVzZXJ2ZWQgZmllbGRzLCBwbGVhc2Ugc3RhdGUgaW4gYXQgbGVhc3Qgb25lIG9m
CmZvcm1hbCBkZWZpbml0aW9uIGFuZCBDIGltcGxlbWVudGF0aW9uIHRoYXQgdGhleSdyZSByZXF1
aXJlZCB0byBiZQpzZXQgdG8gemVybyBpbiB2ZXJzaW9uIDEuIFRoYXQnbGwgb3BlbiB0aGUgcm9h
ZCB0byBhc3NpZ24gbWVhbmluZwp0byB0aGVzZSBmaWVsZHMgcGVyaGFwcyB3aXRob3V0IGhhdmlu
ZyB0byBidW1wIHRoZSB2ZXJzaW9uIG51bWJlci4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:19:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:19:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmHh-0002xi-Cd; Mon, 05 Mar 2018 09:19:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fpts=f3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1esmHg-0002xb-PR
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:19:52 +0000
X-Inumbo-ID: 33b7cf22-2056-11e8-ba59-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33b7cf22-2056-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 10:18:45 +0100 (CET)
Received: by mail-lf0-x243.google.com with SMTP id h127so20996556lfg.12
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 01:19:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=C05pSSsAnSZ4D6ATFAIhC8UFo5dmTOvN/95RlAQVdLk=;
 b=nEy15TBsLomRsq05tgA+kkN6M+jszvVvObVxg5Ol6Rlio9YWJZ8k68ceJ6BwiM6nM/
 +rG5FSG+JGwpPRQvGV30Phrn94TAwjqeRQvOXNESVudCC5um2EtF2zpkZ0qFfKfHCTII
 dLfZqOqPrHgvNsqo+ye0WDH/eant+HzQRQcR9D7MCgLxN3SZPMYED7qL4UJ1LgdQoDVV
 jNX71ahA2yPnDkzuKFptlYQjjY4vf5xvWuP8aHCADwEKqh7Zu5sDdlKkq/SI71Vs788I
 GjG7FQPZFl0ys01SFq8NKCFY+Hm4Naj7oTsdjgDVtBTK5D0L+huYuh8j57yW8xpYYDMq
 rlmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=C05pSSsAnSZ4D6ATFAIhC8UFo5dmTOvN/95RlAQVdLk=;
 b=hZ99wOND7UDf4LrAxgRyA8hlWscLYn1LupZxCjHGJe2cKKX2ZCy9Ws8Xdtd7ZFHTPV
 DQ7A8oBF5RW+/9LC7uLz/MRnn41kCCdg3l7BGpBDgfAJx7bBjcVdXU7LRM3f+IQIWoht
 LSDJeJcattF1opS9u7cGG20LW8qpNgMLXSeC0OT6ZCne4EkB7RVaS0+U4OfLXY4pXuct
 YTg/I4yXOh3/guAvCBkjSzSACd82n26dDwN6FcHYmsyk70rVGL5cWMv4vns08+HlUU8M
 0bYt5eHPycVdsrNxvAawOOsE21lquGaujvB+i0i4dqmpcT23q+Nxs8iNBskC+4R3fwny
 dgVQ==
X-Gm-Message-State: APf1xPCily9k97IMuaB2WwX5oTeI7+H7WZZ8meQHu6Id282GMzKrxFxJ
 KY4rrKRHNAiiCd+AZw92EPU=
X-Google-Smtp-Source: AG47ELsHTLjc5148A7gpwStADk36Q9bCh8iDEZFQcJLBAbTuPY4olggX26uHF1Tbq4oI5IK575gQUg==
X-Received: by 10.46.67.26 with SMTP id q26mr8990038lja.131.1520241587239;
 Mon, 05 Mar 2018 01:19:47 -0800 (PST)
Received: from [10.17.182.9] (ll-56.209.223.85.sovam.net.ua. [85.223.209.56])
 by smtp.gmail.com with ESMTPSA id
 q77sm2655774lfd.23.2018.03.05.01.19.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 05 Mar 2018 01:19:45 -0800 (PST)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-7-git-send-email-andr2000@gmail.com>
 <20180305091335.GH22212@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <680aadca-7cad-0110-df98-46df3c1c9c69@gmail.com>
Date: Mon, 5 Mar 2018 11:19:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305091335.GH22212@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 6/9] drm/xen-front: Introduce DRM/KMS
 virtual display driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDUvMjAxOCAxMToxMyBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBXZWQsIEZl
YiAyMSwgMjAxOCBhdCAxMDowMzozOUFNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+Pgo+PiBJbXBsZW1lbnQgZXNzZW50aWFsIGluaXRpYWxpemF0aW9u
IG9mIHRoZSBkaXNwbGF5IGRyaXZlcjoKPj4gICAgLSBpbnRyb2R1Y2UgcmVxdWlyZWQgZGF0YSBz
dHJ1Y3R1cmVzCj4+ICAgIC0gaGFuZGxlIERSTS9LTVMgZHJpdmVyIHJlZ2lzdHJhdGlvbgo+PiAg
ICAtIHBlcmZvcm0gYmFzaWMgRFJNIGRyaXZlciBpbml0aWFsaXphdGlvbgo+PiAgICAtIHJlZ2lz
dGVyIGRyaXZlciBvbiBiYWNrZW5kIGNvbm5lY3Rpb24KPj4gICAgLSByZW1vdmUgZHJpdmVyIG9u
IGJhY2tlbmQgZGlzY29ubmVjdAo+PiAgICAtIGludHJvZHVjZSBlc3NlbnRpYWwgY2FsbGJhY2tz
IHJlcXVpcmVkIGJ5IERSTS9LTVMgY29yZQo+PiAgICAtIGludHJvZHVjZSBlc3NlbnRpYWwgY2Fs
bGJhY2tzIHJlcXVpcmVkIGZvciBmcm9udGVuZCBvcGVyYXRpb25zCj4+Cj4+IFNpZ25lZC1vZmYt
Ynk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KPj4gLS0tCj4+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAg
IHwgICAxICsKPj4gICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgfCAx
NjkgKysrKysrKysrKysrKysrKysrKysrKysrLQo+PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udC5oICAgICB8ICAyNCArKysrCj4+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2Rydi5jIHwgMjExICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+
ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oIHwgIDYwICsrKysrKysr
Kwo+PiAgIDUgZmlsZXMgY2hhbmdlZCwgNDYyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
Cj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9kcnYuYwo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZHJ2LmgKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFr
ZWZpbGUgYi9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCj4+IGluZGV4IGYxODIzY2I1OTZj
NS4uZDMwNjgyMDI1OTBmIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2Vm
aWxlCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKPj4gQEAgLTEsNiArMSw3
IEBACj4+ICAgIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAo+PiAgIAo+PiAgIGRy
bV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8gXAo+PiArCQkgICAgICB4ZW5fZHJt
X2Zyb250X2Rydi5vIFwKPj4gICAJCSAgICAgIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubC5vIFwKPj4g
ICAJCSAgICAgIHhlbl9kcm1fZnJvbnRfc2hidWYubyBcCj4+ICAgCQkgICAgICB4ZW5fZHJtX2Zy
b250X2NmZy5vCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnQuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4+IGluZGV4IDBkOTRm
ZjI3MmRhMy4uOGRlODhlMzU5ZDVlIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnQuYwo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnQuYwo+PiBAQCAtMTgsNiArMTgsOCBAQAo+PiAgIAo+PiAgICNpbmNsdWRlIDxkcm0vZHJtUC5o
Pgo+PiAgIAo+PiArI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgo+PiArCj4+ICAgI2luY2x1
ZGUgPHhlbi9wbGF0Zm9ybV9wY2kuaD4KPj4gICAjaW5jbHVkZSA8eGVuL3hlbi5oPgo+PiAgICNp
bmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4+IEBAIC0yNSwxNSArMjcsMTYxIEBACj4+ICAgI2luY2x1
ZGUgPHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oPgo+PiAgIAo+PiAgICNpbmNsdWRlICJ4ZW5f
ZHJtX2Zyb250LmgiCj4+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYuaCIKPj4gICAjaW5j
bHVkZSAieGVuX2RybV9mcm9udF9ldnRjaG5sLmgiCj4+ICAgI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnRfc2hidWYuaCIKPj4gICAKPj4gK3N0YXRpYyBpbnQgYmVfbW9kZV9zZXQoc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwgdWludDMyX3QgeCwKPj4gKwkJdWludDMy
X3QgeSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwgdWludDMyX3QgYnBwLAo+PiAr
CQl1aW50NjRfdCBmYl9jb29raWUpCj4+ICsKPj4gK3sKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4g
Kwo+PiArc3RhdGljIGludCBiZV9kYnVmX2NyZWF0ZV9pbnQoc3RydWN0IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbywKPj4gKwkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdp
ZHRoLCB1aW50MzJfdCBoZWlnaHQsCj4+ICsJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwg
c3RydWN0IHBhZ2UgKipwYWdlcywKPj4gKwkJc3RydWN0IHNnX3RhYmxlICpzZ3QpCj4+ICt7Cj4+
ICsJcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYmVfZGJ1Zl9jcmVhdGVfZnJv
bV9zZ3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4gKwkJdWludDY0
X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsCj4+ICsJCXVp
bnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0IHNnX3RhYmxlICpzZ3QpCj4+ICt7Cj4+
ICsJcmV0dXJuIGJlX2RidWZfY3JlYXRlX2ludChmcm9udF9pbmZvLCBkYnVmX2Nvb2tpZSwgd2lk
dGgsIGhlaWdodCwKPj4gKwkJCWJwcCwgc2l6ZSwgTlVMTCwgc2d0KTsKPj4gK30KPj4gKwo+PiAr
c3RhdGljIGludCBiZV9kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8sCj4+ICsJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3
aWR0aCwgdWludDMyX3QgaGVpZ2h0LAo+PiArCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUs
IHN0cnVjdCBwYWdlICoqcGFnZXMpCj4+ICt7Cj4+ICsJcmV0dXJuIGJlX2RidWZfY3JlYXRlX2lu
dChmcm9udF9pbmZvLCBkYnVmX2Nvb2tpZSwgd2lkdGgsIGhlaWdodCwKPj4gKwkJCWJwcCwgc2l6
ZSwgcGFnZXMsIE5VTEwpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IGJlX2RidWZfZGVzdHJv
eShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+PiArCQl1aW50NjRfdCBk
YnVmX2Nvb2tpZSkKPj4gK3sKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGlu
dCBiZV9mYl9hdHRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4g
KwkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQ2NF90IGZiX2Nvb2tpZSwgdWludDMyX3Qgd2lk
dGgsCj4+ICsJCXVpbnQzMl90IGhlaWdodCwgdWludDMyX3QgcGl4ZWxfZm9ybWF0KQo+PiArewo+
PiArCXJldHVybiAwOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IGJlX2ZiX2RldGFjaChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+PiArCQl1aW50NjRfdCBmYl9jb29r
aWUpCj4+ICt7Cj4+ICsJcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYmVfcGFn
ZV9mbGlwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sIGludCBjb25uX2lk
eCwKPj4gKwkJdWludDY0X3QgZmJfY29va2llKQo+PiArewo+PiArCXJldHVybiAwOwo+PiArfQo+
PiArCj4+ICtzdGF0aWMgdm9pZCB4ZW5fZHJtX2Rydl91bmxvYWQoc3RydWN0IHhlbl9kcm1fZnJv
bnRfaW5mbyAqZnJvbnRfaW5mbykKPj4gK3sKPj4gKwlpZiAoZnJvbnRfaW5mby0+eGJfZGV2LT5z
dGF0ZSAhPSBYZW5idXNTdGF0ZVJlY29uZmlndXJpbmcpCj4+ICsJCXJldHVybjsKPj4gKwo+PiAr
CURSTV9ERUJVRygiQ2FuIHRyeSByZW1vdmluZyBkcml2ZXIgbm93XG4iKTsKPj4gKwl4ZW5idXNf
c3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcp
Owo+PiArfQo+PiArCj4+ICAgc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X29wcyBmcm9udF9v
cHMgPSB7Cj4+IC0JLyogcGxhY2Vob2xkZXIgZm9yIG5vdyAqLwo+PiArCS5tb2RlX3NldCA9IGJl
X21vZGVfc2V0LAo+PiArCS5kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzID0gYmVfZGJ1Zl9jcmVhdGVf
ZnJvbV9wYWdlcywKPj4gKwkuZGJ1Zl9jcmVhdGVfZnJvbV9zZ3QgPSBiZV9kYnVmX2NyZWF0ZV9m
cm9tX3NndCwKPj4gKwkuZGJ1Zl9kZXN0cm95ID0gYmVfZGJ1Zl9kZXN0cm95LAo+PiArCS5mYl9h
dHRhY2ggPSBiZV9mYl9hdHRhY2gsCj4+ICsJLmZiX2RldGFjaCA9IGJlX2ZiX2RldGFjaCwKPj4g
KwkucGFnZV9mbGlwID0gYmVfcGFnZV9mbGlwLAo+PiArCS5kcm1fbGFzdF9jbG9zZSA9IHhlbl9k
cm1fZHJ2X3VubG9hZCwKPj4gK307Cj4gVGhpcyBsb29rcyBsaWtlIGEgbWlkbGF5ZXIvRFJNLWFi
c3RyYWN0aW9uIGluIHlvdXIgZHJpdmVyLiBQbGVhc2UgcmVtb3ZlLAo+IGFuZCBpbnN0ZWFkIGRp
cmVjdGx5IGhvb2sgeW91ciB4ZW4tZnJvbnQgY29kZSBpbnRvIHRoZSByZWxldmFudCBkcm0KPiBj
YWxsYmFja3MuCm9rLCB3aWxsIGRvCj4KPiBJbiBnZW5lcmFsIGFsc28gcGxzIG1ha2Ugc3VyZSB5
b3UgZG9uJ3QgaW1wbGVtZW50IGR1bW15IGNhbGxiYWNrcyB0aGF0IGRvCj4gbm90aGluZywgd2Un
dmUgdHJpZWQgcmVhbGx5IGhhcmQgdG8gbWFrZSB0aGVtIGFsbCBvcHRpb25hbCBpbiB0aGUgZHJt
Cj4gaW5mcmFzdHJ1Y3R1cmUuCnN1cmUKPiAtRGFuaWVsCj4KPj4gKwo+PiArc3RhdGljIGludCB4
ZW5fZHJtX2Rydl9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+PiArewo+PiAr
CS8qCj4+ICsJICogVGhlIGRldmljZSBpcyBub3Qgc3Bhd24gZnJvbSBhIGRldmljZSB0cmVlLCBz
byBhcmNoX3NldHVwX2RtYV9vcHMKPj4gKwkgKiBpcyBub3QgY2FsbGVkLCB0aHVzIGxlYXZpbmcg
dGhlIGRldmljZSB3aXRoIGR1bW15IERNQSBvcHMuCj4+ICsJICogVGhpcyBtYWtlcyB0aGUgZGV2
aWNlIHJldHVybiBlcnJvciBvbiBQUklNRSBidWZmZXIgaW1wb3J0LCB3aGljaAo+PiArCSAqIGlz
IG5vdCBjb3JyZWN0OiB0byBmaXggdGhpcyBjYWxsIG9mX2RtYV9jb25maWd1cmUoKSB3aXRoIGEg
TlVMTAo+PiArCSAqIG5vZGUgdG8gc2V0IGRlZmF1bHQgRE1BIG9wcy4KPj4gKwkgKi8KPj4gKwlv
Zl9kbWFfY29uZmlndXJlKCZwZGV2LT5kZXYsIE5VTEwpOwo+PiArCXJldHVybiB4ZW5fZHJtX2Zy
b250X2Rydl9wcm9iZShwZGV2LCAmZnJvbnRfb3BzKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGlu
dCB4ZW5fZHJtX2Rydl9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4gK3sK
Pj4gKwlyZXR1cm4geGVuX2RybV9mcm9udF9kcnZfcmVtb3ZlKHBkZXYpOwo+PiArfQo+PiArCj4+
ICtzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlX2luZm8geGVuX2RybV9mcm9udF9wbGF0Zm9ybV9pbmZv
ID0gewo+PiArCS5uYW1lID0gWEVORElTUExfRFJJVkVSX05BTUUsCj4+ICsJLmlkID0gMCwKPj4g
KwkubnVtX3JlcyA9IDAsCj4+ICsJLmRtYV9tYXNrID0gRE1BX0JJVF9NQVNLKDMyKSwKPj4gICB9
Owo+PiAgIAo+PiArc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgeGVuX2RybV9mcm9udF9m
cm9udF9pbmZvID0gewo+PiArCS5wcm9iZQkJPSB4ZW5fZHJtX2Rydl9wcm9iZSwKPj4gKwkucmVt
b3ZlCQk9IHhlbl9kcm1fZHJ2X3JlbW92ZSwKPj4gKwkuZHJpdmVyCQk9IHsKPj4gKwkJLm5hbWUJ
PSBYRU5ESVNQTF9EUklWRVJfTkFNRSwKPj4gKwl9LAo+PiArfTsKPj4gKwo+PiArc3RhdGljIHZv
aWQgeGVuX2RybV9kcnZfZGVpbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8pCj4+ICt7Cj4+ICsJaWYgKCFmcm9udF9pbmZvLT5kcm1fcGRydl9yZWdpc3RlcmVkKQo+PiAr
CQlyZXR1cm47Cj4+ICsKPj4gKwlpZiAoZnJvbnRfaW5mby0+ZHJtX3BkZXYpCj4+ICsJCXBsYXRm
b3JtX2RldmljZV91bnJlZ2lzdGVyKGZyb250X2luZm8tPmRybV9wZGV2KTsKPj4gKwo+PiArCXBs
YXRmb3JtX2RyaXZlcl91bnJlZ2lzdGVyKCZ4ZW5fZHJtX2Zyb250X2Zyb250X2luZm8pOwo+PiAr
CWZyb250X2luZm8tPmRybV9wZHJ2X3JlZ2lzdGVyZWQgPSBmYWxzZTsKPj4gKwlmcm9udF9pbmZv
LT5kcm1fcGRldiA9IE5VTEw7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgeGVuX2RybV9kcnZf
aW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+PiArewo+PiArCWlu
dCByZXQ7Cj4+ICsKPj4gKwlyZXQgPSBwbGF0Zm9ybV9kcml2ZXJfcmVnaXN0ZXIoJnhlbl9kcm1f
ZnJvbnRfZnJvbnRfaW5mbyk7Cj4+ICsJaWYgKHJldCA8IDApCj4+ICsJCXJldHVybiByZXQ7Cj4+
ICsKPj4gKwlmcm9udF9pbmZvLT5kcm1fcGRydl9yZWdpc3RlcmVkID0gdHJ1ZTsKPj4gKwkvKiBw
YXNzIGNhcmQgY29uZmlndXJhdGlvbiB2aWEgcGxhdGZvcm0gZGF0YSAqLwo+PiArCXhlbl9kcm1f
ZnJvbnRfcGxhdGZvcm1faW5mby5kYXRhID0gJmZyb250X2luZm8tPmNmZzsKPj4gKwl4ZW5fZHJt
X2Zyb250X3BsYXRmb3JtX2luZm8uc2l6ZV9kYXRhID0gc2l6ZW9mKGZyb250X2luZm8tPmNmZyk7
Cj4+ICsKPj4gKwlmcm9udF9pbmZvLT5kcm1fcGRldiA9IHBsYXRmb3JtX2RldmljZV9yZWdpc3Rl
cl9mdWxsKAo+PiArCQkJJnhlbl9kcm1fZnJvbnRfcGxhdGZvcm1faW5mbyk7Cj4+ICsJaWYgKElT
X0VSUl9PUl9OVUxMKGZyb250X2luZm8tPmRybV9wZGV2KSkgewo+PiArCQlEUk1fRVJST1IoIkZh
aWxlZCB0byByZWdpc3RlciAiIFhFTkRJU1BMX0RSSVZFUl9OQU1FICIgUFYgRFJNIGRyaXZlclxu
Iik7Cj4+ICsJCWZyb250X2luZm8tPmRybV9wZGV2ID0gTlVMTDsKPj4gKwkJeGVuX2RybV9kcnZf
ZGVpbml0KGZyb250X2luZm8pOwo+PiArCQlyZXR1cm4gLUVOT0RFVjsKPj4gKwl9Cj4+ICsKPj4g
KwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiAgIHN0YXRpYyB2b2lkIHhlbl9kcnZfcmVtb3ZlX2lu
dGVybmFsKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4+ICAgewo+PiAr
CXhlbl9kcm1fZHJ2X2RlaW5pdChmcm9udF9pbmZvKTsKPj4gICAJeGVuX2RybV9mcm9udF9ldnRj
aG5sX2ZyZWVfYWxsKGZyb250X2luZm8pOwo+PiAgIH0KPj4gICAKPj4gQEAgLTU5LDEzICsyMDcs
MjcgQEAgc3RhdGljIGludCBiYWNrZW5kX29uX2luaXR3YWl0KHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8pCj4+ICAgc3RhdGljIGludCBiYWNrZW5kX29uX2Nvbm5lY3RlZChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+PiAgIHsKPj4gICAJeGVuX2Ry
bV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShmcm9udF9pbmZvLCBFVlRDSE5MX1NUQVRFX0NPTk5F
Q1RFRCk7Cj4+IC0JcmV0dXJuIDA7Cj4+ICsJcmV0dXJuIHhlbl9kcm1fZHJ2X2luaXQoZnJvbnRf
aW5mbyk7Cj4+ICAgfQo+PiAgIAo+PiAgIHN0YXRpYyB2b2lkIGJhY2tlbmRfb25fZGlzY29ubmVj
dGVkKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4+ICAgewo+PiArCWJv
b2wgcmVtb3ZlZCA9IHRydWU7Cj4+ICsKPj4gKwlpZiAoZnJvbnRfaW5mby0+ZHJtX3BkZXYpIHsK
Pj4gKwkJaWYgKHhlbl9kcm1fZnJvbnRfZHJ2X2lzX3VzZWQoZnJvbnRfaW5mby0+ZHJtX3BkZXYp
KSB7Cj4+ICsJCQlEUk1fV0FSTigiRFJNIGRyaXZlciBzdGlsbCBpbiB1c2UsIGRlZmVycmluZyBy
ZW1vdmFsXG4iKTsKPj4gKwkJCXJlbW92ZWQgPSBmYWxzZTsKPj4gKwkJfSBlbHNlCj4+ICsJCQl4
ZW5fZHJ2X3JlbW92ZV9pbnRlcm5hbChmcm9udF9pbmZvKTsKPj4gKwl9Cj4+ICsKPj4gICAJeGVu
X2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShmcm9udF9pbmZvLCBFVlRDSE5MX1NUQVRFX0RJ
U0NPTk5FQ1RFRCk7Cj4+IC0JeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYs
IFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKPj4gKwo+PiArCWlmIChyZW1vdmVkKQo+PiArCQl4
ZW5idXNfc3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFs
aXNpbmcpOwo+PiArCWVsc2UKPj4gKwkJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54
Yl9kZXYsIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyk7Cj4+ICAgfQo+PiAgIAo+PiAgIHN0YXRp
YyB2b2lkIGJhY2tlbmRfb25fY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2LAo+
PiBAQCAtMTQ4LDYgKzMxMCw3IEBAIHN0YXRpYyBpbnQgeGVuX2Rydl9wcm9iZShzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqeGJfZGV2LAo+PiAgIAo+PiAgIAlmcm9udF9pbmZvLT54Yl9kZXYgPSB4Yl9k
ZXY7Cj4+ICAgCXNwaW5fbG9ja19pbml0KCZmcm9udF9pbmZvLT5pb19sb2NrKTsKPj4gKwlmcm9u
dF9pbmZvLT5kcm1fcGRydl9yZWdpc3RlcmVkID0gZmFsc2U7Cj4+ICAgCWRldl9zZXRfZHJ2ZGF0
YSgmeGJfZGV2LT5kZXYsIGZyb250X2luZm8pOwo+PiAgIAlyZXR1cm4geGVuYnVzX3N3aXRjaF9z
dGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKPj4gICB9Cj4+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5oCj4+IGluZGV4IDEzZjIyNzM2YWUwMi4uOWVkNWJmYjI0OGQw
IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+PiAr
KysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+PiBAQCAtMTksNiArMTks
OCBAQAo+PiAgICNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0hfCj4+ICAgI2RlZmluZSBfX1hFTl9E
Uk1fRlJPTlRfSF8KPj4gICAKPj4gKyNpbmNsdWRlIDxsaW51eC9zY2F0dGVybGlzdC5oPgo+PiAr
Cj4+ICAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCj4+ICAgCj4+ICAgI2lmbmRlZiBH
UkFOVF9JTlZBTElEX1JFRgo+PiBAQCAtMzAsMTYgKzMyLDM4IEBACj4+ICAgI2RlZmluZSBHUkFO
VF9JTlZBTElEX1JFRgkwCj4+ICAgI2VuZGlmCj4+ICAgCj4+ICtzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1fcGlwZWxpbmU7Cj4+ICsKPj4gICBzdHJ1Y3QgeGVuX2RybV9mcm9udF9vcHMgewo+PiAr
CWludCAoKm1vZGVfc2V0KShzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVs
aW5lLAo+PiArCQkJdWludDMyX3QgeCwgdWludDMyX3QgeSwgdWludDMyX3Qgd2lkdGgsIHVpbnQz
Ml90IGhlaWdodCwKPj4gKwkJCXVpbnQzMl90IGJwcCwgdWludDY0X3QgZmJfY29va2llKTsKPj4g
KwlpbnQgKCpkYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvLAo+PiArCQkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRo
LCB1aW50MzJfdCBoZWlnaHQsCj4+ICsJCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0
cnVjdCBwYWdlICoqcGFnZXMpOwo+PiArCWludCAoKmRidWZfY3JlYXRlX2Zyb21fc2d0KShzdHJ1
Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+PiArCQkJdWludDY0X3QgZGJ1Zl9j
b29raWUsIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsCj4+ICsJCQl1aW50MzJfdCBi
cHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBzZ190YWJsZSAqc2d0KTsKPj4gKwlpbnQgKCpkYnVm
X2Rlc3Ryb3kpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4+ICsJCQl1
aW50NjRfdCBkYnVmX2Nvb2tpZSk7Cj4+ICsJaW50ICgqZmJfYXR0YWNoKShzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+PiArCQkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVp
bnQ2NF90IGZiX2Nvb2tpZSwKPj4gKwkJCXVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQs
IHVpbnQzMl90IHBpeGVsX2Zvcm1hdCk7Cj4+ICsJaW50ICgqZmJfZGV0YWNoKShzdHJ1Y3QgeGVu
X2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+PiArCQkJdWludDY0X3QgZmJfY29va2llKTsK
Pj4gKwlpbnQgKCpwYWdlX2ZsaXApKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8sCj4+ICsJCQlpbnQgY29ubl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSk7Cj4+ICAgCS8qIENB
VVRJT04hIHRoaXMgaXMgY2FsbGVkIHdpdGggYSBzcGluX2xvY2sgaGVsZCEgKi8KPj4gICAJdm9p
ZCAoKm9uX2ZyYW1lX2RvbmUpKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+ICAgCQkJ
aW50IGNvbm5faWR4LCB1aW50NjRfdCBmYl9jb29raWUpOwo+PiArCXZvaWQgKCpkcm1fbGFzdF9j
bG9zZSkoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyk7Cj4+ICAgfTsKPj4g
ICAKPj4gICBzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvIHsKPj4gICAJc3RydWN0IHhlbmJ1c19k
ZXZpY2UgKnhiX2RldjsKPj4gICAJLyogdG8gcHJvdGVjdCBkYXRhIGJldHdlZW4gYmFja2VuZCBJ
TyBjb2RlIGFuZCBpbnRlcnJ1cHQgaGFuZGxlciAqLwo+PiAgIAlzcGlubG9ja190IGlvX2xvY2s7
Cj4+ICsJYm9vbCBkcm1fcGRydl9yZWdpc3RlcmVkOwo+PiAgIAkvKiB2aXJ0dWFsIERSTSBwbGF0
Zm9ybSBkZXZpY2UgKi8KPj4gICAJc3RydWN0IHBsYXRmb3JtX2RldmljZSAqZHJtX3BkZXY7Cj4+
ICAgCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2
LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMKPj4gbmV3IGZpbGUg
bW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMDAwLi5iMzc2NGQ1ZWQwZjYKPj4gLS0tIC9k
ZXYvbnVsbAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMK
Pj4gQEAgLTAsMCArMSwyMTEgQEAKPj4gKy8qCj4+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0g
ZGV2aWNlCj4+ICsgKgo+PiArICogICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+PiArICogICBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+
PiArICogICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9m
IHRoZSBMaWNlbnNlLCBvcgo+PiArICogICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJz
aW9uLgo+PiArICoKPj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+ICsgKiAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+ICsgKiAgIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUK
Pj4gKyAqICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4g
KyAqCj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+PiAr
ICoKPj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRy
dXNoY2hlbmtvQGVwYW0uY29tPgo+PiArICovCj4+ICsKPj4gKyNpbmNsdWRlIDxkcm0vZHJtUC5o
Pgo+PiArI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Cj4+ICsKPj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCj4+ICsjaW5j
bHVkZSAieGVuX2RybV9mcm9udF9jZmcuaCIKPj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Ry
di5oIgo+PiArCj4+ICtzdGF0aWMgaW50IGR1bWJfY3JlYXRlKHN0cnVjdCBkcm1fZmlsZSAqZmls
cCwKPj4gKwkJc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc3RydWN0IGRybV9tb2RlX2NyZWF0ZV9k
dW1iICphcmdzKQo+PiArewo+PiArCXJldHVybiAtRUlOVkFMOwo+PiArfQo+PiArCj4+ICtzdGF0
aWMgdm9pZCBmcmVlX29iamVjdChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaikKPj4gK3sKPj4g
KwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBvYmotPmRldi0+ZGV2
X3ByaXZhdGU7Cj4+ICsKPj4gKwlkcm1faW5mby0+ZnJvbnRfb3BzLT5kYnVmX2Rlc3Ryb3koZHJt
X2luZm8tPmZyb250X2luZm8sCj4+ICsJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9i
aikpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBvbl9mcmFtZV9kb25lKHN0cnVjdCBwbGF0
Zm9ybV9kZXZpY2UgKnBkZXYsCj4+ICsJCWludCBjb25uX2lkeCwgdWludDY0X3QgZmJfY29va2ll
KQo+PiArewo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBsYXN0Y2xvc2Uoc3RydWN0IGRybV9k
ZXZpY2UgKmRldikKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJt
X2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+PiArCj4+ICsJZHJtX2luZm8tPmZyb250X29wcy0+
ZHJtX2xhc3RfY2xvc2UoZHJtX2luZm8tPmZyb250X2luZm8pOwo+PiArfQo+PiArCj4+ICtzdGF0
aWMgaW50IGdlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxwLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3Qg
KnZtYSkKPj4gK3sKPj4gKwlyZXR1cm4gLUVJTlZBTDsKPj4gK30KPj4gKwo+PiArc3RhdGljIHN0
cnVjdCBzZ190YWJsZSAqcHJpbWVfZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAq
b2JqKQo+PiArewo+PiArCXJldHVybiBOVUxMOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgc3RydWN0
IGRybV9nZW1fb2JqZWN0ICpwcmltZV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRybV9kZXZpY2Ug
KmRldiwKPj4gKwkJc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoLCBzdHJ1Y3Qgc2df
dGFibGUgKnNndCkKPj4gK3sKPj4gKwlyZXR1cm4gTlVMTDsKPj4gK30KPj4gKwo+PiArc3RhdGlj
IHZvaWQgKnByaW1lX3ZtYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopCj4+ICt7Cj4+ICsJ
cmV0dXJuIE5VTEw7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIHByaW1lX3Z1bm1hcChzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwgdm9pZCAqdmFkZHIpCj4+ICt7Cj4+ICt9Cj4+ICsKPj4g
K3N0YXRpYyBpbnQgcHJpbWVfbW1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwgc3RydWN0
IHZtX2FyZWFfc3RydWN0ICp2bWEpCj4+ICt7Cj4+ICsJcmV0dXJuIC1FSU5WQUw7Cj4+ICt9Cj4+
ICsKPj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zIHhlbmRybV9mb3BzID0g
ewo+PiArCS5vd25lciAgICAgICAgICA9IFRISVNfTU9EVUxFLAo+PiArCS5vcGVuICAgICAgICAg
ICA9IGRybV9vcGVuLAo+PiArCS5yZWxlYXNlICAgICAgICA9IGRybV9yZWxlYXNlLAo+PiArCS51
bmxvY2tlZF9pb2N0bCA9IGRybV9pb2N0bCwKPj4gKyNpZmRlZiBDT05GSUdfQ09NUEFUCj4+ICsJ
LmNvbXBhdF9pb2N0bCAgID0gZHJtX2NvbXBhdF9pb2N0bCwKPj4gKyNlbmRpZgo+PiArCS5wb2xs
ICAgICAgICAgICA9IGRybV9wb2xsLAo+PiArCS5yZWFkICAgICAgICAgICA9IGRybV9yZWFkLAo+
PiArCS5sbHNlZWsgICAgICAgICA9IG5vX2xsc2VlaywKPj4gKwkubW1hcCAgICAgICAgICAgPSBn
ZW1fbW1hcCwKPj4gK307Cj4+ICsKPj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3Qgdm1fb3BlcmF0aW9u
c19zdHJ1Y3QgeGVuX2RybV92bV9vcHMgPSB7Cj4+ICsJLm9wZW4gICAgICAgICAgID0gZHJtX2dl
bV92bV9vcGVuLAo+PiArCS5jbG9zZSAgICAgICAgICA9IGRybV9nZW1fdm1fY2xvc2UsCj4+ICt9
Owo+PiArCj4+ICtzdHJ1Y3QgZHJtX2RyaXZlciB4ZW5fZHJtX2RyaXZlciA9IHsKPj4gKwkuZHJp
dmVyX2ZlYXR1cmVzICAgICAgICAgICA9IERSSVZFUl9HRU0gfCBEUklWRVJfTU9ERVNFVCB8Cj4+
ICsJCQkJICAgICBEUklWRVJfUFJJTUUgfCBEUklWRVJfQVRPTUlDLAo+PiArCS5sYXN0Y2xvc2Ug
ICAgICAgICAgICAgICAgID0gbGFzdGNsb3NlLAo+PiArCS5nZW1fZnJlZV9vYmplY3RfdW5sb2Nr
ZWQgID0gZnJlZV9vYmplY3QsCj4+ICsJLmdlbV92bV9vcHMgICAgICAgICAgICAgICAgPSAmeGVu
X2RybV92bV9vcHMsCj4+ICsJLnByaW1lX2hhbmRsZV90b19mZCAgICAgICAgPSBkcm1fZ2VtX3By
aW1lX2hhbmRsZV90b19mZCwKPj4gKwkucHJpbWVfZmRfdG9faGFuZGxlICAgICAgICA9IGRybV9n
ZW1fcHJpbWVfZmRfdG9faGFuZGxlLAo+PiArCS5nZW1fcHJpbWVfaW1wb3J0ICAgICAgICAgID0g
ZHJtX2dlbV9wcmltZV9pbXBvcnQsCj4+ICsJLmdlbV9wcmltZV9leHBvcnQgICAgICAgICAgPSBk
cm1fZ2VtX3ByaW1lX2V4cG9ydCwKPj4gKwkuZ2VtX3ByaW1lX2dldF9zZ190YWJsZSAgICA9IHBy
aW1lX2dldF9zZ190YWJsZSwKPj4gKwkuZ2VtX3ByaW1lX2ltcG9ydF9zZ190YWJsZSA9IHByaW1l
X2ltcG9ydF9zZ190YWJsZSwKPj4gKwkuZ2VtX3ByaW1lX3ZtYXAgICAgICAgICAgICA9IHByaW1l
X3ZtYXAsCj4+ICsJLmdlbV9wcmltZV92dW5tYXAgICAgICAgICAgPSBwcmltZV92dW5tYXAsCj4+
ICsJLmdlbV9wcmltZV9tbWFwICAgICAgICAgICAgPSBwcmltZV9tbWFwLAo+PiArCS5kdW1iX2Ny
ZWF0ZSAgICAgICAgICAgICAgID0gZHVtYl9jcmVhdGUsCj4+ICsJLmZvcHMgICAgICAgICAgICAg
ICAgICAgICAgPSAmeGVuZHJtX2ZvcHMsCj4+ICsJLm5hbWUgICAgICAgICAgICAgICAgICAgICAg
PSAieGVuZHJtLWR1IiwKPj4gKwkuZGVzYyAgICAgICAgICAgICAgICAgICAgICA9ICJYZW4gUFYg
RFJNIERpc3BsYXkgVW5pdCIsCj4+ICsJLmRhdGUgICAgICAgICAgICAgICAgICAgICAgPSAiMjAx
NjExMDkiLAo+PiArCS5tYWpvciAgICAgICAgICAgICAgICAgICAgID0gMSwKPj4gKwkubWlub3Ig
ICAgICAgICAgICAgICAgICAgICA9IDAsCj4+ICt9Owo+PiArCj4+ICtpbnQgeGVuX2RybV9mcm9u
dF9kcnZfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPj4gKwkJc3RydWN0IHhl
bl9kcm1fZnJvbnRfb3BzICpmcm9udF9vcHMpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9kcm1fZnJv
bnRfY2ZnICpjZmcgPSBkZXZfZ2V0X3BsYXRkYXRhKCZwZGV2LT5kZXYpOwo+PiArCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbzsKPj4gKwlzdHJ1Y3QgZHJtX2RldmljZSAq
ZGV2Owo+PiArCWludCByZXQ7Cj4+ICsKPj4gKwlEUk1fSU5GTygiQ3JlYXRpbmcgJXNcbiIsIHhl
bl9kcm1fZHJpdmVyLmRlc2MpOwo+PiArCj4+ICsJZHJtX2luZm8gPSBkZXZtX2t6YWxsb2MoJnBk
ZXYtPmRldiwgc2l6ZW9mKCpkcm1faW5mbyksIEdGUF9LRVJORUwpOwo+PiArCWlmICghZHJtX2lu
Zm8pCj4+ICsJCXJldHVybiAtRU5PTUVNOwo+PiArCj4+ICsJZHJtX2luZm8tPmZyb250X29wcyA9
IGZyb250X29wczsKPj4gKwlkcm1faW5mby0+ZnJvbnRfb3BzLT5vbl9mcmFtZV9kb25lID0gb25f
ZnJhbWVfZG9uZTsKPj4gKwlkcm1faW5mby0+ZnJvbnRfaW5mbyA9IGNmZy0+ZnJvbnRfaW5mbzsK
Pj4gKwo+PiArCWRldiA9IGRybV9kZXZfYWxsb2MoJnhlbl9kcm1fZHJpdmVyLCAmcGRldi0+ZGV2
KTsKPj4gKwlpZiAoIWRldikKPj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4+ICsKPj4gKwlkcm1faW5m
by0+ZHJtX2RldiA9IGRldjsKPj4gKwo+PiArCWRybV9pbmZvLT5jZmcgPSBjZmc7Cj4+ICsJZGV2
LT5kZXZfcHJpdmF0ZSA9IGRybV9pbmZvOwo+PiArCXBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYs
IGRybV9pbmZvKTsKPj4gKwo+PiArCXJldCA9IGRybV92YmxhbmtfaW5pdChkZXYsIGNmZy0+bnVt
X2Nvbm5lY3RvcnMpOwo+PiArCWlmIChyZXQpIHsKPj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8g
aW5pdGlhbGl6ZSB2YmxhbmssIHJldCAlZFxuIiwgcmV0KTsKPj4gKwkJcmV0dXJuIHJldDsKPj4g
Kwl9Cj4+ICsKPj4gKwlkZXYtPmlycV9lbmFibGVkID0gMTsKPj4gKwo+PiArCXJldCA9IGRybV9k
ZXZfcmVnaXN0ZXIoZGV2LCAwKTsKPj4gKwlpZiAocmV0KQo+PiArCQlnb3RvIGZhaWxfcmVnaXN0
ZXI7Cj4+ICsKPj4gKwlEUk1fSU5GTygiSW5pdGlhbGl6ZWQgJXMgJWQuJWQuJWQgJXMgb24gbWlu
b3IgJWRcbiIsCj4+ICsJCQl4ZW5fZHJtX2RyaXZlci5uYW1lLCB4ZW5fZHJtX2RyaXZlci5tYWpv
ciwKPj4gKwkJCXhlbl9kcm1fZHJpdmVyLm1pbm9yLCB4ZW5fZHJtX2RyaXZlci5wYXRjaGxldmVs
LAo+PiArCQkJeGVuX2RybV9kcml2ZXIuZGF0ZSwgZGV2LT5wcmltYXJ5LT5pbmRleCk7Cj4+ICsK
Pj4gKwlyZXR1cm4gMDsKPj4gKwo+PiArZmFpbF9yZWdpc3RlcjoKPj4gKwlkcm1fZGV2X3VucmVn
aXN0ZXIoZGV2KTsKPj4gKwlkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOwo+PiArCXJldHVy
biByZXQ7Cj4+ICt9Cj4+ICsKPj4gK2ludCB4ZW5fZHJtX2Zyb250X2Rydl9yZW1vdmUoc3RydWN0
IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1faW5mbyAqZHJtX2luZm8gPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKPj4gKwlzdHJ1
Y3QgZHJtX2RldmljZSAqZGV2ID0gZHJtX2luZm8tPmRybV9kZXY7Cj4+ICsKPj4gKwlpZiAoZGV2
KSB7Cj4+ICsJCWRybV9kZXZfdW5yZWdpc3RlcihkZXYpOwo+PiArCQlkcm1fYXRvbWljX2hlbHBl
cl9zaHV0ZG93bihkZXYpOwo+PiArCQlkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOwo+PiAr
CQlkcm1fZGV2X3VucmVmKGRldik7Cj4+ICsJfQo+PiArCXJldHVybiAwOwo+PiArfQo+PiArCj4+
ICtib29sIHhlbl9kcm1fZnJvbnRfZHJ2X2lzX3VzZWQoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldikKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8g
PSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKPj4gKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2
Owo+PiArCj4+ICsJaWYgKCFkcm1faW5mbykKPj4gKwkJcmV0dXJuIGZhbHNlOwo+PiArCj4+ICsJ
ZGV2ID0gZHJtX2luZm8tPmRybV9kZXY7Cj4+ICsJaWYgKCFkZXYpCj4+ICsJCXJldHVybiBmYWxz
ZTsKPj4gKwo+PiArCS8qCj4+ICsJICogRklYTUU6IHRoZSBjb2RlIGJlbG93IG11c3QgYmUgcHJv
dGVjdGVkIGJ5IGRybV9nbG9iYWxfbXV0ZXgsCj4+ICsJICogYnV0IGl0IGlzIG5vdCBhY2Nlc3Np
YmxlIHRvIHVzLiBBbnl3YXlzIHRoZXJlIGlzIGEgcmFjZSBjb25kaXRpb24sCj4+ICsJICogYnV0
IHdlIHdpbGwgcmUtdHJ5Lgo+PiArCSAqLwo+PiArCXJldHVybiBkZXYtPm9wZW5fY291bnQgIT0g
MDsKPj4gK30KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaAo+PiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwMDAuLmFhYTQ3NjUzNWMxMwo+PiAt
LS0gL2Rldi9udWxsCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9k
cnYuaAo+PiBAQCAtMCwwICsxLDYwIEBACj4+ICsvKgo+PiArICogIFhlbiBwYXJhLXZpcnR1YWwg
RFJNIGRldmljZQo+PiArICoKPj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPj4gKyAqICAgaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQg
YnkKPj4gKyAqICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24g
MiBvZiB0aGUgTGljZW5zZSwgb3IKPj4gKyAqICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KPj4gKyAqCj4+ICsgKiAgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0
aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+PiArICogICBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+PiArICogICBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCj4+ICsgKiAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
Cj4+ICsgKgo+PiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4K
Pj4gKyAqCj4+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gKyAqLwo+PiArCj4+ICsjaWZuZGVmIF9fWEVOX0RS
TV9GUk9OVF9EUlZfSF8KPj4gKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0RSVl9IXwo+PiArCj4+
ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPj4gKwo+PiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQu
aCIKPj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2NmZy5oIgo+PiArCj4+ICtzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kcm1fcGlwZWxpbmUgewo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9p
bmZvICpkcm1faW5mbzsKPj4gKwo+PiArCWludCBpbmRleDsKPj4gK307Cj4+ICsKPj4gK3N0cnVj
dCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvIHsKPj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvOwo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X29wcyAqZnJvbnRfb3BzOwo+
PiArCXN0cnVjdCBkcm1fZGV2aWNlICpkcm1fZGV2Owo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2NmZyAqY2ZnOwo+PiArfTsKPj4gKwo+PiArc3RhdGljIGlubGluZSB1aW50NjRfdCB4ZW5fZHJt
X2Zyb250X2ZiX3RvX2Nvb2tpZSgKPj4gKwkJc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIpCj4+
ICt7Cj4+ICsJcmV0dXJuICh1aW50NjRfdClmYjsKPj4gK30KPj4gKwo+PiArc3RhdGljIGlubGlu
ZSB1aW50NjRfdCB4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKAo+PiArCQlzdHJ1Y3QgZHJt
X2dlbV9vYmplY3QgKmdlbV9vYmopCj4+ICt7Cj4+ICsJcmV0dXJuICh1aW50NjRfdClnZW1fb2Jq
Owo+PiArfQo+PiArCj4+ICtpbnQgeGVuX2RybV9mcm9udF9kcnZfcHJvYmUoc3RydWN0IHBsYXRm
b3JtX2RldmljZSAqcGRldiwKPj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfb3BzICpmcm9udF9v
cHMpOwo+PiArCj4+ICtpbnQgeGVuX2RybV9mcm9udF9kcnZfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9y
bV9kZXZpY2UgKnBkZXYpOwo+PiArCj4+ICtib29sIHhlbl9kcm1fZnJvbnRfZHJ2X2lzX3VzZWQo
c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldik7Cj4+ICsKPj4gKyNlbmRpZiAvKiBfX1hFTl9E
Uk1fRlJPTlRfRFJWX0hfICovCj4+ICsKPj4gLS0gCj4+IDIuNy40Cj4+Cj4+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IGRyaS1kZXZlbCBtYWlsaW5n
IGxpc3QKPj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+PiBodHRwczovL2xpc3Rz
LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:24:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:24:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmLg-0003cm-TU; Mon, 05 Mar 2018 09:24:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bqdc=f3=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1esmLg-0003cf-3r
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:24:00 +0000
X-Inumbo-ID: c7089903-2056-11e8-ba59-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7089903-2056-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 10:22:52 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id h21so14334695wmd.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 01:23:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=9Bo2k+8BspUVlY8pfpjit5KTFekDr4/F+NC5X+OWWSU=;
 b=DfQt3aghCQOpOdG3VcnK+snNBJWixhGIbJQQARxiCExZwV22Bx0oxvWnwGzt8RD1GB
 kx/4OzZe8cfw/tV9xBxUyTLQmfvgomIj/fOlQEh3njIzYC6o5MZMDOsHbwrjXb+R5myE
 Don4z6CeXoM54T+9Wh+3/OogHI7U9yq9rmh+s=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=9Bo2k+8BspUVlY8pfpjit5KTFekDr4/F+NC5X+OWWSU=;
 b=YMVZxhwlAiqlu2ygoF+K0YNlBw69DAXIFac+/ArxiCiTcf8iWg3B+kSUeLibVCbEMU
 1bBa+2q3Uad9rLdKl4BFpij6FvNfBP2xgAiRxJvQz/qKe7abfb9FuCeT7+KN26FVZ7kj
 Cjuum6+BnuwtzJv1uNA0AvsLLkJ3pEESBowgzpa11xpkEhT/fDd7zMUUUEyq2kTKnegW
 DmcHlJxd99Y9j+fWidVME9GnyWwkgYROJKRTWo4OJtvnrrudbl+MLSrW6P08vO0LksYo
 4IcQc9OJF2uXSePd+Rp4Pxwew+0RlIT8P70A7u4BHwnvBVOkV56WX8efYF/zCms0FHp+
 IzIA==
X-Gm-Message-State: APf1xPAY9a5hZCgtKRf/ip0jd+v6zxMD7K7CNJOvcYAbqOfIUVRhmium
 E2FVGjQXslhKqsunlQ2hstCxVQ==
X-Google-Smtp-Source: AG47ELu/EhLxzjKAXAPbbvFbNRaw73KP083geVtaOinhtseqoJ1lbZFj6UNJTUPHYGCoKtlVX2UIlQ==
X-Received: by 10.80.215.74 with SMTP id i10mr17589575edj.95.1520241835863;
 Mon, 05 Mar 2018 01:23:55 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id x7sm10483222edi.27.2018.03.05.01.23.54
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 05 Mar 2018 01:23:55 -0800 (PST)
Date: Mon, 5 Mar 2018 10:23:53 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180305092353.GI22212@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-8-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1519200222-20623-8-git-send-email-andr2000@gmail.com>
X-Operating-System: Linux phenom 4.14.0-3-amd64 
User-Agent: Mutt/1.9.3 (2018-01-21)
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 7/9] drm/xen-front: Implement KMS/connector
	handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjEsIDIwMTggYXQgMTA6MDM6NDBBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEltcGxlbWVudCBrZXJuZWwgbW9kZXNldGlp
bmcvY29ubmVjdG9yIGhhbmRsaW5nIHVzaW5nCj4gRFJNIHNpbXBsZSBLTVMgaGVscGVyIHBpcGVs
aW5lOgo+IAo+IC0gaW1wbGVtZW50IEtNUyBwYXJ0IG9mIHRoZSBkcml2ZXIgd2l0aCB0aGUgaGVs
cCBvZiBEUk0KPiAgIHNpbXBsZSBwaXBlcGxpbmUgaGVscGVyIHdoaWNoIGlzIHBvc3NpYmxlIGR1
ZSB0byB0aGUgZmFjdAo+ICAgdGhhdCB0aGUgcGFyYS12aXJ0dWFsaXplZCBkcml2ZXIgb25seSBz
dXBwb3J0cyBhIHNpbmdsZQo+ICAgKHByaW1hcnkpIHBsYW5lOgo+ICAgLSBpbml0aWFsaXplIGNv
bm5lY3RvcnMgYWNjb3JkaW5nIHRvIFhlblN0b3JlIGNvbmZpZ3VyYXRpb24KPiAgIC0gaGFuZGxl
IGZyYW1lIGRvbmUgZXZlbnRzIGZyb20gdGhlIGJhY2tlbmQKPiAgIC0gZ2VuZXJhdGUgdmJsYW5r
IGV2ZW50cwo+ICAgLSBjcmVhdGUgYW5kIGRlc3Ryb3kgZnJhbWUgYnVmZmVycyBhbmQgcHJvcGFn
YXRlIHRob3NlCj4gICAgIHRvIHRoZSBiYWNrZW5kCj4gICAtIHByb3BhZ2F0ZSBzZXQvcmVzZXQg
bW9kZSBjb25maWd1cmF0aW9uIHRvIHRoZSBiYWNrZW5kIG9uIGRpc3BsYXkKPiAgICAgZW5hYmxl
L2Rpc2FibGUgY2FsbGJhY2tzCj4gICAtIHNlbmQgcGFnZSBmbGlwIHJlcXVlc3QgdG8gdGhlIGJh
Y2tlbmQgYW5kIGltcGxlbWVudCBsb2dpYyBmb3IKPiAgICAgcmVwb3J0aW5nIGJhY2tlbmQgSU8g
ZXJyb3JzIG9uIHByZXBhcmUgZmIgY2FsbGJhY2sKPiAKPiAtIGltcGxlbWVudCB2aXJ0dWFsIGNv
bm5lY3RvciBoYW5kbGluZzoKPiAgIC0gc3VwcG9ydCBvbmx5IHBpeGVsIGZvcm1hdHMgc3VpdGFi
bGUgZm9yIHNpbmdsZSBwbGFuZSBtb2Rlcwo+ICAgLSBtYWtlIHN1cmUgdGhlIGNvbm5lY3RvciBp
cyBhbHdheXMgY29ubmVjdGVkCj4gICAtIHN1cHBvcnQgYSBzaW5nbGUgdmlkZW8gbW9kZSBhcyBw
ZXIgcGFyYS12aXJ0dWFsaXplZCBkcml2ZXIKPiAgICAgY29uZmlndXJhdGlvbgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KCkkgdGhpbmsgb25jZSB5b3UndmUgcmVtb3ZlZCB0aGUgbWlkbGF5ZXIgaW4g
dGhlIHByZXZpb3VzIHBhdGNoIGl0IHdvdWxkCm1ha2VzIHNlbnNlIHRvIG1lcmdlIHRoZSAyIHBh
dGNoZXMgaW50byAxLgoKQnVuY2ggbW9yZSBjb21tZW50cyBiZWxvdy4KLURhbmllbAoKPiAtLS0K
PiAgZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICB8ICAgMiArCj4gIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgfCAxMjUgKysrKysrKysrKysr
Kwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oIHwgIDM1ICsrKysK
PiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jICB8ICAxNSArKwo+ICBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmggIHwgIDEyICsrCj4gIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYyAgfCAyOTkgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21z
LmggIHwgIDMwICsrKysKPiAgNyBmaWxlcyBjaGFuZ2VkLCA1MTggaW5zZXJ0aW9ucygrKQo+ICBj
cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4u
Ywo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2Nvbm4uaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2ttcy5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfa21zLmgKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9N
YWtlZmlsZSBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKPiBpbmRleCBkMzA2ODIwMjU5
MGYuLjRmY2IwZGExYTljNSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2Vm
aWxlCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+IEBAIC0yLDYgKzIsOCBA
QAo+ICAKPiAgZHJtX3hlbl9mcm9udC1vYmpzIDo9IHhlbl9kcm1fZnJvbnQubyBcCj4gIAkJICAg
ICAgeGVuX2RybV9mcm9udF9kcnYubyBcCj4gKwkJICAgICAgeGVuX2RybV9mcm9udF9rbXMubyBc
Cj4gKwkJICAgICAgeGVuX2RybV9mcm9udF9jb25uLm8gXAo+ICAJCSAgICAgIHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubC5vIFwKPiAgCQkgICAgICB4ZW5fZHJtX2Zyb250X3NoYnVmLm8gXAo+ICAJCSAg
ICAgIHhlbl9kcm1fZnJvbnRfY2ZnLm8KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2Nvbm4uYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9jb25uLmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uZDk5
ODZhMmUxYTNiCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9jb25uLmMKPiBAQCAtMCwwICsxLDEyNSBAQAo+ICsvKgo+ICsgKiAgWGVuIHBh
cmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPiArICogICBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1
Ymxpc2hlZCBieQo+ICsgKiAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2
ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4gKyAqICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkg
bGF0ZXIgdmVyc2lvbi4KPiArICoKPiArICogICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogICBidXQgV0lUSE9VVCBB
TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiAg
IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUKPiArICogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
Lgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+
ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5k
cnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKwo+ICsj
aW5jbHVkZSA8dmlkZW8vdmlkZW9tb2RlLmg+Cj4gKwo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9u
dF9jb25uLmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgo+ICsKPiArc3RhdGlj
IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqCj4gK3RvX3hlbl9kcm1fcGlwZWxp
bmUoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKPiArewo+ICsJcmV0dXJuIGNvbnRh
aW5lcl9vZihjb25uZWN0b3IsIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSwgY29u
bik7Cj4gK30KPiArCj4gK3N0YXRpYyBjb25zdCB1aW50MzJfdCBwbGFuZV9mb3JtYXRzW10gPSB7
Cj4gKwlEUk1fRk9STUFUX1JHQjU2NSwKPiArCURSTV9GT1JNQVRfUkdCODg4LAo+ICsJRFJNX0ZP
Uk1BVF9YUkdCODg4OCwKPiArCURSTV9GT1JNQVRfQVJHQjg4ODgsCj4gKwlEUk1fRk9STUFUX1hS
R0I0NDQ0LAo+ICsJRFJNX0ZPUk1BVF9BUkdCNDQ0NCwKPiArCURSTV9GT1JNQVRfWFJHQjE1NTUs
Cj4gKwlEUk1fRk9STUFUX0FSR0IxNTU1LAo+ICt9Owo+ICsKPiArY29uc3QgdWludDMyX3QgKnhl
bl9kcm1fZnJvbnRfY29ubl9nZXRfZm9ybWF0cyhpbnQgKmZvcm1hdF9jb3VudCkKPiArewo+ICsJ
KmZvcm1hdF9jb3VudCA9IEFSUkFZX1NJWkUocGxhbmVfZm9ybWF0cyk7Cj4gKwlyZXR1cm4gcGxh
bmVfZm9ybWF0czsKPiArfQo+ICsKPiArc3RhdGljIGVudW0gZHJtX2Nvbm5lY3Rvcl9zdGF0dXMg
Y29ubmVjdG9yX2RldGVjdCgKPiArCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLCBi
b29sIGZvcmNlKQo+ICt7Cj4gKwlpZiAoZHJtX2Rldl9pc191bnBsdWdnZWQoY29ubmVjdG9yLT5k
ZXYpKQo+ICsJCXJldHVybiBjb25uZWN0b3Jfc3RhdHVzX2Rpc2Nvbm5lY3RlZDsKPiArCj4gKwly
ZXR1cm4gY29ubmVjdG9yX3N0YXR1c19jb25uZWN0ZWQ7Cj4gK30KPiArCj4gKyNkZWZpbmUgWEVO
X0RSTV9OVU1fVklERU9fTU9ERVMJCTEKPiArI2RlZmluZSBYRU5fRFJNX0NSVENfVlJFRlJFU0hf
SFoJNjAKPiArCj4gK3N0YXRpYyBpbnQgY29ubmVjdG9yX2dldF9tb2RlcyhzdHJ1Y3QgZHJtX2Nv
bm5lY3RvciAqY29ubmVjdG9yKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlw
ZWxpbmUgKnBpcGVsaW5lID0KPiArCQl0b194ZW5fZHJtX3BpcGVsaW5lKGNvbm5lY3Rvcik7Cj4g
KwlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZTsKPiArCXN0cnVjdCB2aWRlb21vZGUgdmlk
ZW9tb2RlOwo+ICsJaW50IHdpZHRoLCBoZWlnaHQ7Cj4gKwo+ICsJbW9kZSA9IGRybV9tb2RlX2Ny
ZWF0ZShjb25uZWN0b3ItPmRldik7Cj4gKwlpZiAoIW1vZGUpCj4gKwkJcmV0dXJuIDA7Cj4gKwo+
ICsJbWVtc2V0KCZ2aWRlb21vZGUsIDAsIHNpemVvZih2aWRlb21vZGUpKTsKPiArCXZpZGVvbW9k
ZS5oYWN0aXZlID0gcGlwZWxpbmUtPndpZHRoOwo+ICsJdmlkZW9tb2RlLnZhY3RpdmUgPSBwaXBl
bGluZS0+aGVpZ2h0Owo+ICsJd2lkdGggPSB2aWRlb21vZGUuaGFjdGl2ZSArIHZpZGVvbW9kZS5o
ZnJvbnRfcG9yY2ggKwo+ICsJCXZpZGVvbW9kZS5oYmFja19wb3JjaCArIHZpZGVvbW9kZS5oc3lu
Y19sZW47Cj4gKwloZWlnaHQgPSB2aWRlb21vZGUudmFjdGl2ZSArIHZpZGVvbW9kZS52ZnJvbnRf
cG9yY2ggKwo+ICsJCXZpZGVvbW9kZS52YmFja19wb3JjaCArIHZpZGVvbW9kZS52c3luY19sZW47
Cj4gKwl2aWRlb21vZGUucGl4ZWxjbG9jayA9IHdpZHRoICogaGVpZ2h0ICogWEVOX0RSTV9DUlRD
X1ZSRUZSRVNIX0haOwo+ICsJbW9kZS0+dHlwZSA9IERSTV9NT0RFX1RZUEVfUFJFRkVSUkVEIHwg
RFJNX01PREVfVFlQRV9EUklWRVI7Cj4gKwo+ICsJZHJtX2Rpc3BsYXlfbW9kZV9mcm9tX3ZpZGVv
bW9kZSgmdmlkZW9tb2RlLCBtb2RlKTsKPiArCWRybV9tb2RlX3Byb2JlZF9hZGQoY29ubmVjdG9y
LCBtb2RlKTsKPiArCXJldHVybiBYRU5fRFJNX05VTV9WSURFT19NT0RFUzsKPiArfQo+ICsKPiAr
c3RhdGljIGludCBjb25uZWN0b3JfbW9kZV92YWxpZChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29u
bmVjdG9yLAo+ICsJCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlKQo+ICt7Cj4gKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPiArCQkJdG9feGVuX2Ry
bV9waXBlbGluZShjb25uZWN0b3IpOwo+ICsKPiArCWlmIChtb2RlLT5oZGlzcGxheSAhPSBwaXBl
bGluZS0+d2lkdGgpCj4gKwkJcmV0dXJuIE1PREVfRVJST1I7Cj4gKwo+ICsJaWYgKG1vZGUtPnZk
aXNwbGF5ICE9IHBpcGVsaW5lLT5oZWlnaHQpCj4gKwkJcmV0dXJuIE1PREVfRVJST1I7Cj4gKwo+
ICsJcmV0dXJuIE1PREVfT0s7Cj4gK30KPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2Nv
bm5lY3Rvcl9oZWxwZXJfZnVuY3MgY29ubmVjdG9yX2hlbHBlcl9mdW5jcyA9IHsKPiArCS5nZXRf
bW9kZXMgPSBjb25uZWN0b3JfZ2V0X21vZGVzLAo+ICsJLm1vZGVfdmFsaWQgPSBjb25uZWN0b3Jf
bW9kZV92YWxpZCwKPiArfTsKPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rv
cl9mdW5jcyBjb25uZWN0b3JfZnVuY3MgPSB7Cj4gKwkuZGV0ZWN0ID0gY29ubmVjdG9yX2RldGVj
dCwKPiArCS5maWxsX21vZGVzID0gZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9yX21v
ZGVzLAo+ICsJLmRlc3Ryb3kgPSBkcm1fY29ubmVjdG9yX2NsZWFudXAsCj4gKwkucmVzZXQgPSBk
cm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3JfcmVzZXQsCj4gKwkuYXRvbWljX2R1cGxpY2F0ZV9z
dGF0ZSA9IGRybV9hdG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9kdXBsaWNhdGVfc3RhdGUsCj4gKwku
YXRvbWljX2Rlc3Ryb3lfc3RhdGUgPSBkcm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3JfZGVzdHJv
eV9zdGF0ZSwKPiArfTsKPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X2Nvbm5faW5pdChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8sCj4gKwkJc3RydWN0IGRybV9jb25uZWN0
b3IgKmNvbm5lY3RvcikKPiArewo+ICsJZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfYWRkKGNvbm5lY3Rv
ciwgJmNvbm5lY3Rvcl9oZWxwZXJfZnVuY3MpOwo+ICsKPiArCXJldHVybiBkcm1fY29ubmVjdG9y
X2luaXQoZHJtX2luZm8tPmRybV9kZXYsIGNvbm5lY3RvciwKPiArCQkmY29ubmVjdG9yX2Z1bmNz
LCBEUk1fTU9ERV9DT05ORUNUT1JfVklSVFVBTCk7Cj4gK30KPiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9jb25uLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAw
MDAwMDAwMC4uNzA4ZTgwZDQ1OTg1Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgKPiBAQCAtMCwwICsxLDM1IEBACj4gKy8qCj4g
KyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiArICoKPiArICogICBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm
eQo+ICsgKiAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4gKyAqICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPiArICogICAoYXQgeW91ciBv
cHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsgKgo+ICsgKiAgIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsgKiAgIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCj4gKyAqICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZQo+ICsgKiAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lz
dGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19Y
RU5fRFJNX0ZST05UX0NPTk5fSF8KPiArI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfQ09OTl9IXwo+
ICsKPiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4K
PiArI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L3dh
aXQuaD4KPiArCj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvOwo+ICsKPiArY29uc3Qg
dWludDMyX3QgKnhlbl9kcm1fZnJvbnRfY29ubl9nZXRfZm9ybWF0cyhpbnQgKmZvcm1hdF9jb3Vu
dCk7Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9jb25uX2luaXQoc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX2luZm8gKmRybV9pbmZvLAo+ICsJCXN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0
b3IpOwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9DT05OX0hfICovCj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYyBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwo+IGluZGV4IGIzNzY0ZDVlZDBmNi4uZTg4
NjJkMjZiYTI3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwo+
IEBAIC0yMyw2ICsyMyw3IEBACj4gICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCj4gICNpbmNs
dWRlICJ4ZW5fZHJtX2Zyb250X2NmZy5oIgo+ICAjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYu
aCIKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfa21zLmgiCj4gIAo+ICBzdGF0aWMgaW50IGR1
bWJfY3JlYXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwKPiAgCQlzdHJ1Y3QgZHJtX2RldmljZSAq
ZGV2LCBzdHJ1Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCj4gQEAgLTQxLDYgKzQyLDEz
IEBAIHN0YXRpYyB2b2lkIGZyZWVfb2JqZWN0KHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKQo+
ICBzdGF0aWMgdm9pZCBvbl9mcmFtZV9kb25lKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYs
Cj4gIAkJaW50IGNvbm5faWR4LCB1aW50NjRfdCBmYl9jb29raWUpCj4gIHsKPiArCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKHBk
ZXYpOwo+ICsKPiArCWlmICh1bmxpa2VseShjb25uX2lkeCA+PSBkcm1faW5mby0+Y2ZnLT5udW1f
Y29ubmVjdG9ycykpCj4gKwkJcmV0dXJuOwo+ICsKPiArCXhlbl9kcm1fZnJvbnRfa21zX29uX2Zy
YW1lX2RvbmUoJmRybV9pbmZvLT5waXBlbGluZVtjb25uX2lkeF0sCj4gKwkJCWZiX2Nvb2tpZSk7
Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIGxhc3RjbG9zZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2
KQo+IEBAIC0xNTcsNiArMTY1LDEyIEBAIGludCB4ZW5fZHJtX2Zyb250X2Rydl9wcm9iZShzdHJ1
Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICAJCXJldHVybiByZXQ7Cj4gIAl9Cj4gIAo+ICsJ
cmV0ID0geGVuX2RybV9mcm9udF9rbXNfaW5pdChkcm1faW5mbyk7Cj4gKwlpZiAocmV0KSB7Cj4g
KwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBEUk0vS01TLCByZXQgJWRcbiIsIHJl
dCk7Cj4gKwkJZ290byBmYWlsX21vZGVzZXQ7Cj4gKwl9Cj4gKwo+ICAJZGV2LT5pcnFfZW5hYmxl
ZCA9IDE7Cj4gIAo+ICAJcmV0ID0gZHJtX2Rldl9yZWdpc3RlcihkZXYsIDApOwo+IEBAIC0xNzIs
NiArMTg2LDcgQEAgaW50IHhlbl9kcm1fZnJvbnRfZHJ2X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k
ZXZpY2UgKnBkZXYsCj4gIAo+ICBmYWlsX3JlZ2lzdGVyOgo+ICAJZHJtX2Rldl91bnJlZ2lzdGVy
KGRldik7Cj4gK2ZhaWxfbW9kZXNldDoKPiAgCWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7
Cj4gIAlyZXR1cm4gcmV0Owo+ICB9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9k
cnYuaAo+IGluZGV4IGFhYTQ3NjUzNWMxMy4uNTYzMzE4YjE5ZjM0IDEwMDY0NAo+IC0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaAo+IEBAIC0yMCwxNCArMjAsMjQgQEAKPiAgI2Rl
ZmluZSBfX1hFTl9EUk1fRlJPTlRfRFJWX0hfCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
PiArI2luY2x1ZGUgPGRybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRl
ICJ4ZW5fZHJtX2Zyb250LmgiCj4gICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2NmZy5oIgo+ICsj
aW5jbHVkZSAieGVuX2RybV9mcm9udF9jb25uLmgiCj4gIAo+ICBzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1fcGlwZWxpbmUgewo+ICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9p
bmZvOwo+ICAKPiAgCWludCBpbmRleDsKPiArCj4gKwlzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5
X3BpcGUgcGlwZTsKPiArCj4gKwlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciBjb25uOwo+ICsJLyogdGhl
c2UgYXJlIG9ubHkgZm9yIGNvbm5lY3RvciBtb2RlIGNoZWNraW5nICovCj4gKwlpbnQgd2lkdGgs
IGhlaWdodDsKPiArCS8qIGxhc3QgYmFja2VuZCBlcnJvciBzZWVuIG9uIHBhZ2UgZmxpcCAqLwo+
ICsJaW50IHBnZmxpcF9sYXN0X2Vycm9yOwo+ICB9Owo+ICAKPiAgc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX2luZm8gewo+IEBAIC0zNSw2ICs0NSw4IEBAIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvIHsKPiAgCXN0cnVjdCB4ZW5fZHJtX2Zyb250X29wcyAqZnJvbnRfb3BzOwo+ICAJc3Ry
dWN0IGRybV9kZXZpY2UgKmRybV9kZXY7Cj4gIAlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNm
ZzsKPiArCj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgcGlwZWxpbmVbWEVO
X0RSTV9GUk9OVF9NQVhfQ1JUQ1NdOwo+ICB9Owo+ICAKPiAgc3RhdGljIGlubGluZSB1aW50NjRf
dCB4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZSgKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2ttcy5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAu
LmFkOTRjMjg4MzVjZAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfa21zLmMKPiBAQCAtMCwwICsxLDI5OSBAQAo+ICsvKgo+ICsgKiAgWGVu
IHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPiArICog
ICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz
IHB1Ymxpc2hlZCBieQo+ICsgKiAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhl
ciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4gKyAqICAgKGF0IHlvdXIgb3B0aW9uKSBh
bnkgbGF0ZXIgdmVyc2lvbi4KPiArICoKPiArICogICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0
ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogICBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsg
KiAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUKPiArICogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5j
Lgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsjaW5jbHVkZSAieGVuX2RybV9m
cm9udF9rbXMuaCIKPiArCj4gKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICsjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWMuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVm
ZmVyX2hlbHBlci5oPgo+ICsKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPiArI2luY2x1
ZGUgInhlbl9kcm1fZnJvbnRfY29ubi5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYu
aCIKPiArCj4gK3N0YXRpYyBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKgo+ICt0
b194ZW5fZHJtX3BpcGVsaW5lKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSkK
PiArewo+ICsJcmV0dXJuIGNvbnRhaW5lcl9vZihwaXBlLCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUsIHBpcGUpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBmYl9kZXN0cm95KHN0
cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1faW5mbyAqZHJtX2luZm8gPSBmYi0+ZGV2LT5kZXZfcHJpdmF0ZTsKPiArCj4gKwlkcm1faW5m
by0+ZnJvbnRfb3BzLT5mYl9kZXRhY2goZHJtX2luZm8tPmZyb250X2luZm8sCj4gKwkJCXhlbl9k
cm1fZnJvbnRfZmJfdG9fY29va2llKGZiKSk7Cj4gKwlkcm1fZ2VtX2ZiX2Rlc3Ryb3koZmIpOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1ZmZlcl9mdW5jcyBmYl9mdW5jcyA9
IHsKPiArCS5kZXN0cm95ID0gZmJfZGVzdHJveSwKPiArfTsKPiArCj4gK3N0YXRpYyBzdHJ1Y3Qg
ZHJtX2ZyYW1lYnVmZmVyICpmYl9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiArCQlz
dHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsIGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9mYl9jbWQyICptb2Rl
X2NtZCkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0g
ZGV2LT5kZXZfcHJpdmF0ZTsKPiArCXN0YXRpYyBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYjsK
PiArCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iajsKPiArCWludCByZXQ7Cj4gKwo+ICsJ
ZmIgPSBkcm1fZ2VtX2ZiX2NyZWF0ZV93aXRoX2Z1bmNzKGRldiwgZmlscCwgbW9kZV9jbWQsICZm
Yl9mdW5jcyk7Cj4gKwlpZiAoSVNfRVJSX09SX05VTEwoZmIpKQo+ICsJCXJldHVybiBmYjsKPiAr
Cj4gKwlnZW1fb2JqID0gZHJtX2dlbV9vYmplY3RfbG9va3VwKGZpbHAsIG1vZGVfY21kLT5oYW5k
bGVzWzBdKTsKPiArCWlmICghZ2VtX29iaikgewo+ICsJCURSTV9FUlJPUigiRmFpbGVkIHRvIGxv
b2t1cCBHRU0gb2JqZWN0XG4iKTsKPiArCQlyZXQgPSAtRU5PRU5UOwo+ICsJCWdvdG8gZmFpbDsK
PiArCX0KPiArCj4gKwlkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZV91bmxvY2tlZChnZW1fb2Jq
KTsKPiArCj4gKwlyZXQgPSBkcm1faW5mby0+ZnJvbnRfb3BzLT5mYl9hdHRhY2goCj4gKwkJCWRy
bV9pbmZvLT5mcm9udF9pbmZvLAo+ICsJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKGdl
bV9vYmopLAo+ICsJCQl4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShmYiksCj4gKwkJCWZiLT53
aWR0aCwgZmItPmhlaWdodCwgZmItPmZvcm1hdC0+Zm9ybWF0KTsKPiArCWlmIChyZXQgPCAwKSB7
Cj4gKwkJRFJNX0VSUk9SKCJCYWNrIGZhaWxlZCB0byBhdHRhY2ggRkIgJXA6ICVkXG4iLCBmYiwg
cmV0KTsKPiArCQlnb3RvIGZhaWw7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIGZiOwo+ICsKPiArZmFp
bDoKPiArCWRybV9nZW1fZmJfZGVzdHJveShmYik7Cj4gKwlyZXR1cm4gRVJSX1BUUihyZXQpOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9tb2RlX2NvbmZpZ19mdW5jcyBtb2Rl
X2NvbmZpZ19mdW5jcyA9IHsKPiArCS5mYl9jcmVhdGUgPSBmYl9jcmVhdGUsCj4gKwkuYXRvbWlj
X2NoZWNrID0gZHJtX2F0b21pY19oZWxwZXJfY2hlY2ssCj4gKwkuYXRvbWljX2NvbW1pdCA9IGRy
bV9hdG9taWNfaGVscGVyX2NvbW1pdCwKPiArfTsKPiArCj4gK3N0YXRpYyBpbnQgZGlzcGxheV9z
ZXRfY29uZmlnKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSwKPiArCXN0cnVj
dCBkcm1fZnJhbWVidWZmZXIgKmZiKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
cGlwZWxpbmUgKnBpcGVsaW5lID0KPiArCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKPiAr
CXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9ICZwaXBlLT5jcnRjOwo+ICsJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gcGlwZWxpbmUtPmRybV9pbmZvOwo+ICsJaW50IHJl
dDsKPiArCj4gKwlpZiAoZmIpCj4gKwkJcmV0ID0gZHJtX2luZm8tPmZyb250X29wcy0+bW9kZV9z
ZXQocGlwZWxpbmUsCj4gKwkJCQljcnRjLT54LCBjcnRjLT55LAo+ICsJCQkJZmItPndpZHRoLCBm
Yi0+aGVpZ2h0LCBmYi0+Zm9ybWF0LT5jcHBbMF0gKiA4LAo+ICsJCQkJeGVuX2RybV9mcm9udF9m
Yl90b19jb29raWUoZmIpKTsKPiArCWVsc2UKPiArCQlyZXQgPSBkcm1faW5mby0+ZnJvbnRfb3Bz
LT5tb2RlX3NldChwaXBlbGluZSwKPiArCQkJCTAsIDAsIDAsIDAsIDAsCj4gKwkJCQl4ZW5fZHJt
X2Zyb250X2ZiX3RvX2Nvb2tpZShOVUxMKSk7CgpUaGlzIGlzIGEgYml0IG11Y2ggbGF5ZXJpbmcs
IHRoZSBpZiAoZmIpIGNhc2UgY29ycmVzcG9uZHMgdG8gdGhlCmRpc3BsYXlfZW5hYmxlL2Rpc2Fi
bGUgaG9va3MsIHBscyBmb2xkIHRoYXQgaW4gaW5zdGVhZCBvZiB0aGUgaW5kaXJlY3Rpb24uCnNp
bXBsZSBoZWxwZXJzIGd1YXJhbnRlZSB0aGF0IHdoZW4gdGhlIGRpc3BsYXkgaXMgb24sIHRoZW4g
eW91IGhhdmUgYW4gZmIuCgpNYXliZSB3ZSBuZWVkIHRvIGZpeCB0aGUgZG9jcywgcGxzIGNoZWNr
IGFuZCBpZiB0aGF0J3Mgbm90IGNsZWFyLCBzdWJtaXQgYQprZXJuZWwtZG9jIHBhdGNoIGZvciB0
aGUgc2ltcGxlIHBpcGUgaGVscGVycy4KCj4gKwo+ICsJaWYgKHJldCkKPiArCQlEUk1fRVJST1Io
IkZhaWxlZCB0byBzZXQgbW9kZSB0byBiYWNrOiAlZFxuIiwgcmV0KTsKPiArCj4gKwlyZXR1cm4g
cmV0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkaXNwbGF5X2VuYWJsZShzdHJ1Y3QgZHJtX3Np
bXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCj4gKwkJc3RydWN0IGRybV9jcnRjX3N0YXRlICpjcnRj
X3N0YXRlKQo+ICt7Cj4gKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAmcGlwZS0+Y3J0YzsKPiAr
CXN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiID0gcGlwZS0+cGxhbmUuc3RhdGUtPmZiOwo+ICsK
PiArCWlmIChkaXNwbGF5X3NldF9jb25maWcocGlwZSwgZmIpID09IDApCj4gKwkJZHJtX2NydGNf
dmJsYW5rX29uKGNydGMpOwoKSSBnZXQgdGhlIGltcHJlc3Npb24geW91ciBkcml2ZXIgZG9lc24n
dCBzdXBwb3J0IHZibGFua3MgKHRoZSBwYWdlIGZsaXAKY29kZSBhdCBsZWFzdCBsb29rcyBsaWtl
IGl0J3Mgb25seSBnZW5lcmF0aW5nIGEgc2luZ2xlIGV2ZW50KSwgeW91IGFsc28KZG9uJ3QgaGF2
ZSBhIGVuYWJsZS9kaXNhYmxlX3ZibGFuayBpbXBsZW1lbnRhdGlvbi4gSWYgdGhlcmUncyBubyB2
YmxhbmsKaGFuZGxpbmcgdGhlbiB0aGlzIHNob3VsZG4ndCBiZSBuZWVkZWQuCgo+ICsJZWxzZQo+
ICsJCURSTV9FUlJPUigiRmFpbGVkIHRvIGVuYWJsZSBkaXNwbGF5XG4iKTsKPiArfQo+ICsKPiAr
c3RhdGljIHZvaWQgZGlzcGxheV9kaXNhYmxlKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlw
ZSAqcGlwZSkKPiArewo+ICsJc3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGUtPmNydGM7Cj4g
Kwo+ICsJZGlzcGxheV9zZXRfY29uZmlnKHBpcGUsIE5VTEwpOwo+ICsJZHJtX2NydGNfdmJsYW5r
X29mZihjcnRjKTsKPiArCS8qIGZpbmFsIGNoZWNrIGZvciBzdGFsbGVkIGV2ZW50cyAqLwo+ICsJ
aWYgKGNydGMtPnN0YXRlLT5ldmVudCAmJiAhY3J0Yy0+c3RhdGUtPmFjdGl2ZSkgewo+ICsJCXVu
c2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsJCXNwaW5fbG9ja19pcnFzYXZlKCZjcnRjLT5kZXYt
PmV2ZW50X2xvY2ssIGZsYWdzKTsKPiArCQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVudChjcnRj
LCBjcnRjLT5zdGF0ZS0+ZXZlbnQpOwo+ICsJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmNydGMt
PmRldi0+ZXZlbnRfbG9jaywgZmxhZ3MpOwo+ICsJCWNydGMtPnN0YXRlLT5ldmVudCA9IE5VTEw7
Cj4gKwl9Cj4gK30KPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgK
PiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAo+ICsJCXVp
bnQ2NF90IGZiX2Nvb2tpZSkKPiArewo+ICsJZHJtX2NydGNfaGFuZGxlX3ZibGFuaygmcGlwZWxp
bmUtPnBpcGUuY3J0Yyk7CgpIbSwgYWdhaW4gdGhpcyBkb2Vzbid0IGxvb2sgbGlrZSByZWFsIHZi
bGFuaywgYnV0IG9ubHkgYSBwYWdlLWZsaXAgZG9uZQpldmVudC4gSWYgdGhhdCdzIGNvcnJlY3Qg
dGhlbiBwbGVhc2UgZG9uJ3QgdXNlIHRoZSB2YmxhbmsgbWFjaGluZXJ5LCBidXQKanVzdCBzdG9y
ZSB0aGUgZXZlbnQgaW50ZXJuYWxseSAocHJvdGVjdGVkIHdpdGggeW91ciBvd24gcHJpdmF0ZSBz
cGlubG9jaykKYW5kIHNlbmQgaXQgb3V0IHVzaW5nIGRybV9jcnRjX3NlbmRfdmJsYW5rX2V2ZW50
IGRpcmVjdGx5LiBObyBjYWxscyB0bwphcm1fdmJsYW5rX2V2ZW50IG9yIGFueSBvZiB0aGUgb3Ro
ZXIgdmJsYW5rIGluZnJhc3RydWN0dXJlIHNob3VsZCBiZQpuZWVkZWQuCgpBbHNvIHBsZWFzZSBy
ZW1vdmUgdGhlIGRybV92YmxhbmtfaW5pdCgpIGNhbGwsIHNpbmNlIHlvdXIgaHcgZG9lc24ndApy
ZWFsbHkgaGF2ZSB2YmxhbmtzLiBBbmQgZXhwb3NpbmcgdmJsYW5rcyB0byB1c2Vyc3BhY2Ugd2l0
aG91dAppbXBsZW1lbnRpbmcgdGhlbSBpcyBjb25mdXNpbmcuCgo+ICt9Cj4gKwo+ICtzdGF0aWMg
dm9pZCBkaXNwbGF5X3NlbmRfcGFnZV9mbGlwKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlw
ZSAqcGlwZSwKPiArCQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpvbGRfcGxhbmVfc3RhdGUpCj4g
K3sKPiArCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlID0gZHJtX2F0b21pY19n
ZXRfbmV3X3BsYW5lX3N0YXRlKAo+ICsJCQlvbGRfcGxhbmVfc3RhdGUtPnN0YXRlLCAmcGlwZS0+
cGxhbmUpOwo+ICsKPiArCS8qCj4gKwkgKiBJZiBvbGRfcGxhbmVfc3RhdGUtPmZiIGlzIE5VTEwg
YW5kIHBsYW5lX3N0YXRlLT5mYiBpcyBub3QsCj4gKwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRvbWlj
IGNvbW1pdCB3aGljaCB3aWxsIGVuYWJsZSBkaXNwbGF5Lgo+ICsJICogSWYgb2xkX3BsYW5lX3N0
YXRlLT5mYiBpcyBub3QgTlVMTCBhbmQgcGxhbmVfc3RhdGUtPmZiIGlzLAo+ICsJICogdGhlbiB0
aGlzIGlzIGFuIGF0b21pYyBjb21taXQgd2hpY2ggd2lsbCBkaXNhYmxlIGRpc3BsYXkuCj4gKwkg
KiBJZ25vcmUgdGhlc2UgYW5kIGRvIG5vdCBzZW5kIHBhZ2UgZmxpcCBhcyB0aGlzIGZyYW1lYnVm
ZmVyIHdpbGwgYmUKPiArCSAqIHNlbnQgdG8gdGhlIGJhY2tlbmQgYXMgYSBwYXJ0IG9mIGRpc3Bs
YXlfc2V0X2NvbmZpZyBjYWxsLgo+ICsJICovCj4gKwlpZiAob2xkX3BsYW5lX3N0YXRlLT5mYiAm
JiBwbGFuZV9zdGF0ZS0+ZmIpIHsKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxp
bmUgKnBpcGVsaW5lID0KPiArCQkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7Cj4gKwkJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gcGlwZWxpbmUtPmRybV9pbmZv
Owo+ICsJCWludCByZXQ7Cj4gKwo+ICsJCXJldCA9IGRybV9pbmZvLT5mcm9udF9vcHMtPnBhZ2Vf
ZmxpcChkcm1faW5mby0+ZnJvbnRfaW5mbywKPiArCQkJCXBpcGVsaW5lLT5pbmRleCwKPiArCQkJ
CXhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2llKHBsYW5lX3N0YXRlLT5mYikpOwo+ICsJCXBpcGVs
aW5lLT5wZ2ZsaXBfbGFzdF9lcnJvciA9IHJldDsKPiArCQlpZiAocmV0KSB7Cj4gKwkJCURSTV9F
UlJPUigiRmFpbGVkIHRvIHNlbmQgcGFnZSBmbGlwIHJlcXVlc3QgdG8gYmFja2VuZDogJWRcbiIs
IHJldCk7Cj4gKwkJCS8qCj4gKwkJCSAqIEFzIHdlIGFyZSBhdCBjb21taXQgc3RhZ2UgdGhlIERS
TSBjb3JlIHdpbGwgYW55d2F5cwo+ICsJCQkgKiB3YWl0IGZvciB0aGUgdmJsYW5rIGFuZCBrbm93
cyBub3RoaW5nIGFib3V0IG91cgo+ICsJCQkgKiBmYWlsdXJlLiBUaGUgYmVzdCB3ZSBjYW4gZG8g
aXMgdG8gaGFuZGxlCj4gKwkJCSAqIHZibGFuayBub3csIHNvIHRoZXJlIGlzIG5vIHZibGFuay9m
bGlwX2RvbmUKPiArCQkJICogdGltZSBvdXRzCj4gKwkJCSAqLwo+ICsJCQlkcm1fY3J0Y19oYW5k
bGVfdmJsYW5rKCZwaXBlbGluZS0+cGlwZS5jcnRjKTsKPiArCQl9Cj4gKwl9Cj4gK30KPiArCj4g
K3N0YXRpYyBpbnQgZGlzcGxheV9wcmVwYXJlX2ZiKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlf
cGlwZSAqcGlwZSwKPiArCQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSkKPiAr
ewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4gKwkJ
CXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7Cj4gKwo+ICsJaWYgKHBpcGVsaW5lLT5wZ2ZsaXBf
bGFzdF9lcnJvcikgewo+ICsJCWludCByZXQ7Cj4gKwo+ICsJCS8qIGlmIHByZXZpb3VzIHBhZ2Ug
ZmxpcCBkaWRuJ3Qgc3VjY2VlZCB0aGVuIHJlcG9ydCB0aGUgZXJyb3IgKi8KPiArCQlyZXQgPSBw
aXBlbGluZS0+cGdmbGlwX2xhc3RfZXJyb3I7Cj4gKwkJLyogYW5kIGxldCB1cyB0cnkgdG8gcGFn
ZSBmbGlwIG5leHQgdGltZSAqLwo+ICsJCXBpcGVsaW5lLT5wZ2ZsaXBfbGFzdF9lcnJvciA9IDA7
Cj4gKwkJcmV0dXJuIHJldDsKPiArCX0KCk5vcGUsIHRoaXMgaXNuJ3QgaG93IHRoZSB1YXBpIHdv
cmtzLiBJZiB5b3VyIGZsaXBzIGZhaWwgdGhlbiB3ZSBtaWdodCBuZWVkCnRvIGFkZCBzb21lIGVy
cm9yIHN0YXR1cyB0aGluZyB0byB0aGUgZHJtIGV2ZW50cywgYnV0IHlvdSBjYW4ndCBtYWtlIHRo
ZQpuZXh0IGZsaXAgZmFpbC4KLURhbmllbAoKPiArCXJldHVybiBkcm1fZ2VtX2ZiX3ByZXBhcmVf
ZmIoJnBpcGUtPnBsYW5lLCBwbGFuZV9zdGF0ZSk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGRp
c3BsYXlfdXBkYXRlKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSwKPiArCQlz
dHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpvbGRfcGxhbmVfc3RhdGUpCj4gK3sKPiArCXN0cnVjdCBk
cm1fY3J0YyAqY3J0YyA9ICZwaXBlLT5jcnRjOwo+ICsJc3RydWN0IGRybV9wZW5kaW5nX3ZibGFu
a19ldmVudCAqZXZlbnQ7Cj4gKwo+ICsJZXZlbnQgPSBjcnRjLT5zdGF0ZS0+ZXZlbnQ7Cj4gKwlp
ZiAoZXZlbnQpIHsKPiArCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gY3J0Yy0+ZGV2Owo+ICsJ
CXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsJCWNydGMtPnN0YXRlLT5ldmVudCA9IE5VTEw7
Cj4gKwo+ICsJCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKPiAr
CQlpZiAoZHJtX2NydGNfdmJsYW5rX2dldChjcnRjKSA9PSAwKQo+ICsJCQlkcm1fY3J0Y19hcm1f
dmJsYW5rX2V2ZW50KGNydGMsIGV2ZW50KTsKPiArCQllbHNlCj4gKwkJCWRybV9jcnRjX3NlbmRf
dmJsYW5rX2V2ZW50KGNydGMsIGV2ZW50KTsKPiArCQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZk
ZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKPiArCX0KPiArCS8qCj4gKwkgKiBTZW5kIHBhZ2UgZmxp
cCByZXF1ZXN0IHRvIHRoZSBiYWNrZW5kICphZnRlciogd2UgaGF2ZSBldmVudCBhcm1lZC8KPiAr
CSAqIHNlbnQgYWJvdmUsIHNvIG9uIHBhZ2UgZmxpcCBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tl
bmQgd2UgY2FuCj4gKwkgKiBkZWxpdmVyIGl0IHdoaWxlIGhhbmRsaW5nIHZibGFuay4KPiArCSAq
Lwo+ICsJZGlzcGxheV9zZW5kX3BhZ2VfZmxpcChwaXBlLCBvbGRfcGxhbmVfc3RhdGUpOwo+ICt9
Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNz
IGRpc3BsYXlfZnVuY3MgPSB7Cj4gKwkuZW5hYmxlID0gZGlzcGxheV9lbmFibGUsCj4gKwkuZGlz
YWJsZSA9IGRpc3BsYXlfZGlzYWJsZSwKPiArCS5wcmVwYXJlX2ZiID0gZGlzcGxheV9wcmVwYXJl
X2ZiLAo+ICsJLnVwZGF0ZSA9IGRpc3BsYXlfdXBkYXRlLAo+ICt9Owo+ICsKPiArc3RhdGljIGlu
dCBkaXNwbGF5X3BpcGVfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2lu
Zm8sCj4gKwkJaW50IGluZGV4LCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmdfY29ubmVjdG9yICpj
ZmcsCj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSkKPiAr
ewo+ICsJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGRybV9pbmZvLT5kcm1fZGV2Owo+ICsJY29u
c3QgdWludDMyX3QgKmZvcm1hdHM7Cj4gKwlpbnQgZm9ybWF0X2NvdW50Owo+ICsJaW50IHJldDsK
PiArCj4gKwlwaXBlbGluZS0+ZHJtX2luZm8gPSBkcm1faW5mbzsKPiArCXBpcGVsaW5lLT5pbmRl
eCA9IGluZGV4Owo+ICsJcGlwZWxpbmUtPmhlaWdodCA9IGNmZy0+aGVpZ2h0Owo+ICsJcGlwZWxp
bmUtPndpZHRoID0gY2ZnLT53aWR0aDsKPiArCj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2Nvbm5f
aW5pdChkcm1faW5mbywgJnBpcGVsaW5lLT5jb25uKTsKPiArCWlmIChyZXQpCj4gKwkJcmV0dXJu
IHJldDsKPiArCj4gKwlmb3JtYXRzID0geGVuX2RybV9mcm9udF9jb25uX2dldF9mb3JtYXRzKCZm
b3JtYXRfY291bnQpOwo+ICsKPiArCXJldHVybiBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9pbml0
KGRldiwgJnBpcGVsaW5lLT5waXBlLAo+ICsJCQkmZGlzcGxheV9mdW5jcywgZm9ybWF0cywgZm9y
bWF0X2NvdW50LAo+ICsJCQlOVUxMLCAmcGlwZWxpbmUtPmNvbm4pOwo+ICt9Cj4gKwo+ICtpbnQg
eGVuX2RybV9mcm9udF9rbXNfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJt
X2luZm8pCj4gK3sKPiArCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBkcm1faW5mby0+ZHJtX2Rl
djsKPiArCWludCBpLCByZXQ7Cj4gKwo+ICsJZHJtX21vZGVfY29uZmlnX2luaXQoZGV2KTsKPiAr
Cj4gKwlkZXYtPm1vZGVfY29uZmlnLm1pbl93aWR0aCA9IDA7Cj4gKwlkZXYtPm1vZGVfY29uZmln
Lm1pbl9oZWlnaHQgPSAwOwo+ICsJZGV2LT5tb2RlX2NvbmZpZy5tYXhfd2lkdGggPSA0MDk1Owo+
ICsJZGV2LT5tb2RlX2NvbmZpZy5tYXhfaGVpZ2h0ID0gMjA0NzsKPiArCWRldi0+bW9kZV9jb25m
aWcuZnVuY3MgPSAmbW9kZV9jb25maWdfZnVuY3M7Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IGRy
bV9pbmZvLT5jZmctPm51bV9jb25uZWN0b3JzOyBpKyspIHsKPiArCQlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9jZmdfY29ubmVjdG9yICpjZmcgPQo+ICsJCQkJJmRybV9pbmZvLT5jZmctPmNvbm5lY3Rv
cnNbaV07Cj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9
Cj4gKwkJCQkmZHJtX2luZm8tPnBpcGVsaW5lW2ldOwo+ICsKPiArCQlyZXQgPSBkaXNwbGF5X3Bp
cGVfaW5pdChkcm1faW5mbywgaSwgY2ZnLCBwaXBlbGluZSk7Cj4gKwkJaWYgKHJldCkgewo+ICsJ
CQlkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOwo+ICsJCQlyZXR1cm4gcmV0Owo+ICsJCX0K
PiArCX0KPiArCj4gKwlkcm1fbW9kZV9jb25maWdfcmVzZXQoZGV2KTsKPiArCXJldHVybiAwOwo+
ICt9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMu
aCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaAo+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi42NWE1MDAzM2JiOWIKPiAtLS0gL2Rldi9u
dWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oCj4gQEAg
LTAsMCArMSwzMCBAQAo+ICsvKgo+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4g
KyAqCj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPiArICogICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+ICsgKiAgIHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2Us
IG9yCj4gKyAqICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiArICoKPiAr
ICogICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs
IGJlIHVzZWZ1bCwKPiArICogICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICogICBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQg
KEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiAr
ICovCj4gKwo+ICsjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8KPiArI2RlZmluZSBfX1hF
Tl9EUk1fRlJPTlRfS01TX0hfCj4gKwo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYuaCIK
PiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X2ttc19pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvICpkcm1faW5mbyk7Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfa21zX29uX2ZyYW1l
X2RvbmUoCj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwK
PiArCQl1aW50NjRfdCBmYl9jb29raWUpOwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9O
VF9LTVNfSF8gKi8KPiAtLSAKPiAyLjcuNAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZl
bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5n
aW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:25:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:25:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmN1-0003jS-CH; Mon, 05 Mar 2018 09:25:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bqdc=f3=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1esmMz-0003jK-Qk
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:25:21 +0000
X-Inumbo-ID: f819e638-2056-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f819e638-2056-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 10:24:14 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id t74so14408263wme.3
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 01:25:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=h/uQo5uLmFYC/JW6qgA/92M9wCDtpuhAWSnFCNCbdGA=;
 b=knRz6MX7dU89mHv71FcNQZp1hh2nakmw3wH9lDRajBKDMv2p7O00V2MwmoEpNokhze
 kMTIXAdM52lYBpyspxabIsv5ttJaCI+M99BWxdBNoI3Wd7ZfDJEAcJ5+/Lxvvw9Y4GOA
 dffxxadNe5KfS8EzGbmPtam1U+OKAmuwDA4Vg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=h/uQo5uLmFYC/JW6qgA/92M9wCDtpuhAWSnFCNCbdGA=;
 b=LC8GRa146NnA7T41wlaly3AmCS/TDUCqlXpfy8nr3zYbIdaRutml3F4w6lrmdVKNJ0
 rYSJHogm7WOpQPg+x7G+yowVUBkVxVSwja+EY3h8eky6/1aWAWuheJztQTMsUy2EOnd8
 OlkIzRmgeckJNxXrMqnVXajmWFoidvg/ZReUwMONzie388RFJ4CkhbjKI2hsZ6P/6PJ0
 BG9AWW2Bhm/NDVykdsfhaL1k45dlY2KP8PltmAYD/Nv/Wrpdk8zKIrHbeyh7WnsSl7aS
 B0m1Cq1tvmPD0TEMH+MIeM528yG+o7+wbEgupJpXBpzTTHpDD1ASDAoqg4yc4hNOXd0g
 69xg==
X-Gm-Message-State: APf1xPAi8Tpls7Lv7dlrJMrWUjdMKGLw0QnxyS/dx2Yw71k4jeNj4xXz
 Q8IctiCzWgCE3xa+HdlinIodsg==
X-Google-Smtp-Source: AG47ELtQGoVBJ0Wa7OUoed6nBEUuceFrBfN3e+bbJ0bV1DqTD0N7JoGEny0aOY5c/oEGtBmPjnRltw==
X-Received: by 10.80.224.9 with SMTP id e9mr17766401edl.218.1520241918367;
 Mon, 05 Mar 2018 01:25:18 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id k5sm12011498edc.3.2018.03.05.01.25.17
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 05 Mar 2018 01:25:17 -0800 (PST)
Date: Mon, 5 Mar 2018 10:25:15 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180305092515.GJ22212@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-10-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1519200222-20623-10-git-send-email-andr2000@gmail.com>
X-Operating-System: Linux phenom 4.14.0-3-amd64 
User-Agent: Mutt/1.9.3 (2018-01-21)
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 9/9] drm/xen-front: Implement communication
	with backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjEsIDIwMTggYXQgMTA6MDM6NDJBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEhhbmRsZSBjb21tdW5pY2F0aW9uIHdpdGgg
dGhlIGJhY2tlbmQ6Cj4gIC0gc2VuZCByZXF1ZXN0cyBhbmQgd2FpdCBmb3IgdGhlIHJlc3BvbnNl
cyBhY2NvcmRpbmcKPiAgICB0byB0aGUgZGlzcGxpZiBwcm90b2NvbAo+ICAtIHNlcmlhbGl6ZSBh
Y2Nlc3MgdG8gdGhlIGNvbW11bmljYXRpb24gY2hhbm5lbAo+ICAtIHRpbWUtb3V0IHVzZWQgZm9y
IGJhY2tlbmQgY29tbXVuaWNhdGlvbiBpcyBzZXQgdG8gMzAwMCBtcwo+ICAtIG1hbmFnZSBkaXNw
bGF5IGJ1ZmZlcnMgc2hhcmVkIHdpdGggdGhlIGJhY2tlbmQKPiAKPiBTaWduZWQtb2ZmLWJ5OiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
CgpBZnRlciB0aGUgZGVtaWRsYXllcmluZyBpdCBwcm9iYWJseSBtYWtlcyBzZW5zZSB0byBtZXJn
ZSB0aGlzIHdpdGggdGhlCm92ZXJhbGwga21zL2Jhc2ljLWRybS1kcml2ZXIgcGF0Y2guIFVwIHRv
IHlvdSByZWFsbHkuCi1EYW5pZWwKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250LmMgfCAzMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oIHwgICA1ICsKPiAgMiBmaWxlcyBjaGFu
Z2VkLCAzMjcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnQuYwo+IGluZGV4IDhkZTg4ZTM1OWQ1ZS4uNWFkNTQ2MjMxZDMwIDEwMDY0
NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPiBAQCAtMzEsMTIgKzMxLDE0NiBAQAo+
ICAjaW5jbHVkZSAieGVuX2RybV9mcm9udF9ldnRjaG5sLmgiCj4gICNpbmNsdWRlICJ4ZW5fZHJt
X2Zyb250X3NoYnVmLmgiCj4gIAo+ICsvKiB0aW1lb3V0IGluIG1zIHRvIHdhaXQgZm9yIGJhY2tl
bmQgdG8gcmVzcG9uZCAqLwo+ICsjZGVmaW5lIFZEUk1fV0FJVF9CQUNLX01TCTMwMDAKPiArCj4g
K3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgewo+ICsJc3RydWN0IGxpc3RfaGVhZCBsaXN0Owo+
ICsJdWludDY0X3QgZGJ1Zl9jb29raWU7Cj4gKwl1aW50NjRfdCBmYl9jb29raWU7Cj4gKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqc2hidWY7Cj4gK307Cj4gKwo+ICtzdGF0aWMgaW50IGRi
dWZfYWRkX3RvX2xpc3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiAr
CQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqc2hidWYsIHVpbnQ2NF90IGRidWZfY29va2ll
KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpkYnVmOwo+ICsKPiArCWRidWYg
PSBremFsbG9jKHNpemVvZigqZGJ1ZiksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFkYnVmKQo+ICsJ
CXJldHVybiAtRU5PTUVNOwo+ICsKPiArCWRidWYtPmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7
Cj4gKwlkYnVmLT5zaGJ1ZiA9IHNoYnVmOwo+ICsJbGlzdF9hZGQoJmRidWYtPmxpc3QsICZmcm9u
dF9pbmZvLT5kYnVmX2xpc3QpOwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kYnVmICpkYnVmX2dldChzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xp
c3QsCj4gKwkJdWludDY0X3QgZGJ1Zl9jb29raWUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RidWYgKmJ1ZiwgKnE7Cj4gKwo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1Ziwg
cSwgZGJ1Zl9saXN0LCBsaXN0KQo+ICsJCWlmIChidWYtPmRidWZfY29va2llID09IGRidWZfY29v
a2llKQo+ICsJCQlyZXR1cm4gYnVmOwo+ICsKPiArCXJldHVybiBOVUxMOwo+ICt9Cj4gKwo+ICtz
dGF0aWMgdm9pZCBkYnVmX2ZsdXNoX2ZiKHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCwgdWlu
dDY0X3QgZmJfY29va2llKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpidWYs
ICpxOwo+ICsKPiArCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwg
bGlzdCkKPiArCQlpZiAoYnVmLT5mYl9jb29raWUgPT0gZmJfY29va2llKQo+ICsJCQl4ZW5fZHJt
X2Zyb250X3NoYnVmX2ZsdXNoKGJ1Zi0+c2hidWYpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBk
YnVmX2ZyZWUoc3RydWN0IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LCB1aW50NjRfdCBkYnVmX2Nvb2tp
ZSkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKPiArCj4gKwls
aXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCj4gKwkJaWYg
KGJ1Zi0+ZGJ1Zl9jb29raWUgPT0gZGJ1Zl9jb29raWUpIHsKPiArCQkJbGlzdF9kZWwoJmJ1Zi0+
bGlzdCk7Cj4gKwkJCXhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoYnVmLT5zaGJ1Zik7Cj4gKwkJ
CXhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShidWYtPnNoYnVmKTsKPiArCQkJa2ZyZWUoYnVmKTsK
PiArCQkJYnJlYWs7Cj4gKwkJfQo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkYnVmX2ZyZWVfYWxs
KHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZGJ1ZiAqYnVmLCAqcTsKPiArCj4gKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBx
LCBkYnVmX2xpc3QsIGxpc3QpIHsKPiArCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKPiArCQl4ZW5f
ZHJtX2Zyb250X3NoYnVmX3VubWFwKGJ1Zi0+c2hidWYpOwo+ICsJCXhlbl9kcm1fZnJvbnRfc2hi
dWZfZnJlZShidWYtPnNoYnVmKTsKPiArCQlrZnJlZShidWYpOwo+ICsJfQo+ICt9Cj4gKwo+ICtz
dGF0aWMgc3RydWN0IHhlbmRpc3BsX3JlcSAqYmVfcHJlcGFyZV9yZXEoCj4gKwkJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwgdWludDhfdCBvcGVyYXRpb24pCj4gK3sKPiAr
CXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKPiArCj4gKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNU
KCZldnRjaG5sLT51LnJlcS5yaW5nLAo+ICsJCQlldnRjaG5sLT51LnJlcS5yaW5nLnJlcV9wcm9k
X3B2dCk7Cj4gKwlyZXEtPm9wZXJhdGlvbiA9IG9wZXJhdGlvbjsKPiArCXJlcS0+aWQgPSBldnRj
aG5sLT5ldnRfbmV4dF9pZCsrOwo+ICsJZXZ0Y2hubC0+ZXZ0X2lkID0gcmVxLT5pZDsKPiArCXJl
dHVybiByZXE7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYmVfc3RyZWFtX2RvX2lvKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwsCj4gKwkJc3RydWN0IHhlbmRpc3BsX3JlcSAq
cmVxKQo+ICt7Cj4gKwlyZWluaXRfY29tcGxldGlvbigmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlv
bik7Cj4gKwlpZiAodW5saWtlbHkoZXZ0Y2hubC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05O
RUNURUQpKQo+ICsJCXJldHVybiAtRUlPOwo+ICsKPiArCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9m
bHVzaChldnRjaG5sKTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGJlX3N0
cmVhbV93YWl0X2lvKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwpCj4gK3sK
PiArCWlmICh3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVvdXQoJmV2dGNobmwtPnUucmVxLmNvbXBs
ZXRpb24sCj4gKwkJCW1zZWNzX3RvX2ppZmZpZXMoVkRSTV9XQUlUX0JBQ0tfTVMpKSA8PSAwKQo+
ICsJCXJldHVybiAtRVRJTUVET1VUOwo+ICsKPiArCXJldHVybiBldnRjaG5sLT51LnJlcS5yZXNw
X3N0YXR1czsKPiArfQo+ICsKPiAgc3RhdGljIGludCBiZV9tb2RlX3NldChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLCB1aW50MzJfdCB4LAo+ICAJCXVpbnQzMl90
IHksIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90IGJwcCwKPiAgCQl1
aW50NjRfdCBmYl9jb29raWUpCj4gIAo+ICB7Cj4gLQlyZXR1cm4gMDsKPiArCXN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvOwo+ICsJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+ICsJdW5zaWduZWQg
bG9uZyBmbGFnczsKPiArCWludCByZXQ7Cj4gKwo+ICsJZnJvbnRfaW5mbyA9IHBpcGVsaW5lLT5k
cm1faW5mby0+ZnJvbnRfaW5mbzsKPiArCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJz
W3BpcGVsaW5lLT5pbmRleF0ucmVxOwo+ICsJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKPiArCQly
ZXR1cm4gLUVJTzsKPiArCj4gKwltdXRleF9sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7
Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsK
PiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX1NFVF9DT05GSUcp
Owo+ICsJcmVxLT5vcC5zZXRfY29uZmlnLnggPSB4Owo+ICsJcmVxLT5vcC5zZXRfY29uZmlnLnkg
PSB5Owo+ICsJcmVxLT5vcC5zZXRfY29uZmlnLndpZHRoID0gd2lkdGg7Cj4gKwlyZXEtPm9wLnNl
dF9jb25maWcuaGVpZ2h0ID0gaGVpZ2h0Owo+ICsJcmVxLT5vcC5zZXRfY29uZmlnLmJwcCA9IGJw
cDsKPiArCXJlcS0+b3Auc2V0X2NvbmZpZy5mYl9jb29raWUgPSBmYl9jb29raWU7Cj4gKwo+ICsJ
cmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4gKwlzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJaWYgKHJldCA9PSAw
KQo+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+ICsKPiArCW11dGV4X3Vu
bG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+ICsJcmV0dXJuIHJldDsKPiAgfQo+ICAK
PiAgc3RhdGljIGludCBiZV9kYnVmX2NyZWF0ZV9pbnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5m
byAqZnJvbnRfaW5mbywKPiBAQCAtNDQsNyArMTc4LDY5IEBAIHN0YXRpYyBpbnQgYmVfZGJ1Zl9j
cmVhdGVfaW50KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gIAkJdWlu
dDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAo+ICAJCXN0cnVj
dCBzZ190YWJsZSAqc2d0KQo+ICB7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpl
dnRjaG5sOwo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVmOwo+ICsJc3RydWN0
IHhlbmRpc3BsX3JlcSAqcmVxOwo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnIGJ1
Zl9jZmc7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsJaW50IHJldDsKPiArCj4gKwlldnRj
aG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5MXS5yZXE7Cj4g
KwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQo+ICsJCXJldHVybiAtRUlPOwo+ICsKPiArCW1lbXNl
dCgmYnVmX2NmZywgMCwgc2l6ZW9mKGJ1Zl9jZmcpKTsKPiArCWJ1Zl9jZmcueGJfZGV2ID0gZnJv
bnRfaW5mby0+eGJfZGV2Owo+ICsJYnVmX2NmZy5wYWdlcyA9IHBhZ2VzOwo+ICsJYnVmX2NmZy5z
aXplID0gc2l6ZTsKPiArCWJ1Zl9jZmcuc2d0ID0gc2d0Owo+ICsJYnVmX2NmZy5iZV9hbGxvYyA9
IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKPiArCj4gKwlzaGJ1ZiA9IHhlbl9kcm1fZnJvbnRf
c2hidWZfYWxsb2MoJmJ1Zl9jZmcpOwo+ICsJaWYgKCFzaGJ1ZikKPiArCQlyZXR1cm4gLUVOT01F
TTsKPiArCj4gKwlyZXQgPSBkYnVmX2FkZF90b19saXN0KGZyb250X2luZm8sIHNoYnVmLCBkYnVm
X2Nvb2tpZSk7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCXhlbl9kcm1fZnJvbnRfc2hidWZfZnJl
ZShzaGJ1Zik7Cj4gKwkJcmV0dXJuIHJldDsKPiArCX0KPiArCj4gKwltdXRleF9sb2NrKCZmcm9u
dF9pbmZvLT5yZXFfaW9fbG9jayk7Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhF
TkRJU1BMX09QX0RCVUZfQ1JFQVRFKTsKPiArCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZ3JlZl9kaXJl
Y3RvcnkgPQo+ICsJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc2hidWYpOwo+
ICsJcmVxLT5vcC5kYnVmX2NyZWF0ZS5idWZmZXJfc3ogPSBzaXplOwo+ICsJcmVxLT5vcC5kYnVm
X2NyZWF0ZS5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2llOwo+ICsJcmVxLT5vcC5kYnVmX2NyZWF0
ZS53aWR0aCA9IHdpZHRoOwo+ICsJcmVxLT5vcC5kYnVmX2NyZWF0ZS5oZWlnaHQgPSBoZWlnaHQ7
Cj4gKwlyZXEtPm9wLmRidWZfY3JlYXRlLmJwcCA9IGJwcDsKPiArCWlmIChidWZfY2ZnLmJlX2Fs
bG9jKQo+ICsJCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZmxhZ3MgfD0gWEVORElTUExfREJVRl9GTEdf
UkVRX0FMTE9DOwo+ICsKPiArCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOwo+
ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+
ICsKPiArCWlmIChyZXQgPCAwKQo+ICsJCWdvdG8gZmFpbDsKPiArCj4gKwlyZXQgPSBiZV9zdHJl
YW1fd2FpdF9pbyhldnRjaG5sKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCWdvdG8gZmFpbDsKPiAr
Cj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzaGJ1Zik7Cj4gKwlpZiAocmV0IDwg
MCkKPiArCQlnb3RvIGZhaWw7Cj4gKwo+ICsJbXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZvLT5yZXFf
aW9fbG9jayk7Cj4gIAlyZXR1cm4gMDsKPiArCj4gK2ZhaWw6Cj4gKwltdXRleF91bmxvY2soJmZy
b250X2luZm8tPnJlcV9pb19sb2NrKTsKPiArCWRidWZfZnJlZSgmZnJvbnRfaW5mby0+ZGJ1Zl9s
aXN0LCBkYnVmX2Nvb2tpZSk7Cj4gKwlyZXR1cm4gcmV0Owo+ICB9Cj4gIAo+ICBzdGF0aWMgaW50
IGJlX2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250
X2luZm8sCj4gQEAgLTY2LDI2ICsyNjIsMTQ0IEBAIHN0YXRpYyBpbnQgYmVfZGJ1Zl9jcmVhdGVf
ZnJvbV9wYWdlcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICBzdGF0
aWMgaW50IGJlX2RidWZfZGVzdHJveShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvLAo+ICAJCXVpbnQ2NF90IGRidWZfY29va2llKQo+ICB7Cj4gLQlyZXR1cm4gMDsKPiArCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7Cj4gKwlzdHJ1Y3QgeGVuZGlzcGxf
cmVxICpyZXE7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsJYm9vbCBiZV9hbGxvYzsKPiAr
CWludCByZXQ7Cj4gKwo+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbR0VORVJJ
Q19PUF9FVlRfQ0hOTF0ucmVxOwo+ICsJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKPiArCQlyZXR1
cm4gLUVJTzsKPiArCj4gKwliZV9hbGxvYyA9IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKPiAr
Cj4gKwkvKgo+ICsJICogZm9yIHRoZSBiYWNrZW5kIGFsbG9jYXRlZCBidWZmZXIgcmVsZWFzZSBy
ZWZlcmVuY2VzIG5vdywgc28gYmFja2VuZAo+ICsJICogY2FuIGZyZWUgdGhlIGJ1ZmZlcgo+ICsJ
ICovCj4gKwlpZiAoYmVfYWxsb2MpCj4gKwkJZGJ1Zl9mcmVlKCZmcm9udF9pbmZvLT5kYnVmX2xp
c3QsIGRidWZfY29va2llKTsKPiArCj4gKwltdXRleF9sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9f
bG9jayk7Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZs
YWdzKTsKPiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0RCVUZf
REVTVFJPWSk7Cj4gKwlyZXEtPm9wLmRidWZfZGVzdHJveS5kYnVmX2Nvb2tpZSA9IGRidWZfY29v
a2llOwo+ICsKPiArCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOwo+ICsJc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ICsKPiAr
CWlmIChyZXQgPT0gMCkKPiArCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPiAr
Cj4gKwkvKgo+ICsJICogZG8gdGhpcyByZWdhcmRsZXNzIG9mIGNvbW11bmljYXRpb24gc3RhdHVz
IHdpdGggdGhlIGJhY2tlbmQ6Cj4gKwkgKiBpZiB3ZSBjYW5ub3QgcmVtb3ZlIHJlbW90ZSByZXNv
dXJjZXMgcmVtb3ZlIHdoYXQgd2UgY2FuIGxvY2FsbHkKPiArCSAqLwo+ICsJaWYgKCFiZV9hbGxv
YykKPiArCQlkYnVmX2ZyZWUoJmZyb250X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOwo+
ICsKPiArCW11dGV4X3VubG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+ICsJcmV0dXJu
IHJldDsKPiAgfQo+ICAKPiAgc3RhdGljIGludCBiZV9mYl9hdHRhY2goc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiAgCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDY0
X3QgZmJfY29va2llLCB1aW50MzJfdCB3aWR0aCwKPiAgCQl1aW50MzJfdCBoZWlnaHQsIHVpbnQz
Ml90IHBpeGVsX2Zvcm1hdCkKPiAgewo+IC0JcmV0dXJuIDA7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9ldnRjaG5sICpldnRjaG5sOwo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVm
Owo+ICsJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsK
PiArCWludCByZXQ7Cj4gKwo+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbR0VO
RVJJQ19PUF9FVlRfQ0hOTF0ucmVxOwo+ICsJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKPiArCQly
ZXR1cm4gLUVJTzsKPiArCj4gKwlidWYgPSBkYnVmX2dldCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0
LCBkYnVmX2Nvb2tpZSk7Cj4gKwlpZiAoIWJ1ZikKPiArCQlyZXR1cm4gLUVJTlZBTDsKPiArCj4g
KwlidWYtPmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKPiArCj4gKwltdXRleF9sb2NrKCZmcm9udF9p
bmZvLT5yZXFfaW9fbG9jayk7Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8t
PmlvX2xvY2ssIGZsYWdzKTsKPiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJ
U1BMX09QX0ZCX0FUVEFDSCk7Cj4gKwlyZXEtPm9wLmZiX2F0dGFjaC5kYnVmX2Nvb2tpZSA9IGRi
dWZfY29va2llOwo+ICsJcmVxLT5vcC5mYl9hdHRhY2guZmJfY29va2llID0gZmJfY29va2llOwo+
ICsJcmVxLT5vcC5mYl9hdHRhY2gud2lkdGggPSB3aWR0aDsKPiArCXJlcS0+b3AuZmJfYXR0YWNo
LmhlaWdodCA9IGhlaWdodDsKPiArCXJlcS0+b3AuZmJfYXR0YWNoLnBpeGVsX2Zvcm1hdCA9IHBp
eGVsX2Zvcm1hdDsKPiArCj4gKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsK
PiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsK
PiArCj4gKwlpZiAocmV0ID09IDApCj4gKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hu
bCk7Cj4gKwo+ICsJbXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7Cj4gKwly
ZXR1cm4gcmV0Owo+ICB9Cj4gIAo+ICBzdGF0aWMgaW50IGJlX2ZiX2RldGFjaChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICAJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKPiAg
ewo+IC0JcmV0dXJuIDA7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5s
Owo+ICsJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsK
PiArCWludCByZXQ7Cj4gKwo+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbR0VO
RVJJQ19PUF9FVlRfQ0hOTF0ucmVxOwo+ICsJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKPiArCQly
ZXR1cm4gLUVJTzsKPiArCj4gKwltdXRleF9sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7
Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsK
PiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0ZCX0RFVEFDSCk7
Cj4gKwlyZXEtPm9wLmZiX2RldGFjaC5mYl9jb29raWUgPSBmYl9jb29raWU7Cj4gKwo+ICsJcmV0
ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4gKwlzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJaWYgKHJldCA9PSAwKQo+
ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+ICsKPiArCW11dGV4X3VubG9j
aygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+ICsJcmV0dXJuIHJldDsKPiAgfQo+ICAKPiAg
c3RhdGljIGludCBiZV9wYWdlX2ZsaXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbywgaW50IGNvbm5faWR4LAo+ICAJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKPiAgewo+IC0JcmV0
dXJuIDA7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOwo+ICsJc3Ry
dWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsKPiArCWludCBy
ZXQ7Cj4gKwo+ICsJaWYgKHVubGlrZWx5KGNvbm5faWR4ID49IGZyb250X2luZm8tPm51bV9ldnRf
cGFpcnMpKQo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsKPiArCWRidWZfZmx1c2hfZmIoJmZyb250
X2luZm8tPmRidWZfbGlzdCwgZmJfY29va2llKTsKPiArCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+
ZXZ0X3BhaXJzW2Nvbm5faWR4XS5yZXE7Cj4gKwo+ICsJbXV0ZXhfbG9jaygmZnJvbnRfaW5mby0+
cmVxX2lvX2xvY2spOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19s
b2NrLCBmbGFncyk7Cj4gKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9P
UF9QR19GTElQKTsKPiArCXJlcS0+b3AucGdfZmxpcC5mYl9jb29raWUgPSBmYl9jb29raWU7Cj4g
Kwo+ICsJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4gKwlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJaWYgKHJl
dCA9PSAwKQo+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+ICsKPiArCW11
dGV4X3VubG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+ICsJcmV0dXJuIHJldDsKPiAg
fQo+ICAKPiAgc3RhdGljIHZvaWQgeGVuX2RybV9kcnZfdW5sb2FkKHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8pCj4gQEAgLTE4Myw2ICs0OTcsNyBAQCBzdGF0aWMgdm9pZCB4
ZW5fZHJ2X3JlbW92ZV9pbnRlcm5hbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvKQo+ICB7Cj4gIAl4ZW5fZHJtX2Rydl9kZWluaXQoZnJvbnRfaW5mbyk7Cj4gIAl4ZW5fZHJt
X2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRfaW5mbyk7Cj4gKwlkYnVmX2ZyZWVfYWxsKCZm
cm9udF9pbmZvLT5kYnVmX2xpc3QpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgaW50IGJhY2tlbmRfb25f
aW5pdHdhaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPiBAQCAtMzEw
LDYgKzYyNSw4IEBAIHN0YXRpYyBpbnQgeGVuX2Rydl9wcm9iZShzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqeGJfZGV2LAo+ICAKPiAgCWZyb250X2luZm8tPnhiX2RldiA9IHhiX2RldjsKPiAgCXNwaW5f
bG9ja19pbml0KCZmcm9udF9pbmZvLT5pb19sb2NrKTsKPiArCW11dGV4X2luaXQoJmZyb250X2lu
Zm8tPnJlcV9pb19sb2NrKTsKPiArCUlOSVRfTElTVF9IRUFEKCZmcm9udF9pbmZvLT5kYnVmX2xp
c3QpOwo+ICAJZnJvbnRfaW5mby0+ZHJtX3BkcnZfcmVnaXN0ZXJlZCA9IGZhbHNlOwo+ICAJZGV2
X3NldF9kcnZkYXRhKCZ4Yl9kZXYtPmRldiwgZnJvbnRfaW5mbyk7Cj4gIAlyZXR1cm4geGVuYnVz
X3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+IGluZGV4IGM2ZjUyYzg5MjQzNC4uZGIzMmQwMDE0NWQx
IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPiBAQCAtMTM3LDYgKzEzNyw4
IEBAIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gewo+ICAJc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KnhiX2RldjsKPiAgCS8qIHRvIHByb3RlY3QgZGF0YSBiZXR3ZWVuIGJhY2tlbmQgSU8gY29kZSBh
bmQgaW50ZXJydXB0IGhhbmRsZXIgKi8KPiAgCXNwaW5sb2NrX3QgaW9fbG9jazsKPiArCS8qIHNl
cmlhbGl6ZXIgZm9yIGJhY2tlbmQgSU86IHJlcXVlc3QvcmVzcG9uc2UgKi8KPiArCXN0cnVjdCBt
dXRleCByZXFfaW9fbG9jazsKPiAgCWJvb2wgZHJtX3BkcnZfcmVnaXN0ZXJlZDsKPiAgCS8qIHZp
cnR1YWwgRFJNIHBsYXRmb3JtIGRldmljZSAqLwo+ICAJc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
ZHJtX3BkZXY7Cj4gQEAgLTE0NCw2ICsxNDYsOSBAQCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
IHsKPiAgCWludCBudW1fZXZ0X3BhaXJzOwo+ICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bF9wYWlyICpldnRfcGFpcnM7Cj4gIAlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgY2ZnOwo+ICsK
PiArCS8qIGRpc3BsYXkgYnVmZmVycyAqLwo+ICsJc3RydWN0IGxpc3RfaGVhZCBkYnVmX2xpc3Q7
Cj4gIH07Cj4gIAo+ICAjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0hfICovCj4gLS0gCj4gMi43
LjQKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+
IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn
Cj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2
ZWwKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlv
bgpodHRwOi8vYmxvZy5mZndsbC5jaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:27:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:27:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmPH-0003wz-OW; Mon, 05 Mar 2018 09:27:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esmPG-0003wj-0z
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 09:27:42 +0000
X-Inumbo-ID: c00fd8a7-2057-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c00fd8a7-2057-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 09:29:49 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 02:27:35 -0700
Message-Id: <5A9D1B9202000078001AE6B4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 02:27:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1519743036-11600-1-git-send-email-andrew.cooper3@citrix.com>
 <1519743036-11600-5-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1519743036-11600-5-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 4/5] x86/pv: Drop {compat_,
 }create_bounce_frame() and use the C version instead
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAyLjE4IGF0IDE1OjUwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLWNvbXBhdF9jcmVhdGVfYm91bmNlX2ZyYW1lOgo+IC0gICAgICAgIEFTU0VSVF9JTlRF
UlJVUFRTX0VOQUJMRUQKPiAtICAgICAgICBtb3YgICAlZnMsJWVkaQo+IC0gICAgICAgIEFTTV9T
VEFDCj4gLSAgICAgICAgdGVzdGIgJDIsVVJFR1NfY3MrOCglcnNwKQo+IC0gICAgICAgIGp6ICAg
IDFmCj4gLSAgICAgICAgLyogUHVzaCBuZXcgZnJhbWUgYXQgcmVnaXN0ZXJlZCBndWVzdC1PUyBz
dGFjayBiYXNlLiAqLwo+IC0gICAgICAgIG1vdmwgIFZDUFVfa2VybmVsX3NwKCVyYngpLCVlc2kK
PiAtLkxmdDE6ICBtb3YgICBWQ1BVX2tlcm5lbF9zcyglcmJ4KSwlZnMKCk5vdGUgaG93IHdlIGRp
ZCB0YWtlIGludG8gY29uc2lkZXJhdGlvbiB0aGUgc2VnbWVudCBiYXNlIGhlcmU7CnB2X2NyZWF0
ZV9ib3VuY2VfZnJhbWUoKSBkb2Vzbid0LiBIZW5jZSB3aGlsZSB0aGUgcGF0Y2ggaGVyZQppcwpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpJJ20gYWZyYWlkIEkg
aGF2ZSB0byB3aXRoZHJhdyB0aGUgcmVzcGVjdGl2ZSB0YWcgZm9yIHRoZSBlYXJsaWVyIG9uZQoo
ZGVzcGl0ZSByZWFsaXppbmcgdGhhdCB0aGVyZSBhcmUgb3RoZXIgcGxhY2VzIHdoZXJlIHdlIFt3
cm9uZ2x5XQphc3N1bWUgc3RhY2sgc2VnbWVudHMgdG8gYmUgZmxhdCkuCgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:31:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:31:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmSL-0004cf-77; Mon, 05 Mar 2018 09:30:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=be+r=f3=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1esmSK-0004cY-P0
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:30:52 +0000
X-Inumbo-ID: bcdfd646-2057-11e8-ba59-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::626])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id bcdfd646-2057-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 10:29:44 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=s2ShMcuFKVOevNnnEPL57EVUBHPMfYsgxtULLyr/41Y=;
 b=agQZy8w02r1s1ymA8E3wgGiJ6NCefMPzWEUnFf/gd85r2cOuYqg0zlQYktv5tFSERdc8nVbADPAa7nqEPVNCJsajl9UJZlhJ+Xxt+oIJ7P5ixNyEdCtnyJXUZ9BpwJKZVXxgJSiHwp6hQnSj7GdX02jp4/hH88Kzl67vwiBPX2U=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.56) by
 HE1PR0301MB1946.eurprd03.prod.outlook.com (2603:10a6:3:e::14) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Mon, 5
 Mar 2018 09:30:40 +0000
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-10-git-send-email-andr2000@gmail.com>
 <20180305092515.GJ22212@phenom.ffwll.local>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <7a6d19be-a740-dae4-551b-17740171aedf@epam.com>
Date: Mon, 5 Mar 2018 11:30:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305092515.GJ22212@phenom.ffwll.local>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: AM5PR0602CA0014.eurprd06.prod.outlook.com
 (2603:10a6:203:a3::24) To HE1PR0301MB1946.eurprd03.prod.outlook.com
 (2603:10a6:3:e::14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: bbc00010-3b3f-4410-e7d9-08d5827bc35c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020);
 SRVR:HE1PR0301MB1946; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB1946;
 3:zy50j0jJv4tDOacQEjfPMK2Sws4XlJFARm0WHs4Yt8r5Cl6XD7gnm5uhzezjIDiQlbti4Xw6M6Mo5xHMNvQDFWTnowO5TEx9CyXod43eu3yISBENTIQBCB2QdNuSwN+Sd4t/KAxRyPUWgp85OpggdXgqo/a0JZEjWEuK/ny0gkliIproIofeWsVc5o39/OVd+/0QAmSXGYfr7IQxhxh/q3L5aLWz1hql+Dz44Lo9BHcwNXhaSxWlw7Jk/1zQWY60;
 25:Ocd1tmujfvnhFoC5+41jB5uouQNlfwCS76ZdMU7nuKa4pXnoo0AmVJUww0oXj2vFrApTkz3rDVNLQhWLNFcqzJN4wL8HDwgEhesLMCZFU2q/7Czxuf+h634MZR8IdVfy/0qt5inOa+YGyyBQ86cHvTSKbzohpeQh6DOIHAkSk1nHXlwa10ASgwiqm6ZOk61ZT+/vnnS4u3P2Nt1da8kfTwSrUcf2ErmHJBN5imxXiXoY13VthclqE+23/gcjpD/5BJzSSRrJbp0/sPDka+Z48YMiuCaXkf7y5mfiDA86BI/c/qwlQi8/K7XGkXHLMyQ3B48dsdNP2k2bXHlmwnTV+Q==;
 31:vsXfFq04Zy5dEpv0oFHPHKgatsrFLs3FuGnKBqzu2Q+Um+K7y5NlehMgmgToMPtPWDfdNJIyAeLWRj83ubqBZ/LGm/3xuYRsFgFGiLqq4GeB1LGF0T3b3Vcr0pqJkvYnqyaHqC17M4UUDDa+KMv7qRkyQUgCqzrZ7Ws9nfUt/lir8L5/ufpW6GGcozoy8OwzpoYohCuKb4kNz8hylIc6WoyTf0o7grSSCEt9GcvtSDs=
X-MS-TrafficTypeDiagnostic: HE1PR0301MB1946:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB1946;
 20:CVfJ/NlicX4C5xTIS2NdnqtnUxEGVFop9i0/rBuOl4Ktcdp0SdDoXr5AZcdbYkcGqY98mKwf0uAR9EPCc4BWdWg9aywn1SIwUH1r5hY1i1KK6Bfc06wyf27cw833kEGkcoYV+TX7bluMqUoj39uya7mli/qq01LvNYJG8ak4M79/hReq8saQVkepH8SlbX9TPJQtgNHy0uGNaA01IuncNzpoEBgNA4os7layhmFi39Otx9Tn2tWBSkXqbVwJDhgUzEcNfV1n+HgM4dnLcHiQw0a+azUf+HDMYmRS/4gkxHkEphMzVPCjQiuwanQO6rYXifeB6Vl7NSYG54LGkNxPaIhGrtH3zHd1d9GpWUKZExBY5X9W/AVMgchCToacxmPbJpAiy6XQXu0dH+6oTpC+Eby51oBN8RuCaKeQsuKhVxMr58G3/tA13YVW9liIzMqVcHntA7xwDs8lGDvs0A9xxHtnck/CHiNaAaUWqYFJ+iQ+5ZV+/EsOndAsT7Nf+2Io;
 4:oildc25tscVDuYRtneT2mQAwZ0/07/UN8Py6ayBvC1EEoCG0ZPZtzwkA23BbQuDb1zHWgXLQj5ETy7hbQxOWSVz8fi/+PrIWasKsCLuN7RJCYR0f+xfSQ0odZWYh3+LbibBtG0Y0JIWNzPL5TquXx4YJV4eTCnVXQ8ii+9ERz/8wwKdfW8kY+FUkaBD1VxAmJeiYy34APg3EBHVNZC6AE4cp9zUILxJoT0m39V5hicdUEshnEbinR1o2a6zDAT5YS/CJgwuNhiNJgdS+lXjwlrkNY4G5m2ZoPqb48Jxs0H7wKs3NFmJCYfXSvUtjQwhtYtijiFSifgsJ2Ybvi+24bA==
X-Microsoft-Antispam-PRVS: <HE1PR0301MB1946CBD1FA92827EF4BD52CBE7DA0@HE1PR0301MB1946.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(217544274631240)(4114951738403);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231220)(944501244)(52105095)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:HE1PR0301MB1946; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0301MB1946; 
X-Forefront-PRVS: 06022AA85F
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(346002)(366004)(376002)(39860400002)(39380400002)(396003)(199004)(189003)(36756003)(81156014)(81166006)(8936002)(8676002)(16526019)(186003)(53936002)(52146003)(23676004)(6246003)(2486003)(6306002)(52116002)(76176011)(305945005)(5890100001)(106356001)(105586002)(68736007)(229853002)(65826007)(2906002)(966005)(72206003)(31696002)(2950100002)(59450400001)(7736002)(478600001)(6666003)(7416002)(77096007)(386003)(6486002)(65806001)(66066001)(316002)(47776003)(53546011)(65956001)(80792005)(26005)(58126008)(16576012)(67846002)(97736004)(64126003)(25786009)(230700001)(39060400002)(5660300001)(6116002)(3846002)(55236004)(31686004)(86362001)(50466002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0301MB1946; H:[10.17.182.9]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDFNQjE5NDY7MjM6U3NKbVRtaytvM3pTRE9RczZ4OXA0Mi9X?=
 =?utf-8?B?Y21lY3N5QzM4eDZnem1IOHdDK3g5NTZzZ0hRT0lPdFNZMlJEcmR3NWdZN002?=
 =?utf-8?B?RVc5alRPTkcyYTIvMStRYUMvYzBtNHAyNEdyWG1sV2FYOUdOenR4eTBqUVBi?=
 =?utf-8?B?TnI1RGg3UGhyeFZueWhFeGtjYit3NnppNE1rM3V3MnRHQWp1R0p0VUV2a0lM?=
 =?utf-8?B?YjM3SkxDYlNxYnF2V3FWQ0ppV3IzK1MrK2pnYzdJcFBHV1VaM2VEVzdXTndp?=
 =?utf-8?B?cnBjSnBUNzh5SU5aVGpKMklNY011U2NWVmdlUy84U3ZBZkFWNzNiWFE1a1Vo?=
 =?utf-8?B?TklwaGdheHkzUmlQcFNIMWhzUnp6azlTb1ZQUHB5SlU5V205bFdNQ2VkYS9k?=
 =?utf-8?B?czhkUHd6TldMM3NEaDJ2YjVsa3A0WlcyTGRoR2NBd2pjVERnSldJLzUvc0Ji?=
 =?utf-8?B?ekl1ZEF3czZBck12ajBQRFBWK24yV1dBM21kdDhPNWtzSlJyUFgwbHBVSnNC?=
 =?utf-8?B?NU5NSlBUcXlpbXZzMVRrL3ZacW85ejR1azRyVmRUSCsyQWk4QTR3V2x3UFN2?=
 =?utf-8?B?OGNldHJVWGt3Zm85YVpncG5OYUlGUW81dWNHN1UyaExkSnlMcGhQNGRqYVNs?=
 =?utf-8?B?NzdRYW92UUxkbjRPYSs0MnpjUkxJV0JWOUVobU82OFJXN2FmWWhYbHBrLytP?=
 =?utf-8?B?T2lEODhMNWFvcUVDOUhSZmVPOWFQZkowQ1g2emE2VE0yZGY3VDZoS1pVaVVa?=
 =?utf-8?B?R1RwK1hMeFgzNkRzTkFaZG0zTEJHZEVrSU5GRnVTQ0VaUjZqUXNGOEZkTUtv?=
 =?utf-8?B?YXFtVXRwVk5jWnB4R3ExWGNBS1lvaGVhU2owak85UG9GYmtieGFLWlduWUp2?=
 =?utf-8?B?NU9WQ0RTYk1OOU5lTWFZYWNRZmo2K0ZhSlNHSjQrN3pRM09YUCsxTWZ6dWdE?=
 =?utf-8?B?ODNNTldaZnZ5bGRheEpCWWd6TGw0eS92TlBlSHc1S25tUFZnSlFCL2xqZEVB?=
 =?utf-8?B?SG1IYkpycERYdGVlUnhPZDVkZlc4Ylg0MTFxdUtqNk9Lb1NUTW03UW45Z1Qw?=
 =?utf-8?B?KzFUMzdPM1pWK0QwVWhkZm1ZN205a3dudzh2RzFRQWtVZjhYdytiK25ncXNp?=
 =?utf-8?B?NVBlTUttcTZzdHhCc3RKTzkvSW9YQmhvclk5Ykp3UDVST1Y2TURKVysralhl?=
 =?utf-8?B?OFdKMEZzdVRhQmhWazllTnJwOHVUemh0VnQ4a0xCeloyNzJmMm1sYm0yb1FX?=
 =?utf-8?B?MGpDQ1NvQU1WU2x0MzIwcTErY2NHeG4vWWZDa1BMYWdNOTFTdTVsTlY2OHY0?=
 =?utf-8?B?ZTd1MHFkRDBURklJWU1UL2N2TkdSdWxxK3BsUXYwSmFrUUdySUZhUWJvNVJJ?=
 =?utf-8?B?aFhLK3JSSmR2T2UzQkJiRkIyZXY4S3pDUzNqSW5jTG1Ca040T04wSWI3MWJV?=
 =?utf-8?B?TnlHTitiLzlGdUdWSG9SdFNCQ0pRaUUyRzNBRFllRWg4ZzNoT2FtUm00alB5?=
 =?utf-8?B?UTEzYkJMQ2cycnBpOFJZWGpIbVBKMmcvV3dLUkI1S29wS3BxdEo4cVlBUmJx?=
 =?utf-8?B?YXNEbE8rTkhiN3hpS2xNQU9wV3kwTUJYTXM3a3Fjb2VKenIzWkFVZTBPWElh?=
 =?utf-8?B?TzhKZUNrSFhzTFh2YzBjSXlNUjZlbWVKeWtWNENTbzhtcmZmc2ZpR3ZQcHpT?=
 =?utf-8?B?a0xPQkJSNHFYWVNzMnlPT2RubWhGM0kxS1VHUGZYdkhxMjM5ekdmY25pTmhB?=
 =?utf-8?B?WjdQNEFCckFyM3AydVdQRWg3MUhZc25IdUprS21aOEJzWnpLTWw1SnJydGE2?=
 =?utf-8?B?dUt5NkxGVWh5WFAzTkp4UG9FVDBXbEVNL1plc3N1S2pEZTFMYjFja1h5NmIr?=
 =?utf-8?B?V2hwcm5RTkRIdTVGMzhZZVJjQ1dTbnp0R3VSelloSjNVWmt2K1VrN2Erc1Av?=
 =?utf-8?B?TktOc1Jpam4vRndIWms0YlZrTnEzMm1ySUN6dDBDV0RDRStoRnNRTUFPSnkz?=
 =?utf-8?B?cDl1c2EvYkF5ODhPVFpQeTBSbGl6NzJUQ2FiTkp1eTZieE1ZTTJGUEpNSFpi?=
 =?utf-8?B?Y0xSWmRFbDFncUdpb1FEdllxWlEwRmdKR0pKLzZxdFdqK016UExpcEI0eVRQ?=
 =?utf-8?B?SEY2dz09?=
X-Microsoft-Antispam-Message-Info: S4TqCH+4uwGTr+QPpcKuTzWtKfOCxmPDqaZl+Z08NNF0vGPN24p2xf7KRqq7fQ21K5xj4Ol1cE2sFZPkJzfW/BwUvReoTAFEI38IiyYvZ1W9qLNe44w/MXS+wsGJV0xD7IiZNsXjz9rIq1ReSbpIbtkcCWNOE9CdMhWRimKL/uuWaGWw+Dkf1w1KyBaeUGkx
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB1946;
 6:9W4XncNKf72kDiURhK6q1Y9yvOb3uHE7ybaUxfpX8+yMNojgapyiMCXWbR/NLSrMGnEI4Mq5+q8kP4EyAraKaM7U3SU8OYv4KL+AN4fXWPCLgDJA2wNmtcIVi2gX7pp8FgPiYEatt3PRFjzt/8EgUH85frtYuXCyeWW8wBkWlUHoTGF9/TMRizp8bIZBucQmCTy+yR9K1oQIQhQdpku6OuC6F8dJ4O5QCWwtSs4PYOFsO1YlVXdVZv51o2r2paZTjVE0Bj2f2wO6yk6GG9By6BeQhwXWN4Es1rKdvi4poT4GeZbZc6RjadSWdE1t6xsMLlrjwzjRyThLYYvNwHDMDOANBiN3A3x0Q42dXxk7GsI=;
 5:wpoxdYBsLv38gMmgOfagJtDUFMTRhrjrCv+G5DAv0gBBK1o0P3mymsYuM4huO5m+wBSaggQazUflILUowxDykeZOEOKuvNMafYvpWZKG5NVZyXBvna9fXevBuw6B73m2PbTyePo+Jy5jDa0NxADe5NmAS03ukJ34KB4r8hmW4SA=;
 24:CRYClXOavjAYcwUeWjGtG7/chQbrCp7VI+6Ik+av9Fo8OiDLraPe+B07yV/IYxvNYYxjaC4uf7HtcfrKZGYDl0Ong1EPi9VeRDK4/dWw5ns=;
 7:OTxQW0c7DA1j0NI9Do9Zx9Etxmbc+yoQldNLChnGbGAMdxJExl3eHlZirm3rFFnLjovBXuG27s5d/mrN3kV9KaXJZQvU85mnboQ6RD+ZZezxRrRLHgJG9KIoT4T4yKFURty73K4FkL3OCheZiZg1JL9PrDsp3AuXP8/aynS4Plf8kqIopCLi7HGx2f///PEuxVlYn1H27y55xL87XmhIBaXvyFxClhOw05PopMl6ew0TtEK3EJ91mJxScmMpp8Ac
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Mar 2018 09:30:40.3963 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: bbc00010-3b3f-4410-e7d9-08d5827bc35c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0301MB1946
Subject: Re: [Xen-devel] [PATCH 9/9] drm/xen-front: Implement communication
	with backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDUvMjAxOCAxMToyNSBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBXZWQsIEZl
YiAyMSwgMjAxOCBhdCAxMDowMzo0MkFNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+Pgo+PiBIYW5kbGUgY29tbXVuaWNhdGlvbiB3aXRoIHRoZSBiYWNr
ZW5kOgo+PiAgIC0gc2VuZCByZXF1ZXN0cyBhbmQgd2FpdCBmb3IgdGhlIHJlc3BvbnNlcyBhY2Nv
cmRpbmcKPj4gICAgIHRvIHRoZSBkaXNwbGlmIHByb3RvY29sCj4+ICAgLSBzZXJpYWxpemUgYWNj
ZXNzIHRvIHRoZSBjb21tdW5pY2F0aW9uIGNoYW5uZWwKPj4gICAtIHRpbWUtb3V0IHVzZWQgZm9y
IGJhY2tlbmQgY29tbXVuaWNhdGlvbiBpcyBzZXQgdG8gMzAwMCBtcwo+PiAgIC0gbWFuYWdlIGRp
c3BsYXkgYnVmZmVycyBzaGFyZWQgd2l0aCB0aGUgYmFja2VuZAo+Pgo+PiBTaWduZWQtb2ZmLWJ5
OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+Cj4gQWZ0ZXIgdGhlIGRlbWlkbGF5ZXJpbmcgaXQgcHJvYmFibHkgbWFrZXMgc2Vuc2UgdG8g
bWVyZ2UgdGhpcyB3aXRoIHRoZQo+IG92ZXJhbGwga21zL2Jhc2ljLWRybS1kcml2ZXIgcGF0Y2gu
IFVwIHRvIHlvdSByZWFsbHkuClRoZSByZWFzb24gZm9yIHN1Y2ggcGFydGl0aW9uaW5nIGhlcmUg
YW5kIGJlZm9yZSB3YXMgdGhhdApJIGNhbiBoYXZlIFhlbi9EUk0gcGFydHMgc2VwYXJhdGUsIHNv
IHRob3NlIGFyZSBlYXNpZXIgZm9yCnJldmlldyBieSBYZW4vRFJNIGNvbW11bml0aWVzLiBTbywg
SSB3b3VsZCBwcmVmZXIgdG8gaGF2ZSBpdAphcyBpdCBpcwo+IC1EYW5pZWwKPj4gLS0tCj4+ICAg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgfCAzMjcgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystCj4+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250LmggfCAgIDUgKwo+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMzI3IGluc2VydGlvbnMoKyksIDUg
ZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnQuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4+IGluZGV4
IDhkZTg4ZTM1OWQ1ZS4uNWFkNTQ2MjMxZDMwIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnQuYwo+PiBAQCAtMzEsMTIgKzMxLDE0NiBAQAo+PiAgICNpbmNsdWRlICJ4ZW5fZHJt
X2Zyb250X2V2dGNobmwuaCIKPj4gICAjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgo+
PiAgIAo+PiArLyogdGltZW91dCBpbiBtcyB0byB3YWl0IGZvciBiYWNrZW5kIHRvIHJlc3BvbmQg
Ki8KPj4gKyNkZWZpbmUgVkRSTV9XQUlUX0JBQ0tfTVMJMzAwMAo+PiArCj4+ICtzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kYnVmIHsKPj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cj4+ICsJdWludDY0
X3QgZGJ1Zl9jb29raWU7Cj4+ICsJdWludDY0X3QgZmJfY29va2llOwo+PiArCXN0cnVjdCB4ZW5f
ZHJtX2Zyb250X3NoYnVmICpzaGJ1ZjsKPj4gK307Cj4+ICsKPj4gK3N0YXRpYyBpbnQgZGJ1Zl9h
ZGRfdG9fbGlzdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+PiArCQlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqc2hidWYsIHVpbnQ2NF90IGRidWZfY29va2llKQo+
PiArewo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmRidWY7Cj4+ICsKPj4gKwlkYnVm
ID0ga3phbGxvYyhzaXplb2YoKmRidWYpLCBHRlBfS0VSTkVMKTsKPj4gKwlpZiAoIWRidWYpCj4+
ICsJCXJldHVybiAtRU5PTUVNOwo+PiArCj4+ICsJZGJ1Zi0+ZGJ1Zl9jb29raWUgPSBkYnVmX2Nv
b2tpZTsKPj4gKwlkYnVmLT5zaGJ1ZiA9IHNoYnVmOwo+PiArCWxpc3RfYWRkKCZkYnVmLT5saXN0
LCAmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiAr
c3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmRidWZfZ2V0KHN0cnVjdCBsaXN0X2hl
YWQgKmRidWZfbGlzdCwKPj4gKwkJdWludDY0X3QgZGJ1Zl9jb29raWUpCj4+ICt7Cj4+ICsJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKPj4gKwo+PiArCWxpc3RfZm9yX2VhY2hf
ZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkKPj4gKwkJaWYgKGJ1Zi0+ZGJ1Zl9j
b29raWUgPT0gZGJ1Zl9jb29raWUpCj4+ICsJCQlyZXR1cm4gYnVmOwo+PiArCj4+ICsJcmV0dXJu
IE5VTEw7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGRidWZfZmx1c2hfZmIoc3RydWN0IGxp
c3RfaGVhZCAqZGJ1Zl9saXN0LCB1aW50NjRfdCBmYl9jb29raWUpCj4+ICt7Cj4+ICsJc3RydWN0
IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKPj4gKwo+PiArCWxpc3RfZm9yX2VhY2hfZW50
cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkKPj4gKwkJaWYgKGJ1Zi0+ZmJfY29va2ll
ID09IGZiX2Nvb2tpZSkKPj4gKwkJCXhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2goYnVmLT5zaGJ1
Zik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGRidWZfZnJlZShzdHJ1Y3QgbGlzdF9oZWFk
ICpkYnVmX2xpc3QsIHVpbnQ2NF90IGRidWZfY29va2llKQo+PiArewo+PiArCXN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7Cj4+ICsKPj4gKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3Nh
ZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCj4+ICsJCWlmIChidWYtPmRidWZfY29va2llID09
IGRidWZfY29va2llKSB7Cj4+ICsJCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKPj4gKwkJCXhlbl9k
cm1fZnJvbnRfc2hidWZfdW5tYXAoYnVmLT5zaGJ1Zik7Cj4+ICsJCQl4ZW5fZHJtX2Zyb250X3No
YnVmX2ZyZWUoYnVmLT5zaGJ1Zik7Cj4+ICsJCQlrZnJlZShidWYpOwo+PiArCQkJYnJlYWs7Cj4+
ICsJCX0KPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgZGJ1Zl9mcmVlX2FsbChzdHJ1Y3QgbGlz
dF9oZWFkICpkYnVmX2xpc3QpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAq
YnVmLCAqcTsKPj4gKwo+PiArCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZf
bGlzdCwgbGlzdCkgewo+PiArCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKPj4gKwkJeGVuX2RybV9m
cm9udF9zaGJ1Zl91bm1hcChidWYtPnNoYnVmKTsKPj4gKwkJeGVuX2RybV9mcm9udF9zaGJ1Zl9m
cmVlKGJ1Zi0+c2hidWYpOwo+PiArCQlrZnJlZShidWYpOwo+PiArCX0KPj4gK30KPj4gKwo+PiAr
c3RhdGljIHN0cnVjdCB4ZW5kaXNwbF9yZXEgKmJlX3ByZXBhcmVfcmVxKAo+PiArCQlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLCB1aW50OF90IG9wZXJhdGlvbikKPj4gK3sK
Pj4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4+ICsKPj4gKwlyZXEgPSBSSU5HX0dFVF9S
RVFVRVNUKCZldnRjaG5sLT51LnJlcS5yaW5nLAo+PiArCQkJZXZ0Y2hubC0+dS5yZXEucmluZy5y
ZXFfcHJvZF9wdnQpOwo+PiArCXJlcS0+b3BlcmF0aW9uID0gb3BlcmF0aW9uOwo+PiArCXJlcS0+
aWQgPSBldnRjaG5sLT5ldnRfbmV4dF9pZCsrOwo+PiArCWV2dGNobmwtPmV2dF9pZCA9IHJlcS0+
aWQ7Cj4+ICsJcmV0dXJuIHJlcTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBiZV9zdHJlYW1f
ZG9faW8oc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKPj4gKwkJc3RydWN0
IHhlbmRpc3BsX3JlcSAqcmVxKQo+PiArewo+PiArCXJlaW5pdF9jb21wbGV0aW9uKCZldnRjaG5s
LT51LnJlcS5jb21wbGV0aW9uKTsKPj4gKwlpZiAodW5saWtlbHkoZXZ0Y2hubC0+c3RhdGUgIT0g
RVZUQ0hOTF9TVEFURV9DT05ORUNURUQpKQo+PiArCQlyZXR1cm4gLUVJTzsKPj4gKwo+PiArCXhl
bl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChldnRjaG5sKTsKPj4gKwlyZXR1cm4gMDsKPj4gK30K
Pj4gKwo+PiArc3RhdGljIGludCBiZV9zdHJlYW1fd2FpdF9pbyhzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9ldnRjaG5sICpldnRjaG5sKQo+PiArewo+PiArCWlmICh3YWl0X2Zvcl9jb21wbGV0aW9uX3Rp
bWVvdXQoJmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24sCj4+ICsJCQltc2Vjc190b19qaWZmaWVz
KFZEUk1fV0FJVF9CQUNLX01TKSkgPD0gMCkKPj4gKwkJcmV0dXJuIC1FVElNRURPVVQ7Cj4+ICsK
Pj4gKwlyZXR1cm4gZXZ0Y2hubC0+dS5yZXEucmVzcF9zdGF0dXM7Cj4+ICt9Cj4+ICsKPj4gICBz
dGF0aWMgaW50IGJlX21vZGVfc2V0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAq
cGlwZWxpbmUsIHVpbnQzMl90IHgsCj4+ICAgCQl1aW50MzJfdCB5LCB1aW50MzJfdCB3aWR0aCwg
dWludDMyX3QgaGVpZ2h0LCB1aW50MzJfdCBicHAsCj4+ICAgCQl1aW50NjRfdCBmYl9jb29raWUp
Cj4+ICAgCj4+ICAgewo+PiAtCXJldHVybiAwOwo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2
dGNobmwgKmV2dGNobmw7Cj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5m
bzsKPj4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4+ICsJdW5zaWduZWQgbG9uZyBmbGFn
czsKPj4gKwlpbnQgcmV0Owo+PiArCj4+ICsJZnJvbnRfaW5mbyA9IHBpcGVsaW5lLT5kcm1faW5m
by0+ZnJvbnRfaW5mbzsKPj4gKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1twaXBl
bGluZS0+aW5kZXhdLnJlcTsKPj4gKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQo+PiArCQlyZXR1
cm4gLUVJTzsKPj4gKwo+PiArCW11dGV4X2xvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsK
Pj4gKwo+PiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7
Cj4+ICsJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfU0VUX0NPTkZJ
Ryk7Cj4+ICsJcmVxLT5vcC5zZXRfY29uZmlnLnggPSB4Owo+PiArCXJlcS0+b3Auc2V0X2NvbmZp
Zy55ID0geTsKPj4gKwlyZXEtPm9wLnNldF9jb25maWcud2lkdGggPSB3aWR0aDsKPj4gKwlyZXEt
Pm9wLnNldF9jb25maWcuaGVpZ2h0ID0gaGVpZ2h0Owo+PiArCXJlcS0+b3Auc2V0X2NvbmZpZy5i
cHAgPSBicHA7Cj4+ICsJcmVxLT5vcC5zZXRfY29uZmlnLmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsK
Pj4gKwo+PiArCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOwo+PiArCXNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4gKwo+PiAr
CWlmIChyZXQgPT0gMCkKPj4gKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4+
ICsKPj4gKwltdXRleF91bmxvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPj4gKwlyZXR1
cm4gcmV0Owo+PiAgIH0KPj4gICAKPj4gICBzdGF0aWMgaW50IGJlX2RidWZfY3JlYXRlX2ludChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+PiBAQCAtNDQsNyArMTc4LDY5
IEBAIHN0YXRpYyBpbnQgYmVfZGJ1Zl9jcmVhdGVfaW50KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2lu
Zm8gKmZyb250X2luZm8sCj4+ICAgCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVj
dCBwYWdlICoqcGFnZXMsCj4+ICAgCQlzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPj4gICB7Cj4+ICsJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKPj4gKwlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9zaGJ1ZiAqc2hidWY7Cj4+ICsJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+PiAr
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyBidWZfY2ZnOwo+PiArCXVuc2lnbmVkIGxv
bmcgZmxhZ3M7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+
ZXZ0X3BhaXJzW0dFTkVSSUNfT1BfRVZUX0NITkxdLnJlcTsKPj4gKwlpZiAodW5saWtlbHkoIWV2
dGNobmwpKQo+PiArCQlyZXR1cm4gLUVJTzsKPj4gKwo+PiArCW1lbXNldCgmYnVmX2NmZywgMCwg
c2l6ZW9mKGJ1Zl9jZmcpKTsKPj4gKwlidWZfY2ZnLnhiX2RldiA9IGZyb250X2luZm8tPnhiX2Rl
djsKPj4gKwlidWZfY2ZnLnBhZ2VzID0gcGFnZXM7Cj4+ICsJYnVmX2NmZy5zaXplID0gc2l6ZTsK
Pj4gKwlidWZfY2ZnLnNndCA9IHNndDsKPj4gKwlidWZfY2ZnLmJlX2FsbG9jID0gZnJvbnRfaW5m
by0+Y2ZnLmJlX2FsbG9jOwo+PiArCj4+ICsJc2hidWYgPSB4ZW5fZHJtX2Zyb250X3NoYnVmX2Fs
bG9jKCZidWZfY2ZnKTsKPj4gKwlpZiAoIXNoYnVmKQo+PiArCQlyZXR1cm4gLUVOT01FTTsKPj4g
Kwo+PiArCXJldCA9IGRidWZfYWRkX3RvX2xpc3QoZnJvbnRfaW5mbywgc2hidWYsIGRidWZfY29v
a2llKTsKPj4gKwlpZiAocmV0IDwgMCkgewo+PiArCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUo
c2hidWYpOwo+PiArCQlyZXR1cm4gcmV0Owo+PiArCX0KPj4gKwo+PiArCW11dGV4X2xvY2soJmZy
b250X2luZm8tPnJlcV9pb19sb2NrKTsKPj4gKwo+PiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9u
dF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+ICsJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hu
bCwgWEVORElTUExfT1BfREJVRl9DUkVBVEUpOwo+PiArCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZ3Jl
Zl9kaXJlY3RvcnkgPQo+PiArCQkJeGVuX2RybV9mcm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHNo
YnVmKTsKPj4gKwlyZXEtPm9wLmRidWZfY3JlYXRlLmJ1ZmZlcl9zeiA9IHNpemU7Cj4+ICsJcmVx
LT5vcC5kYnVmX2NyZWF0ZS5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2llOwo+PiArCXJlcS0+b3Au
ZGJ1Zl9jcmVhdGUud2lkdGggPSB3aWR0aDsKPj4gKwlyZXEtPm9wLmRidWZfY3JlYXRlLmhlaWdo
dCA9IGhlaWdodDsKPj4gKwlyZXEtPm9wLmRidWZfY3JlYXRlLmJwcCA9IGJwcDsKPj4gKwlpZiAo
YnVmX2NmZy5iZV9hbGxvYykKPj4gKwkJcmVxLT5vcC5kYnVmX2NyZWF0ZS5mbGFncyB8PSBYRU5E
SVNQTF9EQlVGX0ZMR19SRVFfQUxMT0M7Cj4+ICsKPj4gKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8o
ZXZ0Y2hubCwgcmVxKTsKPj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5p
b19sb2NrLCBmbGFncyk7Cj4+ICsKPj4gKwlpZiAocmV0IDwgMCkKPj4gKwkJZ290byBmYWlsOwo+
PiArCj4+ICsJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4+ICsJaWYgKHJldCA8
IDApCj4+ICsJCWdvdG8gZmFpbDsKPj4gKwo+PiArCXJldCA9IHhlbl9kcm1fZnJvbnRfc2hidWZf
bWFwKHNoYnVmKTsKPj4gKwlpZiAocmV0IDwgMCkKPj4gKwkJZ290byBmYWlsOwo+PiArCj4+ICsJ
bXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7Cj4+ICAgCXJldHVybiAwOwo+
PiArCj4+ICtmYWlsOgo+PiArCW11dGV4X3VubG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2sp
Owo+PiArCWRidWZfZnJlZSgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LCBkYnVmX2Nvb2tpZSk7Cj4+
ICsJcmV0dXJuIHJldDsKPj4gICB9Cj4+ICAgCj4+ICAgc3RhdGljIGludCBiZV9kYnVmX2NyZWF0
ZV9mcm9tX3NndChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+PiBAQCAt
NjYsMjYgKzI2MiwxNDQgQEAgc3RhdGljIGludCBiZV9kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4+ICAgc3RhdGljIGludCBiZV9k
YnVmX2Rlc3Ryb3koc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4gICAJ
CXVpbnQ2NF90IGRidWZfY29va2llKQo+PiAgIHsKPj4gLQlyZXR1cm4gMDsKPj4gKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOwo+PiArCXN0cnVjdCB4ZW5kaXNwbF9yZXEg
KnJlcTsKPj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiArCWJvb2wgYmVfYWxsb2M7Cj4+ICsJ
aW50IHJldDsKPj4gKwo+PiArCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW0dFTkVS
SUNfT1BfRVZUX0NITkxdLnJlcTsKPj4gKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQo+PiArCQly
ZXR1cm4gLUVJTzsKPj4gKwo+PiArCWJlX2FsbG9jID0gZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9j
Owo+PiArCj4+ICsJLyoKPj4gKwkgKiBmb3IgdGhlIGJhY2tlbmQgYWxsb2NhdGVkIGJ1ZmZlciBy
ZWxlYXNlIHJlZmVyZW5jZXMgbm93LCBzbyBiYWNrZW5kCj4+ICsJICogY2FuIGZyZWUgdGhlIGJ1
ZmZlcgo+PiArCSAqLwo+PiArCWlmIChiZV9hbGxvYykKPj4gKwkJZGJ1Zl9mcmVlKCZmcm9udF9p
bmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKPj4gKwo+PiArCW11dGV4X2xvY2soJmZyb250
X2luZm8tPnJlcV9pb19sb2NrKTsKPj4gKwo+PiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9p
bmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+ICsJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwg
WEVORElTUExfT1BfREJVRl9ERVNUUk9ZKTsKPj4gKwlyZXEtPm9wLmRidWZfZGVzdHJveS5kYnVm
X2Nvb2tpZSA9IGRidWZfY29va2llOwo+PiArCj4+ICsJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2
dGNobmwsIHJlcSk7Cj4+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOwo+PiArCj4+ICsJaWYgKHJldCA9PSAwKQo+PiArCQlyZXQgPSBiZV9zdHJl
YW1fd2FpdF9pbyhldnRjaG5sKTsKPj4gKwo+PiArCS8qCj4+ICsJICogZG8gdGhpcyByZWdhcmRs
ZXNzIG9mIGNvbW11bmljYXRpb24gc3RhdHVzIHdpdGggdGhlIGJhY2tlbmQ6Cj4+ICsJICogaWYg
d2UgY2Fubm90IHJlbW92ZSByZW1vdGUgcmVzb3VyY2VzIHJlbW92ZSB3aGF0IHdlIGNhbiBsb2Nh
bGx5Cj4+ICsJICovCj4+ICsJaWYgKCFiZV9hbGxvYykKPj4gKwkJZGJ1Zl9mcmVlKCZmcm9udF9p
bmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKPj4gKwo+PiArCW11dGV4X3VubG9jaygmZnJv
bnRfaW5mby0+cmVxX2lvX2xvY2spOwo+PiArCXJldHVybiByZXQ7Cj4+ICAgfQo+PiAgIAo+PiAg
IHN0YXRpYyBpbnQgYmVfZmJfYXR0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250
X2luZm8sCj4+ICAgCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDY0X3QgZmJfY29va2llLCB1
aW50MzJfdCB3aWR0aCwKPj4gICAJCXVpbnQzMl90IGhlaWdodCwgdWludDMyX3QgcGl4ZWxfZm9y
bWF0KQo+PiAgIHsKPj4gLQlyZXR1cm4gMDsKPj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRj
aG5sICpldnRjaG5sOwo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZjsKPj4gKwlz
dHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsKPj4gKwlp
bnQgcmV0Owo+PiArCj4+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbR0VORVJJ
Q19PUF9FVlRfQ0hOTF0ucmVxOwo+PiArCWlmICh1bmxpa2VseSghZXZ0Y2hubCkpCj4+ICsJCXJl
dHVybiAtRUlPOwo+PiArCj4+ICsJYnVmID0gZGJ1Zl9nZXQoJmZyb250X2luZm8tPmRidWZfbGlz
dCwgZGJ1Zl9jb29raWUpOwo+PiArCWlmICghYnVmKQo+PiArCQlyZXR1cm4gLUVJTlZBTDsKPj4g
Kwo+PiArCWJ1Zi0+ZmJfY29va2llID0gZmJfY29va2llOwo+PiArCj4+ICsJbXV0ZXhfbG9jaygm
ZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+PiArCj4+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZy
b250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4gKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShldnRj
aG5sLCBYRU5ESVNQTF9PUF9GQl9BVFRBQ0gpOwo+PiArCXJlcS0+b3AuZmJfYXR0YWNoLmRidWZf
Y29va2llID0gZGJ1Zl9jb29raWU7Cj4+ICsJcmVxLT5vcC5mYl9hdHRhY2guZmJfY29va2llID0g
ZmJfY29va2llOwo+PiArCXJlcS0+b3AuZmJfYXR0YWNoLndpZHRoID0gd2lkdGg7Cj4+ICsJcmVx
LT5vcC5mYl9hdHRhY2guaGVpZ2h0ID0gaGVpZ2h0Owo+PiArCXJlcS0+b3AuZmJfYXR0YWNoLnBp
eGVsX2Zvcm1hdCA9IHBpeGVsX2Zvcm1hdDsKPj4gKwo+PiArCXJldCA9IGJlX3N0cmVhbV9kb19p
byhldnRjaG5sLCByZXEpOwo+PiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8t
PmlvX2xvY2ssIGZsYWdzKTsKPj4gKwo+PiArCWlmIChyZXQgPT0gMCkKPj4gKwkJcmV0ID0gYmVf
c3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4+ICsKPj4gKwltdXRleF91bmxvY2soJmZyb250X2lu
Zm8tPnJlcV9pb19sb2NrKTsKPj4gKwlyZXR1cm4gcmV0Owo+PiAgIH0KPj4gICAKPj4gICBzdGF0
aWMgaW50IGJlX2ZiX2RldGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
LAo+PiAgIAkJdWludDY0X3QgZmJfY29va2llKQo+PiAgIHsKPj4gLQlyZXR1cm4gMDsKPj4gKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOwo+PiArCXN0cnVjdCB4ZW5kaXNw
bF9yZXEgKnJlcTsKPj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiArCWludCByZXQ7Cj4+ICsK
Pj4gKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5M
XS5yZXE7Cj4+ICsJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKPj4gKwkJcmV0dXJuIC1FSU87Cj4+
ICsKPj4gKwltdXRleF9sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7Cj4+ICsKPj4gKwlz
cGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+PiArCXJlcSA9
IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0ZCX0RFVEFDSCk7Cj4+ICsJcmVx
LT5vcC5mYl9kZXRhY2guZmJfY29va2llID0gZmJfY29va2llOwo+PiArCj4+ICsJcmV0ID0gYmVf
c3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+PiArCj4+ICsJaWYgKHJldCA9PSAwKQo+PiAr
CQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPj4gKwo+PiArCW11dGV4X3VubG9j
aygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+PiArCXJldHVybiByZXQ7Cj4+ICAgfQo+PiAg
IAo+PiAgIHN0YXRpYyBpbnQgYmVfcGFnZV9mbGlwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8g
KmZyb250X2luZm8sIGludCBjb25uX2lkeCwKPj4gICAJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKPj4g
ICB7Cj4+IC0JcmV0dXJuIDA7Cj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0
Y2hubDsKPj4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4+ICsJdW5zaWduZWQgbG9uZyBm
bGFnczsKPj4gKwlpbnQgcmV0Owo+PiArCj4+ICsJaWYgKHVubGlrZWx5KGNvbm5faWR4ID49IGZy
b250X2luZm8tPm51bV9ldnRfcGFpcnMpKQo+PiArCQlyZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiAr
CWRidWZfZmx1c2hfZmIoJmZyb250X2luZm8tPmRidWZfbGlzdCwgZmJfY29va2llKTsKPj4gKwll
dnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25uX2lkeF0ucmVxOwo+PiArCj4+ICsJ
bXV0ZXhfbG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+PiArCj4+ICsJc3Bpbl9sb2Nr
X2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4gKwlyZXEgPSBiZV9wcmVw
YXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9QR19GTElQKTsKPj4gKwlyZXEtPm9wLnBnX2Zs
aXAuZmJfY29va2llID0gZmJfY29va2llOwo+PiArCj4+ICsJcmV0ID0gYmVfc3RyZWFtX2RvX2lv
KGV2dGNobmwsIHJlcSk7Cj4+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+
aW9fbG9jaywgZmxhZ3MpOwo+PiArCj4+ICsJaWYgKHJldCA9PSAwKQo+PiArCQlyZXQgPSBiZV9z
dHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPj4gKwo+PiArCW11dGV4X3VubG9jaygmZnJvbnRfaW5m
by0+cmVxX2lvX2xvY2spOwo+PiArCXJldHVybiByZXQ7Cj4+ICAgfQo+PiAgIAo+PiAgIHN0YXRp
YyB2b2lkIHhlbl9kcm1fZHJ2X3VubG9hZChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvKQo+PiBAQCAtMTgzLDYgKzQ5Nyw3IEBAIHN0YXRpYyB2b2lkIHhlbl9kcnZfcmVtb3Zl
X2ludGVybmFsKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4+ICAgewo+
PiAgIAl4ZW5fZHJtX2Rydl9kZWluaXQoZnJvbnRfaW5mbyk7Cj4+ICAgCXhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9pbmZvKTsKPj4gKwlkYnVmX2ZyZWVfYWxsKCZmcm9udF9p
bmZvLT5kYnVmX2xpc3QpOwo+PiAgIH0KPj4gICAKPj4gICBzdGF0aWMgaW50IGJhY2tlbmRfb25f
aW5pdHdhaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPj4gQEAgLTMx
MCw2ICs2MjUsOCBAQCBzdGF0aWMgaW50IHhlbl9kcnZfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZp
Y2UgKnhiX2RldiwKPj4gICAKPj4gICAJZnJvbnRfaW5mby0+eGJfZGV2ID0geGJfZGV2Owo+PiAg
IAlzcGluX2xvY2tfaW5pdCgmZnJvbnRfaW5mby0+aW9fbG9jayk7Cj4+ICsJbXV0ZXhfaW5pdCgm
ZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+PiArCUlOSVRfTElTVF9IRUFEKCZmcm9udF9pbmZv
LT5kYnVmX2xpc3QpOwo+PiAgIAlmcm9udF9pbmZvLT5kcm1fcGRydl9yZWdpc3RlcmVkID0gZmFs
c2U7Cj4+ICAgCWRldl9zZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYsIGZyb250X2luZm8pOwo+PiAg
IAlyZXR1cm4geGVuYnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlz
aW5nKTsKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5o
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPj4gaW5kZXggYzZmNTJjODky
NDM0Li5kYjMyZDAwMTQ1ZDEgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udC5oCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5o
Cj4+IEBAIC0xMzcsNiArMTM3LDggQEAgc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyB7Cj4+ICAg
CXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7Cj4+ICAgCS8qIHRvIHByb3RlY3QgZGF0YSBi
ZXR3ZWVuIGJhY2tlbmQgSU8gY29kZSBhbmQgaW50ZXJydXB0IGhhbmRsZXIgKi8KPj4gICAJc3Bp
bmxvY2tfdCBpb19sb2NrOwo+PiArCS8qIHNlcmlhbGl6ZXIgZm9yIGJhY2tlbmQgSU86IHJlcXVl
c3QvcmVzcG9uc2UgKi8KPj4gKwlzdHJ1Y3QgbXV0ZXggcmVxX2lvX2xvY2s7Cj4+ICAgCWJvb2wg
ZHJtX3BkcnZfcmVnaXN0ZXJlZDsKPj4gICAJLyogdmlydHVhbCBEUk0gcGxhdGZvcm0gZGV2aWNl
ICovCj4+ICAgCXN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKmRybV9wZGV2Owo+PiBAQCAtMTQ0LDYg
KzE0Niw5IEBAIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gewo+PiAgIAlpbnQgbnVtX2V2dF9w
YWlyczsKPj4gICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wYWlyICpldnRfcGFpcnM7
Cj4+ICAgCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyBjZmc7Cj4+ICsKPj4gKwkvKiBkaXNwbGF5
IGJ1ZmZlcnMgKi8KPj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGRidWZfbGlzdDsKPj4gICB9Owo+PiAg
IAo+PiAgICNlbmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRfSF8gKi8KPj4gLS0gCj4+IDIuNy40Cj4+
Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IGRy
aS1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+
PiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZl
bAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:32:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:32:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmTx-0004kH-Oa; Mon, 05 Mar 2018 09:32:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bqdc=f3=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1esmTw-0004kB-HU
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:32:32 +0000
X-Inumbo-ID: f8cf6345-2057-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f8cf6345-2057-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 10:31:25 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id x7so14026035wmc.0
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 01:32:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=tV4MqFB/b/3cJ4bwoMNcm9Db+G/JHKsEisLSDRu3ii4=;
 b=GYu8x345kfR0CWCbNiaYH55uVpfALUEeeqbByXalI+SHqJGKlFD7u6Zbu/jfVjzN5R
 KW1ZgdJgz+TfUjl9a5GCDUyt7TD/Ro4EC2iUJ8/v0M5Acyex8ycpP/9IhbX0NYzGxhNZ
 MFdmWZoHDltGx0ZoA8pJWSuI8wqlg4jWbTukU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=tV4MqFB/b/3cJ4bwoMNcm9Db+G/JHKsEisLSDRu3ii4=;
 b=p4AQC2vnxoGoqwLYhLB1q+V1UY1R2LldxIzvnTKKmJy7rbBIJPqjmUauyKsqzfIhor
 TaHyXNsshGR7/54ylS+itZdk2yBJaLV44ZGLM2lWy5QiIA1OuDdRzXIutoi1k7Pc8NLX
 aQQ375trUec/951IpP7KNE77uRvwkt2/w3X2gmg7wL1twFXs7I8q4xw5uFk0b6G20Y+Z
 KEfVLvsWKGk9UvWNA0wsKuNNU4XK1RbL9PoF8RY4dj3emzNJ1X2BT3XgBa4ZwDWe2Avs
 4aV7KYttBaOSHh6OdSH6iyBGevIXJcKcK9dZrCaI/HC3xeCnxJAOvAPZUTvdpqjXaphw
 WBUA==
X-Gm-Message-State: AElRT7EP0Yea33MHlc043nUT3EkzvypxPbqDklYRbS/oagAKbFgxEQfj
 /52zW+38dfuC72Mt+WovLrJtTA==
X-Google-Smtp-Source: AG47ELusO0C2+yrIr0zwT7RrszR8D2LwUqwzK5BZvCNnnOsMFjGx4OIS8hzWiXjldznLLocLvEl6hA==
X-Received: by 10.80.218.75 with SMTP id a11mr9399809edk.74.1520242348720;
 Mon, 05 Mar 2018 01:32:28 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id z7sm7189977edb.46.2018.03.05.01.32.27
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 05 Mar 2018 01:32:27 -0800 (PST)
Date: Mon, 5 Mar 2018 10:32:25 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180305093225.GK22212@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-9-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1519200222-20623-9-git-send-email-andr2000@gmail.com>
X-Operating-System: Linux phenom 4.14.0-3-amd64 
User-Agent: Mutt/1.9.3 (2018-01-21)
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 8/9] drm/xen-front: Implement GEM operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjEsIDIwMTggYXQgMTA6MDM6NDFBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEltcGxlbWVudCBHRU0gaGFuZGxpbmcgZGVw
ZW5kaW5nIG9uIGRyaXZlciBtb2RlIG9mIG9wZXJhdGlvbjoKPiBkZXBlbmRpbmcgb24gdGhlIHJl
cXVpcmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52aXJvbm1lbnQsIG5hbWVseQo+
IHJlcXVpcmVtZW50cyBkaWN0YXRlZCBieSB0aGUgYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJp
dmVycyBydW5uaW5nIGluIGJvdGgKPiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJl
ciBvZiBvcGVyYXRpbmcgbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXplZAo+IGRpc3BsYXkgZHJpdmVy
IGFyZSBzdXBwb3J0ZWQ6Cj4gIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgYnkg
ZWl0aGVyIGZyb250ZW5kIGRyaXZlciBvciBiYWNrZW5kCj4gIC0gZGlzcGxheSBidWZmZXJzIGNh
biBiZSBhbGxvY2F0ZWQgdG8gYmUgY29udGlndW91cyBpbiBtZW1vcnkgb3Igbm90Cj4gCj4gTm90
ZSEgRnJvbnRlbmQgZHJpdmVyIGl0c2VsZiBoYXMgbm8gZGVwZW5kZW5jeSBvbiBjb250aWd1b3Vz
IG1lbW9yeSBmb3IKPiBpdHMgb3BlcmF0aW9uLgo+IAo+IDEuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5
IHRoZSBmcm9udGVuZCBkcml2ZXIuCj4gCj4gVGhlIGJlbG93IG1vZGVzIG9mIG9wZXJhdGlvbiBh
cmUgY29uZmlndXJlZCBhdCBjb21waWxlLXRpbWUgdmlhCj4gZnJvbnRlbmQgZHJpdmVyJ3Mga2Vy
bmVsIGNvbmZpZ3VyYXRpb24uCj4gCj4gMS4xLiBGcm9udCBkcml2ZXIgY29uZmlndXJlZCB0byB1
c2UgR0VNIENNQSBoZWxwZXJzCj4gICAgICBUaGlzIHVzZS1jYXNlIGlzIHVzZWZ1bCB3aGVuIHVz
ZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVyIGluCj4gICAgICBndWVzdCBkb21h
aW4gd2hpY2ggd2FzIGRlc2lnbmVkIHRvIG9ubHkgd29yayB3aXRoIGNvbnRpZ3VvdXMgYnVmZmVy
cywKPiAgICAgIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01BIGhlbHBlcnM6IHN1Y2gg
ZHJpdmVycyBjYW4gb25seSBpbXBvcnQKPiAgICAgIGNvbnRpZ3VvdXMgUFJJTUUgYnVmZmVycywg
dGh1cyByZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3ZpZGUKPiAgICAgIHN1Y2guIElu
IG9yZGVyIHRvIGltcGxlbWVudCB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uIHBhcmEtdmlydHVhbGl6
ZWQKPiAgICAgIGZyb250ZW5kIGRyaXZlciBjYW4gYmUgY29uZmlndXJlZCB0byB1c2UgR0VNIENN
QSBoZWxwZXJzLgo+IAo+IDEuMi4gRnJvbnQgZHJpdmVyIGRvZXNuJ3QgdXNlIEdFTSBDTUEKPiAg
ICAgIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMg
bWVtb3J5IHRoZW4sIHRvCj4gICAgICBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVtIG9m
IHRoZSBrZXJuZWwsIGRyaXZlciBjYW4gYWxsb2NhdGUKPiAgICAgIGJ1ZmZlcnMgZnJvbSBzeXN0
ZW0gbWVtb3J5Lgo+IAo+IE5vdGUhIElmIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQ
VSBkcml2ZXJzIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24KPiBtYXkgcmVxdWlyZSBJT01NVSBzdXBw
b3J0IG9uIHRoZSBwbGF0Zm9ybSwgc28gYWNjb21wYW55aW5nIERSTS92R1BVCj4gaGFyZHdhcmUg
Y2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9yeSB3aGlsZSBpbXBvcnRpbmcgUFJJ
TUUKPiBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KPiAKPiAyLiBCdWZmZXJzIGFs
bG9jYXRlZCBieSB0aGUgYmFja2VuZAo+IAo+IFRoaXMgbW9kZSBvZiBvcGVyYXRpb24gaXMgcnVu
LXRpbWUgY29uZmlndXJlZCB2aWEgZ3Vlc3QgZG9tYWluIGNvbmZpZ3VyYXRpb24KPiB0aHJvdWdo
IFhlblN0b3JlIGVudHJpZXMuCj4gCj4gRm9yIHN5c3RlbXMgd2hpY2ggZG8gbm90IHByb3ZpZGUg
SU9NTVUgc3VwcG9ydCwgYnV0IGhhdmluZyBzcGVjaWZpYwo+IHJlcXVpcmVtZW50cyBmb3IgZGlz
cGxheSBidWZmZXJzIGl0IGlzIHBvc3NpYmxlIHRvIGFsbG9jYXRlIHN1Y2ggYnVmZmVycwo+IGF0
IGJhY2tlbmQgc2lkZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUgZnJvbnRlbmQuCj4gRm9yIGV4
YW1wbGUsIGlmIGhvc3QgZG9tYWluIGlzIDE6MSBtYXBwZWQgYW5kIGhhcyBEUk0vR1BVIGhhcmR3
YXJlIGV4cGVjdGluZwo+IHBoeXNpY2FsbHkgY29udGlndW91cyBtZW1vcnksIHRoaXMgYWxsb3dz
IGltcGxlbWVudGluZyB6ZXJvLWNvcHlpbmcKPiB1c2UtY2FzZXMuCj4gCj4gTm90ZSEgQ29uZmln
dXJhdGlvbiBvcHRpb25zIDEuMSAoY29udGlndW91cyBkaXNwbGF5IGJ1ZmZlcnMpIGFuZCAyIChi
YWNrZW5kCj4gYWxsb2NhdGVkIGJ1ZmZlcnMpIGFyZSBub3Qgc3VwcG9ydGVkIGF0IHRoZSBzYW1l
IHRpbWUuCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgoKU29tZSBzdWdnZXN0aW9ucyBiZWxvdyBmb3Ig
c29tZSBsYXJnZXIgY2xlYW51cCB3b3JrLgotRGFuaWVsCgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9k
cm0veGVuL0tjb25maWcgICAgICAgICAgICAgICAgIHwgIDEzICsKPiAgZHJpdmVycy9ncHUvZHJt
L3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAgNiArCj4gIGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udC5oICAgICAgICAgfCAgNzQgKysrKysrCj4gIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9kcnYuYyAgICAgfCAgODAgKysrKysrLQo+ICBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmggICAgIHwgICAxICsKPiAgZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jICAgICB8IDM2MCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaCAgICAg
fCAgNDYgKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5j
IHwgIDkzICsrKysrKysKPiAgOCBmaWxlcyBjaGFuZ2VkLCA2NjcgaW5zZXJ0aW9ucygrKSwgNiBk
ZWxldGlvbnMoLSkKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9nZW0uYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2dlbS5oCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS94ZW4vS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwo+IGluZGV4
IDRjY2ExNjA3ODJhYi4uNGY0YWJjOTFmM2I2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4vS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwo+IEBAIC0x
NSwzICsxNSwxNiBAQCBjb25maWcgRFJNX1hFTl9GUk9OVEVORAo+ICAJaGVscAo+ICAJICBDaG9v
c2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxlIGEgcGFyYS12aXJ0dWFsaXplZAo+
ICAJICBmcm9udGVuZCBEUk0vS01TIGRyaXZlciBmb3IgWGVuIGd1ZXN0IE9TZXMuCj4gKwo+ICtj
b25maWcgRFJNX1hFTl9GUk9OVEVORF9DTUEKPiArCWJvb2wgIlVzZSBEUk0gQ01BIHRvIGFsbG9j
YXRlIGR1bWIgYnVmZmVycyIKPiArCWRlcGVuZHMgb24gRFJNX1hFTl9GUk9OVEVORAo+ICsJc2Vs
ZWN0IERSTV9LTVNfQ01BX0hFTFBFUgo+ICsJc2VsZWN0IERSTV9HRU1fQ01BX0hFTFBFUgo+ICsJ
aGVscAo+ICsJICBVc2UgRFJNIENNQSBoZWxwZXJzIHRvIGFsbG9jYXRlIGRpc3BsYXkgYnVmZmVy
cy4KPiArCSAgVGhpcyBpcyB1c2VmdWwgZm9yIHRoZSB1c2UtY2FzZXMgd2hlbiBndWVzdCBkcml2
ZXIgbmVlZHMgdG8KPiArCSAgc2hhcmUgb3IgZXhwb3J0IGJ1ZmZlcnMgdG8gb3RoZXIgZHJpdmVy
cyB3aGljaCBvbmx5IGV4cGVjdAo+ICsJICBjb250aWd1b3VzIGJ1ZmZlcnMuCj4gKwkgIE5vdGU6
IGluIHRoaXMgbW9kZSBkcml2ZXIgY2Fubm90IHVzZSBidWZmZXJzIGFsbG9jYXRlZAo+ICsJICBi
eSB0aGUgYmFja2VuZC4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmls
ZSBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKPiBpbmRleCA0ZmNiMGRhMWE5YzUuLjEy
Mzc2ZWM3OGZiYyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+IEBAIC04LDQgKzgsMTAgQEAgZHJt
X3hlbl9mcm9udC1vYmpzIDo9IHhlbl9kcm1fZnJvbnQubyBcCj4gIAkJICAgICAgeGVuX2RybV9m
cm9udF9zaGJ1Zi5vIFwKPiAgCQkgICAgICB4ZW5fZHJtX2Zyb250X2NmZy5vCj4gIAo+ICtpZmVx
ICgkKENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQSkseSkKPiArCWRybV94ZW5fZnJvbnQtb2Jq
cyArPSB4ZW5fZHJtX2Zyb250X2dlbV9jbWEubwo+ICtlbHNlCj4gKwlkcm1feGVuX2Zyb250LW9i
anMgKz0geGVuX2RybV9mcm9udF9nZW0ubwo+ICtlbmRpZgo+ICsKPiAgb2JqLSQoQ09ORklHX0RS
TV9YRU5fRlJPTlRFTkQpICs9IGRybV94ZW5fZnJvbnQubwo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udC5oCj4gaW5kZXggOWVkNWJmYjI0OGQwLi5jNmY1MmM4OTI0MzQgMTAwNjQ0Cj4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+IEBAIC0zNCw2ICszNCw4MCBAQAo+ICAKPiAgc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lOwo+ICAKPiArLyoKPiArICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKPiArICogUGFyYS12aXJ0dWFsaXplZCBEUk0vS01TIGZyb250ZW5kIGRyaXZl
cgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiBUaGlzIGZyb250ZW5kIGRyaXZlciBp
bXBsZW1lbnRzIFhlbiBwYXJhLXZpcnR1YWxpemVkIGRpc3BsYXkKPiArICogYWNjb3JkaW5nIHRv
IHRoZSBkaXNwbGF5IHByb3RvY29sIGRlc2NyaWJlZCBhdAo+ICsgKiBpbmNsdWRlL3hlbi9pbnRl
cmZhY2UvaW8vZGlzcGxpZi5oCj4gKyAqCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAq
IERyaXZlciBtb2RlcyBvZiBvcGVyYXRpb24gaW4gdGVybXMgb2YgZGlzcGxheSBidWZmZXJzIHVz
ZWQKPiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICogRGVwZW5kaW5nIG9uIHRoZSByZXF1
aXJlbWVudHMgZm9yIHRoZSBwYXJhLXZpcnR1YWxpemVkIGVudmlyb25tZW50LCBuYW1lbHkKPiAr
ICogcmVxdWlyZW1lbnRzIGRpY3RhdGVkIGJ5IHRoZSBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBk
cml2ZXJzIHJ1bm5pbmcgaW4gYm90aAo+ICsgKiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMs
IG51bWJlciBvZiBvcGVyYXRpbmcgbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXplZAo+ICsgKiBkaXNw
bGF5IGRyaXZlciBhcmUgc3VwcG9ydGVkOgo+ICsgKiAgLSBkaXNwbGF5IGJ1ZmZlcnMgY2FuIGJl
IGFsbG9jYXRlZCBieSBlaXRoZXIgZnJvbnRlbmQgZHJpdmVyIG9yIGJhY2tlbmQKPiArICogIC0g
ZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgdG8gYmUgY29udGlndW91cyBpbiBtZW1v
cnkgb3Igbm90Cj4gKyAqCj4gKyAqIE5vdGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5v
IGRlcGVuZGVuY3kgb24gY29udGlndW91cyBtZW1vcnkgZm9yCj4gKyAqICAgICAgIGl0cyBvcGVy
YXRpb24uCj4gKyAqCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqIDEuIEJ1ZmZlcnMg
YWxsb2NhdGVkIGJ5IHRoZSBmcm9udGVuZCBkcml2ZXIuCj4gKyAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCj4gKyAqCj4gKyAqIFRoZSBiZWxvdyBtb2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZpZ3Vy
ZWQgYXQgY29tcGlsZS10aW1lIHZpYQo+ICsgKiBmcm9udGVuZCBkcml2ZXIncyBrZXJuZWwgY29u
ZmlndXJhdGlvbi4KPiArICoKPiArICogMS4xLiBGcm9udCBkcml2ZXIgY29uZmlndXJlZCB0byB1
c2UgR0VNIENNQSBoZWxwZXJzCj4gKyAqICAgICAgVGhpcyB1c2UtY2FzZSBpcyB1c2VmdWwgd2hl
biB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS92R1BVIGRyaXZlciBpbgo+ICsgKiAgICAgIGd1
ZXN0IGRvbWFpbiB3aGljaCB3YXMgZGVzaWduZWQgdG8gb25seSB3b3JrIHdpdGggY29udGlndW91
cyBidWZmZXJzLAo+ICsgKiAgICAgIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01BIGhl
bHBlcnM6IHN1Y2ggZHJpdmVycyBjYW4gb25seSBpbXBvcnQKPiArICogICAgICBjb250aWd1b3Vz
IFBSSU1FIGJ1ZmZlcnMsIHRodXMgcmVxdWlyaW5nIGZyb250ZW5kIGRyaXZlciB0byBwcm92aWRl
Cj4gKyAqICAgICAgc3VjaC4gSW4gb3JkZXIgdG8gaW1wbGVtZW50IHRoaXMgbW9kZSBvZiBvcGVy
YXRpb24gcGFyYS12aXJ0dWFsaXplZAo+ICsgKiAgICAgIGZyb250ZW5kIGRyaXZlciBjYW4gYmUg
Y29uZmlndXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzLgo+ICsgKgo+ICsgKiAxLjIuIEZyb250
IGRyaXZlciBkb2Vzbid0IHVzZSBHRU0gQ01BCj4gKyAqICAgICAgSWYgYWNjb21wYW55aW5nIGRy
aXZlcnMgY2FuIGNvcGUgd2l0aCBub24tY29udGlndW91cyBtZW1vcnkgdGhlbiwgdG8KPiArICog
ICAgICBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVtIG9mIHRoZSBrZXJuZWwsIGRyaXZl
ciBjYW4gYWxsb2NhdGUKPiArICogICAgICBidWZmZXJzIGZyb20gc3lzdGVtIG1lbW9yeS4KPiAr
ICoKPiArICogTm90ZSEgSWYgdXNlZCB3aXRoIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZl
cnMgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbgo+ICsgKiAgIG1heSByZXF1aXJlIElPTU1VIHN1cHBv
cnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUKPiArICogICBoYXJk
d2FyZSBjYW4gc3RpbGwgcmVhY2ggZGlzcGxheSBidWZmZXIgbWVtb3J5IHdoaWxlIGltcG9ydGlu
ZyBQUklNRQo+ICsgKiAgIGJ1ZmZlcnMgZnJvbSB0aGUgZnJvbnRlbmQgZHJpdmVyLgo+ICsgKgo+
ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiAyLiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0
aGUgYmFja2VuZAo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKgo+ICsgKiBUaGlzIG1v
ZGUgb2Ygb3BlcmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRvbWFpbiBj
b25maWd1cmF0aW9uCj4gKyAqIHRocm91Z2ggWGVuU3RvcmUgZW50cmllcy4KPiArICoKPiArICog
Rm9yIHN5c3RlbXMgd2hpY2ggZG8gbm90IHByb3ZpZGUgSU9NTVUgc3VwcG9ydCwgYnV0IGhhdmlu
ZyBzcGVjaWZpYwo+ICsgKiByZXF1aXJlbWVudHMgZm9yIGRpc3BsYXkgYnVmZmVycyBpdCBpcyBw
b3NzaWJsZSB0byBhbGxvY2F0ZSBzdWNoIGJ1ZmZlcnMKPiArICogYXQgYmFja2VuZCBzaWRlIGFu
ZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KPiArICogRm9yIGV4YW1wbGUsIGlmIGhv
c3QgZG9tYWluIGlzIDE6MSBtYXBwZWQgYW5kIGhhcyBEUk0vR1BVIGhhcmR3YXJlIGV4cGVjdGlu
Zwo+ICsgKiBwaHlzaWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5LCB0aGlzIGFsbG93cyBpbXBsZW1l
bnRpbmcgemVyby1jb3B5aW5nCj4gKyAqIHVzZS1jYXNlcy4KPiArICoKPiArICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKPiArICogRHJpdmVyIGxpbWl0YXRpb25zCj4gKyAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCj4gKyAqIDEuIENvbmZpZ3VyYXRpb24gb3B0aW9ucyAxLjEgKGNvbnRpZ3VvdXMgZGlz
cGxheSBidWZmZXJzKSBhbmQgMiAoYmFja2VuZAo+ICsgKiAgICBhbGxvY2F0ZWQgYnVmZmVycykg
YXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZS4KPiArICoKPiArICogMi4gT25seSBw
cmltYXJ5IHBsYW5lIHdpdGhvdXQgYWRkaXRpb25hbCBwcm9wZXJ0aWVzIGlzIHN1cHBvcnRlZC4K
PiArICoKPiArICogMy4gT25seSBvbmUgdmlkZW8gbW9kZSBzdXBwb3J0ZWQgd2hpY2ggaXMgY29u
ZmlndXJlZCB2aWEgWGVuU3RvcmUuCj4gKyAqCj4gKyAqIDQuIEFsbCBDUlRDcyBvcGVyYXRlIGF0
IGZpeGVkIGZyZXF1ZW5jeSBvZiA2MEh6Lgo+ICsgKgo+ICsgKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
LwoKU2luY2UgeW91J3ZlIHR5cGVkIHRoaXMgYWxsIHVwLCBwbHMgY29udmVydCBpdCB0byBrZXJu
ZWwtZG9jIGFuZCBwdWxsIGl0CmludG8gYSB4ZW4tZnJvbnQucnN0IGRyaXZlciBzZWN0aW9uIGlu
IERvY3VtZW50YXRpb24vZ3B1LyBUaGVyZSdzIGEgZmV3CmV4YW1wbGVzIGZvciBpOTE1IGFuZCB2
YzQgYWxyZWFkeS4KCj4gKwo+ICBzdHJ1Y3QgeGVuX2RybV9mcm9udF9vcHMgewo+ICAJaW50ICgq
bW9kZV9zZXQpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCj4g
IAkJCXVpbnQzMl90IHgsIHVpbnQzMl90IHksIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWln
aHQsCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYu
YyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwo+IGluZGV4IGU4ODYy
ZDI2YmEyNy4uMzVlN2U5Y2RhOWQxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9kcnYuYwo+IEBAIC0yMywxMiArMjMsNTggQEAKPiAgI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnQuaCIKPiAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCj4gICNpbmNsdWRlICJ4ZW5f
ZHJtX2Zyb250X2Rydi5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKPiAgI2lu
Y2x1ZGUgInhlbl9kcm1fZnJvbnRfa21zLmgiCj4gIAo+ICBzdGF0aWMgaW50IGR1bWJfY3JlYXRl
KHN0cnVjdCBkcm1fZmlsZSAqZmlscCwKPiAgCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1
Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCj4gIHsKPiAtCXJldHVybiAtRUlOVkFMOwo+
ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJp
dmF0ZTsKPiArCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqOwo+ICsJaW50IHJldDsKPiArCj4g
KwlyZXQgPSBkcm1faW5mby0+Z2VtX29wcy0+ZHVtYl9jcmVhdGUoZmlscCwgZGV2LCBhcmdzKTsK
PiArCWlmIChyZXQpCj4gKwkJZ290byBmYWlsOwo+ICsKPiArCW9iaiA9IGRybV9nZW1fb2JqZWN0
X2xvb2t1cChmaWxwLCBhcmdzLT5oYW5kbGUpOwo+ICsJaWYgKCFvYmopIHsKPiArCQlyZXQgPSAt
RU5PRU5UOwo+ICsJCWdvdG8gZmFpbF9kZXN0cm95Owo+ICsJfQo+ICsKPiArCWRybV9nZW1fb2Jq
ZWN0X3VucmVmZXJlbmNlX3VubG9ja2VkKG9iaik7Cj4gKwo+ICsJLyoKPiArCSAqIEluIGNhc2Ug
b2YgQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BIGdlbV9vYmogaXMgY29uc3RydWN0ZWQKPiAr
CSAqIHZpYSBEUk0gQ01BIGhlbHBlcnMgYW5kIGRvZXNuJ3QgaGF2ZSAtPnBhZ2VzIGFsbG9jYXRl
ZAo+ICsJICogKHhlbmRybV9nZW1fZ2V0X3BhZ2VzIHdpbGwgcmV0dXJuIE5VTEwpLCBidXQgaW5z
dGVhZCBjYW4gcHJvdmlkZQo+ICsJICogc2cgdGFibGUKPiArCSAqLwoKTXkgcmVjb21tZW5kYXRp
b24gaXMgdG8gdXNlIGFuIHNnIHRhYmxlIGZvciBldmVyeXRoaW5nIGlmIHlvdSBkZWFsIHdpdGgK
bWl4ZWQgb2JqZWN0cyAoQ01BLCBzcGVjaWFsIGJsb2NrcyAxOjEgbWFwcGVkIGZyb20gaG9zdCwg
bm9ybWFsIHBhZ2VzKS4KVGhhdCBhdm9pZHMgdGhlIGNvbnN0YW50IGdldF9wYWdlcyB2cy4gZ2V0
X3NndCBkaWZmZXJlbmNlcy4gRm9yIGV4YW1wbGVzCnNlZSBob3cgZS5nLiBpOTE1IGhhbmRsZXMg
dGhlIHZhcmlvdXMgZ2VtIG9iamVjdCBiYWNrZW5kcy4KCj4gKwlpZiAoZHJtX2luZm8tPmdlbV9v
cHMtPmdldF9wYWdlcyhvYmopKQo+ICsJCXJldCA9IGRybV9pbmZvLT5mcm9udF9vcHMtPmRidWZf
Y3JlYXRlX2Zyb21fcGFnZXMoCj4gKwkJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKPiArCQkJCXhl
bl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSwKPiArCQkJCWFyZ3MtPndpZHRoLCBhcmdz
LT5oZWlnaHQsIGFyZ3MtPmJwcCwKPiArCQkJCWFyZ3MtPnNpemUsCj4gKwkJCQlkcm1faW5mby0+
Z2VtX29wcy0+Z2V0X3BhZ2VzKG9iaikpOwo+ICsJZWxzZQo+ICsJCXJldCA9IGRybV9pbmZvLT5m
cm9udF9vcHMtPmRidWZfY3JlYXRlX2Zyb21fc2d0KAo+ICsJCQkJZHJtX2luZm8tPmZyb250X2lu
Zm8sCj4gKwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaiksCj4gKwkJCQlhcmdz
LT53aWR0aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAsCj4gKwkJCQlhcmdzLT5zaXplLAo+ICsJ
CQkJZHJtX2luZm8tPmdlbV9vcHMtPnByaW1lX2dldF9zZ190YWJsZShvYmopKTsKPiArCWlmIChy
ZXQpCj4gKwkJZ290byBmYWlsX2Rlc3Ryb3k7Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gKwo+ICtmYWls
X2Rlc3Ryb3k6Cj4gKwlkcm1fZ2VtX2R1bWJfZGVzdHJveShmaWxwLCBkZXYsIGFyZ3MtPmhhbmRs
ZSk7Cj4gK2ZhaWw6Cj4gKwlEUk1fRVJST1IoIkZhaWxlZCB0byBjcmVhdGUgZHVtYiBidWZmZXI6
ICVkXG4iLCByZXQpOwo+ICsJcmV0dXJuIHJldDsKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgZnJl
ZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopCj4gQEAgLTM3LDYgKzgzLDcgQEAg
c3RhdGljIHZvaWQgZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopCj4gIAo+
ICAJZHJtX2luZm8tPmZyb250X29wcy0+ZGJ1Zl9kZXN0cm95KGRybV9pbmZvLT5mcm9udF9pbmZv
LAo+ICAJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaikpOwo+ICsJZHJtX2luZm8t
PmdlbV9vcHMtPmZyZWVfb2JqZWN0X3VubG9ja2VkKG9iaik7Cj4gIH0KPiAgCj4gIHN0YXRpYyB2
b2lkIG9uX2ZyYW1lX2RvbmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPiBAQCAtNjAs
MzIgKzEwNyw1MiBAQCBzdGF0aWMgdm9pZCBsYXN0Y2xvc2Uoc3RydWN0IGRybV9kZXZpY2UgKmRl
dikKPiAgCj4gIHN0YXRpYyBpbnQgZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2
bV9hcmVhX3N0cnVjdCAqdm1hKQo+ICB7Cj4gLQlyZXR1cm4gLUVJTlZBTDsKPiArCXN0cnVjdCBk
cm1fZmlsZSAqZmlsZV9wcml2ID0gZmlscC0+cHJpdmF0ZV9kYXRhOwo+ICsJc3RydWN0IGRybV9k
ZXZpY2UgKmRldiA9IGZpbGVfcHJpdi0+bWlub3ItPmRldjsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4gKwo+ICsJcmV0dXJu
IGRybV9pbmZvLT5nZW1fb3BzLT5tbWFwKGZpbHAsIHZtYSk7CgpVaCwgc28gMSBtaWRsYXllciBm
b3IgdGhlIGttcyBzdHVmZiBhbmQgYW5vdGhlciBtaWRsYXllciBmb3IgdGhlIGdlbQpzdHVmZi4g
VGhhdCdzIHdheSB0b28gbXVjaCBpbmRpcmVjdGlvbi4KCj4gIH0KPiAgCj4gIHN0YXRpYyBzdHJ1
Y3Qgc2dfdGFibGUgKnByaW1lX2dldF9zZ190YWJsZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9i
aikKPiAgewo+IC0JcmV0dXJuIE5VTEw7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5m
byAqZHJtX2luZm87Cj4gKwo+ICsJZHJtX2luZm8gPSBvYmotPmRldi0+ZGV2X3ByaXZhdGU7Cj4g
KwlyZXR1cm4gZHJtX2luZm8tPmdlbV9vcHMtPnByaW1lX2dldF9zZ190YWJsZShvYmopOwo+ICB9
Cj4gIAo+ICBzdGF0aWMgc3RydWN0IGRybV9nZW1fb2JqZWN0ICpwcmltZV9pbXBvcnRfc2dfdGFi
bGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiAgCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50
ICphdHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+ICB7Cj4gLQlyZXR1cm4gTlVMTDsKPiAr
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbzsKPiArCj4gKwlkcm1faW5m
byA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4gKwlyZXR1cm4gZHJtX2luZm8tPmdlbV9vcHMtPnByaW1l
X2ltcG9ydF9zZ190YWJsZShkZXYsIGF0dGFjaCwgc2d0KTsKPiAgfQo+ICAKPiAgc3RhdGljIHZv
aWQgKnByaW1lX3ZtYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopCj4gIHsKPiAtCXJldHVy
biBOVUxMOwo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvOwo+ICsK
PiArCWRybV9pbmZvID0gb2JqLT5kZXYtPmRldl9wcml2YXRlOwo+ICsJcmV0dXJuIGRybV9pbmZv
LT5nZW1fb3BzLT5wcmltZV92bWFwKG9iaik7Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIHByaW1l
X3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwgdm9pZCAqdmFkZHIpCj4gIHsKPiAr
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbzsKPiArCj4gKwlkcm1faW5m
byA9IG9iai0+ZGV2LT5kZXZfcHJpdmF0ZTsKPiArCWRybV9pbmZvLT5nZW1fb3BzLT5wcmltZV92
dW5tYXAob2JqLCB2YWRkcik7Cj4gIH0KPiAgCj4gIHN0YXRpYyBpbnQgcHJpbWVfbW1hcChzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCj4gIHsK
PiAtCXJldHVybiAtRUlOVkFMOwo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRy
bV9pbmZvOwo+ICsKPiArCWRybV9pbmZvID0gb2JqLT5kZXYtPmRldl9wcml2YXRlOwo+ICsJcmV0
dXJuIGRybV9pbmZvLT5nZW1fb3BzLT5wcmltZV9tbWFwKG9iaiwgdm1hKTsKPiAgfQo+ICAKPiAg
c3RhdGljIGNvbnN0IHN0cnVjdCBmaWxlX29wZXJhdGlvbnMgeGVuZHJtX2ZvcHMgPSB7Cj4gQEAg
LTE0Nyw2ICsyMTQsNyBAQCBpbnQgeGVuX2RybV9mcm9udF9kcnZfcHJvYmUoc3RydWN0IHBsYXRm
b3JtX2RldmljZSAqcGRldiwKPiAgCj4gIAlkcm1faW5mby0+ZnJvbnRfb3BzID0gZnJvbnRfb3Bz
Owo+ICAJZHJtX2luZm8tPmZyb250X29wcy0+b25fZnJhbWVfZG9uZSA9IG9uX2ZyYW1lX2RvbmU7
Cj4gKwlkcm1faW5mby0+Z2VtX29wcyA9IHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9vcHMoKTsKPiAg
CWRybV9pbmZvLT5mcm9udF9pbmZvID0gY2ZnLT5mcm9udF9pbmZvOwo+ICAKPiAgCWRldiA9IGRy
bV9kZXZfYWxsb2MoJnhlbl9kcm1fZHJpdmVyLCAmcGRldi0+ZGV2KTsKPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oCj4gaW5kZXggNTYzMzE4YjE5ZjM0Li4zNDIyOGViODYy
NTUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5o
Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oCj4gQEAgLTQz
LDYgKzQzLDcgQEAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lIHsKPiAgc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gewo+ICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAq
ZnJvbnRfaW5mbzsKPiAgCXN0cnVjdCB4ZW5fZHJtX2Zyb250X29wcyAqZnJvbnRfb3BzOwo+ICsJ
Y29uc3Qgc3RydWN0IHhlbl9kcm1fZnJvbnRfZ2VtX29wcyAqZ2VtX29wczsKPiAgCXN0cnVjdCBk
cm1fZGV2aWNlICpkcm1fZGV2Owo+ICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmc7Cj4g
IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uMzY3ZTA4ZjZhOWVmCj4gLS0tIC9kZXYvbnVs
bAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+IEBAIC0w
LDAgKzEsMzYwIEBACj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiAr
ICoKPiArICogICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4gKyAqICAgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwg
b3IKPiArICogICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsgKgo+ICsg
KiAgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAo+ICsgKiAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiAgIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIENvcHlyaWdodCAo
QykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3Nh
bmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsg
Ki8KPiArCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgo+ICsKPiArI2luY2x1ZGUg
PGRybS9kcm1QLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiAr
Cj4gKyNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9zY2F0dGVy
bGlzdC5oPgo+ICsjaW5jbHVkZSA8bGludXgvc2htZW1fZnMuaD4KPiArCj4gKyNpbmNsdWRlIDx4
ZW4vYmFsbG9vbi5oPgo+ICsKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPiArI2luY2x1
ZGUgInhlbl9kcm1fZnJvbnRfZHJ2LmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X3NoYnVm
LmgiCj4gKwo+ICtzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qgewo+ICsJc3RydWN0IGRybV9nZW1fb2Jq
ZWN0IGJhc2U7Cj4gKwo+ICsJc2l6ZV90IG51bV9wYWdlczsKPiArCXN0cnVjdCBwYWdlICoqcGFn
ZXM7Cj4gKwo+ICsJLyogc2V0IGZvciBidWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZCAq
Lwo+ICsJYm9vbCBiZV9hbGxvYzsKPiArCj4gKwkvKiB0aGlzIGlzIGZvciBpbXBvcnRlZCBQUklN
RSBidWZmZXIgKi8KPiArCXN0cnVjdCBzZ190YWJsZSAqc2d0X2ltcG9ydGVkOwo+ICt9Owo+ICsK
PiArc3RhdGljIGlubGluZSBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnRvX3hlbl9nZW1fb2JqKAo+
ICsJCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiArewo+ICsJcmV0dXJuIGNvbnRh
aW5lcl9vZihnZW1fb2JqLCBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QsIGJhc2UpOwo+ICt9Cj4gKwo+
ICtzdGF0aWMgaW50IGdlbV9hbGxvY19wYWdlc19hcnJheShzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qg
Knhlbl9vYmosCj4gKwkJc2l6ZV90IGJ1Zl9zaXplKQo+ICt7Cj4gKwl4ZW5fb2JqLT5udW1fcGFn
ZXMgPSBESVZfUk9VTkRfVVAoYnVmX3NpemUsIFBBR0VfU0laRSk7Cj4gKwl4ZW5fb2JqLT5wYWdl
cyA9IGt2bWFsbG9jX2FycmF5KHhlbl9vYmotPm51bV9wYWdlcywKPiArCQkJc2l6ZW9mKHN0cnVj
dCBwYWdlICopLCBHRlBfS0VSTkVMKTsKPiArCXJldHVybiB4ZW5fb2JqLT5wYWdlcyA9PSBOVUxM
ID8gLUVOT01FTSA6IDA7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGdlbV9mcmVlX3BhZ2VzX2Fy
cmF5KHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaikKPiArewo+ICsJa3ZmcmVlKHhlbl9v
YmotPnBhZ2VzKTsKPiArCXhlbl9vYmotPnBhZ2VzID0gTlVMTDsKPiArfQo+ICsKPiArc3RhdGlj
IHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZV9vYmooc3RydWN0IGRybV9kZXZpY2Ug
KmRldiwKPiArCXNpemVfdCBzaXplKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhl
bl9vYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXhlbl9vYmogPSBremFsbG9jKHNpemVvZigqeGVu
X29iaiksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCF4ZW5fb2JqKQo+ICsJCXJldHVybiBFUlJfUFRS
KC1FTk9NRU0pOwo+ICsKPiArCXJldCA9IGRybV9nZW1fb2JqZWN0X2luaXQoZGV2LCAmeGVuX29i
ai0+YmFzZSwgc2l6ZSk7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCWtmcmVlKHhlbl9vYmopOwo+
ICsJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIHhlbl9vYmo7Cj4g
K30KPiArCj4gK3N0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUoc3RydWN0
IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4gKwlzdHJ1Y3QgeGVu
X2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXNpemUgPSByb3VuZF91
cChzaXplLCBQQUdFX1NJWkUpOwo+ICsJeGVuX29iaiA9IGdlbV9jcmVhdGVfb2JqKGRldiwgc2l6
ZSk7Cj4gKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCj4gKwkJcmV0dXJuIHhlbl9vYmo7
Cj4gKwo+ICsJaWYgKGRybV9pbmZvLT5jZmctPmJlX2FsbG9jKSB7Cj4gKwkJLyoKPiArCQkgKiBi
YWNrZW5kIHdpbGwgYWxsb2NhdGUgc3BhY2UgZm9yIHRoaXMgYnVmZmVyLCBzbwo+ICsJCSAqIG9u
bHkgYWxsb2NhdGUgYXJyYXkgb2YgcG9pbnRlcnMgdG8gcGFnZXMKPiArCQkgKi8KPiArCQl4ZW5f
b2JqLT5iZV9hbGxvYyA9IHRydWU7Cj4gKwkJcmV0ID0gZ2VtX2FsbG9jX3BhZ2VzX2FycmF5KHhl
bl9vYmosIHNpemUpOwo+ICsJCWlmIChyZXQgPCAwKSB7Cj4gKwkJCWdlbV9mcmVlX3BhZ2VzX2Fy
cmF5KHhlbl9vYmopOwo+ICsJCQlnb3RvIGZhaWw7Cj4gKwkJfQo+ICsKPiArCQlyZXQgPSBhbGxv
Y194ZW5iYWxsb29uZWRfcGFnZXMoeGVuX29iai0+bnVtX3BhZ2VzLAo+ICsJCQkJeGVuX29iai0+
cGFnZXMpOwo+ICsJCWlmIChyZXQgPCAwKSB7Cj4gKwkJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9j
YXRlICV6dSBiYWxsb29uZWQgcGFnZXM6ICVkXG4iLAo+ICsJCQkJCXhlbl9vYmotPm51bV9wYWdl
cywgcmV0KTsKPiArCQkJZ290byBmYWlsOwo+ICsJCX0KPiArCj4gKwkJcmV0dXJuIHhlbl9vYmo7
Cj4gKwl9Cj4gKwkvKgo+ICsJICogbmVlZCB0byBhbGxvY2F0ZSBiYWNraW5nIHBhZ2VzIG5vdywg
c28gd2UgY2FuIHNoYXJlIHRob3NlCj4gKwkgKiB3aXRoIHRoZSBiYWNrZW5kCj4gKwkgKi8KPiAr
CXhlbl9vYmotPm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChzaXplLCBQQUdFX1NJWkUpOwo+ICsJ
eGVuX29iai0+cGFnZXMgPSBkcm1fZ2VtX2dldF9wYWdlcygmeGVuX29iai0+YmFzZSk7Cj4gKwlp
ZiAoSVNfRVJSX09SX05VTEwoeGVuX29iai0+cGFnZXMpKSB7Cj4gKwkJcmV0ID0gUFRSX0VSUih4
ZW5fb2JqLT5wYWdlcyk7Cj4gKwkJeGVuX29iai0+cGFnZXMgPSBOVUxMOwo+ICsJCWdvdG8gZmFp
bDsKPiArCX0KPiArCj4gKwlyZXR1cm4geGVuX29iajsKPiArCj4gK2ZhaWw6Cj4gKwlEUk1fRVJS
T1IoIkZhaWxlZCB0byBhbGxvY2F0ZSBidWZmZXIgd2l0aCBzaXplICV6dVxuIiwgc2l6ZSk7Cj4g
KwlyZXR1cm4gRVJSX1BUUihyZXQpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHhlbl9nZW1f
b2JqZWN0ICpnZW1fY3JlYXRlX3dpdGhfaGFuZGxlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwKPiAr
CQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSwgdWludDMyX3QgKmhhbmRsZSkK
PiArewo+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+ICsJc3RydWN0IGRybV9n
ZW1fb2JqZWN0ICpnZW1fb2JqOwo+ICsJaW50IHJldDsKPiArCj4gKwl4ZW5fb2JqID0gZ2VtX2Ny
ZWF0ZShkZXYsIHNpemUpOwo+ICsJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQo+ICsJCXJl
dHVybiB4ZW5fb2JqOwo+ICsKPiArCWdlbV9vYmogPSAmeGVuX29iai0+YmFzZTsKPiArCXJldCA9
IGRybV9nZW1faGFuZGxlX2NyZWF0ZShmaWxwLCBnZW1fb2JqLCBoYW5kbGUpOwo+ICsJLyogaGFu
ZGxlIGhvbGRzIHRoZSByZWZlcmVuY2UgKi8KPiArCWRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNl
X3VubG9ja2VkKGdlbV9vYmopOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJcmV0dXJuIEVSUl9QVFIo
cmV0KTsKPiArCj4gKwlyZXR1cm4geGVuX29iajsKPiArfQo+ICsKPiArc3RhdGljIGludCBnZW1f
ZHVtYl9jcmVhdGUoc3RydWN0IGRybV9maWxlICpmaWxwLCBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2
LAo+ICsJCXN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncykKPiArewo+ICsJc3RydWN0
IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+ICsKPiArCWFyZ3MtPnBpdGNoID0gRElWX1JPVU5E
X1VQKGFyZ3MtPndpZHRoICogYXJncy0+YnBwLCA4KTsKPiArCWFyZ3MtPnNpemUgPSBhcmdzLT5w
aXRjaCAqIGFyZ3MtPmhlaWdodDsKPiArCj4gKwl4ZW5fb2JqID0gZ2VtX2NyZWF0ZV93aXRoX2hh
bmRsZShmaWxwLCBkZXYsIGFyZ3MtPnNpemUsICZhcmdzLT5oYW5kbGUpOwo+ICsJaWYgKElTX0VS
Ul9PUl9OVUxMKHhlbl9vYmopKQo+ICsJCXJldHVybiB4ZW5fb2JqID09IE5VTEwgPyAtRU5PTUVN
IDogUFRSX0VSUih4ZW5fb2JqKTsKPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGlj
IHZvaWQgZ2VtX2ZyZWVfb2JqZWN0KHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiAr
ewo+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2Vt
X29iaik7Cj4gKwo+ICsJaWYgKHhlbl9vYmotPmJhc2UuaW1wb3J0X2F0dGFjaCkgewo+ICsJCWRy
bV9wcmltZV9nZW1fZGVzdHJveSgmeGVuX29iai0+YmFzZSwgeGVuX29iai0+c2d0X2ltcG9ydGVk
KTsKPiArCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKPiArCX0gZWxzZSB7Cj4gKwkJ
aWYgKHhlbl9vYmotPnBhZ2VzKSB7Cj4gKwkJCWlmICh4ZW5fb2JqLT5iZV9hbGxvYykgewo+ICsJ
CQkJZnJlZV94ZW5iYWxsb29uZWRfcGFnZXMoeGVuX29iai0+bnVtX3BhZ2VzLAo+ICsJCQkJCQl4
ZW5fb2JqLT5wYWdlcyk7Cj4gKwkJCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKPiAr
CQkJfSBlbHNlCj4gKwkJCQlkcm1fZ2VtX3B1dF9wYWdlcygmeGVuX29iai0+YmFzZSwKPiArCQkJ
CQkJeGVuX29iai0+cGFnZXMsIHRydWUsIGZhbHNlKTsKPiArCQl9Cj4gKwl9Cj4gKwlkcm1fZ2Vt
X29iamVjdF9yZWxlYXNlKGdlbV9vYmopOwo+ICsJa2ZyZWUoeGVuX29iaik7Cj4gK30KPiArCj4g
K3N0YXRpYyBzdHJ1Y3QgcGFnZSAqKmdlbV9nZXRfcGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0
ICpnZW1fb2JqKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194
ZW5fZ2VtX29iaihnZW1fb2JqKTsKPiArCj4gKwlyZXR1cm4geGVuX29iai0+cGFnZXM7Cj4gK30K
PiArCj4gK3N0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUgKmdlbV9nZXRfc2dfdGFibGUoc3RydWN0IGRy
bV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhl
bl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPiArCj4gKwlpZiAoIXhlbl9vYmotPnBh
Z2VzKQo+ICsJCXJldHVybiBOVUxMOwo+ICsKPiArCXJldHVybiBkcm1fcHJpbWVfcGFnZXNfdG9f
c2coeGVuX29iai0+cGFnZXMsIHhlbl9vYmotPm51bV9wYWdlcyk7Cj4gK30KPiArCj4gK3N0YXRp
YyBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRybV9k
ZXZpY2UgKmRldiwKPiArCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsIHN0cnVj
dCBzZ190YWJsZSAqc2d0KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAq
ZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4
ZW5fb2JqOwo+ICsJc2l6ZV90IHNpemU7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXNpemUgPSBhdHRh
Y2gtPmRtYWJ1Zi0+c2l6ZTsKPiArCXhlbl9vYmogPSBnZW1fY3JlYXRlX29iaihkZXYsIHNpemUp
Owo+ICsJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQo+ICsJCXJldHVybiBFUlJfQ0FTVCh4
ZW5fb2JqKTsKPiArCj4gKwlyZXQgPSBnZW1fYWxsb2NfcGFnZXNfYXJyYXkoeGVuX29iaiwgc2l6
ZSk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1cm4gRVJSX1BUUihyZXQpOwo+ICsKPiArCXhl
bl9vYmotPnNndF9pbXBvcnRlZCA9IHNndDsKPiArCj4gKwlyZXQgPSBkcm1fcHJpbWVfc2dfdG9f
cGFnZV9hZGRyX2FycmF5cyhzZ3QsIHhlbl9vYmotPnBhZ2VzLAo+ICsJCQlOVUxMLCB4ZW5fb2Jq
LT5udW1fcGFnZXMpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsK
PiArCj4gKwkvKgo+ICsJICogTi5CLiBBbHRob3VnaCB3ZSBoYXZlIGFuIEFQSSB0byBjcmVhdGUg
ZGlzcGxheSBidWZmZXIgZnJvbSBzZ3QKPiArCSAqIHdlIHVzZSBwYWdlcyBBUEksIGJlY2F1c2Ug
d2Ugc3RpbGwgbmVlZCB0aG9zZSBmb3IgR0VNIGhhbmRsaW5nLAo+ICsJICogZS5nLiBmb3IgbWFw
cGluZyBldGMuCj4gKwkgKi8KPiArCXJldCA9IGRybV9pbmZvLT5mcm9udF9vcHMtPmRidWZfY3Jl
YXRlX2Zyb21fcGFnZXMoCj4gKwkJCWRybV9pbmZvLT5mcm9udF9pbmZvLAo+ICsJCQl4ZW5fZHJt
X2Zyb250X2RidWZfdG9fY29va2llKCZ4ZW5fb2JqLT5iYXNlKSwKPiArCQkJMCwgMCwgMCwgc2l6
ZSwgeGVuX29iai0+cGFnZXMpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJcmV0dXJuIEVSUl9QVFIo
cmV0KTsKPiArCj4gKwlEUk1fREVCVUcoIkltcG9ydGVkIGJ1ZmZlciBvZiBzaXplICV6dSB3aXRo
IG5lbnRzICV1XG4iLAo+ICsJCXNpemUsIHNndC0+bmVudHMpOwo+ICsKPiArCXJldHVybiAmeGVu
X29iai0+YmFzZTsKPiArfQo+ICsKPiArc3RhdGljIGludCBnZW1fbW1hcF9vYmooc3RydWN0IHhl
bl9nZW1fb2JqZWN0ICp4ZW5fb2JqLAo+ICsJCXN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+
ICt7Cj4gKwl1bnNpZ25lZCBsb25nIGFkZHIgPSB2bWEtPnZtX3N0YXJ0Owo+ICsJaW50IGk7Cj4g
Kwo+ICsJLyoKPiArCSAqIGNsZWFyIHRoZSBWTV9QRk5NQVAgZmxhZyB0aGF0IHdhcyBzZXQgYnkg
ZHJtX2dlbV9tbWFwKCksIGFuZCBzZXQgdGhlCj4gKwkgKiB2bV9wZ29mZiAodXNlZCBhcyBhIGZh
a2UgYnVmZmVyIG9mZnNldCBieSBEUk0pIHRvIDAgYXMgd2Ugd2FudCB0byBtYXAKPiArCSAqIHRo
ZSB3aG9sZSBidWZmZXIuCj4gKwkgKi8KPiArCXZtYS0+dm1fZmxhZ3MgJj0gflZNX1BGTk1BUDsK
PiArCXZtYS0+dm1fZmxhZ3MgfD0gVk1fTUlYRURNQVA7Cj4gKwl2bWEtPnZtX3Bnb2ZmID0gMDsK
PiArCXZtYS0+dm1fcGFnZV9wcm90ID0gcGdwcm90X3dyaXRlY29tYmluZSh2bV9nZXRfcGFnZV9w
cm90KHZtYS0+dm1fZmxhZ3MpKTsKPiArCj4gKwkvKgo+ICsJICogdm1fb3BlcmF0aW9uc19zdHJ1
Y3QuZmF1bHQgaGFuZGxlciB3aWxsIGJlIGNhbGxlZCBpZiBDUFUgYWNjZXNzCj4gKwkgKiB0byBW
TSBpcyBoZXJlLiBGb3IgR1BVcyB0aGlzIGlzbid0IHRoZSBjYXNlLCBiZWNhdXNlIENQVQo+ICsJ
ICogZG9lc24ndCB0b3VjaCB0aGUgbWVtb3J5LiBJbnNlcnQgcGFnZXMgbm93LCBzbyBib3RoIENQ
VSBhbmQgR1BVIGFyZQo+ICsJICogaGFwcHkuCj4gKwkgKiBGSVhNRTogYXMgd2UgaW5zZXJ0IGFs
bCB0aGUgcGFnZXMgbm93IHRoZW4gbm8gLmZhdWx0IGhhbmRsZXIgbXVzdAo+ICsJICogYmUgY2Fs
bGVkLCBzbyBkb24ndCBwcm92aWRlIG9uZQo+ICsJICovCj4gKwlmb3IgKGkgPSAwOyBpIDwgeGVu
X29iai0+bnVtX3BhZ2VzOyBpKyspIHsKPiArCQlpbnQgcmV0Owo+ICsKPiArCQlyZXQgPSB2bV9p
bnNlcnRfcGFnZSh2bWEsIGFkZHIsIHhlbl9vYmotPnBhZ2VzW2ldKTsKPiArCQlpZiAocmV0IDwg
MCkgewo+ICsJCQlEUk1fRVJST1IoIkZhaWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVk
XG4iLCByZXQpOwo+ICsJCQlyZXR1cm4gcmV0Owo+ICsJCX0KPiArCj4gKwkJYWRkciArPSBQQUdF
X1NJWkU7Cj4gKwl9Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGludCBnZW1fbW1h
cChzdHJ1Y3QgZmlsZSAqZmlscCwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCj4gK3sKPiAr
CXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKPiArCXN0cnVjdCBkcm1fZ2VtX29iamVj
dCAqZ2VtX29iajsKPiArCWludCByZXQ7Cj4gKwo+ICsJcmV0ID0gZHJtX2dlbV9tbWFwKGZpbHAs
IHZtYSk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1cm4gcmV0Owo+ICsKPiArCWdlbV9vYmog
PSB2bWEtPnZtX3ByaXZhdGVfZGF0YTsKPiArCXhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1f
b2JqKTsKPiArCXJldHVybiBnZW1fbW1hcF9vYmooeGVuX29iaiwgdm1hKTsKPiArfQo+ICsKPiAr
c3RhdGljIHZvaWQgKmdlbV9wcmltZV92bWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29i
aikKPiArewo+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9v
YmooZ2VtX29iaik7Cj4gKwo+ICsJaWYgKCF4ZW5fb2JqLT5wYWdlcykKPiArCQlyZXR1cm4gTlVM
TDsKPiArCj4gKwlyZXR1cm4gdm1hcCh4ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2Vz
LAo+ICsJCQlWTV9NQVAsIHBncHJvdF93cml0ZWNvbWJpbmUoUEFHRV9LRVJORUwpKTsKPiArfQo+
ICsKPiArc3RhdGljIHZvaWQgZ2VtX3ByaW1lX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
KmdlbV9vYmosIHZvaWQgKnZhZGRyKQo+ICt7Cj4gKwl2dW5tYXAodmFkZHIpOwo+ICt9Cj4gKwo+
ICtzdGF0aWMgaW50IGdlbV9wcmltZV9tbWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29i
aiwKPiArCXN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2dl
bV9vYmplY3QgKnhlbl9vYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXJldCA9IGRybV9nZW1fbW1h
cF9vYmooZ2VtX29iaiwgZ2VtX29iai0+c2l6ZSwgdm1hKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJ
CXJldHVybiByZXQ7Cj4gKwo+ICsJeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+
ICsJcmV0dXJuIGdlbV9tbWFwX29iaih4ZW5fb2JqLCB2bWEpOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
Y29uc3Qgc3RydWN0IHhlbl9kcm1fZnJvbnRfZ2VtX29wcyB4ZW5fZHJtX2dlbV9vcHMgPSB7Cj4g
KwkuZnJlZV9vYmplY3RfdW5sb2NrZWQgID0gZ2VtX2ZyZWVfb2JqZWN0LAo+ICsJLnByaW1lX2dl
dF9zZ190YWJsZSAgICA9IGdlbV9nZXRfc2dfdGFibGUsCj4gKwkucHJpbWVfaW1wb3J0X3NnX3Rh
YmxlID0gZ2VtX2ltcG9ydF9zZ190YWJsZSwKPiArCj4gKwkucHJpbWVfdm1hcCAgICAgICAgICAg
ID0gZ2VtX3ByaW1lX3ZtYXAsCj4gKwkucHJpbWVfdnVubWFwICAgICAgICAgID0gZ2VtX3ByaW1l
X3Z1bm1hcCwKPiArCS5wcmltZV9tbWFwICAgICAgICAgICAgPSBnZW1fcHJpbWVfbW1hcCwKPiAr
Cj4gKwkuZHVtYl9jcmVhdGUgICAgICAgICAgID0gZ2VtX2R1bWJfY3JlYXRlLAo+ICsKPiArCS5t
bWFwICAgICAgICAgICAgICAgICAgPSBnZW1fbW1hcCwKPiArCj4gKwkuZ2V0X3BhZ2VzICAgICAg
ICAgICAgID0gZ2VtX2dldF9wYWdlcywKPiArfTsKPiArCj4gK2NvbnN0IHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2dlbV9vcHMgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9vcHModm9pZCkKPiArewo+ICsJ
cmV0dXJuICZ4ZW5fZHJtX2dlbV9vcHM7Cj4gK30KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2dlbS5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAu
LmQxZTE3MTFjYzNmYwo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZ2VtLmgKPiBAQCAtMCwwICsxLDQ2IEBACj4gKy8qCj4gKyAqICBYZW4g
cGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiArICoKPiArICogICBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiAg
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMg
cHVibGlzaGVkIGJ5Cj4gKyAqICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVy
IHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPiArICogICAoYXQgeW91ciBvcHRpb24pIGFu
eSBsYXRlciB2ZXJzaW9uLgo+ICsgKgo+ICsgKiAgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl
ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsgKiAgIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAq
ICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZQo+ICsgKiAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMu
Cj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19YRU5fRFJNX0ZS
T05UX0dFTV9ICj4gKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0dFTV9ICj4gKwo+ICsjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KPiArCj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2dlbV9vcHMgewo+ICsJ
dm9pZCAoKmZyZWVfb2JqZWN0X3VubG9ja2VkKShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaik7
Cj4gKwo+ICsJc3RydWN0IHNnX3RhYmxlICooKnByaW1lX2dldF9zZ190YWJsZSkoc3RydWN0IGRy
bV9nZW1fb2JqZWN0ICpvYmopOwo+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICooKnByaW1lX2lt
cG9ydF9zZ190YWJsZSkoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiArCQkJc3RydWN0IGRtYV9i
dWZfYXR0YWNobWVudCAqYXR0YWNoLAo+ICsJCQlzdHJ1Y3Qgc2dfdGFibGUgKnNndCk7Cj4gKwl2
b2lkICooKnByaW1lX3ZtYXApKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKTsKPiArCXZvaWQg
KCpwcmltZV92dW5tYXApKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqLCB2b2lkICp2YWRkcik7
Cj4gKwlpbnQgKCpwcmltZV9tbWFwKShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwKPiArCQkJ
c3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpOwo+ICsKPiArCWludCAoKmR1bWJfY3JlYXRlKShz
dHJ1Y3QgZHJtX2ZpbGUgKmZpbGVfcHJpdiwgc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiArCQkJ
c3RydWN0IGRybV9tb2RlX2NyZWF0ZV9kdW1iICphcmdzKTsKPiArCj4gKwlpbnQgKCptbWFwKShz
dHJ1Y3QgZmlsZSAqZmlscCwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpOwo+ICsKPiArCXN0
cnVjdCBwYWdlICoqKCpnZXRfcGFnZXMpKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKTsKPiAr
fTsKPiArCj4gK2NvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2dlbV9vcHMgKnhlbl9kcm1fZnJv
bnRfZ2VtX2dldF9vcHModm9pZCk7Cj4gKwo+ICsjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0dF
TV9IICovCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9n
ZW1fY21hLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCj4g
bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjVmZmNiZmE2NTJkNQo+
IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Z2VtX2NtYS5jCj4gQEAgLTAsMCArMSw5MyBAQAo+ICsvKgo+ICsgKiAgWGVuIHBhcmEtdmlydHVh
bCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPiArICogICBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBi
eQo+ICsgKiAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIg
b2YgdGhlIExpY2Vuc2UsIG9yCj4gKyAqICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy
c2lvbi4KPiArICoKPiArICogICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogICBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiAgIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiAr
ICogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+
ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsg
KiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiArI2luY2x1
ZGUgPGRybS9kcm1fZ2VtLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4K
PiArI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiArCj4gKyNpbmNsdWRlICJ4
ZW5fZHJtX2Zyb250LmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgo+ICsjaW5j
bHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKPiArCj4gK3N0YXRpYyBzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKmdlbV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiArCQlz
dHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+
ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRl
dl9wcml2YXRlOwo+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqOwo+ICsJc3RydWN0
IGRybV9nZW1fY21hX29iamVjdCAqY21hX29iajsKPiArCWludCByZXQ7Cj4gKwo+ICsJZ2VtX29i
aiA9IGRybV9nZW1fY21hX3ByaW1lX2ltcG9ydF9zZ190YWJsZShkZXYsIGF0dGFjaCwgc2d0KTsK
PiArCWlmIChJU19FUlJfT1JfTlVMTChnZW1fb2JqKSkKPiArCQlyZXR1cm4gZ2VtX29iajsKPiAr
Cj4gKwljbWFfb2JqID0gdG9fZHJtX2dlbV9jbWFfb2JqKGdlbV9vYmopOwo+ICsKPiArCXJldCA9
IGRybV9pbmZvLT5mcm9udF9vcHMtPmRidWZfY3JlYXRlX2Zyb21fc2d0KAo+ICsJCQlkcm1faW5m
by0+ZnJvbnRfaW5mbywKPiArCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2Jq
KSwKPiArCQkJMCwgMCwgMCwgZ2VtX29iai0+c2l6ZSwKPiArCQkJZHJtX2dlbV9jbWFfcHJpbWVf
Z2V0X3NnX3RhYmxlKGdlbV9vYmopKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCXJldHVybiBFUlJf
UFRSKHJldCk7Cj4gKwo+ICsJRFJNX0RFQlVHKCJJbXBvcnRlZCBDTUEgYnVmZmVyIG9mIHNpemUg
JXp1XG4iLCBnZW1fb2JqLT5zaXplKTsKPiArCj4gKwlyZXR1cm4gZ2VtX29iajsKPiArfQo+ICsK
PiArc3RhdGljIGludCBnZW1fZHVtYl9jcmVhdGUoc3RydWN0IGRybV9maWxlICpmaWxwLCBzdHJ1
Y3QgZHJtX2RldmljZSAqZGV2LAo+ICsJc3RydWN0IGRybV9tb2RlX2NyZWF0ZV9kdW1iICphcmdz
KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYt
PmRldl9wcml2YXRlOwo+ICsKPiArCWlmIChkcm1faW5mby0+Y2ZnLT5iZV9hbGxvYykgewo+ICsJ
CS8qIFRoaXMgdXNlLWNhc2UgaXMgbm90IHlldCBzdXBwb3J0ZWQgYW5kIHByb2JhYmx5IHdvbid0
IGJlICovCj4gKwkJRFJNX0VSUk9SKCJCYWNrZW5kIGFsbG9jYXRlZCBidWZmZXJzIGFuZCBDTUEg
aGVscGVycyBhcmUgbm90IHN1cHBvcnRlZCBhdCB0aGUgc2FtZSB0aW1lXG4iKTsKPiArCQlyZXR1
cm4gLUVJTlZBTDsKPiArCX0KPiArCj4gKwlyZXR1cm4gZHJtX2dlbV9jbWFfZHVtYl9jcmVhdGUo
ZmlscCwgZGV2LCBhcmdzKTsKPiArfQo+ICsKPiArc3RhdGljIHN0cnVjdCBwYWdlICoqZ2VtX2dl
dF9wYWdlcyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiArCXJldHVybiBO
VUxMOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHhlbl9kcm1fZnJvbnRfZ2VtX29w
cyB4ZW5fZHJtX2Zyb250X2dlbV9jbWFfb3BzID0gewo+ICsJLmZyZWVfb2JqZWN0X3VubG9ja2Vk
ICA9IGRybV9nZW1fY21hX2ZyZWVfb2JqZWN0LAo+ICsJLnByaW1lX2dldF9zZ190YWJsZSAgICA9
IGRybV9nZW1fY21hX3ByaW1lX2dldF9zZ190YWJsZSwKPiArCS5wcmltZV9pbXBvcnRfc2dfdGFi
bGUgPSBnZW1faW1wb3J0X3NnX3RhYmxlLAo+ICsKPiArCS5wcmltZV92bWFwICAgICAgICAgICAg
PSBkcm1fZ2VtX2NtYV9wcmltZV92bWFwLAo+ICsJLnByaW1lX3Z1bm1hcCAgICAgICAgICA9IGRy
bV9nZW1fY21hX3ByaW1lX3Z1bm1hcCwKPiArCS5wcmltZV9tbWFwICAgICAgICAgICAgPSBkcm1f
Z2VtX2NtYV9wcmltZV9tbWFwLAo+ICsKPiArCS5kdW1iX2NyZWF0ZSAgICAgICAgICAgPSBnZW1f
ZHVtYl9jcmVhdGUsCj4gKwo+ICsJLm1tYXAgICAgICAgICAgICAgICAgICA9IGRybV9nZW1fY21h
X21tYXAsCj4gKwo+ICsJLmdldF9wYWdlcyAgICAgICAgICAgICA9IGdlbV9nZXRfcGFnZXMsCj4g
K307CgpBZ2FpbiBxdWl0ZSBhIG1pZGxheWVyIHlvdSBoYXZlIGhlcmUuIFBsZWFzZSBpbmxpbmUg
dGhpcyB0byBhdm9pZApjb25mdXNpb24gZm9yIG90aGVyIHBlb3BsZSAoc2luY2UgaXQgbG9va3Mg
bGlrZSB5b3Ugb25seSBoYXZlIDEKaW1wbGVtZW50YXRpb24pLgoKPiArCj4gK2NvbnN0IHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2dlbV9vcHMgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9vcHModm9pZCkK
PiArewo+ICsJcmV0dXJuICZ4ZW5fZHJtX2Zyb250X2dlbV9jbWFfb3BzOwo+ICt9Cj4gLS0gCj4g
Mi43LjQKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au
b3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt
ZGV2ZWwKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3Jh
dGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:50:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:50:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmlT-0006Hb-DH; Mon, 05 Mar 2018 09:50:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/y=f3=citrix.com=prvs=595ca3bc4=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1esmlR-0006HO-JQ
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:50:37 +0000
X-Inumbo-ID: 808f4d32-205a-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 808f4d32-205a-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 10:49:31 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,426,1515456000"; d="scan'208";a="466253440"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 5 Mar 2018 09:50:31 +0000
Message-ID: <20180305095032.30062-2-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180305095032.30062-1-wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 1/2] x86: report if PCID and INVPCID are
	supported
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvc2V0dXAuYyB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVw
LmMKaW5kZXggYWM1MzBlY2UyYy4uODllNDI4NjVhNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTE3MDEsNiArMTcwMSwxMyBA
QCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQog
ICAgICAgICAgICBjcHVfaGFzX254ID8gWEVOTE9HX0lORk8gOiBYRU5MT0dfV0FSTklORyAiV2Fy
bmluZzogIiwKICAgICAgICAgICAgY3B1X2hhc19ueCA/ICIiIDogIm5vdCAiKTsKIAorCisgICAg
cHJpbnRrKFhFTkxPR19JTkZPCisgICAgICAgICAgICJQQ0lEIChQcm9jZXNzLUNvbnRleHQgSURl
bnRpZmllcikgJXNzdXBwb3J0ZWRcbiIsCisgICAgICAgICAgIGNwdV9oYXNfcGNpZCA/ICIiIDog
Im5vdCAiKTsKKworICAgIHByaW50ayhYRU5MT0dfSU5GTyAiSU5WUENJRCAlc3N1cHBvcnRlZFxu
IiwgY3B1X2hhc19pbnZwY2lkID8gIiIgOiAibm90ICIpOworCiAgICAgLyoKICAgICAgKiBXZSdy
ZSBnb2luZyB0byBzZXR1cCBkb21haW4wIHVzaW5nIHRoZSBtb2R1bGUocykgdGhhdCB3ZSBzdGFz
aGVkIHNhZmVseQogICAgICAqIGFib3ZlIG91ciBoZWFwLiBUaGUgc2Vjb25kIG1vZHVsZSwgaWYg
cHJlc2VudCwgaXMgYW4gaW5pdHJkIHJhbWRpc2suCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:50:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:50:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmlT-0006Hm-Ja; Mon, 05 Mar 2018 09:50:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/y=f3=citrix.com=prvs=595ca3bc4=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1esmlR-0006HP-JQ
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:50:37 +0000
X-Inumbo-ID: 7f93670b-205a-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f93670b-205a-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 10:49:29 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,426,1515456000"; d="scan'208";a="466253439"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 5 Mar 2018 09:50:30 +0000
Message-ID: <20180305095032.30062-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 0/2] Use invpcid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSAoMik6CiAgeDg2OiByZXBvcnQgaWYgUENJRCBhbmQgSU5WUENJRCBhcmUgc3VwcG9y
dGVkCiAgeDg2OiB1c2UgaW52cGNpZCB0byBkbyBnbG9iYWwgZmx1c2hpbmcKCiB4ZW4vYXJjaC94
ODYvZmx1c2h0bGIuYyB8IDIyICsrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9z
ZXR1cC5jICAgIHwgIDcgKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:50:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:50:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmlX-0006I2-QQ; Mon, 05 Mar 2018 09:50:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/y=f3=citrix.com=prvs=595ca3bc4=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1esmlW-0006Ha-QI
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:50:42 +0000
X-Inumbo-ID: f7453562-205a-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f7453562-205a-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 09:52:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,426,1515456000"; d="scan'208";a="466253441"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 5 Mar 2018 09:50:32 +0000
Message-ID: <20180305095032.30062-3-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180305095032.30062-1-wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvZmx1c2h0bGIuYyB8IDIyICsrKysrKysrKysrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxOCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKaW5kZXggOGE3YTc2
YjhmZi4uZTRlYTRmMzI5NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKKysr
IGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKQEAgLTksNiArOSw3IEBACiAKICNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgorI2luY2x1ZGUgPGFzbS9pbnZw
Y2lkLmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4K
IApAQCAtMTIwLDExICsxMjEsMjQgQEAgdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29u
c3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKICAgICAgICAgZWxzZQogICAgICAgICB7
CiAgICAgICAgICAgICB1MzIgdCA9IHByZV9mbHVzaCgpOwotICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBjcjQgPSByZWFkX2NyNCgpOwogCi0gICAgICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4
Nl9DUjRfUEdFKTsKLSAgICAgICAgICAgIGJhcnJpZXIoKTsKLSAgICAgICAgICAgIHdyaXRlX2Ny
NChjcjQpOworICAgICAgICAgICAgaWYgKCAhY3B1X2hhc19pbnZwY2lkICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0KCk7CisKKyAg
ICAgICAgICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKKyAgICAgICAgICAg
ICAgICBiYXJyaWVyKCk7CisgICAgICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCk7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
LyoKKyAgICAgICAgICAgICAgICAgKiBVc2luZyBpbnZwY2lkIHRvIGZsdXNoIGFsbCBtYXBwaW5n
cyB3b3JrcworICAgICAgICAgICAgICAgICAqIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBQQ0lEIGlz
IGVuYWJsZWQgb3Igbm90LgorICAgICAgICAgICAgICAgICAqIEl0IGlzIGZhc3RlciB0aGFuIHJl
YWQtbW9kaWZ5LXdyaXRlIENSNC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAg
ICBpbnZwY2lkX2ZsdXNoX2FsbCgpOworICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBwb3N0
X2ZsdXNoKHQpOwogICAgICAgICB9Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:51:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:51:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmmc-0006Sw-3D; Mon, 05 Mar 2018 09:51:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=u36v=f3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1esmmb-0006Rd-G3
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:51:49 +0000
X-Inumbo-ID: 1ebf006c-205b-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1ebf006c-205b-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 09:53:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 290A3AED1;
 Mon,  5 Mar 2018 09:51:42 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-2-wei.liu2@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <226190d7-a6e2-4649-20d1-3e8272f68c65@suse.com>
Date: Mon, 5 Mar 2018 10:51:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305095032.30062-2-wei.liu2@citrix.com>
Content-Language: de-DE
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: report if PCID and INVPCID are
	supported
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTA6NTAsIFdlaSBMaXUgd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 09:52:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 09:52:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esmnK-0006b9-Ba; Mon, 05 Mar 2018 09:52:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=u36v=f3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1esmnJ-0006ay-NQ
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 09:52:33 +0000
X-Inumbo-ID: c4f79a93-205a-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4f79a93-205a-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 10:51:26 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C8C93AED1;
 Mon,  5 Mar 2018 09:52:30 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b3e17b01-e3a2-68a1-6bf8-ecedc37f7959@suse.com>
Date: Mon, 5 Mar 2018 10:52:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305095032.30062-3-wei.liu2@citrix.com>
Content-Language: de-DE
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTA6NTAsIFdlaSBMaXUgd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 10:33:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 10:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esnQU-0001K1-Bk; Mon, 05 Mar 2018 10:33:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rlp7=f3=citrix.com=prvs=59508d61e=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1esnQT-0001Jv-12
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 10:33:01 +0000
X-Inumbo-ID: df53f7ae-2060-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id df53f7ae-2060-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 10:35:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,426,1515456000"; d="scan'208";a="466261093"
To: <xen-devel@lists.xen.org>
References: <20180223170828.9355-1-ross.lagerwall@citrix.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <773fc51c-6bfb-6f27-a8fa-11b080c19447@citrix.com>
Date: Mon, 5 Mar 2018 10:32:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <20180223170828.9355-1-ross.lagerwall@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH LP-BUILD-TOOLS] Allow patching files
 compiled multiple times
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMjMvMjAxOCAwNTowOCBQTSwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4gZ2FzIHByaW9y
IHRvIGJpbnV0aWxzIGNvbW1pdCBmYmRmOTQwNmIwIChhcHBlYXJzIGluIDIuMjcpIG91dHB1dHMg
c3ltYm9sCj4gdGFibGUgZW50cmllcyByZXN1bHRpbmcgZnJvbSAuZmlsZSBpbiByZXZlcnNlIG9y
ZGVyLiBJZiB3ZSBnZXQgdHdvCj4gY29uc2VjdXRpdmUgZmlsZSBzeW1ib2xzLCBwcmVmZXIgdGhl
IGZpcnN0IG9uZSBpZiB0aGF0IG5hbWVzIGFuIG9iamVjdAo+IGZpbGUgb3IgaGFzIGEgZGlyZWN0
b3J5IGNvbXBvbmVudCAodG8gY292ZXIgbXVsdGlwbHkgY29tcGlsZWQgZmlsZXMpLgo+IAo+IFRo
aXMgaXMgdGhlIHNhbWUgd29ya2Fyb3VuZCB0aGF0IHdhcyBhcHBsaWVkIGluIFhlbiBjb21taXQg
ZDM3ZDYzZDRiNTQ4Cj4gKCJzeW1ib2xzOiBwcmVmaXggc3RhdGljIHN5bWJvbHMgd2l0aCB0aGVp
ciBzb3VyY2UgZmlsZSBuYW1lcyIpIGZvcgo+IFhlbidzIGludGVybmFsIHN5bWJvbCB0YWJsZS4K
PiAKPiBUaGlzIGZpeGVzIGJ1aWxkaW5nIGEgbGl2ZXBhdGNoIGZvciBYU0EtMjQzLgo+IC0tLQo+
ICAgbG9va3VwLmMgfCAxOCArKysrKysrKysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAx
OCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2xvb2t1cC5jIGIvbG9va3VwLmMKPiBp
bmRleCAzOTEyNWM2Li42NDViOTFhIDEwMDY0NAo+IC0tLSBhL2xvb2t1cC5jCj4gKysrIGIvbG9v
a3VwLmMKPiBAQCAtMTQ5LDE2ICsxNDksMzQgQEAgaW50IGxvb2t1cF9sb2NhbF9zeW1ib2woc3Ry
dWN0IGxvb2t1cF90YWJsZSAqdGFibGUsIGNoYXIgKm5hbWUsIGNoYXIgKmhpbnQsCj4gICAJc3Ry
dWN0IHN5bWJvbCAqc3ltLCAqbWF0Y2ggPSBOVUxMOwo+ICAgCWludCBpOwo+ICAgCWNoYXIgKmN1
cmZpbGUgPSBOVUxMOwo+ICsJZW51bSB7IG90aGVyLCBtdWx0aV9zb3VyY2UgfSBsYXN0X3R5cGUg
PSBvdGhlcjsKPiAgIAo+ICAgCW1lbXNldChyZXN1bHQsIDAsIHNpemVvZigqcmVzdWx0KSk7Cj4g
ICAJZm9yX2VhY2hfc3ltYm9sKGksIHN5bSwgdGFibGUpIHsKPiAgIAkJaWYgKHN5bS0+dHlwZSA9
PSBTVFRfRklMRSkgewo+ICsJCQljb25zdCBjaGFyICpleHQgPSBzdHJyY2hyKHN5bS0+bmFtZSwg
Jy4nKTsKPiArCQkJaW50IG11bHRpID0gc3RyY2hyKHN5bS0+bmFtZSwgJy8nKSB8fAo+ICsJCQkJ
ICAgIChleHQgJiYgZXh0WzFdID09ICdvJyk7Cj4gKwo+ICsJCQkvKgo+ICsJCQkgKiBnYXMgcHJp
b3IgdG8gYmludXRpbHMgY29tbWl0IGZiZGY5NDA2YjAgKGFwcGVhcnMgaW4KPiArCQkJICogMi4y
Nykgb3V0cHV0cyBzeW1ib2wgdGFibGUgZW50cmllcyByZXN1bHRpbmcgZnJvbQo+ICsJCQkgKiAu
ZmlsZSBpbiByZXZlcnNlIG9yZGVyLiBJZiB3ZSBnZXQgdHdvIGNvbnNlY3V0aXZlCj4gKwkJCSAq
IGZpbGUgc3ltYm9scywgcHJlZmVyIHRoZSBmaXJzdCBvbmUgaWYgdGhhdCBuYW1lcyBhbgo+ICsJ
CQkgKiBvYmplY3QgZmlsZSBvciBoYXMgYSBkaXJlY3RvcnkgY29tcG9uZW50ICh0byBjb3Zlcgo+
ICsJCQkgKiBtdWx0aXBseSBjb21waWxlZCBmaWxlcykuCj4gKwkJCSAqLwo+ICsJCQlpZiAobGFz
dF90eXBlID09IG11bHRpX3NvdXJjZSkKPiArCQkJCWNvbnRpbnVlOwo+ICsKPiAgIAkJCWlmICgh
c3RyY21wKHN5bS0+bmFtZSwgaGludCkpIHsKPiAgIAkJCQljdXJmaWxlID0gc3ltLT5uYW1lOwo+
ICsJCQkJbGFzdF90eXBlID0gbXVsdGkgPyBtdWx0aV9zb3VyY2UgOiBvdGhlcjsKPiAgIAkJCQlj
b250aW51ZTsgLyogYmVnaW4gaGludCBmaWxlIHN5bWJvbHMgKi8KPiAgIAkJCX0gZWxzZSBpZiAo
Y3VyZmlsZSkKPiAgIAkJCQljdXJmaWxlID0gTlVMTDsgLyogZW5kIGhpbnQgZmlsZSBzeW1ib2xz
ICovCj4gICAJCX0KPiArCQlsYXN0X3R5cGUgPSBvdGhlcjsKPiAgIAkJaWYgKCFjdXJmaWxlKQo+
ICAgCQkJY29udGludWU7Cj4gICAJCWlmIChzeW0tPmJpbmQgPT0gU1RCX0xPQ0FMICYmICFzdHJj
bXAoc3ltLT5uYW1lLCBuYW1lKSkgewo+IAoKUGluZywgS29ucmFkPwoKLS0gClJvc3MgTGFnZXJ3
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 10:40:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 10:40:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esnXH-0001oa-2H; Mon, 05 Mar 2018 10:40:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qi6c=f3=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1esnXG-0001dv-2e
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 10:40:02 +0000
X-Inumbo-ID: 66cd89d6-2061-11e8-ba59-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 66cd89d6-2061-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 11:38:54 +0100 (CET)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w25AarKA162865;
 Mon, 5 Mar 2018 10:39:48 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=DnOu86lEXuXfI7v4a8Ne1OL+Avn/Zdk5wp6C+ZLvsuE=;
 b=a5pJFP4EMDtZ9JF4lOheOyLgTqvBnmFmWaJGoGgkVNmDRIToKbmH5592KNL/1kAOCgom
 6YLtjM0OW5rVkgUuamuXbxhbRzxAzJxCAXmE+7lyKmIbzn9Q+Mk0BPhb2jpP6wcLGgdk
 6BUljRf+dc6orMScX+0QOE03mH0UlNVntc9fBf2A9SrrN5eKzoTc/GL5SBOwwil9N7rf
 g0yJuzok7i72hS2wbwvYB+DvqyOQnCvZ53gwy3xnPqduRfSrlsXdHcIKje81SXXP1JE1
 xhnrJmAQyzMyUESG7q8yQ2GUEXq/UifXZhH/TialS/Whvi2//1A2a+q5InphuU0e/Ovb Ww== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2gh46tg2nk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 05 Mar 2018 10:39:48 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w25Adlch004252
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Mon, 5 Mar 2018 10:39:47 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w25Adjqf022803;
 Mon, 5 Mar 2018 10:39:45 GMT
Received: from olila.local.net-space.pl (/10.175.205.113)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 05 Mar 2018 02:39:45 -0800
Date: Mon, 5 Mar 2018 11:39:38 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <20180305103938.GQ20614@olila.local.net-space.pl>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8822
 signatures=668683
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803050127
Cc: Chao Peng <chao.p.peng@linux.intel.com>, Kevin Tian <kevin.tian@intel.com>,
 tamas@tklengyel.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Susie Li <susie.li@intel.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <royger@freebsd.org>,
 John Ji <john.ji@intel.com>, Babu Moger <Babu.Moger@amd.com>,
 Rich Persaud <persaur@gmail.com>, paul.durrant@citrix.com,
 committers@xenproject.org, Jan Beulich <jbeulich@suse.com>, "Hurwitz,
 Sherry" <sherry.hurwitz@amd.com>, xen-devel <xen-devel@lists.xenproject.org>,
 joao.m.martins@oracle.com, Brian Woods <brian.woods@amd.com>,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDQ6Mzk6NTlQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBIaSBhbGwsCj4gKHNvcnJ5IGZvciB0aGUgZXh0ZW5zaXZlIGRpc3RyaWJ1dGlvbiBsaXN0
IC0gSSB3ZW50IHRocm91Z2ggTUFJTlRBSU5FUlMgYW5kIHBlb3BsZSB3aG8gbWF5IGhhdmUgYW4g
aW50ZXJlc3QpCj4KPiBJIHdvdWxkIGxpa2UgdG8gc3RhcnQgb3JnYW5pemluZyBhIHJlY3Vycmlu
ZyB4ODYgY29tbXVuaXR5IGNhbGwgdG8gZGlzY3VzcyBhbmQgc3luYy11cCBvbiB1cGNvbWluZyBm
ZWF0dXJlcyBmb3IgWGVuIG9uIHg4Ni4gVGhpcyBjYWxsIHdvdWxkIG1pcnJvciBhbmQgZm9sbG93
IGEgc2ltaWxhciBzdHJ1Y3R1cmUgdG8gdGhlIEFSTSBjYWxsIChzZWUgaHR0cDovL3hlbi5tYXJr
bWFpbC5vcmcvdGhyZWFkL3hxZHh2cWNqcGYyeTVmdHUgZm9yIHRoZSBsYXN0IG9uZSkKPgo+IEkg
ZXhwZWN0IHRoYXQgdGhlIGNhbGwgd2lsbCBjb250YWluCj4KPiBhKSBDb29yZGluYXRpb24gYW5k
IFBsYW5uaW5nCj4gQ29vcmRpbmF0aW5nIHdobyBkb2VzIHdoYXQsIHdoYXQgbmVlZHMgYXR0ZW50
aW9uLCB3aGF0IGlzIGJsb2NrZWQsIGV0Yy4KPiBJIHdvdWxkIHByZXBhcmUgYSBsaXN0IG9mIG5v
bi1tZXJnZWQgcGF0Y2ggc2VyaWVzIG9mIGEgY2VydGFpbiBzaXplIChlLmcuIG1vcmUgdGhhbiA1
IHBhdGNoZXMpIGFuZCBhdHRhY2ggdG8gdGhlIGludml0ZQo+IElmIGFueXRoaW5nIGlzIG1pc3Nl
ZCwgSSB3b3VsZCBleHBlY3QgdGhhdCB0aGVzZSBhcmUgc2VudCB0byBtZSBiZWZvcmUgdGhlIG1l
ZXRpbmcKPgo+IGIpIERlc2lnbiBhbmQgYXJjaGl0ZWN0dXJlIHJlbGF0ZWQgZGlzY3Vzc2lvbnM6
IGluIHBhcnRpY3VsYXIgZm9yIGJpZ2dlciwgbW9yZSBjb21wbGV4IGl0ZW1zLCAuLi4KPiBBbHRo
b3VnaCBhbGwgb2YgdGhpcyBjb3VsZCBiZSBkb25lIGJ5IGVtYWlsLCBpbiByZWFsaXR5LCB3ZSBh
cmUgYWxsIGh1bWFuIGFuZCBtYW55IHBlb3BsZSBmaW5kIGl0IGVhc2llciB0byBjb2xsYWJvcmF0
ZQo+IGFuZCBjb21tdW5pY2F0ZSBieSB0YWxraW5nIHRvIGVhY2ggb3RoZXIsIHJhdGhlciB0aGFu
IGJ5IGVtYWlsLiBUaGlzIGlzIG5vdCBhIG11c3QsIGJ1dCBhbiBvcHRpb24gdG8gaGlnaGxpZ2h0
IGlzc3Vlcwo+Cj4gYykgRGVtb3MsIFNoYXJpbmcgb2YgRXhwZXJpZW5jZXMsIFNvbWV0aW1lcyBk
aXNjdXNzaW9uIG9mIHNwZWNpZmljIGlzc3Vlcy9idWdzL3Byb2JsZW1zLy4uLgo+IFRoaXMgaXMg
c29tZXRoaW5nIHdoaWNoIGhhcHBlbnMgZnJlcXVlbnRseSBvbiB0aGUgQVJNIGNhbGwgYW5kIHNl
ZW1zIHRvIHdvcmsgdmVyeSB3ZWxsCj4KPiBJIHdvdWxkIHN1Z2dlc3QgdG8gc3RhcnQgd2l0aCBh
IDEgaG91ciBtb250aGx5IG1lZXRpbmc6IHBvc3NpYmx5IGV2ZXJ5IDJuZCBUdWUgb3IgVGh1IGVh
Y2ggbW9udGggKGRlcGVuZHMgb24gdGltaW5nKS4gSSBrbm93IHRoYXQgcGVvcGxlIGFyZSBzcHJl
YWQgYWNyb3NzIGRpZmZlcmVudCB0aW1lem9uZXMgKGZyb20gQ2hpbmEgdG8gdGhlIFVTKSwgc28g
SSB3b3VsZCBsaWtlIHRvIGdhdGhlciB0aG91Z2h0cyBiZWZvcmUgY2hvb3NpbmcgYSB0aW1lLiBX
ZSBtYXkgaGF2ZSB0byBoYXZlIGFsdGVybmF0aW5nIHRpbWUtc2xvdHMgZXZlcnkgb3RoZXIgbW9u
dGg6IGJ1dCB0aGlzIGlzIG5vdCBpZGVhbCBmb3Igc29tZS4KPgo+IFRvIGRvIHRoaXMsIHBsZWFz
ZQo+ICogUmFpc2UgeW91ciBoYW5kcyBvbiB3aGV0aGVyIHlvdSBvciB5b3VyIG9yZyB3b3VsZCB3
YW50IHRvIHBhcnRpY2lwYXRlCgpcby8KCj4gKiBQcm92aWRlIHlvdXIgdGltZXpvbmUKCkNFVC9D
RVNUCgo+ICogUHJvdmlkZSBhIFVUQyB0aW1lIHJhbmdlIHdoZW4geW91IGNhbiBhdHRlbmQKClR1
ZXNkYXkgZXhjZXB0IDE2OjAwLTE3OjAwLzE1OjAwLTE2OjAwIFVUQyB3b3JrcyBmb3IgbWUuClRo
dXJzZGF5IGRvZXMgbm90IGF0IGFsbC4KCkRhbmllbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 11:21:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 11:21:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esoAw-00054v-Bi; Mon, 05 Mar 2018 11:21:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esoAu-00054j-Ta
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 11:21:00 +0000
X-Inumbo-ID: 943be195-2067-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 943be195-2067-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 11:23:08 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 04:20:52 -0700
Message-Id: <5A9D362002000078001AE74F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 04:20:48 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-2-wei.liu2@citrix.com>
In-Reply-To: <20180305095032.30062-2-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: report if PCID and INVPCID are
	supported
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDEwOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
LS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKPiArKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwo+
IEBAIC0xNzAxLDYgKzE3MDEsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4o
dW5zaWduZWQgbG9uZyBtYmlfcCkKPiAgICAgICAgICAgICBjcHVfaGFzX254ID8gWEVOTE9HX0lO
Rk8gOiBYRU5MT0dfV0FSTklORyAiV2FybmluZzogIiwKPiAgICAgICAgICAgICBjcHVfaGFzX254
ID8gIiIgOiAibm90ICIpOwo+ICAKPiArCj4gKyAgICBwcmludGsoWEVOTE9HX0lORk8KPiArICAg
ICAgICAgICAiUENJRCAoUHJvY2Vzcy1Db250ZXh0IElEZW50aWZpZXIpICVzc3VwcG9ydGVkXG4i
LAo+ICsgICAgICAgICAgIGNwdV9oYXNfcGNpZCA/ICIiIDogIm5vdCAiKTsKPiArCj4gKyAgICBw
cmludGsoWEVOTE9HX0lORk8gIklOVlBDSUQgJXNzdXBwb3J0ZWRcbiIsIGNwdV9oYXNfaW52cGNp
ZCA/ICIiIDogIm5vdCAiKTsKCkRvIHdlIHJlYWxseSBuZWVkIHRoaXM/IFdlIGxvZyBhIG1lc3Nh
Z2UgZm9yIE5YIGFzIGFuIGV4Y2VwdGlvbiwKd2UgZG9uJ3QgZG8gc28gZm9yIG90aGVyIGZlYXR1
cmVzIChhbmQgdGhpbmdzIHdvdWxkIGdldCBwcmV0dHkKdW53aWVsZHkgaWYgd2UgZGlkKS4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 11:28:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 11:28:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esoHc-0005MB-1g; Mon, 05 Mar 2018 11:27:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3c27=f3=gmail.com=philippe.mathieu.daude@srs-us1.protection.inumbo.net>)
 id 1esoHa-0005M5-Nd
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 11:27:54 +0000
X-Inumbo-ID: 16d2863c-2068-11e8-ba59-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 16d2863c-2068-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 12:26:47 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id l43so16876058wrc.2
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 03:27:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=oSRLDFD5DUkCIumhsDwrpmO+pN2B11bLKmeB4jtRS4Q=;
 b=DoZQcCaa9vRoFwQS6te/cKC0w9r2HFUTZ0jIu9OY67yOVyI07BvwoeO6QBXwjO0mID
 tGh1CpKv8A7p8hQLd2fv3GL+rMdV100gsEeisBpuNYF6az8FuyRW8mSd7KpIK4zQtEl3
 +7RLX7OMDhP3eyVGB0B4JgEtqsQ3eWepFKri6D+W6pzYe4exzT7cW7Z+OWqdlnSi8/xn
 7PFks/hCxMfmfeBeVoqRPwnLG0Y0uzp0iFJ+REnKUYkPplGQhvIQMNeucTQzdtdTv9aG
 L3LJamY8CM78DvaKzvxlFQtmjc0yfSYMcLaq6ilJ9pVhBfguMCibfqtJdOZIPF+crImw
 d3Fg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:from:to:cc:subject:date:message-id
 :in-reply-to:references:mime-version:content-transfer-encoding;
 bh=oSRLDFD5DUkCIumhsDwrpmO+pN2B11bLKmeB4jtRS4Q=;
 b=bEEpLsZFn0Qp7GOCh3dkf1d6DvwFR8znw97TVmm0R++YmazRM25ovmJVGLe23jf6tT
 lGLNqOv0q95qbKN0Vf+P3zuNbXyKjDOIbysIgGE+yN5125F/ZVxARtbPLOcz4E4rQLCu
 jCwJkNV11CsK/KMAhGvBlauSvQ48Ht/cBiFinWBQQlK2QgqqsMzYs7rm1nLDKPVh4E1B
 6M5+glpUsNyWl6FGbYPwZ2j1pSwsnSq3/EdhCLyghuvOl13Rg+0BP8ijMAYrftycnqp/
 iobGz8r89SflAnh0ZcBZjGzQHkze0ADYAG20SSUciiLfN4hN1EbU5PTPebLeKxvMpiV0
 F9Vg==
X-Gm-Message-State: APf1xPAIgyTFFK48MBb3G3Kr9ye2xSXpfRiZHwWgfRBEtT/Iz318XaTR
 5aJlrA+ww+ZD562D1DHBMwk=
X-Google-Smtp-Source: AG47ELty0hwt/WxoNVvVrHYqK6Lvo8BBPuM3y6k7rt47ZgDX7BTjzU47SKTzpqstIXsAeZqrX704JA==
X-Received: by 10.223.196.129 with SMTP id m1mr11859081wrf.213.1520249271308; 
 Mon, 05 Mar 2018 03:27:51 -0800 (PST)
Received: from x1.local (ABayonne-654-1-79-224.w86-222.abo.wanadoo.fr.
 [86.222.222.224])
 by smtp.gmail.com with ESMTPSA id k45sm11744388wrf.62.2018.03.05.03.27.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 05 Mar 2018 03:27:50 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: qemu-trivial@nongnu.org
Date: Mon,  5 Mar 2018 08:27:10 -0300
Message-Id: <20180305112732.26471-9-f4bug@amsat.org>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180305112732.26471-1-f4bug@amsat.org>
References: <20180305112732.26471-1-f4bug@amsat.org>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 qemu-devel@nongnu.org, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [PATCH v2 08/30] hw/i386: use the BYTE-based definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgZWFzZXMgY29kZSByZXZpZXcsIHVuaXQgaXMgZXhwbGljaXQuCgpQYXRjaCBnZW5lcmF0ZWQg
dXNpbmc6CgogICQgZ2l0IGdyZXAgLUUgJygxMDI0fDIwNDh8NDA5Nnw4MTkyfCg8PHw+PikuPygx
MHwyMHwzMCkpJyBody8gaW5jbHVkZS9ody8KCmFuZCBtb2RpZmllZCBtYW51YWxseS4KClNpZ25l
ZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+Ci0tLQog
aW5jbHVkZS9ody9pMzg2L2ljaDkuaCAgICAgfCAgMiArLQogaHcvaTM4Ni9hY3BpLWJ1aWxkLmMg
ICAgICAgfCAgNCArKy0tCiBody9pMzg2L3BjLmMgICAgICAgICAgICAgICB8IDE4ICsrKysrKysr
Ky0tLS0tLS0tLQogaHcvaTM4Ni9wY19waWl4LmMgICAgICAgICAgfCAgMiArLQogaHcvaTM4Ni9w
Y19xMzUuYyAgICAgICAgICAgfCAgMiArLQogaHcvaTM4Ni9wY19zeXNmdy5jICAgICAgICAgfCAg
OCArKysrLS0tLQogaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgfCAgMiArLQogaHcvaW50Yy9h
cGljX2NvbW1vbi5jICAgICAgfCAgMiArLQogaHcvcGNpLWhvc3QvZ3BleC5jICAgICAgICAgfCAg
MiArLQogaHcvcGNpLWhvc3QvcGlpeC5jICAgICAgICAgfCAgNCArKy0tCiBody9wY2ktaG9zdC9x
MzUuYyAgICAgICAgICB8IDE2ICsrKysrKysrLS0tLS0tLS0KIDExIGZpbGVzIGNoYW5nZWQsIDMx
IGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcv
aTM4Ni9pY2g5LmggYi9pbmNsdWRlL2h3L2kzODYvaWNoOS5oCmluZGV4IDY3M2QxM2QyOGYuLjg3
NjI4ZGQ4NjcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvaTM4Ni9pY2g5LmgKKysrIGIvaW5jbHVk
ZS9ody9pMzg2L2ljaDkuaApAQCAtMjIsNyArMjIsNyBAQCBJMkNCdXMgKmljaDlfc21iX2luaXQo
UENJQnVzICpidXMsIGludCBkZXZmbiwgdWludDMyX3Qgc21iX2lvX2Jhc2UpOwogCiB2b2lkIGlj
aDlfZ2VuZXJhdGVfc21pKHZvaWQpOwogCi0jZGVmaW5lIElDSDlfQ0NfU0laRSAoMTYgKiAxMDI0
KSAvKiAxNktCLiBDaGlwc2V0IGNvbmZpZ3VyYXRpb24gcmVnaXN0ZXJzICovCisjZGVmaW5lIElD
SDlfQ0NfU0laRSAoMTYgKiBLX0JZVEUpIC8qIENoaXBzZXQgY29uZmlndXJhdGlvbiByZWdpc3Rl
cnMgKi8KIAogI2RlZmluZSBUWVBFX0lDSDlfTFBDX0RFVklDRSAiSUNIOS1MUEMiCiAjZGVmaW5l
IElDSDlfTFBDX0RFVklDRShvYmopIFwKZGlmZiAtLWdpdCBhL2h3L2kzODYvYWNwaS1idWlsZC5j
IGIvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKaW5kZXggZGViNDQwZjI4Ni4uOWNjYzYxOTJiNSAxMDA2
NDQKLS0tIGEvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKKysrIGIvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMK
QEAgLTIzMjAsOCArMjMyMCw4IEBAIGJ1aWxkX3RwbTIoR0FycmF5ICp0YWJsZV9kYXRhLCBCSU9T
TGlua2VyICpsaW5rZXIsIEdBcnJheSAqdGNwYWxvZykKICAgICAgICAgICAgICAgICAgKHZvaWQg
Kil0cG0yX3B0ciwgIlRQTTIiLCBzaXplb2YoKnRwbTJfcHRyKSwgNCwgTlVMTCwgTlVMTCk7CiB9
CiAKLSNkZWZpbmUgSE9MRV82NDBLX1NUQVJUICAoNjQwICogMTAyNCkKLSNkZWZpbmUgSE9MRV82
NDBLX0VORCAgICgxMDI0ICogMTAyNCkKKyNkZWZpbmUgSE9MRV82NDBLX1NUQVJUICAoNjQwICog
S19CWVRFKQorI2RlZmluZSBIT0xFXzY0MEtfRU5EICAgKDEwMjQgKiBLX0JZVEUpCiAKIHN0YXRp
YyB2b2lkCiBidWlsZF9zcmF0KEdBcnJheSAqdGFibGVfZGF0YSwgQklPU0xpbmtlciAqbGlua2Vy
LCBNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCmRpZmYgLS1naXQgYS9ody9pMzg2L3BjLmMgYi9ody9p
Mzg2L3BjLmMKaW5kZXggNTVlNjlkNjZmZS4uOTRhMWYzYmM3YiAxMDA2NDQKLS0tIGEvaHcvaTM4
Ni9wYy5jCisrKyBiL2h3L2kzODYvcGMuYwpAQCAtNDUyLDggKzQ1Miw4IEBAIHZvaWQgcGNfY21v
c19pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLAogICAgIHJ0Y19zZXRfbWVtb3J5KHMsIDB4MTUs
IHZhbCk7CiAgICAgcnRjX3NldF9tZW1vcnkocywgMHgxNiwgdmFsID4+IDgpOwogICAgIC8qIGV4
dGVuZGVkIG1lbW9yeSAobmV4dCA2NE1pQikgKi8KLSAgICBpZiAocGNtcy0+YmVsb3dfNGdfbWVt
X3NpemUgPiAxMDI0ICogMTAyNCkgewotICAgICAgICB2YWwgPSAocGNtcy0+YmVsb3dfNGdfbWVt
X3NpemUgLSAxMDI0ICogMTAyNCkgLyAxMDI0OworICAgIGlmIChwY21zLT5iZWxvd180Z19tZW1f
c2l6ZSA+IDEgKiBNX0JZVEUpIHsKKyAgICAgICAgdmFsID0gKHBjbXMtPmJlbG93XzRnX21lbV9z
aXplIC0gMSAqIE1fQllURSkgLyAxMDI0OwogICAgIH0gZWxzZSB7CiAgICAgICAgIHZhbCA9IDA7
CiAgICAgfQpAQCAtNDY0LDggKzQ2NCw4IEBAIHZvaWQgcGNfY21vc19pbml0KFBDTWFjaGluZVN0
YXRlICpwY21zLAogICAgIHJ0Y19zZXRfbWVtb3J5KHMsIDB4MzAsIHZhbCk7CiAgICAgcnRjX3Nl
dF9tZW1vcnkocywgMHgzMSwgdmFsID4+IDgpOwogICAgIC8qIG1lbW9yeSBiZXR3ZWVuIDE2TWlC
IGFuZCA0R2lCICovCi0gICAgaWYgKHBjbXMtPmJlbG93XzRnX21lbV9zaXplID4gMTYgKiAxMDI0
ICogMTAyNCkgewotICAgICAgICB2YWwgPSAocGNtcy0+YmVsb3dfNGdfbWVtX3NpemUgLSAxNiAq
IDEwMjQgKiAxMDI0KSAvIDY1NTM2OworICAgIGlmIChwY21zLT5iZWxvd180Z19tZW1fc2l6ZSA+
IDE2ICogTV9CWVRFKSB7CisgICAgICAgIHZhbCA9IChwY21zLT5iZWxvd180Z19tZW1fc2l6ZSAt
IDE2ICogTV9CWVRFKSAvIDY1NTM2OwogICAgIH0gZWxzZSB7CiAgICAgICAgIHZhbCA9IDA7CiAg
ICAgfQpAQCAtMTM5MCwxMSArMTM5MCwxMSBAQCB2b2lkIHBjX21lbW9yeV9pbml0KFBDTWFjaGlu
ZVN0YXRlICpwY21zLAogICAgICAgICB9CiAKICAgICAgICAgcGNtcy0+aG90cGx1Z19tZW1vcnku
YmFzZSA9Ci0gICAgICAgICAgICBST1VORF9VUCgweDEwMDAwMDAwMFVMTCArIHBjbXMtPmFib3Zl
XzRnX21lbV9zaXplLCAxVUxMIDw8IDMwKTsKKyAgICAgICAgICAgIFJPVU5EX1VQKDB4MTAwMDAw
MDAwVUxMICsgcGNtcy0+YWJvdmVfNGdfbWVtX3NpemUsIEdfQllURSk7CiAKICAgICAgICAgaWYg
KHBjbWMtPmVuZm9yY2VfYWxpZ25lZF9kaW1tKSB7CiAgICAgICAgICAgICAvKiBzaXplIGhvdHBs
dWcgcmVnaW9uIGFzc3VtaW5nIDFHIHBhZ2UgbWF4IGFsaWdubWVudCBwZXIgc2xvdCAqLwotICAg
ICAgICAgICAgaG90cGx1Z19tZW1fc2l6ZSArPSAoMVVMTCA8PCAzMCkgKiBtYWNoaW5lLT5yYW1f
c2xvdHM7CisgICAgICAgICAgICBob3RwbHVnX21lbV9zaXplICs9IG1hY2hpbmUtPnJhbV9zbG90
cyAqIEdfQllURTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICgocGNtcy0+aG90cGx1Z19tZW1v
cnkuYmFzZSArIGhvdHBsdWdfbWVtX3NpemUpIDwKQEAgLTE0MzYsNyArMTQzNiw3IEBAIHZvaWQg
cGNfbWVtb3J5X2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsCiAgICAgICAgIGlmICghcGNtYy0+
YnJva2VuX3Jlc2VydmVkX2VuZCkgewogICAgICAgICAgICAgcmVzX21lbV9lbmQgKz0gbWVtb3J5
X3JlZ2lvbl9zaXplKCZwY21zLT5ob3RwbHVnX21lbW9yeS5tcik7CiAgICAgICAgIH0KLSAgICAg
ICAgKnZhbCA9IGNwdV90b19sZTY0KFJPVU5EX1VQKHJlc19tZW1fZW5kLCAweDFVTEwgPDwgMzAp
KTsKKyAgICAgICAgKnZhbCA9IGNwdV90b19sZTY0KFJPVU5EX1VQKHJlc19tZW1fZW5kLCBHX0JZ
VEUpKTsKICAgICAgICAgZndfY2ZnX2FkZF9maWxlKGZ3X2NmZywgImV0Yy9yZXNlcnZlZC1tZW1v
cnktZW5kIiwgdmFsLCBzaXplb2YoKnZhbCkpOwogICAgIH0KIApAQCAtMTQ3Miw3ICsxNDcyLDcg
QEAgdWludDY0X3QgcGNfcGNpX2hvbGU2NF9zdGFydCh2b2lkKQogICAgICAgICBob2xlNjRfc3Rh
cnQgPSAweDEwMDAwMDAwMFVMTCArIHBjbXMtPmFib3ZlXzRnX21lbV9zaXplOwogICAgIH0KIAot
ICAgIHJldHVybiBST1VORF9VUChob2xlNjRfc3RhcnQsIDFVTEwgPDwgMzApOworICAgIHJldHVy
biBST1VORF9VUChob2xlNjRfc3RhcnQsIEdfQllURSk7CiB9CiAKIHFlbXVfaXJxIHBjX2FsbG9j
YXRlX2NwdV9pcnEodm9pZCkKQEAgLTIxMTQsNyArMjExNCw3IEBAIHN0YXRpYyB2b2lkIHBjX21h
Y2hpbmVfc2V0X21heF9yYW1fYmVsb3dfNGcoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYsCiAgICAg
ICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpZiAodmFsdWUgPCAoMVVMTCA8PCAyMCkpIHsKKyAg
ICBpZiAodmFsdWUgPCAxICogTV9CWVRFKSB7CiAgICAgICAgIHdhcm5fcmVwb3J0KCJPbmx5ICUi
IFBSSXU2NCAiIGJ5dGVzIG9mIFJBTSBiZWxvdyB0aGUgNEdpQiBib3VuZGFyeSwiCiAgICAgICAg
ICAgICAgICAgICAgICJCSU9TIG1heSBub3Qgd29yayB3aXRoIGxlc3MgdGhhbiAxTWlCIiwgdmFs
dWUpOwogICAgIH0KZGlmZiAtLWdpdCBhL2h3L2kzODYvcGNfcGlpeC5jIGIvaHcvaTM4Ni9wY19w
aWl4LmMKaW5kZXggNDU2ZGM5ZTlmMC4uOTc1ZGZjODQ4ZSAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9w
Y19waWl4LmMKKysrIGIvaHcvaTM4Ni9wY19waWl4LmMKQEAgLTEzMSw3ICsxMzEsNyBAQCBzdGF0
aWMgdm9pZCBwY19pbml0MShNYWNoaW5lU3RhdGUgKm1hY2hpbmUsCiAgICAgICAgICAgICAgICAg
aWYgKGxvd21lbSA+IDB4YzAwMDAwMDApIHsKICAgICAgICAgICAgICAgICAgICAgbG93bWVtID0g
MHhjMDAwMDAwMDsKICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgaWYgKGxvd21l
bSAmICgoMVVMTCA8PCAzMCkgLSAxKSkgeworICAgICAgICAgICAgICAgIGlmIChsb3dtZW0gJiAo
KDEgKiBHX0JZVEUpIC0gMSkpIHsKICAgICAgICAgICAgICAgICAgICAgd2Fybl9yZXBvcnQoIkxh
cmdlIG1hY2hpbmUgYW5kIG1heF9yYW1fYmVsb3dfNGcgIgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiKCUiIFBSSXU2NCAiKSBub3QgYSBtdWx0aXBsZSBvZiAxRzsgIgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAicG9zc2libGUgYmFkIHBlcmZvcm1hbmNlLiIsCmRp
ZmYgLS1naXQgYS9ody9pMzg2L3BjX3EzNS5jIGIvaHcvaTM4Ni9wY19xMzUuYwppbmRleCBhYmE3
NTQxYTgyLi43OWI4NGJjNTU5IDEwMDY0NAotLS0gYS9ody9pMzg2L3BjX3EzNS5jCisrKyBiL2h3
L2kzODYvcGNfcTM1LmMKQEAgLTEwNCw3ICsxMDQsNyBAQCBzdGF0aWMgdm9pZCBwY19xMzVfaW5p
dChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAgICAgaWYgKGxvd21lbSA+IHBjbXMtPm1heF9yYW1f
YmVsb3dfNGcpIHsKICAgICAgICAgbG93bWVtID0gcGNtcy0+bWF4X3JhbV9iZWxvd180ZzsKICAg
ICAgICAgaWYgKG1hY2hpbmUtPnJhbV9zaXplIC0gbG93bWVtID4gbG93bWVtICYmCi0gICAgICAg
ICAgICBsb3dtZW0gJiAoKDFVTEwgPDwgMzApIC0gMSkpIHsKKyAgICAgICAgICAgIGxvd21lbSAm
ICgoMSAqIEdfQllURSkgLSAxKSkgewogICAgICAgICAgICAgd2Fybl9yZXBvcnQoIlRoZXJlIGlz
IHBvc3NpYmx5IHBvb3IgcGVyZm9ybWFuY2UgYXMgdGhlIHJhbSBzaXplICIKICAgICAgICAgICAg
ICAgICAgICAgICAgICIgKDB4JSIgUFJJeDY0ICIpIGlzIG1vcmUgdGhlbiB0d2ljZSB0aGUgc2l6
ZSBvZiIKICAgICAgICAgICAgICAgICAgICAgICAgICIgbWF4LXJhbS1iZWxvdy00ZyAoJSJQUkl1
NjQiKSBhbmQiCmRpZmYgLS1naXQgYS9ody9pMzg2L3BjX3N5c2Z3LmMgYi9ody9pMzg2L3BjX3N5
c2Z3LmMKaW5kZXggNDMyNTU3NWU3ZC4uOTc0ODhhODMyZCAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9w
Y19zeXNmdy5jCisrKyBiL2h3L2kzODYvcGNfc3lzZncuYwpAQCAtNTYsNyArNTYsNyBAQCBzdGF0
aWMgdm9pZCBwY19pc2FfYmlvc19pbml0KE1lbW9yeVJlZ2lvbiAqcm9tX21lbW9yeSwKICAgICBm
bGFzaF9zaXplID0gbWVtb3J5X3JlZ2lvbl9zaXplKGZsYXNoX21lbSk7CiAKICAgICAvKiBtYXAg
dGhlIGxhc3QgMTI4S0Igb2YgdGhlIEJJT1MgaW4gSVNBIHNwYWNlICovCi0gICAgaXNhX2Jpb3Nf
c2l6ZSA9IE1JTihmbGFzaF9zaXplLCAxMjggKiAxMDI0KTsKKyAgICBpc2FfYmlvc19zaXplID0g
TUlOKGZsYXNoX3NpemUsIDEyOCAqIEtfQllURSk7CiAgICAgaXNhX2Jpb3MgPSBnX21hbGxvYyhz
aXplb2YoKmlzYV9iaW9zKSk7CiAgICAgbWVtb3J5X3JlZ2lvbl9pbml0X3JhbShpc2FfYmlvcywg
TlVMTCwgImlzYS1iaW9zIiwgaXNhX2Jpb3Nfc2l6ZSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZlcnJvcl9mYXRhbCk7CkBAIC04Myw3ICs4Myw3IEBAIHN0YXRpYyB2b2lkIHBjX2lzYV9i
aW9zX2luaXQoTWVtb3J5UmVnaW9uICpyb21fbWVtb3J5LAogICogb25seSAxOE1CLTRLQiBiZWxv
dyA0Ry4gRm9yIG5vdywgcmVzdHJpY3QgdGhlIGN1bXVsYXRpdmUgbWFwcGluZyB0byA4TUIgaW4K
ICAqIHNpemUuCiAgKi8KLSNkZWZpbmUgRkxBU0hfTUFQX0JBU0VfTUlOICgoaHdhZGRyKSgweDEw
MDAwMDAwMFVMTCAtIDgqMTAyNCoxMDI0KSkKKyNkZWZpbmUgRkxBU0hfTUFQX0JBU0VfTUlOICgo
aHdhZGRyKSgweDEwMDAwMDAwMFVMTCAtIDggKiBNX0JZVEUpKQogCiAvKiBUaGlzIGZ1bmN0aW9u
IG1hcHMgZmxhc2ggZHJpdmVzIGZyb20gNEcgZG93bndhcmQsIGluIG9yZGVyIG9mIHRoZWlyIHVu
aXQKICAqIG51bWJlcnMuIFRoZSBtYXBwaW5nIHN0YXJ0cyBhdCB1bml0IzAsIHdpdGggdW5pdCBu
dW1iZXIgaW5jcmVtZW50cyBvZiAxLCBhbmQKQEAgLTIwOSw4ICsyMDksOCBAQCBzdGF0aWMgdm9p
ZCBvbGRfcGNfc3lzdGVtX3JvbV9pbml0KE1lbW9yeVJlZ2lvbiAqcm9tX21lbW9yeSwgYm9vbCBp
c2FwY19yYW1fZncpCiAKICAgICAvKiBtYXAgdGhlIGxhc3QgMTI4S0Igb2YgdGhlIEJJT1MgaW4g
SVNBIHNwYWNlICovCiAgICAgaXNhX2Jpb3Nfc2l6ZSA9IGJpb3Nfc2l6ZTsKLSAgICBpZiAoaXNh
X2Jpb3Nfc2l6ZSA+ICgxMjggKiAxMDI0KSkgewotICAgICAgICBpc2FfYmlvc19zaXplID0gMTI4
ICogMTAyNDsKKyAgICBpZiAoaXNhX2Jpb3Nfc2l6ZSA+IDEyOCAqIEtfQllURSkgeworICAgICAg
ICBpc2FfYmlvc19zaXplID0gMTI4ICogS19CWVRFOwogICAgIH0KICAgICBpc2FfYmlvcyA9IGdf
bWFsbG9jKHNpemVvZigqaXNhX2Jpb3MpKTsKICAgICBtZW1vcnlfcmVnaW9uX2luaXRfYWxpYXMo
aXNhX2Jpb3MsIE5VTEwsICJpc2EtYmlvcyIsIGJpb3MsCmRpZmYgLS1naXQgYS9ody9pMzg2L3hl
bi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCmluZGV4IGVmYTM1
ZGM2ZTAuLjVmNDhmZGU3OTkgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5j
CisrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCkBAIC00Nyw3ICs0Nyw3IEBACiAgKiBG
cm9tIGVtcGlyaWNhbCB0ZXN0cyBJIG9ic2VydmVkIHRoYXQgcWVtdSB1c2UgNzVNQiBtb3JlIHRo
YW4gdGhlCiAgKiBtYXhfbWNhY2hlX3NpemUuCiAgKi8KLSNkZWZpbmUgTk9OX01DQUNIRV9NRU1P
UllfU0laRSAoODAgKiAxMDI0ICogMTAyNCkKKyNkZWZpbmUgTk9OX01DQUNIRV9NRU1PUllfU0la
RSAoODAgKiBNX0JZVEUpCiAKIHR5cGVkZWYgc3RydWN0IE1hcENhY2hlRW50cnkgewogICAgIGh3
YWRkciBwYWRkcl9pbmRleDsKZGlmZiAtLWdpdCBhL2h3L2ludGMvYXBpY19jb21tb24uYyBiL2h3
L2ludGMvYXBpY19jb21tb24uYwppbmRleCA3ODkwM2VhOTA5Li4zYTZjMjk3YzUyIDEwMDY0NAot
LS0gYS9ody9pbnRjL2FwaWNfY29tbW9uLmMKKysrIGIvaHcvaW50Yy9hcGljX2NvbW1vbi5jCkBA
IC0zMTksNyArMzE5LDcgQEAgc3RhdGljIHZvaWQgYXBpY19jb21tb25fcmVhbGl6ZShEZXZpY2VT
dGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAKICAgICAvKiBOb3RlOiBXZSBuZWVkIGF0IGxlYXN0
IDFNIHRvIG1hcCB0aGUgVkFQSUMgb3B0aW9uIFJPTSAqLwogICAgIGlmICghdmFwaWMgJiYgcy0+
dmFwaWNfY29udHJvbCAmIFZBUElDX0VOQUJMRV9NQVNLICYmCi0gICAgICAgICFoYXhfZW5hYmxl
ZCgpICYmIHJhbV9zaXplID49IDEwMjQgKiAxMDI0KSB7CisgICAgICAgICFoYXhfZW5hYmxlZCgp
ICYmIHJhbV9zaXplID49IDEgKiBNX0JZVEUpIHsKICAgICAgICAgdmFwaWMgPSBzeXNidXNfY3Jl
YXRlX3NpbXBsZSgia3ZtdmFwaWMiLCAtMSwgTlVMTCk7CiAgICAgfQogICAgIHMtPnZhcGljID0g
dmFwaWM7CmRpZmYgLS1naXQgYS9ody9wY2ktaG9zdC9ncGV4LmMgYi9ody9wY2ktaG9zdC9ncGV4
LmMKaW5kZXggMjU4M2IxNTFhNC4uOWNhYjlkMGU3ZCAxMDA2NDQKLS0tIGEvaHcvcGNpLWhvc3Qv
Z3BleC5jCisrKyBiL2h3L3BjaS1ob3N0L2dwZXguYwpAQCAtNzksNyArNzksNyBAQCBzdGF0aWMg
dm9pZCBncGV4X2hvc3RfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAK
ICAgICBwY2llX2hvc3RfbW1jZmdfaW5pdChwZXgsIFBDSUVfTU1DRkdfU0laRV9NQVgpOwogICAg
IG1lbW9yeV9yZWdpb25faW5pdCgmcy0+aW9fbW1pbywgT0JKRUNUKHMpLCAiZ3BleF9tbWlvIiwg
VUlOVDY0X01BWCk7Ci0gICAgbWVtb3J5X3JlZ2lvbl9pbml0KCZzLT5pb19pb3BvcnQsIE9CSkVD
VChzKSwgImdwZXhfaW9wb3J0IiwgNjQgKiAxMDI0KTsKKyAgICBtZW1vcnlfcmVnaW9uX2luaXQo
JnMtPmlvX2lvcG9ydCwgT0JKRUNUKHMpLCAiZ3BleF9pb3BvcnQiLCA2NCAqIEtfQllURSk7CiAK
ICAgICBzeXNidXNfaW5pdF9tbWlvKHNiZCwgJnBleC0+bW1pbyk7CiAgICAgc3lzYnVzX2luaXRf
bW1pbyhzYmQsICZzLT5pb19tbWlvKTsKZGlmZiAtLWdpdCBhL2h3L3BjaS1ob3N0L3BpaXguYyBi
L2h3L3BjaS1ob3N0L3BpaXguYwppbmRleCAwZTYwODM0N2MxLi43ZmMxODIyZWMwIDEwMDY0NAot
LS0gYS9ody9wY2ktaG9zdC9waWl4LmMKKysrIGIvaHcvcGNpLWhvc3QvcGlpeC5jCkBAIC0yODQs
NyArMjg0LDcgQEAgc3RhdGljIHZvaWQgaTQ0MGZ4X3BjaWhvc3RfZ2V0X3BjaV9ob2xlNjRfZW5k
KE9iamVjdCAqb2JqLCBWaXNpdG9yICp2LAogCiAgICAgcGNpX2J1c19nZXRfdzY0X3JhbmdlKGgt
PmJ1cywgJnc2NCk7CiAgICAgdmFsdWUgPSByYW5nZV9pc19lbXB0eSgmdzY0KSA/IDAgOiByYW5n
ZV91cGIoJnc2NCkgKyAxOwotICAgIGhvbGU2NF9lbmQgPSBST1VORF9VUChob2xlNjRfc3RhcnQg
KyBzLT5wY2lfaG9sZTY0X3NpemUsIDFVTEwgPDwgMzApOworICAgIGhvbGU2NF9lbmQgPSBST1VO
RF9VUChob2xlNjRfc3RhcnQgKyBzLT5wY2lfaG9sZTY0X3NpemUsIEdfQllURSk7CiAgICAgaWYg
KHMtPnBjaV9ob2xlNjRfZml4ICYmIHZhbHVlIDwgaG9sZTY0X2VuZCkgewogICAgICAgICB2YWx1
ZSA9IGhvbGU2NF9lbmQ7CiAgICAgfQpAQCAtNDMwLDcgKzQzMCw3IEBAIFBDSUJ1cyAqaTQ0MGZ4
X2luaXQoY29uc3QgY2hhciAqaG9zdF90eXBlLCBjb25zdCBjaGFyICpwY2lfdHlwZSwKIAogICAg
ICpwaWl4M19kZXZmbiA9IHBpaXgzLT5kZXYuZGV2Zm47CiAKLSAgICByYW1fc2l6ZSA9IHJhbV9z
aXplIC8gOCAvIDEwMjQgLyAxMDI0OworICAgIHJhbV9zaXplIC89IDggKiBNX0JZVEU7CiAgICAg
aWYgKHJhbV9zaXplID4gMjU1KSB7CiAgICAgICAgIHJhbV9zaXplID0gMjU1OwogICAgIH0KZGlm
ZiAtLWdpdCBhL2h3L3BjaS1ob3N0L3EzNS5jIGIvaHcvcGNpLWhvc3QvcTM1LmMKaW5kZXggYTM2
YTExOTVlNC4uYTU0YjY3MzZlNSAxMDA2NDQKLS0tIGEvaHcvcGNpLWhvc3QvcTM1LmMKKysrIGIv
aHcvcGNpLWhvc3QvcTM1LmMKQEAgLTE0NCw3ICsxNDQsNyBAQCBzdGF0aWMgdm9pZCBxMzVfaG9z
dF9nZXRfcGNpX2hvbGU2NF9lbmQoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYsCiAKICAgICBwY2lf
YnVzX2dldF93NjRfcmFuZ2UoaC0+YnVzLCAmdzY0KTsKICAgICB2YWx1ZSA9IHJhbmdlX2lzX2Vt
cHR5KCZ3NjQpID8gMCA6IHJhbmdlX3VwYigmdzY0KSArIDE7Ci0gICAgaG9sZTY0X2VuZCA9IFJP
VU5EX1VQKGhvbGU2NF9zdGFydCArIHMtPm1jaC5wY2lfaG9sZTY0X3NpemUsIDFVTEwgPDwgMzAp
OworICAgIGhvbGU2NF9lbmQgPSBST1VORF9VUChob2xlNjRfc3RhcnQgKyBzLT5tY2gucGNpX2hv
bGU2NF9zaXplLCBHX0JZVEUpOwogICAgIGlmIChzLT5wY2lfaG9sZTY0X2ZpeCAmJiB2YWx1ZSA8
IGhvbGU2NF9lbmQpIHsKICAgICAgICAgdmFsdWUgPSBob2xlNjRfZW5kOwogICAgIH0KQEAgLTMx
MCwxNSArMzEwLDE1IEBAIHN0YXRpYyB2b2lkIG1jaF91cGRhdGVfcGNpZXhiYXIoTUNIUENJU3Rh
dGUgKm1jaCkKICAgICBhZGRyX21hc2sgPSBNQ0hfSE9TVF9CUklER0VfUENJRVhCQVJfQURNU0s7
CiAgICAgc3dpdGNoIChwY2lleGJhciAmIE1DSF9IT1NUX0JSSURHRV9QQ0lFWEJBUl9MRU5HVEhf
TUFTSykgewogICAgIGNhc2UgTUNIX0hPU1RfQlJJREdFX1BDSUVYQkFSX0xFTkdUSF8yNTZNOgot
ICAgICAgICBsZW5ndGggPSAyNTYgKiAxMDI0ICogMTAyNDsKKyAgICAgICAgbGVuZ3RoID0gMjU2
ICogTV9CWVRFOwogICAgICAgICBicmVhazsKICAgICBjYXNlIE1DSF9IT1NUX0JSSURHRV9QQ0lF
WEJBUl9MRU5HVEhfMTI4TToKLSAgICAgICAgbGVuZ3RoID0gMTI4ICogMTAyNCAqIDEwMjQ7Cisg
ICAgICAgIGxlbmd0aCA9IDEyOCAqIE1fQllURTsKICAgICAgICAgYWRkcl9tYXNrIHw9IE1DSF9I
T1NUX0JSSURHRV9QQ0lFWEJBUl8xMjhBRE1TSyB8CiAgICAgICAgICAgICBNQ0hfSE9TVF9CUklE
R0VfUENJRVhCQVJfNjRBRE1TSzsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBNQ0hfSE9TVF9C
UklER0VfUENJRVhCQVJfTEVOR1RIXzY0TToKLSAgICAgICAgbGVuZ3RoID0gNjQgKiAxMDI0ICog
MTAyNDsKKyAgICAgICAgbGVuZ3RoID0gNjQgKiBNX0JZVEU7CiAgICAgICAgIGFkZHJfbWFzayB8
PSBNQ0hfSE9TVF9CUklER0VfUENJRVhCQVJfNjRBRE1TSzsKICAgICAgICAgYnJlYWs7CiAgICAg
Y2FzZSBNQ0hfSE9TVF9CUklER0VfUENJRVhCQVJfTEVOR1RIX1JWRDoKQEAgLTM5NiwxNiArMzk2
LDE2IEBAIHN0YXRpYyB2b2lkIG1jaF91cGRhdGVfc21yYW0oTUNIUENJU3RhdGUgKm1jaCkKICAg
ICAgICAgc3dpdGNoIChwZC0+Y29uZmlnW01DSF9IT1NUX0JSSURHRV9FU01SQU1DXSAmCiAgICAg
ICAgICAgICAgICAgTUNIX0hPU1RfQlJJREdFX0VTTVJBTUNfVFNFR19TWl9NQVNLKSB7CiAgICAg
ICAgIGNhc2UgTUNIX0hPU1RfQlJJREdFX0VTTVJBTUNfVFNFR19TWl8xTUI6Ci0gICAgICAgICAg
ICB0c2VnX3NpemUgPSAxMDI0ICogMTAyNDsKKyAgICAgICAgICAgIHRzZWdfc2l6ZSA9IDEgKiBN
X0JZVEU7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBNQ0hfSE9TVF9CUklER0Vf
RVNNUkFNQ19UU0VHX1NaXzJNQjoKLSAgICAgICAgICAgIHRzZWdfc2l6ZSA9IDEwMjQgKiAxMDI0
ICogMjsKKyAgICAgICAgICAgIHRzZWdfc2l6ZSA9IDIgKiBNX0JZVEU7CiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgY2FzZSBNQ0hfSE9TVF9CUklER0VfRVNNUkFNQ19UU0VHX1NaXzhNQjoK
LSAgICAgICAgICAgIHRzZWdfc2l6ZSA9IDEwMjQgKiAxMDI0ICogODsKKyAgICAgICAgICAgIHRz
ZWdfc2l6ZSA9IDggKiBNX0JZVEU7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVs
dDoKLSAgICAgICAgICAgIHRzZWdfc2l6ZSA9IDEwMjQgKiAxMDI0ICogKHVpbnQzMl90KW1jaC0+
ZXh0X3RzZWdfbWJ5dGVzOworICAgICAgICAgICAgdHNlZ19zaXplID0gKHVpbnQzMl90KW1jaC0+
ZXh0X3RzZWdfbWJ5dGVzICogTV9CWVRFOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
ICAgICB9IGVsc2UgewotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 11:28:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 11:28:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esoHt-0005Oj-CI; Mon, 05 Mar 2018 11:28:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3c27=f3=gmail.com=philippe.mathieu.daude@srs-us1.protection.inumbo.net>)
 id 1esoHr-0005OK-EE
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 11:28:11 +0000
X-Inumbo-ID: 214d1c8f-2068-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 214d1c8f-2068-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 12:27:05 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id i3so14702155wmi.4
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 03:28:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=b8QsEy6mYztdRmAFq6ayxHCCfvb0dp1YdwBv/HP4lMs=;
 b=p2BX6SR/xYi4ri+XZ+kuPGztLw7wxAXNOUJclarCyVv9dkntm6nVg0U1vVsbm6fnAu
 eB1XpEIKgDOcpLozxEooKZwAr+NmoCOpqGbsQXtBYMyxr0JVHtyA0ss/qFViVqSQe1k7
 1HyBFN9S/blg84CMViBr1uSNAGC1JZ/SPaQSCyGqzLFY/OpUHKkuJjYOwwYqKfGfTCqP
 5tgIUnlbxQzdZv/xWY8Ee1GCzUXxYqEtk9ZnNDFfIAkcw3oNHvW4NieI5Yl2k52Y1Upu
 UvvizZIZrZgHVSkNh1zTFox8WTteMLMUseTXDGUyGUuYjgV479pay/1ODtzOseoCzlCV
 58zQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:from:to:cc:subject:date:message-id
 :in-reply-to:references:mime-version:content-transfer-encoding;
 bh=b8QsEy6mYztdRmAFq6ayxHCCfvb0dp1YdwBv/HP4lMs=;
 b=EHcnRNnmjxuq8InaSEi51vp+vhJqQWk2S4KKn+U4iHSnnxqdX84l5w2jx1HkKfDqTz
 Zr1th25uEa+vbvmGSEoPUaV/VNXnVoqjkm1HlbsA/z714LpWn4iedu6nMeoWTqB+AUSR
 tv6rw4INYViVb7aBEaClzlQHCva70JcDZ7dFoPcMZDSbgn5YnIUfzx35f1H/TVF719Oe
 QHfc33uxZ8vUbr2aLS5kKhNHWcYOdIJP9tUvi2492jaf7792HQMQSlJSoPldBV67a+Sx
 k5NiHL//he6aPtGFt1OrRQAKkWHa6Dl861O0KqOcMekUlzOMje1AoIF7/RiWS+EvJG+K
 5SBQ==
X-Gm-Message-State: AElRT7FJa2fC2aK9QlMOZxTPQdbI6umezOGhZMO/yHEAF34s+714SDX6
 OFAwuCNY1Y6Eq1Gkn4WccfA=
X-Google-Smtp-Source: AG47ELtR3FXl/jl9ND2/8FAprtlq5/YRXoQeAuvsFRR1jVM2ECRKkDMW/HmXIliAOO0gLw5w6PBiKA==
X-Received: by 10.28.224.65 with SMTP id x62mr8419715wmg.6.1520249289087;
 Mon, 05 Mar 2018 03:28:09 -0800 (PST)
Received: from x1.local (ABayonne-654-1-79-224.w86-222.abo.wanadoo.fr.
 [86.222.222.224])
 by smtp.gmail.com with ESMTPSA id k45sm11744388wrf.62.2018.03.05.03.28.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 05 Mar 2018 03:28:08 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: qemu-trivial@nongnu.org
Date: Mon,  5 Mar 2018 08:27:24 -0300
Message-Id: <20180305112732.26471-23-f4bug@amsat.org>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180305112732.26471-1-f4bug@amsat.org>
References: <20180305112732.26471-1-f4bug@amsat.org>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "Michael S. Tsirkin" <mst@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] [PATCH v2 22/30] hw/display: use the BYTE-based
	definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgZWFzZXMgY29kZSByZXZpZXcsIHVuaXQgaXMgZXhwbGljaXQuCgpQYXRjaCBnZW5lcmF0ZWQg
dXNpbmc6CgogICQgZ2l0IGdyZXAgLUUgJygxMDI0fDIwNDh8NDA5Nnw4MTkyfCg8PHw+PikuPygx
MHwyMHwzMCkpJyBody8gaW5jbHVkZS9ody8KCmFuZCBtb2RpZmllZCBtYW51YWxseS4KClNpZ25l
ZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+ClJldmll
d2VkLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBody9kaXNwbGF5
L2NpcnJ1c192Z2EuYyB8ICA5ICsrKystLS0tLQogaHcvZGlzcGxheS9nMzY0ZmIuYyAgICAgfCAg
MiArLQogaHcvZGlzcGxheS9xeGwuYyAgICAgICAgfCAyNiArKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLQogaHcvZGlzcGxheS92Z2EtaXNhLW1tLmMgfCAgNCArKy0tCiBody9kaXNwbGF5L3ZnYS5j
ICAgICAgICB8ICA0ICsrLS0KIGh3L2Rpc3BsYXkvdmlydGlvLWdwdS5jIHwgIDMgKy0tCiBody9k
aXNwbGF5L3Ztd2FyZV92Z2EuYyB8ICAyICstCiBody9kaXNwbGF5L3hlbmZiLmMgICAgICB8ICAy
ICstCiA4IGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNf
dmdhLmMKaW5kZXggMTM4YWU5NjFiOS4uZTg4ODA1NmQ3NSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxh
eS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKQEAgLTIyMTgsNyAr
MjIxOCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBjaXJydXNfY3Vyc29yX2NvbXB1dGVfeXJhbmdl
KENpcnJ1c1ZHQVN0YXRlICpzKQogICAgIHVpbnQzMl90IGNvbnRlbnQ7CiAgICAgaW50IHksIHlf
bWluLCB5X21heDsKIAotICAgIHNyYyA9IHMtPnZnYS52cmFtX3B0ciArIHMtPnJlYWxfdnJhbV9z
aXplIC0gMTYgKiAxMDI0OworICAgIHNyYyA9IHMtPnZnYS52cmFtX3B0ciArIHMtPnJlYWxfdnJh
bV9zaXplIC0gMTYgKiBLX0JZVEU7CiAgICAgaWYgKHMtPnZnYS5zclsweDEyXSAmIENJUlJVU19D
VVJTT1JfTEFSR0UpIHsKICAgICAgICAgc3JjICs9IChzLT52Z2Euc3JbMHgxM10gJiAweDNjKSAq
IDI1NjsKICAgICAgICAgeV9taW4gPSA2NDsKQEAgLTIzNDcsNyArMjM0Nyw3IEBAIHN0YXRpYyB2
b2lkIGNpcnJ1c19jdXJzb3JfZHJhd19saW5lKFZHQUNvbW1vblN0YXRlICpzMSwgdWludDhfdCAq
ZDEsIGludCBzY3JfeSkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHNyYyA9IHMtPnZn
YS52cmFtX3B0ciArIHMtPnJlYWxfdnJhbV9zaXplIC0gMTYgKiAxMDI0OworICAgIHNyYyA9IHMt
PnZnYS52cmFtX3B0ciArIHMtPnJlYWxfdnJhbV9zaXplIC0gMTYgKiBLX0JZVEU7CiAgICAgaWYg
KHMtPnZnYS5zclsweDEyXSAmIENJUlJVU19DVVJTT1JfTEFSR0UpIHsKICAgICAgICAgc3JjICs9
IChzLT52Z2Euc3JbMHgxM10gJiAweDNjKSAqIDI1NjsKICAgICAgICAgc3JjICs9IChzY3JfeSAt
IHMtPnZnYS5od19jdXJzb3JfeSkgKiAxNjsKQEAgLTI5OTUsOCArMjk5NSw3IEBAIHN0YXRpYyB2
b2lkIGNpcnJ1c19pbml0X2NvbW1vbihDaXJydXNWR0FTdGF0ZSAqcywgT2JqZWN0ICpvd25lciwK
IAogICAgIC8qIEkvTyBoYW5kbGVyIGZvciBMRkIgKi8KICAgICBtZW1vcnlfcmVnaW9uX2luaXRf
aW8oJnMtPmNpcnJ1c19saW5lYXJfaW8sIG93bmVyLCAmY2lycnVzX2xpbmVhcl9pb19vcHMsIHMs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICJjaXJydXMtbGluZWFyLWlvIiwgcy0+dmdhLnZy
YW1fc2l6ZV9tYgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICogMTAyNCAqIDEwMjQpOworICAgICAgICAgICAgICAgICAgICAgICAgICAiY2lycnVzLWxpbmVh
ci1pbyIsIHMtPnZnYS52cmFtX3NpemVfbWIgKiBNX0JZVEUpOwogICAgIG1lbW9yeV9yZWdpb25f
c2V0X2ZsdXNoX2NvYWxlc2NlZCgmcy0+Y2lycnVzX2xpbmVhcl9pbyk7CiAKICAgICAvKiBJL08g
aGFuZGxlciBmb3IgTEZCICovCkBAIC0zMDEzLDcgKzMwMTIsNyBAQCBzdGF0aWMgdm9pZCBjaXJy
dXNfaW5pdF9jb21tb24oQ2lycnVzVkdBU3RhdGUgKnMsIE9iamVjdCAqb3duZXIsCiAgICAgbWVt
b3J5X3JlZ2lvbl9zZXRfZmx1c2hfY29hbGVzY2VkKCZzLT5jaXJydXNfbW1pb19pbyk7CiAKICAg
ICBzLT5yZWFsX3ZyYW1fc2l6ZSA9Ci0gICAgICAgIChzLT5kZXZpY2VfaWQgPT0gQ0lSUlVTX0lE
X0NMR0Q1NDQ2KSA/IDQwOTYgKiAxMDI0IDogMjA0OCAqIDEwMjQ7CisgICAgICAgIChzLT5kZXZp
Y2VfaWQgPT0gQ0lSUlVTX0lEX0NMR0Q1NDQ2KSA/IDQgKiBNX0JZVEUgOiAyICogTV9CWVRFOwog
CiAgICAgLyogWFhYOiBzLT52Z2EudnJhbV9zaXplIG11c3QgYmUgYSBwb3dlciBvZiB0d28gKi8K
ICAgICBzLT5jaXJydXNfYWRkcl9tYXNrID0gcy0+cmVhbF92cmFtX3NpemUgLSAxOwpkaWZmIC0t
Z2l0IGEvaHcvZGlzcGxheS9nMzY0ZmIuYyBiL2h3L2Rpc3BsYXkvZzM2NGZiLmMKaW5kZXggODE5
ZjhiZTA1ZC4uMDA5ZjA3MzMzYiAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9nMzY0ZmIuYworKysg
Yi9ody9kaXNwbGF5L2czNjRmYi5jCkBAIC01MTAsNyArNTEwLDcgQEAgc3RhdGljIHZvaWQgZzM2
NGZiX3N5c2J1c19yZXNldChEZXZpY2VTdGF0ZSAqZCkKIAogc3RhdGljIFByb3BlcnR5IGczNjRm
Yl9zeXNidXNfcHJvcGVydGllc1tdID0gewogICAgIERFRklORV9QUk9QX1VJTlQzMigidnJhbV9z
aXplIiwgRzM2NFN5c0J1c1N0YXRlLCBnMzY0LnZyYW1fc2l6ZSwKLSAgICA4ICogMTAyNCAqIDEw
MjQpLAorICAgICAgICAgICAgICAgICAgICAgICA4ICogTV9CWVRFKSwKICAgICBERUZJTkVfUFJP
UF9FTkRfT0ZfTElTVCgpLAogfTsKIApkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9xeGwuYyBiL2h3
L2Rpc3BsYXkvcXhsLmMKaW5kZXggYTcxNzE0Y2NiNC4uNDg2M2Y4OTRhZCAxMDA2NDQKLS0tIGEv
aHcvZGlzcGxheS9xeGwuYworKysgYi9ody9kaXNwbGF5L3F4bC5jCkBAIC0yMDEyLDExICsyMDEy
LDExIEBAIHN0YXRpYyB2b2lkIHF4bF9pbml0X3JhbXNpemUoUENJUVhMRGV2aWNlICpxeGwpCiAg
ICAgaWYgKHF4bC0+dmdhbWVtX3NpemVfbWIgPiAyNTYpIHsKICAgICAgICAgcXhsLT52Z2FtZW1f
c2l6ZV9tYiA9IDI1NjsKICAgICB9Ci0gICAgcXhsLT52Z2FtZW1fc2l6ZSA9IHF4bC0+dmdhbWVt
X3NpemVfbWIgKiAxMDI0ICogMTAyNDsKKyAgICBxeGwtPnZnYW1lbV9zaXplID0gcXhsLT52Z2Ft
ZW1fc2l6ZV9tYiAqIE1fQllURTsKIAogICAgIC8qIHZnYSByYW0gKGJhciAwLCB0b3RhbCkgKi8K
ICAgICBpZiAocXhsLT5yYW1fc2l6ZV9tYiAhPSAtMSkgewotICAgICAgICBxeGwtPnZnYS52cmFt
X3NpemUgPSBxeGwtPnJhbV9zaXplX21iICogMTAyNCAqIDEwMjQ7CisgICAgICAgIHF4bC0+dmdh
LnZyYW1fc2l6ZSA9IHF4bC0+cmFtX3NpemVfbWIgKiBNX0JZVEU7CiAgICAgfQogICAgIGlmIChx
eGwtPnZnYS52cmFtX3NpemUgPCBxeGwtPnZnYW1lbV9zaXplICogMikgewogICAgICAgICBxeGwt
PnZnYS52cmFtX3NpemUgPSBxeGwtPnZnYW1lbV9zaXplICogMjsKQEAgLTIwMjQsNyArMjAyNCw3
IEBAIHN0YXRpYyB2b2lkIHF4bF9pbml0X3JhbXNpemUoUENJUVhMRGV2aWNlICpxeGwpCiAKICAg
ICAvKiB2cmFtMzIgKHN1cmZhY2VzLCAzMmJpdCwgYmFyIDEpICovCiAgICAgaWYgKHF4bC0+dnJh
bTMyX3NpemVfbWIgIT0gLTEpIHsKLSAgICAgICAgcXhsLT52cmFtMzJfc2l6ZSA9IHF4bC0+dnJh
bTMyX3NpemVfbWIgKiAxMDI0ICogMTAyNDsKKyAgICAgICAgcXhsLT52cmFtMzJfc2l6ZSA9IHF4
bC0+dnJhbTMyX3NpemVfbWIgKiBNX0JZVEU7CiAgICAgfQogICAgIGlmIChxeGwtPnZyYW0zMl9z
aXplIDwgNDA5NikgewogICAgICAgICBxeGwtPnZyYW0zMl9zaXplID0gNDA5NjsKQEAgLTIwMzIs
NyArMjAzMiw3IEBAIHN0YXRpYyB2b2lkIHF4bF9pbml0X3JhbXNpemUoUENJUVhMRGV2aWNlICpx
eGwpCiAKICAgICAvKiB2cmFtIChzdXJmYWNlcywgNjRiaXQsIGJhciA0KzUpICovCiAgICAgaWYg
KHF4bC0+dnJhbV9zaXplX21iICE9IC0xKSB7Ci0gICAgICAgIHF4bC0+dnJhbV9zaXplID0gKHVp
bnQ2NF90KXF4bC0+dnJhbV9zaXplX21iICogMTAyNCAqIDEwMjQ7CisgICAgICAgIHF4bC0+dnJh
bV9zaXplID0gKHVpbnQ2NF90KXF4bC0+dnJhbV9zaXplX21iICogTV9CWVRFOwogICAgIH0KICAg
ICBpZiAocXhsLT52cmFtX3NpemUgPCBxeGwtPnZyYW0zMl9zaXplKSB7CiAgICAgICAgIHF4bC0+
dnJhbV9zaXplID0gcXhsLT52cmFtMzJfc2l6ZTsKQEAgLTIxMzQsMTMgKzIxMzQsMTAgQEAgc3Rh
dGljIHZvaWQgcXhsX3JlYWxpemVfY29tbW9uKFBDSVFYTERldmljZSAqcXhsLCBFcnJvciAqKmVy
cnApCiAgICAgfQogCiAgICAgLyogcHJpbnQgcGNpIGJhciBkZXRhaWxzICovCi0gICAgZHByaW50
KHF4bCwgMSwgInJhbS8lczogJWQgTUIgW3JlZ2lvbiAwXVxuIiwKLSAgICAgICAgICAgcXhsLT5p
ZCA9PSAwID8gInByaSIgOiAic2VjIiwKLSAgICAgICAgICAgcXhsLT52Z2EudnJhbV9zaXplIC8g
KDEwMjQqMTAyNCkpOwotICAgIGRwcmludChxeGwsIDEsICJ2cmFtLzMyOiAlIiBQUkl4NjQgImQg
TUIgW3JlZ2lvbiAxXVxuIiwKLSAgICAgICAgICAgcXhsLT52cmFtMzJfc2l6ZSAvICgxMDI0KjEw
MjQpKTsKLSAgICBkcHJpbnQocXhsLCAxLCAidnJhbS82NDogJSIgUFJJeDY0ICJkIE1CICVzXG4i
LAotICAgICAgICAgICBxeGwtPnZyYW1fc2l6ZSAvICgxMDI0KjEwMjQpLAorICAgIGRwcmludChx
eGwsIDEsICJyYW0vJXM6ICVsbHUgTUIgW3JlZ2lvbiAwXVxuIiwKKyAgICAgICAgICAgcXhsLT5p
ZCA9PSAwID8gInByaSIgOiAic2VjIiwgcXhsLT52Z2EudnJhbV9zaXplIC8gTV9CWVRFKTsKKyAg
ICBkcHJpbnQocXhsLCAxLCAidnJhbS8zMjogJWxsdSBNQiBbcmVnaW9uIDFdXG4iLCBxeGwtPnZy
YW0zMl9zaXplIC8gTV9CWVRFKTsKKyAgICBkcHJpbnQocXhsLCAxLCAidnJhbS82NDogJWxsdSBN
QiAlc1xuIiwgcXhsLT52cmFtX3NpemUgLyBNX0JZVEUsCiAgICAgICAgICAgIHF4bC0+dnJhbTMy
X3NpemUgPCBxeGwtPnZyYW1fc2l6ZSA/ICJbcmVnaW9uIDRdIiA6ICJbdW5tYXBwZWRdIik7CiAK
ICAgICBxeGwtPnNzZC5xeGwuYmFzZS5zaWYgPSAmcXhsX2ludGVyZmFjZS5iYXNlOwpAQCAtMjE2
Nyw3ICsyMTY0LDcgQEAgc3RhdGljIHZvaWQgcXhsX3JlYWxpemVfcHJpbWFyeShQQ0lEZXZpY2Ug
KmRldiwgRXJyb3IgKiplcnJwKQogICAgIHF4bC0+aWQgPSAwOwogICAgIHF4bF9pbml0X3JhbXNp
emUocXhsKTsKICAgICB2Z2EtPnZiZV9zaXplID0gcXhsLT52Z2FtZW1fc2l6ZTsKLSAgICB2Z2Et
PnZyYW1fc2l6ZV9tYiA9IHF4bC0+dmdhLnZyYW1fc2l6ZSA+PiAyMDsKKyAgICB2Z2EtPnZyYW1f
c2l6ZV9tYiA9IHF4bC0+dmdhLnZyYW1fc2l6ZSAvIE1fQllURTsKICAgICB2Z2FfY29tbW9uX2lu
aXQodmdhLCBPQkpFQ1QoZGV2KSwgdHJ1ZSk7CiAgICAgdmdhX2luaXQodmdhLCBPQkpFQ1QoZGV2
KSwKICAgICAgICAgICAgICBwY2lfYWRkcmVzc19zcGFjZShkZXYpLCBwY2lfYWRkcmVzc19zcGFj
ZV9pbyhkZXYpLCBmYWxzZSk7CkBAIC0yMzkyLDkgKzIzODksOCBAQCBzdGF0aWMgVk1TdGF0ZURl
c2NyaXB0aW9uIHF4bF92bXN0YXRlID0gewogCiBzdGF0aWMgUHJvcGVydHkgcXhsX3Byb3BlcnRp
ZXNbXSA9IHsKICAgICAgICAgREVGSU5FX1BST1BfVUlOVDMyKCJyYW1fc2l6ZSIsIFBDSVFYTERl
dmljZSwgdmdhLnZyYW1fc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIDY0ICogMTAy
NCAqIDEwMjQpLAotICAgICAgICBERUZJTkVfUFJPUF9VSU5UNjQoInZyYW1fc2l6ZSIsIFBDSVFY
TERldmljZSwgdnJhbTMyX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICA2NCAqIDEw
MjQgKiAxMDI0KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIDY0ICogTV9CWVRFKSwKKyAg
ICAgICAgREVGSU5FX1BST1BfVUlOVDY0KCJ2cmFtX3NpemUiLCBQQ0lRWExEZXZpY2UsIHZyYW0z
Ml9zaXplLCA2NCAqIE1fQllURSksCiAgICAgICAgIERFRklORV9QUk9QX1VJTlQzMigicmV2aXNp
b24iLCBQQ0lRWExEZXZpY2UsIHJldmlzaW9uLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
UVhMX0RFRkFVTFRfUkVWSVNJT04pLAogICAgICAgICBERUZJTkVfUFJPUF9VSU5UMzIoImRlYnVn
IiwgUENJUVhMRGV2aWNlLCBkZWJ1ZywgMCksCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3ZnYS1p
c2EtbW0uYyBiL2h3L2Rpc3BsYXkvdmdhLWlzYS1tbS5jCmluZGV4IGU4ODdiNDU2NTEuLjc5YTU5
NTAxNDQgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvdmdhLWlzYS1tbS5jCisrKyBiL2h3L2Rpc3Bs
YXkvdmdhLWlzYS1tbS5jCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAidmdhX2ludC5oIgog
I2luY2x1ZGUgInVpL3BpeGVsX29wcy5oIgogCi0jZGVmaW5lIFZHQV9SQU1fU0laRSAoODE5MiAq
IDEwMjQpCisjZGVmaW5lIFZHQV9SQU1fU0laRSAoOCAqIE1fQllURSkKIAogdHlwZWRlZiBzdHJ1
Y3QgSVNBVkdBTU1TdGF0ZSB7CiAgICAgVkdBQ29tbW9uU3RhdGUgdmdhOwpAQCAtMTMwLDcgKzEz
MCw3IEBAIGludCBpc2FfdmdhX21tX2luaXQoaHdhZGRyIHZyYW1fYmFzZSwKIAogICAgIHMgPSBn
X21hbGxvYzAoc2l6ZW9mKCpzKSk7CiAKLSAgICBzLT52Z2EudnJhbV9zaXplX21iID0gVkdBX1JB
TV9TSVpFID4+IDIwOworICAgIHMtPnZnYS52cmFtX3NpemVfbWIgPSBWR0FfUkFNX1NJWkUgLyBN
X0JZVEU7CiAgICAgdmdhX2NvbW1vbl9pbml0KCZzLT52Z2EsIE5VTEwsIHRydWUpOwogICAgIHZn
YV9tbV9pbml0KHMsIHZyYW1fYmFzZSwgY3RybF9iYXNlLCBpdF9zaGlmdCwgYWRkcmVzc19zcGFj
ZSk7CiAKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvdmdhLmMgYi9ody9kaXNwbGF5L3ZnYS5jCmlu
ZGV4IDI4ZjI5OGIzNDIuLjhmNDUyN2IzYTAgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvdmdhLmMK
KysrIGIvaHcvZGlzcGxheS92Z2EuYwpAQCAtNzIxLDcgKzcyMSw3IEBAIHVpbnQzMl90IHZiZV9p
b3BvcnRfcmVhZF9kYXRhKHZvaWQgKm9wYXF1ZSwgdWludDMyX3QgYWRkcikKICAgICAgICAgICAg
IHZhbCA9IHMtPnZiZV9yZWdzW3MtPnZiZV9pbmRleF07CiAgICAgICAgIH0KICAgICB9IGVsc2Ug
aWYgKHMtPnZiZV9pbmRleCA9PSBWQkVfRElTUElfSU5ERVhfVklERU9fTUVNT1JZXzY0Sykgewot
ICAgICAgICB2YWwgPSBzLT52YmVfc2l6ZSAvICg2NCAqIDEwMjQpOworICAgICAgICB2YWwgPSBz
LT52YmVfc2l6ZSAvICg2NCAqIEtfQllURSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgdmFsID0g
MDsKICAgICB9CkBAIC0yMTc1LDcgKzIxNzUsNyBAQCB2b2lkIHZnYV9jb21tb25faW5pdChWR0FD
b21tb25TdGF0ZSAqcywgT2JqZWN0ICpvYmosIGJvb2wgZ2xvYmFsX3Ztc3RhdGUpCiAKICAgICBz
LT52cmFtX3NpemVfbWIgPSB1aW50X2NsYW1wKHMtPnZyYW1fc2l6ZV9tYiwgMSwgNTEyKTsKICAg
ICBzLT52cmFtX3NpemVfbWIgPSBwb3cyY2VpbChzLT52cmFtX3NpemVfbWIpOwotICAgIHMtPnZy
YW1fc2l6ZSA9IHMtPnZyYW1fc2l6ZV9tYiA8PCAyMDsKKyAgICBzLT52cmFtX3NpemUgPSBzLT52
cmFtX3NpemVfbWIgKiBNX0JZVEU7CiAKICAgICBpZiAoIXMtPnZiZV9zaXplKSB7CiAgICAgICAg
IHMtPnZiZV9zaXplID0gcy0+dnJhbV9zaXplOwpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS92aXJ0
aW8tZ3B1LmMgYi9ody9kaXNwbGF5L3ZpcnRpby1ncHUuYwppbmRleCAyZGQzYzM0ODFhLi43MmUz
Njc4ZGEzIDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L3ZpcnRpby1ncHUuYworKysgYi9ody9kaXNw
bGF5L3ZpcnRpby1ncHUuYwpAQCAtMTMxNCw4ICsxMzE0LDcgQEAgc3RhdGljIGNvbnN0IFZNU3Rh
dGVEZXNjcmlwdGlvbiB2bXN0YXRlX3ZpcnRpb19ncHUgPSB7CiAKIHN0YXRpYyBQcm9wZXJ0eSB2
aXJ0aW9fZ3B1X3Byb3BlcnRpZXNbXSA9IHsKICAgICBERUZJTkVfUFJPUF9VSU5UMzIoIm1heF9v
dXRwdXRzIiwgVmlydElPR1BVLCBjb25mLm1heF9vdXRwdXRzLCAxKSwKLSAgICBERUZJTkVfUFJP
UF9TSVpFKCJtYXhfaG9zdG1lbSIsIFZpcnRJT0dQVSwgY29uZi5tYXhfaG9zdG1lbSwKLSAgICAg
ICAgICAgICAgICAgICAgIDI1NiAqIDEwMjQgKiAxMDI0KSwKKyAgICBERUZJTkVfUFJPUF9TSVpF
KCJtYXhfaG9zdG1lbSIsIFZpcnRJT0dQVSwgY29uZi5tYXhfaG9zdG1lbSwgMjU2ICogTV9CWVRF
KSwKICNpZmRlZiBDT05GSUdfVklSR0wKICAgICBERUZJTkVfUFJPUF9CSVQoInZpcmdsIiwgVmly
dElPR1BVLCBjb25mLmZsYWdzLAogICAgICAgICAgICAgICAgICAgICBWSVJUSU9fR1BVX0ZMQUdf
VklSR0xfRU5BQkxFRCwgdHJ1ZSksCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3Ztd2FyZV92Z2Eu
YyBiL2h3L2Rpc3BsYXkvdm13YXJlX3ZnYS5jCmluZGV4IGJkM2U4YjM1ODYuLjg2MDlmOWMwYmMg
MTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvdm13YXJlX3ZnYS5jCisrKyBiL2h3L2Rpc3BsYXkvdm13
YXJlX3ZnYS5jCkBAIC01NjUsNyArNTY1LDcgQEAgc3RhdGljIGlubGluZSBpbnQgdm1zdmdhX2Zp
Zm9fbGVuZ3RoKHN0cnVjdCB2bXN2Z2Ffc3RhdGVfcyAqcykKICAgICAgICAgcy0+Zmlmb19uZXh0
ID49IFNWR0FfRklGT19TSVpFKSB7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KLSAgICBpZiAo
cy0+Zmlmb19tYXggPCBzLT5maWZvX21pbiArIDEwICogMTAyNCkgeworICAgIGlmIChzLT5maWZv
X21heCA8IHMtPmZpZm9fbWluICsgMTAgKiBLX0JZVEUpIHsKICAgICAgICAgcmV0dXJuIDA7CiAg
ICAgfQogCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3hlbmZiLmMgYi9ody9kaXNwbGF5L3hlbmZi
LmMKaW5kZXggZjVhZmNjMDM1OC4uMWFlNjYwNTE5YSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS94
ZW5mYi5jCisrKyBiL2h3L2Rpc3BsYXkveGVuZmIuYwpAQCAtODg5LDcgKzg4OSw3IEBAIHN0YXRp
YyBpbnQgZmJfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAJcmV0dXJuIHJj
OwogCiAgICAgZmJfcGFnZSA9IGZiLT5jLnBhZ2U7Ci0gICAgcmMgPSB4ZW5mYl9jb25maWd1cmVf
ZmIoZmIsIHZpZGVvcmFtICogMTAyNCAqIDEwMjRVLAorICAgIHJjID0geGVuZmJfY29uZmlndXJl
X2ZiKGZiLCB2aWRlb3JhbSAqIE1fQllURSwKIAkJCSAgICBmYl9wYWdlLT53aWR0aCwgZmJfcGFn
ZS0+aGVpZ2h0LCBmYl9wYWdlLT5kZXB0aCwKIAkJCSAgICBmYl9wYWdlLT5tZW1fbGVuZ3RoLCAw
LCBmYl9wYWdlLT5saW5lX2xlbmd0aCk7CiAgICAgaWYgKHJjICE9IDApCi0tIAoyLjE2LjIKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 11:28:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 11:28:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esoI2-0005Qf-JW; Mon, 05 Mar 2018 11:28:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3c27=f3=gmail.com=philippe.mathieu.daude@srs-us1.protection.inumbo.net>)
 id 1esoI1-0005QS-PI
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 11:28:21 +0000
X-Inumbo-ID: 27397386-2068-11e8-ba59-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27397386-2068-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 12:27:14 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id z12so16872095wrg.4
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 03:28:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=YcuE8ic3EBzyS6+02HOEOP6CGIkcnCDTYKPTphkP5Ms=;
 b=aewdRfGAX+VzFsXATzERGt4OcmyznTS74W8j7muzOtszCN0Re8+0it+bz1t3fNkcAG
 o/ceUjZYhmfALnip7co8Tmq5iGi6tXFk8lx7lRsw5v80YhKF+dtwNL2WWtqleOgXmx8i
 uea3aQyKAQAsiiwOwAdGXF8Ziynop1wzHOEY+x7ygI0uewsQCFoKEleFGnWTt7f9dj5d
 a4y2sDrBj8RwbuT/ywz6Ac85DCQkenC7Y+3kaANjW3TvnmQd5Dde3D424nMQOshQ0RAS
 M0+wi4Te25UdLrmliiw2MKzfOU3tLqFYhw8D59sVlhp1e+8fX13TsuH1ixoW7Nvh+aFv
 LtOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:from:to:cc:subject:date:message-id
 :in-reply-to:references:mime-version:content-transfer-encoding;
 bh=YcuE8ic3EBzyS6+02HOEOP6CGIkcnCDTYKPTphkP5Ms=;
 b=q6/xcsowA90Axw/jqwqFP4GonG36gJ5Ku7oMgDar+IXma6ULG8t+HDaNWvQjw88NTg
 BCk94X/72Wf3BfVBvUr6p//bxBggBwckc8aW/1uOw7zeMp/WZ40BthVyfzxhqLfrnu8f
 EbAH4jSxHS9ZPCTyrpQsd8a3knd/H3DEdMbRndq2zdqnwHm5uPHlk2rrFG/cpIbrjmPW
 3+8tT+dCZZbSddHZzRl6/VjKD1PtXwXYXRpXWTtk+pmT9ApKm9stnYUpXSjEEKR0PLZj
 KlT9ioeTI7NhuWwva0jBNW782WYTg+cyxUGh9+l57JQPhOd0VBewXclV9a+EcnduSuRc
 oP6A==
X-Gm-Message-State: APf1xPC9T2pOBOn2Zihjpkv/rkP/d/pGzYm4fvPpNMaU7v02DSOEXBgv
 p1z07PwVvzUaiqdeltbnW8Y=
X-Google-Smtp-Source: AG47ELtISRPQr4Hh16t9YYbOIU0Q1tOeP1J5f/7AiFmXgPpmuFKyMdwDNrjtLLV3EafumsCGue76aw==
X-Received: by 10.223.134.193 with SMTP id 1mr11416379wry.245.1520249299129;
 Mon, 05 Mar 2018 03:28:19 -0800 (PST)
Received: from x1.local (ABayonne-654-1-79-224.w86-222.abo.wanadoo.fr.
 [86.222.222.224])
 by smtp.gmail.com with ESMTPSA id k45sm11744388wrf.62.2018.03.05.03.28.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 05 Mar 2018 03:28:18 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: qemu-trivial@nongnu.org
Date: Mon,  5 Mar 2018 08:27:32 -0300
Message-Id: <20180305112732.26471-31-f4bug@amsat.org>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180305112732.26471-1-f4bug@amsat.org>
References: <20180305112732.26471-1-f4bug@amsat.org>
MIME-Version: 1.0
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>, qemu-devel@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Max Reitz <mreitz@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] [PATCH v2 30/30] xen: use the BYTE-based definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgZWFzZXMgY29kZSByZXZpZXcsIHVuaXQgaXMgZXhwbGljaXQuCgpQYXRjaCBnZW5lcmF0ZWQg
dXNpbmc6CgogICQgZ2l0IGdyZXAgLUUgJygxMDI0fDIwNDh8NDA5Nnw4MTkyfCg8PHw+PikuPygx
MHwyMHwzMCkpJyBody8gaW5jbHVkZS9ody8KCmFuZCBtb2RpZmllZCBtYW51YWxseS4KClNpZ25l
ZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+ClJldmll
d2VkLWJ5OiBBbGFuIFJvYmluc29uIDxBbGFuLlJvYmluc29uQHRzLmZ1aml0c3UuY29tPgotLS0K
IGh3L2Jsb2NrL3hlbl9kaXNrLmMgICAgICAgIHwgIDQgKystLQogaHcveGVucHYveGVuX2RvbWFp
bmJ1aWxkLmMgfCAxMCArKysrKy0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygr
KSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW5fZGlzay5jIGIvaHcv
YmxvY2sveGVuX2Rpc2suYwppbmRleCBmNzRmY2Q0MmQxLi41NTcwMDViNWU1IDEwMDY0NAotLS0g
YS9ody9ibG9jay94ZW5fZGlzay5jCisrKyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKQEAgLTExNTMs
OSArMTE1Myw5IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQogICAgIH0KIAogICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAidHlwZSBcIiVzXCIs
IGZpbGVwcm90byBcIiVzXCIsIGZpbGVuYW1lIFwiJXNcIiwiCi0gICAgICAgICAgICAgICAgICAi
IHNpemUgJSIgUFJJZDY0ICIgKCUiIFBSSWQ2NCAiIE1CKVxuIiwKKyAgICAgICAgICAgICAgICAg
ICIgc2l6ZSAlIiBQUklkNjQgIiAoJWxsdSBNQilcbiIsCiAgICAgICAgICAgICAgICAgICBibGtk
ZXYtPnR5cGUsIGJsa2Rldi0+ZmlsZXByb3RvLCBibGtkZXYtPmZpbGVuYW1lLAotICAgICAgICAg
ICAgICAgICAgYmxrZGV2LT5maWxlX3NpemUsIGJsa2Rldi0+ZmlsZV9zaXplID4+IDIwKTsKKyAg
ICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplLCBibGtkZXYtPmZpbGVfc2l6ZSAvIE1f
QllURSk7CiAKICAgICAvKiBGaWxsIGluIG51bWJlciBvZiBzZWN0b3Igc2l6ZSBhbmQgbnVtYmVy
IG9mIHNlY3RvcnMgKi8KICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2
LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVfYmxrKTsKZGlmZiAtLWdpdCBhL2h3L3hlbnB2
L3hlbl9kb21haW5idWlsZC5jIGIvaHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMKaW5kZXggMDI3
Zjc2ZmFkMS4uN2M4YmRlMjBjZCAxMDA2NDQKLS0tIGEvaHcveGVucHYveGVuX2RvbWFpbmJ1aWxk
LmMKKysrIGIvaHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMKQEAgLTc1LDkgKzc1LDkgQEAgaW50
IHhlbnN0b3JlX2RvbWFpbl9pbml0MShjb25zdCBjaGFyICprZXJuZWwsIGNvbnN0IGNoYXIgKnJh
bWRpc2ssCiAgICAgeGVuc3RvcmVfd3JpdGVfc3RyKGRvbSwgInZtIiwgICAgIHZtKTsKIAogICAg
IC8qIG1lbW9yeSAqLwotICAgIHhlbnN0b3JlX3dyaXRlX2ludChkb20sICJtZW1vcnkvdGFyZ2V0
IiwgcmFtX3NpemUgPj4gMTApOyAgLy8ga0IKLSAgICB4ZW5zdG9yZV93cml0ZV9pbnQodm0sICJt
ZW1vcnkiLCAgICAgICAgIHJhbV9zaXplID4+IDIwKTsgIC8vIE1CCi0gICAgeGVuc3RvcmVfd3Jp
dGVfaW50KHZtLCAibWF4bWVtIiwgICAgICAgICByYW1fc2l6ZSA+PiAyMCk7ICAvLyBNQgorICAg
IHhlbnN0b3JlX3dyaXRlX2ludChkb20sICJtZW1vcnkvdGFyZ2V0IiwgcmFtX3NpemUgLyBLX0JZ
VEUpOworICAgIHhlbnN0b3JlX3dyaXRlX2ludCh2bSwgIm1lbW9yeSIsICAgICAgICAgcmFtX3Np
emUgLyBNX0JZVEUpOworICAgIHhlbnN0b3JlX3dyaXRlX2ludCh2bSwgIm1heG1lbSIsICAgICAg
ICAgcmFtX3NpemUgLyBNX0JZVEUpOwogCiAgICAgLyogY3B1cyAqLwogICAgIGZvciAoaSA9IDA7
IGkgPCBzbXBfY3B1czsgaSsrKSB7CkBAIC0yNjAsNyArMjYwLDcgQEAgaW50IHhlbl9kb21haW5f
YnVpbGRfcHYoY29uc3QgY2hhciAqa2VybmVsLCBjb25zdCBjaGFyICpyYW1kaXNrLAogICAgIH0K
ICNlbmRpZgogCi0gICAgcmMgPSB4Y19kb21haW5fc2V0bWF4bWVtKHhlbl94YywgeGVuX2RvbWlk
LCByYW1fc2l6ZSA+PiAxMCk7CisgICAgcmMgPSB4Y19kb21haW5fc2V0bWF4bWVtKHhlbl94Yywg
eGVuX2RvbWlkLCByYW1fc2l6ZSAvIEtfQllURSk7CiAgICAgaWYgKHJjIDwgMCkgewogICAgICAg
ICBmcHJpbnRmKHN0ZGVyciwgInhlbjogeGNfZG9tYWluX3NldG1heG1lbSgpIGZhaWxlZFxuIik7
CiAgICAgICAgIGdvdG8gZXJyOwpAQCAtMjY5LDcgKzI2OSw3IEBAIGludCB4ZW5fZG9tYWluX2J1
aWxkX3B2KGNvbnN0IGNoYXIgKmtlcm5lbCwgY29uc3QgY2hhciAqcmFtZGlzaywKICAgICB4ZW5z
dG9yZV9wb3J0ID0geGNfZXZ0Y2huX2FsbG9jX3VuYm91bmQoeGVuX3hjLCB4ZW5fZG9taWQsIDAp
OwogICAgIGNvbnNvbGVfcG9ydCA9IHhjX2V2dGNobl9hbGxvY191bmJvdW5kKHhlbl94YywgeGVu
X2RvbWlkLCAwKTsKIAotICAgIHJjID0geGNfbGludXhfYnVpbGQoeGVuX3hjLCB4ZW5fZG9taWQs
IHJhbV9zaXplID4+IDIwLAorICAgIHJjID0geGNfbGludXhfYnVpbGQoeGVuX3hjLCB4ZW5fZG9t
aWQsIHJhbV9zaXplIC8gTV9CWVRFLAogICAgICAgICAgICAgICAgICAgICAgICAga2VybmVsLCBy
YW1kaXNrLCBjbWRsaW5lLAogICAgICAgICAgICAgICAgICAgICAgICAgMCwgZmxhZ3MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICB4ZW5zdG9yZV9wb3J0LCAmeGVuc3RvcmVfbWZuLAotLSAKMi4x
Ni4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 11:32:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 11:32:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esoLU-0006Et-1r; Mon, 05 Mar 2018 11:31:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esoLT-0006En-2n
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 11:31:55 +0000
X-Inumbo-ID: 1aa9c4b9-2069-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1aa9c4b9-2069-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 11:34:03 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 04:31:47 -0700
Message-Id: <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 04:31:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
In-Reply-To: <20180305095032.30062-3-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDEwOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCk5vIGRlc2NyaXB0
aW9uIGF0IGFsbD8gSSdkIGF0IGxlYXN0IGV4cGVjdCBtZW50aW9uIG9mIGhvdyBtdWNoIG9mIGEK
cGVyZm9ybWFuY2Ugd2luIHRoaXMgaXMgKGZvciB3aGljaGV2ZXIgaGFyZHdhcmUgeW91IGhhcHBl
biB0bwprbm93IHRoYXQpLgoKPiBAQCAtMTIwLDExICsxMjEsMjQgQEAgdW5zaWduZWQgaW50IGZs
dXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKPiAgICAg
ICAgICBlbHNlCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICB1MzIgdCA9IHByZV9mbHVzaCgp
Owo+IC0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0KCk7Cj4gIAo+IC0g
ICAgICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKPiAtICAgICAgICAgICAg
YmFycmllcigpOwo+IC0gICAgICAgICAgICB3cml0ZV9jcjQoY3I0KTsKPiArICAgICAgICAgICAg
aWYgKCAhY3B1X2hhc19pbnZwY2lkICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBjcjQgPSByZWFkX2NyNCgpOwo+ICsKPiArICAgICAgICAgICAgICAg
IHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+ICsgICAgICAgICAgICAgICAgYmFycmll
cigpOwo+ICsgICAgICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCk7Cj4gKyAgICAgICAgICAgIH0K
PiArICAgICAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICAv
Kgo+ICsgICAgICAgICAgICAgICAgICogVXNpbmcgaW52cGNpZCB0byBmbHVzaCBhbGwgbWFwcGlu
Z3Mgd29ya3MKPiArICAgICAgICAgICAgICAgICAqIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBQQ0lE
IGlzIGVuYWJsZWQgb3Igbm90Lgo+ICsgICAgICAgICAgICAgICAgICogSXQgaXMgZmFzdGVyIHRo
YW4gcmVhZC1tb2RpZnktd3JpdGUgQ1I0Lgo+ICsgICAgICAgICAgICAgICAgICovCj4gKyAgICAg
ICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbCgpOwo+ICsgICAgICAgICAgICB9CgpUaGUgcmVm
ZXJlbmNlIHRvIFBDSUQgaW4gdGhlIGNvbW1lbnQgaXNuJ3QgcmVhbGx5IG1lYW5pbmdmdWwgaW1v
LgpQQ0lEIGFuZCBJTlZQQ0lEIGFyZSBpbmRlcGVuZGVudCBmZWF0dXJlcyBhbnl3YXkuIEFsc28g
cGxlYXNlCmRvbid0IGNyZWF0ZSBhcnRpZmljaWFsbHkgc2hvcnQgY29tbWVudCBsaW5lcy4KCkdl
bmVyYWxseSBJIGFsc28gdGhpbmsgc3VjaCBpZigpIGNvbmRpdGlvbnMgd291bGQgYmV0dGVyIGJl
IGludmVydGVkOgpUaGVyZSdzIG5vIHJlYXNvbiB0byBtYWtlIHRoZSBsZWdhY3kgZm9ybSBsb29r
IGFzIGlmIGl0IHdhcwpwcmVmZXJyZWQuCgpBbmQgdGhlbiAtIHdoYXQgYWJvdXQgdGhlIHVzZSBp
biB3cml0ZV9jcjMoKSBhbmQgdGhlIHR3byB1c2VzIHRoYXQKcmVtYWluIGFmdGVyIG15IFhQVEkg
Zm9sbG93LXVwIHNlcmllcyAod2hpY2ggc2FkbHkgbG9va3MgdG8gYmUgc3R1Y2sKZm9yIHdoYXRl
dmVyIHJlYXNvbiksIG9yICh3aXRob3V0IHRoYXQgc2VyaWVzKSB0aGUgd3JpdGVfY3IzCmFzc2Vt
YmxlciBtYWNybz8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 11:32:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 11:32:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esoLh-0006GZ-8p; Mon, 05 Mar 2018 11:32:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/y=f3=citrix.com=prvs=595ca3bc4=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1esoLf-0006Fm-QM
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 11:32:07 +0000
X-Inumbo-ID: 222d079f-2069-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 222d079f-2069-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 11:34:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,426,1515456000"; d="scan'208";a="466271383"
Date: Mon, 5 Mar 2018 11:31:44 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180305113144.ufxdqcef5i3aqg62@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-2-wei.liu2@citrix.com>
 <5A9D362002000078001AE74F@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A9D362002000078001AE74F@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: report if PCID and INVPCID are
	supported
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDQ6MjA6NDhBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA1LjAzLjE4IGF0IDEwOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYwo+ID4gKysrIGIveGVuL2FyY2gveDg2
L3NldHVwLmMKPiA+IEBAIC0xNzAxLDYgKzE3MDEsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4g
X19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKPiA+ICAgICAgICAgICAgIGNwdV9oYXNf
bnggPyBYRU5MT0dfSU5GTyA6IFhFTkxPR19XQVJOSU5HICJXYXJuaW5nOiAiLAo+ID4gICAgICAg
ICAgICAgY3B1X2hhc19ueCA/ICIiIDogIm5vdCAiKTsKPiA+ICAKPiA+ICsKPiA+ICsgICAgcHJp
bnRrKFhFTkxPR19JTkZPCj4gPiArICAgICAgICAgICAiUENJRCAoUHJvY2Vzcy1Db250ZXh0IElE
ZW50aWZpZXIpICVzc3VwcG9ydGVkXG4iLAo+ID4gKyAgICAgICAgICAgY3B1X2hhc19wY2lkID8g
IiIgOiAibm90ICIpOwo+ID4gKwo+ID4gKyAgICBwcmludGsoWEVOTE9HX0lORk8gIklOVlBDSUQg
JXNzdXBwb3J0ZWRcbiIsIGNwdV9oYXNfaW52cGNpZCA/ICIiIDogIm5vdCAiKTsKPiAKPiBEbyB3
ZSByZWFsbHkgbmVlZCB0aGlzPyBXZSBsb2cgYSBtZXNzYWdlIGZvciBOWCBhcyBhbiBleGNlcHRp
b24sCj4gd2UgZG9uJ3QgZG8gc28gZm9yIG90aGVyIGZlYXR1cmVzIChhbmQgdGhpbmdzIHdvdWxk
IGdldCBwcmV0dHkKPiB1bndpZWxkeSBpZiB3ZSBkaWQpLgo+IAoKSSdtIG5vdCB0b28gZnVzcyBy
ZWFsbHkuIEl0IGhlbHBlZCBtZSB0byBwaWNrIGEgbWFjaGluZSB3aGVuIEkgZGlkbid0CmhhdmUg
dGhlIGV4YWN0IHNwZWMgb2YgdGhlIHBvb2wgb2YgbWFjaGluZXMuIFRoZSBzYW1lIGluZm9ybWF0
aW9uIGNhbgpjZXJ0YWlubHkgYmUgb2J0YWluZWQgZnJvbSBoYXJkd2FyZSBjcHVpZCBpbmZvLgoK
T24gYW5vdGhlciBub3RlLCB3aGF0IGlzIHRoZSBtb3N0IHJlbGlhYmxlIHdheSB0byBleHRyYWN0
IGhhcmR3YXJlIGNwdWlkCmluZm8gZnJvbSBYZW4/IEFJVUkgbm93IGNwdWlkIGZhdWx0aW5nIGNh
biBiZSBlbmFibGVkIGZvciBib3RoIFBWIGFuZApIVk0gZ3Vlc3RzIHNvIHJ1bm5pbmcgY3B1aWQg
aW4gUFYgZ3Vlc3RzIG1pZ2h0IG5vdCByZXR1cm4gdGhlIHJlYWwgYml0cwood2hpY2ggaXMgYSBn
b29kIHRoaW5nKS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 11:37:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 11:37:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esoQV-0006cP-RJ; Mon, 05 Mar 2018 11:37:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=flc/=f3=citrix.com=prvs=5957ba58f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1esoQU-0006cJ-E1
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 11:37:06 +0000
X-Inumbo-ID: d46b3677-2069-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d46b3677-2069-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 11:39:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,426,1515456000"; d="scan'208";a="466272285"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23197.11226.13702.113849@mariner.uk.xensource.com>
Date: Mon, 5 Mar 2018 11:36:58 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20180228102053.1838-1-roger.pau@citrix.com>
References: <20180228102053.1838-1-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSF0geGw6IHJlbW92ZSBhcGljIG9wdGlvbiBm
b3IgUFZIIGd1ZXN0cyIpOgo+IFhTQS0yNTYgZm9yY2VzIHRoZSBsb2NhbCBBUElDIHRvIGFsd2F5
cyBiZSBlbmFibGVkIGZvciBQVkggZ3Vlc3RzLCBzbwo+IGlnbm9yZSBhbnkgYXBpYyBvcHRpb24g
Zm9yIFBWSCBndWVzdHMuIFVwZGF0ZSB0aGUgZG9jdW1lbnRhdGlvbgo+IGFjY29yZGluZ2x5Lgou
Li4KPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNl
LmMKPiBpbmRleCBmNjg0MjU0MGNhLi44Yjk5OTgyNWQyIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL3hs
L3hsX3BhcnNlLmMKPiArKysgYi90b29scy94bC94bF9wYXJzZS5jCj4gQEAgLTEyMDgsNyArMTIw
OCw2IEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwK
PiAgICAgIH0KPiAgCj4gICAgICB4bHVfY2ZnX2dldF9kZWZib29sKGNvbmZpZywgIm5lc3RlZGh2
bSIsICZiX2luZm8tPm5lc3RlZF9odm0sIDApOwo+IC0gICAgeGx1X2NmZ19nZXRfZGVmYm9vbChj
b25maWcsICJhcGljIiwgJmJfaW5mby0+YXBpYywgMCk7CgpJcyB0aGlzIGh1bmsgbm90IGluIGEg
cGF0aCBhbHNvIHVzZWQgYnkgSFZNID8KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 11:37:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 11:37:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esoQm-0006dm-2d; Mon, 05 Mar 2018 11:37:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=j7xy=f3=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1esoQk-0006dW-8M
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 11:37:22 +0000
X-Inumbo-ID: 680cd807-2069-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 680cd807-2069-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 12:36:13 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520249837;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=uuF7wAo+Q1fc+ZuyF7AAL8FfFnlpHXdPMiKB4AFDptE=;
 b=VJ3wDd8rNPunaIs1rid5rEr1WVvlrhZZ/LtZtOg+7uIQhyceTcrHJ7VOB6s+Vzt0bG
 ZtSVdwVeH4B2mcT6GAUunR7SrPV5N/RNh4jTE9rRJUpvlJ3f0Z21Xd747FJQt4sXmWVn
 FEekPH7o98YgUOdTTdc8o6sGJMyLATktxO+izQEwYkmZuZ1gmMGlfO3kN5R6/Cq/x72H
 PCeoqoRK2s9mDVJ7uDe9cGNUV5zDkn3easV8Usg7+vfadRxME70MEH76kDdPePRuy9ES
 /ulaXFaA42YVpyKq1UN9u3VNffRTRVA+EQWNYYa0LpQ+vmNvcALuh7nRhexedb5PhxNX
 wF1A==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au25Ba9uAw
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Mon, 5 Mar 2018 12:36:09 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Mon,  5 Mar 2018 12:35:54 +0100
Message-Id: <20180305113555.8467-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [PATCH v2] new config option vtsc_khz_tolerance to
	avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBiZSBhY3Rp
dmF0ZWQgZm9yIGEKZG9tVSB3aXRoIHRzY19tb2RlPWRlZmF1bHQuIFdpdGhvdXQgc3VjaCBvcHRp
b24gZWFjaCBUU0MgYWNjZXNzIGZyb20KZG9tVSB3aWxsIGJlIGVtdWxhdGVkLCB3aGljaCBjYXVz
ZXMgYSBzaWduaWZpY2FudCBwZXJmb21hbmNlIGRyb3AgZm9yCndvcmtsb2FkcyB0aGF0IG1ha2Ug
dXNlIG9mIHJkdHNjLgoKQWRkIGEgbmV3IGRvbWN0bCBYRU5fRE9NQ1RMX3NldF92dHNjX2toel90
b2xlcmFuY2UgdG8gYWRqdXN0IHRoZQp0b2xlcmFuY2UgdmFsdWUgb2YgYSBydW5uaW5nIGRvbVUg
dGhhdCBpcyBzdXBwb3NlZCB0byBiZSBtaWdyYXRlZC4KCk9uZSBvcHRpb24gdG8gYXZvaWQgdGhl
IFRTQyBvcHRpb24gaXMgdG8gcnVuIGRvbVVzIHdpdGggdHNjX21vZGU9bmF0aXZlLgpUaGlzIGhh
cyB0aGUgZHJhd2JhY2sgdGhhdCBtaWdyYXRpbmcgYSBkb21VIGZyb20gYSAiMi4zR0h6IiBjbGFz
cyBob3N0CnRvIGEgIjIuNEdIeiIgY2xhc3MgaG9zdCBtYXkgY2hhbmdlIHRoZSByYXRlIGF0IHdp
Y2ggdGhlIFRTQyBjb3VudGVyCmluY3JlYXNlcywgdGhlIGRvbVUgbWF5IG5vdCBiZSBwcmVwYXJl
ZCBmb3IgdGhhdC4KCldpdGggdGhpcyBvcHRpb24gdGhlIGhvc3QgYWRtaW4gY2FuIGRlY2lkZSBo
b3cgYSBkb21VIHNob3VsZCBiZWhhdmUgd2hlbgppdCBpcyBtaWdyYXRlZCBhY3Jvc3Mgc3lzdGVt
cyBvZiB0aGUgc2FtZSBjbGFzcy4gU2luY2UgdGhlcmUgaXMgYWx3YXlzCnNvbWUgaml0dGVyIHdo
ZW4gWGVuIGNhbGlicmF0ZXMgdGhlIGNwdV9raHogdmFsdWUsIGFsbCBob3N0cyBvZiB0aGUgc2Ft
ZQpjbGFzcyB3aWxsIG1vc3QgbGlrZWx5IGhhdmUgc2xpZ2h0bHkgZGlmZmVyZW50IHZhbHVlcy4g
QXMgYSByZXN1bHQgdlRTQwplbXVsYXRpb24gaXMgdW5hdm9pZGFibGUuCgpUaGUgbmV3IG9wdGlv
biBhbGxvd3Mgaml0dGVyIHVwIHRvIDY1NTM1IEtIeiwgd2hpY2ggaXMgbW9yZSB0aGFuIGVub3Vn
aApmb3IgdGhlIGludGVuZGVkIHVzZS4gRGF0YSBjb2xsZWN0ZWQgZHVyaW5nIHRoZSBpbmNpZGVu
dCB3aGljaCB0cmlnZ2VyZWQKdGhpcyBjaGFuZ2Ugc2hvd2VkIGEgaml0dGVyIG9mIHVwIHRvIDIw
MCBLSHogYWNyb3NzIHN5c3RlbXMgb2YgdGhlIHNhbWUKY2xhc3MuCgpBIG5ldyB1dGlsaXR5IGlz
IGFkZGVkIHdoaWNoIGFsbG93cyB0byBhZGp1c3QgdGhlIHZ0c2Nfa2h6X3RvbGVyYW5jZQp2YWx1
ZSBmb3IgcnVubmluZyBkb21Vcy4gVGhpcyBpcyB1c2VmdWwgdG8gYXZvaWQgZW11bGF0aW9uIGZv
ciBkb21Vcwp0aGF0IGFyZSBhbHJlYWR5IHJ1bm5pbmcgYW5kIHdoaWNoIGNhbiBub3QgYmUgcmVz
dGFydGVkLgoKRXhpc3RpbmcgcGFkZGluZyBmaWVsZHMgYXJlIHJldXNlZCB0byBzdG9yZSB2dHNj
X2toel90b2xlcmFuY2UgYXMgdTE2LgoKSW4gY2FzZSB0aGUgbWlncmF0aW9uIHN0cmVhbSBzaG91
bGQgZ2V0IGEgbmV3IHJlY29yZCB0eXBlLCB0aGUgb3JkZXJpbmcKb2YgcmVjb3JkcyBzZW50IGR1
cmluZyBtaWdyYXRpb24gYmVjb21lcyBpbXBvcnRhbnQuIFRoZSB2YWx1ZSBvZgp2dHNjX2toel90
b2xlcmFuY2UgbXVzdCBiZSBrbm93biBieSB0aGUgcmVjZWl2aW5nIGhvc3QgYmVmb3JlCmNvbmZp
Z3VyaW5nIFRTQywgYmVjYXVzZSB0aGlzIGlzIHRoZSBwbGFjZSB3aGVyZSB0aGUgZGVjaXNpb24g
b2YgdlRTQwplbXVsYXRpb24gaXMgbWFkZS4KClNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxv
bGFmQGFlcGZsZS5kZT4KLS0tCgpGb2xsb3d1cCB0byBlYXJsaWVyIGF0dGVtcHQgd2l0aCBnbG9i
YWwga25vYjoKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE3LTA0L21zZzAxNTg5Lmh0bWwKCiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDEgKwogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAg
ICAgICB8IDEwICsrKysKIGRvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2Mg
fCAgNiArKy0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgICAgICAgfCAgNiAr
KysKIHRvb2xzL2xpYnhjL3hjX2RvbWFpbi5jICAgICAgICAgICAgICAgICAgfCAxNSArKysrKysK
IHRvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuYyAgICAgICAgICAgfCAgNiArKy0KIHRvb2xz
L2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaCAgICAgICAgfCAgMyArLQogdG9vbHMvbGlieGwv
bGlieGxfdHlwZXMuaWRsICAgICAgICAgICAgICB8ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3g4
Ni5jICAgICAgICAgICAgICAgICAgfCAgMyArLQogdG9vbHMvbWlzYy9NYWtlZmlsZSAgICAgICAg
ICAgICAgICAgICAgICB8ICA0ICsrCiB0b29scy9taXNjL3hlbi12dHNjLmMgICAgICAgICAgICAg
ICAgICAgIHwgOTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL3B5dGhv
bi94ZW4vbG93bGV2ZWwveGMveGMuYyAgICAgICAgfCAgMiArLQogdG9vbHMveGwveGxfcGFyc2Uu
YyAgICAgICAgICAgICAgICAgICAgICB8ICAzICsrCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAg
ICAgICAgICAgfCAxMSArKysrCiB4ZW4vYXJjaC94ODYvdGltZS5jICAgICAgICAgICAgICAgICAg
ICAgIHwgMjkgKysrKysrKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgICAg
ICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oICAgICAgICAgICAgICAgfCAg
NCArLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oICAgICAgICAgICAgICB8ICA1ICstCiB4
ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogMjAgZmlsZXMg
Y2hhbmdlZCwgMTkxIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHRvb2xzL21pc2MveGVuLXZ0c2MuYwoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8u
Z2l0aWdub3JlCmluZGV4IGM1NjZlM2NiNjQuLmRhMmE1NGViOTAgMTAwNjQ0Ci0tLSBhLy5naXRp
Z25vcmUKKysrIGIvLmdpdGlnbm9yZQpAQCAtMjIxLDYgKzIyMSw3IEBAIHRvb2xzL21pc2MveGVu
LWRldGVjdAogdG9vbHMvbWlzYy94ZW4tZGlhZwogdG9vbHMvbWlzYy94ZW4tdG1lbS1saXN0LXBh
cnNlCiB0b29scy9taXNjL3hlbi1saXZlcGF0Y2gKK3Rvb2xzL21pc2MveGVuLXZ0c2MKIHRvb2xz
L21pc2MveGVucGVyZgogdG9vbHMvbWlzYy94ZW5wbQogdG9vbHMvbWlzYy94ZW4taHZtY3R4CmRp
ZmYgLS1naXQgYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4gYi9kb2NzL21hbi94bC5jZmcucG9k
LjUuaW4KaW5kZXggYTY5OTM2Nzc3OS4uMGQ2NzUyNTE5MiAxMDA2NDQKLS0tIGEvZG9jcy9tYW4v
eGwuY2ZnLnBvZC41LmluCisrKyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgpAQCAtMTg5MSw2
ICsxODkxLDE2IEBAIGRldGVybWluZWQgaW4gYSBzaW1pbGFyIHdheSB0byB0aGF0IG9mIEI8ZGVm
YXVsdD4gVFNDIG1vZGUuCiAKIFBsZWFzZSBzZWUgQjx4ZW4tdHNjbW9kZSg3KT4gZm9yIG1vcmUg
aW5mb3JtYXRpb24gb24gdGhpcyBvcHRpb24uCiAKKz1pdGVtIEI8dnRzY19raHpfdG9sZXJhbmNl
PSJLSFoiPgorCitCPCh4ODYgb25seSwgcmVsZXZhbnQgb25seSBmb3IgdHNjX21vZGU9ZGVmYXVs
dCk+CitXaGVuIGEgZG9tVSBpcyBzdGFydGVkLCB0aGUgQ1BVIGZyZXF1ZW5jeSBvZiB0aGUgaG9z
dCBpcyB1c2VkIGJ5IHRoZSBkb21VIGZvcgorVFNDIHJlbGF0ZWQgdGltZSBtZWFzdXJlbWVudC4g
T25jZSB0aGUgZG9tVSBpcyBlaXRoZXIgbWlncmF0ZWQgb3IKK3NhdmVkL3Jlc3RvcmVkIG9uIGFu
b3RoZXIgaG9zdCB0aGF0IENQVSBmcmVxdWVuY3kgaGFzIHRvIGJlIGVtdWxhdGVkIHRvIGF2b2lk
Cit0aW1lZHJpZnQuIFRvIGF2b2lkIHRoZSBwZXJmb3JtYW5jZSBwZW5hbHR5IG9mIHRoZSBUU0Mg
ZW11bGF0aW9uLCBhbGxvdyBhCitjZXJ0YWluIGFtb3VudCBvZiBqaXR0ZXIgb2YgdGhlIG1lYXN1
cmVkIENQVSBmcmVxdWVuY3kgb24gdGhlIGhvc3RzIHRoZSBkb21VCitpcyBzdXBwb3NlZCB0byBy
dW4gb24uCisKID1pdGVtIEI8bG9jYWx0aW1lPUJPT0xFQU4+CiAKIFNldCB0aGUgcmVhbCB0aW1l
IGNsb2NrIHRvIGxvY2FsIHRpbWUgb3IgdG8gVVRDLiBGYWxzZSAoMCkgYnkgZGVmYXVsdCwKZGlm
ZiAtLWdpdCBhL2RvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MgYi9kb2Nz
L3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jCmluZGV4IDczNDIxZmYzOTMuLmU2
OWI4OGU1MjYgMTAwNjQ0Ci0tLSBhL2RvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5w
YW5kb2MKKysrIGIvZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBhbmRvYwpAQCAt
Myw3ICszLDcgQEAKICAgQW5kcmV3IENvb3BlciA8PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
PgogICBXZW4gQ29uZ3lhbmcgPDx3ZW5jeUBjbi5mdWppdHN1LmNvbT4+CiAgIFlhbmcgSG9uZ3lh
bmcgPDxob25neWFuZy55YW5nQGVhc3lzdGFjay5jbj4+Ci0lIFJldmlzaW9uIDIKKyUgUmV2aXNp
b24gMwogCiBJbnRyb2R1Y3Rpb24KID09PT09PT09PT09PQpAQCAtNDcyLDcgKzQ3Miw3IEBAIFhF
TlxfRE9NQ1RMXF97Z2V0LHNldH10c2NpbmZvIGh5cGVyY2FsbCBzdWItb3BzLgogICAgICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICAgIHwgbnNl
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwotICAgIHwgaW5j
YXJuYXRpb24gICAgICAgICAgICB8IChyZXNlcnZlZCkgICAgICAgICAgICAgfAorICAgIHwgaW5j
YXJuYXRpb24gICAgICAgICAgICB8IHRvbGVyYW5jZSB8IChyZXNlcnZlZCkgfAogICAgICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogCiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpAQCAtNDg1LDYgKzQ4NSw4IEBAIGtoeiAgICAgICAgICAgICAgVFNDIGZyZXF1ZW5jeSwg
aW4ga0h6LgogbnNlYyAgICAgICAgICAgICBFbGFwc2VkIHRpbWUsIGluIG5hbm9zZWNvbmRzLgog
CiBpbmNhcm5hdGlvbiAgICAgIEluY2FybmF0aW9uLgorCit2dHNjX3RvbGVyYW5jZSAgIEFtb3Vu
dCBvZiBKaXR0ZXIgdGhlIGRvbVUgY2FuIGhhbmRsZSBhZnRlciBtaWdyYXRpb24uCiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogCiBcY2xlYXJwYWdlCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDU0M2FiZmNiMzQuLjcx
NTlhODM2ZWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBi
L3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0xMzU1LDExICsxMzU1LDE2IEBAIGlu
dCB4Y19kb21haW5fc2V0X3RpbWVfb2Zmc2V0KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQzMl90IHRpbWVfb2Zmc2V0X3NlY29uZHMpOwogCitpbnQgeGNfZG9tYWlu
X3NldF92dHNjX2toel90b2xlcmFuY2UoeGNfaW50ZXJmYWNlICp4Y2gsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgdnRzY19raHpfdG9sZXJhbmNlKTsKKwogaW50
IHhjX2RvbWFpbl9zZXRfdHNjX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IHRzY19tb2RlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
ZWxhcHNlZF9uc2VjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19r
aHosCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCB2dHNjX2toel90b2xlcmFu
Y2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbik7CiAK
IGludCB4Y19kb21haW5fZ2V0X3RzY19pbmZvKHhjX2ludGVyZmFjZSAqeGNoLApAQCAtMTM2Nyw2
ICsxMzcyLDcgQEAgaW50IHhjX2RvbWFpbl9nZXRfdHNjX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqdHNjX21vZGUsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqZWxhcHNlZF9uc2VjLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgKmd0c2Nfa2h6LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDE2X3QgKnZ0c2Nfa2h6X3RvbGVyYW5jZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90ICppbmNhcm5hdGlvbik7CiAKIGludCB4Y19kb21haW5fZGlzYWJsZV9t
aWdyYXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCk7CmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19kb21haW4uYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCmluZGV4IGVh
M2RmMWVmMzEuLjVjZTc4YzRmZTAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCkBAIC04NDcsMTEgKzg0NywyMyBAQCBpbnQg
eGNfZG9tYWluX2Rpc2FibGVfbWlncmF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9t
aWQpCiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQogCitpbnQgeGNfZG9t
YWluX3NldF92dHNjX2toel90b2xlcmFuY2UoeGNfaW50ZXJmYWNlICp4Y2gsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgdnRzY19raHpfdG9sZXJhbmNlKQorewor
ICAgIERFQ0xBUkVfRE9NQ1RMOworICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9NQ1RMX3NldF92dHNj
X2toel90b2xlcmFuY2U7CisgICAgZG9tY3RsLmRvbWFpbiA9IGRvbWlkOworICAgIGRvbWN0bC51
LnRzY19pbmZvLnZ0c2Nfa2h6X3RvbGVyYW5jZSA9IHZ0c2Nfa2h6X3RvbGVyYW5jZTsKKyAgICBy
ZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7Cit9CisKIGludCB4Y19kb21haW5fc2V0X3Rz
Y19pbmZvKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0c2NfbW9k
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGVsYXBzZWRfbnNlYywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGd0c2Nfa2h6LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDE2X3QgdnRzY19raHpfdG9sZXJhbmNlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgaW5jYXJuYXRpb24pCiB7CiAgICAgREVDTEFSRV9ET01D
VEw7CkBAIC04NjAsNiArODcyLDcgQEAgaW50IHhjX2RvbWFpbl9zZXRfdHNjX2luZm8oeGNfaW50
ZXJmYWNlICp4Y2gsCiAgICAgZG9tY3RsLnUudHNjX2luZm8udHNjX21vZGUgPSB0c2NfbW9kZTsK
ICAgICBkb21jdGwudS50c2NfaW5mby5lbGFwc2VkX25zZWMgPSBlbGFwc2VkX25zZWM7CiAgICAg
ZG9tY3RsLnUudHNjX2luZm8uZ3RzY19raHogPSBndHNjX2toejsKKyAgICBkb21jdGwudS50c2Nf
aW5mby52dHNjX2toel90b2xlcmFuY2UgPSB2dHNjX2toel90b2xlcmFuY2U7CiAgICAgZG9tY3Rs
LnUudHNjX2luZm8uaW5jYXJuYXRpb24gPSBpbmNhcm5hdGlvbjsKICAgICByZXR1cm4gZG9fZG9t
Y3RsKHhjaCwgJmRvbWN0bCk7CiB9CkBAIC04NjksNiArODgyLDcgQEAgaW50IHhjX2RvbWFpbl9n
ZXRfdHNjX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCAqdHNjX21vZGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCAqZWxhcHNlZF9uc2VjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmd0
c2Nfa2h6LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnZ0c2Nfa2h6X3Rv
bGVyYW5jZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICppbmNhcm5hdGlv
bikKIHsKICAgICBpbnQgcmM7CkBAIC04ODIsNiArODk2LDcgQEAgaW50IHhjX2RvbWFpbl9nZXRf
dHNjX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICp0c2NfbW9kZSA9IGRvbWN0bC51
LnRzY19pbmZvLnRzY19tb2RlOwogICAgICAgICAqZWxhcHNlZF9uc2VjID0gZG9tY3RsLnUudHNj
X2luZm8uZWxhcHNlZF9uc2VjOwogICAgICAgICAqZ3RzY19raHogPSBkb21jdGwudS50c2NfaW5m
by5ndHNjX2toejsKKyAgICAgICAgKnZ0c2Nfa2h6X3RvbGVyYW5jZSA9IGRvbWN0bC51LnRzY19p
bmZvLnZ0c2Nfa2h6X3RvbGVyYW5jZTsKICAgICAgICAgKmluY2FybmF0aW9uID0gZG9tY3RsLnUu
dHNjX2luZm8uaW5jYXJuYXRpb247CiAgICAgfQogICAgIHJldHVybiByYzsKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1v
bl94ODYuYwppbmRleCA5OGYxY2VmMzBmLi5lYTNlNTUxYTgzIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19zcl9jb21tb25feDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4
Ni5jCkBAIC0xMiw3ICsxMiw4IEBAIGludCB3cml0ZV90c2NfaW5mbyhzdHJ1Y3QgeGNfc3JfY29u
dGV4dCAqY3R4KQogICAgIH07CiAKICAgICBpZiAoIHhjX2RvbWFpbl9nZXRfdHNjX2luZm8oeGNo
LCBjdHgtPmRvbWlkLCAmdHNjLm1vZGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZ0c2MubnNlYywgJnRzYy5raHosICZ0c2MuaW5jYXJuYXRpb24pIDwgMCApCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZ0c2MubnNlYywgJnRzYy5raHosICZ0c2MudnRzY190b2xl
cmFuY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0c2MuaW5jYXJuYXRpb24p
IDwgMCApCiAgICAgewogICAgICAgICBQRVJST1IoIlVuYWJsZSB0byBvYnRhaW4gVFNDIGluZm9y
bWF0aW9uIik7CiAgICAgICAgIHJldHVybiAtMTsKQEAgLTM0LDcgKzM1LDggQEAgaW50IGhhbmRs
ZV90c2NfaW5mbyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCBzdHJ1Y3QgeGNfc3JfcmVjb3Jk
ICpyZWMpCiAgICAgfQogCiAgICAgaWYgKCB4Y19kb21haW5fc2V0X3RzY19pbmZvKHhjaCwgY3R4
LT5kb21pZCwgdHNjLT5tb2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0c2Mt
Pm5zZWMsIHRzYy0+a2h6LCB0c2MtPmluY2FybmF0aW9uKSApCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHRzYy0+bnNlYywgdHNjLT5raHosIHRzYy0+dnRzY190b2xlcmFuY2UsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRzYy0+aW5jYXJuYXRpb24pICkKICAgICB7
CiAgICAgICAgIFBFUlJPUigiVW5hYmxlIHRvIHNldCBUU0MgaW5mb3JtYXRpb24iKTsKICAgICAg
ICAgcmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1h
dC5oIGIvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1hdC5oCmluZGV4IDE1ZmYxYzdlZmIu
LjliNTJmNmFjZTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQu
aAorKysgYi90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKQEAgLTEyMSw3ICsxMjEs
OCBAQCBzdHJ1Y3QgeGNfc3JfcmVjX3RzY19pbmZvCiAgICAgdWludDMyX3Qga2h6OwogICAgIHVp
bnQ2NF90IG5zZWM7CiAgICAgdWludDMyX3QgaW5jYXJuYXRpb247Ci0gICAgdWludDMyX3QgX3Jl
czE7CisgICAgdWludDE2X3QgdnRzY190b2xlcmFuY2U7CisgICAgdWludDE2X3QgX3JlczE7CiB9
OwogCiAvKiBIVk1fUEFSQU1TICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBl
cy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggMzUwMzgxMjBjYS4uY2Nl
NGYzZWZmMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbApAQCAtNDY2LDYgKzQ2Niw3IEBAIGxpYnhsX2RvbWFp
bl9idWlsZF9pbmZvID0gU3RydWN0KCJkb21haW5fYnVpbGRfaW5mbyIsWwogICAgICgidmNwdV9z
b2Z0X2FmZmluaXR5IiwgQXJyYXkobGlieGxfYml0bWFwLCAibnVtX3ZjcHVfc29mdF9hZmZpbml0
eSIpKSwKICAgICAoIm51bWFfcGxhY2VtZW50IiwgIGxpYnhsX2RlZmJvb2wpLAogICAgICgidHNj
X21vZGUiLCAgICAgICAgbGlieGxfdHNjX21vZGUpLAorICAgICgidnRzY19raHpfdG9sZXJhbmNl
IiwgdWludDMyKSwKICAgICAoIm1heF9tZW1rYiIsICAgICAgIE1lbUtCKSwKICAgICAoInRhcmdl
dF9tZW1rYiIsICAgIE1lbUtCKSwKICAgICAoInZpZGVvX21lbWtiIiwgICAgIE1lbUtCKSwKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2
LmMKaW5kZXggZDgyMDEzZjZlZC4uMTExNGFjMDg2NSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfeDg2LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKQEAgLTMxNyw3ICszMTcs
OCBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NyZWF0ZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9k
b21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICBkZWZhdWx0OgogICAgICAgICBhYm9ydCgpOwog
ICAgIH0KLSAgICB4Y19kb21haW5fc2V0X3RzY19pbmZvKGN0eC0+eGNoLCBkb21pZCwgdHNjX21v
ZGUsIDAsIDAsIDApOworICAgIHhjX2RvbWFpbl9zZXRfdHNjX2luZm8oY3R4LT54Y2gsIGRvbWlk
LCB0c2NfbW9kZSwgMCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGRfY29uZmlnLT5i
X2luZm8udnRzY19raHpfdG9sZXJhbmNlLCAwKTsKICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwo
ZF9jb25maWctPmJfaW5mby5kaXNhYmxlX21pZ3JhdGUpKQogICAgICAgICB4Y19kb21haW5fZGlz
YWJsZV9taWdyYXRlKGN0eC0+eGNoLCBkb21pZCk7CiAgICAgcnRjX3RpbWVvZmZzZXQgPSBkX2Nv
bmZpZy0+Yl9pbmZvLnJ0Y190aW1lb2Zmc2V0OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy9NYWtl
ZmlsZSBiL3Rvb2xzL21pc2MvTWFrZWZpbGUKaW5kZXggZWFhMjg3OTNlZi4uMmIwODZlNTc1OCAx
MDA2NDQKLS0tIGEvdG9vbHMvbWlzYy9NYWtlZmlsZQorKysgYi90b29scy9taXNjL01ha2VmaWxl
CkBAIC0zNiw2ICszNiw3IEBAIElOU1RBTExfU0JJTiArPSAkKElOU1RBTExfU0JJTi15KQogCiAj
IEV2ZXJ5dGhpbmcgdG8gYmUgaW5zdGFsbGVkIGluIGEgcHJpdmF0ZSBiaW4vCiBJTlNUQUxMX1BS
SVZCSU4gICAgICAgICAgICAgICAgKz0geGVucHZuZXRib290CitJTlNUQUxMX1BSSVZCSU4gICAg
ICAgICAgICAgICAgKz0geGVuLXZ0c2MKIAogIyBFdmVyeXRoaW5nIHRvIGJlIGluc3RhbGxlZAog
VEFSR0VUU19BTEwgOj0gJChJTlNUQUxMX0JJTikgJChJTlNUQUxMX1NCSU4pICQoSU5TVEFMTF9Q
UklWQklOKQpAQCAtMTEyLDYgKzExMyw5IEBAIHhlbi1saXZlcGF0Y2g6IHhlbi1saXZlcGF0Y2gu
bwogeGVuLWRpYWc6IHhlbi1kaWFnLm8KIAkkKENDKSAkKExERkxBR1MpIC1vICRAICQ8ICQoTERM
SUJTX2xpYnhlbmN0cmwpICQoQVBQRU5EX0xERkxBR1MpCiAKK3hlbi12dHNjOiB4ZW4tdnRzYy5v
CisJJChDQykgJChMREZMQUdTKSAtbyAkQCAkPCAkKExETElCU19saWJ4ZW5jdHJsKSAkKEFQUEVO
RF9MREZMQUdTKQorCiB4ZW4tbG93bWVtZDogeGVuLWxvd21lbWQubwogCSQoQ0MpICQoTERGTEFH
UykgLW8gJEAgJDwgJChMRExJQlNfbGlieGVuZXZ0Y2huKSAkKExETElCU19saWJ4ZW5jdHJsKSAk
KExETElCU19saWJ4ZW5zdG9yZSkgJChBUFBFTkRfTERGTEFHUykKIApkaWZmIC0tZ2l0IGEvdG9v
bHMvbWlzYy94ZW4tdnRzYy5jIGIvdG9vbHMvbWlzYy94ZW4tdnRzYy5jCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjA3NjQ5YzYzOTcKLS0tIC9kZXYvbnVsbAorKysgYi90
b29scy9taXNjL3hlbi12dHNjLmMKQEAgLTAsMCArMSw5MiBAQAorLyogQ291bGQgYmUgbWVyZ2Vk
IGludG8geGVuLWRpYWcuYz8gKi8KKworI2luY2x1ZGUgPGludHR5cGVzLmg+CisjaW5jbHVkZSA8
bGltaXRzLmg+CisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNpbmNs
dWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDx4ZW5jdHJsLmg+CisKK3N0YXRpYyB1aW50MzJfdCBk
b21pZDsKK3N0YXRpYyB1aW50MzJfdCB0c2NfbW9kZTsKK3N0YXRpYyB1aW50NjRfdCBlbGFwc2Vk
X25zZWM7CitzdGF0aWMgdWludDMyX3QgZ3RzY19raHo7CitzdGF0aWMgdWludDE2X3QgdnRzY19r
aHpfdG9sZXJhbmNlOworc3RhdGljIHVpbnQzMl90IGluY2FybmF0aW9uOworc3RhdGljIHVpbnQx
Nl90IG5ld192dHNjX2toel90b2xlcmFuY2U7CisKK3N0YXRpYyB2b2lkIHNob3dfaGVscCh2b2lk
KQoreworICAgIGZwcmludGYoc3RkZXJyLCAiVXNhZ2U6IHhlbi12dHNjIDxkb21pZD4gW3Z0c2Nf
dG9sZXJhbmNlXVxuIik7Cit9CisKK2ludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCit7
CisgICAgc3RydWN0IHhjX2ludGVyZmFjZV9jb3JlICp4Y2g7CisgICAgaW50IG1vZGVfc2V0ID0g
MDsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoYXJnYyA8IDIgfHwgYXJnYyA+IDMgfHwgc3RyY21w
KCItaCIsIGFyZ3ZbMV0pID09IDApCisgICAgeworICAgICAgICBzaG93X2hlbHAoKTsKKyAgICAg
ICAgcmV0dXJuIDA7CisgICAgfQorICAgIGRvbWlkID0gYXRvbChhcmd2WzFdKTsKKyAgICBpZiAo
YXJnYyA9PSAzKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyB2YWw7CisKKyAgICAgICAg
dmFsID0gYXRvbChhcmd2WzJdKTsKKyAgICAgICAgaWYgKCB2YWwgPiBVSU5UMTZfTUFYICkKKyAg
ICAgICAgeworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsCisgICAgICAgICAgICAgICAgICAg
ICJFcnJvcjogdmFsdWUgZm9yIHZ0c2NfdG9sZXJhbmNlIG11c3QgYmV0d2VlbiAwIGFuZCAldVxu
IiwgVVNIUlRfTUFYKTsKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICB9CisgICAgICAg
IG5ld192dHNjX2toel90b2xlcmFuY2UgPSB2YWw7CisgICAgICAgIGlmICggZG9taWQgKQorICAg
ICAgICAgICAgbW9kZV9zZXQgPSAxOworICAgIH0KKworICAgIHhjaCA9IHhjX2ludGVyZmFjZV9v
cGVuKDAsMCwwKTsKKyAgICBpZiAoICF4Y2ggKQorICAgIHsKKyAgICAgICAgZnByaW50ZihzdGRl
cnIsICJmYWlsZWQgdG8gZ2V0IHhjaCBoYW5kbGVyXG4iKTsKKyAgICAgICAgcmV0dXJuIDE7Cisg
ICAgfQorCisKKworICAgIGlmIChtb2RlX3NldCkKKyAgICB7CisgICAgICAgIHJjID0geGNfZG9t
YWluX3NldF92dHNjX2toel90b2xlcmFuY2UoeGNoLCBkb21pZCwgbmV3X3Z0c2Nfa2h6X3RvbGVy
YW5jZSk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICB7CisgICAgICAgICAgICBwZXJyb3Io
InhjX2RvbWFpbl9zZXRfdnRzY19raHpfdG9sZXJhbmNlIik7CisgICAgICAgICAgICBnb3RvIGVy
cjsKKyAgICAgICAgfQorICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICByYyA9IHhjX2Rv
bWFpbl9nZXRfdHNjX2luZm8oeGNoLCBkb21pZCwgJnRzY19tb2RlLCAmZWxhcHNlZF9uc2VjLCAm
Z3RzY19raHosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdnRzY19raHpf
dG9sZXJhbmNlLCAmaW5jYXJuYXRpb24pOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgewor
ICAgICAgICAgICAgcGVycm9yKCJ4Y19kb21haW5fZ2V0X3RzY19pbmZvIik7CisgICAgICAgICAg
ICBnb3RvIGVycjsKKyAgICAgICAgfQorCisgICAgICAgIHByaW50ZigiZG9taWQ6ICUiIFBSSXUz
MiAiXG4iCisgICAgICAgICAgICAgICAidHNjX21vZGU6ICUiIFBSSXUzMiAiXG4iCisgICAgICAg
ICAgICAgICAiZWxhcHNlZF9uc2VjOiAlIiBQUkl1NjQgIlxuIgorICAgICAgICAgICAgICAgImd0
c2Nfa2h6OiAlIiBQUkl1MzIgIlxuIgorICAgICAgICAgICAgICAgInZ0c2Nfa2h6X3RvbGVyYW5j
ZTogJSIgUFJJdTE2ICJcbiIKKyAgICAgICAgICAgICAgICJpbmNhcm5hdGlvbjogJSIgUFJJdTMy
ICJcbiIsCisgICAgICAgICAgICAgICBkb21pZCwgdHNjX21vZGUsIGVsYXBzZWRfbnNlYywgZ3Rz
Y19raHosIHZ0c2Nfa2h6X3RvbGVyYW5jZSwgaW5jYXJuYXRpb24pOworICAgIH0KKworZXJyOgor
ICAgIHhjX2ludGVyZmFjZV9jbG9zZSh4Y2gpOworCisgICAgcmV0dXJuICEhcmM7Cit9CmRpZmYg
LS1naXQgYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgYi90b29scy9weXRob24v
eGVuL2xvd2xldmVsL3hjL3hjLmMKaW5kZXggZjUwMTc2NDEwMC4uZTczZTJjYWZjNyAxMDA2NDQK
LS0tIGEvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCisrKyBiL3Rvb2xzL3B5dGhv
bi94ZW4vbG93bGV2ZWwveGMveGMuYwpAQCAtMTUyMiw3ICsxNTIyLDcgQEAgc3RhdGljIFB5T2Jq
ZWN0ICpweXhjX2RvbWFpbl9zZXRfdHNjX2luZm8oWGNPYmplY3QgKnNlbGYsIFB5T2JqZWN0ICph
cmdzKQogICAgIGlmICghUHlBcmdfUGFyc2VUdXBsZShhcmdzLCAiaWkiLCAmZG9tLCAmdHNjX21v
ZGUpKQogICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIGlmICh4Y19kb21haW5fc2V0X3RzY19p
bmZvKHNlbGYtPnhjX2hhbmRsZSwgZG9tLCB0c2NfbW9kZSwgMCwgMCwgMCkgIT0gMCkKKyAgICBp
ZiAoeGNfZG9tYWluX3NldF90c2NfaW5mbyhzZWxmLT54Y19oYW5kbGUsIGRvbSwgdHNjX21vZGUs
IDAsIDAsIDAsIDApICE9IDApCiAgICAgICAgIHJldHVybiBweXhjX2Vycm9yX3RvX2V4Y2VwdGlv
bihzZWxmLT54Y19oYW5kbGUpOwogCiAgICAgUHlfSU5DUkVGKHplcm8pOwpkaWZmIC0tZ2l0IGEv
dG9vbHMveGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggZjY4NDI1NDBj
YS4uMDM4ODQxNjAxMSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29s
cy94bC94bF9wYXJzZS5jCkBAIC0xMTI2LDYgKzExMjYsOSBAQCB2b2lkIHBhcnNlX2NvbmZpZ19k
YXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgICAgIH0KICAgICB9CiAKKyAgICBp
ZiAoIXhsdV9jZmdfZ2V0X2xvbmcoY29uZmlnLCAidnRzY19raHpfdG9sZXJhbmNlIiwgJmwsIDAp
KQorICAgICAgICBiX2luZm8tPnZ0c2Nfa2h6X3RvbGVyYW5jZSA9IGwgPCAwIHx8IGwgPiBVSU5U
MTZfTUFYID8gVUlOVDE2X01BWCA6IGw7CisKICAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmcoY29u
ZmlnLCAicnRjX3RpbWVvZmZzZXQiLCAmbCwgMCkpCiAgICAgICAgIGJfaW5mby0+cnRjX3RpbWVv
ZmZzZXQgPSBsOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJj
aC94ODYvZG9tYWluLmMKaW5kZXggMWY4YjA4ZWYwMi4uMmVlODc1NWQxMyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNTU4
LDcgKzU1OCw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIH0KIAogICAgIC8qIGluaXRpYWxpemUgZGVmYXVs
dCB0c2MgYmVoYXZpb3IgaW4gY2FzZSB0b29scyBkb24ndCAqLwotICAgIHRzY19zZXRfaW5mbyhk
LCBUU0NfTU9ERV9ERUZBVUxULCAwVUwsIDAsIDApOworICAgIHRzY19zZXRfaW5mbyhkLCBUU0Nf
TU9ERV9ERUZBVUxULCAwVUwsIDAsIDAsIDApOwogICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNo
LnZ0c2NfbG9jayk7CiAKICAgICAvKiBQVi9QVkggZ3Vlc3RzIGdldCBhbiBlbXVsYXRlZCBQSVQg
dG9vIGZvciB2aWRlbyBCSU9TZXMgdG8gdXNlLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDhmYmJmM2FlYjMuLjdkMTE5
NTdhODAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94
ODYvZG9tY3RsLmMKQEAgLTkzOSw2ICs5MzksNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAg
ICAgICAgICAgdHNjX2dldF9pbmZvKGQsICZkb21jdGwtPnUudHNjX2luZm8udHNjX21vZGUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgJmRvbWN0bC0+dS50c2NfaW5mby5lbGFwc2VkX25zZWMs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgJmRvbWN0bC0+dS50c2NfaW5mby5ndHNjX2toeiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAmZG9tY3RsLT51LnRzY19pbmZvLnZ0c2Nfa2h6X3Rv
bGVyYW5jZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAmZG9tY3RsLT51LnRzY19pbmZvLmlu
Y2FybmF0aW9uKTsKICAgICAgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOwogICAgICAgICAgICAg
Y29weWJhY2sgPSB0cnVlOwpAQCAtOTU0LDExICs5NTUsMjEgQEAgbG9uZyBhcmNoX2RvX2RvbWN0
bCgKICAgICAgICAgICAgIHRzY19zZXRfaW5mbyhkLCBkb21jdGwtPnUudHNjX2luZm8udHNjX21v
ZGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnRzY19pbmZvLmVsYXBzZWRf
bnNlYywKICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUudHNjX2luZm8uZ3RzY19r
aHosCisgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnRzY19pbmZvLnZ0c2Nfa2h6
X3RvbGVyYW5jZSwKICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUudHNjX2luZm8u
aW5jYXJuYXRpb24pOwogICAgICAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAgICAgICAgIH0K
ICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFhFTl9ET01DVExfc2V0X3Z0c2Nfa2h6X3RvbGVy
YW5jZToKKyAgICAgICAgaWYgKCBkID09IGN1cnJkICkKKyAgICAgICAgICAgIHJldCA9IC1FSU5W
QUw7CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgZC0+YXJjaC52dHNjX2to
el90b2xlcmFuY2UgPSBkb21jdGwtPnUudHNjX2luZm8udnRzY19raHpfdG9sZXJhbmNlOworICAg
ICAgICB9CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBYRU5fRE9NQ1RMX3N1cHByZXNzX3Nw
dXJpb3VzX3BhZ2VfZmF1bHRzOgogICAgICAgICBkLT5hcmNoLnN1cHByZXNzX3NwdXJpb3VzX3Bh
Z2VfZmF1bHRzID0gMTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
dGltZS5jIGIveGVuL2FyY2gveDg2L3RpbWUuYwppbmRleCAxYTZmZGU2NWRkLi5iYzA3OGU0NDM0
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGltZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni90aW1l
LmMKQEAgLTIwNjQsMTMgKzIwNjQsMTQgQEAgaW50IGhvc3RfdHNjX2lzX3NhZmUodm9pZCkKICAq
Lwogdm9pZCB0c2NfZ2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgKnRzY19tb2Rl
LAogICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmVsYXBzZWRfbnNlYywgdWludDMyX3QgKmd0
c2Nfa2h6LAotICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmluY2FybmF0aW9uKQorICAgICAg
ICAgICAgICAgICAgdWludDE2X3QgKnZ0c2Nfa2h6X3RvbGVyYW5jZSwgdWludDMyX3QgKmluY2Fy
bmF0aW9uKQogewogICAgIGJvb2wgZW5hYmxlX3RzY19zY2FsaW5nID0gaXNfaHZtX2RvbWFpbihk
KSAmJgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHZtX3RzY19zY2FsaW5nX3N1cHBv
cnRlZCAmJiAhZC0+YXJjaC52dHNjOwogCiAgICAgKmluY2FybmF0aW9uID0gZC0+YXJjaC5pbmNh
cm5hdGlvbjsKICAgICAqdHNjX21vZGUgPSBkLT5hcmNoLnRzY19tb2RlOworICAgICp2dHNjX2to
el90b2xlcmFuY2UgPSBkLT5hcmNoLnZ0c2Nfa2h6X3RvbGVyYW5jZTsKIAogICAgIHN3aXRjaCAo
ICp0c2NfbW9kZSApCiAgICAgewpAQCAtMjEyMiw3ICsyMTIzLDggQEAgdm9pZCB0c2NfZ2V0X2lu
Zm8oc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgKnRzY19tb2RlLAogICovCiB2b2lkIHRzY19z
ZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgdWludDMyX3QgdHNj
X21vZGUsIHVpbnQ2NF90IGVsYXBzZWRfbnNlYywKLSAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGd0c2Nfa2h6LCB1aW50MzJfdCBpbmNhcm5hdGlvbikKKyAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGd0c2Nfa2h6LCB1aW50MTZfdCB2dHNjX2toel90b2xlcmFuY2UsCisgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbikKIHsKICAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGQp
IHx8IGlzX2hhcmR3YXJlX2RvbWFpbihkKSApCiAgICAgewpAQCAtMjEzMiw5ICsyMTM0LDEyIEBA
IHZvaWQgdHNjX3NldF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICBzd2l0Y2ggKCBkLT5h
cmNoLnRzY19tb2RlID0gdHNjX21vZGUgKQogICAgIHsKKyAgICAgICAgYm9vbCBkaWZmX3RvbGVy
YXRlZDsKICAgICAgICAgYm9vbCBlbmFibGVfdHNjX3NjYWxpbmc7CiAKICAgICBjYXNlIFRTQ19N
T0RFX0RFRkFVTFQ6CisgICAgICAgIGQtPmFyY2gudnRzY19raHpfdG9sZXJhbmNlID0gdnRzY19r
aHpfdG9sZXJhbmNlOworICAgICAgICAvKiBGYWxsdGhyb3VnaC4gKi8KICAgICBjYXNlIFRTQ19N
T0RFX0FMV0FZU19FTVVMQVRFOgogICAgICAgICBkLT5hcmNoLnZ0c2Nfb2Zmc2V0ID0gZ2V0X3Nf
dGltZSgpIC0gZWxhcHNlZF9uc2VjOwogICAgICAgICBkLT5hcmNoLnRzY19raHogPSBndHNjX2to
eiA/OiBjcHVfa2h6OwpAQCAtMjE0Nyw4ICsyMTUyLDI0IEBAIHZvaWQgdHNjX3NldF9pbmZvKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAqIFdoZW4gYSBndWVzdCBpcyBjcmVhdGVkLCBndHNj
X2toeiBpcyBwYXNzZWQgaW4gYXMgemVybywgbWFraW5nCiAgICAgICAgICAqIGQtPmFyY2gudHNj
X2toeiA9PSBjcHVfa2h6LiBUaHVzIG5vIG5lZWQgdG8gY2hlY2sgaW5jYXJuYXRpb24uCiAgICAg
ICAgICAqLworICAgICAgICBkaWZmX3RvbGVyYXRlZCA9IGQtPmFyY2gudHNjX2toeiA9PSBjcHVf
a2h6OworCisgICAgICAgIGlmICggdHNjX21vZGUgPT0gVFNDX01PREVfREVGQVVMVCAmJiBndHNj
X2toeiApIHsKKyAgICAgICAgICAgIHVpbnQzMl90IGtoel9kaWZmOworCisgICAgICAgICAgICBr
aHpfZGlmZiA9IGNwdV9raHogPiBndHNjX2toeiA/CisgICAgICAgICAgICAgICAgICAgICAgIGNw
dV9raHogLSBndHNjX2toeiA6IGd0c2Nfa2h6IC0gY3B1X2toejsKKyAgICAgICAgICAgIGlmICh2
dHNjX2toel90b2xlcmFuY2UpCisgICAgICAgICAgICAgICAgZGlmZl90b2xlcmF0ZWQgPSBraHpf
ZGlmZiA8PSB2dHNjX2toel90b2xlcmFuY2U7CisKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0df
V0FSTklORyAiJXM6IGQldTogaG9zdCBoYXMgJWx1IGtIeiwiCisgICAgICAgICAgICAgICAgICAg
IiBkb21VIGV4cGVjdHMgJXUga0h6LCIKKyAgICAgICAgICAgICAgICAgICAiIGRpZmZlcmVuY2Ug
b2YgJXUgaXMgJXMgdG9sZXJhbmNlIG9mICV1XG4iLAorICAgICAgICAgICAgICAgICAgIF9fZnVu
Y19fLCBkLT5kb21haW5faWQsIGNwdV9raHosIGd0c2Nfa2h6LCBraHpfZGlmZiwKKyAgICAgICAg
ICAgICAgICAgICBkaWZmX3RvbGVyYXRlZCA/ICJ3aXRoaW4iIDogIm91dHNpZGUiLCB2dHNjX2to
el90b2xlcmFuY2UpOworICAgICAgICB9CiAgICAgICAgIGlmICggdHNjX21vZGUgPT0gVFNDX01P
REVfREVGQVVMVCAmJiBob3N0X3RzY19pc19zYWZlKCkgJiYKLSAgICAgICAgICAgICAoZC0+YXJj
aC50c2Nfa2h6ID09IGNwdV9raHogfHwKKyAgICAgICAgICAgICAoZGlmZl90b2xlcmF0ZWQgfHwK
ICAgICAgICAgICAgICAgKGlzX2h2bV9kb21haW4oZCkgJiYKICAgICAgICAgICAgICAgIGh2bV9n
ZXRfdHNjX3NjYWxpbmdfcmF0aW8oZC0+YXJjaC50c2Nfa2h6KSkpICkKICAgICAgICAgewpAQCAt
MjIzNyw2ICsyMjU4LDggQEAgc3RhdGljIHZvaWQgZHVtcF9zb2Z0dHNjKHVuc2lnbmVkIGNoYXIg
a2V5KQogICAgICAgICAgICAgcHJpbnRrKCIsb2ZzPSUjIlBSSXg2NCwgZC0+YXJjaC52dHNjX29m
ZnNldCk7CiAgICAgICAgIGlmICggZC0+YXJjaC50c2Nfa2h6ICkKICAgICAgICAgICAgIHByaW50
aygiLGtoej0lIlBSSXUzMiwgZC0+YXJjaC50c2Nfa2h6KTsKKyAgICAgICAgaWYgKCBkLT5hcmNo
LnZ0c2Nfa2h6X3RvbGVyYW5jZSApCisgICAgICAgICAgICBwcmludGsoIix0b2w9JSJQUkl1MTYs
IGQtPmFyY2gudnRzY19raHpfdG9sZXJhbmNlKTsKICAgICAgICAgaWYgKCBkLT5hcmNoLmluY2Fy
bmF0aW9uICkKICAgICAgICAgICAgIHByaW50aygiLGluYz0lIlBSSXUzMiwgZC0+YXJjaC5pbmNh
cm5hdGlvbik7CiAjaWYgIWRlZmluZWQoTkRFQlVHKSB8fCBkZWZpbmVkKENPTkZJR19QRVJGX0NP
VU5URVJTKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggNDY3OWQ1NDc3ZC4uNjdkOWM2NmMxMSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oCkBAIC0zNjksNiArMzY5LDcgQEAgc3RydWN0IGFyY2hfZG9tYWluCiAg
ICAgLyogVFNDIG1hbmFnZW1lbnQgKGVtdWxhdGlvbiwgcHYsIHNjYWxpbmcsIHN0YXRzKSAqLwog
ICAgIGludCB0c2NfbW9kZTsgICAgICAgICAgICAvKiBzZWUgaW5jbHVkZS9hc20teDg2L3RpbWUu
aCAqLwogICAgIGJvb2xfdCB2dHNjOyAgICAgICAgICAgICAvKiB0c2MgaXMgZW11bGF0ZWQgKG1h
eSBjaGFuZ2UgYWZ0ZXIgbWlncmF0ZSkgKi8KKyAgICB1aW50MTZfdCB2dHNjX2toel90b2xlcmFu
Y2U7IC8qIGRvbVUgaGFuZGxlcyB0aGF0IG11Y2ggaml0dGVyIGluIGtoeiB2YWx1ZSAqLwogICAg
IHNfdGltZV90IHZ0c2NfbGFzdDsgICAgICAvKiBwcmV2aW91cyBUU0MgdmFsdWUgKGd1YXJhbnRl
ZSBtb25vdG9uaWNpdHkpICovCiAgICAgc3BpbmxvY2tfdCB2dHNjX2xvY2s7CiAgICAgdWludDY0
X3QgdnRzY19vZmZzZXQ7ICAgIC8qIGFkanVzdG1lbnQgZm9yIHNhdmUvcmVzdG9yZS9taWdyYXRl
ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvdGltZS5oCmluZGV4IGIzYWU4MzJkZjQuLjQzOWI0N2Q5M2UgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdGlt
ZS5oCkBAIC02MSwxMCArNjEsMTAgQEAgdTY0IGd0aW1lX3RvX2d0c2Moc3RydWN0IGRvbWFpbiAq
ZCwgdTY0IHRpbWUpOwogdTY0IGd0c2NfdG9fZ3RpbWUoc3RydWN0IGRvbWFpbiAqZCwgdTY0IHRz
Yyk7CiAKIHZvaWQgdHNjX3NldF9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHRzY19t
b2RlLCB1aW50NjRfdCBlbGFwc2VkX25zZWMsCi0gICAgICAgICAgICAgICAgICB1aW50MzJfdCBn
dHNjX2toeiwgdWludDMyX3QgaW5jYXJuYXRpb24pOworICAgICAgICAgICAgICAgICAgdWludDMy
X3QgZ3RzY19raHosIHVpbnQxNl90IHZ0c2Nfa2h6X3RvbGVyYW5jZSwgdWludDMyX3QgaW5jYXJu
YXRpb24pOwogICAgCiB2b2lkIHRzY19nZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJf
dCAqdHNjX21vZGUsIHVpbnQ2NF90ICplbGFwc2VkX25zZWMsCi0gICAgICAgICAgICAgICAgICB1
aW50MzJfdCAqZ3RzY19raHosIHVpbnQzMl90ICppbmNhcm5hdGlvbik7CisgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCAqZ3RzY19raHosIHVpbnQxNl90ICp2dHNjX2toel90b2xlcmFuY2UsIHVp
bnQzMl90ICppbmNhcm5hdGlvbik7CiAgICAKIAogdm9pZCBmb3JjZV91cGRhdGVfdmNwdV9zeXN0
ZW1fdGltZShzdHJ1Y3QgdmNwdSAqdik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMv
ZG9tY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggZWM3YTg2MGFmYy4u
ZjQwNTMzNmQ5MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaApAQCAtNjk3LDEyICs2OTcsMTQgQEAgc3RydWN0
IHhlbl9kb21jdGxfZGlzYWJsZV9taWdyYXRlIHsKIAogLyogWEVOX0RPTUNUTF9nZXR0c2NpbmZv
ICovCiAvKiBYRU5fRE9NQ1RMX3NldHRzY2luZm8gKi8KKy8qIFhFTl9ET01DVExfc2V0X3Z0c2Nf
a2h6X3RvbGVyYW5jZSAqLwogc3RydWN0IHhlbl9kb21jdGxfdHNjX2luZm8gewogICAgIC8qIElO
L09VVCAqLwogICAgIHVpbnQzMl90IHRzY19tb2RlOwogICAgIHVpbnQzMl90IGd0c2Nfa2h6Owog
ICAgIHVpbnQzMl90IGluY2FybmF0aW9uOwotICAgIHVpbnQzMl90IHBhZDsKKyAgICB1aW50MTZf
dCB2dHNjX2toel90b2xlcmFuY2U7CisgICAgdWludDE2X3QgcGFkOwogICAgIHVpbnQ2NF9hbGln
bmVkX3QgZWxhcHNlZF9uc2VjOwogfTsKIApAQCAtMTE3Miw2ICsxMTc0LDcgQEAgc3RydWN0IHhl
bl9kb21jdGwgewogI2RlZmluZSBYRU5fRE9NQ1RMX3NvZnRfcmVzZXQgICAgICAgICAgICAgICAg
ICAgIDc5CiAjZGVmaW5lIFhFTl9ET01DVExfc2V0X2dudHRhYl9saW1pdHMgICAgICAgICAgICAg
ODAKICNkZWZpbmUgWEVOX0RPTUNUTF92dWFydF9vcCAgICAgICAgICAgICAgICAgICAgICA4MQor
I2RlZmluZSBYRU5fRE9NQ1RMX3NldF92dHNjX2toel90b2xlcmFuY2UgICAgICAgIDgyCiAjZGVm
aW5lIFhFTl9ET01DVExfZ2Ric3hfZ3Vlc3RtZW1pbyAgICAgICAgICAgIDEwMDAKICNkZWZpbmUg
WEVOX0RPTUNUTF9nZGJzeF9wYXVzZXZjcHUgICAgICAgICAgICAgMTAwMQogI2RlZmluZSBYRU5f
RE9NQ1RMX2dkYnN4X3VucGF1c2V2Y3B1ICAgICAgICAgICAxMDAyCmRpZmYgLS1naXQgYS94ZW4v
eHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXggMTgwMmQ4ZGZl
Ni4uMmZhYTljODdlMSAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCisrKyBiL3hl
bi94c20vZmxhc2svaG9va3MuYwpAQCAtNzIxLDYgKzcyMSw3IEBAIHN0YXRpYyBpbnQgZmxhc2tf
ZG9tY3RsKHN0cnVjdCBkb21haW4gKmQsIGludCBjbWQpCiAgICAgICAgIHJldHVybiBjdXJyZW50
X2hhc19wZXJtKGQsIFNFQ0NMQVNTX0RPTUFJTjIsIERPTUFJTjJfX0dFVFRTQyk7CiAKICAgICBj
YXNlIFhFTl9ET01DVExfc2V0dHNjaW5mbzoKKyAgICBjYXNlIFhFTl9ET01DVExfc2V0X3Z0c2Nf
a2h6X3RvbGVyYW5jZToKICAgICAgICAgcmV0dXJuIGN1cnJlbnRfaGFzX3Blcm0oZCwgU0VDQ0xB
U1NfRE9NQUlOMiwgRE9NQUlOMl9fU0VUVFNDKTsKIAogICAgIGNhc2UgWEVOX0RPTUNUTF9hdWRp
dF9wMm06CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 11:43:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 11:43:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esoWl-0007Qb-SE; Mon, 05 Mar 2018 11:43:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=u36v=f3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1esoWl-0007QV-3d
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 11:43:35 +0000
X-Inumbo-ID: bbc2c4ba-206a-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bbc2c4ba-206a-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 11:45:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D92F0AD2C;
 Mon,  5 Mar 2018 11:43:26 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-2-wei.liu2@citrix.com>
 <5A9D362002000078001AE74F@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <fdc238ab-ad02-69a0-0e3a-3c2e643a40e7@suse.com>
Date: Mon, 5 Mar 2018 12:43:25 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9D362002000078001AE74F@suse.com>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: report if PCID and INVPCID are
	supported
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTI6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA1LjAzLjE4IGF0
IDEwOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9zZXR1cC5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCj4+IEBAIC0xNzAxLDYgKzE3
MDEsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBt
YmlfcCkKPj4gICAgICAgICAgICAgY3B1X2hhc19ueCA/IFhFTkxPR19JTkZPIDogWEVOTE9HX1dB
Uk5JTkcgIldhcm5pbmc6ICIsCj4+ICAgICAgICAgICAgIGNwdV9oYXNfbnggPyAiIiA6ICJub3Qg
Iik7Cj4+ICAKPj4gKwo+PiArICAgIHByaW50ayhYRU5MT0dfSU5GTwo+PiArICAgICAgICAgICAi
UENJRCAoUHJvY2Vzcy1Db250ZXh0IElEZW50aWZpZXIpICVzc3VwcG9ydGVkXG4iLAo+PiArICAg
ICAgICAgICBjcHVfaGFzX3BjaWQgPyAiIiA6ICJub3QgIik7Cj4+ICsKPj4gKyAgICBwcmludGso
WEVOTE9HX0lORk8gIklOVlBDSUQgJXNzdXBwb3J0ZWRcbiIsIGNwdV9oYXNfaW52cGNpZCA/ICIi
IDogIm5vdCAiKTsKPiAKPiBEbyB3ZSByZWFsbHkgbmVlZCB0aGlzPyBXZSBsb2cgYSBtZXNzYWdl
IGZvciBOWCBhcyBhbiBleGNlcHRpb24sCj4gd2UgZG9uJ3QgZG8gc28gZm9yIG90aGVyIGZlYXR1
cmVzIChhbmQgdGhpbmdzIHdvdWxkIGdldCBwcmV0dHkKPiB1bndpZWxkeSBpZiB3ZSBkaWQpLgoK
SSdkIHJhdGhlciBrZWVwIHRoaXMgbWVzc2FnZS4gQXMgd2UgYXJlIGhpZGluZyBQQ0lEIGFuZCBJ
TlBDSUQgZnJvbSBkb20wCnRoaXMgaXMgdGhlIG9ubHkgaW5kaWNhdG9yIG9mIHRob3NlIGZlYXR1
cmVzIGJlaW5nIHN1cHBvcnRlZC4gSW4gY2FzZSBvZgphbiBlcnJvciByZWxhdGVkIHRvIFRMQiBj
b25zaXN0ZW5jeSB0aGlzIGluZm9ybWF0aW9uIGlzIGltcG9ydGFudCBJTU8uCgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 11:48:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 11:48:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esob8-0007hP-9m; Mon, 05 Mar 2018 11:48:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1esob7-0007hI-5J
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 11:48:05 +0000
X-Inumbo-ID: e8509d97-206a-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8509d97-206a-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 12:46:58 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,426,1515456000"; d="scan'208";a="69222678"
To: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-2-wei.liu2@citrix.com>
 <5A9D362002000078001AE74F@prv-mh.provo.novell.com>
 <20180305113144.ufxdqcef5i3aqg62@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d14fa3b9-f235-d103-b435-ca5556b8adc9@citrix.com>
Date: Mon, 5 Mar 2018 11:48:01 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305113144.ufxdqcef5i3aqg62@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: report if PCID and INVPCID are
	supported
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTE6MzEsIFdlaSBMaXUgd3JvdGU6Cj4gT24gTW9uLCBNYXIgMDUsIDIwMTgg
YXQgMDQ6MjA6NDhBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA1LjAzLjE4
IGF0IDEwOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiAtLS0gYS94ZW4vYXJj
aC94ODYvc2V0dXAuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKPj4+IEBAIC0xNzAx
LDYgKzE3MDEsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQg
bG9uZyBtYmlfcCkKPj4+ICAgICAgICAgICAgIGNwdV9oYXNfbnggPyBYRU5MT0dfSU5GTyA6IFhF
TkxPR19XQVJOSU5HICJXYXJuaW5nOiAiLAo+Pj4gICAgICAgICAgICAgY3B1X2hhc19ueCA/ICIi
IDogIm5vdCAiKTsKPj4+ICAKPj4+ICsKPj4+ICsgICAgcHJpbnRrKFhFTkxPR19JTkZPCj4+PiAr
ICAgICAgICAgICAiUENJRCAoUHJvY2Vzcy1Db250ZXh0IElEZW50aWZpZXIpICVzc3VwcG9ydGVk
XG4iLAo+Pj4gKyAgICAgICAgICAgY3B1X2hhc19wY2lkID8gIiIgOiAibm90ICIpOwo+Pj4gKwo+
Pj4gKyAgICBwcmludGsoWEVOTE9HX0lORk8gIklOVlBDSUQgJXNzdXBwb3J0ZWRcbiIsIGNwdV9o
YXNfaW52cGNpZCA/ICIiIDogIm5vdCAiKTsKPj4gRG8gd2UgcmVhbGx5IG5lZWQgdGhpcz8gV2Ug
bG9nIGEgbWVzc2FnZSBmb3IgTlggYXMgYW4gZXhjZXB0aW9uLAo+PiB3ZSBkb24ndCBkbyBzbyBm
b3Igb3RoZXIgZmVhdHVyZXMgKGFuZCB0aGluZ3Mgd291bGQgZ2V0IHByZXR0eQo+PiB1bndpZWxk
eSBpZiB3ZSBkaWQpLgo+Pgo+IEknbSBub3QgdG9vIGZ1c3MgcmVhbGx5LiBJdCBoZWxwZWQgbWUg
dG8gcGljayBhIG1hY2hpbmUgd2hlbiBJIGRpZG4ndAo+IGhhdmUgdGhlIGV4YWN0IHNwZWMgb2Yg
dGhlIHBvb2wgb2YgbWFjaGluZXMuIFRoZSBzYW1lIGluZm9ybWF0aW9uIGNhbgo+IGNlcnRhaW5s
eSBiZSBvYnRhaW5lZCBmcm9tIGhhcmR3YXJlIGNwdWlkIGluZm8uCj4KPiBPbiBhbm90aGVyIG5v
dGUsIHdoYXQgaXMgdGhlIG1vc3QgcmVsaWFibGUgd2F5IHRvIGV4dHJhY3QgaGFyZHdhcmUgY3B1
aWQKPiBpbmZvIGZyb20gWGVuPyBBSVVJIG5vdyBjcHVpZCBmYXVsdGluZyBjYW4gYmUgZW5hYmxl
ZCBmb3IgYm90aCBQViBhbmQKPiBIVk0gZ3Vlc3RzIHNvIHJ1bm5pbmcgY3B1aWQgaW4gUFYgZ3Vl
c3RzIG1pZ2h0IG5vdCByZXR1cm4gdGhlIHJlYWwgYml0cwo+ICh3aGljaCBpcyBhIGdvb2QgdGhp
bmcpLgoKRm9yIG5vdywgYHhlbi1jcHVpZGAsIHdoaWNoIHVzZXMgU1lTQ1RMX2dldF9jcHVmZWF0
dXJlc2V0IGludGVybmFsbHkuCgpUaGlzIHdpbGwgc2hvcnRseSBiZSBjaGFuZ2luZyB0byBnZXQg
dGhlIGZ1bGx5IGNwdWlkL21zciBwb2xpY2llcyByYXRoZXIKdGhhbiBqdXN0IHRoZSBmZWF0dXJl
IGJpdG1hcHMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 11:51:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 11:51:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esoe0-0008KX-Nk; Mon, 05 Mar 2018 11:51:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1esodz-0008KQ-Fv
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 11:51:03 +0000
X-Inumbo-ID: c6c6b989-206b-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6c6b989-206b-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 11:53:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,426,1515456000"; d="scan'208";a="69222954"
To: Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
Date: Mon, 5 Mar 2018 11:50:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTE6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA1LjAzLjE4IGF0
IDEwOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IFNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gTm8gZGVzY3JpcHRpb24gYXQgYWxsPyBJJ2Qg
YXQgbGVhc3QgZXhwZWN0IG1lbnRpb24gb2YgaG93IG11Y2ggb2YgYQo+IHBlcmZvcm1hbmNlIHdp
biB0aGlzIGlzIChmb3Igd2hpY2hldmVyIGhhcmR3YXJlIHlvdSBoYXBwZW4gdG8KPiBrbm93IHRo
YXQpLgo+Cj4+IEBAIC0xMjAsMTEgKzEyMSwyNCBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9s
b2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQo+PiAgICAgICAgICBlbHNl
Cj4+ICAgICAgICAgIHsKPj4gICAgICAgICAgICAgIHUzMiB0ID0gcHJlX2ZsdXNoKCk7Cj4+IC0g
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0KCk7Cj4+ICAKPj4gLSAgICAg
ICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+PiAtICAgICAgICAgICAgYmFy
cmllcigpOwo+PiAtICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCk7Cj4+ICsgICAgICAgICAgICBp
ZiAoICFjcHVfaGFzX2ludnBjaWQgKQo+PiArICAgICAgICAgICAgewo+PiArICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPj4gKwo+PiArICAgICAgICAgICAg
ICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+PiArICAgICAgICAgICAgICAgIGJh
cnJpZXIoKTsKPj4gKyAgICAgICAgICAgICAgICB3cml0ZV9jcjQoY3I0KTsKPj4gKyAgICAgICAg
ICAgIH0KPj4gKyAgICAgICAgICAgIGVsc2UKPj4gKyAgICAgICAgICAgIHsKPj4gKyAgICAgICAg
ICAgICAgICAvKgo+PiArICAgICAgICAgICAgICAgICAqIFVzaW5nIGludnBjaWQgdG8gZmx1c2gg
YWxsIG1hcHBpbmdzIHdvcmtzCj4+ICsgICAgICAgICAgICAgICAgICogcmVnYXJkbGVzcyBvZiB3
aGV0aGVyIFBDSUQgaXMgZW5hYmxlZCBvciBub3QuCj4+ICsgICAgICAgICAgICAgICAgICogSXQg
aXMgZmFzdGVyIHRoYW4gcmVhZC1tb2RpZnktd3JpdGUgQ1I0Lgo+PiArICAgICAgICAgICAgICAg
ICAqLwoKSXRzIGEgY3I0IGRvdWJsZSB3cml0ZSwgcmF0aGVyIHRoYW4gUk1XLsKgIFdlIHJlYWQg
ZnJvbSBhIGNhY2hlZCB2YWx1ZQphbnl3YXksIG5vdCBmcm9tIGhhcmR3YXJlLgoKPj4gKyAgICAg
ICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbCgpOwo+PiArICAgICAgICAgICAgfQo+IFRoZSBy
ZWZlcmVuY2UgdG8gUENJRCBpbiB0aGUgY29tbWVudCBpc24ndCByZWFsbHkgbWVhbmluZ2Z1bCBp
bW8uCj4gUENJRCBhbmQgSU5WUENJRCBhcmUgaW5kZXBlbmRlbnQgZmVhdHVyZXMgYW55d2F5LiBB
bHNvIHBsZWFzZQo+IGRvbid0IGNyZWF0ZSBhcnRpZmljaWFsbHkgc2hvcnQgY29tbWVudCBsaW5l
cy4KPgo+IEdlbmVyYWxseSBJIGFsc28gdGhpbmsgc3VjaCBpZigpIGNvbmRpdGlvbnMgd291bGQg
YmV0dGVyIGJlIGludmVydGVkOgo+IFRoZXJlJ3Mgbm8gcmVhc29uIHRvIG1ha2UgdGhlIGxlZ2Fj
eSBmb3JtIGxvb2sgYXMgaWYgaXQgd2FzCj4gcHJlZmVycmVkLgo+Cj4gQW5kIHRoZW4gLSB3aGF0
IGFib3V0IHRoZSB1c2UgaW4gd3JpdGVfY3IzKCkgYW5kIHRoZSB0d28gdXNlcyB0aGF0Cj4gcmVt
YWluIGFmdGVyIG15IFhQVEkgZm9sbG93LXVwIHNlcmllcyAod2hpY2ggc2FkbHkgbG9va3MgdG8g
YmUgc3R1Y2sKPiBmb3Igd2hhdGV2ZXIgcmVhc29uKSwgb3IgKHdpdGhvdXQgdGhhdCBzZXJpZXMp
IHRoZSB3cml0ZV9jcjMKPiBhc3NlbWJsZXIgbWFjcm8/CgpJIGRvbid0IHRoaW5rIGl0IGlzIHNh
ZmUgdG8gdXNlIGludnBjaWQgd2hlbiB3ZSdyZSBhbHNvIHN3aXRjaGluZyBjcjMuwqAKVGhlIG5l
dyBjcjMgbWF5IGhhdmUgZ2xvYmFsIHBhZ2VzIHdpdGggZGlmZmVyZW50IHRyYW5zbGF0aW9ucywg
YXMgdGhleQphcmUgZ3Vlc3QgY29udHJvbGxlZC4KCihJbiBmYWN0IC0gSSdtIGNvbnNpZGVyaW5n
IHVzaW5nIHRoaXMgcHJvcGVydHkgdG8gdHJ5IGFuZCBhbGxvdyB1cyB0bwpkZWxpYmVyYXRlbHkg
dHJpZ2dlciBNQ0VzIG9uIGRlbWFuZCwgZm9yIHRlc3RpbmcgcHVycG9zZXMpLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 12:07:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 12:07:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esotJ-00011z-BR; Mon, 05 Mar 2018 12:06:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=u36v=f3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1esotH-00011t-Hz
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 12:06:51 +0000
X-Inumbo-ID: 87d85994-206d-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87d85994-206d-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 13:05:44 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3A598AEEF;
 Mon,  5 Mar 2018 12:06:48 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
 <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8952c717-ef99-7f79-4645-1a7fbed8aa7d@suse.com>
Date: Mon, 5 Mar 2018 13:06:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
Content-Language: de-DE
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTI6NTAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDUvMDMvMTggMTE6
MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNS4wMy4xOCBhdCAxMDo1MCwgPHdlaS5s
aXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KPj4gTm8gZGVzY3JpcHRpb24gYXQgYWxsPyBJJ2QgYXQgbGVhc3QgZXhw
ZWN0IG1lbnRpb24gb2YgaG93IG11Y2ggb2YgYQo+PiBwZXJmb3JtYW5jZSB3aW4gdGhpcyBpcyAo
Zm9yIHdoaWNoZXZlciBoYXJkd2FyZSB5b3UgaGFwcGVuIHRvCj4+IGtub3cgdGhhdCkuCj4+Cj4+
PiBAQCAtMTIwLDExICsxMjEsMjQgQEAgdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29u
c3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKPj4+ICAgICAgICAgIGVsc2UKPj4+ICAg
ICAgICAgIHsKPj4+ICAgICAgICAgICAgICB1MzIgdCA9IHByZV9mbHVzaCgpOwo+Pj4gLSAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPj4+ICAKPj4+IC0gICAgICAg
ICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKPj4+IC0gICAgICAgICAgICBiYXJy
aWVyKCk7Cj4+PiAtICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCk7Cj4+PiArICAgICAgICAgICAg
aWYgKCAhY3B1X2hhc19pbnZwY2lkICkKPj4+ICsgICAgICAgICAgICB7Cj4+PiArICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPj4+ICsKPj4+ICsgICAgICAg
ICAgICAgICAgd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7Cj4+PiArICAgICAgICAgICAg
ICAgIGJhcnJpZXIoKTsKPj4+ICsgICAgICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCk7Cj4+PiAr
ICAgICAgICAgICAgfQo+Pj4gKyAgICAgICAgICAgIGVsc2UKPj4+ICsgICAgICAgICAgICB7Cj4+
PiArICAgICAgICAgICAgICAgIC8qCj4+PiArICAgICAgICAgICAgICAgICAqIFVzaW5nIGludnBj
aWQgdG8gZmx1c2ggYWxsIG1hcHBpbmdzIHdvcmtzCj4+PiArICAgICAgICAgICAgICAgICAqIHJl
Z2FyZGxlc3Mgb2Ygd2hldGhlciBQQ0lEIGlzIGVuYWJsZWQgb3Igbm90Lgo+Pj4gKyAgICAgICAg
ICAgICAgICAgKiBJdCBpcyBmYXN0ZXIgdGhhbiByZWFkLW1vZGlmeS13cml0ZSBDUjQuCj4+PiAr
ICAgICAgICAgICAgICAgICAqLwo+IAo+IEl0cyBhIGNyNCBkb3VibGUgd3JpdGUsIHJhdGhlciB0
aGFuIFJNVy7CoCBXZSByZWFkIGZyb20gYSBjYWNoZWQgdmFsdWUKPiBhbnl3YXksIG5vdCBmcm9t
IGhhcmR3YXJlLgo+IAo+Pj4gKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbCgpOwo+
Pj4gKyAgICAgICAgICAgIH0KPj4gVGhlIHJlZmVyZW5jZSB0byBQQ0lEIGluIHRoZSBjb21tZW50
IGlzbid0IHJlYWxseSBtZWFuaW5nZnVsIGltby4KPj4gUENJRCBhbmQgSU5WUENJRCBhcmUgaW5k
ZXBlbmRlbnQgZmVhdHVyZXMgYW55d2F5LiBBbHNvIHBsZWFzZQo+PiBkb24ndCBjcmVhdGUgYXJ0
aWZpY2lhbGx5IHNob3J0IGNvbW1lbnQgbGluZXMuCj4+Cj4+IEdlbmVyYWxseSBJIGFsc28gdGhp
bmsgc3VjaCBpZigpIGNvbmRpdGlvbnMgd291bGQgYmV0dGVyIGJlIGludmVydGVkOgo+PiBUaGVy
ZSdzIG5vIHJlYXNvbiB0byBtYWtlIHRoZSBsZWdhY3kgZm9ybSBsb29rIGFzIGlmIGl0IHdhcwo+
PiBwcmVmZXJyZWQuCj4+Cj4+IEFuZCB0aGVuIC0gd2hhdCBhYm91dCB0aGUgdXNlIGluIHdyaXRl
X2NyMygpIGFuZCB0aGUgdHdvIHVzZXMgdGhhdAo+PiByZW1haW4gYWZ0ZXIgbXkgWFBUSSBmb2xs
b3ctdXAgc2VyaWVzICh3aGljaCBzYWRseSBsb29rcyB0byBiZSBzdHVjawo+PiBmb3Igd2hhdGV2
ZXIgcmVhc29uKSwgb3IgKHdpdGhvdXQgdGhhdCBzZXJpZXMpIHRoZSB3cml0ZV9jcjMKPj4gYXNz
ZW1ibGVyIG1hY3JvPwo+IAo+IEkgZG9uJ3QgdGhpbmsgaXQgaXMgc2FmZSB0byB1c2UgaW52cGNp
ZCB3aGVuIHdlJ3JlIGFsc28gc3dpdGNoaW5nIGNyMy7CoAo+IFRoZSBuZXcgY3IzIG1heSBoYXZl
IGdsb2JhbCBwYWdlcyB3aXRoIGRpZmZlcmVudCB0cmFuc2xhdGlvbnMsIGFzIHRoZXkKPiBhcmUg
Z3Vlc3QgY29udHJvbGxlZC4KCkNhbiB5b3UgZWxhYm9yYXRlIGEgbGl0dGxlIGJpdCBtb3JlPwoK
SG93IGNhbiBhIGd1ZXN0IGNvbnRyb2wgYW55IGh5cGVydmlzb3IgbWFwcGluZ3M/IEFzIGxvbmcg
YXMgdGhlIG5ldyBjcjMKaXMgYmVpbmcgbG9hZGVkIGJlZm9yZSB0aGUgVExCIGlzIGZsdXNoZWQg
dmlhIElOVlBDSUQgSSBjYW4ndCBzZWUgaG93CmEgcHJvYmxlbSBzaG91bGQgb2NjdXIuCgpJbiBm
YWN0IG15IHNlcmllcyBkb2VzIGV4YWN0bHkgd2hhdCBKYW4gaXMgYXNraW5nIGFib3ZlOiBpdCBp
cyByZXBsYWNpbmcKdGhlIHJlbWFpbmluZyBjcjQgYmFzZWQgVExCIGZsdXNoaW5nIGJ5IElOVlBD
SUQgaWYgcG9zc2libGUuIFNvIGluIGNhc2UKdGhlcmUgaXMgYSBmbGF3IGluIG15IGRlc2lnbiBw
bGVhc2UgdGVsbCBtZS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 12:29:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 12:29:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1espFH-0002aU-0m; Mon, 05 Mar 2018 12:29:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eynj=f3=redhat.com=imammedo@srs-us1.protection.inumbo.net>)
 id 1espFF-0002aO-Ht
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 12:29:33 +0000
X-Inumbo-ID: 286290f2-2071-11e8-b9b1-635ca7ef6cff
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 286290f2-2071-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 12:31:41 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 004A44085010;
 Mon,  5 Mar 2018 12:29:27 +0000 (UTC)
Received: from localhost (unknown [10.43.2.182])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 73F79111DCFD;
 Mon,  5 Mar 2018 12:29:17 +0000 (UTC)
Date: Mon, 5 Mar 2018 13:29:15 +0100
From: Igor Mammedov <imammedo@redhat.com>
To: Philippe =?UTF-8?B?TWF0aGlldS1EYXVkw6k=?= <f4bug@amsat.org>
Message-ID: <20180305132915.4dacc461@redhat.com>
In-Reply-To: <20180215042900.16078-9-f4bug@amsat.org>
References: <20180215042900.16078-1-f4bug@amsat.org>
 <20180215042900.16078-9-f4bug@amsat.org>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Mon, 05 Mar 2018 12:29:27 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Mon, 05 Mar 2018 12:29:27 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'imammedo@redhat.com' RCPT:''
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Marcel Apfelbaum <marcel@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [PATCH 08/30] hw/i386: use the BYTE-based
	definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxNSBGZWIgMjAxOCAwMToyODozOCAtMDMwMApQaGlsaXBwZSBNYXRoaWV1LURhdWTD
qSA8ZjRidWdAYW1zYXQub3JnPiB3cm90ZToKCj4gSXQgZWFzZSBjb2RlIHJldmlldywgdW5pdCBp
cyBleHBsaWNpdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8
ZjRidWdAYW1zYXQub3JnPgo+IC0tLQpbLi4uXQoKPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9hY3Bp
LWJ1aWxkLmMgYi9ody9pMzg2L2FjcGktYnVpbGQuYwo+IGluZGV4IGRlYjQ0MGYyODYuLjljY2M2
MTkyYjUgMTAwNjQ0Cj4gLS0tIGEvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKPiArKysgYi9ody9pMzg2
L2FjcGktYnVpbGQuYwo+IEBAIC0yMzIwLDggKzIzMjAsOCBAQCBidWlsZF90cG0yKEdBcnJheSAq
dGFibGVfZGF0YSwgQklPU0xpbmtlciAqbGlua2VyLCBHQXJyYXkgKnRjcGFsb2cpCj4gICAgICAg
ICAgICAgICAgICAgKHZvaWQgKil0cG0yX3B0ciwgIlRQTTIiLCBzaXplb2YoKnRwbTJfcHRyKSwg
NCwgTlVMTCwgTlVMTCk7Cj4gIH0KPiAgCj4gLSNkZWZpbmUgSE9MRV82NDBLX1NUQVJUICAoNjQw
ICogMTAyNCkKPiAtI2RlZmluZSBIT0xFXzY0MEtfRU5EICAgKDEwMjQgKiAxMDI0KQo+ICsjZGVm
aW5lIEhPTEVfNjQwS19TVEFSVCAgKDY0MCAqIEtfQllURSkKPiArI2RlZmluZSBIT0xFXzY0MEtf
RU5EICAgKDEwMjQgKiBLX0JZVEUpCm5pdDoKY291bGQgYmUgMSAqIE1fQllURQoKWy4uLl0KClJl
dmlld2VkLWJ5OiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 12:35:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 12:35:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1espKz-0003GN-LX; Mon, 05 Mar 2018 12:35:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1espKy-0003GH-UN
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 12:35:28 +0000
X-Inumbo-ID: 86ade116-2071-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86ade116-2071-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 13:34:20 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,426,1515456000"; d="scan'208";a="69226188"
To: Juergen Gross <jgross@suse.com>, Jan Beulich <JBeulich@suse.com>, Wei Liu
 <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
 <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
 <8952c717-ef99-7f79-4645-1a7fbed8aa7d@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <49504621-3129-3b42-46fe-aa7336bf318b@citrix.com>
Date: Mon, 5 Mar 2018 12:35:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <8952c717-ef99-7f79-4645-1a7fbed8aa7d@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTI6MDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMDUvMDMvMTggMTI6
NTAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDA1LzAzLzE4IDExOjMxLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+Pj4+IE9uIDA1LjAzLjE4IGF0IDEwOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNv
bT4gd3JvdGU6Cj4+Pj4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KPj4+IE5vIGRlc2NyaXB0aW9uIGF0IGFsbD8gSSdkIGF0IGxlYXN0IGV4cGVjdCBtZW50aW9u
IG9mIGhvdyBtdWNoIG9mIGEKPj4+IHBlcmZvcm1hbmNlIHdpbiB0aGlzIGlzIChmb3Igd2hpY2hl
dmVyIGhhcmR3YXJlIHlvdSBoYXBwZW4gdG8KPj4+IGtub3cgdGhhdCkuCj4+Pgo+Pj4+IEBAIC0x
MjAsMTEgKzEyMSwyNCBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lk
ICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQo+Pj4+ICAgICAgICAgIGVsc2UKPj4+PiAgICAgICAg
ICB7Cj4+Pj4gICAgICAgICAgICAgIHUzMiB0ID0gcHJlX2ZsdXNoKCk7Cj4+Pj4gLSAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPj4+PiAgCj4+Pj4gLSAgICAgICAg
ICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+Pj4+IC0gICAgICAgICAgICBiYXJy
aWVyKCk7Cj4+Pj4gLSAgICAgICAgICAgIHdyaXRlX2NyNChjcjQpOwo+Pj4+ICsgICAgICAgICAg
ICBpZiAoICFjcHVfaGFzX2ludnBjaWQgKQo+Pj4+ICsgICAgICAgICAgICB7Cj4+Pj4gKyAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0KCk7Cj4+Pj4gKwo+Pj4+ICsg
ICAgICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7Cj4+Pj4gKyAgICAg
ICAgICAgICAgICBiYXJyaWVyKCk7Cj4+Pj4gKyAgICAgICAgICAgICAgICB3cml0ZV9jcjQoY3I0
KTsKPj4+PiArICAgICAgICAgICAgfQo+Pj4+ICsgICAgICAgICAgICBlbHNlCj4+Pj4gKyAgICAg
ICAgICAgIHsKPj4+PiArICAgICAgICAgICAgICAgIC8qCj4+Pj4gKyAgICAgICAgICAgICAgICAg
KiBVc2luZyBpbnZwY2lkIHRvIGZsdXNoIGFsbCBtYXBwaW5ncyB3b3Jrcwo+Pj4+ICsgICAgICAg
ICAgICAgICAgICogcmVnYXJkbGVzcyBvZiB3aGV0aGVyIFBDSUQgaXMgZW5hYmxlZCBvciBub3Qu
Cj4+Pj4gKyAgICAgICAgICAgICAgICAgKiBJdCBpcyBmYXN0ZXIgdGhhbiByZWFkLW1vZGlmeS13
cml0ZSBDUjQuCj4+Pj4gKyAgICAgICAgICAgICAgICAgKi8KPj4gSXRzIGEgY3I0IGRvdWJsZSB3
cml0ZSwgcmF0aGVyIHRoYW4gUk1XLsKgIFdlIHJlYWQgZnJvbSBhIGNhY2hlZCB2YWx1ZQo+PiBh
bnl3YXksIG5vdCBmcm9tIGhhcmR3YXJlLgo+Pgo+Pj4+ICsgICAgICAgICAgICAgICAgaW52cGNp
ZF9mbHVzaF9hbGwoKTsKPj4+PiArICAgICAgICAgICAgfQo+Pj4gVGhlIHJlZmVyZW5jZSB0byBQ
Q0lEIGluIHRoZSBjb21tZW50IGlzbid0IHJlYWxseSBtZWFuaW5nZnVsIGltby4KPj4+IFBDSUQg
YW5kIElOVlBDSUQgYXJlIGluZGVwZW5kZW50IGZlYXR1cmVzIGFueXdheS4gQWxzbyBwbGVhc2UK
Pj4+IGRvbid0IGNyZWF0ZSBhcnRpZmljaWFsbHkgc2hvcnQgY29tbWVudCBsaW5lcy4KPj4+Cj4+
PiBHZW5lcmFsbHkgSSBhbHNvIHRoaW5rIHN1Y2ggaWYoKSBjb25kaXRpb25zIHdvdWxkIGJldHRl
ciBiZSBpbnZlcnRlZDoKPj4+IFRoZXJlJ3Mgbm8gcmVhc29uIHRvIG1ha2UgdGhlIGxlZ2FjeSBm
b3JtIGxvb2sgYXMgaWYgaXQgd2FzCj4+PiBwcmVmZXJyZWQuCj4+Pgo+Pj4gQW5kIHRoZW4gLSB3
aGF0IGFib3V0IHRoZSB1c2UgaW4gd3JpdGVfY3IzKCkgYW5kIHRoZSB0d28gdXNlcyB0aGF0Cj4+
PiByZW1haW4gYWZ0ZXIgbXkgWFBUSSBmb2xsb3ctdXAgc2VyaWVzICh3aGljaCBzYWRseSBsb29r
cyB0byBiZSBzdHVjawo+Pj4gZm9yIHdoYXRldmVyIHJlYXNvbiksIG9yICh3aXRob3V0IHRoYXQg
c2VyaWVzKSB0aGUgd3JpdGVfY3IzCj4+PiBhc3NlbWJsZXIgbWFjcm8/Cj4+IEkgZG9uJ3QgdGhp
bmsgaXQgaXMgc2FmZSB0byB1c2UgaW52cGNpZCB3aGVuIHdlJ3JlIGFsc28gc3dpdGNoaW5nIGNy
My7CoAo+PiBUaGUgbmV3IGNyMyBtYXkgaGF2ZSBnbG9iYWwgcGFnZXMgd2l0aCBkaWZmZXJlbnQg
dHJhbnNsYXRpb25zLCBhcyB0aGV5Cj4+IGFyZSBndWVzdCBjb250cm9sbGVkLgo+IENhbiB5b3Ug
ZWxhYm9yYXRlIGEgbGl0dGxlIGJpdCBtb3JlPwo+Cj4gSG93IGNhbiBhIGd1ZXN0IGNvbnRyb2wg
YW55IGh5cGVydmlzb3IgbWFwcGluZ3M/IEFzIGxvbmcgYXMgdGhlIG5ldyBjcjMKPiBpcyBiZWlu
ZyBsb2FkZWQgYmVmb3JlIHRoZSBUTEIgaXMgZmx1c2hlZCB2aWEgSU5WUENJRCBJIGNhbid0IHNl
ZSBob3cKPiBhIHByb2JsZW0gc2hvdWxkIG9jY3VyLgo+Cj4gSW4gZmFjdCBteSBzZXJpZXMgZG9l
cyBleGFjdGx5IHdoYXQgSmFuIGlzIGFza2luZyBhYm92ZTogaXQgaXMgcmVwbGFjaW5nCj4gdGhl
IHJlbWFpbmluZyBjcjQgYmFzZWQgVExCIGZsdXNoaW5nIGJ5IElOVlBDSUQgaWYgcG9zc2libGUu
IFNvIGluIGNhc2UKPiB0aGVyZSBpcyBhIGZsYXcgaW4gbXkgZGVzaWduIHBsZWFzZSB0ZWxsIG1l
LgoKQXQgdGhlIG1vbWVudCwgd2UgaGF2ZSBndWVzdCBhbmQgaHlwZXJ2aXNvciBjb250cm9sbGVk
IGdsb2JhbCBtYXBwaW5ncy4KClRoZSBjdXJyZW50IHN3aXRjaCBpczoKY3I0ICY9IH5QR0U7CmNy
MyA9IG5ld19jcjM7CmNyNCB8PSBQR0U7Cgp3aGljaCBtZWFucyB0aGF0IGFsbCBnbG9iYWwgbWFw
cGluZ3MgYXJlIGZsdXNoZWQgYnkgdGhlIGZpcnN0IGFjdGlvbiwKYW5kIG5vIG5ldyBnbG9iYWwg
bWFwcGluZ3MgY2FuIGNvbWUgaW50byBleGlzdGVuY2UuwqAgV2UgdGhlbiBzd2l0Y2ggdG8KdGhl
IG5ldyBjcjMgKGFnYWluIHdpdGggZ2xvYmFsIGZ1bGx5IGRpc2FibGVkKSwgdGhlbiBhbGxvdyBn
bG9iYWwKbWFwcGluZ3MgdG8gY29tZSBiYWNrIGludG8gZXhpc3RlbmNlLgoKV2l0aCB0aGUgaW52
cGNpZCByb3V0ZSwgd2Ugc3dpdGNoIHZpYToKCmNyMyA9IG5ld19jcjM7CmludnBjaWQgYWxsK2ds
b2JhbDsKClRoaXMgaGFzIGEgcmFjZSB3aW5kb3cgd2hlcmUgZ2xvYmFsIG1hcHBpbmdzIGFyZSBh
Y3RpdmUsIGFuZCBjb3VsZAptaXNtYXRjaCB3aGF0IGlzIGluIGNyMy7CoCBUaGlzIHlpZWxkcyAj
TUMgb24gYXQgbGVhc3Qgc29tZSBoYXJkd2FyZSwgYW5kCmlzIHNwZWNpZmllZCB0byBoYXZlIHVu
ZGVmaW5lZCBiZWhhdmlvdXIuwqAKCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 12:37:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 12:37:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1espNF-0003RV-1E; Mon, 05 Mar 2018 12:37:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1espND-0003RP-RF
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 12:37:47 +0000
X-Inumbo-ID: 4eb95fce-2072-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4eb95fce-2072-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 12:39:55 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 05:37:40 -0700
Message-Id: <5A9D482202000078001AE7ED@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 05:37:38 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>,"Juergen Gross" <jgross@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-2-wei.liu2@citrix.com>
 <5A9D362002000078001AE74F@suse.com>
 <fdc238ab-ad02-69a0-0e3a-3c2e643a40e7@suse.com>
In-Reply-To: <fdc238ab-ad02-69a0-0e3a-3c2e643a40e7@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: report if PCID and INVPCID are
	supported
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDEyOjQzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
NS8wMy8xOCAxMjoyMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA1LjAzLjE4IGF0IDEw
OjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiAtLS0gYS94ZW4vYXJjaC94ODYv
c2V0dXAuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKPj4+IEBAIC0xNzAxLDYgKzE3
MDEsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBt
YmlfcCkKPj4+ICAgICAgICAgICAgIGNwdV9oYXNfbnggPyBYRU5MT0dfSU5GTyA6IFhFTkxPR19X
QVJOSU5HICJXYXJuaW5nOiAiLAo+Pj4gICAgICAgICAgICAgY3B1X2hhc19ueCA/ICIiIDogIm5v
dCAiKTsKPj4+ICAKPj4+ICsKPj4+ICsgICAgcHJpbnRrKFhFTkxPR19JTkZPCj4+PiArICAgICAg
ICAgICAiUENJRCAoUHJvY2Vzcy1Db250ZXh0IElEZW50aWZpZXIpICVzc3VwcG9ydGVkXG4iLAo+
Pj4gKyAgICAgICAgICAgY3B1X2hhc19wY2lkID8gIiIgOiAibm90ICIpOwo+Pj4gKwo+Pj4gKyAg
ICBwcmludGsoWEVOTE9HX0lORk8gIklOVlBDSUQgJXNzdXBwb3J0ZWRcbiIsIGNwdV9oYXNfaW52
cGNpZCA/ICIiIDogIm5vdCAiKTsKPj4gCj4+IERvIHdlIHJlYWxseSBuZWVkIHRoaXM/IFdlIGxv
ZyBhIG1lc3NhZ2UgZm9yIE5YIGFzIGFuIGV4Y2VwdGlvbiwKPj4gd2UgZG9uJ3QgZG8gc28gZm9y
IG90aGVyIGZlYXR1cmVzIChhbmQgdGhpbmdzIHdvdWxkIGdldCBwcmV0dHkKPj4gdW53aWVsZHkg
aWYgd2UgZGlkKS4KPiAKPiBJJ2QgcmF0aGVyIGtlZXAgdGhpcyBtZXNzYWdlLiBBcyB3ZSBhcmUg
aGlkaW5nIFBDSUQgYW5kIElOUENJRCBmcm9tIGRvbTAKPiB0aGlzIGlzIHRoZSBvbmx5IGluZGlj
YXRvciBvZiB0aG9zZSBmZWF0dXJlcyBiZWluZyBzdXBwb3J0ZWQuIEluIGNhc2Ugb2YKPiBhbiBl
cnJvciByZWxhdGVkIHRvIFRMQiBjb25zaXN0ZW5jeSB0aGlzIGluZm9ybWF0aW9uIGlzIGltcG9y
dGFudCBJTU8uCgpXZWxsLCB0aGlzIGFyZ3VtZW50IHdvdWxkIGhvbGQgZm9yIGFsbW9zdCBldmVy
eSBvdGhlciBhZHZhbmNlZApmZWF0dXJlIHdlIHVzZS4KCkphbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 12:44:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 12:44:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1espTW-0004B7-NW; Mon, 05 Mar 2018 12:44:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h1ef=f3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1espTV-0004Ak-R1
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 12:44:17 +0000
X-Inumbo-ID: c2ed0e1e-2072-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c2ed0e1e-2072-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 13:43:10 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1espTT-0001wf-CM; Mon, 05 Mar 2018 12:44:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1espTN-0000CV-Lz; Mon, 05 Mar 2018 12:44:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1espTN-0002yV-3n; Mon, 05 Mar 2018 12:44:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120209-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-xl-raw:<job
 status>:broken:regression
 linux-4.9:test-amd64-i386-libvirt-xsm:<job status>:broken:regression
 linux-4.9:test-amd64-i386-xl-raw:host-install(4):broken:heisenbug
 linux-4.9:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c426a717c3c633c743bfa84af902012aa84063f4
X-Osstest-Versions-That: linux=19c04ca5b239e6e2277a5b381d1e79482ab9bbc5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 05 Mar 2018 12:44:09 +0000
Subject: [Xen-devel] [linux-4.9 test] 120209: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4058523807473976863=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4058523807473976863==
Content-Type: text/plain

flight 120209 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120209/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-raw          <job status>                 broken  in 120137
 test-amd64-i386-libvirt-xsm     <job status>                 broken  in 120137

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-raw       4 host-install(4) broken in 120137 pass in 120209
 test-amd64-i386-libvirt-xsm  4 host-install(4) broken in 120137 pass in 120209
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 10 debian-hvm-install fail pass in 120137

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120047
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120047
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120047
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120047
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120047
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                c426a717c3c633c743bfa84af902012aa84063f4
baseline version:
 linux                19c04ca5b239e6e2277a5b381d1e79482ab9bbc5

Last test of basis   120047  2018-02-26 20:22:05 Z    6 days
Testing same since   120091  2018-02-28 09:55:21 Z    5 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Aman Deep <aman.deep@samsung.com>
  Andrew Morton <akpm@linux-foundation.org>
  Arjun Vynipadath <arjun@chelsio.com>
  Arnd Bergmann <arnd@arndb.de>
  Bin Liu <b-liu@ti.com>
  Casey Leedom <leedom@chelsio.com>
  Christian König <christian.koenig@amd.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Ganesh Goudar <ganeshgr@chelsio.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Haiqing Bai <Haiqing.Bai@windriver.com>
  Ingo Molnar <mingo@kernel.org>
  Jack Pham <jackp@codeaurora.org>
  Jack Stocker <jackstocker.93@gmail.com>
  Jan H. Schönherr <jschoenh@amazon.de>
  Jan Kara <jack@suse.cz>
  Jason Gunthorpe <jgg@mellanox.com>
  Jeffy Chen <jeffy.chen@rock-chips.com>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Junwei Zhang <Jerry.Zhang@amd.com> (v2)
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Karsten Koop <kkoop@ld-didactic.de>
  Krzysztof Piotr Oledzki <ole@ans.pl>
  Lars-Peter Clausen <lars@metafoo.de>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Lukas Wunner <lukas@wunner.de>
  Lukas Wunner <lukas@wunner.de> (v1)
  Marc Zyngier <marc.zyngier@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Mayank Rana <mrana@codeaurora.org>
  Michael Weiser <michael.weiser@gmx.de>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Paolo Abeni <pabeni@redhat.com>
  Ross Zwisler <ross.zwisler@linux.intel.com>
  Shanker Donthineni <shankerd@codeaurora.org>
  Shigeru Yoshida <Shigeru.Yoshida@windriver.com>
  Stefan Windfeldt-Prytz <stefan.windfeldt@axis.com>
  Thinh Nguyen <Thinh.Nguyen@synopsys.com>
  Thinh Nguyen <thinhn@synopsys.com>
  Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
  Will Deacon <will.deacon@arm.com>
  Will Deacon <will.deacon@arm.com>,
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-xl-raw broken
broken-job test-amd64-i386-libvirt-xsm broken

Not pushing.

(No revision log; it would be 1383 lines long.)


--===============4058523807473976863==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4058523807473976863==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 12:49:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 12:49:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1espYI-0004TD-DY; Mon, 05 Mar 2018 12:49:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=u36v=f3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1espYH-0004T7-0Q
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 12:49:13 +0000
X-Inumbo-ID: e70fd194-2073-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e70fd194-2073-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 12:51:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 663F5AB39;
 Mon,  5 Mar 2018 12:49:05 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-2-wei.liu2@citrix.com>
 <5A9D362002000078001AE74F@suse.com>
 <fdc238ab-ad02-69a0-0e3a-3c2e643a40e7@suse.com>
 <5A9D482202000078001AE7ED@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <77e443bf-64a4-fa3b-ff24-3000ca0579c3@suse.com>
Date: Mon, 5 Mar 2018 13:49:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9D482202000078001AE7ED@suse.com>
Content-Language: de-DE
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: report if PCID and INVPCID are
	supported
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTM6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA1LjAzLjE4IGF0
IDEyOjQzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMDUvMDMvMTggMTI6MjAsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDUuMDMuMTggYXQgMTA6NTAsIDx3ZWkubGl1MkBj
aXRyaXguY29tPiB3cm90ZToKPj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYwo+Pj4+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCj4+Pj4gQEAgLTE3MDEsNiArMTcwMSwxMyBAQCB2b2lk
IF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQo+Pj4+ICAg
ICAgICAgICAgIGNwdV9oYXNfbnggPyBYRU5MT0dfSU5GTyA6IFhFTkxPR19XQVJOSU5HICJXYXJu
aW5nOiAiLAo+Pj4+ICAgICAgICAgICAgIGNwdV9oYXNfbnggPyAiIiA6ICJub3QgIik7Cj4+Pj4g
IAo+Pj4+ICsKPj4+PiArICAgIHByaW50ayhYRU5MT0dfSU5GTwo+Pj4+ICsgICAgICAgICAgICJQ
Q0lEIChQcm9jZXNzLUNvbnRleHQgSURlbnRpZmllcikgJXNzdXBwb3J0ZWRcbiIsCj4+Pj4gKyAg
ICAgICAgICAgY3B1X2hhc19wY2lkID8gIiIgOiAibm90ICIpOwo+Pj4+ICsKPj4+PiArICAgIHBy
aW50ayhYRU5MT0dfSU5GTyAiSU5WUENJRCAlc3N1cHBvcnRlZFxuIiwgY3B1X2hhc19pbnZwY2lk
ID8gIiIgOiAibm90ICIpOwo+Pj4KPj4+IERvIHdlIHJlYWxseSBuZWVkIHRoaXM/IFdlIGxvZyBh
IG1lc3NhZ2UgZm9yIE5YIGFzIGFuIGV4Y2VwdGlvbiwKPj4+IHdlIGRvbid0IGRvIHNvIGZvciBv
dGhlciBmZWF0dXJlcyAoYW5kIHRoaW5ncyB3b3VsZCBnZXQgcHJldHR5Cj4+PiB1bndpZWxkeSBp
ZiB3ZSBkaWQpLgo+Pgo+PiBJJ2QgcmF0aGVyIGtlZXAgdGhpcyBtZXNzYWdlLiBBcyB3ZSBhcmUg
aGlkaW5nIFBDSUQgYW5kIElOUENJRCBmcm9tIGRvbTAKPj4gdGhpcyBpcyB0aGUgb25seSBpbmRp
Y2F0b3Igb2YgdGhvc2UgZmVhdHVyZXMgYmVpbmcgc3VwcG9ydGVkLiBJbiBjYXNlIG9mCj4+IGFu
IGVycm9yIHJlbGF0ZWQgdG8gVExCIGNvbnNpc3RlbmN5IHRoaXMgaW5mb3JtYXRpb24gaXMgaW1w
b3J0YW50IElNTy4KPiAKPiBXZWxsLCB0aGlzIGFyZ3VtZW50IHdvdWxkIGhvbGQgZm9yIGFsbW9z
dCBldmVyeSBvdGhlciBhZHZhbmNlZAo+IGZlYXR1cmUgd2UgdXNlLgoKVGhlbiBJJ2Qgc3VnZ2Vz
dCB0byBlaXRoZXIgYWRkIGluZGl2aWR1YWwgbWVzc2FnZXMgZm9yIHRob3NlIGZlYXR1cmVzIG9y
CnRvIGhhdmUgYSBzaW5nbGUgbWVzc2FnZSAob3IgYSBmZXcpIHRvIGxpc3QgYWxsIGZlYXR1cmVz
IGxpa2UgdGhlIGZsYWdzCmluIC9wcm9jL2NwdWluZm8uIFRoaXMgbGlzdCBjb3VsZCBldmVuIGJl
IHBhcnQgb2YgdGhlICJ4bCBpbmZvIiBvdXRwdXQuCgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 12:54:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 12:54:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1espde-000589-06; Mon, 05 Mar 2018 12:54:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1espdc-000583-5j
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 12:54:44 +0000
X-Inumbo-ID: ac8f18db-2074-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac8f18db-2074-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 12:56:52 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 05:54:37 -0700
Message-Id: <5A9D4C1A02000078001AE816@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 05:54:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>,"Juergen Gross" <jgross@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
 <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
 <8952c717-ef99-7f79-4645-1a7fbed8aa7d@suse.com>
 <49504621-3129-3b42-46fe-aa7336bf318b@citrix.com>
In-Reply-To: <49504621-3129-3b42-46fe-aa7336bf318b@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDEzOjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDUvMDMvMTggMTI6MDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDA1LzAz
LzE4IDEyOjUwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gT24gMDUvMDMvMTggMTE6MzEsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDA1LjAzLjE4IGF0IDEwOjUwLCA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Cj4+Pj4gTm8gZGVzY3JpcHRpb24gYXQgYWxsPyBJJ2QgYXQgbGVhc3QgZXhw
ZWN0IG1lbnRpb24gb2YgaG93IG11Y2ggb2YgYQo+Pj4+IHBlcmZvcm1hbmNlIHdpbiB0aGlzIGlz
IChmb3Igd2hpY2hldmVyIGhhcmR3YXJlIHlvdSBoYXBwZW4gdG8KPj4+PiBrbm93IHRoYXQpLgo+
Pj4+Cj4+Pj4+IEBAIC0xMjAsMTEgKzEyMSwyNCBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9s
b2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgCj4gaW50IGZsYWdzKQo+Pj4+PiAgICAgICAg
ICBlbHNlCj4+Pj4+ICAgICAgICAgIHsKPj4+Pj4gICAgICAgICAgICAgIHUzMiB0ID0gcHJlX2Zs
dXNoKCk7Cj4+Pj4+IC0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0KCk7
Cj4+Pj4+ICAKPj4+Pj4gLSAgICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0Up
Owo+Pj4+PiAtICAgICAgICAgICAgYmFycmllcigpOwo+Pj4+PiAtICAgICAgICAgICAgd3JpdGVf
Y3I0KGNyNCk7Cj4+Pj4+ICsgICAgICAgICAgICBpZiAoICFjcHVfaGFzX2ludnBjaWQgKQo+Pj4+
PiArICAgICAgICAgICAgewo+Pj4+PiArICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0
ID0gcmVhZF9jcjQoKTsKPj4+Pj4gKwo+Pj4+PiArICAgICAgICAgICAgICAgIHdyaXRlX2NyNChj
cjQgJiB+WDg2X0NSNF9QR0UpOwo+Pj4+PiArICAgICAgICAgICAgICAgIGJhcnJpZXIoKTsKPj4+
Pj4gKyAgICAgICAgICAgICAgICB3cml0ZV9jcjQoY3I0KTsKPj4+Pj4gKyAgICAgICAgICAgIH0K
Pj4+Pj4gKyAgICAgICAgICAgIGVsc2UKPj4+Pj4gKyAgICAgICAgICAgIHsKPj4+Pj4gKyAgICAg
ICAgICAgICAgICAvKgo+Pj4+PiArICAgICAgICAgICAgICAgICAqIFVzaW5nIGludnBjaWQgdG8g
Zmx1c2ggYWxsIG1hcHBpbmdzIHdvcmtzCj4+Pj4+ICsgICAgICAgICAgICAgICAgICogcmVnYXJk
bGVzcyBvZiB3aGV0aGVyIFBDSUQgaXMgZW5hYmxlZCBvciBub3QuCj4+Pj4+ICsgICAgICAgICAg
ICAgICAgICogSXQgaXMgZmFzdGVyIHRoYW4gcmVhZC1tb2RpZnktd3JpdGUgQ1I0Lgo+Pj4+PiAr
ICAgICAgICAgICAgICAgICAqLwo+Pj4gSXRzIGEgY3I0IGRvdWJsZSB3cml0ZSwgcmF0aGVyIHRo
YW4gUk1XLiAgV2UgcmVhZCBmcm9tIGEgY2FjaGVkIHZhbHVlCj4+PiBhbnl3YXksIG5vdCBmcm9t
IGhhcmR3YXJlLgo+Pj4KPj4+Pj4gKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbCgp
Owo+Pj4+PiArICAgICAgICAgICAgfQo+Pj4+IFRoZSByZWZlcmVuY2UgdG8gUENJRCBpbiB0aGUg
Y29tbWVudCBpc24ndCByZWFsbHkgbWVhbmluZ2Z1bCBpbW8uCj4+Pj4gUENJRCBhbmQgSU5WUENJ
RCBhcmUgaW5kZXBlbmRlbnQgZmVhdHVyZXMgYW55d2F5LiBBbHNvIHBsZWFzZQo+Pj4+IGRvbid0
IGNyZWF0ZSBhcnRpZmljaWFsbHkgc2hvcnQgY29tbWVudCBsaW5lcy4KPj4+Pgo+Pj4+IEdlbmVy
YWxseSBJIGFsc28gdGhpbmsgc3VjaCBpZigpIGNvbmRpdGlvbnMgd291bGQgYmV0dGVyIGJlIGlu
dmVydGVkOgo+Pj4+IFRoZXJlJ3Mgbm8gcmVhc29uIHRvIG1ha2UgdGhlIGxlZ2FjeSBmb3JtIGxv
b2sgYXMgaWYgaXQgd2FzCj4+Pj4gcHJlZmVycmVkLgo+Pj4+Cj4+Pj4gQW5kIHRoZW4gLSB3aGF0
IGFib3V0IHRoZSB1c2UgaW4gd3JpdGVfY3IzKCkgYW5kIHRoZSB0d28gdXNlcyB0aGF0Cj4+Pj4g
cmVtYWluIGFmdGVyIG15IFhQVEkgZm9sbG93LXVwIHNlcmllcyAod2hpY2ggc2FkbHkgbG9va3Mg
dG8gYmUgc3R1Y2sKPj4+PiBmb3Igd2hhdGV2ZXIgcmVhc29uKSwgb3IgKHdpdGhvdXQgdGhhdCBz
ZXJpZXMpIHRoZSB3cml0ZV9jcjMKPj4+PiBhc3NlbWJsZXIgbWFjcm8/Cj4+PiBJIGRvbid0IHRo
aW5rIGl0IGlzIHNhZmUgdG8gdXNlIGludnBjaWQgd2hlbiB3ZSdyZSBhbHNvIHN3aXRjaGluZyBj
cjMuIAo+Pj4gVGhlIG5ldyBjcjMgbWF5IGhhdmUgZ2xvYmFsIHBhZ2VzIHdpdGggZGlmZmVyZW50
IHRyYW5zbGF0aW9ucywgYXMgdGhleQo+Pj4gYXJlIGd1ZXN0IGNvbnRyb2xsZWQuCj4+IENhbiB5
b3UgZWxhYm9yYXRlIGEgbGl0dGxlIGJpdCBtb3JlPwo+Pgo+PiBIb3cgY2FuIGEgZ3Vlc3QgY29u
dHJvbCBhbnkgaHlwZXJ2aXNvciBtYXBwaW5ncz8gQXMgbG9uZyBhcyB0aGUgbmV3IGNyMwo+PiBp
cyBiZWluZyBsb2FkZWQgYmVmb3JlIHRoZSBUTEIgaXMgZmx1c2hlZCB2aWEgSU5WUENJRCBJIGNh
bid0IHNlZSBob3cKPj4gYSBwcm9ibGVtIHNob3VsZCBvY2N1ci4KPj4KPj4gSW4gZmFjdCBteSBz
ZXJpZXMgZG9lcyBleGFjdGx5IHdoYXQgSmFuIGlzIGFza2luZyBhYm92ZTogaXQgaXMgcmVwbGFj
aW5nCj4+IHRoZSByZW1haW5pbmcgY3I0IGJhc2VkIFRMQiBmbHVzaGluZyBieSBJTlZQQ0lEIGlm
IHBvc3NpYmxlLiBTbyBpbiBjYXNlCj4+IHRoZXJlIGlzIGEgZmxhdyBpbiBteSBkZXNpZ24gcGxl
YXNlIHRlbGwgbWUuCj4gCj4gQXQgdGhlIG1vbWVudCwgd2UgaGF2ZSBndWVzdCBhbmQgaHlwZXJ2
aXNvciBjb250cm9sbGVkIGdsb2JhbCBtYXBwaW5ncy4KPiAKPiBUaGUgY3VycmVudCBzd2l0Y2gg
aXM6Cj4gY3I0ICY9IH5QR0U7Cj4gY3IzID0gbmV3X2NyMzsKPiBjcjQgfD0gUEdFOwo+IAo+IHdo
aWNoIG1lYW5zIHRoYXQgYWxsIGdsb2JhbCBtYXBwaW5ncyBhcmUgZmx1c2hlZCBieSB0aGUgZmly
c3QgYWN0aW9uLAo+IGFuZCBubyBuZXcgZ2xvYmFsIG1hcHBpbmdzIGNhbiBjb21lIGludG8gZXhp
c3RlbmNlLiAgV2UgdGhlbiBzd2l0Y2ggdG8KPiB0aGUgbmV3IGNyMyAoYWdhaW4gd2l0aCBnbG9i
YWwgZnVsbHkgZGlzYWJsZWQpLCB0aGVuIGFsbG93IGdsb2JhbAo+IG1hcHBpbmdzIHRvIGNvbWUg
YmFjayBpbnRvIGV4aXN0ZW5jZS4KPiAKPiBXaXRoIHRoZSBpbnZwY2lkIHJvdXRlLCB3ZSBzd2l0
Y2ggdmlhOgo+IAo+IGNyMyA9IG5ld19jcjM7Cj4gaW52cGNpZCBhbGwrZ2xvYmFsOwo+IAo+IFRo
aXMgaGFzIGEgcmFjZSB3aW5kb3cgd2hlcmUgZ2xvYmFsIG1hcHBpbmdzIGFyZSBhY3RpdmUsIGFu
ZCBjb3VsZAo+IG1pc21hdGNoIHdoYXQgaXMgaW4gY3IzLiAgVGhpcyB5aWVsZHMgI01DIG9uIGF0
IGxlYXN0IHNvbWUgaGFyZHdhcmUsIGFuZAo+IGlzIHNwZWNpZmllZCB0byBoYXZlIHVuZGVmaW5l
ZCBiZWhhdmlvdXIuIAoKT2gsIHJpZ2h0LCB0aGlzIHdvdWxkIGJlIG9rYXkgb25seSB3aXRob3V0
IHdoYXQgdXNlZCB0byBiZSBuYW1lZApVU0VSX01BUFBJTkdTX0FSRV9HTE9CQUwgKGFuZCB3aGF0
IGlzIG5vdyBpbXBsaWVkKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 12:57:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 12:57:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1espgg-0005Lh-EA; Mon, 05 Mar 2018 12:57:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1espgf-0005La-6l
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 12:57:53 +0000
X-Inumbo-ID: a92e05ee-2074-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a92e05ee-2074-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 13:56:46 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 05:57:51 -0700
Message-Id: <5A9D4CDC02000078001AE820@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 05:57:48 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>,"Juergen Gross" <jgross@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-2-wei.liu2@citrix.com>
 <5A9D362002000078001AE74F@suse.com>
 <fdc238ab-ad02-69a0-0e3a-3c2e643a40e7@suse.com>
 <5A9D482202000078001AE7ED@suse.com>
 <77e443bf-64a4-fa3b-ff24-3000ca0579c3@suse.com>
In-Reply-To: <77e443bf-64a4-fa3b-ff24-3000ca0579c3@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: report if PCID and INVPCID are
	supported
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDEzOjQ5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
NS8wMy8xOCAxMzozNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA1LjAzLjE4IGF0IDEy
OjQzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDA1LzAzLzE4IDEyOjIwLCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAwNS4wMy4xOCBhdCAxMDo1MCwgPHdlaS5saXUyQGNp
dHJpeC5jb20+IHdyb3RlOgo+Pj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYwo+Pj4+PiAr
KysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwo+Pj4+PiBAQCAtMTcwMSw2ICsxNzAxLDEzIEBAIHZv
aWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCj4+Pj4+
ICAgICAgICAgICAgIGNwdV9oYXNfbnggPyBYRU5MT0dfSU5GTyA6IFhFTkxPR19XQVJOSU5HICJX
YXJuaW5nOiAiLAo+Pj4+PiAgICAgICAgICAgICBjcHVfaGFzX254ID8gIiIgOiAibm90ICIpOwo+
Pj4+PiAgCj4+Pj4+ICsKPj4+Pj4gKyAgICBwcmludGsoWEVOTE9HX0lORk8KPj4+Pj4gKyAgICAg
ICAgICAgIlBDSUQgKFByb2Nlc3MtQ29udGV4dCBJRGVudGlmaWVyKSAlc3N1cHBvcnRlZFxuIiwK
Pj4+Pj4gKyAgICAgICAgICAgY3B1X2hhc19wY2lkID8gIiIgOiAibm90ICIpOwo+Pj4+PiArCj4+
Pj4+ICsgICAgcHJpbnRrKFhFTkxPR19JTkZPICJJTlZQQ0lEICVzc3VwcG9ydGVkXG4iLCBjcHVf
aGFzX2ludnBjaWQgPyAiIiA6ICJub3QgIik7Cj4+Pj4KPj4+PiBEbyB3ZSByZWFsbHkgbmVlZCB0
aGlzPyBXZSBsb2cgYSBtZXNzYWdlIGZvciBOWCBhcyBhbiBleGNlcHRpb24sCj4+Pj4gd2UgZG9u
J3QgZG8gc28gZm9yIG90aGVyIGZlYXR1cmVzIChhbmQgdGhpbmdzIHdvdWxkIGdldCBwcmV0dHkK
Pj4+PiB1bndpZWxkeSBpZiB3ZSBkaWQpLgo+Pj4KPj4+IEknZCByYXRoZXIga2VlcCB0aGlzIG1l
c3NhZ2UuIEFzIHdlIGFyZSBoaWRpbmcgUENJRCBhbmQgSU5QQ0lEIGZyb20gZG9tMAo+Pj4gdGhp
cyBpcyB0aGUgb25seSBpbmRpY2F0b3Igb2YgdGhvc2UgZmVhdHVyZXMgYmVpbmcgc3VwcG9ydGVk
LiBJbiBjYXNlIG9mCj4+PiBhbiBlcnJvciByZWxhdGVkIHRvIFRMQiBjb25zaXN0ZW5jeSB0aGlz
IGluZm9ybWF0aW9uIGlzIGltcG9ydGFudCBJTU8uCj4+IAo+PiBXZWxsLCB0aGlzIGFyZ3VtZW50
IHdvdWxkIGhvbGQgZm9yIGFsbW9zdCBldmVyeSBvdGhlciBhZHZhbmNlZAo+PiBmZWF0dXJlIHdl
IHVzZS4KPiAKPiBUaGVuIEknZCBzdWdnZXN0IHRvIGVpdGhlciBhZGQgaW5kaXZpZHVhbCBtZXNz
YWdlcyBmb3IgdGhvc2UgZmVhdHVyZXMgb3IKPiB0byBoYXZlIGEgc2luZ2xlIG1lc3NhZ2UgKG9y
IGEgZmV3KSB0byBsaXN0IGFsbCBmZWF0dXJlcyBsaWtlIHRoZSBmbGFncwo+IGluIC9wcm9jL2Nw
dWluZm8uIFRoaXMgbGlzdCBjb3VsZCBldmVuIGJlIHBhcnQgb2YgdGhlICJ4bCBpbmZvIiBvdXRw
dXQuCgpJIGhhdmUgbm8gaWRlYSB3aGV0aGVyIHRoZXJlIGFyZSBwbGFucyB0byBtYWtlIHRoaXMg
cGFydCBvZgoieGwgaW5mbyIgb3V0cHV0OyB4ZW4tY3B1aWQgY2VydGFpbmx5IGNhbiB0ZWxsIHlv
dS4KCldlaSwgYnR3IC0gZm9yIHRoZSBjYXNlIG9mIHRoZXJlIGJlaW5nIHByb2JsZW1zIHdpdGgg
dGhpcyBuZXcgdXNlCm9mIElOVlBDSUQsIHBlcmhhcHMgeW91IHdpbGwgYWxzbyB3YW50IHRvIGV4
dGVuZCBwYXJzZV94ZW5fY3B1aWQoKQpzbyB0aGF0IHRoZSB1c2UgY2FuIGJlIGRpc2FibGVkIGZy
b20gdGhlIGNvbW1hbmQgbGluZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 12:58:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 12:58:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1espgu-0005NO-Lf; Mon, 05 Mar 2018 12:58:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1espgu-0005Mn-3x
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 12:58:08 +0000
X-Inumbo-ID: 259e4e27-2075-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 259e4e27-2075-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 13:00:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,426,1515456000"; d="scan'208";a="69228025"
To: Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>, Juergen
 Gross <jgross@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
 <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
 <8952c717-ef99-7f79-4645-1a7fbed8aa7d@suse.com>
 <49504621-3129-3b42-46fe-aa7336bf318b@citrix.com>
 <5A9D4C1A02000078001AE816@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <4359ed8b-6b6f-66fb-564a-cd86879a85b5@citrix.com>
Date: Mon, 5 Mar 2018 12:57:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9D4C1A02000078001AE816@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTI6NTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA1LjAzLjE4IGF0
IDEzOjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDA1LzAzLzE4
IDEyOjA2LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gT24gMDUvMDMvMTggMTI6NTAsIEFuZHJl
dyBDb29wZXIgd3JvdGU6Cj4+Pj4gT24gMDUvMDMvMTggMTE6MzEsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+Pj4+Pj4+PiBPbiAwNS4wMy4xOCBhdCAxMDo1MCwgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdy
b3RlOgo+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
Pj4+Pj4gTm8gZGVzY3JpcHRpb24gYXQgYWxsPyBJJ2QgYXQgbGVhc3QgZXhwZWN0IG1lbnRpb24g
b2YgaG93IG11Y2ggb2YgYQo+Pj4+PiBwZXJmb3JtYW5jZSB3aW4gdGhpcyBpcyAoZm9yIHdoaWNo
ZXZlciBoYXJkd2FyZSB5b3UgaGFwcGVuIHRvCj4+Pj4+IGtub3cgdGhhdCkuCj4+Pj4+Cj4+Pj4+
PiBAQCAtMTIwLDExICsxMjEsMjQgQEAgdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29u
c3Qgdm9pZCAqdmEsIHVuc2lnbmVkIAo+PiBpbnQgZmxhZ3MpCj4+Pj4+PiAgICAgICAgICBlbHNl
Cj4+Pj4+PiAgICAgICAgICB7Cj4+Pj4+PiAgICAgICAgICAgICAgdTMyIHQgPSBwcmVfZmx1c2go
KTsKPj4+Pj4+IC0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0KCk7Cj4+
Pj4+PiAgCj4+Pj4+PiAtICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7
Cj4+Pj4+PiAtICAgICAgICAgICAgYmFycmllcigpOwo+Pj4+Pj4gLSAgICAgICAgICAgIHdyaXRl
X2NyNChjcjQpOwo+Pj4+Pj4gKyAgICAgICAgICAgIGlmICggIWNwdV9oYXNfaW52cGNpZCApCj4+
Pj4+PiArICAgICAgICAgICAgewo+Pj4+Pj4gKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGNyNCA9IHJlYWRfY3I0KCk7Cj4+Pj4+PiArCj4+Pj4+PiArICAgICAgICAgICAgICAgIHdyaXRl
X2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+Pj4+Pj4gKyAgICAgICAgICAgICAgICBiYXJyaWVy
KCk7Cj4+Pj4+PiArICAgICAgICAgICAgICAgIHdyaXRlX2NyNChjcjQpOwo+Pj4+Pj4gKyAgICAg
ICAgICAgIH0KPj4+Pj4+ICsgICAgICAgICAgICBlbHNlCj4+Pj4+PiArICAgICAgICAgICAgewo+
Pj4+Pj4gKyAgICAgICAgICAgICAgICAvKgo+Pj4+Pj4gKyAgICAgICAgICAgICAgICAgKiBVc2lu
ZyBpbnZwY2lkIHRvIGZsdXNoIGFsbCBtYXBwaW5ncyB3b3Jrcwo+Pj4+Pj4gKyAgICAgICAgICAg
ICAgICAgKiByZWdhcmRsZXNzIG9mIHdoZXRoZXIgUENJRCBpcyBlbmFibGVkIG9yIG5vdC4KPj4+
Pj4+ICsgICAgICAgICAgICAgICAgICogSXQgaXMgZmFzdGVyIHRoYW4gcmVhZC1tb2RpZnktd3Jp
dGUgQ1I0Lgo+Pj4+Pj4gKyAgICAgICAgICAgICAgICAgKi8KPj4+PiBJdHMgYSBjcjQgZG91Ymxl
IHdyaXRlLCByYXRoZXIgdGhhbiBSTVcuICBXZSByZWFkIGZyb20gYSBjYWNoZWQgdmFsdWUKPj4+
PiBhbnl3YXksIG5vdCBmcm9tIGhhcmR3YXJlLgo+Pj4+Cj4+Pj4+PiArICAgICAgICAgICAgICAg
IGludnBjaWRfZmx1c2hfYWxsKCk7Cj4+Pj4+PiArICAgICAgICAgICAgfQo+Pj4+PiBUaGUgcmVm
ZXJlbmNlIHRvIFBDSUQgaW4gdGhlIGNvbW1lbnQgaXNuJ3QgcmVhbGx5IG1lYW5pbmdmdWwgaW1v
Lgo+Pj4+PiBQQ0lEIGFuZCBJTlZQQ0lEIGFyZSBpbmRlcGVuZGVudCBmZWF0dXJlcyBhbnl3YXku
IEFsc28gcGxlYXNlCj4+Pj4+IGRvbid0IGNyZWF0ZSBhcnRpZmljaWFsbHkgc2hvcnQgY29tbWVu
dCBsaW5lcy4KPj4+Pj4KPj4+Pj4gR2VuZXJhbGx5IEkgYWxzbyB0aGluayBzdWNoIGlmKCkgY29u
ZGl0aW9ucyB3b3VsZCBiZXR0ZXIgYmUgaW52ZXJ0ZWQ6Cj4+Pj4+IFRoZXJlJ3Mgbm8gcmVhc29u
IHRvIG1ha2UgdGhlIGxlZ2FjeSBmb3JtIGxvb2sgYXMgaWYgaXQgd2FzCj4+Pj4+IHByZWZlcnJl
ZC4KPj4+Pj4KPj4+Pj4gQW5kIHRoZW4gLSB3aGF0IGFib3V0IHRoZSB1c2UgaW4gd3JpdGVfY3Iz
KCkgYW5kIHRoZSB0d28gdXNlcyB0aGF0Cj4+Pj4+IHJlbWFpbiBhZnRlciBteSBYUFRJIGZvbGxv
dy11cCBzZXJpZXMgKHdoaWNoIHNhZGx5IGxvb2tzIHRvIGJlIHN0dWNrCj4+Pj4+IGZvciB3aGF0
ZXZlciByZWFzb24pLCBvciAod2l0aG91dCB0aGF0IHNlcmllcykgdGhlIHdyaXRlX2NyMwo+Pj4+
PiBhc3NlbWJsZXIgbWFjcm8/Cj4+Pj4gSSBkb24ndCB0aGluayBpdCBpcyBzYWZlIHRvIHVzZSBp
bnZwY2lkIHdoZW4gd2UncmUgYWxzbyBzd2l0Y2hpbmcgY3IzLiAKPj4+PiBUaGUgbmV3IGNyMyBt
YXkgaGF2ZSBnbG9iYWwgcGFnZXMgd2l0aCBkaWZmZXJlbnQgdHJhbnNsYXRpb25zLCBhcyB0aGV5
Cj4+Pj4gYXJlIGd1ZXN0IGNvbnRyb2xsZWQuCj4+PiBDYW4geW91IGVsYWJvcmF0ZSBhIGxpdHRs
ZSBiaXQgbW9yZT8KPj4+Cj4+PiBIb3cgY2FuIGEgZ3Vlc3QgY29udHJvbCBhbnkgaHlwZXJ2aXNv
ciBtYXBwaW5ncz8gQXMgbG9uZyBhcyB0aGUgbmV3IGNyMwo+Pj4gaXMgYmVpbmcgbG9hZGVkIGJl
Zm9yZSB0aGUgVExCIGlzIGZsdXNoZWQgdmlhIElOVlBDSUQgSSBjYW4ndCBzZWUgaG93Cj4+PiBh
IHByb2JsZW0gc2hvdWxkIG9jY3VyLgo+Pj4KPj4+IEluIGZhY3QgbXkgc2VyaWVzIGRvZXMgZXhh
Y3RseSB3aGF0IEphbiBpcyBhc2tpbmcgYWJvdmU6IGl0IGlzIHJlcGxhY2luZwo+Pj4gdGhlIHJl
bWFpbmluZyBjcjQgYmFzZWQgVExCIGZsdXNoaW5nIGJ5IElOVlBDSUQgaWYgcG9zc2libGUuIFNv
IGluIGNhc2UKPj4+IHRoZXJlIGlzIGEgZmxhdyBpbiBteSBkZXNpZ24gcGxlYXNlIHRlbGwgbWUu
Cj4+IEF0IHRoZSBtb21lbnQsIHdlIGhhdmUgZ3Vlc3QgYW5kIGh5cGVydmlzb3IgY29udHJvbGxl
ZCBnbG9iYWwgbWFwcGluZ3MuCj4+Cj4+IFRoZSBjdXJyZW50IHN3aXRjaCBpczoKPj4gY3I0ICY9
IH5QR0U7Cj4+IGNyMyA9IG5ld19jcjM7Cj4+IGNyNCB8PSBQR0U7Cj4+Cj4+IHdoaWNoIG1lYW5z
IHRoYXQgYWxsIGdsb2JhbCBtYXBwaW5ncyBhcmUgZmx1c2hlZCBieSB0aGUgZmlyc3QgYWN0aW9u
LAo+PiBhbmQgbm8gbmV3IGdsb2JhbCBtYXBwaW5ncyBjYW4gY29tZSBpbnRvIGV4aXN0ZW5jZS4g
IFdlIHRoZW4gc3dpdGNoIHRvCj4+IHRoZSBuZXcgY3IzIChhZ2FpbiB3aXRoIGdsb2JhbCBmdWxs
eSBkaXNhYmxlZCksIHRoZW4gYWxsb3cgZ2xvYmFsCj4+IG1hcHBpbmdzIHRvIGNvbWUgYmFjayBp
bnRvIGV4aXN0ZW5jZS4KPj4KPj4gV2l0aCB0aGUgaW52cGNpZCByb3V0ZSwgd2Ugc3dpdGNoIHZp
YToKPj4KPj4gY3IzID0gbmV3X2NyMzsKPj4gaW52cGNpZCBhbGwrZ2xvYmFsOwo+Pgo+PiBUaGlz
IGhhcyBhIHJhY2Ugd2luZG93IHdoZXJlIGdsb2JhbCBtYXBwaW5ncyBhcmUgYWN0aXZlLCBhbmQg
Y291bGQKPj4gbWlzbWF0Y2ggd2hhdCBpcyBpbiBjcjMuICBUaGlzIHlpZWxkcyAjTUMgb24gYXQg
bGVhc3Qgc29tZSBoYXJkd2FyZSwgYW5kCj4+IGlzIHNwZWNpZmllZCB0byBoYXZlIHVuZGVmaW5l
ZCBiZWhhdmlvdXIuIAo+IE9oLCByaWdodCwgdGhpcyB3b3VsZCBiZSBva2F5IG9ubHkgd2l0aG91
dCB3aGF0IHVzZWQgdG8gYmUgbmFtZWQKPiBVU0VSX01BUFBJTkdTX0FSRV9HTE9CQUwgKGFuZCB3
aGF0IGlzIG5vdyBpbXBsaWVkKS4KCldoZW4gd2Ugc3RhcnQgdXNpbmcgUENJRCBmb3IgdXNlciBt
YXBwaW5ncywgdGhlbiB3ZSBkb24ndCBuZWVkIHRoZW0gdG8KYmUgZ2xvYmFsLCBhdCB3aGljaCBw
b2ludCB3ZSBjYW4gcmVxdWlyZS9leHBlY3QgdGhhdCB0aGUgb25seSBnbG9iYWwKbWFwcGluZ3Mg
YXJlIGh5cGVydmlzb3Igb25lcyB3aGljaCB3ZSBleHBlY3QgdG8gcmVtYWluIGNvcnJlY3QgYWNy
b3NzIGEKd3JpdGUgdG8gY3IzLsKgIEhvd2V2ZXIsIGlmIHdlIGRvIHRoaXMsIHRoZW4gd2UgbmVl
ZCB0byB1c2UgYSBiaXQgb3RoZXIKdGhhbiBQQUdFX0dMT0JBTCB0byBzaWduaWZ5IGd1ZXN0IHVz
ZXIgbWFwcGluZ3MuCgpJIHRoaW5rIHRoaXMgaXMgZG9hYmxlLCBidXQgSSBkb24ndCB0aGluayBp
dCBpcyBnb2luZyB0byBiZSB0cml2aWFsIHRvCmdldCBjb3JyZWN0LgoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 12:59:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 12:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1espiF-0005Y0-Vz; Mon, 05 Mar 2018 12:59:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fpts=f3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1espiE-0005Xs-VP
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 12:59:31 +0000
X-Inumbo-ID: e20c570d-2074-11e8-ba59-bc764e045a96
Received: from mail-lf0-x235.google.com (unknown [2a00:1450:4010:c07::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e20c570d-2074-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 13:58:22 +0100 (CET)
Received: by mail-lf0-x235.google.com with SMTP id o145so22940384lff.0
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 04:59:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=hd13UeUZI0+dz4Ie1qbJd5I5iopQ9r58CUJ3TH1WYUs=;
 b=UHC3uwctr3nU1/2f4v+tmbv6oLJ0DV3N+uEhLDEgVXy6XpUyARTCiOUb/1olep+R63
 jV9ulPdkzRApdAsHbGzjEOWT/T+3ZnM2JzjWDsRpPTEALYH3G7mSaQzFXDC8cpkW09Lw
 VXJ01Ov1VPCJ0vknRZUuR3uHxz6qNITlXOIJqesvQ0tHT3DYyc5G+m6+UF/O1CbWAE3P
 83ZhzDbbNNM7LyB+aLgWa1fd1Qv9nRElrpsVf9t+MhCozfEvGTAXMNUQGgLAquiHgoZa
 Hklys3KJ951WXdo7FwMYR5XWzxdP8JTQuhvkFHotKf8tgR+d/U9+5bQUSmag/biuMVD8
 lvLw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=hd13UeUZI0+dz4Ie1qbJd5I5iopQ9r58CUJ3TH1WYUs=;
 b=awG+Yg3mZRR6dE+TBo8ygmQS/uqLqnjGSM0p7YdfhecfUbpqaVF8sYFdpjzWBxuwne
 U/kohcfZNdgMxQtlM9V2JJOcoKPcH19jcqFxQJF7DBDnCCZUK+TznqqyQ+OfyhrJTPbk
 yVaHwSK0Y2tlBycZRumgzNW7eVeyfVSmiE7Ibvl5MM52fNbNj3B8pqbVpgyf7DEJb6MW
 ka4fHuqJxW1rTNT+TA9D6OQB9B15CjXy77IYQuElLlJl011VUQXyOPmwPXWHVxHKDOoY
 9b0la7nJW4eLnw95yuUDJRq6VH8amMM8OeF3HfEhbLtvJbvCllcaFvNed+wa4YJqbvIn
 uRdw==
X-Gm-Message-State: AElRT7FQz/rkhcF9hprNmEVkLTQE/PvDBrpmxyTcKV70t17t0HsLgcHg
 i/d7Cqpec+VnfJ6HhzfSWTo=
X-Google-Smtp-Source: AG47ELtaY4bsuOjnkj0AUmijXfkGtEUiG6U5xGJstfp2AfB7iZ58wuSkzcKfPA02Cbn4131cjcXXPA==
X-Received: by 10.46.22.89 with SMTP id 25mr10174635ljw.86.1520254766073;
 Mon, 05 Mar 2018 04:59:26 -0800 (PST)
Received: from [10.17.182.9] (ll-56.209.223.85.sovam.net.ua. [85.223.209.56])
 by smtp.gmail.com with ESMTPSA id
 c76sm2690989ljd.61.2018.03.05.04.59.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 05 Mar 2018 04:59:25 -0800 (PST)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-8-git-send-email-andr2000@gmail.com>
 <20180305092353.GI22212@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <8132411b-ee50-fe42-2e62-8816a1f85433@gmail.com>
Date: Mon, 5 Mar 2018 14:59:23 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305092353.GI22212@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 7/9] drm/xen-front: Implement KMS/connector
	handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDUvMjAxOCAxMToyMyBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBXZWQsIEZl
YiAyMSwgMjAxOCBhdCAxMDowMzo0MEFNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+Pgo+PiBJbXBsZW1lbnQga2VybmVsIG1vZGVzZXRpaW5nL2Nvbm5l
Y3RvciBoYW5kbGluZyB1c2luZwo+PiBEUk0gc2ltcGxlIEtNUyBoZWxwZXIgcGlwZWxpbmU6Cj4+
Cj4+IC0gaW1wbGVtZW50IEtNUyBwYXJ0IG9mIHRoZSBkcml2ZXIgd2l0aCB0aGUgaGVscCBvZiBE
Uk0KPj4gICAgc2ltcGxlIHBpcGVwbGluZSBoZWxwZXIgd2hpY2ggaXMgcG9zc2libGUgZHVlIHRv
IHRoZSBmYWN0Cj4+ICAgIHRoYXQgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZHJpdmVyIG9ubHkgc3Vw
cG9ydHMgYSBzaW5nbGUKPj4gICAgKHByaW1hcnkpIHBsYW5lOgo+PiAgICAtIGluaXRpYWxpemUg
Y29ubmVjdG9ycyBhY2NvcmRpbmcgdG8gWGVuU3RvcmUgY29uZmlndXJhdGlvbgo+PiAgICAtIGhh
bmRsZSBmcmFtZSBkb25lIGV2ZW50cyBmcm9tIHRoZSBiYWNrZW5kCj4+ICAgIC0gZ2VuZXJhdGUg
dmJsYW5rIGV2ZW50cwo+PiAgICAtIGNyZWF0ZSBhbmQgZGVzdHJveSBmcmFtZSBidWZmZXJzIGFu
ZCBwcm9wYWdhdGUgdGhvc2UKPj4gICAgICB0byB0aGUgYmFja2VuZAo+PiAgICAtIHByb3BhZ2F0
ZSBzZXQvcmVzZXQgbW9kZSBjb25maWd1cmF0aW9uIHRvIHRoZSBiYWNrZW5kIG9uIGRpc3BsYXkK
Pj4gICAgICBlbmFibGUvZGlzYWJsZSBjYWxsYmFja3MKPj4gICAgLSBzZW5kIHBhZ2UgZmxpcCBy
ZXF1ZXN0IHRvIHRoZSBiYWNrZW5kIGFuZCBpbXBsZW1lbnQgbG9naWMgZm9yCj4+ICAgICAgcmVw
b3J0aW5nIGJhY2tlbmQgSU8gZXJyb3JzIG9uIHByZXBhcmUgZmIgY2FsbGJhY2sKPj4KPj4gLSBp
bXBsZW1lbnQgdmlydHVhbCBjb25uZWN0b3IgaGFuZGxpbmc6Cj4+ICAgIC0gc3VwcG9ydCBvbmx5
IHBpeGVsIGZvcm1hdHMgc3VpdGFibGUgZm9yIHNpbmdsZSBwbGFuZSBtb2Rlcwo+PiAgICAtIG1h
a2Ugc3VyZSB0aGUgY29ubmVjdG9yIGlzIGFsd2F5cyBjb25uZWN0ZWQKPj4gICAgLSBzdXBwb3J0
IGEgc2luZ2xlIHZpZGVvIG1vZGUgYXMgcGVyIHBhcmEtdmlydHVhbGl6ZWQgZHJpdmVyCj4+ICAg
ICAgY29uZmlndXJhdGlvbgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gSSB0aGluayBvbmNlIHlv
dSd2ZSByZW1vdmVkIHRoZSBtaWRsYXllciBpbiB0aGUgcHJldmlvdXMgcGF0Y2ggaXQgd291bGQK
PiBtYWtlcyBzZW5zZSB0byBtZXJnZSB0aGUgMiBwYXRjaGVzIGludG8gMS4Kb2ssIHdpbGwgc3F1
YXNoIHRoZSB0d28KPgo+IEJ1bmNoIG1vcmUgY29tbWVudHMgYmVsb3cuCj4gLURhbmllbAo+Cj4+
IC0tLQo+PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgfCAgIDIg
Kwo+PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgfCAxMjUgKysr
KysrKysrKysrKwo+PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgg
fCAgMzUgKysrKwo+PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYyAg
fCAgMTUgKysKPj4gICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmggIHwg
IDEyICsrCj4+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jICB8IDI5
OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICAgZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2ttcy5oICB8ICAzMCArKysrCj4+ICAgNyBmaWxlcyBjaGFuZ2VkLCA1
MTggaW5zZXJ0aW9ucygrKQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCj4+ICAgY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaAo+Pgo+PiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4vTWFrZWZpbGUKPj4gaW5kZXggZDMwNjgyMDI1OTBmLi40ZmNiMGRhMWE5YzUgMTAwNjQ0Cj4+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKPj4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi9NYWtlZmlsZQo+PiBAQCAtMiw2ICsyLDggQEAKPj4gICAKPj4gICBkcm1feGVuX2Zy
b250LW9ianMgOj0geGVuX2RybV9mcm9udC5vIFwKPj4gICAJCSAgICAgIHhlbl9kcm1fZnJvbnRf
ZHJ2Lm8gXAo+PiArCQkgICAgICB4ZW5fZHJtX2Zyb250X2ttcy5vIFwKPj4gKwkJICAgICAgeGVu
X2RybV9mcm9udF9jb25uLm8gXAo+PiAgIAkJICAgICAgeGVuX2RybV9mcm9udF9ldnRjaG5sLm8g
XAo+PiAgIAkJICAgICAgeGVuX2RybV9mcm9udF9zaGJ1Zi5vIFwKPj4gICAJCSAgICAgIHhlbl9k
cm1fZnJvbnRfY2ZnLm8KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9jb25uLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5j
Cj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uZDk5ODZhMmUx
YTNiCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2Nvbm4uYwo+PiBAQCAtMCwwICsxLDEyNSBAQAo+PiArLyoKPj4gKyAqICBYZW4gcGFy
YS12aXJ0dWFsIERSTSBkZXZpY2UKPj4gKyAqCj4+ICsgKiAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4+ICsgKiAg
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMg
cHVibGlzaGVkIGJ5Cj4+ICsgKiAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhl
ciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4+ICsgKiAgIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCj4+ICsgKgo+PiArICogICBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4gKyAqICAgYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
Pj4gKyAqICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZQo+PiArICogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgo+PiArICoKPj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lz
dGVtcyBJbmMuCj4+ICsgKgo+PiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8
b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+ICsgKi8KPj4gKwo+PiArI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+PiArI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPj4gKwo+PiArI2luY2x1ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgo+PiArCj4+ICsj
aW5jbHVkZSAieGVuX2RybV9mcm9udF9jb25uLmgiCj4+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9u
dF9kcnYuaCIKPj4gKwo+PiArc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGlu
ZSAqCj4+ICt0b194ZW5fZHJtX3BpcGVsaW5lKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0
b3IpCj4+ICt7Cj4+ICsJcmV0dXJuIGNvbnRhaW5lcl9vZihjb25uZWN0b3IsIHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2RybV9waXBlbGluZSwgY29ubik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBjb25z
dCB1aW50MzJfdCBwbGFuZV9mb3JtYXRzW10gPSB7Cj4+ICsJRFJNX0ZPUk1BVF9SR0I1NjUsCj4+
ICsJRFJNX0ZPUk1BVF9SR0I4ODgsCj4+ICsJRFJNX0ZPUk1BVF9YUkdCODg4OCwKPj4gKwlEUk1f
Rk9STUFUX0FSR0I4ODg4LAo+PiArCURSTV9GT1JNQVRfWFJHQjQ0NDQsCj4+ICsJRFJNX0ZPUk1B
VF9BUkdCNDQ0NCwKPj4gKwlEUk1fRk9STUFUX1hSR0IxNTU1LAo+PiArCURSTV9GT1JNQVRfQVJH
QjE1NTUsCj4+ICt9Owo+PiArCj4+ICtjb25zdCB1aW50MzJfdCAqeGVuX2RybV9mcm9udF9jb25u
X2dldF9mb3JtYXRzKGludCAqZm9ybWF0X2NvdW50KQo+PiArewo+PiArCSpmb3JtYXRfY291bnQg
PSBBUlJBWV9TSVpFKHBsYW5lX2Zvcm1hdHMpOwo+PiArCXJldHVybiBwbGFuZV9mb3JtYXRzOwo+
PiArfQo+PiArCj4+ICtzdGF0aWMgZW51bSBkcm1fY29ubmVjdG9yX3N0YXR1cyBjb25uZWN0b3Jf
ZGV0ZWN0KAo+PiArCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLCBib29sIGZvcmNl
KQo+PiArewo+PiArCWlmIChkcm1fZGV2X2lzX3VucGx1Z2dlZChjb25uZWN0b3ItPmRldikpCj4+
ICsJCXJldHVybiBjb25uZWN0b3Jfc3RhdHVzX2Rpc2Nvbm5lY3RlZDsKPj4gKwo+PiArCXJldHVy
biBjb25uZWN0b3Jfc3RhdHVzX2Nvbm5lY3RlZDsKPj4gK30KPj4gKwo+PiArI2RlZmluZSBYRU5f
RFJNX05VTV9WSURFT19NT0RFUwkJMQo+PiArI2RlZmluZSBYRU5fRFJNX0NSVENfVlJFRlJFU0hf
SFoJNjAKPj4gKwo+PiArc3RhdGljIGludCBjb25uZWN0b3JfZ2V0X21vZGVzKHN0cnVjdCBkcm1f
Y29ubmVjdG9yICpjb25uZWN0b3IpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X3BpcGVsaW5lICpwaXBlbGluZSA9Cj4+ICsJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9y
KTsKPj4gKwlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZTsKPj4gKwlzdHJ1Y3QgdmlkZW9t
b2RlIHZpZGVvbW9kZTsKPj4gKwlpbnQgd2lkdGgsIGhlaWdodDsKPj4gKwo+PiArCW1vZGUgPSBk
cm1fbW9kZV9jcmVhdGUoY29ubmVjdG9yLT5kZXYpOwo+PiArCWlmICghbW9kZSkKPj4gKwkJcmV0
dXJuIDA7Cj4+ICsKPj4gKwltZW1zZXQoJnZpZGVvbW9kZSwgMCwgc2l6ZW9mKHZpZGVvbW9kZSkp
Owo+PiArCXZpZGVvbW9kZS5oYWN0aXZlID0gcGlwZWxpbmUtPndpZHRoOwo+PiArCXZpZGVvbW9k
ZS52YWN0aXZlID0gcGlwZWxpbmUtPmhlaWdodDsKPj4gKwl3aWR0aCA9IHZpZGVvbW9kZS5oYWN0
aXZlICsgdmlkZW9tb2RlLmhmcm9udF9wb3JjaCArCj4+ICsJCXZpZGVvbW9kZS5oYmFja19wb3Jj
aCArIHZpZGVvbW9kZS5oc3luY19sZW47Cj4+ICsJaGVpZ2h0ID0gdmlkZW9tb2RlLnZhY3RpdmUg
KyB2aWRlb21vZGUudmZyb250X3BvcmNoICsKPj4gKwkJdmlkZW9tb2RlLnZiYWNrX3BvcmNoICsg
dmlkZW9tb2RlLnZzeW5jX2xlbjsKPj4gKwl2aWRlb21vZGUucGl4ZWxjbG9jayA9IHdpZHRoICog
aGVpZ2h0ICogWEVOX0RSTV9DUlRDX1ZSRUZSRVNIX0haOwo+PiArCW1vZGUtPnR5cGUgPSBEUk1f
TU9ERV9UWVBFX1BSRUZFUlJFRCB8IERSTV9NT0RFX1RZUEVfRFJJVkVSOwo+PiArCj4+ICsJZHJt
X2Rpc3BsYXlfbW9kZV9mcm9tX3ZpZGVvbW9kZSgmdmlkZW9tb2RlLCBtb2RlKTsKPj4gKwlkcm1f
bW9kZV9wcm9iZWRfYWRkKGNvbm5lY3RvciwgbW9kZSk7Cj4+ICsJcmV0dXJuIFhFTl9EUk1fTlVN
X1ZJREVPX01PREVTOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IGNvbm5lY3Rvcl9tb2RlX3Zh
bGlkKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCj4+ICsJCXN0cnVjdCBkcm1fZGlz
cGxheV9tb2RlICptb2RlKQo+PiArewo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBl
bGluZSAqcGlwZWxpbmUgPQo+PiArCQkJdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOwo+
PiArCj4+ICsJaWYgKG1vZGUtPmhkaXNwbGF5ICE9IHBpcGVsaW5lLT53aWR0aCkKPj4gKwkJcmV0
dXJuIE1PREVfRVJST1I7Cj4+ICsKPj4gKwlpZiAobW9kZS0+dmRpc3BsYXkgIT0gcGlwZWxpbmUt
PmhlaWdodCkKPj4gKwkJcmV0dXJuIE1PREVfRVJST1I7Cj4+ICsKPj4gKwlyZXR1cm4gTU9ERV9P
SzsKPj4gK30KPj4gKwo+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9yX2hlbHBl
cl9mdW5jcyBjb25uZWN0b3JfaGVscGVyX2Z1bmNzID0gewo+PiArCS5nZXRfbW9kZXMgPSBjb25u
ZWN0b3JfZ2V0X21vZGVzLAo+PiArCS5tb2RlX3ZhbGlkID0gY29ubmVjdG9yX21vZGVfdmFsaWQs
Cj4+ICt9Owo+PiArCj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9jb25uZWN0b3JfZnVuY3Mg
Y29ubmVjdG9yX2Z1bmNzID0gewo+PiArCS5kZXRlY3QgPSBjb25uZWN0b3JfZGV0ZWN0LAo+PiAr
CS5maWxsX21vZGVzID0gZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9yX21vZGVzLAo+
PiArCS5kZXN0cm95ID0gZHJtX2Nvbm5lY3Rvcl9jbGVhbnVwLAo+PiArCS5yZXNldCA9IGRybV9h
dG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9yZXNldCwKPj4gKwkuYXRvbWljX2R1cGxpY2F0ZV9zdGF0
ZSA9IGRybV9hdG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9kdXBsaWNhdGVfc3RhdGUsCj4+ICsJLmF0
b21pY19kZXN0cm95X3N0YXRlID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX2Rlc3Ryb3lf
c3RhdGUsCj4+ICt9Owo+PiArCj4+ICtpbnQgeGVuX2RybV9mcm9udF9jb25uX2luaXQoc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvLAo+PiArCQlzdHJ1Y3QgZHJtX2Nvbm5l
Y3RvciAqY29ubmVjdG9yKQo+PiArewo+PiArCWRybV9jb25uZWN0b3JfaGVscGVyX2FkZChjb25u
ZWN0b3IsICZjb25uZWN0b3JfaGVscGVyX2Z1bmNzKTsKPj4gKwo+PiArCXJldHVybiBkcm1fY29u
bmVjdG9yX2luaXQoZHJtX2luZm8tPmRybV9kZXYsIGNvbm5lY3RvciwKPj4gKwkJJmNvbm5lY3Rv
cl9mdW5jcywgRFJNX01PREVfQ09OTkVDVE9SX1ZJUlRVQUwpOwo+PiArfQo+PiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaCBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4g
aW5kZXggMDAwMDAwMDAwMDAwLi43MDhlODBkNDU5ODUKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oCj4+IEBAIC0wLDAgKzEs
MzUgQEAKPj4gKy8qCj4+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4+ICsgKgo+
PiArICogICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQo+PiArICogICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+PiArICogICB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBv
cgo+PiArICogICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+PiArICoKPj4g
KyAqICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCj4+ICsgKiAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+ICsgKiAgIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPj4gKyAqICAgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4gKyAqCj4+ICsgKiBDb3B5
cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+PiArICoKPj4gKyAqIEF1dGhv
cjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgo+PiArICovCj4+ICsKPj4gKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0NPTk5fSF8KPj4g
KyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0NPTk5fSF8KPj4gKwo+PiArI2luY2x1ZGUgPGRybS9k
cm1QLmg+Cj4+ICsjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4+ICsjaW5jbHVkZSA8ZHJtL2Ry
bV9lbmNvZGVyLmg+Cj4+ICsKPj4gKyNpbmNsdWRlIDxsaW51eC93YWl0Lmg+Cj4+ICsKPj4gK3N0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvOwo+PiArCj4+ICtjb25zdCB1aW50MzJfdCAqeGVu
X2RybV9mcm9udF9jb25uX2dldF9mb3JtYXRzKGludCAqZm9ybWF0X2NvdW50KTsKPj4gKwo+PiAr
aW50IHhlbl9kcm1fZnJvbnRfY29ubl9pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZv
ICpkcm1faW5mbywKPj4gKwkJc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3Rvcik7Cj4+ICsK
Pj4gKyNlbmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRfQ09OTl9IXyAqLwo+PiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jCj4+IGluZGV4IGIzNzY0ZDVlZDBmNi4uZTg4NjJkMjZi
YTI3IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2
LmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jCj4+IEBA
IC0yMyw2ICsyMyw3IEBACj4+ICAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPj4gICAjaW5j
bHVkZSAieGVuX2RybV9mcm9udF9jZmcuaCIKPj4gICAjaW5jbHVkZSAieGVuX2RybV9mcm9udF9k
cnYuaCIKPj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2ttcy5oIgo+PiAgIAo+PiAgIHN0YXRp
YyBpbnQgZHVtYl9jcmVhdGUoc3RydWN0IGRybV9maWxlICpmaWxwLAo+PiAgIAkJc3RydWN0IGRy
bV9kZXZpY2UgKmRldiwgc3RydWN0IGRybV9tb2RlX2NyZWF0ZV9kdW1iICphcmdzKQo+PiBAQCAt
NDEsNiArNDIsMTMgQEAgc3RhdGljIHZvaWQgZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2Jq
ZWN0ICpvYmopCj4+ICAgc3RhdGljIHZvaWQgb25fZnJhbWVfZG9uZShzdHJ1Y3QgcGxhdGZvcm1f
ZGV2aWNlICpwZGV2LAo+PiAgIAkJaW50IGNvbm5faWR4LCB1aW50NjRfdCBmYl9jb29raWUpCj4+
ICAgewo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IHBsYXRm
b3JtX2dldF9kcnZkYXRhKHBkZXYpOwo+PiArCj4+ICsJaWYgKHVubGlrZWx5KGNvbm5faWR4ID49
IGRybV9pbmZvLT5jZmctPm51bV9jb25uZWN0b3JzKSkKPj4gKwkJcmV0dXJuOwo+PiArCj4+ICsJ
eGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgmZHJtX2luZm8tPnBpcGVsaW5lW2Nvbm5f
aWR4XSwKPj4gKwkJCWZiX2Nvb2tpZSk7Cj4+ICAgfQo+PiAgIAo+PiAgIHN0YXRpYyB2b2lkIGxh
c3RjbG9zZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+PiBAQCAtMTU3LDYgKzE2NSwxMiBAQCBp
bnQgeGVuX2RybV9mcm9udF9kcnZfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwK
Pj4gICAJCXJldHVybiByZXQ7Cj4+ICAgCX0KPj4gICAKPj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250
X2ttc19pbml0KGRybV9pbmZvKTsKPj4gKwlpZiAocmV0KSB7Cj4+ICsJCURSTV9FUlJPUigiRmFp
bGVkIHRvIGluaXRpYWxpemUgRFJNL0tNUywgcmV0ICVkXG4iLCByZXQpOwo+PiArCQlnb3RvIGZh
aWxfbW9kZXNldDsKPj4gKwl9Cj4+ICsKPj4gICAJZGV2LT5pcnFfZW5hYmxlZCA9IDE7Cj4+ICAg
Cj4+ICAgCXJldCA9IGRybV9kZXZfcmVnaXN0ZXIoZGV2LCAwKTsKPj4gQEAgLTE3Miw2ICsxODYs
NyBAQCBpbnQgeGVuX2RybV9mcm9udF9kcnZfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldiwKPj4gICAKPj4gICBmYWlsX3JlZ2lzdGVyOgo+PiAgIAlkcm1fZGV2X3VucmVnaXN0ZXIo
ZGV2KTsKPj4gK2ZhaWxfbW9kZXNldDoKPj4gICAJZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZGV2
KTsKPj4gICAJcmV0dXJuIHJldDsKPj4gICB9Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfZHJ2LmgKPj4gaW5kZXggYWFhNDc2NTM1YzEzLi41NjMzMThiMTlmMzQgMTAwNjQ0Cj4+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaAo+PiArKysgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmgKPj4gQEAgLTIwLDE0ICsyMCwy
NCBAQAo+PiAgICNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0RSVl9IXwo+PiAgIAo+PiAgICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgo+PiArI2luY2x1ZGUgPGRybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIu
aD4KPj4gICAKPj4gICAjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+PiAgICNpbmNsdWRlICJ4
ZW5fZHJtX2Zyb250X2NmZy5oIgo+PiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY29ubi5oIgo+
PiAgIAo+PiAgIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSB7Cj4+ICAgCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbzsKPj4gICAKPj4gICAJaW50IGluZGV4
Owo+PiArCj4+ICsJc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlIHBpcGU7Cj4+ICsKPj4g
KwlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciBjb25uOwo+PiArCS8qIHRoZXNlIGFyZSBvbmx5IGZvciBj
b25uZWN0b3IgbW9kZSBjaGVja2luZyAqLwo+PiArCWludCB3aWR0aCwgaGVpZ2h0Owo+PiArCS8q
IGxhc3QgYmFja2VuZCBlcnJvciBzZWVuIG9uIHBhZ2UgZmxpcCAqLwo+PiArCWludCBwZ2ZsaXBf
bGFzdF9lcnJvcjsKPj4gICB9Owo+PiAgIAo+PiAgIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9p
bmZvIHsKPj4gQEAgLTM1LDYgKzQ1LDggQEAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8g
ewo+PiAgIAlzdHJ1Y3QgeGVuX2RybV9mcm9udF9vcHMgKmZyb250X29wczsKPj4gICAJc3RydWN0
IGRybV9kZXZpY2UgKmRybV9kZXY7Cj4+ICAgCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2Zn
Owo+PiArCj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lIHBpcGVsaW5lW1hF
Tl9EUk1fRlJPTlRfTUFYX0NSVENTXTsKPj4gICB9Owo+PiAgIAo+PiAgIHN0YXRpYyBpbmxpbmUg
dWludDY0X3QgeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoCj4+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfa21zLmMKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAw
MDAwMDAwMDAwLi5hZDk0YzI4ODM1Y2QKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKPj4gQEAgLTAsMCArMSwyOTkgQEAKPj4g
Ky8qCj4+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4+ICsgKgo+PiArICogICBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQo+PiArICogICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+PiArICogICB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+PiArICog
ICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+PiArICoKPj4gKyAqICAgVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCj4+ICsgKiAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCj4+ICsgKiAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPj4gKyAqICAgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4gKyAqCj4+ICsgKiBDb3B5cmlnaHQgKEMp
IDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+PiArICoKPj4gKyAqIEF1dGhvcjogT2xla3Nh
bmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+PiAr
ICovCj4+ICsKPj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2ttcy5oIgo+PiArCj4+ICsjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KPj4gKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+PiArI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+PiArI2luY2x1ZGUgPGRybS9kcm1fZ2Vt
Lmg+Cj4+ICsjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4+ICsK
Pj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCj4+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9u
dF9jb25uLmgiCj4+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYuaCIKPj4gKwo+PiArc3Rh
dGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqCj4+ICt0b194ZW5fZHJtX3Bp
cGVsaW5lKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSkKPj4gK3sKPj4gKwly
ZXR1cm4gY29udGFpbmVyX29mKHBpcGUsIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGlu
ZSwgcGlwZSk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGZiX2Rlc3Ryb3koc3RydWN0IGRy
bV9mcmFtZWJ1ZmZlciAqZmIpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2lu
Zm8gKmRybV9pbmZvID0gZmItPmRldi0+ZGV2X3ByaXZhdGU7Cj4+ICsKPj4gKwlkcm1faW5mby0+
ZnJvbnRfb3BzLT5mYl9kZXRhY2goZHJtX2luZm8tPmZyb250X2luZm8sCj4+ICsJCQl4ZW5fZHJt
X2Zyb250X2ZiX3RvX2Nvb2tpZShmYikpOwo+PiArCWRybV9nZW1fZmJfZGVzdHJveShmYik7Cj4+
ICt9Cj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyX2Z1bmNzIGZiX2Z1bmNz
ID0gewo+PiArCS5kZXN0cm95ID0gZmJfZGVzdHJveSwKPj4gK307Cj4+ICsKPj4gK3N0YXRpYyBz
dHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYl9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwK
Pj4gKwkJc3RydWN0IGRybV9maWxlICpmaWxwLCBjb25zdCBzdHJ1Y3QgZHJtX21vZGVfZmJfY21k
MiAqbW9kZV9jbWQpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRy
bV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPj4gKwlzdGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1
ZmZlciAqZmI7Cj4+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqOwo+PiArCWludCBy
ZXQ7Cj4+ICsKPj4gKwlmYiA9IGRybV9nZW1fZmJfY3JlYXRlX3dpdGhfZnVuY3MoZGV2LCBmaWxw
LCBtb2RlX2NtZCwgJmZiX2Z1bmNzKTsKPj4gKwlpZiAoSVNfRVJSX09SX05VTEwoZmIpKQo+PiAr
CQlyZXR1cm4gZmI7Cj4+ICsKPj4gKwlnZW1fb2JqID0gZHJtX2dlbV9vYmplY3RfbG9va3VwKGZp
bHAsIG1vZGVfY21kLT5oYW5kbGVzWzBdKTsKPj4gKwlpZiAoIWdlbV9vYmopIHsKPj4gKwkJRFJN
X0VSUk9SKCJGYWlsZWQgdG8gbG9va3VwIEdFTSBvYmplY3RcbiIpOwo+PiArCQlyZXQgPSAtRU5P
RU5UOwo+PiArCQlnb3RvIGZhaWw7Cj4+ICsJfQo+PiArCj4+ICsJZHJtX2dlbV9vYmplY3RfdW5y
ZWZlcmVuY2VfdW5sb2NrZWQoZ2VtX29iaik7Cj4+ICsKPj4gKwlyZXQgPSBkcm1faW5mby0+ZnJv
bnRfb3BzLT5mYl9hdHRhY2goCj4+ICsJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKPj4gKwkJCXhl
bl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoZ2VtX29iaiksCj4+ICsJCQl4ZW5fZHJtX2Zyb250
X2ZiX3RvX2Nvb2tpZShmYiksCj4+ICsJCQlmYi0+d2lkdGgsIGZiLT5oZWlnaHQsIGZiLT5mb3Jt
YXQtPmZvcm1hdCk7Cj4+ICsJaWYgKHJldCA8IDApIHsKPj4gKwkJRFJNX0VSUk9SKCJCYWNrIGZh
aWxlZCB0byBhdHRhY2ggRkIgJXA6ICVkXG4iLCBmYiwgcmV0KTsKPj4gKwkJZ290byBmYWlsOwo+
PiArCX0KPj4gKwo+PiArCXJldHVybiBmYjsKPj4gKwo+PiArZmFpbDoKPj4gKwlkcm1fZ2VtX2Zi
X2Rlc3Ryb3koZmIpOwo+PiArCXJldHVybiBFUlJfUFRSKHJldCk7Cj4+ICt9Cj4+ICsKPj4gK3N0
YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX21vZGVfY29uZmlnX2Z1bmNzIG1vZGVfY29uZmlnX2Z1bmNz
ID0gewo+PiArCS5mYl9jcmVhdGUgPSBmYl9jcmVhdGUsCj4+ICsJLmF0b21pY19jaGVjayA9IGRy
bV9hdG9taWNfaGVscGVyX2NoZWNrLAo+PiArCS5hdG9taWNfY29tbWl0ID0gZHJtX2F0b21pY19o
ZWxwZXJfY29tbWl0LAo+PiArfTsKPj4gKwo+PiArc3RhdGljIGludCBkaXNwbGF5X3NldF9jb25m
aWcoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAo+PiArCXN0cnVjdCBkcm1f
ZnJhbWVidWZmZXIgKmZiKQo+PiArewo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBl
bGluZSAqcGlwZWxpbmUgPQo+PiArCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKPj4gKwlz
dHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAmcGlwZS0+Y3J0YzsKPj4gKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBwaXBlbGluZS0+ZHJtX2luZm87Cj4+ICsJaW50IHJl
dDsKPj4gKwo+PiArCWlmIChmYikKPj4gKwkJcmV0ID0gZHJtX2luZm8tPmZyb250X29wcy0+bW9k
ZV9zZXQocGlwZWxpbmUsCj4+ICsJCQkJY3J0Yy0+eCwgY3J0Yy0+eSwKPj4gKwkJCQlmYi0+d2lk
dGgsIGZiLT5oZWlnaHQsIGZiLT5mb3JtYXQtPmNwcFswXSAqIDgsCj4+ICsJCQkJeGVuX2RybV9m
cm9udF9mYl90b19jb29raWUoZmIpKTsKPj4gKwllbHNlCj4+ICsJCXJldCA9IGRybV9pbmZvLT5m
cm9udF9vcHMtPm1vZGVfc2V0KHBpcGVsaW5lLAo+PiArCQkJCTAsIDAsIDAsIDAsIDAsCj4+ICsJ
CQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoTlVMTCkpOwo+IFRoaXMgaXMgYSBiaXQgbXVj
aCBsYXllcmluZywgdGhlIGlmIChmYikgY2FzZSBjb3JyZXNwb25kcyB0byB0aGUKPiBkaXNwbGF5
X2VuYWJsZS9kaXNhYmxlIGhvb2tzLCBwbHMgZm9sZCB0aGF0IGluIGluc3RlYWQgb2YgdGhlIGlu
ZGlyZWN0aW9uLgo+IHNpbXBsZSBoZWxwZXJzIGd1YXJhbnRlZSB0aGF0IHdoZW4gdGhlIGRpc3Bs
YXkgaXMgb24sIHRoZW4geW91IGhhdmUgYW4gZmIuCjEuIE9rLCB0aGUgb25seSByZWFzb24gZm9y
IGhhdmluZyB0aGlzIGZ1bmN0aW9uIHdhcyB0byBrZWVwCmZyb250X29wcy0+bW9kZV9zZXQgY2Fs
bHMgYXQgb25lIHBsYWNlICh3aWxsIGJlIHJlZmFjdG9yZWQKdG8gYmUgYSBkaXJlY3QgY2FsbCwg
bm90IHZpYSBmcm9udF9vcHMpLgoyLiBUaGUgaWYgKGZiKSBjaGVjayB3YXMgbWVhbnQgbm90IHRv
IGNoZWNrIGlmIHNpbXBsZSBoZWxwZXJzCm1heSBnaXZlIHVzIHNvbWUgd3JvbmcgdmFsdWUgd2hl
biB3ZSBkbyBub3QgZXhwZWN0OiB0aGVyZSBpcwpub3RoaW5nIHdyb25nIHdpdGggdGhlbS4gVGhl
IGNoZWNrIHdhcyBmb3IgMiBjYXNlcyB3aGVuIHRoaXMKZnVuY3Rpb24gd2FzIGNhbGxlZDogd2l0
aCBmYiAhPSBOVUxMIG9uIGRpc3BsYXkgZW5hYmxlIGFuZAp3aXRoIGZiID09IE5VTEwgb24gZGlz
cGxheSBkaXNhYmxlLCBlLmcuIGZiIHdhcyB1c2VkIGFzIGEKZmxhZyBpbiB0aGlzIGNoZWNrLgoz
LiBJIHdpbGwgcmVtb3ZlIHRoaXMgZnVuY3Rpb24gYXQgYWxsIGFuZCB3aWxsIG1ha2UgZGlyZWN0
IGNhbGxzCnRvIHRoZSBiYWNrZW5kIG9uIC5kaXNwbGF5X3tlbmFibGV8ZGlzYWJsZX0KPgo+IE1h
eWJlIHdlIG5lZWQgdG8gZml4IHRoZSBkb2NzLCBwbHMgY2hlY2sgYW5kIGlmIHRoYXQncyBub3Qg
Y2xlYXIsIHN1Ym1pdCBhCj4ga2VybmVsLWRvYyBwYXRjaCBmb3IgdGhlIHNpbXBsZSBwaXBlIGhl
bHBlcnMuCm5vLCBub3RoaW5nIHdyb25nIGhlcmUsIGp1c3Qgc2VlIG15IHJlYXNvbmluZyBhYm92
ZQo+PiArCj4+ICsJaWYgKHJldCkKPj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gc2V0IG1vZGUg
dG8gYmFjazogJWRcbiIsIHJldCk7Cj4+ICsKPj4gKwlyZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+
ICtzdGF0aWMgdm9pZCBkaXNwbGF5X2VuYWJsZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3Bp
cGUgKnBpcGUsCj4+ICsJCXN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKPj4gK3sK
Pj4gKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAmcGlwZS0+Y3J0YzsKPj4gKwlzdHJ1Y3QgZHJt
X2ZyYW1lYnVmZmVyICpmYiA9IHBpcGUtPnBsYW5lLnN0YXRlLT5mYjsKPj4gKwo+PiArCWlmIChk
aXNwbGF5X3NldF9jb25maWcocGlwZSwgZmIpID09IDApCj4+ICsJCWRybV9jcnRjX3ZibGFua19v
bihjcnRjKTsKPiBJIGdldCB0aGUgaW1wcmVzc2lvbiB5b3VyIGRyaXZlciBkb2Vzbid0IHN1cHBv
cnQgdmJsYW5rcyAodGhlIHBhZ2UgZmxpcAo+IGNvZGUgYXQgbGVhc3QgbG9va3MgbGlrZSBpdCdz
IG9ubHkgZ2VuZXJhdGluZyBhIHNpbmdsZSBldmVudCksCnllcywgdGhpcyBpcyB0cnVlCj4gICB5
b3UgYWxzbwo+IGRvbid0IGhhdmUgYSBlbmFibGUvZGlzYWJsZV92YmxhbmsgaW1wbGVtZW50YXRp
b24uCnRoaXMgaXMgYmVjYXVzZSB3aXRoIG15IHByZXZpb3VzIHBhdGNoZXMgWzFdIHRoZXNlIGFy
ZSBub3cgaGFuZGxlZApieSBzaW1wbGUgaGVscGVycywgc28gbm8gbmVlZCB0byBwcm92aWRlIGR1
bW15IG9uZXMgaW4gdGhlIGRyaXZlcgo+ICAgSWYgdGhlcmUncyBubyB2YmxhbmsKPiBoYW5kbGlu
ZyB0aGVuIHRoaXMgc2hvdWxkbid0IGJlIG5lZWRlZC4KeWVzLCBJIHdpbGwgcmV3b3JrIHRoZSBj
b2RlLCBwbGVhc2Ugc2VlIGJlbG93Cj4+ICsJZWxzZQo+PiArCQlEUk1fRVJST1IoIkZhaWxlZCB0
byBlbmFibGUgZGlzcGxheVxuIik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGRpc3BsYXlf
ZGlzYWJsZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUpCj4+ICt7Cj4+ICsJ
c3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGUtPmNydGM7Cj4+ICsKPj4gKwlkaXNwbGF5X3Nl
dF9jb25maWcocGlwZSwgTlVMTCk7Cj4+ICsJZHJtX2NydGNfdmJsYW5rX29mZihjcnRjKTsKPj4g
KwkvKiBmaW5hbCBjaGVjayBmb3Igc3RhbGxlZCBldmVudHMgKi8KPj4gKwlpZiAoY3J0Yy0+c3Rh
dGUtPmV2ZW50ICYmICFjcnRjLT5zdGF0ZS0+YWN0aXZlKSB7Cj4+ICsJCXVuc2lnbmVkIGxvbmcg
ZmxhZ3M7Cj4+ICsKPj4gKwkJc3Bpbl9sb2NrX2lycXNhdmUoJmNydGMtPmRldi0+ZXZlbnRfbG9j
aywgZmxhZ3MpOwo+PiArCQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVudChjcnRjLCBjcnRjLT5z
dGF0ZS0+ZXZlbnQpOwo+PiArCQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZjcnRjLT5kZXYtPmV2
ZW50X2xvY2ssIGZsYWdzKTsKPj4gKwkJY3J0Yy0+c3RhdGUtPmV2ZW50ID0gTlVMTDsKPj4gKwl9
Cj4+ICt9Cj4+ICsKPj4gK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgKPj4g
KwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPj4gKwkJdWlu
dDY0X3QgZmJfY29va2llKQo+PiArewo+PiArCWRybV9jcnRjX2hhbmRsZV92YmxhbmsoJnBpcGVs
aW5lLT5waXBlLmNydGMpOwo+IEhtLCBhZ2FpbiB0aGlzIGRvZXNuJ3QgbG9vayBsaWtlIHJlYWwg
dmJsYW5rLCBidXQgb25seSBhIHBhZ2UtZmxpcCBkb25lCj4gZXZlbnQuIElmIHRoYXQncyBjb3Jy
ZWN0IHRoZW4gcGxlYXNlIGRvbid0IHVzZSB0aGUgdmJsYW5rIG1hY2hpbmVyeSwgYnV0Cj4ganVz
dCBzdG9yZSB0aGUgZXZlbnQgaW50ZXJuYWxseSAocHJvdGVjdGVkIHdpdGggeW91ciBvd24gcHJp
dmF0ZSBzcGlubG9jaykKV2h5IGNhbid0IEkgdXNlICZkZXYtPmV2ZW50X2xvY2s/IEFueXdheXMg
Zm9yIGhhbmRsaW5nCnBhZ2UtZmxpcCBldmVudHMgSSB3aWxsIG5lZWQgdG8gbG9jayBvbiBpdCwg
c28gSSBjYW4gZG8KZHJtX2NydGNfc2VuZF92YmxhbmtfZXZlbnQ/Cj4gYW5kIHNlbmQgaXQgb3V0
IHVzaW5nIGRybV9jcnRjX3NlbmRfdmJsYW5rX2V2ZW50IGRpcmVjdGx5LiBObyBjYWxscyB0bwo+
IGFybV92YmxhbmtfZXZlbnQgb3IgYW55IG9mIHRoZSBvdGhlciB2YmxhbmsgaW5mcmFzdHJ1Y3R1
cmUgc2hvdWxkIGJlCj4gbmVlZGVkLgp3aWxsIHJlLXdvcmssIGUuZy4gd2lsbCBzdG9yZSBkcm1f
cGVuZGluZ192YmxhbmtfZXZlbnQKb24gLmRpc3BsYXlfdXBkYXRlIGFuZCBzZW5kIG91dCBvbiBw
YWdlIGZsaXAgZXZlbnQgZnJvbSB0aGUKYmFja2VuZAo+IEFsc28gcGxlYXNlIHJlbW92ZSB0aGUg
ZHJtX3ZibGFua19pbml0KCkgY2FsbCwgc2luY2UgeW91ciBodyBkb2Vzbid0Cj4gcmVhbGx5IGhh
dmUgdmJsYW5rcy4gQW5kIGV4cG9zaW5nIHZibGFua3MgdG8gdXNlcnNwYWNlIHdpdGhvdXQKPiBp
bXBsZW1lbnRpbmcgdGhlbSBpcyBjb25mdXNpbmcuCndpbGwgcmVtb3ZlIGFsbCB2YmxhbmsgaGFu
ZGxpbmcgYXQgYWxsIHdpdGggdGhlIHJlLXdvcmsgYWJvdmUKPgo+PiArfQo+PiArCj4+ICtzdGF0
aWMgdm9pZCBkaXNwbGF5X3NlbmRfcGFnZV9mbGlwKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlf
cGlwZSAqcGlwZSwKPj4gKwkJc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqb2xkX3BsYW5lX3N0YXRl
KQo+PiArewo+PiArCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlID0gZHJtX2F0
b21pY19nZXRfbmV3X3BsYW5lX3N0YXRlKAo+PiArCQkJb2xkX3BsYW5lX3N0YXRlLT5zdGF0ZSwg
JnBpcGUtPnBsYW5lKTsKPj4gKwo+PiArCS8qCj4+ICsJICogSWYgb2xkX3BsYW5lX3N0YXRlLT5m
YiBpcyBOVUxMIGFuZCBwbGFuZV9zdGF0ZS0+ZmIgaXMgbm90LAo+PiArCSAqIHRoZW4gdGhpcyBp
cyBhbiBhdG9taWMgY29tbWl0IHdoaWNoIHdpbGwgZW5hYmxlIGRpc3BsYXkuCj4+ICsJICogSWYg
b2xkX3BsYW5lX3N0YXRlLT5mYiBpcyBub3QgTlVMTCBhbmQgcGxhbmVfc3RhdGUtPmZiIGlzLAo+
PiArCSAqIHRoZW4gdGhpcyBpcyBhbiBhdG9taWMgY29tbWl0IHdoaWNoIHdpbGwgZGlzYWJsZSBk
aXNwbGF5Lgo+PiArCSAqIElnbm9yZSB0aGVzZSBhbmQgZG8gbm90IHNlbmQgcGFnZSBmbGlwIGFz
IHRoaXMgZnJhbWVidWZmZXIgd2lsbCBiZQo+PiArCSAqIHNlbnQgdG8gdGhlIGJhY2tlbmQgYXMg
YSBwYXJ0IG9mIGRpc3BsYXlfc2V0X2NvbmZpZyBjYWxsLgo+PiArCSAqLwo+PiArCWlmIChvbGRf
cGxhbmVfc3RhdGUtPmZiICYmIHBsYW5lX3N0YXRlLT5mYikgewo+PiArCQlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPj4gKwkJCQl0b194ZW5fZHJtX3BpcGVs
aW5lKHBpcGUpOwo+PiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8g
PSBwaXBlbGluZS0+ZHJtX2luZm87Cj4+ICsJCWludCByZXQ7Cj4+ICsKPj4gKwkJcmV0ID0gZHJt
X2luZm8tPmZyb250X29wcy0+cGFnZV9mbGlwKGRybV9pbmZvLT5mcm9udF9pbmZvLAo+PiArCQkJ
CXBpcGVsaW5lLT5pbmRleCwKPj4gKwkJCQl4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShwbGFu
ZV9zdGF0ZS0+ZmIpKTsKPj4gKwkJcGlwZWxpbmUtPnBnZmxpcF9sYXN0X2Vycm9yID0gcmV0Owo+
PiArCQlpZiAocmV0KSB7Cj4+ICsJCQlEUk1fRVJST1IoIkZhaWxlZCB0byBzZW5kIHBhZ2UgZmxp
cCByZXF1ZXN0IHRvIGJhY2tlbmQ6ICVkXG4iLCByZXQpOwo+PiArCQkJLyoKPj4gKwkJCSAqIEFz
IHdlIGFyZSBhdCBjb21taXQgc3RhZ2UgdGhlIERSTSBjb3JlIHdpbGwgYW55d2F5cwo+PiArCQkJ
ICogd2FpdCBmb3IgdGhlIHZibGFuayBhbmQga25vd3Mgbm90aGluZyBhYm91dCBvdXIKPj4gKwkJ
CSAqIGZhaWx1cmUuIFRoZSBiZXN0IHdlIGNhbiBkbyBpcyB0byBoYW5kbGUKPj4gKwkJCSAqIHZi
bGFuayBub3csIHNvIHRoZXJlIGlzIG5vIHZibGFuay9mbGlwX2RvbmUKPj4gKwkJCSAqIHRpbWUg
b3V0cwo+PiArCQkJICovCj4+ICsJCQlkcm1fY3J0Y19oYW5kbGVfdmJsYW5rKCZwaXBlbGluZS0+
cGlwZS5jcnRjKTsKPj4gKwkJfQo+PiArCX0KPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBkaXNw
bGF5X3ByZXBhcmVfZmIoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAo+PiAr
CQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSkKPj4gK3sKPj4gKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPj4gKwkJCXRvX3hlbl9kcm1f
cGlwZWxpbmUocGlwZSk7Cj4+ICsKPj4gKwlpZiAocGlwZWxpbmUtPnBnZmxpcF9sYXN0X2Vycm9y
KSB7Cj4+ICsJCWludCByZXQ7Cj4+ICsKPj4gKwkJLyogaWYgcHJldmlvdXMgcGFnZSBmbGlwIGRp
ZG4ndCBzdWNjZWVkIHRoZW4gcmVwb3J0IHRoZSBlcnJvciAqLwo+PiArCQlyZXQgPSBwaXBlbGlu
ZS0+cGdmbGlwX2xhc3RfZXJyb3I7Cj4+ICsJCS8qIGFuZCBsZXQgdXMgdHJ5IHRvIHBhZ2UgZmxp
cCBuZXh0IHRpbWUgKi8KPj4gKwkJcGlwZWxpbmUtPnBnZmxpcF9sYXN0X2Vycm9yID0gMDsKPj4g
KwkJcmV0dXJuIHJldDsKPj4gKwl9Cj4gTm9wZSwgdGhpcyBpc24ndCBob3cgdGhlIHVhcGkgd29y
a3MuIElmIHlvdXIgZmxpcHMgZmFpbCB0aGVuIHdlIG1pZ2h0IG5lZWQKPiB0byBhZGQgc29tZSBl
cnJvciBzdGF0dXMgdGhpbmcgdG8gdGhlIGRybSBldmVudHMsIGJ1dCB5b3UgY2FuJ3QgbWFrZSB0
aGUKPiBuZXh0IGZsaXAgZmFpbC4KV2VsbCwgeWVzLCB0aGVyZSBpcyBubyB3YXkgZm9yIG1lIHRv
IHRlbGwgdGhhdCB0aGUgcGFnZSBmbGlwCmhhcyBmYWlsZWQsIHNvIHRoaXMgaXMgd2h5IEkgdHJp
ZWQgdG8gZG8gdGhpcyB3b3JrYXJvdW5kIHdpdGgKdGhlIG5leHQgcGFnZS1mbGlwLiBUaGUgcmVh
c29uIGZvciB0aGF0IGlzIHRoYXQgaWYsIGZvciBleGFtcGxlLAp3ZSBhcmUgZGlzY29ubmVjdGVk
IGZyb20gdGhlIGJhY2tlbmQgZm9yIHNvbWUgcmVhc29uLCB0aGVyZSBpcwpubyB3YXkgZm9yIG1l
IHRvIHRlbGwgdGhlIHVzZXItc3BhY2UgdGhhdCBoZXksIHBsZWFzZSwgZG8gbm90CnNlbmQgYW55
IG90aGVyIHBhZ2UgZmxpcHMuIElmIGJhY2tlbmQgY2FuIHJlY292ZXIgYW5kIHRoYXQgd2FzCmEg
b25lIHRpbWUgZXJyb3IgdGhlbiB5ZXMsIHRoZSBjb2RlIEkgaGF2ZSB3aWxsIGRvIHdyb25nIHRo
aW5nCihmYWlsIHRoZSBjdXJyZW50IHBhZ2UgZmxpcCksIGJ1dCBpZiB0aGUgZXJyb3Igc3RhdGUg
aXMgcGVyc2lzdGVudAp0aGVuIEkgd2lsbCBiZSBhYmxlIHRvIHRlbGwgdGhlIHVzZXItc3BhY2Ug
dG8gc3RvcCBieSByZXR1cm5pbmcgZXJyb3JzLgpUaGlzIGlzIGtpbmQgb2YgdHJhZGUtb2ZmIHdo
aWNoIEkgYW0gbm90IHN1cmUgaG93IHRvIHNvbHZlIGNvcnJlY3RseS4KCkRvIHlvdSB0aGluayBJ
IGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIGNvbXBsZXRlbHk/Cj4gLURhbmllbAo+Cj4+ICsJ
cmV0dXJuIGRybV9nZW1fZmJfcHJlcGFyZV9mYigmcGlwZS0+cGxhbmUsIHBsYW5lX3N0YXRlKTsK
Pj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgZGlzcGxheV91cGRhdGUoc3RydWN0IGRybV9zaW1w
bGVfZGlzcGxheV9waXBlICpwaXBlLAo+PiArCQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpvbGRf
cGxhbmVfc3RhdGUpCj4+ICt7Cj4+ICsJc3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGUtPmNy
dGM7Cj4+ICsJc3RydWN0IGRybV9wZW5kaW5nX3ZibGFua19ldmVudCAqZXZlbnQ7Cj4+ICsKPj4g
KwlldmVudCA9IGNydGMtPnN0YXRlLT5ldmVudDsKPj4gKwlpZiAoZXZlbnQpIHsKPj4gKwkJc3Ry
dWN0IGRybV9kZXZpY2UgKmRldiA9IGNydGMtPmRldjsKPj4gKwkJdW5zaWduZWQgbG9uZyBmbGFn
czsKPj4gKwo+PiArCQljcnRjLT5zdGF0ZS0+ZXZlbnQgPSBOVUxMOwo+PiArCj4+ICsJCXNwaW5f
bG9ja19pcnFzYXZlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKPj4gKwkJaWYgKGRybV9jcnRj
X3ZibGFua19nZXQoY3J0YykgPT0gMCkKPj4gKwkJCWRybV9jcnRjX2FybV92YmxhbmtfZXZlbnQo
Y3J0YywgZXZlbnQpOwo+PiArCQllbHNlCj4+ICsJCQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVu
dChjcnRjLCBldmVudCk7Cj4+ICsJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRldi0+ZXZlbnRf
bG9jaywgZmxhZ3MpOwo+PiArCX0KPj4gKwkvKgo+PiArCSAqIFNlbmQgcGFnZSBmbGlwIHJlcXVl
c3QgdG8gdGhlIGJhY2tlbmQgKmFmdGVyKiB3ZSBoYXZlIGV2ZW50IGFybWVkLwo+PiArCSAqIHNl
bnQgYWJvdmUsIHNvIG9uIHBhZ2UgZmxpcCBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQgd2Ug
Y2FuCj4+ICsJICogZGVsaXZlciBpdCB3aGlsZSBoYW5kbGluZyB2YmxhbmsuCj4+ICsJICovCj4+
ICsJZGlzcGxheV9zZW5kX3BhZ2VfZmxpcChwaXBlLCBvbGRfcGxhbmVfc3RhdGUpOwo+PiArfQo+
PiArCj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNz
IGRpc3BsYXlfZnVuY3MgPSB7Cj4+ICsJLmVuYWJsZSA9IGRpc3BsYXlfZW5hYmxlLAo+PiArCS5k
aXNhYmxlID0gZGlzcGxheV9kaXNhYmxlLAo+PiArCS5wcmVwYXJlX2ZiID0gZGlzcGxheV9wcmVw
YXJlX2ZiLAo+PiArCS51cGRhdGUgPSBkaXNwbGF5X3VwZGF0ZSwKPj4gK307Cj4+ICsKPj4gK3N0
YXRpYyBpbnQgZGlzcGxheV9waXBlX2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8g
KmRybV9pbmZvLAo+PiArCQlpbnQgaW5kZXgsIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19jb25u
ZWN0b3IgKmNmZywKPj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBl
bGluZSkKPj4gK3sKPj4gKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gZHJtX2luZm8tPmRybV9k
ZXY7Cj4+ICsJY29uc3QgdWludDMyX3QgKmZvcm1hdHM7Cj4+ICsJaW50IGZvcm1hdF9jb3VudDsK
Pj4gKwlpbnQgcmV0Owo+PiArCj4+ICsJcGlwZWxpbmUtPmRybV9pbmZvID0gZHJtX2luZm87Cj4+
ICsJcGlwZWxpbmUtPmluZGV4ID0gaW5kZXg7Cj4+ICsJcGlwZWxpbmUtPmhlaWdodCA9IGNmZy0+
aGVpZ2h0Owo+PiArCXBpcGVsaW5lLT53aWR0aCA9IGNmZy0+d2lkdGg7Cj4+ICsKPj4gKwlyZXQg
PSB4ZW5fZHJtX2Zyb250X2Nvbm5faW5pdChkcm1faW5mbywgJnBpcGVsaW5lLT5jb25uKTsKPj4g
KwlpZiAocmV0KQo+PiArCQlyZXR1cm4gcmV0Owo+PiArCj4+ICsJZm9ybWF0cyA9IHhlbl9kcm1f
ZnJvbnRfY29ubl9nZXRfZm9ybWF0cygmZm9ybWF0X2NvdW50KTsKPj4gKwo+PiArCXJldHVybiBk
cm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9pbml0KGRldiwgJnBpcGVsaW5lLT5waXBlLAo+PiArCQkJ
JmRpc3BsYXlfZnVuY3MsIGZvcm1hdHMsIGZvcm1hdF9jb3VudCwKPj4gKwkJCU5VTEwsICZwaXBl
bGluZS0+Y29ubik7Cj4+ICt9Cj4+ICsKPj4gK2ludCB4ZW5fZHJtX2Zyb250X2ttc19pbml0KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbykKPj4gK3sKPj4gKwlzdHJ1Y3Qg
ZHJtX2RldmljZSAqZGV2ID0gZHJtX2luZm8tPmRybV9kZXY7Cj4+ICsJaW50IGksIHJldDsKPj4g
Kwo+PiArCWRybV9tb2RlX2NvbmZpZ19pbml0KGRldik7Cj4+ICsKPj4gKwlkZXYtPm1vZGVfY29u
ZmlnLm1pbl93aWR0aCA9IDA7Cj4+ICsJZGV2LT5tb2RlX2NvbmZpZy5taW5faGVpZ2h0ID0gMDsK
Pj4gKwlkZXYtPm1vZGVfY29uZmlnLm1heF93aWR0aCA9IDQwOTU7Cj4+ICsJZGV2LT5tb2RlX2Nv
bmZpZy5tYXhfaGVpZ2h0ID0gMjA0NzsKPj4gKwlkZXYtPm1vZGVfY29uZmlnLmZ1bmNzID0gJm1v
ZGVfY29uZmlnX2Z1bmNzOwo+PiArCj4+ICsJZm9yIChpID0gMDsgaSA8IGRybV9pbmZvLT5jZmct
Pm51bV9jb25uZWN0b3JzOyBpKyspIHsKPj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nv
bm5lY3RvciAqY2ZnID0KPj4gKwkJCQkmZHJtX2luZm8tPmNmZy0+Y29ubmVjdG9yc1tpXTsKPj4g
KwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4+ICsJCQkJ
JmRybV9pbmZvLT5waXBlbGluZVtpXTsKPj4gKwo+PiArCQlyZXQgPSBkaXNwbGF5X3BpcGVfaW5p
dChkcm1faW5mbywgaSwgY2ZnLCBwaXBlbGluZSk7Cj4+ICsJCWlmIChyZXQpIHsKPj4gKwkJCWRy
bV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7Cj4+ICsJCQlyZXR1cm4gcmV0Owo+PiArCQl9Cj4+
ICsJfQo+PiArCj4+ICsJZHJtX21vZGVfY29uZmlnX3Jlc2V0KGRldik7Cj4+ICsJcmV0dXJuIDA7
Cj4+ICt9Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
a21zLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKPj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMDAwLi42NWE1MDAzM2JiOWIKPj4gLS0t
IC9kZXYvbnVsbAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21z
LmgKPj4gQEAgLTAsMCArMSwzMCBAQAo+PiArLyoKPj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERS
TSBkZXZpY2UKPj4gKyAqCj4+ICsgKiAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4+ICsgKiAgIGl0IHVuZGVyIHRo
ZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5
Cj4+ICsgKiAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIg
b2YgdGhlIExpY2Vuc2UsIG9yCj4+ICsgKiAgIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZl
cnNpb24uCj4+ICsgKgo+PiArICogICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4gKyAqICAgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPj4gKyAqICAgTUVS
Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZQo+PiArICogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+
PiArICoKPj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4+
ICsgKgo+PiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+ICsgKi8KPj4gKwo+PiArI2lmbmRlZiBfX1hFTl9EUk1f
RlJPTlRfS01TX0hfCj4+ICsjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8KPj4gKwo+PiAr
I2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZHJ2LmgiCj4+ICsKPj4gK2ludCB4ZW5fZHJtX2Zyb250
X2ttc19pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyk7Cj4+ICsK
Pj4gK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgKPj4gKwkJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPj4gKwkJdWludDY0X3QgZmJfY29v
a2llKTsKPj4gKwo+PiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8gKi8KPj4gLS0g
Cj4+IDIuNy40Cj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCj4+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gZHJpLWRldmVsQGxpc3RzLmZyZWVk
ZXNrdG9wLm9yZwo+PiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2RyaS1kZXZlbApbMV0gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC8xMDIx
MTk5Ny8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:01:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:01:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1espjc-0006Dg-EB; Mon, 05 Mar 2018 13:00:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eynj=f3=redhat.com=imammedo@srs-us1.protection.inumbo.net>)
 id 1espjb-0006CN-31
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 13:00:55 +0000
X-Inumbo-ID: 89986d20-2075-11e8-b9b1-635ca7ef6cff
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89986d20-2075-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 13:03:02 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 12D75404084A;
 Mon,  5 Mar 2018 13:00:48 +0000 (UTC)
Received: from localhost (unknown [10.43.2.182])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 25015AFD5E;
 Mon,  5 Mar 2018 13:00:38 +0000 (UTC)
Date: Mon, 5 Mar 2018 14:00:36 +0100
From: Igor Mammedov <imammedo@redhat.com>
To: Philippe =?UTF-8?B?TWF0aGlldS1EYXVkw6k=?= <f4bug@amsat.org>
Message-ID: <20180305140036.2f8c705a@redhat.com>
In-Reply-To: <20180305132915.4dacc461@redhat.com>
References: <20180215042900.16078-1-f4bug@amsat.org>
 <20180215042900.16078-9-f4bug@amsat.org>
 <20180305132915.4dacc461@redhat.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Mon, 05 Mar 2018 13:00:48 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Mon, 05 Mar 2018 13:00:48 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'imammedo@redhat.com' RCPT:''
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Marcel Apfelbaum <marcel@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, "open
 list:X86" <xen-devel@lists.xenproject.org>, Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 08/30] hw/i386: use the
 BYTE-based definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCA1IE1hciAyMDE4IDEzOjI5OjE1ICswMTAwCklnb3IgTWFtbWVkb3YgPGltYW1tZWRv
QHJlZGhhdC5jb20+IHdyb3RlOgoKPiBPbiBUaHUsIDE1IEZlYiAyMDE4IDAxOjI4OjM4IC0wMzAw
Cj4gUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4gd3JvdGU6Cj4gCj4g
PiBJdCBlYXNlIGNvZGUgcmV2aWV3LCB1bml0IGlzIGV4cGxpY2l0Lgo+ID4gCj4gPiBTaWduZWQt
b2ZmLWJ5OiBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgo+ID4gLS0t
ICAKPiBbLi4uXQo+IAo+ID4gZGlmZiAtLWdpdCBhL2h3L2kzODYvYWNwaS1idWlsZC5jIGIvaHcv
aTM4Ni9hY3BpLWJ1aWxkLmMKPiA+IGluZGV4IGRlYjQ0MGYyODYuLjljY2M2MTkyYjUgMTAwNjQ0
Cj4gPiAtLS0gYS9ody9pMzg2L2FjcGktYnVpbGQuYwo+ID4gKysrIGIvaHcvaTM4Ni9hY3BpLWJ1
aWxkLmMKPiA+IEBAIC0yMzIwLDggKzIzMjAsOCBAQCBidWlsZF90cG0yKEdBcnJheSAqdGFibGVf
ZGF0YSwgQklPU0xpbmtlciAqbGlua2VyLCBHQXJyYXkgKnRjcGFsb2cpCj4gPiAgICAgICAgICAg
ICAgICAgICAodm9pZCAqKXRwbTJfcHRyLCAiVFBNMiIsIHNpemVvZigqdHBtMl9wdHIpLCA0LCBO
VUxMLCBOVUxMKTsKPiA+ICB9Cj4gPiAgCj4gPiAtI2RlZmluZSBIT0xFXzY0MEtfU1RBUlQgICg2
NDAgKiAxMDI0KQo+ID4gLSNkZWZpbmUgSE9MRV82NDBLX0VORCAgICgxMDI0ICogMTAyNCkKPiA+
ICsjZGVmaW5lIEhPTEVfNjQwS19TVEFSVCAgKDY0MCAqIEtfQllURSkKPiA+ICsjZGVmaW5lIEhP
TEVfNjQwS19FTkQgICAoMTAyNCAqIEtfQllURSkgIAo+IG5pdDoKPiBjb3VsZCBiZSAxICogTV9C
WVRFCj4gCj4gWy4uLl0KPiAKPiBSZXZpZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9A
cmVkaGF0LmNvbT4KdGFraW5nIGl0IGJhY2sKCldoaWxlIGJ1aWxkaW5nIGl0LCBJIGdldDoKCklu
IGZpbGUgaW5jbHVkZWQgZnJvbSBxZW11L2h3L2FjcGkvaWNoOS5jOjM4OjA6CnFlbXUvaW5jbHVk
ZS9ody9pMzg2L2ljaDkuaDoyNToyODogZXJyb3I6IOKAmEtfQllUReKAmSB1bmRlY2xhcmVkIGhl
cmUgKG5vdCBpbiBhIGZ1bmN0aW9uKQogI2RlZmluZSBJQ0g5X0NDX1NJWkUgKDE2ICogS19CWVRF
KSAvKiBDaGlwc2V0IGNvbmZpZ3VyYXRpb24gcmVnaXN0ZXJzICovCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBeCnFlbXUvaW5jbHVkZS9ody9pMzg2L2ljaDkuaDo1NjoyNTogbm90ZTogaW4g
ZXhwYW5zaW9uIG9mIG1hY3JvIOKAmElDSDlfQ0NfU0laReKAmQogICAgIHVpbnQ4X3QgY2hpcF9j
b25maWdbSUNIOV9DQ19TSVpFXTsKICAgICAgICAgICAgICAgICAgICAgICAgIF4KbWFrZTogKioq
IFtody9hY3BpL2ljaDkub10gRXJyb3IgMQoKIAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:11:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:11:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esptp-00076o-Ca; Mon, 05 Mar 2018 13:11:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=u36v=f3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1esptp-00076g-5v
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 13:11:29 +0000
X-Inumbo-ID: 035b0998-2077-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 035b0998-2077-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 13:13:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id AF93BACB1;
 Mon,  5 Mar 2018 13:11:21 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
 <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
 <8952c717-ef99-7f79-4645-1a7fbed8aa7d@suse.com>
 <49504621-3129-3b42-46fe-aa7336bf318b@citrix.com>
 <5A9D4C1A02000078001AE816@prv-mh.provo.novell.com>
 <4359ed8b-6b6f-66fb-564a-cd86879a85b5@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e131c9c9-bd38-03fa-8279-fbc3fe4f4b8d@suse.com>
Date: Mon, 5 Mar 2018 14:11:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <4359ed8b-6b6f-66fb-564a-cd86879a85b5@citrix.com>
Content-Language: en-US
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTM6NTcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDUvMDMvMTggMTI6
NTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNS4wMy4xOCBhdCAxMzozNSwgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24gMDUvMDMvMTggMTI6MDYsIEp1ZXJn
ZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4gT24gMDUvMDMvMTggMTI6NTAsIEFuZHJldyBDb29wZXIgd3Jv
dGU6Cj4+Pj4+IE9uIDA1LzAzLzE4IDExOjMxLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+Pj4+
IE9uIDA1LjAzLjE4IGF0IDEwOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+
Pj4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4+Pj4+IE5v
IGRlc2NyaXB0aW9uIGF0IGFsbD8gSSdkIGF0IGxlYXN0IGV4cGVjdCBtZW50aW9uIG9mIGhvdyBt
dWNoIG9mIGEKPj4+Pj4+IHBlcmZvcm1hbmNlIHdpbiB0aGlzIGlzIChmb3Igd2hpY2hldmVyIGhh
cmR3YXJlIHlvdSBoYXBwZW4gdG8KPj4+Pj4+IGtub3cgdGhhdCkuCj4+Pj4+Pgo+Pj4+Pj4+IEBA
IC0xMjAsMTEgKzEyMSwyNCBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2
b2lkICp2YSwgdW5zaWduZWQgCj4+PiBpbnQgZmxhZ3MpCj4+Pj4+Pj4gICAgICAgICAgZWxzZQo+
Pj4+Pj4+ICAgICAgICAgIHsKPj4+Pj4+PiAgICAgICAgICAgICAgdTMyIHQgPSBwcmVfZmx1c2go
KTsKPj4+Pj4+PiAtICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBjcjQgPSByZWFkX2NyNCgpOwo+
Pj4+Pj4+ICAKPj4+Pj4+PiAtICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BH
RSk7Cj4+Pj4+Pj4gLSAgICAgICAgICAgIGJhcnJpZXIoKTsKPj4+Pj4+PiAtICAgICAgICAgICAg
d3JpdGVfY3I0KGNyNCk7Cj4+Pj4+Pj4gKyAgICAgICAgICAgIGlmICggIWNwdV9oYXNfaW52cGNp
ZCApCj4+Pj4+Pj4gKyAgICAgICAgICAgIHsKPj4+Pj4+PiArICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPj4+Pj4+PiArCj4+Pj4+Pj4gKyAgICAgICAgICAg
ICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKPj4+Pj4+PiArICAgICAgICAgICAg
ICAgIGJhcnJpZXIoKTsKPj4+Pj4+PiArICAgICAgICAgICAgICAgIHdyaXRlX2NyNChjcjQpOwo+
Pj4+Pj4+ICsgICAgICAgICAgICB9Cj4+Pj4+Pj4gKyAgICAgICAgICAgIGVsc2UKPj4+Pj4+PiAr
ICAgICAgICAgICAgewo+Pj4+Pj4+ICsgICAgICAgICAgICAgICAgLyoKPj4+Pj4+PiArICAgICAg
ICAgICAgICAgICAqIFVzaW5nIGludnBjaWQgdG8gZmx1c2ggYWxsIG1hcHBpbmdzIHdvcmtzCj4+
Pj4+Pj4gKyAgICAgICAgICAgICAgICAgKiByZWdhcmRsZXNzIG9mIHdoZXRoZXIgUENJRCBpcyBl
bmFibGVkIG9yIG5vdC4KPj4+Pj4+PiArICAgICAgICAgICAgICAgICAqIEl0IGlzIGZhc3RlciB0
aGFuIHJlYWQtbW9kaWZ5LXdyaXRlIENSNC4KPj4+Pj4+PiArICAgICAgICAgICAgICAgICAqLwo+
Pj4+PiBJdHMgYSBjcjQgZG91YmxlIHdyaXRlLCByYXRoZXIgdGhhbiBSTVcuICBXZSByZWFkIGZy
b20gYSBjYWNoZWQgdmFsdWUKPj4+Pj4gYW55d2F5LCBub3QgZnJvbSBoYXJkd2FyZS4KPj4+Pj4K
Pj4+Pj4+PiArICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfYWxsKCk7Cj4+Pj4+Pj4gKyAg
ICAgICAgICAgIH0KPj4+Pj4+IFRoZSByZWZlcmVuY2UgdG8gUENJRCBpbiB0aGUgY29tbWVudCBp
c24ndCByZWFsbHkgbWVhbmluZ2Z1bCBpbW8uCj4+Pj4+PiBQQ0lEIGFuZCBJTlZQQ0lEIGFyZSBp
bmRlcGVuZGVudCBmZWF0dXJlcyBhbnl3YXkuIEFsc28gcGxlYXNlCj4+Pj4+PiBkb24ndCBjcmVh
dGUgYXJ0aWZpY2lhbGx5IHNob3J0IGNvbW1lbnQgbGluZXMuCj4+Pj4+Pgo+Pj4+Pj4gR2VuZXJh
bGx5IEkgYWxzbyB0aGluayBzdWNoIGlmKCkgY29uZGl0aW9ucyB3b3VsZCBiZXR0ZXIgYmUgaW52
ZXJ0ZWQ6Cj4+Pj4+PiBUaGVyZSdzIG5vIHJlYXNvbiB0byBtYWtlIHRoZSBsZWdhY3kgZm9ybSBs
b29rIGFzIGlmIGl0IHdhcwo+Pj4+Pj4gcHJlZmVycmVkLgo+Pj4+Pj4KPj4+Pj4+IEFuZCB0aGVu
IC0gd2hhdCBhYm91dCB0aGUgdXNlIGluIHdyaXRlX2NyMygpIGFuZCB0aGUgdHdvIHVzZXMgdGhh
dAo+Pj4+Pj4gcmVtYWluIGFmdGVyIG15IFhQVEkgZm9sbG93LXVwIHNlcmllcyAod2hpY2ggc2Fk
bHkgbG9va3MgdG8gYmUgc3R1Y2sKPj4+Pj4+IGZvciB3aGF0ZXZlciByZWFzb24pLCBvciAod2l0
aG91dCB0aGF0IHNlcmllcykgdGhlIHdyaXRlX2NyMwo+Pj4+Pj4gYXNzZW1ibGVyIG1hY3JvPwo+
Pj4+PiBJIGRvbid0IHRoaW5rIGl0IGlzIHNhZmUgdG8gdXNlIGludnBjaWQgd2hlbiB3ZSdyZSBh
bHNvIHN3aXRjaGluZyBjcjMuIAo+Pj4+PiBUaGUgbmV3IGNyMyBtYXkgaGF2ZSBnbG9iYWwgcGFn
ZXMgd2l0aCBkaWZmZXJlbnQgdHJhbnNsYXRpb25zLCBhcyB0aGV5Cj4+Pj4+IGFyZSBndWVzdCBj
b250cm9sbGVkLgo+Pj4+IENhbiB5b3UgZWxhYm9yYXRlIGEgbGl0dGxlIGJpdCBtb3JlPwo+Pj4+
Cj4+Pj4gSG93IGNhbiBhIGd1ZXN0IGNvbnRyb2wgYW55IGh5cGVydmlzb3IgbWFwcGluZ3M/IEFz
IGxvbmcgYXMgdGhlIG5ldyBjcjMKPj4+PiBpcyBiZWluZyBsb2FkZWQgYmVmb3JlIHRoZSBUTEIg
aXMgZmx1c2hlZCB2aWEgSU5WUENJRCBJIGNhbid0IHNlZSBob3cKPj4+PiBhIHByb2JsZW0gc2hv
dWxkIG9jY3VyLgo+Pj4+Cj4+Pj4gSW4gZmFjdCBteSBzZXJpZXMgZG9lcyBleGFjdGx5IHdoYXQg
SmFuIGlzIGFza2luZyBhYm92ZTogaXQgaXMgcmVwbGFjaW5nCj4+Pj4gdGhlIHJlbWFpbmluZyBj
cjQgYmFzZWQgVExCIGZsdXNoaW5nIGJ5IElOVlBDSUQgaWYgcG9zc2libGUuIFNvIGluIGNhc2UK
Pj4+PiB0aGVyZSBpcyBhIGZsYXcgaW4gbXkgZGVzaWduIHBsZWFzZSB0ZWxsIG1lLgo+Pj4gQXQg
dGhlIG1vbWVudCwgd2UgaGF2ZSBndWVzdCBhbmQgaHlwZXJ2aXNvciBjb250cm9sbGVkIGdsb2Jh
bCBtYXBwaW5ncy4KPj4+Cj4+PiBUaGUgY3VycmVudCBzd2l0Y2ggaXM6Cj4+PiBjcjQgJj0gflBH
RTsKPj4+IGNyMyA9IG5ld19jcjM7Cj4+PiBjcjQgfD0gUEdFOwo+Pj4KPj4+IHdoaWNoIG1lYW5z
IHRoYXQgYWxsIGdsb2JhbCBtYXBwaW5ncyBhcmUgZmx1c2hlZCBieSB0aGUgZmlyc3QgYWN0aW9u
LAo+Pj4gYW5kIG5vIG5ldyBnbG9iYWwgbWFwcGluZ3MgY2FuIGNvbWUgaW50byBleGlzdGVuY2Uu
ICBXZSB0aGVuIHN3aXRjaCB0bwo+Pj4gdGhlIG5ldyBjcjMgKGFnYWluIHdpdGggZ2xvYmFsIGZ1
bGx5IGRpc2FibGVkKSwgdGhlbiBhbGxvdyBnbG9iYWwKPj4+IG1hcHBpbmdzIHRvIGNvbWUgYmFj
ayBpbnRvIGV4aXN0ZW5jZS4KPj4+Cj4+PiBXaXRoIHRoZSBpbnZwY2lkIHJvdXRlLCB3ZSBzd2l0
Y2ggdmlhOgo+Pj4KPj4+IGNyMyA9IG5ld19jcjM7Cj4+PiBpbnZwY2lkIGFsbCtnbG9iYWw7Cj4+
Pgo+Pj4gVGhpcyBoYXMgYSByYWNlIHdpbmRvdyB3aGVyZSBnbG9iYWwgbWFwcGluZ3MgYXJlIGFj
dGl2ZSwgYW5kIGNvdWxkCj4+PiBtaXNtYXRjaCB3aGF0IGlzIGluIGNyMy4gIFRoaXMgeWllbGRz
ICNNQyBvbiBhdCBsZWFzdCBzb21lIGhhcmR3YXJlLCBhbmQKPj4+IGlzIHNwZWNpZmllZCB0byBo
YXZlIHVuZGVmaW5lZCBiZWhhdmlvdXIuIAo+PiBPaCwgcmlnaHQsIHRoaXMgd291bGQgYmUgb2th
eSBvbmx5IHdpdGhvdXQgd2hhdCB1c2VkIHRvIGJlIG5hbWVkCj4+IFVTRVJfTUFQUElOR1NfQVJF
X0dMT0JBTCAoYW5kIHdoYXQgaXMgbm93IGltcGxpZWQpLgo+IAo+IFdoZW4gd2Ugc3RhcnQgdXNp
bmcgUENJRCBmb3IgdXNlciBtYXBwaW5ncywgdGhlbiB3ZSBkb24ndCBuZWVkIHRoZW0gdG8KPiBi
ZSBnbG9iYWwsIGF0IHdoaWNoIHBvaW50IHdlIGNhbiByZXF1aXJlL2V4cGVjdCB0aGF0IHRoZSBv
bmx5IGdsb2JhbAo+IG1hcHBpbmdzIGFyZSBoeXBlcnZpc29yIG9uZXMgd2hpY2ggd2UgZXhwZWN0
IHRvIHJlbWFpbiBjb3JyZWN0IGFjcm9zcyBhCj4gd3JpdGUgdG8gY3IzLsKgIEhvd2V2ZXIsIGlm
IHdlIGRvIHRoaXMsIHRoZW4gd2UgbmVlZCB0byB1c2UgYSBiaXQgb3RoZXIKPiB0aGFuIFBBR0Vf
R0xPQkFMIHRvIHNpZ25pZnkgZ3Vlc3QgdXNlciBtYXBwaW5ncy4KPiAKPiBJIHRoaW5rIHRoaXMg
aXMgZG9hYmxlLCBidXQgSSBkb24ndCB0aGluayBpdCBpcyBnb2luZyB0byBiZSB0cml2aWFsIHRv
Cj4gZ2V0IGNvcnJlY3QuCgpXaHkgd291bGQgd2Ugd2FudCB0byBrZWVwIGFueSBnbG9iYWwgbWFw
cGluZ3MgYXQgYWxsPyBXaGF0IGFyZSB0aGV5IGdvb2QKZm9yPyBUb2RheSB0aGUgb25seSBjYXNl
IEkgY291bGQgZmluZCB3aGVyZSB0aGV5IG1ha2Ugc2Vuc2UgYXQgYWxsIGlzCmZvciA2NC1iaXQg
cHYtZ3Vlc3RzIHRvIGtlZXAgaHlwZXJ2aXNvciBtYXBwaW5ncyBpbiB0aGUgVExCIHdoZW4gdGhl
Cmd1ZXN0IGlzIHN3aXRjaGluZyBiZXR3ZWVuIHVzZXIgYW5kIGtlcm5lbCBtb2RlLiBJbiBhbGwg
b3RoZXIgY2FzZXMgdGhlCmNvbXBsZXRlIFRMQiBpcyBmbHVzaGVkIHdoZW4gY3IzIGlzIGxvYWRl
ZCB3aXRoIGEgbmV3IHZhbHVlIChlaXRoZXIgZHVlCnRvIGEgWGVuIGNvbnRleHQgc3dpdGNoIG9y
IGEgZ3Vlc3QgY3IzIGxvYWQgYmVpbmcgcGVyZm9ybWVkIGJ5IFhlbikuCgpXaXRoIHVzaW5nIFBD
SUQgd2UgY2FuIGp1c3Qga2VlcCBjcjQucGdlIGJlaW5nIDAgYW5kIGV2ZXJ5dGhpbmcgaXMgZmlu
ZS4KTm8gYWRkaXRpb25hbCB3b3JrIHJlcXVpcmVkLCB3ZSBjYW4ganVzdCBrZWVwIHRoZSBHIGJp
dCBpbiB0aGUgUFRFcyBhcyBhCmZsYWcgd2hpY2ggZG9lc24ndCBhZmZlY3QgdGhlIFRMQiBhdCBh
bGwuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:18:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:18:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esq0c-0007Ot-2x; Mon, 05 Mar 2018 13:18:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esq0b-0007MI-5m
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 13:18:29 +0000
X-Inumbo-ID: fd4d15a7-2077-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fd4d15a7-2077-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 13:20:36 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 06:18:20 -0700
Message-Id: <5A9D51A902000078001AE868@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 06:18:17 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180305113555.8467-1-olaf@aepfle.de>
In-Reply-To: <20180305113555.8467-1-olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v2] new config option vtsc_khz_tolerance to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDEyOjM1LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgoKT25lIHRo
aW5nIEknbSBtaXNzaW5nIGluIHRoZSBkZXNjcmlwdGlvbiAob3IgdGhlIGFkZGVkIGRvY3VtZW50
YXRpb24pCmlzIGEgZGlzY3Vzc2lvbiBvZiB0aGUgY29uZGl0aW9ucyB1bmRlciB3aGljaCBpdCBp
cyBzYWZlIHRvIG1ha2UgdXNlIG9mCnRoZSBuZXcgc2V0dGluZy4KCj4gQEAgLTk1NCwxMSArOTU1
LDIxIEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCj4gICAgICAgICAgICAgIHRzY19zZXRfaW5mbyhk
LCBkb21jdGwtPnUudHNjX2luZm8udHNjX21vZGUsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICBkb21jdGwtPnUudHNjX2luZm8uZWxhcHNlZF9uc2VjLAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZG9tY3RsLT51LnRzY19pbmZvLmd0c2Nfa2h6LAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgZG9tY3RsLT51LnRzY19pbmZvLnZ0c2Nfa2h6X3RvbGVyYW5jZSwKPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRvbWN0bC0+dS50c2NfaW5mby5pbmNhcm5hdGlvbik7Cj4gICAgICAg
ICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBicmVhazsK
PiAgCj4gKyAgICBjYXNlIFhFTl9ET01DVExfc2V0X3Z0c2Nfa2h6X3RvbGVyYW5jZToKPiArICAg
ICAgICBpZiAoIGQgPT0gY3VycmQgKQo+ICsgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwoKV2h5
PyBUaGVyZSdzIGUuZy4gbm8gZG9tYWluX3BhdXNlKCkgaW52b2x2ZWQgaGVyZS4gQW5kIHdpdGhv
dXQKdGhhdCB0aGVyZSdzIG5vIGRpZmZlcmVuY2UgYmV0d2VlbiBjaGFuZ2luZyB0aGUgdmFsdWUg
YmVoaW5kIHRoZQpiYWNrIG9mIGEgZm9yZWlnbiBkb21haW4sIG9mIGZvciBvbmVzZWxmLiBHcmFu
dGVkIERvbTAgaXNuJ3QgbGlrZWx5CnRvIHdhbnQgdG8gZG8gdGhhdCwgYnV0IHN1Y2ggY2hlY2tz
IHNob3VsZCBoYXZlIGEgcmVhc29uLgoKPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgewo+ICsg
ICAgICAgICAgICBkLT5hcmNoLnZ0c2Nfa2h6X3RvbGVyYW5jZSA9IGRvbWN0bC0+dS50c2NfaW5m
by52dHNjX2toel90b2xlcmFuY2U7Cj4gKyAgICAgICAgfQoKU3RyYXkgYnJhY2VzICh0aGUgbW9y
ZSB0aGF0IHRoZSBpZigpIHNpZGUgZG9lc24ndCBoYXZlIHRoZW0pLgoKQWxzbyB0aHJvdWdob3V0
IHRoZSBwYXRjaCBJIHdvbmRlciBpZiBpdCB3YXNuJ3QgbW9yZSBuYXR1cmFsIHRvCnB1dCB0aGUg
dW5pdCBsYXN0IGluIHRoZSBwYXJhbWV0ZXIgLyBmaWVsZCBuYW1lcy4KCj4gQEAgLTIxMjIsNyAr
MjEyMyw4IEBAIHZvaWQgdHNjX2dldF9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90ICp0
c2NfbW9kZSwKPiAgICovCj4gIHZvaWQgdHNjX3NldF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCj4g
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHRzY19tb2RlLCB1aW50NjRfdCBlbGFwc2VkX25z
ZWMsCj4gLSAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGd0c2Nfa2h6LCB1aW50MzJfdCBpbmNh
cm5hdGlvbikKPiArICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19raHosIHVpbnQxNl90
IHZ0c2Nfa2h6X3RvbGVyYW5jZSwKPiArICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5jYXJu
YXRpb24pCgpGb3IgdGhlIHNha2Ugb2YgY29uc2lzdGVuY3kgd2l0aCB0aGUgb3RoZXIgdHlwZXMg
aGVyZSBJJ20gbm90CmdvaW5nIHRvIGRlbWFuZCB0byByZXBsYWNlIHVpbnQxNl90IGhlcmUsIGJ1
dCBpdCdzIHJlYWxseSBub3QKbmVjZXNzYXJ5IHRvIHVzZSB0aGF0IHR5cGUgaGVyZSAob3RoZXIg
dGhhbiBvbiB0aGUgcmVhZCBwYXRoKS4KCj4gQEAgLTIxNDcsOCArMjE1MiwyNCBAQCB2b2lkIHRz
Y19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAqIFdoZW4gYSBndWVzdCBp
cyBjcmVhdGVkLCBndHNjX2toeiBpcyBwYXNzZWQgaW4gYXMgemVybywgbWFraW5nCj4gICAgICAg
ICAgICogZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHouIFRodXMgbm8gbmVlZCB0byBjaGVjayBp
bmNhcm5hdGlvbi4KPiAgICAgICAgICAgKi8KPiArICAgICAgICBkaWZmX3RvbGVyYXRlZCA9IGQt
PmFyY2gudHNjX2toeiA9PSBjcHVfa2h6Owo+ICsKPiArICAgICAgICBpZiAoIHRzY19tb2RlID09
IFRTQ19NT0RFX0RFRkFVTFQgJiYgZ3RzY19raHogKSB7CgpTdHlsZS4KCj4gKyAgICAgICAgICAg
IHVpbnQzMl90IGtoel9kaWZmOwo+ICsKPiArICAgICAgICAgICAga2h6X2RpZmYgPSBjcHVfa2h6
ID4gZ3RzY19raHogPwo+ICsgICAgICAgICAgICAgICAgICAgICAgIGNwdV9raHogLSBndHNjX2to
eiA6IGd0c2Nfa2h6IC0gY3B1X2toejsKPiArICAgICAgICAgICAgaWYgKHZ0c2Nfa2h6X3RvbGVy
YW5jZSkKCkFnYWluLgoKPiArICAgICAgICAgICAgICAgIGRpZmZfdG9sZXJhdGVkID0ga2h6X2Rp
ZmYgPD0gdnRzY19raHpfdG9sZXJhbmNlOwo+ICsKPiArICAgICAgICAgICAgcHJpbnRrKFhFTkxP
R19XQVJOSU5HICIlczogZCV1OiBob3N0IGhhcyAlbHUga0h6LCIKPiArICAgICAgICAgICAgICAg
ICAgICIgZG9tVSBleHBlY3RzICV1IGtIeiwiCj4gKyAgICAgICAgICAgICAgICAgICAiIGRpZmZl
cmVuY2Ugb2YgJXUgaXMgJXMgdG9sZXJhbmNlIG9mICV1XG4iLAo+ICsgICAgICAgICAgICAgICAg
ICAgX19mdW5jX18sIGQtPmRvbWFpbl9pZCwgY3B1X2toeiwgZ3RzY19raHosIGtoel9kaWZmLAo+
ICsgICAgICAgICAgICAgICAgICAgZGlmZl90b2xlcmF0ZWQgPyAid2l0aGluIiA6ICJvdXRzaWRl
IiwgdnRzY19raHpfdG9sZXJhbmNlKTsKCkxlZnRvdmVyIGRlYnVnZ2luZyBtZXNzYWdlPwoKPiAt
LS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJs
aWMvZG9tY3RsLmgKPiBAQCAtNjk3LDEyICs2OTcsMTQgQEAgc3RydWN0IHhlbl9kb21jdGxfZGlz
YWJsZV9taWdyYXRlIHsKPiAgCj4gIC8qIFhFTl9ET01DVExfZ2V0dHNjaW5mbyAqLwo+ICAvKiBY
RU5fRE9NQ1RMX3NldHRzY2luZm8gKi8KPiArLyogWEVOX0RPTUNUTF9zZXRfdnRzY19raHpfdG9s
ZXJhbmNlICovCj4gIHN0cnVjdCB4ZW5fZG9tY3RsX3RzY19pbmZvIHsKPiAgICAgIC8qIElOL09V
VCAqLwo+ICAgICAgdWludDMyX3QgdHNjX21vZGU7Cj4gICAgICB1aW50MzJfdCBndHNjX2toejsK
PiAgICAgIHVpbnQzMl90IGluY2FybmF0aW9uOwo+IC0gICAgdWludDMyX3QgcGFkOwo+ICsgICAg
dWludDE2X3QgdnRzY19raHpfdG9sZXJhbmNlOwo+ICsgICAgdWludDE2X3QgcGFkOwoKR2VuZXJh
bGx5IHdpdGggdGhlIHByaW9yIHBhZCBmaWVsZCBub3QgYmVpbmcgY2hlY2tlZCBhbnl3aGVyZSB0
aGlzCmlzbid0IGEgdmFsaWQgZXh0ZW5zaW9uLiBIb3dldmVyLCB0aGlzIGJlaW5nIGEgZG9tY3Rs
IChhbmQgdGhlCmludGVyZmFjZSB2ZXJzaW9uIHN1aXRhYmx5IGJ1bXBlZCBhbHJlYWR5KSBwbHVz
IGxvb2tpbmcgYXQgaG93IHRoZQpsaWJ4YyBjb2RlIHdvcmtzLCBJIHRoaW5rIHlvdSBjYW4gZ2V0
IGF3YXkgZG9pbmcgaXQgbGlrZSB0aGlzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:24:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:24:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esq6e-00085j-Ny; Mon, 05 Mar 2018 13:24:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esq6d-00085d-GB
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 13:24:43 +0000
X-Inumbo-ID: 68c84955-2078-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68c84955-2078-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 14:23:36 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 06:24:41 -0700
Message-Id: <5A9D532502000078001AE87E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 06:24:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
 <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
 <8952c717-ef99-7f79-4645-1a7fbed8aa7d@suse.com>
 <49504621-3129-3b42-46fe-aa7336bf318b@citrix.com>
 <5A9D4C1A02000078001AE816@prv-mh.provo.novell.com>
 <4359ed8b-6b6f-66fb-564a-cd86879a85b5@citrix.com>
 <e131c9c9-bd38-03fa-8279-fbc3fe4f4b8d@suse.com>
In-Reply-To: <e131c9c9-bd38-03fa-8279-fbc3fe4f4b8d@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDE0OjExLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
NS8wMy8xOCAxMzo1NywgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gV2hlbiB3ZSBzdGFydCB1c2lu
ZyBQQ0lEIGZvciB1c2VyIG1hcHBpbmdzLCB0aGVuIHdlIGRvbid0IG5lZWQgdGhlbSB0bwo+PiBi
ZSBnbG9iYWwsIGF0IHdoaWNoIHBvaW50IHdlIGNhbiByZXF1aXJlL2V4cGVjdCB0aGF0IHRoZSBv
bmx5IGdsb2JhbAo+PiBtYXBwaW5ncyBhcmUgaHlwZXJ2aXNvciBvbmVzIHdoaWNoIHdlIGV4cGVj
dCB0byByZW1haW4gY29ycmVjdCBhY3Jvc3MgYQo+PiB3cml0ZSB0byBjcjMuICBIb3dldmVyLCBp
ZiB3ZSBkbyB0aGlzLCB0aGVuIHdlIG5lZWQgdG8gdXNlIGEgYml0IG90aGVyCj4+IHRoYW4gUEFH
RV9HTE9CQUwgdG8gc2lnbmlmeSBndWVzdCB1c2VyIG1hcHBpbmdzLgo+PiAKPj4gSSB0aGluayB0
aGlzIGlzIGRvYWJsZSwgYnV0IEkgZG9uJ3QgdGhpbmsgaXQgaXMgZ29pbmcgdG8gYmUgdHJpdmlh
bCB0bwo+PiBnZXQgY29ycmVjdC4KPiAKPiBXaHkgd291bGQgd2Ugd2FudCB0byBrZWVwIGFueSBn
bG9iYWwgbWFwcGluZ3MgYXQgYWxsPyBXaGF0IGFyZSB0aGV5IGdvb2QKPiBmb3I/IFRvZGF5IHRo
ZSBvbmx5IGNhc2UgSSBjb3VsZCBmaW5kIHdoZXJlIHRoZXkgbWFrZSBzZW5zZSBhdCBhbGwgaXMK
PiBmb3IgNjQtYml0IHB2LWd1ZXN0cyB0byBrZWVwIGh5cGVydmlzb3IgbWFwcGluZ3MgaW4gdGhl
IFRMQiB3aGVuIHRoZQo+IGd1ZXN0IGlzIHN3aXRjaGluZyBiZXR3ZWVuIHVzZXIgYW5kIGtlcm5l
bCBtb2RlLgoKSHlwZXJ2aXNvciBhbmQgZ3Vlc3QgdXNlciBtYXBwaW5ncywgdGhhdCBpcy4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:26:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:26:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esq8n-0008IF-3c; Mon, 05 Mar 2018 13:26:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/y=f3=citrix.com=prvs=595ca3bc4=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1esq8l-0008F3-II
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 13:26:55 +0000
X-Inumbo-ID: 2b885cb5-2079-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2b885cb5-2079-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 13:29:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="466295326"
Date: Mon, 5 Mar 2018 13:26:46 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180305132646.762q3l55322xvi4g@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-2-wei.liu2@citrix.com>
 <5A9D362002000078001AE74F@suse.com>
 <fdc238ab-ad02-69a0-0e3a-3c2e643a40e7@suse.com>
 <5A9D482202000078001AE7ED@suse.com>
 <77e443bf-64a4-fa3b-ff24-3000ca0579c3@suse.com>
 <5A9D4CDC02000078001AE820@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A9D4CDC02000078001AE820@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: report if PCID and INVPCID are
	supported
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDU6NTc6NDhBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA1LjAzLjE4IGF0IDEzOjQ5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToK
PiA+IE9uIDA1LzAzLzE4IDEzOjM3LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4+PiBPbiAwNS4w
My4xOCBhdCAxMjo0MywgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4gPj4+IE9uIDA1LzAzLzE4
IDEyOjIwLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4+Pj4+IE9uIDA1LjAzLjE4IGF0IDEwOjUw
LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2
L3NldHVwLmMKPiA+Pj4+PiArKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwo+ID4+Pj4+IEBAIC0x
NzAxLDYgKzE3MDEsMTMgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWdu
ZWQgbG9uZyBtYmlfcCkKPiA+Pj4+PiAgICAgICAgICAgICBjcHVfaGFzX254ID8gWEVOTE9HX0lO
Rk8gOiBYRU5MT0dfV0FSTklORyAiV2FybmluZzogIiwKPiA+Pj4+PiAgICAgICAgICAgICBjcHVf
aGFzX254ID8gIiIgOiAibm90ICIpOwo+ID4+Pj4+ICAKPiA+Pj4+PiArCj4gPj4+Pj4gKyAgICBw
cmludGsoWEVOTE9HX0lORk8KPiA+Pj4+PiArICAgICAgICAgICAiUENJRCAoUHJvY2Vzcy1Db250
ZXh0IElEZW50aWZpZXIpICVzc3VwcG9ydGVkXG4iLAo+ID4+Pj4+ICsgICAgICAgICAgIGNwdV9o
YXNfcGNpZCA/ICIiIDogIm5vdCAiKTsKPiA+Pj4+PiArCj4gPj4+Pj4gKyAgICBwcmludGsoWEVO
TE9HX0lORk8gIklOVlBDSUQgJXNzdXBwb3J0ZWRcbiIsIGNwdV9oYXNfaW52cGNpZCA/ICIiIDog
Im5vdCAiKTsKPiA+Pj4+Cj4gPj4+PiBEbyB3ZSByZWFsbHkgbmVlZCB0aGlzPyBXZSBsb2cgYSBt
ZXNzYWdlIGZvciBOWCBhcyBhbiBleGNlcHRpb24sCj4gPj4+PiB3ZSBkb24ndCBkbyBzbyBmb3Ig
b3RoZXIgZmVhdHVyZXMgKGFuZCB0aGluZ3Mgd291bGQgZ2V0IHByZXR0eQo+ID4+Pj4gdW53aWVs
ZHkgaWYgd2UgZGlkKS4KPiA+Pj4KPiA+Pj4gSSdkIHJhdGhlciBrZWVwIHRoaXMgbWVzc2FnZS4g
QXMgd2UgYXJlIGhpZGluZyBQQ0lEIGFuZCBJTlBDSUQgZnJvbSBkb20wCj4gPj4+IHRoaXMgaXMg
dGhlIG9ubHkgaW5kaWNhdG9yIG9mIHRob3NlIGZlYXR1cmVzIGJlaW5nIHN1cHBvcnRlZC4gSW4g
Y2FzZSBvZgo+ID4+PiBhbiBlcnJvciByZWxhdGVkIHRvIFRMQiBjb25zaXN0ZW5jeSB0aGlzIGlu
Zm9ybWF0aW9uIGlzIGltcG9ydGFudCBJTU8uCj4gPj4gCj4gPj4gV2VsbCwgdGhpcyBhcmd1bWVu
dCB3b3VsZCBob2xkIGZvciBhbG1vc3QgZXZlcnkgb3RoZXIgYWR2YW5jZWQKPiA+PiBmZWF0dXJl
IHdlIHVzZS4KPiA+IAo+ID4gVGhlbiBJJ2Qgc3VnZ2VzdCB0byBlaXRoZXIgYWRkIGluZGl2aWR1
YWwgbWVzc2FnZXMgZm9yIHRob3NlIGZlYXR1cmVzIG9yCj4gPiB0byBoYXZlIGEgc2luZ2xlIG1l
c3NhZ2UgKG9yIGEgZmV3KSB0byBsaXN0IGFsbCBmZWF0dXJlcyBsaWtlIHRoZSBmbGFncwo+ID4g
aW4gL3Byb2MvY3B1aW5mby4gVGhpcyBsaXN0IGNvdWxkIGV2ZW4gYmUgcGFydCBvZiB0aGUgInhs
IGluZm8iIG91dHB1dC4KPiAKPiBJIGhhdmUgbm8gaWRlYSB3aGV0aGVyIHRoZXJlIGFyZSBwbGFu
cyB0byBtYWtlIHRoaXMgcGFydCBvZgo+ICJ4bCBpbmZvIiBvdXRwdXQ7IHhlbi1jcHVpZCBjZXJ0
YWlubHkgY2FuIHRlbGwgeW91Lgo+IAo+IFdlaSwgYnR3IC0gZm9yIHRoZSBjYXNlIG9mIHRoZXJl
IGJlaW5nIHByb2JsZW1zIHdpdGggdGhpcyBuZXcgdXNlCj4gb2YgSU5WUENJRCwgcGVyaGFwcyB5
b3Ugd2lsbCBhbHNvIHdhbnQgdG8gZXh0ZW5kIHBhcnNlX3hlbl9jcHVpZCgpCj4gc28gdGhhdCB0
aGUgdXNlIGNhbiBiZSBkaXNhYmxlZCBmcm9tIHRoZSBjb21tYW5kIGxpbmUuCj4gCgpOb3RlZC4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:30:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:30:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqBl-00007D-Gv; Mon, 05 Mar 2018 13:30:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1esqBk-0008Tr-3e
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 13:30:00 +0000
X-Inumbo-ID: 9982240a-2079-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 9982240a-2079-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 13:32:07 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EC3871529;
 Mon,  5 Mar 2018 05:29:51 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2439E3F487;
 Mon,  5 Mar 2018 05:29:50 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-7-julien.grall@arm.com>
 <5A9970F602000078001ADD71@prv-mh.provo.novell.com>
 <f1b55999-e105-e504-eb24-95946ef5e680@arm.com>
 <5A9977AA02000078001ADE13@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e974386a-e61f-1cdf-09f0-5be2f405ca0c@arm.com>
Date: Mon, 5 Mar 2018 13:29:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9977AA02000078001ADE13@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 06/16] xen/x86: Remove unused override of
 page_to_mfn/mfn_to_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDIvMDMvMTggMTU6MTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAy
LjAzLjE4IGF0IDE1OjQ0LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBPbiAwMi8w
My8xOCAxNDo0MiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAyMS4wMi4xOCBhdCAxNTow
MiwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4+PiBBIGZldyBmaWxlcyBvdmVycmlk
ZSBwYWdlX3RvX21mbi9tZm5fdG9fcGFnZSBidXQgYWN0dWFsbHkgbmV2ZXIgdXNlCj4+Pj4gdGhv
c2UgbWFjcm9zLiBTbyBkcm9wIHRoZW0uCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4KPj4+IEl0IGRvZXNuJ3QgbG9vayBsaWtl
IHRoZXJlIGFyZSBhbnkgcmlza3kgdXNlcyBvZiB0aGUgcmVtb3ZlZAo+Pj4gc3ltYm9scyBpbiB0
aGUgaGVhZGVycywgc28KPj4+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cj4+PiBhc3N1bWluZyB0aGlzIGhhcyBiZWVuIGJ1aWxkLXRlc3RlZCBpbiByZWxldmFudCBj
b25maWd1cmF0aW9ucy4KPj4KPj4gQWxsIHBhdGNoZXMgaGF2ZSBiZWVuIGJ1aWxkLXRlc3RlZCBv
bmUgYnkgb25lLgo+IAo+IEkndmUgdGFrZW4gdGhhdCBmb3IgZ2l2ZW4uIEkgZGlkIHNheSAiaW4g
cmVsZXZhbnQgY29uZmlndXJhdGlvbnMiCj4gYmVjYXVzZSB0aGluZ3MgbGlrZSBCSUdNRU09eSBv
ciBTSEFET1dfUEFHSU5HPW4gbWF5Cj4gY2F1c2UgaXNzdWVzIGRlc3BpdGUgYSAibm9ybWFsIiBi
dWlsZCBoYXZpbmcgZ29uZSBmaW5lLgoKSSBoYXZlIG5vdyBidWlsdCB0ZXN0IHRoaXMgcGF0Y2gg
d2l0aCBCSUdNRU09eSwgU0hBRE9XX1BBR0lORz1uIGFuZCBzYXcgCm5vdCBjb21waWxhdGlvbiBl
cnJvcnMuCgpDaGVlcnMsCgo+IAo+IEphbgo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:31:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:31:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqDR-0000dz-Rd; Mon, 05 Mar 2018 13:31:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/y=f3=citrix.com=prvs=595ca3bc4=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1esqDQ-0000dd-4M
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 13:31:44 +0000
X-Inumbo-ID: d79a9570-2079-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d79a9570-2079-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 13:33:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="466296680"
Date: Mon, 5 Mar 2018 13:31:34 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180305133134.wwhuzeabzvmy2zaz@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
 <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
 <8952c717-ef99-7f79-4645-1a7fbed8aa7d@suse.com>
 <49504621-3129-3b42-46fe-aa7336bf318b@citrix.com>
 <5A9D4C1A02000078001AE816@prv-mh.provo.novell.com>
 <4359ed8b-6b6f-66fb-564a-cd86879a85b5@citrix.com>
 <e131c9c9-bd38-03fa-8279-fbc3fe4f4b8d@suse.com>
 <5A9D532502000078001AE87E@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A9D532502000078001AE87E@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDY6MjQ6MzdBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA1LjAzLjE4IGF0IDE0OjExLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToK
PiA+IE9uIDA1LzAzLzE4IDEzOjU3LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4+IFdoZW4gd2Ug
c3RhcnQgdXNpbmcgUENJRCBmb3IgdXNlciBtYXBwaW5ncywgdGhlbiB3ZSBkb24ndCBuZWVkIHRo
ZW0gdG8KPiA+PiBiZSBnbG9iYWwsIGF0IHdoaWNoIHBvaW50IHdlIGNhbiByZXF1aXJlL2V4cGVj
dCB0aGF0IHRoZSBvbmx5IGdsb2JhbAo+ID4+IG1hcHBpbmdzIGFyZSBoeXBlcnZpc29yIG9uZXMg
d2hpY2ggd2UgZXhwZWN0IHRvIHJlbWFpbiBjb3JyZWN0IGFjcm9zcyBhCj4gPj4gd3JpdGUgdG8g
Y3IzLiAgSG93ZXZlciwgaWYgd2UgZG8gdGhpcywgdGhlbiB3ZSBuZWVkIHRvIHVzZSBhIGJpdCBv
dGhlcgo+ID4+IHRoYW4gUEFHRV9HTE9CQUwgdG8gc2lnbmlmeSBndWVzdCB1c2VyIG1hcHBpbmdz
Lgo+ID4+IAo+ID4+IEkgdGhpbmsgdGhpcyBpcyBkb2FibGUsIGJ1dCBJIGRvbid0IHRoaW5rIGl0
IGlzIGdvaW5nIHRvIGJlIHRyaXZpYWwgdG8KPiA+PiBnZXQgY29ycmVjdC4KPiA+IAo+ID4gV2h5
IHdvdWxkIHdlIHdhbnQgdG8ga2VlcCBhbnkgZ2xvYmFsIG1hcHBpbmdzIGF0IGFsbD8gV2hhdCBh
cmUgdGhleSBnb29kCj4gPiBmb3I/IFRvZGF5IHRoZSBvbmx5IGNhc2UgSSBjb3VsZCBmaW5kIHdo
ZXJlIHRoZXkgbWFrZSBzZW5zZSBhdCBhbGwgaXMKPiA+IGZvciA2NC1iaXQgcHYtZ3Vlc3RzIHRv
IGtlZXAgaHlwZXJ2aXNvciBtYXBwaW5ncyBpbiB0aGUgVExCIHdoZW4gdGhlCj4gPiBndWVzdCBp
cyBzd2l0Y2hpbmcgYmV0d2VlbiB1c2VyIGFuZCBrZXJuZWwgbW9kZS4KPiAKPiBIeXBlcnZpc29y
IGFuZCBndWVzdCB1c2VyIG1hcHBpbmdzLCB0aGF0IGlzLgo+IAoKSSdtIG5vdCBzdXJlIEkgdW5k
ZXJzdGFuZCB0aGUgcmF0aW9uYWxlIGJlaGluZCBnbG9iYWwgZ3Vlc3QgbWFwcGluZ3MuIElzCml0
IHRvIGtlZXAgZ3Vlc3QgdXNlciBtYXBwaW5ncyB3aGVuIHN3aXRjaGluZyB0byBndWVzdCBrZXJu
ZWwgbW9kZT8KCihBIG5vcm1hbCBrZXJuZWwgbGlrZSBMaW51eCBtYWtlcyBnbG9iYWwga2VybmVs
IG1hcHBpbmdzLCBidXQgb2J2LiB3ZQpjYW4ndCBkbyB0aGF0IGluIDY0Yml0IFBWIGd1ZXN0cyBi
ZWNhdXNlIGtlcm5lbCBpcyBhbHNvIGluIHJpbmczLikKCldlaS4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:40:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:40:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqLu-0001VW-RJ; Mon, 05 Mar 2018 13:40:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1esqLt-0001VQ-On
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 13:40:29 +0000
X-Inumbo-ID: 9caeb172-207a-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9caeb172-207a-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 14:39:23 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="69231735"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B57302000078001ACB87@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <41511c2b-8fd1-222e-f6ee-8da280004876@citrix.com>
Date: Mon, 5 Mar 2018 13:39:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A96B57302000078001ACB87@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 02/20] x86emul: support most remaining
	AVX2 insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTI6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgoKWW91J3JlIG1pc3NpbmcgYSBT
b0Igb24gdGhpcyB2ZXJzaW9uIG9mIHRoZSBwYXRjaCwgYnV0IGFzc3VtaW5nIHRoYXQKZ2V0cyBm
aXhlZCwgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4gKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKPiBAQCAtNzMwNiw2ICs3MzI1
LDExIEBAIHg4Nl9lbXVsYXRlKAo+ICAgICAgICAgIG9wX2J5dGVzID0gOCA8PCB2ZXgubDsKPiAg
ICAgICAgICBnb3RvIHNpbWRfMGZfeW1tOwo+ICAKPiArICAgIGNhc2UgWDg2RU1VTF9PUENfVkVY
XzY2KDB4MGYzOCwgMHgxNik6IC8qIHZwZXJtcHMgeW1tL20yNTYseW1tLHltbSAqLwo+ICsgICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDM2KTogLyogdnBlcm1kIHltbS9tMjU2
LHltbSx5bW0gKi8KCkl0IHNlZW1zIGVzcGVjaWFsbHkgb2RkIHRoYXQgdGhlc2UgZG9uJ3QgY29w
ZSB3aXRoIHZleC5sIG9yIHZleC53LsKgIEkKY2FuIG9ubHkgZ3Vlc3MgdGhhdCBpdCBkb3duIHRv
IGEgbGltaXRhdGlvbiBpbiB0aGUgdmVjdG9yIHBpcGVsaW5lIHdoaWNoCndhc24ndCByZXNvbHZl
ZCB1bnRpbCBBVlgtNTEyIHdhcyBpbnRyb2R1Y2VkLgoKfkFuZHJldwoKPiArICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoIXZleC5sIHx8IHZleC53LCBFWENfVUQpOwo+ICsgICAgICAgIGdv
dG8gc2ltZF8wZl9hdngyOwo+ICsKPiAgICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYz
OCwgMHgyMCk6IC8qIHZwbW92c3hidyB4bW0vbWVtLHt4LHl9bW0gKi8KPiAgICAgIGNhc2UgWDg2
RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyMSk6IC8qIHZwbW92c3hiZCB4bW0vbWVtLHt4LHl9
bW0gKi8KPiAgICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyMik6IC8qIHZw
bW92c3hicSB4bW0vbWVtLHt4LHl9bW0gKi8KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:41:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:41:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqMc-0001YK-3b; Mon, 05 Mar 2018 13:41:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1esqMa-0001Y9-J6
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 13:41:12 +0000
X-Inumbo-ID: b65548ce-207a-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b65548ce-207a-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 14:40:06 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="69231835"
To: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
 <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
 <8952c717-ef99-7f79-4645-1a7fbed8aa7d@suse.com>
 <49504621-3129-3b42-46fe-aa7336bf318b@citrix.com>
 <5A9D4C1A02000078001AE816@prv-mh.provo.novell.com>
 <4359ed8b-6b6f-66fb-564a-cd86879a85b5@citrix.com>
 <e131c9c9-bd38-03fa-8279-fbc3fe4f4b8d@suse.com>
 <5A9D532502000078001AE87E@prv-mh.provo.novell.com>
 <20180305133134.wwhuzeabzvmy2zaz@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <89201233-4e3f-20d7-6101-95b4c11d0c09@citrix.com>
Date: Mon, 5 Mar 2018 13:40:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305133134.wwhuzeabzvmy2zaz@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTM6MzEsIFdlaSBMaXUgd3JvdGU6Cj4gT24gTW9uLCBNYXIgMDUsIDIwMTgg
YXQgMDY6MjQ6MzdBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA1LjAzLjE4
IGF0IDE0OjExLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDA1LzAzLzE4IDEzOjU3
LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4+IFdoZW4gd2Ugc3RhcnQgdXNpbmcgUENJRCBmb3Ig
dXNlciBtYXBwaW5ncywgdGhlbiB3ZSBkb24ndCBuZWVkIHRoZW0gdG8KPj4+PiBiZSBnbG9iYWws
IGF0IHdoaWNoIHBvaW50IHdlIGNhbiByZXF1aXJlL2V4cGVjdCB0aGF0IHRoZSBvbmx5IGdsb2Jh
bAo+Pj4+IG1hcHBpbmdzIGFyZSBoeXBlcnZpc29yIG9uZXMgd2hpY2ggd2UgZXhwZWN0IHRvIHJl
bWFpbiBjb3JyZWN0IGFjcm9zcyBhCj4+Pj4gd3JpdGUgdG8gY3IzLiAgSG93ZXZlciwgaWYgd2Ug
ZG8gdGhpcywgdGhlbiB3ZSBuZWVkIHRvIHVzZSBhIGJpdCBvdGhlcgo+Pj4+IHRoYW4gUEFHRV9H
TE9CQUwgdG8gc2lnbmlmeSBndWVzdCB1c2VyIG1hcHBpbmdzLgo+Pj4+Cj4+Pj4gSSB0aGluayB0
aGlzIGlzIGRvYWJsZSwgYnV0IEkgZG9uJ3QgdGhpbmsgaXQgaXMgZ29pbmcgdG8gYmUgdHJpdmlh
bCB0bwo+Pj4+IGdldCBjb3JyZWN0Lgo+Pj4gV2h5IHdvdWxkIHdlIHdhbnQgdG8ga2VlcCBhbnkg
Z2xvYmFsIG1hcHBpbmdzIGF0IGFsbD8gV2hhdCBhcmUgdGhleSBnb29kCj4+PiBmb3I/IFRvZGF5
IHRoZSBvbmx5IGNhc2UgSSBjb3VsZCBmaW5kIHdoZXJlIHRoZXkgbWFrZSBzZW5zZSBhdCBhbGwg
aXMKPj4+IGZvciA2NC1iaXQgcHYtZ3Vlc3RzIHRvIGtlZXAgaHlwZXJ2aXNvciBtYXBwaW5ncyBp
biB0aGUgVExCIHdoZW4gdGhlCj4+PiBndWVzdCBpcyBzd2l0Y2hpbmcgYmV0d2VlbiB1c2VyIGFu
ZCBrZXJuZWwgbW9kZS4KPj4gSHlwZXJ2aXNvciBhbmQgZ3Vlc3QgdXNlciBtYXBwaW5ncywgdGhh
dCBpcy4KPj4KPiBJJ20gbm90IHN1cmUgSSB1bmRlcnN0YW5kIHRoZSByYXRpb25hbGUgYmVoaW5k
IGdsb2JhbCBndWVzdCBtYXBwaW5ncy4gSXMKPiBpdCB0byBrZWVwIGd1ZXN0IHVzZXIgbWFwcGlu
Z3Mgd2hlbiBzd2l0Y2hpbmcgdG8gZ3Vlc3Qga2VybmVsIG1vZGU/CgpZZXMgLSBpdCBpcyBhIHBl
cmZvcm1hbmNlIG9wdGltaXNhdGlvbiBzbyBvbiBndWVzdCB1c2VyID0+IGd1ZXN0IGtlcm5lbApj
b250ZXh0IHN3aXRjaCwgZ3Vlc3QgdXNlciBtYXBwaW5ncyBhcmUgc3RpbGwgcHJlc2VudCBpbiB0
aGUgVExCLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:43:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:43:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqOh-0001jH-En; Mon, 05 Mar 2018 13:43:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1esqOg-0001ie-3Q
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 13:43:22 +0000
X-Inumbo-ID: 77f1551b-207b-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 77f1551b-207b-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 13:45:30 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 265621529;
 Mon,  5 Mar 2018 05:43:15 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BB6B93F487;
 Mon,  5 Mar 2018 05:43:13 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-9-julien.grall@arm.com>
 <20180222163505.enzgrp4alo7pibeh@citrix.com>
 <445bc932-044d-eacf-a487-0410e8fdb22d@arm.com>
 <20180222165124.zaufci7dew2dp23n@citrix.com>
 <f3384413-021b-e12e-b602-c3e5fd619282@arm.com>
 <5A9973D402000078001ADDA8@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ca1b2cfa-67b5-f6d7-038b-d95305189176@arm.com>
Date: Mon, 5 Mar 2018 13:43:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9973D402000078001ADDA8@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDIvMDMvMTggMTQ6NTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIy
LjAyLjE4IGF0IDE3OjU1LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBPbiAyMi8w
Mi8xOCAxNjo1MSwgV2VpIExpdSB3cm90ZToKPj4+IE9uIFRodSwgRmViIDIyLCAyMDE4IGF0IDA0
OjQwOjA0UE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+PiBPbiAyMi8wMi8xOCAxNjoz
NSwgV2VpIExpdSB3cm90ZToKPj4+Pj4gT24gV2VkLCBGZWIgMjEsIDIwMTggYXQgMDI6MDI6NTFQ
TSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4gVGhlIGZ1bmN0aW9uIHBvcHVsYXRl
X3B0X3JhbmdlIGlzIHVzZWQgdG8gcG9wdWxhdGUgaW4gYWR2YW5jZSB0aGUKPj4+Pj4+IHBhZ2Ut
dGFibGUgYnV0IGl0IHdpbGwgbm90IGRvIHRoZSBhY3R1YWwgbWFwcGluZy4gU28gcGFzc2luZyB0
aGUgTUZOIGluCj4+Pj4+PiBwYXJhbWV0ZXIgaXMgcG9pbnRsZXNzLiBOb3RlIHRoYXQgdGhlIG9u
bHkgY2FsbGVyIHBhc3MgMC4uLgo+Pj4+Pj4KPj4+Pj4+IEF0IHRoZSBzYW1lIHRpbWUgcmVwbGFj
ZSAwIGJ5IElOVkFMSURfTUZOIHRvIG1ha2UgY2xlYXIgdGhlIE1GTiBpcwo+Pj4+Pj4gaW52YWxp
ZC4KPj4+Pj4+Cj4+Pj4+Cj4+Pj4+IFRoZSBtZm4gcGFyYW1ldGVyIGlzIHRoZSBmaXJzdCBtZm4g
b2YgYSBjb25zZWN1dGl2ZSBuciBNRk5zIHBhc3NlZCB0bwo+Pj4+PiBtYXBfcGFnZXNfdG9feGVu
LiBQdXR0aW5nIElOVkFMSURfTUZOIGlzbid0IGhlbHBpbmcgLS0gdGhlIHZhbHVlIHdyaXR0ZW4K
Pj4+Pj4gdG8gcGFnZSB0YWJsZShzKSB3aWxsIHdyYXAgYXJvdW5kIHRvIDAuCj4+Pj4+Cj4+Pj4+
IEFuZCBJIHRoaW5rIHN0YXJ0aW5nIGZyb20gMCB0byBhdm9pZCBvdmVyZmxvdyBpcyBwcm9iYWJs
eSBhIGJldHRlcgo+Pj4+PiBiZWhhdmlvdXIuIElmIHlvdSByZWFsbHkgd2FudCB0byBtYWtlIHN1
cmUgYWxsIGVudHJpZXMgYXJlIGZpbGxlZCB3aXRoCj4+Pj4+IElOVkFMSURfTUZOIHlvdSBzaG91
bGQgY2FsbCBtYXBfcGFnZXNfdG9feGVuIGZvciBuciB0aW1lcyB3aXRoIGVhY2gKPj4+Pj4gcGFn
ZS4KPj4+Pgo+Pj4+IEkgYW0gbm90IHN1cmUgdG8gdW5kZXJzdGFuZCB0aGlzLiBGcm9tIGl0cyBu
YW1lLCBwb3B1bGF0ZV9wdF9yYW5nZSBzaG91bGQKPj4+PiBvbmx5IGNyZWF0ZSB0aGUgaW50ZXJt
ZWRpYXRlIHRhYmxlcy4gVGhlIGxlYWYgZW50cnkgd2lsbCBzdGF5IGludmFsaWQuIFNvCj4+Pj4g
aG93IHRoZSB2YWx1ZSBvZiBtZm4gbWF0dGVycz8gSXMgaXQgYmVjYXVzZSB0aGUgY29kZSBpcyB3
cml0dGVuIGluIGEgc3VjaAo+Pj4+IHdheSB0aGF0IHBhc3NpbmcgSU5WQUxJRF9NRk4gd2lsbCBy
ZXN1bHQgdG8gdW5kZWZpbmVkIGJlaGF2aW9yPwo+Pj4KPj4+IFJpZ2h0LCB0aGF0J3Mgd2hhdCBJ
IG1lYW50LiBJdCBkb2Vzbid0IG1hdHRlciB3aGV0aGVyIHlvdSB1c2UgMCBvcgo+Pj4gSU5WQUxJ
RF9NRk4uCj4+Pgo+Pj4gVW5zaWduZWQgaW50ZWdlciBvdmVyZmxvdyBpcyBub3QgVUIgaW4gQywg
c28gcGFzc2luZyBJTlZBTElEX01GTiBpcwo+Pj4gc2FmZS4KPj4+Cj4+PiBCdXQgeW91ciBpbnRl
bnRpb24gc2VlbWVkIHRvIGJlIGZpbGxpbmcgYWxsIGVudHJpZXMgd2l0aCBJTlZBTElEX01GTiB0
bwo+Pj4gYWlkIGRlYnVnZ2luZywgc28gdGhlIGZ1bmN0aW9uIGRvZXNuJ3QgZG8gd2hhdCBJIHRo
aW5rIHlvdSB3YW50ZWQgaXQgdG8KPj4+IGRvLiBJdCBjb3VsZCBiZSBJIG1pc3VuZGVyc3Rvb2Qg
eW91ciBpbnRlbnRpb24uCj4+Cj4+IFRoYXQgd2FzIG5vdCBteSBpbnRlbnRpb24uIEkgcmVwbGFj
ZWQgMCBieSBJTlZBTElEX01GTiBiZWNhdXNlIGZyb20gdGhlCj4+IG5hbWUgeW91IGtub3cgdGhl
IE1GTiBpcyBpbnZhbGlkLiAwIGNvdWxkIHBvdGVudGlhbGx5IGJlIHZhbGlkIChhdCBsZWFzdAo+
PiBvbiBBcm0pIGFuZCBtYWtlIHRoZSBjb2RlIGNvbmZ1c2luZyB0byB1bmRlcnN0YW5kLgo+Pgo+
PiBJIGNhbiBtYWtlIGl0IGNsZWFyZXIgaW4gdGhlIGNvbW1pdCBtZXNzYWdlLgo+IAo+IEkgZG9u
J3QgdGhpbmsgdGhhdCdsbCBiZSBtdWNoIGJldHRlcjsgSSBhZ3JlZSB3aXRoIFdlaSB0aGF0IHlv
dQo+IGRvbid0IHdhbnQgdGhlIHdyYXBwaW5nIGJlaGF2aW9yIGhlcmUuIFdoYXQgeW91IHdhbnQg
dG8gZG8KPiBpcyBza2lwIHRoZSBpbmNyZW1lbnRzIGluIHg4NidzIG1hcF9wYWdlc190b194ZW4o
KSB3aGVuCj4gbWZuIGlzIElOVkFMSURfTUZOLiBHcmFudGVkIHRoaXMgc2hvdWxkIGhhdmUgYmVl
biBkb25lCj4gYmVmb3JlIChzbyB0aGF0IHRoZXJlIHdvdWxkbid0IGhhdmUgYmVlbiBpbmNyZW1l
bnRpbmcgZnJvbQo+IHplcm8pLCBidXQgYXMgeW91IHNheSBNRk4gMCBpc24ndCBmdW5kYW1lbnRh
bGx5IGludmFsaWQgKGFsYmVpdAo+IG9uIHg4NiB3ZSBhbG1vc3QgbWFrZSBpdCBpbnZhbGlkKS4K
PiAKPiBBcyB0byB5b3VyIGVhcmxpZXIgYXJndW1lbnQgLSBwbGVhc2UgZG9uJ3QgZm9yZ2V0IHRo
YXQgb24geDg2Cj4gdGhlIGZ1bmN0aW9uIHN0aWxsIGZpbGxzIGFsbCBsZWFmIGVudHJpZXMgaW4g
dGhlIHJhbmdlLCBqdXN0IHRoYXQgdGhleQo+IGFsbCB3aWxsIGJlIG5vbi1wcmVzZW50IG9uZXMu
CgpJIHN0aWxsIGRvbid0IHVuZGVyc3RhbmQgd2h5IGl0IG1hdHRlcnMuIFRoZSBlbnRyeSBpcyBu
b3QgcHJlc2VudCBzbyB0aGUgCmFkZHJlc3MgaXMgZ29pbmcgdG8gaWdub3JlLiAwIG9yIE1GTl9J
TlZBTElEIGFyZSBqdXN0IGR1bW15IHZhbHVlIHRoYXQgCmFyZSBnb2luZyB0byBiZSByZXBsYWNl
ZCBvbiB0aGUgZW50cnkgaXMgbWFkZSBwcmVzZW50LgoKRnVydGhlcm1vcmUsIGFzIFdlaSBwb2lu
dGVkIG91dCB1bnNpZ25lZCBpbnRlZ2VyIG92ZXJmbG93IGlzIG5vdCBVQiBpbiAKQywgc28gcGFz
c2luZyBJTlZBTElEX01GTiBpcyBzYWZlLgoKQW55d2F5LCBJIGRvbid0IGhhdmUgbXVjaCBrbm93
bGVkZ2Ugb24gdGhlIHg4NiB0byBtYWtlIHRoZSBtb2RpZmljYXRpb24gCnRoYXQgeW91IHN1Z2dl
c3RlZC4gU28gSSBhbSBnb2luZyB0byByZXZlcnQgdG8gX21mbigwKSBmb3IgeDg2LgoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:44:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:44:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqQ0-0001qa-Ot; Mon, 05 Mar 2018 13:44:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esqPz-0001q4-Od
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 13:44:43 +0000
X-Inumbo-ID: a8328be6-207b-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8328be6-207b-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 13:46:51 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 06:44:36 -0700
Message-Id: <5A9D57CF02000078001AE8B3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 06:44:31 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
 <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
 <8952c717-ef99-7f79-4645-1a7fbed8aa7d@suse.com>
 <49504621-3129-3b42-46fe-aa7336bf318b@citrix.com>
 <5A9D4C1A02000078001AE816@prv-mh.provo.novell.com>
 <4359ed8b-6b6f-66fb-564a-cd86879a85b5@citrix.com>
 <e131c9c9-bd38-03fa-8279-fbc3fe4f4b8d@suse.com>
 <5A9D532502000078001AE87E@prv-mh.provo.novell.com>
 <20180305133134.wwhuzeabzvmy2zaz@citrix.com>
In-Reply-To: <20180305133134.wwhuzeabzvmy2zaz@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDE0OjMxLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDY6MjQ6MzdBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAwNS4wMy4xOCBhdCAxNDoxMSwgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6
Cj4+ID4gT24gMDUvMDMvMTggMTM6NTcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+ID4+IFdoZW4g
d2Ugc3RhcnQgdXNpbmcgUENJRCBmb3IgdXNlciBtYXBwaW5ncywgdGhlbiB3ZSBkb24ndCBuZWVk
IHRoZW0gdG8KPj4gPj4gYmUgZ2xvYmFsLCBhdCB3aGljaCBwb2ludCB3ZSBjYW4gcmVxdWlyZS9l
eHBlY3QgdGhhdCB0aGUgb25seSBnbG9iYWwKPj4gPj4gbWFwcGluZ3MgYXJlIGh5cGVydmlzb3Ig
b25lcyB3aGljaCB3ZSBleHBlY3QgdG8gcmVtYWluIGNvcnJlY3QgYWNyb3NzIGEKPj4gPj4gd3Jp
dGUgdG8gY3IzLiAgSG93ZXZlciwgaWYgd2UgZG8gdGhpcywgdGhlbiB3ZSBuZWVkIHRvIHVzZSBh
IGJpdCBvdGhlcgo+PiA+PiB0aGFuIFBBR0VfR0xPQkFMIHRvIHNpZ25pZnkgZ3Vlc3QgdXNlciBt
YXBwaW5ncy4KPj4gPj4gCj4+ID4+IEkgdGhpbmsgdGhpcyBpcyBkb2FibGUsIGJ1dCBJIGRvbid0
IHRoaW5rIGl0IGlzIGdvaW5nIHRvIGJlIHRyaXZpYWwgdG8KPj4gPj4gZ2V0IGNvcnJlY3QuCj4+
ID4gCj4+ID4gV2h5IHdvdWxkIHdlIHdhbnQgdG8ga2VlcCBhbnkgZ2xvYmFsIG1hcHBpbmdzIGF0
IGFsbD8gV2hhdCBhcmUgdGhleSBnb29kCj4+ID4gZm9yPyBUb2RheSB0aGUgb25seSBjYXNlIEkg
Y291bGQgZmluZCB3aGVyZSB0aGV5IG1ha2Ugc2Vuc2UgYXQgYWxsIGlzCj4+ID4gZm9yIDY0LWJp
dCBwdi1ndWVzdHMgdG8ga2VlcCBoeXBlcnZpc29yIG1hcHBpbmdzIGluIHRoZSBUTEIgd2hlbiB0
aGUKPj4gPiBndWVzdCBpcyBzd2l0Y2hpbmcgYmV0d2VlbiB1c2VyIGFuZCBrZXJuZWwgbW9kZS4K
Pj4gCj4+IEh5cGVydmlzb3IgYW5kIGd1ZXN0IHVzZXIgbWFwcGluZ3MsIHRoYXQgaXMuCj4+IAo+
IAo+IEknbSBub3Qgc3VyZSBJIHVuZGVyc3RhbmQgdGhlIHJhdGlvbmFsZSBiZWhpbmQgZ2xvYmFs
IGd1ZXN0IG1hcHBpbmdzLiBJcwo+IGl0IHRvIGtlZXAgZ3Vlc3QgdXNlciBtYXBwaW5ncyB3aGVu
IHN3aXRjaGluZyB0byBndWVzdCBrZXJuZWwgbW9kZT8KClllcywgZXhhY3RseSAoYW5kIGVzcGVj
aWFsbHkgd2hlbiAtIGxpa2UgZm9yIHNvbWUgc3lzY2FsbHMgLSB0aGVyZSdzCmEgZmFzdCB1c2Vy
LT5rZXJuZWwtPnVzZXIgcm91bmQgdHJpcCkuIFRoZSBnb2FsIGlzIHRvIGF2b2lkIGF0IGxlYXN0
CnNvbWUgb2YgdGhlIFRMQiByZWxvYWRzLCB3aGVuIHdlIGFscmVhZHkgY2FuJ3QgaGF2ZSBnbG9i
YWwgZ3Vlc3QKa2VybmVsIG1hcHBpbmdzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 13:46:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 13:46:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqRU-00020B-2W; Mon, 05 Mar 2018 13:46:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fpts=f3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1esqRS-000200-Ok
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 13:46:14 +0000
X-Inumbo-ID: 694ce278-207b-11e8-ba59-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 694ce278-207b-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 14:45:06 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id o145so23160877lff.0
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 05:46:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=gacSv4TkfCAkdAJ4/ByaoLOlEMSgZkYAlrxeicuigFc=;
 b=unRUkAD8Px9UFxceWqGOs3ubN7t25n7ixl1kyiJDcXXdl5r2N9CXsKJ1EZ0POo5QGY
 bFif8NK6bgGXbJ9PdwZZKcAWl12Q0bQEFqfCUHJL/qI6pXmiZaH8kZlUYn3v5lpIzzP/
 E/1rkHClWtGsa4a6BHWZOE4uLCdICB1YyN/DPBvaocyJa+RhwJV3785gPKVdLQKZh1M2
 SJJA7feesX1+zH28m8GODuYTqI1MlyPfosnvOG9DHR0jzcyNCILCq5cNBE9hU02T+sRz
 f7UsHTjSrNeHN9h3yEsJdXcJveuPCrl9GAUTMTstAVqhnSfxxS2IWp5MfzE3OgG9qfSj
 Cyaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=gacSv4TkfCAkdAJ4/ByaoLOlEMSgZkYAlrxeicuigFc=;
 b=sKtaD0/whqGbnkvRpPMkh9SosggBnnSuSg7qPFXRmjQGGp+fS8N1C4qmmwi9jgbXxO
 UAPVGc3WdYhrfcZdFeET/PL1rI09CEh3UaL6ZgZ33Z5vPcaZxCxslM/sj/6vEewW9liG
 sBOyRlXK3pQg0LLqR+KmHW1L9MA5603rJ3Dh2wJHeETenzBONUPz1itI8HGzotJLQZUg
 BhSdCvO8V6gqvJYVbeyPI9nSY0YJHiHwuycvCu+4vgq4KGM5iROeHx1bzNR3vYSqJuno
 wSq5OvIHuKykXE7MNpCAFH9WJz4Wo0bavExelcqPQDP8d9adblfexQ3SMmjTN11+ft5t
 F7Ag==
X-Gm-Message-State: AElRT7H3IqFYZHmWSnqt0m/xSzKplCT0BN1LH/wjev6BMl7DVpccgjAh
 xOoeyUZmEuAH3ysfHwa873I=
X-Google-Smtp-Source: AG47ELsYkbibGRUv86n1qBG43n/snsPcAGMLgwk+4ZNygBbCLfQBH43EBABXyot3D+zej83GphGjrw==
X-Received: by 10.25.178.207 with SMTP id t76mr10526626lfk.111.1520257569910; 
 Mon, 05 Mar 2018 05:46:09 -0800 (PST)
Received: from [10.17.182.9] (ll-56.209.223.85.sovam.net.ua. [85.223.209.56])
 by smtp.gmail.com with ESMTPSA id
 h5sm2722041ljc.40.2018.03.05.05.46.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 05 Mar 2018 05:46:09 -0800 (PST)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-9-git-send-email-andr2000@gmail.com>
 <20180305093225.GK22212@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <f0da23ae-e268-ca0c-fdcf-09244a3b598c@gmail.com>
Date: Mon, 5 Mar 2018 15:46:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305093225.GK22212@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 8/9] drm/xen-front: Implement GEM operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDUvMjAxOCAxMTozMiBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBXZWQsIEZl
YiAyMSwgMjAxOCBhdCAxMDowMzo0MUFNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+Pgo+PiBJbXBsZW1lbnQgR0VNIGhhbmRsaW5nIGRlcGVuZGluZyBv
biBkcml2ZXIgbW9kZSBvZiBvcGVyYXRpb246Cj4+IGRlcGVuZGluZyBvbiB0aGUgcmVxdWlyZW1l
bnRzIGZvciB0aGUgcGFyYS12aXJ0dWFsaXplZCBlbnZpcm9ubWVudCwgbmFtZWx5Cj4+IHJlcXVp
cmVtZW50cyBkaWN0YXRlZCBieSB0aGUgYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyBy
dW5uaW5nIGluIGJvdGgKPj4gaG9zdCBhbmQgZ3Vlc3QgZW52aXJvbm1lbnRzLCBudW1iZXIgb2Yg
b3BlcmF0aW5nIG1vZGVzIG9mIHBhcmEtdmlydHVhbGl6ZWQKPj4gZGlzcGxheSBkcml2ZXIgYXJl
IHN1cHBvcnRlZDoKPj4gICAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIGJ5IGVp
dGhlciBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZAo+PiAgIC0gZGlzcGxheSBidWZmZXJzIGNh
biBiZSBhbGxvY2F0ZWQgdG8gYmUgY29udGlndW91cyBpbiBtZW1vcnkgb3Igbm90Cj4+Cj4+IE5v
dGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGlndW91
cyBtZW1vcnkgZm9yCj4+IGl0cyBvcGVyYXRpb24uCj4+Cj4+IDEuIEJ1ZmZlcnMgYWxsb2NhdGVk
IGJ5IHRoZSBmcm9udGVuZCBkcml2ZXIuCj4+Cj4+IFRoZSBiZWxvdyBtb2RlcyBvZiBvcGVyYXRp
b24gYXJlIGNvbmZpZ3VyZWQgYXQgY29tcGlsZS10aW1lIHZpYQo+PiBmcm9udGVuZCBkcml2ZXIn
cyBrZXJuZWwgY29uZmlndXJhdGlvbi4KPj4KPj4gMS4xLiBGcm9udCBkcml2ZXIgY29uZmlndXJl
ZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzCj4+ICAgICAgIFRoaXMgdXNlLWNhc2UgaXMgdXNlZnVs
IHdoZW4gdXNlZCB3aXRoIGFjY29tcGFueWluZyBEUk0vdkdQVSBkcml2ZXIgaW4KPj4gICAgICAg
Z3Vlc3QgZG9tYWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBjb250aWd1
b3VzIGJ1ZmZlcnMsCj4+ICAgICAgIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01BIGhl
bHBlcnM6IHN1Y2ggZHJpdmVycyBjYW4gb25seSBpbXBvcnQKPj4gICAgICAgY29udGlndW91cyBQ
UklNRSBidWZmZXJzLCB0aHVzIHJlcXVpcmluZyBmcm9udGVuZCBkcml2ZXIgdG8gcHJvdmlkZQo+
PiAgICAgICBzdWNoLiBJbiBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlv
biBwYXJhLXZpcnR1YWxpemVkCj4+ICAgICAgIGZyb250ZW5kIGRyaXZlciBjYW4gYmUgY29uZmln
dXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzLgo+Pgo+PiAxLjIuIEZyb250IGRyaXZlciBkb2Vz
bid0IHVzZSBHRU0gQ01BCj4+ICAgICAgIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3Bl
IHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRvCj4+ICAgICAgIGxvd2VyIHByZXNz
dXJlIG9uIENNQSBzdWJzeXN0ZW0gb2YgdGhlIGtlcm5lbCwgZHJpdmVyIGNhbiBhbGxvY2F0ZQo+
PiAgICAgICBidWZmZXJzIGZyb20gc3lzdGVtIG1lbW9yeS4KPj4KPj4gTm90ZSEgSWYgdXNlZCB3
aXRoIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgdGhpcyBtb2RlIG9mIG9wZXJhdGlv
bgo+PiBtYXkgcmVxdWlyZSBJT01NVSBzdXBwb3J0IG9uIHRoZSBwbGF0Zm9ybSwgc28gYWNjb21w
YW55aW5nIERSTS92R1BVCj4+IGhhcmR3YXJlIGNhbiBzdGlsbCByZWFjaCBkaXNwbGF5IGJ1ZmZl
ciBtZW1vcnkgd2hpbGUgaW1wb3J0aW5nIFBSSU1FCj4+IGJ1ZmZlcnMgZnJvbSB0aGUgZnJvbnRl
bmQgZHJpdmVyLgo+Pgo+PiAyLiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZAo+Pgo+
PiBUaGlzIG1vZGUgb2Ygb3BlcmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0
IGRvbWFpbiBjb25maWd1cmF0aW9uCj4+IHRocm91Z2ggWGVuU3RvcmUgZW50cmllcy4KPj4KPj4g
Rm9yIHN5c3RlbXMgd2hpY2ggZG8gbm90IHByb3ZpZGUgSU9NTVUgc3VwcG9ydCwgYnV0IGhhdmlu
ZyBzcGVjaWZpYwo+PiByZXF1aXJlbWVudHMgZm9yIGRpc3BsYXkgYnVmZmVycyBpdCBpcyBwb3Nz
aWJsZSB0byBhbGxvY2F0ZSBzdWNoIGJ1ZmZlcnMKPj4gYXQgYmFja2VuZCBzaWRlIGFuZCBzaGFy
ZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KPj4gRm9yIGV4YW1wbGUsIGlmIGhvc3QgZG9tYWlu
IGlzIDE6MSBtYXBwZWQgYW5kIGhhcyBEUk0vR1BVIGhhcmR3YXJlIGV4cGVjdGluZwo+PiBwaHlz
aWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5LCB0aGlzIGFsbG93cyBpbXBsZW1lbnRpbmcgemVyby1j
b3B5aW5nCj4+IHVzZS1jYXNlcy4KPj4KPj4gTm90ZSEgQ29uZmlndXJhdGlvbiBvcHRpb25zIDEu
MSAoY29udGlndW91cyBkaXNwbGF5IGJ1ZmZlcnMpIGFuZCAyIChiYWNrZW5kCj4+IGFsbG9jYXRl
ZCBidWZmZXJzKSBhcmUgbm90IHN1cHBvcnRlZCBhdCB0aGUgc2FtZSB0aW1lLgo+Pgo+PiBTaWdu
ZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+Cj4gU29tZSBzdWdnZXN0aW9ucyBiZWxvdyBmb3Igc29tZSBsYXJnZXIgY2xl
YW51cCB3b3JrLgo+IC1EYW5pZWwKPgo+PiAtLS0KPj4gICBkcml2ZXJzL2dwdS9kcm0veGVuL0tj
b25maWcgICAgICAgICAgICAgICAgIHwgIDEzICsKPj4gICBkcml2ZXJzL2dwdS9kcm0veGVuL01h
a2VmaWxlICAgICAgICAgICAgICAgIHwgICA2ICsKPj4gICBkcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnQuaCAgICAgICAgIHwgIDc0ICsrKysrKwo+PiAgIGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9kcnYuYyAgICAgfCAgODAgKysrKysrLQo+PiAgIGRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaCAgICAgfCAgIDEgKwo+PiAgIGRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYyAgICAgfCAzNjAgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaCAg
ICAgfCAgNDYgKysrKwo+PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1f
Y21hLmMgfCAgOTMgKysrKysrKwo+PiAgIDggZmlsZXMgY2hhbmdlZCwgNjY3IGluc2VydGlvbnMo
KyksIDYgZGVsZXRpb25zKC0pCj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwo+Pgo+PiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9L
Y29uZmlnCj4+IGluZGV4IDRjY2ExNjA3ODJhYi4uNGY0YWJjOTFmM2I2IDEwMDY0NAo+PiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi9LY29uZmlnCj4+IEBAIC0xNSwzICsxNSwxNiBAQCBjb25maWcgRFJNX1hFTl9GUk9OVEVORAo+
PiAgIAloZWxwCj4+ICAgCSAgQ2hvb3NlIHRoaXMgb3B0aW9uIGlmIHlvdSB3YW50IHRvIGVuYWJs
ZSBhIHBhcmEtdmlydHVhbGl6ZWQKPj4gICAJICBmcm9udGVuZCBEUk0vS01TIGRyaXZlciBmb3Ig
WGVuIGd1ZXN0IE9TZXMuCj4+ICsKPj4gK2NvbmZpZyBEUk1fWEVOX0ZST05URU5EX0NNQQo+PiAr
CWJvb2wgIlVzZSBEUk0gQ01BIHRvIGFsbG9jYXRlIGR1bWIgYnVmZmVycyIKPj4gKwlkZXBlbmRz
IG9uIERSTV9YRU5fRlJPTlRFTkQKPj4gKwlzZWxlY3QgRFJNX0tNU19DTUFfSEVMUEVSCj4+ICsJ
c2VsZWN0IERSTV9HRU1fQ01BX0hFTFBFUgo+PiArCWhlbHAKPj4gKwkgIFVzZSBEUk0gQ01BIGhl
bHBlcnMgdG8gYWxsb2NhdGUgZGlzcGxheSBidWZmZXJzLgo+PiArCSAgVGhpcyBpcyB1c2VmdWwg
Zm9yIHRoZSB1c2UtY2FzZXMgd2hlbiBndWVzdCBkcml2ZXIgbmVlZHMgdG8KPj4gKwkgIHNoYXJl
IG9yIGV4cG9ydCBidWZmZXJzIHRvIG90aGVyIGRyaXZlcnMgd2hpY2ggb25seSBleHBlY3QKPj4g
KwkgIGNvbnRpZ3VvdXMgYnVmZmVycy4KPj4gKwkgIE5vdGU6IGluIHRoaXMgbW9kZSBkcml2ZXIg
Y2Fubm90IHVzZSBidWZmZXJzIGFsbG9jYXRlZAo+PiArCSAgYnkgdGhlIGJhY2tlbmQuCj4+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi9NYWtlZmlsZQo+PiBpbmRleCA0ZmNiMGRhMWE5YzUuLjEyMzc2ZWM3OGZiYyAxMDA2NDQK
Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+PiArKysgYi9kcml2ZXJzL2dw
dS9kcm0veGVuL01ha2VmaWxlCj4+IEBAIC04LDQgKzgsMTAgQEAgZHJtX3hlbl9mcm9udC1vYmpz
IDo9IHhlbl9kcm1fZnJvbnQubyBcCj4+ICAgCQkgICAgICB4ZW5fZHJtX2Zyb250X3NoYnVmLm8g
XAo+PiAgIAkJICAgICAgeGVuX2RybV9mcm9udF9jZmcubwo+PiAgIAo+PiAraWZlcSAoJChDT05G
SUdfRFJNX1hFTl9GUk9OVEVORF9DTUEpLHkpCj4+ICsJZHJtX3hlbl9mcm9udC1vYmpzICs9IHhl
bl9kcm1fZnJvbnRfZ2VtX2NtYS5vCj4+ICtlbHNlCj4+ICsJZHJtX3hlbl9mcm9udC1vYmpzICs9
IHhlbl9kcm1fZnJvbnRfZ2VtLm8KPj4gK2VuZGlmCj4+ICsKPj4gICBvYmotJChDT05GSUdfRFJN
X1hFTl9GUk9OVEVORCkgKz0gZHJtX3hlbl9mcm9udC5vCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udC5oCj4+IGluZGV4IDllZDViZmIyNDhkMC4uYzZmNTJjODkyNDM0IDEwMDY0NAo+PiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+PiArKysgYi9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+PiBAQCAtMzQsNiArMzQsODAgQEAKPj4gICAK
Pj4gICBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmU7Cj4+ICAgCj4+ICsvKgo+PiAr
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKPj4gKyAqIFBhcmEtdmlydHVhbGl6ZWQgRFJNL0tNUyBm
cm9udGVuZCBkcml2ZXIKPj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+ICsgKiBUaGlzIGZy
b250ZW5kIGRyaXZlciBpbXBsZW1lbnRzIFhlbiBwYXJhLXZpcnR1YWxpemVkIGRpc3BsYXkKPj4g
KyAqIGFjY29yZGluZyB0byB0aGUgZGlzcGxheSBwcm90b2NvbCBkZXNjcmliZWQgYXQKPj4gKyAq
IGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgKPj4gKyAqCj4+ICsgKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgo+PiArICogRHJpdmVyIG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJtcyBv
ZiBkaXNwbGF5IGJ1ZmZlcnMgdXNlZAo+PiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gKyAq
IERlcGVuZGluZyBvbiB0aGUgcmVxdWlyZW1lbnRzIGZvciB0aGUgcGFyYS12aXJ0dWFsaXplZCBl
bnZpcm9ubWVudCwgbmFtZWx5Cj4+ICsgKiByZXF1aXJlbWVudHMgZGljdGF0ZWQgYnkgdGhlIGFj
Y29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgcnVubmluZyBpbiBib3RoCj4+ICsgKiBob3N0
IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJlciBvZiBvcGVyYXRpbmcgbW9kZXMgb2YgcGFy
YS12aXJ0dWFsaXplZAo+PiArICogZGlzcGxheSBkcml2ZXIgYXJlIHN1cHBvcnRlZDoKPj4gKyAq
ICAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIGJ5IGVpdGhlciBmcm9udGVuZCBk
cml2ZXIgb3IgYmFja2VuZAo+PiArICogIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0
ZWQgdG8gYmUgY29udGlndW91cyBpbiBtZW1vcnkgb3Igbm90Cj4+ICsgKgo+PiArICogTm90ZSEg
RnJvbnRlbmQgZHJpdmVyIGl0c2VsZiBoYXMgbm8gZGVwZW5kZW5jeSBvbiBjb250aWd1b3VzIG1l
bW9yeSBmb3IKPj4gKyAqICAgICAgIGl0cyBvcGVyYXRpb24uCj4+ICsgKgo+PiArICoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKPj4gKyAqIDEuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBmcm9udGVu
ZCBkcml2ZXIuCj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+PiArICoKPj4gKyAqIFRoZSBi
ZWxvdyBtb2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZpZ3VyZWQgYXQgY29tcGlsZS10aW1lIHZp
YQo+PiArICogZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNvbmZpZ3VyYXRpb24uCj4+ICsgKgo+
PiArICogMS4xLiBGcm9udCBkcml2ZXIgY29uZmlndXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJz
Cj4+ICsgKiAgICAgIFRoaXMgdXNlLWNhc2UgaXMgdXNlZnVsIHdoZW4gdXNlZCB3aXRoIGFjY29t
cGFueWluZyBEUk0vdkdQVSBkcml2ZXIgaW4KPj4gKyAqICAgICAgZ3Vlc3QgZG9tYWluIHdoaWNo
IHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBjb250aWd1b3VzIGJ1ZmZlcnMsCj4+ICsg
KiAgICAgIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01BIGhlbHBlcnM6IHN1Y2ggZHJp
dmVycyBjYW4gb25seSBpbXBvcnQKPj4gKyAqICAgICAgY29udGlndW91cyBQUklNRSBidWZmZXJz
LCB0aHVzIHJlcXVpcmluZyBmcm9udGVuZCBkcml2ZXIgdG8gcHJvdmlkZQo+PiArICogICAgICBz
dWNoLiBJbiBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBwYXJhLXZp
cnR1YWxpemVkCj4+ICsgKiAgICAgIGZyb250ZW5kIGRyaXZlciBjYW4gYmUgY29uZmlndXJlZCB0
byB1c2UgR0VNIENNQSBoZWxwZXJzLgo+PiArICoKPj4gKyAqIDEuMi4gRnJvbnQgZHJpdmVyIGRv
ZXNuJ3QgdXNlIEdFTSBDTUEKPj4gKyAqICAgICAgSWYgYWNjb21wYW55aW5nIGRyaXZlcnMgY2Fu
IGNvcGUgd2l0aCBub24tY29udGlndW91cyBtZW1vcnkgdGhlbiwgdG8KPj4gKyAqICAgICAgbG93
ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFs
bG9jYXRlCj4+ICsgKiAgICAgIGJ1ZmZlcnMgZnJvbSBzeXN0ZW0gbWVtb3J5Lgo+PiArICoKPj4g
KyAqIE5vdGUhIElmIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzIHRo
aXMgbW9kZSBvZiBvcGVyYXRpb24KPj4gKyAqICAgbWF5IHJlcXVpcmUgSU9NTVUgc3VwcG9ydCBv
biB0aGUgcGxhdGZvcm0sIHNvIGFjY29tcGFueWluZyBEUk0vdkdQVQo+PiArICogICBoYXJkd2Fy
ZSBjYW4gc3RpbGwgcmVhY2ggZGlzcGxheSBidWZmZXIgbWVtb3J5IHdoaWxlIGltcG9ydGluZyBQ
UklNRQo+PiArICogICBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KPj4gKyAqCj4+
ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgo+PiArICogMi4gQnVmZmVycyBhbGxvY2F0ZWQgYnkg
dGhlIGJhY2tlbmQKPj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+ICsgKgo+PiArICogVGhp
cyBtb2RlIG9mIG9wZXJhdGlvbiBpcyBydW4tdGltZSBjb25maWd1cmVkIHZpYSBndWVzdCBkb21h
aW4gY29uZmlndXJhdGlvbgo+PiArICogdGhyb3VnaCBYZW5TdG9yZSBlbnRyaWVzLgo+PiArICoK
Pj4gKyAqIEZvciBzeXN0ZW1zIHdoaWNoIGRvIG5vdCBwcm92aWRlIElPTU1VIHN1cHBvcnQsIGJ1
dCBoYXZpbmcgc3BlY2lmaWMKPj4gKyAqIHJlcXVpcmVtZW50cyBmb3IgZGlzcGxheSBidWZmZXJz
IGl0IGlzIHBvc3NpYmxlIHRvIGFsbG9jYXRlIHN1Y2ggYnVmZmVycwo+PiArICogYXQgYmFja2Vu
ZCBzaWRlIGFuZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KPj4gKyAqIEZvciBleGFt
cGxlLCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJkd2Fy
ZSBleHBlY3RpbmcKPj4gKyAqIHBoeXNpY2FsbHkgY29udGlndW91cyBtZW1vcnksIHRoaXMgYWxs
b3dzIGltcGxlbWVudGluZyB6ZXJvLWNvcHlpbmcKPj4gKyAqIHVzZS1jYXNlcy4KPj4gKyAqCj4+
ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgo+PiArICogRHJpdmVyIGxpbWl0YXRpb25zCj4+ICsg
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgo+PiArICogMS4gQ29uZmlndXJhdGlvbiBvcHRpb25zIDEu
MSAoY29udGlndW91cyBkaXNwbGF5IGJ1ZmZlcnMpIGFuZCAyIChiYWNrZW5kCj4+ICsgKiAgICBh
bGxvY2F0ZWQgYnVmZmVycykgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZS4KPj4g
KyAqCj4+ICsgKiAyLiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHByb3Bl
cnRpZXMgaXMgc3VwcG9ydGVkLgo+PiArICoKPj4gKyAqIDMuIE9ubHkgb25lIHZpZGVvIG1vZGUg
c3VwcG9ydGVkIHdoaWNoIGlzIGNvbmZpZ3VyZWQgdmlhIFhlblN0b3JlLgo+PiArICoKPj4gKyAq
IDQuIEFsbCBDUlRDcyBvcGVyYXRlIGF0IGZpeGVkIGZyZXF1ZW5jeSBvZiA2MEh6Lgo+PiArICoK
Pj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKiovCj4gU2luY2UgeW91J3ZlIHR5cGVkIHRoaXMgYWxs
IHVwLCBwbHMgY29udmVydCBpdCB0byBrZXJuZWwtZG9jIGFuZCBwdWxsIGl0Cj4gaW50byBhIHhl
bi1mcm9udC5yc3QgZHJpdmVyIHNlY3Rpb24gaW4gRG9jdW1lbnRhdGlvbi9ncHUvIFRoZXJlJ3Mg
YSBmZXcKPiBleGFtcGxlcyBmb3IgaTkxNSBhbmQgdmM0IGFscmVhZHkuCkRvIHlvdSBtZWFuIHRv
IG1vdmUgb3IgdG8ga2VlcCBpbiB0aGUgZHJpdmVyIGFuZCBhZGQgaW4gdGhlCkRvY3VtZW50YXRp
b24/IEkgd291bGQgcHJlZmVyIHRvIG1vdmUgdG8gaGF2ZSB0aGUgZGVzY3JpcHRpb24KYXQgc2lu
Z2xlIHBsYWNlLgo+Cj4+ICsKPj4gICBzdHJ1Y3QgeGVuX2RybV9mcm9udF9vcHMgewo+PiAgIAlp
bnQgKCptb2RlX3NldCkoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGlu
ZSwKPj4gICAJCQl1aW50MzJfdCB4LCB1aW50MzJfdCB5LCB1aW50MzJfdCB3aWR0aCwgdWludDMy
X3QgaGVpZ2h0LAo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jCj4+IGlu
ZGV4IGU4ODYyZDI2YmEyNy4uMzVlN2U5Y2RhOWQxIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2Rydi5jCj4+IEBAIC0yMywxMiArMjMsNTggQEAKPj4gICAjaW5jbHVk
ZSAieGVuX2RybV9mcm9udC5oIgo+PiAgICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2NmZy5oIgo+
PiAgICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgo+PiArI2luY2x1ZGUgInhlbl9kcm1f
ZnJvbnRfZ2VtLmgiCj4+ICAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfa21zLmgiCj4+ICAgCj4+
ICAgc3RhdGljIGludCBkdW1iX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsCj4+ICAgCQlz
dHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3Mp
Cj4+ICAgewo+PiAtCXJldHVybiAtRUlOVkFMOwo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4+ICsJc3RydWN0IGRybV9nZW1f
b2JqZWN0ICpvYmo7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCXJldCA9IGRybV9pbmZvLT5nZW1f
b3BzLT5kdW1iX2NyZWF0ZShmaWxwLCBkZXYsIGFyZ3MpOwo+PiArCWlmIChyZXQpCj4+ICsJCWdv
dG8gZmFpbDsKPj4gKwo+PiArCW9iaiA9IGRybV9nZW1fb2JqZWN0X2xvb2t1cChmaWxwLCBhcmdz
LT5oYW5kbGUpOwo+PiArCWlmICghb2JqKSB7Cj4+ICsJCXJldCA9IC1FTk9FTlQ7Cj4+ICsJCWdv
dG8gZmFpbF9kZXN0cm95Owo+PiArCX0KPj4gKwo+PiArCWRybV9nZW1fb2JqZWN0X3VucmVmZXJl
bmNlX3VubG9ja2VkKG9iaik7Cj4+ICsKPj4gKwkvKgo+PiArCSAqIEluIGNhc2Ugb2YgQ09ORklH
X0RSTV9YRU5fRlJPTlRFTkRfQ01BIGdlbV9vYmogaXMgY29uc3RydWN0ZWQKPj4gKwkgKiB2aWEg
RFJNIENNQSBoZWxwZXJzIGFuZCBkb2Vzbid0IGhhdmUgLT5wYWdlcyBhbGxvY2F0ZWQKPj4gKwkg
KiAoeGVuZHJtX2dlbV9nZXRfcGFnZXMgd2lsbCByZXR1cm4gTlVMTCksIGJ1dCBpbnN0ZWFkIGNh
biBwcm92aWRlCj4+ICsJICogc2cgdGFibGUKPj4gKwkgKi8KPiBNeSByZWNvbW1lbmRhdGlvbiBp
cyB0byB1c2UgYW4gc2cgdGFibGUgZm9yIGV2ZXJ5dGhpbmcgaWYgeW91IGRlYWwgd2l0aAo+IG1p
eGVkIG9iamVjdHMgKENNQSwgc3BlY2lhbCBibG9ja3MgMToxIG1hcHBlZCBmcm9tIGhvc3QsIG5v
cm1hbCBwYWdlcykuCj4gVGhhdCBhdm9pZHMgdGhlIGNvbnN0YW50IGdldF9wYWdlcyB2cy4gZ2V0
X3NndCBkaWZmZXJlbmNlcy4gRm9yIGV4YW1wbGVzCj4gc2VlIGhvdyBlLmcuIGk5MTUgaGFuZGxl
cyB0aGUgdmFyaW91cyBnZW0gb2JqZWN0IGJhY2tlbmRzLgpJbmRlZWQsIEkgdHJpZWQgdG8gZG8g
dGhhdCB0aGlzIHdheSBiZWZvcmUsIGUuZy4gaGF2ZSBhbGwgc2d0IGJhc2VkLgpCdXQgYXQgdGhl
IGVuZCBvZiB0aGUgZGF5IFhlbiBzaGFyZWQgYnVmZmVyIGNvZGUgaW4gdGhlIGRyaXZlciB3b3Jr
cwp3aXRoIHBhZ2VzIChYZW4gQVBJIGlzIHBhZ2UgYmFzZWQgdGhlcmUpLCBzbyBzZ3QgdGhlbiB3
aWxsIGFueXdheSBuZWVkCnRvIGJlIGNvbnZlcnRlZCBpbnRvIHBhZ2UgYXJyYXkuCkZvciB0aGF0
IHJlYXNvbiBJIHByZWZlciB0byB3b3JrIHdpdGggcGFnZXMgZnJvbSB0aGUgYmVnaW5uaW5nLCBu
b3Qgc2d0LgpBcyB0byBjb25zdGFudCBnZXRfcGFnZXMgZXRjLiAtIHRoaXMgaXMgdGhlIG9ubHkg
ZXhwZWN0ZWQgcGxhY2UgaW4gdGhlCmRyaXZlciBmb3IgdGhhdCwgc28gdGhlIF9mcm9tX3NndC9f
ZnJvbV9wYWdlcyBBUEkgaXMgb25seSB1c2VkIGhlcmUuCgo+Cj4+ICsJaWYgKGRybV9pbmZvLT5n
ZW1fb3BzLT5nZXRfcGFnZXMob2JqKSkKPj4gKwkJcmV0ID0gZHJtX2luZm8tPmZyb250X29wcy0+
ZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcygKPj4gKwkJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKPj4g
KwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaiksCj4+ICsJCQkJYXJncy0+d2lk
dGgsIGFyZ3MtPmhlaWdodCwgYXJncy0+YnBwLAo+PiArCQkJCWFyZ3MtPnNpemUsCj4+ICsJCQkJ
ZHJtX2luZm8tPmdlbV9vcHMtPmdldF9wYWdlcyhvYmopKTsKPj4gKwllbHNlCj4+ICsJCXJldCA9
IGRybV9pbmZvLT5mcm9udF9vcHMtPmRidWZfY3JlYXRlX2Zyb21fc2d0KAo+PiArCQkJCWRybV9p
bmZvLT5mcm9udF9pbmZvLAo+PiArCQkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2Jq
KSwKPj4gKwkJCQlhcmdzLT53aWR0aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAsCj4+ICsJCQkJ
YXJncy0+c2l6ZSwKPj4gKwkJCQlkcm1faW5mby0+Z2VtX29wcy0+cHJpbWVfZ2V0X3NnX3RhYmxl
KG9iaikpOwo+PiArCWlmIChyZXQpCj4+ICsJCWdvdG8gZmFpbF9kZXN0cm95Owo+PiArCj4+ICsJ
cmV0dXJuIDA7Cj4+ICsKPj4gK2ZhaWxfZGVzdHJveToKPj4gKwlkcm1fZ2VtX2R1bWJfZGVzdHJv
eShmaWxwLCBkZXYsIGFyZ3MtPmhhbmRsZSk7Cj4+ICtmYWlsOgo+PiArCURSTV9FUlJPUigiRmFp
bGVkIHRvIGNyZWF0ZSBkdW1iIGJ1ZmZlcjogJWRcbiIsIHJldCk7Cj4+ICsJcmV0dXJuIHJldDsK
Pj4gICB9Cj4+ICAgCj4+ICAgc3RhdGljIHZvaWQgZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1f
b2JqZWN0ICpvYmopCj4+IEBAIC0zNyw2ICs4Myw3IEBAIHN0YXRpYyB2b2lkIGZyZWVfb2JqZWN0
KHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKQo+PiAgIAo+PiAgIAlkcm1faW5mby0+ZnJvbnRf
b3BzLT5kYnVmX2Rlc3Ryb3koZHJtX2luZm8tPmZyb250X2luZm8sCj4+ICAgCQkJeGVuX2RybV9m
cm9udF9kYnVmX3RvX2Nvb2tpZShvYmopKTsKPj4gKwlkcm1faW5mby0+Z2VtX29wcy0+ZnJlZV9v
YmplY3RfdW5sb2NrZWQob2JqKTsKPj4gICB9Cj4+ICAgCj4+ICAgc3RhdGljIHZvaWQgb25fZnJh
bWVfZG9uZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+PiBAQCAtNjAsMzIgKzEwNyw1
MiBAQCBzdGF0aWMgdm9pZCBsYXN0Y2xvc2Uoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPj4gICAK
Pj4gICBzdGF0aWMgaW50IGdlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxwLCBzdHJ1Y3Qgdm1fYXJl
YV9zdHJ1Y3QgKnZtYSkKPj4gICB7Cj4+IC0JcmV0dXJuIC1FSU5WQUw7Cj4+ICsJc3RydWN0IGRy
bV9maWxlICpmaWxlX3ByaXYgPSBmaWxwLT5wcml2YXRlX2RhdGE7Cj4+ICsJc3RydWN0IGRybV9k
ZXZpY2UgKmRldiA9IGZpbGVfcHJpdi0+bWlub3ItPmRldjsKPj4gKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+PiArCj4+ICsJcmV0
dXJuIGRybV9pbmZvLT5nZW1fb3BzLT5tbWFwKGZpbHAsIHZtYSk7Cj4gVWgsIHNvIDEgbWlkbGF5
ZXIgZm9yIHRoZSBrbXMgc3R1ZmYgYW5kIGFub3RoZXIgbWlkbGF5ZXIgZm9yIHRoZSBnZW0KPiBz
dHVmZi4gVGhhdCdzIHdheSB0b28gbXVjaCBpbmRpcmVjdGlvbi4KSWYgYnkgS01TIHlvdSBtZWFu
IGZyb250X29wcyB0aGVuIC0xOiBJIHdpbGwgcmVtb3ZlIGZyb250X29wcy4KQXMgdG8gZ2VtX29w
cywgcGxlYXNlIHNlZSBiZWxvdwo+PiAgIH0KPj4gICAKPj4gICBzdGF0aWMgc3RydWN0IHNnX3Rh
YmxlICpwcmltZV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopCj4+ICAg
ewo+PiAtCXJldHVybiBOVUxMOwo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpk
cm1faW5mbzsKPj4gKwo+PiArCWRybV9pbmZvID0gb2JqLT5kZXYtPmRldl9wcml2YXRlOwo+PiAr
CXJldHVybiBkcm1faW5mby0+Z2VtX29wcy0+cHJpbWVfZ2V0X3NnX3RhYmxlKG9iaik7Cj4+ICAg
fQo+PiAgIAo+PiAgIHN0YXRpYyBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnByaW1lX2ltcG9ydF9z
Z190YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+PiAgIAkJc3RydWN0IGRtYV9idWZfYXR0
YWNobWVudCAqYXR0YWNoLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPj4gICB7Cj4+IC0JcmV0dXJu
IE5VTEw7Cj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvOwo+PiAr
Cj4+ICsJZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+PiArCXJldHVybiBkcm1faW5mby0+
Z2VtX29wcy0+cHJpbWVfaW1wb3J0X3NnX3RhYmxlKGRldiwgYXR0YWNoLCBzZ3QpOwo+PiAgIH0K
Pj4gICAKPj4gICBzdGF0aWMgdm9pZCAqcHJpbWVfdm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
Km9iaikKPj4gICB7Cj4+IC0JcmV0dXJuIE5VTEw7Cj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZHJtX2luZm8gKmRybV9pbmZvOwo+PiArCj4+ICsJZHJtX2luZm8gPSBvYmotPmRldi0+ZGV2X3By
aXZhdGU7Cj4+ICsJcmV0dXJuIGRybV9pbmZvLT5nZW1fb3BzLT5wcmltZV92bWFwKG9iaik7Cj4+
ICAgfQo+PiAgIAo+PiAgIHN0YXRpYyB2b2lkIHByaW1lX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKm9iaiwgdm9pZCAqdmFkZHIpCj4+ICAgewo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9pbmZvICpkcm1faW5mbzsKPj4gKwo+PiArCWRybV9pbmZvID0gb2JqLT5kZXYtPmRldl9w
cml2YXRlOwo+PiArCWRybV9pbmZvLT5nZW1fb3BzLT5wcmltZV92dW5tYXAob2JqLCB2YWRkcik7
Cj4+ICAgfQo+PiAgIAo+PiAgIHN0YXRpYyBpbnQgcHJpbWVfbW1hcChzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKm9iaiwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCj4+ICAgewo+PiAtCXJldHVy
biAtRUlOVkFMOwo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbzsK
Pj4gKwo+PiArCWRybV9pbmZvID0gb2JqLT5kZXYtPmRldl9wcml2YXRlOwo+PiArCXJldHVybiBk
cm1faW5mby0+Z2VtX29wcy0+cHJpbWVfbW1hcChvYmosIHZtYSk7Cj4+ICAgfQo+PiAgIAo+PiAg
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zIHhlbmRybV9mb3BzID0gewo+PiBA
QCAtMTQ3LDYgKzIxNCw3IEBAIGludCB4ZW5fZHJtX2Zyb250X2Rydl9wcm9iZShzdHJ1Y3QgcGxh
dGZvcm1fZGV2aWNlICpwZGV2LAo+PiAgIAo+PiAgIAlkcm1faW5mby0+ZnJvbnRfb3BzID0gZnJv
bnRfb3BzOwo+PiAgIAlkcm1faW5mby0+ZnJvbnRfb3BzLT5vbl9mcmFtZV9kb25lID0gb25fZnJh
bWVfZG9uZTsKPj4gKwlkcm1faW5mby0+Z2VtX29wcyA9IHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9v
cHMoKTsKPj4gICAJZHJtX2luZm8tPmZyb250X2luZm8gPSBjZmctPmZyb250X2luZm87Cj4+ICAg
Cj4+ICAgCWRldiA9IGRybV9kZXZfYWxsb2MoJnhlbl9kcm1fZHJpdmVyLCAmcGRldi0+ZGV2KTsK
Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaCBi
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaAo+PiBpbmRleCA1NjMzMThi
MTlmMzQuLjM0MjI4ZWI4NjI1NSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2Rydi5oCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9kcnYuaAo+PiBAQCAtNDMsNiArNDMsNyBAQCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
cGlwZWxpbmUgewo+PiAgIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvIHsKPj4gICAJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKPj4gICAJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfb3BzICpmcm9udF9vcHM7Cj4+ICsJY29uc3Qgc3RydWN0IHhlbl9kcm1fZnJvbnRfZ2Vt
X29wcyAqZ2VtX29wczsKPj4gICAJc3RydWN0IGRybV9kZXZpY2UgKmRybV9kZXY7Cj4+ICAgCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnOwo+PiAgIAo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5jCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAw
MDAwMDAwMC4uMzY3ZTA4ZjZhOWVmCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4+IEBAIC0wLDAgKzEsMzYwIEBACj4+ICsv
Kgo+PiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+PiArICoKPj4gKyAqICAgVGhp
cyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
ciBtb2RpZnkKPj4gKyAqICAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKPj4gKyAqICAgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPj4gKyAqICAg
KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4gKyAqCj4+ICsgKiAgIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs
LAo+PiArICogICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgo+PiArICogICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+ICsgKiAgIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4+ICsgKgo+PiArICogQ29weXJpZ2h0IChDKSAy
MDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPj4gKyAqCj4+ICsgKiBBdXRob3I6IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gKyAq
Lwo+PiArCj4+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKPj4gKwo+PiArI2luY2x1
ZGUgPGRybS9kcm1QLmg+Cj4+ICsjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+PiAr
I2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4+ICsjaW5jbHVkZSA8ZHJtL2RybV9nZW0u
aD4KPj4gKwo+PiArI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KPj4gKyNpbmNsdWRlIDxsaW51
eC9zY2F0dGVybGlzdC5oPgo+PiArI2luY2x1ZGUgPGxpbnV4L3NobWVtX2ZzLmg+Cj4+ICsKPj4g
KyNpbmNsdWRlIDx4ZW4vYmFsbG9vbi5oPgo+PiArCj4+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9u
dC5oIgo+PiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZHJ2LmgiCj4+ICsjaW5jbHVkZSAieGVu
X2RybV9mcm9udF9zaGJ1Zi5oIgo+PiArCj4+ICtzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qgewo+PiAr
CXN0cnVjdCBkcm1fZ2VtX29iamVjdCBiYXNlOwo+PiArCj4+ICsJc2l6ZV90IG51bV9wYWdlczsK
Pj4gKwlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOwo+PiArCj4+ICsJLyogc2V0IGZvciBidWZmZXJzIGFs
bG9jYXRlZCBieSB0aGUgYmFja2VuZCAqLwo+PiArCWJvb2wgYmVfYWxsb2M7Cj4+ICsKPj4gKwkv
KiB0aGlzIGlzIGZvciBpbXBvcnRlZCBQUklNRSBidWZmZXIgKi8KPj4gKwlzdHJ1Y3Qgc2dfdGFi
bGUgKnNndF9pbXBvcnRlZDsKPj4gK307Cj4+ICsKPj4gK3N0YXRpYyBpbmxpbmUgc3RydWN0IHhl
bl9nZW1fb2JqZWN0ICp0b194ZW5fZ2VtX29iaigKPj4gKwkJc3RydWN0IGRybV9nZW1fb2JqZWN0
ICpnZW1fb2JqKQo+PiArewo+PiArCXJldHVybiBjb250YWluZXJfb2YoZ2VtX29iaiwgc3RydWN0
IHhlbl9nZW1fb2JqZWN0LCBiYXNlKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBnZW1fYWxs
b2NfcGFnZXNfYXJyYXkoc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqLAo+PiArCQlzaXpl
X3QgYnVmX3NpemUpCj4+ICt7Cj4+ICsJeGVuX29iai0+bnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQ
KGJ1Zl9zaXplLCBQQUdFX1NJWkUpOwo+PiArCXhlbl9vYmotPnBhZ2VzID0ga3ZtYWxsb2NfYXJy
YXkoeGVuX29iai0+bnVtX3BhZ2VzLAo+PiArCQkJc2l6ZW9mKHN0cnVjdCBwYWdlICopLCBHRlBf
S0VSTkVMKTsKPj4gKwlyZXR1cm4geGVuX29iai0+cGFnZXMgPT0gTlVMTCA/IC1FTk9NRU0gOiAw
Owo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBnZW1fZnJlZV9wYWdlc19hcnJheShzdHJ1Y3Qg
eGVuX2dlbV9vYmplY3QgKnhlbl9vYmopCj4+ICt7Cj4+ICsJa3ZmcmVlKHhlbl9vYmotPnBhZ2Vz
KTsKPj4gKwl4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBzdHJ1
Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGVfb2JqKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYs
Cj4+ICsJc2l6ZV90IHNpemUpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5f
b2JqOwo+PiArCWludCByZXQ7Cj4+ICsKPj4gKwl4ZW5fb2JqID0ga3phbGxvYyhzaXplb2YoKnhl
bl9vYmopLCBHRlBfS0VSTkVMKTsKPj4gKwlpZiAoIXhlbl9vYmopCj4+ICsJCXJldHVybiBFUlJf
UFRSKC1FTk9NRU0pOwo+PiArCj4+ICsJcmV0ID0gZHJtX2dlbV9vYmplY3RfaW5pdChkZXYsICZ4
ZW5fb2JqLT5iYXNlLCBzaXplKTsKPj4gKwlpZiAocmV0IDwgMCkgewo+PiArCQlrZnJlZSh4ZW5f
b2JqKTsKPj4gKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKPj4gKwl9Cj4+ICsKPj4gKwlyZXR1cm4g
eGVuX29iajsKPj4gK30KPj4gKwo+PiArc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2Vt
X2NyZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSkKPj4gK3sKPj4gKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRl
Owo+PiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKPj4gKwlpbnQgcmV0Owo+PiAr
Cj4+ICsJc2l6ZSA9IHJvdW5kX3VwKHNpemUsIFBBR0VfU0laRSk7Cj4+ICsJeGVuX29iaiA9IGdl
bV9jcmVhdGVfb2JqKGRldiwgc2l6ZSk7Cj4+ICsJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmop
KQo+PiArCQlyZXR1cm4geGVuX29iajsKPj4gKwo+PiArCWlmIChkcm1faW5mby0+Y2ZnLT5iZV9h
bGxvYykgewo+PiArCQkvKgo+PiArCQkgKiBiYWNrZW5kIHdpbGwgYWxsb2NhdGUgc3BhY2UgZm9y
IHRoaXMgYnVmZmVyLCBzbwo+PiArCQkgKiBvbmx5IGFsbG9jYXRlIGFycmF5IG9mIHBvaW50ZXJz
IHRvIHBhZ2VzCj4+ICsJCSAqLwo+PiArCQl4ZW5fb2JqLT5iZV9hbGxvYyA9IHRydWU7Cj4+ICsJ
CXJldCA9IGdlbV9hbGxvY19wYWdlc19hcnJheSh4ZW5fb2JqLCBzaXplKTsKPj4gKwkJaWYgKHJl
dCA8IDApIHsKPj4gKwkJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOwo+PiArCQkJZ290
byBmYWlsOwo+PiArCQl9Cj4+ICsKPj4gKwkJcmV0ID0gYWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2Vz
KHhlbl9vYmotPm51bV9wYWdlcywKPj4gKwkJCQl4ZW5fb2JqLT5wYWdlcyk7Cj4+ICsJCWlmIChy
ZXQgPCAwKSB7Cj4+ICsJCQlEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0ZSAlenUgYmFsbG9vbmVk
IHBhZ2VzOiAlZFxuIiwKPj4gKwkJCQkJeGVuX29iai0+bnVtX3BhZ2VzLCByZXQpOwo+PiArCQkJ
Z290byBmYWlsOwo+PiArCQl9Cj4+ICsKPj4gKwkJcmV0dXJuIHhlbl9vYmo7Cj4+ICsJfQo+PiAr
CS8qCj4+ICsJICogbmVlZCB0byBhbGxvY2F0ZSBiYWNraW5nIHBhZ2VzIG5vdywgc28gd2UgY2Fu
IHNoYXJlIHRob3NlCj4+ICsJICogd2l0aCB0aGUgYmFja2VuZAo+PiArCSAqLwo+PiArCXhlbl9v
YmotPm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChzaXplLCBQQUdFX1NJWkUpOwo+PiArCXhlbl9v
YmotPnBhZ2VzID0gZHJtX2dlbV9nZXRfcGFnZXMoJnhlbl9vYmotPmJhc2UpOwo+PiArCWlmIChJ
U19FUlJfT1JfTlVMTCh4ZW5fb2JqLT5wYWdlcykpIHsKPj4gKwkJcmV0ID0gUFRSX0VSUih4ZW5f
b2JqLT5wYWdlcyk7Cj4+ICsJCXhlbl9vYmotPnBhZ2VzID0gTlVMTDsKPj4gKwkJZ290byBmYWls
Owo+PiArCX0KPj4gKwo+PiArCXJldHVybiB4ZW5fb2JqOwo+PiArCj4+ICtmYWlsOgo+PiArCURS
TV9FUlJPUigiRmFpbGVkIHRvIGFsbG9jYXRlIGJ1ZmZlciB3aXRoIHNpemUgJXp1XG4iLCBzaXpl
KTsKPj4gKwlyZXR1cm4gRVJSX1BUUihyZXQpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgc3RydWN0
IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlX3dpdGhfaGFuZGxlKHN0cnVjdCBkcm1fZmlsZSAq
ZmlscCwKPj4gKwkJc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsIHVpbnQzMl90
ICpoYW5kbGUpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+PiAr
CXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iajsKPj4gKwlpbnQgcmV0Owo+PiArCj4+ICsJ
eGVuX29iaiA9IGdlbV9jcmVhdGUoZGV2LCBzaXplKTsKPj4gKwlpZiAoSVNfRVJSX09SX05VTEwo
eGVuX29iaikpCj4+ICsJCXJldHVybiB4ZW5fb2JqOwo+PiArCj4+ICsJZ2VtX29iaiA9ICZ4ZW5f
b2JqLT5iYXNlOwo+PiArCXJldCA9IGRybV9nZW1faGFuZGxlX2NyZWF0ZShmaWxwLCBnZW1fb2Jq
LCBoYW5kbGUpOwo+PiArCS8qIGhhbmRsZSBob2xkcyB0aGUgcmVmZXJlbmNlICovCj4+ICsJZHJt
X2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQoZ2VtX29iaik7Cj4+ICsJaWYgKHJldCA8
IDApCj4+ICsJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4+ICsKPj4gKwlyZXR1cm4geGVuX29iajsK
Pj4gK30KPj4gKwo+PiArc3RhdGljIGludCBnZW1fZHVtYl9jcmVhdGUoc3RydWN0IGRybV9maWxl
ICpmaWxwLCBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+PiArCQlzdHJ1Y3QgZHJtX21vZGVfY3Jl
YXRlX2R1bWIgKmFyZ3MpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2Jq
Owo+PiArCj4+ICsJYXJncy0+cGl0Y2ggPSBESVZfUk9VTkRfVVAoYXJncy0+d2lkdGggKiBhcmdz
LT5icHAsIDgpOwo+PiArCWFyZ3MtPnNpemUgPSBhcmdzLT5waXRjaCAqIGFyZ3MtPmhlaWdodDsK
Pj4gKwo+PiArCXhlbl9vYmogPSBnZW1fY3JlYXRlX3dpdGhfaGFuZGxlKGZpbHAsIGRldiwgYXJn
cy0+c2l6ZSwgJmFyZ3MtPmhhbmRsZSk7Cj4+ICsJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmop
KQo+PiArCQlyZXR1cm4geGVuX29iaiA9PSBOVUxMID8gLUVOT01FTSA6IFBUUl9FUlIoeGVuX29i
aik7Cj4+ICsKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgZ2VtX2Zy
ZWVfb2JqZWN0KHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPj4gK3sKPj4gKwlzdHJ1
Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPj4g
Kwo+PiArCWlmICh4ZW5fb2JqLT5iYXNlLmltcG9ydF9hdHRhY2gpIHsKPj4gKwkJZHJtX3ByaW1l
X2dlbV9kZXN0cm95KCZ4ZW5fb2JqLT5iYXNlLCB4ZW5fb2JqLT5zZ3RfaW1wb3J0ZWQpOwo+PiAr
CQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKPj4gKwl9IGVsc2Ugewo+PiArCQlpZiAo
eGVuX29iai0+cGFnZXMpIHsKPj4gKwkJCWlmICh4ZW5fb2JqLT5iZV9hbGxvYykgewo+PiArCQkJ
CWZyZWVfeGVuYmFsbG9vbmVkX3BhZ2VzKHhlbl9vYmotPm51bV9wYWdlcywKPj4gKwkJCQkJCXhl
bl9vYmotPnBhZ2VzKTsKPj4gKwkJCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKPj4g
KwkJCX0gZWxzZQo+PiArCQkJCWRybV9nZW1fcHV0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlLAo+PiAr
CQkJCQkJeGVuX29iai0+cGFnZXMsIHRydWUsIGZhbHNlKTsKPj4gKwkJfQo+PiArCX0KPj4gKwlk
cm1fZ2VtX29iamVjdF9yZWxlYXNlKGdlbV9vYmopOwo+PiArCWtmcmVlKHhlbl9vYmopOwo+PiAr
fQo+PiArCj4+ICtzdGF0aWMgc3RydWN0IHBhZ2UgKipnZW1fZ2V0X3BhZ2VzKHN0cnVjdCBkcm1f
Z2VtX29iamVjdCAqZ2VtX29iaikKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhl
bl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPj4gKwo+PiArCXJldHVybiB4ZW5fb2Jq
LT5wYWdlczsKPj4gK30KPj4gKwo+PiArc3RhdGljIHN0cnVjdCBzZ190YWJsZSAqZ2VtX2dldF9z
Z190YWJsZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4+ICt7Cj4+ICsJc3RydWN0
IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4+ICsK
Pj4gKwlpZiAoIXhlbl9vYmotPnBhZ2VzKQo+PiArCQlyZXR1cm4gTlVMTDsKPj4gKwo+PiArCXJl
dHVybiBkcm1fcHJpbWVfcGFnZXNfdG9fc2coeGVuX29iai0+cGFnZXMsIHhlbl9vYmotPm51bV9w
YWdlcyk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9p
bXBvcnRfc2dfdGFibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPj4gKwkJc3RydWN0IGRtYV9i
dWZfYXR0YWNobWVudCAqYXR0YWNoLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPj4gK3sKPj4gKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRl
Owo+PiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKPj4gKwlzaXplX3Qgc2l6ZTsK
Pj4gKwlpbnQgcmV0Owo+PiArCj4+ICsJc2l6ZSA9IGF0dGFjaC0+ZG1hYnVmLT5zaXplOwo+PiAr
CXhlbl9vYmogPSBnZW1fY3JlYXRlX29iaihkZXYsIHNpemUpOwo+PiArCWlmIChJU19FUlJfT1Jf
TlVMTCh4ZW5fb2JqKSkKPj4gKwkJcmV0dXJuIEVSUl9DQVNUKHhlbl9vYmopOwo+PiArCj4+ICsJ
cmV0ID0gZ2VtX2FsbG9jX3BhZ2VzX2FycmF5KHhlbl9vYmosIHNpemUpOwo+PiArCWlmIChyZXQg
PCAwKQo+PiArCQlyZXR1cm4gRVJSX1BUUihyZXQpOwo+PiArCj4+ICsJeGVuX29iai0+c2d0X2lt
cG9ydGVkID0gc2d0Owo+PiArCj4+ICsJcmV0ID0gZHJtX3ByaW1lX3NnX3RvX3BhZ2VfYWRkcl9h
cnJheXMoc2d0LCB4ZW5fb2JqLT5wYWdlcywKPj4gKwkJCU5VTEwsIHhlbl9vYmotPm51bV9wYWdl
cyk7Cj4+ICsJaWYgKHJldCA8IDApCj4+ICsJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4+ICsKPj4g
KwkvKgo+PiArCSAqIE4uQi4gQWx0aG91Z2ggd2UgaGF2ZSBhbiBBUEkgdG8gY3JlYXRlIGRpc3Bs
YXkgYnVmZmVyIGZyb20gc2d0Cj4+ICsJICogd2UgdXNlIHBhZ2VzIEFQSSwgYmVjYXVzZSB3ZSBz
dGlsbCBuZWVkIHRob3NlIGZvciBHRU0gaGFuZGxpbmcsCj4+ICsJICogZS5nLiBmb3IgbWFwcGlu
ZyBldGMuCj4+ICsJICovCj4+ICsJcmV0ID0gZHJtX2luZm8tPmZyb250X29wcy0+ZGJ1Zl9jcmVh
dGVfZnJvbV9wYWdlcygKPj4gKwkJCWRybV9pbmZvLT5mcm9udF9pbmZvLAo+PiArCQkJeGVuX2Ry
bV9mcm9udF9kYnVmX3RvX2Nvb2tpZSgmeGVuX29iai0+YmFzZSksCj4+ICsJCQkwLCAwLCAwLCBz
aXplLCB4ZW5fb2JqLT5wYWdlcyk7Cj4+ICsJaWYgKHJldCA8IDApCj4+ICsJCXJldHVybiBFUlJf
UFRSKHJldCk7Cj4+ICsKPj4gKwlEUk1fREVCVUcoIkltcG9ydGVkIGJ1ZmZlciBvZiBzaXplICV6
dSB3aXRoIG5lbnRzICV1XG4iLAo+PiArCQlzaXplLCBzZ3QtPm5lbnRzKTsKPj4gKwo+PiArCXJl
dHVybiAmeGVuX29iai0+YmFzZTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBnZW1fbW1hcF9v
Ymooc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqLAo+PiArCQlzdHJ1Y3Qgdm1fYXJlYV9z
dHJ1Y3QgKnZtYSkKPj4gK3sKPj4gKwl1bnNpZ25lZCBsb25nIGFkZHIgPSB2bWEtPnZtX3N0YXJ0
Owo+PiArCWludCBpOwo+PiArCj4+ICsJLyoKPj4gKwkgKiBjbGVhciB0aGUgVk1fUEZOTUFQIGZs
YWcgdGhhdCB3YXMgc2V0IGJ5IGRybV9nZW1fbW1hcCgpLCBhbmQgc2V0IHRoZQo+PiArCSAqIHZt
X3Bnb2ZmICh1c2VkIGFzIGEgZmFrZSBidWZmZXIgb2Zmc2V0IGJ5IERSTSkgdG8gMCBhcyB3ZSB3
YW50IHRvIG1hcAo+PiArCSAqIHRoZSB3aG9sZSBidWZmZXIuCj4+ICsJICovCj4+ICsJdm1hLT52
bV9mbGFncyAmPSB+Vk1fUEZOTUFQOwo+PiArCXZtYS0+dm1fZmxhZ3MgfD0gVk1fTUlYRURNQVA7
Cj4+ICsJdm1hLT52bV9wZ29mZiA9IDA7Cj4+ICsJdm1hLT52bV9wYWdlX3Byb3QgPSBwZ3Byb3Rf
d3JpdGVjb21iaW5lKHZtX2dldF9wYWdlX3Byb3Qodm1hLT52bV9mbGFncykpOwo+PiArCj4+ICsJ
LyoKPj4gKwkgKiB2bV9vcGVyYXRpb25zX3N0cnVjdC5mYXVsdCBoYW5kbGVyIHdpbGwgYmUgY2Fs
bGVkIGlmIENQVSBhY2Nlc3MKPj4gKwkgKiB0byBWTSBpcyBoZXJlLiBGb3IgR1BVcyB0aGlzIGlz
bid0IHRoZSBjYXNlLCBiZWNhdXNlIENQVQo+PiArCSAqIGRvZXNuJ3QgdG91Y2ggdGhlIG1lbW9y
eS4gSW5zZXJ0IHBhZ2VzIG5vdywgc28gYm90aCBDUFUgYW5kIEdQVSBhcmUKPj4gKwkgKiBoYXBw
eS4KPj4gKwkgKiBGSVhNRTogYXMgd2UgaW5zZXJ0IGFsbCB0aGUgcGFnZXMgbm93IHRoZW4gbm8g
LmZhdWx0IGhhbmRsZXIgbXVzdAo+PiArCSAqIGJlIGNhbGxlZCwgc28gZG9uJ3QgcHJvdmlkZSBv
bmUKPj4gKwkgKi8KPj4gKwlmb3IgKGkgPSAwOyBpIDwgeGVuX29iai0+bnVtX3BhZ2VzOyBpKysp
IHsKPj4gKwkJaW50IHJldDsKPj4gKwo+PiArCQlyZXQgPSB2bV9pbnNlcnRfcGFnZSh2bWEsIGFk
ZHIsIHhlbl9vYmotPnBhZ2VzW2ldKTsKPj4gKwkJaWYgKHJldCA8IDApIHsKPj4gKwkJCURSTV9F
UlJPUigiRmFpbGVkIHRvIGluc2VydCBwYWdlcyBpbnRvIHZtYTogJWRcbiIsIHJldCk7Cj4+ICsJ
CQlyZXR1cm4gcmV0Owo+PiArCQl9Cj4+ICsKPj4gKwkJYWRkciArPSBQQUdFX1NJWkU7Cj4+ICsJ
fQo+PiArCXJldHVybiAwOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IGdlbV9tbWFwKHN0cnVj
dCBmaWxlICpmaWxwLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKPj4gK3sKPj4gKwlzdHJ1
Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpn
ZW1fb2JqOwo+PiArCWludCByZXQ7Cj4+ICsKPj4gKwlyZXQgPSBkcm1fZ2VtX21tYXAoZmlscCwg
dm1hKTsKPj4gKwlpZiAocmV0IDwgMCkKPj4gKwkJcmV0dXJuIHJldDsKPj4gKwo+PiArCWdlbV9v
YmogPSB2bWEtPnZtX3ByaXZhdGVfZGF0YTsKPj4gKwl4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmoo
Z2VtX29iaik7Cj4+ICsJcmV0dXJuIGdlbV9tbWFwX29iaih4ZW5fb2JqLCB2bWEpOwo+PiArfQo+
PiArCj4+ICtzdGF0aWMgdm9pZCAqZ2VtX3ByaW1lX3ZtYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0
ICpnZW1fb2JqKQo+PiArewo+PiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRv
X3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+PiArCj4+ICsJaWYgKCF4ZW5fb2JqLT5wYWdlcykKPj4g
KwkJcmV0dXJuIE5VTEw7Cj4+ICsKPj4gKwlyZXR1cm4gdm1hcCh4ZW5fb2JqLT5wYWdlcywgeGVu
X29iai0+bnVtX3BhZ2VzLAo+PiArCQkJVk1fTUFQLCBwZ3Byb3Rfd3JpdGVjb21iaW5lKFBBR0Vf
S0VSTkVMKSk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGdlbV9wcmltZV92dW5tYXAoc3Ry
dWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqLCB2b2lkICp2YWRkcikKPj4gK3sKPj4gKwl2dW5t
YXAodmFkZHIpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IGdlbV9wcmltZV9tbWFwKHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaiwKPj4gKwlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZt
YSkKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4+ICsJaW50IHJl
dDsKPj4gKwo+PiArCXJldCA9IGRybV9nZW1fbW1hcF9vYmooZ2VtX29iaiwgZ2VtX29iai0+c2l6
ZSwgdm1hKTsKPj4gKwlpZiAocmV0IDwgMCkKPj4gKwkJcmV0dXJuIHJldDsKPj4gKwo+PiArCXhl
bl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPj4gKwlyZXR1cm4gZ2VtX21tYXBfb2Jq
KHhlbl9vYmosIHZtYSk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9nZW1fb3BzIHhlbl9kcm1fZ2VtX29wcyA9IHsKPj4gKwkuZnJlZV9vYmplY3RfdW5s
b2NrZWQgID0gZ2VtX2ZyZWVfb2JqZWN0LAo+PiArCS5wcmltZV9nZXRfc2dfdGFibGUgICAgPSBn
ZW1fZ2V0X3NnX3RhYmxlLAo+PiArCS5wcmltZV9pbXBvcnRfc2dfdGFibGUgPSBnZW1faW1wb3J0
X3NnX3RhYmxlLAo+PiArCj4+ICsJLnByaW1lX3ZtYXAgICAgICAgICAgICA9IGdlbV9wcmltZV92
bWFwLAo+PiArCS5wcmltZV92dW5tYXAgICAgICAgICAgPSBnZW1fcHJpbWVfdnVubWFwLAo+PiAr
CS5wcmltZV9tbWFwICAgICAgICAgICAgPSBnZW1fcHJpbWVfbW1hcCwKPj4gKwo+PiArCS5kdW1i
X2NyZWF0ZSAgICAgICAgICAgPSBnZW1fZHVtYl9jcmVhdGUsCj4+ICsKPj4gKwkubW1hcCAgICAg
ICAgICAgICAgICAgID0gZ2VtX21tYXAsCj4+ICsKPj4gKwkuZ2V0X3BhZ2VzICAgICAgICAgICAg
ID0gZ2VtX2dldF9wYWdlcywKPj4gK307Cj4+ICsKPj4gK2NvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2dlbV9vcHMgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9vcHModm9pZCkKPj4gK3sKPj4gKwly
ZXR1cm4gJnhlbl9kcm1fZ2VtX29wczsKPj4gK30KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uaAo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAw
MDAuLmQxZTE3MTFjYzNmYwo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9nZW0uaAo+PiBAQCAtMCwwICsxLDQ2IEBACj4+ICsvKgo+PiAr
ICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+PiArICoKPj4gKyAqICAgVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKPj4gKyAqICAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKPj4gKyAqICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPj4gKyAqICAgKGF0IHlv
dXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4gKyAqCj4+ICsgKiAgIFRoaXMgcHJvZ3Jh
bSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+PiAr
ICogICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgo+PiArICogICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+ICsgKiAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCj4+ICsgKgo+PiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIw
MTggRVBBTSBTeXN0ZW1zIEluYy4KPj4gKyAqCj4+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gKyAqLwo+PiAr
Cj4+ICsjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9HRU1fSAo+PiArI2RlZmluZSBfX1hFTl9EUk1f
RlJPTlRfR0VNX0gKPj4gKwo+PiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4+ICsKPj4gK3N0cnVj
dCB4ZW5fZHJtX2Zyb250X2dlbV9vcHMgewo+PiArCXZvaWQgKCpmcmVlX29iamVjdF91bmxvY2tl
ZCkoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopOwo+PiArCj4+ICsJc3RydWN0IHNnX3RhYmxl
ICooKnByaW1lX2dldF9zZ190YWJsZSkoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopOwo+PiAr
CXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqKCpwcmltZV9pbXBvcnRfc2dfdGFibGUpKHN0cnVjdCBk
cm1fZGV2aWNlICpkZXYsCj4+ICsJCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gs
Cj4+ICsJCQlzdHJ1Y3Qgc2dfdGFibGUgKnNndCk7Cj4+ICsJdm9pZCAqKCpwcmltZV92bWFwKShz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaik7Cj4+ICsJdm9pZCAoKnByaW1lX3Z1bm1hcCkoc3Ry
dWN0IGRybV9nZW1fb2JqZWN0ICpvYmosIHZvaWQgKnZhZGRyKTsKPj4gKwlpbnQgKCpwcmltZV9t
bWFwKShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwKPj4gKwkJCXN0cnVjdCB2bV9hcmVhX3N0
cnVjdCAqdm1hKTsKPj4gKwo+PiArCWludCAoKmR1bWJfY3JlYXRlKShzdHJ1Y3QgZHJtX2ZpbGUg
KmZpbGVfcHJpdiwgc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPj4gKwkJCXN0cnVjdCBkcm1fbW9k
ZV9jcmVhdGVfZHVtYiAqYXJncyk7Cj4+ICsKPj4gKwlpbnQgKCptbWFwKShzdHJ1Y3QgZmlsZSAq
ZmlscCwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpOwo+PiArCj4+ICsJc3RydWN0IHBhZ2Ug
KiooKmdldF9wYWdlcykoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopOwo+PiArfTsKPj4gKwo+
PiArY29uc3Qgc3RydWN0IHhlbl9kcm1fZnJvbnRfZ2VtX29wcyAqeGVuX2RybV9mcm9udF9nZW1f
Z2V0X29wcyh2b2lkKTsKPj4gKwo+PiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9HRU1fSCAq
Lwo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9j
bWEuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKPj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMDAwLi41ZmZjYmZhNjUyZDUKPj4g
LS0tIC9kZXYvbnVsbAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Z2VtX2NtYS5jCj4+IEBAIC0wLDAgKzEsOTMgQEAKPj4gKy8qCj4+ICsgKiAgWGVuIHBhcmEtdmly
dHVhbCBEUk0gZGV2aWNlCj4+ICsgKgo+PiArICogICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+PiArICogICBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxp
c2hlZCBieQo+PiArICogICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVy
c2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+PiArICogICAoYXQgeW91ciBvcHRpb24pIGFueSBs
YXRlciB2ZXJzaW9uLgo+PiArICoKPj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+ICsgKiAgIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+ICsg
KiAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUKPj4gKyAqICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KPj4gKyAqCj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMg
SW5jLgo+PiArICoKPj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+PiArICovCj4+ICsKPj4gKyNpbmNsdWRlIDxk
cm0vZHJtUC5oPgo+PiArI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4+ICsjaW5jbHVkZSA8ZHJt
L2RybV9mYl9jbWFfaGVscGVyLmg+Cj4+ICsjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBl
ci5oPgo+PiArCj4+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+PiArI2luY2x1ZGUgInhl
bl9kcm1fZnJvbnRfZHJ2LmgiCj4+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKPj4g
Kwo+PiArc3RhdGljIHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX2ltcG9ydF9zZ190YWJsZShz
dHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+PiArCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICph
dHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+PiArewo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4+ICsJc3RydWN0IGRy
bV9nZW1fb2JqZWN0ICpnZW1fb2JqOwo+PiArCXN0cnVjdCBkcm1fZ2VtX2NtYV9vYmplY3QgKmNt
YV9vYmo7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCWdlbV9vYmogPSBkcm1fZ2VtX2NtYV9wcmlt
ZV9pbXBvcnRfc2dfdGFibGUoZGV2LCBhdHRhY2gsIHNndCk7Cj4+ICsJaWYgKElTX0VSUl9PUl9O
VUxMKGdlbV9vYmopKQo+PiArCQlyZXR1cm4gZ2VtX29iajsKPj4gKwo+PiArCWNtYV9vYmogPSB0
b19kcm1fZ2VtX2NtYV9vYmooZ2VtX29iaik7Cj4+ICsKPj4gKwlyZXQgPSBkcm1faW5mby0+ZnJv
bnRfb3BzLT5kYnVmX2NyZWF0ZV9mcm9tX3NndCgKPj4gKwkJCWRybV9pbmZvLT5mcm9udF9pbmZv
LAo+PiArCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwKPj4gKwkJCTAs
IDAsIDAsIGdlbV9vYmotPnNpemUsCj4+ICsJCQlkcm1fZ2VtX2NtYV9wcmltZV9nZXRfc2dfdGFi
bGUoZ2VtX29iaikpOwo+PiArCWlmIChyZXQgPCAwKQo+PiArCQlyZXR1cm4gRVJSX1BUUihyZXQp
Owo+PiArCj4+ICsJRFJNX0RFQlVHKCJJbXBvcnRlZCBDTUEgYnVmZmVyIG9mIHNpemUgJXp1XG4i
LCBnZW1fb2JqLT5zaXplKTsKPj4gKwo+PiArCXJldHVybiBnZW1fb2JqOwo+PiArfQo+PiArCj4+
ICtzdGF0aWMgaW50IGdlbV9kdW1iX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsIHN0cnVj
dCBkcm1fZGV2aWNlICpkZXYsCj4+ICsJc3RydWN0IGRybV9tb2RlX2NyZWF0ZV9kdW1iICphcmdz
KQo+PiArewo+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRl
di0+ZGV2X3ByaXZhdGU7Cj4+ICsKPj4gKwlpZiAoZHJtX2luZm8tPmNmZy0+YmVfYWxsb2MpIHsK
Pj4gKwkJLyogVGhpcyB1c2UtY2FzZSBpcyBub3QgeWV0IHN1cHBvcnRlZCBhbmQgcHJvYmFibHkg
d29uJ3QgYmUgKi8KPj4gKwkJRFJNX0VSUk9SKCJCYWNrZW5kIGFsbG9jYXRlZCBidWZmZXJzIGFu
ZCBDTUEgaGVscGVycyBhcmUgbm90IHN1cHBvcnRlZCBhdCB0aGUgc2FtZSB0aW1lXG4iKTsKPj4g
KwkJcmV0dXJuIC1FSU5WQUw7Cj4+ICsJfQo+PiArCj4+ICsJcmV0dXJuIGRybV9nZW1fY21hX2R1
bWJfY3JlYXRlKGZpbHAsIGRldiwgYXJncyk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3Qg
cGFnZSAqKmdlbV9nZXRfcGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+PiAr
ewo+PiArCXJldHVybiBOVUxMOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHhl
bl9kcm1fZnJvbnRfZ2VtX29wcyB4ZW5fZHJtX2Zyb250X2dlbV9jbWFfb3BzID0gewo+PiArCS5m
cmVlX29iamVjdF91bmxvY2tlZCAgPSBkcm1fZ2VtX2NtYV9mcmVlX29iamVjdCwKPj4gKwkucHJp
bWVfZ2V0X3NnX3RhYmxlICAgID0gZHJtX2dlbV9jbWFfcHJpbWVfZ2V0X3NnX3RhYmxlLAo+PiAr
CS5wcmltZV9pbXBvcnRfc2dfdGFibGUgPSBnZW1faW1wb3J0X3NnX3RhYmxlLAo+PiArCj4+ICsJ
LnByaW1lX3ZtYXAgICAgICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX3ZtYXAsCj4+ICsJLnBy
aW1lX3Z1bm1hcCAgICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX3Z1bm1hcCwKPj4gKwkucHJp
bWVfbW1hcCAgICAgICAgICAgID0gZHJtX2dlbV9jbWFfcHJpbWVfbW1hcCwKPj4gKwo+PiArCS5k
dW1iX2NyZWF0ZSAgICAgICAgICAgPSBnZW1fZHVtYl9jcmVhdGUsCj4+ICsKPj4gKwkubW1hcCAg
ICAgICAgICAgICAgICAgID0gZHJtX2dlbV9jbWFfbW1hcCwKPj4gKwo+PiArCS5nZXRfcGFnZXMg
ICAgICAgICAgICAgPSBnZW1fZ2V0X3BhZ2VzLAo+PiArfTsKPiBBZ2FpbiBxdWl0ZSBhIG1pZGxh
eWVyIHlvdSBoYXZlIGhlcmUuIFBsZWFzZSBpbmxpbmUgdGhpcyB0byBhdm9pZAo+IGNvbmZ1c2lv
biBmb3Igb3RoZXIgcGVvcGxlIChzaW5jZSBpdCBsb29rcyBsaWtlIHlvdSBvbmx5IGhhdmUgMQo+
IGltcGxlbWVudGF0aW9uKS4KVGhlcmUgYXJlIDIgaW1wbGVtZW50YXRpb25zIGRlcGVuZGluZyBv
biBkcml2ZXIgY29tcGlsZSB0aW1lIG9wdGlvbnM6CnlvdSBjYW4gaGF2ZSB0aGUgR0VNIG9wZXJh
dGlvbnMgaW1wbGVtZW50ZWQgd2l0aCBEUk0gQ01BIGhlbHBlcnMKb3IgZHJpdmVyJ3MgY29va2Vk
IEdFTXMuIEZvciB0aGlzIHJlYXNvbiB0aGlzIG1pZGxheWVyIGV4aXN0cywgZS5nLgp0byBlbGlt
aW5hdGUgdGhlIG5lZWQgZm9yIHNvbWV0aGluZyBsaWtlCiNpZmRlZiBEUk1fWEVOX0ZST05URU5E
X0NNQQpkcm1fZ2VtX2NtYV8uLi4oKQojZWxzZQp4ZW5fZHJtX2Zyb250X2dlbV8uLi4oKQojZW5k
aWYKU28sIEkgd291bGQgcHJlZmVyIHRvIGhhdmUgb3BzIHJhdGhlciB0aGVuIGhhdmluZyBpZmRl
ZnMKPgo+PiArCj4+ICtjb25zdCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9nZW1fb3BzICp4ZW5fZHJt
X2Zyb250X2dlbV9nZXRfb3BzKHZvaWQpCj4+ICt7Cj4+ICsJcmV0dXJuICZ4ZW5fZHJtX2Zyb250
X2dlbV9jbWFfb3BzOwo+PiArfQo+PiAtLSAKPj4gMi43LjQKPj4KPj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gZHJpLWRldmVsIG1haWxpbmcgbGlz
dAo+PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+IGh0dHBzOi8vbGlzdHMuZnJl
ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:00:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:00:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqfP-0003aF-BN; Mon, 05 Mar 2018 14:00:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esqfP-0003a9-2s
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:00:39 +0000
X-Inumbo-ID: 6ce7d7b8-207d-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ce7d7b8-207d-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 14:59:31 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 07:00:35 -0700
Message-Id: <5A9D5B8F02000078001AE8DF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 07:00:31 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-9-julien.grall@arm.com>
 <20180222163505.enzgrp4alo7pibeh@citrix.com>
 <445bc932-044d-eacf-a487-0410e8fdb22d@arm.com>
 <20180222165124.zaufci7dew2dp23n@citrix.com>
 <f3384413-021b-e12e-b602-c3e5fd619282@arm.com>
 <5A9973D402000078001ADDA8@prv-mh.provo.novell.com>
 <ca1b2cfa-67b5-f6d7-038b-d95305189176@arm.com>
In-Reply-To: <ca1b2cfa-67b5-f6d7-038b-d95305189176@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDE0OjQzLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDAyLzAzLzE4IDE0OjU1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMjIuMDIuMTgg
YXQgMTc6NTUsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+PiBPbiAyMi8wMi8xOCAx
Njo1MSwgV2VpIExpdSB3cm90ZToKPj4+PiBPbiBUaHUsIEZlYiAyMiwgMjAxOCBhdCAwNDo0MDow
NFBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+IE9uIDIyLzAyLzE4IDE2OjM1LCBX
ZWkgTGl1IHdyb3RlOgo+Pj4+Pj4gT24gV2VkLCBGZWIgMjEsIDIwMTggYXQgMDI6MDI6NTFQTSAr
MDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4+IFRoZSBmdW5jdGlvbiBwb3B1bGF0ZV9w
dF9yYW5nZSBpcyB1c2VkIHRvIHBvcHVsYXRlIGluIGFkdmFuY2UgdGhlCj4+Pj4+Pj4gcGFnZS10
YWJsZSBidXQgaXQgd2lsbCBub3QgZG8gdGhlIGFjdHVhbCBtYXBwaW5nLiBTbyBwYXNzaW5nIHRo
ZSBNRk4gaW4KPj4+Pj4+PiBwYXJhbWV0ZXIgaXMgcG9pbnRsZXNzLiBOb3RlIHRoYXQgdGhlIG9u
bHkgY2FsbGVyIHBhc3MgMC4uLgo+Pj4+Pj4+Cj4+Pj4+Pj4gQXQgdGhlIHNhbWUgdGltZSByZXBs
YWNlIDAgYnkgSU5WQUxJRF9NRk4gdG8gbWFrZSBjbGVhciB0aGUgTUZOIGlzCj4+Pj4+Pj4gaW52
YWxpZC4KPj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+IFRoZSBtZm4gcGFyYW1ldGVyIGlzIHRoZSBmaXJz
dCBtZm4gb2YgYSBjb25zZWN1dGl2ZSBuciBNRk5zIHBhc3NlZCB0bwo+Pj4+Pj4gbWFwX3BhZ2Vz
X3RvX3hlbi4gUHV0dGluZyBJTlZBTElEX01GTiBpc24ndCBoZWxwaW5nIC0tIHRoZSB2YWx1ZSB3
cml0dGVuCj4+Pj4+PiB0byBwYWdlIHRhYmxlKHMpIHdpbGwgd3JhcCBhcm91bmQgdG8gMC4KPj4+
Pj4+Cj4+Pj4+PiBBbmQgSSB0aGluayBzdGFydGluZyBmcm9tIDAgdG8gYXZvaWQgb3ZlcmZsb3cg
aXMgcHJvYmFibHkgYSBiZXR0ZXIKPj4+Pj4+IGJlaGF2aW91ci4gSWYgeW91IHJlYWxseSB3YW50
IHRvIG1ha2Ugc3VyZSBhbGwgZW50cmllcyBhcmUgZmlsbGVkIHdpdGgKPj4+Pj4+IElOVkFMSURf
TUZOIHlvdSBzaG91bGQgY2FsbCBtYXBfcGFnZXNfdG9feGVuIGZvciBuciB0aW1lcyB3aXRoIGVh
Y2gKPj4+Pj4+IHBhZ2UuCj4+Pj4+Cj4+Pj4+IEkgYW0gbm90IHN1cmUgdG8gdW5kZXJzdGFuZCB0
aGlzLiBGcm9tIGl0cyBuYW1lLCBwb3B1bGF0ZV9wdF9yYW5nZSBzaG91bGQKPj4+Pj4gb25seSBj
cmVhdGUgdGhlIGludGVybWVkaWF0ZSB0YWJsZXMuIFRoZSBsZWFmIGVudHJ5IHdpbGwgc3RheSBp
bnZhbGlkLiBTbwo+Pj4+PiBob3cgdGhlIHZhbHVlIG9mIG1mbiBtYXR0ZXJzPyBJcyBpdCBiZWNh
dXNlIHRoZSBjb2RlIGlzIHdyaXR0ZW4gaW4gYSBzdWNoCj4+Pj4+IHdheSB0aGF0IHBhc3Npbmcg
SU5WQUxJRF9NRk4gd2lsbCByZXN1bHQgdG8gdW5kZWZpbmVkIGJlaGF2aW9yPwo+Pj4+Cj4+Pj4g
UmlnaHQsIHRoYXQncyB3aGF0IEkgbWVhbnQuIEl0IGRvZXNuJ3QgbWF0dGVyIHdoZXRoZXIgeW91
IHVzZSAwIG9yCj4+Pj4gSU5WQUxJRF9NRk4uCj4+Pj4KPj4+PiBVbnNpZ25lZCBpbnRlZ2VyIG92
ZXJmbG93IGlzIG5vdCBVQiBpbiBDLCBzbyBwYXNzaW5nIElOVkFMSURfTUZOIGlzCj4+Pj4gc2Fm
ZS4KPj4+Pgo+Pj4+IEJ1dCB5b3VyIGludGVudGlvbiBzZWVtZWQgdG8gYmUgZmlsbGluZyBhbGwg
ZW50cmllcyB3aXRoIElOVkFMSURfTUZOIHRvCj4+Pj4gYWlkIGRlYnVnZ2luZywgc28gdGhlIGZ1
bmN0aW9uIGRvZXNuJ3QgZG8gd2hhdCBJIHRoaW5rIHlvdSB3YW50ZWQgaXQgdG8KPj4+PiBkby4g
SXQgY291bGQgYmUgSSBtaXN1bmRlcnN0b29kIHlvdXIgaW50ZW50aW9uLgo+Pj4KPj4+IFRoYXQg
d2FzIG5vdCBteSBpbnRlbnRpb24uIEkgcmVwbGFjZWQgMCBieSBJTlZBTElEX01GTiBiZWNhdXNl
IGZyb20gdGhlCj4+PiBuYW1lIHlvdSBrbm93IHRoZSBNRk4gaXMgaW52YWxpZC4gMCBjb3VsZCBw
b3RlbnRpYWxseSBiZSB2YWxpZCAoYXQgbGVhc3QKPj4+IG9uIEFybSkgYW5kIG1ha2UgdGhlIGNv
ZGUgY29uZnVzaW5nIHRvIHVuZGVyc3RhbmQuCj4+Pgo+Pj4gSSBjYW4gbWFrZSBpdCBjbGVhcmVy
IGluIHRoZSBjb21taXQgbWVzc2FnZS4KPj4gCj4+IEkgZG9uJ3QgdGhpbmsgdGhhdCdsbCBiZSBt
dWNoIGJldHRlcjsgSSBhZ3JlZSB3aXRoIFdlaSB0aGF0IHlvdQo+PiBkb24ndCB3YW50IHRoZSB3
cmFwcGluZyBiZWhhdmlvciBoZXJlLiBXaGF0IHlvdSB3YW50IHRvIGRvCj4+IGlzIHNraXAgdGhl
IGluY3JlbWVudHMgaW4geDg2J3MgbWFwX3BhZ2VzX3RvX3hlbigpIHdoZW4KPj4gbWZuIGlzIElO
VkFMSURfTUZOLiBHcmFudGVkIHRoaXMgc2hvdWxkIGhhdmUgYmVlbiBkb25lCj4+IGJlZm9yZSAo
c28gdGhhdCB0aGVyZSB3b3VsZG4ndCBoYXZlIGJlZW4gaW5jcmVtZW50aW5nIGZyb20KPj4gemVy
byksIGJ1dCBhcyB5b3Ugc2F5IE1GTiAwIGlzbid0IGZ1bmRhbWVudGFsbHkgaW52YWxpZCAoYWxi
ZWl0Cj4+IG9uIHg4NiB3ZSBhbG1vc3QgbWFrZSBpdCBpbnZhbGlkKS4KPj4gCj4+IEFzIHRvIHlv
dXIgZWFybGllciBhcmd1bWVudCAtIHBsZWFzZSBkb24ndCBmb3JnZXQgdGhhdCBvbiB4ODYKPj4g
dGhlIGZ1bmN0aW9uIHN0aWxsIGZpbGxzIGFsbCBsZWFmIGVudHJpZXMgaW4gdGhlIHJhbmdlLCBq
dXN0IHRoYXQgdGhleQo+PiBhbGwgd2lsbCBiZSBub24tcHJlc2VudCBvbmVzLgo+IAo+IEkgc3Rp
bGwgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgaXQgbWF0dGVycy4gVGhlIGVudHJ5IGlzIG5vdCBwcmVz
ZW50IHNvIHRoZSAKPiBhZGRyZXNzIGlzIGdvaW5nIHRvIGlnbm9yZS4gMCBvciBNRk5fSU5WQUxJ
RCBhcmUganVzdCBkdW1teSB2YWx1ZSB0aGF0IAo+IGFyZSBnb2luZyB0byBiZSByZXBsYWNlZCBv
biB0aGUgZW50cnkgaXMgbWFkZSBwcmVzZW50Lgo+IAo+IEZ1cnRoZXJtb3JlLCBhcyBXZWkgcG9p
bnRlZCBvdXQgdW5zaWduZWQgaW50ZWdlciBvdmVyZmxvdyBpcyBub3QgVUIgaW4gCj4gQywgc28g
cGFzc2luZyBJTlZBTElEX01GTiBpcyBzYWZlLgoKSSBkaWRuJ3Qgc2F5IGl0J3MgdW5zYWZlLiBJ
dCdzIGNsdW1zeSBhbmQgbWlzbGVhZGluZy4KCj4gQW55d2F5LCBJIGRvbid0IGhhdmUgbXVjaCBr
bm93bGVkZ2Ugb24gdGhlIHg4NiB0byBtYWtlIHRoZSBtb2RpZmljYXRpb24gCj4gdGhhdCB5b3Ug
c3VnZ2VzdGVkLiBTbyBJIGFtIGdvaW5nIHRvIHJldmVydCB0byBfbWZuKDApIGZvciB4ODYuCgpJ
J2QgcHJlZmVyIGlmIHlvdSBkaWRuJ3QsIGJ1dCB3ZWxsLCBpdCdsbCBiZSBvbmUgb2YgdXMgdG8g
Y2xlYW4gaXQgdXAKdGhlbi4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:07:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:07:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqlx-0003sk-1N; Mon, 05 Mar 2018 14:07:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1esqlw-0003sb-6U
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:07:24 +0000
X-Inumbo-ID: d330d5e2-207e-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d330d5e2-207e-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 14:09:31 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id AFB8E1529;
 Mon,  5 Mar 2018 06:07:16 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B1B543F24A;
 Mon,  5 Mar 2018 06:07:14 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-11-julien.grall@arm.com>
 <5A99768F02000078001ADDEA@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <725b3915-4258-4d5b-8063-a09a0bdb5575@arm.com>
Date: Mon, 5 Mar 2018 14:07:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A99768F02000078001ADDEA@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Shane Wang <shane.wang@intel.com>, Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v4 10/16] xen/mm: Switch map_pages_to_xen to
 use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMi8wMy8xOCAxNTowNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjEuMDIu
MTggYXQgMTU6MDIsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvbW0uYwo+PiArKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKPj4g
QEAgLTQwLDYgKzQwLDEwIEBAIGFzbSgiLmZpbGUgXCIiIF9fRklMRV9fICJcIiIpOwo+PiAgICNp
bmNsdWRlIDxhc20vbWVtX3NoYXJpbmcuaD4KPj4gICAjaW5jbHVkZSA8cHVibGljL21lbW9yeS5o
Pgo+PiAgIAo+PiArLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRo
ZW0gd29yayB3aXRoIG1mbl90ICovCj4+ICsjdW5kZWYgcGFnZV90b19tZm4KPj4gKyNkZWZpbmUg
cGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCj4gCj4gSSBjYW4ndCBzcG90
IHdoZXJlIHRoaXMgaXMgbmVlZGVkIGluIHRoaXMgZmlsZS4KPiAKPj4gQEAgLTIzNCw3ICsyMzgs
NyBAQCB2b2lkIHZ1bm1hcChjb25zdCB2b2lkICp2YSkKPj4gICAjaWZuZGVmIF9QQUdFX05PTkUK
Pj4gICAgICAgZGVzdHJveV94ZW5fbWFwcGluZ3MoYWRkciwgYWRkciArIFBBR0VfU0laRSAqIHBh
Z2VzKTsKPj4gICAjZWxzZSAvKiBBdm9pZCB0ZWFyaW5nIGRvd24gaW50ZXJtZWRpYXRlIHBhZ2Ug
dGFibGVzLiAqLwo+PiAtICAgIG1hcF9wYWdlc190b194ZW4oYWRkciwgMCwgcGFnZXMsIF9QQUdF
X05PTkUpOwo+PiArICAgIG1hcF9wYWdlc190b194ZW4oYWRkciwgX21mbigwKSwgcGFnZXMsIF9Q
QUdFX05PTkUpOwo+IAo+IElOVkFMSURfTUZOPwoKSSBjYW4gYnV0IHRoZW4gd2UgZW5kIHVwIHRv
IHRoZSBzYW1lIGNsdW1zaW5lc3MgYXMgeW91IG1lbnRpb24gaW4gIzguIFNvIAp3aGF0J3MgeW91
ciBwcmVmZXJlbmNlPwoKPiAKPiBBbHNvIHBsZWFzZSBhZ2FpbiBzZWUgYWJvdXQgdXNpbmcgUEZO
X0RPV04oKSBmb3Igc29tZSBvZiB0aGUKPiBzaXplcyBwYXNzZWQgdG8gdGhlIGZ1bmN0aW9uIGFz
IHlvdSB0b3VjaCB0aG9zZSBwbGFjZXMgYW55d2F5LgoKV2lsbCBkby4KCj4gCj4gSmFuCj4gCgot
LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:11:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqq5-0004X0-Hq; Mon, 05 Mar 2018 14:11:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1esqq4-0004Wu-5v
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:11:40 +0000
X-Inumbo-ID: 6bc09bcc-207f-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 6bc09bcc-207f-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 14:13:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D96991529;
 Mon,  5 Mar 2018 06:11:32 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 607913F53D;
 Mon,  5 Mar 2018 06:11:31 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-9-julien.grall@arm.com>
 <20180222163505.enzgrp4alo7pibeh@citrix.com>
 <445bc932-044d-eacf-a487-0410e8fdb22d@arm.com>
 <20180222165124.zaufci7dew2dp23n@citrix.com>
 <f3384413-021b-e12e-b602-c3e5fd619282@arm.com>
 <5A9973D402000078001ADDA8@prv-mh.provo.novell.com>
 <ca1b2cfa-67b5-f6d7-038b-d95305189176@arm.com>
 <5A9D5B8F02000078001AE8DF@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <403b56c9-f337-9330-3f6a-5e5f4a69a238@arm.com>
Date: Mon, 5 Mar 2018 14:11:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9D5B8F02000078001AE8DF@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDUvMDMvMTggMTQ6MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA1
LjAzLjE4IGF0IDE0OjQzLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBPbiAwMi8w
My8xOCAxNDo1NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAyMi4wMi4xOCBhdCAxNzo1
NSwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4+PiBPbiAyMi8wMi8xOCAxNjo1MSwg
V2VpIExpdSB3cm90ZToKPj4+Pj4gT24gVGh1LCBGZWIgMjIsIDIwMTggYXQgMDQ6NDA6MDRQTSAr
MDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4gT24gMjIvMDIvMTggMTY6MzUsIFdlaSBM
aXUgd3JvdGU6Cj4+Pj4+Pj4gT24gV2VkLCBGZWIgMjEsIDIwMTggYXQgMDI6MDI6NTFQTSArMDAw
MCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4+PiBUaGUgZnVuY3Rpb24gcG9wdWxhdGVfcHRf
cmFuZ2UgaXMgdXNlZCB0byBwb3B1bGF0ZSBpbiBhZHZhbmNlIHRoZQo+Pj4+Pj4+PiBwYWdlLXRh
YmxlIGJ1dCBpdCB3aWxsIG5vdCBkbyB0aGUgYWN0dWFsIG1hcHBpbmcuIFNvIHBhc3NpbmcgdGhl
IE1GTiBpbgo+Pj4+Pj4+PiBwYXJhbWV0ZXIgaXMgcG9pbnRsZXNzLiBOb3RlIHRoYXQgdGhlIG9u
bHkgY2FsbGVyIHBhc3MgMC4uLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBBdCB0aGUgc2FtZSB0aW1lIHJl
cGxhY2UgMCBieSBJTlZBTElEX01GTiB0byBtYWtlIGNsZWFyIHRoZSBNRk4gaXMKPj4+Pj4+Pj4g
aW52YWxpZC4KPj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IFRoZSBtZm4gcGFyYW1ldGVyIGlzIHRo
ZSBmaXJzdCBtZm4gb2YgYSBjb25zZWN1dGl2ZSBuciBNRk5zIHBhc3NlZCB0bwo+Pj4+Pj4+IG1h
cF9wYWdlc190b194ZW4uIFB1dHRpbmcgSU5WQUxJRF9NRk4gaXNuJ3QgaGVscGluZyAtLSB0aGUg
dmFsdWUgd3JpdHRlbgo+Pj4+Pj4+IHRvIHBhZ2UgdGFibGUocykgd2lsbCB3cmFwIGFyb3VuZCB0
byAwLgo+Pj4+Pj4+Cj4+Pj4+Pj4gQW5kIEkgdGhpbmsgc3RhcnRpbmcgZnJvbSAwIHRvIGF2b2lk
IG92ZXJmbG93IGlzIHByb2JhYmx5IGEgYmV0dGVyCj4+Pj4+Pj4gYmVoYXZpb3VyLiBJZiB5b3Ug
cmVhbGx5IHdhbnQgdG8gbWFrZSBzdXJlIGFsbCBlbnRyaWVzIGFyZSBmaWxsZWQgd2l0aAo+Pj4+
Pj4+IElOVkFMSURfTUZOIHlvdSBzaG91bGQgY2FsbCBtYXBfcGFnZXNfdG9feGVuIGZvciBuciB0
aW1lcyB3aXRoIGVhY2gKPj4+Pj4+PiBwYWdlLgo+Pj4+Pj4KPj4+Pj4+IEkgYW0gbm90IHN1cmUg
dG8gdW5kZXJzdGFuZCB0aGlzLiBGcm9tIGl0cyBuYW1lLCBwb3B1bGF0ZV9wdF9yYW5nZSBzaG91
bGQKPj4+Pj4+IG9ubHkgY3JlYXRlIHRoZSBpbnRlcm1lZGlhdGUgdGFibGVzLiBUaGUgbGVhZiBl
bnRyeSB3aWxsIHN0YXkgaW52YWxpZC4gU28KPj4+Pj4+IGhvdyB0aGUgdmFsdWUgb2YgbWZuIG1h
dHRlcnM/IElzIGl0IGJlY2F1c2UgdGhlIGNvZGUgaXMgd3JpdHRlbiBpbiBhIHN1Y2gKPj4+Pj4+
IHdheSB0aGF0IHBhc3NpbmcgSU5WQUxJRF9NRk4gd2lsbCByZXN1bHQgdG8gdW5kZWZpbmVkIGJl
aGF2aW9yPwo+Pj4+Pgo+Pj4+PiBSaWdodCwgdGhhdCdzIHdoYXQgSSBtZWFudC4gSXQgZG9lc24n
dCBtYXR0ZXIgd2hldGhlciB5b3UgdXNlIDAgb3IKPj4+Pj4gSU5WQUxJRF9NRk4uCj4+Pj4+Cj4+
Pj4+IFVuc2lnbmVkIGludGVnZXIgb3ZlcmZsb3cgaXMgbm90IFVCIGluIEMsIHNvIHBhc3Npbmcg
SU5WQUxJRF9NRk4gaXMKPj4+Pj4gc2FmZS4KPj4+Pj4KPj4+Pj4gQnV0IHlvdXIgaW50ZW50aW9u
IHNlZW1lZCB0byBiZSBmaWxsaW5nIGFsbCBlbnRyaWVzIHdpdGggSU5WQUxJRF9NRk4gdG8KPj4+
Pj4gYWlkIGRlYnVnZ2luZywgc28gdGhlIGZ1bmN0aW9uIGRvZXNuJ3QgZG8gd2hhdCBJIHRoaW5r
IHlvdSB3YW50ZWQgaXQgdG8KPj4+Pj4gZG8uIEl0IGNvdWxkIGJlIEkgbWlzdW5kZXJzdG9vZCB5
b3VyIGludGVudGlvbi4KPj4+Pgo+Pj4+IFRoYXQgd2FzIG5vdCBteSBpbnRlbnRpb24uIEkgcmVw
bGFjZWQgMCBieSBJTlZBTElEX01GTiBiZWNhdXNlIGZyb20gdGhlCj4+Pj4gbmFtZSB5b3Uga25v
dyB0aGUgTUZOIGlzIGludmFsaWQuIDAgY291bGQgcG90ZW50aWFsbHkgYmUgdmFsaWQgKGF0IGxl
YXN0Cj4+Pj4gb24gQXJtKSBhbmQgbWFrZSB0aGUgY29kZSBjb25mdXNpbmcgdG8gdW5kZXJzdGFu
ZC4KPj4+Pgo+Pj4+IEkgY2FuIG1ha2UgaXQgY2xlYXJlciBpbiB0aGUgY29tbWl0IG1lc3NhZ2Uu
Cj4+Pgo+Pj4gSSBkb24ndCB0aGluayB0aGF0J2xsIGJlIG11Y2ggYmV0dGVyOyBJIGFncmVlIHdp
dGggV2VpIHRoYXQgeW91Cj4+PiBkb24ndCB3YW50IHRoZSB3cmFwcGluZyBiZWhhdmlvciBoZXJl
LiBXaGF0IHlvdSB3YW50IHRvIGRvCj4+PiBpcyBza2lwIHRoZSBpbmNyZW1lbnRzIGluIHg4Nidz
IG1hcF9wYWdlc190b194ZW4oKSB3aGVuCj4+PiBtZm4gaXMgSU5WQUxJRF9NRk4uIEdyYW50ZWQg
dGhpcyBzaG91bGQgaGF2ZSBiZWVuIGRvbmUKPj4+IGJlZm9yZSAoc28gdGhhdCB0aGVyZSB3b3Vs
ZG4ndCBoYXZlIGJlZW4gaW5jcmVtZW50aW5nIGZyb20KPj4+IHplcm8pLCBidXQgYXMgeW91IHNh
eSBNRk4gMCBpc24ndCBmdW5kYW1lbnRhbGx5IGludmFsaWQgKGFsYmVpdAo+Pj4gb24geDg2IHdl
IGFsbW9zdCBtYWtlIGl0IGludmFsaWQpLgo+Pj4KPj4+IEFzIHRvIHlvdXIgZWFybGllciBhcmd1
bWVudCAtIHBsZWFzZSBkb24ndCBmb3JnZXQgdGhhdCBvbiB4ODYKPj4+IHRoZSBmdW5jdGlvbiBz
dGlsbCBmaWxscyBhbGwgbGVhZiBlbnRyaWVzIGluIHRoZSByYW5nZSwganVzdCB0aGF0IHRoZXkK
Pj4+IGFsbCB3aWxsIGJlIG5vbi1wcmVzZW50IG9uZXMuCj4+Cj4+IEkgc3RpbGwgZG9uJ3QgdW5k
ZXJzdGFuZCB3aHkgaXQgbWF0dGVycy4gVGhlIGVudHJ5IGlzIG5vdCBwcmVzZW50IHNvIHRoZQo+
PiBhZGRyZXNzIGlzIGdvaW5nIHRvIGlnbm9yZS4gMCBvciBNRk5fSU5WQUxJRCBhcmUganVzdCBk
dW1teSB2YWx1ZSB0aGF0Cj4+IGFyZSBnb2luZyB0byBiZSByZXBsYWNlZCBvbiB0aGUgZW50cnkg
aXMgbWFkZSBwcmVzZW50Lgo+Pgo+PiBGdXJ0aGVybW9yZSwgYXMgV2VpIHBvaW50ZWQgb3V0IHVu
c2lnbmVkIGludGVnZXIgb3ZlcmZsb3cgaXMgbm90IFVCIGluCj4+IEMsIHNvIHBhc3NpbmcgSU5W
QUxJRF9NRk4gaXMgc2FmZS4KPiAKPiBJIGRpZG4ndCBzYXkgaXQncyB1bnNhZmUuIEl0J3MgY2x1
bXN5IGFuZCBtaXNsZWFkaW5nLgoKV2VsbCwgdGhhdCdzIGp1c3QgdGhlIHdheSB0aGUgcGFnZS10
YWJsZSBjb2RlIGhhcyBiZWVuIHdyaXR0ZW4gb24geDg2LiAKT24gQXJtLCB0aGUgY29kZSBpcyBt
dWNoIGNsZWFyZXIgd2l0aCBJTlZBTElEX01GTiB0aGFuIF9tZm4oMCkuCgo+IAo+PiBBbnl3YXks
IEkgZG9uJ3QgaGF2ZSBtdWNoIGtub3dsZWRnZSBvbiB0aGUgeDg2IHRvIG1ha2UgdGhlIG1vZGlm
aWNhdGlvbgo+PiB0aGF0IHlvdSBzdWdnZXN0ZWQuIFNvIEkgYW0gZ29pbmcgdG8gcmV2ZXJ0IHRv
IF9tZm4oMCkgZm9yIHg4Ni4KPiAKPiBJJ2QgcHJlZmVyIGlmIHlvdSBkaWRuJ3QsIGJ1dCB3ZWxs
LCBpdCdsbCBiZSBvbmUgb2YgdXMgdG8gY2xlYW4gaXQgdXAKPiB0aGVuLgpJIGNhbiBrZWVwIGFz
IElOVkFMSURfTUZOLiBCdXQgdGhlbiBlaXRoZXIgeW91IG9yIEFuZHJldyAob3IgYW55b25lIHg4
NiAKZm9sa3MpIHdvdWxkIGhhdmUgdG8gcHJvdmlkZSB0aGUgcGF0Y2ggdG8gc2tpcCBpbmNyZW1l
bnRpbmcgaW52YWxpZCBNRk4gCihpZiBJIHVuZGVyc3Rvb2QgY29ycmVjdGx5IHlvdXIgcmVxdWVz
dCkuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:15:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:15:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqu3-0004hg-1P; Mon, 05 Mar 2018 14:15:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1esqu1-0004ha-Js
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 14:15:45 +0000
X-Inumbo-ID: 895a65fa-207f-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 895a65fa-207f-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 15:14:38 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="69234942"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B58A02000078001ACB8A@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <7c12914c-5022-ed9f-2904-7f75baba7712@citrix.com>
Date: Mon, 5 Mar 2018 14:15:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A96B58A02000078001ACB8A@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 03/20] x86emul: support AVX2 gather insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTI6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:18:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:18:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqwm-0004vp-Ex; Mon, 05 Mar 2018 14:18:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1esqwl-0004uv-GB
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:18:35 +0000
X-Inumbo-ID: 639ac419-2080-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 639ac419-2080-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 14:20:43 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 990A31529;
 Mon,  5 Mar 2018 06:18:28 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 09A943F53D;
 Mon,  5 Mar 2018 06:18:26 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-13-julien.grall@arm.com>
 <5A997D2202000078001ADE90@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8a879538-9206-cc79-2951-69f89f53dbc1@arm.com>
Date: Mon, 5 Mar 2018 14:18:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A997D2202000078001ADE90@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 12/16] xen/mm: Switch common/memory.c to
 use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDIvMDMvMTggMTU6MzQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIx
LjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBAQCAtOTUs
MTEgKzEwMSwxOCBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1heF9vcmRlcihjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkKQo+PiAgICAgICByZXR1cm4gbWluKG9yZGVyLCBNQVhfT1JERVIgKyAwVSk7Cj4+
ICAgfQo+PiAgIAo+PiArLyogSGVscGVyIHRvIGNvcHkgYSB0eXBlc2FmZSBNRk4gdG8gZ3Vlc3Qg
Ki8KPj4gKyNkZWZpbmUgY29weV9tZm5fdG9fZ3Vlc3QoaG5kLCBvZmYsIG1mbikgICAgICAgICAg
ICBcCj4+ICsgICAgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+PiArICAgICAgICB4ZW5fcGZuX3QgbWZuXyA9IG1mbl94KG1mbik7ICAgICAgICAgICAg
ICAgIFwKPj4gKyAgICAgICAgX19jb3B5X3RvX2d1ZXN0X29mZnNldChobmQsIG9mZiwgJm1mbl8s
IDEpOyBcCj4+ICsgICAgfSkKPiAKPiBIbW0sIG5vdCByZWFsbHkgbmljZSwgYnV0IHdoYXQgZG8g
eW91IGRvLgoKSSBhbSBvcGVuIHRvIGJldHRlciBzdWdnZXN0aW9uLiBJIHdhbnRlZCB0byBhdm9p
ZCB0aGUgY29udmVyc2lvbiBhbGwgCm92ZXIgdGhlIGNvZGUuCgpBbHNvLCBkbyB5b3UgaGF2ZSBh
biBvcGluaW9uIG9uIFdlaSdzIHN1Z2dlc3Rpb246CgoiV2hhdCBJIG1lYW50IHdhcyB0byBtYWtl
IGNvcHlfe3RvLGZyb219X2d1ZXN0KiB0eXBlLXNhZmUuIEkganVzdCBmZWVsIGl0CmEgYml0IHN0
cmFuZ2UgeW91IG9ubHkgY3JlYXRlZCBhIHdyYXBwZXIgZm9yIHRoaXMgZmlsZS4gSSB3b25kZXIg
d2h5LgoKTm90ZSBJJ20ganVzdCBhc2tpbmcgcXVlc3Rpb24uIFRoYXQncyBub3QgbmVjZXNzYXJp
bHkgYSBnb29kIGlkZWEgdG8KdHVybiB0aGVtIGFsbCBpbiB0aGUgZW5kLiIKCj4gCj4+ICAgc3Rh
dGljIHZvaWQgaW5jcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2FyZ3MgKmEpCj4+ICAg
ewo+PiAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+PiAgICAgICB1bnNpZ25lZCBsb25n
IGk7Cj4+IC0gICAgeGVuX3Bmbl90IG1mbjsKPj4gKyAgICBtZm5fdCBtZm47Cj4gCj4gUGxlYXNl
IG1vdmUgdGhpcyBkZWNsYXJhdGlvbiAuLi4KPiAKPj4gQEAgLTEzMyw3ICsxNDYsNyBAQCBzdGF0
aWMgdm9pZCBpbmNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKPj4gICAg
ICAgICAgICAgICAgIWd1ZXN0X2hhbmRsZV9pc19udWxsKGEtPmV4dGVudF9saXN0KSApCj4+ICAg
ICAgICAgICB7Cj4+ICAgICAgICAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4gCj4g
Li4uIGhlcmUsIG1ha2luZyB0aGUgYXNzaWdubWVudCBpdHMgaW5pdGlhbGl6ZXIuIE9yIGV2ZW4g
YXZvaWQgdGhlCj4gbG9jYWwgdmFyaWFibGUgYWx0b2dldGhlciwgYXMgdGhlIG1hY3JvIGhhcyBh
bHJlYWR5IGdvdCBvbmUuIFNhbWUKPiBlbHNld2hlcmUgKHdoaWNoZXZlciBvZiB0aGUgdHdvIHZh
cmlhbnRzIGZpdHMpLCBhbGJlaXQgbWF5YmUgaW4gdGhlCj4gb3RoZXIgY2FzZXMgdGhlIHNjb3Bl
IGNhbid0IGJlIHNocnVuayBtdWNoLgoKSSB3aWxsIGhhdmUgYSBsb29rLgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:19:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:19:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esqxA-0004z6-MM; Mon, 05 Mar 2018 14:19:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=j7xy=f3=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1esqx8-0004yr-Bh
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:18:58 +0000
X-Inumbo-ID: fcbccc8c-207f-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::4])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcbccc8c-207f-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 15:17:51 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520259536;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=dJVP0e+3VgUE9IKpP7H4NhvWAFEJJWs7aSk93FhhypU=;
 b=bfUt9d1R24aPKWoA2tLRi3tIbYhFA8HcXHMhvz0l36XRuJEG1W2Q9cGlBA5uO2yClH
 W9lwvKgOz7B60+FBCpxoIrLOgJrHTBCpCafsdLYR4HnqYljrUtexDEe6TSb242L3Tk6d
 MHOMjWfPgO+wW/THYAeZyFvBhbsfHpaMzcNLI4+40UXUSpoFYdAjSA84hhIRDOpd6BuY
 CVMfcNmbZgzzP+OQ+nhL3RnjMg6BUTmie6GkkKmL1mhnWyfhpWCG1hOyKzY9CZSdfjzh
 n/Ol/AmSq2uQgsx4ktugYisnIE3CCcCYz+COLl+ZXonmSpDofWOFyzyqEZvZsS69Zf34
 HTRg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au25EIfv9W
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Mon, 5 Mar 2018 15:18:41 +0100 (CET)
Date: Mon, 5 Mar 2018 15:18:35 +0100
From: Olaf Hering <olaf@aepfle.de>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180305151835.6d36d52e.olaf@aepfle.de>
In-Reply-To: <5A9D51A902000078001AE868@prv-mh.provo.novell.com>
References: <20180305113555.8467-1-olaf@aepfle.de>
 <5A9D51A902000078001AE868@prv-mh.provo.novell.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Ian
 Jackson <ian.jackson@eu.citrix.com>, Marek =?UTF-8?B?TWFyY3p5a293c2tp?=
 =?UTF-8?B?LUfDs3JlY2tp?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v2] new config option vtsc_khz_tolerance to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0191532364985545712=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0191532364985545712==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/i3Kus254lhe=0HvR8SRBYrt"; protocol="application/pgp-signature"

--Sig_/i3Kus254lhe=0HvR8SRBYrt
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Mon, 05 Mar 2018 06:18:17 -0700
schrieb "Jan Beulich" <JBeulich@suse.com>:

> >>> On 05.03.18 at 12:35, <olaf@aepfle.de> wrote: =20
>=20
> One thing I'm missing in the description (or the added documentation)
> is a discussion of the conditions under which it is safe to make use of
> the new setting.

The same rules as tsc_mode=3Dnative apply, I think.
xen-tscmode(7) has to be updated as well to cover the new knob.


> > +    case XEN_DOMCTL_set_vtsc_khz_tolerance:
> > +        if ( d =3D=3D currd )
> > +            ret =3D -EINVAL; =20
> Why? There's e.g. no domain_pause() involved here.

I have thought about that. Now I think that part can be even simpler,
just like the following XEN_DOMCTL_suppress_spurious_page_faults:
just change that read-only value unconditionally. There is no obvious
harm in changing that value.

> Also throughout the patch I wonder if it wasn't more natural to
> put the unit last in the parameter / field names.

That was just to keep the diff slightly smaller.


> > +            printk(XENLOG_WARNING "%s: d%u: host has %lu kHz,"
> > +                   " domU expects %u kHz,"
> > +                   " difference of %u is %s tolerance of %u\n",
> > +                   __func__, d->domain_id, cpu_khz, gtsc_khz, khz_diff,
> > +                   diff_tolerated ? "within" : "outside", vtsc_khz_tol=
erance); =20
> Leftover debugging message?

I think it is worth to log that event, perhaps not with WARNING level.


Olaf

--Sig_/i3Kus254lhe=0HvR8SRBYrt
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWp1RuwAKCRBdQqD6ppg2
fprlAJ9rgwvfYhphmPIM332meSeS3bRcNwCeM+Wk/3p0RFIVSULxyn7SsKeBzuY=
=HlHl
-----END PGP SIGNATURE-----

--Sig_/i3Kus254lhe=0HvR8SRBYrt--


--===============0191532364985545712==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0191532364985545712==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:39:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:39:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrGG-0006cK-Bi; Mon, 05 Mar 2018 14:38:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esrGF-0006cE-2f
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:38:43 +0000
X-Inumbo-ID: bed2a043-2082-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bed2a043-2082-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 15:37:35 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 07:38:40 -0700
Message-Id: <5A9D647C02000078001AE959@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 07:38:36 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-9-julien.grall@arm.com>
 <20180222163505.enzgrp4alo7pibeh@citrix.com>
 <445bc932-044d-eacf-a487-0410e8fdb22d@arm.com>
 <20180222165124.zaufci7dew2dp23n@citrix.com>
 <f3384413-021b-e12e-b602-c3e5fd619282@arm.com>
 <5A9973D402000078001ADDA8@prv-mh.provo.novell.com>
 <ca1b2cfa-67b5-f6d7-038b-d95305189176@arm.com>
 <5A9D5B8F02000078001AE8DF@prv-mh.provo.novell.com>
 <403b56c9-f337-9330-3f6a-5e5f4a69a238@arm.com>
In-Reply-To: <403b56c9-f337-9330-3f6a-5e5f4a69a238@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDE1OjExLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDA1LzAzLzE4IDE0OjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDUuMDMuMTgg
YXQgMTQ6NDMsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+PiBBbnl3YXksIEkgZG9u
J3QgaGF2ZSBtdWNoIGtub3dsZWRnZSBvbiB0aGUgeDg2IHRvIG1ha2UgdGhlIG1vZGlmaWNhdGlv
bgo+Pj4gdGhhdCB5b3Ugc3VnZ2VzdGVkLiBTbyBJIGFtIGdvaW5nIHRvIHJldmVydCB0byBfbWZu
KDApIGZvciB4ODYuCj4+IAo+PiBJJ2QgcHJlZmVyIGlmIHlvdSBkaWRuJ3QsIGJ1dCB3ZWxsLCBp
dCdsbCBiZSBvbmUgb2YgdXMgdG8gY2xlYW4gaXQgdXAKPj4gdGhlbi4KPiBJIGNhbiBrZWVwIGFz
IElOVkFMSURfTUZOLiBCdXQgdGhlbiBlaXRoZXIgeW91IG9yIEFuZHJldyAob3IgYW55b25lIHg4
NiAKPiBmb2xrcykgd291bGQgaGF2ZSB0byBwcm92aWRlIHRoZSBwYXRjaCB0byBza2lwIGluY3Jl
bWVudGluZyBpbnZhbGlkIE1GTiAKPiAoaWYgSSB1bmRlcnN0b29kIGNvcnJlY3RseSB5b3VyIHJl
cXVlc3QpLgoKU2lnaCAtIHRoaXMgc2hvdWxkIGdvIHRvZ2V0aGVyIGltby4gV2hpbGUgd3Jvbmds
eSBpbmNyZW1lbnRpbmcgZnJvbQp6ZXJvIHdhcyBiYWQsIHdyb25nbHkgd3JhcHBpbmcgZnJvbSBJ
TlZBTElEX01GTiBtYWtlcyB0aGluZ3MKd29yc2UuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:39:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:39:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrHN-0006ii-PX; Mon, 05 Mar 2018 14:39:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esrHM-0006hm-A5
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:39:52 +0000
X-Inumbo-ID: 5bf36eb3-2083-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5bf36eb3-2083-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 14:41:59 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 07:39:44 -0700
Message-Id: <5A9D64BC02000078001AE95C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 07:39:40 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-11-julien.grall@arm.com>
 <5A99768F02000078001ADDEA@prv-mh.provo.novell.com>
 <725b3915-4258-4d5b-8063-a09a0bdb5575@arm.com>
In-Reply-To: <725b3915-4258-4d5b-8063-a09a0bdb5575@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Shane Wang <shane.wang@intel.com>, Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v4 10/16] xen/mm: Switch map_pages_to_xen to
 use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDE1OjA3LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDAyLzAzLzE4IDE1OjA2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMjEuMDIuMTgg
YXQgMTU6MDIsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+PiAtLS0gYS94ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwo+Pj4g
QEAgLTQwLDYgKzQwLDEwIEBAIGFzbSgiLmZpbGUgXCIiIF9fRklMRV9fICJcIiIpOwo+Pj4gICAj
aW5jbHVkZSA8YXNtL21lbV9zaGFyaW5nLmg+Cj4+PiAgICNpbmNsdWRlIDxwdWJsaWMvbWVtb3J5
Lmg+Cj4+PiAgIAo+Pj4gKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFr
ZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+Pj4gKyN1bmRlZiBwYWdlX3RvX21mbgo+Pj4gKyNk
ZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCj4+IAo+PiBJIGNh
bid0IHNwb3Qgd2hlcmUgdGhpcyBpcyBuZWVkZWQgaW4gdGhpcyBmaWxlLgo+PiAKPj4+IEBAIC0y
MzQsNyArMjM4LDcgQEAgdm9pZCB2dW5tYXAoY29uc3Qgdm9pZCAqdmEpCj4+PiAgICNpZm5kZWYg
X1BBR0VfTk9ORQo+Pj4gICAgICAgZGVzdHJveV94ZW5fbWFwcGluZ3MoYWRkciwgYWRkciArIFBB
R0VfU0laRSAqIHBhZ2VzKTsKPj4+ICAgI2Vsc2UgLyogQXZvaWQgdGVhcmluZyBkb3duIGludGVy
bWVkaWF0ZSBwYWdlIHRhYmxlcy4gKi8KPj4+IC0gICAgbWFwX3BhZ2VzX3RvX3hlbihhZGRyLCAw
LCBwYWdlcywgX1BBR0VfTk9ORSk7Cj4+PiArICAgIG1hcF9wYWdlc190b194ZW4oYWRkciwgX21m
bigwKSwgcGFnZXMsIF9QQUdFX05PTkUpOwo+PiAKPj4gSU5WQUxJRF9NRk4/Cj4gCj4gSSBjYW4g
YnV0IHRoZW4gd2UgZW5kIHVwIHRvIHRoZSBzYW1lIGNsdW1zaW5lc3MgYXMgeW91IG1lbnRpb24g
aW4gIzguIFNvIAo+IHdoYXQncyB5b3VyIHByZWZlcmVuY2U/CgpNeSBwcmVmZXJlbmNlIGlzIHRv
IHNraXAgdGhlIGluY3JlbWVudHMgZm9yIElOVkFMSURfTUZOIGluIHBhdGNoIDguClNpbmNlIHlv
dSBkb24ndCB3YW50IHRvIGRvIHRoYXQsIEkgZ3Vlc3Mgd2UnbGwgaGF2ZSB0byBsaXZlIHdpdGgg
emVybwpiZWluZyB1c2VkIGV2ZXJ5d2hlcmUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:40:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:40:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrIO-0007IW-2S; Mon, 05 Mar 2018 14:40:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vjvx=f3=citrix.com=prvs=595409ade=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1esrIM-0007H9-8R
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:40:54 +0000
X-Inumbo-ID: 81412ebc-2083-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81412ebc-2083-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 14:43:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="466315386"
Date: Mon, 5 Mar 2018 14:40:20 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <20180305144020.GA2395@perard.uk.xensource.com>
References: <20180123152246.22031-1-ross.lagerwall@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180123152246.22031-1-ross.lagerwall@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 0/6] Add dmops to allow use of VGA with
 restricted QEMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBKYW4gMjMsIDIwMTggYXQgMDM6MjI6NDBQTSArMDAwMCwgUm9zcyBMYWdlcndhbGwg
d3JvdGU6Cj4gVGhlIHJlY2VudGx5IGFkZGVkIHN1cHBvcnQgZm9yIHJlc3RyaWN0aW5nIFFFTVUg
cHJldmVudHMgdXNlIG9mIHRoZSBWR0EKPiBjb25zb2xlLiBUaGlzIHNlcmllcyBhZGRyZXNzZXMg
dGhhdCBieSBhZGRpbmcgYSBjb3VwbGUgb2YgbmV3IGRtb3BzLgo+IEEgY29ycmVzcG9uZGluZyBw
YXRjaCBmb3IgUUVNVSBpcyBuZWVkZWQgdG8gbWFrZSB1c2Ugb2YgdGhlIG5ldyBkbW9wcy4KCkhp
IFJvc3MsCgpJcyB0aGVyZSBhIHBhdGNoIGZvciBRRU1VIHNvbWV3aGVyZSBmb3IgdGhlIG5ldyBk
bW9wcz8gUmlnaHQgbm93LCBRRU1VCmNhbiBub3QgYmUgYnVpbGQgd2l0aG91dCBtYWdpYyAoLURY
Q19XQU5UX0NPTVBBVF9ERVZJQ0VNT0RFTF9BUEkpLCB0aGVyZQppcyB0aGlzIGVycm9yOgpody9p
Mzg2L3hlbi94ZW4taHZtLmM6NDExOjU6IGVycm9yOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBm
dW5jdGlvbiDigJh4Y19kb21haW5fcGluX21lbW9yeV9jYWNoZWF0dHLigJkKClRoYW5rcywKCi0t
IApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:42:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:42:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrJW-0007RA-Bj; Mon, 05 Mar 2018 14:42:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esrJU-0007Qc-DT
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:42:04 +0000
X-Inumbo-ID: ab6b3b15-2083-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ab6b3b15-2083-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 14:44:12 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 07:41:57 -0700
Message-Id: <5A9D654202000078001AE983@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 07:41:54 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-13-julien.grall@arm.com>
 <5A997D2202000078001ADE90@prv-mh.provo.novell.com>
 <8a879538-9206-cc79-2951-69f89f53dbc1@arm.com>
In-Reply-To: <8a879538-9206-cc79-2951-69f89f53dbc1@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 12/16] xen/mm: Switch common/memory.c to
 use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDE1OjE4LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDAyLzAzLzE4IDE1OjM0LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMjEuMDIuMTgg
YXQgMTU6MDIsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+PiBAQCAtOTUsMTEgKzEw
MSwxOCBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1heF9vcmRlcihjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkKQo+Pj4gICAgICAgcmV0dXJuIG1pbihvcmRlciwgTUFYX09SREVSICsgMFUpOwo+Pj4gICB9
Cj4+PiAgIAo+Pj4gKy8qIEhlbHBlciB0byBjb3B5IGEgdHlwZXNhZmUgTUZOIHRvIGd1ZXN0ICov
Cj4+PiArI2RlZmluZSBjb3B5X21mbl90b19ndWVzdChobmQsIG9mZiwgbWZuKSAgICAgICAgICAg
IFwKPj4+ICsgICAgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+Pj4gKyAgICAgICAgeGVuX3Bmbl90IG1mbl8gPSBtZm5feChtZm4pOyAgICAgICAgICAg
ICAgICBcCj4+PiArICAgICAgICBfX2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KGhuZCwgb2ZmLCAmbWZu
XywgMSk7IFwKPj4+ICsgICAgfSkKPj4gCj4+IEhtbSwgbm90IHJlYWxseSBuaWNlLCBidXQgd2hh
dCBkbyB5b3UgZG8uCj4gCj4gSSBhbSBvcGVuIHRvIGJldHRlciBzdWdnZXN0aW9uLiBJIHdhbnRl
ZCB0byBhdm9pZCB0aGUgY29udmVyc2lvbiBhbGwgCj4gb3ZlciB0aGUgY29kZS4KCkkgaGF2ZSBu
byBiZXR0ZXIgc3VnZ2VzdGlvbiwgSSdtIHNvcnJ5LCBoZW5jZSB0aGUgImJ1dCB3aGF0IGRvCnlv
dSBkby4iCgo+IEFsc28sIGRvIHlvdSBoYXZlIGFuIG9waW5pb24gb24gV2VpJ3Mgc3VnZ2VzdGlv
bjoKPiAKPiAiV2hhdCBJIG1lYW50IHdhcyB0byBtYWtlIGNvcHlfe3RvLGZyb219X2d1ZXN0KiB0
eXBlLXNhZmUuIEkganVzdCBmZWVsIGl0Cj4gYSBiaXQgc3RyYW5nZSB5b3Ugb25seSBjcmVhdGVk
IGEgd3JhcHBlciBmb3IgdGhpcyBmaWxlLiBJIHdvbmRlciB3aHkuCj4gCj4gTm90ZSBJJ20ganVz
dCBhc2tpbmcgcXVlc3Rpb24uIFRoYXQncyBub3QgbmVjZXNzYXJpbHkgYSBnb29kIGlkZWEgdG8K
PiB0dXJuIHRoZW0gYWxsIGluIHRoZSBlbmQuIgoKV2VsbCwgSSBkaWRuJ3QgcmVhbGx5IHVuZGVy
c3RhbmQgd2hhdCBoZSdzIGFmdGVyIChpbiB0aGUgY29udGV4dCBvZgp0aGlzIHNlcmllcykgLSBj
b3B5X3t0byxmcm9tfV9ndWVzdCgpIGRvbid0IHRha2Ugb3IgcmV0dXJuIE1GTnMgb3IKR0ZOcy4K
CkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:43:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:43:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrKa-0007ZS-Ky; Mon, 05 Mar 2018 14:43:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=gpjw=f3=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1esrKa-0007ZL-0P
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 14:43:12 +0000
X-Inumbo-ID: 5f4db23a-2083-11e8-ba59-bc764e045a96
Received: from mail-yw0-x22d.google.com (unknown [2607:f8b0:4002:c05::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f4db23a-2083-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 15:42:05 +0100 (CET)
Received: by mail-yw0-x22d.google.com with SMTP id p70so5677616ywg.10
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 06:43:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to;
 bh=2JeGg6dSZrkXxQg63R6HJEZ2i2m7hXZmaraK+Oc50hQ=;
 b=ZuQr/jvAjQfD4WwawErIYURGy0x7K6myrr3aMDpe9z/hPeMNsJApSv9M4pTyHfBHzU
 m0AZq1K77yhOm970b8oPcKFHwGnJ/vkPb2h+mmX9Oa6TmX02vKSy91W14f1lxKErbEAa
 Ej8spOOK1L93nOD+ZFSCjEEy8x0PVs24S72ao=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=2JeGg6dSZrkXxQg63R6HJEZ2i2m7hXZmaraK+Oc50hQ=;
 b=GdNd+WOJ5lTbqEqlplhEFby2b3h8n75mPAAI0Po6uMpN5FKZdUVPzTKD2Klql2YGvq
 f/9JCTQyb2vBuU6JhWnf0J9lQALhyZqjoo2jPMq2VLMZHZJc5OsQxxGoxKfKN9UahOlQ
 TMWhl1seJ6ieBsLsQDSDbrlKNxnKmpT5JjhZG9P/gIHRb2T/bf235Xh1bIqbdMfSYzeP
 GzWSYgA7uT4o6jVp1AkM0IsSbuYffqNYM5KtwmusNRGKMD1xUO/EtY/2Katw/HuRq46x
 44x/V4e/649uJTQlOv43YFiRhwThwip+fO/LGjNOS0uSA8q92zr/1ZT7PteUx8LU7EDw
 L08A==
X-Gm-Message-State: APf1xPBVrEMxp9880CctSuUa0Yamx0cOHQrdp9aO5JslalDXpchWw81w
 ANKxjs1gXDka8YlaK7P4+VHT6tIIrqk=
X-Google-Smtp-Source: AG47ELvsNTS6HdWQFjI6wd9XwLSSpnEaULiV6wrIH6YHMo33sU9bmDtDA/6yZDD1Ht1znyhCx6K3NQ==
X-Received: by 10.129.238.16 with SMTP id l16mr9190004ywm.221.1520260989614;
 Mon, 05 Mar 2018 06:43:09 -0800 (PST)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id 142sm4700920ywf.65.2018.03.05.06.43.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 05 Mar 2018 06:43:08 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <20180301122205.bopopnky7n55zdmo@citrix.com>
 <7cb0df11-35a4-86fc-b475-e8a8c71102e7@citrix.com>
 <20180301160123.b5psgx5pjkvxkprh@citrix.com>
 <20180301170155.tzemvvsx6sgt2kob@MacBook-Pro-de-Roger.local>
 <20180302110929.tu2hdqa2jxpyzm2z@citrix.com>
 <5A9943A402000078001ADBD0@prv-mh.provo.novell.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <6e1a0fe7-b27e-cdbb-e4b3-4e775e781c01@cardoe.com>
Date: Mon, 5 Mar 2018 08:43:48 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9943A402000078001ADBD0@prv-mh.provo.novell.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7758051722202201067=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7758051722202201067==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="bqU5t4WIQcAcNV51xbTg1acFFTbhaR2rs"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--bqU5t4WIQcAcNV51xbTg1acFFTbhaR2rs
Content-Type: multipart/mixed; boundary="aBkOLtlVtSg9RQRFQNMC76kKEJR2LZs0l";
 protected-headers="v1"
From: Doug Goldstein <cardoe@cardoe.com>
To: Jan Beulich <JBeulich@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Message-ID: <6e1a0fe7-b27e-cdbb-e4b3-4e775e781c01@cardoe.com>
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <20180301122205.bopopnky7n55zdmo@citrix.com>
 <7cb0df11-35a4-86fc-b475-e8a8c71102e7@citrix.com>
 <20180301160123.b5psgx5pjkvxkprh@citrix.com>
 <20180301170155.tzemvvsx6sgt2kob@MacBook-Pro-de-Roger.local>
 <20180302110929.tu2hdqa2jxpyzm2z@citrix.com>
 <5A9943A402000078001ADBD0@prv-mh.provo.novell.com>
In-Reply-To: <5A9943A402000078001ADBD0@prv-mh.provo.novell.com>

--aBkOLtlVtSg9RQRFQNMC76kKEJR2LZs0l
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 3/2/18 5:29 AM, Jan Beulich wrote:
>>>> On 02.03.18 at 12:09, <wei.liu2@citrix.com> wrote:
>> On Thu, Mar 01, 2018 at 05:01:55PM +0000, Roger Pau Monn=C3=A9 wrote:
>>> On Thu, Mar 01, 2018 at 04:01:23PM +0000, Wei Liu wrote:
>>>> On Thu, Mar 01, 2018 at 03:57:18PM +0000, Andrew Cooper wrote:
>>>>> On 01/03/18 12:22, Wei Liu wrote:
>>>>>> On Wed, Feb 28, 2018 at 10:20:53AM +0000, Roger Pau Monne wrote:
>>>>>>> XSA-256 forces the local APIC to always be enabled for PVH guests=
, so
>>>>>>> ignore any apic option for PVH guests. Update the documentation
>>>>>>> accordingly.
>>>>>> I think how I will approach this is to dictate that PVH always has=
 LAPIC
>>>>>> in our in-tree document, then use that as the justification for th=
is
>>>>>> change. That's the consensus from 2 years ago, right?
>>>>>>
>>>>>> Or we're just working around the limitation in our code base, and =
users
>>>>>> may demand a no-LAPIC PVH guest just because...
>>>>>
>>>>> Currently, Xen enforces that HVM guests have an LAPIC.  This is bec=
ause
>>>>> making the non-LAPIC case function correctly/safely devolved into a=

>>>>> massive rats nest and I stopped trying to fix it after 2 days of tr=
ying.
>>>>>
>>>>> At the moment, it would be wise to discuss whether the non-LAPIC ca=
se is
>>>>> actually sensible.  I personally see no value in keeping it.
>>>>>
>>>>
>>>> +1
>>>>
>>>>> If someone can come up with a convincing usecase for keeping it, th=
en
>>>>> ok, but the barrier for this is increasing all the time, especially=
 now
>>>>> that hardware acceleration and posted interrupts means that a
>>>>> pipeline-virtualised APIC is faster and more efficient than any of =
our
>>>>> event channel mechanisms.
>>>>
>>>> +1
>>>
>>> I've looked at the in-tree pvh document and it just refers to the loc=
al
>>> APIC in this sentence:
>>>
>>> "AP startup can be performed using hypercalls or the local APIC if pr=
esent."
>>>
>>> I guess the trailing "if present" could be removed, but it's not
>>> colliding with this patch.
>>>
>>> I'm happy with rebasing this patch and applying the above change, is
>>> there any other document that should be changed?
>>
>> Can we make it more explicit. Like
>>
>>   VCPUs for PVH must have local APIC and it can't be disabled.
>>
>> ?
>=20
> To be honest I liker Roger's suggestion better. And yet better
> would imo be if we left that sentence alone, unless we really mean
> to close that road for anyone wanting to take on making APIC-
> less guests work securely.
>=20
> Jan

I believe that's exactly what Andrew proposed in
https://lists.xenproject.org/archives/html/xen-devel/2018-03/msg00089.htm=
l
removing the wording doesn't exclude someone from adding it later but it
does make it clear that its not available today.

--=20
Doug Goldstein


--aBkOLtlVtSg9RQRFQNMC76kKEJR2LZs0l--

--bqU5t4WIQcAcNV51xbTg1acFFTbhaR2rs
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE9hYXBLEKE2oJfXLwyIzUxt8kNl0FAlqdV6RfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
MTYxNzA0QjEwQTEzNkEwOTdENzJGMEM4OENENEM2REYyNDM2NUQACgkQyIzUxt8k
Nl1qMA//bkwANuW2eZzS3SkqldB5AEj3KkMuHK26V0C/jTMAVyNn688GzkEkkrSQ
U/tz30dDvayneKxgqP5yVJXb8RddtgwVvqFXKa+t8GrzMxdvOVuJaOWksuyEzU83
tFnMavjWpope25sO+gwgSpXXehadjpWmuVRRhd5EVK740cONjV3xDUdpJo2yxiS5
G8Q7vmJ77wNNYKkuQKTVLB6n297uZBlLUqLZV2dv1YHWv70WHcHe7fb0xNqgMHAT
oV92xyRq8V8Bp5V4bh5f1xTu/UmY/9utiDyXXf6i74bGOZy9IKKrySY+iAiLhtsg
Oc2XtnC/Mi3zWUQ1X8zxMdNsiVGUP/Odlc1bYs+8UV8DGMCf5Gm89SG1o4BWPUor
DbWhmds684Hr1wUFBcijJvPmhqBHc8b2vbmPFfLGwl1/6d9pBoet3JQ2QJTa5XpN
7ZKFcigC4NLTik++7sEqD6SnY1aHmxWYuEmdwIUnxL2VpTK6g1t+/OOFkJWYxZWK
Xd+Ak4x6PI5ieGHg+R87OlUEeidgp+OZ0r5rPQrsSrcFKjil4JF+4U0z4PlyVAYG
3kPS8Ntu8rdKKAVIb7umRgzx7hkygAY3JbxaQLZbxrfL2Y5K0G29zRBdMMww71y+
ZqUF9CnAEjW0TPnCGzYPIo2/E9vhDRNtG24F1djx6hIWDuBEvqw=
=K/nl
-----END PGP SIGNATURE-----

--bqU5t4WIQcAcNV51xbTg1acFFTbhaR2rs--


--===============7758051722202201067==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7758051722202201067==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:44:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrM0-0007jK-Uv; Mon, 05 Mar 2018 14:44:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1esrLz-0007iw-W9
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:44:40 +0000
X-Inumbo-ID: 084442fa-2084-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 084442fa-2084-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 14:46:48 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0D6A515AB;
 Mon,  5 Mar 2018 06:44:33 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 004A23F25C;
 Mon,  5 Mar 2018 06:44:30 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-11-julien.grall@arm.com>
 <5A99768F02000078001ADDEA@prv-mh.provo.novell.com>
 <725b3915-4258-4d5b-8063-a09a0bdb5575@arm.com>
 <5A9D64BC02000078001AE95C@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a0230380-c06b-f6fa-5bf2-a5a38097e0fc@arm.com>
Date: Mon, 5 Mar 2018 14:44:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9D64BC02000078001AE95C@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Shane Wang <shane.wang@intel.com>, Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v4 10/16] xen/mm: Switch map_pages_to_xen to
 use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8wMy8xOCAxNDozOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDUuMDMu
MTggYXQgMTU6MDcsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IE9uIDAyLzAzLzE4
IDE1OjA2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDIxLjAyLjE4IGF0IDE1OjAyLCA8
anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvbW0uYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwo+Pj4+IEBAIC00MCw2
ICs0MCwxMCBAQCBhc20oIi5maWxlIFwiIiBfX0ZJTEVfXyAiXCIiKTsKPj4+PiAgICAjaW5jbHVk
ZSA8YXNtL21lbV9zaGFyaW5nLmg+Cj4+Pj4gICAgI2luY2x1ZGUgPHB1YmxpYy9tZW1vcnkuaD4K
Pj4+PiAgICAKPj4+PiArLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtl
IHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4+Pj4gKyN1bmRlZiBwYWdlX3RvX21mbgo+Pj4+ICsj
ZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQo+Pj4KPj4+IEkg
Y2FuJ3Qgc3BvdCB3aGVyZSB0aGlzIGlzIG5lZWRlZCBpbiB0aGlzIGZpbGUuCj4+Pgo+Pj4+IEBA
IC0yMzQsNyArMjM4LDcgQEAgdm9pZCB2dW5tYXAoY29uc3Qgdm9pZCAqdmEpCj4+Pj4gICAgI2lm
bmRlZiBfUEFHRV9OT05FCj4+Pj4gICAgICAgIGRlc3Ryb3lfeGVuX21hcHBpbmdzKGFkZHIsIGFk
ZHIgKyBQQUdFX1NJWkUgKiBwYWdlcyk7Cj4+Pj4gICAgI2Vsc2UgLyogQXZvaWQgdGVhcmluZyBk
b3duIGludGVybWVkaWF0ZSBwYWdlIHRhYmxlcy4gKi8KPj4+PiAtICAgIG1hcF9wYWdlc190b194
ZW4oYWRkciwgMCwgcGFnZXMsIF9QQUdFX05PTkUpOwo+Pj4+ICsgICAgbWFwX3BhZ2VzX3RvX3hl
bihhZGRyLCBfbWZuKDApLCBwYWdlcywgX1BBR0VfTk9ORSk7Cj4+Pgo+Pj4gSU5WQUxJRF9NRk4/
Cj4+Cj4+IEkgY2FuIGJ1dCB0aGVuIHdlIGVuZCB1cCB0byB0aGUgc2FtZSBjbHVtc2luZXNzIGFz
IHlvdSBtZW50aW9uIGluICM4LiBTbwo+PiB3aGF0J3MgeW91ciBwcmVmZXJlbmNlPwo+IAo+IE15
IHByZWZlcmVuY2UgaXMgdG8gc2tpcCB0aGUgaW5jcmVtZW50cyBmb3IgSU5WQUxJRF9NRk4gaW4g
cGF0Y2ggOC4KPiBTaW5jZSB5b3UgZG9uJ3Qgd2FudCB0byBkbyB0aGF0LCBJIGd1ZXNzIHdlJ2xs
IGhhdmUgdG8gbGl2ZSB3aXRoIHplcm8KPiBiZWluZyB1c2VkIGV2ZXJ5d2hlcmUuCgpJdCBpcyBu
b3QgdGhhdCBJIGRvbid0IHdhbnQuIEkgZG9uJ3QgaGF2ZSBhbnkgeDg2IHNldHVwIGFuZCBub3Qg
dGhhdCAKY29uZmlkZW50IHRvIHByb3ZpZGUgYSBjaGFuZ2UgYmlnZ2VyIHRoYW4gc3dpdGNoIGZy
b20gcGxhaW4gdW5zaWduZWQgaW50IAp0byB0eXBlc2FmZSBhbmQgbGlnaHQgY2xlYW4tdXAuCgpJ
IGNhbiBwcm92aWRlIGEgcGF0Y2ggaWYgeW91IHJlYWxseSB3YW50LiBCdXQgbGlrZWx5IGl0IGlz
IGdvaW5nIHRvIGJlIApxdWlja2VyIGZvciB5b3UgdG8gd3JpdGUgaXQuCgpDaGVlcnMsCgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:45:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:45:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrMv-0007oX-7V; Mon, 05 Mar 2018 14:45:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esrMt-0007o0-PC
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:45:35 +0000
X-Inumbo-ID: 29365c41-2084-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 29365c41-2084-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 14:47:43 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 07:45:28 -0700
Message-Id: <5A9D661402000078001AE986@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 07:45:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180305113555.8467-1-olaf@aepfle.de>
 <5A9D51A902000078001AE868@prv-mh.provo.novell.com>
 <20180305151835.6d36d52e.olaf@aepfle.de>
In-Reply-To: <20180305151835.6d36d52e.olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, StefanoStabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v2] new config option vtsc_khz_tolerance to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDE1OjE4LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEFtIE1v
biwgMDUgTWFyIDIwMTggMDY6MTg6MTcgLTA3MDAKPiBzY2hyaWViICJKYW4gQmV1bGljaCIgPEpC
ZXVsaWNoQHN1c2UuY29tPjoKPiAKPj4gPj4+IE9uIDA1LjAzLjE4IGF0IDEyOjM1LCA8b2xhZkBh
ZXBmbGUuZGU+IHdyb3RlOiAgCj4+ID4gKyAgICBjYXNlIFhFTl9ET01DVExfc2V0X3Z0c2Nfa2h6
X3RvbGVyYW5jZToKPj4gPiArICAgICAgICBpZiAoIGQgPT0gY3VycmQgKQo+PiA+ICsgICAgICAg
ICAgICByZXQgPSAtRUlOVkFMOyAgCj4+IFdoeT8gVGhlcmUncyBlLmcuIG5vIGRvbWFpbl9wYXVz
ZSgpIGludm9sdmVkIGhlcmUuCj4gCj4gSSBoYXZlIHRob3VnaHQgYWJvdXQgdGhhdC4gTm93IEkg
dGhpbmsgdGhhdCBwYXJ0IGNhbiBiZSBldmVuIHNpbXBsZXIsCj4ganVzdCBsaWtlIHRoZSBmb2xs
b3dpbmcgWEVOX0RPTUNUTF9zdXBwcmVzc19zcHVyaW91c19wYWdlX2ZhdWx0czoKPiBqdXN0IGNo
YW5nZSB0aGF0IHJlYWQtb25seSB2YWx1ZSB1bmNvbmRpdGlvbmFsbHkuIFRoZXJlIGlzIG5vIG9i
dmlvdXMKPiBoYXJtIGluIGNoYW5naW5nIHRoYXQgdmFsdWUuCj4gCj4+IEFsc28gdGhyb3VnaG91
dCB0aGUgcGF0Y2ggSSB3b25kZXIgaWYgaXQgd2Fzbid0IG1vcmUgbmF0dXJhbCB0bwo+PiBwdXQg
dGhlIHVuaXQgbGFzdCBpbiB0aGUgcGFyYW1ldGVyIC8gZmllbGQgbmFtZXMuCj4gCj4gVGhhdCB3
YXMganVzdCB0byBrZWVwIHRoZSBkaWZmIHNsaWdodGx5IHNtYWxsZXIuCgpJJ20gb25seSB0YWxr
aW5nIGFib3V0IGFkZGl0aW9ucyB5b3UgbWFrZSwgYW5kIEkgZG9uJ3Qgc2VlIGEgc2l6ZQpkaWZm
ZXJlbmNlIGJldHdlZW4gInZ0c2Nfa2h6X3RvbGVyYW5jZSIgYW5kICJ2dHNjX3RvbGVyYW5jZV9r
aHoiLgoKPj4gPiArICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIlczogZCV1OiBo
b3N0IGhhcyAlbHUga0h6LCIKPj4gPiArICAgICAgICAgICAgICAgICAgICIgZG9tVSBleHBlY3Rz
ICV1IGtIeiwiCj4+ID4gKyAgICAgICAgICAgICAgICAgICAiIGRpZmZlcmVuY2Ugb2YgJXUgaXMg
JXMgdG9sZXJhbmNlIG9mICV1XG4iLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgX19mdW5jX18s
IGQtPmRvbWFpbl9pZCwgY3B1X2toeiwgZ3RzY19raHosIGtoel9kaWZmLAo+PiA+ICsgICAgICAg
ICAgICAgICAgICAgZGlmZl90b2xlcmF0ZWQgPyAid2l0aGluIiA6ICJvdXRzaWRlIiwgdnRzY19r
aHpfdG9sZXJhbmNlKTsgIAo+PiBMZWZ0b3ZlciBkZWJ1Z2dpbmcgbWVzc2FnZT8KPiAKPiBJIHRo
aW5rIGl0IGlzIHdvcnRoIHRvIGxvZyB0aGF0IGV2ZW50LCBwZXJoYXBzIG5vdCB3aXRoIFdBUk5J
TkcgbGV2ZWwuCgpYRU5MT0dfR19JTkZPIGF0IG1vc3QsIEkgd291bGQgc2F5LCBhbmQgcGVyaGFw
cyBvbmx5IHdoZW4KdGhlIHNldHRpbmcgaXMgbm9uLXplcm8uCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:46:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:46:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrO0-000801-Ib; Mon, 05 Mar 2018 14:46:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=webc=f3=citrix.com=prvs=595c522a0=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1esrNz-0007zO-63
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 14:46:43 +0000
X-Inumbo-ID: 518c8dfd-2084-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 518c8dfd-2084-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 14:48:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="466317005"
To: Jan Beulich <JBeulich@suse.com>, Olaf Hering <olaf@aepfle.de>
References: <20180305113555.8467-1-olaf@aepfle.de>
 <5A9D51A902000078001AE868@prv-mh.provo.novell.com>
 <20180305151835.6d36d52e.olaf@aepfle.de>
 <5A9D661402000078001AE986@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <ed59633c-a6af-ada6-1bad-b63bf2f4ddca@citrix.com>
Date: Mon, 5 Mar 2018 14:46:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9D661402000078001AE986@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, StefanoStabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v2] new config option vtsc_khz_tolerance to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDUvMjAxOCAwMjo0NSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDUuMDMu
MTggYXQgMTU6MTgsIDxvbGFmQGFlcGZsZS5kZT4gd3JvdGU6Cj4+IEFtIE1vbiwgMDUgTWFyIDIw
MTggMDY6MTg6MTcgLTA3MDAKPj4gc2NocmllYiAiSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNl
LmNvbT46Cj4+Cj4+Pj4+PiBPbiAwNS4wMy4xOCBhdCAxMjozNSwgPG9sYWZAYWVwZmxlLmRlPiB3
cm90ZTogIAo+Pj4+ICsgICAgY2FzZSBYRU5fRE9NQ1RMX3NldF92dHNjX2toel90b2xlcmFuY2U6
Cj4+Pj4gKyAgICAgICAgaWYgKCBkID09IGN1cnJkICkKPj4+PiArICAgICAgICAgICAgcmV0ID0g
LUVJTlZBTDsgIAo+Pj4gV2h5PyBUaGVyZSdzIGUuZy4gbm8gZG9tYWluX3BhdXNlKCkgaW52b2x2
ZWQgaGVyZS4KPj4KPj4gSSBoYXZlIHRob3VnaHQgYWJvdXQgdGhhdC4gTm93IEkgdGhpbmsgdGhh
dCBwYXJ0IGNhbiBiZSBldmVuIHNpbXBsZXIsCj4+IGp1c3QgbGlrZSB0aGUgZm9sbG93aW5nIFhF
Tl9ET01DVExfc3VwcHJlc3Nfc3B1cmlvdXNfcGFnZV9mYXVsdHM6Cj4+IGp1c3QgY2hhbmdlIHRo
YXQgcmVhZC1vbmx5IHZhbHVlIHVuY29uZGl0aW9uYWxseS4gVGhlcmUgaXMgbm8gb2J2aW91cwo+
PiBoYXJtIGluIGNoYW5naW5nIHRoYXQgdmFsdWUuCj4+Cj4+PiBBbHNvIHRocm91Z2hvdXQgdGhl
IHBhdGNoIEkgd29uZGVyIGlmIGl0IHdhc24ndCBtb3JlIG5hdHVyYWwgdG8KPj4+IHB1dCB0aGUg
dW5pdCBsYXN0IGluIHRoZSBwYXJhbWV0ZXIgLyBmaWVsZCBuYW1lcy4KPj4KPj4gVGhhdCB3YXMg
anVzdCB0byBrZWVwIHRoZSBkaWZmIHNsaWdodGx5IHNtYWxsZXIuCj4gCj4gSSdtIG9ubHkgdGFs
a2luZyBhYm91dCBhZGRpdGlvbnMgeW91IG1ha2UsIGFuZCBJIGRvbid0IHNlZSBhIHNpemUKPiBk
aWZmZXJlbmNlIGJldHdlZW4gInZ0c2Nfa2h6X3RvbGVyYW5jZSIgYW5kICJ2dHNjX3RvbGVyYW5j
ZV9raHoiLgoKKzEgdG8gdW5pdCBhdCB0aGUgZW5kLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:50:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrRj-0000M4-2Q; Mon, 05 Mar 2018 14:50:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1esrRh-0000LC-6b
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 14:50:33 +0000
X-Inumbo-ID: daeb6d6b-2084-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id daeb6d6b-2084-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 14:52:42 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 07:50:26 -0700
Message-Id: <5A9D673E02000078001AE9BD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 07:50:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B57302000078001ACB87@prv-mh.provo.novell.com>
 <41511c2b-8fd1-222e-f6ee-8da280004876@citrix.com>
In-Reply-To: <41511c2b-8fd1-222e-f6ee-8da280004876@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v4 02/20] x86emul: support most remaining
 AVX2 insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDE0OjM5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjgvMDIvMTggMTI6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IAo+IFlvdSdyZSBt
aXNzaW5nIGEgU29CIG9uIHRoaXMgdmVyc2lvbiBvZiB0aGUgcGF0Y2gsIGJ1dCBhc3N1bWluZyB0
aGF0Cj4gZ2V0cyBmaXhlZCwgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CgpUaGFua3MgYW5kIC0gb29wcywgSSBoYWQgZHJvcHBlZCBkZXNjcmlwdGlv
biBhbmQgcmV2aXNpb24gaW5mbyBhcyB3ZWxsOgoKSS5lLiB0aG9zZSBub3QgYmVpbmcgZXF1aXZh
bGVudHMgb2YgU1NFbiBvbmVzLCBidXQgd2l0aCB0aGUgZXhjZXB0aW9uCm9mIHRoZSB2YXJpb3Vz
IGdhdGhlciBvcGVyYXRpb25zLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KdjQ6IFNwbGl0IG9mZiBBVlgyIGV4dGVuc2lvbnMgdG8gdmJyb2FkY2Fz
dHN7cyxkfS4gRHJvcCBjb21tZW50CiAgICByZWZlcnJpbmcgdG8gbm8gbG9uZ2VyIGV4aXN0aW5n
IHNpbWRfc2NhbGFyX2RxLgoKPj4gLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
Pj4gQEAgLTczMDYsNiArNzMyNSwxMSBAQCB4ODZfZW11bGF0ZSgKPj4gICAgICAgICAgb3BfYnl0
ZXMgPSA4IDw8IHZleC5sOwo+PiAgICAgICAgICBnb3RvIHNpbWRfMGZfeW1tOwo+PiAgCj4+ICsg
ICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDE2KTogLyogdnBlcm1wcyB5bW0v
bTI1Nix5bW0seW1tICovCj4+ICsgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAw
eDM2KTogLyogdnBlcm1kIHltbS9tMjU2LHltbSx5bW0gKi8KPiAKPiBJdCBzZWVtcyBlc3BlY2lh
bGx5IG9kZCB0aGF0IHRoZXNlIGRvbid0IGNvcGUgd2l0aCB2ZXgubCBvciB2ZXgudy4gIEkKPiBj
YW4gb25seSBndWVzcyB0aGF0IGl0IGRvd24gdG8gYSBsaW1pdGF0aW9uIGluIHRoZSB2ZWN0b3Ig
cGlwZWxpbmUgd2hpY2gKPiB3YXNuJ3QgcmVzb2x2ZWQgdW50aWwgQVZYLTUxMiB3YXMgaW50cm9k
dWNlZC4KClllYWgsIHRoZXJlIGFyZSBhIGZldyBtb3JlIHN1Y2ggYW5vbWFsaWVzLCBhbHNvIGlu
IEFWWDUxMiBpaXJjLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:56:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:56:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrWt-0000ZM-Pz; Mon, 05 Mar 2018 14:55:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1esrWt-0000Yk-6t
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 14:55:55 +0000
X-Inumbo-ID: 9a7d79ef-2085-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9a7d79ef-2085-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 14:58:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="69238849"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B5CE02000078001ACB90@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c9225289-6cd0-fc96-6e08-6dfa21490657@citrix.com>
Date: Mon, 5 Mar 2018 14:55:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A96B5CE02000078001ACB90@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 05/20] x86emul: support 3DNow! insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTI6NTksIEphbiBCZXVsaWNoIHdyb3RlOgo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKPiBAQCAtMzU2LDYgKzM1Niw0MSBAQCBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHR3b2J5dGVfdGFibGUgewo+ICB9Owo+ICAKPiAgLyoKPiArICogVGhlIG5leHQgdHdvIHRh
YmxlcyBhcmUgaW5kZXhlZCBieSBoaWdoIG9wY29kZSBleHRlbnNpb24gYnl0ZSAodGhlIG9uZQo+
ICsgKiB0aGF0J3MgZW5jb2RlZCBsaWtlIGFuIGltbWVkaWF0ZSkgbmliYmxlLCB3aXRoIGVhY2gg
dGFibGUgZWxlbWVudCB0aGVuCj4gKyAqIGJpdC1pbmRleGVkIGJ5IGxvdyBvcGNvZGUgZXh0ZW5z
aW9uIGJ5dGUgbmliYmxlLgo+ICsgKi8KPiArc3RhdGljIGNvbnN0IHVpbnQxNl90IF8zZG5vd190
YWJsZVsxNl0gPSB7Cj4gKyAgICBbMHgwXSA9ICgxIDw8IDB4ZCkgLyogcGkyZmQgKi8sCj4gKyAg
ICBbMHgxXSA9ICgxIDw8IDB4ZCkgLyogcGYyaWQgKi8sCj4gKyAgICBbMHg5XSA9ICgxIDw8IDB4
MCkgLyogcGZjbXBnZSAqLyB8Cj4gKyAgICAgICAgICAgICgxIDw8IDB4NCkgLyogcGZtaW4gKi8g
fAo+ICsgICAgICAgICAgICAoMSA8PCAweDYpIC8qIHBmcmNwICovIHwKPiArICAgICAgICAgICAg
KDEgPDwgMHg3KSAvKiBwZnJzcXJ0ICovIHwKPiArICAgICAgICAgICAgKDEgPDwgMHhhKSAvKiBw
ZnN1YiAqLyB8Cj4gKyAgICAgICAgICAgICgxIDw8IDB4ZSkgLyogcGZhZGQgKi8sCj4gKyAgICBb
MHhhXSA9ICgxIDw8IDB4MCkgLyogcGZjbXBnZSAqLyB8CgoicGZjbWd0IiAtIGNvcHkvcGFzdGUg
bWlzdGFrZSBmcm9tIGFib3ZlPwoKPiArICAgICAgICAgICAgKDEgPDwgMHg0KSAvKiBwZm1heCAq
LyB8Cj4gKyAgICAgICAgICAgICgxIDw8IDB4NikgLyogcGZyY3BpdDEgKi8gfAo+ICsgICAgICAg
ICAgICAoMSA8PCAweDcpIC8qIHBmcnNxaXQxICovIHwKPiArICAgICAgICAgICAgKDEgPDwgMHhh
KSAvKiBwZnN1YnIgKi8gfAo+ICsgICAgICAgICAgICAoMSA8PCAweGUpIC8qIHBmYWNjICovLAo+
ICsgICAgWzB4Yl0gPSAoMSA8PCAweDApIC8qIHBmY21wZXEgKi8gfAo+ICsgICAgICAgICAgICAo
MSA8PCAweDQpIC8qIHBmbXVsICovIHwKPiArICAgICAgICAgICAgKDEgPDwgMHg2KSAvKiBwZnJj
cGl0MiAqLyB8Cj4gKyAgICAgICAgICAgICgxIDw8IDB4NykgLyogcG11bGhydyAqLyB8Cj4gKyAg
ICAgICAgICAgICgxIDw8IDB4ZikgLyogcGF2Z3VzYiAqLywKPiArfTsKPiArCj4gK3N0YXRpYyBj
b25zdCB1aW50MTZfdCBfM2Rub3dfZXh0X3RhYmxlWzE2XSA9IHsKPiArICAgIFsweDBdID0gKDEg
PDwgMHhjKSAvKiBwaTJmdyAqLywKPiArICAgIFsweDFdID0gKDEgPDwgMHhjKSAvKiBwZjJpdyAq
LywKCkl0IHR1cm5zIG91dCB0aGF0IHRoZSBBTUQgbWFudWFsIGhhcyBhIHR5cG8gaW4gdGhlIGNy
b3NzIHJlZmVyZW5jZSBmb3IKdGhpcyBpbnN0cnVjdGlvbi7CoCBJJ3ZlIGFza2VkIGZvciBhIGNv
cnJlY3Rpb24gdG8gYmUgbWFkZS4KCj4gKyAgICBbMHg4XSA9ICgxIDw8IDB4YSkgLyogcGZuYWNj
ICovIHwKPiArICAgICAgICAgICAgKDEgPDwgMHhhKSAvKiBwZnBuYWNjICovLAoKMSA8PCAweGUK
Cj4gKyAgICBbMHhiXSA9ICgxIDw8IDB4YikgLyogcGZzd2FwZCAqLywKClRoZXJlIGlzIG5vIGYg
aW4gdGhlIEFNRCBtbmVtb25pYy4KCj4gK307Cj4gKwo+ICsvKgo+ICAgKiAidHdvX29wIiBhbmQg
ImZvdXJfb3AiIGJlbG93IHJlZmVyIHRvIHRoZSBudW1iZXIgb2YgcmVnaXN0ZXIgb3BlcmFuZHMK
PiAgICogKG9uZSBvZiB3aGljaCBwb3NzaWJseSBhbHNvIGFsbG93aW5nIHRvIGJlIGEgbWVtb3J5
IG9uZSkuIFRoZSBuYW1lZAo+ICAgKiBvcGVyYW5kIGNvdW50cyBkbyBub3QgaW5jbHVkZSBhbnkg
aW1tZWRpYXRlIG9wZXJhbmRzLgo+IEBAIC0xNjYyLDYgKzE2OTcsOCBAQCBzdGF0aWMgYm9vbCB2
Y3B1X2hhcygKPiAgI2RlZmluZSB2Y3B1X2hhc19yZHJhbmQoKSAgICAgIHZjcHVfaGFzKCAgICAg
ICAgIDEsIEVDWCwgMzAsIGN0eHQsIG9wcykKPiAgI2RlZmluZSB2Y3B1X2hhc19tbXhleHQoKSAg
ICAgKHZjcHVfaGFzKDB4ODAwMDAwMDEsIEVEWCwgMjIsIGN0eHQsIG9wcykgfHwgXAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmNwdV9oYXNfc3NlKCkpCj4gKyNkZWZpbmUgdmNw
dV9oYXNfM2Rub3dfZXh0KCkgICB2Y3B1X2hhcygweDgwMDAwMDAxLCBFRFgsIDMwLCBjdHh0LCBv
cHMpCj4gKyNkZWZpbmUgdmNwdV9oYXNfM2Rub3coKSAgICAgICB2Y3B1X2hhcygweDgwMDAwMDAx
LCBFRFgsIDMxLCBjdHh0LCBvcHMpCj4gICNkZWZpbmUgdmNwdV9oYXNfbGFoZl9sbSgpICAgICB2
Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsICAwLCBjdHh0LCBvcHMpCj4gICNkZWZpbmUgdmNwdV9o
YXNfY3I4X2xlZ2FjeSgpICB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsICA0LCBjdHh0LCBvcHMp
Cj4gICNkZWZpbmUgdmNwdV9oYXNfbHpjbnQoKSAgICAgICB2Y3B1X2hhcygweDgwMDAwMDAxLCBF
Q1gsICA1LCBjdHh0LCBvcHMpCj4gQEAgLTU1MjQsNiArNTU2MSwyNiBAQCB4ODZfZW11bGF0ZSgK
PiAgICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgxOSkgLi4uIFg4NkVNVUxfT1BDKDB4MGYs
IDB4MWYpOiAvKiBub3AgKi8KPiAgICAgICAgICBicmVhazsKPiAgCj4gKyAgICBjYXNlIFg4NkVN
VUxfT1BDKDB4MGYsIDB4MGUpOiAvKiBmZW1tcyAqLwo+ICsgICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKDNkbm93KTsKPiArICAgICAgICBhc20gdm9sYXRpbGUgKCAiZmVtbXMiICk7Cj4g
KyAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDBmKTog
LyogM0ROb3chICovCj4gKyAgICAgICAgaWYgKCBfM2Rub3dfZXh0X3RhYmxlWyhpbW0xID4+IDQp
ICYgMHhmXSAmICgxIDw8IChpbW0xICYgMHhmKSkgKQo+ICsgICAgICAgICAgICBob3N0X2FuZF92
Y3B1X211c3RfaGF2ZSgzZG5vd19leHQpOwo+ICsgICAgICAgIGVsc2UgaWYgKCBfM2Rub3dfdGFi
bGVbKGltbTEgPj4gNCkgJiAweGZdICYgKDEgPDwgKGltbTEgJiAweGYpKSApCj4gKyAgICAgICAg
ICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKDNkbm93KTsKCkknZCBzd2l0Y2ggdGhlc2UgdHdv
IGlmJ3MgYXJvdW5kLsKgIFdlJ3JlIG1vcmUgbGlrZWx5IHRvIGdldCBhIGhpdCBpbiB0aGUKcGxh
aW4gM2Rub3cgc3BhY2UgdGhhbiB0aGUgM2Rub3dfZXh0IHNwYWNlLgoKfkFuZHJldwoKPiArICAg
ICAgICBlbHNlCj4gKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbihFWENfVUQpOwo+ICsK
PiArICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCwgJmZpYyk7Cj4gKwo+ICsgICAgICAg
IGQgPSBEc3RSZWcgfCBTcmNNZW07Cj4gKyAgICAgICAgb3BfYnl0ZXMgPSA4Owo+ICsgICAgICAg
IHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX290aGVyOwo+ICsgICAgICAgIGdvdG8gc2ltZF8wZl9p
bW04Owo+ICsKPiAgI2RlZmluZSBDQVNFX1NJTURfUEFDS0VEX0lOVChwZngsIG9wYykgICAgICAg
XAo+ICAgICAgY2FzZSBYODZFTVVMX09QQyhwZngsIG9wYyk6ICAgICAgICAgICAgICBcCj4gICAg
ICBjYXNlIFg4NkVNVUxfT1BDXzY2KHBmeCwgb3BjKQo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgK
PiBAQCAtNzEsNiArNzEsOCBAQAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
JiBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfRkZYU1IpKQo+ICAjZGVmaW5lIGNwdV9oYXNfcGFn
ZTFnYiAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9QQUdFMUdCKQo+ICAjZGVmaW5l
IGNwdV9oYXNfcmR0c2NwICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SRFRTQ1Ap
Cj4gKyNkZWZpbmUgY3B1X2hhc18zZG5vd19leHQgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFXzNETk9XRVhUKQo+ICsjZGVmaW5lIGNwdV9oYXNfM2Rub3cgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV8zRE5PVykKPiAgCj4gIC8qIENQVUlEIGxldmVsIDB4ODAwMDAwMDEu
ZWN4ICovCj4gICNkZWZpbmUgY3B1X2hhc19jbXBfbGVnYWN5ICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX0NNUF9MRUdBQ1kpCj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 14:57:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 14:57:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrYq-0000mU-4m; Mon, 05 Mar 2018 14:57:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=flc/=f3=citrix.com=prvs=5957ba58f=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1esrYp-0000ln-8v
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 14:57:55 +0000
X-Inumbo-ID: e1d556a9-2085-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1d556a9-2085-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 15:00:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="466320002"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23197.23273.551669.547578@mariner.uk.xensource.com>
Date: Mon, 5 Mar 2018 14:57:45 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20180216103740.5214-1-roger.pau@citrix.com>
References: <20180216103740.5214-1-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] osstest: add a pvinpvh test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSF0gb3NzdGVzdDogYWRkIGEgcHZpbnB2aCB0
ZXN0Iik6Cj4gVGhlIG5ldyBzaGltIHRlc3RzIHVzZXMgdGhlIHNhbWUgYXBwcm9hY2ggYXMgdGhl
IFBWSCBvbmUsIGJ1dCBkb2Vzbid0Cj4gZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIEFNRCBhbmQgSW50
ZWwuCj4gCj4gVGhpcyBpcyB0aGUgKHRyaW1tZWQpIGRpZmYgb2YgdGhlIG91dHB1dCBmcm9tIG1n
LXNob3ctZmxpZ2h0LXJ1bnZhcnM6CgpMR1RNCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CgpBbmQgcHVzaGVkIHRvIHByZXRlc3QuCgpJYW4uCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 15:13:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 15:13:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esrni-0002EG-Em; Mon, 05 Mar 2018 15:13:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rlp7=f3=citrix.com=prvs=59508d61e=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1esrnh-0002E5-7j
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 15:13:17 +0000
X-Inumbo-ID: 071c01e6-2088-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 071c01e6-2088-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 15:15:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="466324672"
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20180123152246.22031-1-ross.lagerwall@citrix.com>
 <20180305144020.GA2395@perard.uk.xensource.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <d58f5085-3e30-d571-934c-96fac61553c7@citrix.com>
Date: Mon, 5 Mar 2018 15:13:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <20180305144020.GA2395@perard.uk.xensource.com>
Content-Language: en-US
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 0/6] Add dmops to allow use of VGA with
 restricted QEMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDUvMjAxOCAwMjo0MCBQTSwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gT24gVHVlLCBK
YW4gMjMsIDIwMTggYXQgMDM6MjI6NDBQTSArMDAwMCwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4+
IFRoZSByZWNlbnRseSBhZGRlZCBzdXBwb3J0IGZvciByZXN0cmljdGluZyBRRU1VIHByZXZlbnRz
IHVzZSBvZiB0aGUgVkdBCj4+IGNvbnNvbGUuIFRoaXMgc2VyaWVzIGFkZHJlc3NlcyB0aGF0IGJ5
IGFkZGluZyBhIGNvdXBsZSBvZiBuZXcgZG1vcHMuCj4+IEEgY29ycmVzcG9uZGluZyBwYXRjaCBm
b3IgUUVNVSBpcyBuZWVkZWQgdG8gbWFrZSB1c2Ugb2YgdGhlIG5ldyBkbW9wcy4KPiAKPiBIaSBS
b3NzLAo+IAo+IElzIHRoZXJlIGEgcGF0Y2ggZm9yIFFFTVUgc29tZXdoZXJlIGZvciB0aGUgbmV3
IGRtb3BzPyBSaWdodCBub3csIFFFTVUKPiBjYW4gbm90IGJlIGJ1aWxkIHdpdGhvdXQgbWFnaWMg
KC1EWENfV0FOVF9DT01QQVRfREVWSUNFTU9ERUxfQVBJKSwgdGhlcmUKPiBpcyB0aGlzIGVycm9y
Ogo+IGh3L2kzODYveGVuL3hlbi1odm0uYzo0MTE6NTogZXJyb3I6IGltcGxpY2l0IGRlY2xhcmF0
aW9uIG9mIGZ1bmN0aW9uIOKAmHhjX2RvbWFpbl9waW5fbWVtb3J5X2NhY2hlYXR0cuKAmQo+IAoK
VGhhdCBtYWdpYyBpcyBwYXNzZWQgd2hlbiBidWlsZGluZyBRRU1VIHdpdGhpbiB0aGUgWGVuIHRy
ZWUgKEkgZG9uJ3QgCmtub3cgd2h5LCBpdCdzIHVnbHkpIHNvIHRoaXMgaXMgcHJlc3VtYWJseSB3
aGVuIGJ1aWxkaW5nIFFFTVUgYnkgaGFuZCAKb3V0c2lkZSBvZiB0aGUgWGVuIGJ1aWxkIHN5c3Rl
bT8KClRoZSBwYXRjaCB0byBtYWtlIFFFTVUgdXNlIHRoZSBuZXcgZG1vcHMgd2lsbCBiZSBwYXJ0
IG9mIHRoZSBuZXh0IAp2ZXJzaW9uIG9mIElhbidzICJ4ZW46IHhlbi1kb21pZC1yZXN0cmljdCBp
bXByb3ZlbWVudHMiIHBhdGNoIHNlcmllcy4gSW4gCnRoZSBtZWFudGltZSwgeW91IGNhbiBmaW5k
IHRoZSBwYXRjaCBoZXJlOgoKaHR0cHM6Ly9naXRodWIuY29tL3Jvc3NsYWdlcndhbGwvcWVtdS9j
b21taXQvMzdkNThlMGM4ZTljNmRmN2Y3ZTI0NjRhMzdkMWRlMjY3NWRhN2U4MQoKQ2hlZXJzLAot
LSAKUm9zcyBMYWdlcndhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 15:30:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 15:30:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ess4i-0003uL-7E; Mon, 05 Mar 2018 15:30:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ess4h-0003uF-07
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 15:30:51 +0000
X-Inumbo-ID: 06828b82-208a-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06828b82-208a-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 16:29:43 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="69242074"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B61302000078001ACBC4@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d42a6863-a68c-9eda-4082-af45def32337@citrix.com>
Date: Mon, 5 Mar 2018 15:27:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A96B61302000078001ACBC4@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 07/20] x86: move and rename XSTATE_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTM6MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 15:57:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 15:57:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essTx-0005kY-8n; Mon, 05 Mar 2018 15:56:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1essTw-0005jj-G3
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 15:56:56 +0000
X-Inumbo-ID: 2098ecca-208e-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2098ecca-208e-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 15:59:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="69245281"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B6B202000078001ACBCD@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <85b4bd7a-4c69-340e-33f7-a7dd02959b2b@citrix.com>
Date: Mon, 5 Mar 2018 15:56:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A96B6B202000078001ACBCD@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 08/20] x86emul: abstract out XCRn accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTM6MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEBAIC01MTc4LDE4ICs1MjAy
LDMzIEBAIHg4Nl9lbXVsYXRlKAo+ICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4
Nl9FRkxBR1NfQUM7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+ICAKPiAtI2lmZGVmIF9fWEVOX18K
PiAtICAgICAgICBjYXNlIDB4ZDE6IC8qIHhzZXRidiAqLwo+ICsgICAgICAgIGNhc2UgMHhkMDog
LyogeGdldGJ2ICovCj4gICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4
LCBFWENfVUQpOwo+IC0gICAgICAgICAgICBpZiAoICFvcHMtPnJlYWRfY3IgfHwgb3BzLT5yZWFk
X2NyKDQsICZjcjQsIGN0eHQpICE9IFg4NkVNVUxfT0tBWSApCj4gKyAgICAgICAgICAgIGlmICgg
IW9wcy0+cmVhZF9jciB8fCAhb3BzLT5yZWFkX3hjciB8fAo+ICsgICAgICAgICAgICAgICAgIG9w
cy0+cmVhZF9jcig0LCAmY3I0LCBjdHh0KSAhPSBYODZFTVVMX09LQVkgKQo+ICAgICAgICAgICAg
ICAgICAgY3I0ID0gMDsKPiAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCEoY3I0
ICYgWDg2X0NSNF9PU1hTQVZFKSwgRVhDX1VEKTsKPiAtICAgICAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKCFtb2RlX3JpbmcwKCkgfHwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGhhbmRsZV94c2V0YnYoX3JlZ3MuZWN4LAo+IC0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBfcmVncy5lYXggfCAoX3JlZ3MucmR4IDw8IDMyKSks
Cj4gKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihfcmVncy5lY3ggPiAodmNwdV9o
YXNfeGdldGJ2MSgpID8gMSA6IDApLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRVhDX0dQLCAwKTsKCkknbSBzdGlsbCBvcHBvc2VkIHRvIHRoaXMgY2hhbmdlLsKgIEl0IGlz
IGluY29uc2lzdGVudCB3aXRoIGFsbCBvdGhlcgpoYW5kbGluZyBpbiB0aGUgZW11bGF0b3IsIGJl
Y2F1c2Ugd2UgZG8gbm90IGRvIGlucHV0IHJlZ2lzdGVyIHZhbGlkYXRpb24KZm9yIGFueSBvZiB0
aGUgQ1IvRFIvTVNSIGhvb2tzLgoKVGhlIHtyZWFkLHdyaXRlfV94Y3IoKSBob29rcyBzaG91bGQg
YmUgcmVxdWlyZWQgdG8gZGVhbCB3aXRoIGFueQphcmJpdHJhcnkgcmVnaXN0ZXIsIGp1c3QgbGlr
ZSB0aGUge3JlYWQsd3JpdGV9X3tjcixkcixtc3J9KCkgaG9va3MgYXJlCmN1cnJlbnRseSBleHBl
Y3RlZCB0byBkby4KCkV2ZXJ5dGhpbmcgZWxzZSBpcyBmaW5lIChzdWJqZWN0IHRvIHRoZSBhZGp1
c3RtZW50cyByZXF1aXJlZCB0byBjaGFuZ2UKdGhpcyBwcm9wZXJ0eSkuCgp+QW5kcmV3Cgo+ICsg
ICAgICAgICAgICByYyA9IG9wcy0+cmVhZF94Y3IoX3JlZ3MuZWN4LCAmbXNyX3ZhbCwgY3R4dCk7
Cj4gKyAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKPiArICAgICAgICAgICAg
ICAgIGdvdG8gZG9uZTsKPiArICAgICAgICAgICAgX3JlZ3MucihheCkgPSAodWludDMyX3QpbXNy
X3ZhbDsKPiArICAgICAgICAgICAgX3JlZ3MucihkeCkgPSBtc3JfdmFsID4+IDMyOwo+ICsgICAg
ICAgICAgICBicmVhazsKPiArCj4gKyAgICAgICAgY2FzZSAweGQxOiAvKiB4c2V0YnYgKi8KPiAr
ICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5wZngsIEVYQ19VRCk7Cj4gKyAg
ICAgICAgICAgIGlmICggIW9wcy0+cmVhZF9jciB8fCAhb3BzLT53cml0ZV94Y3IgfHwKPiArICAg
ICAgICAgICAgICAgICBvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCkgIT0gWDg2RU1VTF9PS0FZ
ICkKPiArICAgICAgICAgICAgICAgIGNyNCA9IDA7Cj4gKyAgICAgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZighKGNyNCAmIFg4Nl9DUjRfT1NYU0FWRSksIEVYQ19VRCk7Cj4gKyAgICAgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5nMCgpIHx8IF9yZWdzLmVjeCwgRVhD
X0dQLCAwKTsKPiArICAgICAgICAgICAgcmMgPSBvcHMtPndyaXRlX3hjcihfcmVncy5lY3gsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWF4IHwgKCh1aW50NjRfdClf
cmVncy5lZHggPDwgMzIpLCBjdHh0KTsKPiArICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVM
X09LQVkgKQo+ICsgICAgICAgICAgICAgICAgZ290byBkb25lOwo+ICAgICAgICAgICAgICBicmVh
azsKPiAtI2VuZGlmCj4gIAo+ICAgICAgICAgIGNhc2UgMHhkNDogLyogdm1mdW5jICovCj4gICAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQpOwo+CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 15:58:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 15:58:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essVt-0005rg-KF; Mon, 05 Mar 2018 15:58:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1essVs-0005qi-QI
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 15:58:56 +0000
X-Inumbo-ID: 685b0163-208e-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 685b0163-208e-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 16:01:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="69245502"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B76502000078001ACC1F@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <fb889cda-ce40-f8f1-20d3-e124138ce9d6@citrix.com>
Date: Mon, 5 Mar 2018 15:58:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A96B76502000078001ACC1F@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 12/20] x86emul: support SWAPGS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTM6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbH-00077c-Dc; Mon, 05 Mar 2018 16:04:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbF-000778-Mx
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:29 +0000
X-Inumbo-ID: ba9a3a28-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba9a3a28-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:23 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id z12so17844078wrg.4
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=kNBQZsZdRUTjZPmqh/x1L5DIzDnXivy3PFCqMs9+bno=;
 b=fK4MD7O0TeAsnrsLswZsA0WRh/P5i0MR+0EpowrzaYSMJyxcItjpxOji5BzfEGWBWc
 3ci27Q2RCH9Ve8mnBdMH0P+C5nXlvv9rBvBdVRXVhQNeWnoODDeLOAett2jTlaUkSXKs
 PoN39r6317iVnsSHxF7+PHqC95MaSx4LRwHLc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=kNBQZsZdRUTjZPmqh/x1L5DIzDnXivy3PFCqMs9+bno=;
 b=DS2N/+aQZjT1zmm7W+Y7a4lKLUD6iqpJRmEZT+E0UfzvOru1PXLq9DOX993PHctkQg
 6hKOZVSto/MME3/+b648dUJathY5FZEuzV1TO/+f0aClBWl7rWkHA3wuAx55d3BaB7gO
 1f+grxr7NA0ObIzyZY+2QkELlHga/ryHU1qnAc5j1OqFv/AfTab8lvvyUd5Ztd9yl0vy
 p8kxc8iGNvJKjyypbW4zXUkZQcIAHld1HaBb7kTI5CuAJeVG7xR7kYiYSZ7YcivavZEW
 osyXXBRvgt4W2QRmwxiTIYLAg94ESL9MVJtzQAJp+pxMz6ZWcSkNbV0TcB87hTJWaswM
 ljCQ==
X-Gm-Message-State: APf1xPDtuIZeFjYmARASipn841cW/r+xLP+l6wFMEpc+47fA7ZEGHf3y
 dfNjD/e4MWn2Xga6+iGJ9noZRQ==
X-Google-Smtp-Source: AG47ELvsToPGShkil/G9lEq8J00118VYZ8W/4B1dUTnAJdPe088b7wkpbhDVkwwf/fl8qtaNU0YGRw==
X-Received: by 10.223.184.147 with SMTP id i19mr12668401wrf.102.1520265867534; 
 Mon, 05 Mar 2018 08:04:27 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:27 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:23 +0000
Message-Id: <20180305160415.16760-6-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 05/57] ARM: vGICv3: always use architected
	redist stride
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJlZGlzdHJpYnV0b3Itc3RyaWRlIHByb3BlcnR5IGluIGEgR0lDdjMgRFQgbm9kZSBpcyBv
bmx5IHRoZXJlIHRvCmNvdmVyIGJyb2tlbiBwbGF0Zm9ybXMgd2hlcmUgdGhpcyB2YWx1ZSBkZXZp
YXRlcyBmcm9tIHRoZSBhcmNoaXRlY3RlZCBvbmUuClNpbmNlIHdlIGVtdWxhdGUgdGhlIEdJQ3Yz
IGRpc3RyaWJ1dG9yIGV2ZW4gZm9yIERvbTAsIHdlIGRvbid0IG5lZWQgdG8KY29weSB0aGUgYnJv
a2VuIGJlaGF2aW91ci4gQWxsIHRoZSBzcGVjaWFsIGhhbmRsaW5nIGZvciBEb20wcyB1c2luZwpH
SUN2MyBpcyBqdXN0IGZvciB1c2luZyB0aGUgaGFyZHdhcmUncyBtZW1vcnkgbWFwLCB3aGljaCBp
cyB1bmFmZmVjdGVkCmJ5IHRoZSByZWRpc3RyaWJ1dG9yIHN0cmlkZSAtIGl0IGNhbiBuZXZlciBi
ZSBzbWFsbGVyIHRoYW4gdGhlCmFyY2hpdGVjdGVkIHR3byBwYWdlcy4KUmVtb3ZlIHRoZSByZWRp
c3RyaWJ1dG9yLXN0cmlkZSBwcm9wZXJ0eSBmcm9tIERvbTAncyBEVCBub2RlIGFuZCBhbHNvCnJl
bW92ZSB0aGUgY29kZSB0aGF0IHRyaWVkIHRvIHJldXNlIHRoZSBoYXJkd2FyZSB2YWx1ZSBmb3Ig
RG9tMCdzIEdJQ3YzCmVtdWxhdGlvbi4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIEFkZCBKdWxpZW4n
cyBBQ0sKCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgIHwgIDQgLS0tLQogeGVuL2FyY2gvYXJtL3Zn
aWMtdjMuYyB8IDE0ICsrKysrKy0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9u
cygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5j
IGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGJlMTc4N2IzOWEuLjAyYzg1ZTRjMGMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMKQEAgLTExNjQsMTAgKzExNjQsNiBAQCBzdGF0aWMgaW50IGdpY3YzX21ha2VfaHdkb21fZHRf
bm9kZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAogICAgIGlmICggcmVzICkKICAgICAgICAgcmV0
dXJuIHJlczsKIAotICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9jZWxsKGZkdCwgInJlZGlzdHJpYnV0
b3Itc3RyaWRlIiwgZ2ljdjMucmRpc3Rfc3RyaWRlKTsKLSAgICBpZiAoIHJlcyApCi0gICAgICAg
IHJldHVybiByZXM7Ci0KICAgICByZXMgPSBmZHRfcHJvcGVydHlfY2VsbChmZHQsICIjcmVkaXN0
cmlidXRvci1yZWdpb25zIiwgZ2ljdjMucmRpc3RfY291bnQpOwogICAgIGlmICggcmVzICkKICAg
ICAgICAgcmV0dXJuIHJlczsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMgYi94
ZW4vYXJjaC9hcm0vdmdpYy12My5jCmluZGV4IGQ1YjM0YTdkMGYuLjU2Y2MzOGZmY2MgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMu
YwpAQCAtMTAyNCwxMCArMTAyNCw5IEBAIHN0YXRpYyBzdHJ1Y3QgdmNwdSAqZ2V0X3ZjcHVfZnJv
bV9yZGlzdChzdHJ1Y3QgZG9tYWluICpkLAogICAgIHBhZGRyX3QgZ3BhLCB1aW50MzJfdCAqb2Zm
c2V0KQogewogICAgIHN0cnVjdCB2Y3B1ICp2OwotICAgIHVpbnQzMl90IHN0cmlkZSA9IGQtPmFy
Y2gudmdpYy5yZGlzdF9zdHJpZGU7CiAgICAgdW5zaWduZWQgaW50IHZjcHVfaWQ7CiAKLSAgICB2
Y3B1X2lkID0gcmVnaW9uLT5maXJzdF9jcHUgKyAoKGdwYSAtIHJlZ2lvbi0+YmFzZSkgLyBzdHJp
ZGUpOworICAgIHZjcHVfaWQgPSByZWdpb24tPmZpcnN0X2NwdSArICgoZ3BhIC0gcmVnaW9uLT5i
YXNlKSAvIEdJQ1YzX0dJQ1JfU0laRSk7CiAgICAgaWYgKCB1bmxpa2VseSh2Y3B1X2lkID49IGQt
Pm1heF92Y3B1cykgKQogICAgICAgICByZXR1cm4gTlVMTDsKIApAQCAtMTU4Niw3ICsxNTg1LDYg
QEAgc3RhdGljIGludCB2Z2ljX3YzX3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikKIAogICAgIC8q
IENvbnZlbmllbnQgYWxpYXMgKi8KICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwot
ICAgIHVpbnQzMl90IHJkaXN0X3N0cmlkZSA9IGQtPmFyY2gudmdpYy5yZGlzdF9zdHJpZGU7CiAK
ICAgICAvKgogICAgICAqIEZpbmQgdGhlIHJlZ2lvbiB3aGVyZSB0aGUgcmUtZGlzdHJpYnV0b3Ig
bGl2ZXMuIEZvciB0aGlzIHB1cnBvc2UsCkBAIC0xNjAyLDExICsxNjAwLDExIEBAIHN0YXRpYyBp
bnQgdmdpY192M192Y3B1X2luaXQoc3RydWN0IHZjcHUgKnYpCiAKICAgICAvKiBHZXQgdGhlIGJh
c2UgYWRkcmVzcyBvZiB0aGUgcmVkaXN0cmlidXRvciAqLwogICAgIHJkaXN0X2Jhc2UgPSByZWdp
b24tPmJhc2U7Ci0gICAgcmRpc3RfYmFzZSArPSAodi0+dmNwdV9pZCAtIHJlZ2lvbi0+Zmlyc3Rf
Y3B1KSAqIHJkaXN0X3N0cmlkZTsKKyAgICByZGlzdF9iYXNlICs9ICh2LT52Y3B1X2lkIC0gcmVn
aW9uLT5maXJzdF9jcHUpICogR0lDVjNfR0lDUl9TSVpFOwogCiAgICAgLyogQ2hlY2sgaWYgYSB2
YWxpZCByZWdpb24gd2FzIGZvdW5kIGZvciB0aGUgcmUtZGlzdHJpYnV0b3IgKi8KICAgICBpZiAo
IChyZGlzdF9iYXNlIDwgcmVnaW9uLT5iYXNlKSB8fAotICAgICAgICAgKChyZGlzdF9iYXNlICsg
cmRpc3Rfc3RyaWRlKSA+IChyZWdpb24tPmJhc2UgKyByZWdpb24tPnNpemUpKSApCisgICAgICAg
ICAoKHJkaXN0X2Jhc2UgKyBHSUNWM19HSUNSX1NJWkUpID4gKHJlZ2lvbi0+YmFzZSArIHJlZ2lv
bi0+c2l6ZSkpICkKICAgICB7CiAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwKICAgICAgICAg
ICAgICAgICAiZCV1OiBVbmFibGUgdG8gZmluZCBhIHJlLWRpc3RyaWJ1dG9yIGZvciBWQ1BVICV1
XG4iLApAQCAtMTYyMiw3ICsxNjIwLDcgQEAgc3RhdGljIGludCB2Z2ljX3YzX3ZjcHVfaW5pdChz
dHJ1Y3QgdmNwdSAqdikKICAgICAgKiBWR0lDX1YzX1JESVNUX0xBU1QgZmxhZ3MuCiAgICAgICog
Tm90ZSB0aGF0IHdlIGFyZSBhc3N1bWluZyBtYXhfdmNwdXMgd2lsbCBuZXZlciBjaGFuZ2UuCiAg
ICAgICovCi0gICAgbGFzdF9jcHUgPSAocmVnaW9uLT5zaXplIC8gcmRpc3Rfc3RyaWRlKSArIHJl
Z2lvbi0+Zmlyc3RfY3B1IC0gMTsKKyAgICBsYXN0X2NwdSA9IChyZWdpb24tPnNpemUgLyBHSUNW
M19HSUNSX1NJWkUpICsgcmVnaW9uLT5maXJzdF9jcHUgLSAxOwogCiAgICAgaWYgKCB2LT52Y3B1
X2lkID09IGxhc3RfY3B1IHx8ICh2LT52Y3B1X2lkID09IChkLT5tYXhfdmNwdXMgLSAxKSkgKQog
ICAgICAgICB2LT5hcmNoLnZnaWMuZmxhZ3MgfD0gVkdJQ19WM19SRElTVF9MQVNUOwpAQCAtMTY5
Myw3ICsxNjkxLDcgQEAgc3RhdGljIGludCB2Z2ljX3YzX2RvbWFpbl9pbml0KHN0cnVjdCBkb21h
aW4gKmQpCiAgICAgICAgICAgICAvKiBTZXQgdGhlIGZpcnN0IENQVSBoYW5kbGVkIGJ5IHRoaXMg
cmVnaW9uICovCiAgICAgICAgICAgICBkLT5hcmNoLnZnaWMucmRpc3RfcmVnaW9uc1tpXS5maXJz
dF9jcHUgPSBmaXJzdF9jcHU7CiAKLSAgICAgICAgICAgIGZpcnN0X2NwdSArPSBzaXplIC8gZC0+
YXJjaC52Z2ljLnJkaXN0X3N0cmlkZTsKKyAgICAgICAgICAgIGZpcnN0X2NwdSArPSBzaXplIC8g
R0lDVjNfR0lDUl9TSVpFOwogICAgICAgICB9CiAKICAgICAgICAgZC0+YXJjaC52Z2ljLmludGlk
X2JpdHMgPSB2Z2ljX3YzX2h3LmludGlkX2JpdHM7CkBAIC0xNzA4LDcgKzE3MDYsNyBAQCBzdGF0
aWMgaW50IHZnaWNfdjNfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgZC0+
YXJjaC52Z2ljLnJkaXN0X3N0cmlkZSA9IEdVRVNUX0dJQ1YzX1JESVNUX1NUUklERTsKIAogICAg
ICAgICAvKiBUaGUgZmlyc3QgcmVkaXN0cmlidXRvciBzaG91bGQgY29udGFpbiBlbm91Z2ggc3Bh
Y2UgZm9yIGFsbCBDUFVzICovCi0gICAgICAgIEJVSUxEX0JVR19PTigoR1VFU1RfR0lDVjNfR0lD
UjBfU0laRSAvIEdVRVNUX0dJQ1YzX1JESVNUX1NUUklERSkgPCBNQVhfVklSVF9DUFVTKTsKKyAg
ICAgICAgQlVJTERfQlVHX09OKChHVUVTVF9HSUNWM19HSUNSMF9TSVpFIC8gR0lDVjNfR0lDUl9T
SVpFKSA8IE1BWF9WSVJUX0NQVVMpOwogICAgICAgICBkLT5hcmNoLnZnaWMucmRpc3RfcmVnaW9u
c1swXS5iYXNlID0gR1VFU1RfR0lDVjNfR0lDUjBfQkFTRTsKICAgICAgICAgZC0+YXJjaC52Z2lj
LnJkaXN0X3JlZ2lvbnNbMF0uc2l6ZSA9IEdVRVNUX0dJQ1YzX0dJQ1IwX1NJWkU7CiAgICAgICAg
IGQtPmFyY2gudmdpYy5yZGlzdF9yZWdpb25zWzBdLmZpcnN0X2NwdSA9IDA7Ci0tIAoyLjE0LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbC-00075M-7e; Mon, 05 Mar 2018 16:04:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbB-000759-C7
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:25 +0000
X-Inumbo-ID: b8145568-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8145568-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:18 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id k9so17802949wre.9
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=A1CJzkhaY0MdOZRenjj2/2cHAJzmJOCvtf9fbzzOBh0=;
 b=NgEvz33q/H80RRhG8W2v/JkAMDKASoiY4cUiWAovauCq5WdAH5Z47VYSqB73U8JdPX
 9UDnGblvnA8SLSw6Ph4QyakzCAj/8PUusOrO031T6MNIZUEhu9Wc1H7UqK/Fto9udcKR
 OcK/GQsTe3it37pP2D0MeNKpt7uDYwO9eBVPw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=A1CJzkhaY0MdOZRenjj2/2cHAJzmJOCvtf9fbzzOBh0=;
 b=VdqlStCfJtkHywRKoq9EYqj4klpkruR7ZWlWZ2JTUcdzQnfk+Tg5C8MJxIajc10K3w
 LieHdbwSAnt8xJ8pXzu+hWFFpEY9fDqg8pNZqBbSXIdXyvU+LpX0/I4e9HH7Z3OjdY/L
 NtXV/MJt1eMGC+8f0KPmKQ8RDR+QRaGkXZN+akFE2NnxwrXyF4ftvrUJ1Jt3Rvjmin04
 GfsY87iTGWJiTP+vX3sPYh+3sBMaPTcjV0HhclVEGCzEtVEKAF8xX0TUc7uByNjdp8yS
 b7bBHCD0ZBrB28QLvh5TTDd0njZFam8vyUW+JX3EYQ+RsajNQSiKVMNs4kaBuleLW/yh
 MYiw==
X-Gm-Message-State: APf1xPCaP955Awabvzv54lLHWvQ8fvWD9T9ap+QkZcpCNe2fkqfWNKRA
 vVSWGSeRYKy1m6gUjOYjE5w8nQ==
X-Google-Smtp-Source: AG47ELvGpqigqbOmYa+NS/2ESYdBZIaYS+X0lOvBJBNrZ2dYhVnEjtCgW8M37vhJG0t+xkIQ38UDTw==
X-Received: by 10.223.187.199 with SMTP id z7mr13605576wrg.58.1520265863356;
 Mon, 05 Mar 2018 08:04:23 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:22 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:19 +0000
Message-Id: <20180305160415.16760-2-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 01/57] tools: ARM: vGICv3: Avoid inserting
	optional DT properties
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBjcmVhdGluZyBhIEdJQ3YzIGRldmljZXRyZWUgbm9kZSwgd2UgY3VycmVudGx5IGluc2Vy
dCB0aGUKcmVkaXN0cmlidXRvci1zdHJpZGUgYW5kICNyZWRpc3RyaWJ1dG9yLXJlZ2lvbnMgcHJv
cGVydGllcywgd2l0aCBmaXhlZAp2YWx1ZXMgd2hpY2ggYXJlIGFjdHVhbGx5IHRoZSBhcmNoaXRl
Y3RlZCBvbmVzLiBTaW5jZSB0aG9zZSBwcm9wZXJ0aWVzIGFyZQpvcHRpb25hbCwgYW5kIGluIHRo
ZSBjYXNlIG9mIHRoZSBzdHJpZGUgb25seSBuZWVkZWQgdG8gY292ZXIgZm9yIGJyb2tlbgpwbGF0
Zm9ybXMsIHdlIGRvbid0IG5lZWQgdG8gZGVzY3JpYmUgdGhlbSBpZiB0aGV5IGRvbid0IGRpZmZl
ciBmcm9tIHRoZQpkZWZhdWx0IHZhbHVlcy4gVGhpcyB3aWxsIGFsd2F5cyBiZSB0aGUgY2FzZSBm
b3Igb3VyIGNvbnN0cnVjdGVkCkRvbVUgbWVtb3J5IG1hcC4KU28gd2UgZHJvcCB0aG9zZSBwcm9w
ZXJ0aWVzIGFsdG9nZXRoZXIgYW5kIHByb3ZpZGUgYSBjbGVhbiBhbmQgYXJjaGl0ZWN0ZWQKR0lD
djMgRFQgbm9kZSBmb3IgRG9tVXMuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIGltcHJv
dmUgY29tbWl0IG1lc3NhZ2UKCiB0b29scy9saWJ4bC9saWJ4bF9hcm0uYyB8IDggLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2FybS5jIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKaW5kZXggODZmNTljMGQ4MC4u
OTA2ZmQwZGNkZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfYXJtLmMKQEAgLTUyNSwxNCArNTI1LDYgQEAgc3RhdGljIGludCBtYWtl
X2dpY3YzX25vZGUobGlieGxfX2djICpnYywgdm9pZCAqZmR0KQogICAgIHJlcyA9IGZkdF9wcm9w
ZXJ0eShmZHQsICJpbnRlcnJ1cHQtY29udHJvbGxlciIsIE5VTEwsIDApOwogICAgIGlmIChyZXMp
IHJldHVybiByZXM7CiAKLSAgICByZXMgPSBmZHRfcHJvcGVydHlfY2VsbChmZHQsICJyZWRpc3Ry
aWJ1dG9yLXN0cmlkZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgR1VFU1RfR0lDVjNf
UkRJU1RfU1RSSURFKTsKLSAgICBpZiAocmVzKSByZXR1cm4gcmVzOwotCi0gICAgcmVzID0gZmR0
X3Byb3BlcnR5X2NlbGwoZmR0LCAiI3JlZGlzdHJpYnV0b3ItcmVnaW9ucyIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgR1VFU1RfR0lDVjNfUkRJU1RfUkVHSU9OUyk7Ci0gICAgaWYgKHJl
cykgcmV0dXJuIHJlczsKLQogICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9yZWdzKGdjLCBmZHQsIFJP
T1RfQUREUkVTU19DRUxMUywgUk9PVF9TSVpFX0NFTExTLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ljZF9iYXNlLCBnaWNkX3Np
emUsCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbD-00075c-EI; Mon, 05 Mar 2018 16:04:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbC-00075F-2F
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:26 +0000
X-Inumbo-ID: b7bd5e95-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x22b.google.com (unknown [2a00:1450:400c:c0c::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7bd5e95-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:18 +0100 (CET)
Received: by mail-wr0-x22b.google.com with SMTP id v65so17816090wrc.11
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=D/8Js3XKnFe3HCq2XWx2PG0vzb0mYWkhbqDL1E0TiDs=;
 b=QwXXymXrf3kx1+rh2oFXSufWSO1SAOKM6pTBN7CPIc5239BwLg+LCq2E8iaPvBPrPc
 /NNV7HU4zN45mi+mLB6Bs4kmOEZbqIVJP0WMGCaKk8//LqUVbfIcUw/upNLOiT3F4U7W
 L2GVhyW7RTWG3W/2KYmK+OrtNs8gyr0s6uLuA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=D/8Js3XKnFe3HCq2XWx2PG0vzb0mYWkhbqDL1E0TiDs=;
 b=Ul1ZCsWVZDrRo0LTEwAcwwvIbAk9TK0b+3fPOULzAUm9ILwC2nB2xYJGuQRTDCLdEj
 BGhI3UCSEWyV2wscThHGqFmbwcLA3T6ih5wG8sG7XVgnJqxC90nt8He4DOvczoHR/bjR
 s1bdpYvzhGwIlOGgb0Ir9Y34q7oc4QGffRB8zd4/MrprlYPlT2n4QlQzCp5hSntrz7uu
 PtKuiIn0ZCnvr5E7hWmk9w2YDelZw+SqLK7o7qQTRVKF8kDWtVu7pOTffgN0swrs/7EZ
 hL201yeFqTPUotdyWRLYNmDqRm/BfWFkuJMqSDQ5TEqA+bE/Qfhv/G/Y1HLW8UKNzK2n
 egLw==
X-Gm-Message-State: APf1xPCKCXZvfNNlrujx2XZxNokKPnwCnznN9dODCIj6XsvAJtFHiEHu
 TZUg248H6F+7cQMvAKddosm2ug==
X-Google-Smtp-Source: AG47ELvtD9tFMoJ5WPiFrXTAKe/A3Q+RvBjg0aS3BsQ2OwPeDpMfidi8mLeNU5MDCWo/IVP+o70E6g==
X-Received: by 10.223.158.69 with SMTP id v5mr13203843wre.142.1520265862382;
 Mon, 05 Mar 2018 08:04:22 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:21 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:18 +0000
Message-Id: <20180305160415.16760-1-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 00/57] New VGIC(-v2) implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

dGw7ZHI6IENvYXJzZSBjaGFuZ2Vsb2cgYmVsb3csIGluZGl2aWR1YWwgcGF0Y2hlcyBoYXZlIGNo
YW5nZWxvZ3MgYXMKd2VsbC4KClRoaXMgaXMgYW4gdXBkYXRlZCB2ZXJzaW9uIG9mIHRoZSBuZXcg
VkdJQy12MiBpbXBsZW1lbnRhdGlvbi4KQ29tcGFyZWQgdG8gdGhlIFJGQyBwb3N0ZWQgYSBtb250
aCBhZ28sIG1hbnkgdGhpbmdzIGhhdmUgYmVlbiBjaGFuZ2VkIHRvCmFkZHJlc3MgdGhlIHJldmll
dyBjb21tZW50cy4gVGhlIG1vc3QgaW1wb3J0YW50IHRoaW5ncyBhcmU6Ci0gVGhlIEdJQ3YzIHJl
ZGlzdHJpYnV0b3IgY2xlYW51cCBwYXRjaGVzIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhpcyBzZXJp
ZXMKaGF2ZSBiZWVuIGZpeGVkIHRvIGFkZHJlc3MgdGhlIHByZXZpb3VzIHJldmlldyBjb21tZW50
cy4KLSBUaGUgInBoeXNpY2FsLWZvbGxvd3MtdmlydHVhbCIgSVJRIGFmZmluaXR5IGZ1bmN0aW9u
YWxpdHkgaXMgbm93IGltcGxlbWVudGVkLgotIFRyeWluZyB0byBzaHJpbmsgZGF0YSBzdHJ1Y3R1
cmVzLCBuYW1lbHkgc3RydWN0IHZnaWNfaXJxLgotIFJlbW92aW5nIG5vdCBuZWVkZWQgZGF0YSBz
dHJ1Y3R1cmVzIGFuZCBjb2RlIHN0dWJzIGZvciBwYXJ0cyBkZWFsaW5nCndpdGggSVRTIG9yIHRo
ZSBDUFUgaW50ZXJmYWNlIGVtdWxhdGlvbi4KLSBSZW5hbWluZyBvZiBzb21lIGV4aXN0aW5nIFhl
biBmdW5jdGlvbiBuYW1lcyB0byBiZSBtb3JlIHJlYWRhYmxlLgotIFVzZSBleGlzdGluZyBMUiBh
Y2Nlc3NvciBmdW5jdGlvbnMgd2hlbiB1cGRhdGluZy9zeWNpbmcgTFIgY29udGVudC4KLSBEdW1w
aW5nIGV4dHJhIHNhdmUvcmVzdG9yZV9zdGF0ZSBmdW5jdGlvbnMgd2hlbiBzeW5jaW5nIHRvL2Zy
b20gTFJzLgotIEZpeGVzIGFuZCBhZGp1c3RtZW50cyB0byBsb2NraW5nIHNjaGVtZS4KLSBJbXBy
b3ZpbmcgQUNUSVZFIE1NSU8gaGFuZGxpbmcsIGRvY3VtZW50aW5nIGxpbWl0YXRpb25zLgotIE1h
bnkgbWlub3IgY2hhbmdlcyB0byBhZGRyZXNzIHdoaXRlc3BhY2UgaXNzdWVzLCBkYXRhIHR5cGVz
ICh1aW50MzJfdAp2cy4gdTMyLCB1bnNpZ25lZCB2cy4gc2lnbmVkKSwgZXh0ZW5kZWQgY29tbWVu
dHMgYW5kIGNvbW1pdCBtZXNzYWdlcy4KCkFuIHN1bW1hcmlzaW5nIGNoYW5nZWxvZyBjYW4gYmUg
Zm91bmQgYmVsb3csIGVhY2ggaW5kaXZpZHVhbCBwYXRjaCBoYXMKaXRzIG93biBjaGFuZ2Vsb2cg
YXMgd2VsbC4KClRoZXJlIGFyZSBzb21lIHRoaW5ncyB0aGF0IGhhdmUgKHN0aWxsKSBub3QgYmVl
biBjb3ZlcmVkIHlldDoKLSBzdHJ1Y3QgVkNQVSBzdGlsbCBhbGxvY2F0ZXMgdHdvIHBhZ2VzIG5v
dy4gV2UgY2FuIGVpdGhlciBsaW1pdCB0aGlzIHRvCkFSTTY0ICYmIHRoZSBuZXcgVkdJQywgb3Ig
dHJ5IHRvIGxvb2sgaWYgd2UgY2FuIGFsbG9jYXRlIHNvbWUgcGFydHMgb2YKc3RydWN0IHZjcHUg
aW5zdGVhZCBvZiBlbWJlZGRpbmcgc3ViLXN0cnVjdHVyZXMgaW50byBpdC4KLSB2R0lDdjMgc3Vw
cG9ydCBpcyBub3QgaW1wbGVtZW50ZWQsIGJ1dCBzaG91bGQgYmUgZmFpcmx5IHN0cmFpZ2h0LWZv
cndhcmQgdG8KYWRkLCBhcyB0aGUgZGVzaWduIGluY29ycG9yYXRlZCB0aGlzIGFscmVhZHkuIFdp
bGwgbG9vayBhdCB0aGlzIG5leHQuCi0gVGhlcmUgaXMgYSBwb3NzaWJsZSBET1MgdmVjdG9yIG9u
IHRoZSBWQ1BVIGFwX2xpc3QsIHdoaWNoIGhvbGRzIHBlbmRpbmcKdklSUXMuIEEgZ3Vlc3QgY2Fu
IG1ha2UgdGhpcyBsaXN0IHJhdGhlciBsb25nLCB3aGljaCBmb3JjZXMgdGhlIGh5cGVydmlzb3IK
dG8gaG9sZCB0aGUgbGlzdCBsb2NrIHdoZW4gaXRlcmF0aW5nIHRoZSBsaXN0LiBUaGlzIHNob3Vs
ZCBiZSBib3VuZGVkIGJ5CnRoZSBudW1iZXIgb2YgZW11bGF0ZWQgdklSUXMgdGhvdWdoLCBhbmQg
dGhlcmUgYXJlIGlkZWFzIGhvdyB0byBtaXRpZ2F0ZQp0aGlzIGlzc3VlLiBUaG9zZSBmaXhlcyB3
b3VsZCBiZSBwb3N0ZWQgb24gdG9wIGFzIGZpeGVzIGxhdGVyLgotIFRoZXJlIGlzIG5vIElUUyBz
dXBwb3J0LCB0aG91Z2ggdGhlIFZHSUMgY29kZSBpdHNlbGYgaXMgbW9yZSByZWFkeSBmb3IgdGhh
dAp0aGFuIHRoZSBvbGQgVkdJQyBldmVyIHdhcy4gSG93ZXZlciBkdWUgdG8gZGlmZmVyZW5jZXMg
YmV0d2VlbiB0aGUgWGVuCmFuZCBLVk0gYXJjaGl0ZWN0dXJlIHRoZSBJVFMgYml0cyBhcmUgbm90
IGVhc3kgdG8gcG9ydCBvdmVyIHRvIFhlbi4KCkNoZWVycywKQW5kcmUKCj09PT09PT09PT09PT09
PT09PT09PQpEdXJpbmcgZGV2ZWxvcG1lbnQgb2YgdGhlIERvbTAgSVRTIE1TSSBzdXBwb3J0IGxh
c3QgeWVhciB3ZSByZWFsaXNlZAp0aGF0IHRoZSBleGlzdGluZyBHSUMgaW50ZXJydXB0IGNvbnRy
b2xsZXIgZW11bGF0aW9uIGhhcyBzb21lIHNob3J0Y29taW5ncy4KQWZ0ZXIgc29tZSB0cmllcyB0
byBmaXggdGhvc2UgaW4gdGhlIGV4aXN0aW5nIGNvZGUsIGl0IHdhcyBhZ3JlZWQgdXBvbgp0aGF0
IHRoZSBwcm9ibGVtcyBhcmUgZnVuZGFtZW50YWwgYW5kIGEgbmV3IGltcGxlbWVudGF0aW9uIGJh
c2VkIG9uIHRoZQoibmV3IFZHSUMiIGluIEtWTSBpcyB0aGUgYmVzdCBjaG9pY2UuClRoaXMgaXMg
dGhlIGZpcnN0IGRyb3Agb2YgdGhpcyBuZXcgVkdJQyBpbXBsZW1lbnRhdGlvbi4gSXQgbGl2ZXMg
aW4gdGhlCnhlbi9hcmNoL2FybS92Z2ljLyBkaXJlY3RvcnkgYW5kIGlzIHdyaXR0ZW4gdG8gYmUg
YSBjb21waWxlIHRpbWUgb3B0aW9uLApzbyBwZW9wbGUgY2FuIGNob29zZSB3aGV0aGVyIHRvIHVz
ZSB0aGUgbmV3IFZHSUMgb3IgdGhlIGV4aXN0aW5nCmltcGxlbWVudGF0aW9uLiBUaGlzIGlzIGp1
c3QgZm9yIGEgdHJhbnNpdGlvbmFsIHBlcmlvZCwgdGhlIG9sZCBWR0lDIGlzCmV4cGVjdGVkIHRv
IGJlIHJlbW92ZWQgYWZ0ZXIgY29uZmlkZW5jZSBpbiB0aGUgbmV3IGltcGxlbWVudGF0aW9uIGhh
cyBncm93bi4KClRoaXMgc2VyaWVzIHN0YXJ0cyB3aXRoIHNvbWUgR0lDdjMgcmVkaXN0cmlidXRv
ciBjbGVhbnVwLCB3aGljaCBJIHBvc3RlZApiZWZvcmUuIEkgbmVlZCB0byBpbmNvcnBvcmF0ZSB0
aGUgY29tbWVudHMgZnJvbSB0aGUgbGlzdCwgYnV0IGZvciBub3cgSSBsZWZ0CnRob3NlIHBhdGNo
ZXMgYXMgaXQgZnJvbSB0aGUgcHJldmlvdXMgcG9zdC4KClN0YXJ0aW5nIHdpdGggcGF0Y2ggMDcg
dGhlcmUgYXJlIHNvbWUgbW9yZSBjbGVhbnVwcyBhbmQgcHJlcGFyYXRpb25zIGZvcgp0aGUgZXhp
c3RpbmcgVkdJQy9HSUMgY29kZS4gQSBiaWcgcGFydCBvZiB0aG9zZSBwYXRjaGVzIGFyZSBwcmVw
YXJhdGlvbnMgdG8KcHJvcGVybHkgc3VwcG9ydCBsZXZlbCB0cmlnZ2VyZWQgaW50ZXJydXB0cy4g
VGhpcyBpcyBvbmUgb2YgdGhlIGJpZ2dlc3QKcHJvYmxlbXMgaW4gdGhlIGV4aXN0aW5nIFZHSUMs
IHdoaWNoIG9ubHkgY29ycmVjdGx5IGVtdWxhdGVzIGVkZ2UgdHJpZ2dlcmVkCklSUXMuIFRoaXMg
YWZmZWN0cyBib3RoIGFyY2ggY29kZSBhbmQgc29tZSB1c2VycyBsaWtlIHRoZSB0aW1lciBhbmQg
dGhlCmV2ZW50IGNoYW5uZWwuCgpTdGFydGluZyB3aXRoIHBhdGNoIDI3IHdlIHBsdW1iIGluIHRo
ZSBuZXcgVkdJQyB0aGVuLiBUaGlzIGlzIGRvbmUgaW4gYQpuZXcgZGlyZWN0b3J5LCB3aXRoIGFs
bCB0aGUgZmlsZXMgYWN0dWFsbHkgbm90IHdpcmVkIGludG8gdGhlIGJ1aWxkIHN5c3RlbQp1bnRp
bCB0aGUgdmVyeSBsYXN0IHBhdGNoLiBUaGUgaWRlYSBpcyB0byBzcGxpdCB0aGUgc2VyaWVzIGlu
dG8gcmV2aWV3YWJsZQpjaHVua3Mgd2l0aG91dCByZXNvcnRpbmcgdG8gbmFzdHkgaGFja3MgdG8g
a2VlcCBiaXNlY3RhYmlsaXR5LgpUaGUgY29kZSB3YXMgZm9ya2VkIGZyb20gTGludXgnIHZpcnQv
a3ZtL2FybS92Z2ljLywgYXMgb2YgNC4xNC1yYzcsIHBsdXMKc29tZSByZWNlbnQgY2hhbmdlcyB0
byBpbXByb3ZlIHN1cHBvcnQgZm9yIGxldmVsIHRyaWdnZXJlZCBhbmQgaGFyZHdhcmUKbWFwcGVk
IGludGVycnVwdHMsIHdoaWNoIGlzIHdoYXQgd2UgdXNlIGhlYXZpbHkgaW4gRG9tMC4gVGhlIGNv
ZGUgd2FzCmhlYXZpbHkgYWRhcHRlZCB0byBmaXQgaW50byBYZW4sIHN0YXJ0aW5nIHdpdGggdXNp
bmcgdGhlIFhlbiBjb2Rpbmcgc3R5bGUKYW5kIHVzaW5nIFhlbiBzdHJ1Y3R1cmUgYW5kIHZhcmlh
YmxlIG5hbWVzIChzdHJ1Y3QgZG9tYWluIGluc3RlYWQgb2YKc3RydWN0IGt2bSwgZm9yIGluc3Rh
bmNlKS4gV2hlcmUgaW50ZXJmYWNpbmcgZnVuY3Rpb25zIHdlcmUgc2ltaWxhciBlbm91Z2gsCnRo
ZXkgd2VyZSBjaGFuZ2VkIG92ZXIgdG8gdGhlIGV4aXN0aW5nIFhlbiBuYW1lIGFuZCBwcm90b3R5
cGVzIChmb3IgaW5zdGFuY2UKa3ZtX3ZnaWNfY3JlYXRlKCkgd2FzIHJlbmFtZWQgdG8gZG9tYWlu
X3ZnaWNfcmVnaXN0ZXIoKSkuIEFzIGZhciBhcyBwb3NzaWJsZQp0aGUgY29kZSBsYXlvdXQgYW5k
IHNwbGl0IHdhcyByZS11c2VkIGZyb20gS1ZNLCBzbyBwYXRjaGVzIGluIExpbnV4IHNob3VsZApi
ZSByZWxhdGl2ZWx5IGVhc3kgdG8gcG9ydCBpbnRvIFhlbi4gRHVlIHRvIHRoZSBtZW50aW9uZWQg
Y2hhbmdlcyB0aGlzIGNhbgpub3QgYmUgZG9uZSBlYXNpbHkgaW4gYW4gYXV0b21hdGljIHdheSwg
YnV0IGl0IHNob3VsZCBiZSBub3QgdG9vIGNvbXBsaWNhdGVkCnRvIGV4dHJhY3QgdGhlIGdpc3Qg
b2YgdGhlIHBhdGNoIGFuZCByZS1hcHBseSB0aGlzIHRvIG91ciBjb2RlIGJhc2UuCgpUaGUgYWN0
dWFsIFZHSUMgY29kZSBzcGxpdHMgaW50byBzZXZlcmFsIHBhcnRzOgotIFRoZSBjb3JlIGlzIHRo
ZSBzdHJ1Y3QgdmdpY19pcnEsIHdoaWNoIGhvbGRzIGV2ZXJ5IGluZm9ybWF0aW9uIGFib3V0IGEK
dmlydHVhbCBJUlEsIGluY2x1ZGluZyBhIHBlci1JUlEgbG9jay4gQWxzbyB0aGVyZSBpcyBvbiAo
b3JkZXJlZCkgcGVyLVZDUFUKbGlzdCAoYXBfbGlzdCksIHdoaWNoIGxpbmtzIHRoZSBpbnRlcnJ1
cHRzIHRvIGJlIGNvbnNpZGVyZWQgYnkgYSBWQ1BVLgpUaGVyZSBhcmUgZnVuY3Rpb25zIHRvIGRl
YWwgd2l0aCBxdWV1aW5nIGFuZCByZW1vdmluZyBJUlFzIGZyb20gdGhvc2UgbGlzdHMKc2FmZWx5
LCBvYmV5aW5nIHRoZSBsb2NraW5nIG9yZGVyLiAocGF0Y2hlcyAyNy0zMCkKLSBUaGVyZSBhcmUg
ZnVuY3Rpb25zIHRvIHB1c2ggdklSUXMgb24gYSBWQ1BVIGxpc3QgdG8gdGhlIGxpc3QgcmVnaXN0
ZXJzLAphbmQgaGFuZGxlIHRoZWlyIHN0YXRlIGNoYW5nZXMuIChwYXRjaGVzIDMxLTMzKQotIFRo
ZSBkaXN0cmlidXRvciBNTUlPIGVtdWxhdGlvbiBpcyB1c2luZyBzZXBhcmF0ZSBmdW5jdGlvbnMg
cGVyIHJlZ2lzdGVyLAphbHNvIGhhdmluZyByZWFkIGFuZCB3cml0ZSBzcGxpdC4gKHBhdGNoZXMg
MzQtNDQpCi0gVGhlcmUgYXJlIGZ1bmN0aW9ucyB0byBkZWFsIHdpdGggWGVuIHNwZWNpYWxpdGll
cy4gKHBhdGNoZXMgNDUtNTEpCi0gVGhlIGRhdGEgc3RydWN0dXJlcyBhbmQgdGhlIHdpcmluZyBv
ZiB0aGUgZW11bGF0aW9uIGludG8gdGhlIGh5cGVydmlzb3IKICBhbmQgdGhlIGd1ZXN0cyBhcmUg
ZG9uZSBpbiB2Z2ljLWluaXQuYy4gKHBhdGNoZXMgNTItNTUpCi0gRmluYWxseSBwYXRjaCA1NyBl
bmFibGVzIHRoZSBidWlsZCBvZiB0aGUgbmV3IFZHSUMuIFRoaXMgcmVxdWlyZXMgdG8KICBpbmNy
ZWFzZSB0aGUgc2l6ZSBsaW1pdCBmb3Igc3RydWN0IHZjcHUgaW4gcGF0Y2ggNTYuCgpBbmRyZQoK
Q2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gb2JzZXJ2ZSByZXZpZXcgY29tbWVudHMgb24gR0lDdjMg
cmVkaXN0cmlidXRvciBwYXRjaGVzCi0gaW1wbGVtZW50IHBoeXNpY2FsLWZvbGxvd3MtdmlydHVh
bCBJUlEgYWZmaW5pdHkKLSBhY3R1YWxseSBpbXBsZW1lbnQgYXJjaF9tb3ZlX2lycSgpCi0gbW92
ZSBtYXhfZG9tYWluX3ZjcHVzKCkgaW50byB2Z2ljLmMsIHRvIG1ha2UgaXQgVkdJQyBzcGVjaWZp
YwotIGltcHJvdmVkIG1hbnkgY29tbWl0IG1lc3NhZ2VzCi0gYWRkIEFDS3Mgc28gZmFyCi0gYWRk
ZWQgYW5kIGV4dGVuZGVkIG1hbnkgY29tbWVudHMKLSB1c2UgQzk5IGRhdGEgdHlwZXMgKHVpbnQz
Ml90KQotIHVzZSB1bnNpZ25lZCBkYXRhIHR5cGVzCi0gdXNlIHN5bWJvbGljIG5hbWVzIGZvciBj
b25zdGFudHMKLSB3aGl0ZSBzcGFjZSBmaXhlcyAoaW5kZW50YXRpb24gbW9zdGx5KQotIGFkYXB0
IGxhdGVyIHBhdGNoZXMgdG8gY2hhbmdlcyBlYXJsaWVyIGluIHRoZSBzZXJpZXMgKHJlbmFtZXMg
ZXRjLikKLSB1c2UgMzIgYml0IGRhdGEgdHlwZXMgd2hlcmUgc3VmZmljaWVudAotIGFkZCBoZWxw
ZXIgZnVuY3Rpb25zIGFzIHJlcXVlc3RlZCAoZm9yIGluc3RhbmNlIGdpY3YyLzNfcGVlay9wb2tl
X2lycSkKLSB1c2Ugc3RydWN0IGlycV9kZXNjICogaW4gaW50ZXJmYWNlIG9mIGhhcmR3YXJlIGZh
Y2luZyBmdW5jdGlvbnMKLSByZW5hbWUgc29tZSBleGlzdGluZyBYZW4gZnVuY3Rpb24gbmFtZXMg
dG8gYmUgbW9yZSByZWFkYWJsZQotIHJlbmFtZSBuZXcgaGVhZGVyIGZpbGUgZnJvbSBhcm1fdmdp
Yy5oIHRvIG5ld192Z2ljLmgKLSBkcm9wIGNvZGUgb3IgdmFyaWFibGVzIGRlYWxpbmcgd2l0aCB1
bmltcGxlbWVudGVkIGZlYXR1cmVzIChJVFMsIENQVSBpL2YpCi0gcmVvcmRlciBzdHJ1Y3Qgdmdp
Y19pcnEgYW5kIHVzZSBiaXRmaWVsZCB0byBzaHJpbmsgZGF0YSBzdHJ1Y3R1cmUgc2l6ZQotIHJl
bW92ZSBub3QgbmVlZGVkIGZ1bmN0aW9ucyAoZ2ljX2NsZWFyX2xycygpLCBzYXZlL3Jlc3RvcmVf
c3RhdGUoKSkKLSBhZGQgQVNTRVJUUyBhcyByZXF1ZXN0ZWQKLSBhZGQgbG9ja2luZyB3aGVyZSBt
aXNzaW5nIChkdW1wX3ZnaWNfaW5mbywgcmVhZCBwZW5kaW5nIHN0YXRlLCBlbmFibGluZyBHSUMp
Ci0ga2VlcCBMaW51eCBjb2Rpbmcgc3R5bGUgZm9yIGxpc3Rfc29ydC5jCi0gYWRkIHNldF9wZW5k
aW5nX3N0YXRlKCkgR0lDIGFic3RyYWN0aW9uIGZ1bmN0aW9uCi0gZmFjdG9yIG91dCBhbmQgdXNl
IGtpY2tfdmNwdSgpCi0gdXNlIGZyYW1lIG51bWJlciBpbnN0ZWFkIG9mIHBoeXNpY2FsIGFkZHJl
c3MKLSB1c2UgZXhpc3RpbmcgTFIgYWNjZXNzb3IgZnVuY3Rpb25zLCBkcm9wIEdJQ0hfIGFjY2Vz
c2VzIGZyb20gdmdpYy12Mi5jCi0gc2tpcCBhbHJlYWR5IGRpc2FibGVkL2VuYWJsZWQgSVJRcyBh
bmQgc2V0dGluZyBlbmFibGVkIHN0YXRlCi0gdXNlIFBST0RVQ1RfSURfWEVOCi0gc2ltcGxpZnkg
YW5kIGNsYXJpZnkgb24gQUNUSVZFIGJpdCBNTUlPIGFjY2Vzc2VzCi0gdXNlIGludGVyZmFjZSBm
b3IgSENSIGJpdCBjaGFuZ2VzCi0gaXRlcmF0ZSBvdmVyIHNldCBDUFUgYml0cyBpbiBTR0kgaW5q
ZWN0aW9uIGhhbmRsZXIKCkFuZHJlIFByenl3YXJhICg1Nyk6CiAgdG9vbHM6IEFSTTogdkdJQ3Yz
OiBBdm9pZCBpbnNlcnRpbmcgb3B0aW9uYWwgRFQgcHJvcGVydGllcwogIEFSTTogdkdJQ3YzOiBj
bGFyaWZ5IG9uIEdVRVNUX0dJQ1YzX1JESVNUX1JFR0lPTlMgc3ltYm9sCiAgQVJNOiBHSUN2Mzog
dXNlIGhhcmR3YXJlIEdJQ3YzIHJlZGlzdHJpYnV0b3IgdmFsdWVzIGZvciBEb20wCiAgQVJNOiBH
SUN2Mzogc2ltcGxpZnkgR0lDdjMgcmVkaXN0cmlidXRvciBzdHJpZGUgaGFuZGxpbmcKICBBUk06
IHZHSUN2MzogYWx3YXlzIHVzZSBhcmNoaXRlY3RlZCByZWRpc3Qgc3RyaWRlCiAgQVJNOiB2R0lD
djM6IHJlbW92ZSByZGlzdF9zdHJpZGUgZnJvbSBWR0lDIHN0cnVjdHVyZQogIEFSTTogVkdJQzog
cmVuYW1lIGdpY19pbmplY3QoKSBhbmQgZ2ljX2NsZWFyX2xycygpCiAgQVJNOiBWR0lDOiBNb3Zl
IGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKCkgcHJvdG90eXBlCiAgQVJNOiBWR0lDOiBNb3Zl
IGRvbWFpbl9tYXhfdmNwdXMoKSB0byBiZSBWR0lDIHNwZWNpZmljCiAgQVJNOiBWR0lDOiByZW5h
bWUgZ2ljX2V2ZW50X25lZWRzX2RlbGl2ZXJ5KCkKICBBUk06IFZHSUM6IGNoYW5nZSB0byBsZXZl
bC1JUlEgY29tcGF0aWJsZSBJUlEgaW5qZWN0aW9uIGludGVyZmFjZQogIEFSTTogVkdJQzogY2Fy
dmUgb3V0IHN0cnVjdCB2Z2ljX2NwdSBhbmQgc3RydWN0IHZnaWNfZGlzdAogIEFSTTogVkdJQzog
cmVvcmRlciBwcm90b3R5cGVzIGluIHZnaWMuaAogIEFSTTogVkdJQzogSW50cm9kdWNlIGdpY19n
ZXRfbnJfbHJzKCkKICBBUk06IEdJQ3YyOiBFeHRlbmQgYW5kIGFkanVzdCByZWdpc3RlciBkZWZp
bml0aW9ucwogIEFSTTogR0lDdjM6IHJlbmFtZSBIWVAgaW50ZXJmYWNlIGRlZmluaXRpb25zIHRv
IHVzZSBJQ0hfIHByZWZpeAogIEFSTTogSW50cm9kdWNlIGtpY2tfdmNwdSgpCiAgQVJNOiBHSUN2
MjogaW50cm9kdWNlIGdpY3YyX3Bva2VfaXJxKCkKICBBUk06IEdJQ3YzOiBwb2tlX2lycTogbWFr
ZSBSV1Agb3B0aW9uYWwKICBBUk06IEdJQ3YyOiBmaXggR0lDSF9WMl9MUiBkZWZpbml0aW9ucwog
IEFSTTogR0lDdjI6IGV4dGVuZCBMUiByZWFkL3dyaXRlIGZ1bmN0aW9ucyB0byBjb3ZlciBFT0kg
YW5kIHNvdXJjZQogIEFSTTogR0lDOiBBbGxvdyB0d2Vha2luZyB0aGUgYWN0aXZlIGFuZCBwZW5k
aW5nIHN0YXRlIG9mIGFuIElSUQogIEFSTTogR0lDOiBhbGxvdyByZWFkaW5nIHBlbmRpbmcgc3Rh
dGUgb2YgYSBoYXJkd2FyZSBJUlEKICBBUk06IHRpbWVyOiBIYW5kbGUgbGV2ZWwgdHJpZ2dlcmVk
IElSUXMgY29ycmVjdGx5CiAgQVJNOiBldnRjaG46IEhhbmRsZSBsZXZlbCB0cmlnZ2VyZWQgSVJR
cyBjb3JyZWN0bHkKICBBUk06IHZQTDAxMTogVXNlIHRoZSBWR0lDJ3MgbGV2ZWwgdHJpZ2dlcmVk
IElSUXMgaGFuZGxpbmcgaWYgYXZhaWxhYmxlCiAgQVJNOiBuZXcgVkdJQzogQWRkIGRhdGEgc3Ry
dWN0dXJlIGRlZmluaXRpb25zCiAgQVJNOiBuZXcgVkdJQzogQWRkIGFjY2Nlc3NvciB0byBuZXcg
c3RydWN0IHZnaWNfaXJxIGluc3RhbmNlCiAgQVJNOiBuZXcgVkdJQzogSW1wbGVtZW50IHZpcnR1
YWwgSVJRIGluamVjdGlvbgogIEFSTTogbmV3IFZHSUM6IEFkZCBJUlEgc29ydGluZwogIEFSTTog
bmV3IFZHSUM6IEFkZCBJUlEgc3luYy9mbHVzaCBmcmFtZXdvcmsKICBBUk06IG5ldyBWR0lDOiBB
ZGQgR0lDdjIgd29ybGQgc3dpdGNoIGJhY2tlbmQKICBBUk06IG5ldyBWR0lDOiBJbXBsZW1lbnQg
dmdpY192Y3B1X3BlbmRpbmdfaXJxCiAgQVJNOiBuZXcgVkdJQzogQWRkIE1NSU8gaGFuZGxpbmcg
ZnJhbWV3b3JrCiAgQVJNOiBuZXcgVkdJQzogQWRkIEdJQ3YyIE1NSU8gaGFuZGxpbmcgZnJhbWV3
b3JrCiAgQVJNOiBuZXcgVkdJQzogQWRkIENUTFIsIFRZUEVSIGFuZCBJSURSIGhhbmRsZXJzCiAg
QVJNOiBuZXcgVkdJQzogQWRkIEVOQUJMRSByZWdpc3RlcnMgaGFuZGxlcnMKICBBUk06IG5ldyBW
R0lDOiBBZGQgUEVORElORyByZWdpc3RlcnMgaGFuZGxlcnMKICBBUk06IG5ldyBWR0lDOiBBZGQg
QUNUSVZFIHJlZ2lzdGVycyBoYW5kbGVycwogIEFSTTogbmV3IFZHSUM6IEFkZCBQUklPUklUWSBy
ZWdpc3RlcnMgaGFuZGxlcnMKICBBUk06IG5ldyBWR0lDOiBBZGQgQ09ORklHIHJlZ2lzdGVycyBo
YW5kbGVycwogIEFSTTogbmV3IFZHSUM6IEFkZCBUQVJHRVQgcmVnaXN0ZXJzIGhhbmRsZXJzCiAg
QVJNOiBuZXcgVkdJQzogQWRkIFNHSVIgcmVnaXN0ZXIgaGFuZGxlcgogIEFSTTogbmV3IFZHSUM6
IEFkZCBTR0lQRU5EUiByZWdpc3RlciBoYW5kbGVycwogIEFSTTogbmV3IFZHSUM6IEhhbmRsZSBo
YXJkd2FyZSBtYXBwZWQgSVJRcwogIEFSTTogbmV3IFZHSUM6IEFkZCBldmVudCBjaGFubmVsIElS
USBoYW5kbGluZwogIEFSTTogbmV3IFZHSUM6IEhhbmRsZSB2aXJ0dWFsIElSUSBhbGxvY2F0aW9u
L3Jlc2VydmF0aW9uCiAgQVJNOiBuZXcgVkdJQzogRHVtcCB2aXJ0dWFsIElSUSBpbmZvCiAgQVJN
OiBuZXcgVkdJQzogcHJvdmlkZSBzeXN0ZW0gcmVnaXN0ZXIgZW11bGF0aW9uIHN0dWIKICBBUk06
IG5ldyBWR0lDOiBJbXBsZW1lbnQgYXJjaF9tb3ZlX2lycXMoKQogIEFSTTogbmV3IFZHSUM6IEFk
ZCBwcmVsaW1pbmFyeSBzdHViIGltcGxlbWVudGF0aW9uCiAgQVJNOiBuZXcgVkdJQzogdmdpYy1p
bml0OiByZWdpc3RlciBWR0lDCiAgQVJNOiBuZXcgVkdJQzogdmdpYy1pbml0OiBpbXBsZW1lbnQg
dmdpY19pbml0CiAgQVJNOiBuZXcgVkdJQzogdmdpYy1pbml0OiBpbXBsZW1lbnQgbWFwX3Jlc291
cmNlcwogIEFSTTogbmV3IFZHSUM6IEFkZCB2Z2ljX3YyX2VuYWJsZQogIEFSTTogYWxsb2NhdGUg
dHdvIHBhZ2VzIGZvciBzdHJ1Y3QgdmNwdQogIEFSTTogVkdJQzogd2lyZSBuZXcgVkdJQygtdjIp
IGZpbGVzIGludG8gWGVuIGJ1aWxkIHN5c3RlbQoKIHRvb2xzL2xpYnhsL2xpYnhsX2FybS5jICAg
ICAgICAgICB8ICAgOCAtCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICAgfCAgIDYg
Ky0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICAgICAgICB8ICAxMCArLQogeGVuL2FyY2gv
YXJtL2RvbWFpbi5jICAgICAgICAgICAgIHwgIDM0ICstCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMg
ICAgICAgICAgICAgfCAgNzYgKystCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jICAgICAgICAg
fCAgIDIgKy0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgICAgICAgICB8IDE0NyArKysrLS0K
IHhlbi9hcmNoL2FybS9naWMtdmdpYy5jICAgICAgICAgICB8ICAxNiArLQogeGVuL2FyY2gvYXJt
L2dpYy5jICAgICAgICAgICAgICAgIHwgIDE1ICsKIHhlbi9hcmNoL2FybS9pcnEuYyAgICAgICAg
ICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gvYXJtL3NtcC5jICAgICAgICAgICAgICAgIHwgIDE0
ICsKIHhlbi9hcmNoL2FybS90aW1lLmMgICAgICAgICAgICAgICB8ICAzOCArLQogeGVuL2FyY2gv
YXJtL3RyYXBzLmMgICAgICAgICAgICAgIHwgIDExICstCiB4ZW4vYXJjaC9hcm0vdmdpYy12My5j
ICAgICAgICAgICAgfCAgNDAgKy0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICAgICAgICAgICB8
ICA2NyArKy0KIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jICAgICB8IDI1NiArKysrKysr
KysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyAgfCAzMTcgKysrKysrKysrKysr
CiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICAgfCA2NTEgKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggICAgIHwgMTQ4ICsrKysr
KwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jICAgICAgIHwgMzAzICsrKysrKysrKysrKwog
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jICAgICAgICAgIHwgOTk2ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggICAgICAgICAg
fCAgNzggKysrCiB4ZW4vYXJjaC9hcm0vdnBsMDExLmMgICAgICAgICAgICAgfCAgIDYgKy0KIHhl
bi9hcmNoL2FybS92dGltZXIuYyAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2NvbW1vbi9NYWtl
ZmlsZSAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9jb21tb24vbGlzdF9zb3J0LmMgICAgICAg
ICAgICB8IDE1NyArKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggICAgICB8ICA4
NyArLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmggICAgICAgfCAgIDMgKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljLmggICAgICAgICB8ICA1NSArKy0KIHhlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljX3YzX2RlZnMuaCB8ICA1NCArKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbmV3X3ZnaWMu
aCAgICB8IDE5OCArKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9zbXAuaCAgICAgICAgIHwg
ICAzICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oICAgICAgICB8IDE1MCArKysrKy0KIHhl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oICAgICB8ICAgMSAtCiB4ZW4vaW5jbHVkZS94ZW4v
bGlzdF9zb3J0LmggICAgICAgfCAgMTEgKwogeGVuL2luY2x1ZGUveGVuL3RpbWVyLmggICAgICAg
ICAgIHwgICAyICsKIDM2IGZpbGVzIGNoYW5nZWQsIDM2NjYgaW5zZXJ0aW9ucygrKSwgMzAxIGRl
bGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5p
dC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMK
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwogY3JlYXRl
IG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCiBjcmVhdGUgbW9kZSAx
MDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2NvbW1vbi9saXN0X3NvcnQuYwogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vbmV3X3ZnaWMuaAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi9saXN0X3NvcnQuaAoKLS0gCjIuMTQuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbF-00076b-0e; Mon, 05 Mar 2018 16:04:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbD-00075h-MH
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:27 +0000
X-Inumbo-ID: b965a15d-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b965a15d-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:21 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id l43so17853865wrc.2
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=dcdN7NT+yBUVd8rX4JjQQhV/evYuOzNtzptGXHbeUAw=;
 b=G28Y9bdP5S2P8B+NPBZ2diBJtRzIrlZusmU01SlVTZN6yS99I83X0wmF96DT99iRr/
 fHHcv54dVXWjGHMuwdszBVjxv3L5sQVzsJsXngxHO2gf+jHnfIdKvu3YvacTaq7ZNo3v
 QstCJo/pbSTn+T4KxekrNb6rB/iZ+M70mtAg0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=dcdN7NT+yBUVd8rX4JjQQhV/evYuOzNtzptGXHbeUAw=;
 b=JolDg6ullp//15F+gwUBeohVVvz8sCjv2vEZAzs1YyRuiOqZUNC3euhyjaePEvwsCT
 e5KJp1fQI3VNrMMStADg7U65rwi32L40aX5ttKkcBc+OCulxJ5XRZT3f6chYFJhTHBRm
 Ps2sIZFqw6ZlzKZ6KeT2hiF3SqRgOf24UPiD74dSmulyxo9dZbHFcKV9mkk2h+XhX1ul
 eaRa38snx8wWqYl2a54TLY9VaDa7S88cep7NAodVeRG113UzULYAJvTWLZPdEeObFGIQ
 N8hlTKm6RpNmgMnBD3rxEhS5jRhikoiPl1p62RJpiltT0MMFHTtsWtTGgR8n+6/fAGiB
 ppgw==
X-Gm-Message-State: APf1xPDcnOZc0m6Ll3kGoFemFFHU3tSmtSPFvIMufS9uiQDtflaR/FJR
 4PKqan9IOWhf6FkvR1dHYvFO2jDzYvc=
X-Google-Smtp-Source: AG47ELvUkUhsq55mWKhAYk3LJfTdJs0b9hBHyxfW9/v+vciFEJVYSzaVyravYsq2/N7FCWF5Q4Z2Ug==
X-Received: by 10.223.209.68 with SMTP id b4mr13075324wri.161.1520265865562;
 Mon, 05 Mar 2018 08:04:25 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:25 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:21 +0000
Message-Id: <20180305160415.16760-4-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 03/57] ARM: GICv3: use hardware GICv3
	redistributor values for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvZGUgdG8gZ2VuZXJhdGUgdGhlIERUIG5vZGUgb3IgTUFEVCB0YWJsZSBmb3IgRG9tMCBy
ZWFjaGVzIGludG8gdGhlCmRvbWFpbidzIFZHSUMgc3RydWN0dXJlIHRvIGxlYXJuIHRoZSBudW1i
ZXIgb2YgcmVkaXN0cmlidXRvciByZWdpb25zIGFuZAp0aGVpciBiYXNlIGFkZHJlc3Nlcy4KU2lu
Y2UgdGhvc2UgdmFsdWVzIGFyZSBjb3BpZWQgZnJvbSB0aGUgaGFyZHdhcmUsIHdlIGNhbiBhcyB3
ZWxsIHVzZQp0aG9zZSBoYXJkd2FyZSB2YWx1ZXMgZGlyZWN0bHkgd2hlbiBzZXR0aW5nIHVwIHRo
ZSBoYXJkd2FyZSBkb21haW4uCgpUaGlzIGF2b2lkcyB0aGUgaGFyZHdhcmUgR0lDIGNvZGUgdG8g
cmVmZXJlbmNlIHZHSUMgZGF0YSBzdHJ1Y3R1cmVzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cgUkZDIC4uLiB2
MToKLSBVc2UgR0lDIGhhcmR3YXJlIHZhbHVlcyBjb25zaXN0ZW50bHkgaW4gdGhpcyBmdW5jdGlv
bi4KCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgfCAxNyArKysrKysrLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IDI1YzMw
YmI5ZWEuLmIxZjhhODY0MDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTExNjIsMTMgKzExNjIsMTEgQEAgc3RhdGljIGlu
dCBnaWN2M19tYWtlX2h3ZG9tX2R0X25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICBp
ZiAoIHJlcyApCiAgICAgICAgIHJldHVybiByZXM7CiAKLSAgICByZXMgPSBmZHRfcHJvcGVydHlf
Y2VsbChmZHQsICJyZWRpc3RyaWJ1dG9yLXN0cmlkZSIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZC0+YXJjaC52Z2ljLnJkaXN0X3N0cmlkZSk7CisgICAgcmVzID0gZmR0X3Byb3BlcnR5
X2NlbGwoZmR0LCAicmVkaXN0cmlidXRvci1zdHJpZGUiLCBnaWN2My5yZGlzdF9zdHJpZGUpOwog
ICAgIGlmICggcmVzICkKICAgICAgICAgcmV0dXJuIHJlczsKIAotICAgIHJlcyA9IGZkdF9wcm9w
ZXJ0eV9jZWxsKGZkdCwgIiNyZWRpc3RyaWJ1dG9yLXJlZ2lvbnMiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGQtPmFyY2gudmdpYy5ucl9yZWdpb25zKTsKKyAgICByZXMgPSBmZHRfcHJv
cGVydHlfY2VsbChmZHQsICIjcmVkaXN0cmlidXRvci1yZWdpb25zIiwgZ2ljdjMucmRpc3RfY291
bnQpOwogICAgIGlmICggcmVzICkKICAgICAgICAgcmV0dXJuIHJlczsKIApAQCAtMTE3OCw3ICsx
MTc2LDcgQEAgc3RhdGljIGludCBnaWN2M19tYWtlX2h3ZG9tX2R0X25vZGUoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgKiBDUFUgaW50ZXJmYWNlIGFuZCB2aXJ0dWFsIGNwdSBpbnRlcmZh
Y2VzIGFjY2Vzc2VzZWQgYXMgU3lzdGVtIHJlZ2lzdGVycwogICAgICAqIFNvIGNlbGxzIGFyZSBj
cmVhdGVkIG9ubHkgZm9yIERpc3RyaWJ1dG9yIGFuZCByZGlzdCByZWdpb25zCiAgICAgICovCi0g
ICAgbmV3X2xlbiA9IG5ld19sZW4gKiAoZC0+YXJjaC52Z2ljLm5yX3JlZ2lvbnMgKyAxKTsKKyAg
ICBuZXdfbGVuID0gbmV3X2xlbiAqIChnaWN2My5yZGlzdF9jb3VudCArIDEpOwogCiAgICAgaHdf
cmVnID0gZHRfZ2V0X3Byb3BlcnR5KGdpYywgInJlZyIsICZsZW4pOwogICAgIGlmICggIWh3X3Jl
ZyApCkBAIC0xNDA2LDEzICsxNDA0LDEzIEBAIHN0YXRpYyBpbnQgZ2ljdjNfbWFrZV9od2RvbV9t
YWR0KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHUzMiBvZmZzZXQpCiAKICAgICAvKiBBZGQgR2Vu
ZXJpYyBSZWRpc3RyaWJ1dG9yICovCiAgICAgc2l6ZSA9IHNpemVvZihzdHJ1Y3QgYWNwaV9tYWR0
X2dlbmVyaWNfcmVkaXN0cmlidXRvcik7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBkLT5hcmNoLnZn
aWMubnJfcmVnaW9uczsgaSsrICkKKyAgICBmb3IgKCBpID0gMDsgaSA8IGdpY3YzLnJkaXN0X2Nv
dW50OyBpKysgKQogICAgIHsKICAgICAgICAgZ2ljciA9IChzdHJ1Y3QgYWNwaV9tYWR0X2dlbmVy
aWNfcmVkaXN0cmlidXRvciAqKShiYXNlX3B0ciArIHRhYmxlX2xlbik7CiAgICAgICAgIGdpY3It
PmhlYWRlci50eXBlID0gQUNQSV9NQURUX1RZUEVfR0VORVJJQ19SRURJU1RSSUJVVE9SOwogICAg
ICAgICBnaWNyLT5oZWFkZXIubGVuZ3RoID0gc2l6ZTsKLSAgICAgICAgZ2ljci0+YmFzZV9hZGRy
ZXNzID0gZC0+YXJjaC52Z2ljLnJkaXN0X3JlZ2lvbnNbaV0uYmFzZTsKLSAgICAgICAgZ2ljci0+
bGVuZ3RoID0gZC0+YXJjaC52Z2ljLnJkaXN0X3JlZ2lvbnNbaV0uc2l6ZTsKKyAgICAgICAgZ2lj
ci0+YmFzZV9hZGRyZXNzID0gZ2ljdjMucmRpc3RfcmVnaW9uc1tpXS5iYXNlOworICAgICAgICBn
aWNyLT5sZW5ndGggPSBnaWN2My5yZGlzdF9yZWdpb25zW2ldLnNpemU7CiAgICAgICAgIHRhYmxl
X2xlbiArPSBzaXplOwogICAgIH0KIApAQCAtMTQyNSw4ICsxNDIzLDcgQEAgc3RhdGljIHVuc2ln
bmVkIGxvbmcgZ2ljdjNfZ2V0X2h3ZG9tX2V4dHJhX21hZHRfc2l6ZShjb25zdCBzdHJ1Y3QgZG9t
YWluICpkKQogewogICAgIHVuc2lnbmVkIGxvbmcgc2l6ZTsKIAotICAgIHNpemUgPSBzaXplb2Yo
c3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX3JlZGlzdHJpYnV0b3IpCi0gICAgICAgICAgICogZC0+
YXJjaC52Z2ljLm5yX3JlZ2lvbnM7CisgICAgc2l6ZSA9IHNpemVvZihzdHJ1Y3QgYWNwaV9tYWR0
X2dlbmVyaWNfcmVkaXN0cmlidXRvcikgKiBnaWN2My5yZGlzdF9jb3VudDsKIAogICAgIHNpemUg
Kz0gc2l6ZW9mKHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY190cmFuc2xhdG9yKQogICAgICAgICAg
ICAgKiB2Z2ljX3YzX2l0c19jb3VudChkKTsKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbF-00076p-7C; Mon, 05 Mar 2018 16:04:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbE-00076K-E5
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:28 +0000
X-Inumbo-ID: ba0bc1fd-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba0bc1fd-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:22 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id 188so16520661wme.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=xJ58sd0B9k28/SWbE/8jl+/yjc+mJgOmgRWEPK9Tw2k=;
 b=LfuVLpmdfwd+2EOh838DX1aSYSakHP4v3+cMM6peL336OYT3uLjkFrjgLpJHXinT5U
 yZsmeLpgAfRV0Rs1irSWzc7KaLAoe6bcmh9JeBcZb6pEs3OJdaPc97utxqQpcG9YAhmH
 /pNoQA4gyAGi+SsYjTRVSs4Et2kb8k7floJzw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=xJ58sd0B9k28/SWbE/8jl+/yjc+mJgOmgRWEPK9Tw2k=;
 b=AP7hQvhhkh4UAbdnyI91KkzJ3HVxbofeCpTsMaJc9Cpq4M291T6Gyw9XjBw6K2ppD/
 fPLdPGF3FcPI3/bhG4udLPhU7Y5F3Jd8gvltBTzUS7MNZlhKeugo9gyyN9hnGeE/4zmV
 U+X7rh6RGD6hHCiJscfC6PBDWVAL7hNdfsUD2eqJnErneqFbWY7cpwTHacAj9DReBVFE
 vnZNhyqLCkQPseeKW9n5JexI1hFBBeCnzY9Ql6urrfZImHYspzwmVzrRfPQSrw3NaPKW
 ykK+M9nonu/HVzdovT4Fdi4CUjR4QI6L+kaLghq89prv4DE6jc1L9xN51jhgTXdicQSd
 f/wA==
X-Gm-Message-State: AElRT7EaJpYUWD5qhgyJnYkIZrjq1oQwn/NfW0aUrmtg1BNSH0X98GXD
 nWQyJhdjxMX2pfdZyM2x8OUXVQ==
X-Google-Smtp-Source: AG47ELuYbhRlX5O9QAuCpO6xYDvCRe2OYiaASZnOHVeSgsVBCRUw0tctRazDSCGk5Cpv/jhDF/sd/A==
X-Received: by 10.28.108.7 with SMTP id h7mr8059321wmc.35.1520265866535;
 Mon, 05 Mar 2018 08:04:26 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:26 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:22 +0000
Message-Id: <20180305160415.16760-5-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 04/57] ARM: GICv3: simplify GICv3 redistributor
	stride handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiBoYXJkIGNvZGluZyB0aGUgYXJjaGl0ZWN0ZWQgcmVkaXN0cmlidXRvciBzdHJp
ZGUgaW50byB0aGUKY29kZSwgbGV0cyB1c2UgYSBjbGVhciAjZGVmaW5lIHRvIHRoZSB0d28gdmFs
dWVzIGZvciBHSUN2MyBhbmQgR0lDdjQgYW5kCmNsYXJpZnkgdGhlIGFsZ29yaXRobSB0byBkZXRl
cm1pbmUgdGhlIG5lZWRlZCBzdHJpZGUgdmFsdWUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYx
OgotIG5vIGNoYW5nZXMKCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgICAgICAgfCAxOCAr
KysrKysrKysrLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCB8ICA1
ICsrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12
My5jCmluZGV4IGIxZjhhODY0MDkuLmJlMTc4N2IzOWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTY5MCw2ICs2OTAsMTUg
QEAgc3RhdGljIGludCBfX2luaXQgZ2ljdjNfcG9wdWxhdGVfcmRpc3Qodm9pZCkKICAgICAgICAg
ZG8gewogICAgICAgICAgICAgdHlwZXIgPSByZWFkcV9yZWxheGVkKHB0ciArIEdJQ1JfVFlQRVIp
OwogCisgICAgICAgICAgICAvKiBTZXQgdGhlIGFyY2hpdGVjdHVyYWwgcmVkaXN0IHNpemUgaWYg
bm90IG92ZXJyaWRkZW4gYnkgRFQuICovCisgICAgICAgICAgICBpZiAoICFnaWN2My5yZGlzdF9z
dHJpZGUgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGlmICggdHlwZXIgJiBHSUNS
X1RZUEVSX1ZMUElTICkKKyAgICAgICAgICAgICAgICAgICAgZ2ljdjMucmRpc3Rfc3RyaWRlID0g
R0lDVjRfR0lDUl9TSVpFOworICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAg
ICAgZ2ljdjMucmRpc3Rfc3RyaWRlID0gR0lDVjNfR0lDUl9TSVpFOworICAgICAgICAgICAgfQor
CiAgICAgICAgICAgICBpZiAoICh0eXBlciA+PiAzMikgPT0gYWZmICkKICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICB0aGlzX2NwdShyYmFzZSkgPSBwdHI7CkBAIC03MzIsMTQgKzc0MSw3
IEBAIHN0YXRpYyBpbnQgX19pbml0IGdpY3YzX3BvcHVsYXRlX3JkaXN0KHZvaWQpCiAgICAgICAg
ICAgICBpZiAoIGdpY3YzLnJkaXN0X3JlZ2lvbnNbaV0uc2luZ2xlX3JkaXN0ICkKICAgICAgICAg
ICAgICAgICBicmVhazsKIAotICAgICAgICAgICAgaWYgKCBnaWN2My5yZGlzdF9zdHJpZGUgKQot
ICAgICAgICAgICAgICAgIHB0ciArPSBnaWN2My5yZGlzdF9zdHJpZGU7Ci0gICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcHRyICs9IFNaXzY0SyAqIDI7IC8q
IFNraXAgUkRfYmFzZSArIFNHSV9iYXNlICovCi0gICAgICAgICAgICAgICAgaWYgKCB0eXBlciAm
IEdJQ1JfVFlQRVJfVkxQSVMgKQotICAgICAgICAgICAgICAgICAgICBwdHIgKz0gU1pfNjRLICog
MjsgLyogU2tpcCBWTFBJX2Jhc2UgKyByZXNlcnZlZCBwYWdlICovCi0gICAgICAgICAgICB9Cisg
ICAgICAgICAgICBwdHIgKz0gZ2ljdjMucmRpc3Rfc3RyaWRlOwogCiAgICAgICAgIH0gd2hpbGUg
KCAhKHR5cGVyICYgR0lDUl9UWVBFUl9MQVNUKSApOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3Yz
X2RlZnMuaAppbmRleCA2NWM5ZGM0N2NmLi40MTJlNDFhZmVkIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNf
djNfZGVmcy5oCkBAIC0xOCw2ICsxOCw4IEBACiAjaWZuZGVmIF9fQVNNX0FSTV9HSUNfVjNfREVG
U19IX18KICNkZWZpbmUgX19BU01fQVJNX0dJQ19WM19ERUZTX0hfXwogCisjaW5jbHVkZSA8eGVu
L3NpemVzLmg+CisKIC8qCiAgKiBBZGRpdGlvbmFsIHJlZ2lzdGVycyBkZWZpbmVkIGluIEdJQyB2
My4KICAqIENvbW1vbiBHSUNEIHJlZ2lzdGVycyBhcmUgZGVmaW5lZCBpbiBnaWMuaApAQCAtNjgs
NiArNzAsOSBAQAogI2RlZmluZSBHSUNWM19HSUNEX0lJRFJfVkFMICAgICAgICAgIDB4MzRjCiAj
ZGVmaW5lIEdJQ1YzX0dJQ1JfSUlEUl9WQUwgICAgICAgICAgR0lDVjNfR0lDRF9JSURSX1ZBTAog
CisjZGVmaW5lIEdJQ1YzX0dJQ1JfU0laRSAgICAgICAgICAgICAgKDIgKiBTWl82NEspCisjZGVm
aW5lIEdJQ1Y0X0dJQ1JfU0laRSAgICAgICAgICAgICAgKDQgKiBTWl82NEspCisKICNkZWZpbmUg
R0lDUl9DVExSICAgICAgICAgICAgICAgICAgICAoMHgwMDAwKQogI2RlZmluZSBHSUNSX0lJRFIg
ICAgICAgICAgICAgICAgICAgICgweDAwMDQpCiAjZGVmaW5lIEdJQ1JfVFlQRVIgICAgICAgICAg
ICAgICAgICAgKDB4MDAwOCkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbD-00075o-Lh; Mon, 05 Mar 2018 16:04:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbC-00075L-C0
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:26 +0000
X-Inumbo-ID: b8cdebee-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8cdebee-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:20 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id n7so17838460wrn.5
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=1Y1UG90+s/69I1pqxbjE6+oxVVCivS71NHnwaFGq0lY=;
 b=Exuobkb+eU5I2wOitPJUFBc3X70OADk1IQ06/Ekj1RxZ9RWty7si79Y4IgNdooEWw+
 7TwDQoZrJVI7wvNOrMunhs6HOiIi2ocffmx61z44WQCAMhgfHvJSeSTAxZv9Vzb21E9t
 5tFE11Nptr2lMHKbPPTrvSAOLFLFu01CcjsnQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=1Y1UG90+s/69I1pqxbjE6+oxVVCivS71NHnwaFGq0lY=;
 b=PBKK6d3q0d5jws1cJSCKM/2StBD5jPZdkfDm/geqjmWAO3rE51kU5P1w+pKQCytl2y
 8atasY+OMGAfVp7glPI+i6zuSdX2R2Twfibj42mIDWKMGgl5CBc/aY/SP07E2rapoIRD
 dlLaHl812zmh5CN1Zfoaio85Yrs9nueA/UfykhAcMX3PV0TgJ5w5tlaWxJP0D0spjN7l
 hs4Kl61elB9vGuNngncmA1Cn7Fmlem8pWVpkrgLalcqatpRNd33CWGUvgEFyjEBfcFgl
 Fd0Gb36EIY1ybOQNcVlGXNREKYv0fKfOA9Yt4MbsVYb1jsgjoWEsWoKnzCpzn8zjcatN
 ABPw==
X-Gm-Message-State: APf1xPDypBEl/hrV6uY/O1pFKqof0GoJQ46B8Y+/6lxC8lMXYd0yxvVI
 bQHoXlFFGL9vTgqcqsuSPuerOw==
X-Google-Smtp-Source: AG47ELvrepKHfSTrObEJXvj6q0MVs/ehdCq/bR9gvJ46Sh0Oa3XnFWmSzAtCa8yFKpuwScWsGm9GQw==
X-Received: by 10.223.208.196 with SMTP id z4mr12567606wrh.104.1520265864554; 
 Mon, 05 Mar 2018 08:04:24 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:23 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:20 +0000
Message-Id: <20180305160415.16760-3-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 02/57] ARM: vGICv3: clarify on
	GUEST_GICV3_RDIST_REGIONS symbol
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm9ybWFsbHkgdGhlcmUgaXMgb25seSBvbmUgR0lDdjMgcmVkaXN0cmlidXRvciByZWdpb24sIGFu
ZCB3ZSB1c2UKdGhhdCBmb3IgRG9tVSBndWVzdHMgdXNpbmcgYSBHSUN2My4KRXhwbGFpbiB0aGUg
YmFja2dyb3VuZCBpbiBhIGNvbW1lbnQgYW5kIHdoeSB3ZSBuZWVkIHRvIGtlZXAgdGhlIG51bWJl
cgpvZiBoYXJkd2FyZSByZWdpb25zIGZvciBEb20wLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cgUkZDIC4uLiB2
MToKLSBLZWVwIEdVRVNUX0dJQ1YzX1JESVNUX1JFR0lPTlMgc3ltYm9sIGFyb3VuZCwganVzdCBl
eHRlbmQgY29tbWVudHMKCiB4ZW4vYXJjaC9hcm0vdmdpYy12My5jIHwgMTIgKysrKysrKysrKyst
CiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCmlu
ZGV4IDJhZDhhNmJlNjIuLmQ1YjM0YTdkMGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
LXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwpAQCAtMTYzMiw2ICsxNjMyLDE2IEBA
IHN0YXRpYyBpbnQgdmdpY192M192Y3B1X2luaXQoc3RydWN0IHZjcHUgKnYpCiAKIHN0YXRpYyBp
bmxpbmUgdW5zaWduZWQgaW50IHZnaWNfdjNfcmRpc3RfY291bnQoc3RydWN0IGRvbWFpbiAqZCkK
IHsKKyAgICAvKgorICAgICAqIE5vcm1hbGx5IHRoZXJlIGlzIG9ubHkgb25lIEdJQ3YzIHJlZGlz
dHJpYnV0b3IgcmVnaW9uLgorICAgICAqIFRoZSBHSUN2MyBEVCBiaW5kaW5nIHByb3Zpc2lvbnMg
Zm9yIG11bHRpcGxlIHJlZ2lvbnMsIHNpbmNlIHRoZXJlIGFyZQorICAgICAqIHBsYXRmb3JtcyBv
dXQgdGhlcmUgd2hpY2ggbmVlZCB0aG9zZSAobXVsdGktc29ja2V0IHN5c3RlbXMpLgorICAgICAq
IEZvciBEb20wIHdlIGhhdmUgdG8gbGl2ZSB3aXRoIHRoZSBNTUlPIGxheW91dCB0aGUgaGFyZHdh
cmUgcHJvdmlkZXMsCisgICAgICogc28gd2UgaGF2ZSB0byBjb3B5IHRoZSBtdWx0aXBsZSByZWdp
b25zIC0gYXMgdGhlIGZpcnN0IHJlZ2lvbiBtYXkgbm90CisgICAgICogcHJvdmlkZSBlbm91Z2gg
c3BhY2UgdG8gaG9sZCBhbGwgcmVkaXN0cmlidXRvcnMgd2UgbmVlZC4KKyAgICAgKiBIb3dldmVy
IERvbVUgZ2V0IGEgY29uc3RydWN0ZWQgbWVtb3J5IG1hcCwgc28gd2UgY2FuIGdvIHdpdGgKKyAg
ICAgKiB0aGUgYXJjaGl0ZWN0ZWQgc2luZ2xlIHJlZGlzdHJpYnV0b3IgcmVnaW9uLgorICAgICAq
LwogICAgIHJldHVybiBpc19oYXJkd2FyZV9kb21haW4oZCkgPyB2Z2ljX3YzX2h3Lm5yX3JkaXN0
X3JlZ2lvbnMgOgogICAgICAgICAgICAgICAgR1VFU1RfR0lDVjNfUkRJU1RfUkVHSU9OUzsKIH0K
QEAgLTE2OTIsNyArMTcwMiw3IEBAIHN0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1
Y3QgZG9tYWluICpkKQogICAgIHsKICAgICAgICAgZC0+YXJjaC52Z2ljLmRiYXNlID0gR1VFU1Rf
R0lDVjNfR0lDRF9CQVNFOwogCi0gICAgICAgIC8qIFhYWDogT25seSBvbmUgUmUtZGlzdHJpYnV0
b3IgcmVnaW9uIG1hcHBlZCBmb3IgdGhlIGd1ZXN0ICovCisgICAgICAgIC8qIEEgc2luZ2xlIFJl
LWRpc3RyaWJ1dG9yIHJlZ2lvbiBpcyBtYXBwZWQgZm9yIHRoZSBndWVzdC4gKi8KICAgICAgICAg
QlVJTERfQlVHX09OKEdVRVNUX0dJQ1YzX1JESVNUX1JFR0lPTlMgIT0gMSk7CiAKICAgICAgICAg
ZC0+YXJjaC52Z2ljLnJkaXN0X3N0cmlkZSA9IEdVRVNUX0dJQ1YzX1JESVNUX1NUUklERTsKLS0g
CjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbI-00079P-Kn; Mon, 05 Mar 2018 16:04:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbH-00077S-19
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:31 +0000
X-Inumbo-ID: bb3b3f7b-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bb3b3f7b-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:24 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id 188so16520895wme.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=SBmbgq9PI3vtZqOYfp4sihIsoEuhQVh/MiFhks5s2Tk=;
 b=W26Nk4Cso8cbcZDapjWwTkcSCupPy+cQ6W9UWMu3v3SFL650SxbHa7m6iTgl0Qejat
 /6H5vK9JKszaNrC03xTNJcyHY5poKSAuvsrUMhNNwOkHqc+zrg3qteUEi2MLqpRL+arv
 WwbLJBrae0cpDxTqXflwVGPgYHy/hU72uQPd4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=SBmbgq9PI3vtZqOYfp4sihIsoEuhQVh/MiFhks5s2Tk=;
 b=CjTlQZXGkdBRSE57D9ZvucvjDwHwTZ4lt2BSeZEvyqfINSoET1mTao5X+QB7zT0d7P
 OTS+48rFPSvdy3LivBtTFAvvS67HnlQKhnM+jLWtq9ClD2iRX8tsHndx3P54efxWw55l
 beLIzUQvrQuiQRNPqCk3lfWEVnZ/xWHYEg0B6UlJ/NlnsaJJxppwWdK7nGKGVdPPG4zT
 Alshhwip4KsOHdMmEUU4whOuinXpH7JEg56m91mb/ucAy/DOQNoZG26KmBjtWey7xxvF
 cH2garJqmPVJtFy77VQBxgIMDdi9PuTGccc7vfl1Digy59jkgDKEuspkNVHCG9lCHiqX
 Okog==
X-Gm-Message-State: AElRT7HIUduAPaR/AqKTz/tum50fvxvHyKDrkOGMuZdYNTHra8a4hsXI
 7viSH32kodhFBcEZRUXkKf6yjw==
X-Google-Smtp-Source: AG47ELvzERzb96Ee/OCkaEcH2VUiBQuvBM9hpV/JSeXIQtu43gIUKuzbxX9Ea21dWYy2arf4qs0nVw==
X-Received: by 10.28.40.214 with SMTP id o205mr8037788wmo.22.1520265868576;
 Mon, 05 Mar 2018 08:04:28 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:28 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:24 +0000
Message-Id: <20180305160415.16760-7-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 06/57] ARM: vGICv3: remove rdist_stride from
	VGIC structure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxhc3QgcGF0Y2ggcmVtb3ZlZCB0aGUgdXNhZ2Ugb2YgdGhlIGhhcmR3YXJlJ3MgcmVkaXN0
cmlidXRvci1zdHJpZGUKdmFsdWUgZnJvbSBvdXIgKERvbTApIEdJQ3YzIGVtdWxhdGlvbi4gVGhp
cyBtZWFucyB3ZSBubyBsb25nZXIgbmVlZCB0bwpzdG9yZSB0aGlzIHZhbHVlIGluIHRoZSBWR0lD
IGRhdGEgc3RydWN0dXJlLgpSZW1vdmUgdGhhdCB2YXJpYWJsZSBhbmQgZXZlcnkgY29kZSBzbmlw
cGV0IHRoYXQgaGFuZGxlZCB0aGF0LCBpbnN0ZWFkCnNpbXBseSBhbHdheXMgdXNlIHRoZSBhcmNo
aXRlY3RlZCB2YWx1ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGlu
YXJvLm9yZz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIEFkZCBKdWxpZW4ncyBBQ0sKCiB4
ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgICB8ICAzICstLQogeGVuL2FyY2gvYXJtL3ZnaWMt
djMuYyAgICAgICAgfCAxNCAtLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9kb21h
aW4uaCAgfCAgMSAtCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCAgICB8ICAxIC0KIHhlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oIHwgIDEgLQogNSBmaWxlcyBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12
My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IDAyYzg1ZTRjMGMuLmVhMTRhYjQwMjgg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2lj
LXYzLmMKQEAgLTE2ODIsOCArMTY4Miw3IEBAIHN0YXRpYyBpbnQgX19pbml0IGdpY3YzX2luaXQo
dm9pZCkKICAgICByZWcgPSByZWFkbF9yZWxheGVkKEdJQ0QgKyBHSUNEX1RZUEVSKTsKICAgICBp
bnRpZF9iaXRzID0gR0lDRF9UWVBFX0lEX0JJVFMocmVnKTsKIAotICAgIHZnaWNfdjNfc2V0dXBf
aHcoZGJhc2UsIGdpY3YzLnJkaXN0X2NvdW50LCBnaWN2My5yZGlzdF9yZWdpb25zLAotICAgICAg
ICAgICAgICAgICAgICAgZ2ljdjMucmRpc3Rfc3RyaWRlLCBpbnRpZF9iaXRzKTsKKyAgICB2Z2lj
X3YzX3NldHVwX2h3KGRiYXNlLCBnaWN2My5yZGlzdF9jb3VudCwgZ2ljdjMucmRpc3RfcmVnaW9u
cywgaW50aWRfYml0cyk7CiAgICAgZ2ljdjNfaW5pdF92MigpOwogCiAgICAgc3Bpbl9sb2NrX2lu
aXQoJmdpY3YzLmxvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hl
bi9hcmNoL2FybS92Z2ljLXYzLmMKaW5kZXggNTZjYzM4ZmZjYy4uNGI0MjczOWE1MiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5j
CkBAIC01OCwyMSArNTgsMTggQEAgc3RhdGljIHN0cnVjdCB7CiAgICAgLyogUmUtZGlzdHJpYnV0
b3IgcmVnaW9ucyAqLwogICAgIHVuc2lnbmVkIGludCBucl9yZGlzdF9yZWdpb25zOwogICAgIGNv
bnN0IHN0cnVjdCByZGlzdF9yZWdpb24gKnJlZ2lvbnM7Ci0gICAgdWludDMyX3QgcmRpc3Rfc3Ry
aWRlOyAvKiBSZS1kaXN0cmlidXRvciBzdHJpZGUgKi8KICAgICB1bnNpZ25lZCBpbnQgaW50aWRf
Yml0czsgIC8qIE51bWJlciBvZiBpbnRlcnJ1cHQgSUQgYml0cyAqLwogfSB2Z2ljX3YzX2h3Owog
CiB2b2lkIHZnaWNfdjNfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwKICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbnJfcmRpc3RfcmVnaW9ucywKICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpyZWdpb25zLAotICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IHJkaXN0X3N0cmlkZSwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgaW50aWRfYml0cykKIHsKICAgICB2Z2ljX3YzX2h3LmVuYWJsZWQgPSB0cnVlOwogICAg
IHZnaWNfdjNfaHcuZGJhc2UgPSBkYmFzZTsKICAgICB2Z2ljX3YzX2h3Lm5yX3JkaXN0X3JlZ2lv
bnMgPSBucl9yZGlzdF9yZWdpb25zOwogICAgIHZnaWNfdjNfaHcucmVnaW9ucyA9IHJlZ2lvbnM7
Ci0gICAgdmdpY192M19ody5yZGlzdF9zdHJpZGUgPSByZGlzdF9zdHJpZGU7CiAgICAgdmdpY192
M19ody5pbnRpZF9iaXRzID0gaW50aWRfYml0czsKIH0KIApAQCAtMTY3MiwxNSArMTY2OSw2IEBA
IHN0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAg
ICAgIGQtPmFyY2gudmdpYy5kYmFzZSA9IHZnaWNfdjNfaHcuZGJhc2U7CiAKLSAgICAgICAgZC0+
YXJjaC52Z2ljLnJkaXN0X3N0cmlkZSA9IHZnaWNfdjNfaHcucmRpc3Rfc3RyaWRlOwotICAgICAg
ICAvKgotICAgICAgICAgKiBJZiB0aGUgc3RyaWRlIGlzIG5vdCBzZXQsIHRoZSBkZWZhdWx0IHN0
cmlkZSBmb3IgR0lDdjMgaXMgMiAqIDY0SzoKLSAgICAgICAgICogICAgIC0gZmlyc3QgNjRrIHBh
Z2UgZm9yIENvbnRyb2wgYW5kIFBoeXNpY2FsIExQSXMKLSAgICAgICAgICogICAgIC0gc2Vjb25k
IDY0ayBwYWdlIGZvciBDb250cm9sIGFuZCBHZW5lcmF0aW9uIG9mIFNHSXMKLSAgICAgICAgICov
Ci0gICAgICAgIGlmICggIWQtPmFyY2gudmdpYy5yZGlzdF9zdHJpZGUgKQotICAgICAgICAgICAg
ZC0+YXJjaC52Z2ljLnJkaXN0X3N0cmlkZSA9IDIgKiBTWl82NEs7Ci0KICAgICAgICAgZm9yICgg
aSA9IDA7IGkgPCB2Z2ljX3YzX2h3Lm5yX3JkaXN0X3JlZ2lvbnM7IGkrKyApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZGRyX3Qgc2l6ZSA9IHZnaWNfdjNfaHcucmVnaW9uc1tpXS5zaXplOwpA
QCAtMTcwMyw4ICsxNjkxLDYgQEAgc3RhdGljIGludCB2Z2ljX3YzX2RvbWFpbl9pbml0KHN0cnVj
dCBkb21haW4gKmQpCiAgICAgICAgIC8qIEEgc2luZ2xlIFJlLWRpc3RyaWJ1dG9yIHJlZ2lvbiBp
cyBtYXBwZWQgZm9yIHRoZSBndWVzdC4gKi8KICAgICAgICAgQlVJTERfQlVHX09OKEdVRVNUX0dJ
Q1YzX1JESVNUX1JFR0lPTlMgIT0gMSk7CiAKLSAgICAgICAgZC0+YXJjaC52Z2ljLnJkaXN0X3N0
cmlkZSA9IEdVRVNUX0dJQ1YzX1JESVNUX1NUUklERTsKLQogICAgICAgICAvKiBUaGUgZmlyc3Qg
cmVkaXN0cmlidXRvciBzaG91bGQgY29udGFpbiBlbm91Z2ggc3BhY2UgZm9yIGFsbCBDUFVzICov
CiAgICAgICAgIEJVSUxEX0JVR19PTigoR1VFU1RfR0lDVjNfR0lDUjBfU0laRSAvIEdJQ1YzX0dJ
Q1JfU0laRSkgPCBNQVhfVklSVF9DUFVTKTsKICAgICAgICAgZC0+YXJjaC52Z2ljLnJkaXN0X3Jl
Z2lvbnNbMF0uYmFzZSA9IEdVRVNUX0dJQ1YzX0dJQ1IwX0JBU0U7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApp
bmRleCA0ZmUxODliMWMzLi4zZWRhNzE5NmZmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTEwOCw3
ICsxMDgsNiBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICAgICAgICAgIHVuc2lnbmVkIGludCBm
aXJzdF9jcHU7ICAgICAgICAgLyogRmlyc3QgQ1BVIGhhbmRsZWQgKi8KICAgICAgICAgfSAqcmRp
c3RfcmVnaW9uczsKICAgICAgICAgaW50IG5yX3JlZ2lvbnM7ICAgICAgICAgICAgICAgICAgICAg
LyogTnVtYmVyIG9mIHJkaXN0IHJlZ2lvbnMgKi8KLSAgICAgICAgdWludDMyX3QgcmRpc3Rfc3Ry
aWRlOyAgICAgICAgICAgICAgLyogUmUtRGlzdHJpYnV0b3Igc3RyaWRlICovCiAgICAgICAgIHVu
c2lnbmVkIGxvbmcgaW50IG5yX2xwaXM7CiAgICAgICAgIHVpbnQ2NF90IHJkaXN0X3Byb3BiYXNl
OwogICAgICAgICBzdHJ1Y3QgcmJfcm9vdCBpdHNfZGV2aWNlczsgICAgICAgICAvKiBEZXZpY2Vz
IG1hcHBlZCB0byBhbiBJVFMgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdp
Yy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggNmVhOWYxNDBhNy4uZDYxYjU0
ODY3YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTI2MSw3ICsyNjEsNiBAQCBzdHJ1Y3QgcmRpc3RfcmVn
aW9uOwogdm9pZCB2Z2ljX3YzX3NldHVwX2h3KHBhZGRyX3QgZGJhc2UsCiAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JkaXN0X3JlZ2lvbnMsCiAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3Qgc3RydWN0IHJkaXN0X3JlZ2lvbiAqcmVnaW9ucywKLSAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCByZGlzdF9zdHJpZGUsCiAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGludGlkX2JpdHMpOwogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmNoLWFybS5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmgKaW5kZXgg
MDVmZDExY2EzOC4uZWI0MjRlODI4NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2Fy
Y2gtYXJtLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmgKQEAgLTQwMSw3ICs0
MDEsNiBAQCB0eXBlZGVmIHVpbnQ2NF90IHhlbl9jYWxsYmFja190OwogI2RlZmluZSBHVUVTVF9H
SUNWM19HSUNEX0JBU0UgICAgICB4ZW5fbWtfdWxsb25nKDB4MDMwMDEwMDApCiAjZGVmaW5lIEdV
RVNUX0dJQ1YzX0dJQ0RfU0laRSAgICAgIHhlbl9ta191bGxvbmcoMHgwMDAxMDAwMCkKIAotI2Rl
ZmluZSBHVUVTVF9HSUNWM19SRElTVF9TVFJJREUgICB4ZW5fbWtfdWxsb25nKDB4MDAwMjAwMDAp
CiAjZGVmaW5lIEdVRVNUX0dJQ1YzX1JESVNUX1JFR0lPTlMgIDEKIAogI2RlZmluZSBHVUVTVF9H
SUNWM19HSUNSMF9CQVNFICAgICB4ZW5fbWtfdWxsb25nKDB4MDMwMjAwMDApIC8qIHZDUFUwLi4x
MjcgKi8KLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbJ-0007AU-0P; Mon, 05 Mar 2018 16:04:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbI-000799-CR
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:32 +0000
X-Inumbo-ID: bbe9058f-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbe9058f-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:25 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id u49so17814391wrc.10
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=nmLqLu+C2u9AnLciKZxfRPny3lhbflIK9P02gD+rJMU=;
 b=E+KKxRzRAOhtRvq3sOO+O3lfvA59YjhycQEQ+/CD0MISp3EiVOcbkvOoLLS/bqijTh
 ToDmsXAB2WaALbf3uei72idZvYgfJKog4v3drR6ScSe2wmg8BJNXpwotEqYUAiKiTgRL
 FFuaukJUF6wLDVlRBWbh+2CSPKEA6U5fYSd1Y=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=nmLqLu+C2u9AnLciKZxfRPny3lhbflIK9P02gD+rJMU=;
 b=jNuAoseLpx38xvu61Ona7Hc32FAyX7NDyis9PJmLlJPZe+JcXQU4RYmo1LQ2Lk1UVV
 KWwirH6IKEjJpWI9Yvbuj4qKWZmyakjeFEd4cmARo4AMosDOnBeLKLjfmqhaMVH1gEXA
 sXi+/vvikJuPEbpHd1Drk/OGEb/Sx6kaV2/bj8WwwZWeCSa2Opcrswe4I9EIrypXGh6k
 wdUyGUyC7n9S0YRSwwuWq7clhcJPOabWg/ChVfVqXMknpNEqFx+Kxl3VmjNmzbU48dbj
 2m8YGg/w5fxbkWDsa+j3mjczR1v3F08UbeM9gU6DQAPiLnSuF/CrtmQInHhCk3LMSA9F
 bf/Q==
X-Gm-Message-State: APf1xPD2xo2gsEg7LAlr/QYABLelJbrggXrlhGKZMGMBJnln0qY3c19K
 ENnslJ9ynaewmEW9LjrW12kMaGFDKp0=
X-Google-Smtp-Source: AG47ELsD1PcGx49SyiNFFdDio/BZoiMgNDolqtskCvl8SI6YRadzaFjC6pgC22wD0mkX65zs3k9beQ==
X-Received: by 10.223.184.26 with SMTP id h26mr14021827wrf.65.1520265869756;
 Mon, 05 Mar 2018 08:04:29 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:29 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:25 +0000
Message-Id: <20180305160415.16760-8-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 07/57] ARM: VGIC: rename gic_inject() and
	gic_clear_lrs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHR3byBjZW50cmFsIGZ1bmN0aW9ucyB0byBzeW5jaHJvbmlzZSBvdXIgZW11bGF0ZWQgVkdJ
QyBzdGF0ZSB3aXRoCnRoZSBHSUMgaGFyZHdhcmUgKHRoZSBMUnMsIHJlYWxseSksIGFyZSBuYW1l
ZCBzb21ld2hhdCBjb25mdXNpbmdseS4KUmVuYW1lIHRoZW0gZnJvbSBnaWNfaW5qZWN0KCkgdG8g
dmdpY19zeW5jX3RvX2xycygpIGFuZCBmcm9tCmdpY19jbGVhcl9scnMoKSB0byB2Z2ljX3N5bmNf
ZnJvbV9scnMoKSwgdG8gbWFrZSB0aGUgY29kZSBtb3JlIHJlYWRhYmxlLgoKU2lnbmVkLW9mZi1i
eTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vs
b2cgUkZDIC4uLiB2MToKLSBuZXcgcGF0Y2gKCiB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyAgIHwg
NCArKy0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgIHwgNCArKy0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oIHwgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwg
NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyBiL3hl
bi9hcmNoL2FybS9naWMtdmdpYy5jCmluZGV4IGQyNzM4NjM1NTYuLmMwZmUzOGZkMzcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdmdp
Yy5jCkBAIC0yNDcsNyArMjQ3LDcgQEAgc3RhdGljIHZvaWQgZ2ljX3VwZGF0ZV9vbmVfbHIoc3Ry
dWN0IHZjcHUgKnYsIGludCBpKQogICAgIH0KIH0KIAotdm9pZCBnaWNfY2xlYXJfbHJzKHN0cnVj
dCB2Y3B1ICp2KQordm9pZCB2Z2ljX3N5bmNfZnJvbV9scnMoc3RydWN0IHZjcHUgKnYpCiB7CiAg
ICAgaW50IGkgPSAwOwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CkBAIC0zNzcsNyArMzc3LDcg
QEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotdm9pZCBnaWNfaW5qZWN0KHZvaWQpCit2b2lk
IHZnaWNfc3luY190b19scnModm9pZCkKIHsKICAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFi
bGVkKCkpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2Fy
bS90cmFwcy5jCmluZGV4IDFjYmE3ZTU4NGQuLjc0MTFiZmY3YTcgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0yMDI0LDcgKzIw
MjQsNyBAQCBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiAgICAgICAgIGlmICggY3VycmVudC0+YXJjaC5oY3JfZWwyICYgSENSX1ZB
ICkKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2guaGNyX2VsMiA9IFJFQURfU1lTUkVHKEhDUl9F
TDIpOwogCi0gICAgICAgIGdpY19jbGVhcl9scnMoY3VycmVudCk7CisgICAgICAgIHZnaWNfc3lu
Y19mcm9tX2xycyhjdXJyZW50KTsKICAgICB9CiB9CiAKQEAgLTIyMzQsNyArMjIzNCw3IEBAIHZv
aWQgbGVhdmVfaHlwZXJ2aXNvcl90YWlsKHZvaWQpCiAgICAgewogICAgICAgICBsb2NhbF9pcnFf
ZGlzYWJsZSgpOwogICAgICAgICBpZiAoIXNvZnRpcnFfcGVuZGluZyhzbXBfcHJvY2Vzc29yX2lk
KCkpKSB7Ci0gICAgICAgICAgICBnaWNfaW5qZWN0KCk7CisgICAgICAgICAgICB2Z2ljX3N5bmNf
dG9fbHJzKCk7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBJZiB0aGUgU0Vycm9y
cyBoYW5kbGUgb3B0aW9uIGlzICJESVZFUlNFIiwgd2UgaGF2ZSB0byBwcmV2ZW50CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMu
aAppbmRleCA0OTdmMTk1YmMxLi5lMmFlNDI1NGVkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTIzNyw3ICsy
MzcsNyBAQCBleHRlcm4gaW50IGdpY19yb3V0ZV9pcnFfdG9fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAq
LCB1bnNpZ25lZCBpbnQgdmlycSwKIGludCBnaWNfcmVtb3ZlX2lycV9mcm9tX2d1ZXN0KHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjKTsKIAotZXh0ZXJuIHZvaWQgZ2ljX2luamVjdCh2
b2lkKTsKK2V4dGVybiB2b2lkIHZnaWNfc3luY190b19scnModm9pZCk7CiBleHRlcm4gdm9pZCBn
aWNfY2xlYXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KTsKIGV4dGVybiBpbnQgZ2ljX2V2
ZW50c19uZWVkX2RlbGl2ZXJ5KHZvaWQpOwogCkBAIC0yOTUsNyArMjk1LDcgQEAgZXh0ZXJuIHVu
c2lnbmVkIGludCBnaWNfbnVtYmVyX2xpbmVzKHZvaWQpOwogLyogSVJRIHRyYW5zbGF0aW9uIGZ1
bmN0aW9uIGZvciB0aGUgZGV2aWNlIHRyZWUgKi8KIGludCBnaWNfaXJxX3hsYXRlKGNvbnN0IHUz
MiAqaW50c3BlYywgdW5zaWduZWQgaW50IGludHNpemUsCiAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgKm91dF9od2lycSwgdW5zaWduZWQgaW50ICpvdXRfdHlwZSk7Ci12b2lkIGdpY19j
bGVhcl9scnMoc3RydWN0IHZjcHUgKnYpOwordm9pZCB2Z2ljX3N5bmNfZnJvbV9scnMoc3RydWN0
IHZjcHUgKnYpOwogCiBzdHJ1Y3QgZ2ljX2luZm8gewogICAgIC8qIEdJQyB2ZXJzaW9uICovCi0t
IAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbJ-0007Aw-8A; Mon, 05 Mar 2018 16:04:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbI-00079J-Jf
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:32 +0000
X-Inumbo-ID: bc7ca229-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bc7ca229-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:26 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id w77so17844368wrc.6
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=CNVkBw0yXuM/snK5dGAvpSa0Dm82ct/hZ5yMhFysk+E=;
 b=RKpYKYU0M5yIRK1HsmnLMLOuhj1bcE3uoogMQsYoRKo5UnOD0bNsap/dd4TkEsF11c
 /FMTNLW89kkKWHwTBXOQjrTMfNVMC2T96iQhHFrljwBapx4qOSTvXSdX4QD4dxhgb3Ha
 rGyYtrSDJGf13lPoQo5GFVpenqENJ4WrbqFb0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=CNVkBw0yXuM/snK5dGAvpSa0Dm82ct/hZ5yMhFysk+E=;
 b=BARqiaQxw+aDS8n9M1p1pK/f4RAgvOeKQSlImt/3IowDpiLwwZ6bzj8eLtDS3fjJJn
 3se84NUY0t//f9A/1VmIx9cQbRvttZQECZzX66RoCioDSJ5RIOD5k1uEVyC783ZICa4Z
 N+roP0PUCiWOc10VgC9H+c7iecsyaSranZZdrf/hiRRC62vspiH0L5kEWMxBJLoCOaVs
 /+wo+XR2kQhICvpqRSUTgT3YAUrTWS5rkN0UVf4s4x9YXkTpJ3cPXKp7Cqa8ijIiz4nK
 Bjyo3kCJHsHjzIVo8EL7oZniNOKsyDC75GJ+4HUvt5ZyMc6tCHuMn3cjjQ/9UJf6Az59
 p42Q==
X-Gm-Message-State: APf1xPBpEOLOe9005/vXyVIhTQnluMCV5QApb1VyAkSiQm+FQkSGQFM7
 w7xL6W+DCY98OSJk2EmWdWnlww==
X-Google-Smtp-Source: AG47ELsJO0WKR1kMMHEDOHTio896t7fF7PpHIGvNtf/oUIcBd2vtHQlNNf2oE8n2EJHX0zDY80Aqjw==
X-Received: by 10.223.209.18 with SMTP id a18mr13068355wri.141.1520265870725; 
 Mon, 05 Mar 2018 08:04:30 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:30 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:26 +0000
Message-Id: <20180305160415.16760-9-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 08/57] ARM: VGIC: Move
	gic_remove_from_lr_pending() prototype
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByb3RvdHlwZSBmb3IgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcoKSBpcyB0aGUgbGFz
dCBmdW5jdGlvbiBpbgpnaWMuaCB3aGljaCByZWZlcmVuY2VzIGEgVkdJQyBkYXRhIHN0cnVjdHVy
ZS4KTW92ZSBpdCBvdmVyIHRvIHZnaWMuaCwgc28gdGhhdCB3ZSBjYW4gcmVtb3ZlIHRoZSBpbmNs
dXNpb24gb2YgdmdpYy5oCmZyb20gZ2ljLmguIFdlIGFkZCBpdCB0byBhc20vZG9tYWluLmggaW5z
dGVhZCwgd2hlcmUgaXQgaXMgYWN0dWFsbHkKbmVlZGVkLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUg
UHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0g
QWRkIEp1bGllbidzIFJldmlld2VkLWJ5OgoKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgg
fCAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggICAgfCAyIC0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3ZnaWMuaCAgIHwgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAppbmRleCAzZWRhNzE5NmZmLi4xZGQ5Njgz
ZDI1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTgsNiArOCw3IEBACiAjaW5jbHVkZSA8YXNtL3Zm
cC5oPgogI2luY2x1ZGUgPGFzbS9tbWlvLmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgorI2luY2x1
ZGUgPGFzbS92Z2ljLmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KICNpbmNsdWRl
IDx4ZW4vc2VyaWFsLmg+CiAjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXgg
ZTJhZTQyNTRlZC4uM2IyZDAyMTdhNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
aWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCkBAIC0xNTYsNyArMTU2LDYgQEAK
ICNpZm5kZWYgX19BU1NFTUJMWV9fCiAjaW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+CiAjaW5j
bHVkZSA8eGVuL2lycS5oPgotI2luY2x1ZGUgPGFzbS1hcm0vdmdpYy5oPgogCiAjZGVmaW5lIERU
X0NPTVBBVF9HSUNfQ09SVEVYX0ExNSAiYXJtLGNvcnRleC1hMTUtZ2ljIgogCkBAIC0yNDUsNyAr
MjQ0LDYgQEAgZXh0ZXJuIHZvaWQgaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQodm9pZCk7CiBl
eHRlcm4gdm9pZCBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBp
bnQgaXJxLAogICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpOwogZXh0ZXJuIHZvaWQgZ2lj
X3JhaXNlX2luZmxpZ2h0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnR1YWxf
aXJxKTsKLWV4dGVybiB2b2lkIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApOwogCiAvKiBBY2NlcHQgYW4gaW50ZXJydXB0IGZy
b20gdGhlIEdJQyBhbmQgZGlzcGF0Y2ggaXRzIGhhbmRsZXIgKi8KIGV4dGVybiB2b2lkIGdpY19p
bnRlcnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCBpc19maXEpOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaAppbmRleCBkNjFiNTQ4NjdiLi5kMDMyOThlMTJjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaApAQCAtMjA1
LDYgKzIwNSw3IEBAIGV4dGVybiBzdHJ1Y3QgdmNwdSAqdmdpY19nZXRfdGFyZ2V0X3ZjcHUoc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKTsKIGV4dGVybiB2b2lkIHZnaWNfdmNwdV9p
bmplY3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSk7CiBleHRlcm4gdm9p
ZCB2Z2ljX3ZjcHVfaW5qZWN0X3NwaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmly
cSk7CiBleHRlcm4gdm9pZCB2Z2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoc3RydWN0IHZjcHUg
KnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCk7CitleHRlcm4gdm9pZCBnaWNfcmVtb3ZlX2Zyb21f
bHJfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKTsKIGV4dGVy
biB2b2lkIHZnaWNfY2xlYXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KTsKIGV4dGVybiB2
b2lkIHZnaWNfaW5pdF9wZW5kaW5nX2lycShzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsIHVuc2lnbmVk
IGludCB2aXJxKTsKIGV4dGVybiBzdHJ1Y3QgcGVuZGluZ19pcnEgKmlycV90b19wZW5kaW5nKHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaXJxKTsKLS0gCjIuMTQuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbL-0007Dj-Fb; Mon, 05 Mar 2018 16:04:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbK-0007CL-Bp
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:34 +0000
X-Inumbo-ID: bd991422-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd991422-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:28 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id x7so16534422wmc.0
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=WuvPOQVi6UpGBIIgDuv7ml+wfAOHAGc9R62uL7hIf+w=;
 b=Ed/CFg+5/VISQG2EU4WqUZcfwBy9YwR+6l/Q+6wXmD6pNNoMzaImy6wd2n7gsWPqFd
 yHV8UkPUPAIig48Avvx4JThnOIz6poDTBAOYxbedmz0guPVEpyLoNfl73NwVsbPlzm0n
 amqVCWhpXisREdzBkszbjifoLifqs5MyrBwos=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=WuvPOQVi6UpGBIIgDuv7ml+wfAOHAGc9R62uL7hIf+w=;
 b=RV7f81UwoIDcevWanjGEwAruV41WC2Yl5CxABXE0h2IOL1UZlRei1zuLam+oA9jgYp
 E/a9j0XW2Ijuk3NZsaJKvQIY57VYIUWZv3cx2pU+CIGw7QoSuD8siCysMrzYUJ6KPXjb
 5Gvtilz6aPZia0nY7CVHk/pLM81565LRFPHXSb6V8YT/lppd2sjpjCFti+0Rw7UQNQ+A
 4DYkrdjGE/4qBt3oymE2jAKydBMkRjvkUuQ40WEDl+m/tWm4x0ZUm5GhoSysKHYPl0Y9
 F2eKmszS2J5BZ2pBCJA6mMVr/ZHLTMGXHw1Cr85BxQmkdr9qLFjc6nSNxobKJvSfuuS7
 7/yA==
X-Gm-Message-State: AElRT7HiA3I8inW4jxVSQMXGScZpaTcY21/1rfZDv6bGOQsdfZCcDwvJ
 L7zXwp9eGRrpdNz8eHpeCxLH7g==
X-Google-Smtp-Source: AG47ELuM3vjE/reB/J/4TwvFtok5eLObgkRsBwGPM+gLofZ75mfoAXq4T9yBjpta9w7laQJkQn1lDA==
X-Received: by 10.28.16.138 with SMTP id 132mr8975688wmq.28.1520265872622;
 Mon, 05 Mar 2018 08:04:32 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:32 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:28 +0000
Message-Id: <20180305160415.16760-11-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 10/57] ARM: VGIC: rename
	gic_event_needs_delivery()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Z2ljX2V2ZW50X25lZWRzX2RlbGl2ZXJ5KCkgaXMgbm90IG5hbWVkIHZlcnkgaW50dWl0aXZlbHks
IGVzcGVjaWFsbHkKdGhlIGdpY18gcHJlZml4IGlzIHNvbWV3aGF0IG1pc2xlYWRpbmcuClJlbmFt
ZSBpdCB0byB2Z2ljX3BlbmRpbmdfaXJxKCksIHdoaWNoIG1ha2VzIGl0IGNsZWFyIHRoYXQgdGhp
cyByZWxhdGVzCnRvIHRoZSB2aXJ0dWFsIEdJQyBhbmQgaXMgYWJvdXQgaW50ZXJydXB0cy4KClNp
Z25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgot
LS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gbmV3IHBhdGNoCgogeGVuL2FyY2gvYXJtL2dpYy12
Z2ljLmMgICAgIHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oIHwgMiArLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9naWMuaCAgIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2Vy
dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12
Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwppbmRleCBjMGZlMzhmZDM3Li42MGM2YzQ2
M2U5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJjaC9h
cm0vZ2ljLXZnaWMuYwpAQCAtMzM5LDcgKzMzOSw3IEBAIHZvaWQgZ2ljX2NsZWFyX3BlbmRpbmdf
aXJxcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmco
diwgcCk7CiB9CiAKLWludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCkKK2ludCB2Z2lj
X3BlbmRpbmdfaXJxKHZvaWQpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAg
IHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
ZXZlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaAppbmRleCBlOGMyYTZjYjQ0Li5j
NGM3OWZhODdkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oCkBAIC0yNCw3ICsyNCw3IEBAIHN0YXRpYyBpbmxp
bmUgaW50IGxvY2FsX2V2ZW50c19uZWVkX2RlbGl2ZXJ5X25vbWFzayh2b2lkKQogICAgICAqIGlu
dGVycnVwdHMgZGlzYWJsZWQgc28gdGhpcyBzaG91bGRuJ3QgYmUgYSBwcm9ibGVtIGluIHRoZSBn
ZW5lcmFsCiAgICAgICogY2FzZS4KICAgICAgKi8KLSAgICBpZiAoIGdpY19ldmVudHNfbmVlZF9k
ZWxpdmVyeSgpICkKKyAgICBpZiAoIHZnaWNfcGVuZGluZ19pcnEoKSApCiAgICAgICAgIHJldHVy
biAxOwogCiAgICAgaWYgKCAhdmNwdV9pbmZvKGN1cnJlbnQsIGV2dGNobl91cGNhbGxfcGVuZGlu
ZykgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljLmgKaW5kZXggM2IyZDAyMTdhNi4uYTIzYzMwN2MzYSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
CkBAIC0yMzgsNyArMjM4LDcgQEAgaW50IGdpY19yZW1vdmVfaXJxX2Zyb21fZ3Vlc3Qoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEsCiAKIGV4dGVybiB2b2lkIHZnaWNfc3luY190
b19scnModm9pZCk7CiBleHRlcm4gdm9pZCBnaWNfY2xlYXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2
Y3B1ICp2KTsKLWV4dGVybiBpbnQgZ2ljX2V2ZW50c19uZWVkX2RlbGl2ZXJ5KHZvaWQpOworZXh0
ZXJuIGludCB2Z2ljX3BlbmRpbmdfaXJxKHZvaWQpOwogCiBleHRlcm4gdm9pZCBpbml0X21haW50
ZW5hbmNlX2ludGVycnVwdCh2b2lkKTsKIGV4dGVybiB2b2lkIGdpY19yYWlzZV9ndWVzdF9pcnEo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpcnEsCi0tIAoyLjE0LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbL-0007EC-N9; Mon, 05 Mar 2018 16:04:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbK-0007CM-DA
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:34 +0000
X-Inumbo-ID: bd07b12b-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd07b12b-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:27 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id t6so16608875wmt.5
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=9xys2HuwOvSeK4RxFk6kURredfqMGn0jnUUwK5hXkjI=;
 b=c7o8HEdUEwXyyJGvteXR1HUTqs9UH3vFwG4Sr+5zB/XSZol9fMZjlMMw8E3ukkovYz
 9KWCfENfHvCU/bHbTvc+hbb3fp1y1Pv/hlnrygG+kQFHRSpGl6+l93Kpuul+Nqgl0R10
 HW5HpkEm4xvYN7dUalQlGZtTvn+RZR3Wmtplg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=9xys2HuwOvSeK4RxFk6kURredfqMGn0jnUUwK5hXkjI=;
 b=d324nN6I+69A06XrhfA97bQe6//GBFM4BPHoHKeI3LxfHfOlk+bjazg1i5PPd9rv/P
 rtV3uYNxVBsubHhbCDo4wmlcEaXIMbb/EM0tt8AU39AS09DKAz8z993SrHUxOk8e2KlT
 qtT94dTfWVvsCybbnUqf3Bxu6a7x63xp70urk1NujaGKUCeHVRPVhilirD4QSPH24uDH
 vatVZeCMiyKAKqHVEyXH9P+l42oBeHooh+t+JMOQFAOtWwb02wdC3foiVkbG0qorSAcu
 Zmmwk+qdlndqQG5+VDIt9XDU2y0Sbb3Xh1gtWdZXmXjQwcJKs+O82tiToq8p41LzcK39
 pkQg==
X-Gm-Message-State: AElRT7GCasEFyvQyY3OdTwWfrvXcTn2RARM1wKpbJBZXSkrii1XW05TZ
 LnkMQcTnmiPmAszGob+EcoACxw==
X-Google-Smtp-Source: AG47ELvKPswW+CJi3c6Jq5Q/dn8y5A0F7eIEs/zWV6oGxDRuqzDgqHUoDhEfKdcG90c5Q/6aCeg50A==
X-Received: by 10.28.170.205 with SMTP id t196mr9159007wme.42.1520265871654;
 Mon, 05 Mar 2018 08:04:31 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:31 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:27 +0000
Message-Id: <20180305160415.16760-10-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 09/57] ARM: VGIC: Move domain_max_vcpus() to be
	VGIC specific
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZG9tYWluX21heF92Y3B1cygpLCB3aGljaCBpcyB1c2VkIGJ5IGdlbmVyaWMgWGVuIGNvZGUsIHJl
dHVybnMgdGhlCm1heGltdW0gbnVtYmVyIG9mIFZDUFVzIGZvciBhIGRvbWFpbiwgd2hpY2ggb24g
QVJNIGlzIG1vc3RseSBsaW1pdGVkIGJ5CnRoZSBWR0lDIG1vZGVsIGVtdWxhdGVkIChhICh2KUdJ
Q3YyIGNhbiBvbmx5IGhhbmRsZSA4IENQVXMpLgpPdXIgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBs
aXZlcyBpbiBhcmNoL2FybS9kb21haW4uYywgYnV0IHJlYWNoZXMgaW50bwpWR0lDIGludGVybmFs
IGRhdGEgc3RydWN0dXJlcy4KTW92ZSB0aGlzIGZ1bmN0aW9uIGludG8gdmdpYy5jLCB0byBrZWVw
IHRoaXMgVkdJQyBpbnRlcm5hbC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gZHVtcCBw
cmV2aW91cyBhcHByb2FjaCwgbW92ZSBmdW5jdGlvbiB0byBWR0lDIHNwZWNpZmljIGZpbGUgaW5z
dGVhZAoKIHhlbi9hcmNoL2FybS9kb21haW4uYyB8IDE0IC0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJj
aC9hcm0vdmdpYy5jICAgfCAxNCArKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNCBp
bnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggYTAxMDQ0M2JmZC4uODU0NjQ0
M2JhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9kb21haW4uYwpAQCAtOTY4LDIwICs5NjgsNiBAQCB2b2lkIHZjcHVfYmxvY2tfdW5sZXNzX2V2
ZW50X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZjcHVfdW5ibG9jayhjdXJyZW50
KTsKIH0KIAotdW5zaWduZWQgaW50IGRvbWFpbl9tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCkKLXsKLSAgICAvKgotICAgICAqIFNpbmNlIGV2dGNobl9pbml0IHdvdWxkIGNhbGwgZG9t
YWluX21heF92Y3B1cyBmb3IgcG9sbF9tYXNrCi0gICAgICogYWxsb2NhdGlvbiB3aGVuIHRoZSB2
Z2ljX29wcyBoYXZlbid0IGJlZW4gaW5pdGlhbGlzZWQgeWV0LAotICAgICAqIHdlIHJldHVybiBN
QVhfVklSVF9DUFVTIGlmIGQtPmFyY2gudmdpYy5oYW5kbGVyIGlzIG51bGwuCi0gICAgICovCi0g
ICAgaWYgKCAhZC0+YXJjaC52Z2ljLmhhbmRsZXIgKQotICAgICAgICByZXR1cm4gTUFYX1ZJUlRf
Q1BVUzsKLSAgICBlbHNlCi0gICAgICAgIHJldHVybiBtaW5fdCh1bnNpZ25lZCBpbnQsIE1BWF9W
SVJUX0NQVVMsCi0gICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnZnaWMuaGFuZGxlci0+bWF4
X3ZjcHVzKTsKLX0KLQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IDM0
MjY5YmNmMjcuLmMzZmRjZWJiZGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysr
IGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtNjY1LDYgKzY2NSwyMCBAQCB2b2lkIHZnaWNfZnJl
ZV92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKQogICAgIGNsZWFyX2Jp
dCh2aXJxLCBkLT5hcmNoLnZnaWMuYWxsb2NhdGVkX2lycXMpOwogfQogCit1bnNpZ25lZCBpbnQg
ZG9tYWluX21heF92Y3B1cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIC8qCisgICAg
ICogU2luY2UgZXZ0Y2huX2luaXQgd291bGQgY2FsbCBkb21haW5fbWF4X3ZjcHVzIGZvciBwb2xs
X21hc2sKKyAgICAgKiBhbGxvY2F0aW9uIHdoZW4gdGhlIHZnaWNfb3BzIGhhdmVuJ3QgYmVlbiBp
bml0aWFsaXNlZCB5ZXQsCisgICAgICogd2UgcmV0dXJuIE1BWF9WSVJUX0NQVVMgaWYgZC0+YXJj
aC52Z2ljLmhhbmRsZXIgaXMgbnVsbC4KKyAgICAgKi8KKyAgICBpZiAoICFkLT5hcmNoLnZnaWMu
aGFuZGxlciApCisgICAgICAgIHJldHVybiBNQVhfVklSVF9DUFVTOworICAgIGVsc2UKKyAgICAg
ICAgcmV0dXJuIG1pbl90KHVuc2lnbmVkIGludCwgTUFYX1ZJUlRfQ1BVUywKKyAgICAgICAgICAg
ICAgICAgICAgIGQtPmFyY2gudmdpYy5oYW5kbGVyLT5tYXhfdmNwdXMpOworfQorCiAvKgogICog
TG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbN-0007H9-Vg; Mon, 05 Mar 2018 16:04:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbM-0007Fa-PN
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:36 +0000
X-Inumbo-ID: be51ed0b-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be51ed0b-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:29 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id q83so16995335wme.5
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=E/jemPBiSaqT07ZFFCU9hwJd3/2nhj0bucxQ3qt8pLc=;
 b=PCCqyFF7AGqSWydIN/FxfaHP1ABJOKaW3HHC6Ontc/0XeifbBvmfLID35XmbaeCHcd
 uvvWhyG13vgR3iRh05Hmk3nyHopAlPd7CdkEZ69mDNUrS73EkVgmHu5Qw3rupi5HZhCA
 ogv9s+MAUPyVIDbJjkVmlDXCYoV3ld6WmmUF0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=E/jemPBiSaqT07ZFFCU9hwJd3/2nhj0bucxQ3qt8pLc=;
 b=K+1pGcMtAq5d6fynuV9k4W2rcayneJ7oXQoXA8Fgm7JM5qWzEzHmtoCNn5UFD3WO+n
 cV7dszG/22FDIO2HbpTknsrGbG+kyMXBIJ+OMDcEH9QWT9J1SR6rcafLDmATzod/pZYA
 9Igqqqb0iMjSRUWLvhsrpqhxlEpiLxJwuj4fEMF7eJRIrcXU1H+Ud+6VQ3MatFGCk61n
 rwcfW1g/6mkLmyDUahTXT0TUtgZmxkI1pzkvTw/N2xyoJ/y/mfDJESXfI+uQU2g2h9H8
 K9xLsyE+F5TurPlAjVAl+d/z28zq+Ec5gUtrCdcFbDzWoDj6MmD2pEhcG1hcNnKjtW0W
 bL8g==
X-Gm-Message-State: AElRT7ERMEEd9daFHFjlD3do5lET7XqIZ+8SMgElXdr5KzsI0N5VDHUC
 ZzJqnjX+jjI7eZVvy+cbM4wCyDI8nGU=
X-Google-Smtp-Source: AG47ELt8eyh8va5Ux36qtjbDRuMWHwZY1pymx0xMIDReUVwgsc7e9Ywh4THAH1+VTE0OTwgcRaYZ7Q==
X-Received: by 10.28.197.205 with SMTP id v196mr8141692wmf.141.1520265873626; 
 Mon, 05 Mar 2018 08:04:33 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:33 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:29 +0000
Message-Id: <20180305160415.16760-12-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 11/57] ARM: VGIC: change to level-IRQ compatible
	IRQ injection interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCB2Z2ljX3ZjcHVfaW5qZWN0X2lycSgpIGlzIHRoZSBpbnRlcmZhY2UgZm9y
IFhlbiBpbnRlcm5hbApjb2RlIGFuZCB2aXJ0dWFsIGRldmljZXMgdG8gaW5qZWN0IElSUXMgaW50
byBhIGd1ZXN0LiBUaGlzIGludGVyZmFjZSBoYXMKdHdvIHNob3J0Y29taW5nczoKMSkgSXQgcmVx
dWlyZXMgYSBWQ1BVIHBvaW50ZXIsIHdoaWNoIHdlIG1heSBub3Qga25vdyAoYW5kIGRvbid0IG5l
ZWQhKQpmb3Igc2hhcmVkIGludGVycnVwdHMuIEEgc2Vjb25kIGZ1bmN0aW9uICh2Z2ljX3ZjcHVf
aW5qZWN0X3NwaSgpKSwgd2FzCnRoZXJlIHRvIHdvcmsgYXJvdW5kIHRoaXMgaXNzdWUuCjIpIFRo
aXMgaW50ZXJmYWNlIG9ubHkgcmVhbGx5IHN1cHBvcnRzIGVkZ2UgdHJpZ2dlcmVkIElSUXMsIHdo
aWNoIGlzCndoYXQgdGhlIFhlbiBWR0lDIGVtdWxhdGVzIG9ubHkgYW55d2F5LiBIb3dldmVyIHRo
aXMgbmVlZHMgdG8gYW5kIHdpbGwKY2hhbmdlLCBzbyB3ZSBuZWVkIHRvIGFkZCB0aGUgZGVzaXJl
ZCBsZXZlbCAoaGlnaCBvciBsb3cpIHRvIHRoZQppbnRlcmZhY2UuClRoaXMgcmVwbGFjZXMgdGhl
IGV4aXN0aW5nIGluamVjdGlvbiBjYWxsICh0YWtpbmcgYSBWQ1BVIGFuZCBhbiBJUlEKcGFyYW1l
dGVyKSB3aXRoIGEgbmV3IG9uZSwgdGFraW5nIGRvbWFpbiwgVkNQVSwgSVJRIGFuZCBsZXZlbCBw
YXJhbWV0ZXJzLgpUaGUgVkNQVSBjYW4gYmUgTlVMTCBpbiBjYXNlIHdlIGRvbid0IGtub3cgYW5k
IGRvbid0IGNhcmUuCldlIGNoYW5nZSBhbGwgY2FsbCBzaXRlcyB0byB1c2UgdGhpcyBuZXcgaW50
ZXJmYWNlLiBUaGlzIHN0aWxsIGRvZXNuJ3QKZ2l2ZSB1cyB0aGUgbWlzc2luZyBsZXZlbCBJUlEg
aGFuZGxpbmcsIGJ1dCBhdCBsZWFzdCBwcmVwYXJlcyB0aGUgY2FsbGVycwp0byBkbyB0aGUgcmln
aHQgdGhpbmcgbGF0ZXIgYXV0b21hdGljYWxseS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6
Ci0gbm8gY2hhbmdlCgogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgfCAgNCArKy0tCiB4ZW4v
YXJjaC9hcm0vZ2ljLXYzLWxwaS5jICB8ICAyICstCiB4ZW4vYXJjaC9hcm0vaXJxLmMgICAgICAg
ICB8ICAyICstCiB4ZW4vYXJjaC9hcm0vdGltZS5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC9h
cm0vdmdpYy5jICAgICAgICB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9hcmNoL2FybS92cGwwMTEuYyAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL2Fy
bS92dGltZXIuYyAgICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggfCAg
NCArKy0tCiA4IGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21h
aW4uYwppbmRleCA4NTQ2NDQzYmFkLi5hN2JiYTNhZDQ0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC05NTIsMTQgKzk1Miwx
NCBAQCB2b2lkIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKICAgICBp
ZiAoIGFscmVhZHlfcGVuZGluZyApCiAgICAgICAgIHJldHVybjsKIAotICAgIHZnaWNfdmNwdV9p
bmplY3RfaXJxKHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKTsKKyAgICB2Z2ljX2luamVj
dF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7CiB9
CiAKIC8qIFRoZSBBUk0gc3BlYyBkZWNsYXJlcyB0aGF0IGV2ZW4gaWYgbG9jYWwgaXJxcyBhcmUg
bWFza2VkIGluCiAgKiB0aGUgQ1BTUiByZWdpc3RlciwgYW4gaXJxIHNob3VsZCB3YWtlIHVwIGEg
Y3B1IGZyb20gV0ZJIGFueXdheS4KICAqIEZvciB0aGlzIHJlYXNvbiB3ZSBuZWVkIHRvIGNoZWNr
IGZvciBpcnFzIHRoYXQgbmVlZCBkZWxpdmVyeSwKICAqIGlnbm9yaW5nIHRoZSBDUFNSIHJlZ2lz
dGVyLCAqYWZ0ZXIqIGNhbGxpbmcgU0NIRURPUF9ibG9jayB0bwotICogYXZvaWQgcmFjZXMgd2l0
aCB2Z2ljX3ZjcHVfaW5qZWN0X2lycS4KKyAqIGF2b2lkIHJhY2VzIHdpdGggdmdpY19pbmplY3Rf
aXJxLgogICovCiB2b2lkIHZjcHVfYmxvY2tfdW5sZXNzX2V2ZW50X3BlbmRpbmcoc3RydWN0IHZj
cHUgKnYpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jIGIveGVuL2Fy
Y2gvYXJtL2dpYy12My1scGkuYwppbmRleCA4NDU4MjE1N2I4Li5lZmQ1Y2Q2MmZiIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMt
bHBpLmMKQEAgLTE1Myw3ICsxNTMsNyBAQCB2b2lkIHZnaWNfdmNwdV9pbmplY3RfbHBpKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKQogICAgIGlmICggdmNwdV9pZCA+PSBkLT5t
YXhfdmNwdXMgKQogICAgICAgICAgIHJldHVybjsKIAotICAgIHZnaWNfdmNwdV9pbmplY3RfaXJx
KGQtPnZjcHVbdmNwdV9pZF0sIHZpcnEpOworICAgIHZnaWNfaW5qZWN0X2lycShkLCBkLT52Y3B1
W3ZjcHVfaWRdLCB2aXJxLCB0cnVlKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9pcnEuYyBiL3hlbi9hcmNoL2FybS9pcnEuYwppbmRleCAyOWFmMTBlODJjLi5hYTRlODMyY2Fl
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vaXJxLmMKKysrIGIveGVuL2FyY2gvYXJtL2lycS5j
CkBAIC0yMjUsNyArMjI1LDcgQEAgdm9pZCBkb19JUlEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIHVuc2lnbmVkIGludCBpcnEsIGludCBpc19maXEpCiAgICAgICAgICAqIFRoZSBpcnEgY2Fu
bm90IGJlIGEgUFBJLCB3ZSBvbmx5IHN1cHBvcnQgZGVsaXZlcnkgb2YgU1BJcyB0bwogICAgICAg
ICAgKiBndWVzdHMuCiAJICovCi0gICAgICAgIHZnaWNfdmNwdV9pbmplY3Rfc3BpKGluZm8tPmQs
IGluZm8tPnZpcnEpOworICAgICAgICB2Z2ljX2luamVjdF9pcnEoaW5mby0+ZCwgTlVMTCwgaW5m
by0+dmlycSwgdHJ1ZSk7CiAgICAgICAgIGdvdG8gb3V0X25vX2VuZDsKICAgICB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4vYXJjaC9hcm0vdGltZS5jCmluZGV4IDM2
ZjY0MGYwYzEuLmMxMWZjZmVhZGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90aW1lLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RpbWUuYwpAQCAtMjYwLDcgKzI2MCw3IEBAIHN0YXRpYyB2b2lkIHZ0
aW1lcl9pbnRlcnJ1cHQoaW50IGlycSwgdm9pZCAqZGV2X2lkLCBzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKIAogICAgIGN1cnJlbnQtPmFyY2gudmlydF90aW1lci5jdGwgPSBSRUFEX1NZU1JF
RzMyKENOVFZfQ1RMX0VMMCk7CiAgICAgV1JJVEVfU1lTUkVHMzIoY3VycmVudC0+YXJjaC52aXJ0
X3RpbWVyLmN0bCB8IENOVHhfQ1RMX01BU0ssIENOVFZfQ1RMX0VMMCk7Ci0gICAgdmdpY192Y3B1
X2luamVjdF9pcnEoY3VycmVudCwgY3VycmVudC0+YXJjaC52aXJ0X3RpbWVyLmlycSk7CisgICAg
dmdpY19pbmplY3RfaXJxKGN1cnJlbnQtPmRvbWFpbiwgY3VycmVudCwgY3VycmVudC0+YXJjaC52
aXJ0X3RpbWVyLmlycSwgdHJ1ZSk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwppbmRleCBjM2ZkY2ViYmRlLi4zYzc3ZDVmZWY2
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2lj
LmMKQEAgLTI5MSw3ICsyOTEsNyBAQCBib29sIHZnaWNfbWlncmF0ZV9pcnEoc3RydWN0IHZjcHUg
Km9sZCwgc3RydWN0IHZjcHUgKm5ldywgdW5zaWduZWQgaW50IGlycSkKICAgICAgICAgdmdpY19y
ZW1vdmVfaXJxX2Zyb21fcXVldWVzKG9sZCwgcCk7CiAgICAgICAgIGlycV9zZXRfYWZmaW5pdHko
cC0+ZGVzYywgY3B1bWFza19vZihuZXctPnByb2Nlc3NvcikpOwogICAgICAgICBzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZvbGQtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Ci0gICAgICAgIHZnaWNf
dmNwdV9pbmplY3RfaXJxKG5ldywgaXJxKTsKKyAgICAgICAgdmdpY19pbmplY3RfaXJxKG5ldy0+
ZG9tYWluLCBuZXcsIGlycSwgdHJ1ZSk7CiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KICAg
ICAvKiBpZiB0aGUgSVJRIGlzIGluIGEgR0lDSF9MUiByZWdpc3Rlciwgc2V0IEdJQ19JUlFfR1VF
U1RfTUlHUkFUSU5HCkBAIC00NTAsNyArNDUwLDcgQEAgYm9vbCB2Z2ljX3RvX3NnaShzdHJ1Y3Qg
dmNwdSAqdiwgcmVnaXN0ZXJfdCBzZ2lyLCBlbnVtIGdpY19zZ2lfbW9kZSBpcnFtb2RlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgc2dpciwgdGFyZ2V0LT5saXN0KTsKICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHZnaWNfdmNwdV9pbmplY3Rf
aXJxKGQtPnZjcHVbdmNwdWlkXSwgdmlycSk7CisgICAgICAgICAgICB2Z2ljX2luamVjdF9pcnEo
ZCwgZC0+dmNwdVt2Y3B1aWRdLCB2aXJxLCB0cnVlKTsKICAgICAgICAgfQogICAgICAgICBicmVh
azsKICAgICBjYXNlIFNHSV9UQVJHRVRfT1RIRVJTOgpAQCAtNDU5LDEyICs0NTksMTIgQEAgYm9v
bCB2Z2ljX3RvX3NnaShzdHJ1Y3QgdmNwdSAqdiwgcmVnaXN0ZXJfdCBzZ2lyLCBlbnVtIGdpY19z
Z2lfbW9kZSBpcnFtb2RlLAogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGkgIT0gY3VycmVu
dC0+dmNwdV9pZCAmJiBkLT52Y3B1W2ldICE9IE5VTEwgJiYKICAgICAgICAgICAgICAgICAgaXNf
dmNwdV9vbmxpbmUoZC0+dmNwdVtpXSkgKQotICAgICAgICAgICAgICAgIHZnaWNfdmNwdV9pbmpl
Y3RfaXJxKGQtPnZjcHVbaV0sIHZpcnEpOworICAgICAgICAgICAgICAgIHZnaWNfaW5qZWN0X2ly
cShkLCBkLT52Y3B1W2ldLCB2aXJxLCB0cnVlKTsKICAgICAgICAgfQogICAgICAgICBicmVhazsK
ICAgICBjYXNlIFNHSV9UQVJHRVRfU0VMRjoKICAgICAgICAgcGVyZmNfaW5jcih2Z2ljX3NnaV9z
ZWxmKTsKLSAgICAgICAgdmdpY192Y3B1X2luamVjdF9pcnEoZC0+dmNwdVtjdXJyZW50LT52Y3B1
X2lkXSwgdmlycSk7CisgICAgICAgIHZnaWNfaW5qZWN0X2lycShkLCBjdXJyZW50LCB2aXJxLCB0
cnVlKTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgZ3ByaW50ayhYRU5M
T0dfV0FSTklORywKQEAgLTUyNCwxMyArNTI0LDI5IEBAIHZvaWQgdmdpY19yZW1vdmVfaXJxX2Zy
b21fcXVldWVzKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApCiAgICAgZ2lj
X3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcodiwgcCk7CiB9CiAKLXZvaWQgdmdpY192Y3B1X2luamVj
dF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKQoraW50IHZnaWNfaW5qZWN0
X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnEs
CisgICAgICAgICAgICAgICAgICAgIGJvb2wgbGV2ZWwpCiB7CiAgICAgdWludDhfdCBwcmlvcml0
eTsKICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKml0ZXIsICpuOwogICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CiAgICAgYm9vbCBydW5uaW5nOwogCisgICAgLyoKKyAgICAgKiBGb3IgZWRnZSB0cmln
Z2VyZWQgaW50ZXJydXB0cyB3ZSBhbHdheXMgaWdub3JlIGEgImZhbGxpbmcgZWRnZSIuCisgICAg
ICogRm9yIGxldmVsIHRyaWdnZXJlZCBpbnRlcnJ1cHRzIHdlIHNob3VsZG4ndCwgYnV0IGRvIGFu
eXdheXMuCisgICAgICovCisgICAgaWYgKCAhbGV2ZWwgKQorICAgICAgICByZXR1cm4gMDsKKwor
ICAgIGlmICggIXYgKQorICAgIHsKKyAgICAgICAgLyogVGhlIElSUSBuZWVkcyB0byBiZSBhbiBT
UEkgaWYgbm8gdkNQVSBpcyBzcGVjaWZpZWQuICovCisgICAgICAgIEFTU0VSVCh2aXJxID49IDMy
ICYmIHZpcnEgPD0gdmdpY19udW1faXJxcyhkKSk7CisKKyAgICAgICAgdiA9IHZnaWNfZ2V0X3Rh
cmdldF92Y3B1KGQtPnZjcHVbMF0sIHZpcnEpOworICAgIH07CisKICAgICBzcGluX2xvY2tfaXJx
c2F2ZSgmdi0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKIAogICAgIG4gPSBpcnFfdG9fcGVuZGlu
Zyh2LCB2aXJxKTsKQEAgLTUzOCwxNCArNTU0LDE0IEBAIHZvaWQgdmdpY192Y3B1X2luamVjdF9p
cnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKQogICAgIGlmICggdW5saWtlbHko
IW4pICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdp
Yy5sb2NrLCBmbGFncyk7Ci0gICAgICAgIHJldHVybjsKKyAgICAgICAgcmV0dXJuIDA7CiAgICAg
fQogCiAgICAgLyogdmNwdSBvZmZsaW5lICovCiAgICAgaWYgKCB0ZXN0X2JpdChfVlBGX2Rvd24s
ICZ2LT5wYXVzZV9mbGFncykgKQogICAgIHsKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmdi0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKLSAgICAgICAgcmV0dXJuOworICAgICAgICBy
ZXR1cm4gMDsKICAgICB9CiAKICAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAmbi0+
c3RhdHVzKTsKQEAgLTU4MiwyMiArNTk4LDEzIEBAIG91dDoKICAgICAgICAgcGVyZmNfaW5jcih2
Z2ljX2Nyb3NzX2NwdV9pbnRyX2luamVjdCk7CiAgICAgICAgIHNtcF9zZW5kX2V2ZW50X2NoZWNr
X21hc2soY3B1bWFza19vZih2LT5wcm9jZXNzb3IpKTsKICAgICB9Ci19Ci0KLXZvaWQgdmdpY192
Y3B1X2luamVjdF9zcGkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpCi17Ci0g
ICAgc3RydWN0IHZjcHUgKnY7CiAKLSAgICAvKiB0aGUgSVJRIG5lZWRzIHRvIGJlIGFuIFNQSSAq
LwotICAgIEFTU0VSVCh2aXJxID49IDMyICYmIHZpcnEgPD0gdmdpY19udW1faXJxcyhkKSk7Ci0K
LSAgICB2ID0gdmdpY19nZXRfdGFyZ2V0X3ZjcHUoZC0+dmNwdVswXSwgdmlycSk7Ci0gICAgdmdp
Y192Y3B1X2luamVjdF9pcnEodiwgdmlycSk7CisgICAgcmV0dXJuIDA7CiB9CiAKIHZvaWQgYXJj
aF9ldnRjaG5faW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQogewotICAgIHZnaWNfdmNwdV9pbmplY3Rf
aXJxKHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKTsKKyAgICB2Z2ljX2luamVjdF9pcnEo
di0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7CiB9CiAKIGJv
b2wgdmdpY19ldnRjaG5faXJxX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdnBsMDExLmMgYi94ZW4vYXJjaC9hcm0vdnBsMDExLmMKaW5kZXggNzc4OGMy
ZmMzMi4uNWRjZjRiZWMxOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZwbDAxMS5jCisrKyBi
L3hlbi9hcmNoL2FybS92cGwwMTEuYwpAQCAtNjgsNyArNjgsNyBAQCBzdGF0aWMgdm9pZCB2cGww
MTFfdXBkYXRlX2ludGVycnVwdF9zdGF0dXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgKiBzdGF0
dXMgYml0IGhhcyBiZWVuIHNldCBzaW5jZSB0aGUgbGFzdCB0aW1lLgogICAgICAqLwogICAgIGlm
ICggdWFydG1pcyAmIH52cGwwMTEtPnNoYWRvd191YXJ0bWlzICkKLSAgICAgICAgdmdpY192Y3B1
X2luamVjdF9zcGkoZCwgR1VFU1RfVlBMMDExX1NQSSk7CisgICAgICAgIHZnaWNfaW5qZWN0X2ly
cShkLCBOVUxMLCBHVUVTVF9WUEwwMTFfU1BJLCB0cnVlKTsKIAogICAgIHZwbDAxMS0+c2hhZG93
X3VhcnRtaXMgPSB1YXJ0bWlzOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Z0aW1lci5j
IGIveGVuL2FyY2gvYXJtL3Z0aW1lci5jCmluZGV4IGY1MmE3MjNhNWYuLjgxNjRmNmM3ZjEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92dGltZXIuYworKysgYi94ZW4vYXJjaC9hcm0vdnRpbWVy
LmMKQEAgLTQ2LDcgKzQ2LDcgQEAgc3RhdGljIHZvaWQgcGh5c190aW1lcl9leHBpcmVkKHZvaWQg
KmRhdGEpCiAgICAgaWYgKCAhKHQtPmN0bCAmIENOVHhfQ1RMX01BU0spICkKICAgICB7CiAgICAg
ICAgIHBlcmZjX2luY3IodnRpbWVyX3BoeXNfaW5qZWN0KTsKLSAgICAgICAgdmdpY192Y3B1X2lu
amVjdF9pcnEodC0+diwgdC0+aXJxKTsKKyAgICAgICAgdmdpY19pbmplY3RfaXJxKHQtPnYtPmRv
bWFpbiwgdC0+diwgdC0+aXJxLCB0cnVlKTsKICAgICB9CiAgICAgZWxzZQogICAgICAgICBwZXJm
Y19pbmNyKHZ0aW1lcl9waHlzX21hc2tlZCk7CkBAIC01Niw3ICs1Niw3IEBAIHN0YXRpYyB2b2lk
IHZpcnRfdGltZXJfZXhwaXJlZCh2b2lkICpkYXRhKQogewogICAgIHN0cnVjdCB2dGltZXIgKnQg
PSBkYXRhOwogICAgIHQtPmN0bCB8PSBDTlR4X0NUTF9NQVNLOwotICAgIHZnaWNfdmNwdV9pbmpl
Y3RfaXJxKHQtPnYsIHQtPmlycSk7CisgICAgdmdpY19pbmplY3RfaXJxKHQtPnYtPmRvbWFpbiwg
dC0+diwgdC0+aXJxLCB0cnVlKTsKICAgICBwZXJmY19pbmNyKHZ0aW1lcl92aXJ0X2luamVjdCk7
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggZDAzMjk4ZTEyYy4uYjc1ZmRlYjA2OCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92
Z2ljLmgKQEAgLTIwMiw4ICsyMDIsOCBAQCBleHRlcm4gaW50IGRvbWFpbl92Z2ljX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IG5yX3NwaXMpOwogZXh0ZXJuIHZvaWQgZG9tYWlu
X3ZnaWNfZnJlZShzdHJ1Y3QgZG9tYWluICpkKTsKIGV4dGVybiBpbnQgdmNwdV92Z2ljX2luaXQo
c3RydWN0IHZjcHUgKnYpOwogZXh0ZXJuIHN0cnVjdCB2Y3B1ICp2Z2ljX2dldF90YXJnZXRfdmNw
dShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnEpOwotZXh0ZXJuIHZvaWQgdmdpY192
Y3B1X2luamVjdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKTsKLWV4dGVy
biB2b2lkIHZnaWNfdmNwdV9pbmplY3Rfc3BpKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCB2aXJxKTsKK2V4dGVybiBpbnQgdmdpY19pbmplY3RfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb2wgbGV2ZWwpOwogZXh0ZXJuIHZvaWQgdmdpY19yZW1vdmVfaXJxX2Zyb21fcXVldWVz
KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApOwogZXh0ZXJuIHZvaWQgZ2lj
X3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2ly
cSAqcCk7CiBleHRlcm4gdm9pZCB2Z2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAq
dik7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbO-0007IN-B9; Mon, 05 Mar 2018 16:04:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbN-0007Fv-2m
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:37 +0000
X-Inumbo-ID: beeb81c7-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id beeb81c7-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:30 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id h21so16911530wmd.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=PSba+gPZXWaPf5O8vhPsZExT11fGB6JSYkWQ5CCn+WM=;
 b=e29dp2OhG0adxJx/wkCyemMRVF/bq1L2WJEJmCjHr3thz9HJv2uh0fdqqhNoRRWOrF
 lyTS4bQXh8U0fPSALJNbDLbVAfxUQq8l4ntMZONaG/88xnsSQm1rBiJXjFvldGAgSp6j
 ZBrjGISR+Tu7IRlJwSapNlPne6Z3P7rUV3Jpg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=PSba+gPZXWaPf5O8vhPsZExT11fGB6JSYkWQ5CCn+WM=;
 b=Plu53VB8+y6OoJPYtQemE1KN3QLYYfg1sXhxPrXo6g6ZbmnlTZrdlFVr4nNiMRN9TE
 DUMz/5xPX5wlSESNDfnjuEIPAiOWoYCgmTyVe1Gzhc861TbZZfE/M87UxcXH8bON5X9w
 SKYVOxs2wJkXdrywvw1eGIWiBTCyBQEpjyNCws5+GyYnpS6r8FV7gCjpObqF3uWZwGlL
 SnWt6LZ9KJT4zClbWa5d7nwSZq6cse/q2ZxjLweyGwSW+FXvRtyj4dN+vM0kszpHC+jY
 PhjzLRnvlbpoYHxpFh265nh6LHCCFWFayzhmDj6MjnPbYgoXm50bWY6KIAvsPSugB6h4
 +nzA==
X-Gm-Message-State: AElRT7FQ0SNw+4aUeUKhWUa3IeHZEUa3fk+KLXGBkzYWtM33R3b+ZB/J
 OgeVI9fZqx8DCnO02+tdIV4F3Q==
X-Google-Smtp-Source: AG47ELtc4BWc5Uvy5KTfMxkvbCqIALLRbJCr7f3vv2G0E84v/gYZBenMYFmqxmpvUjzf6CwFK3FAhA==
X-Received: by 10.28.225.66 with SMTP id y63mr8253887wmg.148.1520265874577;
 Mon, 05 Mar 2018 08:04:34 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:34 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:30 +0000
Message-Id: <20180305160415.16760-13-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 12/57] ARM: VGIC: carve out struct vgic_cpu and
	struct vgic_dist
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IHdlIGRlc2NyaWJlIHRoZSBWR0lDIHNwZWNpZmljIGZpZWxkcyBpbiBhIHN0cnVj
dHVyZQoqZW1iZWRkZWQqIGluIHN0cnVjdCBhcmNoX2RvbWFpbiBhbmQgc3RydWN0IGFyY2hfdmNw
dS4gVGhlc2UgbWVtYmVycwp0aGVyZSBhcmUgaG93ZXZlciByZWxhdGVkIHRvIHRoZSBjdXJyZW50
IFZHSUMgaW1wbGVtZW50YXRpb24sIGFuZCB3aWxsCmJlIHN1YnN0YW50aWFsbHkgZGlmZmVyZW50
IGluIHRoZSBmdXR1cmUuClRvIGFsbG93IGNvZXhpc3RlbmNlIG9mIHR3byBpbXBsZW1lbnRhdGlv
bnMsIG1vdmUgdGhlIGRlZmluaXRpb24gb2YgdGhlc2UKZW1iZWRkZWQgc3RydWN0dXJlcyBpbnRv
IHZnaWMuaCwgYW5kIGp1c3QgdXNlIHRoZSBvcGFxdWUgdHlwZSBpbiB0aGUgYXJjaApzcGVjaWZp
YyBzdHJ1Y3R1cmVzLgpUaGlzIGFsbG93cyBlYXN5IHN3aXRjaGluZyBiZXR3ZWVuIGRpZmZlcmVu
dCBpbXBsZW1lbnRhdGlvbnMgbGF0ZXIuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIE5v
IGNoYW5nZXMKCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIHwgODUgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMu
aCAgIHwgODggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgOTAgaW5zZXJ0aW9ucygrKSwgODMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
ZG9tYWluLmgKaW5kZXggMWRkOTY4M2QyNS4uYmI3YTQ2YzFkMCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5o
CkBAIC03NCw1NyArNzQsNyBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICAgICAgdWludDY0X3Qg
b2Zmc2V0OwogICAgIH0gdmlydF90aW1lcl9iYXNlOwogCi0gICAgc3RydWN0IHsKLSAgICAgICAg
LyogVmVyc2lvbiBvZiB0aGUgdkdJQyAqLwotICAgICAgICBlbnVtIGdpY192ZXJzaW9uIHZlcnNp
b247Ci0gICAgICAgIC8qIEdJQyBIVyB2ZXJzaW9uIHNwZWNpZmljIHZHSUMgZHJpdmVyIGhhbmRs
ZXIgKi8KLSAgICAgICAgY29uc3Qgc3RydWN0IHZnaWNfb3BzICpoYW5kbGVyOwotICAgICAgICAv
KgotICAgICAgICAgKiBDb3ZlcnMgYWNjZXNzIHRvIG90aGVyIG1lbWJlcnMgb2YgdGhpcyBzdHJ1
Y3QgX2V4Y2VwdF8gZm9yCi0gICAgICAgICAqIHNoYXJlZF9pcnFzIHdoZXJlIGVhY2ggbWVtYmVy
IGNvbnRhaW5zIGl0cyBvd24gbG9ja2luZy4KLSAgICAgICAgICoKLSAgICAgICAgICogSWYgYm90
aCBjbGFzcyBvZiBsb2NrIGlzIHJlcXVpcmVkIHRoZW4gdGhpcyBsb2NrIG11c3QgYmUKLSAgICAg
ICAgICogdGFrZW4gZmlyc3QuIElmIG11bHRpcGxlIHJhbmsgbG9ja3MgYXJlIHJlcXVpcmVkIChp
bmNsdWRpbmcKLSAgICAgICAgICogdGhlIHBlci12Y3B1IHByaXZhdGVfaXJxcyByYW5rKSB0aGVu
IHRoZXkgbXVzdCBiZSB0YWtlbiBpbgotICAgICAgICAgKiByYW5rIG9yZGVyLgotICAgICAgICAg
Ki8KLSAgICAgICAgc3BpbmxvY2tfdCBsb2NrOwotICAgICAgICB1aW50MzJfdCBjdGxyOwotICAg
ICAgICBpbnQgbnJfc3BpczsgLyogTnVtYmVyIG9mIFNQSXMgKi8KLSAgICAgICAgdW5zaWduZWQg
bG9uZyAqYWxsb2NhdGVkX2lycXM7IC8qIGJpdG1hcCBvZiBJUlFzIGFsbG9jYXRlZCAqLwotICAg
ICAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqc2hhcmVkX2lycXM7Ci0gICAgICAgIC8qCi0gICAg
ICAgICAqIFNQSXMgYXJlIGRvbWFpbiBnbG9iYWwsIFNHSXMgYW5kIFBQSXMgYXJlIHBlci1WQ1BV
IGFuZCBzdG9yZWQgaW4KLSAgICAgICAgICogc3RydWN0IGFyY2hfdmNwdS4KLSAgICAgICAgICov
Ci0gICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcGVuZGluZ19pcnFzOwotICAgICAgICAvKiBC
YXNlIGFkZHJlc3MgZm9yIGd1ZXN0IEdJQyAqLwotICAgICAgICBwYWRkcl90IGRiYXNlOyAvKiBE
aXN0cmlidXRvciBiYXNlIGFkZHJlc3MgKi8KLSNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCi0gICAg
ICAgIC8qIEdJQyBWMyBhZGRyZXNzaW5nICovCi0gICAgICAgIC8qIExpc3Qgb2YgY29udGlndW91
cyBvY2N1cGllZCBieSB0aGUgcmVkaXN0cmlidXRvcnMgKi8KLSAgICAgICAgc3RydWN0IHZnaWNf
cmRpc3RfcmVnaW9uIHsKLSAgICAgICAgICAgIHBhZGRyX3QgYmFzZTsgICAgICAgICAgICAgICAg
ICAgLyogQmFzZSBhZGRyZXNzICovCi0gICAgICAgICAgICBwYWRkcl90IHNpemU7ICAgICAgICAg
ICAgICAgICAgIC8qIFNpemUgKi8KLSAgICAgICAgICAgIHVuc2lnbmVkIGludCBmaXJzdF9jcHU7
ICAgICAgICAgLyogRmlyc3QgQ1BVIGhhbmRsZWQgKi8KLSAgICAgICAgfSAqcmRpc3RfcmVnaW9u
czsKLSAgICAgICAgaW50IG5yX3JlZ2lvbnM7ICAgICAgICAgICAgICAgICAgICAgLyogTnVtYmVy
IG9mIHJkaXN0IHJlZ2lvbnMgKi8KLSAgICAgICAgdW5zaWduZWQgbG9uZyBpbnQgbnJfbHBpczsK
LSAgICAgICAgdWludDY0X3QgcmRpc3RfcHJvcGJhc2U7Ci0gICAgICAgIHN0cnVjdCByYl9yb290
IGl0c19kZXZpY2VzOyAgICAgICAgIC8qIERldmljZXMgbWFwcGVkIHRvIGFuIElUUyAqLwotICAg
ICAgICBzcGlubG9ja190IGl0c19kZXZpY2VzX2xvY2s7ICAgICAgICAvKiBQcm90ZWN0cyB0aGUg
aXRzX2RldmljZXMgdHJlZSAqLwotICAgICAgICBzdHJ1Y3QgcmFkaXhfdHJlZV9yb290IHBlbmRf
bHBpX3RyZWU7IC8qIFN0b3JlcyBzdHJ1Y3QgcGVuZGluZ19pcnEncyAqLwotICAgICAgICByd2xv
Y2tfdCBwZW5kX2xwaV90cmVlX2xvY2s7ICAgICAgICAvKiBQcm90ZWN0cyB0aGUgcGVuZF9scGlf
dHJlZSAqLwotICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkIHZpdHNfbGlzdDsgICAgICAgICAvKiBM
aXN0IG9mIHZpcnR1YWwgSVRTZXMgKi8KLSAgICAgICAgdW5zaWduZWQgaW50IGludGlkX2JpdHM7
Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFRPRE86IGlmIHRoZXJlIGFyZSBtb3JlIGJvb2wncyBi
ZWluZyBhZGRlZCBiZWxvdywgY29uc2lkZXIKLSAgICAgICAgICogYSBmbGFncyB2YXJpYWJsZSBp
bnN0ZWFkLgotICAgICAgICAgKi8KLSAgICAgICAgYm9vbCByZGlzdHNfZW5hYmxlZDsgICAgICAg
ICAgICAgICAgLyogSXMgYW55IHJlZGlzdHJpYnV0b3IgZW5hYmxlZD8gKi8KLSAgICAgICAgYm9v
bCBoYXNfaXRzOwotI2VuZGlmCi0gICAgfSB2Z2ljOworICAgIHN0cnVjdCB2Z2ljX2Rpc3Qgdmdp
YzsKIAogICAgIHN0cnVjdCB2dWFydCB7CiAjZGVmaW5lIFZVQVJUX0JVRl9TSVpFIDEyOApAQCAt
MjQ3LDM4ICsxOTcsNyBAQCBzdHJ1Y3QgYXJjaF92Y3B1CiAgICAgdW5pb24gZ2ljX3N0YXRlX2Rh
dGEgZ2ljOwogICAgIHVpbnQ2NF90IGxyX21hc2s7CiAKLSAgICBzdHJ1Y3QgewotICAgICAgICAv
KgotICAgICAgICAgKiBTR0lzIGFuZCBQUElzIGFyZSBwZXItVkNQVSwgU1BJcyBhcmUgZG9tYWlu
IGdsb2JhbCBhbmQgaW4KLSAgICAgICAgICogc3RydWN0IGFyY2hfZG9tYWluLgotICAgICAgICAg
Ki8KLSAgICAgICAgc3RydWN0IHBlbmRpbmdfaXJxIHBlbmRpbmdfaXJxc1szMl07Ci0gICAgICAg
IHN0cnVjdCB2Z2ljX2lycV9yYW5rICpwcml2YXRlX2lycXM7Ci0KLSAgICAgICAgLyogVGhpcyBs
aXN0IGlzIG9yZGVyZWQgYnkgSVJRIHByaW9yaXR5IGFuZCBpdCBpcyB1c2VkIHRvIGtlZXAKLSAg
ICAgICAgICogdHJhY2sgb2YgdGhlIElSUXMgdGhhdCB0aGUgVkdJQyBpbmplY3RlZCBpbnRvIHRo
ZSBndWVzdC4KLSAgICAgICAgICogRGVwZW5kaW5nIG9uIHRoZSBhdmFpbGFiaWxpdHkgb2YgTFIg
cmVnaXN0ZXJzLCB0aGUgSVJRcyBtaWdodAotICAgICAgICAgKiBhY3R1YWxseSBiZSBpbiBhbiBM
UiwgYW5kIHRoZXJlZm9yZSBpbmplY3RlZCBpbnRvIHRoZSBndWVzdCwKLSAgICAgICAgICogb3Ig
cXVldWVkIGluIGdpYy5scl9wZW5kaW5nLgotICAgICAgICAgKiBBcyBzb29uIGFzIGFuIElSUSBp
cyBFT0knZCBieSB0aGUgZ3Vlc3QgYW5kIHJlbW92ZWQgZnJvbSB0aGUKLSAgICAgICAgICogY29y
cmVzcG9uZGluZyBMUiBpdCBpcyBhbHNvIHJlbW92ZWQgZnJvbSB0aGlzIGxpc3QuICovCi0gICAg
ICAgIHN0cnVjdCBsaXN0X2hlYWQgaW5mbGlnaHRfaXJxczsKLSAgICAgICAgLyogbHJfcGVuZGlu
ZyBpcyB1c2VkIHRvIHF1ZXVlIElSUXMgKHN0cnVjdCBwZW5kaW5nX2lycSkgdGhhdCB0aGUKLSAg
ICAgICAgICogdmdpYyB0cmllZCB0byBpbmplY3QgaW4gdGhlIGd1ZXN0IChjYWxsaW5nIGdpY19z
ZXRfZ3Vlc3RfaXJxKSBidXQKLSAgICAgICAgICogbm8gTFJzIHdlcmUgYXZhaWxhYmxlIGF0IHRo
ZSB0aW1lLgotICAgICAgICAgKiBBcyBzb29uIGFzIGFuIExSIGlzIGZyZWVkIHdlIHJlbW92ZSB0
aGUgZmlyc3QgSVJRIGZyb20gdGhpcwotICAgICAgICAgKiBsaXN0IGFuZCB3cml0ZSBpdCB0byB0
aGUgTFIgcmVnaXN0ZXIuCi0gICAgICAgICAqIGxyX3BlbmRpbmcgaXMgYSBzdWJzZXQgb2Ygdmdp
Yy5pbmZsaWdodF9pcnFzLiAqLwotICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxyX3BlbmRpbmc7
Ci0gICAgICAgIHNwaW5sb2NrX3QgbG9jazsKLQotICAgICAgICAvKiBHSUN2MzogcmVkaXN0cmli
dXRvciBiYXNlIGFuZCBmbGFncyBmb3IgdGhpcyB2Q1BVICovCi0gICAgICAgIHBhZGRyX3QgcmRp
c3RfYmFzZTsKLSAgICAgICAgdWludDY0X3QgcmRpc3RfcGVuZGJhc2U7Ci0jZGVmaW5lIFZHSUNf
VjNfUkRJU1RfTEFTVCAgICAgICgxIDw8IDApICAgICAgICAvKiBsYXN0IHZDUFUgb2YgdGhlIHJk
aXN0ICovCi0jZGVmaW5lIFZHSUNfVjNfTFBJU19FTkFCTEVEICAgICgxIDw8IDEpCi0gICAgICAg
IHVpbnQ4X3QgZmxhZ3M7Ci0gICAgfSB2Z2ljOworICAgIHN0cnVjdCB2Z2ljX2NwdSB2Z2ljOwog
CiAgICAgLyogVGltZXIgcmVnaXN0ZXJzICAqLwogICAgIHVpbnQzMl90IGNudGtjdGw7CmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
dmdpYy5oCmluZGV4IGI3NWZkZWIwNjguLjRlMWMzN2YwOTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vdmdpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCkBAIC0x
OSw2ICsxOSw5IEBACiAjZGVmaW5lIF9fQVNNX0FSTV9WR0lDX0hfXwogCiAjaW5jbHVkZSA8eGVu
L2JpdG9wcy5oPgorI2luY2x1ZGUgPHhlbi9yYWRpeC10cmVlLmg+CisjaW5jbHVkZSA8eGVuL3Ji
dHJlZS5oPgorI2luY2x1ZGUgPGFzbS9naWMuaD4KICNpbmNsdWRlIDxhc20vbW1pby5oPgogI2lu
Y2x1ZGUgPGFzbS92cmVnLmg+CiAKQEAgLTEyMyw2ICsxMjYsOTEgQEAgc3RydWN0IHZnaWNfaXJx
X3JhbmsgewogICAgIHVpbnQ4X3QgdmNwdVszMl07CiB9OwogCitzdHJ1Y3QgdmdpY19kaXN0IHsK
KyAgICAvKiBWZXJzaW9uIG9mIHRoZSB2R0lDICovCisgICAgZW51bSBnaWNfdmVyc2lvbiB2ZXJz
aW9uOworICAgIC8qIEdJQyBIVyB2ZXJzaW9uIHNwZWNpZmljIHZHSUMgZHJpdmVyIGhhbmRsZXIg
Ki8KKyAgICBjb25zdCBzdHJ1Y3QgdmdpY19vcHMgKmhhbmRsZXI7CisgICAgLyoKKyAgICAgKiBD
b3ZlcnMgYWNjZXNzIHRvIG90aGVyIG1lbWJlcnMgb2YgdGhpcyBzdHJ1Y3QgX2V4Y2VwdF8gZm9y
CisgICAgICogc2hhcmVkX2lycXMgd2hlcmUgZWFjaCBtZW1iZXIgY29udGFpbnMgaXRzIG93biBs
b2NraW5nLgorICAgICAqCisgICAgICogSWYgYm90aCBjbGFzcyBvZiBsb2NrIGlzIHJlcXVpcmVk
IHRoZW4gdGhpcyBsb2NrIG11c3QgYmUKKyAgICAgKiB0YWtlbiBmaXJzdC4gSWYgbXVsdGlwbGUg
cmFuayBsb2NrcyBhcmUgcmVxdWlyZWQgKGluY2x1ZGluZworICAgICAqIHRoZSBwZXItdmNwdSBw
cml2YXRlX2lycXMgcmFuaykgdGhlbiB0aGV5IG11c3QgYmUgdGFrZW4gaW4KKyAgICAgKiByYW5r
IG9yZGVyLgorICAgICAqLworICAgIHNwaW5sb2NrX3QgbG9jazsKKyAgICB1aW50MzJfdCBjdGxy
OworICAgIGludCBucl9zcGlzOyAvKiBOdW1iZXIgb2YgU1BJcyAqLworICAgIHVuc2lnbmVkIGxv
bmcgKmFsbG9jYXRlZF9pcnFzOyAvKiBiaXRtYXAgb2YgSVJRcyBhbGxvY2F0ZWQgKi8KKyAgICBz
dHJ1Y3QgdmdpY19pcnFfcmFuayAqc2hhcmVkX2lycXM7CisgICAgLyoKKyAgICAgKiBTUElzIGFy
ZSBkb21haW4gZ2xvYmFsLCBTR0lzIGFuZCBQUElzIGFyZSBwZXItVkNQVSBhbmQgc3RvcmVkIGlu
CisgICAgICogc3RydWN0IGFyY2hfdmNwdS4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgcGVuZGluZ19p
cnEgKnBlbmRpbmdfaXJxczsKKyAgICAvKiBCYXNlIGFkZHJlc3MgZm9yIGd1ZXN0IEdJQyAqLwor
ICAgIHBhZGRyX3QgZGJhc2U7IC8qIERpc3RyaWJ1dG9yIGJhc2UgYWRkcmVzcyAqLworI2lmZGVm
IENPTkZJR19IQVNfR0lDVjMKKyAgICAvKiBHSUMgVjMgYWRkcmVzc2luZyAqLworICAgIC8qIExp
c3Qgb2YgY29udGlndW91cyBvY2N1cGllZCBieSB0aGUgcmVkaXN0cmlidXRvcnMgKi8KKyAgICBz
dHJ1Y3QgdmdpY19yZGlzdF9yZWdpb24geworICAgICAgICBwYWRkcl90IGJhc2U7ICAgICAgICAg
ICAgICAgICAgIC8qIEJhc2UgYWRkcmVzcyAqLworICAgICAgICBwYWRkcl90IHNpemU7ICAgICAg
ICAgICAgICAgICAgIC8qIFNpemUgKi8KKyAgICAgICAgdW5zaWduZWQgaW50IGZpcnN0X2NwdTsg
ICAgICAgICAvKiBGaXJzdCBDUFUgaGFuZGxlZCAqLworICAgIH0gKnJkaXN0X3JlZ2lvbnM7Cisg
ICAgaW50IG5yX3JlZ2lvbnM7ICAgICAgICAgICAgICAgICAgICAgLyogTnVtYmVyIG9mIHJkaXN0
IHJlZ2lvbnMgKi8KKyAgICB1bnNpZ25lZCBsb25nIGludCBucl9scGlzOworICAgIHVpbnQ2NF90
IHJkaXN0X3Byb3BiYXNlOworICAgIHN0cnVjdCByYl9yb290IGl0c19kZXZpY2VzOyAgICAgICAg
IC8qIERldmljZXMgbWFwcGVkIHRvIGFuIElUUyAqLworICAgIHNwaW5sb2NrX3QgaXRzX2Rldmlj
ZXNfbG9jazsgICAgICAgIC8qIFByb3RlY3RzIHRoZSBpdHNfZGV2aWNlcyB0cmVlICovCisgICAg
c3RydWN0IHJhZGl4X3RyZWVfcm9vdCBwZW5kX2xwaV90cmVlOyAvKiBTdG9yZXMgc3RydWN0IHBl
bmRpbmdfaXJxJ3MgKi8KKyAgICByd2xvY2tfdCBwZW5kX2xwaV90cmVlX2xvY2s7ICAgICAgICAv
KiBQcm90ZWN0cyB0aGUgcGVuZF9scGlfdHJlZSAqLworICAgIHN0cnVjdCBsaXN0X2hlYWQgdml0
c19saXN0OyAgICAgICAgIC8qIExpc3Qgb2YgdmlydHVhbCBJVFNlcyAqLworICAgIHVuc2lnbmVk
IGludCBpbnRpZF9iaXRzOworICAgIC8qCisgICAgICogVE9ETzogaWYgdGhlcmUgYXJlIG1vcmUg
Ym9vbCdzIGJlaW5nIGFkZGVkIGJlbG93LCBjb25zaWRlcgorICAgICAqIGEgZmxhZ3MgdmFyaWFi
bGUgaW5zdGVhZC4KKyAgICAgKi8KKyAgICBib29sIHJkaXN0c19lbmFibGVkOyAgICAgICAgICAg
ICAgICAvKiBJcyBhbnkgcmVkaXN0cmlidXRvciBlbmFibGVkPyAqLworICAgIGJvb2wgaGFzX2l0
czsKKyNlbmRpZgorfTsKKworc3RydWN0IHZnaWNfY3B1IHsKKyAgICAvKgorICAgICAqIFNHSXMg
YW5kIFBQSXMgYXJlIHBlci1WQ1BVLCBTUElzIGFyZSBkb21haW4gZ2xvYmFsIGFuZCBpbgorICAg
ICAqIHN0cnVjdCBhcmNoX2RvbWFpbi4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgcGVuZGluZ19pcnEg
cGVuZGluZ19pcnFzWzMyXTsKKyAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcHJpdmF0ZV9pcnFz
OworCisgICAgLyogVGhpcyBsaXN0IGlzIG9yZGVyZWQgYnkgSVJRIHByaW9yaXR5IGFuZCBpdCBp
cyB1c2VkIHRvIGtlZXAKKyAgICAgKiB0cmFjayBvZiB0aGUgSVJRcyB0aGF0IHRoZSBWR0lDIGlu
amVjdGVkIGludG8gdGhlIGd1ZXN0LgorICAgICAqIERlcGVuZGluZyBvbiB0aGUgYXZhaWxhYmls
aXR5IG9mIExSIHJlZ2lzdGVycywgdGhlIElSUXMgbWlnaHQKKyAgICAgKiBhY3R1YWxseSBiZSBp
biBhbiBMUiwgYW5kIHRoZXJlZm9yZSBpbmplY3RlZCBpbnRvIHRoZSBndWVzdCwKKyAgICAgKiBv
ciBxdWV1ZWQgaW4gZ2ljLmxyX3BlbmRpbmcuCisgICAgICogQXMgc29vbiBhcyBhbiBJUlEgaXMg
RU9JJ2QgYnkgdGhlIGd1ZXN0IGFuZCByZW1vdmVkIGZyb20gdGhlCisgICAgICogY29ycmVzcG9u
ZGluZyBMUiBpdCBpcyBhbHNvIHJlbW92ZWQgZnJvbSB0aGlzIGxpc3QuICovCisgICAgc3RydWN0
IGxpc3RfaGVhZCBpbmZsaWdodF9pcnFzOworICAgIC8qIGxyX3BlbmRpbmcgaXMgdXNlZCB0byBx
dWV1ZSBJUlFzIChzdHJ1Y3QgcGVuZGluZ19pcnEpIHRoYXQgdGhlCisgICAgICogdmdpYyB0cmll
ZCB0byBpbmplY3QgaW4gdGhlIGd1ZXN0IChjYWxsaW5nIGdpY19zZXRfZ3Vlc3RfaXJxKSBidXQK
KyAgICAgKiBubyBMUnMgd2VyZSBhdmFpbGFibGUgYXQgdGhlIHRpbWUuCisgICAgICogQXMgc29v
biBhcyBhbiBMUiBpcyBmcmVlZCB3ZSByZW1vdmUgdGhlIGZpcnN0IElSUSBmcm9tIHRoaXMKKyAg
ICAgKiBsaXN0IGFuZCB3cml0ZSBpdCB0byB0aGUgTFIgcmVnaXN0ZXIuCisgICAgICogbHJfcGVu
ZGluZyBpcyBhIHN1YnNldCBvZiB2Z2ljLmluZmxpZ2h0X2lycXMuICovCisgICAgc3RydWN0IGxp
c3RfaGVhZCBscl9wZW5kaW5nOworICAgIHNwaW5sb2NrX3QgbG9jazsKKworICAgIC8qIEdJQ3Yz
OiByZWRpc3RyaWJ1dG9yIGJhc2UgYW5kIGZsYWdzIGZvciB0aGlzIHZDUFUgKi8KKyAgICBwYWRk
cl90IHJkaXN0X2Jhc2U7CisgICAgdWludDY0X3QgcmRpc3RfcGVuZGJhc2U7CisjZGVmaW5lIFZH
SUNfVjNfUkRJU1RfTEFTVCAgICAgICgxIDw8IDApICAgICAgICAvKiBsYXN0IHZDUFUgb2YgdGhl
IHJkaXN0ICovCisjZGVmaW5lIFZHSUNfVjNfTFBJU19FTkFCTEVEICAgICgxIDw8IDEpCisgICAg
dWludDhfdCBmbGFnczsKK307CisKIHN0cnVjdCBzZ2lfdGFyZ2V0IHsKICAgICB1aW50OF90IGFm
ZjE7CiAgICAgdWludDE2X3QgbGlzdDsKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbO-0007JE-IP; Mon, 05 Mar 2018 16:04:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbN-0007H0-UD
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:37 +0000
X-Inumbo-ID: bf8b3570-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf8b3570-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:31 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id w128so17009114wmw.0
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ipp9j6dswDc6wqZis3O5SAd8MCdk/Z7iA5CRvwaJkLQ=;
 b=VcN3y73Qbwz4iN1GzUJszzlJ5EbXn8bMQWXPktQdjifeG/CfFOIDklq63bqxB8wkDc
 WxnGdSD9yzmTFWUoyDfDoQH9lAQZaB/BQHnSJV9y+lZvby55D8TwgfjtWtd2Ub0LAyX/
 keNlvz0nx0c6QbbWgG8hXvbkatdg3s5D/1JXg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ipp9j6dswDc6wqZis3O5SAd8MCdk/Z7iA5CRvwaJkLQ=;
 b=Nb1FmTHgkNuH3MoUkM2dbpo4+E8dMWhxiIfoCUjwanWLhV8j35xhj1hrWKptnXoFDu
 gOaUY/rBgvHzEQRXBSeYBIqu+OcgROvzS49Uzr8DK3m5CW0w/RUx01eBRcqoH/j87Ujb
 SufE0y2VFvy1I/Z1K61EcTqJy0jpt/DQJKIIOkrvUslmAcKGC5/V+xYr8mdgHJuh+hFY
 7Tl1HsqCq03Zme0twv3EAHckiOcGXB5wTFIew8UINhIbtA6GBoU0Ve3F+lVsSc3x69+E
 tpYuIUUn9wRQc31BPhyRCpMG2TRiEmdoB+d71F3/UwN2gGoBGwgQ++btNXKvCWFG9+Xv
 htnQ==
X-Gm-Message-State: AElRT7HNZmjulEDkey2TM2XZDYANO2jTXGXWlBX+cNRxWBouUwuinEwP
 7CnQWfNW5h3byrmcYExLkEZmwA==
X-Google-Smtp-Source: AG47ELu6cECZpcvTP1EN9pus7zi4+wTbPHZBBsICZsVVtuN5sSWsMDraLKqJA15JLvLeB8+UCmJbmg==
X-Received: by 10.28.135.142 with SMTP id j136mr9219559wmd.33.1520265875798;
 Mon, 05 Mar 2018 08:04:35 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:35 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:31 +0000
Message-Id: <20180305160415.16760-14-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 13/57] ARM: VGIC: reorder prototypes in vgic.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IHZnaWMuaCBib3RoIGNvbnRhaW5zIHByb3RvdHlwZXMgdXNlZCBieSBYZW4gYXJj
aCBjb2RlIG91dHNpZGUKb2YgdGhlIGFjdHVhbCBWR0lDIChmb3IgaW5zdGFuY2UgdmdpY192Y3B1
X2luamVjdF9pcnEoKSksIGFuZCBwcm90b3R5cGVzCmZvciBmdW5jdGlvbnMgdXNlZCBieSB0aGUg
VkdJQyBpbnRlcm5hbGx5LgpHcm91cCB0aGVtIHRvIGxhdGVyIGFsbG93IGFuIGVhc3kgc3BsaXQg
d2l0aCBvbmUgI2lmZGVmLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gUmVtb3ZlIHR3byByZWR1bmRh
bnQgcHJvdG90eXBlcwotIEFkZCBKdWxpZW4ncyBSZXZpZXdlZC1ieToKCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3ZnaWMuaCB8IDU0ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vdmdpYy5oCmluZGV4IDRlMWMzN2YwOTEuLjg0ZDgyZTZlYjMgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdp
Yy5oCkBAIC0yNzksNDkgKzI3OSwzNCBAQCBlbnVtIGdpY19zZ2lfbW9kZTsKICAqLwogI2RlZmlu
ZSBSRUdfUkFOS19JTkRFWChiLCBuLCBzKSAoKCgobikgPj4gcykgJiAoKGIpLTEpKSAlIDMyKQog
Ci0vKgotICogSW4gdGhlIG1vbWVudCB2Z2ljX251bV9pcnFzKCkganVzdCBjb3ZlcnMgU1BJcyBh
bmQgdGhlIHByaXZhdGUgSVJRcywKLSAqIGFzIGl0J3MgbW9zdGx5IHVzZWQgZm9yIGFsbG9jYXRp
bmcgdGhlIHBlbmRpbmdfaXJxIGFuZCBpcnFfZGVzYyBhcnJheSwKLSAqIGluIHdoaWNoIExQSXMg
ZG9uJ3QgcGFydGljaXBhdGUuCi0gKi8KLSNkZWZpbmUgdmdpY19udW1faXJxcyhkKSAgICAgICAg
KChkKS0+YXJjaC52Z2ljLm5yX3NwaXMgKyAzMikKIAotZXh0ZXJuIGludCBkb21haW5fdmdpY19p
bml0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBucl9zcGlzKTsKLWV4dGVybiB2b2lk
IGRvbWFpbl92Z2ljX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCk7Ci1leHRlcm4gaW50IHZjcHVfdmdp
Y19pbml0KHN0cnVjdCB2Y3B1ICp2KTsKIGV4dGVybiBzdHJ1Y3QgdmNwdSAqdmdpY19nZXRfdGFy
Z2V0X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKTsKLWV4dGVybiBpbnQg
dmdpY19pbmplY3RfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgdmlycSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgbGV2ZWwpOwogZXh0
ZXJuIHZvaWQgdmdpY19yZW1vdmVfaXJxX2Zyb21fcXVldWVzKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1
Y3QgcGVuZGluZ19pcnEgKnApOwogZXh0ZXJuIHZvaWQgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRp
bmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCk7Ci1leHRlcm4gdm9pZCB2
Z2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdik7CiBleHRlcm4gdm9pZCB2Z2lj
X2luaXRfcGVuZGluZ19pcnEoc3RydWN0IHBlbmRpbmdfaXJxICpwLCB1bnNpZ25lZCBpbnQgdmly
cSk7CiBleHRlcm4gc3RydWN0IHBlbmRpbmdfaXJxICppcnFfdG9fcGVuZGluZyhzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgaW50IGlycSk7CiBleHRlcm4gc3RydWN0IHBlbmRpbmdfaXJxICpzcGlf
dG9fcGVuZGluZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaXJxKTsKIGV4dGVybiBz
dHJ1Y3QgdmdpY19pcnFfcmFuayAqdmdpY19yYW5rX29mZnNldChzdHJ1Y3QgdmNwdSAqdiwgaW50
IGIsIGludCBuLCBpbnQgcyk7CiBleHRlcm4gc3RydWN0IHZnaWNfaXJxX3JhbmsgKnZnaWNfcmFu
a19pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpcnEpOwotZXh0ZXJuIGJvb2wgdmdp
Y19lbXVsYXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1bmlvbiBoc3IgaHNyKTsKIGV4
dGVybiB2b2lkIHZnaWNfZGlzYWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCByLCBp
bnQgbik7CiBleHRlcm4gdm9pZCB2Z2ljX2VuYWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50
MzJfdCByLCBpbnQgbik7CiBleHRlcm4gdm9pZCByZWdpc3Rlcl92Z2ljX29wcyhzdHJ1Y3QgZG9t
YWluICpkLCBjb25zdCBzdHJ1Y3QgdmdpY19vcHMgKm9wcyk7CiBpbnQgdmdpY192Ml9pbml0KHN0
cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7CiBpbnQgdmdpY192M19pbml0KHN0cnVj
dCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7CiAKLWJvb2wgdmdpY19ldnRjaG5faXJxX3Bl
bmRpbmcoc3RydWN0IHZjcHUgKnYpOwotc3RydWN0IGlycV9kZXNjICp2Z2ljX2dldF9od19pcnFf
ZGVzYyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZpcnEpOwotaW50IHZnaWNfY29ubmVj
dF9od19pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2
aXJxLAotICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjLCBib29s
IGNvbm5lY3QpOwotCi1leHRlcm4gaW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21h
aW4gKmQsIGludCAqbW1pb19jb3VudCk7Ci1leHRlcm4gaW50IHZjcHVfdmdpY19mcmVlKHN0cnVj
dCB2Y3B1ICp2KTsKIGV4dGVybiBib29sIHZnaWNfdG9fc2dpKHN0cnVjdCB2Y3B1ICp2LCByZWdp
c3Rlcl90IHNnaXIsCiAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIGdpY19zZ2lfbW9kZSBp
cnFtb2RlLCBpbnQgdmlycSwKICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBz
Z2lfdGFyZ2V0ICp0YXJnZXQpOwogZXh0ZXJuIGJvb2wgdmdpY19taWdyYXRlX2lycShzdHJ1Y3Qg
dmNwdSAqb2xkLCBzdHJ1Y3QgdmNwdSAqbmV3LCB1bnNpZ25lZCBpbnQgaXJxKTsKIAotLyogUmVz
ZXJ2ZSBhIHNwZWNpZmljIGd1ZXN0IHZJUlEgKi8KLWV4dGVybiBib29sIHZnaWNfcmVzZXJ2ZV92
aXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKTsKKy8qKiogQ29tbW9uIFZH
SUMgZnVuY3Rpb25zIHVzZWQgYnkgWGVuIGFyY2ggY29kZSAqKioqLworCisvKgorICogSW4gdGhl
IG1vbWVudCB2Z2ljX251bV9pcnFzKCkganVzdCBjb3ZlcnMgU1BJcyBhbmQgdGhlIHByaXZhdGUg
SVJRcywKKyAqIGFzIGl0J3MgbW9zdGx5IHVzZWQgZm9yIGFsbG9jYXRpbmcgdGhlIHBlbmRpbmdf
aXJxIGFuZCBpcnFfZGVzYyBhcnJheSwKKyAqIGluIHdoaWNoIExQSXMgZG9uJ3QgcGFydGljaXBh
dGUuCisgKi8KKyNkZWZpbmUgdmdpY19udW1faXJxcyhkKSAgICAgICAgKChkKS0+YXJjaC52Z2lj
Lm5yX3NwaXMgKyAzMikKIAogLyoKICAqIEFsbG9jYXRlIGEgZ3Vlc3QgVklSUQpAQCAtMzI5LDYg
KzMxNCw5IEBAIGV4dGVybiBib29sIHZnaWNfcmVzZXJ2ZV92aXJxKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCB2aXJxKTsKICAqICAtIHNwaSA9PSAxID0+IGFsbG9jYXRlIGFuIFNQSQog
ICovCiBleHRlcm4gaW50IHZnaWNfYWxsb2NhdGVfdmlycShzdHJ1Y3QgZG9tYWluICpkLCBib29s
IHNwaSk7CisvKiBSZXNlcnZlIGEgc3BlY2lmaWMgZ3Vlc3QgdklSUSAqLworZXh0ZXJuIGJvb2wg
dmdpY19yZXNlcnZlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpOwor
ZXh0ZXJuIHZvaWQgdmdpY19mcmVlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IHZpcnEpOwogCiBzdGF0aWMgaW5saW5lIGludCB2Z2ljX2FsbG9jYXRlX3BwaShzdHJ1Y3QgZG9t
YWluICpkKQogewpAQCAtMzQwLDcgKzMyOCwyNSBAQCBzdGF0aWMgaW5saW5lIGludCB2Z2ljX2Fs
bG9jYXRlX3NwaShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiB2Z2ljX2FsbG9jYXRlX3Zp
cnEoZCwgdHJ1ZSAvKiBzcGkgKi8pOwogfQogCi1leHRlcm4gdm9pZCB2Z2ljX2ZyZWVfdmlycShz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSk7CitzdHJ1Y3QgaXJxX2Rlc2MgKnZn
aWNfZ2V0X2h3X2lycV9kZXNjKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmlycSk7Citp
bnQgdmdpY19jb25uZWN0X2h3X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwg
dW5zaWduZWQgaW50IHZpcnEsCisgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaXJxX2Rl
c2MgKmRlc2MsIGJvb2wgY29ubmVjdCk7CisKK2Jvb2wgdmdpY19ldnRjaG5faXJxX3BlbmRpbmco
c3RydWN0IHZjcHUgKnYpOworCitpbnQgZG9tYWluX3ZnaWNfcmVnaXN0ZXIoc3RydWN0IGRvbWFp
biAqZCwgaW50ICptbWlvX2NvdW50KTsKK2ludCBkb21haW5fdmdpY19pbml0KHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGludCBucl9zcGlzKTsKK3ZvaWQgZG9tYWluX3ZnaWNfZnJlZShzdHJ1
Y3QgZG9tYWluICpkKTsKK2ludCB2Y3B1X3ZnaWNfaW5pdChzdHJ1Y3QgdmNwdSAqdmNwdSk7Citp
bnQgdmNwdV92Z2ljX2ZyZWUoc3RydWN0IHZjcHUgKnZjcHUpOworCitpbnQgdmdpY19pbmplY3Rf
aXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwK
KyAgICAgICAgICAgICAgICAgICAgYm9vbCBsZXZlbCk7CisKK2V4dGVybiB2b2lkIHZnaWNfY2xl
YXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KTsKKworZXh0ZXJuIGJvb2wgdmdpY19lbXVs
YXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1bmlvbiBoc3IgaHNyKTsKIAogdm9pZCB2
Z2ljX3YyX3NldHVwX2h3KHBhZGRyX3QgZGJhc2UsIHBhZGRyX3QgY2Jhc2UsIHBhZGRyX3QgY3Np
emUsCiAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCB2YmFzZSwgdWludDMyX3QgYWxpYXNl
ZF9vZmZzZXQpOwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbQ-0007MN-Py; Mon, 05 Mar 2018 16:04:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbP-0007KG-7m
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:39 +0000
X-Inumbo-ID: c0298b20-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0298b20-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:32 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id 188so16521839wme.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=IWBSmvfRGf9YfMITgZFyyYblvACQ7sVERHHeSfLViBo=;
 b=A5HMpZjtNP05A2rp9L70LMKQK3Xp8pKM1KJajiLhfH+boR2rTCYZ0bc5xJDmBaWTLd
 VxXNub177LD6bivbGkrPoXIm91y25muX9JRSH956tn5BiHLG5xNWb8XiHJCbr6kQIrDk
 Z9qFDCbaCL2ZSXowwZglmAXvhOomP7vgzjiJ0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=IWBSmvfRGf9YfMITgZFyyYblvACQ7sVERHHeSfLViBo=;
 b=HET1/KHT9qYRTqpYaRJkmSKAPQJ/JV3gxIG0YxuPG+vpm63E3aCFPie+bUds6ghRB4
 ntTu3vw9ExSGjfGgpXYiVQVDc8obIl50+YdvO5RmHsSN36S9sa4LjNatjjztKzZFUjMq
 H1ebxT6k9Oz8U3HyLvnp4KYQLp39SbEyK9+oQ9Ib6M4JrneJU1gGj9UsawDwfiNdVDEc
 ndf6u1THHyLNe6IsI3TV9s9id/Y4ijJ3krpa7M74cQHQ1Raw1mjUMEQyhCNER/MHAfC0
 RewAoRqRk4OrcwqNfKwKq/EVFAREcaJj2R0Iufp8YFM6p+T7L3YkyRT1dqlIm09E5ay9
 7n3Q==
X-Gm-Message-State: AElRT7Gvg3rk3CfkT1MlCwiItUyAI0WJC6xOmF0rmpI8IaFTM0opXp8V
 WhhxRmIRSyd1X3FRhh0gw7uZbw==
X-Google-Smtp-Source: AG47ELuWiR8jiFW9SFI+UJ9/P0QAGCddYOWmYB1hw4pzhpW9Nfr+VHfzHlA3VdOt9bx+RVH5sF2h8Q==
X-Received: by 10.28.234.8 with SMTP id i8mr9309495wmh.44.1520265876867;
 Mon, 05 Mar 2018 08:04:36 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:36 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:32 +0000
Message-Id: <20180305160415.16760-15-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 14/57] ARM: VGIC: Introduce gic_get_nr_lrs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28gZmFyIHRoZSBudW1iZXIgb2YgbGlzdCByZWdpc3RlcnMgKExScykgYSBHSUMgaW1wbGVtZW50
cyBpcyBvbmx5Cm5lZWRlZCBpbiB0aGUgaGFyZHdhcmUgZmFjaW5nIHNpZGUgb2YgdGhlIFZHSUMg
Y29kZSAoZ2ljLXZnaWMuYykuClRoZSBuZXcgVkdJQyB3aWxsIG5lZWQgdGhpcyBpbmZvcm1hdGlv
biBpbiBtb3JlIGFuZCBtdWx0aXBsZSBwbGFjZXMsIHNvCmV4cG9ydCBhIGZ1bmN0aW9uIHRoYXQg
cmV0dXJucyB0aGUgbnVtYmVyLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKLSBtb3ZlIGdp
Y19nZXRfbnJfbHJzKCkgaW50byBnaWMuaCAoYXMgYSBzdGF0aWMgaW5saW5lKQoKIHhlbi9hcmNo
L2FybS9naWMtdmdpYy5jICAgfCAxMCArKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oIHwgIDYgKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDUgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJj
aC9hcm0vZ2ljLXZnaWMuYwppbmRleCA2MGM2YzQ2M2U5Li45M2U0MjczOWQ5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwpA
QCAtMjUsNyArMjUsNyBAQAogI2luY2x1ZGUgPGFzbS9naWMuaD4KICNpbmNsdWRlIDxhc20vdmdp
Yy5oPgogCi0jZGVmaW5lIGxyX2FsbF9mdWxsKCkgKHRoaXNfY3B1KGxyX21hc2spID09ICgoMSA8
PCBnaWNfaHdfb3BzLT5pbmZvLT5ucl9scnMpIC0gMSkpCisjZGVmaW5lIGxyX2FsbF9mdWxsKCkg
KHRoaXNfY3B1KGxyX21hc2spID09ICgoMSA8PCBnaWNfZ2V0X25yX2xycygpKSAtIDEpKQogCiAj
dW5kZWYgR0lDX0RFQlVHCiAKQEAgLTExMCw3ICsxMTAsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50
IGdpY19maW5kX3VudXNlZF9scihzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBscikKIHsKLSAgICB1bnNpZ25l
ZCBpbnQgbnJfbHJzID0gZ2ljX2h3X29wcy0+aW5mby0+bnJfbHJzOworICAgIHVuc2lnbmVkIGlu
dCBucl9scnMgPSBnaWNfZ2V0X25yX2xycygpOwogICAgIHVuc2lnbmVkIGxvbmcgKmxyX21hc2sg
PSAodW5zaWduZWQgbG9uZyAqKSAmdGhpc19jcHUobHJfbWFzayk7CiAgICAgc3RydWN0IGdpY19s
ciBscl92YWw7CiAKQEAgLTEzNyw3ICsxMzcsNyBAQCB2b2lkIGdpY19yYWlzZV9ndWVzdF9pcnEo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJ0dWFsX2lycSwKICAgICAgICAgdW5zaWdu
ZWQgaW50IHByaW9yaXR5KQogewogICAgIGludCBpOwotICAgIHVuc2lnbmVkIGludCBucl9scnMg
PSBnaWNfaHdfb3BzLT5pbmZvLT5ucl9scnM7CisgICAgdW5zaWduZWQgaW50IG5yX2xycyA9IGdp
Y19nZXRfbnJfbHJzKCk7CiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwID0gaXJxX3RvX3BlbmRp
bmcodiwgdmlydHVhbF9pcnEpOwogCiAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNo
LnZnaWMubG9jaykpOwpAQCAtMjUxLDcgKzI1MSw3IEBAIHZvaWQgdmdpY19zeW5jX2Zyb21fbHJz
KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGludCBpID0gMDsKICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOwotICAgIHVuc2lnbmVkIGludCBucl9scnMgPSBnaWNfaHdfb3BzLT5pbmZvLT5ucl9scnM7
CisgICAgdW5zaWduZWQgaW50IG5yX2xycyA9IGdpY19nZXRfbnJfbHJzKCk7CiAKICAgICAvKiBU
aGUgaWRsZSBkb21haW4gaGFzIG5vIExScyB0byBiZSBjbGVhcmVkLiBTaW5jZSBnaWNfcmVzdG9y
ZV9zdGF0ZQogICAgICAqIGRvZXNuJ3Qgd3JpdGUgYW55IExSIHJlZ2lzdGVycyBmb3IgdGhlIGlk
bGUgZG9tYWluIHRoZXkgY291bGQgYmUKQEAgLTI3OCw3ICsyNzgsNyBAQCBzdGF0aWMgdm9pZCBn
aWNfcmVzdG9yZV9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpCiAgICAgc3RydWN0IHBlbmRp
bmdfaXJxICpwLCAqdCwgKnBfcjsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICppbmZsaWdodF9yOwog
ICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAgdW5zaWduZWQgaW50IG5yX2xycyA9IGdpY19o
d19vcHMtPmluZm8tPm5yX2xyczsKKyAgICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gZ2ljX2dldF9u
cl9scnMoKTsKICAgICBpbnQgbHJzID0gbnJfbHJzOwogCiAgICAgc3Bpbl9sb2NrX2lycXNhdmUo
JnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCBhMjNjMzA3YzNhLi5i
M2Y4NDBlYTlhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTM3NCw2ICszNzQsMTIgQEAgc3RydWN0IGdpY19o
d19vcGVyYXRpb25zIHsKIH07CiAKIGV4dGVybiBjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlv
bnMgKmdpY19od19vcHM7CisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdpY19nZXRfbnJf
bHJzKHZvaWQpCit7CisgICAgcmV0dXJuIGdpY19od19vcHMtPmluZm8tPm5yX2xyczsKK30KKwog
dm9pZCByZWdpc3Rlcl9naWNfb3BzKGNvbnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyAqb3Bz
KTsKIGludCBnaWNfbWFrZV9od2RvbV9kdF9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmdp
YywKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbS-0007OG-12; Mon, 05 Mar 2018 16:04:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbQ-0007Lk-GK
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:40 +0000
X-Inumbo-ID: c0ba1b16-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0ba1b16-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:33 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id z12so17844709wrg.4
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=m2QmpmbJKGB8TTVywppbTEXm5LHlpu1yv4IJNmAFhr0=;
 b=RYxkjQgHOZgqcW4TBLTkgepnu6ITMYY1oMOje2iwRuCo+NTfAO0vAJZpmN3eV29zBE
 sfAGkMT6z6KGLO41jvMV/L2qonc5v5Vgso16JQMZOw7ykIILPVMGY5oglQhlPNj0xtD4
 9hvrmB4acEtaKzRAU8aflabeSM/hx+Zm8LX0E=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=m2QmpmbJKGB8TTVywppbTEXm5LHlpu1yv4IJNmAFhr0=;
 b=NiN9ckqozVkQzRthfUUvcy7We32HrBjYJ4WC3xisv+gJBfbw7wHYDvA+LHz5w3wPES
 TNpf/iJ3+ncXuwEm7arXK48Nm4e1C/8MA+E2VU3aqr3zom+wAHseBGhoYXm1d17Py/c9
 Ql7IOiG/k6tAH5dcM/jZnNxkq3M92/cjxl+7523hMymwnVMQEx/GAsukSZvHX2cUwBcn
 RMiaYohXGgrY5P7xBhO59ZryN0az8rzjqgNcZT1d3ZHpnw6TM2kaO8j4Pxmbm2KFitSB
 CTYSD8xCKdW7H/80LoAjdRqBy10Zxh0rCKJNEo35ATLuC8PMcjv2FpwGu4wbzKed7m27
 gL+g==
X-Gm-Message-State: APf1xPBQgYGREpGVP0Jky3Llnl1j3qkkMU8FmVwPMcQDvRqu4aumk4rZ
 Vrh1LPyC9BMAHd33ItkPkcz6Rg==
X-Google-Smtp-Source: AG47ELvt05QvsaLkxvRlw0pKacuNBYlUJ6gTx7I8JufYB4ykzUbhIs23el6oifEZPEhqSlOCYHx6rA==
X-Received: by 10.223.187.199 with SMTP id z7mr13606393wrg.58.1520265877854;
 Mon, 05 Mar 2018 08:04:37 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:37 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:33 +0000
Message-Id: <20180305160415.16760-16-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 15/57] ARM: GICv2: Extend and adjust register
	definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyBWR0lDIHdpbGwgc2hvcnRseSB1c2UgbW9yZSBiaXRzIG9mIHRoZSB2YXJpb3VzIEdJ
QyByZWdpc3RlcnMsIHNvCmFkZCB0aGUgcmVzcGVjdGl2ZSBkZWZpbml0aW9ucyBmcm9tIHRoZSBt
YW51YWwuClRoaXMgaW5jbHVkZXMgYml0cyBmcm9tIHRoZSBHSUNDX0NUTCByZWdpc3RlciBhbmQg
c29tZSBtaW5vciBvdGhlciBiaXRzLgpBZGp1c3QgdGhlIHVzYWdlIG9mIElDQ19DVExfRU5BQkxF
IG9uIHRoZSB3YXksIHRvIGJlIG1vcmUgcHJlY2lzZSBhYm91dAp3aGljaCBvZiB0aGUgdHdvIGVu
YWJsZSBiaXRzIHdlIGFjdHVhbGx5IGRlYWwgd2l0aC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4g
djE6Ci0gZXh0ZW5kIGNvbW1pdCBtZXNzYWdlCgogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8
ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgMTggKysrKysrKysrKysrKysrKy0t
CiAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmlu
ZGV4IDJiMjcxYmEzMjIuLjc5MzhhNDI1OTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMt
djIuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTM1OCw3ICszNTgsNyBAQCBzdGF0
aWMgdm9pZCBnaWN2Ml9jcHVfaW5pdCh2b2lkKQogICAgIC8qIEZpbmVzdCBncmFudWxhcml0eSBv
ZiBwcmlvcml0eSAqLwogICAgIHdyaXRlbF9naWNjKDB4MCwgR0lDQ19CUFIpOwogICAgIC8qIFR1
cm4gb24gZGVsaXZlcnkgKi8KLSAgICB3cml0ZWxfZ2ljYyhHSUNDX0NUTF9FTkFCTEV8R0lDQ19D
VExfRU9JLCBHSUNDX0NUTFIpOworICAgIHdyaXRlbF9naWNjKEdJQ0NfQ1RMX0VOQUJMRTB8R0lD
Q19DVExfRU9JLCBHSUNDX0NUTFIpOwogfQogCiBzdGF0aWMgdm9pZCBnaWN2Ml9jcHVfZGlzYWJs
ZSh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggYjNmODQwZWE5YS4uOGZhYjQ1OGQ3ZiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oCkBAIC03Nyw2ICs3Nyw3IEBACiAjZGVmaW5lIEdJQ0NfRU9JUiAgICAgICAoMHgwMDEwKQog
I2RlZmluZSBHSUNDX1JQUiAgICAgICAgKDB4MDAxNCkKICNkZWZpbmUgR0lDQ19IUFBJUiAgICAg
ICgweDAwMTgpCisjZGVmaW5lIEdJQ0NfQUJQUiAgICAgICAoMHgwMDFjKQogI2RlZmluZSBHSUND
X0FQUiAgICAgICAgKDB4MDBEMCkKICNkZWZpbmUgR0lDQ19OU0FQUiAgICAgICgweDAwRTApCiAj
ZGVmaW5lIEdJQ0NfSUlEUiAgICAgICAoMHgwMEZDKQpAQCAtMTAyLDggKzEwMywxOCBAQAogI2Rl
ZmluZSBHSUNEX1RZUEVfU0VDICAgMHg0MDAKICNkZWZpbmUgR0lDRF9UWVBFUl9EVklTICgxVSA8
PCAxOCkKIAotI2RlZmluZSBHSUNDX0NUTF9FTkFCTEUgMHgxCi0jZGVmaW5lIEdJQ0NfQ1RMX0VP
SSAgICAoMHgxIDw8IDkpCisjZGVmaW5lIEdJQ0NfQ1RMX0VOQUJMRTBfU0hJRlQgIDAKKyNkZWZp
bmUgR0lDQ19DVExfRU5BQkxFMCAgICAgICAgKDFVIDw8IEdJQ0NfQ1RMX0VOQUJMRTBfU0hJRlQp
CisjZGVmaW5lIEdJQ0NfQ1RMX0VOQUJMRTFfU0hJRlQgIDEKKyNkZWZpbmUgR0lDQ19DVExfRU5B
QkxFMSAgICAgICAgKDFVIDw8IEdJQ0NfQ1RMX0VOQUJMRTEpCisjZGVmaW5lIEdJQ0NfQ1RMX0FD
X1NISUZUICAgICAgIDIKKyNkZWZpbmUgR0lDQ19DVExfQUMgICAgICAgICAgICAgKDFVIDw8IEdJ
Q0NfQ1RMX0FDX1NISUZUKQorI2RlZmluZSBHSUNDX0NUTF9GSVFFTl9TSElGVCAgICAzCisjZGVm
aW5lIEdJQ0NfQ1RMX0ZJUUVOICAgICAgICAgICgxVSA8PCBHSUNDX0NUTF9GSVFFTl9TSElGVCkK
KyNkZWZpbmUgR0lDQ19DVExfQ0JQUl9TSElGVCAgICAgNAorI2RlZmluZSBHSUNDX0NUTF9DQlBS
ICAgICAgICAgICAoMVUgPDwgR0lDQ19DVExfQ0JQUl9TSElGVCkKKyNkZWZpbmUgR0lDQ19DVExf
RU9JX1NISUZUICAgICAgOQorI2RlZmluZSBHSUNDX0NUTF9FT0kgICAgICAgICAgICAoMVUgPDwg
R0lDQ19DVExfRU9JX1NISUZUKQogCiAjZGVmaW5lIEdJQ0NfSUFfSVJRICAgICAgIDB4MDNmZgog
I2RlZmluZSBHSUNDX0lBX0NQVV9NQVNLICAweDFjMDAKQEAgLTEyNyw2ICsxMzgsOSBAQAogI2Rl
ZmluZSBHSUNIX01JU1JfVkdSUDFFICAoMSA8PCA2KQogI2RlZmluZSBHSUNIX01JU1JfVkdSUDFE
ICAoMSA8PCA3KQogCisjZGVmaW5lIEdJQ1ZfUE1SX1BSSU9SSVRZX1NISUZUCQkzCisjZGVmaW5l
IEdJQ1ZfUE1SX1BSSU9SSVRZX01BU0sJCSgweDFmIDw8IEdJQ1ZfUE1SX1BSSU9SSVRZX1NISUZU
KQorCiAvKgogICogVGhlIG1pbmltdW0gR0lDQ19CUFIgaXMgcmVxdWlyZWQgdG8gYmUgaW4gdGhl
IHJhbmdlIDAtMy4gV2Ugc2V0CiAgKiBHSUNDX0JQUiB0byAwIGJ1dCB3ZSBtdXN0IGV4cGVjdCB0
aGF0IGl0IG1pZ2h0IGJlIDMuIFRoaXMgbWVhbnMgd2UKLS0gCjIuMTQuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbS-0007PI-CN; Mon, 05 Mar 2018 16:04:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbR-0007Ni-Nx
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:41 +0000
X-Inumbo-ID: c1fc11f2-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1fc11f2-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:35 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id h21so16912052wmd.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=O9Ul8HQGzPYMtJZlrgVJbTzUp4+dhr0vROOXD+mvNlU=;
 b=kVpTtYQfveHvZKyVeqMZIYW5AyHGyDWQc2JvrkI3t02rkEcL7UlR82kI8V5y7GEYYm
 DFfRZ6n6nTw1W0aPb2JJOPDmgHEQlBlWvsBh+SxXq0cMxeLF1/Do5WwtPlrIKw6OjWZr
 r3S2yvAafibuD5uvtOh+YgxK5ZsE+wsZYbICs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=O9Ul8HQGzPYMtJZlrgVJbTzUp4+dhr0vROOXD+mvNlU=;
 b=Btp6u8LeIX5/EUvZd+1ziONVwJhhTBBKLI2sgJFHTO6m4rD9UbHQJTFNk5gtM4tKoF
 qfYBoNtvyKqs10lErwfu+iqEjhhmL8cfX57jLTNFIvc3y/Y0IRr3eVlEQNNBQ8jPU2Wj
 5c+AUAvqsoMAnRseLRGS61TFl5wnkDEEoCXvRwJuk6VRMKOGspfOBAJtuwucoBd9nJk1
 TyiRWyYzHFLvrPHw1tVuH182mOQzF4rKyfi2C66/ZkkL66dbKQbWLMbRHyHRKar2UbYD
 3+aomGOVMv83G7XujvVs9Mykp+JvsiQ1s1Em6fWhPVeP9ihT0b8VQUJo1kgtJujMJq9E
 TKiA==
X-Gm-Message-State: AElRT7GqSg/5JroC4bvUF485I2pGTcU4/qNZxLOcN5SRcHmlFj+fj7Hu
 fpRa3+MGyP+fdb9rwMnbyTw0XA==
X-Google-Smtp-Source: AG47ELvVlc/rj0O7OwxCDv2XUFyAtXRFvFTcKHz0k9b4TqzYLx+0pqVzu0pkKglPj7wzsI1poPBQwA==
X-Received: by 10.28.231.10 with SMTP id e10mr9095847wmh.125.1520265879963;
 Mon, 05 Mar 2018 08:04:39 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:39 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:35 +0000
Message-Id: <20180305160415.16760-18-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 17/57] ARM: Introduce kick_vcpu()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgd2UgY2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZlY3RzIGl0cyBydW5uYWJp
bGl0eSBvcgpvdGhlcndpc2UgbmVlZHMgdGhlIHZDUFUncyBhdHRlbnRpb24sIHdlIG1pZ2h0IG5l
ZWQgdG8gdGVsbCB0aGUgc2NoZWR1bGVyCmFib3V0IGl0LgpXZSBhcmUgdXNpbmcgdGhpcyBpbiBv
bmUgcGxhY2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0aGUgbW9tZW50LCBidXQgd2lsbApuZWVkIHRo
aXMgYXQgbW9yZSBwbGFjZXMgc29vbi4KU28gbGV0J3MgZmFjdG9yIG91dCB0aGlzIGZ1bmN0aW9u
YWxpdHkgaW4gdGhlIG5ldyBraWNrX3ZjcHUoKSBmdW5jdGlvbgphbmQgbWFrZSB0aGlzIGF2YWls
YWJsZSB0byB0aGUgd2hvbGUgWGVuIGFyY2ggY29kZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4g
djE6Ci0gbmV3IHBhdGNoCgogeGVuL2FyY2gvYXJtL3NtcC5jICAgICAgICB8IDE0ICsrKysrKysr
KysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgIHwgMTAgKystLS0tLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLWFybS9zbXAuaCB8ICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRp
b25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbXAuYyBi
L3hlbi9hcmNoL2FybS9zbXAuYwppbmRleCA2MmY1N2YwYmEyLi4zODFhNDc4NmEyIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vc21wLmMKKysrIGIveGVuL2FyY2gvYXJtL3NtcC5jCkBAIC00LDYg
KzQsOCBAQAogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgogI2lu
Y2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgorI2luY2x1ZGUgPHhlbi9wZXJmYy5oPgorI2luY2x1ZGUg
PHhlbi9zY2hlZC5oPgogCiB2b2lkIGZsdXNoX3RsYl9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqbWFz
aykKIHsKQEAgLTMyLDYgKzM0LDE4IEBAIHZvaWQgc21wX3NlbmRfY2FsbF9mdW5jdGlvbl9tYXNr
KGNvbnN0IGNwdW1hc2tfdCAqbWFzaykKICAgICB9CiB9CiAKK3ZvaWQga2lja192Y3B1KHN0cnVj
dCB2Y3B1ICp2Y3B1KQoreworICAgIGJvb2wgcnVubmluZyA9IHZjcHUtPmlzX3J1bm5pbmc7CisK
KyAgICB2Y3B1X3VuYmxvY2sodmNwdSk7CisgICAgaWYgKCBydW5uaW5nICYmIHZjcHUgIT0gY3Vy
cmVudCApCisgICAgeworICAgICAgICBwZXJmY19pbmNyKHZnaWNfY3Jvc3NfY3B1X2ludHJfaW5q
ZWN0KTsKKyAgICAgICAgc21wX3NlbmRfZXZlbnRfY2hlY2tfbWFzayhjcHVtYXNrX29mKHZjcHUt
PnByb2Nlc3NvcikpOworICAgIH0KK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1v
ZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdp
Yy5jCmluZGV4IDNjNzdkNWZlZjYuLmU0NGRlOWVhOTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtNTMwLDcgKzUzMCw2IEBAIGlu
dCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGludCB2aXJxLAogICAgIHVpbnQ4X3QgcHJpb3JpdHk7CiAgICAgc3RydWN0IHBlbmRpbmdf
aXJxICppdGVyLCAqbjsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIGJvb2wgcnVubmlu
ZzsKIAogICAgIC8qCiAgICAgICogRm9yIGVkZ2UgdHJpZ2dlcmVkIGludGVycnVwdHMgd2UgYWx3
YXlzIGlnbm9yZSBhICJmYWxsaW5nIGVkZ2UiLgpAQCAtNTkwLDE0ICs1ODksOSBAQCBpbnQgdmdp
Y19pbmplY3RfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBp
bnQgdmlycSwKICAgICBsaXN0X2FkZF90YWlsKCZuLT5pbmZsaWdodCwgJnYtPmFyY2gudmdpYy5p
bmZsaWdodF9pcnFzKTsKIG91dDoKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNo
LnZnaWMubG9jaywgZmxhZ3MpOworCiAgICAgLyogd2UgaGF2ZSBhIG5ldyBoaWdoZXIgcHJpb3Jp
dHkgaXJxLCBpbmplY3QgaXQgaW50byB0aGUgZ3Vlc3QgKi8KLSAgICBydW5uaW5nID0gdi0+aXNf
cnVubmluZzsKLSAgICB2Y3B1X3VuYmxvY2sodik7Ci0gICAgaWYgKCBydW5uaW5nICYmIHYgIT0g
Y3VycmVudCApCi0gICAgewotICAgICAgICBwZXJmY19pbmNyKHZnaWNfY3Jvc3NfY3B1X2ludHJf
aW5qZWN0KTsKLSAgICAgICAgc21wX3NlbmRfZXZlbnRfY2hlY2tfbWFzayhjcHVtYXNrX29mKHYt
PnByb2Nlc3NvcikpOwotICAgIH0KKyAgICBraWNrX3ZjcHUodik7CiAKICAgICByZXR1cm4gMDsK
IH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21wLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3NtcC5oCmluZGV4IDNjMTIyNjgxZDcuLjdjOGVmNzU3ODkgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vc21wLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbXAuaApA
QCAtMjgsNiArMjgsOSBAQCBleHRlcm4gdm9pZCBpbml0X3NlY29uZGFyeSh2b2lkKTsKIGV4dGVy
biB2b2lkIHNtcF9pbml0X2NwdXModm9pZCk7CiBleHRlcm4gdm9pZCBzbXBfY2xlYXJfY3B1X21h
cHMgKHZvaWQpOwogZXh0ZXJuIGludCBzbXBfZ2V0X21heF9jcHVzICh2b2lkKTsKKwordm9pZCBr
aWNrX3ZjcHUoc3RydWN0IHZjcHUgKnZjcHUpOworCiAjZW5kaWYKIAogLyoKLS0gCjIuMTQuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbS-0007QE-Kx; Mon, 05 Mar 2018 16:04:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbR-0007Nj-OT
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:41 +0000
X-Inumbo-ID: c1698c4e-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1698c4e-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:34 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id u49so17814955wrc.10
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=gvMQ5llFD+K3QFEn3+fu9+xQCOeD0U7QJodBfp066x4=;
 b=hB/ggfP3C9NosvKWs3+QdO/sDdOH5KakRsBjQI72TQqOPiWVGUZpB1MiNmWNGh7NmJ
 WbvkratbBsvERYy5vICbdnLbWs1JQysM/F0YM9yHiX7kepwleR++YiBgPTygGfvK3eXl
 KkAdf2xzQSNNuXAKirkymGS7DLCj5swPTQl5c=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=gvMQ5llFD+K3QFEn3+fu9+xQCOeD0U7QJodBfp066x4=;
 b=TwanbBSVN+9P815aeDHJ3d+gIWApECpZ7SCNhdpINmuxVE8e//+whQCXPNanwcwKBo
 oEfFPfmnycPyHbsmD1RRr0J6/nAlvACLhim4ktuZW1e1oY5r6iuMhj9O2yvqfe/4mBaF
 oTtDLtfPMx9to8vbeSuE5yqAaLBEyPgCYgS7MLvySEhGSSSF50az4GEnfx4mKxklqZHq
 agdIzcamhlMUoUYgaYQpPkGqofqFGBDKP+ms4WzzWIfEDgHHDIWpz9ZPqCQTSyEXoo6f
 zpr5mbyeApqrBCtO3YMgRsg9tRmrLdsZkZpHMKgfDp6/2OKl9wlRvlp9KnwR4qABc26O
 Y3qg==
X-Gm-Message-State: APf1xPArXwtWm/CbEolXLjncClr4eAHZcS9W+OHwUUuXWLX3zYWBS3ki
 lbHkN1bpjqi7f9trExOn0tNTDg==
X-Google-Smtp-Source: AG47ELt8enQ91Y9R9IilDsiC2MGTOp1K+az2PkzQ8Nw142prsoo9aJi5xc2MBCpJwcItJpKw3ufGVA==
X-Received: by 10.223.177.132 with SMTP id q4mr12644022wra.27.1520265878900;
 Mon, 05 Mar 2018 08:04:38 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:38 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:34 +0000
Message-Id: <20180305160415.16760-17-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 16/57] ARM: GICv3: rename HYP interface
	definitions to use ICH_ prefix
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gYSBHSUN2MyBpbiBub24tY29tcGF0IG1vZGUgdGhlIGh5cGVydmlzb3IgaW50ZXJmYWNlIGlz
IGFsd2F5cwphY2Nlc3NlZCB2aWEgc3lzdGVtIHJlZ2lzdGVycy4gVGhvc2UgcmVnaXN0ZXIgbmFt
ZXMgaGF2ZSBhICJJQ0hfIiBwcmVmaXgKaW4gdGhlIG1hbnVhbCwgdG8gZGlmZmVyZW50aWF0ZSB0
aGVtIGZyb20gdGhlIE1NSU8gcmVnaXN0ZXJzLiBBbHNvIHRob3NlCnJlZ2lzdGVycyBhcmUgbW9z
dGx5IDY0LWJpdCAoY29tcGFyZWQgdG8gdGhlIDMyLWJpdCBHSUN2MiByZWdpc3RlcnMpIGFuZAp1
c2UgZGlmZmVyZW50IGJpdCBhc3NpZ25tZW50cy4KVG8gbWFrZSB0aGlzIG9idmlvdXMgYW5kIHRv
IGF2b2lkIGNsYXNoZXMgd2l0aCBkb3VibGUgZGVmaW5pdGlvbnMgdXNpbmcKdGhlIHNhbWUgbmFt
ZXMgZm9yIGFjdHVhbGx5IGRpZmZlcmVudCBiaXRzLCBsZXRzIGNoYW5nZSBhbGwgR0lDdjMKaHlw
ZXJ2aXNvciBpbnRlcmZhY2UgcmVnaXN0ZXJzIHRvIHVzZSB0aGUgIklDSF8iIHByZWZpeCBmcm9t
IHRoZSBtYW51YWwuClRoaXMgcmVuYW1lcyB0aGUgZGVmaW5pdGlvbnMgaW4gZ2ljX3YzX2RlZnMu
aCBhbmQgdGhlaXIgdXNhZ2UgaW4gZ2ljLXYzLmMKYW5kIGlzIG5lZWRlZCB0byBhbGxvdyBjby1l
eGlzdGVuY2Ugb2YgdGhlIEdJQ3YyIGFuZCBHSUN2MyBkZWZpbml0aW9ucwppbiB0aGUgc2FtZSBm
aWxlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFy
by5vcmc+Ci0tLQpDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKLSBuZXcgcGF0Y2gKCiB4ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMgICAgICAgICAgICAgfCA0OCArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oIHwgNDkgKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQ4IGlu
c2VydGlvbnMoKyksIDQ5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9n
aWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRleCBlYTE0YWI0MDI4Li4zZTM4MWQw
MzFiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJt
L2dpYy12My5jCkBAIC04MzAsMTQgKzgzMCwxNCBAQCBzdGF0aWMgdm9pZCBnaWN2M19oeXBfaW5p
dCh2b2lkKQogICAgIHVpbnQzMl90IHZ0cjsKIAogICAgIHZ0ciA9IFJFQURfU1lTUkVHMzIoSUNI
X1ZUUl9FTDIpOwotICAgIGdpY3YzX2luZm8ubnJfbHJzICA9ICh2dHIgJiBHSUNIX1ZUUl9OUkxS
R1MpICsgMTsKLSAgICBnaWN2My5ucl9wcmlvcml0aWVzID0gKCh2dHIgPj4gR0lDSF9WVFJfUFJJ
QklUU19TSElGVCkgJgotICAgICAgICAgICAgICAgICAgICAgICAgICBHSUNIX1ZUUl9QUklCSVRT
X01BU0spICsgMTsKKyAgICBnaWN2M19pbmZvLm5yX2xycyAgPSAodnRyICYgSUNIX1ZUUl9OUkxS
R1MpICsgMTsKKyAgICBnaWN2My5ucl9wcmlvcml0aWVzID0gKCh2dHIgPj4gSUNIX1ZUUl9QUklC
SVRTX1NISUZUKSAmCisgICAgICAgICAgICAgICAgICAgICAgICAgIElDSF9WVFJfUFJJQklUU19N
QVNLKSArIDE7CiAKICAgICBpZiAoICEoKGdpY3YzLm5yX3ByaW9yaXRpZXMgPiA0KSAmJiAoZ2lj
djMubnJfcHJpb3JpdGllcyA8IDgpKSApCiAgICAgICAgIHBhbmljKCJHSUN2MzogSW52YWxpZCBu
dW1iZXIgb2YgcHJpb3JpdHkgYml0c1xuIik7CiAKLSAgICBXUklURV9TWVNSRUczMihHSUNIX1ZN
Q1JfRU9JIHwgR0lDSF9WTUNSX1ZFTkcxLCBJQ0hfVk1DUl9FTDIpOworICAgIFdSSVRFX1NZU1JF
RzMyKElDSF9WTUNSX0VPSSB8IElDSF9WTUNSX1ZFTkcxLCBJQ0hfVk1DUl9FTDIpOwogICAgIFdS
SVRFX1NZU1JFRzMyKEdJQ0hfSENSX0VOLCBJQ0hfSENSX0VMMik7CiB9CiAKQEAgLTk3NiwyMSAr
OTc2LDIxIEBAIHN0YXRpYyB2b2lkIGdpY3YzX3VwZGF0ZV9scihpbnQgbHIsIHVuc2lnbmVkIGlu
dCB2aXJxLCB1aW50OF90IHByaW9yaXR5LAogICAgIEJVR19PTihsciA+PSBnaWN2M19pbmZvLm5y
X2xycyk7CiAgICAgQlVHX09OKGxyIDwgMCk7CiAKLSAgICB2YWwgPSAgKCgodWludDY0X3Qpc3Rh
dGUgJiAweDMpIDw8IEdJQ0hfTFJfU1RBVEVfU0hJRlQpOworICAgIHZhbCA9ICAoKCh1aW50NjRf
dClzdGF0ZSAmIDB4MykgPDwgSUNIX0xSX1NUQVRFX1NISUZUKTsKIAogICAgIC8qCiAgICAgICog
V2hlbiB0aGUgZ3Vlc3QgaXMgR0lDdjMsIGFsbCBndWVzdCBJUlFzIGFyZSBHcm91cCAxLCBhcyBH
cm91cDAKICAgICAgKiB3b3VsZCByZXN1bHQgaW4gYSBGSVEgaW4gdGhlIGd1ZXN0LCB3aGljaCBp
dCB3b3VsZG4ndCBleHBlY3QKICAgICAgKi8KICAgICBpZiAoIGN1cnJlbnQtPmRvbWFpbi0+YXJj
aC52Z2ljLnZlcnNpb24gPT0gR0lDX1YzICkKLSAgICAgICAgdmFsIHw9IEdJQ0hfTFJfR1JQMTsK
KyAgICAgICAgdmFsIHw9IElDSF9MUl9HUlAxOwogCi0gICAgdmFsIHw9ICh1aW50NjRfdClwcmlv
cml0eSA8PCBHSUNIX0xSX1BSSU9SSVRZX1NISUZUOwotICAgIHZhbCB8PSAoKHVpbnQ2NF90KXZp
cnEgJiBHSUNIX0xSX1ZJUlRVQUxfTUFTSykgPDwgR0lDSF9MUl9WSVJUVUFMX1NISUZUOworICAg
IHZhbCB8PSAodWludDY0X3QpcHJpb3JpdHkgPDwgSUNIX0xSX1BSSU9SSVRZX1NISUZUOworICAg
IHZhbCB8PSAoKHVpbnQ2NF90KXZpcnEgJiBJQ0hfTFJfVklSVFVBTF9NQVNLKSA8PCBJQ0hfTFJf
VklSVFVBTF9TSElGVDsKIAogICAgaWYgKCBod19pcnEgIT0gSU5WQUxJRF9JUlEgKQotICAgICAg
IHZhbCB8PSBHSUNIX0xSX0hXIHwgKCgodWludDY0X3QpaHdfaXJxICYgR0lDSF9MUl9QSFlTSUNB
TF9NQVNLKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9MUl9QSFlTSUNBTF9T
SElGVCk7CisgICAgICAgdmFsIHw9IElDSF9MUl9IVyB8ICgoKHVpbnQ2NF90KWh3X2lycSAmIElD
SF9MUl9QSFlTSUNBTF9NQVNLKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgSUNIX0xS
X1BIWVNJQ0FMX1NISUZUKTsKIAogICAgIGdpY3YzX2ljaF93cml0ZV9scihsciwgdmFsKTsKIH0K
QEAgLTEwMDYsMjUgKzEwMDYsMjUgQEAgc3RhdGljIHZvaWQgZ2ljdjNfcmVhZF9scihpbnQgbHIs
IHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKIAogICAgIGxydiA9IGdpY3YzX2ljaF9yZWFkX2xyKGxy
KTsKIAotICAgIGxyX3JlZy0+cGlycSA9IChscnYgPj4gR0lDSF9MUl9QSFlTSUNBTF9TSElGVCkg
JiBHSUNIX0xSX1BIWVNJQ0FMX01BU0s7Ci0gICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBHSUNI
X0xSX1ZJUlRVQUxfU0hJRlQpICYgR0lDSF9MUl9WSVJUVUFMX01BU0s7CisgICAgbHJfcmVnLT5w
aXJxID0gKGxydiA+PiBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpICYgSUNIX0xSX1BIWVNJQ0FMX01B
U0s7CisgICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBJQ0hfTFJfVklSVFVBTF9TSElGVCkgJiBJ
Q0hfTFJfVklSVFVBTF9NQVNLOwogCi0gICAgbHJfcmVnLT5wcmlvcml0eSAgPSAobHJ2ID4+IEdJ
Q0hfTFJfUFJJT1JJVFlfU0hJRlQpICYgR0lDSF9MUl9QUklPUklUWV9NQVNLOwotICAgIGxyX3Jl
Zy0+c3RhdGUgICAgID0gKGxydiA+PiBHSUNIX0xSX1NUQVRFX1NISUZUKSAmIEdJQ0hfTFJfU1RB
VEVfTUFTSzsKLSAgICBscl9yZWctPmh3X3N0YXR1cyA9IChscnYgPj4gR0lDSF9MUl9IV19TSElG
VCkgJiBHSUNIX0xSX0hXX01BU0s7Ci0gICAgbHJfcmVnLT5ncnAgICAgICAgPSAobHJ2ID4+IEdJ
Q0hfTFJfR1JQX1NISUZUKSAmIEdJQ0hfTFJfR1JQX01BU0s7CisgICAgbHJfcmVnLT5wcmlvcml0
eSAgPSAobHJ2ID4+IElDSF9MUl9QUklPUklUWV9TSElGVCkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFT
SzsKKyAgICBscl9yZWctPnN0YXRlICAgICA9IChscnYgPj4gSUNIX0xSX1NUQVRFX1NISUZUKSAm
IElDSF9MUl9TVEFURV9NQVNLOworICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiA+PiBJQ0hf
TFJfSFdfU0hJRlQpICYgSUNIX0xSX0hXX01BU0s7CisgICAgbHJfcmVnLT5ncnAgICAgICAgPSAo
bHJ2ID4+IElDSF9MUl9HUlBfU0hJRlQpICYgSUNIX0xSX0dSUF9NQVNLOwogfQogCiBzdGF0aWMg
dm9pZCBnaWN2M193cml0ZV9scihpbnQgbHJfcmVnLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscikK
IHsKICAgICB1aW50NjRfdCBscnYgPSAwOwogCi0gICAgbHJ2ID0gKCAoKHU2NCkobHItPnBpcnEg
JiBHSUNIX0xSX1BIWVNJQ0FMX01BU0spIDw8IEdJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpfAotICAg
ICAgICAoKHU2NCkobHItPnZpcnEgJiBHSUNIX0xSX1ZJUlRVQUxfTUFTSykgIDw8IEdJQ0hfTFJf
VklSVFVBTF9TSElGVCkgfAotICAgICAgICAoKHU2NCkobHItPnByaW9yaXR5ICYgR0lDSF9MUl9Q
UklPUklUWV9NQVNLKSA8PCBHSUNIX0xSX1BSSU9SSVRZX1NISUZUKXwKLSAgICAgICAgKCh1NjQp
KGxyLT5zdGF0ZSAmIEdJQ0hfTFJfU1RBVEVfTUFTSykgPDwgR0lDSF9MUl9TVEFURV9TSElGVCkg
fAotICAgICAgICAoKHU2NCkobHItPmh3X3N0YXR1cyAmIEdJQ0hfTFJfSFdfTUFTSykgPDwgR0lD
SF9MUl9IV19TSElGVCkgIHwKLSAgICAgICAgKCh1NjQpKGxyLT5ncnAgJiBHSUNIX0xSX0dSUF9N
QVNLKSA8PCBHSUNIX0xSX0dSUF9TSElGVCkgKTsKKyAgICBscnYgPSAoICgodTY0KShsci0+cGly
cSAmIElDSF9MUl9QSFlTSUNBTF9NQVNLKSA8PCBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpfAorICAg
ICAgICAoKHU2NCkobHItPnZpcnEgJiBJQ0hfTFJfVklSVFVBTF9NQVNLKSAgPDwgSUNIX0xSX1ZJ
UlRVQUxfU0hJRlQpIHwKKyAgICAgICAgKCh1NjQpKGxyLT5wcmlvcml0eSAmIElDSF9MUl9QUklP
UklUWV9NQVNLKSA8PCBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQpfAorICAgICAgICAoKHU2NCkobHIt
PnN0YXRlICYgSUNIX0xSX1NUQVRFX01BU0spIDw8IElDSF9MUl9TVEFURV9TSElGVCkgfAorICAg
ICAgICAoKHU2NCkobHItPmh3X3N0YXR1cyAmIElDSF9MUl9IV19NQVNLKSA8PCBJQ0hfTFJfSFdf
U0hJRlQpICB8CisgICAgICAgICgodTY0KShsci0+Z3JwICYgSUNIX0xSX0dSUF9NQVNLKSA8PCBJ
Q0hfTFJfR1JQX1NISUZUKSApOwogCiAgICAgZ2ljdjNfaWNoX3dyaXRlX2xyKGxyX3JlZywgbHJ2
KTsKIH0KQEAgLTEwNDMsOCArMTA0Myw4IEBAIHN0YXRpYyB2b2lkIGdpY3YzX2hjcl9zdGF0dXMo
dWludDMyX3QgZmxhZywgYm9vbCBzdGF0dXMpCiAKIHN0YXRpYyB1bnNpZ25lZCBpbnQgZ2ljdjNf
cmVhZF92bWNyX3ByaW9yaXR5KHZvaWQpCiB7Ci0gICByZXR1cm4gKChSRUFEX1NZU1JFRzMyKElD
SF9WTUNSX0VMMikgPj4gR0lDSF9WTUNSX1BSSU9SSVRZX1NISUZUKSAmCi0gICAgICAgICAgICBH
SUNIX1ZNQ1JfUFJJT1JJVFlfTUFTSyk7CisgICByZXR1cm4gKChSRUFEX1NZU1JFRzMyKElDSF9W
TUNSX0VMMikgPj4gSUNIX1ZNQ1JfUFJJT1JJVFlfU0hJRlQpICYKKyAgICAgICAgICAgIElDSF9W
TUNSX1BSSU9SSVRZX01BU0spOwogfQogCiAvKiBPbmx5IHN1cHBvcnQgcmVhZGluZyBHUlAxIEFQ
Um4gcmVnaXN0ZXJzICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19k
ZWZzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKaW5kZXggNDEyZTQxYWZl
ZC4uOTQ3ZGU1MTYyZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVm
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaApAQCAtMTYwLDMxICsx
NjAsMzAgQEAKICNkZWZpbmUgTFBJX1BST1BfUkVTMSAgICAgICAgICAgICAgICAoMSA8PCAxKQog
I2RlZmluZSBMUElfUFJPUF9FTkFCTEVEICAgICAgICAgICAgICgxIDw8IDApCiAKLSNkZWZpbmUg
R0lDSF9WTUNSX0VPSSAgICAgICAgICAgICAgICAoMSA8PCA5KQotI2RlZmluZSBHSUNIX1ZNQ1Jf
VkVORzEgICAgICAgICAgICAgICgxIDw8IDEpCi0KLSNkZWZpbmUgR0lDSF9MUl9WSVJUVUFMX01B
U0sgICAgICAgICAweGZmZmYKLSNkZWZpbmUgR0lDSF9MUl9WSVJUVUFMX1NISUZUICAgICAgICAw
Ci0jZGVmaW5lIEdJQ0hfTFJfUEhZU0lDQUxfTUFTSyAgICAgICAgMHgzZmYKLSNkZWZpbmUgR0lD
SF9MUl9QSFlTSUNBTF9TSElGVCAgICAgICAzMgotI2RlZmluZSBHSUNIX0xSX1NUQVRFX01BU0sg
ICAgICAgICAgIDB4MwotI2RlZmluZSBHSUNIX0xSX1NUQVRFX1NISUZUICAgICAgICAgIDYyCi0j
ZGVmaW5lIEdJQ0hfTFJfUFJJT1JJVFlfTUFTSyAgICAgICAgMHhmZgotI2RlZmluZSBHSUNIX0xS
X1BSSU9SSVRZX1NISUZUICAgICAgIDQ4Ci0jZGVmaW5lIEdJQ0hfTFJfSFdfTUFTSyAgICAgICAg
ICAgICAgMHgxCi0jZGVmaW5lIEdJQ0hfTFJfSFdfU0hJRlQgICAgICAgICAgICAgNjEKLSNkZWZp
bmUgR0lDSF9MUl9HUlBfTUFTSyAgICAgICAgICAgICAweDEKLSNkZWZpbmUgR0lDSF9MUl9HUlBf
U0hJRlQgICAgICAgICAgICA2MAotI2RlZmluZSBHSUNIX0xSX01BSU5URU5BTkNFX0lSUSAgICAg
ICgxVUw8PDQxKQotI2RlZmluZSBHSUNIX0xSX0dSUDEgICAgICAgICAgICAgICAgICgxVUw8PDYw
KQotI2RlZmluZSBHSUNIX0xSX0hXICAgICAgICAgICAgICAgICAgICgxVUw8PDYxKQotCi0jZGVm
aW5lIEdJQ0hfVlRSX05STFJHUyAgICAgICAgICAgICAgMHgzZgotI2RlZmluZSBHSUNIX1ZUUl9Q
UklCSVRTX01BU0sgICAgICAgIDB4NwotI2RlZmluZSBHSUNIX1ZUUl9QUklCSVRTX1NISUZUICAg
ICAgIDI5Ci0KLSNkZWZpbmUgR0lDSF9WTUNSX1BSSU9SSVRZX01BU0sgICAgICAweGZmCi0jZGVm
aW5lIEdJQ0hfVk1DUl9QUklPUklUWV9TSElGVCAgICAgMjQKKyNkZWZpbmUgSUNIX1ZNQ1JfRU9J
ICAgICAgICAgICAgICAgICAoMSA8PCA5KQorI2RlZmluZSBJQ0hfVk1DUl9WRU5HMSAgICAgICAg
ICAgICAgICgxIDw8IDEpCisjZGVmaW5lIElDSF9WTUNSX1BSSU9SSVRZX01BU0sgICAgICAgMHhm
ZgorI2RlZmluZSBJQ0hfVk1DUl9QUklPUklUWV9TSElGVCAgICAgIDI0CisKKyNkZWZpbmUgSUNI
X0xSX1ZJUlRVQUxfTUFTSyAgICAgICAgICAweGZmZmYKKyNkZWZpbmUgSUNIX0xSX1ZJUlRVQUxf
U0hJRlQgICAgICAgICAwCisjZGVmaW5lIElDSF9MUl9QSFlTSUNBTF9NQVNLICAgICAgICAgMHgz
ZmYKKyNkZWZpbmUgSUNIX0xSX1BIWVNJQ0FMX1NISUZUICAgICAgICAzMgorI2RlZmluZSBJQ0hf
TFJfU1RBVEVfTUFTSyAgICAgICAgICAgIDB4MworI2RlZmluZSBJQ0hfTFJfU1RBVEVfU0hJRlQg
ICAgICAgICAgIDYyCisjZGVmaW5lIElDSF9MUl9QUklPUklUWV9NQVNLICAgICAgICAgMHhmZgor
I2RlZmluZSBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQgICAgICAgIDQ4CisjZGVmaW5lIElDSF9MUl9I
V19NQVNLICAgICAgICAgICAgICAgMHgxCisjZGVmaW5lIElDSF9MUl9IV19TSElGVCAgICAgICAg
ICAgICAgNjEKKyNkZWZpbmUgSUNIX0xSX0dSUF9NQVNLICAgICAgICAgICAgICAweDEKKyNkZWZp
bmUgSUNIX0xSX0dSUF9TSElGVCAgICAgICAgICAgICA2MAorI2RlZmluZSBJQ0hfTFJfTUFJTlRF
TkFOQ0VfSVJRICAgICAgICgxVUw8PDQxKQorI2RlZmluZSBJQ0hfTFJfR1JQMSAgICAgICAgICAg
ICAgICAgICgxVUw8PDYwKQorI2RlZmluZSBJQ0hfTFJfSFcgICAgICAgICAgICAgICAgICAgICgx
VUw8PDYxKQorCisjZGVmaW5lIElDSF9WVFJfTlJMUkdTICAgICAgICAgICAgICAgMHgzZgorI2Rl
ZmluZSBJQ0hfVlRSX1BSSUJJVFNfTUFTSyAgICAgICAgIDB4NworI2RlZmluZSBJQ0hfVlRSX1BS
SUJJVFNfU0hJRlQgICAgICAgIDI5CiAKICNkZWZpbmUgSUNIX1NHSV9JUlFNT0RFX1NISUZUICAg
ICAgICA0MAogI2RlZmluZSBJQ0hfU0dJX0lSUU1PREVfTUFTSyAgICAgICAgIDB4MQotLSAKMi4x
NC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbT-0007T6-TO; Mon, 05 Mar 2018 16:04:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbT-0007RF-1P
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:43 +0000
X-Inumbo-ID: c286119b-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c286119b-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:36 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id k9so17804120wre.9
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+hVHZe2+wSalqmOo1TCU+udcVPctdycZTTMkSObIsOc=;
 b=J3CUzQScZe9anPLoHqvWrcaA9c6bV7rxIfIWkslkBlUi250z0IQTjQFaoAbQ7VIVAD
 hh0Nzkrdd/cpsCYgVB7Jf137+L/LWVu37bCBveTsSMneytZF0rMWkVvDZc+OkfzYV7TT
 SDXPs8amoh+uEeCrwio5FBenP5gLwUaEVHVIw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+hVHZe2+wSalqmOo1TCU+udcVPctdycZTTMkSObIsOc=;
 b=cNOwPz56yCH/86AfDBgDcsQDqLudOTGR1lWE2pEVXs8+mSkAIEJYgQQSEliSRRt5WI
 kpjU0F8xk0A9NvHmmhscVgaumQboXGfCPm/ALcsHxATBL4ppdMtKJonfzWcHZCM/YnyY
 LJjkVFsTpz6vzhPxAqwOb4wRHN+Wzj3m9iazLUoZkwkXKNpObWC8fFbrwAY9exBYfZF5
 +i7seWbC6tTx2x3mOn6wSU3NEO8iUXtjA6VlqKaep5gvOHkUCJUAYFozrFCI7/5ZHf2k
 GwOLb2wKfCDhQOoKI4mw8hiVjaGdyE2WhNSqYbo+tbzvQZEVegCmZGotnQbaM2z+Edgs
 95iw==
X-Gm-Message-State: APf1xPAaMEegsDdKERLR+yZte3O3ce3caHIf8j1g6vk3xYOR1B4YR4hT
 wLACN+8s+iwL1XAKpGg/DtX54g==
X-Google-Smtp-Source: AG47ELvjJFytFPPblZIB5/KUat8StfzVhDHSNHUMvrdm62oDU9gh9eCuImCA9u8NKbwe1tEC4HvT/A==
X-Received: by 10.223.156.208 with SMTP id h16mr14044541wre.123.1520265880888; 
 Mon, 05 Mar 2018 08:04:40 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:40 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:36 +0000
Message-Id: <20180305160415.16760-19-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 18/57] ARM: GICv2: introduce gicv2_poke_irq()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEdJQ3YyIHVzZXMgYml0bWFwcyBzcGFubmluZyBzZXZlcmFsIE1NSU8gcmVnaXN0ZXJzIGZv
ciBob2xkaW5nIHNvbWUKaW50ZXJydXB0IHN0YXRlLiBTaW1pbGFyIHRvIEdJQ3YzLCBhZGQgYSBw
b2tlIGhlbHBlciBmdW5jdGlvbnMgdG8gc2V0IGEgYml0CmZvciBhIGdpdmVuIGlycV9kZXNjIGlu
IG9uZSBvZiB0aG9zZSBiaXRtYXBzLgpBdCB0aGUgbW9tZW50IHRoZXJlIGlzIG9ubHkgb25lIHVz
ZSBpbiBnaWMtdjIuYywgYnV0IHRoZXJlIHdpbGwgYmUgbW9yZQpjb21pbmcgc29vbi4KClNpZ25l
ZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0K
Q2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gbmV3IHBhdGNoCgogeGVuL2FyY2gvYXJtL2dpYy12Mi5j
IHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gv
YXJtL2dpYy12Mi5jCmluZGV4IDc5MzhhNDI1OTEuLjYxOGRkOTQxMjAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9naWMtdjIuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTIzNSw2
ICsyMzUsMTEgQEAgc3RhdGljIHVuc2lnbmVkIGludCBnaWN2Ml9yZWFkX2lycSh2b2lkKQogICAg
IHJldHVybiAocmVhZGxfZ2ljYyhHSUNDX0lBUikgJiBHSUNDX0lBX0lSUSk7CiB9CiAKK3N0YXRp
YyB2b2lkIGdpY3YyX3Bva2VfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgdWludDMyX3Qgb2Zm
c2V0KQoreworICAgIHdyaXRlbF9naWNkKDFVIDw8IChpcnFkLT5pcnEgJSAzMiksIG9mZnNldCAr
IChpcnFkLT5pcnEgLyAzMikgKiA0KTsKK30KKwogc3RhdGljIHZvaWQgZ2ljdjJfc2V0X2lycV90
eXBlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHR5cGUpCiB7CiAgICAgdWlu
dDMyX3QgY2ZnLCBhY3R1YWwsIGVkZ2ViaXQ7CkBAIC01MDksNyArNTE0LDYgQEAgc3RhdGljIHVu
c2lnbmVkIGludCBnaWN2Ml9yZWFkX2FwcihpbnQgYXByX3JlZykKIHN0YXRpYyB2b2lkIGdpY3Yy
X2lycV9lbmFibGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQogewogICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3M7Ci0gICAgaW50IGlycSA9IGRlc2MtPmlycTsKIAogICAgIEFTU0VSVChzcGluX2lzX2xv
Y2tlZCgmZGVzYy0+bG9jaykpOwogCkBAIC01MTcsMjAgKzUyMSwxOSBAQCBzdGF0aWMgdm9pZCBn
aWN2Ml9pcnFfZW5hYmxlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKICAgICBjbGVhcl9iaXQoX0lS
UV9ESVNBQkxFRCwgJmRlc2MtPnN0YXR1cyk7CiAgICAgZHNiKHN5KTsKICAgICAvKiBFbmFibGUg
cm91dGluZyAqLwotICAgIHdyaXRlbF9naWNkKCgxdSA8PCAoaXJxICUgMzIpKSwgR0lDRF9JU0VO
QUJMRVIgKyAoaXJxIC8gMzIpICogNCk7CisgICAgZ2ljdjJfcG9rZV9pcnEoZGVzYywgR0lDRF9J
U0VOQUJMRVIpOwogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmdpY3YyLmxvY2ssIGZsYWdz
KTsKIH0KIAogc3RhdGljIHZvaWQgZ2ljdjJfaXJxX2Rpc2FibGUoc3RydWN0IGlycV9kZXNjICpk
ZXNjKQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAgaW50IGlycSA9IGRlc2MtPmly
cTsKIAogICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmZGVzYy0+bG9jaykpOwogCiAgICAgc3Bp
bl9sb2NrX2lycXNhdmUoJmdpY3YyLmxvY2ssIGZsYWdzKTsKICAgICAvKiBEaXNhYmxlIHJvdXRp
bmcgKi8KLSAgICB3cml0ZWxfZ2ljZCgxdSA8PCAoaXJxICUgMzIpLCBHSUNEX0lDRU5BQkxFUiAr
IChpcnEgLyAzMikgKiA0KTsKKyAgICBnaWN2Ml9wb2tlX2lycShkZXNjLCBHSUNEX0lDRU5BQkxF
Uik7CiAgICAgc2V0X2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+c3RhdHVzKTsKICAgICBzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZnaWN2Mi5sb2NrLCBmbGFncyk7CiB9Ci0tIAoyLjE0LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbV-0007W7-4s; Mon, 05 Mar 2018 16:04:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbT-0007SN-K3
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:43 +0000
X-Inumbo-ID: c315898c-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c315898c-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:37 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id z81so16905044wmb.4
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=CQoYBoPLg4VB46nZ7qBAunaDUXtTUAw1DLZOvtEg9wo=;
 b=dO8X1Jq3l4aDj1x0Ql+BQIZbYEFoTpeplBdXT1JlPJNps8Uzm9NYfoIyULLE/5xvo4
 Bsa0K09xEn80qKRlDZG0HnObLoBhEbS4ZjVbhZq4aKum7I4eDHHXTyhQ3lotC9/i0cvX
 dQLWqq3MthUEUbromehQNsfqSmagUkSnwezxM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=CQoYBoPLg4VB46nZ7qBAunaDUXtTUAw1DLZOvtEg9wo=;
 b=fvJ88O3/Qv8dEEzDiDL8pnJHBrdJCuG47Kkdaxct7LRHgWIpZPtjzpPNxSFnJICR/v
 qTBn2DB58b46OKcZLQ0GZhIo4QwIjrKuVFyoK60oWHus0COGa1+jJz2lwdFrVAbJrvd2
 BoV3p0zSPUsgEI6F5r5IHwWgkbDrDKuLCJNXQg3q5XCmkrvdIfIqQMRPrU4P5sdlDWdP
 NrTOyssGr5cCZFreRUwym3e6MzUA364OyylOu3lbIoaOGMEbQhjW9Ax0c7AE9RdX41pi
 GSBX0ktEI1Qu60Gs3imQFkZNow4x8cJznky9ggCzvGffs6nTF51bPh4JqNL/hQoyOsVA
 /qqw==
X-Gm-Message-State: AElRT7HJrFBlCQLOuCa8S2sOJMuwHCGkYnX4W3NQbd40d60rohoFDfxe
 cMKC9kx5L7qEGB5mVDKoxiw4AA==
X-Google-Smtp-Source: AG47ELsFjOlnUbFtcyMX6B2dPjz46eDWlLUSd2vS/T6yql7eLTvrvZTaZdPKrujz3KKjQTJpTD5WdA==
X-Received: by 10.28.50.69 with SMTP id y66mr9336644wmy.133.1520265881821;
 Mon, 05 Mar 2018 08:04:41 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:41 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:37 +0000
Message-Id: <20180305160415.16760-20-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 19/57] ARM: GICv3: poke_irq: make RWP optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBHSUN2MyBoYXJkd2FyZSBpbXBsZW1lbnRhdGlvbiBjYW4gYmUgaW1wbGVtZW50ZWQgaW4gc2V2
ZXJhbCBwYXJ0cyB0aGF0CmNvbW11bmljYXRlIHdpdGggZWFjaCBvdGhlciAodGhpbmsgbXVsdGkt
c29ja2V0IHN5c3RlbXMpLgpUbyBtYWtlIHN1cmUgdGhhdCBjcml0aWNhbCBzZXR0aW5ncyBoYXZl
IGFycml2ZWQgYXQgYWxsIGVuZHBvaW50cywgc29tZQpiaXRzIGFyZSB0cmFja2VkIHVzaW5nIHRo
ZSBSV1AgYml0IGluIHRoZSBHSUNEX0NUTFIgcmVnaXN0ZXIsIHdoaWNoCnNpZ25hbHMgd2hldGhl
ciBhIHJlZ2lzdGVyIHdyaXRlIGlzIHN0aWxsIGluIHByb2dyZXNzLgpIb3dldmVyIHRoaXMgb25s
eSBhcHBsaWVzIHRvICpzb21lKiByZWdpc3RlcnMsIG5hbWVseSB0aGUgYml0cyBpbiB0aGUKR0lD
RF9JQ0VOQUJMRVIgKGRpc2FibGluZyBpbnRlcnJ1cHRzKSBhbmQgc29tZSBiaXRzIGluIHRoZSBH
SUNEX0NUTFIKcmVnaXN0ZXIgKGNmLiBBcm0gSUhJIDAwNjlELCA4LjkuNDogUldQLCBiaXRbMzFd
KS4KQnV0IG91ciBnaWN2M19wb2tlX2lycSgpIHdhcyBhbHdheXMgcG9sbGluZyB0aGlzIGJpdCBi
ZWZvcmUgcmV0dXJuaW5nLApyZXN1bHRpbmcgaW4gcG9pbnRsZXNzIE1NSU8gcmVhZHMgZm9yIG1h
bnkgcmVnaXN0ZXJzLgpBZGQgYW4gb3B0aW9uIHRvIGdpY3YzX3Bva2VfaXJxKCkgdG8gc3RhdGUg
d2hldGhlciB3ZSB3YW50IHRvIHdhaXQgZm9yCnRoaXMgYml0IGFuZCB1c2UgaXQgYWNjb3JkaW5n
bHkgdG8gbWF0Y2ggdGhlIHNwZWMuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIG5ldyBw
YXRjaAoKIHhlbi9hcmNoL2FybS9naWMtdjMuYyB8IDEyICsrKysrKystLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggM2UzODFkMDMx
Yi4uNDRkZmJhMjI2NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hl
bi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDI4LDkgKzQyOCw5IEBAIHN0YXRpYyB2b2lkIGdpY3Yz
X2R1bXBfc3RhdGUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiAgICAgfQogfQogCi1zdGF0aWMgdm9p
ZCBnaWN2M19wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHUzMiBvZmZzZXQpCitzdGF0
aWMgdm9pZCBnaWN2M19wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHUzMiBvZmZzZXQs
IGJvb2wgd2FpdF9mb3JfcndwKQogewotICAgIHUzMiBtYXNrID0gMSA8PCAoaXJxZC0+aXJxICUg
MzIpOworICAgIHUzMiBtYXNrID0gMVUgPDwgKGlycWQtPmlycSAlIDMyKTsKICAgICB2b2lkIF9f
aW9tZW0gKmJhc2U7CiAKICAgICBpZiAoIGlycWQtPmlycSA8IE5SX0dJQ19MT0NBTF9JUlFTICkK
QEAgLTQzOSwxNyArNDM5LDE5IEBAIHN0YXRpYyB2b2lkIGdpY3YzX3Bva2VfaXJxKHN0cnVjdCBp
cnFfZGVzYyAqaXJxZCwgdTMyIG9mZnNldCkKICAgICAgICAgYmFzZSA9IEdJQ0Q7CiAKICAgICB3
cml0ZWxfcmVsYXhlZChtYXNrLCBiYXNlICsgb2Zmc2V0ICsgKGlycWQtPmlycSAvIDMyKSAqIDQp
OwotICAgIGdpY3YzX3dhaXRfZm9yX3J3cChpcnFkLT5pcnEpOworCisgICAgaWYgKCB3YWl0X2Zv
cl9yd3AgKQorICAgICAgICBnaWN2M193YWl0X2Zvcl9yd3AoaXJxZC0+aXJxKTsKIH0KIAogc3Rh
dGljIHZvaWQgZ2ljdjNfdW5tYXNrX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQpCiB7Ci0gICAg
Z2ljdjNfcG9rZV9pcnEoaXJxZCwgR0lDRF9JU0VOQUJMRVIpOworICAgIGdpY3YzX3Bva2VfaXJx
KGlycWQsIEdJQ0RfSVNFTkFCTEVSLCBmYWxzZSk7CiB9CiAKIHN0YXRpYyB2b2lkIGdpY3YzX21h
c2tfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCkKIHsKLSAgICBnaWN2M19wb2tlX2lycShpcnFk
LCBHSUNEX0lDRU5BQkxFUik7CisgICAgZ2ljdjNfcG9rZV9pcnEoaXJxZCwgR0lDRF9JQ0VOQUJM
RVIsIHRydWUpOwogfQogCiBzdGF0aWMgdm9pZCBnaWN2M19lb2lfaXJxKHN0cnVjdCBpcnFfZGVz
YyAqaXJxZCkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbW-0007Yk-Ce; Mon, 05 Mar 2018 16:04:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbV-0007W4-9S
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:45 +0000
X-Inumbo-ID: c3b08cd5-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3b08cd5-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:38 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id v18so17183736wrv.0
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=h8cbSfDYi1M3J8Na0F5htGHjRncMx5lKgD5V9NV31ZI=;
 b=KANCjO/VXSp7P930xM+PfjqnDa3r1FltrfU/rJ6SZfY6SqIsd+CHuOymaFt9M8s3FM
 jEFxWUMJM4zc/t7HXZz+GM+7C5sbcK3G8Y/syj3aMwecHKEhZdbszf+02weSamlhNUYH
 AhmbCRj27RWMMoanwvp6FWx6dbCLMgjWjblig=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=h8cbSfDYi1M3J8Na0F5htGHjRncMx5lKgD5V9NV31ZI=;
 b=I7ArSGxXMvayKJFXXL5JeF86aANNbjgVu/9vxblZuDh74u3ZGVzs3B6oY5EWTCe0tY
 RsEvk/4rUiI345ofY/5As30rv8Ye8hnBESWqbyCoKE9g/o7/qlCM2/UsYqJvOyC7EUZL
 17GMd3i5LzDEDKv2fNJalo3XXhZ8QqRWo9igD5VT8LCspdh3jPEnjpLlPYeg3ReQppJF
 zyRppOO9K1dI9Sv+j0FVwyRgL4r1VC6JlXAME1+PknrgpoGqRgsNd+nPRedEPbPJmoxm
 JU5UGSqtsF9Fy+oWCJ9BGOV3eletL5o8u4UP/r6HFpoEZpEReopZjGAZp6HTcMA5+rFo
 veSQ==
X-Gm-Message-State: APf1xPDUVabdUqWItPj/2lLOWjIY780FBm3FEvjZyAztVzMKjTncpjZk
 zjL6HZslfEeOsHUui+Kj05ng/w==
X-Google-Smtp-Source: AG47ELvRbVLjy5PewX4ZPFzwYjTgGp0hyEERF6NiKUb1YxxH3U+E1ATO8uADHKzRJU75EGIv/ZHm9Q==
X-Received: by 10.223.151.204 with SMTP id t12mr14026558wrb.156.1520265882819; 
 Mon, 05 Mar 2018 08:04:42 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:42 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:38 +0000
Message-Id: <20180305160415.16760-21-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 20/57] ARM: GICv2: fix GICH_V2_LR definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGJpdCBkZWZpbml0aW9uIGZvciB0aGUgQ1BVSUQgbWFzayBpbiB0aGUgR0lDdjIgTFIgcmVn
aXN0ZXIgd2FzCndyb25nLCBmb3J0dW5hdGVseSB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBk
b2VzIG5vdCB1c2UgdGhhdCBiaXQuCkZpeCBpdCB1cCAoaXQncyBzdGFydGluZyBhdCBiaXQgMTAs
IG5vdCBiaXQgOSkgYW5kIGNsZWFuIHVwIHNvbWUKbmVhcmJ5IGRlZmluaXRpb25zIG9uIHRoZSB3
YXkuClRoaXMgd2lsbCBiZSB1c2VkIGJ5IHRoZSBuZXcgVkdJQyBzaG9ydGx5LgoKU2lnbmVkLW9m
Zi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFu
Z2Vsb2cgUkZDIC4uLiB2MToKLSBuZXcgcGF0Y2gKIHhlbi9hcmNoL2FybS9naWMtdjIuYyB8IDkg
KysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMt
djIuYwppbmRleCA2MThkZDk0MTIwLi4wMzFiZTkyMGNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vZ2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCkBAIC01NywxMCArNTcsMTEg
QEAKICNkZWZpbmUgR0lDSF9WMl9MUl9IV19NQVNLICAgICAgICAgMHgxCiAjZGVmaW5lIEdJQ0hf
VjJfTFJfR1JQX1NISUZUICAgICAgIDMwCiAjZGVmaW5lIEdJQ0hfVjJfTFJfR1JQX01BU0sgICAg
ICAgIDB4MQotI2RlZmluZSBHSUNIX1YyX0xSX01BSU5URU5BTkNFX0lSUSAoMTw8MTkpCi0jZGVm
aW5lIEdJQ0hfVjJfTFJfR1JQMSAgICAgICAgICAgICgxPDwzMCkKLSNkZWZpbmUgR0lDSF9WMl9M
Ul9IVyAgICAgICAgICAgICAgKDE8PDMxKQotI2RlZmluZSBHSUNIX1YyX0xSX0NQVUlEX1NISUZU
ICAgICA5CisjZGVmaW5lIEdJQ0hfVjJfTFJfTUFJTlRFTkFOQ0VfSVJRICgxVSA8PCAxOSkKKyNk
ZWZpbmUgR0lDSF9WMl9MUl9HUlAxICAgICAgICAgICAgKDFVIDw8IDMwKQorI2RlZmluZSBHSUNI
X1YyX0xSX0hXICAgICAgICAgICAgICAoMVUgPDwgR0lDSF9WMl9MUl9IV19TSElGVCkKKyNkZWZp
bmUgR0lDSF9WMl9MUl9DUFVJRF9TSElGVCAgICAgMTAKKyNkZWZpbmUgR0lDSF9WMl9MUl9DUFVJ
RF9NQVNLICAgICAgMHg3CiAjZGVmaW5lIEdJQ0hfVjJfVlRSX05STFJHUyAgICAgICAgIDB4M2YK
IAogI2RlZmluZSBHSUNIX1YyX1ZNQ1JfUFJJT1JJVFlfTUFTSyAgIDB4MWYKLS0gCjIuMTQuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbW-0007a9-Py; Mon, 05 Mar 2018 16:04:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbV-0007X3-IU
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:45 +0000
X-Inumbo-ID: c43c9844-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c43c9844-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:39 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id u49so17815302wrc.10
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=xNihtkxUQss4x534K9smOdOm0Mh3IFWa4ACgPE2LzSo=;
 b=jTqF/aYwL5Kz3jQkvxL0JwmsARa6FPM6hAmA44oSwALvtrLdeqZ6z3MCdGqxhCbGMi
 Y7hAOgE3ZFYkznWrScmyXA0/nwL9nl5vu/PTFWXvG0atcodKjzb6SAEi+s48rVrZBD0i
 p+mPdECYr8RZ/SZBCQ+HcDfskU3upo47eMgyA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=xNihtkxUQss4x534K9smOdOm0Mh3IFWa4ACgPE2LzSo=;
 b=m7h7/9ChUkkIVzY0n8/6J/OmeAywqPELe9jMTrcuFco31GWZQCPphidIHvT1Jk5bAD
 iEvw+zfAPssSaCHSFy/SyH4hCH9BtFEKlbRBjNDoUodnPPXWu00DGKgo3N4KRQ7QhcI3
 nFpGTOwMlUL2efiM1Z3v+P13sUP1BOdJ3bV+q6rgCzLMDO184550Aw5r7MzzLCeS8nHK
 HAZKiJk/STkT9Aa9TkWtlfRE5mXWIKtGe43QWL0pKvqsROSUDKBgoWX8jh4kHACPYvHl
 pvms0SZLZ8kbDRsE58mDslVE8s6Swnte7BuC2tPSELSmqSCN/QgxvImtX+OgKzusYmzb
 W48w==
X-Gm-Message-State: APf1xPCdC4WPaWPxvr3DeVsamIW0GG/fEYGL+iJUs0iwaGUSJ2gZ0UIl
 +KcGHMzcwK8QfdNaRWI3I3TbAw==
X-Google-Smtp-Source: AG47ELvksW0/lIexr+wfBNMaPX2xAkd8toVLLG0d2pOqKFCaDx/k0qzllTgp7uF6ng5K61/nYUk3hA==
X-Received: by 10.223.184.26 with SMTP id h26mr14022612wrf.65.1520265883724;
 Mon, 05 Mar 2018 08:04:43 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:43 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:39 +0000
Message-Id: <20180305160415.16760-22-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 21/57] ARM: GICv2: extend LR read/write
	functions to cover EOI and source
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28gZmFyIG91ciBMUiByZWFkL3dyaXRlIGZ1bmN0aW9ucyBkbyBub3QgaGFuZGxlIHRoZSBFT0kg
Yml0IGFuZCB0aGUKc291cmNlIENQVUlEIGJpdHMgaW4gYW4gTFIsIGJlY2F1c2UgdGhlIGN1cnJl
bnQgVkdJQyBpbXBsZW1lbnRhdGlvbiBkb2VzCm5vdCB1c2UgdGhlbS4KRXh0ZW5kIHRoZSBnaWNf
bHIgZGF0YSBzdHJ1Y3R1cmUgdG8gaG9sZCB0aGVzZSBiaXRzIG9mIGluZm9ybWF0aW9uIGFzCndl
bGwsIHBhY2tpbmcgaXQgb24gdGhlIHdheSB0byBhdm9pZCBpdCB0byBncm93LgpUaGVuIGV4dHJh
Y3QgYW5kIGFzc2VtYmxlIHRob3NlIGJpdHMgZnJvbS90byBhbiBMUi4KClRoaXMgYWxsb3dzIHRo
ZSBuZXcgVkdJQyB0byB1c2UgdGhpcyBpbmZvcm1hdGlvbi4KClNpZ25lZC1vZmYtYnk6IEFuZHJl
IFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAu
Li4gdjE6Ci0gbmV3IHBhdGNoCgogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDcgKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCB8IDggKysrKystLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgMTIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggMDMxYmU5MjBjYy4u
YzVlYzBkNGQzNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9h
cmNoL2FybS9naWMtdjIuYwpAQCAtNDcwLDYgKzQ3MCw5IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3Jl
YWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiAgICAgbHJfcmVnLT5zdGF0ZSAg
ICAgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfU1RBVEVfU0hJRlQpICYgR0lDSF9WMl9MUl9TVEFURV9N
QVNLOwogICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiA+PiBHSUNIX1YyX0xSX0hXX1NISUZU
KSAmIEdJQ0hfVjJfTFJfSFdfTUFTSzsKICAgICBscl9yZWctPmdycCAgICAgICA9IChscnYgPj4g
R0lDSF9WMl9MUl9HUlBfU0hJRlQpICYgR0lDSF9WMl9MUl9HUlBfTUFTSzsKKyAgICBscl9yZWct
PmVvaSAgICAgICA9ICEhKGxydiAmIEdJQ0hfVjJfTFJfTUFJTlRFTkFOQ0VfSVJRKTsKKyAgICBp
ZiAoIGxyX3JlZy0+dmlycSA8IE5SX0dJQ19TR0kgKQorICAgICAgICBscl9yZWctPnNvdXJjZSA9
IChscnYgPj4gR0lDSF9WMl9MUl9DUFVJRF9TSElGVCkgJiBHSUNIX1YyX0xSX0NQVUlEX01BU0s7
CiB9CiAKIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0IGdp
Y19sciAqbHJfcmVnKQpAQCAtNDg1LDYgKzQ4OCwxMCBAQCBzdGF0aWMgdm9pZCBnaWN2Ml93cml0
ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKICAgICAgICAgICAoKHVp
bnQzMl90KShscl9yZWctPmh3X3N0YXR1cyAmIEdJQ0hfVjJfTFJfSFdfTUFTSykKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfSFdfU0hJRlQpICB8
CiAgICAgICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5ncnAgJiBHSUNIX1YyX0xSX0dSUF9NQVNL
KSA8PCBHSUNIX1YyX0xSX0dSUF9TSElGVCkgKTsKKyAgICBpZiAoIGxyX3JlZy0+ZW9pICkKKyAg
ICAgICAgbHJ2IHw9IEdJQ0hfVjJfTFJfTUFJTlRFTkFOQ0VfSVJROworICAgIGlmICggbHJfcmVn
LT52aXJxIDwgTlJfR0lDX1NHSSApCisgICAgICAgIGxydiB8PSAodWludDMyX3QpbHJfcmVnLT5z
b3VyY2UgPDwgR0lDSF9WMl9MUl9DUFVJRF9TSElGVDsKIAogICAgIHdyaXRlbF9naWNoKGxydiwg
R0lDSF9MUiArIGxyICogNCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCA4ZmFiNDU4ZDdmLi44OWEwN2Fl
NmI0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTIyMyw5ICsyMjMsMTEgQEAgc3RydWN0IGdpY19sciB7CiAg
ICAvKiBWaXJ0dWFsIElSUSAqLwogICAgdWludDMyX3QgdmlycTsKICAgIHVpbnQ4X3QgcHJpb3Jp
dHk7Ci0gICB1aW50OF90IHN0YXRlOwotICAgdWludDhfdCBod19zdGF0dXM7Ci0gICB1aW50OF90
IGdycDsKKyAgIHVpbnQ4X3Qgc291cmNlOworICAgdWludDhfdCBzdGF0ZToyOworICAgdWludDhf
dCBod19zdGF0dXM6MTsKKyAgIHVpbnQ4X3QgZ3JwOjE7CisgICB1aW50OF90IGVvaToxOwogfTsK
IAogZW51bSBnaWNfdmVyc2lvbiB7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbY-0007d6-1Y; Mon, 05 Mar 2018 16:04:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbX-0007bM-Ap
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:47 +0000
X-Inumbo-ID: c4e57f8b-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4e57f8b-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:40 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id u49so17815353wrc.10
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=oQxLYaXcfHU8tz9HgrMakMzpHqM1NQLvQH/Vr8bOWPM=;
 b=BrBVdEsH577Qlw09yOgzNtm1VbCxBqPalbGxxX5SuR0yoyipCkEuWl1t6061i/8rw2
 440br51+qViQLllfy+1Z9kIslV2RpDHPyony3Cx90y71ISRrFSNSMUCmCTRaPHgoNA3y
 zt+dHQm55PRxqSgWlTy0pxmT2fxEKwwGhw5WY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=oQxLYaXcfHU8tz9HgrMakMzpHqM1NQLvQH/Vr8bOWPM=;
 b=Xt2HddTqhlFkQm1QVV5yyhdr6IDOKM56MOZHCy2Fv1ENtZbtMo3l3E85x2K5ZBWWlh
 LH4rs6rj65U8Zk5/Em5Szzt/KIqqVpXPj+C7A0H0omg1vNe2HVgxDZh3OIa2Ijp+ZeOS
 Q/FauwaBmSLj4OgRpR3bz/AlXcwf1jWDGe29KMEUvXKshZBP6O+5DVIO70VOm3sAU1sC
 9utqkSg2SIk082j1CWIZRb8cdkgb2PBJzHKP9L3TmhEAuI5+OCg3YcKD+v1vCqx7X3Ll
 D82zUG8qz1QYl1KtybOH0NXP6Wgvblqt1iNCWk9GOlrxYYg9Rn1ofc9HksRvP+hZ4P2O
 zf2g==
X-Gm-Message-State: APf1xPCevlpOssFQgDFpTZimDazHanmh/JSapt6RpmTKdzQKjE0C3+00
 sRFoNgIPCdur+CRk56xAd3vIow==
X-Google-Smtp-Source: AG47ELvVfXgLsC/buFrK2bPA4SHAZonr+xU8zG90vuArE/aiAuUCXp8CAQX/nezhxmrg8GU2AXARbw==
X-Received: by 10.223.173.131 with SMTP id w3mr13931534wrc.195.1520265884646; 
 Mon, 05 Mar 2018 08:04:44 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:44 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:40 +0000
Message-Id: <20180305160415.16760-23-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 22/57] ARM: GIC: Allow tweaking the active and
	pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBwbGF5aW5nIGFyb3VuZCB3aXRoIGhhcmR3YXJlIG1hcHBlZCwgbGV2ZWwgdHJpZ2dlcmVk
IHZpcnR1YWwgSVJRcywKdGhlcmUgaXMgdGhlIG5lZWQgdG8gZXhwbGljaXRseSBzZXQgdGhlIGFj
dGl2ZSBvciBwZW5kaW5nIHN0YXRlIG9mIGFuCmludGVycnVwdCBhdCBzb21lIHBvaW50LgpUbyBw
cmVwYXJlIHRoZSBHSUMgZm9yIHRoYXQsIHdlIGludHJvZHVjZSBhIHNldF9hY3RpdmVfc3RhdGUo
KSBhbmQgYQpzZXRfcGVuZGluZ19zdGF0ZSgpIGZ1bmN0aW9uIHRvIGxldCB0aGUgVkdJQyBtYW5p
cHVsYXRlIHRoZSBzdGF0ZSBvZgphbiBhc3NvY2lhdGVkIGhhcmR3YXJlIElSUS4KClNpZ25lZC1v
ZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hh
bmdlbG9nIFJGQyAuLi4gdjE6Ci0gdXNlIHN0cnVjdCBpcnFfZGVzYyogaW4gdGhlIGludGVyZmFj
ZSAoaW5zdGVhZCBvZiBqdXN0IHRoZSBJUlEgbnVtYmVyKQotIGFkZCBzZXRfcGVuZGluZ19zdGF0
ZSgpIChuZWVkZWQgbGF0ZXIpCgogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDMyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgIHwg
MjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2dpYy5jICAgICAg
ICB8IDEwICsrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAxMCArKysrKysr
KysrCiA0IGZpbGVzIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggYzVlYzBkNGQz
NS4uNzQxNjliNTYzMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hl
bi9hcmNoL2FybS9naWMtdjIuYwpAQCAtMjQxLDYgKzI0MSwzNiBAQCBzdGF0aWMgdm9pZCBnaWN2
Ml9wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHVpbnQzMl90IG9mZnNldCkKICAgICB3
cml0ZWxfZ2ljZCgxVSA8PCAoaXJxZC0+aXJxICUgMzIpLCBvZmZzZXQgKyAoaXJxZC0+aXJxIC8g
MzIpICogNCk7CiB9CiAKK3N0YXRpYyB2b2lkIGdpY3YyX3NldF9hY3RpdmVfc3RhdGUoc3RydWN0
IGlycV9kZXNjICppcnFkLCBib29sIGFjdGl2ZSkKK3sKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2Nr
ZWQoJmlycWQtPmxvY2spKTsKKworICAgIGlmICggYWN0aXZlICkKKyAgICB7CisgICAgICAgIHNl
dF9iaXQoX0lSUV9JTlBST0dSRVNTLCAmaXJxZC0+c3RhdHVzKTsKKyAgICAgICAgZ2ljdjJfcG9r
ZV9pcnEoaXJxZCwgR0lDRF9JU0FDVElWRVIpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAg
ICAgICBnaWN2Ml9wb2tlX2lycShpcnFkLCBHSUNEX0lDQUNUSVZFUik7CisgICAgfQorfQorCitz
dGF0aWMgdm9pZCBnaWN2Ml9zZXRfcGVuZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQs
IGJvb2wgcGVuZGluZykKK3sKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2sp
KTsKKworICAgIGlmICggcGVuZGluZyApCisgICAgeworICAgICAgICBzZXRfYml0KF9JUlFfSU5Q
Uk9HUkVTUywgJmlycWQtPnN0YXR1cyk7CisgICAgICAgIGdpY3YyX3Bva2VfaXJxKGlycWQsIEdJ
Q0RfSVNQRU5EUik7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIGdpY3YyX3Bva2Vf
aXJxKGlycWQsIEdJQ0RfSUNQRU5EUik7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBnaWN2Ml9z
ZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSkKIHsK
ICAgICB1aW50MzJfdCBjZmcsIGFjdHVhbCwgZWRnZWJpdDsKQEAgLTEyNTEsNiArMTI4MSw4IEBA
IGNvbnN0IHN0YXRpYyBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgZ2ljdjJfb3BzID0gewogICAg
IC5lb2lfaXJxICAgICAgICAgICAgID0gZ2ljdjJfZW9pX2lycSwKICAgICAuZGVhY3RpdmF0ZV9p
cnEgICAgICA9IGdpY3YyX2Rpcl9pcnEsCiAgICAgLnJlYWRfaXJxICAgICAgICAgICAgPSBnaWN2
Ml9yZWFkX2lycSwKKyAgICAuc2V0X2FjdGl2ZV9zdGF0ZSAgICA9IGdpY3YyX3NldF9hY3RpdmVf
c3RhdGUsCisgICAgLnNldF9wZW5kaW5nX3N0YXRlICAgPSBnaWN2Ml9zZXRfcGVuZGluZ19zdGF0
ZSwKICAgICAuc2V0X2lycV90eXBlICAgICAgICA9IGdpY3YyX3NldF9pcnFfdHlwZSwKICAgICAu
c2V0X2lycV9wcmlvcml0eSAgICA9IGdpY3YyX3NldF9pcnFfcHJpb3JpdHksCiAgICAgLnNlbmRf
U0dJICAgICAgICAgICAgPSBnaWN2Ml9zZW5kX1NHSSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRleCA0NGRmYmEyMjY3Li5jOTY0
NjlmMDlkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gv
YXJtL2dpYy12My5jCkBAIC00NzcsNiArNDc3LDMyIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgZ2lj
djNfcmVhZF9pcnEodm9pZCkKICAgICByZXR1cm4gaXJxOwogfQogCitzdGF0aWMgdm9pZCBnaWN2
M19zZXRfYWN0aXZlX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBhY3RpdmUpCit7
CisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZpcnFkLT5sb2NrKSk7CisKKyAgICBpZiAoIGFj
dGl2ZSApCisgICAgeworICAgICAgICBzZXRfYml0KF9JUlFfSU5QUk9HUkVTUywgJmlycWQtPnN0
YXR1cyk7CisgICAgICAgIGdpY3YzX3Bva2VfaXJxKGlycWQsIEdJQ0RfSVNBQ1RJVkVSLCBmYWxz
ZSk7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgZ2ljdjNfcG9rZV9pcnEoaXJxZCwgR0lDRF9J
Q0FDVElWRVIsIGZhbHNlKTsKK30KKworc3RhdGljIHZvaWQgZ2ljdjNfc2V0X3BlbmRpbmdfc3Rh
dGUoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIHBlbmRpbmcpCit7CisgICAgQVNTRVJUKHNw
aW5faXNfbG9ja2VkKCZpcnFkLT5sb2NrKSk7CisKKyAgICBpZiAoIHBlbmRpbmcgKQorICAgIHsK
KyAgICAgICAgc2V0X2JpdChfSVJRX0lOUFJPR1JFU1MsICZpcnFkLT5zdGF0dXMpOworICAgICAg
ICBnaWN2M19wb2tlX2lycShpcnFkLCBHSUNEX0lTUEVORFIsIGZhbHNlKTsKKyAgICB9CisgICAg
ZWxzZQorICAgICAgICBnaWN2M19wb2tlX2lycShpcnFkLCBHSUNEX0lDUEVORFIsIGZhbHNlKTsK
K30KKwogc3RhdGljIGlubGluZSB1aW50NjRfdCBnaWN2M19tcGlkcl90b19hZmZpbml0eShpbnQg
Y3B1KQogewogICAgICB1aW50NjRfdCBtcGlkciA9IGNwdV9sb2dpY2FsX21hcChjcHUpOwpAQCAt
MTcyMyw2ICsxNzQ5LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyBn
aWN2M19vcHMgPSB7CiAgICAgLmVvaV9pcnEgICAgICAgICAgICAgPSBnaWN2M19lb2lfaXJxLAog
ICAgIC5kZWFjdGl2YXRlX2lycSAgICAgID0gZ2ljdjNfZGlyX2lycSwKICAgICAucmVhZF9pcnEg
ICAgICAgICAgICA9IGdpY3YzX3JlYWRfaXJxLAorICAgIC5zZXRfYWN0aXZlX3N0YXRlICAgID0g
Z2ljdjNfc2V0X2FjdGl2ZV9zdGF0ZSwKKyAgICAuc2V0X3BlbmRpbmdfc3RhdGUgICA9IGdpY3Yz
X3NldF9wZW5kaW5nX3N0YXRlLAogICAgIC5zZXRfaXJxX3R5cGUgICAgICAgID0gZ2ljdjNfc2V0
X2lycV90eXBlLAogICAgIC5zZXRfaXJxX3ByaW9yaXR5ICAgID0gZ2ljdjNfc2V0X2lycV9wcmlv
cml0eSwKICAgICAuc2VuZF9TR0kgICAgICAgICAgICA9IGdpY3YzX3NlbmRfc2dpLApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCmluZGV4IDk2OGU0
NmZhYmIuLmYxMzI5YTYzMGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMuYworKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTg3LDYgKzg3LDE2IEBAIHZvaWQgZ2ljX3Jlc3RvcmVfc3Rh
dGUoc3RydWN0IHZjcHUgKnYpCiAgICAgaXNiKCk7CiB9CiAKK3ZvaWQgZ2ljX3NldF9hY3RpdmVf
c3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIHN0YXRlKQoreworICAgIGdpY19od19v
cHMtPnNldF9hY3RpdmVfc3RhdGUoaXJxZCwgc3RhdGUpOworfQorCit2b2lkIGdpY19zZXRfcGVu
ZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgc3RhdGUpCit7CisgICAgZ2lj
X2h3X29wcy0+c2V0X3BlbmRpbmdfc3RhdGUoaXJxZCwgc3RhdGUpOworfQorCiAvKiBkZXNjLT5p
cnEgbmVlZHMgdG8gYmUgZGlzYWJsZWQgYmVmb3JlIGNhbGxpbmcgdGhpcyBmdW5jdGlvbiAqLwog
dm9pZCBnaWNfc2V0X2lycV90eXBlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50
IHR5cGUpCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCA4OWEwN2FlNmI0Li40NmRjYjBmZTdjIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmgKQEAgLTIzOSw2ICsyMzksMTIgQEAgREVDTEFSRV9QRVJfQ1BVKHVpbnQ2NF90LCBscl9t
YXNrKTsKIAogZXh0ZXJuIGVudW0gZ2ljX3ZlcnNpb24gZ2ljX2h3X3ZlcnNpb24odm9pZCk7CiAK
Ky8qIEZvcmNlIHRoZSBhY3RpdmUgc3RhdGUgb2YgYW4gSVJRLiAqLwordm9pZCBnaWNfc2V0X2Fj
dGl2ZV9zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgc3RhdGUpOworCisvKiBGb3Jj
ZSB0aGUgcGVuZGluZyBzdGF0ZSBvZiBhbiBJUlEuICovCit2b2lkIGdpY19zZXRfcGVuZGluZ19z
dGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgc3RhdGUpOworCiAvKiBQcm9ncmFtIHRo
ZSBJUlEgdHlwZSBpbnRvIHRoZSBHSUMgKi8KIHZvaWQgZ2ljX3NldF9pcnFfdHlwZShzdHJ1Y3Qg
aXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVkIGludCB0eXBlKTsKIApAQCAtMzQ4LDYgKzM1NCwxMCBA
QCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgewogICAgIHZvaWQgKCpkZWFjdGl2YXRlX2lycSko
c3RydWN0IGlycV9kZXNjICppcnFkKTsKICAgICAvKiBSZWFkIElSUSBpZCBhbmQgQWNrICovCiAg
ICAgdW5zaWduZWQgaW50ICgqcmVhZF9pcnEpKHZvaWQpOworICAgIC8qIEZvcmNlIHRoZSBhY3Rp
dmUgc3RhdGUgb2YgYW4gSVJRIGJ5IGFjY2Vzc2luZyB0aGUgZGlzdHJpYnV0b3IgKi8KKyAgICB2
b2lkICgqc2V0X2FjdGl2ZV9zdGF0ZSkoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIHN0YXRl
KTsKKyAgICAvKiBGb3JjZSB0aGUgcGVuZGluZyBzdGF0ZSBvZiBhbiBJUlEgYnkgYWNjZXNzaW5n
IHRoZSBkaXN0cmlidXRvciAqLworICAgIHZvaWQgKCpzZXRfcGVuZGluZ19zdGF0ZSkoc3RydWN0
IGlycV9kZXNjICppcnFkLCBib29sIHN0YXRlKTsKICAgICAvKiBTZXQgSVJRIHR5cGUgKi8KICAg
ICB2b2lkICgqc2V0X2lycV90eXBlKShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVkIGlu
dCB0eXBlKTsKICAgICAvKiBTZXQgSVJRIHByaW9yaXR5ICovCi0tIAoyLjE0LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbY-0007e1-9X; Mon, 05 Mar 2018 16:04:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbX-0007c9-I6
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:47 +0000
X-Inumbo-ID: c5699857-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5699857-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:41 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id p104so17811616wrc.12
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ECIJ2cf4PDmJG8l6bVRDddqv1cMhpaHWKLgjf+MOx7g=;
 b=EuChOzKixmEgWSRFtVfNFKjDw65DVzNHb/KyiiFj0ddIVVxDQW+FQoKCmChXC/4fwg
 fzzNeiHaxTDZ5xlh37cTQ+1b/OHC+CnrsnU+lzv2EJHw9drkF57XmkaFTW+BQgK5y3To
 iocInbdcBPdojNVHWQm5WD4WL/ZbRWxZx5LLg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ECIJ2cf4PDmJG8l6bVRDddqv1cMhpaHWKLgjf+MOx7g=;
 b=puxQ3osJyp9LyQ2vuiG3z46kRYPFgiXXRG5NfwXKsX9pxgw5Kwf7hcfX///IfswmPj
 r4Hp2nhMOX1wpEBx3MmHSrxFoxK3lOQRuq43YRjy3toSG2JYdr3JqFJSSlrH/6yfqvB7
 ZtMZNYQwTK4jyDG8EPNKdHr8mn0L5EniI/7Bvi9O13AvWpcpqux7xDVxDa2+iQ/2nOym
 eCfJt3uNNdBqLp5kWN8Iv4V1QFvCe0x4cbme/Ci2BvouHLLpBp6NRSQHQ8kvad4MPuip
 gCUeNenmQ4C1Wuzy10hnz4doClWGBCIr9h1ELhUzs7eldViSwYxH4AVvRbmgZtlw7sLQ
 es3w==
X-Gm-Message-State: APf1xPDgPFLTqMkxKuQ6Knl6M0m3nTmHdJaT6FmjZchkxWbcfTY4wR7i
 CnxbEZywxxxdyceuoTs6glxb2Q==
X-Google-Smtp-Source: AG47ELv18DwacOchbxQyMljJF9/yqcbJmw688cMK/l4rxKL5BtBbxpiZwxHBRGpdgsT9iouBaFHq5g==
X-Received: by 10.223.134.12 with SMTP id 12mr12676554wrv.193.1520265885608;
 Mon, 05 Mar 2018 08:04:45 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:45 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:41 +0000
Message-Id: <20180305160415.16760-24-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 23/57] ARM: GIC: allow reading pending state of
	a hardware IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gc3luY2hyb25pemUgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgd2hpY2ggYXJlIG1hcHBl
ZCBpbnRvIGEgZ3Vlc3QsCndlIG5lZWQgdG8gdXBkYXRlIHRoZSB2aXJ0dWFsIGxpbmUgbGV2ZWwg
YXQgY2VydGFpbiBwb2ludHMgaW4gdGltZS4KRm9yIGEgaGFyZHdhcmUgbWFwcGVkIGludGVycnVw
dCB0aGUgR0lDIGlzIHRoZSBvbmx5IHBsYWNlIHdoZXJlIHdlIGNhbgplYXNpbHkgYWNjZXNzIHRo
aXMgaW5mb3JtYXRpb24uCkltcGxlbWVudCBhIGdpY19od19vcGVyYXRpb25zIG1lbWJlciB0byBy
ZXR1cm4gdGhlIHBlbmRpbmcgc3RhdGUgb2YgYQpwYXJ0aWN1bGFyIGludGVycnVwdC4gRHVlIHRv
IGhhcmR3YXJlIGxpbWl0YXRpb25zIHRoaXMgb25seSB3b3JrcyBmb3IKcHJpdmF0ZSBpbnRlcnJ1
cHRzIG9mIHRoZSBjdXJyZW50IENQVSwgc28gdGhlcmUgaXMgbm8gQ1BVIGZpZWxkIGluIHRoZQpw
cm90b3R5cGUuClRoaXMgYWRkcyBnaWN2Mi8zX3BlZWtfaXJxKCkgaGVscGVyIGZ1bmN0aW9ucywg
dG8gcmVhZCBhIGJpdCBpbiBhIGJpdG1hcApzcHJlYWQgb3ZlciBzZXZlcmFsIE1NSU8gcmVnaXN0
ZXJzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFy
by5vcmc+Ci0tLQpDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKLSBhZGQgZ2ljdjIvM19wZWVrX2lycSgp
IGhlbHBlcnMKLSB1c2Ugc3RydWN0IGlycV9kZXNjKiBpbiB0aGUgaW50ZXJmYWNlIChpbnN0ZWFk
IG9mIGp1c3QgdGhlIElSUSBudW1iZXIpCgogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDE1
ICsrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICB8IDE5ICsrKysrKysr
KysrKysrKysrKysKIHhlbi9hcmNoL2FybS9naWMuYyAgICAgICAgfCAgNSArKysrKwogeGVuL2lu
Y2x1ZGUvYXNtLWFybS9naWMuaCB8ICA1ICsrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYyLmMKaW5kZXggNzQxNjliNTYzMy4uNDgzNTJmNjQ5OSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwpAQCAtMjQxLDYg
KzI0MSwxNSBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmly
cWQsIHVpbnQzMl90IG9mZnNldCkKICAgICB3cml0ZWxfZ2ljZCgxVSA8PCAoaXJxZC0+aXJxICUg
MzIpLCBvZmZzZXQgKyAoaXJxZC0+aXJxIC8gMzIpICogNCk7CiB9CiAKK3N0YXRpYyBib29sIGdp
Y3YyX3BlZWtfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgdWludDMyX3Qgb2Zmc2V0KQorewor
ICAgIHVpbnQzMl90IHJlZzsKKworICAgIHJlZyA9IHJlYWRsX2dpY2Qob2Zmc2V0ICsgKGlycWQt
PmlycSAvIDMyKSAqIDQpICYgKDFVIDw8IChpcnFkLT5pcnEgJSAzMikpOworCisgICAgcmV0dXJu
IHJlZzsKK30KKwogc3RhdGljIHZvaWQgZ2ljdjJfc2V0X2FjdGl2ZV9zdGF0ZShzdHJ1Y3QgaXJx
X2Rlc2MgKmlycWQsIGJvb2wgYWN0aXZlKQogewogICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgm
aXJxZC0+bG9jaykpOwpAQCAtNTQ5LDYgKzU1OCwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdp
Y3YyX3JlYWRfYXByKGludCBhcHJfcmVnKQogICAgcmV0dXJuIHJlYWRsX2dpY2goR0lDSF9BUFIp
OwogfQogCitzdGF0aWMgYm9vbCBnaWN2Ml9yZWFkX3BlbmRpbmdfc3RhdGUoc3RydWN0IGlycV9k
ZXNjICppcnFkKQoreworICAgIHJldHVybiBnaWN2Ml9wZWVrX2lycShpcnFkLCBHSUNEX0lTUEVO
RFIpOworfQorCiBzdGF0aWMgdm9pZCBnaWN2Ml9pcnFfZW5hYmxlKHN0cnVjdCBpcnFfZGVzYyAq
ZGVzYykKIHsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwpAQCAtMTI5NCw2ICsxMzA4LDcgQEAg
Y29uc3Qgc3RhdGljIHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyBnaWN2Ml9vcHMgPSB7CiAgICAg
LndyaXRlX2xyICAgICAgICAgICAgPSBnaWN2Ml93cml0ZV9sciwKICAgICAucmVhZF92bWNyX3By
aW9yaXR5ICA9IGdpY3YyX3JlYWRfdm1jcl9wcmlvcml0eSwKICAgICAucmVhZF9hcHIgICAgICAg
ICAgICA9IGdpY3YyX3JlYWRfYXByLAorICAgIC5yZWFkX3BlbmRpbmdfc3RhdGUgID0gZ2ljdjJf
cmVhZF9wZW5kaW5nX3N0YXRlLAogICAgIC5tYWtlX2h3ZG9tX2R0X25vZGUgID0gZ2ljdjJfbWFr
ZV9od2RvbV9kdF9ub2RlLAogICAgIC5tYWtlX2h3ZG9tX21hZHQgICAgID0gZ2ljdjJfbWFrZV9o
d2RvbV9tYWR0LAogICAgIC5nZXRfaHdkb21fZXh0cmFfbWFkdF9zaXplID0gZ2ljdjJfZ2V0X2h3
ZG9tX2V4dHJhX21hZHRfc2l6ZSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBi
L3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRleCBjOTY0NjlmMDlkLi4zZTc1ZDA2YzNiIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5j
CkBAIC00NDQsNiArNDQ0LDE5IEBAIHN0YXRpYyB2b2lkIGdpY3YzX3Bva2VfaXJxKHN0cnVjdCBp
cnFfZGVzYyAqaXJxZCwgdTMyIG9mZnNldCwgYm9vbCB3YWl0X2Zvcl9yd3ApCiAgICAgICAgIGdp
Y3YzX3dhaXRfZm9yX3J3cChpcnFkLT5pcnEpOwogfQogCitzdGF0aWMgYm9vbCBnaWN2M19wZWVr
X2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHUzMiBvZmZzZXQpCit7CisgICAgdm9pZCBfX2lv
bWVtICpiYXNlOworICAgIHVuc2lnbmVkIGludCBpcnEgPSBpcnFkLT5pcnE7CisKKyAgICBpZiAo
IGlycSA+PSBOUl9HSUNfTE9DQUxfSVJRUykKKyAgICAgICAgYmFzZSA9IEdJQ0QgKyAoaXJxIC8g
MzIpICogNDsKKyAgICBlbHNlCisgICAgICAgIGJhc2UgPSBHSUNEX1JESVNUX1NHSV9CQVNFOwor
CisgICAgcmV0dXJuICEhKHJlYWRsKGJhc2UgKyBvZmZzZXQpICYgKDFVIDw8IChpcnEgJSAzMikp
KTsKK30KKwogc3RhdGljIHZvaWQgZ2ljdjNfdW5tYXNrX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmly
cWQpCiB7CiAgICAgZ2ljdjNfcG9rZV9pcnEoaXJxZCwgR0lDRF9JU0VOQUJMRVIsIGZhbHNlKTsK
QEAgLTEwOTQsNiArMTEwNywxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdpY3YzX3JlYWRfYXBy
KGludCBhcHJfcmVnKQogICAgIH0KIH0KIAorc3RhdGljIGJvb2wgZ2ljdjNfcmVhZF9wZW5kaW5n
X3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCkKK3sKKyAgICByZXR1cm4gZ2ljdjNfcGVla19p
cnEoaXJxZCwgR0lDRF9JU1BFTkRSKTsKK30KKwogc3RhdGljIHZvaWQgZ2ljdjNfaXJxX2VuYWJs
ZShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKQEAg
LTE3NjIsNiArMTc4MCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMg
Z2ljdjNfb3BzID0gewogICAgIC53cml0ZV9sciAgICAgICAgICAgID0gZ2ljdjNfd3JpdGVfbHIs
CiAgICAgLnJlYWRfdm1jcl9wcmlvcml0eSAgPSBnaWN2M19yZWFkX3ZtY3JfcHJpb3JpdHksCiAg
ICAgLnJlYWRfYXByICAgICAgICAgICAgPSBnaWN2M19yZWFkX2FwciwKKyAgICAucmVhZF9wZW5k
aW5nX3N0YXRlICA9IGdpY3YzX3JlYWRfcGVuZGluZ19zdGF0ZSwKICAgICAuc2Vjb25kYXJ5X2lu
aXQgICAgICA9IGdpY3YzX3NlY29uZGFyeV9jcHVfaW5pdCwKICAgICAubWFrZV9od2RvbV9kdF9u
b2RlICA9IGdpY3YzX21ha2VfaHdkb21fZHRfbm9kZSwKICAgICAubWFrZV9od2RvbV9tYWR0ICAg
ICA9IGdpY3YzX21ha2VfaHdkb21fbWFkdCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMu
YyBiL3hlbi9hcmNoL2FybS9naWMuYwppbmRleCBmMTMyOWE2MzBhLi42N2MzYjRkODZkIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCkBAIC0x
MTYsNiArMTE2LDExIEBAIHN0YXRpYyB2b2lkIGdpY19zZXRfaXJxX3ByaW9yaXR5KHN0cnVjdCBp
cnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHByaW9yaXR5KQogICAgIGdpY19od19vcHMtPnNl
dF9pcnFfcHJpb3JpdHkoZGVzYywgcHJpb3JpdHkpOwogfQogCitib29sIGdpY19yZWFkX3BlbmRp
bmdfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkKQoreworICAgIHJldHVybiBnaWNfaHdfb3Bz
LT5yZWFkX3BlbmRpbmdfc3RhdGUoaXJxZCk7Cit9CisKIC8qIFByb2dyYW0gdGhlIEdJQyB0byBy
b3V0ZSBhbiBpbnRlcnJ1cHQgdG8gdGhlIGhvc3QgKGkuZS4gWGVuKQogICogLSBuZWVkcyB0byBi
ZSBjYWxsZWQgd2l0aCBkZXNjLmxvY2sgaGVsZAogICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCA0NmRjYjBm
ZTdjLi4wMzY2N2YwMGNmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTI0OCw2ICsyNDgsOSBAQCB2b2lkIGdp
Y19zZXRfcGVuZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgc3RhdGUpOwog
LyogUHJvZ3JhbSB0aGUgSVJRIHR5cGUgaW50byB0aGUgR0lDICovCiB2b2lkIGdpY19zZXRfaXJx
X3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSk7CiAKKy8qIFJl
YWQgdGhlIHBlbmRpbmcgc3RhdGUgb2YgYW4gaW50ZXJydXB0IGZyb20gdGhlIGRpc3RyaWJ1dG9y
LiAqLworYm9vbCBnaWNfcmVhZF9wZW5kaW5nX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCk7
CisKIC8qIFByb2dyYW0gdGhlIEdJQyB0byByb3V0ZSBhbiBpbnRlcnJ1cHQgKi8KIGV4dGVybiB2
b2lkIGdpY19yb3V0ZV9pcnFfdG9feGVuKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQg
aW50IHByaW9yaXR5KTsKIGV4dGVybiBpbnQgZ2ljX3JvdXRlX2lycV90b19ndWVzdChzdHJ1Y3Qg
ZG9tYWluICosIHVuc2lnbmVkIGludCB2aXJxLApAQCAtMzgyLDYgKzM4NSw4IEBAIHN0cnVjdCBn
aWNfaHdfb3BlcmF0aW9ucyB7CiAgICAgdW5zaWduZWQgaW50ICgqcmVhZF92bWNyX3ByaW9yaXR5
KSh2b2lkKTsKICAgICAvKiBSZWFkIEFQUm4gcmVnaXN0ZXIgKi8KICAgICB1bnNpZ25lZCBpbnQg
KCpyZWFkX2FwcikoaW50IGFwcl9yZWcpOworICAgIC8qIFF1ZXJ5IHRoZSBwZW5kaW5nIHN0YXRl
IG9mIGFuIGludGVycnVwdCBhdCB0aGUgZGlzdHJpYnV0b3IgbGV2ZWwuICovCisgICAgYm9vbCAo
KnJlYWRfcGVuZGluZ19zdGF0ZSkoc3RydWN0IGlycV9kZXNjICppcnFkKTsKICAgICAvKiBTZWNv
bmRhcnkgQ1BVIGluaXQgKi8KICAgICBpbnQgKCpzZWNvbmRhcnlfaW5pdCkodm9pZCk7CiAgICAg
LyogQ3JlYXRlIEdJQyBub2RlIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluICovCi0tIAoyLjE0LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbb-0007lF-He; Mon, 05 Mar 2018 16:04:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbZ-0007hF-K0
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:49 +0000
X-Inumbo-ID: c6271aeb-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x22e.google.com (unknown [2a00:1450:400c:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6271aeb-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:42 +0100 (CET)
Received: by mail-wm0-x22e.google.com with SMTP id t3so16904584wmc.2
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=3rYOLFTCMFJQX/QEz8+U5N8zCXtgZ71Bo0iyJXrmw0Q=;
 b=AVfi8TNzDtKJReBoNtUeVQQ6eAbLnnE3uk5iEfVlM21ziYp3L/BNFsG1/+lhn4PhD7
 Smqc2cZNmRI3jckOYHBpJr+fRJuyVdW83AtMb1k1uefebBcEVDAtgLRrVnVR/uKSHJcc
 pmWmZ28Q6+vXXnLTPtccEeBGNBTYGJCpTh+jc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=3rYOLFTCMFJQX/QEz8+U5N8zCXtgZ71Bo0iyJXrmw0Q=;
 b=YDk0I9Q7dUlzV+Be+mTKXAS4EO5vO4NKTVA0uxzNGbmpPt7ih2lXLZ9EqQ4Hd819vp
 GIanTfBqr6g6+PSHKEWSRfHTxnUEsn99QjHHbD3bGqCJVbmEvWIuNlwBmHe/+u1h9GGz
 GTIIgQm6OOKQ2kRZ1YPkol1CIfgvKHHpdNXkJYYsy4UuCLF4I01YiHrsC4s/aIuZXd6Z
 SjqZ0WQOVYaiKK4g+dzEUqwdiDn9aIzGsg5L9DnYWwtP04NOcJHTY6ytxO6Yyxqv4ZX/
 OecXT5m1Bm4zgUXkPlXlL2hu7yPPeuQY+CGxxSahdfr7qMNsL233BHJUhWaSZGa0UXFc
 HD9g==
X-Gm-Message-State: AElRT7FzyDTXyq5xWr0VE5hBf9RD4vUQOxQIqJVSbGVbuMGLlGuvwuXr
 ymoj7qUaJZ/tjgZpNVQicOpMQQ==
X-Google-Smtp-Source: AG47ELvW6EgwfETF2dTxBybai3V4ONYvf9jihCt+TWYXCAYCC4PTfWJyyE6BbmI5XItl0eePlA1KcQ==
X-Received: by 10.28.108.7 with SMTP id h7mr8060309wmc.35.1520265886762;
 Mon, 05 Mar 2018 08:04:46 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:46 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:42 +0000
Message-Id: <20180305160415.16760-25-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 24/57] ARM: timer: Handle level triggered IRQs
	correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEFSTSBHZW5lcmljIFRpbWVyIHVzZXMgYSBsZXZlbC1zZW5zaXRpdmUgaW50ZXJydXB0IHNl
bWFudGljLiBXZQplYXNpbHkgY2F0Y2ggd2hlbiB0aGUgbGluZSBnb2VzIGhpZ2gsIGFzIHRoaXMg
dHJpZ2dlcnMgdGhlIGhhcmR3YXJlIElSUS4KSG93ZXZlciB3ZSBoYXZlIHRvIHN5bmMgdGhlIHN0
YXRlIG9mIHRoZSBpbnRlcnJ1cHQgY29uZGl0aW9uIGF0IGNlcnRhaW4KcG9pbnRzIHRvIGNhdGNo
IHdoZW4gdGhlIGxpbmUgZ29lcyBsb3cgYW5kIHdlIGNhbiByZW1vdmUgdGhlIHZ0aW1lciB2SVJR
CmZyb20gdGhlIHZHSUMgKGFuZCB0aGUgTFIpLgpUaGUgVkdJQyBpbiBYZW4gc28gZmFyIG9ubHkg
aW1wbGVtZW50ZWQgZWRnZSB0cmlnZ2VyZWQgdklSUXMsIHJlYWxseSwgc28Kd2UgbmVlZCB0byBh
ZGQgbmV3IGZ1bmN0aW9uYWxpdHkgdG8gcmUtc2FtcGxlIHRoZSBpbnRlcnJ1cHQgc3RhdGUuCgpT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4K
LS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIGV4dGVuZCBjb21tZW50cwotIGRvbid0IHJlYWQg
Q05UVl9DVkFMX0VMMAotIHVzZSBzeW1ib2xpYyBuYW1lcyBmb3IgY29uc3RhbnRzCgogeGVuL2Fy
Y2gvYXJtL3RpbWUuYyAgICAgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9hcmNoL2FybS90cmFwcy5jICAgIHwgIDYgKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4v
dGltZXIuaCB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVuL2FyY2gvYXJtL3RpbWUuYwppbmRleCBj
MTFmY2ZlYWRkLi5jMGFlNzgxZWNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGltZS5jCisr
KyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTI2Myw2ICsyNjMsNDIgQEAgc3RhdGljIHZvaWQg
dnRpbWVyX2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQsIHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgIHZnaWNfaW5qZWN0X2lycShjdXJyZW50LT5kb21haW4sIGN1cnJlbnQs
IGN1cnJlbnQtPmFyY2gudmlydF90aW1lci5pcnEsIHRydWUpOwogfQogCisvKioKKyAqIHZ0aW1l
cl9zeW5jKCkgLSB1cGRhdGUgdGhlIHN0YXRlIG9mIHRoZSB2aXJ0dWFsIHRpbWVyIGFmdGVyIGEg
Z3Vlc3QgcnVuCisgKiBAdmNwdTogVGhlIFZDUFUgdG8gc3luYyB0aGUgYXJjaCB0aW1lciBzdGF0
ZQorICoKKyAqIEFmdGVyIHJldHVybmluZyBmcm9tIGEgZ3Vlc3QsIHVwZGF0ZSB0aGUgc3RhdGUg
b2YgdGhlIHZpcnR1YWwgaW50ZXJydXB0CisgKiBsaW5lLCB0byBtb2RlbCB0aGUgbGV2ZWwgdHJp
Z2dlcmVkIGludGVycnVwdCBjb3JyZWN0bHkuCisgKiBJZiB0aGUgZ3Vlc3QgaGFzIGhhbmRsZWQg
YSB0aW1lciBpbnRlcnJ1cHQsIHRoZSB2aXJ0dWFsIGludGVycnVwdCBsaW5lCisgKiBuZWVkcyB0
byBiZSBsb3dlcmVkIGV4cGxpY2l0bHkuIHZnaWNfaW5qZWN0X2lycSgpIHRha2VzIGNhcmUgb2Yg
dGhhdC4KKyAqLwordm9pZCB2dGltZXJfc3luYyhzdHJ1Y3QgdmNwdSAqdmNwdSkKK3sKKyAgICBz
dHJ1Y3QgdnRpbWVyICp2dGltZXIgPSAmdmNwdS0+YXJjaC52aXJ0X3RpbWVyOworICAgIHVpbnQz
Ml90IHZ0aW1lcl9jdGwgPSBSRUFEX1NZU1JFRzMyKENOVFZfQ1RMX0VMMCk7CisgICAgYm9vbCBs
ZXZlbDsKKworICAgIC8qCisgICAgICogVGVjaG5pY2FsbHkgdGhlIG1hc2sgc2hvdWxkIGluY2x1
ZGUgdGhlIENOVHhfQ1RMX01BU0sgYml0IGhlcmUsCisgICAgICogdG8gY2F0Y2ggaWYgdGhlIHRp
bWVyIGludGVycnVwdCBpcyBtYXNrZWQuIEhvd2V2ZXIgWGVuIGFsd2F5cyBtYXNrcworICAgICAq
IHRoZSB0aW1lciB1cG9uIGVudGVyaW5nIHRoZSBoeXBlcnZpc29yLCBsZWF2aW5nIGl0IHVwIHRv
IHRoZSBndWVzdAorICAgICAqIHRvIHVuLW1hc2sgaXQuIFNvIHdlIHdvdWxkIGFsd2F5cyByZWFk
IGEgImxvdyIgbGV2ZWwsIGRlc3BpdGUgdGhlCisgICAgICogY29uZGl0aW9uIGJlaW5nIGFjdHVh
bGx5ICJoaWdoIi4KKyAgICAgKiBJZ25vcmluZyB0aGUgbWFzayBiaXQgc29sdmVzIHRoaXMgKGZv
ciBub3cpLgorICAgICAqIEFub3RoZXIgcG9zc2libGUgY2hlY2sgd291bGQgYmUgdG8gY29tcGFy
ZSB0aGUgdmFsdWUgb2YgQ05UVkNUX0VMMAorICAgICAqIGFnYWluc3QgdnRpbWVyLT5jdmFsIGFu
ZCBkZXJpdmUgdGhlIGludGVycnVwdCBzdGF0ZSBmcm9tIHRoYXQuCisgICAgICovCisgICAgdnRp
bWVyX2N0bCAmPSAoQ05UeF9DVExfRU5BQkxFIHwgQ05UeF9DVExfUEVORElORyk7CisgICAgbGV2
ZWwgPSAodnRpbWVyX2N0bCA9PSAoQ05UeF9DVExfRU5BQkxFIHwgQ05UeF9DVExfUEVORElORykp
OworCisgICAgIC8qCisgICAgICAqIFRPRE86IFRoZSBwcm9wZXIgZml4IGZvciB0aGlzIGlzIHRv
IG1ha2UgdnRpbWVyIHZJUlEgaGFyZHdhcmUgbWFwcGVkLAorICAgICAgKiBidXQgdGhpcyByZXF1
aXJlcyByZXdvcmtpbmcgdGhlIGFyY2ggdGltZXIgdG8gaW1wbGVtZW50IHRoaXMuCisgICAgICAq
LworCisgICAgdmdpY19pbmplY3RfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgdnRpbWVyLT5pcnEs
IGxldmVsKTsKK30KKwogLyoKICAqIEFyY2ggdGltZXIgaW50ZXJydXB0IHJlYWxseSBvdWdodCB0
byBiZSBsZXZlbCB0cmlnZ2VyZWQsIHNpbmNlIHRoZQogICogZGVzaWduIG9mIHRoZSB0aW1lci9j
b21wYXJhdG9yIG1lY2hhbmlzbSBpcyBiYXNlZCBhcm91bmQgdGhhdApkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCA3NDExYmZmN2E3
Li4wNzEzNzIzYmI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4v
YXJjaC9hcm0vdHJhcHMuYwpAQCAtMjAyNCw2ICsyMDI0LDEyIEBAIHN0YXRpYyB2b2lkIGVudGVy
X2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYg
KCBjdXJyZW50LT5hcmNoLmhjcl9lbDIgJiBIQ1JfVkEgKQogICAgICAgICAgICAgY3VycmVudC0+
YXJjaC5oY3JfZWwyID0gUkVBRF9TWVNSRUcoSENSX0VMMik7CiAKKyAgICAgICAgLyoKKyAgICAg
ICAgICogV2UgbmVlZCB0byB1cGRhdGUgdGhlIHN0YXRlIG9mIG91ciBlbXVsYXRlZCBkZXZpY2Vz
IHVzaW5nIGxldmVsCisgICAgICAgICAqIHRyaWdnZXJlZCBpbnRlcnJ1cHRzIGJlZm9yZSBzeW5j
aW5nIGJhY2sgdGhlIFZHSUMgc3RhdGUuCisgICAgICAgICAqLworICAgICAgICB2dGltZXJfc3lu
YyhjdXJyZW50KTsKKwogICAgICAgICB2Z2ljX3N5bmNfZnJvbV9scnMoY3VycmVudCk7CiAgICAg
fQogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3RpbWVyLmggYi94ZW4vaW5jbHVkZS94
ZW4vdGltZXIuaAppbmRleCA0NTEzMjYwYjBkLi5lZGRiYmYzOTAzIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vdGltZXIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vdGltZXIuaApAQCAtOTQs
NiArOTQsOCBAQCBERUNMQVJFX1BFUl9DUFUoc190aW1lX3QsIHRpbWVyX2RlYWRsaW5lKTsKIC8q
IEFyY2gtZGVmaW5lZCBmdW5jdGlvbiB0byByZXByb2dyYW0gdGltZXIgaGFyZHdhcmUgZm9yIG5l
dyBkZWFkbGluZS4gKi8KIGludCByZXByb2dyYW1fdGltZXIoc190aW1lX3QgdGltZW91dCk7CiAK
K3ZvaWQgdnRpbWVyX3N5bmMoc3RydWN0IHZjcHUgKnZjcHUpOworCiAvKiBDYWxjdWxhdGUgdGhl
IGFsaWduZWQgZmlyc3QgdGljayB0aW1lIGZvciBhIGdpdmVuIHBlcmlvZGljIHRpbWVyLiAqLwog
c190aW1lX3QgYWxpZ25fdGltZXIoc190aW1lX3QgZmlyc3R0aWNrLCB1aW50NjRfdCBwZXJpb2Qp
OwogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbb-0007m8-Pz; Mon, 05 Mar 2018 16:04:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbZ-0007hH-LJ
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:49 +0000
X-Inumbo-ID: c6950853-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6950853-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:43 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id t74so17011601wme.3
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=lxi4grp+WNriCgojIA7FMU2u4c5FJ2sQajNJEp0G/tg=;
 b=ET82bCbFelCb917q4zpXijjDzr9c6FIa6FWg6hop337j2tn0Dkran4u3avmacG198k
 COhVO5NwgZr877bEPhggqF9rptBNMtMSeceIRLWvCNUyHXv0AYlvWu8C+7WJXIuHXwwt
 Wy9Mc7XxgH1DzWBRN7CgYBjRJwCphzkjjtj0w=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=lxi4grp+WNriCgojIA7FMU2u4c5FJ2sQajNJEp0G/tg=;
 b=Cx/zX+pmKEU7tAx+rFF9Ck53YI0o4oaYyDF9KTsNElG7QeMeNj0bfHzbR4onZwAI5J
 l4/TbvK8oZU05v8prQhs25L4WV+Ubeko+5uZJPXoa5zjP+KcE3Jg7M8EU9wmP755S8lU
 B+wvk7ivC6RPMrtK8onOwkXHUqelihV8ILLt1s4PbjmyIRRuHxumkS5gEhPS4Z21R9nE
 T4Gjn6h2QjV7R0usdAjYQ5jsgZfi2VofpXQd2MrUY72SDNQc/3PKDxEalpc84XHvVmXJ
 WOxTRJj8tr/oAHplX7pFG/X++5n1/4avv7v1xpW9Qby7Q+ujJjWpkqo8+D+aewsmE6nC
 AGOA==
X-Gm-Message-State: AElRT7Hn17mD5PdDeX84OVFHV6cAu398kL0J47k54ORTe4QT7yKAdb3J
 wJ7uzCH6kJdfaMadtygg/ADvRA==
X-Google-Smtp-Source: AG47ELtL5j/szINirG3oSTTYz+6xSVFy+wy+nc89MfmUKEbNaSNDoGiyZOF6+8TLi+SnQrIez0gMCA==
X-Received: by 10.28.111.198 with SMTP id c67mr8591897wmi.83.1520265887675;
 Mon, 05 Mar 2018 08:04:47 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:47 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:43 +0000
Message-Id: <20180305160415.16760-26-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 25/57] ARM: evtchn: Handle level triggered IRQs
	correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGV2ZW50IGNoYW5uZWwgSVJRIGhhcyBsZXZlbCB0cmlnZ2VyZWQgc2VtYW50aWNzLCBob3dl
dmVyIHRoZSBjdXJyZW50ClZHSUMgdHJlYXRzIGV2ZXJ5dGhpbmcgYXMgZWRnZSB0cmlnZ2VyZWQu
ClRvIGNvcnJlY3RseSBwcm9jZXNzIHRob3NlIElSUXMsIHdlIGhhdmUgdG8gbG93ZXIgdGhlICh2
aXJ0dWFsKSBJUlEgbGluZQphdCBzb21lIHBvaW50IGluIHRpbWUsIGRlcGVuZGluZyBvbiB3aGV0
aGVyIHRoZXIgaW50ZXJydXB0IGNvbmRpdGlvbgpzdGlsbCBwcmV2YWlscy4KQ2hlY2sgdGhlIHBl
ci1WQ1BVIGV2dGNobl91cGNhbGxfcGVuZGluZyB2YXJpYWJsZSB0byBtYWtlIHRoZSBpbnRlcnJ1
cHQKbGluZSBtYXRjaCBpdHMgc3RhdHVzLCBhbmQgY2FsbCB0aGlzIGZ1bmN0aW9uIHVwb24gZXZl
cnkgaHlwZXJ2aXNvcgplbnRyeS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gbm8gY2hh
bmdlcwoKIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICB8IDcgKysrKysrKwogeGVuL2FyY2gv
YXJtL3RyYXBzLmMgICAgICAgIHwgMSArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmggfCAx
ICsKIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IGE3YmJhM2FkNDQu
LjExYTQ2YWEyN2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4v
YXJjaC9hcm0vZG9tYWluLmMKQEAgLTk1NSw2ICs5NTUsMTMgQEAgdm9pZCB2Y3B1X21hcmtfZXZl
bnRzX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCiAgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFp
biwgdiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEsIHRydWUpOwogfQogCit2b2lkIHZjcHVf
dXBkYXRlX2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYpCit7CisgICAgYm9vbCBwZW5kaW5nID0g
dmNwdV9pbmZvKHYsIGV2dGNobl91cGNhbGxfcGVuZGluZyk7CisKKyAgICB2Z2ljX2luamVjdF9p
cnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgcGVuZGluZyk7Cit9
CisKIC8qIFRoZSBBUk0gc3BlYyBkZWNsYXJlcyB0aGF0IGV2ZW4gaWYgbG9jYWwgaXJxcyBhcmUg
bWFza2VkIGluCiAgKiB0aGUgQ1BTUiByZWdpc3RlciwgYW4gaXJxIHNob3VsZCB3YWtlIHVwIGEg
Y3B1IGZyb20gV0ZJIGFueXdheS4KICAqIEZvciB0aGlzIHJlYXNvbiB3ZSBuZWVkIHRvIGNoZWNr
IGZvciBpcnFzIHRoYXQgbmVlZCBkZWxpdmVyeSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMDcxMzcyM2JiNy4uZmNmNWRiNTBh
ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKQEAgLTIwMjksNiArMjAyOSw3IEBAIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3Jf
aGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICogdHJpZ2dlcmVkIGlu
dGVycnVwdHMgYmVmb3JlIHN5bmNpbmcgYmFjayB0aGUgVkdJQyBzdGF0ZS4KICAgICAgICAgICov
CiAgICAgICAgIHZ0aW1lcl9zeW5jKGN1cnJlbnQpOworICAgICAgICB2Y3B1X3VwZGF0ZV9ldnRj
aG5faXJxKGN1cnJlbnQpOwogCiAgICAgICAgIHZnaWNfc3luY19mcm9tX2xycyhjdXJyZW50KTsK
ICAgICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2V2ZW50LmgKaW5kZXggYzRjNzlmYTg3ZC4uZWFmYjJlN2YzZSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZXZlbnQuaApAQCAtNiw2ICs2LDcgQEAKIAogdm9pZCB2Y3B1X2tpY2soc3RydWN0IHZjcHUg
KnYpOwogdm9pZCB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpOwordm9p
ZCB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJxKHN0cnVjdCB2Y3B1ICp2KTsKIHZvaWQgdmNwdV9ibG9j
a191bmxlc3NfZXZlbnRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdik7CiAKIHN0YXRpYyBpbmxpbmUg
aW50IHZjcHVfZXZlbnRfZGVsaXZlcnlfaXNfZW5hYmxlZChzdHJ1Y3QgdmNwdSAqdikKLS0gCjIu
MTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbc-0007nk-6J; Mon, 05 Mar 2018 16:04:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essba-0007jr-SS
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:50 +0000
X-Inumbo-ID: c726e9e1-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c726e9e1-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:44 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id s206so13873376wme.0
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=tPnErMbi/tMYYav/y9dhab9VwQl8pbTtXeM6Y7MMe2o=;
 b=GfQZUf1ZJ8gLrtTFyk/KG86uCSsSvjGrKGUueoaV9FrNofzWuoZ3TC5m4Za8f93eC6
 Ep5J36QSIyquuXXMcCEoi1hwgTx98hnbnmrUo2TnP4syLt17okyA6bef3KjM5WRavkns
 Me9y5WDwPjrLKkf+HNBastfyfPWwWdU7GGwV4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=tPnErMbi/tMYYav/y9dhab9VwQl8pbTtXeM6Y7MMe2o=;
 b=EUuvoWwvi96lN9lRh1HbMFf/z/lU7ulKqHEDQWu1vMExQ4NNaZ6yBo/0Se8hrXsEFM
 QIMltdPLb3jWS8zQSDdA1gCwhWXeDqffvgXMVBv7uu1TxdWuwrJCXMVcd/hzKtyhsd37
 3elCnDXfFyR0PPi0pgL0zo07SIFiFioiY+8Z+aoWnooHBvEHasuD/X1RRRZz8j9JXrpU
 T1COqd5WYbO4sy4HzoumTaeua+tEpmhBEX8yS2Otsn+lBl3p2YQRZAapGYQzjNwD1yyl
 4hu0lsgETMG6nYXYdvadf/cxQ9K37kSNEpQis9xVq2K2iAj5RFsxUnUsAV1W+dct360g
 C7mg==
X-Gm-Message-State: AElRT7FZQ2TUDwxzFGp23IGsDTpFYzCvLFKukeiM/4pWy2IjenbwIQj4
 Mg5MqDBTsGb+pkRg51/Pw+56bQ==
X-Google-Smtp-Source: AG47ELtm2AqQX7+/pg33OXad2icsYXtzIIZH3+H+5MjmYdAkTVNqUY2G7nvYV9Ch/6+T3RvTBuWMjQ==
X-Received: by 10.28.140.144 with SMTP id o138mr7890738wmd.138.1520265888649; 
 Mon, 05 Mar 2018 08:04:48 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:48 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:44 +0000
Message-Id: <20180305160415.16760-27-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 26/57] ARM: vPL011: Use the VGIC's level
	triggered IRQs handling if available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGVtdWxhdGVkIEFSTSBTQlNBIFVBUlQgaXMgdXNpbmcgbGV2ZWwgdHJpZ2dlcmVkIElSUSBz
ZW1hbnRpY3MsCmhvd2V2ZXIgdGhlIGN1cnJlbnQgVkdJQyBjYW4gb25seSBoYW5kbGUgZWRnZSB0
cmlnZ2VyZWQgSVJRcywgcmVhbGx5LgpEaXNhYmxlIHRoZSBleGlzdGluZyB3b3JrYXJvdW5kIGZv
ciB0aGlzIHByb2JsZW0gaW4gY2FzZSB3ZSBoYXZlIHRoZQpuZXcgVkdJQyBpbiBwbGFjZSwgd2hp
Y2ggY2FuIHByb3Blcmx5IGhhbmRsZSBsZXZlbCB0cmlnZ2VyZWQgSVJRcy4KClNpZ25lZC1vZmYt
Ynk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdl
bG9nIFJGQyAuLi4gdjE6Ci0gbm8gY2hhbmdlcwoKIHhlbi9hcmNoL2FybS92cGwwMTEuYyB8IDQg
KysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92cGwwMTEuYyBiL3hlbi9hcmNoL2FybS92cGwwMTEuYwppbmRleCA1ZGNmNGJlYzE4
Li4xOTdlY2U4ODczIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdnBsMDExLmMKKysrIGIveGVu
L2FyY2gvYXJtL3ZwbDAxMS5jCkBAIC01NCw2ICs1NCw3IEBAIHN0YXRpYyB2b2lkIHZwbDAxMV91
cGRhdGVfaW50ZXJydXB0X3N0YXR1cyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAqLwogICAgIEFT
U0VSVChzcGluX2lzX2xvY2tlZCgmdnBsMDExLT5sb2NrKSk7CiAKKyNpZm5kZWYgQ09ORklHX05F
V19WR0lDCiAgICAgLyoKICAgICAgKiBUT0RPOiBQTDAxMSBpbnRlcnJ1cHRzIGFyZSBsZXZlbCB0
cmlnZ2VyZWQgd2hpY2ggbWVhbnMKICAgICAgKiB0aGF0IGludGVycnVwdCBuZWVkcyB0byBiZSBz
ZXQvY2xlYXIgaW5zdGVhZCBvZiBiZWluZwpAQCAtNzEsNiArNzIsOSBAQCBzdGF0aWMgdm9pZCB2
cGwwMTFfdXBkYXRlX2ludGVycnVwdF9zdGF0dXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
dmdpY19pbmplY3RfaXJxKGQsIE5VTEwsIEdVRVNUX1ZQTDAxMV9TUEksIHRydWUpOwogCiAgICAg
dnBsMDExLT5zaGFkb3dfdWFydG1pcyA9IHVhcnRtaXM7CisjZWxzZQorICAgIHZnaWNfaW5qZWN0
X2lycShkLCBOVUxMLCBHVUVTVF9WUEwwMTFfU1BJLCAhIXVhcnRtaXMpOworI2VuZGlmCiB9CiAK
IHN0YXRpYyB1aW50OF90IHZwbDAxMV9yZWFkX2RhdGEoc3RydWN0IGRvbWFpbiAqZCkKLS0gCjIu
MTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbd-0007rO-Eb; Mon, 05 Mar 2018 16:04:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbc-0007mn-3X
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:52 +0000
X-Inumbo-ID: c7db4372-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7db4372-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:45 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id a20so13874614wmd.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=PBN6AzzFKd2MvLqC7uL4OvZPzqQ6sfWxnXv8tqaAr6c=;
 b=khYUb46KHUmnOPE+z2aS4XNvnasmBciELeN7rAmZLw+AUAh61S0Clb8kKOGVIHnNiH
 13P17xS0cfiFfo7mEzTl5nJBAMtQOocPU0XpEdWLVjMiNvGvk6EhxLNESH0RjC3gx/mQ
 PsTww2i5NOJVE0OfUAmULBygMizWTkoS+i6tM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=PBN6AzzFKd2MvLqC7uL4OvZPzqQ6sfWxnXv8tqaAr6c=;
 b=MKUtjKmM/bcFH8JPde6MK8zLFcL0LR3r+DodPN71yBo+5L1AdbvdGmLrXlTxA4MH2p
 FAfJih06i9juYAh3nPueC0fCjguanDt4rEy7mP/8wbQKek5rwJfOkRluRyKuM/XSnIcO
 5QEEp25FiCecnCnMF7oKMkd4gG6KGuu0tb1GGzfPYjKoIrAjE+QBAFtOy53XTyhDrGEF
 uO1hpryqXaT9Ppijhpqj7klc5B33LBKB3+dBFlpTHwca+fi6gULBhS0gaYNSE7n4fc3h
 zT8p5hn6p1133c5F/4IZWn8ndgYdeF+ky2NN+Mv/8NrH/e/JU6AvonbHWhjM9884eR6a
 OAyw==
X-Gm-Message-State: AElRT7F7SWVFdnaKcM/UxXzarpNkKWwQcKVYMuUZi/LBkAZJe81mVaY7
 FVOIr5/5sr/2u9/VAwtbxlYhkQ==
X-Google-Smtp-Source: AG47ELvG5qcuTUQbUPFR30nJ9kWZOI5q5ePY6aZ8OfgBngeOK/SshaKPD1FLHwgggeK+lMuESGbqcw==
X-Received: by 10.28.66.65 with SMTP id p62mr8238380wma.8.1520265889638;
 Mon, 05 Mar 2018 08:04:49 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:49 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:45 +0000
Message-Id: <20180305160415.16760-28-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 27/57] ARM: new VGIC: Add data structure
	definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbmV3IGhlYWRlciBmaWxlIGZvciB0aGUgbmV3IGFuZCBpbXByb3ZlZCBHSUMgaW1wbGVt
ZW50YXRpb24uClRoZSBiaWcgY2hhbmdlIGlzIHRoYXQgd2Ugbm93IGhhdmUgYSBzdHJ1Y3Qgdmdp
Y19pcnEgcGVyIElSUSBpbnN0ZWFkCm9mIHNwcmVhZGluZyBhbGwgdGhlIGluZm9ybWF0aW9uIG92
ZXIgdmFyaW91cyBiaXRtYXBzIGluIHRoZSByYW5rcy4KCldlIGluY2x1ZGUgdGhpcyBuZXcgaGVh
ZGVyIGNvbmRpdGlvbmFsbHkgZnJvbSB3aXRoaW4gdGhlIG9sZCBoZWFkZXIKZmlsZSBmb3IgdGhl
IHRpbWUgYmVpbmcgdG8gYXZvaWQgdG91Y2hpbmcgYWxsIHRoZSB1c2Vycy4KClRoaXMgaXMgYmFz
ZWQgb24gTGludXggY29tbWl0IGIxOGI1Nzc4N2Y1ZSwgd3JpdHRlbiBieSBDaHJpc3RvZmZlciBE
YWxsLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFy
by5vcmc+Ci0tLQpDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKLSByZW5hbWUgaGVhZGVyIGZpbGUgdG8g
bmV3X3ZnaWMuaAotIGRyb3AgdW5uZWVkZWQgZGF0YSBzdHJ1Y3R1cmVzICh2Z2ljX2l0cywgdmdp
Y192PHg+X2NwdV9pZikKLSByZW9yZGVyIG1lbWJlcnMgaW4gdmdpY19pcnEgdG8gYXZvaWQgcGFk
ZGluZwotIG1vdmUgZmxhZ3MgbWVtYmVycyBpbnRvIGJvb2wgYml0ZmllbGRzCi0gZHJvcCBwcm90
b3R5cGVzCi0gdXNlIHVuc2lnbmVkIGFuZCB1aW50PHg+X3QgZGF0YSB0eXBlcwotIGtlZXAgYXJj
aF92Y3B1IG1lbWJlciBuYW1lIGFzICJ2Z2ljIgoKIHhlbi9pbmNsdWRlL2FzbS1hcm0vbmV3X3Zn
aWMuaCB8IDE5OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVu
L2luY2x1ZGUvYXNtLWFybS92Z2ljLmggICAgIHwgICA2ICsrCiAyIGZpbGVzIGNoYW5nZWQsIDIw
NCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS9u
ZXdfdmdpYy5oCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAuLjU0YmU1YWEzZWIKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL25ld192Z2ljLmgKQEAgLTAsMCArMSwxOTggQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMp
IDIwMTUsIDIwMTYgQVJNIEx0ZC4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAq
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs
LAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg
d2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFt
LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaWZu
ZGVmIF9fQVNNX0FSTV9ORVdfVkdJQ19ICisjZGVmaW5lIF9fQVNNX0FSTV9ORVdfVkdJQ19ICisK
KyNpbmNsdWRlIDxhc20vYXRvbWljLmg+CisjaW5jbHVkZSA8YXNtL21taW8uaD4KKyNpbmNsdWRl
IDx4ZW4vbGlzdC5oPgorI2luY2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9zcGlubG9j
ay5oPgorCisjZGVmaW5lIFZHSUNfVjNfTUFYX0NQVVMgICAgICAgIDI1NQorI2RlZmluZSBWR0lD
X1YyX01BWF9DUFVTICAgICAgICA4CisjZGVmaW5lIFZHSUNfTlJfU0dJUyAgICAgICAgICAgIDE2
CisjZGVmaW5lIFZHSUNfTlJfUFBJUyAgICAgICAgICAgIDE2CisjZGVmaW5lIFZHSUNfTlJfUFJJ
VkFURV9JUlFTICAgIChWR0lDX05SX1NHSVMgKyBWR0lDX05SX1BQSVMpCisjZGVmaW5lIFZHSUNf
TUFYX1BSSVZBVEUgICAgICAgIChWR0lDX05SX1BSSVZBVEVfSVJRUyAtIDEpCisjZGVmaW5lIFZH
SUNfTUFYX1NQSSAgICAgICAgICAgIDEwMTkKKyNkZWZpbmUgVkdJQ19NQVhfUkVTRVJWRUQgICAg
ICAgMTAyMworI2RlZmluZSBWR0lDX01JTl9MUEkgICAgICAgICAgICA4MTkyCisKKyNkZWZpbmUg
aXJxX2lzX3BwaShpcnEpICgoaXJxKSA+PSBWR0lDX05SX1NHSVMgJiYgKGlycSkgPCBWR0lDX05S
X1BSSVZBVEVfSVJRUykKKyNkZWZpbmUgaXJxX2lzX3NwaShpcnEpICgoaXJxKSA+PSBWR0lDX05S
X1BSSVZBVEVfSVJRUyAmJiBcCisgICAgICAgICAgICAgICAgICAgICAgICAgKGlycSkgPD0gVkdJ
Q19NQVhfU1BJKQorCitlbnVtIHZnaWNfdHlwZSB7CisgICAgVkdJQ19WMiwgICAgICAgIC8qIEdv
b2Qgb2wnIEdJQ3YyICovCisgICAgVkdJQ19WMywgICAgICAgIC8qIE5ldyBmYW5jeSBHSUN2MyAq
LworfTsKKworI2RlZmluZSBWR0lDX1YyX01BWF9MUlMgICAgICAgICAoMSA8PCA2KQorI2RlZmlu
ZSBWR0lDX1YzX01BWF9MUlMgICAgICAgICAxNgorI2RlZmluZSBWR0lDX1YzX0xSX0lOREVYKGxy
KSAgICAoVkdJQ19WM19NQVhfTFJTIC0gMSAtIGxyKQorCitlbnVtIHZnaWNfaXJxX2NvbmZpZyB7
CisgICAgVkdJQ19DT05GSUdfRURHRSA9IDAsCisgICAgVkdJQ19DT05GSUdfTEVWRUwKK307CisK
K3N0cnVjdCB2Z2ljX2lycSB7CisgICAgc3RydWN0IGxpc3RfaGVhZCBhcF9saXN0OworCisgICAg
c3RydWN0IHZjcHUgKnZjcHU7ICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqIFNHSXMgYW5kIFBQSXM6IFRoZSBWQ1BVCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAqIFNQSXMgYW5kIExQSXM6IFRoZSBWQ1BVIHdob3NlIGFwX2xpc3QKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICogdGhpcyBpcyBxdWV1ZWQgb24uCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqLworCisgICAgc3RydWN0IHZjcHUgKnRhcmdldF92
Y3B1OyAgIC8qCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIFRoZSBWQ1BVIHRo
YXQgdGhpcyBpbnRlcnJ1cHQgc2hvdWxkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqIGJlIHNlbnQgdG8sIGFzIGEgcmVzdWx0IG9mIHRoZQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKiB0YXJnZXRzIHJlZyAodjIpIG9yIHRoZSBhZmZpbml0eSByZWcgKHYzKS4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisKKyAgICBzcGlubG9ja190IGly
cV9sb2NrOyAgICAgICAgLyogUHJvdGVjdHMgdGhlIGNvbnRlbnQgb2YgdGhlIHN0cnVjdCAqLwor
ICAgIHVpbnQzMl90IGludGlkOyAgICAgICAgICAgICAvKiBHdWVzdCB2aXNpYmxlIElOVElEICov
CisgICAgYXRvbWljX3QgcmVmY291bnQ7ICAgICAgICAgIC8qIFVzZWQgZm9yIExQSXMgKi8KKyAg
ICB1aW50MzJfdCBod2ludGlkOyAgICAgICAgICAgLyogSFcgSU5USUQgbnVtYmVyICovCisgICAg
dW5pb24KKyAgICB7CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1aW50OF90IHRhcmdl
dHM7ICAgIC8qIEdJQ3YyIHRhcmdldCBWQ1BVcyBtYXNrICovCisgICAgICAgICAgICB1aW50OF90
IHNvdXJjZTsgICAgIC8qIEdJQ3YyIFNHSXMgb25seSAqLworICAgICAgICB9OworICAgICAgICB1
aW50MzJfdCBtcGlkcjsgICAgICAgICAvKiBHSUN2MyB0YXJnZXQgVkNQVSAqLworICAgIH07Cisg
ICAgdWludDhfdCBwcmlvcml0eTsKKyAgICBib29sIGxpbmVfbGV2ZWw6MTsgICAgICAgICAgLyog
TGV2ZWwgb25seSAqLworICAgIGJvb2wgcGVuZGluZ19sYXRjaDoxOyAgICAgICAvKgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBUaGUgcGVuZGluZyBsYXRjaCBzdGF0ZSB1c2Vk
IHRvCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIGNhbGN1bGF0ZSB0aGUgcGVu
ZGluZyBzdGF0ZSBmb3IgYm90aAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBs
ZXZlbCBhbmQgZWRnZSB0cmlnZ2VyZWQgSVJRcy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICovCisgICAgYm9vbCBhY3RpdmU6MTsgICAgICAgICAgICAgIC8qIG5vdCB1c2VkIGZv
ciBMUElzICovCisgICAgYm9vbCBlbmFibGVkOjE7CisgICAgYm9vbCBodzoxOyAgICAgICAgICAg
ICAgICAgIC8qIFRpZWQgdG8gSFcgSVJRICovCisgICAgYm9vbCBjb25maWc6MTsgICAgICAgICAg
ICAgIC8qIExldmVsIG9yIGVkZ2UgKi8KKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxwaV9saXN0OyAg
LyogVXNlZCB0byBsaW5rIGFsbCBMUElzIHRvZ2V0aGVyICovCit9OworCitzdHJ1Y3QgdmdpY19y
ZWdpc3Rlcl9yZWdpb247CisKK2VudW0gaW9kZXZfdHlwZSB7CisgICAgSU9ERVZfRElTVCwKKyAg
ICBJT0RFVl9SRURJU1QsCit9OworCitzdHJ1Y3QgdmdpY19pb19kZXZpY2UgeworICAgIGdmbl90
IGJhc2VfZm47CisgICAgc3RydWN0IHZjcHUgKnJlZGlzdF92Y3B1OworICAgIGNvbnN0IHN0cnVj
dCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVnaW9uczsKKyAgICBlbnVtIGlvZGV2X3R5cGUgaW9k
ZXZfdHlwZTsKKyAgICB1bnNpZ25lZCBpbnQgbnJfcmVnaW9uczsKK307CisKK3N0cnVjdCB2Z2lj
X2Rpc3QgeworICAgIGJvb2wgICAgICAgICAgICAgICAgcmVhZHk7CisgICAgYm9vbCAgICAgICAg
ICAgICAgICBpbml0aWFsaXplZDsKKworICAgIC8qIHZHSUMgbW9kZWwgdGhlIGtlcm5lbCBlbXVs
YXRlcyBmb3IgdGhlIGd1ZXN0IChHSUN2MiBvciBHSUN2MykgKi8KKyAgICB1aW50MzJfdCAgICAg
ICAgICAgIHZlcnNpb247CisKKyAgICAvKiBEbyBpbmplY3RlZCBNU0lzIHJlcXVpcmUgYW4gYWRk
aXRpb25hbCBkZXZpY2UgSUQ/ICovCisgICAgYm9vbCAgICAgICAgICAgICAgICBtc2lzX3JlcXVp
cmVfZGV2aWQ7CisKKyAgICB1bnNpZ25lZCBpbnQgICAgICAgIG5yX3NwaXM7CisKKyAgICAvKiBi
YXNlIGFkZHJlc3NlcyBpbiBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlOiAqLworICAgIHBh
ZGRyX3QgICAgICAgICAgICAgdmdpY19kaXN0X2Jhc2U7ICAgICAvKiBkaXN0cmlidXRvciAqLwor
ICAgIHVuaW9uCisgICAgeworICAgICAgICAvKiBlaXRoZXIgYSBHSUN2MiBDUFUgaW50ZXJmYWNl
ICovCisgICAgICAgIHBhZGRyX3QgICAgICAgICB2Z2ljX2NwdV9iYXNlOworICAgICAgICAvKiBv
ciBhIG51bWJlciBvZiBHSUN2MyByZWRpc3RyaWJ1dG9yIHJlZ2lvbnMgKi8KKyAgICAgICAgc3Ry
dWN0CisgICAgICAgIHsKKyAgICAgICAgICAgIHBhZGRyX3QgICAgIHZnaWNfcmVkaXN0X2Jhc2U7
CisgICAgICAgICAgICBwYWRkcl90ICAgICB2Z2ljX3JlZGlzdF9mcmVlX29mZnNldDsKKyAgICAg
ICAgfTsKKyAgICB9OworCisgICAgLyogZGlzdHJpYnV0b3IgZW5hYmxlZCAqLworICAgIGJvb2wg
ICAgICAgICAgICAgICAgZW5hYmxlZDsKKworICAgIHN0cnVjdCB2Z2ljX2lycSAgICAgKnNwaXM7
CisgICAgdW5zaWduZWQgbG9uZyAgICAgICAqYWxsb2NhdGVkX2lycXM7IC8qIGJpdG1hcCBvZiBJ
UlFzIGFsbG9jYXRlZCAqLworCisgICAgc3RydWN0IHZnaWNfaW9fZGV2aWNlICAgZGlzdF9pb2Rl
djsKKworICAgIGJvb2wgICAgICAgICAgICAgICAgaGFzX2l0czsKKworICAgIC8qCisgICAgICog
Q29udGFpbnMgdGhlIGF0dHJpYnV0ZXMgYW5kIGdwYSBvZiB0aGUgTFBJIGNvbmZpZ3VyYXRpb24g
dGFibGUuCisgICAgICogU2luY2Ugd2UgcmVwb3J0IEdJQ1JfVFlQRVIuQ29tbW9uTFBJQWZmIGFz
IDBiMDAsIHdlIGNhbiBzaGFyZQorICAgICAqIG9uZSBhZGRyZXNzIGFjcm9zcyBhbGwgcmVkaXN0
cmlidXRvcnMuCisgICAgICogR0lDdjMgc3BlYzogNi4xLjIgIkxQSSBDb25maWd1cmF0aW9uIHRh
YmxlcyIKKyAgICAgKi8KKyAgICB1aW50NjRfdCAgICAgICAgICAgIHByb3BiYXNlcjsKKworICAg
IC8qIFByb3RlY3RzIHRoZSBscGlfbGlzdCBhbmQgdGhlIGNvdW50IHZhbHVlIGJlbG93LiAqLwor
ICAgIHNwaW5sb2NrX3QgICAgICAgICAgbHBpX2xpc3RfbG9jazsKKyAgICBzdHJ1Y3QgbGlzdF9o
ZWFkICAgIGxwaV9saXN0X2hlYWQ7CisgICAgdW5zaWduZWQgaW50ICAgICAgICBscGlfbGlzdF9j
b3VudDsKK307CisKK3N0cnVjdCB2Z2ljX2NwdSB7CisgICAgc3RydWN0IHZnaWNfaXJxIHByaXZh
dGVfaXJxc1tWR0lDX05SX1BSSVZBVEVfSVJRU107CisKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGFw
X2xpc3RfaGVhZDsKKyAgICBzcGlubG9ja190IGFwX2xpc3RfbG9jazsgICAgLyogUHJvdGVjdHMg
dGhlIGFwX2xpc3QgKi8KKworICAgIHVuc2lnbmVkIGludCB1c2VkX2xyczsKKworICAgIC8qCisg
ICAgICogTGlzdCBvZiBJUlFzIHRoYXQgdGhpcyBWQ1BVIHNob3VsZCBjb25zaWRlciBiZWNhdXNl
IHRoZXkgYXJlIGVpdGhlcgorICAgICAqIEFjdGl2ZSBvciBQZW5kaW5nIChoZW5jZSB0aGUgbmFt
ZTsgQVAgbGlzdCksIG9yIGJlY2F1c2UgdGhleSByZWNlbnRseQorICAgICAqIHdlcmUgb25lIG9m
IHRoZSB0d28gYW5kIG5lZWQgdG8gYmUgbWlncmF0ZWQgb2ZmIHRoaXMgbGlzdCB0byBhbm90aGVy
CisgICAgICogVkNQVS4KKyAgICAgKi8KKworICAgIC8qCisgICAgICogTWVtYmVycyBiZWxvdyBh
cmUgdXNlZCB3aXRoIEdJQ3YzIGVtdWxhdGlvbiBvbmx5IGFuZCByZXByZXNlbnQKKyAgICAgKiBw
YXJ0cyBvZiB0aGUgcmVkaXN0cmlidXRvci4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgdmdpY19pb19k
ZXZpY2UgICByZF9pb2RldjsKKyAgICBzdHJ1Y3QgdmdpY19pb19kZXZpY2UgICBzZ2lfaW9kZXY7
CisKKyAgICAvKiBDb250YWlucyB0aGUgYXR0cmlidXRlcyBhbmQgZ3BhIG9mIHRoZSBMUEkgcGVu
ZGluZyB0YWJsZXMuICovCisgICAgdWludDY0X3QgcGVuZGJhc2VyOworCisgICAgYm9vbCBscGlz
X2VuYWJsZWQ7CisKKyAgICAvKiBDYWNoZSBndWVzdCBwcmlvcml0eSBiaXRzICovCisgICAgdWlu
dDMyX3QgbnVtX3ByaV9iaXRzOworCisgICAgLyogQ2FjaGUgZ3Vlc3QgaW50ZXJydXB0IElEIGJp
dHMgKi8KKyAgICB1aW50MzJfdCBudW1faWRfYml0czsKK307CisKKyNkZWZpbmUgdmdpY19pbml0
aWFsaXplZChrKSAoKGspLT5hcmNoLnZnaWMuaW5pdGlhbGl6ZWQpCisjZGVmaW5lIHZnaWNfcmVh
ZHkoaykgICAgICAgKChrKS0+YXJjaC52Z2ljLnJlYWR5KQorI2RlZmluZSB2Z2ljX3ZhbGlkX3Nw
aShrLCBpKSAgICAoKChpKSA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUykgJiYgXAorICAgICAgICAg
ICAgKChpKSA8IChrKS0+YXJjaC52Z2ljLm5yX3NwaXMgKyBWR0lDX05SX1BSSVZBVEVfSVJRUykp
CisKKyNlbmRpZiAvKiBfX0FTTV9BUk1fTkVXX1ZHSUNfSCAqLwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCA4
NGQ4MmU2ZWIzLi5iMjhiOGY4ZGY3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaApAQCAtMTgsNiArMTgsMTAgQEAK
ICNpZm5kZWYgX19BU01fQVJNX1ZHSUNfSF9fCiAjZGVmaW5lIF9fQVNNX0FSTV9WR0lDX0hfXwog
CisjaWZkZWYgQ09ORklHX05FV19WR0lDCisjaW5jbHVkZSA8YXNtL25ld192Z2ljLmg+CisjZWxz
ZQorCiAjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgogI2luY2x1ZGUgPHhlbi9yYWRpeC10cmVlLmg+
CiAjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgpAQCAtMjk5LDYgKzMwMyw4IEBAIGV4dGVybiBib29s
IHZnaWNfdG9fc2dpKHN0cnVjdCB2Y3B1ICp2LCByZWdpc3Rlcl90IHNnaXIsCiAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qgc2dpX3RhcmdldCAqdGFyZ2V0KTsKIGV4dGVybiBi
b29sIHZnaWNfbWlncmF0ZV9pcnEoc3RydWN0IHZjcHUgKm9sZCwgc3RydWN0IHZjcHUgKm5ldywg
dW5zaWduZWQgaW50IGlycSk7CiAKKyNlbmRpZiAvKiAhQ09ORklHX05FV19WR0lDICovCisKIC8q
KiogQ29tbW9uIFZHSUMgZnVuY3Rpb25zIHVzZWQgYnkgWGVuIGFyY2ggY29kZSAqKioqLwogCiAv
KgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbd-0007sQ-N6; Mon, 05 Mar 2018 16:04:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbc-0007p3-Mt
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:52 +0000
X-Inumbo-ID: c8646aab-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8646aab-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:46 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id t6so16611086wmt.5
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=iTLdDXuTZ7Vjb1HbZpqUqqrhF8EHtuny5yz+yCtcYgs=;
 b=MOw37BmV0CVH1ZhK4ywjZbBAcUs1eK5X1l1tt71VzJmPKrRjAeM95nKr7pGnhXErQN
 tkaIwIeF6iwQQnGd22UmuaBRdfEnYyf4fau7lTb/jIaDhgaT9yXbhdorC88Ut3U4BMZ5
 ySoDFJJcYyf4V+zLzaC58ZWOiuBqjdNA8NvM0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=iTLdDXuTZ7Vjb1HbZpqUqqrhF8EHtuny5yz+yCtcYgs=;
 b=qnnkAhD0E0YfkKxVIQCotDnMGx1PnxbSHokoxu1QHKTBighqsT6XSDng555nuswz7q
 n4k5VRDAjHxnNDQbHvhI2Bm+GxR/cccGmu74Le76E2i4+qBqLQwjYICd13NR777UbmaQ
 ie3SWBdpFq99WKQ0WNhmtjKv4jayVovBlXuxPEd02YBb8RGyZNVh2rt0AN6Aa5Ln91t+
 kZOB/I7zzG3nQALI+Fm8ti73C+dPpvFw5TuR17GNsAL2+hRaI+rVjggF6xXHmGLL9IXV
 2Szln/lvj3tDniEknT3MReXaAR6f8gEt9OkPtRVjxzr70kskmRVe8aa60IJ9qJ0SScUW
 xrXg==
X-Gm-Message-State: AElRT7GL1VV0UIgjarmTMftY6HXx7LG6uuALVzUzFJrL0Rq2I9qVOwrH
 WZjEMGIeJk6rmTxVSCOpsNeHew==
X-Google-Smtp-Source: AG47ELsRl2EHj8psbsjJAhpb5uy5Eim9GmCxJnE4mbjUbU2y90t8xkbYNJTmd0lC+mW7MwYeD314QA==
X-Received: by 10.28.135.142 with SMTP id j136mr9220374wmd.33.1520265890569;
 Mon, 05 Mar 2018 08:04:50 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:50 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:46 +0000
Message-Id: <20180305160415.16760-29-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 28/57] ARM: new VGIC: Add acccessor to new
	struct vgic_irq instance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyBWR0lDIGltcGxlbWVudGF0aW9uIGNlbnRlcnMgYXJvdW5kIGEgc3RydWN0IHZnaWNf
aXJxIGluc3RhbmNlCnBlciB2aXJ0dWFsIElSUS4KUHJvdmlkZSBhIGZ1bmN0aW9uIHRvIHJldHJp
ZXZlIHRoZSByaWdodCBpbnN0YW5jZSBmb3IgYSBnaXZlbiBJUlEKbnVtYmVyIGFuZCAoaW4gY2Fz
ZSBvZiBwcml2YXRlIGludGVycnVwdHMpIHRoZSByaWdodCBWQ1BVLgpUaGlzIGFsc28gaW5jbHVk
ZXMgdGhlIGNvcnJlc3BvbmRpbmcgcHV0IGZ1bmN0aW9uLCB3aGljaCBkb2VzIG5vdGhpbmcKZm9y
IHByaXZhdGUgaW50ZXJydXB0cyBhbmQgU1BJcywgYnV0IGhhbmRsZXMgdGhlIHJlZi1jb3VudGlu
ZyBmb3IgTFBJcy4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDY0YTk1OWQ2NmU0Nywg
d3JpdHRlbiBieSBDaHJpc3RvZmZlciBEYWxsLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cgUkZDIC4uLiB2MToK
LSBhZGQga2VybmVsLWRvYyBjb21tZW50cyB0byBleHBvcnRlZCBmdW5jdGlvbnMKLSBhZGFwdCB0
byBwcmV2aW91cyBjaGFuZ2VzIChuZXdfdmdpYy5oLCBhcmNoX3ZjcHUgbWVtYmVyIG5hbWUpCi0g
dXNlIEFTU0VSVF9VTlJFQUNIQUJMRQoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDEyNCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy5oIHwgIDQxICsrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwg
MTY1IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uYWNlMzBmNzhkMAotLS0g
L2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwpAQCAtMCwwICsxLDEyNCBA
QAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRkLgorICogSW1wb3J0ZWQg
ZnJvbSBMaW51eCAoIm5ldyIgS1ZNIFZHSUMpIGFuZCBoZWF2aWx5IGFkYXB0ZWQgdG8gWGVuLgor
ICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcworICogcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQor
ICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZ
b3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPGFzbS9idWcuaD4KKyNp
bmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKworI2luY2x1
ZGUgInZnaWMuaCIKKworLyoKKyAqIEl0ZXJhdGUgb3ZlciB0aGUgVk0ncyBsaXN0IG9mIG1hcHBl
ZCBMUElzIHRvIGZpbmQgdGhlIG9uZSB3aXRoIGEKKyAqIG1hdGNoaW5nIGludGVycnVwdCBJRCBh
bmQgcmV0dXJuIGEgcmVmZXJlbmNlIHRvIHRoZSBJUlEgc3RydWN0dXJlLgorICovCitzdGF0aWMg
c3RydWN0IHZnaWNfaXJxICp2Z2ljX2dldF9scGkoc3RydWN0IGRvbWFpbiAqZCwgdTMyIGludGlk
KQoreworICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+YXJjaC52Z2ljOworICAgIHN0
cnVjdCB2Z2ljX2lycSAqaXJxID0gTlVMTDsKKworICAgIHNwaW5fbG9jaygmZGlzdC0+bHBpX2xp
c3RfbG9jayk7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBpcnEsICZkaXN0LT5scGlfbGlz
dF9oZWFkLCBscGlfbGlzdCApCisgICAgeworICAgICAgICBpZiAoIGlycS0+aW50aWQgIT0gaW50
aWQgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhp
cyBpbmNyZWFzZXMgdGhlIHJlZmNvdW50LCB0aGUgY2FsbGVyIGlzIGV4cGVjdGVkIHRvCisgICAg
ICAgICAqIGNhbGwgdmdpY19wdXRfaXJxKCkgbGF0ZXIgb25jZSBpdCdzIGZpbmlzaGVkIHdpdGgg
dGhlIElSUS4KKyAgICAgICAgICovCisgICAgICAgIHZnaWNfZ2V0X2lycV9rcmVmKGlycSk7Cisg
ICAgICAgIGdvdG8gb3V0X3VubG9jazsKKyAgICB9CisgICAgaXJxID0gTlVMTDsKKworb3V0X3Vu
bG9jazoKKyAgICBzcGluX3VubG9jaygmZGlzdC0+bHBpX2xpc3RfbG9jayk7CisKKyAgICByZXR1
cm4gaXJxOworfQorCisvKioKKyAqIHZnaWNfZ2V0X2lycSgpIC0gb2J0YWluIGEgcmVmZXJlbmNl
IHRvIGEgdmlydHVhbCBJUlEKKyAqIEBkOiAgICAgICAgVGhlIGRvbWFpbiB0aGUgdmlydHVhbCBJ
UlEgYmVsb25ncyB0by4KKyAqIEB2Y3B1OiAgICAgRm9yIHByaXZhdGUgSVJRcyAoU0dJcywgUFBJ
cykgdGhlIHZpcnR1YWwgQ1BVIHRoaXMgSVJRCisgKiAgICAgICAgICAgIGlzIGFzc29jaWF0ZWQg
d2l0aC4gV2lsbCBiZSBpZ25vcmVkIGZvciBTUElzIGFuZCBMUElzLgorICogQGludGlkOiAgICBU
aGUgdmlydHVhbCBJUlEgbnVtYmVyLgorICoKKyAqIFRoaXMgbG9va3MgdXAgdGhlIHZpcnR1YWwg
aW50ZXJydXB0IElEIHRvIGdldCB0aGUgY29ycmVzcG9uZGluZworICogc3RydWN0IHZnaWNfaXJx
LiBJdCBhbHNvIGluY3JlYXNlcyB0aGUgcmVmY291bnQsIHNvIGFueSBjYWxsZXIgaXMgZXhwZWN0
ZWQKKyAqIHRvIGNhbGwgdmdpY19wdXRfaXJxKCkgb25jZSBpdCdzIGZpbmlzaGVkIHdpdGggdGhp
cyBJUlEuCisgKgorICogUmV0dXJuOiBUaGUgcG9pbnRlciB0byB0aGUgcmVxdWVzdGVkIHN0cnVj
dCB2Z2ljX2lycS4KKyAqLworc3RydWN0IHZnaWNfaXJxICp2Z2ljX2dldF9pcnEoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1MzIgaW50aWQpCit7CisgICAgLyogU0dJcyBhbmQgUFBJcyAqLworICAgIGlmICggaW50aWQg
PD0gVkdJQ19NQVhfUFJJVkFURSApCisgICAgICAgIHJldHVybiAmdmNwdS0+YXJjaC52Z2ljLnBy
aXZhdGVfaXJxc1tpbnRpZF07CisKKyAgICAvKiBTUElzICovCisgICAgaWYgKCBpbnRpZCA8PSBW
R0lDX01BWF9TUEkgKQorICAgICAgICByZXR1cm4gJmQtPmFyY2gudmdpYy5zcGlzW2ludGlkIC0g
VkdJQ19OUl9QUklWQVRFX0lSUVNdOworCisgICAgLyogTFBJcyAqLworICAgIGlmICggaW50aWQg
Pj0gVkdJQ19NSU5fTFBJICkKKyAgICAgICAgcmV0dXJuIHZnaWNfZ2V0X2xwaShkLCBpbnRpZCk7
CisKKyAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKK30KKworLyoqCisgKiB2Z2ljX3B1dF9pcnEo
KSAtIGRyb3AgdGhlIHJlZmVyZW5jZSB0byBhIHZpcnR1YWwgSVJRCisgKiBAZDogICAgICAgIFRo
ZSBkb21haW4gdGhlIHZpcnR1YWwgSVJRIGJlbG9uZ3MgdG8uCisgKiBAaXJxOiAgICAgIFRoZSBw
b2ludGVyIHRvIHN0cnVjdCB2Z2ljX2lycSwgYXMgb2J0YWluZWQgZnJvbSB2Z2ljX2dldF9pcnEo
KS4KKyAqCisgKiBUaGlzIGRyb3BzIHRoZSByZWZlcmVuY2UgdG8gYSB2aXJ0dWFsIElSUS4gSXQg
ZGVjcmVhc2VzIHRoZSByZWZjb3VudAorICogb2YgdGhlIHBvaW50ZXIsIHNvIGR5bmFtaWMgSVJR
cyBjYW4gYmUgZnJlZWQgd2hlbiBubyBsb25nZXIgbmVlZGVkLgorICogVGhpcyBzaG91bGQgYWx3
YXlzIGJlIGNhbGxlZCBhZnRlciBhIHZnaWNfZ2V0X2lycSgpLCB0aG91Z2ggdGhlIHJlZmVyZW5j
ZQorICogY2FuIGJlIGRlbGliZXJhdGVseSBoZWxkIGZvciBsb25nZXIgcGVyaW9kcywgaWYgbmVl
ZGVkLgorICovCit2b2lkIHZnaWNfcHV0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSkKK3sKKyAgICBzdHJ1Y3QgdmdpY19kaXN0ICpkaXN0ID0gJmQtPmFyY2gudmdp
YzsKKworICAgIGlmICggaXJxLT5pbnRpZCA8IFZHSUNfTUlOX0xQSSApCisgICAgICAgIHJldHVy
bjsKKworICAgIHNwaW5fbG9jaygmZGlzdC0+bHBpX2xpc3RfbG9jayk7CisgICAgaWYgKCAhYXRv
bWljX2RlY19hbmRfdGVzdCgmaXJxLT5yZWZjb3VudCkgKQorICAgIHsKKyAgICAgICAgc3Bpbl91
bmxvY2soJmRpc3QtPmxwaV9saXN0X2xvY2spOworICAgICAgICByZXR1cm47CisgICAgfTsKKwor
ICAgIGxpc3RfZGVsKCZpcnEtPmxwaV9saXN0KTsKKyAgICBkaXN0LT5scGlfbGlzdF9jb3VudC0t
OworICAgIHNwaW5fdW5sb2NrKCZkaXN0LT5scGlfbGlzdF9sb2NrKTsKKworICAgIHhmcmVlKGly
cSk7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUt
c3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi5hM2JlZmQzODZiCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5oCkBAIC0wLDAgKzEsNDEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTUsIDIwMTYg
QVJNIEx0ZC4KKyAqIEltcG9ydGVkIGZyb20gTGludXggKCJuZXciIEtWTSBWR0lDKSBhbmQgaGVh
dmlseSBhZGFwdGVkIHRvIFhlbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAq
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs
LAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg
d2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFt
LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaWZu
ZGVmIF9fWEVOX0FSTV9WR0lDX1ZHSUNfSF9fCisjZGVmaW5lIF9fWEVOX0FSTV9WR0lDX1ZHSUNf
SF9fCisKK3N0cnVjdCB2Z2ljX2lycSAqdmdpY19nZXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIGludGlk
KTsKK3ZvaWQgdmdpY19wdXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAq
aXJxKTsKKworc3RhdGljIGlubGluZSB2b2lkIHZnaWNfZ2V0X2lycV9rcmVmKHN0cnVjdCB2Z2lj
X2lycSAqaXJxKQoreworICAgIGlmICggaXJxLT5pbnRpZCA8IFZHSUNfTUlOX0xQSSApCisgICAg
ICAgIHJldHVybjsKKworICAgIGF0b21pY19pbmMoJmlycS0+cmVmY291bnQpOworfQorCisjZW5k
aWYKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHls
ZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwK
KyAqIEVuZDoKKyAqLwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbf-0007xK-4k; Mon, 05 Mar 2018 16:04:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbe-0007wc-UP
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:54 +0000
X-Inumbo-ID: c9ab76fb-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9ab76fb-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:48 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id v65so17818036wrc.11
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=pRKoe//6FsKFOPzCykYK1wkQdgkYCobMexw0flyLj3A=;
 b=kMqEfKDE30Ukwl0vQa8BNQho1sRdjFFnXdTM5yrcP6BhRsqECfMwqTzBMYHaGr8LOs
 FeCdLnGTkQD4uxg09O/vhLBlSjD8sZqGWvJHBzAUon1R9AYDatMU//1LfP55QZ+M1ZPN
 yjhlkhRYpqNt1q1L40oqBnUcvOOrGhJYuKA6g=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=pRKoe//6FsKFOPzCykYK1wkQdgkYCobMexw0flyLj3A=;
 b=AQPFmgCm+Ob9ohtevKjocJj7dnlCCKR1fyHCELdDwx9iOZOCvtrMaC9qJpLHk5LbT0
 Bw8MA+M2mwzRCVNkBED4m/JIAqbegXEWvekrHzPMBeEsUv/w/BG24m33a/mfo43QjO/d
 8gC/iZXXgHfAQma+u+bpQCkmtE6e3MIX0jS0ahoWVIW7cf089KAga4LqdKifiRMMHG+J
 Z7GoCt9q95aCo0B5ST5iyH87EbZjLCWuBqOEp01Nm6I2kL79qrCBiiIc/vumHbiH4vKg
 fj+JvHXms12Bk1DSSmm8thT7m5pJa0t4TxGVlSE2fEIcRn4HDKJq9DL2yEzpv4e3vtPm
 QPsA==
X-Gm-Message-State: APf1xPDSgF+9/MD2e1Fsjqm+dvmfBUWit6a/+HoVFKqXiAM2dbfqTK9M
 KVZcHSXRz16FMGztcHfP+S6n/w==
X-Google-Smtp-Source: AG47ELs7Htg9G4xKNy7zEYweqJBagC+PlRVxe7c1F+Puwj9ZRUOa20+u85MDFXMAUxsnX7poxsuYXg==
X-Received: by 10.223.136.164 with SMTP id f33mr12893546wrf.77.1520265892635; 
 Mon, 05 Mar 2018 08:04:52 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:52 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:48 +0000
Message-Id: <20180305160415.16760-31-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 30/57] ARM: new VGIC: Add IRQ sorting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkcyB0aGUgc29ydGluZyBmdW5jdGlvbiB0byBjb3ZlciB0aGUgY2FzZSB3aGVyZSB5b3UgaGF2
ZSBtb3JlIElSUXMKdG8gY29uc2lkZXIgdGhhbiB5b3UgaGF2ZSBMUnMuIFdlIGNvbnNpZGVyIHRo
ZWlyIHByaW9yaXRpZXMuClRoaXMgcHVsbHMgaW4gTGludXgnIGxpc3Rfc29ydC5jLCB3aGljaCBp
cyBhIG1lcmdlIHNvcnQgaW1wbGVtZW50YXRpb24KZm9yIGxpbmtlZCBsaXN0cy4gQXBhcnQgZnJv
bSBhZGRpbmcgYSBmdWxsIGZlYXR1cmVkIGxpY2Vuc2UgaGVhZGVyIGFuZAphZGp1c3RpbmcgdGhl
ICNpbmNsdWRlIGZpbGUsIG5vdGhpbmcgaGFzIGJlZW4gY2hhbmdlZCBpbiB0aGlzIGNvZGUuCgpU
aGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCA4ZTQ0NDc0NTc5NjUsIHdyaXR0ZW4gYnkgQ2hy
aXN0b2ZmZXIgRGFsbC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gdXNlIExpbnV4IGNv
ZGluZyBzdHlsZSBmb3IgbGlzdF9zb3J0LmMKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgICAg
fCAgNTkgKysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24vbGlzdF9zb3J0LmMgICAgICB8IDE1
NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1
ZGUveGVuL2xpc3Rfc29ydC5oIHwgIDExICsrKysKIDMgZmlsZXMgY2hhbmdlZCwgMjI3IGluc2Vy
dGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vY29tbW9uL2xpc3Rfc29ydC5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL2xpc3Rfc29ydC5oCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4
IGFlOTIyODE1YmQuLmVmYTZjNjdjYjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTE3LDYgKzE3LDcgQEAKIAog
I2luY2x1ZGUgPGFzbS9idWcuaD4KICNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KKyNpbmNsdWRl
IDx4ZW4vbGlzdF9zb3J0Lmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAKICNpbmNsdWRlICJ2
Z2ljLmgiCkBAIC0xODIsNiArMTgzLDY0IEBAIHN0YXRpYyBzdHJ1Y3QgdmNwdSAqdmdpY190YXJn
ZXRfb3JhY2xlKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogICAgIHJldHVybiBOVUxMOwogfQogCisv
KgorICogVGhlIG9yZGVyIG9mIGl0ZW1zIGluIHRoZSBhcF9saXN0cyBkZWZpbmVzIGhvdyB3ZSds
bCBwYWNrIHRoaW5ncyBpbiBMUnMgYXMKKyAqIHdlbGwsIHRoZSBmaXJzdCBpdGVtcyBpbiB0aGUg
bGlzdCBiZWluZyB0aGUgZmlyc3QgdGhpbmdzIHBvcHVsYXRlZCBpbiB0aGUKKyAqIExScy4KKyAq
CisgKiBBIGhhcmQgcnVsZSBpcyB0aGF0IGFjdGl2ZSBpbnRlcnJ1cHRzIGNhbiBuZXZlciBiZSBw
dXNoZWQgb3V0IG9mIHRoZSBMUnMKKyAqIChhbmQgdGhlcmVmb3JlIHRha2UgcHJpb3JpdHkpIHNp
bmNlIHdlIGNhbm5vdCByZWxpYWJseSB0cmFwIG9uIGRlYWN0aXZhdGlvbgorICogb2YgSVJRcyBh
bmQgdGhlcmVmb3JlIHRoZXkgaGF2ZSB0byBiZSBwcmVzZW50IGluIHRoZSBMUnMuCisgKgorICog
T3RoZXJ3aXNlIHRoaW5ncyBzaG91bGQgYmUgc29ydGVkIGJ5IHRoZSBwcmlvcml0eSBmaWVsZCBh
bmQgdGhlIEdJQworICogaGFyZHdhcmUgc3VwcG9ydCB3aWxsIHRha2UgY2FyZSBvZiBwcmVlbXB0
aW9uIG9mIHByaW9yaXR5IGdyb3VwcyBldGMuCisgKgorICogUmV0dXJuIG5lZ2F0aXZlIGlmICJh
IiBzb3J0cyBiZWZvcmUgImIiLCAwIHRvIHByZXNlcnZlIG9yZGVyLCBhbmQgcG9zaXRpdmUKKyAq
IHRvIHNvcnQgImIiIGJlZm9yZSAiYSIuCisgKi8KK3N0YXRpYyBpbnQgdmdpY19pcnFfY21wKHZv
aWQgKnByaXYsIHN0cnVjdCBsaXN0X2hlYWQgKmEsIHN0cnVjdCBsaXN0X2hlYWQgKmIpCit7Cisg
ICAgc3RydWN0IHZnaWNfaXJxICppcnFhID0gY29udGFpbmVyX29mKGEsIHN0cnVjdCB2Z2ljX2ly
cSwgYXBfbGlzdCk7CisgICAgc3RydWN0IHZnaWNfaXJxICppcnFiID0gY29udGFpbmVyX29mKGIs
IHN0cnVjdCB2Z2ljX2lycSwgYXBfbGlzdCk7CisgICAgYm9vbCBwZW5kYSwgcGVuZGI7CisgICAg
aW50IHJldDsKKworICAgIHNwaW5fbG9jaygmaXJxYS0+aXJxX2xvY2spOworICAgIHNwaW5fbG9j
aygmaXJxYi0+aXJxX2xvY2spOworCisgICAgaWYgKCBpcnFhLT5hY3RpdmUgfHwgaXJxYi0+YWN0
aXZlICkKKyAgICB7CisgICAgICAgIHJldCA9IChpbnQpaXJxYi0+YWN0aXZlIC0gKGludClpcnFh
LT5hY3RpdmU7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHBlbmRhID0gaXJxYS0+
ZW5hYmxlZCAmJiBpcnFfaXNfcGVuZGluZyhpcnFhKTsKKyAgICBwZW5kYiA9IGlycWItPmVuYWJs
ZWQgJiYgaXJxX2lzX3BlbmRpbmcoaXJxYik7CisKKyAgICBpZiAoICFwZW5kYSB8fCAhcGVuZGIg
KQorICAgIHsKKyAgICAgICAgcmV0ID0gKGludClwZW5kYiAtIChpbnQpcGVuZGE7CisgICAgICAg
IGdvdG8gb3V0OworICAgIH0KKworICAgIC8qIEJvdGggcGVuZGluZyBhbmQgZW5hYmxlZCwgc29y
dCBieSBwcmlvcml0eSAqLworICAgIHJldCA9IGlycWEtPnByaW9yaXR5IC0gaXJxYi0+cHJpb3Jp
dHk7CitvdXQ6CisgICAgc3Bpbl91bmxvY2soJmlycWItPmlycV9sb2NrKTsKKyAgICBzcGluX3Vu
bG9jaygmaXJxYS0+aXJxX2xvY2spOworICAgIHJldHVybiByZXQ7Cit9CisKKy8qIE11c3QgYmUg
Y2FsbGVkIHdpdGggdGhlIGFwX2xpc3RfbG9jayBoZWxkICovCitzdGF0aWMgdm9pZCB2Z2ljX3Nv
cnRfYXBfbGlzdChzdHJ1Y3QgdmNwdSAqdmNwdSkKK3sKKyAgICBzdHJ1Y3QgdmdpY19jcHUgKnZn
aWNfY3B1ID0gJnZjcHUtPmFyY2gudmdpYzsKKworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgm
dmdpY19jcHUtPmFwX2xpc3RfbG9jaykpOworCisgICAgbGlzdF9zb3J0KE5VTEwsICZ2Z2ljX2Nw
dS0+YXBfbGlzdF9oZWFkLCB2Z2ljX2lycV9jbXApOworfQorCiAvKgogICogT25seSB2YWxpZCBp
bmplY3Rpb24gaWYgY2hhbmdpbmcgbGV2ZWwgZm9yIGxldmVsLXRyaWdnZXJlZCBJUlFzIG9yIGZv
ciBhCiAgKiByaXNpbmcgZWRnZS4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGlzdF9zb3J0LmMg
Yi94ZW4vY29tbW9uL2xpc3Rfc29ydC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAuLmFmMmIyZjY1MTkKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vY29tbW9uL2xpc3Rfc29y
dC5jCkBAIC0wLDAgKzEsMTU3IEBACisvKgorICogbGlzdF9zb3J0LmM6IG1lcmdlIHNvcnQgaW1w
bGVtZW50YXRpb24gZm9yIGxpbmtlZCBsaXN0cworICogQ29waWVkIGZyb20gdGhlIExpbnV4IGtl
cm5lbCAobGliL2xpc3Rfc29ydC5jKQorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0CisgKiB1bmRlciB0
aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
LAorICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQg
d2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCisgKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKKyAqIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBmb3IKKyAqIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCisg
KiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KKyAqLworCisjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisK
KyNkZWZpbmUgTUFYX0xJU1RfTEVOR1RIX0JJVFMgMjAKKworLyoKKyAqIFJldHVybnMgYSBsaXN0
IG9yZ2FuaXplZCBpbiBhbiBpbnRlcm1lZGlhdGUgZm9ybWF0IHN1aXRlZAorICogdG8gY2hhaW5p
bmcgb2YgbWVyZ2UoKSBjYWxsczogbnVsbC10ZXJtaW5hdGVkLCBubyByZXNlcnZlZCBvcgorICog
c2VudGluZWwgaGVhZCBub2RlLCAicHJldiIgbGlua3Mgbm90IG1haW50YWluZWQuCisgKi8KK3N0
YXRpYyBzdHJ1Y3QgbGlzdF9oZWFkICptZXJnZSh2b2lkICpwcml2LAorCQkJCWludCAoKmNtcCko
dm9pZCAqcHJpdiwgc3RydWN0IGxpc3RfaGVhZCAqYSwKKwkJCQkJc3RydWN0IGxpc3RfaGVhZCAq
YiksCisJCQkJc3RydWN0IGxpc3RfaGVhZCAqYSwgc3RydWN0IGxpc3RfaGVhZCAqYikKK3sKKwlz
dHJ1Y3QgbGlzdF9oZWFkIGhlYWQsICp0YWlsID0gJmhlYWQ7CisKKwl3aGlsZSAoYSAmJiBiKSB7
CisJCS8qIGlmIGVxdWFsLCB0YWtlICdhJyAtLSBpbXBvcnRhbnQgZm9yIHNvcnQgc3RhYmlsaXR5
ICovCisJCWlmICgoKmNtcCkocHJpdiwgYSwgYikgPD0gMCkgeworCQkJdGFpbC0+bmV4dCA9IGE7
CisJCQlhID0gYS0+bmV4dDsKKwkJfSBlbHNlIHsKKwkJCXRhaWwtPm5leHQgPSBiOworCQkJYiA9
IGItPm5leHQ7CisJCX0KKwkJdGFpbCA9IHRhaWwtPm5leHQ7CisJfQorCXRhaWwtPm5leHQgPSBh
PzpiOworCXJldHVybiBoZWFkLm5leHQ7Cit9CisKKy8qCisgKiBDb21iaW5lIGZpbmFsIGxpc3Qg
bWVyZ2Ugd2l0aCByZXN0b3JhdGlvbiBvZiBzdGFuZGFyZCBkb3VibHktbGlua2VkCisgKiBsaXN0
IHN0cnVjdHVyZS4gIFRoaXMgYXBwcm9hY2ggZHVwbGljYXRlcyBjb2RlIGZyb20gbWVyZ2UoKSwg
YnV0CisgKiBydW5zIGZhc3RlciB0aGFuIHRoZSB0aWRpZXIgYWx0ZXJuYXRpdmVzIG9mIGVpdGhl
ciBhIHNlcGFyYXRlIGZpbmFsCisgKiBwcmV2LWxpbmsgcmVzdG9yYXRpb24gcGFzcywgb3IgbWFp
bnRhaW5pbmcgdGhlIHByZXYgbGlua3MKKyAqIHRocm91Z2hvdXQuCisgKi8KK3N0YXRpYyB2b2lk
IG1lcmdlX2FuZF9yZXN0b3JlX2JhY2tfbGlua3Modm9pZCAqcHJpdiwKKwkJCQlpbnQgKCpjbXAp
KHZvaWQgKnByaXYsIHN0cnVjdCBsaXN0X2hlYWQgKmEsCisJCQkJCXN0cnVjdCBsaXN0X2hlYWQg
KmIpLAorCQkJCXN0cnVjdCBsaXN0X2hlYWQgKmhlYWQsCisJCQkJc3RydWN0IGxpc3RfaGVhZCAq
YSwgc3RydWN0IGxpc3RfaGVhZCAqYikKK3sKKwlzdHJ1Y3QgbGlzdF9oZWFkICp0YWlsID0gaGVh
ZDsKKwl1OCBjb3VudCA9IDA7CisKKwl3aGlsZSAoYSAmJiBiKSB7CisJCS8qIGlmIGVxdWFsLCB0
YWtlICdhJyAtLSBpbXBvcnRhbnQgZm9yIHNvcnQgc3RhYmlsaXR5ICovCisJCWlmICgoKmNtcCko
cHJpdiwgYSwgYikgPD0gMCkgeworCQkJdGFpbC0+bmV4dCA9IGE7CisJCQlhLT5wcmV2ID0gdGFp
bDsKKwkJCWEgPSBhLT5uZXh0OworCQl9IGVsc2UgeworCQkJdGFpbC0+bmV4dCA9IGI7CisJCQli
LT5wcmV2ID0gdGFpbDsKKwkJCWIgPSBiLT5uZXh0OworCQl9CisJCXRhaWwgPSB0YWlsLT5uZXh0
OworCX0KKwl0YWlsLT5uZXh0ID0gYSA/IDogYjsKKworCWRvIHsKKwkJLyoKKwkJICogSW4gd29y
c3QgY2FzZXMgdGhpcyBsb29wIG1heSBydW4gbWFueSBpdGVyYXRpb25zLgorCQkgKiBDb250aW51
ZSBjYWxsYmFja3MgdG8gdGhlIGNsaWVudCBldmVuIHRob3VnaCBubworCQkgKiBlbGVtZW50IGNv
bXBhcmlzb24gaXMgbmVlZGVkLCBzbyB0aGUgY2xpZW50J3MgY21wKCkKKwkJICogcm91dGluZSBj
YW4gaW52b2tlIGNvbmRfcmVzY2hlZCgpIHBlcmlvZGljYWxseS4KKwkJICovCisJCWlmICh1bmxp
a2VseSghKCsrY291bnQpKSkKKwkJCSgqY21wKShwcml2LCB0YWlsLT5uZXh0LCB0YWlsLT5uZXh0
KTsKKworCQl0YWlsLT5uZXh0LT5wcmV2ID0gdGFpbDsKKwkJdGFpbCA9IHRhaWwtPm5leHQ7CisJ
fSB3aGlsZSAodGFpbC0+bmV4dCk7CisKKwl0YWlsLT5uZXh0ID0gaGVhZDsKKwloZWFkLT5wcmV2
ID0gdGFpbDsKK30KKworLyoqCisgKiBsaXN0X3NvcnQgLSBzb3J0IGEgbGlzdAorICogQHByaXY6
IHByaXZhdGUgZGF0YSwgb3BhcXVlIHRvIGxpc3Rfc29ydCgpLCBwYXNzZWQgdG8gQGNtcAorICog
QGhlYWQ6IHRoZSBsaXN0IHRvIHNvcnQKKyAqIEBjbXA6IHRoZSBlbGVtZW50cyBjb21wYXJpc29u
IGZ1bmN0aW9uCisgKgorICogVGhpcyBmdW5jdGlvbiBpbXBsZW1lbnRzICJtZXJnZSBzb3J0Iiwg
d2hpY2ggaGFzIE8obmxvZyhuKSkKKyAqIGNvbXBsZXhpdHkuCisgKgorICogVGhlIGNvbXBhcmlz
b24gZnVuY3Rpb24gQGNtcCBtdXN0IHJldHVybiBhIG5lZ2F0aXZlIHZhbHVlIGlmIEBhCisgKiBz
aG91bGQgc29ydCBiZWZvcmUgQGIsIGFuZCBhIHBvc2l0aXZlIHZhbHVlIGlmIEBhIHNob3VsZCBz
b3J0IGFmdGVyCisgKiBAYi4gSWYgQGEgYW5kIEBiIGFyZSBlcXVpdmFsZW50LCBhbmQgdGhlaXIg
b3JpZ2luYWwgcmVsYXRpdmUKKyAqIG9yZGVyaW5nIGlzIHRvIGJlIHByZXNlcnZlZCwgQGNtcCBt
dXN0IHJldHVybiAwLgorICovCit2b2lkIGxpc3Rfc29ydCh2b2lkICpwcml2LCBzdHJ1Y3QgbGlz
dF9oZWFkICpoZWFkLAorCQlpbnQgKCpjbXApKHZvaWQgKnByaXYsIHN0cnVjdCBsaXN0X2hlYWQg
KmEsCisJCQlzdHJ1Y3QgbGlzdF9oZWFkICpiKSkKK3sKKwlzdHJ1Y3QgbGlzdF9oZWFkICpwYXJ0
W01BWF9MSVNUX0xFTkdUSF9CSVRTKzFdOyAvKiBzb3J0ZWQgcGFydGlhbCBsaXN0cworCQkJCQkJ
LS0gbGFzdCBzbG90IGlzIGEgc2VudGluZWwgKi8KKwlpbnQgbGV2OyAgLyogaW5kZXggaW50byBw
YXJ0W10gKi8KKwlpbnQgbWF4X2xldiA9IDA7CisJc3RydWN0IGxpc3RfaGVhZCAqbGlzdDsKKwor
CWlmIChsaXN0X2VtcHR5KGhlYWQpKQorCQlyZXR1cm47CisKKwltZW1zZXQocGFydCwgMCwgc2l6
ZW9mKHBhcnQpKTsKKworCWhlYWQtPnByZXYtPm5leHQgPSBOVUxMOworCWxpc3QgPSBoZWFkLT5u
ZXh0OworCisJd2hpbGUgKGxpc3QpIHsKKwkJc3RydWN0IGxpc3RfaGVhZCAqY3VyID0gbGlzdDsK
KwkJbGlzdCA9IGxpc3QtPm5leHQ7CisJCWN1ci0+bmV4dCA9IE5VTEw7CisKKwkJZm9yIChsZXYg
PSAwOyBwYXJ0W2xldl07IGxldisrKSB7CisJCQljdXIgPSBtZXJnZShwcml2LCBjbXAsIHBhcnRb
bGV2XSwgY3VyKTsKKwkJCXBhcnRbbGV2XSA9IE5VTEw7CisJCX0KKwkJaWYgKGxldiA+IG1heF9s
ZXYpIHsKKwkJCWlmICh1bmxpa2VseShsZXYgPj0gQVJSQVlfU0laRShwYXJ0KS0xKSkgeworCQkJ
CWRwcmludGsoWEVOTE9HX0RFQlVHLAorCQkJCQkibGlzdCB0b28gbG9uZyBmb3IgZWZmaWNpZW5j
eVxuIik7CisJCQkJbGV2LS07CisJCQl9CisJCQltYXhfbGV2ID0gbGV2OworCQl9CisJCXBhcnRb
bGV2XSA9IGN1cjsKKwl9CisKKwlmb3IgKGxldiA9IDA7IGxldiA8IG1heF9sZXY7IGxldisrKQor
CQlpZiAocGFydFtsZXZdKQorCQkJbGlzdCA9IG1lcmdlKHByaXYsIGNtcCwgcGFydFtsZXZdLCBs
aXN0KTsKKworCW1lcmdlX2FuZF9yZXN0b3JlX2JhY2tfbGlua3MocHJpdiwgY21wLCBoZWFkLCBw
YXJ0W21heF9sZXZdLCBsaXN0KTsKK30KK0VYUE9SVF9TWU1CT0wobGlzdF9zb3J0KTsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saXN0X3NvcnQuaCBiL3hlbi9pbmNsdWRlL3hlbi9saXN0
X3NvcnQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4xM2NlMGE1NWVj
Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpc3Rfc29ydC5oCkBAIC0wLDAg
KzEsMTEgQEAKKyNpZm5kZWYgX0xJTlVYX0xJU1RfU09SVF9ICisjZGVmaW5lIF9MSU5VWF9MSVNU
X1NPUlRfSAorCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKK3N0cnVjdCBsaXN0X2hlYWQ7CisK
K3ZvaWQgbGlzdF9zb3J0KHZvaWQgKnByaXYsIHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQsCisJICAg
ICAgIGludCAoKmNtcCkodm9pZCAqcHJpdiwgc3RydWN0IGxpc3RfaGVhZCAqYSwKKwkJCSAgc3Ry
dWN0IGxpc3RfaGVhZCAqYikpOworI2VuZGlmCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbg-00080k-D8; Mon, 05 Mar 2018 16:04:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbf-0007wi-1r
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:55 +0000
X-Inumbo-ID: c9113883-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x22a.google.com (unknown [2a00:1450:400c:c09::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9113883-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:47 +0100 (CET)
Received: by mail-wm0-x22a.google.com with SMTP id q83so16997303wme.5
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=2XyVI9mQMWBZ5T2Krvrp97rHwbtKn2w4jQib5jV1tDc=;
 b=D1x6jShYcG7MyzYoD9GNLS9sYIWfkgE6jLcHNBQTC8KJBn0SuvU/HniKfd6yh5yOpp
 pO3CwL6vdqQfl2RY2nxwqY7XOSZk7pIVkTQyr8BzKw2WEsqmnW9HadHT6cUgoigV1RRR
 7Wr62bvq+iUeEzKXHYu6dvCB6hzUSQgOGlQzU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=2XyVI9mQMWBZ5T2Krvrp97rHwbtKn2w4jQib5jV1tDc=;
 b=G/1ud+2q6H7a3vsSheBukIAwXqlhCg0nSNhBd6G7Trv7KEx3Xgt3NN2uDJGxD6gHbz
 UwHYX6nF3QuLXZQfuZqDa1RvRPrWmt7y/YjcqN/ufPis2dyetSNA51MN9U24bsXSQ2Ie
 hU7VBF7BTeEGTtqzX5SCbLI+6EzkE/JNDyi0Ozcqu8Kr7rIw1ZRIEG8nhKEyfeDHmBQz
 mKkjBeCTf8FIbpXinrfR/h4kXvDchG378uIAvQneRydA4pzUxWwKoEnFSFRaDSc62LkZ
 Y46pD8iIb23WAmF4bcv4IkEDe0O2KCiJE9aSjcU6zBobVMJ0CNIpEjWvfOG9efC+3+/W
 +6jg==
X-Gm-Message-State: AElRT7F8grxl8FxTBHWcwbxngymvSf/qzDFdBbebNLLp95JFZp4R8nwR
 MCH1tZfZH0xzDwyOzeVvgnOnKg==
X-Google-Smtp-Source: AG47ELt2aQTxQG6T3J3f2HvhV+1zzhpZyxUhhTKBOjYTGhPrBOhTfTakss0vMjL6SVRsCnWRKOMyZg==
X-Received: by 10.28.10.81 with SMTP id 78mr8270500wmk.115.1520265891555;
 Mon, 05 Mar 2018 08:04:51 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:51 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:47 +0000
Message-Id: <20180305160415.16760-30-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 29/57] ARM: new VGIC: Implement virtual IRQ
	injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhIHZnaWNfcXVldWVfaXJxX3VubG9jaygpIGZ1bmN0aW9uIHdoaWNoIGRlY2lkZXMg
d2hldGhlciBhCmdpdmVuIElSUSBuZWVkcyB0byBiZSBxdWV1ZWQgdG8gYSBWQ1BVJ3MgYXBfbGlz
dC4KVGhpcyBzaG91bGQgYmUgY2FsbGVkIHdoZW5ldmVyIGFuIElSUSBiZWNvbWVzIHBlbmRpbmcg
b3IgZW5hYmxlZCwKZWl0aGVyIGFzIGEgcmVzdWx0IG9mIGEgaGFyZHdhcmUgSVJRIGluamVjdGlv
biwgZnJvbSBkZXZpY2VzIGVtdWxhdGVkIGJ5ClhlbiAobGlrZSB0aGUgYXJjaGl0ZWN0ZWQgdGlt
ZXIpIG9yIGZyb20gTU1JTyBhY2Nlc3NlcyB0byB0aGUgZGlzdHJpYnV0b3IKZW11bGF0aW9uLgpB
bHNvIHByb3ZpZGVzIHRoZSBuZWNlc3NhcnkgZnVuY3Rpb25zIHRvIGFsbG93IHRvIGluamVjdCBh
biBJUlEgdG8gYSBndWVzdC4KU2luY2UgdGhpcyBpcyB0aGUgZmlyc3QgY29kZSB0aGF0IHN0YXJ0
cyB1c2luZyBvdXIgbG9ja2luZyBtZWNoYW5pc20sCndlIGFkZCBzb21lIChob3BlZnVsbHkpIGNs
ZWFyIGRvY3VtZW50YXRpb24gb2Ygb3VyIGxvY2tpbmcgc3RyYXRlZ3kgYW5kCnJlcXVpcmVtZW50
cyBhbG9uZyB3aXRoIHRoaXMgcGF0Y2guCgpUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCA4
MWVlYjk1ZGRiYWIsIHdyaXR0ZW4gYnkgQ2hyaXN0b2ZmZXIgRGFsbC4KClNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9n
IFJGQyAuLi4gdjE6Ci0gZml4IGxvY2tpbmcgb3JkZXIgY29tbWVudAotIGFkYXB0IHRvIGZvcm1l
ciBjaGFuZ2VzCi0gZXh0ZW5kIGNvbW1lbnRzCi0gdXNlIGtpY2tfdmNwdSgpCgogeGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy5jIHwgMjI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggfCAgMTAgKysrCiAyIGZpbGVz
IGNoYW5nZWQsIDIzNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IGFjZTMwZjc4ZDAuLmFl
OTIyODE1YmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYworKysgYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTIxLDYgKzIxLDMxIEBACiAKICNpbmNsdWRlICJ2Z2lj
LmgiCiAKKy8qCisgKiBMb2NraW5nIG9yZGVyIGlzIGFsd2F5czoKKyAqICAgdmdpYy0+bG9jawor
ICogICAgIHZnaWNfY3B1LT5hcF9saXN0X2xvY2sKKyAqICAgICAgIHZnaWMtPmxwaV9saXN0X2xv
Y2sKKyAqICAgICAgICAgZGVzYy0+bG9jaworICogICAgICAgICAgIHZnaWNfaXJxLT5pcnFfbG9j
aworICoKKyAqIElmIHlvdSBuZWVkIHRvIHRha2UgbXVsdGlwbGUgbG9ja3MsIGFsd2F5cyB0YWtl
IHRoZSB1cHBlciBsb2NrIGZpcnN0LAorICogdGhlbiB0aGUgbG93ZXIgb25lcywgZS5nLiBmaXJz
dCB0YWtlIHRoZSBhcF9saXN0X2xvY2ssIHRoZW4gdGhlIGlycV9sb2NrLgorICogSWYgeW91IGFy
ZSBhbHJlYWR5IGhvbGRpbmcgYSBsb2NrIGFuZCBuZWVkIHRvIHRha2UgYSBoaWdoZXIgb25lLCB5
b3UKKyAqIGhhdmUgdG8gZHJvcCB0aGUgbG93ZXIgcmFua2luZyBsb2NrIGZpcnN0IGFuZCByZS1h
Y3F1aXJlIGl0IGFmdGVyIGhhdmluZworICogdGFrZW4gdGhlIHVwcGVyIG9uZS4KKyAqCisgKiBX
aGVuIHRha2luZyBtb3JlIHRoYW4gb25lIGFwX2xpc3RfbG9jayBhdCB0aGUgc2FtZSB0aW1lLCBh
bHdheXMgdGFrZSB0aGUKKyAqIGxvd2VzdCBudW1iZXJlZCBWQ1BVJ3MgYXBfbGlzdF9sb2NrIGZp
cnN0LCBzbzoKKyAqICAgdmNwdVgtPnZjcHVfaWQgPCB2Y3B1WS0+dmNwdV9pZDoKKyAqICAgICBz
cGluX2xvY2sodmNwdVgtPmFyY2gudmdpYy5hcF9saXN0X2xvY2spOworICogICAgIHNwaW5fbG9j
ayh2Y3B1WS0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jayk7CisgKgorICogU2luY2UgdGhlIFZHSUMg
bXVzdCBzdXBwb3J0IGluamVjdGluZyB2aXJ0dWFsIGludGVycnVwdHMgZnJvbSBJU1JzLCB3ZSBo
YXZlCisgKiB0byB1c2UgdGhlIHNwaW5fbG9ja19pcnFzYXZlL3NwaW5fdW5sb2NrX2lycXJlc3Rv
cmUgdmVyc2lvbnMgb2Ygb3V0ZXIKKyAqIHNwaW5sb2NrcyBmb3IgYW55IGxvY2sgdGhhdCBtYXkg
YmUgdGFrZW4gd2hpbGUgaW5qZWN0aW5nIGFuIGludGVycnVwdC4KKyAqLworCiAvKgogICogSXRl
cmF0ZSBvdmVyIHRoZSBWTSdzIGxpc3Qgb2YgbWFwcGVkIExQSXMgdG8gZmluZCB0aGUgb25lIHdp
dGggYQogICogbWF0Y2hpbmcgaW50ZXJydXB0IElEIGFuZCByZXR1cm4gYSByZWZlcmVuY2UgdG8g
dGhlIElSUSBzdHJ1Y3R1cmUuCkBAIC0xMTQsNiArMTM5LDIwOCBAQCB2b2lkIHZnaWNfcHV0X2ly
cShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmdpY19pcnEgKmlycSkKICAgICB4ZnJlZShpcnEp
OwogfQogCisvKioKKyAqIHZnaWNfdGFyZ2V0X29yYWNsZSgpIC0gY29tcHV0ZSB0aGUgdGFyZ2V0
IHZjcHUgZm9yIGFuIGlycQorICogQGlycTogICAgVGhlIGlycSB0byByb3V0ZS4gTXVzdCBiZSBh
bHJlYWR5IGxvY2tlZC4KKyAqCisgKiBCYXNlZCBvbiB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUg
aW50ZXJydXB0IChlbmFibGVkLCBwZW5kaW5nLAorICogYWN0aXZlLCB2Y3B1IGFuZCB0YXJnZXRf
dmNwdSksIGNvbXB1dGUgdGhlIG5leHQgdmNwdSB0aGlzIHNob3VsZCBiZQorICogZ2l2ZW4gdG8u
IFJldHVybiBOVUxMIGlmIHRoaXMgc2hvdWxkbid0IGJlIGluamVjdGVkIGF0IGFsbC4KKyAqCisg
KiBSZXF1aXJlcyB0aGUgSVJRIGxvY2sgdG8gYmUgaGVsZC4KKyAqCisgKiBSZXR1cm5zOiBUaGUg
cG9pbnRlciB0byB0aGUgdmlydHVhbCBDUFUgdGhpcyBpbnRlcnJ1cHQgc2hvdWxkIGJlIGluamVj
dGVkCisgKiAgICAgICAgICB0by4gV2lsbCBiZSBOVUxMIGlmIHRoaXMgSVJRIGRvZXMgbm90IG5l
ZWQgdG8gYmUgaW5qZWN0ZWQuCisgKi8KK3N0YXRpYyBzdHJ1Y3QgdmNwdSAqdmdpY190YXJnZXRf
b3JhY2xlKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQoreworICAgIEFTU0VSVChzcGluX2lzX2xvY2tl
ZCgmaXJxLT5pcnFfbG9jaykpOworCisgICAgLyogSWYgdGhlIGludGVycnVwdCBpcyBhY3RpdmUs
IGl0IG11c3Qgc3RheSBvbiB0aGUgY3VycmVudCB2Y3B1ICovCisgICAgaWYgKCBpcnEtPmFjdGl2
ZSApCisgICAgICAgIHJldHVybiBpcnEtPnZjcHUgPyA6IGlycS0+dGFyZ2V0X3ZjcHU7CisKKyAg
ICAvKgorICAgICAqIElmIHRoZSBJUlEgaXMgbm90IGFjdGl2ZSBidXQgZW5hYmxlZCBhbmQgcGVu
ZGluZywgd2Ugc2hvdWxkIGRpcmVjdAorICAgICAqIGl0IHRvIGl0cyBjb25maWd1cmVkIHRhcmdl
dCBWQ1BVLgorICAgICAqIElmIHRoZSBkaXN0cmlidXRvciBpcyBkaXNhYmxlZCwgcGVuZGluZyBp
bnRlcnJ1cHRzIHNob3VsZG4ndCBiZQorICAgICAqIGZvcndhcmRlZC4KKyAgICAgKi8KKyAgICBp
ZiAoIGlycS0+ZW5hYmxlZCAmJiBpcnFfaXNfcGVuZGluZyhpcnEpICkKKyAgICB7CisgICAgICAg
IGlmICggdW5saWtlbHkoaXJxLT50YXJnZXRfdmNwdSAmJgorICAgICAgICAgICAgICAgICAgICAg
ICFpcnEtPnRhcmdldF92Y3B1LT5kb21haW4tPmFyY2gudmdpYy5lbmFibGVkKSApCisgICAgICAg
ICAgICByZXR1cm4gTlVMTDsKKworICAgICAgICByZXR1cm4gaXJxLT50YXJnZXRfdmNwdTsKKyAg
ICB9CisKKyAgICAvKgorICAgICAqIElmIG5laXRoZXIgYWN0aXZlIG5vciBwZW5kaW5nIGFuZCBl
bmFibGVkLCB0aGVuIHRoaXMgSVJRIHNob3VsZCBub3QKKyAgICAgKiBiZSBxdWV1ZWQgdG8gYW55
IFZDUFUuCisgICAgICovCisgICAgcmV0dXJuIE5VTEw7Cit9CisKKy8qCisgKiBPbmx5IHZhbGlk
IGluamVjdGlvbiBpZiBjaGFuZ2luZyBsZXZlbCBmb3IgbGV2ZWwtdHJpZ2dlcmVkIElSUXMgb3Ig
Zm9yIGEKKyAqIHJpc2luZyBlZGdlLgorICovCitzdGF0aWMgYm9vbCB2Z2ljX3ZhbGlkYXRlX2lu
amVjdGlvbihzdHJ1Y3QgdmdpY19pcnEgKmlycSwgYm9vbCBsZXZlbCkKK3sKKyAgICBpZiAoIGly
cS0+Y29uZmlnID09IFZHSUNfQ09ORklHX0xFVkVMICkKKyAgICAgICAgcmV0dXJuIGlycS0+bGlu
ZV9sZXZlbCAhPSBsZXZlbDsKKworICAgIHJldHVybiBsZXZlbDsKK30KKworLyoqCisgKiB2Z2lj
X3F1ZXVlX2lycV91bmxvY2soKSAtIFF1ZXVlIGFuIElSUSB0byBhIFZDUFUsIHRvIGJlIGluamVj
dGVkIHRvIGEgZ3Vlc3QuCisgKiBAZDogICAgICAgIFRoZSBkb21haW4gdGhlIHZpcnR1YWwgSVJR
IGJlbG9uZ3MgdG8uCisgKiBAaXJxOiAgICAgIEEgcG9pbnRlciB0byB0aGUgdmdpY19pcnEgb2Yg
dGhlIHZpcnR1YWwgSVJRLCB3aXRoIHRoZSBsb2NrIGhlbGQuCisgKiBAZmxhZ3M6ICAgIFRoZSBm
bGFncyB1c2VkIHdoZW4gaGF2aW5nIGdyYWJiZWQgdGhlIElSUSBsb2NrLgorICoKKyAqIENoZWNr
IHdoZXRoZXIgYW4gSVJRIG5lZWRzIHRvIChhbmQgY2FuKSBiZSBxdWV1ZWQgdG8gYSBWQ1BVJ3Mg
YXAgbGlzdC4KKyAqIERvIHRoZSBxdWV1aW5nIGlmIG5lY2Vzc2FyeSwgdGFraW5nIHRoZSByaWdo
dCBsb2NrcyBpbiB0aGUgcmlnaHQgb3JkZXIuCisgKgorICogTmVlZHMgdG8gYmUgZW50ZXJlZCB3
aXRoIHRoZSBJUlEgbG9jayBhbHJlYWR5IGhlbGQsIGJ1dCB3aWxsIHJldHVybgorICogd2l0aCBh
bGwgbG9ja3MgZHJvcHBlZC4KKyAqCisgKiBSZXR1cm5zOiBUcnVlIHdoZW4gdGhlIElSUSB3YXMg
cXVldWVkLCBmYWxzZSBvdGhlcndpc2UuCisgKi8KK3ZvaWQgdmdpY19xdWV1ZV9pcnFfdW5sb2Nr
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFncykKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqdmNw
dTsKKworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaXJxLT5pcnFfbG9jaykpOworCityZXRy
eToKKyAgICB2Y3B1ID0gdmdpY190YXJnZXRfb3JhY2xlKGlycSk7CisgICAgaWYgKCBpcnEtPnZj
cHUgfHwgIXZjcHUgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgdGhpcyBJUlEg
aXMgYWxyZWFkeSBvbiBhIFZDUFUncyBhcF9saXN0LCB0aGVuIGl0CisgICAgICAgICAqIGNhbm5v
dCBiZSBtb3ZlZCBvciBtb2RpZmllZCBhbmQgdGhlcmUgaXMgbm8gbW9yZSB3b3JrIGZvcgorICAg
ICAgICAgKiB1cyB0byBkby4KKyAgICAgICAgICoKKyAgICAgICAgICogT3RoZXJ3aXNlLCBpZiB0
aGUgaXJxIGlzIG5vdCBwZW5kaW5nIGFuZCBlbmFibGVkLCBpdCBkb2VzCisgICAgICAgICAqIG5v
dCBuZWVkIHRvIGJlIGluc2VydGVkIGludG8gYW4gYXBfbGlzdCBhbmQgdGhlcmUgaXMgYWxzbwor
ICAgICAgICAgKiBubyBtb3JlIHdvcmsgZm9yIHVzIHRvIGRvLgorICAgICAgICAgKi8KKyAgICAg
ICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisgICAg
ICAgIC8qCisgICAgICAgICAqIFdlIGhhdmUgdG8ga2ljayB0aGUgVkNQVSBoZXJlLCBiZWNhdXNl
IHdlIGNvdWxkIGJlCisgICAgICAgICAqIHF1ZXVlaW5nIGFuIGVkZ2UtdHJpZ2dlcmVkIGludGVy
cnVwdCBmb3Igd2hpY2ggd2UKKyAgICAgICAgICogZ2V0IG5vIEVPSSBtYWludGVuYW5jZSBpbnRl
cnJ1cHQuIEluIHRoYXQgY2FzZSwKKyAgICAgICAgICogd2hpbGUgdGhlIElSUSBpcyBhbHJlYWR5
IG9uIHRoZSBWQ1BVJ3MgQVAgbGlzdCwgdGhlCisgICAgICAgICAqIFZDUFUgY291bGQgaGF2ZSBF
T0knZWQgdGhlIG9yaWdpbmFsIGludGVycnVwdCBhbmQKKyAgICAgICAgICogd29uJ3Qgc2VlIHRo
aXMgb25lIHVudGlsIGl0IGV4aXRzIGZvciBzb21lIG90aGVyCisgICAgICAgICAqIHJlYXNvbi4K
KyAgICAgICAgICovCisgICAgICAgIGlmICggdmNwdSApCisgICAgICAgICAgICBraWNrX3ZjcHUo
dmNwdSk7CisKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIC8qCisgICAgICogV2UgbXVz
dCB1bmxvY2sgdGhlIGlycSBsb2NrIHRvIHRha2UgdGhlIGFwX2xpc3RfbG9jayB3aGVyZQorICAg
ICAqIHdlIGFyZSBnb2luZyB0byBpbnNlcnQgdGhpcyBuZXcgcGVuZGluZyBpbnRlcnJ1cHQuCisg
ICAgICovCisgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3Mp
OworCisgICAgLyogc29tZW9uZSBjYW4gZG8gc3R1ZmYgaGVyZSwgd2hpY2ggd2UgcmUtY2hlY2sg
YmVsb3cgKi8KKworICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2Y3B1LT5hcmNoLnZnaWMuYXBfbGlz
dF9sb2NrLCBmbGFncyk7CisgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKKworICAgIC8q
CisgICAgICogRGlkIHNvbWV0aGluZyBjaGFuZ2UgYmVoaW5kIG91ciBiYWNrcz8KKyAgICAgKgor
ICAgICAqIFRoZXJlIGFyZSB0d28gY2FzZXM6CisgICAgICogMSkgVGhlIGlycSBsb3N0IGl0cyBw
ZW5kaW5nIHN0YXRlIG9yIHdhcyBkaXNhYmxlZCBiZWhpbmQgb3VyCisgICAgICogICAgYmFja3Mg
YW5kL29yIGl0IHdhcyBxdWV1ZWQgdG8gYW5vdGhlciBWQ1BVJ3MgYXBfbGlzdC4KKyAgICAgKiAy
KSBTb21lb25lIGNoYW5nZWQgdGhlIGFmZmluaXR5IG9uIHRoaXMgaXJxIGJlaGluZCBvdXIKKyAg
ICAgKiAgICBiYWNrcyBhbmQgd2UgYXJlIG5vdyBob2xkaW5nIHRoZSB3cm9uZyBhcF9saXN0X2xv
Y2suCisgICAgICoKKyAgICAgKiBJbiBib3RoIGNhc2VzLCBkcm9wIHRoZSBsb2NrcyBhbmQgcmV0
cnkuCisgICAgICovCisKKyAgICBpZiAoIHVubGlrZWx5KGlycS0+dmNwdSB8fCB2Y3B1ICE9IHZn
aWNfdGFyZ2V0X29yYWNsZShpcnEpKSApCisgICAgeworICAgICAgICBzcGluX3VubG9jaygmaXJx
LT5pcnFfbG9jayk7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnZjcHUtPmFyY2gu
dmdpYy5hcF9saXN0X2xvY2ssIGZsYWdzKTsKKworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
aXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAgICBnb3RvIHJldHJ5OworICAgIH0KKworICAg
IC8qCisgICAgICogR3JhYiBhIHJlZmVyZW5jZSB0byB0aGUgaXJxIHRvIHJlZmxlY3QgdGhlIGZh
Y3QgdGhhdCBpdCBpcworICAgICAqIG5vdyBpbiB0aGUgYXBfbGlzdC4KKyAgICAgKi8KKyAgICB2
Z2ljX2dldF9pcnFfa3JlZihpcnEpOworICAgIGxpc3RfYWRkX3RhaWwoJmlycS0+YXBfbGlzdCwg
JnZjcHUtPmFyY2gudmdpYy5hcF9saXN0X2hlYWQpOworICAgIGlycS0+dmNwdSA9IHZjcHU7CisK
KyAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSgmdmNwdS0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOworCisgICAga2lja192
Y3B1KHZjcHUpOworCisgICAgcmV0dXJuOworfQorCisvKioKKyAqIHZnaWNfaW5qZWN0X2lycSgp
IC0gSW5qZWN0IGFuIElSUSBmcm9tIGEgZGV2aWNlIHRvIHRoZSB2Z2ljCisgKiBAZDogICAgICAg
VGhlIGRvbWFpbiBwb2ludGVyCisgKiBAdmNwdTogICAgVGhlIHZDUFUgZm9yIHByaXZhdGUgSVJR
cyAoUFBJcywgU0dJcykuIElnbm9yZWQgZm9yIFNQSXMgYW5kIExQSXMuCisgKiBAaW50aWQ6ICAg
VGhlIElOVElEIHRvIGluamVjdCBhIG5ldyBzdGF0ZSB0by4KKyAqIEBsZXZlbDogICBFZGdlLXRy
aWdnZXJlZDogIHRydWU6ICB0byB0cmlnZ2VyIHRoZSBpbnRlcnJ1cHQKKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhbHNlOiB0byBpZ25vcmUgdGhlIGNhbGwKKyAqICAgICAgICAgICBM
ZXZlbC1zZW5zaXRpdmUgIHRydWU6ICByYWlzZSB0aGUgaW5wdXQgc2lnbmFsCisgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWxzZTogbG93ZXIgdGhlIGlucHV0IHNpZ25hbAorICoKKyAq
IEluamVjdHMgYW4gaW5zdGFuY2Ugb2YgdGhlIGdpdmVuIHZpcnR1YWwgSVJRIGludG8gYSBkb21h
aW4uCisgKiBUaGUgVkdJQyBpcyBub3QgY29uY2VybmVkIHdpdGggZGV2aWNlcyBiZWluZyBhY3Rp
dmUtTE9XIG9yIGFjdGl2ZS1ISUdIIGZvcgorICogbGV2ZWwtc2Vuc2l0aXZlIGludGVycnVwdHMu
ICBZb3UgY2FuIHRoaW5rIG9mIHRoZSBsZXZlbCBwYXJhbWV0ZXIgYXMgMQorICogYmVpbmcgSElH
SCBhbmQgMCBiZWluZyBMT1cgYW5kIGFsbCBkZXZpY2VzIGJlaW5nIGFjdGl2ZS1ISUdILgorICoK
KyAqIFJldHVybjogQSBuZWdhdGl2ZSBlcnJvciBjb2RlIGlmIHRoZSBpbmplY3Rpb24gZmFpbGVk
LCBvciAwIG9uIHN1Y2Nlc3MuCisgKi8KK2ludCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IHZjcHUgKnZjcHUsIHVuc2lnbmVkIGludCBpbnRpZCwKKyAgICAgICAgICAg
ICAgICAgICAgYm9vbCBsZXZlbCkKK3sKKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKKyAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOworCisgICAgaXJxID0gdmdpY19nZXRfaXJxKGQsIHZjcHUsIGlu
dGlkKTsKKyAgICBpZiAoICFpcnEgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHNw
aW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAgICBpZiAoICF2Z2lj
X3ZhbGlkYXRlX2luamVjdGlvbihpcnEsIGxldmVsKSApCisgICAgeworICAgICAgICAvKiBOb3Ro
aW5nIHRvIHNlZSBoZXJlLCBtb3ZlIGFsb25nLi4uICovCisgICAgICAgIHNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAgICAgICAgdmdpY19wdXRfaXJxKGQs
IGlycSk7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIGlmICggaXJxLT5jb25maWcg
PT0gVkdJQ19DT05GSUdfTEVWRUwgKQorICAgICAgICBpcnEtPmxpbmVfbGV2ZWwgPSBsZXZlbDsK
KyAgICBlbHNlCisgICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IHRydWU7CisKKyAgICB2Z2lj
X3F1ZXVlX2lycV91bmxvY2soZCwgaXJxLCBmbGFncyk7CisgICAgdmdpY19wdXRfaXJxKGQsIGly
cSk7CisKKyAgICByZXR1cm4gMDsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1v
ZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuaAppbmRleCBhM2JlZmQzODZiLi4zNDMwOTU1ZDlmIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCkBA
IC0xNyw5ICsxNywxOSBAQAogI2lmbmRlZiBfX1hFTl9BUk1fVkdJQ19WR0lDX0hfXwogI2RlZmlu
ZSBfX1hFTl9BUk1fVkdJQ19WR0lDX0hfXwogCitzdGF0aWMgaW5saW5lIGJvb2wgaXJxX2lzX3Bl
bmRpbmcoc3RydWN0IHZnaWNfaXJxICppcnEpCit7CisgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBW
R0lDX0NPTkZJR19FREdFICkKKyAgICAgICAgcmV0dXJuIGlycS0+cGVuZGluZ19sYXRjaDsKKyAg
ICBlbHNlCisgICAgICAgIHJldHVybiBpcnEtPnBlbmRpbmdfbGF0Y2ggfHwgaXJxLT5saW5lX2xl
dmVsOworfQorCiBzdHJ1Y3QgdmdpY19pcnEgKnZnaWNfZ2V0X2lycShzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgdmNwdSAqdmNwdSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUzMiBp
bnRpZCk7CiB2b2lkIHZnaWNfcHV0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmdpY19p
cnEgKmlycSk7Cit2b2lkIHZnaWNfcXVldWVfaXJxX3VubG9jayhzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3QgdmdpY19pcnEgKmlycSwKKyAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3Mp
OwogCiBzdGF0aWMgaW5saW5lIHZvaWQgdmdpY19nZXRfaXJxX2tyZWYoc3RydWN0IHZnaWNfaXJx
ICppcnEpCiB7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbh-00083r-Lc; Mon, 05 Mar 2018 16:04:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbg-00080D-9L
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:56 +0000
X-Inumbo-ID: ca55ba88-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca55ba88-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:49 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id i3so16516338wmi.4
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=lylzTnPk2FlpLdSzqyizAd7OqXxogX88uOHAh3ylYlw=;
 b=jM1i0jMBKoAyy7eVA7aQLbTPqhyTRXvbqiGPwwyIR/H4ginAAiGN4cHiBdM5vsin8G
 BlAB1RQSvlxbagkXyUMeHMpPY63S76shLyx4B4hZMQC/uXH7YqTctPO3Qd3h3sfcRiKc
 BGba0ZwCGnMXrPPoSGIf3Nrsk441mfshEjMLM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=lylzTnPk2FlpLdSzqyizAd7OqXxogX88uOHAh3ylYlw=;
 b=OylQ0aOD3si2CUroF/dry0rDG4U6Mz2og48Uqx8uj2HKr5VG0D+Vle/8bpl30rpxwC
 ZVBI6HA9yjvbIVJbOtr4YieVx6G3vSUiCTnmC00bBpdZtTkm8IwvS8rhCwfd9MqmVtcb
 dquMb2zTLbHp6c9HBncmBxJQy0qhRc5JIfyABqVIBVdzgMBw9V45bZSRIYPZahYjYHfj
 qRitN/9zD1IXg1Wyj0WuIZDFFSJHHj9W/Ypf3v6mBA49SEXp2IfIGoTNI6kcs1Zz7KDA
 hEgw40blFWcEt309v9YPSFCCq6nv6HljfNucOpv//xA3ynTj/fw/WgQMakD8nsjSuE4H
 zKmQ==
X-Gm-Message-State: AElRT7FAQZrNLfJjO3SdBWePqDkqLce0GaS7ndj4yyFm87AKfE3BITrV
 mlhTRYM4PcWMXc4WozF5fwa5ZA==
X-Google-Smtp-Source: AG47ELuG12XpwZUomK6Z5xKotPEYz2XGUGPyWWsAldDZ7b4xsUDy+1UjunZ5Kq4t8/NN92Wcn09KeA==
X-Received: by 10.28.50.69 with SMTP id y66mr9337273wmy.133.1520265893735;
 Mon, 05 Mar 2018 08:04:53 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:53 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:49 +0000
Message-Id: <20180305160415.16760-32-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 31/57] ARM: new VGIC: Add IRQ sync/flush
	framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW1wbGVtZW50IHRoZSBmcmFtZXdvcmsgZm9yIHN5bmNpbmcgSVJRcyBiZXR3ZWVuIG91ciBlbXVs
YXRpb24gYW5kIHRoZQpsaXN0IHJlZ2lzdGVycywgd2hpY2ggcmVwcmVzZW50IHRoZSBndWVzdCdz
IHZpZXcgb2YgSVJRcy4KVGhpcyBpcyBkb25lIGluIGt2bV92Z2ljX2ZsdXNoX2h3c3RhdGUgYW5k
IGt2bV92Z2ljX3N5bmNfaHdzdGF0ZSwgd2hpY2gKZ2V0cyBjYWxsZWQgb24gZ3Vlc3QgZW50cnkg
YW5kIGV4aXQuClRoZSBjb2RlIHRhbGtpbmcgdG8gdGhlIGFjdHVhbCBHSUN2Mi92MyBoYXJkd2Fy
ZSBpcyBhZGRlZCBpbiB0aGUKZm9sbG93aW5nIHBhdGNoZXMuCgpUaGlzIGlzIGJhc2VkIG9uIExp
bnV4IGNvbW1pdCAwOTE5ZTg0YzBmYzEsIHdyaXR0ZW4gYnkgTWFyYyBaeW5naWVyLgoKU2lnbmVk
LW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpD
aGFuZ2Vsb2cgUkZDIC4uLiB2MToKLSBleHRlbmQgY29tbWVudHMKLSBhZGFwdCB0byBmb3JtZXIg
Y2hhbmdlcwotIHJlbW92ZSBnaWNfY2xlYXJfbHJzKCkKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMgfCAyMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCB8ICAgMiArCiAyIGZpbGVzIGNoYW5nZWQsIDI0MSBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IGVmYTZjNjdjYjcuLjhlNTIxNWEwMGQgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMKQEAgLTQwMCw2ICs0MDAsMjQ1IEBAIGludCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHZjcHUgKnZjcHUsIHVuc2lnbmVkIGludCBpbnRpZCwKICAgICByZXR1
cm4gMDsKIH0KIAorLyoqCisgKiB2Z2ljX3BydW5lX2FwX2xpc3QoKSAtIFJlbW92ZSBub24tcmVs
ZXZhbnQgaW50ZXJydXB0cyBmcm9tIHRoZSBhcF9saXN0CisgKgorICogQHZjcHU6ICAgICAgIFRo
ZSBWQ1BVIG9mIHdoaWNoIHRoZSBhcF9saXN0IHNob3VsZCBiZSBwcnVuZWQuCisgKgorICogR28g
b3ZlciB0aGUgbGlzdCBvZiBpbnRlcnJ1cHRzIG9uIGEgVkNQVSdzIGFwX2xpc3QsIGFuZCBwcnVu
ZSB0aG9zZSB0aGF0CisgKiB3ZSB3b24ndCBoYXZlIHRvIGNvbnNpZGVyIGluIHRoZSBuZWFyIGZ1
dHVyZS4KKyAqIFRoaXMgcmVtb3ZlcyBpbnRlcnJ1cHRzIHRoYXQgaGF2ZSBiZWVuIHN1Y2Nlc3Nm
dWxseSBoYW5kbGVkIGJ5IHRoZSBndWVzdCwKKyAqIG9yIHRoYXQgaGF2ZSBvdGhlcndpc2UgYmVj
YW1lIG9ic29sZXRlIChub3QgcGVuZGluZyBhbnltb3JlKS4KKyAqIEFsc28gdGhpcyBtb3ZlcyBp
bnRlcnJ1cHRzIGJldHdlZW4gVkNQVXMsIGlmIHRoZWlyIGFmZmluaXR5IGhhcyBjaGFuZ2VkLgor
ICovCitzdGF0aWMgdm9pZCB2Z2ljX3BydW5lX2FwX2xpc3Qoc3RydWN0IHZjcHUgKnZjcHUpCit7
CisgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7CisgICAg
c3RydWN0IHZnaWNfaXJxICppcnEsICp0bXA7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKwor
cmV0cnk6CisgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnZnaWNfY3B1LT5hcF9saXN0X2xvY2ssIGZs
YWdzKTsKKworICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSggaXJxLCB0bXAsICZ2Z2ljX2Nw
dS0+YXBfbGlzdF9oZWFkLCBhcF9saXN0ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Y3B1ICp0
YXJnZXRfdmNwdSwgKnZjcHVBLCAqdmNwdUI7CisKKyAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmly
cV9sb2NrKTsKKworICAgICAgICBCVUdfT04odmNwdSAhPSBpcnEtPnZjcHUpOworCisgICAgICAg
IHRhcmdldF92Y3B1ID0gdmdpY190YXJnZXRfb3JhY2xlKGlycSk7CisKKyAgICAgICAgaWYgKCAh
dGFyZ2V0X3ZjcHUgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICog
V2UgZG9uJ3QgbmVlZCB0byBwcm9jZXNzIHRoaXMgaW50ZXJydXB0IGFueQorICAgICAgICAgICAg
ICogZnVydGhlciwgbW92ZSBpdCBvZmYgdGhlIGxpc3QuCisgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgIGxpc3RfZGVsKCZpcnEtPmFwX2xpc3QpOworICAgICAgICAgICAgaXJxLT52Y3B1ID0g
TlVMTDsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKKworICAgICAg
ICAgICAgLyoKKyAgICAgICAgICAgICAqIFRoaXMgdmdpY19wdXRfaXJxIGNhbGwgbWF0Y2hlcyB0
aGUKKyAgICAgICAgICAgICAqIHZnaWNfZ2V0X2lycV9rcmVmIGluIHZnaWNfcXVldWVfaXJxX3Vu
bG9jaywKKyAgICAgICAgICAgICAqIHdoZXJlIHdlIGFkZGVkIHRoZSBMUEkgdG8gdGhlIGFwX2xp
c3QuIEFzCisgICAgICAgICAgICAgKiB3ZSByZW1vdmUgdGhlIGlycSBmcm9tIHRoZSBsaXN0LCB3
ZSBkcm9wCisgICAgICAgICAgICAgKiBhbHNvIGRyb3AgdGhlIHJlZmNvdW50LgorICAgICAgICAg
ICAgICovCisgICAgICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAg
ICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIHRhcmdldF92Y3B1
ID09IHZjcHUgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBXZSdyZSBvbiB0aGUgcmlnaHQg
Q1BVICovCisgICAgICAgICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgICAg
ICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFRoaXMgaW50ZXJydXB0IGxv
b2tzIGxpa2UgaXQgaGFzIHRvIGJlIG1pZ3JhdGVkLiAqLworCisgICAgICAgIHNwaW5fdW5sb2Nr
KCZpcnEtPmlycV9sb2NrKTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdmdpY19j
cHUtPmFwX2xpc3RfbG9jaywgZmxhZ3MpOworCisgICAgICAgIC8qCisgICAgICAgICAqIEVuc3Vy
ZSBsb2NraW5nIG9yZGVyIGJ5IGFsd2F5cyBsb2NraW5nIHRoZSBzbWFsbGVzdAorICAgICAgICAg
KiBJRCBmaXJzdC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggdmNwdS0+dmNwdV9pZCA8IHRh
cmdldF92Y3B1LT52Y3B1X2lkICkKKyAgICAgICAgeworICAgICAgICAgICAgdmNwdUEgPSB2Y3B1
OworICAgICAgICAgICAgdmNwdUIgPSB0YXJnZXRfdmNwdTsKKyAgICAgICAgfQorICAgICAgICBl
bHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIHZjcHVBID0gdGFyZ2V0X3ZjcHU7CisgICAgICAg
ICAgICB2Y3B1QiA9IHZjcHU7CisgICAgICAgIH0KKworICAgICAgICBzcGluX2xvY2tfaXJxc2F2
ZSgmdmNwdUEtPmFyY2gudmdpYy5hcF9saXN0X2xvY2ssIGZsYWdzKTsKKyAgICAgICAgc3Bpbl9s
b2NrKCZ2Y3B1Qi0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jayk7CisgICAgICAgIHNwaW5fbG9jaygm
aXJxLT5pcnFfbG9jayk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgdGhlIGFmZmluaXR5
IGhhcyBiZWVuIHByZXNlcnZlZCwgbW92ZSB0aGUKKyAgICAgICAgICogaW50ZXJydXB0IGFyb3Vu
ZC4gT3RoZXJ3aXNlLCBpdCBtZWFucyB0aGluZ3MgaGF2ZQorICAgICAgICAgKiBjaGFuZ2VkIHdo
aWxlIHRoZSBpbnRlcnJ1cHQgd2FzIHVubG9ja2VkLCBhbmQgd2UKKyAgICAgICAgICogbmVlZCB0
byByZXBsYXkgdGhpcy4KKyAgICAgICAgICoKKyAgICAgICAgICogSW4gYWxsIGNhc2VzLCB3ZSBj
YW5ub3QgdHJ1c3QgdGhlIGxpc3Qgbm90IHRvIGhhdmUKKyAgICAgICAgICogY2hhbmdlZCwgc28g
d2UgcmVzdGFydCBmcm9tIHRoZSBiZWdpbm5pbmcuCisgICAgICAgICAqLworICAgICAgICBpZiAo
IHRhcmdldF92Y3B1ID09IHZnaWNfdGFyZ2V0X29yYWNsZShpcnEpICkKKyAgICAgICAgeworICAg
ICAgICAgICAgc3RydWN0IHZnaWNfY3B1ICpuZXdfY3B1ID0gJnRhcmdldF92Y3B1LT5hcmNoLnZn
aWM7CisKKyAgICAgICAgICAgIGxpc3RfZGVsKCZpcnEtPmFwX2xpc3QpOworICAgICAgICAgICAg
aXJxLT52Y3B1ID0gdGFyZ2V0X3ZjcHU7CisgICAgICAgICAgICBsaXN0X2FkZF90YWlsKCZpcnEt
PmFwX2xpc3QsICZuZXdfY3B1LT5hcF9saXN0X2hlYWQpOworICAgICAgICB9CisKKyAgICAgICAg
c3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOworICAgICAgICBzcGluX3VubG9jaygmdmNwdUIt
PmFyY2gudmdpYy5hcF9saXN0X2xvY2spOworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3Jl
KCZ2Y3B1QS0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOworICAgICAgICBnb3RvIHJl
dHJ5OworICAgIH0KKworICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnZnaWNfY3B1LT5hcF9s
aXN0X2xvY2ssIGZsYWdzKTsKK30KKworc3RhdGljIGlubGluZSB2b2lkIHZnaWNfZm9sZF9scl9z
dGF0ZShzdHJ1Y3QgdmNwdSAqdmNwdSkKK3sKK30KKworLyogUmVxdWlyZXMgdGhlIGlycV9sb2Nr
IHRvIGJlIGhlbGQuICovCitzdGF0aWMgaW5saW5lIHZvaWQgdmdpY19wb3B1bGF0ZV9scihzdHJ1
Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpCit7CisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZp
cnEtPmlycV9sb2NrKSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCB2Z2ljX3NldF91bmRlcmZs
b3coc3RydWN0IHZjcHUgKnZjcHUpCit7Cit9CisKKy8qIFJlcXVpcmVzIHRoZSBhcF9saXN0X2xv
Y2sgdG8gYmUgaGVsZC4gKi8KK3N0YXRpYyBpbnQgY29tcHV0ZV9hcF9saXN0X2RlcHRoKHN0cnVj
dCB2Y3B1ICp2Y3B1KQoreworICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+
YXJjaC52Z2ljOworICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOworICAgIGludCBjb3VudCA9IDA7
CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnZnaWNfY3B1LT5hcF9saXN0X2xvY2spKTsK
KworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoaXJxLCAmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCwg
YXBfbGlzdCkKKyAgICB7CisgICAgICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAg
ICAgIC8qIEdJQ3YyIFNHSXMgY2FuIGNvdW50IGZvciBtb3JlIHRoYW4gb25lLi4uICovCisgICAg
ICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGlycS0+aW50aWQpICYmIGlycS0+c291cmNlICkKKyAg
ICAgICAgICAgIGNvdW50ICs9IGh3ZWlnaHQ4KGlycS0+c291cmNlKTsKKyAgICAgICAgZWxzZQor
ICAgICAgICAgICAgY291bnQrKzsKKyAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2sp
OworICAgIH0KKyAgICByZXR1cm4gY291bnQ7Cit9CisKKy8qIFJlcXVpcmVzIHRoZSBWQ1BVJ3Mg
YXBfbGlzdF9sb2NrIHRvIGJlIGhlbGQuICovCitzdGF0aWMgdm9pZCB2Z2ljX2ZsdXNoX2xyX3N0
YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUg
PSAmdmNwdS0+YXJjaC52Z2ljOworICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOworICAgIGludCBj
b3VudCA9IDA7CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnZnaWNfY3B1LT5hcF9saXN0
X2xvY2spKTsKKworICAgIGlmICggY29tcHV0ZV9hcF9saXN0X2RlcHRoKHZjcHUpID4gZ2ljX2dl
dF9ucl9scnMoKSApCisgICAgICAgIHZnaWNfc29ydF9hcF9saXN0KHZjcHUpOworCisgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeSggaXJxLCAmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCwgYXBfbGlzdCAp
CisgICAgeworICAgICAgICBzcGluX2xvY2soJmlycS0+aXJxX2xvY2spOworCisgICAgICAgIGlm
ICggdW5saWtlbHkodmdpY190YXJnZXRfb3JhY2xlKGlycSkgIT0gdmNwdSkgKQorICAgICAgICAg
ICAgZ290byBuZXh0OworCisgICAgICAgIC8qCisgICAgICAgICAqIElmIHdlIGdldCBhbiBTR0kg
d2l0aCBtdWx0aXBsZSBzb3VyY2VzLCB0cnkgdG8gZ2V0CisgICAgICAgICAqIHRoZW0gaW4gYWxs
IGF0IG9uY2UuCisgICAgICAgICAqLworICAgICAgICBkbworICAgICAgICB7CisgICAgICAgICAg
ICB2Z2ljX3BvcHVsYXRlX2xyKHZjcHUsIGlycSwgY291bnQrKyk7CisgICAgICAgIH0gd2hpbGUg
KCBpcnEtPnNvdXJjZSAmJiBjb3VudCA8IGdpY19nZXRfbnJfbHJzKCkgKTsKKworbmV4dDoKKyAg
ICAgICAgc3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOworCisgICAgICAgIGlmICggY291bnQg
PT0gZ2ljX2dldF9ucl9scnMoKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIWxpc3Rf
aXNfbGFzdCgmaXJxLT5hcF9saXN0LCAmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCkgKQorICAgICAg
ICAgICAgICAgIHZnaWNfc2V0X3VuZGVyZmxvdyh2Y3B1KTsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisgICAgfQorCisgICAgdmNwdS0+YXJjaC52Z2ljLnVzZWRfbHJzID0gY291bnQ7
Cit9CisKKy8qKgorICogdmdpY19zeW5jX2Zyb21fbHJzKCkgLSBVcGRhdGUgVkdJQyBzdGF0ZSBm
cm9tIGhhcmR3YXJlIGFmdGVyIGEgZ3Vlc3QncyBydW4uCisgKiBAdmNwdTogdGhlIFZDUFUgZm9y
IHdoaWNoIHRvIHRyYW5zZmVyIGZyb20gdGhlIExScyB0byB0aGUgSVJRIGxpc3QuCisgKgorICog
U3luYyBiYWNrIHRoZSBoYXJkd2FyZSBWR0lDIHN0YXRlIGFmdGVyIHRoZSBndWVzdCBoYXMgcnVu
LCBpbnRvIG91cgorICogVkdJQyBlbXVsYXRpb24gc3RydWN0dXJlcywgSXQgcmVhZHMgdGhlIExS
cyBhbmQgdXBkYXRlcyB0aGUgcmVzcGVjdGl2ZQorICogc3RydWN0IHZnaWNfaXJxLCB0YWtpbmcg
bGV2ZWwvZWRnZSBpbnRvIGFjY291bnQuCisgKiBUaGlzIGlzIHRoZSBoaWdoIGxldmVsIGZ1bmN0
aW9uIHdoaWNoIHRha2VzIGNhcmUgb2YgdGhlIGNvbmRpdGlvbnMsCisgKiBhbHNvIGJhaWxzIG91
dCBlYXJseSBpZiB0aGVyZSB3ZXJlIG5vIGludGVycnVwdHMgcXVldWVkLgorICogV2FzOiBrdm1f
dmdpY19zeW5jX2h3c3RhdGUoKQorICovCit2b2lkIHZnaWNfc3luY19mcm9tX2xycyhzdHJ1Y3Qg
dmNwdSAqdmNwdSkKK3sKKyAgICAvKiBBbiBlbXB0eSBhcF9saXN0X2hlYWQgaW1wbGllcyB1c2Vk
X2xycyA9PSAwICovCisgICAgaWYgKCBsaXN0X2VtcHR5KCZ2Y3B1LT5hcmNoLnZnaWMuYXBfbGlz
dF9oZWFkKSApCisgICAgICAgIHJldHVybjsKKworICAgIHZnaWNfZm9sZF9scl9zdGF0ZSh2Y3B1
KTsKKworICAgIHZnaWNfcHJ1bmVfYXBfbGlzdCh2Y3B1KTsKK30KKworLyoqCisgKiB2Z2ljX3N5
bmNfdG9fbHJzKCkgLSBmbHVzaCBlbXVsYXRpb24gc3RhdGUgaW50byB0aGUgaGFyZHdhcmUgb24g
Z3Vlc3QgZW50cnkKKyAqCisgKiBCZWZvcmUgd2UgZW50ZXIgYSBndWVzdCwgd2UgaGF2ZSB0byB0
cmFuc2xhdGUgdGhlIHZpcnR1YWwgR0lDIHN0YXRlIG9mIGEKKyAqIFZDUFUgaW50byB0aGUgR0lD
IHZpcnR1YWxpemF0aW9uIGhhcmR3YXJlIHJlZ2lzdGVycywgbmFtZWx5IHRoZSBMUnMuCisgKiBU
aGlzIGlzIHRoZSBoaWdoIGxldmVsIGZ1bmN0aW9uIHdoaWNoIHRha2VzIGNhcmUgYWJvdXQgdGhl
IGNvbmRpdGlvbnMKKyAqIGFuZCB0aGUgbG9ja2luZywgYWxzbyBiYWlscyBvdXQgZWFybHkgaWYg
dGhlcmUgYXJlIG5vIGludGVycnVwdHMgcXVldWVkLgorICogV2FzOiBrdm1fdmdpY19mbHVzaF9o
d3N0YXRlKCkKKyAqLwordm9pZCB2Z2ljX3N5bmNfdG9fbHJzKHZvaWQpCit7CisgICAgLyoKKyAg
ICAgKiBJZiB0aGVyZSBhcmUgbm8gdmlydHVhbCBpbnRlcnJ1cHRzIGFjdGl2ZSBvciBwZW5kaW5n
IGZvciB0aGlzCisgICAgICogVkNQVSwgdGhlbiB0aGVyZSBpcyBubyB3b3JrIHRvIGRvIGFuZCB3
ZSBjYW4gYmFpbCBvdXQgd2l0aG91dAorICAgICAqIHRha2luZyBhbnkgbG9jay4gIFRoZXJlIGlz
IGEgcG90ZW50aWFsIHJhY2Ugd2l0aCBzb21lb25lIGluamVjdGluZworICAgICAqIGludGVycnVw
dHMgdG8gdGhlIFZDUFUsIGJ1dCBpdCBpcyBhIGJlbmlnbiByYWNlIGFzIHRoZSBWQ1BVIHdpbGwK
KyAgICAgKiBlaXRoZXIgb2JzZXJ2ZSB0aGUgbmV3IGludGVycnVwdCBiZWZvcmUgb3IgYWZ0ZXIg
ZG9pbmcgdGhpcyBjaGVjaywKKyAgICAgKiBhbmQgaW50cm9kdWNpbmcgYWRkaXRpb25hbCBzeW5j
aHJvbml6YXRpb24gbWVjaGFuaXNtIGRvZXNuJ3QgY2hhbmdlCisgICAgICogdGhpcy4KKyAgICAg
Ki8KKyAgICBpZiAoIGxpc3RfZW1wdHkoJmN1cnJlbnQtPmFyY2gudmdpYy5hcF9saXN0X2hlYWQp
ICkKKyAgICAgICAgcmV0dXJuOworCisgICAgQVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgp
KTsKKworICAgIHNwaW5fbG9jaygmY3VycmVudC0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jayk7Cisg
ICAgdmdpY19mbHVzaF9scl9zdGF0ZShjdXJyZW50KTsKKyAgICBzcGluX3VubG9jaygmY3VycmVu
dC0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jayk7Cit9CiAvKgogICogTG9jYWwgdmFyaWFibGVzOgog
ICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5oCmluZGV4IDM0MzA5NTVkOWYuLmE0OTUxMTZjYjcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmgKQEAgLTE3LDYgKzE3LDggQEAKICNpZm5kZWYgX19YRU5fQVJNX1ZHSUNfVkdJQ19IX18KICNk
ZWZpbmUgX19YRU5fQVJNX1ZHSUNfVkdJQ19IX18KIAorI2RlZmluZSB2Z2ljX2lycV9pc19zZ2ko
aW50aWQpICgoaW50aWQpIDwgVkdJQ19OUl9TR0lTKQorCiBzdGF0aWMgaW5saW5lIGJvb2wgaXJx
X2lzX3BlbmRpbmcoc3RydWN0IHZnaWNfaXJxICppcnEpCiB7CiAgICAgaWYgKCBpcnEtPmNvbmZp
ZyA9PSBWR0lDX0NPTkZJR19FREdFICkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbj-00087R-2I; Mon, 05 Mar 2018 16:04:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbh-000832-Gn
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:57 +0000
X-Inumbo-ID: cb6f085e-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb6f085e-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:51 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id o76so17831602wrb.7
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=5k/J/LmAjl7IhlrI18/SGNlYlX5EntDZOAifR7EwCYU=;
 b=SfepsSdUDv9QugZuOlJAPxI/6JAXCFOLcUxuqQpWbZk9IYGJFmXw1EZe81u7aCkJjh
 txwvtZUFxMZNtqHrH0PuHe4HyIKZbnf8Mx1EPRnEyJapKRXeahCYbBzTV1kVEk2TDOmL
 SoeVYEjhvsGCe6WsCK7dpK4Unw0d7hTU28TN4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=5k/J/LmAjl7IhlrI18/SGNlYlX5EntDZOAifR7EwCYU=;
 b=W2pUUo5v5sZgN5qgXwN+txcY+MglYZEnOgw0W83ICa6YUKuoyrxZRGndnhtUhE2qOg
 ExRUWEhuLdWxvfh42bR93PCPxulp7Bf8NHgVXLgcHsvJ0bTDXvylnQGI42SzKQi397cW
 BJqAVjG+nUrDqhtE7jXZw9PDEqxPxLwbNJ0gwYi70dHvnZvWCKPcnPO7KDfg7U/Rie5l
 Yafasr+funiQ6y+994PR09nje2ARZRgToMvI5/b5oNuxuqrn8W7XNWQjV1R4ptXGjpNM
 /jiMl6mYdQmUus1kfHW1WofA1xYMpvyhDbrCJ3eWywbyXsaXRGSEji9rABjthw8hsgNU
 jW4w==
X-Gm-Message-State: APf1xPC1psi493FYi0pEHXZSR/dPN0Hf312aqCyO/2tGl4JlsZXAPLzG
 axxu4DBExS4WXfMCGscqFifZcQ==
X-Google-Smtp-Source: AG47ELsk61V0me4/b08YBWr0GgqJjXWFEaOZTvAh6SDp+4Tvwbrvkxs9x/lTCz8S2UXQE8mPDQK5uw==
X-Received: by 10.223.187.72 with SMTP id x8mr12452016wrg.217.1520265895832;
 Mon, 05 Mar 2018 08:04:55 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:55 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:51 +0000
Message-Id: <20180305160415.16760-34-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 33/57] ARM: new VGIC: Implement
	vgic_vcpu_pending_irq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGVsbCBYZW4gd2hldGhlciBhIHBhcnRpY3VsYXIgVkNQVSBoYXMgYW4gSVJRIHRoYXQgbmVlZHMg
aGFuZGxpbmcKaW4gdGhlIGd1ZXN0LiBUaGlzIGlzIHVzZWQgdG8gZGVjaWRlIHdoZXRoZXIgYSBW
Q1BVIGlzIHJ1bm5hYmxlIG9yCmlmIGEgaHlwZXJjYWxsIHNob3VsZCBiZSBwcmVlbXB0ZWQgdG8g
bGV0IHRoZSBndWVzdCBoYW5kbGUgdGhlIElSUS4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29t
bWl0IDkwZWVlNTZjNWY5MCwgd3JpdHRlbiBieSBFcmljIEF1Z2VyLgoKU2lnbmVkLW9mZi1ieTog
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cg
UkZDIC4uLiB2MToKLSBleHRlbmQgY29tbWl0IG1lc3NhZ2UKLSB1c2UgbmV3IGZ1bmN0aW9uIG5h
bWUKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgfCAzNyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
YwppbmRleCA4NWUzOWY2ZjQyLi42NmEzNjYxNzZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC02NDYsNiArNjQ2
LDQzIEBAIHZvaWQgdmdpY19zeW5jX3RvX2xycyh2b2lkKQogICAgIGdpY19od19vcHMtPnVwZGF0
ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX0VOLCAxKTsKIH0KIAorc3RhdGljIGludCB2Z2ljX3ZjcHVf
cGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnZjcHUpCit7CisgICAgc3RydWN0IHZnaWNfY3B1ICp2
Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7CisgICAgc3RydWN0IHZnaWNfaXJxICppcnE7Cisg
ICAgYm9vbCBwZW5kaW5nID0gZmFsc2U7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKworICAg
IGlmICggIXZjcHUtPmRvbWFpbi0+YXJjaC52Z2ljLmVuYWJsZWQgKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdmdpY19jcHUtPmFwX2xpc3RfbG9jaywg
ZmxhZ3MpOworCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShpcnEsICZ2Z2ljX2NwdS0+YXBfbGlz
dF9oZWFkLCBhcF9saXN0KQorICAgIHsKKyAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2Nr
KTsKKyAgICAgICAgcGVuZGluZyA9IGlycV9pc19wZW5kaW5nKGlycSkgJiYgaXJxLT5lbmFibGVk
OworICAgICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisKKyAgICAgICAgaWYgKCBw
ZW5kaW5nICkKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJnZnaWNfY3B1LT5hcF9saXN0X2xvY2ssIGZsYWdzKTsKKworICAgIHJldHVybiBw
ZW5kaW5nOworfQorCisvKioKKyAqIHZnaWNfcGVuZGluZ19pcnEoKSAtIGRldGVybWluZSBpZiBp
bnRlcnJ1cHRzIG5lZWQgdG8gYmUgaW5qZWN0ZWQKKyAqCisgKiBSZXR1cm5zOiAxIGlmIHRoZSBn
dWVzdCBzaG91bGQgcnVuIHRvIGhhbmRsZSBpbnRlcnJ1cHRzLCAwIG90aGVyd2lzZS4KKyAqLwor
aW50IHZnaWNfcGVuZGluZ19pcnEodm9pZCkKK3sKKyAgICByZXR1cm4gdmdpY192Y3B1X3BlbmRp
bmdfaXJxKGN1cnJlbnQpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTog
QwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:04:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:04:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbj-00088J-9t; Mon, 05 Mar 2018 16:04:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbh-000836-II
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:04:57 +0000
X-Inumbo-ID: cb02da7d-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb02da7d-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:50 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id a20so13874994wmd.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=iAqjxr+o2HOFapyaUfR5bUaRNb5AETzIXOZtE1sXMTc=;
 b=Tlsn6iEFfs5CAGVqlDlu1B6pLrg4oHPd+P41D5UfuVNR6yRtdiYLssdMn6OSFk5oQy
 uJCLmlrXfIi833D9SJpkHztPpLDumGndsoIv3nifOxEwVLRuDlL05E0eE4RXOKmQkNoJ
 eoR8bMJVt/UI49FjEGq5UI0Iwm3cWvEwJWuHY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=iAqjxr+o2HOFapyaUfR5bUaRNb5AETzIXOZtE1sXMTc=;
 b=XYRiP3lc3Hyva1QC7LzxRvBGvh8fhzu0TKy4PoJLcC6+md7M3yW74+KRikuJLNJS5y
 m8OBIJ7411axgfZX+Tq3cc758TqvgZq6KVTY6pD9fox19MED09JTWbUrBpZ6INr9sxg/
 zrTWtFsd/tP/+qt2T27r+U8UjgiXdcUJfbDvabm3ye7cDRvroD1nVBgyN0rQNfonHE82
 7D2Wah1fJ8kjv8FptEPHLxbOuSvLTFpdzzmB4vntEEJ3HepIasLHPMQFIkv3/An4M2IQ
 lT4MvGYlbdym1wcGFUJIfuQRdQZ1FWts02cDBJCeDjailkfmMta0+BQN1owO8XVmV4R6
 8CAQ==
X-Gm-Message-State: AElRT7Hi2oITJ+jLHzSOdqoESU8cqKiURPip5gsHGGqWGzQJP71iWnTy
 FUaNP/Rq1gyotiwO16D6NrZMyw==
X-Google-Smtp-Source: AG47ELsXOP6Cw0zln5xyrQo59TVIJAGtIojlDcZz6+nmDh7oKh4Z2dbwM/fhkXbF0b+q6TSChrRuXg==
X-Received: by 10.28.63.23 with SMTP id m23mr9306748wma.69.1520265894784;
 Mon, 05 Mar 2018 08:04:54 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:54 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:50 +0000
Message-Id: <20180305160415.16760-33-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 32/57] ARM: new VGIC: Add GICv2 world switch
	backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvY2Vzc2luZyBtYWludGVuYW5jZSBpbnRlcnJ1cHRzIGFuZCBhY2Nlc3NpbmcgdGhlIGxpc3Qg
cmVnaXN0ZXJzCmFyZSBkZXBlbmRlbnQgb24gdGhlIGhvc3QncyBHSUMgdmVyc2lvbi4KSW50cm9k
dWNlIHZnaWMtdjIuYyB0byBjb250YWluIEdJQ3YyIHNwZWNpZmljIGZ1bmN0aW9ucy4KSW1wbGVt
ZW50IHRoZSBHSUN2MiBzcGVjaWZpYyBjb2RlIGZvciBzeW5jaW5nIHRoZSBlbXVsYXRpb24gc3Rh
dGUKaW50byB0aGUgVkdJQyByZWdpc3RlcnMuClRoaXMgYWxzbyBhZGRzIHRoZSBob29rIHRvIGxl
dCBYZW4gc2V0dXAgdGhlIGhvc3QgR0lDIGFkZHJlc3Nlcy4KClRoaXMgaXMgYmFzZWQgb24gTGlu
dXggY29tbWl0IDE0MGIwODZkZDE5Nywgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNo
YW5nZWxvZyBSRkMgLi4uIHYxOgotIGV4dGVuZCBjb21tZW50cwotIGFkYXB0IHRvIGZvcm1lciBj
aGFuZ2VzCi0gdXNlIGV4aXN0aW5nIFhlbiBMUiBhY2Nlc3NvciBpbnRlcmZhY2UgKC0+d3JpdGVf
bHIsIC0+cmVhZF9scikKLSBtZXJnZSBzYXZlX3N0YXRlIGFuZCByZXN0b3JlX3N0YXRlIGludG8g
Y2FsbGVycwotIGFkZCB2Z2ljX2lycV9pc19tYXBwZWRfbGV2ZWwoKSBoZWxwZXIKCiB4ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLXYyLmMgfCAyMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgICB8ICAgNyArKwogeGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgIHwgICA5ICsrCiAzIGZpbGVzIGNoYW5nZWQsIDI0NyBp
bnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12
Mi5jCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy12Mi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu
LjRlNzRlYmY3ZjUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYy
LmMKQEAgLTAsMCArMSwyMzEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTUsIDIwMTYgQVJN
IEx0ZC4KKyAqIEltcG9ydGVkIGZyb20gTGludXggKCJuZXciIEtWTSBWR0lDKSBhbmQgaGVhdmls
eSBhZGFwdGVkIHRvIFhlbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1
Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAg
SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNs
dWRlIDxhc20vbmV3X3ZnaWMuaD4KKyNpbmNsdWRlIDxhc20vYnVnLmg+CisjaW5jbHVkZSA8YXNt
L2dpYy5oPgorI2luY2x1ZGUgPGFzbS9pby5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2lu
Y2x1ZGUgPHhlbi9zaXplcy5oPgorCisjaW5jbHVkZSAidmdpYy5oIgorCitzdGF0aWMgc3RydWN0
IHsKKyAgICBib29sIGVuYWJsZWQ7CisgICAgcGFkZHJfdCBkYmFzZTsgICAgICAgICAgLyogRGlz
dHJpYnV0b3IgaW50ZXJmYWNlIGFkZHJlc3MgKi8KKyAgICBwYWRkcl90IGNiYXNlOyAgICAgICAg
ICAvKiBDUFUgaW50ZXJmYWNlIGFkZHJlc3MgJiBzaXplICovCisgICAgcGFkZHJfdCBjc2l6ZTsK
KyAgICBwYWRkcl90IHZiYXNlOyAgICAgICAgICAvKiBWaXJ0dWFsIENQVSBpbnRlcmZhY2UgYWRk
cmVzcyAqLworCisgICAgLyogT2Zmc2V0IHRvIGFkZCB0byBnZXQgYW4gOGtCIGNvbnRpZ3VvdXMg
cmVnaW9uIGlmIEdJQyBpcyBhbGlhc2VkICovCisgICAgdWludDMyX3QgYWxpYXNlZF9vZmZzZXQ7
Cit9IGdpY192Ml9od19kYXRhOworCit2b2lkIHZnaWNfdjJfc2V0dXBfaHcocGFkZHJfdCBkYmFz
ZSwgcGFkZHJfdCBjYmFzZSwgcGFkZHJfdCBjc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICBw
YWRkcl90IHZiYXNlLCB1aW50MzJfdCBhbGlhc2VkX29mZnNldCkKK3sKKyAgICBnaWNfdjJfaHdf
ZGF0YS5lbmFibGVkID0gdHJ1ZTsKKyAgICBnaWNfdjJfaHdfZGF0YS5kYmFzZSA9IGRiYXNlOwor
ICAgIGdpY192Ml9od19kYXRhLmNiYXNlID0gY2Jhc2U7CisgICAgZ2ljX3YyX2h3X2RhdGEuY3Np
emUgPSBjc2l6ZTsKKyAgICBnaWNfdjJfaHdfZGF0YS52YmFzZSA9IHZiYXNlOworICAgIGdpY192
Ml9od19kYXRhLmFsaWFzZWRfb2Zmc2V0ID0gYWxpYXNlZF9vZmZzZXQ7Cit9CisKK3ZvaWQgdmdp
Y192Ml9zZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworICAgIGdpY19od19vcHMt
PnVwZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX1VJRSwgMSk7Cit9CisKKy8qCisgKiB0cmFuc2Zl
ciB0aGUgY29udGVudCBvZiB0aGUgTFJzIGJhY2sgaW50byB0aGUgY29ycmVzcG9uZGluZyBhcF9s
aXN0OgorICogLSBhY3RpdmUgYml0IGlzIHRyYW5zZmVycmVkIGFzIGlzCisgKiAtIHBlbmRpbmcg
Yml0IGlzCisgKiAgIC0gdHJhbnNmZXJyZWQgYXMgaXMgaW4gY2FzZSBvZiBlZGdlIHNlbnNpdGl2
ZSBJUlFzCisgKiAgIC0gc2V0IHRvIHRoZSBsaW5lLWxldmVsIChyZXNhbXBsZSB0aW1lKSBmb3Ig
bGV2ZWwgc2Vuc2l0aXZlIElSUXMKKyAqLwordm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3Ry
dWN0IHZjcHUgKnZjcHUpCit7CisgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1
LT5hcmNoLnZnaWM7CisgICAgdW5zaWduZWQgaW50IHVzZWRfbHJzID0gdmNwdS0+YXJjaC52Z2lj
LnVzZWRfbHJzOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgdW5zaWduZWQgaW50IGxy
OworCisgICAgaWYgKCAhdXNlZF9scnMgKSAgICAvKiBObyBMUnMgdXNlZCwgc28gbm90aGluZyB0
byBzeW5jIGJhY2sgaGVyZS4gKi8KKyAgICAgICAgcmV0dXJuOworCisgICAgZ2ljX2h3X29wcy0+
dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfVUlFLCAwKTsKKworICAgIGZvciAoIGxyID0gMDsg
bHIgPCB1c2VkX2xyczsgbHIrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgZ2ljX2xyIGxyX3Zh
bDsKKyAgICAgICAgdWludDMyX3QgaW50aWQ7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJx
OworCisgICAgICAgIGdpY19od19vcHMtPnJlYWRfbHIobHIsICZscl92YWwpOworCisgICAgICAg
IC8qCisgICAgICAgICAqIFRPRE86IFBvc3NpYmxlIG9wdGltaXphdGlvbiB0byBhdm9pZCByZWFk
aW5nIExSczoKKyAgICAgICAgICogUmVhZCB0aGUgRUxSU1IgdG8gZmluZCBvdXQgd2hpY2ggb2Yg
b3VyIExScyBoYXZlIGJlZW4gY2xlYXJlZAorICAgICAgICAgKiBieSB0aGUgZ3Vlc3QuIFdlIGp1
c3QgbmVlZCB0byBrbm93IHRoZSBJUlEgbnVtYmVyIGZvciB0aG9zZSwgd2hpY2gKKyAgICAgICAg
ICogd2UgY291bGQgc2F2ZSBpbiBhbiBhcnJheSB3aGVuIHBvcHVsYXRpbmcgdGhlIExScy4KKyAg
ICAgICAgICogVGhpcyB0cmFkZXMgb25lIE1NSU8gYWNjZXNzIChFTFJTUikgZm9yIHBvc3NpYmx5
IG1vcmUgdGhhbiBvbmUgKExScyksCisgICAgICAgICAqIGJ1dCByZXF1aXJlcyBzb21lIG1vcmUg
Y29kZSB0byBzYXZlIHRoZSBJUlEgbnVtYmVyIGFuZCB0byBoYW5kbGUKKyAgICAgICAgICogdGhv
c2UgZmluaXNoZWQgSVJRcyBhY2NvcmRpbmcgdG8gdGhlIGFsZ29yaXRobSBiZWxvdy4KKyAgICAg
ICAgICogV2UgbmVlZCBzb21lIG51bWJlcnMgdG8ganVzdGlmeSB0aGlzOiBjaGFuY2VzIGFyZSB0
aGF0IHdlIGRvbid0CisgICAgICAgICAqIGhhdmUgbWFueSBMUnMgaW4gdXNlIG1vc3Qgb2YgdGhl
IHRpbWUsIHNvIHdlIG1pZ2h0IG5vdCBzYXZlIG11Y2guCisgICAgICAgICAqLworICAgICAgICBn
aWNfaHdfb3BzLT5jbGVhcl9scihscik7CisKKyAgICAgICAgaW50aWQgPSBscl92YWwudmlycTsK
KyAgICAgICAgaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQpOwor
CisgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAg
ICAgICAgLyogQWx3YXlzIHByZXNlcnZlIHRoZSBhY3RpdmUgYml0ICovCisgICAgICAgIGlycS0+
YWN0aXZlID0gISEobHJfdmFsLnN0YXRlICYgR0lDSF9MUl9BQ1RJVkUpOworCisgICAgICAgIC8q
IEVkZ2UgaXMgdGhlIG9ubHkgY2FzZSB3aGVyZSB3ZSBwcmVzZXJ2ZSB0aGUgcGVuZGluZyBiaXQg
Ki8KKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19FREdFICYmIChscl92
YWwuc3RhdGUgJiBHSUNIX0xSX1BFTkRJTkcpICkKKyAgICAgICAgeworICAgICAgICAgICAgaXJx
LT5wZW5kaW5nX2xhdGNoID0gdHJ1ZTsKKworICAgICAgICAgICAgaWYgKCB2Z2ljX2lycV9pc19z
Z2koaW50aWQpICkKKyAgICAgICAgICAgICAgICBpcnEtPnNvdXJjZSB8PSAoMVUgPDwgbHJfdmFs
LnNvdXJjZSk7CisgICAgICAgIH0KKworCS8qCisJICogTGV2ZWwtdHJpZ2dlcmVkIG1hcHBlZCBJ
UlFzIGFyZSBzcGVjaWFsIGJlY2F1c2Ugd2Ugb25seQorCSAqIG9ic2VydmUgcmlzaW5nIGVkZ2Vz
IGFzIGlucHV0IHRvIHRoZSBWR0lDLgorCSAqCisJICogSWYgdGhlIGd1ZXN0IG5ldmVyIGFja2Vk
IHRoZSBpbnRlcnJ1cHQgd2UgaGF2ZSB0byBzYW1wbGUKKwkgKiB0aGUgcGh5c2ljYWwgbGluZSBh
bmQgc2V0IHRoZSBsaW5lIGxldmVsLCBiZWNhdXNlIHRoZQorCSAqIGRldmljZSBzdGF0ZSBjb3Vs
ZCBoYXZlIGNoYW5nZWQgb3Igd2Ugc2ltcGx5IG5lZWQgdG8KKwkgKiBwcm9jZXNzIHRoZSBzdGls
bCBwZW5kaW5nIGludGVycnVwdCBsYXRlci4KKwkgKgorCSAqIElmIHRoaXMgY2F1c2VzIHVzIHRv
IGxvd2VyIHRoZSBsZXZlbCwgd2UgaGF2ZSB0byBhbHNvIGNsZWFyCisJICogdGhlIHBoeXNpY2Fs
IGFjdGl2ZSBzdGF0ZSwgc2luY2Ugd2Ugd2lsbCBvdGhlcndpc2UgbmV2ZXIgYmUKKwkgKiB0b2xk
IHdoZW4gdGhlIGludGVycnVwdCBiZWNvbWVzIGFzc2VydGVkIGFnYWluLgorCSAqLworICAgICAg
ICBpZiAoIHZnaWNfaXJxX2lzX21hcHBlZF9sZXZlbChpcnEpICYmIChscl92YWwuc3RhdGUgJiBH
SUNIX0xSX1BFTkRJTkcpICkKKyAgICAgICAgeworICAgICAgICAgICAgc3RydWN0IGlycV9kZXNj
ICppcnFkOworCisgICAgICAgICAgICBBU1NFUlQoaXJxLT5od2ludGlkID49IFZHSUNfTlJfUFJJ
VkFURV9JUlFTKTsKKworICAgICAgICAgICAgaXJxZCA9IGlycV90b19kZXNjKGlycS0+aHdpbnRp
ZCk7CisgICAgICAgICAgICBpcnEtPmxpbmVfbGV2ZWwgPSBnaWNfcmVhZF9wZW5kaW5nX3N0YXRl
KGlycWQpOworCisgICAgICAgICAgICBpZiAoICFpcnEtPmxpbmVfbGV2ZWwgKQorICAgICAgICAg
ICAgICAgIGdpY19zZXRfYWN0aXZlX3N0YXRlKGlycWQsIGZhbHNlKTsKKyAgICAgICAgfQorCisg
ICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAg
ICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKKyAgICB9CisKKyAgICBnaWNf
aHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9FTiwgMCk7CisgICAgdmdpY19jcHUt
PnVzZWRfbHJzID0gMDsKK30KKworLyoqCisgKiB2Z2ljX3YyX3BvcHVsYXRlX2xyKCkgLSBQb3B1
bGF0ZXMgYW4gTFIgd2l0aCB0aGUgc3RhdGUgb2YgYSBnaXZlbiBJUlEuCisgKiBAdmNwdTogVGhl
IFZDUFUgd2hpY2ggdGhlIGdpdmVuIEBpcnEgYmVsb25ncyB0by4KKyAqIEBpcnE6ICBUaGUgSVJR
IHRvIGNvbnZlcnQgaW50byBhbiBMUi4gVGhlIGlycV9sb2NrIG11c3QgYmUgaGVsZCBhbHJlYWR5
LgorICogQGxyOiAgIFRoZSBMUiBudW1iZXIgdG8gdHJhbnNmZXIgdGhlIHN0YXRlIGludG8uCisg
KgorICogVGhpcyBtb3ZlcyBhIHZpcnR1YWwgSVJRLCByZXByZXNlbnRlZCBieSBpdHMgdmdpY19p
cnEsIGludG8gYSBsaXN0IHJlZ2lzdGVyLgorICogQXBhcnQgZnJvbSB0cmFuc2xhdGluZyB0aGUg
bG9naWNhbCBzdGF0ZSBpbnRvIHRoZSBMUiBiaXRmaWVsZHMsIGl0IGFsc28KKyAqIGNoYW5nZXMg
c29tZSBzdGF0ZSBpbiB0aGUgdmdpY19pcnEuCisgKiBGb3IgYW4gZWRnZSBzZW5zaXRpdmUgSVJR
IHRoZSBwZW5kaW5nIHN0YXRlIGlzIGNsZWFyZWQgaW4gc3RydWN0IHZnaWNfaXJxLAorICogZm9y
IGEgbGV2ZWwgc2Vuc2l0aXZlIElSUSB0aGUgcGVuZGluZyBzdGF0ZSB2YWx1ZSBpcyB1bmNoYW5n
ZWQsIGFzIGl0IGlzCisgKiBkaWN0YXRlZCBkaXJlY3RseSBieSB0aGUgaW5wdXQgbGluZSBsZXZl
bC4KKyAqCisgKiBJZiBAaXJxIGRlc2NyaWJlcyBhbiBTR0kgd2l0aCBtdWx0aXBsZSBzb3VyY2Vz
LCB3ZSBjaG9vc2UgdGhlCisgKiBsb3dlc3QtbnVtYmVyZWQgc291cmNlIFZDUFUgYW5kIGNsZWFy
IHRoYXQgYml0IGluIHRoZSBzb3VyY2UgYml0bWFwLgorICoKKyAqIFRoZSBpcnFfbG9jayBtdXN0
IGJlIGhlbGQgYnkgdGhlIGNhbGxlci4KKyAqLwordm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0
cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKQoreworICAgIHN0
cnVjdCBnaWNfbHIgbHJfdmFsID0gezB9OworCisgICAgbHJfdmFsLnZpcnEgPSBpcnEtPmludGlk
OworCisgICAgaWYgKCBpcnFfaXNfcGVuZGluZyhpcnEpICkKKyAgICB7CisgICAgICAgIGxyX3Zh
bC5zdGF0ZSB8PSBHSUNIX0xSX1BFTkRJTkc7CisKKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9
PSBWR0lDX0NPTkZJR19FREdFICkKKyAgICAgICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IGZh
bHNlOworCisgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGlycS0+aW50aWQpICkKKyAgICAg
ICAgeworICAgICAgICAgICAgdTMyIHNyYyA9IGZmcyhpcnEtPnNvdXJjZSk7CisKKyAgICAgICAg
ICAgIEJVR19PTighc3JjKTsKKyAgICAgICAgICAgIGxyX3ZhbC5zb3VyY2UgPSAoc3JjIC0gMSk7
CisgICAgICAgICAgICBpcnEtPnNvdXJjZSAmPSB+KDEgPDwgKHNyYyAtIDEpKTsKKyAgICAgICAg
ICAgIGlmICggaXJxLT5zb3VyY2UgKQorICAgICAgICAgICAgICAgIGlycS0+cGVuZGluZ19sYXRj
aCA9IHRydWU7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoIGlycS0+YWN0aXZlICkKKyAg
ICAgICAgbHJfdmFsLnN0YXRlIHw9IEdJQ0hfTFJfQUNUSVZFOworCisgICAgaWYgKCBpcnEtPmh3
ICkKKyAgICB7CisgICAgICAgIGxyX3ZhbC5od19zdGF0dXMgPSAxOworICAgICAgICBscl92YWwu
cGlycSA9IGlycS0+aHdpbnRpZDsKKyAgICAgICAgLyoKKyAgICAgICAgICogTmV2ZXIgc2V0IHBl
bmRpbmcrYWN0aXZlIG9uIGEgSFcgaW50ZXJydXB0LCBhcyB0aGUKKyAgICAgICAgICogcGVuZGlu
ZyBzdGF0ZSBpcyBrZXB0IGF0IHRoZSBwaHlzaWNhbCBkaXN0cmlidXRvcgorICAgICAgICAgKiBs
ZXZlbC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggaXJxLT5hY3RpdmUgJiYgaXJxX2lzX3Bl
bmRpbmcoaXJxKSApCisgICAgICAgICAgICBscl92YWwuc3RhdGUgJj0gfkdJQ0hfTFJfUEVORElO
RzsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBW
R0lDX0NPTkZJR19MRVZFTCApCisgICAgICAgICAgICBscl92YWwuZW9pID0gMTsKKyAgICB9CisK
KyAgICAvKgorICAgICAqIExldmVsLXRyaWdnZXJlZCBtYXBwZWQgSVJRcyBhcmUgc3BlY2lhbCBi
ZWNhdXNlIHdlIG9ubHkgb2JzZXJ2ZQorICAgICAqIHJpc2luZyBlZGdlcyBhcyBpbnB1dCB0byB0
aGUgVkdJQy4gIFdlIHRoZXJlZm9yZSBsb3dlciB0aGUgbGluZQorICAgICAqIGxldmVsIGhlcmUs
IHNvIHRoYXQgd2UgY2FuIHRha2UgbmV3IHZpcnR1YWwgSVJRcy4gIFNlZQorICAgICAqIHZnaWNf
djJfZm9sZF9scl9zdGF0ZSBmb3IgbW9yZSBpbmZvLgorICAgICAqLworICAgIGlmICggdmdpY19p
cnFfaXNfbWFwcGVkX2xldmVsKGlycSkgJiYgKGxyX3ZhbC5zdGF0ZSAmIEdJQ0hfTFJfUEVORElO
RykgKQorICAgICAgICBpcnEtPmxpbmVfbGV2ZWwgPSBmYWxzZTsKKworICAgIC8qIFRoZSBHSUN2
MiBMUiBvbmx5IGhvbGRzIGZpdmUgYml0cyBvZiBwcmlvcml0eS4gKi8KKyAgICBscl92YWwucHJp
b3JpdHkgPSBpcnEtPnByaW9yaXR5ID4+IDM7CisKKyAgICBnaWNfaHdfb3BzLT53cml0ZV9scihs
ciwgJmxyX3ZhbCk7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisg
KiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCA4ZTUyMTVhMDBkLi44NWUz
OWY2ZjQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC01MTEsNiArNTExLDcgQEAgcmV0cnk6CiAKIHN0YXRpYyBp
bmxpbmUgdm9pZCB2Z2ljX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpCiB7CisgICAg
dmdpY192Ml9mb2xkX2xyX3N0YXRlKHZjcHUpOwogfQogCiAvKiBSZXF1aXJlcyB0aGUgaXJxX2xv
Y2sgdG8gYmUgaGVsZC4gKi8KQEAgLTUxOCwxMCArNTE5LDEzIEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCB2Z2ljX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEsIGludCBscikKIHsKICAgICBB
U1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycS0+aXJxX2xvY2spKTsKKworICAgIHZnaWNfdjJfcG9w
dWxhdGVfbHIodmNwdSwgaXJxLCBscik7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCB2Z2ljX3Nl
dF91bmRlcmZsb3coc3RydWN0IHZjcHUgKnZjcHUpCiB7CisgICAgdmdpY192Ml9zZXRfdW5kZXJm
bG93KHZjcHUpOwogfQogCiAvKiBSZXF1aXJlcyB0aGUgYXBfbGlzdF9sb2NrIHRvIGJlIGhlbGQu
ICovCkBAIC02MzgsNyArNjQyLDEwIEBAIHZvaWQgdmdpY19zeW5jX3RvX2xycyh2b2lkKQogICAg
IHNwaW5fbG9jaygmY3VycmVudC0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jayk7CiAgICAgdmdpY19m
bHVzaF9scl9zdGF0ZShjdXJyZW50KTsKICAgICBzcGluX3VubG9jaygmY3VycmVudC0+YXJjaC52
Z2ljLmFwX2xpc3RfbG9jayk7CisKKyAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhH
SUNIX0hDUl9FTiwgMSk7CiB9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBD
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmgKaW5kZXggYTQ5NTExNmNiNy4uMTE2YjI2NTQ0ZSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5oCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaApAQCAtMjcs
NiArMjcsMTEgQEAgc3RhdGljIGlubGluZSBib29sIGlycV9pc19wZW5kaW5nKHN0cnVjdCB2Z2lj
X2lycSAqaXJxKQogICAgICAgICByZXR1cm4gaXJxLT5wZW5kaW5nX2xhdGNoIHx8IGlycS0+bGlu
ZV9sZXZlbDsKIH0KIAorc3RhdGljIGlubGluZSBib29sIHZnaWNfaXJxX2lzX21hcHBlZF9sZXZl
bChzdHJ1Y3QgdmdpY19pcnEgKmlycSkKK3sKKyAgICByZXR1cm4gaXJxLT5jb25maWcgPT0gVkdJ
Q19DT05GSUdfTEVWRUwgJiYgaXJxLT5odzsKK30KKwogc3RydWN0IHZnaWNfaXJxICp2Z2ljX2dl
dF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnZjcHUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1MzIgaW50aWQpOwogdm9pZCB2Z2ljX3B1dF9pcnEoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxICppcnEpOwpAQCAtNDEsNiArNDYsMTAgQEAgc3RhdGlj
IGlubGluZSB2b2lkIHZnaWNfZ2V0X2lycV9rcmVmKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogICAg
IGF0b21pY19pbmMoJmlycS0+cmVmY291bnQpOwogfQogCit2b2lkIHZnaWNfdjJfZm9sZF9scl9z
dGF0ZShzdHJ1Y3QgdmNwdSAqdmNwdSk7Cit2b2lkIHZnaWNfdjJfcG9wdWxhdGVfbHIoc3RydWN0
IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpOwordm9pZCB2Z2ljX3Yy
X3NldF91bmRlcmZsb3coc3RydWN0IHZjcHUgKnZjcHUpOworCiAjZW5kaWYKIAogLyoKLS0gCjIu
MTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbl-0008Dr-JB; Mon, 05 Mar 2018 16:05:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbk-0008Ai-7p
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:00 +0000
X-Inumbo-ID: cccc34dc-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cccc34dc-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:53 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id l43so17855949wrc.2
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=4pdIMY4gbrqFRjFyyWqrZ8j3cQsO0r4uRu3cj3u4cyQ=;
 b=Zf9IIMH6uiX5vjaUY8O5+Nc4F5R+NC3SnNnPv5TOaUm596y5Y8TT1RIXb2/HzxqEUl
 jUje+V5/suwec2mDU+VhWzhyBZEZc7drcEVlyCLsqXvFXZvjqCDLa/HCXYqX12PzTA/x
 B1RkuvhoTm6qKQTRE/UhIXy9alfkZgj7LEIuc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=4pdIMY4gbrqFRjFyyWqrZ8j3cQsO0r4uRu3cj3u4cyQ=;
 b=cA+AtgQ/xX4ahsy0tKShK8A8iN7TAjhMJMawPu8hHgf1DdxdQXY7qC1s/P88fG/Rsd
 yKaFY3uWfhSpTm0UvZ625icJpHFr32kK/mFYguv9gqcCFunhOztQYW+x1JHbuhJX0fyE
 mTME5weMe0YYFw3NihGG5l1+1nVdoZnJPguujsxHWeCPfTIBWfhBljdoFRaZFeUmQIer
 jSyOD9SdL659itsLdFrrgAFb+5getzj+Ti87dceqCnayc7zQ4TovFwsZNBnPt/ZFSoFD
 ZMLIdsSlzE1dy3qsHW95rwlNEEG/29QuQflsnoFVKQi+i1tGWLITNopzdVF9WLe6O22g
 GzSQ==
X-Gm-Message-State: APf1xPAyMdRDXCOu6h5xoonr+TIqVmS3S/TG/KF4R1tlQi0JZJ7bJxNw
 tP9vRqzY8CZKCjFhVfL9a+/tcA==
X-Google-Smtp-Source: AG47ELu36twnOlAxuOBLasLGwjP1BD3MKmxVWZK6xsdOrqZRSS1eSAJc1TH6lyOB9Qndv+gDUpRrxQ==
X-Received: by 10.223.162.152 with SMTP id s24mr12740082wra.148.1520265898004; 
 Mon, 05 Mar 2018 08:04:58 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:57 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:53 +0000
Message-Id: <20180305160415.16760-36-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 35/57] ARM: new VGIC: Add GICv2 MMIO handling
	framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3JlYXRlIHZnaWMtbW1pby12Mi5jIHRvIGRlc2NyaWJlIEdJQ3YyIGVtdWxhdGlvbiBzcGVjaWZp
YyBoYW5kbGVycwp1c2luZyB0aGUgaW5pdGlhbGl6ZXIgbWFjcm9zIHByb3ZpZGVkIGJ5IHRoZSBW
R0lDIE1NSU8gZnJhbWV3b3JrLgpQcm92aWRlIGEgZnVuY3Rpb24gdG8gcmVnaXN0ZXIgdGhlIEdJ
Q3YyIGRpc3RyaWJ1dG9yIHJlZ2lzdGVycyB0bwp0aGUgWGVuIE1NSU8gZnJhbWV3b3JrLgpUaGUg
YWN0dWFsIGhhbmRsZXIgZnVuY3Rpb25zIGFyZSBzdGlsbCBzdHVicyBpbiB0aGlzIHBhdGNoLgoK
VGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgZmI4NDhkYjM5NjYxLCB3cml0dGVuIGJ5IEFu
ZHJlIFByenl3YXJhLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKLSBkcm9wIChkdW1teSkg
dXNlciBpbnRlcmZhY2UgZW50cmllcwotIHVzZSBmcmFtZSBudW1iZXIgaW5zdGVhZCBvZiBwaHlz
aWNhbCBhZGRyZXNzCgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCA4MyArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8uYyAgICB8IDI1ICsrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLmggICAgfCAgMiArCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggICAgICAgICB8ICAyICsK
IDQgZmlsZXMgY2hhbmdlZCwgMTEyIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNmYxMGNmMTZjYQotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCkBAIC0wLDAgKzEs
ODMgQEAKKy8qCisgKiBWR0lDdjIgTU1JTyBoYW5kbGluZyBmdW5jdGlvbnMKKyAqIEltcG9ydGVk
IGZyb20gTGludXggKCJuZXciIEtWTSBWR0lDKSBhbmQgaGVhdmlseSBhZGFwdGVkIHRvIFhlbi4K
KyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl
ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUK
KyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKwor
I2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRl
IDx4ZW4vc2l6ZXMuaD4KKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KKworI2luY2x1ZGUgInZn
aWMuaCIKKyNpbmNsdWRlICJ2Z2ljLW1taW8uaCIKKworc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2lj
X3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CisgICAgUkVHSVNU
RVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX0NUTFIsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3Jh
eiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxMiwKKyAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAor
ICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JR1JPVVBSLAorICAgICAg
ICB2Z2ljX21taW9fcmVhZF9yYW8sIHZnaWNfbW1pb193cml0ZV93aSwgMSwKKyAgICAgICAgVkdJ
Q19BQ0NFU1NfMzJiaXQpLAorICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lD
RF9JU0VOQUJMRVIsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRl
X3dpLCAxLAorICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCisgICAgUkVHSVNURVJfREVTQ19X
SVRIX0JJVFNfUEVSX0lSUShHSUNEX0lDRU5BQkxFUiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRf
cmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCisgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwK
KyAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVNQRU5EUiwKKyAgICAg
ICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCisgICAgICAgIFZH
SUNfQUNDRVNTXzMyYml0KSwKKyAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJ
Q0RfSUNQRU5EUiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVf
d2ksIDEsCisgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKKyAgICBSRUdJU1RFUl9ERVNDX1dJ
VEhfQklUU19QRVJfSVJRKEdJQ0RfSVNBQ1RJVkVSLAorICAgICAgICB2Z2ljX21taW9fcmVhZF9y
YXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKKyAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAor
ICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JQ0FDVElWRVIsCisgICAg
ICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAorICAgICAgICBW
R0lDX0FDQ0VTU18zMmJpdCksCisgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShH
SUNEX0lQUklPUklUWVIsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dy
aXRlX3dpLCA4LAorICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQp
LAorICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JVEFSR0VUU1IsCisg
ICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA4LAorICAgICAg
ICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQpLAorICAgIFJFR0lTVEVSX0RF
U0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JQ0ZHUiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRf
cmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDIsCisgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwK
KyAgICBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfU0dJUiwKKyAgICAgICAgdmdpY19t
bWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDQsCisgICAgICAgIFZHSUNfQUNDRVNT
XzMyYml0KSwKKyAgICBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfQ1BFTkRTR0lSLAor
ICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMTYsCisgICAg
ICAgIFZHSUNfQUNDRVNTXzMyYml0IHwgVkdJQ19BQ0NFU1NfOGJpdCksCisgICAgUkVHSVNURVJf
REVTQ19XSVRIX0xFTkdUSChHSUNEX1NQRU5EU0dJUiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRf
cmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDE2LAorICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCB8
IFZHSUNfQUNDRVNTXzhiaXQpLAorfTsKKwordW5zaWduZWQgaW50IHZnaWNfdjJfaW5pdF9kaXN0
X2lvZGV2KHN0cnVjdCB2Z2ljX2lvX2RldmljZSAqZGV2KQoreworICAgIGRldi0+cmVnaW9ucyA9
IHZnaWNfdjJfZGlzdF9yZWdpc3RlcnM7CisgICAgZGV2LT5ucl9yZWdpb25zID0gQVJSQVlfU0la
RSh2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzKTsKKworICAgIHJldHVybiBTWl80SzsKK30KKworLyoK
KyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIK
KyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoK
KyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgYi94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLW1taW8uYwppbmRleCAzOTM0NjBkMjVhLi4yODRhOTJkMjg4IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYworKysgYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8uYwpAQCAtMTcwLDYgKzE3MCwzMSBAQCBzdHJ1Y3QgbW1pb19oYW5kbGVy
X29wcyB2Z2ljX2lvX29wcyA9IHsKICAgICAud3JpdGUgPSBkaXNwYXRjaF9tbWlvX3dyaXRlLAog
fTsKIAoraW50IHZnaWNfcmVnaXN0ZXJfZGlzdF9pb2RldihzdHJ1Y3QgZG9tYWluICpkLCBnZm5f
dCBkaXN0X2Jhc2VfZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gdmdpY190
eXBlIHR5cGUpCit7CisgICAgc3RydWN0IHZnaWNfaW9fZGV2aWNlICppb19kZXZpY2UgPSAmZC0+
YXJjaC52Z2ljLmRpc3RfaW9kZXY7CisgICAgdW5zaWduZWQgaW50IGxlbjsKKworICAgIHN3aXRj
aCAoIHR5cGUgKQorICAgIHsKKyAgICBjYXNlIFZHSUNfVjI6CisgICAgICAgIGxlbiA9IHZnaWNf
djJfaW5pdF9kaXN0X2lvZGV2KGlvX2RldmljZSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1
bHQ6CisgICAgICAgIEJVRygpOworICAgIH0KKworICAgIGlvX2RldmljZS0+YmFzZV9mbiA9IGRp
c3RfYmFzZV9mbjsKKyAgICBpb19kZXZpY2UtPmlvZGV2X3R5cGUgPSBJT0RFVl9ESVNUOworICAg
IGlvX2RldmljZS0+cmVkaXN0X3ZjcHUgPSBOVUxMOworCisgICAgcmVnaXN0ZXJfbW1pb19oYW5k
bGVyKGQsICZ2Z2ljX2lvX29wcywgZ2ZuX3RvX2dhZGRyKGRpc3RfYmFzZV9mbiksIGxlbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW9fZGV2aWNlKTsKKworICAgIHJldHVybiAwOworfQor
CiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaApp
bmRleCA5MjE5MTQyNzMyLi42MjFiOWEyODFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLW1taW8uaAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaApAQCAtOTYs
NCArOTYsNiBAQCB1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3JhbyhzdHJ1Y3QgdmNwdSAq
dmNwdSwKIHZvaWQgdmdpY19tbWlvX3dyaXRlX3dpKHN0cnVjdCB2Y3B1ICp2Y3B1LCBwYWRkcl90
IGFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGVuLCB1bnNpZ25l
ZCBsb25nIHZhbCk7CiAKK3Vuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9pb2RldihzdHJ1
Y3QgdmdpY19pb19kZXZpY2UgKmRldik7CisKICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCmluZGV4IDExNmIyNjU0
NGUuLjYzMmIyNDZlOTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAorKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKQEAgLTQ5LDYgKzQ5LDggQEAgc3RhdGljIGlubGlu
ZSB2b2lkIHZnaWNfZ2V0X2lycV9rcmVmKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogdm9pZCB2Z2lj
X3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpOwogdm9pZCB2Z2ljX3YyX3BvcHVs
YXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKTsK
IHZvaWQgdmdpY192Ml9zZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KTsKK2ludCB2Z2lj
X3JlZ2lzdGVyX2Rpc3RfaW9kZXYoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZGlzdF9iYXNlX2Zu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHZnaWNfdHlwZSk7CiAKICNlbmRp
ZgogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbl-0008Ef-Ra; Mon, 05 Mar 2018 16:05:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbk-0008Ak-9G
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:00 +0000
X-Inumbo-ID: cc4be801-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc4be801-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:52 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id h21so16914072wmd.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:04:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=uulfzOQDHcci4N+5LpzNr+DpnN6SnyddZOEABe5MPQk=;
 b=GuSZn5XXJV8yn4hu6l3dlWPiEuAR+oPoRHfNoZJ0TYrl0+H93WdJ6Q3gyeniQtZxxW
 dZLBfvCTjIZSH3Fjalj/7eixApvhBMcjirSTY0KWfaaqP1WmhWwSapAZuL/i4fqDWIgO
 +aYAXy37eF4JcJRTpjGrNF+S1YW0oVyqVxnHk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=uulfzOQDHcci4N+5LpzNr+DpnN6SnyddZOEABe5MPQk=;
 b=PeAZU9ZMq9l8t3gN39mRQfYIdeVN+aPBokVciT9XpqYnyBLDzEhn3sHcANoqX2uS5u
 kI236jH3w8YwvLF0CND9vwH7jZuNxcJwEU5hpuYT4W0Cg46THkuPzalg+7cmqL0y6Ieq
 vPjWpQQuYM0E0dVoFDlnPPShyStXTTtADlGeSIXrZpzTzn6vk4I+AjvzcsFE5QccYSRK
 tumdyFlf+4Rb3op1RiB2qEW9k9A8TSqkXz9H5+bzKEXOOgTbJ3syGDob4c7qc9BqWhk0
 ZLmQMm8V0gRAqDSjFTSwmRJVdJku5LlE3eEGPHUsWaWnKaSy1QQG3Ykum4cWWezExKfj
 48uw==
X-Gm-Message-State: AElRT7E0GXO4MRfDO3g9LfI7Ii9vKPYDgLkGgAL27M3n+L5odYqiJHv9
 S2/pzyZ7DTjK+gJD9O9SIIaANg==
X-Google-Smtp-Source: AG47ELv5wgvdPvzVSu7x5Wts7tyJq1IDAqFmHlIhnEgHXtxqrpd3Ua36EK1//irl+BIhNzTp0FsV0Q==
X-Received: by 10.28.146.19 with SMTP id u19mr8434530wmd.67.1520265897006;
 Mon, 05 Mar 2018 08:04:57 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:56 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:52 +0000
Message-Id: <20180305160415.16760-35-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 34/57] ARM: new VGIC: Add MMIO handling framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIE1NSU8gaGFuZGxpbmcgZnJhbWV3b3JrIHRvIHRoZSBWR0lDIGVtdWxhdGlvbjoKRWFj
aCByZWdpc3RlciBpcyBkZXNjcmliZWQgYnkgaXRzIG9mZnNldCwgc2l6ZSAob3IgbnVtYmVyIG9m
IGJpdHMgcGVyCklSUSwgaWYgYXBwbGljYWJsZSkgYW5kIHRoZSByZWFkL3dyaXRlIGhhbmRsZXIg
ZnVuY3Rpb25zLiBXZSBwcm92aWRlCmluaXRpYWxpemF0aW9uIG1hY3JvcyB0byBkZXNjcmliZSBl
YWNoIEdJQyByZWdpc3RlciBsYXRlciBlYXNpbHkuCgpTZXBhcmF0ZSBkaXNwYXRjaCBmdW5jdGlv
bnMgZm9yIHJlYWQgYW5kIHdyaXRlIGFjY2Vzc2VzIGFyZSBjb25uZWN0ZWQKdG8gWGVuJ3MgTU1J
TyBoYW5kbGluZyBmcmFtZXdvcmsgYW5kIGJpbmFyeS1zZWFyY2ggZm9yIHRoZSByZXNwb25zaWJs
ZQpyZWdpc3RlciBoYW5kbGVyIGJhc2VkIG9uIHRoZSBvZmZzZXQgYWRkcmVzcyB3aXRoaW4gdGhl
IHJlZ2lvbi4KClRoZSByZWdpc3RlciBoYW5kbGVyIHByb3RvdHlwZSBhcmUgY291cnRlc3kgb2Yg
Q2hyaXN0b2ZmZXIgRGFsbC4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDQ0OTNiMWM0
ODY2YSwgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYx
OgotIGFkYXB0IHRvIGZvcm1lciBjaGFuZ2VzCi0gd2hpdGVzcGFjZSBmaXhlcwotIHVzZSBDOTkg
ZGF0YSB0eXBlcwotIGRyb3AgdW5uZWVkZWQgcmVnaW9ucyBzdXBwb3J0IChJVFMsIENQVSBpL2Yp
CgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgfCAxODAgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCB8
ICA5OSArKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyNzkgaW5zZXJ0
aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5j
CiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyBiL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtbW1pby5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjM5MzQ2
MGQyNWEKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwpA
QCAtMCwwICsxLDE4MCBAQAorLyoKKyAqIFZHSUMgTU1JTyBoYW5kbGluZyBmdW5jdGlvbnMKKyAq
IEltcG9ydGVkIGZyb20gTGludXggKCJuZXciIEtWTSBWR0lDKSBhbmQgaGVhdmlseSBhZGFwdGVk
IHRvIFhlbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hlZCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CisgKi8KKworI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDx4ZW4vbGliLmg+Cisj
aW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8YXNtL25ld192Z2ljLmg+CisjaW5jbHVk
ZSA8YXNtL2J5dGVvcmRlci5oPgorCisjaW5jbHVkZSAidmdpYy5oIgorI2luY2x1ZGUgInZnaWMt
bW1pby5oIgorCit1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3JheihzdHJ1Y3QgdmNwdSAq
dmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5z
aWduZWQgaW50IGxlbikKK3sKKyAgICByZXR1cm4gMDsKK30KKwordW5zaWduZWQgbG9uZyB2Z2lj
X21taW9fcmVhZF9yYW8oc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCit7CisgICAgcmV0dXJu
IC0xVUw7Cit9CisKK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3dpKHN0cnVjdCB2Y3B1ICp2Y3B1LCBw
YWRkcl90IGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGVuLCB1
bnNpZ25lZCBsb25nIHZhbCkKK3sKKyAgICAvKiBJZ25vcmUgKi8KK30KKworc3RhdGljIGludCBt
YXRjaF9yZWdpb24oY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCit7CisgICAgY29u
c3QgdW5zaWduZWQgaW50IG9mZnNldCA9ICh1bnNpZ25lZCBsb25nKWtleTsKKyAgICBjb25zdCBz
dHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gKnJlZ2lvbiA9IGVsdDsKKworICAgIGlmICggb2Zm
c2V0IDwgcmVnaW9uLT5yZWdfb2Zmc2V0ICkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAgaWYg
KCBvZmZzZXQgPj0gcmVnaW9uLT5yZWdfb2Zmc2V0ICsgcmVnaW9uLT5sZW4gKQorICAgICAgICBy
ZXR1cm4gMTsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNf
cmVnaXN0ZXJfcmVnaW9uICoKK3ZnaWNfZmluZF9tbWlvX3JlZ2lvbihjb25zdCBzdHJ1Y3Qgdmdp
Y19yZWdpc3Rlcl9yZWdpb24gKnJlZ2lvbnMsCisgICAgICAgICAgICAgICAgICAgICAgaW50IG5y
X3JlZ2lvbnMsIHVuc2lnbmVkIGludCBvZmZzZXQpCit7CisgICAgcmV0dXJuIGJzZWFyY2goKHZv
aWQgKikodWludHB0cl90KW9mZnNldCwgcmVnaW9ucywgbnJfcmVnaW9ucywKKyAgICAgICAgICAg
ICAgICAgICBzaXplb2YocmVnaW9uc1swXSksIG1hdGNoX3JlZ2lvbik7Cit9CisKK3N0YXRpYyBi
b29sIGNoZWNrX3JlZ2lvbihjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVnaW9uLAorICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgaW50IGxlbikKK3sKKyAgICBpbnQg
ZmxhZ3MsIG5yX2lycXMgPSBkLT5hcmNoLnZnaWMubnJfc3BpcyArIFZHSUNfTlJfUFJJVkFURV9J
UlFTOworCisgICAgc3dpdGNoICggbGVuICkKKyAgICB7CisgICAgY2FzZSBzaXplb2YodWludDhf
dCk6CisgICAgICAgIGZsYWdzID0gVkdJQ19BQ0NFU1NfOGJpdDsKKyAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBzaXplb2YodWludDMyX3QpOgorICAgICAgICBmbGFncyA9IFZHSUNfQUNDRVNTXzMy
Yml0OworICAgICAgICBicmVhazsKKyAgICBjYXNlIHNpemVvZih1aW50NjRfdCk6CisgICAgICAg
IGZsYWdzID0gVkdJQ19BQ0NFU1NfNjRiaXQ7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6
CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICBpZiAoIChyZWdpb24tPmFjY2Vz
c19mbGFncyAmIGZsYWdzKSAmJiBJU19BTElHTkVEKGFkZHIsIGxlbikgKQorICAgIHsKKyAgICAg
ICAgaWYgKCAhcmVnaW9uLT5iaXRzX3Blcl9pcnEgKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7
CisKKyAgICAgICAgLyogRG8gd2UgYWNjZXNzIGEgbm9uLWFsbG9jYXRlZCBJUlE/ICovCisgICAg
ICAgIHJldHVybiBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgcmVnaW9uLT5iaXRzX3Blcl9pcnEp
IDwgbnJfaXJxczsKKyAgICB9CisKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gKgordmdpY19nZXRfbW1pb19yZWdpb24oc3Ry
dWN0IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lvX2RldmljZSAqaW9kZXYsCisgICAgICAgICAg
ICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCit7CisgICAgY29uc3Qg
c3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uICpyZWdpb247CisKKyAgICByZWdpb24gPSB2Z2lj
X2ZpbmRfbW1pb19yZWdpb24oaW9kZXYtPnJlZ2lvbnMsIGlvZGV2LT5ucl9yZWdpb25zLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyIC0gZ2ZuX3RvX2dhZGRyKGlvZGV2
LT5iYXNlX2ZuKSk7CisgICAgaWYgKCAhcmVnaW9uIHx8ICFjaGVja19yZWdpb24odmNwdS0+ZG9t
YWluLCByZWdpb24sIGFkZHIsIGxlbikgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIHJl
dHVybiByZWdpb247Cit9CisKK3N0YXRpYyBpbnQgZGlzcGF0Y2hfbW1pb19yZWFkKHN0cnVjdCB2
Y3B1ICp2Y3B1LCBtbWlvX2luZm9fdCAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJlZ2lzdGVyX3QgKnIsIHZvaWQgKnByaXYpCit7CisgICAgc3RydWN0IHZnaWNfaW9fZGV2
aWNlICppb2RldiA9IHByaXY7CisgICAgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9u
ICpyZWdpb247CisgICAgdW5zaWduZWQgbG9uZyBkYXRhID0gMDsKKyAgICBwYWRkcl90IGFkZHIg
PSBpbmZvLT5ncGE7CisgICAgaW50IGxlbiA9IDFVIDw8IGluZm8tPmRhYnQuc2l6ZTsKKworICAg
IHJlZ2lvbiA9IHZnaWNfZ2V0X21taW9fcmVnaW9uKHZjcHUsIGlvZGV2LCBhZGRyLCBsZW4pOwor
ICAgIGlmICggIXJlZ2lvbiApCisgICAgeworICAgICAgICBtZW1zZXQociwgMCwgbGVuKTsKKyAg
ICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgc3dpdGNoIChpb2Rldi0+aW9kZXZfdHlwZSkK
KyAgICB7CisgICAgY2FzZSBJT0RFVl9ESVNUOgorICAgICAgICBkYXRhID0gcmVnaW9uLT5yZWFk
KHZjcHUsIGFkZHIsIGxlbik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgSU9ERVZfUkVESVNU
OgorICAgICAgICBkYXRhID0gcmVnaW9uLT5yZWFkKGlvZGV2LT5yZWRpc3RfdmNwdSwgYWRkciwg
bGVuKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgbWVtY3B5KHIsICZkYXRhLCBsZW4p
OworCisgICAgcmV0dXJuIDE7Cit9CisKK3N0YXRpYyBpbnQgZGlzcGF0Y2hfbW1pb193cml0ZShz
dHJ1Y3QgdmNwdSAqdmNwdSwgbW1pb19pbmZvX3QgKmluZm8sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVnaXN0ZXJfdCByLCB2b2lkICpwcml2KQoreworICAgIHN0cnVjdCB2Z2lj
X2lvX2RldmljZSAqaW9kZXYgPSBwcml2OworICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVy
X3JlZ2lvbiAqcmVnaW9uOworICAgIHVuc2lnbmVkIGxvbmcgZGF0YSA9IHI7CisgICAgcGFkZHJf
dCBhZGRyID0gaW5mby0+Z3BhOworICAgIGludCBsZW4gPSAxVSA8PCBpbmZvLT5kYWJ0LnNpemU7
CisKKyAgICByZWdpb24gPSB2Z2ljX2dldF9tbWlvX3JlZ2lvbih2Y3B1LCBpb2RldiwgYWRkciwg
bGVuKTsKKyAgICBpZiAoICFyZWdpb24gKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHN3aXRj
aCAoaW9kZXYtPmlvZGV2X3R5cGUpCisgICAgeworICAgIGNhc2UgSU9ERVZfRElTVDoKKyAgICAg
ICAgcmVnaW9uLT53cml0ZSh2Y3B1LCBhZGRyLCBsZW4sIGRhdGEpOworICAgICAgICBicmVhazsK
KyAgICBjYXNlIElPREVWX1JFRElTVDoKKyAgICAgICAgcmVnaW9uLT53cml0ZShpb2Rldi0+cmVk
aXN0X3ZjcHUsIGFkZHIsIGxlbiwgZGF0YSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAg
IHJldHVybiAxOworfQorCitzdHJ1Y3QgbW1pb19oYW5kbGVyX29wcyB2Z2ljX2lvX29wcyA9IHsK
KyAgICAucmVhZCA9IGRpc3BhdGNoX21taW9fcmVhZCwKKyAgICAud3JpdGUgPSBkaXNwYXRjaF9t
bWlvX3dyaXRlLAorfTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAq
IGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy1tbWlvLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi45MjE5MTQyNzMyCi0tLSAvZGV2L251bGwKKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKQEAgLTAsMCArMSw5OSBAQAorLyoKKyAqIENv
cHlyaWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRkLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNp
b24gMiBhcworICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg
YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0
aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4u
CisgKi8KKyNpZm5kZWYgX19YRU5fQVJNX1ZHSUNfVkdJQ19NTUlPX0hfXworI2RlZmluZSBfX1hF
Tl9BUk1fVkdJQ19WR0lDX01NSU9fSF9fCisKK3N0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB7
CisgICAgdW5zaWduZWQgaW50IHJlZ19vZmZzZXQ7CisgICAgdW5zaWduZWQgaW50IGxlbjsKKyAg
ICB1bnNpZ25lZCBpbnQgYml0c19wZXJfaXJxOworICAgIHVuc2lnbmVkIGludCBhY2Nlc3NfZmxh
Z3M7CisgICAgdW5zaWduZWQgbG9uZyAoKnJlYWQpKHN0cnVjdCB2Y3B1ICp2Y3B1LCBwYWRkcl90
IGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4pOworICAg
IHZvaWQgKCp3cml0ZSkoc3RydWN0IHZjcHUgKnZjcHUsIHBhZGRyX3QgYWRkciwKKyAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVkIGxvbmcgdmFsKTsKK307CisKK2V4
dGVybiBzdHJ1Y3QgbW1pb19oYW5kbGVyX29wcyB2Z2ljX2lvX29wczsKKworI2RlZmluZSBWR0lD
X0FDQ0VTU184Yml0ICAgIDEKKyNkZWZpbmUgVkdJQ19BQ0NFU1NfMzJiaXQgICAyCisjZGVmaW5l
IFZHSUNfQUNDRVNTXzY0Yml0ICAgNAorCisvKgorICogR2VuZXJhdGUgYSBtYXNrIHRoYXQgY292
ZXJzIHRoZSBudW1iZXIgb2YgYnl0ZXMgcmVxdWlyZWQgdG8gYWRkcmVzcworICogdXAgdG8gMTAy
NCBpbnRlcnJ1cHRzLCBlYWNoIHJlcHJlc2VudGVkIGJ5IDxiaXRzPiBiaXRzLiBUaGlzIGFzc3Vt
ZXMKKyAqIHRoYXQgPGJpdHM+IGlzIGEgcG93ZXIgb2YgdHdvLgorICovCisjZGVmaW5lIFZHSUNf
QUREUl9JUlFfTUFTSyhiaXRzKSAoKChiaXRzKSAqIDEwMjQgLyA4KSAtIDEpCisKKy8qCisgKiAo
YWRkciAmIG1hc2spIGdpdmVzIHVzIHRoZSBfYnl0ZV8gb2Zmc2V0IGZvciB0aGUgSU5UIElELgor
ICogV2UgbXVsdGlwbHkgdGhpcyBieSA4IHRoZSBnZXQgdGhlIF9iaXRfIG9mZnNldCwgdGhlbiBk
aXZpZGUgdGhpcyBieQorICogdGhlIG51bWJlciBvZiBiaXRzIHRvIGxlYXJuIHRoZSBhY3R1YWwg
SU5UIElELgorICogQnV0IGluc3RlYWQgb2YgYSBkaXZpc2lvbiAod2hpY2ggcmVxdWlyZXMgYSAi
bG9uZyBsb25nIGRpdiIgaW1wbGVtZW50YXRpb24pLAorICogd2Ugc2hpZnQgYnkgdGhlIGJpbmFy
eSBsb2dhcml0aG0gb2YgPGJpdHM+LgorICogVGhpcyBhc3N1bWVzIHRoYXQgPGJpdHM+IGlzIGEg
cG93ZXIgb2YgdHdvLgorICovCisjZGVmaW5lIFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCBiaXRz
KSAgKCgoYWRkcikgJiBWR0lDX0FERFJfSVJRX01BU0soYml0cykpICogXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4ID4+IExPR18yKGJpdHMpKQorCisvKgorICog
U29tZSBWR0lDIHJlZ2lzdGVycyBzdG9yZSBwZXItSVJRIGluZm9ybWF0aW9uLCB3aXRoIGEgZGlm
ZmVyZW50IG51bWJlcgorICogb2YgYml0cyBwZXIgSVJRLiBGb3IgdGhvc2UgcmVnaXN0ZXJzIHRo
aXMgbWFjcm8gaXMgdXNlZC4KKyAqIFRoZSBfV0lUSF9MRU5HVEggdmVyc2lvbiBpbnN0YW50aWF0
ZXMgcmVnaXN0ZXJzIHdpdGggYSBmaXhlZCBsZW5ndGgKKyAqIGFuZCBpcyBtdXR1YWxseSBleGNs
dXNpdmUgd2l0aCB0aGUgX1BFUl9JUlEgdmVyc2lvbi4KKyAqLworI2RlZmluZSBSRUdJU1RFUl9E
RVNDX1dJVEhfQklUU19QRVJfSVJRKG9mZiwgcmQsIHdyLCBicGksIGFjYykgIFwKKyAgICB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAucmVnX29mZnNldCA9IG9mZiwgICAg
ICBcCisgICAgICAgIC5iaXRzX3Blcl9pcnEgPSBicGksICAgIFwKKyAgICAgICAgLmxlbiA9IGJw
aSAqIDEwMjQgLyA4LCAgXAorICAgICAgICAuYWNjZXNzX2ZsYWdzID0gYWNjLCAgICBcCisgICAg
ICAgIC5yZWFkID0gcmQsICAgICAgICAgICAgIFwKKyAgICAgICAgLndyaXRlID0gd3IsICAgICAg
ICAgICAgXAorICAgIH0KKworI2RlZmluZSBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKG9mZiwg
cmQsIHdyLCBsZW5ndGgsIGFjYykgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAucmVnX29mZnNldCA9IG9mZiwgICAgICBcCisgICAgICAgIC5iaXRzX3Bl
cl9pcnEgPSAwLCAgICAgIFwKKyAgICAgICAgLmxlbiA9IGxlbmd0aCwgICAgICAgICAgXAorICAg
ICAgICAuYWNjZXNzX2ZsYWdzID0gYWNjLCAgICBcCisgICAgICAgIC5yZWFkID0gcmQsICAgICAg
ICAgICAgIFwKKyAgICAgICAgLndyaXRlID0gd3IsICAgICAgICAgICAgXAorICAgIH0KKworI2Rl
ZmluZSBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIX1VBQ0NFU1Mob2ZmLCByZCwgd3IsIGxlbmd0
aCwgYWNjKSBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLnJl
Z19vZmZzZXQgPSBvZmYsICAgICAgXAorICAgICAgICAuYml0c19wZXJfaXJxID0gMCwgICAgICBc
CisgICAgICAgIC5sZW4gPSBsZW5ndGgsICAgICAgICAgIFwKKyAgICAgICAgLmFjY2Vzc19mbGFn
cyA9IGFjYywgICAgXAorICAgICAgICAucmVhZCA9IHJkLCAgICAgICAgICAgICBcCisgICAgICAg
IC53cml0ZSA9IHdyLCAgICAgICAgICAgIFwKKyAgICB9CisKK3Vuc2lnbmVkIGxvbmcgdmdpY19t
bWlvX3JlYWRfcmF6KHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKKwordW5zaWduZWQgbG9u
ZyB2Z2ljX21taW9fcmVhZF9yYW8oc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pOworCit2b2lk
IHZnaWNfbW1pb193cml0ZV93aShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyB2YWwp
OworCisjZW5kaWYKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbn-0008IN-7p; Mon, 05 Mar 2018 16:05:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbl-0008Dv-NV
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:01 +0000
X-Inumbo-ID: cd76e7b3-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd76e7b3-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:54 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id v18so17184802wrv.0
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=5qsL0uhpwbjeVrZ9xeFHiFqNlNmS28Fur0CQo/2i9Ck=;
 b=KLxStyjQ0h4Ma2yXe+iHLxAY9ss50FCnKWN/Q1HspsH5muTSNYTWj8mR1PE/rbGEGz
 8YSr83L36/UPiSvwzEef6eO+bCFAVbnYoGa5mpUhnWbytprrIVztHucaSd5h4jnpGyJV
 CWzsqAlHa+TfoOgMdwTm3oC1pqwAVvAKtWFO4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=5qsL0uhpwbjeVrZ9xeFHiFqNlNmS28Fur0CQo/2i9Ck=;
 b=sknYsZ96hMCVcoV2JssGih3k7VLlNuS9UC8nZBekcILoClulHoGazBfoFbxiV+9I3j
 vrG+TmMs959PFpDdawR/kNiD0wUz6JZxp5jHCvZqGNoSnFKpsIsowRhGmhTt+LXPd8jA
 Pjhwpk0x17RgGWr0mBOZFzJ2NcxAKztW93GJLsUVj9/fp8NtK5F9PAWryDY4nOaV6Nmg
 QKRmnntX3GajZ50ut8SBEnF0exTUKziS8ZLNjmePL7L8clnYlBySxcF0oVurJUKeFeT9
 wG/oW6Qb29hm3KwdpxAvUxjUkhExsY+tnbft0y0fM5TFaeaUGAVVJoecpBhdP02Uvy7r
 xH6g==
X-Gm-Message-State: APf1xPC/LugWXEzlusYs/O6w44NNkDiIfTnb0EgBV+iAnlX9sM4WWCPo
 m7fKf4gut6CerY65VE+Y2L3seg==
X-Google-Smtp-Source: AG47ELs7vd0nVjoRuv/4F9NIT2bCNeSxZCbvtndGnwUvUKzts5P9oiQSZ+gfHNGJmfpinq7i6DbfIg==
X-Received: by 10.223.156.208 with SMTP id h16mr14045527wre.123.1520265899130; 
 Mon, 05 Mar 2018 08:04:59 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:58 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:54 +0000
Message-Id: <20180305160415.16760-37-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 36/57] ARM: new VGIC: Add CTLR,
	TYPER and IIDR handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhvc2UgdGhyZWUgcmVnaXN0ZXJzIGFyZSB2MiBlbXVsYXRpb24gc3BlY2lmaWMsIHNvIHRoZWly
IGltcGxlbWVudGF0aW9uCmxpdmVzIGVudGlyZWx5IGluIHZnaWMtbW1pby12Mi5jLiBBbHNvIHRo
ZXkgYXJlIGhhbmRsZWQgaW4gb25lIGZ1bmN0aW9uLAphcyB0aGVpciBpbXBsZW1lbnRhdGlvbiBp
cyBwcmV0dHkgc2ltcGxlLgpXaGVuIHRoZSBndWVzdCBlbmFibGVzIHRoZSBkaXN0cmlidXRvciwg
d2Uga2ljayBhbGwgVkNQVXMgdG8gZ2V0CnBvdGVudGlhbGx5IHBlbmRpbmcgaW50ZXJydXB0cyBz
ZXJ2aWNlZC4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDJiMGNkYTg3ODk2NSwgd3Jp
dHRlbiBieSBNYXJjIFp5bmdpZXIuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIHVzZSBQ
Uk9EVUNUX0lEX1hFTgotIHVzZSBwcm9wZXIgbG9ja2luZyBvbiBlbmFibGluZyBWR0lDCi0gdXNl
IGtpY2tfdmNwdSgpCgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCA1NCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMgICAgICAgICB8IDE1ICsrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgg
ICAgICAgICB8ICA0ICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMg
Yi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwppbmRleCA2ZjEwY2YxNmNhLi4yZTAx
NWVkMGIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYworKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwpAQCAtMjAsOSArMjAsNjEgQEAKICNp
bmNsdWRlICJ2Z2ljLmgiCiAjaW5jbHVkZSAidmdpYy1tbWlvLmgiCiAKK3N0YXRpYyB1bnNpZ25l
ZCBsb25nIHZnaWNfbW1pb19yZWFkX3YyX21pc2Moc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWdu
ZWQgaW50IGxlbikKK3sKKyAgICB1aW50MzJfdCB2YWx1ZTsKKworICAgIHN3aXRjaCAoIGFkZHIg
JiAweDBjICkgICAgICAvKiBmaWx0ZXIgZm9yIHRoZSA0IHJlZ2lzdGVycyBoYW5kbGVkIGhlcmUg
Ki8KKyAgICB7CisgICAgY2FzZSBHSUNEX0NUTFI6CisgICAgICAgIHZhbHVlID0gdmNwdS0+ZG9t
YWluLT5hcmNoLnZnaWMuZW5hYmxlZCA/IEdJQ0RfQ1RMX0VOQUJMRSA6IDA7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgR0lDRF9UWVBFUjoKKyAgICAgICAgdmFsdWUgPSB2Y3B1LT5kb21haW4t
PmFyY2gudmdpYy5ucl9zcGlzICsgVkdJQ19OUl9QUklWQVRFX0lSUVM7CisgICAgICAgIHZhbHVl
ID0gKHZhbHVlID4+IDUpIC0gMTsKKyAgICAgICAgdmFsdWUgfD0gKHZjcHUtPmRvbWFpbi0+bWF4
X3ZjcHVzIC0gMSkgPDwgNTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBHSUNEX0lJRFI6Cisg
ICAgICAgIHZhbHVlID0gKFBST0RVQ1RfSURfWEVOIDw8IDI0KSB8IChJTVBMRU1FTlRFUl9BUk0g
PDwgMCk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiAwOwor
ICAgIH0KKworICAgIHJldHVybiB2YWx1ZTsKK30KKworc3RhdGljIHZvaWQgdmdpY19tbWlvX3dy
aXRlX3YyX21pc2Moc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKK3sKKyAgICBzdHJ1Y3Qg
dmdpY19kaXN0ICpkaXN0ID0gJnZjcHUtPmRvbWFpbi0+YXJjaC52Z2ljOworICAgIGJvb2wgZW5h
YmxlZDsKKworICAgIHN3aXRjaCAoIGFkZHIgJiAweDBjICkgICAgICAvKiBmaWx0ZXIgZm9yIHRo
ZSA0IHJlZ2lzdGVycyBoYW5kbGVkIGhlcmUgKi8KKyAgICB7CisgICAgY2FzZSBHSUNEX0NUTFI6
CisgICAgICAgIGRvbWFpbl9sb2NrKHZjcHUtPmRvbWFpbik7CisgICAgICAgIGVuYWJsZWQgPSBk
aXN0LT5lbmFibGVkOworICAgICAgICBkaXN0LT5lbmFibGVkID0gdmFsICYgR0lDRF9DVExfRU5B
QkxFOworICAgICAgICBlbmFibGVkID0gIWVuYWJsZWQgJiYgZGlzdC0+ZW5hYmxlZDsKKyAgICAg
ICAgZG9tYWluX3VubG9jayh2Y3B1LT5kb21haW4pOworCisgICAgICAgIGlmIChlbmFibGVkKQor
ICAgICAgICAgICAgdmdpY19raWNrX3ZjcHVzKHZjcHUtPmRvbWFpbik7CisKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSBHSUNEX1RZUEVSOgorICAgIGNhc2UgR0lDRF9JSURSOgorICAgICAgICAv
KiByZWFkLW9ubHksIHdyaXRlcyBpZ25vcmVkICovCisgICAgICAgIHJldHVybjsKKyAgICB9Cit9
CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0
X3JlZ2lzdGVyc1tdID0gewogICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9DVExS
LAotICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMTIsCisg
ICAgICAgIHZnaWNfbW1pb19yZWFkX3YyX21pc2MsIHZnaWNfbW1pb193cml0ZV92Ml9taXNjLCAx
MiwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAogICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9C
SVRTX1BFUl9JUlEoR0lDRF9JR1JPVVBSLAogICAgICAgICB2Z2ljX21taW9fcmVhZF9yYW8sIHZn
aWNfbW1pb193cml0ZV93aSwgMSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
YyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCA2NmEzNjYxNzZhLi40NjVhOTVmNDE1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5jCkBAIC02ODMsNiArNjgzLDIxIEBAIGludCB2Z2ljX3BlbmRpbmdfaXJxKHZv
aWQpCiAgICAgcmV0dXJuIHZnaWNfdmNwdV9wZW5kaW5nX2lycShjdXJyZW50KTsKIH0KIAordm9p
ZCB2Z2ljX2tpY2tfdmNwdXMoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3QgdmNwdSAq
dmNwdTsKKworICAgIC8qCisgICAgICogV2UndmUgaW5qZWN0ZWQgYW4gaW50ZXJydXB0LCB0aW1l
IHRvIGZpbmQgb3V0IHdobyBkZXNlcnZlcworICAgICAqIGEgZ29vZCBraWNrLi4uCisgICAgICov
CisgICAgZm9yX2VhY2hfdmNwdSggZCwgdmNwdSApCisgICAgeworICAgICAgICBpZiAoIHZnaWNf
dmNwdV9wZW5kaW5nX2lycSh2Y3B1KSApCisgICAgICAgICAgICBraWNrX3ZjcHUodmNwdSk7Cisg
ICAgfQorfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCmlu
ZGV4IDYzMmIyNDZlOTMuLjU4OGJkMDY3YjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuaAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKQEAgLTE3LDYgKzE3LDkgQEAK
ICNpZm5kZWYgX19YRU5fQVJNX1ZHSUNfVkdJQ19IX18KICNkZWZpbmUgX19YRU5fQVJNX1ZHSUNf
VkdJQ19IX18KIAorI2RlZmluZSBQUk9EVUNUX0lEX1hFTiAgICAgIDB4NTggICAgLyogQVNDSUkg
Y29kZSBYICovCisjZGVmaW5lIElNUExFTUVOVEVSX0FSTSAgICAgMHg0M2IKKwogI2RlZmluZSB2
Z2ljX2lycV9pc19zZ2koaW50aWQpICgoaW50aWQpIDwgVkdJQ19OUl9TR0lTKQogCiBzdGF0aWMg
aW5saW5lIGJvb2wgaXJxX2lzX3BlbmRpbmcoc3RydWN0IHZnaWNfaXJxICppcnEpCkBAIC0zNyw2
ICs0MCw3IEBAIHN0cnVjdCB2Z2ljX2lycSAqdmdpY19nZXRfaXJxKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCB2Y3B1ICp2Y3B1LAogdm9pZCB2Z2ljX3B1dF9pcnEoc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IHZnaWNfaXJxICppcnEpOwogdm9pZCB2Z2ljX3F1ZXVlX2lycV91bmxvY2soc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxICppcnEsCiAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGZsYWdzKTsKK3ZvaWQgdmdpY19raWNrX3ZjcHVzKHN0cnVjdCBkb21haW4gKmQpOwog
CiBzdGF0aWMgaW5saW5lIHZvaWQgdmdpY19nZXRfaXJxX2tyZWYoc3RydWN0IHZnaWNfaXJxICpp
cnEpCiB7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbo-0008LS-F1; Mon, 05 Mar 2018 16:05:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbn-0008HK-0d
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:03 +0000
X-Inumbo-ID: ce364a7c-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce364a7c-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:56 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id m12so17809537wrm.13
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=/ad2UsTtl3gGyPbO0d/EfmbrwnPFgR8r1WnADmf+DbA=;
 b=GbuaY3zp4iz+Ul6DcryBMlo/7yHbirbtxEzhXtY4FT3OHiqoZMw5kHy9PKyvLO6bbo
 4cC4EVoSfEzRESOlUsf/Qcby8xK2bqL1huJRZ778IGF1PtapqxJM3HFrbqUW5lNdLjNW
 kQ8Eei71OXEEGlsmB7jFaSHDFVF8w1oW7/JQQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=/ad2UsTtl3gGyPbO0d/EfmbrwnPFgR8r1WnADmf+DbA=;
 b=N8s/9qUq1Zilqfq6OS+IIOdhCBVnbJIpLMC8XLxN8I/PJtjSM0BG9ZQigPUDFY0cig
 7Q+10s4LgBba82F9wBbnUrKZCv/RZxTkArz8h29jO5UejTAgGbPSxpLBcKxNw2WDmDM4
 QUCdKEEf+2F6Uccca5bbbSLAqdZrq/licowWt0Y1Uua/jyfxd/mOLrEPbkFm/Nztznt3
 SPuKnXEgG6iEQ5gPmdSvm3/GZcsqwpfAEQTpGeFo2EjrEYpLkJ1UY9O04vodam78yYR3
 CowW4+RFTq4s8+McsTtPIX8LzO97vwwZvgz/BbAY3nt3URhtuXiDr+l0MjFnaMMexwdP
 Cnww==
X-Gm-Message-State: APf1xPCy2bCC9iLmUJbYUBt/B8iVqjapV6KAd7Q60WsUq7+mp25HApR5
 tq/i9LPHw29mSMFlPVFe8kbNUQ==
X-Google-Smtp-Source: AG47ELv/CMwVAosQbjzJb1Tt1p1VVyonKCCcC/H2kGYR+j80Se+8Zy+jh1qiOOdOVNwDW94rsbTgig==
X-Received: by 10.223.169.4 with SMTP id u4mr12127530wrc.170.1520265900294;
 Mon, 05 Mar 2018 08:05:00 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.04.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:04:59 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:55 +0000
Message-Id: <20180305160415.16760-38-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 37/57] ARM: new VGIC: Add ENABLE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgdGhlIGVuYWJsZSByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYy
IGFuZCB2MwplbXVsYXRpb24sIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1t
aW8uYywgdG8gYmUgZWFzaWx5CnJlZmVyZW5jZWQgZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdl
bGwgbGF0ZXIuClRoaXMgaW50cm9kdWNlcyBhIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoKSBmdW5j
dGlvbiwgd2hpY2ggdXBkYXRlcyB0aGUKcGh5c2ljYWwgc2lkZSBvZiBhIGhhcmR3YXJlIG1hcHBl
ZCB2aXJ0dWFsIElSUS4KQmVjYXVzZSB0aGUgZXhpc3RpbmcgbG9ja2luZyBvcmRlciBiZXR3ZWVu
IHZnaWNfaXJxLT5pcnFfbG9jayBhbmQKaXJxX2Rlc2MtPmxvY2sgZGljdGF0ZXMgc28sIHdlIGRy
b3AgdGhlIGlycV9sb2NrIGFuZCByZXRha2UgdGhlbSBpbiB0aGUKcHJvcGVyIG9yZGVyLgoKU2ln
bmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0t
LQpDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKLSBleHRlbmQgYW5kIG1vdmUgdmdpY19zeW5jX2hhcmR3
YXJlX2lycSgpCi0gZG8gcHJvcGVyIGxvY2tpbmcgc2VxdWVuY2UKLSBza2lwIGFscmVhZHkgZGlz
YWJsZWQvZW5hYmxlZCBJUlFzCgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCAg
IDQgKy0KIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jICAgIHwgMTE3ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LmggICAgfCAgMTEgKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jICAgICAgICAgfCAgMzgg
KysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgICAgICAgfCAgIDMgKwog
NSBmaWxlcyBjaGFuZ2VkLCAxNzEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby12Mi5jCmluZGV4IDJlMDE1ZWQwYjEuLjNkZDk4M2Y4ODUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby12Mi5jCkBAIC04MCwxMCArODAsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CiAgICAg
ICAgIHZnaWNfbW1pb19yZWFkX3JhbywgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAogICAgICAgICBW
R0lDX0FDQ0VTU18zMmJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShH
SUNEX0lTRU5BQkxFUiwKLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3Jp
dGVfd2ksIDEsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX2VuYWJsZSwgdmdpY19tbWlvX3dyaXRl
X3NlbmFibGUsIDEsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKICAgICBSRUdJU1RFUl9E
RVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNFTkFCTEVSLAotICAgICAgICB2Z2ljX21taW9f
cmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRf
ZW5hYmxlLCB2Z2ljX21taW9fd3JpdGVfY2VuYWJsZSwgMSwKICAgICAgICAgVkdJQ19BQ0NFU1Nf
MzJiaXQpLAogICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JU1BFTkRS
LAogICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLmMKaW5kZXggMjg0YTkyZDI4OC4uZjhmMDI1MmVmZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLmMKQEAgLTM5LDYgKzM5LDEyMyBAQCB2b2lkIHZnaWNfbW1pb193cml0ZV93aShzdHJ1
Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAogICAgIC8qIElnbm9yZSAqLwogfQogCisvKgor
ICogUmVhZCBhY2Nlc3NlcyB0byBib3RoIEdJQ0RfSUNFTkFCTEVSIGFuZCBHSUNEX0lTRU5BQkxF
UiByZXR1cm4gdGhlIHZhbHVlCisgKiBvZiB0aGUgZW5hYmxlZCBiaXQsIHNvIHRoZXJlIGlzIG9u
bHkgb25lIGZ1bmN0aW9uIGZvciBib3RoIGhlcmUuCisgKi8KK3Vuc2lnbmVkIGxvbmcgdmdpY19t
bWlvX3JlYWRfZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQoreworICAgIHVp
bnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOworICAgIHVpbnQzMl90
IHZhbHVlID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIC8qIExvb3Agb3ZlciBhbGwg
SVJRcyBhZmZlY3RlZCBieSB0aGlzIHJlYWQgKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbiAq
IDg7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0
X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7CisKKyAgICAgICAgaWYgKCBpcnEt
PmVuYWJsZWQgKQorICAgICAgICAgICAgdmFsdWUgfD0gKDFVIDw8IGkpOworCisgICAgICAgIHZn
aWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorCisgICAgcmV0dXJuIHZhbHVl
OworfQorCit2b2lkIHZnaWNfbW1pb193cml0ZV9zZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBs
ZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKQorewor
ICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOworICAgIHVu
c2lnbmVkIGludCBpOworCisgICAgZm9yX2VhY2hfc2V0X2JpdCggaSwgJnZhbCwgbGVuICogOCAp
CisgICAgeworICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1
LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7
CisgICAgICAgIGlycV9kZXNjX3QgKmRlc2M7CisKKyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUo
JmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKworICAgICAgICBpZiAoIGlycS0+ZW5hYmxlZCApICAg
ICAgICAgICAgLyogc2tpcCBhbHJlYWR5IGVuYWJsZWQgSVJRcyAqLworICAgICAgICB7CisgICAg
ICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cisg
ICAgICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgICAgICAgICAg
Y29udGludWU7CisgICAgICAgIH0KKworICAgICAgICBpcnEtPmVuYWJsZWQgPSB0cnVlOworICAg
ICAgICBpZiAoIGlycS0+aHcgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICogVGhlIGlycSBjYW5ub3QgYmUgYSBQUEksIHdlIG9ubHkgc3VwcG9ydCBkZWxpdmVyeQor
ICAgICAgICAgICAgICogb2YgU1BJcyB0byBndWVzdHMuCisgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgIEFTU0VSVChpcnEtPmh3aW50aWQgPj0gVkdJQ19OUl9QUklWQVRFX0lSUVMpOworCisg
ICAgICAgICAgICBkZXNjID0gaXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsKKyAgICAgICAgfQor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBkZXNjID0gTlVMTDsKKworICAgICAgICB2Z2ljX3F1
ZXVlX2lycV91bmxvY2sodmNwdS0+ZG9tYWluLCBpcnEsIGZsYWdzKTsKKworICAgICAgICBpZiAo
IGRlc2MgKQorICAgICAgICAgICAgdmdpY19zeW5jX2hhcmR3YXJlX2lycSh2Y3B1LT5kb21haW4s
IGRlc2MsIGlycSk7CisKKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsK
KyAgICB9Cit9CisKK3ZvaWQgdmdpY19tbWlvX3dyaXRlX2NlbmFibGUoc3RydWN0IHZjcHUgKnZj
cHUsCisgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKKyAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCit7CisgICAgdWludDMyX3QgaW50aWQg
PSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgMSk7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAg
ICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkKKyAgICB7CisgICAgICAgIHN0
cnVjdCB2Z2ljX2lycSAqaXJxOworICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgICAg
ICBpcnFfZGVzY190ICpkZXNjOworCisgICAgICAgIGlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5k
b21haW4sIHZjcHUsIGludGlkICsgaSk7CisgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEt
PmlycV9sb2NrLCBmbGFncyk7CisKKyAgICAgICAgaWYgKCAhaXJxLT5lbmFibGVkICkgICAgICAg
ICAgICAvKiBza2lwIGFscmVhZHkgZGlzYWJsZWQgSVJRcyAqLworICAgICAgICB7CisgICAgICAg
ICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisgICAg
ICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgICAgICAgICAgY29u
dGludWU7CisgICAgICAgIH0KKworICAgICAgICBpcnEtPmVuYWJsZWQgPSBmYWxzZTsKKworICAg
ICAgICBpZiAoIGlycS0+aHcgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICogVGhlIGlycSBjYW5ub3QgYmUgYSBQUEksIHdlIG9ubHkgc3VwcG9ydCBkZWxpdmVyeQor
ICAgICAgICAgICAgICogb2YgU1BJcyB0byBndWVzdHMuCisgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgIEFTU0VSVChpcnEtPmh3aW50aWQgPj0gVkdJQ19OUl9QUklWQVRFX0lSUVMpOworCisg
ICAgICAgICAgICBkZXNjID0gaXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsKKyAgICAgICAgfQor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBkZXNjID0gTlVMTDsKKworICAgICAgICBzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAgICAgICAgaWYgKCBk
ZXNjICkKKyAgICAgICAgICAgIHZnaWNfc3luY19oYXJkd2FyZV9pcnEodmNwdS0+ZG9tYWluLCBk
ZXNjLCBpcnEpOworCisgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7Cisg
ICAgfQorfQorCiBzdGF0aWMgaW50IG1hdGNoX3JlZ2lvbihjb25zdCB2b2lkICprZXksIGNvbnN0
IHZvaWQgKmVsdCkKIHsKICAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0ID0gKHVuc2lnbmVk
IGxvbmcpa2V5OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggYi94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAppbmRleCA2MjFiOWEyODFjLi4yZGRjYmJmNThk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAorKysgYi94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLW1taW8uaApAQCAtOTYsNiArOTYsMTcgQEAgdW5zaWduZWQgbG9uZyB2
Z2ljX21taW9fcmVhZF9yYW8oc3RydWN0IHZjcHUgKnZjcHUsCiB2b2lkIHZnaWNfbW1pb193cml0
ZV93aShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAogICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyB2YWwpOwogCit1bnNpZ25lZCBs
b25nIHZnaWNfbW1pb19yZWFkX2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbik7
CisKK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3NlbmFibGUoc3RydWN0IHZjcHUgKnZjcHUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOworCit2b2lk
IHZnaWNfbW1pb193cml0ZV9jZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKKwogdW5zaWduZWQgaW50
IHZnaWNfdjJfaW5pdF9kaXN0X2lvZGV2KHN0cnVjdCB2Z2ljX2lvX2RldmljZSAqZGV2KTsKIAog
I2VuZGlmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMKaW5kZXggNDY1YTk1ZjQxNS4uNTI0NmQ3YzJlNyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwpA
QCAtNjk4LDYgKzY5OCw0NCBAQCB2b2lkIHZnaWNfa2lja192Y3B1cyhzdHJ1Y3QgZG9tYWluICpk
KQogICAgIH0KIH0KIAorc3RhdGljIHVuc2lnbmVkIGludCB0cmFuc2xhdGVfaXJxX3R5cGUoYm9v
bCBpc19sZXZlbCkKK3sKKyAgICByZXR1cm4gaXNfbGV2ZWwgPyBJUlFfVFlQRV9MRVZFTF9ISUdI
IDogSVJRX1RZUEVfRURHRV9SSVNJTkc7Cit9CisKK3ZvaWQgdmdpY19zeW5jX2hhcmR3YXJlX2ly
cShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlycV9kZXNj
X3QgKmRlc2MsIHN0cnVjdCB2Z2ljX2lycSAqaXJxKQoreworICAgIHVuc2lnbmVkIGxvbmcgZmxh
Z3M7CisKKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZGVzYy0+bG9jaywgZmxhZ3MpOworICAgIHNw
aW5fbG9jaygmaXJxLT5pcnFfbG9jayk7CisKKyAgICAvKiBJcyB0aGF0IGFzc29jaWF0aW9uIGFj
dHVhbGx5IHN0aWxsIHZhbGlkPyAod2UgZW50ZXJlZCB3aXRoIG5vIGxvY2tzKSAqLworICAgIGlm
ICggZGVzYy0+aXJxID09IGlycS0+aHdpbnRpZCApCisgICAgeworICAgICAgICBpZiAoIGlycS0+
ZW5hYmxlZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBXZSBt
aWdodCBlbmQgdXAgZnJvbSB2YXJpb3VzIGNhbGxlcnMsIHNvIGNoZWNrIHRoYXQgdGhlCisgICAg
ICAgICAgICAgKiBpbnRlcnJydXB0IGlzIGRpc2FibGVkIGJlZm9yZSB0cnlpbmcgdG8gY2hhbmdl
IHRoZSBjb25maWcuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGlmICggaXJxX3R5cGVf
c2V0X2J5X2RvbWFpbihkKSAmJgorICAgICAgICAgICAgICAgICB0ZXN0X2JpdChfSVJRX0RJU0FC
TEVELCAmZGVzYy0+c3RhdHVzKSApCisgICAgICAgICAgICAgICAgZ2ljX3NldF9pcnFfdHlwZShk
ZXNjLCB0cmFuc2xhdGVfaXJxX3R5cGUoaXJxLT5jb25maWcpKTsKKworICAgICAgICAgICAgaWYg
KCBpcnEtPnRhcmdldF92Y3B1ICkKKyAgICAgICAgICAgICAgICBpcnFfc2V0X2FmZmluaXR5KGRl
c2MsIGNwdW1hc2tfb2YoaXJxLT50YXJnZXRfdmNwdS0+cHJvY2Vzc29yKSk7CisgICAgICAgICAg
ICBkZXNjLT5oYW5kbGVyLT5lbmFibGUoZGVzYyk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQor
ICAgICAgICAgICAgZGVzYy0+aGFuZGxlci0+ZGlzYWJsZShkZXNjKTsKKyAgICB9CisKKyAgICBz
cGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
ZGVzYy0+bG9jaywgZmxhZ3MpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9k
ZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5oCmluZGV4IDU4OGJkMDY3YjcuLjY4ZTIwNWQxMGEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuaAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKQEAg
LTUwLDYgKzUwLDkgQEAgc3RhdGljIGlubGluZSB2b2lkIHZnaWNfZ2V0X2lycV9rcmVmKHN0cnVj
dCB2Z2ljX2lycSAqaXJxKQogICAgIGF0b21pY19pbmMoJmlycS0+cmVmY291bnQpOwogfQogCit2
b2lkIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpcnFfZGVzY190ICpkZXNjLCBzdHJ1Y3QgdmdpY19pcnEgKmlycSk7
CisKIHZvaWQgdmdpY192Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsKIHZvaWQg
dmdpY192Ml9wb3B1bGF0ZV9scihzdHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZnaWNfaXJxICpp
cnEsIGludCBscik7CiB2b2lkIHZnaWNfdjJfc2V0X3VuZGVyZmxvdyhzdHJ1Y3QgdmNwdSAqdmNw
dSk7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbo-0008Md-Ok; Mon, 05 Mar 2018 16:05:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbo-0008Kx-Bo
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:04 +0000
X-Inumbo-ID: cee96562-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cee96562-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:57 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id n7so17840686wrn.5
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=/z/fCBw4rHZ3uf73t5NFU3sqmPK3GG+fBL/6gpaVUCw=;
 b=ETvCXKUZ5OI7doYTh17tHtJ4BL7e74xjxomdEjxnEnMsTENZRoKtPgaD712/9TGM3J
 KPduUesfXhH0bSN/zp+9Y6F0VVVGm1rpfmJdT1Bst6mCBrN8qLZUh2bA3ezXKTfj/k7X
 5/0tPhpu2sWNZD1aiNbBwBS2rAM62F0vJgh8o=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=/z/fCBw4rHZ3uf73t5NFU3sqmPK3GG+fBL/6gpaVUCw=;
 b=aIuCv+F6Ke8hr9hrbv03JVKsp7BCb40TzlWnhSIVKJiwLraELSxNNIbuAU/Njrsoz1
 A0TrvFftDbGQFHg82bYwZ41Qkp4/p99keGWpRq5pULzFKtgjri4yiXVhlwq1szdtEKfg
 jtXnbZs7gN463yQsbicBpQpzQSR4FC7sNcXeyOFjYEVSag8V5cu5Ls+9m958oxV5lui0
 ce6oagSxoC1QKwF8KHiWvKYLmjSpI0DdVhT3reOu/7157oco2uIgECRiU3hhcKStl34w
 NS9MmuMg5w/gKtTQTqM7GNytfo/kKuRm2HvssApV7l6iTPvnCr9mjjfE6viWqg1W54wk
 CsDQ==
X-Gm-Message-State: APf1xPAoqbnN60CV3fLr7XFILuXK9ygiN4IDaQEC1GCK47STO1nTZulR
 noPuXN4bHJJW7/hNPTd1XG4tJA==
X-Google-Smtp-Source: AG47ELviwVwREpNR0iSDjd5+kwXEkcmUTr9rgpPY3EYSjc4iI8qY7sS50qBde5bBjUlG8oMQPYm4sA==
X-Received: by 10.223.151.204 with SMTP id t12mr14027605wrb.156.1520265901546; 
 Mon, 05 Mar 2018 08:05:01 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:01 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:56 +0000
Message-Id: <20180305160415.16760-39-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 38/57] ARM: new VGIC: Add PENDING registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHBlbmRpbmcgcmVnaXN0ZXIgaGFuZGxlcnMgYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZSB2MiBh
bmQgdjMKZW11bGF0aW9uLCBzbyB0aGVpciBpbXBsZW1lbnRhdGlvbiBnb2VzIGludG8gdmdpYy1t
bWlvLmMsIHRvIGJlIGVhc2lseQpyZWZlcmVuY2VkIGZyb20gdGhlIHYzIGVtdWxhdGlvbiBhcyB3
ZWxsIGxhdGVyLgpGb3IgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgdGhlIHJlYWwgbGluZSBs
ZXZlbCBpcyB1bmFmZmVjdGVkIGJ5CnRoaXMgd3JpdGUsIHNvIHdlIGtlZXAgdGhpcyBzdGF0ZSBz
ZXBhcmF0ZSBhbmQgY29tYmluZSBpdCB3aXRoIHRoZQpkZXZpY2UncyBsZXZlbCB0byBnZXQgdGhl
IGFjdHVhbCBwZW5kaW5nIHN0YXRlLgpIYXJkd2FyZSBtYXBwZWQgSVJRcyBuZWVkIHNvbWUgc3Bl
Y2lhbCBoYW5kbGluZywgYXMgdGhlaXIgaGFyZHdhcmUgc3RhdGUKaGFzIHRvIGJlIGNvb3JkaW5h
dGVkIHdpdGggdGhlIHZpcnR1YWwgcGVuZGluZyBiaXQgdG8gYXZvaWQgaGFuZ2luZwpvciBtYXNr
ZWQgaW50ZXJydXB0cy4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDk2YjI5ODAwMGRi
NCwgd3JpdHRlbiBieSBBbmRyZSBQcnp5d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6
Ci0gcHJvcGFnYXRlIFNFVC9DTEVBUl9QRU5ESU5HIHJlcXVlc3RzIHRvIGhhcmR3YXJlCgogeGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCAgIDQgKy0KIHhlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtbW1pby5jICAgIHwgMTI1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggICAgfCAgMTEgKysrKwogMyBmaWxl
cyBjaGFuZ2VkLCAxMzggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby12Mi5jCmluZGV4IDNkZDk4M2Y4ODUuLmVmZGQ3MzMwMWQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby12Mi5jCkBAIC04NiwxMCArODYsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2lj
X3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CiAgICAgICAgIHZn
aWNfbW1pb19yZWFkX2VuYWJsZSwgdmdpY19tbWlvX3dyaXRlX2NlbmFibGUsIDEsCiAgICAgICAg
IFZHSUNfQUNDRVNTXzMyYml0KSwKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJR
KEdJQ0RfSVNQRU5EUiwKLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3Jp
dGVfd2ksIDEsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3BlbmRpbmcsIHZnaWNfbW1pb193cml0
ZV9zcGVuZGluZywgMSwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAogICAgIFJFR0lTVEVS
X0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JQ1BFTkRSLAotICAgICAgICB2Z2ljX21taW9f
cmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRf
cGVuZGluZywgdmdpY19tbWlvX3dyaXRlX2NwZW5kaW5nLCAxLAogICAgICAgICBWR0lDX0FDQ0VT
U18zMmJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lTQUNU
SVZFUiwKICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEs
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5jCmluZGV4IGY4ZjAyNTJlZmYuLjJlOTM5ZDVlMzkgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtbW1pby5jCkBAIC0xNTYsNiArMTU2LDEzMSBAQCB2b2lkIHZnaWNfbW1pb193cml0ZV9j
ZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAogICAgIH0KIH0KIAordW5zaWduZWQgbG9uZyB2Z2lj
X21taW9fcmVhZF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbikKK3sKKyAg
ICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKKyAgICB1aW50
MzJfdCB2YWx1ZSA9IDA7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAvKiBMb29wIG92ZXIg
YWxsIElSUXMgYWZmZWN0ZWQgYnkgdGhpcyByZWFkICovCisgICAgZm9yICggaSA9IDA7IGkgPCBs
ZW4gKiA4OyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2lj
X2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOworCisgICAgICAgIGlmICgg
aXJxX2lzX3BlbmRpbmcoaXJxKSApCisgICAgICAgICAgICB2YWx1ZSB8PSAoMVUgPDwgaSk7CisK
KyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKKyAgICB9CisKKyAgICBy
ZXR1cm4gdmFsdWU7Cit9CisKK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3NwZW5kaW5nKHN0cnVjdCB2
Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1
bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyB2YWwpCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRk
ciwgMSk7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAg
ICBpcnFfZGVzY190ICpkZXNjOworCisgICAgZm9yX2VhY2hfc2V0X2JpdCggaSwgJnZhbCwgbGVu
ICogOCApCisgICAgeworICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2ly
cSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7CisKKyAgICAgICAgc3Bpbl9sb2NrX2ly
cXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAgICAgICAgaXJxLT5wZW5kaW5nX2xhdGNo
ID0gdHJ1ZTsKKworICAgICAgICAvKiBUbyBvYnNlcnZlIHRoZSBsb2NraW5nIG9yZGVyLCBqdXN0
IHRha2UgdGhlIGlycV9kZXNjIHBvaW50ZXIgaGVyZS4gKi8KKyAgICAgICAgaWYgKCBpcnEtPmh3
ICkKKyAgICAgICAgICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOworICAgICAg
ICBlbHNlCisgICAgICAgICAgICBkZXNjID0gTlVMTDsKKworICAgICAgICB2Z2ljX3F1ZXVlX2ly
cV91bmxvY2sodmNwdS0+ZG9tYWluLCBpcnEsIGZsYWdzKTsKKworICAgICAgICAvKgorICAgICAg
ICAgKiBXaGVuIHRoZSBWTSBzZXRzIHRoZSBwZW5kaW5nIHN0YXRlIGZvciBhIEhXIGludGVycnVw
dCBvbiB0aGUgdmlydHVhbAorICAgICAgICAgKiBkaXN0cmlidXRvciB3ZSBzZXQgdGhlIGFjdGl2
ZSBzdGF0ZSBvbiB0aGUgcGh5c2ljYWwgZGlzdHJpYnV0b3IsCisgICAgICAgICAqIGJlY2F1c2Ug
dGhlIHZpcnR1YWwgaW50ZXJydXB0IGNhbiBiZWNvbWUgYWN0aXZlIGFuZCB0aGVuIHRoZSBndWVz
dAorICAgICAgICAgKiBjYW4gZGVhY3RpdmF0ZSBpdC4KKyAgICAgICAgICovCisgICAgICAgIGlm
ICggZGVzYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNj
LT5sb2NrLCBmbGFncyk7CisgICAgICAgICAgICBzcGluX2xvY2soJmlycS0+aXJxX2xvY2spOwor
CisgICAgICAgICAgICAvKiBJcyB0aGlzIGgvdyBJUlEgc3RpbGwgYXNzaWduZWQgdG8gdGhlIHZp
cnR1YWwgSVJRPyAqLworICAgICAgICAgICAgaWYgKCBpcnEtPmh3ICYmIGRlc2MtPmlycSA9PSBp
cnEtPmh3aW50aWQgKQorICAgICAgICAgICAgICAgIGdpY19zZXRfYWN0aXZlX3N0YXRlKGRlc2Ms
IHRydWUpOworCisgICAgICAgICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAg
ICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7CisgICAg
ICAgIH0KKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0K
K30KKwordm9pZCB2Z2ljX21taW9fd3JpdGVfY3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBs
ZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKK3sK
KyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKKyAgICB1
bnNpZ25lZCBpbnQgaTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIGlycV9kZXNjX3Qg
KmRlc2M7CisKKyAgICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkKKyAgICB7
CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFp
biwgdmNwdSwgaW50aWQgKyBpKTsKKworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5p
cnFfbG9jaywgZmxhZ3MpOworICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSBmYWxzZTsKKwor
ICAgICAgICAvKiBUbyBvYnNlcnZlIHRoZSBsb2NraW5nIG9yZGVyLCBqdXN0IHRha2UgdGhlIGly
cV9kZXNjIHBvaW50ZXIgaGVyZS4gKi8KKyAgICAgICAgaWYgKCBpcnEtPmh3ICkKKyAgICAgICAg
ICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOworICAgICAgICBlbHNlCisgICAg
ICAgICAgICBkZXNjID0gTlVMTDsKKworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZp
cnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogV2UgZG9uJ3Qg
d2FudCB0aGUgZ3Vlc3QgdG8gZWZmZWN0aXZlbHkgbWFzayB0aGUgcGh5c2ljYWwKKyAgICAgICAg
ICogaW50ZXJydXB0IGJ5IGRvaW5nIGEgd3JpdGUgdG8gU1BFTkRSIGZvbGxvd2VkIGJ5IGEgd3Jp
dGUgdG8KKyAgICAgICAgICogQ1BFTkRSIGZvciBIVyBpbnRlcnJ1cHRzLCBzbyB3ZSBjbGVhciB0
aGUgYWN0aXZlIHN0YXRlIG9uCisgICAgICAgICAqIHRoZSBwaHlzaWNhbCBzaWRlIGlmIHRoZSB2
aXJ0dWFsIGludGVycnVwdCBpcyBub3QgYWN0aXZlLgorICAgICAgICAgKiBUaGlzIG1heSBsZWFk
IHRvIHRha2luZyBhbiBhZGRpdGlvbmFsIGludGVycnVwdCBvbiB0aGUKKyAgICAgICAgICogaG9z
dCwgYnV0IHRoYXQgc2hvdWxkIG5vdCBiZSBhIHByb2JsZW0gYXMgdGhlIHdvcnN0IHRoYXQKKyAg
ICAgICAgICogY2FuIGhhcHBlbiBpcyBhbiBhZGRpdGlvbmFsIHZnaWMgaW5qZWN0aW9uLiAgV2Ug
YWxzbyBjbGVhcgorICAgICAgICAgKiB0aGUgcGVuZGluZyBzdGF0ZSB0byBtYWludGFpbiBwcm9w
ZXIgc2VtYW50aWNzIGZvciBlZGdlIEhXCisgICAgICAgICAqIGludGVycnVwdHMuCisgICAgICAg
ICAqLworICAgICAgICBpZiAoIGRlc2MgKQorICAgICAgICB7CisgICAgICAgICAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmZGVzYy0+bG9jaywgZmxhZ3MpOworICAgICAgICAgICAgc3Bpbl9sb2NrKCZp
cnEtPmlycV9sb2NrKTsKKworICAgICAgICAgICAgLyogSXMgdGhpcyBoL3cgSVJRIHN0aWxsIGFz
c2lnbmVkIHRvIHRoZSB2aXJ0dWFsIElSUT8gKi8KKyAgICAgICAgICAgIGlmICggaXJxLT5odyAm
JiBkZXNjLT5pcnEgPT0gaXJxLT5od2ludGlkICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICBnaWNfc2V0X3BlbmRpbmdfc3RhdGUoZGVzYywgZmFsc2UpOworICAgICAgICAgICAgICAg
IGlmICghaXJxLT5hY3RpdmUpCisgICAgICAgICAgICAgICAgICAgIGdpY19zZXRfYWN0aXZlX3N0
YXRlKGRlc2MsIGZhbHNlKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgc3Bpbl91bmxv
Y2soJmlycS0+aXJxX2xvY2spOworICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
ZGVzYy0+bG9jaywgZmxhZ3MpOworICAgICAgICB9CisKKworICAgICAgICB2Z2ljX3B1dF9pcnEo
dmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KK30KKwogc3RhdGljIGludCBtYXRjaF9yZWdpb24o
Y29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCiB7CiAgICAgY29uc3QgdW5zaWduZWQg
aW50IG9mZnNldCA9ICh1bnNpZ25lZCBsb25nKWtleTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKaW5kZXgg
MmRkY2JiZjU4ZC4uNDQ2NWYzYjdlNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLmgKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKQEAgLTEwNyw2ICsx
MDcsMTcgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfY2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQg
bGVuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7CiAK
K3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdmNwdSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2ln
bmVkIGludCBsZW4pOworCit2b2lkIHZnaWNfbW1pb193cml0ZV9zcGVuZGluZyhzdHJ1Y3QgdmNw
dSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5z
aWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgdmFsKTsKKwordm9pZCB2Z2ljX21taW9fd3JpdGVfY3BlbmRpbmcoc3RydWN0IHZjcHUgKnZj
cHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVk
IGludCBsZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZh
bCk7CisKIHVuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9pb2RldihzdHJ1Y3QgdmdpY19p
b19kZXZpY2UgKmRldik7CiAKICNlbmRpZgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbr-0008SY-0e; Mon, 05 Mar 2018 16:05:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbp-0008Oy-Lq
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:05 +0000
X-Inumbo-ID: d028b862-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d028b862-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:59 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id 139so16628453wmn.2
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=AOK3zrRNY3m9Ag8ojmQVX/WlpCHv6PNcN35VjDpZLhQ=;
 b=Y2VWGj7tLDnZUo0VypEUwcelYUJjPJCq4qSz68VRthcfxNDM2Njdn8meC8kw2xUQ85
 14hWlZfbx/VyG5dgu58IlCtM9vXpNQRoJeIheV3ilCimZ45E1jDqmJKIlYT0n6XbdIXU
 /6iwl8/lEAvtkGVrk5cOf3eTcIVU+ZYQug+QI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=AOK3zrRNY3m9Ag8ojmQVX/WlpCHv6PNcN35VjDpZLhQ=;
 b=okkhUn2frAUQCpk1xBv2F/A5skSE72ySZQ5to+SWqJria3QprDImeKcSW3zZOfWRCG
 5UOC26QVFqURlWiRaESobRBqc+HLGPMT8eLkyh5BeBaF2+a5aLVQlXcuiYY5TKQAZnrn
 V7epUYqflVYNn5N8A0YY6LHFn7l94I9njRrjzvN5aXjdUQT0g4U1siAjVDZ1kABGv6Sw
 GnoQJ2JmIhftP3PeUp1Og6Nzd3HEtFTlPfGOdDsEjv8Q/d8MW0q+iQANmO/qktGnzPmb
 R5/12fVM+BYOKl7Konbol1EYg+SBJy7NVclncfv4wH6G/JchBiy4+6RmNjNYFOzTrwid
 OiZw==
X-Gm-Message-State: AElRT7HPkIbjJ7tB+WfudrDMkdX96kYjnAYaF/r08jiwbU2Mlfw3dWJT
 RrD7Sn+SrcFjQEOsBAcrXqPi670Wjts=
X-Google-Smtp-Source: AG47ELteIfQOuv0X6T/4P8rGnQNzOXcj1s7qGCW66nP9MPvAaGWeyDGy74Y5OCzboLvJuIBqJy3ldQ==
X-Received: by 10.28.65.84 with SMTP id o81mr8533102wma.19.1520265903657;
 Mon, 05 Mar 2018 08:05:03 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:03 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:58 +0000
Message-Id: <20180305160415.16760-41-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 40/57] ARM: new VGIC: Add PRIORITY registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByaW9yaXR5IHJlZ2lzdGVyIGhhbmRsZXJzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgdjIg
YW5kIHYzIGVtdWxhdGlvbiwKc28gdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZnaWMt
bW1pby5jLCB0byBiZSBlYXNpbHkgcmVmZXJlbmNlZApmcm9tIHRoZSB2MyBlbXVsYXRpb24gYXMg
d2VsbCBsYXRlci4KVGhlcmUgaXMgYSBjb3JuZXIgY2FzZSB3aGVuIHdlIGNoYW5nZSB0aGUgcHJp
b3JpdHkgb2YgYSBwZW5kaW5nCmludGVycnVwdCB3aGljaCB3ZSBkb24ndCBoYW5kbGUgYXQgdGhl
IG1vbWVudC4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IGRkMjM4ZWMyYjg3Yiwgd3Jp
dHRlbiBieSBBbmRyZSBQcnp5d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gdXNl
IDMyIGJpdCByZWdpc3RlciB0eXBlcwoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5j
IHwgIDIgKy0KIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jICAgIHwgNDcgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLmggICAgfCAgNyArKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCAgICAgICAgIHwg
IDIgKysKIDQgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKaW5kZXggYzkzNDU1ZmJiMi4uMjlkYjlkZWM2ZiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKKysrIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKQEAgLTk4LDcgKzk4LDcgQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CiAg
ICAgICAgIHZnaWNfbW1pb19yZWFkX2FjdGl2ZSwgdmdpY19tbWlvX3dyaXRlX2NhY3RpdmUsIDEs
CiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklU
U19QRVJfSVJRKEdJQ0RfSVBSSU9SSVRZUiwKLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2
Z2ljX21taW9fd3JpdGVfd2ksIDgsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3ByaW9yaXR5LCB2
Z2ljX21taW9fd3JpdGVfcHJpb3JpdHksIDgsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0IHwg
VkdJQ19BQ0NFU1NfOGJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShH
SUNEX0lUQVJHRVRTUiwKICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3Jp
dGVfd2ksIDgsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyBiL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCmluZGV4IGM0NGQ2NzA4MmYuLjUzOGYwOGJjNjYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCisrKyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby5jCkBAIC0zODQsNiArMzg0LDUzIEBAIHZvaWQgdmdpY19tbWlv
X3dyaXRlX3NhY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCiAgICAgfQogfQogCit1bnNpZ25lZCBs
b25nIHZnaWNfbW1pb19yZWFkX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBs
ZW4pCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgOCk7
CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdWludDMyX3QgdmFsID0gMDsKKworICAgIGZvciAo
IGkgPSAwOyBpIDwgbGVuOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICpp
cnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOworCisgICAg
ICAgIHZhbCB8PSAodWludDMyX3QpaXJxLT5wcmlvcml0eSA8PCAoaSAqIDgpOworCisgICAgICAg
IHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorCisgICAgcmV0dXJuIHZh
bDsKK30KKworLyoKKyAqIFdlIGN1cnJlbnRseSBkb24ndCBoYW5kbGUgY2hhbmdpbmcgdGhlIHBy
aW9yaXR5IG9mIGFuIGludGVycnVwdCB0aGF0CisgKiBpcyBhbHJlYWR5IHBlbmRpbmcgb24gYSBW
Q1BVLiBJZiB0aGVyZSBpcyBhIG5lZWQgZm9yIHRoaXMsIHdlIHdvdWxkCisgKiBuZWVkIHRvIG1h
a2UgdGhpcyBWQ1BVIGV4aXQgYW5kIHJlLWV2YWx1YXRlIHRoZSBwcmlvcml0aWVzLCBwb3RlbnRp
YWxseQorICogbGVhZGluZyB0byB0aGlzIGludGVycnVwdCBnZXR0aW5nIHByZXNlbnRlZCBub3cg
dG8gdGhlIGd1ZXN0IChpZiBpdCBoYXMKKyAqIGJlZW4gbWFza2VkIGJ5IHRoZSBwcmlvcml0eSBt
YXNrIGJlZm9yZSkuCisgKi8KK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3ByaW9yaXR5KHN0cnVjdCB2
Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1
bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyB2YWwpCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRk
ciwgOCk7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKwor
ICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZn
aWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkp
OworCisgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cisg
ICAgICAgIC8qIE5hcnJvdyB0aGUgcHJpb3JpdHkgcmFuZ2UgdG8gd2hhdCB3ZSBhY3R1YWxseSBz
dXBwb3J0ICovCisgICAgICAgIGlycS0+cHJpb3JpdHkgPSAodmFsID4+IChpICogOCkpICYgR0VO
TUFTSyg3LCA4IC0gVkdJQ19QUklfQklUUyk7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3Rv
cmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+
ZG9tYWluLCBpcnEpOworICAgIH0KK30KKwogc3RhdGljIGludCBtYXRjaF9yZWdpb24oY29uc3Qg
dm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCiB7CiAgICAgY29uc3QgdW5zaWduZWQgaW50IG9m
ZnNldCA9ICh1bnNpZ25lZCBsb25nKWtleTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtbW1pby5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKaW5kZXggODYwNDcy
MDYyOC4uZTNmOTAyOTM0NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LmgKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKQEAgLTEyOSw2ICsxMjksMTMg
QEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfc2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7CiAKK3Vuc2ln
bmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnZjcHUsCisgICAg
ICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKKwordm9p
ZCB2Z2ljX21taW9fd3JpdGVfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAg
ICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIHZhbCk7CisKIHVuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9p
b2RldihzdHJ1Y3QgdmdpY19pb19kZXZpY2UgKmRldik7CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCmluZGV4
IDY4ZTIwNWQxMGEuLmIyOTRiMDQzOTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuaAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKQEAgLTIwLDYgKzIwLDggQEAKICNk
ZWZpbmUgUFJPRFVDVF9JRF9YRU4gICAgICAweDU4ICAgIC8qIEFTQ0lJIGNvZGUgWCAqLwogI2Rl
ZmluZSBJTVBMRU1FTlRFUl9BUk0gICAgIDB4NDNiCiAKKyNkZWZpbmUgVkdJQ19QUklfQklUUyAg
ICAgICA1CisKICNkZWZpbmUgdmdpY19pcnFfaXNfc2dpKGludGlkKSAoKGludGlkKSA8IFZHSUNf
TlJfU0dJUykKIAogc3RhdGljIGlubGluZSBib29sIGlycV9pc19wZW5kaW5nKHN0cnVjdCB2Z2lj
X2lycSAqaXJxKQotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbr-0008Tk-Ai; Mon, 05 Mar 2018 16:05:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbp-0008Oz-Mc
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:05 +0000
X-Inumbo-ID: cfa21455-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cfa21455-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:03:58 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id q83so16998579wme.5
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ZEF1DDHHbLsjgmcCJGM6A/gpfafML0OHQyNlR3e2WIc=;
 b=TUJ6UmdDZ0T2xy4Fr+k3Bly4Usmnnwe6XUx0EuqLHcyNyQCXhXXR5/UjuPQB9I3Dtg
 GKcbB17fxOs5A7f3TROxH6eZPBdtvOfwOma0LufR1m/h2twVn78eMr1+dOd2zG/b0mk1
 ojxiQfx3VYjBTHseEXujHFKyitujZNKcMUv/o=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ZEF1DDHHbLsjgmcCJGM6A/gpfafML0OHQyNlR3e2WIc=;
 b=oi+I4DxFMoli09kcwfEtMXahzwK1UDjYPHx7NLs+3pal3O2XBBL01G6Gg7FPb44bQP
 dZD+w/2n+ERIU1XC1vXZIlAU4t1NeyLg7QgqdaRi1D3X2FxkEUmmOPJZK30VIbZXJBqM
 g00K0eT8TTavxCxBgnwlJ1jYk7I7y2VtVeVj5Hv+EecdAieILzi7xbjM5BLG7ZxVwtul
 5SyJECs4EQNz5X2+GpHsogQNNKglbSvRi0RDC+jB4oHi38V+Mj9e4i97QJHu4UwbcJWE
 i5KmEUTXO8JBVIg7RodYPvKY29Q8CLtT4FPMvMMVWARnHoxhmCEcH4AuBYoKRlIYswCB
 2dJg==
X-Gm-Message-State: AElRT7GlJXlv941nK65zxgy8po53D4rRzPcnAKUB5aPhiOqNAEaIrI5o
 fulaG5jZAIUfeFZB1tf/BFWa8w==
X-Google-Smtp-Source: AG47ELslEiveH7fNtpLx6NasYHEFnztXS1xRFZjuve1PX5IyhRDlJhnwxSbCzLTs22TmxLtsNrpVyQ==
X-Received: by 10.28.66.65 with SMTP id p62mr8239021wma.8.1520265902696;
 Mon, 05 Mar 2018 08:05:02 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:02 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:57 +0000
Message-Id: <20180305160415.16760-40-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 39/57] ARM: new VGIC: Add ACTIVE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGFjdGl2ZSByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFu
ZCB2MyBlbXVsYXRpb24sCnNvIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1t
aW8uYywgdG8gYmUgZWFzaWx5IHJlZmVyZW5jZWQKZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdl
bGwgbGF0ZXIuClNpbmNlIGFjdGl2YXRpb24vZGVhY3RpdmF0aW9uIG9mIGFuIGludGVycnVwdCBt
YXkgaGFwcGVuIGVudGlyZWx5IGluIHRoZQpndWVzdCB3aXRob3V0IGl0IGV2ZXIgZXhpdGluZywg
d2UgbmVlZCBzb21lIGV4dHJhIGxvZ2ljIHRvIHByb3Blcmx5IHRyYWNrCnRoZSBhY3RpdmUgc3Rh
dGUuCkZvciBjbGVhcmluZyB0aGUgYWN0aXZlIHN0YXRlLCB3ZSB3b3VsZCBiYXNpY2FsbHkgaGF2
ZSB0byBoYWx0IHRoZSBndWVzdAp0byBtYWtlIHN1cmUgdGhpcyBpcyBwcm9wZXJseSBwcm9wYWdh
dGVkIGludG8gdGhlIHJlc3BlY3RpdmUgVkNQVXMuClRoaXMgaXMgbm90IHlldCBpbXBsZW1lbnRl
ZCBpbiBYZW4uCkZvcnR1bmF0ZWx5IHRoaXMgZmVhdHVyZSBpcyBtb3N0bHkgdXNlZCB0byByZXNl
dCBhIGp1c3QgaW4gaW5pdGlhbGlzZWQKR0lDLCBzbyBjaGFuY2VzIGFyZSB3ZSBhcmUgdGFza2Vk
IHRvIGNsZWFyIGJpdHMgdGhhdCBhcmUgYWxyZWFkeSB6ZXJvLgpBZGQgc29tZSBzaW1wbGUgY2hl
Y2sgdG8gYXZvaWQgYSBwb2ludGxlc3Mgd2FybmluZyBpbiB0aGlzIGNhc2UuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5n
ZWxvZyBSRkMgLi4uIHYxOgotIHJlbW92ZSBwcmVtYXR1cmUgInByb3BlciBBQ1RJVkUiIGhhbmRs
ZXIgc3R1YgotIGF2b2lkIHVubmVjZXNzYXJ5IHdhcm5pbmdzIG9uIE5PLU9QIHJlZ2lzdGVyIHdy
aXRlcwotIGV4dGVuZCBjb21tZW50cwoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5j
IHwgICA0ICstCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICB8IDEwMyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMt
bW1pby5oICAgIHwgIDExICsrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDExNiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1p
by12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKaW5kZXggZWZkZDczMzAx
ZC4uYzkzNDU1ZmJiMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYy
LmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKQEAgLTkyLDEwICs5Miwx
MCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlz
dF9yZWdpc3RlcnNbXSA9IHsKICAgICAgICAgdmdpY19tbWlvX3JlYWRfcGVuZGluZywgdmdpY19t
bWlvX3dyaXRlX2NwZW5kaW5nLCAxLAogICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCiAgICAg
UkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lTQUNUSVZFUiwKLSAgICAgICAg
dmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCisgICAgICAgIHZnaWNf
bW1pb19yZWFkX2FjdGl2ZSwgdmdpY19tbWlvX3dyaXRlX3NhY3RpdmUsIDEsCiAgICAgICAgIFZH
SUNfQUNDRVNTXzMyYml0KSwKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJ
Q0RfSUNBQ1RJVkVSLAotICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0
ZV93aSwgMSwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfYWN0aXZlLCB2Z2ljX21taW9fd3JpdGVf
Y2FjdGl2ZSwgMSwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAogICAgIFJFR0lTVEVSX0RF
U0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JUFJJT1JJVFlSLAogICAgICAgICB2Z2ljX21taW9f
cmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgOCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKaW5kZXgg
MmU5MzlkNWUzOS4uYzQ0ZDY3MDgyZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKQEAgLTI4MSw2ICsy
ODEsMTA5IEBAIHZvaWQgdmdpY19tbWlvX3dyaXRlX2NwZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1
LAogICAgIH0KIH0KIAorLyoKKyAqIFRoZSBhY3R1YWwgYWN0aXZlIGJpdCBmb3IgYSB2aXJ0dWFs
IElSUSBpcyBoZWxkIGluIHRoZSBMUi4gT3VyIHNoYWRvdworICogY29weSBpbiBzdHJ1Y3Qgdmdp
Y19pcnEgaXMgb25seSBzeW5jZWQgd2hlbiBuZWVkZWQgYW5kIG1heSBub3QgYmUKKyAqIHVwLXRv
LWRhdGUgYWxsIG9mIHRoZSB0aW1lLgorICogUmV0dXJuaW5nIHRoZSBhY3R1YWwgYWN0aXZlIHN0
YXRlIGlzIHF1aXRlIGNvc3RseSAoc3RvcHBpbmcgYWxsCisgKiBWQ1BVcyBwcm9jZXNzaW5nIGFu
eSBhZmZlY3RlZCB2SVJRcyksIHNvIHdlIHVzZSBhIHNpbXBsZSBpbXBsZW1lbnRhdGlvbgorICog
dG8gZ2V0IHRoZSBiZXN0IHBvc3NpYmxlIGFuc3dlci4KKyAqLwordW5zaWduZWQgbG9uZyB2Z2lj
X21taW9fcmVhZF9hY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCit7CisgICAg
dWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgMSk7CisgICAgdWludDMy
X3QgdmFsdWUgPSAwOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgLyogTG9vcCBvdmVyIGFs
bCBJUlFzIGFmZmVjdGVkIGJ5IHRoaXMgcmVhZCAqLworICAgIGZvciAoIGkgPSAwOyBpIDwgbGVu
ICogODsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19n
ZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKKworICAgICAgICBpZiAoIGly
cS0+YWN0aXZlICkKKyAgICAgICAgICAgIHZhbHVlIHw9ICgxVSA8PCBpKTsKKworICAgICAgICB2
Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KKworICAgIHJldHVybiB2YWx1
ZTsKK30KKworLyoKKyAqIFdlIGRvbid0IGFjdHVhbGx5IHN1cHBvcnQgY2xlYXJpbmcgdGhlIGFj
dGl2ZSBzdGF0ZSBvZiBhbiBJUlEgKHlldCkuCisgKiBIb3dldmVyIHRoZXJlIGlzIGEgY2hhbmNl
IHRoYXQgbW9zdCBndWVzdHMgdXNlIHRoaXMgZm9yIGluaXRpYWxpemF0aW9uLgorICogV2UgY2hl
Y2sgd2hldGhlciB0aGlzIE1NSU8gYWNjZXNzIHdvdWxkIGFjdHVhbGx5IGFmZmVjdCBhbnkgYWN0
aXZlIElSUSwKKyAqIGFuZCBvbmx5IHByaW50IG91ciB3YXJuaW5nIGluIHRoaXMgY2FzZS4gU28g
Y2xlYXJpbmcgYWxyZWFkeSBub24tYWN0aXZlCisgKiBJUlFzIHdvdWxkIG5vdCBiZSBtb2FuZWQg
YWJvdXQgaW4gdGhlIGxvZ3MuCisgKi8KK3ZvaWQgdmdpY19tbWlvX3dyaXRlX2NhY3RpdmUoc3Ry
dWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRk
ciwgdW5zaWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyB2YWwpCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQo
YWRkciwgMSk7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgYm9vbCBiYWlsX291dCA9IGZhbHNl
OworCisgICAgZm9yX2VhY2hfc2V0X2JpdCggaSwgJnZhbCwgbGVuICogOCApCisgICAgeworICAg
ICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZj
cHUsIGludGlkICsgaSk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgd2Uga25vdyB0aGF0
IHRoZSBJUlEgaXMgYWN0aXZlIG9yIHdlIGNhbid0IGJlIHN1cmUgYWJvdXQKKyAgICAgICAgICog
aXQgKGJlY2F1c2UgaXQgaXMgY3VycmVudGx5IGluIGEgQ1BVKSwgbG9nIHRoZSBub3QgcHJvcGVy
bHkKKyAgICAgICAgICogZW11bGF0ZWQgTU1JTyBhY2Nlc3MuCisgICAgICAgICAqLworICAgICAg
ICBpZiAoIGlycS0+YWN0aXZlIHx8IGlycS0+dmNwdSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGdkcHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAgICAgICAgICAiJXB2OiB2R0lDRDog
SVJRJWQ6IGNsZWFyaW5nIGFjdGl2ZSBzdGF0ZSBub3Qgc3VwcG9ydGVkXG4iLAorICAgICAgICAg
ICAgICAgICAgICAgdmNwdSwgaXJxLT5pbnRpZCk7CisgICAgICAgICAgICBiYWlsX291dCA9IHRy
dWU7CisgICAgICAgIH0KKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEp
OworICAgICAgICBpZiAoIGJhaWxfb3V0ICkKKyAgICAgICAgICAgIHJldHVybjsKKyAgICB9Cit9
CisKKy8qCisgKiBXZSBkb24ndCBhY3R1YWxseSBzdXBwb3J0IHNldHRpbmcgdGhlIGFjdGl2ZSBz
dGF0ZSBvZiBhbiBJUlEgKHlldCkuCisgKiBXZSBjaGVjayB3aGV0aGVyIHRoaXMgTU1JTyBhY2Nl
c3Mgd291bGQgYWN0dWFsbHkgYWZmZWN0IGFueSBub24tYWN0aXZlIElSUSwKKyAqIGFuZCBvbmx5
IHByaW50IG91ciB3YXJuaW5nIGluIHRoaXMgY2FzZS4KKyAqLwordm9pZCB2Z2ljX21taW9fd3Jp
dGVfc2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKK3sKKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNf
QUREUl9UT19JTlRJRChhZGRyLCAxKTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICBib29sIGJh
aWxfb3V0ID0gZmFsc2U7CisKKyAgICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4
ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZj
cHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBJ
ZiB3ZSBrbm93IHRoYXQgdGhlIElSUSBpcyBub3QgYWN0aXZlIG9yIHdlIGNhbid0IGJlIHN1cmUg
YWJvdXQKKyAgICAgICAgICogaXQgKGJlY2F1c2UgaXQgaXMgY3VycmVudGx5IGluIGEgQ1BVKSwg
bG9nIHRoZSBub3QgcHJvcGVybHkKKyAgICAgICAgICogZW11bGF0ZWQgTU1JTyBhY2Nlc3MuCisg
ICAgICAgICAqLworICAgICAgICBpZiAoICFpcnEtPmFjdGl2ZSB8fCBpcnEtPnZjcHUgKQorICAg
ICAgICB7CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgICAg
ICAgICAgIiVwdjogdkdJQ0Q6IElSUSVkOiBzZXR0aW5nIGFjdGl2ZSBzdGF0ZSBub3Qgc3VwcG9y
dGVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgdmNwdSwgaXJxLT5pbnRpZCk7CisgICAgICAg
ICAgICBiYWlsX291dCA9IHRydWU7CisgICAgICAgIH0KKworICAgICAgICB2Z2ljX3B1dF9pcnEo
dmNwdS0+ZG9tYWluLCBpcnEpOworICAgICAgICBpZiAoIGJhaWxfb3V0ICkKKyAgICAgICAgICAg
IHJldHVybjsKKyAgICB9Cit9CisKIHN0YXRpYyBpbnQgbWF0Y2hfcmVnaW9uKGNvbnN0IHZvaWQg
KmtleSwgY29uc3Qgdm9pZCAqZWx0KQogewogICAgIGNvbnN0IHVuc2lnbmVkIGludCBvZmZzZXQg
PSAodW5zaWduZWQgbG9uZylrZXk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8uaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCmluZGV4IDQ0NjVmM2I3ZTUu
Ljg2MDQ3MjA2MjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCisr
KyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCkBAIC0xMTgsNiArMTE4LDE3IEBAIHZv
aWQgdmdpY19tbWlvX3dyaXRlX2NwZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOwogCit1bnNpZ25l
ZCBsb25nIHZnaWNfbW1pb19yZWFkX2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxl
bik7CisKK3ZvaWQgdmdpY19tbWlvX3dyaXRlX2NhY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxl
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOworCit2
b2lkIHZnaWNfbW1pb193cml0ZV9zYWN0aXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKKwogdW5zaWduZWQg
aW50IHZnaWNfdjJfaW5pdF9kaXN0X2lvZGV2KHN0cnVjdCB2Z2ljX2lvX2RldmljZSAqZGV2KTsK
IAogI2VuZGlmCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbs-00006q-NH; Mon, 05 Mar 2018 16:05:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbq-0008S5-VU
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:07 +0000
X-Inumbo-ID: d0d1f81d-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0d1f81d-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:00 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id 188so16525262wme.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=i9zUtQoNyr4b1lxt9E+JAmw020QeBJCQljOeDCeAWMs=;
 b=EariiYjcDYXPFF2vinqUSjNbzXy17Iysay4OtY58Qoc7zm8Ni5ch3AA28Tg9iJiIEH
 d+K2idhyzKF3lXbm853RlRJvOw6qunvjoBWTdI97jSv4QkzGAshpZSNRrkbtVSeBLyei
 ezYfLxzSxlCUxPTdkbZNPshVs5eCweF1MR2Cw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=i9zUtQoNyr4b1lxt9E+JAmw020QeBJCQljOeDCeAWMs=;
 b=VbnEF+RyandkUPayjtSzvqP0FLqafnZXjreigQ6bynApO/utbVfrHq4nTmAbU9ZGwp
 qWFPM0vmjnSIrmdvV+clFoqd52SKwF1Hcn3USNcHIUg6zrUil74TFO823kIVJqMXMOY8
 oIIWwdcdHErnXULcobDjEwRFrIMv/LzlQrKOrpIbLWvYB6xyi8BOVsCjNnQP6LzHCisJ
 N1yg02+t4F7dOsF9KAXxOROo6m/jgzN4wFeL/O6Efcs3PVPm8hD7EcZzbvkHfe02w/b6
 rFMF5GpSZsvbKNZDjRpYc8+tle/yX37+10TNo0vD4+i8IipnmiVGEaSG+PPjrK7Qkr7M
 Cp3g==
X-Gm-Message-State: AElRT7GYmmIMCdzDWdG7gAQ37drFhSIuort4s/J19Td5LNDUSdylCCqZ
 kXAlXMbX1/e50+KyyL/l4uhdPA==
X-Google-Smtp-Source: AG47ELtIP3y4StMO3bmDiiuDlrtigL6Va9+32TNGfqbr5f3dsL0z4zsSyjk5pU9j1w9AbqKtAzRLrQ==
X-Received: by 10.28.135.142 with SMTP id j136mr9221119wmd.33.1520265904810;
 Mon, 05 Mar 2018 08:05:04 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:04 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:03:59 +0000
Message-Id: <20180305160415.16760-42-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 41/57] ARM: new VGIC: Add CONFIG registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvbmZpZyByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFu
ZCB2MyBlbXVsYXRpb24sCnNvIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1t
aW8uYywgdG8gYmUgZWFzaWx5IHJlZmVyZW5jZWQKZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdl
bGwgbGF0ZXIuCgpUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCA3OTcxN2U0YWMwOWMsIHdy
aXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIHVz
ZSBDOTkgZGF0YSB0eXBlcwoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwgIDIg
Ky0KIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jICAgIHwgNTQgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgg
ICAgfCAgNyArKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKaW5kZXggMjlkYjlkZWM2Zi4uZDE5ZGRk
M2YxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKQEAgLTEwNCw3ICsxMDQsNyBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3Rl
cnNbXSA9IHsKICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ks
IDgsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0IHwgVkdJQ19BQ0NFU1NfOGJpdCksCiAgICAg
UkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lDRkdSLAotICAgICAgICB2Z2lj
X21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMiwKKyAgICAgICAgdmdpY19tbWlv
X3JlYWRfY29uZmlnLCB2Z2ljX21taW9fd3JpdGVfY29uZmlnLCAyLAogICAgICAgICBWR0lDX0FD
Q0VTU18zMmJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX1NHSVIsCiAg
ICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA0LApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8uYwppbmRleCA1MzhmMDhiYzY2Li4zMWY3Y2Y3MDZiIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8uYwpAQCAtNDMxLDYgKzQzMSw2MCBAQCB2b2lkIHZnaWNfbW1pb193cml0ZV9wcmlvcml0eShz
dHJ1Y3QgdmNwdSAqdmNwdSwKICAgICB9CiB9CiAKK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3Jl
YWRfY29uZmlnKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQoreworICAgIHVpbnQzMl90
IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDIpOworICAgIHVpbnQzMl90IHZhbHVl
ID0gMDsKKyAgICBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuICogNDsgaSsrICkK
KyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUt
PmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKKworICAgICAgICBpZiAoIGlycS0+Y29uZmlnID09
IFZHSUNfQ09ORklHX0VER0UgKQorICAgICAgICAgICAgdmFsdWUgfD0gKDJVIDw8IChpICogMikp
OworCisgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorCisg
ICAgcmV0dXJuIHZhbHVlOworfQorCit2b2lkIHZnaWNfbW1pb193cml0ZV9jb25maWcoc3RydWN0
IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1
bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgdmFsKQoreworICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIs
IDIpOworICAgIGludCBpOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICBmb3IgKCBp
ID0gMDsgaSA8IGxlbiAqIDQ7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgdmdpY19pcnEg
KmlycTsKKworICAgICAgICAvKgorICAgICAgICAgKiBUaGUgY29uZmlndXJhdGlvbiBjYW5ub3Qg
YmUgY2hhbmdlZCBmb3IgU0dJcyBpbiBnZW5lcmFsLAorICAgICAgICAgKiBmb3IgUFBJcyB0aGlz
IGlzIElNUExFTUVOVEFUSU9OIERFRklORUQuIFRoZSBhcmNoIHRpbWVyCisgICAgICAgICAqIGNv
ZGUgcmVsaWVzIG9uIFBQSXMgYmVpbmcgbGV2ZWwgdHJpZ2dlcmVkLCBzbyB3ZSBhbHNvCisgICAg
ICAgICAqIG1ha2UgdGhlbSByZWFkLW9ubHkgaGVyZS4KKyAgICAgICAgICovCisgICAgICAgIGlm
ICggaW50aWQgKyBpIDwgVkdJQ19OUl9QUklWQVRFX0lSUVMgKQorICAgICAgICAgICAgY29udGlu
dWU7CisKKyAgICAgICAgaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50
aWQgKyBpKTsKKyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdz
KTsKKworICAgICAgICBpZiAoIHRlc3RfYml0KGkgKiAyICsgMSwgJnZhbCkgKQorICAgICAgICAg
ICAgaXJxLT5jb25maWcgPSBWR0lDX0NPTkZJR19FREdFOworICAgICAgICBlbHNlCisgICAgICAg
ICAgICBpcnEtPmNvbmZpZyA9IFZHSUNfQ09ORklHX0xFVkVMOworCisgICAgICAgIHNwaW5fdW5s
b2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAgICAgICAgdmdpY19wdXRf
aXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKKyAgICB9Cit9CisKIHN0YXRpYyBpbnQgbWF0Y2hfcmVn
aW9uKGNvbnN0IHZvaWQgKmtleSwgY29uc3Qgdm9pZCAqZWx0KQogewogICAgIGNvbnN0IHVuc2ln
bmVkIGludCBvZmZzZXQgPSAodW5zaWduZWQgbG9uZylrZXk7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLW1taW8uaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCmlu
ZGV4IGUzZjkwMjkzNDQuLmJiZjBkMTgxYWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtbW1pby5oCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCkBAIC0xMzYs
NiArMTM2LDEzIEBAIHZvaWQgdmdpY19tbWlvX3dyaXRlX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2
Y3B1LAogICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAog
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOwogCit1bnNpZ25lZCBsb25nIHZn
aWNfbW1pb19yZWFkX2NvbmZpZyhzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAg
ICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKKwordm9pZCB2Z2ljX21taW9fd3Jp
dGVfY29uZmlnKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRk
ciwgdW5zaWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7
CisKIHVuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9pb2RldihzdHJ1Y3QgdmdpY19pb19k
ZXZpY2UgKmRldik7CiAKICNlbmRpZgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbs-000081-Vo; Mon, 05 Mar 2018 16:05:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbs-000059-B9
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:08 +0000
X-Inumbo-ID: d162e2bc-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d162e2bc-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:01 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id i3so16517636wmi.4
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=I0bJiQNUrztdobTL4GKnefUIfyulpZ1riJLCfNt5pao=;
 b=WpXgrbzA2VO6WRG/xcIeCufz7Pv5EK2kLT+T/XUbHtCZVWV0MXuEq5Y8R5u+KXEvBA
 mhTdrl3wlgmHP29HeSMR/19J9WKFeBaqXW1JfIqSXnXSY4ORaDx+Y5ZVR9r+vXQ6GSkb
 IP2M2vXHnXOW3ug+URbhA3cuSGVlxES6ioPOg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=I0bJiQNUrztdobTL4GKnefUIfyulpZ1riJLCfNt5pao=;
 b=fCFUPLf4nYsrkVYWEeFZqxVoKG5tph/gg3x/xOhzVYunDsiRyL4nF5ZVnWDLlOg2vi
 Nfvh6jOjLYSxiEyDNe6Zg9X2gV0ZCMVxeWhWnTGN4SM5ix7G29g5NtpKqRY+YMKkZ8Fb
 JH4GwcMLAKrZpO0iAPYrt0UFhMErM7vi7rx8nQYxcC5rAV3zlh4fmhOp56BcMB6jH1w6
 12L2NsOvGaL5lgaK8Fx+6h0IsZLHXwiOfgkPJJn0WwcUh7OrLOG8wvTi7OJzveDLyttt
 PmxjBro/jO3jcD7/MX1274qiJ56SBnxMcjzI/z0TJIGF3uc1vQsDjLk8hW95hzpb5q3f
 u9Vg==
X-Gm-Message-State: AElRT7Gx+XETzLvwhuFQ1G3RO19X0vMBz/K1fCm0oZlHeBSOm//gIgoD
 TWMLGiZuJLNK7IsR6LMh+JPlZvw084Y=
X-Google-Smtp-Source: AG47ELvS/lu1zsxpVnpa6DUJGR6Lv7+DBXFMa8McFz+HHF71eBqJB8dXJX1Lf53kvYL8NTa/+CV95A==
X-Received: by 10.28.84.19 with SMTP id i19mr8070478wmb.7.1520265905758;
 Mon, 05 Mar 2018 08:05:05 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:05 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:00 +0000
Message-Id: <20180305160415.16760-43-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 42/57] ARM: new VGIC: Add TARGET registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHRhcmdldCByZWdpc3RlciBoYW5kbGVycyBhcmUgdjIgZW11bGF0aW9uIHNwZWNpZmljLCBz
byB0aGVpcgppbXBsZW1lbnRhdGlvbiBsaXZlcyBlbnRpcmVseSBpbiB2Z2ljLW1taW8tdjIuYy4K
V2UgY29weSB0aGUgb2xkIFZHSUMgYmVoYXZpb3VyIG9mIGFzc2lnbmluZyBhbiBJUlEgdG8gdGhl
IGZpcnN0IFZDUFUKc2V0IGluIHRoZSB0YXJnZXQgbWFzayBpbnN0ZWFkIG9mIG1ha2luZyBpdCBw
b3NzaWJseSBwZW5kaW5nIG9uCm11bHRpcGxlIFZDUFVzLgpXZSB1cGRhdGUgdGhlIHBoeXNpY2Fs
IGFmZmluaXR5IG9mIGEgaGFyZHdhcmUgbWFwcGVkIHZJUlEgb24gdGhlIHdheS4KClRoaXMgaXMg
YmFzZWQgb24gTGludXggY29tbWl0IDJjMjM0ZDZmMTgyNiwgd3JpdHRlbiBieSBBbmRyZSBQcnp5
d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5h
cm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gcHJvcGFnYXRlIGFmZmluaXR5IGNo
YW5nZXMgdG8gaGFyZHdhcmUgbWFwcGVkIElSUXMKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8tdjIuYyB8IDY0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEg
ZmlsZSBjaGFuZ2VkLCA2MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8tdjIuYwppbmRleCBkMTlkZGQzZjFlLi4wMWM2YTcxOThjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8tdjIuYwpAQCAtNzIsNiArNzIsNjggQEAgc3RhdGljIHZvaWQgdmdpY19tbWlvX3dy
aXRlX3YyX21pc2Moc3RydWN0IHZjcHUgKnZjcHUsCiAgICAgfQogfQogCitzdGF0aWMgdW5zaWdu
ZWQgbG9uZyB2Z2ljX21taW9fcmVhZF90YXJnZXQoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25l
ZCBpbnQgbGVuKQoreworICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFk
ZHIsIDgpOworICAgIHVpbnQzMl90IHZhbCA9IDA7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAg
ICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2lj
X2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsK
KworICAgICAgICB2YWwgfD0gKHVpbnQzMl90KWlycS0+dGFyZ2V0cyA8PCAoaSAqIDgpOworCisg
ICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorCisgICAgcmV0
dXJuIHZhbDsKK30KKworc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3RhcmdldChzdHJ1Y3Qg
dmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBh
ZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIHZhbCkKK3sKKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9U
T19JTlRJRChhZGRyLCA4KTsKKyAgICB1aW50OF90IGNwdV9tYXNrID0gR0VOTUFTSyh2Y3B1LT5k
b21haW4tPm1heF92Y3B1cyAtIDEsIDApOworICAgIHVuc2lnbmVkIGludCBpOworICAgIHVuc2ln
bmVkIGxvbmcgZmxhZ3M7CisKKyAgICAvKiBHSUNEX0lUQVJHRVRTUlswLTddIGFyZSByZWFkLW9u
bHkgKi8KKyAgICBpZiAoIGludGlkIDwgVkdJQ19OUl9QUklWQVRFX0lSUVMgKQorICAgICAgICBy
ZXR1cm47CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkKKyAgICB7CisgICAgICAg
IHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgTlVMTCwg
aW50aWQgKyBpKTsKKyAgICAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjOworCisgICAgICAgIHNw
aW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAgICAgICAgaXJxLT50
YXJnZXRzID0gKHZhbCA+PiAoaSAqIDgpKSAmIGNwdV9tYXNrOworICAgICAgICBpZiAoIGlycS0+
dGFyZ2V0cyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlycS0+dGFyZ2V0X3ZjcHUgPSB2Y3B1
LT5kb21haW4tPnZjcHVbZmZzKGlycS0+dGFyZ2V0cykgLSAxXTsKKyAgICAgICAgICAgIGlmICgg
aXJxLT5odyApCisgICAgICAgICAgICAgICAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRp
ZCk7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgZGVzYyA9IE5VTEw7CisgICAg
ICAgIH0KKyAgICAgICAgZWxzZSB7CisgICAgICAgICAgICBpcnEtPnRhcmdldF92Y3B1ID0gTlVM
TDsKKyAgICAgICAgICAgIGRlc2MgPSBOVUxMOworICAgICAgICB9CisKKyAgICAgICAgc3Bpbl91
bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisgICAgICAgIGlmICgg
ZGVzYyApCisgICAgICAgICAgICB2Z2ljX3VwZGF0ZV9oYXJkd2FyZV9pcnEoZGVzYywgaXJxKTsK
KworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KK30KKwog
c3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVn
aXN0ZXJzW10gPSB7CiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX0NUTFIsCiAg
ICAgICAgIHZnaWNfbW1pb19yZWFkX3YyX21pc2MsIHZnaWNfbW1pb193cml0ZV92Ml9taXNjLCAx
MiwKQEAgLTEwMSw3ICsxNjMsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJf
cmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsKICAgICAgICAgdmdpY19tbWlvX3Jl
YWRfcHJpb3JpdHksIHZnaWNfbW1pb193cml0ZV9wcmlvcml0eSwgOCwKICAgICAgICAgVkdJQ19B
Q0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0KSwKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhf
QklUU19QRVJfSVJRKEdJQ0RfSVRBUkdFVFNSLAotICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXos
IHZnaWNfbW1pb193cml0ZV93aSwgOCwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfdGFyZ2V0LCB2
Z2ljX21taW9fd3JpdGVfdGFyZ2V0LCA4LAogICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZH
SUNfQUNDRVNTXzhiaXQpLAogICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lD
RF9JQ0ZHUiwKICAgICAgICAgdmdpY19tbWlvX3JlYWRfY29uZmlnLCB2Z2ljX21taW9fd3JpdGVf
Y29uZmlnLCAyLAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbt-00009d-6T; Mon, 05 Mar 2018 16:05:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbs-00006C-Kg
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:08 +0000
X-Inumbo-ID: d1f5df30-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1f5df30-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:02 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id t74so17014021wme.3
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MEoK86IPDJQP+HmOvMQdWFqLzxuWOFOe5plzRmGy/lA=;
 b=H9bYIpwFBwS9MtqMMGY55MMrL94JnXGuH1EjuobSmGiCXIgXLQ1n0lgmtwGN5RyM56
 CZ9+6gRMEqlF4j4xy6F1kk43bGfepjCmVipLN8/fT/fE4XQuJK6X+xvYW6Uk2RyIp8Zd
 xOEuFT2Nr6dzVRLNQKNMl1uste5cxl6+pBQ4M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MEoK86IPDJQP+HmOvMQdWFqLzxuWOFOe5plzRmGy/lA=;
 b=VxDJIR2/iJDJaSvV7isEim1UekE4MqtycvogBKHkv/v/+stC2OXX9qiRXybHx2/gMh
 tMbiBrbZwCCnsinQVDBaywUuihidFYCqeBnDH7/HkwT2qwjhjcjQvaCuJrG3lmmdbdHU
 rtZscyikaRAlxXPUDwx7Guxsu2fMvQLCj3+TPb7+OKeQyq8FIEx8oHOfqsjmLN4Fslan
 86kNeWXF9v/1+9g0SEdok6DpACpkz+TXvT2+FxNRXL2bAsdOtIwyuuK2EjqbTi4W0aYN
 5PBkYlr6fiH1Lx96JexfrQE1vxK59I+lpvaDyYrfvErzTn/dUB0AP/VBG4Uch/bpCELA
 zd8Q==
X-Gm-Message-State: AElRT7Ee1IKMtIRe6VrBHPfspT0CwZvs8HheOCV0aeKJGQDGkjCArirk
 w3tnKj9dVSHPpLlJYTRGBobpnw==
X-Google-Smtp-Source: AG47ELszNkd7/SSQebmgp4/ZlN2eG38Nm8g5rMgY6eCpj9N+MB5U3utPau9G0sdChB04p/IhmEJIPA==
X-Received: by 10.28.8.9 with SMTP id 9mr8111630wmi.54.1520265906716;
 Mon, 05 Mar 2018 08:05:06 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:06 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:01 +0000
Message-Id: <20180305160415.16760-44-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 43/57] ARM: new VGIC: Add SGIR register handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VHJpZ2dlcmluZyBhbiBJUEkgdmlhIHRoaXMgcmVnaXN0ZXIgaXMgdjIgc3BlY2lmaWMsIHNvIHRo
ZQppbXBsZW1lbnRhdGlvbiBsaXZlcyBlbnRpcmVseSBpbiB2Z2ljLW1taW8tdjIuYy4KClRoaXMg
aXMgYmFzZWQgb24gTGludXggY29tbWl0IDU1Y2MwMWZiOTAwNCwgd3JpdHRlbiBieSBBbmRyZSBQ
cnp5d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBs
aW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gdXNlIHN5bWJvbGljIG5hbWVz
IGluc3RlYWQgb2YgbWFnaWMgdmFsdWVzCi0gaXRlcmF0ZXMgb3ZlciBzZXQgYml0cyBpbnN0ZWFk
IG9mIGV2ZXJ5IFZDUFUKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8IDQ3ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0
NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMK
aW5kZXggMDFjNmE3MTk4Yy4uNWYxZmRiOWE3MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMK
QEAgLTcyLDYgKzcyLDQ5IEBAIHN0YXRpYyB2b2lkIHZnaWNfbW1pb193cml0ZV92Ml9taXNjKHN0
cnVjdCB2Y3B1ICp2Y3B1LAogICAgIH0KIH0KIAorc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRl
X3NnaXIoc3RydWN0IHZjcHUgKnNvdXJjZV92Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCit7CisgICAgc3RydWN0IGRvbWFp
biAqZCA9IHNvdXJjZV92Y3B1LT5kb21haW47CisgICAgdW5zaWduZWQgaW50IG5yX3ZjcHVzID0g
ZC0+bWF4X3ZjcHVzOworICAgIHVuc2lnbmVkIGludCBpbnRpZCA9IHZhbCAmIEdJQ0RfU0dJX0lO
VElEX01BU0s7CisgICAgdW5zaWduZWQgbG9uZyB0YXJnZXRzID0gKHZhbCAmIEdJQ0RfU0dJX1RB
UkdFVF9NQVNLKSA+PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdJQ0RfU0dJX1RBUkdF
VF9TSElGVDsKKyAgICB1bnNpZ25lZCBpbnQgdmNwdV9pZDsKKworICAgIHN3aXRjaCAoIHZhbCAm
IEdJQ0RfU0dJX1RBUkdFVF9MSVNUX01BU0sgKQorICAgIHsKKyAgICBjYXNlIEdJQ0RfU0dJX1RB
UkdFVF9MSVNUOiAgICAgICAgICAgICAgICAgICAgLyogYXMgc3BlY2lmaWVkIGJ5IHRhcmdldHMg
Ki8KKyAgICAgICAgdGFyZ2V0cyAmPSBHRU5NQVNLKG5yX3ZjcHVzLCAwKTsgICAgICAgICAgLyog
bGltaXQgdG8gZXhpc3RpbmcgVkNQVXMgKi8KKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBHSUNE
X1NHSV9UQVJHRVRfT1RIRVJTOgorICAgICAgICB0YXJnZXRzID0gR0VOTUFTSyhucl92Y3B1cywg
MCk7ICAgICAgICAgICAvKiBhbGwsIC4uLiAgICovCisgICAgICAgIHRhcmdldHMgJj0gfigxVSA8
PCBzb3VyY2VfdmNwdS0+dmNwdV9pZCk7IC8qICAgYnV0IHNlbGYgKi8KKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSBHSUNEX1NHSV9UQVJHRVRfU0VMRjogICAgICAgICAgICAgICAgICAgIC8qIHRo
aXMgdmVyeSB2Q1BVIG9ubHkgKi8KKyAgICAgICAgdGFyZ2V0cyA9ICgxVSA8PCBzb3VyY2VfdmNw
dS0+dmNwdV9pZCk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMHgzOiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiByZXNlcnZlZCAqLworICAgICAgICByZXR1cm47Cisg
ICAgfQorCisgICAgZm9yX2VhY2hfc2V0X2JpdCggdmNwdV9pZCwgJnRhcmdldHMsIDggKQorICAg
IHsKKyAgICAgICAgc3RydWN0IHZjcHUgKnZjcHUgPSBkLT52Y3B1W3ZjcHVfaWRdOworICAgICAg
ICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycShkLCB2Y3B1LCBpbnRpZCk7Cisg
ICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUo
JmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKworICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSB0
cnVlOworICAgICAgICBpcnEtPnNvdXJjZSB8PSAxVSA8PCBzb3VyY2VfdmNwdS0+dmNwdV9pZDsK
KworICAgICAgICB2Z2ljX3F1ZXVlX2lycV91bmxvY2soZCwgaXJxLCBmbGFncyk7CisgICAgICAg
IHZnaWNfcHV0X2lycShkLCBpcnEpOworICAgIH0KK30KKwogc3RhdGljIHVuc2lnbmVkIGxvbmcg
dmdpY19tbWlvX3JlYWRfdGFyZ2V0KHN0cnVjdCB2Y3B1ICp2Y3B1LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxl
bikKIHsKQEAgLTEyOCw3ICsxNzEsNyBAQCBzdGF0aWMgdm9pZCB2Z2ljX21taW9fd3JpdGVfdGFy
Z2V0KHN0cnVjdCB2Y3B1ICp2Y3B1LAogICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZp
cnEtPmlycV9sb2NrLCBmbGFncyk7CiAKICAgICAgICAgaWYgKCBkZXNjICkKLSAgICAgICAgICAg
IHZnaWNfdXBkYXRlX2hhcmR3YXJlX2lycShkZXNjLCBpcnEpOworICAgICAgICAgICAgdmdpY19z
eW5jX2hhcmR3YXJlX2lycSh2Y3B1LT5kb21haW4sIGRlc2MsIGlycSk7CiAKICAgICAgICAgdmdp
Y19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKICAgICB9CkBAIC0xNjksNyArMjEyLDcgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVn
aXN0ZXJzW10gPSB7CiAgICAgICAgIHZnaWNfbW1pb19yZWFkX2NvbmZpZywgdmdpY19tbWlvX3dy
aXRlX2NvbmZpZywgMiwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAogICAgIFJFR0lTVEVS
X0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9TR0lSLAotICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXos
IHZnaWNfbW1pb193cml0ZV93aSwgNCwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2lj
X21taW9fd3JpdGVfc2dpciwgNCwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAogICAgIFJF
R0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9DUEVORFNHSVIsCiAgICAgICAgIHZnaWNfbW1p
b19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxNiwKLS0gCjIuMTQuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbv-0000HE-Ew; Mon, 05 Mar 2018 16:05:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbt-0000CT-SN
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:09 +0000
X-Inumbo-ID: d2995e78-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2995e78-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:03 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id n7so17841092wrn.5
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=8D0oPKAL72HN6Ww3lAkxwoVx24eilc+w6ULkoi94gfw=;
 b=BZ4QhB0U3qb2c1SvgIr87TVC1DJOgOJCHyWgOBBYw117iAzO/UTuQajxDhlpZXANh8
 YripCdkfpYJSgzLFtiLxNOfqWzbRiUAJKhHEzG5dinxwt3FuQu/l29+eI/FQcfCx0JWd
 fKrSd6YUGv2wYjIteVUqynczPLE0q4bb/gFYg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=8D0oPKAL72HN6Ww3lAkxwoVx24eilc+w6ULkoi94gfw=;
 b=e5/UG09zXy1tp9q5g9yz40FS6FVYs9pbYF4KNgkyS6uKx/OVPiVT2muaBwmlBLqVx8
 xJmTMYJEoSVmvEp9vsmNTEkWTNY92++8u/EwkWyOaBRyi2M0QJBSdrxHbccT7C6SbhLa
 HSfWlvvEJ3pRw2BgY1Z8zvJui0oB3RoeVpN2aHH2jKGtGoGO+5+aHTqJqnOqmMnmHAUt
 Rxu9lLL7QXFNJVbyZFrE00AsGRKkLDJchQgPpC92jL9e1FcD/57vrOs6wzrAABDh3e5h
 8NpbWNnBRT1ykb8MWw2L0qSt+Q+9d+EblG5SP3MGGdvYQ1J0eA+62dcHoKLwq7agYzS2
 +kjg==
X-Gm-Message-State: APf1xPDdTcgDSQ+S0xRh1M0STBI4Cc0JhLc/1AAMfJ9DtStqb2RdFXpo
 dJpgJcDG/pBuDDJWgsj36Ge6iw==
X-Google-Smtp-Source: AG47ELvXqoPYfQKqBjnTYhnFKpXLyOUJFfOa5tpZxNyu4RWCK/MRk1MkBcNSZciXmzvCyy4F47Nkgw==
X-Received: by 10.223.136.164 with SMTP id f33mr12894343wrf.77.1520265907652; 
 Mon, 05 Mar 2018 08:05:07 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:07 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:02 +0000
Message-Id: <20180305160415.16760-45-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 44/57] ARM: new VGIC: Add SGIPENDR register
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgdGhpcyByZWdpc3RlciBpcyB2MiBzcGVjaWZpYywgaXRzIGltcGxlbWVudGF0aW9uIGxpdmVz
IGVudGlyZWx5CmluIHZnaWMtbW1pby12Mi5jLgpUaGlzIHJlZ2lzdGVyIGFsbG93cyBzZXR0aW5n
IHRoZSBzb3VyY2UgbWFzayBvZiBhbiBJUEkuCgpUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1p
dCBlZDQwMjEzZWY5YjAsIHdyaXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCgpTaWduZWQtb2ZmLWJ5
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxv
ZyBSRkMgLi4uIHYxOgotIHVzZSBDOTkgYW5kIHVuc2lnbmVkIGRhdGEgdHlwZXMKCiB4ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8IDgxICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA3OSBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKaW5kZXggNWYxZmRiOWE3MC4uZGQ5ODU3
ZThhNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKQEAgLTE3Nyw2ICsxNzcsODMgQEAgc3Rh
dGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3RhcmdldChzdHJ1Y3QgdmNwdSAqdmNwdSwKICAgICB9
CiB9CiAKK3N0YXRpYyB1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3NnaXBlbmQoc3RydWN0
IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbikKK3sKKyAgICB1aW50MzJfdCBpbnRpZCA9
IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCA4KTsKKyAgICB1aW50MzJfdCB2YWwgPSAwOworICAg
IHVuc2lnbmVkIGludCBpOworCisgICAgQVNTRVJUKGludGlkIDwgVkdJQ19OUl9TR0lTKTsKKwor
ICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZn
aWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkp
OworCisgICAgICAgIHZhbCB8PSAodWludDMyX3QpaXJxLT5zb3VyY2UgPDwgKGkgKiA4KTsKKwor
ICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KKworICAgIHJl
dHVybiB2YWw7Cit9CisKK3N0YXRpYyB2b2lkIHZnaWNfbW1pb193cml0ZV9zZ2lwZW5kYyhzdHJ1
Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRk
cl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lD
X0FERFJfVE9fSU5USUQoYWRkciwgOCk7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdW5zaWdu
ZWQgbG9uZyBmbGFnczsKKworICAgIEFTU0VSVChpbnRpZCA8IFZHSUNfTlJfU0dJUyk7CisKKyAg
ICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2lj
X2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsK
KworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisg
ICAgICAgIGlycS0+c291cmNlICY9IH4oKHZhbCA+PiAoaSAqIDgpKSAmIDB4ZmYpOworICAgICAg
ICBpZiAoICFpcnEtPnNvdXJjZSApCisgICAgICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSBm
YWxzZTsKKworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBm
bGFncyk7CisgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQor
fQorCitzdGF0aWMgdm9pZCB2Z2ljX21taW9fd3JpdGVfc2dpcGVuZHMoc3RydWN0IHZjcHUgKnZj
cHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1
bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgdmFsKQoreworICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lO
VElEKGFkZHIsIDgpOworICAgIHVuc2lnbmVkIGludCBpOworICAgIHVuc2lnbmVkIGxvbmcgZmxh
Z3M7CisKKyAgICBBU1NFUlQoaW50aWQgPCBWR0lDX05SX1NHSVMpOworCisgICAgZm9yICggaSA9
IDA7IGkgPCBsZW47IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9
IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7CisKKyAgICAgICAg
c3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKworICAgICAgICBpcnEt
PnNvdXJjZSB8PSAodmFsID4+IChpICogOCkpICYgMHhmZjsKKworICAgICAgICBpZiAoIGlycS0+
c291cmNlICkKKyAgICAgICAgeworICAgICAgICAgICAgaXJxLT5wZW5kaW5nX2xhdGNoID0gdHJ1
ZTsKKyAgICAgICAgICAgIHZnaWNfcXVldWVfaXJxX3VubG9jayh2Y3B1LT5kb21haW4sIGlycSwg
ZmxhZ3MpOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAg
c3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAgICB9
CisgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorfQorCiBz
dGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdp
c3RlcnNbXSA9IHsKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfQ1RMUiwKICAg
ICAgICAgdmdpY19tbWlvX3JlYWRfdjJfbWlzYywgdmdpY19tbWlvX3dyaXRlX3YyX21pc2MsIDEy
LApAQCAtMjE1LDEwICsyOTIsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVy
X3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CiAgICAgICAgIHZnaWNfbW1pb19y
ZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3NnaXIsIDQsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMy
Yml0KSwKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfQ1BFTkRTR0lSLAotICAg
ICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMTYsCisgICAgICAg
IHZnaWNfbW1pb19yZWFkX3NnaXBlbmQsIHZnaWNfbW1pb193cml0ZV9zZ2lwZW5kYywgMTYsCiAg
ICAgICAgIFZHSUNfQUNDRVNTXzMyYml0IHwgVkdJQ19BQ0NFU1NfOGJpdCksCiAgICAgUkVHSVNU
RVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX1NQRU5EU0dJUiwKLSAgICAgICAgdmdpY19tbWlvX3Jl
YWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDE2LAorICAgICAgICB2Z2ljX21taW9fcmVhZF9z
Z2lwZW5kLCB2Z2ljX21taW9fd3JpdGVfc2dpcGVuZHMsIDE2LAogICAgICAgICBWR0lDX0FDQ0VT
U18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQpLAogfTsKIAotLSAKMi4xNC4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbw-0000Ml-UR; Mon, 05 Mar 2018 16:05:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbu-0000FC-Sp
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:10 +0000
X-Inumbo-ID: d3153a93-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d3153a93-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:04 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id o8so6334444wra.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=GkG/sDZxhswJCygAgxWAVo79Cq2hilsODFIZLMWuicc=;
 b=ksuFbYJTvzzd4uo83AKyGk/9tcIXBNkN9xfZ0KLZNkiR8u+dww73BXOLH5gvPSAGKS
 SMhCd2Mr+J5kCy3thgL7BDls+vmeebF6qjdLbzE4H3MhAajTBCbs5CXtMw3jtBc0IN1f
 5k7hOjyra7MYgOH+4Xsjinm3bzipuOQtXY64A=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=GkG/sDZxhswJCygAgxWAVo79Cq2hilsODFIZLMWuicc=;
 b=bBQaAhqtYmZ2WfYGo48RtuGhCq61jsiYSnSvpdmGxN4LeRsfLAG5GAAWT1GLJTRTNT
 P5i6FeK9MDfKcA0x1J7pktVTaaA1H0thfizz1a0b4hgmWdgynHAVTgvID0qy4hgXpmOd
 dITSB1w7U07P3nBqMcgx9lZ47pTjs1w9xVCbNAHQaDMH+USBDmTZRn3yWYFTTg+a2IMQ
 U+0TAhxAE8WwVHzq6+lSfleUApXy17P0Zd959Y2MlW3EOkU2l/RWRVv98gVeuWGO8U/u
 8dK9n5192IQEPGAS45yiwBQU4K/nsBQNHVmFD6Rt2QweI4mBChKZjNIR5F4l97/S3gpU
 XGfw==
X-Gm-Message-State: APf1xPAXLYC//gT5PhvEoZXWTwlcq9bKo1xHvejro1EPNw4LYWw1B1Gj
 hz9guDviXVUY2sejCfYb/Fcohg==
X-Google-Smtp-Source: AG47ELv8TJCURkM65e2fS1XerO2nR5eJoMW97oUXHenh7PGIXetRDSAsV36sVHULkyKm+SU7pt8PCg==
X-Received: by 10.223.176.228 with SMTP id j33mr12378245wra.67.1520265908634; 
 Mon, 05 Mar 2018 08:05:08 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:08 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:03 +0000
Message-Id: <20180305160415.16760-46-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 45/57] ARM: new VGIC: Handle hardware mapped IRQs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFZHSUMgc3VwcG9ydHMgdmlydHVhbCBJUlFzIHRvIGJlIGNvbm5lY3RlZCB0byBhIGhhcmR3
YXJlIElSUSwgc28Kd2hlbiBhIGd1ZXN0IEVPSXMgdGhlIHZpcnR1YWwgaW50ZXJydXB0LCBpdCBh
ZmZlY3RzIHRoZSBzdGF0ZSBvZiB0aGF0CmNvcnJlc3BvbmRpbmcgaW50ZXJydXB0IG9uIHRoZSBo
YXJkd2FyZSBzaWRlIGF0IHRoZSBzYW1lIHRpbWUuCkltcGxlbWVudCB0aGUgaW50ZXJmYWNlIHRo
YXQgdGhlIFhlbiBhcmNoL2NvcmUgY29kZSBleHBlY3RzIHRvIGNvbm5lY3QKdGhlIHZpcnR1YWwg
YW5kIHRoZSBwaHlzaWNhbCB3b3JsZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gYWRk
IEFTU0VSVCBmb3IgaGFyZHdhcmUgbWFwcGVkIElSUXMgYmVpbmcgU1BJIG9ubHkKLSBjaGVjayBo
L3cgSVJRIG1hdGNoZXMgYmVmb3JlIGRpc2Nvbm5lY3RpbmcKCiB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMgfCA3MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCA3MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IDUyNDZk
N2MyZTcuLjViYmY1NWRhMjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwor
KysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTY5OCw2ICs2OTgsNzcgQEAgdm9pZCB2
Z2ljX2tpY2tfdmNwdXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiB9CiAKK3N0cnVjdCBpcnFf
ZGVzYyAqdmdpY19nZXRfaHdfaXJxX2Rlc2Moc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUg
KnYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2
aXJxKQoreworICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IE5VTEw7CisgICAgc3RydWN0IHZn
aWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEoZCwgdiwgdmlycSk7CisgICAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKKworICAgIGlmICggIWlycSApCisgICAgICAgIHJldHVybiBOVUxMOworCisgICAg
c3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAgICBpZiAoIGlycS0+
aHcgKQorICAgIHsKKyAgICAgICAgQVNTRVJUKGlycS0+aHdpbnRpZCA+PSBWR0lDX05SX1BSSVZB
VEVfSVJRUyk7CisgICAgICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOworICAg
IH0KKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisK
KyAgICB2Z2ljX3B1dF9pcnEoZCwgaXJxKTsKKworICAgIHJldHVybiBkZXNjOworfQorCisvKgor
ICogd2FzOgorICogICAgICBpbnQga3ZtX3ZnaWNfbWFwX3BoeXNfaXJxKHN0cnVjdCB2Y3B1ICp2
Y3B1LCB1MzIgdmlydF9pcnEsIHUzMiBwaHlzX2lycSkKKyAqICAgICAgaW50IGt2bV92Z2ljX3Vu
bWFwX3BoeXNfaXJxKHN0cnVjdCB2Y3B1ICp2Y3B1LCB1bnNpZ25lZCBpbnQgdmlydF9pcnEpCisg
Ki8KK2ludCB2Z2ljX2Nvbm5lY3RfaHdfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1
ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZpcnRfaXJxLCBz
dHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsCisgICAgICAgICAgICAgICAgICAgICAgICBib29sIGNvbm5l
Y3QpCit7CisgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEoZCwgdmNwdSwg
dmlydF9pcnEpOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgaW50IHJldCA9IDA7CisK
KyAgICBpZiAoICFpcnEgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHNwaW5fbG9j
a19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAgICBpZiAoIGNvbm5lY3QgKSAg
ICAgICAgICAgICAgICAgICAgICAvKiBhc3NpZ24gYSBtYXBwZWQgSVJRICovCisgICAgeworICAg
ICAgICAvKiBUaGUgVklSUSBzaG91bGQgbm90IGJlIGFscmVhZHkgZW5hYmxlZCBieSB0aGUgZ3Vl
c3QgKi8KKyAgICAgICAgaWYgKCAhaXJxLT5odyAmJiAhaXJxLT5lbmFibGVkICkKKyAgICAgICAg
eworICAgICAgICAgICAgaXJxLT5odyA9IHRydWU7CisgICAgICAgICAgICBpcnEtPmh3aW50aWQg
PSBkZXNjLT5pcnE7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmV0ID0g
LUVCVVNZOworICAgIH0KKyAgICBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiByZW1vdmUgYSBtYXBwZWQgSVJRICovCisgICAgeworICAgICAgICBpZiAoIGRlc2MgJiYgaXJx
LT5od2ludGlkICE9IGRlc2MtPmlycSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJldCA9IC1F
SU5WQUw7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBp
cnEtPmh3ID0gZmFsc2U7CisgICAgICAgICAgICBpcnEtPmh3aW50aWQgPSAwOworICAgICAgICB9
CisgICAgfQorCisgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxh
Z3MpOworICAgIHZnaWNfcHV0X2lycShkLCBpcnEpOworCisgICAgcmV0dXJuIHJldDsKK30KKwog
c3RhdGljIHVuc2lnbmVkIGludCB0cmFuc2xhdGVfaXJxX3R5cGUoYm9vbCBpc19sZXZlbCkKIHsK
ICAgICByZXR1cm4gaXNfbGV2ZWwgPyBJUlFfVFlQRV9MRVZFTF9ISUdIIDogSVJRX1RZUEVfRURH
RV9SSVNJTkc7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbx-0000Ny-60; Mon, 05 Mar 2018 16:05:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbv-0000H3-F2
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:11 +0000
X-Inumbo-ID: d39e5101-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d39e5101-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:05 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id z81so16908209wmb.4
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=yLFRwbrphuoVIcHsQyqJgje36hZWfE8Y3piW9eiPtHw=;
 b=Tgu6WKWlm/Xo7fvx+uUmaJqTpbKJlvK2Hu3spTKXL2QnXL9oj4Ny4lhY2Nw/8rM7Tu
 sOcAgqcWPpDC3+UetfFCPoO9iRG8FgnmBXdhcoSRHIMEV2zWQYYZYIN6aLkTA88UDkaa
 oImW/vOShpQRJipAbCH3wWduD1ZKS9aaF5AuA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=yLFRwbrphuoVIcHsQyqJgje36hZWfE8Y3piW9eiPtHw=;
 b=S2oJDWQa7KpUekWLvqXNL4vxbBMJVcMjRkQMPgHoUCTkqYbtP9sm9RvuDCimCVuQiA
 52cAvzoqLorY3QmbQJc4Cg0K4O4QGVY5wp0MNfWnz2TulBiBqb+Su4y75rQQUNlWjAgN
 pekImz0tchR1cuD8CukhTk9jrndP14AVupkr6Q9p7Uhp4ylUkBoEgsi2IHZuSvoCzX4Y
 iYe13QGm8ykb+oHy/4TQSYKaUWVE8X4OzmyfEW01kTKOngbj/9j19n5omQrJyxHZCqdK
 w5LF3h2rLhByUecDpe14lqXJlc1VrFiT39y0NqZBI6AgbdjrJl3W/U11xe0JrYPkOhKS
 o9iQ==
X-Gm-Message-State: AElRT7Gsb0dTC2yq2+ssdLLT16ftWFKrHOymvZYFwY7W1xqs4NxpdAcl
 cH3Y2XhaRu/BPrGbSsse4eyu+w==
X-Google-Smtp-Source: AG47ELvbNkbwsnzqXQ1db7UEPrbeyl8X5gO9hztVQkzcX1NA1nQbGVtconrGoTNLIeqvDt4F+sYpaA==
X-Received: by 10.28.118.1 with SMTP id r1mr8573628wmc.80.1520265909574;
 Mon, 05 Mar 2018 08:05:09 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:09 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:04 +0000
Message-Id: <20180305160415.16760-47-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 46/57] ARM: new VGIC: Add event channel IRQ
	handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFhlbiBjb3JlL2FyY2ggY29kZSByZWxpZXMgb24gdHdvIGFic3RyYWN0ZWQgZnVuY3Rpb25z
IHRvIGluamVjdCBhbgpldmVudCBjaGFubmVsIElSUSBhbmQgdG8gcXVlcnkgaXRzIHBlbmRpbmcg
c3RhdGUuCkltcGxlbWVudCB0aG9zZSB0byBxdWVyeSB0aGUgc3RhdGUgb2YgdGhlIG5ldyBWR0lD
IGltcGxlbWVudGF0aW9uLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKLSBhZGQgbG9ja2lu
ZwoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDIzICsrKysrKysrKysrKysrKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCA1YmJmNTVk
YTIxLi4wYmYyNTdjODY1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysr
IGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC02OTgsNiArNjk4LDI5IEBAIHZvaWQgdmdp
Y19raWNrX3ZjcHVzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogfQogCit2b2lkIGFyY2hfZXZ0
Y2huX2luamVjdChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICB2Z2ljX2luamVjdF9pcnEodi0+ZG9t
YWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7Cit9CisKK2Jvb2wgdmdp
Y19ldnRjaG5faXJxX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCit7CisgICAgc3RydWN0IHZnaWNf
aXJxICppcnE7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICBib29sIHBlbmRpbmc7CisK
KyAgICAvKiBEb2VzIG5vdCB3b3JrIGZvciBMUElzLiAqLworICAgIEFTU0VSVCghaXNfbHBpKHYt
PmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKSk7CisKKyAgICBpcnEgPSB2Z2ljX2dldF9pcnEodi0+
ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSk7CisgICAgc3Bpbl9sb2NrX2ly
cXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAgICBwZW5kaW5nID0gaXJxX2lzX3BlbmRp
bmcoaXJxKTsKKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFn
cyk7CisgICAgdmdpY19wdXRfaXJxKHYtPmRvbWFpbiwgaXJxKTsKKworICAgIHJldHVybiBwZW5k
aW5nOworfQorCiBzdHJ1Y3QgaXJxX2Rlc2MgKnZnaWNfZ2V0X2h3X2lycV9kZXNjKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgdmlycSkKIHsKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essby-0000Sb-Fx; Mon, 05 Mar 2018 16:05:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbx-0000OX-Cf
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:13 +0000
X-Inumbo-ID: d4d69f14-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4d69f14-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:07 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id 139so16629343wmn.2
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MCsOm6RUrWv8G+VZbicao8d0AB8sD2qdloOdUfFit7g=;
 b=YugAoaCW6fs6Mv0gY1q4mu48COHMtLGVeQ35YZ7darhKkisaTEfJSPC57sCgABhe3q
 qM0Tnn31+6oNLvTYxvesYjIAWlwqivDqv1yqeEZnXo+SeeL9w5cEcMaD+7g6RsEto24H
 CErFWufpNKDFBFWLeSEIyBn2l2Y4XSQBKvi6o=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MCsOm6RUrWv8G+VZbicao8d0AB8sD2qdloOdUfFit7g=;
 b=TXKHSrNSj/eoqzdIEgJew4Aj7W5JO1L6vvIanby7Lk8UluDSw+Uos8jZZMqlj16BRe
 brqVVychc3Erq/j37Vmji8A5KqyeDWdYl8mFNV8dpoJ8vJ/r6+qrjL3fEYjQRPoNEs7b
 X7dkn/8B0NumEhPloQrTCkgcvYxt8Xzk7SIbNbW11Sha1jL6DiYbszr/F5AsoU1qNkaP
 iZ43mE7hrL3P48mKl7EE4/lrRPMyE8TQLoBEk1qnN7HaNTNsQ8AAvxUPqIO7gvE/2N55
 0Q1OJeS4vVpNlwh+QhrEcvUSMgE3VdmQ2pawfnuimI2MuNsdTpMz3qVppfNn5935DrMV
 vNxg==
X-Gm-Message-State: AElRT7GRXltYjnc4Q48fb0rkwWA2fO2g3JxaojwkNMFCGZ01RhY98UYm
 +vgqIiwzn5L6+3Ef9STXUwMaWwm0Kyg=
X-Google-Smtp-Source: AG47ELtiUO2sswDcCXPLNRaHFXSPGwtAnyH7zFOAscPOXqoidCdiTK7WZxaBmAb5CVkTSEc4Uw6vwg==
X-Received: by 10.28.146.19 with SMTP id u19mr8435301wmd.67.1520265911605;
 Mon, 05 Mar 2018 08:05:11 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:11 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:06 +0000
Message-Id: <20180305160415.16760-49-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 48/57] ARM: new VGIC: Dump virtual IRQ info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB3ZSBkdW1wIGd1ZXN0IHN0YXRlIG9uIHRoZSBYZW4gY29uc29sZSwgd2UgYWxzbyBwcmlu
dCB0aGUgc3RhdGUgb2YKSVJRcyB0aGF0IGFyZSBvbiBhIFZDUFUuCkFkZCB0aGUgY29kZSB0byBk
dW1wIHRoZSBzdGF0ZSBvZiBhbiBJUlEgaGFuZGxlZCBieSB0aGUgbmV3IFZHSUMuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNo
YW5nZWxvZyBSRkMgLi4uIHYxOgotIHVzZSBwcm9wZXIgbG9ja2luZwotIHVzZSBvbmUgaGVhZGVy
IGxpbmUgdG8gYW5ub3VuY2UgYWN0aXZlIG9yIHBlbmRpbmcgSVJRcwoKIHhlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYyB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCAyNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
IGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IGU5ZWY5OTJlMWUuLjJhMmI4ZmQxZWIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLmMKQEAgLTc2NSw2ICs3NjUsMzEgQEAgdm9pZCB2Z2ljX2ZyZWVfdmlycShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSkKICAgICBjbGVhcl9iaXQodmlycSwgZC0+
YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzKTsKIH0KIAordm9pZCBnaWNfZHVtcF92Z2ljX2luZm8o
c3RydWN0IHZjcHUgKnYpCit7CisgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2LT5h
cmNoLnZnaWM7CisgICAgc3RydWN0IHZnaWNfaXJxICppcnE7CisgICAgdW5zaWduZWQgbG9uZyBm
bGFnczsKKworICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2Nr
LCBmbGFncyk7CisKKyAgICBpZiAoICFsaXN0X2VtcHR5KCZ2Z2ljX2NwdS0+YXBfbGlzdF9oZWFk
KSApCisgICAgICAgIHByaW50aygiICAgYWN0aXZlIG9yIHBlbmRpbmcgaW50ZXJydXB0cyBxdWV1
ZWQ6XG4iKTsKKworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBpcnEsICZ2Z2ljX2NwdS0+YXBf
bGlzdF9oZWFkLCBhcF9saXN0ICkKKyAgICB7CisgICAgICAgIHNwaW5fbG9jaygmaXJxLT5pcnFf
bG9jayk7CisgICAgICAgIHByaW50aygiICAgICAlcyAlcyBpcnEgJXU6ICVzcGVuZGluZywgJXNh
Y3RpdmUsICVzZW5hYmxlZFxuIiwKKyAgICAgICAgICAgICAgIGlycS0+aHcgPyAiaGFyZHdhcmUi
IDogInZpcnR1YWwiLAorICAgICAgICAgICAgICAgaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdf
TEVWRUwgPyAibGV2ZWwiIDogImVkZ2UiLAorICAgICAgICAgICAgICAgaXJxLT5pbnRpZCwgaXJx
X2lzX3BlbmRpbmcoaXJxKSA/ICIiIDogIm5vdCAiLAorICAgICAgICAgICAgICAgaXJxLT5hY3Rp
dmUgPyAiIiA6ICJub3QgIiwgaXJxLT5lbmFibGVkID8gIiIgOiAibm90ICIpOworICAgICAgICBz
cGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgfQorCisgICAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmdi0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOworfQorCiBzdHJ1Y3Qg
aXJxX2Rlc2MgKnZnaWNfZ2V0X2h3X2lycV9kZXNjKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2
Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgdmlycSkKIHsKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essby-0000Tc-OA; Mon, 05 Mar 2018 16:05:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbx-0000Ob-Dt
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:13 +0000
X-Inumbo-ID: d44673fb-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d44673fb-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:06 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id z12so17846787wrg.4
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=RqyBZDehkNjk6GZeAmzDTnqwNfLQBitzYDzG1axJynA=;
 b=E1DU951mMhj1Nk3eOXgX7dDtkm0wAdaDwyyPTgUJA4fIML/jee5DrcXABcE8X0IpVP
 LEFvq3yghwsHmavr3feCi6DSZ1maZInRZGRS/qFFJcEbvE+mLnQpRyoR9FH1llZZLZjw
 Xs6d/yeFyKgh4in0BO7/F8urw7LcyU3EMuMRY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=RqyBZDehkNjk6GZeAmzDTnqwNfLQBitzYDzG1axJynA=;
 b=KenfV9hzTaphh5sUBXuEOLbcNzM3eSo8PlhVBjtzQ1ut3fWScBGhH4LoK+2Uc/EAbX
 zdLOSJEDbOwwBt6zJaIUxVj+W+Krl3AOk8Q2gB+vpoewkbZgieSuUph9ojxStzB+pVYd
 ZNmnIr0Q+2M0Cx+CL23m31w8Ic8p+18bWrYfomOlCTsU3gJ4ryNiERkJiV4L2gu3nuoj
 S3ED1VxpV4s6Af4ePfB+epW7a5Hc1qSAaSeGVnJy4TNVNkEFn07AbJb4U4TEZrqDbCEq
 fZQU//WWdTk6IgaOEpgqTT+g+La26I5Z6JTIat4UM5o2M2QuudP3aP97LJpdcVDToFqc
 7zvA==
X-Gm-Message-State: APf1xPC+Ugc70SRCbO2nafZnWA36j1hTmTD6bnfOc4YoxJFStm7DK1DK
 Yxt2wwJSR+1P0fWlQziUBzFEyg==
X-Google-Smtp-Source: AG47ELuoX31CPbqkJrx2b8wSCZKsDgbnETnIVg6LwEXJPbcFnJCWGQStTJss5hZjcIGyyi4zoNtQ0A==
X-Received: by 10.223.138.203 with SMTP id z11mr12529942wrz.199.1520265910574; 
 Mon, 05 Mar 2018 08:05:10 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:10 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:05 +0000
Message-Id: <20180305160415.16760-48-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 47/57] ARM: new VGIC: Handle virtual IRQ
	allocation/reservation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gZmluZCBhbiB1bnVzZWQgdmlydHVhbCBJUlEgbnVtYmVyIFhlbiB1c2VzIGEgc2NoZW1lIHRv
IHRyYWNrIHVzZWQKdmlydHVhbCBJUlFzLgpJbXBsZW1lbnQgdGhpcyBpbnRlcmZhY2UgaW4gdGhl
IG5ldyBWR0lDIHRvIG1ha2UgdGhlIFhlbiBjb3JlL2FyY2ggY29kZQpoYXBweS4KVGhpcyBpcyBh
Y3R1YWxseSBzb21ld2hhdCBWR0lDIGFnbm9zdGljLCBzbyBpcyBtb3N0bHkgYSBjb3B5IG9mIHRo
ZSBjb2RlCmZyb20gdGhlIG9sZCBWR0lDLiBCdXQgaXQgaGFzIHRvIGxpdmUgaW4gdGhlIFZHSUMg
ZmlsZXMsIHNvIHdlIGNhbid0CmVhc2lseSByZXVzZSB0aGUgZXhpc3RpbmcgaW1wbGVtZW50YXRp
b24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJv
Lm9yZz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIG5vIGNoYW5nZXMKCiB4ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMgfCA0NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKaW5kZXgg
MGJmMjU3Yzg2NS4uZTllZjk5MmUxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwpAQCAtNzIxLDYgKzcyMSw1MCBAQCBi
b29sIHZnaWNfZXZ0Y2huX2lycV9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiBw
ZW5kaW5nOwogfQogCitib29sIHZnaWNfcmVzZXJ2ZV92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCB2aXJxKQoreworICAgIGlmICggdmlycSA+PSB2Z2ljX251bV9pcnFzKGQpICkK
KyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuICF0ZXN0X2FuZF9zZXRfYml0KHZp
cnEsIGQtPmFyY2gudmdpYy5hbGxvY2F0ZWRfaXJxcyk7Cit9CisKK2ludCB2Z2ljX2FsbG9jYXRl
X3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBzcGkpCit7CisgICAgaW50IGZpcnN0LCBlbmQ7
CisgICAgdW5zaWduZWQgaW50IHZpcnE7CisKKyAgICBpZiAoICFzcGkgKQorICAgIHsKKyAgICAg
ICAgLyogV2Ugb25seSBhbGxvY2F0ZSBQUElzLiBTR0lzIGFyZSBhbGwgcmVzZXJ2ZWQgKi8KKyAg
ICAgICAgZmlyc3QgPSAxNjsKKyAgICAgICAgZW5kID0gMzI7CisgICAgfQorICAgIGVsc2UKKyAg
ICB7CisgICAgICAgIGZpcnN0ID0gMzI7CisgICAgICAgIGVuZCA9IHZnaWNfbnVtX2lycXMoZCk7
CisgICAgfQorCisgICAgLyoKKyAgICAgKiBUaGVyZSBpcyBubyBzcGlubG9jayB0byBwcm90ZWN0
IGFsbG9jYXRlZF9pcnFzLCB0aGVyZWZvcmUKKyAgICAgKiB0ZXN0X2FuZF9zZXRfYml0IG1heSBm
YWlsLiBJZiBzbyByZXRyeSBpdC4KKyAgICAgKi8KKyAgICBkbworICAgIHsKKyAgICAgICAgdmly
cSA9IGZpbmRfbmV4dF96ZXJvX2JpdChkLT5hcmNoLnZnaWMuYWxsb2NhdGVkX2lycXMsIGVuZCwg
Zmlyc3QpOworICAgICAgICBpZiAoIHZpcnEgPj0gZW5kICkKKyAgICAgICAgICAgIHJldHVybiAt
MTsKKyAgICB9IHdoaWxlICggdGVzdF9hbmRfc2V0X2JpdCh2aXJxLCBkLT5hcmNoLnZnaWMuYWxs
b2NhdGVkX2lycXMpICk7CisKKyAgICByZXR1cm4gdmlycTsKK30KKwordm9pZCB2Z2ljX2ZyZWVf
dmlycShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSkKK3sKKyAgICBjbGVhcl9i
aXQodmlycSwgZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzKTsKK30KKwogc3RydWN0IGlycV9k
ZXNjICp2Z2ljX2dldF9od19pcnFfZGVzYyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAq
diwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZp
cnEpCiB7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essbz-0000YK-WD; Mon, 05 Mar 2018 16:05:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essbz-0000Uq-3C
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:15 +0000
X-Inumbo-ID: d55bdff1-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d55bdff1-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:07 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id p104so17813375wrc.12
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ciKI5QvZxdNhCE9XgqRXrSdewQvdcVEhAX7PdkWIKag=;
 b=j9It5gZVqO+3aZ0sRNmwkn7l6y2NTAzlyQu8ORfrrkhtlRB+vhTDaGrX0xEIlHvocG
 yN5oeYZOWTFr1d8J7wEVIOOqoZdZ/bqEIvR+1Wz69HofwaZbaU/VVPk2WiAcNeGAR9Vl
 Pt4Dch72fXFNMQljp3yptfGvZ8pwrwDl3GK0A=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ciKI5QvZxdNhCE9XgqRXrSdewQvdcVEhAX7PdkWIKag=;
 b=dA9ROWQnhtLE+T2KNn1uog+6tmKoo+ObaL06/jYY7xCdQa/2rFPd4AfpbST2LJh0ls
 zFwcTaYIaSzyxfOtykWkwlddpmAdJTSbWtM7ktAaVm2xtTK9HKGhSoC6rv7xyQVfQSd3
 mCZGHgxlJTAmTV+nTtpZhEuGjNpU2oGVibCeCPTEq7SEYv/l0v0iobUZhHY5BGkNpo8Q
 hklBBjnMHW9ELBjYTHsWwH6Gm3bTe+mAbKJnfmMcRQOy2VxeseJj91FbMBEIlJTiUGLS
 sFP8dm4mJV4ZP1/EKnSpDSnlkLmM91KOGBrcbCg0BurogbHk2pE9gkeliUYaqJWHfSv2
 HcqA==
X-Gm-Message-State: APf1xPCLonBIzlFnBaqfEYmVKFTfkF2dsStAHTzl3M5HHswocP0WkkUH
 ktmkbxG9jJnaW8w06Mnxxr0U2Q==
X-Google-Smtp-Source: AG47ELtI5NRj/33Wf8TZRe9oMWIu3u2cRviKQPgE3loLJYyxzF8gBkQS+CFCLLuYhKNEHc7NMHh5fg==
X-Received: by 10.223.177.132 with SMTP id q4mr12645817wra.27.1520265912519;
 Mon, 05 Mar 2018 08:05:12 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:12 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:07 +0000
Message-Id: <20180305160415.16760-50-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 49/57] ARM: new VGIC: provide system register
	emulation stub
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFhlbiBhcmNoIGNvZGUgdHJhcHMgc3lzdGVtIHJlZ2lzdGVycyB3cml0ZXMgZnJvbSB0aGUg
Z3Vlc3QgYW5kIHdpbGwKcmVsYXkgYW55dGhpbmcgR0lDIHJlbGF0ZWQgdG8gdGhlIFZHSUMuClNp
bmNlIHRoaXMgYWZmZWN0cyBvbmx5IEdJQ3YzICh3aGljaCB3ZSBkb24ndCB5ZXQgZW11bGF0ZSks
IHByb3ZpZGUgYQpzdHViIGltcGxlbWVudGF0aW9uIG9mIHZnaWNfZW11bGF0ZSgpIGZvciBub3cu
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIG5vIGNoYW5nZXMKCiB4ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLmMgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmMKaW5kZXggMmEyYjhmZDFlYi4uZTE5NTJjODcyZCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwpAQCAtODEz
LDYgKzgxMywxMyBAQCBzdHJ1Y3QgaXJxX2Rlc2MgKnZnaWNfZ2V0X2h3X2lycV9kZXNjKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAogICAgIHJldHVybiBkZXNjOwogfQogCitib29s
IHZnaWNfZW11bGF0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5pb24gaHNyIGhzcikK
K3sKKyAgICBBU1NFUlQoY3VycmVudC0+ZG9tYWluLT5hcmNoLnZnaWMudmVyc2lvbiA9PSBHSUNf
VjMpOworCisgICAgcmV0dXJuIGZhbHNlOworfQorCiAvKgogICogd2FzOgogICogICAgICBpbnQg
a3ZtX3ZnaWNfbWFwX3BoeXNfaXJxKHN0cnVjdCB2Y3B1ICp2Y3B1LCB1MzIgdmlydF9pcnEsIHUz
MiBwaHlzX2lycSkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essc2-0000gg-7S; Mon, 05 Mar 2018 16:05:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essc0-0000ai-Mh
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:16 +0000
X-Inumbo-ID: d68a74f9-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d68a74f9-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:09 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id f14so17816986wre.8
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=jLK4YUCKZz8+uH5i92n7cYedFllgMLtfegFTq+1tRDE=;
 b=Yyxgpcce52jJG526SMtSviX2xDcO9EWnM76Wdhb5cw7JrS4gYBzAsc4fMWQ1hgmU6S
 jzo0bLvHf9r1YsBMu+vSDqXq204M9owmPGXD1SGKAa7ABassZ/icWHS9Vsv1NYnlSVKg
 2u7t25MlBKLG9WIQqQNckCOMVvBNJeNKWb4sE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=jLK4YUCKZz8+uH5i92n7cYedFllgMLtfegFTq+1tRDE=;
 b=cmBPzds1/wYsk2WghZb5aEMAkffi4nUSqxRat0hOfp7MKzXL9PR2s6fbJAop0Ey2Xy
 gH5Smn6/zuv/B6vrxbiIH2i5SjuY8vjHifiJWKwRO6vSgQKfrMoeB5f38bDujLR1yjJ8
 Magp5QigORIIyAc2jyRK6CmVTByW6FklaVs+9OKx6Q/74MUHpqNHRF3ZHmycWleNNb+N
 gU3x3sWVIGN+8JjwnR3qQ9F5i+HEqYtn4znOIPmZsKoCKrNGQM2pC/Jkzuxij3W99oDX
 d92js22wyT32N/DuS0KEbjhUtrQ92ywDj0nl33cygwOi12DIYvua22KELV2gbhXf2QRC
 Y2AA==
X-Gm-Message-State: APf1xPDhDa5wPeQZaxhi+kL8raKo3MoLuBtG7N8bYaCzPsmnL+jpizPU
 KBLZZzzGfCTR9iGpkWhf1XfkVw==
X-Google-Smtp-Source: AG47ELtizHPKciCIjFc7kmUxuWIYuUgfN6u4e8jX9vWHKnPnS3Hi3KYNvXelM/psgtKlq0NPCvf50Q==
X-Received: by 10.223.139.144 with SMTP id o16mr12628327wra.279.1520265914458; 
 Mon, 05 Mar 2018 08:05:14 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:13 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:09 +0000
Message-Id: <20180305160415.16760-52-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 51/57] ARM: new VGIC: Add preliminary stub
	implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEFSTSBhcmNoIGNvZGUgcmVxdWlyZXMgYW4gaW50ZXJydXB0IGNvbnRyb2xsZXIgZW11bGF0
aW9uIHRvIGltcGxlbWVudAp2Z2ljX2NsZWFyX3BlbmRpbmdfaXJxcygpLCBhbHRob3VnaCBpdCBp
cyBzdXNwZWN0ZWQgdGhhdCBpdCBpcyBhY3R1YWxseQpub3QgbmVjZXNzYXJ5LiBHbyB3aXRoIGEg
c3R1YiBmb3Igbm93IHRvIG1ha2UgdGhlIGxpbmtlciBoYXBweS4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIFJG
QyAuLi4gdjE6Ci0gc3BsaXQgb2ZmIGZyb20gZm9ybWVyIHBhdGNoLCBvdGhlcndpc2UgdW5jaGFu
Z2VkCgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
YyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCA1ZTc2NzkyN2MwLi41ZDg0YTRkODFh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5jCkBAIC03OTAsNiArNzkwLDE0IEBAIHZvaWQgZ2ljX2R1bXBfdmdpY19pbmZv
KHN0cnVjdCB2Y3B1ICp2KQogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdp
Yy5hcF9saXN0X2xvY2ssIGZsYWdzKTsKIH0KIAordm9pZCB2Z2ljX2NsZWFyX3BlbmRpbmdfaXJx
cyhzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICAvKgorICAgICAqIFRPRE86IEl0IGlzIHVuY2xlYXIg
d2hldGhlciB3ZSByZWFsbHkgbmVlZCB0aGlzLCBzbyB3ZSBtaWdodCBpbnN0ZWFkCisgICAgICog
cmVtb3ZlIGl0IG9uIHRoZSBjYWxsZXIgc2l0ZS4KKyAgICAgKi8KK30KKwogLyoqCiAgKiBhcmNo
X21vdmVfaXJxcygpIC0gbWlncmF0ZSB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgaGFyZHdhcmUg
bWFwcGVkIHZJUlFzCiAgKiBAdjogIHRoZSB2Q1BVLCBhbHJlYWR5IGFzc2lnbmVkIHRvIHRoZSBu
ZXcgcENQVQotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essc2-0000iG-IZ; Mon, 05 Mar 2018 16:05:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essc1-0000f4-VY
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:18 +0000
X-Inumbo-ID: d5f452de-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5f452de-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:09 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id k9so17806296wre.9
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=DXRI834Jm/ki88KkWlghhdu5QVCn6DzLSLwNIkj4H5E=;
 b=hSXm4arYrct7CYzJ9NqmljLvFNg5xkEM5ARXXMlNclQoaiCHBtte5nof0nV89KG3+J
 a8fk7w26kLFu2ieDKYiBszwc85Skd5Lxme21cyyrioSlLhXCqFNqO/Lvm2ypFcDYdnYf
 LF4rJhaV3f6ZUSyxeadnY40+wJs1tEY4EcKJk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=DXRI834Jm/ki88KkWlghhdu5QVCn6DzLSLwNIkj4H5E=;
 b=JiZLZtC002/fwRdKhAfboOGfKiV31fK6IA9X7+qzPNFcJotkfGGE4DdJJLZVu1/ZTf
 xmH/0LasLvTg2g9pTZ6ymCJvf4Dk5wyTBMCdtVJP4MXosg5XCdSw4h2Gv72ws8tytanM
 CFTPxlAEVy4BuSC94mggcgK1lYbXJzxfWZyk7el0HPz+wp7++nRPdLIYQ696q9f2jjH4
 8FKDjitgIHX9C6TF3Wct8eXVPnOIMcfMiSNtFQOKRzq7ros13jxLrzbybMAFWuHG1keH
 EF/dYcwPUtJrg3NJulokG24SFDwgsGWQ1mPRvT6G5i/GuafVSHJ//87ktI28JQQWf2PZ
 VwaQ==
X-Gm-Message-State: APf1xPCH3qvkgJitMdzRPjJTEBT45wOeGMad+LdbO2qWhAkvU++4szbr
 TaaDG32/4pzvyb2PgIZegr/RCw==
X-Google-Smtp-Source: AG47ELt0d4OBykINQONVmbDjNam/owSQN/yY+Iy33AFuK698cnVCeuEWzXWeElko7205S3BYKBqi2w==
X-Received: by 10.223.156.208 with SMTP id h16mr14046397wre.123.1520265913454; 
 Mon, 05 Mar 2018 08:05:13 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:13 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:08 +0000
Message-Id: <20180305160415.16760-51-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 50/57] ARM: new VGIC: Implement arch_move_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIFZDUFUgbW92ZXMgdG8gYW5vdGhlciBDUFUsIHdlIG5lZWQgdG8gYWRqdXN0IHRoZSB0
YXJnZXQgYWZmaW5pdHkKb2YgYW55IGhhcmR3YXJlIG1hcHBlZCB2SVJRcywgdG8gb2JzZXJ2ZSBv
dXIgInBoeXNpY2FsLWZvbGxvd3MtdmlydHVhbCIKcG9saWN5LgpJbXBsZW1lbnQgYXJjaF9tb3Zl
X2lycXMoKSB0byBhZGp1c3QgdGhlIHBoeXNpY2FsIGFmZmluaXR5IG9mIGFsbCBoYXJkd2FyZQpt
YXBwZWQgdklSUXMgdGFyZ2V0dGluZyB0aGlzIFZDUFUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQ
cnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyBSRkMgLi4u
IHYxOgotIGFjdHVhbGx5IGltcGxlbWVudCBhcmNoX21vdmVfaXJxcygpIChpbnN0ZWFkIG9mIGp1
c3Qgc3R1YmJpbmcgaXQpCgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgNDIgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDIgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCBlMTk1MmM4NzJkLi41ZTc2NzkyN2MwIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCkBAIC03OTAsNiArNzkwLDQ4IEBAIHZvaWQgZ2ljX2R1bXBfdmdpY19pbmZvKHN0cnVjdCB2
Y3B1ICp2KQogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5hcF9saXN0
X2xvY2ssIGZsYWdzKTsKIH0KIAorLyoqCisgKiBhcmNoX21vdmVfaXJxcygpIC0gbWlncmF0ZSB0
aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgaGFyZHdhcmUgbWFwcGVkIHZJUlFzCisgKiBAdjogIHRo
ZSB2Q1BVLCBhbHJlYWR5IGFzc2lnbmVkIHRvIHRoZSBuZXcgcENQVQorICoKKyAqIGFyY2hfbW92
ZV9pcnFzKCkgdXBkYXRlcyB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgYWxsIHZpcnR1YWwgSVJR
cworICogdGFyZ2V0dGluZyB0aGlzIGdpdmVuIHZDUFUuIFRoaXMgb25seSBhZmZlY3RzIGhhcmR3
YXJlIG1hcHBlZCBJUlFzLiBUaGUKKyAqIG5ldyBwQ1BVIHRvIHRhcmdldCBpcyBhbHJlYWR5IHNl
dCBpbiB2LT5wcm9jZXNzb3IuCisgKiBUaGlzIGlzIGNhbGxlZCBieSB0aGUgY29yZSBjb2RlIGFm
dGVyIGEgdkNQVSBoYXMgYmVlbiBtaWdyYXRlZCB0byBhIG5ldworICogcGh5c2ljYWwgQ1BVLgor
ICovCit2b2lkIGFyY2hfbW92ZV9pcnFzKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHN0cnVjdCBk
b21haW4gKmQgPSB2LT5kb21haW47CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAvKiBXZSBv
bmx5IHRhcmdldCBTUElzIHdpdGggdGhpcyBmdW5jdGlvbiAqLworICAgIGZvciAoIGkgPSAwOyBp
IDwgZC0+YXJjaC52Z2ljLm5yX3NwaXM7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycShkLCBOVUxMLCBpICsgVkdJQ19OUl9QUklWQVRFX0lS
UVMpOworICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgICAgICBpcnFfZGVzY190ICpk
ZXNjOworCisgICAgICAgIGlmICggIWlycSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAg
ICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisgICAgICAg
IC8qIG9ubHkgdklSUXMgdGhhdCBhcmUgbm90IG9uIGEgdkNQVSB5ZXQgLCBidXQgdGFyZ2V0dGlu
ZyB0aGlzIHZDUFUgKi8KKyAgICAgICAgaWYgKCBpcnEtPmh3ICYmICFpcnEtPnZjcHUgJiYgaXJx
LT50YXJnZXRfdmNwdSA9PSB2KQorICAgICAgICAgICAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+
aHdpbnRpZCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGRlc2MgPSBOVUxMOworCisgICAg
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKworICAg
ICAgICBpZiAoIGRlc2MgKQorICAgICAgICAgICAgdmdpY19zeW5jX2hhcmR3YXJlX2lycShkLCBk
ZXNjLCBpcnEpOworCisgICAgICAgIHZnaWNfcHV0X2lycShkLCBpcnEpOworICAgIH0KK30KKwog
c3RydWN0IGlycV9kZXNjICp2Z2ljX2dldF9od19pcnFfZGVzYyhzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHZpcnEpCiB7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essc4-0000oR-0o; Mon, 05 Mar 2018 16:05:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essc2-0000hs-KJ
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:18 +0000
X-Inumbo-ID: d723b697-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d723b697-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:10 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id t74so17015028wme.3
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=4/BuLMNJp9Vz0E9IVKa5Ps1AVXKJnAUjdjrcoVPSRCw=;
 b=QbbsL4fCQ459AmF7NgSdz9n+2k506vwUwM45gygeCqpQPE0Er6iAQBJRSM2tGYdf9i
 Bm7UwZCWY0NACpwidMZbFcZwYEEbCBYVMA+N/TfzlL/bmoUvrO3ZM2dmW2l/9hY3oTuz
 j8a4zLV0TAbalGkumtECyozL+h1hPoirTrvWU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=4/BuLMNJp9Vz0E9IVKa5Ps1AVXKJnAUjdjrcoVPSRCw=;
 b=VYsKthKYQ2o5O15y+BENPA5qrqLHHkm1fisjkl9eK48JWxiJ0EJKlPpyMMtKlBVDzQ
 WMmeGQpg8rB4Aquz7W2m038WC5eSPGmj9LAsadiAzxu+6Ce8A00NhbO8dOHyIP5QU67n
 nmEAOdf7qvTLUsj32UDSQyKO92ZZQu88BrXT4ewd9Tvnmu8Bdpc0E71Djb2eWDEmdJzY
 q1AsWluWgIuGytbh3pKIFpmuKNh7IqxX+RYf2Qw4m6L2oW2i3lyNG4GTZ2EqklB/m1Rw
 v9H7QSU/DZowFiyRt/8Ja19UmNw4z0QYhznxIXeIoAW3ZmWYXMr/FoymK5+O2VRJnD/4
 veAg==
X-Gm-Message-State: AElRT7GjJQX9NTHQPvqMWhyncTok3NTtwQJjg/3zSzjEeIn5B8oDTX8O
 9FrUGOI5DpI8oPeNJmA30fDOngSPGVU=
X-Google-Smtp-Source: AG47ELstP0yqteyqN6BpT8z48yBXaGtYr7clJAElsfF2BHYI51J9twZlamh7znS8LBSi4wK+S9XarA==
X-Received: by 10.28.229.17 with SMTP id c17mr8259997wmh.1.1520265915410;
 Mon, 05 Mar 2018 08:05:15 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:14 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:10 +0000
Message-Id: <20180305160415.16760-53-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 52/57] ARM: new VGIC: vgic-init: register VGIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBmdW5jdGlvbiB3aGljaCBpcyBjYWxsZWQgYnkgWGVu
IHdoZW4gaXQgd2FudHMKdG8gcmVnaXN0ZXIgdGhlIHZpcnR1YWwgR0lDLgpUaGlzIGFsc28gaW1w
bGVtZW50cyBkb21haW5fbWF4X3ZjcHVzKCkgZm9yIHRoZSBuZXcgVkdJQywgd2hpY2ggcmVwb3J0
cwpiYWNrIHRoZSBtYXhpbXVtIG51bWJlciBvZiBWQ1BVcyBhIGNlcnRhaW4gR0lDIG1vZGVsIHN1
cHBvcnRzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxp
bmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKLSBzcGxpdCBvZmYgZGVmaW5pdGlv
biBvZiBkb21haW5fbWF4X3ZjcHVzKCkKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLWluaXQuYyB8
IDYwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYyAgICAgIHwgMjIgKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5oICAgICAgfCAgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwgODUgaW5zZXJ0aW9u
cygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMgYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLWluaXQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5k
MDkxYzkyZWQwCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0
LmMKQEAgLTAsMCArMSw2MCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNSwgMjAxNiBBUk0g
THRkLgorICogSW1wb3J0ZWQgZnJvbSBMaW51eCAoIm5ldyIgS1ZNIFZHSUMpIGFuZCBoZWF2aWx5
IGFkYXB0ZWQgdG8gWGVuLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcworICogcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPGFzbS9uZXdfdmdpYy5oPgorCisjaW5jbHVkZSAi
dmdpYy5oIgorCisvKiBDUkVBVElPTiAqLworCisvKioKKyAqIGRvbWFpbl92Z2ljX3JlZ2lzdGVy
OiBjcmVhdGUgYSB2aXJ0dWFsIEdJQworICogQGQ6IGRvbWFpbiBwb2ludGVyCisgKiBAbW1pb19j
b3VudDogcG9pbnRlciB0byBhZGQgbnVtYmVyIG9mIHJlcXVpcmVkIE1NSU8gcmVnaW9ucworICoK
KyAqIHdhczoga3ZtX3ZnaWNfY3JlYXRlCisgKi8KK2ludCBkb21haW5fdmdpY19yZWdpc3Rlcihz
dHJ1Y3QgZG9tYWluICpkLCBpbnQgKm1taW9fY291bnQpCit7CisgICAgc3dpdGNoICggZC0+YXJj
aC52Z2ljLnZlcnNpb24gKQorICAgIHsKKyAgICBjYXNlIEdJQ19WMjoKKyAgICAgICAgKm1taW9f
Y291bnQgPSAxOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBCVUcoKTsK
KyAgICB9CisKKyAgICBpZiAoIGQtPm1heF92Y3B1cyA+IGRvbWFpbl9tYXhfdmNwdXMoZCkgKQor
ICAgICAgICByZXR1cm4gLUUyQklHOworCisgICAgZC0+YXJjaC52Z2ljLnZnaWNfZGlzdF9iYXNl
ID0gVkdJQ19BRERSX1VOREVGOworICAgIGQtPmFyY2gudmdpYy52Z2ljX2NwdV9iYXNlID0gVkdJ
Q19BRERSX1VOREVGOworICAgIGQtPmFyY2gudmdpYy52Z2ljX3JlZGlzdF9iYXNlID0gVkdJQ19B
RERSX1VOREVGOworCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6
CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDog
NAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCA1
ZDg0YTRkODFhLi5mNDIwOTJmZWMzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC05NTYsNiArOTU2LDI4IEBAIHZv
aWQgdmdpY19zeW5jX2hhcmR3YXJlX2lycShzdHJ1Y3QgZG9tYWluICpkLAogICAgIHNwaW5fdW5s
b2NrX2lycXJlc3RvcmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKIH0KIAordW5zaWduZWQgaW50IGRv
bWFpbl9tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICB1bnNpZ25lZCBp
bnQgdmdpY192Y3B1X2xpbWl0OworCisgICAgc3dpdGNoICggZC0+YXJjaC52Z2ljLnZlcnNpb24g
KQorICAgIHsKKyNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCisgICAgY2FzZSBHSUNfVjM6CisgICAg
ICAgIHZnaWNfdmNwdV9saW1pdCA9IFZHSUNfVjNfTUFYX0NQVVM7CisgICAgICAgIGJyZWFrOwor
I2VuZGlmCisgICAgY2FzZSBHSUNfVjI6CisgICAgICAgIHZnaWNfdmNwdV9saW1pdCA9IFZHSUNf
VjJfTUFYX0NQVVM7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHZnaWNf
dmNwdV9saW1pdCA9IE1BWF9WSVJUX0NQVVM7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAg
IHJldHVybiBtaW5fdCh1bnNpZ25lZCBpbnQsIE1BWF9WSVJUX0NQVVMsIHZnaWNfdmNwdV9saW1p
dCk7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKaW5k
ZXggYjI5NGIwNDM5MS4uZjE5ZGM5NTAyZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5oCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaApAQCAtMjAsNiArMjAsOSBAQAog
I2RlZmluZSBQUk9EVUNUX0lEX1hFTiAgICAgIDB4NTggICAgLyogQVNDSUkgY29kZSBYICovCiAj
ZGVmaW5lIElNUExFTUVOVEVSX0FSTSAgICAgMHg0M2IKIAorI2RlZmluZSBWR0lDX0FERFJfVU5E
RUYgICAgIElOVkFMSURfUEFERFIKKyNkZWZpbmUgSVNfVkdJQ19BRERSX1VOREVGKF94KSAgKChf
eCkgPT0gVkdJQ19BRERSX1VOREVGKQorCiAjZGVmaW5lIFZHSUNfUFJJX0JJVFMgICAgICAgNQog
CiAjZGVmaW5lIHZnaWNfaXJxX2lzX3NnaShpbnRpZCkgKChpbnRpZCkgPCBWR0lDX05SX1NHSVMp
Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essc5-0000tL-8g; Mon, 05 Mar 2018 16:05:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essc3-0000mD-MK
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:19 +0000
X-Inumbo-ID: d7d520bf-208e-11e8-ba59-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d7d520bf-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:12 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id f14so17817130wre.8
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=P8+kfLLBD9r0HCt93DFzR3BUE01AUCnUuuhgspufzAc=;
 b=ddqDt3ranTtyprB7hS7R5AfH3t/+qBHMNtEymQbQKQm9FcHgYtuZiXOvi67pSA1UF8
 8n7j/UFoK1XKri9qXz5GCLf676oDx9E2RnoDhvyes4M5Q3PdmpvbBHa2O5mHe9gJ1+SA
 fjfO3tv619hJPT5ld4tBJoYQicsuvEtBk6eOk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=P8+kfLLBD9r0HCt93DFzR3BUE01AUCnUuuhgspufzAc=;
 b=lQek8lkgsJbg/JHjdPujayTK9MTO1qWORQ9ogkzNwOn+uMSiRn0zxuCXVqBICo1MJt
 HWjeFSvWqmhoYGdcjy1hDYhv+CtbXOMvM40OL7a8bW52cb+840KYPqqJpO3R/ooe761g
 PPt6/JUcuBPMKwiVwGe+CDK3cwBI4Fyfx/IZzeQ1IbwIboRF1M5h6pk/nXxTeE9U5oBF
 4WmQe7TYXBW3GbUnblo4aacClJ/raYEA0xvryTW5DDw3ZeVfsiJGmH4tGaOJdNAGAA1H
 M+wOa0ZSgMlist6dIJZTbUqiNH0W8PmL5Pho6O72sbf9tZIcmLIUNEMohakAibjuUk0P
 /T+A==
X-Gm-Message-State: APf1xPCVieWmv3rSotbVLzfAP4RyIOMiPupZWZmNsEEeL/yz8kE7U+/8
 rHG0Ik28PawRjQr6+zjcNiwohQ==
X-Google-Smtp-Source: AG47ELulfESnNHFFOfNenbGuETUifV4JCiFq2yn5TZyDKrjjSQ0p0h7DsQ1v87t6o14w+zv65Uac8g==
X-Received: by 10.223.178.206 with SMTP id g72mr12340675wrd.135.1520265916451; 
 Mon, 05 Mar 2018 08:05:16 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:16 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:11 +0000
Message-Id: <20180305160415.16760-54-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 53/57] ARM: new VGIC: vgic-init: implement
	vgic_init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhbGxvY2F0ZXMgYW5kIGluaXRpYWxpemVzIHRoZSBkYXRhIHN0cnVjdHVyZXMg
dXNlZCB0byBtb2RlbAp0aGUgdmdpYyBkaXN0cmlidXRvciBhbmQgdmlydHVhbCBjcHUgaW50ZXJm
YWNlcy4gQXQgdGhhdCBzdGFnZSB0aGUKbnVtYmVyIG9mIElSUXMgYW5kIG51bWJlciBvZiB2aXJ0
dWFsIENQVXMgaXMgZnJvemVuLgpJbXBsZW1lbnQgdGhlIHZhcmlvdXMgZnVuY3Rpb25zIHRoYXQg
dGhlIFhlbiBhcmNoIGNvZGUgaXMgZXhwZWN0aW5nIHRvCmNhbGwgZHVyaW5nIGRvbWFpbiBhbmQg
VkNQVSBzZXR1cCB0byBpbml0aWFsaXplIHRoZSBWR0lDLgpUaGVpciBwcm90b3R5cGVzIGFyZSBh
bHJlYWR5IGluIGV4aXN0aW5nIGhlYWRlciBmaWxlcy4KClRoaXMgaXMgYmFzZWQgb24gTGludXgg
Y29tbWl0IGFkMjc1YjhiYjFlNiwgd3JpdHRlbiBieSBFcmljIEF1Z2VyLgoKU2lnbmVkLW9mZi1i
eTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vs
b2cgUkZDIC4uLiB2MToKLSBhZGFwdCB0byBmb3JtZXIgY2hhbmdlcwotIGFkZCBtaXNzaW5nIGNv
bW1lbnQgbGluZQotIGV4dGVuZCBjb21taXQgbWVzc2FnZQoKIHhlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtaW5pdC5jIHwgMTk2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDE5NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLWluaXQuYwpp
bmRleCBkMDkxYzkyZWQwLi44YmM4M2Y2NzdiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLWluaXQuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLWluaXQuYwpAQCAtMjAs
NiArMjAsNzcgQEAKIAogI2luY2x1ZGUgInZnaWMuaCIKIAorLyoKKyAqIEluaXRpYWxpemF0aW9u
IHJ1bGVzOiB0aGVyZSBhcmUgbXVsdGlwbGUgc3RhZ2VzIHRvIHRoZSB2Z2ljCisgKiBpbml0aWFs
aXphdGlvbiwgYm90aCBmb3IgdGhlIGRpc3RyaWJ1dG9yIGFuZCB0aGUgQ1BVIGludGVyZmFjZXMu
ICBUaGUgYmFzaWMKKyAqIGlkZWEgaXMgdGhhdCBldmVuIHRob3VnaCB0aGUgVkdJQyBpcyBub3Qg
ZnVuY3Rpb25hbCBvciBub3QgcmVxdWVzdGVkIGZyb20KKyAqIHVzZXIgc3BhY2UsIHRoZSBjcml0
aWNhbCBwYXRoIG9mIHRoZSBydW4gbG9vcCBjYW4gc3RpbGwgY2FsbCBWR0lDIGZ1bmN0aW9ucwor
ICogdGhhdCBqdXN0IHdvbid0IGRvIGFueXRoaW5nLCB3aXRob3V0IHRoZW0gaGF2aW5nIHRvIGNo
ZWNrIGFkZGl0aW9uYWwKKyAqIGluaXRpYWxpemF0aW9uIGZsYWdzIHRvIGVuc3VyZSB0aGV5IGRv
bid0IGxvb2sgYXQgdW5pbml0aWFsaXplZCBkYXRhCisgKiBzdHJ1Y3R1cmVzLgorICoKKyAqIERp
c3RyaWJ1dG9yOgorICoKKyAqIC0gdmdpY19lYXJseV9pbml0KCk6IGluaXRpYWxpemF0aW9uIG9m
IHN0YXRpYyBkYXRhIHRoYXQgZG9lc24ndAorICogICBkZXBlbmQgb24gYW55IHNpemluZyBpbmZv
cm1hdGlvbiBvciBlbXVsYXRpb24gdHlwZS4gTm8gYWxsb2NhdGlvbgorICogICBpcyBhbGxvd2Vk
IHRoZXJlLgorICoKKyAqIC0gdmdpY19pbml0KCk6IGFsbG9jYXRpb24gYW5kIGluaXRpYWxpemF0
aW9uIG9mIHRoZSBnZW5lcmljIGRhdGEKKyAqICAgc3RydWN0dXJlcyB0aGF0IGRlcGVuZCBvbiBz
aXppbmcgaW5mb3JtYXRpb24gKG51bWJlciBvZiBDUFVzLAorICogICBudW1iZXIgb2YgaW50ZXJy
dXB0cykuIEFsc28gaW5pdGlhbGl6ZXMgdGhlIHZjcHUgc3BlY2lmaWMgZGF0YQorICogICBzdHJ1
Y3R1cmVzLiBDYW4gYmUgZXhlY3V0ZWQgbGF6aWx5IGZvciBHSUN2Mi4KKyAqCisgKiBDUFUgSW50
ZXJmYWNlOgorICoKKyAqIC0ga3ZtX3ZnaWNfdmNwdV9lYXJseV9pbml0KCk6IGluaXRpYWxpemF0
aW9uIG9mIHN0YXRpYyBkYXRhIHRoYXQKKyAqICAgZG9lc24ndCBkZXBlbmQgb24gYW55IHNpemlu
ZyBpbmZvcm1hdGlvbiBvciBlbXVsYXRpb24gdHlwZS4gTm8KKyAqICAgYWxsb2NhdGlvbiBpcyBh
bGxvd2VkIHRoZXJlLgorICovCisKKy8qKgorICogdmdpY192Y3B1X2Vhcmx5X2luaXQoKSAtIElu
aXRpYWxpemUgc3RhdGljIFZHSUMgVkNQVSBkYXRhIHN0cnVjdHVyZXMKKyAqIEB2Y3B1OiBUaGUg
VkNQVSB3aG9zZSBWR0lDIGRhdGEgc3RydWN0dXJlcyB3aG91bGQgYmUgaW5pdGlhbGl6ZWQKKyAq
CisgKiBPbmx5IGRvIGluaXRpYWxpemF0aW9uLCBidXQgZG8gbm90IGFjdHVhbGx5IGVuYWJsZSB0
aGUgVkdJQyBDUFUgaW50ZXJmYWNlCisgKiB5ZXQuCisgKi8KK3N0YXRpYyB2b2lkIHZnaWNfdmNw
dV9lYXJseV9pbml0KHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworICAgIHN0cnVjdCB2Z2ljX2NwdSAq
dmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljOworICAgIGludCBpOworCisgICAgSU5JVF9MSVNU
X0hFQUQoJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQpOworICAgIHNwaW5fbG9ja19pbml0KCZ2Z2lj
X2NwdS0+YXBfbGlzdF9sb2NrKTsKKworICAgIC8qCisgICAgICogRW5hYmxlIGFuZCBjb25maWd1
cmUgYWxsIFNHSXMgdG8gYmUgZWRnZS10cmlnZ2VyZWQgYW5kCisgICAgICogY29uZmlndXJlIGFs
bCBQUElzIGFzIGxldmVsLXRyaWdnZXJlZC4KKyAgICAgKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8
IFZHSUNfTlJfUFJJVkFURV9JUlFTOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNf
aXJxICppcnEgPSAmdmdpY19jcHUtPnByaXZhdGVfaXJxc1tpXTsKKworICAgICAgICBJTklUX0xJ
U1RfSEVBRCgmaXJxLT5hcF9saXN0KTsKKyAgICAgICAgc3Bpbl9sb2NrX2luaXQoJmlycS0+aXJx
X2xvY2spOworICAgICAgICBpcnEtPmludGlkID0gaTsKKyAgICAgICAgaXJxLT52Y3B1ID0gTlVM
TDsKKyAgICAgICAgaXJxLT50YXJnZXRfdmNwdSA9IHZjcHU7CisgICAgICAgIGlycS0+dGFyZ2V0
cyA9IDFVIDw8IHZjcHUtPnZjcHVfaWQ7CisgICAgICAgIGF0b21pY19zZXQoJmlycS0+cmVmY291
bnQsIDApOworICAgICAgICBpZiAoIHZnaWNfaXJxX2lzX3NnaShpKSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIC8qIFNHSXMgKi8KKyAgICAgICAgICAgIGlycS0+ZW5hYmxlZCA9IDE7CisgICAg
ICAgICAgICBpcnEtPmNvbmZpZyA9IFZHSUNfQ09ORklHX0VER0U7CisgICAgICAgIH0KKyAgICAg
ICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICAvKiBQUElzICovCisgICAgICAgICAgICBp
cnEtPmNvbmZpZyA9IFZHSUNfQ09ORklHX0xFVkVMOworICAgICAgICB9CisgICAgfQorfQorCiAv
KiBDUkVBVElPTiAqLwogCiAvKioKQEAgLTUwLDYgKzEyMSwxMzEgQEAgaW50IGRvbWFpbl92Z2lj
X3JlZ2lzdGVyKHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCkKICAgICByZXR1cm4g
MDsKIH0KIAorLyogSU5JVC9ERVNUUk9ZICovCisKKy8qKgorICogZG9tYWluX3ZnaWNfaW5pdDog
aW5pdGlhbGl6ZSB0aGUgZGlzdCBkYXRhIHN0cnVjdHVyZXMKKyAqIEBkOiBkb21haW4gcG9pbnRl
cgorICogQG5yX3NwaXM6IG51bWJlciBvZiBTUElzCisgKi8KK2ludCBkb21haW5fdmdpY19pbml0
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBucl9zcGlzKQoreworICAgIHN0cnVjdCB2
Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+YXJjaC52Z2ljOworICAgIGludCBpLCByZXQ7CisKKyAgICAv
KiBMaW1pdCB0aGUgbnVtYmVyIG9mIHZpcnR1YWwgU1BJcyBzdXBwb3J0ZWQgdG8gKDEwMjAgLSAz
MikgPSA5ODggICovCisgICAgaWYgKCBucl9zcGlzID4gKDEwMjAgLSBOUl9MT0NBTF9JUlFTKSAp
CisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgZGlzdC0+bnJfc3BpcyA9IG5yX3NwaXM7
CisgICAgZGlzdC0+c3BpcyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IHZnaWNfaXJxLCBucl9zcGlz
KTsKKyAgICBpZiAoICFkaXN0LT5zcGlzICkKKyAgICAgICAgcmV0dXJuICAtRU5PTUVNOworCisg
ICAgLyoKKyAgICAgKiBJbiB0aGUgZm9sbG93aW5nIGNvZGUgd2UgZG8gbm90IHRha2UgdGhlIGly
cSBzdHJ1Y3QgbG9jayBzaW5jZQorICAgICAqIG5vIG90aGVyIGFjdGlvbiBvbiBpcnEgc3RydWN0
cyBjYW4gaGFwcGVuIHdoaWxlIHRoZSBWR0lDIGlzCisgICAgICogbm90IGluaXRpYWxpemVkIHll
dDoKKyAgICAgKiBJZiBzb21lb25lIHdhbnRzIHRvIGluamVjdCBhbiBpbnRlcnJ1cHQgb3IgZG9l
cyBhIE1NSU8gYWNjZXNzLCB3ZQorICAgICAqIHJlcXVpcmUgcHJpb3IgaW5pdGlhbGl6YXRpb24g
aW4gY2FzZSBvZiBhIHZpcnR1YWwgR0lDdjMgb3IgdHJpZ2dlcgorICAgICAqIGluaXRpYWxpemF0
aW9uIHdoZW4gdXNpbmcgYSB2aXJ0dWFsIEdJQ3YyLgorICAgICAqLworICAgIGZvciAoIGkgPSAw
OyBpIDwgbnJfc3BpczsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJx
ID0gJmRpc3QtPnNwaXNbaV07CisKKyAgICAgICAgaXJxLT5pbnRpZCA9IGkgKyBWR0lDX05SX1BS
SVZBVEVfSVJRUzsKKyAgICAgICAgSU5JVF9MSVNUX0hFQUQoJmlycS0+YXBfbGlzdCk7CisgICAg
ICAgIHNwaW5fbG9ja19pbml0KCZpcnEtPmlycV9sb2NrKTsKKyAgICAgICAgaXJxLT52Y3B1ID0g
TlVMTDsKKyAgICAgICAgaXJxLT50YXJnZXRfdmNwdSA9IE5VTEw7CisgICAgICAgIGF0b21pY19z
ZXQoJmlycS0+cmVmY291bnQsIDApOworICAgICAgICBpZiAoIGRpc3QtPnZlcnNpb24gPT0gR0lD
X1YyICkKKyAgICAgICAgICAgIGlycS0+dGFyZ2V0cyA9IDA7CisgICAgICAgIGVsc2UKKyAgICAg
ICAgICAgIGlycS0+bXBpZHIgPSAwOworICAgIH0KKworICAgIElOSVRfTElTVF9IRUFEKCZkaXN0
LT5scGlfbGlzdF9oZWFkKTsKKyAgICBzcGluX2xvY2tfaW5pdCgmZGlzdC0+bHBpX2xpc3RfbG9j
ayk7CisKKyAgICBpZiAoIGRpc3QtPnZlcnNpb24gPT0gR0lDX1YyICkKKyAgICAgICAgcmV0ID0g
dmdpY192Ml9tYXBfcmVzb3VyY2VzKGQpOworICAgIGVsc2UKKyAgICAgICAgcmV0ID0gLUVOWElP
OworCisgICAgaWYgKCByZXQgKQorICAgICAgICByZXR1cm4gcmV0OworCisgICAgLyogYWxsb2Nh
dGVkX2lycXMoKSBpcyB1c2VkIGJ5IFhlbiB0byBmaW5kIGF2YWlsYWJsZSB2SVJRcyAqLworICAg
IGQtPmFyY2gudmdpYy5hbGxvY2F0ZWRfaXJxcyA9CisgICAgICAgIHh6YWxsb2NfYXJyYXkodW5z
aWduZWQgbG9uZywgQklUU19UT19MT05HUyh2Z2ljX251bV9pcnFzKGQpKSk7CisgICAgaWYgKCAh
ZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisK
KyAgICAvKiB2SVJRMC0xNSAoU0dJcykgYXJlIHJlc2VydmVkICovCisgICAgZm9yICggaSA9IDA7
IGkgPCBOUl9HSUNfU0dJOyBpKysgKQorICAgICAgICBzZXRfYml0KGksIGQtPmFyY2gudmdpYy5h
bGxvY2F0ZWRfaXJxcyk7CisKKyAgICByZXR1cm4gMDsKK30KKworLyoqCisgKiB2Y3B1X3ZnaWNf
aW5pdCgpIC0gUmVnaXN0ZXIgVkNQVS1zcGVjaWZpYyBLVk0gaW9kZXZzCisgKiB3YXM6IGt2bV92
Z2ljX3ZjcHVfaW5pdCgpCisgKiBYZW46IGFkZGluZyB2Z2ljX3Z4X2VuYWJsZSgpIGNhbGwKKyAq
IEB2Y3B1OiBwb2ludGVyIHRvIHRoZSBWQ1BVIGJlaW5nIGNyZWF0ZWQgYW5kIGluaXRpYWxpemVk
CisgKi8KK2ludCB2Y3B1X3ZnaWNfaW5pdChzdHJ1Y3QgdmNwdSAqdmNwdSkKK3sKKyAgICBpbnQg
cmV0ID0gMDsKKworICAgIHZnaWNfdmNwdV9lYXJseV9pbml0KHZjcHUpOworCisgICAgaWYgKCBn
aWNfaHdfdmVyc2lvbigpID09IEdJQ19WMiApCisgICAgICAgIHZnaWNfdjJfZW5hYmxlKHZjcHUp
OworICAgIGVsc2UKKyAgICAgICAgcmV0ID0gLUVOWElPOworCisgICAgcmV0dXJuIHJldDsKK30K
Kwordm9pZCBkb21haW5fdmdpY19mcmVlKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgc3RydWN0
IHZnaWNfZGlzdCAqZGlzdCA9ICZkLT5hcmNoLnZnaWM7CisgICAgICAgIGludCBpLCByZXQ7CisK
KyAgICBmb3IgKCBpID0gMDsgaSA8IGRpc3QtPm5yX3NwaXM7IGkrKyApCisgICAgeworICAgICAg
ICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycShkLCBOVUxMLCAzMiArIGkpOwor
CisgICAgICAgIGlmICggIWlycS0+aHcgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAg
ICAgcmV0ID0gcmVsZWFzZV9ndWVzdF9pcnEoZCwgaXJxLT5od2ludGlkKTsKKyAgICAgICAgaWYg
KCByZXQgKQorICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfR19XQVJOSU5HLAorICAgICAgICAg
ICAgICAgICJkJXU6IEZhaWxlZCB0byByZWxlYXNlIHZpcnEgJXUgcmV0ID0gJWRcbiIsCisgICAg
ICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCAzMiArIGksIHJldCk7CisgICAgfQorCisgICAgZGlz
dC0+cmVhZHkgPSBmYWxzZTsKKyAgICBkaXN0LT5pbml0aWFsaXplZCA9IGZhbHNlOworCisgICAg
eGZyZWUoZGlzdC0+c3Bpcyk7CisgICAgeGZyZWUoZGlzdC0+YWxsb2NhdGVkX2lycXMpOworICAg
IGRpc3QtPm5yX3NwaXMgPSAwOworfQorCitpbnQgdmNwdV92Z2ljX2ZyZWUoc3RydWN0IHZjcHUg
KnZjcHUpCit7CisgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZn
aWM7CisKKyAgICBJTklUX0xJU1RfSEVBRCgmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCk7CisKKyAg
ICByZXR1cm4gMDsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0g
CjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essc5-0000ui-Gb; Mon, 05 Mar 2018 16:05:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essc3-0000mF-Ny
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:19 +0000
X-Inumbo-ID: d8576b98-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8576b98-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:12 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id z81so16909057wmb.4
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=T/uTKjcEOyWaxOKmMi9NvI15ZgCwmA6efF2CeQKLQFE=;
 b=HiWYQNI5hFLGpFGgbrEzuVFy5sUHsmJTEoM1l8XbOelM0Olam7bxkpi+fb++utB11U
 EMkiZDDMufheqTKd3gUmua+s1sGLI/T5y9XwyYZi4uJqNBuZ0B8Uha0QBXktBwhhlB51
 4gSVI8Mi+wOGSYuI6JuSg07x40qRHKdrmw/uE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=T/uTKjcEOyWaxOKmMi9NvI15ZgCwmA6efF2CeQKLQFE=;
 b=IJNAf7+YY8HzJ4hvghDQM/NWPxcpD1AlzGmJM+QLMr6IG9M0IvBcZoH8HGtb3u67aM
 DE5vuEg0JjG+wSRG6cc59AtypIKjOYX8CKTZ+inPJ/Viar6R8GLWsYwqOYZYmXxGAKG2
 W9EsvG6MuR8lm/88B+m/TRFjZQRlw75seKru13iGIFxaKLS2CNNKDN7hD5pfRH718T5G
 HwNqYUMlugUabOB4oCJBTUSKLzPsQPHomN/Muen6iz38I8E9WRmq7rM8UG66JeKHg6ji
 2i8jINYUCn3Nmv12+o85mNxj3oliMKJYZQ0/WEXMJu+9fHPLiC0SMFidANzS6w5kRLYR
 gUbw==
X-Gm-Message-State: AElRT7ESti1Bae3vtQZp36tOjxDUo0g0JaBFGspPTEU1+t99JdSBmRP9
 ewyKsQvB7upij9KnA6Q8EYuANw==
X-Google-Smtp-Source: AG47ELtYqcfmFmtZvg5vqXki4V6vuOTpGkjYrxtbkFPrKNtba+zTUyBZ5O8DYhKRnZ7c6VP44/QC0w==
X-Received: by 10.28.225.66 with SMTP id y63mr8256048wmg.148.1520265917419;
 Mon, 05 Mar 2018 08:05:17 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:16 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:12 +0000
Message-Id: <20180305160415.16760-55-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 54/57] ARM: new VGIC: vgic-init: implement
	map_resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

bWFwX3Jlc291cmNlcyBpcyB0aGUgbGFzdCBpbml0aWFsaXphdGlvbiBzdGVwIG5lZWRlZCBiZWZv
cmUgdGhlIGZpcnN0ClZDUFUgaXMgcnVuLiBBdCB0aGF0IHN0YWdlIHRoZSBjb2RlIHN0b3JlcyB0
aGUgTU1JTyBiYXNlIGFkZHJlc3NlcyB1c2VkLgpBbHNvIGl0IHJlZ2lzdGVycyB0aGUgcmVzcGVj
dGl2ZSByZWdpc3RlciBmcmFtZXMgd2l0aCB0aGUgTU1JTyBmcmFtZXdvcmsuCgpUaGlzIGlzIGJh
c2VkIG9uIExpbnV4IGNvbW1pdCBjYmFlNTNlNjYzZWEsIHdyaXR0ZW4gYnkgRXJpYyBBdWdlci4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3Jn
PgotLS0KQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gYWRhcHRpbmcgdG8gcHJldmlvdXMgY2hhbmdl
cwoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYyB8IDY2ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgIHwg
IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCmlu
ZGV4IDRlNzRlYmY3ZjUuLmRhNjRiNDc1OGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtdjIuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKQEAgLTIyMSw2ICsy
MjEsNzIgQEAgdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1
Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKQogICAgIGdpY19od19vcHMtPndyaXRlX2xyKGxyLCAm
bHJfdmFsKTsKIH0KIAoraW50IHZnaWNfdjJfbWFwX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpk
KQoreworICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+YXJjaC52Z2ljOworICAgIHBh
ZGRyX3QgY2Jhc2UsIGNzaXplOworICAgIHBhZGRyX3QgdmJhc2U7CisgICAgaW50IHJldDsKKwor
ICAgIC8qCisgICAgICogVGhlIGhhcmR3YXJlIGRvbWFpbiBnZXRzIHRoZSBoYXJkd2FyZSBhZGRy
ZXNzLgorICAgICAqIEd1ZXN0cyBnZXQgdGhlIHZpcnR1YWwgcGxhdGZvcm0gbGF5b3V0LgorICAg
ICAqLworICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICB7CisgICAgICAgIGQt
PmFyY2gudmdpYy52Z2ljX2Rpc3RfYmFzZSA9IGdpY192Ml9od19kYXRhLmRiYXNlOworICAgICAg
ICAvKgorICAgICAgICAgKiBGb3IgdGhlIGhhcmR3YXJlIGRvbWFpbiwgd2UgYWx3YXlzIG1hcCB0
aGUgd2hvbGUgSFcgQ1BVCisgICAgICAgICAqIGludGVyZmFjZSByZWdpb24gaW4gb3JkZXIgdG8g
bWF0Y2ggdGhlIGRldmljZSB0cmVlICh0aGUgInJlZyIKKyAgICAgICAgICogcHJvcGVydGllcyBp
cyBjb3BpZWQgYXMgaXQgaXMpLgorICAgICAgICAgKiBOb3RlIHRoYXQgd2UgYXNzdW1lIHRoZSBz
aXplIG9mIHRoZSBDUFUgaW50ZXJmYWNlIGlzIGFsd2F5cworICAgICAgICAgKiBhbGlnbmVkIHRv
IFBBR0VfU0laRS4KKyAgICAgICAgICovCisgICAgICAgIGNiYXNlID0gZ2ljX3YyX2h3X2RhdGEu
Y2Jhc2U7ICAgLyogd2FzOiBkaXN0LT52Z2ljX2NwdV9iYXNlICovCisgICAgICAgIGNzaXplID0g
Z2ljX3YyX2h3X2RhdGEuY3NpemU7CisgICAgICAgIHZiYXNlID0gZ2ljX3YyX2h3X2RhdGEudmJh
c2U7IC8qIHdhczoga3ZtX3ZnaWNfZ2xvYmFsX3N0YXRlLnZjcHVfYmFzZSAqLworICAgIH0KKyAg
ICBlbHNlCisgICAgeworICAgICAgICBkLT5hcmNoLnZnaWMudmdpY19kaXN0X2Jhc2UgPSBHVUVT
VF9HSUNEX0JBU0U7CisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSBDUFUgaW50ZXJmYWNlIGV4
cG9zZWQgdG8gdGhlIGd1ZXN0IGlzIGFsd2F5cyA4a0IuIFdlIG1heQorICAgICAgICAgKiBuZWVk
IHRvIGFkZCBhbiBvZmZzZXQgdG8gdGhlIHZpcnR1YWwgQ1BVIGludGVyZmFjZSBiYXNlCisgICAg
ICAgICAqIGFkZHJlc3Mgd2hlbiBpbiB0aGUgR0lDIGlzIGFsaWFzZWQgdG8gZ2V0IGEgOGtCIGNv
bnRpZ3VvdXMKKyAgICAgICAgICogcmVnaW9uLgorICAgICAgICAgKi8KKyAgICAgICAgQlVJTERf
QlVHX09OKEdVRVNUX0dJQ0NfU0laRSAhPSBTWl84Syk7CisgICAgICAgIGNiYXNlID0gR1VFU1Rf
R0lDQ19CQVNFOworICAgICAgICBjc2l6ZSA9IEdVRVNUX0dJQ0NfU0laRTsKKyAgICAgICAgdmJh
c2UgPSBnaWNfdjJfaHdfZGF0YS52YmFzZSArIGdpY192Ml9od19kYXRhLmFsaWFzZWRfb2Zmc2V0
OworICAgIH0KKworCisgICAgcmV0ID0gdmdpY19yZWdpc3Rlcl9kaXN0X2lvZGV2KGQsIGdhZGRy
X3RvX2dmbihkaXN0LT52Z2ljX2Rpc3RfYmFzZSksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFZHSUNfVjIpOworICAgIGlmICggcmV0ICkKKyAgICB7CisgICAgICAgIGdkcHJp
bnRrKFhFTkxPR19FUlIsICJVbmFibGUgdG8gcmVnaXN0ZXIgVkdJQyBNTUlPIHJlZ2lvbnNcbiIp
OworICAgICAgICByZXR1cm4gcmV0OworICAgIH0KKworICAgIC8qCisgICAgICogTWFwIHRoZSBn
aWMgdmlydHVhbCBjcHUgaW50ZXJmYWNlIGluIHRoZSBnaWMgY3B1IGludGVyZmFjZQorICAgICAq
IHJlZ2lvbiBvZiB0aGUgZ3Vlc3QuCisgICAgICovCisgICAgcmV0ID0gbWFwX21taW9fcmVnaW9u
cyhkLCBnYWRkcl90b19nZm4oY2Jhc2UpLCBjc2l6ZSAvIFBBR0VfU0laRSwKKyAgICAgICAgICAg
ICAgICAgICBtYWRkcl90b19tZm4odmJhc2UpKTsKKyAgICBpZiAoIHJldCApCisgICAgeworICAg
ICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiVW5hYmxlIHRvIHJlbWFwIFZHSUMgQ1BVIHRvIFZD
UFVcbiIpOworICAgICAgICByZXR1cm4gcmV0OworICAgIH0KKworICAgIGRpc3QtPnJlYWR5ID0g
dHJ1ZTsKKworICAgICAgICByZXR1cm4gMDsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoK
ICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuaAppbmRleCBmMTlkYzk1MDJmLi42ZmFiOTk0YjljIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5oCkBAIC02MSw2ICs2MSw3IEBAIHZvaWQgdmdpY19zeW5jX2hhcmR3YXJlX2lycShzdHJ1Y3Qg
ZG9tYWluICpkLAogdm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUp
Owogdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSwgaW50IGxyKTsKIHZvaWQgdmdpY192Ml9zZXRfdW5kZXJmbG93KHN0cnVjdCB2
Y3B1ICp2Y3B1KTsKK2ludCB2Z2ljX3YyX21hcF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCk7
CiBpbnQgdmdpY19yZWdpc3Rlcl9kaXN0X2lvZGV2KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGRp
c3RfYmFzZV9mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB2Z2ljX3R5cGUp
OwogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essc5-0000w5-Q6; Mon, 05 Mar 2018 16:05:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essc5-0000sV-3y
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:21 +0000
X-Inumbo-ID: d8f033d7-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8f033d7-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:13 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id x7so16539843wmc.0
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=CZpWy3QETsxiLdz/ZFDxuJaByIZiJKUeNNEAmoHc/Ns=;
 b=NhF8bmgxHyWySSJBX7wznKUsdi7p3y6A+0plx9yMHLprbBDzIutXtuScrDbEX6ZmS2
 OB9X/5e6fSXwi2PiNyE8mqevaJZZLtN2Jkrj7bQGh9p788qQ/MW0+C5bnR814GnJUpMq
 Ln1hBJSxOgv1UUZHvP4pXeqNNnT9R8JI3mV/o=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=CZpWy3QETsxiLdz/ZFDxuJaByIZiJKUeNNEAmoHc/Ns=;
 b=de9szQJj/xEmmGGsgb2kafMRMKMrG2VCclpP6HZyzIq3l6hcT+3tIwhjQ2HaE146c3
 WMCoNhYgp4FPWjpYR7jQ9EZznvurBpy6ycIRP+xU3puy3XcyxQIk+eQZboz/qRa9I5M7
 ug3hOZObttsKVUFgh/G/FhBpz1QaD4Er+al+9bq/x9nVlkQS1GqN8IWOAvwBQF1pFHeU
 uVpHTyQ5EExhMMrdQMrxx+c5TVHE+mlQerhqJzJbQ/hBg1PfXGLQ3SIQR8gy/Y9Pt0nn
 r46CBF8iKfSjqrj+s99r0prj9O9h1KhtjpEKf6zjjRs3dBXZYMOmlN74m3l7wnwu0m0E
 0fsA==
X-Gm-Message-State: AElRT7Gsg+vMlngO9wqLGnbW4Tidk9x5Yoxw69v5AK4Q+sTS3aAu/ps+
 6MB4AgBnGG30/m265PTxiVl3KQ==
X-Google-Smtp-Source: AG47ELsM1SB2UC1ZJX0Lie/LlV3t291uxABPlbpG5o1U29qDJ8Bb1b0DMKyVei9o3XeyljMW++1l5Q==
X-Received: by 10.28.65.84 with SMTP id o81mr8533915wma.19.1520265918444;
 Mon, 05 Mar 2018 08:05:18 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:17 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:13 +0000
Message-Id: <20180305160415.16760-56-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 55/57] ARM: new VGIC: Add vgic_v2_enable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW5hYmxlIHRoZSBWR0lDIG9wZXJhdGlvbiBieSBwcm9wZXJseSBpbml0aWFsaXNpbmcgdGhlIHJl
Z2lzdGVycwppbiB0aGUgaHlwZXJ2aXNvciBHSUMgaW50ZXJmYWNlLgoKVGhpcyBpcyBiYXNlZCBv
biBMaW51eCBjb21taXQgZjdiNjk4NWNjM2QwLCB3cml0dGVuIGJ5IEVyaWMgQXVnZXIuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0t
CkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIGRyb3AgdW5uZWVkZWQgdmdpY192bWNyIGluaXRpYWxp
emF0aW9uCi0gdXNlIHVwZGF0ZV9oY3Jfc3RhdHVzIHdyYXBwZXIKCiB4ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLXYyLmMgfCA2ICsrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgIHwgMSAr
CiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYwppbmRleCBk
YTY0YjQ3NThjLi5iN2Q2NDkzZTVhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCkBAIC0yMjEsNiArMjIxLDEy
IEBAIHZvaWQgdmdpY192Ml9wb3B1bGF0ZV9scihzdHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZn
aWNfaXJxICppcnEsIGludCBscikKICAgICBnaWNfaHdfb3BzLT53cml0ZV9scihsciwgJmxyX3Zh
bCk7CiB9CiAKK3ZvaWQgdmdpY192Ml9lbmFibGUoc3RydWN0IHZjcHUgKnZjcHUpCit7CisgICAg
LyogR2V0IHRoZSBzaG93IG9uIHRoZSByb2FkLi4uICovCisgICAgZ2ljX2h3X29wcy0+dXBkYXRl
X2hjcl9zdGF0dXMoR0lDSF9IQ1JfRU4sIDEpOworfQorCiBpbnQgdmdpY192Ml9tYXBfcmVzb3Vy
Y2VzKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IHZnaWNfZGlzdCAqZGlzdCA9ICZk
LT5hcmNoLnZnaWM7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmgKaW5kZXggNmZhYjk5NGI5Yy4uYmQwYzNmZTVhYiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuaApAQCAtNjEsNiArNjEsNyBAQCB2b2lkIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoc3RydWN0
IGRvbWFpbiAqZCwKIHZvaWQgdmdpY192Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1
KTsKIHZvaWQgdmdpY192Ml9wb3B1bGF0ZV9scihzdHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZn
aWNfaXJxICppcnEsIGludCBscik7CiB2b2lkIHZnaWNfdjJfc2V0X3VuZGVyZmxvdyhzdHJ1Y3Qg
dmNwdSAqdmNwdSk7Cit2b2lkIHZnaWNfdjJfZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsKIGlu
dCB2Z2ljX3YyX21hcF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCk7CiBpbnQgdmdpY19yZWdp
c3Rlcl9kaXN0X2lvZGV2KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGRpc3RfYmFzZV9mbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB2Z2ljX3R5cGUpOwotLSAKMi4xNC4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essc6-0000xg-3g; Mon, 05 Mar 2018 16:05:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essc5-0000tO-DN
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:21 +0000
X-Inumbo-ID: d9818c8b-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9818c8b-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:14 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id 188so16527035wme.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=nf1VV4UebM2zY7OV6YJo9gPX6fm4mX4AGxw6OP2Sofw=;
 b=DjeEcJgftEx1rnEt4N5ncKodwMxfat0xF2MmlyBKZp3xkqAgcVf50rVNqAWRhcEFoB
 /2n5m/gqsUPSAgkaNu/UZLE9EhQPbKRzOspsKEHNmtLywfylCHNcihaFrWeI1saruc+r
 qmbYKq56+G3u+dVf/sNGhlU+OVzKiMJwT6ojM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=nf1VV4UebM2zY7OV6YJo9gPX6fm4mX4AGxw6OP2Sofw=;
 b=L/Cmt7qjp20wYhopeFUhAEpJuSA99leh0CPE+U85U0HAp8nNKipgxEZhVy1dla6gh/
 WFsw7p6hU1VSIxIYQSzvqVeaX/Nx5IA9KqrWjF8tmVrtMwHjmx9DOjtv+MyqLACP/0dO
 0XA+MZFdwVCOekkZkMVveignOfQ7b1U7bJlqJgDxeJd7xXamXDgGIrXUlAdJ8cVe6zd7
 DDbEOuMhQjwJdBJzTgghl8D2EUgQCdfaqHKzXnaL6JnGvf4hY3QXUltCl0MTRVcBki8l
 Cl/5GtL/js9jJP4TSq97FVsajpZvRas8Lr0yISvnuFxFOZ3WV72a2g5vXFtiQR+d+svj
 dURw==
X-Gm-Message-State: AElRT7GkPPGj01B2UpWl+8cdHQCWp45NwM3z+4+RYPMpEF4MUHF/74HA
 ltvudke+OAAirjJyMIHB96MLQg==
X-Google-Smtp-Source: AG47ELtmpblZTQchCi6XfPqcGUjXjpdfy6+aPCLv/Z2wjfS+e2AfihbziqnqncJETgWwEo9ydngfUg==
X-Received: by 10.28.8.9 with SMTP id 9mr8112327wmi.54.1520265919410;
 Mon, 05 Mar 2018 08:05:19 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:18 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:14 +0000
Message-Id: <20180305160415.16760-57-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 56/57] ARM: allocate two pages for struct vcpu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCB3ZSBhbGxvY2F0ZSBleGFjdGx5IG9uZSBwYWdlIGZvciBzdHJ1Y3QgdmNw
dSBvbiBBUk0sIGFsc28KaGF2ZSBhIGNoZWNrIGluIHBsYWNlIHRvIHByZXZlbnQgaXQgZ3Jvd2lu
ZyBiZXlvbmQgNEtCLgpBcyB0aGUgc3RydWN0IGluY2x1ZGVzIHRoZSBzdGF0ZSBvZiBhbGwgMzIg
cHJpdmF0ZSAocGVyLVZDUFUpIGludGVycnVwdHMsCndlIGFyZSBhdCAzODQwIGJ5dGVzIG9uIGFy
bTY0IGF0IHRoZSBtb21lbnQgYWxyZWFkeS4gR3Jvd2luZyB0aGUgcGVyLUlSUQpWR0lDIHN0cnVj
dHVyZSBldmVuIHNsaWdodGx5IG1ha2VzIHRoZSBWQ1BVIHF1aWNrbHkgZXhjZWVkIHRoZSA0SyBs
aW1pdC4KVGhlIG5ldyBWR0lDIHdpbGwgbmVlZCBtb3JlIHNwYWNlIHBlciB2aXJ0dWFsIElSUS4g
SSBzcGVudCBhIGZldyBob3Vycwp0cnlpbmcgdG8gdHJpbSB0aGlzIGRvd24sIGJ1dCBjb3VsZG4n
dCBnZXQgaXQgYmVsb3cgNEtCLCBldmVuIHdpdGggdGhlCm5hc3R5IGhhY2tzIHBpbGluZyB1cCB0
byBzYXZlIHNvbWUgYnl0ZXMgaGVyZSBhbmQgdGhlcmUuCkl0IHR1cm5zIG91dCB0aGF0IGJleW9u
ZCBlZmZpY2llbmN5LCBtYXliZSwgdGhlcmUgaXMgbm8gcmVhbCB0ZWNobmljYWwKcmVhc29uIHRo
aXMgc3RydWN0IGhhcyB0byBmaXQgaW4gb25lIHBhZ2UsIHNvIGxpZnRpbmcgdGhlIGxpbWl0IHRv
IHR3bwpwYWdlcyBzZWVtcyBsaWtlIHRoZSBtb3N0IHByYWdtYXRpYyBzb2x1dGlvbi4KClNpZ25l
ZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0K
Q2hhbmdlbG9nIFJGQyAuLi4gdjE6Ci0gbm8gY2hhbmdlcwoKIHhlbi9hcmNoL2FybS9kb21haW4u
YyB8IDkgKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2Fy
bS9kb21haW4uYwppbmRleCAxMWE0NmFhMjdmLi4wYmVjNmFhZDE3IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC01MDIsMTAg
KzUwMiwxMyBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8oc3RydWN0IGRvbWFpbiAqZCkKIHN0
cnVjdCB2Y3B1ICphbGxvY192Y3B1X3N0cnVjdCh2b2lkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2
OwotICAgIEJVSUxEX0JVR19PTihzaXplb2YoKnYpID4gUEFHRV9TSVpFKTsKLSAgICB2ID0gYWxs
b2NfeGVuaGVhcF9wYWdlcygwLCAwKTsKLSAgICBpZiAoIHYgIT0gTlVMTCApCisKKyAgICBCVUlM
RF9CVUdfT04oc2l6ZW9mKCp2KSA+IDIgKiBQQUdFX1NJWkUpOworICAgIHYgPSBhbGxvY194ZW5o
ZWFwX3BhZ2VzKDEsIDApOworICAgIGlmICggdiAhPSBOVUxMICkgewogICAgICAgICBjbGVhcl9w
YWdlKHYpOworICAgICAgICBjbGVhcl9wYWdlKCh2b2lkICopdiArIFBBR0VfU0laRSk7CisgICAg
fQogICAgIHJldHVybiB2OwogfQogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:05:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:05:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essc8-00017r-Hf; Mon, 05 Mar 2018 16:05:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1essc6-000105-ON
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:05:22 +0000
X-Inumbo-ID: da1aff8f-208e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da1aff8f-208e-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:04:15 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id s206so13875596wme.0
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:05:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=/LaP02xgy0YgZG/jYST1x7VySZMBujg0ahJT1PfxERQ=;
 b=WDfe+rdoiu0xl7EBlH0q7AORVsHf+ZWxBTgWzSTnSZROLM4NDBtweeMmyrxoLoEtIp
 H0yvtJ27oWeOc9aS/osNohEMprC7b/LQRxLMoEyZPq0lEntgL5zSC4MYOpCp1o+pW1ZQ
 NOsica/1Tlgufzoq8uWg9v9KpfwKy9wMakNvo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=/LaP02xgy0YgZG/jYST1x7VySZMBujg0ahJT1PfxERQ=;
 b=Lu1TofK0hEwzTdgedup1LEi/ehhmgeCayaindVq4Yf/5FpGtRC6GJXKvco3//6Mpxl
 t3vxwH+2CiNGyOMrukxMQcYKheeeqxX4fF53Ahhh9g8Y/zF1b7L1TxP6M2lwMzYZK5gz
 OQcEObNueojerDCHFa+L6v8ET7ZbbE8rT9XiIDwux0r8ioScvLgtHZ6o9NMVOtXa25ad
 RnB9NjbpbZCJaugwZbJbYriTCqGPk/3/td+eqxrw5+8YPyHlGqgeLdDVrCFuhgkoUV7n
 YV2G+2R5X5owJ/IuUXx6ggUoZFicl/h3nqv09DQY2EK9ady3tvrwieMEWDjD+fcuqAoW
 mNGw==
X-Gm-Message-State: AElRT7ElP4pxMh36rCCTcmcDd4wO+/OoUzns3p/TmqglrQj7XV/nTiW+
 MTNkiv6wSIG/Ad3LeyDN9iiTk5j0aZA=
X-Google-Smtp-Source: AG47ELtW0MgQqATJ/A4sGZRL3Gt2A5OW4Chpv3C6FaIMxgbSiD6VqAKNvtd0/LWuu1OyeMLezomJfA==
X-Received: by 10.28.87.75 with SMTP id l72mr8094995wmb.48.1520265920396;
 Mon, 05 Mar 2018 08:05:20 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y6sm6574381wmy.14.2018.03.05.08.05.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:05:19 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:04:15 +0000
Message-Id: <20180305160415.16760-58-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 57/57] ARM: VGIC: wire new VGIC(-v2) files into
	Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgaGF2ZSBib3RoIHRoZSBvbGQgVkdJQyBwcmVwYXJlZCB0byBjb3BlIHdpdGgg
YSBzaWJsaW5nIGFuZAp0aGUgY29kZSBmb3IgdGhlIG5ldyBWR0lDIGluIHBsYWNlLCBsZXRzIGFk
ZCBhIEtjb25maWcgb3B0aW9uIHRvIGVuYWJsZQp0aGUgbmV3IGNvZGUgYW5kIHdpcmUgaXQgaW50
byB0aGUgWGVuIGJ1aWxkIHN5c3RlbS4KVGhpcyB3aWxsIGFkZCBhIGNvbXBpbGUgdGltZSBvcHRp
b24gdG8gdXNlIGVpdGhlciB0aGUgIm9sZCIgb3IgdGhlICJuZXciClZHSUMuCkluIHRoZSBtb21l
bnQgdGhpcyBpcyByZXN0cmljdGVkIHRvIGEgdkdJQy12Mi4gVG8gbWFrZSB0aGUgYnVpbGQgc3lz
dGVtCmhhcHB5LCB3ZSBwcm92aWRlIGEgdGVtcG9yYXJ5IGR1bW15IGltcGxlbWVudGF0aW9uIG9m
CnZnaWNfdjNfc2V0dXBfaHcoKSB0byBhbGxvdyBidWlsZGluZyBmb3Igbm93LgoKU2lnbmVkLW9m
Zi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFu
Z2Vsb2cgUkZDIC4uLiB2MToKLSBubyBjaGFuZ2VzCgogeGVuL2FyY2gvYXJtL0tjb25maWcgICAg
IHwgIDYgKysrKystCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgfCAxMCArKysrKysrKystCiB4
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgfCAgOCArKysrKysrKwogeGVuL2NvbW1vbi9NYWtlZmls
ZSAgICAgIHwgIDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJt
L0tjb25maWcKaW5kZXggMjc4MmVlNjU4OS4uYWFkMTk5MjdjZSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTQ4LDcgKzQ4LDEx
IEBAIGNvbmZpZyBIQVNfR0lDVjMKIGNvbmZpZyBIQVNfSVRTCiAgICAgICAgIGJvb2wKICAgICAg
ICAgcHJvbXB0ICJHSUN2MyBJVFMgTVNJIGNvbnRyb2xsZXIgc3VwcG9ydCIgaWYgRVhQRVJUID0g
InkiCi0gICAgICAgIGRlcGVuZHMgb24gSEFTX0dJQ1YzCisgICAgICAgIGRlcGVuZHMgb24gSEFT
X0dJQ1YzICYmICFORVdfVkdJQworCitjb25maWcgTkVXX1ZHSUMKKyAgICAgICAgYm9vbAorICAg
ICAgICBwcm9tcHQgIlVzZSBuZXcgVkdJQyBpbXBsZW1lbnRhdGlvbiIKIAogY29uZmlnIFNCU0Ff
VlVBUlRfQ09OU09MRQogCWJvb2wgIkVtdWxhdGVkIFNCU0EgVUFSVCBjb25zb2xlIHN1cHBvcnQi
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vTWFrZWZp
bGUKaW5kZXggNDFkNzM2NjUyNy4uMmEzZWM5NGExOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAtMTYsNyArMTYsNiBAQCBv
YmoteSArPSBkb21haW5fYnVpbGQubwogb2JqLXkgKz0gZG9tY3RsLm8KIG9iai0kKEVBUkxZX1BS
SU5USykgKz0gZWFybHlfcHJpbnRrLm8KIG9iai15ICs9IGdpYy5vCi1vYmoteSArPSBnaWMtdmdp
Yy5vCiBvYmoteSArPSBnaWMtdjIubwogb2JqLSQoQ09ORklHX0hBU19HSUNWMykgKz0gZ2ljLXYz
Lm8KIG9iai0kKENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtaXRzLm8KQEAgLTQ3LDEwICs0Niwx
OSBAQCBvYmoteSArPSBzeXNjdGwubwogb2JqLXkgKz0gdGltZS5vCiBvYmoteSArPSB0cmFwcy5v
CiBvYmoteSArPSB2Y3ByZWcubworaWZlcSAoJChDT05GSUdfTkVXX1ZHSUMpLHkpCitvYmoteSAr
PSB2Z2ljL3ZnaWMubworb2JqLXkgKz0gdmdpYy92Z2ljLXYyLm8KK29iai15ICs9IHZnaWMvdmdp
Yy1tbWlvLm8KK29iai15ICs9IHZnaWMvdmdpYy1tbWlvLXYyLm8KK29iai15ICs9IHZnaWMvdmdp
Yy1pbml0Lm8KK2Vsc2UKK29iai15ICs9IGdpYy12Z2ljLm8KIG9iai15ICs9IHZnaWMubwogb2Jq
LXkgKz0gdmdpYy12Mi5vCiBvYmotJChDT05GSUdfSEFTX0dJQ1YzKSArPSB2Z2ljLXYzLm8KIG9i
ai0kKENPTkZJR19IQVNfSVRTKSArPSB2Z2ljLXYzLWl0cy5vCitlbmRpZgogb2JqLXkgKz0gdm1f
ZXZlbnQubwogb2JqLXkgKz0gdnRpbWVyLm8KIG9iai0kKENPTkZJR19TQlNBX1ZVQVJUX0NPTlNP
TEUpICs9IHZwbDAxMS5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKaW5kZXggZjQyMDkyZmVjMy4uZjdiNDc3OWE3MSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuYwpAQCAtOTc4LDYgKzk3OCwxNCBAQCB1bnNpZ25lZCBpbnQgZG9tYWluX21heF92Y3B1
cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiBtaW5fdCh1bnNpZ25lZCBpbnQs
IE1BWF9WSVJUX0NQVVMsIHZnaWNfdmNwdV9saW1pdCk7CiB9CiAKK3ZvaWQgdmdpY192M19zZXR1
cF9odyhwYWRkcl90IGRiYXNlLAorICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBu
cl9yZGlzdF9yZWdpb25zLAorICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCByZGlz
dF9yZWdpb24gKnJlZ2lvbnMsCisgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGlu
dGlkX2JpdHMpCit7CisgICAgLyogRHVtbXkgaW1wbGVtZW50YXRpb24gdG8gYWxsb3cgYnVpbGRp
bmcgd2l0aG91dCBhY3R1YWwgdkdJQ3YzIHN1cHBvcnQuICovCit9CisKIC8qCiAgKiBMb2NhbCB2
YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL01ha2VmaWxlIGIv
eGVuL2NvbW1vbi9NYWtlZmlsZQppbmRleCAzYTM0OWY0NzhiLi45MmExZDFmYTU4IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL01ha2VmaWxlCisrKyBiL3hlbi9jb21tb24vTWFrZWZpbGUKQEAgLTE5
LDYgKzE5LDcgQEAgb2JqLXkgKz0ga2V5aGFuZGxlci5vCiBvYmotJChDT05GSUdfS0VYRUMpICs9
IGtleGVjLm8KIG9iai0kKENPTkZJR19LRVhFQykgKz0ga2ltYWdlLm8KIG9iai15ICs9IGxpYi5v
CitvYmotJChDT05GSUdfTkVXX1ZHSUMpICs9IGxpc3Rfc29ydC5vCiBvYmotJChDT05GSUdfTElW
RVBBVENIKSArPSBsaXZlcGF0Y2gubyBsaXZlcGF0Y2hfZWxmLm8KIG9iai15ICs9IGx6by5vCiBv
YmotJChDT05GSUdfSEFTX01FTV9BQ0NFU1MpICs9IG1lbV9hY2Nlc3MubwotLSAKMi4xNC4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:21:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:21:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1essr6-0007DW-Sv; Mon, 05 Mar 2018 16:20:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=9aj0=f3=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1essr5-0007DQ-Fd
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:20:51 +0000
X-Inumbo-ID: 773d3960-2091-11e8-b9b1-635ca7ef6cff
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 773d3960-2091-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 16:22:58 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Mon, 05 Mar 2018 17:20:42 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Mon, 05 Mar 2018 16:20:16 +0000
Message-ID: <1520266814.9145.102.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Date: Mon, 05 Mar 2018 17:20:14 +0100
In-Reply-To: <20180302081403.16953-1-jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
Organization: SUSE
X-Mailer: Evolution 3.26.5 
Mime-Version: 1.0
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH v2 0/6] xen/x86: various XPTI speedups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6743187815933734720=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6743187815933734720==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-2sXtcgIcqAlqVuUxTJH5"


--=-2sXtcgIcqAlqVuUxTJH5
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, 2018-03-02 at 09:13 +0100, Juergen Gross wrote:
> The complete series has been verified to still mitigate against
> Meltdown attacks. A simple performance test (make -j 4 in the Xen
> hypervisor directory) showed significant improvements compared to the
> state without this series (so with Jan's and Wei's series applied),
> the percentage after the numbers is always related to XPTI off:
>=20
>        XPTI off     Jan+Wei, XPTI on    +this series, XPTI on
> real   1m21.169s    1m52.149s (+38%)    1m25.692s (+6%)
> user   2m47.652s    2m50.054s (+1%)     2m46.428s (-1%)
> sys    1m11.949s    2m21.767s (+97%)    1m23.053s (+15%)
>=20
> A git branch of that series (+ Jan's and Wei's patches) is available:
>=20
> https://github.com/jgross1/xen.git xpti
>=20
I've run some more benchmarks, and here there are the results:

https://openbenchmarking.org/result/1803039-DARI-180303217
http://openbenchmarking.org/result/1803039-DARI-180303217&obr_nor=3Dy&obr_h=
gv=3DJan%2BWei%2C+XPTI+on

(I also include a textual recap at the bottom of this email.)

These numbers shows that Juergen's series is quite effective at
improving performance in pretty much all workloads that I've tested.

The only exception is schbench, but I don't think that's very relevant,
because of how the benchmark is configured in the PhoronixTestSuite (I
just recently discovered that).

The in-guest context-switching heavy workloads are the ones where this
series makes the most (positive) difference.

Note that on Stream and on Stress-ng:MemoryCopy, XPTI=3Don+this series
does even *better* than XPTI=3Doff. This is most likely due to the fact
that Juergen, for now, takes advantage of PCID only for the XPTI=3Don
case. However, although it is indeed a bit of an unfair comparison, I
think it does prove the point that we want to have (something like)
this series.

Regards,
Dario

AIO-Stress 0.21
Test: Random Write
    MB/s > Higher Is Better
    XPTI off ............... 1926.57 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 1931.44 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 1807.30 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stream 2013-01-17
Type: Copy
    MB/s > Higher Is Better
    XPTI off ............... 15738.48 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
    +this series, XPTI on .. 19011.66 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 15381.94 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D

Stream 2013-01-17
Type: Scale
    MB/s > Higher Is Better
    XPTI off ............... 10849.14 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 12833.84 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 10696.66 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D

Stream 2013-01-17
Type: Triad
    MB/s > Higher Is Better
    XPTI off ............... 12268.20 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 14085.56 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 12120.56 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stream 2013-01-17
Type: Add
    MB/s > Higher Is Better
    XPTI off ............... 12323.60 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 15881.14 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 12085.76 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

t-test1 2017-01-13
Threads: 1
    Seconds < Lower Is Better
    XPTI off ............... 75.20  |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 111.12 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 130.34 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

t-test1 2017-01-13
Threads: 2
    Seconds < Lower Is Better
    XPTI off ............... 24.13 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 34.12 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 39.62 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

CacheBench=20
Test: Read
    MB/s > Higher Is Better
    XPTI off ............... 2026.19 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 2024.43 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 2023.90 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

CacheBench=20
Test: Write
    MB/s > Higher Is Better
    XPTI off ............... 9741.40 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 9734.24 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 9727.98 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

CacheBench=20
Test: Read / Modify / Write
    MB/s > Higher Is Better
    XPTI off ............... 13253.33 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 13247.78 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 13239.67 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Timed Linux Kernel Compilation 4.13
Time To Compile
    Seconds < Lower Is Better
    XPTI off ............... 155.54 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 169.21 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    Jan+Wei, XPTI on ....... 178.70 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Timed MPlayer Compilation 1.0-rc3
Time To Compile
    Seconds < Lower Is Better
    XPTI off ............... 46.12 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 47.70 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 50.02 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Timed PHP Compilation 7.1.9
Time To Compile
    Seconds < Lower Is Better
    XPTI off ............... 119.46 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 128.66 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 135.01 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Parallel BZIP2 Compression 1.1.12
256MB File Compression
    Seconds < Lower Is Better
    XPTI off ............... 8.96 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 8.47 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 9.67 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Hackbench=20
Count: 1 - Type: Thread
    Seconds < Lower Is Better
    XPTI off ............... 11.45 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 15.48 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 17.91 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Hackbench=20
Count: 4 - Type: Thread
    Seconds < Lower Is Better
    XPTI off ............... 38.43 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 53.90 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 63.83 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Hackbench=20
Count: 16 - Type: Thread
    Seconds < Lower Is Better
    XPTI off ............... 140.91 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 203.78 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 244.98 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Crypto
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 689.36 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 688.78 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 688.35 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Bsearch
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 3941.30 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 3902.20 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 3909.30 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Forking
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 6208.40 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 5589.59 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 4601.54 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Hsearch
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 26380.63 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 26389.66 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 26246.49 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Lsearch
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 60.27 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 60.27 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 55.76 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Tsearch
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 125.72 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 125.02 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 124.12 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: CPU Stress
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 1706.72 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on .. 1733.77 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 1787.12 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Semaphores
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 2262689.37 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 2109096.56 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 2041884.08 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Matrix Math
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 20287.24 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 20259.78 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 20263.31 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Vector Math
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 10516.51 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 10507.48 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 10497.54 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Memory Copying
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 978.38  |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 1058.67 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 983.75  |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Socket Activity
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 1568.00 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 1170.07 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 923.73  |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Context Switching
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 822072.29 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 366599.11 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 261709.75 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Glibc C String Functions
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 269733.97 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 263300.54 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 262641.54 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Glibc Qsort Data Sorting
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 58.00 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 56.32 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 57.99 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: System V Message Passing
    Bogo Ops/s > Higher Is Better
    XPTI off ............... 3737187.66 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 2018958.18 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 1413159.24 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D

PyBench 2018-02-16
Total For Average Test Times
    Milliseconds < Lower Is Better
    XPTI off ............... 2988 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 2999 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 3004 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Schbench=20
Message Threads: 2 - Workers Per Message Thread: 16
    usec, 99.9th Latency Percentile < Lower Is Better
    XPTI off ............... 17696 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 18368 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 20523 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Schbench=20
Message Threads: 4 - Workers Per Message Thread: 16
    usec, 99.9th Latency Percentile < Lower Is Better
    XPTI off ............... 86144 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 87168 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 85717 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D

Schbench=20
Message Threads: 6 - Workers Per Message Thread: 16
    usec, 99.9th Latency Percentile < Lower Is Better
    XPTI off ............... 130219 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 130389 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 130219 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Schbench=20
Message Threads: 8 - Workers Per Message Thread: 16
    usec, 99.9th Latency Percentile < Lower Is Better
    XPTI off ............... 173141 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 176555 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 172459 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D

Schbench=20
Message Threads: 16 - Workers Per Message Thread: 16
    usec, 99.9th Latency Percentile < Lower Is Better
    XPTI off ............... 338773 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 339797 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 329557 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D

Schbench=20
Message Threads: 32 - Workers Per Message Thread: 16
    usec, 99.9th Latency Percentile < Lower Is Better
    XPTI off ............... 636587 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on .. 624981 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan+Wei, XPTI on ....... 635904 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-2sXtcgIcqAlqVuUxTJH5
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqdbj4ACgkQFkJ4iaW4
c+4eMRAA79axOrx1IQYhWFCE72ZaDTkZ+Z8th3pPdzSij+AoKuWozH5f1Xzc4kTK
tyEJxr+YurFu8JjnpayCDqoZsqq9sWh1iABonXShlClBxKT39ArVOF8MTdwV7/pS
Mjh8lXdt/Z36bILPtRssALh9u8j7jBVTBwa//nVZl4B1zPNBVH7CJtHk+qXTqOSO
oP+rMFSwz8pgOVnatcWolEaZwlFBTJTint4SrscvVfRNahR/PjGTSImIV6MLo0vF
JH3/OBmGRksYQTP47nyfu2+4+LR0OTTKUpk4XpupavMIzNpUzVv/ij5GSGbL4PEe
7YhKiuwK125yPZ7aMnCrOcpnBatLJOdyilfemIxyentgrcicEjFUfYOIojfTW6Yk
/zg9WJssPuAexiCWylrjJmbG6MBf5PtQDCVpoPSFN8GpJtdZ8hB8PJxogVgg1pcM
wzgCgzdgKy44gq4S1HitB7M1FOSzU46yA2s4cunNsbHIdENN3gmqPc4HVMOwp/82
XpUQD0/lowj2LMq3NSFzJYfwDAYg1ZmGFFfmiJrWktA0h7ltSyzuDHLRE/HRDtzd
2MiNJqdgS0wPh/iuYz74wsaoqx3H1CbuPD1EH56F5O9B2IjxLCgIEOFAAR3mYmG7
MiZBBQnuzmrbiLp3yutk2RSnxzMCXTKpGUAcK5ng9aNpS6zFZdM=
=ueVE
-----END PGP SIGNATURE-----

--=-2sXtcgIcqAlqVuUxTJH5--



--===============6743187815933734720==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6743187815933734720==--



From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:39:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:39:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1est8y-0008IL-JQ; Mon, 05 Mar 2018 16:39:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1est8x-0008IF-Eu
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:39:19 +0000
X-Inumbo-ID: 0cc6a37f-2094-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0cc6a37f-2094-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 16:41:27 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B374614;
 Mon,  5 Mar 2018 08:39:11 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C04AC3F25C;
 Mon,  5 Mar 2018 08:39:10 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-2-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c1084fea-836d-c0d9-edbf-4be72dec3b54@arm.com>
Date: Mon, 5 Mar 2018 16:39:09 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-2-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 01/57] tools: ARM: vGICv3: Avoid inserting
 optional DT properties
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KCsgdG9vbHMgbWFpbnRhaW5lcnMpCgpIaSBBbmRyZSwKClBsZWFzZSBkb24ndCBmb3JnZXQgdG8g
Q0MgdGhlIHJlbGV2YW50IG1haW50YWluZXJzLgoKT24gMDUvMDMvMTggMTY6MDMsIEFuZHJlIFBy
enl3YXJhIHdyb3RlOgo+IFdoZW4gY3JlYXRpbmcgYSBHSUN2MyBkZXZpY2V0cmVlIG5vZGUsIHdl
IGN1cnJlbnRseSBpbnNlcnQgdGhlCj4gcmVkaXN0cmlidXRvci1zdHJpZGUgYW5kICNyZWRpc3Ry
aWJ1dG9yLXJlZ2lvbnMgcHJvcGVydGllcywgd2l0aCBmaXhlZAo+IHZhbHVlcyB3aGljaCBhcmUg
YWN0dWFsbHkgdGhlIGFyY2hpdGVjdGVkIG9uZXMuIFNpbmNlIHRob3NlIHByb3BlcnRpZXMgYXJl
Cj4gb3B0aW9uYWwsIGFuZCBpbiB0aGUgY2FzZSBvZiB0aGUgc3RyaWRlIG9ubHkgbmVlZGVkIHRv
IGNvdmVyIGZvciBicm9rZW4KPiBwbGF0Zm9ybXMsIHdlIGRvbid0IG5lZWQgdG8gZGVzY3JpYmUg
dGhlbSBpZiB0aGV5IGRvbid0IGRpZmZlciBmcm9tIHRoZQo+IGRlZmF1bHQgdmFsdWVzLiBUaGlz
IHdpbGwgYWx3YXlzIGJlIHRoZSBjYXNlIGZvciBvdXIgY29uc3RydWN0ZWQKPiBEb21VIG1lbW9y
eSBtYXAuCj4gU28gd2UgZHJvcCB0aG9zZSBwcm9wZXJ0aWVzIGFsdG9nZXRoZXIgYW5kIHByb3Zp
ZGUgYSBjbGVhbiBhbmQgYXJjaGl0ZWN0ZWQKPiBHSUN2MyBEVCBub2RlIGZvciBEb21Vcy4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hl
ZXJzLAoKPiAtLS0KPiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPiAtIGltcHJvdmUgY29tbWl0IG1l
c3NhZ2UKPiAKPiAgIHRvb2xzL2xpYnhsL2xpYnhsX2FybS5jIHwgOCAtLS0tLS0tLQo+ICAgMSBm
aWxlIGNoYW5nZWQsIDggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2FybS5jIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKPiBpbmRleCA4NmY1OWMwZDgw
Li45MDZmZDBkY2RmIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCj4gKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKPiBAQCAtNTI1LDE0ICs1MjUsNiBAQCBzdGF0aWMg
aW50IG1ha2VfZ2ljdjNfbm9kZShsaWJ4bF9fZ2MgKmdjLCB2b2lkICpmZHQpCj4gICAgICAgcmVz
ID0gZmR0X3Byb3BlcnR5KGZkdCwgImludGVycnVwdC1jb250cm9sbGVyIiwgTlVMTCwgMCk7Cj4g
ICAgICAgaWYgKHJlcykgcmV0dXJuIHJlczsKPiAgIAo+IC0gICAgcmVzID0gZmR0X3Byb3BlcnR5
X2NlbGwoZmR0LCAicmVkaXN0cmlidXRvci1zdHJpZGUiLAo+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR1VFU1RfR0lDVjNfUkRJU1RfU1RSSURFKTsKPiAtICAgIGlmIChyZXMpIHJldHVy
biByZXM7Cj4gLQo+IC0gICAgcmVzID0gZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAiI3JlZGlzdHJp
YnV0b3ItcmVnaW9ucyIsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVUVTVF9HSUNW
M19SRElTVF9SRUdJT05TKTsKPiAtICAgIGlmIChyZXMpIHJldHVybiByZXM7Cj4gLQo+ICAgICAg
IHJlcyA9IGZkdF9wcm9wZXJ0eV9yZWdzKGdjLCBmZHQsIFJPT1RfQUREUkVTU19DRUxMUywgUk9P
VF9TSVpFX0NFTExTLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIsCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2ljZF9iYXNlLCBnaWNkX3NpemUsCj4gCgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:40:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:40:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1estAF-0000UW-TR; Mon, 05 Mar 2018 16:40:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1estAE-0000U6-MU
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:40:38 +0000
X-Inumbo-ID: 3c840387-2094-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 3c840387-2094-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 16:42:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C1B9814;
 Mon,  5 Mar 2018 08:40:32 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 258E03F25C;
 Mon,  5 Mar 2018 08:40:32 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-3-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e0709c58-c7f0-eaed-18c9-79f6808001a0@arm.com>
Date: Mon, 5 Mar 2018 16:40:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-3-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 02/57] ARM: vGICv3: clarify on
 GUEST_GICV3_RDIST_REGIONS symbol
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gTm9y
bWFsbHkgdGhlcmUgaXMgb25seSBvbmUgR0lDdjMgcmVkaXN0cmlidXRvciByZWdpb24sIGFuZCB3
ZSB1c2UKPiB0aGF0IGZvciBEb21VIGd1ZXN0cyB1c2luZyBhIEdJQ3YzLgo+IEV4cGxhaW4gdGhl
IGJhY2tncm91bmQgaW4gYSBjb21tZW50IGFuZCB3aHkgd2UgbmVlZCB0byBrZWVwIHRoZSBudW1i
ZXIKPiBvZiBoYXJkd2FyZSByZWdpb25zIGZvciBEb20wLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoKQWNrZWQtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0tLQo+IENoYW5nZWxv
ZyBSRkMgLi4uIHYxOgo+IC0gS2VlcCBHVUVTVF9HSUNWM19SRElTVF9SRUdJT05TIHN5bWJvbCBh
cm91bmQsIGp1c3QgZXh0ZW5kIGNvbW1lbnRzCj4gCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy12My5j
IHwgMTIgKysrKysrKysrKystCj4gICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jIGIv
eGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwo+IGluZGV4IDJhZDhhNmJlNjIuLmQ1YjM0YTdkMGYgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92
Z2ljLXYzLmMKPiBAQCAtMTYzMiw2ICsxNjMyLDE2IEBAIHN0YXRpYyBpbnQgdmdpY192M192Y3B1
X2luaXQoc3RydWN0IHZjcHUgKnYpCj4gICAKPiAgIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50
IHZnaWNfdjNfcmRpc3RfY291bnQoc3RydWN0IGRvbWFpbiAqZCkKPiAgIHsKPiArICAgIC8qCj4g
KyAgICAgKiBOb3JtYWxseSB0aGVyZSBpcyBvbmx5IG9uZSBHSUN2MyByZWRpc3RyaWJ1dG9yIHJl
Z2lvbi4KPiArICAgICAqIFRoZSBHSUN2MyBEVCBiaW5kaW5nIHByb3Zpc2lvbnMgZm9yIG11bHRp
cGxlIHJlZ2lvbnMsIHNpbmNlIHRoZXJlIGFyZQo+ICsgICAgICogcGxhdGZvcm1zIG91dCB0aGVy
ZSB3aGljaCBuZWVkIHRob3NlIChtdWx0aS1zb2NrZXQgc3lzdGVtcykuCj4gKyAgICAgKiBGb3Ig
RG9tMCB3ZSBoYXZlIHRvIGxpdmUgd2l0aCB0aGUgTU1JTyBsYXlvdXQgdGhlIGhhcmR3YXJlIHBy
b3ZpZGVzLAo+ICsgICAgICogc28gd2UgaGF2ZSB0byBjb3B5IHRoZSBtdWx0aXBsZSByZWdpb25z
IC0gYXMgdGhlIGZpcnN0IHJlZ2lvbiBtYXkgbm90Cj4gKyAgICAgKiBwcm92aWRlIGVub3VnaCBz
cGFjZSB0byBob2xkIGFsbCByZWRpc3RyaWJ1dG9ycyB3ZSBuZWVkLgo+ICsgICAgICogSG93ZXZl
ciBEb21VIGdldCBhIGNvbnN0cnVjdGVkIG1lbW9yeSBtYXAsIHNvIHdlIGNhbiBnbyB3aXRoCj4g
KyAgICAgKiB0aGUgYXJjaGl0ZWN0ZWQgc2luZ2xlIHJlZGlzdHJpYnV0b3IgcmVnaW9uLgo+ICsg
ICAgICovCj4gICAgICAgcmV0dXJuIGlzX2hhcmR3YXJlX2RvbWFpbihkKSA/IHZnaWNfdjNfaHcu
bnJfcmRpc3RfcmVnaW9ucyA6Cj4gICAgICAgICAgICAgICAgICBHVUVTVF9HSUNWM19SRElTVF9S
RUdJT05TOwo+ICAgfQo+IEBAIC0xNjkyLDcgKzE3MDIsNyBAQCBzdGF0aWMgaW50IHZnaWNfdjNf
ZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICB7Cj4gICAgICAgICAgIGQtPmFy
Y2gudmdpYy5kYmFzZSA9IEdVRVNUX0dJQ1YzX0dJQ0RfQkFTRTsKPiAgIAo+IC0gICAgICAgIC8q
IFhYWDogT25seSBvbmUgUmUtZGlzdHJpYnV0b3IgcmVnaW9uIG1hcHBlZCBmb3IgdGhlIGd1ZXN0
ICovCj4gKyAgICAgICAgLyogQSBzaW5nbGUgUmUtZGlzdHJpYnV0b3IgcmVnaW9uIGlzIG1hcHBl
ZCBmb3IgdGhlIGd1ZXN0LiAqLwo+ICAgICAgICAgICBCVUlMRF9CVUdfT04oR1VFU1RfR0lDVjNf
UkRJU1RfUkVHSU9OUyAhPSAxKTsKPiAgIAo+ICAgICAgICAgICBkLT5hcmNoLnZnaWMucmRpc3Rf
c3RyaWRlID0gR1VFU1RfR0lDVjNfUkRJU1RfU1RSSURFOwo+IAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:44:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1estDX-0000lM-Cb; Mon, 05 Mar 2018 16:44:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1estDW-0000lF-65
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:44:02 +0000
X-Inumbo-ID: 4099e564-2094-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4099e564-2094-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:42:54 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 09:44:00 -0700
Message-Id: <5A9D81DC02000078001AEB68@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 09:43:56 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-2-jgross@suse.com>
In-Reply-To: <20180302081403.16953-2-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 1/6] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDA5OjEzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS94ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTUwOSw2
ICs1MDksOCBAQCB2b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCj4gIAo+
ICB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKPiAgewo+ICsgICAgZ2V0X2NwdV9p
bmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0aGlzX2NwdShyb290X3BndCkgJiYgaXNfcHZfdmNw
dSh2KSAmJgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhaXNfcHZf
MzJiaXRfdmNwdSh2KTsKCldoeSBpc19wdl92Y3B1KCkgd2hlbiB5b3UgYWxyZWFkeSBjaGVjayBp
c19wdl8zMmJpdF92Y3B1KCk/Cgo+IEBAIC0zNzA0LDE4ICszNzA2LDIyIEBAIGxvbmcgZG9fbW11
X3VwZGF0ZSgKPiAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgICAg
ICAgICAgICAgcmMgPSBtb2RfbDRfZW50cnkodmEsIGw0ZV9mcm9tX2ludHB0ZShyZXEudmFsKSwg
bWZuLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCA9PSBNTVVf
UFRfVVBEQVRFX1BSRVNFUlZFX0FELCB2KTsKPiAtICAgICAgICAgICAgICAgICAgICAvKgo+IC0g
ICAgICAgICAgICAgICAgICAgICAqIE5vIG5lZWQgdG8gc3luYyBpZiBhbGwgdXNlcyBvZiB0aGUg
cGFnZSBjYW4gYmUgYWNjb3VudGVkCj4gLSAgICAgICAgICAgICAgICAgICAgICogdG8gdGhlIHBh
Z2UgbG9jayB3ZSBob2xkLCBpdHMgcGlubmVkIHN0YXR1cywgYW5kIHVzZXMgb24KPiAtICAgICAg
ICAgICAgICAgICAgICAgKiB0aGlzICh2KUNQVS4KPiAtICAgICAgICAgICAgICAgICAgICAgKi8K
PiAtICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAmJiAhY3B1X2hhc19ub194cHRpICYmCj4g
LSAgICAgICAgICAgICAgICAgICAgICAgICAoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdU
X2NvdW50X21hc2spID4KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAoMSArICEhKHBhZ2Ut
PnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3Bpbm5lZCkgKwo+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0gbWZu
KSAKPiArCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWdldGFibGVfZ2V0X3Bmbihj
dXJyLT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIpID09Cj4gLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtZm4pKSkgKQo+IC0gICAgICAgICAgICAgICAgICAgICAgICBzeW5jX2d1ZXN0ID0gdHJ1
ZTsKPiArICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAmJiAhY3B1X2hhc19ub194cHRpICkK
PiArICAgICAgICAgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGdldF9j
cHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKCldoeSB3b3VsZCB5b3Ugc2V0IHRo
aXMgd2hlbiBhIGZvcmVpZ24gZG9tYWluJ3MgTDQgZ290IHVwZGF0ZWQ/CkFuZCBkb24ndCB5b3Ug
bmVlZCB0byBkaXNhbGxvdyB1cGRhdGluZyBMNHMgb2YgcnVubmluZyBndWVzdHMgbm93Cih3aGlj
aCBpcyBhIGJhZCBpZGVhIGFueXdheSk/Cgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zbXAuYwo+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9zbXAuYwo+IEBAIC0yMDcsNiArMjA3LDggQEAgdm9pZCBpbnZhbGlk
YXRlX2ludGVycnVwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgIHVuc2lnbmVk
IGludCBmbGFncyA9IGZsdXNoX2ZsYWdzOwo+ICAgICAgYWNrX0FQSUNfaXJxKCk7Cj4gICAgICBw
ZXJmY19pbmNyKGlwaXMpOwo+ICsgICAgaWYgKCBmbGFncyAmIEZMVVNIX1JPT1RfUEdUQkwgKQo+
ICsgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKCldoaWxl
IGZvciB0aGUgY2FsbGVyIGluIGRvX21tdV91cGRhdGUoKSB5b3UgZG9uJ3QgbmVlZCBpdCwgZm9y
CmZ1bGwgY29ycmVjdG5lc3MgeW91IGFsc28gd2FudCB0byBkbyB0aGlzIGluIGZsdXNoX2FyZWFf
bWFzaygpCmZvciB0aGUgc2VuZGVyLCBpZiBpdCdzIHBhcnQgb2YgdGhlIENQVSBtYXNrLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:45:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:45:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1estEQ-0000qY-L7; Mon, 05 Mar 2018 16:44:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1estEP-0000qO-H0
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:44:57 +0000
X-Inumbo-ID: 61b8d039-2094-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 61b8d039-2094-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:43:50 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9DCC314;
 Mon,  5 Mar 2018 08:44:55 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 00F133F25C;
 Mon,  5 Mar 2018 08:44:54 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-4-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <44ce1a87-1b16-ec8d-83a8-acec8fbc8950@arm.com>
Date: Mon, 5 Mar 2018 16:44:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-4-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 03/57] ARM: GICv3: use hardware GICv3
 redistributor values for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IGNvZGUgdG8gZ2VuZXJhdGUgdGhlIERUIG5vZGUgb3IgTUFEVCB0YWJsZSBmb3IgRG9tMCByZWFj
aGVzIGludG8gdGhlCj4gZG9tYWluJ3MgVkdJQyBzdHJ1Y3R1cmUgdG8gbGVhcm4gdGhlIG51bWJl
ciBvZiByZWRpc3RyaWJ1dG9yIHJlZ2lvbnMgYW5kCgpNZWdhIE5JVDogQ2FuIHlvdSBlaXRoZXIg
dXNlIFZHSUMgb3IgdkdJQyB3aXRoaW4gdGhlIHNhbWUgcGF0Y2g/IDopCgo+IHRoZWlyIGJhc2Ug
YWRkcmVzc2VzLgo+IFNpbmNlIHRob3NlIHZhbHVlcyBhcmUgY29waWVkIGZyb20gdGhlIGhhcmR3
YXJlLCB3ZSBjYW4gYXMgd2VsbCB1c2UKPiB0aG9zZSBoYXJkd2FyZSB2YWx1ZXMgZGlyZWN0bHkg
d2hlbiBzZXR0aW5nIHVwIHRoZSBoYXJkd2FyZSBkb21haW4uCj4gCj4gVGhpcyBhdm9pZHMgdGhl
IGhhcmR3YXJlIEdJQyBjb2RlIHRvIHJlZmVyZW5jZSB2R0lDIGRhdGEgc3RydWN0dXJlcy4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hl
ZXJzLAoKPiAtLS0KPiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPiAtIFVzZSBHSUMgaGFyZHdhcmUg
dmFsdWVzIGNvbnNpc3RlbnRseSBpbiB0aGlzIGZ1bmN0aW9uLgo+IAo+ICAgeGVuL2FyY2gvYXJt
L2dpYy12My5jIHwgMTcgKysrKysrKy0tLS0tLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA3IGlu
c2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBpbmRleCAyNWMzMGJiOWVhLi5i
MWY4YTg2NDA5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+ICsrKyBiL3hl
bi9hcmNoL2FybS9naWMtdjMuYwo+IEBAIC0xMTYyLDEzICsxMTYyLDExIEBAIHN0YXRpYyBpbnQg
Z2ljdjNfbWFrZV9od2RvbV9kdF9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAg
aWYgKCByZXMgKQo+ICAgICAgICAgICByZXR1cm4gcmVzOwo+ICAgCj4gLSAgICByZXMgPSBmZHRf
cHJvcGVydHlfY2VsbChmZHQsICJyZWRpc3RyaWJ1dG9yLXN0cmlkZSIsCj4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkLT5hcmNoLnZnaWMucmRpc3Rfc3RyaWRlKTsKPiArICAgIHJlcyA9
IGZkdF9wcm9wZXJ0eV9jZWxsKGZkdCwgInJlZGlzdHJpYnV0b3Itc3RyaWRlIiwgZ2ljdjMucmRp
c3Rfc3RyaWRlKTsKPiAgICAgICBpZiAoIHJlcyApCj4gICAgICAgICAgIHJldHVybiByZXM7Cj4g
ICAKPiAtICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9jZWxsKGZkdCwgIiNyZWRpc3RyaWJ1dG9yLXJl
Z2lvbnMiLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC52Z2ljLm5yX3Jl
Z2lvbnMpOwo+ICsgICAgcmVzID0gZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAiI3JlZGlzdHJpYnV0
b3ItcmVnaW9ucyIsIGdpY3YzLnJkaXN0X2NvdW50KTsKPiAgICAgICBpZiAoIHJlcyApCj4gICAg
ICAgICAgIHJldHVybiByZXM7Cj4gICAKPiBAQCAtMTE3OCw3ICsxMTc2LDcgQEAgc3RhdGljIGlu
dCBnaWN2M19tYWtlX2h3ZG9tX2R0X25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKPiAgICAg
ICAgKiBDUFUgaW50ZXJmYWNlIGFuZCB2aXJ0dWFsIGNwdSBpbnRlcmZhY2VzIGFjY2Vzc2VzZWQg
YXMgU3lzdGVtIHJlZ2lzdGVycwo+ICAgICAgICAqIFNvIGNlbGxzIGFyZSBjcmVhdGVkIG9ubHkg
Zm9yIERpc3RyaWJ1dG9yIGFuZCByZGlzdCByZWdpb25zCj4gICAgICAgICovCj4gLSAgICBuZXdf
bGVuID0gbmV3X2xlbiAqIChkLT5hcmNoLnZnaWMubnJfcmVnaW9ucyArIDEpOwo+ICsgICAgbmV3
X2xlbiA9IG5ld19sZW4gKiAoZ2ljdjMucmRpc3RfY291bnQgKyAxKTsKPiAgIAo+ICAgICAgIGh3
X3JlZyA9IGR0X2dldF9wcm9wZXJ0eShnaWMsICJyZWciLCAmbGVuKTsKPiAgICAgICBpZiAoICFo
d19yZWcgKQo+IEBAIC0xNDA2LDEzICsxNDA0LDEzIEBAIHN0YXRpYyBpbnQgZ2ljdjNfbWFrZV9o
d2RvbV9tYWR0KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHUzMiBvZmZzZXQpCj4gICAKPiAgICAg
ICAvKiBBZGQgR2VuZXJpYyBSZWRpc3RyaWJ1dG9yICovCj4gICAgICAgc2l6ZSA9IHNpemVvZihz
dHJ1Y3QgYWNwaV9tYWR0X2dlbmVyaWNfcmVkaXN0cmlidXRvcik7Cj4gLSAgICBmb3IgKCBpID0g
MDsgaSA8IGQtPmFyY2gudmdpYy5ucl9yZWdpb25zOyBpKysgKQo+ICsgICAgZm9yICggaSA9IDA7
IGkgPCBnaWN2My5yZGlzdF9jb3VudDsgaSsrICkKPiAgICAgICB7Cj4gICAgICAgICAgIGdpY3Ig
PSAoc3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX3JlZGlzdHJpYnV0b3IgKikoYmFzZV9wdHIgKyB0
YWJsZV9sZW4pOwo+ICAgICAgICAgICBnaWNyLT5oZWFkZXIudHlwZSA9IEFDUElfTUFEVF9UWVBF
X0dFTkVSSUNfUkVESVNUUklCVVRPUjsKPiAgICAgICAgICAgZ2ljci0+aGVhZGVyLmxlbmd0aCA9
IHNpemU7Cj4gLSAgICAgICAgZ2ljci0+YmFzZV9hZGRyZXNzID0gZC0+YXJjaC52Z2ljLnJkaXN0
X3JlZ2lvbnNbaV0uYmFzZTsKPiAtICAgICAgICBnaWNyLT5sZW5ndGggPSBkLT5hcmNoLnZnaWMu
cmRpc3RfcmVnaW9uc1tpXS5zaXplOwo+ICsgICAgICAgIGdpY3ItPmJhc2VfYWRkcmVzcyA9IGdp
Y3YzLnJkaXN0X3JlZ2lvbnNbaV0uYmFzZTsKPiArICAgICAgICBnaWNyLT5sZW5ndGggPSBnaWN2
My5yZGlzdF9yZWdpb25zW2ldLnNpemU7Cj4gICAgICAgICAgIHRhYmxlX2xlbiArPSBzaXplOwo+
ICAgICAgIH0KPiAgIAo+IEBAIC0xNDI1LDggKzE0MjMsNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9u
ZyBnaWN2M19nZXRfaHdkb21fZXh0cmFfbWFkdF9zaXplKGNvbnN0IHN0cnVjdCBkb21haW4gKmQp
Cj4gICB7Cj4gICAgICAgdW5zaWduZWQgbG9uZyBzaXplOwo+ICAgCj4gLSAgICBzaXplID0gc2l6
ZW9mKHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yKQo+IC0gICAgICAgICAg
ICogZC0+YXJjaC52Z2ljLm5yX3JlZ2lvbnM7Cj4gKyAgICBzaXplID0gc2l6ZW9mKHN0cnVjdCBh
Y3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yKSAqIGdpY3YzLnJkaXN0X2NvdW50Owo+ICAg
Cj4gICAgICAgc2l6ZSArPSBzaXplb2Yoc3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX3RyYW5zbGF0
b3IpCj4gICAgICAgICAgICAgICAqIHZnaWNfdjNfaXRzX2NvdW50KGQpOwo+IAoKLS0gCkp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:49:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:49:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1estIo-0001Df-6Z; Mon, 05 Mar 2018 16:49:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zn8f=f3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1estIn-0001DI-Du
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:49:29 +0000
X-Inumbo-ID: 77e62d49-2095-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77e62d49-2095-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 16:51:37 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 05 Mar 2018 09:49:21 -0700
Message-Id: <5A9D831F02000078001AEB7E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 05 Mar 2018 09:49:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-3-jgross@suse.com>
In-Reply-To: <20180302081403.16953-3-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 2/6] x86/xpti: don't flush TLB twice when
 switching to 64-bit pv context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDA5OjEzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBAQCAt
NTA5LDkgKzUxMCwxNiBAQCB2b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4p
Cj4gIAo+ICB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKPiAgewo+IC0gICAgZ2V0
X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0aGlzX2NwdShyb290X3BndCkgJiYgaXNf
cHZfdmNwdSh2KSAmJgo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAh
aXNfcHZfMzJiaXRfdmNwdSh2KTsKPiAtICAgIHdyaXRlX2NyMyh2LT5hcmNoLmNyMyk7Cj4gKyAg
ICBpZiAoIHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYmICFpc19wdl8zMmJp
dF92Y3B1KHYpICkKPiArICAgIHsKPiArICAgICAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3Rf
Y2hhbmdlZCA9IHRydWU7Cj4gKyAgICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMi
IDogOiAiciIgKHYtPmFyY2guY3IzKSA6ICJtZW1vcnkiICk7Cj4gKyAgICB9Cj4gKyAgICBlbHNl
Cj4gKyAgICB7Cj4gKyAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSBm
YWxzZTsKCklzIHRoaXMgd3JpdGUgcmVhbGx5IG5lY2Vzc2FyeT8KCkphbgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 16:56:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 16:56:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1estPp-0002Tt-UI; Mon, 05 Mar 2018 16:56:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1estPo-0002Th-Nh
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 16:56:44 +0000
X-Inumbo-ID: 06ba0d04-2096-11e8-ba59-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06ba0d04-2096-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 17:55:37 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id t74so17371330wme.3
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 08:56:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=NFwQxcMRGx/i5fEF8cvWq2IIsZ0fBLLtkjsgfrrX7VM=;
 b=ZgApSaMUmClqIwKyDqDZ9/Lk6oDe/x6xBDELCNyXl11bTj5Qz2xPbrlCnf/Al8aBmB
 yFUQkqaB6eroZK8bn9V5Zmxr2SlxmwSijsL4m4mv0np5h84E3otFDgEub950zMJuHXAO
 HsmUuPhShnjT5SxnVgOHOKx4OC6xJmFwSDbvo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=NFwQxcMRGx/i5fEF8cvWq2IIsZ0fBLLtkjsgfrrX7VM=;
 b=fwlByATmiPUMWzBlFtEzbXhWYY/UrNNd7VMGdXr3/6ajXkiPpqW9kCNb2rlyuvhyr4
 ssXUnq/W+TOmepzaoGjtZprWnUILuND3yIyx9Zy/brj5K2NMAFWYFrByQ4Aqp9QNeqpi
 vR+9Z2NSwbhunjvvcntwp/AWpPni0wMSL5NrR6K3JpLtM5yWmYHu1PeQzcncREnj6+yy
 Xw511NPs7AqHBoySJbL48tUPG3coJKDHiezXxpNPPuxzZn66GDXnIkZ6dtqxn0Je5H5J
 0hIZbXt3KEt5oTMWxDJTNbEuSMLZvb4SPB0td6bX+wn05VXePqsGFULFOhttxdvrpXlO
 4mOg==
X-Gm-Message-State: AElRT7HnyO/A7LjQL5po/ti7zEvjs3HX3sF44sk00M7rhSeoJ2F5BV+D
 qClb/tmmwsxnbUC018fYNOzn4g==
X-Google-Smtp-Source: AG47ELsZqm97phLcS89HqGnYb1v4GUEfma4egu6Ek96O4Zc/nPKgF21CCLL7k1La08Z9BiBRQUvE7Q==
X-Received: by 10.28.29.209 with SMTP id d200mr9495523wmd.149.1520269001825;
 Mon, 05 Mar 2018 08:56:41 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id k2sm15744669wrc.30.2018.03.05.08.56.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 05 Mar 2018 08:56:41 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon,  5 Mar 2018 16:56:34 +0000
Message-Id: <20180305165634.4178-1-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180305160415.16760-35-andre.przywara@linaro.org>
References: <20180305160415.16760-35-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [FIXUP] replace LOG_2 with ilog2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1hY3JvIGZvcm1lcmx5IG5hbWVkIExPR18yIGhhcyBiZWVuIHJlY2VudGx5IHJlbmFtZWQg
dG8gaWxvZzIsCnNvIGFkanVzdCB0aGUgbmFtZSBpbiB2Z2ljLW1taW8uaC4KClNpZ25lZC1vZmYt
Ynk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KSGksCgpJ
IHNvbWVob3cgcmViYXNlZCB3aXRob3V0IGFjdHVhbGx5IHRyeWluZyB0byByZS1jb21waWxlIChz
aW5jZSB0aGUgcmViYXNlCml0c2VsZiB3ZW50IHRocm91Z2ggc21vb3RobHkpLiBTbyBJIG1pc3Nl
ZCB0aGlzIHN1YnRsZSByZW5hbWluZyBpbiB0aGUgdHJlZS4KUGxlYXNlIGFwcGx5IHRoaXMgcGF0
Y2ggKG9yIG1lcmdlIGl0IGludG8KIltQQVRDSCAzNC81N10gQVJNOiBuZXcgVkdJQzogQWRkIE1N
SU8gaGFuZGxpbmcgZnJhbWV3b3JrIikgdG8gZ2V0IGFjdHVhbGx5CnNvbWV0aGluZyB0aGF0IGNv
bXBpbGVzLgpBcG9sb2dpZXMgZm9yIHRoYXQgbWlzaGFwIQoKQ2hlZXJzLApBbmRyZQoKIHhlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAppbmRleCBiYmYwZDE4MWFl
Li41ZTZjZmY5ZWIyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAor
KysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaApAQCAtNDksNyArNDksNyBAQCBleHRl
cm4gc3RydWN0IG1taW9faGFuZGxlcl9vcHMgdmdpY19pb19vcHM7CiAgKiBUaGlzIGFzc3VtZXMg
dGhhdCA8Yml0cz4gaXMgYSBwb3dlciBvZiB0d28uCiAgKi8KICNkZWZpbmUgVkdJQ19BRERSX1RP
X0lOVElEKGFkZHIsIGJpdHMpICAoKChhZGRyKSAmIFZHSUNfQUREUl9JUlFfTUFTSyhiaXRzKSkg
KiBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDggPj4gTE9HXzIo
Yml0cykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDggPj4gaWxv
ZzIoYml0cykpCiAKIC8qCiAgKiBTb21lIFZHSUMgcmVnaXN0ZXJzIHN0b3JlIHBlci1JUlEgaW5m
b3JtYXRpb24sIHdpdGggYSBkaWZmZXJlbnQgbnVtYmVyCi0tIAoyLjE0LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 17:06:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 17:06:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1estZC-0003Q7-RO; Mon, 05 Mar 2018 17:06:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=j7xy=f3=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1estZA-0003Q1-JJ
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 17:06:25 +0000
X-Inumbo-ID: 5fdb2d0f-2097-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::8])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5fdb2d0f-2097-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 18:05:16 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520269581;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=WguIgAudBJo1L9bkaV1e6ruM1ltSYtCUQRK1fRT6pDQ=;
 b=oIAmbzy5iFB4ZUxVV7eknXB3qxK3B1KKdOcanBqaS3SORQIreQrOKH2TvcYqJVDORD
 KaXeE7cL5KvxDF/DVFveOYJU/FVG9K9TlRGW1tvBUxJVrpJW8GbIPwmtB1PPmMppWeVR
 9ICx14sEp2O5qS5oDTSWWHyqas5J4IFYuzQlSEq5a4qyMcyv/O8o1giKPxiybZo3GUwy
 Dvt5HMQir28jJ/tPh5DzErYalyKL+mY9JwHaXS5g1d8t39rGDGI9PdJwJHxjAU/sWniy
 mv+ru1L1FYmKkFfmj32FheIlMI7MC1zcgt+TUBAiRgDQrbO+VS7ZfzICAh/y3CAvWwrc
 1wCw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au25H63w6I
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Mon, 5 Mar 2018 18:06:03 +0100 (CET)
Date: Mon, 5 Mar 2018 18:05:58 +0100
From: Olaf Hering <olaf@aepfle.de>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180305180558.23203362.olaf@aepfle.de>
In-Reply-To: <5A9D661402000078001AE986@prv-mh.provo.novell.com>
References: <20180305113555.8467-1-olaf@aepfle.de>
 <5A9D51A902000078001AE868@prv-mh.provo.novell.com>
 <20180305151835.6d36d52e.olaf@aepfle.de>
 <5A9D661402000078001AE986@prv-mh.provo.novell.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, StefanoStabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Marek =?UTF-8?B?TWFyY3p5a293?=
 =?UTF-8?B?c2tpLUfDs3JlY2tp?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v2] new config option vtsc_khz_tolerance to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2247459188074238424=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2247459188074238424==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/8c6drcmXyNw9PRyFwyfqE/z"; protocol="application/pgp-signature"

--Sig_/8c6drcmXyNw9PRyFwyfqE/z
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Mon, 05 Mar 2018 07:45:24 -0700
schrieb "Jan Beulich" <JBeulich@suse.com>:

> I'm only talking about additions you make, and I don't see a size
> difference between "vtsc_khz_tolerance" and "vtsc_tolerance_khz".

Oh, I misunderstood that sentence. I will change the name as suggested.

Olaf

--Sig_/8c6drcmXyNw9PRyFwyfqE/z
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWp149gAKCRBdQqD6ppg2
frSUAJ4jGfoOAFQ0PjVcrX3MD+s8SrHJawCg+teQGsDyzDyS/24Qz4oWLIAPTdo=
=p0AU
-----END PGP SIGNATURE-----

--Sig_/8c6drcmXyNw9PRyFwyfqE/z--


--===============2247459188074238424==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2247459188074238424==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 05 17:08:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 17:08:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1estbB-0003WU-6D; Mon, 05 Mar 2018 17:08:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1estb9-0003WB-Q3
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 17:08:27 +0000
X-Inumbo-ID: 1f1974c3-2098-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1f1974c3-2098-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 17:10:36 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EC21714;
 Mon,  5 Mar 2018 09:08:20 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4ED7C3F25C;
 Mon,  5 Mar 2018 09:08:20 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-5-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6fdfda89-41b8-599f-0973-00c16445a4d9@arm.com>
Date: Mon, 5 Mar 2018 17:08:18 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-5-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 04/57] ARM: GICv3: simplify GICv3
 redistributor stride handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSW5z
dGVhZCBvZiBoYXJkIGNvZGluZyB0aGUgYXJjaGl0ZWN0ZWQgcmVkaXN0cmlidXRvciBzdHJpZGUg
aW50byB0aGUKPiBjb2RlLCBsZXRzIHVzZSBhIGNsZWFyICNkZWZpbmUgdG8gdGhlIHR3byB2YWx1
ZXMgZm9yIEdJQ3YzIGFuZCBHSUN2NCBhbmQKPiBjbGFyaWZ5IHRoZSBhbGdvcml0aG0gdG8gZGV0
ZXJtaW5lIHRoZSBuZWVkZWQgc3RyaWRlIHZhbHVlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJl
IFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyBS
RkMgLi4uIHYxOgo+IC0gbm8gY2hhbmdlcwo+IAo+ICAgeGVuL2FyY2gvYXJtL2dpYy12My5jICAg
ICAgICAgICAgIHwgMTggKysrKysrKysrKy0tLS0tLS0tCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJt
L2dpY192M19kZWZzLmggfCAgNSArKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRp
b25zKCspLCA4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2lj
LXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBpbmRleCBiMWY4YTg2NDA5Li5iZTE3ODdi
MzlhIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+ICsrKyBiL3hlbi9hcmNo
L2FybS9naWMtdjMuYwo+IEBAIC02OTAsNiArNjkwLDE1IEBAIHN0YXRpYyBpbnQgX19pbml0IGdp
Y3YzX3BvcHVsYXRlX3JkaXN0KHZvaWQpCj4gICAgICAgICAgIGRvIHsKPiAgICAgICAgICAgICAg
IHR5cGVyID0gcmVhZHFfcmVsYXhlZChwdHIgKyBHSUNSX1RZUEVSKTsKPiAgIAo+ICsgICAgICAg
ICAgICAvKiBTZXQgdGhlIGFyY2hpdGVjdHVyYWwgcmVkaXN0IHNpemUgaWYgbm90IG92ZXJyaWRk
ZW4gYnkgRFQuICovCj4gKyAgICAgICAgICAgIGlmICggIWdpY3YzLnJkaXN0X3N0cmlkZSApCj4g
KyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIGlmICggdHlwZXIgJiBHSUNSX1RZUEVS
X1ZMUElTICkKCklzIHRoZXJlIGFueXRoaW5nIGluIHRoZSBzcGVjIHByb21pc2luZyB5b3UgdGhh
dCAqYWxsKiB0aGUgCnJlZGlzdHJpYnV0b3JzIHdpbGwgc3VwcG9ydCB2TFBJcz8KCkJ1dCBJIGFt
IG5vdCBmdWxseSBjb252aW5jZWQgb2YgaGF2aW5nIHRoaXMgcGF0Y2ggaW4gWGVuLiBJIGZlZWwg
aXQgCm1ha2VzIHRoZSBjb2RlIG1vcmUgY29uZnVzaW5nIHRvIHJlYWQuIFRoZSBjdXJyZW50IGNv
ZGUgc2hvd3MgdGhhdCB0aGUgCm5leHQgcmUtZGlzdHJpYnV0b3Igc3RhcnQgaXMgYmFzZWQgb24g
dGhlIGN1cnJlbnQgVFlQRVIgdmFsdWVzLiBTbyBJIAp0aGluayBpdCB3b3VsZCBtYWtlIHNlbnNl
IHRvIGp1c3QgcmV3b3JrIHRoZSBjdXJyZW50IGNvZGU6CgppZiAoIGdpY3YzLnJkaXN0X3N0cmlk
ZSApCnsKICAgIHB0ciArPSAuLi4KfQplbHNlCnsKICAgaWYgKCB0eXBlciAmIEdJQ1JfVFlQRVJf
VkxQSVMgKQogICAgIHB0ciArPSBHSUNWNF9HSUNSX1NJWkU7CiAgIGVsc2UKICAgICBwdHIgKz0g
R0lDVjNfR0lDUl9TSVpFOwp9Cgo+ICsgICAgICAgICAgICAgICAgICAgIGdpY3YzLnJkaXN0X3N0
cmlkZSA9IEdJQ1Y0X0dJQ1JfU0laRTsKPiArICAgICAgICAgICAgICAgIGVsc2UKPiArICAgICAg
ICAgICAgICAgICAgICBnaWN2My5yZGlzdF9zdHJpZGUgPSBHSUNWM19HSUNSX1NJWkU7Cj4gKyAg
ICAgICAgICAgIH0gPiArCj4gICAgICAgICAgICAgICBpZiAoICh0eXBlciA+PiAzMikgPT0gYWZm
ICkKPiAgICAgICAgICAgICAgIHsKPiAgICAgICAgICAgICAgICAgICB0aGlzX2NwdShyYmFzZSkg
PSBwdHI7Cj4gQEAgLTczMiwxNCArNzQxLDcgQEAgc3RhdGljIGludCBfX2luaXQgZ2ljdjNfcG9w
dWxhdGVfcmRpc3Qodm9pZCkKPiAgICAgICAgICAgICAgIGlmICggZ2ljdjMucmRpc3RfcmVnaW9u
c1tpXS5zaW5nbGVfcmRpc3QgKQo+ICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICAgCj4gLSAg
ICAgICAgICAgIGlmICggZ2ljdjMucmRpc3Rfc3RyaWRlICkKPiAtICAgICAgICAgICAgICAgIHB0
ciArPSBnaWN2My5yZGlzdF9zdHJpZGU7Cj4gLSAgICAgICAgICAgIGVsc2UKPiAtICAgICAgICAg
ICAgewo+IC0gICAgICAgICAgICAgICAgcHRyICs9IFNaXzY0SyAqIDI7IC8qIFNraXAgUkRfYmFz
ZSArIFNHSV9iYXNlICovCj4gLSAgICAgICAgICAgICAgICBpZiAoIHR5cGVyICYgR0lDUl9UWVBF
Ul9WTFBJUyApCj4gLSAgICAgICAgICAgICAgICAgICAgcHRyICs9IFNaXzY0SyAqIDI7IC8qIFNr
aXAgVkxQSV9iYXNlICsgcmVzZXJ2ZWQgcGFnZSAqLwo+IC0gICAgICAgICAgICB9Cj4gKyAgICAg
ICAgICAgIHB0ciArPSBnaWN2My5yZGlzdF9zdHJpZGU7Cj4gICAKPiAgICAgICAgICAgfSB3aGls
ZSAoICEodHlwZXIgJiBHSUNSX1RZUEVSX0xBU1QpICk7Cj4gICAgICAgfQo+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2dpY192M19kZWZzLmgKPiBpbmRleCA2NWM5ZGM0N2NmLi40MTJlNDFhZmVkIDEwMDY0NAo+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAo+IEBAIC0xOCw2ICsxOCw4IEBACj4gICAjaWZuZGVmIF9f
QVNNX0FSTV9HSUNfVjNfREVGU19IX18KPiAgICNkZWZpbmUgX19BU01fQVJNX0dJQ19WM19ERUZT
X0hfXwo+ICAgCj4gKyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KPiArCj4gICAvKgo+ICAgICogQWRk
aXRpb25hbCByZWdpc3RlcnMgZGVmaW5lZCBpbiBHSUMgdjMuCj4gICAgKiBDb21tb24gR0lDRCBy
ZWdpc3RlcnMgYXJlIGRlZmluZWQgaW4gZ2ljLmgKPiBAQCAtNjgsNiArNzAsOSBAQAo+ICAgI2Rl
ZmluZSBHSUNWM19HSUNEX0lJRFJfVkFMICAgICAgICAgIDB4MzRjCj4gICAjZGVmaW5lIEdJQ1Yz
X0dJQ1JfSUlEUl9WQUwgICAgICAgICAgR0lDVjNfR0lDRF9JSURSX1ZBTAo+ICAgCj4gKyNkZWZp
bmUgR0lDVjNfR0lDUl9TSVpFICAgICAgICAgICAgICAoMiAqIFNaXzY0SykKPiArI2RlZmluZSBH
SUNWNF9HSUNSX1NJWkUgICAgICAgICAgICAgICg0ICogU1pfNjRLKQoKRG8geW91IG1pbmQgYWRk
aW5nIGEgY29tbWVudCBlaXRoZXIgbGlua2luZyB0byB0aGUgc3BlYyAoU2VjdGlvbiA4LjEwIApB
Uk0gSUhJIDAwNjlEKSBvciBleHBsYWluIHRoZSAyLzQ/Cgo+ICsKPiAgICNkZWZpbmUgR0lDUl9D
VExSICAgICAgICAgICAgICAgICAgICAoMHgwMDAwKQo+ICAgI2RlZmluZSBHSUNSX0lJRFIgICAg
ICAgICAgICAgICAgICAgICgweDAwMDQpCj4gICAjZGVmaW5lIEdJQ1JfVFlQRVIgICAgICAgICAg
ICAgICAgICAgKDB4MDAwOCkKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 17:09:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 17:09:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1estcF-0003eO-Iq; Mon, 05 Mar 2018 17:09:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1estcE-0003eB-8N
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 17:09:34 +0000
X-Inumbo-ID: d245ca29-2097-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d245ca29-2097-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 18:08:27 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1AC9A14;
 Mon,  5 Mar 2018 09:09:33 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 64CEA3F25C;
 Mon,  5 Mar 2018 09:09:32 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-8-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <208279d0-37f9-5f05-dbe3-301894cde3b2@arm.com>
Date: Mon, 5 Mar 2018 17:09:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-8-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 07/57] ARM: VGIC: rename gic_inject() and
	gic_clear_lrs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IHR3byBjZW50cmFsIGZ1bmN0aW9ucyB0byBzeW5jaHJvbmlzZSBvdXIgZW11bGF0ZWQgVkdJQyBz
dGF0ZSB3aXRoCj4gdGhlIEdJQyBoYXJkd2FyZSAodGhlIExScywgcmVhbGx5KSwgYXJlIG5hbWVk
IHNvbWV3aGF0IGNvbmZ1c2luZ2x5Lgo+IFJlbmFtZSB0aGVtIGZyb20gZ2ljX2luamVjdCgpIHRv
IHZnaWNfc3luY190b19scnMoKSBhbmQgZnJvbQo+IGdpY19jbGVhcl9scnMoKSB0byB2Z2ljX3N5
bmNfZnJvbV9scnMoKSwgdG8gbWFrZSB0aGUgY29kZSBtb3JlIHJlYWRhYmxlLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoKQWNr
ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0t
LQo+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0gbmV3IHBhdGNoCj4gCj4gICB4ZW4vYXJjaC9h
cm0vZ2ljLXZnaWMuYyAgIHwgNCArKy0tCj4gICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgIHwg
NCArKy0tCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgNCArKy0tCj4gICAzIGZpbGVz
IGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwo+IGlu
ZGV4IGQyNzM4NjM1NTYuLmMwZmUzOGZkMzcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dp
Yy12Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwo+IEBAIC0yNDcsNyArMjQ3
LDcgQEAgc3RhdGljIHZvaWQgZ2ljX3VwZGF0ZV9vbmVfbHIoc3RydWN0IHZjcHUgKnYsIGludCBp
KQo+ICAgICAgIH0KPiAgIH0KPiAgIAo+IC12b2lkIGdpY19jbGVhcl9scnMoc3RydWN0IHZjcHUg
KnYpCj4gK3ZvaWQgdmdpY19zeW5jX2Zyb21fbHJzKHN0cnVjdCB2Y3B1ICp2KQo+ICAgewo+ICAg
ICAgIGludCBpID0gMDsKPiAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+IEBAIC0zNzcsNyAr
Mzc3LDcgQEAgb3V0Ogo+ICAgICAgIHJldHVybiByYzsKPiAgIH0KPiAgIAo+IC12b2lkIGdpY19p
bmplY3Qodm9pZCkKPiArdm9pZCB2Z2ljX3N5bmNfdG9fbHJzKHZvaWQpCj4gICB7Cj4gICAgICAg
QVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKPiAgIAo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gaW5kZXggMWNiYTdlNTg0
ZC4uNzQxMWJmZjdhNyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+ICsrKyBi
L3hlbi9hcmNoL2FybS90cmFwcy5jCj4gQEAgLTIwMjQsNyArMjAyNCw3IEBAIHN0YXRpYyB2b2lk
IGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAg
ICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLmhjcl9lbDIgJiBIQ1JfVkEgKQo+ICAgICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5oY3JfZWwyID0gUkVBRF9TWVNSRUcoSENSX0VMMik7Cj4gICAKPiAt
ICAgICAgICBnaWNfY2xlYXJfbHJzKGN1cnJlbnQpOwo+ICsgICAgICAgIHZnaWNfc3luY19mcm9t
X2xycyhjdXJyZW50KTsKPiAgICAgICB9Cj4gICB9Cj4gICAKPiBAQCAtMjIzNCw3ICsyMjM0LDcg
QEAgdm9pZCBsZWF2ZV9oeXBlcnZpc29yX3RhaWwodm9pZCkKPiAgICAgICB7Cj4gICAgICAgICAg
IGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gICAgICAgICAgIGlmICghc29mdGlycV9wZW5kaW5nKHNt
cF9wcm9jZXNzb3JfaWQoKSkpIHsKPiAtICAgICAgICAgICAgZ2ljX2luamVjdCgpOwo+ICsgICAg
ICAgICAgICB2Z2ljX3N5bmNfdG9fbHJzKCk7Cj4gICAKPiAgICAgICAgICAgICAgIC8qCj4gICAg
ICAgICAgICAgICAgKiBJZiB0aGUgU0Vycm9ycyBoYW5kbGUgb3B0aW9uIGlzICJESVZFUlNFIiwg
d2UgaGF2ZSB0byBwcmV2ZW50Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5kZXggNDk3ZjE5NWJjMS4uZTJhZTQy
NTRlZCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IEBAIC0yMzcsNyArMjM3LDcgQEAgZXh0ZXJuIGludCBn
aWNfcm91dGVfaXJxX3RvX2d1ZXN0KHN0cnVjdCBkb21haW4gKiwgdW5zaWduZWQgaW50IHZpcnEs
Cj4gICBpbnQgZ2ljX3JlbW92ZV9pcnFfZnJvbV9ndWVzdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgdmlycSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBp
cnFfZGVzYyAqZGVzYyk7Cj4gICAKPiAtZXh0ZXJuIHZvaWQgZ2ljX2luamVjdCh2b2lkKTsKPiAr
ZXh0ZXJuIHZvaWQgdmdpY19zeW5jX3RvX2xycyh2b2lkKTsKPiAgIGV4dGVybiB2b2lkIGdpY19j
bGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpOwo+ICAgZXh0ZXJuIGludCBnaWNfZXZl
bnRzX25lZWRfZGVsaXZlcnkodm9pZCk7Cj4gICAKPiBAQCAtMjk1LDcgKzI5NSw3IEBAIGV4dGVy
biB1bnNpZ25lZCBpbnQgZ2ljX251bWJlcl9saW5lcyh2b2lkKTsKPiAgIC8qIElSUSB0cmFuc2xh
dGlvbiBmdW5jdGlvbiBmb3IgdGhlIGRldmljZSB0cmVlICovCj4gICBpbnQgZ2ljX2lycV94bGF0
ZShjb25zdCB1MzIgKmludHNwZWMsIHVuc2lnbmVkIGludCBpbnRzaXplLAo+ICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50ICpvdXRfaHdpcnEsIHVuc2lnbmVkIGludCAqb3V0X3R5cGUp
Owo+IC12b2lkIGdpY19jbGVhcl9scnMoc3RydWN0IHZjcHUgKnYpOwo+ICt2b2lkIHZnaWNfc3lu
Y19mcm9tX2xycyhzdHJ1Y3QgdmNwdSAqdik7Cj4gICAKPiAgIHN0cnVjdCBnaWNfaW5mbyB7Cj4g
ICAgICAgLyogR0lDIHZlcnNpb24gKi8KPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 17:14:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 17:14:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esth3-0004Nk-6Q; Mon, 05 Mar 2018 17:14:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3wbd=f3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1esth2-0004NW-51
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 17:14:32 +0000
X-Inumbo-ID: 83f33f11-2098-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 83f33f11-2098-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 18:13:25 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 173F914;
 Mon,  5 Mar 2018 09:14:31 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6DD203F25C;
 Mon,  5 Mar 2018 09:14:30 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-10-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <72acc4b7-fe20-2bae-173a-e0168a4404fc@arm.com>
Date: Mon, 5 Mar 2018 17:14:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-10-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 09/57] ARM: VGIC: Move domain_max_vcpus() to
 be VGIC specific
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gZG9t
YWluX21heF92Y3B1cygpLCB3aGljaCBpcyB1c2VkIGJ5IGdlbmVyaWMgWGVuIGNvZGUsIHJldHVy
bnMgdGhlCj4gbWF4aW11bSBudW1iZXIgb2YgVkNQVXMgZm9yIGEgZG9tYWluLCB3aGljaCBvbiBB
Uk0gaXMgbW9zdGx5IGxpbWl0ZWQgYnkKPiB0aGUgVkdJQyBtb2RlbCBlbXVsYXRlZCAoYSAodilH
SUN2MiBjYW4gb25seSBoYW5kbGUgOCBDUFVzKS4KPiBPdXIgY3VycmVudCBpbXBsZW1lbnRhdGlv
biBsaXZlcyBpbiBhcmNoL2FybS9kb21haW4uYywgYnV0IHJlYWNoZXMgaW50bwo+IFZHSUMgaW50
ZXJuYWwgZGF0YSBzdHJ1Y3R1cmVzLgo+IE1vdmUgdGhpcyBmdW5jdGlvbiBpbnRvIHZnaWMuYywg
dG8ga2VlcCB0aGlzIFZHSUMgaW50ZXJuYWwuCgpXaGlsZSBJIHVuZGVyc3RhbmQgdGhlIHJlYXNv
biBiZWhpbmQgbW92aW5nIHRoZSBjb2RlIGluIHZHSUMsIGl0IGZlZWxzIGEgCmJpdCBzdHJhbmdl
IHRvIGhhdmUgYSBkb21haW4gZnVuY3Rpb24gaW4gdmdpYy5jIGNvZGUuCgpIb3cgYWJvdXQgcmVu
YW1pbmcgdGhlIGZ1bmN0aW9uIHdpdGggYSBkdW1teSBoZWxwZXIgaW4gZG9tYWluLmggdG8gCmFj
Y29tbW9kYXRlIGNvbW1vbiBjb2RlPyBNYXliZSB3aXRoIGEgY29tbWVudCBvbiB0b3A/CgpDaGVl
cnMsCgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBs
aW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0gZHVtcCBwcmV2aW91
cyBhcHByb2FjaCwgbW92ZSBmdW5jdGlvbiB0byBWR0lDIHNwZWNpZmljIGZpbGUgaW5zdGVhZAo+
IAo+ICAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jIHwgMTQgLS0tLS0tLS0tLS0tLS0KPiAgIHhlbi9h
cmNoL2FybS92Z2ljLmMgICB8IDE0ICsrKysrKysrKysrKysrCj4gICAyIGZpbGVzIGNoYW5nZWQs
IDE0IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBpbmRleCBhMDEwNDQz
YmZkLi44NTQ2NDQzYmFkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ICsr
KyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IEBAIC05NjgsMjAgKzk2OCw2IEBAIHZvaWQgdmNw
dV9ibG9ja191bmxlc3NfZXZlbnRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKPiAgICAgICAgICAg
dmNwdV91bmJsb2NrKGN1cnJlbnQpOwo+ICAgfQo+ICAgCj4gLXVuc2lnbmVkIGludCBkb21haW5f
bWF4X3ZjcHVzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCj4gLXsKPiAtICAgIC8qCj4gLSAgICAg
KiBTaW5jZSBldnRjaG5faW5pdCB3b3VsZCBjYWxsIGRvbWFpbl9tYXhfdmNwdXMgZm9yIHBvbGxf
bWFzawo+IC0gICAgICogYWxsb2NhdGlvbiB3aGVuIHRoZSB2Z2ljX29wcyBoYXZlbid0IGJlZW4g
aW5pdGlhbGlzZWQgeWV0LAo+IC0gICAgICogd2UgcmV0dXJuIE1BWF9WSVJUX0NQVVMgaWYgZC0+
YXJjaC52Z2ljLmhhbmRsZXIgaXMgbnVsbC4KPiAtICAgICAqLwo+IC0gICAgaWYgKCAhZC0+YXJj
aC52Z2ljLmhhbmRsZXIgKQo+IC0gICAgICAgIHJldHVybiBNQVhfVklSVF9DUFVTOwo+IC0gICAg
ZWxzZQo+IC0gICAgICAgIHJldHVybiBtaW5fdCh1bnNpZ25lZCBpbnQsIE1BWF9WSVJUX0NQVVMs
Cj4gLSAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gudmdpYy5oYW5kbGVyLT5tYXhfdmNwdXMp
Owo+IC19Cj4gLQo+ICAgLyoKPiAgICAqIExvY2FsIHZhcmlhYmxlczoKPiAgICAqIG1vZGU6IEMK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMK
PiBpbmRleCAzNDI2OWJjZjI3Li5jM2ZkY2ViYmRlIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gQEAgLTY2NSw2ICs2NjUsMjAg
QEAgdm9pZCB2Z2ljX2ZyZWVfdmlycShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmly
cSkKPiAgICAgICBjbGVhcl9iaXQodmlycSwgZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzKTsK
PiAgIH0KPiAgIAo+ICt1bnNpZ25lZCBpbnQgZG9tYWluX21heF92Y3B1cyhjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkKQo+ICt7Cj4gKyAgICAvKgo+ICsgICAgICogU2luY2UgZXZ0Y2huX2luaXQgd291
bGQgY2FsbCBkb21haW5fbWF4X3ZjcHVzIGZvciBwb2xsX21hc2sKPiArICAgICAqIGFsbG9jYXRp
b24gd2hlbiB0aGUgdmdpY19vcHMgaGF2ZW4ndCBiZWVuIGluaXRpYWxpc2VkIHlldCwKPiArICAg
ICAqIHdlIHJldHVybiBNQVhfVklSVF9DUFVTIGlmIGQtPmFyY2gudmdpYy5oYW5kbGVyIGlzIG51
bGwuCj4gKyAgICAgKi8KPiArICAgIGlmICggIWQtPmFyY2gudmdpYy5oYW5kbGVyICkKPiArICAg
ICAgICByZXR1cm4gTUFYX1ZJUlRfQ1BVUzsKPiArICAgIGVsc2UKPiArICAgICAgICByZXR1cm4g
bWluX3QodW5zaWduZWQgaW50LCBNQVhfVklSVF9DUFVTLAo+ICsgICAgICAgICAgICAgICAgICAg
ICBkLT5hcmNoLnZnaWMuaGFuZGxlci0+bWF4X3ZjcHVzKTsKPiArfQo+ICsKPiAgIC8qCj4gICAg
KiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAgKiBtb2RlOiBDCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 17:18:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 17:18:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1estka-0004YX-M5; Mon, 05 Mar 2018 17:18:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/y=f3=citrix.com=prvs=595ca3bc4=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1estkZ-0004YM-Rn
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 17:18:11 +0000
X-Inumbo-ID: 7ac08edb-2099-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ac08edb-2099-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 17:20:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="466359849"
Date: Mon, 5 Mar 2018 17:18:02 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180305171802.nnbxiogt7pgbcisg@citrix.com>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-2-andre.przywara@linaro.org>
 <c1084fea-836d-c0d9-edbf-4be72dec3b54@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c1084fea-836d-c0d9-edbf-4be72dec3b54@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Andre Przywara <andre.przywara@linaro.org>
Subject: Re: [Xen-devel] [PATCH 01/57] tools: ARM: vGICv3: Avoid inserting
 optional DT properties
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDQ6Mzk6MDlQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+ICgrIHRvb2xzIG1haW50YWluZXJzKQo+IAo+IEhpIEFuZHJlLAo+IAo+IFBsZWFzZSBk
b24ndCBmb3JnZXQgdG8gQ0MgdGhlIHJlbGV2YW50IG1haW50YWluZXJzLgo+IAo+IE9uIDA1LzAz
LzE4IDE2OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiA+IFdoZW4gY3JlYXRpbmcgYSBHSUN2
MyBkZXZpY2V0cmVlIG5vZGUsIHdlIGN1cnJlbnRseSBpbnNlcnQgdGhlCj4gPiByZWRpc3RyaWJ1
dG9yLXN0cmlkZSBhbmQgI3JlZGlzdHJpYnV0b3ItcmVnaW9ucyBwcm9wZXJ0aWVzLCB3aXRoIGZp
eGVkCj4gPiB2YWx1ZXMgd2hpY2ggYXJlIGFjdHVhbGx5IHRoZSBhcmNoaXRlY3RlZCBvbmVzLiBT
aW5jZSB0aG9zZSBwcm9wZXJ0aWVzIGFyZQo+ID4gb3B0aW9uYWwsIGFuZCBpbiB0aGUgY2FzZSBv
ZiB0aGUgc3RyaWRlIG9ubHkgbmVlZGVkIHRvIGNvdmVyIGZvciBicm9rZW4KPiA+IHBsYXRmb3Jt
cywgd2UgZG9uJ3QgbmVlZCB0byBkZXNjcmliZSB0aGVtIGlmIHRoZXkgZG9uJ3QgZGlmZmVyIGZy
b20gdGhlCj4gPiBkZWZhdWx0IHZhbHVlcy4gVGhpcyB3aWxsIGFsd2F5cyBiZSB0aGUgY2FzZSBm
b3Igb3VyIGNvbnN0cnVjdGVkCj4gPiBEb21VIG1lbW9yeSBtYXAuCj4gPiBTbyB3ZSBkcm9wIHRo
b3NlIHByb3BlcnRpZXMgYWx0b2dldGhlciBhbmQgcHJvdmlkZSBhIGNsZWFuIGFuZCBhcmNoaXRl
Y3RlZAo+ID4gR0lDdjMgRFQgbm9kZSBmb3IgRG9tVXMuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IAo+IFJldmlld2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAoKQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpKdWxpZW4gcGxlYXNlIGNvbW1pdCB0aGlzIHlv
dXJzZWxmLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 17:35:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 17:35:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esu0h-0006Et-49; Mon, 05 Mar 2018 17:34:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oang=f3=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1esu0f-0006En-Jf
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 17:34:49 +0000
X-Inumbo-ID: 5917135a-209b-11e8-ba59-bc764e045a96
Received: from mail-wm0-x22d.google.com (unknown [2a00:1450:400c:c09::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5917135a-209b-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 18:33:42 +0100 (CET)
Received: by mail-wm0-x22d.google.com with SMTP id w128so17621164wmw.0
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 09:34:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=x/aV0uxEKhLiq+EihvCizQlPALcdzTAUxjVsvjOfnZk=;
 b=VTXNwmQsrjKMBQ+vps7AtwkxoQiDf8rM+UGqpmcIK3pIh8YeHoBM11ka/pLkvuVSFA
 diynN/RxOetMac8xZb0VIuWV2gn1sex91UBzRxas4kTJbSCM4aNScJBpEKkuBHDtOfP/
 5oVaG4Cjz+mcI/k/DMIODAlNlPGQdGk9LgrOQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=x/aV0uxEKhLiq+EihvCizQlPALcdzTAUxjVsvjOfnZk=;
 b=PozWMaj8tDgg+OQp2eJhKr9KHNSzYmzrlJx6OwI3x3LN1KzrNuCGc2P14H39F8XsO/
 V79STP6GTYiYyFajtdZNj6mscHEZMa9EuXxfb1KXkHa0uWD7q7cKD1QeDEA+XauNuoAL
 upTZ+WVJPL8aQKJMfBEs4RmnrLjFj12sbFQvOWg9VWKvRErDDQS84TUvC7ccbm2gB/XV
 pO2s4atsiZQ9Wa+8lr1iuiOOgAY5HTf4LLtSr1CIEshi/KR6JSQ7+8Gb+JBVdYLW8CX7
 2jeGvUNMQqMTk28UYvS5GHyztkDKpFLTPQTJROzit6skT4ONocoFVwrTI2cNOxB/Haex
 mLkg==
X-Gm-Message-State: AElRT7HaLXtvqBEYtgS6DgpVdhp/qGPIlKAHXDOecTDAmtDmNsKINmMZ
 3VlY5UvAT5RbDRSho4O3m6d7KQ==
X-Google-Smtp-Source: AG47ELtxn2eB9o8DCLGWp/R6V8hNoZAO2bhpdQKfKF9Wf321Pvw0/S4ziV7uHKgyJl3HBXwn67bGfw==
X-Received: by 10.28.229.17 with SMTP id c17mr8486758wmh.1.1520271287538;
 Mon, 05 Mar 2018 09:34:47 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w134sm7062956wmd.45.2018.03.05.09.34.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 05 Mar 2018 09:34:47 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
Message-ID: <9f0b960b-b521-7732-bbd3-2f7cd0c0810a@linaro.org>
Date: Mon, 5 Mar 2018 17:34:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-1-andre.przywara@linaro.org>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 00/57] New VGIC(-v2) implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gdGw7ZHI6IENv
YXJzZSBjaGFuZ2Vsb2cgYmVsb3csIGluZGl2aWR1YWwgcGF0Y2hlcyBoYXZlIGNoYW5nZWxvZ3Mg
YXMKPiB3ZWxsLgo+IAo+IFRoaXMgaXMgYW4gdXBkYXRlZCB2ZXJzaW9uIG9mIHRoZSBuZXcgVkdJ
Qy12MiBpbXBsZW1lbnRhdGlvbi4KCkZvciB0aGUgYnJhdmUgYW1vbmdzdCB5b3Ugd2hvIGFjdHVh
bGx5IHdhbnQgdG8gdHJ5IGl0LCB0aGVyZSBpcyBhIGdpdApyZXBvIHdpdGggdGhlc2UgcGF0Y2hl
cyBvbiB0b3Agb2YgY3VycmVudCBvcmlnaW4vc3RhZ2luZzoKaHR0cDovL3d3dy5saW51eC1hcm0u
b3JnL2dpdD9wPXhlbi1hcC5naXQ7YT1zaG9ydGxvZztoPXJlZnMvaGVhZHMvdmdpYy1uZXcvdjEK
Z2l0Oi8vbGludXgtYXJtLm9yZy94ZW4tYXAuZ2l0IGJyYW5jaCB2Z2ljLW5ldy92MQoKQ2hlZXJz
LApBbmRyZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 18:21:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 18:21:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esujF-0001mA-JY; Mon, 05 Mar 2018 18:20:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fc0z=f3=citrix.com=prvs=595eaad67=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1esujE-0001m4-8U
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 18:20:52 +0000
X-Inumbo-ID: c599ee77-20a1-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c599ee77-20a1-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 19:19:42 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="69258280"
To: Xen-devel <xen-devel@lists.xen.org>
References: <1519827268-18199-1-git-send-email-andrew.cooper3@citrix.com>
 <1519827268-18199-4-git-send-email-andrew.cooper3@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d62c52fe-0630-2894-e790-b38eb6b4ed23@citrix.com>
Date: Mon, 5 Mar 2018 18:20:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1519827268-18199-4-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Josh Whitehead <josh.whitehead@dornerworks.com>,
 Robert VanVossen <robert.vanvossen@dornerworks.com>
Subject: Re: [Xen-devel] [PATCH 3/6] xen/sched: Improvements to the {alloc,
 free}_domdata() interfaces
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGluZyBEb3JuZXJ3b3Jrcy4KCkFueSBjb21tZW50IChvbiB0aGlzIGFuZCB0aGUgbmV4dCBwYXRj
aCksIG9yIGFyZSB5b3UgaGFwcHkgZm9yIHRoZXNlCnRyaXZpYWwgY2hhbmdlcyB0byBmYWxsIHVu
ZGVyIGdlbmVyYWwgc2NoZWR1bGVyIG1haW50YWluZXJzaGlwPwoKfkFuZHJldwoKT24gMjgvMDIv
MTggMTQ6MTQsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gVGhlIG1haW4gcHVycG9zZSBvZiB0aGlz
IGNoYW5nZSBpcyBmb3IgdGhlIHN1YnNlcXVlbnQgY2xlYW51cCBpdCBlbmFibGVzLCBidXQKPiBp
dCBzdGFuZHMgb24gaXRzIG93biBtZXJpdHMuCj4KPiBJbiBwcmluY2lwbGUsIHRoZXNlIGhvb2tz
IGFyZSBvcHRpb25hbCwgYnV0IHRoZSBTQ0hFRF9PUCgpIGRlZmF1bHQgYWxpYXNlcyBhCj4gbWVt
b3J5IGFsbG9jYXRpb24gZmFpbHVyZSwgd2hpY2ggY2F1c2VzIGFyaW5jNjUzIHRvIHBsYXkgdGhl
IGRhbmdlcm91cyBnYW1lIG9mCj4gcGFzc2luZyBpdHMgcHJpdiBwb2ludGVyIGJhY2ssIGFuZCBy
ZW1lbWJlcmluZyBub3QgdG8gYWN0dWFsbHkgZnJlZSBpdC4KPgo+IFJlZGVmaW5lIGFsbG9jX2Rv
bWRhdGEgdG8gdXNlIEVSUl9QVFIoKSBmb3IgZXJyb3JzLCBOVUxMIGZvciBub3RoaW5nLCBhbmQK
PiBub24tTlVMTCBmb3IgYSByZWFsIGFsbG9jYXRpb24sIHdoaWNoIGFsbG93cyB0aGUgaG9vayB0
byBiZWNvbWUgcHJvcGVybHkKPiBvcHRpb25hbC4gIFJlZGVmaW5lIGZyZWVfZG9tZGF0YSB0byBi
ZSBpZGVtcG90ZW50Lgo+Cj4gRm9yIGFyaW5jNjUzLCB0aGlzIG1lYW5zIHRoZSBkdW1teSBob29r
cyBjYW4gYmUgZHJvcHBlZCBlbnRpcmVseS4gIEZvciB0aGUKPiBvdGhlciBzY2hlZHVsZXJzLCB0
aGlzIG1lYW5zIHJldHVybmluZyBFUlJfUFRSKC1FTk9NRU0pIGluc3RlYWQgb2YgTlVMTCBmb3IK
PiBtZW1vcnkgYWxsb2NhdGlvbiBmYWlsdXJlcywgYW5kIG1vZGlmeWluZyB0aGUgZnJlZSBob29r
cyB0byBjb3BlIHdpdGggYSBOVUxMCj4gcG9pbnRlci4gIFdoaWxlIG1ha2luZyB0aGUgYWx0ZXJh
dGlvbnMsIGRyb3Agc29tZSBzcHVyaW91cyBjYXN0cyB0byB2b2lkICouCj4KPiBJbnRyb2R1Y2Ug
YW5kIHVzZSBwcm9wZXIgd3JhcHBlcnMgZm9yIHNjaGVkX3thbGxvYyxmcmVlfV9kb21kYXRhKCku
ICBUaGVzZSBhcmUKPiBzdHJpY3RseSBiZXR0ZXIgdGhhbiBTQ0hFRF9PUCgpLCBhcyB0aGUgc291
cmNlIGNvZGUgaXMgdmlzaWJsZSB0bwo+IGdyZXAvY3Njb3BlL3RhZ3MsIHRoZSBnZW5lcmF0ZWQg
Y29kZSBpcyBiZXR0ZXIsIGFuZCB0aGVyZSBjYW4gYmUgcHJvcGVyCj4gcGVyLWhvb2sgZGVmYXVs
dHMgYW5kIGNoZWNrcy4KPgo+IENhbGxlcnMgb2YgdGhlIGFsbG9jIGhvb2tzIGFyZSBzd2l0Y2hl
ZCB0byB1c2luZyBJU19FUlIoKSwgcmF0aGVyIHRoYW4KPiBjaGVja2luZyBmb3IgTlVMTC4KPgo+
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cj4gLS0tCj4gQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4K
PiBDQzogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KPiBDQzogTWVuZyBYdSA8
bWVuZ3h1QGNpcy51cGVubi5lZHU+Cj4gQ0M6IEpvc2ggV2hpdGVoZWFkIDxqb3NoLndoaXRlaGVh
ZEBkb3JuZXJ3b3Jrcy5jb20+Cj4gQ0M6IFJvYmVydCBWYW5Wb3NzZW4gPHJvYmVydC52YW52b3Nz
ZW5AZG9ybmVyd29ya3MuY29tPgo+IC0tLQo+ICB4ZW4vY29tbW9uL3NjaGVkX2FyaW5jNjUzLmMg
fCAzMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIHhlbi9jb21tb24vc2NoZWRf
Y3JlZGl0LmMgICB8ICA4ICsrKystLS0tCj4gIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jICB8
IDI0ICsrKysrKysrKysrKystLS0tLS0tLS0tLQo+ICB4ZW4vY29tbW9uL3NjaGVkX251bGwuYyAg
ICAgfCAyMiArKysrKysrKysrKysrLS0tLS0tLS0tCj4gIHhlbi9jb21tb24vc2NoZWRfcnQuYyAg
ICAgICB8IDIxICsrKysrKysrKysrKystLS0tLS0tLQo+ICB4ZW4vY29tbW9uL3NjaGVkdWxlLmMg
ICAgICAgfCAxMiArKysrKystLS0tLS0KPiAgeGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmggIHwg
MjcgKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gIDcgZmlsZXMgY2hhbmdlZCwgNzUgaW5z
ZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZF9hcmluYzY1My5jIGIveGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1My5jCj4gaW5kZXggOTgy
ODQ1Yi4uMTdlNzY1ZCAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVkX2FyaW5jNjUzLmMK
PiArKysgYi94ZW4vY29tbW9uL3NjaGVkX2FyaW5jNjUzLmMKPiBAQCAtNDU1LDM0ICs0NTUsNiBA
QCBhNjUzc2NoZWRfZnJlZV92ZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQg
KnByaXYpCj4gIH0KPiAgCj4gIC8qKgo+IC0gKiBUaGlzIGZ1bmN0aW9uIGFsbG9jYXRlcyBzY2hl
ZHVsZXItc3BlY2lmaWMgZGF0YSBmb3IgYSBkb21haW4KPiAtICoKPiAtICogV2UgZG8gbm90IGFj
dHVhbGx5IG1ha2UgdXNlIG9mIGFueSBwZXItZG9tYWluIGRhdGEgYnV0IHRoZSBoeXBlcnZpc29y
Cj4gLSAqIGV4cGVjdHMgYSBub24tTlVMTCByZXR1cm4gdmFsdWUKPiAtICoKPiAtICogQHBhcmFt
IG9wcyAgICAgICBQb2ludGVyIHRvIHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNjaGVkdWxlciBzdHJ1
Y3R1cmUKPiAtICoKPiAtICogQHJldHVybiAgICAgICAgICBQb2ludGVyIHRvIHRoZSBhbGxvY2F0
ZWQgZGF0YQo+IC0gKi8KPiAtc3RhdGljIHZvaWQgKgo+IC1hNjUzc2NoZWRfYWxsb2NfZG9tZGF0
YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBkb21haW4gKmRvbSkKPiAtewo+
IC0gICAgLyogcmV0dXJuIGEgbm9uLU5VTEwgdmFsdWUgdG8ga2VlcCBzY2hlZHVsZS5jIGhhcHB5
ICovCj4gLSAgICByZXR1cm4gU0NIRURfUFJJVihvcHMpOwo+IC19Cj4gLQo+IC0vKioKPiAtICog
VGhpcyBmdW5jdGlvbiBmcmVlcyBzY2hlZHVsZXItc3BlY2lmaWMgZGF0YSBmb3IgYSBkb21haW4K
PiAtICoKPiAtICogQHBhcmFtIG9wcyAgICAgICBQb2ludGVyIHRvIHRoaXMgaW5zdGFuY2Ugb2Yg
dGhlIHNjaGVkdWxlciBzdHJ1Y3R1cmUKPiAtICovCj4gLXN0YXRpYyB2b2lkCj4gLWE2NTNzY2hl
ZF9mcmVlX2RvbWRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lkICpkYXRhKQo+
IC17Cj4gLSAgICAvKiBub3AgKi8KPiAtfQo+IC0KPiAtLyoqCj4gICAqIFhlbiBzY2hlZHVsZXIg
Y2FsbGJhY2sgZnVuY3Rpb24gdG8gc2xlZXAgYSBWQ1BVCj4gICAqCj4gICAqIEBwYXJhbSBvcHMg
ICAgICAgUG9pbnRlciB0byB0aGlzIGluc3RhbmNlIG9mIHRoZSBzY2hlZHVsZXIgc3RydWN0dXJl
Cj4gQEAgLTc0MCw5ICs3MTIsNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHNjaGVkdWxlciBzY2hl
ZF9hcmluYzY1M19kZWYgPSB7Cj4gICAgICAuZnJlZV92ZGF0YSAgICAgPSBhNjUzc2NoZWRfZnJl
ZV92ZGF0YSwKPiAgICAgIC5hbGxvY192ZGF0YSAgICA9IGE2NTNzY2hlZF9hbGxvY192ZGF0YSwK
PiAgCj4gLSAgICAuZnJlZV9kb21kYXRhICAgPSBhNjUzc2NoZWRfZnJlZV9kb21kYXRhLAo+IC0g
ICAgLmFsbG9jX2RvbWRhdGEgID0gYTY1M3NjaGVkX2FsbG9jX2RvbWRhdGEsCj4gLQo+ICAgICAg
LmluaXRfZG9tYWluICAgID0gTlVMTCwKPiAgICAgIC5kZXN0cm95X2RvbWFpbiA9IE5VTEwsCj4g
IAo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQuYwo+IGluZGV4IGY4MjEyZGIuLmUyMTMzZGYgMTAwNjQ0Cj4gLS0tIGEveGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQuYwo+ICsrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMK
PiBAQCAtMTI4Miw3ICsxMjgyLDcgQEAgY3NjaGVkX2FsbG9jX2RvbWRhdGEoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgZG9tYWluICpkb20pCj4gIAo+ICAgICAgc2RvbSA9IHh6
YWxsb2Moc3RydWN0IGNzY2hlZF9kb20pOwo+ICAgICAgaWYgKCBzZG9tID09IE5VTEwgKQo+IC0g
ICAgICAgIHJldHVybiBOVUxMOwo+ICsgICAgICAgIHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+
ICAKPiAgICAgIC8qIEluaXRpYWxpemUgY3JlZGl0IGFuZCB3ZWlnaHQgKi8KPiAgICAgIElOSVRf
TElTVF9IRUFEKCZzZG9tLT5hY3RpdmVfdmNwdSk7Cj4gQEAgLTEyOTAsNyArMTI5MCw3IEBAIGNz
Y2hlZF9hbGxvY19kb21kYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGRv
bWFpbiAqZG9tKQo+ICAgICAgc2RvbS0+ZG9tID0gZG9tOwo+ICAgICAgc2RvbS0+d2VpZ2h0ID0g
Q1NDSEVEX0RFRkFVTFRfV0VJR0hUOwo+ICAKPiAtICAgIHJldHVybiAodm9pZCAqKXNkb207Cj4g
KyAgICByZXR1cm4gc2RvbTsKPiAgfQo+ICAKPiAgc3RhdGljIGludAo+IEBAIC0xMzAyLDggKzEz
MDIsOCBAQCBjc2NoZWRfZG9tX2luaXQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1
Y3QgZG9tYWluICpkb20pCj4gICAgICAgICAgcmV0dXJuIDA7Cj4gIAo+ICAgICAgc2RvbSA9IGNz
Y2hlZF9hbGxvY19kb21kYXRhKG9wcywgZG9tKTsKPiAtICAgIGlmICggc2RvbSA9PSBOVUxMICkK
PiAtICAgICAgICByZXR1cm4gLUVOT01FTTsKPiArICAgIGlmICggSVNfRVJSKHNkb20pICkKPiAr
ICAgICAgICByZXR1cm4gUFRSX0VSUihzZG9tKTsKPiAgCj4gICAgICBkb20tPnNjaGVkX3ByaXYg
PSBzZG9tOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwo+IGluZGV4IGIwOTRiM2MuLjI5YTI0ZDYgMTAwNjQ0
Cj4gLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKPiArKysgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYwo+IEBAIC0zMDEyLDcgKzMwMTIsNyBAQCBjc2NoZWQyX2FsbG9jX2RvbWRh
dGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgZG9tYWluICpkb20pCj4gIAo+
ICAgICAgc2RvbSA9IHh6YWxsb2Moc3RydWN0IGNzY2hlZDJfZG9tKTsKPiAgICAgIGlmICggc2Rv
bSA9PSBOVUxMICkKPiAtICAgICAgICByZXR1cm4gTlVMTDsKPiArICAgICAgICByZXR1cm4gRVJS
X1BUUigtRU5PTUVNKTsKPiAgCj4gICAgICAvKiBJbml0aWFsaXplIGNyZWRpdCwgY2FwIGFuZCB3
ZWlnaHQgKi8KPiAgICAgIElOSVRfTElTVF9IRUFEKCZzZG9tLT5zZG9tX2VsZW0pOwo+IEBAIC0z
MDMyLDcgKzMwMzIsNyBAQCBjc2NoZWQyX2FsbG9jX2RvbWRhdGEoY29uc3Qgc3RydWN0IHNjaGVk
dWxlciAqb3BzLCBzdHJ1Y3QgZG9tYWluICpkb20pCj4gIAo+ICAgICAgd3JpdGVfdW5sb2NrX2ly
cXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwo+ICAKPiAtICAgIHJldHVybiAodm9pZCAqKXNk
b207Cj4gKyAgICByZXR1cm4gc2RvbTsKPiAgfQo+ICAKPiAgc3RhdGljIGludAo+IEBAIC0zMDQ0
LDggKzMwNDQsOCBAQCBjc2NoZWQyX2RvbV9pbml0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywgc3RydWN0IGRvbWFpbiAqZG9tKQo+ICAgICAgICAgIHJldHVybiAwOwo+ICAKPiAgICAgIHNk
b20gPSBjc2NoZWQyX2FsbG9jX2RvbWRhdGEob3BzLCBkb20pOwo+IC0gICAgaWYgKCBzZG9tID09
IE5VTEwgKQo+IC0gICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsgICAgaWYgKCBJU19FUlIoc2Rv
bSkgKQo+ICsgICAgICAgIHJldHVybiBQVFJfRVJSKHNkb20pOwo+ICAKPiAgICAgIGRvbS0+c2No
ZWRfcHJpdiA9IHNkb207Cj4gIAo+IEBAIC0zMDU1LDE5ICszMDU1LDIxIEBAIGNzY2hlZDJfZG9t
X2luaXQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgZG9tYWluICpkb20pCj4g
IHN0YXRpYyB2b2lkCj4gIGNzY2hlZDJfZnJlZV9kb21kYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgdm9pZCAqZGF0YSkKPiAgewo+IC0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiAg
ICAgIHN0cnVjdCBjc2NoZWQyX2RvbSAqc2RvbSA9IGRhdGE7Cj4gICAgICBzdHJ1Y3QgY3NjaGVk
Ml9wcml2YXRlICpwcnYgPSBjc2NoZWQyX3ByaXYob3BzKTsKPiAgCj4gLSAgICBraWxsX3RpbWVy
KCZzZG9tLT5yZXBsX3RpbWVyKTsKPiAtCj4gLSAgICB3cml0ZV9sb2NrX2lycXNhdmUoJnBydi0+
bG9jaywgZmxhZ3MpOwo+ICsgICAgaWYgKCBzZG9tICkKPiArICAgIHsKPiArICAgICAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOwo+ICAKPiAtICAgIGxpc3RfZGVsX2luaXQoJnNkb20tPnNkb21fZWxl
bSk7Cj4gKyAgICAgICAga2lsbF90aW1lcigmc2RvbS0+cmVwbF90aW1lcik7Cj4gIAo+IC0gICAg
d3JpdGVfdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwo+ICsgICAgICAgIHdy
aXRlX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgbGlzdF9kZWxf
aW5pdCgmc2RvbS0+c2RvbV9lbGVtKTsKPiArICAgICAgICB3cml0ZV91bmxvY2tfaXJxcmVzdG9y
ZSgmcHJ2LT5sb2NrLCBmbGFncyk7Cj4gIAo+IC0gICAgeGZyZWUoZGF0YSk7Cj4gKyAgICAgICAg
eGZyZWUoc2RvbSk7Cj4gKyAgICB9Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkCj4gZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKPiBp
bmRleCBiNGEyNGJhLi40ZGQ0MDViIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vc2NoZWRfbnVs
bC5jCj4gKysrIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKPiBAQCAtMjMxLDcgKzIzMSw3IEBA
IHN0YXRpYyB2b2lkICogbnVsbF9hbGxvY19kb21kYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywKPiAgCj4gICAgICBuZG9tID0geHphbGxvYyhzdHJ1Y3QgbnVsbF9kb20pOwo+ICAgICAg
aWYgKCBuZG9tID09IE5VTEwgKQo+IC0gICAgICAgIHJldHVybiBOVUxMOwo+ICsgICAgICAgIHJl
dHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+ICAKPiAgICAgIG5kb20tPmRvbSA9IGQ7Cj4gIAo+IEBA
IC0yMzksMjAgKzIzOSwyNCBAQCBzdGF0aWMgdm9pZCAqIG51bGxfYWxsb2NfZG9tZGF0YShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCj4gICAgICBsaXN0X2FkZF90YWlsKCZuZG9tLT5uZG9t
X2VsZW0sICZudWxsX3ByaXYob3BzKS0+bmRvbSk7Cj4gICAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKPiAgCj4gLSAgICByZXR1cm4gKHZvaWQqKW5kb207Cj4g
KyAgICByZXR1cm4gbmRvbTsKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgbnVsbF9mcmVlX2RvbWRh
dGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lkICpkYXRhKQo+ICB7Cj4gLSAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOwo+ICAgICAgc3RydWN0IG51bGxfZG9tICpuZG9tID0gZGF0YTsK
PiAgICAgIHN0cnVjdCBudWxsX3ByaXZhdGUgKnBydiA9IG51bGxfcHJpdihvcHMpOwo+ICAKPiAt
ICAgIHNwaW5fbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKPiAtICAgIGxpc3RfZGVs
X2luaXQoJm5kb20tPm5kb21fZWxlbSk7Cj4gLSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZw
cnYtPmxvY2ssIGZsYWdzKTsKPiArICAgIGlmICggbmRvbSApCj4gKyAgICB7Cj4gKyAgICAgICAg
dW5zaWduZWQgbG9uZyBmbGFnczsKPiArCj4gKyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnBy
di0+bG9jaywgZmxhZ3MpOwo+ICsgICAgICAgIGxpc3RfZGVsX2luaXQoJm5kb20tPm5kb21fZWxl
bSk7Cj4gKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7
Cj4gIAo+IC0gICAgeGZyZWUoZGF0YSk7Cj4gKyAgICAgICAgeGZyZWUobmRvbSk7Cj4gKyAgICB9
Cj4gIH0KPiAgCj4gIHN0YXRpYyBpbnQgbnVsbF9kb21faW5pdChjb25zdCBzdHJ1Y3Qgc2NoZWR1
bGVyICpvcHMsIHN0cnVjdCBkb21haW4gKmQpCj4gQEAgLTI2Myw4ICsyNjcsOCBAQCBzdGF0aWMg
aW50IG51bGxfZG9tX2luaXQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgZG9t
YWluICpkKQo+ICAgICAgICAgIHJldHVybiAwOwo+ICAKPiAgICAgIG5kb20gPSBudWxsX2FsbG9j
X2RvbWRhdGEob3BzLCBkKTsKPiAtICAgIGlmICggbmRvbSA9PSBOVUxMICkKPiAtICAgICAgICBy
ZXR1cm4gLUVOT01FTTsKPiArICAgIGlmICggSVNfRVJSKG5kb20pICkKPiArICAgICAgICByZXR1
cm4gUFRSX0VSUihuZG9tKTsKPiAgCj4gICAgICBkLT5zY2hlZF9wcml2ID0gbmRvbTsKPiAgCj4g
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2NoZWRfcnQu
Ywo+IGluZGV4IGEyMDI4MDIuLmU0ZmY1YzEgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9zY2hl
ZF9ydC5jCj4gKysrIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCj4gQEAgLTgyMCw3ICs4MjAsNyBA
QCBydF9hbGxvY19kb21kYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGRv
bWFpbiAqZG9tKQo+ICAKPiAgICAgIHNkb20gPSB4emFsbG9jKHN0cnVjdCBydF9kb20pOwo+ICAg
ICAgaWYgKCBzZG9tID09IE5VTEwgKQo+IC0gICAgICAgIHJldHVybiBOVUxMOwo+ICsgICAgICAg
IHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+ICAKPiAgICAgIElOSVRfTElTVF9IRUFEKCZzZG9t
LT5zZG9tX2VsZW0pOwo+ICAgICAgc2RvbS0+ZG9tID0gZG9tOwo+IEBAIC04MzYsMTQgKzgzNiwx
OSBAQCBydF9hbGxvY19kb21kYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0
IGRvbWFpbiAqZG9tKQo+ICBzdGF0aWMgdm9pZAo+ICBydF9mcmVlX2RvbWRhdGEoY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqb3BzLCB2b2lkICpkYXRhKQo+ICB7Cj4gLSAgICB1bnNpZ25lZCBsb25n
IGZsYWdzOwo+ICAgICAgc3RydWN0IHJ0X2RvbSAqc2RvbSA9IGRhdGE7Cj4gICAgICBzdHJ1Y3Qg
cnRfcHJpdmF0ZSAqcHJ2ID0gcnRfcHJpdihvcHMpOwo+ICAKPiAtICAgIHNwaW5fbG9ja19pcnFz
YXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKPiAtICAgIGxpc3RfZGVsX2luaXQoJnNkb20tPnNkb21f
ZWxlbSk7Cj4gLSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsK
PiAtICAgIHhmcmVlKGRhdGEpOwo+ICsgICAgaWYgKCBzZG9tICkKPiArICAgIHsKPiArICAgICAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsKPiArICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
cHJ2LT5sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgbGlzdF9kZWxfaW5pdCgmc2RvbS0+c2RvbV9l
bGVtKTsKPiArICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdz
KTsKPiArCj4gKyAgICAgICAgeGZyZWUoc2RvbSk7Cj4gKyAgICB9Cj4gIH0KPiAgCj4gIHN0YXRp
YyBpbnQKPiBAQCAtODU2LDggKzg2MSw4IEBAIHJ0X2RvbV9pbml0KGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcywgc3RydWN0IGRvbWFpbiAqZG9tKQo+ICAgICAgICAgIHJldHVybiAwOwo+ICAK
PiAgICAgIHNkb20gPSBydF9hbGxvY19kb21kYXRhKG9wcywgZG9tKTsKPiAtICAgIGlmICggc2Rv
bSA9PSBOVUxMICkKPiAtICAgICAgICByZXR1cm4gLUVOT01FTTsKPiArICAgIGlmICggSVNfRVJS
KHNkb20pICkKPiArICAgICAgICByZXR1cm4gUFRSX0VSUihzZG9tKTsKPiAgCj4gICAgICBkb20t
PnNjaGVkX3ByaXYgPSBzZG9tOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVs
ZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCj4gaW5kZXggYjc4ODQyNi4uMDhhMzFiNiAxMDA2
NDQKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKPiArKysgYi94ZW4vY29tbW9uL3NjaGVk
dWxlLmMKPiBAQCAtMzE4LDE0ICszMTgsMTQgQEAgaW50IHNjaGVkX21vdmVfZG9tYWluKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCBjcHVwb29sICpjKQo+ICAgICAgICAgICAgICByZXR1cm4gLUVC
VVNZOwo+ICAgICAgfQo+ICAKPiAtICAgIGRvbWRhdGEgPSBTQ0hFRF9PUChjLT5zY2hlZCwgYWxs
b2NfZG9tZGF0YSwgZCk7Cj4gLSAgICBpZiAoIGRvbWRhdGEgPT0gTlVMTCApCj4gLSAgICAgICAg
cmV0dXJuIC1FTk9NRU07Cj4gKyAgICBkb21kYXRhID0gc2NoZWRfYWxsb2NfZG9tZGF0YShjLT5z
Y2hlZCwgZCk7Cj4gKyAgICBpZiAoIElTX0VSUihkb21kYXRhKSApCj4gKyAgICAgICAgcmV0dXJu
IFBUUl9FUlIoZG9tZGF0YSk7Cj4gIAo+ICAgICAgdmNwdV9wcml2ID0geHphbGxvY19hcnJheSh2
b2lkICosIGQtPm1heF92Y3B1cyk7Cj4gICAgICBpZiAoIHZjcHVfcHJpdiA9PSBOVUxMICkKPiAg
ICAgIHsKPiAtICAgICAgICBTQ0hFRF9PUChjLT5zY2hlZCwgZnJlZV9kb21kYXRhLCBkb21kYXRh
KTsKPiArICAgICAgICBzY2hlZF9mcmVlX2RvbWRhdGEoYy0+c2NoZWQsIGRvbWRhdGEpOwo+ICAg
ICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICAgICAgfQo+ICAKPiBAQCAtMzM3LDcgKzMzNyw3IEBA
IGludCBzY2hlZF9tb3ZlX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgY3B1cG9vbCAq
YykKPiAgICAgICAgICAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQo+ICAgICAgICAgICAgICAg
ICAgeGZyZWUodmNwdV9wcml2W3YtPnZjcHVfaWRdKTsKPiAgICAgICAgICAgICAgeGZyZWUodmNw
dV9wcml2KTsKPiAtICAgICAgICAgICAgU0NIRURfT1AoYy0+c2NoZWQsIGZyZWVfZG9tZGF0YSwg
ZG9tZGF0YSk7Cj4gKyAgICAgICAgICAgIHNjaGVkX2ZyZWVfZG9tZGF0YShjLT5zY2hlZCwgZG9t
ZGF0YSk7Cj4gICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICAgICAgICAgIH0KPiAgICAg
IH0KPiBAQCAtMzkzLDcgKzM5Myw3IEBAIGludCBzY2hlZF9tb3ZlX2RvbWFpbihzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgY3B1cG9vbCAqYykKPiAgCj4gICAgICBkb21haW5fdW5wYXVzZShkKTsK
PiAgCj4gLSAgICBTQ0hFRF9PUChvbGRfb3BzLCBmcmVlX2RvbWRhdGEsIG9sZF9kb21kYXRhKTsK
PiArICAgIHNjaGVkX2ZyZWVfZG9tZGF0YShvbGRfb3BzLCBvbGRfZG9tZGF0YSk7Cj4gIAo+ICAg
ICAgeGZyZWUodmNwdV9wcml2KTsKPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC1pZi5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmgKPiBpbmRleCBjNGE0OTM1Li41
NmU3ZDBjIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCj4gKysrIGIv
eGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmgKPiBAQCAtMTQ2LDggKzE0NiwxMSBAQCBzdHJ1Y3Qg
c2NoZWR1bGVyIHsKPiAgICAgIHZvaWQgKiAgICAgICAoKmFsbG9jX3BkYXRhKSAgICAoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqLCBpbnQpOwo+ICAgICAgdm9pZCAgICAgICAgICgqaW5pdF9wZGF0
YSkgICAgIChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICosIHZvaWQgKiwgaW50KTsKPiAgICAgIHZv
aWQgICAgICAgICAoKmRlaW5pdF9wZGF0YSkgICAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqLCB2
b2lkICosIGludCk7Cj4gLSAgICB2b2lkICAgICAgICAgKCpmcmVlX2RvbWRhdGEpICAgKGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKiwgdm9pZCAqKTsKPiArCj4gKyAgICAvKiBSZXR1cm5zIEVSUl9Q
VFIoLWVycikgZm9yIGVycm9yLCBOVUxMIGZvciAnbm90aGluZyBuZWVkZWQnLiAqLwo+ICAgICAg
dm9pZCAqICAgICAgICgqYWxsb2NfZG9tZGF0YSkgIChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICos
IHN0cnVjdCBkb21haW4gKik7Cj4gKyAgICAvKiBJZGVtcG90ZW50LiAqLwo+ICsgICAgdm9pZCAg
ICAgICAgICgqZnJlZV9kb21kYXRhKSAgIChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICosIHZvaWQg
Kik7Cj4gIAo+ICAgICAgdm9pZCAgICAgICAgICgqc3dpdGNoX3NjaGVkKSAgIChzdHJ1Y3Qgc2No
ZWR1bGVyICosIHVuc2lnbmVkIGludCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm9pZCAqLCB2b2lkICopOwo+IEBAIC0xODEsNiArMTg0LDI4IEBAIHN0cnVjdCBzY2hl
ZHVsZXIgewo+ICAgICAgdm9pZCAgICAgICAgICgqdGlja19yZXN1bWUpICAgICAoY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqLCB1bnNpZ25lZCBpbnQpOwo+ICB9Owo+ICAKPiArc3RhdGljIGlubGlu
ZSB2b2lkICpzY2hlZF9hbGxvY19kb21kYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpk
KQo+ICt7Cj4gKyAgICBpZiAoIHMtPmFsbG9jX2RvbWRhdGEgKQo+ICsgICAgICAgIHJldHVybiBz
LT5hbGxvY19kb21kYXRhKHMsIGQpOwo+ICsgICAgZWxzZQo+ICsgICAgICAgIHJldHVybiBOVUxM
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5lIHZvaWQgc2NoZWRfZnJlZV9kb21kYXRhKGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKnMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm9pZCAqZGF0YSkKPiArewo+ICsgICAgaWYgKCBzLT5mcmVlX2RvbWRhdGEgKQo+ICsg
ICAgICAgIHMtPmZyZWVfZG9tZGF0YShzLCBkYXRhKTsKPiArICAgIGVsc2UKPiArICAgICAgICAv
Kgo+ICsgICAgICAgICAqIENoZWNrIHRoYXQgaWYgdGhlcmUgaXNuJ3QgYSBmcmVlX2RvbWRhdGEg
aG9vaywgd2UgaGF2ZW4ndCBnb3QgYW55Cj4gKyAgICAgICAgICogZGF0YSB3ZSdyZSBleHBlY3Rl
ZCB0byBkZWFsIHdpdGguCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgQVNTRVJUKCFkYXRhKTsK
PiArfQo+ICsKPiAgI2RlZmluZSBSRUdJU1RFUl9TQ0hFRFVMRVIoeCkgc3RhdGljIGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKngjI19lbnRyeSBcCj4gICAgX191c2VkX3NlY3Rpb24oIi5kYXRhLnNj
aGVkdWxlcnMiKSA9ICZ4Owo+ICAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 18:52:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 18:52:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esvDM-0004FT-E9; Mon, 05 Mar 2018 18:52:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vjvx=f3=citrix.com=prvs=595409ade=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1esvDL-0004Eq-2Q
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 18:51:59 +0000
X-Inumbo-ID: 94b41e7c-20a6-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 94b41e7c-20a6-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 18:54:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,428,1515456000"; d="scan'208";a="466384339"
Date: Mon, 5 Mar 2018 18:51:49 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Message-ID: <20180305185149.GA1921@perard.uk.xensource.com>
References: <20180305112732.26471-1-f4bug@amsat.org>
 <20180305112732.26471-9-f4bug@amsat.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180305112732.26471-9-f4bug@amsat.org>
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-trivial@nongnu.org, qemu-devel@nongnu.org,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>, Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [PATCH v2 08/30] hw/i386: use the BYTE-based
	definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDg6Mjc6MTBBTSAtMDMwMCwgUGhpbGlwcGUgTWF0aGll
dS1EYXVkw6kgd3JvdGU6Cj4gSXQgZWFzZXMgY29kZSByZXZpZXcsIHVuaXQgaXMgZXhwbGljaXQu
Cj4gCj4gUGF0Y2ggZ2VuZXJhdGVkIHVzaW5nOgo+IAo+ICAgJCBnaXQgZ3JlcCAtRSAnKDEwMjR8
MjA0OHw0MDk2fDgxOTJ8KDw8fD4+KS4/KDEwfDIwfDMwKSknIGh3LyBpbmNsdWRlL2h3Lwo+IAo+
IGFuZCBtb2RpZmllZCBtYW51YWxseS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQaGlsaXBwZSBNYXRo
aWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgo+IC0tLQo+ICBody9pMzg2L3hlbi94ZW4tbWFw
Y2FjaGUuYyB8ICAyICstCj4gCj4gZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNo
ZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKPiBpbmRleCBlZmEzNWRjNmUwLi41ZjQ4
ZmRlNzk5IDEwMDY0NAo+IC0tLSBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gKysrIGIv
aHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKPiBAQCAtNDcsNyArNDcsNyBAQAo+ICAgKiBGcm9t
IGVtcGlyaWNhbCB0ZXN0cyBJIG9ic2VydmVkIHRoYXQgcWVtdSB1c2UgNzVNQiBtb3JlIHRoYW4g
dGhlCj4gICAqIG1heF9tY2FjaGVfc2l6ZS4KPiAgICovCj4gLSNkZWZpbmUgTk9OX01DQUNIRV9N
RU1PUllfU0laRSAoODAgKiAxMDI0ICogMTAyNCkKPiArI2RlZmluZSBOT05fTUNBQ0hFX01FTU9S
WV9TSVpFICg4MCAqIE1fQllURSkKPiAgCj4gIHR5cGVkZWYgc3RydWN0IE1hcENhY2hlRW50cnkg
ewo+ICAgICAgaHdhZGRyIHBhZGRyX2luZGV4OwoKQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxh
bnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 18:53:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 18:53:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esvEK-0004Jf-P3; Mon, 05 Mar 2018 18:53:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vjvx=f3=citrix.com=prvs=595409ade=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1esvEK-0004IY-43
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 18:53:00 +0000
X-Inumbo-ID: b9845738-20a6-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9845738-20a6-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 18:55:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,428,1515456000"; d="scan'208";a="466384539"
Date: Mon, 5 Mar 2018 18:52:51 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Message-ID: <20180305185251.GB1921@perard.uk.xensource.com>
References: <20180305112732.26471-1-f4bug@amsat.org>
 <20180305112732.26471-23-f4bug@amsat.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180305112732.26471-23-f4bug@amsat.org>
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, qemu-trivial@nongnu.org,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 22/30] hw/display: use the BYTE-based
	definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDg6Mjc6MjRBTSAtMDMwMCwgUGhpbGlwcGUgTWF0aGll
dS1EYXVkw6kgd3JvdGU6Cj4gSXQgZWFzZXMgY29kZSByZXZpZXcsIHVuaXQgaXMgZXhwbGljaXQu
Cj4gCj4gUGF0Y2ggZ2VuZXJhdGVkIHVzaW5nOgo+IAo+ICAgJCBnaXQgZ3JlcCAtRSAnKDEwMjR8
MjA0OHw0MDk2fDgxOTJ8KDw8fD4+KS4/KDEwfDIwfDMwKSknIGh3LyBpbmNsdWRlL2h3Lwo+IAo+
IGFuZCBtb2RpZmllZCBtYW51YWxseS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQaGlsaXBwZSBNYXRo
aWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgo+IFJldmlld2VkLWJ5OiBHZXJkIEhvZmZtYW5u
IDxrcmF4ZWxAcmVkaGF0LmNvbT4KPiAtLS0KPiAgaHcvZGlzcGxheS94ZW5mYi5jICAgICAgfCAg
MiArLQo+IGRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3hlbmZiLmMgYi9ody9kaXNwbGF5L3hlbmZi
LmMKPiBpbmRleCBmNWFmY2MwMzU4Li4xYWU2NjA1MTlhIDEwMDY0NAo+IC0tLSBhL2h3L2Rpc3Bs
YXkveGVuZmIuYwo+ICsrKyBiL2h3L2Rpc3BsYXkveGVuZmIuYwo+IEBAIC04ODksNyArODg5LDcg
QEAgc3RhdGljIGludCBmYl9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKPiAg
CXJldHVybiByYzsKPiAgCj4gICAgICBmYl9wYWdlID0gZmItPmMucGFnZTsKPiAtICAgIHJjID0g
eGVuZmJfY29uZmlndXJlX2ZiKGZiLCB2aWRlb3JhbSAqIDEwMjQgKiAxMDI0VSwKPiArICAgIHJj
ID0geGVuZmJfY29uZmlndXJlX2ZiKGZiLCB2aWRlb3JhbSAqIE1fQllURSwKPiAgCQkJICAgIGZi
X3BhZ2UtPndpZHRoLCBmYl9wYWdlLT5oZWlnaHQsIGZiX3BhZ2UtPmRlcHRoLAo+ICAJCQkgICAg
ZmJfcGFnZS0+bWVtX2xlbmd0aCwgMCwgZmJfcGFnZS0+bGluZV9sZW5ndGgpOwo+ICAgICAgaWYg
KHJjICE9IDApCgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+CgpUaGFua3MsCgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 18:53:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 18:53:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esvF4-0004PX-1P; Mon, 05 Mar 2018 18:53:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h1ef=f3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esvF3-0004PI-FU
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 18:53:45 +0000
X-Inumbo-ID: 5fc7285e-20a6-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5fc7285e-20a6-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 19:52:38 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esvF1-00041d-3l; Mon, 05 Mar 2018 18:53:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esvEv-0002we-BZ; Mon, 05 Mar 2018 18:53:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esvEu-0004Jv-8Q; Mon, 05 Mar 2018 18:53:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120263-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=18ee3250b5caad86f934207702a195f9688b59df
X-Osstest-Versions-That: xen=7bf61602f295676c8b0ff61e4c584fc2bd57e4cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 05 Mar 2018 18:53:36 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120263: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI2MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDI2My8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAxOGVlMzI1MGI1Y2FhZDg2ZjkzNDIwNzcwMmExOTVmOTY4OGI1OWRmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3YmY2MTYwMmYyOTU2NzZjOGIw
ZmY2MWU0YzU4NGZjMmJkNTdlNGNmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxNzcgIDIwMTgt
MDMtMDMgMDA6MDM6MzkgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMjYzICAy
MDE4LTAzLTA1IDE2OjAxOjEwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICA3YmY2MTYwMmYyLi4xOGVlMzI1MGI1ICAxOGVlMzI1MGI1Y2FhZDg2Zjkz
NDIwNzcwMmExOTVmOTY4OGI1OWRmIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 18:53:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 18:53:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esvFE-0004Rx-8s; Mon, 05 Mar 2018 18:53:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vjvx=f3=citrix.com=prvs=595409ade=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1esvFD-0004Qt-Az
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 18:53:55 +0000
X-Inumbo-ID: dad73b9b-20a6-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dad73b9b-20a6-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 18:56:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,428,1515456000"; d="scan'208";a="466384826"
Date: Mon, 5 Mar 2018 18:53:47 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Message-ID: <20180305185347.GC1921@perard.uk.xensource.com>
References: <20180305112732.26471-1-f4bug@amsat.org>
 <20180305112732.26471-31-f4bug@amsat.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180305112732.26471-31-f4bug@amsat.org>
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open
 list:Block layer core" <qemu-block@nongnu.org>, qemu-trivial@nongnu.org,
 qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 30/30] xen: use the BYTE-based definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDg6Mjc6MzJBTSAtMDMwMCwgUGhpbGlwcGUgTWF0aGll
dS1EYXVkw6kgd3JvdGU6Cj4gSXQgZWFzZXMgY29kZSByZXZpZXcsIHVuaXQgaXMgZXhwbGljaXQu
Cj4gCj4gUGF0Y2ggZ2VuZXJhdGVkIHVzaW5nOgo+IAo+ICAgJCBnaXQgZ3JlcCAtRSAnKDEwMjR8
MjA0OHw0MDk2fDgxOTJ8KDw8fD4+KS4/KDEwfDIwfDMwKSknIGh3LyBpbmNsdWRlL2h3Lwo+IAo+
IGFuZCBtb2RpZmllZCBtYW51YWxseS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQaGlsaXBwZSBNYXRo
aWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgo+IFJldmlld2VkLWJ5OiBBbGFuIFJvYmluc29u
IDxBbGFuLlJvYmluc29uQHRzLmZ1aml0c3UuY29tPgo+IC0tLQo+ICBody9ibG9jay94ZW5fZGlz
ay5jICAgICAgICB8ICA0ICsrLS0KPiAgaHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMgfCAxMCAr
KysrKy0tLS0tCj4gIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9u
cygtKQo+IAoKQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 19:45:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 19:45:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esw2Z-0000Eu-Jr; Mon, 05 Mar 2018 19:44:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/y=f3=citrix.com=prvs=595ca3bc4=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1esw2Y-0000Eo-Aa
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 19:44:54 +0000
X-Inumbo-ID: 843685ac-20ad-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 843685ac-20ad-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 20:43:45 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,428,1515456000"; d="scan'208";a="466398336"
Date: Mon, 5 Mar 2018 19:44:49 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>, <security@xen.org>
Message-ID: <20180305194449.zdhfxrwd7alclqvr@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: [Xen-devel] Merging 4.10.0-shim-comet-3 tag into staging-4.10
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsCgpJIG1lcmdlZCA0LjEwLjAtc2hpbS1jb21ldC0zIHRhZyBpbnRvIHN0YWdpbmctNC4x
MCwgd2VudCB0aHJvdWdoIGFsbApjb21taXRzIHNpbmNlIHRoZW4gYW5kIGNoZXJyeS1waWNrZWQg
cmVsZXZhbnQgcGF0Y2hlcyBmcm9tIG1hc3RlciB0bwpzdGFnaW5nLTQuMTAuCgpUaGUgZW5kIHJl
c3VsdCBpczoKCiAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXBlb3BsZS9saXV3
L3hlbi5naXQ7YT1zaG9ydGxvZztoPXJlZnMvaGVhZHMvbWVyZ2UtY29tZXQtc3RhZ2luZy00LjEw
LXYxCgpUaGVyZSBpcyBhbHNvIGEgbWVyZ2UtY29tZXQtc3RhZ2luZy00LjEwLXYxLWJhc2UgdGFn
LgoKVGhlIG1lcmdlIGhhZCB0cml2aWFsIGNvbmZsaWN0cyBhbmQgSSBmaXhlZCBpdC4KClRoZXJl
IGFyZSBzb21lIG5vdGFibGUgdGhpbmdzIGluIHRoZSBzdWJzZXF1ZW50IHBhdGNoZXMuCgoxLiBS
ZXZlcnQgIng4Ni9ndWVzdDogdXNlIHRoZSB2Y3B1X2luZm8gYXJlYSBmcm9tIHNoYXJlZF9pbmZv
IgoKVGhlIGJ1ZyBmaXggaXMgYWxyZWFkeSBpbiA0LjEwIGJyYW5jaCBzbyB0aGlzIHdvcmthcm91
bmQgZm9yIGNvbWV0IGlzCm5vdCBuZWVkZWQgYW55bW9yZS4KCjIuIHhlbi9zaGltOiBzdGFzaCBS
U0RQIGFkZHJlc3MgZm9yIEFDUEkgZHJpdmVyCgpUaGlzIGlzbid0IHN0cmljdGx5IG5lY2Vzc2Fy
eSBmb3IgNC4xMCBiZWNhdXNlIHRoZSBjb21taWV0IHRoYXQgY2hhbmdlcwp0aGUgcGxhY2VtZW50
IG9mIFJTRFAgaXMgbm90IGluIDQuMTAgbGlieGwuCgozLiBmaXJtd2FyZS9zaGltOiB1cGRhdGUg
TWFrZWZpbGUKClRoaXMgaXMgYSBuZXcgcGF0Y2ggdG8gZWFzZSBmdXJ0aGVyIGNoZXJyeS1waWNr
aW5nIGZvciBsYXRlciBjb21taXRzLgoKUGxlYXNlIGNoZWNrIGlmIHRoZSBzaGFwZSBhbmQgZm9y
bSBvZiB0aGlzIGJyYW5jaCBpcyBPSy4gQW5kIHBsZWFzZQppbmRpY2F0ZSBpZiBhbnl0aGluZyBp
cyBtaXNzaW5nLgoKQnVpbGRpbmcgdGhhdCBicmFuY2ggc2VlbXMgdG8gcHJvZHVjZSB0aGUgZXhw
ZWN0ZWQgYmluYXJpZXMuIEkgd2lsbCBkbwpzb21lIHNtb2tlIHRlc3RzIHRvbW9ycm93IHRvIG1h
a2Ugc3VyZSBJIGhhdmVuJ3Qgc2NyZXdlZCB0aGluZ3MgdXAuCgpXZWkuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 20:06:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 20:06:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eswNB-00026j-V1; Mon, 05 Mar 2018 20:06:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h1ef=f3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eswNA-00023M-Kw
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 20:06:12 +0000
X-Inumbo-ID: f3b97fcf-20b0-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3b97fcf-20b0-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 20:08:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eswN2-0005y7-HV; Mon, 05 Mar 2018 20:06:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eswMx-0000Ru-5o; Mon, 05 Mar 2018 20:05:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eswMw-0008GH-HU; Mon, 05 Mar 2018 20:05:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120228-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:build-i386-libvirt:libvirt-build:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=58bdf601c2de6071d0386a7a6fa707bd04761c47
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 05 Mar 2018 20:05:58 +0000
Subject: [Xen-devel] [linux-linus test] 120228: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDIyOCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMjI4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0
LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2so
MSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgNThiZGY2MDFjMmRlNjA3MWQwMzg2YTdhNmZhNzA3
YmQwNDc2MWM0NwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNWI3ZDI3
OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMxOjI0IFogICAzOSBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDExODM2MiAgMjAxOC0wMS0yNiAxNjo1NjoxNyBaICAgMzggZGF5cyAgIDM4IGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDIyOCAgMjAxOC0wMy0wNCAxMDo1OToxMyBaICAgIDEg
ZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjMyOCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDI2NTYzNSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 20:14:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 20:14:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eswUn-00036C-TR; Mon, 05 Mar 2018 20:14:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=laq0=f3=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1eswUl-00035T-Vq
 for xen-devel@lists.xen.org; Mon, 05 Mar 2018 20:14:04 +0000
X-Inumbo-ID: 0c384a85-20b2-11e8-b9b1-635ca7ef6cff
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c384a85-20b2-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 20:16:11 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w25KBc9H059704;
 Mon, 5 Mar 2018 20:13:55 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=rGUcseP3koqVMmQwDYGyFQ23kDA7bhXR7Vc70P5F26g=;
 b=bfdbg+zNWeC3UrdNj/GK0PzQ9FBQhQhC7GWmL525l4jEbTK/gN2LEZmJP7zREJa4gc7B
 ysFC/xQ4F08XApxwSwpPk2e9lU9/B2fG8MQWO3mFgIvt33ueO2EMAJnbLKAEl8MXKFF/
 FjxCx7qvDz8ewurvhLp4dzPGrxBgCWGd82iz5In0F+yDbQWOcrd6TYud0D01C3nR3UDt
 sKvvggiJbhc6hucirOW8cZb+rySdd5f7Gm4V+nX2yU6atqwQ0qM0GBOxGrkGmngJFX2r
 ojtq94Nm6DQgLVlg7Y3ZPvzlxfjoJ9GaVOgmclTIZF3oXXeHcRL1vxR2cst9pzvnI6rR bQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2ghbtdgeg0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 05 Mar 2018 20:13:55 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w25K1d1g024463
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Mon, 5 Mar 2018 20:01:40 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w25K1dUT028679;
 Mon, 5 Mar 2018 20:01:39 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 05 Mar 2018 12:01:39 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 317226A0A4C; Mon,  5 Mar 2018 15:01:38 -0500 (EST)
Date: Mon, 5 Mar 2018 15:01:38 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <20180305200138.GD12836@char.us.oracle.com>
References: <20180223170828.9355-1-ross.lagerwall@citrix.com>
 <773fc51c-6bfb-6f27-a8fa-11b080c19447@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <773fc51c-6bfb-6f27-a8fa-11b080c19447@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8823
 signatures=668683
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803050231
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH LP-BUILD-TOOLS] Allow patching files
 compiled multiple times
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMTA6MzI6NTFBTSArMDAwMCwgUm9zcyBMYWdlcndhbGwg
d3JvdGU6Cj4gT24gMDIvMjMvMjAxOCAwNTowOCBQTSwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4g
PiBnYXMgcHJpb3IgdG8gYmludXRpbHMgY29tbWl0IGZiZGY5NDA2YjAgKGFwcGVhcnMgaW4gMi4y
Nykgb3V0cHV0cyBzeW1ib2wKPiA+IHRhYmxlIGVudHJpZXMgcmVzdWx0aW5nIGZyb20gLmZpbGUg
aW4gcmV2ZXJzZSBvcmRlci4gSWYgd2UgZ2V0IHR3bwo+ID4gY29uc2VjdXRpdmUgZmlsZSBzeW1i
b2xzLCBwcmVmZXIgdGhlIGZpcnN0IG9uZSBpZiB0aGF0IG5hbWVzIGFuIG9iamVjdAo+ID4gZmls
ZSBvciBoYXMgYSBkaXJlY3RvcnkgY29tcG9uZW50ICh0byBjb3ZlciBtdWx0aXBseSBjb21waWxl
ZCBmaWxlcykuCj4gPiAKPiA+IFRoaXMgaXMgdGhlIHNhbWUgd29ya2Fyb3VuZCB0aGF0IHdhcyBh
cHBsaWVkIGluIFhlbiBjb21taXQgZDM3ZDYzZDRiNTQ4Cj4gPiAoInN5bWJvbHM6IHByZWZpeCBz
dGF0aWMgc3ltYm9scyB3aXRoIHRoZWlyIHNvdXJjZSBmaWxlIG5hbWVzIikgZm9yCj4gPiBYZW4n
cyBpbnRlcm5hbCBzeW1ib2wgdGFibGUuCj4gPiAKPiA+IFRoaXMgZml4ZXMgYnVpbGRpbmcgYSBs
aXZlcGF0Y2ggZm9yIFhTQS0yNDMuCj4gPiAtLS0KPiA+ICAgbG9va3VwLmMgfCAxOCArKysrKysr
KysrKysrKysrKysKPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykKPiA+IAo+
ID4gZGlmZiAtLWdpdCBhL2xvb2t1cC5jIGIvbG9va3VwLmMKPiA+IGluZGV4IDM5MTI1YzYuLjY0
NWI5MWEgMTAwNjQ0Cj4gPiAtLS0gYS9sb29rdXAuYwo+ID4gKysrIGIvbG9va3VwLmMKPiA+IEBA
IC0xNDksMTYgKzE0OSwzNCBAQCBpbnQgbG9va3VwX2xvY2FsX3N5bWJvbChzdHJ1Y3QgbG9va3Vw
X3RhYmxlICp0YWJsZSwgY2hhciAqbmFtZSwgY2hhciAqaGludCwKPiA+ICAgCXN0cnVjdCBzeW1i
b2wgKnN5bSwgKm1hdGNoID0gTlVMTDsKPiA+ICAgCWludCBpOwo+ID4gICAJY2hhciAqY3VyZmls
ZSA9IE5VTEw7Cj4gPiArCWVudW0geyBvdGhlciwgbXVsdGlfc291cmNlIH0gbGFzdF90eXBlID0g
b3RoZXI7Cj4gPiAgIAltZW1zZXQocmVzdWx0LCAwLCBzaXplb2YoKnJlc3VsdCkpOwo+ID4gICAJ
Zm9yX2VhY2hfc3ltYm9sKGksIHN5bSwgdGFibGUpIHsKPiA+ICAgCQlpZiAoc3ltLT50eXBlID09
IFNUVF9GSUxFKSB7Cj4gPiArCQkJY29uc3QgY2hhciAqZXh0ID0gc3RycmNocihzeW0tPm5hbWUs
ICcuJyk7Cj4gPiArCQkJaW50IG11bHRpID0gc3RyY2hyKHN5bS0+bmFtZSwgJy8nKSB8fAo+ID4g
KwkJCQkgICAgKGV4dCAmJiBleHRbMV0gPT0gJ28nKTsKPiA+ICsKPiA+ICsJCQkvKgo+ID4gKwkJ
CSAqIGdhcyBwcmlvciB0byBiaW51dGlscyBjb21taXQgZmJkZjk0MDZiMCAoYXBwZWFycyBpbgo+
ID4gKwkJCSAqIDIuMjcpIG91dHB1dHMgc3ltYm9sIHRhYmxlIGVudHJpZXMgcmVzdWx0aW5nIGZy
b20KPiA+ICsJCQkgKiAuZmlsZSBpbiByZXZlcnNlIG9yZGVyLiBJZiB3ZSBnZXQgdHdvIGNvbnNl
Y3V0aXZlCj4gPiArCQkJICogZmlsZSBzeW1ib2xzLCBwcmVmZXIgdGhlIGZpcnN0IG9uZSBpZiB0
aGF0IG5hbWVzIGFuCj4gPiArCQkJICogb2JqZWN0IGZpbGUgb3IgaGFzIGEgZGlyZWN0b3J5IGNv
bXBvbmVudCAodG8gY292ZXIKPiA+ICsJCQkgKiBtdWx0aXBseSBjb21waWxlZCBmaWxlcykuCj4g
PiArCQkJICovCj4gPiArCQkJaWYgKGxhc3RfdHlwZSA9PSBtdWx0aV9zb3VyY2UpCj4gPiArCQkJ
CWNvbnRpbnVlOwo+ID4gKwo+ID4gICAJCQlpZiAoIXN0cmNtcChzeW0tPm5hbWUsIGhpbnQpKSB7
Cj4gPiAgIAkJCQljdXJmaWxlID0gc3ltLT5uYW1lOwo+ID4gKwkJCQlsYXN0X3R5cGUgPSBtdWx0
aSA/IG11bHRpX3NvdXJjZSA6IG90aGVyOwo+ID4gICAJCQkJY29udGludWU7IC8qIGJlZ2luIGhp
bnQgZmlsZSBzeW1ib2xzICovCgpQZXJoYXBzIGFkZCBzb21lIGxvZ2dpbmcgYXMgd2VsbD8KPiA+
ICAgCQkJfSBlbHNlIGlmIChjdXJmaWxlKQo+ID4gICAJCQkJY3VyZmlsZSA9IE5VTEw7IC8qIGVu
ZCBoaW50IGZpbGUgc3ltYm9scyAqLwo+ID4gICAJCX0KPiA+ICsJCWxhc3RfdHlwZSA9IG90aGVy
Owo+ID4gICAJCWlmICghY3VyZmlsZSkKPiA+ICAgCQkJY29udGludWU7Cj4gPiAgIAkJaWYgKHN5
bS0+YmluZCA9PSBTVEJfTE9DQUwgJiYgIXN0cmNtcChzeW0tPm5hbWUsIG5hbWUpKSB7Cj4gPiAK
PiAKPiBQaW5nLCBLb25yYWQ/CgpUaGlzIGxvb2tzIGZhbWlsaWFyLCBidXQgaG93IGNvbWUgaXQg
aGFzIG5vIFNvQj8KCj4gCj4gLS0gCj4gUm9zcyBMYWdlcndhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 21:31:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 21:31:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esxh5-00010A-Ig; Mon, 05 Mar 2018 21:30:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h1ef=f3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esxh4-0000zn-VJ
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 21:30:51 +0000
X-Inumbo-ID: c6a113a3-20bc-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6a113a3-20bc-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 21:32:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esxgw-0008D2-R6; Mon, 05 Mar 2018 21:30:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esxgr-0005zQ-At; Mon, 05 Mar 2018 21:30:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esxgq-00084m-RW; Mon, 05 Mar 2018 21:30:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120232-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-i386-pair:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-i386-libvirt-pair:<job status>:broken:regression
 xen-4.7-testing:test-amd64-i386-pair:host-install/src_host(4):broken:regression
 xen-4.7-testing:test-amd64-i386-libvirt-pair:host-install/dst_host(5):broken:regression
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=92f8e00e6e8b1e80568defbf729001cf1ece2c6c
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 05 Mar 2018 21:30:36 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120232: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDIzMiB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDIzMi8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgIDQgaG9zdC1pbnN0YWxsL3NyY19ob3N0KDQpIGJy
b2tlbiBSRUdSLiB2cy4gMTE5NzgwCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDUgaG9z
dC1pbnN0YWxsL2RzdF9ob3N0KDUpIGJyb2tlbiBSRUdSLiB2cy4gMTE5NzgwCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIFJFR1Iu
IHZzLiAxMTk3ODAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJy
LXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTc4MAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtl
IDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRm
L3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0
LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQg
ICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDkyZjhlMDBlNmU4YjFlODA1NjhkZWZiZjcyOTAw
MWNmMWVjZTJjNmMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGM2NGUw
YzFjYjVjZGEzNDQwN2Y4YjJhMDk5ODQxOGFkNDU2MmRiNTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
IDExOTc4MCAgMjAxOC0wMi0yMSAwMjozOTowNiBaICAgMTIgZGF5cwpGYWlsaW5nIHNpbmNlICAg
ICAgICAxMTk5NTIgIDIwMTgtMDItMjMgMDk6NDI6NTAgWiAgIDEwIGRheXMgICAgNyBhdHRlbXB0
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAyMzIgIDIwMTgtMDMtMDQgMTI6NDc6NTUgWiAgICAx
IGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
TEBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWkzODYtcGFpciBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYtcGFpciBob3N0LWluc3Rh
bGwvc3JjX2hvc3QoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciBo
b3N0LWluc3RhbGwvZHN0X2hvc3QoNSkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA5MmY4ZTAw
ZTZlOGIxZTgwNTY4ZGVmYmY3MjkwMDFjZjFlY2UyYzZjCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBUdWUgRmViIDI3IDExOjE1OjU3IDIwMTggKzAw
MDAKCiAgICB4ZW4vYXJtOiBGbHVzaCBUTEJzIGJlZm9yZSB0dXJuaW5nIG9uIHRoZSBNTVUgdG8g
YXZvaWQgc3RhbGUgZW50cmllcwogICAgCiAgICBXZSBkb24ndCBrbm93IHdoYXQgaXMgdGhlIHN0
YXRlIG9mIHRoZSBUTEJzIHdoZW4gYm9vdGluZyBYZW4uIFRvIGF2b2lkCiAgICBzdGFsZSBlbnRy
aWVzLCBpdCBpcyBuZWNlc3NhcnkgdG8gZmx1c2ggdGhlIFRMQnMgYmVmb3JlIHR1cm5pbmcgb24g
dGhlCiAgICBNTVUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJYWluIEh1bnRlciA8aWFpbkBodW50
ZXJlbWJlZGRlZC5jby51az4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxMQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMWM0NzNjNDIx
OTlhOGY0ZDcwNTMzYzIwMmUxYzU3ZWNkMWRhZDM1YikKCmNvbW1pdCBiYmQxMjE4OGZhOTQ2NDA3
MTdkZWI2YjRlNmU0YWJjMGI5MDg0M2UzCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgTm92IDE2IDIxOjEwOjAwIDIwMTcgKzAwMDAK
CiAgICB0b29scy9saWJ4YzogRml4IHJlc3RvcmF0aW9uIG9mIFBWIE1TUnMgYWZ0ZXIgbWlncmF0
ZQogICAgCiAgICBUaGVyZSBhcmUgdHdvIGJ1Z3MgaW4gcHJvY2Vzc192Y3B1X21zcnMoKSB3aGlj
aCBjbGVhcmx5IGRlbW9uc3RyYXRlIHRoYXQgSQogICAgZGlkbid0IHRlc3QgdGhpcyBiaXQgb2Yg
TWlncmF0aW9uIHYyIHZlcnkgd2VsbCB3aGVuIHdyaXRpbmcgaXQuLi4KICAgIAogICAgdmNwdS0+
bXNyc3ogaXMgYWx3YXlzIGV4cGVjdGVkIHRvIGJlIGEgbXVsdGlwbGUgb2YgeGVuX2RvbWN0bF92
Y3B1X21zcl90CiAgICByZWNvcmRzIGluIGEgc3BlYy1jb21wbGlhbnQgc3RyZWFtLCBzbyB0aGUg
bW9kdWxvIHlpZWxkcyAwIGZvciB0aGUgbXNyX2NvdW50LAogICAgcmF0aGVyIHRoYW4gdGhlIGFj
dHVhbCBudW1iZXIgc2VudCBpbiB0aGUgc3RyZWFtLgogICAgCiAgICBQYXNzaW5nIDAgZm9yIHRo
ZSBtc3JfY291bnQgY2F1c2VzIHRoZSBoeXBlcmNhbGwgdG8gZXhpdCBlYXJseSwgYW5kIGhpZGVz
IHRoZQogICAgZmFjdCB0aGF0IHRoZSBndWVzdCBoYW5kbGUgaXMgaW5zZXJ0ZWQgaW50byB0aGUg
d3JvbmcgZmllbGQgaW4gdGhlIGRvbWN0bAogICAgdW5pb24uCiAgICAKICAgIFRoZSByZWFzb24g
dGhhdCB0aGVzZSBidWdzIGhhdmUgZ29uZSB1bm5vdGljZWQgZm9yIHNvIGxvbmcgaXMgdGhhdCB0
aGUgb25seQogICAgTVNScyBwYXNzZWQgbGlrZSB0aGlzIGZvciBQViBndWVzdHMgYXJlIHRoZSBB
TUQgREJHRVhUIE1TUnMsIHdoaWNoIG9ubHkgZXhpc3QKICAgIGluIGZhaXJseSBtb2Rlcm4gaGFy
ZHdhcmUsIGFuZCB3aG9zZSB1c2UgZG9lc24ndCBhcHBlYXIgdG8gYmUgaW1wbGVtZW50ZWQgaW4K
ICAgIGFueSBjb250ZW1wb3JhcnkgUFYgZ3Vlc3RzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0
IGYxYTBhOGMzZmUyZmIzN2M3N2VjMWZlNDM2MThmZWVmNDEyNDI3YjUpCiAgICAoY2hlcnJ5IHBp
Y2tlZCBmcm9tIGNvbW1pdCA1NmQyMDNiMGYwZTI4YTVkNTkzNTg4OTU4N2NhNDdhMzQ2MDZjNTU2
KQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMDNmOTQ3NDcyZmRlMDFmNDM4ZWMwNTc0
MzlkOGQzMDQ1NjIxMGExYykKCmNvbW1pdCA2MGUxMjk3MjVhYmU2MTYzZTYzZTgzODEyMWQ4YTFj
NjA4NzEwYTIwCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBUaHUgTWFyIDMwIDE3OjMyOjMyIDIwMTcgKzAxMDAKCiAgICB0b29scy9saWJ4
YzogQXZvaWQgZ2VuZXJhdGluZyBpbmFwcHJvcHJpYXRlIHplcm8tY29udGVudCByZWNvcmRzCiAg
ICAKICAgIFRoZSBjb2RlIGFzIHdyaXR0ZW4gYXR0ZW1wdGVkIHRvIGVsaWRlIHplcm8tY29udGVu
dCByZWNvcmRzLCBhcyBzdWNoIHJlY29yZHMKICAgIHNlcnZlIG5vIHB1cnBvc2UgYnV0IGNvbWUg
d2l0aCBhIHBlcmZvcm1hbmNlIGhpdC4gIFVuZm9ydHVuYXRlbHksIGluIHRoZSBjYXNlCiAgICB3
aGVyZSB0aGUgaHlwZXJ2aXNvciByZXBvcnRlZCBtYXggc2l6ZSBpcyBub24temVybywgYnV0IHRo
ZSBhY3R1YWwgc2l6ZSBpcwogICAgemVybywgdGhlIHJlY29yZCBpcyBub3QgZWxpZGVkLgogICAg
CiAgICBUaGlzIHByZXZpb3VzbHkgdHJpcHBlZCB1cCB0aGUgc2FuaXR5IGNoZWNrcyBpbiB0aGUg
cmVzdG9yZSBzaWRlIG9mIG1pZ3JhdGlvbiwKICAgIGJ1dCBhcyB0aGUgdW5kZXJseWluZyByZWFz
b25zIGZvciBlbGlkaW5nIHRoZSByZWNvcmRzIGluIHRoZSBmaXJzdCBwbGFjZSBhcmUKICAgIHN0
aWxsIHZhbGlkLCBmaXggdGhlIGVsaXNpb24gbG9naWMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IDcyZWZiMWRmNjI5NDIxMDM3ZTI3OTVmNTUyOTIxMGFhYTk1ZWM3MmUpCiAgICAoY2hl
cnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjMzEwNzBmMzUwNWZiMTJmNzhkNWI2NzQ5OGM2YjFlNDYw
MjA5YzlhKQoKY29tbWl0IDAyZGFlYjVmNDI1Njk4ZjU1ZDg5NjE3MThkNDI4M2Q4MTU3YWFhZjAK
QXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIEZlYiAy
NyAxNDozNDoyNyAyMDE4ICswMTAwCgogICAgeDg2OiB0d28gZml4ZXMgdG8gU3BlY3RyZSB2MiBi
YWNrcG9ydHMKICAgIAogICAgLSBjb252ZXJ0IGFub3RoZXIgKGltcG9ydGFudGlzaCkgaW5kaXJl
Y3QgY2FsbAogICAgLSBjaGVjayB0aGUgZnVsbCBndWVzdCB2YWx1ZSBmb3IgUFYgU1BFQ19DVFJM
IHdyaXRlcwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cgpjb21taXQgYzE1YjhkYzM2YmFkYmE3ZGUzY2U3OGQzYTQwODcwNDY2Y2IyZDk1YwpB
dXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRmViIDI3
IDE0OjMyOjMyIDIwMTggKzAxMDAKCiAgICBnbnR0YWI6IGRvbid0IGJsaW5kbHkgZnJlZSBzdGF0
dXMgcGFnZXMgdXBvbiB2ZXJzaW9uIGNoYW5nZQogICAgCiAgICBUaGVyZSBtYXkgc3RpbGwgYmUg
YWN0aXZlIG1hcHBpbmdzLCB3aGljaCB3b3VsZCB0cmlnZ2VyIHRoZSByZXNwZWN0aXZlCiAgICBC
VUdfT04oKS4gU3BsaXQgdGhlIGxvb3AgaW50byBvbmUgZGVhbGluZyB3aXRoIHRoZSBwYWdlIGF0
dHJpYnV0ZXMgYW5kCiAgICB0aGUgc2Vjb25kICh3aGVuIHRoZSBmaXJzdCBmdWxseSBwYXNzZWQp
IGZyZWVpbmcgdGhlIHBhZ2VzLiBSZXR1cm4gYW4KICAgIGVycm9yIGlmIGFueSBwYWdlcyBzdGls
bCBoYXZlIHBlbmRpbmcgcmVmZXJlbmNlcy4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0y
NTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDM4YmZjYzE2NWRkYTVmNDI4NGQ3YzIxOGI5MWRm
OWUxNDRkZGQ4OGQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTI3IDE0OjA3OjEyICswMTAwCgpj
b21taXQgNjQwNjkxZDU2NTI5NDQ1N2IyOWQyZTY3ZjM3YTQ1NjVjZDgxOGY5OApBdXRob3I6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRmViIDI3IDE0OjMyOjE0
IDIwMTggKzAxMDAKCiAgICBnbnR0YWIvQVJNOiBkb24ndCBjb3JydXB0IHNoYXJlZCBHRk4gYXJy
YXkKICAgIAogICAgLi4uIGJ5IHdyaXRpbmcgc3RhdHVzIEdGTnMgdG8gaXQuIEludHJvZHVjZSBh
IHNlY29uZCBhcnJheSBpbnN0ZWFkLgogICAgQWxzbyBpbXBsZW1lbnQgZ250dGFiX3N0YXR1c19n
bWZuKCkgcHJvcGVybHkgbm93IHRoYXQgdGhlIGluZm9ybWF0aW9uIGlzCiAgICBzdWl0YWJseSBi
ZWluZyB0cmFja2VkLgogICAgCiAgICBXaGlsZSB0b3VjaGluZyBpdCBhbnl3YXksIHJlbW92ZSBh
IG1pc2d1aWRlZCAoYnV0IGx1Y2tpbHkgYmVuaWduKSB1cHBlcgogICAgYm91bmQgY2hlY2sgZnJv
bSBnbnR0YWJfc2hhcmVkX2dtZm4oKTogV2Ugc2hvdWxkIG5ldmVyIGFjY2VzcyBiZXlvbmQgdGhl
CiAgICBib3VuZHMgb2YgdGhhdCBhcnJheS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0y
NTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDlkMmY4ZjljNjVkNGRhMzU0MzdmNTBlZDllODEy
YTJjNWFiMzEzZTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTI3IDE0OjA0OjQ0ICswMTAwCgpj
b21taXQgNjlkY2I2NTEyMGE5NjA4MjJhMzkyMmUxZTQwNmY3OGRmZTQxNjkxNwpBdXRob3I6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRmViIDI3IDE0OjMxOjMw
IDIwMTggKzAxMDAKCiAgICBtZW1vcnk6IGRvbid0IGltcGxpY2l0bHkgdW5waW4gZm9yIGRlY3Jl
YXNlLXJlc2VydmF0aW9uCiAgICAKICAgIEl0IHZlcnkgbGlrZWx5IHdhcyBhIG1pc3Rha2UgKGNv
cHktYW5kLXBhc3RlIGZyb20gZG9tYWluIGNsZWFudXAgY29kZSkKICAgIHRvIGltcGxpY2l0bHkg
dW5waW4gaGVyZTogVGhlIGNhbGxlciBzaG91bGQgcmVhbGx5IHVucGluIGl0c2VsZiBiZWZvcmUK
ICAgIChvciBhZnRlciwgaWYgdGhleSBzbyB3aXNoKSByZXF1ZXN0aW5nIHRoZSBwYWdlIHRvIGJl
IHJlbW92ZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1Mi4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IEphbm4gSG9ybiA8amFubmhAZ29vZ2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDc5OGEwOTUyOTAz
ZGI5ZDhlZTBhNTgwZTAzZjIxNGQyYjQ5YjdkNwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMjcg
MTQ6MDM6MjcgKzAxMDAKCmNvbW1pdCBhZGUzYmNhZmQyNTg4MzEzMGZjMjM0MTIxZWQ3NDE2ZDUz
MWU0NTZkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIEZy
aSBGZWIgMjMgMTA6MjA6MTAgMjAxOCArMDEwMAoKICAgIHg4Ni9QVjogY29ycmVjdGx5IGNvdW50
IE1TUnMgdG8gbWlncmF0ZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 21:46:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 21:46:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esxw8-0002AW-27; Mon, 05 Mar 2018 21:46:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h1ef=f3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1esxw7-0002A9-6L
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 21:46:23 +0000
X-Inumbo-ID: 7d05c1cb-20be-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d05c1cb-20be-11e8-ba59-bc764e045a96;
 Mon, 05 Mar 2018 22:45:15 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1esxw2-0000Ax-Lg; Mon, 05 Mar 2018 21:46:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1esxvx-0006ew-DG; Mon, 05 Mar 2018 21:46:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1esxvx-0005sZ-60; Mon, 05 Mar 2018 21:46:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120268-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-Osstest-Versions-That: xen=18ee3250b5caad86f934207702a195f9688b59df
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 05 Mar 2018 21:46:13 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120268: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI2OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDI2OC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4MDg1Y2IxCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAxOGVlMzI1MGI1Y2FhZDg2Zjkz
NDIwNzcwMmExOTVmOTY4OGI1OWRmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAyNjMgIDIwMTgt
MDMtMDUgMTY6MDE6MTAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMjY4ICAy
MDE4LTAzLTA1IDE5OjE0OjM5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDE4ZWUzMjUwYjUuLmY3NWIxYTUy
NDcgIGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVjYjEgLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 05 22:00:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Mar 2018 22:00:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1esy9c-0003dE-C9; Mon, 05 Mar 2018 22:00:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=4sws=f3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1esy9a-0003d8-MJ
 for xen-devel@lists.xenproject.org; Mon, 05 Mar 2018 22:00:18 +0000
X-Inumbo-ID: e47832f9-20c0-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e47832f9-20c0-11e8-b9b1-635ca7ef6cff;
 Mon, 05 Mar 2018 22:02:27 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 592EE20685;
 Mon,  5 Mar 2018 22:00:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 592EE20685
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 5 Mar 2018 14:00:10 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1803051400000.7316@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cGluZz8KCk9uIFR1ZSwgMjcgRmViIDIwMTgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBB
ZGQgcHZjYWxscyBzdXBwb3J0IHRvIGxpYnhsIGFuZCB4bC4gQ3JlYXRlIHRoZSBhcHByb3ByaWF0
ZSBwdmNhbGxzCj4gZW50cmllcyBpbiB4ZW5zdG9yZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gCj4gZGlmZiAtLWdpdCBhL2Rv
Y3MvbWlzYy94ZW5zdG9yZS1wYXRocy5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRo
cy5tYXJrZG93bgo+IGluZGV4IDdiZTI1OTIuLjc3ZDFhMzYgMTAwNjQ0Cj4gLS0tIGEvZG9jcy9t
aXNjL3hlbnN0b3JlLXBhdGhzLm1hcmtkb3duCj4gKysrIGIvZG9jcy9taXNjL3hlbnN0b3JlLXBh
dGhzLm1hcmtkb3duCj4gQEAgLTI5OSw2ICsyOTksMTEgQEAgQSB2aXJ0dWFsIHNjc2kgZGV2aWNl
IGZyb250ZW5kLiBEZXNjcmliZWQgYnkKPiAgQSB2aXJ0dWFsIHVzYiBkZXZpY2UgZnJvbnRlbmQu
IERlc2NyaWJlZCBieQo+ICBbeGVuL2luY2x1ZGUvcHVibGljL2lvL3VzYmlmLmhdW1VTQklGXQo+
ICAKPiArIyMjIyB+L2RldmljZS9wdmNhbGxzLyRERVZJRC8qIFtdCj4gKwo+ICtQYXJhdmlydHVh
bGl6ZWQgUE9TSVggZnVuY3Rpb24gY2FsbHMgZnJvbnRlbmQuIERlc2NyaWJlZCBieQo+ICtbZG9j
cy9taXNjL3B2Y2FsbHMubWFya2Rvd25dW1BWQ0FMTFNdCj4gKwo+ICAjIyMjIH4vY29uc29sZS8q
IFtdCj4gIAo+ICBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGRldmljZS4gRGVzY3JpYmVkIGluIFtj
b25zb2xlLnR4dF0oY29uc29sZS50eHQpCj4gQEAgLTM3Nyw2ICszODIsMTAgQEAgQSBQViBTQ1NJ
IGJhY2tlbmQuCj4gIAo+ICBBIFBWIFVTQiBiYWNrZW5kLiBEZXNjcmliZWQgYnkKPiAgW3hlbi9p
bmNsdWRlL3B1YmxpYy9pby91c2JpZi5oXVtVU0JJRl0KPiArIAo+ICsjIyMjIH4vYmFja2VuZC9w
dmNhbGxzLyRET01JRC8kREVWSUQvKiBbXQo+ICsKPiArQSBQVkNhbGxzIGJhY2tlbmQuIERlc2Ny
aWJlZCBpbiBbZG9jcy9taXNjL3B2Y2FsbHMubWFya2Rvd25dW1BWQ0FMTFNdLgo+ICAKPiAgIyMj
IyB+L2JhY2tlbmQvY29uc29sZS8kRE9NSUQvJERFVklELyogW10KPiAgCj4gZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKPiBpbmRleCA5MTdj
ZWIwLi4wMzVlNjZlIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCj4gKysrIGIv
dG9vbHMvbGlieGwvTWFrZWZpbGUKPiBAQCAtMTQwLDcgKzE0MCw3IEBAIExJQlhMX09CSlMgPSBm
bGV4YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2NyZWF0ZS5vIGxpYnhsX2RtLm8gbGlieGxfcGNpLm8g
XAo+ICAJCQlsaWJ4bF92dHBtLm8gbGlieGxfbmljLm8gbGlieGxfZGlzay5vIGxpYnhsX2NvbnNv
bGUubyBcCj4gIAkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9tZW0ubyBsaWJ4bF9zY2hlZC5vIGxp
YnhsX3RtZW0ubyBcCj4gIAkJCWxpYnhsXzlwZnMubyBsaWJ4bF9kb21haW4ubyBsaWJ4bF92ZGlz
cGwubyBcCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICQoTElCWExfT0JKUy15KQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wdmNhbGxzLm8gJChMSUJYTF9PQkpTLXkpCj4gIExJ
QlhMX09CSlMgKz0gbGlieGxfZ2VuaWQubwo+ICBMSUJYTF9PQkpTICs9IF9saWJ4bF90eXBlcy5v
IGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2ludGVybmFsLm8KPiAgCj4gZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCj4gaW5kZXggZWNhMGVh
Mi4uNzY1NzRkMiAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCj4gKysrIGIvdG9v
bHMvbGlieGwvbGlieGwuaAo+IEBAIC0yMDA2LDYgKzIwMDYsMTYgQEAgaW50IGxpYnhsX2Rldmlj
ZV9wOV9kZXN0cm95KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7Cj4g
IAo+ICsvKiBwdmNhbGxzICovCj4gK2ludCBsaWJ4bF9kZXZpY2VfcHZjYWxsc19yZW1vdmUobGli
eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmljZV9wdmNhbGxzICpwdmNhbGxzLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwo+
ICtpbnQgbGlieGxfZGV2aWNlX3B2Y2FsbHNfZGVzdHJveShsaWJ4bF9jdHggKmN0eCwgdWludDMy
X3QgZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2Rldmlj
ZV9wdmNhbGxzICpwdmNhbGxzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7Cj4gKwo+ICAvKiBQQ0kgUGFz
c3Rocm91Z2ggKi8KPiAgaW50IGxpYnhsX2RldmljZV9wY2lfYWRkKGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9w
Y2kgKnBjaWRldiwKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwo+IGluZGV4IGM0OTgxMzUuLmJiZGVlZTUgMTAwNjQ0
Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiArKysgYi90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYwo+IEBAIC0xMzc0LDYgKzEzNzQsOSBAQCBzdGF0aWMgdm9pZCBkb21jcmVh
dGVfbGF1bmNoX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX211bHRpZGV2ICptdWx0aWRldiwK
PiAgICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3A5czsgaSsrKQo+ICAgICAgICAg
IGxpYnhsX19kZXZpY2VfYWRkKGdjLCBkb21pZCwgJmxpYnhsX19wOV9kZXZ0eXBlLCAmZF9jb25m
aWctPnA5c1tpXSk7Cj4gIAo+ICsgICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fcHZj
YWxsc3M7IGkrKykKPiArICAgICAgICBsaWJ4bF9fZGV2aWNlX2FkZChnYywgZG9taWQsICZsaWJ4
bF9fcHZjYWxsc19kZXZ0eXBlLCAmZF9jb25maWctPnB2Y2FsbHNzW2ldKTsKPiArCj4gICAgICBz
d2l0Y2ggKGRfY29uZmlnLT5jX2luZm8udHlwZSkgewo+ICAgICAgY2FzZSBMSUJYTF9ET01BSU5f
VFlQRV9IVk06Cj4gICAgICB7Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCj4gaW5kZXggNTA2Njg3Zi4uZTll
ZGZhYyAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCj4gKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAo+IEBAIC0zNjQ4LDYgKzM2NDgsNyBAQCBleHRl
cm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX191c2JkZXZfZGV2dHlwZTsK
PiAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fcGNpZGV2X2Rl
dnR5cGU7Cj4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3Zk
aXNwbF9kZXZ0eXBlOwo+ICBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxp
YnhsX19wOV9kZXZ0eXBlOwo+ICtleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBl
IGxpYnhsX19wdmNhbGxzX2RldnR5cGU7Cj4gIAo+ICBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhs
X2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXTsKPiAgCj4gZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3B2Y2FsbHMuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2Y2FsbHMuYwo+IG5l
dyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYTI4NTM0Mwo+IC0tLSAvZGV2L251
bGwKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9wdmNhbGxzLmMKPiBAQCAtMCwwICsxLDM3IEBA
Cj4gKy8qCj4gKyAqIENvcHlyaWdodCAoQykgMjAxOCAgICAgIEFwb3JldG8KPiArICogQXV0aG9y
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiArICoKPiArICogVGhp
cyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
ciBtb2RpZnkKPiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCj4gKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKPiArICogZXhj
ZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KPiArICoKPiArICog
VGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgImxp
YnhsX29zZGVwcy5oIgo+ICsKPiArI2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCj4gKwo+ICtz
dGF0aWMgaW50IGxpYnhsX19kZXZpY2VfcHZjYWxsc19zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2Ms
IHVpbnQzMl90IGRvbWlkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmljZV9wdmNhbGxzICpwdmNhbGxzLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaG90cGx1ZykKPiArewo+ICsgICAgcmV0
dXJuIGxpYnhsX19yZXNvbHZlX2RvbWlkKGdjLCBwdmNhbGxzLT5iYWNrZW5kX2RvbW5hbWUsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnB2Y2FsbHMtPmJhY2tlbmRfZG9taWQp
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgTElCWExfREVGSU5FX1VQREFURV9ERVZJRChwdmNhbGxzKQo+
ICtzdGF0aWMgTElCWExfREVGSU5FX0RFVklDRV9GUk9NX1RZUEUocHZjYWxscykKPiArCj4gKyNk
ZWZpbmUgbGlieGxfX2FkZF9wdmNhbGxzcyBOVUxMCj4gKyNkZWZpbmUgbGlieGxfZGV2aWNlX3B2
Y2FsbHNfbGlzdCBOVUxMCj4gKyNkZWZpbmUgbGlieGxfZGV2aWNlX3B2Y2FsbHNfY29tcGFyZSBO
VUxMCj4gKwo+ICtMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRShwdmNhbGxzKQo+ICsKPiArREVG
SU5FX0RFVklDRV9UWVBFX1NUUlVDVChwdmNhbGxzLCBQVkNBTExTKTsKPiBkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRs
Cj4gaW5kZXggMzUwMzgxMi4uODljNmVmNiAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4
bF90eXBlcy5pZGwKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPiBAQCAtNzkw
LDYgKzc5MCwxMiBAQCBsaWJ4bF9kZXZpY2VfcDkgPSBTdHJ1Y3QoImRldmljZV9wOSIsIFsKPiAg
ICAgICgiZGV2aWQiLCAgICAgICAgICAgIGxpYnhsX2RldmlkKSwKPiAgXSkKPiAgCj4gK2xpYnhs
X2RldmljZV9wdmNhbGxzID0gU3RydWN0KCJkZXZpY2VfcHZjYWxscyIsIFsKPiArICAgICgiYmFj
a2VuZF9kb21pZCIsICAgIGxpYnhsX2RvbWlkKSwKPiArICAgICgiYmFja2VuZF9kb21uYW1lIiwg
IHN0cmluZyksCj4gKyAgICAoImRldmlkIiwgICAgICAgICAgICBsaWJ4bF9kZXZpZCksCj4gK10p
Cj4gKwo+ICBsaWJ4bF9kZXZpY2VfY2hhbm5lbCA9IFN0cnVjdCgiZGV2aWNlX2NoYW5uZWwiLCBb
Cj4gICAgICAoImJhY2tlbmRfZG9taWQiLCBsaWJ4bF9kb21pZCksCj4gICAgICAoImJhY2tlbmRf
ZG9tbmFtZSIsIHN0cmluZyksCj4gQEAgLTgyOSw2ICs4MzUsNyBAQCBsaWJ4bF9kb21haW5fY29u
ZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+ICAgICAgKCJ2a2JzIiwgQXJyYXkobGli
eGxfZGV2aWNlX3ZrYiwgIm51bV92a2JzIikpLAo+ICAgICAgKCJ2dHBtcyIsIEFycmF5KGxpYnhs
X2RldmljZV92dHBtLCAibnVtX3Z0cG1zIikpLAo+ICAgICAgKCJwOXMiLCBBcnJheShsaWJ4bF9k
ZXZpY2VfcDksICJudW1fcDlzIikpLAo+ICsgICAgKCJwdmNhbGxzcyIsIEFycmF5KGxpYnhsX2Rl
dmljZV9wdmNhbGxzLCAibnVtX3B2Y2FsbHNzIikpLAo+ICAgICAgKCJ2ZGlzcGxzIiwgQXJyYXko
bGlieGxfZGV2aWNlX3ZkaXNwbCwgIm51bV92ZGlzcGxzIikpLAo+ICAgICAgIyBhIGNoYW5uZWwg
bWFuaWZlc3RzIGFzIGEgY29uc29sZSB3aXRoIGEgbmFtZSwKPiAgICAgICMgc2VlIGRvY3MvbWlz
Yy9jaGFubmVscy50eHQKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXNfaW50
ZXJuYWwuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCj4gaW5kZXgg
ZDE0NGRkNi4uZjJmZjAxNyAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlc19p
bnRlcm5hbC5pZGwKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwK
PiBAQCAtMjgsNiArMjgsNyBAQCBsaWJ4bF9fZGV2aWNlX2tpbmQgPSBFbnVtZXJhdGlvbigiZGV2
aWNlX2tpbmQiLCBbCj4gICAgICAoMTEsICI5UEZTIiksCj4gICAgICAoMTIsICJWRElTUEwiKSwK
PiAgICAgICgxMywgIlZVQVJUIiksCj4gKyAgICAoMTQsICJQVkNBTExTIiksCj4gICAgICBdKQo+
ICAKPiAgbGlieGxfX2NvbnNvbGVfYmFja2VuZCA9IEVudW1lcmF0aW9uKCJjb25zb2xlX2JhY2tl
bmQiLCBbCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9w
YXJzZS5jCj4gaW5kZXggZjY4NDI1NC4uZGEwNTFlZCAxMDA2NDQKPiAtLS0gYS90b29scy94bC94
bF9wYXJzZS5jCj4gKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwo+IEBAIC04NjAsNyArODYwLDcg
QEAgdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAo+ICAg
ICAgbG9uZyBsLCB2Y3B1cyA9IDA7Cj4gICAgICBYTFVfQ29uZmlnICpjb25maWc7Cj4gICAgICBY
TFVfQ29uZmlnTGlzdCAqY3B1cywgKnZiZHMsICpuaWNzLCAqcGNpcywgKmN2ZmJzLCAqY3B1aWRz
LCAqdnRwbXMsCj4gLSAgICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2JkZXZzLCAqcDlk
ZXZzLCAqdmRpc3BsczsKPiArICAgICAgICAgICAgICAgICAgICp1c2JjdHJscywgKnVzYmRldnMs
ICpwOWRldnMsICp2ZGlzcGxzLCAqcHZjYWxsc19kZXZzOwo+ICAgICAgWExVX0NvbmZpZ0xpc3Qg
KmNoYW5uZWxzLCAqaW9wb3J0cywgKmlycXMsICppb21lbSwgKnZpcmlkaWFuLCAqZHRkZXZzLAo+
ICAgICAgICAgICAgICAgICAgICAgKm1jYV9jYXBzOwo+ICAgICAgaW50IG51bV9pb3BvcnRzLCBu
dW1faXJxcywgbnVtX2lvbWVtLCBudW1fY3B1cywgbnVtX3ZpcmlkaWFuLCBudW1fbWNhX2NhcHM7
Cj4gQEAgLTE2OTEsNiArMTY5MSw0MSBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNo
YXIgKmNvbmZpZ19zb3VyY2UsCj4gICAgICAgICAgfQo+ICAgICAgfQo+ICAKPiArICAgIGlmICgh
eGx1X2NmZ19nZXRfbGlzdChjb25maWcsICJwdmNhbGxzIiwgJnB2Y2FsbHNfZGV2cywgMCwgMCkp
IHsKPiArICAgICAgICBkX2NvbmZpZy0+bnVtX3B2Y2FsbHNzID0gMDsKPiArICAgICAgICBkX2Nv
bmZpZy0+cHZjYWxsc3MgPSBOVUxMOwo+ICsgICAgICAgIHdoaWxlICgoYnVmID0geGx1X2NmZ19n
ZXRfbGlzdGl0ZW0gKHB2Y2FsbHNfZGV2cywgZF9jb25maWctPm51bV9wdmNhbGxzcykpICE9IE5V
TEwpIHsKPiArICAgICAgICAgICAgbGlieGxfZGV2aWNlX3B2Y2FsbHMgKnB2Y2FsbHM7Cj4gKyAg
ICAgICAgICAgIGNoYXIgKmJhY2tlbmQgPSBOVUxMOwo+ICsgICAgICAgICAgICBjaGFyICpwLCAq
cDIsICpidWYyOwo+ICsgICAgICAgICAgICBwdmNhbGxzID0gQVJSQVlfRVhURU5EX0lOSVQoZF9j
b25maWctPnB2Y2FsbHNzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRf
Y29uZmlnLT5udW1fcHZjYWxsc3MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZGV2aWNlX3B2Y2FsbHNfaW5pdCk7Cj4gKwo+ICsgICAgICAgICAgICBidWYyID0g
c3RyZHVwKGJ1Zik7Cj4gKyAgICAgICAgICAgIHAgPSBzdHJ0b2soYnVmMiwgIiwiKTsKPiArICAg
ICAgICAgICAgaWYgKHApIHsKPiArICAgICAgICAgICAgICAgZG8gewo+ICsgICAgICAgICAgICAg
ICAgICB3aGlsZSAoKnAgPT0gJyAnKQo+ICsgICAgICAgICAgICAgICAgICAgICArK3A7Cj4gKyAg
ICAgICAgICAgICAgICAgIGlmICgocDIgPSBzdHJjaHIocCwgJz0nKSkgPT0gTlVMTCkKPiArICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAgICAgICAgICpwMiA9ICdcMCc7
Cj4gKyAgICAgICAgICAgICAgICAgIGlmKCFzdHJjbXAocCwgImJhY2tlbmQiKSkgewo+ICsgICAg
ICAgICAgICAgICAgICAgICBiYWNrZW5kID0gc3RyZHVwKHAyICsgMSk7Cj4gKyAgICAgICAgICAg
ICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAi
VW5rbm93biBzdHJpbmcgYCVzJyBpbiBwdmNhbGxzIHNwZWNcbiIsIHApOwo+ICsgICAgICAgICAg
ICAgICAgICAgICBleGl0KDEpOwo+ICsgICAgICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAg
ICAgIH0gd2hpbGUgKChwID0gc3RydG9rKE5VTEwsICIsIikpICE9IE5VTEwpOwo+ICsgICAgICAg
ICAgICB9Cj4gKyAgICAgICAgICAgIGZyZWUoYnVmMik7Cj4gKwo+ICsgICAgICAgICAgICBpZiAo
YmFja2VuZCkKPiArICAgICAgICAgICAgICAgICAgICByZXBsYWNlX3N0cmluZygmcHZjYWxscy0+
YmFja2VuZF9kb21uYW1lLCBiYWNrZW5kKTsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICAg
ICAgaWYgKCF4bHVfY2ZnX2dldF9saXN0IChjb25maWcsICJjaGFubmVsIiwgJmNoYW5uZWxzLCAw
LCAwKSkgewo+ICAgICAgICAgIGRfY29uZmlnLT5udW1fY2hhbm5lbHMgPSAwOwo+ICAgICAgICAg
IGRfY29uZmlnLT5jaGFubmVscyA9IE5VTEw7Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 00:49:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 00:49:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et0mX-00005e-Em; Tue, 06 Mar 2018 00:48:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et0mV-00005Q-F8
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 00:48:39 +0000
X-Inumbo-ID: 68c53608-20d8-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 68c53608-20d8-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 00:50:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et0mL-0005KM-Qs; Tue, 06 Mar 2018 00:48:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1et0mF-00018n-NT; Tue, 06 Mar 2018 00:48:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1et0mE-0001Nd-7v; Tue, 06 Mar 2018 00:48:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120238-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=cf03d32726e4bca7b6160f920b4218d330c4fc2b
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 00:48:22 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120238: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDIzOCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDIzOC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTE5MjI3CiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgZmFpbCBSRUdSLiB2cy4gMTE5MjI3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTE5MTg3CiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwg
bGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIy
NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDM3
IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAzNyB4dGYvdGVzdC1o
dm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2Et
MTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAz
NyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgMzcgeHRmL3Rlc3Qt
aHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9w
LXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
NTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0
LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhz
YS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgY2YwM2QzMjcyNmU0YmNhN2I2MTYwZjky
MGI0MjE4ZDMzMGM0ZmMyYgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
NzViZGQ2OTMwMzNlNmRiZDZmZTVhZTIzNWY3OTk2MWQyZjBhYTg0ZAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTE5MjI3ICAyMDE4LTAyLTE1IDAxOjQ0OjI3IFogICAxOCBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDExOTY4MiAgMjAxOC0wMi0xOSAyMjo1MTozNSBaICAgMTQgZGF5cyAgIDEyIGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDIzOCAgMjAxOC0wMy0wNCAxNjoxMzo1MSBa
ICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
ICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSA1OTMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 01:00:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 01:00:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et0yL-0003mr-RZ; Tue, 06 Mar 2018 01:00:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et0yK-0003Gf-VP
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 01:00:53 +0000
X-Inumbo-ID: a8b5bc2a-20d9-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8b5bc2a-20d9-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 01:59:44 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et0yF-0003Kd-It; Tue, 06 Mar 2018 01:00:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1et0yA-0001zl-4F; Tue, 06 Mar 2018 01:00:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1et0y9-0001Im-GS; Tue, 06 Mar 2018 01:00:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120271-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f0b51c80fd347ccf2a469d2b8bb2a902fa23eeb7
X-Osstest-Versions-That: xen=f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 01:00:41 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120271: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI3MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDI3MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBmMGI1MWM4MGZkMzQ3Y2NmMmE0NjlkMmI4YmIyYTkwMmZhMjNlZWI3CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmNzViMWE1MjQ3YjNiMzExZDNh
YTUwZGU0YzBlNWYyZDY4MDg1Y2IxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAyNjggIDIwMTgt
MDMtMDUgMTk6MTQ6MzkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMjcxICAy
MDE4LTAzLTA1IDIyOjAxOjI5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgogIEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgU3RlZmFubyBTdGFiZWxs
aW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQveGVuLmdpdAogICBmNzViMWE1MjQ3Li5mMGI1MWM4MGZkICBmMGI1MWM4MGZkMzQ3Y2Nm
MmE0NjlkMmI4YmIyYTkwMmZhMjNlZWI3IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 01:47:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 01:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et1hO-0002uB-C6; Tue, 06 Mar 2018 01:47:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et1hN-0002tm-JL
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 01:47:25 +0000
X-Inumbo-ID: 9f19061b-20e0-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f19061b-20e0-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 01:49:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et1hB-0000Gc-KX; Tue, 06 Mar 2018 01:47:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1et1h6-0005XB-1z; Tue, 06 Mar 2018 01:47:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1et1h4-0006zy-F7; Tue, 06 Mar 2018 01:47:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120233-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:<job
 status>:broken:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=136c67e07869227b21b3f627316e03679ce7b738
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 01:47:06 +0000
Subject: [Xen-devel] [qemu-mainline test] 120233: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8519691365422238846=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8519691365422238846==
Content-Type: text/plain

flight 120233 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120233/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-qemuu-rhel6hvm-amd    <job status>                 broken
 test-amd64-i386-qemuu-rhel6hvm-amd  4 host-install(4)  broken REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                136c67e07869227b21b3f627316e03679ce7b738
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z    5 days
Failing since        120146  2018-03-02 10:10:57 Z    3 days    2 attempts
Testing same since   120233  2018-03-04 13:40:19 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Hildenbrand <david@redhat.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Richard Henderson <richard.henderson@linaro.org>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           broken  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-qemuu-rhel6hvm-amd broken
broken-step test-amd64-i386-qemuu-rhel6hvm-amd host-install(4)

Not pushing.

(No revision log; it would be 2603 lines long.)


--===============8519691365422238846==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8519691365422238846==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 02:47:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 02:47:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et2dF-0007zi-GX; Tue, 06 Mar 2018 02:47:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et2dE-0007yo-Cx
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 02:47:12 +0000
X-Inumbo-ID: f8bab7fa-20e8-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8bab7fa-20e8-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 02:49:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et2d3-0002CA-Lw; Tue, 06 Mar 2018 02:47:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1et2cy-0007My-CK; Tue, 06 Mar 2018 02:46:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1et2cx-00021Z-Tb; Tue, 06 Mar 2018 02:46:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120235-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7c017f897e601aced95b71521bb0eb58af9002d5
X-Osstest-Versions-That: linux=43a69271f55a952895915b69f6c50c90c4abdbcd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 02:46:55 +0000
Subject: [Xen-devel] [linux-3.18 test] 120235: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDIzNSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAyMzUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIwMTMyCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwMTMyCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMjAxMzIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDEzMgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIw
MTMyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDEzMgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTIwMTMyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxk
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA3
YzAxN2Y4OTdlNjAxYWNlZDk1YjcxNTIxYmIwZWI1OGFmOTAwMmQ1CmJhc2VsaW5lIHZlcnNpb246
CiBsaW51eCAgICAgICAgICAgICAgICA0M2E2OTI3MWY1NWE5NTI4OTU5MTViNjlmNmM1MGM5MGM0
YWJkYmNkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxMzIgIDIwMTgtMDMtMDEgMjA6MTA6MzIg
WiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMjM1ICAyMDE4LTAzLTA0IDEzOjUz
OjIwIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2
aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWwgVmlybyA8dmlyb0B6ZW5pdi5saW51eC5vcmcudWs+CiAg
QWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgogIEFsZXhhbmRlciBLb2No
ZXRrb3YgPGFsLmtvY2hldEBnbWFpbC5jb20+CiAgQWxpYWtzZWkgS2FyYWxpb3UgPGFrYXJhbGlv
dS5kZXZAZ21haWwuY29tPgogIEFubmEtTWFyaWEgR2xlaXhuZXIgPGFubmEtbWFyaWFAbGludXRy
b25peC5kZT4KICBCZW5lZGljdCBXb25nIDxiZW5lZGljdHdvbmdAZ29vZ2xlLmNvbT4KICBCb3Jp
cyBCcmV6aWxsb24gPGJvcmlzLmJyZXppbGxvbkBmcmVlLWVsZWN0cm9ucy5jb20+CiAgQm9yaXMg
T3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICBCcmVuZGFuIE1jR3JhdGgg
PHJlZG1jZ0ByZWRtYW5kaS5keW5kbnMub3JnPgogIENhdGh5IEF2ZXJ5IDxjYXZlcnlAcmVkaGF0
LmNvbT4KICBDaHJpc3RvcGhlIEpBSUxMRVQgPGNocmlzdG9waGUuamFpbGxldEB3YW5hZG9vLmZy
PgogIERhcnJpY2sgSi4gV29uZyA8ZGFycmljay53b25nQG9yYWNsZS5jb20+CiAgRGF2aWQgUy4g
TWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIEVkdWFyZG8gT3R1Ym8gPG90dWJvQHJlZGhh
dC5jb20+CiAgRmVuZ2d1YW5nIFd1IDxmZW5nZ3Vhbmcud3VAaW50ZWwuY29tPgogIEdyZWcgS3Jv
YWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3VpbGhlcm1lIEcuIFBp
Y2NvbGkgPGdwaWNjb2xpQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBIYW5uZXMgRnJlZGVyaWMgU293
YSA8aGFubmVzQHN0cmVzc2luZHVrdGlvbi5vcmc+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5l
bC5vcmc+CiAgSmFrdWIgU2l0bmlja2kgPGprYnNAcmVkaGF0LmNvbT4KICBKZWZmIEtpcnNoZXIg
PGplZmZyZXkudC5raXJzaGVyQGludGVsLmNvbT4KICBMb25nIExpIDxsb25nbGlAbWljcm9zb2Z0
LmNvbT4KICBNYXJjZWxvIFJpY2FyZG8gTGVpdG5lciA8bWFyY2Vsby5sZWl0bmVyQGdtYWlsLmNv
bT4KICBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5vcmc+CiAgTWFydGluIEsuIFBldGVyc2Vu
IDxtYXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXJ0aW4gU2Nod2lkZWZza3kgPHNjaHdp
ZGVmc2t5QGRlLmlibS5jb20+CiAgTWF0dGhpZXUgQ0FTVEVUIDxtYXR0aGlldS5jYXN0ZXRAcGFy
cm90LmNvbT4KICBNaWNoYWVsIENoYW4gPG1pY2hhZWwuY2hhbkBicm9hZGNvbS5jb20+CiAgUmFk
dSBQaXJlYSA8cmFkdS5waXJlYUBtaWNyb2NoaXAuY29tPgogIFJpY2hhcmQgQ29jaHJhbiA8cmlj
aGFyZGNvY2hyYW5AZ21haWwuY29tPgogIFJpY2hhcmQgV2VpbmJlcmdlciA8cmljaGFyZEBub2Qu
YXQ+CiAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgU2FzY2hh
IEhhdWVyIDxzLmhhdWVyQHBlbmd1dHJvbml4LmRlPgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIu
bGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTZXJnZWkgU2h0eWx5b3YgPHNlcmdlaS5zaHR5bHlvdkBj
b2dlbnRlbWJlZGRlZC5jb20+CiAgU2hhaGVkIFNoYWlraCA8U2hhaGVkLlNoYWlraEBjYXZpdW0u
Y29tPgogIFNpdmEgUmVkZHkgS2FsbGFtIDxzaXZhLmthbGxhbUBicm9hZGNvbS5jb20+CiAgU3Rl
ZmFuIEhhYmVybGFuZCA8c3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBUdXNoYXIgRGF2ZSA8dHVz
aGFyLm4uZGF2ZUBvcmFjbGUuY29tPgogIFhpb25nd2VpIFNvbmcgPHN4d2plYW5AZ21haWwuY29t
PgogIFlhbmdibyBMdSA8eWFuZ2JvLmx1QG54cC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3
b3VsZCBiZSA2NjcgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 04:16:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 04:16:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et41Q-0006nY-Jq; Tue, 06 Mar 2018 04:16:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jbgs=f4=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1et41O-0006mN-Ty
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 04:16:14 +0000
X-Inumbo-ID: f2af45db-20f4-11e8-ba59-bc764e045a96
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2af45db-20f4-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 05:15:05 +0100 (CET)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Mar 2018 20:16:11 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,430,1515484800"; d="scan'208";a="23231959"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.13.35])
 by orsmga006.jf.intel.com with ESMTP; 05 Mar 2018 20:16:08 -0800
Date: Tue, 6 Mar 2018 12:16:08 +0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180306041608.mbr6b25y557awxrn@hz-desktop>
Mail-Followup-To: Anthony PERARD <anthony.perard@citrix.com>,
 qemu-devel@nongnu.org, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Dan Williams <dan.j.williams@intel.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Eduardo Habkost <ehabkost@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>,
 "Michael S. Tsirkin" <mst@redhat.com>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Richard Henderson <rth@twiddle.net>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
 <20171207101812.23602-1-haozhong.zhang@intel.com>
 <20180227172223.GD1799@perard.uk.xensource.com>
 <20180228093659.xpq2amq2zjuw2mdr@hz-desktop>
 <20180302120323.GG1799@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180302120323.GG1799@perard.uk.xensource.com>
User-Agent: NeoMutt/20171027
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Igor Mammedov <imammedo@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 xen-devel@lists.xenproject.org, Dan Williams <dan.j.williams@intel.com>,
 Richard Henderson <rth@twiddle.net>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>
Subject: Re: [Xen-devel] [RFC QEMU PATCH v4 00/10] Implement vNVDIMM for Xen
 HVM guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDIvMTggMTI6MDMgKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+IE9uIFdlZCwg
RmViIDI4LCAyMDE4IGF0IDA1OjM2OjU5UE0gKzA4MDAsIEhhb3pob25nIFpoYW5nIHdyb3RlOgo+
ID4gT24gMDIvMjcvMTggMTc6MjIgKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gPiBP
biBUaHUsIERlYyAwNywgMjAxNyBhdCAwNjoxODowMlBNICswODAwLCBIYW96aG9uZyBaaGFuZyB3
cm90ZToKPiA+ID4gPiBUaGlzIGlzIHRoZSBRRU1VIHBhcnQgcGF0Y2hlcyB0aGF0IHdvcmtzIHdp
dGggdGhlIGFzc29jaWF0ZWQgWGVuCj4gPiA+ID4gcGF0Y2hlcyB0byBlbmFibGUgdk5WRElNTSBz
dXBwb3J0IGZvciBYZW4gSFZNIGRvbWFpbnMuIFhlbiByZWxpZXMgb24KPiA+ID4gPiBRRU1VIHRv
IGJ1aWxkIGd1ZXN0IE5GSVQgYW5kIE5WRElNTSBuYW1lc3BhY2UgZGV2aWNlcywgYW5kIGFsbG9j
YXRlCj4gPiA+ID4gZ3Vlc3QgYWRkcmVzcyBzcGFjZSBmb3Igdk5WRElNTSBkZXZpY2VzLgo+ID4g
PiAKPiA+ID4gSSd2ZSBnb3Qgb3RoZXIgcXVlc3Rpb24sIGFuZCBtYXliZSBwb3NzaWJsZSBpbXBy
b3ZlbWVudHMuCj4gPiA+IAo+ID4gPiBXaGVuIFFFTVUgYnVpbGQgdGhlIEFDUEkgdGFibGVzLCBp
dCBhbHNvIGluaXRpYWxpemUgc29tZSBNZW1vcnlSZWdpb24sCj4gPiA+IHdoaWNoIHVzZSBtb3Jl
IGd1ZXN0IG1lbW9yeS4gRG8geW91IGtub3cgaWYgdGhvc2UgcmVnaW9ucyBhcmUgdXNlZCB3aXRo
Cj4gPiA+IHlvdXIgcGF0Y2ggc2VyaWVzIG9uIFhlbj8KPiA+IAo+ID4gWWVzLCB0aGF0J3Mgd2h5
IGRtX2FjcGlfc2l6ZSBpcyBpbnRyb2R1Y2VkLgo+ID4gCj4gPiA+IE90aGVyd2lzZSwgd2UgY291
bGQgdHJ5IHRvIGF2b2lkIHRoZWlyCj4gPiA+IGNyZWF0aW9uIHdpdGggdGhpczoKPiA+ID4gSW4g
eGVuZnZfbWFjaGluZV9vcHRpb25zKCkKPiA+ID4gbS0+cm9tX2ZpbGVfaGFzX21yID0gZmFsc2U7
Cj4gPiA+IChzZXR0aW5nIHRoaXMgaW4geGVuX2h2bV9pbml0KCkgd291bGQgcHJvYmFibHkgYmUg
YmV0dGVyLCBidXQgSSBoYXZuJ3QKPiA+ID4gdHJ5KQo+ID4gCj4gPiBJZiBteSBtZW1vcnkgaXMg
Y29ycmVjdCwgc2ltcGx5IHNldHRpbmcgcm9tX2ZpbGVfaGFzX21yIHRvIGZhbHNlIGRvZXMKPiA+
IG5vdCB3b3JrICh0aG91Z2ggSSBjYW5ub3QgcmVtaW5kIHRoZSBleGFjdCByZWFzb24pLiBJJ2xs
IGhhdmUgYSBsb29rCj4gPiBhcyB0aGUgY29kZSB0byByZWZyZXNoIG15IG1lbW9yeS4KPiAKPiBJ
J3ZlIHBsYXllZCBhIGJpdCB3aXRoIHRoaXMgaWRlYSwgYnV0IHdpdGhvdXQgYSBwcm9wZXIgTlZE
SU1NIGF2YWlsYWJsZQo+IGZvciB0aGUgZ3Vlc3QsIHNvIEkgZG9uJ3Qga25vdyBpZiBpdCdzIGdv
aW5nIHRvIHdvcmsgcHJvcGVybHkgd2l0aG91dAo+IHRoZSBtci4KPiAKPiBUbyBtYWtlIGl0IHdv
cmssIEkgaGFkIHRvIGRpc2FibGUgc29tZSBjb2RlIGluIGFjcGlfYnVpbGRfdXBkYXRlKCkgdGhh
dAo+IG1ha2UgdXNlIG9mIHRoZSBNZW1vcnlSZWdpb25zLCBhcyB3ZWxsIGFzIGFuIGFzc2VydCBp
biBhY3BpX3NldHVwKCkuCj4gQWZ0ZXIgdGhvc2Ugc21hbGwgaGFja3MsIEkgY291bGQgYm9vdCB0
aGUgZ3Vlc3QsIGFuZCBJJ3ZlIGNoZWNrIHRoYXQgdGhlCj4gZXhwZWN0ZWQgQUNQSSB0YWJsZXMg
d2hlcmUgdGhlcmUsIGFuZCB0aGV5IGxvb2tlZCBjb3JyZWN0IHRvIG15IGV5ZXMuCj4gQW5kIGxl
YXN0IGBuZGN0bCBsaXN0YCB3b3JrcyBhbmQgc2hvd2VkIHRoZSBudmRpbW0gKHRoYXQgSSBoYXZl
Cj4gY29uZmlndXJlZCBvbiBRRU1VJ3MgY21kbGluZSkuCj4gCj4gQnV0IEkgbWF5IG5vdCBoYXZl
IGJlZW4gZmFyIGVub3VnaCB3aXRoIG15IHRlc3RzLCBhbmQgbWF5YmUgc29tZXRoaW5nCj4gbGF0
ZXIgcmVsaWVzIG9uIHRoZSBNUnMsIGVzcGVjaWFsbHkgdGhlIF9EU00gbWV0aG9kIHRoYXQgSSBk
b24ndCBrbm93IGlmCj4gaXQgd2FzIHdvcmtpbmcgcHJvcGVybHkuCj4gCj4gQW55d2F5LCB0aGF0
IHdoeSBJIHByb3Bvc2VkIHRoZSBpZGVhLCBhbmQgaWYgd2UgY2FuIGF2b2lkIG1vcmUKPiB1bmNl
cnRhaW50eSBhYm91dCBob3cgbXVjaCBndWVzdCBtZW1vcnkgUUVNVSBpcyBnb2luZyB0byB1c2Us
IHRoYXQgd291bGQKPiBiZSBnb29kLgo+IAoKWWVzLCBJIGFsc28gdGVzdGVkIHNvbWUgbm9uLXRy
aXZpYWwgX0RTTSBtZXRob2RzIGFuZCBpdCBsb29rcyByb20KZmlsZXMgd2l0aG91dCBtZW1vcnkg
cmVnaW9ucyBjYW4gd29yayB3aXRoIFhlbiBhZnRlciBzb21lCm1vZGlmaWNhdGlvbnMuIEknbGwg
YXBwbHkgdGhpcyBpZGVhIGluIHRoZSBuZXh0IHZlcnNpb24gaWYgbm8gb3RoZXIKaXNzdWVzIGFy
ZSBmb3VuZC4KClRoYW5rcywKSGFvemhvbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 05:19:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 05:19:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et50U-0003UE-PZ; Tue, 06 Mar 2018 05:19:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et50U-0003Tq-2R
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 05:19:22 +0000
X-Inumbo-ID: c496ab34-20fd-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c496ab34-20fd-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 06:18:13 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et50Q-0006QT-G0; Tue, 06 Mar 2018 05:19:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1et50L-0007gI-8B; Tue, 06 Mar 2018 05:19:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1et50K-0005Hl-TE; Tue, 06 Mar 2018 05:19:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120239-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=ad95c2992679b9c2dae7c8bd30439c035f2493de
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 05:19:12 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 120239: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4147098859638529671=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4147098859638529671==
Content-Type: text/plain

flight 120239 xen-4.9-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120239/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-win7-amd64  7 xen-boot          fail REGR. vs. 120000
 test-amd64-i386-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail REGR. vs. 120000
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 120000
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail REGR. vs. 120000

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds     12 guest-start              fail REGR. vs. 120000

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop      fail blocked in 120000
 test-amd64-i386-xl-qemuu-ws16-amd64 16 guest-localmigrate/x10 fail like 119954
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120000
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120000
 test-xtf-amd64-amd64-1       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-4       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-2       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-5       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-3       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  ad95c2992679b9c2dae7c8bd30439c035f2493de
baseline version:
 xen                  88fbabc49158b0b858248fa124ef590c5df7782f

Last test of basis   120000  2018-02-24 21:12:43 Z    9 days
Failing since        120063  2018-02-27 13:55:23 Z    6 days    4 attempts
Testing same since   120239  2018-03-04 16:15:24 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Stefano Stabellini <sstabellini@kernel.org>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit ad95c2992679b9c2dae7c8bd30439c035f2493de
Author: Julien Grall <julien.grall@arm.com>
Date:   Tue Feb 27 11:15:57 2018 +0000

    xen/arm: Flush TLBs before turning on the MMU to avoid stale entries
    
    We don't know what is the state of the TLBs when booting Xen. To avoid
    stale entries, it is necessary to flush the TLBs before turning on the
    MMU.
    
    Reported-by: Iain Hunter <iain@hunterembedded.co.uk>
    Signed-off-by: Julien Grall <julien.gralL@arm.com>
    Acked-by: Stefano Stabellini <sstabellini@kernel.org>
    (cherry picked from commit 1c473c42199a8f4d70533c202e1c57ecd1dad35b)

commit 0844e62c2f02d3dfa4561ebd2973c78408dcb04f
Author: Julien Grall <julien.grall@arm.com>
Date:   Fri Feb 16 14:59:56 2018 +0000

    xen/arm: vgic: Make sure the number of SPIs is a multiple of 32
    
    The vGIC relies on having a pending_irq available for every IRQs
    described in the ranks. As each rank describes 32 interrupts, we need to
    make sure the number of SPIs is a multiple of 32.
    
    Reported-by: Jeff Kubascik <Jeff.Kubascik@dornerworks.com>
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Cc: Jarvis Roach <Jarvis.Roach@dornerworks.com>
    (cherry picked from commit 23b40df6f098e3bcb2f105a4909860240976e40f)

commit dc3efc2d2bcfe1613cd9c26c31a5180da26c7c68
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Nov 16 21:10:00 2017 +0000

    tools/libxc: Fix restoration of PV MSRs after migrate
    
    There are two bugs in process_vcpu_msrs() which clearly demonstrate that I
    didn't test this bit of Migration v2 very well when writing it...
    
    vcpu->msrsz is always expected to be a multiple of xen_domctl_vcpu_msr_t
    records in a spec-compliant stream, so the modulo yields 0 for the msr_count,
    rather than the actual number sent in the stream.
    
    Passing 0 for the msr_count causes the hypercall to exit early, and hides the
    fact that the guest handle is inserted into the wrong field in the domctl
    union.
    
    The reason that these bugs have gone unnoticed for so long is that the only
    MSRs passed like this for PV guests are the AMD DBGEXT MSRs, which only exist
    in fairly modern hardware, and whose use doesn't appear to be implemented in
    any contemporary PV guests.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Release-acked-by: Julien Grall <julien.grall@linaro.org>
    (cherry picked from commit f1a0a8c3fe2fb37c77ec1fe43618feef412427b5)

commit 395cb3f9b4e31040564a2ca801a292e2cfa76818
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Feb 27 14:24:51 2018 +0100

    x86/hvm: Disallow the creation of HVM domains without Local APIC emulation
    
    There are multiple problems, not necesserily limited to:
    
     * Guests which configure event channels via hvmop_set_evtchn_upcall_vector(),
       or which hit %cr8 emulation will cause Xen to fall over a NULL vlapic->regs
       pointer.
    
     * On Intel hardware, disabling the TPR_SHADOW execution control without
       reenabling CR8_{LOAD,STORE} interception means that the guests %cr8
       accesses interact with the real TPR.  Amongst other things, setting the
       real TPR to 0xf blocks even IPIs from interrupting this CPU.
    
     * On hardware which sets up the use of Interrupt Posting, including
       IOMMU-Posting, guests run without the appropriate non-root configuration,
       which at a minimum will result in dropped interrupts.
    
    Whether no-LAPIC mode is of any use at all remains to be seen.
    
    This is XSA-256.
    
    Reported-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 0aa6158b674c5d083b75ac8fcd1e7ae92d0c39ae
    master date: 2018-02-27 14:08:36 +0100

commit e9bff96bd7c931c2f231ca4202a0d0878e22673f
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:24:00 2018 +0100

    gnttab: don't blindly free status pages upon version change
    
    There may still be active mappings, which would trigger the respective
    BUG_ON(). Split the loop into one dealing with the page attributes and
    the second (when the first fully passed) freeing the pages. Return an
    error if any pages still have pending references.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 38bfcc165dda5f4284d7c218b91df9e144ddd88d
    master date: 2018-02-27 14:07:12 +0100

commit 8f42f0a4f9e0c721cec5d0dbb3dd9d3affdf479f
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:23:32 2018 +0100

    gnttab/ARM: don't corrupt shared GFN array
    
    ... by writing status GFNs to it. Introduce a second array instead.
    Also implement gnttab_status_gmfn() properly now that the information is
    suitably being tracked.
    
    While touching it anyway, remove a misguided (but luckily benign) upper
    bound check from gnttab_shared_gmfn(): We should never access beyond the
    bounds of that array.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9d2f8f9c65d4da35437f50ed9e812a2c5ab313e2
    master date: 2018-02-27 14:04:44 +0100

commit aafb8ac8b5071588d651096fb2a882680c24251a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:22:48 2018 +0100

    memory: don't implicitly unpin for decrease-reservation
    
    It very likely was a mistake (copy-and-paste from domain cleanup code)
    to implicitly unpin here: The caller should really unpin itself before
    (or after, if they so wish) requesting the page to be removed.
    
    This is XSA-252.
    
    Reported-by: Jann Horn <jannh@google.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d798a0952903db9d8ee0a580e03f214d2b49b7d7
    master date: 2018-02-27 14:03:27 +0100
(qemu changes not included)


--===============4147098859638529671==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4147098859638529671==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 07:02:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:02:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et6bf-0003dC-Au; Tue, 06 Mar 2018 07:01:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=xqmt=f4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1et6bd-0003d6-BH
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 07:01:49 +0000
X-Inumbo-ID: 1408a570-210c-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1408a570-210c-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:00:40 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1AA5BACBA;
 Tue,  6 Mar 2018 07:01:45 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-2-jgross@suse.com> <5A9D81DC02000078001AEB68@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <491a2039-d6ef-cad1-b8f3-191fddf73ccf@suse.com>
Date: Tue, 6 Mar 2018 08:01:42 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9D81DC02000078001AEB68@suse.com>
Content-Language: de-DE
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 1/6] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTc6NDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDA5OjEzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEveGVuL2FyY2gveDg2L21t
LmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPj4gQEAgLTUwOSw2ICs1MDksOCBAQCB2b2lk
IG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCj4+ICAKPj4gIHZvaWQgd3JpdGVf
cHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQo+PiAgewo+PiArICAgIGdldF9jcHVfaW5mbygpLT5yb290
X3BndF9jaGFuZ2VkID0gdGhpc19jcHUocm9vdF9wZ3QpICYmIGlzX3B2X3ZjcHUodikgJiYKPj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFpc19wdl8zMmJpdF92Y3B1
KHYpOwo+IAo+IFdoeSBpc19wdl92Y3B1KCkgd2hlbiB5b3UgYWxyZWFkeSBjaGVjayBpc19wdl8z
MmJpdF92Y3B1KCk/CgpJIGNoZWNrICFpc19wdl8zMmJpdF92Y3B1KCkgdG8gY2F0Y2ggNjQtYml0
IHB2LWRvbWFpbnMgb25seS4KCj4gCj4+IEBAIC0zNzA0LDE4ICszNzA2LDIyIEBAIGxvbmcgZG9f
bW11X3VwZGF0ZSgKPj4gICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+PiAgICAgICAg
ICAgICAgICAgICAgICByYyA9IG1vZF9sNF9lbnRyeSh2YSwgbDRlX2Zyb21faW50cHRlKHJlcS52
YWwpLCBtZm4sCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCA9
PSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FELCB2KTsKPj4gLSAgICAgICAgICAgICAgICAgICAg
LyoKPj4gLSAgICAgICAgICAgICAgICAgICAgICogTm8gbmVlZCB0byBzeW5jIGlmIGFsbCB1c2Vz
IG9mIHRoZSBwYWdlIGNhbiBiZSBhY2NvdW50ZWQKPj4gLSAgICAgICAgICAgICAgICAgICAgICog
dG8gdGhlIHBhZ2UgbG9jayB3ZSBob2xkLCBpdHMgcGlubmVkIHN0YXR1cywgYW5kIHVzZXMgb24K
Pj4gLSAgICAgICAgICAgICAgICAgICAgICogdGhpcyAodilDUFUuCj4+IC0gICAgICAgICAgICAg
ICAgICAgICAqLwo+PiAtICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAmJiAhY3B1X2hhc19u
b194cHRpICYmCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgKChwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKSA+Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICgxICsgISEocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfcGlubmVkKSArCj4+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVz
dF90YWJsZSkgPT0gbWZuKSAKPj4gKwo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBh
Z2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGVfdXNlcikgPT0KPj4gLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtZm4pKSkgKQo+PiAtICAgICAgICAgICAgICAgICAgICAg
ICAgc3luY19ndWVzdCA9IHRydWU7Cj4+ICsgICAgICAgICAgICAgICAgICAgIGlmICggIXJjICYm
ICFjcHVfaGFzX25vX3hwdGkgKQo+PiArICAgICAgICAgICAgICAgICAgICB7Cj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7
Cj4gCj4gV2h5IHdvdWxkIHlvdSBzZXQgdGhpcyB3aGVuIGEgZm9yZWlnbiBkb21haW4ncyBMNCBn
b3QgdXBkYXRlZD8KClJpZ2h0LiBJIHNob3VsZCBzZXQgaXQgb25seSB3aGVuIG1vZGlmeWluZyB0
aGUgY3VycmVudGx5IGFjdGl2ZSBMNC4KCj4gQW5kIGRvbid0IHlvdSBuZWVkIHRvIGRpc2FsbG93
IHVwZGF0aW5nIEw0cyBvZiBydW5uaW5nIGd1ZXN0cyBub3cKPiAod2hpY2ggaXMgYSBiYWQgaWRl
YSBhbnl3YXkpPwoKWWVzLCBJIHNob3VsZCBkbyB0aGF0LgoKPiAKPj4gLS0tIGEveGVuL2FyY2gv
eDg2L3NtcC5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zbXAuYwo+PiBAQCAtMjA3LDYgKzIwNyw4
IEBAIHZvaWQgaW52YWxpZGF0ZV9pbnRlcnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
Cj4+ICAgICAgdW5zaWduZWQgaW50IGZsYWdzID0gZmx1c2hfZmxhZ3M7Cj4+ICAgICAgYWNrX0FQ
SUNfaXJxKCk7Cj4+ICAgICAgcGVyZmNfaW5jcihpcGlzKTsKPj4gKyAgICBpZiAoIGZsYWdzICYg
RkxVU0hfUk9PVF9QR1RCTCApCj4+ICsgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9j
aGFuZ2VkID0gdHJ1ZTsKPiAKPiBXaGlsZSBmb3IgdGhlIGNhbGxlciBpbiBkb19tbXVfdXBkYXRl
KCkgeW91IGRvbid0IG5lZWQgaXQsIGZvcgo+IGZ1bGwgY29ycmVjdG5lc3MgeW91IGFsc28gd2Fu
dCB0byBkbyB0aGlzIGluIGZsdXNoX2FyZWFfbWFzaygpCj4gZm9yIHRoZSBzZW5kZXIsIGlmIGl0
J3MgcGFydCBvZiB0aGUgQ1BVIG1hc2suCgpSaWdodC4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 07:02:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:02:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et6cF-0003fY-J2; Tue, 06 Mar 2018 07:02:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=xqmt=f4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1et6cE-0003fR-Ua
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 07:02:26 +0000
X-Inumbo-ID: 2b0ee90a-210c-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b0ee90a-210c-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:01:18 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5FEECACBA;
 Tue,  6 Mar 2018 07:02:24 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-3-jgross@suse.com> <5A9D831F02000078001AEB7E@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0d0b9c62-6375-6575-813d-974206e5925e@suse.com>
Date: Tue, 6 Mar 2018 08:02:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9D831F02000078001AEB7E@suse.com>
Content-Language: de-DE
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 2/6] x86/xpti: don't flush TLB twice when
 switching to 64-bit pv context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTc6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDA5OjEzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gQEAgLTUwOSw5ICs1MTAsMTYgQEAg
dm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQo+PiAgCj4+ICB2b2lkIHdy
aXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKPj4gIHsKPj4gLSAgICBnZXRfY3B1X2luZm8oKS0+
cm9vdF9wZ3RfY2hhbmdlZCA9IHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYm
Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhaXNfcHZfMzJiaXRf
dmNwdSh2KTsKPj4gLSAgICB3cml0ZV9jcjModi0+YXJjaC5jcjMpOwo+PiArICAgIGlmICggdGhp
c19jcHUocm9vdF9wZ3QpICYmIGlzX3B2X3ZjcHUodikgJiYgIWlzX3B2XzMyYml0X3ZjcHUodikg
KQo+PiArICAgIHsKPj4gKyAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQg
PSB0cnVlOwo+PiArICAgICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJy
IiAodi0+YXJjaC5jcjMpIDogIm1lbW9yeSIgKTsKPj4gKyAgICB9Cj4+ICsgICAgZWxzZQo+PiAr
ICAgIHsKPj4gKyAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSBmYWxz
ZTsKPiAKPiBJcyB0aGlzIHdyaXRlIHJlYWxseSBuZWNlc3Nhcnk/CgpQcm9iYWJseSBub3QuIEkn
bGwgZHJvcCBpdC4KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 07:10:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:10:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et6jo-0004bh-BI; Tue, 06 Mar 2018 07:10:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=xqmt=f4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1et6jn-0004bb-BH
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 07:10:15 +0000
X-Inumbo-ID: 4264040a-210d-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4264040a-210d-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:09:07 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E58CFAF71;
 Tue,  6 Mar 2018 07:10:12 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5A9D38B102000078001AE77E@prv-mh.provo.novell.com>
 <14aeecce-d1fc-1671-473c-63a05f8ccd4c@citrix.com>
 <8952c717-ef99-7f79-4645-1a7fbed8aa7d@suse.com>
 <49504621-3129-3b42-46fe-aa7336bf318b@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <71bd0acf-6f82-f9f4-520a-3cbaf0b99822@suse.com>
Date: Tue, 6 Mar 2018 08:10:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <49504621-3129-3b42-46fe-aa7336bf318b@citrix.com>
Content-Language: de-DE
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTM6MzUsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDUvMDMvMTggMTI6
MDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDA1LzAzLzE4IDEyOjUwLCBBbmRyZXcgQ29v
cGVyIHdyb3RlOgo+Pj4gT24gMDUvMDMvMTggMTE6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
Pj4+IE9uIDA1LjAzLjE4IGF0IDEwOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+
Pj4+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+Pj4gTm8g
ZGVzY3JpcHRpb24gYXQgYWxsPyBJJ2QgYXQgbGVhc3QgZXhwZWN0IG1lbnRpb24gb2YgaG93IG11
Y2ggb2YgYQo+Pj4+IHBlcmZvcm1hbmNlIHdpbiB0aGlzIGlzIChmb3Igd2hpY2hldmVyIGhhcmR3
YXJlIHlvdSBoYXBwZW4gdG8KPj4+PiBrbm93IHRoYXQpLgo+Pj4+Cj4+Pj4+IEBAIC0xMjAsMTEg
KzEyMSwyNCBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwg
dW5zaWduZWQgaW50IGZsYWdzKQo+Pj4+PiAgICAgICAgICBlbHNlCj4+Pj4+ICAgICAgICAgIHsK
Pj4+Pj4gICAgICAgICAgICAgIHUzMiB0ID0gcHJlX2ZsdXNoKCk7Cj4+Pj4+IC0gICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0KCk7Cj4+Pj4+ICAKPj4+Pj4gLSAgICAgICAg
ICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+Pj4+PiAtICAgICAgICAgICAgYmFy
cmllcigpOwo+Pj4+PiAtICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCk7Cj4+Pj4+ICsgICAgICAg
ICAgICBpZiAoICFjcHVfaGFzX2ludnBjaWQgKQo+Pj4+PiArICAgICAgICAgICAgewo+Pj4+PiAr
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPj4+Pj4gKwo+
Pj4+PiArICAgICAgICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+Pj4+
PiArICAgICAgICAgICAgICAgIGJhcnJpZXIoKTsKPj4+Pj4gKyAgICAgICAgICAgICAgICB3cml0
ZV9jcjQoY3I0KTsKPj4+Pj4gKyAgICAgICAgICAgIH0KPj4+Pj4gKyAgICAgICAgICAgIGVsc2UK
Pj4+Pj4gKyAgICAgICAgICAgIHsKPj4+Pj4gKyAgICAgICAgICAgICAgICAvKgo+Pj4+PiArICAg
ICAgICAgICAgICAgICAqIFVzaW5nIGludnBjaWQgdG8gZmx1c2ggYWxsIG1hcHBpbmdzIHdvcmtz
Cj4+Pj4+ICsgICAgICAgICAgICAgICAgICogcmVnYXJkbGVzcyBvZiB3aGV0aGVyIFBDSUQgaXMg
ZW5hYmxlZCBvciBub3QuCj4+Pj4+ICsgICAgICAgICAgICAgICAgICogSXQgaXMgZmFzdGVyIHRo
YW4gcmVhZC1tb2RpZnktd3JpdGUgQ1I0Lgo+Pj4+PiArICAgICAgICAgICAgICAgICAqLwo+Pj4g
SXRzIGEgY3I0IGRvdWJsZSB3cml0ZSwgcmF0aGVyIHRoYW4gUk1XLsKgIFdlIHJlYWQgZnJvbSBh
IGNhY2hlZCB2YWx1ZQo+Pj4gYW55d2F5LCBub3QgZnJvbSBoYXJkd2FyZS4KPj4+Cj4+Pj4+ICsg
ICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9hbGwoKTsKPj4+Pj4gKyAgICAgICAgICAgIH0K
Pj4+PiBUaGUgcmVmZXJlbmNlIHRvIFBDSUQgaW4gdGhlIGNvbW1lbnQgaXNuJ3QgcmVhbGx5IG1l
YW5pbmdmdWwgaW1vLgo+Pj4+IFBDSUQgYW5kIElOVlBDSUQgYXJlIGluZGVwZW5kZW50IGZlYXR1
cmVzIGFueXdheS4gQWxzbyBwbGVhc2UKPj4+PiBkb24ndCBjcmVhdGUgYXJ0aWZpY2lhbGx5IHNo
b3J0IGNvbW1lbnQgbGluZXMuCj4+Pj4KPj4+PiBHZW5lcmFsbHkgSSBhbHNvIHRoaW5rIHN1Y2gg
aWYoKSBjb25kaXRpb25zIHdvdWxkIGJldHRlciBiZSBpbnZlcnRlZDoKPj4+PiBUaGVyZSdzIG5v
IHJlYXNvbiB0byBtYWtlIHRoZSBsZWdhY3kgZm9ybSBsb29rIGFzIGlmIGl0IHdhcwo+Pj4+IHBy
ZWZlcnJlZC4KPj4+Pgo+Pj4+IEFuZCB0aGVuIC0gd2hhdCBhYm91dCB0aGUgdXNlIGluIHdyaXRl
X2NyMygpIGFuZCB0aGUgdHdvIHVzZXMgdGhhdAo+Pj4+IHJlbWFpbiBhZnRlciBteSBYUFRJIGZv
bGxvdy11cCBzZXJpZXMgKHdoaWNoIHNhZGx5IGxvb2tzIHRvIGJlIHN0dWNrCj4+Pj4gZm9yIHdo
YXRldmVyIHJlYXNvbiksIG9yICh3aXRob3V0IHRoYXQgc2VyaWVzKSB0aGUgd3JpdGVfY3IzCj4+
Pj4gYXNzZW1ibGVyIG1hY3JvPwo+Pj4gSSBkb24ndCB0aGluayBpdCBpcyBzYWZlIHRvIHVzZSBp
bnZwY2lkIHdoZW4gd2UncmUgYWxzbyBzd2l0Y2hpbmcgY3IzLsKgCj4+PiBUaGUgbmV3IGNyMyBt
YXkgaGF2ZSBnbG9iYWwgcGFnZXMgd2l0aCBkaWZmZXJlbnQgdHJhbnNsYXRpb25zLCBhcyB0aGV5
Cj4+PiBhcmUgZ3Vlc3QgY29udHJvbGxlZC4KPj4gQ2FuIHlvdSBlbGFib3JhdGUgYSBsaXR0bGUg
Yml0IG1vcmU/Cj4+Cj4+IEhvdyBjYW4gYSBndWVzdCBjb250cm9sIGFueSBoeXBlcnZpc29yIG1h
cHBpbmdzPyBBcyBsb25nIGFzIHRoZSBuZXcgY3IzCj4+IGlzIGJlaW5nIGxvYWRlZCBiZWZvcmUg
dGhlIFRMQiBpcyBmbHVzaGVkIHZpYSBJTlZQQ0lEIEkgY2FuJ3Qgc2VlIGhvdwo+PiBhIHByb2Js
ZW0gc2hvdWxkIG9jY3VyLgo+Pgo+PiBJbiBmYWN0IG15IHNlcmllcyBkb2VzIGV4YWN0bHkgd2hh
dCBKYW4gaXMgYXNraW5nIGFib3ZlOiBpdCBpcyByZXBsYWNpbmcKPj4gdGhlIHJlbWFpbmluZyBj
cjQgYmFzZWQgVExCIGZsdXNoaW5nIGJ5IElOVlBDSUQgaWYgcG9zc2libGUuIFNvIGluIGNhc2UK
Pj4gdGhlcmUgaXMgYSBmbGF3IGluIG15IGRlc2lnbiBwbGVhc2UgdGVsbCBtZS4KPiAKPiBBdCB0
aGUgbW9tZW50LCB3ZSBoYXZlIGd1ZXN0IGFuZCBoeXBlcnZpc29yIGNvbnRyb2xsZWQgZ2xvYmFs
IG1hcHBpbmdzLgo+IAo+IFRoZSBjdXJyZW50IHN3aXRjaCBpczoKPiBjcjQgJj0gflBHRTsKPiBj
cjMgPSBuZXdfY3IzOwo+IGNyNCB8PSBQR0U7Cj4gCj4gd2hpY2ggbWVhbnMgdGhhdCBhbGwgZ2xv
YmFsIG1hcHBpbmdzIGFyZSBmbHVzaGVkIGJ5IHRoZSBmaXJzdCBhY3Rpb24sCj4gYW5kIG5vIG5l
dyBnbG9iYWwgbWFwcGluZ3MgY2FuIGNvbWUgaW50byBleGlzdGVuY2UuwqAgV2UgdGhlbiBzd2l0
Y2ggdG8KPiB0aGUgbmV3IGNyMyAoYWdhaW4gd2l0aCBnbG9iYWwgZnVsbHkgZGlzYWJsZWQpLCB0
aGVuIGFsbG93IGdsb2JhbAo+IG1hcHBpbmdzIHRvIGNvbWUgYmFjayBpbnRvIGV4aXN0ZW5jZS4K
PiAKPiBXaXRoIHRoZSBpbnZwY2lkIHJvdXRlLCB3ZSBzd2l0Y2ggdmlhOgo+IAo+IGNyMyA9IG5l
d19jcjM7Cj4gaW52cGNpZCBhbGwrZ2xvYmFsOwo+IAo+IFRoaXMgaGFzIGEgcmFjZSB3aW5kb3cg
d2hlcmUgZ2xvYmFsIG1hcHBpbmdzIGFyZSBhY3RpdmUsIGFuZCBjb3VsZAo+IG1pc21hdGNoIHdo
YXQgaXMgaW4gY3IzLsKgIFRoaXMgeWllbGRzICNNQyBvbiBhdCBsZWFzdCBzb21lIGhhcmR3YXJl
LCBhbmQKPiBpcyBzcGVjaWZpZWQgdG8gaGF2ZSB1bmRlZmluZWQgYmVoYXZpb3VyLiAKCk9rYXks
IHNvIEkgd2lsbCBtb2RpZnkgbXkgcGF0Y2ggc2VyaWVzIHRvIHVzZSBJTlZQQ0lEIG9ubHkgd2hl
biBnbG9iYWwKbWFwcGluZ3MgYXJlIGRpc2FibGVkLiBXaXRoIFBDSUQgYXZhaWxhYmxlIEknbGwg
dXNlIGl0IGZvciB0aGUgbm9uLVhQVEkKY2FzZSwgdG9vLiBUaGlzIHdpbGwgZW5hYmxlIHVzIHRv
IGRpc2FibGUgZ2xvYmFsIG1hcHBpbmdzIGNvbXBsZXRlbHksIHNvCklOVlBDSUQgY2FuIGFsd2F5
cyBiZSB1c2VkIGZvciBmbHVzaGluZyB0aGUgVExCLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 07:22:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et6vO-0005WW-EG; Tue, 06 Mar 2018 07:22:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=l69f=f4=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1et6vN-0005WP-0h
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 07:22:13 +0000
X-Inumbo-ID: ed2bb070-210e-11e8-ba59-bc764e045a96
Received: from mail-wm0-x22b.google.com (unknown [2a00:1450:400c:c09::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed2bb070-210e-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:21:03 +0100 (CET)
Received: by mail-wm0-x22b.google.com with SMTP id z81so20601146wmb.4
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 23:22:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=ekfCwnn6or0LXVDHLXdQOKr3IRbhUU/0ycZK4Rnf03c=;
 b=XbIBhFobZfeUgZUN1eil1nO2Fg7M9HRR9NNjhuVKJLy3FBixnQfI1+xy1Qfx078beq
 OuAEZhXZV6KqZpt7BfjwUwRFSO8hwl5sy4vqxO/8976jsf1X2aaU/xuThtUldsNhwtUc
 Hc6AUkPgfA9PAi2QGZ81G23+NzrMdU8rNtWYA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=ekfCwnn6or0LXVDHLXdQOKr3IRbhUU/0ycZK4Rnf03c=;
 b=OaI6CeCTENzJymcCVfsXgaJvAgH/n/TS3ONoeIsgzh4xAffgvQVD/Rq+V7tKkVXVmb
 /S4Yj2ol7+Jy22UDStg2L0PvjfgM9d+Ckw+2b5umPyNb3ujDfwZHWKfvPX8tiaqTmTnd
 BqbZ+Xx06SycNBw0JhmQQYvVsXVIC+aR5h/I/BkUQj95UlfRnHP8lhO08N68zsaP8leB
 UDGrZX2kYwYZsRsMGkCZbbonV+HFTyl9AMFexvkAZefAwP6yVlBCwN6xbvZu9yHrWSaf
 x6jmMwD83hhC+p3LBptdlGD928UddJP5dv+cMcvpE//wnSi1M5JeNMIG4knJYvfpxJlG
 R9cg==
X-Gm-Message-State: APf1xPBCY82ZwkoYZscn48DT9ulypxL3WSbdH/31ZRIhh4YDlb5q/AGg
 S6QYe2FNAlW/aWUpjKJHioJq7ttF
X-Google-Smtp-Source: AG47ELtg3PklsUfMFGUQgeD5SP0jqHbpoZ63Yzl5bl9DkaNFMhp4xRQ2boCzlc2Pr6mAFLZg+HOSyw==
X-Received: by 10.80.241.25 with SMTP id w25mr22009472edl.62.1520320928570;
 Mon, 05 Mar 2018 23:22:08 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id q6sm12328121edb.60.2018.03.05.23.22.06
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 05 Mar 2018 23:22:07 -0800 (PST)
Date: Tue, 6 Mar 2018 08:22:05 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180306072205.GP22212@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-8-git-send-email-andr2000@gmail.com>
 <20180305092353.GI22212@phenom.ffwll.local>
 <8132411b-ee50-fe42-2e62-8816a1f85433@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8132411b-ee50-fe42-2e62-8816a1f85433@gmail.com>
X-Operating-System: Linux phenom 4.14.0-3-amd64 
User-Agent: Mutt/1.9.3 (2018-01-21)
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 7/9] drm/xen-front: Implement KMS/connector
	handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDI6NTk6MjNQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDMvMDUvMjAxOCAxMToyMyBBTSwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiA+IE9uIFdlZCwgRmViIDIxLCAyMDE4IGF0IDEwOjAzOjQwQU0gKzAyMDAsIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gPiA+IAo+ID4gPiBJbXBs
ZW1lbnQga2VybmVsIG1vZGVzZXRpaW5nL2Nvbm5lY3RvciBoYW5kbGluZyB1c2luZwo+ID4gPiBE
Uk0gc2ltcGxlIEtNUyBoZWxwZXIgcGlwZWxpbmU6Cj4gPiA+IAo+ID4gPiAtIGltcGxlbWVudCBL
TVMgcGFydCBvZiB0aGUgZHJpdmVyIHdpdGggdGhlIGhlbHAgb2YgRFJNCj4gPiA+ICAgIHNpbXBs
ZSBwaXBlcGxpbmUgaGVscGVyIHdoaWNoIGlzIHBvc3NpYmxlIGR1ZSB0byB0aGUgZmFjdAo+ID4g
PiAgICB0aGF0IHRoZSBwYXJhLXZpcnR1YWxpemVkIGRyaXZlciBvbmx5IHN1cHBvcnRzIGEgc2lu
Z2xlCj4gPiA+ICAgIChwcmltYXJ5KSBwbGFuZToKPiA+ID4gICAgLSBpbml0aWFsaXplIGNvbm5l
Y3RvcnMgYWNjb3JkaW5nIHRvIFhlblN0b3JlIGNvbmZpZ3VyYXRpb24KPiA+ID4gICAgLSBoYW5k
bGUgZnJhbWUgZG9uZSBldmVudHMgZnJvbSB0aGUgYmFja2VuZAo+ID4gPiAgICAtIGdlbmVyYXRl
IHZibGFuayBldmVudHMKPiA+ID4gICAgLSBjcmVhdGUgYW5kIGRlc3Ryb3kgZnJhbWUgYnVmZmVy
cyBhbmQgcHJvcGFnYXRlIHRob3NlCj4gPiA+ICAgICAgdG8gdGhlIGJhY2tlbmQKPiA+ID4gICAg
LSBwcm9wYWdhdGUgc2V0L3Jlc2V0IG1vZGUgY29uZmlndXJhdGlvbiB0byB0aGUgYmFja2VuZCBv
biBkaXNwbGF5Cj4gPiA+ICAgICAgZW5hYmxlL2Rpc2FibGUgY2FsbGJhY2tzCj4gPiA+ICAgIC0g
c2VuZCBwYWdlIGZsaXAgcmVxdWVzdCB0byB0aGUgYmFja2VuZCBhbmQgaW1wbGVtZW50IGxvZ2lj
IGZvcgo+ID4gPiAgICAgIHJlcG9ydGluZyBiYWNrZW5kIElPIGVycm9ycyBvbiBwcmVwYXJlIGZi
IGNhbGxiYWNrCj4gPiA+IAo+ID4gPiAtIGltcGxlbWVudCB2aXJ0dWFsIGNvbm5lY3RvciBoYW5k
bGluZzoKPiA+ID4gICAgLSBzdXBwb3J0IG9ubHkgcGl4ZWwgZm9ybWF0cyBzdWl0YWJsZSBmb3Ig
c2luZ2xlIHBsYW5lIG1vZGVzCj4gPiA+ICAgIC0gbWFrZSBzdXJlIHRoZSBjb25uZWN0b3IgaXMg
YWx3YXlzIGNvbm5lY3RlZAo+ID4gPiAgICAtIHN1cHBvcnQgYSBzaW5nbGUgdmlkZW8gbW9kZSBh
cyBwZXIgcGFyYS12aXJ0dWFsaXplZCBkcml2ZXIKPiA+ID4gICAgICBjb25maWd1cmF0aW9uCj4g
PiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gPiBJIHRoaW5rIG9uY2UgeW91J3ZlIHJlbW92
ZWQgdGhlIG1pZGxheWVyIGluIHRoZSBwcmV2aW91cyBwYXRjaCBpdCB3b3VsZAo+ID4gbWFrZXMg
c2Vuc2UgdG8gbWVyZ2UgdGhlIDIgcGF0Y2hlcyBpbnRvIDEuCj4gb2ssIHdpbGwgc3F1YXNoIHRo
ZSB0d28KPiA+IAo+ID4gQnVuY2ggbW9yZSBjb21tZW50cyBiZWxvdy4KPiA+IC1EYW5pZWwKPiA+
IAo+ID4gPiAtLS0KPiA+ID4gICBkcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlICAgICAgICAg
ICAgIHwgICAyICsKPiA+ID4gICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29u
bi5jIHwgMTI1ICsrKysrKysrKysrKysKPiA+ID4gICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfY29ubi5oIHwgIDM1ICsrKysKPiA+ID4gICBkcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfZHJ2LmMgIHwgIDE1ICsrCj4gPiA+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2Rydi5oICB8ICAxMiArKwo+ID4gPiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9rbXMuYyAgfCAyOTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+ID4gPiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaCAgfCAgMzAg
KysrKwo+ID4gPiAgIDcgZmlsZXMgY2hhbmdlZCwgNTE4IGluc2VydGlvbnMoKykKPiA+ID4gICBj
cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4u
Ywo+ID4gPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfY29ubi5oCj4gPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9rbXMuYwo+ID4gPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtl
ZmlsZQo+ID4gPiBpbmRleCBkMzA2ODIwMjU5MGYuLjRmY2IwZGExYTljNSAxMDA2NDQKPiA+ID4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+ID4gPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0veGVuL01ha2VmaWxlCj4gPiA+IEBAIC0yLDYgKzIsOCBAQAo+ID4gPiAgIGRybV94ZW5f
ZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8gXAo+ID4gPiAgIAkJICAgICAgeGVuX2RybV9m
cm9udF9kcnYubyBcCj4gPiA+ICsJCSAgICAgIHhlbl9kcm1fZnJvbnRfa21zLm8gXAo+ID4gPiAr
CQkgICAgICB4ZW5fZHJtX2Zyb250X2Nvbm4ubyBcCj4gPiA+ICAgCQkgICAgICB4ZW5fZHJtX2Zy
b250X2V2dGNobmwubyBcCj4gPiA+ICAgCQkgICAgICB4ZW5fZHJtX2Zyb250X3NoYnVmLm8gXAo+
ID4gPiAgIAkJICAgICAgeGVuX2RybV9mcm9udF9jZmcubwo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9jb25uLmMKPiA+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+ID4g
aW5kZXggMDAwMDAwMDAwMDAwLi5kOTk4NmEyZTFhM2IKPiA+ID4gLS0tIC9kZXYvbnVsbAo+ID4g
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCj4gPiA+IEBA
IC0wLDAgKzEsMTI1IEBACj4gPiA+ICsvKgo+ID4gPiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJN
IGRldmljZQo+ID4gPiArICoKPiA+ID4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdh
cmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPiA+ID4gKyAqICAgaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJs
aXNoZWQgYnkKPiA+ID4gKyAqICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVy
IHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPiA+ID4gKyAqICAgKGF0IHlvdXIgb3B0aW9u
KSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiA+ID4gKyAqCj4gPiA+ICsgKiAgIFRoaXMgcHJvZ3JhbSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ID4gPiAr
ICogICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgo+ID4gPiArICogICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gPiA+ICsgKiAgIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gPiA+ICsgKgo+ID4gPiArICogQ29weXJpZ2h0
IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiA+ID4gKyAqCj4gPiA+ICsgKiBBdXRo
b3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KPiA+ID4gKyAqLwo+ID4gPiArCj4gPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Cj4gPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gPiAr
Cj4gPiA+ICsjaW5jbHVkZSA8dmlkZW8vdmlkZW9tb2RlLmg+Cj4gPiA+ICsKPiA+ID4gKyNpbmNs
dWRlICJ4ZW5fZHJtX2Zyb250X2Nvbm4uaCIKPiA+ID4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250
X2Rydi5oIgo+ID4gPiArCj4gPiA+ICtzdGF0aWMgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3Bp
cGVsaW5lICoKPiA+ID4gK3RvX3hlbl9kcm1fcGlwZWxpbmUoc3RydWN0IGRybV9jb25uZWN0b3Ig
KmNvbm5lY3RvcikKPiA+ID4gK3sKPiA+ID4gKwlyZXR1cm4gY29udGFpbmVyX29mKGNvbm5lY3Rv
ciwgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lLCBjb25uKTsKPiA+ID4gK30KPiA+
ID4gKwo+ID4gPiArc3RhdGljIGNvbnN0IHVpbnQzMl90IHBsYW5lX2Zvcm1hdHNbXSA9IHsKPiA+
ID4gKwlEUk1fRk9STUFUX1JHQjU2NSwKPiA+ID4gKwlEUk1fRk9STUFUX1JHQjg4OCwKPiA+ID4g
KwlEUk1fRk9STUFUX1hSR0I4ODg4LAo+ID4gPiArCURSTV9GT1JNQVRfQVJHQjg4ODgsCj4gPiA+
ICsJRFJNX0ZPUk1BVF9YUkdCNDQ0NCwKPiA+ID4gKwlEUk1fRk9STUFUX0FSR0I0NDQ0LAo+ID4g
PiArCURSTV9GT1JNQVRfWFJHQjE1NTUsCj4gPiA+ICsJRFJNX0ZPUk1BVF9BUkdCMTU1NSwKPiA+
ID4gK307Cj4gPiA+ICsKPiA+ID4gK2NvbnN0IHVpbnQzMl90ICp4ZW5fZHJtX2Zyb250X2Nvbm5f
Z2V0X2Zvcm1hdHMoaW50ICpmb3JtYXRfY291bnQpCj4gPiA+ICt7Cj4gPiA+ICsJKmZvcm1hdF9j
b3VudCA9IEFSUkFZX1NJWkUocGxhbmVfZm9ybWF0cyk7Cj4gPiA+ICsJcmV0dXJuIHBsYW5lX2Zv
cm1hdHM7Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBlbnVtIGRybV9jb25uZWN0b3Jf
c3RhdHVzIGNvbm5lY3Rvcl9kZXRlY3QoCj4gPiA+ICsJCXN0cnVjdCBkcm1fY29ubmVjdG9yICpj
b25uZWN0b3IsIGJvb2wgZm9yY2UpCj4gPiA+ICt7Cj4gPiA+ICsJaWYgKGRybV9kZXZfaXNfdW5w
bHVnZ2VkKGNvbm5lY3Rvci0+ZGV2KSkKPiA+ID4gKwkJcmV0dXJuIGNvbm5lY3Rvcl9zdGF0dXNf
ZGlzY29ubmVjdGVkOwo+ID4gPiArCj4gPiA+ICsJcmV0dXJuIGNvbm5lY3Rvcl9zdGF0dXNfY29u
bmVjdGVkOwo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICsjZGVmaW5lIFhFTl9EUk1fTlVNX1ZJREVP
X01PREVTCQkxCj4gPiA+ICsjZGVmaW5lIFhFTl9EUk1fQ1JUQ19WUkVGUkVTSF9IWgk2MAo+ID4g
PiArCj4gPiA+ICtzdGF0aWMgaW50IGNvbm5lY3Rvcl9nZXRfbW9kZXMoc3RydWN0IGRybV9jb25u
ZWN0b3IgKmNvbm5lY3RvcikKPiA+ID4gK3sKPiA+ID4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPiA+ID4gKwkJdG9feGVuX2RybV9waXBlbGluZShjb25u
ZWN0b3IpOwo+ID4gPiArCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlOwo+ID4gPiArCXN0
cnVjdCB2aWRlb21vZGUgdmlkZW9tb2RlOwo+ID4gPiArCWludCB3aWR0aCwgaGVpZ2h0Owo+ID4g
PiArCj4gPiA+ICsJbW9kZSA9IGRybV9tb2RlX2NyZWF0ZShjb25uZWN0b3ItPmRldik7Cj4gPiA+
ICsJaWYgKCFtb2RlKQo+ID4gPiArCQlyZXR1cm4gMDsKPiA+ID4gKwo+ID4gPiArCW1lbXNldCgm
dmlkZW9tb2RlLCAwLCBzaXplb2YodmlkZW9tb2RlKSk7Cj4gPiA+ICsJdmlkZW9tb2RlLmhhY3Rp
dmUgPSBwaXBlbGluZS0+d2lkdGg7Cj4gPiA+ICsJdmlkZW9tb2RlLnZhY3RpdmUgPSBwaXBlbGlu
ZS0+aGVpZ2h0Owo+ID4gPiArCXdpZHRoID0gdmlkZW9tb2RlLmhhY3RpdmUgKyB2aWRlb21vZGUu
aGZyb250X3BvcmNoICsKPiA+ID4gKwkJdmlkZW9tb2RlLmhiYWNrX3BvcmNoICsgdmlkZW9tb2Rl
LmhzeW5jX2xlbjsKPiA+ID4gKwloZWlnaHQgPSB2aWRlb21vZGUudmFjdGl2ZSArIHZpZGVvbW9k
ZS52ZnJvbnRfcG9yY2ggKwo+ID4gPiArCQl2aWRlb21vZGUudmJhY2tfcG9yY2ggKyB2aWRlb21v
ZGUudnN5bmNfbGVuOwo+ID4gPiArCXZpZGVvbW9kZS5waXhlbGNsb2NrID0gd2lkdGggKiBoZWln
aHQgKiBYRU5fRFJNX0NSVENfVlJFRlJFU0hfSFo7Cj4gPiA+ICsJbW9kZS0+dHlwZSA9IERSTV9N
T0RFX1RZUEVfUFJFRkVSUkVEIHwgRFJNX01PREVfVFlQRV9EUklWRVI7Cj4gPiA+ICsKPiA+ID4g
Kwlkcm1fZGlzcGxheV9tb2RlX2Zyb21fdmlkZW9tb2RlKCZ2aWRlb21vZGUsIG1vZGUpOwo+ID4g
PiArCWRybV9tb2RlX3Byb2JlZF9hZGQoY29ubmVjdG9yLCBtb2RlKTsKPiA+ID4gKwlyZXR1cm4g
WEVOX0RSTV9OVU1fVklERU9fTU9ERVM7Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBp
bnQgY29ubmVjdG9yX21vZGVfdmFsaWQoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwK
PiA+ID4gKwkJc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1vZGUpCj4gPiA+ICt7Cj4gPiA+ICsJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4gPiA+ICsJCQl0
b194ZW5fZHJtX3BpcGVsaW5lKGNvbm5lY3Rvcik7Cj4gPiA+ICsKPiA+ID4gKwlpZiAobW9kZS0+
aGRpc3BsYXkgIT0gcGlwZWxpbmUtPndpZHRoKQo+ID4gPiArCQlyZXR1cm4gTU9ERV9FUlJPUjsK
PiA+ID4gKwo+ID4gPiArCWlmIChtb2RlLT52ZGlzcGxheSAhPSBwaXBlbGluZS0+aGVpZ2h0KQo+
ID4gPiArCQlyZXR1cm4gTU9ERV9FUlJPUjsKPiA+ID4gKwo+ID4gPiArCXJldHVybiBNT0RFX09L
Owo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9jb25uZWN0
b3JfaGVscGVyX2Z1bmNzIGNvbm5lY3Rvcl9oZWxwZXJfZnVuY3MgPSB7Cj4gPiA+ICsJLmdldF9t
b2RlcyA9IGNvbm5lY3Rvcl9nZXRfbW9kZXMsCj4gPiA+ICsJLm1vZGVfdmFsaWQgPSBjb25uZWN0
b3JfbW9kZV92YWxpZCwKPiA+ID4gK307Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBjb25zdCBzdHJ1
Y3QgZHJtX2Nvbm5lY3Rvcl9mdW5jcyBjb25uZWN0b3JfZnVuY3MgPSB7Cj4gPiA+ICsJLmRldGVj
dCA9IGNvbm5lY3Rvcl9kZXRlY3QsCj4gPiA+ICsJLmZpbGxfbW9kZXMgPSBkcm1faGVscGVyX3By
b2JlX3NpbmdsZV9jb25uZWN0b3JfbW9kZXMsCj4gPiA+ICsJLmRlc3Ryb3kgPSBkcm1fY29ubmVj
dG9yX2NsZWFudXAsCj4gPiA+ICsJLnJlc2V0ID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9y
X3Jlc2V0LAo+ID4gPiArCS5hdG9taWNfZHVwbGljYXRlX3N0YXRlID0gZHJtX2F0b21pY19oZWxw
ZXJfY29ubmVjdG9yX2R1cGxpY2F0ZV9zdGF0ZSwKPiA+ID4gKwkuYXRvbWljX2Rlc3Ryb3lfc3Rh
dGUgPSBkcm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3JfZGVzdHJveV9zdGF0ZSwKPiA+ID4gK307
Cj4gPiA+ICsKPiA+ID4gK2ludCB4ZW5fZHJtX2Zyb250X2Nvbm5faW5pdChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8sCj4gPiA+ICsJCXN0cnVjdCBkcm1fY29ubmVjdG9y
ICpjb25uZWN0b3IpCj4gPiA+ICt7Cj4gPiA+ICsJZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfYWRkKGNv
bm5lY3RvciwgJmNvbm5lY3Rvcl9oZWxwZXJfZnVuY3MpOwo+ID4gPiArCj4gPiA+ICsJcmV0dXJu
IGRybV9jb25uZWN0b3JfaW5pdChkcm1faW5mby0+ZHJtX2RldiwgY29ubmVjdG9yLAo+ID4gPiAr
CQkmY29ubmVjdG9yX2Z1bmNzLCBEUk1fTU9ERV9DT05ORUNUT1JfVklSVFVBTCk7Cj4gPiA+ICt9
Cj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29u
bi5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaAo+ID4gPiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+ID4gPiBpbmRleCAwMDAwMDAwMDAwMDAuLjcwOGU4MGQ0NTk4NQo+
ID4gPiAtLS0gL2Rldi9udWxsCj4gPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9jb25uLmgKPiA+ID4gQEAgLTAsMCArMSwzNSBAQAo+ID4gPiArLyoKPiA+ID4gKyAq
ICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiA+ID4gKyAqCj4gPiA+ICsgKiAgIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5Cj4gPiA+ICsgKiAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4gPiA+ICsgKiAgIHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4gPiA+
ICsgKiAgIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gPiA+ICsgKgo+ID4g
PiArICogICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKPiA+ID4gKyAqICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiA+ID4gKyAqICAgTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ID4gPiAr
ICogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ID4gPiAr
ICoKPiA+ID4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4g
PiA+ICsgKgo+ID4gPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gPiA+ICsgKi8KPiA+ID4gKwo+ID4gPiArI2lm
bmRlZiBfX1hFTl9EUk1fRlJPTlRfQ09OTl9IXwo+ID4gPiArI2RlZmluZSBfX1hFTl9EUk1fRlJP
TlRfQ09OTl9IXwo+ID4gPiArCj4gPiA+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ID4gKyNp
bmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIu
aD4KPiA+ID4gKwo+ID4gPiArI2luY2x1ZGUgPGxpbnV4L3dhaXQuaD4KPiA+ID4gKwo+ID4gPiAr
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm87Cj4gPiA+ICsKPiA+ID4gK2NvbnN0IHVpbnQz
Ml90ICp4ZW5fZHJtX2Zyb250X2Nvbm5fZ2V0X2Zvcm1hdHMoaW50ICpmb3JtYXRfY291bnQpOwo+
ID4gPiArCj4gPiA+ICtpbnQgeGVuX2RybV9mcm9udF9jb25uX2luaXQoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvLAo+ID4gPiArCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAq
Y29ubmVjdG9yKTsKPiA+ID4gKwo+ID4gPiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9DT05O
X0hfICovCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMKPiA+ID4g
aW5kZXggYjM3NjRkNWVkMGY2Li5lODg2MmQyNmJhMjcgMTAwNjQ0Cj4gPiA+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwo+ID4gPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMKPiA+ID4gQEAgLTIzLDYgKzIzLDcgQEAKPiA+
ID4gICAjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+ID4gPiAgICNpbmNsdWRlICJ4ZW5fZHJt
X2Zyb250X2NmZy5oIgo+ID4gPiAgICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgo+ID4g
PiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfa21zLmgiCj4gPiA+ICAgc3RhdGljIGludCBkdW1i
X2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsCj4gPiA+ICAgCQlzdHJ1Y3QgZHJtX2Rldmlj
ZSAqZGV2LCBzdHJ1Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCj4gPiA+IEBAIC00MSw2
ICs0MiwxMyBAQCBzdGF0aWMgdm9pZCBmcmVlX29iamVjdChzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
Km9iaikKPiA+ID4gICBzdGF0aWMgdm9pZCBvbl9mcmFtZV9kb25lKHN0cnVjdCBwbGF0Zm9ybV9k
ZXZpY2UgKnBkZXYsCj4gPiA+ICAgCQlpbnQgY29ubl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSkK
PiA+ID4gICB7Cj4gPiA+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZv
ID0gcGxhdGZvcm1fZ2V0X2RydmRhdGEocGRldik7Cj4gPiA+ICsKPiA+ID4gKwlpZiAodW5saWtl
bHkoY29ubl9pZHggPj0gZHJtX2luZm8tPmNmZy0+bnVtX2Nvbm5lY3RvcnMpKQo+ID4gPiArCQly
ZXR1cm47Cj4gPiA+ICsKPiA+ID4gKwl4ZW5fZHJtX2Zyb250X2ttc19vbl9mcmFtZV9kb25lKCZk
cm1faW5mby0+cGlwZWxpbmVbY29ubl9pZHhdLAo+ID4gPiArCQkJZmJfY29va2llKTsKPiA+ID4g
ICB9Cj4gPiA+ICAgc3RhdGljIHZvaWQgbGFzdGNsb3NlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYp
Cj4gPiA+IEBAIC0xNTcsNiArMTY1LDEyIEBAIGludCB4ZW5fZHJtX2Zyb250X2Rydl9wcm9iZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ID4gPiAgIAkJcmV0dXJuIHJldDsKPiA+ID4g
ICAJfQo+ID4gPiArCXJldCA9IHhlbl9kcm1fZnJvbnRfa21zX2luaXQoZHJtX2luZm8pOwo+ID4g
PiArCWlmIChyZXQpIHsKPiA+ID4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBE
Uk0vS01TLCByZXQgJWRcbiIsIHJldCk7Cj4gPiA+ICsJCWdvdG8gZmFpbF9tb2Rlc2V0Owo+ID4g
PiArCX0KPiA+ID4gKwo+ID4gPiAgIAlkZXYtPmlycV9lbmFibGVkID0gMTsKPiA+ID4gICAJcmV0
ID0gZHJtX2Rldl9yZWdpc3RlcihkZXYsIDApOwo+ID4gPiBAQCAtMTcyLDYgKzE4Niw3IEBAIGlu
dCB4ZW5fZHJtX2Zyb250X2Rydl9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+
ID4gPiAgIGZhaWxfcmVnaXN0ZXI6Cj4gPiA+ICAgCWRybV9kZXZfdW5yZWdpc3RlcihkZXYpOwo+
ID4gPiArZmFpbF9tb2Rlc2V0Ogo+ID4gPiAgIAlkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYp
Owo+ID4gPiAgIAlyZXR1cm4gcmV0Owo+ID4gPiAgIH0KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9kcnYuaAo+ID4gPiBpbmRleCBhYWE0NzY1MzVjMTMuLjU2MzMxOGIxOWYz
NCAxMDA2NDQKPiA+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Ry
di5oCj4gPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaAo+
ID4gPiBAQCAtMjAsMTQgKzIwLDI0IEBACj4gPiA+ICAgI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRf
RFJWX0hfCj4gPiA+ICAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiA+ICsjaW5jbHVkZSA8ZHJt
L2RybV9zaW1wbGVfa21zX2hlbHBlci5oPgo+ID4gPiAgICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250
LmgiCj4gPiA+ICAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCj4gPiA+ICsjaW5jbHVk
ZSAieGVuX2RybV9mcm9udF9jb25uLmgiCj4gPiA+ICAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X3BpcGVsaW5lIHsKPiA+ID4gICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9p
bmZvOwo+ID4gPiAgIAlpbnQgaW5kZXg7Cj4gPiA+ICsKPiA+ID4gKwlzdHJ1Y3QgZHJtX3NpbXBs
ZV9kaXNwbGF5X3BpcGUgcGlwZTsKPiA+ID4gKwo+ID4gPiArCXN0cnVjdCBkcm1fY29ubmVjdG9y
IGNvbm47Cj4gPiA+ICsJLyogdGhlc2UgYXJlIG9ubHkgZm9yIGNvbm5lY3RvciBtb2RlIGNoZWNr
aW5nICovCj4gPiA+ICsJaW50IHdpZHRoLCBoZWlnaHQ7Cj4gPiA+ICsJLyogbGFzdCBiYWNrZW5k
IGVycm9yIHNlZW4gb24gcGFnZSBmbGlwICovCj4gPiA+ICsJaW50IHBnZmxpcF9sYXN0X2Vycm9y
Owo+ID4gPiAgIH07Cj4gPiA+ICAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gewo+ID4g
PiBAQCAtMzUsNiArNDUsOCBAQCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyB7Cj4gPiA+
ICAgCXN0cnVjdCB4ZW5fZHJtX2Zyb250X29wcyAqZnJvbnRfb3BzOwo+ID4gPiAgIAlzdHJ1Y3Qg
ZHJtX2RldmljZSAqZHJtX2RldjsKPiA+ID4gICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpj
Zmc7Cj4gPiA+ICsKPiA+ID4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgcGlw
ZWxpbmVbWEVOX0RSTV9GUk9OVF9NQVhfQ1JUQ1NdOwo+ID4gPiAgIH07Cj4gPiA+ICAgc3RhdGlj
IGlubGluZSB1aW50NjRfdCB4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZSgKPiA+ID4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYyBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwo+ID4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0
NAo+ID4gPiBpbmRleCAwMDAwMDAwMDAwMDAuLmFkOTRjMjg4MzVjZAo+ID4gPiAtLS0gL2Rldi9u
dWxsCj4gPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwo+
ID4gPiBAQCAtMCwwICsxLDI5OSBAQAo+ID4gPiArLyoKPiA+ID4gKyAqICBYZW4gcGFyYS12aXJ0
dWFsIERSTSBkZXZpY2UKPiA+ID4gKyAqCj4gPiA+ICsgKiAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gPiA+ICsg
KiAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
YXMgcHVibGlzaGVkIGJ5Cj4gPiA+ICsgKiAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247
IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4gPiA+ICsgKiAgIChhdCB5b3Vy
IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gPiA+ICsgKgo+ID4gPiArICogICBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
PiA+ID4gKyAqICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt
cGxpZWQgd2FycmFudHkgb2YKPiA+ID4gKyAqICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ID4gPiArICogICBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ID4gPiArICoKPiA+ID4gKyAqIENv
cHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gPiA+ICsgKgo+ID4gPiAr
ICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+Cj4gPiA+ICsgKi8KPiA+ID4gKwo+ID4gPiArI2luY2x1ZGUgInhlbl9kcm1f
ZnJvbnRfa21zLmgiCj4gPiA+ICsKPiA+ID4gKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gPiAr
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Cj4gPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiA+ID4gKyNpbmNs
dWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiA+ID4gKwo+ID4gPiArI2lu
Y2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPiA+ID4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Nv
bm4uaCIKPiA+ID4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgo+ID4gPiArCj4gPiA+
ICtzdGF0aWMgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICoKPiA+ID4gK3RvX3hl
bl9kcm1fcGlwZWxpbmUoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlKQo+ID4g
PiArewo+ID4gPiArCXJldHVybiBjb250YWluZXJfb2YocGlwZSwgc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX3BpcGVsaW5lLCBwaXBlKTsKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiArc3RhdGljIHZv
aWQgZmJfZGVzdHJveShzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYikKPiA+ID4gK3sKPiA+ID4g
KwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBmYi0+ZGV2LT5kZXZf
cHJpdmF0ZTsKPiA+ID4gKwo+ID4gPiArCWRybV9pbmZvLT5mcm9udF9vcHMtPmZiX2RldGFjaChk
cm1faW5mby0+ZnJvbnRfaW5mbywKPiA+ID4gKwkJCXhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2ll
KGZiKSk7Cj4gPiA+ICsJZHJtX2dlbV9mYl9kZXN0cm95KGZiKTsKPiA+ID4gK30KPiA+ID4gKwo+
ID4gPiArc3RhdGljIHN0cnVjdCBkcm1fZnJhbWVidWZmZXJfZnVuY3MgZmJfZnVuY3MgPSB7Cj4g
PiA+ICsJLmRlc3Ryb3kgPSBmYl9kZXN0cm95LAo+ID4gPiArfTsKPiA+ID4gKwo+ID4gPiArc3Rh
dGljIHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiX2NyZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAq
ZGV2LAo+ID4gPiArCQlzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsIGNvbnN0IHN0cnVjdCBkcm1fbW9k
ZV9mYl9jbWQyICptb2RlX2NtZCkKPiA+ID4gK3sKPiA+ID4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+ID4gPiArCXN0YXRpYyBz
dHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYjsKPiA+ID4gKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
KmdlbV9vYmo7Cj4gPiA+ICsJaW50IHJldDsKPiA+ID4gKwo+ID4gPiArCWZiID0gZHJtX2dlbV9m
Yl9jcmVhdGVfd2l0aF9mdW5jcyhkZXYsIGZpbHAsIG1vZGVfY21kLCAmZmJfZnVuY3MpOwo+ID4g
PiArCWlmIChJU19FUlJfT1JfTlVMTChmYikpCj4gPiA+ICsJCXJldHVybiBmYjsKPiA+ID4gKwo+
ID4gPiArCWdlbV9vYmogPSBkcm1fZ2VtX29iamVjdF9sb29rdXAoZmlscCwgbW9kZV9jbWQtPmhh
bmRsZXNbMF0pOwo+ID4gPiArCWlmICghZ2VtX29iaikgewo+ID4gPiArCQlEUk1fRVJST1IoIkZh
aWxlZCB0byBsb29rdXAgR0VNIG9iamVjdFxuIik7Cj4gPiA+ICsJCXJldCA9IC1FTk9FTlQ7Cj4g
PiA+ICsJCWdvdG8gZmFpbDsKPiA+ID4gKwl9Cj4gPiA+ICsKPiA+ID4gKwlkcm1fZ2VtX29iamVj
dF91bnJlZmVyZW5jZV91bmxvY2tlZChnZW1fb2JqKTsKPiA+ID4gKwo+ID4gPiArCXJldCA9IGRy
bV9pbmZvLT5mcm9udF9vcHMtPmZiX2F0dGFjaCgKPiA+ID4gKwkJCWRybV9pbmZvLT5mcm9udF9p
bmZvLAo+ID4gPiArCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwKPiA+
ID4gKwkJCXhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2llKGZiKSwKPiA+ID4gKwkJCWZiLT53aWR0
aCwgZmItPmhlaWdodCwgZmItPmZvcm1hdC0+Zm9ybWF0KTsKPiA+ID4gKwlpZiAocmV0IDwgMCkg
ewo+ID4gPiArCQlEUk1fRVJST1IoIkJhY2sgZmFpbGVkIHRvIGF0dGFjaCBGQiAlcDogJWRcbiIs
IGZiLCByZXQpOwo+ID4gPiArCQlnb3RvIGZhaWw7Cj4gPiA+ICsJfQo+ID4gPiArCj4gPiA+ICsJ
cmV0dXJuIGZiOwo+ID4gPiArCj4gPiA+ICtmYWlsOgo+ID4gPiArCWRybV9nZW1fZmJfZGVzdHJv
eShmYik7Cj4gPiA+ICsJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiA+ID4gK30KPiA+ID4gKwo+ID4g
PiArc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9jb25maWdfZnVuY3MgbW9kZV9jb25maWdf
ZnVuY3MgPSB7Cj4gPiA+ICsJLmZiX2NyZWF0ZSA9IGZiX2NyZWF0ZSwKPiA+ID4gKwkuYXRvbWlj
X2NoZWNrID0gZHJtX2F0b21pY19oZWxwZXJfY2hlY2ssCj4gPiA+ICsJLmF0b21pY19jb21taXQg
PSBkcm1fYXRvbWljX2hlbHBlcl9jb21taXQsCj4gPiA+ICt9Owo+ID4gPiArCj4gPiA+ICtzdGF0
aWMgaW50IGRpc3BsYXlfc2V0X2NvbmZpZyhzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUg
KnBpcGUsCj4gPiA+ICsJc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIpCj4gPiA+ICt7Cj4gPiA+
ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4gPiA+ICsJ
CQl0b194ZW5fZHJtX3BpcGVsaW5lKHBpcGUpOwo+ID4gPiArCXN0cnVjdCBkcm1fY3J0YyAqY3J0
YyA9ICZwaXBlLT5jcnRjOwo+ID4gPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpk
cm1faW5mbyA9IHBpcGVsaW5lLT5kcm1faW5mbzsKPiA+ID4gKwlpbnQgcmV0Owo+ID4gPiArCj4g
PiA+ICsJaWYgKGZiKQo+ID4gPiArCQlyZXQgPSBkcm1faW5mby0+ZnJvbnRfb3BzLT5tb2RlX3Nl
dChwaXBlbGluZSwKPiA+ID4gKwkJCQljcnRjLT54LCBjcnRjLT55LAo+ID4gPiArCQkJCWZiLT53
aWR0aCwgZmItPmhlaWdodCwgZmItPmZvcm1hdC0+Y3BwWzBdICogOCwKPiA+ID4gKwkJCQl4ZW5f
ZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShmYikpOwo+ID4gPiArCWVsc2UKPiA+ID4gKwkJcmV0ID0g
ZHJtX2luZm8tPmZyb250X29wcy0+bW9kZV9zZXQocGlwZWxpbmUsCj4gPiA+ICsJCQkJMCwgMCwg
MCwgMCwgMCwKPiA+ID4gKwkJCQl4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShOVUxMKSk7Cj4g
PiBUaGlzIGlzIGEgYml0IG11Y2ggbGF5ZXJpbmcsIHRoZSBpZiAoZmIpIGNhc2UgY29ycmVzcG9u
ZHMgdG8gdGhlCj4gPiBkaXNwbGF5X2VuYWJsZS9kaXNhYmxlIGhvb2tzLCBwbHMgZm9sZCB0aGF0
IGluIGluc3RlYWQgb2YgdGhlIGluZGlyZWN0aW9uLgo+ID4gc2ltcGxlIGhlbHBlcnMgZ3VhcmFu
dGVlIHRoYXQgd2hlbiB0aGUgZGlzcGxheSBpcyBvbiwgdGhlbiB5b3UgaGF2ZSBhbiBmYi4KPiAx
LiBPaywgdGhlIG9ubHkgcmVhc29uIGZvciBoYXZpbmcgdGhpcyBmdW5jdGlvbiB3YXMgdG8ga2Vl
cAo+IGZyb250X29wcy0+bW9kZV9zZXQgY2FsbHMgYXQgb25lIHBsYWNlICh3aWxsIGJlIHJlZmFj
dG9yZWQKPiB0byBiZSBhIGRpcmVjdCBjYWxsLCBub3QgdmlhIGZyb250X29wcykuCj4gMi4gVGhl
IGlmIChmYikgY2hlY2sgd2FzIG1lYW50IG5vdCB0byBjaGVjayBpZiBzaW1wbGUgaGVscGVycwo+
IG1heSBnaXZlIHVzIHNvbWUgd3JvbmcgdmFsdWUgd2hlbiB3ZSBkbyBub3QgZXhwZWN0OiB0aGVy
ZSBpcwo+IG5vdGhpbmcgd3Jvbmcgd2l0aCB0aGVtLiBUaGUgY2hlY2sgd2FzIGZvciAyIGNhc2Vz
IHdoZW4gdGhpcwo+IGZ1bmN0aW9uIHdhcyBjYWxsZWQ6IHdpdGggZmIgIT0gTlVMTCBvbiBkaXNw
bGF5IGVuYWJsZSBhbmQKPiB3aXRoIGZiID09IE5VTEwgb24gZGlzcGxheSBkaXNhYmxlLCBlLmcu
IGZiIHdhcyB1c2VkIGFzIGEKPiBmbGFnIGluIHRoaXMgY2hlY2suCgpZZWFoIHRoYXQncyB3aGF0
IEkgbWVhbnQgLSBpdCBpcyBuZWVkbGVzc2x5IGNvbmZ1c2luZzogWW91IGdldCAyIGV4cGxpY2l0
CmVuYWJsZS9kaXNhYmxlIGNhbGxiYWNrcywgdGhlbiB5b3Ugc3F1YXNoIHRoZW0gaW50byAxIGZ1
bmN0aW9uIGNhbGwsIG9ubHkKdG8gcmVxdWlyZSBhbgoKaWYgKGRvX0lfbmVlZF90b19lbmFibGVf
b3JfZGlzYWJsZSkgewoJLyogY29kZSB0aGF0IHJlYWxseSBzaG91bGQgYmUgZGlyZWN0bHkgcHV0
IGluIHRoZSBlbmFibGUgY2FsbGJhY2sgKi8KfSBlbHNlIHsKCS8qIGNvZGUgdGhhdCByZWFsbHkg
c2hvdWxkIGJlIGRpcmVjdGx5IHB1dCBpbiB0aGUgZW5hYmxlIGNhbGxiYWNrICovCn0KCkp1c3Qg
YSBiaXQgb2YgaW5kaXJlY3Rpb24gd2hlcmUgSSBkaWRudCcgc2VlIHRoZSBwb2ludC4KCkFzaWRl
IGZvciB3aHkgdGhpcyBtYXR0ZXJzOiBXaGVuIHJlZmFjdG9yaW5nIHRoZSBlbnRpcmUgc3Vic3lz
dGVtIHlvdSBuZWVkCnRvIGJlIGFibGUgdG8gcXVpY2tseSB1bmRlcnN0YW5kIGhvdyBhbGwgdGhl
IGRyaXZlcnMgd29yayBpbiBhIHNwZWNpZmljCmNhc2UsIHdpdGhvdXQgYmVpbmcgYW4gZXhwZXJ0
IG9uIHRoYXQgZHJpdmVyLiBJZiB0aGVyZSdzIHZlcnkgbGl0dGxlCmluZGlyZWN0aW9uIGJldHdl
ZW4gdGhlIHNoYXJlZCBkcm0gY29uY2VwdHMvc3RydWN0cy9jYWxsYmFja3MgYW5kIHRoZQphY3R1
YWwgZHJpdmVyIGNvZGUsIHRoZW4gdGhhdCdzIGVhc3kuIElmIHRoZXJlJ3MgYSBidW5jaCBvZiBj
YWxsYmFjawpsYXllcnMgb3IgaW5kaXJlY3Rpb25zIGxpa2UgdGhlIGFib3ZlLCB5b3UgbWFrZSBz
dWJzeXN0ZW0gcmVmYWN0b3JpbmcKaGFyZGVyIGZvciBubyByZWFzb24uIEFuZCBpbiB1cHN0cmVh
bSB3ZSBvcHRpbWl6ZSBmb3IgdGhlIG92ZXJhbGwKc3Vic3lzdGVtLCBub3QgaW5kaXZpZHVhbCBk
cml2ZXJzLgoKPiAzLiBJIHdpbGwgcmVtb3ZlIHRoaXMgZnVuY3Rpb24gYXQgYWxsIGFuZCB3aWxs
IG1ha2UgZGlyZWN0IGNhbGxzCj4gdG8gdGhlIGJhY2tlbmQgb24gLmRpc3BsYXlfe2VuYWJsZXxk
aXNhYmxlfQo+ID4gCj4gPiBNYXliZSB3ZSBuZWVkIHRvIGZpeCB0aGUgZG9jcywgcGxzIGNoZWNr
IGFuZCBpZiB0aGF0J3Mgbm90IGNsZWFyLCBzdWJtaXQgYQo+ID4ga2VybmVsLWRvYyBwYXRjaCBm
b3IgdGhlIHNpbXBsZSBwaXBlIGhlbHBlcnMuCj4gbm8sIG5vdGhpbmcgd3JvbmcgaGVyZSwganVz
dCBzZWUgbXkgcmVhc29uaW5nIGFib3ZlCj4gPiA+ICsKPiA+ID4gKwlpZiAocmV0KQo+ID4gPiAr
CQlEUk1fRVJST1IoIkZhaWxlZCB0byBzZXQgbW9kZSB0byBiYWNrOiAlZFxuIiwgcmV0KTsKPiA+
ID4gKwo+ID4gPiArCXJldHVybiByZXQ7Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyB2
b2lkIGRpc3BsYXlfZW5hYmxlKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSwK
PiA+ID4gKwkJc3RydWN0IGRybV9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQo+ID4gPiArewo+ID4g
PiArCXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9ICZwaXBlLT5jcnRjOwo+ID4gPiArCXN0cnVjdCBk
cm1fZnJhbWVidWZmZXIgKmZiID0gcGlwZS0+cGxhbmUuc3RhdGUtPmZiOwo+ID4gPiArCj4gPiA+
ICsJaWYgKGRpc3BsYXlfc2V0X2NvbmZpZyhwaXBlLCBmYikgPT0gMCkKPiA+ID4gKwkJZHJtX2Ny
dGNfdmJsYW5rX29uKGNydGMpOwo+ID4gSSBnZXQgdGhlIGltcHJlc3Npb24geW91ciBkcml2ZXIg
ZG9lc24ndCBzdXBwb3J0IHZibGFua3MgKHRoZSBwYWdlIGZsaXAKPiA+IGNvZGUgYXQgbGVhc3Qg
bG9va3MgbGlrZSBpdCdzIG9ubHkgZ2VuZXJhdGluZyBhIHNpbmdsZSBldmVudCksCj4geWVzLCB0
aGlzIGlzIHRydWUKPiA+ICAgeW91IGFsc28KPiA+IGRvbid0IGhhdmUgYSBlbmFibGUvZGlzYWJs
ZV92YmxhbmsgaW1wbGVtZW50YXRpb24uCj4gdGhpcyBpcyBiZWNhdXNlIHdpdGggbXkgcHJldmlv
dXMgcGF0Y2hlcyBbMV0gdGhlc2UgYXJlIG5vdyBoYW5kbGVkCj4gYnkgc2ltcGxlIGhlbHBlcnMs
IHNvIG5vIG5lZWQgdG8gcHJvdmlkZSBkdW1teSBvbmVzIGluIHRoZSBkcml2ZXIKPiA+ICAgSWYg
dGhlcmUncyBubyB2YmxhbmsKPiA+IGhhbmRsaW5nIHRoZW4gdGhpcyBzaG91bGRuJ3QgYmUgbmVl
ZGVkLgo+IHllcywgSSB3aWxsIHJld29yayB0aGUgY29kZSwgcGxlYXNlIHNlZSBiZWxvdwo+ID4g
PiArCWVsc2UKPiA+ID4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gZW5hYmxlIGRpc3BsYXlcbiIp
Owo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICtzdGF0aWMgdm9pZCBkaXNwbGF5X2Rpc2FibGUoc3Ry
dWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlKQo+ID4gPiArewo+ID4gPiArCXN0cnVj
dCBkcm1fY3J0YyAqY3J0YyA9ICZwaXBlLT5jcnRjOwo+ID4gPiArCj4gPiA+ICsJZGlzcGxheV9z
ZXRfY29uZmlnKHBpcGUsIE5VTEwpOwo+ID4gPiArCWRybV9jcnRjX3ZibGFua19vZmYoY3J0Yyk7
Cj4gPiA+ICsJLyogZmluYWwgY2hlY2sgZm9yIHN0YWxsZWQgZXZlbnRzICovCj4gPiA+ICsJaWYg
KGNydGMtPnN0YXRlLT5ldmVudCAmJiAhY3J0Yy0+c3RhdGUtPmFjdGl2ZSkgewo+ID4gPiArCQl1
bnNpZ25lZCBsb25nIGZsYWdzOwo+ID4gPiArCj4gPiA+ICsJCXNwaW5fbG9ja19pcnFzYXZlKCZj
cnRjLT5kZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKPiA+ID4gKwkJZHJtX2NydGNfc2VuZF92Ymxh
bmtfZXZlbnQoY3J0YywgY3J0Yy0+c3RhdGUtPmV2ZW50KTsKPiA+ID4gKwkJc3Bpbl91bmxvY2tf
aXJxcmVzdG9yZSgmY3J0Yy0+ZGV2LT5ldmVudF9sb2NrLCBmbGFncyk7Cj4gPiA+ICsJCWNydGMt
PnN0YXRlLT5ldmVudCA9IE5VTEw7Cj4gPiA+ICsJfQo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICt2
b2lkIHhlbl9kcm1fZnJvbnRfa21zX29uX2ZyYW1lX2RvbmUoCj4gPiA+ICsJCXN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCj4gPiA+ICsJCXVpbnQ2NF90IGZiX2Nv
b2tpZSkKPiA+ID4gK3sKPiA+ID4gKwlkcm1fY3J0Y19oYW5kbGVfdmJsYW5rKCZwaXBlbGluZS0+
cGlwZS5jcnRjKTsKPiA+IEhtLCBhZ2FpbiB0aGlzIGRvZXNuJ3QgbG9vayBsaWtlIHJlYWwgdmJs
YW5rLCBidXQgb25seSBhIHBhZ2UtZmxpcCBkb25lCj4gPiBldmVudC4gSWYgdGhhdCdzIGNvcnJl
Y3QgdGhlbiBwbGVhc2UgZG9uJ3QgdXNlIHRoZSB2YmxhbmsgbWFjaGluZXJ5LCBidXQKPiA+IGp1
c3Qgc3RvcmUgdGhlIGV2ZW50IGludGVybmFsbHkgKHByb3RlY3RlZCB3aXRoIHlvdXIgb3duIHBy
aXZhdGUgc3BpbmxvY2spCj4gV2h5IGNhbid0IEkgdXNlICZkZXYtPmV2ZW50X2xvY2s/IEFueXdh
eXMgZm9yIGhhbmRsaW5nCj4gcGFnZS1mbGlwIGV2ZW50cyBJIHdpbGwgbmVlZCB0byBsb2NrIG9u
IGl0LCBzbyBJIGNhbiBkbwo+IGRybV9jcnRjX3NlbmRfdmJsYW5rX2V2ZW50PwoKWWVhaCB5b3Ug
Y2FuIHJldXNlIHRoZSBldmVudF9sb2NrIHRvbywgdGhhdCdzIHdoYXQgbWFueSBkcml2ZXJzIGRv
LgoKPiA+IGFuZCBzZW5kIGl0IG91dCB1c2luZyBkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVudCBk
aXJlY3RseS4gTm8gY2FsbHMgdG8KPiA+IGFybV92YmxhbmtfZXZlbnQgb3IgYW55IG9mIHRoZSBv
dGhlciB2YmxhbmsgaW5mcmFzdHJ1Y3R1cmUgc2hvdWxkIGJlCj4gPiBuZWVkZWQuCj4gd2lsbCBy
ZS13b3JrLCBlLmcuIHdpbGwgc3RvcmUgZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50Cj4gb24gLmRp
c3BsYXlfdXBkYXRlIGFuZCBzZW5kIG91dCBvbiBwYWdlIGZsaXAgZXZlbnQgZnJvbSB0aGUKPiBi
YWNrZW5kCj4gPiBBbHNvIHBsZWFzZSByZW1vdmUgdGhlIGRybV92YmxhbmtfaW5pdCgpIGNhbGws
IHNpbmNlIHlvdXIgaHcgZG9lc24ndAo+ID4gcmVhbGx5IGhhdmUgdmJsYW5rcy4gQW5kIGV4cG9z
aW5nIHZibGFua3MgdG8gdXNlcnNwYWNlIHdpdGhvdXQKPiA+IGltcGxlbWVudGluZyB0aGVtIGlz
IGNvbmZ1c2luZy4KPiB3aWxsIHJlbW92ZSBhbGwgdmJsYW5rIGhhbmRsaW5nIGF0IGFsbCB3aXRo
IHRoZSByZS13b3JrIGFib3ZlCj4gPiAKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiArc3RhdGljIHZv
aWQgZGlzcGxheV9zZW5kX3BhZ2VfZmxpcChzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUg
KnBpcGUsCj4gPiA+ICsJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFuZV9zdGF0ZSkK
PiA+ID4gK3sKPiA+ID4gKwlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSA9IGRy
bV9hdG9taWNfZ2V0X25ld19wbGFuZV9zdGF0ZSgKPiA+ID4gKwkJCW9sZF9wbGFuZV9zdGF0ZS0+
c3RhdGUsICZwaXBlLT5wbGFuZSk7Cj4gPiA+ICsKPiA+ID4gKwkvKgo+ID4gPiArCSAqIElmIG9s
ZF9wbGFuZV9zdGF0ZS0+ZmIgaXMgTlVMTCBhbmQgcGxhbmVfc3RhdGUtPmZiIGlzIG5vdCwKPiA+
ID4gKwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRvbWljIGNvbW1pdCB3aGljaCB3aWxsIGVuYWJsZSBk
aXNwbGF5Lgo+ID4gPiArCSAqIElmIG9sZF9wbGFuZV9zdGF0ZS0+ZmIgaXMgbm90IE5VTEwgYW5k
IHBsYW5lX3N0YXRlLT5mYiBpcywKPiA+ID4gKwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRvbWljIGNv
bW1pdCB3aGljaCB3aWxsIGRpc2FibGUgZGlzcGxheS4KPiA+ID4gKwkgKiBJZ25vcmUgdGhlc2Ug
YW5kIGRvIG5vdCBzZW5kIHBhZ2UgZmxpcCBhcyB0aGlzIGZyYW1lYnVmZmVyIHdpbGwgYmUKPiA+
ID4gKwkgKiBzZW50IHRvIHRoZSBiYWNrZW5kIGFzIGEgcGFydCBvZiBkaXNwbGF5X3NldF9jb25m
aWcgY2FsbC4KPiA+ID4gKwkgKi8KPiA+ID4gKwlpZiAob2xkX3BsYW5lX3N0YXRlLT5mYiAmJiBw
bGFuZV9zdGF0ZS0+ZmIpIHsKPiA+ID4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVs
aW5lICpwaXBlbGluZSA9Cj4gPiA+ICsJCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKPiA+
ID4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gcGlwZWxpbmUt
PmRybV9pbmZvOwo+ID4gPiArCQlpbnQgcmV0Owo+ID4gPiArCj4gPiA+ICsJCXJldCA9IGRybV9p
bmZvLT5mcm9udF9vcHMtPnBhZ2VfZmxpcChkcm1faW5mby0+ZnJvbnRfaW5mbywKPiA+ID4gKwkJ
CQlwaXBlbGluZS0+aW5kZXgsCj4gPiA+ICsJCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUo
cGxhbmVfc3RhdGUtPmZiKSk7Cj4gPiA+ICsJCXBpcGVsaW5lLT5wZ2ZsaXBfbGFzdF9lcnJvciA9
IHJldDsKPiA+ID4gKwkJaWYgKHJldCkgewo+ID4gPiArCQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8g
c2VuZCBwYWdlIGZsaXAgcmVxdWVzdCB0byBiYWNrZW5kOiAlZFxuIiwgcmV0KTsKPiA+ID4gKwkJ
CS8qCj4gPiA+ICsJCQkgKiBBcyB3ZSBhcmUgYXQgY29tbWl0IHN0YWdlIHRoZSBEUk0gY29yZSB3
aWxsIGFueXdheXMKPiA+ID4gKwkJCSAqIHdhaXQgZm9yIHRoZSB2YmxhbmsgYW5kIGtub3dzIG5v
dGhpbmcgYWJvdXQgb3VyCj4gPiA+ICsJCQkgKiBmYWlsdXJlLiBUaGUgYmVzdCB3ZSBjYW4gZG8g
aXMgdG8gaGFuZGxlCj4gPiA+ICsJCQkgKiB2Ymxhbmsgbm93LCBzbyB0aGVyZSBpcyBubyB2Ymxh
bmsvZmxpcF9kb25lCj4gPiA+ICsJCQkgKiB0aW1lIG91dHMKPiA+ID4gKwkJCSAqLwo+ID4gPiAr
CQkJZHJtX2NydGNfaGFuZGxlX3ZibGFuaygmcGlwZWxpbmUtPnBpcGUuY3J0Yyk7Cj4gPiA+ICsJ
CX0KPiA+ID4gKwl9Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBpbnQgZGlzcGxheV9w
cmVwYXJlX2ZiKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSwKPiA+ID4gKwkJ
c3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUpCj4gPiA+ICt7Cj4gPiA+ICsJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4gPiA+ICsJCQl0b194
ZW5fZHJtX3BpcGVsaW5lKHBpcGUpOwo+ID4gPiArCj4gPiA+ICsJaWYgKHBpcGVsaW5lLT5wZ2Zs
aXBfbGFzdF9lcnJvcikgewo+ID4gPiArCQlpbnQgcmV0Owo+ID4gPiArCj4gPiA+ICsJCS8qIGlm
IHByZXZpb3VzIHBhZ2UgZmxpcCBkaWRuJ3Qgc3VjY2VlZCB0aGVuIHJlcG9ydCB0aGUgZXJyb3Ig
Ki8KPiA+ID4gKwkJcmV0ID0gcGlwZWxpbmUtPnBnZmxpcF9sYXN0X2Vycm9yOwo+ID4gPiArCQkv
KiBhbmQgbGV0IHVzIHRyeSB0byBwYWdlIGZsaXAgbmV4dCB0aW1lICovCj4gPiA+ICsJCXBpcGVs
aW5lLT5wZ2ZsaXBfbGFzdF9lcnJvciA9IDA7Cj4gPiA+ICsJCXJldHVybiByZXQ7Cj4gPiA+ICsJ
fQo+ID4gTm9wZSwgdGhpcyBpc24ndCBob3cgdGhlIHVhcGkgd29ya3MuIElmIHlvdXIgZmxpcHMg
ZmFpbCB0aGVuIHdlIG1pZ2h0IG5lZWQKPiA+IHRvIGFkZCBzb21lIGVycm9yIHN0YXR1cyB0aGlu
ZyB0byB0aGUgZHJtIGV2ZW50cywgYnV0IHlvdSBjYW4ndCBtYWtlIHRoZQo+ID4gbmV4dCBmbGlw
IGZhaWwuCj4gV2VsbCwgeWVzLCB0aGVyZSBpcyBubyB3YXkgZm9yIG1lIHRvIHRlbGwgdGhhdCB0
aGUgcGFnZSBmbGlwCj4gaGFzIGZhaWxlZCwgc28gdGhpcyBpcyB3aHkgSSB0cmllZCB0byBkbyB0
aGlzIHdvcmthcm91bmQgd2l0aAo+IHRoZSBuZXh0IHBhZ2UtZmxpcC4gVGhlIHJlYXNvbiBmb3Ig
dGhhdCBpcyB0aGF0IGlmLCBmb3IgZXhhbXBsZSwKPiB3ZSBhcmUgZGlzY29ubmVjdGVkIGZyb20g
dGhlIGJhY2tlbmQgZm9yIHNvbWUgcmVhc29uLCB0aGVyZSBpcwo+IG5vIHdheSBmb3IgbWUgdG8g
dGVsbCB0aGUgdXNlci1zcGFjZSB0aGF0IGhleSwgcGxlYXNlLCBkbyBub3QKPiBzZW5kIGFueSBv
dGhlciBwYWdlIGZsaXBzLiBJZiBiYWNrZW5kIGNhbiByZWNvdmVyIGFuZCB0aGF0IHdhcwo+IGEg
b25lIHRpbWUgZXJyb3IgdGhlbiB5ZXMsIHRoZSBjb2RlIEkgaGF2ZSB3aWxsIGRvIHdyb25nIHRo
aW5nCj4gKGZhaWwgdGhlIGN1cnJlbnQgcGFnZSBmbGlwKSwgYnV0IGlmIHRoZSBlcnJvciBzdGF0
ZSBpcyBwZXJzaXN0ZW50Cj4gdGhlbiBJIHdpbGwgYmUgYWJsZSB0byB0ZWxsIHRoZSB1c2VyLXNw
YWNlIHRvIHN0b3AgYnkgcmV0dXJuaW5nIGVycm9ycy4KPiBUaGlzIGlzIGtpbmQgb2YgdHJhZGUt
b2ZmIHdoaWNoIEkgYW0gbm90IHN1cmUgaG93IHRvIHNvbHZlIGNvcnJlY3RseS4KPiAKPiBEbyB5
b3UgdGhpbmsgSSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBjb21wbGV0ZWx5PwoKWWVzLiBJ
ZiB5b3Ugd2FudCB0byB0ZWxsIHVzZXJzcGFjZSB0aGF0IHRoZSBiYWNrZW5kIGlzIGdvbmUsIHNl
bmQgYQpob3RwbHVnIHVldmVudCBhbmQgdXBkYXRlIHRoZSBjb25uZWN0b3Igc3RhdHVzIHRvIGRp
c2Nvbm5lY3RlZC4gSG90cGx1Zwp1ZXZlbnRzIGlzIGhvdyB3ZSB0ZWxsIHVzZXJzcGFjZSBhYm91
dCBhc3luY2hyb25vdXMgY2hhbmdlcy4gV2UgYWxzbyBoYXZlCnNwZWNpYWwgc3R1ZmYgdG8gc2ln
bmFsIGRpc3BsYXkgY2FibGUgaXNzdWUgdGhhdCBtaWdodCByZXF1aXJlIHBpY2tpbmcgYQpsb3dl
ciByZXNvbHV0aW9uIChEUCBsaW5rIHRyYWluaW5nKSBhbmQgd2hlbiBIRENQIGVuY3J5cHRpb24g
ZmFpbGVkLgoKU2VuZGluZyBiYWNrIHJhbmRvbSBlcnJvcnMgb24gcGFnZWZsaXBzIGp1c3QgY29u
ZnVzZXMgdGhlIGNvbXBvc2l0b3IsIGFuZAphbGwgY29ycmVjdGx5IHdvcmtpbmcgY29tcG9zaXRv
cnMgd2lsbCBsaXN0ZW4gdG8gaG90cGx1ZyBldmVudHMgYW5kCnJlcHJvYmUgYWxsIHRoZSBvdXRw
dXRzIGFuZCBjaGFuZ2UgdGhlIGNvbmZpZ3VyYXRpb24gaWYgbmVjZXNzYXJ5LgotRGFuaWVsCgo+
ID4gLURhbmllbAo+ID4gCj4gPiA+ICsJcmV0dXJuIGRybV9nZW1fZmJfcHJlcGFyZV9mYigmcGlw
ZS0+cGxhbmUsIHBsYW5lX3N0YXRlKTsKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiArc3RhdGljIHZv
aWQgZGlzcGxheV91cGRhdGUoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAo+
ID4gPiArCQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpvbGRfcGxhbmVfc3RhdGUpCj4gPiA+ICt7
Cj4gPiA+ICsJc3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGUtPmNydGM7Cj4gPiA+ICsJc3Ry
dWN0IGRybV9wZW5kaW5nX3ZibGFua19ldmVudCAqZXZlbnQ7Cj4gPiA+ICsKPiA+ID4gKwlldmVu
dCA9IGNydGMtPnN0YXRlLT5ldmVudDsKPiA+ID4gKwlpZiAoZXZlbnQpIHsKPiA+ID4gKwkJc3Ry
dWN0IGRybV9kZXZpY2UgKmRldiA9IGNydGMtPmRldjsKPiA+ID4gKwkJdW5zaWduZWQgbG9uZyBm
bGFnczsKPiA+ID4gKwo+ID4gPiArCQljcnRjLT5zdGF0ZS0+ZXZlbnQgPSBOVUxMOwo+ID4gPiAr
Cj4gPiA+ICsJCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKPiA+
ID4gKwkJaWYgKGRybV9jcnRjX3ZibGFua19nZXQoY3J0YykgPT0gMCkKPiA+ID4gKwkJCWRybV9j
cnRjX2FybV92YmxhbmtfZXZlbnQoY3J0YywgZXZlbnQpOwo+ID4gPiArCQllbHNlCj4gPiA+ICsJ
CQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVudChjcnRjLCBldmVudCk7Cj4gPiA+ICsJCXNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmRldi0+ZXZlbnRfbG9jaywgZmxhZ3MpOwo+ID4gPiArCX0KPiA+
ID4gKwkvKgo+ID4gPiArCSAqIFNlbmQgcGFnZSBmbGlwIHJlcXVlc3QgdG8gdGhlIGJhY2tlbmQg
KmFmdGVyKiB3ZSBoYXZlIGV2ZW50IGFybWVkLwo+ID4gPiArCSAqIHNlbnQgYWJvdmUsIHNvIG9u
IHBhZ2UgZmxpcCBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQgd2UgY2FuCj4gPiA+ICsJICog
ZGVsaXZlciBpdCB3aGlsZSBoYW5kbGluZyB2YmxhbmsuCj4gPiA+ICsJICovCj4gPiA+ICsJZGlz
cGxheV9zZW5kX3BhZ2VfZmxpcChwaXBlLCBvbGRfcGxhbmVfc3RhdGUpOwo+ID4gPiArfQo+ID4g
PiArCj4gPiA+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1
bmNzIGRpc3BsYXlfZnVuY3MgPSB7Cj4gPiA+ICsJLmVuYWJsZSA9IGRpc3BsYXlfZW5hYmxlLAo+
ID4gPiArCS5kaXNhYmxlID0gZGlzcGxheV9kaXNhYmxlLAo+ID4gPiArCS5wcmVwYXJlX2ZiID0g
ZGlzcGxheV9wcmVwYXJlX2ZiLAo+ID4gPiArCS51cGRhdGUgPSBkaXNwbGF5X3VwZGF0ZSwKPiA+
ID4gK307Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBpbnQgZGlzcGxheV9waXBlX2luaXQoc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvLAo+ID4gPiArCQlpbnQgaW5kZXgsIHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3IgKmNmZywKPiA+ID4gKwkJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSkKPiA+ID4gK3sKPiA+ID4gKwlzdHJ1
Y3QgZHJtX2RldmljZSAqZGV2ID0gZHJtX2luZm8tPmRybV9kZXY7Cj4gPiA+ICsJY29uc3QgdWlu
dDMyX3QgKmZvcm1hdHM7Cj4gPiA+ICsJaW50IGZvcm1hdF9jb3VudDsKPiA+ID4gKwlpbnQgcmV0
Owo+ID4gPiArCj4gPiA+ICsJcGlwZWxpbmUtPmRybV9pbmZvID0gZHJtX2luZm87Cj4gPiA+ICsJ
cGlwZWxpbmUtPmluZGV4ID0gaW5kZXg7Cj4gPiA+ICsJcGlwZWxpbmUtPmhlaWdodCA9IGNmZy0+
aGVpZ2h0Owo+ID4gPiArCXBpcGVsaW5lLT53aWR0aCA9IGNmZy0+d2lkdGg7Cj4gPiA+ICsKPiA+
ID4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2Nvbm5faW5pdChkcm1faW5mbywgJnBpcGVsaW5lLT5j
b25uKTsKPiA+ID4gKwlpZiAocmV0KQo+ID4gPiArCQlyZXR1cm4gcmV0Owo+ID4gPiArCj4gPiA+
ICsJZm9ybWF0cyA9IHhlbl9kcm1fZnJvbnRfY29ubl9nZXRfZm9ybWF0cygmZm9ybWF0X2NvdW50
KTsKPiA+ID4gKwo+ID4gPiArCXJldHVybiBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9pbml0KGRl
diwgJnBpcGVsaW5lLT5waXBlLAo+ID4gPiArCQkJJmRpc3BsYXlfZnVuY3MsIGZvcm1hdHMsIGZv
cm1hdF9jb3VudCwKPiA+ID4gKwkJCU5VTEwsICZwaXBlbGluZS0+Y29ubik7Cj4gPiA+ICt9Cj4g
PiA+ICsKPiA+ID4gK2ludCB4ZW5fZHJtX2Zyb250X2ttc19pbml0KHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9pbmZvICpkcm1faW5mbykKPiA+ID4gK3sKPiA+ID4gKwlzdHJ1Y3QgZHJtX2Rldmlj
ZSAqZGV2ID0gZHJtX2luZm8tPmRybV9kZXY7Cj4gPiA+ICsJaW50IGksIHJldDsKPiA+ID4gKwo+
ID4gPiArCWRybV9tb2RlX2NvbmZpZ19pbml0KGRldik7Cj4gPiA+ICsKPiA+ID4gKwlkZXYtPm1v
ZGVfY29uZmlnLm1pbl93aWR0aCA9IDA7Cj4gPiA+ICsJZGV2LT5tb2RlX2NvbmZpZy5taW5faGVp
Z2h0ID0gMDsKPiA+ID4gKwlkZXYtPm1vZGVfY29uZmlnLm1heF93aWR0aCA9IDQwOTU7Cj4gPiA+
ICsJZGV2LT5tb2RlX2NvbmZpZy5tYXhfaGVpZ2h0ID0gMjA0NzsKPiA+ID4gKwlkZXYtPm1vZGVf
Y29uZmlnLmZ1bmNzID0gJm1vZGVfY29uZmlnX2Z1bmNzOwo+ID4gPiArCj4gPiA+ICsJZm9yIChp
ID0gMDsgaSA8IGRybV9pbmZvLT5jZmctPm51bV9jb25uZWN0b3JzOyBpKyspIHsKPiA+ID4gKwkJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5lY3RvciAqY2ZnID0KPiA+ID4gKwkJCQkmZHJt
X2luZm8tPmNmZy0+Y29ubmVjdG9yc1tpXTsKPiA+ID4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4gPiA+ICsJCQkJJmRybV9pbmZvLT5waXBlbGluZVtp
XTsKPiA+ID4gKwo+ID4gPiArCQlyZXQgPSBkaXNwbGF5X3BpcGVfaW5pdChkcm1faW5mbywgaSwg
Y2ZnLCBwaXBlbGluZSk7Cj4gPiA+ICsJCWlmIChyZXQpIHsKPiA+ID4gKwkJCWRybV9tb2RlX2Nv
bmZpZ19jbGVhbnVwKGRldik7Cj4gPiA+ICsJCQlyZXR1cm4gcmV0Owo+ID4gPiArCQl9Cj4gPiA+
ICsJfQo+ID4gPiArCj4gPiA+ICsJZHJtX21vZGVfY29uZmlnX3Jlc2V0KGRldik7Cj4gPiA+ICsJ
cmV0dXJuIDA7Cj4gPiA+ICt9Cj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfa21zLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
a21zLmgKPiA+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+ID4gaW5kZXggMDAwMDAwMDAwMDAw
Li42NWE1MDAzM2JiOWIKPiA+ID4gLS0tIC9kZXYvbnVsbAo+ID4gPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKPiA+ID4gQEAgLTAsMCArMSwzMCBAQAo+ID4g
PiArLyoKPiA+ID4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiA+ID4gKyAqCj4g
PiA+ICsgKiAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp
YnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gPiA+ICsgKiAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4gPiA+ICsgKiAg
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExp
Y2Vuc2UsIG9yCj4gPiA+ICsgKiAgIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24u
Cj4gPiA+ICsgKgo+ID4gPiArICogICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiA+ID4gKyAqICAgYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiA+ID4gKyAq
ICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZQo+ID4gPiArICogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBk
ZXRhaWxzLgo+ID4gPiArICoKPiA+ID4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0g
U3lzdGVtcyBJbmMuCj4gPiA+ICsgKgo+ID4gPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gPiA+ICsgKi8KPiA+
ID4gKwo+ID4gPiArI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfS01TX0hfCj4gPiA+ICsjZGVmaW5l
IF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8KPiA+ID4gKwo+ID4gPiArI2luY2x1ZGUgInhlbl9kcm1f
ZnJvbnRfZHJ2LmgiCj4gPiA+ICsKPiA+ID4gK2ludCB4ZW5fZHJtX2Zyb250X2ttc19pbml0KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyk7Cj4gPiA+ICsKPiA+ID4gK3Zv
aWQgeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgKPiA+ID4gKwkJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPiA+ID4gKwkJdWludDY0X3QgZmJfY29v
a2llKTsKPiA+ID4gKwo+ID4gPiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8gKi8K
PiA+ID4gLS0gCj4gPiA+IDIuNy40Cj4gPiA+IAo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4g
PiA+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+ID4gaHR0cHM6Ly9saXN0cy5m
cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKPiBbMV0gaHR0cHM6Ly9w
YXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC8xMDIxMTk5Ny8KPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBk
cmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv
cC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3
YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 07:24:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:24:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et6xl-0005y9-Jb; Tue, 06 Mar 2018 07:24:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6xk-0005wq-OR
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 07:24:40 +0000
X-Inumbo-ID: bd2bacf4-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd2bacf4-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:26:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6xd-0001Hg-DA; Tue, 06 Mar 2018 07:24:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1et6xY-0006oo-1S; Tue, 06 Mar 2018 07:24:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1et6xX-0008Jz-O2; Tue, 06 Mar 2018 07:24:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120241-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=a19f3519ed720f103b56dc2969993a60e76ee3f1
X-Osstest-Versions-That: qemuu=2b033e396f4fa0981bae1213cdacd15775655a97
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 07:24:27 +0000
Subject: [Xen-devel] [qemu-upstream-unstable test] 120241: tolerable FAIL -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3398459375832454463=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3398459375832454463==
Content-Type: text/plain

flight 120241 qemu-upstream-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120241/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117814
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117814
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117814
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117814
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 117814
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 qemuu                a19f3519ed720f103b56dc2969993a60e76ee3f1
baseline version:
 qemuu                2b033e396f4fa0981bae1213cdacd15775655a97

Last test of basis   117814  2018-01-11 08:55:06 Z   53 days
Testing same since   120163  2018-03-02 16:54:20 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Igor Mammedov <imammedo@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jose Ricardo Ziviani <joserz@linux.vnet.ibm.com>
  Juan Quintela <quintela@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  linzhecheng <linzc@zju.edu.cn>
  linzhecheng <linzhecheng@huawei.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Markus Armbruster <armbru@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Murilo Opsfelder Araujo <muriloo@linux.vnet.ibm.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/qemu-xen.git
   2b033e396f..a19f3519ed  a19f3519ed720f103b56dc2969993a60e76ee3f1 -> master


--===============3398459375832454463==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3398459375832454463==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 07:26:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:26:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et6zS-0006V8-DP; Tue, 06 Mar 2018 07:26:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=l69f=f4=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1et6zQ-0006Ur-Kj
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 07:26:24 +0000
X-Inumbo-ID: 82eeb306-210f-11e8-ba59-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82eeb306-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:25:14 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id 188so20127736wme.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 23:26:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=3L+IqBIMb9spFuuGlpKpC+jyTBbhO4w1mIYt4V8UXMo=;
 b=e7Itk5WqHI/jEccevwdZg9WjJAaSodbwUKNvh+kustROATzdgU6MNsGM1raO9AKqOu
 a/Yxn3Fef4igeKsMSQD6lxZMPvMSxESD1nQ7kT/M2F3jYwoD3k3IWAU+N7jGRvcbN24G
 5Aoi7R8aJ8pd2uU2WSk8DnfJr5VX86llCs8PU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=3L+IqBIMb9spFuuGlpKpC+jyTBbhO4w1mIYt4V8UXMo=;
 b=NfP0QzYcciTgkLDsjbrTDPGPkN4klkf5Ggfw/DisQG6Pic76Oci0XNVAHmYOPD4mNT
 5svfTZnagUFZfNmhDPlSCLBXk8iaIjTMP3IJIDP+Y4cjvZom5xxy8+IHfkqnkmGy/zM9
 Mttb7jlC8JuWkbR+6mpUJnal7DCQPuAwO5SSmOQkxUz6VznC7KJRMf6YHA1gj34D0EMi
 iwRwpUhjW+UKSO4sbvV1Weajql22e/91SDXlO8ld3kh/Njkk4ha8Z4Ggh7Rn0O9fpofM
 QR6StT4Su7ytYJamGuooMgcrMs+mO/JrmUBQWQ1ph92hrPHNuBA1CtDyWK9lHy3Ecf4E
 NHOw==
X-Gm-Message-State: AElRT7HOlrPZ1rPqqVgVofiVuVG9YgpL5TiaKXdd664bcuezwLv1ZPB4
 VBHCF4q8Oux4BgmBWS51Qsq9Lw==
X-Google-Smtp-Source: AG47ELt7JiuzE4N5W1BJ6mAeYn567V3aCJbMktw7EA8cSydLsuhxsY9vywEyP5yc7OCRMI3cfSbY9A==
X-Received: by 10.80.213.154 with SMTP id v26mr17333573edi.58.1520321179792;
 Mon, 05 Mar 2018 23:26:19 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id v34sm14426125edm.91.2018.03.05.23.26.18
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 05 Mar 2018 23:26:18 -0800 (PST)
Date: Tue, 6 Mar 2018 08:26:16 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180306072616.GQ22212@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-9-git-send-email-andr2000@gmail.com>
 <20180305093225.GK22212@phenom.ffwll.local>
 <f0da23ae-e268-ca0c-fdcf-09244a3b598c@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f0da23ae-e268-ca0c-fdcf-09244a3b598c@gmail.com>
X-Operating-System: Linux phenom 4.14.0-3-amd64 
User-Agent: Mutt/1.9.3 (2018-01-21)
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 8/9] drm/xen-front: Implement GEM operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDM6NDY6MDdQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDMvMDUvMjAxOCAxMTozMiBBTSwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiA+IE9uIFdlZCwgRmViIDIxLCAyMDE4IGF0IDEwOjAzOjQxQU0gKzAyMDAsIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gPiA+IAo+ID4gPiBJbXBs
ZW1lbnQgR0VNIGhhbmRsaW5nIGRlcGVuZGluZyBvbiBkcml2ZXIgbW9kZSBvZiBvcGVyYXRpb246
Cj4gPiA+IGRlcGVuZGluZyBvbiB0aGUgcmVxdWlyZW1lbnRzIGZvciB0aGUgcGFyYS12aXJ0dWFs
aXplZCBlbnZpcm9ubWVudCwgbmFtZWx5Cj4gPiA+IHJlcXVpcmVtZW50cyBkaWN0YXRlZCBieSB0
aGUgYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyBydW5uaW5nIGluIGJvdGgKPiA+ID4g
aG9zdCBhbmQgZ3Vlc3QgZW52aXJvbm1lbnRzLCBudW1iZXIgb2Ygb3BlcmF0aW5nIG1vZGVzIG9m
IHBhcmEtdmlydHVhbGl6ZWQKPiA+ID4gZGlzcGxheSBkcml2ZXIgYXJlIHN1cHBvcnRlZDoKPiA+
ID4gICAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIGJ5IGVpdGhlciBmcm9udGVu
ZCBkcml2ZXIgb3IgYmFja2VuZAo+ID4gPiAgIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxv
Y2F0ZWQgdG8gYmUgY29udGlndW91cyBpbiBtZW1vcnkgb3Igbm90Cj4gPiA+IAo+ID4gPiBOb3Rl
ISBGcm9udGVuZCBkcml2ZXIgaXRzZWxmIGhhcyBubyBkZXBlbmRlbmN5IG9uIGNvbnRpZ3VvdXMg
bWVtb3J5IGZvcgo+ID4gPiBpdHMgb3BlcmF0aW9uLgo+ID4gPiAKPiA+ID4gMS4gQnVmZmVycyBh
bGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5kIGRyaXZlci4KPiA+ID4gCj4gPiA+IFRoZSBiZWxvdyBt
b2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZpZ3VyZWQgYXQgY29tcGlsZS10aW1lIHZpYQo+ID4g
PiBmcm9udGVuZCBkcml2ZXIncyBrZXJuZWwgY29uZmlndXJhdGlvbi4KPiA+ID4gCj4gPiA+IDEu
MS4gRnJvbnQgZHJpdmVyIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycwo+ID4gPiAg
ICAgICBUaGlzIHVzZS1jYXNlIGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcg
RFJNL3ZHUFUgZHJpdmVyIGluCj4gPiA+ICAgICAgIGd1ZXN0IGRvbWFpbiB3aGljaCB3YXMgZGVz
aWduZWQgdG8gb25seSB3b3JrIHdpdGggY29udGlndW91cyBidWZmZXJzLAo+ID4gPiAgICAgICBl
LmcuIERSTSBkcml2ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2Fu
IG9ubHkgaW1wb3J0Cj4gPiA+ICAgICAgIGNvbnRpZ3VvdXMgUFJJTUUgYnVmZmVycywgdGh1cyBy
ZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3ZpZGUKPiA+ID4gICAgICAgc3VjaC4gSW4g
b3JkZXIgdG8gaW1wbGVtZW50IHRoaXMgbW9kZSBvZiBvcGVyYXRpb24gcGFyYS12aXJ0dWFsaXpl
ZAo+ID4gPiAgICAgICBmcm9udGVuZCBkcml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdF
TSBDTUEgaGVscGVycy4KPiA+ID4gCj4gPiA+IDEuMi4gRnJvbnQgZHJpdmVyIGRvZXNuJ3QgdXNl
IEdFTSBDTUEKPiA+ID4gICAgICAgSWYgYWNjb21wYW55aW5nIGRyaXZlcnMgY2FuIGNvcGUgd2l0
aCBub24tY29udGlndW91cyBtZW1vcnkgdGhlbiwgdG8KPiA+ID4gICAgICAgbG93ZXIgcHJlc3N1
cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFsbG9jYXRlCj4g
PiA+ICAgICAgIGJ1ZmZlcnMgZnJvbSBzeXN0ZW0gbWVtb3J5Lgo+ID4gPiAKPiA+ID4gTm90ZSEg
SWYgdXNlZCB3aXRoIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgdGhpcyBtb2RlIG9m
IG9wZXJhdGlvbgo+ID4gPiBtYXkgcmVxdWlyZSBJT01NVSBzdXBwb3J0IG9uIHRoZSBwbGF0Zm9y
bSwgc28gYWNjb21wYW55aW5nIERSTS92R1BVCj4gPiA+IGhhcmR3YXJlIGNhbiBzdGlsbCByZWFj
aCBkaXNwbGF5IGJ1ZmZlciBtZW1vcnkgd2hpbGUgaW1wb3J0aW5nIFBSSU1FCj4gPiA+IGJ1ZmZl
cnMgZnJvbSB0aGUgZnJvbnRlbmQgZHJpdmVyLgo+ID4gPiAKPiA+ID4gMi4gQnVmZmVycyBhbGxv
Y2F0ZWQgYnkgdGhlIGJhY2tlbmQKPiA+ID4gCj4gPiA+IFRoaXMgbW9kZSBvZiBvcGVyYXRpb24g
aXMgcnVuLXRpbWUgY29uZmlndXJlZCB2aWEgZ3Vlc3QgZG9tYWluIGNvbmZpZ3VyYXRpb24KPiA+
ID4gdGhyb3VnaCBYZW5TdG9yZSBlbnRyaWVzLgo+ID4gPiAKPiA+ID4gRm9yIHN5c3RlbXMgd2hp
Y2ggZG8gbm90IHByb3ZpZGUgSU9NTVUgc3VwcG9ydCwgYnV0IGhhdmluZyBzcGVjaWZpYwo+ID4g
PiByZXF1aXJlbWVudHMgZm9yIGRpc3BsYXkgYnVmZmVycyBpdCBpcyBwb3NzaWJsZSB0byBhbGxv
Y2F0ZSBzdWNoIGJ1ZmZlcnMKPiA+ID4gYXQgYmFja2VuZCBzaWRlIGFuZCBzaGFyZSB0aG9zZSB3
aXRoIHRoZSBmcm9udGVuZC4KPiA+ID4gRm9yIGV4YW1wbGUsIGlmIGhvc3QgZG9tYWluIGlzIDE6
MSBtYXBwZWQgYW5kIGhhcyBEUk0vR1BVIGhhcmR3YXJlIGV4cGVjdGluZwo+ID4gPiBwaHlzaWNh
bGx5IGNvbnRpZ3VvdXMgbWVtb3J5LCB0aGlzIGFsbG93cyBpbXBsZW1lbnRpbmcgemVyby1jb3B5
aW5nCj4gPiA+IHVzZS1jYXNlcy4KPiA+ID4gCj4gPiA+IE5vdGUhIENvbmZpZ3VyYXRpb24gb3B0
aW9ucyAxLjEgKGNvbnRpZ3VvdXMgZGlzcGxheSBidWZmZXJzKSBhbmQgMiAoYmFja2VuZAo+ID4g
PiBhbGxvY2F0ZWQgYnVmZmVycykgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZS4K
PiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiA+IFNvbWUgc3VnZ2VzdGlvbnMgYmVsb3cg
Zm9yIHNvbWUgbGFyZ2VyIGNsZWFudXAgd29yay4KPiA+IC1EYW5pZWwKPiA+IAo+ID4gPiAtLS0K
PiA+ID4gICBkcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcgICAgICAgICAgICAgICAgIHwgIDEz
ICsKPiA+ID4gICBkcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwg
ICA2ICsKPiA+ID4gICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCAgICAgICAg
IHwgIDc0ICsrKysrKwo+ID4gPiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9k
cnYuYyAgICAgfCAgODAgKysrKysrLQo+ID4gPiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9kcnYuaCAgICAgfCAgIDEgKwo+ID4gPiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9nZW0uYyAgICAgfCAzNjAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
ID4gPiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaCAgICAgfCAgNDYg
KysrKwo+ID4gPiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMg
fCAgOTMgKysrKysrKwo+ID4gPiAgIDggZmlsZXMgY2hhbmdlZCwgNjY3IGluc2VydGlvbnMoKyks
IDYgZGVsZXRpb25zKC0pCj4gPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+ID4gPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKPiA+ID4gICBjcmVhdGUgbW9kZSAx
MDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwo+ID4gPiAK
PiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4vS2NvbmZpZwo+ID4gPiBpbmRleCA0Y2NhMTYwNzgyYWIuLjRmNGFiYzkxZjNi
NiAxMDA2NDQKPiA+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnCj4gPiA+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwo+ID4gPiBAQCAtMTUsMyArMTUsMTYgQEAg
Y29uZmlnIERSTV9YRU5fRlJPTlRFTkQKPiA+ID4gICAJaGVscAo+ID4gPiAgIAkgIENob29zZSB0
aGlzIG9wdGlvbiBpZiB5b3Ugd2FudCB0byBlbmFibGUgYSBwYXJhLXZpcnR1YWxpemVkCj4gPiA+
ICAgCSAgZnJvbnRlbmQgRFJNL0tNUyBkcml2ZXIgZm9yIFhlbiBndWVzdCBPU2VzLgo+ID4gPiAr
Cj4gPiA+ICtjb25maWcgRFJNX1hFTl9GUk9OVEVORF9DTUEKPiA+ID4gKwlib29sICJVc2UgRFJN
IENNQSB0byBhbGxvY2F0ZSBkdW1iIGJ1ZmZlcnMiCj4gPiA+ICsJZGVwZW5kcyBvbiBEUk1fWEVO
X0ZST05URU5ECj4gPiA+ICsJc2VsZWN0IERSTV9LTVNfQ01BX0hFTFBFUgo+ID4gPiArCXNlbGVj
dCBEUk1fR0VNX0NNQV9IRUxQRVIKPiA+ID4gKwloZWxwCj4gPiA+ICsJICBVc2UgRFJNIENNQSBo
ZWxwZXJzIHRvIGFsbG9jYXRlIGRpc3BsYXkgYnVmZmVycy4KPiA+ID4gKwkgIFRoaXMgaXMgdXNl
ZnVsIGZvciB0aGUgdXNlLWNhc2VzIHdoZW4gZ3Vlc3QgZHJpdmVyIG5lZWRzIHRvCj4gPiA+ICsJ
ICBzaGFyZSBvciBleHBvcnQgYnVmZmVycyB0byBvdGhlciBkcml2ZXJzIHdoaWNoIG9ubHkgZXhw
ZWN0Cj4gPiA+ICsJICBjb250aWd1b3VzIGJ1ZmZlcnMuCj4gPiA+ICsJICBOb3RlOiBpbiB0aGlz
IG1vZGUgZHJpdmVyIGNhbm5vdCB1c2UgYnVmZmVycyBhbGxvY2F0ZWQKPiA+ID4gKwkgIGJ5IHRo
ZSBiYWNrZW5kLgo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmls
ZSBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKPiA+ID4gaW5kZXggNGZjYjBkYTFhOWM1
Li4xMjM3NmVjNzhmYmMgMTAwNjQ0Cj4gPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFr
ZWZpbGUKPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+ID4gPiBAQCAt
OCw0ICs4LDEwIEBAIGRybV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8gXAo+ID4g
PiAgIAkJICAgICAgeGVuX2RybV9mcm9udF9zaGJ1Zi5vIFwKPiA+ID4gICAJCSAgICAgIHhlbl9k
cm1fZnJvbnRfY2ZnLm8KPiA+ID4gK2lmZXEgKCQoQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01B
KSx5KQo+ID4gPiArCWRybV94ZW5fZnJvbnQtb2JqcyArPSB4ZW5fZHJtX2Zyb250X2dlbV9jbWEu
bwo+ID4gPiArZWxzZQo+ID4gPiArCWRybV94ZW5fZnJvbnQtb2JqcyArPSB4ZW5fZHJtX2Zyb250
X2dlbS5vCj4gPiA+ICtlbmRpZgo+ID4gPiArCj4gPiA+ICAgb2JqLSQoQ09ORklHX0RSTV9YRU5f
RlJPTlRFTkQpICs9IGRybV94ZW5fZnJvbnQubwo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnQuaAo+ID4gPiBpbmRleCA5ZWQ1YmZiMjQ4ZDAuLmM2ZjUyYzg5MjQzNCAxMDA2NDQKPiA+
ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPiA+ID4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPiA+ID4gQEAgLTM0LDYgKzM0LDgw
IEBACj4gPiA+ICAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lOwo+ID4gPiArLyoK
PiA+ID4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+ICsgKiBQYXJhLXZpcnR1YWxpemVk
IERSTS9LTVMgZnJvbnRlbmQgZHJpdmVyCj4gPiA+ICsgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+
ID4gPiArICogVGhpcyBmcm9udGVuZCBkcml2ZXIgaW1wbGVtZW50cyBYZW4gcGFyYS12aXJ0dWFs
aXplZCBkaXNwbGF5Cj4gPiA+ICsgKiBhY2NvcmRpbmcgdG8gdGhlIGRpc3BsYXkgcHJvdG9jb2wg
ZGVzY3JpYmVkIGF0Cj4gPiA+ICsgKiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5o
Cj4gPiA+ICsgKgo+ID4gPiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4gKyAqIERyaXZl
ciBtb2RlcyBvZiBvcGVyYXRpb24gaW4gdGVybXMgb2YgZGlzcGxheSBidWZmZXJzIHVzZWQKPiA+
ID4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+ICsgKiBEZXBlbmRpbmcgb24gdGhlIHJl
cXVpcmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52aXJvbm1lbnQsIG5hbWVseQo+
ID4gPiArICogcmVxdWlyZW1lbnRzIGRpY3RhdGVkIGJ5IHRoZSBhY2NvbXBhbnlpbmcgRFJNLyh2
KUdQVSBkcml2ZXJzIHJ1bm5pbmcgaW4gYm90aAo+ID4gPiArICogaG9zdCBhbmQgZ3Vlc3QgZW52
aXJvbm1lbnRzLCBudW1iZXIgb2Ygb3BlcmF0aW5nIG1vZGVzIG9mIHBhcmEtdmlydHVhbGl6ZWQK
PiA+ID4gKyAqIGRpc3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6Cj4gPiA+ICsgKiAgLSBkaXNw
bGF5IGJ1ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCBieSBlaXRoZXIgZnJvbnRlbmQgZHJpdmVyIG9y
IGJhY2tlbmQKPiA+ID4gKyAqICAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIHRv
IGJlIGNvbnRpZ3VvdXMgaW4gbWVtb3J5IG9yIG5vdAo+ID4gPiArICoKPiA+ID4gKyAqIE5vdGUh
IEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGlndW91cyBt
ZW1vcnkgZm9yCj4gPiA+ICsgKiAgICAgICBpdHMgb3BlcmF0aW9uLgo+ID4gPiArICoKPiA+ID4g
KyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCj4gPiA+ICsgKiAxLiBCdWZmZXJzIGFsbG9jYXRlZCBi
eSB0aGUgZnJvbnRlbmQgZHJpdmVyLgo+ID4gPiArICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+
ID4gKyAqCj4gPiA+ICsgKiBUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBjb25maWd1
cmVkIGF0IGNvbXBpbGUtdGltZSB2aWEKPiA+ID4gKyAqIGZyb250ZW5kIGRyaXZlcidzIGtlcm5l
bCBjb25maWd1cmF0aW9uLgo+ID4gPiArICoKPiA+ID4gKyAqIDEuMS4gRnJvbnQgZHJpdmVyIGNv
bmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycwo+ID4gPiArICogICAgICBUaGlzIHVzZS1j
YXNlIGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVy
IGluCj4gPiA+ICsgKiAgICAgIGd1ZXN0IGRvbWFpbiB3aGljaCB3YXMgZGVzaWduZWQgdG8gb25s
eSB3b3JrIHdpdGggY29udGlndW91cyBidWZmZXJzLAo+ID4gPiArICogICAgICBlLmcuIERSTSBk
cml2ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9ubHkgaW1w
b3J0Cj4gPiA+ICsgKiAgICAgIGNvbnRpZ3VvdXMgUFJJTUUgYnVmZmVycywgdGh1cyByZXF1aXJp
bmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3ZpZGUKPiA+ID4gKyAqICAgICAgc3VjaC4gSW4gb3Jk
ZXIgdG8gaW1wbGVtZW50IHRoaXMgbW9kZSBvZiBvcGVyYXRpb24gcGFyYS12aXJ0dWFsaXplZAo+
ID4gPiArICogICAgICBmcm9udGVuZCBkcml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdF
TSBDTUEgaGVscGVycy4KPiA+ID4gKyAqCj4gPiA+ICsgKiAxLjIuIEZyb250IGRyaXZlciBkb2Vz
bid0IHVzZSBHRU0gQ01BCj4gPiA+ICsgKiAgICAgIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNh
biBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRvCj4gPiA+ICsgKiAgICAg
IGxvd2VyIHByZXNzdXJlIG9uIENNQSBzdWJzeXN0ZW0gb2YgdGhlIGtlcm5lbCwgZHJpdmVyIGNh
biBhbGxvY2F0ZQo+ID4gPiArICogICAgICBidWZmZXJzIGZyb20gc3lzdGVtIG1lbW9yeS4KPiA+
ID4gKyAqCj4gPiA+ICsgKiBOb3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS8odilH
UFUgZHJpdmVycyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uCj4gPiA+ICsgKiAgIG1heSByZXF1aXJl
IElPTU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUK
PiA+ID4gKyAqICAgaGFyZHdhcmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9y
eSB3aGlsZSBpbXBvcnRpbmcgUFJJTUUKPiA+ID4gKyAqICAgYnVmZmVycyBmcm9tIHRoZSBmcm9u
dGVuZCBkcml2ZXIuCj4gPiA+ICsgKgo+ID4gPiArICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+
ID4gKyAqIDIuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCj4gPiA+ICsgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgo+ID4gPiArICoKPiA+ID4gKyAqIFRoaXMgbW9kZSBvZiBvcGVyYXRp
b24gaXMgcnVuLXRpbWUgY29uZmlndXJlZCB2aWEgZ3Vlc3QgZG9tYWluIGNvbmZpZ3VyYXRpb24K
PiA+ID4gKyAqIHRocm91Z2ggWGVuU3RvcmUgZW50cmllcy4KPiA+ID4gKyAqCj4gPiA+ICsgKiBG
b3Igc3lzdGVtcyB3aGljaCBkbyBub3QgcHJvdmlkZSBJT01NVSBzdXBwb3J0LCBidXQgaGF2aW5n
IHNwZWNpZmljCj4gPiA+ICsgKiByZXF1aXJlbWVudHMgZm9yIGRpc3BsYXkgYnVmZmVycyBpdCBp
cyBwb3NzaWJsZSB0byBhbGxvY2F0ZSBzdWNoIGJ1ZmZlcnMKPiA+ID4gKyAqIGF0IGJhY2tlbmQg
c2lkZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUgZnJvbnRlbmQuCj4gPiA+ICsgKiBGb3IgZXhh
bXBsZSwgaWYgaG9zdCBkb21haW4gaXMgMToxIG1hcHBlZCBhbmQgaGFzIERSTS9HUFUgaGFyZHdh
cmUgZXhwZWN0aW5nCj4gPiA+ICsgKiBwaHlzaWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5LCB0aGlz
IGFsbG93cyBpbXBsZW1lbnRpbmcgemVyby1jb3B5aW5nCj4gPiA+ICsgKiB1c2UtY2FzZXMuCj4g
PiA+ICsgKgo+ID4gPiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4gKyAqIERyaXZlciBs
aW1pdGF0aW9ucwo+ID4gPiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+ID4gKyAqIDEuIENv
bmZpZ3VyYXRpb24gb3B0aW9ucyAxLjEgKGNvbnRpZ3VvdXMgZGlzcGxheSBidWZmZXJzKSBhbmQg
MiAoYmFja2VuZAo+ID4gPiArICogICAgYWxsb2NhdGVkIGJ1ZmZlcnMpIGFyZSBub3Qgc3VwcG9y
dGVkIGF0IHRoZSBzYW1lIHRpbWUuCj4gPiA+ICsgKgo+ID4gPiArICogMi4gT25seSBwcmltYXJ5
IHBsYW5lIHdpdGhvdXQgYWRkaXRpb25hbCBwcm9wZXJ0aWVzIGlzIHN1cHBvcnRlZC4KPiA+ID4g
KyAqCj4gPiA+ICsgKiAzLiBPbmx5IG9uZSB2aWRlbyBtb2RlIHN1cHBvcnRlZCB3aGljaCBpcyBj
b25maWd1cmVkIHZpYSBYZW5TdG9yZS4KPiA+ID4gKyAqCj4gPiA+ICsgKiA0LiBBbGwgQ1JUQ3Mg
b3BlcmF0ZSBhdCBmaXhlZCBmcmVxdWVuY3kgb2YgNjBIei4KPiA+ID4gKyAqCj4gPiA+ICsgKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqLwo+ID4gU2luY2UgeW91J3ZlIHR5cGVkIHRoaXMgYWxsIHVwLCBw
bHMgY29udmVydCBpdCB0byBrZXJuZWwtZG9jIGFuZCBwdWxsIGl0Cj4gPiBpbnRvIGEgeGVuLWZy
b250LnJzdCBkcml2ZXIgc2VjdGlvbiBpbiBEb2N1bWVudGF0aW9uL2dwdS8gVGhlcmUncyBhIGZl
dwo+ID4gZXhhbXBsZXMgZm9yIGk5MTUgYW5kIHZjNCBhbHJlYWR5Lgo+IERvIHlvdSBtZWFuIHRv
IG1vdmUgb3IgdG8ga2VlcCBpbiB0aGUgZHJpdmVyIGFuZCBhZGQgaW4gdGhlCj4gRG9jdW1lbnRh
dGlvbj8gSSB3b3VsZCBwcmVmZXIgdG8gbW92ZSB0byBoYXZlIHRoZSBkZXNjcmlwdGlvbgo+IGF0
IHNpbmdsZSBwbGFjZS4KCktlZXAgaXQgd2hlcmUgaXQgaXMsIGJ1dCByZWZvcm1hdCBhcyBhIGNv
cnJlY3Qga2VybmVsZG9jIChpdCdzIFJTVCBmb3JtYXQpCmFuZCBwdWxsIGl0IGluIGFzIGEgRE9D
OiBzZWN0aW9uLiBTZWUKCmh0dHBzOi8vZHJpLmZyZWVkZXNrdG9wLm9yZy9kb2NzL2RybS9kb2Mt
Z3VpZGUva2VybmVsLWRvYy5odG1sCgphbmQgdGhlIG90aGVyIHNlY3Rpb25zIGluIHRoYXQgY2hh
cHRlci4KCj4gPiAKPiA+ID4gKwo+ID4gPiAgIHN0cnVjdCB4ZW5fZHJtX2Zyb250X29wcyB7Cj4g
PiA+ICAgCWludCAoKm1vZGVfc2V0KShzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUg
KnBpcGVsaW5lLAo+ID4gPiAgIAkJCXVpbnQzMl90IHgsIHVpbnQzMl90IHksIHVpbnQzMl90IHdp
ZHRoLCB1aW50MzJfdCBoZWlnaHQsCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfZHJ2LmMKPiA+ID4gaW5kZXggZTg4NjJkMjZiYTI3Li4zNWU3ZTljZGE5ZDEgMTAwNjQ0Cj4g
PiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwo+ID4gPiAr
KysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMKPiA+ID4gQEAgLTIz
LDEyICsyMyw1OCBAQAo+ID4gPiAgICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCj4gPiA+ICAg
I2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCj4gPiA+ICAgI2luY2x1ZGUgInhlbl9kcm1f
ZnJvbnRfZHJ2LmgiCj4gPiA+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKPiA+ID4g
ICAjaW5jbHVkZSAieGVuX2RybV9mcm9udF9rbXMuaCIKPiA+ID4gICBzdGF0aWMgaW50IGR1bWJf
Y3JlYXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwKPiA+ID4gICAJCXN0cnVjdCBkcm1fZGV2aWNl
ICpkZXYsIHN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncykKPiA+ID4gICB7Cj4gPiA+
IC0JcmV0dXJuIC1FSU5WQUw7Cj4gPiA+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8g
KmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPiA+ID4gKwlzdHJ1Y3QgZHJtX2dlbV9vYmpl
Y3QgKm9iajsKPiA+ID4gKwlpbnQgcmV0Owo+ID4gPiArCj4gPiA+ICsJcmV0ID0gZHJtX2luZm8t
PmdlbV9vcHMtPmR1bWJfY3JlYXRlKGZpbHAsIGRldiwgYXJncyk7Cj4gPiA+ICsJaWYgKHJldCkK
PiA+ID4gKwkJZ290byBmYWlsOwo+ID4gPiArCj4gPiA+ICsJb2JqID0gZHJtX2dlbV9vYmplY3Rf
bG9va3VwKGZpbHAsIGFyZ3MtPmhhbmRsZSk7Cj4gPiA+ICsJaWYgKCFvYmopIHsKPiA+ID4gKwkJ
cmV0ID0gLUVOT0VOVDsKPiA+ID4gKwkJZ290byBmYWlsX2Rlc3Ryb3k7Cj4gPiA+ICsJfQo+ID4g
PiArCj4gPiA+ICsJZHJtX2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQob2JqKTsKPiA+
ID4gKwo+ID4gPiArCS8qCj4gPiA+ICsJICogSW4gY2FzZSBvZiBDT05GSUdfRFJNX1hFTl9GUk9O
VEVORF9DTUEgZ2VtX29iaiBpcyBjb25zdHJ1Y3RlZAo+ID4gPiArCSAqIHZpYSBEUk0gQ01BIGhl
bHBlcnMgYW5kIGRvZXNuJ3QgaGF2ZSAtPnBhZ2VzIGFsbG9jYXRlZAo+ID4gPiArCSAqICh4ZW5k
cm1fZ2VtX2dldF9wYWdlcyB3aWxsIHJldHVybiBOVUxMKSwgYnV0IGluc3RlYWQgY2FuIHByb3Zp
ZGUKPiA+ID4gKwkgKiBzZyB0YWJsZQo+ID4gPiArCSAqLwo+ID4gTXkgcmVjb21tZW5kYXRpb24g
aXMgdG8gdXNlIGFuIHNnIHRhYmxlIGZvciBldmVyeXRoaW5nIGlmIHlvdSBkZWFsIHdpdGgKPiA+
IG1peGVkIG9iamVjdHMgKENNQSwgc3BlY2lhbCBibG9ja3MgMToxIG1hcHBlZCBmcm9tIGhvc3Qs
IG5vcm1hbCBwYWdlcykuCj4gPiBUaGF0IGF2b2lkcyB0aGUgY29uc3RhbnQgZ2V0X3BhZ2VzIHZz
LiBnZXRfc2d0IGRpZmZlcmVuY2VzLiBGb3IgZXhhbXBsZXMKPiA+IHNlZSBob3cgZS5nLiBpOTE1
IGhhbmRsZXMgdGhlIHZhcmlvdXMgZ2VtIG9iamVjdCBiYWNrZW5kcy4KPiBJbmRlZWQsIEkgdHJp
ZWQgdG8gZG8gdGhhdCB0aGlzIHdheSBiZWZvcmUsIGUuZy4gaGF2ZSBhbGwgc2d0IGJhc2VkLgo+
IEJ1dCBhdCB0aGUgZW5kIG9mIHRoZSBkYXkgWGVuIHNoYXJlZCBidWZmZXIgY29kZSBpbiB0aGUg
ZHJpdmVyIHdvcmtzCj4gd2l0aCBwYWdlcyAoWGVuIEFQSSBpcyBwYWdlIGJhc2VkIHRoZXJlKSwg
c28gc2d0IHRoZW4gd2lsbCBhbnl3YXkgbmVlZAo+IHRvIGJlIGNvbnZlcnRlZCBpbnRvIHBhZ2Ug
YXJyYXkuCj4gRm9yIHRoYXQgcmVhc29uIEkgcHJlZmVyIHRvIHdvcmsgd2l0aCBwYWdlcyBmcm9t
IHRoZSBiZWdpbm5pbmcsIG5vdCBzZ3QuCj4gQXMgdG8gY29uc3RhbnQgZ2V0X3BhZ2VzIGV0Yy4g
LSB0aGlzIGlzIHRoZSBvbmx5IGV4cGVjdGVkIHBsYWNlIGluIHRoZQo+IGRyaXZlciBmb3IgdGhh
dCwgc28gdGhlIF9mcm9tX3NndC9fZnJvbV9wYWdlcyBBUEkgaXMgb25seSB1c2VkIGhlcmUuCgpZ
ZWFoIHdhcyBqdXN0IGEgc3VnZ2VzdGlvbiB0byBzaW1wbGlmeSB0aGUgY29kZS4gQnV0IGlmIHlv
dSBoYXZlIHRvIGRlYWwKd2l0aCBib3RoLCB0aGVyZSdzIG5vdCBtdWNoIHBvaW50Lgo+IAo+ID4g
Cj4gPiA+ICsJaWYgKGRybV9pbmZvLT5nZW1fb3BzLT5nZXRfcGFnZXMob2JqKSkKPiA+ID4gKwkJ
cmV0ID0gZHJtX2luZm8tPmZyb250X29wcy0+ZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcygKPiA+ID4g
KwkJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKPiA+ID4gKwkJCQl4ZW5fZHJtX2Zyb250X2RidWZf
dG9fY29va2llKG9iaiksCj4gPiA+ICsJCQkJYXJncy0+d2lkdGgsIGFyZ3MtPmhlaWdodCwgYXJn
cy0+YnBwLAo+ID4gPiArCQkJCWFyZ3MtPnNpemUsCj4gPiA+ICsJCQkJZHJtX2luZm8tPmdlbV9v
cHMtPmdldF9wYWdlcyhvYmopKTsKPiA+ID4gKwllbHNlCj4gPiA+ICsJCXJldCA9IGRybV9pbmZv
LT5mcm9udF9vcHMtPmRidWZfY3JlYXRlX2Zyb21fc2d0KAo+ID4gPiArCQkJCWRybV9pbmZvLT5m
cm9udF9pbmZvLAo+ID4gPiArCQkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSwK
PiA+ID4gKwkJCQlhcmdzLT53aWR0aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAsCj4gPiA+ICsJ
CQkJYXJncy0+c2l6ZSwKPiA+ID4gKwkJCQlkcm1faW5mby0+Z2VtX29wcy0+cHJpbWVfZ2V0X3Nn
X3RhYmxlKG9iaikpOwo+ID4gPiArCWlmIChyZXQpCj4gPiA+ICsJCWdvdG8gZmFpbF9kZXN0cm95
Owo+ID4gPiArCj4gPiA+ICsJcmV0dXJuIDA7Cj4gPiA+ICsKPiA+ID4gK2ZhaWxfZGVzdHJveToK
PiA+ID4gKwlkcm1fZ2VtX2R1bWJfZGVzdHJveShmaWxwLCBkZXYsIGFyZ3MtPmhhbmRsZSk7Cj4g
PiA+ICtmYWlsOgo+ID4gPiArCURSTV9FUlJPUigiRmFpbGVkIHRvIGNyZWF0ZSBkdW1iIGJ1ZmZl
cjogJWRcbiIsIHJldCk7Cj4gPiA+ICsJcmV0dXJuIHJldDsKPiA+ID4gICB9Cj4gPiA+ICAgc3Rh
dGljIHZvaWQgZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopCj4gPiA+IEBA
IC0zNyw2ICs4Myw3IEBAIHN0YXRpYyB2b2lkIGZyZWVfb2JqZWN0KHN0cnVjdCBkcm1fZ2VtX29i
amVjdCAqb2JqKQo+ID4gPiAgIAlkcm1faW5mby0+ZnJvbnRfb3BzLT5kYnVmX2Rlc3Ryb3koZHJt
X2luZm8tPmZyb250X2luZm8sCj4gPiA+ICAgCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tp
ZShvYmopKTsKPiA+ID4gKwlkcm1faW5mby0+Z2VtX29wcy0+ZnJlZV9vYmplY3RfdW5sb2NrZWQo
b2JqKTsKPiA+ID4gICB9Cj4gPiA+ICAgc3RhdGljIHZvaWQgb25fZnJhbWVfZG9uZShzdHJ1Y3Qg
cGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ID4gPiBAQCAtNjAsMzIgKzEwNyw1MiBAQCBzdGF0aWMg
dm9pZCBsYXN0Y2xvc2Uoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiA+ID4gICBzdGF0aWMgaW50
IGdlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxwLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkK
PiA+ID4gICB7Cj4gPiA+IC0JcmV0dXJuIC1FSU5WQUw7Cj4gPiA+ICsJc3RydWN0IGRybV9maWxl
ICpmaWxlX3ByaXYgPSBmaWxwLT5wcml2YXRlX2RhdGE7Cj4gPiA+ICsJc3RydWN0IGRybV9kZXZp
Y2UgKmRldiA9IGZpbGVfcHJpdi0+bWlub3ItPmRldjsKPiA+ID4gKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+ID4gPiArCj4gPiA+
ICsJcmV0dXJuIGRybV9pbmZvLT5nZW1fb3BzLT5tbWFwKGZpbHAsIHZtYSk7Cj4gPiBVaCwgc28g
MSBtaWRsYXllciBmb3IgdGhlIGttcyBzdHVmZiBhbmQgYW5vdGhlciBtaWRsYXllciBmb3IgdGhl
IGdlbQo+ID4gc3R1ZmYuIFRoYXQncyB3YXkgdG9vIG11Y2ggaW5kaXJlY3Rpb24uCj4gSWYgYnkg
S01TIHlvdSBtZWFuIGZyb250X29wcyB0aGVuIC0xOiBJIHdpbGwgcmVtb3ZlIGZyb250X29wcy4K
PiBBcyB0byBnZW1fb3BzLCBwbGVhc2Ugc2VlIGJlbG93Cj4gPiA+ICAgfQo+ID4gPiAgIHN0YXRp
YyBzdHJ1Y3Qgc2dfdGFibGUgKnByaW1lX2dldF9zZ190YWJsZShzdHJ1Y3QgZHJtX2dlbV9vYmpl
Y3QgKm9iaikKPiA+ID4gICB7Cj4gPiA+IC0JcmV0dXJuIE5VTEw7Cj4gPiA+ICsJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvOwo+ID4gPiArCj4gPiA+ICsJZHJtX2luZm8g
PSBvYmotPmRldi0+ZGV2X3ByaXZhdGU7Cj4gPiA+ICsJcmV0dXJuIGRybV9pbmZvLT5nZW1fb3Bz
LT5wcmltZV9nZXRfc2dfdGFibGUob2JqKTsKPiA+ID4gICB9Cj4gPiA+ICAgc3RhdGljIHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqcHJpbWVfaW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNl
ICpkZXYsCj4gPiA+ICAgCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsIHN0cnVj
dCBzZ190YWJsZSAqc2d0KQo+ID4gPiAgIHsKPiA+ID4gLQlyZXR1cm4gTlVMTDsKPiA+ID4gKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87Cj4gPiA+ICsKPiA+ID4gKwlk
cm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4gPiA+ICsJcmV0dXJuIGRybV9pbmZvLT5nZW1f
b3BzLT5wcmltZV9pbXBvcnRfc2dfdGFibGUoZGV2LCBhdHRhY2gsIHNndCk7Cj4gPiA+ICAgfQo+
ID4gPiAgIHN0YXRpYyB2b2lkICpwcmltZV92bWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2Jq
KQo+ID4gPiAgIHsKPiA+ID4gLQlyZXR1cm4gTlVMTDsKPiA+ID4gKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1faW5mbyAqZHJtX2luZm87Cj4gPiA+ICsKPiA+ID4gKwlkcm1faW5mbyA9IG9iai0+
ZGV2LT5kZXZfcHJpdmF0ZTsKPiA+ID4gKwlyZXR1cm4gZHJtX2luZm8tPmdlbV9vcHMtPnByaW1l
X3ZtYXAob2JqKTsKPiA+ID4gICB9Cj4gPiA+ICAgc3RhdGljIHZvaWQgcHJpbWVfdnVubWFwKHN0
cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqLCB2b2lkICp2YWRkcikKPiA+ID4gICB7Cj4gPiA+ICsJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvOwo+ID4gPiArCj4gPiA+ICsJ
ZHJtX2luZm8gPSBvYmotPmRldi0+ZGV2X3ByaXZhdGU7Cj4gPiA+ICsJZHJtX2luZm8tPmdlbV9v
cHMtPnByaW1lX3Z1bm1hcChvYmosIHZhZGRyKTsKPiA+ID4gICB9Cj4gPiA+ICAgc3RhdGljIGlu
dCBwcmltZV9tbWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqLCBzdHJ1Y3Qgdm1fYXJlYV9z
dHJ1Y3QgKnZtYSkKPiA+ID4gICB7Cj4gPiA+IC0JcmV0dXJuIC1FSU5WQUw7Cj4gPiA+ICsJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvOwo+ID4gPiArCj4gPiA+ICsJZHJt
X2luZm8gPSBvYmotPmRldi0+ZGV2X3ByaXZhdGU7Cj4gPiA+ICsJcmV0dXJuIGRybV9pbmZvLT5n
ZW1fb3BzLT5wcmltZV9tbWFwKG9iaiwgdm1hKTsKPiA+ID4gICB9Cj4gPiA+ICAgc3RhdGljIGNv
bnN0IHN0cnVjdCBmaWxlX29wZXJhdGlvbnMgeGVuZHJtX2ZvcHMgPSB7Cj4gPiA+IEBAIC0xNDcs
NiArMjE0LDcgQEAgaW50IHhlbl9kcm1fZnJvbnRfZHJ2X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k
ZXZpY2UgKnBkZXYsCj4gPiA+ICAgCWRybV9pbmZvLT5mcm9udF9vcHMgPSBmcm9udF9vcHM7Cj4g
PiA+ICAgCWRybV9pbmZvLT5mcm9udF9vcHMtPm9uX2ZyYW1lX2RvbmUgPSBvbl9mcmFtZV9kb25l
Owo+ID4gPiArCWRybV9pbmZvLT5nZW1fb3BzID0geGVuX2RybV9mcm9udF9nZW1fZ2V0X29wcygp
Owo+ID4gPiAgIAlkcm1faW5mby0+ZnJvbnRfaW5mbyA9IGNmZy0+ZnJvbnRfaW5mbzsKPiA+ID4g
ICAJZGV2ID0gZHJtX2Rldl9hbGxvYygmeGVuX2RybV9kcml2ZXIsICZwZGV2LT5kZXYpOwo+ID4g
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oCj4gPiA+IGluZGV4IDU2MzMx
OGIxOWYzNC4uMzQyMjhlYjg2MjU1IDEwMDY0NAo+ID4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmgKPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2Rydi5oCj4gPiA+IEBAIC00Myw2ICs0Myw3IEBAIHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2RybV9waXBlbGluZSB7Cj4gPiA+ICAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2lu
Zm8gewo+ID4gPiAgIAlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOwo+ID4g
PiAgIAlzdHJ1Y3QgeGVuX2RybV9mcm9udF9vcHMgKmZyb250X29wczsKPiA+ID4gKwljb25zdCBz
dHJ1Y3QgeGVuX2RybV9mcm9udF9nZW1fb3BzICpnZW1fb3BzOwo+ID4gPiAgIAlzdHJ1Y3QgZHJt
X2RldmljZSAqZHJtX2RldjsKPiA+ID4gICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmc7
Cj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2Vt
LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPiA+ID4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiA+ID4gaW5kZXggMDAwMDAwMDAwMDAwLi4zNjdlMDhmNmE5ZWYKPiA+
ID4gLS0tIC9kZXYvbnVsbAo+ID4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfZ2VtLmMKPiA+ID4gQEAgLTAsMCArMSwzNjAgQEAKPiA+ID4gKy8qCj4gPiA+ICsgKiAg
WGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gPiA+ICsgKgo+ID4gPiArICogICBUaGlzIHBy
b2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1v
ZGlmeQo+ID4gPiArICogICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+ID4gPiArICogICB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+ID4gPiAr
ICogICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ID4gPiArICoKPiA+ID4g
KyAqICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCj4gPiA+ICsgKiAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gPiA+ICsgKiAgIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiA+ID4gKyAq
ICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiA+ID4gKyAq
Cj4gPiA+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ID4g
PiArICoKPiA+ID4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ID4gPiArICovCj4gPiA+ICsKPiA+ID4gKyNpbmNs
dWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgo+ID4gPiArCj4gPiA+ICsjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KPiA+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiA+ICsjaW5j
bHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX2dlbS5o
Pgo+ID4gPiArCj4gPiA+ICsjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgo+ID4gPiArI2luY2x1
ZGUgPGxpbnV4L3NjYXR0ZXJsaXN0Lmg+Cj4gPiA+ICsjaW5jbHVkZSA8bGludXgvc2htZW1fZnMu
aD4KPiA+ID4gKwo+ID4gPiArI2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+Cj4gPiA+ICsKPiA+ID4g
KyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCj4gPiA+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9u
dF9kcnYuaCIKPiA+ID4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X3NoYnVmLmgiCj4gPiA+ICsK
PiA+ID4gK3N0cnVjdCB4ZW5fZ2VtX29iamVjdCB7Cj4gPiA+ICsJc3RydWN0IGRybV9nZW1fb2Jq
ZWN0IGJhc2U7Cj4gPiA+ICsKPiA+ID4gKwlzaXplX3QgbnVtX3BhZ2VzOwo+ID4gPiArCXN0cnVj
dCBwYWdlICoqcGFnZXM7Cj4gPiA+ICsKPiA+ID4gKwkvKiBzZXQgZm9yIGJ1ZmZlcnMgYWxsb2Nh
dGVkIGJ5IHRoZSBiYWNrZW5kICovCj4gPiA+ICsJYm9vbCBiZV9hbGxvYzsKPiA+ID4gKwo+ID4g
PiArCS8qIHRoaXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZlciAqLwo+ID4gPiArCXN0cnVj
dCBzZ190YWJsZSAqc2d0X2ltcG9ydGVkOwo+ID4gPiArfTsKPiA+ID4gKwo+ID4gPiArc3RhdGlj
IGlubGluZSBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnRvX3hlbl9nZW1fb2JqKAo+ID4gPiArCQlz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gPiA+ICt7Cj4gPiA+ICsJcmV0dXJuIGNv
bnRhaW5lcl9vZihnZW1fb2JqLCBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QsIGJhc2UpOwo+ID4gPiAr
fQo+ID4gPiArCj4gPiA+ICtzdGF0aWMgaW50IGdlbV9hbGxvY19wYWdlc19hcnJheShzdHJ1Y3Qg
eGVuX2dlbV9vYmplY3QgKnhlbl9vYmosCj4gPiA+ICsJCXNpemVfdCBidWZfc2l6ZSkKPiA+ID4g
K3sKPiA+ID4gKwl4ZW5fb2JqLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoYnVmX3NpemUsIFBB
R0VfU0laRSk7Cj4gPiA+ICsJeGVuX29iai0+cGFnZXMgPSBrdm1hbGxvY19hcnJheSh4ZW5fb2Jq
LT5udW1fcGFnZXMsCj4gPiA+ICsJCQlzaXplb2Yoc3RydWN0IHBhZ2UgKiksIEdGUF9LRVJORUwp
Owo+ID4gPiArCXJldHVybiB4ZW5fb2JqLT5wYWdlcyA9PSBOVUxMID8gLUVOT01FTSA6IDA7Cj4g
PiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyB2b2lkIGdlbV9mcmVlX3BhZ2VzX2FycmF5KHN0
cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaikKPiA+ID4gK3sKPiA+ID4gKwlrdmZyZWUoeGVu
X29iai0+cGFnZXMpOwo+ID4gPiArCXhlbl9vYmotPnBhZ2VzID0gTlVMTDsKPiA+ID4gK30KPiA+
ID4gKwo+ID4gPiArc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZV9vYmoo
c3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiA+ID4gKwlzaXplX3Qgc2l6ZSkKPiA+ID4gK3sKPiA+
ID4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4gPiA+ICsJaW50IHJldDsKPiA+
ID4gKwo+ID4gPiArCXhlbl9vYmogPSBremFsbG9jKHNpemVvZigqeGVuX29iaiksIEdGUF9LRVJO
RUwpOwo+ID4gPiArCWlmICgheGVuX29iaikKPiA+ID4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01F
TSk7Cj4gPiA+ICsKPiA+ID4gKwlyZXQgPSBkcm1fZ2VtX29iamVjdF9pbml0KGRldiwgJnhlbl9v
YmotPmJhc2UsIHNpemUpOwo+ID4gPiArCWlmIChyZXQgPCAwKSB7Cj4gPiA+ICsJCWtmcmVlKHhl
bl9vYmopOwo+ID4gPiArCQlyZXR1cm4gRVJSX1BUUihyZXQpOwo+ID4gPiArCX0KPiA+ID4gKwo+
ID4gPiArCXJldHVybiB4ZW5fb2JqOwo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICtzdGF0aWMgc3Ry
dWN0IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNp
emVfdCBzaXplKQo+ID4gPiArewo+ID4gPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZv
ICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4gPiA+ICsJc3RydWN0IHhlbl9nZW1fb2Jq
ZWN0ICp4ZW5fb2JqOwo+ID4gPiArCWludCByZXQ7Cj4gPiA+ICsKPiA+ID4gKwlzaXplID0gcm91
bmRfdXAoc2l6ZSwgUEFHRV9TSVpFKTsKPiA+ID4gKwl4ZW5fb2JqID0gZ2VtX2NyZWF0ZV9vYmoo
ZGV2LCBzaXplKTsKPiA+ID4gKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCj4gPiA+ICsJ
CXJldHVybiB4ZW5fb2JqOwo+ID4gPiArCj4gPiA+ICsJaWYgKGRybV9pbmZvLT5jZmctPmJlX2Fs
bG9jKSB7Cj4gPiA+ICsJCS8qCj4gPiA+ICsJCSAqIGJhY2tlbmQgd2lsbCBhbGxvY2F0ZSBzcGFj
ZSBmb3IgdGhpcyBidWZmZXIsIHNvCj4gPiA+ICsJCSAqIG9ubHkgYWxsb2NhdGUgYXJyYXkgb2Yg
cG9pbnRlcnMgdG8gcGFnZXMKPiA+ID4gKwkJICovCj4gPiA+ICsJCXhlbl9vYmotPmJlX2FsbG9j
ID0gdHJ1ZTsKPiA+ID4gKwkJcmV0ID0gZ2VtX2FsbG9jX3BhZ2VzX2FycmF5KHhlbl9vYmosIHNp
emUpOwo+ID4gPiArCQlpZiAocmV0IDwgMCkgewo+ID4gPiArCQkJZ2VtX2ZyZWVfcGFnZXNfYXJy
YXkoeGVuX29iaik7Cj4gPiA+ICsJCQlnb3RvIGZhaWw7Cj4gPiA+ICsJCX0KPiA+ID4gKwo+ID4g
PiArCQlyZXQgPSBhbGxvY194ZW5iYWxsb29uZWRfcGFnZXMoeGVuX29iai0+bnVtX3BhZ2VzLAo+
ID4gPiArCQkJCXhlbl9vYmotPnBhZ2VzKTsKPiA+ID4gKwkJaWYgKHJldCA8IDApIHsKPiA+ID4g
KwkJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9jYXRlICV6dSBiYWxsb29uZWQgcGFnZXM6ICVkXG4i
LAo+ID4gPiArCQkJCQl4ZW5fb2JqLT5udW1fcGFnZXMsIHJldCk7Cj4gPiA+ICsJCQlnb3RvIGZh
aWw7Cj4gPiA+ICsJCX0KPiA+ID4gKwo+ID4gPiArCQlyZXR1cm4geGVuX29iajsKPiA+ID4gKwl9
Cj4gPiA+ICsJLyoKPiA+ID4gKwkgKiBuZWVkIHRvIGFsbG9jYXRlIGJhY2tpbmcgcGFnZXMgbm93
LCBzbyB3ZSBjYW4gc2hhcmUgdGhvc2UKPiA+ID4gKwkgKiB3aXRoIHRoZSBiYWNrZW5kCj4gPiA+
ICsJICovCj4gPiA+ICsJeGVuX29iai0+bnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQKHNpemUsIFBB
R0VfU0laRSk7Cj4gPiA+ICsJeGVuX29iai0+cGFnZXMgPSBkcm1fZ2VtX2dldF9wYWdlcygmeGVu
X29iai0+YmFzZSk7Cj4gPiA+ICsJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmotPnBhZ2VzKSkg
ewo+ID4gPiArCQlyZXQgPSBQVFJfRVJSKHhlbl9vYmotPnBhZ2VzKTsKPiA+ID4gKwkJeGVuX29i
ai0+cGFnZXMgPSBOVUxMOwo+ID4gPiArCQlnb3RvIGZhaWw7Cj4gPiA+ICsJfQo+ID4gPiArCj4g
PiA+ICsJcmV0dXJuIHhlbl9vYmo7Cj4gPiA+ICsKPiA+ID4gK2ZhaWw6Cj4gPiA+ICsJRFJNX0VS
Uk9SKCJGYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVyIHdpdGggc2l6ZSAlenVcbiIsIHNpemUpOwo+
ID4gPiArCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRp
YyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGVfd2l0aF9oYW5kbGUoc3RydWN0IGRy
bV9maWxlICpmaWxwLAo+ID4gPiArCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzaXplX3Qgc2l6
ZSwgdWludDMyX3QgKmhhbmRsZSkKPiA+ID4gK3sKPiA+ID4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmpl
Y3QgKnhlbl9vYmo7Cj4gPiA+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqOwo+ID4g
PiArCWludCByZXQ7Cj4gPiA+ICsKPiA+ID4gKwl4ZW5fb2JqID0gZ2VtX2NyZWF0ZShkZXYsIHNp
emUpOwo+ID4gPiArCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqKSkKPiA+ID4gKwkJcmV0dXJu
IHhlbl9vYmo7Cj4gPiA+ICsKPiA+ID4gKwlnZW1fb2JqID0gJnhlbl9vYmotPmJhc2U7Cj4gPiA+
ICsJcmV0ID0gZHJtX2dlbV9oYW5kbGVfY3JlYXRlKGZpbHAsIGdlbV9vYmosIGhhbmRsZSk7Cj4g
PiA+ICsJLyogaGFuZGxlIGhvbGRzIHRoZSByZWZlcmVuY2UgKi8KPiA+ID4gKwlkcm1fZ2VtX29i
amVjdF91bnJlZmVyZW5jZV91bmxvY2tlZChnZW1fb2JqKTsKPiA+ID4gKwlpZiAocmV0IDwgMCkK
PiA+ID4gKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiA+ID4gKwo+ID4gPiArCXJldHVybiB4ZW5f
b2JqOwo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICtzdGF0aWMgaW50IGdlbV9kdW1iX2NyZWF0ZShz
dHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsIHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gPiA+ICsJCXN0
cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncykKPiA+ID4gK3sKPiA+ID4gKwlzdHJ1Y3Qg
eGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4gPiA+ICsKPiA+ID4gKwlhcmdzLT5waXRjaCA9IERJ
Vl9ST1VORF9VUChhcmdzLT53aWR0aCAqIGFyZ3MtPmJwcCwgOCk7Cj4gPiA+ICsJYXJncy0+c2l6
ZSA9IGFyZ3MtPnBpdGNoICogYXJncy0+aGVpZ2h0Owo+ID4gPiArCj4gPiA+ICsJeGVuX29iaiA9
IGdlbV9jcmVhdGVfd2l0aF9oYW5kbGUoZmlscCwgZGV2LCBhcmdzLT5zaXplLCAmYXJncy0+aGFu
ZGxlKTsKPiA+ID4gKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCj4gPiA+ICsJCXJldHVy
biB4ZW5fb2JqID09IE5VTEwgPyAtRU5PTUVNIDogUFRSX0VSUih4ZW5fb2JqKTsKPiA+ID4gKwo+
ID4gPiArCXJldHVybiAwOwo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICtzdGF0aWMgdm9pZCBnZW1f
ZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ID4gPiArewo+ID4g
PiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9v
YmopOwo+ID4gPiArCj4gPiA+ICsJaWYgKHhlbl9vYmotPmJhc2UuaW1wb3J0X2F0dGFjaCkgewo+
ID4gPiArCQlkcm1fcHJpbWVfZ2VtX2Rlc3Ryb3koJnhlbl9vYmotPmJhc2UsIHhlbl9vYmotPnNn
dF9pbXBvcnRlZCk7Cj4gPiA+ICsJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOwo+ID4g
PiArCX0gZWxzZSB7Cj4gPiA+ICsJCWlmICh4ZW5fb2JqLT5wYWdlcykgewo+ID4gPiArCQkJaWYg
KHhlbl9vYmotPmJlX2FsbG9jKSB7Cj4gPiA+ICsJCQkJZnJlZV94ZW5iYWxsb29uZWRfcGFnZXMo
eGVuX29iai0+bnVtX3BhZ2VzLAo+ID4gPiArCQkJCQkJeGVuX29iai0+cGFnZXMpOwo+ID4gPiAr
CQkJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOwo+ID4gPiArCQkJfSBlbHNlCj4gPiA+
ICsJCQkJZHJtX2dlbV9wdXRfcGFnZXMoJnhlbl9vYmotPmJhc2UsCj4gPiA+ICsJCQkJCQl4ZW5f
b2JqLT5wYWdlcywgdHJ1ZSwgZmFsc2UpOwo+ID4gPiArCQl9Cj4gPiA+ICsJfQo+ID4gPiArCWRy
bV9nZW1fb2JqZWN0X3JlbGVhc2UoZ2VtX29iaik7Cj4gPiA+ICsJa2ZyZWUoeGVuX29iaik7Cj4g
PiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBzdHJ1Y3QgcGFnZSAqKmdlbV9nZXRfcGFnZXMo
c3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ID4gPiArewo+ID4gPiArCXN0cnVjdCB4
ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ID4gPiAr
Cj4gPiA+ICsJcmV0dXJuIHhlbl9vYmotPnBhZ2VzOwo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICtz
dGF0aWMgc3RydWN0IHNnX3RhYmxlICpnZW1fZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29i
amVjdCAqZ2VtX29iaikKPiA+ID4gK3sKPiA+ID4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhl
bl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPiA+ID4gKwo+ID4gPiArCWlmICgheGVu
X29iai0+cGFnZXMpCj4gPiA+ICsJCXJldHVybiBOVUxMOwo+ID4gPiArCj4gPiA+ICsJcmV0dXJu
IGRybV9wcmltZV9wYWdlc190b19zZyh4ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2Vz
KTsKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiArc3RhdGljIHN0cnVjdCBkcm1fZ2VtX29iamVjdCAq
Z2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ID4gPiArCQlzdHJ1
Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+ID4g
PiArewo+ID4gPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRl
di0+ZGV2X3ByaXZhdGU7Cj4gPiA+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+
ID4gPiArCXNpemVfdCBzaXplOwo+ID4gPiArCWludCByZXQ7Cj4gPiA+ICsKPiA+ID4gKwlzaXpl
ID0gYXR0YWNoLT5kbWFidWYtPnNpemU7Cj4gPiA+ICsJeGVuX29iaiA9IGdlbV9jcmVhdGVfb2Jq
KGRldiwgc2l6ZSk7Cj4gPiA+ICsJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQo+ID4gPiAr
CQlyZXR1cm4gRVJSX0NBU1QoeGVuX29iaik7Cj4gPiA+ICsKPiA+ID4gKwlyZXQgPSBnZW1fYWxs
b2NfcGFnZXNfYXJyYXkoeGVuX29iaiwgc2l6ZSk7Cj4gPiA+ICsJaWYgKHJldCA8IDApCj4gPiA+
ICsJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gPiA+ICsKPiA+ID4gKwl4ZW5fb2JqLT5zZ3RfaW1w
b3J0ZWQgPSBzZ3Q7Cj4gPiA+ICsKPiA+ID4gKwlyZXQgPSBkcm1fcHJpbWVfc2dfdG9fcGFnZV9h
ZGRyX2FycmF5cyhzZ3QsIHhlbl9vYmotPnBhZ2VzLAo+ID4gPiArCQkJTlVMTCwgeGVuX29iai0+
bnVtX3BhZ2VzKTsKPiA+ID4gKwlpZiAocmV0IDwgMCkKPiA+ID4gKwkJcmV0dXJuIEVSUl9QVFIo
cmV0KTsKPiA+ID4gKwo+ID4gPiArCS8qCj4gPiA+ICsJICogTi5CLiBBbHRob3VnaCB3ZSBoYXZl
IGFuIEFQSSB0byBjcmVhdGUgZGlzcGxheSBidWZmZXIgZnJvbSBzZ3QKPiA+ID4gKwkgKiB3ZSB1
c2UgcGFnZXMgQVBJLCBiZWNhdXNlIHdlIHN0aWxsIG5lZWQgdGhvc2UgZm9yIEdFTSBoYW5kbGlu
ZywKPiA+ID4gKwkgKiBlLmcuIGZvciBtYXBwaW5nIGV0Yy4KPiA+ID4gKwkgKi8KPiA+ID4gKwly
ZXQgPSBkcm1faW5mby0+ZnJvbnRfb3BzLT5kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKAo+ID4gPiAr
CQkJZHJtX2luZm8tPmZyb250X2luZm8sCj4gPiA+ICsJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9f
Y29va2llKCZ4ZW5fb2JqLT5iYXNlKSwKPiA+ID4gKwkJCTAsIDAsIDAsIHNpemUsIHhlbl9vYmot
PnBhZ2VzKTsKPiA+ID4gKwlpZiAocmV0IDwgMCkKPiA+ID4gKwkJcmV0dXJuIEVSUl9QVFIocmV0
KTsKPiA+ID4gKwo+ID4gPiArCURSTV9ERUJVRygiSW1wb3J0ZWQgYnVmZmVyIG9mIHNpemUgJXp1
IHdpdGggbmVudHMgJXVcbiIsCj4gPiA+ICsJCXNpemUsIHNndC0+bmVudHMpOwo+ID4gPiArCj4g
PiA+ICsJcmV0dXJuICZ4ZW5fb2JqLT5iYXNlOwo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICtzdGF0
aWMgaW50IGdlbV9tbWFwX29iaihzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmosCj4gPiA+
ICsJCXN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+ID4gPiArewo+ID4gPiArCXVuc2lnbmVk
IGxvbmcgYWRkciA9IHZtYS0+dm1fc3RhcnQ7Cj4gPiA+ICsJaW50IGk7Cj4gPiA+ICsKPiA+ID4g
KwkvKgo+ID4gPiArCSAqIGNsZWFyIHRoZSBWTV9QRk5NQVAgZmxhZyB0aGF0IHdhcyBzZXQgYnkg
ZHJtX2dlbV9tbWFwKCksIGFuZCBzZXQgdGhlCj4gPiA+ICsJICogdm1fcGdvZmYgKHVzZWQgYXMg
YSBmYWtlIGJ1ZmZlciBvZmZzZXQgYnkgRFJNKSB0byAwIGFzIHdlIHdhbnQgdG8gbWFwCj4gPiA+
ICsJICogdGhlIHdob2xlIGJ1ZmZlci4KPiA+ID4gKwkgKi8KPiA+ID4gKwl2bWEtPnZtX2ZsYWdz
ICY9IH5WTV9QRk5NQVA7Cj4gPiA+ICsJdm1hLT52bV9mbGFncyB8PSBWTV9NSVhFRE1BUDsKPiA+
ID4gKwl2bWEtPnZtX3Bnb2ZmID0gMDsKPiA+ID4gKwl2bWEtPnZtX3BhZ2VfcHJvdCA9IHBncHJv
dF93cml0ZWNvbWJpbmUodm1fZ2V0X3BhZ2VfcHJvdCh2bWEtPnZtX2ZsYWdzKSk7Cj4gPiA+ICsK
PiA+ID4gKwkvKgo+ID4gPiArCSAqIHZtX29wZXJhdGlvbnNfc3RydWN0LmZhdWx0IGhhbmRsZXIg
d2lsbCBiZSBjYWxsZWQgaWYgQ1BVIGFjY2Vzcwo+ID4gPiArCSAqIHRvIFZNIGlzIGhlcmUuIEZv
ciBHUFVzIHRoaXMgaXNuJ3QgdGhlIGNhc2UsIGJlY2F1c2UgQ1BVCj4gPiA+ICsJICogZG9lc24n
dCB0b3VjaCB0aGUgbWVtb3J5LiBJbnNlcnQgcGFnZXMgbm93LCBzbyBib3RoIENQVSBhbmQgR1BV
IGFyZQo+ID4gPiArCSAqIGhhcHB5Lgo+ID4gPiArCSAqIEZJWE1FOiBhcyB3ZSBpbnNlcnQgYWxs
IHRoZSBwYWdlcyBub3cgdGhlbiBubyAuZmF1bHQgaGFuZGxlciBtdXN0Cj4gPiA+ICsJICogYmUg
Y2FsbGVkLCBzbyBkb24ndCBwcm92aWRlIG9uZQo+ID4gPiArCSAqLwo+ID4gPiArCWZvciAoaSA9
IDA7IGkgPCB4ZW5fb2JqLT5udW1fcGFnZXM7IGkrKykgewo+ID4gPiArCQlpbnQgcmV0Owo+ID4g
PiArCj4gPiA+ICsJCXJldCA9IHZtX2luc2VydF9wYWdlKHZtYSwgYWRkciwgeGVuX29iai0+cGFn
ZXNbaV0pOwo+ID4gPiArCQlpZiAocmV0IDwgMCkgewo+ID4gPiArCQkJRFJNX0VSUk9SKCJGYWls
ZWQgdG8gaW5zZXJ0IHBhZ2VzIGludG8gdm1hOiAlZFxuIiwgcmV0KTsKPiA+ID4gKwkJCXJldHVy
biByZXQ7Cj4gPiA+ICsJCX0KPiA+ID4gKwo+ID4gPiArCQlhZGRyICs9IFBBR0VfU0laRTsKPiA+
ID4gKwl9Cj4gPiA+ICsJcmV0dXJuIDA7Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBp
bnQgZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1h
KQo+ID4gPiArewo+ID4gPiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKPiA+ID4g
KwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7Cj4gPiA+ICsJaW50IHJldDsKPiA+ID4g
Kwo+ID4gPiArCXJldCA9IGRybV9nZW1fbW1hcChmaWxwLCB2bWEpOwo+ID4gPiArCWlmIChyZXQg
PCAwKQo+ID4gPiArCQlyZXR1cm4gcmV0Owo+ID4gPiArCj4gPiA+ICsJZ2VtX29iaiA9IHZtYS0+
dm1fcHJpdmF0ZV9kYXRhOwo+ID4gPiArCXhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2Jq
KTsKPiA+ID4gKwlyZXR1cm4gZ2VtX21tYXBfb2JqKHhlbl9vYmosIHZtYSk7Cj4gPiA+ICt9Cj4g
PiA+ICsKPiA+ID4gK3N0YXRpYyB2b2lkICpnZW1fcHJpbWVfdm1hcChzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKmdlbV9vYmopCj4gPiA+ICt7Cj4gPiA+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4
ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4gPiA+ICsKPiA+ID4gKwlpZiAoIXhl
bl9vYmotPnBhZ2VzKQo+ID4gPiArCQlyZXR1cm4gTlVMTDsKPiA+ID4gKwo+ID4gPiArCXJldHVy
biB2bWFwKHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMsCj4gPiA+ICsJCQlWTV9N
QVAsIHBncHJvdF93cml0ZWNvbWJpbmUoUEFHRV9LRVJORUwpKTsKPiA+ID4gK30KPiA+ID4gKwo+
ID4gPiArc3RhdGljIHZvaWQgZ2VtX3ByaW1lX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
KmdlbV9vYmosIHZvaWQgKnZhZGRyKQo+ID4gPiArewo+ID4gPiArCXZ1bm1hcCh2YWRkcik7Cj4g
PiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBpbnQgZ2VtX3ByaW1lX21tYXAoc3RydWN0IGRy
bV9nZW1fb2JqZWN0ICpnZW1fb2JqLAo+ID4gPiArCXN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1h
KQo+ID4gPiArewo+ID4gPiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKPiA+ID4g
KwlpbnQgcmV0Owo+ID4gPiArCj4gPiA+ICsJcmV0ID0gZHJtX2dlbV9tbWFwX29iaihnZW1fb2Jq
LCBnZW1fb2JqLT5zaXplLCB2bWEpOwo+ID4gPiArCWlmIChyZXQgPCAwKQo+ID4gPiArCQlyZXR1
cm4gcmV0Owo+ID4gPiArCj4gPiA+ICsJeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmop
Owo+ID4gPiArCXJldHVybiBnZW1fbW1hcF9vYmooeGVuX29iaiwgdm1hKTsKPiA+ID4gK30KPiA+
ID4gKwo+ID4gPiArc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2dlbV9vcHMgeGVu
X2RybV9nZW1fb3BzID0gewo+ID4gPiArCS5mcmVlX29iamVjdF91bmxvY2tlZCAgPSBnZW1fZnJl
ZV9vYmplY3QsCj4gPiA+ICsJLnByaW1lX2dldF9zZ190YWJsZSAgICA9IGdlbV9nZXRfc2dfdGFi
bGUsCj4gPiA+ICsJLnByaW1lX2ltcG9ydF9zZ190YWJsZSA9IGdlbV9pbXBvcnRfc2dfdGFibGUs
Cj4gPiA+ICsKPiA+ID4gKwkucHJpbWVfdm1hcCAgICAgICAgICAgID0gZ2VtX3ByaW1lX3ZtYXAs
Cj4gPiA+ICsJLnByaW1lX3Z1bm1hcCAgICAgICAgICA9IGdlbV9wcmltZV92dW5tYXAsCj4gPiA+
ICsJLnByaW1lX21tYXAgICAgICAgICAgICA9IGdlbV9wcmltZV9tbWFwLAo+ID4gPiArCj4gPiA+
ICsJLmR1bWJfY3JlYXRlICAgICAgICAgICA9IGdlbV9kdW1iX2NyZWF0ZSwKPiA+ID4gKwo+ID4g
PiArCS5tbWFwICAgICAgICAgICAgICAgICAgPSBnZW1fbW1hcCwKPiA+ID4gKwo+ID4gPiArCS5n
ZXRfcGFnZXMgICAgICAgICAgICAgPSBnZW1fZ2V0X3BhZ2VzLAo+ID4gPiArfTsKPiA+ID4gKwo+
ID4gPiArY29uc3Qgc3RydWN0IHhlbl9kcm1fZnJvbnRfZ2VtX29wcyAqeGVuX2RybV9mcm9udF9n
ZW1fZ2V0X29wcyh2b2lkKQo+ID4gPiArewo+ID4gPiArCXJldHVybiAmeGVuX2RybV9nZW1fb3Bz
Owo+ID4gPiArfQo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2dlbS5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oCj4g
PiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPiA+IGluZGV4IDAwMDAwMDAwMDAwMC4uZDFlMTcx
MWNjM2ZjCj4gPiA+IC0tLSAvZGV2L251bGwKPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2dlbS5oCj4gPiA+IEBAIC0wLDAgKzEsNDYgQEAKPiA+ID4gKy8qCj4g
PiA+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gPiA+ICsgKgo+ID4gPiArICog
ICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yIG1vZGlmeQo+ID4gPiArICogICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+ID4gPiArICogICB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBv
cgo+ID4gPiArICogICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ID4gPiAr
ICoKPiA+ID4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gPiA+ICsgKiAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gPiA+ICsgKiAgIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUK
PiA+ID4gKyAqICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
PiA+ID4gKyAqCj4gPiA+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMg
SW5jLgo+ID4gPiArICoKPiA+ID4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ID4gPiArICovCj4gPiA+ICsKPiA+
ID4gKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0dFTV9ICj4gPiA+ICsjZGVmaW5lIF9fWEVOX0RS
TV9GUk9OVF9HRU1fSAo+ID4gPiArCj4gPiA+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ID4g
Kwo+ID4gPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfZ2VtX29wcyB7Cj4gPiA+ICsJdm9pZCAoKmZy
ZWVfb2JqZWN0X3VubG9ja2VkKShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaik7Cj4gPiA+ICsK
PiA+ID4gKwlzdHJ1Y3Qgc2dfdGFibGUgKigqcHJpbWVfZ2V0X3NnX3RhYmxlKShzdHJ1Y3QgZHJt
X2dlbV9vYmplY3QgKm9iaik7Cj4gPiA+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICooKnByaW1l
X2ltcG9ydF9zZ190YWJsZSkoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiA+ID4gKwkJCXN0cnVj
dCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwKPiA+ID4gKwkJCXN0cnVjdCBzZ190YWJsZSAq
c2d0KTsKPiA+ID4gKwl2b2lkICooKnByaW1lX3ZtYXApKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAq
b2JqKTsKPiA+ID4gKwl2b2lkICgqcHJpbWVfdnVubWFwKShzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
Km9iaiwgdm9pZCAqdmFkZHIpOwo+ID4gPiArCWludCAoKnByaW1lX21tYXApKHN0cnVjdCBkcm1f
Z2VtX29iamVjdCAqb2JqLAo+ID4gPiArCQkJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpOwo+
ID4gPiArCj4gPiA+ICsJaW50ICgqZHVtYl9jcmVhdGUpKHN0cnVjdCBkcm1fZmlsZSAqZmlsZV9w
cml2LCBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ID4gPiArCQkJc3RydWN0IGRybV9tb2RlX2Ny
ZWF0ZV9kdW1iICphcmdzKTsKPiA+ID4gKwo+ID4gPiArCWludCAoKm1tYXApKHN0cnVjdCBmaWxl
ICpmaWxwLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSk7Cj4gPiA+ICsKPiA+ID4gKwlzdHJ1
Y3QgcGFnZSAqKigqZ2V0X3BhZ2VzKShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaik7Cj4gPiA+
ICt9Owo+ID4gPiArCj4gPiA+ICtjb25zdCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9nZW1fb3BzICp4
ZW5fZHJtX2Zyb250X2dlbV9nZXRfb3BzKHZvaWQpOwo+ID4gPiArCj4gPiA+ICsjZW5kaWYgLyog
X19YRU5fRFJNX0ZST05UX0dFTV9IICovCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2dlbV9jbWEuYwo+ID4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+ID4gPiBpbmRl
eCAwMDAwMDAwMDAwMDAuLjVmZmNiZmE2NTJkNQo+ID4gPiAtLS0gL2Rldi9udWxsCj4gPiA+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKPiA+ID4gQEAg
LTAsMCArMSw5MyBAQAo+ID4gPiArLyoKPiA+ID4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBk
ZXZpY2UKPiA+ID4gKyAqCj4gPiA+ICsgKiAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gPiA+ICsgKiAgIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz
aGVkIGJ5Cj4gPiA+ICsgKiAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2
ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4gPiA+ICsgKiAgIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCj4gPiA+ICsgKgo+ID4gPiArICogICBUaGlzIHByb2dyYW0gaXMg
ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiA+ID4gKyAq
ICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKPiA+ID4gKyAqICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ID4gPiArICogICBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ID4gPiArICoKPiA+ID4gKyAqIENvcHlyaWdodCAo
QykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gPiA+ICsgKgo+ID4gPiArICogQXV0aG9y
OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+Cj4gPiA+ICsgKi8KPiA+ID4gKwo+ID4gPiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiA+
ICsjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiA+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX2ZiX2Nt
YV9oZWxwZXIuaD4KPiA+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4g
PiA+ICsKPiA+ID4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCj4gPiA+ICsjaW5jbHVkZSAi
eGVuX2RybV9mcm9udF9kcnYuaCIKPiA+ID4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5o
Igo+ID4gPiArCj4gPiA+ICtzdGF0aWMgc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1faW1wb3J0
X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gPiA+ICsJCXN0cnVjdCBkbWFfYnVm
X2F0dGFjaG1lbnQgKmF0dGFjaCwgc3RydWN0IHNnX3RhYmxlICpzZ3QpCj4gPiA+ICt7Cj4gPiA+
ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJp
dmF0ZTsKPiA+ID4gKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7Cj4gPiA+ICsJc3Ry
dWN0IGRybV9nZW1fY21hX29iamVjdCAqY21hX29iajsKPiA+ID4gKwlpbnQgcmV0Owo+ID4gPiAr
Cj4gPiA+ICsJZ2VtX29iaiA9IGRybV9nZW1fY21hX3ByaW1lX2ltcG9ydF9zZ190YWJsZShkZXYs
IGF0dGFjaCwgc2d0KTsKPiA+ID4gKwlpZiAoSVNfRVJSX09SX05VTEwoZ2VtX29iaikpCj4gPiA+
ICsJCXJldHVybiBnZW1fb2JqOwo+ID4gPiArCj4gPiA+ICsJY21hX29iaiA9IHRvX2RybV9nZW1f
Y21hX29iaihnZW1fb2JqKTsKPiA+ID4gKwo+ID4gPiArCXJldCA9IGRybV9pbmZvLT5mcm9udF9v
cHMtPmRidWZfY3JlYXRlX2Zyb21fc2d0KAo+ID4gPiArCQkJZHJtX2luZm8tPmZyb250X2luZm8s
Cj4gPiA+ICsJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKGdlbV9vYmopLAo+ID4gPiAr
CQkJMCwgMCwgMCwgZ2VtX29iai0+c2l6ZSwKPiA+ID4gKwkJCWRybV9nZW1fY21hX3ByaW1lX2dl
dF9zZ190YWJsZShnZW1fb2JqKSk7Cj4gPiA+ICsJaWYgKHJldCA8IDApCj4gPiA+ICsJCXJldHVy
biBFUlJfUFRSKHJldCk7Cj4gPiA+ICsKPiA+ID4gKwlEUk1fREVCVUcoIkltcG9ydGVkIENNQSBi
dWZmZXIgb2Ygc2l6ZSAlenVcbiIsIGdlbV9vYmotPnNpemUpOwo+ID4gPiArCj4gPiA+ICsJcmV0
dXJuIGdlbV9vYmo7Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBpbnQgZ2VtX2R1bWJf
Y3JlYXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwgc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiA+
ID4gKwlzdHJ1Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCj4gPiA+ICt7Cj4gPiA+ICsJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0
ZTsKPiA+ID4gKwo+ID4gPiArCWlmIChkcm1faW5mby0+Y2ZnLT5iZV9hbGxvYykgewo+ID4gPiAr
CQkvKiBUaGlzIHVzZS1jYXNlIGlzIG5vdCB5ZXQgc3VwcG9ydGVkIGFuZCBwcm9iYWJseSB3b24n
dCBiZSAqLwo+ID4gPiArCQlEUk1fRVJST1IoIkJhY2tlbmQgYWxsb2NhdGVkIGJ1ZmZlcnMgYW5k
IENNQSBoZWxwZXJzIGFyZSBub3Qgc3VwcG9ydGVkIGF0IHRoZSBzYW1lIHRpbWVcbiIpOwo+ID4g
PiArCQlyZXR1cm4gLUVJTlZBTDsKPiA+ID4gKwl9Cj4gPiA+ICsKPiA+ID4gKwlyZXR1cm4gZHJt
X2dlbV9jbWFfZHVtYl9jcmVhdGUoZmlscCwgZGV2LCBhcmdzKTsKPiA+ID4gK30KPiA+ID4gKwo+
ID4gPiArc3RhdGljIHN0cnVjdCBwYWdlICoqZ2VtX2dldF9wYWdlcyhzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKmdlbV9vYmopCj4gPiA+ICt7Cj4gPiA+ICsJcmV0dXJuIE5VTEw7Cj4gPiA+ICt9Cj4g
PiA+ICsKPiA+ID4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9nZW1fb3BzIHhl
bl9kcm1fZnJvbnRfZ2VtX2NtYV9vcHMgPSB7Cj4gPiA+ICsJLmZyZWVfb2JqZWN0X3VubG9ja2Vk
ICA9IGRybV9nZW1fY21hX2ZyZWVfb2JqZWN0LAo+ID4gPiArCS5wcmltZV9nZXRfc2dfdGFibGUg
ICAgPSBkcm1fZ2VtX2NtYV9wcmltZV9nZXRfc2dfdGFibGUsCj4gPiA+ICsJLnByaW1lX2ltcG9y
dF9zZ190YWJsZSA9IGdlbV9pbXBvcnRfc2dfdGFibGUsCj4gPiA+ICsKPiA+ID4gKwkucHJpbWVf
dm1hcCAgICAgICAgICAgID0gZHJtX2dlbV9jbWFfcHJpbWVfdm1hcCwKPiA+ID4gKwkucHJpbWVf
dnVubWFwICAgICAgICAgID0gZHJtX2dlbV9jbWFfcHJpbWVfdnVubWFwLAo+ID4gPiArCS5wcmlt
ZV9tbWFwICAgICAgICAgICAgPSBkcm1fZ2VtX2NtYV9wcmltZV9tbWFwLAo+ID4gPiArCj4gPiA+
ICsJLmR1bWJfY3JlYXRlICAgICAgICAgICA9IGdlbV9kdW1iX2NyZWF0ZSwKPiA+ID4gKwo+ID4g
PiArCS5tbWFwICAgICAgICAgICAgICAgICAgPSBkcm1fZ2VtX2NtYV9tbWFwLAo+ID4gPiArCj4g
PiA+ICsJLmdldF9wYWdlcyAgICAgICAgICAgICA9IGdlbV9nZXRfcGFnZXMsCj4gPiA+ICt9Owo+
ID4gQWdhaW4gcXVpdGUgYSBtaWRsYXllciB5b3UgaGF2ZSBoZXJlLiBQbGVhc2UgaW5saW5lIHRo
aXMgdG8gYXZvaWQKPiA+IGNvbmZ1c2lvbiBmb3Igb3RoZXIgcGVvcGxlIChzaW5jZSBpdCBsb29r
cyBsaWtlIHlvdSBvbmx5IGhhdmUgMQo+ID4gaW1wbGVtZW50YXRpb24pLgo+IFRoZXJlIGFyZSAy
IGltcGxlbWVudGF0aW9ucyBkZXBlbmRpbmcgb24gZHJpdmVyIGNvbXBpbGUgdGltZSBvcHRpb25z
Ogo+IHlvdSBjYW4gaGF2ZSB0aGUgR0VNIG9wZXJhdGlvbnMgaW1wbGVtZW50ZWQgd2l0aCBEUk0g
Q01BIGhlbHBlcnMKPiBvciBkcml2ZXIncyBjb29rZWQgR0VNcy4gRm9yIHRoaXMgcmVhc29uIHRo
aXMgbWlkbGF5ZXIgZXhpc3RzLCBlLmcuCj4gdG8gZWxpbWluYXRlIHRoZSBuZWVkIGZvciBzb21l
dGhpbmcgbGlrZQo+ICNpZmRlZiBEUk1fWEVOX0ZST05URU5EX0NNQQo+IGRybV9nZW1fY21hXy4u
LigpCj4gI2Vsc2UKPiB4ZW5fZHJtX2Zyb250X2dlbV8uLi4oKQo+ICNlbmRpZgo+IFNvLCBJIHdv
dWxkIHByZWZlciB0byBoYXZlIG9wcyByYXRoZXIgdGhlbiBoYXZpbmcgaWZkZWZzCgpPaywgbWFr
ZXMgc2Vuc2UsIGJ1dCBwbGVhc2UgcmV2aWV3IHdoZXRoZXIgeW91IHJlYWxseSBuZWVkIGFsbCBv
ZiB0aGVtLApzaW5jZSBmb3IgYSBsb3Qgb2YgdGhlbSAoYWxsIGV4Y2VwdCBnZXRfcGFnZXMgcmVh
bGx5KSB3ZSBhbHJlYWR5IGhhdmUKdmZ1bmNzLiBBbmQgaWYgeW91IG9ubHkgc3dpdGNoIGF0IGNv
bXBpbGUgdGltZSBJIHRoaW5rIGl0J3MgY2xlYW5lciB0bwpzaW1wbHkgaGF2ZSAyIHZmdW5jIHRh
YmxlcyBmb3IgdGhvc2UgKGUuZy4gc3RydWN0IGRybV9kcml2ZXIpLiBUaGF0IGF2b2lkcwp0aGUg
aW5kaXJlY3Rpb24uCgpDaGVlcnMsIERhbmllbAo+ID4gCj4gPiA+ICsKPiA+ID4gK2NvbnN0IHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2dlbV9vcHMgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9vcHModm9p
ZCkKPiA+ID4gK3sKPiA+ID4gKwlyZXR1cm4gJnhlbl9kcm1fZnJvbnRfZ2VtX2NtYV9vcHM7Cj4g
PiA+ICt9Cj4gPiA+IC0tIAo+ID4gPiAyLjcuNAo+ID4gPiAKPiA+ID4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gZHJpLWRldmVsIG1haWxpbmcg
bGlzdAo+ID4gPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiA+IGh0dHBzOi8v
bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCj4gCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwg
bWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8v
bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgotLSAKRGFu
aWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Js
b2cuZmZ3bGwuY2gKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 07:29:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:29:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et72Q-00076F-TS; Tue, 06 Mar 2018 07:29:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oggk=f4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1et72P-00075V-At
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 07:29:29 +0000
X-Inumbo-ID: f0eb2518-210f-11e8-ba59-bc764e045a96
Received: from mail-lf0-x22e.google.com (unknown [2a00:1450:4010:c07::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0eb2518-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:28:19 +0100 (CET)
Received: by mail-lf0-x22e.google.com with SMTP id l191so26955656lfe.1
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 23:29:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=SzYYsADVnB5ZNUIUtNZcUVSydMGL8LQ3rTygETeuNkU=;
 b=fUCdKoQTtLF3eRsYcIZpvOfakkOGumFm0bfbfmKv+b+e2yVrG+UkJgN6G0V0rcLira
 +Ax0plO0A3/tM2h6bGrfEZa7HGuQWX2BcFlbTetpMBzSSCi3Gvun5T4EPdfZxMDOKL/8
 kGPZTgPP3jklvheVn4qsaHM34ikJOVUSs3w0srJYvJ8wP7OxpQ3N7bBEyxqYNNlmax6J
 3ReyzqIcYh2Q5yJWUi/rAFZiOjZSXbKYeXj8a+pYTc4xCTq5No/12gk0ic+29jgRkj8Z
 xx/ONH1yL9iiPffTbfmG4Dof30uNesjp6T1u9jzRkyYrmxuduHcYBWTJpSZNdO+LFiVf
 idVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=SzYYsADVnB5ZNUIUtNZcUVSydMGL8LQ3rTygETeuNkU=;
 b=adwwqDt9amHgOKJSD3tR8KxEs23sXX6+O6m17Tb19RhIKf2MfO6mspaOmnlx6FeXqR
 nb2lmVqdEIfKzCw2jHvCBUJwYKu4Nu9z7XD+EPmorrl/R2Iv/OXUzZbORg+4uHd3oO1C
 9/0942bTzcg/54esHtlxEeCAVy0n4sRA2wbShkZ4LcxaXgcx2IAuH+gTIl6UczAtNGN7
 GZviFoWhzwHp+FXI3Xk7A09QkiJRKOY8ga0ygnQpog3jdsPtzsP3LkfYWS4KICrcWb4U
 outsviAcovqpA+t1BvN3/j3wqcvApuaxVWX/SAfDJYk5pgqL5OhADwC+ron5PdGv/GDz
 +ccw==
X-Gm-Message-State: APf1xPAeyIHxJXb0TMB/qFqZ5YQXopG9Pn5BFq6dk2j7m3xhLP6+rWB0
 13AGP5oHGyy1z6QfgbLt3nw=
X-Google-Smtp-Source: AG47ELuIClZU+OgpWf1WOrZuwgJ04dHORe0bVLcbDZ9OTh9Yz0Mn57DUfFyeLrgjMflA1I8C+Gm5lw==
X-Received: by 10.46.144.72 with SMTP id n8mr11613552ljg.40.1520321364082;
 Mon, 05 Mar 2018 23:29:24 -0800 (PST)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 q63sm3033707ljq.17.2018.03.05.23.29.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 05 Mar 2018 23:29:23 -0800 (PST)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-8-git-send-email-andr2000@gmail.com>
 <20180305092353.GI22212@phenom.ffwll.local>
 <8132411b-ee50-fe42-2e62-8816a1f85433@gmail.com>
 <20180306072205.GP22212@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <adbcd283-2e40-b082-955d-7e30a49245cb@gmail.com>
Date: Tue, 6 Mar 2018 09:29:22 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180306072205.GP22212@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 7/9] drm/xen-front: Implement KMS/connector
	handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDYvMjAxOCAwOToyMiBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBNb24sIE1h
ciAwNSwgMjAxOCBhdCAwMjo1OToyM1BNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gT24gMDMvMDUvMjAxOCAxMToyMyBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPj4+
IE9uIFdlZCwgRmViIDIxLCAyMDE4IGF0IDEwOjAzOjQwQU0gKzAyMDAsIE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIHdyb3RlOgo+Pj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pgo+Pj4+IEltcGxlbWVudCBrZXJuZWwg
bW9kZXNldGlpbmcvY29ubmVjdG9yIGhhbmRsaW5nIHVzaW5nCj4+Pj4gRFJNIHNpbXBsZSBLTVMg
aGVscGVyIHBpcGVsaW5lOgo+Pj4+Cj4+Pj4gLSBpbXBsZW1lbnQgS01TIHBhcnQgb2YgdGhlIGRy
aXZlciB3aXRoIHRoZSBoZWxwIG9mIERSTQo+Pj4+ICAgICBzaW1wbGUgcGlwZXBsaW5lIGhlbHBl
ciB3aGljaCBpcyBwb3NzaWJsZSBkdWUgdG8gdGhlIGZhY3QKPj4+PiAgICAgdGhhdCB0aGUgcGFy
YS12aXJ0dWFsaXplZCBkcml2ZXIgb25seSBzdXBwb3J0cyBhIHNpbmdsZQo+Pj4+ICAgICAocHJp
bWFyeSkgcGxhbmU6Cj4+Pj4gICAgIC0gaW5pdGlhbGl6ZSBjb25uZWN0b3JzIGFjY29yZGluZyB0
byBYZW5TdG9yZSBjb25maWd1cmF0aW9uCj4+Pj4gICAgIC0gaGFuZGxlIGZyYW1lIGRvbmUgZXZl
bnRzIGZyb20gdGhlIGJhY2tlbmQKPj4+PiAgICAgLSBnZW5lcmF0ZSB2YmxhbmsgZXZlbnRzCj4+
Pj4gICAgIC0gY3JlYXRlIGFuZCBkZXN0cm95IGZyYW1lIGJ1ZmZlcnMgYW5kIHByb3BhZ2F0ZSB0
aG9zZQo+Pj4+ICAgICAgIHRvIHRoZSBiYWNrZW5kCj4+Pj4gICAgIC0gcHJvcGFnYXRlIHNldC9y
ZXNldCBtb2RlIGNvbmZpZ3VyYXRpb24gdG8gdGhlIGJhY2tlbmQgb24gZGlzcGxheQo+Pj4+ICAg
ICAgIGVuYWJsZS9kaXNhYmxlIGNhbGxiYWNrcwo+Pj4+ICAgICAtIHNlbmQgcGFnZSBmbGlwIHJl
cXVlc3QgdG8gdGhlIGJhY2tlbmQgYW5kIGltcGxlbWVudCBsb2dpYyBmb3IKPj4+PiAgICAgICBy
ZXBvcnRpbmcgYmFja2VuZCBJTyBlcnJvcnMgb24gcHJlcGFyZSBmYiBjYWxsYmFjawo+Pj4+Cj4+
Pj4gLSBpbXBsZW1lbnQgdmlydHVhbCBjb25uZWN0b3IgaGFuZGxpbmc6Cj4+Pj4gICAgIC0gc3Vw
cG9ydCBvbmx5IHBpeGVsIGZvcm1hdHMgc3VpdGFibGUgZm9yIHNpbmdsZSBwbGFuZSBtb2Rlcwo+
Pj4+ICAgICAtIG1ha2Ugc3VyZSB0aGUgY29ubmVjdG9yIGlzIGFsd2F5cyBjb25uZWN0ZWQKPj4+
PiAgICAgLSBzdXBwb3J0IGEgc2luZ2xlIHZpZGVvIG1vZGUgYXMgcGVyIHBhcmEtdmlydHVhbGl6
ZWQgZHJpdmVyCj4+Pj4gICAgICAgY29uZmlndXJhdGlvbgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1i
eTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgo+Pj4gSSB0aGluayBvbmNlIHlvdSd2ZSByZW1vdmVkIHRoZSBtaWRsYXllciBpbiB0aGUg
cHJldmlvdXMgcGF0Y2ggaXQgd291bGQKPj4+IG1ha2VzIHNlbnNlIHRvIG1lcmdlIHRoZSAyIHBh
dGNoZXMgaW50byAxLgo+PiBvaywgd2lsbCBzcXVhc2ggdGhlIHR3bwo+Pj4gQnVuY2ggbW9yZSBj
b21tZW50cyBiZWxvdy4KPj4+IC1EYW5pZWwKPj4+Cj4+Pj4gLS0tCj4+Pj4gICAgZHJpdmVycy9n
cHUvZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICB8ICAgMiArCj4+Pj4gICAgZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyB8IDEyNSArKysrKysrKysrKysrCj4+Pj4g
ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaCB8ICAzNSArKysrCj4+
Pj4gICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jICB8ICAxNSArKwo+
Pj4+ICAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaCAgfCAgMTIgKysK
Pj4+PiAgICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgIHwgMjk5ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4+PiAgICBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfa21zLmggIHwgIDMwICsrKysKPj4+PiAgICA3IGZpbGVzIGNoYW5nZWQs
IDUxOCBpbnNlcnRpb25zKCspCj4+Pj4gICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKPj4+PiAgICBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaAo+Pj4+ICAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKPj4+PiAg
ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2tt
cy5oCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSBi
L2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKPj4+PiBpbmRleCBkMzA2ODIwMjU5MGYuLjRm
Y2IwZGExYTljNSAxMDA2NDQKPj4+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxl
Cj4+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+Pj4+IEBAIC0yLDYgKzIs
OCBAQAo+Pj4+ICAgIGRybV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8gXAo+Pj4+
ICAgIAkJICAgICAgeGVuX2RybV9mcm9udF9kcnYubyBcCj4+Pj4gKwkJICAgICAgeGVuX2RybV9m
cm9udF9rbXMubyBcCj4+Pj4gKwkJICAgICAgeGVuX2RybV9mcm9udF9jb25uLm8gXAo+Pj4+ICAg
IAkJICAgICAgeGVuX2RybV9mcm9udF9ldnRjaG5sLm8gXAo+Pj4+ICAgIAkJICAgICAgeGVuX2Ry
bV9mcm9udF9zaGJ1Zi5vIFwKPj4+PiAgICAJCSAgICAgIHhlbl9kcm1fZnJvbnRfY2ZnLm8KPj4+
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyBi
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKPj4+PiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+Pj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uZDk5ODZhMmUxYTNiCj4+Pj4gLS0t
IC9kZXYvbnVsbAo+Pj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9j
b25uLmMKPj4+PiBAQCAtMCwwICsxLDEyNSBAQAo+Pj4+ICsvKgo+Pj4+ICsgKiAgWGVuIHBhcmEt
dmlydHVhbCBEUk0gZGV2aWNlCj4+Pj4gKyAqCj4+Pj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPj4+PiAr
ICogICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGFzIHB1Ymxpc2hlZCBieQo+Pj4+ICsgKiAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247
IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4+Pj4gKyAqICAgKGF0IHlvdXIg
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+PiArICoKPj4+PiArICogICBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4+
PiArICogICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgo+Pj4+ICsgKiAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPj4+PiArICogICBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+Pj4+ICsgKgo+Pj4+ICsgKiBDb3B5cmlnaHQg
KEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+Pj4+ICsgKgo+Pj4+ICsgKiBBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPj4+PiArICovCj4+Pj4gKwo+Pj4+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4+Pj4gKyNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4+Pj4gKwo+Pj4+ICsj
aW5jbHVkZSA8dmlkZW8vdmlkZW9tb2RlLmg+Cj4+Pj4gKwo+Pj4+ICsjaW5jbHVkZSAieGVuX2Ry
bV9mcm9udF9jb25uLmgiCj4+Pj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgo+Pj4+
ICsKPj4+PiArc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqCj4+Pj4g
K3RvX3hlbl9kcm1fcGlwZWxpbmUoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKPj4+
PiArewo+Pj4+ICsJcmV0dXJuIGNvbnRhaW5lcl9vZihjb25uZWN0b3IsIHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2RybV9waXBlbGluZSwgY29ubik7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBj
b25zdCB1aW50MzJfdCBwbGFuZV9mb3JtYXRzW10gPSB7Cj4+Pj4gKwlEUk1fRk9STUFUX1JHQjU2
NSwKPj4+PiArCURSTV9GT1JNQVRfUkdCODg4LAo+Pj4+ICsJRFJNX0ZPUk1BVF9YUkdCODg4OCwK
Pj4+PiArCURSTV9GT1JNQVRfQVJHQjg4ODgsCj4+Pj4gKwlEUk1fRk9STUFUX1hSR0I0NDQ0LAo+
Pj4+ICsJRFJNX0ZPUk1BVF9BUkdCNDQ0NCwKPj4+PiArCURSTV9GT1JNQVRfWFJHQjE1NTUsCj4+
Pj4gKwlEUk1fRk9STUFUX0FSR0IxNTU1LAo+Pj4+ICt9Owo+Pj4+ICsKPj4+PiArY29uc3QgdWlu
dDMyX3QgKnhlbl9kcm1fZnJvbnRfY29ubl9nZXRfZm9ybWF0cyhpbnQgKmZvcm1hdF9jb3VudCkK
Pj4+PiArewo+Pj4+ICsJKmZvcm1hdF9jb3VudCA9IEFSUkFZX1NJWkUocGxhbmVfZm9ybWF0cyk7
Cj4+Pj4gKwlyZXR1cm4gcGxhbmVfZm9ybWF0czsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGlj
IGVudW0gZHJtX2Nvbm5lY3Rvcl9zdGF0dXMgY29ubmVjdG9yX2RldGVjdCgKPj4+PiArCQlzdHJ1
Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLCBib29sIGZvcmNlKQo+Pj4+ICt7Cj4+Pj4gKwlp
ZiAoZHJtX2Rldl9pc191bnBsdWdnZWQoY29ubmVjdG9yLT5kZXYpKQo+Pj4+ICsJCXJldHVybiBj
b25uZWN0b3Jfc3RhdHVzX2Rpc2Nvbm5lY3RlZDsKPj4+PiArCj4+Pj4gKwlyZXR1cm4gY29ubmVj
dG9yX3N0YXR1c19jb25uZWN0ZWQ7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gKyNkZWZpbmUgWEVOX0RS
TV9OVU1fVklERU9fTU9ERVMJCTEKPj4+PiArI2RlZmluZSBYRU5fRFJNX0NSVENfVlJFRlJFU0hf
SFoJNjAKPj4+PiArCj4+Pj4gK3N0YXRpYyBpbnQgY29ubmVjdG9yX2dldF9tb2RlcyhzdHJ1Y3Qg
ZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQo+Pj4+ICt7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPj4+PiArCQl0b194ZW5fZHJtX3BpcGVsaW5l
KGNvbm5lY3Rvcik7Cj4+Pj4gKwlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZTsKPj4+PiAr
CXN0cnVjdCB2aWRlb21vZGUgdmlkZW9tb2RlOwo+Pj4+ICsJaW50IHdpZHRoLCBoZWlnaHQ7Cj4+
Pj4gKwo+Pj4+ICsJbW9kZSA9IGRybV9tb2RlX2NyZWF0ZShjb25uZWN0b3ItPmRldik7Cj4+Pj4g
KwlpZiAoIW1vZGUpCj4+Pj4gKwkJcmV0dXJuIDA7Cj4+Pj4gKwo+Pj4+ICsJbWVtc2V0KCZ2aWRl
b21vZGUsIDAsIHNpemVvZih2aWRlb21vZGUpKTsKPj4+PiArCXZpZGVvbW9kZS5oYWN0aXZlID0g
cGlwZWxpbmUtPndpZHRoOwo+Pj4+ICsJdmlkZW9tb2RlLnZhY3RpdmUgPSBwaXBlbGluZS0+aGVp
Z2h0Owo+Pj4+ICsJd2lkdGggPSB2aWRlb21vZGUuaGFjdGl2ZSArIHZpZGVvbW9kZS5oZnJvbnRf
cG9yY2ggKwo+Pj4+ICsJCXZpZGVvbW9kZS5oYmFja19wb3JjaCArIHZpZGVvbW9kZS5oc3luY19s
ZW47Cj4+Pj4gKwloZWlnaHQgPSB2aWRlb21vZGUudmFjdGl2ZSArIHZpZGVvbW9kZS52ZnJvbnRf
cG9yY2ggKwo+Pj4+ICsJCXZpZGVvbW9kZS52YmFja19wb3JjaCArIHZpZGVvbW9kZS52c3luY19s
ZW47Cj4+Pj4gKwl2aWRlb21vZGUucGl4ZWxjbG9jayA9IHdpZHRoICogaGVpZ2h0ICogWEVOX0RS
TV9DUlRDX1ZSRUZSRVNIX0haOwo+Pj4+ICsJbW9kZS0+dHlwZSA9IERSTV9NT0RFX1RZUEVfUFJF
RkVSUkVEIHwgRFJNX01PREVfVFlQRV9EUklWRVI7Cj4+Pj4gKwo+Pj4+ICsJZHJtX2Rpc3BsYXlf
bW9kZV9mcm9tX3ZpZGVvbW9kZSgmdmlkZW9tb2RlLCBtb2RlKTsKPj4+PiArCWRybV9tb2RlX3By
b2JlZF9hZGQoY29ubmVjdG9yLCBtb2RlKTsKPj4+PiArCXJldHVybiBYRU5fRFJNX05VTV9WSURF
T19NT0RFUzsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIGludCBjb25uZWN0b3JfbW9kZV92
YWxpZChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAo+Pj4+ICsJCXN0cnVjdCBkcm1f
ZGlzcGxheV9tb2RlICptb2RlKQo+Pj4+ICt7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPj4+PiArCQkJdG9feGVuX2RybV9waXBlbGluZShjb25u
ZWN0b3IpOwo+Pj4+ICsKPj4+PiArCWlmIChtb2RlLT5oZGlzcGxheSAhPSBwaXBlbGluZS0+d2lk
dGgpCj4+Pj4gKwkJcmV0dXJuIE1PREVfRVJST1I7Cj4+Pj4gKwo+Pj4+ICsJaWYgKG1vZGUtPnZk
aXNwbGF5ICE9IHBpcGVsaW5lLT5oZWlnaHQpCj4+Pj4gKwkJcmV0dXJuIE1PREVfRVJST1I7Cj4+
Pj4gKwo+Pj4+ICsJcmV0dXJuIE1PREVfT0s7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBj
b25zdCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfZnVuY3MgY29ubmVjdG9yX2hlbHBlcl9m
dW5jcyA9IHsKPj4+PiArCS5nZXRfbW9kZXMgPSBjb25uZWN0b3JfZ2V0X21vZGVzLAo+Pj4+ICsJ
Lm1vZGVfdmFsaWQgPSBjb25uZWN0b3JfbW9kZV92YWxpZCwKPj4+PiArfTsKPj4+PiArCj4+Pj4g
K3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9mdW5jcyBjb25uZWN0b3JfZnVuY3Mg
PSB7Cj4+Pj4gKwkuZGV0ZWN0ID0gY29ubmVjdG9yX2RldGVjdCwKPj4+PiArCS5maWxsX21vZGVz
ID0gZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9yX21vZGVzLAo+Pj4+ICsJLmRlc3Ry
b3kgPSBkcm1fY29ubmVjdG9yX2NsZWFudXAsCj4+Pj4gKwkucmVzZXQgPSBkcm1fYXRvbWljX2hl
bHBlcl9jb25uZWN0b3JfcmVzZXQsCj4+Pj4gKwkuYXRvbWljX2R1cGxpY2F0ZV9zdGF0ZSA9IGRy
bV9hdG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9kdXBsaWNhdGVfc3RhdGUsCj4+Pj4gKwkuYXRvbWlj
X2Rlc3Ryb3lfc3RhdGUgPSBkcm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3JfZGVzdHJveV9zdGF0
ZSwKPj4+PiArfTsKPj4+PiArCj4+Pj4gK2ludCB4ZW5fZHJtX2Zyb250X2Nvbm5faW5pdChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8sCj4+Pj4gKwkJc3RydWN0IGRybV9j
b25uZWN0b3IgKmNvbm5lY3RvcikKPj4+PiArewo+Pj4+ICsJZHJtX2Nvbm5lY3Rvcl9oZWxwZXJf
YWRkKGNvbm5lY3RvciwgJmNvbm5lY3Rvcl9oZWxwZXJfZnVuY3MpOwo+Pj4+ICsKPj4+PiArCXJl
dHVybiBkcm1fY29ubmVjdG9yX2luaXQoZHJtX2luZm8tPmRybV9kZXYsIGNvbm5lY3RvciwKPj4+
PiArCQkmY29ubmVjdG9yX2Z1bmNzLCBEUk1fTU9ERV9DT05ORUNUT1JfVklSVFVBTCk7Cj4+Pj4g
K30KPj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nv
bm4uaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgKPj4+PiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+Pj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uNzA4ZTgwZDQ1OTg1Cj4+
Pj4gLS0tIC9kZXYvbnVsbAo+Pj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9jb25uLmgKPj4+PiBAQCAtMCwwICsxLDM1IEBACj4+Pj4gKy8qCj4+Pj4gKyAqICBYZW4g
cGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPj4+PiArICoKPj4+PiArICogICBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+
Pj4+ICsgKiAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4+Pj4gKyAqICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPj4+PiArICogICAoYXQg
eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+Pj4+ICsgKgo+Pj4+ICsgKiAgIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs
LAo+Pj4+ICsgKiAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCj4+Pj4gKyAqICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+Pj4+ICsgKiAgIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4+Pj4gKyAqCj4+Pj4gKyAqIENvcHly
aWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4+Pj4gKyAqCj4+Pj4gKyAqIEF1
dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+Pj4+ICsgKi8KPj4+PiArCj4+Pj4gKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0NP
Tk5fSF8KPj4+PiArI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfQ09OTl9IXwo+Pj4+ICsKPj4+PiAr
I2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4+Pj4gKyNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPj4+
PiArI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgo+Pj4+ICsKPj4+PiArI2luY2x1ZGUgPGxp
bnV4L3dhaXQuaD4KPj4+PiArCj4+Pj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvOwo+
Pj4+ICsKPj4+PiArY29uc3QgdWludDMyX3QgKnhlbl9kcm1fZnJvbnRfY29ubl9nZXRfZm9ybWF0
cyhpbnQgKmZvcm1hdF9jb3VudCk7Cj4+Pj4gKwo+Pj4+ICtpbnQgeGVuX2RybV9mcm9udF9jb25u
X2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvLAo+Pj4+ICsJCXN0
cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpOwo+Pj4+ICsKPj4+PiArI2VuZGlmIC8qIF9f
WEVOX0RSTV9GUk9OVF9DT05OX0hfICovCj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9kcnYuYwo+Pj4+IGluZGV4IGIzNzY0ZDVlZDBmNi4uZTg4NjJkMjZiYTI3IDEwMDY0NAo+
Pj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwo+Pj4+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwo+Pj4+IEBAIC0yMyw2
ICsyMyw3IEBACj4+Pj4gICAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPj4+PiAgICAjaW5j
bHVkZSAieGVuX2RybV9mcm9udF9jZmcuaCIKPj4+PiAgICAjaW5jbHVkZSAieGVuX2RybV9mcm9u
dF9kcnYuaCIKPj4+PiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfa21zLmgiCj4+Pj4gICAgc3Rh
dGljIGludCBkdW1iX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsCj4+Pj4gICAgCQlzdHJ1
Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCj4+
Pj4gQEAgLTQxLDYgKzQyLDEzIEBAIHN0YXRpYyB2b2lkIGZyZWVfb2JqZWN0KHN0cnVjdCBkcm1f
Z2VtX29iamVjdCAqb2JqKQo+Pj4+ICAgIHN0YXRpYyB2b2lkIG9uX2ZyYW1lX2RvbmUoc3RydWN0
IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPj4+PiAgICAJCWludCBjb25uX2lkeCwgdWludDY0X3Qg
ZmJfY29va2llKQo+Pj4+ICAgIHsKPj4+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZv
ICpkcm1faW5mbyA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKHBkZXYpOwo+Pj4+ICsKPj4+PiArCWlm
ICh1bmxpa2VseShjb25uX2lkeCA+PSBkcm1faW5mby0+Y2ZnLT5udW1fY29ubmVjdG9ycykpCj4+
Pj4gKwkJcmV0dXJuOwo+Pj4+ICsKPj4+PiArCXhlbl9kcm1fZnJvbnRfa21zX29uX2ZyYW1lX2Rv
bmUoJmRybV9pbmZvLT5waXBlbGluZVtjb25uX2lkeF0sCj4+Pj4gKwkJCWZiX2Nvb2tpZSk7Cj4+
Pj4gICAgfQo+Pj4+ICAgIHN0YXRpYyB2b2lkIGxhc3RjbG9zZShzdHJ1Y3QgZHJtX2RldmljZSAq
ZGV2KQo+Pj4+IEBAIC0xNTcsNiArMTY1LDEyIEBAIGludCB4ZW5fZHJtX2Zyb250X2Rydl9wcm9i
ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+Pj4+ICAgIAkJcmV0dXJuIHJldDsKPj4+
PiAgICAJfQo+Pj4+ICsJcmV0ID0geGVuX2RybV9mcm9udF9rbXNfaW5pdChkcm1faW5mbyk7Cj4+
Pj4gKwlpZiAocmV0KSB7Cj4+Pj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBE
Uk0vS01TLCByZXQgJWRcbiIsIHJldCk7Cj4+Pj4gKwkJZ290byBmYWlsX21vZGVzZXQ7Cj4+Pj4g
Kwl9Cj4+Pj4gKwo+Pj4+ICAgIAlkZXYtPmlycV9lbmFibGVkID0gMTsKPj4+PiAgICAJcmV0ID0g
ZHJtX2Rldl9yZWdpc3RlcihkZXYsIDApOwo+Pj4+IEBAIC0xNzIsNiArMTg2LDcgQEAgaW50IHhl
bl9kcm1fZnJvbnRfZHJ2X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+Pj4g
ICAgZmFpbF9yZWdpc3RlcjoKPj4+PiAgICAJZHJtX2Rldl91bnJlZ2lzdGVyKGRldik7Cj4+Pj4g
K2ZhaWxfbW9kZXNldDoKPj4+PiAgICAJZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZGV2KTsKPj4+
PiAgICAJcmV0dXJuIHJldDsKPj4+PiAgICB9Cj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9kcnYuaAo+Pj4+IGluZGV4IGFhYTQ3NjUzNWMxMy4uNTYzMzE4YjE5ZjM0IDEwMDY0
NAo+Pj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaAo+Pj4+
ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaAo+Pj4+IEBAIC0y
MCwxNCArMjAsMjQgQEAKPj4+PiAgICAjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9EUlZfSF8KPj4+
PiAgICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPj4+PiArI2luY2x1ZGUgPGRybS9kcm1fc2ltcGxl
X2ttc19oZWxwZXIuaD4KPj4+PiAgICAjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+Pj4+ICAg
ICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2NmZy5oIgo+Pj4+ICsjaW5jbHVkZSAieGVuX2RybV9m
cm9udF9jb25uLmgiCj4+Pj4gICAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lIHsK
Pj4+PiAgICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvOwo+Pj4+ICAg
IAlpbnQgaW5kZXg7Cj4+Pj4gKwo+Pj4+ICsJc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBl
IHBpcGU7Cj4+Pj4gKwo+Pj4+ICsJc3RydWN0IGRybV9jb25uZWN0b3IgY29ubjsKPj4+PiArCS8q
IHRoZXNlIGFyZSBvbmx5IGZvciBjb25uZWN0b3IgbW9kZSBjaGVja2luZyAqLwo+Pj4+ICsJaW50
IHdpZHRoLCBoZWlnaHQ7Cj4+Pj4gKwkvKiBsYXN0IGJhY2tlbmQgZXJyb3Igc2VlbiBvbiBwYWdl
IGZsaXAgKi8KPj4+PiArCWludCBwZ2ZsaXBfbGFzdF9lcnJvcjsKPj4+PiAgICB9Owo+Pj4+ICAg
IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvIHsKPj4+PiBAQCAtMzUsNiArNDUsOCBAQCBz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyB7Cj4+Pj4gICAgCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X29wcyAqZnJvbnRfb3BzOwo+Pj4+ICAgIAlzdHJ1Y3QgZHJtX2RldmljZSAqZHJtX2RldjsK
Pj4+PiAgICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmc7Cj4+Pj4gKwo+Pj4+ICsJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lIHBpcGVsaW5lW1hFTl9EUk1fRlJPTlRfTUFY
X0NSVENTXTsKPj4+PiAgICB9Owo+Pj4+ICAgIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgeGVuX2Ry
bV9mcm9udF9mYl90b19jb29raWUoCj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9rbXMuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9rbXMuYwo+Pj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+Pj4gaW5kZXggMDAwMDAwMDAwMDAw
Li5hZDk0YzI4ODM1Y2QKPj4+PiAtLS0gL2Rldi9udWxsCj4+Pj4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCj4+Pj4gQEAgLTAsMCArMSwyOTkgQEAKPj4+PiAr
LyoKPj4+PiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+Pj4+ICsgKgo+Pj4+ICsg
KiAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IgbW9kaWZ5Cj4+Pj4gKyAqICAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKPj4+PiArICogICB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBv
cgo+Pj4+ICsgKiAgIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4+Pj4gKyAq
Cj4+Pj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCj4+Pj4gKyAqICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3
aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPj4+PiArICogICBNRVJDSEFOVEFC
SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+Pj4g
KyAqICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4+PiAr
ICoKPj4+PiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPj4+
PiArICoKPj4+PiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4gKyAqLwo+Pj4+ICsKPj4+PiArI2luY2x1ZGUg
Inhlbl9kcm1fZnJvbnRfa21zLmgiCj4+Pj4gKwo+Pj4+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
Pj4+PiArI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4+Pj4gKyNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KPj4+PiArI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4+Pj4gKyNp
bmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPj4+PiArCj4+Pj4gKyNp
bmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCj4+Pj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Nv
bm4uaCIKPj4+PiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZHJ2LmgiCj4+Pj4gKwo+Pj4+ICtz
dGF0aWMgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICoKPj4+PiArdG9feGVuX2Ry
bV9waXBlbGluZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUpCj4+Pj4gK3sK
Pj4+PiArCXJldHVybiBjb250YWluZXJfb2YocGlwZSwgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X3BpcGVsaW5lLCBwaXBlKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgZmJfZGVz
dHJveShzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYikKPj4+PiArewo+Pj4+ICsJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZmItPmRldi0+ZGV2X3ByaXZhdGU7Cj4+
Pj4gKwo+Pj4+ICsJZHJtX2luZm8tPmZyb250X29wcy0+ZmJfZGV0YWNoKGRybV9pbmZvLT5mcm9u
dF9pbmZvLAo+Pj4+ICsJCQl4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShmYikpOwo+Pj4+ICsJ
ZHJtX2dlbV9mYl9kZXN0cm95KGZiKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHN0cnVj
dCBkcm1fZnJhbWVidWZmZXJfZnVuY3MgZmJfZnVuY3MgPSB7Cj4+Pj4gKwkuZGVzdHJveSA9IGZi
X2Rlc3Ryb3ksCj4+Pj4gK307Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1
ZmZlciAqZmJfY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4+Pj4gKwkJc3RydWN0IGRy
bV9maWxlICpmaWxwLCBjb25zdCBzdHJ1Y3QgZHJtX21vZGVfZmJfY21kMiAqbW9kZV9jbWQpCj4+
Pj4gK3sKPj4+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRl
di0+ZGV2X3ByaXZhdGU7Cj4+Pj4gKwlzdGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmI7
Cj4+Pj4gKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7Cj4+Pj4gKwlpbnQgcmV0Owo+
Pj4+ICsKPj4+PiArCWZiID0gZHJtX2dlbV9mYl9jcmVhdGVfd2l0aF9mdW5jcyhkZXYsIGZpbHAs
IG1vZGVfY21kLCAmZmJfZnVuY3MpOwo+Pj4+ICsJaWYgKElTX0VSUl9PUl9OVUxMKGZiKSkKPj4+
PiArCQlyZXR1cm4gZmI7Cj4+Pj4gKwo+Pj4+ICsJZ2VtX29iaiA9IGRybV9nZW1fb2JqZWN0X2xv
b2t1cChmaWxwLCBtb2RlX2NtZC0+aGFuZGxlc1swXSk7Cj4+Pj4gKwlpZiAoIWdlbV9vYmopIHsK
Pj4+PiArCQlEUk1fRVJST1IoIkZhaWxlZCB0byBsb29rdXAgR0VNIG9iamVjdFxuIik7Cj4+Pj4g
KwkJcmV0ID0gLUVOT0VOVDsKPj4+PiArCQlnb3RvIGZhaWw7Cj4+Pj4gKwl9Cj4+Pj4gKwo+Pj4+
ICsJZHJtX2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQoZ2VtX29iaik7Cj4+Pj4gKwo+
Pj4+ICsJcmV0ID0gZHJtX2luZm8tPmZyb250X29wcy0+ZmJfYXR0YWNoKAo+Pj4+ICsJCQlkcm1f
aW5mby0+ZnJvbnRfaW5mbywKPj4+PiArCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShn
ZW1fb2JqKSwKPj4+PiArCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoZmIpLAo+Pj4+ICsJ
CQlmYi0+d2lkdGgsIGZiLT5oZWlnaHQsIGZiLT5mb3JtYXQtPmZvcm1hdCk7Cj4+Pj4gKwlpZiAo
cmV0IDwgMCkgewo+Pj4+ICsJCURSTV9FUlJPUigiQmFjayBmYWlsZWQgdG8gYXR0YWNoIEZCICVw
OiAlZFxuIiwgZmIsIHJldCk7Cj4+Pj4gKwkJZ290byBmYWlsOwo+Pj4+ICsJfQo+Pj4+ICsKPj4+
PiArCXJldHVybiBmYjsKPj4+PiArCj4+Pj4gK2ZhaWw6Cj4+Pj4gKwlkcm1fZ2VtX2ZiX2Rlc3Ry
b3koZmIpOwo+Pj4+ICsJcmV0dXJuIEVSUl9QVFIocmV0KTsKPj4+PiArfQo+Pj4+ICsKPj4+PiAr
c3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9jb25maWdfZnVuY3MgbW9kZV9jb25maWdfZnVu
Y3MgPSB7Cj4+Pj4gKwkuZmJfY3JlYXRlID0gZmJfY3JlYXRlLAo+Pj4+ICsJLmF0b21pY19jaGVj
ayA9IGRybV9hdG9taWNfaGVscGVyX2NoZWNrLAo+Pj4+ICsJLmF0b21pY19jb21taXQgPSBkcm1f
YXRvbWljX2hlbHBlcl9jb21taXQsCj4+Pj4gK307Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgaW50IGRp
c3BsYXlfc2V0X2NvbmZpZyhzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCj4+
Pj4gKwlzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYikKPj4+PiArewo+Pj4+ICsJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4+Pj4gKwkJCXRvX3hlbl9kcm1f
cGlwZWxpbmUocGlwZSk7Cj4+Pj4gKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAmcGlwZS0+Y3J0
YzsKPj4+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IHBpcGVs
aW5lLT5kcm1faW5mbzsKPj4+PiArCWludCByZXQ7Cj4+Pj4gKwo+Pj4+ICsJaWYgKGZiKQo+Pj4+
ICsJCXJldCA9IGRybV9pbmZvLT5mcm9udF9vcHMtPm1vZGVfc2V0KHBpcGVsaW5lLAo+Pj4+ICsJ
CQkJY3J0Yy0+eCwgY3J0Yy0+eSwKPj4+PiArCQkJCWZiLT53aWR0aCwgZmItPmhlaWdodCwgZmIt
PmZvcm1hdC0+Y3BwWzBdICogOCwKPj4+PiArCQkJCXhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2ll
KGZiKSk7Cj4+Pj4gKwllbHNlCj4+Pj4gKwkJcmV0ID0gZHJtX2luZm8tPmZyb250X29wcy0+bW9k
ZV9zZXQocGlwZWxpbmUsCj4+Pj4gKwkJCQkwLCAwLCAwLCAwLCAwLAo+Pj4+ICsJCQkJeGVuX2Ry
bV9mcm9udF9mYl90b19jb29raWUoTlVMTCkpOwo+Pj4gVGhpcyBpcyBhIGJpdCBtdWNoIGxheWVy
aW5nLCB0aGUgaWYgKGZiKSBjYXNlIGNvcnJlc3BvbmRzIHRvIHRoZQo+Pj4gZGlzcGxheV9lbmFi
bGUvZGlzYWJsZSBob29rcywgcGxzIGZvbGQgdGhhdCBpbiBpbnN0ZWFkIG9mIHRoZSBpbmRpcmVj
dGlvbi4KPj4+IHNpbXBsZSBoZWxwZXJzIGd1YXJhbnRlZSB0aGF0IHdoZW4gdGhlIGRpc3BsYXkg
aXMgb24sIHRoZW4geW91IGhhdmUgYW4gZmIuCj4+IDEuIE9rLCB0aGUgb25seSByZWFzb24gZm9y
IGhhdmluZyB0aGlzIGZ1bmN0aW9uIHdhcyB0byBrZWVwCj4+IGZyb250X29wcy0+bW9kZV9zZXQg
Y2FsbHMgYXQgb25lIHBsYWNlICh3aWxsIGJlIHJlZmFjdG9yZWQKPj4gdG8gYmUgYSBkaXJlY3Qg
Y2FsbCwgbm90IHZpYSBmcm9udF9vcHMpLgo+PiAyLiBUaGUgaWYgKGZiKSBjaGVjayB3YXMgbWVh
bnQgbm90IHRvIGNoZWNrIGlmIHNpbXBsZSBoZWxwZXJzCj4+IG1heSBnaXZlIHVzIHNvbWUgd3Jv
bmcgdmFsdWUgd2hlbiB3ZSBkbyBub3QgZXhwZWN0OiB0aGVyZSBpcwo+PiBub3RoaW5nIHdyb25n
IHdpdGggdGhlbS4gVGhlIGNoZWNrIHdhcyBmb3IgMiBjYXNlcyB3aGVuIHRoaXMKPj4gZnVuY3Rp
b24gd2FzIGNhbGxlZDogd2l0aCBmYiAhPSBOVUxMIG9uIGRpc3BsYXkgZW5hYmxlIGFuZAo+PiB3
aXRoIGZiID09IE5VTEwgb24gZGlzcGxheSBkaXNhYmxlLCBlLmcuIGZiIHdhcyB1c2VkIGFzIGEK
Pj4gZmxhZyBpbiB0aGlzIGNoZWNrLgo+IFllYWggdGhhdCdzIHdoYXQgSSBtZWFudCAtIGl0IGlz
IG5lZWRsZXNzbHkgY29uZnVzaW5nOiBZb3UgZ2V0IDIgZXhwbGljaXQKPiBlbmFibGUvZGlzYWJs
ZSBjYWxsYmFja3MsIHRoZW4geW91IHNxdWFzaCB0aGVtIGludG8gMSBmdW5jdGlvbiBjYWxsLCBv
bmx5Cj4gdG8gcmVxdWlyZSBhbgo+Cj4gaWYgKGRvX0lfbmVlZF90b19lbmFibGVfb3JfZGlzYWJs
ZSkgewo+IAkvKiBjb2RlIHRoYXQgcmVhbGx5IHNob3VsZCBiZSBkaXJlY3RseSBwdXQgaW4gdGhl
IGVuYWJsZSBjYWxsYmFjayAqLwo+IH0gZWxzZSB7Cj4gCS8qIGNvZGUgdGhhdCByZWFsbHkgc2hv
dWxkIGJlIGRpcmVjdGx5IHB1dCBpbiB0aGUgZW5hYmxlIGNhbGxiYWNrICovCj4gfQo+Cj4gSnVz
dCBhIGJpdCBvZiBpbmRpcmVjdGlvbiB3aGVyZSBJIGRpZG50JyBzZWUgdGhlIHBvaW50Lgo+Cj4g
QXNpZGUgZm9yIHdoeSB0aGlzIG1hdHRlcnM6IFdoZW4gcmVmYWN0b3JpbmcgdGhlIGVudGlyZSBz
dWJzeXN0ZW0geW91IG5lZWQKPiB0byBiZSBhYmxlIHRvIHF1aWNrbHkgdW5kZXJzdGFuZCBob3cg
YWxsIHRoZSBkcml2ZXJzIHdvcmsgaW4gYSBzcGVjaWZpYwo+IGNhc2UsIHdpdGhvdXQgYmVpbmcg
YW4gZXhwZXJ0IG9uIHRoYXQgZHJpdmVyLiBJZiB0aGVyZSdzIHZlcnkgbGl0dGxlCj4gaW5kaXJl
Y3Rpb24gYmV0d2VlbiB0aGUgc2hhcmVkIGRybSBjb25jZXB0cy9zdHJ1Y3RzL2NhbGxiYWNrcyBh
bmQgdGhlCj4gYWN0dWFsIGRyaXZlciBjb2RlLCB0aGVuIHRoYXQncyBlYXN5LiBJZiB0aGVyZSdz
IGEgYnVuY2ggb2YgY2FsbGJhY2sKPiBsYXllcnMgb3IgaW5kaXJlY3Rpb25zIGxpa2UgdGhlIGFi
b3ZlLCB5b3UgbWFrZSBzdWJzeXN0ZW0gcmVmYWN0b3JpbmcKPiBoYXJkZXIgZm9yIG5vIHJlYXNv
bi4gQW5kIGluIHVwc3RyZWFtIHdlIG9wdGltaXplIGZvciB0aGUgb3ZlcmFsbAo+IHN1YnN5c3Rl
bSwgbm90IGluZGl2aWR1YWwgZHJpdmVycy4Kb2ssIGRvZXMgbWFrZSBzZW5zZSwgd2lsbCByZXdv
cmsgd2l0aG91dCB5ZXQgYW5vdGhlciBmdW5jdGlvbgo+PiAzLiBJIHdpbGwgcmVtb3ZlIHRoaXMg
ZnVuY3Rpb24gYXQgYWxsIGFuZCB3aWxsIG1ha2UgZGlyZWN0IGNhbGxzCj4+IHRvIHRoZSBiYWNr
ZW5kIG9uIC5kaXNwbGF5X3tlbmFibGV8ZGlzYWJsZX0KPj4+IE1heWJlIHdlIG5lZWQgdG8gZml4
IHRoZSBkb2NzLCBwbHMgY2hlY2sgYW5kIGlmIHRoYXQncyBub3QgY2xlYXIsIHN1Ym1pdCBhCj4+
PiBrZXJuZWwtZG9jIHBhdGNoIGZvciB0aGUgc2ltcGxlIHBpcGUgaGVscGVycy4KPj4gbm8sIG5v
dGhpbmcgd3JvbmcgaGVyZSwganVzdCBzZWUgbXkgcmVhc29uaW5nIGFib3ZlCj4+Pj4gKwo+Pj4+
ICsJaWYgKHJldCkKPj4+PiArCQlEUk1fRVJST1IoIkZhaWxlZCB0byBzZXQgbW9kZSB0byBiYWNr
OiAlZFxuIiwgcmV0KTsKPj4+PiArCj4+Pj4gKwlyZXR1cm4gcmV0Owo+Pj4+ICt9Cj4+Pj4gKwo+
Pj4+ICtzdGF0aWMgdm9pZCBkaXNwbGF5X2VuYWJsZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5
X3BpcGUgKnBpcGUsCj4+Pj4gKwkJc3RydWN0IGRybV9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQo+
Pj4+ICt7Cj4+Pj4gKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAmcGlwZS0+Y3J0YzsKPj4+PiAr
CXN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiID0gcGlwZS0+cGxhbmUuc3RhdGUtPmZiOwo+Pj4+
ICsKPj4+PiArCWlmIChkaXNwbGF5X3NldF9jb25maWcocGlwZSwgZmIpID09IDApCj4+Pj4gKwkJ
ZHJtX2NydGNfdmJsYW5rX29uKGNydGMpOwo+Pj4gSSBnZXQgdGhlIGltcHJlc3Npb24geW91ciBk
cml2ZXIgZG9lc24ndCBzdXBwb3J0IHZibGFua3MgKHRoZSBwYWdlIGZsaXAKPj4+IGNvZGUgYXQg
bGVhc3QgbG9va3MgbGlrZSBpdCdzIG9ubHkgZ2VuZXJhdGluZyBhIHNpbmdsZSBldmVudCksCj4+
IHllcywgdGhpcyBpcyB0cnVlCj4+PiAgICB5b3UgYWxzbwo+Pj4gZG9uJ3QgaGF2ZSBhIGVuYWJs
ZS9kaXNhYmxlX3ZibGFuayBpbXBsZW1lbnRhdGlvbi4KPj4gdGhpcyBpcyBiZWNhdXNlIHdpdGgg
bXkgcHJldmlvdXMgcGF0Y2hlcyBbMV0gdGhlc2UgYXJlIG5vdyBoYW5kbGVkCj4+IGJ5IHNpbXBs
ZSBoZWxwZXJzLCBzbyBubyBuZWVkIHRvIHByb3ZpZGUgZHVtbXkgb25lcyBpbiB0aGUgZHJpdmVy
Cj4+PiAgICBJZiB0aGVyZSdzIG5vIHZibGFuawo+Pj4gaGFuZGxpbmcgdGhlbiB0aGlzIHNob3Vs
ZG4ndCBiZSBuZWVkZWQuCj4+IHllcywgSSB3aWxsIHJld29yayB0aGUgY29kZSwgcGxlYXNlIHNl
ZSBiZWxvdwo+Pj4+ICsJZWxzZQo+Pj4+ICsJCURSTV9FUlJPUigiRmFpbGVkIHRvIGVuYWJsZSBk
aXNwbGF5XG4iKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgZGlzcGxheV9kaXNh
YmxlKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSkKPj4+PiArewo+Pj4+ICsJ
c3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGUtPmNydGM7Cj4+Pj4gKwo+Pj4+ICsJZGlzcGxh
eV9zZXRfY29uZmlnKHBpcGUsIE5VTEwpOwo+Pj4+ICsJZHJtX2NydGNfdmJsYW5rX29mZihjcnRj
KTsKPj4+PiArCS8qIGZpbmFsIGNoZWNrIGZvciBzdGFsbGVkIGV2ZW50cyAqLwo+Pj4+ICsJaWYg
KGNydGMtPnN0YXRlLT5ldmVudCAmJiAhY3J0Yy0+c3RhdGUtPmFjdGl2ZSkgewo+Pj4+ICsJCXVu
c2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4gKwo+Pj4+ICsJCXNwaW5fbG9ja19pcnFzYXZlKCZjcnRj
LT5kZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKPj4+PiArCQlkcm1fY3J0Y19zZW5kX3ZibGFua19l
dmVudChjcnRjLCBjcnRjLT5zdGF0ZS0+ZXZlbnQpOwo+Pj4+ICsJCXNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJmNydGMtPmRldi0+ZXZlbnRfbG9jaywgZmxhZ3MpOwo+Pj4+ICsJCWNydGMtPnN0YXRl
LT5ldmVudCA9IE5VTEw7Cj4+Pj4gKwl9Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3ZvaWQgeGVuX2Ry
bV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgKPj4+PiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKnBpcGVsaW5lLAo+Pj4+ICsJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKPj4+PiAr
ewo+Pj4+ICsJZHJtX2NydGNfaGFuZGxlX3ZibGFuaygmcGlwZWxpbmUtPnBpcGUuY3J0Yyk7Cj4+
PiBIbSwgYWdhaW4gdGhpcyBkb2Vzbid0IGxvb2sgbGlrZSByZWFsIHZibGFuaywgYnV0IG9ubHkg
YSBwYWdlLWZsaXAgZG9uZQo+Pj4gZXZlbnQuIElmIHRoYXQncyBjb3JyZWN0IHRoZW4gcGxlYXNl
IGRvbid0IHVzZSB0aGUgdmJsYW5rIG1hY2hpbmVyeSwgYnV0Cj4+PiBqdXN0IHN0b3JlIHRoZSBl
dmVudCBpbnRlcm5hbGx5IChwcm90ZWN0ZWQgd2l0aCB5b3VyIG93biBwcml2YXRlIHNwaW5sb2Nr
KQo+PiBXaHkgY2FuJ3QgSSB1c2UgJmRldi0+ZXZlbnRfbG9jaz8gQW55d2F5cyBmb3IgaGFuZGxp
bmcKPj4gcGFnZS1mbGlwIGV2ZW50cyBJIHdpbGwgbmVlZCB0byBsb2NrIG9uIGl0LCBzbyBJIGNh
biBkbwo+PiBkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVudD8KPiBZZWFoIHlvdSBjYW4gcmV1c2Ug
dGhlIGV2ZW50X2xvY2sgdG9vLCB0aGF0J3Mgd2hhdCBtYW55IGRyaXZlcnMgZG8uCkkganVzdCB3
YXMgY2xhcmlmeWluZyBvbiB0aGUgbmVlZCBmb3IgbXkgb3duIHByaXZhdGUgbG9jayA7KQo+Pj4g
YW5kIHNlbmQgaXQgb3V0IHVzaW5nIGRybV9jcnRjX3NlbmRfdmJsYW5rX2V2ZW50IGRpcmVjdGx5
LiBObyBjYWxscyB0bwo+Pj4gYXJtX3ZibGFua19ldmVudCBvciBhbnkgb2YgdGhlIG90aGVyIHZi
bGFuayBpbmZyYXN0cnVjdHVyZSBzaG91bGQgYmUKPj4+IG5lZWRlZC4KPj4gd2lsbCByZS13b3Jr
LCBlLmcuIHdpbGwgc3RvcmUgZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50Cj4+IG9uIC5kaXNwbGF5
X3VwZGF0ZSBhbmQgc2VuZCBvdXQgb24gcGFnZSBmbGlwIGV2ZW50IGZyb20gdGhlCj4+IGJhY2tl
bmQKPj4+IEFsc28gcGxlYXNlIHJlbW92ZSB0aGUgZHJtX3ZibGFua19pbml0KCkgY2FsbCwgc2lu
Y2UgeW91ciBodyBkb2Vzbid0Cj4+PiByZWFsbHkgaGF2ZSB2YmxhbmtzLiBBbmQgZXhwb3Npbmcg
dmJsYW5rcyB0byB1c2Vyc3BhY2Ugd2l0aG91dAo+Pj4gaW1wbGVtZW50aW5nIHRoZW0gaXMgY29u
ZnVzaW5nLgo+PiB3aWxsIHJlbW92ZSBhbGwgdmJsYW5rIGhhbmRsaW5nIGF0IGFsbCB3aXRoIHRo
ZSByZS13b3JrIGFib3ZlCj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyB2b2lkIGRpc3BsYXlf
c2VuZF9wYWdlX2ZsaXAoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAo+Pj4+
ICsJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFuZV9zdGF0ZSkKPj4+PiArewo+Pj4+
ICsJc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUgPSBkcm1fYXRvbWljX2dldF9u
ZXdfcGxhbmVfc3RhdGUoCj4+Pj4gKwkJCW9sZF9wbGFuZV9zdGF0ZS0+c3RhdGUsICZwaXBlLT5w
bGFuZSk7Cj4+Pj4gKwo+Pj4+ICsJLyoKPj4+PiArCSAqIElmIG9sZF9wbGFuZV9zdGF0ZS0+ZmIg
aXMgTlVMTCBhbmQgcGxhbmVfc3RhdGUtPmZiIGlzIG5vdCwKPj4+PiArCSAqIHRoZW4gdGhpcyBp
cyBhbiBhdG9taWMgY29tbWl0IHdoaWNoIHdpbGwgZW5hYmxlIGRpc3BsYXkuCj4+Pj4gKwkgKiBJ
ZiBvbGRfcGxhbmVfc3RhdGUtPmZiIGlzIG5vdCBOVUxMIGFuZCBwbGFuZV9zdGF0ZS0+ZmIgaXMs
Cj4+Pj4gKwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRvbWljIGNvbW1pdCB3aGljaCB3aWxsIGRpc2Fi
bGUgZGlzcGxheS4KPj4+PiArCSAqIElnbm9yZSB0aGVzZSBhbmQgZG8gbm90IHNlbmQgcGFnZSBm
bGlwIGFzIHRoaXMgZnJhbWVidWZmZXIgd2lsbCBiZQo+Pj4+ICsJICogc2VudCB0byB0aGUgYmFj
a2VuZCBhcyBhIHBhcnQgb2YgZGlzcGxheV9zZXRfY29uZmlnIGNhbGwuCj4+Pj4gKwkgKi8KPj4+
PiArCWlmIChvbGRfcGxhbmVfc3RhdGUtPmZiICYmIHBsYW5lX3N0YXRlLT5mYikgewo+Pj4+ICsJ
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQo+Pj4+ICsJCQkJ
dG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKPj4+PiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1faW5mbyAqZHJtX2luZm8gPSBwaXBlbGluZS0+ZHJtX2luZm87Cj4+Pj4gKwkJaW50IHJldDsK
Pj4+PiArCj4+Pj4gKwkJcmV0ID0gZHJtX2luZm8tPmZyb250X29wcy0+cGFnZV9mbGlwKGRybV9p
bmZvLT5mcm9udF9pbmZvLAo+Pj4+ICsJCQkJcGlwZWxpbmUtPmluZGV4LAo+Pj4+ICsJCQkJeGVu
X2RybV9mcm9udF9mYl90b19jb29raWUocGxhbmVfc3RhdGUtPmZiKSk7Cj4+Pj4gKwkJcGlwZWxp
bmUtPnBnZmxpcF9sYXN0X2Vycm9yID0gcmV0Owo+Pj4+ICsJCWlmIChyZXQpIHsKPj4+PiArCQkJ
RFJNX0VSUk9SKCJGYWlsZWQgdG8gc2VuZCBwYWdlIGZsaXAgcmVxdWVzdCB0byBiYWNrZW5kOiAl
ZFxuIiwgcmV0KTsKPj4+PiArCQkJLyoKPj4+PiArCQkJICogQXMgd2UgYXJlIGF0IGNvbW1pdCBz
dGFnZSB0aGUgRFJNIGNvcmUgd2lsbCBhbnl3YXlzCj4+Pj4gKwkJCSAqIHdhaXQgZm9yIHRoZSB2
YmxhbmsgYW5kIGtub3dzIG5vdGhpbmcgYWJvdXQgb3VyCj4+Pj4gKwkJCSAqIGZhaWx1cmUuIFRo
ZSBiZXN0IHdlIGNhbiBkbyBpcyB0byBoYW5kbGUKPj4+PiArCQkJICogdmJsYW5rIG5vdywgc28g
dGhlcmUgaXMgbm8gdmJsYW5rL2ZsaXBfZG9uZQo+Pj4+ICsJCQkgKiB0aW1lIG91dHMKPj4+PiAr
CQkJICovCj4+Pj4gKwkJCWRybV9jcnRjX2hhbmRsZV92YmxhbmsoJnBpcGVsaW5lLT5waXBlLmNy
dGMpOwo+Pj4+ICsJCX0KPj4+PiArCX0KPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIGludCBk
aXNwbGF5X3ByZXBhcmVfZmIoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAo+
Pj4+ICsJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlKQo+Pj4+ICt7Cj4+Pj4g
KwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPj4+PiArCQkJ
dG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKPj4+PiArCj4+Pj4gKwlpZiAocGlwZWxpbmUtPnBn
ZmxpcF9sYXN0X2Vycm9yKSB7Cj4+Pj4gKwkJaW50IHJldDsKPj4+PiArCj4+Pj4gKwkJLyogaWYg
cHJldmlvdXMgcGFnZSBmbGlwIGRpZG4ndCBzdWNjZWVkIHRoZW4gcmVwb3J0IHRoZSBlcnJvciAq
Lwo+Pj4+ICsJCXJldCA9IHBpcGVsaW5lLT5wZ2ZsaXBfbGFzdF9lcnJvcjsKPj4+PiArCQkvKiBh
bmQgbGV0IHVzIHRyeSB0byBwYWdlIGZsaXAgbmV4dCB0aW1lICovCj4+Pj4gKwkJcGlwZWxpbmUt
PnBnZmxpcF9sYXN0X2Vycm9yID0gMDsKPj4+PiArCQlyZXR1cm4gcmV0Owo+Pj4+ICsJfQo+Pj4g
Tm9wZSwgdGhpcyBpc24ndCBob3cgdGhlIHVhcGkgd29ya3MuIElmIHlvdXIgZmxpcHMgZmFpbCB0
aGVuIHdlIG1pZ2h0IG5lZWQKPj4+IHRvIGFkZCBzb21lIGVycm9yIHN0YXR1cyB0aGluZyB0byB0
aGUgZHJtIGV2ZW50cywgYnV0IHlvdSBjYW4ndCBtYWtlIHRoZQo+Pj4gbmV4dCBmbGlwIGZhaWwu
Cj4+IFdlbGwsIHllcywgdGhlcmUgaXMgbm8gd2F5IGZvciBtZSB0byB0ZWxsIHRoYXQgdGhlIHBh
Z2UgZmxpcAo+PiBoYXMgZmFpbGVkLCBzbyB0aGlzIGlzIHdoeSBJIHRyaWVkIHRvIGRvIHRoaXMg
d29ya2Fyb3VuZCB3aXRoCj4+IHRoZSBuZXh0IHBhZ2UtZmxpcC4gVGhlIHJlYXNvbiBmb3IgdGhh
dCBpcyB0aGF0IGlmLCBmb3IgZXhhbXBsZSwKPj4gd2UgYXJlIGRpc2Nvbm5lY3RlZCBmcm9tIHRo
ZSBiYWNrZW5kIGZvciBzb21lIHJlYXNvbiwgdGhlcmUgaXMKPj4gbm8gd2F5IGZvciBtZSB0byB0
ZWxsIHRoZSB1c2VyLXNwYWNlIHRoYXQgaGV5LCBwbGVhc2UsIGRvIG5vdAo+PiBzZW5kIGFueSBv
dGhlciBwYWdlIGZsaXBzLiBJZiBiYWNrZW5kIGNhbiByZWNvdmVyIGFuZCB0aGF0IHdhcwo+PiBh
IG9uZSB0aW1lIGVycm9yIHRoZW4geWVzLCB0aGUgY29kZSBJIGhhdmUgd2lsbCBkbyB3cm9uZyB0
aGluZwo+PiAoZmFpbCB0aGUgY3VycmVudCBwYWdlIGZsaXApLCBidXQgaWYgdGhlIGVycm9yIHN0
YXRlIGlzIHBlcnNpc3RlbnQKPj4gdGhlbiBJIHdpbGwgYmUgYWJsZSB0byB0ZWxsIHRoZSB1c2Vy
LXNwYWNlIHRvIHN0b3AgYnkgcmV0dXJuaW5nIGVycm9ycy4KPj4gVGhpcyBpcyBraW5kIG9mIHRy
YWRlLW9mZiB3aGljaCBJIGFtIG5vdCBzdXJlIGhvdyB0byBzb2x2ZSBjb3JyZWN0bHkuCj4+Cj4+
IERvIHlvdSB0aGluayBJIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIGNvbXBsZXRlbHk/Cj4g
WWVzLiBJZiB5b3Ugd2FudCB0byB0ZWxsIHVzZXJzcGFjZSB0aGF0IHRoZSBiYWNrZW5kIGlzIGdv
bmUsIHNlbmQgYQo+IGhvdHBsdWcgdWV2ZW50IGFuZCB1cGRhdGUgdGhlIGNvbm5lY3RvciBzdGF0
dXMgdG8gZGlzY29ubmVjdGVkLiBIb3RwbHVnCj4gdWV2ZW50cyBpcyBob3cgd2UgdGVsbCB1c2Vy
c3BhY2UgYWJvdXQgYXN5bmNocm9ub3VzIGNoYW5nZXMuIFdlIGFsc28gaGF2ZQo+IHNwZWNpYWwg
c3R1ZmYgdG8gc2lnbmFsIGRpc3BsYXkgY2FibGUgaXNzdWUgdGhhdCBtaWdodCByZXF1aXJlIHBp
Y2tpbmcgYQo+IGxvd2VyIHJlc29sdXRpb24gKERQIGxpbmsgdHJhaW5pbmcpIGFuZCB3aGVuIEhE
Q1AgZW5jcnlwdGlvbiBmYWlsZWQuCkFoLCB0aGVuIEknbGwgbmVlZCB0byBwbHVtYiBpbiBjb25u
ZWN0b3IgaG90cGx1ZyBtYWNoaW5lcnkuCldpbGwgYWRkIHRoYXQgc28gSSBjYW4gcmVwb3J0IGVy
cm9ycwo+IFNlbmRpbmcgYmFjayByYW5kb20gZXJyb3JzIG9uIHBhZ2VmbGlwcyBqdXN0IGNvbmZ1
c2VzIHRoZSBjb21wb3NpdG9yLCBhbmQKPiBhbGwgY29ycmVjdGx5IHdvcmtpbmcgY29tcG9zaXRv
cnMgd2lsbCBsaXN0ZW4gdG8gaG90cGx1ZyBldmVudHMgYW5kCj4gcmVwcm9iZSBhbGwgdGhlIG91
dHB1dHMgYW5kIGNoYW5nZSB0aGUgY29uZmlndXJhdGlvbiBpZiBuZWNlc3NhcnkuCkdvb2QgcG9p
bnQsIHRoYW5rIHlvdQo+IC1EYW5pZWwKPgo+Pj4gLURhbmllbAo+Pj4KPj4+PiArCXJldHVybiBk
cm1fZ2VtX2ZiX3ByZXBhcmVfZmIoJnBpcGUtPnBsYW5lLCBwbGFuZV9zdGF0ZSk7Cj4+Pj4gK30K
Pj4+PiArCj4+Pj4gK3N0YXRpYyB2b2lkIGRpc3BsYXlfdXBkYXRlKHN0cnVjdCBkcm1fc2ltcGxl
X2Rpc3BsYXlfcGlwZSAqcGlwZSwKPj4+PiArCQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpvbGRf
cGxhbmVfc3RhdGUpCj4+Pj4gK3sKPj4+PiArCXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9ICZwaXBl
LT5jcnRjOwo+Pj4+ICsJc3RydWN0IGRybV9wZW5kaW5nX3ZibGFua19ldmVudCAqZXZlbnQ7Cj4+
Pj4gKwo+Pj4+ICsJZXZlbnQgPSBjcnRjLT5zdGF0ZS0+ZXZlbnQ7Cj4+Pj4gKwlpZiAoZXZlbnQp
IHsKPj4+PiArCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gY3J0Yy0+ZGV2Owo+Pj4+ICsJCXVu
c2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4gKwo+Pj4+ICsJCWNydGMtPnN0YXRlLT5ldmVudCA9IE5V
TEw7Cj4+Pj4gKwo+Pj4+ICsJCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYtPmV2ZW50X2xvY2ssIGZs
YWdzKTsKPj4+PiArCQlpZiAoZHJtX2NydGNfdmJsYW5rX2dldChjcnRjKSA9PSAwKQo+Pj4+ICsJ
CQlkcm1fY3J0Y19hcm1fdmJsYW5rX2V2ZW50KGNydGMsIGV2ZW50KTsKPj4+PiArCQllbHNlCj4+
Pj4gKwkJCWRybV9jcnRjX3NlbmRfdmJsYW5rX2V2ZW50KGNydGMsIGV2ZW50KTsKPj4+PiArCQlz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKPj4+PiArCX0K
Pj4+PiArCS8qCj4+Pj4gKwkgKiBTZW5kIHBhZ2UgZmxpcCByZXF1ZXN0IHRvIHRoZSBiYWNrZW5k
ICphZnRlciogd2UgaGF2ZSBldmVudCBhcm1lZC8KPj4+PiArCSAqIHNlbnQgYWJvdmUsIHNvIG9u
IHBhZ2UgZmxpcCBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQgd2UgY2FuCj4+Pj4gKwkgKiBk
ZWxpdmVyIGl0IHdoaWxlIGhhbmRsaW5nIHZibGFuay4KPj4+PiArCSAqLwo+Pj4+ICsJZGlzcGxh
eV9zZW5kX3BhZ2VfZmxpcChwaXBlLCBvbGRfcGxhbmVfc3RhdGUpOwo+Pj4+ICt9Cj4+Pj4gKwo+
Pj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzIGRp
c3BsYXlfZnVuY3MgPSB7Cj4+Pj4gKwkuZW5hYmxlID0gZGlzcGxheV9lbmFibGUsCj4+Pj4gKwku
ZGlzYWJsZSA9IGRpc3BsYXlfZGlzYWJsZSwKPj4+PiArCS5wcmVwYXJlX2ZiID0gZGlzcGxheV9w
cmVwYXJlX2ZiLAo+Pj4+ICsJLnVwZGF0ZSA9IGRpc3BsYXlfdXBkYXRlLAo+Pj4+ICt9Owo+Pj4+
ICsKPj4+PiArc3RhdGljIGludCBkaXNwbGF5X3BpcGVfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1faW5mbyAqZHJtX2luZm8sCj4+Pj4gKwkJaW50IGluZGV4LCBzdHJ1Y3QgeGVuX2RybV9m
cm9udF9jZmdfY29ubmVjdG9yICpjZmcsCj4+Pj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X3BpcGVsaW5lICpwaXBlbGluZSkKPj4+PiArewo+Pj4+ICsJc3RydWN0IGRybV9kZXZpY2UgKmRl
diA9IGRybV9pbmZvLT5kcm1fZGV2Owo+Pj4+ICsJY29uc3QgdWludDMyX3QgKmZvcm1hdHM7Cj4+
Pj4gKwlpbnQgZm9ybWF0X2NvdW50Owo+Pj4+ICsJaW50IHJldDsKPj4+PiArCj4+Pj4gKwlwaXBl
bGluZS0+ZHJtX2luZm8gPSBkcm1faW5mbzsKPj4+PiArCXBpcGVsaW5lLT5pbmRleCA9IGluZGV4
Owo+Pj4+ICsJcGlwZWxpbmUtPmhlaWdodCA9IGNmZy0+aGVpZ2h0Owo+Pj4+ICsJcGlwZWxpbmUt
PndpZHRoID0gY2ZnLT53aWR0aDsKPj4+PiArCj4+Pj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2Nv
bm5faW5pdChkcm1faW5mbywgJnBpcGVsaW5lLT5jb25uKTsKPj4+PiArCWlmIChyZXQpCj4+Pj4g
KwkJcmV0dXJuIHJldDsKPj4+PiArCj4+Pj4gKwlmb3JtYXRzID0geGVuX2RybV9mcm9udF9jb25u
X2dldF9mb3JtYXRzKCZmb3JtYXRfY291bnQpOwo+Pj4+ICsKPj4+PiArCXJldHVybiBkcm1fc2lt
cGxlX2Rpc3BsYXlfcGlwZV9pbml0KGRldiwgJnBpcGVsaW5lLT5waXBlLAo+Pj4+ICsJCQkmZGlz
cGxheV9mdW5jcywgZm9ybWF0cywgZm9ybWF0X2NvdW50LAo+Pj4+ICsJCQlOVUxMLCAmcGlwZWxp
bmUtPmNvbm4pOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtpbnQgeGVuX2RybV9mcm9udF9rbXNfaW5p
dChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8pCj4+Pj4gK3sKPj4+PiAr
CXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBkcm1faW5mby0+ZHJtX2RldjsKPj4+PiArCWludCBp
LCByZXQ7Cj4+Pj4gKwo+Pj4+ICsJZHJtX21vZGVfY29uZmlnX2luaXQoZGV2KTsKPj4+PiArCj4+
Pj4gKwlkZXYtPm1vZGVfY29uZmlnLm1pbl93aWR0aCA9IDA7Cj4+Pj4gKwlkZXYtPm1vZGVfY29u
ZmlnLm1pbl9oZWlnaHQgPSAwOwo+Pj4+ICsJZGV2LT5tb2RlX2NvbmZpZy5tYXhfd2lkdGggPSA0
MDk1Owo+Pj4+ICsJZGV2LT5tb2RlX2NvbmZpZy5tYXhfaGVpZ2h0ID0gMjA0NzsKPj4+PiArCWRl
di0+bW9kZV9jb25maWcuZnVuY3MgPSAmbW9kZV9jb25maWdfZnVuY3M7Cj4+Pj4gKwo+Pj4+ICsJ
Zm9yIChpID0gMDsgaSA8IGRybV9pbmZvLT5jZmctPm51bV9jb25uZWN0b3JzOyBpKyspIHsKPj4+
PiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmdfY29ubmVjdG9yICpjZmcgPQo+Pj4+ICsJCQkJ
JmRybV9pbmZvLT5jZmctPmNvbm5lY3RvcnNbaV07Cj4+Pj4gKwkJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4+Pj4gKwkJCQkmZHJtX2luZm8tPnBpcGVsaW5l
W2ldOwo+Pj4+ICsKPj4+PiArCQlyZXQgPSBkaXNwbGF5X3BpcGVfaW5pdChkcm1faW5mbywgaSwg
Y2ZnLCBwaXBlbGluZSk7Cj4+Pj4gKwkJaWYgKHJldCkgewo+Pj4+ICsJCQlkcm1fbW9kZV9jb25m
aWdfY2xlYW51cChkZXYpOwo+Pj4+ICsJCQlyZXR1cm4gcmV0Owo+Pj4+ICsJCX0KPj4+PiArCX0K
Pj4+PiArCj4+Pj4gKwlkcm1fbW9kZV9jb25maWdfcmVzZXQoZGV2KTsKPj4+PiArCXJldHVybiAw
Owo+Pj4+ICt9Cj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9rbXMuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaAo+Pj4+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+Pj4gaW5kZXggMDAwMDAwMDAwMDAwLi42NWE1MDAzM2Ji
OWIKPj4+PiAtLS0gL2Rldi9udWxsCj4+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2ttcy5oCj4+Pj4gQEAgLTAsMCArMSwzMCBAQAo+Pj4+ICsvKgo+Pj4+ICsgKiAg
WGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4+Pj4gKyAqCj4+Pj4gKyAqICAgVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKPj4+PiArICogICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+Pj4+ICsgKiAgIHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4+Pj4gKyAqICAg
KGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+PiArICoKPj4+PiArICogICBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKPj4+PiArICogICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+Pj4+ICsgKiAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPj4+PiArICogICBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+Pj4+ICsgKgo+Pj4+ICsgKiBD
b3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+Pj4+ICsgKgo+Pj4+ICsg
KiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KPj4+PiArICovCj4+Pj4gKwo+Pj4+ICsjaWZuZGVmIF9fWEVOX0RSTV9GUk9O
VF9LTVNfSF8KPj4+PiArI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfS01TX0hfCj4+Pj4gKwo+Pj4+
ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYuaCIKPj4+PiArCj4+Pj4gK2ludCB4ZW5fZHJt
X2Zyb250X2ttc19pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyk7
Cj4+Pj4gKwo+Pj4+ICt2b2lkIHhlbl9kcm1fZnJvbnRfa21zX29uX2ZyYW1lX2RvbmUoCj4+Pj4g
KwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPj4+PiArCQl1
aW50NjRfdCBmYl9jb29raWUpOwo+Pj4+ICsKPj4+PiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9O
VF9LTVNfSF8gKi8KPj4+PiAtLSAKPj4+PiAyLjcuNAo+Pj4+Cj4+Pj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+PiBkcmktZGV2ZWwgbWFpbGluZyBs
aXN0Cj4+Pj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+Pj4+IGh0dHBzOi8vbGlz
dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCj4+IFsxXSBodHRw
czovL3BhdGNod29yay5rZXJuZWwub3JnL3BhdGNoLzEwMjExOTk3Lwo+PiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBkcmktZGV2ZWwgbWFpbGluZyBs
aXN0Cj4+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4gaHR0cHM6Ly9saXN0cy5m
cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 07:43:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:43:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et7Fs-0001A1-S8; Tue, 06 Mar 2018 07:43:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oggk=f4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1et7Fr-00019v-Bd
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 07:43:23 +0000
X-Inumbo-ID: e1fe8dfe-2111-11e8-ba59-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1fe8dfe-2111-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:42:13 +0100 (CET)
Received: by mail-lf0-x243.google.com with SMTP id r80so26982604lfe.13
 for <xen-devel@lists.xenproject.org>; Mon, 05 Mar 2018 23:43:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=taSL6Cp7BZfeFIW/5E8JwigRMP/NW/b+vMUJ1x1PF+I=;
 b=Bazgt2kLVpWRHP6nG60pAap1IkEJ9OX6+WG0iVuj6QHGSfJ6aUr3tvRHjlCTgqNkLi
 AohAsGIMKc+Ivo2eY3ZrZwEiiKnafmiaz6LJBx1EaqSZ1W9GihRgsAEg+mzz+8IFXXGQ
 pgCTbQ/9+fthbcPPbT5KKZ+xFJDJTq8A0QCOdtA27rK9BjYd7s54RItPU9slykZ8h3bV
 J4xw1n0BvkOUkD7pzC7oLiV+k4E0vveMC231RDtT/O8Bf9OukZAYgN/tQmIiKRKU0f/9
 EI+blb/zg4X4rlItI1QDCshKeFMiQM6Hkt3TUmnCkmoxxoA/EzgGXFryFs8SIXyMqVOn
 1nkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=taSL6Cp7BZfeFIW/5E8JwigRMP/NW/b+vMUJ1x1PF+I=;
 b=lDWbTINN7Cn1l8A/dKQNjLQwimkQ73833NQNDz6gCa48TOhniMohxjHHtIxsJT/SLU
 WMzDGgIXRqdc4NwQragStUeHGYjZPTMIpJFEB5V4hjO6IxbGTIlx/UhfteQH3MRBaevh
 ihm2puZoa9bxtU9uYC6Oa90Umeb9dFShchUMg7v1LBxm/zY+W6mHhSBDKQG6Ir5d+8oV
 SrQXl4sco8U8vqqdoSjxC1PZvpOZSNr/jrh5tsiNu/OL4nnSMQrpFYVQMmhOugT7K2Bn
 y3CPIfw2I7G6IWxVYQhMuov+8KoDC+a+UXrot7kCxFVwXbBR+eLCnH8ryugJuWcNSXRo
 9reg==
X-Gm-Message-State: APf1xPAOmqtrV3rY6CecaONzINq6Qbs+iZdYtW0MNhwniQRvwaDftySn
 zEZq5A0UintI5frMl/tXVvY=
X-Google-Smtp-Source: AG47ELutIIB0Y3PG0ioYoQRDFKOvk08Tyzhua6Ykh1TnvpT3X3sDSODt9BfUnUGSJ1Ds34zA9Qp2vA==
X-Received: by 10.46.23.68 with SMTP id l65mr11656297lje.56.1520322198000;
 Mon, 05 Mar 2018 23:43:18 -0800 (PST)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 p77sm2998721lje.56.2018.03.05.23.43.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 05 Mar 2018 23:43:17 -0800 (PST)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-9-git-send-email-andr2000@gmail.com>
 <20180305093225.GK22212@phenom.ffwll.local>
 <f0da23ae-e268-ca0c-fdcf-09244a3b598c@gmail.com>
 <20180306072616.GQ22212@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <a3f2b7bd-5ec0-3dc3-f11b-5fb00f55a35e@gmail.com>
Date: Tue, 6 Mar 2018 09:43:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180306072616.GQ22212@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 8/9] drm/xen-front: Implement GEM operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDYvMjAxOCAwOToyNiBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBNb24sIE1h
ciAwNSwgMjAxOCBhdCAwMzo0NjowN1BNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gT24gMDMvMDUvMjAxOCAxMTozMiBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPj4+
IE9uIFdlZCwgRmViIDIxLCAyMDE4IGF0IDEwOjAzOjQxQU0gKzAyMDAsIE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIHdyb3RlOgo+Pj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pgo+Pj4+IEltcGxlbWVudCBHRU0gaGFu
ZGxpbmcgZGVwZW5kaW5nIG9uIGRyaXZlciBtb2RlIG9mIG9wZXJhdGlvbjoKPj4+PiBkZXBlbmRp
bmcgb24gdGhlIHJlcXVpcmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52aXJvbm1l
bnQsIG5hbWVseQo+Pj4+IHJlcXVpcmVtZW50cyBkaWN0YXRlZCBieSB0aGUgYWNjb21wYW55aW5n
IERSTS8odilHUFUgZHJpdmVycyBydW5uaW5nIGluIGJvdGgKPj4+PiBob3N0IGFuZCBndWVzdCBl
bnZpcm9ubWVudHMsIG51bWJlciBvZiBvcGVyYXRpbmcgbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXpl
ZAo+Pj4+IGRpc3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6Cj4+Pj4gICAgLSBkaXNwbGF5IGJ1
ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCBieSBlaXRoZXIgZnJvbnRlbmQgZHJpdmVyIG9yIGJhY2tl
bmQKPj4+PiAgICAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIHRvIGJlIGNvbnRp
Z3VvdXMgaW4gbWVtb3J5IG9yIG5vdAo+Pj4+Cj4+Pj4gTm90ZSEgRnJvbnRlbmQgZHJpdmVyIGl0
c2VsZiBoYXMgbm8gZGVwZW5kZW5jeSBvbiBjb250aWd1b3VzIG1lbW9yeSBmb3IKPj4+PiBpdHMg
b3BlcmF0aW9uLgo+Pj4+Cj4+Pj4gMS4gQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5k
IGRyaXZlci4KPj4+Pgo+Pj4+IFRoZSBiZWxvdyBtb2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZp
Z3VyZWQgYXQgY29tcGlsZS10aW1lIHZpYQo+Pj4+IGZyb250ZW5kIGRyaXZlcidzIGtlcm5lbCBj
b25maWd1cmF0aW9uLgo+Pj4+Cj4+Pj4gMS4xLiBGcm9udCBkcml2ZXIgY29uZmlndXJlZCB0byB1
c2UgR0VNIENNQSBoZWxwZXJzCj4+Pj4gICAgICAgIFRoaXMgdXNlLWNhc2UgaXMgdXNlZnVsIHdo
ZW4gdXNlZCB3aXRoIGFjY29tcGFueWluZyBEUk0vdkdQVSBkcml2ZXIgaW4KPj4+PiAgICAgICAg
Z3Vlc3QgZG9tYWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBjb250aWd1
b3VzIGJ1ZmZlcnMsCj4+Pj4gICAgICAgIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01B
IGhlbHBlcnM6IHN1Y2ggZHJpdmVycyBjYW4gb25seSBpbXBvcnQKPj4+PiAgICAgICAgY29udGln
dW91cyBQUklNRSBidWZmZXJzLCB0aHVzIHJlcXVpcmluZyBmcm9udGVuZCBkcml2ZXIgdG8gcHJv
dmlkZQo+Pj4+ICAgICAgICBzdWNoLiBJbiBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9m
IG9wZXJhdGlvbiBwYXJhLXZpcnR1YWxpemVkCj4+Pj4gICAgICAgIGZyb250ZW5kIGRyaXZlciBj
YW4gYmUgY29uZmlndXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzLgo+Pj4+Cj4+Pj4gMS4yLiBG
cm9udCBkcml2ZXIgZG9lc24ndCB1c2UgR0VNIENNQQo+Pj4+ICAgICAgICBJZiBhY2NvbXBhbnlp
bmcgZHJpdmVycyBjYW4gY29wZSB3aXRoIG5vbi1jb250aWd1b3VzIG1lbW9yeSB0aGVuLCB0bwo+
Pj4+ICAgICAgICBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVtIG9mIHRoZSBrZXJuZWws
IGRyaXZlciBjYW4gYWxsb2NhdGUKPj4+PiAgICAgICAgYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1v
cnkuCj4+Pj4KPj4+PiBOb3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS8odilHUFUg
ZHJpdmVycyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uCj4+Pj4gbWF5IHJlcXVpcmUgSU9NTVUgc3Vw
cG9ydCBvbiB0aGUgcGxhdGZvcm0sIHNvIGFjY29tcGFueWluZyBEUk0vdkdQVQo+Pj4+IGhhcmR3
YXJlIGNhbiBzdGlsbCByZWFjaCBkaXNwbGF5IGJ1ZmZlciBtZW1vcnkgd2hpbGUgaW1wb3J0aW5n
IFBSSU1FCj4+Pj4gYnVmZmVycyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIuCj4+Pj4KPj4+PiAy
LiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZAo+Pj4+Cj4+Pj4gVGhpcyBtb2RlIG9m
IG9wZXJhdGlvbiBpcyBydW4tdGltZSBjb25maWd1cmVkIHZpYSBndWVzdCBkb21haW4gY29uZmln
dXJhdGlvbgo+Pj4+IHRocm91Z2ggWGVuU3RvcmUgZW50cmllcy4KPj4+Pgo+Pj4+IEZvciBzeXN0
ZW1zIHdoaWNoIGRvIG5vdCBwcm92aWRlIElPTU1VIHN1cHBvcnQsIGJ1dCBoYXZpbmcgc3BlY2lm
aWMKPj4+PiByZXF1aXJlbWVudHMgZm9yIGRpc3BsYXkgYnVmZmVycyBpdCBpcyBwb3NzaWJsZSB0
byBhbGxvY2F0ZSBzdWNoIGJ1ZmZlcnMKPj4+PiBhdCBiYWNrZW5kIHNpZGUgYW5kIHNoYXJlIHRo
b3NlIHdpdGggdGhlIGZyb250ZW5kLgo+Pj4+IEZvciBleGFtcGxlLCBpZiBob3N0IGRvbWFpbiBp
cyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJkd2FyZSBleHBlY3RpbmcKPj4+PiBwaHlz
aWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5LCB0aGlzIGFsbG93cyBpbXBsZW1lbnRpbmcgemVyby1j
b3B5aW5nCj4+Pj4gdXNlLWNhc2VzLgo+Pj4+Cj4+Pj4gTm90ZSEgQ29uZmlndXJhdGlvbiBvcHRp
b25zIDEuMSAoY29udGlndW91cyBkaXNwbGF5IGJ1ZmZlcnMpIGFuZCAyIChiYWNrZW5kCj4+Pj4g
YWxsb2NhdGVkIGJ1ZmZlcnMpIGFyZSBub3Qgc3VwcG9ydGVkIGF0IHRoZSBzYW1lIHRpbWUuCj4+
Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+PiBTb21lIHN1Z2dlc3Rpb25zIGJlbG93IGZvciBz
b21lIGxhcmdlciBjbGVhbnVwIHdvcmsuCj4+PiAtRGFuaWVsCj4+Pgo+Pj4+IC0tLQo+Pj4+ICAg
IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgfCAgMTMgKwo+Pj4+
ICAgIGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDYgKwo+
Pj4+ICAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oICAgICAgICAgfCAgNzQg
KysrKysrCj4+Pj4gICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jICAg
ICB8ICA4MCArKysrKystCj4+Pj4gICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2Rydi5oICAgICB8ICAgMSArCj4+Pj4gICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbS5jICAgICB8IDM2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+Pj4gICAg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oICAgICB8ICA0NiArKysrCj4+
Pj4gICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYyB8ICA5MyAr
KysrKysrCj4+Pj4gICAgOCBmaWxlcyBjaGFuZ2VkLCA2NjcgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKPj4+PiAgICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5jCj4+Pj4gICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaAo+Pj4+ICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCj4+Pj4KPj4+PiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi9LY29uZmlnCj4+Pj4gaW5kZXggNGNjYTE2MDc4MmFiLi40ZjRhYmM5MWYzYjYgMTAwNjQ0Cj4+
Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnCj4+Pj4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi9LY29uZmlnCj4+Pj4gQEAgLTE1LDMgKzE1LDE2IEBAIGNvbmZpZyBEUk1fWEVO
X0ZST05URU5ECj4+Pj4gICAgCWhlbHAKPj4+PiAgICAJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYg
eW91IHdhbnQgdG8gZW5hYmxlIGEgcGFyYS12aXJ0dWFsaXplZAo+Pj4+ICAgIAkgIGZyb250ZW5k
IERSTS9LTVMgZHJpdmVyIGZvciBYZW4gZ3Vlc3QgT1Nlcy4KPj4+PiArCj4+Pj4gK2NvbmZpZyBE
Uk1fWEVOX0ZST05URU5EX0NNQQo+Pj4+ICsJYm9vbCAiVXNlIERSTSBDTUEgdG8gYWxsb2NhdGUg
ZHVtYiBidWZmZXJzIgo+Pj4+ICsJZGVwZW5kcyBvbiBEUk1fWEVOX0ZST05URU5ECj4+Pj4gKwlz
ZWxlY3QgRFJNX0tNU19DTUFfSEVMUEVSCj4+Pj4gKwlzZWxlY3QgRFJNX0dFTV9DTUFfSEVMUEVS
Cj4+Pj4gKwloZWxwCj4+Pj4gKwkgIFVzZSBEUk0gQ01BIGhlbHBlcnMgdG8gYWxsb2NhdGUgZGlz
cGxheSBidWZmZXJzLgo+Pj4+ICsJICBUaGlzIGlzIHVzZWZ1bCBmb3IgdGhlIHVzZS1jYXNlcyB3
aGVuIGd1ZXN0IGRyaXZlciBuZWVkcyB0bwo+Pj4+ICsJICBzaGFyZSBvciBleHBvcnQgYnVmZmVy
cyB0byBvdGhlciBkcml2ZXJzIHdoaWNoIG9ubHkgZXhwZWN0Cj4+Pj4gKwkgIGNvbnRpZ3VvdXMg
YnVmZmVycy4KPj4+PiArCSAgTm90ZTogaW4gdGhpcyBtb2RlIGRyaXZlciBjYW5ub3QgdXNlIGJ1
ZmZlcnMgYWxsb2NhdGVkCj4+Pj4gKwkgIGJ5IHRoZSBiYWNrZW5kLgo+Pj4+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtl
ZmlsZQo+Pj4+IGluZGV4IDRmY2IwZGExYTljNS4uMTIzNzZlYzc4ZmJjIDEwMDY0NAo+Pj4+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKPj4+PiArKysgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL01ha2VmaWxlCj4+Pj4gQEAgLTgsNCArOCwxMCBAQCBkcm1feGVuX2Zyb250LW9ianMg
Oj0geGVuX2RybV9mcm9udC5vIFwKPj4+PiAgICAJCSAgICAgIHhlbl9kcm1fZnJvbnRfc2hidWYu
byBcCj4+Pj4gICAgCQkgICAgICB4ZW5fZHJtX2Zyb250X2NmZy5vCj4+Pj4gK2lmZXEgKCQoQ09O
RklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BKSx5KQo+Pj4+ICsJZHJtX3hlbl9mcm9udC1vYmpzICs9
IHhlbl9kcm1fZnJvbnRfZ2VtX2NtYS5vCj4+Pj4gK2Vsc2UKPj4+PiArCWRybV94ZW5fZnJvbnQt
b2JqcyArPSB4ZW5fZHJtX2Zyb250X2dlbS5vCj4+Pj4gK2VuZGlmCj4+Pj4gKwo+Pj4+ICAgIG9i
ai0kKENPTkZJR19EUk1fWEVOX0ZST05URU5EKSArPSBkcm1feGVuX2Zyb250Lm8KPj4+PiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+Pj4+IGluZGV4IDllZDViZmIyNDhkMC4uYzZmNTJj
ODkyNDM0IDEwMDY0NAo+Pj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dC5oCj4+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPj4+PiBA
QCAtMzQsNiArMzQsODAgQEAKPj4+PiAgICBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxp
bmU7Cj4+Pj4gKy8qCj4+Pj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+Pj4gKyAqIFBhcmEt
dmlydHVhbGl6ZWQgRFJNL0tNUyBmcm9udGVuZCBkcml2ZXIKPj4+PiArICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKPj4+PiArICogVGhpcyBmcm9udGVuZCBkcml2ZXIgaW1wbGVtZW50cyBYZW4gcGFy
YS12aXJ0dWFsaXplZCBkaXNwbGF5Cj4+Pj4gKyAqIGFjY29yZGluZyB0byB0aGUgZGlzcGxheSBw
cm90b2NvbCBkZXNjcmliZWQgYXQKPj4+PiArICogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2Rp
c3BsaWYuaAo+Pj4+ICsgKgo+Pj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+Pj4+ICsgKiBE
cml2ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGluIHRlcm1zIG9mIGRpc3BsYXkgYnVmZmVycyB1c2Vk
Cj4+Pj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+Pj4gKyAqIERlcGVuZGluZyBvbiB0aGUg
cmVxdWlyZW1lbnRzIGZvciB0aGUgcGFyYS12aXJ0dWFsaXplZCBlbnZpcm9ubWVudCwgbmFtZWx5
Cj4+Pj4gKyAqIHJlcXVpcmVtZW50cyBkaWN0YXRlZCBieSB0aGUgYWNjb21wYW55aW5nIERSTS8o
dilHUFUgZHJpdmVycyBydW5uaW5nIGluIGJvdGgKPj4+PiArICogaG9zdCBhbmQgZ3Vlc3QgZW52
aXJvbm1lbnRzLCBudW1iZXIgb2Ygb3BlcmF0aW5nIG1vZGVzIG9mIHBhcmEtdmlydHVhbGl6ZWQK
Pj4+PiArICogZGlzcGxheSBkcml2ZXIgYXJlIHN1cHBvcnRlZDoKPj4+PiArICogIC0gZGlzcGxh
eSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgYnkgZWl0aGVyIGZyb250ZW5kIGRyaXZlciBvciBi
YWNrZW5kCj4+Pj4gKyAqICAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIHRvIGJl
IGNvbnRpZ3VvdXMgaW4gbWVtb3J5IG9yIG5vdAo+Pj4+ICsgKgo+Pj4+ICsgKiBOb3RlISBGcm9u
dGVuZCBkcml2ZXIgaXRzZWxmIGhhcyBubyBkZXBlbmRlbmN5IG9uIGNvbnRpZ3VvdXMgbWVtb3J5
IGZvcgo+Pj4+ICsgKiAgICAgICBpdHMgb3BlcmF0aW9uLgo+Pj4+ICsgKgo+Pj4+ICsgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgo+Pj4+ICsgKiAxLiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgZnJv
bnRlbmQgZHJpdmVyLgo+Pj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+Pj4+ICsgKgo+Pj4+
ICsgKiBUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBjb25maWd1cmVkIGF0IGNvbXBp
bGUtdGltZSB2aWEKPj4+PiArICogZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNvbmZpZ3VyYXRp
b24uCj4+Pj4gKyAqCj4+Pj4gKyAqIDEuMS4gRnJvbnQgZHJpdmVyIGNvbmZpZ3VyZWQgdG8gdXNl
IEdFTSBDTUEgaGVscGVycwo+Pj4+ICsgKiAgICAgIFRoaXMgdXNlLWNhc2UgaXMgdXNlZnVsIHdo
ZW4gdXNlZCB3aXRoIGFjY29tcGFueWluZyBEUk0vdkdQVSBkcml2ZXIgaW4KPj4+PiArICogICAg
ICBndWVzdCBkb21haW4gd2hpY2ggd2FzIGRlc2lnbmVkIHRvIG9ubHkgd29yayB3aXRoIGNvbnRp
Z3VvdXMgYnVmZmVycywKPj4+PiArICogICAgICBlLmcuIERSTSBkcml2ZXIgYmFzZWQgb24gR0VN
IENNQSBoZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9ubHkgaW1wb3J0Cj4+Pj4gKyAqICAgICAg
Y29udGlndW91cyBQUklNRSBidWZmZXJzLCB0aHVzIHJlcXVpcmluZyBmcm9udGVuZCBkcml2ZXIg
dG8gcHJvdmlkZQo+Pj4+ICsgKiAgICAgIHN1Y2guIEluIG9yZGVyIHRvIGltcGxlbWVudCB0aGlz
IG1vZGUgb2Ygb3BlcmF0aW9uIHBhcmEtdmlydHVhbGl6ZWQKPj4+PiArICogICAgICBmcm9udGVu
ZCBkcml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycy4KPj4+PiAr
ICoKPj4+PiArICogMS4yLiBGcm9udCBkcml2ZXIgZG9lc24ndCB1c2UgR0VNIENNQQo+Pj4+ICsg
KiAgICAgIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3Vv
dXMgbWVtb3J5IHRoZW4sIHRvCj4+Pj4gKyAqICAgICAgbG93ZXIgcHJlc3N1cmUgb24gQ01BIHN1
YnN5c3RlbSBvZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFsbG9jYXRlCj4+Pj4gKyAqICAgICAg
YnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnkuCj4+Pj4gKyAqCj4+Pj4gKyAqIE5vdGUhIElmIHVz
ZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzIHRoaXMgbW9kZSBvZiBvcGVy
YXRpb24KPj4+PiArICogICBtYXkgcmVxdWlyZSBJT01NVSBzdXBwb3J0IG9uIHRoZSBwbGF0Zm9y
bSwgc28gYWNjb21wYW55aW5nIERSTS92R1BVCj4+Pj4gKyAqICAgaGFyZHdhcmUgY2FuIHN0aWxs
IHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9yeSB3aGlsZSBpbXBvcnRpbmcgUFJJTUUKPj4+PiAr
ICogICBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KPj4+PiArICoKPj4+PiArICoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKPj4+PiArICogMi4gQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhl
IGJhY2tlbmQKPj4+PiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4+PiArICoKPj4+PiArICog
VGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBpcyBydW4tdGltZSBjb25maWd1cmVkIHZpYSBndWVzdCBk
b21haW4gY29uZmlndXJhdGlvbgo+Pj4+ICsgKiB0aHJvdWdoIFhlblN0b3JlIGVudHJpZXMuCj4+
Pj4gKyAqCj4+Pj4gKyAqIEZvciBzeXN0ZW1zIHdoaWNoIGRvIG5vdCBwcm92aWRlIElPTU1VIHN1
cHBvcnQsIGJ1dCBoYXZpbmcgc3BlY2lmaWMKPj4+PiArICogcmVxdWlyZW1lbnRzIGZvciBkaXNw
bGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJzCj4+Pj4g
KyAqIGF0IGJhY2tlbmQgc2lkZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUgZnJvbnRlbmQuCj4+
Pj4gKyAqIEZvciBleGFtcGxlLCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMg
RFJNL0dQVSBoYXJkd2FyZSBleHBlY3RpbmcKPj4+PiArICogcGh5c2ljYWxseSBjb250aWd1b3Vz
IG1lbW9yeSwgdGhpcyBhbGxvd3MgaW1wbGVtZW50aW5nIHplcm8tY29weWluZwo+Pj4+ICsgKiB1
c2UtY2FzZXMuCj4+Pj4gKyAqCj4+Pj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+Pj4gKyAq
IERyaXZlciBsaW1pdGF0aW9ucwo+Pj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+Pj4+ICsg
KiAxLiBDb25maWd1cmF0aW9uIG9wdGlvbnMgMS4xIChjb250aWd1b3VzIGRpc3BsYXkgYnVmZmVy
cykgYW5kIDIgKGJhY2tlbmQKPj4+PiArICogICAgYWxsb2NhdGVkIGJ1ZmZlcnMpIGFyZSBub3Qg
c3VwcG9ydGVkIGF0IHRoZSBzYW1lIHRpbWUuCj4+Pj4gKyAqCj4+Pj4gKyAqIDIuIE9ubHkgcHJp
bWFyeSBwbGFuZSB3aXRob3V0IGFkZGl0aW9uYWwgcHJvcGVydGllcyBpcyBzdXBwb3J0ZWQuCj4+
Pj4gKyAqCj4+Pj4gKyAqIDMuIE9ubHkgb25lIHZpZGVvIG1vZGUgc3VwcG9ydGVkIHdoaWNoIGlz
IGNvbmZpZ3VyZWQgdmlhIFhlblN0b3JlLgo+Pj4+ICsgKgo+Pj4+ICsgKiA0LiBBbGwgQ1JUQ3Mg
b3BlcmF0ZSBhdCBmaXhlZCBmcmVxdWVuY3kgb2YgNjBIei4KPj4+PiArICoKPj4+PiArICoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKi8KPj4+IFNpbmNlIHlvdSd2ZSB0eXBlZCB0aGlzIGFsbCB1cCwgcGxz
IGNvbnZlcnQgaXQgdG8ga2VybmVsLWRvYyBhbmQgcHVsbCBpdAo+Pj4gaW50byBhIHhlbi1mcm9u
dC5yc3QgZHJpdmVyIHNlY3Rpb24gaW4gRG9jdW1lbnRhdGlvbi9ncHUvIFRoZXJlJ3MgYSBmZXcK
Pj4+IGV4YW1wbGVzIGZvciBpOTE1IGFuZCB2YzQgYWxyZWFkeS4KPj4gRG8geW91IG1lYW4gdG8g
bW92ZSBvciB0byBrZWVwIGluIHRoZSBkcml2ZXIgYW5kIGFkZCBpbiB0aGUKPj4gRG9jdW1lbnRh
dGlvbj8gSSB3b3VsZCBwcmVmZXIgdG8gbW92ZSB0byBoYXZlIHRoZSBkZXNjcmlwdGlvbgo+PiBh
dCBzaW5nbGUgcGxhY2UuCj4gS2VlcCBpdCB3aGVyZSBpdCBpcywgYnV0IHJlZm9ybWF0IGFzIGEg
Y29ycmVjdCBrZXJuZWxkb2MgKGl0J3MgUlNUIGZvcm1hdCkKPiBhbmQgcHVsbCBpdCBpbiBhcyBh
IERPQzogc2VjdGlvbi4gU2VlCj4KPiBodHRwczovL2RyaS5mcmVlZGVza3RvcC5vcmcvZG9jcy9k
cm0vZG9jLWd1aWRlL2tlcm5lbC1kb2MuaHRtbAo+Cj4gYW5kIHRoZSBvdGhlciBzZWN0aW9ucyBp
biB0aGF0IGNoYXB0ZXIuClRoYW5rIHlvdSwgYWxyZWFkeSB0cmllZCBwbGF5aW5nIHdpdGggdGhh
dCBhbmQgSSBzZWUKdGhhdCBpdCBpcyB3YXkgZWFzaWVyIHRvIG1vdmUgdGhlIGRlc2NyaXB0aW9u
IHRvIGFuIHJzdCBmaWxlCnRoYW4ga2VlcGluZyBpdCBpbiB0aGUgaGVhZGVyOiBmb3Igc3VjaCBh
IGRlc2NyaXB0aW9uIHRoYXQKSSBoYXZlIGluIHRoZSBoZWFkZXIgaXQgaXMgbm90IGVhc3kgdG8g
Zm9ybWF0IHRleHQgcHJvcGVybHkuCkZvciBleGFtcGxlLCBpZiBJIGhhZCB0aG9zZSBzbWFsbCBz
ZWN0aW9ucyBpbiBkaWZmZXJlbnQgZmlsZXMsCnRoZW4gcHJvYmFibHkgdGhhdCBoYXZlIHdvcmtl
ZCBmaW5lLgpTbywgSSB3aWxsIG1vdmUgdG8geGVuLWZyb250LnJzdCB1bmRlciBEb2N1bWVudGF0
aW9uL2dwdQo+Pj4+ICsKPj4+PiAgICBzdHJ1Y3QgeGVuX2RybV9mcm9udF9vcHMgewo+Pj4+ICAg
IAlpbnQgKCptb2RlX3NldCkoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBl
bGluZSwKPj4+PiAgICAJCQl1aW50MzJfdCB4LCB1aW50MzJfdCB5LCB1aW50MzJfdCB3aWR0aCwg
dWludDMyX3QgaGVpZ2h0LAo+Pj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2
LmMKPj4+PiBpbmRleCBlODg2MmQyNmJhMjcuLjM1ZTdlOWNkYTlkMSAxMDA2NDQKPj4+PiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMKPj4+PiArKysgYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMKPj4+PiBAQCAtMjMsMTIgKzIzLDU4
IEBACj4+Pj4gICAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPj4+PiAgICAjaW5jbHVkZSAi
eGVuX2RybV9mcm9udF9jZmcuaCIKPj4+PiAgICAjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYu
aCIKPj4+PiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZ2VtLmgiCj4+Pj4gICAgI2luY2x1ZGUg
Inhlbl9kcm1fZnJvbnRfa21zLmgiCj4+Pj4gICAgc3RhdGljIGludCBkdW1iX2NyZWF0ZShzdHJ1
Y3QgZHJtX2ZpbGUgKmZpbHAsCj4+Pj4gICAgCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1
Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCj4+Pj4gICAgewo+Pj4+IC0JcmV0dXJuIC1F
SU5WQUw7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBk
ZXYtPmRldl9wcml2YXRlOwo+Pj4+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmo7Cj4+Pj4g
KwlpbnQgcmV0Owo+Pj4+ICsKPj4+PiArCXJldCA9IGRybV9pbmZvLT5nZW1fb3BzLT5kdW1iX2Ny
ZWF0ZShmaWxwLCBkZXYsIGFyZ3MpOwo+Pj4+ICsJaWYgKHJldCkKPj4+PiArCQlnb3RvIGZhaWw7
Cj4+Pj4gKwo+Pj4+ICsJb2JqID0gZHJtX2dlbV9vYmplY3RfbG9va3VwKGZpbHAsIGFyZ3MtPmhh
bmRsZSk7Cj4+Pj4gKwlpZiAoIW9iaikgewo+Pj4+ICsJCXJldCA9IC1FTk9FTlQ7Cj4+Pj4gKwkJ
Z290byBmYWlsX2Rlc3Ryb3k7Cj4+Pj4gKwl9Cj4+Pj4gKwo+Pj4+ICsJZHJtX2dlbV9vYmplY3Rf
dW5yZWZlcmVuY2VfdW5sb2NrZWQob2JqKTsKPj4+PiArCj4+Pj4gKwkvKgo+Pj4+ICsJICogSW4g
Y2FzZSBvZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEgZ2VtX29iaiBpcyBjb25zdHJ1Y3Rl
ZAo+Pj4+ICsJICogdmlhIERSTSBDTUEgaGVscGVycyBhbmQgZG9lc24ndCBoYXZlIC0+cGFnZXMg
YWxsb2NhdGVkCj4+Pj4gKwkgKiAoeGVuZHJtX2dlbV9nZXRfcGFnZXMgd2lsbCByZXR1cm4gTlVM
TCksIGJ1dCBpbnN0ZWFkIGNhbiBwcm92aWRlCj4+Pj4gKwkgKiBzZyB0YWJsZQo+Pj4+ICsJICov
Cj4+PiBNeSByZWNvbW1lbmRhdGlvbiBpcyB0byB1c2UgYW4gc2cgdGFibGUgZm9yIGV2ZXJ5dGhp
bmcgaWYgeW91IGRlYWwgd2l0aAo+Pj4gbWl4ZWQgb2JqZWN0cyAoQ01BLCBzcGVjaWFsIGJsb2Nr
cyAxOjEgbWFwcGVkIGZyb20gaG9zdCwgbm9ybWFsIHBhZ2VzKS4KPj4+IFRoYXQgYXZvaWRzIHRo
ZSBjb25zdGFudCBnZXRfcGFnZXMgdnMuIGdldF9zZ3QgZGlmZmVyZW5jZXMuIEZvciBleGFtcGxl
cwo+Pj4gc2VlIGhvdyBlLmcuIGk5MTUgaGFuZGxlcyB0aGUgdmFyaW91cyBnZW0gb2JqZWN0IGJh
Y2tlbmRzLgo+PiBJbmRlZWQsIEkgdHJpZWQgdG8gZG8gdGhhdCB0aGlzIHdheSBiZWZvcmUsIGUu
Zy4gaGF2ZSBhbGwgc2d0IGJhc2VkLgo+PiBCdXQgYXQgdGhlIGVuZCBvZiB0aGUgZGF5IFhlbiBz
aGFyZWQgYnVmZmVyIGNvZGUgaW4gdGhlIGRyaXZlciB3b3Jrcwo+PiB3aXRoIHBhZ2VzIChYZW4g
QVBJIGlzIHBhZ2UgYmFzZWQgdGhlcmUpLCBzbyBzZ3QgdGhlbiB3aWxsIGFueXdheSBuZWVkCj4+
IHRvIGJlIGNvbnZlcnRlZCBpbnRvIHBhZ2UgYXJyYXkuCj4+IEZvciB0aGF0IHJlYXNvbiBJIHBy
ZWZlciB0byB3b3JrIHdpdGggcGFnZXMgZnJvbSB0aGUgYmVnaW5uaW5nLCBub3Qgc2d0Lgo+PiBB
cyB0byBjb25zdGFudCBnZXRfcGFnZXMgZXRjLiAtIHRoaXMgaXMgdGhlIG9ubHkgZXhwZWN0ZWQg
cGxhY2UgaW4gdGhlCj4+IGRyaXZlciBmb3IgdGhhdCwgc28gdGhlIF9mcm9tX3NndC9fZnJvbV9w
YWdlcyBBUEkgaXMgb25seSB1c2VkIGhlcmUuCj4gWWVhaCB3YXMganVzdCBhIHN1Z2dlc3Rpb24g
dG8gc2ltcGxpZnkgdGhlIGNvZGUuIEJ1dCBpZiB5b3UgaGF2ZSB0byBkZWFsCj4gd2l0aCBib3Ro
LCB0aGVyZSdzIG5vdCBtdWNoIHBvaW50LgpBZ3JlZWQKPj4+PiArCWlmIChkcm1faW5mby0+Z2Vt
X29wcy0+Z2V0X3BhZ2VzKG9iaikpCj4+Pj4gKwkJcmV0ID0gZHJtX2luZm8tPmZyb250X29wcy0+
ZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcygKPj4+PiArCQkJCWRybV9pbmZvLT5mcm9udF9pbmZvLAo+
Pj4+ICsJCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmopLAo+Pj4+ICsJCQkJYXJn
cy0+d2lkdGgsIGFyZ3MtPmhlaWdodCwgYXJncy0+YnBwLAo+Pj4+ICsJCQkJYXJncy0+c2l6ZSwK
Pj4+PiArCQkJCWRybV9pbmZvLT5nZW1fb3BzLT5nZXRfcGFnZXMob2JqKSk7Cj4+Pj4gKwllbHNl
Cj4+Pj4gKwkJcmV0ID0gZHJtX2luZm8tPmZyb250X29wcy0+ZGJ1Zl9jcmVhdGVfZnJvbV9zZ3Qo
Cj4+Pj4gKwkJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKPj4+PiArCQkJCXhlbl9kcm1fZnJvbnRf
ZGJ1Zl90b19jb29raWUob2JqKSwKPj4+PiArCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQs
IGFyZ3MtPmJwcCwKPj4+PiArCQkJCWFyZ3MtPnNpemUsCj4+Pj4gKwkJCQlkcm1faW5mby0+Z2Vt
X29wcy0+cHJpbWVfZ2V0X3NnX3RhYmxlKG9iaikpOwo+Pj4+ICsJaWYgKHJldCkKPj4+PiArCQln
b3RvIGZhaWxfZGVzdHJveTsKPj4+PiArCj4+Pj4gKwlyZXR1cm4gMDsKPj4+PiArCj4+Pj4gK2Zh
aWxfZGVzdHJveToKPj4+PiArCWRybV9nZW1fZHVtYl9kZXN0cm95KGZpbHAsIGRldiwgYXJncy0+
aGFuZGxlKTsKPj4+PiArZmFpbDoKPj4+PiArCURSTV9FUlJPUigiRmFpbGVkIHRvIGNyZWF0ZSBk
dW1iIGJ1ZmZlcjogJWRcbiIsIHJldCk7Cj4+Pj4gKwlyZXR1cm4gcmV0Owo+Pj4+ICAgIH0KPj4+
PiAgICBzdGF0aWMgdm9pZCBmcmVlX29iamVjdChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaikK
Pj4+PiBAQCAtMzcsNiArODMsNyBAQCBzdGF0aWMgdm9pZCBmcmVlX29iamVjdChzdHJ1Y3QgZHJt
X2dlbV9vYmplY3QgKm9iaikKPj4+PiAgICAJZHJtX2luZm8tPmZyb250X29wcy0+ZGJ1Zl9kZXN0
cm95KGRybV9pbmZvLT5mcm9udF9pbmZvLAo+Pj4+ICAgIAkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90
b19jb29raWUob2JqKSk7Cj4+Pj4gKwlkcm1faW5mby0+Z2VtX29wcy0+ZnJlZV9vYmplY3RfdW5s
b2NrZWQob2JqKTsKPj4+PiAgICB9Cj4+Pj4gICAgc3RhdGljIHZvaWQgb25fZnJhbWVfZG9uZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+Pj4+IEBAIC02MCwzMiArMTA3LDUyIEBAIHN0
YXRpYyB2b2lkIGxhc3RjbG9zZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+Pj4+ICAgIHN0YXRp
YyBpbnQgZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAq
dm1hKQo+Pj4+ICAgIHsKPj4+PiAtCXJldHVybiAtRUlOVkFMOwo+Pj4+ICsJc3RydWN0IGRybV9m
aWxlICpmaWxlX3ByaXYgPSBmaWxwLT5wcml2YXRlX2RhdGE7Cj4+Pj4gKwlzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2ID0gZmlsZV9wcml2LT5taW5vci0+ZGV2Owo+Pj4+ICsJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPj4+PiArCj4+Pj4g
KwlyZXR1cm4gZHJtX2luZm8tPmdlbV9vcHMtPm1tYXAoZmlscCwgdm1hKTsKPj4+IFVoLCBzbyAx
IG1pZGxheWVyIGZvciB0aGUga21zIHN0dWZmIGFuZCBhbm90aGVyIG1pZGxheWVyIGZvciB0aGUg
Z2VtCj4+PiBzdHVmZi4gVGhhdCdzIHdheSB0b28gbXVjaCBpbmRpcmVjdGlvbi4KPj4gSWYgYnkg
S01TIHlvdSBtZWFuIGZyb250X29wcyB0aGVuIC0xOiBJIHdpbGwgcmVtb3ZlIGZyb250X29wcy4K
Pj4gQXMgdG8gZ2VtX29wcywgcGxlYXNlIHNlZSBiZWxvdwo+Pj4+ICAgIH0KPj4+PiAgICBzdGF0
aWMgc3RydWN0IHNnX3RhYmxlICpwcmltZV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2Jq
ZWN0ICpvYmopCj4+Pj4gICAgewo+Pj4+IC0JcmV0dXJuIE5VTEw7Cj4+Pj4gKwlzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87Cj4+Pj4gKwo+Pj4+ICsJZHJtX2luZm8gPSBv
YmotPmRldi0+ZGV2X3ByaXZhdGU7Cj4+Pj4gKwlyZXR1cm4gZHJtX2luZm8tPmdlbV9vcHMtPnBy
aW1lX2dldF9zZ190YWJsZShvYmopOwo+Pj4+ICAgIH0KPj4+PiAgICBzdGF0aWMgc3RydWN0IGRy
bV9nZW1fb2JqZWN0ICpwcmltZV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRybV9kZXZpY2UgKmRl
diwKPj4+PiAgICAJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwgc3RydWN0IHNn
X3RhYmxlICpzZ3QpCj4+Pj4gICAgewo+Pj4+IC0JcmV0dXJuIE5VTEw7Cj4+Pj4gKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87Cj4+Pj4gKwo+Pj4+ICsJZHJtX2luZm8g
PSBkZXYtPmRldl9wcml2YXRlOwo+Pj4+ICsJcmV0dXJuIGRybV9pbmZvLT5nZW1fb3BzLT5wcmlt
ZV9pbXBvcnRfc2dfdGFibGUoZGV2LCBhdHRhY2gsIHNndCk7Cj4+Pj4gICAgfQo+Pj4+ICAgIHN0
YXRpYyB2b2lkICpwcmltZV92bWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKQo+Pj4+ICAg
IHsKPj4+PiAtCXJldHVybiBOVUxMOwo+Pj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2lu
Zm8gKmRybV9pbmZvOwo+Pj4+ICsKPj4+PiArCWRybV9pbmZvID0gb2JqLT5kZXYtPmRldl9wcml2
YXRlOwo+Pj4+ICsJcmV0dXJuIGRybV9pbmZvLT5nZW1fb3BzLT5wcmltZV92bWFwKG9iaik7Cj4+
Pj4gICAgfQo+Pj4+ICAgIHN0YXRpYyB2b2lkIHByaW1lX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKm9iaiwgdm9pZCAqdmFkZHIpCj4+Pj4gICAgewo+Pj4+ICsJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvOwo+Pj4+ICsKPj4+PiArCWRybV9pbmZvID0gb2JqLT5k
ZXYtPmRldl9wcml2YXRlOwo+Pj4+ICsJZHJtX2luZm8tPmdlbV9vcHMtPnByaW1lX3Z1bm1hcChv
YmosIHZhZGRyKTsKPj4+PiAgICB9Cj4+Pj4gICAgc3RhdGljIGludCBwcmltZV9tbWFwKHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqb2JqLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKPj4+PiAg
ICB7Cj4+Pj4gLQlyZXR1cm4gLUVJTlZBTDsKPj4+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvICpkcm1faW5mbzsKPj4+PiArCj4+Pj4gKwlkcm1faW5mbyA9IG9iai0+ZGV2LT5kZXZf
cHJpdmF0ZTsKPj4+PiArCXJldHVybiBkcm1faW5mby0+Z2VtX29wcy0+cHJpbWVfbW1hcChvYmos
IHZtYSk7Cj4+Pj4gICAgfQo+Pj4+ICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRp
b25zIHhlbmRybV9mb3BzID0gewo+Pj4+IEBAIC0xNDcsNiArMjE0LDcgQEAgaW50IHhlbl9kcm1f
ZnJvbnRfZHJ2X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+Pj4gICAgCWRy
bV9pbmZvLT5mcm9udF9vcHMgPSBmcm9udF9vcHM7Cj4+Pj4gICAgCWRybV9pbmZvLT5mcm9udF9v
cHMtPm9uX2ZyYW1lX2RvbmUgPSBvbl9mcmFtZV9kb25lOwo+Pj4+ICsJZHJtX2luZm8tPmdlbV9v
cHMgPSB4ZW5fZHJtX2Zyb250X2dlbV9nZXRfb3BzKCk7Cj4+Pj4gICAgCWRybV9pbmZvLT5mcm9u
dF9pbmZvID0gY2ZnLT5mcm9udF9pbmZvOwo+Pj4+ICAgIAlkZXYgPSBkcm1fZGV2X2FsbG9jKCZ4
ZW5fZHJtX2RyaXZlciwgJnBkZXYtPmRldik7Cj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9kcnYuaAo+Pj4+IGluZGV4IDU2MzMxOGIxOWYzNC4uMzQyMjhlYjg2MjU1IDEwMDY0
NAo+Pj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaAo+Pj4+
ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaAo+Pj4+IEBAIC00
Myw2ICs0Myw3IEBAIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSB7Cj4+Pj4gICAg
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gewo+Pj4+ICAgIAlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvOwo+Pj4+ICAgIAlzdHJ1Y3QgeGVuX2RybV9mcm9udF9vcHMg
KmZyb250X29wczsKPj4+PiArCWNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2dlbV9vcHMgKmdl
bV9vcHM7Cj4+Pj4gICAgCXN0cnVjdCBkcm1fZGV2aWNlICpkcm1fZGV2Owo+Pj4+ICAgIAlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZzsKPj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2dlbS5jCj4+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+PiBpbmRleCAwMDAwMDAw
MDAwMDAuLjM2N2UwOGY2YTllZgo+Pj4+IC0tLSAvZGV2L251bGwKPj4+PiArKysgYi9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPj4+PiBAQCAtMCwwICsxLDM2MCBAQAo+
Pj4+ICsvKgo+Pj4+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4+Pj4gKyAqCj4+
Pj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkKPj4+PiArICogICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+Pj4+ICsgKiAgIHRo
ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vu
c2UsIG9yCj4+Pj4gKyAqICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+
PiArICoKPj4+PiArICogICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4+PiArICogICBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+Pj4+ICsgKiAgIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUK
Pj4+PiArICogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+
Pj4+ICsgKgo+Pj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5j
Lgo+Pj4+ICsgKgo+Pj4+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+PiArICovCj4+Pj4gKwo+Pj4+ICsjaW5j
bHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKPj4+PiArCj4+Pj4gKyNpbmNsdWRlIDxkcm0vZHJt
UC5oPgo+Pj4+ICsjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+Pj4+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPj4+PiArI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4+
Pj4gKwo+Pj4+ICsjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgo+Pj4+ICsjaW5jbHVkZSA8bGlu
dXgvc2NhdHRlcmxpc3QuaD4KPj4+PiArI2luY2x1ZGUgPGxpbnV4L3NobWVtX2ZzLmg+Cj4+Pj4g
Kwo+Pj4+ICsjaW5jbHVkZSA8eGVuL2JhbGxvb24uaD4KPj4+PiArCj4+Pj4gKyNpbmNsdWRlICJ4
ZW5fZHJtX2Zyb250LmgiCj4+Pj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgo+Pj4+
ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgo+Pj4+ICsKPj4+PiArc3RydWN0IHhl
bl9nZW1fb2JqZWN0IHsKPj4+PiArCXN0cnVjdCBkcm1fZ2VtX29iamVjdCBiYXNlOwo+Pj4+ICsK
Pj4+PiArCXNpemVfdCBudW1fcGFnZXM7Cj4+Pj4gKwlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOwo+Pj4+
ICsKPj4+PiArCS8qIHNldCBmb3IgYnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQgKi8K
Pj4+PiArCWJvb2wgYmVfYWxsb2M7Cj4+Pj4gKwo+Pj4+ICsJLyogdGhpcyBpcyBmb3IgaW1wb3J0
ZWQgUFJJTUUgYnVmZmVyICovCj4+Pj4gKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndF9pbXBvcnRlZDsK
Pj4+PiArfTsKPj4+PiArCj4+Pj4gK3N0YXRpYyBpbmxpbmUgc3RydWN0IHhlbl9nZW1fb2JqZWN0
ICp0b194ZW5fZ2VtX29iaigKPj4+PiArCQlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmop
Cj4+Pj4gK3sKPj4+PiArCXJldHVybiBjb250YWluZXJfb2YoZ2VtX29iaiwgc3RydWN0IHhlbl9n
ZW1fb2JqZWN0LCBiYXNlKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIGludCBnZW1fYWxs
b2NfcGFnZXNfYXJyYXkoc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqLAo+Pj4+ICsJCXNp
emVfdCBidWZfc2l6ZSkKPj4+PiArewo+Pj4+ICsJeGVuX29iai0+bnVtX3BhZ2VzID0gRElWX1JP
VU5EX1VQKGJ1Zl9zaXplLCBQQUdFX1NJWkUpOwo+Pj4+ICsJeGVuX29iai0+cGFnZXMgPSBrdm1h
bGxvY19hcnJheSh4ZW5fb2JqLT5udW1fcGFnZXMsCj4+Pj4gKwkJCXNpemVvZihzdHJ1Y3QgcGFn
ZSAqKSwgR0ZQX0tFUk5FTCk7Cj4+Pj4gKwlyZXR1cm4geGVuX29iai0+cGFnZXMgPT0gTlVMTCA/
IC1FTk9NRU0gOiAwOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgdm9pZCBnZW1fZnJlZV9w
YWdlc19hcnJheShzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmopCj4+Pj4gK3sKPj4+PiAr
CWt2ZnJlZSh4ZW5fb2JqLT5wYWdlcyk7Cj4+Pj4gKwl4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7Cj4+
Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVh
dGVfb2JqKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4+Pj4gKwlzaXplX3Qgc2l6ZSkKPj4+PiAr
ewo+Pj4+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+Pj4+ICsJaW50IHJldDsK
Pj4+PiArCj4+Pj4gKwl4ZW5fb2JqID0ga3phbGxvYyhzaXplb2YoKnhlbl9vYmopLCBHRlBfS0VS
TkVMKTsKPj4+PiArCWlmICgheGVuX29iaikKPj4+PiArCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVN
KTsKPj4+PiArCj4+Pj4gKwlyZXQgPSBkcm1fZ2VtX29iamVjdF9pbml0KGRldiwgJnhlbl9vYmot
PmJhc2UsIHNpemUpOwo+Pj4+ICsJaWYgKHJldCA8IDApIHsKPj4+PiArCQlrZnJlZSh4ZW5fb2Jq
KTsKPj4+PiArCQlyZXR1cm4gRVJSX1BUUihyZXQpOwo+Pj4+ICsJfQo+Pj4+ICsKPj4+PiArCXJl
dHVybiB4ZW5fb2JqOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgc3RydWN0IHhlbl9nZW1f
b2JqZWN0ICpnZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplKQo+
Pj4+ICt7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBk
ZXYtPmRldl9wcml2YXRlOwo+Pj4+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+
Pj4+ICsJaW50IHJldDsKPj4+PiArCj4+Pj4gKwlzaXplID0gcm91bmRfdXAoc2l6ZSwgUEFHRV9T
SVpFKTsKPj4+PiArCXhlbl9vYmogPSBnZW1fY3JlYXRlX29iaihkZXYsIHNpemUpOwo+Pj4+ICsJ
aWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQo+Pj4+ICsJCXJldHVybiB4ZW5fb2JqOwo+Pj4+
ICsKPj4+PiArCWlmIChkcm1faW5mby0+Y2ZnLT5iZV9hbGxvYykgewo+Pj4+ICsJCS8qCj4+Pj4g
KwkJICogYmFja2VuZCB3aWxsIGFsbG9jYXRlIHNwYWNlIGZvciB0aGlzIGJ1ZmZlciwgc28KPj4+
PiArCQkgKiBvbmx5IGFsbG9jYXRlIGFycmF5IG9mIHBvaW50ZXJzIHRvIHBhZ2VzCj4+Pj4gKwkJ
ICovCj4+Pj4gKwkJeGVuX29iai0+YmVfYWxsb2MgPSB0cnVlOwo+Pj4+ICsJCXJldCA9IGdlbV9h
bGxvY19wYWdlc19hcnJheSh4ZW5fb2JqLCBzaXplKTsKPj4+PiArCQlpZiAocmV0IDwgMCkgewo+
Pj4+ICsJCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKPj4+PiArCQkJZ290byBmYWls
Owo+Pj4+ICsJCX0KPj4+PiArCj4+Pj4gKwkJcmV0ID0gYWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2Vz
KHhlbl9vYmotPm51bV9wYWdlcywKPj4+PiArCQkJCXhlbl9vYmotPnBhZ2VzKTsKPj4+PiArCQlp
ZiAocmV0IDwgMCkgewo+Pj4+ICsJCQlEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0ZSAlenUgYmFs
bG9vbmVkIHBhZ2VzOiAlZFxuIiwKPj4+PiArCQkJCQl4ZW5fb2JqLT5udW1fcGFnZXMsIHJldCk7
Cj4+Pj4gKwkJCWdvdG8gZmFpbDsKPj4+PiArCQl9Cj4+Pj4gKwo+Pj4+ICsJCXJldHVybiB4ZW5f
b2JqOwo+Pj4+ICsJfQo+Pj4+ICsJLyoKPj4+PiArCSAqIG5lZWQgdG8gYWxsb2NhdGUgYmFja2lu
ZyBwYWdlcyBub3csIHNvIHdlIGNhbiBzaGFyZSB0aG9zZQo+Pj4+ICsJICogd2l0aCB0aGUgYmFj
a2VuZAo+Pj4+ICsJICovCj4+Pj4gKwl4ZW5fb2JqLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAo
c2l6ZSwgUEFHRV9TSVpFKTsKPj4+PiArCXhlbl9vYmotPnBhZ2VzID0gZHJtX2dlbV9nZXRfcGFn
ZXMoJnhlbl9vYmotPmJhc2UpOwo+Pj4+ICsJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmotPnBh
Z2VzKSkgewo+Pj4+ICsJCXJldCA9IFBUUl9FUlIoeGVuX29iai0+cGFnZXMpOwo+Pj4+ICsJCXhl
bl9vYmotPnBhZ2VzID0gTlVMTDsKPj4+PiArCQlnb3RvIGZhaWw7Cj4+Pj4gKwl9Cj4+Pj4gKwo+
Pj4+ICsJcmV0dXJuIHhlbl9vYmo7Cj4+Pj4gKwo+Pj4+ICtmYWlsOgo+Pj4+ICsJRFJNX0VSUk9S
KCJGYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVyIHdpdGggc2l6ZSAlenVcbiIsIHNpemUpOwo+Pj4+
ICsJcmV0dXJuIEVSUl9QVFIocmV0KTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHN0cnVj
dCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZV93aXRoX2hhbmRsZShzdHJ1Y3QgZHJtX2ZpbGUg
KmZpbHAsCj4+Pj4gKwkJc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsIHVpbnQz
Ml90ICpoYW5kbGUpCj4+Pj4gK3sKPj4+PiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29i
ajsKPj4+PiArCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iajsKPj4+PiArCWludCByZXQ7
Cj4+Pj4gKwo+Pj4+ICsJeGVuX29iaiA9IGdlbV9jcmVhdGUoZGV2LCBzaXplKTsKPj4+PiArCWlm
IChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqKSkKPj4+PiArCQlyZXR1cm4geGVuX29iajsKPj4+PiAr
Cj4+Pj4gKwlnZW1fb2JqID0gJnhlbl9vYmotPmJhc2U7Cj4+Pj4gKwlyZXQgPSBkcm1fZ2VtX2hh
bmRsZV9jcmVhdGUoZmlscCwgZ2VtX29iaiwgaGFuZGxlKTsKPj4+PiArCS8qIGhhbmRsZSBob2xk
cyB0aGUgcmVmZXJlbmNlICovCj4+Pj4gKwlkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZV91bmxv
Y2tlZChnZW1fb2JqKTsKPj4+PiArCWlmIChyZXQgPCAwKQo+Pj4+ICsJCXJldHVybiBFUlJfUFRS
KHJldCk7Cj4+Pj4gKwo+Pj4+ICsJcmV0dXJuIHhlbl9vYmo7Cj4+Pj4gK30KPj4+PiArCj4+Pj4g
K3N0YXRpYyBpbnQgZ2VtX2R1bWJfY3JlYXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwgc3RydWN0
IGRybV9kZXZpY2UgKmRldiwKPj4+PiArCQlzdHJ1Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFy
Z3MpCj4+Pj4gK3sKPj4+PiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKPj4+PiAr
Cj4+Pj4gKwlhcmdzLT5waXRjaCA9IERJVl9ST1VORF9VUChhcmdzLT53aWR0aCAqIGFyZ3MtPmJw
cCwgOCk7Cj4+Pj4gKwlhcmdzLT5zaXplID0gYXJncy0+cGl0Y2ggKiBhcmdzLT5oZWlnaHQ7Cj4+
Pj4gKwo+Pj4+ICsJeGVuX29iaiA9IGdlbV9jcmVhdGVfd2l0aF9oYW5kbGUoZmlscCwgZGV2LCBh
cmdzLT5zaXplLCAmYXJncy0+aGFuZGxlKTsKPj4+PiArCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5f
b2JqKSkKPj4+PiArCQlyZXR1cm4geGVuX29iaiA9PSBOVUxMID8gLUVOT01FTSA6IFBUUl9FUlIo
eGVuX29iaik7Cj4+Pj4gKwo+Pj4+ICsJcmV0dXJuIDA7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0
YXRpYyB2b2lkIGdlbV9mcmVlX29iamVjdChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmop
Cj4+Pj4gK3sKPj4+PiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9n
ZW1fb2JqKGdlbV9vYmopOwo+Pj4+ICsKPj4+PiArCWlmICh4ZW5fb2JqLT5iYXNlLmltcG9ydF9h
dHRhY2gpIHsKPj4+PiArCQlkcm1fcHJpbWVfZ2VtX2Rlc3Ryb3koJnhlbl9vYmotPmJhc2UsIHhl
bl9vYmotPnNndF9pbXBvcnRlZCk7Cj4+Pj4gKwkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29i
aik7Cj4+Pj4gKwl9IGVsc2Ugewo+Pj4+ICsJCWlmICh4ZW5fb2JqLT5wYWdlcykgewo+Pj4+ICsJ
CQlpZiAoeGVuX29iai0+YmVfYWxsb2MpIHsKPj4+PiArCQkJCWZyZWVfeGVuYmFsbG9vbmVkX3Bh
Z2VzKHhlbl9vYmotPm51bV9wYWdlcywKPj4+PiArCQkJCQkJeGVuX29iai0+cGFnZXMpOwo+Pj4+
ICsJCQkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7Cj4+Pj4gKwkJCX0gZWxzZQo+Pj4+
ICsJCQkJZHJtX2dlbV9wdXRfcGFnZXMoJnhlbl9vYmotPmJhc2UsCj4+Pj4gKwkJCQkJCXhlbl9v
YmotPnBhZ2VzLCB0cnVlLCBmYWxzZSk7Cj4+Pj4gKwkJfQo+Pj4+ICsJfQo+Pj4+ICsJZHJtX2dl
bV9vYmplY3RfcmVsZWFzZShnZW1fb2JqKTsKPj4+PiArCWtmcmVlKHhlbl9vYmopOwo+Pj4+ICt9
Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgc3RydWN0IHBhZ2UgKipnZW1fZ2V0X3BhZ2VzKHN0cnVjdCBk
cm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPj4+PiArewo+Pj4+ICsJc3RydWN0IHhlbl9nZW1fb2Jq
ZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4+Pj4gKwo+Pj4+ICsJcmV0
dXJuIHhlbl9vYmotPnBhZ2VzOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgc3RydWN0IHNn
X3RhYmxlICpnZW1fZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikK
Pj4+PiArewo+Pj4+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dl
bV9vYmooZ2VtX29iaik7Cj4+Pj4gKwo+Pj4+ICsJaWYgKCF4ZW5fb2JqLT5wYWdlcykKPj4+PiAr
CQlyZXR1cm4gTlVMTDsKPj4+PiArCj4+Pj4gKwlyZXR1cm4gZHJtX3ByaW1lX3BhZ2VzX3RvX3Nn
KHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMpOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+
ICtzdGF0aWMgc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVj
dCBkcm1fZGV2aWNlICpkZXYsCj4+Pj4gKwkJc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0
YWNoLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPj4+PiArewo+Pj4+ICsJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPj4+PiArCXN0cnVj
dCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKPj4+PiArCXNpemVfdCBzaXplOwo+Pj4+ICsJaW50
IHJldDsKPj4+PiArCj4+Pj4gKwlzaXplID0gYXR0YWNoLT5kbWFidWYtPnNpemU7Cj4+Pj4gKwl4
ZW5fb2JqID0gZ2VtX2NyZWF0ZV9vYmooZGV2LCBzaXplKTsKPj4+PiArCWlmIChJU19FUlJfT1Jf
TlVMTCh4ZW5fb2JqKSkKPj4+PiArCQlyZXR1cm4gRVJSX0NBU1QoeGVuX29iaik7Cj4+Pj4gKwo+
Pj4+ICsJcmV0ID0gZ2VtX2FsbG9jX3BhZ2VzX2FycmF5KHhlbl9vYmosIHNpemUpOwo+Pj4+ICsJ
aWYgKHJldCA8IDApCj4+Pj4gKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKPj4+PiArCj4+Pj4gKwl4
ZW5fb2JqLT5zZ3RfaW1wb3J0ZWQgPSBzZ3Q7Cj4+Pj4gKwo+Pj4+ICsJcmV0ID0gZHJtX3ByaW1l
X3NnX3RvX3BhZ2VfYWRkcl9hcnJheXMoc2d0LCB4ZW5fb2JqLT5wYWdlcywKPj4+PiArCQkJTlVM
TCwgeGVuX29iai0+bnVtX3BhZ2VzKTsKPj4+PiArCWlmIChyZXQgPCAwKQo+Pj4+ICsJCXJldHVy
biBFUlJfUFRSKHJldCk7Cj4+Pj4gKwo+Pj4+ICsJLyoKPj4+PiArCSAqIE4uQi4gQWx0aG91Z2gg
d2UgaGF2ZSBhbiBBUEkgdG8gY3JlYXRlIGRpc3BsYXkgYnVmZmVyIGZyb20gc2d0Cj4+Pj4gKwkg
KiB3ZSB1c2UgcGFnZXMgQVBJLCBiZWNhdXNlIHdlIHN0aWxsIG5lZWQgdGhvc2UgZm9yIEdFTSBo
YW5kbGluZywKPj4+PiArCSAqIGUuZy4gZm9yIG1hcHBpbmcgZXRjLgo+Pj4+ICsJICovCj4+Pj4g
KwlyZXQgPSBkcm1faW5mby0+ZnJvbnRfb3BzLT5kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKAo+Pj4+
ICsJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKPj4+PiArCQkJeGVuX2RybV9mcm9udF9kYnVmX3Rv
X2Nvb2tpZSgmeGVuX29iai0+YmFzZSksCj4+Pj4gKwkJCTAsIDAsIDAsIHNpemUsIHhlbl9vYmot
PnBhZ2VzKTsKPj4+PiArCWlmIChyZXQgPCAwKQo+Pj4+ICsJCXJldHVybiBFUlJfUFRSKHJldCk7
Cj4+Pj4gKwo+Pj4+ICsJRFJNX0RFQlVHKCJJbXBvcnRlZCBidWZmZXIgb2Ygc2l6ZSAlenUgd2l0
aCBuZW50cyAldVxuIiwKPj4+PiArCQlzaXplLCBzZ3QtPm5lbnRzKTsKPj4+PiArCj4+Pj4gKwly
ZXR1cm4gJnhlbl9vYmotPmJhc2U7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBpbnQgZ2Vt
X21tYXBfb2JqKHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiwKPj4+PiArCQlzdHJ1Y3Qg
dm1fYXJlYV9zdHJ1Y3QgKnZtYSkKPj4+PiArewo+Pj4+ICsJdW5zaWduZWQgbG9uZyBhZGRyID0g
dm1hLT52bV9zdGFydDsKPj4+PiArCWludCBpOwo+Pj4+ICsKPj4+PiArCS8qCj4+Pj4gKwkgKiBj
bGVhciB0aGUgVk1fUEZOTUFQIGZsYWcgdGhhdCB3YXMgc2V0IGJ5IGRybV9nZW1fbW1hcCgpLCBh
bmQgc2V0IHRoZQo+Pj4+ICsJICogdm1fcGdvZmYgKHVzZWQgYXMgYSBmYWtlIGJ1ZmZlciBvZmZz
ZXQgYnkgRFJNKSB0byAwIGFzIHdlIHdhbnQgdG8gbWFwCj4+Pj4gKwkgKiB0aGUgd2hvbGUgYnVm
ZmVyLgo+Pj4+ICsJICovCj4+Pj4gKwl2bWEtPnZtX2ZsYWdzICY9IH5WTV9QRk5NQVA7Cj4+Pj4g
Kwl2bWEtPnZtX2ZsYWdzIHw9IFZNX01JWEVETUFQOwo+Pj4+ICsJdm1hLT52bV9wZ29mZiA9IDA7
Cj4+Pj4gKwl2bWEtPnZtX3BhZ2VfcHJvdCA9IHBncHJvdF93cml0ZWNvbWJpbmUodm1fZ2V0X3Bh
Z2VfcHJvdCh2bWEtPnZtX2ZsYWdzKSk7Cj4+Pj4gKwo+Pj4+ICsJLyoKPj4+PiArCSAqIHZtX29w
ZXJhdGlvbnNfc3RydWN0LmZhdWx0IGhhbmRsZXIgd2lsbCBiZSBjYWxsZWQgaWYgQ1BVIGFjY2Vz
cwo+Pj4+ICsJICogdG8gVk0gaXMgaGVyZS4gRm9yIEdQVXMgdGhpcyBpc24ndCB0aGUgY2FzZSwg
YmVjYXVzZSBDUFUKPj4+PiArCSAqIGRvZXNuJ3QgdG91Y2ggdGhlIG1lbW9yeS4gSW5zZXJ0IHBh
Z2VzIG5vdywgc28gYm90aCBDUFUgYW5kIEdQVSBhcmUKPj4+PiArCSAqIGhhcHB5Lgo+Pj4+ICsJ
ICogRklYTUU6IGFzIHdlIGluc2VydCBhbGwgdGhlIHBhZ2VzIG5vdyB0aGVuIG5vIC5mYXVsdCBo
YW5kbGVyIG11c3QKPj4+PiArCSAqIGJlIGNhbGxlZCwgc28gZG9uJ3QgcHJvdmlkZSBvbmUKPj4+
PiArCSAqLwo+Pj4+ICsJZm9yIChpID0gMDsgaSA8IHhlbl9vYmotPm51bV9wYWdlczsgaSsrKSB7
Cj4+Pj4gKwkJaW50IHJldDsKPj4+PiArCj4+Pj4gKwkJcmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1h
LCBhZGRyLCB4ZW5fb2JqLT5wYWdlc1tpXSk7Cj4+Pj4gKwkJaWYgKHJldCA8IDApIHsKPj4+PiAr
CQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gaW5zZXJ0IHBhZ2VzIGludG8gdm1hOiAlZFxuIiwgcmV0
KTsKPj4+PiArCQkJcmV0dXJuIHJldDsKPj4+PiArCQl9Cj4+Pj4gKwo+Pj4+ICsJCWFkZHIgKz0g
UEFHRV9TSVpFOwo+Pj4+ICsJfQo+Pj4+ICsJcmV0dXJuIDA7Cj4+Pj4gK30KPj4+PiArCj4+Pj4g
K3N0YXRpYyBpbnQgZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2bV9hcmVhX3N0
cnVjdCAqdm1hKQo+Pj4+ICt7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7
Cj4+Pj4gKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7Cj4+Pj4gKwlpbnQgcmV0Owo+
Pj4+ICsKPj4+PiArCXJldCA9IGRybV9nZW1fbW1hcChmaWxwLCB2bWEpOwo+Pj4+ICsJaWYgKHJl
dCA8IDApCj4+Pj4gKwkJcmV0dXJuIHJldDsKPj4+PiArCj4+Pj4gKwlnZW1fb2JqID0gdm1hLT52
bV9wcml2YXRlX2RhdGE7Cj4+Pj4gKwl4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7
Cj4+Pj4gKwlyZXR1cm4gZ2VtX21tYXBfb2JqKHhlbl9vYmosIHZtYSk7Cj4+Pj4gK30KPj4+PiAr
Cj4+Pj4gK3N0YXRpYyB2b2lkICpnZW1fcHJpbWVfdm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
KmdlbV9vYmopCj4+Pj4gK3sKPj4+PiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9
IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+Pj4+ICsKPj4+PiArCWlmICgheGVuX29iai0+cGFn
ZXMpCj4+Pj4gKwkJcmV0dXJuIE5VTEw7Cj4+Pj4gKwo+Pj4+ICsJcmV0dXJuIHZtYXAoeGVuX29i
ai0+cGFnZXMsIHhlbl9vYmotPm51bV9wYWdlcywKPj4+PiArCQkJVk1fTUFQLCBwZ3Byb3Rfd3Jp
dGVjb21iaW5lKFBBR0VfS0VSTkVMKSk7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyB2b2lk
IGdlbV9wcmltZV92dW5tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqLCB2b2lkICp2
YWRkcikKPj4+PiArewo+Pj4+ICsJdnVubWFwKHZhZGRyKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiAr
c3RhdGljIGludCBnZW1fcHJpbWVfbW1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmos
Cj4+Pj4gKwlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKPj4+PiArewo+Pj4+ICsJc3RydWN0
IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+Pj4+ICsJaW50IHJldDsKPj4+PiArCj4+Pj4gKwly
ZXQgPSBkcm1fZ2VtX21tYXBfb2JqKGdlbV9vYmosIGdlbV9vYmotPnNpemUsIHZtYSk7Cj4+Pj4g
KwlpZiAocmV0IDwgMCkKPj4+PiArCQlyZXR1cm4gcmV0Owo+Pj4+ICsKPj4+PiArCXhlbl9vYmog
PSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPj4+PiArCXJldHVybiBnZW1fbW1hcF9vYmooeGVu
X29iaiwgdm1hKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2dlbV9vcHMgeGVuX2RybV9nZW1fb3BzID0gewo+Pj4+ICsJLmZyZWVfb2JqZWN0
X3VubG9ja2VkICA9IGdlbV9mcmVlX29iamVjdCwKPj4+PiArCS5wcmltZV9nZXRfc2dfdGFibGUg
ICAgPSBnZW1fZ2V0X3NnX3RhYmxlLAo+Pj4+ICsJLnByaW1lX2ltcG9ydF9zZ190YWJsZSA9IGdl
bV9pbXBvcnRfc2dfdGFibGUsCj4+Pj4gKwo+Pj4+ICsJLnByaW1lX3ZtYXAgICAgICAgICAgICA9
IGdlbV9wcmltZV92bWFwLAo+Pj4+ICsJLnByaW1lX3Z1bm1hcCAgICAgICAgICA9IGdlbV9wcmlt
ZV92dW5tYXAsCj4+Pj4gKwkucHJpbWVfbW1hcCAgICAgICAgICAgID0gZ2VtX3ByaW1lX21tYXAs
Cj4+Pj4gKwo+Pj4+ICsJLmR1bWJfY3JlYXRlICAgICAgICAgICA9IGdlbV9kdW1iX2NyZWF0ZSwK
Pj4+PiArCj4+Pj4gKwkubW1hcCAgICAgICAgICAgICAgICAgID0gZ2VtX21tYXAsCj4+Pj4gKwo+
Pj4+ICsJLmdldF9wYWdlcyAgICAgICAgICAgICA9IGdlbV9nZXRfcGFnZXMsCj4+Pj4gK307Cj4+
Pj4gKwo+Pj4+ICtjb25zdCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9nZW1fb3BzICp4ZW5fZHJtX2Zy
b250X2dlbV9nZXRfb3BzKHZvaWQpCj4+Pj4gK3sKPj4+PiArCXJldHVybiAmeGVuX2RybV9nZW1f
b3BzOwo+Pj4+ICt9Cj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaAo+
Pj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+Pj4gaW5kZXggMDAwMDAwMDAwMDAwLi5kMWUxNzEx
Y2MzZmMKPj4+PiAtLS0gL2Rldi9udWxsCj4+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5oCj4+Pj4gQEAgLTAsMCArMSw0NiBAQAo+Pj4+ICsvKgo+Pj4+ICsg
KiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4+Pj4gKyAqCj4+Pj4gKyAqICAgVGhpcyBw
cm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt
b2RpZnkKPj4+PiArICogICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+Pj4+ICsgKiAgIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4+Pj4gKyAq
ICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4+PiArICoKPj4+PiArICog
ICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl
IHVzZWZ1bCwKPj4+PiArICogICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+Pj4+ICsgKiAgIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPj4+PiArICogICBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+Pj4+ICsgKgo+Pj4+ICsg
KiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+Pj4+ICsgKgo+Pj4+
ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNo
ZW5rb0BlcGFtLmNvbT4KPj4+PiArICovCj4+Pj4gKwo+Pj4+ICsjaWZuZGVmIF9fWEVOX0RSTV9G
Uk9OVF9HRU1fSAo+Pj4+ICsjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9HRU1fSAo+Pj4+ICsKPj4+
PiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4+Pj4gKwo+Pj4+ICtzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9nZW1fb3BzIHsKPj4+PiArCXZvaWQgKCpmcmVlX29iamVjdF91bmxvY2tlZCkoc3RydWN0IGRy
bV9nZW1fb2JqZWN0ICpvYmopOwo+Pj4+ICsKPj4+PiArCXN0cnVjdCBzZ190YWJsZSAqKCpwcmlt
ZV9nZXRfc2dfdGFibGUpKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKTsKPj4+PiArCXN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqKCpwcmltZV9pbXBvcnRfc2dfdGFibGUpKHN0cnVjdCBkcm1fZGV2
aWNlICpkZXYsCj4+Pj4gKwkJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwKPj4+
PiArCQkJc3RydWN0IHNnX3RhYmxlICpzZ3QpOwo+Pj4+ICsJdm9pZCAqKCpwcmltZV92bWFwKShz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaik7Cj4+Pj4gKwl2b2lkICgqcHJpbWVfdnVubWFwKShz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwgdm9pZCAqdmFkZHIpOwo+Pj4+ICsJaW50ICgqcHJp
bWVfbW1hcCkoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmosCj4+Pj4gKwkJCXN0cnVjdCB2bV9h
cmVhX3N0cnVjdCAqdm1hKTsKPj4+PiArCj4+Pj4gKwlpbnQgKCpkdW1iX2NyZWF0ZSkoc3RydWN0
IGRybV9maWxlICpmaWxlX3ByaXYsIHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4+Pj4gKwkJCXN0
cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncyk7Cj4+Pj4gKwo+Pj4+ICsJaW50ICgqbW1h
cCkoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKTsKPj4+PiAr
Cj4+Pj4gKwlzdHJ1Y3QgcGFnZSAqKigqZ2V0X3BhZ2VzKShzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
Km9iaik7Cj4+Pj4gK307Cj4+Pj4gKwo+Pj4+ICtjb25zdCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9n
ZW1fb3BzICp4ZW5fZHJtX2Zyb250X2dlbV9nZXRfb3BzKHZvaWQpOwo+Pj4+ICsKPj4+PiArI2Vu
ZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9HRU1fSCAqLwo+Pj4+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwo+Pj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+Pj4g
aW5kZXggMDAwMDAwMDAwMDAwLi41ZmZjYmZhNjUyZDUKPj4+PiAtLS0gL2Rldi9udWxsCj4+Pj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwo+Pj4+IEBA
IC0wLDAgKzEsOTMgQEAKPj4+PiArLyoKPj4+PiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRl
dmljZQo+Pj4+ICsgKgo+Pj4+ICsgKiAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4+Pj4gKyAqICAgaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQg
YnkKPj4+PiArICogICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lv
biAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+Pj4+ICsgKiAgIChhdCB5b3VyIG9wdGlvbikgYW55IGxh
dGVyIHZlcnNpb24uCj4+Pj4gKyAqCj4+Pj4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+Pj4gKyAqICAgYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
Pj4+PiArICogICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlCj4+Pj4gKyAqICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KPj4+PiArICoKPj4+PiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTgg
RVBBTSBTeXN0ZW1zIEluYy4KPj4+PiArICoKPj4+PiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4gKyAqLwo+
Pj4+ICsKPj4+PiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4+Pj4gKyNpbmNsdWRlIDxkcm0vZHJt
X2dlbS5oPgo+Pj4+ICsjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4+Pj4gKyNp
bmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4+Pj4gKwo+Pj4+ICsjaW5jbHVkZSAi
eGVuX2RybV9mcm9udC5oIgo+Pj4+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYuaCIKPj4+
PiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZ2VtLmgiCj4+Pj4gKwo+Pj4+ICtzdGF0aWMgc3Ry
dWN0IGRybV9nZW1fb2JqZWN0ICpnZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNl
ICpkZXYsCj4+Pj4gKwkJc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoLCBzdHJ1Y3Qg
c2dfdGFibGUgKnNndCkKPj4+PiArewo+Pj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2lu
Zm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPj4+PiArCXN0cnVjdCBkcm1fZ2VtX29i
amVjdCAqZ2VtX29iajsKPj4+PiArCXN0cnVjdCBkcm1fZ2VtX2NtYV9vYmplY3QgKmNtYV9vYmo7
Cj4+Pj4gKwlpbnQgcmV0Owo+Pj4+ICsKPj4+PiArCWdlbV9vYmogPSBkcm1fZ2VtX2NtYV9wcmlt
ZV9pbXBvcnRfc2dfdGFibGUoZGV2LCBhdHRhY2gsIHNndCk7Cj4+Pj4gKwlpZiAoSVNfRVJSX09S
X05VTEwoZ2VtX29iaikpCj4+Pj4gKwkJcmV0dXJuIGdlbV9vYmo7Cj4+Pj4gKwo+Pj4+ICsJY21h
X29iaiA9IHRvX2RybV9nZW1fY21hX29iaihnZW1fb2JqKTsKPj4+PiArCj4+Pj4gKwlyZXQgPSBk
cm1faW5mby0+ZnJvbnRfb3BzLT5kYnVmX2NyZWF0ZV9mcm9tX3NndCgKPj4+PiArCQkJZHJtX2lu
Zm8tPmZyb250X2luZm8sCj4+Pj4gKwkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoZ2Vt
X29iaiksCj4+Pj4gKwkJCTAsIDAsIDAsIGdlbV9vYmotPnNpemUsCj4+Pj4gKwkJCWRybV9nZW1f
Y21hX3ByaW1lX2dldF9zZ190YWJsZShnZW1fb2JqKSk7Cj4+Pj4gKwlpZiAocmV0IDwgMCkKPj4+
PiArCQlyZXR1cm4gRVJSX1BUUihyZXQpOwo+Pj4+ICsKPj4+PiArCURSTV9ERUJVRygiSW1wb3J0
ZWQgQ01BIGJ1ZmZlciBvZiBzaXplICV6dVxuIiwgZ2VtX29iai0+c2l6ZSk7Cj4+Pj4gKwo+Pj4+
ICsJcmV0dXJuIGdlbV9vYmo7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBpbnQgZ2VtX2R1
bWJfY3JlYXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwgc3RydWN0IGRybV9kZXZpY2UgKmRldiwK
Pj4+PiArCXN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncykKPj4+PiArewo+Pj4+ICsJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0
ZTsKPj4+PiArCj4+Pj4gKwlpZiAoZHJtX2luZm8tPmNmZy0+YmVfYWxsb2MpIHsKPj4+PiArCQkv
KiBUaGlzIHVzZS1jYXNlIGlzIG5vdCB5ZXQgc3VwcG9ydGVkIGFuZCBwcm9iYWJseSB3b24ndCBi
ZSAqLwo+Pj4+ICsJCURSTV9FUlJPUigiQmFja2VuZCBhbGxvY2F0ZWQgYnVmZmVycyBhbmQgQ01B
IGhlbHBlcnMgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZVxuIik7Cj4+Pj4gKwkJ
cmV0dXJuIC1FSU5WQUw7Cj4+Pj4gKwl9Cj4+Pj4gKwo+Pj4+ICsJcmV0dXJuIGRybV9nZW1fY21h
X2R1bWJfY3JlYXRlKGZpbHAsIGRldiwgYXJncyk7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRp
YyBzdHJ1Y3QgcGFnZSAqKmdlbV9nZXRfcGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1f
b2JqKQo+Pj4+ICt7Cj4+Pj4gKwlyZXR1cm4gTlVMTDsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3Rh
dGljIGNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2dlbV9vcHMgeGVuX2RybV9mcm9udF9nZW1f
Y21hX29wcyA9IHsKPj4+PiArCS5mcmVlX29iamVjdF91bmxvY2tlZCAgPSBkcm1fZ2VtX2NtYV9m
cmVlX29iamVjdCwKPj4+PiArCS5wcmltZV9nZXRfc2dfdGFibGUgICAgPSBkcm1fZ2VtX2NtYV9w
cmltZV9nZXRfc2dfdGFibGUsCj4+Pj4gKwkucHJpbWVfaW1wb3J0X3NnX3RhYmxlID0gZ2VtX2lt
cG9ydF9zZ190YWJsZSwKPj4+PiArCj4+Pj4gKwkucHJpbWVfdm1hcCAgICAgICAgICAgID0gZHJt
X2dlbV9jbWFfcHJpbWVfdm1hcCwKPj4+PiArCS5wcmltZV92dW5tYXAgICAgICAgICAgPSBkcm1f
Z2VtX2NtYV9wcmltZV92dW5tYXAsCj4+Pj4gKwkucHJpbWVfbW1hcCAgICAgICAgICAgID0gZHJt
X2dlbV9jbWFfcHJpbWVfbW1hcCwKPj4+PiArCj4+Pj4gKwkuZHVtYl9jcmVhdGUgICAgICAgICAg
ID0gZ2VtX2R1bWJfY3JlYXRlLAo+Pj4+ICsKPj4+PiArCS5tbWFwICAgICAgICAgICAgICAgICAg
PSBkcm1fZ2VtX2NtYV9tbWFwLAo+Pj4+ICsKPj4+PiArCS5nZXRfcGFnZXMgICAgICAgICAgICAg
PSBnZW1fZ2V0X3BhZ2VzLAo+Pj4+ICt9Owo+Pj4gQWdhaW4gcXVpdGUgYSBtaWRsYXllciB5b3Ug
aGF2ZSBoZXJlLiBQbGVhc2UgaW5saW5lIHRoaXMgdG8gYXZvaWQKPj4+IGNvbmZ1c2lvbiBmb3Ig
b3RoZXIgcGVvcGxlIChzaW5jZSBpdCBsb29rcyBsaWtlIHlvdSBvbmx5IGhhdmUgMQo+Pj4gaW1w
bGVtZW50YXRpb24pLgo+PiBUaGVyZSBhcmUgMiBpbXBsZW1lbnRhdGlvbnMgZGVwZW5kaW5nIG9u
IGRyaXZlciBjb21waWxlIHRpbWUgb3B0aW9uczoKPj4geW91IGNhbiBoYXZlIHRoZSBHRU0gb3Bl
cmF0aW9ucyBpbXBsZW1lbnRlZCB3aXRoIERSTSBDTUEgaGVscGVycwo+PiBvciBkcml2ZXIncyBj
b29rZWQgR0VNcy4gRm9yIHRoaXMgcmVhc29uIHRoaXMgbWlkbGF5ZXIgZXhpc3RzLCBlLmcuCj4+
IHRvIGVsaW1pbmF0ZSB0aGUgbmVlZCBmb3Igc29tZXRoaW5nIGxpa2UKPj4gI2lmZGVmIERSTV9Y
RU5fRlJPTlRFTkRfQ01BCj4+IGRybV9nZW1fY21hXy4uLigpCj4+ICNlbHNlCj4+IHhlbl9kcm1f
ZnJvbnRfZ2VtXy4uLigpCj4+ICNlbmRpZgo+PiBTbywgSSB3b3VsZCBwcmVmZXIgdG8gaGF2ZSBv
cHMgcmF0aGVyIHRoZW4gaGF2aW5nIGlmZGVmcwo+IE9rLCBtYWtlcyBzZW5zZSwgYnV0IHBsZWFz
ZSByZXZpZXcgd2hldGhlciB5b3UgcmVhbGx5IG5lZWQgYWxsIG9mIHRoZW0sCj4gc2luY2UgZm9y
IGEgbG90IG9mIHRoZW0gKGFsbCBleGNlcHQgZ2V0X3BhZ2VzIHJlYWxseSkgd2UgYWxyZWFkeSBo
YXZlCj4gdmZ1bmNzLiBBbmQgaWYgeW91IG9ubHkgc3dpdGNoIGF0IGNvbXBpbGUgdGltZSBJIHRo
aW5rIGl0J3MgY2xlYW5lciB0bwo+IHNpbXBseSBoYXZlIDIgdmZ1bmMgdGFibGVzIGZvciB0aG9z
ZSAoZS5nLiBzdHJ1Y3QgZHJtX2RyaXZlcikuIFRoYXQgYXZvaWRzCj4gdGhlIGluZGlyZWN0aW9u
LgpPaywgbWFrZXMgc2Vuc2UuClNvIHRoZW4gSSdsbCBvbmx5IGhhdmUgb25lICNpZmRlZiB3aGls
ZSBkZWZpbmluZyBzdHJ1Y3QgZHJtX2RyaXZlci4KQW5kIHdpbGwgdGFrZSBjYXJlIG9mIGdldF9w
YWdlcyBzZXBhcmF0ZWx5Cj4gQ2hlZXJzLCBEYW5pZWwKPj4+PiArCj4+Pj4gK2NvbnN0IHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2dlbV9vcHMgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9vcHModm9pZCkK
Pj4+PiArewo+Pj4+ICsJcmV0dXJuICZ4ZW5fZHJtX2Zyb250X2dlbV9jbWFfb3BzOwo+Pj4+ICt9
Cj4+Pj4gLS0gCj4+Pj4gMi43LjQKPj4+Pgo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4+Pj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4+IGRy
aS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4+PiBodHRwczovL2xpc3RzLmZyZWVkZXNr
dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo+PiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4+
IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVz
a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKVGhhbmsgeW91LApPbGVrc2FuZHIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 07:58:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:58:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et7Ub-0002OY-Bo; Tue, 06 Mar 2018 07:58:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1et7UZ-0002OS-QR
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 07:58:35 +0000
X-Inumbo-ID: 791b04f9-2114-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 791b04f9-2114-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 08:00:45 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 00:58:27 -0700
Message-Id: <5A9E583002000078001AED3A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 00:58:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-2-jgross@suse.com>
 <5A9D81DC02000078001AEB68@suse.com>
 <491a2039-d6ef-cad1-b8f3-191fddf73ccf@suse.com>
In-Reply-To: <491a2039-d6ef-cad1-b8f3-191fddf73ccf@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 1/6] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDA4OjAxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
NS8wMy8xOCAxNzo0MywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDAyLjAzLjE4IGF0IDA5
OjEzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5j
Cj4+PiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+Pj4gQEAgLTUwOSw2ICs1MDksOCBAQCB2b2lk
IG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCj4+PiAgCj4+PiAgdm9pZCB3cml0
ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCj4+PiAgewo+Pj4gKyAgICBnZXRfY3B1X2luZm8oKS0+
cm9vdF9wZ3RfY2hhbmdlZCA9IHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYm
Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIWlzX3B2XzMyYml0
X3ZjcHUodik7Cj4+IAo+PiBXaHkgaXNfcHZfdmNwdSgpIHdoZW4geW91IGFscmVhZHkgY2hlY2sg
aXNfcHZfMzJiaXRfdmNwdSgpPwo+IAo+IEkgY2hlY2sgIWlzX3B2XzMyYml0X3ZjcHUoKSB0byBj
YXRjaCA2NC1iaXQgcHYtZG9tYWlucyBvbmx5LgoKT2gsIEknbSBzb3JyeSAtIEZvciB3aGF0ZXZl
ciByZWFzb24gSSd2ZSBpZ25vcmVkIHRoZSAhIHRoZXJlLgoKPj4gQW5kIGRvbid0IHlvdSBuZWVk
IHRvIGRpc2FsbG93IHVwZGF0aW5nIEw0cyBvZiBydW5uaW5nIGd1ZXN0cyBub3cKPj4gKHdoaWNo
IGlzIGEgYmFkIGlkZWEgYW55d2F5KT8KPiAKPiBZZXMsIEkgc2hvdWxkIGRvIHRoYXQuCgpCdXQg
cGxlYXNlIGRvIHRoaXMgYXMgYSBzZXBhcmF0ZSBjaGFuZ2UsIGFzIHN0cmljdGx5IHNwZWFraW5n
IHRoaXMgaXMKYSBiZWhhdmlvcmFsIGNoYW5nZSB0aGF0IHdlIGNhbid0IGFsbG93LiBCdXQgSSB0
aGluayB3ZSBzaW1wbHkgbmVlZAp0byBhY2NlcHQgdGhpcyAoYW5kIHBlcmhhcHMgdW5pZm9ybWx5
IGZvciBhbGwgcGFnZSB0YWJsZSBsZXZlbHMpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 08:06:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 08:06:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et7cE-0003hS-8A; Tue, 06 Mar 2018 08:06:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=xqmt=f4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1et7cD-0003h2-9e
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 08:06:29 +0000
X-Inumbo-ID: 93c55bbb-2115-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93c55bbb-2115-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 08:08:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F29CCACC8;
 Tue,  6 Mar 2018 08:06:20 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-2-jgross@suse.com> <5A9D81DC02000078001AEB68@suse.com>
 <491a2039-d6ef-cad1-b8f3-191fddf73ccf@suse.com>
 <5A9E583002000078001AED3A@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7d252d4e-36ea-b6fa-23c4-2e9d620277e4@suse.com>
Date: Tue, 6 Mar 2018 09:06:19 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9E583002000078001AED3A@suse.com>
Content-Language: de-DE
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 1/6] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMDMvMTggMDg6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA2LjAzLjE4IGF0
IDA4OjAxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMDUvMDMvMTggMTc6NDMsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDIuMDMuMTggYXQgMDk6MTMsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4+Pj4gKysrIGIveGVu
L2FyY2gveDg2L21tLmMKPj4+PiBAQCAtNTA5LDYgKzUwOSw4IEBAIHZvaWQgbWFrZV9jcjMoc3Ry
dWN0IHZjcHUgKnYsIG1mbl90IG1mbikKPj4+PiAgCj4+Pj4gIHZvaWQgd3JpdGVfcHRiYXNlKHN0
cnVjdCB2Y3B1ICp2KQo+Pj4+ICB7Cj4+Pj4gKyAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3Rf
Y2hhbmdlZCA9IHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYmCj4+Pj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFpc19wdl8zMmJpdF92Y3B1KHYp
Owo+Pj4KPj4+IFdoeSBpc19wdl92Y3B1KCkgd2hlbiB5b3UgYWxyZWFkeSBjaGVjayBpc19wdl8z
MmJpdF92Y3B1KCk/Cj4+Cj4+IEkgY2hlY2sgIWlzX3B2XzMyYml0X3ZjcHUoKSB0byBjYXRjaCA2
NC1iaXQgcHYtZG9tYWlucyBvbmx5Lgo+IAo+IE9oLCBJJ20gc29ycnkgLSBGb3Igd2hhdGV2ZXIg
cmVhc29uIEkndmUgaWdub3JlZCB0aGUgISB0aGVyZS4KPiAKPj4+IEFuZCBkb24ndCB5b3UgbmVl
ZCB0byBkaXNhbGxvdyB1cGRhdGluZyBMNHMgb2YgcnVubmluZyBndWVzdHMgbm93Cj4+PiAod2hp
Y2ggaXMgYSBiYWQgaWRlYSBhbnl3YXkpPwo+Pgo+PiBZZXMsIEkgc2hvdWxkIGRvIHRoYXQuCj4g
Cj4gQnV0IHBsZWFzZSBkbyB0aGlzIGFzIGEgc2VwYXJhdGUgY2hhbmdlLCBhcyBzdHJpY3RseSBz
cGVha2luZyB0aGlzIGlzCj4gYSBiZWhhdmlvcmFsIGNoYW5nZSB0aGF0IHdlIGNhbid0IGFsbG93
LiBCdXQgSSB0aGluayB3ZSBzaW1wbHkgbmVlZAo+IHRvIGFjY2VwdCB0aGlzIChhbmQgcGVyaGFw
cyB1bmlmb3JtbHkgZm9yIGFsbCBwYWdlIHRhYmxlIGxldmVscykuCgpIbW0sIHRoaW5raW5nIG1v
cmUgYWJvdXQgaXQ6IHdvdWxkbid0IGl0IGJlIGVub3VnaCB0byBkbyB0aGUgY2hhbmdlIGFuZAp0
aGVuIHNlbmRpbmcgYSBGTFVTSF9ST09UX1BHVEJMIHRvIHRoZSB2Y3B1KHMpIHRoZSBhZmZlY3Rl
ZCBndWVzdCBpcwpydW5uaW5nIG9uPyBUaGlzIHdvdWxkIGNhdXNlIGEgY3ljbGUgdGhyb3VnaCB0
aGUgaHlwZXJ2aXNvciByZXN1bHRpbmcgaW4KYW4gdXBkYXRlZCByb290IHBhZ2UgdGFibGUgb2Yg
dGhhdCBndWVzdC4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 08:16:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 08:16:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et7lj-0004gl-4i; Tue, 06 Mar 2018 08:16:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1et7li-0004gf-3i
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 08:16:18 +0000
X-Inumbo-ID: 7c23b0c4-2116-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c23b0c4-2116-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 09:15:09 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 01:16:15 -0700
Message-Id: <5A9E5C5D02000078001AED5A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 01:16:13 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <xen-devel@lists.xenproject.org>,<osstest-admin@xenproject.org>
References: <osstest-120239-mainreport@xen.org>
In-Reply-To: <osstest-120239-mainreport@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [xen-4.9-testing test] 120239: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDA2OjE5LCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gZmxpZ2h0IDEyMDIzOSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KPiBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMjM5LyAKPiAK
PiBSZWdyZXNzaW9ucyA6LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFy
ZSBibG9ja2luZywKPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAg
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTIwMDAwCgpGVFIgLSBwcmVzdW1hYmx5IGFub3RoZXIgaW5zdGFuY2Ug
b2YgdGhlIGZsdXNoX2FyZWFfbWFzaygpIGxvY2t1cAp0aGF0IHdhcyBmaXJzdCBzZWVuIGluIGZs
aWdodCAxMTg1OTQgb24gbWFzdGVyLiBJIHN0aWxsIGhhdmUgbm8gaWRlYQp3aGF0J3MgZ29pbmcg
b24sIG5vciBob3cgdG8gZ28gYWJvdXQgZGVidWdnaW5nIHRoaXMgKG90aGVyIHRoYW4KYWRkaW5n
ICJhc3luYy1zaG93LWFsbCIsIGFzIGFscmVhZHkgc3VnZ2VzdGVkIGluIHRoZSByZXBseSB0byB0
aGF0Cm90aGVyIGZsaWdodCByZXBvcnQpLiBUaGVyZSB3ZXJlIG5vIHJlY2VudCBjaGFuZ2VzIHRv
IHRoZSBmbHVzaGluZwpsb2dpYyBvbiB0aGlzIGJyYW5jaCwgc28gSSB3b25kZXIgd2hldGhlciBz
b21lIHByZS1leGlzdGluZyB0aW1pbmcKd2luZG93IGhhcyBnb3QgbGFyZ2VyIHdpdGggdGhlIE1l
bHRkb3duIG9yIFNwZWN0cmUgbWl0aWdhdGlvbnMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 08:17:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 08:17:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et7nH-0004om-Oi; Tue, 06 Mar 2018 08:17:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1et7nG-0004o9-8h
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 08:17:54 +0000
X-Inumbo-ID: 2c234740-2117-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c234740-2117-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 08:20:04 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 01:17:47 -0700
Message-Id: <5A9E5CB902000078001AED5D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 01:17:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-2-jgross@suse.com>
 <5A9D81DC02000078001AEB68@suse.com>
 <491a2039-d6ef-cad1-b8f3-191fddf73ccf@suse.com>
 <5A9E583002000078001AED3A@suse.com>
 <7d252d4e-36ea-b6fa-23c4-2e9d620277e4@suse.com>
In-Reply-To: <7d252d4e-36ea-b6fa-23c4-2e9d620277e4@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 1/6] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDA5OjA2LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
Ni8wMy8xOCAwODo1OCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA2LjAzLjE4IGF0IDA4
OjAxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDA1LzAzLzE4IDE3OjQzLCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAwMi4wMy4xOCBhdCAwOToxMywgPGpncm9zc0BzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4+Pj4+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCj4+Pj4+IEBAIC01MDksNiArNTA5LDggQEAgdm9pZCBtYWtlX2NyMyhz
dHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQo+Pj4+PiAgCj4+Pj4+ICB2b2lkIHdyaXRlX3B0YmFz
ZShzdHJ1Y3QgdmNwdSAqdikKPj4+Pj4gIHsKPj4+Pj4gKyAgICBnZXRfY3B1X2luZm8oKS0+cm9v
dF9wZ3RfY2hhbmdlZCA9IHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYmCj4+
Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhaXNfcHZfMzJiaXRf
dmNwdSh2KTsKPj4+Pgo+Pj4+IFdoeSBpc19wdl92Y3B1KCkgd2hlbiB5b3UgYWxyZWFkeSBjaGVj
ayBpc19wdl8zMmJpdF92Y3B1KCk/Cj4+Pgo+Pj4gSSBjaGVjayAhaXNfcHZfMzJiaXRfdmNwdSgp
IHRvIGNhdGNoIDY0LWJpdCBwdi1kb21haW5zIG9ubHkuCj4+IAo+PiBPaCwgSSdtIHNvcnJ5IC0g
Rm9yIHdoYXRldmVyIHJlYXNvbiBJJ3ZlIGlnbm9yZWQgdGhlICEgdGhlcmUuCj4+IAo+Pj4+IEFu
ZCBkb24ndCB5b3UgbmVlZCB0byBkaXNhbGxvdyB1cGRhdGluZyBMNHMgb2YgcnVubmluZyBndWVz
dHMgbm93Cj4+Pj4gKHdoaWNoIGlzIGEgYmFkIGlkZWEgYW55d2F5KT8KPj4+Cj4+PiBZZXMsIEkg
c2hvdWxkIGRvIHRoYXQuCj4+IAo+PiBCdXQgcGxlYXNlIGRvIHRoaXMgYXMgYSBzZXBhcmF0ZSBj
aGFuZ2UsIGFzIHN0cmljdGx5IHNwZWFraW5nIHRoaXMgaXMKPj4gYSBiZWhhdmlvcmFsIGNoYW5n
ZSB0aGF0IHdlIGNhbid0IGFsbG93LiBCdXQgSSB0aGluayB3ZSBzaW1wbHkgbmVlZAo+PiB0byBh
Y2NlcHQgdGhpcyAoYW5kIHBlcmhhcHMgdW5pZm9ybWx5IGZvciBhbGwgcGFnZSB0YWJsZSBsZXZl
bHMpLgo+IAo+IEhtbSwgdGhpbmtpbmcgbW9yZSBhYm91dCBpdDogd291bGRuJ3QgaXQgYmUgZW5v
dWdoIHRvIGRvIHRoZSBjaGFuZ2UgYW5kCj4gdGhlbiBzZW5kaW5nIGEgRkxVU0hfUk9PVF9QR1RC
TCB0byB0aGUgdmNwdShzKSB0aGUgYWZmZWN0ZWQgZ3Vlc3QgaXMKPiBydW5uaW5nIG9uPyBUaGlz
IHdvdWxkIGNhdXNlIGEgY3ljbGUgdGhyb3VnaCB0aGUgaHlwZXJ2aXNvciByZXN1bHRpbmcgaW4K
PiBhbiB1cGRhdGVkIHJvb3QgcGFnZSB0YWJsZSBvZiB0aGF0IGd1ZXN0LgoKQWgsIHllcywgb2Yg
Y291cnNlLiBUaGF0IHdhcyB0aGUgaWRlYSBiZWhpbmQgdGhlIG9yaWdpbmFsIGFkZGl0aW9uCm9m
IHRoZSBmbHVzaCBpbnZvY2F0aW9uIGFmdGVyIGFsbC4KCkphbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 08:22:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 08:22:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et7rD-0005b1-81; Tue, 06 Mar 2018 08:21:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1et7rB-0005ao-Jf
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 08:21:57 +0000
X-Inumbo-ID: 47250a3f-2117-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47250a3f-2117-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 09:20:49 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 01:21:55 -0700
Message-Id: <5A9E5DB002000078001AED72@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 01:21:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180305194449.zdhfxrwd7alclqvr@citrix.com>
In-Reply-To: <20180305194449.zdhfxrwd7alclqvr@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, security@xen.org,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] Merging 4.10.0-shim-comet-3 tag into staging-4.10
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDIwOjQ0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
SSBtZXJnZWQgNC4xMC4wLXNoaW0tY29tZXQtMyB0YWcgaW50byBzdGFnaW5nLTQuMTAsIHdlbnQg
dGhyb3VnaCBhbGwKPiBjb21taXRzIHNpbmNlIHRoZW4gYW5kIGNoZXJyeS1waWNrZWQgcmVsZXZh
bnQgcGF0Y2hlcyBmcm9tIG1hc3RlciB0bwo+IHN0YWdpbmctNC4xMC4KPiAKPiBUaGUgZW5kIHJl
c3VsdCBpczoKPiAKPiAgIAo+IGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1wZW9w
bGUvbGl1dy94ZW4uZ2l0O2E9c2hvcnRsb2c7aD1yZWZzL2hlYWRzL21lcmdlLWNvbWV0LXN0YWdp
bmctNC4xMC12MQo+IAo+IFRoZXJlIGlzIGFsc28gYSBtZXJnZS1jb21ldC1zdGFnaW5nLTQuMTAt
djEtYmFzZSB0YWcuCgpEaWQgeW91IHBlcmhhcHMgZm9yZ2V0IHRvIHB1c2g/IEkgY2FuJ3Qgc2Vl
bSB0byBzZWUgYW55dGhpbmcgb24KdGhlIGJyYW5jaCwgbm9yIHNhaWQgdGFnLgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 08:28:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 08:28:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et7wy-00060L-Sj; Tue, 06 Mar 2018 08:27:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1et7wy-000609-3u
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 08:27:56 +0000
X-Inumbo-ID: 930f04f3-2118-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 930f04f3-2118-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 08:30:06 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 01:27:49 -0700
Message-Id: <5A9E5F0F02000078001AED83@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 01:27:43 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>
References: <23193.33276.834923.421617@mariner.uk.xensource.com>
In-Reply-To: <23193.33276.834923.421617@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Lars Kurth <lars.kurth.xen@gmail.com>, xen-devel@lists.xenproject.org,
 committers@xenproject.org, security@xenproject.org
Subject: Re: [Xen-devel] osstest planned outage consultation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDE3OjU1LCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gU2V2ZXJhbCBvZiB0aGUgVk1zIGluIHRoZSBNYXNzYWNodXNldHRzIFhlbiBQcm9qZWN0IFRl
c3QgTGFiLCB3aGljaAo+IHJ1bnMgb3VyIGNvbW11bml0eSBvc3N0ZXN0IGluc3RhbmNlLCBuZWVk
IHRvIGJlIHVwZ3JhZGVkLiAgQW5kIHdlIHdhbnQKPiB0byBzb3J0IG91dCBzb21lIG9kZGl0aWVz
IHdpdGggdGhlIHdheSB0aGUgc3RvcmFnZSBpcyBjb25maWd1cmVkLgo+IAo+IFRoaXMgd2lsbCBp
bnZvbHZlIGEgbG9uZyBvdXRhZ2UsIG1heWJlIDMgZGF5cyBvciBzby4KPiAKPiBXZSBzaG91bGQg
c2NoZWR1bGUgdGhpcyB3aGVuIGl0IGlzIGNvbnZlbmllbnQgZm9yIGV2ZXJ5b25lLiAgUmlnaHQg
bm93Cj4gaXMgbm90IGNvbnZlbmllbnQgYmVjYXVzZSB3ZSBoYXZlIHRoZSBCVEkgcGF0Y2hlcyB3
aGljaCBhcmUgc3R1Y2sgaW4KPiB2YXJpb3VzIHN0YWdpbmctTk4gYnJhbmNoZXMgYW5kIHdoaWNo
IG5lZWQgdG8gYmUgZml4ZWQgYW5kIHB1c2hlZCB0bwo+IHN0YWJsZS1OTiBhbmQgcmVsZWFzZWQu
CgpUaGUgbW9zdCByZWNlbnQgZmxpZ2h0cyBkb24ndCBsb29rIHRvbyBiYWQgYW55bW9yZSAoYXQg
bGVhc3QKbW9zdCBvZiB0aGUgPGJyb2tlbj4gaGF2ZSBzdGFydGVkIGRpc2FwcGVhcmluZyBhZ2Fp
biksIHNvCnRoZXJlJ3Mgc29tZSBob3AgZm9yIHB1c2hlcyBzb29uLiBJIGhvcGUgdG8gZ2V0IGFy
b3VuZCB0bwpwdXNoIGFub3RoZXIgYmF0Y2ggb2YgYmFja3BvcnRzIHRvZGF5LCBpbiBwYXJ0aWN1
bGFyIHRvIGdldApyZWFkeSBmb3IgNC45LjIgYW5kIDQuNy41LCB3aGljaCBzaG91bGQgZ28gb3V0
IGJlZm9yZSB0aGUKZW5kIG9mIHRoZSBtb250aC4gNC4xMC4xIGlzIGR1ZSBtaWQgb2YgQXByaWws
IHNvIGZyb20gYSBzdGFibGUKdHJlZSBwZXJzcGVjdGl2ZSBiZXN0IHdvdWxkIHByb2JhYmx5IGJl
IHJpZ2h0IGFmdGVyIDQuOS4yIC8KNC43LjUgaGF2ZSBiZWVuIGZpbmFsaXplZCwgYXMgd2FpdGlu
ZyBmb3IgNC4xMC4xIHdvdWxkIHBlcmhhcHMKYmUgdG9vIG11Y2ggb2YgYSBkZWxheSAoYW5kIHJp
c2sgY2F1c2luZyBpc3N1ZXMgZm9yIDQuMTEtcmMpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 08:45:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 08:45:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et8EA-0007Zl-Ba; Tue, 06 Mar 2018 08:45:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1et8E9-0007Zf-CQ
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 08:45:41 +0000
X-Inumbo-ID: 979b756d-211a-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 979b756d-211a-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 09:44:33 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 01:45:39 -0700
Message-Id: <5A9E633F02000078001AED99@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 01:45:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A96C1D602000078001ACCEC@prv-mh.provo.novell.com>
 <94e4562c-90fe-0cd4-ea5f-4c5c568a5023@citrix.com>
In-Reply-To: <94e4562c-90fe-0cd4-ea5f-4c5c568a5023@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 0/5] x86: improve PDX <-> PFN and alike
 translations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjAyLjE4IGF0IDE3OjQ3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjgvMDIvMTggMTM6NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAxOiByZW1vdmUg
cGFnZS5oIGFuZCBwcm9jZXNzb3IuaCBpbmNsdXNpb24gZnJvbSBhc21fZGVmbnMuaAo+PiAyOiB1
c2UgUERFUCBmb3IgUFRFIGZsYWdzIGluc2VydGlvbiB3aGVuIGF2YWlsYWJsZQo+PiAzOiB1c2Ug
UERFUC9QRVhUIGZvciBtYWRkci9kaXJlY3QtbWFwLW9mZnNldCBjb252ZXJzaW9uIHdoZW4gYXZh
aWxhYmxlCj4+IDQ6IHVzZSBQREVQL1BFWFQgZm9yIFBGTi9QRFggY29udmVyc2lvbiB3aGVuIGF2
YWlsYWJsZQo+PiA1OiB1c2UgTU9WIGZvciBQRk4vUERYIGNvbnZlcnNpb24gd2hlbiBwb3NzaWJs
ZQo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
Cj4gCj4gQWggLSBzbyB0aGlzIHdhcyB0aGUgc2VyaWVzIHlvdSB3ZXJlIG9uIGFib3V0IHdoaWNo
IHdvdWxkIGhhdmUgYW4KPiBpbnRlcmVzdGluZyB0aW1lIGluIGNvbWJpbmF0aW9uIHdpdGggbXkg
bm9wIGF1dG9zaXppbmcuCj4gCj4gRG8geW91IGhhdmUgcGVyZm9ybWFuY2UgbnVtYmVycyBmb3Ig
dGhlc2UgY2hhbmdlcz8gIEkgY2FuIGNlcnRhaW5seSBzZWUKPiB0aGUgYXR0cmFjdGlvbiBvZiB1
c2luZyBCTUkyIHdoZW4gYXZhaWxhYmxlLCBidXQgZG8gdGhlIGFzc29jaWF0ZWQgY29zdHMKPiBv
biBpbmNvbXBhdGlibGUgaGFyZHdhcmUgd29ydGggaXQ/ICBJJ20gdGhpbmtpbmcgc3BlY2lmaWNh
bGx5IG9mIHR1cm5pbmcKPiBhbGwgdGhpcyBpbmxpbmUgYml0IG1hbmlwdWxhdGlvbiBpbnRvIGZ1
bmN0aW9uIGNhbGxzPyAgKEkgZ2VudWluZWx5Cj4gZG9uJ3Qga25vdyB0aGUgYW5zd2VyLCBhbmQg
aXQgbWlnaHQgYmUgZW50aXJlbHkgZmluZSwgYnV0IEknbSBjb25jZXJuZWQKPiBhYm91dCB3aGV0
aGVyIGl0IG1heSBub3QgYmUpLgo+IAo+IFdoYXQgZ2VuZXJhdGlvbiBvZiBiaW51dGlscyBkbyB5
b3UgZXhwZWN0IHRoaXMgYWxsIHRvIHdvcmsgd2l0aD8KClNvIG9uZSBxdWVzdGlvbiBoZXJlIGlz
IHdoZXRoZXIgdG8gbWFrZSB0aGlzIGluZGVwZW5kZW50IG9mCmJpbnV0aWxzIHZlcnNpb24sIGFu
ZCBpbnN0ZWFkIG1ha2UgdXNlIG9mIGdjYydzIG5ldyBWIG9wZXJhbmQKbW9kaWZpZXIgKHdoaWNo
IGRpZG4ndCBleGlzdCB5ZXQgYmFjayB3aGVuIEkgd3JvdGUgdGhpcykuIFNpbmNlCnRob3NlIGlu
ZGlyZWN0IHRodW5rIHBhdGNoZXMgYXJlIGxpa2VseSB0byBiZSBiYWNrcG9ydGVkIGJ5CmRpc3Ry
b3MsIEknZCBleHBlY3QgdXMgdG8gYmUgYWJsZSB0byB1c2UgdGhlIG1vcmUgZmxleGlibGUKdmFy
aWFudCBvZiB0aGUgYWx0ZXJuYXRpdmVzIGhlcmUgaW4gYSB3aWRlciBzZXQgb2YgY2FzZXMgaWYg
d2UKd2VudCB0aGF0IHJvdXRlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 08:52:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 08:52:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et8KI-0008ST-3V; Tue, 06 Mar 2018 08:52:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+pln=f4=citrix.com=prvs=596cc504b=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1et8KH-0008SN-0k
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 08:52:01 +0000
X-Inumbo-ID: 79aa4380-211b-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 79aa4380-211b-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 09:50:52 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,430,1515456000"; d="scan'208";a="466528474"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 6 Mar 2018 08:51:56 +0000
Message-ID: <20180306085156.17202-1-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.14.1
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v1] pv_console: remove unnecessary #ifdefs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGhlYWRlciBmb3IgUFYgY29uc29sZSBjb250YWlucyBlbXB0eSBmdW5jdGlvbiBkZWZpbml0
aW9ucyBpbiBjYXNlIG9mCiFDT05GSUdfWEVOX0dVRVNUIHNwZWNpYWxseSB0byBhdm9pZCAjaWZk
ZWZzIGluIGEgY29kZSB0aGF0IHVzZXMgdGhlbQp0byBtYWtlIHRoZSBjb2RlIGxvb2sgY2xlYW5l
ci4KClVuZm9ydHVuYXRlbHksIGR1cmluZyB0aGUgcmVsZWFzZSBvZiBzaGltLWNvbWV0LCBQViBj
b25zb2xlIGZ1bmN0aW9ucwp3ZXJlIGVuY2xvc2VkIGludG8gdW5uZWNlc3NhcnkgI2lmZGVmcyBD
T05GSUdfWDg2LiBSZW1vdmUgdGhlbS4KClNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNl
cmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCkNvbXBpbGUgdGVzdGVkIHdpdGggYWFyY2g2NCBj
b21waWxlci4KLS0tCiB4ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYyB8IDEyICsrLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgYi94ZW4vZHJpdmVycy9jaGFyL2Nv
bnNvbGUuYwppbmRleCAxMjEwNzNjOGVkLi40N2FmZjY5ODY5IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9jaGFyL2NvbnNvbGUuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYwpAQCAt
MzAsMTAgKzMwLDEwIEBACiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPiAvKiBmb3IgZG9fY29u
c29sZV9pbyAqLwogI2luY2x1ZGUgPHhlbi9lYXJseV9wcmludGsuaD4KICNpbmNsdWRlIDx4ZW4v
d2FybmluZy5oPgorI2luY2x1ZGUgPHhlbi9wdl9jb25zb2xlLmg+CiAKICNpZmRlZiBDT05GSUdf
WDg2CiAjaW5jbHVkZSA8eGVuL2NvbnNvbGVkLmg+Ci0jaW5jbHVkZSA8eGVuL3B2X2NvbnNvbGUu
aD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KICNlbmRpZgogCkBAIC0zNDcsMTAgKzM0Nyw4IEBA
IHN0YXRpYyB2b2lkIHNlcmNvbl9wdXRzKGNvbnN0IGNoYXIgKnMpCiAgICAgZWxzZQogICAgICAg
ICBzZXJpYWxfcHV0cyhzZXJjb25faGFuZGxlLCBzKTsKIAotI2lmZGVmIENPTkZJR19YODYKICAg
ICAvKiBDb3B5IGFsbCBzZXJpYWwgb3V0cHV0IGludG8gUFYgY29uc29sZSAqLwogICAgIHB2X2Nv
bnNvbGVfcHV0cyhzKTsKLSNlbmRpZgogfQogCiBzdGF0aWMgdm9pZCBkdW1wX2NvbnNvbGVfcmlu
Z19rZXkodW5zaWduZWQgY2hhciBrZXkpCkBAIC04MTYsOSArODE0LDkgQEAgdm9pZCBfX2luaXQg
Y29uc29sZV9pbml0X3ByZWlycSh2b2lkKQogICAgICAgICAgICAgcCsrOwogICAgICAgICBpZiAo
ICFzdHJuY21wKHAsICJ2Z2EiLCAzKSApCiAgICAgICAgICAgICB2aWRlb19pbml0KCk7Ci0jaWZk
ZWYgQ09ORklHX1g4NgogCWVsc2UgaWYgKCAhc3RybmNtcChwLCAicHYiLCAyKSApCiAgICAgICAg
ICAgICBwdl9jb25zb2xlX2luaXQoKTsKKyNpZmRlZiBDT05GSUdfWDg2CiAgICAgICAgIGVsc2Ug
aWYgKCAhc3RybmNtcChwLCAieGVuIiwgMykgKQogICAgICAgICAgICAgb3B0X2NvbnNvbGVfeGVu
ID0gdHJ1ZTsKICNlbmRpZgpAQCAtODQxLDEwICs4MzksNyBAQCB2b2lkIF9faW5pdCBjb25zb2xl
X2luaXRfcHJlaXJxKHZvaWQpCiAgICAgfQogCiAgICAgc2VyaWFsX3NldF9yeF9oYW5kbGVyKHNl
cmNvbl9oYW5kbGUsIHNlcmlhbF9yeCk7Ci0KLSNpZmRlZiBDT05GSUdfWDg2CiAgICAgcHZfY29u
c29sZV9zZXRfcnhfaGFuZGxlcihzZXJpYWxfcngpOwotI2VuZGlmCiAKICAgICAvKiBIRUxMTyBX
T1JMRCAtLS0gc3RhcnQtb2YtZGF5IGJhbm5lciB0ZXh0LiAqLwogICAgIHNwaW5fbG9jaygmY29u
c29sZV9sb2NrKTsKQEAgLTg5NywxMCArODkyLDcgQEAgdm9pZCBfX2luaXQgY29uc29sZV9pbml0
X3Jpbmcodm9pZCkKIHZvaWQgX19pbml0IGNvbnNvbGVfaW5pdF9wb3N0aXJxKHZvaWQpCiB7CiAg
ICAgc2VyaWFsX2luaXRfcG9zdGlycSgpOwotCi0jaWZkZWYgQ09ORklHX1g4NgogICAgIHB2X2Nv
bnNvbGVfaW5pdF9wb3N0aXJxKCk7Ci0jZW5kaWYKIAogICAgIGlmICggY29ucmluZyAhPSBfY29u
cmluZyApCiAgICAgICAgIHJldHVybjsKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 09:08:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 09:08:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et8aE-0001Dx-DS; Tue, 06 Mar 2018 09:08:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1et8aC-0001Dr-Oe
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 09:08:28 +0000
X-Inumbo-ID: c64d8883-211d-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c64d8883-211d-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 10:07:20 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 02:08:26 -0700
Message-Id: <5A9E689802000078001AEE0A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 02:08:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20180306085156.17202-1-sergey.dyasli@citrix.com>
In-Reply-To: <20180306085156.17202-1-sergey.dyasli@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, xen-devel@lists.xen.org,
 Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v1] pv_console: remove unnecessary #ifdefs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDA5OjUxLCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiBUaGUgaGVhZGVyIGZvciBQViBjb25zb2xlIGNvbnRhaW5zIGVtcHR5IGZ1bmN0aW9uIGRl
ZmluaXRpb25zIGluIGNhc2Ugb2YKPiAhQ09ORklHX1hFTl9HVUVTVCBzcGVjaWFsbHkgdG8gYXZv
aWQgI2lmZGVmcyBpbiBhIGNvZGUgdGhhdCB1c2VzIHRoZW0KPiB0byBtYWtlIHRoZSBjb2RlIGxv
b2sgY2xlYW5lci4KPiAKPiBVbmZvcnR1bmF0ZWx5LCBkdXJpbmcgdGhlIHJlbGVhc2Ugb2Ygc2hp
bS1jb21ldCwgUFYgY29uc29sZSBmdW5jdGlvbnMKPiB3ZXJlIGVuY2xvc2VkIGludG8gdW5uZWNl
c3NhcnkgI2lmZGVmcyBDT05GSUdfWDg2LiBSZW1vdmUgdGhlbS4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgp3aXRoIG9uZSByZW1hcms6Cgo+IEBAIC04MTYs
OSArODE0LDkgQEAgdm9pZCBfX2luaXQgY29uc29sZV9pbml0X3ByZWlycSh2b2lkKQo+ICAgICAg
ICAgICAgICBwKys7Cj4gICAgICAgICAgaWYgKCAhc3RybmNtcChwLCAidmdhIiwgMykgKQo+ICAg
ICAgICAgICAgICB2aWRlb19pbml0KCk7Cj4gLSNpZmRlZiBDT05GSUdfWDg2Cj4gIAllbHNlIGlm
ICggIXN0cm5jbXAocCwgInB2IiwgMikgKQoKV291bGQgYmUgbmljZSB0byBmaXggdGhlIGluZGVu
dGF0aW9uIGlzc3VlIGhlcmUgYXQgdGhlIHNhbWUKdGltZTsgY2FuIGJlIGRvbmUgd2hpbGUgY29t
bWl0dGluZyBvZiBjb3Vyc2UuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 09:27:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 09:27:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et8sF-0002wJ-9X; Tue, 06 Mar 2018 09:27:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=l69f=f4=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1et8sE-0002wD-BZ
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 09:27:06 +0000
X-Inumbo-ID: 5fc7d883-2120-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5fc7d883-2120-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 10:25:57 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id 188so20753468wme.1
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 01:27:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=ZGLvXs0Gp2/+Gz7J7N55NOZQVuyPf9CA/2ry4/kpt5w=;
 b=DnlKyyGrJsoDwpzchx4TSvGZnlsHdk8APQBF3FOMTLt2ru4hTElEJboVod3/VrfREU
 n2CH7b9zfAezJHRmuHBLczr/sRYiqZCMZLNaqvSu+kpVne2Nf6bEJe70RBxlnTg8FnoU
 6HFmhzpsouI+nzDWUVZ/frI82xbDPX6xaXcR8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=ZGLvXs0Gp2/+Gz7J7N55NOZQVuyPf9CA/2ry4/kpt5w=;
 b=O3r6xH0NhNJShRWm0FpG8N3xtMfFjOHBlbmGLd7HXZIDYl6gL3vdElJDf5sHKE5iA9
 +JBvZTHlOMkjgvaS/eYxJktYZWYvNgJQdA/zq9WhjWxO6XfXVmbPtTNTMkMSaBnXEUxQ
 UMdlYVva8xqH+8Bvxqv0NAJ/Lrq+ouK9Y+WI3Dp6KBCI92jVpST0WkuSo0X+QH7v/VPf
 +u2mZXJHkth9PasIKP5e0OT9VpLuby1452yiPivPB7DbU4NLYUZTpBxIU0nDtpLaMmhp
 R+3AqoEPPHHfYJS9FxFNJ0fiBY312f0c2FfmgpoXvv1gtNh3aF772XzCiTcGVpUckJCS
 IEWw==
X-Gm-Message-State: APf1xPB1R8DDMHN9Apmmzd4raAKfLC6MS1EQU/WU02QbnJlietciWvUe
 9k8mUSe6/R5QzCyHRPcgmzn+9g==
X-Google-Smtp-Source: AG47ELuHmkV/k87QVBEgkvdrwvpVbM46akW7wDZ/rMKmTCWFQnc1qCasOmWkkG5AB/b7ZKtfP5o0ZQ==
X-Received: by 10.80.142.27 with SMTP id 27mr23025611edw.127.1520328422685;
 Tue, 06 Mar 2018 01:27:02 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id x50sm11650614edx.4.2018.03.06.01.27.01
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 06 Mar 2018 01:27:01 -0800 (PST)
Date: Tue, 6 Mar 2018 10:26:59 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <20180306092659.GN22212@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>, 
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-10-git-send-email-andr2000@gmail.com>
 <20180305092515.GJ22212@phenom.ffwll.local>
 <7a6d19be-a740-dae4-551b-17740171aedf@epam.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7a6d19be-a740-dae4-551b-17740171aedf@epam.com>
X-Operating-System: Linux phenom 4.14.0-3-amd64 
User-Agent: Mutt/1.9.3 (2018-01-21)
Cc: jgross@suse.com, Oleksandr Andrushchenko <andr2000@gmail.com>,
 gustavo@padovan.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, seanpaul@chromium.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 9/9] drm/xen-front: Implement communication
	with backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMTE6MzA6MzVBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDMvMDUvMjAxOCAxMToyNSBBTSwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiA+IE9uIFdlZCwgRmViIDIxLCAyMDE4IGF0IDEwOjAzOjQyQU0gKzAyMDAsIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gPiA+IAo+ID4gPiBIYW5k
bGUgY29tbXVuaWNhdGlvbiB3aXRoIHRoZSBiYWNrZW5kOgo+ID4gPiAgIC0gc2VuZCByZXF1ZXN0
cyBhbmQgd2FpdCBmb3IgdGhlIHJlc3BvbnNlcyBhY2NvcmRpbmcKPiA+ID4gICAgIHRvIHRoZSBk
aXNwbGlmIHByb3RvY29sCj4gPiA+ICAgLSBzZXJpYWxpemUgYWNjZXNzIHRvIHRoZSBjb21tdW5p
Y2F0aW9uIGNoYW5uZWwKPiA+ID4gICAtIHRpbWUtb3V0IHVzZWQgZm9yIGJhY2tlbmQgY29tbXVu
aWNhdGlvbiBpcyBzZXQgdG8gMzAwMCBtcwo+ID4gPiAgIC0gbWFuYWdlIGRpc3BsYXkgYnVmZmVy
cyBzaGFyZWQgd2l0aCB0aGUgYmFja2VuZAo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+
ID4gQWZ0ZXIgdGhlIGRlbWlkbGF5ZXJpbmcgaXQgcHJvYmFibHkgbWFrZXMgc2Vuc2UgdG8gbWVy
Z2UgdGhpcyB3aXRoIHRoZQo+ID4gb3ZlcmFsbCBrbXMvYmFzaWMtZHJtLWRyaXZlciBwYXRjaC4g
VXAgdG8geW91IHJlYWxseS4KPiBUaGUgcmVhc29uIGZvciBzdWNoIHBhcnRpdGlvbmluZyBoZXJl
IGFuZCBiZWZvcmUgd2FzIHRoYXQKPiBJIGNhbiBoYXZlIFhlbi9EUk0gcGFydHMgc2VwYXJhdGUs
IHNvIHRob3NlIGFyZSBlYXNpZXIgZm9yCj4gcmV2aWV3IGJ5IFhlbi9EUk0gY29tbXVuaXRpZXMu
IFNvLCBJIHdvdWxkIHByZWZlciB0byBoYXZlIGl0Cj4gYXMgaXQgaXMKCldlbGwgZm9yIHJldmll
d2luZyB0aGUga21zIHBhcnRzIEkgbmVlZCB0byBjaGVjayB3aGF0IHRoZSB4ZW4gcGFydHMgYXJl
CmRvaW5nIChhdCBsZWFzdCBzb21ldGltZXMpLCBzaW5jZSBzZW1hbnRpY3Mgb2Ygd2hhdCB5b3Un
cmUgZG9pbmcgbWF0dGVyLAphbmQgdGhlcmUncyBhIGZldyBjYXNlcyB3aGljaCBuZXcgZHJpdmVy
cyB0ZW5kIHRvIGdldCB3cm9uZy4gU28gZm9yIG1lLAp0aGlzIHNwbGl0dGluZyBtYWtlcyBzdHVm
ZiBhY3R1YWxseSBoYXJkZXIgdG8gcmV2aWV3LgoKQW5kIEkgZ3Vlc3MgZm9yIHRoZSB4ZW4gZm9s
a3MgaXQgd29uJ3QgaHVydCBpZiB0aGV5IHNlZSBhIGJpdCBjbGVhcmVyIGhvdwppdCdzIHVzZWQg
b24gdGhlIGRybSBzaWRlIChldmVuIGlmIHRoZXkgbWlnaHQgbm90IHJlYWxseSB1bmRlcnN0YW5k
IHdoYXQncwpnb2luZyBvbikuIElmIHdlIGhhdmUgc29tZSBzdXBlcmZpY2lhbCBhYnN0cmFjdGlv
biBpbiBiZXR3ZWVuIGVhY2ggb2YgdGhlCnN1YnN5c3RlbSBtYWludGFpbmVycyBtaWdodCBtYWtl
IGFzc3VtcHRpb25zIGFib3V0IHdoYXQgdGhlIG90aGVyIHNpZGUgb2YKdGhlIGNvZGUgaXMgZG9p
bmcgd2hpY2ggdHVybiBvdXQgdG8gYmUgd3JvbmcsIGFuZCB0aGF0J3Mgbm90IGdvb2QuCgpKdXN0
IGV4cGxhaW5pbmcgbXkgbW90aXZhdGlvbiBmb3Igd2h5IEkgZG9uJ3QgbGlrZSBhYnN0cmFjdGlv
bnMgYW5kCnNwbGl0dGluZyBzdHVmZiB1cCBpbnRvIHBhdGNoZXMgdGhhdCBkb24ndCBtYWtlIG11
Y2ggc2Vuc2Ugb24gdGhlaXIgb3duCihiZWNhdXNlIHRoZSBjb2RlIGlzIGp1c3QgaGFuZ2luZyBv
dXQgdGhlcmUgd2l0aG91dCBiZWluZyB3aXJlZCB1cAphbnl3aGVyZSkuCi1EYW5pZWwKPiA+IC1E
YW5pZWwKPiA+ID4gLS0tCj4gPiA+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmMgfCAzMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gPiA+ICAgZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggfCAgIDUgKwo+ID4gPiAgIDIgZmlsZXMg
Y2hhbmdlZCwgMzI3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4gPiA+IAo+ID4gPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgYi9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+ID4gPiBpbmRleCA4ZGU4OGUzNTlkNWUuLjVh
ZDU0NjIzMWQzMCAxMDA2NDQKPiA+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250LmMKPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMK
PiA+ID4gQEAgLTMxLDEyICszMSwxNDYgQEAKPiA+ID4gICAjaW5jbHVkZSAieGVuX2RybV9mcm9u
dF9ldnRjaG5sLmgiCj4gPiA+ICAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfc2hidWYuaCIKPiA+
ID4gKy8qIHRpbWVvdXQgaW4gbXMgdG8gd2FpdCBmb3IgYmFja2VuZCB0byByZXNwb25kICovCj4g
PiA+ICsjZGVmaW5lIFZEUk1fV0FJVF9CQUNLX01TCTMwMDAKPiA+ID4gKwo+ID4gPiArc3RydWN0
IHhlbl9kcm1fZnJvbnRfZGJ1ZiB7Cj4gPiA+ICsJc3RydWN0IGxpc3RfaGVhZCBsaXN0Owo+ID4g
PiArCXVpbnQ2NF90IGRidWZfY29va2llOwo+ID4gPiArCXVpbnQ2NF90IGZiX2Nvb2tpZTsKPiA+
ID4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqc2hidWY7Cj4gPiA+ICt9Owo+ID4gPiAr
Cj4gPiA+ICtzdGF0aWMgaW50IGRidWZfYWRkX3RvX2xpc3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbywKPiA+ID4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNo
YnVmLCB1aW50NjRfdCBkYnVmX2Nvb2tpZSkKPiA+ID4gK3sKPiA+ID4gKwlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kYnVmICpkYnVmOwo+ID4gPiArCj4gPiA+ICsJZGJ1ZiA9IGt6YWxsb2Moc2l6ZW9m
KCpkYnVmKSwgR0ZQX0tFUk5FTCk7Cj4gPiA+ICsJaWYgKCFkYnVmKQo+ID4gPiArCQlyZXR1cm4g
LUVOT01FTTsKPiA+ID4gKwo+ID4gPiArCWRidWYtPmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7
Cj4gPiA+ICsJZGJ1Zi0+c2hidWYgPSBzaGJ1ZjsKPiA+ID4gKwlsaXN0X2FkZCgmZGJ1Zi0+bGlz
dCwgJmZyb250X2luZm8tPmRidWZfbGlzdCk7Cj4gPiA+ICsJcmV0dXJuIDA7Cj4gPiA+ICt9Cj4g
PiA+ICsKPiA+ID4gK3N0YXRpYyBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpkYnVmX2dldChz
dHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QsCj4gPiA+ICsJCXVpbnQ2NF90IGRidWZfY29va2ll
KQo+ID4gPiArewo+ID4gPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7Cj4g
PiA+ICsKPiA+ID4gKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3Qs
IGxpc3QpCj4gPiA+ICsJCWlmIChidWYtPmRidWZfY29va2llID09IGRidWZfY29va2llKQo+ID4g
PiArCQkJcmV0dXJuIGJ1ZjsKPiA+ID4gKwo+ID4gPiArCXJldHVybiBOVUxMOwo+ID4gPiArfQo+
ID4gPiArCj4gPiA+ICtzdGF0aWMgdm9pZCBkYnVmX2ZsdXNoX2ZiKHN0cnVjdCBsaXN0X2hlYWQg
KmRidWZfbGlzdCwgdWludDY0X3QgZmJfY29va2llKQo+ID4gPiArewo+ID4gPiArCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7Cj4gPiA+ICsKPiA+ID4gKwlsaXN0X2Zvcl9lYWNo
X2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCj4gPiA+ICsJCWlmIChidWYtPmZi
X2Nvb2tpZSA9PSBmYl9jb29raWUpCj4gPiA+ICsJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZsdXNo
KGJ1Zi0+c2hidWYpOwo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICtzdGF0aWMgdm9pZCBkYnVmX2Zy
ZWUoc3RydWN0IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LCB1aW50NjRfdCBkYnVmX2Nvb2tpZSkKPiA+
ID4gK3sKPiA+ID4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpidWYsICpxOwo+ID4gPiAr
Cj4gPiA+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0LCBsaXN0
KQo+ID4gPiArCQlpZiAoYnVmLT5kYnVmX2Nvb2tpZSA9PSBkYnVmX2Nvb2tpZSkgewo+ID4gPiAr
CQkJbGlzdF9kZWwoJmJ1Zi0+bGlzdCk7Cj4gPiA+ICsJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX3Vu
bWFwKGJ1Zi0+c2hidWYpOwo+ID4gPiArCQkJeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKGJ1Zi0+
c2hidWYpOwo+ID4gPiArCQkJa2ZyZWUoYnVmKTsKPiA+ID4gKwkJCWJyZWFrOwo+ID4gPiArCQl9
Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyB2b2lkIGRidWZfZnJlZV9hbGwoc3RydWN0
IGxpc3RfaGVhZCAqZGJ1Zl9saXN0KQo+ID4gPiArewo+ID4gPiArCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RidWYgKmJ1ZiwgKnE7Cj4gPiA+ICsKPiA+ID4gKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3Nh
ZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpIHsKPiA+ID4gKwkJbGlzdF9kZWwoJmJ1Zi0+bGlz
dCk7Cj4gPiA+ICsJCXhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoYnVmLT5zaGJ1Zik7Cj4gPiA+
ICsJCXhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShidWYtPnNoYnVmKTsKPiA+ID4gKwkJa2ZyZWUo
YnVmKTsKPiA+ID4gKwl9Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyBzdHJ1Y3QgeGVu
ZGlzcGxfcmVxICpiZV9wcmVwYXJlX3JlcSgKPiA+ID4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubCAqZXZ0Y2hubCwgdWludDhfdCBvcGVyYXRpb24pCj4gPiA+ICt7Cj4gPiA+ICsJc3Ry
dWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+ID4gPiArCj4gPiA+ICsJcmVxID0gUklOR19HRVRfUkVR
VUVTVCgmZXZ0Y2hubC0+dS5yZXEucmluZywKPiA+ID4gKwkJCWV2dGNobmwtPnUucmVxLnJpbmcu
cmVxX3Byb2RfcHZ0KTsKPiA+ID4gKwlyZXEtPm9wZXJhdGlvbiA9IG9wZXJhdGlvbjsKPiA+ID4g
KwlyZXEtPmlkID0gZXZ0Y2hubC0+ZXZ0X25leHRfaWQrKzsKPiA+ID4gKwlldnRjaG5sLT5ldnRf
aWQgPSByZXEtPmlkOwo+ID4gPiArCXJldHVybiByZXE7Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4g
K3N0YXRpYyBpbnQgYmVfc3RyZWFtX2RvX2lvKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwg
KmV2dGNobmwsCj4gPiA+ICsJCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcSkKPiA+ID4gK3sKPiA+
ID4gKwlyZWluaXRfY29tcGxldGlvbigmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbik7Cj4gPiA+
ICsJaWYgKHVubGlrZWx5KGV2dGNobmwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVE
KSkKPiA+ID4gKwkJcmV0dXJuIC1FSU87Cj4gPiA+ICsKPiA+ID4gKwl4ZW5fZHJtX2Zyb250X2V2
dGNobmxfZmx1c2goZXZ0Y2hubCk7Cj4gPiA+ICsJcmV0dXJuIDA7Cj4gPiA+ICt9Cj4gPiA+ICsK
PiA+ID4gK3N0YXRpYyBpbnQgYmVfc3RyZWFtX3dhaXRfaW8oc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubCAqZXZ0Y2hubCkKPiA+ID4gK3sKPiA+ID4gKwlpZiAod2FpdF9mb3JfY29tcGxldGlv
bl90aW1lb3V0KCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uLAo+ID4gPiArCQkJbXNlY3NfdG9f
amlmZmllcyhWRFJNX1dBSVRfQkFDS19NUykpIDw9IDApCj4gPiA+ICsJCXJldHVybiAtRVRJTUVE
T1VUOwo+ID4gPiArCj4gPiA+ICsJcmV0dXJuIGV2dGNobmwtPnUucmVxLnJlc3Bfc3RhdHVzOwo+
ID4gPiArfQo+ID4gPiArCj4gPiA+ICAgc3RhdGljIGludCBiZV9tb2RlX3NldChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLCB1aW50MzJfdCB4LAo+ID4gPiAgIAkJ
dWludDMyX3QgeSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwgdWludDMyX3QgYnBw
LAo+ID4gPiAgIAkJdWludDY0X3QgZmJfY29va2llKQo+ID4gPiAgIHsKPiA+ID4gLQlyZXR1cm4g
MDsKPiA+ID4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOwo+ID4gPiAr
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm87Cj4gPiA+ICsJc3RydWN0IHhl
bmRpc3BsX3JlcSAqcmVxOwo+ID4gPiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gPiA+ICsJaW50
IHJldDsKPiA+ID4gKwo+ID4gPiArCWZyb250X2luZm8gPSBwaXBlbGluZS0+ZHJtX2luZm8tPmZy
b250X2luZm87Cj4gPiA+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbcGlwZWxp
bmUtPmluZGV4XS5yZXE7Cj4gPiA+ICsJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKPiA+ID4gKwkJ
cmV0dXJuIC1FSU87Cj4gPiA+ICsKPiA+ID4gKwltdXRleF9sb2NrKCZmcm9udF9pbmZvLT5yZXFf
aW9fbG9jayk7Cj4gPiA+ICsKPiA+ID4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+
aW9fbG9jaywgZmxhZ3MpOwo+ID4gPiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhF
TkRJU1BMX09QX1NFVF9DT05GSUcpOwo+ID4gPiArCXJlcS0+b3Auc2V0X2NvbmZpZy54ID0geDsK
PiA+ID4gKwlyZXEtPm9wLnNldF9jb25maWcueSA9IHk7Cj4gPiA+ICsJcmVxLT5vcC5zZXRfY29u
ZmlnLndpZHRoID0gd2lkdGg7Cj4gPiA+ICsJcmVxLT5vcC5zZXRfY29uZmlnLmhlaWdodCA9IGhl
aWdodDsKPiA+ID4gKwlyZXEtPm9wLnNldF9jb25maWcuYnBwID0gYnBwOwo+ID4gPiArCXJlcS0+
b3Auc2V0X2NvbmZpZy5mYl9jb29raWUgPSBmYl9jb29raWU7Cj4gPiA+ICsKPiA+ID4gKwlyZXQg
PSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKPiA+ID4gKwlzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gPiA+ICsKPiA+ID4gKwlpZiAo
cmV0ID09IDApCj4gPiA+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+ID4g
PiArCj4gPiA+ICsJbXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7Cj4gPiA+
ICsJcmV0dXJuIHJldDsKPiA+ID4gICB9Cj4gPiA+ICAgc3RhdGljIGludCBiZV9kYnVmX2NyZWF0
ZV9pbnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiA+ID4gQEAgLTQ0
LDcgKzE3OCw2OSBAQCBzdGF0aWMgaW50IGJlX2RidWZfY3JlYXRlX2ludChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ID4gPiAgIAkJdWludDMyX3QgYnBwLCB1aW50NjRf
dCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAo+ID4gPiAgIAkJc3RydWN0IHNnX3RhYmxlICpz
Z3QpCj4gPiA+ICAgewo+ID4gPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNo
bmw7Cj4gPiA+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVmOwo+ID4gPiArCXN0
cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKPiA+ID4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1
Zl9jZmcgYnVmX2NmZzsKPiA+ID4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ID4gPiArCWludCBy
ZXQ7Cj4gPiA+ICsKPiA+ID4gKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5F
UklDX09QX0VWVF9DSE5MXS5yZXE7Cj4gPiA+ICsJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKPiA+
ID4gKwkJcmV0dXJuIC1FSU87Cj4gPiA+ICsKPiA+ID4gKwltZW1zZXQoJmJ1Zl9jZmcsIDAsIHNp
emVvZihidWZfY2ZnKSk7Cj4gPiA+ICsJYnVmX2NmZy54Yl9kZXYgPSBmcm9udF9pbmZvLT54Yl9k
ZXY7Cj4gPiA+ICsJYnVmX2NmZy5wYWdlcyA9IHBhZ2VzOwo+ID4gPiArCWJ1Zl9jZmcuc2l6ZSA9
IHNpemU7Cj4gPiA+ICsJYnVmX2NmZy5zZ3QgPSBzZ3Q7Cj4gPiA+ICsJYnVmX2NmZy5iZV9hbGxv
YyA9IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKPiA+ID4gKwo+ID4gPiArCXNoYnVmID0geGVu
X2RybV9mcm9udF9zaGJ1Zl9hbGxvYygmYnVmX2NmZyk7Cj4gPiA+ICsJaWYgKCFzaGJ1ZikKPiA+
ID4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gPiA+ICsKPiA+ID4gKwlyZXQgPSBkYnVmX2FkZF90b19s
aXN0KGZyb250X2luZm8sIHNoYnVmLCBkYnVmX2Nvb2tpZSk7Cj4gPiA+ICsJaWYgKHJldCA8IDAp
IHsKPiA+ID4gKwkJeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHNoYnVmKTsKPiA+ID4gKwkJcmV0
dXJuIHJldDsKPiA+ID4gKwl9Cj4gPiA+ICsKPiA+ID4gKwltdXRleF9sb2NrKCZmcm9udF9pbmZv
LT5yZXFfaW9fbG9jayk7Cj4gPiA+ICsKPiA+ID4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRf
aW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ID4gPiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNo
bmwsIFhFTkRJU1BMX09QX0RCVUZfQ1JFQVRFKTsKPiA+ID4gKwlyZXEtPm9wLmRidWZfY3JlYXRl
LmdyZWZfZGlyZWN0b3J5ID0KPiA+ID4gKwkJCXhlbl9kcm1fZnJvbnRfc2hidWZfZ2V0X2Rpcl9z
dGFydChzaGJ1Zik7Cj4gPiA+ICsJcmVxLT5vcC5kYnVmX2NyZWF0ZS5idWZmZXJfc3ogPSBzaXpl
Owo+ID4gPiArCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZGJ1Zl9jb29raWUgPSBkYnVmX2Nvb2tpZTsK
PiA+ID4gKwlyZXEtPm9wLmRidWZfY3JlYXRlLndpZHRoID0gd2lkdGg7Cj4gPiA+ICsJcmVxLT5v
cC5kYnVmX2NyZWF0ZS5oZWlnaHQgPSBoZWlnaHQ7Cj4gPiA+ICsJcmVxLT5vcC5kYnVmX2NyZWF0
ZS5icHAgPSBicHA7Cj4gPiA+ICsJaWYgKGJ1Zl9jZmcuYmVfYWxsb2MpCj4gPiA+ICsJCXJlcS0+
b3AuZGJ1Zl9jcmVhdGUuZmxhZ3MgfD0gWEVORElTUExfREJVRl9GTEdfUkVRX0FMTE9DOwo+ID4g
PiArCj4gPiA+ICsJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4gPiA+ICsJ
c3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ID4g
PiArCj4gPiA+ICsJaWYgKHJldCA8IDApCj4gPiA+ICsJCWdvdG8gZmFpbDsKPiA+ID4gKwo+ID4g
PiArCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+ID4gPiArCWlmIChyZXQgPCAw
KQo+ID4gPiArCQlnb3RvIGZhaWw7Cj4gPiA+ICsKPiA+ID4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250
X3NoYnVmX21hcChzaGJ1Zik7Cj4gPiA+ICsJaWYgKHJldCA8IDApCj4gPiA+ICsJCWdvdG8gZmFp
bDsKPiA+ID4gKwo+ID4gPiArCW11dGV4X3VubG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2sp
Owo+ID4gPiAgIAlyZXR1cm4gMDsKPiA+ID4gKwo+ID4gPiArZmFpbDoKPiA+ID4gKwltdXRleF91
bmxvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPiA+ID4gKwlkYnVmX2ZyZWUoJmZyb250
X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOwo+ID4gPiArCXJldHVybiByZXQ7Cj4gPiA+
ICAgfQo+ID4gPiAgIHN0YXRpYyBpbnQgYmVfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3Qoc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiA+ID4gQEAgLTY2LDI2ICsyNjIsMTQ0IEBA
IHN0YXRpYyBpbnQgYmVfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9pbmZvICpmcm9udF9pbmZvLAo+ID4gPiAgIHN0YXRpYyBpbnQgYmVfZGJ1Zl9kZXN0cm95KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gPiA+ICAgCQl1aW50NjRfdCBk
YnVmX2Nvb2tpZSkKPiA+ID4gICB7Cj4gPiA+IC0JcmV0dXJuIDA7Cj4gPiA+ICsJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKPiA+ID4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVx
ICpyZXE7Cj4gPiA+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsKPiA+ID4gKwlib29sIGJlX2FsbG9j
Owo+ID4gPiArCWludCByZXQ7Cj4gPiA+ICsKPiA+ID4gKwlldnRjaG5sID0gJmZyb250X2luZm8t
PmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5MXS5yZXE7Cj4gPiA+ICsJaWYgKHVubGlrZWx5
KCFldnRjaG5sKSkKPiA+ID4gKwkJcmV0dXJuIC1FSU87Cj4gPiA+ICsKPiA+ID4gKwliZV9hbGxv
YyA9IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKPiA+ID4gKwo+ID4gPiArCS8qCj4gPiA+ICsJ
ICogZm9yIHRoZSBiYWNrZW5kIGFsbG9jYXRlZCBidWZmZXIgcmVsZWFzZSByZWZlcmVuY2VzIG5v
dywgc28gYmFja2VuZAo+ID4gPiArCSAqIGNhbiBmcmVlIHRoZSBidWZmZXIKPiA+ID4gKwkgKi8K
PiA+ID4gKwlpZiAoYmVfYWxsb2MpCj4gPiA+ICsJCWRidWZfZnJlZSgmZnJvbnRfaW5mby0+ZGJ1
Zl9saXN0LCBkYnVmX2Nvb2tpZSk7Cj4gPiA+ICsKPiA+ID4gKwltdXRleF9sb2NrKCZmcm9udF9p
bmZvLT5yZXFfaW9fbG9jayk7Cj4gPiA+ICsKPiA+ID4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJv
bnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ID4gPiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2
dGNobmwsIFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWSk7Cj4gPiA+ICsJcmVxLT5vcC5kYnVmX2Rl
c3Ryb3kuZGJ1Zl9jb29raWUgPSBkYnVmX2Nvb2tpZTsKPiA+ID4gKwo+ID4gPiArCXJldCA9IGJl
X3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOwo+ID4gPiArCXNwaW5fdW5sb2NrX2lycXJlc3Rv
cmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiA+ID4gKwo+ID4gPiArCWlmIChyZXQg
PT0gMCkKPiA+ID4gKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4gPiA+ICsK
PiA+ID4gKwkvKgo+ID4gPiArCSAqIGRvIHRoaXMgcmVnYXJkbGVzcyBvZiBjb21tdW5pY2F0aW9u
IHN0YXR1cyB3aXRoIHRoZSBiYWNrZW5kOgo+ID4gPiArCSAqIGlmIHdlIGNhbm5vdCByZW1vdmUg
cmVtb3RlIHJlc291cmNlcyByZW1vdmUgd2hhdCB3ZSBjYW4gbG9jYWxseQo+ID4gPiArCSAqLwo+
ID4gPiArCWlmICghYmVfYWxsb2MpCj4gPiA+ICsJCWRidWZfZnJlZSgmZnJvbnRfaW5mby0+ZGJ1
Zl9saXN0LCBkYnVmX2Nvb2tpZSk7Cj4gPiA+ICsKPiA+ID4gKwltdXRleF91bmxvY2soJmZyb250
X2luZm8tPnJlcV9pb19sb2NrKTsKPiA+ID4gKwlyZXR1cm4gcmV0Owo+ID4gPiAgIH0KPiA+ID4g
ICBzdGF0aWMgaW50IGJlX2ZiX2F0dGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAo+ID4gPiAgIAkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQ2NF90IGZiX2Nvb2tp
ZSwgdWludDMyX3Qgd2lkdGgsCj4gPiA+ICAgCQl1aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90IHBp
eGVsX2Zvcm1hdCkKPiA+ID4gICB7Cj4gPiA+IC0JcmV0dXJuIDA7Cj4gPiA+ICsJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKPiA+ID4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kYnVmICpidWY7Cj4gPiA+ICsJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+ID4gPiArCXVu
c2lnbmVkIGxvbmcgZmxhZ3M7Cj4gPiA+ICsJaW50IHJldDsKPiA+ID4gKwo+ID4gPiArCWV2dGNo
bmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW0dFTkVSSUNfT1BfRVZUX0NITkxdLnJlcTsKPiA+
ID4gKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQo+ID4gPiArCQlyZXR1cm4gLUVJTzsKPiA+ID4g
Kwo+ID4gPiArCWJ1ZiA9IGRidWZfZ2V0KCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29v
a2llKTsKPiA+ID4gKwlpZiAoIWJ1ZikKPiA+ID4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gPiA+ICsK
PiA+ID4gKwlidWYtPmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKPiA+ID4gKwo+ID4gPiArCW11dGV4
X2xvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPiA+ID4gKwo+ID4gPiArCXNwaW5fbG9j
a19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gPiA+ICsJcmVxID0gYmVf
cHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfRkJfQVRUQUNIKTsKPiA+ID4gKwlyZXEt
Pm9wLmZiX2F0dGFjaC5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2llOwo+ID4gPiArCXJlcS0+b3Au
ZmJfYXR0YWNoLmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKPiA+ID4gKwlyZXEtPm9wLmZiX2F0dGFj
aC53aWR0aCA9IHdpZHRoOwo+ID4gPiArCXJlcS0+b3AuZmJfYXR0YWNoLmhlaWdodCA9IGhlaWdo
dDsKPiA+ID4gKwlyZXEtPm9wLmZiX2F0dGFjaC5waXhlbF9mb3JtYXQgPSBwaXhlbF9mb3JtYXQ7
Cj4gPiA+ICsKPiA+ID4gKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKPiA+
ID4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7
Cj4gPiA+ICsKPiA+ID4gKwlpZiAocmV0ID09IDApCj4gPiA+ICsJCXJldCA9IGJlX3N0cmVhbV93
YWl0X2lvKGV2dGNobmwpOwo+ID4gPiArCj4gPiA+ICsJbXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZv
LT5yZXFfaW9fbG9jayk7Cj4gPiA+ICsJcmV0dXJuIHJldDsKPiA+ID4gICB9Cj4gPiA+ICAgc3Rh
dGljIGludCBiZV9mYl9kZXRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5m
bywKPiA+ID4gICAJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKPiA+ID4gICB7Cj4gPiA+IC0JcmV0dXJu
IDA7Cj4gPiA+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKPiA+ID4g
KwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4gPiA+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsK
PiA+ID4gKwlpbnQgcmV0Owo+ID4gPiArCj4gPiA+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5l
dnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOwo+ID4gPiArCWlmICh1bmxpa2VseSgh
ZXZ0Y2hubCkpCj4gPiA+ICsJCXJldHVybiAtRUlPOwo+ID4gPiArCj4gPiA+ICsJbXV0ZXhfbG9j
aygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+ID4gPiArCj4gPiA+ICsJc3Bpbl9sb2NrX2ly
cXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiA+ID4gKwlyZXEgPSBiZV9wcmVw
YXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9GQl9ERVRBQ0gpOwo+ID4gPiArCXJlcS0+b3Au
ZmJfZGV0YWNoLmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKPiA+ID4gKwo+ID4gPiArCXJldCA9IGJl
X3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOwo+ID4gPiArCXNwaW5fdW5sb2NrX2lycXJlc3Rv
cmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiA+ID4gKwo+ID4gPiArCWlmIChyZXQg
PT0gMCkKPiA+ID4gKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4gPiA+ICsK
PiA+ID4gKwltdXRleF91bmxvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPiA+ID4gKwly
ZXR1cm4gcmV0Owo+ID4gPiAgIH0KPiA+ID4gICBzdGF0aWMgaW50IGJlX3BhZ2VfZmxpcChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLCBpbnQgY29ubl9pZHgsCj4gPiA+ICAg
CQl1aW50NjRfdCBmYl9jb29raWUpCj4gPiA+ICAgewo+ID4gPiAtCXJldHVybiAwOwo+ID4gPiAr
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7Cj4gPiA+ICsJc3RydWN0IHhl
bmRpc3BsX3JlcSAqcmVxOwo+ID4gPiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gPiA+ICsJaW50
IHJldDsKPiA+ID4gKwo+ID4gPiArCWlmICh1bmxpa2VseShjb25uX2lkeCA+PSBmcm9udF9pbmZv
LT5udW1fZXZ0X3BhaXJzKSkKPiA+ID4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gPiA+ICsKPiA+ID4g
KwlkYnVmX2ZsdXNoX2ZiKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGZiX2Nvb2tpZSk7Cj4gPiA+
ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl9pZHhdLnJlcTsKPiA+ID4g
Kwo+ID4gPiArCW11dGV4X2xvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPiA+ID4gKwo+
ID4gPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4g
PiA+ICsJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfUEdfRkxJUCk7
Cj4gPiA+ICsJcmVxLT5vcC5wZ19mbGlwLmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKPiA+ID4gKwo+
ID4gPiArCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOwo+ID4gPiArCXNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiA+ID4gKwo+
ID4gPiArCWlmIChyZXQgPT0gMCkKPiA+ID4gKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0
Y2hubCk7Cj4gPiA+ICsKPiA+ID4gKwltdXRleF91bmxvY2soJmZyb250X2luZm8tPnJlcV9pb19s
b2NrKTsKPiA+ID4gKwlyZXR1cm4gcmV0Owo+ID4gPiAgIH0KPiA+ID4gICBzdGF0aWMgdm9pZCB4
ZW5fZHJtX2Rydl91bmxvYWQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykK
PiA+ID4gQEAgLTE4Myw2ICs0OTcsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fZHJ2X3JlbW92ZV9pbnRl
cm5hbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+ID4gPiAgIHsKPiA+
ID4gICAJeGVuX2RybV9kcnZfZGVpbml0KGZyb250X2luZm8pOwo+ID4gPiAgIAl4ZW5fZHJtX2Zy
b250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRfaW5mbyk7Cj4gPiA+ICsJZGJ1Zl9mcmVlX2FsbCgm
ZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPiA+ID4gICB9Cj4gPiA+ICAgc3RhdGljIGludCBiYWNr
ZW5kX29uX2luaXR3YWl0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4g
PiA+IEBAIC0zMTAsNiArNjI1LDggQEAgc3RhdGljIGludCB4ZW5fZHJ2X3Byb2JlKHN0cnVjdCB4
ZW5idXNfZGV2aWNlICp4Yl9kZXYsCj4gPiA+ICAgCWZyb250X2luZm8tPnhiX2RldiA9IHhiX2Rl
djsKPiA+ID4gICAJc3Bpbl9sb2NrX2luaXQoJmZyb250X2luZm8tPmlvX2xvY2spOwo+ID4gPiAr
CW11dGV4X2luaXQoJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPiA+ID4gKwlJTklUX0xJU1Rf
SEVBRCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPiA+ID4gICAJZnJvbnRfaW5mby0+ZHJtX3Bk
cnZfcmVnaXN0ZXJlZCA9IGZhbHNlOwo+ID4gPiAgIAlkZXZfc2V0X2RydmRhdGEoJnhiX2Rldi0+
ZGV2LCBmcm9udF9pbmZvKTsKPiA+ID4gICAJcmV0dXJuIHhlbmJ1c19zd2l0Y2hfc3RhdGUoeGJf
ZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7Cj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udC5oCj4gPiA+IGluZGV4IGM2ZjUyYzg5MjQzNC4uZGIzMmQwMDE0NWQxIDEwMDY0NAo+
ID4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+ID4gPiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+ID4gPiBAQCAtMTM3LDYgKzEz
Nyw4IEBAIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gewo+ID4gPiAgIAlzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqeGJfZGV2Owo+ID4gPiAgIAkvKiB0byBwcm90ZWN0IGRhdGEgYmV0d2VlbiBiYWNr
ZW5kIElPIGNvZGUgYW5kIGludGVycnVwdCBoYW5kbGVyICovCj4gPiA+ICAgCXNwaW5sb2NrX3Qg
aW9fbG9jazsKPiA+ID4gKwkvKiBzZXJpYWxpemVyIGZvciBiYWNrZW5kIElPOiByZXF1ZXN0L3Jl
c3BvbnNlICovCj4gPiA+ICsJc3RydWN0IG11dGV4IHJlcV9pb19sb2NrOwo+ID4gPiAgIAlib29s
IGRybV9wZHJ2X3JlZ2lzdGVyZWQ7Cj4gPiA+ICAgCS8qIHZpcnR1YWwgRFJNIHBsYXRmb3JtIGRl
dmljZSAqLwo+ID4gPiAgIAlzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpkcm1fcGRldjsKPiA+ID4g
QEAgLTE0NCw2ICsxNDYsOSBAQCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvIHsKPiA+ID4gICAJ
aW50IG51bV9ldnRfcGFpcnM7Cj4gPiA+ICAgCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmxf
cGFpciAqZXZ0X3BhaXJzOwo+ID4gPiAgIAlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgY2ZnOwo+
ID4gPiArCj4gPiA+ICsJLyogZGlzcGxheSBidWZmZXJzICovCj4gPiA+ICsJc3RydWN0IGxpc3Rf
aGVhZCBkYnVmX2xpc3Q7Cj4gPiA+ICAgfTsKPiA+ID4gICAjZW5kaWYgLyogX19YRU5fRFJNX0ZS
T05UX0hfICovCj4gPiA+IC0tIAo+ID4gPiAyLjcuNAo+ID4gPiAKPiA+ID4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gZHJpLWRldmVsIG1haWxp
bmcgbGlzdAo+ID4gPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiA+IGh0dHBz
Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCj4gCj4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2
ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBz
Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgotLSAK
RGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDov
L2Jsb2cuZmZ3bGwuY2gKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 09:35:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 09:35:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et90S-0003m3-8i; Tue, 06 Mar 2018 09:35:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et90R-0003lg-Ou
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 09:35:35 +0000
X-Inumbo-ID: 067625b1-2122-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 067625b1-2122-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 09:37:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et90H-0005Nw-2e; Tue, 06 Mar 2018 09:35:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1et90B-00067T-KR; Tue, 06 Mar 2018 09:35:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1et90A-00021O-RO; Tue, 06 Mar 2018 09:35:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120244-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 xen-4.10-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b6a6458b13dc6f04e17620447a760ff70b1eb4c6
X-Osstest-Versions-That: xen=5e91fc4d3b6c1d3cd4d684d132e6fa1054627c04
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 09:35:18 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120244: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI0NCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAyNDQvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFs
bG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAx
NyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIFJFR1IuIHZz
LiAxMTk4NTkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9w
LXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
NTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0
LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGI2YTY0NThiMTNkYzZmMDRlMTc2MjA0NDdhNzYwZmY3
MGIxZWI0YzYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDVlOTFmYzRk
M2I2YzFkM2NkNGQ2ODRkMTMyZTZmYTEwNTQ2MjdjMDQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
OTg1OSAgMjAxOC0wMi0yMiAwMjo1Nzo1OSBaICAgMTIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAg
ICAxMjAwNjUgIDIwMTgtMDItMjcgMTM6NTU6MjQgWiAgICA2IGRheXMgICAgNCBhdHRlbXB0cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjAyNDQgIDIwMTgtMDMtMDQgMjA6NTg6MzYgWiAgICAxIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L3hlbi5naXQKICAgNWU5MWZjNGQzYi4uYjZhNjQ1OGIxMyAgYjZhNjQ1OGIxM2RjNmYw
NGUxNzYyMDQ0N2E3NjBmZjcwYjFlYjRjNiAtPiBzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 09:45:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 09:45:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et9A4-0004fq-4e; Tue, 06 Mar 2018 09:45:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oggk=f4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1et9A3-0004fk-3l
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 09:45:31 +0000
X-Inumbo-ID: f1dd2a2a-2122-11e8-ba59-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1dd2a2a-2122-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 10:44:21 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id g72so27544686lfg.3
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 01:45:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=6bPsGH9SBaceU3QifRyCy3GfJBSs4tmXTU/MbML6wro=;
 b=GaJrOIZxNrh/FG9URW1miAaW/mwoxbp9iXN1W/F84zNi3mBv404XbujwpiFysViUWD
 U5D31W50MbWjAqMEKwNYDnA5wrthECWAwVPl+77Sy6gLh8FvW1lV7FolQFiZf72lKbJ3
 e5d1tB5zsLDQwOKPELIJDbLDiGBXkclxPOxtsRHxey5UP40ylfXQtR0uNyOXniyIWd/y
 ox5Q39vPPiF8/d7cSeDMcD12X6WVbZk+MiuRdrKfGMaUMit5XqnkXgj1KAi0FFASfNy5
 Gg0jDeo5mzFC7KV47i/m6jzYyF+rHCNuc5BL5heccrEEQckpSlnQzs8BIVOlHtgRl7pP
 xdrg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=6bPsGH9SBaceU3QifRyCy3GfJBSs4tmXTU/MbML6wro=;
 b=h1Q41bUaAqDKaSfT0joJFLwB7SwYdR7vVCFqSdwaZbjQbMuJ5/M5ztRcN5Y0Jv+Uhc
 PL7VzCCUF0gzVUbbm833I435QQ5svEbH38maBhMeyH774nqu1sFLxhQNbWwXBZcP2Wf+
 +I+B6EFByCqkVdYIjnE9Vsvlch7FT+vNT5uodpWonPf6ASB0PJQmpwuJd+k/87uEup+i
 9ZNaSZ7tkYzVio6LacS3Kd0v2Ky2MEKXrFXJnT0UKIur7rvNY6FrhZTO2kB778c7VdgL
 F61WDe9lBAt0D9t1AqH7CmtBtk8PMQmwVYDCYO4sytnIKtxJ++Fr/Rs2UfAx4kvPMbYt
 MzAA==
X-Gm-Message-State: AElRT7HKmqQ7TMxYt5jvnVsjeDoy4xrsPIyC6Q+M1gkNLnuaxs+pfR6n
 z2Q3NvWsYFVZ4bt2BJU+Wyg=
X-Google-Smtp-Source: AG47ELtJlzWyNl0kSNVHC0aNvCckUayY4k2iMK/QJ8S+zc9e9ZcgvJG7xS9NYeIlqGBHmtgX41g5ZA==
X-Received: by 10.25.59.136 with SMTP id d8mr12833607lfl.42.1520329526549;
 Tue, 06 Mar 2018 01:45:26 -0800 (PST)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 c76sm3066201ljd.61.2018.03.06.01.45.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 01:45:25 -0800 (PST)
To: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <1519200222-20623-1-git-send-email-andr2000@gmail.com>
 <1519200222-20623-10-git-send-email-andr2000@gmail.com>
 <20180305092515.GJ22212@phenom.ffwll.local>
 <7a6d19be-a740-dae4-551b-17740171aedf@epam.com>
 <20180306092659.GN22212@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <a790e577-96ce-34f4-3f07-e1a7bab88e54@gmail.com>
Date: Tue, 6 Mar 2018 11:45:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180306092659.GN22212@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 9/9] drm/xen-front: Implement communication
	with backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDYvMjAxOCAxMToyNiBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBNb24sIE1h
ciAwNSwgMjAxOCBhdCAxMTozMDozNUFNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gT24gMDMvMDUvMjAxOCAxMToyNSBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPj4+
IE9uIFdlZCwgRmViIDIxLCAyMDE4IGF0IDEwOjAzOjQyQU0gKzAyMDAsIE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIHdyb3RlOgo+Pj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pgo+Pj4+IEhhbmRsZSBjb21tdW5pY2F0
aW9uIHdpdGggdGhlIGJhY2tlbmQ6Cj4+Pj4gICAgLSBzZW5kIHJlcXVlc3RzIGFuZCB3YWl0IGZv
ciB0aGUgcmVzcG9uc2VzIGFjY29yZGluZwo+Pj4+ICAgICAgdG8gdGhlIGRpc3BsaWYgcHJvdG9j
b2wKPj4+PiAgICAtIHNlcmlhbGl6ZSBhY2Nlc3MgdG8gdGhlIGNvbW11bmljYXRpb24gY2hhbm5l
bAo+Pj4+ICAgIC0gdGltZS1vdXQgdXNlZCBmb3IgYmFja2VuZCBjb21tdW5pY2F0aW9uIGlzIHNl
dCB0byAzMDAwIG1zCj4+Pj4gICAgLSBtYW5hZ2UgZGlzcGxheSBidWZmZXJzIHNoYXJlZCB3aXRo
IHRoZSBiYWNrZW5kCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+PiBBZnRlciB0aGUgZGVt
aWRsYXllcmluZyBpdCBwcm9iYWJseSBtYWtlcyBzZW5zZSB0byBtZXJnZSB0aGlzIHdpdGggdGhl
Cj4+PiBvdmVyYWxsIGttcy9iYXNpYy1kcm0tZHJpdmVyIHBhdGNoLiBVcCB0byB5b3UgcmVhbGx5
Lgo+PiBUaGUgcmVhc29uIGZvciBzdWNoIHBhcnRpdGlvbmluZyBoZXJlIGFuZCBiZWZvcmUgd2Fz
IHRoYXQKPj4gSSBjYW4gaGF2ZSBYZW4vRFJNIHBhcnRzIHNlcGFyYXRlLCBzbyB0aG9zZSBhcmUg
ZWFzaWVyIGZvcgo+PiByZXZpZXcgYnkgWGVuL0RSTSBjb21tdW5pdGllcy4gU28sIEkgd291bGQg
cHJlZmVyIHRvIGhhdmUgaXQKPj4gYXMgaXQgaXMKPiBXZWxsIGZvciByZXZpZXdpbmcgdGhlIGtt
cyBwYXJ0cyBJIG5lZWQgdG8gY2hlY2sgd2hhdCB0aGUgeGVuIHBhcnRzIGFyZQo+IGRvaW5nIChh
dCBsZWFzdCBzb21ldGltZXMpLCBzaW5jZSBzZW1hbnRpY3Mgb2Ygd2hhdCB5b3UncmUgZG9pbmcg
bWF0dGVyLAo+IGFuZCB0aGVyZSdzIGEgZmV3IGNhc2VzIHdoaWNoIG5ldyBkcml2ZXJzIHRlbmQg
dG8gZ2V0IHdyb25nLiBTbyBmb3IgbWUsCj4gdGhpcyBzcGxpdHRpbmcgbWFrZXMgc3R1ZmYgYWN0
dWFsbHkgaGFyZGVyIHRvIHJldmlldy4KPgo+IEFuZCBJIGd1ZXNzIGZvciB0aGUgeGVuIGZvbGtz
IGl0IHdvbid0IGh1cnQgaWYgdGhleSBzZWUgYSBiaXQgY2xlYXJlciBob3cKPiBpdCdzIHVzZWQg
b24gdGhlIGRybSBzaWRlIChldmVuIGlmIHRoZXkgbWlnaHQgbm90IHJlYWxseSB1bmRlcnN0YW5k
IHdoYXQncwo+IGdvaW5nIG9uKS4gSWYgd2UgaGF2ZSBzb21lIHN1cGVyZmljaWFsIGFic3RyYWN0
aW9uIGluIGJldHdlZW4gZWFjaCBvZiB0aGUKPiBzdWJzeXN0ZW0gbWFpbnRhaW5lcnMgbWlnaHQg
bWFrZSBhc3N1bXB0aW9ucyBhYm91dCB3aGF0IHRoZSBvdGhlciBzaWRlIG9mCj4gdGhlIGNvZGUg
aXMgZG9pbmcgd2hpY2ggdHVybiBvdXQgdG8gYmUgd3JvbmcsIGFuZCB0aGF0J3Mgbm90IGdvb2Qu
Cj4KPiBKdXN0IGV4cGxhaW5pbmcgbXkgbW90aXZhdGlvbiBmb3Igd2h5IEkgZG9uJ3QgbGlrZSBh
YnN0cmFjdGlvbnMgYW5kCj4gc3BsaXR0aW5nIHN0dWZmIHVwIGludG8gcGF0Y2hlcyB0aGF0IGRv
bid0IG1ha2UgbXVjaCBzZW5zZSBvbiB0aGVpciBvd24KPiAoYmVjYXVzZSB0aGUgY29kZSBpcyBq
dXN0IGhhbmdpbmcgb3V0IHRoZXJlIHdpdGhvdXQgYmVpbmcgd2lyZWQgdXAKPiBhbnl3aGVyZSku
Ck9rLCBubyBwcm9ibGVtIGhlcmUuIFdpbGwgc3F1YXNoIHJlbGV2YW50IHBhdGNoZXMgdGhlbgo+
IC1EYW5pZWwKPj4+IC1EYW5pZWwKPj4+PiAtLS0KPj4+PiAgICBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnQuYyB8IDMyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0KPj4+PiAgICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCB8ICAgNSArCj4+
Pj4gICAgMiBmaWxlcyBjaGFuZ2VkLCAzMjcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkK
Pj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQu
YyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4+Pj4gaW5kZXggOGRlODhl
MzU5ZDVlLi41YWQ1NDYyMzFkMzAgMTAwNjQ0Cj4+Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250LmMKPj4+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnQuYwo+Pj4+IEBAIC0zMSwxMiArMzEsMTQ2IEBACj4+Pj4gICAgI2luY2x1ZGUgInhlbl9k
cm1fZnJvbnRfZXZ0Y2hubC5oIgo+Pj4+ICAgICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X3NoYnVm
LmgiCj4+Pj4gKy8qIHRpbWVvdXQgaW4gbXMgdG8gd2FpdCBmb3IgYmFja2VuZCB0byByZXNwb25k
ICovCj4+Pj4gKyNkZWZpbmUgVkRSTV9XQUlUX0JBQ0tfTVMJMzAwMAo+Pj4+ICsKPj4+PiArc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiB7Cj4+Pj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cj4+
Pj4gKwl1aW50NjRfdCBkYnVmX2Nvb2tpZTsKPj4+PiArCXVpbnQ2NF90IGZiX2Nvb2tpZTsKPj4+
PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1ZjsKPj4+PiArfTsKPj4+PiArCj4+
Pj4gK3N0YXRpYyBpbnQgZGJ1Zl9hZGRfdG9fbGlzdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvLAo+Pj4+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1Ziwg
dWludDY0X3QgZGJ1Zl9jb29raWUpCj4+Pj4gK3sKPj4+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RidWYgKmRidWY7Cj4+Pj4gKwo+Pj4+ICsJZGJ1ZiA9IGt6YWxsb2Moc2l6ZW9mKCpkYnVmKSwg
R0ZQX0tFUk5FTCk7Cj4+Pj4gKwlpZiAoIWRidWYpCj4+Pj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4+
Pj4gKwo+Pj4+ICsJZGJ1Zi0+ZGJ1Zl9jb29raWUgPSBkYnVmX2Nvb2tpZTsKPj4+PiArCWRidWYt
PnNoYnVmID0gc2hidWY7Cj4+Pj4gKwlsaXN0X2FkZCgmZGJ1Zi0+bGlzdCwgJmZyb250X2luZm8t
PmRidWZfbGlzdCk7Cj4+Pj4gKwlyZXR1cm4gMDsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGlj
IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmRidWZfZ2V0KHN0cnVjdCBsaXN0X2hlYWQgKmRi
dWZfbGlzdCwKPj4+PiArCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSkKPj4+PiArewo+Pj4+ICsJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKPj4+PiArCj4+Pj4gKwlsaXN0X2Zvcl9l
YWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCj4+Pj4gKwkJaWYgKGJ1Zi0+
ZGJ1Zl9jb29raWUgPT0gZGJ1Zl9jb29raWUpCj4+Pj4gKwkJCXJldHVybiBidWY7Cj4+Pj4gKwo+
Pj4+ICsJcmV0dXJuIE5VTEw7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyB2b2lkIGRidWZf
Zmx1c2hfZmIoc3RydWN0IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LCB1aW50NjRfdCBmYl9jb29raWUp
Cj4+Pj4gK3sKPj4+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7Cj4+Pj4g
Kwo+Pj4+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0LCBsaXN0
KQo+Pj4+ICsJCWlmIChidWYtPmZiX2Nvb2tpZSA9PSBmYl9jb29raWUpCj4+Pj4gKwkJCXhlbl9k
cm1fZnJvbnRfc2hidWZfZmx1c2goYnVmLT5zaGJ1Zik7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0
YXRpYyB2b2lkIGRidWZfZnJlZShzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QsIHVpbnQ2NF90
IGRidWZfY29va2llKQo+Pj4+ICt7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpi
dWYsICpxOwo+Pj4+ICsKPj4+PiArCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRi
dWZfbGlzdCwgbGlzdCkKPj4+PiArCQlpZiAoYnVmLT5kYnVmX2Nvb2tpZSA9PSBkYnVmX2Nvb2tp
ZSkgewo+Pj4+ICsJCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKPj4+PiArCQkJeGVuX2RybV9mcm9u
dF9zaGJ1Zl91bm1hcChidWYtPnNoYnVmKTsKPj4+PiArCQkJeGVuX2RybV9mcm9udF9zaGJ1Zl9m
cmVlKGJ1Zi0+c2hidWYpOwo+Pj4+ICsJCQlrZnJlZShidWYpOwo+Pj4+ICsJCQlicmVhazsKPj4+
PiArCQl9Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyB2b2lkIGRidWZfZnJlZV9hbGwoc3Ry
dWN0IGxpc3RfaGVhZCAqZGJ1Zl9saXN0KQo+Pj4+ICt7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kYnVmICpidWYsICpxOwo+Pj4+ICsKPj4+PiArCWxpc3RfZm9yX2VhY2hfZW50cnlfc2Fm
ZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkgewo+Pj4+ICsJCWxpc3RfZGVsKCZidWYtPmxpc3Qp
Owo+Pj4+ICsJCXhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoYnVmLT5zaGJ1Zik7Cj4+Pj4gKwkJ
eGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKGJ1Zi0+c2hidWYpOwo+Pj4+ICsJCWtmcmVlKGJ1Zik7
Cj4+Pj4gKwl9Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBzdHJ1Y3QgeGVuZGlzcGxfcmVx
ICpiZV9wcmVwYXJlX3JlcSgKPj4+PiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpl
dnRjaG5sLCB1aW50OF90IG9wZXJhdGlvbikKPj4+PiArewo+Pj4+ICsJc3RydWN0IHhlbmRpc3Bs
X3JlcSAqcmVxOwo+Pj4+ICsKPj4+PiArCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJmV2dGNobmwt
PnUucmVxLnJpbmcsCj4+Pj4gKwkJCWV2dGNobmwtPnUucmVxLnJpbmcucmVxX3Byb2RfcHZ0KTsK
Pj4+PiArCXJlcS0+b3BlcmF0aW9uID0gb3BlcmF0aW9uOwo+Pj4+ICsJcmVxLT5pZCA9IGV2dGNo
bmwtPmV2dF9uZXh0X2lkKys7Cj4+Pj4gKwlldnRjaG5sLT5ldnRfaWQgPSByZXEtPmlkOwo+Pj4+
ICsJcmV0dXJuIHJlcTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIGludCBiZV9zdHJlYW1f
ZG9faW8oc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKPj4+PiArCQlzdHJ1
Y3QgeGVuZGlzcGxfcmVxICpyZXEpCj4+Pj4gK3sKPj4+PiArCXJlaW5pdF9jb21wbGV0aW9uKCZl
dnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKPj4+PiArCWlmICh1bmxpa2VseShldnRjaG5sLT5z
dGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4+Pj4gKwkJcmV0dXJuIC1FSU87Cj4+
Pj4gKwo+Pj4+ICsJeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZsdXNoKGV2dGNobmwpOwo+Pj4+ICsJ
cmV0dXJuIDA7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBpbnQgYmVfc3RyZWFtX3dhaXRf
aW8oc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCkKPj4+PiArewo+Pj4+ICsJ
aWYgKHdhaXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCgmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlv
biwKPj4+PiArCQkJbXNlY3NfdG9famlmZmllcyhWRFJNX1dBSVRfQkFDS19NUykpIDw9IDApCj4+
Pj4gKwkJcmV0dXJuIC1FVElNRURPVVQ7Cj4+Pj4gKwo+Pj4+ICsJcmV0dXJuIGV2dGNobmwtPnUu
cmVxLnJlc3Bfc3RhdHVzOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICAgIHN0YXRpYyBpbnQgYmVfbW9k
ZV9zZXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwgdWludDMy
X3QgeCwKPj4+PiAgICAJCXVpbnQzMl90IHksIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWln
aHQsIHVpbnQzMl90IGJwcCwKPj4+PiAgICAJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKPj4+PiAgICB7
Cj4+Pj4gLQlyZXR1cm4gMDsKPj4+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2
dGNobmw7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOwo+Pj4+
ICsJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+Pj4+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsK
Pj4+PiArCWludCByZXQ7Cj4+Pj4gKwo+Pj4+ICsJZnJvbnRfaW5mbyA9IHBpcGVsaW5lLT5kcm1f
aW5mby0+ZnJvbnRfaW5mbzsKPj4+PiArCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJz
W3BpcGVsaW5lLT5pbmRleF0ucmVxOwo+Pj4+ICsJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKPj4+
PiArCQlyZXR1cm4gLUVJTzsKPj4+PiArCj4+Pj4gKwltdXRleF9sb2NrKCZmcm9udF9pbmZvLT5y
ZXFfaW9fbG9jayk7Cj4+Pj4gKwo+Pj4+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8t
PmlvX2xvY2ssIGZsYWdzKTsKPj4+PiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhF
TkRJU1BMX09QX1NFVF9DT05GSUcpOwo+Pj4+ICsJcmVxLT5vcC5zZXRfY29uZmlnLnggPSB4Owo+
Pj4+ICsJcmVxLT5vcC5zZXRfY29uZmlnLnkgPSB5Owo+Pj4+ICsJcmVxLT5vcC5zZXRfY29uZmln
LndpZHRoID0gd2lkdGg7Cj4+Pj4gKwlyZXEtPm9wLnNldF9jb25maWcuaGVpZ2h0ID0gaGVpZ2h0
Owo+Pj4+ICsJcmVxLT5vcC5zZXRfY29uZmlnLmJwcCA9IGJwcDsKPj4+PiArCXJlcS0+b3Auc2V0
X2NvbmZpZy5mYl9jb29raWUgPSBmYl9jb29raWU7Cj4+Pj4gKwo+Pj4+ICsJcmV0ID0gYmVfc3Ry
ZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4+Pj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZm
cm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+Pj4gKwo+Pj4+ICsJaWYgKHJldCA9PSAwKQo+
Pj4+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+Pj4+ICsKPj4+PiArCW11
dGV4X3VubG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+Pj4+ICsJcmV0dXJuIHJldDsK
Pj4+PiAgICB9Cj4+Pj4gICAgc3RhdGljIGludCBiZV9kYnVmX2NyZWF0ZV9pbnQoc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4+PiBAQCAtNDQsNyArMTc4LDY5IEBAIHN0
YXRpYyBpbnQgYmVfZGJ1Zl9jcmVhdGVfaW50KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZy
b250X2luZm8sCj4+Pj4gICAgCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBw
YWdlICoqcGFnZXMsCj4+Pj4gICAgCQlzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPj4+PiAgICB7Cj4+
Pj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOwo+Pj4+ICsJc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVmOwo+Pj4+ICsJc3RydWN0IHhlbmRpc3BsX3JlcSAq
cmVxOwo+Pj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnIGJ1Zl9jZmc7Cj4+Pj4g
Kwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+Pj4+ICsJaW50IHJldDsKPj4+PiArCj4+Pj4gKwlldnRj
aG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5MXS5yZXE7Cj4+
Pj4gKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQo+Pj4+ICsJCXJldHVybiAtRUlPOwo+Pj4+ICsK
Pj4+PiArCW1lbXNldCgmYnVmX2NmZywgMCwgc2l6ZW9mKGJ1Zl9jZmcpKTsKPj4+PiArCWJ1Zl9j
ZmcueGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2Owo+Pj4+ICsJYnVmX2NmZy5wYWdlcyA9IHBh
Z2VzOwo+Pj4+ICsJYnVmX2NmZy5zaXplID0gc2l6ZTsKPj4+PiArCWJ1Zl9jZmcuc2d0ID0gc2d0
Owo+Pj4+ICsJYnVmX2NmZy5iZV9hbGxvYyA9IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKPj4+
PiArCj4+Pj4gKwlzaGJ1ZiA9IHhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2MoJmJ1Zl9jZmcpOwo+
Pj4+ICsJaWYgKCFzaGJ1ZikKPj4+PiArCQlyZXR1cm4gLUVOT01FTTsKPj4+PiArCj4+Pj4gKwly
ZXQgPSBkYnVmX2FkZF90b19saXN0KGZyb250X2luZm8sIHNoYnVmLCBkYnVmX2Nvb2tpZSk7Cj4+
Pj4gKwlpZiAocmV0IDwgMCkgewo+Pj4+ICsJCXhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShzaGJ1
Zik7Cj4+Pj4gKwkJcmV0dXJuIHJldDsKPj4+PiArCX0KPj4+PiArCj4+Pj4gKwltdXRleF9sb2Nr
KCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7Cj4+Pj4gKwo+Pj4+ICsJc3Bpbl9sb2NrX2lycXNh
dmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+PiArCXJlcSA9IGJlX3ByZXBhcmVf
cmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0RCVUZfQ1JFQVRFKTsKPj4+PiArCXJlcS0+b3AuZGJ1
Zl9jcmVhdGUuZ3JlZl9kaXJlY3RvcnkgPQo+Pj4+ICsJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2dl
dF9kaXJfc3RhcnQoc2hidWYpOwo+Pj4+ICsJcmVxLT5vcC5kYnVmX2NyZWF0ZS5idWZmZXJfc3og
PSBzaXplOwo+Pj4+ICsJcmVxLT5vcC5kYnVmX2NyZWF0ZS5kYnVmX2Nvb2tpZSA9IGRidWZfY29v
a2llOwo+Pj4+ICsJcmVxLT5vcC5kYnVmX2NyZWF0ZS53aWR0aCA9IHdpZHRoOwo+Pj4+ICsJcmVx
LT5vcC5kYnVmX2NyZWF0ZS5oZWlnaHQgPSBoZWlnaHQ7Cj4+Pj4gKwlyZXEtPm9wLmRidWZfY3Jl
YXRlLmJwcCA9IGJwcDsKPj4+PiArCWlmIChidWZfY2ZnLmJlX2FsbG9jKQo+Pj4+ICsJCXJlcS0+
b3AuZGJ1Zl9jcmVhdGUuZmxhZ3MgfD0gWEVORElTUExfREJVRl9GTEdfUkVRX0FMTE9DOwo+Pj4+
ICsKPj4+PiArCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOwo+Pj4+ICsJc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+ICsK
Pj4+PiArCWlmIChyZXQgPCAwKQo+Pj4+ICsJCWdvdG8gZmFpbDsKPj4+PiArCj4+Pj4gKwlyZXQg
PSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPj4+PiArCWlmIChyZXQgPCAwKQo+Pj4+ICsJ
CWdvdG8gZmFpbDsKPj4+PiArCj4+Pj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChz
aGJ1Zik7Cj4+Pj4gKwlpZiAocmV0IDwgMCkKPj4+PiArCQlnb3RvIGZhaWw7Cj4+Pj4gKwo+Pj4+
ICsJbXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7Cj4+Pj4gICAgCXJldHVy
biAwOwo+Pj4+ICsKPj4+PiArZmFpbDoKPj4+PiArCW11dGV4X3VubG9jaygmZnJvbnRfaW5mby0+
cmVxX2lvX2xvY2spOwo+Pj4+ICsJZGJ1Zl9mcmVlKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRi
dWZfY29va2llKTsKPj4+PiArCXJldHVybiByZXQ7Cj4+Pj4gICAgfQo+Pj4+ICAgIHN0YXRpYyBp
bnQgYmVfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbywKPj4+PiBAQCAtNjYsMjYgKzI2MiwxNDQgQEAgc3RhdGljIGludCBiZV9kYnVmX2Ny
ZWF0ZV9mcm9tX3BhZ2VzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4+
Pj4gICAgc3RhdGljIGludCBiZV9kYnVmX2Rlc3Ryb3koc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5m
byAqZnJvbnRfaW5mbywKPj4+PiAgICAJCXVpbnQ2NF90IGRidWZfY29va2llKQo+Pj4+ICAgIHsK
Pj4+PiAtCXJldHVybiAwOwo+Pj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0
Y2hubDsKPj4+PiArCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKPj4+PiArCXVuc2lnbmVkIGxv
bmcgZmxhZ3M7Cj4+Pj4gKwlib29sIGJlX2FsbG9jOwo+Pj4+ICsJaW50IHJldDsKPj4+PiArCj4+
Pj4gKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5M
XS5yZXE7Cj4+Pj4gKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQo+Pj4+ICsJCXJldHVybiAtRUlP
Owo+Pj4+ICsKPj4+PiArCWJlX2FsbG9jID0gZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9jOwo+Pj4+
ICsKPj4+PiArCS8qCj4+Pj4gKwkgKiBmb3IgdGhlIGJhY2tlbmQgYWxsb2NhdGVkIGJ1ZmZlciBy
ZWxlYXNlIHJlZmVyZW5jZXMgbm93LCBzbyBiYWNrZW5kCj4+Pj4gKwkgKiBjYW4gZnJlZSB0aGUg
YnVmZmVyCj4+Pj4gKwkgKi8KPj4+PiArCWlmIChiZV9hbGxvYykKPj4+PiArCQlkYnVmX2ZyZWUo
JmZyb250X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOwo+Pj4+ICsKPj4+PiArCW11dGV4
X2xvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPj4+PiArCj4+Pj4gKwlzcGluX2xvY2tf
aXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+ICsJcmVxID0gYmVfcHJl
cGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfREJVRl9ERVNUUk9ZKTsKPj4+PiArCXJlcS0+
b3AuZGJ1Zl9kZXN0cm95LmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7Cj4+Pj4gKwo+Pj4+ICsJ
cmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4+Pj4gKwlzcGluX3VubG9ja19p
cnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+Pj4gKwo+Pj4+ICsJaWYg
KHJldCA9PSAwKQo+Pj4+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+Pj4+
ICsKPj4+PiArCS8qCj4+Pj4gKwkgKiBkbyB0aGlzIHJlZ2FyZGxlc3Mgb2YgY29tbXVuaWNhdGlv
biBzdGF0dXMgd2l0aCB0aGUgYmFja2VuZDoKPj4+PiArCSAqIGlmIHdlIGNhbm5vdCByZW1vdmUg
cmVtb3RlIHJlc291cmNlcyByZW1vdmUgd2hhdCB3ZSBjYW4gbG9jYWxseQo+Pj4+ICsJICovCj4+
Pj4gKwlpZiAoIWJlX2FsbG9jKQo+Pj4+ICsJCWRidWZfZnJlZSgmZnJvbnRfaW5mby0+ZGJ1Zl9s
aXN0LCBkYnVmX2Nvb2tpZSk7Cj4+Pj4gKwo+Pj4+ICsJbXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZv
LT5yZXFfaW9fbG9jayk7Cj4+Pj4gKwlyZXR1cm4gcmV0Owo+Pj4+ICAgIH0KPj4+PiAgICBzdGF0
aWMgaW50IGJlX2ZiX2F0dGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
LAo+Pj4+ICAgIAkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQ2NF90IGZiX2Nvb2tpZSwgdWlu
dDMyX3Qgd2lkdGgsCj4+Pj4gICAgCQl1aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90IHBpeGVsX2Zv
cm1hdCkKPj4+PiAgICB7Cj4+Pj4gLQlyZXR1cm4gMDsKPj4+PiArCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2V2dGNobmwgKmV2dGNobmw7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpi
dWY7Cj4+Pj4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4+Pj4gKwl1bnNpZ25lZCBsb25n
IGZsYWdzOwo+Pj4+ICsJaW50IHJldDsKPj4+PiArCj4+Pj4gKwlldnRjaG5sID0gJmZyb250X2lu
Zm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5MXS5yZXE7Cj4+Pj4gKwlpZiAodW5saWtl
bHkoIWV2dGNobmwpKQo+Pj4+ICsJCXJldHVybiAtRUlPOwo+Pj4+ICsKPj4+PiArCWJ1ZiA9IGRi
dWZfZ2V0KCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKPj4+PiArCWlmICgh
YnVmKQo+Pj4+ICsJCXJldHVybiAtRUlOVkFMOwo+Pj4+ICsKPj4+PiArCWJ1Zi0+ZmJfY29va2ll
ID0gZmJfY29va2llOwo+Pj4+ICsKPj4+PiArCW11dGV4X2xvY2soJmZyb250X2luZm8tPnJlcV9p
b19sb2NrKTsKPj4+PiArCj4+Pj4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOwo+Pj4+ICsJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElT
UExfT1BfRkJfQVRUQUNIKTsKPj4+PiArCXJlcS0+b3AuZmJfYXR0YWNoLmRidWZfY29va2llID0g
ZGJ1Zl9jb29raWU7Cj4+Pj4gKwlyZXEtPm9wLmZiX2F0dGFjaC5mYl9jb29raWUgPSBmYl9jb29r
aWU7Cj4+Pj4gKwlyZXEtPm9wLmZiX2F0dGFjaC53aWR0aCA9IHdpZHRoOwo+Pj4+ICsJcmVxLT5v
cC5mYl9hdHRhY2guaGVpZ2h0ID0gaGVpZ2h0Owo+Pj4+ICsJcmVxLT5vcC5mYl9hdHRhY2gucGl4
ZWxfZm9ybWF0ID0gcGl4ZWxfZm9ybWF0Owo+Pj4+ICsKPj4+PiArCXJldCA9IGJlX3N0cmVhbV9k
b19pbyhldnRjaG5sLCByZXEpOwo+Pj4+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRf
aW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+ICsKPj4+PiArCWlmIChyZXQgPT0gMCkKPj4+PiAr
CQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPj4+PiArCj4+Pj4gKwltdXRleF91
bmxvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPj4+PiArCXJldHVybiByZXQ7Cj4+Pj4g
ICAgfQo+Pj4+ICAgIHN0YXRpYyBpbnQgYmVfZmJfZGV0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8sCj4+Pj4gICAgCQl1aW50NjRfdCBmYl9jb29raWUpCj4+Pj4gICAg
ewo+Pj4+IC0JcmV0dXJuIDA7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpl
dnRjaG5sOwo+Pj4+ICsJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+Pj4+ICsJdW5zaWduZWQg
bG9uZyBmbGFnczsKPj4+PiArCWludCByZXQ7Cj4+Pj4gKwo+Pj4+ICsJZXZ0Y2hubCA9ICZmcm9u
dF9pbmZvLT5ldnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOwo+Pj4+ICsJaWYgKHVu
bGlrZWx5KCFldnRjaG5sKSkKPj4+PiArCQlyZXR1cm4gLUVJTzsKPj4+PiArCj4+Pj4gKwltdXRl
eF9sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7Cj4+Pj4gKwo+Pj4+ICsJc3Bpbl9sb2Nr
X2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+PiArCXJlcSA9IGJlX3By
ZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0ZCX0RFVEFDSCk7Cj4+Pj4gKwlyZXEtPm9w
LmZiX2RldGFjaC5mYl9jb29raWUgPSBmYl9jb29raWU7Cj4+Pj4gKwo+Pj4+ICsJcmV0ID0gYmVf
c3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4+Pj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3Jl
KCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+Pj4gKwo+Pj4+ICsJaWYgKHJldCA9PSAw
KQo+Pj4+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+Pj4+ICsKPj4+PiAr
CW11dGV4X3VubG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+Pj4+ICsJcmV0dXJuIHJl
dDsKPj4+PiAgICB9Cj4+Pj4gICAgc3RhdGljIGludCBiZV9wYWdlX2ZsaXAoc3RydWN0IHhlbl9k
cm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywgaW50IGNvbm5faWR4LAo+Pj4+ICAgIAkJdWludDY0
X3QgZmJfY29va2llKQo+Pj4+ICAgIHsKPj4+PiAtCXJldHVybiAwOwo+Pj4+ICsJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKPj4+PiArCXN0cnVjdCB4ZW5kaXNwbF9yZXEg
KnJlcTsKPj4+PiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4gKwlpbnQgcmV0Owo+Pj4+ICsK
Pj4+PiArCWlmICh1bmxpa2VseShjb25uX2lkeCA+PSBmcm9udF9pbmZvLT5udW1fZXZ0X3BhaXJz
KSkKPj4+PiArCQlyZXR1cm4gLUVJTlZBTDsKPj4+PiArCj4+Pj4gKwlkYnVmX2ZsdXNoX2ZiKCZm
cm9udF9pbmZvLT5kYnVmX2xpc3QsIGZiX2Nvb2tpZSk7Cj4+Pj4gKwlldnRjaG5sID0gJmZyb250
X2luZm8tPmV2dF9wYWlyc1tjb25uX2lkeF0ucmVxOwo+Pj4+ICsKPj4+PiArCW11dGV4X2xvY2so
JmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPj4+PiArCj4+Pj4gKwlzcGluX2xvY2tfaXJxc2F2
ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+ICsJcmVxID0gYmVfcHJlcGFyZV9y
ZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfUEdfRkxJUCk7Cj4+Pj4gKwlyZXEtPm9wLnBnX2ZsaXAu
ZmJfY29va2llID0gZmJfY29va2llOwo+Pj4+ICsKPj4+PiArCXJldCA9IGJlX3N0cmVhbV9kb19p
byhldnRjaG5sLCByZXEpOwo+Pj4+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5m
by0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+ICsKPj4+PiArCWlmIChyZXQgPT0gMCkKPj4+PiArCQly
ZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPj4+PiArCj4+Pj4gKwltdXRleF91bmxv
Y2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPj4+PiArCXJldHVybiByZXQ7Cj4+Pj4gICAg
fQo+Pj4+ICAgIHN0YXRpYyB2b2lkIHhlbl9kcm1fZHJ2X3VubG9hZChzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvKQo+Pj4+IEBAIC0xODMsNiArNDk3LDcgQEAgc3RhdGljIHZv
aWQgeGVuX2Rydl9yZW1vdmVfaW50ZXJuYWwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbykKPj4+PiAgICB7Cj4+Pj4gICAgCXhlbl9kcm1fZHJ2X2RlaW5pdChmcm9udF9pbmZv
KTsKPj4+PiAgICAJeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250X2luZm8pOwo+
Pj4+ICsJZGJ1Zl9mcmVlX2FsbCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPj4+PiAgICB9Cj4+
Pj4gICAgc3RhdGljIGludCBiYWNrZW5kX29uX2luaXR3YWl0KHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8pCj4+Pj4gQEAgLTMxMCw2ICs2MjUsOCBAQCBzdGF0aWMgaW50IHhl
bl9kcnZfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiwKPj4+PiAgICAJZnJvbnRf
aW5mby0+eGJfZGV2ID0geGJfZGV2Owo+Pj4+ICAgIAlzcGluX2xvY2tfaW5pdCgmZnJvbnRfaW5m
by0+aW9fbG9jayk7Cj4+Pj4gKwltdXRleF9pbml0KCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7
Cj4+Pj4gKwlJTklUX0xJU1RfSEVBRCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPj4+PiAgICAJ
ZnJvbnRfaW5mby0+ZHJtX3BkcnZfcmVnaXN0ZXJlZCA9IGZhbHNlOwo+Pj4+ICAgIAlkZXZfc2V0
X2RydmRhdGEoJnhiX2Rldi0+ZGV2LCBmcm9udF9pbmZvKTsKPj4+PiAgICAJcmV0dXJuIHhlbmJ1
c19zd2l0Y2hfc3RhdGUoeGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7Cj4+Pj4gZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPj4+PiBpbmRleCBjNmY1MmM4OTI0MzQuLmRiMzJk
MDAxNDVkMSAxMDA2NDQKPj4+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnQuaAo+Pj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4+Pj4g
QEAgLTEzNyw2ICsxMzcsOCBAQCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvIHsKPj4+PiAgICAJ
c3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKPj4+PiAgICAJLyogdG8gcHJvdGVjdCBkYXRh
IGJldHdlZW4gYmFja2VuZCBJTyBjb2RlIGFuZCBpbnRlcnJ1cHQgaGFuZGxlciAqLwo+Pj4+ICAg
IAlzcGlubG9ja190IGlvX2xvY2s7Cj4+Pj4gKwkvKiBzZXJpYWxpemVyIGZvciBiYWNrZW5kIElP
OiByZXF1ZXN0L3Jlc3BvbnNlICovCj4+Pj4gKwlzdHJ1Y3QgbXV0ZXggcmVxX2lvX2xvY2s7Cj4+
Pj4gICAgCWJvb2wgZHJtX3BkcnZfcmVnaXN0ZXJlZDsKPj4+PiAgICAJLyogdmlydHVhbCBEUk0g
cGxhdGZvcm0gZGV2aWNlICovCj4+Pj4gICAgCXN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKmRybV9w
ZGV2Owo+Pj4+IEBAIC0xNDQsNiArMTQ2LDkgQEAgc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyB7
Cj4+Pj4gICAgCWludCBudW1fZXZ0X3BhaXJzOwo+Pj4+ICAgIAlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9ldnRjaG5sX3BhaXIgKmV2dF9wYWlyczsKPj4+PiAgICAJc3RydWN0IHhlbl9kcm1fZnJvbnRf
Y2ZnIGNmZzsKPj4+PiArCj4+Pj4gKwkvKiBkaXNwbGF5IGJ1ZmZlcnMgKi8KPj4+PiArCXN0cnVj
dCBsaXN0X2hlYWQgZGJ1Zl9saXN0Owo+Pj4+ICAgIH07Cj4+Pj4gICAgI2VuZGlmIC8qIF9fWEVO
X0RSTV9GUk9OVF9IXyAqLwo+Pj4+IC0tIAo+Pj4+IDIuNy40Cj4+Pj4KPj4+PiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+IGRyaS1kZXZlbCBtYWls
aW5nIGxpc3QKPj4+PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+Pj4gaHR0cHM6
Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKPj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gZHJpLWRldmVs
IG1haWxpbmcgbGlzdAo+PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+IGh0dHBz
Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:04:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et9SS-0006Th-Tt; Tue, 06 Mar 2018 10:04:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ufzc=f4=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1et9SR-0006TV-HD
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:04:31 +0000
X-Inumbo-ID: 9a56d7b4-2125-11e8-ba59-bc764e045a96
Received: from mail-qk0-x234.google.com (unknown [2607:f8b0:400d:c09::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a56d7b4-2125-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 11:03:22 +0100 (CET)
Received: by mail-qk0-x234.google.com with SMTP id o25so24173032qkl.7
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 02:04:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=F5opx3CISC+Qbn4u094a/QU5Md7JlL6s1j41Gvc1qMM=;
 b=cjNDML+3E89mUt2vAiX2aTWKeR5eTcOdajZtLKUZdIxvMWAFBsYjCeWVslbubete42
 yRoHm7ttUe+gGtMtTNZd++jeKogcjJMdt1QTvmwq2iXQfTFopTnOaYEPW1YGHd0w5tNj
 Gkw888cE9qadUYNF96uadfahTx0AeDqHhHmGUqJY70zqczVBzQeSWACUnz3yOVUPYZNP
 HoIaBhM7qPI6ScObl7Uk3a+7Ejq3VjEJ9ktb0VyDe0ciwJCyeZxh9QfxumVnCVLKnAXy
 uSQWmlRGN9fjk/aTJEAzVmwzthxq/y3E8NXEhsFRJLZ3CUHBCXX7Xu2/hOnYbMHDrsq5
 USIA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=F5opx3CISC+Qbn4u094a/QU5Md7JlL6s1j41Gvc1qMM=;
 b=RQEWw4ubaa2Ds3LU/4kWOTYWcet/5eku9uW4OfpBxq7kQGQqXLpMWZc4TLTJMPJboZ
 e+Jw5t9EQsa+lLAm5LpOBlvXmrVucA/GOM2CXykF0s0LQMCickEp2bu4sMPFbcbm1T3e
 buIm+UQeHvcRsXo6iFIZW8rY1b3HhCo0S31vJ/KQSgqPpZ3yPQeHhfNmyiHg4wfyHBKx
 IjlI9/e16nCR52FTkjUgmXZlaP6he4+RMpr54VlMJ3XlEBqsXJKF3in4jNHHrLaFwtoG
 DmcA/OAdobUhcg+xM+pANSwAa8gjRQfc5Xz49fucaaAZiCuYXWXHrSAIMCGi2cuP5GKE
 7Ueg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc:content-transfer-encoding;
 bh=F5opx3CISC+Qbn4u094a/QU5Md7JlL6s1j41Gvc1qMM=;
 b=fbbeZvSeTlN6LbFM/LJ1Kq6Edwr7MUKwNTcI/Q5iZtuZar87XKl1gKubuDDAi0P3Dx
 HDprMrfpk3cxZSRuHLonnzg1SyjRWRNJDwPqXzeuuJof97hWCf55OjEg7ecvl/7Ay28p
 GqmcBsx33kF4pbx5pAsS5Lcf/ZYju48uGx7LZXKbZS3cz1xa5PEx2kv0WUlyUDuUtwFO
 F3gPDJyp0mARdA0BHDutRw+Yrf5BL0AG2jqaSG9LyNxJ5GBzaohwk5cgmPzBw0F8dE2f
 0gIbik7jGsFTqIxhsWn+oV+dPwdiONea+Hz06WnQyKkze4WMeVe9totSJrq1TMwuYhFj
 7BdQ==
X-Gm-Message-State: AElRT7G+wf+ITC/GZD8Tlowlvlb8BvePyB3EtJ6BqANjIhVAeS7scmVG
 8lbCwUqYNVMzQeedNS4s70spcNS1MhcPX4pI7Ur6EQ==
X-Google-Smtp-Source: AG47ELvEIOs1yU/3KNmDMcu7ky6fLj6kerkkABGxKNkNJdO+DwBVo1MbZIRTWAaMYVnebxaNXxn+P5YR5jCdqyEP5KU=
X-Received: by 10.55.107.70 with SMTP id g67mr26925341qkc.105.1520330668446;
 Tue, 06 Mar 2018 02:04:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Tue, 6 Mar 2018 02:04:27 -0800 (PST)
In-Reply-To: <CAPTZE3uMyVpuYXwUHXTPbVz_3DpExePc8fo__KsG53zBAX+xCA@mail.gmail.com>
References: <CAPTZE3smJ_i=AvrK13zgEq-2hOM0urDDwhhrqiMGi24pMCxEZg@mail.gmail.com>
 <CAFLBxZbwT88x8+SBniXU3fsbgOhuncs_456952Krb8Z3XKXHug@mail.gmail.com>
 <CAPTZE3uMyVpuYXwUHXTPbVz_3DpExePc8fo__KsG53zBAX+xCA@mail.gmail.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 6 Mar 2018 10:04:27 +0000
X-Google-Sender-Auth: J1oXZt3UhwEQWuBHZewMa0wPIBE
Message-ID: <CAFLBxZZZpTPBgZziZZjovE6jSO_3BkckMm4DKMqkfDBL2B-8bQ@mail.gmail.com>
To: John Naggets <hostingnuggets@gmail.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [Xen-users] Only one CPU available to Xen? (nr_cpus
	: 1)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

W01vdmluZyBvdmVyIHRvIHhlbi1kZXZlbCwgY2MnaW5nIGEgZmV3IHBlb3BsZV0KCk9uIFR1ZSwg
TWFyIDYsIDIwMTggYXQgODoxNiBBTSwgSm9obiBOYWdnZXRzIDxob3N0aW5nbnVnZ2V0c0BnbWFp
bC5jb20+IHdyb3RlOgo+IEhpIEdlb3JnZSwKPgo+IFlvdSB3aWxsIGZpbmQgdGhlIG91dHB1dCBv
ZiAieGwgZG1lc2ciIGJlbG93LiBJIGFsc28gbWFuYWdlZCB0bwo+IHJlcHJvZHVjZSB0aGlzIHBy
b2JsZW0gb24gYW5vdGhlciB0ZXN0IHNlcnZlci4gVGhhdCB0ZXN0IHNlcnZlciBpcyBhbgo+IElC
TSBTeXN0ZW0geDMyNTAgTTUgc2VydmVyIHdoaWNoIHVzZXMgVUVGSS4gU28gdGhlIGhhcmR3YXJl
IGlzIG5vdCBhdAo+IGZhdWx0Lgo+Cj4gUmVnYXJkcywKPiBKb2huCj4KPiAoWEVOKSBYZW4gdmVy
c2lvbiA0LjkuMCAoVWJ1bnR1IDQuOS4wLTB1YnVudHUzKQo+IChzdGVmYW4uYmFkZXJAY2Fub25p
Y2FsLmNvbSkgKGdjYyAoVWJ1bnR1IDcuMi4wLTh1YnVudHUyKSA3LjIuMCkKPiBkZWJ1Zz1uICBG
cmkgT2N0IDEzIDE1OjU4OjQxIFVUQyAyMDE3Cj4gKFhFTikgQm9vdGxvYWRlcjogR1JVQiAyLjAy
fmJldGEzLTR1YnVudHU3Cj4gKFhFTikgQ29tbWFuZCBsaW5lOiBwbGFjZWhvbGRlciBkb20wX21l
bT00RyxtYXg6NEcgZG9tMF9tYXhfdmNwdXM9Mgo+IGRvbTBfdmNwdXNfcGluIG5vLXJlYWwtbW9k
ZSBlZGQ9b2ZmCj4gKFhFTikgWGVuIGltYWdlIGxvYWQgYmFzZSBhZGRyZXNzOiAwCj4gKFhFTikg
VmlkZW8gaW5mb3JtYXRpb246Cj4gKFhFTikgIFZHQSBpcyB0ZXh0IG1vZGUgODB4MjUsIGZvbnQg
OHgxNgo+IChYRU4pIERpc2MgaW5mb3JtYXRpb246Cj4gKFhFTikgIEZvdW5kIDAgTUJSIHNpZ25h
dHVyZXMKPiAoWEVOKSAgRm91bmQgMCBFREQgaW5mb3JtYXRpb24gc3RydWN0dXJlcwo+IChYRU4p
IE11bHRpYm9vdC1lODIwIFJBTSBtYXA6Cj4gKFhFTikgIDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAw
MDAwMDAwMGEwMDAwICh1c2FibGUpCj4gKFhFTikgIDAwMDAwMDAwMDAwYTAwMDAgLSAwMDAwMDAw
MDAwMTAwMDAwIChyZXNlcnZlZCkKPiAoWEVOKSAgMDAwMDAwMDAwMDEwMDAwMCAtIDAwMDAwMDAw
OWUzZjgwMDAgKHVzYWJsZSkKPiAoWEVOKSAgMDAwMDAwMDA5ZTNmODAwMCAtIDAwMDAwMDAwOWU1
NjgwMDAgKEFDUEkgZGF0YSkKPiAoWEVOKSAgMDAwMDAwMDA5ZTU2ODAwMCAtIDAwMDAwMDAwOWVm
ZTEwMDAgKEFDUEkgTlZTKQo+IChYRU4pICAwMDAwMDAwMDllZmUxMDAwIC0gMDAwMDAwMDBhMDEx
NzAwMCAodXNhYmxlKQo+IChYRU4pICAwMDAwMDAwMGEwMTE3MDAwIC0gMDAwMDAwMDBhYjZiOTAw
MCAocmVzZXJ2ZWQpCj4gKFhFTikgIDAwMDAwMDAwYWI2YjkwMDAgLSAwMDAwMDAwMGFiODY1MDAw
IHR5cGUgMjAKPiAoWEVOKSAgMDAwMDAwMDBhYjg2NTAwMCAtIDAwMDAwMDAwYWYzZmMwMDAgKHVz
YWJsZSkKPiAoWEVOKSAgMDAwMDAwMDBhZjNmYzAwMCAtIDAwMDAwMDAwYWY0MmUwMDAgKHJlc2Vy
dmVkKQo+IChYRU4pICAwMDAwMDAwMGFmNDJlMDAwIC0gMDAwMDAwMDBhZjgwMDAwMCAodXNhYmxl
KQo+IChYRU4pICAwMDAwMDAwMGFmODAwMDAwIC0gMDAwMDAwMDBkMDAwMDAwMCAocmVzZXJ2ZWQp
Cj4gKFhFTikgIDAwMDAwMDAwZmQwMDAwMDAgLSAwMDAwMDAwMGZlODAwMDAwIChyZXNlcnZlZCkK
PiAoWEVOKSAgMDAwMDAwMDBmZWQyMDAwMCAtIDAwMDAwMDAwZmVkNDUwMDAgKHJlc2VydmVkKQo+
IChYRU4pICAwMDAwMDAwMGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCj4g
KFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwODQwMDAwMDAwICh1c2FibGUpCj4gKFhF
TikgTmV3IFhlbiBpbWFnZSBiYXNlIGFkZHJlc3M6IDB4YWVjMDAwMDAKPiAoWEVOKSBBQ1BJIEVy
cm9yICh0Ynhmcm9vdC0wMjE3KTogQSB2YWxpZCBSU0RQIHdhcyBub3QgZm91bmQgWzIwMDcwMTI2
XQoKSGVyZSdzIHRoZSByZWFzb24gWGVuIG9ubHkgc2VlcyBvbmUgcGNwdTogSXQgY2FuJ3QgZmlu
ZCB0aGUgQUNQSSB0YWJsZQp3aGljaCB0ZWxscyBpdCBldmVyeXRoaW5nIGVsc2UgYWJvdXQgdGhl
IHN5c3RlbS4KCkphbiAvIEJvcmlzLCBhbnkgaWRlYXMgaGVyZT8KClNvcnJ5LCBKb2huIHNlZW1z
IHRvIGhhdmUgdG9wLXBvc3RlZCB0aGUgYHhsIGRtZXNnYCBpbmZvcm1hdGlvbjsgaGlzCm9yaWdp
bmFsIGRlc2NyaXB0aW9uIG9mIGhpcyBzeXN0ZW0gc2V0dXAgYW5kIHByb2JsZW0gaXMgZnVydGhl
ciBiZWxvdy4KCiAtR2VvcmdlCgo+IChYRU4pIFN5c3RlbSBSQU06IDMyMzA4TUIgKDMzMDgzNjEy
a0IpCj4gKFhFTikgRG9tYWluIGhlYXAgaW5pdGlhbGlzZWQKPiAoWEVOKSBGb3VuZCBhbmQgZW5h
YmxlZCBsb2NhbCBBUElDIQo+IChYRU4pIE5vdCBlbmFibGluZyB4MkFQSUM6IGRlcGVuZHMgb24g
aW9tbXVfc3VwcG9ydHNfZWltLgo+IChYRU4pIHhzdGF0ZTogc2l6ZTogMHhhODggYW5kIHN0YXRl
czogMHgyZmYKPiAoWEVOKSBDTUNJOiB0aHJlc2hvbGQgMHgyIHRvbyBsYXJnZSBmb3IgQ1BVMCBi
YW5rIDYsIHVzaW5nIDB4MQo+IChYRU4pIENNQ0k6IHRocmVzaG9sZCAweDIgdG9vIGxhcmdlIGZv
ciBDUFUwIGJhbmsgOSwgdXNpbmcgMHgxCj4gKFhFTikgQ01DSTogdGhyZXNob2xkIDB4MiB0b28g
bGFyZ2UgZm9yIENQVTAgYmFuayAxMCwgdXNpbmcgMHgxCj4gKFhFTikgQ01DSTogdGhyZXNob2xk
IDB4MiB0b28gbGFyZ2UgZm9yIENQVTAgYmFuayAxMSwgdXNpbmcgMHgxCj4gKFhFTikgVXNpbmcg
c2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxlciAoY3JlZGl0KQo+IChYRU4pIFBsYXRmb3Jt
IHRpbWVyIGlzIDEuMTkzTUh6IFBJVAo+IChYRU4pIERldGVjdGVkIDIwOTUuMDg3IE1IeiBwcm9j
ZXNzb3IuCj4gKFhFTikgSW5pdGluZyBtZW1vcnkgc2hhcmluZy4KPiAoWEVOKSBJL08gdmlydHVh
bGlzYXRpb24gZGlzYWJsZWQKPiAoWEVOKSBFbmFibGVkIGRpcmVjdGVkIEVPSSB3aXRoIGlvYXBp
Y19hY2tfb2xkIG9uIQo+IChYRU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMTYgS2lCLgo+
IChYRU4pIFZNWDogU3VwcG9ydGVkIGFkdmFuY2VkIGZlYXR1cmVzOgo+IChYRU4pICAtIEFQSUMg
TU1JTyBhY2Nlc3MgdmlydHVhbGlzYXRpb24KPiAoWEVOKSAgLSBBUElDIFRQUiBzaGFkb3cKPiAo
WEVOKSAgLSBFeHRlbmRlZCBQYWdlIFRhYmxlcyAoRVBUKQo+IChYRU4pICAtIFZpcnR1YWwtUHJv
Y2Vzc29yIElkZW50aWZpZXJzIChWUElEKQo+IChYRU4pICAtIFZpcnR1YWwgTk1JCj4gKFhFTikg
IC0gTVNSIGRpcmVjdC1hY2Nlc3MgYml0bWFwCj4gKFhFTikgIC0gVW5yZXN0cmljdGVkIEd1ZXN0
Cj4gKFhFTikgIC0gQVBJQyBSZWdpc3RlciBWaXJ0dWFsaXphdGlvbgo+IChYRU4pICAtIFZpcnR1
YWwgSW50ZXJydXB0IERlbGl2ZXJ5Cj4gKFhFTikgIC0gUG9zdGVkIEludGVycnVwdCBQcm9jZXNz
aW5nCj4gKFhFTikgIC0gVk1DUyBzaGFkb3dpbmcKPiAoWEVOKSAgLSBWTSBGdW5jdGlvbnMKPiAo
WEVOKSAgLSBWaXJ0dWFsaXNhdGlvbiBFeGNlcHRpb25zCj4gKFhFTikgIC0gUGFnZSBNb2RpZmlj
YXRpb24gTG9nZ2luZwo+IChYRU4pICAtIFRTQyBTY2FsaW5nCj4gKFhFTikgSFZNOiBBU0lEcyBl
bmFibGVkLgo+IChYRU4pIEhWTTogVk1YIGVuYWJsZWQKPiAoWEVOKSBIVk06IEhhcmR3YXJlIEFz
c2lzdGVkIFBhZ2luZyAoSEFQKSBkZXRlY3RlZAo+IChYRU4pIEhWTTogSEFQIHBhZ2Ugc2l6ZXM6
IDRrQiwgMk1CLCAxR0IKPiAoWEVOKSBCcm91Z2h0IHVwIDEgQ1BVcwo+IChYRU4pIERvbTAgaGFz
IG1heGltdW0gMjA4IFBJUlFzCj4gKFhFTikgQUNQSSBpcyBkaXNhYmxlZCwgbm90aWZ5aW5nIERv
bWFpbiAwIChhY3BpPW9mZikKPiAoWEVOKSAqKiogTE9BRElORyBET01BSU4gMCAqKioKPiAoWEVO
KSAgWGVuICBrZXJuZWw6IDY0LWJpdCwgbHNiLCBjb21wYXQzMgo+IChYRU4pICBEb20wIGtlcm5l
bDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4Mjk1NTAwMAo+IChYRU4p
IFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDoKPiAoWEVOKSAgRG9tMCBhbGxvYy46ICAgMDAw
MDAwMDgyMDAwMDAwMC0+MDAwMDAwMDgyNDAwMDAwMCAoMTAyMDU2OQo+IHBhZ2VzIHRvIGJlIGFs
bG9jYXRlZCkKPiAoWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDgzZDI5OTAwMC0+MDAwMDAw
MDgzZmZmZmY0MAo+IChYRU4pIFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5UOgo+IChYRU4pICBM
b2FkZWQga2VybmVsOiBmZmZmZmZmZjgxMDAwMDAwLT5mZmZmZmZmZjgyOTU1MDAwCj4gKFhFTikg
IEluaXQuIHJhbWRpc2s6IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKPiAoWEVO
KSAgUGh5cy1NYWNoIG1hcDogMDAwMDAwODAwMDAwMDAwMC0+MDAwMDAwODAwMDgwMDAwMAo+IChY
RU4pICBTdGFydCBpbmZvOiAgICBmZmZmZmZmZjgyOTU1MDAwLT5mZmZmZmZmZjgyOTU1NGI0Cj4g
KFhFTikgIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODI5NTYwMDAtPmZmZmZmZmZmODI5NmYwMDAK
PiAoWEVOKSAgQm9vdCBzdGFjazogICAgZmZmZmZmZmY4Mjk2ZjAwMC0+ZmZmZmZmZmY4Mjk3MDAw
MAo+IChYRU4pICBUT1RBTDogICAgICAgICBmZmZmZmZmZjgwMDAwMDAwLT5mZmZmZmZmZjgyYzAw
MDAwCj4gKFhFTikgIEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODI0YTQxODAKPiAoWEVOKSBEb20w
IGhhcyBtYXhpbXVtIDIgVkNQVXMKPiAoWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU0gb24gMSBub2Rl
cyB1c2luZyAxIENQVXMKPiAoWEVOKSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li5kb25lLgo+IChYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2aXJxIHRocmVzaG9sZCBzZXQgYXQg
MHg0MDAwIHBhZ2VzLgo+IChYRU4pIFN0ZC4gTG9nbGV2ZWw6IEVycm9ycyBhbmQgd2FybmluZ3MK
PiAoWEVOKSBHdWVzdCBMb2dsZXZlbDogTm90aGluZyAoUmF0ZS1saW1pdGVkOiBFcnJvcnMgYW5k
IHdhcm5pbmdzKQo+IChYRU4pIFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgo+IChY
RU4pICoqKiBTZXJpYWwgaW5wdXQgLT4gRE9NMCAodHlwZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0
byBzd2l0Y2gKPiBpbnB1dCB0byBYZW4pCj4gKFhFTikgRnJlZWQgNDYwa0IgaW5pdCBtZW1vcnkK
PiAoWEVOKSBQbGF0Zm9ybSB0aW1lciBhcHBlYXJzIHRvIGhhdmUgdW5leHBlY3RlZGx5IHdyYXBw
ZWQgMSB0aW1lcy4KPgo+IE9uIE1vbiwgTWFyIDUsIDIwMTggYXQgNDoyMSBQTSwgR2VvcmdlIER1
bmxhcCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3RlOgo+PiBPbiBTYXQsIE1hciAzLCAyMDE4IGF0
IDExOjE5IEFNLCBKb2huIE5hZ2dldHMgPGhvc3RpbmdudWdnZXRzQGdtYWlsLmNvbT4gd3JvdGU6
Cj4+PiBIZWxsbywKPj4+Cj4+PiBJIGFtIHJ1bm5pbmcgWGVuIDQuOS4wIG9uIFVidW50dSAxNy4x
MCBvbiBhIG5ldyBMZW5vdm8gVGhpbmtTeXN0ZW0KPj4+IFNSNjMwIHNlcnZlciBhbmQgaGF2ZSBu
b3RpY2VkIHRoYXQgWGVuIHJlcG9ydHMgb25seSBvbmUgQ1BVIGF2YWlsYWJsZS4KPj4+IElzIHRo
aXMgbm9ybWFsPyBvciBpcyBzb21ldGhpbmcgd3JvbmcgaW4gbXkgc2V0dXA/Cj4+Cj4+IE5vLCB0
aGF0J3MgZGlzdGluY3RseSBub3Qgbm9ybWFsLiBBc3N1bWluZyB5b3VyIFRoaW5rU3lzdGVtIHNl
cnZlciBoYXMKPj4gbW9yZSB0aGFuIG9uZSBsb2dpY2FsIGNwdSBvZiBjb3Vyc2UuIDotKQo+Pgo+
PiBXb3VsZCB5b3UgbWluZCBhdHRhY2hpbmcgdGhlIG91dHB1dCBvZiBgeGwgZG1lc2dgIGFzIHdl
bGw/Cj4+Cj4+IFRoYW5rcywKPj4gIC1HZW9yZ2UKPj4KPj4+Cj4+PiBIZXJlIGlzIHRoZSBvdXRw
dXQgb2YgInhsIGluZm8iOgo+Pj4KPj4+IHJlbGVhc2UgICAgICAgICAgICAgICAgOiA0LjEzLjAt
MzItZ2VuZXJpYwo+Pj4gdmVyc2lvbiAgICAgICAgICAgICAgICA6ICMzNS1VYnVudHUgU01QIFRo
dSBKYW4gMjUgMDk6MTM6NDYgVVRDIDIwMTgKPj4+IG1hY2hpbmUgICAgICAgICAgICAgICAgOiB4
ODZfNjQKPj4+IG5yX2NwdXMgICAgICAgICAgICAgICAgOiAxCj4+PiBtYXhfY3B1X2lkICAgICAg
ICAgICAgIDogMAo+Pj4gbnJfbm9kZXMgICAgICAgICAgICAgICA6IDEKPj4+IGNvcmVzX3Blcl9z
b2NrZXQgICAgICAgOiAxCj4+PiB0aHJlYWRzX3Blcl9jb3JlICAgICAgIDogMQo+Pj4gY3B1X21o
eiAgICAgICAgICAgICAgICA6IDIwOTUKPj4+IGh3X2NhcHMgICAgICAgICAgICAgICAgOgo+Pj4g
YmZlYmZiZmY6NzdmZWYzZjc6MmMxMDA4MDA6MDAwMDAxMjE6MDAwMDAwMGY6ZDE5ZmZmZmI6MDAw
MDAwMDg6MDAwMDAxMDAKPj4+IHZpcnRfY2FwcyAgICAgICAgICAgICAgOiBodm0KPj4+IHRvdGFs
X21lbW9yeSAgICAgICAgICAgOiAzMjMwOAo+Pj4gZnJlZV9tZW1vcnkgICAgICAgICAgICA6IDE1
NTM0Cj4+PiBzaGFyaW5nX2ZyZWVkX21lbW9yeSAgIDogMAo+Pj4gc2hhcmluZ191c2VkX21lbW9y
eSAgICA6IDAKPj4+IG91dHN0YW5kaW5nX2NsYWltcyAgICAgOiAwCj4+PiBmcmVlX2NwdXMgICAg
ICAgICAgICAgIDogMAo+Pj4geGVuX21ham9yICAgICAgICAgICAgICA6IDQKPj4+IHhlbl9taW5v
ciAgICAgICAgICAgICAgOiA5Cj4+PiB4ZW5fZXh0cmEgICAgICAgICAgICAgIDogLjAKPj4+IHhl
bl92ZXJzaW9uICAgICAgICAgICAgOiA0LjkuMAo+Pj4geGVuX2NhcHMgICAgICAgICAgICAgICA6
IHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl8zMgo+Pj4gaHZtLTMu
MC14ODZfMzJwIGh2bS0zLjAteDg2XzY0Cj4+PiB4ZW5fc2NoZWR1bGVyICAgICAgICAgIDogY3Jl
ZGl0Cj4+PiB4ZW5fcGFnZXNpemUgICAgICAgICAgIDogNDA5Ngo+Pj4gcGxhdGZvcm1fcGFyYW1z
ICAgICAgICA6IHZpcnRfc3RhcnQ9MHhmZmZmODAwMDAwMDAwMDAwCj4+PiB4ZW5fY2hhbmdlc2V0
ICAgICAgICAgIDoKPj4+IHhlbl9jb21tYW5kbGluZSAgICAgICAgOiBwbGFjZWhvbGRlciBkb20w
X21lbT00RyxtYXg6NEcKPj4+IGRvbTBfbWF4X3ZjcHVzPTIgZG9tMF92Y3B1c19waW4gbm8tcmVh
bC1tb2RlIGVkZD1vZmYKPj4+IGNjX2NvbXBpbGVyICAgICAgICAgICAgOiBnY2MgKFVidW50dSA3
LjIuMC04dWJ1bnR1MikgNy4yLjAKPj4+IGNjX2NvbXBpbGVfYnkgICAgICAgICAgOiBzdGVmYW4u
YmFkZXIKPj4+IGNjX2NvbXBpbGVfZG9tYWluICAgICAgOiBjYW5vbmljYWwuY29tCj4+PiBjY19j
b21waWxlX2RhdGUgICAgICAgIDogRnJpIE9jdCAxMyAxNTo1ODo0MSBVVEMgMjAxNwo+Pj4gYnVp
bGRfaWQgICAgICAgICAgICAgICA6IDg4OWU1MGRmZmNiOWFiMDY0YzM3NmIxMjc4YmUwYTI1OWU5
NWRkNDMKPj4+IHhlbmRfY29uZmlnX2Zvcm1hdCAgICAgOiA0Cj4+Pgo+Pj4gU2VlIHVuZGVyIG5y
X2NwdXMgb25seSAiMSIgaXMgYXZhaWxhYmxlLiBBbHNvIGhhdmUgYSBsb29rIGF0IHRoZQo+Pj4g
b3V0cHV0IG9mICJ4bCB2Y3B1LWxpc3QiIHdoZXJlIEkgaGF2ZSBWTTEgd2l0aCA0IHZDUFVzIGFu
ZCBWTTIgd2l0aCAxCj4+PiB2Q1BVOgo+Pj4KPj4+IE5hbWUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElEICBWQ1BVICAgQ1BVIFN0YXRlICAgVGltZShzKQo+Pj4gQWZmaW5pdHkgKEhh
cmQgLyBTb2Z0KQo+Pj4gRG9tYWluLTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAg
IDAgICAgMCAgIHItLSAgMTI1NjY1LjggIGFsbCAvIGFsbAo+Pj4gRG9tYWluLTAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDAgICAgIDEgICAgLSAgIC0tcCAgICAgICAwLjAgIGFsbCAvIGFs
bAo+Pj4gdm0yLnNvbWVmYW5jeWRvbWFpbnRlc3QuY28gICAgICAgICAgMTAgICAgIDAgICAgMCAg
IC1iLSAgIDE3Mzc3LjIgIGFsbCAvIGFsbAo+Pj4gdm0xLnNvbWVmYW5jeWRvbWFpbnRlc3QuY28g
ICAgICAgICAgMTEgICAgIDAgICAgMCAgIC1iLSAgICAgNjE3LjkgIGFsbCAvIGFsbAo+Pj4gdm0x
LnNvbWVmYW5jeWRvbWFpbnRlc3QuY28gICAgICAgICAgMTEgICAgIDEgICAgMCAgIC1iLSAgICAg
NjMwLjcgIGFsbCAvIGFsbAo+Pj4gdm0xLnNvbWVmYW5jeWRvbWFpbnRlc3QuY28gICAgICAgICAg
MTEgICAgIDIgICAgMCAgIC1iLSAgICAxMDY1LjAgIGFsbCAvIGFsbAo+Pj4gdm0xLnNvbWVmYW5j
eWRvbWFpbnRlc3QuY28gICAgICAgICAgMTEgICAgIDMgICAgMCAgIC1iLSAgICAgNTkwLjIgIGFs
bCAvIGFsbAo+Pj4KPj4+IEZpbmFsbHkgaGVyZSBpcyB0aGUgb3V0cHV0IG9mICJsc2NwdSI6Cj4+
Pgo+Pj4gQXJjaGl0ZWN0dXJlOiAgICAgICAgeDg2XzY0Cj4+PiBDUFUgb3AtbW9kZShzKTogICAg
ICAzMi1iaXQsIDY0LWJpdAo+Pj4gQnl0ZSBPcmRlcjogICAgICAgICAgTGl0dGxlIEVuZGlhbgo+
Pj4gQ1BVKHMpOiAgICAgICAgICAgICAgMQo+Pj4gT24tbGluZSBDUFUocykgbGlzdDogMAo+Pj4g
VGhyZWFkKHMpIHBlciBjb3JlOiAgMQo+Pj4gQ29yZShzKSBwZXIgc29ja2V0OiAgMQo+Pj4gU29j
a2V0KHMpOiAgICAgICAgICAgMQo+Pj4gTlVNQSBub2RlKHMpOiAgICAgICAgMQo+Pj4gVmVuZG9y
IElEOiAgICAgICAgICAgR2VudWluZUludGVsCj4+PiBDUFUgZmFtaWx5OiAgICAgICAgICA2Cj4+
PiBNb2RlbDogICAgICAgICAgICAgICA4NQo+Pj4gTW9kZWwgbmFtZTogICAgICAgICAgSW50ZWwo
UikgWGVvbihSKSBTaWx2ZXIgNDExMCBDUFUgQCAyLjEwR0h6Cj4+PiBTdGVwcGluZzogICAgICAg
ICAgICA0Cj4+PiBDUFUgTUh6OiAgICAgICAgICAgICAyMDk1LjE0MAo+Pj4gQm9nb01JUFM6ICAg
ICAgICAgICAgNDE5MC4xNwo+Pj4gSHlwZXJ2aXNvciB2ZW5kb3I6ICAgWGVuCj4+PiBWaXJ0dWFs
aXphdGlvbiB0eXBlOiBub25lCj4+PiBMMWQgY2FjaGU6ICAgICAgICAgICAzMksKPj4+IEwxaSBj
YWNoZTogICAgICAgICAgIDMySwo+Pj4gTDIgY2FjaGU6ICAgICAgICAgICAgMTAyNEsKPj4+IEwz
IGNhY2hlOiAgICAgICAgICAgIDExMjY0Swo+Pj4gTlVNQSBub2RlMCBDUFUocyk6ICAgMAo+Pj4g
RmxhZ3M6ICAgICAgICAgICAgICAgZnB1IGRlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBzZXAg
bWNhIGNtb3YgcGF0Cj4+PiBjbGZsdXNoIGFjcGkgbW14IGZ4c3Igc3NlIHNzZTIgc3MgaHQgc3lz
Y2FsbCBueCBsbSBjb25zdGFudF90c2MKPj4+IHJlcF9nb29kIG5vcGwgbm9uc3RvcF90c2MgY3B1
aWQgcG5pIHBjbG11bHFkcSBlc3Qgc3NzZTMgZm1hIGN4MTYKPj4+IHNzZTRfMSBzc2U0XzIgbW92
YmUgcG9wY250IGFlcyB4c2F2ZSBhdnggZjE2YyByZHJhbmQgaHlwZXJ2aXNvcgo+Pj4gbGFoZl9s
bSBhYm0gM2Rub3dwcmVmZXRjaCBpbnRlbF9wcGluIGZzZ3NiYXNlIGJtaTEgaGxlIGF2eDIgYm1p
MiBlcm1zCj4+PiBydG0gYXZ4NTEyZiBhdng1MTJkcSByZHNlZWQgYWR4IGNsZmx1c2hvcHQgY2x3
YiBhdng1MTJjZCBhdng1MTJidwo+Pj4gYXZ4NTEydmwgeHNhdmVvcHQgeHNhdmVjIHhnZXRidjEK
Pj4+Cj4+PiBIZXJlIEkgc2hvdWxkIGJlIHNlZWluZyAyIENQVXMgYXMgSSBhbSB1c2luZyB0aGUg
ImRvbTBfbWF4X3ZjcHVzPTIKPj4+IGtlcm5lbCBwYXJhbWV0ZXIgYnV0IHRoZSBvdXRwdXQgb25s
eSBzaG93cyAxLgo+Pj4KPj4+IEFueSBpZGVhcyB3aGF0IGNvdWxkIGJlIHdyb25nIGluIG15IHNl
dHVwPyBvciBpcyB0aGlzIG5vcm1hbD8gSSBoYXZlCj4+PiB0aGUgZmVlbGluZyBteSB3aG9sZSBk
b20wIGFuZCBkb21VcyBhcmUgcnVubmluZyBvbiBhIHNpbmdsZSBjb3JlLi4uCj4+Pgo+Pj4gQmVz
dCByZWdhcmRzLAo+Pj4gSm9obgo+Pj4KPj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCj4+PiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4+PiBYZW4tdXNl
cnNAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnMKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhlbi11c2Vy
c0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tdXNlcnMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:11:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:11:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et9Z7-0007MF-O1; Tue, 06 Mar 2018 10:11:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zrtv=f4=gmail.com=arvind.yadav.cs@srs-us1.protection.inumbo.net>)
 id 1et9Z7-0007M9-Cb
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:11:25 +0000
X-Inumbo-ID: 91ba42b9-2126-11e8-ba59-bc764e045a96
Received: from mail-it0-x244.google.com (unknown [2607:f8b0:4001:c0b::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91ba42b9-2126-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 11:10:17 +0100 (CET)
Received: by mail-it0-x244.google.com with SMTP id k79so14079356ita.2
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 02:11:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=tw0OcQvqEjHGsFjKQtsqXeGfoWW2+Y+NEbUu3r9a8yU=;
 b=GpR1HfiZ/40nVdHAAqH+Gb67rMYEXX126xdrBhjmwEZw/zzEcAYmDC5rfB186+2dyb
 +pOP1Sc7NCX0Q6lZoke8n2LT5sEagKJUkz6ccIiQUvw9uigd2bUBGeHG6X/cL/moCgnG
 jMbl7MBxi296bWVKaXgSjFZZHVrxM6EC5m9adx65Qy/jBgf7RBItyM8LYUmuyXB/UUmC
 Aa/ZWHYYIpH7AoHRAInjXJEferv25Ig7Yaek1HJf/8lY4EAPQg4BE3rIT8SUyCv5K+iJ
 byI8eIeyp81lPYu4DEmUIjcrGHbp1vZA3E1N5AbrLzzqW0rRJiSP2HRi/f1TLgK22noA
 9Rgw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=tw0OcQvqEjHGsFjKQtsqXeGfoWW2+Y+NEbUu3r9a8yU=;
 b=cRzEfvd28X2l+z9lwM16Rf/yDAQaP6wauyCQqR+MKN3//T5TneBi4dQAyqMV9VGL0A
 UkuveLNwwDJzSk6dRchVZ5dQJNRsqtoNdbO8fdcoZE192XjCR/aBOAqH+WZf6OyW5LXA
 krTen215e32PgsajDoxZpA75BPbs1R52nmuaR3jLk6lD2wIbevaQK5jQcP0pNsw/QeaS
 cLI2ki7ZONl0EioOKHucG4LodlXLXdV94VBxz7VJyjyxOyzvujSDwEjGLulZxMNlWZL1
 lOhstBtYLIummDGFlY2lWuIbf/O4AHsbyt1Pxdjk0NzILNGz7pd7MTyIYel6jWUO1NuJ
 dJnQ==
X-Gm-Message-State: AElRT7GOgETPYvKjqpjOGv8H5kg5+MsGslVqRSK2iQxusV0c+gfkDjqg
 3+v5wH9L2XYJXZ/j99IJZlw=
X-Google-Smtp-Source: AG47ELsSHaOX4xvCGWwBMP8oWlPUvAQK563No56Zm8eSG51vzVezlB3YoGFDv2yFAXfvfPttylMuMw==
X-Received: by 10.36.69.234 with SMTP id c103mr17196310itd.57.1520331083783;
 Tue, 06 Mar 2018 02:11:23 -0800 (PST)
Received: from symbol-HP-Z420-Workstation.zebra.lan ([149.23.17.254])
 by smtp.googlemail.com with ESMTPSA id j125sm6600123ite.40.2018.03.06.02.11.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 06 Mar 2018 02:11:23 -0800 (PST)
From: Arvind Yadav <arvind.yadav.cs@gmail.com>
To: boris.ostrovsky@oracle.com,
	jgross@suse.com
Date: Tue,  6 Mar 2018 15:40:37 +0530
Message-Id: <46ec1b05b5643fd6c52ada8c6d8e4a9f1c3f1da8.1520330916.git.arvind.yadav.cs@gmail.com>
X-Mailer: git-send-email 1.9.1
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH] xen: xenbus: use put_device() instead of kfree()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TmV2ZXIgZGlyZWN0bHkgZnJlZSBAZGV2IGFmdGVyIGNhbGxpbmcgZGV2aWNlX3JlZ2lzdGVyKCks
IGV2ZW4KaWYgaXQgcmV0dXJuZWQgYW4gZXJyb3IhIEFsd2F5cyB1c2UgcHV0X2RldmljZSgpIHRv
IGdpdmUgdXAgdGhlCnJlZmVyZW5jZSBpbml0aWFsaXplZC4KClNpZ25lZC1vZmYtYnk6IEFydmlu
ZCBZYWRhdiA8YXJ2aW5kLnlhZGF2LmNzQGdtYWlsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi94ZW5i
dXMveGVuYnVzX3Byb2JlLmMgfCA1ICsrKystCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1
c19wcm9iZS5jIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19wcm9iZS5jCmluZGV4IDc0ODg4
Y2EuLmVjOWViNGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfcHJvYmUu
YworKysgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3Byb2JlLmMKQEAgLTQ2Niw4ICs0NjYs
MTEgQEAgaW50IHhlbmJ1c19wcm9iZV9ub2RlKHN0cnVjdCB4ZW5fYnVzX3R5cGUgKmJ1cywKIAog
CS8qIFJlZ2lzdGVyIHdpdGggZ2VuZXJpYyBkZXZpY2UgZnJhbWV3b3JrLiAqLwogCWVyciA9IGRl
dmljZV9yZWdpc3RlcigmeGVuZGV2LT5kZXYpOwotCWlmIChlcnIpCisJaWYgKGVycikgeworCQlw
dXRfZGV2aWNlKCZ4ZW5kZXYtPmRldik7CisJCXhlbmRldiA9IE5VTEw7CiAJCWdvdG8gZmFpbDsK
Kwl9CiAKIAlyZXR1cm4gMDsKIGZhaWw6Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:15:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:15:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et9dL-0007X7-9w; Tue, 06 Mar 2018 10:15:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+dfo=f4=citrix.com=prvs=5963b29d9=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1et9dK-0007X1-Hs
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:15:46 +0000
X-Inumbo-ID: 2bd97b47-2127-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bd97b47-2127-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 11:14:37 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,431,1515456000"; d="scan'208";a="69312508"
To: George Dunlap <dunlapg@umich.edu>, John Naggets <hostingnuggets@gmail.com>
References: <CAPTZE3smJ_i=AvrK13zgEq-2hOM0urDDwhhrqiMGi24pMCxEZg@mail.gmail.com>
 <CAFLBxZbwT88x8+SBniXU3fsbgOhuncs_456952Krb8Z3XKXHug@mail.gmail.com>
 <CAPTZE3uMyVpuYXwUHXTPbVz_3DpExePc8fo__KsG53zBAX+xCA@mail.gmail.com>
 <CAFLBxZZZpTPBgZziZZjovE6jSO_3BkckMm4DKMqkfDBL2B-8bQ@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <70f4cf6f-0216-48e1-db2b-57c02325dcc4@citrix.com>
Date: Tue, 6 Mar 2018 10:15:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZZZpTPBgZziZZjovE6jSO_3BkckMm4DKMqkfDBL2B-8bQ@mail.gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [Xen-users] Only one CPU available to Xen? (nr_cpus
 : 1)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMDMvMTggMTA6MDQsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gW01vdmluZyBvdmVyIHRv
IHhlbi1kZXZlbCwgY2MnaW5nIGEgZmV3IHBlb3BsZV0KPgo+IE9uIFR1ZSwgTWFyIDYsIDIwMTgg
YXQgODoxNiBBTSwgSm9obiBOYWdnZXRzIDxob3N0aW5nbnVnZ2V0c0BnbWFpbC5jb20+IHdyb3Rl
Ogo+PiBIaSBHZW9yZ2UsCj4+Cj4+IFlvdSB3aWxsIGZpbmQgdGhlIG91dHB1dCBvZiAieGwgZG1l
c2ciIGJlbG93LiBJIGFsc28gbWFuYWdlZCB0bwo+PiByZXByb2R1Y2UgdGhpcyBwcm9ibGVtIG9u
IGFub3RoZXIgdGVzdCBzZXJ2ZXIuIFRoYXQgdGVzdCBzZXJ2ZXIgaXMgYW4KPj4gSUJNIFN5c3Rl
bSB4MzI1MCBNNSBzZXJ2ZXIgd2hpY2ggdXNlcyBVRUZJLiBTbyB0aGUgaGFyZHdhcmUgaXMgbm90
IGF0Cj4+IGZhdWx0Lgo+Pgo+PiBSZWdhcmRzLAo+PiBKb2huCj4+Cj4+IChYRU4pIFhlbiB2ZXJz
aW9uIDQuOS4wIChVYnVudHUgNC45LjAtMHVidW50dTMpCj4+IChzdGVmYW4uYmFkZXJAY2Fub25p
Y2FsLmNvbSkgKGdjYyAoVWJ1bnR1IDcuMi4wLTh1YnVudHUyKSA3LjIuMCkKPj4gZGVidWc9biAg
RnJpIE9jdCAxMyAxNTo1ODo0MSBVVEMgMjAxNwo+PiAoWEVOKSBCb290bG9hZGVyOiBHUlVCIDIu
MDJ+YmV0YTMtNHVidW50dTcKPj4gKFhFTikgQ29tbWFuZCBsaW5lOiBwbGFjZWhvbGRlciBkb20w
X21lbT00RyxtYXg6NEcgZG9tMF9tYXhfdmNwdXM9Mgo+PiBkb20wX3ZjcHVzX3BpbiBuby1yZWFs
LW1vZGUgZWRkPW9mZgo+PiAoWEVOKSBYZW4gaW1hZ2UgbG9hZCBiYXNlIGFkZHJlc3M6IDAKPj4g
KFhFTikgVmlkZW8gaW5mb3JtYXRpb246Cj4+IChYRU4pICBWR0EgaXMgdGV4dCBtb2RlIDgweDI1
LCBmb250IDh4MTYKPj4gKFhFTikgRGlzYyBpbmZvcm1hdGlvbjoKPj4gKFhFTikgIEZvdW5kIDAg
TUJSIHNpZ25hdHVyZXMKPj4gKFhFTikgIEZvdW5kIDAgRUREIGluZm9ybWF0aW9uIHN0cnVjdHVy
ZXMKPj4gKFhFTikgTXVsdGlib290LWU4MjAgUkFNIG1hcDoKPj4gKFhFTikgIDAwMDAwMDAwMDAw
MDAwMDAgLSAwMDAwMDAwMDAwMGEwMDAwICh1c2FibGUpCj4+IChYRU4pICAwMDAwMDAwMDAwMGEw
MDAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpCj4+IChYRU4pICAwMDAwMDAwMDAwMTAw
MDAwIC0gMDAwMDAwMDA5ZTNmODAwMCAodXNhYmxlKQo+PiAoWEVOKSAgMDAwMDAwMDA5ZTNmODAw
MCAtIDAwMDAwMDAwOWU1NjgwMDAgKEFDUEkgZGF0YSkKPj4gKFhFTikgIDAwMDAwMDAwOWU1Njgw
MDAgLSAwMDAwMDAwMDllZmUxMDAwIChBQ1BJIE5WUykKPj4gKFhFTikgIDAwMDAwMDAwOWVmZTEw
MDAgLSAwMDAwMDAwMGEwMTE3MDAwICh1c2FibGUpCj4+IChYRU4pICAwMDAwMDAwMGEwMTE3MDAw
IC0gMDAwMDAwMDBhYjZiOTAwMCAocmVzZXJ2ZWQpCj4+IChYRU4pICAwMDAwMDAwMGFiNmI5MDAw
IC0gMDAwMDAwMDBhYjg2NTAwMCB0eXBlIDIwCj4+IChYRU4pICAwMDAwMDAwMGFiODY1MDAwIC0g
MDAwMDAwMDBhZjNmYzAwMCAodXNhYmxlKQo+PiAoWEVOKSAgMDAwMDAwMDBhZjNmYzAwMCAtIDAw
MDAwMDAwYWY0MmUwMDAgKHJlc2VydmVkKQo+PiAoWEVOKSAgMDAwMDAwMDBhZjQyZTAwMCAtIDAw
MDAwMDAwYWY4MDAwMDAgKHVzYWJsZSkKPj4gKFhFTikgIDAwMDAwMDAwYWY4MDAwMDAgLSAwMDAw
MDAwMGQwMDAwMDAwIChyZXNlcnZlZCkKPj4gKFhFTikgIDAwMDAwMDAwZmQwMDAwMDAgLSAwMDAw
MDAwMGZlODAwMDAwIChyZXNlcnZlZCkKPj4gKFhFTikgIDAwMDAwMDAwZmVkMjAwMDAgLSAwMDAw
MDAwMGZlZDQ1MDAwIChyZXNlcnZlZCkKPj4gKFhFTikgIDAwMDAwMDAwZmYwMDAwMDAgLSAwMDAw
MDAwMTAwMDAwMDAwIChyZXNlcnZlZCkKPj4gKFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAw
MDAwODQwMDAwMDAwICh1c2FibGUpCj4+IChYRU4pIE5ldyBYZW4gaW1hZ2UgYmFzZSBhZGRyZXNz
OiAweGFlYzAwMDAwCj4+IChYRU4pIEFDUEkgRXJyb3IgKHRieGZyb290LTAyMTcpOiBBIHZhbGlk
IFJTRFAgd2FzIG5vdCBmb3VuZCBbMjAwNzAxMjZdCj4gSGVyZSdzIHRoZSByZWFzb24gWGVuIG9u
bHkgc2VlcyBvbmUgcGNwdTogSXQgY2FuJ3QgZmluZCB0aGUgQUNQSSB0YWJsZQo+IHdoaWNoIHRl
bGxzIGl0IGV2ZXJ5dGhpbmcgZWxzZSBhYm91dCB0aGUgc3lzdGVtLgo+Cj4gSmFuIC8gQm9yaXMs
IGFueSBpZGVhcyBoZXJlPwoKVXBncmFkZSBHcnViIHRvIDIuMDIuCgpUaGUgcHJvYmxlbSBoZXJl
IGlzIHRoYXQgR3J1YiBpcyBzdGFydGluZyBFRkksIGJ1dCBkb2Vzbid0IHBhc3MgdGhlIEVGSQpk
ZXRhaWxzIHRvIFhlbiwgYW5kIFhlbiB0aGVyZWZvcmUgY2Fubm90IGxvY2F0ZSB0aGUgUlNEUC4K
CkFsdGVybmF0aXZlbHksIHN3aXRjaCBiYWNrIHRvIGxlZ2FjeSBib290LCBhdCB3aGljaCBwb2lu
dCBpdCB3aWxsIGFsbApzdGFydCB3b3JraW5nIGFnYWluLgoKfkFuZHJldwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:20:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:20:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et9hM-0007so-VT; Tue, 06 Mar 2018 10:19:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1et9hL-0007si-Mq
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:19:55 +0000
X-Inumbo-ID: c1a5feef-2127-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1a5feef-2127-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 11:18:47 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 03:19:53 -0700
Message-Id: <5A9E795602000078001AEE64@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 03:19:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "John Naggets" <hostingnuggets@gmail.com>,
 "George Dunlap" <dunlapg@umich.edu>
References: <CAPTZE3smJ_i=AvrK13zgEq-2hOM0urDDwhhrqiMGi24pMCxEZg@mail.gmail.com>
 <CAFLBxZbwT88x8+SBniXU3fsbgOhuncs_456952Krb8Z3XKXHug@mail.gmail.com>
 <CAPTZE3uMyVpuYXwUHXTPbVz_3DpExePc8fo__KsG53zBAX+xCA@mail.gmail.com>
 <CAFLBxZZZpTPBgZziZZjovE6jSO_3BkckMm4DKMqkfDBL2B-8bQ@mail.gmail.com>
In-Reply-To: <CAFLBxZZZpTPBgZziZZjovE6jSO_3BkckMm4DKMqkfDBL2B-8bQ@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [Xen-users] Only one CPU available to Xen? (nr_cpus
	: 1)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDExOjA0LCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3RlOgo+IE9u
IFR1ZSwgTWFyIDYsIDIwMTggYXQgODoxNiBBTSwgSm9obiBOYWdnZXRzIDxob3N0aW5nbnVnZ2V0
c0BnbWFpbC5jb20+IHdyb3RlOgo+PiBZb3Ugd2lsbCBmaW5kIHRoZSBvdXRwdXQgb2YgInhsIGRt
ZXNnIiBiZWxvdy4gSSBhbHNvIG1hbmFnZWQgdG8KPj4gcmVwcm9kdWNlIHRoaXMgcHJvYmxlbSBv
biBhbm90aGVyIHRlc3Qgc2VydmVyLiBUaGF0IHRlc3Qgc2VydmVyIGlzIGFuCj4+IElCTSBTeXN0
ZW0geDMyNTAgTTUgc2VydmVyIHdoaWNoIHVzZXMgVUVGSS4gU28gdGhlIGhhcmR3YXJlIGlzIG5v
dCBhdAo+PiBmYXVsdC4KPj4KPj4gUmVnYXJkcywKPj4gSm9obgo+Pgo+PiAoWEVOKSBYZW4gdmVy
c2lvbiA0LjkuMCAoVWJ1bnR1IDQuOS4wLTB1YnVudHUzKQo+PiAoc3RlZmFuLmJhZGVyQGNhbm9u
aWNhbC5jb20pIChnY2MgKFVidW50dSA3LjIuMC04dWJ1bnR1MikgNy4yLjApCj4+IGRlYnVnPW4g
IEZyaSBPY3QgMTMgMTU6NTg6NDEgVVRDIDIwMTcKPj4gKFhFTikgQm9vdGxvYWRlcjogR1JVQiAy
LjAyfmJldGEzLTR1YnVudHU3Cj4+IChYRU4pIENvbW1hbmQgbGluZTogcGxhY2Vob2xkZXIgZG9t
MF9tZW09NEcsbWF4OjRHIGRvbTBfbWF4X3ZjcHVzPTIKPj4gZG9tMF92Y3B1c19waW4gbm8tcmVh
bC1tb2RlIGVkZD1vZmYKPj4gKFhFTikgWGVuIGltYWdlIGxvYWQgYmFzZSBhZGRyZXNzOiAwCj4+
IChYRU4pIFZpZGVvIGluZm9ybWF0aW9uOgo+PiAoWEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4MHgy
NSwgZm9udCA4eDE2Cj4+IChYRU4pIERpc2MgaW5mb3JtYXRpb246Cj4+IChYRU4pICBGb3VuZCAw
IE1CUiBzaWduYXR1cmVzCj4+IChYRU4pICBGb3VuZCAwIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1
cmVzCj4+IChYRU4pIE11bHRpYm9vdC1lODIwIFJBTSBtYXA6Cj4+IChYRU4pICAwMDAwMDAwMDAw
MDAwMDAwIC0gMDAwMDAwMDAwMDBhMDAwMCAodXNhYmxlKQo+PiAoWEVOKSAgMDAwMDAwMDAwMDBh
MDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQo+PiAoWEVOKSAgMDAwMDAwMDAwMDEw
MDAwMCAtIDAwMDAwMDAwOWUzZjgwMDAgKHVzYWJsZSkKPj4gKFhFTikgIDAwMDAwMDAwOWUzZjgw
MDAgLSAwMDAwMDAwMDllNTY4MDAwIChBQ1BJIGRhdGEpCj4+IChYRU4pICAwMDAwMDAwMDllNTY4
MDAwIC0gMDAwMDAwMDA5ZWZlMTAwMCAoQUNQSSBOVlMpCj4+IChYRU4pICAwMDAwMDAwMDllZmUx
MDAwIC0gMDAwMDAwMDBhMDExNzAwMCAodXNhYmxlKQo+PiAoWEVOKSAgMDAwMDAwMDBhMDExNzAw
MCAtIDAwMDAwMDAwYWI2YjkwMDAgKHJlc2VydmVkKQo+PiAoWEVOKSAgMDAwMDAwMDBhYjZiOTAw
MCAtIDAwMDAwMDAwYWI4NjUwMDAgdHlwZSAyMAo+PiAoWEVOKSAgMDAwMDAwMDBhYjg2NTAwMCAt
IDAwMDAwMDAwYWYzZmMwMDAgKHVzYWJsZSkKPj4gKFhFTikgIDAwMDAwMDAwYWYzZmMwMDAgLSAw
MDAwMDAwMGFmNDJlMDAwIChyZXNlcnZlZCkKPj4gKFhFTikgIDAwMDAwMDAwYWY0MmUwMDAgLSAw
MDAwMDAwMGFmODAwMDAwICh1c2FibGUpCj4+IChYRU4pICAwMDAwMDAwMGFmODAwMDAwIC0gMDAw
MDAwMDBkMDAwMDAwMCAocmVzZXJ2ZWQpCj4+IChYRU4pICAwMDAwMDAwMGZkMDAwMDAwIC0gMDAw
MDAwMDBmZTgwMDAwMCAocmVzZXJ2ZWQpCj4+IChYRU4pICAwMDAwMDAwMGZlZDIwMDAwIC0gMDAw
MDAwMDBmZWQ0NTAwMCAocmVzZXJ2ZWQpCj4+IChYRU4pICAwMDAwMDAwMGZmMDAwMDAwIC0gMDAw
MDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCj4+IChYRU4pICAwMDAwMDAwMTAwMDAwMDAwIC0gMDAw
MDAwMDg0MDAwMDAwMCAodXNhYmxlKQo+PiAoWEVOKSBOZXcgWGVuIGltYWdlIGJhc2UgYWRkcmVz
czogMHhhZWMwMDAwMAo+PiAoWEVOKSBBQ1BJIEVycm9yICh0Ynhmcm9vdC0wMjE3KTogQSB2YWxp
ZCBSU0RQIHdhcyBub3QgZm91bmQgWzIwMDcwMTI2XQo+IAo+IEhlcmUncyB0aGUgcmVhc29uIFhl
biBvbmx5IHNlZXMgb25lIHBjcHU6IEl0IGNhbid0IGZpbmQgdGhlIEFDUEkgdGFibGUKPiB3aGlj
aCB0ZWxscyBpdCBldmVyeXRoaW5nIGVsc2UgYWJvdXQgdGhlIHN5c3RlbS4KClRoZSB1c3VhbCBF
RkkgcHJvYmxlbSwgSSBndWVzcyAtIHdpdGggYW4gaW5jYXBhYmxlIEdyVUIsIG9ubHkKeGVuLmVm
aSBjYW4gYmUgdXNlZCBvbiBzeXN0ZW1zIHdpdGhvdXQgQ1NNIHRvIGJvb3QgWGVuLgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:22:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et9ju-0008W6-Cg; Tue, 06 Mar 2018 10:22:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1et9jt-0008Vy-6p
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:22:33 +0000
X-Inumbo-ID: 9592396b-2128-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9592396b-2128-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 10:24:43 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 03:22:25 -0700
Message-Id: <5A9E79EE02000078001AEE70@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 03:22:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "John Naggets" <hostingnuggets@gmail.com>,
 "George Dunlap" <dunlapg@umich.edu>
References: <CAPTZE3smJ_i=AvrK13zgEq-2hOM0urDDwhhrqiMGi24pMCxEZg@mail.gmail.com>
 <CAFLBxZbwT88x8+SBniXU3fsbgOhuncs_456952Krb8Z3XKXHug@mail.gmail.com>
 <CAPTZE3uMyVpuYXwUHXTPbVz_3DpExePc8fo__KsG53zBAX+xCA@mail.gmail.com>
 <CAFLBxZZZpTPBgZziZZjovE6jSO_3BkckMm4DKMqkfDBL2B-8bQ@mail.gmail.com>
 <5A9E795602000078001AEE64@prv-mh.provo.novell.com>
In-Reply-To: <5A9E795602000078001AEE64@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [Xen-users] Only one CPU available to Xen? (nr_cpus
 : 1)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDExOjE5LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDA2LjAzLjE4IGF0IDExOjA0LCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3RlOgo+PiBPbiBU
dWUsIE1hciA2LCAyMDE4IGF0IDg6MTYgQU0sIEpvaG4gTmFnZ2V0cyA8aG9zdGluZ251Z2dldHNA
Z21haWwuY29tPiB3cm90ZToKPj4+IFlvdSB3aWxsIGZpbmQgdGhlIG91dHB1dCBvZiAieGwgZG1l
c2ciIGJlbG93LiBJIGFsc28gbWFuYWdlZCB0bwo+Pj4gcmVwcm9kdWNlIHRoaXMgcHJvYmxlbSBv
biBhbm90aGVyIHRlc3Qgc2VydmVyLiBUaGF0IHRlc3Qgc2VydmVyIGlzIGFuCj4+PiBJQk0gU3lz
dGVtIHgzMjUwIE01IHNlcnZlciB3aGljaCB1c2VzIFVFRkkuIFNvIHRoZSBoYXJkd2FyZSBpcyBu
b3QgYXQKPj4+IGZhdWx0Lgo+Pj4KPj4+IFJlZ2FyZHMsCj4+PiBKb2huCj4+Pgo+Pj4gKFhFTikg
WGVuIHZlcnNpb24gNC45LjAgKFVidW50dSA0LjkuMC0wdWJ1bnR1MykKPj4+IChzdGVmYW4uYmFk
ZXJAY2Fub25pY2FsLmNvbSkgKGdjYyAoVWJ1bnR1IDcuMi4wLTh1YnVudHUyKSA3LjIuMCkKPj4+
IGRlYnVnPW4gIEZyaSBPY3QgMTMgMTU6NTg6NDEgVVRDIDIwMTcKPj4+IChYRU4pIEJvb3Rsb2Fk
ZXI6IEdSVUIgMi4wMn5iZXRhMy00dWJ1bnR1Nwo+Pj4gKFhFTikgQ29tbWFuZCBsaW5lOiBwbGFj
ZWhvbGRlciBkb20wX21lbT00RyxtYXg6NEcgZG9tMF9tYXhfdmNwdXM9Mgo+Pj4gZG9tMF92Y3B1
c19waW4gbm8tcmVhbC1tb2RlIGVkZD1vZmYKPj4+IChYRU4pIFhlbiBpbWFnZSBsb2FkIGJhc2Ug
YWRkcmVzczogMAo+Pj4gKFhFTikgVmlkZW8gaW5mb3JtYXRpb246Cj4+PiAoWEVOKSAgVkdBIGlz
IHRleHQgbW9kZSA4MHgyNSwgZm9udCA4eDE2Cj4+PiAoWEVOKSBEaXNjIGluZm9ybWF0aW9uOgo+
Pj4gKFhFTikgIEZvdW5kIDAgTUJSIHNpZ25hdHVyZXMKPj4+IChYRU4pICBGb3VuZCAwIEVERCBp
bmZvcm1hdGlvbiBzdHJ1Y3R1cmVzCj4+PiAoWEVOKSBNdWx0aWJvb3QtZTgyMCBSQU0gbWFwOgo+
Pj4gKFhFTikgIDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAwMGEwMDAwICh1c2FibGUpCj4+
PiAoWEVOKSAgMDAwMDAwMDAwMDBhMDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQo+
Pj4gKFhFTikgIDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAwMDAwMDllM2Y4MDAwICh1c2FibGUpCj4+
PiAoWEVOKSAgMDAwMDAwMDA5ZTNmODAwMCAtIDAwMDAwMDAwOWU1NjgwMDAgKEFDUEkgZGF0YSkK
Pj4+IChYRU4pICAwMDAwMDAwMDllNTY4MDAwIC0gMDAwMDAwMDA5ZWZlMTAwMCAoQUNQSSBOVlMp
Cj4+PiAoWEVOKSAgMDAwMDAwMDA5ZWZlMTAwMCAtIDAwMDAwMDAwYTAxMTcwMDAgKHVzYWJsZSkK
Pj4+IChYRU4pICAwMDAwMDAwMGEwMTE3MDAwIC0gMDAwMDAwMDBhYjZiOTAwMCAocmVzZXJ2ZWQp
Cj4+PiAoWEVOKSAgMDAwMDAwMDBhYjZiOTAwMCAtIDAwMDAwMDAwYWI4NjUwMDAgdHlwZSAyMAo+
Pj4gKFhFTikgIDAwMDAwMDAwYWI4NjUwMDAgLSAwMDAwMDAwMGFmM2ZjMDAwICh1c2FibGUpCj4+
PiAoWEVOKSAgMDAwMDAwMDBhZjNmYzAwMCAtIDAwMDAwMDAwYWY0MmUwMDAgKHJlc2VydmVkKQo+
Pj4gKFhFTikgIDAwMDAwMDAwYWY0MmUwMDAgLSAwMDAwMDAwMGFmODAwMDAwICh1c2FibGUpCj4+
PiAoWEVOKSAgMDAwMDAwMDBhZjgwMDAwMCAtIDAwMDAwMDAwZDAwMDAwMDAgKHJlc2VydmVkKQo+
Pj4gKFhFTikgIDAwMDAwMDAwZmQwMDAwMDAgLSAwMDAwMDAwMGZlODAwMDAwIChyZXNlcnZlZCkK
Pj4+IChYRU4pICAwMDAwMDAwMGZlZDIwMDAwIC0gMDAwMDAwMDBmZWQ0NTAwMCAocmVzZXJ2ZWQp
Cj4+PiAoWEVOKSAgMDAwMDAwMDBmZjAwMDAwMCAtIDAwMDAwMDAxMDAwMDAwMDAgKHJlc2VydmVk
KQo+Pj4gKFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwODQwMDAwMDAwICh1c2FibGUp
Cj4+PiAoWEVOKSBOZXcgWGVuIGltYWdlIGJhc2UgYWRkcmVzczogMHhhZWMwMDAwMAo+Pj4gKFhF
TikgQUNQSSBFcnJvciAodGJ4ZnJvb3QtMDIxNyk6IEEgdmFsaWQgUlNEUCB3YXMgbm90IGZvdW5k
IFsyMDA3MDEyNl0KPj4gCj4+IEhlcmUncyB0aGUgcmVhc29uIFhlbiBvbmx5IHNlZXMgb25lIHBj
cHU6IEl0IGNhbid0IGZpbmQgdGhlIEFDUEkgdGFibGUKPj4gd2hpY2ggdGVsbHMgaXQgZXZlcnl0
aGluZyBlbHNlIGFib3V0IHRoZSBzeXN0ZW0uCj4gCj4gVGhlIHVzdWFsIEVGSSBwcm9ibGVtLCBJ
IGd1ZXNzIC0gd2l0aCBhbiBpbmNhcGFibGUgR3JVQiwgb25seQo+IHhlbi5lZmkgY2FuIGJlIHVz
ZWQgb24gc3lzdGVtcyB3aXRob3V0IENTTSB0byBib290IFhlbi4KClNob3VsZCBoYXZlIHNhaWQg
InBsYWluIHhlbi5lZmkiIChpLmUuIGVpdGhlciB3aXRob3V0IGJvb3QgbG9hZGVyLApvciBpbnZv
a2VkIHZpYSBjaGFpbiBsb2FkaW5nKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:26:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:26:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et9nC-0000I3-2y; Tue, 06 Mar 2018 10:25:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ufzc=f4=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1et9nB-0000Hx-1x
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:25:57 +0000
X-Inumbo-ID: 9985f519-2128-11e8-ba59-bc764e045a96
Received: from mail-qk0-x243.google.com (unknown [2607:f8b0:400d:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9985f519-2128-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 11:24:49 +0100 (CET)
Received: by mail-qk0-x243.google.com with SMTP id j4so24224717qke.10
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 02:25:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=kbqUjCGDTE7s5uxvqL4FPXAm0hV8mWAO90HLuurMH94=;
 b=ROPFgYKYEpJJLININLHHD06kCmaaGUQXmnk9muLqh2df/0rMd8xDiuJwtOEaeO1kiN
 Dlpr5RS/utlfcS3qSFL2eamGyiVNRv9L1/6v8vbkWIkRYVhoKYzsXElD3tPL/iMaWn3G
 mpiU/K1+neiuOTpd9/RjtU22MsMQSKhi03jLagl3nhnLOs4D2Kpniu36CofMfEE2LZ67
 nnNMfdEpoN0Acy3AQmyQ0uXjC6F1toPrwYQPW94xZGB/0pt2qZfcKhKDEVNTBKwq4o5c
 FrzVwn+MOtS7Zh8VFG/mTjr4deo94f2cSREB9BDQQgdyFCpLNyD1qyxIBdUmtQeUdcYq
 i7Yg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=kbqUjCGDTE7s5uxvqL4FPXAm0hV8mWAO90HLuurMH94=;
 b=CLh3v2Q980WgFomUAacAttODECn5c1fYIV7sPFEWY26pTODv+NUfM7CxT3Q1JoGJW3
 69cqLTkq4SgGBuUuynRcWrIpd6WzntDb/7J8q09l3BVs3o5H2NR6EVmGpgqUbGFTpFnC
 qtM+ts6yObUcf8Jjs2zQKmto8yOS/BCWdSwpBceXH6X8dCAbzpXBpD+BD+S8/1H01fay
 qhltir53qyAtSetK9r0eAu/EZ2RrZvGRErnXpEkE/BoDu2nLOD/DqarGUIhWUBqnTJho
 OmoBRTxBIgRYOGCribB/eNitAa4HTbxkP7YZkjNE0uoUYdLZKhShi0ULRvWbMqZFGcVq
 J53Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=kbqUjCGDTE7s5uxvqL4FPXAm0hV8mWAO90HLuurMH94=;
 b=UCpa1TyBJvx5D2c6etNEbauG/JYs5x23sDQ+ysMrxpfhpjvpVKztd+t258B5eAWcRA
 B+0k7Cs6ZRWiSOeDr0vyIEYhvuKZF8gpbrOP5BkeP8V4yuzkgIsWZUMQ/KbA3cb5ry3w
 Q1LLwSNzAjoi5F7cV1zWF/N0A9tYtOLu74jtXapJEiQZE5Cet5AZb4IuYCy45KfjEX/y
 1hpRWYBOZO45GucREWcQgUi7O8m55GPz5UP5EG0HN/iEDz3ssd8S/pjBvmQrK4hNEZT+
 qKbtOlc+2Qqk0DvfiT2f9XSRtUdmhImfW4LEgd04H5ttIDgTQ18x/h4CaL0A7sBhtAq9
 tO5Q==
X-Gm-Message-State: AElRT7EYmlOlc2yXNXq97Upb1APuJnE4GjNjswUzJ6Q+5VXXXTiTCUEY
 ss+XQFh6DEfYQQJNtgdZiQ4K/KET4gTDHuUOQXw=
X-Google-Smtp-Source: AG47ELs7gwbIt7ZWMJ9f661xap+eKXR03mzxj30DIsapHaQsl5dcfaQ8zK1sbXWGG9SK4AC3cqe+J9Y6WqCdQBH9CY8=
X-Received: by 10.55.80.6 with SMTP id e6mr25685403qkb.187.1520331955771; Tue,
 06 Mar 2018 02:25:55 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Tue, 6 Mar 2018 02:25:55 -0800 (PST)
In-Reply-To: <70f4cf6f-0216-48e1-db2b-57c02325dcc4@citrix.com>
References: <CAPTZE3smJ_i=AvrK13zgEq-2hOM0urDDwhhrqiMGi24pMCxEZg@mail.gmail.com>
 <CAFLBxZbwT88x8+SBniXU3fsbgOhuncs_456952Krb8Z3XKXHug@mail.gmail.com>
 <CAPTZE3uMyVpuYXwUHXTPbVz_3DpExePc8fo__KsG53zBAX+xCA@mail.gmail.com>
 <CAFLBxZZZpTPBgZziZZjovE6jSO_3BkckMm4DKMqkfDBL2B-8bQ@mail.gmail.com>
 <70f4cf6f-0216-48e1-db2b-57c02325dcc4@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 6 Mar 2018 10:25:55 +0000
X-Google-Sender-Auth: xHOq8yGZ1zB5GDmNitHf15VrNHo
Message-ID: <CAFLBxZZkEes43yLqZNEaWWXvvZazsnuHa4iF_pCoEe0ifc=khA@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: John Naggets <hostingnuggets@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [Xen-users] Only one CPU available to Xen? (nr_cpus
	: 1)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgNiwgMjAxOCBhdCAxMDoxNSBBTSwgQW5kcmV3IENvb3Blcgo8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gMDYvMDMvMTggMTA6MDQsIEdlb3JnZSBEdW5s
YXAgd3JvdGU6Cj4+IFtNb3Zpbmcgb3ZlciB0byB4ZW4tZGV2ZWwsIGNjJ2luZyBhIGZldyBwZW9w
bGVdCj4+Cj4+IE9uIFR1ZSwgTWFyIDYsIDIwMTggYXQgODoxNiBBTSwgSm9obiBOYWdnZXRzIDxo
b3N0aW5nbnVnZ2V0c0BnbWFpbC5jb20+IHdyb3RlOgo+Pj4gSGkgR2VvcmdlLAo+Pj4KPj4+IFlv
dSB3aWxsIGZpbmQgdGhlIG91dHB1dCBvZiAieGwgZG1lc2ciIGJlbG93LiBJIGFsc28gbWFuYWdl
ZCB0bwo+Pj4gcmVwcm9kdWNlIHRoaXMgcHJvYmxlbSBvbiBhbm90aGVyIHRlc3Qgc2VydmVyLiBU
aGF0IHRlc3Qgc2VydmVyIGlzIGFuCj4+PiBJQk0gU3lzdGVtIHgzMjUwIE01IHNlcnZlciB3aGlj
aCB1c2VzIFVFRkkuIFNvIHRoZSBoYXJkd2FyZSBpcyBub3QgYXQKPj4+IGZhdWx0Lgo+Pj4KPj4+
IFJlZ2FyZHMsCj4+PiBKb2huCj4+Pgo+Pj4gKFhFTikgWGVuIHZlcnNpb24gNC45LjAgKFVidW50
dSA0LjkuMC0wdWJ1bnR1MykKPj4+IChzdGVmYW4uYmFkZXJAY2Fub25pY2FsLmNvbSkgKGdjYyAo
VWJ1bnR1IDcuMi4wLTh1YnVudHUyKSA3LjIuMCkKPj4+IGRlYnVnPW4gIEZyaSBPY3QgMTMgMTU6
NTg6NDEgVVRDIDIwMTcKPj4+IChYRU4pIEJvb3Rsb2FkZXI6IEdSVUIgMi4wMn5iZXRhMy00dWJ1
bnR1Nwo+Pj4gKFhFTikgQ29tbWFuZCBsaW5lOiBwbGFjZWhvbGRlciBkb20wX21lbT00RyxtYXg6
NEcgZG9tMF9tYXhfdmNwdXM9Mgo+Pj4gZG9tMF92Y3B1c19waW4gbm8tcmVhbC1tb2RlIGVkZD1v
ZmYKPj4+IChYRU4pIFhlbiBpbWFnZSBsb2FkIGJhc2UgYWRkcmVzczogMAo+Pj4gKFhFTikgVmlk
ZW8gaW5mb3JtYXRpb246Cj4+PiAoWEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4MHgyNSwgZm9udCA4
eDE2Cj4+PiAoWEVOKSBEaXNjIGluZm9ybWF0aW9uOgo+Pj4gKFhFTikgIEZvdW5kIDAgTUJSIHNp
Z25hdHVyZXMKPj4+IChYRU4pICBGb3VuZCAwIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmVzCj4+
PiAoWEVOKSBNdWx0aWJvb3QtZTgyMCBSQU0gbWFwOgo+Pj4gKFhFTikgIDAwMDAwMDAwMDAwMDAw
MDAgLSAwMDAwMDAwMDAwMGEwMDAwICh1c2FibGUpCj4+PiAoWEVOKSAgMDAwMDAwMDAwMDBhMDAw
MCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQo+Pj4gKFhFTikgIDAwMDAwMDAwMDAxMDAw
MDAgLSAwMDAwMDAwMDllM2Y4MDAwICh1c2FibGUpCj4+PiAoWEVOKSAgMDAwMDAwMDA5ZTNmODAw
MCAtIDAwMDAwMDAwOWU1NjgwMDAgKEFDUEkgZGF0YSkKPj4+IChYRU4pICAwMDAwMDAwMDllNTY4
MDAwIC0gMDAwMDAwMDA5ZWZlMTAwMCAoQUNQSSBOVlMpCj4+PiAoWEVOKSAgMDAwMDAwMDA5ZWZl
MTAwMCAtIDAwMDAwMDAwYTAxMTcwMDAgKHVzYWJsZSkKPj4+IChYRU4pICAwMDAwMDAwMGEwMTE3
MDAwIC0gMDAwMDAwMDBhYjZiOTAwMCAocmVzZXJ2ZWQpCj4+PiAoWEVOKSAgMDAwMDAwMDBhYjZi
OTAwMCAtIDAwMDAwMDAwYWI4NjUwMDAgdHlwZSAyMAo+Pj4gKFhFTikgIDAwMDAwMDAwYWI4NjUw
MDAgLSAwMDAwMDAwMGFmM2ZjMDAwICh1c2FibGUpCj4+PiAoWEVOKSAgMDAwMDAwMDBhZjNmYzAw
MCAtIDAwMDAwMDAwYWY0MmUwMDAgKHJlc2VydmVkKQo+Pj4gKFhFTikgIDAwMDAwMDAwYWY0MmUw
MDAgLSAwMDAwMDAwMGFmODAwMDAwICh1c2FibGUpCj4+PiAoWEVOKSAgMDAwMDAwMDBhZjgwMDAw
MCAtIDAwMDAwMDAwZDAwMDAwMDAgKHJlc2VydmVkKQo+Pj4gKFhFTikgIDAwMDAwMDAwZmQwMDAw
MDAgLSAwMDAwMDAwMGZlODAwMDAwIChyZXNlcnZlZCkKPj4+IChYRU4pICAwMDAwMDAwMGZlZDIw
MDAwIC0gMDAwMDAwMDBmZWQ0NTAwMCAocmVzZXJ2ZWQpCj4+PiAoWEVOKSAgMDAwMDAwMDBmZjAw
MDAwMCAtIDAwMDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQo+Pj4gKFhFTikgIDAwMDAwMDAxMDAw
MDAwMDAgLSAwMDAwMDAwODQwMDAwMDAwICh1c2FibGUpCj4+PiAoWEVOKSBOZXcgWGVuIGltYWdl
IGJhc2UgYWRkcmVzczogMHhhZWMwMDAwMAo+Pj4gKFhFTikgQUNQSSBFcnJvciAodGJ4ZnJvb3Qt
MDIxNyk6IEEgdmFsaWQgUlNEUCB3YXMgbm90IGZvdW5kIFsyMDA3MDEyNl0KPj4gSGVyZSdzIHRo
ZSByZWFzb24gWGVuIG9ubHkgc2VlcyBvbmUgcGNwdTogSXQgY2FuJ3QgZmluZCB0aGUgQUNQSSB0
YWJsZQo+PiB3aGljaCB0ZWxscyBpdCBldmVyeXRoaW5nIGVsc2UgYWJvdXQgdGhlIHN5c3RlbS4K
Pj4KPj4gSmFuIC8gQm9yaXMsIGFueSBpZGVhcyBoZXJlPwo+Cj4gVXBncmFkZSBHcnViIHRvIDIu
MDIuCj4KPiBUaGUgcHJvYmxlbSBoZXJlIGlzIHRoYXQgR3J1YiBpcyBzdGFydGluZyBFRkksIGJ1
dCBkb2Vzbid0IHBhc3MgdGhlIEVGSQo+IGRldGFpbHMgdG8gWGVuLCBhbmQgWGVuIHRoZXJlZm9y
ZSBjYW5ub3QgbG9jYXRlIHRoZSBSU0RQLgo+Cj4gQWx0ZXJuYXRpdmVseSwgc3dpdGNoIGJhY2sg
dG8gbGVnYWN5IGJvb3QsIGF0IHdoaWNoIHBvaW50IGl0IHdpbGwgYWxsCj4gc3RhcnQgd29ya2lu
ZyBhZ2Fpbi4KCldvdWxkIGl0IG1ha2Ugc2Vuc2UgdG8gYWRkIGEgaGludCBoZXJlIHRvIHRoZSBl
cnJvciBtZXNzYWdlPyAgU29tZXRoaW5nIGxpa2U6CgoiV0FSTklORzogWGVuIGNvdWxkbid0IGZp
bmQgYW4gUlNEUCB0YWJsZS4gIElmIHlvdSdyZSBib290aW5nIGFuIEVGSQpzeXN0ZW0gdW5kZXIg
Z3J1YiwgbWFrZSBzdXJlIHlvdXIgZ3J1YiBpcyB1cC10by1kYXRlLCB0cnkKZGlyZWN0LWJvb3Rp
bmcgeGVuLmVmaSwgb3IgZG93bmdyYWRpbmcgdG8gbGVnYWN5IGJvb3QuIgoKIC1HZW9yZ2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:28:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:28:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et9pD-0000RT-EP; Tue, 06 Mar 2018 10:28:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=decx=f4=linaro.org=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1et9pC-0000RN-HY
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:28:02 +0000
X-Inumbo-ID: e33b3430-2128-11e8-ba59-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e33b3430-2128-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 11:26:53 +0100 (CET)
Received: by mail-pg0-x243.google.com with SMTP id g8so3441698pgv.7
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 02:28:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=prQo/yymfNMF+gVEHLz9zoi2mMhcYNqBh8pq++QgKFs=;
 b=bncIzv++bKsNry2GLMuqa3OjSZLBahpiTRJkZC6lSQvI6+2yP5s+6VziUGW1vI8PqN
 jfuUfKmZSqJ/4MTgcacqQPdrqgLcffoapyJhH+LvHCHGcaxxHvIkTBOUW2r9EEE62uhV
 BFfYbQTo8upVyHuetpkyaZ05C03OFnyqw7w/w=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=prQo/yymfNMF+gVEHLz9zoi2mMhcYNqBh8pq++QgKFs=;
 b=ftPPdZ3JbtOQWIVapmIGxM52qTQFtsMuRt/+fKu1rYbOFVoxDCka9+x4ep0QyEiJGZ
 EaSV6au1TuU4s4LeDR7Adcl18d4Z6D3cti5OARdGmjXUMgFmN++ArF5e5FO5T3M/XGyD
 vaEdxgJ2AMsTjCgmt0YvMDZcrQLGd9aVnEeM3Te3sAoHEHp6NYYuha2k8BUcsOorLFqL
 OQvbGPfrmmZU0HmwibSQ1i8z3VEJfk1LHvtdcuvUJUVyzIAcYiWF6YHNLeWyRe4rXL1M
 gFzwges/diNd8Cn44yujUIS3ZY+uN0sRdFDOXkw8zLf/lH/0pcwXE8d1B/ooGl37uFaW
 Ejug==
X-Gm-Message-State: APf1xPDKIlSeTsbGGDaGYU4Ej/pTiNW2P/crScGQQCvwHIcIVTaP8wzE
 mbopsEM/ryNAJPHwYGfijIHZPQ==
X-Google-Smtp-Source: AG47ELtCk+Dqlco3QNIWvOfE6elCiD7V7/YI9UqV3ResTaxiOtz0jec+hCVwGD6nxb75kcxzF3cFAg==
X-Received: by 10.98.86.15 with SMTP id k15mr18654021pfb.187.1520332079291;
 Tue, 06 Mar 2018 02:27:59 -0800 (PST)
Received: from [192.168.1.10] ([27.56.146.181])
 by smtp.gmail.com with ESMTPSA id k185sm24858885pgk.94.2018.03.06.02.27.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 02:27:58 -0800 (PST)
To: Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, andre.przywara@linaro.org
References: <20180102092809.1841-1-manish.jaggi@linaro.org>
 <20180102092809.1841-7-manish.jaggi@linaro.org>
 <521998b8-1179-bc87-db7b-a4e3aee0c644@linaro.org>
From: Manish Jaggi <manish.jaggi@linaro.org>
Message-ID: <300a5ab9-250b-6c6c-2751-e44fb989db86@linaro.org>
Date: Tue, 6 Mar 2018 15:57:53 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <521998b8-1179-bc87-db7b-a4e3aee0c644@linaro.org>
Content-Language: en-US
Cc: Jan Beulich <JBeulich@suse.com>, manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [RFC 06/11] fwnode xen spacific changes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMS8xOS8yMDE4IDEyOjIxIEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgTWFuaXNo
LAo+Cj4gUGxlYXNlIHVzZSBzY3JpcHRzL2dldF9tYWludGFpbmVycy5wbCB0byBDQyByZWxldmFu
dCBtYWludGFpbmVycy4gSSAKPiBoYXZlIGRvbmUgaXQgZm9yIHlvdSB0aGlzIHRpbWUuCj4KPgo+
IFRpdGxlOiBzL3NwYWNpZmljL3NwZWNpZmljLwo+Cj4gT24gMDIvMDEvMTggMDk6MjgsIG1hbmlz
aC5qYWdnaUBsaW5hcm8ub3JnIHdyb3RlOgo+PiBGcm9tOiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5q
YWdnaUBsaW5hcm8ub3JnPgo+Pgo+PiBNZXJnZSBmZXcgbW9yZSBjaGFuZ2VzIGZyb20gbGludXgg
a2VybmVsIGNvZGUgKHY0LjE0KSBpbnRvIGlvbW11LmMKPj4gTW9kaWZ5IGNvZGUgc3BlY2lmYyB0
byB4ZW4uCj4KPiBJIGFwcHJlY2lhdGUgeW91IHBpY2stdXAgdGhlIHNlcmllcyBmcm9tIFNhbWVl
ci4gSSB3b3VsZCBhbHNvIGhhdmUgCj4gYXBwcmVjaWF0ZWQgaWYgeW91IGhhdmUgYWRkcmVzc2Vk
IG15IHJlbWFya3MgZnJvbSB0aGVyZS4KPgo+IFNhbWVlciBleHBsYWluIHdoeSBoZSBpbXBvcnRl
ZCBmd25vZGUuIFRoaXMgaGFzIGJlZW4gZHJvcHBlZCBoZXJlLiBBbHNvLAo+IEkgdGhpbmsgeW91
IHByb2JhYmx5IHdhbnQgYSBiaXQgbW9yZSBjb250ZXh0IGluIHRoZSBjb21taXQgbWVzc2FnZSAK
PiBhYm91dCBpbXBsZW1lbnQgZndub2RlLmggaW4gY29tbW9uIGNvZGUuCj4KPiBXaXRoaW4gdGhp
cyBzZXJpZXMsIGZ3bm9kZSBzZWVtcyB0byBvbmx5IGJlIHVzZWQgYnkgQXJtLiBTbyB3aGF0IHdv
dWxkIAo+IGJlIHRoZSBhZHZhbnRhZ2UgdG8gZ2V0IHRoYXQgaW4geGVuLz8gSXMgaXQgZ29pbmcg
dG8gYmUgdXNlZCBieSB4ODYgb3IgCj4gdGFrZW4gYWR2YW50YWdlIGluIGNvbW1vbiBjb2RlPwpE
byB5b3Ugd2FudCBwYXRjaCBjb2RlIChpb21tdS5oIGlvbW11LmMpIHRvIGJlIG1vdmVkIHRvIHhl
bi9hcmNoL2FybQpJbiBwYXRjaCA0LCBpIGhhdmUgY3JlYXRlZCBhIG5ldyBmaWxlIHhlbi9pbmNs
dWRlL3hlbi9md25vZGUuaApTaG91bGQgSSBtb3ZlIGl0IHRvIGFzbS1hcm0gPwo+Cj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Cj4+IC0t
LQo+PiDCoCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jIHwgNzUgCj4+ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+IMKgIHhlbi9pbmNsdWRlL2FzbS1h
cm0vZGV2aWNlLmjCoMKgwqAgfCAxMSArKysrLS0KPj4gwqAgeGVuL2luY2x1ZGUveGVuL2lvbW11
LmjCoMKgwqDCoMKgwqDCoMKgIHwgMjIgKysrKysrKysrKysrCj4+IMKgIDMgZmlsZXMgY2hhbmdl
ZCwgMTA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jIAo+PiBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvbW11LmMKPj4gaW5kZXggMWFlY2Y3Y2YzNC4uNDA4ZjQ0MTA2ZCAxMDA2NDQKPj4gLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwo+PiArKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pb21tdS5jCj4+IEBAIC0xMyw2ICsxMyw3IEBACj4+IMKgwqAgKi8KPj4gwqAg
wqAgI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+PiArI2luY2x1ZGUgPHhlbi9md25vZGUuaD4KPj4g
wqAgI2luY2x1ZGUgPHhlbi9pb21tdS5oPgo+PiDCoCAjaW5jbHVkZSA8eGVuL3BhZ2luZy5oPgo+
PiDCoCAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+PiBAQCAtNTA3LDYgKzUwOCw4MCBA
QCBzdGF0aWMgdm9pZCBpb21tdV9kdW1wX3AybV90YWJsZSh1bnNpZ25lZCBjaGFyIGtleSkKPj4g
wqDCoMKgwqDCoCB9Cj4+IMKgIH0KPj4gwqAgKy8qKgo+PiArICogZndub2RlX2hhbmRsZV9wdXQg
LSBEcm9wIHJlZmVyZW5jZSB0byBhIGRldmljZSBub2RlCj4+ICsgKiBAZndub2RlOiBQb2ludGVy
IHRvIHRoZSBkZXZpY2Ugbm9kZSB0byBkcm9wIHRoZSByZWZlcmVuY2UgdG8uCj4+ICsgKgo+PiAr
ICogVGhpcyBoYXMgdG8gYmUgdXNlZCB3aGVuIHRlcm1pbmF0aW5nIGRldmljZV9mb3JfZWFjaF9j
aGlsZF9ub2RlKCkgCj4+IGl0ZXJhdGlvbgo+PiArICogd2l0aCBicmVhayBvciByZXR1cm4gdG8g
cHJldmVudCBzdGFsZSBkZXZpY2Ugbm9kZSByZWZlcmVuY2VzIGZyb20gCj4+IGJlaW5nIGxlZnQK
Pj4gKyAqIGJlaGluZC4KPj4gKyAqLwo+PiArdm9pZCBmd25vZGVfaGFuZGxlX3B1dChzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqZndub2RlKQo+PiArewo+PiArwqDCoMKgwqDCoMKgwqAgZndub2RlX2Nh
bGxfdm9pZF9vcChmd25vZGUsIHB1dCk7Cj4KPiBUaGlzIGZpbGUgaXMgZm9sbG93aW5nIFhlbiBj
b2Rpbmcgc3R5bGUuIEFuZCB0aGVyZWZvcmUgeW91IHNob3VsZCB1c2UgCj4gWGVuIGNvZGluZy4K
Pgo+PiArfQo+PiArCj4+ICtjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb21tdV9vcHNfZnJvbV9m
d25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgCj4+ICpmd25vZGUpCj4+ICt7Cj4+ICvCoMKgwqDC
oMKgwqAgcmV0dXJuIGlvbW11X2dldF9vcHMoKTsKPj4gK30KPj4gKwo+PiAraW50IGlvbW11X2Z3
c3BlY19pbml0KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGZ3bm9kZV9oYW5kbGUgCj4+ICpp
b21tdV9md25vZGUsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcykKPj4gK3sKPj4gK8KgwqDCoMKgwqDCoCBzdHJ1
Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKPj4gKwo+PiArwqDC
oMKgwqDCoMKgIGlmIChmd3NwZWMpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJl
dHVybiBvcHMgPT0gZndzcGVjLT5vcHMgPyAwIDogLUVJTlZBTDsKPj4gKwo+PiArwqDCoMKgwqDC
oMKgIGZ3c3BlYyA9IGt6YWxsb2Moc2l6ZW9mKCpmd3NwZWMpLCBHRlBfS0VSTkVMKTsKPgo+IFlv
dSBkZWZpbmUga3phbGxvYyBpbiBhIGxhdGVyIHBhdGNoIGFuZCBoZW5jZSBicmVhayB0aGUgYnVp
bGQuICpBbGwqIAo+IHRoZSBwYXRjaGVzIHNob3VsZCBidWlsZCBvbmUgYnkgb25lIHRvIGhlbHAg
YmlzZWN0YWJpbGl0eS4KPgo+IEJ1dCBnaXZlbiB0aGUgc2lkZSBvZiB0aGUgY29kZSBhbmQgdGhl
IGZhY3QgeW91IGFyZSBnb2luZyB0byBmaXggdGhlIAo+IGNvZGluZyBzdHlsZS4gSXQgbWlnaHQg
YmUgZWFzaWVyIHRvIHVzZSBYZW4gbmFtZSBoZXJlLgo+Cj4+ICvCoMKgwqDCoMKgwqAgaWYgKCFm
d3NwZWMpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+
PiArI2lmIDAKPj4gK8KgwqDCoMKgwqDCoCBvZl9ub2RlX2dldCh0b19vZl9ub2RlKGlvbW11X2Z3
bm9kZSkpOwo+PiArI2VuZGlmCj4+ICvCoMKgwqDCoMKgwqAgZndzcGVjLT5pb21tdV9md25vZGUg
PSBpb21tdV9md25vZGU7ID4gKyBmd3NwZWMtPm9wcyA9IG9wczsKPj4gK8KgwqDCoMKgwqDCoCBk
ZXYtPmlvbW11X2Z3c3BlYyA9IGZ3c3BlYzsKPj4gK8KgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4g
K30KPj4gKwo+PiArdm9pZCBpb21tdV9md3NwZWNfZnJlZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+
ICt7Cj4+ICvCoMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5p
b21tdV9md3NwZWM7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoCBpZiAoZndzcGVjKSB7Cj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZ3bm9kZV9oYW5kbGVfcHV0KGZ3c3BlYy0+aW9tbXVf
Zndub2RlKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAga2ZyZWUoZndzcGVjKTsK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2LT5pb21tdV9md3NwZWMgPSBOVUxM
Owo+PiArwqDCoMKgwqDCoMKgIH0KPj4gK30KPj4gKwo+PiAraW50IGlvbW11X2Z3c3BlY19hZGRf
aWRzKHN0cnVjdCBkZXZpY2UgKmRldiwgdTMyICppZHMsIGludCBudW1faWRzKQo+PiArewo+PiAr
wqAgc3RydWN0IGlvbW11X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7Cj4+ICvC
oMKgwqDCoMKgwqDCoCBzaXplX3Qgc2l6ZTsKPj4gK8KgwqDCoMKgwqDCoMKgIGludCBpOwo+PiAr
Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWZ3c3BlYykKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgc2l6ZSA9
IG9mZnNldG9mKHN0cnVjdCBpb21tdV9md3NwZWMsIGlkc1tmd3NwZWMtPm51bV9pZHMgKyAKPj4g
bnVtX2lkc10pOwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHNpemUgPiBzaXplb2YoKmZ3c3BlYykp
IHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvL1RCRDogZndzcGVjID0ga3Jl
YWxsb2MoZGV2LT5pb21tdV9md3NwZWMsIHNpemUsIAo+PiBHRlBfS0VSTkVMKTsKPgo+IEhtbW0/
Cj4KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIWZ3c3BlYykKPj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9N
RU07Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkZXYtPmlvbW11X2Z3
c3BlYyA9IGZ3c3BlYzsKPj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgwqDCoMKg
wqAgZm9yIChpID0gMDsgaSA8IG51bV9pZHM7IGkrKykKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBmd3NwZWMtPmlkc1tmd3NwZWMtPm51bV9pZHMgKyBpXSA9IGlkc1tpXTsKPj4g
Kwo+PiArwqDCoMKgwqDCoMKgwqAgZndzcGVjLT5udW1faWRzICs9IG51bV9pZHM7Cj4+ICvCoMKg
wqDCoMKgwqDCoCByZXR1cm4gMDsKPj4gKwo+PiArfQo+PiDCoCAvKgo+PiDCoMKgICogTG9jYWwg
dmFyaWFibGVzOgo+PiDCoMKgICogbW9kZTogQwo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9kZXZpY2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgKPj4gaW5kZXgg
NjczNGFlOGVmZC4uZjc4NDgyY2EwYyAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9kZXZpY2UuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oCj4+IEBAIC02
LDYgKzYsOCBAQAo+PiDCoCBlbnVtIGRldmljZV90eXBlCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBE
RVZfRFQsCj4+ICvCoMKgwqAgREVWX0FDUEksCj4KPiBZb3UgZG9uJ3QgdXNlIERFVl9BQ1BJIGlu
IHRoaXMgcGF0Y2guIFNvIHdoeSBpcyB0aGVyZT8KPgo+PiArwqDCoMKgIERFVl9QQ0ksCj4+IMKg
IH07Cj4+IMKgIMKgIHN0cnVjdCBkZXZfYXJjaGRhdGEgewo+PiBAQCAtMTgsOCArMjAsMTMgQEAg
c3RydWN0IGRldmljZQo+PiDCoMKgwqDCoMKgIGVudW0gZGV2aWNlX3R5cGUgdHlwZTsKPj4gwqAg
I2lmZGVmIENPTkZJR19IQVNfREVWSUNFX1RSRUUKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZHRfZGV2
aWNlX25vZGUgKm9mX25vZGU7IC8qIFVzZWQgYnkgZHJpdmVycyBpbXBvcnRlZCAKPj4gZnJvbSBM
aW51eCAqLwo+Cj4gQXMgc2FpZCBvbiBTYW1lZXIncyBwYXRjaGVzLCBJIHdhcyBleHBlY3Rpbmcg
YSB0b2RvIGluIHRoZSBjb2RlIGFmdGVyIAo+IHRoZSBkaXNjdXNzaW9uIGFib3V0IGxlYXZlIG9m
X25vZGUgaGVyZS4KSSBtaWdodCBoYXZlIG1pc3NlZCB5b3VyIGNvbW1lbnQgb24gc2FtZWVycyBw
YXRjaCwgY291bGQgeW91IHBsZWFzZSByZXN0YXRlCj4KPj4gKyNlbmRpZgo+PiArI2lmZGVmIENP
TkZJR19BQ1BJCj4+ICvCoMKgwqAgdm9pZCAqYWNwaV9ub2RlOwo+Cj4gWW91IGRvbid0IHVzZSBh
Y3BpX25vZGUgaW4gdGhpcyBwYXRjaC4gU28gd2h5IGlzIGl0IHRoZXJlPwo+Cj4+IMKgICNlbmRp
Zgo+PiDCoMKgwqDCoMKgIHN0cnVjdCBkZXZfYXJjaGRhdGEgYXJjaGRhdGE7Cj4+ICvCoMKgwqAg
c3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZTsgLyogZmlybXdhcmUgZGV2aWNlIG5vZGUgKi8K
Pgo+IERpdHRvLgo+Cj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2Z3c3BlYyAqaW9tbXVfZndzcGVj
Owo+PiDCoCB9Owo+PiDCoCDCoCB0eXBlZGVmIHN0cnVjdCBkZXZpY2UgZGV2aWNlX3Q7Cj4+IEBA
IC0yNyw4ICszNCw4IEBAIHR5cGVkZWYgc3RydWN0IGRldmljZSBkZXZpY2VfdDsKPj4gwqAgI2lu
Y2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgo+PiDCoCDCoCAvKiBUT0RPOiBDb3JyZWN0bHkgaW1w
bGVtZW50IGRldl9pc19wY2kgd2hlbiBQQ0kgaXMgc3VwcG9ydGVkIG9uIAo+PiBBUk0gKi8KPj4g
LSNkZWZpbmUgZGV2X2lzX3BjaShkZXYpICgodm9pZCkoZGV2KSwgMCkKPj4gLSNkZWZpbmUgZGV2
X2lzX2R0KGRldinCoCAoKGRldi0+dHlwZSA9PSBERVZfRFQpCj4+ICsjZGVmaW5lIGRldl9pc19w
Y2koZGV2KSAoZGV2LT50eXBlID09IERFVl9QQ0kpCj4+ICsjZGVmaW5lIGRldl9pc19kdChkZXYp
wqAgKGRldi0+dHlwZSA9PSBERVZfRFQpCj4KPiBUaG9zZSB0d28gY2hhbmdlcyBkb2VzIG5vdCBi
ZWxvbmcgdG8gdGhpcyBwYXRjaC4gSXQgaXMgbGlrZWx5IDIgCj4gc2VwYXJhdGUgcGF0Y2hlczoK
PiDCoMKgwqAgMSMgZml4aW5nIGRldl9pc19kdCBiZWNhdXNlIG9mIHRoZSBtaXNzaW5nIHBhcmVu
dGhlc2UKPiDCoMKgwqAgMiMgaW1wbGVtZW50aW5nIGRldl9pc19kdAo+Cj4+IMKgIMKgIGVudW0g
ZGV2aWNlX2NsYXNzCj4+IMKgIHsKPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pb21t
dS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPj4gaW5kZXggMzNjOGIyMjFkYy4uNTZiMTY5
YmFlOSAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPj4gKysrIGIveGVu
L2luY2x1ZGUveGVuL2lvbW11LmgKPj4gQEAgLTIwOCw0ICsyMDgsMjYgQEAgREVDTEFSRV9QRVJf
Q1BVKGJvb2xfdCwgaW9tbXVfZG9udF9mbHVzaF9pb3RsYik7Cj4+IMKgIGV4dGVybiBzdHJ1Y3Qg
c3BpbmxvY2sgaW9tbXVfcHRfY2xlYW51cF9sb2NrOwo+PiDCoCBleHRlcm4gc3RydWN0IHBhZ2Vf
bGlzdF9oZWFkIGlvbW11X3B0X2NsZWFudXBfbGlzdDsKPj4gwqAgKy8qKgo+PiArICogc3RydWN0
IGlvbW11X2Z3c3BlYyAtIHBlci1kZXZpY2UgSU9NTVUgaW5zdGFuY2UgZGF0YQo+PiArICogQG9w
czogb3BzIGZvciB0aGlzIGRldmljZSdzIElPTU1VCj4+ICsgKiBAaW9tbXVfZndub2RlOiBmaXJt
d2FyZSBoYW5kbGUgZm9yIHRoaXMgZGV2aWNlJ3MgSU9NTVUKPj4gKyAqIEBpb21tdV9wcml2OiBJ
T01NVSBkcml2ZXIgcHJpdmF0ZSBkYXRhIGZvciB0aGlzIGRldmljZQo+PiArICogQG51bV9pZHM6
IG51bWJlciBvZiBhc3NvY2lhdGVkIGRldmljZSBJRHMKPj4gKyAqIEBpZHM6IElEcyB3aGljaCB0
aGlzIGRldmljZSBtYXkgcHJlc2VudCB0byB0aGUgSU9NTVUKPj4gKyAqLwo+PiArc3RydWN0IGlv
bW11X2Z3c3BlYyB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzwqAg
Km9wczsKPj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVjdCBmd25vZGVfaGFuZGxlwqDCoMKgICppb21t
dV9md25vZGU7Cj4+ICvCoMKgwqDCoMKgwqDCoCB2b2lkwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgKmlvbW11X3ByaXY7Cj4+ICvCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBp
bnTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG51bV9pZHM7Cj4+ICvCoMKgwqDCoMKgwqDCoCB1MzLC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlkc1sxXTsKPj4gK307Cj4+
ICsKPj4gK2ludCBpb21tdV9md3NwZWNfaW5pdChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBm
d25vZGVfaGFuZGxlIAo+PiAqaW9tbXVfZndub2RlLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcyk7Cj4+ICt2
b2lkIGlvbW11X2Z3c3BlY19mcmVlKHN0cnVjdCBkZXZpY2UgKmRldik7Cj4+ICtpbnQgaW9tbXVf
ZndzcGVjX2FkZF9pZHMoc3RydWN0IGRldmljZSAqZGV2LCB1MzIgKmlkcywgaW50IG51bV9pZHMp
Owo+PiArY29uc3Qgc3RydWN0IGlvbW11X29wcyAqaW9tbXVfb3BzX2Zyb21fZndub2RlKHN0cnVj
dCBmd25vZGVfaGFuZGxlIAo+PiAqZndub2RlKTsKPj4gKwo+PiDCoCAjZW5kaWYgLyogX0lPTU1V
X0hfICovCj4+Cj4KPiBDaGVlcnMsCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:28:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:28:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1et9pM-0000Sb-LT; Tue, 06 Mar 2018 10:28:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cqrn=f4=gmail.com=hostingnuggets@srs-us1.protection.inumbo.net>)
 id 1et9lu-0000Ek-CP
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:24:38 +0000
X-Inumbo-ID: 69fe4fff-2128-11e8-ba59-bc764e045a96
Received: from mail-io0-x241.google.com (unknown [2607:f8b0:4001:c06::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69fe4fff-2128-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 11:23:29 +0100 (CET)
Received: by mail-io0-x241.google.com with SMTP id 30so21496777iog.2
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 02:24:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=Gu8uenj7h/xy1O5jimxvtApQdQi/0wgDe4TVNVQim24=;
 b=UcCV0n0LJuXWnTOQ6vIUFFUMEqbCmfqQiGAoDQh7bc4jJ08AjJmu1qNEreXVo2ycw+
 qcyPMheSgJ29I+jTZ2e8/GuX3B82OpGvuU6gCMqIXQsFZ0puWXxxsPYhLCyUGeShBSOV
 U8g0TyTaXMqtlslLIDd6a1wzvTWSjH6CWU/qsZ8B+hfmyrjUijEDeM0oYL+tCKqTD64J
 pP4NFw5TJc0z+T8hm6OIShKlvfKLaxDZ1IBJGMNPi+o99lsotvgdbgcvRObrk+o1upKU
 v2F1JCxq2fi7k4XMfsoxImX3PP/CExB6U4OJ4hUhq5pX2BxCuMMljHXc5U+5gmDatmuv
 F5mA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=Gu8uenj7h/xy1O5jimxvtApQdQi/0wgDe4TVNVQim24=;
 b=cOPI3un5yaK2iyEya18H19QhcS+pncF3HTm5/GM1ARi/aE0zSIisVUAihpPO8wG8sh
 pdNtvKHZIssE7WIJVB2hGaP9RvRf2FJ7XQlNR0yn3Q4kweIQU9r22t6waSvQ0QHKv73V
 PCRy5Mhmqcj8UgpmuZbaph51hWGxvDIGgGfrwultcpF0qQIHvlRtkkdqwiUJKR/eLlMw
 l1QoYaepp1kt7MW/2ajA00lRs/DebbeBtbGFtTkewS+kcy0KnWYq43wML+K3rNDSKAOq
 ufTyD4vd1uWtHuwCsqqy8vNtp7nP9GPQ8+qE3LnWJBT7R1KB2TE85Ns4WkCredUye3Ee
 5RBw==
X-Gm-Message-State: AElRT7HDrjZPTdZUZm7/EQrZTZN66Sh9mypjWrkZQ7yUh4DMmNIppb8R
 bJnjbgFwUDgICDKVnPYtrF45UBmlR69APNQghZA=
X-Google-Smtp-Source: AG47ELux8sEVNbQ5UFMFooJRH7Vzs5MwVkG9Uqx+TQu+AfbrR05AmlxawJ9kZQJKx9uTPxDBEFFKUUVi/z1GcK2HAmc=
X-Received: by 10.107.202.67 with SMTP id a64mr21687934iog.194.1520331876122; 
 Tue, 06 Mar 2018 02:24:36 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.38.14 with HTTP; Tue, 6 Mar 2018 02:24:35 -0800 (PST)
In-Reply-To: <70f4cf6f-0216-48e1-db2b-57c02325dcc4@citrix.com>
References: <CAPTZE3smJ_i=AvrK13zgEq-2hOM0urDDwhhrqiMGi24pMCxEZg@mail.gmail.com>
 <CAFLBxZbwT88x8+SBniXU3fsbgOhuncs_456952Krb8Z3XKXHug@mail.gmail.com>
 <CAPTZE3uMyVpuYXwUHXTPbVz_3DpExePc8fo__KsG53zBAX+xCA@mail.gmail.com>
 <CAFLBxZZZpTPBgZziZZjovE6jSO_3BkckMm4DKMqkfDBL2B-8bQ@mail.gmail.com>
 <70f4cf6f-0216-48e1-db2b-57c02325dcc4@citrix.com>
From: John Naggets <hostingnuggets@gmail.com>
Date: Tue, 6 Mar 2018 11:24:35 +0100
Message-ID: <CAPTZE3ub-nAq7G46puNcDG+SK97db+b-mQR42nh-EBXaFTW4nw@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
X-Mailman-Approved-At: Tue, 06 Mar 2018 10:28:11 +0000
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 George Dunlap <dunlapg@umich.edu>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [Xen-users] Only one CPU available to Xen? (nr_cpus
	: 1)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgNiwgMjAxOCBhdCAxMToxNSBBTSwgQW5kcmV3IENvb3Blcgo8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4gVXBncmFkZSBHcnViIHRvIDIuMDIuCj4KPiBUaGUg
cHJvYmxlbSBoZXJlIGlzIHRoYXQgR3J1YiBpcyBzdGFydGluZyBFRkksIGJ1dCBkb2Vzbid0IHBh
c3MgdGhlIEVGSQo+IGRldGFpbHMgdG8gWGVuLCBhbmQgWGVuIHRoZXJlZm9yZSBjYW5ub3QgbG9j
YXRlIHRoZSBSU0RQLgoKSSB0aGluayBteSBVYnVudHUgMTcuMTAgc3lzdGVtIGlzIGFscmVhZHkg
dXNpbmcgR1JVQiAyLjAyLCBhdCBsZWFzdAp0aGlzIGlzIGhvdyBpdCBsb29rcyBsaWtlIGZyb20g
dGhlIHBhY2thZ2VzIHdoaWNoIGFyZSBpbnN0YWxsZWQgKGRwa2cKLWx8Z3JlcCBncnViKToKCmlp
ICBncnViLWNvbW1vbiAgICAgICAgICAgICAgICAgICAgICAgICAgMi4wMn5iZXRhMy00dWJ1bnR1
Ny4yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW1kNjQgICAgICAgIEdSYW5kIFVuaWZp
ZWQgQm9vdGxvYWRlcgooY29tbW9uIGZpbGVzKQppaSAgZ3J1Yi1lZmktYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgIDIuMDJ+YmV0YTMtNHVidW50dTcuMgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGFtZDY0ICAgICAgICBHUmFuZCBVbmlmaWVkIEJvb3Rsb2FkZXIsCnZlcnNpb24gMiAo
RUZJLUFNRDY0IHZlcnNpb24pCmlpICBncnViLWVmaS1hbWQ2NC1iaW4gICAgICAgICAgICAgICAg
ICAgMi4wMn5iZXRhMy00dWJ1bnR1Ny4yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW1k
NjQgICAgICAgIEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRlciwKdmVyc2lvbiAyIChFRkktQU1ENjQg
YmluYXJpZXMpCmlpICBncnViLWVmaS1hbWQ2NC1zaWduZWQgICAgICAgICAgICAgICAgMS44NS4y
KzIuMDJ+YmV0YTMtNHVidW50dTcuMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFtZDY0
ICAgICAgICBHUmFuZCBVbmlmaWVkIEJvb3Rsb2FkZXIsCnZlcnNpb24gMiAoRUZJLUFNRDY0IHZl
cnNpb24sIHNpZ25lZCkKaWkgIGdydWIteGVuLWJpbiAgICAgICAgICAgICAgICAgICAgICAgICAy
LjAyfmJldGEzLTR1YnVudHU3LjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbWQ2NCAg
ICAgICAgR1JhbmQgVW5pZmllZCBCb290bG9hZGVyLAp2ZXJzaW9uIDIgKFhlbiBiaW5hcmllcykK
aWkgIGdydWIteGVuLWhvc3QgICAgICAgICAgICAgICAgICAgICAgICAyLjAyfmJldGEzLTR1YnVu
dHU3LjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbWQ2NCAgICAgICAgR1JhbmQgVW5p
ZmllZCBCb290bG9hZGVyLAp2ZXJzaW9uIDIgKFhlbiBob3N0IHZlcnNpb24pCmlpICBncnViMi1j
b21tb24gICAgICAgICAgICAgICAgICAgICAgICAgMi4wMn5iZXRhMy00dWJ1bnR1Ny4yCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYW1kNjQgICAgICAgIEdSYW5kIFVuaWZpZWQgQm9vdGxv
YWRlcgooY29tbW9uIGZpbGVzIGZvciB2ZXJzaW9uIDIpCgo+IEFsdGVybmF0aXZlbHksIHN3aXRj
aCBiYWNrIHRvIGxlZ2FjeSBib290LCBhdCB3aGljaCBwb2ludCBpdCB3aWxsIGFsbAo+IHN0YXJ0
IHdvcmtpbmcgYWdhaW4uCgpUaGlzIGlzIHVuZm9ydHVuYXRlbHkgbm90IHBvc3NpYmxlLiBUaGlz
IGlzIGEgbmV3IHNlcnZlciB3aGljaCBkb2VzCm5vdCBvZmZlciBsZWdhY3kgYm9vdCBhbnkgbW9y
ZSwgaXQncyAxMDAlIFVFRkkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:39:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:39:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etA09-0001dj-M2; Tue, 06 Mar 2018 10:39:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etA07-0001cu-RT
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:39:19 +0000
X-Inumbo-ID: ee665c0e-212a-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee665c0e-212a-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 10:41:31 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 03:39:13 -0700
Message-Id: <5A9E7DDD02000078001AEEA2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 03:39:09 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "John Naggets" <hostingnuggets@gmail.com>
References: <CAPTZE3smJ_i=AvrK13zgEq-2hOM0urDDwhhrqiMGi24pMCxEZg@mail.gmail.com>
 <CAFLBxZbwT88x8+SBniXU3fsbgOhuncs_456952Krb8Z3XKXHug@mail.gmail.com>
 <CAPTZE3uMyVpuYXwUHXTPbVz_3DpExePc8fo__KsG53zBAX+xCA@mail.gmail.com>
 <CAFLBxZZZpTPBgZziZZjovE6jSO_3BkckMm4DKMqkfDBL2B-8bQ@mail.gmail.com>
 <70f4cf6f-0216-48e1-db2b-57c02325dcc4@citrix.com>
 <CAPTZE3ub-nAq7G46puNcDG+SK97db+b-mQR42nh-EBXaFTW4nw@mail.gmail.com>
In-Reply-To: <CAPTZE3ub-nAq7G46puNcDG+SK97db+b-mQR42nh-EBXaFTW4nw@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 George Dunlap <dunlapg@umich.edu>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [Xen-users] Only one CPU available to Xen? (nr_cpus
 : 1)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDExOjI0LCA8aG9zdGluZ251Z2dldHNAZ21haWwuY29tPiB3cm90
ZToKPiBPbiBUdWUsIE1hciA2LCAyMDE4IGF0IDExOjE1IEFNLCBBbmRyZXcgQ29vcGVyCj4gPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBBbHRlcm5hdGl2ZWx5LCBzd2l0Y2gg
YmFjayB0byBsZWdhY3kgYm9vdCwgYXQgd2hpY2ggcG9pbnQgaXQgd2lsbCBhbGwKPj4gc3RhcnQg
d29ya2luZyBhZ2Fpbi4KPiAKPiBUaGlzIGlzIHVuZm9ydHVuYXRlbHkgbm90IHBvc3NpYmxlLiBU
aGlzIGlzIGEgbmV3IHNlcnZlciB3aGljaCBkb2VzCj4gbm90IG9mZmVyIGxlZ2FjeSBib290IGFu
eSBtb3JlLCBpdCdzIDEwMCUgVUVGSS4KCkFzIGluZGljYXRlZCBpbiBhbm90aGVyIHJlcGx5LCB0
cnkgdXNpbmcgR3JVQidzICJjaGFpbmxvYWRlciIKZGlyZWN0aXZlIG9yIGJvb3QgeGVuLmVmaSBk
aXJlY3RseSBmcm9tIHRoZSBFRkkgc2hlbGwgb3IgdGhlIEVGSQpib290IGxvYWRlci4KCkphbgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:41:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:41:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etA2J-0002F2-1Q; Tue, 06 Mar 2018 10:41:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=frmi=f4=citrix.com=prvs=596ef9ce0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etA2H-0002Ev-B1
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:41:33 +0000
X-Inumbo-ID: c714a0b2-212a-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c714a0b2-212a-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 11:40:25 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,431,1515456000"; d="scan'208";a="466547049"
Date: Tue, 6 Mar 2018 10:41:30 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180306104129.573gmd5uopf2brfs@citrix.com>
References: <20180305194449.zdhfxrwd7alclqvr@citrix.com>
 <5A9E5DB002000078001AED72@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A9E5DB002000078001AED72@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, security@xen.org,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] Merging 4.10.0-shim-comet-3 tag into staging-4.10
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDYsIDIwMTggYXQgMDE6MjE6NTJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA1LjAzLjE4IGF0IDIwOjQ0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBJIG1lcmdlZCA0LjEwLjAtc2hpbS1jb21ldC0zIHRhZyBpbnRvIHN0YWdpbmctNC4x
MCwgd2VudCB0aHJvdWdoIGFsbAo+ID4gY29tbWl0cyBzaW5jZSB0aGVuIGFuZCBjaGVycnktcGlj
a2VkIHJlbGV2YW50IHBhdGNoZXMgZnJvbSBtYXN0ZXIgdG8KPiA+IHN0YWdpbmctNC4xMC4KPiA+
IAo+ID4gVGhlIGVuZCByZXN1bHQgaXM6Cj4gPiAKPiA+ICAgCj4gPiBodHRwczovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL2xpdXcveGVuLmdpdDthPXNob3J0bG9nO2g9cmVmcy9o
ZWFkcy9tZXJnZS1jb21ldC1zdGFnaW5nLTQuMTAtdjEKPiA+IAo+ID4gVGhlcmUgaXMgYWxzbyBh
IG1lcmdlLWNvbWV0LXN0YWdpbmctNC4xMC12MS1iYXNlIHRhZy4KPiAKPiBEaWQgeW91IHBlcmhh
cHMgZm9yZ2V0IHRvIHB1c2g/IEkgY2FuJ3Qgc2VlbSB0byBzZWUgYW55dGhpbmcgb24KPiB0aGUg
YnJhbmNoLCBub3Igc2FpZCB0YWcuCj4gCgpTdHJhbmdlLiBUaGUgbGluayBhYm92ZSBpcyBmb3Ig
dGhhdCBicmFuY2guIFlvdSBjYW4gc2VlIHRoZSB0YWcgb24gdGhhdApwYWdlIHRvby4KCldlaS4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:43:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:43:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etA4W-0002PF-HB; Tue, 06 Mar 2018 10:43:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=mg/d=f4=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1etA4V-0002P9-1n
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 10:43:51 +0000
X-Inumbo-ID: 1795ec10-212b-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1795ec10-212b-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 11:42:40 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520333026;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=OgvYxFQ/Tqiu66jlKaduHrgE9ywh5uktKmt+0m9i13g=;
 b=Vtrr4mzgKdHzQMFWbmEh7wjLnTUtuGvj21WOZdWCTVpeB89dJQCmiF+X4jGOlgJOST
 rUVCze4OhLGQQwrFERmWHtfDDD0fUbuGs97xjmGgl7+qFzIhVJLaAthnOaBrG8/oJZr6
 gKIYAXNelpW6+iU4ekC5QzZ7jMRdG1/TDp0bAixLNiwqHYI9CgPqhUk/hMetpwsUoibL
 w2DIE2wZrO5IkL78Jzr3La8B6eaYmjqR3jFtGTKJDk30e7y52Y3N8qyXBiQ3ZCl4srtf
 3e1Qjct6MCl0ykshRXmqNS0ntW4+qUknVYD1rDc1VEKwH90/gvc2aSi44XFX1yNNm+1k
 tj6A==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au26Afc03n
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 6 Mar 2018 11:41:38 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Tue,  6 Mar 2018 11:41:33 +0100
Message-Id: <20180306104133.22106-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [PATCH v3] new config option vtsc_tolerance_khz to
	avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBiZSBhY3Rp
dmF0ZWQgZm9yIGEKZG9tVSB3aXRoIHRzY19tb2RlPWRlZmF1bHQuIFdpdGhvdXQgc3VjaCBvcHRp
b24gZWFjaCBUU0MgYWNjZXNzIGZyb20KZG9tVSB3aWxsIGJlIGVtdWxhdGVkLCB3aGljaCBjYXVz
ZXMgYSBzaWduaWZpY2FudCBwZXJmb21hbmNlIGRyb3AgZm9yCndvcmtsb2FkcyB0aGF0IG1ha2Ug
dXNlIG9mIHJkdHNjLgoKQWRkIGEgbmV3IGRvbWN0bCBYRU5fRE9NQ1RMX3NldF92dHNjX3RvbGVy
YW5jZV9raHogdG8gYWRqdXN0IHRoZQp0b2xlcmFuY2UgdmFsdWUgb2YgYSBydW5uaW5nIGRvbVUg
dGhhdCBpcyBzdXBwb3NlZCB0byBiZSBtaWdyYXRlZC4KCk9uZSBvcHRpb24gdG8gYXZvaWQgdGhl
IFRTQyBvcHRpb24gaXMgdG8gcnVuIGRvbVVzIHdpdGggdHNjX21vZGU9bmF0aXZlLgpUaGlzIGhh
cyB0aGUgZHJhd2JhY2sgdGhhdCBtaWdyYXRpbmcgYSBkb21VIGZyb20gYSAiMi4zR0h6IiBjbGFz
cyBob3N0CnRvIGEgIjIuNEdIeiIgY2xhc3MgaG9zdCBtYXkgY2hhbmdlIHRoZSByYXRlIGF0IHdp
Y2ggdGhlIFRTQyBjb3VudGVyCmluY3JlYXNlcywgdGhlIGRvbVUgbWF5IG5vdCBiZSBwcmVwYXJl
ZCBmb3IgdGhhdC4KCldpdGggdGhpcyBvcHRpb24gdGhlIGhvc3QgYWRtaW4gY2FuIGRlY2lkZSBo
b3cgYSBkb21VIHNob3VsZCBiZWhhdmUgd2hlbgppdCBpcyBtaWdyYXRlZCBhY3Jvc3Mgc3lzdGVt
cyBvZiB0aGUgc2FtZSBjbGFzcy4gU2luY2UgdGhlcmUgaXMgYWx3YXlzCnNvbWUgaml0dGVyIHdo
ZW4gWGVuIGNhbGlicmF0ZXMgdGhlIGNwdV9raHogdmFsdWUsIGFsbCBob3N0cyBvZiB0aGUgc2Ft
ZQpjbGFzcyB3aWxsIG1vc3QgbGlrZWx5IGhhdmUgc2xpZ2h0bHkgZGlmZmVyZW50IHZhbHVlcy4g
QXMgYSByZXN1bHQgdlRTQwplbXVsYXRpb24gaXMgdW5hdm9pZGFibGUuIERhdGEgY29sbGVjdGVk
IGR1cmluZyB0aGUgaW5jaWRlbnQgd2hpY2gKdHJpZ2dlcmVkIHRoaXMgY2hhbmdlIHNob3dlZCBh
IGppdHRlciBvZiB1cCB0byAyMDAgS0h6IGFjcm9zcyBzeXN0ZW1zIG9mCnRoZSBzYW1lIGNsYXNz
LgoKQSBuZXcgdXRpbGl0eSBpcyBhZGRlZCB3aGljaCBhbGxvd3MgdG8gYWRqdXN0IHRoZSB2dHNj
X3RvbGVyYW5jZV9raHoKdmFsdWUgZm9yIHJ1bm5pbmcgZG9tVXMuIFRoaXMgaXMgdXNlZnVsIHRv
IGF2b2lkIGVtdWxhdGlvbiBmb3IgZG9tVXMKdGhhdCBhcmUgYWxyZWFkeSBydW5uaW5nIGFuZCB3
aGljaCBjYW4gbm90IGJlIHJlc3RhcnRlZC4KClRoZSBvcmRlcmluZyBvZiByZWNvcmRzIHNlbnQg
ZHVyaW5nIG1pZ3JhdGlvbiBpcyBpbXBvcnRhbnQuIFRoZSB2YWx1ZSBvZgp2dHNjX3RvbGVyYW5j
ZV9raHogbXVzdCBiZSBrbm93biBieSB0aGUgcmVjZWl2aW5nIGhvc3QgYmVmb3JlCmNvbmZpZ3Vy
aW5nIFRTQywgYmVjYXVzZSB0aGlzIGlzIHRoZSBwbGFjZSB3aGVyZSB0aGUgZGVjaXNpb24gb2Yg
dlRTQwplbXVsYXRpb24gaXMgbWFkZS4gVGhlcmVmb3JlIHRoZSBleGlzdGluZyB3cml0ZV90c2Nf
aW5mbyBmdW5jdGlvbiBpcwptb2RpZmllZCB0byBlbmZvcmNlIHRoYXQgb3JkZXJpbmcuCgp2MzoK
IC0gcmVuYW1lIHZ0c2Nfa2h6X3RvbGVyYW5jZSB0byB2dHNjX3RvbGVyYW5jZV9raHoKIC0gc2Vw
YXJhdGUgZG9tY3RscyB0byBhZGp1c3QgdmFsdWVzCiAtIG1vcmUgZG9jcwogLSB1cGRhdGUgbGli
eGwuaAogLSB1cGRhdGUgcHl0aG9uIHRlc3RzCiAtIGZsYXNrIGNoZWNrIGJvdW5kIHRvIHRzYyBw
ZXJtaXNzaW9ucwogLSBub3QgcnVudGltZSB0ZXN0ZWQgZHVlIHRvIGRsc3ltKCkgYnVpbGQgZXJy
b3JzIGluIHN0YWdpbmcKClNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5k
ZT4KLS0tCiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsK
IGRvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43ICAgICAgICAgICAgICAgfCAgMTYgKysrKysKIGRv
Y3MvbWFuL3hsLmNmZy5wb2QuNS5pbiAgICAgICAgICAgICAgICAgfCAgMTAgKysrCiBkb2NzL3Nw
ZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jIHwgIDI3ICsrKysrKystCiB0b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICAgICAgIHwgICA4ICsrKwogdG9vbHMvbGlieGMv
eGNfZG9tYWluLmMgICAgICAgICAgICAgICAgICB8ICAyNSArKysrKysrCiB0b29scy9saWJ4Yy94
Y19zcl9jb21tb25feDg2LmMgICAgICAgICAgIHwgIDU2ICsrKysrKysrKysrKysrKy0KIHRvb2xz
L2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuaCAgICAgICAgICAgfCAgMTEgKysrLQogdG9vbHMvbGli
eGMveGNfc3JfcmVzdG9yZV94ODZfaHZtLmMgICAgICB8ICAgMyArCiB0b29scy9saWJ4Yy94Y19z
cl9yZXN0b3JlX3g4Nl9wdi5jICAgICAgIHwgICAzICsKIHRvb2xzL2xpYnhjL3hjX3NyX3NhdmVf
eDg2X2h2bS5jICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2
LmMgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaCAg
ICAgICAgfCAgIDkgKysrCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgICAgICAgICAgICAg
IHwgICA2ICsrCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgICAgICAgICAgIHwgICAx
ICsKIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgICAgICAgICAgICAgfCAgIDIgKwogdG9v
bHMvbWlzYy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArKwogdG9vbHMvbWlz
Yy94ZW4tdnRzYy5jICAgICAgICAgICAgICAgICAgICB8IDEwOCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiB0b29scy9weXRob24veGVuL21pZ3JhdGlvbi9saWJ4Yy5weSAgICAgIHwg
IDI0ICsrKysrKysKIHRvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL3Rlc3RzLnB5ICAgICAgfCAg
IDEgKwogdG9vbHMveGwveGxfcGFyc2UuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiB4
ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICAgICAgIHwgICA4ICsrKwogeGVuL2Fy
Y2gveDg2L3RpbWUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyMyArKysrKystCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL3B1
YmxpYy9kb21jdGwuaCAgICAgICAgICAgICAgfCAgMTAgKysrCiB4ZW4veHNtL2ZsYXNrL2hvb2tz
LmMgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIDI2IGZpbGVzIGNoYW5nZWQsIDM1NyBpbnNl
cnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL21pc2Mv
eGVuLXZ0c2MuYwoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IGIw
MTkxYmY5MWYuLjNjM2NiZWRkZmQgMTAwNjQ0Ci0tLSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGln
bm9yZQpAQCAtMjIxLDYgKzIyMSw3IEBAIHRvb2xzL21pc2MveGVuLWRldGVjdAogdG9vbHMvbWlz
Yy94ZW4tZGlhZwogdG9vbHMvbWlzYy94ZW4tdG1lbS1saXN0LXBhcnNlCiB0b29scy9taXNjL3hl
bi1saXZlcGF0Y2gKK3Rvb2xzL21pc2MveGVuLXZ0c2MKIHRvb2xzL21pc2MveGVucGVyZgogdG9v
bHMvbWlzYy94ZW5wbQogdG9vbHMvbWlzYy94ZW4taHZtY3R4CmRpZmYgLS1naXQgYS9kb2NzL21h
bi94ZW4tdHNjbW9kZS5wb2QuNyBiL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43CmluZGV4IDNi
YmM5NmYyMDEuLjEyMmFlMzY2NzkgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBv
ZC43CisrKyBiL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43CkBAIC05OSw2ICs5OSw5IEBAIHdo
ZXRoZXIgb3Igbm90IHRoZSBWTSBoYXMgYmVlbiBzYXZlZC9yZXN0b3JlZC9taWdyYXRlZAogCiA9
YmFjawogCitJZiB0aGUgdHNjX21vZGUgaXMgc2V0IHRvICJkZWZhdWx0IiB0aGUgZGVjaXNpb24g
dG8gZW11bGF0ZSBUU0MgY2FuIGJlCit0d2Vha2VkIGZ1cnRoZXIgd2l0aCB0aGUgInZ0c2NfdG9s
ZXJhbmNlX2toeiIgb3B0aW9uLgorCiBUbyB1bmRlcnN0YW5kIHRoaXMgaW4gbW9yZSBkZXRhaWws
IHRoZSByZXN0IG9mIHRoaXMgZG9jdW1lbnQgbXVzdAogYmUgcmVhZC4KIApAQCAtMjExLDYgKzIx
NCwxOSBAQCBpcyBlbXVsYXRlZC4gIE5vdGUgdGhhdCwgdGhvdWdoIGVtdWxhdGVkLCB0aGUgImFw
cGFyZW50IiBUU0MgZnJlcXVlbmN5CiB3aWxsIGJlIHRoZSBUU0MgZnJlcXVlbmN5IG9mIHRoZSBp
bml0aWFsIHBoeXNpY2FsIG1hY2hpbmUsIGV2ZW4gYWZ0ZXIKIG1pZ3JhdGlvbi4KIAorU2luY2Ug
dGhlIGNhbGlicmF0aW9uIG9mIHRoZSBUU0MgZnJlcXVlbmN5IG1heSBub3QgYmUgMTAwJSBhY2N1
cmF0ZSwgdGhlCitleGFjdCB2YWx1ZSBvZiB0aGUgZnJlcXVlbmN5IGNhbiBjaGFuZ2UgZXZlbiBh
Y3Jvc3MgcmVib290cy4gVGhpcyBtZWFucworYWxzbyBzZXZlcmFsIG90aGVyd2lzZSBpZGVudGlj
YWwgc3lzdGVtcyBjYW4gaGF2ZSBhIHNsaWdodGx5IGRpZmZlcmVudAorVFNDIGZyZXF1ZW5jeS4g
QXMgYSByZXN1bHQgVFNDIGFjY2VzcyB3aWxsIGJlIGVtdWxhdGVkIGlmIGEgZG9tVSBpcworbWln
cmF0ZWQgZnJvbSBvbmUgaG9zdCB0byBhbm90aGVyLCBpZGVudGljYWwgaG9zdC4gVG8gYXZvaWQg
dGhlCitwZXJmb3JtYW5jZSBpbXBhY3Qgb2YgVFNDIGVtdWxhdGlvbiBhIGNlcnRhaW4gdG9sZXJh
bmNlIG9mIHRoZSBtZWFzdXJlZAoraG9zdCBUU0MgZnJlcXVlbmN5IGNhbiBiZSBzcGVjaWZpZWQg
d2l0aCAidnRzY190b2xlcmFuY2Vfa2h6Ii4gSWYgdGhlCittZWFzdXJlZCAiY3B1X2toeiIgdmFs
dWUgaXMgd2l0aGluIHRoZSB0b2xlcmFuY2UgcmFuZ2UsIFRTQyBhY2Nlc3MKK3JlbWFpbnMgbmF0
aXZlLiBPdGhlcndpc2UgaXQgd2lsbCBiZSBlbXVsYXRlZC4gVGhpcyBhbGxvd3MgdG8gbWlncmF0
ZQorZG9tVXMgYmV0d2VlbiBpZGVudGljYWwgaGFyZHdhcmUuIElmIHRoZSBkb21VIHdpbGwgYmUg
bWlncmF0ZWQgdG8gYQorZGlmZmVyZW50IGtpbmQgb2YgaGFyZHdhcmUsIHNheSBmcm9tIGEgIjIu
M0dIeiIgdG8gYSAiMi41R0h6IiBzeXN0ZW0sCitUU0Mgd2lsbCBiZSBlbXVhbHRlZCB0byBtYWlu
dGFpbiB0aGUgVFNDIGZyZXF1ZW5jeSBleHBlY3RlZCBieSB0aGUgZG9tVS4KKwogRm9yIGVudmly
b25tZW50cyB3aGVyZSBib3RoIFRTQy1zYWZlbmVzcyBBTkQgaGlnaGVzdCBwZXJmb3JtYW5jZQog
ZXZlbiBhY3Jvc3MgbWlncmF0aW9uIGlzIGEgcmVxdWlyZW1lbnQsIGFwcGxpY2F0aW9uIGNvZGUg
Y2FuIGJlIHNwZWNpYWxseQogbW9kaWZpZWQgdG8gdXNlIGFuIGFsZ29yaXRobSBleHBsaWNpdGx5
IGRlc2lnbmVkIGludG8gWGVuIGZvciB0aGlzIHB1cnBvc2UuCmRpZmYgLS1naXQgYS9kb2NzL21h
bi94bC5jZmcucG9kLjUuaW4gYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KaW5kZXggYTY5OTM2
Nzc3OS4uNzg0YThhOWQyNiAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCisr
KyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgpAQCAtMTg5MSw2ICsxODkxLDE2IEBAIGRldGVy
bWluZWQgaW4gYSBzaW1pbGFyIHdheSB0byB0aGF0IG9mIEI8ZGVmYXVsdD4gVFNDIG1vZGUuCiAK
IFBsZWFzZSBzZWUgQjx4ZW4tdHNjbW9kZSg3KT4gZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhp
cyBvcHRpb24uCiAKKz1pdGVtIEI8dnRzY190b2xlcmFuY2Vfa2h6PSJLSFoiPgorCitCPCh4ODYg
b25seSwgcmVsZXZhbnQgb25seSBmb3IgdHNjX21vZGU9ZGVmYXVsdCk+CitXaGVuIGEgZG9tVSBp
cyBzdGFydGVkLCB0aGUgQ1BVIGZyZXF1ZW5jeSBvZiB0aGUgaG9zdCBpcyB1c2VkIGJ5IHRoZSBk
b21VIGZvcgorVFNDIHJlbGF0ZWQgdGltZSBtZWFzdXJlbWVudC4gT25jZSB0aGUgZG9tVSBpcyBl
aXRoZXIgbWlncmF0ZWQgb3IKK3NhdmVkL3Jlc3RvcmVkIG9uIGFub3RoZXIgaG9zdCB0aGF0IENQ
VSBmcmVxdWVuY3kgaGFzIHRvIGJlIGVtdWxhdGVkIHRvIGF2b2lkCit0aW1lZHJpZnQuIFRvIGF2
b2lkIHRoZSBwZXJmb3JtYW5jZSBwZW5hbHR5IG9mIHRoZSBUU0MgZW11bGF0aW9uLCBhbGxvdyBh
CitjZXJ0YWluIGFtb3VudCBvZiBqaXR0ZXIgb2YgdGhlIG1lYXN1cmVkIENQVSBmcmVxdWVuY3kg
b24gdGhlIGhvc3RzIHRoZSBkb21VCitpcyBzdXBwb3NlZCB0byBydW4gb24uCisKID1pdGVtIEI8
bG9jYWx0aW1lPUJPT0xFQU4+CiAKIFNldCB0aGUgcmVhbCB0aW1lIGNsb2NrIHRvIGxvY2FsIHRp
bWUgb3IgdG8gVVRDLiBGYWxzZSAoMCkgYnkgZGVmYXVsdCwKZGlmZiAtLWdpdCBhL2RvY3Mvc3Bl
Y3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MgYi9kb2NzL3NwZWNzL2xpYnhjLW1pZ3Jh
dGlvbi1zdHJlYW0ucGFuZG9jCmluZGV4IDczNDIxZmYzOTMuLjg1NjcyZDlmMDUgMTAwNjQ0Ci0t
LSBhL2RvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MKKysrIGIvZG9jcy9z
cGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBhbmRvYwpAQCAtMyw3ICszLDcgQEAKICAgQW5k
cmV3IENvb3BlciA8PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+PgogICBXZW4gQ29uZ3lhbmcg
PDx3ZW5jeUBjbi5mdWppdHN1LmNvbT4+CiAgIFlhbmcgSG9uZ3lhbmcgPDxob25neWFuZy55YW5n
QGVhc3lzdGFjay5jbj4+Ci0lIFJldmlzaW9uIDIKKyUgUmV2aXNpb24gMwogCiBJbnRyb2R1Y3Rp
b24KID09PT09PT09PT09PQpAQCAtMjMxLDcgKzIzMSw5IEBAIHR5cGUgICAgICAgICAweDAwMDAw
MDAwOiBFTkQKIAogICAgICAgICAgICAgIDB4MDAwMDAwMEY6IENIRUNLUE9JTlRfRElSVFlfUEZO
X0xJU1QgKFNlY29uZGFyeSAtPiBQcmltYXJ5KQogCi0gICAgICAgICAgICAgMHgwMDAwMDAxMCAt
IDB4N0ZGRkZGRkY6IFJlc2VydmVkIGZvciBmdXR1cmUgX21hbmRhdG9yeV8KKyAgICAgICAgICAg
ICAweDAwMDAwMDEwOiBWVFNDX1RPTEVSQU5DRV9LSFoKKworICAgICAgICAgICAgIDB4MDAwMDAw
MTEgLSAweDdGRkZGRkZGOiBSZXNlcnZlZCBmb3IgZnV0dXJlIF9tYW5kYXRvcnlfCiAgICAgICAg
ICAgICAgcmVjb3Jkcy4KIAogICAgICAgICAgICAgIDB4ODAwMDAwMDAgLSAweEZGRkZGRkZGOiBS
ZXNlcnZlZCBmb3IgZnV0dXJlIF9vcHRpb25hbF8KQEAgLTYyNCw2ICs2MjYsMjMgQEAgVGhlIGNv
dW50IG9mIHBmbnMgaXM6IHJlY29yZC0+bGVuZ3RoL3NpemVvZih1aW50NjRfdCkuCiAKIFxjbGVh
cnBhZ2UKIAorVlRTQ19UT0xFUkFOQ0VfS0haCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisK
K0RvbWFpbiBUU0MgaW5mb3JtYXRpb24sIGFzIGFjY2Vzc2VkIGJ5IHRoZQorWEVOXF9ET01DVExc
X3tnZXQsc2V0fVxfdnRzY1xfa2h6XF90b2xlcmFuY2UgaHlwZXJjYWxsIHN1Yi1vcHMuCisKKyAg
ICAgMCAgICAgMSAgICAgMiAgICAgMyAgICAgNCAgICAgNSAgICAgNiAgICAgNyBvY3RldAorICAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworICAg
IHwgdG9sZXJhbmNlICAgICAgICAgICAgICB8IHJlc2VydmVkICAgICAgICAgICAgICAgfAorICAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworCitG
aWVsZCAgICAgICAgICAgIERlc2NyaXB0aW9uCistLS0tLS0tLS0tLSAgICAgIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQordG9sZXJhbmNlICAgICAg
ICBBbW91bnQgb2YgSml0dGVyIHRoZSBkb21VIGNhbiBoYW5kbGUgYWZ0ZXIgbWlncmF0aW9uLgor
CitcY2xlYXJwYWdlCisKIExheW91dAogPT09PT09CiAKQEAgLTY3NSwxMCArNjk0LDE0IEBAIEEg
dHlwaWNhbCBzYXZlIHJlY29yZCBmb3IgYW4geDg2IEhWTSBndWVzdCBpbWFnZSB3b3VsZCBsb29r
IGxpa2U6CiA0LiBUU0NcX0lORk8KIDUuIEhWTVxfUEFSQU1TCiA2LiBIVk1cX0NPTlRFWFQKKzcu
IFZUU0NcX1RPTEVSQU5DRVxfS0haCiAKIEhWTVxfUEFSQU1TIG11c3QgcHJlY2VkZSBIVk1cX0NP
TlRFWFQsIGFzIGNlcnRhaW4gcGFyYW1ldGVycyBjYW4gYWZmZWN0CiB0aGUgdmFsaWRpdHkgb2Yg
YXJjaGl0ZWN0dXJhbCBzdGF0ZSBpbiB0aGUgY29udGV4dC4KIAorVlRTQ1xfVE9MRVJBTkNFXF9L
SFogbXVzdCBwcmVjZWRlIFRTQ1xfSU5GTyBiZWNhdXNlIHRoZSBkZWNpc2lvbiB0bworZW11bGF0
ZSBUU0MgZGVwZW5kcyBvbiB0aGUgdG9sZXJhbmNlIHZhbHVlLgorCiAKIExlZ2FjeSBJbWFnZXMg
KHg4NiBvbmx5KQogPT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmlu
ZGV4IDU0M2FiZmNiMzQuLmQwYzU0NDJmMWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0xMzU1
LDYgKzEzNTUsMTQgQEAgaW50IHhjX2RvbWFpbl9zZXRfdGltZV9vZmZzZXQoeGNfaW50ZXJmYWNl
ICp4Y2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludDMyX3QgdGltZV9vZmZzZXRfc2Vjb25kcyk7
CiAKK2ludCB4Y19kb21haW5fc2V0X3Z0c2NfdG9sZXJhbmNlX2toeih4Y19pbnRlcmZhY2UgKnhj
aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2dHNjX3RvbGVy
YW5jZV9raHopOworCitpbnQgeGNfZG9tYWluX2dldF92dHNjX3RvbGVyYW5jZV9raHooeGNfaW50
ZXJmYWNlICp4Y2gsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
KnZ0c2NfdG9sZXJhbmNlX2toeik7CisKIGludCB4Y19kb21haW5fc2V0X3RzY19pbmZvKHhjX2lu
dGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0c2NfbW9kZSwKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKaW5k
ZXggZWEzZGYxZWYzMS4uNzc2YTgxZmRjNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9t
YWluLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKQEAgLTg0Nyw2ICs4NDcsMzEgQEAg
aW50IHhjX2RvbWFpbl9kaXNhYmxlX21pZ3JhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90
IGRvbWlkKQogICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKIH0KIAoraW50IHhj
X2RvbWFpbl9zZXRfdnRzY190b2xlcmFuY2Vfa2h6KHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZ0c2NfdG9sZXJhbmNlX2toeikK
K3sKKyAgICBERUNMQVJFX0RPTUNUTDsKKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9zZXRf
dnRzY190b2xlcmFuY2Vfa2h6OworICAgIGRvbWN0bC5kb21haW4gPSBkb21pZDsKKyAgICBkb21j
dGwudS52dHNjX3RvbGVyYW5jZV9raHoudG9sZXJhbmNlID0gdnRzY190b2xlcmFuY2Vfa2h6Owor
ICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKK30KKworaW50IHhjX2RvbWFpbl9n
ZXRfdnRzY190b2xlcmFuY2Vfa2h6KHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICp2dHNjX3RvbGVyYW5jZV9raHopCit7CisgICAg
aW50IHJjOworICAgIERFQ0xBUkVfRE9NQ1RMOworICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9NQ1RM
X2dldF92dHNjX3RvbGVyYW5jZV9raHo7CisgICAgZG9tY3RsLmRvbWFpbiA9IGRvbWlkOworICAg
IHJjID0gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7CisgICAgaWYgKCByYyA9PSAwICkKKyAgICAg
ICAgKnZ0c2NfdG9sZXJhbmNlX2toeiA9IGRvbWN0bC51LnZ0c2NfdG9sZXJhbmNlX2toei50b2xl
cmFuY2U7CisgICAgcmV0dXJuIHJjOworfQorCiBpbnQgeGNfZG9tYWluX3NldF90c2NfaW5mbyh4
Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRv
bWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdHNjX21vZGUsCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9jb21tb25feDg2LmMgYi90b29scy9saWJ4Yy94Y19z
cl9jb21tb25feDg2LmMKaW5kZXggOThmMWNlZjMwZi4uYTM5Y2U2OGNhZSAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX2Nv
bW1vbl94ODYuYwpAQCAtMSw2ICsxLDI2IEBACiAjaW5jbHVkZSAieGNfc3JfY29tbW9uX3g4Ni5o
IgogCi1pbnQgd3JpdGVfdHNjX2luZm8oc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKK3N0YXRp
YyBpbnQgd3JpdGVfdnRzY190b2xlcmFuY2Vfa2h6KHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgp
Cit7CisgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBjdHgtPnhjaDsKKyAgICBzdHJ1Y3QgeGNfc3Jf
cmVjX3Z0c2NfdG9sZXJhbmNlX2toeiB0c2MgPSB7IDAgfTsKKyAgICBzdHJ1Y3QgeGNfc3JfcmVj
b3JkIHJlYyA9CisgICAgeworICAgICAgICAudHlwZSA9IFJFQ19UWVBFX1ZUU0NfVE9MRVJBTkNF
X0tIWiwKKyAgICAgICAgLmxlbmd0aCA9IHNpemVvZih0c2MpLAorICAgICAgICAuZGF0YSA9ICZ0
c2MKKyAgICB9OworCisgICAgaWYgKCB4Y19kb21haW5fZ2V0X3Z0c2NfdG9sZXJhbmNlX2toeih4
Y2gsIGN0eC0+ZG9taWQsICZ0c2MudG9sZXJhbmNlKSA8IDAgKQorICAgIHsKKyAgICAgICAgUEVS
Uk9SKCJVbmFibGUgdG8gb2J0YWluIHZUU0MgaW5mb3JtYXRpb24iKTsKKyAgICAgICAgcmV0dXJu
IC0xOworICAgIH0KKworICAgIHJldHVybiB3cml0ZV9yZWNvcmQoY3R4LCAmcmVjKTsKK30KKwor
c3RhdGljIGludCB3cml0ZV90c2NfaW5mbyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogewog
ICAgIHhjX2ludGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CiAgICAgc3RydWN0IHhjX3NyX3JlY190
c2NfaW5mbyB0c2MgPSB7IDAgfTsKQEAgLTIxLDYgKzQxLDE4IEBAIGludCB3cml0ZV90c2NfaW5m
byhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogICAgIHJldHVybiB3cml0ZV9yZWNvcmQoY3R4
LCAmcmVjKTsKIH0KIAoraW50IHdyaXRlX3RzYyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQor
eworICAgIGludCByYzsKKworICAgIC8qIFNlbmQgdG9sZXJhbmNlIGJlZm9yZSB0c2NfaW5mbyAq
LworICAgIHJjID0gd3JpdGVfdnRzY190b2xlcmFuY2Vfa2h6KGN0eCk7CisgICAgaWYgKCByYyAp
CisgICAgICAgIHJldHVybiByYzsKKworICAgIHJldHVybiB3cml0ZV90c2NfaW5mbyhjdHgpOwor
fQorCiBpbnQgaGFuZGxlX3RzY19pbmZvKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIHN0cnVj
dCB4Y19zcl9yZWNvcmQgKnJlYykKIHsKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0eC0+eGNo
OwpAQCAtNDMsNiArNzUsMjggQEAgaW50IGhhbmRsZV90c2NfaW5mbyhzdHJ1Y3QgeGNfc3JfY29u
dGV4dCAqY3R4LCBzdHJ1Y3QgeGNfc3JfcmVjb3JkICpyZWMpCiAgICAgcmV0dXJuIDA7CiB9CiAK
K2ludCBoYW5kbGVfdnRzY190b2xlcmFuY2Vfa2h6KHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgs
IHN0cnVjdCB4Y19zcl9yZWNvcmQgKnJlYykKK3sKKyAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0
eC0+eGNoOworICAgIHN0cnVjdCB4Y19zcl9yZWNfdnRzY190b2xlcmFuY2Vfa2h6ICp0c2MgPSBy
ZWMtPmRhdGE7CisKKyAgICBpZiAoIHJlYy0+bGVuZ3RoICE9IHNpemVvZigqdHNjKSApCisgICAg
eworICAgICAgICBFUlJPUigiVlRTQ19UT0xFUkFOQ0VfS0haIHJlY29yZCB3cm9uZyBzaXplOiBs
ZW5ndGggJXUsIGV4cGVjdGVkICV6dSIsCisgICAgICAgICAgICAgIHJlYy0+bGVuZ3RoLCBzaXpl
b2YoKnRzYykpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgaWYgKCB4Y19kb21h
aW5fc2V0X3Z0c2NfdG9sZXJhbmNlX2toeih4Y2gsIGN0eC0+ZG9taWQsIHRzYy0+dG9sZXJhbmNl
KSApCisgICAgeworICAgICAgICBQRVJST1IoIlVuYWJsZSB0byBzZXQgdlRTQyBpbmZvcm1hdGlv
biIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKKwog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX3NyX2NvbW1vbl94ODYuaCBiL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuaApp
bmRleCAxZDQyZGE5YWYyLi5jODVmMzI4ZGRjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19z
cl9jb21tb25feDg2LmgKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5oCkBAIC00
LDEwICs0LDE1IEBACiAjaW5jbHVkZSAieGNfc3JfY29tbW9uLmgiCiAKIC8qCi0gKiBPYnRhaW5z
IGEgZG9tYWlucyBUU0MgaW5mb3JtYXRpb24gZnJvbSBYZW4gYW5kIHdyaXRlcyBhIFRTQ19JTkZP
IHJlY29yZAotICogaW50byB0aGUgc3RyZWFtLgorICogT2J0YWlucyBhIGRvbWFpbnMgVFNDIGlu
Zm9ybWF0aW9uIGZyb20gWGVuIGFuZCB3cml0ZXMgYSBUU0NfSU5GTworICogYW5kIGEgcmVjb3Jk
IFZUU0NfVE9MRVJBTkNFX0tIWiBpbnRvIHRoZSBzdHJlYW0uCiAgKi8KLWludCB3cml0ZV90c2Nf
aW5mbyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KTsKK2ludCB3cml0ZV90c2Moc3RydWN0IHhj
X3NyX2NvbnRleHQgKmN0eCk7CisKKy8qCisgKiBQYXJzZXMgYSBWVFNDX1RPTEVSQU5DRV9LSFog
cmVjb3JkIGFuZCBhcHBsaWVzIHRoZSByZXN1bHQgdG8gdGhlIGRvbWFpbi4KKyAqLworaW50IGhh
bmRsZV92dHNjX3RvbGVyYW5jZV9raHooc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgc3RydWN0
IHhjX3NyX3JlY29yZCAqcmVjKTsKIAogLyoKICAqIFBhcnNlcyBhIFRTQ19JTkZPIHJlY29yZCBh
bmQgYXBwbGllcyB0aGUgcmVzdWx0IHRvIHRoZSBkb21haW4uCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVf
eDg2X2h2bS5jCmluZGV4IDIyN2M0ODU1M2UuLmVhNjExNGQxZGQgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jl
c3RvcmVfeDg2X2h2bS5jCkBAIC0xNzgsNiArMTc4LDkgQEAgc3RhdGljIGludCB4ODZfaHZtX3By
b2Nlc3NfcmVjb3JkKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsCiAgICAgY2FzZSBSRUNfVFlQ
RV9IVk1fUEFSQU1TOgogICAgICAgICByZXR1cm4gaGFuZGxlX2h2bV9wYXJhbXMoY3R4LCByZWMp
OwogCisgICAgY2FzZSBSRUNfVFlQRV9WVFNDX1RPTEVSQU5DRV9LSFo6CisgICAgICAgIHJldHVy
biBoYW5kbGVfdnRzY190b2xlcmFuY2Vfa2h6KGN0eCwgcmVjKTsKKwogICAgIGRlZmF1bHQ6CiAg
ICAgICAgIHJldHVybiBSRUNPUkRfTk9UX1BST0NFU1NFRDsKICAgICB9CmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jIGIvdG9vbHMvbGlieGMveGNfc3JfcmVz
dG9yZV94ODZfcHYuYwppbmRleCBkODFkZmRjY2E2Li43NjUyMmJhNGZhIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3Ny
X3Jlc3RvcmVfeDg2X3B2LmMKQEAgLTEwNzksNiArMTA3OSw5IEBAIHN0YXRpYyBpbnQgeDg2X3B2
X3Byb2Nlc3NfcmVjb3JkKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsCiAgICAgY2FzZSBSRUNf
VFlQRV9UU0NfSU5GTzoKICAgICAgICAgcmV0dXJuIGhhbmRsZV90c2NfaW5mbyhjdHgsIHJlYyk7
CiAKKyAgICBjYXNlIFJFQ19UWVBFX1ZUU0NfVE9MRVJBTkNFX0tIWjoKKyAgICAgICAgcmV0dXJu
IGhhbmRsZV92dHNjX3RvbGVyYW5jZV9raHooY3R4LCByZWMpOworCiAgICAgZGVmYXVsdDoKICAg
ICAgICAgcmV0dXJuIFJFQ09SRF9OT1RfUFJPQ0VTU0VEOwogICAgIH0KZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jIGIvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94
ODZfaHZtLmMKaW5kZXggOTdhOGM0OTgwNy4uZWJlMzkzMzhkNCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94
ODZfaHZtLmMKQEAgLTE5NSw3ICsxOTUsNyBAQCBzdGF0aWMgaW50IHg4Nl9odm1fZW5kX29mX2No
ZWNrcG9pbnQoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICBpbnQgcmM7CiAKICAgICAv
KiBXcml0ZSB0aGUgVFNDIHJlY29yZC4gKi8KLSAgICByYyA9IHdyaXRlX3RzY19pbmZvKGN0eCk7
CisgICAgcmMgPSB3cml0ZV90c2MoY3R4KTsKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jIGIvdG9v
bHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwppbmRleCBmZjVlZmU5NTRiLi4zODlkMmZkNzY5
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMKQEAgLTExMDQsNyArMTEwNCw3IEBAIHN0YXRpYyBp
bnQgeDg2X3B2X2VuZF9vZl9jaGVja3BvaW50KHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpCiB7
CiAgICAgaW50IHJjOwogCi0gICAgcmMgPSB3cml0ZV90c2NfaW5mbyhjdHgpOworICAgIHJjID0g
d3JpdGVfdHNjKGN0eCk7CiAgICAgaWYgKCByYyApCiAgICAgICAgIHJldHVybiByYzsKIApkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1hdC5oIGIvdG9vbHMvbGlieGMv
eGNfc3Jfc3RyZWFtX2Zvcm1hdC5oCmluZGV4IDE1ZmYxYzdlZmIuLmU4MjQ5NTY5ZDEgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaAorKysgYi90b29scy9saWJ4
Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKQEAgLTc2LDYgKzc2LDcgQEAgc3RydWN0IHhjX3NyX3Jo
ZHIKICNkZWZpbmUgUkVDX1RZUEVfVkVSSUZZICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAw
ZFUKICNkZWZpbmUgUkVDX1RZUEVfQ0hFQ0tQT0lOVCAgICAgICAgICAgICAgICAgMHgwMDAwMDAw
ZVUKICNkZWZpbmUgUkVDX1RZUEVfQ0hFQ0tQT0lOVF9ESVJUWV9QRk5fTElTVCAgMHgwMDAwMDAw
ZlUKKyNkZWZpbmUgUkVDX1RZUEVfVlRTQ19UT0xFUkFOQ0VfS0haICAgICAgICAgMHgwMDAwMDAx
MFUKIAogI2RlZmluZSBSRUNfVFlQRV9PUFRJT05BTCAgICAgICAgICAgICAweDgwMDAwMDAwVQog
CkBAIC0xMzEsNiArMTMyLDE0IEBAIHN0cnVjdCB4Y19zcl9yZWNfaHZtX3BhcmFtc19lbnRyeQog
ICAgIHVpbnQ2NF90IHZhbHVlOwogfTsKIAorLyogVlRTQ19UT0xFUkFOQ0VfS0haICovCitzdHJ1
Y3QgeGNfc3JfcmVjX3Z0c2NfdG9sZXJhbmNlX2toegoreworICAgIHVpbnQzMl90IHRvbGVyYW5j
ZTsKKyAgICB1aW50MzJfdCBfcmVzMTsKK307CisKKwogc3RydWN0IHhjX3NyX3JlY19odm1fcGFy
YW1zCiB7CiAgICAgdWludDMyX3QgY291bnQ7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCBlY2EwZWEyYzUwLi5lNTUzZjZmZTAzIDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgK
QEAgLTM0Nyw2ICszNDcsMTIgQEAKICNkZWZpbmUgTElCWExfSEFWRV9CVUlMRElORk9fQk9PVExP
QURFUiAxCiAjZGVmaW5lIExJQlhMX0hBVkVfQlVJTERJTkZPX0JPT1RMT0FERVJfQVJHUyAxCiAK
Ky8qCisgKiBMSUJYTF9IQVZFX1ZUU0NfVE9MRVJBTkNFX0tIWiBpbmRpY2F0ZXMgdGhhdCBsaWJ4
bF9kb21haW5fYnVpbGRfaW5mbworICogaGFzIHRoZSB2dHNjX3RvbGVyYW5jZV9raHogZmllbGQu
CisgKi8KKyNkZWZpbmUgTElCWExfSEFWRV9WVFNDX1RPTEVSQU5DRV9LSFogMQorCiAvKgogICog
bGlieGwgQUJJIGNvbXBhdGliaWxpdHkKICAqCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggMzUwMzgxMjBj
YS4uZjYwY2ZjNjFkNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbApAQCAtNDY2LDYgKzQ2Niw3IEBAIGxpYnhs
X2RvbWFpbl9idWlsZF9pbmZvID0gU3RydWN0KCJkb21haW5fYnVpbGRfaW5mbyIsWwogICAgICgi
dmNwdV9zb2Z0X2FmZmluaXR5IiwgQXJyYXkobGlieGxfYml0bWFwLCAibnVtX3ZjcHVfc29mdF9h
ZmZpbml0eSIpKSwKICAgICAoIm51bWFfcGxhY2VtZW50IiwgIGxpYnhsX2RlZmJvb2wpLAogICAg
ICgidHNjX21vZGUiLCAgICAgICAgbGlieGxfdHNjX21vZGUpLAorICAgICgidnRzY190b2xlcmFu
Y2Vfa2h6IiwgdWludDMyKSwKICAgICAoIm1heF9tZW1rYiIsICAgICAgIE1lbUtCKSwKICAgICAo
InRhcmdldF9tZW1rYiIsICAgIE1lbUtCKSwKICAgICAoInZpZGVvX21lbWtiIiwgICAgIE1lbUtC
KSwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jIGIvdG9vbHMvbGlieGwvbGli
eGxfeDg2LmMKaW5kZXggZDgyMDEzZjZlZC4uZmFmODI3MTNmZiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfeDg2LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKQEAgLTMxNyw2
ICszMTcsOCBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NyZWF0ZShsaWJ4bF9fZ2MgKmdjLCBs
aWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICBkZWZhdWx0OgogICAgICAgICBhYm9y
dCgpOwogICAgIH0KKyAgICB4Y19kb21haW5fc2V0X3Z0c2NfdG9sZXJhbmNlX2toeihjdHgtPnhj
aCwgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZF9jb25maWct
PmJfaW5mby52dHNjX3RvbGVyYW5jZV9raHopOwogICAgIHhjX2RvbWFpbl9zZXRfdHNjX2luZm8o
Y3R4LT54Y2gsIGRvbWlkLCB0c2NfbW9kZSwgMCwgMCwgMCk7CiAgICAgaWYgKGxpYnhsX2RlZmJv
b2xfdmFsKGRfY29uZmlnLT5iX2luZm8uZGlzYWJsZV9taWdyYXRlKSkKICAgICAgICAgeGNfZG9t
YWluX2Rpc2FibGVfbWlncmF0ZShjdHgtPnhjaCwgZG9taWQpOwpkaWZmIC0tZ2l0IGEvdG9vbHMv
bWlzYy9NYWtlZmlsZSBiL3Rvb2xzL21pc2MvTWFrZWZpbGUKaW5kZXggZWFhMjg3OTNlZi4uMmIw
ODZlNTc1OCAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy9NYWtlZmlsZQorKysgYi90b29scy9taXNj
L01ha2VmaWxlCkBAIC0zNiw2ICszNiw3IEBAIElOU1RBTExfU0JJTiArPSAkKElOU1RBTExfU0JJ
Ti15KQogCiAjIEV2ZXJ5dGhpbmcgdG8gYmUgaW5zdGFsbGVkIGluIGEgcHJpdmF0ZSBiaW4vCiBJ
TlNUQUxMX1BSSVZCSU4gICAgICAgICAgICAgICAgKz0geGVucHZuZXRib290CitJTlNUQUxMX1BS
SVZCSU4gICAgICAgICAgICAgICAgKz0geGVuLXZ0c2MKIAogIyBFdmVyeXRoaW5nIHRvIGJlIGlu
c3RhbGxlZAogVEFSR0VUU19BTEwgOj0gJChJTlNUQUxMX0JJTikgJChJTlNUQUxMX1NCSU4pICQo
SU5TVEFMTF9QUklWQklOKQpAQCAtMTEyLDYgKzExMyw5IEBAIHhlbi1saXZlcGF0Y2g6IHhlbi1s
aXZlcGF0Y2gubwogeGVuLWRpYWc6IHhlbi1kaWFnLm8KIAkkKENDKSAkKExERkxBR1MpIC1vICRA
ICQ8ICQoTERMSUJTX2xpYnhlbmN0cmwpICQoQVBQRU5EX0xERkxBR1MpCiAKK3hlbi12dHNjOiB4
ZW4tdnRzYy5vCisJJChDQykgJChMREZMQUdTKSAtbyAkQCAkPCAkKExETElCU19saWJ4ZW5jdHJs
KSAkKEFQUEVORF9MREZMQUdTKQorCiB4ZW4tbG93bWVtZDogeGVuLWxvd21lbWQubwogCSQoQ0Mp
ICQoTERGTEFHUykgLW8gJEAgJDwgJChMRExJQlNfbGlieGVuZXZ0Y2huKSAkKExETElCU19saWJ4
ZW5jdHJsKSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChBUFBFTkRfTERGTEFHUykKIApkaWZmIC0t
Z2l0IGEvdG9vbHMvbWlzYy94ZW4tdnRzYy5jIGIvdG9vbHMvbWlzYy94ZW4tdnRzYy5jCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmJlNDllN2M3YjYKLS0tIC9kZXYvbnVs
bAorKysgYi90b29scy9taXNjL3hlbi12dHNjLmMKQEAgLTAsMCArMSwxMDggQEAKKy8qIENvdWxk
IGJlIG1lcmdlZCBpbnRvIHhlbi1kaWFnLmM/ICovCisKKyNpbmNsdWRlIDxpbnR0eXBlcy5oPgor
I2luY2x1ZGUgPGxpbWl0cy5oPgorI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8c3RkbGli
Lmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CisjaW5jbHVkZSA8eGVuY3RybC5oPgorCitzdGF0aWMg
dWludDMyX3QgZG9taWQ7CitzdGF0aWMgdWludDMyX3QgdHNjX21vZGU7CitzdGF0aWMgdWludDY0
X3QgZWxhcHNlZF9uc2VjOworc3RhdGljIHVpbnQzMl90IGd0c2Nfa2h6Oworc3RhdGljIHVpbnQz
Ml90IHZ0c2NfdG9sZXJhbmNlX2toejsKK3N0YXRpYyB1aW50MzJfdCBpbmNhcm5hdGlvbjsKK3N0
YXRpYyB1aW50MzJfdCBuZXdfdnRzY190b2xlcmFuY2Vfa2h6Oworc3RhdGljIHhjX3BoeXNpbmZv
X3QgcGh5c2luZm87CisKK3N0YXRpYyB2b2lkIHNob3dfaGVscCh2b2lkKQoreworICAgIGZwcmlu
dGYoc3RkZXJyLCAiVXNhZ2U6IHhlbi12dHNjIDxkb21pZD4gW3Z0c2NfdG9sZXJhbmNlXVxuIik7
Cit9CisKK2ludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCit7CisgICAgc3RydWN0IHhj
X2ludGVyZmFjZV9jb3JlICp4Y2g7CisgICAgaW50IG1vZGVfc2V0ID0gMDsKKyAgICBpbnQgcmM7
CisKKyAgICBpZiAoYXJnYyA8IDIgfHwgYXJnYyA+IDMgfHwgc3RyY21wKCItaCIsIGFyZ3ZbMV0p
ID09IDApCisgICAgeworICAgICAgICBzaG93X2hlbHAoKTsKKyAgICAgICAgcmV0dXJuIDA7Cisg
ICAgfQorICAgIGRvbWlkID0gYXRvbChhcmd2WzFdKTsKKyAgICBpZiAoYXJnYyA9PSAzKQorICAg
IHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyB2YWw7CisKKyAgICAgICAgdmFsID0gYXRvbChhcmd2
WzJdKTsKKyAgICAgICAgaWYgKCB2YWwgPiBVSU5UMzJfTUFYICkKKyAgICAgICAgeworICAgICAg
ICAgICAgZnByaW50ZihzdGRlcnIsCisgICAgICAgICAgICAgICAgICAgICJFcnJvcjogdmFsdWUg
Zm9yIHZ0c2NfdG9sZXJhbmNlIG11c3QgYmV0d2VlbiAwIGFuZCAldVxuIiwgVUlOVDMyX01BWCk7
CisgICAgICAgICAgICByZXR1cm4gMTsKKyAgICAgICAgfQorICAgICAgICBuZXdfdnRzY190b2xl
cmFuY2Vfa2h6ID0gdmFsOworICAgICAgICBpZiAoIGRvbWlkICkKKyAgICAgICAgICAgIG1vZGVf
c2V0ID0gMTsKKyAgICB9CisKKyAgICB4Y2ggPSB4Y19pbnRlcmZhY2Vfb3BlbigwLDAsMCk7Cisg
ICAgaWYgKCAheGNoICkKKyAgICB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiZmFpbGVkIHRv
IGdldCB4Y2ggaGFuZGxlclxuIik7CisgICAgICAgIHJldHVybiAxOworICAgIH0KKworCisKKyAg
ICBpZiAobW9kZV9zZXQpCisgICAgeworICAgICAgICByYyA9IHhjX2RvbWFpbl9zZXRfdnRzY190
b2xlcmFuY2Vfa2h6KHhjaCwgZG9taWQsIG5ld192dHNjX3RvbGVyYW5jZV9raHopOworICAgICAg
ICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAgcGVycm9yKCJ4Y19kb21haW5fc2V0
X3Z0c2NfdG9sZXJhbmNlX2toeiIpOworICAgICAgICAgICAgZ290byBlcnI7CisgICAgICAgIH0K
KyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgcmMgPSAgeGNfcGh5c2luZm8oeGNoLCAm
cGh5c2luZm8pOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAgcGVy
cm9yKCJ4Y19waHlzaW5mbyIpOworICAgICAgICAgICAgZ290byBlcnI7CisgICAgICAgIH0KKwor
ICAgICAgICByYyA9IHhjX2RvbWFpbl9nZXRfdnRzY190b2xlcmFuY2Vfa2h6KHhjaCwgZG9taWQs
ICZ2dHNjX3RvbGVyYW5jZV9raHopOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAg
ICAgICAgICAgcGVycm9yKCJ4Y19kb21haW5fZ2V0X3Z0c2NfdG9sZXJhbmNlX2toeiIpOworICAg
ICAgICAgICAgZ290byBlcnI7CisgICAgICAgIH0KKyAgICAgICAgcmMgPSB4Y19kb21haW5fZ2V0
X3RzY19pbmZvKHhjaCwgZG9taWQsICZ0c2NfbW9kZSwgJmVsYXBzZWRfbnNlYywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZndHNjX2toeiwgJmluY2FybmF0aW9uKTsKKyAg
ICAgICAgaWYgKCByYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHBlcnJvcigieGNfZG9tYWlu
X2dldF90c2NfaW5mbyIpOworICAgICAgICAgICAgZ290byBlcnI7CisgICAgICAgIH0KKworICAg
ICAgICBwcmludGYoImRvbWlkOiAlIiBQUkl1MzIgIlxuIgorICAgICAgICAgICAgICAgInRzY19t
b2RlOiAlIiBQUkl1MzIgIlxuIgorICAgICAgICAgICAgICAgImVsYXBzZWRfbnNlYzogJSIgUFJJ
dTY0ICJcbiIKKyAgICAgICAgICAgICAgICJndHNjX2toejogJSIgUFJJdTMyICJcbiIKKyAgICAg
ICAgICAgICAgICJpbmNhcm5hdGlvbjogJSIgUFJJdTMyICJcbiIKKyAgICAgICAgICAgICAgICJ2
dHNjX3RvbGVyYW5jZV9raHo6ICUiIFBSSXUzMiAiXG4iCisgICAgICAgICAgICAgICAiY3B1X2to
ejogJSIgUFJJdTMyICJcbiIsCisgICAgICAgICAgICAgICBkb21pZCwgdHNjX21vZGUsIGVsYXBz
ZWRfbnNlYywgZ3RzY19raHosIGluY2FybmF0aW9uLAorICAgICAgICAgICAgICAgdnRzY190b2xl
cmFuY2Vfa2h6LCBwaHlzaW5mby5jcHVfa2h6KTsKKyAgICB9CisKK2VycjoKKyAgICB4Y19pbnRl
cmZhY2VfY2xvc2UoeGNoKTsKKworICAgIHJldHVybiAhIXJjOworfQpkaWZmIC0tZ2l0IGEvdG9v
bHMvcHl0aG9uL3hlbi9taWdyYXRpb24vbGlieGMucHkgYi90b29scy9weXRob24veGVuL21pZ3Jh
dGlvbi9saWJ4Yy5weQppbmRleCBmMjQ0NDhhOWVmLi40NTk3MzJjMmY3IDEwMDY0NAotLS0gYS90
b29scy9weXRob24veGVuL21pZ3JhdGlvbi9saWJ4Yy5weQorKysgYi90b29scy9weXRob24veGVu
L21pZ3JhdGlvbi9saWJ4Yy5weQpAQCAtNjUsNiArNjUsNyBAQCBSRUNfVFlQRV94ODZfcHZfdmNw
dV9tc3JzICAgICAgICAgICA9IDB4MDAwMDAwMGMKIFJFQ19UWVBFX3ZlcmlmeSAgICAgICAgICAg
ICAgICAgICAgID0gMHgwMDAwMDAwZAogUkVDX1RZUEVfY2hlY2twb2ludCAgICAgICAgICAgICAg
ICAgPSAweDAwMDAwMDBlCiBSRUNfVFlQRV9jaGVja3BvaW50X2RpcnR5X3Bmbl9saXN0ICA9IDB4
MDAwMDAwMGYKK1JFQ19UWVBFX3Z0c2NfdG9sZXJhbmNlX2toeiAgICAgICAgID0gMHgwMDAwMDAx
MAogCiByZWNfdHlwZV90b19zdHIgPSB7CiAgICAgUkVDX1RZUEVfZW5kICAgICAgICAgICAgICAg
ICAgICAgICAgOiAiRW5kIiwKQEAgLTgzLDYgKzg0LDcgQEAgcmVjX3R5cGVfdG9fc3RyID0gewog
ICAgIFJFQ19UWVBFX3ZlcmlmeSAgICAgICAgICAgICAgICAgICAgIDogIlZlcmlmeSIsCiAgICAg
UkVDX1RZUEVfY2hlY2twb2ludCAgICAgICAgICAgICAgICAgOiAiQ2hlY2twb2ludCIsCiAgICAg
UkVDX1RZUEVfY2hlY2twb2ludF9kaXJ0eV9wZm5fbGlzdCAgOiAiQ2hlY2twb2ludCBkaXJ0eSBw
Zm4gbGlzdCIKKyAgICBSRUNfVFlQRV92dHNjX3RvbGVyYW5jZV9raHogICAgICAgICA6ICJ2VFND
IHRvbGVyYW5jZSIKIH0KIAogIyBwYWdlX2RhdGEKQEAgLTEyMCw2ICsxMjIsOSBAQCBUU0NfSU5G
T19GT1JNQVQgICAgICAgICAgID0gIklJUUlJIgogSFZNX1BBUkFNU19FTlRSWV9GT1JNQVQgICA9
ICJRUSIKIEhWTV9QQVJBTVNfRk9STUFUICAgICAgICAgPSAiSUkiCiAKKyMgdnRzY190b2xlcmFu
Y2Vfa2h6CitWVFNDX1RPTEVSQU5DRV9LSFpfRk9STUFUID0gIklJIgorCiBjbGFzcyBWZXJpZnlM
aWJ4YyhWZXJpZnlCYXNlKToKICAgICAiIiIgVmVyaWZ5IGEgTGlieGMgdjIgc3RyZWFtICIiIgog
CkBAIC00MjQsNiArNDI5LDIzIEBAIGNsYXNzIFZlcmlmeUxpYnhjKFZlcmlmeUJhc2UpOgogICAg
ICAgICAiIiIgY2hlY2twb2ludCBkaXJ0eSBwZm4gbGlzdCAiIiIKICAgICAgICAgcmFpc2UgUmVj
b3JkRXJyb3IoIkZvdW5kIGNoZWNrcG9pbnQgZGlydHkgcGZuIGxpc3QgcmVjb3JkIGluIHN0cmVh
bSIpCiAKKyAgICBkZWYgdmVyaWZ5X3JlY29yZF92dHNjX3RvbGVyYW5jZV9raHooc2VsZiwgY29u
dGVudCk6CisgICAgICAgICIiIiB0c2MgaW5mbyByZWNvcmQgIiIiCisKKyAgICAgICAgc3ogPSBj
YWxjc2l6ZShWVFNDX1RPTEVSQU5DRV9LSFpfRk9STUFUKQorCisgICAgICAgIGlmIGxlbihjb250
ZW50KSAhPSBzejoKKyAgICAgICAgICAgIHJhaXNlIFJlY29yZEVycm9yKCJMZW5ndGggc2hvdWxk
IGJlICV1IGJ5dGVzIiAlIChzeiwgKSkKKworICAgICAgICB0b2xlcmFuY2UsIHJlczEgPSB1bnBh
Y2soVlRTQ19UT0xFUkFOQ0VfS0haX0ZPUk1BVCwgY29udGVudCkKKworICAgICAgICBpZiByZXMx
ICE9IDA6CisgICAgICAgICAgICByYWlzZSBTdHJlYW1FcnJvcigiUmVzZXJ2ZWQgYml0cyBzZXQg
aW4gVlRTQ19UT0xFUkFOQ0VfS0haOiAweCUwOHgiCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAlIChyZXMxLCApKQorCisgICAgICAgIHNlbGYuaW5mbygiICBUb2xlcmFuY2UgJXUiICUg
KHRvbGVyYW5jZSkpCisKKwogCiByZWNvcmRfdmVyaWZpZXJzID0gewogICAgIFJFQ19UWVBFX2Vu
ZDoKQEAgLTQ2Niw0ICs0ODgsNiBAQCByZWNvcmRfdmVyaWZpZXJzID0gewogICAgICAgICBWZXJp
ZnlMaWJ4Yy52ZXJpZnlfcmVjb3JkX2NoZWNrcG9pbnQsCiAgICAgUkVDX1RZUEVfY2hlY2twb2lu
dF9kaXJ0eV9wZm5fbGlzdDoKICAgICAgICAgVmVyaWZ5TGlieGMudmVyaWZ5X3JlY29yZF9jaGVj
a3BvaW50X2RpcnR5X3Bmbl9saXN0LAorICAgIFJFQ19UWVBFX3Z0c2NfdG9sZXJhbmNlX2toejoK
KyAgICAgICAgVmVyaWZ5TGlieGMudmVyaWZ5X3JlY29yZF92dHNjX3RvbGVyYW5jZV9raHosCiAg
ICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMvcHl0aG9uL3hlbi9taWdyYXRpb24vdGVzdHMucHkgYi90
b29scy9weXRob24veGVuL21pZ3JhdGlvbi90ZXN0cy5weQppbmRleCAwMjZjZjM4MDEyLi4xZWI3
YzRhYmE1IDEwMDY0NAotLS0gYS90b29scy9weXRob24veGVuL21pZ3JhdGlvbi90ZXN0cy5weQor
KysgYi90b29scy9weXRob24veGVuL21pZ3JhdGlvbi90ZXN0cy5weQpAQCAtMjYsNiArMjYsNyBA
QCBjbGFzcyBUZXN0TGlieGModW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAgICAgICAgICAg
ICAgICAgIChsaWJ4Yy5UU0NfSU5GT19GT1JNQVQsIDI0KSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAobGlieGMuSFZNX1BBUkFNU19FTlRSWV9GT1JNQVQsIDE2KSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAobGlieGMuSFZNX1BBUkFNU19GT1JNQVQsIDgpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgIChsaWJ4Yy5WVFNDX1RPTEVSQU5DRV9LSFpfRk9STUFULCAyNCksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgKToKICAgICAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoY2FsY3Np
emUoZm10KSwgc3opCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94
bC94bF9wYXJzZS5jCmluZGV4IGY2ODQyNTQwY2EuLjYzNzhkZDRiM2UgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3hsL3hsX3BhcnNlLmMKKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMTEyNiw2ICsx
MTI2LDkgQEAgdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNl
LAogICAgICAgICB9CiAgICAgfQogCisgICAgaWYgKCF4bHVfY2ZnX2dldF9sb25nKGNvbmZpZywg
InZ0c2NfdG9sZXJhbmNlX2toeiIsICZsLCAwKSkKKyAgICAgICAgYl9pbmZvLT52dHNjX3RvbGVy
YW5jZV9raHogPSBsOworCiAgICAgaWYgKCF4bHVfY2ZnX2dldF9sb25nKGNvbmZpZywgInJ0Y190
aW1lb2Zmc2V0IiwgJmwsIDApKQogICAgICAgICBiX2luZm8tPnJ0Y190aW1lb2Zmc2V0ID0gbDsK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0
bC5jCmluZGV4IDhmYmJmM2FlYjMuLjY0ZjUyN2RiN2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTk1OSw2ICs5NTksMTQg
QEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgfQogICAgICAgICBicmVhazsKIAorICAg
IGNhc2UgWEVOX0RPTUNUTF9nZXRfdnRzY190b2xlcmFuY2Vfa2h6OgorICAgICAgICBkb21jdGwt
PnUudnRzY190b2xlcmFuY2Vfa2h6LnRvbGVyYW5jZSA9IGQtPmFyY2gudnRzY190b2xlcmFuY2Vf
a2h6OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgWEVOX0RPTUNUTF9zZXRfdnRzY190b2xl
cmFuY2Vfa2h6OgorICAgICAgICBkLT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toeiA9IGRvbWN0bC0+
dS52dHNjX3RvbGVyYW5jZV9raHoudG9sZXJhbmNlOworICAgICAgICBicmVhazsKKwogICAgIGNh
c2UgWEVOX0RPTUNUTF9zdXBwcmVzc19zcHVyaW91c19wYWdlX2ZhdWx0czoKICAgICAgICAgZC0+
YXJjaC5zdXBwcmVzc19zcHVyaW91c19wYWdlX2ZhdWx0cyA9IDE7CiAgICAgICAgIGJyZWFrOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5k
ZXggMWE2ZmRlNjVkZC4uZjAwODM4OTQ5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUu
YworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0yMTMyLDYgKzIxMzIsNyBAQCB2b2lkIHRz
Y19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogCiAgICAgc3dpdGNoICggZC0+YXJjaC50c2Nf
bW9kZSA9IHRzY19tb2RlICkKICAgICB7CisgICAgICAgIGJvb2wgZGlzYWJsZV92dHNjOwogICAg
ICAgICBib29sIGVuYWJsZV90c2Nfc2NhbGluZzsKIAogICAgIGNhc2UgVFNDX01PREVfREVGQVVM
VDoKQEAgLTIxNDcsOCArMjE0OCwyNiBAQCB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgKiBXaGVuIGEgZ3Vlc3QgaXMgY3JlYXRlZCwgZ3RzY19raHogaXMgcGFz
c2VkIGluIGFzIHplcm8sIG1ha2luZwogICAgICAgICAgKiBkLT5hcmNoLnRzY19raHogPT0gY3B1
X2toei4gVGh1cyBubyBuZWVkIHRvIGNoZWNrIGluY2FybmF0aW9uLgogICAgICAgICAgKi8KKyAg
ICAgICAgZGlzYWJsZV92dHNjID0gZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHo7CisKKyAgICAg
ICAgaWYgKCB0c2NfbW9kZSA9PSBUU0NfTU9ERV9ERUZBVUxUICYmIGd0c2Nfa2h6ICYmCisgICAg
ICAgICAgICAgZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHogKQorICAgICAgICB7CisgICAgICAg
ICAgICB1aW50MzJfdCBraHpfZGlmZjsKKworICAgICAgICAgICAga2h6X2RpZmYgPSBjcHVfa2h6
ID4gZ3RzY19raHogPworICAgICAgICAgICAgICAgICAgICAgICBjcHVfa2h6IC0gZ3RzY19raHog
OiBndHNjX2toeiAtIGNwdV9raHo7CisgICAgICAgICAgICBkaXNhYmxlX3Z0c2MgPSBraHpfZGlm
ZiA8PSBkLT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toejsKKworICAgICAgICAgICAgcHJpbnRrKFhF
TkxPR19HX0lORk8gIiVzOiBkJXU6IGhvc3QgaGFzICVsdSBrSHosIgorICAgICAgICAgICAgICAg
ICAgICIgZG9tVSBleHBlY3RzICV1IGtIeiwiCisgICAgICAgICAgICAgICAgICAgIiBkaWZmZXJl
bmNlIG9mICV1IGlzICVzIHRvbGVyYW5jZSBvZiAldVxuIiwKKyAgICAgICAgICAgICAgICAgICBf
X2Z1bmNfXywgZC0+ZG9tYWluX2lkLCBjcHVfa2h6LCBndHNjX2toeiwga2h6X2RpZmYsCisgICAg
ICAgICAgICAgICAgICAgZGlzYWJsZV92dHNjID8gIndpdGhpbiIgOiAib3V0c2lkZSIsCisgICAg
ICAgICAgICAgICAgICAgZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHopOworICAgICAgICB9CiAg
ICAgICAgIGlmICggdHNjX21vZGUgPT0gVFNDX01PREVfREVGQVVMVCAmJiBob3N0X3RzY19pc19z
YWZlKCkgJiYKLSAgICAgICAgICAgICAoZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHogfHwKKyAg
ICAgICAgICAgICAoZGlzYWJsZV92dHNjIHx8CiAgICAgICAgICAgICAgIChpc19odm1fZG9tYWlu
KGQpICYmCiAgICAgICAgICAgICAgICBodm1fZ2V0X3RzY19zY2FsaW5nX3JhdGlvKGQtPmFyY2gu
dHNjX2toeikpKSApCiAgICAgICAgIHsKQEAgLTIyMzcsNiArMjI1Niw4IEBAIHN0YXRpYyB2b2lk
IGR1bXBfc29mdHRzYyh1bnNpZ25lZCBjaGFyIGtleSkKICAgICAgICAgICAgIHByaW50aygiLG9m
cz0lIyJQUkl4NjQsIGQtPmFyY2gudnRzY19vZmZzZXQpOwogICAgICAgICBpZiAoIGQtPmFyY2gu
dHNjX2toeiApCiAgICAgICAgICAgICBwcmludGsoIixraHo9JSJQUkl1MzIsIGQtPmFyY2gudHNj
X2toeik7CisgICAgICAgIGlmICggZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHogKQorICAgICAg
ICAgICAgcHJpbnRrKCIsdG9sPSUiUFJJdTE2LCBkLT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toeik7
CiAgICAgICAgIGlmICggZC0+YXJjaC5pbmNhcm5hdGlvbiApCiAgICAgICAgICAgICBwcmludGso
IixpbmM9JSJQUkl1MzIsIGQtPmFyY2guaW5jYXJuYXRpb24pOwogI2lmICFkZWZpbmVkKE5ERUJV
RykgfHwgZGVmaW5lZChDT05GSUdfUEVSRl9DT1VOVEVSUykKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4
IDQ3YWFkYzI2MDAuLjg1NGE2ZWNhYmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtMzc0LDYgKzM3
NCw3IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogICAgIHVpbnQ2NF90IHZ0c2Nfb2Zmc2V0OyAgICAv
KiBhZGp1c3RtZW50IGZvciBzYXZlL3Jlc3RvcmUvbWlncmF0ZSAqLwogICAgIHVpbnQzMl90IHRz
Y19raHo7ICAgICAgICAvKiBjYWNoZWQgZ3Vlc3Qga2h6IGZvciBjZXJ0YWluIGVtdWxhdGVkIG9y
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhcmR3YXJlIFRTQyBzY2FsaW5nIGNh
c2VzICovCisgICAgdWludDMyX3QgdnRzY190b2xlcmFuY2Vfa2h6OyAvKiBkb21VIGhhbmRsZXMg
dGhhdCBtdWNoIGppdHRlciBpbiBraHogdmFsdWUgKi8KICAgICBzdHJ1Y3QgdGltZV9zY2FsZSB2
dHNjX3RvX25zOyAvKiBzY2FsaW5nIGZvciBjZXJ0YWluIGVtdWxhdGVkIG9yCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFyZHdhcmUgVFNDIHNjYWxpbmcgY2FzZXMgKi8K
ICAgICBzdHJ1Y3QgdGltZV9zY2FsZSBuc190b192dHNjOyAvKiBzY2FsaW5nIGZvciBjZXJ0YWlu
IGVtdWxhdGVkIG9yCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94
ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggZWM3YTg2MGFmYy4uZmUzMjVmZmU2NyAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9kb21jdGwuaApAQCAtNzA2LDYgKzcwNiwxMyBAQCBzdHJ1Y3QgeGVuX2RvbWN0bF90
c2NfaW5mbyB7CiAgICAgdWludDY0X2FsaWduZWRfdCBlbGFwc2VkX25zZWM7CiB9OwogCisvKiBY
RU5fRE9NQ1RMX2dldF92dHNjX3RvbGVyYW5jZV9raHogKi8KKy8qIFhFTl9ET01DVExfc2V0X3Z0
c2NfdG9sZXJhbmNlX2toeiAqLworc3RydWN0IHhlbl9kb21jdGxfdnRzY190b2xlcmFuY2Vfa2h6
IHsKKyAgICAvKiBJTi9PVVQgKi8KKyAgICB1aW50MzJfdCB0b2xlcmFuY2U7Cit9OworCiAvKiBY
RU5fRE9NQ1RMX2dkYnN4X2d1ZXN0bWVtaW8gICAgICBndWVzdCBtZW0gaW8gKi8KIHN0cnVjdCB4
ZW5fZG9tY3RsX2dkYnN4X21lbWlvIHsKICAgICAvKiBJTiAqLwpAQCAtMTE3Miw2ICsxMTc5LDgg
QEAgc3RydWN0IHhlbl9kb21jdGwgewogI2RlZmluZSBYRU5fRE9NQ1RMX3NvZnRfcmVzZXQgICAg
ICAgICAgICAgICAgICAgIDc5CiAjZGVmaW5lIFhFTl9ET01DVExfc2V0X2dudHRhYl9saW1pdHMg
ICAgICAgICAgICAgODAKICNkZWZpbmUgWEVOX0RPTUNUTF92dWFydF9vcCAgICAgICAgICAgICAg
ICAgICAgICA4MQorI2RlZmluZSBYRU5fRE9NQ1RMX2dldF92dHNjX3RvbGVyYW5jZV9raHogICAg
ICAgIDgyCisjZGVmaW5lIFhFTl9ET01DVExfc2V0X3Z0c2NfdG9sZXJhbmNlX2toeiAgICAgICAg
ODMKICNkZWZpbmUgWEVOX0RPTUNUTF9nZGJzeF9ndWVzdG1lbWlvICAgICAgICAgICAgMTAwMAog
I2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X3BhdXNldmNwdSAgICAgICAgICAgICAxMDAxCiAjZGVm
aW5lIFhFTl9ET01DVExfZ2Ric3hfdW5wYXVzZXZjcHUgICAgICAgICAgIDEwMDIKQEAgLTExOTks
NiArMTIwOCw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsIHsKICAgICAgICAgc3RydWN0IHhlbl9kb21j
dGxfc2V0dGltZW9mZnNldCAgICAgc2V0dGltZW9mZnNldDsKICAgICAgICAgc3RydWN0IHhlbl9k
b21jdGxfZGlzYWJsZV9taWdyYXRlICAgZGlzYWJsZV9taWdyYXRlOwogICAgICAgICBzdHJ1Y3Qg
eGVuX2RvbWN0bF90c2NfaW5mbyAgICAgICAgICB0c2NfaW5mbzsKKyAgICAgICAgc3RydWN0IHhl
bl9kb21jdGxfdnRzY190b2xlcmFuY2Vfa2h6IHZ0c2NfdG9sZXJhbmNlX2toejsKICAgICAgICAg
c3RydWN0IHhlbl9kb21jdGxfaHZtY29udGV4dCAgICAgICAgaHZtY29udGV4dDsKICAgICAgICAg
c3RydWN0IHhlbl9kb21jdGxfaHZtY29udGV4dF9wYXJ0aWFsIGh2bWNvbnRleHRfcGFydGlhbDsK
ICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfYWRkcmVzc19zaXplICAgICAgYWRkcmVzc19zaXpl
OwpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIveGVuL3hzbS9mbGFzay9ob29r
cy5jCmluZGV4IDE4MDJkOGRmZTYuLmYwMWQxY2UzMDcgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxh
c2svaG9va3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTcxOCw5ICs3MTgsMTEg
QEAgc3RhdGljIGludCBmbGFza19kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgaW50IGNtZCkKICAg
ICAgICAgcmV0dXJuIGN1cnJlbnRfaGFzX3Blcm0oZCwgU0VDQ0xBU1NfRE9NQUlOMiwgRE9NQUlO
Ml9fU0VUX0NQVUlEKTsKIAogICAgIGNhc2UgWEVOX0RPTUNUTF9nZXR0c2NpbmZvOgorICAgIGNh
c2UgWEVOX0RPTUNUTF9nZXRfdnRzY190b2xlcmFuY2Vfa2h6OgogICAgICAgICByZXR1cm4gY3Vy
cmVudF9oYXNfcGVybShkLCBTRUNDTEFTU19ET01BSU4yLCBET01BSU4yX19HRVRUU0MpOwogCiAg
ICAgY2FzZSBYRU5fRE9NQ1RMX3NldHRzY2luZm86CisgICAgY2FzZSBYRU5fRE9NQ1RMX3NldF92
dHNjX3RvbGVyYW5jZV9raHo6CiAgICAgICAgIHJldHVybiBjdXJyZW50X2hhc19wZXJtKGQsIFNF
Q0NMQVNTX0RPTUFJTjIsIERPTUFJTjJfX1NFVFRTQyk7CiAKICAgICBjYXNlIFhFTl9ET01DVExf
YXVkaXRfcDJtOgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:47:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:47:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etA7Y-0002mD-4T; Tue, 06 Mar 2018 10:47:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etA7X-0002lt-Bv
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 10:46:59 +0000
X-Inumbo-ID: 00430cdb-212c-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 00430cdb-212c-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 10:49:10 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2324D1529;
 Tue,  6 Mar 2018 02:46:52 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9FD0C3F24A;
 Tue,  6 Mar 2018 02:46:51 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cb889d77-63e4-148a-fb5a-0e1d2c437683@arm.com>
Date: Tue, 6 Mar 2018 10:46:50 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 1/7] xen/arm: Read the dcache line size
 from CTR register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDAyLzAzLzE4IDE5OjA2LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wYWdlLmgKPiBpbmRleCBkOTQ4MjUwLi5jZTE4ZjBjIDEwMDY0NAo+IC0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdl
LmgKPiBAQCAtMTM0LDcgKzEzNCw3IEBACj4gICAvKiBBcmNoaXRlY3R1cmFsIG1pbmltdW0gY2Fj
aGVsaW5lIHNpemUgaXMgNCAzMi1iaXQgd29yZHMuICovCj4gICAjZGVmaW5lIE1JTl9DQUNIRUxJ
TkVfQllURVMgMTYKPiAgIC8qIEFjdHVhbCBjYWNoZWxpbmUgc2l6ZSBvbiB0aGUgYm9vdCBDUFUu
ICovCgpZb3UgcHJvYmFibHkgd2FudCB0byB1cGRhdGUgdGhhdCBjb21tZW50IGVpdGhlciBpbiB0
aGlzIHBhdGNoIG9yICM3LgoKV2l0aCB0aGF0OgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:53:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:53:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etADT-0003TF-SZ; Tue, 06 Mar 2018 10:53:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=g52e=f4=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1etADS-0003T9-HF
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:53:06 +0000
X-Inumbo-ID: dabc7188-212c-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dabc7188-212c-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 10:55:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EB60AAF54;
 Tue,  6 Mar 2018 10:52:58 +0000 (UTC)
Date: Tue, 06 Mar 2018 11:52:58 +0100
Message-ID: <s5hd10hcw6t.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
	and	front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAwNSBGZWIgMjAxOCAwOToyNDo1OCArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEhpLCBhbGwhCj4gCj4gRm9yZXdvcmQKPiA9PT09
PT09PQo+IAo+IFRoaXMgY2hhbmdlIGlzIGFpbWVkIHRvIGFkZCBzdXBwb3J0IGZvciBleHBsaWNp
dCBiYWNrIGFuZCBmcm9udAo+IHN5bmNocm9uaXphdGlvbiBkdXJpbmcgcGxheWJhY2sgYW5kIGNh
cHR1cmUgaW4gcmVzcG9uc2UgdG8gY29tbWVudHMKPiByYWlzZWQgZHVyaW5nIHVwc3RyZWFtIGF0
dGVtcHQgb2YgdGhlIHBhcmEtdmlydHVhbGl6ZWQgc291bmQgZnJvbnRlbmQKPiBkcml2ZXIgZm9y
IFhlbiBbMV0sIFsyXSBhbmQgZ2F0aGVyIG9waW5pb25zIGZyb20gdGhlIHJlbGV2YW50IGNvbW11
bml0aWVzCj4gKEFMU0EsIFhlbikgb24gdGhlIGNoYW5nZS4KPiAKPiBUaGUgcmVsZXZhbnQgYmFj
a2VuZCBpcyBpbXBsZW1lbnRlZCBhcyBhIHVzZXItc3BhY2UgYXBwbGljYXRpb24gWzNdCj4gYW5k
IHVzZXMgYWNjb21wYW55aW5nIGhlbHBlciBsaWJyYXJ5IFs0XS4KPiAKPiBCb3RoIGZyb250ZW5k
IGRyaXZlciBhbmQgYmFja2VuZCB3ZXJlIHRlc3RlZCBvbiByZWFsIEhXIHJ1bm5pbmcgWGVuIGh5
cGVydmlzb3IKPiAoUmVuZXNhcyBSLUNhciBBUk0gYmFzZWQgSDMvTTMgYm9hcmRzLCB4ODYpIHRv
IG1ha2Ugc3VyZSB0aGUgcHJvcG9zZWQKPiBzb2x1dGlvbiBkb2VzIHdvcmsuCj4gCj4gUmF0aW9u
YWxlCj4gPT09PT09PT09Cj4gCj4gRHVyaW5nIHRoZSBmaXJzdCBhdHRlbXB0IHRvIHVwc3RyZWFt
IHRoZSBMaW51eCBmcm9udCBkcml2ZXIgWzVdIG51bWJlcgo+IG9mIGNvbW1lbnRzIGFuZCBjb25j
ZXJucyB3ZXJlIHJhaXNlZCwgb25lIG9mIHRoZSBiaWdnZXN0IGZsYXdzIGluIHRoZQo+IGRlc2ln
biB3ZXJlIHF1ZXN0aW9uZWQgYnkgYm90aCBDbGVtZW5zIExhZGlzY2ggWzZdIGFuZAo+IFRha2Fz
aGkgU2FrYW1vdG8gWzddOiB0aGUgYWJzZW5jZSBvZiBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBm
cm9udGVuZAo+IGFuZCBiYWNrZW5kIGR1cmluZyBjYXB0dXJlL3BsYXliYWNrLiBUd28gb3B0aW9u
cyB3ZXJlIGRpc2N1c3NlZDoKPiAKPiDigJxJbiBkZXNpZ24gb2YgQUxTQSBQQ00gY29yZSwgZHJp
dmVycyBhcmUgZXhwZWN0ZWQgdG8gc3luY2hyb25pemUgdG8KPiBhY3R1YWwgaGFyZHdhcmVzIGZv
ciBzZW1pLXJlYWx0aW1lIGRhdGEgdHJhbnNtaXNzaW9uLiBUaGUKPiBzeW5jaHJvbml6YXRpb24g
aXMgZG9uZSBieSB0d28gcG9pbnRzOgo+IDEpIEludGVycnVwdHMgdG8gcmVzcG9uZCBldmVudHMg
ZnJvbSBhY3R1YWwgaGFyZHdhcmVzLgo+IDIpIFBvc2l0aW9ucyBvZiBhY3R1YWwgZGF0YSB0cmFu
c21pc3Npb24gaW4gYW55IHNlcmlhbCBzb3VuZCBpbnRlcmZhY2VzCj4gICAgIG9mIGFjdHVhbCBo
YXJkd2FyZXMuCj4g4oCcCj4gCj4gYW5kIGZpbmFsbHkgYSBjaGFuZ2UgdG8gdGhlIGV4aXN0aW5n
IHByb3RvY29sIHdhcyBzdWdnZXN0ZWQ6Cj4gCj4g4oCcSW4gJ2luY2x1ZGUveGVuL2ludGVyZmFj
ZS9pby9zbmRpZi5oJywgdGhlcmUncyBubyBmdW5jdGlvbmFsaXRpZXMgSQo+IGRlc2NyaWJlZCB0
aGUgYWJvdmU6Cj4gMS4gbm90aWZpY2F0aW9ucyBmcm9tIERvbVUgdG8gRG9tMCBhYm91dCB0aGUg
c2l6ZSBvZiBwZXJpb2QgZm9yCj4gICAgIGludGVycnVwdHMgZnJvbSBhY3R1YWwgaGFyZHdhcmVz
LiBPciBubyB3YXkgZnJvbSBEb20wIHRvIERvbVUgYWJvdXQKPiAgICAgdGhlIGNvbmZpZ3VyZWQg
c2l6ZSBvZiB0aGUgcGVyaW9kLgo+IDIuIG5vdGlmaWNhdGlvbnMgb2YgdGhlIGludGVycnVwdHMg
ZnJvbSBhY3R1YWwgaGFyZHdhcmVzIHRvIERvbVUu4oCdCj4gCj4gVGhpcyBpcyBpbXBsZW1lbnRl
ZCBhcyBhIGNoYW5nZSB0byB0aGUgc25kaWYgcHJvdG9jb2wgYW5kIGFsbG93cyByZW1vdmluZwo+
IHBlcmlvZCBlbXVsYXRpb246Cj4gMS4gSW50cm9kdWNlZCBhIG5ldyBldmVudCBjaGFubmVsIGZy
b20gYmFjayB0byBmcm9udAo+IDIuIE5ldyBldmVudCB3aXRoIG51bWJlciBvZiBieXRlcyBwbGF5
ZWQvY2FwdHVyZWQgKFhFTlNORF9FVlRfQ1VSX1BPUywKPiAgICB0byBiZSB1c2VkIGZvciBzZW5k
aW5nIHNuZF9wY21fcGVyaW9kX2VsYXBzZWQgYXQgZnJvbnRlbmQgKGluIExpbnV4Cj4gICAgaW1w
bGVtZW50YXRpb24pLiBTZW50IGluIGJ5dGVzLCBub3QgZnJhbWVzIHRvIG1ha2UgdGhlIHByb3Rv
Y29sCj4gICAgZ2VuZXJpYyBhbmQgY29uc2lzdGVudCkKPiAzLiBOZXcgcmVxdWVzdCBmb3IgcGxh
eWJhY2svY2FwdHVyZSBjb250cm9sIChYRU5TTkRfT1BfVFJJR0dFUikgd2l0aAo+ICAgIHN0YXJ0
L3BhdXNlL3N0b3AvcmVzdW1lIHN1Yi1vcHMKPiA0LiBQbGF5YmFjay9jYXB0dXJlIGJ1ZmZlciBz
aXplIGlzIHNldCBvbiB0aGUgYmFja2VuZCBzaWRlIHZpYQo+ICAgIFhFTlNORF9GSUVMRF9CVUZG
RVJfU0laRSBYZW5TdG9yZSBlbnRyeQoKU28gdGhlIG5ldyBhZGRpdGlvbiBsb29rcyBzZXJ2aW5n
IHdlbGwgZm9yIHRoZSBwb2ludCB0aGF0IHdhcwpzdWdnZXN0ZWQgaW4gdGhlIHByZXZpb3VzIHRo
cmVhZC4gIEFzIEkgc2VlIG5vIGZyb250ZW5kIGRyaXZlcgppbXBsZW1lbnRhdGlvbiwgaXQncyBo
YXJkIHRvIHRlbGwgYWJvdXQgdGhlIGRldGFpbHMsIGJ1dCB0aHJvdWdoIGEKcXVpY2sgZ2xhbmNl
LCB0aGUgcHJvdG9jb2wgc2hvdWxkIGJlIE9LLgoKTm93LCBnb2luZyBiYWNrIHRvIGEgYmlnIHBp
Y3R1cmU6IEkgdG9vayBhIGxvb2sgYXQgdGhlIHByZXZpb3VzCnBhdGNoc2V0LCBhbmQgd29uZGVy
IHdoYXQgYWJvdXQgdGhlIGh3X3BhcmFtcyBzZXR1cC4gIEJhc2ljYWxseSB0aGUKKGZyb250ZW5k
KSBhcHBsaWNhdGlvbiBtYXkgcmVxdWVzdCBhbnkgc2l6ZSBvZiBidWZmZXIgYW5kIHBlcmlvZHMK
dW5sZXNzIHRoZSBkcml2ZXIgc2V0cyB1cCB0aGUgaHcgY29uc3RyYWludHMgYXQgb3BlbiBjYWxs
YmFjay4gIFRoYXQKaXMsIGFwcCBtYXkgcmVxdWVzdCBldmVuIHRoZSAxNiBieXRlcyBvZiBidWZm
ZXIgc2l6ZSwgb3IgMUdCIG9mCmJ1ZmZlci4gIFRoZSBwZXJpb2RzIGFyZW4ndCBhbHdheXMgaW50
ZWdlciwgc28gaXQgY2FuIGJlIDEwMjQgYnl0ZXMgb2YKYnVmZmVyIHdpdGggNDAwIGJ5dGVzIG9m
IHBlcmlvZHMuCgpBbmQsIGlmIHN1Y2ggcGFyYW1ldGVycyBhcmUgc2V0IHVwIGZyZWVseSBpbiB0
aGUgZnJvbnRlbmQgc2lkZSwgaG93CnRoZSBiYWNrZW5kIGlzIHN1cHBvc2VkIHRvIGJlaGF2ZT8g
IEZyb20gdGhlIGZyb250ZW5kIFBPViwgaXQgZXhwZWN0cwpyZWNlaXZpbmcgdGhlIHdha2V1cC9u
b3RpZmljYXRpb24gYXQgZWFjaCBwZXJpb2QgcHJvY2Vzc2luZyAoZS5nLiA0MDAKYnl0ZXMgaW4g
dGhlIGNhc2UgYWJvdmUpLiAgQnV0LCB0aGUgYmFja2VuZCBpcyBhbm90aGVyIGFwcGxpY2F0aW9u
LCBzbwpob3cgd291bGQgaXQgd29yayBmb3Igc3VjaCByZXF1aXJlbWVudHM/ICBBbSBJIG1pc3Np
bmcgc29tZXRoaW5nIGhlcmU/CgoKdGhhbmtzLAoKVGFrYXNoaQoKCj4gCj4gV2FpdGluZyBmb3Ig
eW91ciB2YWx1YWJsZSBjb21tZW50cywKPiAKPiBUaGFuayB5b3UsCj4gT2xla3NhbmRyCj4gCj4g
WzFdIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9saW51eC9jb21taXRzL3NuZF91cHN0cmVh
bV92MQo+IFsyXSBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC90b3J2YWxkcy9saW51eC5naXQvdHJlZS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYu
aAo+IFszXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9zbmRfYmUKPiBbNF0gaHR0cHM6
Ly9naXRodWIuY29tL3hlbi10cm9vcHMvbGlieGVuYmUKPiBbNV0gaHR0cHM6Ly9sa21sLm9yZy9s
a21sLzIwMTcvOC83LzM2Mwo+IFs2XSBodHRwOi8vbWFpbG1hbi5hbHNhLXByb2plY3Qub3JnL3Bp
cGVybWFpbC9hbHNhLWRldmVsLzIwMTctQXVndXN0LzEyMzYxNy5odG1sCj4gWzddIGh0dHA6Ly9t
YWlsbWFuLmFsc2EtcHJvamVjdC5vcmcvcGlwZXJtYWlsL2Fsc2EtZGV2ZWwvMjAxNy1BdWd1c3Qv
MTIzNzQ0Lmh0bWwKPiAKPiAKPiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoMik6Cj4gICBzbmRp
ZjogaW50cm9kdWNlIHByb3RvY29sIHZlcnNpb24KPiAgIHNuZGlmOiBhZGQgZXhwbGljaXQgYmFj
ayBhbmQgZnJvbnQgc3luY2hyb25pemF0aW9uCj4gCj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9z
bmRpZi5oIHwgMTczICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+
ICAxIGZpbGUgY2hhbmdlZCwgMTcwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4g
LS0gCj4gMi43LjQKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwo+IEFsc2EtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gQWxzYS1kZXZlbEBhbHNhLXByb2pl
Y3Qub3JnCj4gaHR0cDovL21haWxtYW4uYWxzYS1wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2Fsc2EtZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:56:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:56:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAGt-0003o7-CI; Tue, 06 Mar 2018 10:56:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=euxu=f4=citrix.com=prvs=59674f555=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etAGr-0003nr-HZ
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 10:56:37 +0000
X-Inumbo-ID: 590a7036-212d-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 590a7036-212d-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 10:58:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,431,1515456000"; d="scan'208";a="466549374"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23198.29661.464434.646503@mariner.uk.xensource.com>
Date: Tue, 6 Mar 2018 10:56:29 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20180305194449.zdhfxrwd7alclqvr@citrix.com>
References: <20180305194449.zdhfxrwd7alclqvr@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 security@xen.org
Subject: Re: [Xen-devel] Merging 4.10.0-shim-comet-3 tag into staging-4.10
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJNZXJnaW5nIDQuMTAuMC1zaGltLWNvbWV0LTMgdGFnIGludG8gc3Rh
Z2luZy00LjEwIik6Cj4gUGxlYXNlIGNoZWNrIGlmIHRoZSBzaGFwZSBhbmQgZm9ybSBvZiB0aGlz
IGJyYW5jaCBpcyBPSy4gQW5kIHBsZWFzZQo+IGluZGljYXRlIGlmIGFueXRoaW5nIGlzIG1pc3Np
bmcuCgpUaGUgYnJhbmNoIHNoYXBlIGxvb2tzIGdvb2QgdG8gbWUuCgo+IEJ1aWxkaW5nIHRoYXQg
YnJhbmNoIHNlZW1zIHRvIHByb2R1Y2UgdGhlIGV4cGVjdGVkIGJpbmFyaWVzLiBJIHdpbGwgZG8K
PiBzb21lIHNtb2tlIHRlc3RzIHRvbW9ycm93IHRvIG1ha2Ugc3VyZSBJIGhhdmVuJ3Qgc2NyZXdl
ZCB0aGluZ3MgdXAuCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 10:59:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 10:59:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAK0-0003xQ-QX; Tue, 06 Mar 2018 10:59:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etAJz-0003xJ-SU
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 10:59:51 +0000
X-Inumbo-ID: 5565fcda-212d-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5565fcda-212d-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 11:58:42 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D01451529;
 Tue,  6 Mar 2018 02:59:48 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 398313F24A;
 Tue,  6 Mar 2018 02:59:48 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
 <1520017568-24427-7-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b45766d8-a98b-df4f-b3e4-8b53f408951c@arm.com>
Date: Tue, 6 Mar 2018 10:59:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520017568-24427-7-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 7/7] xen/arm: disable CPUs with different
 dcache line sizes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKClNvbWV0aGluZyBpcyB3cm9uZyB3aXRoIHlvdXIgdGhyZWFkaW5nIGFnYWlu
LiBQYXRjaCAjMi03IGhhdmUgCiJJbi1SZXBseS1UbyIgbWF0Y2hpbmcgcGF0Y2ggIzEgYW5kIG5v
dCB0aGUgY292ZXIgbGV0dGVyLgoKT24gMDIvMDMvMTggMTk6MDYsIFN0ZWZhbm8gU3RhYmVsbGlu
aSB3cm90ZToKPiBFdmVuIGRpZmZlcmVudCBjcHVzIGluIGJpZy5MSVRUTEUgc3lzdGVtcyBhcmUg
ZXhwZWN0ZWQgdG8gaGF2ZSB0aGUgc2FtZQo+IGRjYWNoZSBsaW5lIHNpemUuIFVubGVzcyB0aGUg
bWluaW11bSBvZiBhbGwgZGNhY2hlIGxpbmUgc2l6ZXMgaXMgdXNlZAo+IGFjcm9zcyBhbGwgY3B1
IGNvcmVzLCBjYWNoZSBjb2hlcmVuY3kgcHJvdG9jb2xzIGNhbiBnbyB3cm9uZy4gSW5zdGVhZCwK
PiBmb3Igbm93LCBqdXN0IGRpc2FibGUgYW55IGNwdSB3aXRoIGEgZGlmZmVyZW50IGRjYWNoZSBs
aW5lIHNpemUuCj4gCj4gVGhpcyBjaGVjayBpcyBub3QgY292ZXJlZCBieSB0aGUgaG1wLXVuc2Fm
ZSBvcHRpb24sIGJlY2F1c2UgZXZlbiB3aXRoCj4gdGhlIGNvcnJlY3Qgc2NoZWR1bGluZyBhbmQg
dmNwdSBwaW5uaW5nIGluIHBsYWNlLCB0aGUgc3lzdGVtIGJyZWFrcyBpZgo+IGRjYWNoZSBsaW5l
IHNpemVzIGRpZmZlciBhY3Jvc3MgY29yZXMuIFdlIGRvbid0IGJlbGlldmUgaXQgaXMgYSBwcm9i
bGVtCj4gZm9yIG1vc3QgYmlnLkxJVFRMRSBzeXN0ZW1zLgo+IAo+IFRoaXMgcGF0Y2ggbW92ZXMg
dGhlIGltcGxlbWVudGF0aW9uIG9mIHNldHVwX2NhY2hlIHRvIGEgc3RhdGljIGlubGluZSwKPiBz
dGlsbCBzZXR0aW5nIGRjYWNoZV9saW5lX2J5dGVzIGF0IHRoZSBiZWdpbm5pbmcgb2Ygc3RhcnRf
eGVuIGFzCj4gYmVmb3JlLgo+IAo+IEluIHN0YXJ0X3NlY29uZGFyeSB3ZSBjaGVjayB0aGF0IHRo
ZSBkY2FjaGUgbGV2ZWwgMSBsaW5lIHNpemVzIG1hdGNoLAo+IG90aGVyd2lzZSB3ZSBkaXNhYmxl
IHRoZSBjcHUuCj4gCj4gU3VnZ2VzdGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KPiAKPiAtLS0KPiBDaGFuZ2VzIGluIHY0Ogo+IC0gaW1wcm92ZSBjb21taXQg
bWVzc2FnZQo+IC0gdXNlICV6dQo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL3NldHVwLmMgICAgICAg
fCAxNCArLS0tLS0tLS0tLS0tLQo+ICAgeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgfCAgOCAr
KysrKysrKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggfCAxMSArKysrKysrKysrKwo+
ICAgMyBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKPiAK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAu
Ywo+IGluZGV4IGZjZWQ3NWEuLjZjY2ZkYWIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3Nl
dHVwLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+IEBAIC02ODIsMTggKzY4Miw2IEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cF9tbSh1bnNpZ25lZCBsb25nIGR0Yl9wYWRkciwgc2l6
ZV90IGR0Yl9zaXplKQo+ICAgCj4gICBzaXplX3QgX19yZWFkX21vc3RseSBkY2FjaGVfbGluZV9i
eXRlczsKPiAgIAo+IC0vKiBWZXJ5IGVhcmx5IGNoZWNrIG9mIHRoZSBDUFUgY2FjaGUgcHJvcGVy
dGllcyAqLwo+IC12b2lkIF9faW5pdCBzZXR1cF9jYWNoZSh2b2lkKQo+IC17Cj4gLSAgICB1aW50
MzJfdCBjdHI7Cj4gLQo+IC0gICAgLyogUmVhZCBDVFIgKi8KPiAtICAgIGN0ciA9IFJFQURfU1lT
UkVHMzIoQ1RSX0VMMCk7Cj4gLQo+IC0gICAgLyogQml0cyAxNi0xOSBhcmUgdGhlIGxvZzIgbnVt
YmVyIG9mIHdvcmRzIGluIHRoZSBjYWNoZWxpbmUuICovCj4gLSAgICBkY2FjaGVfbGluZV9ieXRl
cyA9IChzaXplX3QpICg0IDw8ICgoY3RyID4+IDE2KSAmIDB4ZikpOwo+IC19Cj4gLQo+ICAgLyog
QyBlbnRyeSBwb2ludCBmb3IgYm9vdCBDUFUgKi8KPiAgIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1
bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBmZHRfcGFkZHIsCj4gQEAgLTcwNyw3ICs2OTUsNyBAQCB2b2lkIF9faW5p
dCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAo+ICAgICAgIHN0cnVj
dCBkb21haW4gKmRvbTA7Cj4gICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyBjb25m
aWc7Cj4gICAKPiAtICAgIHNldHVwX2NhY2hlKCk7Cj4gKyAgICBkY2FjaGVfbGluZV9ieXRlcyA9
IHJlYWRfZGNhY2hlX2xpbmVfc2l6ZSgpOwoKSXQgZmVlbHMgYSBiaXQgb2RkIHRvIGhhdmUgb25l
IGNhbGwgZGNhY2hlX2xpbmVfYnl0ZXMgYW5kIHRoZSBvdGhlciBjYWxsIApyZWFkX2RjYWNoZV9s
aW5lX3NpemUuIFdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIHVuaWZvcm1pemUgdGhlIG5hbWU/CgpX
aXRoIHRoYXQ6CgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KCkNoZWVycywKCj4gICAKPiAgICAgICBwZXJjcHVfaW5pdF9hcmVhcygpOwo+ICAgICAgIHNl
dF9wcm9jZXNzb3JfaWQoMCk7IC8qIG5lZWRlZCBlYXJseSwgZm9yIHNtcF9wcm9jZXNzb3JfaWQo
KSAqLwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJt
L3NtcGJvb3QuYwo+IGluZGV4IDA0ZWZiMzMuLmQxNTIzMGIgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPiBAQCAtMzIz
LDYgKzMyMywxNCBAQCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh1bnNpZ25lZCBsb25nIGJvb3RfcGh5
c19vZmZzZXQsCj4gICAgICAgICAgIHN0b3BfY3B1KCk7Cj4gICAgICAgfQo+ICAgCj4gKyAgICBp
ZiAoIGRjYWNoZV9saW5lX2J5dGVzICE9IHJlYWRfZGNhY2hlX2xpbmVfc2l6ZSgpICkKPiArICAg
IHsKPiArICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiQ1BVJXUgZGNhY2hlIGxpbmUgc2l6ZSAo
JXp1KSBkb2VzIG5vdCBtYXRjaCB0aGUgYm9vdCBDUFUgKCV6dSlcbiIsCj4gKyAgICAgICAgICAg
ICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwgcmVhZF9kY2FjaGVfbGluZV9zaXplKCksCj4gKyAgICAg
ICAgICAgICAgIGRjYWNoZV9saW5lX2J5dGVzKTsKPiArICAgICAgICBzdG9wX2NwdSgpOwo+ICsg
ICAgfQo+ICsKPiAgICAgICBtbXVfaW5pdF9zZWNvbmRhcnlfY3B1KCk7Cj4gICAKPiAgICAgICBn
aWNfaW5pdF9zZWNvbmRhcnlfY3B1KCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKPiBpbmRleCBjZTE4ZjBjLi5l
NTM5ZjgzIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKPiBAQCAtMTM4LDYgKzEzOCwxNyBAQCBleHRlcm4g
c2l6ZV90IGRjYWNoZV9saW5lX2J5dGVzOwo+ICAgCj4gICAjZGVmaW5lIGNvcHlfcGFnZShkcCwg
c3ApIG1lbWNweShkcCwgc3AsIFBBR0VfU0laRSkKPiAgIAo+ICtzdGF0aWMgaW5saW5lIHNpemVf
dCByZWFkX2RjYWNoZV9saW5lX3NpemUodm9pZCkKPiArewo+ICsgICAgdWludDMyX3QgY3RyOwo+
ICsKPiArICAgIC8qIFJlYWQgQ1RSICovCj4gKyAgICBjdHIgPSBSRUFEX1NZU1JFRzMyKENUUl9F
TDApOwo+ICsKPiArICAgIC8qIEJpdHMgMTYtMTkgYXJlIHRoZSBsb2cyIG51bWJlciBvZiB3b3Jk
cyBpbiB0aGUgY2FjaGVsaW5lLiAqLwo+ICsgICAgcmV0dXJuIChzaXplX3QpICg0IDw8ICgoY3Ry
ID4+IDE2KSAmIDB4ZikpOwo+ICt9Cj4gKwo+ICAgLyogRnVuY3Rpb25zIGZvciBmbHVzaGluZyBt
ZWRpdW0tc2l6ZWQgYXJlYXMuCj4gICAgKiBpZiAncmFuZ2UnIGlzIGxhcmdlIGVub3VnaCB3ZSBt
aWdodCB3YW50IHRvIHVzZSBtb2RlbC1zcGVjaWZpYwo+ICAgICogZnVsbC1jYWNoZSBmbHVzaGVz
LiAqLwo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:01:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:01:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etALL-0004Zc-3z; Tue, 06 Mar 2018 11:01:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=xqmt=f4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etALK-0004ZV-CY
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:01:14 +0000
X-Inumbo-ID: 86bfc420-212d-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86bfc420-212d-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:00:06 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 933B6AF95;
 Tue,  6 Mar 2018 11:01:11 +0000 (UTC)
To: Arvind Yadav <arvind.yadav.cs@gmail.com>, boris.ostrovsky@oracle.com
References: <46ec1b05b5643fd6c52ada8c6d8e4a9f1c3f1da8.1520330916.git.arvind.yadav.cs@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <46755d70-c7b2-f107-7aae-b12d232ce6cd@suse.com>
Date: Tue, 6 Mar 2018 12:01:10 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <46ec1b05b5643fd6c52ada8c6d8e4a9f1c3f1da8.1520330916.git.arvind.yadav.cs@gmail.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen: xenbus: use put_device() instead of
	kfree()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMDMvMTggMTE6MTAsIEFydmluZCBZYWRhdiB3cm90ZToKPiBOZXZlciBkaXJlY3RseSBm
cmVlIEBkZXYgYWZ0ZXIgY2FsbGluZyBkZXZpY2VfcmVnaXN0ZXIoKSwgZXZlbgo+IGlmIGl0IHJl
dHVybmVkIGFuIGVycm9yISBBbHdheXMgdXNlIHB1dF9kZXZpY2UoKSB0byBnaXZlIHVwIHRoZQo+
IHJlZmVyZW5jZSBpbml0aWFsaXplZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBcnZpbmQgWWFkYXYg
PGFydmluZC55YWRhdi5jc0BnbWFpbC5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:02:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:02:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAMB-0004f7-Cc; Tue, 06 Mar 2018 11:02:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=euxu=f4=citrix.com=prvs=59674f555=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etAMA-0004ey-42
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:02:06 +0000
X-Inumbo-ID: a5f99d79-212d-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5f99d79-212d-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:00:58 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,431,1515456000"; d="scan'208";a="466550410"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23198.29979.524718.162823@mariner.uk.xensource.com>
Date: Tue, 6 Mar 2018 11:01:47 +0000
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A9E5C5D02000078001AED5A@prv-mh.provo.novell.com>
References: <osstest-120239-mainreport@xen.org>
 <5A9E5C5D02000078001AED5A@prv-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org
Subject: Re: [Xen-devel] [xen-4.9-testing test] 120239: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFt4ZW4tNC45LXRlc3RpbmcgdGVz
dF0gMTIwMjM5OiByZWdyZXNzaW9ucyAtIEZBSUwiKToKPiAob3RoZXIgdGhhbgo+IGFkZGluZyAi
YXN5bmMtc2hvdy1hbGwiLCBhcyBhbHJlYWR5IHN1Z2dlc3RlZCBpbiB0aGUgcmVwbHkgdG8gdGhh
dAo+IG90aGVyIGZsaWdodCByZXBvcnQpLgoKVGhhbmtzIGZvciB0aGUgcmVtaW5kZXIuICBJJ20g
YWJvdXQgdG8gcHVzaCB0aGUgcGF0Y2ggYmVsb3cuCgpJIGxvb2tlZCBhdCB0aGUgZG9jcyBmb3Ig
YXN5bmMtc2hvdy1hbGwgYW5kIGl0IGZhaWxzIHRvIGV4cGxhaW4gd2h5Cm9uZSBtaWdodCBub3Qg
d2FudCBpdC4gIFdoeSBpc24ndCBpdCB0aGUgZGVmYXVsdCA/CgpUaGFua3MsCklhbi4KCkZyb20g
NzFiOTc5YjljMjUwYzA2OWM1YWZjODg3MzRjYTExYTUxMDFiMTQ2NyBNb24gU2VwIDE3IDAwOjAw
OjAwIDIwMDEKRnJvbTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRh
dGU6IFR1ZSwgNiBNYXIgMjAxOCAxMTowMDowMyArMDAwMApTdWJqZWN0OiBbT1NTVEVTVCBQQVRD
SF0gdHMteGVuLWluc3RhbGw6IEFkZCBhc3luYy1zaG93LWFsbCB0byBoeXBlcnZpc29yCiBvcHRp
b25zLCBnbG9iYWxseQoKVGhpcyB3aWxsIGhlbHAgcHJvZHVjZSBiZXR0ZXIgZGVidWdnaW5nCgpD
QzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0cy14ZW4taW5zdGFsbCB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3RzLXhlbi1pbnN0YWxsIGIvdHMteGVuLWluc3RhbGwKaW5kZXggZWM5MDdjNS4uZmE3
ZDdkYiAxMDA3NTUKLS0tIGEvdHMteGVuLWluc3RhbGwKKysrIGIvdHMteGVuLWluc3RhbGwKQEAg
LTE0Myw3ICsxNDMsNyBAQCBzdWIgYWRqdXN0Y29uZmlnICgpIHsKIH0KIAogc3ViIHNldHVwYm9v
dCAoKSB7Ci0gICAgbXkgJHhlbmhvcHQ9ICJjb25zd2l0Y2g9eCB3YXRjaGRvZyBub3JlYm9vdCI7
CisgICAgbXkgJHhlbmhvcHQ9ICJjb25zd2l0Y2g9eCB3YXRjaGRvZyBub3JlYm9vdCBhc3luYy1z
aG93LWFsbCI7CiAKICAgICBteSAkY29ucz0gZ2V0X2hvc3RfcHJvcGVydHkoJGhvLCAnWGVuU2Vy
aWFsQ29uc29sZScsCiAJCQkJJHJ7YXJjaH0gPX4gbS9eYXJtLyA/ICdkdHVhcnQnCi0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:07:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:07:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAR2-00055v-11; Tue, 06 Mar 2018 11:07:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=pi0q=f4=sec.in.tum.de=proskurin@srs-us1.protection.inumbo.net>)
 id 1etAR0-00055p-66
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 11:07:06 +0000
X-Inumbo-ID: 564cd519-212e-11e8-ba59-bc764e045a96
Received: from mail-out2.informatik.tu-muenchen.de (unknown [131.159.0.36])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 564cd519-212e-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:05:54 +0100 (CET)
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 26D9710177CD1;
 Tue,  6 Mar 2018 12:06:54 +0100 (CET)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20180228152547.12700-1-julien.grall@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <c79f7ef4-91e0-e92c-bbfb-521148acfb6a@sec.in.tum.de>
Date: Tue, 6 Mar 2018 12:06:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <20180228152547.12700-1-julien.grall@arm.com>
Content-Language: en-US
Cc: sstabellini@kernel.org, tamas@tklengyel.com, andre.przywara@linaro.org,
 rcojocaru@bitdefender.com
Subject: Re: [Xen-devel] [PATCH] xen/arm: p2m: Prevent deadlock when using
 memaccess
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKCk9uIDAyLzI4LzIwMTggMDQ6MjUgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
PiBDb21taXQgN2Q2MjNiMzU4YTQgImFybS9tZW1fYWNjZXNzOiBBZGQgbG9uZy1kZXNjcmlwdG9y
IGJhc2VkIGdwdCIKPiBhc3N1bWVkIHRoZSByZWFkLXdyaXRlIGxvY2sgY2FuIGJlIHRha2VuIHJl
Y3Vyc2l2ZWx5LiBIb3dldmVyLCB0aGlzCj4gYXNzdW1wdGlvbiBpcyB3cm9uZyBhbmQgd2lsbCBs
ZWFkIHRvIGRlYWRsb2NrIHdoZW4gdGhlIGxvY2sgaXMKPiBjb250ZW5kZWQuCj4KPiBUbyBhdm9p
ZCB0aGUgbmVzdGVkIGxvY2ssIHJld29yayB0aGUgbG9ja2luZyBpbiBnZXRfcGFnZV9mcm9tX2d2
YSBhbmQKPiBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UuIFRoZSBsYXR0ZXIgd2ls
bCBub3cgYmUgY2FsbGVkIHdpdGhvdXQKPiB0aGUgcDJtIGxvY2suIFRoZSBuZXcgbG9ja2luZyBp
biBwMm1fbWVtX2FjY2Nlc19jaGVja19hbmRfZ2V0X3BhZ2Ugd2lsbAo+IG5vdCBjb3ZlciB0aGUg
dHJhbnNsYXRpb24gb2YgdGhlIFZBIHRvIGFuIElQQS4KPgo+IFRoaXMgaXMgZmluZSBiZWNhdXNl
IHdlIGNhbid0IHByb21pc2UgdGhhdCB0aGUgc3RhZ2UtMSBwYWdlLXRhYmxlIGhhdmUKPiBjaGFu
Z2VkIGJlaGluZCBvdXIgYmFjayAodGhleSBhcmUgdW5kZXIgZ3Vlc3QgY29udHJvbCkuIE1vZGlm
aWNhdGlvbiBpbgo+IHRoZSBzdGFnZS0yIHBhZ2UtdGFibGUgY2FuIG5vdyBoYXBwZW4sIGJ1dCBJ
IGNhbid0IGlzc3VlIGFueSBwb3RlbnRpYWwKPiBpc3N1ZSBoZXJlIGV4Y2VwdCB3aXRoIHRoZSBi
cmVhay1iZWZvcmUtbWFrZSBzZXF1ZW5jZSB1c2VkIHdoZW4gdXBkYXRpbmcKPiBwYWdlLXRhYmxl
LiBndmFfdG9faXBhIG1heSBmYWlsIGlmIHRoZSBzZXF1ZW5jZSBpcyBleGVjdXRlZCBhdCB0aGUg
c2FtZQo+IG9uIGFub3RoZXIgQ1BVLiBJbiB0aGF0IGNhc2Ugd2Ugd291bGQgZmFsbGJhY2sgaW4g
dGhlIHNvZnR3YXJlIGxvb2t1cAo+IHBhdGguCj4KPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKVGhlIHBhdGNoIGxvb2tzIGdvb2QgdG8gbWUuIEhv
d2V2ZXIsIEkgZGlkIG5vdCB1bmRlcnN0YW5kIHRoZSBmb2xsb3dpbmcKc2VudGVuY2UgaW4gdGhl
IGNvbW1pdCBtZXNzYWdlOiAiLi4uIGJ1dCBJIGNhbid0IGlzc3VlIGFueSBwb3RlbnRpYWwKaXNz
dWUgaGVyZSBleGNlcHQgd2l0aCB0aGUgYnJlYWstYmVmb3JlLW1ha2Ugc2VxdWVuY2UgdXNlZCB3
aGVuIHVwZGF0aW5nCnBhZ2UtdGFibGUiLiBXaGF0IGlzc3VlIGRpZCB5b3UgbWVhbj8gVGhhbmsg
eW91LgoKUmV2aWV3ZWQtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVt
LmRlPgoKVGhhbmtzLAp+U2VyZ2VqCgo+IC0tLQo+ICAgICBUaGlzIHBhdGNoIHNob3VsZCBiZSBi
YWNrcG9ydGVkIHRvIFhlbiA0LjEwLiBUaGVyZSBhcmUgb3RoZXIKPiAgICAgcG90ZW50aWFsIG9w
dGltaXphdGlvbiB0aGF0IEkgYW0gd29ya2luZyBvbi4gQWx0aG91Z2gsIEkgZG9uJ3QgdGhpbmsK
PiAgICAgdGhleSBhcmUgYmFja3BvcnQgbWF0ZXJpYWwuCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9t
ZW1fYWNjZXNzLmMgfCA4ICsrKysrKy0tCj4gIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCA0
ICsrLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8IDQgLS0tLQo+ICAzIGZpbGVzIGNo
YW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYwo+IGlu
ZGV4IDBmMmNiYjgxZDMuLjExYzJiMDNiN2IgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL21l
bV9hY2Nlc3MuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKPiBAQCAtMTI2LDcg
KzEyNiw3IEBAIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YWRkcl90IGd2YSwg
dW5zaWduZWQgbG9uZyBmbGFnLAo+ICAgICAgICAgICAqIGlzIG5vdCBtYXBwZWQuCj4gICAgICAg
ICAgICovCj4gICAgICAgICAgaWYgKCBndWVzdF93YWxrX3RhYmxlcyh2LCBndmEsICZpcGEsICZw
ZXJtcykgPCAwICkKPiAtICAgICAgICAgICAgZ290byBlcnI7Cj4gKyAgICAgICAgICAgIHJldHVy
biBOVUxMOwo+ICAKPiAgICAgICAgICAvKgo+ICAgICAgICAgICAqIENoZWNrIHBlcm1pc3Npb25z
IHRoYXQgYXJlIGFzc3VtZWQgYnkgdGhlIGNhbGxlci4gRm9yIGluc3RhbmNlIGluCj4gQEAgLTEz
OSwxMSArMTM5LDEzIEBAIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YWRkcl90
IGd2YSwgdW5zaWduZWQgbG9uZyBmbGFnLAo+ICAgICAgICAgICAqIHRlc3QgZm9yIGV4ZWN1dGUg
cGVybWlzc2lvbnMgdGhpcyBjaGVjayBjYW4gYmUgbGVmdCBvdXQuCj4gICAgICAgICAgICovCj4g
ICAgICAgICAgaWYgKCAoZmxhZyAmIEdWMk1fV1JJVEUpICYmICEocGVybXMgJiBHVjJNX1dSSVRF
KSApCj4gLSAgICAgICAgICAgIGdvdG8gZXJyOwo+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsK
PiAgICAgIH0KPiAgCj4gICAgICBnZm4gPSBnYWRkcl90b19nZm4oaXBhKTsKPiAgCj4gKyAgICBw
Mm1fcmVhZF9sb2NrKHAybSk7Cj4gKwo+ICAgICAgLyoKPiAgICAgICAqIFdlIGRvIHRoaXMgZmly
c3QgYXMgdGhpcyBpcyBmYXN0ZXIgaW4gdGhlIGRlZmF1bHQgY2FzZSB3aGVuIG5vCj4gICAgICAg
KiBwZXJtaXNzaW9uIGlzIHNldCBvbiB0aGUgcGFnZS4KPiBAQCAtMjE2LDYgKzIxOCw4IEBAIHAy
bV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9u
ZyBmbGFnLAo+ICAgICAgICAgIHBhZ2UgPSBOVUxMOwo+ICAKPiAgZXJyOgo+ICsgICAgcDJtX3Jl
YWRfdW5sb2NrKHAybSk7Cj4gKwo+ICAgICAgcmV0dXJuIHBhZ2U7Cj4gIH0KPiAgCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IGluZGV4IDY1
ZThiOWM2ZWEuLjVkZTgyYWFmZTEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gQEAgLTE0NDksMTEgKzE0NDksMTEgQEAgc3RydWN0
IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9ndmEoc3RydWN0IHZjcHUgKnYsIHZhZGRyX3QgdmEs
Cj4gICAgICB9Cj4gIAo+ICBlcnI6Cj4gKyAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKPiArCj4g
ICAgICBpZiAoICFwYWdlICYmIHAybS0+bWVtX2FjY2Vzc19lbmFibGVkICkKPiAgICAgICAgICBw
YWdlID0gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhLCBmbGFncywgdik7Cj4g
IAo+IC0gICAgcDJtX3JlYWRfdW5sb2NrKHAybSk7Cj4gLQo+ICAgICAgcmV0dXJuIHBhZ2U7Cj4g
IH0KPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oCj4gaW5kZXggYTBhYmM4NGVkOC4uNDVlZjJjZDU4YiAxMDA2NDQK
PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9wMm0uaAo+IEBAIC0yMywxMCArMjMsNiBAQCBleHRlcm4gdm9pZCBtZW1vcnlfdHlwZV9j
aGFuZ2VkKHN0cnVjdCBkb21haW4gKik7Cj4gIHN0cnVjdCBwMm1fZG9tYWluIHsKPiAgICAgIC8q
Cj4gICAgICAgKiBMb2NrIHRoYXQgcHJvdGVjdHMgdXBkYXRlcyB0byB0aGUgcDJtLgo+IC0gICAg
ICoKPiAtICAgICAqIFBsZWFzZSBub3RlIHRoYXQgd2UgdXNlIHRoaXMgbG9jayBpbiBhIG5lc3Rl
ZCB3YXkgYnkgY2FsbGluZwo+IC0gICAgICogYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEgaW4g
Z3Vlc3Rfd2Fsa18oc2R8bGQpLiBUaGlzIG11c3QgYmUKPiAtICAgICAqIGNvbnNpZGVyZWQgaW4g
dGhlIGZ1dHVyZSBpbXBsZW1lbnRhdGlvbi4KPiAgICAgICAqLwo+ICAgICAgcndsb2NrX3QgbG9j
azsKPiAgCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:08:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etARr-00059o-9I; Tue, 06 Mar 2018 11:07:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+dfo=f4=citrix.com=prvs=5963b29d9=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etARq-00059c-1T
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 11:07:58 +0000
X-Inumbo-ID: 77148954-212e-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77148954-212e-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:06:49 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,431,1515456000"; d="scan'208";a="69315928"
To: Olaf Hering <olaf@aepfle.de>, <xen-devel@lists.xen.org>
References: <20180306104133.22106-1-olaf@aepfle.de>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
Date: Tue, 6 Mar 2018 11:07:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180306104133.22106-1-olaf@aepfle.de>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v3] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMDMvMTggMTA6NDEsIE9sYWYgSGVyaW5nIHdyb3RlOgo+IEFkZCBhbiBvcHRpb24gdG8g
Y29udHJvbCB3aGVuIHZUU0MgZW11bGF0aW9uIHdpbGwgYmUgYWN0aXZhdGVkIGZvciBhCj4gZG9t
VSB3aXRoIHRzY19tb2RlPWRlZmF1bHQuIFdpdGhvdXQgc3VjaCBvcHRpb24gZWFjaCBUU0MgYWNj
ZXNzIGZyb20KPiBkb21VIHdpbGwgYmUgZW11bGF0ZWQsIHdoaWNoIGNhdXNlcyBhIHNpZ25pZmlj
YW50IHBlcmZvbWFuY2UgZHJvcCBmb3IKPiB3b3JrbG9hZHMgdGhhdCBtYWtlIHVzZSBvZiByZHRz
Yy4KPgo+IEFkZCBhIG5ldyBkb21jdGwgWEVOX0RPTUNUTF9zZXRfdnRzY190b2xlcmFuY2Vfa2h6
IHRvIGFkanVzdCB0aGUKPiB0b2xlcmFuY2UgdmFsdWUgb2YgYSBydW5uaW5nIGRvbVUgdGhhdCBp
cyBzdXBwb3NlZCB0byBiZSBtaWdyYXRlZC4KClBsZWFzZSBjYW4gd2Ugbm90IHByb2xpZmVyYXRl
IHRoZSBkb21jdGxzLgoKVGhpcyBsb29rcyBsaWtlIGl0IHNob3VsZCBiZSBwYXJ0IG9mIHRoZSBz
ZXRfdHNjX2luZm8gaHlwZXJjYWxsLCBub3QgYQpzZXBhcmF0ZSBoeXBlcmNhbGwuCgo+Cj4gT25l
IG9wdGlvbiB0byBhdm9pZCB0aGUgVFNDIG9wdGlvbiBpcyB0byBydW4gZG9tVXMgd2l0aCB0c2Nf
bW9kZT1uYXRpdmUuCj4gVGhpcyBoYXMgdGhlIGRyYXdiYWNrIHRoYXQgbWlncmF0aW5nIGEgZG9t
VSBmcm9tIGEgIjIuM0dIeiIgY2xhc3MgaG9zdAo+IHRvIGEgIjIuNEdIeiIgY2xhc3MgaG9zdCBt
YXkgY2hhbmdlIHRoZSByYXRlIGF0IHdpY2ggdGhlIFRTQyBjb3VudGVyCj4gaW5jcmVhc2VzLCB0
aGUgZG9tVSBtYXkgbm90IGJlIHByZXBhcmVkIGZvciB0aGF0LgoKR2l2ZW4gdGhhdCB5b3UgaWRl
bnRpZnkgdGhpcyBzcGVjaWZpY2FsbHksIHdoeSBkbyB5b3UgdGhpbmsgdGhpcyBjaGFuZ2UKaXMg
c2FmZSBvciBzZW5zaWJsZSBpbiB0aGUgZmlyc3QgcGxhY2U/wqAgSWYgdXNpbmcgdGhlIG9wdGlv
bnMgaGVyZSwgdGltZQp3aWxsIGRlZmluaXRlbHkgZHJpZnQgaW4gdGhlIFZNIGFmdGVyIG1pZ3Jh
dGUuCgo+Cj4gV2l0aCB0aGlzIG9wdGlvbiB0aGUgaG9zdCBhZG1pbiBjYW4gZGVjaWRlIGhvdyBh
IGRvbVUgc2hvdWxkIGJlaGF2ZSB3aGVuCj4gaXQgaXMgbWlncmF0ZWQgYWNyb3NzIHN5c3RlbXMg
b2YgdGhlIHNhbWUgY2xhc3MuIFNpbmNlIHRoZXJlIGlzIGFsd2F5cwo+IHNvbWUgaml0dGVyIHdo
ZW4gWGVuIGNhbGlicmF0ZXMgdGhlIGNwdV9raHogdmFsdWUsIGFsbCBob3N0cyBvZiB0aGUgc2Ft
ZQo+IGNsYXNzIHdpbGwgbW9zdCBsaWtlbHkgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgdmFsdWVz
LiBBcyBhIHJlc3VsdCB2VFNDCj4gZW11bGF0aW9uIGlzIHVuYXZvaWRhYmxlLiBEYXRhIGNvbGxl
Y3RlZCBkdXJpbmcgdGhlIGluY2lkZW50IHdoaWNoCj4gdHJpZ2dlcmVkIHRoaXMgY2hhbmdlIHNo
b3dlZCBhIGppdHRlciBvZiB1cCB0byAyMDAgS0h6IGFjcm9zcyBzeXN0ZW1zIG9mCj4gdGhlIHNh
bWUgY2xhc3MuCgpXZSBzaG91bGQgc2VlIGFib3V0IHVzaW5nIGJldHRlciBzb3VyY2VzIG9mIGlu
Zm9ybWF0aW9uLsKgIEZvciBvbmUsIG1hbnkKSW50ZWwgc3lzdGVtcyBhY3R1YWxseSBleHBvc2Ug
dGhlIFRTQyBmcmVxdWVuY3kgaW4gdGhlIGJvdHRvbSBvZiB0aGUKUExBVEZPUk1fSU5GTyBNU1Is
IGFsdGhvdWdoIHRoaXMgaXNuJ3QgYXJjaGl0ZWN0dXJhbCwgYW5kIGhhcyBiZWVuCnJlcGxhY2Vk
IHdpdGggQ1BVSUQgaW5mb3JtYXRpb24gaW4gU2t5bGFrZS4KCj4KPiBBIG5ldyB1dGlsaXR5IGlz
IGFkZGVkIHdoaWNoIGFsbG93cyB0byBhZGp1c3QgdGhlIHZ0c2NfdG9sZXJhbmNlX2toego+IHZh
bHVlIGZvciBydW5uaW5nIGRvbVVzLiBUaGlzIGlzIHVzZWZ1bCB0byBhdm9pZCBlbXVsYXRpb24g
Zm9yIGRvbVVzCj4gdGhhdCBhcmUgYWxyZWFkeSBydW5uaW5nIGFuZCB3aGljaCBjYW4gbm90IGJl
IHJlc3RhcnRlZC4KPgo+IFRoZSBvcmRlcmluZyBvZiByZWNvcmRzIHNlbnQgZHVyaW5nIG1pZ3Jh
dGlvbiBpcyBpbXBvcnRhbnQuIFRoZSB2YWx1ZSBvZgo+IHZ0c2NfdG9sZXJhbmNlX2toeiBtdXN0
IGJlIGtub3duIGJ5IHRoZSByZWNlaXZpbmcgaG9zdCBiZWZvcmUKPiBjb25maWd1cmluZyBUU0Ms
IGJlY2F1c2UgdGhpcyBpcyB0aGUgcGxhY2Ugd2hlcmUgdGhlIGRlY2lzaW9uIG9mIHZUU0MKPiBl
bXVsYXRpb24gaXMgbWFkZS4gVGhlcmVmb3JlIHRoZSBleGlzdGluZyB3cml0ZV90c2NfaW5mbyBm
dW5jdGlvbiBpcwo+IG1vZGlmaWVkIHRvIGVuZm9yY2UgdGhhdCBvcmRlcmluZy4KClJpZ2h0LCBp
biB3aGljaCBjYXNlIHRoaXMgbXVzdCBiZSBwYXJ0IG9mIHNldF90c2NfaW5mbyBhbmQgdGhlIFRT
QwpyZWNvcmQuwqAgV2UgYWxyZWFkeSBoYXZlIHRvbyBtYW55IHByb2JsZW1zIHdpdGggY28tZGVw
ZW5kZW50IG9yZGVyaW5nLAphbmQgSSdtIHRyeWluZyB0byByZW1vdmUgdGhlbS4KCn5BbmRyZXcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:08:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:08:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etASa-0005Gn-LK; Tue, 06 Mar 2018 11:08:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=frmi=f4=citrix.com=prvs=596ef9ce0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etASZ-0005GD-HM
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 11:08:43 +0000
X-Inumbo-ID: 09ee7ca2-212f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 09ee7ca2-212f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 11:10:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,431,1515456000"; d="scan'208";a="466551492"
Date: Tue, 6 Mar 2018 11:07:58 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Sergey Dyasli <sergey.dyasli@citrix.com>
Message-ID: <20180306110758.ugljffcfhyc22e2z@citrix.com>
References: <20180306085156.17202-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180306085156.17202-1-sergey.dyasli@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] pv_console: remove unnecessary #ifdefs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDYsIDIwMTggYXQgMDg6NTE6NTZBTSArMDAwMCwgU2VyZ2V5IER5YXNsaSB3
cm90ZToKPiBUaGUgaGVhZGVyIGZvciBQViBjb25zb2xlIGNvbnRhaW5zIGVtcHR5IGZ1bmN0aW9u
IGRlZmluaXRpb25zIGluIGNhc2Ugb2YKPiAhQ09ORklHX1hFTl9HVUVTVCBzcGVjaWFsbHkgdG8g
YXZvaWQgI2lmZGVmcyBpbiBhIGNvZGUgdGhhdCB1c2VzIHRoZW0KPiB0byBtYWtlIHRoZSBjb2Rl
IGxvb2sgY2xlYW5lci4KPiAKPiBVbmZvcnR1bmF0ZWx5LCBkdXJpbmcgdGhlIHJlbGVhc2Ugb2Yg
c2hpbS1jb21ldCwgUFYgY29uc29sZSBmdW5jdGlvbnMKPiB3ZXJlIGVuY2xvc2VkIGludG8gdW5u
ZWNlc3NhcnkgI2lmZGVmcyBDT05GSUdfWDg2LiBSZW1vdmUgdGhlbS4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CgpBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:13:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:13:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAWj-00061V-6P; Tue, 06 Mar 2018 11:13:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etAWi-00061P-2j
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:13:00 +0000
X-Inumbo-ID: a2438bdb-212f-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a2438bdb-212f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 11:15:10 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 04:12:52 -0700
Message-Id: <5A9E85C202000078001AEF18@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 04:12:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>
References: <osstest-120239-mainreport@xen.org>
 <5A9E5C5D02000078001AED5A@prv-mh.provo.novell.com>
 <23198.29979.524718.162823@mariner.uk.xensource.com>
In-Reply-To: <23198.29979.524718.162823@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org
Subject: Re: [Xen-devel] [xen-4.9-testing test] 120239: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDEyOjAxLCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gSmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFt4ZW4tNC45LXRlc3Rpbmcg
dGVzdF0gMTIwMjM5OiByZWdyZXNzaW9ucyAtIAo+IEZBSUwiKToKPj4gKG90aGVyIHRoYW4KPj4g
YWRkaW5nICJhc3luYy1zaG93LWFsbCIsIGFzIGFscmVhZHkgc3VnZ2VzdGVkIGluIHRoZSByZXBs
eSB0byB0aGF0Cj4+IG90aGVyIGZsaWdodCByZXBvcnQpLgo+IAo+IFRoYW5rcyBmb3IgdGhlIHJl
bWluZGVyLiAgSSdtIGFib3V0IHRvIHB1c2ggdGhlIHBhdGNoIGJlbG93Lgo+IAo+IEkgbG9va2Vk
IGF0IHRoZSBkb2NzIGZvciBhc3luYy1zaG93LWFsbCBhbmQgaXQgZmFpbHMgdG8gZXhwbGFpbiB3
aHkKPiBvbmUgbWlnaHQgbm90IHdhbnQgaXQuICBXaHkgaXNuJ3QgaXQgdGhlIGRlZmF1bHQgPwoK
QmVjYXVzZSBvbiBsYXJnZSBzeXN0ZW1zIGl0IHByb2R1Y2VzIHF1aXRlIGEgYml0IG9mIG91dHB1
dCwgd2hpY2gKbWF5IG5vdCBiZSBkZXNpcmFibGUgdG8gZXZlcnlvbmUuCgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:15:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:15:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAZ6-00069D-Ie; Tue, 06 Mar 2018 11:15:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etAZ5-000697-Ao
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:15:27 +0000
X-Inumbo-ID: 8380027e-212f-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8380027e-212f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:14:19 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 04:15:25 -0700
Message-Id: <5A9E865902000078001AEF1B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 04:15:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180305194449.zdhfxrwd7alclqvr@citrix.com>
 <5A9E5DB002000078001AED72@prv-mh.provo.novell.com>
 <20180306104129.573gmd5uopf2brfs@citrix.com>
In-Reply-To: <20180306104129.573gmd5uopf2brfs@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, security@xen.org,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] Merging 4.10.0-shim-comet-3 tag into staging-4.10
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDExOjQxLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gVHVlLCBNYXIgMDYsIDIwMTggYXQgMDE6MjE6NTJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAwNS4wMy4xOCBhdCAyMDo0NCwgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdy
b3RlOgo+PiA+IEkgbWVyZ2VkIDQuMTAuMC1zaGltLWNvbWV0LTMgdGFnIGludG8gc3RhZ2luZy00
LjEwLCB3ZW50IHRocm91Z2ggYWxsCj4+ID4gY29tbWl0cyBzaW5jZSB0aGVuIGFuZCBjaGVycnkt
cGlja2VkIHJlbGV2YW50IHBhdGNoZXMgZnJvbSBtYXN0ZXIgdG8KPj4gPiBzdGFnaW5nLTQuMTAu
Cj4+ID4gCj4+ID4gVGhlIGVuZCByZXN1bHQgaXM6Cj4+ID4gCj4+ID4gICAKPj4gPiAKPiBodHRw
czovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL2xpdXcveGVuLmdpdDthPXNob3J0
bG9nO2g9cmVmcy9oZWFkcyAKPiAvbWVyZ2UtY29tZXQtc3RhZ2luZy00LjEwLXYxCj4+ID4gCj4+
ID4gVGhlcmUgaXMgYWxzbyBhIG1lcmdlLWNvbWV0LXN0YWdpbmctNC4xMC12MS1iYXNlIHRhZy4K
Pj4gCj4+IERpZCB5b3UgcGVyaGFwcyBmb3JnZXQgdG8gcHVzaD8gSSBjYW4ndCBzZWVtIHRvIHNl
ZSBhbnl0aGluZyBvbgo+PiB0aGUgYnJhbmNoLCBub3Igc2FpZCB0YWcuCj4+IAo+IAo+IFN0cmFu
Z2UuIFRoZSBsaW5rIGFib3ZlIGlzIGZvciB0aGF0IGJyYW5jaC4gWW91IGNhbiBzZWUgdGhlIHRh
ZyBvbiB0aGF0Cj4gcGFnZSB0b28uCgpPaCwgSSdtIHNvcnJ5LCBJIGRpZG4ndCBsb29rIGF0IHRo
ZSBsaW5rLiBJbnN0ZWFkIEkgdG9vayAiSSBtZXJnZWQKNC4xMC4wLXNoaW0tY29tZXQtMyB0YWcg
aW50byBzdGFnaW5nLTQuMTAiIHZlcmJhdGltICh3aGljaCBtYWRlCnRoZSBsaW5rIGFwcGFyZW50
bHkgcmVkdW5kYW50KS4gSSdsbCB0YWtlIGEgbG9vaywgaG9wZWZ1bGx5IGxhdGVyIHRvZGF5LgoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:16:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:16:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAa8-0006QX-S1; Tue, 06 Mar 2018 11:16:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etAa7-0006QM-Hu
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:16:31 +0000
X-Inumbo-ID: a9b813f6-212f-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a9b813f6-212f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:15:23 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 292251529;
 Tue,  6 Mar 2018 03:16:29 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 289E73F24A;
 Tue,  6 Mar 2018 03:16:28 -0800 (PST)
To: Wei Liu <wei.liu2@citrix.com>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-2-andre.przywara@linaro.org>
 <c1084fea-836d-c0d9-edbf-4be72dec3b54@arm.com>
 <20180305171802.nnbxiogt7pgbcisg@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1c68bcb3-7ec7-5266-c5e4-93b8e65bbc0d@arm.com>
Date: Tue, 6 Mar 2018 11:16:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305171802.nnbxiogt7pgbcisg@citrix.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Andre Przywara <andre.przywara@linaro.org>
Subject: Re: [Xen-devel] [PATCH 01/57] tools: ARM: vGICv3: Avoid inserting
 optional DT properties
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8wMy8xOCAxNzoxOCwgV2VpIExpdSB3cm90ZToKPiBPbiBNb24sIE1hciAwNSwgMjAx
OCBhdCAwNDozOTowOVBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+ICgrIHRvb2xzIG1h
aW50YWluZXJzKQo+Pgo+PiBIaSBBbmRyZSwKPj4KPj4gUGxlYXNlIGRvbid0IGZvcmdldCB0byBD
QyB0aGUgcmVsZXZhbnQgbWFpbnRhaW5lcnMuCj4+Cj4+IE9uIDA1LzAzLzE4IDE2OjAzLCBBbmRy
ZSBQcnp5d2FyYSB3cm90ZToKPj4+IFdoZW4gY3JlYXRpbmcgYSBHSUN2MyBkZXZpY2V0cmVlIG5v
ZGUsIHdlIGN1cnJlbnRseSBpbnNlcnQgdGhlCj4+PiByZWRpc3RyaWJ1dG9yLXN0cmlkZSBhbmQg
I3JlZGlzdHJpYnV0b3ItcmVnaW9ucyBwcm9wZXJ0aWVzLCB3aXRoIGZpeGVkCj4+PiB2YWx1ZXMg
d2hpY2ggYXJlIGFjdHVhbGx5IHRoZSBhcmNoaXRlY3RlZCBvbmVzLiBTaW5jZSB0aG9zZSBwcm9w
ZXJ0aWVzIGFyZQo+Pj4gb3B0aW9uYWwsIGFuZCBpbiB0aGUgY2FzZSBvZiB0aGUgc3RyaWRlIG9u
bHkgbmVlZGVkIHRvIGNvdmVyIGZvciBicm9rZW4KPj4+IHBsYXRmb3Jtcywgd2UgZG9uJ3QgbmVl
ZCB0byBkZXNjcmliZSB0aGVtIGlmIHRoZXkgZG9uJ3QgZGlmZmVyIGZyb20gdGhlCj4+PiBkZWZh
dWx0IHZhbHVlcy4gVGhpcyB3aWxsIGFsd2F5cyBiZSB0aGUgY2FzZSBmb3Igb3VyIGNvbnN0cnVj
dGVkCj4+PiBEb21VIG1lbW9yeSBtYXAuCj4+PiBTbyB3ZSBkcm9wIHRob3NlIHByb3BlcnRpZXMg
YWx0b2dldGhlciBhbmQgcHJvdmlkZSBhIGNsZWFuIGFuZCBhcmNoaXRlY3RlZAo+Pj4gR0lDdjMg
RFQgbm9kZSBmb3IgRG9tVXMuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEg
PGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4+Cj4+IFJldmlld2VkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pgo+IAo+IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgo+IAo+IEp1bGllbiBwbGVhc2UgY29tbWl0IHRoaXMgeW91cnNlbGYu
CgpEb25lLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:17:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:17:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAb7-0006WS-4H; Tue, 06 Mar 2018 11:17:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etAb6-0006WB-19
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 11:17:32 +0000
X-Inumbo-ID: cdb822bc-212f-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id cdb822bc-212f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:16:23 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B8E7F1529;
 Tue,  6 Mar 2018 03:17:29 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 922453F24A;
 Tue,  6 Mar 2018 03:17:28 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180228152547.12700-1-julien.grall@arm.com>
 <alpine.DEB.2.10.1803021540150.4239@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5e22bffe-df0e-7bd7-d73b-c5ee4c644ce6@arm.com>
Date: Tue, 6 Mar 2018 11:17:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803021540150.4239@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: proskurin@sec.in.tum.de, tamas@tklengyel.com, rcojocaru@bitdefender.com,
 andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: p2m: Prevent deadlock when using
	memaccess
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDAyLzAzLzE4IDIzOjQyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gV2VkLCAyOCBGZWIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBDb21taXQgN2Q2
MjNiMzU4YTQgImFybS9tZW1fYWNjZXNzOiBBZGQgbG9uZy1kZXNjcmlwdG9yIGJhc2VkIGdwdCIK
Pj4gYXNzdW1lZCB0aGUgcmVhZC13cml0ZSBsb2NrIGNhbiBiZSB0YWtlbiByZWN1cnNpdmVseS4g
SG93ZXZlciwgdGhpcwo+PiBhc3N1bXB0aW9uIGlzIHdyb25nIGFuZCB3aWxsIGxlYWQgdG8gZGVh
ZGxvY2sgd2hlbiB0aGUgbG9jayBpcwo+PiBjb250ZW5kZWQuCj4+Cj4+IFRvIGF2b2lkIHRoZSBu
ZXN0ZWQgbG9jaywgcmV3b3JrIHRoZSBsb2NraW5nIGluIGdldF9wYWdlX2Zyb21fZ3ZhIGFuZAo+
PiBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UuIFRoZSBsYXR0ZXIgd2lsbCBub3cg
YmUgY2FsbGVkIHdpdGhvdXQKPj4gdGhlIHAybSBsb2NrLiBUaGUgbmV3IGxvY2tpbmcgaW4gcDJt
X21lbV9hY2NjZXNfY2hlY2tfYW5kX2dldF9wYWdlIHdpbGwKPj4gbm90IGNvdmVyIHRoZSB0cmFu
c2xhdGlvbiBvZiB0aGUgVkEgdG8gYW4gSVBBLgo+Pgo+PiBUaGlzIGlzIGZpbmUgYmVjYXVzZSB3
ZSBjYW4ndCBwcm9taXNlIHRoYXQgdGhlIHN0YWdlLTEgcGFnZS10YWJsZSBoYXZlCj4+IGNoYW5n
ZWQgYmVoaW5kIG91ciBiYWNrICh0aGV5IGFyZSB1bmRlciBndWVzdCBjb250cm9sKS4gTW9kaWZp
Y2F0aW9uIGluCj4+IHRoZSBzdGFnZS0yIHBhZ2UtdGFibGUgY2FuIG5vdyBoYXBwZW4sIGJ1dCBJ
IGNhbid0IGlzc3VlIGFueSBwb3RlbnRpYWwKPj4gaXNzdWUgaGVyZSBleGNlcHQgd2l0aCB0aGUg
YnJlYWstYmVmb3JlLW1ha2Ugc2VxdWVuY2UgdXNlZCB3aGVuIHVwZGF0aW5nCj4+IHBhZ2UtdGFi
bGUuIGd2YV90b19pcGEgbWF5IGZhaWwgaWYgdGhlIHNlcXVlbmNlIGlzIGV4ZWN1dGVkIGF0IHRo
ZSBzYW1lCj4+IG9uIGFub3RoZXIgQ1BVLiBJbiB0aGF0IGNhc2Ugd2Ugd291bGQgZmFsbGJhY2sg
aW4gdGhlIHNvZnR3YXJlIGxvb2t1cAo+PiBwYXRoLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IAo+IEhpIEp1bGllbiwKPiAKPiBB
dCBmaXJzdCBnbGFuY2UgdGhlIHBhdGNoIGxvb2tzIE9LLCBidXQgY291bGQgeW91IHBsZWFzZSBh
ZGQgbW9yZQo+IGluZm9ybWF0aW9uIG9uIHRoZSByZWN1cnNpdmUgbG9jayBzZXF1ZW5jZSB0aGF0
IHRoaXMgcGF0Y2ggaXMgdHJ5aW5nIHRvCj4gc29sdmU/IFNwZWNpZmljYWxseSwgaG93IFhlbiBj
YW4gZ2V0IGludG8gYSBzaXR1YXRpb24gd2hlcmUgaXQgdHJpZXMgdG8KPiBhY3F1aXJlIHRoZSBw
Mm0gbG9jayB0d2ljZSByZWN1cnNpdmVseT8gSSByZWFsaXplIHRoZSBjb21tZW50IGF0IHRoZQo+
IGJvdHRvbSBzYXlzICJhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYSBpbiBndWVzdF93YWxrXyhz
ZHxsZCkiIGJ1dCBJCj4gd291bGQgYXBwcmVjaWF0ZSBtb3JlIGRldGFpbHMuIFRoYW5rcyEKCkdv
b2QgcG9pbnQuIEkgd2lsbCByZXNlbmQgaXQgd2l0aCBhbiB1cGRhdGVkIGNvbW1pdCBtZXNzYWdl
LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:23:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAgN-0007Go-Nc; Tue, 06 Mar 2018 11:22:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=mg/d=f4=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1etAgL-0007Gi-Uz
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 11:22:58 +0000
X-Inumbo-ID: 8fc3c358-2130-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8fc3c358-2130-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:21:50 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520335375;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=ZMxzeATXaz4/tsNe+PCzeDkgr3QpDg3HeOdEH2di8eQ=;
 b=FE3nynmbBYK9QVRugib3iuhJ+bLW/B7WN08tUSK0oxYz34lLnLVb2hDC0Lt8CVWQgO
 Dwd0TTiw6m7VRQdpWWNeThuXIhw4mZPnfPiENvfM6Cj+Kkjj9szTukYQrik/uu5XWlcs
 rz9ZY8fVpRUtab8uco1NDD3UKFMCfEbHw1JyHk8cYc0EKJQwigT6bytuEniOghmt1km9
 b0PVDyhjxJnYjSE/UIO86vLFFEFc3I5zl+MSdh9k7FliWvyDO4jwMWjtAfMWdS8YK+60
 b4DnHDp5b+KudKMG+uJp0VcDT/eAWlQE7k/PQIoTc/ops1MLg6do/pIgx4K8zVfx9w9K
 KqMw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au26BL80KW
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 6 Mar 2018 12:21:08 +0100 (CET)
Date: Tue, 6 Mar 2018 12:20:58 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180306122058.019da551.olaf@aepfle.de>
In-Reply-To: <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
References: <20180306104133.22106-1-olaf@aepfle.de>
 <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?UTF-8?B?TWFy?= =?UTF-8?B?Y3p5a293c2tpLUfDs3JlY2tp?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v3] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8513091183457866186=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8513091183457866186==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/J.5O6KJ=Lw/NKb0VH2BU=Eo"; protocol="application/pgp-signature"

--Sig_/J.5O6KJ=Lw/NKb0VH2BU=Eo
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Tue, 6 Mar 2018 11:07:54 +0000
schrieb Andrew Cooper <andrew.cooper3@citrix.com>:

> This looks like it should be part of the set_tsc_info hypercall, not a
> separate hypercall.

How would one adjust the value at runtime with set_tsc_info of a running do=
mU?
It seems to me set_tsc_info does way more than just applying some values, it
uses runtime data such as get_s_time.

Olaf

--Sig_/J.5O6KJ=Lw/NKb0VH2BU=Eo
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWp55mgAKCRBdQqD6ppg2
fji8AKC8JrZpqA6lFNCW7Zc6/x2Uqz/m6ACeLXxGVnjojrKyJ2ZCJPgmjm3KaX8=
=rztZ
-----END PGP SIGNATURE-----

--Sig_/J.5O6KJ=Lw/NKb0VH2BU=Eo--


--===============8513091183457866186==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8513091183457866186==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:24:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:24:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAhh-0007MD-17; Tue, 06 Mar 2018 11:24:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=mg/d=f4=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1etAhg-0007M7-7i
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:24:20 +0000
X-Inumbo-ID: c04d915a-2130-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c04d915a-2130-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:23:11 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520335457;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=ZtijvRJhb6GLCNDX0zP96iY3o6fqiFJ499C14s2uRMw=;
 b=VGo7Stwr1KlJ3HWXafFWVw1kqSorK8NqRXlCztiJ4uSV6U0qFUyPcPvKDC7vwiEayo
 8+0j5cBF2Hul+7ZAnJw1cTugcCk5OPzQtlfj38rtqU7nTW7K0rOjerh6YJV4K7OaiY5Y
 OXiZ7p5mKFo6gR+VuKiP7IeX352Zs2B61WJqJxZgVJHa8yFvGdnYIhC/VwF3DZfquCUp
 fDnWGlYlp3hSg/REIPN5LA0dk0PTJcSX50mKuDXMGWEEYjyWhQ31+QXwgN/8CXAJzANj
 /fYO7D/FIp3wC1h9ihYPiIdBNKl+vbBGCqrpp/UVwLCZKskJ5j5zoDThkFaSL8JUmJAd
 oqVg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au26BOB0M3
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 6 Mar 2018 12:24:11 +0100 (CET)
Date: Tue, 6 Mar 2018 12:24:07 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180306112407.GA12941@aepfle.de>
References: <20180226084612.2844-1-jgross@suse.com>
 <ef2fdeb4-ebd3-9fff-aff9-b7a9d176cbd1@suse.com>
 <20180302122931.vulvnjyz2lwqck43@citrix.com>
 <20180302124024.ka6hdd4zrckuhqon@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20180302124024.ka6hdd4zrckuhqon@citrix.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Jim Fehlig <jfehlig@suse.com>, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/xenstore: try to get minimum
 thread stack size for watch thread
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2346672421248128378=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2346672421248128378==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="tKW2IUtsqtDRztdT"
Content-Disposition: inline


--tKW2IUtsqtDRztdT
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Mar 02, Wei Liu wrote:

> But still, Juergen must have tested the change, so I wonder why it
> doesn't work in your setup. What is your build environment? Gcc version?

Unclear what the difference is between building in clean chroot and locally.
This change fixes it for me:

--- a/tools/Rules.mk
+++ b/tools/Rules.mk
@@ -148,6 +148,9 @@ SHLIB_libxenguest  =3D $(SHDEPS_libxenguest) -Wl,-rpath=
-link=3D$(XEN_LIBXC)
 CFLAGS_libxenstore =3D -I$(XEN_XENSTORE)/include $(CFLAGS_xeninclude)
 SHDEPS_libxenstore =3D $(SHLIB_libxentoolcore)
 LDLIBS_libxenstore =3D $(SHDEPS_libxenstore) $(XEN_XENSTORE)/libxenstore$(=
libextension)
+ifeq ($(CONFIG_Linux),y)
+LDLIBS_libxenstore +=3D -ldl
+endif
 SHLIB_libxenstore  =3D $(SHDEPS_libxenstore) -Wl,-rpath-link=3D$(XEN_XENST=
ORE)
=20
 CFLAGS_libxenstat  =3D -I$(XEN_LIBXENSTAT)
--- a/tools/xenstore/Makefile
+++ b/tools/xenstore/Makefile
@@ -103,6 +103,7 @@ xs.opic: CFLAGS +=3D -DUSE_PTHREAD
 ifeq ($(CONFIG_Linux),y)
 xs.opic: CFLAGS +=3D -DUSE_DLSYM
 libxenstore.so.$(MAJOR).$(MINOR): LDFLAGS +=3D -ldl
+LDLIBS_xenstored +=3D -ldl
 endif
=20
 libxenstore.so.$(MAJOR).$(MINOR): xs.opic xs_lib.opic

Olaf

--tKW2IUtsqtDRztdT
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWp56VgAKCRBdQqD6ppg2
fpRSAJ4yicjQZSlpHGc96q5iCAEW1zGvgQCg7IkeBRa2JP3SvQ7vJpvNarRdjp0=
=9+sI
-----END PGP SIGNATURE-----

--tKW2IUtsqtDRztdT--


--===============2346672421248128378==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2346672421248128378==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:25:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:25:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAiY-0007RO-AA; Tue, 06 Mar 2018 11:25:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oggk=f4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1etAiW-0007RE-Tv
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:25:12 +0000
X-Inumbo-ID: dffb98ae-2130-11e8-ba59-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dffb98ae-2130-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:24:04 +0100 (CET)
Received: by mail-lf0-x243.google.com with SMTP id o145so27932478lff.0
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 03:25:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=IsoxrPGfjCIAsqu8XCjjNcAEwGq1MKxAh6otdW+ADPI=;
 b=I9eo+UCpCVvqKLdcax/i7B1oNvHAotGEYjwWx2SKHDKW/+kmf6qK79MEF0vguuMkun
 /M7BhIJ/r5c9OF2svmjU2ONyGYTGWggMypSn1Pjj1NzT5TsHXuWCM/7lEwSXcXLFAkhH
 9IqO/KsrKpG7I3Z9U3Jf2tD4PxsdsOXqtkTeSB91JSFCnNMt4qj5S+qxwIUXHaCA9ZDQ
 AdBn/q6XmTCyIGqxCeO/KrAeGTTj9JCOlhl6mcgciPq/axGPAtvskK6oGeJqvi8gew3X
 sPu+5K4M5/NKYulsLp7hK85e1Eg3BxW9wyvPj8Q7Lq5zXFGDAxRKg86oZ0FR2HoLBY0j
 pa7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=IsoxrPGfjCIAsqu8XCjjNcAEwGq1MKxAh6otdW+ADPI=;
 b=UOpvTecPDNZ/0wprPZ3/m0lr1tv2joDjXWP+xMZUkA3VipIMR56XA1iKWXOjFjDaJT
 D1eAhFD+btv7CEgosbwYyoNDFObq/erPQI/oYgE4h8GLZ3ml/2yGavJgMkEWlWZbnJze
 B+nSIJVzo9gOc5mASpFfAky5NMtQFdgPjZoqd78DQ/aWv6V/y9CmAHfcKbH1w5Z4eLLb
 UwVBxKwnXxyylnpBQjFhEZTI4SrNjNKZFKuX18il48dJnOwZ8ajDRm0FgUoWF2LrUxnU
 QsaWfblW6bETlEEoY43DvqDi9Nr/lFamhRO8xg9lU+aGeWVEI6m1RTRAZPzqwBTLGk3k
 ymZg==
X-Gm-Message-State: AElRT7GZbF+hxbHEXNPDT7rDIThoQid+LWqpmZwnX7kXjAswNBrZYebi
 nbSB44mtGIdYiA4o7gIHfBk=
X-Google-Smtp-Source: AG47ELtAu4+fPx7bYn8XWrtLoxFQzLu4k0BdERxdEjIcpXWxd/vE1fUADXU9met2qWwE6j+5RYB0Gg==
X-Received: by 10.25.222.12 with SMTP id v12mr12294180lfg.92.1520335509608;
 Tue, 06 Mar 2018 03:25:09 -0800 (PST)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 95sm3146104lja.20.2018.03.06.03.25.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 03:25:08 -0800 (PST)
To: Takashi Iwai <tiwai@suse.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
Date: Tue, 6 Mar 2018 13:25:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5hd10hcw6t.wl-tiwai@suse.de>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
 and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDYvMjAxOCAxMjo1MiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIE1vbiwgMDUg
RmViIDIwMTggMDk6MjQ6NTggKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KPj4KPj4gSGksIGFsbCEKPj4KPj4gRm9yZXdvcmQKPj4gPT09PT09PT0KPj4K
Pj4gVGhpcyBjaGFuZ2UgaXMgYWltZWQgdG8gYWRkIHN1cHBvcnQgZm9yIGV4cGxpY2l0IGJhY2sg
YW5kIGZyb250Cj4+IHN5bmNocm9uaXphdGlvbiBkdXJpbmcgcGxheWJhY2sgYW5kIGNhcHR1cmUg
aW4gcmVzcG9uc2UgdG8gY29tbWVudHMKPj4gcmFpc2VkIGR1cmluZyB1cHN0cmVhbSBhdHRlbXB0
IG9mIHRoZSBwYXJhLXZpcnR1YWxpemVkIHNvdW5kIGZyb250ZW5kCj4+IGRyaXZlciBmb3IgWGVu
IFsxXSwgWzJdIGFuZCBnYXRoZXIgb3BpbmlvbnMgZnJvbSB0aGUgcmVsZXZhbnQgY29tbXVuaXRp
ZXMKPj4gKEFMU0EsIFhlbikgb24gdGhlIGNoYW5nZS4KPj4KPj4gVGhlIHJlbGV2YW50IGJhY2tl
bmQgaXMgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uIFszXQo+PiBhbmQg
dXNlcyBhY2NvbXBhbnlpbmcgaGVscGVyIGxpYnJhcnkgWzRdLgo+Pgo+PiBCb3RoIGZyb250ZW5k
IGRyaXZlciBhbmQgYmFja2VuZCB3ZXJlIHRlc3RlZCBvbiByZWFsIEhXIHJ1bm5pbmcgWGVuIGh5
cGVydmlzb3IKPj4gKFJlbmVzYXMgUi1DYXIgQVJNIGJhc2VkIEgzL00zIGJvYXJkcywgeDg2KSB0
byBtYWtlIHN1cmUgdGhlIHByb3Bvc2VkCj4+IHNvbHV0aW9uIGRvZXMgd29yay4KPj4KPj4gUmF0
aW9uYWxlCj4+ID09PT09PT09PQo+Pgo+PiBEdXJpbmcgdGhlIGZpcnN0IGF0dGVtcHQgdG8gdXBz
dHJlYW0gdGhlIExpbnV4IGZyb250IGRyaXZlciBbNV0gbnVtYmVyCj4+IG9mIGNvbW1lbnRzIGFu
ZCBjb25jZXJucyB3ZXJlIHJhaXNlZCwgb25lIG9mIHRoZSBiaWdnZXN0IGZsYXdzIGluIHRoZQo+
PiBkZXNpZ24gd2VyZSBxdWVzdGlvbmVkIGJ5IGJvdGggQ2xlbWVucyBMYWRpc2NoIFs2XSBhbmQK
Pj4gVGFrYXNoaSBTYWthbW90byBbN106IHRoZSBhYnNlbmNlIG9mIHN5bmNocm9uaXphdGlvbiBi
ZXR3ZWVuIGZyb250ZW5kCj4+IGFuZCBiYWNrZW5kIGR1cmluZyBjYXB0dXJlL3BsYXliYWNrLiBU
d28gb3B0aW9ucyB3ZXJlIGRpc2N1c3NlZDoKPj4KPj4g4oCcSW4gZGVzaWduIG9mIEFMU0EgUENN
IGNvcmUsIGRyaXZlcnMgYXJlIGV4cGVjdGVkIHRvIHN5bmNocm9uaXplIHRvCj4+IGFjdHVhbCBo
YXJkd2FyZXMgZm9yIHNlbWktcmVhbHRpbWUgZGF0YSB0cmFuc21pc3Npb24uIFRoZQo+PiBzeW5j
aHJvbml6YXRpb24gaXMgZG9uZSBieSB0d28gcG9pbnRzOgo+PiAxKSBJbnRlcnJ1cHRzIHRvIHJl
c3BvbmQgZXZlbnRzIGZyb20gYWN0dWFsIGhhcmR3YXJlcy4KPj4gMikgUG9zaXRpb25zIG9mIGFj
dHVhbCBkYXRhIHRyYW5zbWlzc2lvbiBpbiBhbnkgc2VyaWFsIHNvdW5kIGludGVyZmFjZXMKPj4g
ICAgICBvZiBhY3R1YWwgaGFyZHdhcmVzLgo+PiDigJwKPj4KPj4gYW5kIGZpbmFsbHkgYSBjaGFu
Z2UgdG8gdGhlIGV4aXN0aW5nIHByb3RvY29sIHdhcyBzdWdnZXN0ZWQ6Cj4+Cj4+IOKAnEluICdp
bmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaCcsIHRoZXJlJ3Mgbm8gZnVuY3Rpb25hbGl0
aWVzIEkKPj4gZGVzY3JpYmVkIHRoZSBhYm92ZToKPj4gMS4gbm90aWZpY2F0aW9ucyBmcm9tIERv
bVUgdG8gRG9tMCBhYm91dCB0aGUgc2l6ZSBvZiBwZXJpb2QgZm9yCj4+ICAgICAgaW50ZXJydXB0
cyBmcm9tIGFjdHVhbCBoYXJkd2FyZXMuIE9yIG5vIHdheSBmcm9tIERvbTAgdG8gRG9tVSBhYm91
dAo+PiAgICAgIHRoZSBjb25maWd1cmVkIHNpemUgb2YgdGhlIHBlcmlvZC4KPj4gMi4gbm90aWZp
Y2F0aW9ucyBvZiB0aGUgaW50ZXJydXB0cyBmcm9tIGFjdHVhbCBoYXJkd2FyZXMgdG8gRG9tVS7i
gJ0KPj4KPj4gVGhpcyBpcyBpbXBsZW1lbnRlZCBhcyBhIGNoYW5nZSB0byB0aGUgc25kaWYgcHJv
dG9jb2wgYW5kIGFsbG93cyByZW1vdmluZwo+PiBwZXJpb2QgZW11bGF0aW9uOgo+PiAxLiBJbnRy
b2R1Y2VkIGEgbmV3IGV2ZW50IGNoYW5uZWwgZnJvbSBiYWNrIHRvIGZyb250Cj4+IDIuIE5ldyBl
dmVudCB3aXRoIG51bWJlciBvZiBieXRlcyBwbGF5ZWQvY2FwdHVyZWQgKFhFTlNORF9FVlRfQ1VS
X1BPUywKPj4gICAgIHRvIGJlIHVzZWQgZm9yIHNlbmRpbmcgc25kX3BjbV9wZXJpb2RfZWxhcHNl
ZCBhdCBmcm9udGVuZCAoaW4gTGludXgKPj4gICAgIGltcGxlbWVudGF0aW9uKS4gU2VudCBpbiBi
eXRlcywgbm90IGZyYW1lcyB0byBtYWtlIHRoZSBwcm90b2NvbAo+PiAgICAgZ2VuZXJpYyBhbmQg
Y29uc2lzdGVudCkKPj4gMy4gTmV3IHJlcXVlc3QgZm9yIHBsYXliYWNrL2NhcHR1cmUgY29udHJv
bCAoWEVOU05EX09QX1RSSUdHRVIpIHdpdGgKPj4gICAgIHN0YXJ0L3BhdXNlL3N0b3AvcmVzdW1l
IHN1Yi1vcHMKPj4gNC4gUGxheWJhY2svY2FwdHVyZSBidWZmZXIgc2l6ZSBpcyBzZXQgb24gdGhl
IGJhY2tlbmQgc2lkZSB2aWEKPj4gICAgIFhFTlNORF9GSUVMRF9CVUZGRVJfU0laRSBYZW5TdG9y
ZSBlbnRyeQo+IFNvIHRoZSBuZXcgYWRkaXRpb24gbG9va3Mgc2VydmluZyB3ZWxsIGZvciB0aGUg
cG9pbnQgdGhhdCB3YXMKPiBzdWdnZXN0ZWQgaW4gdGhlIHByZXZpb3VzIHRocmVhZC4gIEFzIEkg
c2VlIG5vIGZyb250ZW5kIGRyaXZlcgo+IGltcGxlbWVudGF0aW9uLCBpdCdzIGhhcmQgdG8gdGVs
bCBhYm91dCB0aGUgZGV0YWlscywgYnV0IHRocm91Z2ggYQo+IHF1aWNrIGdsYW5jZSwgdGhlIHBy
b3RvY29sIHNob3VsZCBiZSBPSy4KVGhhbmsgeW91LCB0aGUgZHJpdmVyIGlzIGF0IFsxXQo+Cj4g
Tm93LCBnb2luZyBiYWNrIHRvIGEgYmlnIHBpY3R1cmU6IEkgdG9vayBhIGxvb2sgYXQgdGhlIHBy
ZXZpb3VzCj4gcGF0Y2hzZXQsIGFuZCB3b25kZXIgd2hhdCBhYm91dCB0aGUgaHdfcGFyYW1zIHNl
dHVwLiAgQmFzaWNhbGx5IHRoZQo+IChmcm9udGVuZCkgYXBwbGljYXRpb24gbWF5IHJlcXVlc3Qg
YW55IHNpemUgb2YgYnVmZmVyIGFuZCBwZXJpb2RzCj4gdW5sZXNzIHRoZSBkcml2ZXIgc2V0cyB1
cCB0aGUgaHcgY29uc3RyYWludHMgYXQgb3BlbiBjYWxsYmFjay4gIFRoYXQKPiBpcywgYXBwIG1h
eSByZXF1ZXN0IGV2ZW4gdGhlIDE2IGJ5dGVzIG9mIGJ1ZmZlciBzaXplLCBvciAxR0Igb2YKPiBi
dWZmZXIuICBUaGUgcGVyaW9kcyBhcmVuJ3QgYWx3YXlzIGludGVnZXIsIHNvIGl0IGNhbiBiZSAx
MDI0IGJ5dGVzIG9mCj4gYnVmZmVyIHdpdGggNDAwIGJ5dGVzIG9mIHBlcmlvZHMuCj4KPiBBbmQs
IGlmIHN1Y2ggcGFyYW1ldGVycyBhcmUgc2V0IHVwIGZyZWVseSBpbiB0aGUgZnJvbnRlbmQgc2lk
ZSwgaG93Cj4gdGhlIGJhY2tlbmQgaXMgc3VwcG9zZWQgdG8gYmVoYXZlPyAgRnJvbSB0aGUgZnJv
bnRlbmQgUE9WLCBpdCBleHBlY3RzCj4gcmVjZWl2aW5nIHRoZSB3YWtldXAvbm90aWZpY2F0aW9u
IGF0IGVhY2ggcGVyaW9kIHByb2Nlc3NpbmcgKGUuZy4gNDAwCj4gYnl0ZXMgaW4gdGhlIGNhc2Ug
YWJvdmUpLiAgQnV0LCB0aGUgYmFja2VuZCBpcyBhbm90aGVyIGFwcGxpY2F0aW9uLCBzbwo+IGhv
dyB3b3VsZCBpdCB3b3JrIGZvciBzdWNoIHJlcXVpcmVtZW50cz8gIEFtIEkgbWlzc2luZyBzb21l
dGhpbmcgaGVyZT8KV2VsbCwgdGhlIGZyb250ZW5kIGlzIG5vdCB0aGF0IGZyZWUgdG8gZGVjaWRl
IGFzIGl0IG1pZ2h0IGxvb2sgbGlrZSwKZS5nLiBwbGVhc2Ugc2VlIFsyXS4gQmFzaWNhbGx5IHBh
cnQgb2YgaHdfcGFyYW1zIGNvbmZpZ3VyYXRpb24gaXMgd3JpdHRlbgp0byBYZW5TdG9yZSBbM10g
YXMgYSBwYXJ0IG9mIGRvbWFpbiBjb25maWd1cmF0aW9uIHdoaWNoIGRlcGVuZHMgb24gCnN5c3Rl
bS9iYWNrZW5kCmNhcGFiaWxpdGllcy4gRS5nLiwgd2UgdXN1YWxseSBzZXQgYnVmZmVyIHNpemVz
IHRvIG1hdGNoIHJlYWwgSFcgYXQgCmJhY2tlbmQgc2lkZQppZiB3ZSB1c2UgQUxTQSBhbmQgd2Ug
aGF2ZSBtb3JlIGZyZWVkb20gaWYgd2UgdXNlIFB1bHNlQXVkaW8gdGhlcmUuCkZpbmFsbHksIGlm
IGJhY2tlbmQgZGVjaWRlcyB0aGF0IHRoZSByZXF1ZXN0ZWQgYnVmZmVyL3BlcmlvZCBzaXplcyBh
cmUKbm90IGFjY2VwdGFibGUgaXQgd2lsbCByZWplY3Qgc3VjaCBhIGNvbmZpZ3VyYXRpb24uCj4K
PiB0aGFua3MsCj4KPiBUYWthc2hpCj4KPgo+PiBXYWl0aW5nIGZvciB5b3VyIHZhbHVhYmxlIGNv
bW1lbnRzLAo+Pgo+PiBUaGFuayB5b3UsCj4+IE9sZWtzYW5kcgo+Pgo+PiBbMV0gaHR0cHM6Ly9n
aXRodWIuY29tL2FuZHIyMDAwL2xpbnV4L2NvbW1pdHMvc25kX3Vwc3RyZWFtX3YxCj4+IFsyXSBo
dHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9s
aW51eC5naXQvdHJlZS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaAo+PiBbM10gaHR0
cHM6Ly9naXRodWIuY29tL3hlbi10cm9vcHMvc25kX2JlCj4+IFs0XSBodHRwczovL2dpdGh1Yi5j
b20veGVuLXRyb29wcy9saWJ4ZW5iZQo+PiBbNV0gaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTcv
OC83LzM2Mwo+PiBbNl0gaHR0cDovL21haWxtYW4uYWxzYS1wcm9qZWN0Lm9yZy9waXBlcm1haWwv
YWxzYS1kZXZlbC8yMDE3LUF1Z3VzdC8xMjM2MTcuaHRtbAo+PiBbN10gaHR0cDovL21haWxtYW4u
YWxzYS1wcm9qZWN0Lm9yZy9waXBlcm1haWwvYWxzYS1kZXZlbC8yMDE3LUF1Z3VzdC8xMjM3NDQu
aHRtbAo+Pgo+Pgo+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoMik6Cj4+ICAgIHNuZGlmOiBp
bnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgo+PiAgICBzbmRpZjogYWRkIGV4cGxpY2l0IGJhY2sg
YW5kIGZyb250IHN5bmNocm9uaXphdGlvbgo+Pgo+PiAgIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9z
bmRpZi5oIHwgMTczICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+
PiAgIDEgZmlsZSBjaGFuZ2VkLCAxNzAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4K
Pj4gLS0gCj4+IDIuNy40Cj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4+IEFsc2EtZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IEFsc2EtZGV2ZWxAYWxz
YS1wcm9qZWN0Lm9yZwo+PiBodHRwOi8vbWFpbG1hbi5hbHNhLXByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vYWxzYS1kZXZlbApbMV0gCmh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9saW51
eC9jb21taXRzL3Rpd2FpX3NvdW5kX2Zvcl9uZXh0X3B2X3NuZF91cHN0cmVhbV92MQpbMl0gCmh0
dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9saW51eC9ibG9iL3Rpd2FpX3NvdW5kX2Zvcl9uZXh0
X3B2X3NuZF91cHN0cmVhbV92MS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYyNMMjM5Clsz
XSBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29tL3hlbi1kZXZlbEBsaXN0cy54ZW4ub3JnL21z
ZzEyNDM1Ni5odG1sCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:28:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:28:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAlg-0007sc-Su; Tue, 06 Mar 2018 11:28:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+dfo=f4=citrix.com=prvs=5963b29d9=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etAlf-0007sW-P2
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:28:27 +0000
X-Inumbo-ID: 5444b968-2131-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5444b968-2131-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:27:19 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,431,1515456000"; d="scan'208";a="69317521"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B5F902000078001ACB93@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <aa6bc1ea-3822-5d40-a778-682572a948e1@citrix.com>
Date: Tue, 6 Mar 2018 11:28:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A96B5F902000078001ACB93@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 06/20] x86emul: place test blobs in
	executable section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTM6MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoaXMgYWxsb3dzIHRoZSBz
ZWN0aW9uIGNvbnRlbnRzIHRvIGJlIGRpc2Fzc2VtYmxlZCB3aXRob3V0IGdvaW5nCj4gdGhyb3Vn
aCBhbnkgZXh0cmEgaG9vcHMsIHNpbXBsaWZ5aW5nIHRoZSBhbmFseXNpcyBvZiBwcm9ibGVtcyBp
biB0ZXN0Cj4gYW5kL29yIGVtdWxhdGlvbiBjb2RlLgo+Cj4gVGhlIGJsb2JzIGJlaW5nIGVtaXR0
ZWQgYXMgKHIvbykgZGF0YSBtZWFucyB3ZSBuZWVkIHRvIGFjY2VwdCBhbgo+IGFzc2VtYmxlciB3
YXJuaW5nIGhlcmUgKGFib3V0IHRoZSBkaWZmZXJpbmcgc2VjdGlvbiBhdHRyaWJ1dGVzKS4KPgo+
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBBY2tlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAtLS0KPiB2Mzog
TmV3Lgo+Cj4gLS0tIHVuc3RhYmxlLm9yaWcvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2Vm
aWxlCTIwMTctMDUtMDkgMTA6NTc6MTYuMDAwMDAwMDAwICswMjAwCj4gKysrIHVuc3RhYmxlL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQkyMDE3LTEwLTE2IDE0OjExOjQxLjAwMDAw
MDAwMCArMDIwMAo+IEBAIC05MSw3ICs5MSw3IEBAICQoYWRkc3VmZml4IC5oLCQoVEVTVENBU0VT
KSk6ICUuaDogJS5jIHQKPiAgCQkkKE1BS0UpIC1mIHRlc3RjYXNlLm1rIFRFU1RDQVNFPSQqIFhF
Tl9UQVJHRVRfQVJDSD0kKGFyY2gpICQqLWNmbGFncz0iJCRjZmxhZ3MiIGFsbDsgXAo+ICAJCXBy
ZWZpeD0kKHNoZWxsIGVjaG8gJChzdWJzdCAtLF8sJCopIHwgc2VkIC1lICdzLF5cKFswLTldXCks
X1wxLCcpOyBcCj4gIAkJZmxhdm9yPSQkKGVjaG8gJCR7Y2ZsYWdzfSB8IHNlZCAtZSAncywgLios
LCcgLWUgJ3ksLT0sX18sJykgOyBcCj4gLQkJKGVjaG8gInN0YXRpYyBjb25zdCB1bnNpZ25lZCBp
bnQgJCR7cHJlZml4fV8kKGFyY2gpJCR7Zmxhdm9yfVtdID0geyI7IFwKPiArCQkoZWNobyAnc3Rh
dGljIGNvbnN0IHVuc2lnbmVkIGludCBfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIudGVzdCIpKSkg
JyIkJHtwcmVmaXh9XyQoYXJjaCkkJHtmbGF2b3J9W10gPSB7IjsgXAoKR2l2ZW4gdGhhdCB3ZSdy
ZSBhbHJlYWR5IHBsYXlpbmcgbWFueSB0b29sY2hhaW4gZ2FtZXMsIHRoZSBmb2xsb3dpbmcKYWN0
dWFsbHkgcmVtb3ZlcyB0aGUgd2FybmluZyB5b3UgY2l0ZSBpbiB0aGUgY29tbWl0IG1lc3NhZ2Uu
CgpfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIudGVzdCwgXCJheFwiLCBAcHJvZ2JpdHMgIyIpKSkK
CkFuZCBpdCB0dXJucyBvdXQgdG8gYmUgY2xhbmctY29tcGF0aWJsZSBhcyB3ZWxsIChhbHRob3Vn
aCB0aGVyZSBhcmUgbWFueQpvdGhlciBiaXRzIG9mIHRoZSBlbXVsYXRvciB3aGljaCBhcmUgbm90
KS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:32:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:32:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etApd-00006q-CP; Tue, 06 Mar 2018 11:32:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=g52e=f4=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1etApb-00006d-NT
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:32:31 +0000
X-Inumbo-ID: 5c2d06ad-2132-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c2d06ad-2132-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 11:34:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7B24BAE28;
 Tue,  6 Mar 2018 11:32:23 +0000 (UTC)
Date: Tue, 06 Mar 2018 12:32:23 +0100
Message-ID: <s5h4lltcud4.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
	and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAwNiBNYXIgMjAxOCAxMjoyNTowNyArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDMvMDYvMjAxOCAxMjo1MiBQTSwgVGFrYXNoaSBJd2FpIHdyb3Rl
Ogo+ID4gT24gTW9uLCAwNSBGZWIgMjAxOCAwOToyNDo1OCArMDEwMCwKPiA+IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxv
bGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiA+Pgo+ID4+IEhpLCBhbGwhCj4gPj4K
PiA+PiBGb3Jld29yZAo+ID4+ID09PT09PT09Cj4gPj4KPiA+PiBUaGlzIGNoYW5nZSBpcyBhaW1l
ZCB0byBhZGQgc3VwcG9ydCBmb3IgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQKPiA+PiBzeW5jaHJv
bml6YXRpb24gZHVyaW5nIHBsYXliYWNrIGFuZCBjYXB0dXJlIGluIHJlc3BvbnNlIHRvIGNvbW1l
bnRzCj4gPj4gcmFpc2VkIGR1cmluZyB1cHN0cmVhbSBhdHRlbXB0IG9mIHRoZSBwYXJhLXZpcnR1
YWxpemVkIHNvdW5kIGZyb250ZW5kCj4gPj4gZHJpdmVyIGZvciBYZW4gWzFdLCBbMl0gYW5kIGdh
dGhlciBvcGluaW9ucyBmcm9tIHRoZSByZWxldmFudCBjb21tdW5pdGllcwo+ID4+IChBTFNBLCBY
ZW4pIG9uIHRoZSBjaGFuZ2UuCj4gPj4KPiA+PiBUaGUgcmVsZXZhbnQgYmFja2VuZCBpcyBpbXBs
ZW1lbnRlZCBhcyBhIHVzZXItc3BhY2UgYXBwbGljYXRpb24gWzNdCj4gPj4gYW5kIHVzZXMgYWNj
b21wYW55aW5nIGhlbHBlciBsaWJyYXJ5IFs0XS4KPiA+Pgo+ID4+IEJvdGggZnJvbnRlbmQgZHJp
dmVyIGFuZCBiYWNrZW5kIHdlcmUgdGVzdGVkIG9uIHJlYWwgSFcgcnVubmluZyBYZW4gaHlwZXJ2
aXNvcgo+ID4+IChSZW5lc2FzIFItQ2FyIEFSTSBiYXNlZCBIMy9NMyBib2FyZHMsIHg4NikgdG8g
bWFrZSBzdXJlIHRoZSBwcm9wb3NlZAo+ID4+IHNvbHV0aW9uIGRvZXMgd29yay4KPiA+Pgo+ID4+
IFJhdGlvbmFsZQo+ID4+ID09PT09PT09PQo+ID4+Cj4gPj4gRHVyaW5nIHRoZSBmaXJzdCBhdHRl
bXB0IHRvIHVwc3RyZWFtIHRoZSBMaW51eCBmcm9udCBkcml2ZXIgWzVdIG51bWJlcgo+ID4+IG9m
IGNvbW1lbnRzIGFuZCBjb25jZXJucyB3ZXJlIHJhaXNlZCwgb25lIG9mIHRoZSBiaWdnZXN0IGZs
YXdzIGluIHRoZQo+ID4+IGRlc2lnbiB3ZXJlIHF1ZXN0aW9uZWQgYnkgYm90aCBDbGVtZW5zIExh
ZGlzY2ggWzZdIGFuZAo+ID4+IFRha2FzaGkgU2FrYW1vdG8gWzddOiB0aGUgYWJzZW5jZSBvZiBz
eW5jaHJvbml6YXRpb24gYmV0d2VlbiBmcm9udGVuZAo+ID4+IGFuZCBiYWNrZW5kIGR1cmluZyBj
YXB0dXJlL3BsYXliYWNrLiBUd28gb3B0aW9ucyB3ZXJlIGRpc2N1c3NlZDoKPiA+Pgo+ID4+IOKA
nEluIGRlc2lnbiBvZiBBTFNBIFBDTSBjb3JlLCBkcml2ZXJzIGFyZSBleHBlY3RlZCB0byBzeW5j
aHJvbml6ZSB0bwo+ID4+IGFjdHVhbCBoYXJkd2FyZXMgZm9yIHNlbWktcmVhbHRpbWUgZGF0YSB0
cmFuc21pc3Npb24uIFRoZQo+ID4+IHN5bmNocm9uaXphdGlvbiBpcyBkb25lIGJ5IHR3byBwb2lu
dHM6Cj4gPj4gMSkgSW50ZXJydXB0cyB0byByZXNwb25kIGV2ZW50cyBmcm9tIGFjdHVhbCBoYXJk
d2FyZXMuCj4gPj4gMikgUG9zaXRpb25zIG9mIGFjdHVhbCBkYXRhIHRyYW5zbWlzc2lvbiBpbiBh
bnkgc2VyaWFsIHNvdW5kIGludGVyZmFjZXMKPiA+PiAgICAgIG9mIGFjdHVhbCBoYXJkd2FyZXMu
Cj4gPj4g4oCcCj4gPj4KPiA+PiBhbmQgZmluYWxseSBhIGNoYW5nZSB0byB0aGUgZXhpc3Rpbmcg
cHJvdG9jb2wgd2FzIHN1Z2dlc3RlZDoKPiA+Pgo+ID4+IOKAnEluICdpbmNsdWRlL3hlbi9pbnRl
cmZhY2UvaW8vc25kaWYuaCcsIHRoZXJlJ3Mgbm8gZnVuY3Rpb25hbGl0aWVzIEkKPiA+PiBkZXNj
cmliZWQgdGhlIGFib3ZlOgo+ID4+IDEuIG5vdGlmaWNhdGlvbnMgZnJvbSBEb21VIHRvIERvbTAg
YWJvdXQgdGhlIHNpemUgb2YgcGVyaW9kIGZvcgo+ID4+ICAgICAgaW50ZXJydXB0cyBmcm9tIGFj
dHVhbCBoYXJkd2FyZXMuIE9yIG5vIHdheSBmcm9tIERvbTAgdG8gRG9tVSBhYm91dAo+ID4+ICAg
ICAgdGhlIGNvbmZpZ3VyZWQgc2l6ZSBvZiB0aGUgcGVyaW9kLgo+ID4+IDIuIG5vdGlmaWNhdGlv
bnMgb2YgdGhlIGludGVycnVwdHMgZnJvbSBhY3R1YWwgaGFyZHdhcmVzIHRvIERvbVUu4oCdCj4g
Pj4KPiA+PiBUaGlzIGlzIGltcGxlbWVudGVkIGFzIGEgY2hhbmdlIHRvIHRoZSBzbmRpZiBwcm90
b2NvbCBhbmQgYWxsb3dzIHJlbW92aW5nCj4gPj4gcGVyaW9kIGVtdWxhdGlvbjoKPiA+PiAxLiBJ
bnRyb2R1Y2VkIGEgbmV3IGV2ZW50IGNoYW5uZWwgZnJvbSBiYWNrIHRvIGZyb250Cj4gPj4gMi4g
TmV3IGV2ZW50IHdpdGggbnVtYmVyIG9mIGJ5dGVzIHBsYXllZC9jYXB0dXJlZCAoWEVOU05EX0VW
VF9DVVJfUE9TLAo+ID4+ICAgICB0byBiZSB1c2VkIGZvciBzZW5kaW5nIHNuZF9wY21fcGVyaW9k
X2VsYXBzZWQgYXQgZnJvbnRlbmQgKGluIExpbnV4Cj4gPj4gICAgIGltcGxlbWVudGF0aW9uKS4g
U2VudCBpbiBieXRlcywgbm90IGZyYW1lcyB0byBtYWtlIHRoZSBwcm90b2NvbAo+ID4+ICAgICBn
ZW5lcmljIGFuZCBjb25zaXN0ZW50KQo+ID4+IDMuIE5ldyByZXF1ZXN0IGZvciBwbGF5YmFjay9j
YXB0dXJlIGNvbnRyb2wgKFhFTlNORF9PUF9UUklHR0VSKSB3aXRoCj4gPj4gICAgIHN0YXJ0L3Bh
dXNlL3N0b3AvcmVzdW1lIHN1Yi1vcHMKPiA+PiA0LiBQbGF5YmFjay9jYXB0dXJlIGJ1ZmZlciBz
aXplIGlzIHNldCBvbiB0aGUgYmFja2VuZCBzaWRlIHZpYQo+ID4+ICAgICBYRU5TTkRfRklFTERf
QlVGRkVSX1NJWkUgWGVuU3RvcmUgZW50cnkKPiA+IFNvIHRoZSBuZXcgYWRkaXRpb24gbG9va3Mg
c2VydmluZyB3ZWxsIGZvciB0aGUgcG9pbnQgdGhhdCB3YXMKPiA+IHN1Z2dlc3RlZCBpbiB0aGUg
cHJldmlvdXMgdGhyZWFkLiAgQXMgSSBzZWUgbm8gZnJvbnRlbmQgZHJpdmVyCj4gPiBpbXBsZW1l
bnRhdGlvbiwgaXQncyBoYXJkIHRvIHRlbGwgYWJvdXQgdGhlIGRldGFpbHMsIGJ1dCB0aHJvdWdo
IGEKPiA+IHF1aWNrIGdsYW5jZSwgdGhlIHByb3RvY29sIHNob3VsZCBiZSBPSy4KPiBUaGFuayB5
b3UsIHRoZSBkcml2ZXIgaXMgYXQgWzFdCj4gPgo+ID4gTm93LCBnb2luZyBiYWNrIHRvIGEgYmln
IHBpY3R1cmU6IEkgdG9vayBhIGxvb2sgYXQgdGhlIHByZXZpb3VzCj4gPiBwYXRjaHNldCwgYW5k
IHdvbmRlciB3aGF0IGFib3V0IHRoZSBod19wYXJhbXMgc2V0dXAuICBCYXNpY2FsbHkgdGhlCj4g
PiAoZnJvbnRlbmQpIGFwcGxpY2F0aW9uIG1heSByZXF1ZXN0IGFueSBzaXplIG9mIGJ1ZmZlciBh
bmQgcGVyaW9kcwo+ID4gdW5sZXNzIHRoZSBkcml2ZXIgc2V0cyB1cCB0aGUgaHcgY29uc3RyYWlu
dHMgYXQgb3BlbiBjYWxsYmFjay4gIFRoYXQKPiA+IGlzLCBhcHAgbWF5IHJlcXVlc3QgZXZlbiB0
aGUgMTYgYnl0ZXMgb2YgYnVmZmVyIHNpemUsIG9yIDFHQiBvZgo+ID4gYnVmZmVyLiAgVGhlIHBl
cmlvZHMgYXJlbid0IGFsd2F5cyBpbnRlZ2VyLCBzbyBpdCBjYW4gYmUgMTAyNCBieXRlcyBvZgo+
ID4gYnVmZmVyIHdpdGggNDAwIGJ5dGVzIG9mIHBlcmlvZHMuCj4gPgo+ID4gQW5kLCBpZiBzdWNo
IHBhcmFtZXRlcnMgYXJlIHNldCB1cCBmcmVlbHkgaW4gdGhlIGZyb250ZW5kIHNpZGUsIGhvdwo+
ID4gdGhlIGJhY2tlbmQgaXMgc3VwcG9zZWQgdG8gYmVoYXZlPyAgRnJvbSB0aGUgZnJvbnRlbmQg
UE9WLCBpdCBleHBlY3RzCj4gPiByZWNlaXZpbmcgdGhlIHdha2V1cC9ub3RpZmljYXRpb24gYXQg
ZWFjaCBwZXJpb2QgcHJvY2Vzc2luZyAoZS5nLiA0MDAKPiA+IGJ5dGVzIGluIHRoZSBjYXNlIGFi
b3ZlKS4gIEJ1dCwgdGhlIGJhY2tlbmQgaXMgYW5vdGhlciBhcHBsaWNhdGlvbiwgc28KPiA+IGhv
dyB3b3VsZCBpdCB3b3JrIGZvciBzdWNoIHJlcXVpcmVtZW50cz8gIEFtIEkgbWlzc2luZyBzb21l
dGhpbmcgaGVyZT8KPiBXZWxsLCB0aGUgZnJvbnRlbmQgaXMgbm90IHRoYXQgZnJlZSB0byBkZWNp
ZGUgYXMgaXQgbWlnaHQgbG9vayBsaWtlLAo+IGUuZy4gcGxlYXNlIHNlZSBbMl0uIEJhc2ljYWxs
eSBwYXJ0IG9mIGh3X3BhcmFtcyBjb25maWd1cmF0aW9uIGlzIHdyaXR0ZW4KPiB0byBYZW5TdG9y
ZSBbM10gYXMgYSBwYXJ0IG9mIGRvbWFpbiBjb25maWd1cmF0aW9uIHdoaWNoIGRlcGVuZHMgb24K
PiBzeXN0ZW0vYmFja2VuZAo+IGNhcGFiaWxpdGllcy4gRS5nLiwgd2UgdXN1YWxseSBzZXQgYnVm
ZmVyIHNpemVzIHRvIG1hdGNoIHJlYWwgSFcgYXQKPiBiYWNrZW5kIHNpZGUKPiBpZiB3ZSB1c2Ug
QUxTQSBhbmQgd2UgaGF2ZSBtb3JlIGZyZWVkb20gaWYgd2UgdXNlIFB1bHNlQXVkaW8gdGhlcmUu
Cj4gRmluYWxseSwgaWYgYmFja2VuZCBkZWNpZGVzIHRoYXQgdGhlIHJlcXVlc3RlZCBidWZmZXIv
cGVyaW9kIHNpemVzIGFyZQo+IG5vdCBhY2NlcHRhYmxlIGl0IHdpbGwgcmVqZWN0IHN1Y2ggYSBj
b25maWd1cmF0aW9uLgoKT0ssIHRoYXQgcmVzdHJpY3RzIG1pbmltYWxseS4gIFNvIGF0IGxlYXN0
IHRoZXJlIGlzIHRoZSByZXN0cmljdGlvbiAvCmNvbW11bmljYXRpb24gYWJvdXQgdGhlIGJ1ZmZl
ciBzaXplLiAgQnV0IGl0IG1lcmVseSBtZWFucyB0aGUKKm1heGltdW0qIGJ1ZmZlciBzaXplIGlz
IHNldC4gIEFwcGxpY2F0aW9uIG1heSByZXF1ZXN0IHN0aWxsIGFueQpzaG9ydGVyIHZhbHVlIHRo
YW4gdGhhdC4KCkFuZCwgdGhlcmUgYXJlIG5vIHJlc3RyaWN0aW9uIGFib3V0IHBlcmlvZCBzaXpl
cyAoZXhjZXB0IGZvciB0aGUKcGVyaW9kc19tYXgsIHdoaWNoIGlzIGNhbGN1bGF0ZWQgZnJvbSBi
dWZmZXJfYnl0ZXNfbWF4KS4KVGhhdCBpcywgYXBwbGljYXRpb24gbWF5IHJlcXVlc3QgYW55IHNp
emUgYmV0d2VlbiB0aGVtOyBhbmQgaXQgZXhwZWN0cwp0aGUgd2FrZSB1cCBieSB0aGlzIHZhbHVl
LgoKSSB0aGluayB0aGF0J3MgYSBzdGlsbCBtaXNzaW5nIHN0b25lIGluIHRoZSBkZXNpZ24uCgoK
dGhhbmtzLAoKVGFrYXNoaQoKPiA+IHRoYW5rcywKPiA+Cj4gPiBUYWthc2hpCj4gPgo+ID4KPiA+
PiBXYWl0aW5nIGZvciB5b3VyIHZhbHVhYmxlIGNvbW1lbnRzLAo+ID4+Cj4gPj4gVGhhbmsgeW91
LAo+ID4+IE9sZWtzYW5kcgo+ID4+Cj4gPj4gWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAw
MC9saW51eC9jb21taXRzL3NuZF91cHN0cmVhbV92MQo+ID4+IFsyXSBodHRwczovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvdHJlZS9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaAo+ID4+IFszXSBodHRwczovL2dpdGh1Yi5j
b20veGVuLXRyb29wcy9zbmRfYmUKPiA+PiBbNF0gaHR0cHM6Ly9naXRodWIuY29tL3hlbi10cm9v
cHMvbGlieGVuYmUKPiA+PiBbNV0gaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTcvOC83LzM2Mwo+
ID4+IFs2XSBodHRwOi8vbWFpbG1hbi5hbHNhLXByb2plY3Qub3JnL3BpcGVybWFpbC9hbHNhLWRl
dmVsLzIwMTctQXVndXN0LzEyMzYxNy5odG1sCj4gPj4gWzddIGh0dHA6Ly9tYWlsbWFuLmFsc2Et
cHJvamVjdC5vcmcvcGlwZXJtYWlsL2Fsc2EtZGV2ZWwvMjAxNy1BdWd1c3QvMTIzNzQ0Lmh0bWwK
PiA+Pgo+ID4+Cj4gPj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gKDIpOgo+ID4+ICAgIHNuZGlm
OiBpbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgo+ID4+ICAgIHNuZGlmOiBhZGQgZXhwbGljaXQg
YmFjayBhbmQgZnJvbnQgc3luY2hyb25pemF0aW9uCj4gPj4KPiA+PiAgIHhlbi9pbmNsdWRlL3B1
YmxpYy9pby9zbmRpZi5oIHwgMTczICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLQo+ID4+ICAgMSBmaWxlIGNoYW5nZWQsIDE3MCBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQo+ID4+Cj4gPj4gLS0gCj4gPj4gMi43LjQKPiA+Pgo+ID4+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPj4gQWxzYS1kZXZlbCBtYWlsaW5n
IGxpc3QKPiA+PiBBbHNhLWRldmVsQGFsc2EtcHJvamVjdC5vcmcKPiA+PiBodHRwOi8vbWFpbG1h
bi5hbHNhLXByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vYWxzYS1kZXZlbAo+IFsxXQo+IGh0
dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9saW51eC9jb21taXRzL3Rpd2FpX3NvdW5kX2Zvcl9u
ZXh0X3B2X3NuZF91cHN0cmVhbV92MQo+IFsyXQo+IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAw
MC9saW51eC9ibG9iL3Rpd2FpX3NvdW5kX2Zvcl9uZXh0X3B2X3NuZF91cHN0cmVhbV92MS9zb3Vu
ZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYyNMMjM5Cj4gWzNdIGh0dHBzOi8vd3d3Lm1haWwtYXJj
aGl2ZS5jb20veGVuLWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTI0MzU2Lmh0bWwKPiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:33:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:33:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAqo-0000CU-MF; Tue, 06 Mar 2018 11:33:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=mg/d=f4=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1etAqm-0000CK-Qr
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 11:33:45 +0000
X-Inumbo-ID: 116ebe91-2132-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::8])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 116ebe91-2132-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:32:37 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520336022;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=lVyDjU2nzwp/uVe3G6gVgZbqd3vLmf8wfdfmRi1bZww=;
 b=ZTZnqBgktVoaKrxgFIY1B0haqmENNZR+U8wr2UKzsuvdceyWMS0eRRJVdB3q2FOWIz
 1XnktTSKfFZ5U1k0hm8oVvcEgzbSmnyOs7vnVGvavYStPt4BViwsl5OkLUtkpMTvEdRB
 ld0y+aAVs0r6xZP4vrg1gwksygt/7pG+BFPWh6sEXdnAOZXe3U6aluzH79TjLoo0QliC
 FL81+066hAofg7I02oCzGIHjmBYM+uchwr5azVIU81sKs9nUXOPuLCUFQLQlVvdWpfM2
 GXbbzdkd+3MdsYnFs0ndkuA/5trjlqYbc+r3yIbMf5mxZ9bGum+QPmBO8Nn7n+554sum
 BF9A==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au26BWi0PV
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 6 Mar 2018 12:32:44 +0100 (CET)
Date: Tue, 6 Mar 2018 12:32:42 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180306123242.44f69b41.olaf@aepfle.de>
In-Reply-To: <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
References: <20180306104133.22106-1-olaf@aepfle.de>
 <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?UTF-8?B?TWFy?= =?UTF-8?B?Y3p5a293c2tpLUfDs3JlY2tp?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v3] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3168183267951956349=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3168183267951956349==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/2c/ecJP+3/e43JOldwbXljA"; protocol="application/pgp-signature"

--Sig_/2c/ecJP+3/e43JOldwbXljA
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Am Tue, 6 Mar 2018 11:07:54 +0000
schrieb Andrew Cooper <andrew.cooper3@citrix.com>:

> > One option to avoid the TSC option is to run domUs with tsc_mode=3Dnati=
ve.
> > This has the drawback that migrating a domU from a "2.3GHz" class host
> > to a "2.4GHz" class host may change the rate at wich the TSC counter
> > increases, the domU may not be prepared for that. =20
>=20
> Given that you identify this specifically, why do you think this change
> is safe or sensible in the first place?=C2=A0 If using the options here, =
time
> will definitely drift in the VM after migrate.

This option is a variant of tsc_mode=3Ddefault for different hosts,
and tsc_mode=3Dnative for identical hosts. I think the tsc_mode can not
be adjusted for running domUs. So it gives some control to the host admin
about how to handle the drift.

Olaf

--Sig_/2c/ecJP+3/e43JOldwbXljA
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWp58WgAKCRBdQqD6ppg2
fnm1AJ9UEdFHXDr+eXjuljOxlU9tVLQiEQCg3pE+RTiIqNhoL2ZB1UcCouJyPps=
=mUAs
-----END PGP SIGNATURE-----

--Sig_/2c/ecJP+3/e43JOldwbXljA--


--===============3168183267951956349==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3168183267951956349==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:37:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:37:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAu9-0000a6-4R; Tue, 06 Mar 2018 11:37:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etAu8-0000a0-9E
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 11:37:12 +0000
X-Inumbo-ID: 8cd31e7a-2132-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8cd31e7a-2132-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:36:03 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 333CB1435;
 Tue,  6 Mar 2018 03:37:09 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1CCB43F24A;
 Tue,  6 Mar 2018 03:37:07 -0800 (PST)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xen.org
References: <20180228152547.12700-1-julien.grall@arm.com>
 <c79f7ef4-91e0-e92c-bbfb-521148acfb6a@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ef3f86dc-df8c-bd01-9007-ef6c886af43d@arm.com>
Date: Tue, 6 Mar 2018 11:37:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c79f7ef4-91e0-e92c-bbfb-521148acfb6a@sec.in.tum.de>
Content-Language: en-US
Cc: sstabellini@kernel.org, tamas@tklengyel.com, andre.przywara@linaro.org,
 rcojocaru@bitdefender.com
Subject: Re: [Xen-devel] [PATCH] xen/arm: p2m: Prevent deadlock when using
 memaccess
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMDMvMTggMTE6MDYsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4gSGkgSnVsaWVuLAoK
SGkgU2VyZ2VqLAoKPiAKPiBPbiAwMi8yOC8yMDE4IDA0OjI1IFBNLCBKdWxpZW4gR3JhbGwgd3Jv
dGU6Cj4+IENvbW1pdCA3ZDYyM2IzNThhNCAiYXJtL21lbV9hY2Nlc3M6IEFkZCBsb25nLWRlc2Ny
aXB0b3IgYmFzZWQgZ3B0Igo+PiBhc3N1bWVkIHRoZSByZWFkLXdyaXRlIGxvY2sgY2FuIGJlIHRh
a2VuIHJlY3Vyc2l2ZWx5LiBIb3dldmVyLCB0aGlzCj4+IGFzc3VtcHRpb24gaXMgd3JvbmcgYW5k
IHdpbGwgbGVhZCB0byBkZWFkbG9jayB3aGVuIHRoZSBsb2NrIGlzCj4+IGNvbnRlbmRlZC4KPj4K
Pj4gVG8gYXZvaWQgdGhlIG5lc3RlZCBsb2NrLCByZXdvcmsgdGhlIGxvY2tpbmcgaW4gZ2V0X3Bh
Z2VfZnJvbV9ndmEgYW5kCj4+IHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZS4gVGhl
IGxhdHRlciB3aWxsIG5vdyBiZSBjYWxsZWQgd2l0aG91dAo+PiB0aGUgcDJtIGxvY2suIFRoZSBu
ZXcgbG9ja2luZyBpbiBwMm1fbWVtX2FjY2Nlc19jaGVja19hbmRfZ2V0X3BhZ2Ugd2lsbAo+PiBu
b3QgY292ZXIgdGhlIHRyYW5zbGF0aW9uIG9mIHRoZSBWQSB0byBhbiBJUEEuCj4+Cj4+IFRoaXMg
aXMgZmluZSBiZWNhdXNlIHdlIGNhbid0IHByb21pc2UgdGhhdCB0aGUgc3RhZ2UtMSBwYWdlLXRh
YmxlIGhhdmUKPj4gY2hhbmdlZCBiZWhpbmQgb3VyIGJhY2sgKHRoZXkgYXJlIHVuZGVyIGd1ZXN0
IGNvbnRyb2wpLiBNb2RpZmljYXRpb24gaW4KPj4gdGhlIHN0YWdlLTIgcGFnZS10YWJsZSBjYW4g
bm93IGhhcHBlbiwgYnV0IEkgY2FuJ3QgaXNzdWUgYW55IHBvdGVudGlhbAo+PiBpc3N1ZSBoZXJl
IGV4Y2VwdCB3aXRoIHRoZSBicmVhay1iZWZvcmUtbWFrZSBzZXF1ZW5jZSB1c2VkIHdoZW4gdXBk
YXRpbmcKPj4gcGFnZS10YWJsZS4gZ3ZhX3RvX2lwYSBtYXkgZmFpbCBpZiB0aGUgc2VxdWVuY2Ug
aXMgZXhlY3V0ZWQgYXQgdGhlIHNhbWUKPj4gb24gYW5vdGhlciBDUFUuIEluIHRoYXQgY2FzZSB3
ZSB3b3VsZCBmYWxsYmFjayBpbiB0aGUgc29mdHdhcmUgbG9va3VwCj4+IHBhdGguCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gVGhl
IHBhdGNoIGxvb2tzIGdvb2QgdG8gbWUuIEhvd2V2ZXIsIEkgZGlkIG5vdCB1bmRlcnN0YW5kIHRo
ZSBmb2xsb3dpbmcKPiBzZW50ZW5jZSBpbiB0aGUgY29tbWl0IG1lc3NhZ2U6ICIuLi4gYnV0IEkg
Y2FuJ3QgaXNzdWUgYW55IHBvdGVudGlhbAo+IGlzc3VlIGhlcmUgZXhjZXB0IHdpdGggdGhlIGJy
ZWFrLWJlZm9yZS1tYWtlIHNlcXVlbmNlIHVzZWQgd2hlbiB1cGRhdGluZwo+IHBhZ2UtdGFibGUi
LiBXaGF0IGlzc3VlIGRpZCB5b3UgbWVhbj8gVGhhbmsgeW91LgoKVG8gYXZvaWQgYnJlYWtpbmcg
dGhlIGNvaGVyZW5jeSB3aGVuIHVwZGF0aW5nIHRoZSBwYWdlLXRhYmxlIHRoZSBBcm0gQXJtIApy
ZWNvbW1lbmRzIHRvIGZvbGxvdyBhIGJyZWFrLWJlZm9yZS1tYWtlIHNlcXVlbmNlIChzZWUgRzQt
NDkxNiBpbiBBUk0gCkRESSAwNDg3Qy5hKS4gSXQgYSA0IHN0ZXBzIGFwcHJvYWNoOgoKMS4gUmVw
bGFjZSB0aGUgb2xkIGVudHJ5IHdpdGggYW4gaW52YWxpZCBlbnRyeQoyLiBJbnZhbGlkYXRlIHRo
ZSBjYWNoZWQgb2xkIGVudHJpZXMgd2l0aCBhIGJyb2FkY2FzdGluZyBUTEIgCmludmFsaWRhdGlv
biBpbnN0cnVjdGlvbgozLiBXYWl0IGZvciB0aGUgY29tcGxldGlvbiBvZiB0aGUgVExCIGluc3Ry
dWN0aW9uIHdpdGggYSBkc2IgZm9sbG93ZWQgYnkgCmFuIGlzYgo0LiBXcml0ZSB0aGUgbmV3IGVu
dHJ5CgpUaGUgUDJNIGNvZGUgaXMgdXNpbmcgdGhpcyBzZXF1ZW5jZSwgc28gYW4gYWRkcmVzcyB0
cmFuc2xhdGlvbiB3YWxrIAp1c2luZyBoYXJkd2FyZSBpbnN0cnVjdGlvbiBtYXkgZmFpbCBpZiBh
bm90aGVyIENQVSBoYXBwZW4gdG8gdXBkYXRlIChlLmcgCmJyZWFraW5nIGEgc3VwZXJwYWdlKSB0
aGUgUDJNIGVudHJ5IGF0IHRoZSBzYW1lIHRpbWUvIFRoaXMgaXMgYmVjYXVzZSAKdGhlcmUgYXJl
IGEgc21hbGwgd2luZG93IHdoZXJlIHRoZSBlbnRyeSBkb2VzIG5vdCBleGlzdC4KCklmIHlvdSBh
cmUgaW50ZXJlc3RlZCBpbiBtb3JlIGRldGFpbHMsIHlvdSBjYW4gbG9vayBhdCB0aGUgdGFsayBJ
IGdhdmUgYSAKY291cGxlIG9mIHllYXJzIGFnbyAoc2VlIFsxXSkuCgo+IAo+IFJldmlld2VkLWJ5
OiBTZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KClRoYW5rIHlvdS4K
CkNoZWVycywKClsxXSBodHRwczovL3NjaGQud3MvaG9zdGVkX2ZpbGVzL3hlbnN1bW1pdDIwMTYv
NDkvc2xpZGVzLnBkZgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:39:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:39:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etAvo-0000hF-FN; Tue, 06 Mar 2018 11:38:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vgyk=f4=citrix.com=prvs=596235071=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1etAvn-0000h8-1T
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:38:55 +0000
X-Inumbo-ID: ca585065-2132-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca585065-2132-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:37:47 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,431,1515456000"; d="scan'208";a="466556416"
Date: Tue, 6 Mar 2018 11:38:24 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>, Stefano
 Stabellini <sstabellini@kernel.org>, Konrad Rzeszutek Wilk
 <konrad.wilk@oracle.com>, Dan Williams <dan.j.williams@intel.com>, Chao Peng
 <chao.p.peng@linux.intel.com>, Eduardo Habkost <ehabkost@redhat.com>, Igor
 Mammedov <imammedo@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Xiao
 Guangrong <xiaoguangrong.eric@gmail.com>, Paolo Bonzini
 <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Message-ID: <20180306113824.GD1921@perard.uk.xensource.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
 <20171207101812.23602-1-haozhong.zhang@intel.com>
 <20180227172223.GD1799@perard.uk.xensource.com>
 <20180228093659.xpq2amq2zjuw2mdr@hz-desktop>
 <20180302120323.GG1799@perard.uk.xensource.com>
 <20180306041608.mbr6b25y557awxrn@hz-desktop>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180306041608.mbr6b25y557awxrn@hz-desktop>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [RFC QEMU PATCH v4 00/10] Implement vNVDIMM for Xen
 HVM guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDYsIDIwMTggYXQgMTI6MTY6MDhQTSArMDgwMCwgSGFvemhvbmcgWmhhbmcg
d3JvdGU6Cj4gT24gMDMvMDIvMTggMTI6MDMgKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+
ID4gT24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMDU6MzY6NTlQTSArMDgwMCwgSGFvemhvbmcgWmhh
bmcgd3JvdGU6Cj4gPiA+IE9uIDAyLzI3LzE4IDE3OjIyICswMDAwLCBBbnRob255IFBFUkFSRCB3
cm90ZToKPiA+ID4gPiBPbiBUaHUsIERlYyAwNywgMjAxNyBhdCAwNjoxODowMlBNICswODAwLCBI
YW96aG9uZyBaaGFuZyB3cm90ZToKPiA+ID4gPiA+IFRoaXMgaXMgdGhlIFFFTVUgcGFydCBwYXRj
aGVzIHRoYXQgd29ya3Mgd2l0aCB0aGUgYXNzb2NpYXRlZCBYZW4KPiA+ID4gPiA+IHBhdGNoZXMg
dG8gZW5hYmxlIHZOVkRJTU0gc3VwcG9ydCBmb3IgWGVuIEhWTSBkb21haW5zLiBYZW4gcmVsaWVz
IG9uCj4gPiA+ID4gPiBRRU1VIHRvIGJ1aWxkIGd1ZXN0IE5GSVQgYW5kIE5WRElNTSBuYW1lc3Bh
Y2UgZGV2aWNlcywgYW5kIGFsbG9jYXRlCj4gPiA+ID4gPiBndWVzdCBhZGRyZXNzIHNwYWNlIGZv
ciB2TlZESU1NIGRldmljZXMuCj4gPiA+ID4gCj4gPiA+ID4gSSd2ZSBnb3Qgb3RoZXIgcXVlc3Rp
b24sIGFuZCBtYXliZSBwb3NzaWJsZSBpbXByb3ZlbWVudHMuCj4gPiA+ID4gCj4gPiA+ID4gV2hl
biBRRU1VIGJ1aWxkIHRoZSBBQ1BJIHRhYmxlcywgaXQgYWxzbyBpbml0aWFsaXplIHNvbWUgTWVt
b3J5UmVnaW9uLAo+ID4gPiA+IHdoaWNoIHVzZSBtb3JlIGd1ZXN0IG1lbW9yeS4gRG8geW91IGtu
b3cgaWYgdGhvc2UgcmVnaW9ucyBhcmUgdXNlZCB3aXRoCj4gPiA+ID4geW91ciBwYXRjaCBzZXJp
ZXMgb24gWGVuPwo+ID4gPiAKPiA+ID4gWWVzLCB0aGF0J3Mgd2h5IGRtX2FjcGlfc2l6ZSBpcyBp
bnRyb2R1Y2VkLgo+ID4gPiAKPiA+ID4gPiBPdGhlcndpc2UsIHdlIGNvdWxkIHRyeSB0byBhdm9p
ZCB0aGVpcgo+ID4gPiA+IGNyZWF0aW9uIHdpdGggdGhpczoKPiA+ID4gPiBJbiB4ZW5mdl9tYWNo
aW5lX29wdGlvbnMoKQo+ID4gPiA+IG0tPnJvbV9maWxlX2hhc19tciA9IGZhbHNlOwo+ID4gPiA+
IChzZXR0aW5nIHRoaXMgaW4geGVuX2h2bV9pbml0KCkgd291bGQgcHJvYmFibHkgYmUgYmV0dGVy
LCBidXQgSSBoYXZuJ3QKPiA+ID4gPiB0cnkpCj4gPiA+IAo+ID4gPiBJZiBteSBtZW1vcnkgaXMg
Y29ycmVjdCwgc2ltcGx5IHNldHRpbmcgcm9tX2ZpbGVfaGFzX21yIHRvIGZhbHNlIGRvZXMKPiA+
ID4gbm90IHdvcmsgKHRob3VnaCBJIGNhbm5vdCByZW1pbmQgdGhlIGV4YWN0IHJlYXNvbikuIEkn
bGwgaGF2ZSBhIGxvb2sKPiA+ID4gYXMgdGhlIGNvZGUgdG8gcmVmcmVzaCBteSBtZW1vcnkuCj4g
PiAKPiA+IEkndmUgcGxheWVkIGEgYml0IHdpdGggdGhpcyBpZGVhLCBidXQgd2l0aG91dCBhIHBy
b3BlciBOVkRJTU0gYXZhaWxhYmxlCj4gPiBmb3IgdGhlIGd1ZXN0LCBzbyBJIGRvbid0IGtub3cg
aWYgaXQncyBnb2luZyB0byB3b3JrIHByb3Blcmx5IHdpdGhvdXQKPiA+IHRoZSBtci4KPiA+IAo+
ID4gVG8gbWFrZSBpdCB3b3JrLCBJIGhhZCB0byBkaXNhYmxlIHNvbWUgY29kZSBpbiBhY3BpX2J1
aWxkX3VwZGF0ZSgpIHRoYXQKPiA+IG1ha2UgdXNlIG9mIHRoZSBNZW1vcnlSZWdpb25zLCBhcyB3
ZWxsIGFzIGFuIGFzc2VydCBpbiBhY3BpX3NldHVwKCkuCj4gPiBBZnRlciB0aG9zZSBzbWFsbCBo
YWNrcywgSSBjb3VsZCBib290IHRoZSBndWVzdCwgYW5kIEkndmUgY2hlY2sgdGhhdCB0aGUKPiA+
IGV4cGVjdGVkIEFDUEkgdGFibGVzIHdoZXJlIHRoZXJlLCBhbmQgdGhleSBsb29rZWQgY29ycmVj
dCB0byBteSBleWVzLgo+ID4gQW5kIGxlYXN0IGBuZGN0bCBsaXN0YCB3b3JrcyBhbmQgc2hvd2Vk
IHRoZSBudmRpbW0gKHRoYXQgSSBoYXZlCj4gPiBjb25maWd1cmVkIG9uIFFFTVUncyBjbWRsaW5l
KS4KPiA+IAo+ID4gQnV0IEkgbWF5IG5vdCBoYXZlIGJlZW4gZmFyIGVub3VnaCB3aXRoIG15IHRl
c3RzLCBhbmQgbWF5YmUgc29tZXRoaW5nCj4gPiBsYXRlciByZWxpZXMgb24gdGhlIE1ScywgZXNw
ZWNpYWxseSB0aGUgX0RTTSBtZXRob2QgdGhhdCBJIGRvbid0IGtub3cgaWYKPiA+IGl0IHdhcyB3
b3JraW5nIHByb3Blcmx5Lgo+ID4gCj4gPiBBbnl3YXksIHRoYXQgd2h5IEkgcHJvcG9zZWQgdGhl
IGlkZWEsIGFuZCBpZiB3ZSBjYW4gYXZvaWQgbW9yZQo+ID4gdW5jZXJ0YWludHkgYWJvdXQgaG93
IG11Y2ggZ3Vlc3QgbWVtb3J5IFFFTVUgaXMgZ29pbmcgdG8gdXNlLCB0aGF0IHdvdWxkCj4gPiBi
ZSBnb29kLgo+ID4gCj4gCj4gWWVzLCBJIGFsc28gdGVzdGVkIHNvbWUgbm9uLXRyaXZpYWwgX0RT
TSBtZXRob2RzIGFuZCBpdCBsb29rcyByb20KPiBmaWxlcyB3aXRob3V0IG1lbW9yeSByZWdpb25z
IGNhbiB3b3JrIHdpdGggWGVuIGFmdGVyIHNvbWUKPiBtb2RpZmljYXRpb25zLiBJJ2xsIGFwcGx5
IHRoaXMgaWRlYSBpbiB0aGUgbmV4dCB2ZXJzaW9uIGlmIG5vIG90aGVyCj4gaXNzdWVzIGFyZSBm
b3VuZC4KCkF3ZXNvbWUsIHRoYW5rcy4KCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:46:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:46:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etB3C-0001XM-9p; Tue, 06 Mar 2018 11:46:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etB3A-0001XG-Lk
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:46:32 +0000
X-Inumbo-ID: 51f3e714-2134-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 51f3e714-2134-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 11:48:43 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6E0D61435;
 Tue,  6 Mar 2018 03:46:25 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C4B9B3F24A;
 Tue,  6 Mar 2018 03:46:24 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-11-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fab9da9c-281a-e6d7-5651-f383667871f8@arm.com>
Date: Tue, 6 Mar 2018 11:46:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-11-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 10/57] ARM: VGIC: rename
	gic_event_needs_delivery()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gZ2ljX2V2ZW50
X25lZWRzX2RlbGl2ZXJ5KCkgaXMgbm90IG5hbWVkIHZlcnkgaW50dWl0aXZlbHksIGVzcGVjaWFs
bHkKPiB0aGUgZ2ljXyBwcmVmaXggaXMgc29tZXdoYXQgbWlzbGVhZGluZy4KPiBSZW5hbWUgaXQg
dG8gdmdpY19wZW5kaW5nX2lycSgpLCB3aGljaCBtYWtlcyBpdCBjbGVhciB0aGF0IHRoaXMgcmVs
YXRlcwo+IHRvIHRoZSB2aXJ0dWFsIEdJQyBhbmQgaXMgYWJvdXQgaW50ZXJydXB0cy4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4K
PiAtLS0KPiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPiAtIG5ldyBwYXRjaAo+IAo+ICAgeGVuL2Fy
Y2gvYXJtL2dpYy12Z2ljLmMgICAgIHwgMiArLQo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9ldmVu
dC5oIHwgMiArLQo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCAgIHwgMiArLQo+ICAgMyBm
aWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMK
PiBpbmRleCBjMGZlMzhmZDM3Li42MGM2YzQ2M2U5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9naWMtdmdpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiBAQCAtMzM5LDcg
KzMzOSw3IEBAIHZvaWQgZ2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdikKPiAg
ICAgICAgICAgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcodiwgcCk7Cj4gICB9Cj4gICAKPiAt
aW50IGdpY19ldmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKQo+ICtpbnQgdmdpY19wZW5kaW5nX2ly
cSh2b2lkKQo+ICAgewo+ICAgICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKPiAgICAgICBz
dHJ1Y3QgcGVuZGluZ19pcnEgKnA7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
ZXZlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaAo+IGluZGV4IGU4YzJhNmNiNDQu
LmM0Yzc5ZmE4N2QgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oCj4g
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oCj4gQEAgLTI0LDcgKzI0LDcgQEAgc3Rh
dGljIGlubGluZSBpbnQgbG9jYWxfZXZlbnRzX25lZWRfZGVsaXZlcnlfbm9tYXNrKHZvaWQpCj4g
ICAgICAgICogaW50ZXJydXB0cyBkaXNhYmxlZCBzbyB0aGlzIHNob3VsZG4ndCBiZSBhIHByb2Js
ZW0gaW4gdGhlIGdlbmVyYWwKPiAgICAgICAgKiBjYXNlLgo+ICAgICAgICAqLwo+IC0gICAgaWYg
KCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkoKSApCj4gKyAgICBpZiAoIHZnaWNfcGVuZGluZ19p
cnEoKSApCgpJIGFtIG5vdCBhIGJpZyBmYW4gb2YgdGhpcyBuYW1lIGVpdGhlci4gSSB3b3VsZCBt
dWNoIHByZWZlciB0byBmb2xsb3cgCnRoZSBzdWdnZXN0aW9uIEkgbWFkZSBpbiB5b3VyIFJGQyBw
YXRjaCAjMjYuCgpCeSB0aGF0IEkgbWVhbiByZW5hbWluZyB0aGUgZnVuY3Rpb24gdmdpY192Y3B1
X3BlbmRpbmdfaXJxIGFuZCB0YWtlIGEgCnZDUFUgaW4gcGFyYW1ldGVyLgoKRm9yIHRoZSBvbGQg
dkdJQyBpbXBsZW1lbnRhdGlvbiwgYWRkIGFuIEFTU0VSVCh2Y3B1ID09IGN1cnJlbnQpIHRvIGNh
dGNoIAptaXN1c2UgZm9yIHRoZSBmdW5jdGlvbi4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:47:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:47:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etB4K-0001bz-Iu; Tue, 06 Mar 2018 11:47:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=frmi=f4=citrix.com=prvs=596ef9ce0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etB4I-0001bX-QL
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:47:42 +0000
X-Inumbo-ID: 7beac81b-2134-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7beac81b-2134-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 11:49:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,431,1515456000"; d="scan'208";a="466557692"
Date: Tue, 6 Mar 2018 11:47:34 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>, <security@xen.org>
Message-ID: <20180306114734.ywdghdzf6pqmpg4x@citrix.com>
References: <20180305194449.zdhfxrwd7alclqvr@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180305194449.zdhfxrwd7alclqvr@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] Merging 4.10.0-shim-comet-3 tag into staging-4.10
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDc6NDQ6NDlQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBCdWlsZGluZyB0aGF0IGJyYW5jaCBzZWVtcyB0byBwcm9kdWNlIHRoZSBleHBlY3RlZCBiaW5h
cmllcy4gSSB3aWxsIGRvCj4gc29tZSBzbW9rZSB0ZXN0cyB0b21vcnJvdyB0byBtYWtlIHN1cmUg
SSBoYXZlbid0IHNjcmV3ZWQgdGhpbmdzIHVwLgoKVHJhdmlzIGJ1aWxkIHJlc3VsdCBpcyBwb3Np
dGl2ZSBmb3IgYm90aCB4ODYgYW5kIEFSTSAoYWx0aG91Z2ggQVJNIHRvb2xzCmFyZW4ndCBidWls
dCB5ZXQpLgoKVGVzdGVkIG9uIHR3byBtYWNoaW5lcyAob25lIG9mIHdoaWNoIGluY2FwYWJsZSBv
ZiBFUFQpOiBDcmVhdGluZyBQViAvClBWLWluLVBWSCBndWVzdHMgd29ya2VkLCBhbGwgcmVsZXZh
bnQgWFRGIHRlc3QgY2FzZXMgcGFzc2VkLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:50:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:50:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etB6d-0002Lg-1j; Tue, 06 Mar 2018 11:50:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cqrn=f4=gmail.com=hostingnuggets@srs-us1.protection.inumbo.net>)
 id 1etB6c-0002LY-Cx
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:50:06 +0000
X-Inumbo-ID: 5ad3f380-2134-11e8-ba59-bc764e045a96
Received: from mail-it0-x234.google.com (unknown [2607:f8b0:4001:c0b::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ad3f380-2134-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:48:58 +0100 (CET)
Received: by mail-it0-x234.google.com with SMTP id e64so14406943ita.5
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 03:50:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=IhPMyiC7mb0ihQl6p9UYmR8ILREsdjHXqVw763yuk9g=;
 b=Yk97rLL3aCG8r4VKmroeiG10giEQDjFx0CMBYYfkuHM/znnHHWRNfprdp1yLc5Cg1I
 TSnUl36Aa+SZIIgLCudZvQE0dov/B3pZiZda8g2ES5/FjP8S+L77BqWB/vFL+A2xBVCA
 3VhLxJMIKQ+ZUBX3gVodtbpT6kiGLl/PXyfV1SsP6S0QrpuP3G9cnal0GQnx4+l/szdc
 ohhrhKlcTadZScICjsck7DYBxX0o9Ql8vlwsTAXbtCFCAjLNRvpEZyZK5XxVLoWxO7Pe
 xZ7ZujbhxGhooB0PEz4SjpmQ7Sm9PDhodDEgDLvPuGDD073p3UnApR9hIP/1G6vv7/0r
 ERaQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=IhPMyiC7mb0ihQl6p9UYmR8ILREsdjHXqVw763yuk9g=;
 b=Cz15OyoIqODOo6UWLy3+HZRSApljBPcCYmP5UaGVZ9nqzByHlRLB/wC4cZBKfDMFUl
 wkIgeiS0WH/728i6zkWRfUWP5LsjuN3xYj1EfQ82GSXlZapltIO93xF8FmTMeiFcdpaI
 W+MrBY12fKvIKWnLwTwYAFlEv3nJSLeSPY/7ZgKcfHqaWGBCUsNWqygk3TN6cFyrs+iv
 7X9hYIVqLj6EeZDdv3N/ISZdquFCND9ht4zsxR/7wH3E/ddBHXNck8t0SbhkZO/1mUoH
 zLLmGc3ObPpC/tKPpJnHv5Bn2Qdry7xE73SwpgOUgCka2aoB4OozkfeFCxRLOVcYUhNY
 LBsA==
X-Gm-Message-State: AElRT7HGfvEtqPHk9TEKxEOtpickRilCqpdh/DMuDb21nfmulZhkyyOJ
 PC93aIQlvieIgokOotOiDO1VC1DjnBNhrM+4EgI=
X-Google-Smtp-Source: AG47ELug9Npd5vHTbaD0OtVEmvs2VO1GdQ3aAyJ76r/RE8/OOs/GpsLOW7h46jlCDf683TpFXjG5hv5gwjLrVj5PGUs=
X-Received: by 10.36.211.145 with SMTP id n139mr16837634itg.29.1520337004683; 
 Tue, 06 Mar 2018 03:50:04 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.38.14 with HTTP; Tue, 6 Mar 2018 03:50:04 -0800 (PST)
In-Reply-To: <5A9E7DDD02000078001AEEA2@prv-mh.provo.novell.com>
References: <CAPTZE3smJ_i=AvrK13zgEq-2hOM0urDDwhhrqiMGi24pMCxEZg@mail.gmail.com>
 <CAFLBxZbwT88x8+SBniXU3fsbgOhuncs_456952Krb8Z3XKXHug@mail.gmail.com>
 <CAPTZE3uMyVpuYXwUHXTPbVz_3DpExePc8fo__KsG53zBAX+xCA@mail.gmail.com>
 <CAFLBxZZZpTPBgZziZZjovE6jSO_3BkckMm4DKMqkfDBL2B-8bQ@mail.gmail.com>
 <70f4cf6f-0216-48e1-db2b-57c02325dcc4@citrix.com>
 <CAPTZE3ub-nAq7G46puNcDG+SK97db+b-mQR42nh-EBXaFTW4nw@mail.gmail.com>
 <5A9E7DDD02000078001AEEA2@prv-mh.provo.novell.com>
From: John Naggets <hostingnuggets@gmail.com>
Date: Tue, 6 Mar 2018 12:50:04 +0100
Message-ID: <CAPTZE3tQf=WukhTi1=5jdLSbeXHz5SPuBTab5k+1pn6Q8PWHuw@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 George Dunlap <dunlapg@umich.edu>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [Xen-users] Only one CPU available to Xen? (nr_cpus
	: 1)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgNiwgMjAxOCBhdCAxMTozOSBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKCj4gQXMgaW5kaWNhdGVkIGluIGFub3RoZXIgcmVwbHksIHRyeSB1c2lu
ZyBHclVCJ3MgImNoYWlubG9hZGVyIgo+IGRpcmVjdGl2ZSBvciBib290IHhlbi5lZmkgZGlyZWN0
bHkgZnJvbSB0aGUgRUZJIHNoZWxsIG9yIHRoZSBFRkkKPiBib290IGxvYWRlci4KClNvcnJ5IGZv
ciBteSBuYWl2ZSBxdWVzdGlvbiBidXQgaG93IGRvIEkgY2hhaW5sb2FkIFhlbiB3aXRoIEdSVUI/
IEkKZGlkIG5vdCBmaW5kIGFueSBkb2N1bWVudGF0aW9uIGFib3V0IHRoYXQgb24gdGhlIFhlbiB3
aWtpLiBJIHRoaW5rIGl0CndvdWxkIGJlIHVzZWZ1bCBmb3Igb3RoZXIgWGVuIHVzZXJzIHRvbyB0
byBoYXZlIHRoaXMgZG9jdW1lbnRlZCBhcyBpbgp0aGUgZnV0dXJlIG1hbnkgcGVvcGxlIHdpbGwg
YmUgYWZmZWN0ZWQgYnkgdGhpcyBwcm9ibGVtIGR1ZSB0byB0aGUKZmFjdCB0aGF0IG1vcmUgYW5k
IG1vcmUgc2VydmVycyB3aWxsIGRlcHJlY2F0ZSBsZWdhY3kgYm9vdCBtb2RlIHN1Y2gKYXMgaW4g
bXkgY2FzZS4KClJlZ2FyZGluZyB0aGUgc2Vjb25kIG1ldGhvZCBvZiBoYXZpbmcgVUVGSSBsb2Fk
aW5nIGRpcmVjdGx5IHRoZSBYZW4KRUZJLCBJIHRyaWVkIHRoaXMgb3V0IHllc3RlcmRheSB1c2lu
ZyB0aGUgaW5zdHJ1Y3Rpb25zIG9uIHRoZSBYZW4gd2lraQooaHR0cHM6Ly93aWtpLnhlbnByb2pl
Y3Qub3JnL3dpa2kvWGVuX0VGSSNYZW5fYXNfRUZJX2JpbmFyeV8uMjhsb2FkaW5nLjI5KQpidXQg
SSBnZXQgdGhlIGZvbGxvd2luZyBlcnJvciBtZXNzYWdlIHJpZ2h0IHdoZW4gc3RhcnRpbmcgdG8g
bG9hZCB0aGUKWGVuIDQuOS4wIEVGSSBsb2FkZXI6CgpSZWFkIGZhaWxlZCBmb3IgaW5pdHJkLmlt
Zy00LjEzLjAtMzYtZ2VuZXJpYzogRXJyQ29kZTogMHg4MDAwMDAwMDAwMDAwMDA0CgpBbnkgaWRl
YXMgd2hhdCBjb3VsZCBiZSBnb2luZyB3cm9uZyBoZXJlPwoKSm9obgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:51:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:51:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etB7m-0002TL-BD; Tue, 06 Mar 2018 11:51:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=pi0q=f4=sec.in.tum.de=proskurin@srs-us1.protection.inumbo.net>)
 id 1etB7l-0002So-EU
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 11:51:17 +0000
X-Inumbo-ID: f9fdc181-2134-11e8-b9b1-635ca7ef6cff
Received: from mail-out2.informatik.tu-muenchen.de (unknown [131.159.0.36])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f9fdc181-2134-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 11:53:25 +0000 (UTC)
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id EC33A10177CD1;
 Tue,  6 Mar 2018 12:51:01 +0100 (CET)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20180228152547.12700-1-julien.grall@arm.com>
 <c79f7ef4-91e0-e92c-bbfb-521148acfb6a@sec.in.tum.de>
 <ef3f86dc-df8c-bd01-9007-ef6c886af43d@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <de6c90e3-7082-f449-ecc4-a5613f93c5fe@sec.in.tum.de>
Date: Tue, 6 Mar 2018 12:51:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <ef3f86dc-df8c-bd01-9007-ef6c886af43d@arm.com>
Content-Language: en-US
Cc: sstabellini@kernel.org, tamas@tklengyel.com, andre.przywara@linaro.org,
 rcojocaru@bitdefender.com
Subject: Re: [Xen-devel] [PATCH] xen/arm: p2m: Prevent deadlock when using
 memaccess
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKCk9uIDAzLzA2LzIwMTggMTI6MzcgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
PiBPbiAwNi8wMy8xOCAxMTowNiwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPj4gSGkgSnVsaWVu
LAo+Cj4gSGkgU2VyZ2VqLAo+Cj4+Cj4+IE9uIDAyLzI4LzIwMTggMDQ6MjUgUE0sIEp1bGllbiBH
cmFsbCB3cm90ZToKPj4+IENvbW1pdCA3ZDYyM2IzNThhNCAiYXJtL21lbV9hY2Nlc3M6IEFkZCBs
b25nLWRlc2NyaXB0b3IgYmFzZWQgZ3B0Igo+Pj4gYXNzdW1lZCB0aGUgcmVhZC13cml0ZSBsb2Nr
IGNhbiBiZSB0YWtlbiByZWN1cnNpdmVseS4gSG93ZXZlciwgdGhpcwo+Pj4gYXNzdW1wdGlvbiBp
cyB3cm9uZyBhbmQgd2lsbCBsZWFkIHRvIGRlYWRsb2NrIHdoZW4gdGhlIGxvY2sgaXMKPj4+IGNv
bnRlbmRlZC4KPj4+Cj4+PiBUbyBhdm9pZCB0aGUgbmVzdGVkIGxvY2ssIHJld29yayB0aGUgbG9j
a2luZyBpbiBnZXRfcGFnZV9mcm9tX2d2YSBhbmQKPj4+IHAybV9tZW1fYWNjZXNzX2NoZWNrX2Fu
ZF9nZXRfcGFnZS4gVGhlIGxhdHRlciB3aWxsIG5vdyBiZSBjYWxsZWQKPj4+IHdpdGhvdXQKPj4+
IHRoZSBwMm0gbG9jay4gVGhlIG5ldyBsb2NraW5nIGluIHAybV9tZW1fYWNjY2VzX2NoZWNrX2Fu
ZF9nZXRfcGFnZSB3aWxsCj4+PiBub3QgY292ZXIgdGhlIHRyYW5zbGF0aW9uIG9mIHRoZSBWQSB0
byBhbiBJUEEuCj4+Pgo+Pj4gVGhpcyBpcyBmaW5lIGJlY2F1c2Ugd2UgY2FuJ3QgcHJvbWlzZSB0
aGF0IHRoZSBzdGFnZS0xIHBhZ2UtdGFibGUgaGF2ZQo+Pj4gY2hhbmdlZCBiZWhpbmQgb3VyIGJh
Y2sgKHRoZXkgYXJlIHVuZGVyIGd1ZXN0IGNvbnRyb2wpLiBNb2RpZmljYXRpb24gaW4KPj4+IHRo
ZSBzdGFnZS0yIHBhZ2UtdGFibGUgY2FuIG5vdyBoYXBwZW4sIGJ1dCBJIGNhbid0IGlzc3VlIGFu
eSBwb3RlbnRpYWwKPj4+IGlzc3VlIGhlcmUgZXhjZXB0IHdpdGggdGhlIGJyZWFrLWJlZm9yZS1t
YWtlIHNlcXVlbmNlIHVzZWQgd2hlbgo+Pj4gdXBkYXRpbmcKPj4+IHBhZ2UtdGFibGUuIGd2YV90
b19pcGEgbWF5IGZhaWwgaWYgdGhlIHNlcXVlbmNlIGlzIGV4ZWN1dGVkIGF0IHRoZSBzYW1lCj4+
PiBvbiBhbm90aGVyIENQVS4gSW4gdGhhdCBjYXNlIHdlIHdvdWxkIGZhbGxiYWNrIGluIHRoZSBz
b2Z0d2FyZSBsb29rdXAKPj4+IHBhdGguCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4KPj4gVGhlIHBhdGNoIGxvb2tzIGdvb2QgdG8g
bWUuIEhvd2V2ZXIsIEkgZGlkIG5vdCB1bmRlcnN0YW5kIHRoZSBmb2xsb3dpbmcKPj4gc2VudGVu
Y2UgaW4gdGhlIGNvbW1pdCBtZXNzYWdlOiAiLi4uIGJ1dCBJIGNhbid0IGlzc3VlIGFueSBwb3Rl
bnRpYWwKPj4gaXNzdWUgaGVyZSBleGNlcHQgd2l0aCB0aGUgYnJlYWstYmVmb3JlLW1ha2Ugc2Vx
dWVuY2UgdXNlZCB3aGVuIHVwZGF0aW5nCj4+IHBhZ2UtdGFibGUiLiBXaGF0IGlzc3VlIGRpZCB5
b3UgbWVhbj8gVGhhbmsgeW91Lgo+Cj4gVG8gYXZvaWQgYnJlYWtpbmcgdGhlIGNvaGVyZW5jeSB3
aGVuIHVwZGF0aW5nIHRoZSBwYWdlLXRhYmxlIHRoZSBBcm0KPiBBcm0gcmVjb21tZW5kcyB0byBm
b2xsb3cgYSBicmVhay1iZWZvcmUtbWFrZSBzZXF1ZW5jZSAoc2VlIEc0LTQ5MTYgaW4KPiBBUk0g
RERJIDA0ODdDLmEpLiBJdCBhIDQgc3RlcHMgYXBwcm9hY2g6Cj4KPiAxLiBSZXBsYWNlIHRoZSBv
bGQgZW50cnkgd2l0aCBhbiBpbnZhbGlkIGVudHJ5Cj4gMi4gSW52YWxpZGF0ZSB0aGUgY2FjaGVk
IG9sZCBlbnRyaWVzIHdpdGggYSBicm9hZGNhc3RpbmcgVExCCj4gaW52YWxpZGF0aW9uIGluc3Ry
dWN0aW9uCj4gMy4gV2FpdCBmb3IgdGhlIGNvbXBsZXRpb24gb2YgdGhlIFRMQiBpbnN0cnVjdGlv
biB3aXRoIGEgZHNiIGZvbGxvd2VkCj4gYnkgYW4gaXNiCj4gNC4gV3JpdGUgdGhlIG5ldyBlbnRy
eQo+Cj4gVGhlIFAyTSBjb2RlIGlzIHVzaW5nIHRoaXMgc2VxdWVuY2UsIHNvIGFuIGFkZHJlc3Mg
dHJhbnNsYXRpb24gd2Fsawo+IHVzaW5nIGhhcmR3YXJlIGluc3RydWN0aW9uIG1heSBmYWlsIGlm
IGFub3RoZXIgQ1BVIGhhcHBlbiB0byB1cGRhdGUKPiAoZS5nIGJyZWFraW5nIGEgc3VwZXJwYWdl
KSB0aGUgUDJNIGVudHJ5IGF0IHRoZSBzYW1lIHRpbWUvIFRoaXMgaXMKPiBiZWNhdXNlIHRoZXJl
IGFyZSBhIHNtYWxsIHdpbmRvdyB3aGVyZSB0aGUgZW50cnkgZG9lcyBub3QgZXhpc3QuCgpNYWtl
cyBzZW5zZS4gVGhhbmsgeW91LgoKQ2hlZXJzLAp+U2VyZ2VqCgo+Cj4gSWYgeW91IGFyZSBpbnRl
cmVzdGVkIGluIG1vcmUgZGV0YWlscywgeW91IGNhbiBsb29rIGF0IHRoZSB0YWxrIEkgZ2F2ZQo+
IGEgY291cGxlIG9mIHllYXJzIGFnbyAoc2VlIFsxXSkuCj4KPj4KPj4gUmV2aWV3ZWQtYnk6IFNl
cmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgo+Cj4gVGhhbmsgeW91Lgo+
Cj4gQ2hlZXJzLAo+Cj4gWzFdIGh0dHBzOi8vc2NoZC53cy9ob3N0ZWRfZmlsZXMveGVuc3VtbWl0
MjAxNi80OS9zbGlkZXMucGRmCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:54:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:54:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etBAX-0002fz-Pg; Tue, 06 Mar 2018 11:54:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etBAW-0002fq-Gl
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:54:08 +0000
X-Inumbo-ID: 6229cc9f-2135-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 6229cc9f-2135-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 11:56:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B70FF1435;
 Tue,  6 Mar 2018 03:54:01 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1958A3F24A;
 Tue,  6 Mar 2018 03:54:00 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-12-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4f9e4baa-cc4d-2270-6c3a-35b921363530@arm.com>
Date: Tue, 6 Mar 2018 11:53:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-12-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 11/57] ARM: VGIC: change to level-IRQ
 compatible IRQ injection interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQXQgdGhlIG1v
bWVudCB2Z2ljX3ZjcHVfaW5qZWN0X2lycSgpIGlzIHRoZSBpbnRlcmZhY2UgZm9yIFhlbiBpbnRl
cm5hbAo+IGNvZGUgYW5kIHZpcnR1YWwgZGV2aWNlcyB0byBpbmplY3QgSVJRcyBpbnRvIGEgZ3Vl
c3QuIFRoaXMgaW50ZXJmYWNlIGhhcwo+IHR3byBzaG9ydGNvbWluZ3M6Cj4gMSkgSXQgcmVxdWly
ZXMgYSBWQ1BVIHBvaW50ZXIsIHdoaWNoIHdlIG1heSBub3Qga25vdyAoYW5kIGRvbid0IG5lZWQh
KQo+IGZvciBzaGFyZWQgaW50ZXJydXB0cy4gQSBzZWNvbmQgZnVuY3Rpb24gKHZnaWNfdmNwdV9p
bmplY3Rfc3BpKCkpLCB3YXMKPiB0aGVyZSB0byB3b3JrIGFyb3VuZCB0aGlzIGlzc3VlLgo+IDIp
IFRoaXMgaW50ZXJmYWNlIG9ubHkgcmVhbGx5IHN1cHBvcnRzIGVkZ2UgdHJpZ2dlcmVkIElSUXMs
IHdoaWNoIGlzCj4gd2hhdCB0aGUgWGVuIFZHSUMgZW11bGF0ZXMgb25seSBhbnl3YXkuIEhvd2V2
ZXIgdGhpcyBuZWVkcyB0byBhbmQgd2lsbAo+IGNoYW5nZSwgc28gd2UgbmVlZCB0byBhZGQgdGhl
IGRlc2lyZWQgbGV2ZWwgKGhpZ2ggb3IgbG93KSB0byB0aGUKPiBpbnRlcmZhY2UuCj4gVGhpcyBy
ZXBsYWNlcyB0aGUgZXhpc3RpbmcgaW5qZWN0aW9uIGNhbGwgKHRha2luZyBhIFZDUFUgYW5kIGFu
IElSUQo+IHBhcmFtZXRlcikgd2l0aCBhIG5ldyBvbmUsIHRha2luZyBkb21haW4sIFZDUFUsIElS
USBhbmQgbGV2ZWwgcGFyYW1ldGVycy4KPiBUaGUgVkNQVSBjYW4gYmUgTlVMTCBpbiBjYXNlIHdl
IGRvbid0IGtub3cgYW5kIGRvbid0IGNhcmUuCj4gV2UgY2hhbmdlIGFsbCBjYWxsIHNpdGVzIHRv
IHVzZSB0aGlzIG5ldyBpbnRlcmZhY2UuIFRoaXMgc3RpbGwgZG9lc24ndAo+IGdpdmUgdXMgdGhl
IG1pc3NpbmcgbGV2ZWwgSVJRIGhhbmRsaW5nLCBidXQgYXQgbGVhc3QgcHJlcGFyZXMgdGhlIGNh
bGxlcnMKPiB0byBkbyB0aGUgcmlnaHQgdGhpbmcgbGF0ZXIgYXV0b21hdGljYWxseS4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4K
PiAtLS0KPiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPiAtIG5vIGNoYW5nZQoKSG1tbSwgb24gdGhl
IFJGQyB3ZSBhZ3JlZWQgdGhhdCB2Z2ljX2luamVjdF9pcnEgc2hvdWxkIHJldHVybiB2b2lkLiBB
bmQgCnByaW50aW5nIHNvbWUgZGVidWcgbWVzc2FnZXMgaWYgdGhlIHZnaWNfZ2V0X2lycSgpIGZh
aWxzLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 11:56:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 11:56:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etBCz-00030H-5S; Tue, 06 Mar 2018 11:56:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etBCx-000309-Gu
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 11:56:39 +0000
X-Inumbo-ID: 44e36c9f-2135-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 44e36c9f-2135-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 12:55:30 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 91B961435;
 Tue,  6 Mar 2018 03:56:37 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E89DC3F24A;
 Tue,  6 Mar 2018 03:56:36 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-13-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1469f2a5-4eba-0bc0-545f-5401bc008e58@arm.com>
Date: Tue, 6 Mar 2018 11:56:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-13-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 12/57] ARM: VGIC: carve out struct vgic_cpu
 and struct vgic_dist
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQ3Vy
cmVudGx5IHdlIGRlc2NyaWJlIHRoZSBWR0lDIHNwZWNpZmljIGZpZWxkcyBpbiBhIHN0cnVjdHVy
ZQo+ICplbWJlZGRlZCogaW4gc3RydWN0IGFyY2hfZG9tYWluIGFuZCBzdHJ1Y3QgYXJjaF92Y3B1
LiBUaGVzZSBtZW1iZXJzCj4gdGhlcmUgYXJlIGhvd2V2ZXIgcmVsYXRlZCB0byB0aGUgY3VycmVu
dCBWR0lDIGltcGxlbWVudGF0aW9uLCBhbmQgd2lsbAo+IGJlIHN1YnN0YW50aWFsbHkgZGlmZmVy
ZW50IGluIHRoZSBmdXR1cmUuCj4gVG8gYWxsb3cgY29leGlzdGVuY2Ugb2YgdHdvIGltcGxlbWVu
dGF0aW9ucywgbW92ZSB0aGUgZGVmaW5pdGlvbiBvZiB0aGVzZQo+IGVtYmVkZGVkIHN0cnVjdHVy
ZXMgaW50byB2Z2ljLmgsIGFuZCBqdXN0IHVzZSB0aGUgb3BhcXVlIHR5cGUgaW4gdGhlIGFyY2gK
PiBzcGVjaWZpYyBzdHJ1Y3R1cmVzLgo+IFRoaXMgYWxsb3dzIGVhc3kgc3dpdGNoaW5nIGJldHdl
ZW4gZGlmZmVyZW50IGltcGxlbWVudGF0aW9ucyBsYXRlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KClBsZWFzZSB0cnkgdG8g
Y29sbGVjdCB0aGUgdGFncyBmb3IgcGF0Y2ggdGhhdCB3YXMgcmV2aWV3ZWQuIEkgZG9uJ3QgCmZh
bmN5IHRvIHJldmlldyB0aGVtIGFnYWluIDspLgoKRklZIHRoYXQgd2FzIGE6CgpSZXZpZXdlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCj4gLS0tCj4g
Q2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSBObyBjaGFuZ2VzCj4gCj4gICB4ZW4vaW5jbHVkZS9h
c20tYXJtL2RvbWFpbi5oIHwgODUgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCAgIHwgODggKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIDIgZmlsZXMgY2hhbmdlZCwgOTAg
aW5zZXJ0aW9ucygrKSwgODMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCj4gaW5k
ZXggMWRkOTY4M2QyNS4uYmI3YTQ2YzFkMCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2RvbWFpbi5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAo+IEBAIC03
NCw1NyArNzQsNyBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KPiAgICAgICAgICAgdWludDY0X3Qgb2Zm
c2V0Owo+ICAgICAgIH0gdmlydF90aW1lcl9iYXNlOwo+ICAgCj4gLSAgICBzdHJ1Y3Qgewo+IC0g
ICAgICAgIC8qIFZlcnNpb24gb2YgdGhlIHZHSUMgKi8KPiAtICAgICAgICBlbnVtIGdpY192ZXJz
aW9uIHZlcnNpb247Cj4gLSAgICAgICAgLyogR0lDIEhXIHZlcnNpb24gc3BlY2lmaWMgdkdJQyBk
cml2ZXIgaGFuZGxlciAqLwo+IC0gICAgICAgIGNvbnN0IHN0cnVjdCB2Z2ljX29wcyAqaGFuZGxl
cjsKPiAtICAgICAgICAvKgo+IC0gICAgICAgICAqIENvdmVycyBhY2Nlc3MgdG8gb3RoZXIgbWVt
YmVycyBvZiB0aGlzIHN0cnVjdCBfZXhjZXB0XyBmb3IKPiAtICAgICAgICAgKiBzaGFyZWRfaXJx
cyB3aGVyZSBlYWNoIG1lbWJlciBjb250YWlucyBpdHMgb3duIGxvY2tpbmcuCj4gLSAgICAgICAg
ICoKPiAtICAgICAgICAgKiBJZiBib3RoIGNsYXNzIG9mIGxvY2sgaXMgcmVxdWlyZWQgdGhlbiB0
aGlzIGxvY2sgbXVzdCBiZQo+IC0gICAgICAgICAqIHRha2VuIGZpcnN0LiBJZiBtdWx0aXBsZSBy
YW5rIGxvY2tzIGFyZSByZXF1aXJlZCAoaW5jbHVkaW5nCj4gLSAgICAgICAgICogdGhlIHBlci12
Y3B1IHByaXZhdGVfaXJxcyByYW5rKSB0aGVuIHRoZXkgbXVzdCBiZSB0YWtlbiBpbgo+IC0gICAg
ICAgICAqIHJhbmsgb3JkZXIuCj4gLSAgICAgICAgICovCj4gLSAgICAgICAgc3BpbmxvY2tfdCBs
b2NrOwo+IC0gICAgICAgIHVpbnQzMl90IGN0bHI7Cj4gLSAgICAgICAgaW50IG5yX3NwaXM7IC8q
IE51bWJlciBvZiBTUElzICovCj4gLSAgICAgICAgdW5zaWduZWQgbG9uZyAqYWxsb2NhdGVkX2ly
cXM7IC8qIGJpdG1hcCBvZiBJUlFzIGFsbG9jYXRlZCAqLwo+IC0gICAgICAgIHN0cnVjdCB2Z2lj
X2lycV9yYW5rICpzaGFyZWRfaXJxczsKPiAtICAgICAgICAvKgo+IC0gICAgICAgICAqIFNQSXMg
YXJlIGRvbWFpbiBnbG9iYWwsIFNHSXMgYW5kIFBQSXMgYXJlIHBlci1WQ1BVIGFuZCBzdG9yZWQg
aW4KPiAtICAgICAgICAgKiBzdHJ1Y3QgYXJjaF92Y3B1Lgo+IC0gICAgICAgICAqLwo+IC0gICAg
ICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcGVuZGluZ19pcnFzOwo+IC0gICAgICAgIC8qIEJhc2Ug
YWRkcmVzcyBmb3IgZ3Vlc3QgR0lDICovCj4gLSAgICAgICAgcGFkZHJfdCBkYmFzZTsgLyogRGlz
dHJpYnV0b3IgYmFzZSBhZGRyZXNzICovCj4gLSNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCj4gLSAg
ICAgICAgLyogR0lDIFYzIGFkZHJlc3NpbmcgKi8KPiAtICAgICAgICAvKiBMaXN0IG9mIGNvbnRp
Z3VvdXMgb2NjdXBpZWQgYnkgdGhlIHJlZGlzdHJpYnV0b3JzICovCj4gLSAgICAgICAgc3RydWN0
IHZnaWNfcmRpc3RfcmVnaW9uIHsKPiAtICAgICAgICAgICAgcGFkZHJfdCBiYXNlOyAgICAgICAg
ICAgICAgICAgICAvKiBCYXNlIGFkZHJlc3MgKi8KPiAtICAgICAgICAgICAgcGFkZHJfdCBzaXpl
OyAgICAgICAgICAgICAgICAgICAvKiBTaXplICovCj4gLSAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmaXJzdF9jcHU7ICAgICAgICAgLyogRmlyc3QgQ1BVIGhhbmRsZWQgKi8KPiAtICAgICAgICB9
ICpyZGlzdF9yZWdpb25zOwo+IC0gICAgICAgIGludCBucl9yZWdpb25zOyAgICAgICAgICAgICAg
ICAgICAgIC8qIE51bWJlciBvZiByZGlzdCByZWdpb25zICovCj4gLSAgICAgICAgdW5zaWduZWQg
bG9uZyBpbnQgbnJfbHBpczsKPiAtICAgICAgICB1aW50NjRfdCByZGlzdF9wcm9wYmFzZTsKPiAt
ICAgICAgICBzdHJ1Y3QgcmJfcm9vdCBpdHNfZGV2aWNlczsgICAgICAgICAvKiBEZXZpY2VzIG1h
cHBlZCB0byBhbiBJVFMgKi8KPiAtICAgICAgICBzcGlubG9ja190IGl0c19kZXZpY2VzX2xvY2s7
ICAgICAgICAvKiBQcm90ZWN0cyB0aGUgaXRzX2RldmljZXMgdHJlZSAqLwo+IC0gICAgICAgIHN0
cnVjdCByYWRpeF90cmVlX3Jvb3QgcGVuZF9scGlfdHJlZTsgLyogU3RvcmVzIHN0cnVjdCBwZW5k
aW5nX2lycSdzICovCj4gLSAgICAgICAgcndsb2NrX3QgcGVuZF9scGlfdHJlZV9sb2NrOyAgICAg
ICAgLyogUHJvdGVjdHMgdGhlIHBlbmRfbHBpX3RyZWUgKi8KPiAtICAgICAgICBzdHJ1Y3QgbGlz
dF9oZWFkIHZpdHNfbGlzdDsgICAgICAgICAvKiBMaXN0IG9mIHZpcnR1YWwgSVRTZXMgKi8KPiAt
ICAgICAgICB1bnNpZ25lZCBpbnQgaW50aWRfYml0czsKPiAtICAgICAgICAvKgo+IC0gICAgICAg
ICAqIFRPRE86IGlmIHRoZXJlIGFyZSBtb3JlIGJvb2wncyBiZWluZyBhZGRlZCBiZWxvdywgY29u
c2lkZXIKPiAtICAgICAgICAgKiBhIGZsYWdzIHZhcmlhYmxlIGluc3RlYWQuCj4gLSAgICAgICAg
ICovCj4gLSAgICAgICAgYm9vbCByZGlzdHNfZW5hYmxlZDsgICAgICAgICAgICAgICAgLyogSXMg
YW55IHJlZGlzdHJpYnV0b3IgZW5hYmxlZD8gKi8KPiAtICAgICAgICBib29sIGhhc19pdHM7Cj4g
LSNlbmRpZgo+IC0gICAgfSB2Z2ljOwo+ICsgICAgc3RydWN0IHZnaWNfZGlzdCB2Z2ljOwo+ICAg
Cj4gICAgICAgc3RydWN0IHZ1YXJ0IHsKPiAgICNkZWZpbmUgVlVBUlRfQlVGX1NJWkUgMTI4Cj4g
QEAgLTI0NywzOCArMTk3LDcgQEAgc3RydWN0IGFyY2hfdmNwdQo+ICAgICAgIHVuaW9uIGdpY19z
dGF0ZV9kYXRhIGdpYzsKPiAgICAgICB1aW50NjRfdCBscl9tYXNrOwo+ICAgCj4gLSAgICBzdHJ1
Y3Qgewo+IC0gICAgICAgIC8qCj4gLSAgICAgICAgICogU0dJcyBhbmQgUFBJcyBhcmUgcGVyLVZD
UFUsIFNQSXMgYXJlIGRvbWFpbiBnbG9iYWwgYW5kIGluCj4gLSAgICAgICAgICogc3RydWN0IGFy
Y2hfZG9tYWluLgo+IC0gICAgICAgICAqLwo+IC0gICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSBw
ZW5kaW5nX2lycXNbMzJdOwo+IC0gICAgICAgIHN0cnVjdCB2Z2ljX2lycV9yYW5rICpwcml2YXRl
X2lycXM7Cj4gLQo+IC0gICAgICAgIC8qIFRoaXMgbGlzdCBpcyBvcmRlcmVkIGJ5IElSUSBwcmlv
cml0eSBhbmQgaXQgaXMgdXNlZCB0byBrZWVwCj4gLSAgICAgICAgICogdHJhY2sgb2YgdGhlIElS
UXMgdGhhdCB0aGUgVkdJQyBpbmplY3RlZCBpbnRvIHRoZSBndWVzdC4KPiAtICAgICAgICAgKiBE
ZXBlbmRpbmcgb24gdGhlIGF2YWlsYWJpbGl0eSBvZiBMUiByZWdpc3RlcnMsIHRoZSBJUlFzIG1p
Z2h0Cj4gLSAgICAgICAgICogYWN0dWFsbHkgYmUgaW4gYW4gTFIsIGFuZCB0aGVyZWZvcmUgaW5q
ZWN0ZWQgaW50byB0aGUgZ3Vlc3QsCj4gLSAgICAgICAgICogb3IgcXVldWVkIGluIGdpYy5scl9w
ZW5kaW5nLgo+IC0gICAgICAgICAqIEFzIHNvb24gYXMgYW4gSVJRIGlzIEVPSSdkIGJ5IHRoZSBn
dWVzdCBhbmQgcmVtb3ZlZCBmcm9tIHRoZQo+IC0gICAgICAgICAqIGNvcnJlc3BvbmRpbmcgTFIg
aXQgaXMgYWxzbyByZW1vdmVkIGZyb20gdGhpcyBsaXN0LiAqLwo+IC0gICAgICAgIHN0cnVjdCBs
aXN0X2hlYWQgaW5mbGlnaHRfaXJxczsKPiAtICAgICAgICAvKiBscl9wZW5kaW5nIGlzIHVzZWQg
dG8gcXVldWUgSVJRcyAoc3RydWN0IHBlbmRpbmdfaXJxKSB0aGF0IHRoZQo+IC0gICAgICAgICAq
IHZnaWMgdHJpZWQgdG8gaW5qZWN0IGluIHRoZSBndWVzdCAoY2FsbGluZyBnaWNfc2V0X2d1ZXN0
X2lycSkgYnV0Cj4gLSAgICAgICAgICogbm8gTFJzIHdlcmUgYXZhaWxhYmxlIGF0IHRoZSB0aW1l
Lgo+IC0gICAgICAgICAqIEFzIHNvb24gYXMgYW4gTFIgaXMgZnJlZWQgd2UgcmVtb3ZlIHRoZSBm
aXJzdCBJUlEgZnJvbSB0aGlzCj4gLSAgICAgICAgICogbGlzdCBhbmQgd3JpdGUgaXQgdG8gdGhl
IExSIHJlZ2lzdGVyLgo+IC0gICAgICAgICAqIGxyX3BlbmRpbmcgaXMgYSBzdWJzZXQgb2Ygdmdp
Yy5pbmZsaWdodF9pcnFzLiAqLwo+IC0gICAgICAgIHN0cnVjdCBsaXN0X2hlYWQgbHJfcGVuZGlu
ZzsKPiAtICAgICAgICBzcGlubG9ja190IGxvY2s7Cj4gLQo+IC0gICAgICAgIC8qIEdJQ3YzOiBy
ZWRpc3RyaWJ1dG9yIGJhc2UgYW5kIGZsYWdzIGZvciB0aGlzIHZDUFUgKi8KPiAtICAgICAgICBw
YWRkcl90IHJkaXN0X2Jhc2U7Cj4gLSAgICAgICAgdWludDY0X3QgcmRpc3RfcGVuZGJhc2U7Cj4g
LSNkZWZpbmUgVkdJQ19WM19SRElTVF9MQVNUICAgICAgKDEgPDwgMCkgICAgICAgIC8qIGxhc3Qg
dkNQVSBvZiB0aGUgcmRpc3QgKi8KPiAtI2RlZmluZSBWR0lDX1YzX0xQSVNfRU5BQkxFRCAgICAo
MSA8PCAxKQo+IC0gICAgICAgIHVpbnQ4X3QgZmxhZ3M7Cj4gLSAgICB9IHZnaWM7Cj4gKyAgICBz
dHJ1Y3QgdmdpY19jcHUgdmdpYzsKPiAgIAo+ICAgICAgIC8qIFRpbWVyIHJlZ2lzdGVycyAgKi8K
PiAgICAgICB1aW50MzJfdCBjbnRrY3RsOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gaW5kZXggYjc1ZmRlYjA2
OC4uNGUxYzM3ZjA5MSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAo+
ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gQEAgLTE5LDYgKzE5LDkgQEAKPiAg
ICNkZWZpbmUgX19BU01fQVJNX1ZHSUNfSF9fCj4gICAKPiAgICNpbmNsdWRlIDx4ZW4vYml0b3Bz
Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vcmFkaXgtdHJlZS5oPgo+ICsjaW5jbHVkZSA8eGVuL3JidHJl
ZS5oPgo+ICsjaW5jbHVkZSA8YXNtL2dpYy5oPgo+ICAgI2luY2x1ZGUgPGFzbS9tbWlvLmg+Cj4g
ICAjaW5jbHVkZSA8YXNtL3ZyZWcuaD4KPiAgIAo+IEBAIC0xMjMsNiArMTI2LDkxIEBAIHN0cnVj
dCB2Z2ljX2lycV9yYW5rIHsKPiAgICAgICB1aW50OF90IHZjcHVbMzJdOwo+ICAgfTsKPiAgIAo+
ICtzdHJ1Y3QgdmdpY19kaXN0IHsKPiArICAgIC8qIFZlcnNpb24gb2YgdGhlIHZHSUMgKi8KPiAr
ICAgIGVudW0gZ2ljX3ZlcnNpb24gdmVyc2lvbjsKPiArICAgIC8qIEdJQyBIVyB2ZXJzaW9uIHNw
ZWNpZmljIHZHSUMgZHJpdmVyIGhhbmRsZXIgKi8KPiArICAgIGNvbnN0IHN0cnVjdCB2Z2ljX29w
cyAqaGFuZGxlcjsKPiArICAgIC8qCj4gKyAgICAgKiBDb3ZlcnMgYWNjZXNzIHRvIG90aGVyIG1l
bWJlcnMgb2YgdGhpcyBzdHJ1Y3QgX2V4Y2VwdF8gZm9yCj4gKyAgICAgKiBzaGFyZWRfaXJxcyB3
aGVyZSBlYWNoIG1lbWJlciBjb250YWlucyBpdHMgb3duIGxvY2tpbmcuCj4gKyAgICAgKgo+ICsg
ICAgICogSWYgYm90aCBjbGFzcyBvZiBsb2NrIGlzIHJlcXVpcmVkIHRoZW4gdGhpcyBsb2NrIG11
c3QgYmUKPiArICAgICAqIHRha2VuIGZpcnN0LiBJZiBtdWx0aXBsZSByYW5rIGxvY2tzIGFyZSBy
ZXF1aXJlZCAoaW5jbHVkaW5nCj4gKyAgICAgKiB0aGUgcGVyLXZjcHUgcHJpdmF0ZV9pcnFzIHJh
bmspIHRoZW4gdGhleSBtdXN0IGJlIHRha2VuIGluCj4gKyAgICAgKiByYW5rIG9yZGVyLgo+ICsg
ICAgICovCj4gKyAgICBzcGlubG9ja190IGxvY2s7Cj4gKyAgICB1aW50MzJfdCBjdGxyOwo+ICsg
ICAgaW50IG5yX3NwaXM7IC8qIE51bWJlciBvZiBTUElzICovCj4gKyAgICB1bnNpZ25lZCBsb25n
ICphbGxvY2F0ZWRfaXJxczsgLyogYml0bWFwIG9mIElSUXMgYWxsb2NhdGVkICovCj4gKyAgICBz
dHJ1Y3QgdmdpY19pcnFfcmFuayAqc2hhcmVkX2lycXM7Cj4gKyAgICAvKgo+ICsgICAgICogU1BJ
cyBhcmUgZG9tYWluIGdsb2JhbCwgU0dJcyBhbmQgUFBJcyBhcmUgcGVyLVZDUFUgYW5kIHN0b3Jl
ZCBpbgo+ICsgICAgICogc3RydWN0IGFyY2hfdmNwdS4KPiArICAgICAqLwo+ICsgICAgc3RydWN0
IHBlbmRpbmdfaXJxICpwZW5kaW5nX2lycXM7Cj4gKyAgICAvKiBCYXNlIGFkZHJlc3MgZm9yIGd1
ZXN0IEdJQyAqLwo+ICsgICAgcGFkZHJfdCBkYmFzZTsgLyogRGlzdHJpYnV0b3IgYmFzZSBhZGRy
ZXNzICovCj4gKyNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCj4gKyAgICAvKiBHSUMgVjMgYWRkcmVz
c2luZyAqLwo+ICsgICAgLyogTGlzdCBvZiBjb250aWd1b3VzIG9jY3VwaWVkIGJ5IHRoZSByZWRp
c3RyaWJ1dG9ycyAqLwo+ICsgICAgc3RydWN0IHZnaWNfcmRpc3RfcmVnaW9uIHsKPiArICAgICAg
ICBwYWRkcl90IGJhc2U7ICAgICAgICAgICAgICAgICAgIC8qIEJhc2UgYWRkcmVzcyAqLwo+ICsg
ICAgICAgIHBhZGRyX3Qgc2l6ZTsgICAgICAgICAgICAgICAgICAgLyogU2l6ZSAqLwo+ICsgICAg
ICAgIHVuc2lnbmVkIGludCBmaXJzdF9jcHU7ICAgICAgICAgLyogRmlyc3QgQ1BVIGhhbmRsZWQg
Ki8KPiArICAgIH0gKnJkaXN0X3JlZ2lvbnM7Cj4gKyAgICBpbnQgbnJfcmVnaW9uczsgICAgICAg
ICAgICAgICAgICAgICAvKiBOdW1iZXIgb2YgcmRpc3QgcmVnaW9ucyAqLwo+ICsgICAgdW5zaWdu
ZWQgbG9uZyBpbnQgbnJfbHBpczsKPiArICAgIHVpbnQ2NF90IHJkaXN0X3Byb3BiYXNlOwo+ICsg
ICAgc3RydWN0IHJiX3Jvb3QgaXRzX2RldmljZXM7ICAgICAgICAgLyogRGV2aWNlcyBtYXBwZWQg
dG8gYW4gSVRTICovCj4gKyAgICBzcGlubG9ja190IGl0c19kZXZpY2VzX2xvY2s7ICAgICAgICAv
KiBQcm90ZWN0cyB0aGUgaXRzX2RldmljZXMgdHJlZSAqLwo+ICsgICAgc3RydWN0IHJhZGl4X3Ry
ZWVfcm9vdCBwZW5kX2xwaV90cmVlOyAvKiBTdG9yZXMgc3RydWN0IHBlbmRpbmdfaXJxJ3MgKi8K
PiArICAgIHJ3bG9ja190IHBlbmRfbHBpX3RyZWVfbG9jazsgICAgICAgIC8qIFByb3RlY3RzIHRo
ZSBwZW5kX2xwaV90cmVlICovCj4gKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIHZpdHNfbGlzdDsgICAg
ICAgICAvKiBMaXN0IG9mIHZpcnR1YWwgSVRTZXMgKi8KPiArICAgIHVuc2lnbmVkIGludCBpbnRp
ZF9iaXRzOwo+ICsgICAgLyoKPiArICAgICAqIFRPRE86IGlmIHRoZXJlIGFyZSBtb3JlIGJvb2wn
cyBiZWluZyBhZGRlZCBiZWxvdywgY29uc2lkZXIKPiArICAgICAqIGEgZmxhZ3MgdmFyaWFibGUg
aW5zdGVhZC4KPiArICAgICAqLwo+ICsgICAgYm9vbCByZGlzdHNfZW5hYmxlZDsgICAgICAgICAg
ICAgICAgLyogSXMgYW55IHJlZGlzdHJpYnV0b3IgZW5hYmxlZD8gKi8KPiArICAgIGJvb2wgaGFz
X2l0czsKPiArI2VuZGlmCj4gK307Cj4gKwo+ICtzdHJ1Y3QgdmdpY19jcHUgewo+ICsgICAgLyoK
PiArICAgICAqIFNHSXMgYW5kIFBQSXMgYXJlIHBlci1WQ1BVLCBTUElzIGFyZSBkb21haW4gZ2xv
YmFsIGFuZCBpbgo+ICsgICAgICogc3RydWN0IGFyY2hfZG9tYWluLgo+ICsgICAgICovCj4gKyAg
ICBzdHJ1Y3QgcGVuZGluZ19pcnEgcGVuZGluZ19pcnFzWzMyXTsKPiArICAgIHN0cnVjdCB2Z2lj
X2lycV9yYW5rICpwcml2YXRlX2lycXM7Cj4gKwo+ICsgICAgLyogVGhpcyBsaXN0IGlzIG9yZGVy
ZWQgYnkgSVJRIHByaW9yaXR5IGFuZCBpdCBpcyB1c2VkIHRvIGtlZXAKPiArICAgICAqIHRyYWNr
IG9mIHRoZSBJUlFzIHRoYXQgdGhlIFZHSUMgaW5qZWN0ZWQgaW50byB0aGUgZ3Vlc3QuCj4gKyAg
ICAgKiBEZXBlbmRpbmcgb24gdGhlIGF2YWlsYWJpbGl0eSBvZiBMUiByZWdpc3RlcnMsIHRoZSBJ
UlFzIG1pZ2h0Cj4gKyAgICAgKiBhY3R1YWxseSBiZSBpbiBhbiBMUiwgYW5kIHRoZXJlZm9yZSBp
bmplY3RlZCBpbnRvIHRoZSBndWVzdCwKPiArICAgICAqIG9yIHF1ZXVlZCBpbiBnaWMubHJfcGVu
ZGluZy4KPiArICAgICAqIEFzIHNvb24gYXMgYW4gSVJRIGlzIEVPSSdkIGJ5IHRoZSBndWVzdCBh
bmQgcmVtb3ZlZCBmcm9tIHRoZQo+ICsgICAgICogY29ycmVzcG9uZGluZyBMUiBpdCBpcyBhbHNv
IHJlbW92ZWQgZnJvbSB0aGlzIGxpc3QuICovCj4gKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGluZmxp
Z2h0X2lycXM7Cj4gKyAgICAvKiBscl9wZW5kaW5nIGlzIHVzZWQgdG8gcXVldWUgSVJRcyAoc3Ry
dWN0IHBlbmRpbmdfaXJxKSB0aGF0IHRoZQo+ICsgICAgICogdmdpYyB0cmllZCB0byBpbmplY3Qg
aW4gdGhlIGd1ZXN0IChjYWxsaW5nIGdpY19zZXRfZ3Vlc3RfaXJxKSBidXQKPiArICAgICAqIG5v
IExScyB3ZXJlIGF2YWlsYWJsZSBhdCB0aGUgdGltZS4KPiArICAgICAqIEFzIHNvb24gYXMgYW4g
TFIgaXMgZnJlZWQgd2UgcmVtb3ZlIHRoZSBmaXJzdCBJUlEgZnJvbSB0aGlzCj4gKyAgICAgKiBs
aXN0IGFuZCB3cml0ZSBpdCB0byB0aGUgTFIgcmVnaXN0ZXIuCj4gKyAgICAgKiBscl9wZW5kaW5n
IGlzIGEgc3Vic2V0IG9mIHZnaWMuaW5mbGlnaHRfaXJxcy4gKi8KPiArICAgIHN0cnVjdCBsaXN0
X2hlYWQgbHJfcGVuZGluZzsKPiArICAgIHNwaW5sb2NrX3QgbG9jazsKPiArCj4gKyAgICAvKiBH
SUN2MzogcmVkaXN0cmlidXRvciBiYXNlIGFuZCBmbGFncyBmb3IgdGhpcyB2Q1BVICovCj4gKyAg
ICBwYWRkcl90IHJkaXN0X2Jhc2U7Cj4gKyAgICB1aW50NjRfdCByZGlzdF9wZW5kYmFzZTsKPiAr
I2RlZmluZSBWR0lDX1YzX1JESVNUX0xBU1QgICAgICAoMSA8PCAwKSAgICAgICAgLyogbGFzdCB2
Q1BVIG9mIHRoZSByZGlzdCAqLwo+ICsjZGVmaW5lIFZHSUNfVjNfTFBJU19FTkFCTEVEICAgICgx
IDw8IDEpCj4gKyAgICB1aW50OF90IGZsYWdzOwo+ICt9Owo+ICsKPiAgIHN0cnVjdCBzZ2lfdGFy
Z2V0IHsKPiAgICAgICB1aW50OF90IGFmZjE7Cj4gICAgICAgdWludDE2X3QgbGlzdDsKPiAKCi0t
IApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 12:05:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 12:05:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etBLP-0003ql-77; Tue, 06 Mar 2018 12:05:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oggk=f4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1etBLN-0003qf-7e
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 12:05:21 +0000
X-Inumbo-ID: 7b7bbaeb-2136-11e8-ba59-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b7bbaeb-2136-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 13:04:12 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id 37so28110486lfs.7
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 04:05:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=LkeP6Kx4XtUmP1y9A+FOx2VvnNSnrSUvwBhk1JHT4dw=;
 b=kpDLEmC8Bdg8AX1j9QKz+1sE0kiSRLiyvHfHwU+J+gu7GVUCbQYjqbHXv01EO4ROSD
 81cXmF4PJviX7xlG9PzJoiBeQoln/lS1hnmgUyFdJZ+vnFaeb4gNI0WLQ0a9YubCIe6O
 W0FbjSaM9RvEQTYgLWX3f202B7Zy8Dk0qcVsMcn96oTOCPX8g3OiCIs8U0pGeKeivZlw
 mTz6U1D7PKVstfFwiHmwQuytEqGvtkRT792QELT+abDaboGqj0zxtOgDfcFFdIrniCTb
 9n0Boo/dHjfB5zgI+mOc8TLLsIT2CtwtaXss8as/4fBfQSuvYb89Wy0TBpW4PLxyPhGi
 yYCQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=LkeP6Kx4XtUmP1y9A+FOx2VvnNSnrSUvwBhk1JHT4dw=;
 b=ScI5NdYmko39kQ/Hu+3MITuZgmfRJgaM2zKVJsFM8OZ3CjN/NtXToyBcPSdIV+d5r+
 30+YZou1daJA5rsSTbJp8akBjjG/uIeCL/b5CKMqhjGikaF74oNDolV6Z51OugY1E5F3
 IoKGX4S/6fIhJe2LMWzWLlhvxTn5dbJODWewFFyUhFeEe/o1Ny9BiCuO4k4kGfof//zQ
 sPIHiv7KDrX1GmOy3Pi810RqOTAcLyhN4fXPoQODPxu1GiLP18z2BmtjQSnkNl2oB8bq
 GlavrVLp5gl4bzPS5/pdmJAZmFybyXCdkD8MG1ae+AFCo6EpTkQ76HVyh6vgpvV0wofN
 qWfA==
X-Gm-Message-State: AElRT7F8M0g+XiEsvamIwOa7PyoaHd6oh+y1TYiVlHM+h9WvwMo8O0WC
 AkUxXifm/xE0FIO+o8F9DCk=
X-Google-Smtp-Source: AG47ELsMPm0umf4n5r8VhcHqly7L5iEqMK1jkryqWNEOmdzzvmnJwJKqilM+WuYcIhr6fbvPVjPajg==
X-Received: by 10.25.89.12 with SMTP id n12mr13403948lfb.10.1520337918087;
 Tue, 06 Mar 2018 04:05:18 -0800 (PST)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 q77sm3185070lfd.23.2018.03.06.04.05.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 04:05:17 -0800 (PST)
To: Takashi Iwai <tiwai@suse.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
Date: Tue, 6 Mar 2018 14:05:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5h4lltcud4.wl-tiwai@suse.de>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
 and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDYvMjAxOCAwMTozMiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFR1ZSwgMDYg
TWFyIDIwMTggMTI6MjU6MDcgKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IE9uIDAzLzA2LzIwMTggMTI6NTIgUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+IE9uIE1v
biwgMDUgRmViIDIwMTggMDk6MjQ6NTggKzAxMDAsCj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4KPj4+PiBIaSwgYWxsIQo+Pj4+Cj4+Pj4gRm9yZXdv
cmQKPj4+PiA9PT09PT09PQo+Pj4+Cj4+Pj4gVGhpcyBjaGFuZ2UgaXMgYWltZWQgdG8gYWRkIHN1
cHBvcnQgZm9yIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250Cj4+Pj4gc3luY2hyb25pemF0aW9uIGR1
cmluZyBwbGF5YmFjayBhbmQgY2FwdHVyZSBpbiByZXNwb25zZSB0byBjb21tZW50cwo+Pj4+IHJh
aXNlZCBkdXJpbmcgdXBzdHJlYW0gYXR0ZW1wdCBvZiB0aGUgcGFyYS12aXJ0dWFsaXplZCBzb3Vu
ZCBmcm9udGVuZAo+Pj4+IGRyaXZlciBmb3IgWGVuIFsxXSwgWzJdIGFuZCBnYXRoZXIgb3Bpbmlv
bnMgZnJvbSB0aGUgcmVsZXZhbnQgY29tbXVuaXRpZXMKPj4+PiAoQUxTQSwgWGVuKSBvbiB0aGUg
Y2hhbmdlLgo+Pj4+Cj4+Pj4gVGhlIHJlbGV2YW50IGJhY2tlbmQgaXMgaW1wbGVtZW50ZWQgYXMg
YSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uIFszXQo+Pj4+IGFuZCB1c2VzIGFjY29tcGFueWluZyBo
ZWxwZXIgbGlicmFyeSBbNF0uCj4+Pj4KPj4+PiBCb3RoIGZyb250ZW5kIGRyaXZlciBhbmQgYmFj
a2VuZCB3ZXJlIHRlc3RlZCBvbiByZWFsIEhXIHJ1bm5pbmcgWGVuIGh5cGVydmlzb3IKPj4+PiAo
UmVuZXNhcyBSLUNhciBBUk0gYmFzZWQgSDMvTTMgYm9hcmRzLCB4ODYpIHRvIG1ha2Ugc3VyZSB0
aGUgcHJvcG9zZWQKPj4+PiBzb2x1dGlvbiBkb2VzIHdvcmsuCj4+Pj4KPj4+PiBSYXRpb25hbGUK
Pj4+PiA9PT09PT09PT0KPj4+Pgo+Pj4+IER1cmluZyB0aGUgZmlyc3QgYXR0ZW1wdCB0byB1cHN0
cmVhbSB0aGUgTGludXggZnJvbnQgZHJpdmVyIFs1XSBudW1iZXIKPj4+PiBvZiBjb21tZW50cyBh
bmQgY29uY2VybnMgd2VyZSByYWlzZWQsIG9uZSBvZiB0aGUgYmlnZ2VzdCBmbGF3cyBpbiB0aGUK
Pj4+PiBkZXNpZ24gd2VyZSBxdWVzdGlvbmVkIGJ5IGJvdGggQ2xlbWVucyBMYWRpc2NoIFs2XSBh
bmQKPj4+PiBUYWthc2hpIFNha2Ftb3RvIFs3XTogdGhlIGFic2VuY2Ugb2Ygc3luY2hyb25pemF0
aW9uIGJldHdlZW4gZnJvbnRlbmQKPj4+PiBhbmQgYmFja2VuZCBkdXJpbmcgY2FwdHVyZS9wbGF5
YmFjay4gVHdvIG9wdGlvbnMgd2VyZSBkaXNjdXNzZWQ6Cj4+Pj4KPj4+PiDigJxJbiBkZXNpZ24g
b2YgQUxTQSBQQ00gY29yZSwgZHJpdmVycyBhcmUgZXhwZWN0ZWQgdG8gc3luY2hyb25pemUgdG8K
Pj4+PiBhY3R1YWwgaGFyZHdhcmVzIGZvciBzZW1pLXJlYWx0aW1lIGRhdGEgdHJhbnNtaXNzaW9u
LiBUaGUKPj4+PiBzeW5jaHJvbml6YXRpb24gaXMgZG9uZSBieSB0d28gcG9pbnRzOgo+Pj4+IDEp
IEludGVycnVwdHMgdG8gcmVzcG9uZCBldmVudHMgZnJvbSBhY3R1YWwgaGFyZHdhcmVzLgo+Pj4+
IDIpIFBvc2l0aW9ucyBvZiBhY3R1YWwgZGF0YSB0cmFuc21pc3Npb24gaW4gYW55IHNlcmlhbCBz
b3VuZCBpbnRlcmZhY2VzCj4+Pj4gICAgICAgb2YgYWN0dWFsIGhhcmR3YXJlcy4KPj4+PiDigJwK
Pj4+Pgo+Pj4+IGFuZCBmaW5hbGx5IGEgY2hhbmdlIHRvIHRoZSBleGlzdGluZyBwcm90b2NvbCB3
YXMgc3VnZ2VzdGVkOgo+Pj4+Cj4+Pj4g4oCcSW4gJ2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9z
bmRpZi5oJywgdGhlcmUncyBubyBmdW5jdGlvbmFsaXRpZXMgSQo+Pj4+IGRlc2NyaWJlZCB0aGUg
YWJvdmU6Cj4+Pj4gMS4gbm90aWZpY2F0aW9ucyBmcm9tIERvbVUgdG8gRG9tMCBhYm91dCB0aGUg
c2l6ZSBvZiBwZXJpb2QgZm9yCj4+Pj4gICAgICAgaW50ZXJydXB0cyBmcm9tIGFjdHVhbCBoYXJk
d2FyZXMuIE9yIG5vIHdheSBmcm9tIERvbTAgdG8gRG9tVSBhYm91dAo+Pj4+ICAgICAgIHRoZSBj
b25maWd1cmVkIHNpemUgb2YgdGhlIHBlcmlvZC4KPj4+PiAyLiBub3RpZmljYXRpb25zIG9mIHRo
ZSBpbnRlcnJ1cHRzIGZyb20gYWN0dWFsIGhhcmR3YXJlcyB0byBEb21VLuKAnQo+Pj4+Cj4+Pj4g
VGhpcyBpcyBpbXBsZW1lbnRlZCBhcyBhIGNoYW5nZSB0byB0aGUgc25kaWYgcHJvdG9jb2wgYW5k
IGFsbG93cyByZW1vdmluZwo+Pj4+IHBlcmlvZCBlbXVsYXRpb246Cj4+Pj4gMS4gSW50cm9kdWNl
ZCBhIG5ldyBldmVudCBjaGFubmVsIGZyb20gYmFjayB0byBmcm9udAo+Pj4+IDIuIE5ldyBldmVu
dCB3aXRoIG51bWJlciBvZiBieXRlcyBwbGF5ZWQvY2FwdHVyZWQgKFhFTlNORF9FVlRfQ1VSX1BP
UywKPj4+PiAgICAgIHRvIGJlIHVzZWQgZm9yIHNlbmRpbmcgc25kX3BjbV9wZXJpb2RfZWxhcHNl
ZCBhdCBmcm9udGVuZCAoaW4gTGludXgKPj4+PiAgICAgIGltcGxlbWVudGF0aW9uKS4gU2VudCBp
biBieXRlcywgbm90IGZyYW1lcyB0byBtYWtlIHRoZSBwcm90b2NvbAo+Pj4+ICAgICAgZ2VuZXJp
YyBhbmQgY29uc2lzdGVudCkKPj4+PiAzLiBOZXcgcmVxdWVzdCBmb3IgcGxheWJhY2svY2FwdHVy
ZSBjb250cm9sIChYRU5TTkRfT1BfVFJJR0dFUikgd2l0aAo+Pj4+ICAgICAgc3RhcnQvcGF1c2Uv
c3RvcC9yZXN1bWUgc3ViLW9wcwo+Pj4+IDQuIFBsYXliYWNrL2NhcHR1cmUgYnVmZmVyIHNpemUg
aXMgc2V0IG9uIHRoZSBiYWNrZW5kIHNpZGUgdmlhCj4+Pj4gICAgICBYRU5TTkRfRklFTERfQlVG
RkVSX1NJWkUgWGVuU3RvcmUgZW50cnkKPj4+IFNvIHRoZSBuZXcgYWRkaXRpb24gbG9va3Mgc2Vy
dmluZyB3ZWxsIGZvciB0aGUgcG9pbnQgdGhhdCB3YXMKPj4+IHN1Z2dlc3RlZCBpbiB0aGUgcHJl
dmlvdXMgdGhyZWFkLiAgQXMgSSBzZWUgbm8gZnJvbnRlbmQgZHJpdmVyCj4+PiBpbXBsZW1lbnRh
dGlvbiwgaXQncyBoYXJkIHRvIHRlbGwgYWJvdXQgdGhlIGRldGFpbHMsIGJ1dCB0aHJvdWdoIGEK
Pj4+IHF1aWNrIGdsYW5jZSwgdGhlIHByb3RvY29sIHNob3VsZCBiZSBPSy4KPj4gVGhhbmsgeW91
LCB0aGUgZHJpdmVyIGlzIGF0IFsxXQo+Pj4gTm93LCBnb2luZyBiYWNrIHRvIGEgYmlnIHBpY3R1
cmU6IEkgdG9vayBhIGxvb2sgYXQgdGhlIHByZXZpb3VzCj4+PiBwYXRjaHNldCwgYW5kIHdvbmRl
ciB3aGF0IGFib3V0IHRoZSBod19wYXJhbXMgc2V0dXAuICBCYXNpY2FsbHkgdGhlCj4+PiAoZnJv
bnRlbmQpIGFwcGxpY2F0aW9uIG1heSByZXF1ZXN0IGFueSBzaXplIG9mIGJ1ZmZlciBhbmQgcGVy
aW9kcwo+Pj4gdW5sZXNzIHRoZSBkcml2ZXIgc2V0cyB1cCB0aGUgaHcgY29uc3RyYWludHMgYXQg
b3BlbiBjYWxsYmFjay4gIFRoYXQKPj4+IGlzLCBhcHAgbWF5IHJlcXVlc3QgZXZlbiB0aGUgMTYg
Ynl0ZXMgb2YgYnVmZmVyIHNpemUsIG9yIDFHQiBvZgo+Pj4gYnVmZmVyLiAgVGhlIHBlcmlvZHMg
YXJlbid0IGFsd2F5cyBpbnRlZ2VyLCBzbyBpdCBjYW4gYmUgMTAyNCBieXRlcyBvZgo+Pj4gYnVm
ZmVyIHdpdGggNDAwIGJ5dGVzIG9mIHBlcmlvZHMuCj4+Pgo+Pj4gQW5kLCBpZiBzdWNoIHBhcmFt
ZXRlcnMgYXJlIHNldCB1cCBmcmVlbHkgaW4gdGhlIGZyb250ZW5kIHNpZGUsIGhvdwo+Pj4gdGhl
IGJhY2tlbmQgaXMgc3VwcG9zZWQgdG8gYmVoYXZlPyAgRnJvbSB0aGUgZnJvbnRlbmQgUE9WLCBp
dCBleHBlY3RzCj4+PiByZWNlaXZpbmcgdGhlIHdha2V1cC9ub3RpZmljYXRpb24gYXQgZWFjaCBw
ZXJpb2QgcHJvY2Vzc2luZyAoZS5nLiA0MDAKPj4+IGJ5dGVzIGluIHRoZSBjYXNlIGFib3ZlKS4g
IEJ1dCwgdGhlIGJhY2tlbmQgaXMgYW5vdGhlciBhcHBsaWNhdGlvbiwgc28KPj4+IGhvdyB3b3Vs
ZCBpdCB3b3JrIGZvciBzdWNoIHJlcXVpcmVtZW50cz8gIEFtIEkgbWlzc2luZyBzb21ldGhpbmcg
aGVyZT8KPj4gV2VsbCwgdGhlIGZyb250ZW5kIGlzIG5vdCB0aGF0IGZyZWUgdG8gZGVjaWRlIGFz
IGl0IG1pZ2h0IGxvb2sgbGlrZSwKPj4gZS5nLiBwbGVhc2Ugc2VlIFsyXS4gQmFzaWNhbGx5IHBh
cnQgb2YgaHdfcGFyYW1zIGNvbmZpZ3VyYXRpb24gaXMgd3JpdHRlbgo+PiB0byBYZW5TdG9yZSBb
M10gYXMgYSBwYXJ0IG9mIGRvbWFpbiBjb25maWd1cmF0aW9uIHdoaWNoIGRlcGVuZHMgb24KPj4g
c3lzdGVtL2JhY2tlbmQKPj4gY2FwYWJpbGl0aWVzLiBFLmcuLCB3ZSB1c3VhbGx5IHNldCBidWZm
ZXIgc2l6ZXMgdG8gbWF0Y2ggcmVhbCBIVyBhdAo+PiBiYWNrZW5kIHNpZGUKPj4gaWYgd2UgdXNl
IEFMU0EgYW5kIHdlIGhhdmUgbW9yZSBmcmVlZG9tIGlmIHdlIHVzZSBQdWxzZUF1ZGlvIHRoZXJl
Lgo+PiBGaW5hbGx5LCBpZiBiYWNrZW5kIGRlY2lkZXMgdGhhdCB0aGUgcmVxdWVzdGVkIGJ1ZmZl
ci9wZXJpb2Qgc2l6ZXMgYXJlCj4+IG5vdCBhY2NlcHRhYmxlIGl0IHdpbGwgcmVqZWN0IHN1Y2gg
YSBjb25maWd1cmF0aW9uLgo+IE9LLCB0aGF0IHJlc3RyaWN0cyBtaW5pbWFsbHkuICBTbyBhdCBs
ZWFzdCB0aGVyZSBpcyB0aGUgcmVzdHJpY3Rpb24gLwo+IGNvbW11bmljYXRpb24gYWJvdXQgdGhl
IGJ1ZmZlciBzaXplLiAgQnV0IGl0IG1lcmVseSBtZWFucyB0aGUKPiAqbWF4aW11bSogYnVmZmVy
IHNpemUgaXMgc2V0LiAgQXBwbGljYXRpb24gbWF5IHJlcXVlc3Qgc3RpbGwgYW55Cj4gc2hvcnRl
ciB2YWx1ZSB0aGFuIHRoYXQuCj4KPiBBbmQsIHRoZXJlIGFyZSBubyByZXN0cmljdGlvbiBhYm91
dCBwZXJpb2Qgc2l6ZXMgKGV4Y2VwdCBmb3IgdGhlCj4gcGVyaW9kc19tYXgsIHdoaWNoIGlzIGNh
bGN1bGF0ZWQgZnJvbSBidWZmZXJfYnl0ZXNfbWF4KS4KPiBUaGF0IGlzLCBhcHBsaWNhdGlvbiBt
YXkgcmVxdWVzdCBhbnkgc2l6ZSBiZXR3ZWVuIHRoZW07IGFuZCBpdCBleHBlY3RzCj4gdGhlIHdh
a2UgdXAgYnkgdGhpcyB2YWx1ZS4KPgo+IEkgdGhpbmsgdGhhdCdzIGEgc3RpbGwgbWlzc2luZyBz
dG9uZSBpbiB0aGUgZGVzaWduLgpXZWxsLCBzbyB3aGF0IHdvdWxkIGEgcmVhbCBIVyBkcml2ZXIg
ZG8gaW4gdGhhdCBjYXNlPwpNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgaW4gdGhpcyBjYXNlIFNX
IGNhbiBzdGlsbCByZXF1ZXN0CnNvbWV0aGluZyB0aGF0IEhXIGNhbid0IGRvIGFuZCBkcml2ZXIg
d2lsbCByZWplY3Qgc3VjaCBjb25maWd1cmF0aW9ucy4KSW4gbXkgY2FzZSwgdGhlIHJvbGUgb2Yg
dGhhdCBIVyBkcml2ZXIgY29kZSB3aGljaCBqdWRnZXMgb24gaWYgY29uZmlndXJhdGlvbgppcyBh
Y2NlcHRhYmxlIGp1c3QgcnVucyBvbiB0aGUgYmFja2VuZCBzaWRlLCBlLmcuIGZyb250ZW5kIGRy
aXZlciBpcyBqdXN0CmEgcHJveHkgd2hpY2ggdGFsa3MgdG8gdGhlIGJhY2tlbmQgdG8gY2hlY2sg
aWYgdGhlIGJhY2tlbmQgY2FuIGRvIHdoYXQgCnJlcXVlc3RlZC4KQW5kIGl0IGlzIHVwIHRvIGJh
Y2tlbmQgdG8gZGVjaWRlLgoKRG9lcyB0aGF0IHNvdW5kIHJlYXNvbmFibGUgb3IgeW91IGhhdmUg
c29tZXRoaW5nIGVsc2Ugb24geW91ciBtaW5kPwoKPgo+IHRoYW5rcywKPgo+IFRha2FzaGkKVGhh
bmsgeW91LApPbGVrc2FuZHIKPj4+IHRoYW5rcywKPj4+Cj4+PiBUYWthc2hpCj4+Pgo+Pj4KPj4+
PiBXYWl0aW5nIGZvciB5b3VyIHZhbHVhYmxlIGNvbW1lbnRzLAo+Pj4+Cj4+Pj4gVGhhbmsgeW91
LAo+Pj4+IE9sZWtzYW5kcgo+Pj4+Cj4+Pj4gWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAw
MC9saW51eC9jb21taXRzL3NuZF91cHN0cmVhbV92MQo+Pj4+IFsyXSBodHRwczovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvdHJlZS9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaAo+Pj4+IFszXSBodHRwczovL2dpdGh1Yi5j
b20veGVuLXRyb29wcy9zbmRfYmUKPj4+PiBbNF0gaHR0cHM6Ly9naXRodWIuY29tL3hlbi10cm9v
cHMvbGlieGVuYmUKPj4+PiBbNV0gaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTcvOC83LzM2Mwo+
Pj4+IFs2XSBodHRwOi8vbWFpbG1hbi5hbHNhLXByb2plY3Qub3JnL3BpcGVybWFpbC9hbHNhLWRl
dmVsLzIwMTctQXVndXN0LzEyMzYxNy5odG1sCj4+Pj4gWzddIGh0dHA6Ly9tYWlsbWFuLmFsc2Et
cHJvamVjdC5vcmcvcGlwZXJtYWlsL2Fsc2EtZGV2ZWwvMjAxNy1BdWd1c3QvMTIzNzQ0Lmh0bWwK
Pj4+Pgo+Pj4+Cj4+Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gKDIpOgo+Pj4+ICAgICBzbmRp
ZjogaW50cm9kdWNlIHByb3RvY29sIHZlcnNpb24KPj4+PiAgICAgc25kaWY6IGFkZCBleHBsaWNp
dCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KPj4+Pgo+Pj4+ICAgIHhlbi9pbmNsdWRl
L3B1YmxpYy9pby9zbmRpZi5oIHwgMTczICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLQo+Pj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAxNzAgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKPj4+Pgo+Pj4+IC0tIAo+Pj4+IDIuNy40Cj4+Pj4KPj4+PiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+IEFsc2EtZGV2ZWwgbWFp
bGluZyBsaXN0Cj4+Pj4gQWxzYS1kZXZlbEBhbHNhLXByb2plY3Qub3JnCj4+Pj4gaHR0cDovL21h
aWxtYW4uYWxzYS1wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Fsc2EtZGV2ZWwKPj4gWzFd
Cj4+IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9saW51eC9jb21taXRzL3Rpd2FpX3NvdW5k
X2Zvcl9uZXh0X3B2X3NuZF91cHN0cmVhbV92MQo+PiBbMl0KPj4gaHR0cHM6Ly9naXRodWIuY29t
L2FuZHIyMDAwL2xpbnV4L2Jsb2IvdGl3YWlfc291bmRfZm9yX25leHRfcHZfc25kX3Vwc3RyZWFt
X3YxL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5jI0wyMzkKPj4gWzNdIGh0dHBzOi8vd3d3
Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTI0MzU2Lmh0bWwK
Pj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 12:12:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 12:12:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etBS9-0004jf-TS; Tue, 06 Mar 2018 12:12:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=mg/d=f4=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1etBS8-0004j3-UZ
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 12:12:21 +0000
X-Inumbo-ID: 73cc7f12-2137-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73cc7f12-2137-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 13:11:09 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520338335;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=yY6Eo3ClbXo9wbffR8nUku8Axq280uZhbbjTXPUCz4M=;
 b=LwFgUa9evm5bBcB5N+swK1ami2WVav6VbQFp9BoFsbiiPbX92DBOTHp3L2dD+8fJPL
 Hef7ZptiEyyGY646t4ygfo5f7Ps1tTgrRHWSNOHlN8byyZYGw8+DOlpxa/ZK8gdN3CXi
 CCCq+KNEWl4KfriIp0Z589ibszYFw4b5nVY/sJqt7iUA9zBNJa8tSI1dF0mhxI0OvEwp
 R/UbK3QzlxKOakTWVC7vRDvi6vx1eJAKE8FQkB7zYuikyeTIweKO21HCTcBQSUyD8ihq
 77fo8znaspqcSC7ix681tKhmaERyxrvuz+yVzqN6cQOSmyuJLOvSTTTdPCLtXOZbUph3
 io9Q==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au26CBW0e5
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 6 Mar 2018 13:11:32 +0100 (CET)
Date: Tue, 6 Mar 2018 13:11:26 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180306131126.23f86a32.olaf@aepfle.de>
In-Reply-To: <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
References: <20180306104133.22106-1-olaf@aepfle.de>
 <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?UTF-8?B?TWFy?= =?UTF-8?B?Y3p5a293c2tpLUfDs3JlY2tp?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v3] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4026433540467264667=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4026433540467264667==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/T2TED7u7FWbgDHgF5mJkAm9"; protocol="application/pgp-signature"

--Sig_/T2TED7u7FWbgDHgF5mJkAm9
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Am Tue, 6 Mar 2018 11:07:54 +0000
schrieb Andrew Cooper <andrew.cooper3@citrix.com>:

> We should see about using better sources of information.=C2=A0 For one, m=
any
> Intel systems actually expose the TSC frequency in the bottom of the
> PLATFORM_INFO MSR, although this isn't architectural, and has been
> replaced with CPUID information in Skylake.

I'm not familiar with that.
Is it what arch/x86/kernel/tsc_msr.c:cpu_khz_from_msr()
gets from MSR_PLATFORM_INFO + MSR_FSB_FREQ?

Olaf

--Sig_/T2TED7u7FWbgDHgF5mJkAm9
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWp6FbgAKCRBdQqD6ppg2
fiDKAJ0bVT99NxSX3YVIzuuyJplq6kfVsACZAcgRCAwyeBkd5sus1n4uh+av7k8=
=WB0o
-----END PGP SIGNATURE-----

--Sig_/T2TED7u7FWbgDHgF5mJkAm9--


--===============4026433540467264667==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4026433540467264667==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 06 12:22:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 12:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etBbn-0005dn-QU; Tue, 06 Mar 2018 12:22:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etBbm-0005dh-LL
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 12:22:18 +0000
X-Inumbo-ID: 50f64729-2139-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 50f64729-2139-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 12:24:29 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 05:22:10 -0700
Message-Id: <5A9E960002000078001AEFFE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 05:22:08 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "John Naggets" <hostingnuggets@gmail.com>
References: <CAPTZE3smJ_i=AvrK13zgEq-2hOM0urDDwhhrqiMGi24pMCxEZg@mail.gmail.com>
 <CAFLBxZbwT88x8+SBniXU3fsbgOhuncs_456952Krb8Z3XKXHug@mail.gmail.com>
 <CAPTZE3uMyVpuYXwUHXTPbVz_3DpExePc8fo__KsG53zBAX+xCA@mail.gmail.com>
 <CAFLBxZZZpTPBgZziZZjovE6jSO_3BkckMm4DKMqkfDBL2B-8bQ@mail.gmail.com>
 <70f4cf6f-0216-48e1-db2b-57c02325dcc4@citrix.com>
 <CAPTZE3ub-nAq7G46puNcDG+SK97db+b-mQR42nh-EBXaFTW4nw@mail.gmail.com>
 <5A9E7DDD02000078001AEEA2@prv-mh.provo.novell.com>
 <CAPTZE3tQf=WukhTi1=5jdLSbeXHz5SPuBTab5k+1pn6Q8PWHuw@mail.gmail.com>
In-Reply-To: <CAPTZE3tQf=WukhTi1=5jdLSbeXHz5SPuBTab5k+1pn6Q8PWHuw@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 George Dunlap <dunlapg@umich.edu>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [Xen-users] Only one CPU available to Xen? (nr_cpus
 : 1)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDEyOjUwLCA8aG9zdGluZ251Z2dldHNAZ21haWwuY29tPiB3cm90
ZToKPiBSZWdhcmRpbmcgdGhlIHNlY29uZCBtZXRob2Qgb2YgaGF2aW5nIFVFRkkgbG9hZGluZyBk
aXJlY3RseSB0aGUgWGVuCj4gRUZJLCBJIHRyaWVkIHRoaXMgb3V0IHllc3RlcmRheSB1c2luZyB0
aGUgaW5zdHJ1Y3Rpb25zIG9uIHRoZSBYZW4gd2lraQo+IChodHRwczovL3dpa2kueGVucHJvamVj
dC5vcmcvd2lraS9YZW5fRUZJI1hlbl9hc19FRklfYmluYXJ5Xy4yOGxvYWRpbmcuMjkpCj4gYnV0
IEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3IgbWVzc2FnZSByaWdodCB3aGVuIHN0YXJ0aW5nIHRv
IGxvYWQgdGhlCj4gWGVuIDQuOS4wIEVGSSBsb2FkZXI6Cj4gCj4gUmVhZCBmYWlsZWQgZm9yIGlu
aXRyZC5pbWctNC4xMy4wLTM2LWdlbmVyaWM6IEVyckNvZGU6IDB4ODAwMDAwMDAwMDAwMDAwNAo+
IAo+IEFueSBpZGVhcyB3aGF0IGNvdWxkIGJlIGdvaW5nIHdyb25nIGhlcmU/CgpUaGlzIGlzIEVG
SV9CQURfQlVGRkVSX1NJWkUgLSBJIGFzc3VtZSB5b3VyIEVGSSBpbXBsZW1lbnRhdGlvbgpjYW4n
dCByZWFkIGFyYml0cmFyeSBzaXplIGJsb2NrcyAod2hpY2ggaXMgYSBidWcpLCBhbmQgeW91ciBp
bml0cmQgaXMKbGFyZ2VyIHRoYW4gdGhhdCBzaXplLiAoTm90ZSB0aGF0IHlvdSdkIGhhdmUgdGhl
IHNhbWUgaXNzdWUgaWYgeW91CnVzZWQgY2hhaW4gbG9hZGluZy4pIEkgZ3Vlc3MgeW91ciBiZXN0
IHJvdXRlIGlzIHRvIGluc3RhbGwgYSBjYXBhYmxlCkdyVUIgdGhlbi4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 12:36:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 12:36:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etBp4-0006cR-1d; Tue, 06 Mar 2018 12:36:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etBp2-0006cL-Dr
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 12:36:00 +0000
X-Inumbo-ID: c399b221-213a-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c399b221-213a-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 13:34:51 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 05:35:56 -0700
Message-Id: <5A9E993902000078001AF01D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 05:35:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <20180306104133.22106-1-olaf@aepfle.de>
 <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
In-Reply-To: <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini <sstabellini@kernel.org>,
 WeiLiu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Tim Deegan <tim@xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v3] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDEyOjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDYvMDMvMTggMTA6NDEsIE9sYWYgSGVyaW5nIHdyb3RlOgo+PiBXaXRoIHRoaXMg
b3B0aW9uIHRoZSBob3N0IGFkbWluIGNhbiBkZWNpZGUgaG93IGEgZG9tVSBzaG91bGQgYmVoYXZl
IHdoZW4KPj4gaXQgaXMgbWlncmF0ZWQgYWNyb3NzIHN5c3RlbXMgb2YgdGhlIHNhbWUgY2xhc3Mu
IFNpbmNlIHRoZXJlIGlzIGFsd2F5cwo+PiBzb21lIGppdHRlciB3aGVuIFhlbiBjYWxpYnJhdGVz
IHRoZSBjcHVfa2h6IHZhbHVlLCBhbGwgaG9zdHMgb2YgdGhlIHNhbWUKPj4gY2xhc3Mgd2lsbCBt
b3N0IGxpa2VseSBoYXZlIHNsaWdodGx5IGRpZmZlcmVudCB2YWx1ZXMuIEFzIGEgcmVzdWx0IHZU
U0MKPj4gZW11bGF0aW9uIGlzIHVuYXZvaWRhYmxlLiBEYXRhIGNvbGxlY3RlZCBkdXJpbmcgdGhl
IGluY2lkZW50IHdoaWNoCj4+IHRyaWdnZXJlZCB0aGlzIGNoYW5nZSBzaG93ZWQgYSBqaXR0ZXIg
b2YgdXAgdG8gMjAwIEtIeiBhY3Jvc3Mgc3lzdGVtcyBvZgo+PiB0aGUgc2FtZSBjbGFzcy4KPiAK
PiBXZSBzaG91bGQgc2VlIGFib3V0IHVzaW5nIGJldHRlciBzb3VyY2VzIG9mIGluZm9ybWF0aW9u
LiAgRm9yIG9uZSwgbWFueQo+IEludGVsIHN5c3RlbXMgYWN0dWFsbHkgZXhwb3NlIHRoZSBUU0Mg
ZnJlcXVlbmN5IGluIHRoZSBib3R0b20gb2YgdGhlCj4gUExBVEZPUk1fSU5GTyBNU1IsIGFsdGhv
dWdoIHRoaXMgaXNuJ3QgYXJjaGl0ZWN0dXJhbCwgYW5kIGhhcyBiZWVuCj4gcmVwbGFjZWQgd2l0
aCBDUFVJRCBpbmZvcm1hdGlvbiBpbiBTa3lsYWtlLgoKVGhlIHF1ZXN0aW9uIGlzIGhvdyBwcmVj
aXNlIHRoaXMgaW5mb3JtYXRpb24gaXMgLSBJIGNhbid0IGltYWdpbmUgaXQKaXMgYW55IGJldHRl
ciB0aGFuIHRoZSBub21pbmFsIGNsb2NrLCB3aGljaCB0aGVuIG1heSBiZSBhcyBmYXIgb2ZmCnRo
ZSBhY3R1YWwgb25lIGFzIHRoZSBqaXR0ZXIgT2xhZiBpcyB0YWxraW5nIGFib3V0LgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 12:40:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 12:40:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etBtW-0007Rs-Jb; Tue, 06 Mar 2018 12:40:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=xqmt=f4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etBtV-0007Rm-AY
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 12:40:37 +0000
X-Inumbo-ID: e01dd444-213b-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e01dd444-213b-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 12:42:48 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 29356AF6C;
 Tue,  6 Mar 2018 12:40:30 +0000 (UTC)
To: Olaf Hering <olaf@aepfle.de>, Wei Liu <wei.liu2@citrix.com>
References: <20180226084612.2844-1-jgross@suse.com>
 <ef2fdeb4-ebd3-9fff-aff9-b7a9d176cbd1@suse.com>
 <20180302122931.vulvnjyz2lwqck43@citrix.com>
 <20180302124024.ka6hdd4zrckuhqon@citrix.com>
 <20180306112407.GA12941@aepfle.de>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a0110db4-6623-63ca-765a-b45c0ee4f7c4@suse.com>
Date: Tue, 6 Mar 2018 13:40:28 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180306112407.GA12941@aepfle.de>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, Jim Fehlig <jfehlig@suse.com>,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/xenstore: try to get minimum
 thread stack size for watch thread
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMDMvMTggMTI6MjQsIE9sYWYgSGVyaW5nIHdyb3RlOgo+IE9uIEZyaSwgTWFyIDAyLCBX
ZWkgTGl1IHdyb3RlOgo+IAo+PiBCdXQgc3RpbGwsIEp1ZXJnZW4gbXVzdCBoYXZlIHRlc3RlZCB0
aGUgY2hhbmdlLCBzbyBJIHdvbmRlciB3aHkgaXQKPj4gZG9lc24ndCB3b3JrIGluIHlvdXIgc2V0
dXAuIFdoYXQgaXMgeW91ciBidWlsZCBlbnZpcm9ubWVudD8gR2NjIHZlcnNpb24/Cj4gCj4gVW5j
bGVhciB3aGF0IHRoZSBkaWZmZXJlbmNlIGlzIGJldHdlZW4gYnVpbGRpbmcgaW4gY2xlYW4gY2hy
b290IGFuZCBsb2NhbGx5Lgo+IFRoaXMgY2hhbmdlIGZpeGVzIGl0IGZvciBtZToKPiAKPiAtLS0g
YS90b29scy9SdWxlcy5tawo+ICsrKyBiL3Rvb2xzL1J1bGVzLm1rCj4gQEAgLTE0OCw2ICsxNDgs
OSBAQCBTSExJQl9saWJ4ZW5ndWVzdCAgPSAkKFNIREVQU19saWJ4ZW5ndWVzdCkgLVdsLC1ycGF0
aC1saW5rPSQoWEVOX0xJQlhDKQo+ICBDRkxBR1NfbGlieGVuc3RvcmUgPSAtSSQoWEVOX1hFTlNU
T1JFKS9pbmNsdWRlICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCj4gIFNIREVQU19saWJ4ZW5zdG9yZSA9
ICQoU0hMSUJfbGlieGVudG9vbGNvcmUpCj4gIExETElCU19saWJ4ZW5zdG9yZSA9ICQoU0hERVBT
X2xpYnhlbnN0b3JlKSAkKFhFTl9YRU5TVE9SRSkvbGlieGVuc3RvcmUkKGxpYmV4dGVuc2lvbikK
PiAraWZlcSAoJChDT05GSUdfTGludXgpLHkpCj4gK0xETElCU19saWJ4ZW5zdG9yZSArPSAtbGRs
Cj4gK2VuZGlmCgpTbyB3ZSBuZWVkIHRvIGFkZCB0aGlzIHRvIHhlbnN0b3JlLnBjLCByaWdodD8K
Cj4gIFNITElCX2xpYnhlbnN0b3JlICA9ICQoU0hERVBTX2xpYnhlbnN0b3JlKSAtV2wsLXJwYXRo
LWxpbms9JChYRU5fWEVOU1RPUkUpCj4gIAo+ICBDRkxBR1NfbGlieGVuc3RhdCAgPSAtSSQoWEVO
X0xJQlhFTlNUQVQpCj4gLS0tIGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKPiArKysgYi90b29s
cy94ZW5zdG9yZS9NYWtlZmlsZQo+IEBAIC0xMDMsNiArMTAzLDcgQEAgeHMub3BpYzogQ0ZMQUdT
ICs9IC1EVVNFX1BUSFJFQUQKPiAgaWZlcSAoJChDT05GSUdfTGludXgpLHkpCj4gIHhzLm9waWM6
IENGTEFHUyArPSAtRFVTRV9ETFNZTQo+ICBsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4kKE1JTk9S
KTogTERGTEFHUyArPSAtbGRsCj4gK0xETElCU194ZW5zdG9yZWQgKz0gLWxkbAoKV2h5IGlzIHRo
aXMgbmVlZGVkPyB4ZW5zdG9yZWQgZG9lc24ndCBuZWVkIGxpYnhlbnN0b3JlIGFuZCAoYXQgbGVh
c3Qgb24KbXkgc3lzdGVtKSBkb2Vzbid0IHRyeSB0byBsb2FkIGl0LiBUaGUgIi1sZGwiIGFkZGl0
aW9uIHNob3VsZCBvbmx5IGJlCm5lZWRlZCBmb3IgcHJvZ3JhbXMgbGlua2VkIGFnYWluc3QgbGli
eGVuc3RvcmUuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 12:43:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 12:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etBwE-0007bQ-0Y; Tue, 06 Mar 2018 12:43:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1fse=f4=redhat.com=imammedo@srs-us1.protection.inumbo.net>)
 id 1etBwC-0007aZ-SU
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 12:43:24 +0000
X-Inumbo-ID: 43cc3e27-213c-11e8-b9b1-635ca7ef6cff
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43cc3e27-213c-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 12:45:35 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 894164023150;
 Tue,  6 Mar 2018 12:43:17 +0000 (UTC)
Received: from localhost (unknown [10.43.2.182])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 8D07A2144B20;
 Tue,  6 Mar 2018 12:43:11 +0000 (UTC)
Date: Tue, 6 Mar 2018 13:43:10 +0100
From: Igor Mammedov <imammedo@redhat.com>
To: Philippe =?UTF-8?B?TWF0aGlldS1EYXVkw6k=?= <f4bug@amsat.org>
Message-ID: <20180306134310.70b631b4@redhat.com>
In-Reply-To: <20180305112732.26471-9-f4bug@amsat.org>
References: <20180305112732.26471-1-f4bug@amsat.org>
 <20180305112732.26471-9-f4bug@amsat.org>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Tue, 06 Mar 2018 12:43:17 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Tue, 06 Mar 2018 12:43:17 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'imammedo@redhat.com' RCPT:''
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-trivial@nongnu.org, qemu-devel@nongnu.org,
 Marcel Apfelbaum <marcel@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v2 08/30] hw/i386: use the
 BYTE-based definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAgNSBNYXIgMjAxOCAwODoyNzoxMCAtMDMwMApQaGlsaXBwZSBNYXRoaWV1LURhdWTD
qSA8ZjRidWdAYW1zYXQub3JnPiB3cm90ZToKCj4gSXQgZWFzZXMgY29kZSByZXZpZXcsIHVuaXQg
aXMgZXhwbGljaXQuCj4gCj4gUGF0Y2ggZ2VuZXJhdGVkIHVzaW5nOgo+IAo+ICAgJCBnaXQgZ3Jl
cCAtRSAnKDEwMjR8MjA0OHw0MDk2fDgxOTJ8KDw8fD4+KS4/KDEwfDIwfDMwKSknIGh3LyBpbmNs
dWRlL2h3Lwo+IAo+IGFuZCBtb2RpZmllZCBtYW51YWxseS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQ
aGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgpNeSBhcG9sb2dpZXMsCmNv
bXBpbGF0aW9uIGVycm9ycyB3ZXJlIG15IG1pc3Rha2Ugb2Ygbm90IGFwcGx5aW5nIDEtMi8zMCBw
YXRjaGVzIGZpcnN0LgoKUmV2aWV3ZWQtYnk6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhh
dC5jb20+Cgo+IC0tLQo+ICBpbmNsdWRlL2h3L2kzODYvaWNoOS5oICAgICB8ICAyICstCj4gIGh3
L2kzODYvYWNwaS1idWlsZC5jICAgICAgIHwgIDQgKystLQo+ICBody9pMzg2L3BjLmMgICAgICAg
ICAgICAgICB8IDE4ICsrKysrKysrKy0tLS0tLS0tLQo+ICBody9pMzg2L3BjX3BpaXguYyAgICAg
ICAgICB8ICAyICstCj4gIGh3L2kzODYvcGNfcTM1LmMgICAgICAgICAgIHwgIDIgKy0KPiAgaHcv
aTM4Ni9wY19zeXNmdy5jICAgICAgICAgfCAgOCArKysrLS0tLQo+ICBody9pMzg2L3hlbi94ZW4t
bWFwY2FjaGUuYyB8ICAyICstCj4gIGh3L2ludGMvYXBpY19jb21tb24uYyAgICAgIHwgIDIgKy0K
PiAgaHcvcGNpLWhvc3QvZ3BleC5jICAgICAgICAgfCAgMiArLQo+ICBody9wY2ktaG9zdC9waWl4
LmMgICAgICAgICB8ICA0ICsrLS0KPiAgaHcvcGNpLWhvc3QvcTM1LmMgICAgICAgICAgfCAxNiAr
KysrKysrKy0tLS0tLS0tCj4gIDExIGZpbGVzIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDMx
IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2kzODYvaWNoOS5oIGIv
aW5jbHVkZS9ody9pMzg2L2ljaDkuaAo+IGluZGV4IDY3M2QxM2QyOGYuLjg3NjI4ZGQ4NjcgMTAw
NjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody9pMzg2L2ljaDkuaAo+ICsrKyBiL2luY2x1ZGUvaHcvaTM4
Ni9pY2g5LmgKPiBAQCAtMjIsNyArMjIsNyBAQCBJMkNCdXMgKmljaDlfc21iX2luaXQoUENJQnVz
ICpidXMsIGludCBkZXZmbiwgdWludDMyX3Qgc21iX2lvX2Jhc2UpOwo+ICAKPiAgdm9pZCBpY2g5
X2dlbmVyYXRlX3NtaSh2b2lkKTsKPiAgCj4gLSNkZWZpbmUgSUNIOV9DQ19TSVpFICgxNiAqIDEw
MjQpIC8qIDE2S0IuIENoaXBzZXQgY29uZmlndXJhdGlvbiByZWdpc3RlcnMgKi8KPiArI2RlZmlu
ZSBJQ0g5X0NDX1NJWkUgKDE2ICogS19CWVRFKSAvKiBDaGlwc2V0IGNvbmZpZ3VyYXRpb24gcmVn
aXN0ZXJzICovCj4gIAo+ICAjZGVmaW5lIFRZUEVfSUNIOV9MUENfREVWSUNFICJJQ0g5LUxQQyIK
PiAgI2RlZmluZSBJQ0g5X0xQQ19ERVZJQ0Uob2JqKSBcCj4gZGlmZiAtLWdpdCBhL2h3L2kzODYv
YWNwaS1idWlsZC5jIGIvaHcvaTM4Ni9hY3BpLWJ1aWxkLmMKPiBpbmRleCBkZWI0NDBmMjg2Li45
Y2NjNjE5MmI1IDEwMDY0NAo+IC0tLSBhL2h3L2kzODYvYWNwaS1idWlsZC5jCj4gKysrIGIvaHcv
aTM4Ni9hY3BpLWJ1aWxkLmMKPiBAQCAtMjMyMCw4ICsyMzIwLDggQEAgYnVpbGRfdHBtMihHQXJy
YXkgKnRhYmxlX2RhdGEsIEJJT1NMaW5rZXIgKmxpbmtlciwgR0FycmF5ICp0Y3BhbG9nKQo+ICAg
ICAgICAgICAgICAgICAgICh2b2lkICopdHBtMl9wdHIsICJUUE0yIiwgc2l6ZW9mKCp0cG0yX3B0
ciksIDQsIE5VTEwsIE5VTEwpOwo+ICB9Cj4gIAo+IC0jZGVmaW5lIEhPTEVfNjQwS19TVEFSVCAg
KDY0MCAqIDEwMjQpCj4gLSNkZWZpbmUgSE9MRV82NDBLX0VORCAgICgxMDI0ICogMTAyNCkKPiAr
I2RlZmluZSBIT0xFXzY0MEtfU1RBUlQgICg2NDAgKiBLX0JZVEUpCj4gKyNkZWZpbmUgSE9MRV82
NDBLX0VORCAgICgxMDI0ICogS19CWVRFKQo+ICAKPiAgc3RhdGljIHZvaWQKPiAgYnVpbGRfc3Jh
dChHQXJyYXkgKnRhYmxlX2RhdGEsIEJJT1NMaW5rZXIgKmxpbmtlciwgTWFjaGluZVN0YXRlICpt
YWNoaW5lKQo+IGRpZmYgLS1naXQgYS9ody9pMzg2L3BjLmMgYi9ody9pMzg2L3BjLmMKPiBpbmRl
eCA1NWU2OWQ2NmZlLi45NGExZjNiYzdiIDEwMDY0NAo+IC0tLSBhL2h3L2kzODYvcGMuYwo+ICsr
KyBiL2h3L2kzODYvcGMuYwo+IEBAIC00NTIsOCArNDUyLDggQEAgdm9pZCBwY19jbW9zX2luaXQo
UENNYWNoaW5lU3RhdGUgKnBjbXMsCj4gICAgICBydGNfc2V0X21lbW9yeShzLCAweDE1LCB2YWwp
Owo+ICAgICAgcnRjX3NldF9tZW1vcnkocywgMHgxNiwgdmFsID4+IDgpOwo+ICAgICAgLyogZXh0
ZW5kZWQgbWVtb3J5IChuZXh0IDY0TWlCKSAqLwo+IC0gICAgaWYgKHBjbXMtPmJlbG93XzRnX21l
bV9zaXplID4gMTAyNCAqIDEwMjQpIHsKPiAtICAgICAgICB2YWwgPSAocGNtcy0+YmVsb3dfNGdf
bWVtX3NpemUgLSAxMDI0ICogMTAyNCkgLyAxMDI0Owo+ICsgICAgaWYgKHBjbXMtPmJlbG93XzRn
X21lbV9zaXplID4gMSAqIE1fQllURSkgewo+ICsgICAgICAgIHZhbCA9IChwY21zLT5iZWxvd180
Z19tZW1fc2l6ZSAtIDEgKiBNX0JZVEUpIC8gMTAyNDsKPiAgICAgIH0gZWxzZSB7Cj4gICAgICAg
ICAgdmFsID0gMDsKPiAgICAgIH0KPiBAQCAtNDY0LDggKzQ2NCw4IEBAIHZvaWQgcGNfY21vc19p
bml0KFBDTWFjaGluZVN0YXRlICpwY21zLAo+ICAgICAgcnRjX3NldF9tZW1vcnkocywgMHgzMCwg
dmFsKTsKPiAgICAgIHJ0Y19zZXRfbWVtb3J5KHMsIDB4MzEsIHZhbCA+PiA4KTsKPiAgICAgIC8q
IG1lbW9yeSBiZXR3ZWVuIDE2TWlCIGFuZCA0R2lCICovCj4gLSAgICBpZiAocGNtcy0+YmVsb3df
NGdfbWVtX3NpemUgPiAxNiAqIDEwMjQgKiAxMDI0KSB7Cj4gLSAgICAgICAgdmFsID0gKHBjbXMt
PmJlbG93XzRnX21lbV9zaXplIC0gMTYgKiAxMDI0ICogMTAyNCkgLyA2NTUzNjsKPiArICAgIGlm
IChwY21zLT5iZWxvd180Z19tZW1fc2l6ZSA+IDE2ICogTV9CWVRFKSB7Cj4gKyAgICAgICAgdmFs
ID0gKHBjbXMtPmJlbG93XzRnX21lbV9zaXplIC0gMTYgKiBNX0JZVEUpIC8gNjU1MzY7Cj4gICAg
ICB9IGVsc2Ugewo+ICAgICAgICAgIHZhbCA9IDA7Cj4gICAgICB9Cj4gQEAgLTEzOTAsMTEgKzEz
OTAsMTEgQEAgdm9pZCBwY19tZW1vcnlfaW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKPiAgICAg
ICAgICB9Cj4gIAo+ICAgICAgICAgIHBjbXMtPmhvdHBsdWdfbWVtb3J5LmJhc2UgPQo+IC0gICAg
ICAgICAgICBST1VORF9VUCgweDEwMDAwMDAwMFVMTCArIHBjbXMtPmFib3ZlXzRnX21lbV9zaXpl
LCAxVUxMIDw8IDMwKTsKPiArICAgICAgICAgICAgUk9VTkRfVVAoMHgxMDAwMDAwMDBVTEwgKyBw
Y21zLT5hYm92ZV80Z19tZW1fc2l6ZSwgR19CWVRFKTsKPiAgCj4gICAgICAgICAgaWYgKHBjbWMt
PmVuZm9yY2VfYWxpZ25lZF9kaW1tKSB7Cj4gICAgICAgICAgICAgIC8qIHNpemUgaG90cGx1ZyBy
ZWdpb24gYXNzdW1pbmcgMUcgcGFnZSBtYXggYWxpZ25tZW50IHBlciBzbG90ICovCj4gLSAgICAg
ICAgICAgIGhvdHBsdWdfbWVtX3NpemUgKz0gKDFVTEwgPDwgMzApICogbWFjaGluZS0+cmFtX3Ns
b3RzOwo+ICsgICAgICAgICAgICBob3RwbHVnX21lbV9zaXplICs9IG1hY2hpbmUtPnJhbV9zbG90
cyAqIEdfQllURTsKPiAgICAgICAgICB9Cj4gIAo+ICAgICAgICAgIGlmICgocGNtcy0+aG90cGx1
Z19tZW1vcnkuYmFzZSArIGhvdHBsdWdfbWVtX3NpemUpIDwKPiBAQCAtMTQzNiw3ICsxNDM2LDcg
QEAgdm9pZCBwY19tZW1vcnlfaW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKPiAgICAgICAgICBp
ZiAoIXBjbWMtPmJyb2tlbl9yZXNlcnZlZF9lbmQpIHsKPiAgICAgICAgICAgICAgcmVzX21lbV9l
bmQgKz0gbWVtb3J5X3JlZ2lvbl9zaXplKCZwY21zLT5ob3RwbHVnX21lbW9yeS5tcik7Cj4gICAg
ICAgICAgfQo+IC0gICAgICAgICp2YWwgPSBjcHVfdG9fbGU2NChST1VORF9VUChyZXNfbWVtX2Vu
ZCwgMHgxVUxMIDw8IDMwKSk7Cj4gKyAgICAgICAgKnZhbCA9IGNwdV90b19sZTY0KFJPVU5EX1VQ
KHJlc19tZW1fZW5kLCBHX0JZVEUpKTsKPiAgICAgICAgICBmd19jZmdfYWRkX2ZpbGUoZndfY2Zn
LCAiZXRjL3Jlc2VydmVkLW1lbW9yeS1lbmQiLCB2YWwsIHNpemVvZigqdmFsKSk7Cj4gICAgICB9
Cj4gIAo+IEBAIC0xNDcyLDcgKzE0NzIsNyBAQCB1aW50NjRfdCBwY19wY2lfaG9sZTY0X3N0YXJ0
KHZvaWQpCj4gICAgICAgICAgaG9sZTY0X3N0YXJ0ID0gMHgxMDAwMDAwMDBVTEwgKyBwY21zLT5h
Ym92ZV80Z19tZW1fc2l6ZTsKPiAgICAgIH0KPiAgCj4gLSAgICByZXR1cm4gUk9VTkRfVVAoaG9s
ZTY0X3N0YXJ0LCAxVUxMIDw8IDMwKTsKPiArICAgIHJldHVybiBST1VORF9VUChob2xlNjRfc3Rh
cnQsIEdfQllURSk7Cj4gIH0KPiAgCj4gIHFlbXVfaXJxIHBjX2FsbG9jYXRlX2NwdV9pcnEodm9p
ZCkKPiBAQCAtMjExNCw3ICsyMTE0LDcgQEAgc3RhdGljIHZvaWQgcGNfbWFjaGluZV9zZXRfbWF4
X3JhbV9iZWxvd180ZyhPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwKPiAgICAgICAgICByZXR1cm47
Cj4gICAgICB9Cj4gIAo+IC0gICAgaWYgKHZhbHVlIDwgKDFVTEwgPDwgMjApKSB7Cj4gKyAgICBp
ZiAodmFsdWUgPCAxICogTV9CWVRFKSB7Cj4gICAgICAgICAgd2Fybl9yZXBvcnQoIk9ubHkgJSIg
UFJJdTY0ICIgYnl0ZXMgb2YgUkFNIGJlbG93IHRoZSA0R2lCIGJvdW5kYXJ5LCIKPiAgICAgICAg
ICAgICAgICAgICAgICAiQklPUyBtYXkgbm90IHdvcmsgd2l0aCBsZXNzIHRoYW4gMU1pQiIsIHZh
bHVlKTsKPiAgICAgIH0KPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9wY19waWl4LmMgYi9ody9pMzg2
L3BjX3BpaXguYwo+IGluZGV4IDQ1NmRjOWU5ZjAuLjk3NWRmYzg0OGUgMTAwNjQ0Cj4gLS0tIGEv
aHcvaTM4Ni9wY19waWl4LmMKPiArKysgYi9ody9pMzg2L3BjX3BpaXguYwo+IEBAIC0xMzEsNyAr
MTMxLDcgQEAgc3RhdGljIHZvaWQgcGNfaW5pdDEoTWFjaGluZVN0YXRlICptYWNoaW5lLAo+ICAg
ICAgICAgICAgICAgICAgaWYgKGxvd21lbSA+IDB4YzAwMDAwMDApIHsKPiAgICAgICAgICAgICAg
ICAgICAgICBsb3dtZW0gPSAweGMwMDAwMDAwOwo+ICAgICAgICAgICAgICAgICAgfQo+IC0gICAg
ICAgICAgICAgICAgaWYgKGxvd21lbSAmICgoMVVMTCA8PCAzMCkgLSAxKSkgewo+ICsgICAgICAg
ICAgICAgICAgaWYgKGxvd21lbSAmICgoMSAqIEdfQllURSkgLSAxKSkgewo+ICAgICAgICAgICAg
ICAgICAgICAgIHdhcm5fcmVwb3J0KCJMYXJnZSBtYWNoaW5lIGFuZCBtYXhfcmFtX2JlbG93XzRn
ICIKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKCUiIFBSSXU2NCAiKSBub3Qg
YSBtdWx0aXBsZSBvZiAxRzsgIgo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJw
b3NzaWJsZSBiYWQgcGVyZm9ybWFuY2UuIiwKPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9wY19xMzUu
YyBiL2h3L2kzODYvcGNfcTM1LmMKPiBpbmRleCBhYmE3NTQxYTgyLi43OWI4NGJjNTU5IDEwMDY0
NAo+IC0tLSBhL2h3L2kzODYvcGNfcTM1LmMKPiArKysgYi9ody9pMzg2L3BjX3EzNS5jCj4gQEAg
LTEwNCw3ICsxMDQsNyBAQCBzdGF0aWMgdm9pZCBwY19xMzVfaW5pdChNYWNoaW5lU3RhdGUgKm1h
Y2hpbmUpCj4gICAgICBpZiAobG93bWVtID4gcGNtcy0+bWF4X3JhbV9iZWxvd180Zykgewo+ICAg
ICAgICAgIGxvd21lbSA9IHBjbXMtPm1heF9yYW1fYmVsb3dfNGc7Cj4gICAgICAgICAgaWYgKG1h
Y2hpbmUtPnJhbV9zaXplIC0gbG93bWVtID4gbG93bWVtICYmCj4gLSAgICAgICAgICAgIGxvd21l
bSAmICgoMVVMTCA8PCAzMCkgLSAxKSkgewo+ICsgICAgICAgICAgICBsb3dtZW0gJiAoKDEgKiBH
X0JZVEUpIC0gMSkpIHsKPiAgICAgICAgICAgICAgd2Fybl9yZXBvcnQoIlRoZXJlIGlzIHBvc3Np
Ymx5IHBvb3IgcGVyZm9ybWFuY2UgYXMgdGhlIHJhbSBzaXplICIKPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIiAoMHglIiBQUkl4NjQgIikgaXMgbW9yZSB0aGVuIHR3aWNlIHRoZSBzaXplIG9m
Igo+ICAgICAgICAgICAgICAgICAgICAgICAgICAiIG1heC1yYW0tYmVsb3ctNGcgKCUiUFJJdTY0
IikgYW5kIgo+IGRpZmYgLS1naXQgYS9ody9pMzg2L3BjX3N5c2Z3LmMgYi9ody9pMzg2L3BjX3N5
c2Z3LmMKPiBpbmRleCA0MzI1NTc1ZTdkLi45NzQ4OGE4MzJkIDEwMDY0NAo+IC0tLSBhL2h3L2kz
ODYvcGNfc3lzZncuYwo+ICsrKyBiL2h3L2kzODYvcGNfc3lzZncuYwo+IEBAIC01Niw3ICs1Niw3
IEBAIHN0YXRpYyB2b2lkIHBjX2lzYV9iaW9zX2luaXQoTWVtb3J5UmVnaW9uICpyb21fbWVtb3J5
LAo+ICAgICAgZmxhc2hfc2l6ZSA9IG1lbW9yeV9yZWdpb25fc2l6ZShmbGFzaF9tZW0pOwo+ICAK
PiAgICAgIC8qIG1hcCB0aGUgbGFzdCAxMjhLQiBvZiB0aGUgQklPUyBpbiBJU0Egc3BhY2UgKi8K
PiAtICAgIGlzYV9iaW9zX3NpemUgPSBNSU4oZmxhc2hfc2l6ZSwgMTI4ICogMTAyNCk7Cj4gKyAg
ICBpc2FfYmlvc19zaXplID0gTUlOKGZsYXNoX3NpemUsIDEyOCAqIEtfQllURSk7Cj4gICAgICBp
c2FfYmlvcyA9IGdfbWFsbG9jKHNpemVvZigqaXNhX2Jpb3MpKTsKPiAgICAgIG1lbW9yeV9yZWdp
b25faW5pdF9yYW0oaXNhX2Jpb3MsIE5VTEwsICJpc2EtYmlvcyIsIGlzYV9iaW9zX3NpemUsCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZlcnJvcl9mYXRhbCk7Cj4gQEAgLTgzLDcgKzgz
LDcgQEAgc3RhdGljIHZvaWQgcGNfaXNhX2Jpb3NfaW5pdChNZW1vcnlSZWdpb24gKnJvbV9tZW1v
cnksCj4gICAqIG9ubHkgMThNQi00S0IgYmVsb3cgNEcuIEZvciBub3csIHJlc3RyaWN0IHRoZSBj
dW11bGF0aXZlIG1hcHBpbmcgdG8gOE1CIGluCj4gICAqIHNpemUuCj4gICAqLwo+IC0jZGVmaW5l
IEZMQVNIX01BUF9CQVNFX01JTiAoKGh3YWRkcikoMHgxMDAwMDAwMDBVTEwgLSA4KjEwMjQqMTAy
NCkpCj4gKyNkZWZpbmUgRkxBU0hfTUFQX0JBU0VfTUlOICgoaHdhZGRyKSgweDEwMDAwMDAwMFVM
TCAtIDggKiBNX0JZVEUpKQo+ICAKPiAgLyogVGhpcyBmdW5jdGlvbiBtYXBzIGZsYXNoIGRyaXZl
cyBmcm9tIDRHIGRvd253YXJkLCBpbiBvcmRlciBvZiB0aGVpciB1bml0Cj4gICAqIG51bWJlcnMu
IFRoZSBtYXBwaW5nIHN0YXJ0cyBhdCB1bml0IzAsIHdpdGggdW5pdCBudW1iZXIgaW5jcmVtZW50
cyBvZiAxLCBhbmQKPiBAQCAtMjA5LDggKzIwOSw4IEBAIHN0YXRpYyB2b2lkIG9sZF9wY19zeXN0
ZW1fcm9tX2luaXQoTWVtb3J5UmVnaW9uICpyb21fbWVtb3J5LCBib29sIGlzYXBjX3JhbV9mdykK
PiAgCj4gICAgICAvKiBtYXAgdGhlIGxhc3QgMTI4S0Igb2YgdGhlIEJJT1MgaW4gSVNBIHNwYWNl
ICovCj4gICAgICBpc2FfYmlvc19zaXplID0gYmlvc19zaXplOwo+IC0gICAgaWYgKGlzYV9iaW9z
X3NpemUgPiAoMTI4ICogMTAyNCkpIHsKPiAtICAgICAgICBpc2FfYmlvc19zaXplID0gMTI4ICog
MTAyNDsKPiArICAgIGlmIChpc2FfYmlvc19zaXplID4gMTI4ICogS19CWVRFKSB7Cj4gKyAgICAg
ICAgaXNhX2Jpb3Nfc2l6ZSA9IDEyOCAqIEtfQllURTsKPiAgICAgIH0KPiAgICAgIGlzYV9iaW9z
ID0gZ19tYWxsb2Moc2l6ZW9mKCppc2FfYmlvcykpOwo+ICAgICAgbWVtb3J5X3JlZ2lvbl9pbml0
X2FsaWFzKGlzYV9iaW9zLCBOVUxMLCAiaXNhLWJpb3MiLCBiaW9zLAo+IGRpZmYgLS1naXQgYS9o
dy9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4g
aW5kZXggZWZhMzVkYzZlMC4uNWY0OGZkZTc5OSAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3hlbi94
ZW4tbWFwY2FjaGUuYwo+ICsrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gQEAgLTQ3
LDcgKzQ3LDcgQEAKPiAgICogRnJvbSBlbXBpcmljYWwgdGVzdHMgSSBvYnNlcnZlZCB0aGF0IHFl
bXUgdXNlIDc1TUIgbW9yZSB0aGFuIHRoZQo+ICAgKiBtYXhfbWNhY2hlX3NpemUuCj4gICAqLwo+
IC0jZGVmaW5lIE5PTl9NQ0FDSEVfTUVNT1JZX1NJWkUgKDgwICogMTAyNCAqIDEwMjQpCj4gKyNk
ZWZpbmUgTk9OX01DQUNIRV9NRU1PUllfU0laRSAoODAgKiBNX0JZVEUpCj4gIAo+ICB0eXBlZGVm
IHN0cnVjdCBNYXBDYWNoZUVudHJ5IHsKPiAgICAgIGh3YWRkciBwYWRkcl9pbmRleDsKPiBkaWZm
IC0tZ2l0IGEvaHcvaW50Yy9hcGljX2NvbW1vbi5jIGIvaHcvaW50Yy9hcGljX2NvbW1vbi5jCj4g
aW5kZXggNzg5MDNlYTkwOS4uM2E2YzI5N2M1MiAxMDA2NDQKPiAtLS0gYS9ody9pbnRjL2FwaWNf
Y29tbW9uLmMKPiArKysgYi9ody9pbnRjL2FwaWNfY29tbW9uLmMKPiBAQCAtMzE5LDcgKzMxOSw3
IEBAIHN0YXRpYyB2b2lkIGFwaWNfY29tbW9uX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJy
b3IgKiplcnJwKQo+ICAKPiAgICAgIC8qIE5vdGU6IFdlIG5lZWQgYXQgbGVhc3QgMU0gdG8gbWFw
IHRoZSBWQVBJQyBvcHRpb24gUk9NICovCj4gICAgICBpZiAoIXZhcGljICYmIHMtPnZhcGljX2Nv
bnRyb2wgJiBWQVBJQ19FTkFCTEVfTUFTSyAmJgo+IC0gICAgICAgICFoYXhfZW5hYmxlZCgpICYm
IHJhbV9zaXplID49IDEwMjQgKiAxMDI0KSB7Cj4gKyAgICAgICAgIWhheF9lbmFibGVkKCkgJiYg
cmFtX3NpemUgPj0gMSAqIE1fQllURSkgewo+ICAgICAgICAgIHZhcGljID0gc3lzYnVzX2NyZWF0
ZV9zaW1wbGUoImt2bXZhcGljIiwgLTEsIE5VTEwpOwo+ICAgICAgfQo+ICAgICAgcy0+dmFwaWMg
PSB2YXBpYzsKPiBkaWZmIC0tZ2l0IGEvaHcvcGNpLWhvc3QvZ3BleC5jIGIvaHcvcGNpLWhvc3Qv
Z3BleC5jCj4gaW5kZXggMjU4M2IxNTFhNC4uOWNhYjlkMGU3ZCAxMDA2NDQKPiAtLS0gYS9ody9w
Y2ktaG9zdC9ncGV4LmMKPiArKysgYi9ody9wY2ktaG9zdC9ncGV4LmMKPiBAQCAtNzksNyArNzks
NyBAQCBzdGF0aWMgdm9pZCBncGV4X2hvc3RfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJv
ciAqKmVycnApCj4gIAo+ICAgICAgcGNpZV9ob3N0X21tY2ZnX2luaXQocGV4LCBQQ0lFX01NQ0ZH
X1NJWkVfTUFYKTsKPiAgICAgIG1lbW9yeV9yZWdpb25faW5pdCgmcy0+aW9fbW1pbywgT0JKRUNU
KHMpLCAiZ3BleF9tbWlvIiwgVUlOVDY0X01BWCk7Cj4gLSAgICBtZW1vcnlfcmVnaW9uX2luaXQo
JnMtPmlvX2lvcG9ydCwgT0JKRUNUKHMpLCAiZ3BleF9pb3BvcnQiLCA2NCAqIDEwMjQpOwo+ICsg
ICAgbWVtb3J5X3JlZ2lvbl9pbml0KCZzLT5pb19pb3BvcnQsIE9CSkVDVChzKSwgImdwZXhfaW9w
b3J0IiwgNjQgKiBLX0JZVEUpOwo+ICAKPiAgICAgIHN5c2J1c19pbml0X21taW8oc2JkLCAmcGV4
LT5tbWlvKTsKPiAgICAgIHN5c2J1c19pbml0X21taW8oc2JkLCAmcy0+aW9fbW1pbyk7Cj4gZGlm
ZiAtLWdpdCBhL2h3L3BjaS1ob3N0L3BpaXguYyBiL2h3L3BjaS1ob3N0L3BpaXguYwo+IGluZGV4
IDBlNjA4MzQ3YzEuLjdmYzE4MjJlYzAgMTAwNjQ0Cj4gLS0tIGEvaHcvcGNpLWhvc3QvcGlpeC5j
Cj4gKysrIGIvaHcvcGNpLWhvc3QvcGlpeC5jCj4gQEAgLTI4NCw3ICsyODQsNyBAQCBzdGF0aWMg
dm9pZCBpNDQwZnhfcGNpaG9zdF9nZXRfcGNpX2hvbGU2NF9lbmQoT2JqZWN0ICpvYmosIFZpc2l0
b3IgKnYsCj4gIAo+ICAgICAgcGNpX2J1c19nZXRfdzY0X3JhbmdlKGgtPmJ1cywgJnc2NCk7Cj4g
ICAgICB2YWx1ZSA9IHJhbmdlX2lzX2VtcHR5KCZ3NjQpID8gMCA6IHJhbmdlX3VwYigmdzY0KSAr
IDE7Cj4gLSAgICBob2xlNjRfZW5kID0gUk9VTkRfVVAoaG9sZTY0X3N0YXJ0ICsgcy0+cGNpX2hv
bGU2NF9zaXplLCAxVUxMIDw8IDMwKTsKPiArICAgIGhvbGU2NF9lbmQgPSBST1VORF9VUChob2xl
NjRfc3RhcnQgKyBzLT5wY2lfaG9sZTY0X3NpemUsIEdfQllURSk7Cj4gICAgICBpZiAocy0+cGNp
X2hvbGU2NF9maXggJiYgdmFsdWUgPCBob2xlNjRfZW5kKSB7Cj4gICAgICAgICAgdmFsdWUgPSBo
b2xlNjRfZW5kOwo+ICAgICAgfQo+IEBAIC00MzAsNyArNDMwLDcgQEAgUENJQnVzICppNDQwZnhf
aW5pdChjb25zdCBjaGFyICpob3N0X3R5cGUsIGNvbnN0IGNoYXIgKnBjaV90eXBlLAo+ICAKPiAg
ICAgICpwaWl4M19kZXZmbiA9IHBpaXgzLT5kZXYuZGV2Zm47Cj4gIAo+IC0gICAgcmFtX3NpemUg
PSByYW1fc2l6ZSAvIDggLyAxMDI0IC8gMTAyNDsKPiArICAgIHJhbV9zaXplIC89IDggKiBNX0JZ
VEU7Cj4gICAgICBpZiAocmFtX3NpemUgPiAyNTUpIHsKPiAgICAgICAgICByYW1fc2l6ZSA9IDI1
NTsKPiAgICAgIH0KPiBkaWZmIC0tZ2l0IGEvaHcvcGNpLWhvc3QvcTM1LmMgYi9ody9wY2ktaG9z
dC9xMzUuYwo+IGluZGV4IGEzNmExMTk1ZTQuLmE1NGI2NzM2ZTUgMTAwNjQ0Cj4gLS0tIGEvaHcv
cGNpLWhvc3QvcTM1LmMKPiArKysgYi9ody9wY2ktaG9zdC9xMzUuYwo+IEBAIC0xNDQsNyArMTQ0
LDcgQEAgc3RhdGljIHZvaWQgcTM1X2hvc3RfZ2V0X3BjaV9ob2xlNjRfZW5kKE9iamVjdCAqb2Jq
LCBWaXNpdG9yICp2LAo+ICAKPiAgICAgIHBjaV9idXNfZ2V0X3c2NF9yYW5nZShoLT5idXMsICZ3
NjQpOwo+ICAgICAgdmFsdWUgPSByYW5nZV9pc19lbXB0eSgmdzY0KSA/IDAgOiByYW5nZV91cGIo
Jnc2NCkgKyAxOwo+IC0gICAgaG9sZTY0X2VuZCA9IFJPVU5EX1VQKGhvbGU2NF9zdGFydCArIHMt
Pm1jaC5wY2lfaG9sZTY0X3NpemUsIDFVTEwgPDwgMzApOwo+ICsgICAgaG9sZTY0X2VuZCA9IFJP
VU5EX1VQKGhvbGU2NF9zdGFydCArIHMtPm1jaC5wY2lfaG9sZTY0X3NpemUsIEdfQllURSk7Cj4g
ICAgICBpZiAocy0+cGNpX2hvbGU2NF9maXggJiYgdmFsdWUgPCBob2xlNjRfZW5kKSB7Cj4gICAg
ICAgICAgdmFsdWUgPSBob2xlNjRfZW5kOwo+ICAgICAgfQo+IEBAIC0zMTAsMTUgKzMxMCwxNSBA
QCBzdGF0aWMgdm9pZCBtY2hfdXBkYXRlX3BjaWV4YmFyKE1DSFBDSVN0YXRlICptY2gpCj4gICAg
ICBhZGRyX21hc2sgPSBNQ0hfSE9TVF9CUklER0VfUENJRVhCQVJfQURNU0s7Cj4gICAgICBzd2l0
Y2ggKHBjaWV4YmFyICYgTUNIX0hPU1RfQlJJREdFX1BDSUVYQkFSX0xFTkdUSF9NQVNLKSB7Cj4g
ICAgICBjYXNlIE1DSF9IT1NUX0JSSURHRV9QQ0lFWEJBUl9MRU5HVEhfMjU2TToKPiAtICAgICAg
ICBsZW5ndGggPSAyNTYgKiAxMDI0ICogMTAyNDsKPiArICAgICAgICBsZW5ndGggPSAyNTYgKiBN
X0JZVEU7Cj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIE1DSF9IT1NUX0JSSURHRV9QQ0lF
WEJBUl9MRU5HVEhfMTI4TToKPiAtICAgICAgICBsZW5ndGggPSAxMjggKiAxMDI0ICogMTAyNDsK
PiArICAgICAgICBsZW5ndGggPSAxMjggKiBNX0JZVEU7Cj4gICAgICAgICAgYWRkcl9tYXNrIHw9
IE1DSF9IT1NUX0JSSURHRV9QQ0lFWEJBUl8xMjhBRE1TSyB8Cj4gICAgICAgICAgICAgIE1DSF9I
T1NUX0JSSURHRV9QQ0lFWEJBUl82NEFETVNLOwo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgY2Fz
ZSBNQ0hfSE9TVF9CUklER0VfUENJRVhCQVJfTEVOR1RIXzY0TToKPiAtICAgICAgICBsZW5ndGgg
PSA2NCAqIDEwMjQgKiAxMDI0Owo+ICsgICAgICAgIGxlbmd0aCA9IDY0ICogTV9CWVRFOwo+ICAg
ICAgICAgIGFkZHJfbWFzayB8PSBNQ0hfSE9TVF9CUklER0VfUENJRVhCQVJfNjRBRE1TSzsKPiAg
ICAgICAgICBicmVhazsKPiAgICAgIGNhc2UgTUNIX0hPU1RfQlJJREdFX1BDSUVYQkFSX0xFTkdU
SF9SVkQ6Cj4gQEAgLTM5NiwxNiArMzk2LDE2IEBAIHN0YXRpYyB2b2lkIG1jaF91cGRhdGVfc21y
YW0oTUNIUENJU3RhdGUgKm1jaCkKPiAgICAgICAgICBzd2l0Y2ggKHBkLT5jb25maWdbTUNIX0hP
U1RfQlJJREdFX0VTTVJBTUNdICYKPiAgICAgICAgICAgICAgICAgIE1DSF9IT1NUX0JSSURHRV9F
U01SQU1DX1RTRUdfU1pfTUFTSykgewo+ICAgICAgICAgIGNhc2UgTUNIX0hPU1RfQlJJREdFX0VT
TVJBTUNfVFNFR19TWl8xTUI6Cj4gLSAgICAgICAgICAgIHRzZWdfc2l6ZSA9IDEwMjQgKiAxMDI0
Owo+ICsgICAgICAgICAgICB0c2VnX3NpemUgPSAxICogTV9CWVRFOwo+ICAgICAgICAgICAgICBi
cmVhazsKPiAgICAgICAgICBjYXNlIE1DSF9IT1NUX0JSSURHRV9FU01SQU1DX1RTRUdfU1pfMk1C
Ogo+IC0gICAgICAgICAgICB0c2VnX3NpemUgPSAxMDI0ICogMTAyNCAqIDI7Cj4gKyAgICAgICAg
ICAgIHRzZWdfc2l6ZSA9IDIgKiBNX0JZVEU7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAg
ICAgIGNhc2UgTUNIX0hPU1RfQlJJREdFX0VTTVJBTUNfVFNFR19TWl84TUI6Cj4gLSAgICAgICAg
ICAgIHRzZWdfc2l6ZSA9IDEwMjQgKiAxMDI0ICogODsKPiArICAgICAgICAgICAgdHNlZ19zaXpl
ID0gOCAqIE1fQllURTsKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgZGVmYXVsdDoK
PiAtICAgICAgICAgICAgdHNlZ19zaXplID0gMTAyNCAqIDEwMjQgKiAodWludDMyX3QpbWNoLT5l
eHRfdHNlZ19tYnl0ZXM7Cj4gKyAgICAgICAgICAgIHRzZWdfc2l6ZSA9ICh1aW50MzJfdCltY2gt
PmV4dF90c2VnX21ieXRlcyAqIE1fQllURTsKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAg
ICAgfQo+ICAgICAgfSBlbHNlIHsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 12:52:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 12:52:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etC52-000098-4p; Tue, 06 Mar 2018 12:52:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=g52e=f4=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1etC51-000092-23
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 12:52:31 +0000
X-Inumbo-ID: 89658e27-213d-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89658e27-213d-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 12:54:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 63ADBAD91;
 Tue,  6 Mar 2018 12:52:23 +0000 (UTC)
Date: Tue, 06 Mar 2018 13:52:23 +0100
Message-ID: <s5hwoypbc3c.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
	and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAwNiBNYXIgMjAxOCAxMzowNToxNiArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDMvMDYvMjAxOCAwMTozMiBQTSwgVGFrYXNoaSBJd2FpIHdyb3Rl
Ogo+ID4gT24gVHVlLCAwNiBNYXIgMjAxOCAxMjoyNTowNyArMDEwMCwKPiA+IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+IE9uIDAzLzA2LzIwMTggMTI6NTIgUE0sIFRha2FzaGkg
SXdhaSB3cm90ZToKPiA+Pj4gT24gTW9uLCAwNSBGZWIgMjAxOCAwOToyNDo1OCArMDEwMCwKPiA+
Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPj4+PiBGcm9tOiBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gPj4+Pgo+
ID4+Pj4gSGksIGFsbCEKPiA+Pj4+Cj4gPj4+PiBGb3Jld29yZAo+ID4+Pj4gPT09PT09PT0KPiA+
Pj4+Cj4gPj4+PiBUaGlzIGNoYW5nZSBpcyBhaW1lZCB0byBhZGQgc3VwcG9ydCBmb3IgZXhwbGlj
aXQgYmFjayBhbmQgZnJvbnQKPiA+Pj4+IHN5bmNocm9uaXphdGlvbiBkdXJpbmcgcGxheWJhY2sg
YW5kIGNhcHR1cmUgaW4gcmVzcG9uc2UgdG8gY29tbWVudHMKPiA+Pj4+IHJhaXNlZCBkdXJpbmcg
dXBzdHJlYW0gYXR0ZW1wdCBvZiB0aGUgcGFyYS12aXJ0dWFsaXplZCBzb3VuZCBmcm9udGVuZAo+
ID4+Pj4gZHJpdmVyIGZvciBYZW4gWzFdLCBbMl0gYW5kIGdhdGhlciBvcGluaW9ucyBmcm9tIHRo
ZSByZWxldmFudCBjb21tdW5pdGllcwo+ID4+Pj4gKEFMU0EsIFhlbikgb24gdGhlIGNoYW5nZS4K
PiA+Pj4+Cj4gPj4+PiBUaGUgcmVsZXZhbnQgYmFja2VuZCBpcyBpbXBsZW1lbnRlZCBhcyBhIHVz
ZXItc3BhY2UgYXBwbGljYXRpb24gWzNdCj4gPj4+PiBhbmQgdXNlcyBhY2NvbXBhbnlpbmcgaGVs
cGVyIGxpYnJhcnkgWzRdLgo+ID4+Pj4KPiA+Pj4+IEJvdGggZnJvbnRlbmQgZHJpdmVyIGFuZCBi
YWNrZW5kIHdlcmUgdGVzdGVkIG9uIHJlYWwgSFcgcnVubmluZyBYZW4gaHlwZXJ2aXNvcgo+ID4+
Pj4gKFJlbmVzYXMgUi1DYXIgQVJNIGJhc2VkIEgzL00zIGJvYXJkcywgeDg2KSB0byBtYWtlIHN1
cmUgdGhlIHByb3Bvc2VkCj4gPj4+PiBzb2x1dGlvbiBkb2VzIHdvcmsuCj4gPj4+Pgo+ID4+Pj4g
UmF0aW9uYWxlCj4gPj4+PiA9PT09PT09PT0KPiA+Pj4+Cj4gPj4+PiBEdXJpbmcgdGhlIGZpcnN0
IGF0dGVtcHQgdG8gdXBzdHJlYW0gdGhlIExpbnV4IGZyb250IGRyaXZlciBbNV0gbnVtYmVyCj4g
Pj4+PiBvZiBjb21tZW50cyBhbmQgY29uY2VybnMgd2VyZSByYWlzZWQsIG9uZSBvZiB0aGUgYmln
Z2VzdCBmbGF3cyBpbiB0aGUKPiA+Pj4+IGRlc2lnbiB3ZXJlIHF1ZXN0aW9uZWQgYnkgYm90aCBD
bGVtZW5zIExhZGlzY2ggWzZdIGFuZAo+ID4+Pj4gVGFrYXNoaSBTYWthbW90byBbN106IHRoZSBh
YnNlbmNlIG9mIHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGZyb250ZW5kCj4gPj4+PiBhbmQgYmFj
a2VuZCBkdXJpbmcgY2FwdHVyZS9wbGF5YmFjay4gVHdvIG9wdGlvbnMgd2VyZSBkaXNjdXNzZWQ6
Cj4gPj4+Pgo+ID4+Pj4g4oCcSW4gZGVzaWduIG9mIEFMU0EgUENNIGNvcmUsIGRyaXZlcnMgYXJl
IGV4cGVjdGVkIHRvIHN5bmNocm9uaXplIHRvCj4gPj4+PiBhY3R1YWwgaGFyZHdhcmVzIGZvciBz
ZW1pLXJlYWx0aW1lIGRhdGEgdHJhbnNtaXNzaW9uLiBUaGUKPiA+Pj4+IHN5bmNocm9uaXphdGlv
biBpcyBkb25lIGJ5IHR3byBwb2ludHM6Cj4gPj4+PiAxKSBJbnRlcnJ1cHRzIHRvIHJlc3BvbmQg
ZXZlbnRzIGZyb20gYWN0dWFsIGhhcmR3YXJlcy4KPiA+Pj4+IDIpIFBvc2l0aW9ucyBvZiBhY3R1
YWwgZGF0YSB0cmFuc21pc3Npb24gaW4gYW55IHNlcmlhbCBzb3VuZCBpbnRlcmZhY2VzCj4gPj4+
PiAgICAgICBvZiBhY3R1YWwgaGFyZHdhcmVzLgo+ID4+Pj4g4oCcCj4gPj4+Pgo+ID4+Pj4gYW5k
IGZpbmFsbHkgYSBjaGFuZ2UgdG8gdGhlIGV4aXN0aW5nIHByb3RvY29sIHdhcyBzdWdnZXN0ZWQ6
Cj4gPj4+Pgo+ID4+Pj4g4oCcSW4gJ2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5oJywg
dGhlcmUncyBubyBmdW5jdGlvbmFsaXRpZXMgSQo+ID4+Pj4gZGVzY3JpYmVkIHRoZSBhYm92ZToK
PiA+Pj4+IDEuIG5vdGlmaWNhdGlvbnMgZnJvbSBEb21VIHRvIERvbTAgYWJvdXQgdGhlIHNpemUg
b2YgcGVyaW9kIGZvcgo+ID4+Pj4gICAgICAgaW50ZXJydXB0cyBmcm9tIGFjdHVhbCBoYXJkd2Fy
ZXMuIE9yIG5vIHdheSBmcm9tIERvbTAgdG8gRG9tVSBhYm91dAo+ID4+Pj4gICAgICAgdGhlIGNv
bmZpZ3VyZWQgc2l6ZSBvZiB0aGUgcGVyaW9kLgo+ID4+Pj4gMi4gbm90aWZpY2F0aW9ucyBvZiB0
aGUgaW50ZXJydXB0cyBmcm9tIGFjdHVhbCBoYXJkd2FyZXMgdG8gRG9tVS7igJ0KPiA+Pj4+Cj4g
Pj4+PiBUaGlzIGlzIGltcGxlbWVudGVkIGFzIGEgY2hhbmdlIHRvIHRoZSBzbmRpZiBwcm90b2Nv
bCBhbmQgYWxsb3dzIHJlbW92aW5nCj4gPj4+PiBwZXJpb2QgZW11bGF0aW9uOgo+ID4+Pj4gMS4g
SW50cm9kdWNlZCBhIG5ldyBldmVudCBjaGFubmVsIGZyb20gYmFjayB0byBmcm9udAo+ID4+Pj4g
Mi4gTmV3IGV2ZW50IHdpdGggbnVtYmVyIG9mIGJ5dGVzIHBsYXllZC9jYXB0dXJlZCAoWEVOU05E
X0VWVF9DVVJfUE9TLAo+ID4+Pj4gICAgICB0byBiZSB1c2VkIGZvciBzZW5kaW5nIHNuZF9wY21f
cGVyaW9kX2VsYXBzZWQgYXQgZnJvbnRlbmQgKGluIExpbnV4Cj4gPj4+PiAgICAgIGltcGxlbWVu
dGF0aW9uKS4gU2VudCBpbiBieXRlcywgbm90IGZyYW1lcyB0byBtYWtlIHRoZSBwcm90b2NvbAo+
ID4+Pj4gICAgICBnZW5lcmljIGFuZCBjb25zaXN0ZW50KQo+ID4+Pj4gMy4gTmV3IHJlcXVlc3Qg
Zm9yIHBsYXliYWNrL2NhcHR1cmUgY29udHJvbCAoWEVOU05EX09QX1RSSUdHRVIpIHdpdGgKPiA+
Pj4+ICAgICAgc3RhcnQvcGF1c2Uvc3RvcC9yZXN1bWUgc3ViLW9wcwo+ID4+Pj4gNC4gUGxheWJh
Y2svY2FwdHVyZSBidWZmZXIgc2l6ZSBpcyBzZXQgb24gdGhlIGJhY2tlbmQgc2lkZSB2aWEKPiA+
Pj4+ICAgICAgWEVOU05EX0ZJRUxEX0JVRkZFUl9TSVpFIFhlblN0b3JlIGVudHJ5Cj4gPj4+IFNv
IHRoZSBuZXcgYWRkaXRpb24gbG9va3Mgc2VydmluZyB3ZWxsIGZvciB0aGUgcG9pbnQgdGhhdCB3
YXMKPiA+Pj4gc3VnZ2VzdGVkIGluIHRoZSBwcmV2aW91cyB0aHJlYWQuICBBcyBJIHNlZSBubyBm
cm9udGVuZCBkcml2ZXIKPiA+Pj4gaW1wbGVtZW50YXRpb24sIGl0J3MgaGFyZCB0byB0ZWxsIGFi
b3V0IHRoZSBkZXRhaWxzLCBidXQgdGhyb3VnaCBhCj4gPj4+IHF1aWNrIGdsYW5jZSwgdGhlIHBy
b3RvY29sIHNob3VsZCBiZSBPSy4KPiA+PiBUaGFuayB5b3UsIHRoZSBkcml2ZXIgaXMgYXQgWzFd
Cj4gPj4+IE5vdywgZ29pbmcgYmFjayB0byBhIGJpZyBwaWN0dXJlOiBJIHRvb2sgYSBsb29rIGF0
IHRoZSBwcmV2aW91cwo+ID4+PiBwYXRjaHNldCwgYW5kIHdvbmRlciB3aGF0IGFib3V0IHRoZSBo
d19wYXJhbXMgc2V0dXAuICBCYXNpY2FsbHkgdGhlCj4gPj4+IChmcm9udGVuZCkgYXBwbGljYXRp
b24gbWF5IHJlcXVlc3QgYW55IHNpemUgb2YgYnVmZmVyIGFuZCBwZXJpb2RzCj4gPj4+IHVubGVz
cyB0aGUgZHJpdmVyIHNldHMgdXAgdGhlIGh3IGNvbnN0cmFpbnRzIGF0IG9wZW4gY2FsbGJhY2su
ICBUaGF0Cj4gPj4+IGlzLCBhcHAgbWF5IHJlcXVlc3QgZXZlbiB0aGUgMTYgYnl0ZXMgb2YgYnVm
ZmVyIHNpemUsIG9yIDFHQiBvZgo+ID4+PiBidWZmZXIuICBUaGUgcGVyaW9kcyBhcmVuJ3QgYWx3
YXlzIGludGVnZXIsIHNvIGl0IGNhbiBiZSAxMDI0IGJ5dGVzIG9mCj4gPj4+IGJ1ZmZlciB3aXRo
IDQwMCBieXRlcyBvZiBwZXJpb2RzLgo+ID4+Pgo+ID4+PiBBbmQsIGlmIHN1Y2ggcGFyYW1ldGVy
cyBhcmUgc2V0IHVwIGZyZWVseSBpbiB0aGUgZnJvbnRlbmQgc2lkZSwgaG93Cj4gPj4+IHRoZSBi
YWNrZW5kIGlzIHN1cHBvc2VkIHRvIGJlaGF2ZT8gIEZyb20gdGhlIGZyb250ZW5kIFBPViwgaXQg
ZXhwZWN0cwo+ID4+PiByZWNlaXZpbmcgdGhlIHdha2V1cC9ub3RpZmljYXRpb24gYXQgZWFjaCBw
ZXJpb2QgcHJvY2Vzc2luZyAoZS5nLiA0MDAKPiA+Pj4gYnl0ZXMgaW4gdGhlIGNhc2UgYWJvdmUp
LiAgQnV0LCB0aGUgYmFja2VuZCBpcyBhbm90aGVyIGFwcGxpY2F0aW9uLCBzbwo+ID4+PiBob3cg
d291bGQgaXQgd29yayBmb3Igc3VjaCByZXF1aXJlbWVudHM/ICBBbSBJIG1pc3Npbmcgc29tZXRo
aW5nIGhlcmU/Cj4gPj4gV2VsbCwgdGhlIGZyb250ZW5kIGlzIG5vdCB0aGF0IGZyZWUgdG8gZGVj
aWRlIGFzIGl0IG1pZ2h0IGxvb2sgbGlrZSwKPiA+PiBlLmcuIHBsZWFzZSBzZWUgWzJdLiBCYXNp
Y2FsbHkgcGFydCBvZiBod19wYXJhbXMgY29uZmlndXJhdGlvbiBpcyB3cml0dGVuCj4gPj4gdG8g
WGVuU3RvcmUgWzNdIGFzIGEgcGFydCBvZiBkb21haW4gY29uZmlndXJhdGlvbiB3aGljaCBkZXBl
bmRzIG9uCj4gPj4gc3lzdGVtL2JhY2tlbmQKPiA+PiBjYXBhYmlsaXRpZXMuIEUuZy4sIHdlIHVz
dWFsbHkgc2V0IGJ1ZmZlciBzaXplcyB0byBtYXRjaCByZWFsIEhXIGF0Cj4gPj4gYmFja2VuZCBz
aWRlCj4gPj4gaWYgd2UgdXNlIEFMU0EgYW5kIHdlIGhhdmUgbW9yZSBmcmVlZG9tIGlmIHdlIHVz
ZSBQdWxzZUF1ZGlvIHRoZXJlLgo+ID4+IEZpbmFsbHksIGlmIGJhY2tlbmQgZGVjaWRlcyB0aGF0
IHRoZSByZXF1ZXN0ZWQgYnVmZmVyL3BlcmlvZCBzaXplcyBhcmUKPiA+PiBub3QgYWNjZXB0YWJs
ZSBpdCB3aWxsIHJlamVjdCBzdWNoIGEgY29uZmlndXJhdGlvbi4KPiA+IE9LLCB0aGF0IHJlc3Ry
aWN0cyBtaW5pbWFsbHkuICBTbyBhdCBsZWFzdCB0aGVyZSBpcyB0aGUgcmVzdHJpY3Rpb24gLwo+
ID4gY29tbXVuaWNhdGlvbiBhYm91dCB0aGUgYnVmZmVyIHNpemUuICBCdXQgaXQgbWVyZWx5IG1l
YW5zIHRoZQo+ID4gKm1heGltdW0qIGJ1ZmZlciBzaXplIGlzIHNldC4gIEFwcGxpY2F0aW9uIG1h
eSByZXF1ZXN0IHN0aWxsIGFueQo+ID4gc2hvcnRlciB2YWx1ZSB0aGFuIHRoYXQuCj4gPgo+ID4g
QW5kLCB0aGVyZSBhcmUgbm8gcmVzdHJpY3Rpb24gYWJvdXQgcGVyaW9kIHNpemVzIChleGNlcHQg
Zm9yIHRoZQo+ID4gcGVyaW9kc19tYXgsIHdoaWNoIGlzIGNhbGN1bGF0ZWQgZnJvbSBidWZmZXJf
Ynl0ZXNfbWF4KS4KPiA+IFRoYXQgaXMsIGFwcGxpY2F0aW9uIG1heSByZXF1ZXN0IGFueSBzaXpl
IGJldHdlZW4gdGhlbTsgYW5kIGl0IGV4cGVjdHMKPiA+IHRoZSB3YWtlIHVwIGJ5IHRoaXMgdmFs
dWUuCj4gPgo+ID4gSSB0aGluayB0aGF0J3MgYSBzdGlsbCBtaXNzaW5nIHN0b25lIGluIHRoZSBk
ZXNpZ24uCj4gV2VsbCwgc28gd2hhdCB3b3VsZCBhIHJlYWwgSFcgZHJpdmVyIGRvIGluIHRoYXQg
Y2FzZT8KPiBNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgaW4gdGhpcyBjYXNlIFNXIGNhbiBzdGls
bCByZXF1ZXN0Cj4gc29tZXRoaW5nIHRoYXQgSFcgY2FuJ3QgZG8gYW5kIGRyaXZlciB3aWxsIHJl
amVjdCBzdWNoIGNvbmZpZ3VyYXRpb25zLgo+IEluIG15IGNhc2UsIHRoZSByb2xlIG9mIHRoYXQg
SFcgZHJpdmVyIGNvZGUgd2hpY2gganVkZ2VzIG9uIGlmIGNvbmZpZ3VyYXRpb24KPiBpcyBhY2Nl
cHRhYmxlIGp1c3QgcnVucyBvbiB0aGUgYmFja2VuZCBzaWRlLCBlLmcuIGZyb250ZW5kIGRyaXZl
ciBpcyBqdXN0Cj4gYSBwcm94eSB3aGljaCB0YWxrcyB0byB0aGUgYmFja2VuZCB0byBjaGVjayBp
ZiB0aGUgYmFja2VuZCBjYW4gZG8gd2hhdAo+IHJlcXVlc3RlZC4KPiBBbmQgaXQgaXMgdXAgdG8g
YmFja2VuZCB0byBkZWNpZGUuCj4gCj4gRG9lcyB0aGF0IHNvdW5kIHJlYXNvbmFibGUgb3IgeW91
IGhhdmUgc29tZXRoaW5nIGVsc2Ugb24geW91ciBtaW5kPwoKVXN1YWxseSB0aGUgaGFyZHdhcmUg
ZHJpdmVyIGtub3dzIGFscmVhZHkgdGhlIHJlc3RyaWN0aW9ucyBhbmQgc2V0cyB1cAp0aGUgcnVs
ZXMgdmlhIGh3IGNvbnN0cmFpbnRzIGF0IG9wZW4gY2FsbGJhY2suICBUaGVyZSBhcmUgbG90cyBv
ZgpzbmRfcGNtX2h3X2NvbnN0cmFpbnRfKigpIGhlbHBlcnMgKGFuZCB0aGUgcmVsZXZhbnQgb25l
cykgdG8gZ2l2ZSBtb3JlCmFkZGl0aW9uYWwgcnVsZXMgZm9yIHRoZSBwYXJhbWV0ZXIgcmVzdHJp
Y3Rpb25zLiAgRm9yIGV4YW1wbGUsIGlmIHRoZQpwZXJpb2RzIG11c3QgYmUgYWxpZ25lZCB3aXRo
IHRoZSBidWZmZXIgc2l6ZSAoaS5lLiBidWZmZXJfc2l6ZSAlCnBlcmlvZF9zaXplID09IDApIGFz
IG9uIG1hbnkgZGV2aWNlcywgeW91IGNhbiBjYWxsIGxpa2U6CiAgc25kX3BjbV9od19jb25zdHJh
aW50X2ludGVnZXIoc3Vic3RyZWFtLT5ydW50aW1lLAoJU05EUlZfUENNX0hXX1BBUkFNX1BFUklP
RFMpOwppbiB0aGUgb3BlbiBjYWxsYmFjay4KCkFuZCwgbm93IGFuIG9wZW4gcXVlc3Rpb24gZm9y
IFhFTiBjb21lczogd2hhdCBraW5kIG9mIHJlc3RyaWN0aW9uCnNob3VsZCBiZSBhcHBsaWVkIHRv
IHRoZSBmcm9udGVuZC4gIE9idmlvdXNseSBpdCBkZXBlbmRzIG9uIHRoZQpiYWNrZW5kLCBzbyB0
aGVyZSBtdXN0IGJlIHNvbWUgY29tbXVuaWNhdGlvbiwgYW5kIHRoZSByZXN0cmljdGlvbiBtdXN0
CmJlIHByb3BhZ2F0ZWQgYXQgb3BlbiwgaS5lLiAqYmVmb3JlKiBhY3R1YWxseSBod19wYXJhbXMg
aXMgcGVyZm9ybWVkLgoKCnRoYW5rcywKClRha2FzaGkKCj4gCj4gPgo+ID4gdGhhbmtzLAo+ID4K
PiA+IFRha2FzaGkKPiBUaGFuayB5b3UsCj4gT2xla3NhbmRyCj4gPj4+IHRoYW5rcywKPiA+Pj4K
PiA+Pj4gVGFrYXNoaQo+ID4+Pgo+ID4+Pgo+ID4+Pj4gV2FpdGluZyBmb3IgeW91ciB2YWx1YWJs
ZSBjb21tZW50cywKPiA+Pj4+Cj4gPj4+PiBUaGFuayB5b3UsCj4gPj4+PiBPbGVrc2FuZHIKPiA+
Pj4+Cj4gPj4+PiBbMV0gaHR0cHM6Ly9naXRodWIuY29tL2FuZHIyMDAwL2xpbnV4L2NvbW1pdHMv
c25kX3Vwc3RyZWFtX3YxCj4gPj4+PiBbMl0gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2Nt
L2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0L3RyZWUvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2lvL3NuZGlmLmgKPiA+Pj4+IFszXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29w
cy9zbmRfYmUKPiA+Pj4+IFs0XSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4ZW5i
ZQo+ID4+Pj4gWzVdIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE3LzgvNy8zNjMKPiA+Pj4+IFs2
XSBodHRwOi8vbWFpbG1hbi5hbHNhLXByb2plY3Qub3JnL3BpcGVybWFpbC9hbHNhLWRldmVsLzIw
MTctQXVndXN0LzEyMzYxNy5odG1sCj4gPj4+PiBbN10gaHR0cDovL21haWxtYW4uYWxzYS1wcm9q
ZWN0Lm9yZy9waXBlcm1haWwvYWxzYS1kZXZlbC8yMDE3LUF1Z3VzdC8xMjM3NDQuaHRtbAo+ID4+
Pj4KPiA+Pj4+Cj4gPj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoMik6Cj4gPj4+PiAgICAg
c25kaWY6IGludHJvZHVjZSBwcm90b2NvbCB2ZXJzaW9uCj4gPj4+PiAgICAgc25kaWY6IGFkZCBl
eHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KPiA+Pj4+Cj4gPj4+PiAgICB4
ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaCB8IDE3MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0KPiA+Pj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAxNzAgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiA+Pj4+Cj4gPj4+PiAtLSAKPiA+Pj4+IDIuNy40Cj4g
Pj4+Pgo+ID4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KPiA+Pj4+IEFsc2EtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPj4+PiBBbHNhLWRldmVsQGFsc2Et
cHJvamVjdC5vcmcKPiA+Pj4+IGh0dHA6Ly9tYWlsbWFuLmFsc2EtcHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9hbHNhLWRldmVsCj4gPj4gWzFdCj4gPj4gaHR0cHM6Ly9naXRodWIuY29tL2Fu
ZHIyMDAwL2xpbnV4L2NvbW1pdHMvdGl3YWlfc291bmRfZm9yX25leHRfcHZfc25kX3Vwc3RyZWFt
X3YxCj4gPj4gWzJdCj4gPj4gaHR0cHM6Ly9naXRodWIuY29tL2FuZHIyMDAwL2xpbnV4L2Jsb2Iv
dGl3YWlfc291bmRfZm9yX25leHRfcHZfc25kX3Vwc3RyZWFtX3YxL3NvdW5kL3hlbi94ZW5fc25k
X2Zyb250X2NmZy5jI0wyMzkKPiA+PiBbM10gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZy9tc2cxMjQzNTYuaHRtbAo+ID4+Cj4gCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 13:30:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 13:30:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etCfV-0003VE-5T; Tue, 06 Mar 2018 13:30:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oggk=f4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1etCfU-0003V8-9Z
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 13:30:12 +0000
X-Inumbo-ID: 552efc8b-2142-11e8-ba59-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 552efc8b-2142-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 14:29:02 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id l191so28453453lfe.1
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 05:30:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=z0JLoCNSjliKNUHFM4n5l7wk4Rs/P0lJ1axhEuEUfZg=;
 b=pjsmhTGUFA6ETbzMsVH+rn0Bra4e8f5p+dGepTqoi/iFAh/GGjEO0jmOW0PqPpCG+g
 7pU+VGtJ9ONiDjcVQTXes5/3c7m87g/6DeTAa/6vNcDOi2ysZS4ZwJQZJ/o9Ai8CKS3C
 pQ9BEkxzDOKRcuzzryhckB8PwJpgWaUV8O++krohidFdqpNkIQnvzDirPDBIoY8VCtNE
 nv2DCNXq/y7c2yddRGLFf06N8Rn6RVZfan0dH0pvkHAQERDxiXMsye7JGrpky4SxEDGV
 xCKqPMJS2Wr+D4FXSv+11VUy5iWE3ywhYKE5wlaj4TJ2gNTjyhChCKdFUEFbzgeeFtfw
 8Eqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=z0JLoCNSjliKNUHFM4n5l7wk4Rs/P0lJ1axhEuEUfZg=;
 b=Ki4CdQOoG0yXgtoi+UksqxVpNUzIaDYkjm8pnlzFFFhDhhpR9l7doy3HWT4QTs1T0X
 6Gc4C8IDfnFaR1kyQuLAlIn6pCBhsqYEvX1HkOF6kdjiFkTs2CrrUlyhosOgp2n83C2+
 27evmSd80jFNvbTh7P66LrujLy+kE4GQH4KwyLsOYkOCPka5wTt6aSxfkcKACbvRIlT/
 nFguM66JCpXFv7lrHIFFVMDN3fC+s8LDz6VjctxR47n6fmi7NaY5DPO6D5iHX+DfLExP
 AgZBiV/9+GYT+ZYnOtt095BO3Eqwm19u80fo8Z6YVsmpEA6BeMkLUla0YRxk2QHFHmrr
 nCNA==
X-Gm-Message-State: AElRT7HIm7fmySy5oFOYV6dI3/dC+toYiUZDOMBknqjKTRn56bQeU7fb
 MRjEPTGnJEIBzrLY7q+IuzU=
X-Google-Smtp-Source: AG47ELuSqWrbt/9z4EL9Kou2FbioyMIMRUIkECygP5NdDrbfSIKN6BwATbvN7enNvXPUC0IwoaasBw==
X-Received: by 10.25.16.197 with SMTP id 66mr13108146lfq.86.1520343007851;
 Tue, 06 Mar 2018 05:30:07 -0800 (PST)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 g26sm3150445ljd.51.2018.03.06.05.30.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 05:30:06 -0800 (PST)
To: Takashi Iwai <tiwai@suse.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
Date: Tue, 6 Mar 2018 15:30:05 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5hwoypbc3c.wl-tiwai@suse.de>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
 and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDYvMjAxOCAwMjo1MiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFR1ZSwgMDYg
TWFyIDIwMTggMTM6MDU6MTYgKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IE9uIDAzLzA2LzIwMTggMDE6MzIgUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+IE9uIFR1
ZSwgMDYgTWFyIDIwMTggMTI6MjU6MDcgKzAxMDAsCj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4+PiBPbiAwMy8wNi8yMDE4IDEyOjUyIFBNLCBUYWthc2hpIEl3YWkgd3JvdGU6
Cj4+Pj4+IE9uIE1vbiwgMDUgRmViIDIwMTggMDk6MjQ6NTggKzAxMDAsCj4+Pj4+IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Pj4KPj4+Pj4+IEhpLCBh
bGwhCj4+Pj4+Pgo+Pj4+Pj4gRm9yZXdvcmQKPj4+Pj4+ID09PT09PT09Cj4+Pj4+Pgo+Pj4+Pj4g
VGhpcyBjaGFuZ2UgaXMgYWltZWQgdG8gYWRkIHN1cHBvcnQgZm9yIGV4cGxpY2l0IGJhY2sgYW5k
IGZyb250Cj4+Pj4+PiBzeW5jaHJvbml6YXRpb24gZHVyaW5nIHBsYXliYWNrIGFuZCBjYXB0dXJl
IGluIHJlc3BvbnNlIHRvIGNvbW1lbnRzCj4+Pj4+PiByYWlzZWQgZHVyaW5nIHVwc3RyZWFtIGF0
dGVtcHQgb2YgdGhlIHBhcmEtdmlydHVhbGl6ZWQgc291bmQgZnJvbnRlbmQKPj4+Pj4+IGRyaXZl
ciBmb3IgWGVuIFsxXSwgWzJdIGFuZCBnYXRoZXIgb3BpbmlvbnMgZnJvbSB0aGUgcmVsZXZhbnQg
Y29tbXVuaXRpZXMKPj4+Pj4+IChBTFNBLCBYZW4pIG9uIHRoZSBjaGFuZ2UuCj4+Pj4+Pgo+Pj4+
Pj4gVGhlIHJlbGV2YW50IGJhY2tlbmQgaXMgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFw
cGxpY2F0aW9uIFszXQo+Pj4+Pj4gYW5kIHVzZXMgYWNjb21wYW55aW5nIGhlbHBlciBsaWJyYXJ5
IFs0XS4KPj4+Pj4+Cj4+Pj4+PiBCb3RoIGZyb250ZW5kIGRyaXZlciBhbmQgYmFja2VuZCB3ZXJl
IHRlc3RlZCBvbiByZWFsIEhXIHJ1bm5pbmcgWGVuIGh5cGVydmlzb3IKPj4+Pj4+IChSZW5lc2Fz
IFItQ2FyIEFSTSBiYXNlZCBIMy9NMyBib2FyZHMsIHg4NikgdG8gbWFrZSBzdXJlIHRoZSBwcm9w
b3NlZAo+Pj4+Pj4gc29sdXRpb24gZG9lcyB3b3JrLgo+Pj4+Pj4KPj4+Pj4+IFJhdGlvbmFsZQo+
Pj4+Pj4gPT09PT09PT09Cj4+Pj4+Pgo+Pj4+Pj4gRHVyaW5nIHRoZSBmaXJzdCBhdHRlbXB0IHRv
IHVwc3RyZWFtIHRoZSBMaW51eCBmcm9udCBkcml2ZXIgWzVdIG51bWJlcgo+Pj4+Pj4gb2YgY29t
bWVudHMgYW5kIGNvbmNlcm5zIHdlcmUgcmFpc2VkLCBvbmUgb2YgdGhlIGJpZ2dlc3QgZmxhd3Mg
aW4gdGhlCj4+Pj4+PiBkZXNpZ24gd2VyZSBxdWVzdGlvbmVkIGJ5IGJvdGggQ2xlbWVucyBMYWRp
c2NoIFs2XSBhbmQKPj4+Pj4+IFRha2FzaGkgU2FrYW1vdG8gWzddOiB0aGUgYWJzZW5jZSBvZiBz
eW5jaHJvbml6YXRpb24gYmV0d2VlbiBmcm9udGVuZAo+Pj4+Pj4gYW5kIGJhY2tlbmQgZHVyaW5n
IGNhcHR1cmUvcGxheWJhY2suIFR3byBvcHRpb25zIHdlcmUgZGlzY3Vzc2VkOgo+Pj4+Pj4KPj4+
Pj4+IOKAnEluIGRlc2lnbiBvZiBBTFNBIFBDTSBjb3JlLCBkcml2ZXJzIGFyZSBleHBlY3RlZCB0
byBzeW5jaHJvbml6ZSB0bwo+Pj4+Pj4gYWN0dWFsIGhhcmR3YXJlcyBmb3Igc2VtaS1yZWFsdGlt
ZSBkYXRhIHRyYW5zbWlzc2lvbi4gVGhlCj4+Pj4+PiBzeW5jaHJvbml6YXRpb24gaXMgZG9uZSBi
eSB0d28gcG9pbnRzOgo+Pj4+Pj4gMSkgSW50ZXJydXB0cyB0byByZXNwb25kIGV2ZW50cyBmcm9t
IGFjdHVhbCBoYXJkd2FyZXMuCj4+Pj4+PiAyKSBQb3NpdGlvbnMgb2YgYWN0dWFsIGRhdGEgdHJh
bnNtaXNzaW9uIGluIGFueSBzZXJpYWwgc291bmQgaW50ZXJmYWNlcwo+Pj4+Pj4gICAgICAgIG9m
IGFjdHVhbCBoYXJkd2FyZXMuCj4+Pj4+PiDigJwKPj4+Pj4+Cj4+Pj4+PiBhbmQgZmluYWxseSBh
IGNoYW5nZSB0byB0aGUgZXhpc3RpbmcgcHJvdG9jb2wgd2FzIHN1Z2dlc3RlZDoKPj4+Pj4+Cj4+
Pj4+PiDigJxJbiAnaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmgnLCB0aGVyZSdzIG5v
IGZ1bmN0aW9uYWxpdGllcyBJCj4+Pj4+PiBkZXNjcmliZWQgdGhlIGFib3ZlOgo+Pj4+Pj4gMS4g
bm90aWZpY2F0aW9ucyBmcm9tIERvbVUgdG8gRG9tMCBhYm91dCB0aGUgc2l6ZSBvZiBwZXJpb2Qg
Zm9yCj4+Pj4+PiAgICAgICAgaW50ZXJydXB0cyBmcm9tIGFjdHVhbCBoYXJkd2FyZXMuIE9yIG5v
IHdheSBmcm9tIERvbTAgdG8gRG9tVSBhYm91dAo+Pj4+Pj4gICAgICAgIHRoZSBjb25maWd1cmVk
IHNpemUgb2YgdGhlIHBlcmlvZC4KPj4+Pj4+IDIuIG5vdGlmaWNhdGlvbnMgb2YgdGhlIGludGVy
cnVwdHMgZnJvbSBhY3R1YWwgaGFyZHdhcmVzIHRvIERvbVUu4oCdCj4+Pj4+Pgo+Pj4+Pj4gVGhp
cyBpcyBpbXBsZW1lbnRlZCBhcyBhIGNoYW5nZSB0byB0aGUgc25kaWYgcHJvdG9jb2wgYW5kIGFs
bG93cyByZW1vdmluZwo+Pj4+Pj4gcGVyaW9kIGVtdWxhdGlvbjoKPj4+Pj4+IDEuIEludHJvZHVj
ZWQgYSBuZXcgZXZlbnQgY2hhbm5lbCBmcm9tIGJhY2sgdG8gZnJvbnQKPj4+Pj4+IDIuIE5ldyBl
dmVudCB3aXRoIG51bWJlciBvZiBieXRlcyBwbGF5ZWQvY2FwdHVyZWQgKFhFTlNORF9FVlRfQ1VS
X1BPUywKPj4+Pj4+ICAgICAgIHRvIGJlIHVzZWQgZm9yIHNlbmRpbmcgc25kX3BjbV9wZXJpb2Rf
ZWxhcHNlZCBhdCBmcm9udGVuZCAoaW4gTGludXgKPj4+Pj4+ICAgICAgIGltcGxlbWVudGF0aW9u
KS4gU2VudCBpbiBieXRlcywgbm90IGZyYW1lcyB0byBtYWtlIHRoZSBwcm90b2NvbAo+Pj4+Pj4g
ICAgICAgZ2VuZXJpYyBhbmQgY29uc2lzdGVudCkKPj4+Pj4+IDMuIE5ldyByZXF1ZXN0IGZvciBw
bGF5YmFjay9jYXB0dXJlIGNvbnRyb2wgKFhFTlNORF9PUF9UUklHR0VSKSB3aXRoCj4+Pj4+PiAg
ICAgICBzdGFydC9wYXVzZS9zdG9wL3Jlc3VtZSBzdWItb3BzCj4+Pj4+PiA0LiBQbGF5YmFjay9j
YXB0dXJlIGJ1ZmZlciBzaXplIGlzIHNldCBvbiB0aGUgYmFja2VuZCBzaWRlIHZpYQo+Pj4+Pj4g
ICAgICAgWEVOU05EX0ZJRUxEX0JVRkZFUl9TSVpFIFhlblN0b3JlIGVudHJ5Cj4+Pj4+IFNvIHRo
ZSBuZXcgYWRkaXRpb24gbG9va3Mgc2VydmluZyB3ZWxsIGZvciB0aGUgcG9pbnQgdGhhdCB3YXMK
Pj4+Pj4gc3VnZ2VzdGVkIGluIHRoZSBwcmV2aW91cyB0aHJlYWQuICBBcyBJIHNlZSBubyBmcm9u
dGVuZCBkcml2ZXIKPj4+Pj4gaW1wbGVtZW50YXRpb24sIGl0J3MgaGFyZCB0byB0ZWxsIGFib3V0
IHRoZSBkZXRhaWxzLCBidXQgdGhyb3VnaCBhCj4+Pj4+IHF1aWNrIGdsYW5jZSwgdGhlIHByb3Rv
Y29sIHNob3VsZCBiZSBPSy4KPj4+PiBUaGFuayB5b3UsIHRoZSBkcml2ZXIgaXMgYXQgWzFdCj4+
Pj4+IE5vdywgZ29pbmcgYmFjayB0byBhIGJpZyBwaWN0dXJlOiBJIHRvb2sgYSBsb29rIGF0IHRo
ZSBwcmV2aW91cwo+Pj4+PiBwYXRjaHNldCwgYW5kIHdvbmRlciB3aGF0IGFib3V0IHRoZSBod19w
YXJhbXMgc2V0dXAuICBCYXNpY2FsbHkgdGhlCj4+Pj4+IChmcm9udGVuZCkgYXBwbGljYXRpb24g
bWF5IHJlcXVlc3QgYW55IHNpemUgb2YgYnVmZmVyIGFuZCBwZXJpb2RzCj4+Pj4+IHVubGVzcyB0
aGUgZHJpdmVyIHNldHMgdXAgdGhlIGh3IGNvbnN0cmFpbnRzIGF0IG9wZW4gY2FsbGJhY2suICBU
aGF0Cj4+Pj4+IGlzLCBhcHAgbWF5IHJlcXVlc3QgZXZlbiB0aGUgMTYgYnl0ZXMgb2YgYnVmZmVy
IHNpemUsIG9yIDFHQiBvZgo+Pj4+PiBidWZmZXIuICBUaGUgcGVyaW9kcyBhcmVuJ3QgYWx3YXlz
IGludGVnZXIsIHNvIGl0IGNhbiBiZSAxMDI0IGJ5dGVzIG9mCj4+Pj4+IGJ1ZmZlciB3aXRoIDQw
MCBieXRlcyBvZiBwZXJpb2RzLgo+Pj4+Pgo+Pj4+PiBBbmQsIGlmIHN1Y2ggcGFyYW1ldGVycyBh
cmUgc2V0IHVwIGZyZWVseSBpbiB0aGUgZnJvbnRlbmQgc2lkZSwgaG93Cj4+Pj4+IHRoZSBiYWNr
ZW5kIGlzIHN1cHBvc2VkIHRvIGJlaGF2ZT8gIEZyb20gdGhlIGZyb250ZW5kIFBPViwgaXQgZXhw
ZWN0cwo+Pj4+PiByZWNlaXZpbmcgdGhlIHdha2V1cC9ub3RpZmljYXRpb24gYXQgZWFjaCBwZXJp
b2QgcHJvY2Vzc2luZyAoZS5nLiA0MDAKPj4+Pj4gYnl0ZXMgaW4gdGhlIGNhc2UgYWJvdmUpLiAg
QnV0LCB0aGUgYmFja2VuZCBpcyBhbm90aGVyIGFwcGxpY2F0aW9uLCBzbwo+Pj4+PiBob3cgd291
bGQgaXQgd29yayBmb3Igc3VjaCByZXF1aXJlbWVudHM/ICBBbSBJIG1pc3Npbmcgc29tZXRoaW5n
IGhlcmU/Cj4+Pj4gV2VsbCwgdGhlIGZyb250ZW5kIGlzIG5vdCB0aGF0IGZyZWUgdG8gZGVjaWRl
IGFzIGl0IG1pZ2h0IGxvb2sgbGlrZSwKPj4+PiBlLmcuIHBsZWFzZSBzZWUgWzJdLiBCYXNpY2Fs
bHkgcGFydCBvZiBod19wYXJhbXMgY29uZmlndXJhdGlvbiBpcyB3cml0dGVuCj4+Pj4gdG8gWGVu
U3RvcmUgWzNdIGFzIGEgcGFydCBvZiBkb21haW4gY29uZmlndXJhdGlvbiB3aGljaCBkZXBlbmRz
IG9uCj4+Pj4gc3lzdGVtL2JhY2tlbmQKPj4+PiBjYXBhYmlsaXRpZXMuIEUuZy4sIHdlIHVzdWFs
bHkgc2V0IGJ1ZmZlciBzaXplcyB0byBtYXRjaCByZWFsIEhXIGF0Cj4+Pj4gYmFja2VuZCBzaWRl
Cj4+Pj4gaWYgd2UgdXNlIEFMU0EgYW5kIHdlIGhhdmUgbW9yZSBmcmVlZG9tIGlmIHdlIHVzZSBQ
dWxzZUF1ZGlvIHRoZXJlLgo+Pj4+IEZpbmFsbHksIGlmIGJhY2tlbmQgZGVjaWRlcyB0aGF0IHRo
ZSByZXF1ZXN0ZWQgYnVmZmVyL3BlcmlvZCBzaXplcyBhcmUKPj4+PiBub3QgYWNjZXB0YWJsZSBp
dCB3aWxsIHJlamVjdCBzdWNoIGEgY29uZmlndXJhdGlvbi4KPj4+IE9LLCB0aGF0IHJlc3RyaWN0
cyBtaW5pbWFsbHkuICBTbyBhdCBsZWFzdCB0aGVyZSBpcyB0aGUgcmVzdHJpY3Rpb24gLwo+Pj4g
Y29tbXVuaWNhdGlvbiBhYm91dCB0aGUgYnVmZmVyIHNpemUuICBCdXQgaXQgbWVyZWx5IG1lYW5z
IHRoZQo+Pj4gKm1heGltdW0qIGJ1ZmZlciBzaXplIGlzIHNldC4gIEFwcGxpY2F0aW9uIG1heSBy
ZXF1ZXN0IHN0aWxsIGFueQo+Pj4gc2hvcnRlciB2YWx1ZSB0aGFuIHRoYXQuCj4+Pgo+Pj4gQW5k
LCB0aGVyZSBhcmUgbm8gcmVzdHJpY3Rpb24gYWJvdXQgcGVyaW9kIHNpemVzIChleGNlcHQgZm9y
IHRoZQo+Pj4gcGVyaW9kc19tYXgsIHdoaWNoIGlzIGNhbGN1bGF0ZWQgZnJvbSBidWZmZXJfYnl0
ZXNfbWF4KS4KPj4+IFRoYXQgaXMsIGFwcGxpY2F0aW9uIG1heSByZXF1ZXN0IGFueSBzaXplIGJl
dHdlZW4gdGhlbTsgYW5kIGl0IGV4cGVjdHMKPj4+IHRoZSB3YWtlIHVwIGJ5IHRoaXMgdmFsdWUu
Cj4+Pgo+Pj4gSSB0aGluayB0aGF0J3MgYSBzdGlsbCBtaXNzaW5nIHN0b25lIGluIHRoZSBkZXNp
Z24uCj4+IFdlbGwsIHNvIHdoYXQgd291bGQgYSByZWFsIEhXIGRyaXZlciBkbyBpbiB0aGF0IGNh
c2U/Cj4+IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCBpbiB0aGlzIGNhc2UgU1cgY2FuIHN0aWxs
IHJlcXVlc3QKPj4gc29tZXRoaW5nIHRoYXQgSFcgY2FuJ3QgZG8gYW5kIGRyaXZlciB3aWxsIHJl
amVjdCBzdWNoIGNvbmZpZ3VyYXRpb25zLgo+PiBJbiBteSBjYXNlLCB0aGUgcm9sZSBvZiB0aGF0
IEhXIGRyaXZlciBjb2RlIHdoaWNoIGp1ZGdlcyBvbiBpZiBjb25maWd1cmF0aW9uCj4+IGlzIGFj
Y2VwdGFibGUganVzdCBydW5zIG9uIHRoZSBiYWNrZW5kIHNpZGUsIGUuZy4gZnJvbnRlbmQgZHJp
dmVyIGlzIGp1c3QKPj4gYSBwcm94eSB3aGljaCB0YWxrcyB0byB0aGUgYmFja2VuZCB0byBjaGVj
ayBpZiB0aGUgYmFja2VuZCBjYW4gZG8gd2hhdAo+PiByZXF1ZXN0ZWQuCj4+IEFuZCBpdCBpcyB1
cCB0byBiYWNrZW5kIHRvIGRlY2lkZS4KPj4KPj4gRG9lcyB0aGF0IHNvdW5kIHJlYXNvbmFibGUg
b3IgeW91IGhhdmUgc29tZXRoaW5nIGVsc2Ugb24geW91ciBtaW5kPwo+IFVzdWFsbHkgdGhlIGhh
cmR3YXJlIGRyaXZlciBrbm93cyBhbHJlYWR5IHRoZSByZXN0cmljdGlvbnMgYW5kIHNldHMgdXAK
PiB0aGUgcnVsZXMgdmlhIGh3IGNvbnN0cmFpbnRzIGF0IG9wZW4gY2FsbGJhY2suICBUaGVyZSBh
cmUgbG90cyBvZgo+IHNuZF9wY21faHdfY29uc3RyYWludF8qKCkgaGVscGVycyAoYW5kIHRoZSBy
ZWxldmFudCBvbmVzKSB0byBnaXZlIG1vcmUKPiBhZGRpdGlvbmFsIHJ1bGVzIGZvciB0aGUgcGFy
YW1ldGVyIHJlc3RyaWN0aW9ucy4gIEZvciBleGFtcGxlLCBpZiB0aGUKPiBwZXJpb2RzIG11c3Qg
YmUgYWxpZ25lZCB3aXRoIHRoZSBidWZmZXIgc2l6ZSAoaS5lLiBidWZmZXJfc2l6ZSAlCj4gcGVy
aW9kX3NpemUgPT0gMCkgYXMgb24gbWFueSBkZXZpY2VzLCB5b3UgY2FuIGNhbGwgbGlrZToKPiAg
ICBzbmRfcGNtX2h3X2NvbnN0cmFpbnRfaW50ZWdlcihzdWJzdHJlYW0tPnJ1bnRpbWUsCj4gCVNO
RFJWX1BDTV9IV19QQVJBTV9QRVJJT0RTKTsKPiBpbiB0aGUgb3BlbiBjYWxsYmFjay4KWW91IGFy
ZSByaWdodCwgSSBzYXcgdGhvc2UgaW4gb3RoZXIgZHJpdmVycwo+IEFuZCwgbm93IGFuIG9wZW4g
cXVlc3Rpb24gZm9yIFhFTiBjb21lczogd2hhdCBraW5kIG9mIHJlc3RyaWN0aW9uCj4gc2hvdWxk
IGJlIGFwcGxpZWQgdG8gdGhlIGZyb250ZW5kLiAgT2J2aW91c2x5IGl0IGRlcGVuZHMgb24gdGhl
Cj4gYmFja2VuZCwgc28gdGhlcmUgbXVzdCBiZSBzb21lIGNvbW11bmljYXRpb24sIGFuZCB0aGUg
cmVzdHJpY3Rpb24gbXVzdAo+IGJlIHByb3BhZ2F0ZWQgYXQgb3BlbiwgaS5lLiAqYmVmb3JlKiBh
Y3R1YWxseSBod19wYXJhbXMgaXMgcGVyZm9ybWVkLgpDb3VsZCB5b3UgcGxlYXNlIGdpdmUgbWUg
YSBoaW50IG9mIHdoYXQgdGhvc2UgcmVzdHJpY3Rpb25zCmNvdWxkIGxvb2sgbGlrZT8gRS5nLiBt
YXAgb2Ygc3VwcG9ydGVkIGJ1ZmZlci9wZXJpb2Qgc2l6ZXMsIHdoYXQgZWxzZT8KPgo+IHRoYW5r
cywKPgo+IFRha2FzaGkKVGhhbmsgeW91LApPbGVrc2FuZHIKPj4+IHRoYW5rcywKPj4+Cj4+PiBU
YWthc2hpCj4+IFRoYW5rIHlvdSwKPj4gT2xla3NhbmRyCj4+Pj4+IHRoYW5rcywKPj4+Pj4KPj4+
Pj4gVGFrYXNoaQo+Pj4+Pgo+Pj4+Pgo+Pj4+Pj4gV2FpdGluZyBmb3IgeW91ciB2YWx1YWJsZSBj
b21tZW50cywKPj4+Pj4+Cj4+Pj4+PiBUaGFuayB5b3UsCj4+Pj4+PiBPbGVrc2FuZHIKPj4+Pj4+
Cj4+Pj4+PiBbMV0gaHR0cHM6Ly9naXRodWIuY29tL2FuZHIyMDAwL2xpbnV4L2NvbW1pdHMvc25k
X3Vwc3RyZWFtX3YxCj4+Pj4+PiBbMl0gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0L3RyZWUvaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2lvL3NuZGlmLmgKPj4+Pj4+IFszXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9z
bmRfYmUKPj4+Pj4+IFs0XSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4ZW5iZQo+
Pj4+Pj4gWzVdIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE3LzgvNy8zNjMKPj4+Pj4+IFs2XSBo
dHRwOi8vbWFpbG1hbi5hbHNhLXByb2plY3Qub3JnL3BpcGVybWFpbC9hbHNhLWRldmVsLzIwMTct
QXVndXN0LzEyMzYxNy5odG1sCj4+Pj4+PiBbN10gaHR0cDovL21haWxtYW4uYWxzYS1wcm9qZWN0
Lm9yZy9waXBlcm1haWwvYWxzYS1kZXZlbC8yMDE3LUF1Z3VzdC8xMjM3NDQuaHRtbAo+Pj4+Pj4K
Pj4+Pj4+Cj4+Pj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoMik6Cj4+Pj4+PiAgICAgIHNu
ZGlmOiBpbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgo+Pj4+Pj4gICAgICBzbmRpZjogYWRkIGV4
cGxpY2l0IGJhY2sgYW5kIGZyb250IHN5bmNocm9uaXphdGlvbgo+Pj4+Pj4KPj4+Pj4+ICAgICB4
ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaCB8IDE3MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0KPj4+Pj4+ICAgICAxIGZpbGUgY2hhbmdlZCwgMTcwIGluc2Vy
dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4+Pj4+Pgo+Pj4+Pj4gLS0gCj4+Pj4+PiAyLjcuNAo+
Pj4+Pj4KPj4+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCj4+Pj4+PiBBbHNhLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4+Pj4gQWxzYS1kZXZlbEBhbHNh
LXByb2plY3Qub3JnCj4+Pj4+PiBodHRwOi8vbWFpbG1hbi5hbHNhLXByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vYWxzYS1kZXZlbAo+Pj4+IFsxXQo+Pj4+IGh0dHBzOi8vZ2l0aHViLmNvbS9h
bmRyMjAwMC9saW51eC9jb21taXRzL3Rpd2FpX3NvdW5kX2Zvcl9uZXh0X3B2X3NuZF91cHN0cmVh
bV92MQo+Pj4+IFsyXQo+Pj4+IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9saW51eC9ibG9i
L3Rpd2FpX3NvdW5kX2Zvcl9uZXh0X3B2X3NuZF91cHN0cmVhbV92MS9zb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udF9jZmcuYyNMMjM5Cj4+Pj4gWzNdIGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20v
eGVuLWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTI0MzU2Lmh0bWwKPj4+PgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 13:33:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 13:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etCiu-0003eV-KS; Tue, 06 Mar 2018 13:33:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etCit-0003eI-I3
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 13:33:43 +0000
X-Inumbo-ID: 4b4a3d09-2143-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4b4a3d09-2143-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 13:35:54 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 06:33:36 -0700
Message-Id: <5A9EA6BE02000078001AF08F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 06:33:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B5F902000078001ACB93@prv-mh.provo.novell.com>
 <aa6bc1ea-3822-5d40-a778-682572a948e1@citrix.com>
In-Reply-To: <aa6bc1ea-3822-5d40-a778-682572a948e1@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v4 06/20] x86emul: place test blobs in
 executable section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDEyOjI4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjgvMDIvMTggMTM6MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAtLS0gdW5zdGFi
bGUub3JpZy90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKPj4gKysrIHVuc3RhYmxl
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQo+PiBAQCAtOTEsNyArOTEsNyBAQCAk
KGFkZHN1ZmZpeCAuaCwkKFRFU1RDQVNFUykpOiAlLmg6ICUuYyB0Cj4+ICAJCSQoTUFLRSkgLWYg
dGVzdGNhc2UubWsgVEVTVENBU0U9JCogWEVOX1RBUkdFVF9BUkNIPSQoYXJjaCkgJCotY2ZsYWdz
PSIkJGNmbGFncyIgYWxsOyBcCj4+ICAJCXByZWZpeD0kKHNoZWxsIGVjaG8gJChzdWJzdCAtLF8s
JCopIHwgc2VkIC1lICdzLF5cKFswLTldXCksX1wxLCcpOyBcCj4+ICAJCWZsYXZvcj0kJChlY2hv
ICQke2NmbGFnc30gfCBzZWQgLWUgJ3MsIC4qLCwnIC1lICd5LC09LF9fLCcpIDsgXAo+PiAtCQko
ZWNobyAic3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCAkJHtwcmVmaXh9XyQoYXJjaCkkJHtmbGF2
b3J9W10gPSB7IjsgXAo+PiArCQkoZWNobyAnc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBfX2F0
dHJpYnV0ZV9fKChzZWN0aW9uKCIudGVzdCIpKSkgJyIkJHtwcmVmaXh9XyQoYXJjaCkkJHtmbGF2
b3J9W10gPSB7IjsgXAo+IAo+IEdpdmVuIHRoYXQgd2UncmUgYWxyZWFkeSBwbGF5aW5nIG1hbnkg
dG9vbGNoYWluIGdhbWVzLCB0aGUgZm9sbG93aW5nCj4gYWN0dWFsbHkgcmVtb3ZlcyB0aGUgd2Fy
bmluZyB5b3UgY2l0ZSBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuCj4gCj4gX19hdHRyaWJ1dGVfXygo
c2VjdGlvbigiLnRlc3QsIFwiYXhcIiwgQHByb2diaXRzICMiKSkpCgpXb3csIHllcywgSSdsbCBp
bnRlZ3JhdGUgdGhhdC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 13:43:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 13:43:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etCsG-0004b8-ID; Tue, 06 Mar 2018 13:43:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=decx=f4=linaro.org=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1etCsF-0004b2-Ag
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 13:43:23 +0000
X-Inumbo-ID: 2da22062-2144-11e8-ba59-bc764e045a96
Received: from mail-pf0-x236.google.com (unknown [2607:f8b0:400e:c00::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2da22062-2144-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 14:42:14 +0100 (CET)
Received: by mail-pf0-x236.google.com with SMTP id a16so8723160pfn.9
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 05:43:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language;
 bh=tXr/IWwIA8sfFuueJ0/aJtu8aNKBqj7a3o4vStb+sms=;
 b=iF/8BvXWSD/cNIMDCX55DYuw6+s6YGaVAycHmrVuK9DVD5eQL4Fzou6Om8rbPKC5Cp
 o7IYOBSio0Qlk1zO6BcuLmyEm62JJ4Tn6myjqogjN5t7W9H6gefpcg7aQcMeInOgL/ta
 tIy9IEaXzRn9Rrtz8EQYWMfOX8fsCpKsJJ9lU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language;
 bh=tXr/IWwIA8sfFuueJ0/aJtu8aNKBqj7a3o4vStb+sms=;
 b=m2Yj0uqJ8kvnqPlC0KChqlg9X0Ok/X9/HwGSIeCuwEJiXBTIJ9PX5pNd+CEXXLzk18
 9ydTJF12MSwARcK8Hl25u4yq4qNI2zLY2oaY31bKRhSDYAdRrI0GCKgsUWdED1QCfhnh
 OVcHpashq607KO8rlEgjAUYONGwELTF30gcGfAknai9dKepPRkUzmYvneR//2pmiCyLs
 2kTbiHaG1gWB2K0U02Lii9gVK7NLxXsvUqUsVYGPLoXO9/LIxR0SAEAsVJ6ahUjalZQN
 oCfx+9NjsqupookdIsOv18wU5viHhmmeM4BsYvVYTO0gp5zs0NcFbPTEBasdqa0ZhQlY
 D9dA==
X-Gm-Message-State: APf1xPA2V4jYErUkfRya69eRH8eLyG2fdQBj4C95nRQCHkhAJeIJbceZ
 EG/+8IrKDJLm0BqEErI71wYPuQ==
X-Google-Smtp-Source: AG47ELsIy6L6EI/MJE1p4Zxpcbjb2G6iTIFjXmHnuddtieFq84pYi5Uycp0BjD4TI6prHGzS2o0Egw==
X-Received: by 10.99.171.10 with SMTP id p10mr15064864pgf.176.1520343800845;
 Tue, 06 Mar 2018 05:43:20 -0800 (PST)
Received: from [192.168.46.130] ([12.108.191.226])
 by smtp.gmail.com with ESMTPSA id e4sm11329462pfa.166.2018.03.06.05.43.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 05:43:20 -0800 (PST)
To: Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, andre.przywara@linaro.org
References: <20180102092809.1841-1-manish.jaggi@linaro.org>
 <20180102092809.1841-7-manish.jaggi@linaro.org>
 <521998b8-1179-bc87-db7b-a4e3aee0c644@linaro.org>
From: Manish Jaggi <manish.jaggi@linaro.org>
Message-ID: <e83d1ac0-48c1-92f9-590f-b894bc1f43f0@linaro.org>
Date: Tue, 6 Mar 2018 19:13:11 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <521998b8-1179-bc87-db7b-a4e3aee0c644@linaro.org>
Content-Language: en-US
Cc: Jan Beulich <JBeulich@suse.com>, manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [RFC 06/11] fwnode xen spacific changes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0104517590773740308=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--===============0104517590773740308==
Content-Type: multipart/alternative;
 boundary="------------42828D510658E72ACF5E840E"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------42828D510658E72ACF5E840E
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Hi Julien,


On 01/19/2018 12:21 AM, Julien Grall wrote:
>> diff --git a/xen/include/asm-arm/device.h b/xen/include/asm-arm/device.h
>> index 6734ae8efd..f78482ca0c 100644
>> --- a/xen/include/asm-arm/device.h
>> +++ b/xen/include/asm-arm/device.h
>> @@ -6,6 +6,8 @@
>>   enum device_type
>>   {
>>       DEV_DT,
>> +    DEV_ACPI,
>
> You don't use DEV_ACPI in this patch. So why is there?
>
>> +    DEV_PCI,
>>   };
>>     struct dev_archdata {
>> @@ -18,8 +20,13 @@ struct device
>>       enum device_type type;
>>   #ifdef CONFIG_HAS_DEVICE_TREE
>>       struct dt_device_node *of_node; /* Used by drivers imported 
>> from Linux */
>
> As said on Sameer's patches, I was expecting a todo in the code after 
> the discussion about leave of_node here. 
I think you are referring to https://patchwork.kernel.org/patch/9963109/
Could you please add what TODO you wish to add ?

I could not find  any discussion on of_node in the mail chain


-Regards
Manish

--------------42828D510658E72ACF5E840E
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi Julien,<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 01/19/2018 12:21 AM, Julien Grall
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:521998b8-1179-bc87-db7b-a4e3aee0c644@linaro.org">
      <blockquote type="cite" style="color: #000000;">diff --git
        a/xen/include/asm-arm/device.h b/xen/include/asm-arm/device.h
        <br>
        index 6734ae8efd..f78482ca0c 100644
        <br>
        --- a/xen/include/asm-arm/device.h
        <br>
        +++ b/xen/include/asm-arm/device.h
        <br>
        @@ -6,6 +6,8 @@
        <br>
          enum device_type
        <br>
          {
        <br>
              DEV_DT,
        <br>
        +    DEV_ACPI,
        <br>
      </blockquote>
      <br>
      You don't use DEV_ACPI in this patch. So why is there?
      <br>
      <br>
      <blockquote type="cite" style="color: #000000;">+    DEV_PCI,
        <br>
          };
        <br>
            struct dev_archdata {
        <br>
        @@ -18,8 +20,13 @@ struct device
        <br>
              enum device_type type;
        <br>
          #ifdef CONFIG_HAS_DEVICE_TREE
        <br>
              struct dt_device_node *of_node; /* Used by drivers
        imported from Linux */
        <br>
      </blockquote>
      <br>
      As said on Sameer's patches, I was expecting a todo in the code
      after the discussion about leave of_node here.
    </blockquote>
    I think you are referring to
    <a class="moz-txt-link-freetext" href="https://patchwork.kernel.org/patch/9963109/">https://patchwork.kernel.org/patch/9963109/</a><br>
    Could you please add what TODO you wish to add ?<br>
    <br>
    I could not find  any discussion on of_node in the mail chain<br>
    <br>
    <br>
    -Regards<br>
    Manish<br>
  </body>
</html>

--------------42828D510658E72ACF5E840E--


--===============0104517590773740308==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0104517590773740308==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 06 13:44:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 13:44:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etCtd-0004hV-0e; Tue, 06 Mar 2018 13:44:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fk6h=f4=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1etCtb-0004hO-4Y
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 13:44:47 +0000
X-Inumbo-ID: 5fd89c9f-2144-11e8-ba59-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::629])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5fd89c9f-2144-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 14:43:38 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=3kVa1MA16cEObvsrOlVfzestAAfwFEoN3r1wrmRRrSY=;
 b=fr1LuDxh3pvpQXQ8rdT14u/h/aenHgP0PSi8QAbu9aTzkJEbXZUbcBbvUqeuCL6sSdBW+F5f9HrTfUY1Qv3Ri3xULjKRByh2LFo9Fec4/ohpoB4rrEw8yXWA1ATVerCQ7N2dZxpHODXOJQmYCw8tMoRKSe7fuWxRlXwYnxE9FyQ=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.46.130] (12.108.191.226) by
 CO2PR07MB2469.namprd07.prod.outlook.com (10.166.200.139) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 6 Mar 2018 13:44:35 +0000
To: Manish Jaggi <manish.jaggi@linaro.org>,
 Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, andre.przywara@linaro.org
References: <20180102092809.1841-1-manish.jaggi@linaro.org>
 <20180102092809.1841-7-manish.jaggi@linaro.org>
 <521998b8-1179-bc87-db7b-a4e3aee0c644@linaro.org>
 <e83d1ac0-48c1-92f9-590f-b894bc1f43f0@linaro.org>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <b9b897e0-a02a-f95a-fd7a-7b367cb6ed5b@caviumnetworks.com>
Date: Tue, 6 Mar 2018 19:14:30 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <e83d1ac0-48c1-92f9-590f-b894bc1f43f0@linaro.org>
Content-Language: en-US
X-Originating-IP: [12.108.191.226]
X-ClientProxiedBy: BYAPR07CA0024.namprd07.prod.outlook.com (52.135.222.37) To
 CO2PR07MB2469.namprd07.prod.outlook.com (10.166.200.139)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: aa7cf04e-8be9-4f2d-f3a6-08d5836867f5
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2469; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 3:TB4LJIDEVipVmP+mhHWUdq00dDnMCgLalGWih2t2X0v6EtQA6Ow+Do/alknS2yJ4suwXiXRcBNerQ/m5Z8H05w8FHn1U6wtjpzEfmBKpJC/lLfAjmfh8UpFMfsbXMVHyLZvH3PpSn2ZeXXgJk9gT+LFT3k9gZc3Spc4IHZzSW0ubUYZf0K/J4u2OpXq+oMxtl6Ci979Eaa+3EYWa4bVl6oPn7s1nSHUz2q2hj09/SpT7uLcsoRlOAAS7r+P0xbKv;
 25:vKphIj2/1aeE1KEF7JAtI7wp2s4QT5ed8xOyAj4bF/sWGpefRtKdninU7XW6xd2k2FgG3xuwAWYzg+l82XM2g3KGVoP0DArq1KO4cwLwI4I20dUgzHCZOAa8nUovwR+5O3cGkRGSI42OUeMiGYAPxa9b5W/zD5yTPWklsbyyyk+ZkRadcxrVF8A9AoX44aisVPxrYvCNeP+rlOApRZZAPj5wJk4UOi9Q42O9YTmJ6TtKB7v+qzS2vjoIxne9zcKeRtB3orI4CZPO2CHPbI+AYVLADFGSJizb8qryzE4NiZr5hhpGyHdHEclyPJMO0ar6FquxQbFgl6gStQIWsSKrIA==;
 31:oEaXSNqd75UpoMWEKIQFEWxV/YRiBg8eZy32JxFxOJn4Zcho3+qa4fxw9pTeSnQfd/uAKp1EhjkbZtWWohklacEXRGhRvs+Lyl0I55AMolRL57Z/HeAFTLcvajGZ0/l0v9TCOt12Mx98V5h2vtQoNeZSp7KsjkB7zhC9G9jVtD8QW/Bccxj+KaPN6nfBWsfH8aHlmUY0Z753Pau+PSXVDiMAUqX9RRLnaO4ZCR8J5cE=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2469:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 20:KCZum2fWARubwRxBy8ej+jQo3aKiv/S4vx1MZXER8pXn5Z7r8JiH1RpDu1QFV/xLP77I2JsAReQBghySqg5dMYY2PqzaFTGsFRKpt32fFnLP6tDLEytzV411N8dnhvZG0mcGQsTGWikmt5pTra0noQGbaJcj/PQttG0w3xNbUFLxTq/z5ARQa9/aX/b+KT6O1rgSKvtkHHEB0v5tAELEiJiqQSMr09yblDkfgL8OtZKAfGTvQAgHCZa/1FiGOtPNwz9/CTZQOJYw6rQGXCMpJk9PROpJSq08s1haqmJQtiFOPExqOSuPk6bdaoGhFLqHmUq2pEFEqoxqtpd8SCPKUw+LSxbHJ3Do5Gu+A5dbjRdLGlDD6UJjSz81okTburjP0tZtyz/UOfKbHelNFFNeexGz3JiG5UQE+KvF8cAkc52CAg6/NMX1K8efoerXnDMc/Vezr0MoSq0a5MnseOLOztlt5wmF5DrSkL9MmPxCFXYYvYZx6PFy8gmxTe92HQ+nQbzm9ViVqDMxmw0YhGbaxoHfJAN3eH/XXPhcCWwFlrq24YpH1uEto7GLjk/cfO6wGnC3tNGjt2VlCeu3amu3gbPC4RzNC4wcDfuqTtaxkB0=;
 4:QBoYQsbvdNUyMNoM1clcdPDF6WInTKik/MLpzW7gngXQBc5ACygRGn1OSPCh3abIUAfCkpeaQkEncZSjZEqCYuqmpCciUJhu/QP4bFJ8veIqYxNBKBFMvzXyH9h4SeDXFAFDcOkGgRQ07FMsQS0l9UMIF5bB4kGavPHus7//1oOvo1djmF7CYsNDNc9vtDgko/pFBwOFMDB1TWUfcZ2h7buEpGu9UsP5jVXIu0c+cq+/ml/gswLDVIqrdzTETcSBG9ta1eS+WaVjuahcXJZoEQ==
X-Microsoft-Antispam-PRVS: <CO2PR07MB246970FB2F66DD33213A41CBECD90@CO2PR07MB2469.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040501)(2401047)(5005006)(8121501046)(10201501046)(3231220)(944501244)(52105095)(93006095)(3002001)(6041288)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(6072148)(201708071742011);
 SRVR:CO2PR07MB2469; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2469; 
X-Forefront-PRVS: 06036BD506
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(346002)(376002)(39380400002)(366004)(39850400004)(199004)(189003)(31696002)(64126003)(110136005)(6306002)(8676002)(106356001)(81166006)(81156014)(42882007)(58126008)(93886005)(575784001)(6246003)(50466002)(2870700001)(53936002)(4326008)(5660300001)(6666003)(2950100002)(25786009)(6116002)(117156002)(52146003)(23676004)(72206003)(76176011)(47776003)(68736007)(3846002)(105586002)(966005)(65956001)(67846002)(65806001)(478600001)(65826007)(52116002)(90366009)(8936002)(2486003)(7736002)(386003)(6486002)(66066001)(53546011)(305945005)(2906002)(97736004)(36756003)(16526019)(186003)(31686004)(229853002)(26005)(316002)(16576012)(77096007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2469; H:[192.168.46.130]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDTzJQUjA3TUIyNDY5OzIzOmNQb1VIa09ZSjJ3ajZDa0NYSGU1R3FOclMv?=
 =?utf-8?B?ZXlRYmpzdUxYZkhFdHI1NEg5UE9HMU5FbWtBdWUvciswNzg0OUNTVFhyZ3pZ?=
 =?utf-8?B?ZG51T2FkZXFHci9FLzVpejF3eVNnSGZ3WnJkZEtyRkoxTUNXUEMwelY5aUlx?=
 =?utf-8?B?VVdrNEI2aWtxUm5JUCtQYU9UMGl3M0w1ajVNRmpYRHUzYm1ZNkRUZzJUeCtx?=
 =?utf-8?B?eFVOcFprSG1UcFZqM05vZEpuRWF5aEh5Yml2TDVpNjZ5aXdRcFROZFQ4QU9v?=
 =?utf-8?B?cTNsWWRSM2tnT0IxK2FxNnpPVmV4Ti9FaHp0K29tck1HYnA0WVE3WVlaeFdN?=
 =?utf-8?B?MEVvT1VHa2Fiak9oVWhsTXZmam9OdnpIMnRzQTRvSnNWWGVCYXZldndlUnNt?=
 =?utf-8?B?ekgwWTJWZkdxSG5Kd1FPNWJlRUQ0aCtySkQ5c3prUGxiNGVnMFRpR1dWSko5?=
 =?utf-8?B?b290V0E0N3I1U3hpUHF1Sk9wMlpvS2FJOVZQMERxRHNWTDBaQmhFS1E5SHZx?=
 =?utf-8?B?RmhPdlBRVGQ0MzRySUNMU0tNelZHVkhwU2JTM2s2d3cwMndTZXdJcS9vekxi?=
 =?utf-8?B?MWdHSldIejNuNU82a0IrdHg5bkVRTFc1eVhTMm1xZE5kVjRKZzlINmR6VHF0?=
 =?utf-8?B?d0UvYWRlc05BTTlXaTBOSXl3ZGNHUkwwWmhIQUNZcUdENFBoY1NPdStNT3l0?=
 =?utf-8?B?cG5GT05ieGJjVXdyUXB1TW5zQ1JEUG42UnM0bk16NmFEQ0MrSmVJUC9VZ0dQ?=
 =?utf-8?B?am5QaTJzQXZYSjVvZEVId2gweGVEZmlsT2dMclNlYWdzckpoeGg4V3RQd2Js?=
 =?utf-8?B?RDNNUzN4N2xhR3RDMEZ2dEJML3NPQ2hZczFzbWpBQ3RCS3dLUDVLa3E5NDZh?=
 =?utf-8?B?N001eVBqbndmOHFIaGgyaStORjJiVk5OckttUHpGUDEwSXVMQS9SRWs5dFE5?=
 =?utf-8?B?WkM4eEE0Wlp6QXNFVEg3ODkxL1lUZFdJdm05MTF0dVRWUVJQWmF5QlBOWkhI?=
 =?utf-8?B?RnM0ajV1eXlPaW11TUF3ZnVFelVxUFZRZkEyeGp3SmtRTnZ1bkFjQXdCb29p?=
 =?utf-8?B?WmxpYlF5YTRTOVRySFVWVE9ldzJsVmVTY3dvTC9lOUtFb29uTlY1TkxGT3JD?=
 =?utf-8?B?dHJBVHdZUExEOU56YVdKV0dRcXNtbHUzR0FVR1hMaWpNYVlxVVB5d2FzblVh?=
 =?utf-8?B?Ym1NelU0RC81ckdZN09nSStRZHRuWkV4d3dvWVN0TWNHQjZ1RmRGdW5OOEpC?=
 =?utf-8?B?VldOUGF4S2ZEamNPd1BQb3NpQjhrTFJvUzBDV2E2cFg0aTlpaW80VzB5cDhi?=
 =?utf-8?B?N2tvelRqM0NnaTFwTm55U2hnYzBIUWlnQ1BsMGxCR1YzNGxlTXprRDZHSDRX?=
 =?utf-8?B?cmZlVlZjRGNuTEpjQ05STS92a0ROVEZ6RjBoVXdsb2VLUjJQQVRyOXplOGpq?=
 =?utf-8?B?OXV3b2hlV2Z0VU4vamFHMzkyZGxvQjVSRnhwbHFYV1VPNm5qd0hJTW9ZMFN2?=
 =?utf-8?B?UkNHSHpjZ3Y4RjZxbUhVUG85aDdBNmlDSGxXM1pFdUxOakRFTHd3QVpHYyth?=
 =?utf-8?B?RGdTUFVvRHN0cXB0Qjg4N0c3ZUNnK2hQWURBemNOMkE3OVp6bWdvZks2azhM?=
 =?utf-8?B?enNxWmc1TDNrMzdSbmJNTHc5eUJxR0ZlTjFvRHNUMytHZ0pXT2VKbHRKQVh3?=
 =?utf-8?B?b3VSVGJOc1Z5ai84MjJHTWVRWVhxdWVxUGJYeHhyZE9sMWR5YjNEOWFJbFV3?=
 =?utf-8?B?ZUVFenVMV0FFR1Q5SzNZVXJicjAyUzVFQWJZcVhORUp6UHBGSHBwQXFnWkd0?=
 =?utf-8?B?dENBZTZNMUZjMUo5cUlLR0pWYmQxTDRuaGo3a1E0NFdLODBSTmR6cVdWblZD?=
 =?utf-8?B?MEhYeTRpM2lEVXRJRjB4WTN2NnhPRVIrU3dpUGdRNEpXUVZ4UW5seEcybkZj?=
 =?utf-8?B?c3lFUVZ1a1EvQk5yK2tDVnhRN0VXNHIzZXlWa2hLYU9BMVpGaXNiWmxTZCtr?=
 =?utf-8?B?SXRyc2NtMkNlZ2FxY082eTdka0R3MU50Mi9NRk9RTnZ2STI5bFh4L3BYbzdO?=
 =?utf-8?Q?1EKU=3D?=
X-Microsoft-Antispam-Message-Info: cLFJ0v6RWSOkq7FSWcPBJii6srYvh7eveSynFX3GNTS/F7K6rHIhZqlj/YMpm0QdPb6wLnTUTLvMeayPdgtegWzkECua62z+4xnj+6qU4L1f29GUd/gHMW4k+BVy4b8hYqohZ8y9HEV99x64kUCKOchPwUFilvzpD+mJQelfMvukOzOI+uBTY7yxogzzmFsI
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 6:8bzG4SB/8V0ORdKRqwPJKQGUTxiN0ckZ6qCei++fq/tE8Awi4oIlBX/F7HAZarXwxEshnPdaVPUntIUh5LS2npqv/nJRgnrFxfKpJuJ4GUxTxCtJwFnoL/R2W2lthGwYmumvjetVzz6s+KlZiU4nMiHuPp3nN3/y8oFf9AY1yHkoQLtsTcPdehS7anRTaBdlSFD6iMmZTXEohA5vL+igYo3Q1BPBZLME6Kcm6JFXc1TWa4eckyNPbNk8+4XySPGnQvgtDLf3yTeFDGlVsb+Rf8P1AeMJP0ClGfKCSqWq8U6QnjHuqWKWyj3E9JGY0cdwV2yaiI8LL8w0GQ8hPJgzuUU68sRnmNzZU2PRHP/0Z98=;
 5:DUdT573myxEFOZMe1O6OTNd/9XDUIzLT7rr0HTvm9AixAdlAanPLT0ec+a66W/lFKQ1xdR46ZT5+uyKRCO6KS8mogYmiw5XRdThZQQ70PwfL/n1amjcagmTw7yEfvWdGc9R41/JMPVlZuzwO9mO5998nGg6J+JWoCftJmtLaQzk=;
 24:WLI08SX9NiPKa5yti5pGizgRKkRb3ZgIOI+Ny0M0jww5FHyyl7sQ5/V5lXpJnL3zS6uYDEugbtXBR9YyuVsXzpPPDkBW/+iWjqT4OrDzlyw=;
 7:/9VBjNSRRPDjbChAQi/XG7uGZcJY0kWhgAzviQ3nSCUhcLd+6blppsWMOOqr9fQmHaE3nFJkMGlBhyMwMlyrVd+pSrPWclHNRctmiFRAQK9oMl+eLbntQ9zH3nH7Eg0nLrGaz99O/53tjK4AlM4pWWvltgDMHbX2rAXzVbFaB20tfK+p4xawGjo4Lnx+cDt/q1ew4SJaOmHZq0SvwCcuBpeCoLReo6FAMt0Z0pl/hi20bNR76nXBAqdz1kAD1ivh
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2018 13:44:35.6490 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: aa7cf04e-8be9-4f2d-f3a6-08d5836867f5
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2469
Cc: Jan Beulich <JBeulich@suse.com>, manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [RFC 06/11] fwnode xen spacific changes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKCk9uIDAxLzE5LzIwMTggMTI6MjEgQU0sIEp1bGllbiBHcmFsbCB3cm90ZToK
Pj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2RldmljZS5oCj4+IGluZGV4IDY3MzRhZThlZmQuLmY3ODQ4MmNhMGMgMTAwNjQ0
Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgKPj4gKysrIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9kZXZpY2UuaAo+PiBAQCAtNiw2ICs2LDggQEAKPj4gwqAgZW51bSBkZXZpY2Vf
dHlwZQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgREVWX0RULAo+PiArwqDCoMKgIERFVl9BQ1BJLAo+
Cj4gWW91IGRvbid0IHVzZSBERVZfQUNQSSBpbiB0aGlzIHBhdGNoLiBTbyB3aHkgaXMgdGhlcmU/
Cj4KPj4gK8KgwqDCoCBERVZfUENJLAo+PiDCoCB9Owo+PiDCoCDCoCBzdHJ1Y3QgZGV2X2FyY2hk
YXRhIHsKPj4gQEAgLTE4LDggKzIwLDEzIEBAIHN0cnVjdCBkZXZpY2UKPj4gwqDCoMKgwqDCoCBl
bnVtIGRldmljZV90eXBlIHR5cGU7Cj4+IMKgICNpZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVF
Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGR0X2RldmljZV9ub2RlICpvZl9ub2RlOyAvKiBVc2VkIGJ5
IGRyaXZlcnMgaW1wb3J0ZWQgCj4+IGZyb20gTGludXggKi8KPgo+IEFzIHNhaWQgb24gU2FtZWVy
J3MgcGF0Y2hlcywgSSB3YXMgZXhwZWN0aW5nIGEgdG9kbyBpbiB0aGUgY29kZSBhZnRlciAKPiB0
aGUgZGlzY3Vzc2lvbiBhYm91dCBsZWF2ZSBvZl9ub2RlIGhlcmUuIApJIHRoaW5rIHlvdSBhcmUg
cmVmZXJyaW5nIHRvIGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcGF0Y2gvOTk2MzEwOS8K
Q291bGQgeW91IHBsZWFzZSBhZGQgd2hhdCBUT0RPIHlvdSB3aXNoIHRvIGFkZCA/CgpJIGNvdWxk
IG5vdCBmaW5kwqAgYW55IGRpc2N1c3Npb24gb24gb2Zfbm9kZSBpbiB0aGUgbWFpbCBjaGFpbgoK
Ci1SZWdhcmRzCk1hbmlzaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 13:49:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 13:49:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etCxZ-00056T-HC; Tue, 06 Mar 2018 13:48:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=g52e=f4=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1etCxY-00056H-9p
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 13:48:52 +0000
X-Inumbo-ID: 68780e04-2145-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 68780e04-2145-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 13:51:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0999DAB33;
 Tue,  6 Mar 2018 13:48:44 +0000 (UTC)
Date: Tue, 06 Mar 2018 14:48:43 +0100
Message-ID: <s5hpo4hb9hg.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
	and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAwNiBNYXIgMjAxOCAxNDozMDowNSArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDMvMDYvMjAxOCAwMjo1MiBQTSwgVGFrYXNoaSBJd2FpIHdyb3Rl
Ogo+ID4gT24gVHVlLCAwNiBNYXIgMjAxOCAxMzowNToxNiArMDEwMCwKPiA+IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+IE9uIDAzLzA2LzIwMTggMDE6MzIgUE0sIFRha2FzaGkg
SXdhaSB3cm90ZToKPiA+Pj4gT24gVHVlLCAwNiBNYXIgMjAxOCAxMjoyNTowNyArMDEwMCwKPiA+
Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPj4+PiBPbiAwMy8wNi8yMDE4IDEy
OjUyIFBNLCBUYWthc2hpIEl3YWkgd3JvdGU6Cj4gPj4+Pj4gT24gTW9uLCAwNSBGZWIgMjAxOCAw
OToyNDo1OCArMDEwMCwKPiA+Pj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+
Pj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgo+ID4+Pj4+Pgo+ID4+Pj4+PiBIaSwgYWxsIQo+ID4+Pj4+Pgo+ID4+Pj4+
PiBGb3Jld29yZAo+ID4+Pj4+PiA9PT09PT09PQo+ID4+Pj4+Pgo+ID4+Pj4+PiBUaGlzIGNoYW5n
ZSBpcyBhaW1lZCB0byBhZGQgc3VwcG9ydCBmb3IgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQKPiA+
Pj4+Pj4gc3luY2hyb25pemF0aW9uIGR1cmluZyBwbGF5YmFjayBhbmQgY2FwdHVyZSBpbiByZXNw
b25zZSB0byBjb21tZW50cwo+ID4+Pj4+PiByYWlzZWQgZHVyaW5nIHVwc3RyZWFtIGF0dGVtcHQg
b2YgdGhlIHBhcmEtdmlydHVhbGl6ZWQgc291bmQgZnJvbnRlbmQKPiA+Pj4+Pj4gZHJpdmVyIGZv
ciBYZW4gWzFdLCBbMl0gYW5kIGdhdGhlciBvcGluaW9ucyBmcm9tIHRoZSByZWxldmFudCBjb21t
dW5pdGllcwo+ID4+Pj4+PiAoQUxTQSwgWGVuKSBvbiB0aGUgY2hhbmdlLgo+ID4+Pj4+Pgo+ID4+
Pj4+PiBUaGUgcmVsZXZhbnQgYmFja2VuZCBpcyBpbXBsZW1lbnRlZCBhcyBhIHVzZXItc3BhY2Ug
YXBwbGljYXRpb24gWzNdCj4gPj4+Pj4+IGFuZCB1c2VzIGFjY29tcGFueWluZyBoZWxwZXIgbGli
cmFyeSBbNF0uCj4gPj4+Pj4+Cj4gPj4+Pj4+IEJvdGggZnJvbnRlbmQgZHJpdmVyIGFuZCBiYWNr
ZW5kIHdlcmUgdGVzdGVkIG9uIHJlYWwgSFcgcnVubmluZyBYZW4gaHlwZXJ2aXNvcgo+ID4+Pj4+
PiAoUmVuZXNhcyBSLUNhciBBUk0gYmFzZWQgSDMvTTMgYm9hcmRzLCB4ODYpIHRvIG1ha2Ugc3Vy
ZSB0aGUgcHJvcG9zZWQKPiA+Pj4+Pj4gc29sdXRpb24gZG9lcyB3b3JrLgo+ID4+Pj4+Pgo+ID4+
Pj4+PiBSYXRpb25hbGUKPiA+Pj4+Pj4gPT09PT09PT09Cj4gPj4+Pj4+Cj4gPj4+Pj4+IER1cmlu
ZyB0aGUgZmlyc3QgYXR0ZW1wdCB0byB1cHN0cmVhbSB0aGUgTGludXggZnJvbnQgZHJpdmVyIFs1
XSBudW1iZXIKPiA+Pj4+Pj4gb2YgY29tbWVudHMgYW5kIGNvbmNlcm5zIHdlcmUgcmFpc2VkLCBv
bmUgb2YgdGhlIGJpZ2dlc3QgZmxhd3MgaW4gdGhlCj4gPj4+Pj4+IGRlc2lnbiB3ZXJlIHF1ZXN0
aW9uZWQgYnkgYm90aCBDbGVtZW5zIExhZGlzY2ggWzZdIGFuZAo+ID4+Pj4+PiBUYWthc2hpIFNh
a2Ftb3RvIFs3XTogdGhlIGFic2VuY2Ugb2Ygc3luY2hyb25pemF0aW9uIGJldHdlZW4gZnJvbnRl
bmQKPiA+Pj4+Pj4gYW5kIGJhY2tlbmQgZHVyaW5nIGNhcHR1cmUvcGxheWJhY2suIFR3byBvcHRp
b25zIHdlcmUgZGlzY3Vzc2VkOgo+ID4+Pj4+Pgo+ID4+Pj4+PiDigJxJbiBkZXNpZ24gb2YgQUxT
QSBQQ00gY29yZSwgZHJpdmVycyBhcmUgZXhwZWN0ZWQgdG8gc3luY2hyb25pemUgdG8KPiA+Pj4+
Pj4gYWN0dWFsIGhhcmR3YXJlcyBmb3Igc2VtaS1yZWFsdGltZSBkYXRhIHRyYW5zbWlzc2lvbi4g
VGhlCj4gPj4+Pj4+IHN5bmNocm9uaXphdGlvbiBpcyBkb25lIGJ5IHR3byBwb2ludHM6Cj4gPj4+
Pj4+IDEpIEludGVycnVwdHMgdG8gcmVzcG9uZCBldmVudHMgZnJvbSBhY3R1YWwgaGFyZHdhcmVz
Lgo+ID4+Pj4+PiAyKSBQb3NpdGlvbnMgb2YgYWN0dWFsIGRhdGEgdHJhbnNtaXNzaW9uIGluIGFu
eSBzZXJpYWwgc291bmQgaW50ZXJmYWNlcwo+ID4+Pj4+PiAgICAgICAgb2YgYWN0dWFsIGhhcmR3
YXJlcy4KPiA+Pj4+Pj4g4oCcCj4gPj4+Pj4+Cj4gPj4+Pj4+IGFuZCBmaW5hbGx5IGEgY2hhbmdl
IHRvIHRoZSBleGlzdGluZyBwcm90b2NvbCB3YXMgc3VnZ2VzdGVkOgo+ID4+Pj4+Pgo+ID4+Pj4+
PiDigJxJbiAnaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmgnLCB0aGVyZSdzIG5vIGZ1
bmN0aW9uYWxpdGllcyBJCj4gPj4+Pj4+IGRlc2NyaWJlZCB0aGUgYWJvdmU6Cj4gPj4+Pj4+IDEu
IG5vdGlmaWNhdGlvbnMgZnJvbSBEb21VIHRvIERvbTAgYWJvdXQgdGhlIHNpemUgb2YgcGVyaW9k
IGZvcgo+ID4+Pj4+PiAgICAgICAgaW50ZXJydXB0cyBmcm9tIGFjdHVhbCBoYXJkd2FyZXMuIE9y
IG5vIHdheSBmcm9tIERvbTAgdG8gRG9tVSBhYm91dAo+ID4+Pj4+PiAgICAgICAgdGhlIGNvbmZp
Z3VyZWQgc2l6ZSBvZiB0aGUgcGVyaW9kLgo+ID4+Pj4+PiAyLiBub3RpZmljYXRpb25zIG9mIHRo
ZSBpbnRlcnJ1cHRzIGZyb20gYWN0dWFsIGhhcmR3YXJlcyB0byBEb21VLuKAnQo+ID4+Pj4+Pgo+
ID4+Pj4+PiBUaGlzIGlzIGltcGxlbWVudGVkIGFzIGEgY2hhbmdlIHRvIHRoZSBzbmRpZiBwcm90
b2NvbCBhbmQgYWxsb3dzIHJlbW92aW5nCj4gPj4+Pj4+IHBlcmlvZCBlbXVsYXRpb246Cj4gPj4+
Pj4+IDEuIEludHJvZHVjZWQgYSBuZXcgZXZlbnQgY2hhbm5lbCBmcm9tIGJhY2sgdG8gZnJvbnQK
PiA+Pj4+Pj4gMi4gTmV3IGV2ZW50IHdpdGggbnVtYmVyIG9mIGJ5dGVzIHBsYXllZC9jYXB0dXJl
ZCAoWEVOU05EX0VWVF9DVVJfUE9TLAo+ID4+Pj4+PiAgICAgICB0byBiZSB1c2VkIGZvciBzZW5k
aW5nIHNuZF9wY21fcGVyaW9kX2VsYXBzZWQgYXQgZnJvbnRlbmQgKGluIExpbnV4Cj4gPj4+Pj4+
ICAgICAgIGltcGxlbWVudGF0aW9uKS4gU2VudCBpbiBieXRlcywgbm90IGZyYW1lcyB0byBtYWtl
IHRoZSBwcm90b2NvbAo+ID4+Pj4+PiAgICAgICBnZW5lcmljIGFuZCBjb25zaXN0ZW50KQo+ID4+
Pj4+PiAzLiBOZXcgcmVxdWVzdCBmb3IgcGxheWJhY2svY2FwdHVyZSBjb250cm9sIChYRU5TTkRf
T1BfVFJJR0dFUikgd2l0aAo+ID4+Pj4+PiAgICAgICBzdGFydC9wYXVzZS9zdG9wL3Jlc3VtZSBz
dWItb3BzCj4gPj4+Pj4+IDQuIFBsYXliYWNrL2NhcHR1cmUgYnVmZmVyIHNpemUgaXMgc2V0IG9u
IHRoZSBiYWNrZW5kIHNpZGUgdmlhCj4gPj4+Pj4+ICAgICAgIFhFTlNORF9GSUVMRF9CVUZGRVJf
U0laRSBYZW5TdG9yZSBlbnRyeQo+ID4+Pj4+IFNvIHRoZSBuZXcgYWRkaXRpb24gbG9va3Mgc2Vy
dmluZyB3ZWxsIGZvciB0aGUgcG9pbnQgdGhhdCB3YXMKPiA+Pj4+PiBzdWdnZXN0ZWQgaW4gdGhl
IHByZXZpb3VzIHRocmVhZC4gIEFzIEkgc2VlIG5vIGZyb250ZW5kIGRyaXZlcgo+ID4+Pj4+IGlt
cGxlbWVudGF0aW9uLCBpdCdzIGhhcmQgdG8gdGVsbCBhYm91dCB0aGUgZGV0YWlscywgYnV0IHRo
cm91Z2ggYQo+ID4+Pj4+IHF1aWNrIGdsYW5jZSwgdGhlIHByb3RvY29sIHNob3VsZCBiZSBPSy4K
PiA+Pj4+IFRoYW5rIHlvdSwgdGhlIGRyaXZlciBpcyBhdCBbMV0KPiA+Pj4+PiBOb3csIGdvaW5n
IGJhY2sgdG8gYSBiaWcgcGljdHVyZTogSSB0b29rIGEgbG9vayBhdCB0aGUgcHJldmlvdXMKPiA+
Pj4+PiBwYXRjaHNldCwgYW5kIHdvbmRlciB3aGF0IGFib3V0IHRoZSBod19wYXJhbXMgc2V0dXAu
ICBCYXNpY2FsbHkgdGhlCj4gPj4+Pj4gKGZyb250ZW5kKSBhcHBsaWNhdGlvbiBtYXkgcmVxdWVz
dCBhbnkgc2l6ZSBvZiBidWZmZXIgYW5kIHBlcmlvZHMKPiA+Pj4+PiB1bmxlc3MgdGhlIGRyaXZl
ciBzZXRzIHVwIHRoZSBodyBjb25zdHJhaW50cyBhdCBvcGVuIGNhbGxiYWNrLiAgVGhhdAo+ID4+
Pj4+IGlzLCBhcHAgbWF5IHJlcXVlc3QgZXZlbiB0aGUgMTYgYnl0ZXMgb2YgYnVmZmVyIHNpemUs
IG9yIDFHQiBvZgo+ID4+Pj4+IGJ1ZmZlci4gIFRoZSBwZXJpb2RzIGFyZW4ndCBhbHdheXMgaW50
ZWdlciwgc28gaXQgY2FuIGJlIDEwMjQgYnl0ZXMgb2YKPiA+Pj4+PiBidWZmZXIgd2l0aCA0MDAg
Ynl0ZXMgb2YgcGVyaW9kcy4KPiA+Pj4+Pgo+ID4+Pj4+IEFuZCwgaWYgc3VjaCBwYXJhbWV0ZXJz
IGFyZSBzZXQgdXAgZnJlZWx5IGluIHRoZSBmcm9udGVuZCBzaWRlLCBob3cKPiA+Pj4+PiB0aGUg
YmFja2VuZCBpcyBzdXBwb3NlZCB0byBiZWhhdmU/ICBGcm9tIHRoZSBmcm9udGVuZCBQT1YsIGl0
IGV4cGVjdHMKPiA+Pj4+PiByZWNlaXZpbmcgdGhlIHdha2V1cC9ub3RpZmljYXRpb24gYXQgZWFj
aCBwZXJpb2QgcHJvY2Vzc2luZyAoZS5nLiA0MDAKPiA+Pj4+PiBieXRlcyBpbiB0aGUgY2FzZSBh
Ym92ZSkuICBCdXQsIHRoZSBiYWNrZW5kIGlzIGFub3RoZXIgYXBwbGljYXRpb24sIHNvCj4gPj4+
Pj4gaG93IHdvdWxkIGl0IHdvcmsgZm9yIHN1Y2ggcmVxdWlyZW1lbnRzPyAgQW0gSSBtaXNzaW5n
IHNvbWV0aGluZyBoZXJlPwo+ID4+Pj4gV2VsbCwgdGhlIGZyb250ZW5kIGlzIG5vdCB0aGF0IGZy
ZWUgdG8gZGVjaWRlIGFzIGl0IG1pZ2h0IGxvb2sgbGlrZSwKPiA+Pj4+IGUuZy4gcGxlYXNlIHNl
ZSBbMl0uIEJhc2ljYWxseSBwYXJ0IG9mIGh3X3BhcmFtcyBjb25maWd1cmF0aW9uIGlzIHdyaXR0
ZW4KPiA+Pj4+IHRvIFhlblN0b3JlIFszXSBhcyBhIHBhcnQgb2YgZG9tYWluIGNvbmZpZ3VyYXRp
b24gd2hpY2ggZGVwZW5kcyBvbgo+ID4+Pj4gc3lzdGVtL2JhY2tlbmQKPiA+Pj4+IGNhcGFiaWxp
dGllcy4gRS5nLiwgd2UgdXN1YWxseSBzZXQgYnVmZmVyIHNpemVzIHRvIG1hdGNoIHJlYWwgSFcg
YXQKPiA+Pj4+IGJhY2tlbmQgc2lkZQo+ID4+Pj4gaWYgd2UgdXNlIEFMU0EgYW5kIHdlIGhhdmUg
bW9yZSBmcmVlZG9tIGlmIHdlIHVzZSBQdWxzZUF1ZGlvIHRoZXJlLgo+ID4+Pj4gRmluYWxseSwg
aWYgYmFja2VuZCBkZWNpZGVzIHRoYXQgdGhlIHJlcXVlc3RlZCBidWZmZXIvcGVyaW9kIHNpemVz
IGFyZQo+ID4+Pj4gbm90IGFjY2VwdGFibGUgaXQgd2lsbCByZWplY3Qgc3VjaCBhIGNvbmZpZ3Vy
YXRpb24uCj4gPj4+IE9LLCB0aGF0IHJlc3RyaWN0cyBtaW5pbWFsbHkuICBTbyBhdCBsZWFzdCB0
aGVyZSBpcyB0aGUgcmVzdHJpY3Rpb24gLwo+ID4+PiBjb21tdW5pY2F0aW9uIGFib3V0IHRoZSBi
dWZmZXIgc2l6ZS4gIEJ1dCBpdCBtZXJlbHkgbWVhbnMgdGhlCj4gPj4+ICptYXhpbXVtKiBidWZm
ZXIgc2l6ZSBpcyBzZXQuICBBcHBsaWNhdGlvbiBtYXkgcmVxdWVzdCBzdGlsbCBhbnkKPiA+Pj4g
c2hvcnRlciB2YWx1ZSB0aGFuIHRoYXQuCj4gPj4+Cj4gPj4+IEFuZCwgdGhlcmUgYXJlIG5vIHJl
c3RyaWN0aW9uIGFib3V0IHBlcmlvZCBzaXplcyAoZXhjZXB0IGZvciB0aGUKPiA+Pj4gcGVyaW9k
c19tYXgsIHdoaWNoIGlzIGNhbGN1bGF0ZWQgZnJvbSBidWZmZXJfYnl0ZXNfbWF4KS4KPiA+Pj4g
VGhhdCBpcywgYXBwbGljYXRpb24gbWF5IHJlcXVlc3QgYW55IHNpemUgYmV0d2VlbiB0aGVtOyBh
bmQgaXQgZXhwZWN0cwo+ID4+PiB0aGUgd2FrZSB1cCBieSB0aGlzIHZhbHVlLgo+ID4+Pgo+ID4+
PiBJIHRoaW5rIHRoYXQncyBhIHN0aWxsIG1pc3Npbmcgc3RvbmUgaW4gdGhlIGRlc2lnbi4KPiA+
PiBXZWxsLCBzbyB3aGF0IHdvdWxkIGEgcmVhbCBIVyBkcml2ZXIgZG8gaW4gdGhhdCBjYXNlPwo+
ID4+IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCBpbiB0aGlzIGNhc2UgU1cgY2FuIHN0aWxsIHJl
cXVlc3QKPiA+PiBzb21ldGhpbmcgdGhhdCBIVyBjYW4ndCBkbyBhbmQgZHJpdmVyIHdpbGwgcmVq
ZWN0IHN1Y2ggY29uZmlndXJhdGlvbnMuCj4gPj4gSW4gbXkgY2FzZSwgdGhlIHJvbGUgb2YgdGhh
dCBIVyBkcml2ZXIgY29kZSB3aGljaCBqdWRnZXMgb24gaWYgY29uZmlndXJhdGlvbgo+ID4+IGlz
IGFjY2VwdGFibGUganVzdCBydW5zIG9uIHRoZSBiYWNrZW5kIHNpZGUsIGUuZy4gZnJvbnRlbmQg
ZHJpdmVyIGlzIGp1c3QKPiA+PiBhIHByb3h5IHdoaWNoIHRhbGtzIHRvIHRoZSBiYWNrZW5kIHRv
IGNoZWNrIGlmIHRoZSBiYWNrZW5kIGNhbiBkbyB3aGF0Cj4gPj4gcmVxdWVzdGVkLgo+ID4+IEFu
ZCBpdCBpcyB1cCB0byBiYWNrZW5kIHRvIGRlY2lkZS4KPiA+Pgo+ID4+IERvZXMgdGhhdCBzb3Vu
ZCByZWFzb25hYmxlIG9yIHlvdSBoYXZlIHNvbWV0aGluZyBlbHNlIG9uIHlvdXIgbWluZD8KPiA+
IFVzdWFsbHkgdGhlIGhhcmR3YXJlIGRyaXZlciBrbm93cyBhbHJlYWR5IHRoZSByZXN0cmljdGlv
bnMgYW5kIHNldHMgdXAKPiA+IHRoZSBydWxlcyB2aWEgaHcgY29uc3RyYWludHMgYXQgb3BlbiBj
YWxsYmFjay4gIFRoZXJlIGFyZSBsb3RzIG9mCj4gPiBzbmRfcGNtX2h3X2NvbnN0cmFpbnRfKigp
IGhlbHBlcnMgKGFuZCB0aGUgcmVsZXZhbnQgb25lcykgdG8gZ2l2ZSBtb3JlCj4gPiBhZGRpdGlv
bmFsIHJ1bGVzIGZvciB0aGUgcGFyYW1ldGVyIHJlc3RyaWN0aW9ucy4gIEZvciBleGFtcGxlLCBp
ZiB0aGUKPiA+IHBlcmlvZHMgbXVzdCBiZSBhbGlnbmVkIHdpdGggdGhlIGJ1ZmZlciBzaXplIChp
LmUuIGJ1ZmZlcl9zaXplICUKPiA+IHBlcmlvZF9zaXplID09IDApIGFzIG9uIG1hbnkgZGV2aWNl
cywgeW91IGNhbiBjYWxsIGxpa2U6Cj4gPiAgICBzbmRfcGNtX2h3X2NvbnN0cmFpbnRfaW50ZWdl
cihzdWJzdHJlYW0tPnJ1bnRpbWUsCj4gPiAJU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRFMpOwo+
ID4gaW4gdGhlIG9wZW4gY2FsbGJhY2suCj4gWW91IGFyZSByaWdodCwgSSBzYXcgdGhvc2UgaW4g
b3RoZXIgZHJpdmVycwo+ID4gQW5kLCBub3cgYW4gb3BlbiBxdWVzdGlvbiBmb3IgWEVOIGNvbWVz
OiB3aGF0IGtpbmQgb2YgcmVzdHJpY3Rpb24KPiA+IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBm
cm9udGVuZC4gIE9idmlvdXNseSBpdCBkZXBlbmRzIG9uIHRoZQo+ID4gYmFja2VuZCwgc28gdGhl
cmUgbXVzdCBiZSBzb21lIGNvbW11bmljYXRpb24sIGFuZCB0aGUgcmVzdHJpY3Rpb24gbXVzdAo+
ID4gYmUgcHJvcGFnYXRlZCBhdCBvcGVuLCBpLmUuICpiZWZvcmUqIGFjdHVhbGx5IGh3X3BhcmFt
cyBpcyBwZXJmb3JtZWQuCj4gQ291bGQgeW91IHBsZWFzZSBnaXZlIG1lIGEgaGludCBvZiB3aGF0
IHRob3NlIHJlc3RyaWN0aW9ucwo+IGNvdWxkIGxvb2sgbGlrZT8gRS5nLiBtYXAgb2Ygc3VwcG9y
dGVkIGJ1ZmZlci9wZXJpb2Qgc2l6ZXMsIHdoYXQgZWxzZT8KCkhlaCwgdGhhdCB2ZXJ5IG11Y2gg
ZGVwZW5kcyBvbiB0aGUgaGFyZHdhcmUgLS0gYW5kIGluIHRoaXMgY2FzZSwgb24KdGhlIGltcGxl
bWVudGF0aW9uIG9mIHRoZSBiYWNrZW5kLgoKUHJhY3RpY2FsbHkgc2VlbiwgdGhlIGJ1ZmZlciBh
bmQgdGhlIHBlcmlvZCBzaXplIHNldHVwcyBhcmUgbWFuZGF0b3J5LAp5ZXMuICBIZXJlIGlzIHRo
ZSBxdWVzdGlvbiB3aGV0aGVyIHlvdSB3YW50IHRvIGxpbWl0IHRoZW0gYnkgbGlzdAooZS5nLiBy
ZWFkIHZpYSBzb21lIFhFTlNORF8qIHByb3RvY29sKSwgb3IgbmVnb3RpYXRlIHRoZSBzaXplIGF0
IGVhY2gKaHdfcGFyYW1zIHNldHVwIChlLmcuIGdldHRpbmcgb25seSBtaW4vbWF4IGF0IG9wZW4s
IGFuZCBhdCBlYWNoCmh3X3BhcmFtcyBjYWxsLCBuZWdvdGlhdGUgd2l0aCB0aGUgYmFja2VuZCBm
b3IgcGVyaW9kIGFuZCBidWZmZXIgc2l6ZQpjaGFuZ2VzKS4KClRoZSBmb3JtYXQsIHRoZSBjaGFu
bmVscyBhbmQgdGhlIHNhbXBsZSByYXRlIGFyZSBhbHJlYWR5IGluY2x1ZGVkIGluCnNuZF9wY21f
aGFyZHdhcmUgc2V0dXAsIHNvIHRoaXMgc2hvdWxkIGJlIE9LLCB1bmxlc3MgdGhleSBoYXZlCmlt
cGxpY2l0IGxpbWl0YXRpb25zIHdpdGggZWFjaCBvdGhlciAoZS5nLiBzb21lIGZvcm1hdCBpcyBh
dmFpbGFibGUKb25seSB1bmRlciBzb21lIHJhdGUpLgoKTWF5YmUgdGhlIGNoYW5uZWxzIG5lZWQg
dG8gYmUgcmV2aXNpdGVkLCB0aG91Z2g7IHVzdWFsbHkgeW91IGNhbid0CmhhbmRsZSBhbGwgbnVt
YmVyIG9mIGNoYW5uZWxzIGJldHdlZW4gbWluIGFuZCBtYXggYnV0IG9ubHkgZXZlbgpudW1iZXJz
IG9yIHN1Y2guCgoKdGhhbmtzLAoKVGFrYXNoaQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 13:49:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 13:49:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etCyC-00059b-PU; Tue, 06 Mar 2018 13:49:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etCyC-00059I-5D
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 13:49:32 +0000
X-Inumbo-ID: 806a46bf-2145-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 806a46bf-2145-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 13:51:42 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6548114;
 Tue,  6 Mar 2018 05:49:24 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BBAB93F24A;
 Tue,  6 Mar 2018 05:49:23 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-5-andre.przywara@linaro.org>
 <6fdfda89-41b8-599f-0973-00c16445a4d9@arm.com>
Message-ID: <fab68080-21cb-8f3e-3c74-96db4ef3a7d8@arm.com>
Date: Tue, 6 Mar 2018 13:49:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <6fdfda89-41b8-599f-0973-00c16445a4d9@arm.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 04/57] ARM: GICv3: simplify GICv3
 redistributor stride handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8wMy8xOCAxNzowOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDA1LzAzLzE4IDE2
OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gSW5zdGVhZCBvZiBoYXJkIGNvZGluZyB0aGUg
YXJjaGl0ZWN0ZWQgcmVkaXN0cmlidXRvciBzdHJpZGUgaW50byB0aGUKPj4gY29kZSwgbGV0cyB1
c2UgYSBjbGVhciAjZGVmaW5lIHRvIHRoZSB0d28gdmFsdWVzIGZvciBHSUN2MyBhbmQgR0lDdjQg
YW5kCj4+IGNsYXJpZnkgdGhlIGFsZ29yaXRobSB0byBkZXRlcm1pbmUgdGhlIG5lZWRlZCBzdHJp
ZGUgdmFsdWUuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBsaW5hcm8ub3JnPgo+PiAtLS0KPj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4+IC0gbm8g
Y2hhbmdlcwo+Pgo+PiDCoCB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmPCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgfCAxOCArKysrKysrKysrLS0tLS0tLS0KPj4gwqAgeGVuL2luY2x1ZGUvYXNtLWFybS9n
aWNfdjNfZGVmcy5oIHzCoCA1ICsrKysrCj4+IMKgIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0
aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9n
aWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+PiBpbmRleCBiMWY4YTg2NDA5Li5iZTE3
ODdiMzlhIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPj4gKysrIGIveGVu
L2FyY2gvYXJtL2dpYy12My5jCj4+IEBAIC02OTAsNiArNjkwLDE1IEBAIHN0YXRpYyBpbnQgX19p
bml0IGdpY3YzX3BvcHVsYXRlX3JkaXN0KHZvaWQpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBkbyB7
Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHR5cGVyID0gcmVhZHFfcmVsYXhlZChwdHIg
KyBHSUNSX1RZUEVSKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogU2V0IHRoZSBhcmNo
aXRlY3R1cmFsIHJlZGlzdCBzaXplIGlmIG5vdCBvdmVycmlkZGVuIGJ5IAo+PiBEVC4gKi8KPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCAhZ2ljdjMucmRpc3Rfc3RyaWRlICkKPj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGlmICggdHlwZXIgJiBHSUNSX1RZUEVSX1ZMUElTICkKPiAKPiBJcyB0aGVyZSBhbnl0aGluZyBp
biB0aGUgc3BlYyBwcm9taXNpbmcgeW91IHRoYXQgKmFsbCogdGhlIAo+IHJlZGlzdHJpYnV0b3Jz
IHdpbGwgc3VwcG9ydCB2TFBJcz8KCkFuc3dlcmluZyB0byBteXNlbGYsIE1hcmMgcG9pbnRlZCBv
dXQgdGhhdCBub3RoaW5nIHdhcyBwcm9taXNpbmcgYWxsIApyZWRpc3RyaWJ1dG9ycyB3aWxsIHN1
cHBvcnQgdkxQSXMuIFRoaXMgaXMgY29uZmlybWVkIGJ5IHRoZSBzZWN0aW9uIDkuNyAKIk1peGlu
ZyBHSUN2MyBhbmQgR0lDdjQiIGluICJHSUN2MyBhbmQgR0lDdjQgU29mdHdhcmUgT3ZlcnZpZXci
IERBSSAwNDkyQi4KClNvIEkgd291bGQgcHJlZmVyIHRvIGRyb3AgdGhhdCBwYXRjaCBhbmQgbW92
ZSBHSUNWKl9HSUNSX1NJWkUgZGVmaW5pdGlvbiAKaW4gcGF0Y2ggIzUuIEkgYW0gYXNzdW1pbmcg
d2Ugd2lsbCBuZXZlciBleHBvc2UgYSBtaXggb2YgR0lDdjMvR0lDdjQgb24gWGVuLgoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 14:02:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 14:02:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etDAm-0006ly-13; Tue, 06 Mar 2018 14:02:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etDAk-0006ln-SE
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 14:02:30 +0000
X-Inumbo-ID: 50fa4905-2147-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 50fa4905-2147-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 14:04:42 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id F1BD914;
 Tue,  6 Mar 2018 06:02:23 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 54ECD3F24A;
 Tue,  6 Mar 2018 06:02:23 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-15-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <453fe993-f667-71e3-a779-f5d591f882f8@arm.com>
Date: Tue, 6 Mar 2018 14:02:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-15-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 14/57] ARM: VGIC: Introduce gic_get_nr_lrs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gU28g
ZmFyIHRoZSBudW1iZXIgb2YgbGlzdCByZWdpc3RlcnMgKExScykgYSBHSUMgaW1wbGVtZW50cyBp
cyBvbmx5Cj4gbmVlZGVkIGluIHRoZSBoYXJkd2FyZSBmYWNpbmcgc2lkZSBvZiB0aGUgVkdJQyBj
b2RlIChnaWMtdmdpYy5jKS4KPiBUaGUgbmV3IFZHSUMgd2lsbCBuZWVkIHRoaXMgaW5mb3JtYXRp
b24gaW4gbW9yZSBhbmQgbXVsdGlwbGUgcGxhY2VzLCBzbwo+IGV4cG9ydCBhIGZ1bmN0aW9uIHRo
YXQgcmV0dXJucyB0aGUgbnVtYmVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJh
IDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0tLQo+IENoYW5nZWxvZyBSRkMgLi4u
IHYxOgo+IC0gbW92ZSBnaWNfZ2V0X25yX2xycygpIGludG8gZ2ljLmggKGFzIGEgc3RhdGljIGlu
bGluZSkKPiAKPiAgIHhlbi9hcmNoL2FybS9naWMtdmdpYy5jICAgfCAxMCArKysrKy0tLS0tCj4g
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgIDYgKysrKysrCj4gICAyIGZpbGVzIGNoYW5n
ZWQsIDExIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9naWMtdmdpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiBpbmRleCA2
MGM2YzQ2M2U5Li45M2U0MjczOWQ5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdp
Yy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiBAQCAtMjUsNyArMjUsNyBAQAo+
ICAgI2luY2x1ZGUgPGFzbS9naWMuaD4KPiAgICNpbmNsdWRlIDxhc20vdmdpYy5oPgo+ICAgCj4g
LSNkZWZpbmUgbHJfYWxsX2Z1bGwoKSAodGhpc19jcHUobHJfbWFzaykgPT0gKCgxIDw8IGdpY19o
d19vcHMtPmluZm8tPm5yX2xycykgLSAxKSkKPiArI2RlZmluZSBscl9hbGxfZnVsbCgpICh0aGlz
X2NwdShscl9tYXNrKSA9PSAoKDEgPDwgZ2ljX2dldF9ucl9scnMoKSkgLSAxKSkKPiAgIAo+ICAg
I3VuZGVmIEdJQ19ERUJVRwo+ICAgCj4gQEAgLTExMCw3ICsxMTAsNyBAQCBzdGF0aWMgdW5zaWdu
ZWQgaW50IGdpY19maW5kX3VudXNlZF9scihzdHJ1Y3QgdmNwdSAqdiwKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBscikKPiAg
IHsKPiAtICAgIHVuc2lnbmVkIGludCBucl9scnMgPSBnaWNfaHdfb3BzLT5pbmZvLT5ucl9scnM7
Cj4gKyAgICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gZ2ljX2dldF9ucl9scnMoKTsKPiAgICAgICB1
bnNpZ25lZCBsb25nICpscl9tYXNrID0gKHVuc2lnbmVkIGxvbmcgKikgJnRoaXNfY3B1KGxyX21h
c2spOwo+ICAgICAgIHN0cnVjdCBnaWNfbHIgbHJfdmFsOwo+ICAgCj4gQEAgLTEzNyw3ICsxMzcs
NyBAQCB2b2lkIGdpY19yYWlzZV9ndWVzdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGlu
dCB2aXJ0dWFsX2lycSwKPiAgICAgICAgICAgdW5zaWduZWQgaW50IHByaW9yaXR5KQo+ICAgewo+
ICAgICAgIGludCBpOwo+IC0gICAgdW5zaWduZWQgaW50IG5yX2xycyA9IGdpY19od19vcHMtPmlu
Zm8tPm5yX2xyczsKPiArICAgIHVuc2lnbmVkIGludCBucl9scnMgPSBnaWNfZ2V0X25yX2xycygp
Owo+ICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcCA9IGlycV90b19wZW5kaW5nKHYsIHZpcnR1
YWxfaXJxKTsKPiAgIAo+ICAgICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmdi0+YXJjaC52Z2lj
LmxvY2spKTsKPiBAQCAtMjUxLDcgKzI1MSw3IEBAIHZvaWQgdmdpY19zeW5jX2Zyb21fbHJzKHN0
cnVjdCB2Y3B1ICp2KQo+ICAgewo+ICAgICAgIGludCBpID0gMDsKPiAgICAgICB1bnNpZ25lZCBs
b25nIGZsYWdzOwo+IC0gICAgdW5zaWduZWQgaW50IG5yX2xycyA9IGdpY19od19vcHMtPmluZm8t
Pm5yX2xyczsKPiArICAgIHVuc2lnbmVkIGludCBucl9scnMgPSBnaWNfZ2V0X25yX2xycygpOwo+
ICAgCj4gICAgICAgLyogVGhlIGlkbGUgZG9tYWluIGhhcyBubyBMUnMgdG8gYmUgY2xlYXJlZC4g
U2luY2UgZ2ljX3Jlc3RvcmVfc3RhdGUKPiAgICAgICAgKiBkb2Vzbid0IHdyaXRlIGFueSBMUiBy
ZWdpc3RlcnMgZm9yIHRoZSBpZGxlIGRvbWFpbiB0aGV5IGNvdWxkIGJlCj4gQEAgLTI3OCw3ICsy
NzgsNyBAQCBzdGF0aWMgdm9pZCBnaWNfcmVzdG9yZV9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUg
KnYpCj4gICAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwLCAqdCwgKnBfcjsKPiAgICAgICBzdHJ1
Y3QgbGlzdF9oZWFkICppbmZsaWdodF9yOwo+ICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4g
LSAgICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gZ2ljX2h3X29wcy0+aW5mby0+bnJfbHJzOwo+ICsg
ICAgdW5zaWduZWQgaW50IG5yX2xycyA9IGdpY19nZXRfbnJfbHJzKCk7Cj4gICAgICAgaW50IGxy
cyA9IG5yX2xyczsKPiAgIAo+ICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNoLnZnaWMu
bG9jaywgZmxhZ3MpOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IGluZGV4IGEyM2MzMDdjM2EuLmIzZjg0MGVhOWEg
MTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+ICsrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ2ljLmgKPiBAQCAtMzc0LDYgKzM3NCwxMiBAQCBzdHJ1Y3QgZ2ljX2h3X29w
ZXJhdGlvbnMgewo+ICAgfTsKPiAgIAo+ICAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBnaWNfaHdfb3Bl
cmF0aW9ucyAqZ2ljX2h3X29wczsKPiArCj4gK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdp
Y19nZXRfbnJfbHJzKHZvaWQpCj4gK3sKPiArICAgIHJldHVybiBnaWNfaHdfb3BzLT5pbmZvLT5u
cl9scnM7Cj4gK30KPiArCj4gICB2b2lkIHJlZ2lzdGVyX2dpY19vcHMoY29uc3Qgc3RydWN0IGdp
Y19od19vcGVyYXRpb25zICpvcHMpOwo+ICAgaW50IGdpY19tYWtlX2h3ZG9tX2R0X25vZGUoY29u
c3Qgc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZ2ljLAo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 14:07:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 14:07:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etDFn-0007BF-RL; Tue, 06 Mar 2018 14:07:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=euxu=f4=citrix.com=prvs=59674f555=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etDFm-0007B8-4G
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 14:07:42 +0000
X-Inumbo-ID: 0a80d777-2148-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a80d777-2148-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 14:09:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,431,1515456000"; d="scan'208";a="466585047"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23198.41124.745948.535870@mariner.uk.xensource.com>
Date: Tue, 6 Mar 2018 14:07:32 +0000
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <a0110db4-6623-63ca-765a-b45c0ee4f7c4@suse.com>
References: <20180226084612.2844-1-jgross@suse.com>
 <ef2fdeb4-ebd3-9fff-aff9-b7a9d176cbd1@suse.com>
 <20180302122931.vulvnjyz2lwqck43@citrix.com>
 <20180302124024.ka6hdd4zrckuhqon@citrix.com>
 <20180306112407.GA12941@aepfle.de>
 <a0110db4-6623-63ca-765a-b45c0ee4f7c4@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: ian.jackson@eu.citrix.com, xen-devel@lists.xenproject.org,
 Olaf Hering <olaf@aepfle.de>, Wei Liu <wei.liu2@citrix.com>,
 Jim Fehlig <jfehlig@suse.com>
Subject: Re: [Xen-devel] [PATCH v2] tools/xenstore: try to get minimum
 thread stack size for watch thread
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYyXSB0b29scy94
ZW5zdG9yZTogdHJ5IHRvIGdldCBtaW5pbXVtIHRocmVhZCBzdGFjayBzaXplIGZvciB3YXRjaCB0
aHJlYWQiKToKPiBPbiAwNi8wMy8xOCAxMjoyNCwgT2xhZiBIZXJpbmcgd3JvdGU6Cj4gPiAraWZl
cSAoJChDT05GSUdfTGludXgpLHkpCj4gPiArTERMSUJTX2xpYnhlbnN0b3JlICs9IC1sZGwKPiA+
ICtlbmRpZgo+IAo+IFNvIHdlIG5lZWQgdG8gYWRkIHRoaXMgdG8geGVuc3RvcmUucGMsIHJpZ2h0
PwoKWWVzLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 14:12:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 14:12:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etDKe-0007qE-D7; Tue, 06 Mar 2018 14:12:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etDKd-0007q8-Ce
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 14:12:43 +0000
X-Inumbo-ID: bdf4961a-2148-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id bdf4961a-2148-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 14:14:54 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1C4D014;
 Tue,  6 Mar 2018 06:12:36 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5A64C3F487;
 Tue,  6 Mar 2018 06:12:35 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-16-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f61adc8d-bd15-a3da-2847-cae0b2465f7d@arm.com>
Date: Tue, 6 Mar 2018 14:12:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-16-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 15/57] ARM: GICv2: Extend and adjust
	register definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IG5ldyBWR0lDIHdpbGwgc2hvcnRseSB1c2UgbW9yZSBiaXRzIG9mIHRoZSB2YXJpb3VzIEdJQyBy
ZWdpc3RlcnMsIHNvCj4gYWRkIHRoZSByZXNwZWN0aXZlIGRlZmluaXRpb25zIGZyb20gdGhlIG1h
bnVhbC4KVGhpcyBzZXJpZXMgZG9lcyBub3Qgc2VlbSB0byB1c2UgYW55IG9mIHRoZSBuZXcgdmFs
dWUgeW91IGFkZGVkLiBEaWQgSSAKbWlzcyBhbnl0aGluZz8KCk5vdGUgdGhhdCBJIGFtIG5vdCBh
Z2FpbnN0IHRoaXMgcGF0Y2gsIGJ1dCB0aGUgY29tbWl0IG1lc3NhZ2Ugc2hvdWxkIGJlIAp1cGRh
dGVkLgoKPiBUaGlzIGluY2x1ZGVzIGJpdHMgZnJvbSB0aGUgR0lDQ19DVEwgcmVnaXN0ZXIgYW5k
IHNvbWUgbWlub3Igb3RoZXIgYml0cy4KCnMvR0lDQ19DVEwvR0lDQ19DTFRSLyBhbmQgc2FtZSB3
aXRoIHRoZSB1cGRhdGUgeW91IGRvIGJlbG93IGFzIHRoZXJlIGFyZSAKb25seSBsaW1pdGVkIHVz
ZSBpbiB0aGUgY29kZS4gU28gc2hvdWxkIG5vdCBtdWNoIGltcGFjdCB0aGUgcmVzdCBvZiB0aGUg
CnNlcmllcy4KCj4gQWRqdXN0IHRoZSB1c2FnZSBvZiBJQ0NfQ1RMX0VOQUJMRSBvbiB0aGUgd2F5
LCB0byBiZSBtb3JlIHByZWNpc2UgYWJvdXQKCkRpZCB5b3UgbWVhbiBHSUNDX0NUTFJfRU5BQkxF
PwoKPiB3aGljaCBvZiB0aGUgdHdvIGVuYWJsZSBiaXRzIHdlIGFjdHVhbGx5IGRlYWwgd2l0aC4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJv
Lm9yZz4KPiAtLS0KPiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPiAtIGV4dGVuZCBjb21taXQgbWVz
c2FnZQo+IAo+ICAgeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8ICAyICstCj4gICB4ZW4vaW5j
bHVkZS9hc20tYXJtL2dpYy5oIHwgMTggKysrKysrKysrKysrKysrKy0tCj4gICAyIGZpbGVzIGNo
YW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+IGluZGV4IDJi
MjcxYmEzMjIuLjc5MzhhNDI1OTEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5j
Cj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gQEAgLTM1OCw3ICszNTgsNyBAQCBzdGF0
aWMgdm9pZCBnaWN2Ml9jcHVfaW5pdCh2b2lkKQo+ICAgICAgIC8qIEZpbmVzdCBncmFudWxhcml0
eSBvZiBwcmlvcml0eSAqLwo+ICAgICAgIHdyaXRlbF9naWNjKDB4MCwgR0lDQ19CUFIpOwo+ICAg
ICAgIC8qIFR1cm4gb24gZGVsaXZlcnkgKi8KPiAtICAgIHdyaXRlbF9naWNjKEdJQ0NfQ1RMX0VO
QUJMRXxHSUNDX0NUTF9FT0ksIEdJQ0NfQ1RMUik7Cj4gKyAgICB3cml0ZWxfZ2ljYyhHSUNDX0NU
TF9FTkFCTEUwfEdJQ0NfQ1RMX0VPSSwgR0lDQ19DVExSKTsKPiAgIH0KPiAgIAo+ICAgc3RhdGlj
IHZvaWQgZ2ljdjJfY3B1X2Rpc2FibGUodm9pZCkKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiBpbmRleCBiM2Y4NDBl
YTlhLi44ZmFiNDU4ZDdmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgK
PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gQEAgLTc3LDYgKzc3LDcgQEAKPiAg
ICNkZWZpbmUgR0lDQ19FT0lSICAgICAgICgweDAwMTApCj4gICAjZGVmaW5lIEdJQ0NfUlBSICAg
ICAgICAoMHgwMDE0KQo+ICAgI2RlZmluZSBHSUNDX0hQUElSICAgICAgKDB4MDAxOCkKPiArI2Rl
ZmluZSBHSUNDX0FCUFIgICAgICAgKDB4MDAxYykKPiAgICNkZWZpbmUgR0lDQ19BUFIgICAgICAg
ICgweDAwRDApCj4gICAjZGVmaW5lIEdJQ0NfTlNBUFIgICAgICAoMHgwMEUwKQo+ICAgI2RlZmlu
ZSBHSUNDX0lJRFIgICAgICAgKDB4MDBGQykKPiBAQCAtMTAyLDggKzEwMywxOCBAQAo+ICAgI2Rl
ZmluZSBHSUNEX1RZUEVfU0VDICAgMHg0MDAKPiAgICNkZWZpbmUgR0lDRF9UWVBFUl9EVklTICgx
VSA8PCAxOCkKPiAgIAo+IC0jZGVmaW5lIEdJQ0NfQ1RMX0VOQUJMRSAweDEKPiAtI2RlZmluZSBH
SUNDX0NUTF9FT0kgICAgKDB4MSA8PCA5KQo+ICsjZGVmaW5lIEdJQ0NfQ1RMX0VOQUJMRTBfU0hJ
RlQgIDAKPiArI2RlZmluZSBHSUNDX0NUTF9FTkFCTEUwICAgICAgICAoMVUgPDwgR0lDQ19DVExf
RU5BQkxFMF9TSElGVCkKPiArI2RlZmluZSBHSUNDX0NUTF9FTkFCTEUxX1NISUZUICAxCj4gKyNk
ZWZpbmUgR0lDQ19DVExfRU5BQkxFMSAgICAgICAgKDFVIDw8IEdJQ0NfQ1RMX0VOQUJMRTEpCj4g
KyNkZWZpbmUgR0lDQ19DVExfQUNfU0hJRlQgICAgICAgMgo+ICsjZGVmaW5lIEdJQ0NfQ1RMX0FD
ICAgICAgICAgICAgICgxVSA8PCBHSUNDX0NUTF9BQ19TSElGVCkKPiArI2RlZmluZSBHSUNDX0NU
TF9GSVFFTl9TSElGVCAgICAzCj4gKyNkZWZpbmUgR0lDQ19DVExfRklRRU4gICAgICAgICAgKDFV
IDw8IEdJQ0NfQ1RMX0ZJUUVOX1NISUZUKQo+ICsjZGVmaW5lIEdJQ0NfQ1RMX0NCUFJfU0hJRlQg
ICAgIDQKPiArI2RlZmluZSBHSUNDX0NUTF9DQlBSICAgICAgICAgICAoMVUgPDwgR0lDQ19DVExf
Q0JQUl9TSElGVCkKPiArI2RlZmluZSBHSUNDX0NUTF9FT0lfU0hJRlQgICAgICA5Cj4gKyNkZWZp
bmUgR0lDQ19DVExfRU9JICAgICAgICAgICAgKDFVIDw8IEdJQ0NfQ1RMX0VPSV9TSElGVCkKPiAg
IAo+ICAgI2RlZmluZSBHSUNDX0lBX0lSUSAgICAgICAweDAzZmYKPiAgICNkZWZpbmUgR0lDQ19J
QV9DUFVfTUFTSyAgMHgxYzAwCj4gQEAgLTEyNyw2ICsxMzgsOSBAQAo+ICAgI2RlZmluZSBHSUNI
X01JU1JfVkdSUDFFICAoMSA8PCA2KQo+ICAgI2RlZmluZSBHSUNIX01JU1JfVkdSUDFEICAoMSA8
PCA3KQo+ICAgCj4gKyNkZWZpbmUgR0lDVl9QTVJfUFJJT1JJVFlfU0hJRlQJCTMKPiArI2RlZmlu
ZSBHSUNWX1BNUl9QUklPUklUWV9NQVNLCQkoMHgxZiA8PCBHSUNWX1BNUl9QUklPUklUWV9TSElG
VCkKPiArCj4gICAvKgo+ICAgICogVGhlIG1pbmltdW0gR0lDQ19CUFIgaXMgcmVxdWlyZWQgdG8g
YmUgaW4gdGhlIHJhbmdlIDAtMy4gV2Ugc2V0Cj4gICAgKiBHSUNDX0JQUiB0byAwIGJ1dCB3ZSBt
dXN0IGV4cGVjdCB0aGF0IGl0IG1pZ2h0IGJlIDMuIFRoaXMgbWVhbnMgd2UKPiAKCkNoZWVycywK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 14:13:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 14:13:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etDLE-0007sy-Lu; Tue, 06 Mar 2018 14:13:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oggk=f4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1etDLE-0007ss-5g
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 14:13:20 +0000
X-Inumbo-ID: 5bd77fdf-2148-11e8-ba59-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5bd77fdf-2148-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 15:12:10 +0100 (CET)
Received: by mail-lf0-x243.google.com with SMTP id r80so28640372lfe.13
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 06:13:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=IF7XExb5FHtcrI2jrv2L7ZQwBucVh1VdYcDVBp1X8SY=;
 b=JzfLLBARuZNaAeJRLX8iTjX3Y6BQgPoXjaB/bM9KQZ4ZQP4mLJs26zHzo9Gy1glz5I
 mR3hUrAeTINeP5yPNjhFoXISdzqsahj1ISZE+wesvy46U04X05hY4K8tqo2Vf6J2b9Mf
 hAXUgaexaAcXfXGKZXUjfPRfqX6uITFBHaLCPJ/2156MFXOVeLZStLgUEC4zXRmBKW9Q
 7up9IgNPKL6bKCj5XT9n9Gg1tpAFTlFeVhe8Lypbn9t7FZ6MHm/qcx9JdJftC1bf5pif
 xTxaczbzuTTi/SAWCLcyjLc9HLUA0SdJu1yDSVp9pJbzJ49tzbCyGcT2pt3y2rjxj1TF
 wMUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=IF7XExb5FHtcrI2jrv2L7ZQwBucVh1VdYcDVBp1X8SY=;
 b=lOnJiCXwh7IFlPHSRdhl24fTeNLl+Wokcnu+XxIETM2EJ/s4hX1LWiAWa7kf2YPpa4
 NS6rtgHaKR1aAK0FpndeVrrcUk0QNRhxUgAdOCqY7AKbgk0Gli9r2XUIgp5GnFw4RDsD
 yENnAPYpCLOMc0lAoVBHu/C7cdl7X17lsQDljG+XCi7CIXZNzVb/scLC5jWkJaIQSe21
 F3Nw5Qm+K14XuQtuceIEYdTz+j6hn/x5RFjZennGn1zQUQcd7DhJWsMnd9e/3RxGUGae
 v9wHYtEaCycAaTuiKJIrrdUFmKhqQUanAgFQegFfB8Jj5BYWIALrNV+rmNtqN4YeMmNH
 QrDg==
X-Gm-Message-State: AElRT7EcS1Zf/orCpH9J9sjsWFED295euuK8fIlSRz0S61deWOfvyApC
 dK6j42lsfRdt9vF2s0AWoV8=
X-Google-Smtp-Source: AG47ELv8ClXr8hhyEEg33TMx8vC56MoeUJM0C5HXsMZkYxzWMNwqRkG7Ed5IgPSEw7e8A6HmrinPcQ==
X-Received: by 10.46.145.213 with SMTP id u21mr12703915ljg.144.1520345595984; 
 Tue, 06 Mar 2018 06:13:15 -0800 (PST)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 w71sm3217597lfi.67.2018.03.06.06.13.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 06:13:15 -0800 (PST)
To: Takashi Iwai <tiwai@suse.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
Date: Tue, 6 Mar 2018 16:13:13 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5hpo4hb9hg.wl-tiwai@suse.de>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
 and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDYvMjAxOCAwMzo0OCBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFR1ZSwgMDYg
TWFyIDIwMTggMTQ6MzA6MDUgKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IE9uIDAzLzA2LzIwMTggMDI6NTIgUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+IE9uIFR1
ZSwgMDYgTWFyIDIwMTggMTM6MDU6MTYgKzAxMDAsCj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4+PiBPbiAwMy8wNi8yMDE4IDAxOjMyIFBNLCBUYWthc2hpIEl3YWkgd3JvdGU6
Cj4+Pj4+IE9uIFR1ZSwgMDYgTWFyIDIwMTggMTI6MjU6MDcgKzAxMDAsCj4+Pj4+IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gT24gMDMvMDYvMjAxOCAxMjo1MiBQTSwgVGFr
YXNoaSBJd2FpIHdyb3RlOgo+Pj4+Pj4+IE9uIE1vbiwgMDUgRmViIDIwMTggMDk6MjQ6NTggKzAx
MDAsCj4+Pj4+Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gSGksIGFsbCEKPj4+Pj4+Pj4KPj4+Pj4+Pj4gRm9yZXdvcmQK
Pj4+Pj4+Pj4gPT09PT09PT0KPj4+Pj4+Pj4KPj4+Pj4+Pj4gVGhpcyBjaGFuZ2UgaXMgYWltZWQg
dG8gYWRkIHN1cHBvcnQgZm9yIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250Cj4+Pj4+Pj4+IHN5bmNo
cm9uaXphdGlvbiBkdXJpbmcgcGxheWJhY2sgYW5kIGNhcHR1cmUgaW4gcmVzcG9uc2UgdG8gY29t
bWVudHMKPj4+Pj4+Pj4gcmFpc2VkIGR1cmluZyB1cHN0cmVhbSBhdHRlbXB0IG9mIHRoZSBwYXJh
LXZpcnR1YWxpemVkIHNvdW5kIGZyb250ZW5kCj4+Pj4+Pj4+IGRyaXZlciBmb3IgWGVuIFsxXSwg
WzJdIGFuZCBnYXRoZXIgb3BpbmlvbnMgZnJvbSB0aGUgcmVsZXZhbnQgY29tbXVuaXRpZXMKPj4+
Pj4+Pj4gKEFMU0EsIFhlbikgb24gdGhlIGNoYW5nZS4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gVGhlIHJl
bGV2YW50IGJhY2tlbmQgaXMgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9u
IFszXQo+Pj4+Pj4+PiBhbmQgdXNlcyBhY2NvbXBhbnlpbmcgaGVscGVyIGxpYnJhcnkgWzRdLgo+
Pj4+Pj4+Pgo+Pj4+Pj4+PiBCb3RoIGZyb250ZW5kIGRyaXZlciBhbmQgYmFja2VuZCB3ZXJlIHRl
c3RlZCBvbiByZWFsIEhXIHJ1bm5pbmcgWGVuIGh5cGVydmlzb3IKPj4+Pj4+Pj4gKFJlbmVzYXMg
Ui1DYXIgQVJNIGJhc2VkIEgzL00zIGJvYXJkcywgeDg2KSB0byBtYWtlIHN1cmUgdGhlIHByb3Bv
c2VkCj4+Pj4+Pj4+IHNvbHV0aW9uIGRvZXMgd29yay4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gUmF0aW9u
YWxlCj4+Pj4+Pj4+ID09PT09PT09PQo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBEdXJpbmcgdGhlIGZpcnN0
IGF0dGVtcHQgdG8gdXBzdHJlYW0gdGhlIExpbnV4IGZyb250IGRyaXZlciBbNV0gbnVtYmVyCj4+
Pj4+Pj4+IG9mIGNvbW1lbnRzIGFuZCBjb25jZXJucyB3ZXJlIHJhaXNlZCwgb25lIG9mIHRoZSBi
aWdnZXN0IGZsYXdzIGluIHRoZQo+Pj4+Pj4+PiBkZXNpZ24gd2VyZSBxdWVzdGlvbmVkIGJ5IGJv
dGggQ2xlbWVucyBMYWRpc2NoIFs2XSBhbmQKPj4+Pj4+Pj4gVGFrYXNoaSBTYWthbW90byBbN106
IHRoZSBhYnNlbmNlIG9mIHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGZyb250ZW5kCj4+Pj4+Pj4+
IGFuZCBiYWNrZW5kIGR1cmluZyBjYXB0dXJlL3BsYXliYWNrLiBUd28gb3B0aW9ucyB3ZXJlIGRp
c2N1c3NlZDoKPj4+Pj4+Pj4KPj4+Pj4+Pj4g4oCcSW4gZGVzaWduIG9mIEFMU0EgUENNIGNvcmUs
IGRyaXZlcnMgYXJlIGV4cGVjdGVkIHRvIHN5bmNocm9uaXplIHRvCj4+Pj4+Pj4+IGFjdHVhbCBo
YXJkd2FyZXMgZm9yIHNlbWktcmVhbHRpbWUgZGF0YSB0cmFuc21pc3Npb24uIFRoZQo+Pj4+Pj4+
PiBzeW5jaHJvbml6YXRpb24gaXMgZG9uZSBieSB0d28gcG9pbnRzOgo+Pj4+Pj4+PiAxKSBJbnRl
cnJ1cHRzIHRvIHJlc3BvbmQgZXZlbnRzIGZyb20gYWN0dWFsIGhhcmR3YXJlcy4KPj4+Pj4+Pj4g
MikgUG9zaXRpb25zIG9mIGFjdHVhbCBkYXRhIHRyYW5zbWlzc2lvbiBpbiBhbnkgc2VyaWFsIHNv
dW5kIGludGVyZmFjZXMKPj4+Pj4+Pj4gICAgICAgICBvZiBhY3R1YWwgaGFyZHdhcmVzLgo+Pj4+
Pj4+PiDigJwKPj4+Pj4+Pj4KPj4+Pj4+Pj4gYW5kIGZpbmFsbHkgYSBjaGFuZ2UgdG8gdGhlIGV4
aXN0aW5nIHByb3RvY29sIHdhcyBzdWdnZXN0ZWQ6Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IOKAnEluICdp
bmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaCcsIHRoZXJlJ3Mgbm8gZnVuY3Rpb25hbGl0
aWVzIEkKPj4+Pj4+Pj4gZGVzY3JpYmVkIHRoZSBhYm92ZToKPj4+Pj4+Pj4gMS4gbm90aWZpY2F0
aW9ucyBmcm9tIERvbVUgdG8gRG9tMCBhYm91dCB0aGUgc2l6ZSBvZiBwZXJpb2QgZm9yCj4+Pj4+
Pj4+ICAgICAgICAgaW50ZXJydXB0cyBmcm9tIGFjdHVhbCBoYXJkd2FyZXMuIE9yIG5vIHdheSBm
cm9tIERvbTAgdG8gRG9tVSBhYm91dAo+Pj4+Pj4+PiAgICAgICAgIHRoZSBjb25maWd1cmVkIHNp
emUgb2YgdGhlIHBlcmlvZC4KPj4+Pj4+Pj4gMi4gbm90aWZpY2F0aW9ucyBvZiB0aGUgaW50ZXJy
dXB0cyBmcm9tIGFjdHVhbCBoYXJkd2FyZXMgdG8gRG9tVS7igJ0KPj4+Pj4+Pj4KPj4+Pj4+Pj4g
VGhpcyBpcyBpbXBsZW1lbnRlZCBhcyBhIGNoYW5nZSB0byB0aGUgc25kaWYgcHJvdG9jb2wgYW5k
IGFsbG93cyByZW1vdmluZwo+Pj4+Pj4+PiBwZXJpb2QgZW11bGF0aW9uOgo+Pj4+Pj4+PiAxLiBJ
bnRyb2R1Y2VkIGEgbmV3IGV2ZW50IGNoYW5uZWwgZnJvbSBiYWNrIHRvIGZyb250Cj4+Pj4+Pj4+
IDIuIE5ldyBldmVudCB3aXRoIG51bWJlciBvZiBieXRlcyBwbGF5ZWQvY2FwdHVyZWQgKFhFTlNO
RF9FVlRfQ1VSX1BPUywKPj4+Pj4+Pj4gICAgICAgIHRvIGJlIHVzZWQgZm9yIHNlbmRpbmcgc25k
X3BjbV9wZXJpb2RfZWxhcHNlZCBhdCBmcm9udGVuZCAoaW4gTGludXgKPj4+Pj4+Pj4gICAgICAg
IGltcGxlbWVudGF0aW9uKS4gU2VudCBpbiBieXRlcywgbm90IGZyYW1lcyB0byBtYWtlIHRoZSBw
cm90b2NvbAo+Pj4+Pj4+PiAgICAgICAgZ2VuZXJpYyBhbmQgY29uc2lzdGVudCkKPj4+Pj4+Pj4g
My4gTmV3IHJlcXVlc3QgZm9yIHBsYXliYWNrL2NhcHR1cmUgY29udHJvbCAoWEVOU05EX09QX1RS
SUdHRVIpIHdpdGgKPj4+Pj4+Pj4gICAgICAgIHN0YXJ0L3BhdXNlL3N0b3AvcmVzdW1lIHN1Yi1v
cHMKPj4+Pj4+Pj4gNC4gUGxheWJhY2svY2FwdHVyZSBidWZmZXIgc2l6ZSBpcyBzZXQgb24gdGhl
IGJhY2tlbmQgc2lkZSB2aWEKPj4+Pj4+Pj4gICAgICAgIFhFTlNORF9GSUVMRF9CVUZGRVJfU0la
RSBYZW5TdG9yZSBlbnRyeQo+Pj4+Pj4+IFNvIHRoZSBuZXcgYWRkaXRpb24gbG9va3Mgc2Vydmlu
ZyB3ZWxsIGZvciB0aGUgcG9pbnQgdGhhdCB3YXMKPj4+Pj4+PiBzdWdnZXN0ZWQgaW4gdGhlIHBy
ZXZpb3VzIHRocmVhZC4gIEFzIEkgc2VlIG5vIGZyb250ZW5kIGRyaXZlcgo+Pj4+Pj4+IGltcGxl
bWVudGF0aW9uLCBpdCdzIGhhcmQgdG8gdGVsbCBhYm91dCB0aGUgZGV0YWlscywgYnV0IHRocm91
Z2ggYQo+Pj4+Pj4+IHF1aWNrIGdsYW5jZSwgdGhlIHByb3RvY29sIHNob3VsZCBiZSBPSy4KPj4+
Pj4+IFRoYW5rIHlvdSwgdGhlIGRyaXZlciBpcyBhdCBbMV0KPj4+Pj4+PiBOb3csIGdvaW5nIGJh
Y2sgdG8gYSBiaWcgcGljdHVyZTogSSB0b29rIGEgbG9vayBhdCB0aGUgcHJldmlvdXMKPj4+Pj4+
PiBwYXRjaHNldCwgYW5kIHdvbmRlciB3aGF0IGFib3V0IHRoZSBod19wYXJhbXMgc2V0dXAuICBC
YXNpY2FsbHkgdGhlCj4+Pj4+Pj4gKGZyb250ZW5kKSBhcHBsaWNhdGlvbiBtYXkgcmVxdWVzdCBh
bnkgc2l6ZSBvZiBidWZmZXIgYW5kIHBlcmlvZHMKPj4+Pj4+PiB1bmxlc3MgdGhlIGRyaXZlciBz
ZXRzIHVwIHRoZSBodyBjb25zdHJhaW50cyBhdCBvcGVuIGNhbGxiYWNrLiAgVGhhdAo+Pj4+Pj4+
IGlzLCBhcHAgbWF5IHJlcXVlc3QgZXZlbiB0aGUgMTYgYnl0ZXMgb2YgYnVmZmVyIHNpemUsIG9y
IDFHQiBvZgo+Pj4+Pj4+IGJ1ZmZlci4gIFRoZSBwZXJpb2RzIGFyZW4ndCBhbHdheXMgaW50ZWdl
ciwgc28gaXQgY2FuIGJlIDEwMjQgYnl0ZXMgb2YKPj4+Pj4+PiBidWZmZXIgd2l0aCA0MDAgYnl0
ZXMgb2YgcGVyaW9kcy4KPj4+Pj4+Pgo+Pj4+Pj4+IEFuZCwgaWYgc3VjaCBwYXJhbWV0ZXJzIGFy
ZSBzZXQgdXAgZnJlZWx5IGluIHRoZSBmcm9udGVuZCBzaWRlLCBob3cKPj4+Pj4+PiB0aGUgYmFj
a2VuZCBpcyBzdXBwb3NlZCB0byBiZWhhdmU/ICBGcm9tIHRoZSBmcm9udGVuZCBQT1YsIGl0IGV4
cGVjdHMKPj4+Pj4+PiByZWNlaXZpbmcgdGhlIHdha2V1cC9ub3RpZmljYXRpb24gYXQgZWFjaCBw
ZXJpb2QgcHJvY2Vzc2luZyAoZS5nLiA0MDAKPj4+Pj4+PiBieXRlcyBpbiB0aGUgY2FzZSBhYm92
ZSkuICBCdXQsIHRoZSBiYWNrZW5kIGlzIGFub3RoZXIgYXBwbGljYXRpb24sIHNvCj4+Pj4+Pj4g
aG93IHdvdWxkIGl0IHdvcmsgZm9yIHN1Y2ggcmVxdWlyZW1lbnRzPyAgQW0gSSBtaXNzaW5nIHNv
bWV0aGluZyBoZXJlPwo+Pj4+Pj4gV2VsbCwgdGhlIGZyb250ZW5kIGlzIG5vdCB0aGF0IGZyZWUg
dG8gZGVjaWRlIGFzIGl0IG1pZ2h0IGxvb2sgbGlrZSwKPj4+Pj4+IGUuZy4gcGxlYXNlIHNlZSBb
Ml0uIEJhc2ljYWxseSBwYXJ0IG9mIGh3X3BhcmFtcyBjb25maWd1cmF0aW9uIGlzIHdyaXR0ZW4K
Pj4+Pj4+IHRvIFhlblN0b3JlIFszXSBhcyBhIHBhcnQgb2YgZG9tYWluIGNvbmZpZ3VyYXRpb24g
d2hpY2ggZGVwZW5kcyBvbgo+Pj4+Pj4gc3lzdGVtL2JhY2tlbmQKPj4+Pj4+IGNhcGFiaWxpdGll
cy4gRS5nLiwgd2UgdXN1YWxseSBzZXQgYnVmZmVyIHNpemVzIHRvIG1hdGNoIHJlYWwgSFcgYXQK
Pj4+Pj4+IGJhY2tlbmQgc2lkZQo+Pj4+Pj4gaWYgd2UgdXNlIEFMU0EgYW5kIHdlIGhhdmUgbW9y
ZSBmcmVlZG9tIGlmIHdlIHVzZSBQdWxzZUF1ZGlvIHRoZXJlLgo+Pj4+Pj4gRmluYWxseSwgaWYg
YmFja2VuZCBkZWNpZGVzIHRoYXQgdGhlIHJlcXVlc3RlZCBidWZmZXIvcGVyaW9kIHNpemVzIGFy
ZQo+Pj4+Pj4gbm90IGFjY2VwdGFibGUgaXQgd2lsbCByZWplY3Qgc3VjaCBhIGNvbmZpZ3VyYXRp
b24uCj4+Pj4+IE9LLCB0aGF0IHJlc3RyaWN0cyBtaW5pbWFsbHkuICBTbyBhdCBsZWFzdCB0aGVy
ZSBpcyB0aGUgcmVzdHJpY3Rpb24gLwo+Pj4+PiBjb21tdW5pY2F0aW9uIGFib3V0IHRoZSBidWZm
ZXIgc2l6ZS4gIEJ1dCBpdCBtZXJlbHkgbWVhbnMgdGhlCj4+Pj4+ICptYXhpbXVtKiBidWZmZXIg
c2l6ZSBpcyBzZXQuICBBcHBsaWNhdGlvbiBtYXkgcmVxdWVzdCBzdGlsbCBhbnkKPj4+Pj4gc2hv
cnRlciB2YWx1ZSB0aGFuIHRoYXQuCj4+Pj4+Cj4+Pj4+IEFuZCwgdGhlcmUgYXJlIG5vIHJlc3Ry
aWN0aW9uIGFib3V0IHBlcmlvZCBzaXplcyAoZXhjZXB0IGZvciB0aGUKPj4+Pj4gcGVyaW9kc19t
YXgsIHdoaWNoIGlzIGNhbGN1bGF0ZWQgZnJvbSBidWZmZXJfYnl0ZXNfbWF4KS4KPj4+Pj4gVGhh
dCBpcywgYXBwbGljYXRpb24gbWF5IHJlcXVlc3QgYW55IHNpemUgYmV0d2VlbiB0aGVtOyBhbmQg
aXQgZXhwZWN0cwo+Pj4+PiB0aGUgd2FrZSB1cCBieSB0aGlzIHZhbHVlLgo+Pj4+Pgo+Pj4+PiBJ
IHRoaW5rIHRoYXQncyBhIHN0aWxsIG1pc3Npbmcgc3RvbmUgaW4gdGhlIGRlc2lnbi4KPj4+PiBX
ZWxsLCBzbyB3aGF0IHdvdWxkIGEgcmVhbCBIVyBkcml2ZXIgZG8gaW4gdGhhdCBjYXNlPwo+Pj4+
IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCBpbiB0aGlzIGNhc2UgU1cgY2FuIHN0aWxsIHJlcXVl
c3QKPj4+PiBzb21ldGhpbmcgdGhhdCBIVyBjYW4ndCBkbyBhbmQgZHJpdmVyIHdpbGwgcmVqZWN0
IHN1Y2ggY29uZmlndXJhdGlvbnMuCj4+Pj4gSW4gbXkgY2FzZSwgdGhlIHJvbGUgb2YgdGhhdCBI
VyBkcml2ZXIgY29kZSB3aGljaCBqdWRnZXMgb24gaWYgY29uZmlndXJhdGlvbgo+Pj4+IGlzIGFj
Y2VwdGFibGUganVzdCBydW5zIG9uIHRoZSBiYWNrZW5kIHNpZGUsIGUuZy4gZnJvbnRlbmQgZHJp
dmVyIGlzIGp1c3QKPj4+PiBhIHByb3h5IHdoaWNoIHRhbGtzIHRvIHRoZSBiYWNrZW5kIHRvIGNo
ZWNrIGlmIHRoZSBiYWNrZW5kIGNhbiBkbyB3aGF0Cj4+Pj4gcmVxdWVzdGVkLgo+Pj4+IEFuZCBp
dCBpcyB1cCB0byBiYWNrZW5kIHRvIGRlY2lkZS4KPj4+Pgo+Pj4+IERvZXMgdGhhdCBzb3VuZCBy
ZWFzb25hYmxlIG9yIHlvdSBoYXZlIHNvbWV0aGluZyBlbHNlIG9uIHlvdXIgbWluZD8KPj4+IFVz
dWFsbHkgdGhlIGhhcmR3YXJlIGRyaXZlciBrbm93cyBhbHJlYWR5IHRoZSByZXN0cmljdGlvbnMg
YW5kIHNldHMgdXAKPj4+IHRoZSBydWxlcyB2aWEgaHcgY29uc3RyYWludHMgYXQgb3BlbiBjYWxs
YmFjay4gIFRoZXJlIGFyZSBsb3RzIG9mCj4+PiBzbmRfcGNtX2h3X2NvbnN0cmFpbnRfKigpIGhl
bHBlcnMgKGFuZCB0aGUgcmVsZXZhbnQgb25lcykgdG8gZ2l2ZSBtb3JlCj4+PiBhZGRpdGlvbmFs
IHJ1bGVzIGZvciB0aGUgcGFyYW1ldGVyIHJlc3RyaWN0aW9ucy4gIEZvciBleGFtcGxlLCBpZiB0
aGUKPj4+IHBlcmlvZHMgbXVzdCBiZSBhbGlnbmVkIHdpdGggdGhlIGJ1ZmZlciBzaXplIChpLmUu
IGJ1ZmZlcl9zaXplICUKPj4+IHBlcmlvZF9zaXplID09IDApIGFzIG9uIG1hbnkgZGV2aWNlcywg
eW91IGNhbiBjYWxsIGxpa2U6Cj4+PiAgICAgc25kX3BjbV9od19jb25zdHJhaW50X2ludGVnZXIo
c3Vic3RyZWFtLT5ydW50aW1lLAo+Pj4gCVNORFJWX1BDTV9IV19QQVJBTV9QRVJJT0RTKTsKPj4+
IGluIHRoZSBvcGVuIGNhbGxiYWNrLgo+PiBZb3UgYXJlIHJpZ2h0LCBJIHNhdyB0aG9zZSBpbiBv
dGhlciBkcml2ZXJzCj4+PiBBbmQsIG5vdyBhbiBvcGVuIHF1ZXN0aW9uIGZvciBYRU4gY29tZXM6
IHdoYXQga2luZCBvZiByZXN0cmljdGlvbgo+Pj4gc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGZy
b250ZW5kLiAgT2J2aW91c2x5IGl0IGRlcGVuZHMgb24gdGhlCj4+PiBiYWNrZW5kLCBzbyB0aGVy
ZSBtdXN0IGJlIHNvbWUgY29tbXVuaWNhdGlvbiwgYW5kIHRoZSByZXN0cmljdGlvbiBtdXN0Cj4+
PiBiZSBwcm9wYWdhdGVkIGF0IG9wZW4sIGkuZS4gKmJlZm9yZSogYWN0dWFsbHkgaHdfcGFyYW1z
IGlzIHBlcmZvcm1lZC4KPj4gQ291bGQgeW91IHBsZWFzZSBnaXZlIG1lIGEgaGludCBvZiB3aGF0
IHRob3NlIHJlc3RyaWN0aW9ucwo+PiBjb3VsZCBsb29rIGxpa2U/IEUuZy4gbWFwIG9mIHN1cHBv
cnRlZCBidWZmZXIvcGVyaW9kIHNpemVzLCB3aGF0IGVsc2U/Cj4gSGVoLCB0aGF0IHZlcnkgbXVj
aCBkZXBlbmRzIG9uIHRoZSBoYXJkd2FyZSAtLSBhbmQgaW4gdGhpcyBjYXNlLCBvbgo+IHRoZSBp
bXBsZW1lbnRhdGlvbiBvZiB0aGUgYmFja2VuZC4KVGhhdCBpcyBjb3JyZWN0LCBidXQgd2UgdHJ5
IHRvIGJlIGJhY2tlbmQgYWdub3N0aWMsIHRob3VnaAo+Cj4gUHJhY3RpY2FsbHkgc2VlbiwgdGhl
IGJ1ZmZlciBhbmQgdGhlIHBlcmlvZCBzaXplIHNldHVwcyBhcmUgbWFuZGF0b3J5LAo+IHllcy4g
IEhlcmUgaXMgdGhlIHF1ZXN0aW9uIHdoZXRoZXIgeW91IHdhbnQgdG8gbGltaXQgdGhlbSBieSBs
aXN0Cj4gKGUuZy4gcmVhZCB2aWEgc29tZSBYRU5TTkRfKiBwcm90b2NvbCksIG9yIG5lZ290aWF0
ZSB0aGUgc2l6ZSBhdCBlYWNoCj4gaHdfcGFyYW1zIHNldHVwIChlLmcuIGdldHRpbmcgb25seSBt
aW4vbWF4IGF0IG9wZW4sIGFuZCBhdCBlYWNoCj4gaHdfcGFyYW1zIGNhbGwsIG5lZ290aWF0ZSB3
aXRoIHRoZSBiYWNrZW5kIGZvciBwZXJpb2QgYW5kIGJ1ZmZlciBzaXplCj4gY2hhbmdlcykuClRo
ZSBwcm9ibGVtIEkgc2VlIGhlcmUgaXMgdGhhdCBhdCAub3BlbiByZWFsIEhXIGRyaXZlcgphbHJl
YWR5IGtub3dzIGl0cyBjb25zdHJhaW50cyBhbmQgY2FuIHByb3Blcmx5IHNldHVwLgpTbywgaW4g
b3VyIGNhc2UgYXQgb3BlbiB3ZSBzaG91bGQgYWxyZWFkeSBoYXZlIGFsbCB0aGUKY29uc3RyYWlu
dHMgYXZhaWxhYmxlIHRvIHRoZSBmcm9udGVuZCBhcyB3ZWxsLgpUaGF0IHdpbGwgbGVhZCB0byBs
b3RzIG9mIHRleHQgaW4gZG9tYWluIGNvbmZpZ3VyYXRpb24gZmlsZQppZiBwcm9wYWdhdGVkIHZp
YSBYZW5TdG9yZSAoZS5nLiB5b3UgaGF2ZSB0byBwdXQgYWxsIHBvc3NpYmxlCmNvbWJpbmF0aW9u
cyBvZiBidWZmZXJzL3BlcmlvZHMgZGVwZW5kaW5nIG9uIG51bWJlciBvZgpjaGFubmVscywgc2Ft
cGxlIHJhdGVzIGV0Yy4sIHlvdSBjYW5ub3QgdXNlIGxvZ2ljIGhlcmUgYXMgeW91IGNhbgppbiBh
IHJlYWwgSFcgZHJpdmVyLCBvbmx5IHZhbHVlcykuIFNvLCBzdWNoIGNvbmZpZ3VyYXRpb24gZG9l
c24ndApzZWVtIHRvIGJlIGFuIG9wdGlvbiBoZXJlLgoKSWYgd2UgZGVjaWRlIHRvIG5lZ290aWF0
ZSB0aGUgcGFyYW1ldGVycywgdGhlbiBpdCBjYW4ndCBiZSBkb25lCmF0IC5vcGVuIHN0YWdlIGFz
IHdlbGwsIGFzIGF0IHRoaXMgbW9tZW50IHdlIGRvbid0IGtub3cgc3RyZWFtCnBhcmFtZXRlcnMg
eWV0LCBlLmcuIHdlIGRvbid0IGtub3cgdGhlIG51bWJlciBvZiBjaGFubmVscywgUENNCmZvcm1h
dCBldGMuLCBzbyB3ZSBjYW5ub3QgZXhwbGFpbiB0byB0aGUgYmFja2VuZCB3aGF0IHdlIHdhbnQu
ClRodXMsIGl0IHNlZW1zIHRoYXQgd2UgbmVlZCB0byBtb3ZlIHRoZSBuZWdvdGlhdGlvbiB0byAu
aHdfcGFyYW1zCmNhbGxiYWNrIHdoZXJlIHN0cmVhbSBwcm9wZXJ0aWVzIGFyZSBrbm93bi4gQnV0
IHRoaXMgbGVhdmVzIHRoZQpvbmx5IG9wdGlvbiB0byBhc2sgdGhlIGJhY2tlbmQgaWYgaXQgY2Fu
IGhhbmRsZSB0aGUgcmVxdWVzdGVkCmJ1ZmZlci9wZXJpb2QgYW5kIG90aGVyIHBhcmFtZXRlcnMg
b3Igbm90Li4uIFRoaXMgaXMgd2hhdCBJIGRvIG5vdyA6KAoKQW0gSSBtaXNzaW5nIHNvbWV0aGlu
ZyBoZXJlPwo+IFRoZSBmb3JtYXQsIHRoZSBjaGFubmVscyBhbmQgdGhlIHNhbXBsZSByYXRlIGFy
ZSBhbHJlYWR5IGluY2x1ZGVkIGluCj4gc25kX3BjbV9oYXJkd2FyZSBzZXR1cCwgc28gdGhpcyBz
aG91bGQgYmUgT0ssIHVubGVzcyB0aGV5IGhhdmUKPiBpbXBsaWNpdCBsaW1pdGF0aW9ucyB3aXRo
IGVhY2ggb3RoZXIgKGUuZy4gc29tZSBmb3JtYXQgaXMgYXZhaWxhYmxlCj4gb25seSB1bmRlciBz
b21lIHJhdGUpLgpUaGFuayB5b3UsIHRoaXMgc2hvdWxkIGJlIHVwIHRvIHRoZSBvbmUgd2hvIHNl
dHMgdXAgdGhlCmRvbWFpbiBjb25maWd1cmF0aW9uLiBUYWtpbmcgaW50byBhY2NvdW50IGVtYmVk
ZGVkIG5hdHVyZSBvZgpvdXIgdXNlLWNhc2VzIHRoaXMgaXMgYWxtb3N0IGFsd2F5cyBkb2FibGUs
IGFzIHRoZXNlIGFyZQpkZWZpbmVkIGF0IHN5c3RlbSBkZXNpZ24gdGltZSwgZS5nLiB3ZSBkZWZp
bmUgbnVtYmVyIG9mIGNoYW5uZWxzCmFuZCB0aGVpciBwcm9wZXJ0aWVzIGRlcGVuZGluZyBvbiBk
b21haW4gZnVuY3Rpb25hbGl0eSBhbmQgbmVlZHMuCj4KPiBNYXliZSB0aGUgY2hhbm5lbHMgbmVl
ZCB0byBiZSByZXZpc2l0ZWQsIHRob3VnaDsgdXN1YWxseSB5b3UgY2FuJ3QKPiBoYW5kbGUgYWxs
IG51bWJlciBvZiBjaGFubmVscyBiZXR3ZWVuIG1pbiBhbmQgbWF4IGJ1dCBvbmx5IGV2ZW4KPiBu
dW1iZXJzIG9yIHN1Y2guCkJ1dCBpZiBiYWNrZW5kIGNhbiBpbXBsZW1lbnQgc29tZSBmYW5jeSBz
dHVmZiB3aXRoIHNvZnR3YXJlCm1peGluZyBldGMuLi4gVGhpcyBpcyB3aHkgSSBkaWRuJ3QgbGlt
aXQgb24gdGhhdAo+Cj4gdGhhbmtzLAo+Cj4gVGFrYXNoaQpUaGFuayB5b3UsCk9sZWtzYW5kcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 14:20:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 14:20:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etDS8-0000RW-FY; Tue, 06 Mar 2018 14:20:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etDS7-0000Qd-Cj
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 14:20:27 +0000
X-Inumbo-ID: d2b24555-2149-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2b24555-2149-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 14:22:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etDRy-0004bO-FK; Tue, 06 Mar 2018 14:20:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etDRt-0005TB-0f; Tue, 06 Mar 2018 14:20:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etDRs-000485-Fc; Tue, 06 Mar 2018 14:20:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120282-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=58be9af4f1bbd3de61b9e7db04e88f7e51893760
X-Osstest-Versions-That: xen=f0b51c80fd347ccf2a469d2b8bb2a902fa23eeb7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 14:20:12 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120282: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI4MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDI4Mi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA1OGJlOWFmNGYxYmJkM2RlNjFiOWU3ZGIwNGU4OGY3ZTUxODkzNzYwCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmMGI1MWM4MGZkMzQ3Y2NmMmE0
NjlkMmI4YmIyYTkwMmZhMjNlZWI3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAyNzEgIDIwMTgt
MDMtMDUgMjI6MDE6MjkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMjgyICAy
MDE4LTAzLTA2IDEyOjAxOjQ3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpv
YnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC94ZW4uZ2l0CiAgIGYwYjUxYzgwZmQuLjU4YmU5YWY0ZjEgIDU4YmU5YWY0ZjFiYmQzZGU2MWI5
ZTdkYjA0ZTg4ZjdlNTE4OTM3NjAgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 14:23:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 14:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etDUb-0000Zn-TA; Tue, 06 Mar 2018 14:23:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z3td=f4=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etDUa-0000Zg-PE
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 14:23:00 +0000
X-Inumbo-ID: b6b1f3bc-2149-11e8-ba59-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6b1f3bc-2149-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 15:21:52 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id z81so23097214wmb.4
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 06:22:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=NHs9xa4rW4Ku+R7k4CjMOlXysIg9/i2/nQF+uQB4P1g=;
 b=eg4TbrsEbDXM+dsdagPgojbwCdx6q8+OCB3sZH/J4ne2wYNIl1eeWFifkeYfBoNjr4
 hWOZimiug3rXdxlv8ALgra1qnpmhF1+BGRLuFug0MMWfUC84vFeIl1y+pvCCsTw6129U
 ssqG/qbG/Ce7l+kW9/S5dR9agvO5mAu6R1sss=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=NHs9xa4rW4Ku+R7k4CjMOlXysIg9/i2/nQF+uQB4P1g=;
 b=SXi16h06BNiF5zVwjyTenwSHX7lNCPwi1YTFGFJdX2niNOJcXL8b07Wq2hcAQbrUax
 IkiMiL++U2+VGdGmOZ2uF3665fPcf5hCm33lDZ6i/CJ8Cv8ZPFYeS/MOYCuPAOoJK8Iz
 hoX/LSNRPzeEj15zeoHKxyEG/gUbby2RRMWsteS/wqq/o7shoieZc3cq/e85uBRY4Dq4
 zPkkBsCVlxcaH0DFCgJPrtloX4z8H5CQ3GCE+JqCbNERK3J+4ZVVybj64s1XDds6LkqM
 7zONX0s4OOpE+cyGuXTbYwqBzov6B8I5HPMehAHjjsmI1G2JQDDOEK9LsShHZP9mwro8
 7L+g==
X-Gm-Message-State: AElRT7HKnTmaKJTSxrXoY9rXlteElsMAO/O7gVycWCbUQ5STRSNC/VOB
 ToivIW4yFknpKo/J3N/FaYASuw==
X-Google-Smtp-Source: AG47ELvo2RY0JO03BEb9QzDP2wwbTsvI9GehNE2yZoZnrcW0dphrqVMOOYkGcWweruDRuhWYlA7F+A==
X-Received: by 10.28.17.77 with SMTP id 74mr11431944wmr.67.1520346178071;
 Tue, 06 Mar 2018 06:22:58 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id x107sm19873206wrb.97.2018.03.06.06.22.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 06:22:57 -0800 (PST)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@linaro.org>, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, andre.przywara@linaro.org
References: <20180102092809.1841-1-manish.jaggi@linaro.org>
 <20180102092809.1841-7-manish.jaggi@linaro.org>
 <521998b8-1179-bc87-db7b-a4e3aee0c644@linaro.org>
 <e83d1ac0-48c1-92f9-590f-b894bc1f43f0@linaro.org>
 <b9b897e0-a02a-f95a-fd7a-7b367cb6ed5b@caviumnetworks.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <602c0ad9-2868-0720-8937-ec6b9e924de0@linaro.org>
Date: Tue, 6 Mar 2018 14:22:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <b9b897e0-a02a-f95a-fd7a-7b367cb6ed5b@caviumnetworks.com>
Content-Language: en-US
Cc: Jan Beulich <JBeulich@suse.com>, manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [RFC 06/11] fwnode xen spacific changes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNi8wMy8xOCAxMzo0NCwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+IEhpIEp1bGllbiwKPiAK
PiAKPiBPbiAwMS8xOS8yMDE4IDEyOjIxIEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZGV2aWNlLmgKPj4+IGluZGV4IDY3MzRhZThlZmQuLmY3ODQ4MmNhMGMgMTAwNjQ0Cj4+PiAt
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2RldmljZS5oCj4+PiBAQCAtNiw2ICs2LDggQEAKPj4+IMKgIGVudW0gZGV2aWNlX3R5
cGUKPj4+IMKgIHsKPj4+IMKgwqDCoMKgwqAgREVWX0RULAo+Pj4gK8KgwqDCoCBERVZfQUNQSSwK
Pj4KPj4gWW91IGRvbid0IHVzZSBERVZfQUNQSSBpbiB0aGlzIHBhdGNoLiBTbyB3aHkgaXMgdGhl
cmU/Cj4+Cj4+PiArwqDCoMKgIERFVl9QQ0ksCj4+PiDCoCB9Owo+Pj4gwqAgwqAgc3RydWN0IGRl
dl9hcmNoZGF0YSB7Cj4+PiBAQCAtMTgsOCArMjAsMTMgQEAgc3RydWN0IGRldmljZQo+Pj4gwqDC
oMKgwqDCoCBlbnVtIGRldmljZV90eXBlIHR5cGU7Cj4+PiDCoCAjaWZkZWYgQ09ORklHX0hBU19E
RVZJQ0VfVFJFRQo+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm9mX25vZGU7
IC8qIFVzZWQgYnkgZHJpdmVycyBpbXBvcnRlZCAKPj4+IGZyb20gTGludXggKi8KPj4KPj4gQXMg
c2FpZCBvbiBTYW1lZXIncyBwYXRjaGVzLCBJIHdhcyBleHBlY3RpbmcgYSB0b2RvIGluIHRoZSBj
b2RlIGFmdGVyIAo+PiB0aGUgZGlzY3Vzc2lvbiBhYm91dCBsZWF2ZSBvZl9ub2RlIGhlcmUuIAo+
IEkgdGhpbmsgeW91IGFyZSByZWZlcnJpbmcgdG8gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9y
Zy9wYXRjaC85OTYzMTA5Lwo+IENvdWxkIHlvdSBwbGVhc2UgYWRkIHdoYXQgVE9ETyB5b3Ugd2lz
aCB0byBhZGQgPwo+IAo+IEkgY291bGQgbm90IGZpbmTCoCBhbnkgZGlzY3Vzc2lvbiBvbiBvZl9u
b2RlIGluIHRoZSBtYWlsIGNoYWluClVzdWFsbHkgd2hlbiBJIHNheTogIkkgd2FzIGV4cGVjdGlu
ZyAuLi4iIGl0IG1lYW5zIHRoYXQgd2FzIGRpc2N1c3NlZCBvbiAKYSBwcmV2aW91cyB2ZXJzaW9u
LiBJbiB0aGF0IGNhc2UgaXQgaXMgIltSRkMgMi82XSBhcm02NDogQWRkIGRlZmluaXRpb25zIApm
b3IgZndub2RlX2hhbmRsZSIuCgpCZWxvdyB0aGUgY29udmVyc2F0aW9uOgoKTWU6IEkgYW0gYSBi
aXQgc3VycHJpc2VkIHlvdSBkb24ndCByZXdvcmsgc3RydWN0IGRldi4gQXMgb2Zfbm9kZSBpcyBu
b3cgCnJlZHVuZGFudCB3aXRoIGZ3bm9kZS4KClNhbWVlcjogSSBhZ3JlZSB0aGF0IHRoaXMgd2ls
bCBldmVudHVhbGx5IGJlIHJlbW92ZWQuIEkgaGF2ZSBrZXB0IHRoaXMgCmluIG5vdyBqdXN0IHRv
IG1haW50YWluIGNvbXBhdGliaWxpdHkKKGNvbXBpbGF0aW9uIGFuZCBvdGhlcndpc2UpIHdpdGgg
c21tdXYyIGRyaXZlci4gSSB3aWxsIGFkZCBhIGNvbW1lbnQgdG8gCmluZGljYXRlIHRoaXMuIFNv
IHRoYXQgaXQgY2FuCmJlIGVhc2lseSBpZGVudGlmaWVkIGFuZCByZW1vdmUgd2hlbiB3ZSBkbyBh
IGZpbmFsIGNsZWFudXAuIENhbiBJIHByZWZpeCAKdGhlIGNvbW1lbnQgd2l0aCB3aXRoIFhFTjpU
T0RPOj8KCk1lOiBBIFRPRE8gd291bGQgYmUgbmljZSwgYnV0IHdobyBpcyBnb2luZyB0byBkbyB0
aGUgcmV3b3JrPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 14:27:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 14:27:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etDYn-0000z9-Gs; Tue, 06 Mar 2018 14:27:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=g52e=f4=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1etDYl-0000z3-Iw
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 14:27:19 +0000
X-Inumbo-ID: c7d8f37f-214a-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c7d8f37f-214a-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 14:29:30 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 659F9ACE5;
 Tue,  6 Mar 2018 14:27:11 +0000 (UTC)
Date: Tue, 06 Mar 2018 15:27:10 +0100
Message-ID: <s5hfu5db7pd.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
	and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAwNiBNYXIgMjAxOCAxNToxMzoxMyArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDMvMDYvMjAxOCAwMzo0OCBQTSwgVGFrYXNoaSBJd2FpIHdyb3Rl
Ogo+ID4gT24gVHVlLCAwNiBNYXIgMjAxOCAxNDozMDowNSArMDEwMCwKPiA+IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+IE9uIDAzLzA2LzIwMTggMDI6NTIgUE0sIFRha2FzaGkg
SXdhaSB3cm90ZToKPiA+Pj4gT24gVHVlLCAwNiBNYXIgMjAxOCAxMzowNToxNiArMDEwMCwKPiA+
Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPj4+PiBPbiAwMy8wNi8yMDE4IDAx
OjMyIFBNLCBUYWthc2hpIEl3YWkgd3JvdGU6Cj4gPj4+Pj4gT24gVHVlLCAwNiBNYXIgMjAxOCAx
MjoyNTowNyArMDEwMCwKPiA+Pj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+
Pj4+Pj4gT24gMDMvMDYvMjAxOCAxMjo1MiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+ID4+Pj4+
Pj4gT24gTW9uLCAwNSBGZWIgMjAxOCAwOToyNDo1OCArMDEwMCwKPiA+Pj4+Pj4+IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+Pj4+Pj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiA+Pj4+Pj4+Pgo+ID4+
Pj4+Pj4+IEhpLCBhbGwhCj4gPj4+Pj4+Pj4KPiA+Pj4+Pj4+PiBGb3Jld29yZAo+ID4+Pj4+Pj4+
ID09PT09PT09Cj4gPj4+Pj4+Pj4KPiA+Pj4+Pj4+PiBUaGlzIGNoYW5nZSBpcyBhaW1lZCB0byBh
ZGQgc3VwcG9ydCBmb3IgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQKPiA+Pj4+Pj4+PiBzeW5jaHJv
bml6YXRpb24gZHVyaW5nIHBsYXliYWNrIGFuZCBjYXB0dXJlIGluIHJlc3BvbnNlIHRvIGNvbW1l
bnRzCj4gPj4+Pj4+Pj4gcmFpc2VkIGR1cmluZyB1cHN0cmVhbSBhdHRlbXB0IG9mIHRoZSBwYXJh
LXZpcnR1YWxpemVkIHNvdW5kIGZyb250ZW5kCj4gPj4+Pj4+Pj4gZHJpdmVyIGZvciBYZW4gWzFd
LCBbMl0gYW5kIGdhdGhlciBvcGluaW9ucyBmcm9tIHRoZSByZWxldmFudCBjb21tdW5pdGllcwo+
ID4+Pj4+Pj4+IChBTFNBLCBYZW4pIG9uIHRoZSBjaGFuZ2UuCj4gPj4+Pj4+Pj4KPiA+Pj4+Pj4+
PiBUaGUgcmVsZXZhbnQgYmFja2VuZCBpcyBpbXBsZW1lbnRlZCBhcyBhIHVzZXItc3BhY2UgYXBw
bGljYXRpb24gWzNdCj4gPj4+Pj4+Pj4gYW5kIHVzZXMgYWNjb21wYW55aW5nIGhlbHBlciBsaWJy
YXJ5IFs0XS4KPiA+Pj4+Pj4+Pgo+ID4+Pj4+Pj4+IEJvdGggZnJvbnRlbmQgZHJpdmVyIGFuZCBi
YWNrZW5kIHdlcmUgdGVzdGVkIG9uIHJlYWwgSFcgcnVubmluZyBYZW4gaHlwZXJ2aXNvcgo+ID4+
Pj4+Pj4+IChSZW5lc2FzIFItQ2FyIEFSTSBiYXNlZCBIMy9NMyBib2FyZHMsIHg4NikgdG8gbWFr
ZSBzdXJlIHRoZSBwcm9wb3NlZAo+ID4+Pj4+Pj4+IHNvbHV0aW9uIGRvZXMgd29yay4KPiA+Pj4+
Pj4+Pgo+ID4+Pj4+Pj4+IFJhdGlvbmFsZQo+ID4+Pj4+Pj4+ID09PT09PT09PQo+ID4+Pj4+Pj4+
Cj4gPj4+Pj4+Pj4gRHVyaW5nIHRoZSBmaXJzdCBhdHRlbXB0IHRvIHVwc3RyZWFtIHRoZSBMaW51
eCBmcm9udCBkcml2ZXIgWzVdIG51bWJlcgo+ID4+Pj4+Pj4+IG9mIGNvbW1lbnRzIGFuZCBjb25j
ZXJucyB3ZXJlIHJhaXNlZCwgb25lIG9mIHRoZSBiaWdnZXN0IGZsYXdzIGluIHRoZQo+ID4+Pj4+
Pj4+IGRlc2lnbiB3ZXJlIHF1ZXN0aW9uZWQgYnkgYm90aCBDbGVtZW5zIExhZGlzY2ggWzZdIGFu
ZAo+ID4+Pj4+Pj4+IFRha2FzaGkgU2FrYW1vdG8gWzddOiB0aGUgYWJzZW5jZSBvZiBzeW5jaHJv
bml6YXRpb24gYmV0d2VlbiBmcm9udGVuZAo+ID4+Pj4+Pj4+IGFuZCBiYWNrZW5kIGR1cmluZyBj
YXB0dXJlL3BsYXliYWNrLiBUd28gb3B0aW9ucyB3ZXJlIGRpc2N1c3NlZDoKPiA+Pj4+Pj4+Pgo+
ID4+Pj4+Pj4+IOKAnEluIGRlc2lnbiBvZiBBTFNBIFBDTSBjb3JlLCBkcml2ZXJzIGFyZSBleHBl
Y3RlZCB0byBzeW5jaHJvbml6ZSB0bwo+ID4+Pj4+Pj4+IGFjdHVhbCBoYXJkd2FyZXMgZm9yIHNl
bWktcmVhbHRpbWUgZGF0YSB0cmFuc21pc3Npb24uIFRoZQo+ID4+Pj4+Pj4+IHN5bmNocm9uaXph
dGlvbiBpcyBkb25lIGJ5IHR3byBwb2ludHM6Cj4gPj4+Pj4+Pj4gMSkgSW50ZXJydXB0cyB0byBy
ZXNwb25kIGV2ZW50cyBmcm9tIGFjdHVhbCBoYXJkd2FyZXMuCj4gPj4+Pj4+Pj4gMikgUG9zaXRp
b25zIG9mIGFjdHVhbCBkYXRhIHRyYW5zbWlzc2lvbiBpbiBhbnkgc2VyaWFsIHNvdW5kIGludGVy
ZmFjZXMKPiA+Pj4+Pj4+PiAgICAgICAgIG9mIGFjdHVhbCBoYXJkd2FyZXMuCj4gPj4+Pj4+Pj4g
4oCcCj4gPj4+Pj4+Pj4KPiA+Pj4+Pj4+PiBhbmQgZmluYWxseSBhIGNoYW5nZSB0byB0aGUgZXhp
c3RpbmcgcHJvdG9jb2wgd2FzIHN1Z2dlc3RlZDoKPiA+Pj4+Pj4+Pgo+ID4+Pj4+Pj4+IOKAnElu
ICdpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaCcsIHRoZXJlJ3Mgbm8gZnVuY3Rpb25h
bGl0aWVzIEkKPiA+Pj4+Pj4+PiBkZXNjcmliZWQgdGhlIGFib3ZlOgo+ID4+Pj4+Pj4+IDEuIG5v
dGlmaWNhdGlvbnMgZnJvbSBEb21VIHRvIERvbTAgYWJvdXQgdGhlIHNpemUgb2YgcGVyaW9kIGZv
cgo+ID4+Pj4+Pj4+ICAgICAgICAgaW50ZXJydXB0cyBmcm9tIGFjdHVhbCBoYXJkd2FyZXMuIE9y
IG5vIHdheSBmcm9tIERvbTAgdG8gRG9tVSBhYm91dAo+ID4+Pj4+Pj4+ICAgICAgICAgdGhlIGNv
bmZpZ3VyZWQgc2l6ZSBvZiB0aGUgcGVyaW9kLgo+ID4+Pj4+Pj4+IDIuIG5vdGlmaWNhdGlvbnMg
b2YgdGhlIGludGVycnVwdHMgZnJvbSBhY3R1YWwgaGFyZHdhcmVzIHRvIERvbVUu4oCdCj4gPj4+
Pj4+Pj4KPiA+Pj4+Pj4+PiBUaGlzIGlzIGltcGxlbWVudGVkIGFzIGEgY2hhbmdlIHRvIHRoZSBz
bmRpZiBwcm90b2NvbCBhbmQgYWxsb3dzIHJlbW92aW5nCj4gPj4+Pj4+Pj4gcGVyaW9kIGVtdWxh
dGlvbjoKPiA+Pj4+Pj4+PiAxLiBJbnRyb2R1Y2VkIGEgbmV3IGV2ZW50IGNoYW5uZWwgZnJvbSBi
YWNrIHRvIGZyb250Cj4gPj4+Pj4+Pj4gMi4gTmV3IGV2ZW50IHdpdGggbnVtYmVyIG9mIGJ5dGVz
IHBsYXllZC9jYXB0dXJlZCAoWEVOU05EX0VWVF9DVVJfUE9TLAo+ID4+Pj4+Pj4+ICAgICAgICB0
byBiZSB1c2VkIGZvciBzZW5kaW5nIHNuZF9wY21fcGVyaW9kX2VsYXBzZWQgYXQgZnJvbnRlbmQg
KGluIExpbnV4Cj4gPj4+Pj4+Pj4gICAgICAgIGltcGxlbWVudGF0aW9uKS4gU2VudCBpbiBieXRl
cywgbm90IGZyYW1lcyB0byBtYWtlIHRoZSBwcm90b2NvbAo+ID4+Pj4+Pj4+ICAgICAgICBnZW5l
cmljIGFuZCBjb25zaXN0ZW50KQo+ID4+Pj4+Pj4+IDMuIE5ldyByZXF1ZXN0IGZvciBwbGF5YmFj
ay9jYXB0dXJlIGNvbnRyb2wgKFhFTlNORF9PUF9UUklHR0VSKSB3aXRoCj4gPj4+Pj4+Pj4gICAg
ICAgIHN0YXJ0L3BhdXNlL3N0b3AvcmVzdW1lIHN1Yi1vcHMKPiA+Pj4+Pj4+PiA0LiBQbGF5YmFj
ay9jYXB0dXJlIGJ1ZmZlciBzaXplIGlzIHNldCBvbiB0aGUgYmFja2VuZCBzaWRlIHZpYQo+ID4+
Pj4+Pj4+ICAgICAgICBYRU5TTkRfRklFTERfQlVGRkVSX1NJWkUgWGVuU3RvcmUgZW50cnkKPiA+
Pj4+Pj4+IFNvIHRoZSBuZXcgYWRkaXRpb24gbG9va3Mgc2VydmluZyB3ZWxsIGZvciB0aGUgcG9p
bnQgdGhhdCB3YXMKPiA+Pj4+Pj4+IHN1Z2dlc3RlZCBpbiB0aGUgcHJldmlvdXMgdGhyZWFkLiAg
QXMgSSBzZWUgbm8gZnJvbnRlbmQgZHJpdmVyCj4gPj4+Pj4+PiBpbXBsZW1lbnRhdGlvbiwgaXQn
cyBoYXJkIHRvIHRlbGwgYWJvdXQgdGhlIGRldGFpbHMsIGJ1dCB0aHJvdWdoIGEKPiA+Pj4+Pj4+
IHF1aWNrIGdsYW5jZSwgdGhlIHByb3RvY29sIHNob3VsZCBiZSBPSy4KPiA+Pj4+Pj4gVGhhbmsg
eW91LCB0aGUgZHJpdmVyIGlzIGF0IFsxXQo+ID4+Pj4+Pj4gTm93LCBnb2luZyBiYWNrIHRvIGEg
YmlnIHBpY3R1cmU6IEkgdG9vayBhIGxvb2sgYXQgdGhlIHByZXZpb3VzCj4gPj4+Pj4+PiBwYXRj
aHNldCwgYW5kIHdvbmRlciB3aGF0IGFib3V0IHRoZSBod19wYXJhbXMgc2V0dXAuICBCYXNpY2Fs
bHkgdGhlCj4gPj4+Pj4+PiAoZnJvbnRlbmQpIGFwcGxpY2F0aW9uIG1heSByZXF1ZXN0IGFueSBz
aXplIG9mIGJ1ZmZlciBhbmQgcGVyaW9kcwo+ID4+Pj4+Pj4gdW5sZXNzIHRoZSBkcml2ZXIgc2V0
cyB1cCB0aGUgaHcgY29uc3RyYWludHMgYXQgb3BlbiBjYWxsYmFjay4gIFRoYXQKPiA+Pj4+Pj4+
IGlzLCBhcHAgbWF5IHJlcXVlc3QgZXZlbiB0aGUgMTYgYnl0ZXMgb2YgYnVmZmVyIHNpemUsIG9y
IDFHQiBvZgo+ID4+Pj4+Pj4gYnVmZmVyLiAgVGhlIHBlcmlvZHMgYXJlbid0IGFsd2F5cyBpbnRl
Z2VyLCBzbyBpdCBjYW4gYmUgMTAyNCBieXRlcyBvZgo+ID4+Pj4+Pj4gYnVmZmVyIHdpdGggNDAw
IGJ5dGVzIG9mIHBlcmlvZHMuCj4gPj4+Pj4+Pgo+ID4+Pj4+Pj4gQW5kLCBpZiBzdWNoIHBhcmFt
ZXRlcnMgYXJlIHNldCB1cCBmcmVlbHkgaW4gdGhlIGZyb250ZW5kIHNpZGUsIGhvdwo+ID4+Pj4+
Pj4gdGhlIGJhY2tlbmQgaXMgc3VwcG9zZWQgdG8gYmVoYXZlPyAgRnJvbSB0aGUgZnJvbnRlbmQg
UE9WLCBpdCBleHBlY3RzCj4gPj4+Pj4+PiByZWNlaXZpbmcgdGhlIHdha2V1cC9ub3RpZmljYXRp
b24gYXQgZWFjaCBwZXJpb2QgcHJvY2Vzc2luZyAoZS5nLiA0MDAKPiA+Pj4+Pj4+IGJ5dGVzIGlu
IHRoZSBjYXNlIGFib3ZlKS4gIEJ1dCwgdGhlIGJhY2tlbmQgaXMgYW5vdGhlciBhcHBsaWNhdGlv
biwgc28KPiA+Pj4+Pj4+IGhvdyB3b3VsZCBpdCB3b3JrIGZvciBzdWNoIHJlcXVpcmVtZW50cz8g
IEFtIEkgbWlzc2luZyBzb21ldGhpbmcgaGVyZT8KPiA+Pj4+Pj4gV2VsbCwgdGhlIGZyb250ZW5k
IGlzIG5vdCB0aGF0IGZyZWUgdG8gZGVjaWRlIGFzIGl0IG1pZ2h0IGxvb2sgbGlrZSwKPiA+Pj4+
Pj4gZS5nLiBwbGVhc2Ugc2VlIFsyXS4gQmFzaWNhbGx5IHBhcnQgb2YgaHdfcGFyYW1zIGNvbmZp
Z3VyYXRpb24gaXMgd3JpdHRlbgo+ID4+Pj4+PiB0byBYZW5TdG9yZSBbM10gYXMgYSBwYXJ0IG9m
IGRvbWFpbiBjb25maWd1cmF0aW9uIHdoaWNoIGRlcGVuZHMgb24KPiA+Pj4+Pj4gc3lzdGVtL2Jh
Y2tlbmQKPiA+Pj4+Pj4gY2FwYWJpbGl0aWVzLiBFLmcuLCB3ZSB1c3VhbGx5IHNldCBidWZmZXIg
c2l6ZXMgdG8gbWF0Y2ggcmVhbCBIVyBhdAo+ID4+Pj4+PiBiYWNrZW5kIHNpZGUKPiA+Pj4+Pj4g
aWYgd2UgdXNlIEFMU0EgYW5kIHdlIGhhdmUgbW9yZSBmcmVlZG9tIGlmIHdlIHVzZSBQdWxzZUF1
ZGlvIHRoZXJlLgo+ID4+Pj4+PiBGaW5hbGx5LCBpZiBiYWNrZW5kIGRlY2lkZXMgdGhhdCB0aGUg
cmVxdWVzdGVkIGJ1ZmZlci9wZXJpb2Qgc2l6ZXMgYXJlCj4gPj4+Pj4+IG5vdCBhY2NlcHRhYmxl
IGl0IHdpbGwgcmVqZWN0IHN1Y2ggYSBjb25maWd1cmF0aW9uLgo+ID4+Pj4+IE9LLCB0aGF0IHJl
c3RyaWN0cyBtaW5pbWFsbHkuICBTbyBhdCBsZWFzdCB0aGVyZSBpcyB0aGUgcmVzdHJpY3Rpb24g
Lwo+ID4+Pj4+IGNvbW11bmljYXRpb24gYWJvdXQgdGhlIGJ1ZmZlciBzaXplLiAgQnV0IGl0IG1l
cmVseSBtZWFucyB0aGUKPiA+Pj4+PiAqbWF4aW11bSogYnVmZmVyIHNpemUgaXMgc2V0LiAgQXBw
bGljYXRpb24gbWF5IHJlcXVlc3Qgc3RpbGwgYW55Cj4gPj4+Pj4gc2hvcnRlciB2YWx1ZSB0aGFu
IHRoYXQuCj4gPj4+Pj4KPiA+Pj4+PiBBbmQsIHRoZXJlIGFyZSBubyByZXN0cmljdGlvbiBhYm91
dCBwZXJpb2Qgc2l6ZXMgKGV4Y2VwdCBmb3IgdGhlCj4gPj4+Pj4gcGVyaW9kc19tYXgsIHdoaWNo
IGlzIGNhbGN1bGF0ZWQgZnJvbSBidWZmZXJfYnl0ZXNfbWF4KS4KPiA+Pj4+PiBUaGF0IGlzLCBh
cHBsaWNhdGlvbiBtYXkgcmVxdWVzdCBhbnkgc2l6ZSBiZXR3ZWVuIHRoZW07IGFuZCBpdCBleHBl
Y3RzCj4gPj4+Pj4gdGhlIHdha2UgdXAgYnkgdGhpcyB2YWx1ZS4KPiA+Pj4+Pgo+ID4+Pj4+IEkg
dGhpbmsgdGhhdCdzIGEgc3RpbGwgbWlzc2luZyBzdG9uZSBpbiB0aGUgZGVzaWduLgo+ID4+Pj4g
V2VsbCwgc28gd2hhdCB3b3VsZCBhIHJlYWwgSFcgZHJpdmVyIGRvIGluIHRoYXQgY2FzZT8KPiA+
Pj4+IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCBpbiB0aGlzIGNhc2UgU1cgY2FuIHN0aWxsIHJl
cXVlc3QKPiA+Pj4+IHNvbWV0aGluZyB0aGF0IEhXIGNhbid0IGRvIGFuZCBkcml2ZXIgd2lsbCBy
ZWplY3Qgc3VjaCBjb25maWd1cmF0aW9ucy4KPiA+Pj4+IEluIG15IGNhc2UsIHRoZSByb2xlIG9m
IHRoYXQgSFcgZHJpdmVyIGNvZGUgd2hpY2gganVkZ2VzIG9uIGlmIGNvbmZpZ3VyYXRpb24KPiA+
Pj4+IGlzIGFjY2VwdGFibGUganVzdCBydW5zIG9uIHRoZSBiYWNrZW5kIHNpZGUsIGUuZy4gZnJv
bnRlbmQgZHJpdmVyIGlzIGp1c3QKPiA+Pj4+IGEgcHJveHkgd2hpY2ggdGFsa3MgdG8gdGhlIGJh
Y2tlbmQgdG8gY2hlY2sgaWYgdGhlIGJhY2tlbmQgY2FuIGRvIHdoYXQKPiA+Pj4+IHJlcXVlc3Rl
ZC4KPiA+Pj4+IEFuZCBpdCBpcyB1cCB0byBiYWNrZW5kIHRvIGRlY2lkZS4KPiA+Pj4+Cj4gPj4+
PiBEb2VzIHRoYXQgc291bmQgcmVhc29uYWJsZSBvciB5b3UgaGF2ZSBzb21ldGhpbmcgZWxzZSBv
biB5b3VyIG1pbmQ/Cj4gPj4+IFVzdWFsbHkgdGhlIGhhcmR3YXJlIGRyaXZlciBrbm93cyBhbHJl
YWR5IHRoZSByZXN0cmljdGlvbnMgYW5kIHNldHMgdXAKPiA+Pj4gdGhlIHJ1bGVzIHZpYSBodyBj
b25zdHJhaW50cyBhdCBvcGVuIGNhbGxiYWNrLiAgVGhlcmUgYXJlIGxvdHMgb2YKPiA+Pj4gc25k
X3BjbV9od19jb25zdHJhaW50XyooKSBoZWxwZXJzIChhbmQgdGhlIHJlbGV2YW50IG9uZXMpIHRv
IGdpdmUgbW9yZQo+ID4+PiBhZGRpdGlvbmFsIHJ1bGVzIGZvciB0aGUgcGFyYW1ldGVyIHJlc3Ry
aWN0aW9ucy4gIEZvciBleGFtcGxlLCBpZiB0aGUKPiA+Pj4gcGVyaW9kcyBtdXN0IGJlIGFsaWdu
ZWQgd2l0aCB0aGUgYnVmZmVyIHNpemUgKGkuZS4gYnVmZmVyX3NpemUgJQo+ID4+PiBwZXJpb2Rf
c2l6ZSA9PSAwKSBhcyBvbiBtYW55IGRldmljZXMsIHlvdSBjYW4gY2FsbCBsaWtlOgo+ID4+PiAg
ICAgc25kX3BjbV9od19jb25zdHJhaW50X2ludGVnZXIoc3Vic3RyZWFtLT5ydW50aW1lLAo+ID4+
PiAJU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRFMpOwo+ID4+PiBpbiB0aGUgb3BlbiBjYWxsYmFj
ay4KPiA+PiBZb3UgYXJlIHJpZ2h0LCBJIHNhdyB0aG9zZSBpbiBvdGhlciBkcml2ZXJzCj4gPj4+
IEFuZCwgbm93IGFuIG9wZW4gcXVlc3Rpb24gZm9yIFhFTiBjb21lczogd2hhdCBraW5kIG9mIHJl
c3RyaWN0aW9uCj4gPj4+IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBmcm9udGVuZC4gIE9idmlv
dXNseSBpdCBkZXBlbmRzIG9uIHRoZQo+ID4+PiBiYWNrZW5kLCBzbyB0aGVyZSBtdXN0IGJlIHNv
bWUgY29tbXVuaWNhdGlvbiwgYW5kIHRoZSByZXN0cmljdGlvbiBtdXN0Cj4gPj4+IGJlIHByb3Bh
Z2F0ZWQgYXQgb3BlbiwgaS5lLiAqYmVmb3JlKiBhY3R1YWxseSBod19wYXJhbXMgaXMgcGVyZm9y
bWVkLgo+ID4+IENvdWxkIHlvdSBwbGVhc2UgZ2l2ZSBtZSBhIGhpbnQgb2Ygd2hhdCB0aG9zZSBy
ZXN0cmljdGlvbnMKPiA+PiBjb3VsZCBsb29rIGxpa2U/IEUuZy4gbWFwIG9mIHN1cHBvcnRlZCBi
dWZmZXIvcGVyaW9kIHNpemVzLCB3aGF0IGVsc2U/Cj4gPiBIZWgsIHRoYXQgdmVyeSBtdWNoIGRl
cGVuZHMgb24gdGhlIGhhcmR3YXJlIC0tIGFuZCBpbiB0aGlzIGNhc2UsIG9uCj4gPiB0aGUgaW1w
bGVtZW50YXRpb24gb2YgdGhlIGJhY2tlbmQuCj4gVGhhdCBpcyBjb3JyZWN0LCBidXQgd2UgdHJ5
IHRvIGJlIGJhY2tlbmQgYWdub3N0aWMsIHRob3VnaAo+ID4KPiA+IFByYWN0aWNhbGx5IHNlZW4s
IHRoZSBidWZmZXIgYW5kIHRoZSBwZXJpb2Qgc2l6ZSBzZXR1cHMgYXJlIG1hbmRhdG9yeSwKPiA+
IHllcy4gIEhlcmUgaXMgdGhlIHF1ZXN0aW9uIHdoZXRoZXIgeW91IHdhbnQgdG8gbGltaXQgdGhl
bSBieSBsaXN0Cj4gPiAoZS5nLiByZWFkIHZpYSBzb21lIFhFTlNORF8qIHByb3RvY29sKSwgb3Ig
bmVnb3RpYXRlIHRoZSBzaXplIGF0IGVhY2gKPiA+IGh3X3BhcmFtcyBzZXR1cCAoZS5nLiBnZXR0
aW5nIG9ubHkgbWluL21heCBhdCBvcGVuLCBhbmQgYXQgZWFjaAo+ID4gaHdfcGFyYW1zIGNhbGws
IG5lZ290aWF0ZSB3aXRoIHRoZSBiYWNrZW5kIGZvciBwZXJpb2QgYW5kIGJ1ZmZlciBzaXplCj4g
PiBjaGFuZ2VzKS4KPiBUaGUgcHJvYmxlbSBJIHNlZSBoZXJlIGlzIHRoYXQgYXQgLm9wZW4gcmVh
bCBIVyBkcml2ZXIKPiBhbHJlYWR5IGtub3dzIGl0cyBjb25zdHJhaW50cyBhbmQgY2FuIHByb3Bl
cmx5IHNldHVwLgo+IFNvLCBpbiBvdXIgY2FzZSBhdCBvcGVuIHdlIHNob3VsZCBhbHJlYWR5IGhh
dmUgYWxsIHRoZQo+IGNvbnN0cmFpbnRzIGF2YWlsYWJsZSB0byB0aGUgZnJvbnRlbmQgYXMgd2Vs
bC4KPiBUaGF0IHdpbGwgbGVhZCB0byBsb3RzIG9mIHRleHQgaW4gZG9tYWluIGNvbmZpZ3VyYXRp
b24gZmlsZQo+IGlmIHByb3BhZ2F0ZWQgdmlhIFhlblN0b3JlIChlLmcuIHlvdSBoYXZlIHRvIHB1
dCBhbGwgcG9zc2libGUKPiBjb21iaW5hdGlvbnMgb2YgYnVmZmVycy9wZXJpb2RzIGRlcGVuZGlu
ZyBvbiBudW1iZXIgb2YKPiBjaGFubmVscywgc2FtcGxlIHJhdGVzIGV0Yy4sIHlvdSBjYW5ub3Qg
dXNlIGxvZ2ljIGhlcmUgYXMgeW91IGNhbgo+IGluIGEgcmVhbCBIVyBkcml2ZXIsIG9ubHkgdmFs
dWVzKS4gU28sIHN1Y2ggY29uZmlndXJhdGlvbiBkb2Vzbid0Cj4gc2VlbSB0byBiZSBhbiBvcHRp
b24gaGVyZS4KCkl0IGRlcGVuZHMuICBJZiB3ZSBkbyBsaW1pdCB0aGUgY29uZmlndXJhdGlvbiBp
bnRlbnRpb25hbGx5IHRvIG9ubHkKc29tZSBzdWJzZXRzIHRoYXQgc2hvdWxkIHN1ZmZpY2UgZm9y
IG1vc3QgdXNlIGNhc2VzLCB0aGVuIHRoZSBsaXN0CndvdWxkIGJlIHJlbGF0aXZlbHkgc2hvcnQu
Cgo+IElmIHdlIGRlY2lkZSB0byBuZWdvdGlhdGUgdGhlIHBhcmFtZXRlcnMsIHRoZW4gaXQgY2Fu
J3QgYmUgZG9uZQo+IGF0IC5vcGVuIHN0YWdlIGFzIHdlbGwsIGFzIGF0IHRoaXMgbW9tZW50IHdl
IGRvbid0IGtub3cgc3RyZWFtCj4gcGFyYW1ldGVycyB5ZXQsIGUuZy4gd2UgZG9uJ3Qga25vdyB0
aGUgbnVtYmVyIG9mIGNoYW5uZWxzLCBQQ00KPiBmb3JtYXQgZXRjLiwgc28gd2UgY2Fubm90IGV4
cGxhaW4gdG8gdGhlIGJhY2tlbmQgd2hhdCB3ZSB3YW50Lgo+IFRodXMsIGl0IHNlZW1zIHRoYXQg
d2UgbmVlZCB0byBtb3ZlIHRoZSBuZWdvdGlhdGlvbiB0byAuaHdfcGFyYW1zCj4gY2FsbGJhY2sg
d2hlcmUgc3RyZWFtIHByb3BlcnRpZXMgYXJlIGtub3duLiBCdXQgdGhpcyBsZWF2ZXMgdGhlCj4g
b25seSBvcHRpb24gdG8gYXNrIHRoZSBiYWNrZW5kIGlmIGl0IGNhbiBoYW5kbGUgdGhlIHJlcXVl
c3RlZAo+IGJ1ZmZlci9wZXJpb2QgYW5kIG90aGVyIHBhcmFtZXRlcnMgb3Igbm90Li4uIFRoaXMg
aXMgd2hhdCBJIGRvIG5vdyA6KAoKVGhlIGFkZGl0aW9uYWwgcGFyYW1ldGVyIHNldHVwIGNhbiBi
ZSBkb25lIHZpYSBod19jb25zdHJhaW50cy4gIFRoZSBodwpjb25zdHJhaW50IGlzIGJhc2ljYWxs
eSBhIGZ1bmN0aW9uIGNhbGwgZm9yIGVhY2ggcGFyYW1ldGVyIGNoYW5nZSB0bwpuYXJyb3cgZG93
biB0aGUgcmFuZ2Ugb2YgdGhlIGdpdmVuIHBhcmFtZXRlci4KCnNuZF9wY21faHdfY29uc3RyYWlu
dF9pbnRlZ2VyKCkgaW4gdGhlIGFib3ZlIGlzIGp1c3QgYW4gZXhhbXBsZS4KVGhlIGFjdHVhbCBm
dW5jdGlvbiB0byBhZGp1c3QgdmFsdWVzIGNhbiBiZSBmcmVlbHkgd3JpdHRlbi4KCj4gQW0gSSBt
aXNzaW5nIHNvbWV0aGluZyBoZXJlPwo+ID4gVGhlIGZvcm1hdCwgdGhlIGNoYW5uZWxzIGFuZCB0
aGUgc2FtcGxlIHJhdGUgYXJlIGFscmVhZHkgaW5jbHVkZWQgaW4KPiA+IHNuZF9wY21faGFyZHdh
cmUgc2V0dXAsIHNvIHRoaXMgc2hvdWxkIGJlIE9LLCB1bmxlc3MgdGhleSBoYXZlCj4gPiBpbXBs
aWNpdCBsaW1pdGF0aW9ucyB3aXRoIGVhY2ggb3RoZXIgKGUuZy4gc29tZSBmb3JtYXQgaXMgYXZh
aWxhYmxlCj4gPiBvbmx5IHVuZGVyIHNvbWUgcmF0ZSkuCj4gVGhhbmsgeW91LCB0aGlzIHNob3Vs
ZCBiZSB1cCB0byB0aGUgb25lIHdobyBzZXRzIHVwIHRoZQo+IGRvbWFpbiBjb25maWd1cmF0aW9u
LiBUYWtpbmcgaW50byBhY2NvdW50IGVtYmVkZGVkIG5hdHVyZSBvZgo+IG91ciB1c2UtY2FzZXMg
dGhpcyBpcyBhbG1vc3QgYWx3YXlzIGRvYWJsZSwgYXMgdGhlc2UgYXJlCj4gZGVmaW5lZCBhdCBz
eXN0ZW0gZGVzaWduIHRpbWUsIGUuZy4gd2UgZGVmaW5lIG51bWJlciBvZiBjaGFubmVscwo+IGFu
ZCB0aGVpciBwcm9wZXJ0aWVzIGRlcGVuZGluZyBvbiBkb21haW4gZnVuY3Rpb25hbGl0eSBhbmQg
bmVlZHMuCj4gPgo+ID4gTWF5YmUgdGhlIGNoYW5uZWxzIG5lZWQgdG8gYmUgcmV2aXNpdGVkLCB0
aG91Z2g7IHVzdWFsbHkgeW91IGNhbid0Cj4gPiBoYW5kbGUgYWxsIG51bWJlciBvZiBjaGFubmVs
cyBiZXR3ZWVuIG1pbiBhbmQgbWF4IGJ1dCBvbmx5IGV2ZW4KPiA+IG51bWJlcnMgb3Igc3VjaC4K
PiBCdXQgaWYgYmFja2VuZCBjYW4gaW1wbGVtZW50IHNvbWUgZmFuY3kgc3R1ZmYgd2l0aCBzb2Z0
d2FyZQo+IG1peGluZyBldGMuLi4gVGhpcyBpcyB3aHkgSSBkaWRuJ3QgbGltaXQgb24gdGhhdAoK
QnV0IGlmIHRoZSBiYWNrZW5kIGRvZXNuJ3Qgc3VwcG9ydCBmYW5jeSBudW1iZXJzIGxpa2UgMyBj
aGFubmVscz8KVGhhdCdzIHRoZSBzYW1lIHNpdHVhdGlvbiBhcyBidWZmZXIgLyBwZXJpb2RzLiAg
VGhlIGZyb250ZW5kIG5lZWRzIHRvCmtub3cgZXhhY3RseSB3aGF0IGNvbmZpZ3VyYXRpb24gdGhl
IGJhY2tlbmQgd291bGQgYWxsb3cuCgoKVGFrYXNoaQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 14:29:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 14:29:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etDbG-00017K-Tz; Tue, 06 Mar 2018 14:29:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=z3td=f4=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etDbF-00017E-Ku
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 14:29:53 +0000
X-Inumbo-ID: ac91381a-214a-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac91381a-214a-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 15:28:44 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id e194so4203835wmd.3
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 06:29:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=z9RrR4hih1Sbe9i+biZTcLoF0pqRbj6xr+dp1KEZnWg=;
 b=XohnKd0hr73jnaCIL8hzWPZfLTwSGxLCoAXLgRUvVLmygpEyYJg7gjBXSKsauIeg/V
 sJFfVipGQCmeB8Jw9FGE7X7OYQtCtfq7U4jMPFjFzwCmFNIJ9Dd3HOfNrlLR8wsWnbCY
 fzeu4OniCov6dUHLg96iZ+BErrkdOf65sXrtA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=z9RrR4hih1Sbe9i+biZTcLoF0pqRbj6xr+dp1KEZnWg=;
 b=qdEKP2dD/MA8cyj9bSdIJBHUDQkCvdVYSn4WQvmWqfj+iz3WVDEAJkiyYc30AMnV8g
 YrKWQJbI1dkk1h2TM9ESpQPwdDXAb0gU1jov/AQtTbkscq0zyFyCZqnoMJahUv1XLrrY
 PoL1lZQ1voUhuLcmayHRgK2rAf1wNkM5UQPUeYzKwncJM1jgCyeve2+4ZyKGa6poCh34
 06GtxyPJHfvRYm50bpGdS0pf3EoO4oearTMjUSTx2Rt6OS2OJSF1s8xpFpNZGDkl74FX
 42xterscsnZ4z7iiZbjpcX9sJhShOocc9cCSz+t7MVQaqmw0LuMb23lKOrNrAptp1PDZ
 +z/w==
X-Gm-Message-State: AElRT7EH9T98+/CDzQg0s9Np6z5Zpc63oAot/KkTvkUsTgfllqCf265/
 ZvS0TiL6M4iRqH4UIWVf7FrLNg==
X-Google-Smtp-Source: AG47ELvM9e8nVj9l+lYwQjLqpoAXfqrTq7/gbfL4/Nmz1vDKCVhPq6k6spileso99vs6XQtV7Pemgg==
X-Received: by 10.28.159.68 with SMTP id i65mr12331143wme.27.1520346590663;
 Tue, 06 Mar 2018 06:29:50 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id v8sm3874396wmh.25.2018.03.06.06.29.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 06:29:50 -0800 (PST)
To: Manish Jaggi <manish.jaggi@linaro.org>, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, andre.przywara@linaro.org
References: <20180102092809.1841-1-manish.jaggi@linaro.org>
 <20180102092809.1841-7-manish.jaggi@linaro.org>
 <521998b8-1179-bc87-db7b-a4e3aee0c644@linaro.org>
 <300a5ab9-250b-6c6c-2751-e44fb989db86@linaro.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <45903c9e-8448-2676-97e6-a5ff5f806b0d@linaro.org>
Date: Tue, 6 Mar 2018 14:29:48 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <300a5ab9-250b-6c6c-2751-e44fb989db86@linaro.org>
Content-Language: en-US
Cc: Jan Beulich <JBeulich@suse.com>, manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [RFC 06/11] fwnode xen spacific changes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNi8wMy8xOCAxMDoyNywgTWFuaXNoIEphZ2dpIHdyb3RlOgo+IAo+IAo+IE9uIDAxLzE5
LzIwMTggMTI6MjEgQU0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkgTWFuaXNoLAo+Pgo+PiBQ
bGVhc2UgdXNlIHNjcmlwdHMvZ2V0X21haW50YWluZXJzLnBsIHRvIENDIHJlbGV2YW50IG1haW50
YWluZXJzLiBJIAo+PiBoYXZlIGRvbmUgaXQgZm9yIHlvdSB0aGlzIHRpbWUuCj4+Cj4+Cj4+IFRp
dGxlOiBzL3NwYWNpZmljL3NwZWNpZmljLwo+Pgo+PiBPbiAwMi8wMS8xOCAwOToyOCwgbWFuaXNo
LmphZ2dpQGxpbmFyby5vcmcgd3JvdGU6Cj4+PiBGcm9tOiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5q
YWdnaUBsaW5hcm8ub3JnPgo+Pj4KPj4+IE1lcmdlIGZldyBtb3JlIGNoYW5nZXMgZnJvbSBsaW51
eCBrZXJuZWwgY29kZSAodjQuMTQpIGludG8gaW9tbXUuYwo+Pj4gTW9kaWZ5IGNvZGUgc3BlY2lm
YyB0byB4ZW4uCj4+Cj4+IEkgYXBwcmVjaWF0ZSB5b3UgcGljay11cCB0aGUgc2VyaWVzIGZyb20g
U2FtZWVyLiBJIHdvdWxkIGFsc28gaGF2ZSAKPj4gYXBwcmVjaWF0ZWQgaWYgeW91IGhhdmUgYWRk
cmVzc2VkIG15IHJlbWFya3MgZnJvbSB0aGVyZS4KPj4KPj4gU2FtZWVyIGV4cGxhaW4gd2h5IGhl
IGltcG9ydGVkIGZ3bm9kZS4gVGhpcyBoYXMgYmVlbiBkcm9wcGVkIGhlcmUuIEFsc28sCj4+IEkg
dGhpbmsgeW91IHByb2JhYmx5IHdhbnQgYSBiaXQgbW9yZSBjb250ZXh0IGluIHRoZSBjb21taXQg
bWVzc2FnZSAKPj4gYWJvdXQgaW1wbGVtZW50IGZ3bm9kZS5oIGluIGNvbW1vbiBjb2RlLgo+Pgo+
PiBXaXRoaW4gdGhpcyBzZXJpZXMsIGZ3bm9kZSBzZWVtcyB0byBvbmx5IGJlIHVzZWQgYnkgQXJt
LiBTbyB3aGF0IHdvdWxkIAo+PiBiZSB0aGUgYWR2YW50YWdlIHRvIGdldCB0aGF0IGluIHhlbi8/
IElzIGl0IGdvaW5nIHRvIGJlIHVzZWQgYnkgeDg2IG9yIAo+PiB0YWtlbiBhZHZhbnRhZ2UgaW4g
Y29tbW9uIGNvZGU/Cj4gRG8geW91IHdhbnQgcGF0Y2ggY29kZSAoaW9tbXUuaCBpb21tdS5jKSB0
byBiZSBtb3ZlZCB0byB4ZW4vYXJjaC9hcm0KPiBJbiBwYXRjaCA0LCBpIGhhdmUgY3JlYXRlZCBh
IG5ldyBmaWxlIHhlbi9pbmNsdWRlL3hlbi9md25vZGUuaAo+IFNob3VsZCBJIG1vdmUgaXQgdG8g
YXNtLWFybSA/CgpQbGVhc2UgcmVhZCBteSBlLW1haWwgYW5kIGFuc3dlciB0aGUgcXVlc3Rpb24u
IElmIHlvdSBhbnN3ZXIgYnkgbm8sIHRoZW4gCm1vdmUgaXQgdG8gYXNtLWFybS4gSWYgeW91IGFu
c3dlciBieSB5ZXMsIHRoZW4gd3JpdGUgdGhlIHJhdGlvbmFsZSBpbiAKdGhlIGNvbW1pdCBtZXNz
YWdlLgoKSXQgbG9va3MgbGlrZSB0byBtZSB3ZSBtaWdodCBvbmx5IG5lZWQgdGhhdCBpbiBBcm0s
IGJ1dCBJIHdhbnRlZCB5b3VyIAppbnB1dCBhcyB0aGUgYXV0aG9yIG9mIHRoZSBwYXRjaC4gWW91
IGxpa2VseSBoYXZlIGEgcmVhc29uIHRvIHB1dCB0aGlzIApjb2RlIGhlcmUsIGFtIEkgcmlnaHQ/
CgpDaGVlcnMsCgo+Pgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNo
LmphZ2dpQGxpbmFyby5vcmc+Cj4+PiAtLS0KPj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2lvbW11LmMgfCA3NSAKPj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCj4+PiDCoCB4ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5owqDCoMKgIHwgMTEgKysrKy0t
Cj4+PiDCoCB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaMKgwqDCoMKgwqDCoMKgwqAgfCAyMiArKysr
KysrKysrKysKPj4+IMKgIDMgZmlsZXMgY2hhbmdlZCwgMTA2IGluc2VydGlvbnMoKyksIDIgZGVs
ZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgCj4+PiBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKPj4+IGluZGV4IDFh
ZWNmN2NmMzQuLjQwOGY0NDEwNmQgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9pb21tdS5jCj4+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCj4+
PiBAQCAtMTMsNiArMTMsNyBAQAo+Pj4gwqDCoCAqLwo+Pj4gwqAgwqAgI2luY2x1ZGUgPHhlbi9z
Y2hlZC5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4vZndub2RlLmg+Cj4+PiDCoCAjaW5jbHVkZSA8eGVu
L2lvbW11Lmg+Cj4+PiDCoCAjaW5jbHVkZSA8eGVuL3BhZ2luZy5oPgo+Pj4gwqAgI2luY2x1ZGUg
PHhlbi9ndWVzdF9hY2Nlc3MuaD4KPj4+IEBAIC01MDcsNiArNTA4LDgwIEBAIHN0YXRpYyB2b2lk
IGlvbW11X2R1bXBfcDJtX3RhYmxlKHVuc2lnbmVkIGNoYXIga2V5KQo+Pj4gwqDCoMKgwqDCoCB9
Cj4+PiDCoCB9Cj4+PiDCoCArLyoqCj4+PiArICogZndub2RlX2hhbmRsZV9wdXQgLSBEcm9wIHJl
ZmVyZW5jZSB0byBhIGRldmljZSBub2RlCj4+PiArICogQGZ3bm9kZTogUG9pbnRlciB0byB0aGUg
ZGV2aWNlIG5vZGUgdG8gZHJvcCB0aGUgcmVmZXJlbmNlIHRvLgo+Pj4gKyAqCj4+PiArICogVGhp
cyBoYXMgdG8gYmUgdXNlZCB3aGVuIHRlcm1pbmF0aW5nIGRldmljZV9mb3JfZWFjaF9jaGlsZF9u
b2RlKCkgCj4+PiBpdGVyYXRpb24KPj4+ICsgKiB3aXRoIGJyZWFrIG9yIHJldHVybiB0byBwcmV2
ZW50IHN0YWxlIGRldmljZSBub2RlIHJlZmVyZW5jZXMgZnJvbSAKPj4+IGJlaW5nIGxlZnQKPj4+
ICsgKiBiZWhpbmQuCj4+PiArICovCj4+PiArdm9pZCBmd25vZGVfaGFuZGxlX3B1dChzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqZndub2RlKQo+Pj4gK3sKPj4+ICvCoMKgwqDCoMKgwqDCoCBmd25vZGVf
Y2FsbF92b2lkX29wKGZ3bm9kZSwgcHV0KTsKPj4KPj4gVGhpcyBmaWxlIGlzIGZvbGxvd2luZyBY
ZW4gY29kaW5nIHN0eWxlLiBBbmQgdGhlcmVmb3JlIHlvdSBzaG91bGQgdXNlIAo+PiBYZW4gY29k
aW5nLgo+Pgo+Pj4gK30KPj4+ICsKPj4+ICtjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb21tdV9v
cHNfZnJvbV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgCj4+PiAqZndub2RlKQo+Pj4gK3sK
Pj4+ICvCoMKgwqDCoMKgwqAgcmV0dXJuIGlvbW11X2dldF9vcHMoKTsKPj4+ICt9Cj4+PiArCj4+
PiAraW50IGlvbW11X2Z3c3BlY19pbml0KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGZ3bm9k
ZV9oYW5kbGUgCj4+PiAqaW9tbXVfZndub2RlLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgY29uc3Qgc3RydWN0IGlvbW11X29wcyAqb3BzKQo+Pj4gK3sKPj4+
ICvCoMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9m
d3NwZWM7Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgIGlmIChmd3NwZWMpCj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gb3BzID09IGZ3c3BlYy0+b3BzID8gMCA6IC1FSU5W
QUw7Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgIGZ3c3BlYyA9IGt6YWxsb2Moc2l6ZW9mKCpmd3Nw
ZWMpLCBHRlBfS0VSTkVMKTsKPj4KPj4gWW91IGRlZmluZSBremFsbG9jIGluIGEgbGF0ZXIgcGF0
Y2ggYW5kIGhlbmNlIGJyZWFrIHRoZSBidWlsZC4gKkFsbCogCj4+IHRoZSBwYXRjaGVzIHNob3Vs
ZCBidWlsZCBvbmUgYnkgb25lIHRvIGhlbHAgYmlzZWN0YWJpbGl0eS4KPj4KPj4gQnV0IGdpdmVu
IHRoZSBzaWRlIG9mIHRoZSBjb2RlIGFuZCB0aGUgZmFjdCB5b3UgYXJlIGdvaW5nIHRvIGZpeCB0
aGUgCj4+IGNvZGluZyBzdHlsZS4gSXQgbWlnaHQgYmUgZWFzaWVyIHRvIHVzZSBYZW4gbmFtZSBo
ZXJlLgo+Pgo+Pj4gK8KgwqDCoMKgwqDCoCBpZiAoIWZ3c3BlYykKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4gKyNpZiAwCj4+PiArwqDCoMKgwqDC
oMKgIG9mX25vZGVfZ2V0KHRvX29mX25vZGUoaW9tbXVfZndub2RlKSk7Cj4+PiArI2VuZGlmCj4+
PiArwqDCoMKgwqDCoMKgIGZ3c3BlYy0+aW9tbXVfZndub2RlID0gaW9tbXVfZndub2RlOyA+ICsg
ZndzcGVjLT5vcHMgPSBvcHM7Cj4+PiArwqDCoMKgwqDCoMKgIGRldi0+aW9tbXVfZndzcGVjID0g
ZndzcGVjOwo+Pj4gK8KgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+ICt9Cj4+PiArCj4+PiArdm9p
ZCBpb21tdV9md3NwZWNfZnJlZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+PiArewo+Pj4gK8KgwqDC
oMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsK
Pj4+ICsKPj4+ICvCoMKgwqDCoMKgwqAgaWYgKGZ3c3BlYykgewo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgZndub2RlX2hhbmRsZV9wdXQoZndzcGVjLT5pb21tdV9md25vZGUpOwo+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAga2ZyZWUoZndzcGVjKTsKPj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRldi0+aW9tbXVfZndzcGVjID0gTlVMTDsKPj4+ICvC
oMKgwqDCoMKgwqAgfQo+Pj4gK30KPj4+ICsKPj4+ICtpbnQgaW9tbXVfZndzcGVjX2FkZF9pZHMo
c3RydWN0IGRldmljZSAqZGV2LCB1MzIgKmlkcywgaW50IG51bV9pZHMpCj4+PiArewo+Pj4gK8Kg
IHN0cnVjdCBpb21tdV9md3NwZWMgKmZ3c3BlYyA9IGRldi0+aW9tbXVfZndzcGVjOwo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIHNpemVfdCBzaXplOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGludCBpOwo+Pj4g
Kwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZndzcGVjKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoCBz
aXplID0gb2Zmc2V0b2Yoc3RydWN0IGlvbW11X2Z3c3BlYywgaWRzW2Z3c3BlYy0+bnVtX2lkcyAr
IAo+Pj4gbnVtX2lkc10pOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChzaXplID4gc2l6ZW9mKCpm
d3NwZWMpKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8vVEJEOiBmd3Nw
ZWMgPSBrcmVhbGxvYyhkZXYtPmlvbW11X2Z3c3BlYywgc2l6ZSwgCj4+PiBHRlBfS0VSTkVMKTsK
Pj4KPj4gSG1tbT8KPj4KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCFm
d3NwZWMpCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCByZXR1cm4gLUVOT01FTTsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgZGV2LT5pb21tdV9md3NwZWMgPSBmd3NwZWM7Cj4+PiArwqDCoMKgwqDCoMKgwqAgfQo+Pj4g
Kwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBudW1faWRzOyBpKyspCj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZ3c3BlYy0+aWRzW2Z3c3BlYy0+bnVtX2lk
cyArIGldID0gaWRzW2ldOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGZ3c3BlYy0+bnVtX2lk
cyArPSBudW1faWRzOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAwOwo+Pj4gKwo+Pj4gK30K
Pj4+IMKgIC8qCj4+PiDCoMKgICogTG9jYWwgdmFyaWFibGVzOgo+Pj4gwqDCoCAqIG1vZGU6IEMK
Pj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9kZXZpY2UuaAo+Pj4gaW5kZXggNjczNGFlOGVmZC4uZjc4NDgyY2EwYyAxMDA2
NDQKPj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgKPj4+ICsrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgKPj4+IEBAIC02LDYgKzYsOCBAQAo+Pj4gwqAgZW51bSBk
ZXZpY2VfdHlwZQo+Pj4gwqAgewo+Pj4gwqDCoMKgwqDCoCBERVZfRFQsCj4+PiArwqDCoMKgIERF
Vl9BQ1BJLAo+Pgo+PiBZb3UgZG9uJ3QgdXNlIERFVl9BQ1BJIGluIHRoaXMgcGF0Y2guIFNvIHdo
eSBpcyB0aGVyZT8KPj4KPj4+ICvCoMKgwqAgREVWX1BDSSwKPj4+IMKgIH07Cj4+PiDCoCDCoCBz
dHJ1Y3QgZGV2X2FyY2hkYXRhIHsKPj4+IEBAIC0xOCw4ICsyMCwxMyBAQCBzdHJ1Y3QgZGV2aWNl
Cj4+PiDCoMKgwqDCoMKgIGVudW0gZGV2aWNlX3R5cGUgdHlwZTsKPj4+IMKgICNpZmRlZiBDT05G
SUdfSEFTX0RFVklDRV9UUkVFCj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAq
b2Zfbm9kZTsgLyogVXNlZCBieSBkcml2ZXJzIGltcG9ydGVkIAo+Pj4gZnJvbSBMaW51eCAqLwo+
Pgo+PiBBcyBzYWlkIG9uIFNhbWVlcidzIHBhdGNoZXMsIEkgd2FzIGV4cGVjdGluZyBhIHRvZG8g
aW4gdGhlIGNvZGUgYWZ0ZXIgCj4+IHRoZSBkaXNjdXNzaW9uIGFib3V0IGxlYXZlIG9mX25vZGUg
aGVyZS4KPiBJIG1pZ2h0IGhhdmUgbWlzc2VkIHlvdXIgY29tbWVudCBvbiBzYW1lZXJzIHBhdGNo
LCBjb3VsZCB5b3UgcGxlYXNlIHJlc3RhdGUKPj4KPj4+ICsjZW5kaWYKPj4+ICsjaWZkZWYgQ09O
RklHX0FDUEkKPj4+ICvCoMKgwqAgdm9pZCAqYWNwaV9ub2RlOwo+Pgo+PiBZb3UgZG9uJ3QgdXNl
IGFjcGlfbm9kZSBpbiB0aGlzIHBhdGNoLiBTbyB3aHkgaXMgaXQgdGhlcmU/Cj4+Cj4+PiDCoCAj
ZW5kaWYKPj4+IMKgwqDCoMKgwqAgc3RydWN0IGRldl9hcmNoZGF0YSBhcmNoZGF0YTsKPj4+ICvC
oMKgwqAgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZTsgLyogZmlybXdhcmUgZGV2aWNlIG5v
ZGUgKi8KPj4KPj4gRGl0dG8uCj4+Cj4+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9md3NwZWMgKmlv
bW11X2Z3c3BlYzsKPj4+IMKgIH07Cj4+PiDCoCDCoCB0eXBlZGVmIHN0cnVjdCBkZXZpY2UgZGV2
aWNlX3Q7Cj4+PiBAQCAtMjcsOCArMzQsOCBAQCB0eXBlZGVmIHN0cnVjdCBkZXZpY2UgZGV2aWNl
X3Q7Cj4+PiDCoCAjaW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+Cj4+PiDCoCDCoCAvKiBUT0RP
OiBDb3JyZWN0bHkgaW1wbGVtZW50IGRldl9pc19wY2kgd2hlbiBQQ0kgaXMgc3VwcG9ydGVkIG9u
IAo+Pj4gQVJNICovCj4+PiAtI2RlZmluZSBkZXZfaXNfcGNpKGRldikgKCh2b2lkKShkZXYpLCAw
KQo+Pj4gLSNkZWZpbmUgZGV2X2lzX2R0KGRldinCoCAoKGRldi0+dHlwZSA9PSBERVZfRFQpCj4+
PiArI2RlZmluZSBkZXZfaXNfcGNpKGRldikgKGRldi0+dHlwZSA9PSBERVZfUENJKQo+Pj4gKyNk
ZWZpbmUgZGV2X2lzX2R0KGRldinCoCAoZGV2LT50eXBlID09IERFVl9EVCkKPj4KPj4gVGhvc2Ug
dHdvIGNoYW5nZXMgZG9lcyBub3QgYmVsb25nIHRvIHRoaXMgcGF0Y2guIEl0IGlzIGxpa2VseSAy
IAo+PiBzZXBhcmF0ZSBwYXRjaGVzOgo+PiDCoMKgwqAgMSMgZml4aW5nIGRldl9pc19kdCBiZWNh
dXNlIG9mIHRoZSBtaXNzaW5nIHBhcmVudGhlc2UKPj4gwqDCoMKgIDIjIGltcGxlbWVudGluZyBk
ZXZfaXNfZHQKPj4KPj4+IMKgIMKgIGVudW0gZGV2aWNlX2NsYXNzCj4+PiDCoCB7Cj4+PiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUu
aAo+Pj4gaW5kZXggMzNjOGIyMjFkYy4uNTZiMTY5YmFlOSAxMDA2NDQKPj4+IC0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAo+Pj4g
QEAgLTIwOCw0ICsyMDgsMjYgQEAgREVDTEFSRV9QRVJfQ1BVKGJvb2xfdCwgaW9tbXVfZG9udF9m
bHVzaF9pb3RsYik7Cj4+PiDCoCBleHRlcm4gc3RydWN0IHNwaW5sb2NrIGlvbW11X3B0X2NsZWFu
dXBfbG9jazsKPj4+IMKgIGV4dGVybiBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQgaW9tbXVfcHRfY2xl
YW51cF9saXN0Owo+Pj4gwqAgKy8qKgo+Pj4gKyAqIHN0cnVjdCBpb21tdV9md3NwZWMgLSBwZXIt
ZGV2aWNlIElPTU1VIGluc3RhbmNlIGRhdGEKPj4+ICsgKiBAb3BzOiBvcHMgZm9yIHRoaXMgZGV2
aWNlJ3MgSU9NTVUKPj4+ICsgKiBAaW9tbXVfZndub2RlOiBmaXJtd2FyZSBoYW5kbGUgZm9yIHRo
aXMgZGV2aWNlJ3MgSU9NTVUKPj4+ICsgKiBAaW9tbXVfcHJpdjogSU9NTVUgZHJpdmVyIHByaXZh
dGUgZGF0YSBmb3IgdGhpcyBkZXZpY2UKPj4+ICsgKiBAbnVtX2lkczogbnVtYmVyIG9mIGFzc29j
aWF0ZWQgZGV2aWNlIElEcwo+Pj4gKyAqIEBpZHM6IElEcyB3aGljaCB0aGlzIGRldmljZSBtYXkg
cHJlc2VudCB0byB0aGUgSU9NTVUKPj4+ICsgKi8KPj4+ICtzdHJ1Y3QgaW9tbXVfZndzcGVjIHsK
Pj4+ICvCoMKgwqDCoMKgwqDCoCBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzwqAgKm9wczsKPj4+ICvC
oMKgwqDCoMKgwqDCoCBzdHJ1Y3QgZndub2RlX2hhbmRsZcKgwqDCoCAqaW9tbXVfZndub2RlOwo+
Pj4gK8KgwqDCoMKgwqDCoMKgIHZvaWTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAqaW9tbXVfcHJpdjsKPj4+ICvCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIG51bV9pZHM7Cj4+PiArwqDCoMKgwqDCoMKgwqAgdTMywqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZHNbMV07Cj4+PiArfTsKPj4+ICsKPj4+
ICtpbnQgaW9tbXVfZndzcGVjX2luaXQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZndub2Rl
X2hhbmRsZSAKPj4+ICppb21tdV9md25vZGUsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcyk7Cj4+PiArdm9p
ZCBpb21tdV9md3NwZWNfZnJlZShzdHJ1Y3QgZGV2aWNlICpkZXYpOwo+Pj4gK2ludCBpb21tdV9m
d3NwZWNfYWRkX2lkcyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHUzMiAqaWRzLCBpbnQgbnVtX2lkcyk7
Cj4+PiArY29uc3Qgc3RydWN0IGlvbW11X29wcyAqaW9tbXVfb3BzX2Zyb21fZndub2RlKHN0cnVj
dCBmd25vZGVfaGFuZGxlIAo+Pj4gKmZ3bm9kZSk7Cj4+PiArCj4+PiDCoCAjZW5kaWYgLyogX0lP
TU1VX0hfICovCj4+Pgo+Pgo+PiBDaGVlcnMsCj4+Cj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 14:46:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 14:46:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etDrS-0002re-Dl; Tue, 06 Mar 2018 14:46:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etDrR-0002rS-Ap
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 14:46:37 +0000
X-Inumbo-ID: 7a3dcb4e-214d-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a3dcb4e-214d-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 14:48:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etDrJ-0005Ho-Mc; Tue, 06 Mar 2018 14:46:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etDrE-0007K1-5E; Tue, 06 Mar 2018 14:46:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etDrD-0006WJ-M4; Tue, 06 Mar 2018 14:46:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120250-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-pygrub:<job
 status>:broken:regression
 xen-4.8-testing:test-amd64-i386-migrupgrade:<job status>:broken:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.8-testing:test-amd64-amd64-pygrub:host-install(4):broken:heisenbug
 xen-4.8-testing:test-amd64-i386-migrupgrade:host-install/dst_host(5):broken:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=f9adc122b65c96ab69cf5fbae24b74ebed4ee51b
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 14:46:23 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120250: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI1MCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDI1MC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIwMTc4CiB0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuICBpbiAxMjAxNzgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgYnJva2VuIGluIDEyMDE3OAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMiA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2
cy4gMTIwMTE2CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJs
b2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IDQgaG9z
dC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMjAxNzggcGFzcyBpbiAxMjAyNTAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMDE3OCBwYXNz
IGluIDEyMDI1MAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIDUgaG9zdC1pbnN0YWxsL2Rz
dF9ob3N0KDUpIGJyb2tlbiBpbiAxMjAxNzggcGFzcyBpbiAxMjAyNTAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIwMTc4
IHBhc3MgaW4gMTIwMjUwCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgMTcgcnVtcHJ1
bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBlYXQgZmFpbCBpbiAxMjAxNzggcGFzcyBp
biAxMjAyNTAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICBmYWlsIGluIDEyMDE3OCBwYXNzIGluIDEyMDI1MAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAg
IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIwMTc4CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5
IGZhaWwgcGFzcyBpbiAxMjAxNzgKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBh
bGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTYg
Z3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjAxMTYKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUyIHh0
Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02
NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0y
ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2Vn
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rp
c3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICA3
IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAg
ICAgICAgIGY5YWRjMTIyYjY1Yzk2YWI2OWNmNWZiYWUyNGI3NGViZWQ0ZWU1MWIKYmFzZWxpbmUg
dmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDAzZjk0NzQ3MmZkZTAxZjQzOGVjMDU3NDM5
ZDhkMzA0NTYyMTBhMWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDExNiAgMjAxOC0wMy0wMSAw
NTowODoxNyBaICAgIDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAxNzggIDIwMTgtMDMt
MDMgMDA6MjY6MDcgWiAgICAzIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgYnJva2VuCmJyb2tl
bi1qb2IgdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIGJyb2tlbgpicm9rZW4tam9iIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgoKTm90IHB1c2hpbmcu
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KY29tbWl0IGY5YWRjMTIyYjY1Yzk2YWI2OWNmNWZiYWUyNGI3NGViZWQ0ZWU1MWIKQXV0
aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpEYXRlOiAgIFR1ZSBGZWIg
MjcgMTE6MTU6NTcgMjAxOCArMDAwMAoKICAgIHhlbi9hcm06IEZsdXNoIFRMQnMgYmVmb3JlIHR1
cm5pbmcgb24gdGhlIE1NVSB0byBhdm9pZCBzdGFsZSBlbnRyaWVzCiAgICAKICAgIFdlIGRvbid0
IGtub3cgd2hhdCBpcyB0aGUgc3RhdGUgb2YgdGhlIFRMQnMgd2hlbiBib290aW5nIFhlbi4gVG8g
YXZvaWQKICAgIHN0YWxlIGVudHJpZXMsIGl0IGlzIG5lY2Vzc2FyeSB0byBmbHVzaCB0aGUgVExC
cyBiZWZvcmUgdHVybmluZyBvbiB0aGUKICAgIE1NVS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IElh
aW4gSHVudGVyIDxpYWluQGh1bnRlcmVtYmVkZGVkLmNvLnVrPgogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbExAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCAxYzQ3M2M0MjE5OWE4ZjRkNzA1MzNjMjAyZTFjNTdlY2QxZGFkMzViKQoKY29t
bWl0IGUyN2ZkNWMwODE5YjkyODlhN2QxYTRhZWFhZWE4YmQ0ZThlNDkwYWYKQXV0aG9yOiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMTQ6NTk6
NTYgMjAxOCArMDAwMAoKICAgIHhlbi9hcm06IHZnaWM6IE1ha2Ugc3VyZSB0aGUgbnVtYmVyIG9m
IFNQSXMgaXMgYSBtdWx0aXBsZSBvZiAzMgogICAgCiAgICBUaGUgdkdJQyByZWxpZXMgb24gaGF2
aW5nIGEgcGVuZGluZ19pcnEgYXZhaWxhYmxlIGZvciBldmVyeSBJUlFzCiAgICBkZXNjcmliZWQg
aW4gdGhlIHJhbmtzLiBBcyBlYWNoIHJhbmsgZGVzY3JpYmVzIDMyIGludGVycnVwdHMsIHdlIG5l
ZWQgdG8KICAgIG1ha2Ugc3VyZSB0aGUgbnVtYmVyIG9mIFNQSXMgaXMgYSBtdWx0aXBsZSBvZiAz
Mi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEplZmYgS3ViYXNjaWsgPEplZmYuS3ViYXNjaWtAZG9y
bmVyd29ya3MuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CiAgICBDYzogSmFydmlzIFJvYWNoIDxKYXJ2aXMuUm9hY2hAZG9ybmVy
d29ya3MuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMjNiNDBkZjZmMDk4ZTNi
Y2IyZjEwNWE0OTA5ODYwMjQwOTc2ZTQwZikKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 14:49:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 14:49:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etDtk-000300-Vn; Tue, 06 Mar 2018 14:49:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oggk=f4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1etDti-0002zt-WD
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 14:48:59 +0000
X-Inumbo-ID: 56ff93cb-214d-11e8-ba59-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 56ff93cb-214d-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 15:47:50 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id g72so28899657lfg.3
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 06:48:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=q/3hsOaano3b2pUOsDIGbqXG+988NGTWEKOEnnH+u+4=;
 b=TkTRw1lsGjmh9f+2dYxnGWhsJjha2iTCdnjohL0F2p3fwZZycrVrIQTklsXqhIYjdB
 v1vB1AsmXG+z/H/1kHh6uU8ki2TDHePknL+b3OUsKShIQq5zeMs4ZbwUIUIrI/hDZD9p
 rk5WAk9xTx5i6iJ9iRewNLF25c47k83T9mHKYuG9JnpzZmcOY/IE3K5LTQUKyuBMRMu6
 ked243BtxEUSFUDIP2umVUczLBkaNPol97X0czGuNTcI58QTTHA0ryC1nRMSuf0hRk1v
 AH6NVK2/7hVeKHQ7bKAEuLhfWEWj2ob+8XqDMyTDP0tnQbLpv6PcJK0qix2gimaTwT8+
 W86g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=q/3hsOaano3b2pUOsDIGbqXG+988NGTWEKOEnnH+u+4=;
 b=KoTwpT1PJZcF5Kqke/qXvWYp4mKNNEGCnxeNXz6h9z8gxfnSR+zns7prLMOYzjRwXc
 wL0DqfzE5XWzu6P28Ppm1CY6Pwo1JDFYOej6w6GUcg6ju6x135Gh2VX4bmk8pDXAO/NQ
 BH2Hl1lB9WIO84PeG4WgCBS1EPYGjWwP+iJR3yrLkKf+O3Z2iNQMTEjTWUC4mL4f/CmG
 8cI9CtxvCiKdV2CY6g6GLFJovdsasRy+mrvqv/7adGTuYQt5h40pPaOHSeKcZHXYrS9y
 p4MR3EIaSPqVff4IbUVf0PIF4Goe2n83DZKxIzcbGkKxg9ZNRGdcbUiTKn33uH7ajPvk
 lENA==
X-Gm-Message-State: APf1xPD0dQpQIOW0UfU/qM4/VzhWgi3XU5QeIeZ8ZlksG3Ex4lbYSrsN
 apgmSu30STBfkuJ1VGNOSsI=
X-Google-Smtp-Source: AG47ELsTWAOyHBp2GYoLrgUM0dz6F6o8f40/mvsdThjoaBeuASryqIc67VND3blgdmIuQ0ppkRjK2Q==
X-Received: by 10.46.86.201 with SMTP id k70mr12780665lje.16.1520347735429;
 Tue, 06 Mar 2018 06:48:55 -0800 (PST)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 q63sm3199253lje.72.2018.03.06.06.48.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 06:48:54 -0800 (PST)
To: Takashi Iwai <tiwai@suse.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
Date: Tue, 6 Mar 2018 16:48:53 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5hfu5db7pd.wl-tiwai@suse.de>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
 and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDYvMjAxOCAwNDoyNyBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFR1ZSwgMDYg
TWFyIDIwMTggMTU6MTM6MTMgKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IE9uIDAzLzA2LzIwMTggMDM6NDggUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+IE9uIFR1
ZSwgMDYgTWFyIDIwMTggMTQ6MzA6MDUgKzAxMDAsCj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4+PiBPbiAwMy8wNi8yMDE4IDAyOjUyIFBNLCBUYWthc2hpIEl3YWkgd3JvdGU6
Cj4+Pj4+IE9uIFR1ZSwgMDYgTWFyIDIwMTggMTM6MDU6MTYgKzAxMDAsCj4+Pj4+IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gT24gMDMvMDYvMjAxOCAwMTozMiBQTSwgVGFr
YXNoaSBJd2FpIHdyb3RlOgo+Pj4+Pj4+IE9uIFR1ZSwgMDYgTWFyIDIwMTggMTI6MjU6MDcgKzAx
MDAsCj4+Pj4+Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4+IE9uIDAz
LzA2LzIwMTggMTI6NTIgUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+Pj4+Pj4+IE9uIE1vbiwg
MDUgRmViIDIwMTggMDk6MjQ6NTggKzAxMDAsCj4+Pj4+Pj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyB3cm90ZToKPj4+Pj4+Pj4+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBIaSwg
YWxsIQo+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4gRm9yZXdvcmQKPj4+Pj4+Pj4+PiA9PT09PT09PQo+
Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4gVGhpcyBjaGFuZ2UgaXMgYWltZWQgdG8gYWRkIHN1cHBvcnQg
Zm9yIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250Cj4+Pj4+Pj4+Pj4gc3luY2hyb25pemF0aW9uIGR1
cmluZyBwbGF5YmFjayBhbmQgY2FwdHVyZSBpbiByZXNwb25zZSB0byBjb21tZW50cwo+Pj4+Pj4+
Pj4+IHJhaXNlZCBkdXJpbmcgdXBzdHJlYW0gYXR0ZW1wdCBvZiB0aGUgcGFyYS12aXJ0dWFsaXpl
ZCBzb3VuZCBmcm9udGVuZAo+Pj4+Pj4+Pj4+IGRyaXZlciBmb3IgWGVuIFsxXSwgWzJdIGFuZCBn
YXRoZXIgb3BpbmlvbnMgZnJvbSB0aGUgcmVsZXZhbnQgY29tbXVuaXRpZXMKPj4+Pj4+Pj4+PiAo
QUxTQSwgWGVuKSBvbiB0aGUgY2hhbmdlLgo+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4gVGhlIHJlbGV2
YW50IGJhY2tlbmQgaXMgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uIFsz
XQo+Pj4+Pj4+Pj4+IGFuZCB1c2VzIGFjY29tcGFueWluZyBoZWxwZXIgbGlicmFyeSBbNF0uCj4+
Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBCb3RoIGZyb250ZW5kIGRyaXZlciBhbmQgYmFja2VuZCB3ZXJl
IHRlc3RlZCBvbiByZWFsIEhXIHJ1bm5pbmcgWGVuIGh5cGVydmlzb3IKPj4+Pj4+Pj4+PiAoUmVu
ZXNhcyBSLUNhciBBUk0gYmFzZWQgSDMvTTMgYm9hcmRzLCB4ODYpIHRvIG1ha2Ugc3VyZSB0aGUg
cHJvcG9zZWQKPj4+Pj4+Pj4+PiBzb2x1dGlvbiBkb2VzIHdvcmsuCj4+Pj4+Pj4+Pj4KPj4+Pj4+
Pj4+PiBSYXRpb25hbGUKPj4+Pj4+Pj4+PiA9PT09PT09PT0KPj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+
IER1cmluZyB0aGUgZmlyc3QgYXR0ZW1wdCB0byB1cHN0cmVhbSB0aGUgTGludXggZnJvbnQgZHJp
dmVyIFs1XSBudW1iZXIKPj4+Pj4+Pj4+PiBvZiBjb21tZW50cyBhbmQgY29uY2VybnMgd2VyZSBy
YWlzZWQsIG9uZSBvZiB0aGUgYmlnZ2VzdCBmbGF3cyBpbiB0aGUKPj4+Pj4+Pj4+PiBkZXNpZ24g
d2VyZSBxdWVzdGlvbmVkIGJ5IGJvdGggQ2xlbWVucyBMYWRpc2NoIFs2XSBhbmQKPj4+Pj4+Pj4+
PiBUYWthc2hpIFNha2Ftb3RvIFs3XTogdGhlIGFic2VuY2Ugb2Ygc3luY2hyb25pemF0aW9uIGJl
dHdlZW4gZnJvbnRlbmQKPj4+Pj4+Pj4+PiBhbmQgYmFja2VuZCBkdXJpbmcgY2FwdHVyZS9wbGF5
YmFjay4gVHdvIG9wdGlvbnMgd2VyZSBkaXNjdXNzZWQ6Cj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiDi
gJxJbiBkZXNpZ24gb2YgQUxTQSBQQ00gY29yZSwgZHJpdmVycyBhcmUgZXhwZWN0ZWQgdG8gc3lu
Y2hyb25pemUgdG8KPj4+Pj4+Pj4+PiBhY3R1YWwgaGFyZHdhcmVzIGZvciBzZW1pLXJlYWx0aW1l
IGRhdGEgdHJhbnNtaXNzaW9uLiBUaGUKPj4+Pj4+Pj4+PiBzeW5jaHJvbml6YXRpb24gaXMgZG9u
ZSBieSB0d28gcG9pbnRzOgo+Pj4+Pj4+Pj4+IDEpIEludGVycnVwdHMgdG8gcmVzcG9uZCBldmVu
dHMgZnJvbSBhY3R1YWwgaGFyZHdhcmVzLgo+Pj4+Pj4+Pj4+IDIpIFBvc2l0aW9ucyBvZiBhY3R1
YWwgZGF0YSB0cmFuc21pc3Npb24gaW4gYW55IHNlcmlhbCBzb3VuZCBpbnRlcmZhY2VzCj4+Pj4+
Pj4+Pj4gICAgICAgICAgb2YgYWN0dWFsIGhhcmR3YXJlcy4KPj4+Pj4+Pj4+PiDigJwKPj4+Pj4+
Pj4+Pgo+Pj4+Pj4+Pj4+IGFuZCBmaW5hbGx5IGEgY2hhbmdlIHRvIHRoZSBleGlzdGluZyBwcm90
b2NvbCB3YXMgc3VnZ2VzdGVkOgo+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4g4oCcSW4gJ2luY2x1ZGUv
eGVuL2ludGVyZmFjZS9pby9zbmRpZi5oJywgdGhlcmUncyBubyBmdW5jdGlvbmFsaXRpZXMgSQo+
Pj4+Pj4+Pj4+IGRlc2NyaWJlZCB0aGUgYWJvdmU6Cj4+Pj4+Pj4+Pj4gMS4gbm90aWZpY2F0aW9u
cyBmcm9tIERvbVUgdG8gRG9tMCBhYm91dCB0aGUgc2l6ZSBvZiBwZXJpb2QgZm9yCj4+Pj4+Pj4+
Pj4gICAgICAgICAgaW50ZXJydXB0cyBmcm9tIGFjdHVhbCBoYXJkd2FyZXMuIE9yIG5vIHdheSBm
cm9tIERvbTAgdG8gRG9tVSBhYm91dAo+Pj4+Pj4+Pj4+ICAgICAgICAgIHRoZSBjb25maWd1cmVk
IHNpemUgb2YgdGhlIHBlcmlvZC4KPj4+Pj4+Pj4+PiAyLiBub3RpZmljYXRpb25zIG9mIHRoZSBp
bnRlcnJ1cHRzIGZyb20gYWN0dWFsIGhhcmR3YXJlcyB0byBEb21VLuKAnQo+Pj4+Pj4+Pj4+Cj4+
Pj4+Pj4+Pj4gVGhpcyBpcyBpbXBsZW1lbnRlZCBhcyBhIGNoYW5nZSB0byB0aGUgc25kaWYgcHJv
dG9jb2wgYW5kIGFsbG93cyByZW1vdmluZwo+Pj4+Pj4+Pj4+IHBlcmlvZCBlbXVsYXRpb246Cj4+
Pj4+Pj4+Pj4gMS4gSW50cm9kdWNlZCBhIG5ldyBldmVudCBjaGFubmVsIGZyb20gYmFjayB0byBm
cm9udAo+Pj4+Pj4+Pj4+IDIuIE5ldyBldmVudCB3aXRoIG51bWJlciBvZiBieXRlcyBwbGF5ZWQv
Y2FwdHVyZWQgKFhFTlNORF9FVlRfQ1VSX1BPUywKPj4+Pj4+Pj4+PiAgICAgICAgIHRvIGJlIHVz
ZWQgZm9yIHNlbmRpbmcgc25kX3BjbV9wZXJpb2RfZWxhcHNlZCBhdCBmcm9udGVuZCAoaW4gTGlu
dXgKPj4+Pj4+Pj4+PiAgICAgICAgIGltcGxlbWVudGF0aW9uKS4gU2VudCBpbiBieXRlcywgbm90
IGZyYW1lcyB0byBtYWtlIHRoZSBwcm90b2NvbAo+Pj4+Pj4+Pj4+ICAgICAgICAgZ2VuZXJpYyBh
bmQgY29uc2lzdGVudCkKPj4+Pj4+Pj4+PiAzLiBOZXcgcmVxdWVzdCBmb3IgcGxheWJhY2svY2Fw
dHVyZSBjb250cm9sIChYRU5TTkRfT1BfVFJJR0dFUikgd2l0aAo+Pj4+Pj4+Pj4+ICAgICAgICAg
c3RhcnQvcGF1c2Uvc3RvcC9yZXN1bWUgc3ViLW9wcwo+Pj4+Pj4+Pj4+IDQuIFBsYXliYWNrL2Nh
cHR1cmUgYnVmZmVyIHNpemUgaXMgc2V0IG9uIHRoZSBiYWNrZW5kIHNpZGUgdmlhCj4+Pj4+Pj4+
Pj4gICAgICAgICBYRU5TTkRfRklFTERfQlVGRkVSX1NJWkUgWGVuU3RvcmUgZW50cnkKPj4+Pj4+
Pj4+IFNvIHRoZSBuZXcgYWRkaXRpb24gbG9va3Mgc2VydmluZyB3ZWxsIGZvciB0aGUgcG9pbnQg
dGhhdCB3YXMKPj4+Pj4+Pj4+IHN1Z2dlc3RlZCBpbiB0aGUgcHJldmlvdXMgdGhyZWFkLiAgQXMg
SSBzZWUgbm8gZnJvbnRlbmQgZHJpdmVyCj4+Pj4+Pj4+PiBpbXBsZW1lbnRhdGlvbiwgaXQncyBo
YXJkIHRvIHRlbGwgYWJvdXQgdGhlIGRldGFpbHMsIGJ1dCB0aHJvdWdoIGEKPj4+Pj4+Pj4+IHF1
aWNrIGdsYW5jZSwgdGhlIHByb3RvY29sIHNob3VsZCBiZSBPSy4KPj4+Pj4+Pj4gVGhhbmsgeW91
LCB0aGUgZHJpdmVyIGlzIGF0IFsxXQo+Pj4+Pj4+Pj4gTm93LCBnb2luZyBiYWNrIHRvIGEgYmln
IHBpY3R1cmU6IEkgdG9vayBhIGxvb2sgYXQgdGhlIHByZXZpb3VzCj4+Pj4+Pj4+PiBwYXRjaHNl
dCwgYW5kIHdvbmRlciB3aGF0IGFib3V0IHRoZSBod19wYXJhbXMgc2V0dXAuICBCYXNpY2FsbHkg
dGhlCj4+Pj4+Pj4+PiAoZnJvbnRlbmQpIGFwcGxpY2F0aW9uIG1heSByZXF1ZXN0IGFueSBzaXpl
IG9mIGJ1ZmZlciBhbmQgcGVyaW9kcwo+Pj4+Pj4+Pj4gdW5sZXNzIHRoZSBkcml2ZXIgc2V0cyB1
cCB0aGUgaHcgY29uc3RyYWludHMgYXQgb3BlbiBjYWxsYmFjay4gIFRoYXQKPj4+Pj4+Pj4+IGlz
LCBhcHAgbWF5IHJlcXVlc3QgZXZlbiB0aGUgMTYgYnl0ZXMgb2YgYnVmZmVyIHNpemUsIG9yIDFH
QiBvZgo+Pj4+Pj4+Pj4gYnVmZmVyLiAgVGhlIHBlcmlvZHMgYXJlbid0IGFsd2F5cyBpbnRlZ2Vy
LCBzbyBpdCBjYW4gYmUgMTAyNCBieXRlcyBvZgo+Pj4+Pj4+Pj4gYnVmZmVyIHdpdGggNDAwIGJ5
dGVzIG9mIHBlcmlvZHMuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gQW5kLCBpZiBzdWNoIHBhcmFtZXRl
cnMgYXJlIHNldCB1cCBmcmVlbHkgaW4gdGhlIGZyb250ZW5kIHNpZGUsIGhvdwo+Pj4+Pj4+Pj4g
dGhlIGJhY2tlbmQgaXMgc3VwcG9zZWQgdG8gYmVoYXZlPyAgRnJvbSB0aGUgZnJvbnRlbmQgUE9W
LCBpdCBleHBlY3RzCj4+Pj4+Pj4+PiByZWNlaXZpbmcgdGhlIHdha2V1cC9ub3RpZmljYXRpb24g
YXQgZWFjaCBwZXJpb2QgcHJvY2Vzc2luZyAoZS5nLiA0MDAKPj4+Pj4+Pj4+IGJ5dGVzIGluIHRo
ZSBjYXNlIGFib3ZlKS4gIEJ1dCwgdGhlIGJhY2tlbmQgaXMgYW5vdGhlciBhcHBsaWNhdGlvbiwg
c28KPj4+Pj4+Pj4+IGhvdyB3b3VsZCBpdCB3b3JrIGZvciBzdWNoIHJlcXVpcmVtZW50cz8gIEFt
IEkgbWlzc2luZyBzb21ldGhpbmcgaGVyZT8KPj4+Pj4+Pj4gV2VsbCwgdGhlIGZyb250ZW5kIGlz
IG5vdCB0aGF0IGZyZWUgdG8gZGVjaWRlIGFzIGl0IG1pZ2h0IGxvb2sgbGlrZSwKPj4+Pj4+Pj4g
ZS5nLiBwbGVhc2Ugc2VlIFsyXS4gQmFzaWNhbGx5IHBhcnQgb2YgaHdfcGFyYW1zIGNvbmZpZ3Vy
YXRpb24gaXMgd3JpdHRlbgo+Pj4+Pj4+PiB0byBYZW5TdG9yZSBbM10gYXMgYSBwYXJ0IG9mIGRv
bWFpbiBjb25maWd1cmF0aW9uIHdoaWNoIGRlcGVuZHMgb24KPj4+Pj4+Pj4gc3lzdGVtL2JhY2tl
bmQKPj4+Pj4+Pj4gY2FwYWJpbGl0aWVzLiBFLmcuLCB3ZSB1c3VhbGx5IHNldCBidWZmZXIgc2l6
ZXMgdG8gbWF0Y2ggcmVhbCBIVyBhdAo+Pj4+Pj4+PiBiYWNrZW5kIHNpZGUKPj4+Pj4+Pj4gaWYg
d2UgdXNlIEFMU0EgYW5kIHdlIGhhdmUgbW9yZSBmcmVlZG9tIGlmIHdlIHVzZSBQdWxzZUF1ZGlv
IHRoZXJlLgo+Pj4+Pj4+PiBGaW5hbGx5LCBpZiBiYWNrZW5kIGRlY2lkZXMgdGhhdCB0aGUgcmVx
dWVzdGVkIGJ1ZmZlci9wZXJpb2Qgc2l6ZXMgYXJlCj4+Pj4+Pj4+IG5vdCBhY2NlcHRhYmxlIGl0
IHdpbGwgcmVqZWN0IHN1Y2ggYSBjb25maWd1cmF0aW9uLgo+Pj4+Pj4+IE9LLCB0aGF0IHJlc3Ry
aWN0cyBtaW5pbWFsbHkuICBTbyBhdCBsZWFzdCB0aGVyZSBpcyB0aGUgcmVzdHJpY3Rpb24gLwo+
Pj4+Pj4+IGNvbW11bmljYXRpb24gYWJvdXQgdGhlIGJ1ZmZlciBzaXplLiAgQnV0IGl0IG1lcmVs
eSBtZWFucyB0aGUKPj4+Pj4+PiAqbWF4aW11bSogYnVmZmVyIHNpemUgaXMgc2V0LiAgQXBwbGlj
YXRpb24gbWF5IHJlcXVlc3Qgc3RpbGwgYW55Cj4+Pj4+Pj4gc2hvcnRlciB2YWx1ZSB0aGFuIHRo
YXQuCj4+Pj4+Pj4KPj4+Pj4+PiBBbmQsIHRoZXJlIGFyZSBubyByZXN0cmljdGlvbiBhYm91dCBw
ZXJpb2Qgc2l6ZXMgKGV4Y2VwdCBmb3IgdGhlCj4+Pj4+Pj4gcGVyaW9kc19tYXgsIHdoaWNoIGlz
IGNhbGN1bGF0ZWQgZnJvbSBidWZmZXJfYnl0ZXNfbWF4KS4KPj4+Pj4+PiBUaGF0IGlzLCBhcHBs
aWNhdGlvbiBtYXkgcmVxdWVzdCBhbnkgc2l6ZSBiZXR3ZWVuIHRoZW07IGFuZCBpdCBleHBlY3Rz
Cj4+Pj4+Pj4gdGhlIHdha2UgdXAgYnkgdGhpcyB2YWx1ZS4KPj4+Pj4+Pgo+Pj4+Pj4+IEkgdGhp
bmsgdGhhdCdzIGEgc3RpbGwgbWlzc2luZyBzdG9uZSBpbiB0aGUgZGVzaWduLgo+Pj4+Pj4gV2Vs
bCwgc28gd2hhdCB3b3VsZCBhIHJlYWwgSFcgZHJpdmVyIGRvIGluIHRoYXQgY2FzZT8KPj4+Pj4+
IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCBpbiB0aGlzIGNhc2UgU1cgY2FuIHN0aWxsIHJlcXVl
c3QKPj4+Pj4+IHNvbWV0aGluZyB0aGF0IEhXIGNhbid0IGRvIGFuZCBkcml2ZXIgd2lsbCByZWpl
Y3Qgc3VjaCBjb25maWd1cmF0aW9ucy4KPj4+Pj4+IEluIG15IGNhc2UsIHRoZSByb2xlIG9mIHRo
YXQgSFcgZHJpdmVyIGNvZGUgd2hpY2gganVkZ2VzIG9uIGlmIGNvbmZpZ3VyYXRpb24KPj4+Pj4+
IGlzIGFjY2VwdGFibGUganVzdCBydW5zIG9uIHRoZSBiYWNrZW5kIHNpZGUsIGUuZy4gZnJvbnRl
bmQgZHJpdmVyIGlzIGp1c3QKPj4+Pj4+IGEgcHJveHkgd2hpY2ggdGFsa3MgdG8gdGhlIGJhY2tl
bmQgdG8gY2hlY2sgaWYgdGhlIGJhY2tlbmQgY2FuIGRvIHdoYXQKPj4+Pj4+IHJlcXVlc3RlZC4K
Pj4+Pj4+IEFuZCBpdCBpcyB1cCB0byBiYWNrZW5kIHRvIGRlY2lkZS4KPj4+Pj4+Cj4+Pj4+PiBE
b2VzIHRoYXQgc291bmQgcmVhc29uYWJsZSBvciB5b3UgaGF2ZSBzb21ldGhpbmcgZWxzZSBvbiB5
b3VyIG1pbmQ/Cj4+Pj4+IFVzdWFsbHkgdGhlIGhhcmR3YXJlIGRyaXZlciBrbm93cyBhbHJlYWR5
IHRoZSByZXN0cmljdGlvbnMgYW5kIHNldHMgdXAKPj4+Pj4gdGhlIHJ1bGVzIHZpYSBodyBjb25z
dHJhaW50cyBhdCBvcGVuIGNhbGxiYWNrLiAgVGhlcmUgYXJlIGxvdHMgb2YKPj4+Pj4gc25kX3Bj
bV9od19jb25zdHJhaW50XyooKSBoZWxwZXJzIChhbmQgdGhlIHJlbGV2YW50IG9uZXMpIHRvIGdp
dmUgbW9yZQo+Pj4+PiBhZGRpdGlvbmFsIHJ1bGVzIGZvciB0aGUgcGFyYW1ldGVyIHJlc3RyaWN0
aW9ucy4gIEZvciBleGFtcGxlLCBpZiB0aGUKPj4+Pj4gcGVyaW9kcyBtdXN0IGJlIGFsaWduZWQg
d2l0aCB0aGUgYnVmZmVyIHNpemUgKGkuZS4gYnVmZmVyX3NpemUgJQo+Pj4+PiBwZXJpb2Rfc2l6
ZSA9PSAwKSBhcyBvbiBtYW55IGRldmljZXMsIHlvdSBjYW4gY2FsbCBsaWtlOgo+Pj4+PiAgICAg
IHNuZF9wY21faHdfY29uc3RyYWludF9pbnRlZ2VyKHN1YnN0cmVhbS0+cnVudGltZSwKPj4+Pj4g
CVNORFJWX1BDTV9IV19QQVJBTV9QRVJJT0RTKTsKPj4+Pj4gaW4gdGhlIG9wZW4gY2FsbGJhY2su
Cj4+Pj4gWW91IGFyZSByaWdodCwgSSBzYXcgdGhvc2UgaW4gb3RoZXIgZHJpdmVycwo+Pj4+PiBB
bmQsIG5vdyBhbiBvcGVuIHF1ZXN0aW9uIGZvciBYRU4gY29tZXM6IHdoYXQga2luZCBvZiByZXN0
cmljdGlvbgo+Pj4+PiBzaG91bGQgYmUgYXBwbGllZCB0byB0aGUgZnJvbnRlbmQuICBPYnZpb3Vz
bHkgaXQgZGVwZW5kcyBvbiB0aGUKPj4+Pj4gYmFja2VuZCwgc28gdGhlcmUgbXVzdCBiZSBzb21l
IGNvbW11bmljYXRpb24sIGFuZCB0aGUgcmVzdHJpY3Rpb24gbXVzdAo+Pj4+PiBiZSBwcm9wYWdh
dGVkIGF0IG9wZW4sIGkuZS4gKmJlZm9yZSogYWN0dWFsbHkgaHdfcGFyYW1zIGlzIHBlcmZvcm1l
ZC4KPj4+PiBDb3VsZCB5b3UgcGxlYXNlIGdpdmUgbWUgYSBoaW50IG9mIHdoYXQgdGhvc2UgcmVz
dHJpY3Rpb25zCj4+Pj4gY291bGQgbG9vayBsaWtlPyBFLmcuIG1hcCBvZiBzdXBwb3J0ZWQgYnVm
ZmVyL3BlcmlvZCBzaXplcywgd2hhdCBlbHNlPwo+Pj4gSGVoLCB0aGF0IHZlcnkgbXVjaCBkZXBl
bmRzIG9uIHRoZSBoYXJkd2FyZSAtLSBhbmQgaW4gdGhpcyBjYXNlLCBvbgo+Pj4gdGhlIGltcGxl
bWVudGF0aW9uIG9mIHRoZSBiYWNrZW5kLgo+PiBUaGF0IGlzIGNvcnJlY3QsIGJ1dCB3ZSB0cnkg
dG8gYmUgYmFja2VuZCBhZ25vc3RpYywgdGhvdWdoCj4+PiBQcmFjdGljYWxseSBzZWVuLCB0aGUg
YnVmZmVyIGFuZCB0aGUgcGVyaW9kIHNpemUgc2V0dXBzIGFyZSBtYW5kYXRvcnksCj4+PiB5ZXMu
ICBIZXJlIGlzIHRoZSBxdWVzdGlvbiB3aGV0aGVyIHlvdSB3YW50IHRvIGxpbWl0IHRoZW0gYnkg
bGlzdAo+Pj4gKGUuZy4gcmVhZCB2aWEgc29tZSBYRU5TTkRfKiBwcm90b2NvbCksIG9yIG5lZ290
aWF0ZSB0aGUgc2l6ZSBhdCBlYWNoCj4+PiBod19wYXJhbXMgc2V0dXAgKGUuZy4gZ2V0dGluZyBv
bmx5IG1pbi9tYXggYXQgb3BlbiwgYW5kIGF0IGVhY2gKPj4+IGh3X3BhcmFtcyBjYWxsLCBuZWdv
dGlhdGUgd2l0aCB0aGUgYmFja2VuZCBmb3IgcGVyaW9kIGFuZCBidWZmZXIgc2l6ZQo+Pj4gY2hh
bmdlcykuCj4+IFRoZSBwcm9ibGVtIEkgc2VlIGhlcmUgaXMgdGhhdCBhdCAub3BlbiByZWFsIEhX
IGRyaXZlcgo+PiBhbHJlYWR5IGtub3dzIGl0cyBjb25zdHJhaW50cyBhbmQgY2FuIHByb3Blcmx5
IHNldHVwLgo+PiBTbywgaW4gb3VyIGNhc2UgYXQgb3BlbiB3ZSBzaG91bGQgYWxyZWFkeSBoYXZl
IGFsbCB0aGUKPj4gY29uc3RyYWludHMgYXZhaWxhYmxlIHRvIHRoZSBmcm9udGVuZCBhcyB3ZWxs
Lgo+PiBUaGF0IHdpbGwgbGVhZCB0byBsb3RzIG9mIHRleHQgaW4gZG9tYWluIGNvbmZpZ3VyYXRp
b24gZmlsZQo+PiBpZiBwcm9wYWdhdGVkIHZpYSBYZW5TdG9yZSAoZS5nLiB5b3UgaGF2ZSB0byBw
dXQgYWxsIHBvc3NpYmxlCj4+IGNvbWJpbmF0aW9ucyBvZiBidWZmZXJzL3BlcmlvZHMgZGVwZW5k
aW5nIG9uIG51bWJlciBvZgo+PiBjaGFubmVscywgc2FtcGxlIHJhdGVzIGV0Yy4sIHlvdSBjYW5u
b3QgdXNlIGxvZ2ljIGhlcmUgYXMgeW91IGNhbgo+PiBpbiBhIHJlYWwgSFcgZHJpdmVyLCBvbmx5
IHZhbHVlcykuIFNvLCBzdWNoIGNvbmZpZ3VyYXRpb24gZG9lc24ndAo+PiBzZWVtIHRvIGJlIGFu
IG9wdGlvbiBoZXJlLgo+IEl0IGRlcGVuZHMuICBJZiB3ZSBkbyBsaW1pdCB0aGUgY29uZmlndXJh
dGlvbiBpbnRlbnRpb25hbGx5IHRvIG9ubHkKPiBzb21lIHN1YnNldHMgdGhhdCBzaG91bGQgc3Vm
ZmljZSBmb3IgbW9zdCB1c2UgY2FzZXMsIHRoZW4gdGhlIGxpc3QKPiB3b3VsZCBiZSByZWxhdGl2
ZWx5IHNob3J0LgpPaywgaWYgd2UgZ28gd2l0aCBhIGxpbWl0ZWQgc2V0IG9mIHN1cHBvcnRlZCBi
dWZmZXIvcGVyaW9kCnNpemVzIChhbmQgbnVtYmVyIG9mIGNoYW5uZWxzPyksIHdoYXQgY291bGQg
YSBjb25zdHJhaW50IGVudHJ5Cmxvb2sgbGlrZT8gRS5nLiBbYnVmZmVyLCBwZXJpb2QsIG51bV9j
aGFubmVscywgeHh4XQpXaGF0IGlzIHRoYXQgeHh4IGluIHF1ZXN0aW9uPyBTYW1wbGUgcmF0ZSwg
c2FtcGxlIGZvcm1hdCwKYW55dGhpbmcgZWxzZT8gT3IgW2J1ZmZlciwgcGVyaW9kLCBudW1fY2hh
bm5lbHMsIHJhdGUsIGZvcm1hdF0KaXMgZW5vdWdoPwpJIGFtIHN0aWxsIHRoaW5raW5nIG9uIGhh
dmluZyB0aGUgYWJvdmUgc2VudCBhdCBydW4tdGltZSB3aXRoCmEgbmV3IHByb3RvY29sIGNvbW1h
bmQsIHdoaWNoIEkgd2lsbCBjYWxsIG9uIC5vcGVuLCBzbyBJIGNhbgphcHBseSB0aGUgY29uc3Ry
YWludHMgd2hlcmUgbW9zdCBvZiB0aGUgZHJpdmVycyBkby4KVGhpcyB3YXkgYmFja2VuZCBjYW4g
YWxzbyBkZXRlcm1pbmUgaXRzIGNhcGFiaWxpdGllcyBhdCBydW4tdGltZQphbmQgcmVwb3J0IHRo
b3NlIHRvIHRoZSBmcm9udGVuZCwgYXMgYSBib251cyBlbGltaW5hdGluZyB0aGUKbmVlZCBmb3Ig
aHVnZSBkb21haW4gY29uZmlndXJhdGlvbiBmaWxlL1hlblN0b3JlIGVudHJpZXMuCj4+IElmIHdl
IGRlY2lkZSB0byBuZWdvdGlhdGUgdGhlIHBhcmFtZXRlcnMsIHRoZW4gaXQgY2FuJ3QgYmUgZG9u
ZQo+PiBhdCAub3BlbiBzdGFnZSBhcyB3ZWxsLCBhcyBhdCB0aGlzIG1vbWVudCB3ZSBkb24ndCBr
bm93IHN0cmVhbQo+PiBwYXJhbWV0ZXJzIHlldCwgZS5nLiB3ZSBkb24ndCBrbm93IHRoZSBudW1i
ZXIgb2YgY2hhbm5lbHMsIFBDTQo+PiBmb3JtYXQgZXRjLiwgc28gd2UgY2Fubm90IGV4cGxhaW4g
dG8gdGhlIGJhY2tlbmQgd2hhdCB3ZSB3YW50Lgo+PiBUaHVzLCBpdCBzZWVtcyB0aGF0IHdlIG5l
ZWQgdG8gbW92ZSB0aGUgbmVnb3RpYXRpb24gdG8gLmh3X3BhcmFtcwo+PiBjYWxsYmFjayB3aGVy
ZSBzdHJlYW0gcHJvcGVydGllcyBhcmUga25vd24uIEJ1dCB0aGlzIGxlYXZlcyB0aGUKPj4gb25s
eSBvcHRpb24gdG8gYXNrIHRoZSBiYWNrZW5kIGlmIGl0IGNhbiBoYW5kbGUgdGhlIHJlcXVlc3Rl
ZAo+PiBidWZmZXIvcGVyaW9kIGFuZCBvdGhlciBwYXJhbWV0ZXJzIG9yIG5vdC4uLiBUaGlzIGlz
IHdoYXQgSSBkbyBub3cgOigKPiBUaGUgYWRkaXRpb25hbCBwYXJhbWV0ZXIgc2V0dXAgY2FuIGJl
IGRvbmUgdmlhIGh3X2NvbnN0cmFpbnRzLiAgVGhlIGh3Cj4gY29uc3RyYWludCBpcyBiYXNpY2Fs
bHkgYSBmdW5jdGlvbiBjYWxsIGZvciBlYWNoIHBhcmFtZXRlciBjaGFuZ2UgdG8KPiBuYXJyb3cg
ZG93biB0aGUgcmFuZ2Ugb2YgdGhlIGdpdmVuIHBhcmFtZXRlci4KPgo+IHNuZF9wY21faHdfY29u
c3RyYWludF9pbnRlZ2VyKCkgaW4gdGhlIGFib3ZlIGlzIGp1c3QgYW4gZXhhbXBsZS4KPiBUaGUg
YWN0dWFsIGZ1bmN0aW9uIHRvIGFkanVzdCB2YWx1ZXMgY2FuIGJlIGZyZWVseSB3cml0dGVuLgpZ
ZXMsIHRoaXMgaXMgY2xlYXIsIHRoZSBxdWVzdGlvbiBoZXJlIG1vc3RseSB3YXMgbm90Cipob3cq
IHRvIHNldCB0aGUgY29uc3RyYWludHMsIGJ1dCAqd2hlcmUqIHRvIGdldCB0aG9zZQo+PiBBbSBJ
IG1pc3Npbmcgc29tZXRoaW5nIGhlcmU/Cj4+PiBUaGUgZm9ybWF0LCB0aGUgY2hhbm5lbHMgYW5k
IHRoZSBzYW1wbGUgcmF0ZSBhcmUgYWxyZWFkeSBpbmNsdWRlZCBpbgo+Pj4gc25kX3BjbV9oYXJk
d2FyZSBzZXR1cCwgc28gdGhpcyBzaG91bGQgYmUgT0ssIHVubGVzcyB0aGV5IGhhdmUKPj4+IGlt
cGxpY2l0IGxpbWl0YXRpb25zIHdpdGggZWFjaCBvdGhlciAoZS5nLiBzb21lIGZvcm1hdCBpcyBh
dmFpbGFibGUKPj4+IG9ubHkgdW5kZXIgc29tZSByYXRlKS4KPj4gVGhhbmsgeW91LCB0aGlzIHNo
b3VsZCBiZSB1cCB0byB0aGUgb25lIHdobyBzZXRzIHVwIHRoZQo+PiBkb21haW4gY29uZmlndXJh
dGlvbi4gVGFraW5nIGludG8gYWNjb3VudCBlbWJlZGRlZCBuYXR1cmUgb2YKPj4gb3VyIHVzZS1j
YXNlcyB0aGlzIGlzIGFsbW9zdCBhbHdheXMgZG9hYmxlLCBhcyB0aGVzZSBhcmUKPj4gZGVmaW5l
ZCBhdCBzeXN0ZW0gZGVzaWduIHRpbWUsIGUuZy4gd2UgZGVmaW5lIG51bWJlciBvZiBjaGFubmVs
cwo+PiBhbmQgdGhlaXIgcHJvcGVydGllcyBkZXBlbmRpbmcgb24gZG9tYWluIGZ1bmN0aW9uYWxp
dHkgYW5kIG5lZWRzLgo+Pj4gTWF5YmUgdGhlIGNoYW5uZWxzIG5lZWQgdG8gYmUgcmV2aXNpdGVk
LCB0aG91Z2g7IHVzdWFsbHkgeW91IGNhbid0Cj4+PiBoYW5kbGUgYWxsIG51bWJlciBvZiBjaGFu
bmVscyBiZXR3ZWVuIG1pbiBhbmQgbWF4IGJ1dCBvbmx5IGV2ZW4KPj4+IG51bWJlcnMgb3Igc3Vj
aC4KPj4gQnV0IGlmIGJhY2tlbmQgY2FuIGltcGxlbWVudCBzb21lIGZhbmN5IHN0dWZmIHdpdGgg
c29mdHdhcmUKPj4gbWl4aW5nIGV0Yy4uLiBUaGlzIGlzIHdoeSBJIGRpZG4ndCBsaW1pdCBvbiB0
aGF0Cj4gQnV0IGlmIHRoZSBiYWNrZW5kIGRvZXNuJ3Qgc3VwcG9ydCBmYW5jeSBudW1iZXJzIGxp
a2UgMyBjaGFubmVscz8KPiBUaGF0J3MgdGhlIHNhbWUgc2l0dWF0aW9uIGFzIGJ1ZmZlciAvIHBl
cmlvZHMuICBUaGUgZnJvbnRlbmQgbmVlZHMgdG8KPiBrbm93IGV4YWN0bHkgd2hhdCBjb25maWd1
cmF0aW9uIHRoZSBiYWNrZW5kIHdvdWxkIGFsbG93LgpPaywgZGlkIEkgdW5kZXJzdGFuZCB5b3Ug
Y29ycmVjdGx5IHRoYXQgeW91IHNlZSBpdCBhcwpkZXNjcmliZWQgYWJvdmUsIGUuZy4gYmFja2Vu
ZCBjb21tdW5pY2F0ZXMgKGxpbWl0ZWQpCnNldCBvZiBjb25zdHJhaW50cyB0byB0aGUgZnJvbnRl
bmQsIHNvIGZyb250ZW5kIHNldHMKdGhlc2UgY29uc3RyYWludHMgYXQgLm9wZW4/ClRoZSB3YXkg
dGhlc2UgYXJlIGNvbW11bmljYXRlZCBjb3VsZCBiZSBlaXRoZXIgWGVuU3RvcmUvCmRvbWFpbiBj
b25maWd1cmF0aW9uIG9yIGV4dGVuc2lvbiB0byB0aGUgcHJvdG9jb2wsIG5vIHByZWZlcmVuY2UK
ZnJvbSB5b3VyIHNpZGU/Cj4KPiBUYWthc2hpClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIGhlbHBp
bmcgd2l0aCB0aGlzIQpPbGVrc2FuZHIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 15:06:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 15:06:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etEAx-0004n0-Fu; Tue, 06 Mar 2018 15:06:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=g52e=f4=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1etEAw-0004mo-Up
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:06:46 +0000
X-Inumbo-ID: 4ad9b508-2150-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ad9b508-2150-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 15:08:57 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D751DAEB3;
 Tue,  6 Mar 2018 15:06:38 +0000 (UTC)
Date: Tue, 06 Mar 2018 16:06:38 +0100
Message-ID: <s5ha7vlb5vl.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
 <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
	and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAwNiBNYXIgMjAxOCAxNTo0ODo1MyArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gPj4+Pj4gQW5kLCBub3cgYW4gb3BlbiBxdWVzdGlvbiBmb3IgWEVOIGNv
bWVzOiB3aGF0IGtpbmQgb2YgcmVzdHJpY3Rpb24KPiA+Pj4+PiBzaG91bGQgYmUgYXBwbGllZCB0
byB0aGUgZnJvbnRlbmQuICBPYnZpb3VzbHkgaXQgZGVwZW5kcyBvbiB0aGUKPiA+Pj4+PiBiYWNr
ZW5kLCBzbyB0aGVyZSBtdXN0IGJlIHNvbWUgY29tbXVuaWNhdGlvbiwgYW5kIHRoZSByZXN0cmlj
dGlvbiBtdXN0Cj4gPj4+Pj4gYmUgcHJvcGFnYXRlZCBhdCBvcGVuLCBpLmUuICpiZWZvcmUqIGFj
dHVhbGx5IGh3X3BhcmFtcyBpcyBwZXJmb3JtZWQuCj4gPj4+PiBDb3VsZCB5b3UgcGxlYXNlIGdp
dmUgbWUgYSBoaW50IG9mIHdoYXQgdGhvc2UgcmVzdHJpY3Rpb25zCj4gPj4+PiBjb3VsZCBsb29r
IGxpa2U/IEUuZy4gbWFwIG9mIHN1cHBvcnRlZCBidWZmZXIvcGVyaW9kIHNpemVzLCB3aGF0IGVs
c2U/Cj4gPj4+IEhlaCwgdGhhdCB2ZXJ5IG11Y2ggZGVwZW5kcyBvbiB0aGUgaGFyZHdhcmUgLS0g
YW5kIGluIHRoaXMgY2FzZSwgb24KPiA+Pj4gdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBiYWNr
ZW5kLgo+ID4+IFRoYXQgaXMgY29ycmVjdCwgYnV0IHdlIHRyeSB0byBiZSBiYWNrZW5kIGFnbm9z
dGljLCB0aG91Z2gKPiA+Pj4gUHJhY3RpY2FsbHkgc2VlbiwgdGhlIGJ1ZmZlciBhbmQgdGhlIHBl
cmlvZCBzaXplIHNldHVwcyBhcmUgbWFuZGF0b3J5LAo+ID4+PiB5ZXMuICBIZXJlIGlzIHRoZSBx
dWVzdGlvbiB3aGV0aGVyIHlvdSB3YW50IHRvIGxpbWl0IHRoZW0gYnkgbGlzdAo+ID4+PiAoZS5n
LiByZWFkIHZpYSBzb21lIFhFTlNORF8qIHByb3RvY29sKSwgb3IgbmVnb3RpYXRlIHRoZSBzaXpl
IGF0IGVhY2gKPiA+Pj4gaHdfcGFyYW1zIHNldHVwIChlLmcuIGdldHRpbmcgb25seSBtaW4vbWF4
IGF0IG9wZW4sIGFuZCBhdCBlYWNoCj4gPj4+IGh3X3BhcmFtcyBjYWxsLCBuZWdvdGlhdGUgd2l0
aCB0aGUgYmFja2VuZCBmb3IgcGVyaW9kIGFuZCBidWZmZXIgc2l6ZQo+ID4+PiBjaGFuZ2VzKS4K
PiA+PiBUaGUgcHJvYmxlbSBJIHNlZSBoZXJlIGlzIHRoYXQgYXQgLm9wZW4gcmVhbCBIVyBkcml2
ZXIKPiA+PiBhbHJlYWR5IGtub3dzIGl0cyBjb25zdHJhaW50cyBhbmQgY2FuIHByb3Blcmx5IHNl
dHVwLgo+ID4+IFNvLCBpbiBvdXIgY2FzZSBhdCBvcGVuIHdlIHNob3VsZCBhbHJlYWR5IGhhdmUg
YWxsIHRoZQo+ID4+IGNvbnN0cmFpbnRzIGF2YWlsYWJsZSB0byB0aGUgZnJvbnRlbmQgYXMgd2Vs
bC4KPiA+PiBUaGF0IHdpbGwgbGVhZCB0byBsb3RzIG9mIHRleHQgaW4gZG9tYWluIGNvbmZpZ3Vy
YXRpb24gZmlsZQo+ID4+IGlmIHByb3BhZ2F0ZWQgdmlhIFhlblN0b3JlIChlLmcuIHlvdSBoYXZl
IHRvIHB1dCBhbGwgcG9zc2libGUKPiA+PiBjb21iaW5hdGlvbnMgb2YgYnVmZmVycy9wZXJpb2Rz
IGRlcGVuZGluZyBvbiBudW1iZXIgb2YKPiA+PiBjaGFubmVscywgc2FtcGxlIHJhdGVzIGV0Yy4s
IHlvdSBjYW5ub3QgdXNlIGxvZ2ljIGhlcmUgYXMgeW91IGNhbgo+ID4+IGluIGEgcmVhbCBIVyBk
cml2ZXIsIG9ubHkgdmFsdWVzKS4gU28sIHN1Y2ggY29uZmlndXJhdGlvbiBkb2Vzbid0Cj4gPj4g
c2VlbSB0byBiZSBhbiBvcHRpb24gaGVyZS4KPiA+IEl0IGRlcGVuZHMuICBJZiB3ZSBkbyBsaW1p
dCB0aGUgY29uZmlndXJhdGlvbiBpbnRlbnRpb25hbGx5IHRvIG9ubHkKPiA+IHNvbWUgc3Vic2V0
cyB0aGF0IHNob3VsZCBzdWZmaWNlIGZvciBtb3N0IHVzZSBjYXNlcywgdGhlbiB0aGUgbGlzdAo+
ID4gd291bGQgYmUgcmVsYXRpdmVseSBzaG9ydC4KPiBPaywgaWYgd2UgZ28gd2l0aCBhIGxpbWl0
ZWQgc2V0IG9mIHN1cHBvcnRlZCBidWZmZXIvcGVyaW9kCj4gc2l6ZXMgKGFuZCBudW1iZXIgb2Yg
Y2hhbm5lbHM/KSwgd2hhdCBjb3VsZCBhIGNvbnN0cmFpbnQgZW50cnkKPiBsb29rIGxpa2U/IEUu
Zy4gW2J1ZmZlciwgcGVyaW9kLCBudW1fY2hhbm5lbHMsIHh4eF0KPiBXaGF0IGlzIHRoYXQgeHh4
IGluIHF1ZXN0aW9uPyBTYW1wbGUgcmF0ZSwgc2FtcGxlIGZvcm1hdCwKPiBhbnl0aGluZyBlbHNl
PyBPciBbYnVmZmVyLCBwZXJpb2QsIG51bV9jaGFubmVscywgcmF0ZSwgZm9ybWF0XQo+IGlzIGVu
b3VnaD8KClRoZSBidWZmZXIsIHBlcmlvZCwgY2hhbm5lbHMsIHJhdGUgYW5kIGZvcm1hdCBhcmUg
dGhlIGJhc2ljCnBhcmFtZXRlcnMsIGFuZCB0aGF0IHNob3VsZCBiZSBlbm91Z2ggZm9yIDk5Ljkl
IGNhc2VzLgoKPiBJIGFtIHN0aWxsIHRoaW5raW5nIG9uIGhhdmluZyB0aGUgYWJvdmUgc2VudCBh
dCBydW4tdGltZSB3aXRoCj4gYSBuZXcgcHJvdG9jb2wgY29tbWFuZCwgd2hpY2ggSSB3aWxsIGNh
bGwgb24gLm9wZW4sIHNvIEkgY2FuCj4gYXBwbHkgdGhlIGNvbnN0cmFpbnRzIHdoZXJlIG1vc3Qg
b2YgdGhlIGRyaXZlcnMgZG8uCj4gVGhpcyB3YXkgYmFja2VuZCBjYW4gYWxzbyBkZXRlcm1pbmUg
aXRzIGNhcGFiaWxpdGllcyBhdCBydW4tdGltZQo+IGFuZCByZXBvcnQgdGhvc2UgdG8gdGhlIGZy
b250ZW5kLCBhcyBhIGJvbnVzIGVsaW1pbmF0aW5nIHRoZQo+IG5lZWQgZm9yIGh1Z2UgZG9tYWlu
IGNvbmZpZ3VyYXRpb24gZmlsZS9YZW5TdG9yZSBlbnRyaWVzLgoKWW91IGRvbid0IGhhdmUgdG8g
bGlzdCB1cCBhbGwgY29tYmluYXRpb25zIG9mIHRoZSBwYXJhbWV0ZXJzIGFib3ZlIGF0Cm9wZW4g
dGltZS4gIEZvciBleGFtcGxlLCBkZWNsYXJpbmcgbWluL21heCBvZiBlYWNoIG9mIHRoZW0gYXQg
b3Blbgp3b3VsZCBzdWZmaWNlIGF0IGZpcnN0LiAgKEJ1dCB0aGlzIG1pbi9tYXggbWlnaHQgYmUg
ZXZlbiB1bm5lY2Vzc2FyeQppZiB3ZSBpbXBsZW1lbnQgdGhlIHByb3BlciBodyBjb25zdHJhaW50
cy4gIFNlZSBiZWxvdykKClRoZSByZXN0IGZpbmUtdHVuaW5nIGlzIGRvbmUgdmlhIHRoZSBodyBj
b25zdHJhaW50cy4uLgoKPiA+PiBJZiB3ZSBkZWNpZGUgdG8gbmVnb3RpYXRlIHRoZSBwYXJhbWV0
ZXJzLCB0aGVuIGl0IGNhbid0IGJlIGRvbmUKPiA+PiBhdCAub3BlbiBzdGFnZSBhcyB3ZWxsLCBh
cyBhdCB0aGlzIG1vbWVudCB3ZSBkb24ndCBrbm93IHN0cmVhbQo+ID4+IHBhcmFtZXRlcnMgeWV0
LCBlLmcuIHdlIGRvbid0IGtub3cgdGhlIG51bWJlciBvZiBjaGFubmVscywgUENNCj4gPj4gZm9y
bWF0IGV0Yy4sIHNvIHdlIGNhbm5vdCBleHBsYWluIHRvIHRoZSBiYWNrZW5kIHdoYXQgd2Ugd2Fu
dC4KPiA+PiBUaHVzLCBpdCBzZWVtcyB0aGF0IHdlIG5lZWQgdG8gbW92ZSB0aGUgbmVnb3RpYXRp
b24gdG8gLmh3X3BhcmFtcwo+ID4+IGNhbGxiYWNrIHdoZXJlIHN0cmVhbSBwcm9wZXJ0aWVzIGFy
ZSBrbm93bi4gQnV0IHRoaXMgbGVhdmVzIHRoZQo+ID4+IG9ubHkgb3B0aW9uIHRvIGFzayB0aGUg
YmFja2VuZCBpZiBpdCBjYW4gaGFuZGxlIHRoZSByZXF1ZXN0ZWQKPiA+PiBidWZmZXIvcGVyaW9k
IGFuZCBvdGhlciBwYXJhbWV0ZXJzIG9yIG5vdC4uLiBUaGlzIGlzIHdoYXQgSSBkbyBub3cgOigK
PiA+IFRoZSBhZGRpdGlvbmFsIHBhcmFtZXRlciBzZXR1cCBjYW4gYmUgZG9uZSB2aWEgaHdfY29u
c3RyYWludHMuICBUaGUgaHcKPiA+IGNvbnN0cmFpbnQgaXMgYmFzaWNhbGx5IGEgZnVuY3Rpb24g
Y2FsbCBmb3IgZWFjaCBwYXJhbWV0ZXIgY2hhbmdlIHRvCj4gPiBuYXJyb3cgZG93biB0aGUgcmFu
Z2Ugb2YgdGhlIGdpdmVuIHBhcmFtZXRlci4KPiA+Cj4gPiBzbmRfcGNtX2h3X2NvbnN0cmFpbnRf
aW50ZWdlcigpIGluIHRoZSBhYm92ZSBpcyBqdXN0IGFuIGV4YW1wbGUuCj4gPiBUaGUgYWN0dWFs
IGZ1bmN0aW9uIHRvIGFkanVzdCB2YWx1ZXMgY2FuIGJlIGZyZWVseSB3cml0dGVuLgo+IFllcywg
dGhpcyBpcyBjbGVhciwgdGhlIHF1ZXN0aW9uIGhlcmUgbW9zdGx5IHdhcyBub3QKPiAqaG93KiB0
byBzZXQgdGhlIGNvbnN0cmFpbnRzLCBidXQgKndoZXJlKiB0byBnZXQgdGhvc2UKCi4uLiBhbmQg
aGVyZSBjb21lcyB0aGUgaHcgY29uc3RyYWludCBpbnRvIHRoZSBwbGF5LgoKRm9yIGVhY2ggcGFy
YW1ldGVyIGNoYW5nZSwgZm9yIGV4YW1wbGUsIHRoZSBmcm9udGVuZCBqdXN0IHBhc3NlcyB0aGUK
aW5xdWlyeSB0byB0aGUgYmFja2VuZC4gIFRoZSBiYXNpcyBvZiB0aGUgaHcgY29uc3RyYWludCBp
cyBub3RoaW5nIGJ1dAp0byByZWR1Y2UgdGhlIHJhbmdlIG9mIHRoZSBnaXZlbiBwYXJhbWV0ZXIu
ICBJdCdzIGVpdGhlciBpbnRlcnZhbAoocmFuZ2UsIHVzZWQgZm9yIHBlcmlvZC9idWZmZXIgc2l6
ZSBvciBzYW1wbGUgcmF0ZSkgb3IgdGhlIGxpc3QgKGZvcgp0aGUgZm9ybWF0KS4gIFdoZW4gYW55
IHBhcmFtZXRlciBpcyBjaGFuZ2VkLCBBTFNBIFBDTSBjb3JlIGludm9rZXMgdGhlCmNvcnJlc3Bv
bmRpbmcgaHcgY29uc3RyYWludCBmdW5jdGlvbiwgYW5kIHRoZSBmdW5jdGlvbiByZWR1Y2VzIHRo
ZQpyYW5nZS4gIEl0J3MgcmVwZWF0ZWQgdW50aWwgYWxsIHBhcmFtZXRlcnMgYXJlIHNldCBhbmQg
c2V0dGxlZCBkb3duLgoKU28sIGZvciB5b3VyIGRyaXZlciwgdGhlIGZyb250ZW5kIGp1c3QgcGFz
c2VzIHRoZSBodyBjb25zdHJhaW50IGZvcgplYWNoIG9mIGJhc2ljIDUgcGFyYW1ldGVycyB0byB0
aGUgYmFja2VuZC4gIEZvciBleGFtcGxlLCBhdCBiZWdpbm5pbmcsCnRoZSBodyBjb25zdHJhaW50
IGZvciB0aGUgYnVmZmVyIHNpemUgd2lsbCBwYXNzIHRoZSByYW5nZSAoMSxJTlRNQVgpLgpUaGVu
IHRoZSBiYWNrZW5kIHJldHVybnMgdGhlIHJhbmdlIGxpa2UgKDEwMjQsNjU1MzYpLiAgIFRoaXMg
YWxyZWFkeQpnaXZlcyB1c2VycyB0aGUgbWluL21heCBidWZmZXIgc2l6ZSBpbmZvcm1hdGlvbi4g
IFRoZSBzaW1pbGFyCnByb2NlZHVyZSB3aWxsIGJlIGRvbmUgZm9yIGFsbCBvdGhlciBwYXJhbWV0
ZXJzLgoKSW4gYWRkaXRpb24sIHlvdSBjYW4gcHV0IHRoZSBpbXBsaWNpdCBydWxlIGxpa2UgdGhl
IGludGVnZXIgcGVyaW9kcywKd2hpY2ggbWFrZXMgdGhpbmdzIGVhc2llci4KCj4gPj4gQW0gSSBt
aXNzaW5nIHNvbWV0aGluZyBoZXJlPwo+ID4+PiBUaGUgZm9ybWF0LCB0aGUgY2hhbm5lbHMgYW5k
IHRoZSBzYW1wbGUgcmF0ZSBhcmUgYWxyZWFkeSBpbmNsdWRlZCBpbgo+ID4+PiBzbmRfcGNtX2hh
cmR3YXJlIHNldHVwLCBzbyB0aGlzIHNob3VsZCBiZSBPSywgdW5sZXNzIHRoZXkgaGF2ZQo+ID4+
PiBpbXBsaWNpdCBsaW1pdGF0aW9ucyB3aXRoIGVhY2ggb3RoZXIgKGUuZy4gc29tZSBmb3JtYXQg
aXMgYXZhaWxhYmxlCj4gPj4+IG9ubHkgdW5kZXIgc29tZSByYXRlKS4KPiA+PiBUaGFuayB5b3Us
IHRoaXMgc2hvdWxkIGJlIHVwIHRvIHRoZSBvbmUgd2hvIHNldHMgdXAgdGhlCj4gPj4gZG9tYWlu
IGNvbmZpZ3VyYXRpb24uIFRha2luZyBpbnRvIGFjY291bnQgZW1iZWRkZWQgbmF0dXJlIG9mCj4g
Pj4gb3VyIHVzZS1jYXNlcyB0aGlzIGlzIGFsbW9zdCBhbHdheXMgZG9hYmxlLCBhcyB0aGVzZSBh
cmUKPiA+PiBkZWZpbmVkIGF0IHN5c3RlbSBkZXNpZ24gdGltZSwgZS5nLiB3ZSBkZWZpbmUgbnVt
YmVyIG9mIGNoYW5uZWxzCj4gPj4gYW5kIHRoZWlyIHByb3BlcnRpZXMgZGVwZW5kaW5nIG9uIGRv
bWFpbiBmdW5jdGlvbmFsaXR5IGFuZCBuZWVkcy4KPiA+Pj4gTWF5YmUgdGhlIGNoYW5uZWxzIG5l
ZWQgdG8gYmUgcmV2aXNpdGVkLCB0aG91Z2g7IHVzdWFsbHkgeW91IGNhbid0Cj4gPj4+IGhhbmRs
ZSBhbGwgbnVtYmVyIG9mIGNoYW5uZWxzIGJldHdlZW4gbWluIGFuZCBtYXggYnV0IG9ubHkgZXZl
bgo+ID4+PiBudW1iZXJzIG9yIHN1Y2guCj4gPj4gQnV0IGlmIGJhY2tlbmQgY2FuIGltcGxlbWVu
dCBzb21lIGZhbmN5IHN0dWZmIHdpdGggc29mdHdhcmUKPiA+PiBtaXhpbmcgZXRjLi4uIFRoaXMg
aXMgd2h5IEkgZGlkbid0IGxpbWl0IG9uIHRoYXQKPiA+IEJ1dCBpZiB0aGUgYmFja2VuZCBkb2Vz
bid0IHN1cHBvcnQgZmFuY3kgbnVtYmVycyBsaWtlIDMgY2hhbm5lbHM/Cj4gPiBUaGF0J3MgdGhl
IHNhbWUgc2l0dWF0aW9uIGFzIGJ1ZmZlciAvIHBlcmlvZHMuICBUaGUgZnJvbnRlbmQgbmVlZHMg
dG8KPiA+IGtub3cgZXhhY3RseSB3aGF0IGNvbmZpZ3VyYXRpb24gdGhlIGJhY2tlbmQgd291bGQg
YWxsb3cuCj4gT2ssIGRpZCBJIHVuZGVyc3RhbmQgeW91IGNvcnJlY3RseSB0aGF0IHlvdSBzZWUg
aXQgYXMKPiBkZXNjcmliZWQgYWJvdmUsIGUuZy4gYmFja2VuZCBjb21tdW5pY2F0ZXMgKGxpbWl0
ZWQpCj4gc2V0IG9mIGNvbnN0cmFpbnRzIHRvIHRoZSBmcm9udGVuZCwgc28gZnJvbnRlbmQgc2V0
cwo+IHRoZXNlIGNvbnN0cmFpbnRzIGF0IC5vcGVuPwoKV2VsbCwgd2hhdCBzZXQgYXQgdGhlIG9w
ZW4gdGltZSBpcyBvbmx5IHRoZSBjb25zdHJhaW50ICJydWxlIi4KQW5kIHRoZSBydWxlIGlzIGEg
ZnVuY3Rpb24gY2FsbCwgbm90IG5lY2Vzc2FyaWx5IHN0YXRpYy4KVGhlIGFjdHVhbCBwYXJhbWV0
ZXJzIGFyZSBkZXRlcm1pbmVkIGF0IGh3X3BhcmFtcyBjYWxsIHRpbWUsIGFuZCB0aGlzCmlzIGNh
bGxlZCBldmVuIHJlcGVhdGVkbHkuCgo+IFRoZSB3YXkgdGhlc2UgYXJlIGNvbW11bmljYXRlZCBj
b3VsZCBiZSBlaXRoZXIgWGVuU3RvcmUvCj4gZG9tYWluIGNvbmZpZ3VyYXRpb24gb3IgZXh0ZW5z
aW9uIHRvIHRoZSBwcm90b2NvbCwgbm8gcHJlZmVyZW5jZQo+IGZyb20geW91ciBzaWRlPwoKQWdh
aW4sIHRoZSBwYXJhbWV0ZXIgc2V0dXAgcHJldHR5IGRlcGVuZHMgb24gdGhlIGhhcmR3YXJlLCBh
bmQgaW4gdGhpcwpjYXNlLCB0aGUgYmFja2VuZCAoYW5kIGl0cyBjb21tdW5pY2F0aW9uKS4KCgpU
YWthc2hpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 15:12:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 15:12:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etEGC-0005SA-2R; Tue, 06 Mar 2018 15:12:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etEGB-0005S4-GV
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:12:11 +0000
X-Inumbo-ID: 95981317-2150-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 95981317-2150-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 16:11:02 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 69AE614;
 Tue,  6 Mar 2018 07:12:09 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C0FC53F53D;
 Tue,  6 Mar 2018 07:12:08 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-17-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d58faf44-81b9-fde1-0cef-08fdb0e11d86@arm.com>
Date: Tue, 6 Mar 2018 15:12:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-17-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 16/57] ARM: GICv3: rename HYP interface
 definitions to use ICH_ prefix
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gT24g
YSBHSUN2MyBpbiBub24tY29tcGF0IG1vZGUgdGhlIGh5cGVydmlzb3IgaW50ZXJmYWNlIGlzIGFs
d2F5cwo+IGFjY2Vzc2VkIHZpYSBzeXN0ZW0gcmVnaXN0ZXJzLiBUaG9zZSByZWdpc3RlciBuYW1l
cyBoYXZlIGEgIklDSF8iIHByZWZpeAo+IGluIHRoZSBtYW51YWwsIHRvIGRpZmZlcmVudGlhdGUg
dGhlbSBmcm9tIHRoZSBNTUlPIHJlZ2lzdGVycy4gQWxzbyB0aG9zZQo+IHJlZ2lzdGVycyBhcmUg
bW9zdGx5IDY0LWJpdCAoY29tcGFyZWQgdG8gdGhlIDMyLWJpdCBHSUN2MiByZWdpc3RlcnMpIGFu
ZAo+IHVzZSBkaWZmZXJlbnQgYml0IGFzc2lnbm1lbnRzLgo+IFRvIG1ha2UgdGhpcyBvYnZpb3Vz
IGFuZCB0byBhdm9pZCBjbGFzaGVzIHdpdGggZG91YmxlIGRlZmluaXRpb25zIHVzaW5nCj4gdGhl
IHNhbWUgbmFtZXMgZm9yIGFjdHVhbGx5IGRpZmZlcmVudCBiaXRzLCBsZXRzIGNoYW5nZSBhbGwg
R0lDdjMKPiBoeXBlcnZpc29yIGludGVyZmFjZSByZWdpc3RlcnMgdG8gdXNlIHRoZSAiSUNIXyIg
cHJlZml4IGZyb20gdGhlIG1hbnVhbC4KPiBUaGlzIHJlbmFtZXMgdGhlIGRlZmluaXRpb25zIGlu
IGdpY192M19kZWZzLmggYW5kIHRoZWlyIHVzYWdlIGluIGdpYy12My5jCj4gYW5kIGlzIG5lZWRl
ZCB0byBhbGxvdyBjby1leGlzdGVuY2Ugb2YgdGhlIEdJQ3YyIGFuZCBHSUN2MyBkZWZpbml0aW9u
cwo+IGluIHRoZSBzYW1lIGZpbGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEg
PGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpJIGd1ZXNzIHRoaXMgd2FzIGNvbXBpbGVkIHRl
c3QgaW4gc3RhbmRhbG9uZT8gT24gdGhhdCBhIGJhc2lzOgoKQWNrZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 15:22:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 15:22:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etEPa-0006OP-05; Tue, 06 Mar 2018 15:21:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etEPY-0006O2-Mj
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:21:52 +0000
X-Inumbo-ID: f0503b25-2151-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0503b25-2151-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 16:20:44 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etEPW-0006JU-Vi; Tue, 06 Mar 2018 15:21:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etEPR-0001DB-Ha; Tue, 06 Mar 2018 15:21:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etEPR-0006AJ-9i; Tue, 06 Mar 2018 15:21:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120254-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=20203d3f98d671d7d7d78f33bbb02cf1d1b3cabe
X-Osstest-Versions-That: ovmf=b77e1a240e0aa222b249817eb47149febf142eeb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 15:21:45 +0000
Subject: [Xen-devel] [ovmf test] 120254: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI1NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAyNTQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAyMDIwM2QzZjk4ZDY3MWQ3ZDdkNzhmMzNiYmIwMmNm
MWQxYjNjYWJlCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBiNzdlMWEy
NDBlMGFhMjIyYjI0OTgxN2ViNDcxNDlmZWJmMTQyZWViCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjAyMzAgIDIwMTgtMDMtMDQgMTI6MTE6MjEgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwMjU0ICAyMDE4LTAzLTA1IDA3OjQ3OjExIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgWW9uZ2hvbmcg
Wmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L292bWYuZ2l0CiAgIGI3N2UxYTI0MGUuLjIwMjAzZDNmOTggIDIwMjAzZDNm
OThkNjcxZDdkN2Q3OGYzM2JiYjAyY2YxZDFiM2NhYmUgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 15:22:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 15:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etEPr-0006QX-Ay; Tue, 06 Mar 2018 15:22:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etEPp-0006Ph-Gn
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:22:09 +0000
X-Inumbo-ID: 712452aa-2152-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 712452aa-2152-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 15:24:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4FDFD14;
 Tue,  6 Mar 2018 07:22:02 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A680B3F53D;
 Tue,  6 Mar 2018 07:22:01 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-18-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0e1c8470-3348-5f91-2927-7971cbd86d69@arm.com>
Date: Tue, 6 Mar 2018 15:21:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-18-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 17/57] ARM: Introduce kick_vcpu()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSWYg
d2UgY2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZlY3RzIGl0cyBydW5uYWJpbGl0
eSBvcgo+IG90aGVyd2lzZSBuZWVkcyB0aGUgdkNQVSdzIGF0dGVudGlvbiwgd2UgbWlnaHQgbmVl
ZCB0byB0ZWxsIHRoZSBzY2hlZHVsZXIKPiBhYm91dCBpdC4KPiBXZSBhcmUgdXNpbmcgdGhpcyBp
biBvbmUgcGxhY2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0aGUgbW9tZW50LCBidXQgd2lsbAo+IG5l
ZWQgdGhpcyBhdCBtb3JlIHBsYWNlcyBzb29uLgo+IFNvIGxldCdzIGZhY3RvciBvdXQgdGhpcyBm
dW5jdGlvbmFsaXR5IGluIHRoZSBuZXcga2lja192Y3B1KCkgZnVuY3Rpb24KPiBhbmQgbWFrZSB0
aGlzIGF2YWlsYWJsZSB0byB0aGUgd2hvbGUgWGVuIGFyY2ggY29kZS4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAtLS0KPiBD
aGFuZ2Vsb2cgUkZDIC4uLiB2MToKPiAtIG5ldyBwYXRjaAo+IAo+ICAgeGVuL2FyY2gvYXJtL3Nt
cC5jICAgICAgICB8IDE0ICsrKysrKysrKysrKysrCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy5jICAg
ICAgIHwgMTAgKystLS0tLS0tLQo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9zbXAuaCB8ICAzICsr
Kwo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wLmMgYi94ZW4vYXJjaC9hcm0vc21wLmMK
PiBpbmRleCA2MmY1N2YwYmEyLi4zODFhNDc4NmEyIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9zbXAuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9zbXAuYwo+IEBAIC00LDYgKzQsOCBAQAo+ICAg
I2luY2x1ZGUgPGFzbS9wYWdlLmg+Cj4gICAjaW5jbHVkZSA8YXNtL2dpYy5oPgo+ICAgI2luY2x1
ZGUgPGFzbS9mbHVzaHRsYi5oPgo+ICsjaW5jbHVkZSA8eGVuL3BlcmZjLmg+Cj4gKyNpbmNsdWRl
IDx4ZW4vc2NoZWQuaD4KPiAgIAo+ICAgdm9pZCBmbHVzaF90bGJfbWFzayhjb25zdCBjcHVtYXNr
X3QgKm1hc2spCj4gICB7Cj4gQEAgLTMyLDYgKzM0LDE4IEBAIHZvaWQgc21wX3NlbmRfY2FsbF9m
dW5jdGlvbl9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqbWFzaykKPiAgICAgICB9Cj4gICB9Cj4gICAK
PiArdm9pZCBraWNrX3ZjcHUoc3RydWN0IHZjcHUgKnZjcHUpCgpDYW4gd2UgbmFtZSBpdCB2Y3B1
X2tpY2s/IFRoaXMgaXMgdG8gbWF0Y2ggdGhlIHg4NiBzaWRlIGFuZCBpdCBzZWVtcyB3ZSAKaGF2
ZSBhIHByb3RvdHlwZSBpbiBldmVudHMuaC4KCkFsc28sIElITU8gdGhpcyBiZWxvbmdzIHRvIGRv
bWFpbi5jIGFzIHRoaXMgZGVhbCB3aXRoIHZDUFUuIHNtcC5jIGlzIAptb3JlIGZvciBkZWFsaW5n
IHdpdGggcENQVS4KCj4gK3sKPiArICAgIGJvb2wgcnVubmluZyA9IHZjcHUtPmlzX3J1bm5pbmc7
Cj4gKwo+ICsgICAgdmNwdV91bmJsb2NrKHZjcHUpOwo+ICsgICAgaWYgKCBydW5uaW5nICYmIHZj
cHUgIT0gY3VycmVudCApCj4gKyAgICB7Cj4gKyAgICAgICAgcGVyZmNfaW5jcih2Z2ljX2Nyb3Nz
X2NwdV9pbnRyX2luamVjdCk7Cj4gKyAgICAgICAgc21wX3NlbmRfZXZlbnRfY2hlY2tfbWFzayhj
cHVtYXNrX29mKHZjcHUtPnByb2Nlc3NvcikpOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICAgLyoKPiAg
ICAqIExvY2FsIHZhcmlhYmxlczoKPiAgICAqIG1vZGU6IEMKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKPiBpbmRleCAzYzc3ZDVmZWY2Li5l
NDRkZTllYTk1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKPiArKysgYi94ZW4v
YXJjaC9hcm0vdmdpYy5jCj4gQEAgLTUzMCw3ICs1MzAsNiBAQCBpbnQgdmdpY19pbmplY3RfaXJx
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwKPiAg
ICAgICB1aW50OF90IHByaW9yaXR5Owo+ICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqaXRlciwg
Km47Cj4gICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiAtICAgIGJvb2wgcnVubmluZzsKPiAg
IAo+ICAgICAgIC8qCj4gICAgICAgICogRm9yIGVkZ2UgdHJpZ2dlcmVkIGludGVycnVwdHMgd2Ug
YWx3YXlzIGlnbm9yZSBhICJmYWxsaW5nIGVkZ2UiLgo+IEBAIC01OTAsMTQgKzU4OSw5IEBAIGlu
dCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGludCB2aXJxLAo+ICAgICAgIGxpc3RfYWRkX3RhaWwoJm4tPmluZmxpZ2h0LCAmdi0+YXJj
aC52Z2ljLmluZmxpZ2h0X2lycXMpOwo+ICAgb3V0Ogo+ICAgICAgIHNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Cj4gKwo+ICAgICAgIC8qIHdlIGhhdmUg
YSBuZXcgaGlnaGVyIHByaW9yaXR5IGlycSwgaW5qZWN0IGl0IGludG8gdGhlIGd1ZXN0ICovCj4g
LSAgICBydW5uaW5nID0gdi0+aXNfcnVubmluZzsKPiAtICAgIHZjcHVfdW5ibG9jayh2KTsKPiAt
ICAgIGlmICggcnVubmluZyAmJiB2ICE9IGN1cnJlbnQgKQo+IC0gICAgewo+IC0gICAgICAgIHBl
cmZjX2luY3IodmdpY19jcm9zc19jcHVfaW50cl9pbmplY3QpOwo+IC0gICAgICAgIHNtcF9zZW5k
X2V2ZW50X2NoZWNrX21hc2soY3B1bWFza19vZih2LT5wcm9jZXNzb3IpKTsKPiAtICAgIH0KPiAr
ICAgIGtpY2tfdmNwdSh2KTsKPiAgIAo+ICAgICAgIHJldHVybiAwOwo+ICAgfQo+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtcC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbXAu
aAo+IGluZGV4IDNjMTIyNjgxZDcuLjdjOGVmNzU3ODkgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9zbXAuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21wLmgKPiBAQCAt
MjgsNiArMjgsOSBAQCBleHRlcm4gdm9pZCBpbml0X3NlY29uZGFyeSh2b2lkKTsKPiAgIGV4dGVy
biB2b2lkIHNtcF9pbml0X2NwdXModm9pZCk7Cj4gICBleHRlcm4gdm9pZCBzbXBfY2xlYXJfY3B1
X21hcHMgKHZvaWQpOwo+ICAgZXh0ZXJuIGludCBzbXBfZ2V0X21heF9jcHVzICh2b2lkKTsKPiAr
Cj4gK3ZvaWQga2lja192Y3B1KHN0cnVjdCB2Y3B1ICp2Y3B1KTsKPiArCj4gICAjZW5kaWYKPiAg
IAo+ICAgLyoKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 15:23:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 15:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etERH-0006aR-Kz; Tue, 06 Mar 2018 15:23:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etERF-0006aB-Pn
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:23:37 +0000
X-Inumbo-ID: 2f3cb91f-2152-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2f3cb91f-2152-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 16:22:29 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id DAE5D14;
 Tue,  6 Mar 2018 07:23:36 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 398883F53D;
 Tue,  6 Mar 2018 07:23:36 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-19-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d4154049-b3ff-c90c-d41b-95de1bcbb436@arm.com>
Date: Tue, 6 Mar 2018 15:23:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-19-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 18/57] ARM: GICv2: introduce gicv2_poke_irq()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIEdJQ3Yy
IHVzZXMgYml0bWFwcyBzcGFubmluZyBzZXZlcmFsIE1NSU8gcmVnaXN0ZXJzIGZvciBob2xkaW5n
IHNvbWUKPiBpbnRlcnJ1cHQgc3RhdGUuIFNpbWlsYXIgdG8gR0lDdjMsIGFkZCBhIHBva2UgaGVs
cGVyIGZ1bmN0aW9ucyB0byBzZXQgYSBiaXQKPiBmb3IgYSBnaXZlbiBpcnFfZGVzYyBpbiBvbmUg
b2YgdGhvc2UgYml0bWFwcy4KPiBBdCB0aGUgbW9tZW50IHRoZXJlIGlzIG9ubHkgb25lIHVzZSBp
biBnaWMtdjIuYywgYnV0IHRoZXJlIHdpbGwgYmUgbW9yZQo+IGNvbWluZyBzb29uLgo+IAo+IFNp
Z25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+
IC0tLQo+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0gbmV3IHBhdGNoCj4gCj4gICB4ZW4vYXJj
aC9hcm0vZ2ljLXYyLmMgfCAxMSArKysrKysrLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDcgaW5z
ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gaW5kZXggNzkzOGE0MjU5MS4uNjE4
ZGQ5NDEyMCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiArKysgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYyLmMKPiBAQCAtMjM1LDYgKzIzNSwxMSBAQCBzdGF0aWMgdW5zaWduZWQg
aW50IGdpY3YyX3JlYWRfaXJxKHZvaWQpCj4gICAgICAgcmV0dXJuIChyZWFkbF9naWNjKEdJQ0Nf
SUFSKSAmIEdJQ0NfSUFfSVJRKTsKPiAgIH0KPiAgIAo+ICtzdGF0aWMgdm9pZCBnaWN2Ml9wb2tl
X2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHVpbnQzMl90IG9mZnNldCkKCk5JVDogcy9pcnFk
L2Rlc2MvIHRvIG1hdGNoIHRoZSBuYW1pbmcgaW4gWGVuLgoKV2l0aCB0aGF0OgoKUmV2aWV3ZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgo+ICt7Cj4gKyAgICB3cml0
ZWxfZ2ljZCgxVSA8PCAoaXJxZC0+aXJxICUgMzIpLCBvZmZzZXQgKyAoaXJxZC0+aXJxIC8gMzIp
ICogNCk7Cj4gK30KPiArCj4gICBzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfaXJxX3R5cGUoc3RydWN0
IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSkKPiAgIHsKPiAgICAgICB1aW50MzJf
dCBjZmcsIGFjdHVhbCwgZWRnZWJpdDsKPiBAQCAtNTA5LDcgKzUxNCw2IEBAIHN0YXRpYyB1bnNp
Z25lZCBpbnQgZ2ljdjJfcmVhZF9hcHIoaW50IGFwcl9yZWcpCj4gICBzdGF0aWMgdm9pZCBnaWN2
Ml9pcnFfZW5hYmxlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKPiAgIHsKPiAgICAgICB1bnNpZ25l
ZCBsb25nIGZsYWdzOwo+IC0gICAgaW50IGlycSA9IGRlc2MtPmlycTsKPiAgIAo+ICAgICAgIEFT
U0VSVChzcGluX2lzX2xvY2tlZCgmZGVzYy0+bG9jaykpOwo+ICAgCj4gQEAgLTUxNywyMCArNTIx
LDE5IEBAIHN0YXRpYyB2b2lkIGdpY3YyX2lycV9lbmFibGUoc3RydWN0IGlycV9kZXNjICpkZXNj
KQo+ICAgICAgIGNsZWFyX2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+c3RhdHVzKTsKPiAgICAg
ICBkc2Ioc3kpOwo+ICAgICAgIC8qIEVuYWJsZSByb3V0aW5nICovCj4gLSAgICB3cml0ZWxfZ2lj
ZCgoMXUgPDwgKGlycSAlIDMyKSksIEdJQ0RfSVNFTkFCTEVSICsgKGlycSAvIDMyKSAqIDQpOwo+
ICsgICAgZ2ljdjJfcG9rZV9pcnEoZGVzYywgR0lDRF9JU0VOQUJMRVIpOwo+ICAgICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmdpY3YyLmxvY2ssIGZsYWdzKTsKPiAgIH0KPiAgIAo+ICAgc3Rh
dGljIHZvaWQgZ2ljdjJfaXJxX2Rpc2FibGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQo+ICAgewo+
ICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gLSAgICBpbnQgaXJxID0gZGVzYy0+aXJxOwo+
ICAgCj4gICAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZkZXNjLT5sb2NrKSk7Cj4gICAKPiAg
ICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZ2ljdjIubG9jaywgZmxhZ3MpOwo+ICAgICAgIC8qIERp
c2FibGUgcm91dGluZyAqLwo+IC0gICAgd3JpdGVsX2dpY2QoMXUgPDwgKGlycSAlIDMyKSwgR0lD
RF9JQ0VOQUJMRVIgKyAoaXJxIC8gMzIpICogNCk7Cj4gKyAgICBnaWN2Ml9wb2tlX2lycShkZXNj
LCBHSUNEX0lDRU5BQkxFUik7Cj4gICAgICAgc2V0X2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+
c3RhdHVzKTsKPiAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZnaWN2Mi5sb2NrLCBmbGFn
cyk7Cj4gICB9Cj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 15:25:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 15:25:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etET8-0006kz-WF; Tue, 06 Mar 2018 15:25:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etET8-0006kj-6M
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:25:34 +0000
X-Inumbo-ID: eb668a30-2152-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id eb668a30-2152-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 15:27:45 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8237414;
 Tue,  6 Mar 2018 07:25:27 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D8DC43F53D;
 Tue,  6 Mar 2018 07:25:26 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-19-andre.przywara@linaro.org>
 <d4154049-b3ff-c90c-d41b-95de1bcbb436@arm.com>
Message-ID: <710580c4-84da-3c03-9904-517469ea12cd@arm.com>
Date: Tue, 6 Mar 2018 15:25:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <d4154049-b3ff-c90c-d41b-95de1bcbb436@arm.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 18/57] ARM: GICv2: introduce gicv2_poke_irq()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNi8wMy8xOCAxNToyMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9u
IDA1LzAzLzE4IDE2OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gVGhlIEdJQ3YyIHVzZXMg
Yml0bWFwcyBzcGFubmluZyBzZXZlcmFsIE1NSU8gcmVnaXN0ZXJzIGZvciBob2xkaW5nIHNvbWUK
Pj4gaW50ZXJydXB0IHN0YXRlLiBTaW1pbGFyIHRvIEdJQ3YzLCBhZGQgYSBwb2tlIGhlbHBlciBm
dW5jdGlvbnMgdG8gc2V0IAo+PiBhIGJpdAo+PiBmb3IgYSBnaXZlbiBpcnFfZGVzYyBpbiBvbmUg
b2YgdGhvc2UgYml0bWFwcy4KPj4gQXQgdGhlIG1vbWVudCB0aGVyZSBpcyBvbmx5IG9uZSB1c2Ug
aW4gZ2ljLXYyLmMsIGJ1dCB0aGVyZSB3aWxsIGJlIG1vcmUKPj4gY29taW5nIHNvb24uCj4+Cj4+
IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3Jn
Pgo+PiAtLS0KPj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4+IC0gbmV3IHBhdGNoCj4+Cj4+IMKg
IHhlbi9hcmNoL2FybS9naWMtdjIuYyB8IDExICsrKysrKystLS0tCj4+IMKgIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPj4gaW5kZXggNzkz
OGE0MjU5MS4uNjE4ZGQ5NDEyMCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5j
Cj4+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+PiBAQCAtMjM1LDYgKzIzNSwxMSBAQCBz
dGF0aWMgdW5zaWduZWQgaW50IGdpY3YyX3JlYWRfaXJxKHZvaWQpCj4+IMKgwqDCoMKgwqAgcmV0
dXJuIChyZWFkbF9naWNjKEdJQ0NfSUFSKSAmIEdJQ0NfSUFfSVJRKTsKPj4gwqAgfQo+PiArc3Rh
dGljIHZvaWQgZ2ljdjJfcG9rZV9pcnEoc3RydWN0IGlycV9kZXNjICppcnFkLCB1aW50MzJfdCBv
ZmZzZXQpCj4gCj4gTklUOiBzL2lycWQvZGVzYy8gdG8gbWF0Y2ggdGhlIG5hbWluZyBpbiBYZW4u
CgpTY3JhdGNoIHRoYXQuIEl0IGxvb2tzIGxpa2Ugd2UgYWxyZWFkeSBoYXZlIHF1aXRlIGEgZmV3
IGlycWQgaW4gdGhlIGNvZGUuCgpDaGVlcnMsCgo+ICA+IFdpdGggdGhhdDoKPiAKPiBSZXZpZXdl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPj4gK3sKPj4gK8Kg
wqDCoCB3cml0ZWxfZ2ljZCgxVSA8PCAoaXJxZC0+aXJxICUgMzIpLCBvZmZzZXQgKyAoaXJxZC0+
aXJxIC8gMzIpICogNCk7Cj4+ICt9Cj4+ICsKPj4gwqAgc3RhdGljIHZvaWQgZ2ljdjJfc2V0X2ly
cV90eXBlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IAo+PiB0eXBlKQo+PiDC
oCB7Cj4+IMKgwqDCoMKgwqAgdWludDMyX3QgY2ZnLCBhY3R1YWwsIGVkZ2ViaXQ7Cj4+IEBAIC01
MDksNyArNTE0LDYgQEAgc3RhdGljIHVuc2lnbmVkIGludCBnaWN2Ml9yZWFkX2FwcihpbnQgYXBy
X3JlZykKPj4gwqAgc3RhdGljIHZvaWQgZ2ljdjJfaXJxX2VuYWJsZShzdHJ1Y3QgaXJxX2Rlc2Mg
KmRlc2MpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiAtwqDC
oMKgIGludCBpcnEgPSBkZXNjLT5pcnE7Cj4+IMKgwqDCoMKgwqAgQVNTRVJUKHNwaW5faXNfbG9j
a2VkKCZkZXNjLT5sb2NrKSk7Cj4+IEBAIC01MTcsMjAgKzUyMSwxOSBAQCBzdGF0aWMgdm9pZCBn
aWN2Ml9pcnFfZW5hYmxlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKPj4gwqDCoMKgwqDCoCBjbGVh
cl9iaXQoX0lSUV9ESVNBQkxFRCwgJmRlc2MtPnN0YXR1cyk7Cj4+IMKgwqDCoMKgwqAgZHNiKHN5
KTsKPj4gwqDCoMKgwqDCoCAvKiBFbmFibGUgcm91dGluZyAqLwo+PiAtwqDCoMKgIHdyaXRlbF9n
aWNkKCgxdSA8PCAoaXJxICUgMzIpKSwgR0lDRF9JU0VOQUJMRVIgKyAoaXJxIC8gMzIpICogNCk7
Cj4+ICvCoMKgwqAgZ2ljdjJfcG9rZV9pcnEoZGVzYywgR0lDRF9JU0VOQUJMRVIpOwo+PiDCoMKg
wqDCoMKgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmdpY3YyLmxvY2ssIGZsYWdzKTsKPj4gwqAg
fQo+PiDCoCBzdGF0aWMgdm9pZCBnaWN2Ml9pcnFfZGlzYWJsZShzdHJ1Y3QgaXJxX2Rlc2MgKmRl
c2MpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiAtwqDCoMKg
IGludCBpcnEgPSBkZXNjLT5pcnE7Cj4+IMKgwqDCoMKgwqAgQVNTRVJUKHNwaW5faXNfbG9ja2Vk
KCZkZXNjLT5sb2NrKSk7Cj4+IMKgwqDCoMKgwqAgc3Bpbl9sb2NrX2lycXNhdmUoJmdpY3YyLmxv
Y2ssIGZsYWdzKTsKPj4gwqDCoMKgwqDCoCAvKiBEaXNhYmxlIHJvdXRpbmcgKi8KPj4gLcKgwqDC
oCB3cml0ZWxfZ2ljZCgxdSA8PCAoaXJxICUgMzIpLCBHSUNEX0lDRU5BQkxFUiArIChpcnEgLyAz
MikgKiA0KTsKPj4gK8KgwqDCoCBnaWN2Ml9wb2tlX2lycShkZXNjLCBHSUNEX0lDRU5BQkxFUik7
Cj4+IMKgwqDCoMKgwqAgc2V0X2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+c3RhdHVzKTsKPj4g
wqDCoMKgwqDCoCBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZnaWN2Mi5sb2NrLCBmbGFncyk7Cj4+
IMKgIH0KPj4KPiAKPiBDaGVlcnMsCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 15:33:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 15:33:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etEaJ-0007hm-N6; Tue, 06 Mar 2018 15:32:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etEaI-0007hg-V8
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:32:58 +0000
X-Inumbo-ID: f3d57046-2153-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3d57046-2153-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 15:35:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 08:32:50 -0700
Message-Id: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 08:32:48 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsLAoKdGhlc2Ugc3RhYmxlIHJlbGVhc2VzIHNob3VsZCBnbyBvdXQgYmVmb3JlIHRoZSBlbmQg
b2YgdGhlIG1vbnRoLgpQbGVhc2UgcG9pbnQgb3V0IGJhY2twb3J0IGNhbmRpZGF0ZXMgeW91IGZp
bmQgbWlzc2luZyBmcm9tIHRoZQpyZXNwZWN0aXZlIHN0YWdpbmcgYnJhbmNoZXMsIGJ1dCB3aGlj
aCB5b3UgY29uc2lkZXIgcmVsZXZhbnQuClBsZWFzZSBub3RlIHRoYXQgNC43LjUgaXMgZXhwZWN0
ZWQgdG8gYmUgdGhlIGxhc3QgeGVucHJvamVjdC5vcmcKbWFuYWdlZCByZWxlYXNlIGZyb20gaXRz
IGJyYW5jaC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 15:37:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 15:37:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etEep-00087N-A4; Tue, 06 Mar 2018 15:37:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etEeo-00087H-DP
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:37:38 +0000
X-Inumbo-ID: 9b5aa4dc-2154-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 9b5aa4dc-2154-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 15:39:50 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CDCC614;
 Tue,  6 Mar 2018 07:37:31 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1B9AA3F53D;
 Tue,  6 Mar 2018 07:37:30 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-20-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fa1770f7-8407-c63f-a6f2-ba4688667368@arm.com>
Date: Tue, 6 Mar 2018 15:37:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-20-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 19/57] ARM: GICv3: poke_irq: make RWP
	optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQSBH
SUN2MyBoYXJkd2FyZSBpbXBsZW1lbnRhdGlvbiBjYW4gYmUgaW1wbGVtZW50ZWQgaW4gc2V2ZXJh
bCBwYXJ0cyB0aGF0Cj4gY29tbXVuaWNhdGUgd2l0aCBlYWNoIG90aGVyICh0aGluayBtdWx0aS1z
b2NrZXQgc3lzdGVtcykuCj4gVG8gbWFrZSBzdXJlIHRoYXQgY3JpdGljYWwgc2V0dGluZ3MgaGF2
ZSBhcnJpdmVkIGF0IGFsbCBlbmRwb2ludHMsIHNvbWUKPiBiaXRzIGFyZSB0cmFja2VkIHVzaW5n
IHRoZSBSV1AgYml0IGluIHRoZSBHSUNEX0NUTFIgcmVnaXN0ZXIsIHdoaWNoCj4gc2lnbmFscyB3
aGV0aGVyIGEgcmVnaXN0ZXIgd3JpdGUgaXMgc3RpbGwgaW4gcHJvZ3Jlc3MuCj4gSG93ZXZlciB0
aGlzIG9ubHkgYXBwbGllcyB0byAqc29tZSogcmVnaXN0ZXJzLCBuYW1lbHkgdGhlIGJpdHMgaW4g
dGhlCj4gR0lDRF9JQ0VOQUJMRVIgKGRpc2FibGluZyBpbnRlcnJ1cHRzKSBhbmQgc29tZSBiaXRz
IGluIHRoZSBHSUNEX0NUTFIKPiByZWdpc3RlciAoY2YuIEFybSBJSEkgMDA2OUQsIDguOS40OiBS
V1AsIGJpdFszMV0pLgo+IEJ1dCBvdXIgZ2ljdjNfcG9rZV9pcnEoKSB3YXMgYWx3YXlzIHBvbGxp
bmcgdGhpcyBiaXQgYmVmb3JlIHJldHVybmluZywKPiByZXN1bHRpbmcgaW4gcG9pbnRsZXNzIE1N
SU8gcmVhZHMgZm9yIG1hbnkgcmVnaXN0ZXJzLgo+IEFkZCBhbiBvcHRpb24gdG8gZ2ljdjNfcG9r
ZV9pcnEoKSB0byBzdGF0ZSB3aGV0aGVyIHdlIHdhbnQgdG8gd2FpdCBmb3IKPiB0aGlzIGJpdCBh
bmQgdXNlIGl0IGFjY29yZGluZ2x5IHRvIG1hdGNoIHRoZSBzcGVjLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IC0tLQo+IENo
YW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0gbmV3IHBhdGNoCj4gCj4gICB4ZW4vYXJjaC9hcm0vZ2lj
LXYzLmMgfCAxMiArKysrKysrLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo
KyksIDUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMu
YyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IGluZGV4IDNlMzgxZDAzMWIuLjQ0ZGZiYTIyNjcg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L2dpYy12My5jCj4gQEAgLTQyOCw5ICs0MjgsOSBAQCBzdGF0aWMgdm9pZCBnaWN2M19kdW1wX3N0
YXRlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgIH0KPiAgIH0KPiAgIAo+IC1zdGF0aWMg
dm9pZCBnaWN2M19wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHUzMiBvZmZzZXQpCj4g
K3N0YXRpYyB2b2lkIGdpY3YzX3Bva2VfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgdTMyIG9m
ZnNldCwgYm9vbCB3YWl0X2Zvcl9yd3ApCj4gICB7Cj4gLSAgICB1MzIgbWFzayA9IDEgPDwgKGly
cWQtPmlycSAlIDMyKTsKPiArICAgIHUzMiBtYXNrID0gMVUgPDwgKGlycWQtPmlycSAlIDMyKTsK
CkRvIHlvdSBtaW5kIGFkZGluZyBhIHdvcmQgYWJvdXQgMVUgaW4gdGhlIGNvbW1pdCBtZXNzYWdl
PwoKV2l0aCB0aGF0OgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 15:47:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 15:47:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etEnw-0000WM-4a; Tue, 06 Mar 2018 15:47:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etEnu-0000WC-Gi
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:47:02 +0000
X-Inumbo-ID: ebaa37f5-2155-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ebaa37f5-2155-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 15:49:14 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3A85A14;
 Tue,  6 Mar 2018 07:46:56 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 913573F53D;
 Tue,  6 Mar 2018 07:46:55 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-21-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0ea8d5c8-135b-7438-12a9-c87d0d545228@arm.com>
Date: Tue, 6 Mar 2018 15:46:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-21-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 20/57] ARM: GICv2: fix GICH_V2_LR definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IGJpdCBkZWZpbml0aW9uIGZvciB0aGUgQ1BVSUQgbWFzayBpbiB0aGUgR0lDdjIgTFIgcmVnaXN0
ZXIgd2FzCj4gd3JvbmcsIGZvcnR1bmF0ZWx5IHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIGRv
ZXMgbm90IHVzZSB0aGF0IGJpdC4KPiBGaXggaXQgdXAgKGl0J3Mgc3RhcnRpbmcgYXQgYml0IDEw
LCBub3QgYml0IDkpIGFuZCBjbGVhbiB1cCBzb21lCj4gbmVhcmJ5IGRlZmluaXRpb25zIG9uIHRo
ZSB3YXkuCj4gVGhpcyB3aWxsIGJlIHVzZWQgYnkgdGhlIG5ldyBWR0lDIHNob3J0bHkuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCj4gLS0t
Cj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSBuZXcgcGF0Y2gKPiAgIHhlbi9hcmNoL2FybS9n
aWMtdjIuYyB8IDkgKysrKystLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiBpbmRleCA2MThkZDk0MTIwLi4wMzFiZTkyMGNjIDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9n
aWMtdjIuYwo+IEBAIC01NywxMCArNTcsMTEgQEAKPiAgICNkZWZpbmUgR0lDSF9WMl9MUl9IV19N
QVNLICAgICAgICAgMHgxCj4gICAjZGVmaW5lIEdJQ0hfVjJfTFJfR1JQX1NISUZUICAgICAgIDMw
Cj4gICAjZGVmaW5lIEdJQ0hfVjJfTFJfR1JQX01BU0sgICAgICAgIDB4MQo+IC0jZGVmaW5lIEdJ
Q0hfVjJfTFJfTUFJTlRFTkFOQ0VfSVJRICgxPDwxOSkKPiAtI2RlZmluZSBHSUNIX1YyX0xSX0dS
UDEgICAgICAgICAgICAoMTw8MzApCj4gLSNkZWZpbmUgR0lDSF9WMl9MUl9IVyAgICAgICAgICAg
ICAgKDE8PDMxKQo+IC0jZGVmaW5lIEdJQ0hfVjJfTFJfQ1BVSURfU0hJRlQgICAgIDkKPiArI2Rl
ZmluZSBHSUNIX1YyX0xSX01BSU5URU5BTkNFX0lSUSAoMVUgPDwgMTkpCj4gKyNkZWZpbmUgR0lD
SF9WMl9MUl9HUlAxICAgICAgICAgICAgKDFVIDw8IDMwKQo+ICsjZGVmaW5lIEdJQ0hfVjJfTFJf
SFcgICAgICAgICAgICAgICgxVSA8PCBHSUNIX1YyX0xSX0hXX1NISUZUKQoKSSB0aGluayB3ZSB3
YW50IHRoaXMgcGF0Y2ggdG8gZ2V0IGJhY2twb3J0ZWQgYXMgMSA8PCAzMSBpcyBhbiB1bmRlZmlu
ZWQgCmJlaGF2aW9yLgoKPiArI2RlZmluZSBHSUNIX1YyX0xSX0NQVUlEX1NISUZUICAgICAxMAo+
ICsjZGVmaW5lIEdJQ0hfVjJfTFJfQ1BVSURfTUFTSyAgICAgIDB4Nwo+ICAgI2RlZmluZSBHSUNI
X1YyX1ZUUl9OUkxSR1MgICAgICAgICAweDNmCj4gICAKPiAgICNkZWZpbmUgR0lDSF9WMl9WTUNS
X1BSSU9SSVRZX01BU0sgICAweDFmCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 15:57:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 15:57:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etExh-0001YX-1Q; Tue, 06 Mar 2018 15:57:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=euxu=f4=citrix.com=prvs=59674f555=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etExf-0001YR-Ju
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:57:07 +0000
X-Inumbo-ID: 53c9bf86-2157-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 53c9bf86-2157-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 15:59:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466613740"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23198.47690.407310.223331@mariner.uk.xensource.com>
Date: Tue, 6 Mar 2018 15:56:58 +0000
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
In-Reply-To: <20171219145952.qnv2yxuubpuh25wd@MacBook-Pro-de-Roger.local>
References: <20171219141752.81060-1-roger.pau@citrix.com>
 <23097.9174.8053.703366@mariner.uk.xensource.com>
 <20171219143839.6rh7t4lecvcbuila@MacBook-Pro-de-Roger.local>
 <23097.9935.662307.121291@mariner.uk.xensource.com>
 <20171219145952.qnv2yxuubpuh25wd@MacBook-Pro-de-Roger.local>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH] libxl/pvh: force PVH guests to use the
	xenstore shutdown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm7DqSB3cml0ZXMgKCJSZTogW1BBVENIXSBsaWJ4bC9wdmg6IGZvcmNlIFBW
SCBndWVzdHMgdG8gdXNlIHRoZSB4ZW5zdG9yZSBzaHV0ZG93biIpOgo+IE9uIFR1ZSwgRGVjIDE5
LCAyMDE3IGF0IDAyOjQ4OjQ3UE0gKzAwMDAsIElhbiBKYWNrc29uIHdyb3RlOgo+ID4gSSB0aGlu
ayB0aGlzIGlzIGEgY2FuZGlkYXRlIGZvciBiYWNrcG9ydGluZyBhcyBmYXIgYXMgNC45ID8KPiAK
PiBZZXMsIDQuMTAgb25seSB0aG91Z2ggKHRoYXQncyB3aGVuIHRoZSBQVkggZ3Vlc3QgdHlwZSB3
YXMgaW50cm9kdWNlZCkKPiBpbiBpdCdzIGN1cnJlbnQgZm9ybS4gNC45IHdpbGwgcmVxdWlyZSBz
b21lIHJld29yayAobGlrZSBjaGVja2luZyBxZW11Cj4gcGlkKS4KCkkgaGF2ZSBhcHBsaWVkIGl0
IHRvIDQuMTAuICBEbyB5b3UgaW50ZW5kIHRvIHByZXBhcmUgdGhhdCBiYWNrcG9ydCBmb3IKNC45
ID8gIEknbSBub3Qgc3VyZSB3aGF0IHJld29yayBpcyByZXF1aXJlZC4KCkFsc28sIHdlIGFyZSBp
bnRlbmRpbmcgdG8gcmVsZWFzZSBhIDQuOCBzdGFibGUgd2l0aCB0aGUgUFZICmJhY2twb3J0LCBz
byBwZXJoYXBzIGl0IG5lZWRzIHRvIGJlIGluIHRoZXJlIHRvby4KClRoYW5rcywKSWFuLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 15:58:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 15:58:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etEzG-0001ej-Bp; Tue, 06 Mar 2018 15:58:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=q7di=f4=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1etEzE-0001ec-U7
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:58:44 +0000
X-Inumbo-ID: 15c7ab0a-2157-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15c7ab0a-2157-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 16:57:35 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id a20so18655269wmd.1
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 07:58:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=qhRJu4xjpyocSRSfu9xtwCqYAoe+63CjX5usSOnSRnw=;
 b=kN+FAYIrGOAWkYahuaDR7AOjnqlHhtVuQlHRvYDcVMwHs0OGlZG0wolvHWcIHuhayO
 3r4zurF0BmvRhSte4+/Jxsy3P7aAG+MJIIOGH92cmsLDSAinLq5GqIJyezBJelAWSKM5
 r5NYRyqh516wMH+96mZ9wzQThuCnKJb7HVnlc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=qhRJu4xjpyocSRSfu9xtwCqYAoe+63CjX5usSOnSRnw=;
 b=MJ+8OezGK9+PnWJM9YsUdmUsyBfxTjK/thQ7NvR1ihmOalL8nS3/cnr2AGTTHteY3V
 QkASX5aX/UHpIwLDmmTtDlfgEt1QhJjioxYXjvs5qzBmiJTMRpoNgugYfqPJByxXhVx8
 lHGsOUixsxYPZC3rkBdR8Yo0iDcTYccQElspwDanl5Rfb9AVWo4/HtpX/TOmEcRY1DGD
 gHpzMY6bxRflxQiCbi9HcjWjL5ClAP3RaXAGIsM41ILwW/CYxXvLYRLFZzOEJ1LseIzl
 Sz2VK0Uw8FDk26YF0ei3HYeoNnVrQsYzoDfaGqrn0PgXktOqMjpXgiRl6YMrG83xdR2j
 rn1A==
X-Gm-Message-State: AElRT7FrlK+IHnCcWgeL7DPPRnDxskfb8+5F+9/XbqtSicAIEcX2RAvw
 z2gOF9i/bNZZJ8nRmjFn549t9axGP1Y=
X-Google-Smtp-Source: AG47ELtvLNwg+LdzsK9g+OgejULcl0n3AN/XtEbYu5XDOJANIRCQ13jtW+xVrvRBdKY4SOtL9hmfGw==
X-Received: by 10.28.74.130 with SMTP id n2mr8673720wmi.22.1520351921192;
 Tue, 06 Mar 2018 07:58:41 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 7sm35584059wry.18.2018.03.06.07.58.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 07:58:40 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-21-andre.przywara@linaro.org>
 <0ea8d5c8-135b-7438-12a9-c87d0d545228@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <0c5f4de1-487f-7c68-3543-74b16141feeb@linaro.org>
Date: Tue, 6 Mar 2018 15:58:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <0ea8d5c8-135b-7438-12a9-c87d0d545228@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 20/57] ARM: GICv2: fix GICH_V2_LR definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNi8wMy8xOCAxNTo0NiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDA1LzAzLzE4IDE2OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gVGhlIGJpdCBk
ZWZpbml0aW9uIGZvciB0aGUgQ1BVSUQgbWFzayBpbiB0aGUgR0lDdjIgTFIgcmVnaXN0ZXIgd2Fz
Cj4+IHdyb25nLCBmb3J0dW5hdGVseSB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBkb2VzIG5v
dCB1c2UgdGhhdCBiaXQuCj4+IEZpeCBpdCB1cCAoaXQncyBzdGFydGluZyBhdCBiaXQgMTAsIG5v
dCBiaXQgOSkgYW5kIGNsZWFuIHVwIHNvbWUKPj4gbmVhcmJ5IGRlZmluaXRpb25zIG9uIHRoZSB3
YXkuCj4+IFRoaXMgd2lsbCBiZSB1c2VkIGJ5IHRoZSBuZXcgVkdJQyBzaG9ydGx5Lgo+Pgo+PiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4K
PiAKPiBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRo
YW5rcyEKCj4gCj4+IC0tLQo+PiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPj4gLSBuZXcgcGF0Y2gK
Pj4gwqAgeGVuL2FyY2gvYXJtL2dpYy12Mi5jIHwgOSArKysrKy0tLS0KPj4gwqAgMSBmaWxlIGNo
YW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+PiBpbmRleCA2
MThkZDk0MTIwLi4wMzFiZTkyMGNjIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYy
LmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4+IEBAIC01NywxMCArNTcsMTEgQEAK
Pj4gwqAgI2RlZmluZSBHSUNIX1YyX0xSX0hXX01BU0vCoMKgwqDCoMKgwqDCoMKgIDB4MQo+PiDC
oCAjZGVmaW5lIEdJQ0hfVjJfTFJfR1JQX1NISUZUwqDCoMKgwqDCoMKgIDMwCj4+IMKgICNkZWZp
bmUgR0lDSF9WMl9MUl9HUlBfTUFTS8KgwqDCoMKgwqDCoMKgIDB4MQo+PiAtI2RlZmluZSBHSUNI
X1YyX0xSX01BSU5URU5BTkNFX0lSUSAoMTw8MTkpCj4+IC0jZGVmaW5lIEdJQ0hfVjJfTFJfR1JQ
McKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKDE8PDMwKQo+PiAtI2RlZmluZSBHSUNIX1YyX0xSX0hX
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKDE8PDMxKQo+PiAtI2RlZmluZSBHSUNIX1YyX0xS
X0NQVUlEX1NISUZUwqDCoMKgwqAgOQo+PiArI2RlZmluZSBHSUNIX1YyX0xSX01BSU5URU5BTkNF
X0lSUSAoMVUgPDwgMTkpCj4+ICsjZGVmaW5lIEdJQ0hfVjJfTFJfR1JQMcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgKDFVIDw8IDMwKQo+PiArI2RlZmluZSBHSUNIX1YyX0xSX0hXwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgKDFVIDw8IEdJQ0hfVjJfTFJfSFdfU0hJRlQpCj4gCj4gSSB0aGluayB3
ZSB3YW50IHRoaXMgcGF0Y2ggdG8gZ2V0IGJhY2twb3J0ZWQgYXMgMSA8PCAzMSBpcyBhbiB1bmRl
ZmluZWQKPiBiZWhhdmlvci4KCkkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBuZWNlc3NhcnkuIFdoaWxl
IEkgYWdyZWUgdGhhdCAxPDwzMSBpcyBiYWQgKHRodXMKdGhlIGZpeCksIHRoZXJlIGlzIG9ubHkg
b25lIHVzZXIgb2YgdGhhdCBtYWNybyAoZG93biBiZWxvdyBpbiB0aGF0IHZlcnkKZmlsZSksIGFu
ZCB0aGUgcmVzdWx0IHR5cGUgaXMgdW5zaWduZWQuIElmIEkgdW5kZXJzdGFuZCB0aGlzIGlzc3Vl
CmNvcnJlY3RseSwgdGhlIHVuZGVmaW5lZCBiZWhhdmlvdXIgaXMgYWJvdXQgYSBzaWduZWQgKnJl
c3VsdCogdHlwZS4KCkNoZWVycywKQW5kcmUuCgo+PiArI2RlZmluZSBHSUNIX1YyX0xSX0NQVUlE
X1NISUZUwqDCoMKgwqAgMTAKPj4gKyNkZWZpbmUgR0lDSF9WMl9MUl9DUFVJRF9NQVNLwqDCoMKg
wqDCoCAweDcKPj4gwqAgI2RlZmluZSBHSUNIX1YyX1ZUUl9OUkxSR1PCoMKgwqDCoMKgwqDCoMKg
IDB4M2YKPj4gwqAgwqAgI2RlZmluZSBHSUNIX1YyX1ZNQ1JfUFJJT1JJVFlfTUFTS8KgwqAgMHgx
Zgo+Pgo+IAo+IENoZWVycywKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 16:04:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 16:04:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etF55-0002ue-3G; Tue, 06 Mar 2018 16:04:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=oggk=f4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1etF54-0002uY-Lb
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 16:04:46 +0000
X-Inumbo-ID: edad2aea-2157-11e8-ba59-bc764e045a96
Received: from mail-lf0-x22a.google.com (unknown [2a00:1450:4010:c07::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id edad2aea-2157-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 17:03:37 +0100 (CET)
Received: by mail-lf0-x22a.google.com with SMTP id 37so29263504lfs.7
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 08:04:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=Dx6YudoLNCPAjZlXrcyczqeDxZfeq+NIS22APTSdzS8=;
 b=FnOE9j9z0EPHeG37BHIhfm0oks+0g8s8PupMJMDSYjMzn4Y0N12UYPOO9KWzWCMd4p
 sUNRouUqboDZNGmJxKT/L6/v8xxqJcT/a39uK2vo8oJRws/PZpBS3ZsFrJKzxEYajmav
 Mxp9CqskZoZ0kv5VChx1by5zHoaci6V4auIP9oIFyD+LHZdRyVf/Kfmm76xj75zODx49
 eitI9kFiNAGz2OHauHQvahUJbz1JGq0lCVtRgP2mvHoBCAoq+T73IiEwwLubaU8ew1wS
 41G88GHPem/cg2So1xNR7bOW+JOUYTB/Xtc5TSQ1kV+BRHwV01AICUFeTYgmhDkdqJtL
 sjNw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=Dx6YudoLNCPAjZlXrcyczqeDxZfeq+NIS22APTSdzS8=;
 b=BIDHaZLmy0daUjJdhyVvWGqaUXultm9PleZeE/PXPuh6hQ5xwWQ3S8pR2IUhL186Ys
 jhP2LxLvHZzQQu0DUvc4CICDG40czqWBm5bnl9+UJYoDeUGWlk5A5yxjYGFiu1yuKLOv
 e56yj4XhM+CutpE0wowDr3jXhnQz3ySfCVdDlqwEM/hw31e6Mk1CJ6uNPDQHVzVjoRxb
 Mk8rYuBCdNJd4lsDbiVQTujkKdgol7mb8FpKCpdKO6lTZRa480FVcWJ38ShxadZ1whAl
 QPK63Rqh1mzrVR9xOqIDTo/irfDCi+m4OcQY7fPWeZyv2vQrn+jNaSABAh5m40HlhwGB
 37lA==
X-Gm-Message-State: AElRT7G4ihiGYvYFPyWRy+eg/pdr/vybkd3RG4wbAsW6Qqrmw1Rk9xKt
 rYlqm4fQbueSJZPGyAK7glc=
X-Google-Smtp-Source: AG47ELshparLulQSfL+XLshUAXd4aGcrUgsLZ9H3VqAmlJpRZhGbujn1BVvlEwz8UNrZbdgh7z87iQ==
X-Received: by 10.25.203.68 with SMTP id b65mr13819796lfg.116.1520352283284;
 Tue, 06 Mar 2018 08:04:43 -0800 (PST)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 s143sm3269483lfs.28.2018.03.06.08.04.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 08:04:42 -0800 (PST)
To: Takashi Iwai <tiwai@suse.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
 <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
 <s5ha7vlb5vl.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <670e6d78-1dbd-dcc9-fd82-813c2f45c5d3@gmail.com>
Date: Tue, 6 Mar 2018 18:04:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5ha7vlb5vl.wl-tiwai@suse.de>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
 and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDYvMjAxOCAwNTowNiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFR1ZSwgMDYg
TWFyIDIwMTggMTU6NDg6NTMgKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+Pj4+Pj4gQW5kLCBub3cgYW4gb3BlbiBxdWVzdGlvbiBmb3IgWEVOIGNvbWVzOiB3aGF0IGtp
bmQgb2YgcmVzdHJpY3Rpb24KPj4+Pj4+PiBzaG91bGQgYmUgYXBwbGllZCB0byB0aGUgZnJvbnRl
bmQuICBPYnZpb3VzbHkgaXQgZGVwZW5kcyBvbiB0aGUKPj4+Pj4+PiBiYWNrZW5kLCBzbyB0aGVy
ZSBtdXN0IGJlIHNvbWUgY29tbXVuaWNhdGlvbiwgYW5kIHRoZSByZXN0cmljdGlvbiBtdXN0Cj4+
Pj4+Pj4gYmUgcHJvcGFnYXRlZCBhdCBvcGVuLCBpLmUuICpiZWZvcmUqIGFjdHVhbGx5IGh3X3Bh
cmFtcyBpcyBwZXJmb3JtZWQuCj4+Pj4+PiBDb3VsZCB5b3UgcGxlYXNlIGdpdmUgbWUgYSBoaW50
IG9mIHdoYXQgdGhvc2UgcmVzdHJpY3Rpb25zCj4+Pj4+PiBjb3VsZCBsb29rIGxpa2U/IEUuZy4g
bWFwIG9mIHN1cHBvcnRlZCBidWZmZXIvcGVyaW9kIHNpemVzLCB3aGF0IGVsc2U/Cj4+Pj4+IEhl
aCwgdGhhdCB2ZXJ5IG11Y2ggZGVwZW5kcyBvbiB0aGUgaGFyZHdhcmUgLS0gYW5kIGluIHRoaXMg
Y2FzZSwgb24KPj4+Pj4gdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBiYWNrZW5kLgo+Pj4+IFRo
YXQgaXMgY29ycmVjdCwgYnV0IHdlIHRyeSB0byBiZSBiYWNrZW5kIGFnbm9zdGljLCB0aG91Z2gK
Pj4+Pj4gUHJhY3RpY2FsbHkgc2VlbiwgdGhlIGJ1ZmZlciBhbmQgdGhlIHBlcmlvZCBzaXplIHNl
dHVwcyBhcmUgbWFuZGF0b3J5LAo+Pj4+PiB5ZXMuICBIZXJlIGlzIHRoZSBxdWVzdGlvbiB3aGV0
aGVyIHlvdSB3YW50IHRvIGxpbWl0IHRoZW0gYnkgbGlzdAo+Pj4+PiAoZS5nLiByZWFkIHZpYSBz
b21lIFhFTlNORF8qIHByb3RvY29sKSwgb3IgbmVnb3RpYXRlIHRoZSBzaXplIGF0IGVhY2gKPj4+
Pj4gaHdfcGFyYW1zIHNldHVwIChlLmcuIGdldHRpbmcgb25seSBtaW4vbWF4IGF0IG9wZW4sIGFu
ZCBhdCBlYWNoCj4+Pj4+IGh3X3BhcmFtcyBjYWxsLCBuZWdvdGlhdGUgd2l0aCB0aGUgYmFja2Vu
ZCBmb3IgcGVyaW9kIGFuZCBidWZmZXIgc2l6ZQo+Pj4+PiBjaGFuZ2VzKS4KPj4+PiBUaGUgcHJv
YmxlbSBJIHNlZSBoZXJlIGlzIHRoYXQgYXQgLm9wZW4gcmVhbCBIVyBkcml2ZXIKPj4+PiBhbHJl
YWR5IGtub3dzIGl0cyBjb25zdHJhaW50cyBhbmQgY2FuIHByb3Blcmx5IHNldHVwLgo+Pj4+IFNv
LCBpbiBvdXIgY2FzZSBhdCBvcGVuIHdlIHNob3VsZCBhbHJlYWR5IGhhdmUgYWxsIHRoZQo+Pj4+
IGNvbnN0cmFpbnRzIGF2YWlsYWJsZSB0byB0aGUgZnJvbnRlbmQgYXMgd2VsbC4KPj4+PiBUaGF0
IHdpbGwgbGVhZCB0byBsb3RzIG9mIHRleHQgaW4gZG9tYWluIGNvbmZpZ3VyYXRpb24gZmlsZQo+
Pj4+IGlmIHByb3BhZ2F0ZWQgdmlhIFhlblN0b3JlIChlLmcuIHlvdSBoYXZlIHRvIHB1dCBhbGwg
cG9zc2libGUKPj4+PiBjb21iaW5hdGlvbnMgb2YgYnVmZmVycy9wZXJpb2RzIGRlcGVuZGluZyBv
biBudW1iZXIgb2YKPj4+PiBjaGFubmVscywgc2FtcGxlIHJhdGVzIGV0Yy4sIHlvdSBjYW5ub3Qg
dXNlIGxvZ2ljIGhlcmUgYXMgeW91IGNhbgo+Pj4+IGluIGEgcmVhbCBIVyBkcml2ZXIsIG9ubHkg
dmFsdWVzKS4gU28sIHN1Y2ggY29uZmlndXJhdGlvbiBkb2Vzbid0Cj4+Pj4gc2VlbSB0byBiZSBh
biBvcHRpb24gaGVyZS4KPj4+IEl0IGRlcGVuZHMuICBJZiB3ZSBkbyBsaW1pdCB0aGUgY29uZmln
dXJhdGlvbiBpbnRlbnRpb25hbGx5IHRvIG9ubHkKPj4+IHNvbWUgc3Vic2V0cyB0aGF0IHNob3Vs
ZCBzdWZmaWNlIGZvciBtb3N0IHVzZSBjYXNlcywgdGhlbiB0aGUgbGlzdAo+Pj4gd291bGQgYmUg
cmVsYXRpdmVseSBzaG9ydC4KPj4gT2ssIGlmIHdlIGdvIHdpdGggYSBsaW1pdGVkIHNldCBvZiBz
dXBwb3J0ZWQgYnVmZmVyL3BlcmlvZAo+PiBzaXplcyAoYW5kIG51bWJlciBvZiBjaGFubmVscz8p
LCB3aGF0IGNvdWxkIGEgY29uc3RyYWludCBlbnRyeQo+PiBsb29rIGxpa2U/IEUuZy4gW2J1ZmZl
ciwgcGVyaW9kLCBudW1fY2hhbm5lbHMsIHh4eF0KPj4gV2hhdCBpcyB0aGF0IHh4eCBpbiBxdWVz
dGlvbj8gU2FtcGxlIHJhdGUsIHNhbXBsZSBmb3JtYXQsCj4+IGFueXRoaW5nIGVsc2U/IE9yIFti
dWZmZXIsIHBlcmlvZCwgbnVtX2NoYW5uZWxzLCByYXRlLCBmb3JtYXRdCj4+IGlzIGVub3VnaD8K
PiBUaGUgYnVmZmVyLCBwZXJpb2QsIGNoYW5uZWxzLCByYXRlIGFuZCBmb3JtYXQgYXJlIHRoZSBi
YXNpYwo+IHBhcmFtZXRlcnMsIGFuZCB0aGF0IHNob3VsZCBiZSBlbm91Z2ggZm9yIDk5LjklIGNh
c2VzLgpFeGNlbGxlbnQsIHdpbGwgdXNlIHRoaXMgc2V0IGFzIHRoZSBjb25zdHJhaW50IGVudHJ5
LgpKdXN0IHRvIGNsYXJpZnkgZm9yIHRoZSB1cGNvbWluZyBYZW4gc291bmQgcHJvdG9jb2wgY2hh
bmdlOgp0aGUgdmFsdWVzIGluIHRoaXMgY29uc3RyYWludCBhcmUgbm90IEFMU0Egc3BlY2lmaWMg
YW5kCmNvdWxkIGJlIHVzZWQgaW4gaW1wbGVtZW50YXRpb24vT1MgYWdub3N0aWMgWGVuIHByb3Rv
Y29sLgo+PiBJIGFtIHN0aWxsIHRoaW5raW5nIG9uIGhhdmluZyB0aGUgYWJvdmUgc2VudCBhdCBy
dW4tdGltZSB3aXRoCj4+IGEgbmV3IHByb3RvY29sIGNvbW1hbmQsIHdoaWNoIEkgd2lsbCBjYWxs
IG9uIC5vcGVuLCBzbyBJIGNhbgo+PiBhcHBseSB0aGUgY29uc3RyYWludHMgd2hlcmUgbW9zdCBv
ZiB0aGUgZHJpdmVycyBkby4KPj4gVGhpcyB3YXkgYmFja2VuZCBjYW4gYWxzbyBkZXRlcm1pbmUg
aXRzIGNhcGFiaWxpdGllcyBhdCBydW4tdGltZQo+PiBhbmQgcmVwb3J0IHRob3NlIHRvIHRoZSBm
cm9udGVuZCwgYXMgYSBib251cyBlbGltaW5hdGluZyB0aGUKPj4gbmVlZCBmb3IgaHVnZSBkb21h
aW4gY29uZmlndXJhdGlvbiBmaWxlL1hlblN0b3JlIGVudHJpZXMuCj4gWW91IGRvbid0IGhhdmUg
dG8gbGlzdCB1cCBhbGwgY29tYmluYXRpb25zIG9mIHRoZSBwYXJhbWV0ZXJzIGFib3ZlIGF0Cj4g
b3BlbiB0aW1lLiAgRm9yIGV4YW1wbGUsIGRlY2xhcmluZyBtaW4vbWF4IG9mIGVhY2ggb2YgdGhl
bSBhdCBvcGVuCj4gd291bGQgc3VmZmljZSBhdCBmaXJzdC4gIChCdXQgdGhpcyBtaW4vbWF4IG1p
Z2h0IGJlIGV2ZW4gdW5uZWNlc3NhcnkKPiBpZiB3ZSBpbXBsZW1lbnQgdGhlIHByb3BlciBodyBj
b25zdHJhaW50cy4gIFNlZSBiZWxvdykKPgo+IFRoZSByZXN0IGZpbmUtdHVuaW5nIGlzIGRvbmUg
dmlhIHRoZSBodyBjb25zdHJhaW50cy4uLgo+Cj4+Pj4gSWYgd2UgZGVjaWRlIHRvIG5lZ290aWF0
ZSB0aGUgcGFyYW1ldGVycywgdGhlbiBpdCBjYW4ndCBiZSBkb25lCj4+Pj4gYXQgLm9wZW4gc3Rh
Z2UgYXMgd2VsbCwgYXMgYXQgdGhpcyBtb21lbnQgd2UgZG9uJ3Qga25vdyBzdHJlYW0KPj4+PiBw
YXJhbWV0ZXJzIHlldCwgZS5nLiB3ZSBkb24ndCBrbm93IHRoZSBudW1iZXIgb2YgY2hhbm5lbHMs
IFBDTQo+Pj4+IGZvcm1hdCBldGMuLCBzbyB3ZSBjYW5ub3QgZXhwbGFpbiB0byB0aGUgYmFja2Vu
ZCB3aGF0IHdlIHdhbnQuCj4+Pj4gVGh1cywgaXQgc2VlbXMgdGhhdCB3ZSBuZWVkIHRvIG1vdmUg
dGhlIG5lZ290aWF0aW9uIHRvIC5od19wYXJhbXMKPj4+PiBjYWxsYmFjayB3aGVyZSBzdHJlYW0g
cHJvcGVydGllcyBhcmUga25vd24uIEJ1dCB0aGlzIGxlYXZlcyB0aGUKPj4+PiBvbmx5IG9wdGlv
biB0byBhc2sgdGhlIGJhY2tlbmQgaWYgaXQgY2FuIGhhbmRsZSB0aGUgcmVxdWVzdGVkCj4+Pj4g
YnVmZmVyL3BlcmlvZCBhbmQgb3RoZXIgcGFyYW1ldGVycyBvciBub3QuLi4gVGhpcyBpcyB3aGF0
IEkgZG8gbm93IDooCj4+PiBUaGUgYWRkaXRpb25hbCBwYXJhbWV0ZXIgc2V0dXAgY2FuIGJlIGRv
bmUgdmlhIGh3X2NvbnN0cmFpbnRzLiAgVGhlIGh3Cj4+PiBjb25zdHJhaW50IGlzIGJhc2ljYWxs
eSBhIGZ1bmN0aW9uIGNhbGwgZm9yIGVhY2ggcGFyYW1ldGVyIGNoYW5nZSB0bwo+Pj4gbmFycm93
IGRvd24gdGhlIHJhbmdlIG9mIHRoZSBnaXZlbiBwYXJhbWV0ZXIuCj4+Pgo+Pj4gc25kX3BjbV9o
d19jb25zdHJhaW50X2ludGVnZXIoKSBpbiB0aGUgYWJvdmUgaXMganVzdCBhbiBleGFtcGxlLgo+
Pj4gVGhlIGFjdHVhbCBmdW5jdGlvbiB0byBhZGp1c3QgdmFsdWVzIGNhbiBiZSBmcmVlbHkgd3Jp
dHRlbi4KPj4gWWVzLCB0aGlzIGlzIGNsZWFyLCB0aGUgcXVlc3Rpb24gaGVyZSBtb3N0bHkgd2Fz
IG5vdAo+PiAqaG93KiB0byBzZXQgdGhlIGNvbnN0cmFpbnRzLCBidXQgKndoZXJlKiB0byBnZXQg
dGhvc2UKPiAuLi4gYW5kIGhlcmUgY29tZXMgdGhlIGh3IGNvbnN0cmFpbnQgaW50byB0aGUgcGxh
eS4KPgo+IEZvciBlYWNoIHBhcmFtZXRlciBjaGFuZ2UsIGZvciBleGFtcGxlLCB0aGUgZnJvbnRl
bmQganVzdCBwYXNzZXMgdGhlCj4gaW5xdWlyeSB0byB0aGUgYmFja2VuZC4gIFRoZSBiYXNpcyBv
ZiB0aGUgaHcgY29uc3RyYWludCBpcyBub3RoaW5nIGJ1dAo+IHRvIHJlZHVjZSB0aGUgcmFuZ2Ug
b2YgdGhlIGdpdmVuIHBhcmFtZXRlci4gIEl0J3MgZWl0aGVyIGludGVydmFsCj4gKHJhbmdlLCB1
c2VkIGZvciBwZXJpb2QvYnVmZmVyIHNpemUgb3Igc2FtcGxlIHJhdGUpIG9yIHRoZSBsaXN0IChm
b3IKPiB0aGUgZm9ybWF0KS4gIFdoZW4gYW55IHBhcmFtZXRlciBpcyBjaGFuZ2VkLCBBTFNBIFBD
TSBjb3JlIGludm9rZXMgdGhlCj4gY29ycmVzcG9uZGluZyBodyBjb25zdHJhaW50IGZ1bmN0aW9u
LCBhbmQgdGhlIGZ1bmN0aW9uIHJlZHVjZXMgdGhlCj4gcmFuZ2UuICBJdCdzIHJlcGVhdGVkIHVu
dGlsIGFsbCBwYXJhbWV0ZXJzIGFyZSBzZXQgYW5kIHNldHRsZWQgZG93bi4KPgo+IFNvLCBmb3Ig
eW91ciBkcml2ZXIsIHRoZSBmcm9udGVuZCBqdXN0IHBhc3NlcyB0aGUgaHcgY29uc3RyYWludCBm
b3IKPiBlYWNoIG9mIGJhc2ljIDUgcGFyYW1ldGVycyB0byB0aGUgYmFja2VuZC4gIEZvciBleGFt
cGxlLCBhdCBiZWdpbm5pbmcsCj4gdGhlIGh3IGNvbnN0cmFpbnQgZm9yIHRoZSBidWZmZXIgc2l6
ZSB3aWxsIHBhc3MgdGhlIHJhbmdlICgxLElOVE1BWCkuCj4gVGhlbiB0aGUgYmFja2VuZCByZXR1
cm5zIHRoZSByYW5nZSBsaWtlICgxMDI0LDY1NTM2KS4gICBUaGlzIGFscmVhZHkKPiBnaXZlcyB1
c2VycyB0aGUgbWluL21heCBidWZmZXIgc2l6ZSBpbmZvcm1hdGlvbi4gIFRoZSBzaW1pbGFyCj4g
cHJvY2VkdXJlIHdpbGwgYmUgZG9uZSBmb3IgYWxsIG90aGVyIHBhcmFtZXRlcnMuCj4KPiBJbiBh
ZGRpdGlvbiwgeW91IGNhbiBwdXQgdGhlIGltcGxpY2l0IHJ1bGUgbGlrZSB0aGUgaW50ZWdlciBw
ZXJpb2RzLAo+IHdoaWNoIG1ha2VzIHRoaW5ncyBlYXNpZXIuCj4KVGhhbmsgeW91IHZlcnkgbXVj
aCBmb3Igc3VjaCBhIGRldGFpbGVkIGV4cGxhbmF0aW9uLgpDb3VsZCB5b3UgcGxlYXNlIGdpdmUg
bWUgYW4gZXhhbXBsZSBvZiBBTFNBIGRyaXZlciB3aGljaApjb2RlIEkgY2FuIHJlYWQgaW4gb3Jk
ZXIgdG8gdW5kZXJzdGFuZCBob3cgaXQgaXMgc3VwcG9zZWQKdG8gYmUgdXNlZCwgZS5nLiB3aGlj
aCBtZWV0cyB0aGUgZXhwZWN0YXRpb25zIHdlIGhhdmUgZm9yClhlbiBQViBzb3VuZCBkcml2ZXI/
Cj4+Pj4gQW0gSSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlPwo+Pj4+PiBUaGUgZm9ybWF0LCB0aGUg
Y2hhbm5lbHMgYW5kIHRoZSBzYW1wbGUgcmF0ZSBhcmUgYWxyZWFkeSBpbmNsdWRlZCBpbgo+Pj4+
PiBzbmRfcGNtX2hhcmR3YXJlIHNldHVwLCBzbyB0aGlzIHNob3VsZCBiZSBPSywgdW5sZXNzIHRo
ZXkgaGF2ZQo+Pj4+PiBpbXBsaWNpdCBsaW1pdGF0aW9ucyB3aXRoIGVhY2ggb3RoZXIgKGUuZy4g
c29tZSBmb3JtYXQgaXMgYXZhaWxhYmxlCj4+Pj4+IG9ubHkgdW5kZXIgc29tZSByYXRlKS4KPj4+
PiBUaGFuayB5b3UsIHRoaXMgc2hvdWxkIGJlIHVwIHRvIHRoZSBvbmUgd2hvIHNldHMgdXAgdGhl
Cj4+Pj4gZG9tYWluIGNvbmZpZ3VyYXRpb24uIFRha2luZyBpbnRvIGFjY291bnQgZW1iZWRkZWQg
bmF0dXJlIG9mCj4+Pj4gb3VyIHVzZS1jYXNlcyB0aGlzIGlzIGFsbW9zdCBhbHdheXMgZG9hYmxl
LCBhcyB0aGVzZSBhcmUKPj4+PiBkZWZpbmVkIGF0IHN5c3RlbSBkZXNpZ24gdGltZSwgZS5nLiB3
ZSBkZWZpbmUgbnVtYmVyIG9mIGNoYW5uZWxzCj4+Pj4gYW5kIHRoZWlyIHByb3BlcnRpZXMgZGVw
ZW5kaW5nIG9uIGRvbWFpbiBmdW5jdGlvbmFsaXR5IGFuZCBuZWVkcy4KPj4+Pj4gTWF5YmUgdGhl
IGNoYW5uZWxzIG5lZWQgdG8gYmUgcmV2aXNpdGVkLCB0aG91Z2g7IHVzdWFsbHkgeW91IGNhbid0
Cj4+Pj4+IGhhbmRsZSBhbGwgbnVtYmVyIG9mIGNoYW5uZWxzIGJldHdlZW4gbWluIGFuZCBtYXgg
YnV0IG9ubHkgZXZlbgo+Pj4+PiBudW1iZXJzIG9yIHN1Y2guCj4+Pj4gQnV0IGlmIGJhY2tlbmQg
Y2FuIGltcGxlbWVudCBzb21lIGZhbmN5IHN0dWZmIHdpdGggc29mdHdhcmUKPj4+PiBtaXhpbmcg
ZXRjLi4uIFRoaXMgaXMgd2h5IEkgZGlkbid0IGxpbWl0IG9uIHRoYXQKPj4+IEJ1dCBpZiB0aGUg
YmFja2VuZCBkb2Vzbid0IHN1cHBvcnQgZmFuY3kgbnVtYmVycyBsaWtlIDMgY2hhbm5lbHM/Cj4+
PiBUaGF0J3MgdGhlIHNhbWUgc2l0dWF0aW9uIGFzIGJ1ZmZlciAvIHBlcmlvZHMuICBUaGUgZnJv
bnRlbmQgbmVlZHMgdG8KPj4+IGtub3cgZXhhY3RseSB3aGF0IGNvbmZpZ3VyYXRpb24gdGhlIGJh
Y2tlbmQgd291bGQgYWxsb3cuCj4+IE9rLCBkaWQgSSB1bmRlcnN0YW5kIHlvdSBjb3JyZWN0bHkg
dGhhdCB5b3Ugc2VlIGl0IGFzCj4+IGRlc2NyaWJlZCBhYm92ZSwgZS5nLiBiYWNrZW5kIGNvbW11
bmljYXRlcyAobGltaXRlZCkKPj4gc2V0IG9mIGNvbnN0cmFpbnRzIHRvIHRoZSBmcm9udGVuZCwg
c28gZnJvbnRlbmQgc2V0cwo+PiB0aGVzZSBjb25zdHJhaW50cyBhdCAub3Blbj8KPiBXZWxsLCB3
aGF0IHNldCBhdCB0aGUgb3BlbiB0aW1lIGlzIG9ubHkgdGhlIGNvbnN0cmFpbnQgInJ1bGUiLgo+
IEFuZCB0aGUgcnVsZSBpcyBhIGZ1bmN0aW9uIGNhbGwsIG5vdCBuZWNlc3NhcmlseSBzdGF0aWMu
Cj4gVGhlIGFjdHVhbCBwYXJhbWV0ZXJzIGFyZSBkZXRlcm1pbmVkIGF0IGh3X3BhcmFtcyBjYWxs
IHRpbWUsIGFuZCB0aGlzCj4gaXMgY2FsbGVkIGV2ZW4gcmVwZWF0ZWRseS4KSSBuZWVkIHNvbWUg
dGltZSB0byB0aGluayBhYm91dCBhbGwgdGhlIGFib3ZlIDspCj4+IFRoZSB3YXkgdGhlc2UgYXJl
IGNvbW11bmljYXRlZCBjb3VsZCBiZSBlaXRoZXIgWGVuU3RvcmUvCj4+IGRvbWFpbiBjb25maWd1
cmF0aW9uIG9yIGV4dGVuc2lvbiB0byB0aGUgcHJvdG9jb2wsIG5vIHByZWZlcmVuY2UKPj4gZnJv
bSB5b3VyIHNpZGU/Cj4gQWdhaW4sIHRoZSBwYXJhbWV0ZXIgc2V0dXAgcHJldHR5IGRlcGVuZHMg
b24gdGhlIGhhcmR3YXJlLCBhbmQgaW4gdGhpcwo+IGNhc2UsIHRoZSBiYWNrZW5kIChhbmQgaXRz
IGNvbW11bmljYXRpb24pLgo+Cj4KPiBUYWthc2hpClRoYW5rIHlvdSEKT2xla3NhbmRyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 16:06:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 16:06:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etF6n-0003Ec-F3; Tue, 06 Mar 2018 16:06:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etF6m-0003EW-QQ
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 16:06:32 +0000
X-Inumbo-ID: 2d79e868-2158-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2d79e868-2158-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 17:05:23 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8FFEA14;
 Tue,  6 Mar 2018 08:06:30 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DD8B33F53D;
 Tue,  6 Mar 2018 08:06:29 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-22-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d5832a3c-3178-564e-ffc9-5dbcdd86cb0a@arm.com>
Date: Tue, 6 Mar 2018 16:06:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-22-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 21/57] ARM: GICv2: extend LR read/write
 functions to cover EOI and source
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gU28g
ZmFyIG91ciBMUiByZWFkL3dyaXRlIGZ1bmN0aW9ucyBkbyBub3QgaGFuZGxlIHRoZSBFT0kgYml0
IGFuZCB0aGUKPiBzb3VyY2UgQ1BVSUQgYml0cyBpbiBhbiBMUiwgYmVjYXVzZSB0aGUgY3VycmVu
dCBWR0lDIGltcGxlbWVudGF0aW9uIGRvZXMKPiBub3QgdXNlIHRoZW0uCj4gRXh0ZW5kIHRoZSBn
aWNfbHIgZGF0YSBzdHJ1Y3R1cmUgdG8gaG9sZCB0aGVzZSBiaXRzIG9mIGluZm9ybWF0aW9uIGFz
Cj4gd2VsbCwgcGFja2luZyBpdCBvbiB0aGUgd2F5IHRvIGF2b2lkIGl0IHRvIGdyb3cuCgpOb3Qg
c3VyZSBpZiBpdCBtYXR0ZXIgdGhhdCBtdWNoIGFzIHlvdSB3aWxsIGFsd2F5cyBhbGxvY2F0ZSBn
aWNfbHIgb24gCnRoZSBzdGFjay4KCj4gVGhlbiBleHRyYWN0IGFuZCBhc3NlbWJsZSB0aG9zZSBi
aXRzIGZyb20vdG8gYW4gTFIuCj4gCj4gVGhpcyBhbGxvd3MgdGhlIG5ldyBWR0lDIHRvIHVzZSB0
aGlzIGluZm9ybWF0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0g
bmV3IHBhdGNoCj4gCj4gICB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgIHwgNyArKysrKysrCj4g
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgOCArKysrKy0tLQo+ICAgMiBmaWxlcyBjaGFu
Z2VkLCAxMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiBpbmRleCAwMzFi
ZTkyMGNjLi5jNWVjMGQ0ZDM1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+
ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+IEBAIC00NzAsNiArNDcwLDkgQEAgc3RhdGlj
IHZvaWQgZ2ljdjJfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKPiAgICAg
ICBscl9yZWctPnN0YXRlICAgICA9IChscnYgPj4gR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgJiBH
SUNIX1YyX0xSX1NUQVRFX01BU0s7Cj4gICAgICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ID4+
IEdJQ0hfVjJfTFJfSFdfU0hJRlQpICYgR0lDSF9WMl9MUl9IV19NQVNLOwo+ICAgICAgIGxyX3Jl
Zy0+Z3JwICAgICAgID0gKGxydiA+PiBHSUNIX1YyX0xSX0dSUF9TSElGVCkgJiBHSUNIX1YyX0xS
X0dSUF9NQVNLOwo+ICsgICAgbHJfcmVnLT5lb2kgICAgICAgPSAhIShscnYgJiBHSUNIX1YyX0xS
X01BSU5URU5BTkNFX0lSUSk7CgpJZiB5b3UgdHVybiBlb2kgdG8gYm9vbCBlb2k6MSwgeW91IGNh
biBkcm9wICEhLgoKPiArICAgIGlmICggbHJfcmVnLT52aXJxIDwgTlJfR0lDX1NHSSApCj4gKyAg
ICAgICAgbHJfcmVnLT5zb3VyY2UgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfQ1BVSURfU0hJRlQpICYg
R0lDSF9WMl9MUl9DUFVJRF9NQVNLOwo+ICAgfQo+ICAgCj4gICBzdGF0aWMgdm9pZCBnaWN2Ml93
cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKPiBAQCAtNDg1LDYg
KzQ4OCwxMCBAQCBzdGF0aWMgdm9pZCBnaWN2Ml93cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVj
dCBnaWNfbHIgKmxyX3JlZykKPiAgICAgICAgICAgICAoKHVpbnQzMl90KShscl9yZWctPmh3X3N0
YXR1cyAmIEdJQ0hfVjJfTFJfSFdfTUFTSykKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfSFdfU0hJRlQpICB8Cj4gICAgICAgICAgICAgKCh1
aW50MzJfdCkobHJfcmVnLT5ncnAgJiBHSUNIX1YyX0xSX0dSUF9NQVNLKSA8PCBHSUNIX1YyX0xS
X0dSUF9TSElGVCkgKTsKPiArICAgIGlmICggbHJfcmVnLT5lb2kgKQo+ICsgICAgICAgIGxydiB8
PSBHSUNIX1YyX0xSX01BSU5URU5BTkNFX0lSUTsKPiArICAgIGlmICggbHJfcmVnLT52aXJxIDwg
TlJfR0lDX1NHSSApCj4gKyAgICAgICAgbHJ2IHw9ICh1aW50MzJfdClscl9yZWctPnNvdXJjZSA8
PCBHSUNIX1YyX0xSX0NQVUlEX1NISUZUOwo+ICAgCj4gICAgICAgd3JpdGVsX2dpY2gobHJ2LCBH
SUNIX0xSICsgbHIgKiA0KTsKPiAgIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiBpbmRleCA4ZmFiNDU4ZDdmLi44
OWEwN2FlNmI0IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gQEAgLTIyMyw5ICsyMjMsMTEgQEAgc3RydWN0
IGdpY19sciB7Cj4gICAgICAvKiBWaXJ0dWFsIElSUSAqLwo+ICAgICAgdWludDMyX3QgdmlycTsK
PiAgICAgIHVpbnQ4X3QgcHJpb3JpdHk7Cj4gLSAgIHVpbnQ4X3Qgc3RhdGU7Cj4gLSAgIHVpbnQ4
X3QgaHdfc3RhdHVzOwo+IC0gICB1aW50OF90IGdycDsKPiArICAgdWludDhfdCBzb3VyY2U7Cj4g
KyAgIHVpbnQ4X3Qgc3RhdGU6MjsKPiArICAgdWludDhfdCBod19zdGF0dXM6MTsKPiArICAgdWlu
dDhfdCBncnA6MTsKPiArICAgdWludDhfdCBlb2k6MTsKCkkgd291bGQgbXVjaCBwcmVmZXIgdG8g
aW50cm9kdWNlIGFuIHVuaW9uIHdpdGggc3BlY2lmaWMgaW5mb3JtYXRpb24gZm9yIAp0aGUgcGh5
c2ljYWwgaW50ZXJydXB0IChpLmUgR0lDSF9MUi5IVyA9IDEpIGluIG9uZSBzaWRlIGFuZCBwdXJl
bHkgCnZpcnR1YWwgaW4gdGhlIG90aGVyIHNpZGUuCgpUaGF0IHdvdWxkIGFsc28gaGVscCB0byB1
bmRlcnN0YW5kIHRoZSBwdXJwb3NlIG9mIGVhY2ggZmllbGQgd2l0aG91dCAKbG9va2luZyBhdCB0
aGUgd3JpdGVfbHIgY2FsbGJhY2sgZGV0YWlscy4KCkFsc28sIHBsZWFzZSBtZW50aW9uIHRoYXQg
c291cmNlIGlzIEdJQ3YyIG9ubHkuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 16:15:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 16:15:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etFEw-0003yq-82; Tue, 06 Mar 2018 16:14:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etFEu-0003yk-TK
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 16:14:56 +0000
X-Inumbo-ID: 5995f9b9-2159-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5995f9b9-2159-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 17:13:47 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 09:14:54 -0700
Message-Id: <5A9ECC8A02000078001AF1AC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 09:14:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180305194449.zdhfxrwd7alclqvr@citrix.com>
 <23198.29661.464434.646503@mariner.uk.xensource.com>
In-Reply-To: <23198.29661.464434.646503@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: security@xen.org, Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@citrix.com>
Subject: Re: [Xen-devel] Merging 4.10.0-shim-comet-3 tag into staging-4.10
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDExOjU2LCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gV2VpIExpdSB3cml0ZXMgKCJNZXJnaW5nIDQuMTAuMC1zaGltLWNvbWV0LTMgdGFnIGludG8g
c3RhZ2luZy00LjEwIik6Cj4+IFBsZWFzZSBjaGVjayBpZiB0aGUgc2hhcGUgYW5kIGZvcm0gb2Yg
dGhpcyBicmFuY2ggaXMgT0suIEFuZCBwbGVhc2UKPj4gaW5kaWNhdGUgaWYgYW55dGhpbmcgaXMg
bWlzc2luZy4KPiAKPiBUaGUgYnJhbmNoIHNoYXBlIGxvb2tzIGdvb2QgdG8gbWUuCgpTYW1lIGhl
cmUgLSBmZWVsIGZyZWUgdG8gcHVzaCB0byB0aGUgYWN0dWFsIHN0YWdpbmctNC4xMCAoeW91J2xs
IG5lZWQKdG8gbWVyZ2Ugb25jZSBtb3JlIGR1ZSB0byBiYWNrcG9ydHMgSSd2ZSBwdXNoZWQgZWFy
bGllciB0b2RheSkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 16:18:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 16:18:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etFIV-0004M2-N7; Tue, 06 Mar 2018 16:18:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etFIU-0004Lt-Mx
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 16:18:38 +0000
X-Inumbo-ID: 55bb07fb-215a-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 55bb07fb-215a-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 16:20:50 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 38ED314;
 Tue,  6 Mar 2018 08:18:32 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 90DFB3F53D;
 Tue,  6 Mar 2018 08:18:31 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-21-andre.przywara@linaro.org>
 <0ea8d5c8-135b-7438-12a9-c87d0d545228@arm.com>
 <0c5f4de1-487f-7c68-3543-74b16141feeb@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <71bbc788-c0b3-efd6-e7cf-6dca63a55b26@arm.com>
Date: Tue, 6 Mar 2018 16:18:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <0c5f4de1-487f-7c68-3543-74b16141feeb@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 20/57] ARM: GICv2: fix GICH_V2_LR definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNi8wMy8xOCAxNTo1OCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSGksCj4gCj4g
T24gMDYvMDMvMTggMTU6NDYsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkgQW5kcmUsCj4+Cj4+
IE9uIDA1LzAzLzE4IDE2OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4+IFRoZSBiaXQgZGVm
aW5pdGlvbiBmb3IgdGhlIENQVUlEIG1hc2sgaW4gdGhlIEdJQ3YyIExSIHJlZ2lzdGVyIHdhcwo+
Pj4gd3JvbmcsIGZvcnR1bmF0ZWx5IHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIGRvZXMgbm90
IHVzZSB0aGF0IGJpdC4KPj4+IEZpeCBpdCB1cCAoaXQncyBzdGFydGluZyBhdCBiaXQgMTAsIG5v
dCBiaXQgOSkgYW5kIGNsZWFuIHVwIHNvbWUKPj4+IG5lYXJieSBkZWZpbml0aW9ucyBvbiB0aGUg
d2F5Lgo+Pj4gVGhpcyB3aWxsIGJlIHVzZWQgYnkgdGhlIG5ldyBWR0lDIHNob3J0bHkuCj4+Pgo+
Pj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+Cj4+Cj4+IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
Pgo+IAo+IFRoYW5rcyEKPiAKPj4KPj4+IC0tLQo+Pj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4+
PiAtIG5ldyBwYXRjaAo+Pj4gIMKgIHhlbi9hcmNoL2FybS9naWMtdjIuYyB8IDkgKysrKystLS0t
Cj4+PiAgwqAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkK
Pj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJt
L2dpYy12Mi5jCj4+PiBpbmRleCA2MThkZDk0MTIwLi4wMzFiZTkyMGNjIDEwMDY0NAo+Pj4gLS0t
IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMK
Pj4+IEBAIC01NywxMCArNTcsMTEgQEAKPj4+ICDCoCAjZGVmaW5lIEdJQ0hfVjJfTFJfSFdfTUFT
S8KgwqDCoMKgwqDCoMKgwqAgMHgxCj4+PiAgwqAgI2RlZmluZSBHSUNIX1YyX0xSX0dSUF9TSElG
VMKgwqDCoMKgwqDCoCAzMAo+Pj4gIMKgICNkZWZpbmUgR0lDSF9WMl9MUl9HUlBfTUFTS8KgwqDC
oMKgwqDCoMKgIDB4MQo+Pj4gLSNkZWZpbmUgR0lDSF9WMl9MUl9NQUlOVEVOQU5DRV9JUlEgKDE8
PDE5KQo+Pj4gLSNkZWZpbmUgR0lDSF9WMl9MUl9HUlAxwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo
MTw8MzApCj4+PiAtI2RlZmluZSBHSUNIX1YyX0xSX0hXwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgKDE8PDMxKQo+Pj4gLSNkZWZpbmUgR0lDSF9WMl9MUl9DUFVJRF9TSElGVMKgwqDCoMKgIDkK
Pj4+ICsjZGVmaW5lIEdJQ0hfVjJfTFJfTUFJTlRFTkFOQ0VfSVJRICgxVSA8PCAxOSkKPj4+ICsj
ZGVmaW5lIEdJQ0hfVjJfTFJfR1JQMcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKDFVIDw8IDMwKQo+
Pj4gKyNkZWZpbmUgR0lDSF9WMl9MUl9IV8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgxVSA8
PCBHSUNIX1YyX0xSX0hXX1NISUZUKQo+Pgo+PiBJIHRoaW5rIHdlIHdhbnQgdGhpcyBwYXRjaCB0
byBnZXQgYmFja3BvcnRlZCBhcyAxIDw8IDMxIGlzIGFuIHVuZGVmaW5lZAo+PiBiZWhhdmlvci4K
PiAKPiBJIGRvbid0IHRoaW5rIHRoaXMgaXMgbmVjZXNzYXJ5LiBXaGlsZSBJIGFncmVlIHRoYXQg
MTw8MzEgaXMgYmFkICh0aHVzCj4gdGhlIGZpeCksIHRoZXJlIGlzIG9ubHkgb25lIHVzZXIgb2Yg
dGhhdCBtYWNybyAoZG93biBiZWxvdyBpbiB0aGF0IHZlcnkKPiBmaWxlKSwgYW5kIHRoZSByZXN1
bHQgdHlwZSBpcyB1bnNpZ25lZC4gSWYgSSB1bmRlcnN0YW5kIHRoaXMgaXNzdWUKPiBjb3JyZWN0
bHksIHRoZSB1bmRlZmluZWQgYmVoYXZpb3VyIGlzIGFib3V0IGEgc2lnbmVkICpyZXN1bHQqIHR5
cGUuCgpIZXJlIGEgc21hbGwgZXhhbXBsZSBzaG93aW5nIHRoZSBwcm9ibGVtOgoKI2luY2x1ZGUg
PHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KCmludCBmb28odWludDMyX3QgZm9vKQp7CiAg
ICAgZm9vICY9IDEgPDwgMzE7Cn0KCmludCBtYWluKHZvaWQpCnsKICAgICBmb28oLTEpOwoKICAg
ICByZXR1cm4gMDsKfQoKNDJzaD4gLi9hLm91dAp0ZXN0LmM6NjoxNDogcnVudGltZSBlcnJvcjog
bGVmdCBzaGlmdCBvZiAxIGJ5IDMxIHBsYWNlcyBjYW5ub3QgYmUgCnJlcHJlc2VudGVkIGluIHR5
cGUgJ2ludCcKCkkgYWxzbyByZW1lbWJlciB1YnNhbiBjb21wbGFpbmluZyBvbiBzb21lIG9mIHRo
ZSBHSUN2MiBzaGlmdC4gSSBzdGlsbCAKbmVlZCB0byBzZW5kIHRob3NlIHBhdGNoZXMgOi8uCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 16:31:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 16:31:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etFUb-0005q4-QM; Tue, 06 Mar 2018 16:31:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=g52e=f4=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1etFUa-0005pr-5K
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 16:31:08 +0000
X-Inumbo-ID: 142158b4-215c-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 142158b4-215c-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 16:33:19 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BA2C1AF53;
 Tue,  6 Mar 2018 16:30:58 +0000 (UTC)
Date: Tue, 06 Mar 2018 17:30:57 +0100
Message-ID: <s5hwoyp9nem.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <670e6d78-1dbd-dcc9-fd82-813c2f45c5d3@gmail.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
 <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
 <s5ha7vlb5vl.wl-tiwai@suse.de>
 <670e6d78-1dbd-dcc9-fd82-813c2f45c5d3@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
	and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAwNiBNYXIgMjAxOCAxNzowNDo0MSArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gPj4+PiBJZiB3ZSBkZWNpZGUgdG8gbmVnb3RpYXRlIHRoZSBwYXJhbWV0
ZXJzLCB0aGVuIGl0IGNhbid0IGJlIGRvbmUKPiA+Pj4+IGF0IC5vcGVuIHN0YWdlIGFzIHdlbGws
IGFzIGF0IHRoaXMgbW9tZW50IHdlIGRvbid0IGtub3cgc3RyZWFtCj4gPj4+PiBwYXJhbWV0ZXJz
IHlldCwgZS5nLiB3ZSBkb24ndCBrbm93IHRoZSBudW1iZXIgb2YgY2hhbm5lbHMsIFBDTQo+ID4+
Pj4gZm9ybWF0IGV0Yy4sIHNvIHdlIGNhbm5vdCBleHBsYWluIHRvIHRoZSBiYWNrZW5kIHdoYXQg
d2Ugd2FudC4KPiA+Pj4+IFRodXMsIGl0IHNlZW1zIHRoYXQgd2UgbmVlZCB0byBtb3ZlIHRoZSBu
ZWdvdGlhdGlvbiB0byAuaHdfcGFyYW1zCj4gPj4+PiBjYWxsYmFjayB3aGVyZSBzdHJlYW0gcHJv
cGVydGllcyBhcmUga25vd24uIEJ1dCB0aGlzIGxlYXZlcyB0aGUKPiA+Pj4+IG9ubHkgb3B0aW9u
IHRvIGFzayB0aGUgYmFja2VuZCBpZiBpdCBjYW4gaGFuZGxlIHRoZSByZXF1ZXN0ZWQKPiA+Pj4+
IGJ1ZmZlci9wZXJpb2QgYW5kIG90aGVyIHBhcmFtZXRlcnMgb3Igbm90Li4uIFRoaXMgaXMgd2hh
dCBJIGRvIG5vdyA6KAo+ID4+PiBUaGUgYWRkaXRpb25hbCBwYXJhbWV0ZXIgc2V0dXAgY2FuIGJl
IGRvbmUgdmlhIGh3X2NvbnN0cmFpbnRzLiAgVGhlIGh3Cj4gPj4+IGNvbnN0cmFpbnQgaXMgYmFz
aWNhbGx5IGEgZnVuY3Rpb24gY2FsbCBmb3IgZWFjaCBwYXJhbWV0ZXIgY2hhbmdlIHRvCj4gPj4+
IG5hcnJvdyBkb3duIHRoZSByYW5nZSBvZiB0aGUgZ2l2ZW4gcGFyYW1ldGVyLgo+ID4+Pgo+ID4+
PiBzbmRfcGNtX2h3X2NvbnN0cmFpbnRfaW50ZWdlcigpIGluIHRoZSBhYm92ZSBpcyBqdXN0IGFu
IGV4YW1wbGUuCj4gPj4+IFRoZSBhY3R1YWwgZnVuY3Rpb24gdG8gYWRqdXN0IHZhbHVlcyBjYW4g
YmUgZnJlZWx5IHdyaXR0ZW4uCj4gPj4gWWVzLCB0aGlzIGlzIGNsZWFyLCB0aGUgcXVlc3Rpb24g
aGVyZSBtb3N0bHkgd2FzIG5vdAo+ID4+ICpob3cqIHRvIHNldCB0aGUgY29uc3RyYWludHMsIGJ1
dCAqd2hlcmUqIHRvIGdldCB0aG9zZQo+ID4gLi4uIGFuZCBoZXJlIGNvbWVzIHRoZSBodyBjb25z
dHJhaW50IGludG8gdGhlIHBsYXkuCj4gPgo+ID4gRm9yIGVhY2ggcGFyYW1ldGVyIGNoYW5nZSwg
Zm9yIGV4YW1wbGUsIHRoZSBmcm9udGVuZCBqdXN0IHBhc3NlcyB0aGUKPiA+IGlucXVpcnkgdG8g
dGhlIGJhY2tlbmQuICBUaGUgYmFzaXMgb2YgdGhlIGh3IGNvbnN0cmFpbnQgaXMgbm90aGluZyBi
dXQKPiA+IHRvIHJlZHVjZSB0aGUgcmFuZ2Ugb2YgdGhlIGdpdmVuIHBhcmFtZXRlci4gIEl0J3Mg
ZWl0aGVyIGludGVydmFsCj4gPiAocmFuZ2UsIHVzZWQgZm9yIHBlcmlvZC9idWZmZXIgc2l6ZSBv
ciBzYW1wbGUgcmF0ZSkgb3IgdGhlIGxpc3QgKGZvcgo+ID4gdGhlIGZvcm1hdCkuICBXaGVuIGFu
eSBwYXJhbWV0ZXIgaXMgY2hhbmdlZCwgQUxTQSBQQ00gY29yZSBpbnZva2VzIHRoZQo+ID4gY29y
cmVzcG9uZGluZyBodyBjb25zdHJhaW50IGZ1bmN0aW9uLCBhbmQgdGhlIGZ1bmN0aW9uIHJlZHVj
ZXMgdGhlCj4gPiByYW5nZS4gIEl0J3MgcmVwZWF0ZWQgdW50aWwgYWxsIHBhcmFtZXRlcnMgYXJl
IHNldCBhbmQgc2V0dGxlZCBkb3duLgo+ID4KPiA+IFNvLCBmb3IgeW91ciBkcml2ZXIsIHRoZSBm
cm9udGVuZCBqdXN0IHBhc3NlcyB0aGUgaHcgY29uc3RyYWludCBmb3IKPiA+IGVhY2ggb2YgYmFz
aWMgNSBwYXJhbWV0ZXJzIHRvIHRoZSBiYWNrZW5kLiAgRm9yIGV4YW1wbGUsIGF0IGJlZ2lubmlu
ZywKPiA+IHRoZSBodyBjb25zdHJhaW50IGZvciB0aGUgYnVmZmVyIHNpemUgd2lsbCBwYXNzIHRo
ZSByYW5nZSAoMSxJTlRNQVgpLgo+ID4gVGhlbiB0aGUgYmFja2VuZCByZXR1cm5zIHRoZSByYW5n
ZSBsaWtlICgxMDI0LDY1NTM2KS4gICBUaGlzIGFscmVhZHkKPiA+IGdpdmVzIHVzZXJzIHRoZSBt
aW4vbWF4IGJ1ZmZlciBzaXplIGluZm9ybWF0aW9uLiAgVGhlIHNpbWlsYXIKPiA+IHByb2NlZHVy
ZSB3aWxsIGJlIGRvbmUgZm9yIGFsbCBvdGhlciBwYXJhbWV0ZXJzLgo+ID4KPiA+IEluIGFkZGl0
aW9uLCB5b3UgY2FuIHB1dCB0aGUgaW1wbGljaXQgcnVsZSBsaWtlIHRoZSBpbnRlZ2VyIHBlcmlv
ZHMsCj4gPiB3aGljaCBtYWtlcyB0aGluZ3MgZWFzaWVyLgo+ID4KPiBUaGFuayB5b3UgdmVyeSBt
dWNoIGZvciBzdWNoIGEgZGV0YWlsZWQgZXhwbGFuYXRpb24uCj4gQ291bGQgeW91IHBsZWFzZSBn
aXZlIG1lIGFuIGV4YW1wbGUgb2YgQUxTQSBkcml2ZXIgd2hpY2gKPiBjb2RlIEkgY2FuIHJlYWQg
aW4gb3JkZXIgdG8gdW5kZXJzdGFuZCBob3cgaXQgaXMgc3VwcG9zZWQKPiB0byBiZSB1c2VkLCBl
LmcuIHdoaWNoIG1lZXRzIHRoZSBleHBlY3RhdGlvbnMgd2UgaGF2ZSBmb3IKPiBYZW4gUFYgc291
bmQgZHJpdmVyPwoKVGhpcyBpcyB0aGUgbW9zdCBkaWZmaWN1bHQgcGFydCwgYXBwYXJlbnRseSA6
KQpUaGVyZSBhcmUgbG90cyBvZiBjb2RlcyBkZXBsb3lpbmcgdGhlIG93biBodyBjb25zdHJhaW50
cywgYnV0IG5vdGhpbmcKaXMgc2ltaWxhciBsaWtlIHlvdXIgY2FzZS4KClN1cHBvc2UgdGhhdCB3
ZSBuZWdvdGlhdGUgZnJvbSB0aGUgZnJvbnRlbmQgdG8gdGhlIGJhY2tlbmQgbGlrZQoKCWludCBx
dWVyeV9od19wYXJhbShpbnQgcGFybSwgaW50ICptaW5fcCwgaW50ICptYXhfcCk7CgpzbyB0aGF0
IHlvdSBjYW4gY2FsbCBsaWtlCgllcnIgPSBxdWVyeV9od19wYXJhbShQQVJNX1JBVEUsICZtaW5f
cmF0ZSwgJm1heF9yYXRlKTsKClRoaXMgYXNzdW1lcyB0aGF0IG1pbl9yYXRlIGFuZCBtYXhfcmF0
ZSB3ZXJlIGFscmVhZHkgZmlsbGVkIGJ5IHRoZQp2YWx1ZXMgcmVxdWVzdGVkIGZyb20gZnJvbnRl
bmQgdXNlci1zcGFjZS4gIEluIHF1ZXJ5X2h3X3Bhcm0sIHRoZQpiYWNrZW5kIHJlY2VpdmVzIHRo
aXMgcmFuZ2UsIGNoZWNrcyBpdCwgYW5kIGZpbGxzIGFnYWluIHRoZSBhY3R1YWxseQphcHBsaWNh
YmxlIHJhbmdlIHRoYXQgc2F0aXNmaWVzIHRoZSBnaXZlbiByYW5nZSBpbiByZXR1cm4uCgpJbiB0
aGF0IHdheSwgdXNlci1zcGFjZSB3aWxsIHJlZHVjZSB0aGUgY29uZmlndXJhdGlvbiBzcGFjZQpy
ZXBlYXRlZGx5LiAgQW5kIGF0IHRoZSBsYXN0IHN0ZXAsIHRoZSBjb25maWd1cmF0b3IgY2hvb3Nl
cyB0aGUKb3B0aW1hbCB2YWx1ZXMgdGhhdCBmaXQgaW4gdGhlIGdpdmVuIGNvbmZpZ3VyYXRpb24g
c3BhY2UuCgpBcyBtZW50aW9uZWQgaW4gdGhlIHByZXZpb3VzIHBvc3QsIGluIHlvdXIgZHJpdmVy
IGF0IG9wZW4sIHlvdSdkIG5lZWQKdG8gYWRkIHRoZSBodyBjb25zdHJhaW50IGZvciBlYWNoIHBh
cmFtZXRlci4gIFRoYXQgd291bGQgYmUgbGlrZToKCgllcnIgPSBzbmRfcGNtX2h3X3J1bGVfYWRk
KHJ1bnRpbWUsIDAsIFNORFJWX1BDTV9IV19QQVJBTV9SQVRFLAoJCQkJICBod19ydWxlX3JhdGUs
IE5VTEwsIC0xKTsKCmFuZCBod19ydWxlX3JhdGUoKSB3b3VsZCBsb29rIGxpa2U6CgpzdGF0aWMg
aW50IGh3X3J1bGVfcmF0ZShzdHJ1Y3Qgc25kX3BjbV9od19wYXJhbXMgKnBhcmFtcywKCQkJc3Ry
dWN0IHNuZF9wY21faHdfcnVsZSAqcnVsZSkKewoJc3RydWN0IHNuZF9pbnRlcnZhbCAqcCA9CgkJ
aHdfcGFyYW1faW50ZXJ2YWwocGFyYW1zLCBTTkRSVl9QQ01fSFdfUEFSQU1fUkFURSk7CglpbnQg
bWluX3JhdGUgPSBwLT5taW47CglpbnQgbWF4X3JhdGUgPSBwLT5tYXg7CglzdHJ1Y3Qgc25kX2lu
dGVydmFsIHQ7CglpbnQgZXJyOwoKCWVyciA9IHF1ZXJ5X2h3X3BhcmFtKFBBUk1fUkFURSwgJm1p
bl9yYXRlLCAmbWF4X3JhdGUpOwoJaWYgKGVyciA8IDApCgkJcmV0dXJuIGVycjsKCgl0Lm1pbiA9
IG1pbl9yYXRlOwoJdC5tYXggPSBtYXhfcmF0ZTsKCXQub3Blbm1pbiA9IHQub3Blbm1heCA9IDA7
Cgl0LmludGVnZXIgPSAxOwoKCXJldHVybiBzbmRfaW50ZXJ2YWxfcmVmaW5lKHAsICZ0KTsKfQoK
VGhlIGFib3ZlIGlzIHNpbXBsaWZpZWQgbm90IHRvIGFsbG93IHRoZSBvcGVuIG1pbi9tYXggYW5k
IGFzc3VtZSBvbmx5CmludGVnZXIsIHdoaWNoIHNob3VsZCBiZSBlbm91Z2ggZm9yIHlvdXIgY2Fz
ZXMsIEkgc3VwcG9zZS4KCkFuZCB0aGUgYWJvdmUgZnVuY3Rpb24gY2FuIGJlIGdlbmVyYWxpemVk
IGxpa2UKCnN0YXRpYyBpbnQgaHdfcnVsZV9pbnRlcnZhbChzdHJ1Y3Qgc25kX3BjbV9od19wYXJh
bXMgKnBhcmFtcywKCQkJICAgIHN0cnVjdCBzbmRfcGNtX2h3X3J1bGUgKnJ1bGUpCnsKCXN0cnVj
dCBzbmRfaW50ZXJ2YWwgKnAgPQoJCWh3X3BhcmFtX2ludGVydmFsKHBhcmFtcywgcnVsZS0+dmFy
KTsKCWludCBtaW5fdmFsID0gcC0+bWluOwoJaW50IG1heF92YWwgPSBwLT5tYXg7CglzdHJ1Y3Qg
c25kX2ludGVydmFsIHQ7CglpbnQgZXJyOwoKCWVyciA9IHF1ZXJ5X2h3X3BhcmFtKGFsc2FfcGFy
bV90b194ZW5fcGFybShydWxlLT52YXIpLAoJCQkmbWluX3ZhbCwgJm1heF92YWwpOwoJaWYgKGVy
ciA8IDApCgkJcmV0dXJuIGVycjsKCgl0Lm1pbiA9IG1pbl92YWw7Cgl0Lm1heCA9IG1heF92YWw7
Cgl0Lm9wZW5taW4gPSB0Lm9wZW5tYXggPSAwOwoJdC5pbnRlZ2VyID0gMTsKCglyZXR1cm4gc25k
X2ludGVydmFsX3JlZmluZShwLCAmdCk7Cn0KCmFuZCByZWdpc3RlcmluZyB0aGlzIHZpYQoKCWVy
ciA9IHNuZF9wY21faHdfcnVsZV9hZGQocnVudGltZSwgMCwgU05EUlZfUENNX0hXX1BBUkFNX1JB
VEUsCgkJCQkgIGh3X3J1bGVfaW50ZXJ2YWwsIE5VTEwsIC0xKTsKCkluIHRoZSBhYm92ZSBOVUxM
IGNhbiBiZSByZWZlcnJlZCBpbiB0aGUgY2FsbGJhY2sgdmlhIHJ1bGUtPnByaXZhdGUsCmlmIHlv
dSBuZWVkIHNvbWUgY2xvc3VyZSBpbiB0aGUgZnVuY3Rpb24sIHRvby4KCgpUYWthc2hpCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 16:39:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 16:39:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etFcD-0006IO-Nq; Tue, 06 Mar 2018 16:39:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etFcD-0006II-5E
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 16:39:01 +0000
X-Inumbo-ID: b722c2df-215c-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b722c2df-215c-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 17:37:52 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C093A1435;
 Tue,  6 Mar 2018 08:38:59 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 217E83F53D;
 Tue,  6 Mar 2018 08:38:58 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-23-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <68a8a15a-ba0d-c014-74f4-dffe516f1594@arm.com>
Date: Tue, 6 Mar 2018 16:38:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-23-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 22/57] ARM: GIC: Allow tweaking the active
 and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gV2hl
biBwbGF5aW5nIGFyb3VuZCB3aXRoIGhhcmR3YXJlIG1hcHBlZCwgbGV2ZWwgdHJpZ2dlcmVkIHZp
cnR1YWwgSVJRcywKPiB0aGVyZSBpcyB0aGUgbmVlZCB0byBleHBsaWNpdGx5IHNldCB0aGUgYWN0
aXZlIG9yIHBlbmRpbmcgc3RhdGUgb2YgYW4KPiBpbnRlcnJ1cHQgYXQgc29tZSBwb2ludC4KPiBU
byBwcmVwYXJlIHRoZSBHSUMgZm9yIHRoYXQsIHdlIGludHJvZHVjZSBhIHNldF9hY3RpdmVfc3Rh
dGUoKSBhbmQgYQo+IHNldF9wZW5kaW5nX3N0YXRlKCkgZnVuY3Rpb24gdG8gbGV0IHRoZSBWR0lD
IG1hbmlwdWxhdGUgdGhlIHN0YXRlIG9mCj4gYW4gYXNzb2NpYXRlZCBoYXJkd2FyZSBJUlEuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+Cj4gLS0tCj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSB1c2Ugc3RydWN0IGlycV9kZXNj
KiBpbiB0aGUgaW50ZXJmYWNlIChpbnN0ZWFkIG9mIGp1c3QgdGhlIElSUSBudW1iZXIpCj4gLSBh
ZGQgc2V0X3BlbmRpbmdfc3RhdGUoKSAobmVlZGVkIGxhdGVyKQo+IAo+ICAgeGVuL2FyY2gvYXJt
L2dpYy12Mi5jICAgICB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICB4
ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+ICAgeGVuL2FyY2gvYXJtL2dpYy5jICAgICAgICB8IDEwICsrKysrKysrKysKPiAgIHhlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAxMCArKysrKysrKysrCj4gICA0IGZpbGVzIGNoYW5nZWQs
IDgwIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5j
IGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gaW5kZXggYzVlYzBkNGQzNS4uNzQxNjliNTYzMyAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0v
Z2ljLXYyLmMKPiBAQCAtMjQxLDYgKzI0MSwzNiBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9wb2tlX2ly
cShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHVpbnQzMl90IG9mZnNldCkKPiAgICAgICB3cml0ZWxf
Z2ljZCgxVSA8PCAoaXJxZC0+aXJxICUgMzIpLCBvZmZzZXQgKyAoaXJxZC0+aXJxIC8gMzIpICog
NCk7Cj4gICB9Cj4gICAKPiArc3RhdGljIHZvaWQgZ2ljdjJfc2V0X2FjdGl2ZV9zdGF0ZShzdHJ1
Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgYWN0aXZlKQo+ICt7Cj4gKyAgICBBU1NFUlQoc3Bpbl9p
c19sb2NrZWQoJmlycWQtPmxvY2spKTsKPiArCj4gKyAgICBpZiAoIGFjdGl2ZSApCj4gKyAgICB7
Cj4gKyAgICAgICAgc2V0X2JpdChfSVJRX0lOUFJPR1JFU1MsICZpcnFkLT5zdGF0dXMpOyA+ICsg
ICAgICAgIGdpY3YyX3Bva2VfaXJxKGlycWQsIEdJQ0RfSVNBQ1RJVkVSKTsKPiArICAgIH0KPiAr
ICAgIGVsc2UKPiArICAgIHsKCldoeSBkb24ndCB5b3UgY2xlYXIgX0lSUV9JTlBST0dSRVNTIGhl
cmU/Cgo+ICsgICAgICAgIGdpY3YyX3Bva2VfaXJxKGlycWQsIEdJQ0RfSUNBQ1RJVkVSKTsKPiAr
ICAgIH0KPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZ2ljdjJfc2V0X3BlbmRpbmdfc3RhdGUoc3Ry
dWN0IGlycV9kZXNjICppcnFkLCBib29sIHBlbmRpbmcpCj4gK3sKPiArICAgIEFTU0VSVChzcGlu
X2lzX2xvY2tlZCgmaXJxZC0+bG9jaykpOwo+ICsKPiArICAgIGlmICggcGVuZGluZyApCj4gKyAg
ICB7Cj4gKyAgICAgICAgc2V0X2JpdChfSVJRX0lOUFJPR1JFU1MsICZpcnFkLT5zdGF0dXMpOwoK
V2h5IGRvIHlvdSBzZXQgX0lSUV9JTlBST0dSRVNTIGhlcmU/IElmIHlvdSBzZXQgdGhlIGhhcmR3
YXJlIGludGVycnVwdCAKcGVuZGluZywgaXQgd2lsbCBmaXJlIGFuZCB0aGVuIHNldCB0aGlzIGJp
dCBmb3IgeW91LgoKPiArICAgICAgICBnaWN2Ml9wb2tlX2lycShpcnFkLCBHSUNEX0lTUEVORFIp
Owo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAgIGdpY3YyX3Bva2VfaXJx
KGlycWQsIEdJQ0RfSUNQRU5EUik7Cj4gKyAgICB9Cj4gK30KPiArCj4gICBzdGF0aWMgdm9pZCBn
aWN2Ml9zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlw
ZSkKPiAgIHsKPiAgICAgICB1aW50MzJfdCBjZmcsIGFjdHVhbCwgZWRnZWJpdDsKPiBAQCAtMTI1
MSw2ICsxMjgxLDggQEAgY29uc3Qgc3RhdGljIHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyBnaWN2
Ml9vcHMgPSB7Cj4gICAgICAgLmVvaV9pcnEgICAgICAgICAgICAgPSBnaWN2Ml9lb2lfaXJxLAo+
ICAgICAgIC5kZWFjdGl2YXRlX2lycSAgICAgID0gZ2ljdjJfZGlyX2lycSwKPiAgICAgICAucmVh
ZF9pcnEgICAgICAgICAgICA9IGdpY3YyX3JlYWRfaXJxLAo+ICsgICAgLnNldF9hY3RpdmVfc3Rh
dGUgICAgPSBnaWN2Ml9zZXRfYWN0aXZlX3N0YXRlLAo+ICsgICAgLnNldF9wZW5kaW5nX3N0YXRl
ICAgPSBnaWN2Ml9zZXRfcGVuZGluZ19zdGF0ZSwKPiAgICAgICAuc2V0X2lycV90eXBlICAgICAg
ICA9IGdpY3YyX3NldF9pcnFfdHlwZSwKPiAgICAgICAuc2V0X2lycV9wcmlvcml0eSAgICA9IGdp
Y3YyX3NldF9pcnFfcHJpb3JpdHksCj4gICAgICAgLnNlbmRfU0dJICAgICAgICAgICAgPSBnaWN2
Ml9zZW5kX1NHSSwKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2Fy
Y2gvYXJtL2dpYy12My5jCj4gaW5kZXggNDRkZmJhMjI2Ny4uYzk2NDY5ZjA5ZCAxMDA2NDQKPiAt
LS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMK
Ck15IHJlbWFyayBhcmUgdGhlIHNhbWUgYXMgR0lDdjIuCgo+IEBAIC00NzcsNiArNDc3LDMyIEBA
IHN0YXRpYyB1bnNpZ25lZCBpbnQgZ2ljdjNfcmVhZF9pcnEodm9pZCkKPiAgICAgICByZXR1cm4g
aXJxOwo+ICAgfQo+ICAgCj4gK3N0YXRpYyB2b2lkIGdpY3YzX3NldF9hY3RpdmVfc3RhdGUoc3Ry
dWN0IGlycV9kZXNjICppcnFkLCBib29sIGFjdGl2ZSkKPiArewo+ICsgICAgQVNTRVJUKHNwaW5f
aXNfbG9ja2VkKCZpcnFkLT5sb2NrKSk7Cj4gKwo+ICsgICAgaWYgKCBhY3RpdmUgKQo+ICsgICAg
ewo+ICsgICAgICAgIHNldF9iaXQoX0lSUV9JTlBST0dSRVNTLCAmaXJxZC0+c3RhdHVzKTsKPiAr
ICAgICAgICBnaWN2M19wb2tlX2lycShpcnFkLCBHSUNEX0lTQUNUSVZFUiwgZmFsc2UpOwo+ICsg
ICAgfQo+ICsgICAgZWxzZQo+ICsgICAgICAgIGdpY3YzX3Bva2VfaXJxKGlycWQsIEdJQ0RfSUNB
Q1RJVkVSLCBmYWxzZSk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGdpY3YzX3NldF9wZW5kaW5n
X3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBwZW5kaW5nKQo+ICt7Cj4gKyAgICBB
U1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsKPiArCj4gKyAgICBpZiAoIHBlbmRp
bmcgKQo+ICsgICAgewo+ICsgICAgICAgIHNldF9iaXQoX0lSUV9JTlBST0dSRVNTLCAmaXJxZC0+
c3RhdHVzKTsKPiArICAgICAgICBnaWN2M19wb2tlX2lycShpcnFkLCBHSUNEX0lTUEVORFIsIGZh
bHNlKTsKPiArICAgIH0KPiArICAgIGVsc2UKPiArICAgICAgICBnaWN2M19wb2tlX2lycShpcnFk
LCBHSUNEX0lDUEVORFIsIGZhbHNlKTsKPiArfQo+ICsKPiAgIHN0YXRpYyBpbmxpbmUgdWludDY0
X3QgZ2ljdjNfbXBpZHJfdG9fYWZmaW5pdHkoaW50IGNwdSkKPiAgIHsKPiAgICAgICAgdWludDY0
X3QgbXBpZHIgPSBjcHVfbG9naWNhbF9tYXAoY3B1KTsKPiBAQCAtMTcyMyw2ICsxNzQ5LDggQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyBnaWN2M19vcHMgPSB7Cj4gICAg
ICAgLmVvaV9pcnEgICAgICAgICAgICAgPSBnaWN2M19lb2lfaXJxLAo+ICAgICAgIC5kZWFjdGl2
YXRlX2lycSAgICAgID0gZ2ljdjNfZGlyX2lycSwKPiAgICAgICAucmVhZF9pcnEgICAgICAgICAg
ICA9IGdpY3YzX3JlYWRfaXJxLAo+ICsgICAgLnNldF9hY3RpdmVfc3RhdGUgICAgPSBnaWN2M19z
ZXRfYWN0aXZlX3N0YXRlLAo+ICsgICAgLnNldF9wZW5kaW5nX3N0YXRlICAgPSBnaWN2M19zZXRf
cGVuZGluZ19zdGF0ZSwKPiAgICAgICAuc2V0X2lycV90eXBlICAgICAgICA9IGdpY3YzX3NldF9p
cnFfdHlwZSwKPiAgICAgICAuc2V0X2lycV9wcmlvcml0eSAgICA9IGdpY3YzX3NldF9pcnFfcHJp
b3JpdHksCj4gICAgICAgLnNlbmRfU0dJICAgICAgICAgICAgPSBnaWN2M19zZW5kX3NnaSwKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCj4gaW5k
ZXggOTY4ZTQ2ZmFiYi4uZjEzMjlhNjMwYSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2lj
LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKPiBAQCAtODcsNiArODcsMTYgQEAgdm9pZCBn
aWNfcmVzdG9yZV9zdGF0ZShzdHJ1Y3QgdmNwdSAqdikKPiAgICAgICBpc2IoKTsKPiAgIH0KPiAg
IAo+ICt2b2lkIGdpY19zZXRfYWN0aXZlX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9v
bCBzdGF0ZSkKPiArewo+ICsgICAgZ2ljX2h3X29wcy0+c2V0X2FjdGl2ZV9zdGF0ZShpcnFkLCBz
dGF0ZSk7Cj4gK30KPiArCj4gK3ZvaWQgZ2ljX3NldF9wZW5kaW5nX3N0YXRlKHN0cnVjdCBpcnFf
ZGVzYyAqaXJxZCwgYm9vbCBzdGF0ZSkKPiArewo+ICsgICAgZ2ljX2h3X29wcy0+c2V0X3BlbmRp
bmdfc3RhdGUoaXJxZCwgc3RhdGUpOwo+ICt9CgpUaGlzIHBvc3NpYmx5IGNhbiBiZSBzdGF0aWMg
aW5saW5lIGluIGdpYy5oPwoKPiArCj4gICAvKiBkZXNjLT5pcnEgbmVlZHMgdG8gYmUgZGlzYWJs
ZWQgYmVmb3JlIGNhbGxpbmcgdGhpcyBmdW5jdGlvbiAqLwo+ICAgdm9pZCBnaWNfc2V0X2lycV90
eXBlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHR5cGUpCj4gICB7Cj4gZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2dpYy5oCj4gaW5kZXggODlhMDdhZTZiNC4uNDZkY2IwZmU3YyAxMDA2NDQKPiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+
IEBAIC0yMzksNiArMjM5LDEyIEBAIERFQ0xBUkVfUEVSX0NQVSh1aW50NjRfdCwgbHJfbWFzayk7
Cj4gICAKPiAgIGV4dGVybiBlbnVtIGdpY192ZXJzaW9uIGdpY19od192ZXJzaW9uKHZvaWQpOwo+
ICAgCj4gKy8qIEZvcmNlIHRoZSBhY3RpdmUgc3RhdGUgb2YgYW4gSVJRLiAqLwo+ICt2b2lkIGdp
Y19zZXRfYWN0aXZlX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBzdGF0ZSk7Cj4g
Kwo+ICsvKiBGb3JjZSB0aGUgcGVuZGluZyBzdGF0ZSBvZiBhbiBJUlEuICovCj4gK3ZvaWQgZ2lj
X3NldF9wZW5kaW5nX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBzdGF0ZSk7Cj4g
Kwo+ICAgLyogUHJvZ3JhbSB0aGUgSVJRIHR5cGUgaW50byB0aGUgR0lDICovCj4gICB2b2lkIGdp
Y19zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSk7
Cj4gICAKPiBAQCAtMzQ4LDYgKzM1NCwxMCBAQCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgewo+
ICAgICAgIHZvaWQgKCpkZWFjdGl2YXRlX2lycSkoc3RydWN0IGlycV9kZXNjICppcnFkKTsKPiAg
ICAgICAvKiBSZWFkIElSUSBpZCBhbmQgQWNrICovCj4gICAgICAgdW5zaWduZWQgaW50ICgqcmVh
ZF9pcnEpKHZvaWQpOwo+ICsgICAgLyogRm9yY2UgdGhlIGFjdGl2ZSBzdGF0ZSBvZiBhbiBJUlEg
YnkgYWNjZXNzaW5nIHRoZSBkaXN0cmlidXRvciAqLwo+ICsgICAgdm9pZCAoKnNldF9hY3RpdmVf
c3RhdGUpKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBzdGF0ZSk7Cj4gKyAgICAvKiBGb3Jj
ZSB0aGUgcGVuZGluZyBzdGF0ZSBvZiBhbiBJUlEgYnkgYWNjZXNzaW5nIHRoZSBkaXN0cmlidXRv
ciAqLwo+ICsgICAgdm9pZCAoKnNldF9wZW5kaW5nX3N0YXRlKShzdHJ1Y3QgaXJxX2Rlc2MgKmly
cWQsIGJvb2wgc3RhdGUpOwoKQmFzZWQgb24gdGhlIGRpc2N1c3Npb24gd2UgaGFkIHRvZGF5LCBj
b3VsZCBleHBhbmQgdGhlIGNvbW1lbnQgc2F5aW5nIAp0aGF0IGFueW9uZSB3aG8gd2FudHMgdG8g
dXNlIHRob3NlIDIgaGVscGVycyBuZWVkIHRvIGNhcmVmdWxseSB0aGluayAKYmVmb3JlIGNhbGxp
bmcgdGhlbT8KCj4gICAgICAgLyogU2V0IElSUSB0eXBlICovCj4gICAgICAgdm9pZCAoKnNldF9p
cnFfdHlwZSkoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSk7Cj4gICAg
ICAgLyogU2V0IElSUSBwcmlvcml0eSAqLyA+CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 16:53:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 16:53:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etFqB-0007mR-2X; Tue, 06 Mar 2018 16:53:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c2h8=f4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etFq9-0007mL-JB
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 16:53:25 +0000
X-Inumbo-ID: 30b447bf-215f-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 30b447bf-215f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 16:55:36 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 06 Mar 2018 09:53:17 -0700
Message-Id: <5A9ED58A02000078001AF1D8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 06 Mar 2018 09:53:14 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86/mwait-idle: add Gemini Lake support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGF2aWQgRS4gQm94IDxkYXZpZC5lLmJveEBsaW51eC5pbnRlbC5jb20+CgpHZW1pbmkg
TGFrZSB1c2VzIHRoZSBzYW1lIEMtc3RhdGVzIGFzIEJyb3h0b24gYW5kIGFsc28gdXNlcyB0aGUK
SVJUTCBNU1IncyB0byBkZXRlcm1pbmUgbWF4aW11bSBDLXN0YXRlIGxhdGVuY3kuCgpTaWduZWQt
b2ZmLWJ5OiBEYXZpZCBFLiBCb3ggPGRhdmlkLmUuYm94QGxpbnV4LmludGVsLmNvbT4KQWNrZWQt
Ynk6IExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogUmFmYWVs
IEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPgpbTGludXggY29tbWl0IDFi
MmU4NzY4N2QzZjk1MWE2NjkwMGNhYjZmMTU4M2Q5NDA5OWQyZjddClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXdh
aXQtaWRsZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCkBAIC05NTcsNiAr
OTU3LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfY3B1X2lkIGludGVsX2lkbAogCUlDUFUo
MHg1Nywga25sKSwKIAlJQ1BVKDB4ODUsIGtubCksCiAJSUNQVSgweDVjLCBieHQpLAorCUlDUFUo
MHg3YSwgYnh0KSwKIAlJQ1BVKDB4NWYsIGRudiksCiAJe30KIH07CkBAIC0xMTAyLDYgKzExMDMs
NyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbXdhaXRfaWRsZV9zdGF0ZV90YWJsCiAJCWl2dF9pZGxl
X3N0YXRlX3RhYmxlX3VwZGF0ZSgpOwogCQlicmVhazsKIAljYXNlIDB4NWM6IC8qIEJYVCAqLwor
CWNhc2UgMHg3YToKIAkJYnh0X2lkbGVfc3RhdGVfdGFibGVfdXBkYXRlKCk7CiAJCWJyZWFrOwog
CWNhc2UgMHg1ZTogLyogU0tMLUggKi8KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 16:57:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 16:57:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etFuI-0000Mf-Jb; Tue, 06 Mar 2018 16:57:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etFuH-0000MY-I7
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 16:57:41 +0000
X-Inumbo-ID: 529231bf-215f-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 529231bf-215f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 17:56:32 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E80771435;
 Tue,  6 Mar 2018 08:57:38 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4A0C53F53D;
 Tue,  6 Mar 2018 08:57:38 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-24-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3cf7820d-f745-ac73-25ca-b4f46370919b@arm.com>
Date: Tue, 6 Mar 2018 16:57:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-24-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 23/57] ARM: GIC: allow reading pending state
 of a hardware IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVG8g
c3luY2hyb25pemUgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgd2hpY2ggYXJlIG1hcHBlZCBp
bnRvIGEgZ3Vlc3QsCj4gd2UgbmVlZCB0byB1cGRhdGUgdGhlIHZpcnR1YWwgbGluZSBsZXZlbCBh
dCBjZXJ0YWluIHBvaW50cyBpbiB0aW1lLgo+IEZvciBhIGhhcmR3YXJlIG1hcHBlZCBpbnRlcnJ1
cHQgdGhlIEdJQyBpcyB0aGUgb25seSBwbGFjZSB3aGVyZSB3ZSBjYW4KPiBlYXNpbHkgYWNjZXNz
IHRoaXMgaW5mb3JtYXRpb24uCj4gSW1wbGVtZW50IGEgZ2ljX2h3X29wZXJhdGlvbnMgbWVtYmVy
IHRvIHJldHVybiB0aGUgcGVuZGluZyBzdGF0ZSBvZiBhCj4gcGFydGljdWxhciBpbnRlcnJ1cHQu
IER1ZSB0byBoYXJkd2FyZSBsaW1pdGF0aW9ucyB0aGlzIG9ubHkgd29ya3MgZm9yCj4gcHJpdmF0
ZSBpbnRlcnJ1cHRzIG9mIHRoZSBjdXJyZW50IENQVSwgc28gdGhlcmUgaXMgbm8gQ1BVIGZpZWxk
IGluIHRoZQo+IHByb3RvdHlwZS4KCldvdWxkIGl0IGJlIHdvcnRoIGFkZGluZyBhIGNvbW1lbnQg
b24gdG9wIG9mIHRoZSBjYWxsYmFjaz8KCj4gVGhpcyBhZGRzIGdpY3YyLzNfcGVla19pcnEoKSBo
ZWxwZXIgZnVuY3Rpb25zLCB0byByZWFkIGEgYml0IGluIGEgYml0bWFwCj4gc3ByZWFkIG92ZXIg
c2V2ZXJhbCBNTUlPIHJlZ2lzdGVycy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAtLS0KPiBDaGFuZ2Vsb2cgUkZDIC4uLiB2
MToKPiAtIGFkZCBnaWN2Mi8zX3BlZWtfaXJxKCkgaGVscGVycwo+IC0gdXNlIHN0cnVjdCBpcnFf
ZGVzYyogaW4gdGhlIGludGVyZmFjZSAoaW5zdGVhZCBvZiBqdXN0IHRoZSBJUlEgbnVtYmVyKQo+
IAo+ICAgeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDE1ICsrKysrKysrKysrKysrKwo+ICAg
eGVuL2FyY2gvYXJtL2dpYy12My5jICAgICB8IDE5ICsrKysrKysrKysrKysrKysrKysKPiAgIHhl
bi9hcmNoL2FybS9naWMuYyAgICAgICAgfCAgNSArKysrKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFy
bS9naWMuaCB8ICA1ICsrKysrCj4gICA0IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKykK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dp
Yy12Mi5jCj4gaW5kZXggNzQxNjliNTYzMy4uNDgzNTJmNjQ5OSAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0vZ2ljLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiBAQCAtMjQx
LDYgKzI0MSwxNSBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2Mg
KmlycWQsIHVpbnQzMl90IG9mZnNldCkKPiAgICAgICB3cml0ZWxfZ2ljZCgxVSA8PCAoaXJxZC0+
aXJxICUgMzIpLCBvZmZzZXQgKyAoaXJxZC0+aXJxIC8gMzIpICogNCk7Cj4gICB9Cj4gICAKPiAr
c3RhdGljIGJvb2wgZ2ljdjJfcGVla19pcnEoc3RydWN0IGlycV9kZXNjICppcnFkLCB1aW50MzJf
dCBvZmZzZXQpCj4gK3sKPiArICAgIHVpbnQzMl90IHJlZzsKPiArCj4gKyAgICByZWcgPSByZWFk
bF9naWNkKG9mZnNldCArIChpcnFkLT5pcnEgLyAzMikgKiA0KSAmICgxVSA8PCAoaXJxZC0+aXJx
ICUgMzIpKTsKPiArCj4gKyAgICByZXR1cm4gcmVnOwo+ICt9Cj4gKwo+ICAgc3RhdGljIHZvaWQg
Z2ljdjJfc2V0X2FjdGl2ZV9zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgYWN0aXZl
KQo+ICAgewo+ICAgICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaXJxZC0+bG9jaykpOwo+IEBA
IC01NDksNiArNTU4LDExIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgZ2ljdjJfcmVhZF9hcHIoaW50
IGFwcl9yZWcpCj4gICAgICByZXR1cm4gcmVhZGxfZ2ljaChHSUNIX0FQUik7Cj4gICB9Cj4gICAK
PiArc3RhdGljIGJvb2wgZ2ljdjJfcmVhZF9wZW5kaW5nX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAq
aXJxZCkKPiArewo+ICsgICAgcmV0dXJuIGdpY3YyX3BlZWtfaXJxKGlycWQsIEdJQ0RfSVNQRU5E
Uik7Cj4gK30KPiArCj4gICBzdGF0aWMgdm9pZCBnaWN2Ml9pcnFfZW5hYmxlKHN0cnVjdCBpcnFf
ZGVzYyAqZGVzYykKPiAgIHsKPiAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+IEBAIC0xMjk0
LDYgKzEzMDgsNyBAQCBjb25zdCBzdGF0aWMgc3RydWN0IGdpY19od19vcGVyYXRpb25zIGdpY3Yy
X29wcyA9IHsKPiAgICAgICAud3JpdGVfbHIgICAgICAgICAgICA9IGdpY3YyX3dyaXRlX2xyLAo+
ICAgICAgIC5yZWFkX3ZtY3JfcHJpb3JpdHkgID0gZ2ljdjJfcmVhZF92bWNyX3ByaW9yaXR5LAo+
ICAgICAgIC5yZWFkX2FwciAgICAgICAgICAgID0gZ2ljdjJfcmVhZF9hcHIsCj4gKyAgICAucmVh
ZF9wZW5kaW5nX3N0YXRlICA9IGdpY3YyX3JlYWRfcGVuZGluZ19zdGF0ZSwKPiAgICAgICAubWFr
ZV9od2RvbV9kdF9ub2RlICA9IGdpY3YyX21ha2VfaHdkb21fZHRfbm9kZSwKPiAgICAgICAubWFr
ZV9od2RvbV9tYWR0ICAgICA9IGdpY3YyX21ha2VfaHdkb21fbWFkdCwKPiAgICAgICAuZ2V0X2h3
ZG9tX2V4dHJhX21hZHRfc2l6ZSA9IGdpY3YyX2dldF9od2RvbV9leHRyYV9tYWR0X3NpemUsCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMu
Ywo+IGluZGV4IGM5NjQ2OWYwOWQuLjNlNzVkMDZjM2IgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy12My5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gQEAgLTQ0NCw2ICs0
NDQsMTkgQEAgc3RhdGljIHZvaWQgZ2ljdjNfcG9rZV9pcnEoc3RydWN0IGlycV9kZXNjICppcnFk
LCB1MzIgb2Zmc2V0LCBib29sIHdhaXRfZm9yX3J3cCkKPiAgICAgICAgICAgZ2ljdjNfd2FpdF9m
b3JfcndwKGlycWQtPmlycSk7Cj4gICB9Cj4gICAKPiArc3RhdGljIGJvb2wgZ2ljdjNfcGVla19p
cnEoc3RydWN0IGlycV9kZXNjICppcnFkLCB1MzIgb2Zmc2V0KQo+ICt7Cj4gKyAgICB2b2lkIF9f
aW9tZW0gKmJhc2U7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaXJxID0gaXJxZC0+aXJxOwo+ICsKPiAr
ICAgIGlmICggaXJxID49IE5SX0dJQ19MT0NBTF9JUlFTKQo+ICsgICAgICAgIGJhc2UgPSBHSUNE
ICsgKGlycSAvIDMyKSAqIDQ7Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgYmFzZSA9IEdJQ0RfUkRJ
U1RfU0dJX0JBU0U7Cj4gKwo+ICsgICAgcmV0dXJuICEhKHJlYWRsKGJhc2UgKyBvZmZzZXQpICYg
KDFVIDw8IChpcnEgJSAzMikpKTsKPiArfQo+ICsKPiAgIHN0YXRpYyB2b2lkIGdpY3YzX3VubWFz
a19pcnEoc3RydWN0IGlycV9kZXNjICppcnFkKQo+ICAgewo+ICAgICAgIGdpY3YzX3Bva2VfaXJx
KGlycWQsIEdJQ0RfSVNFTkFCTEVSLCBmYWxzZSk7Cj4gQEAgLTEwOTQsNiArMTEwNywxMSBAQCBz
dGF0aWMgdW5zaWduZWQgaW50IGdpY3YzX3JlYWRfYXByKGludCBhcHJfcmVnKQo+ICAgICAgIH0K
PiAgIH0KPiAgIAo+ICtzdGF0aWMgYm9vbCBnaWN2M19yZWFkX3BlbmRpbmdfc3RhdGUoc3RydWN0
IGlycV9kZXNjICppcnFkKQo+ICt7Cj4gKyAgICByZXR1cm4gZ2ljdjNfcGVla19pcnEoaXJxZCwg
R0lDRF9JU1BFTkRSKTsKPiArfQo+ICsKPiAgIHN0YXRpYyB2b2lkIGdpY3YzX2lycV9lbmFibGUo
c3RydWN0IGlycV9kZXNjICpkZXNjKQo+ICAgewo+ICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7
Cj4gQEAgLTE3NjIsNiArMTc4MCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJh
dGlvbnMgZ2ljdjNfb3BzID0gewo+ICAgICAgIC53cml0ZV9sciAgICAgICAgICAgID0gZ2ljdjNf
d3JpdGVfbHIsCj4gICAgICAgLnJlYWRfdm1jcl9wcmlvcml0eSAgPSBnaWN2M19yZWFkX3ZtY3Jf
cHJpb3JpdHksCj4gICAgICAgLnJlYWRfYXByICAgICAgICAgICAgPSBnaWN2M19yZWFkX2FwciwK
PiArICAgIC5yZWFkX3BlbmRpbmdfc3RhdGUgID0gZ2ljdjNfcmVhZF9wZW5kaW5nX3N0YXRlLAo+
ICAgICAgIC5zZWNvbmRhcnlfaW5pdCAgICAgID0gZ2ljdjNfc2Vjb25kYXJ5X2NwdV9pbml0LAo+
ICAgICAgIC5tYWtlX2h3ZG9tX2R0X25vZGUgID0gZ2ljdjNfbWFrZV9od2RvbV9kdF9ub2RlLAo+
ICAgICAgIC5tYWtlX2h3ZG9tX21hZHQgICAgID0gZ2ljdjNfbWFrZV9od2RvbV9tYWR0LAo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKPiBpbmRl
eCBmMTMyOWE2MzBhLi42N2MzYjRkODZkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMu
Ywo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMuYwo+IEBAIC0xMTYsNiArMTE2LDExIEBAIHN0YXRp
YyB2b2lkIGdpY19zZXRfaXJxX3ByaW9yaXR5KHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWdu
ZWQgaW50IHByaW9yaXR5KQo+ICAgICAgIGdpY19od19vcHMtPnNldF9pcnFfcHJpb3JpdHkoZGVz
YywgcHJpb3JpdHkpOwo+ICAgfQo+ICAgCj4gK2Jvb2wgZ2ljX3JlYWRfcGVuZGluZ19zdGF0ZShz
dHJ1Y3QgaXJxX2Rlc2MgKmlycWQpCj4gK3sKPiArICAgIHJldHVybiBnaWNfaHdfb3BzLT5yZWFk
X3BlbmRpbmdfc3RhdGUoaXJxZCk7Cj4gK30KCkhvdyBhYm91dCBwcm92aWRpbmcgYSBzdGF0aWMg
aW5saW5lIGhlbHBlciBpbiBnaWMuaD8KCj4gKwo+ICAgLyogUHJvZ3JhbSB0aGUgR0lDIHRvIHJv
dXRlIGFuIGludGVycnVwdCB0byB0aGUgaG9zdCAoaS5lLiBYZW4pCj4gICAgKiAtIG5lZWRzIHRv
IGJlIGNhbGxlZCB3aXRoIGRlc2MubG9jayBoZWxkCj4gICAgKi8KPiBkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiBpbmRl
eCA0NmRjYjBmZTdjLi4wMzY2N2YwMGNmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gQEAgLTI0OCw2ICsy
NDgsOSBAQCB2b2lkIGdpY19zZXRfcGVuZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQs
IGJvb2wgc3RhdGUpOwo+ICAgLyogUHJvZ3JhbSB0aGUgSVJRIHR5cGUgaW50byB0aGUgR0lDICov
Cj4gICB2b2lkIGdpY19zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25l
ZCBpbnQgdHlwZSk7Cj4gICAKPiArLyogUmVhZCB0aGUgcGVuZGluZyBzdGF0ZSBvZiBhbiBpbnRl
cnJ1cHQgZnJvbSB0aGUgZGlzdHJpYnV0b3IuICovCj4gK2Jvb2wgZ2ljX3JlYWRfcGVuZGluZ19z
dGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQpOwo+ICsKPiAgIC8qIFByb2dyYW0gdGhlIEdJQyB0
byByb3V0ZSBhbiBpbnRlcnJ1cHQgKi8KPiAgIGV4dGVybiB2b2lkIGdpY19yb3V0ZV9pcnFfdG9f
eGVuKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHByaW9yaXR5KTsKPiAgIGV4
dGVybiBpbnQgZ2ljX3JvdXRlX2lycV90b19ndWVzdChzdHJ1Y3QgZG9tYWluICosIHVuc2lnbmVk
IGludCB2aXJxLAo+IEBAIC0zODIsNiArMzg1LDggQEAgc3RydWN0IGdpY19od19vcGVyYXRpb25z
IHsKPiAgICAgICB1bnNpZ25lZCBpbnQgKCpyZWFkX3ZtY3JfcHJpb3JpdHkpKHZvaWQpOwo+ICAg
ICAgIC8qIFJlYWQgQVBSbiByZWdpc3RlciAqLwo+ICAgICAgIHVuc2lnbmVkIGludCAoKnJlYWRf
YXByKShpbnQgYXByX3JlZyk7Cj4gKyAgICAvKiBRdWVyeSB0aGUgcGVuZGluZyBzdGF0ZSBvZiBh
biBpbnRlcnJ1cHQgYXQgdGhlIGRpc3RyaWJ1dG9yIGxldmVsLiAqLwo+ICsgICAgYm9vbCAoKnJl
YWRfcGVuZGluZ19zdGF0ZSkoc3RydWN0IGlycV9kZXNjICppcnFkKTsKPiAgICAgICAvKiBTZWNv
bmRhcnkgQ1BVIGluaXQgKi8KPiAgICAgICBpbnQgKCpzZWNvbmRhcnlfaW5pdCkodm9pZCk7Cj4g
ICAgICAgLyogQ3JlYXRlIEdJQyBub2RlIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluICovCj4gCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 17:09:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 17:09:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etG55-0001Ef-Q1; Tue, 06 Mar 2018 17:08:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=9xvu=f4=citrix.com=prvs=5963a300f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1etG55-0001EZ-C5
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 17:08:51 +0000
X-Inumbo-ID: e179b6c8-2160-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e179b6c8-2160-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 18:07:42 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466635330"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 6 Mar 2018 17:08:43 +0000
Message-ID: <20180306170843.19409-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>
Subject: [Xen-devel] [PATCH] SUPPORT.md: Clarify stubdomain support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgZG9uJ3QgcHJvbWlzZSB0byBwcm90ZWN0IHlvdSBhZ2FpbnN0IHJvZ3VlIHN0dWIgZG9tYWlu
IGJpbmFyaWVzOwpvbmx5IGZyb20gdGhlIHJ1bm5pbmcgZG9tYWluIG9uY2UgdGhlIGd1ZXN0IGhh
cyBjb21lIHVwLgoKU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgotLS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpD
QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkNDOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEtvbnJhZCBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiBTVVBQT1JU
Lm1kIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IGExODEwYjgwNDYuLmNlOWY2OGUxYzIg
MTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtNTAxLDYgKzUwMSwx
MSBAQCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBzZWN1cml0eSBzdXBwb3J0LgogCiAgICAg
U3RhdHVzOiBTdXBwb3J0ZWQsIHdpdGggY2F2ZWF0cwogCitPbmx5IHN0dWIgZG9tYWluIGJpbmFy
aWVzIHByb3ZpZGVkIGJ5IHRoZSBob3N0IGFkbWluCitvciB0cnVzdGVkIHVzZXJzIGFyZSBzZWN1
cml0eSBzdXBwb3J0ZWQ7Cit1bnRydXN0ZWQgc3R1YiBkb21haW4gYmluYXJpZXMgKGUuZy4sIHBy
b3ZpZGVkIGJ5IHVudHJ1c3RlZCB1c2VycykKK2FyZSBleGNsdWRlZCBmcm9tIHNlY3VyaXR5IHN1
cHBvcnQuCisKIFZ1bG5lcmFiaWxpdGllcyBvZiBhIGRldmljZSBtb2RlbCBzdHViIGRvbWFpbgog
dG8gYSBob3N0aWxlIGRyaXZlciBkb21haW4gKGVpdGhlciBjb21wcm9taXNlZCBvciB1bnRydXN0
ZWQpCiBhcmUgZXhjbHVkZWQgZnJvbSBzZWN1cml0eSBzdXBwb3J0LgotLSAKMi4xNi4yCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 17:16:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 17:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etGC2-0001y6-LA; Tue, 06 Mar 2018 17:16:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etGC1-0001y0-0z
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 17:16:01 +0000
X-Inumbo-ID: 594d32b0-2162-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 594d32b0-2162-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 17:18:12 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id ED5BA1435;
 Tue,  6 Mar 2018 09:15:53 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 518E43F24A;
 Tue,  6 Mar 2018 09:15:53 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-25-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fd911249-cc73-977b-9176-b5a20ae569ef@arm.com>
Date: Tue, 6 Mar 2018 17:15:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-25-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 24/57] ARM: timer: Handle level triggered
	IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IEFSTSBHZW5lcmljIFRpbWVyIHVzZXMgYSBsZXZlbC1zZW5zaXRpdmUgaW50ZXJydXB0IHNlbWFu
dGljLiBXZQo+IGVhc2lseSBjYXRjaCB3aGVuIHRoZSBsaW5lIGdvZXMgaGlnaCwgYXMgdGhpcyB0
cmlnZ2VycyB0aGUgaGFyZHdhcmUgSVJRLgo+IEhvd2V2ZXIgd2UgaGF2ZSB0byBzeW5jIHRoZSBz
dGF0ZSBvZiB0aGUgaW50ZXJydXB0IGNvbmRpdGlvbiBhdCBjZXJ0YWluCj4gcG9pbnRzIHRvIGNh
dGNoIHdoZW4gdGhlIGxpbmUgZ29lcyBsb3cgYW5kIHdlIGNhbiByZW1vdmUgdGhlIHZ0aW1lciB2
SVJRCj4gZnJvbSB0aGUgdkdJQyAoYW5kIHRoZSBMUikuCj4gVGhlIFZHSUMgaW4gWGVuIHNvIGZh
ciBvbmx5IGltcGxlbWVudGVkIGVkZ2UgdHJpZ2dlcmVkIHZJUlFzLCByZWFsbHksIHNvCj4gd2Ug
bmVlZCB0byBhZGQgbmV3IGZ1bmN0aW9uYWxpdHkgdG8gcmUtc2FtcGxlIHRoZSBpbnRlcnJ1cHQg
c3RhdGUuCgpBcyByZXF1ZXN0ZWQgb24gdGhlIHByZXZpb3VzIHNlcmllcywgY2FuIHlvdSBwbGVh
c2UgZXhwbGFpbiBpbiB0aGUgCmNvbW1pdCBtZXNzYWdlL2NvZGUgd2h5IHNhbXBsaW5nIGlzIG5l
Y2Vzc2FyeT8KCkFsc28sIGRvIHdlIG5lZWQgdG8gZG8gdGhhdCBmb3IgdGhlIGVtdWxhdGVkIHBo
eXNpY2FsIHRpbWVyPwoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAtLS0KPiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPiAtIGV4
dGVuZCBjb21tZW50cwo+IC0gZG9uJ3QgcmVhZCBDTlRWX0NWQUxfRUwwCj4gLSB1c2Ugc3ltYm9s
aWMgbmFtZXMgZm9yIGNvbnN0YW50cwo+IAo+ICAgeGVuL2FyY2gvYXJtL3RpbWUuYyAgICAgfCAz
NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9hcmNoL2FybS90
cmFwcy5jICAgIHwgIDYgKysrKysrCj4gICB4ZW4vaW5jbHVkZS94ZW4vdGltZXIuaCB8ICAyICsr
Cj4gICAzIGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3RpbWUuYyBiL3hlbi9hcmNoL2FybS90aW1lLmMKPiBpbmRleCBjMTFmY2Zl
YWRkLi5jMGFlNzgxZWNkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS90aW1lLmMKPiArKysg
Yi94ZW4vYXJjaC9hcm0vdGltZS5jCj4gQEAgLTI2Myw2ICsyNjMsNDIgQEAgc3RhdGljIHZvaWQg
dnRpbWVyX2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQsIHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQo+ICAgICAgIHZnaWNfaW5qZWN0X2lycShjdXJyZW50LT5kb21haW4sIGN1cnJl
bnQsIGN1cnJlbnQtPmFyY2gudmlydF90aW1lci5pcnEsIHRydWUpOwo+ICAgfQo+ICAgCj4gKy8q
Kgo+ICsgKiB2dGltZXJfc3luYygpIC0gdXBkYXRlIHRoZSBzdGF0ZSBvZiB0aGUgdmlydHVhbCB0
aW1lciBhZnRlciBhIGd1ZXN0IHJ1bgo+ICsgKiBAdmNwdTogVGhlIFZDUFUgdG8gc3luYyB0aGUg
YXJjaCB0aW1lciBzdGF0ZQo+ICsgKgo+ICsgKiBBZnRlciByZXR1cm5pbmcgZnJvbSBhIGd1ZXN0
LCB1cGRhdGUgdGhlIHN0YXRlIG9mIHRoZSB2aXJ0dWFsIGludGVycnVwdAo+ICsgKiBsaW5lLCB0
byBtb2RlbCB0aGUgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdCBjb3JyZWN0bHkuCj4gKyAqIElm
IHRoZSBndWVzdCBoYXMgaGFuZGxlZCBhIHRpbWVyIGludGVycnVwdCwgdGhlIHZpcnR1YWwgaW50
ZXJydXB0IGxpbmUKPiArICogbmVlZHMgdG8gYmUgbG93ZXJlZCBleHBsaWNpdGx5LiB2Z2ljX2lu
amVjdF9pcnEoKSB0YWtlcyBjYXJlIG9mIHRoYXQuCj4gKyAqLwo+ICt2b2lkIHZ0aW1lcl9zeW5j
KHN0cnVjdCB2Y3B1ICp2Y3B1KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdnRpbWVyICp2dGltZXIgPSAm
dmNwdS0+YXJjaC52aXJ0X3RpbWVyOwo+ICsgICAgdWludDMyX3QgdnRpbWVyX2N0bCA9IFJFQURf
U1lTUkVHMzIoQ05UVl9DVExfRUwwKTsKPiArICAgIGJvb2wgbGV2ZWw7Cj4gKwo+ICsgICAgLyoK
PiArICAgICAqIFRlY2huaWNhbGx5IHRoZSBtYXNrIHNob3VsZCBpbmNsdWRlIHRoZSBDTlR4X0NU
TF9NQVNLIGJpdCBoZXJlLAo+ICsgICAgICogdG8gY2F0Y2ggaWYgdGhlIHRpbWVyIGludGVycnVw
dCBpcyBtYXNrZWQuIEhvd2V2ZXIgWGVuIGFsd2F5cyBtYXNrcwo+ICsgICAgICogdGhlIHRpbWVy
IHVwb24gZW50ZXJpbmcgdGhlIGh5cGVydmlzb3IsIGxlYXZpbmcgaXQgdXAgdG8gdGhlIGd1ZXN0
Cj4gKyAgICAgKiB0byB1bi1tYXNrIGl0LiBTbyB3ZSB3b3VsZCBhbHdheXMgcmVhZCBhICJsb3ci
IGxldmVsLCBkZXNwaXRlIHRoZQo+ICsgICAgICogY29uZGl0aW9uIGJlaW5nIGFjdHVhbGx5ICJo
aWdoIi4KPiArICAgICAqIElnbm9yaW5nIHRoZSBtYXNrIGJpdCBzb2x2ZXMgdGhpcyAoZm9yIG5v
dykuCj4gKyAgICAgKiBBbm90aGVyIHBvc3NpYmxlIGNoZWNrIHdvdWxkIGJlIHRvIGNvbXBhcmUg
dGhlIHZhbHVlIG9mIENOVFZDVF9FTDAKPiArICAgICAqIGFnYWluc3QgdnRpbWVyLT5jdmFsIGFu
ZCBkZXJpdmUgdGhlIGludGVycnVwdCBzdGF0ZSBmcm9tIHRoYXQuCj4gKyAgICAgKi8KPiArICAg
IHZ0aW1lcl9jdGwgJj0gKENOVHhfQ1RMX0VOQUJMRSB8IENOVHhfQ1RMX1BFTkRJTkcpOwo+ICsg
ICAgbGV2ZWwgPSAodnRpbWVyX2N0bCA9PSAoQ05UeF9DVExfRU5BQkxFIHwgQ05UeF9DVExfUEVO
RElORykpOwo+ICsKPiArICAgICAvKgo+ICsgICAgICAqIFRPRE86IFRoZSBwcm9wZXIgZml4IGZv
ciB0aGlzIGlzIHRvIG1ha2UgdnRpbWVyIHZJUlEgaGFyZHdhcmUgbWFwcGVkLAo+ICsgICAgICAq
IGJ1dCB0aGlzIHJlcXVpcmVzIHJld29ya2luZyB0aGUgYXJjaCB0aW1lciB0byBpbXBsZW1lbnQg
dGhpcy4KPiArICAgICAgKi8KClRoZSBjb21tZW50IHNlZW1zIHRvIGJlIG9mZnNldCBieSBvbmUg
c3BhY2UuCgo+ICsKPiArICAgIHZnaWNfaW5qZWN0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIHZ0
aW1lci0+aXJxLCBsZXZlbCk7Cj4gK30KPiArCj4gICAvKgo+ICAgICogQXJjaCB0aW1lciBpbnRl
cnJ1cHQgcmVhbGx5IG91Z2h0IHRvIGJlIGxldmVsIHRyaWdnZXJlZCwgc2luY2UgdGhlCj4gICAg
KiBkZXNpZ24gb2YgdGhlIHRpbWVyL2NvbXBhcmF0b3IgbWVjaGFuaXNtIGlzIGJhc2VkIGFyb3Vu
ZCB0aGF0Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJt
L3RyYXBzLmMKPiBpbmRleCA3NDExYmZmN2E3Li4wNzEzNzIzYmI3IDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL2FybS90cmFwcy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiBAQCAtMjAy
NCw2ICsyMDI0LDEyIEBAIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLmhjcl9l
bDIgJiBIQ1JfVkEgKQo+ICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5oY3JfZWwyID0gUkVB
RF9TWVNSRUcoSENSX0VMMik7Cj4gICAKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFdlIG5l
ZWQgdG8gdXBkYXRlIHRoZSBzdGF0ZSBvZiBvdXIgZW11bGF0ZWQgZGV2aWNlcyB1c2luZyBsZXZl
bAo+ICsgICAgICAgICAqIHRyaWdnZXJlZCBpbnRlcnJ1cHRzIGJlZm9yZSBzeW5jaW5nIGJhY2sg
dGhlIFZHSUMgc3RhdGUuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgdnRpbWVyX3N5bmMoY3Vy
cmVudCk7CgpBbSBJIHdvbmRlcmluZyBpZiBpdCB3b3VsZCBiZSB3b3J0aCB0byAjaWZkZWYgdGhl
IGNvZGUgc28gaXQgaXMgb25seSAKdXNlZCBmb3IgdGhlIG5ldyB2R0lDPyBBZnRlciBhbGwsIHRo
aXMgd2lsbCBiZSBhIG5vcCBmb3IgaXQsIHJpZ2h0PwoKPiArCj4gICAgICAgICAgIHZnaWNfc3lu
Y19mcm9tX2xycyhjdXJyZW50KTsKPiAgICAgICB9Cj4gICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi90aW1lci5oIGIveGVuL2luY2x1ZGUveGVuL3RpbWVyLmgKPiBpbmRleCA0NTEz
MjYwYjBkLi5lZGRiYmYzOTAzIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi90aW1lci5o
Cj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3RpbWVyLmgKPiBAQCAtOTQsNiArOTQsOCBAQCBERUNM
QVJFX1BFUl9DUFUoc190aW1lX3QsIHRpbWVyX2RlYWRsaW5lKTsKPiAgIC8qIEFyY2gtZGVmaW5l
ZCBmdW5jdGlvbiB0byByZXByb2dyYW0gdGltZXIgaGFyZHdhcmUgZm9yIG5ldyBkZWFkbGluZS4g
Ki8KPiAgIGludCByZXByb2dyYW1fdGltZXIoc190aW1lX3QgdGltZW91dCk7Cj4gICAKPiArdm9p
ZCB2dGltZXJfc3luYyhzdHJ1Y3QgdmNwdSAqdmNwdSk7Cj4gKwo+ICAgLyogQ2FsY3VsYXRlIHRo
ZSBhbGlnbmVkIGZpcnN0IHRpY2sgdGltZSBmb3IgYSBnaXZlbiBwZXJpb2RpYyB0aW1lci4gKi8K
PiAgIHNfdGltZV90IGFsaWduX3RpbWVyKHNfdGltZV90IGZpcnN0dGljaywgdWludDY0X3QgcGVy
aW9kKTsKPiAgIAo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 17:20:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 17:20:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etGGY-0002dw-7D; Tue, 06 Mar 2018 17:20:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etGGX-0002dp-1k
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 17:20:41 +0000
X-Inumbo-ID: 006def55-2163-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 006def55-2163-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 17:22:52 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7ABE11435;
 Tue,  6 Mar 2018 09:20:34 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B453E3F24A;
 Tue,  6 Mar 2018 09:20:33 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-25-andre.przywara@linaro.org>
 <fd911249-cc73-977b-9176-b5a20ae569ef@arm.com>
Message-ID: <6e53f2ad-20f7-2af0-0cb4-61706cfa67ed@arm.com>
Date: Tue, 6 Mar 2018 17:20:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <fd911249-cc73-977b-9176-b5a20ae569ef@arm.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 24/57] ARM: timer: Handle level triggered
	IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMDMvMTggMTc6MTUsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBPbiAwNS8wMy8xOCAxNjow
MywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+IMKgIC8qCj4+IMKgwqAgKiBBcmNoIHRpbWVyIGlu
dGVycnVwdCByZWFsbHkgb3VnaHQgdG8gYmUgbGV2ZWwgdHJpZ2dlcmVkLCBzaW5jZSB0aGUKPj4g
wqDCoCAqIGRlc2lnbiBvZiB0aGUgdGltZXIvY29tcGFyYXRvciBtZWNoYW5pc20gaXMgYmFzZWQg
YXJvdW5kIHRoYXQKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKPj4gaW5kZXggNzQxMWJmZjdhNy4uMDcxMzcyM2JiNyAxMDA2NDQKPj4g
LS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMK
Pj4gQEAgLTIwMjQsNiArMjAyNCwxMiBAQCBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29yX2hl
YWQoc3RydWN0IAo+PiBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
aWYgKCBjdXJyZW50LT5hcmNoLmhjcl9lbDIgJiBIQ1JfVkEgKQo+PiDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBjdXJyZW50LT5hcmNoLmhjcl9lbDIgPSBSRUFEX1NZU1JFRyhIQ1JfRUwyKTsK
Pj4gK8KgwqDCoMKgwqDCoMKgIC8qCj4+ICvCoMKgwqDCoMKgwqDCoMKgICogV2UgbmVlZCB0byB1
cGRhdGUgdGhlIHN0YXRlIG9mIG91ciBlbXVsYXRlZCBkZXZpY2VzIHVzaW5nIAo+PiBsZXZlbAo+
PiArwqDCoMKgwqDCoMKgwqDCoCAqIHRyaWdnZXJlZCBpbnRlcnJ1cHRzIGJlZm9yZSBzeW5jaW5n
IGJhY2sgdGhlIFZHSUMgc3RhdGUuCj4+ICvCoMKgwqDCoMKgwqDCoMKgICovCj4+ICvCoMKgwqDC
oMKgwqDCoCB2dGltZXJfc3luYyhjdXJyZW50KTsKPiAKPiBBbSBJIHdvbmRlcmluZyBpZiBpdCB3
b3VsZCBiZSB3b3J0aCB0byAjaWZkZWYgdGhlIGNvZGUgc28gaXQgaXMgb25seSAKPiB1c2VkIGZv
ciB0aGUgbmV3IHZHSUM/IEFmdGVyIGFsbCwgdGhpcyB3aWxsIGJlIGEgbm9wIGZvciBpdCwgcmln
aHQ/CgpBbHNvLCBJIHdvdWxkIGxpa2UgdG8gc2VlIGEgVE9ETyBpbiB0aGUgY29kZSBhbmQgdGhl
IGNvdmVyIGxldHRlciBhYm91dCAKb3B0aW1pemluZyB0aGlzIChzZWUgUkZDIHBhdGNoICMxNyk6
CgoiSSBhbSBhIGJpdCB3b3JyeSBhYm91dCByZS1zYW1wbGluZyB0aGUgdmlydHVhbCBpbnRlcnJ1
cHQgc3RhdGUgYXQgZXZlcnkgCnRyYXBzLiBJdCBtaWdodCBiZSB3b3J0aCB0aGlua2luZyB0byBk
byB0aGUgcmUtc2FtcGxlIHdoZW4gc3luY2luZyB0aGUgCkxScyAoYXMgeW91IGRvIGZvciBIVyBs
ZXZlbCBpbnRlcnJ1cHQgaW4gcGF0Y2ggIzI1KS4gUHJvYmFibHkgb25jZSB3ZSAKZ2V0IHRoZSBu
ZXcgdkdJQyBtZXJnZWQuIgoKSXQgaXMgbm90IGEgZGVhbCBicmVha2VyIHJpZ2h0IG5vdy4gQnV0
IEkgZG9uJ3Qgd2FudCBzZWUgdG8gYmUgZm9yZ290dGVuIApvbmNlIGFmdGVyIHdlIG1lcmdlIGl0
LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 17:24:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 17:24:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etGJi-0002oq-Ou; Tue, 06 Mar 2018 17:23:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etGJh-0002oh-1I
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 17:23:57 +0000
X-Inumbo-ID: 753baa44-2163-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 753baa44-2163-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 17:26:08 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 431A61435;
 Tue,  6 Mar 2018 09:23:50 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 994153F24A;
 Tue,  6 Mar 2018 09:23:49 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-27-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0f65611c-4b69-86ff-7ab6-1a77104a4446@arm.com>
Date: Tue, 6 Mar 2018 17:23:48 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-27-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 26/57] ARM: vPL011: Use the VGIC's level
 triggered IRQs handling if available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IGVtdWxhdGVkIEFSTSBTQlNBIFVBUlQgaXMgdXNpbmcgbGV2ZWwgdHJpZ2dlcmVkIElSUSBzZW1h
bnRpY3MsCj4gaG93ZXZlciB0aGUgY3VycmVudCBWR0lDIGNhbiBvbmx5IGhhbmRsZSBlZGdlIHRy
aWdnZXJlZCBJUlFzLCByZWFsbHkuCj4gRGlzYWJsZSB0aGUgZXhpc3Rpbmcgd29ya2Fyb3VuZCBm
b3IgdGhpcyBwcm9ibGVtIGluIGNhc2Ugd2UgaGF2ZSB0aGUKPiBuZXcgVkdJQyBpbiBwbGFjZSwg
d2hpY2ggY2FuIHByb3Blcmx5IGhhbmRsZSBsZXZlbCB0cmlnZ2VyZWQgSVJRcy4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAt
LS0KPiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPiAtIG5vIGNoYW5nZXMKPiAKPiAgIHhlbi9hcmNo
L2FybS92cGwwMTEuYyB8IDQgKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnBsMDExLmMgYi94ZW4vYXJjaC9hcm0v
dnBsMDExLmMKPiBpbmRleCA1ZGNmNGJlYzE4Li4xOTdlY2U4ODczIDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL2FybS92cGwwMTEuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92cGwwMTEuYwo+IEBAIC01
NCw2ICs1NCw3IEBAIHN0YXRpYyB2b2lkIHZwbDAxMV91cGRhdGVfaW50ZXJydXB0X3N0YXR1cyhz
dHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgICAqLwo+ICAgICAgIEFTU0VSVChzcGluX2lzX2xvY2tl
ZCgmdnBsMDExLT5sb2NrKSk7Cj4gICAKPiArI2lmbmRlZiBDT05GSUdfTkVXX1ZHSUMKPiAgICAg
ICAvKgo+ICAgICAgICAqIFRPRE86IFBMMDExIGludGVycnVwdHMgYXJlIGxldmVsIHRyaWdnZXJl
ZCB3aGljaCBtZWFucwo+ICAgICAgICAqIHRoYXQgaW50ZXJydXB0IG5lZWRzIHRvIGJlIHNldC9j
bGVhciBpbnN0ZWFkIG9mIGJlaW5nCj4gQEAgLTcxLDYgKzcyLDkgQEAgc3RhdGljIHZvaWQgdnBs
MDExX3VwZGF0ZV9pbnRlcnJ1cHRfc3RhdHVzKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgICAg
IHZnaWNfaW5qZWN0X2lycShkLCBOVUxMLCBHVUVTVF9WUEwwMTFfU1BJLCB0cnVlKTsKPiAgIAo+
ICAgICAgIHZwbDAxMS0+c2hhZG93X3VhcnRtaXMgPSB1YXJ0bWlzOwo+ICsjZWxzZQo+ICsgICAg
dmdpY19pbmplY3RfaXJxKGQsIE5VTEwsIEdVRVNUX1ZQTDAxMV9TUEksICEhdWFydG1pcyk7CgpU
aGUgISEgaXMgbm90IG5lY2Vzc2FyeSBhcyB0aGUgcGFyYW1ldGVyIGlzIGJvb2wuCgoKPiArI2Vu
ZGlmCj4gICB9Cj4gICAKPiAgIHN0YXRpYyB1aW50OF90IHZwbDAxMV9yZWFkX2RhdGEoc3RydWN0
IGRvbWFpbiAqZCkKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 17:46:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 17:46:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etGfK-0004Jj-Qx; Tue, 06 Mar 2018 17:46:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etGfJ-0004Jd-J8
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 17:46:17 +0000
X-Inumbo-ID: 1ce8bdfd-2166-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1ce8bdfd-2166-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 18:45:09 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C2AEF14;
 Tue,  6 Mar 2018 09:46:15 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 22AEC3F24A;
 Tue,  6 Mar 2018 09:46:14 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-28-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <449b50c7-10ab-eee3-d306-08ac4d1ffb23@arm.com>
Date: Tue, 6 Mar 2018 17:46:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-28-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 27/57] ARM: new VGIC: Add data structure
	definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQWRk
IGEgbmV3IGhlYWRlciBmaWxlIGZvciB0aGUgbmV3IGFuZCBpbXByb3ZlZCBHSUMgaW1wbGVtZW50
YXRpb24uCj4gVGhlIGJpZyBjaGFuZ2UgaXMgdGhhdCB3ZSBub3cgaGF2ZSBhIHN0cnVjdCB2Z2lj
X2lycSBwZXIgSVJRIGluc3RlYWQKPiBvZiBzcHJlYWRpbmcgYWxsIHRoZSBpbmZvcm1hdGlvbiBv
dmVyIHZhcmlvdXMgYml0bWFwcyBpbiB0aGUgcmFua3MuCj4gCj4gV2UgaW5jbHVkZSB0aGlzIG5l
dyBoZWFkZXIgY29uZGl0aW9uYWxseSBmcm9tIHdpdGhpbiB0aGUgb2xkIGhlYWRlcgo+IGZpbGUg
Zm9yIHRoZSB0aW1lIGJlaW5nIHRvIGF2b2lkIHRvdWNoaW5nIGFsbCB0aGUgdXNlcnMuCj4gCj4g
VGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgYjE4YjU3Nzg3ZjVlLCB3cml0dGVuIGJ5IENo
cmlzdG9mZmVyIERhbGwuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+Cj4gLS0tCj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSBy
ZW5hbWUgaGVhZGVyIGZpbGUgdG8gbmV3X3ZnaWMuaAo+IC0gZHJvcCB1bm5lZWRlZCBkYXRhIHN0
cnVjdHVyZXMgKHZnaWNfaXRzLCB2Z2ljX3Y8eD5fY3B1X2lmKQo+IC0gcmVvcmRlciBtZW1iZXJz
IGluIHZnaWNfaXJxIHRvIGF2b2lkIHBhZGRpbmcKPiAtIG1vdmUgZmxhZ3MgbWVtYmVycyBpbnRv
IGJvb2wgYml0ZmllbGRzCj4gLSBkcm9wIHByb3RvdHlwZXMKPiAtIHVzZSB1bnNpZ25lZCBhbmQg
dWludDx4Pl90IGRhdGEgdHlwZXMKPiAtIGtlZXAgYXJjaF92Y3B1IG1lbWJlciBuYW1lIGFzICJ2
Z2ljIgo+IAo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oIHwgMTk4ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJt
L3ZnaWMuaCAgICAgfCAgIDYgKysKPiAgIDIgZmlsZXMgY2hhbmdlZCwgMjA0IGluc2VydGlvbnMo
KykKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL25ld192Z2ljLmgK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAw
MDAwMDAwMDAwLi41NGJlNWFhM2ViCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbmV3X3ZnaWMuaAo+IEBAIC0wLDAgKzEsMTk4IEBACj4gKy8qCj4gKyAqIENvcHly
aWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRkLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsg
KiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZl
cnNpb24gMiBhcwo+ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBv
ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoKPiArICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UKPiArICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gKyAqLwo+ICsjaWZuZGVmIF9fQVNNX0FSTV9ORVdfVkdJ
Q19ICj4gKyNkZWZpbmUgX19BU01fQVJNX05FV19WR0lDX0gKPiArCj4gKyNpbmNsdWRlIDxhc20v
YXRvbWljLmg+Cj4gKyNpbmNsdWRlIDxhc20vbW1pby5oPgo+ICsjaW5jbHVkZSA8eGVuL2xpc3Qu
aD4KPiArI2luY2x1ZGUgPHhlbi9tbS5oPgo+ICsjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+Cj4g
Kwo+ICsjZGVmaW5lIFZHSUNfVjNfTUFYX0NQVVMgICAgICAgIDI1NQo+ICsjZGVmaW5lIFZHSUNf
VjJfTUFYX0NQVVMgICAgICAgIDgKPiArI2RlZmluZSBWR0lDX05SX1NHSVMgICAgICAgICAgICAx
Ngo+ICsjZGVmaW5lIFZHSUNfTlJfUFBJUyAgICAgICAgICAgIDE2Cj4gKyNkZWZpbmUgVkdJQ19O
Ul9QUklWQVRFX0lSUVMgICAgKFZHSUNfTlJfU0dJUyArIFZHSUNfTlJfUFBJUykKPiArI2RlZmlu
ZSBWR0lDX01BWF9QUklWQVRFICAgICAgICAoVkdJQ19OUl9QUklWQVRFX0lSUVMgLSAxKQo+ICsj
ZGVmaW5lIFZHSUNfTUFYX1NQSSAgICAgICAgICAgIDEwMTkKPiArI2RlZmluZSBWR0lDX01BWF9S
RVNFUlZFRCAgICAgICAxMDIzCj4gKyNkZWZpbmUgVkdJQ19NSU5fTFBJICAgICAgICAgICAgODE5
Mgo+ICsKPiArI2RlZmluZSBpcnFfaXNfcHBpKGlycSkgKChpcnEpID49IFZHSUNfTlJfU0dJUyAm
JiAoaXJxKSA8IFZHSUNfTlJfUFJJVkFURV9JUlFTKQo+ICsjZGVmaW5lIGlycV9pc19zcGkoaXJx
KSAoKGlycSkgPj0gVkdJQ19OUl9QUklWQVRFX0lSUVMgJiYgXAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgKGlycSkgPD0gVkdJQ19NQVhfU1BJKQo+ICsKPiArZW51bSB2Z2ljX3R5cGUgewo+
ICsgICAgVkdJQ19WMiwgICAgICAgIC8qIEdvb2Qgb2wnIEdJQ3YyICovCj4gKyAgICBWR0lDX1Yz
LCAgICAgICAgLyogTmV3IGZhbmN5IEdJQ3YzICovCj4gK307Cj4gKwo+ICsjZGVmaW5lIFZHSUNf
VjJfTUFYX0xSUyAgICAgICAgICgxIDw8IDYpCj4gKyNkZWZpbmUgVkdJQ19WM19NQVhfTFJTICAg
ICAgICAgMTYKPiArI2RlZmluZSBWR0lDX1YzX0xSX0lOREVYKGxyKSAgICAoVkdJQ19WM19NQVhf
TFJTIC0gMSAtIGxyKQo+ICsKPiArZW51bSB2Z2ljX2lycV9jb25maWcgewo+ICsgICAgVkdJQ19D
T05GSUdfRURHRSA9IDAsCgpBZ2FpbiwgSSBkb24ndCB0aGluayBpdCBpcyBuZWNlc3NhcnkgdG8g
c2V0IHRvIDAgaGVyZSBhcyBJSVJDIGFuIGVudW0gCmFsd2F5cyBzdGFydCBhdCAwIGlmIG5vdCBz
cGVjaWZpZWQuCgpBbHNvLCB5b3UgbWlnaHQgd2FudCB0byBhZGQgYSBjb21tZW50IHRoYXQgdGhp
cyBlbnVtIGNhbiBvbmx5IGNvbnRhaW4gCnR3byB2YWx1ZXMgYmVjYXVzZSBvZiB0aGUgd2F5IHlv
dSBzdG9yZSBpdCAoc2VlIGJvb2wgY29uZmlnOjEpLgoKPiArICAgIFZHSUNfQ09ORklHX0xFVkVM
Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgdmdpY19pcnEgewo+ICsgICAgc3RydWN0IGxpc3RfaGVhZCBh
cF9saXN0Owo+ICsKPiArICAgIHN0cnVjdCB2Y3B1ICp2Y3B1OyAgICAgICAgICAvKgo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIFNHSXMgYW5kIFBQSXM6IFRoZSBWQ1BVCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogU1BJcyBhbmQgTFBJczogVGhlIFZD
UFUgd2hvc2UgYXBfbGlzdAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHRo
aXMgaXMgcXVldWVkIG9uLgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+
ICsKPiArICAgIHN0cnVjdCB2Y3B1ICp0YXJnZXRfdmNwdTsgICAvKgo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAqIFRoZSBWQ1BVIHRoYXQgdGhpcyBpbnRlcnJ1cHQgc2hvdWxk
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogYmUgc2VudCB0bywgYXMgYSBy
ZXN1bHQgb2YgdGhlCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogdGFyZ2V0
cyByZWcgKHYyKSBvciB0aGUgYWZmaW5pdHkgcmVnICh2MykuCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICovCj4gKwo+ICsgICAgc3BpbmxvY2tfdCBpcnFfbG9jazsgICAgICAg
IC8qIFByb3RlY3RzIHRoZSBjb250ZW50IG9mIHRoZSBzdHJ1Y3QgKi8KPiArICAgIHVpbnQzMl90
IGludGlkOyAgICAgICAgICAgICAvKiBHdWVzdCB2aXNpYmxlIElOVElEICovCj4gKyAgICBhdG9t
aWNfdCByZWZjb3VudDsgICAgICAgICAgLyogVXNlZCBmb3IgTFBJcyAqLwo+ICsgICAgdWludDMy
X3QgaHdpbnRpZDsgICAgICAgICAgIC8qIEhXIElOVElEIG51bWJlciAqLwo+ICsgICAgdW5pb24K
PiArICAgIHsKPiArICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICB1aW50OF90IHRhcmdl
dHM7ICAgIC8qIEdJQ3YyIHRhcmdldCBWQ1BVcyBtYXNrICovCj4gKyAgICAgICAgICAgIHVpbnQ4
X3Qgc291cmNlOyAgICAgLyogR0lDdjIgU0dJcyBvbmx5ICovCj4gKyAgICAgICAgfTsKPiArICAg
ICAgICB1aW50MzJfdCBtcGlkcjsgICAgICAgICAvKiBHSUN2MyB0YXJnZXQgVkNQVSAqLwo+ICsg
ICAgfTsKPiArICAgIHVpbnQ4X3QgcHJpb3JpdHk7Cj4gKyAgICBib29sIGxpbmVfbGV2ZWw6MTsg
ICAgICAgICAgLyogTGV2ZWwgb25seSAqLwo+ICsgICAgYm9vbCBwZW5kaW5nX2xhdGNoOjE7ICAg
ICAgIC8qCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogVGhlIHBlbmRpbmcg
bGF0Y2ggc3RhdGUgdXNlZCB0bwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
IGNhbGN1bGF0ZSB0aGUgcGVuZGluZyBzdGF0ZSBmb3IgYm90aAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqIGxldmVsIGFuZCBlZGdlIHRyaWdnZXJlZCBJUlFzLgo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+ICsgICAgYm9vbCBhY3RpdmU6MTsgICAg
ICAgICAgICAgIC8qIG5vdCB1c2VkIGZvciBMUElzICovCj4gKyAgICBib29sIGVuYWJsZWQ6MTsK
PiArICAgIGJvb2wgaHc6MTsgICAgICAgICAgICAgICAgICAvKiBUaWVkIHRvIEhXIElSUSAqLwo+
ICsgICAgYm9vbCBjb25maWc6MTsgICAgICAgICAgICAgIC8qIExldmVsIG9yIGVkZ2UgKi8KPiAr
ICAgIHN0cnVjdCBsaXN0X2hlYWQgbHBpX2xpc3Q7ICAvKiBVc2VkIHRvIGxpbmsgYWxsIExQSXMg
dG9nZXRoZXIgKi8KPiArfTsKPiArCj4gK3N0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbjsKCkFn
YWluLCBkbyB3ZSByZWFsbHkgbmVlZCB0aGUgZm9yd2FyZCBkZWNsYXJhdGlvbiBoZXJlPwoKPiAr
Cj4gK2VudW0gaW9kZXZfdHlwZSB7Cj4gKyAgICBJT0RFVl9ESVNULAo+ICsgICAgSU9ERVZfUkVE
SVNULAo+ICt9Owo+ICsKPiArc3RydWN0IHZnaWNfaW9fZGV2aWNlIHsKPiArICAgIGdmbl90IGJh
c2VfZm47Cj4gKyAgICBzdHJ1Y3QgdmNwdSAqcmVkaXN0X3ZjcHU7Cj4gKyAgICBjb25zdCBzdHJ1
Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gKnJlZ2lvbnM7Cj4gKyAgICBlbnVtIGlvZGV2X3R5cGUg
aW9kZXZfdHlwZTsKPiArICAgIHVuc2lnbmVkIGludCBucl9yZWdpb25zOwo+ICt9Owo+ICsKPiAr
c3RydWN0IHZnaWNfZGlzdCB7Cj4gKyAgICBib29sICAgICAgICAgICAgICAgIHJlYWR5Owo+ICsg
ICAgYm9vbCAgICAgICAgICAgICAgICBpbml0aWFsaXplZDsKPiArCj4gKyAgICAvKiB2R0lDIG1v
ZGVsIHRoZSBrZXJuZWwgZW11bGF0ZXMgZm9yIHRoZSBndWVzdCAoR0lDdjIgb3IgR0lDdjMpICov
Cj4gKyAgICB1aW50MzJfdCAgICAgICAgICAgIHZlcnNpb247Cj4gKwo+ICsgICAgLyogRG8gaW5q
ZWN0ZWQgTVNJcyByZXF1aXJlIGFuIGFkZGl0aW9uYWwgZGV2aWNlIElEPyAqLwo+ICsgICAgYm9v
bCAgICAgICAgICAgICAgICBtc2lzX3JlcXVpcmVfZGV2aWQ7Cj4gKwo+ICsgICAgdW5zaWduZWQg
aW50ICAgICAgICBucl9zcGlzOwo+ICsKPiArICAgIC8qIGJhc2UgYWRkcmVzc2VzIGluIGd1ZXN0
IHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U6ICovCj4gKyAgICBwYWRkcl90ICAgICAgICAgICAgIHZn
aWNfZGlzdF9iYXNlOyAgICAgLyogZGlzdHJpYnV0b3IgKi8KPiArICAgIHVuaW9uCj4gKyAgICB7
Cj4gKyAgICAgICAgLyogZWl0aGVyIGEgR0lDdjIgQ1BVIGludGVyZmFjZSAqLwo+ICsgICAgICAg
IHBhZGRyX3QgICAgICAgICB2Z2ljX2NwdV9iYXNlOwo+ICsgICAgICAgIC8qIG9yIGEgbnVtYmVy
IG9mIEdJQ3YzIHJlZGlzdHJpYnV0b3IgcmVnaW9ucyAqLwo+ICsgICAgICAgIHN0cnVjdAo+ICsg
ICAgICAgIHsKPiArICAgICAgICAgICAgcGFkZHJfdCAgICAgdmdpY19yZWRpc3RfYmFzZTsKPiAr
ICAgICAgICAgICAgcGFkZHJfdCAgICAgdmdpY19yZWRpc3RfZnJlZV9vZmZzZXQ7Cj4gKyAgICAg
ICAgfTsKPiArICAgIH07Cj4gKwo+ICsgICAgLyogZGlzdHJpYnV0b3IgZW5hYmxlZCAqLwo+ICsg
ICAgYm9vbCAgICAgICAgICAgICAgICBlbmFibGVkOwo+ICsKPiArICAgIHN0cnVjdCB2Z2ljX2ly
cSAgICAgKnNwaXM7Cj4gKyAgICB1bnNpZ25lZCBsb25nICAgICAgICphbGxvY2F0ZWRfaXJxczsg
LyogYml0bWFwIG9mIElSUXMgYWxsb2NhdGVkICovCj4gKwo+ICsgICAgc3RydWN0IHZnaWNfaW9f
ZGV2aWNlICAgZGlzdF9pb2RldjsKPiArCj4gKyAgICBib29sICAgICAgICAgICAgICAgIGhhc19p
dHM7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIENvbnRhaW5zIHRoZSBhdHRyaWJ1dGVzIGFuZCBn
cGEgb2YgdGhlIExQSSBjb25maWd1cmF0aW9uIHRhYmxlLgo+ICsgICAgICogU2luY2Ugd2UgcmVw
b3J0IEdJQ1JfVFlQRVIuQ29tbW9uTFBJQWZmIGFzIDBiMDAsIHdlIGNhbiBzaGFyZQo+ICsgICAg
ICogb25lIGFkZHJlc3MgYWNyb3NzIGFsbCByZWRpc3RyaWJ1dG9ycy4KPiArICAgICAqIEdJQ3Yz
IHNwZWM6IDYuMS4yICJMUEkgQ29uZmlndXJhdGlvbiB0YWJsZXMiCj4gKyAgICAgKi8KPiArICAg
IHVpbnQ2NF90ICAgICAgICAgICAgcHJvcGJhc2VyOwo+ICsKPiArICAgIC8qIFByb3RlY3RzIHRo
ZSBscGlfbGlzdCBhbmQgdGhlIGNvdW50IHZhbHVlIGJlbG93LiAqLwo+ICsgICAgc3BpbmxvY2tf
dCAgICAgICAgICBscGlfbGlzdF9sb2NrOwo+ICsgICAgc3RydWN0IGxpc3RfaGVhZCAgICBscGlf
bGlzdF9oZWFkOwo+ICsgICAgdW5zaWduZWQgaW50ICAgICAgICBscGlfbGlzdF9jb3VudDsKPiAr
fTsKPiArCj4gK3N0cnVjdCB2Z2ljX2NwdSB7Cj4gKyAgICBzdHJ1Y3QgdmdpY19pcnEgcHJpdmF0
ZV9pcnFzW1ZHSUNfTlJfUFJJVkFURV9JUlFTXTsKPiArCj4gKyAgICBzdHJ1Y3QgbGlzdF9oZWFk
IGFwX2xpc3RfaGVhZDsKPiArICAgIHNwaW5sb2NrX3QgYXBfbGlzdF9sb2NrOyAgICAvKiBQcm90
ZWN0cyB0aGUgYXBfbGlzdCAqLwo+ICsKPiArICAgIHVuc2lnbmVkIGludCB1c2VkX2xyczsKPiAr
Cj4gKyAgICAvKgo+ICsgICAgICogTGlzdCBvZiBJUlFzIHRoYXQgdGhpcyBWQ1BVIHNob3VsZCBj
b25zaWRlciBiZWNhdXNlIHRoZXkgYXJlIGVpdGhlcgo+ICsgICAgICogQWN0aXZlIG9yIFBlbmRp
bmcgKGhlbmNlIHRoZSBuYW1lOyBBUCBsaXN0KSwgb3IgYmVjYXVzZSB0aGV5IHJlY2VudGx5Cj4g
KyAgICAgKiB3ZXJlIG9uZSBvZiB0aGUgdHdvIGFuZCBuZWVkIHRvIGJlIG1pZ3JhdGVkIG9mZiB0
aGlzIGxpc3QgdG8gYW5vdGhlcgo+ICsgICAgICogVkNQVS4KPiArICAgICAqLwo+ICsKPiArICAg
IC8qCj4gKyAgICAgKiBNZW1iZXJzIGJlbG93IGFyZSB1c2VkIHdpdGggR0lDdjMgZW11bGF0aW9u
IG9ubHkgYW5kIHJlcHJlc2VudAo+ICsgICAgICogcGFydHMgb2YgdGhlIHJlZGlzdHJpYnV0b3Iu
Cj4gKyAgICAgKi8KPiArICAgIHN0cnVjdCB2Z2ljX2lvX2RldmljZSAgIHJkX2lvZGV2Owo+ICsg
ICAgc3RydWN0IHZnaWNfaW9fZGV2aWNlICAgc2dpX2lvZGV2Owo+ICsKPiArICAgIC8qIENvbnRh
aW5zIHRoZSBhdHRyaWJ1dGVzIGFuZCBncGEgb2YgdGhlIExQSSBwZW5kaW5nIHRhYmxlcy4gKi8K
PiArICAgIHVpbnQ2NF90IHBlbmRiYXNlcjsKPiArCj4gKyAgICBib29sIGxwaXNfZW5hYmxlZDsK
PiArCj4gKyAgICAvKiBDYWNoZSBndWVzdCBwcmlvcml0eSBiaXRzICovCj4gKyAgICB1aW50MzJf
dCBudW1fcHJpX2JpdHM7Cj4gKwo+ICsgICAgLyogQ2FjaGUgZ3Vlc3QgaW50ZXJydXB0IElEIGJp
dHMgKi8KPiArICAgIHVpbnQzMl90IG51bV9pZF9iaXRzOwo+ICt9Owo+ICsKPiArI2RlZmluZSB2
Z2ljX2luaXRpYWxpemVkKGspICgoayktPmFyY2gudmdpYy5pbml0aWFsaXplZCkKPiArI2RlZmlu
ZSB2Z2ljX3JlYWR5KGspICAgICAgICgoayktPmFyY2gudmdpYy5yZWFkeSkKPiArI2RlZmluZSB2
Z2ljX3ZhbGlkX3NwaShrLCBpKSAgICAoKChpKSA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUykgJiYg
XAo+ICsgICAgICAgICAgICAoKGkpIDwgKGspLT5hcmNoLnZnaWMubnJfc3BpcyArIFZHSUNfTlJf
UFJJVkFURV9JUlFTKSkKCldoYXQgZG9lcyBrIHN0YW5kcyBmb3I/IFNob3VsZG4ndCBpdCBiZSAn
ZCcgZm9yIGRvbWFpbj8KCj4gKwo+ICsjZW5kaWYgLyogX19BU01fQVJNX05FV19WR0lDX0ggKi8K
Ck1pc3NpbmcgZW1hY3MgbWFnaWMuCgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gaW5kZXggODRkODJlNmViMy4u
YjI4YjhmOGRmNyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gQEAgLTE4LDYgKzE4LDEwIEBACj4gICAj
aWZuZGVmIF9fQVNNX0FSTV9WR0lDX0hfXwo+ICAgI2RlZmluZSBfX0FTTV9BUk1fVkdJQ19IX18K
PiAgIAo+ICsjaWZkZWYgQ09ORklHX05FV19WR0lDCj4gKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMu
aD4KPiArI2Vsc2UKPiArCj4gICAjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgo+ICAgI2luY2x1ZGUg
PHhlbi9yYWRpeC10cmVlLmg+Cj4gICAjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgo+IEBAIC0yOTks
NiArMzAzLDggQEAgZXh0ZXJuIGJvb2wgdmdpY190b19zZ2koc3RydWN0IHZjcHUgKnYsIHJlZ2lz
dGVyX3Qgc2dpciwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBzZ2lf
dGFyZ2V0ICp0YXJnZXQpOwo+ICAgZXh0ZXJuIGJvb2wgdmdpY19taWdyYXRlX2lycShzdHJ1Y3Qg
dmNwdSAqb2xkLCBzdHJ1Y3QgdmNwdSAqbmV3LCB1bnNpZ25lZCBpbnQgaXJxKTsKPiAgIAo+ICsj
ZW5kaWYgLyogIUNPTkZJR19ORVdfVkdJQyAqLwo+ICsKPiAgIC8qKiogQ29tbW9uIFZHSUMgZnVu
Y3Rpb25zIHVzZWQgYnkgWGVuIGFyY2ggY29kZSAqKioqLwo+ICAgCj4gICAvKgo+IAoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 17:54:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 17:54:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etGmo-000510-JW; Tue, 06 Mar 2018 17:54:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=frmi=f4=citrix.com=prvs=596ef9ce0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etGmn-00050t-B2
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 17:54:01 +0000
X-Inumbo-ID: a8597387-2167-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8597387-2167-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 17:56:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466646943"
Date: Tue, 6 Mar 2018 17:53:52 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180306175352.sf3xrgtt5ye7hdvm@citrix.com>
References: <20180305194449.zdhfxrwd7alclqvr@citrix.com>
 <23198.29661.464434.646503@mariner.uk.xensource.com>
 <5A9ECC8A02000078001AF1AC@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A9ECC8A02000078001AF1AC@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, security@xen.org,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] Merging 4.10.0-shim-comet-3 tag into staging-4.10
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDYsIDIwMTggYXQgMDk6MTQ6NTBBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA2LjAzLjE4IGF0IDExOjU2LCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4g
d3JvdGU6Cj4gPiBXZWkgTGl1IHdyaXRlcyAoIk1lcmdpbmcgNC4xMC4wLXNoaW0tY29tZXQtMyB0
YWcgaW50byBzdGFnaW5nLTQuMTAiKToKPiA+PiBQbGVhc2UgY2hlY2sgaWYgdGhlIHNoYXBlIGFu
ZCBmb3JtIG9mIHRoaXMgYnJhbmNoIGlzIE9LLiBBbmQgcGxlYXNlCj4gPj4gaW5kaWNhdGUgaWYg
YW55dGhpbmcgaXMgbWlzc2luZy4KPiA+IAo+ID4gVGhlIGJyYW5jaCBzaGFwZSBsb29rcyBnb29k
IHRvIG1lLgo+IAo+IFNhbWUgaGVyZSAtIGZlZWwgZnJlZSB0byBwdXNoIHRvIHRoZSBhY3R1YWwg
c3RhZ2luZy00LjEwICh5b3UnbGwgbmVlZAo+IHRvIG1lcmdlIG9uY2UgbW9yZSBkdWUgdG8gYmFj
a3BvcnRzIEkndmUgcHVzaGVkIGVhcmxpZXIgdG9kYXkpLgo+IAoKTm93IGRvbmUuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 18:01:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 18:01:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etGtt-0005o5-A7; Tue, 06 Mar 2018 18:01:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=q7di=f4=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1etGtr-0005nz-EI
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 18:01:19 +0000
X-Inumbo-ID: 354c7ea4-2168-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 354c7ea4-2168-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 19:00:09 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id z81so24530986wmb.4
 for <xen-devel@lists.xenproject.org>; Tue, 06 Mar 2018 10:01:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=fQffLjutmD/QjnZ1SUHg8YFKXzqBPLferJTL2B9ydTQ=;
 b=IXs99XuPAkCW25+fds8NDvu2bQ/j7Hfb1tP3OpLoVVYwLdbB0bbt0cpMITOr8jWJw+
 0ETw9It6h6rv6Wc88j69tMT5xGm9TXDSFqRFdJpDrsGmqenkIk0YrBVtQpdSTxxte9z7
 AiriScEqsp3L+Ju2e3NJ++y40N9sV9qY/mDJQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=fQffLjutmD/QjnZ1SUHg8YFKXzqBPLferJTL2B9ydTQ=;
 b=JITuIgnQt9qgOTd/PXii08VnisSD7bi1uURaxIndc+H+4DK7U+BIz0M2AVFj15Fpgl
 Xy1xPLz63qcgK56flF04EaJ2hvdFG/0lxpYPQ+TRRhDOf+rRKM7MF13GSiWPYhL0MULO
 /eaLZqIFJcMQK+wxZBLZp8UwS1Ld/FUWIpzbLRp7LpRXx7+Y6FETNLz+txfRnxPCYJf+
 WtTfpXhV0IUWUbKZBuoc1Rw+1oihly+Kp5obynjki4vZTfX2IgEiKNY1NMAe471+p0QT
 SkDelmf+pvwmVMdEV6QDjJNvCmgXqdJ/DuKUbzIs4XZzGGYow2/Glhg0btaOMCAqL6vA
 F32g==
X-Gm-Message-State: AElRT7FK4gQbk6aDOecxLiOWmxGdQJ6GJ409wCAtHqzh32ckFLowdU/q
 VFPECz8zCpgmQBNULMSZhTnAtt+KZKE=
X-Google-Smtp-Source: AG47ELs8ppqd7oFJo+Dgn1jUEGs3sV2kgUvQ5sA/R7ENx7nkfOtQtwIdBEdNgDJq9P9Kl60j2D8+gw==
X-Received: by 10.28.23.143 with SMTP id 137mr12977335wmx.153.1520359275271;
 Tue, 06 Mar 2018 10:01:15 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 2sm14324964wmk.29.2018.03.06.10.01.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 06 Mar 2018 10:01:14 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-28-andre.przywara@linaro.org>
 <449b50c7-10ab-eee3-d306-08ac4d1ffb23@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <5dc34936-9d47-6dc0-65b1-8bb36813f447@linaro.org>
Date: Tue, 6 Mar 2018 18:01:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <449b50c7-10ab-eee3-d306-08ac4d1ffb23@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 27/57] ARM: new VGIC: Add data structure
	definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNi8wMy8xOCAxNzo0NiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDA1LzAzLzE4IDE2OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gQWRkIGEgbmV3
IGhlYWRlciBmaWxlIGZvciB0aGUgbmV3IGFuZCBpbXByb3ZlZCBHSUMgaW1wbGVtZW50YXRpb24u
Cj4+IFRoZSBiaWcgY2hhbmdlIGlzIHRoYXQgd2Ugbm93IGhhdmUgYSBzdHJ1Y3QgdmdpY19pcnEg
cGVyIElSUSBpbnN0ZWFkCj4+IG9mIHNwcmVhZGluZyBhbGwgdGhlIGluZm9ybWF0aW9uIG92ZXIg
dmFyaW91cyBiaXRtYXBzIGluIHRoZSByYW5rcy4KPj4KPj4gV2UgaW5jbHVkZSB0aGlzIG5ldyBo
ZWFkZXIgY29uZGl0aW9uYWxseSBmcm9tIHdpdGhpbiB0aGUgb2xkIGhlYWRlcgo+PiBmaWxlIGZv
ciB0aGUgdGltZSBiZWluZyB0byBhdm9pZCB0b3VjaGluZyBhbGwgdGhlIHVzZXJzLgo+Pgo+PiBU
aGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCBiMThiNTc3ODdmNWUsIHdyaXR0ZW4gYnkgQ2hy
aXN0b2ZmZXIgRGFsbC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+Cj4+IC0tLQo+PiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPj4g
LSByZW5hbWUgaGVhZGVyIGZpbGUgdG8gbmV3X3ZnaWMuaAo+PiAtIGRyb3AgdW5uZWVkZWQgZGF0
YSBzdHJ1Y3R1cmVzICh2Z2ljX2l0cywgdmdpY192PHg+X2NwdV9pZikKPj4gLSByZW9yZGVyIG1l
bWJlcnMgaW4gdmdpY19pcnEgdG8gYXZvaWQgcGFkZGluZwo+PiAtIG1vdmUgZmxhZ3MgbWVtYmVy
cyBpbnRvIGJvb2wgYml0ZmllbGRzCj4+IC0gZHJvcCBwcm90b3R5cGVzCj4+IC0gdXNlIHVuc2ln
bmVkIGFuZCB1aW50PHg+X3QgZGF0YSB0eXBlcwo+PiAtIGtlZXAgYXJjaF92Y3B1IG1lbWJlciBu
YW1lIGFzICJ2Z2ljIgo+Pgo+PiDCoCB4ZW4vaW5jbHVkZS9hc20tYXJtL25ld192Z2ljLmggfCAx
OTgKPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gwqAgeGVu
L2luY2x1ZGUvYXNtLWFybS92Z2ljLmjCoMKgwqDCoCB8wqDCoCA2ICsrCj4+IMKgIDIgZmlsZXMg
Y2hhbmdlZCwgMjA0IGluc2VydGlvbnMoKykKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9p
bmNsdWRlL2FzbS1hcm0vbmV3X3ZnaWMuaAo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9uZXdfdmdpYy5oCj4+IGIveGVuL2luY2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oCj4+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAuLjU0YmU1YWEzZWIKPj4g
LS0tIC9kZXYvbnVsbAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL25ld192Z2ljLmgKPj4g
QEAgLTAsMCArMSwxOTggQEAKPj4gKy8qCj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTUsIDIwMTYg
QVJNIEx0ZC4KPj4gKyAqCj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+PiArICogaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKPj4gKyAq
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+PiArICoKPj4gKyAq
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg
dXNlZnVsLAo+PiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKPj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS7CoCBTZWUgdGhlCj4+ICsgKiBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+PiArICoKPj4gKyAqIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4+ICsg
KiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS7CoCBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUu
b3JnL2xpY2Vuc2VzLz4uCj4+ICsgKi8KPj4gKyNpZm5kZWYgX19BU01fQVJNX05FV19WR0lDX0gK
Pj4gKyNkZWZpbmUgX19BU01fQVJNX05FV19WR0lDX0gKPj4gKwo+PiArI2luY2x1ZGUgPGFzbS9h
dG9taWMuaD4KPj4gKyNpbmNsdWRlIDxhc20vbW1pby5oPgo+PiArI2luY2x1ZGUgPHhlbi9saXN0
Lmg+Cj4+ICsjaW5jbHVkZSA8eGVuL21tLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+
Cj4+ICsKPj4gKyNkZWZpbmUgVkdJQ19WM19NQVhfQ1BVU8KgwqDCoMKgwqDCoMKgIDI1NQo+PiAr
I2RlZmluZSBWR0lDX1YyX01BWF9DUFVTwqDCoMKgwqDCoMKgwqAgOAo+PiArI2RlZmluZSBWR0lD
X05SX1NHSVPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDE2Cj4+ICsjZGVmaW5lIFZHSUNfTlJfUFBJ
U8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTYKPj4gKyNkZWZpbmUgVkdJQ19OUl9QUklWQVRFX0lS
UVPCoMKgwqAgKFZHSUNfTlJfU0dJUyArIFZHSUNfTlJfUFBJUykKPj4gKyNkZWZpbmUgVkdJQ19N
QVhfUFJJVkFURcKgwqDCoMKgwqDCoMKgIChWR0lDX05SX1BSSVZBVEVfSVJRUyAtIDEpCj4+ICsj
ZGVmaW5lIFZHSUNfTUFYX1NQScKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTAxOQo+PiArI2RlZmlu
ZSBWR0lDX01BWF9SRVNFUlZFRMKgwqDCoMKgwqDCoCAxMDIzCj4+ICsjZGVmaW5lIFZHSUNfTUlO
X0xQScKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgODE5Mgo+PiArCj4+ICsjZGVmaW5lIGlycV9pc19w
cGkoaXJxKSAoKGlycSkgPj0gVkdJQ19OUl9TR0lTICYmIChpcnEpIDwKPj4gVkdJQ19OUl9QUklW
QVRFX0lSUVMpCj4+ICsjZGVmaW5lIGlycV9pc19zcGkoaXJxKSAoKGlycSkgPj0gVkdJQ19OUl9Q
UklWQVRFX0lSUVMgJiYgXAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIChpcnEpIDw9IFZHSUNfTUFYX1NQSSkKPj4gKwo+PiArZW51bSB2Z2ljX3R5
cGUgewo+PiArwqDCoMKgIFZHSUNfVjIswqDCoMKgwqDCoMKgwqAgLyogR29vZCBvbCcgR0lDdjIg
Ki8KPj4gK8KgwqDCoCBWR0lDX1YzLMKgwqDCoMKgwqDCoMKgIC8qIE5ldyBmYW5jeSBHSUN2MyAq
Lwo+PiArfTsKPj4gKwo+PiArI2RlZmluZSBWR0lDX1YyX01BWF9MUlPCoMKgwqDCoMKgwqDCoMKg
ICgxIDw8IDYpCj4+ICsjZGVmaW5lIFZHSUNfVjNfTUFYX0xSU8KgwqDCoMKgwqDCoMKgwqAgMTYK
Pj4gKyNkZWZpbmUgVkdJQ19WM19MUl9JTkRFWChscinCoMKgwqAgKFZHSUNfVjNfTUFYX0xSUyAt
IDEgLSBscikKPj4gKwo+PiArZW51bSB2Z2ljX2lycV9jb25maWcgewo+PiArwqDCoMKgIFZHSUNf
Q09ORklHX0VER0UgPSAwLAo+IAo+IEFnYWluLCBJIGRvbid0IHRoaW5rIGl0IGlzIG5lY2Vzc2Fy
eSB0byBzZXQgdG8gMCBoZXJlIGFzIElJUkMgYW4gZW51bQo+IGFsd2F5cyBzdGFydCBhdCAwIGlm
IG5vdCBzcGVjaWZpZWQuCgpCdXQgSSBjb25zaWRlciB0aGlzIG1vcmUgcmVhZGFibGUsIGVzcGVj
aWFsbHkgc2luY2UgdGhpcyBpcyBhIGJvb2wgbm93LgpTbyBpdCdzIGltbWVkaWF0ZWx5IG9idmlv
dXMgdGhhdCBFREdFIGlzIDAuClNoYWxsIEkgcmVwbGFjZSB0aGlzIHdpdGg6CiNkZWZpbmUgVkdJ
Q19DT05GSUdfRURHRSBmYWxzZQojZGVmaW5lIFZHSUNfQ09ORklHX0xFVkVMIHRydWUKbm93PyBP
ciB1c2luZyAwIGFuZCAxPwoKVGhlIGVudW0gdmdpY19pcnFfY29uZmlnIHR5cGUgaXMgbm93IG5v
dCB1c2VkIGFueXdoZXJlLgoKPiBBbHNvLCB5b3UgbWlnaHQgd2FudCB0byBhZGQgYSBjb21tZW50
IHRoYXQgdGhpcyBlbnVtIGNhbiBvbmx5IGNvbnRhaW4KPiB0d28gdmFsdWVzIGJlY2F1c2Ugb2Yg
dGhlIHdheSB5b3Ugc3RvcmUgaXQgKHNlZSBib29sIGNvbmZpZzoxKS4KPiAKPj4gK8KgwqDCoCBW
R0lDX0NPTkZJR19MRVZFTAo+PiArfTsKPj4gKwo+PiArc3RydWN0IHZnaWNfaXJxIHsKPj4gK8Kg
wqDCoCBzdHJ1Y3QgbGlzdF9oZWFkIGFwX2xpc3Q7Cj4+ICsKPj4gK8KgwqDCoCBzdHJ1Y3QgdmNw
dSAqdmNwdTvCoMKgwqDCoMKgwqDCoMKgwqAgLyoKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBTR0lzIGFuZCBQUElz
OiBUaGUgVkNQVQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIFNQSXMgYW5kIExQSXM6IFRoZSBWQ1BVIHdob3NlIGFw
X2xpc3QKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgKiB0aGlzIGlzIHF1ZXVlZCBvbi4KPj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KPj4g
Kwo+PiArwqDCoMKgIHN0cnVjdCB2Y3B1ICp0YXJnZXRfdmNwdTvCoMKgIC8qCj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
ICogVGhlIFZDUFUgdGhhdCB0aGlzIGludGVycnVwdCBzaG91bGQKPj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBiZSBz
ZW50IHRvLCBhcyBhIHJlc3VsdCBvZiB0aGUKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiB0YXJnZXRzIHJlZyAodjIp
IG9yIHRoZSBhZmZpbml0eQo+PiByZWcgKHYzKS4KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KPj4gKwo+PiArwqDC
oMKgIHNwaW5sb2NrX3QgaXJxX2xvY2s7wqDCoMKgwqDCoMKgwqAgLyogUHJvdGVjdHMgdGhlIGNv
bnRlbnQgb2YgdGhlIHN0cnVjdCAqLwo+PiArwqDCoMKgIHVpbnQzMl90IGludGlkO8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCAvKiBHdWVzdCB2aXNpYmxlIElOVElEICovCj4+ICvCoMKgwqAgYXRv
bWljX3QgcmVmY291bnQ7wqDCoMKgwqDCoMKgwqDCoMKgIC8qIFVzZWQgZm9yIExQSXMgKi8KPj4g
K8KgwqDCoCB1aW50MzJfdCBod2ludGlkO8KgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIEhXIElOVElE
IG51bWJlciAqLwo+PiArwqDCoMKgIHVuaW9uCj4+ICvCoMKgwqAgewo+PiArwqDCoMKgwqDCoMKg
wqAgc3RydWN0IHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDhfdCB0YXJnZXRzO8Kg
wqDCoCAvKiBHSUN2MiB0YXJnZXQgVkNQVXMgbWFzayAqLwo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB1aW50OF90IHNvdXJjZTvCoMKgwqDCoCAvKiBHSUN2MiBTR0lzIG9ubHkgKi8KPj4gK8Kg
wqDCoMKgwqDCoMKgIH07Cj4+ICvCoMKgwqDCoMKgwqDCoCB1aW50MzJfdCBtcGlkcjvCoMKgwqDC
oMKgwqDCoMKgIC8qIEdJQ3YzIHRhcmdldCBWQ1BVICovCj4+ICvCoMKgwqAgfTsKPj4gK8KgwqDC
oCB1aW50OF90IHByaW9yaXR5Owo+PiArwqDCoMKgIGJvb2wgbGluZV9sZXZlbDoxO8KgwqDCoMKg
wqDCoMKgwqDCoCAvKiBMZXZlbCBvbmx5ICovCj4+ICvCoMKgwqAgYm9vbCBwZW5kaW5nX2xhdGNo
OjE7wqDCoMKgwqDCoMKgIC8qCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogVGhlIHBlbmRpbmcgbGF0Y2ggc3RhdGUg
dXNlZCB0bwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAqIGNhbGN1bGF0ZSB0aGUgcGVuZGluZyBzdGF0ZSBmb3IgYm90
aAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAqIGxldmVsIGFuZCBlZGdlIHRyaWdnZXJlZCBJUlFzLgo+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAqLwo+PiArwqDCoMKgIGJvb2wgYWN0aXZlOjE7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
Lyogbm90IHVzZWQgZm9yIExQSXMgKi8KPj4gK8KgwqDCoCBib29sIGVuYWJsZWQ6MTsKPj4gK8Kg
wqDCoCBib29sIGh3OjE7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBUaWVk
IHRvIEhXIElSUSAqLwo+PiArwqDCoMKgIGJvb2wgY29uZmlnOjE7wqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgLyogTGV2ZWwgb3IgZWRnZSAqLwo+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWQg
bHBpX2xpc3Q7wqAgLyogVXNlZCB0byBsaW5rIGFsbCBMUElzIHRvZ2V0aGVyICovCj4+ICt9Owo+
PiArCj4+ICtzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb247Cj4gCj4gQWdhaW4sIGRvIHdlIHJl
YWxseSBuZWVkIHRoZSBmb3J3YXJkIGRlY2xhcmF0aW9uIGhlcmU/CgpObywgd2UgZG9uJ3QuIEkg
dGhpbmsgSSByZW1vdmVkIHRoaXMsIGJ1dCBpdCBnb3QgcmVpbnRyb2R1Y2VkIG92ZXIgYSByZWJh
c2UuCgo+PiArCj4+ICtlbnVtIGlvZGV2X3R5cGUgewo+PiArwqDCoMKgIElPREVWX0RJU1QsCj4+
ICvCoMKgwqAgSU9ERVZfUkVESVNULAo+PiArfTsKPj4gKwo+PiArc3RydWN0IHZnaWNfaW9fZGV2
aWNlIHsKPj4gK8KgwqDCoCBnZm5fdCBiYXNlX2ZuOwo+PiArwqDCoMKgIHN0cnVjdCB2Y3B1ICpy
ZWRpc3RfdmNwdTsKPj4gK8KgwqDCoCBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24g
KnJlZ2lvbnM7Cj4+ICvCoMKgwqAgZW51bSBpb2Rldl90eXBlIGlvZGV2X3R5cGU7Cj4+ICvCoMKg
wqAgdW5zaWduZWQgaW50IG5yX3JlZ2lvbnM7Cj4+ICt9Owo+PiArCj4+ICtzdHJ1Y3QgdmdpY19k
aXN0IHsKPj4gK8KgwqDCoCBib29swqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlYWR5
Owo+PiArwqDCoMKgIGJvb2zCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW5pdGlhbGl6
ZWQ7Cj4+ICsKPj4gK8KgwqDCoCAvKiB2R0lDIG1vZGVsIHRoZSBrZXJuZWwgZW11bGF0ZXMgZm9y
IHRoZSBndWVzdCAoR0lDdjIgb3IgR0lDdjMpICovCj4+ICvCoMKgwqAgdWludDMyX3TCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHZlcnNpb247Cj4+ICsKPj4gK8KgwqDCoCAvKiBEbyBpbmplY3RlZCBN
U0lzIHJlcXVpcmUgYW4gYWRkaXRpb25hbCBkZXZpY2UgSUQ/ICovCj4+ICvCoMKgwqAgYm9vbMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtc2lzX3JlcXVpcmVfZGV2aWQ7Cj4+ICsKPj4g
K8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoCBucl9zcGlzOwo+PiArCj4+ICvCoMKg
wqAgLyogYmFzZSBhZGRyZXNzZXMgaW4gZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBzcGFjZTogKi8K
Pj4gK8KgwqDCoCBwYWRkcl90wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZnaWNfZGlzdF9iYXNl
O8KgwqDCoMKgIC8qIGRpc3RyaWJ1dG9yICovCj4+ICvCoMKgwqAgdW5pb24KPj4gK8KgwqDCoCB7
Cj4+ICvCoMKgwqDCoMKgwqDCoCAvKiBlaXRoZXIgYSBHSUN2MiBDUFUgaW50ZXJmYWNlICovCj4+
ICvCoMKgwqDCoMKgwqDCoCBwYWRkcl90wqDCoMKgwqDCoMKgwqDCoCB2Z2ljX2NwdV9iYXNlOwo+
PiArwqDCoMKgwqDCoMKgwqAgLyogb3IgYSBudW1iZXIgb2YgR0lDdjMgcmVkaXN0cmlidXRvciBy
ZWdpb25zICovCj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QKPj4gK8KgwqDCoMKgwqDCoMKgIHsK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFkZHJfdMKgwqDCoMKgIHZnaWNfcmVkaXN0X2Jh
c2U7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhZGRyX3TCoMKgwqDCoCB2Z2ljX3JlZGlz
dF9mcmVlX29mZnNldDsKPj4gK8KgwqDCoMKgwqDCoMKgIH07Cj4+ICvCoMKgwqAgfTsKPj4gKwo+
PiArwqDCoMKgIC8qIGRpc3RyaWJ1dG9yIGVuYWJsZWQgKi8KPj4gK8KgwqDCoCBib29swqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVuYWJsZWQ7Cj4+ICsKPj4gK8KgwqDCoCBzdHJ1Y3Qg
dmdpY19pcnHCoMKgwqDCoCAqc3BpczsKPj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nwqDCoMKgwqDC
oMKgICphbGxvY2F0ZWRfaXJxczsgLyogYml0bWFwIG9mIElSUXMgYWxsb2NhdGVkICovCj4+ICsK
Pj4gK8KgwqDCoCBzdHJ1Y3QgdmdpY19pb19kZXZpY2XCoMKgIGRpc3RfaW9kZXY7Cj4+ICsKPj4g
K8KgwqDCoCBib29swqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGhhc19pdHM7Cj4+ICsK
Pj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBDb250YWlucyB0aGUgYXR0cmlidXRlcyBhbmQg
Z3BhIG9mIHRoZSBMUEkgY29uZmlndXJhdGlvbiB0YWJsZS4KPj4gK8KgwqDCoMKgICogU2luY2Ug
d2UgcmVwb3J0IEdJQ1JfVFlQRVIuQ29tbW9uTFBJQWZmIGFzIDBiMDAsIHdlIGNhbiBzaGFyZQo+
PiArwqDCoMKgwqAgKiBvbmUgYWRkcmVzcyBhY3Jvc3MgYWxsIHJlZGlzdHJpYnV0b3JzLgo+PiAr
wqDCoMKgwqAgKiBHSUN2MyBzcGVjOiA2LjEuMiAiTFBJIENvbmZpZ3VyYXRpb24gdGFibGVzIgo+
PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCB1aW50NjRfdMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
cHJvcGJhc2VyOwo+PiArCj4+ICvCoMKgwqAgLyogUHJvdGVjdHMgdGhlIGxwaV9saXN0IGFuZCB0
aGUgY291bnQgdmFsdWUgYmVsb3cuICovCj4+ICvCoMKgwqAgc3BpbmxvY2tfdMKgwqDCoMKgwqDC
oMKgwqDCoCBscGlfbGlzdF9sb2NrOwo+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKgwqAg
bHBpX2xpc3RfaGVhZDsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoCBscGlf
bGlzdF9jb3VudDsKPj4gK307Cj4+ICsKPj4gK3N0cnVjdCB2Z2ljX2NwdSB7Cj4+ICvCoMKgwqAg
c3RydWN0IHZnaWNfaXJxIHByaXZhdGVfaXJxc1tWR0lDX05SX1BSSVZBVEVfSVJRU107Cj4+ICsK
Pj4gK8KgwqDCoCBzdHJ1Y3QgbGlzdF9oZWFkIGFwX2xpc3RfaGVhZDsKPj4gK8KgwqDCoCBzcGlu
bG9ja190IGFwX2xpc3RfbG9jazvCoMKgwqAgLyogUHJvdGVjdHMgdGhlIGFwX2xpc3QgKi8KPj4g
Kwo+PiArwqDCoMKgIHVuc2lnbmVkIGludCB1c2VkX2xyczsKPj4gKwo+PiArwqDCoMKgIC8qCj4+
ICvCoMKgwqDCoCAqIExpc3Qgb2YgSVJRcyB0aGF0IHRoaXMgVkNQVSBzaG91bGQgY29uc2lkZXIg
YmVjYXVzZSB0aGV5IGFyZQo+PiBlaXRoZXIKPj4gK8KgwqDCoMKgICogQWN0aXZlIG9yIFBlbmRp
bmcgKGhlbmNlIHRoZSBuYW1lOyBBUCBsaXN0KSwgb3IgYmVjYXVzZSB0aGV5Cj4+IHJlY2VudGx5
Cj4+ICvCoMKgwqDCoCAqIHdlcmUgb25lIG9mIHRoZSB0d28gYW5kIG5lZWQgdG8gYmUgbWlncmF0
ZWQgb2ZmIHRoaXMgbGlzdCB0bwo+PiBhbm90aGVyCj4+ICvCoMKgwqDCoCAqIFZDUFUuCj4+ICvC
oMKgwqDCoCAqLwo+PiArCj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogTWVtYmVycyBiZWxv
dyBhcmUgdXNlZCB3aXRoIEdJQ3YzIGVtdWxhdGlvbiBvbmx5IGFuZCByZXByZXNlbnQKPj4gK8Kg
wqDCoMKgICogcGFydHMgb2YgdGhlIHJlZGlzdHJpYnV0b3IuCj4+ICvCoMKgwqDCoCAqLwo+PiAr
wqDCoMKgIHN0cnVjdCB2Z2ljX2lvX2RldmljZcKgwqAgcmRfaW9kZXY7Cj4+ICvCoMKgwqAgc3Ry
dWN0IHZnaWNfaW9fZGV2aWNlwqDCoCBzZ2lfaW9kZXY7Cj4+ICsKPj4gK8KgwqDCoCAvKiBDb250
YWlucyB0aGUgYXR0cmlidXRlcyBhbmQgZ3BhIG9mIHRoZSBMUEkgcGVuZGluZyB0YWJsZXMuICov
Cj4+ICvCoMKgwqAgdWludDY0X3QgcGVuZGJhc2VyOwo+PiArCj4+ICvCoMKgwqAgYm9vbCBscGlz
X2VuYWJsZWQ7Cj4+ICsKPj4gK8KgwqDCoCAvKiBDYWNoZSBndWVzdCBwcmlvcml0eSBiaXRzICov
Cj4+ICvCoMKgwqAgdWludDMyX3QgbnVtX3ByaV9iaXRzOwo+PiArCj4+ICvCoMKgwqAgLyogQ2Fj
aGUgZ3Vlc3QgaW50ZXJydXB0IElEIGJpdHMgKi8KPj4gK8KgwqDCoCB1aW50MzJfdCBudW1faWRf
Yml0czsKPj4gK307Cj4+ICsKPj4gKyNkZWZpbmUgdmdpY19pbml0aWFsaXplZChrKSAoKGspLT5h
cmNoLnZnaWMuaW5pdGlhbGl6ZWQpCj4+ICsjZGVmaW5lIHZnaWNfcmVhZHkoaynCoMKgwqDCoMKg
wqAgKChrKS0+YXJjaC52Z2ljLnJlYWR5KQo+PiArI2RlZmluZSB2Z2ljX3ZhbGlkX3NwaShrLCBp
KcKgwqDCoCAoKChpKSA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUykgJiYgXAo+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAoKGkpIDwgKGspLT5hcmNoLnZnaWMubnJfc3BpcyArIFZHSUNfTlJfUFJJ
VkFURV9JUlFTKSkKPiAKPiBXaGF0IGRvZXMgayBzdGFuZHMgZm9yPyBTaG91bGRuJ3QgaXQgYmUg
J2QnIGZvciBkb21haW4/CgpJbmRlZWQsIGdvb2QgY2F0Y2guCksgaXMgdGhlIG5ldyBEIDstKQpC
dXQgYXMgd2UgZG9uJ3QgdXNlIHRob3NlIG1hY3JvcyBhbnl3YXksIEkgd2lsbCBqdXN0IHJlbW92
ZSB0aGVtLgoKQ2hlZXJzLApBbmRyZS4KCj4+ICsKPj4gKyNlbmRpZiAvKiBfX0FTTV9BUk1fTkVX
X1ZHSUNfSCAqLwo+IAo+IE1pc3NpbmcgZW1hY3MgbWFnaWMuCj4gCj4+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4+
IGluZGV4IDg0ZDgyZTZlYjMuLmIyOGI4ZjhkZjcgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vdmdpYy5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4+IEBA
IC0xOCw2ICsxOCwxMCBAQAo+PiDCoCAjaWZuZGVmIF9fQVNNX0FSTV9WR0lDX0hfXwo+PiDCoCAj
ZGVmaW5lIF9fQVNNX0FSTV9WR0lDX0hfXwo+PiDCoCArI2lmZGVmIENPTkZJR19ORVdfVkdJQwo+
PiArI2luY2x1ZGUgPGFzbS9uZXdfdmdpYy5oPgo+PiArI2Vsc2UKPj4gKwo+PiDCoCAjaW5jbHVk
ZSA8eGVuL2JpdG9wcy5oPgo+PiDCoCAjaW5jbHVkZSA8eGVuL3JhZGl4LXRyZWUuaD4KPj4gwqAg
I2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4KPj4gQEAgLTI5OSw2ICszMDMsOCBAQCBleHRlcm4gYm9v
bCB2Z2ljX3RvX3NnaShzdHJ1Y3QgdmNwdSAqdiwgcmVnaXN0ZXJfdAo+PiBzZ2lyLAo+PiDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCBzdHJ1
Y3Qgc2dpX3RhcmdldCAqdGFyZ2V0KTsKPj4gwqAgZXh0ZXJuIGJvb2wgdmdpY19taWdyYXRlX2ly
cShzdHJ1Y3QgdmNwdSAqb2xkLCBzdHJ1Y3QgdmNwdSAqbmV3LAo+PiB1bnNpZ25lZCBpbnQgaXJx
KTsKPj4gwqAgKyNlbmRpZiAvKiAhQ09ORklHX05FV19WR0lDICovCj4+ICsKPj4gwqAgLyoqKiBD
b21tb24gVkdJQyBmdW5jdGlvbnMgdXNlZCBieSBYZW4gYXJjaCBjb2RlICoqKiovCj4+IMKgIMKg
IC8qCj4+Cj4gCj4gQ2hlZXJzLAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 18:08:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 18:08:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etH17-00065D-8v; Tue, 06 Mar 2018 18:08:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=frmi=f4=citrix.com=prvs=596ef9ce0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etH16-000657-Nj
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 18:08:48 +0000
X-Inumbo-ID: 4193b791-2169-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4193b791-2169-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 19:07:39 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466650588"
Date: Tue, 6 Mar 2018 18:08:44 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180306180844.nneworgmxopgf5kc@citrix.com>
References: <20180306170843.19409-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180306170843.19409-1-george.dunlap@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] SUPPORT.md: Clarify stubdomain support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDYsIDIwMTggYXQgMDU6MDg6NDNQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBXZSBkb24ndCBwcm9taXNlIHRvIHByb3RlY3QgeW91IGFnYWluc3Qgcm9ndWUgc3R1
YiBkb21haW4gYmluYXJpZXM7Cj4gb25seSBmcm9tIHRoZSBydW5uaW5nIGRvbWFpbiBvbmNlIHRo
ZSBndWVzdCBoYXMgY29tZSB1cC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBjaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IEND
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENDOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+
IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEtv
bnJhZCBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+ICBTVVBQT1JULm1kIHwgNSArKysrKwo+ICAxIGZp
bGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQg
Yi9TVVBQT1JULm1kCj4gaW5kZXggYTE4MTBiODA0Ni4uY2U5ZjY4ZTFjMiAxMDA2NDQKPiAtLS0g
YS9TVVBQT1JULm1kCj4gKysrIGIvU1VQUE9SVC5tZAo+IEBAIC01MDEsNiArNTAxLDExIEBAIGZv
ciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHNlY3VyaXR5IHN1cHBvcnQuCj4gIAo+ICAgICAgU3Rh
dHVzOiBTdXBwb3J0ZWQsIHdpdGggY2F2ZWF0cwo+ICAKPiArT25seSBzdHViIGRvbWFpbiBiaW5h
cmllcyBwcm92aWRlZCBieSB0aGUgaG9zdCBhZG1pbgo+ICtvciB0cnVzdGVkIHVzZXJzIGFyZSBz
ZWN1cml0eSBzdXBwb3J0ZWQ7CgpJJ20gbm90IHN1cmUgSSBmb2xsb3cgLS0gd2h5IHdvdWxkIC8g
c2hvdWxkIHVwc3RyZWFtIHN1cHBvcnQgYSBiaW5hcnkKdGhhdCBpcyBub3QgcHJvZHVjZWQgZnJv
bSB1cHN0cmVhbSBzb3VyY2UgY29kZT8KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 18:14:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 18:14:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etH66-0006kW-Ri; Tue, 06 Mar 2018 18:13:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lh2b=f4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etH65-0006kQ-Lp
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 18:13:57 +0000
X-Inumbo-ID: 71e33f43-216a-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 71e33f43-216a-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 18:16:09 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EF20A14;
 Tue,  6 Mar 2018 10:13:50 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 512543F24A;
 Tue,  6 Mar 2018 10:13:50 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-29-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <54b15802-2f72-7e7c-ada2-a3b77f81b2f4@arm.com>
Date: Tue, 6 Mar 2018 18:13:48 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-29-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 28/57] ARM: new VGIC: Add acccessor to new
 struct vgic_irq instance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IG5ldyBWR0lDIGltcGxlbWVudGF0aW9uIGNlbnRlcnMgYXJvdW5kIGEgc3RydWN0IHZnaWNfaXJx
IGluc3RhbmNlCj4gcGVyIHZpcnR1YWwgSVJRLgo+IFByb3ZpZGUgYSBmdW5jdGlvbiB0byByZXRy
aWV2ZSB0aGUgcmlnaHQgaW5zdGFuY2UgZm9yIGEgZ2l2ZW4gSVJRCj4gbnVtYmVyIGFuZCAoaW4g
Y2FzZSBvZiBwcml2YXRlIGludGVycnVwdHMpIHRoZSByaWdodCBWQ1BVLgo+IFRoaXMgYWxzbyBp
bmNsdWRlcyB0aGUgY29ycmVzcG9uZGluZyBwdXQgZnVuY3Rpb24sIHdoaWNoIGRvZXMgbm90aGlu
Zwo+IGZvciBwcml2YXRlIGludGVycnVwdHMgYW5kIFNQSXMsIGJ1dCBoYW5kbGVzIHRoZSByZWYt
Y291bnRpbmcgZm9yIExQSXMuCj4gCj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgNjRh
OTU5ZDY2ZTQ3LCB3cml0dGVuIGJ5IENocmlzdG9mZmVyIERhbGwuCj4gCj4gU2lnbmVkLW9mZi1i
eTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4gLS0tCj4gQ2hh
bmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSBhZGQga2VybmVsLWRvYyBjb21tZW50cyB0byBleHBvcnRl
ZCBmdW5jdGlvbnMKPiAtIGFkYXB0IHRvIHByZXZpb3VzIGNoYW5nZXMgKG5ld192Z2ljLmgsIGFy
Y2hfdmNwdSBtZW1iZXIgbmFtZSkKPiAtIHVzZSBBU1NFUlRfVU5SRUFDSEFCTEUKPiAKPiAgIHhl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDEyNCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIHwgIDQxICsr
KysrKysrKysrKysrKysKPiAgIDIgZmlsZXMgY2hhbmdlZCwgMTY1IGluc2VydGlvbnMoKykKPiAg
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPiAKPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi5hY2UzMGY3OGQwCj4gLS0tIC9kZXYv
bnVsbAo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IEBAIC0wLDAgKzEsMTI0IEBA
Cj4gKy8qCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRkLgo+ICsgKiBJbXBv
cnRlZCBmcm9tIExpbnV4ICgibmV3IiBLVk0gVkdJQykgYW5kIGhlYXZpbHkgYWRhcHRlZCB0byBY
ZW4uCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4gKyAqIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiAr
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig
bW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+ICsgKiBhbG9uZyB3aXRoIHRoaXMg
cHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPiAr
ICovCj4gKwo+ICsjaW5jbHVkZSA8YXNtL2J1Zy5oPgo+ICsjaW5jbHVkZSA8YXNtL25ld192Z2lj
Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiArCj4gKyNpbmNsdWRlICJ2Z2ljLmgiCj4g
Kwo+ICsvKgo+ICsgKiBJdGVyYXRlIG92ZXIgdGhlIFZNJ3MgbGlzdCBvZiBtYXBwZWQgTFBJcyB0
byBmaW5kIHRoZSBvbmUgd2l0aCBhCj4gKyAqIG1hdGNoaW5nIGludGVycnVwdCBJRCBhbmQgcmV0
dXJuIGEgcmVmZXJlbmNlIHRvIHRoZSBJUlEgc3RydWN0dXJlLgo+ICsgKi8KPiArc3RhdGljIHN0
cnVjdCB2Z2ljX2lycSAqdmdpY19nZXRfbHBpKHN0cnVjdCBkb21haW4gKmQsIHUzMiBpbnRpZCkK
PiArewo+ICsgICAgc3RydWN0IHZnaWNfZGlzdCAqZGlzdCA9ICZkLT5hcmNoLnZnaWM7Cj4gKyAg
ICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IE5VTEw7Cj4gKwo+ICsgICAgc3Bpbl9sb2NrKCZkaXN0
LT5scGlfbGlzdF9sb2NrKTsKPiArCj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBpcnEsICZk
aXN0LT5scGlfbGlzdF9oZWFkLCBscGlfbGlzdCApCgpJIGFtIHN0aWxsIG5vdCBhIGJpZyBmYW4g
b2YgdGhlIGxpc3Qgc29sdXRpb24uIFN0cmljdGx5IHNwZWFraW5nIG5vYm9keSAKaXMgcG9wdWxh
dGluZyB0aGF0IGxpc3QgYW5kIGxpa2VseSBnb2luZyB0byBiZSB0b28gc2xvdyBpbiBYZW4gY2Fz
ZSAoSSAKYW0gdGhpbmtpbmcgZm9yIHRoZSBoYXJkd2FyZSBkb21haW4pLiBTbyBJIHRoaW5rIEkg
d291bGQgcHJlZmVyIHRvIHNlZSAKdGhlIExQSSByZWxhdGVkIGNvZGUgZGlzYXBwZWFyIGZvciB0
aGlzIGN1dC4gVGhpcyBjb3VsZCBlYXNpbHkgYmUgYWRkZWQgCmJhY2sgYXMgdGhleSBhcmUgc3Rh
bmRhbG9uZS4KCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCBpcnEtPmludGlkICE9IGludGlkICkK
PiArICAgICAgICAgICAgY29udGludWU7Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICog
VGhpcyBpbmNyZWFzZXMgdGhlIHJlZmNvdW50LCB0aGUgY2FsbGVyIGlzIGV4cGVjdGVkIHRvCj4g
KyAgICAgICAgICogY2FsbCB2Z2ljX3B1dF9pcnEoKSBsYXRlciBvbmNlIGl0J3MgZmluaXNoZWQg
d2l0aCB0aGUgSVJRLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIHZnaWNfZ2V0X2lycV9rcmVm
KGlycSk7Cj4gKyAgICAgICAgZ290byBvdXRfdW5sb2NrOwo+ICsgICAgfQo+ICsgICAgaXJxID0g
TlVMTDsKPiArCj4gK291dF91bmxvY2s6Cj4gKyAgICBzcGluX3VubG9jaygmZGlzdC0+bHBpX2xp
c3RfbG9jayk7Cj4gKwo+ICsgICAgcmV0dXJuIGlycTsKPiArfQo+ICsKPiArLyoqCj4gKyAqIHZn
aWNfZ2V0X2lycSgpIC0gb2J0YWluIGEgcmVmZXJlbmNlIHRvIGEgdmlydHVhbCBJUlEKPiArICog
QGQ6ICAgICAgICBUaGUgZG9tYWluIHRoZSB2aXJ0dWFsIElSUSBiZWxvbmdzIHRvLgo+ICsgKiBA
dmNwdTogICAgIEZvciBwcml2YXRlIElSUXMgKFNHSXMsIFBQSXMpIHRoZSB2aXJ0dWFsIENQVSB0
aGlzIElSUQo+ICsgKiAgICAgICAgICAgIGlzIGFzc29jaWF0ZWQgd2l0aC4gV2lsbCBiZSBpZ25v
cmVkIGZvciBTUElzIGFuZCBMUElzLgo+ICsgKiBAaW50aWQ6ICAgIFRoZSB2aXJ0dWFsIElSUSBu
dW1iZXIuCj4gKyAqCj4gKyAqIFRoaXMgbG9va3MgdXAgdGhlIHZpcnR1YWwgaW50ZXJydXB0IElE
IHRvIGdldCB0aGUgY29ycmVzcG9uZGluZwo+ICsgKiBzdHJ1Y3QgdmdpY19pcnEuIEl0IGFsc28g
aW5jcmVhc2VzIHRoZSByZWZjb3VudCwgc28gYW55IGNhbGxlciBpcyBleHBlY3RlZAo+ICsgKiB0
byBjYWxsIHZnaWNfcHV0X2lycSgpIG9uY2UgaXQncyBmaW5pc2hlZCB3aXRoIHRoaXMgSVJRLgo+
ICsgKgo+ICsgKiBSZXR1cm46IFRoZSBwb2ludGVyIHRvIHRoZSByZXF1ZXN0ZWQgc3RydWN0IHZn
aWNfaXJxLgo+ICsgKi8KPiArc3RydWN0IHZnaWNfaXJxICp2Z2ljX2dldF9pcnEoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHUzMiBpbnRpZCkKPiArewo+ICsgICAgLyogU0dJcyBhbmQgUFBJcyAqLwo+ICsgICAgaWYg
KCBpbnRpZCA8PSBWR0lDX01BWF9QUklWQVRFICkKPiArICAgICAgICByZXR1cm4gJnZjcHUtPmFy
Y2gudmdpYy5wcml2YXRlX2lycXNbaW50aWRdOwo+ICsKPiArICAgIC8qIFNQSXMgKi8KPiArICAg
IGlmICggaW50aWQgPD0gVkdJQ19NQVhfU1BJICkKPiArICAgICAgICByZXR1cm4gJmQtPmFyY2gu
dmdpYy5zcGlzW2ludGlkIC0gVkdJQ19OUl9QUklWQVRFX0lSUVNdOwo+ICsKPiArICAgIC8qIExQ
SXMgKi8KPiArICAgIGlmICggaW50aWQgPj0gVkdJQ19NSU5fTFBJICkKPiArICAgICAgICByZXR1
cm4gdmdpY19nZXRfbHBpKGQsIGludGlkKTsKPiArCj4gKyAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKCllvdSBuZWVkIHRvIGtlZXAgdGhlIHJldHVybiBOVUxMIGhlcmUgYXMgQVNTRVJUX1VOUkVB
Q0hBQkxFKCkgaXMgdHVybmVkIAp0byBhIG5vcCBvbiBub24tZGVidWcgYnVpbGQuCgpNeSBwb2lu
dCB3aXRoIEFTU0VSVCBpcyB0byBhdm9pZCBwb3RlbnRpYWwgZmxhdyBpbiB0aGUgY29kZSBhbmQg
YSB3YXkgdG8gCmZsb29kIFhlbiBjb25zb2xlIHdpdGggdGhlIFdBUk4gaW4gbm9uLWRlYnVnIGJ1
aWxkLgoKPiArfQo+ICsKPiArLyoqCj4gKyAqIHZnaWNfcHV0X2lycSgpIC0gZHJvcCB0aGUgcmVm
ZXJlbmNlIHRvIGEgdmlydHVhbCBJUlEKPiArICogQGQ6ICAgICAgICBUaGUgZG9tYWluIHRoZSB2
aXJ0dWFsIElSUSBiZWxvbmdzIHRvLgo+ICsgKiBAaXJxOiAgICAgIFRoZSBwb2ludGVyIHRvIHN0
cnVjdCB2Z2ljX2lycSwgYXMgb2J0YWluZWQgZnJvbSB2Z2ljX2dldF9pcnEoKS4KPiArICoKPiAr
ICogVGhpcyBkcm9wcyB0aGUgcmVmZXJlbmNlIHRvIGEgdmlydHVhbCBJUlEuIEl0IGRlY3JlYXNl
cyB0aGUgcmVmY291bnQKPiArICogb2YgdGhlIHBvaW50ZXIsIHNvIGR5bmFtaWMgSVJRcyBjYW4g
YmUgZnJlZWQgd2hlbiBubyBsb25nZXIgbmVlZGVkLgo+ICsgKiBUaGlzIHNob3VsZCBhbHdheXMg
YmUgY2FsbGVkIGFmdGVyIGEgdmdpY19nZXRfaXJxKCksIHRob3VnaCB0aGUgcmVmZXJlbmNlCj4g
KyAqIGNhbiBiZSBkZWxpYmVyYXRlbHkgaGVsZCBmb3IgbG9uZ2VyIHBlcmlvZHMsIGlmIG5lZWRl
ZC4KPiArICovCj4gK3ZvaWQgdmdpY19wdXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2
Z2ljX2lycSAqaXJxKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmdpY19kaXN0ICpkaXN0ID0gJmQtPmFy
Y2gudmdpYzsKPiArCj4gKyAgICBpZiAoIGlycS0+aW50aWQgPCBWR0lDX01JTl9MUEkgKQo+ICsg
ICAgICAgIHJldHVybjsKPiArCj4gKyAgICBzcGluX2xvY2soJmRpc3QtPmxwaV9saXN0X2xvY2sp
Owo+ICsgICAgaWYgKCAhYXRvbWljX2RlY19hbmRfdGVzdCgmaXJxLT5yZWZjb3VudCkgKQo+ICsg
ICAgewo+ICsgICAgICAgIHNwaW5fdW5sb2NrKCZkaXN0LT5scGlfbGlzdF9sb2NrKTsKPiArICAg
ICAgICByZXR1cm47Cj4gKyAgICB9Owo+ICsKPiArICAgIGxpc3RfZGVsKCZpcnEtPmxwaV9saXN0
KTsKPiArICAgIGRpc3QtPmxwaV9saXN0X2NvdW50LS07Cj4gKyAgICBzcGluX3VubG9jaygmZGlz
dC0+bHBpX2xpc3RfbG9jayk7Cj4gKwo+ICsgICAgeGZyZWUoaXJxKTsKPiArfQo+ICsKPiArLyoK
PiArICogTG9jYWwgdmFyaWFibGVzOgo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKPiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmls
Cj4gKyAqIEVuZDoKPiArICovCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
aCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5k
ZXggMDAwMDAwMDAwMC4uYTNiZWZkMzg2Ygo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmgKPiBAQCAtMCwwICsxLDQxIEBACj4gKy8qCj4gKyAqIENvcHlyaWdo
dCAoQykgMjAxNSwgMjAxNiBBUk0gTHRkLgo+ICsgKiBJbXBvcnRlZCBmcm9tIExpbnV4ICgibmV3
IiBLVk0gVkdJQykgYW5kIGhlYXZpbHkgYWRhcHRlZCB0byBYZW4uCj4gKyAqCj4gKyAqIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5Cj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4gKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+
ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+
ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZQo+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPiArICovCj4gKyNpZm5kZWYgX19YRU5f
QVJNX1ZHSUNfVkdJQ19IX18KPiArI2RlZmluZSBfX1hFTl9BUk1fVkdJQ19WR0lDX0hfXwo+ICsK
PiArc3RydWN0IHZnaWNfaXJxICp2Z2ljX2dldF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUzMiBpbnRpZCk7
Cj4gK3ZvaWQgdmdpY19wdXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAq
aXJxKTsKPiArCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCB2Z2ljX2dldF9pcnFfa3JlZihzdHJ1Y3Qg
dmdpY19pcnEgKmlycSkKPiArewo+ICsgICAgaWYgKCBpcnEtPmludGlkIDwgVkdJQ19NSU5fTFBJ
ICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgYXRvbWljX2luYygmaXJxLT5yZWZjb3Vu
dCk7Cj4gK30KPiArCj4gKyNlbmRpZgo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFibGVzOgo+
ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1vZmZz
ZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 18:18:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 18:18:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etHAD-0006wd-Cb; Tue, 06 Mar 2018 18:18:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etHAC-0006wD-91
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 18:18:12 +0000
X-Inumbo-ID: 093b2bb0-216b-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 093b2bb0-216b-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 18:20:23 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etHA4-0003d0-MZ; Tue, 06 Mar 2018 18:18:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etH9z-0004SJ-F1; Tue, 06 Mar 2018 18:17:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etH9z-0006Fg-04; Tue, 06 Mar 2018 18:17:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120286-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=31bf55cb5fe3796cf6a4efbcfc0a9418bb1c783f
X-Osstest-Versions-That: xen=58be9af4f1bbd3de61b9e7db04e88f7e51893760
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 18:17:59 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120286: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI4NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDI4Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAzMWJmNTVjYjVmZTM3OTZjZjZhNGVmYmNmYzBhOTQxOGJiMWM3ODNmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA1OGJlOWFmNGYxYmJkM2RlNjFi
OWU3ZGIwNGU4OGY3ZTUxODkzNzYwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAyODIgIDIwMTgt
MDMtMDYgMTI6MDE6NDcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMjg2ICAy
MDE4LTAzLTA2IDE2OjAxOjA2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFNlcmdleSBEeWFzbGkgPHNlcmdleS5k
eWFzbGlAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hl
bi5naXQKICAgNThiZTlhZjRmMS4uMzFiZjU1Y2I1ZiAgMzFiZjU1Y2I1ZmUzNzk2Y2Y2YTRlZmJj
ZmMwYTk0MThiYjFjNzgzZiAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 18:18:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 18:18:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etHAH-0006x0-JF; Tue, 06 Mar 2018 18:18:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=9xvu=f4=citrix.com=prvs=5963a300f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1etHAG-0006wt-NS
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 18:18:16 +0000
X-Inumbo-ID: 946fc824-216a-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 946fc824-216a-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 19:17:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466652828"
To: Wei Liu <wei.liu2@citrix.com>
References: <20180306170843.19409-1-george.dunlap@citrix.com>
 <20180306180844.nneworgmxopgf5kc@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <0eb93406-9bee-e762-2fbf-6dfe3d755f71@citrix.com>
Date: Tue, 6 Mar 2018 18:18:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180306180844.nneworgmxopgf5kc@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] SUPPORT.md: Clarify stubdomain support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDYvMjAxOCAwNjowOCBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBUdWUsIE1hciAwNiwg
MjAxOCBhdCAwNTowODo0M1BNICswMDAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBXZSBkb24n
dCBwcm9taXNlIHRvIHByb3RlY3QgeW91IGFnYWluc3Qgcm9ndWUgc3R1YiBkb21haW4gYmluYXJp
ZXM7Cj4+IG9ubHkgZnJvbSB0aGUgcnVubmluZyBkb21haW4gb25jZSB0aGUgZ3Vlc3QgaGFzIGNv
bWUgdXAuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KPj4gLS0tCj4+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4
LmNvbT4KPj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+IENDOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiBDQzogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgo+PiBDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4+IENDOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+IENDOiBLb25yYWQg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+Cj4+IC0tLQo+PiAgU1VQUE9SVC5tZCB8IDUgKysrKysKPj4gIDEgZmls
ZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQg
Yi9TVVBQT1JULm1kCj4+IGluZGV4IGExODEwYjgwNDYuLmNlOWY2OGUxYzIgMTAwNjQ0Cj4+IC0t
LSBhL1NVUFBPUlQubWQKPj4gKysrIGIvU1VQUE9SVC5tZAo+PiBAQCAtNTAxLDYgKzUwMSwxMSBA
QCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBzZWN1cml0eSBzdXBwb3J0Lgo+PiAgCj4+ICAg
ICAgU3RhdHVzOiBTdXBwb3J0ZWQsIHdpdGggY2F2ZWF0cwo+PiAgCj4+ICtPbmx5IHN0dWIgZG9t
YWluIGJpbmFyaWVzIHByb3ZpZGVkIGJ5IHRoZSBob3N0IGFkbWluCj4+ICtvciB0cnVzdGVkIHVz
ZXJzIGFyZSBzZWN1cml0eSBzdXBwb3J0ZWQ7Cj4gCj4gSSdtIG5vdCBzdXJlIEkgZm9sbG93IC0t
IHdoeSB3b3VsZCAvIHNob3VsZCB1cHN0cmVhbSBzdXBwb3J0IGEgYmluYXJ5Cj4gdGhhdCBpcyBu
b3QgcHJvZHVjZWQgZnJvbSB1cHN0cmVhbSBzb3VyY2UgY29kZT8KCkhybSwgc2VlbXMgSSB3YXNu
J3QgdmVyeSBjbGVhci4KClN1cHBvc2UgZm9yIHNvbWUgcmVhc29uLCBhIGNsb3VkIHByb3ZpZGVy
IHNheXMgdG8gdGhlaXIgY3VzdG9tZXJzLCAiSSdsbApsZXQgeW91IHN1Ym1pdCAqeW91ciBvd24q
IGRldmljZW1vZGVsIGJpbmFyeSEgIFlvdXIgdmlydHVhbCBndWVzdHMgY2FuCmhhdmUgd2hhdGV2
ZXIgdmlydHVhbCBoYXJkd2FyZSB5b3UgY2FuIGNvZGUgdXAhICBJdCdzIHNlY3VyZSBiZWNhdXNl
IGl0CnJ1bnMgYXMgYSBzdHViIGRvbWFpbiEiCgpBbmQgc3VwcG9zZSB0aGF0IHdlIGRpc2NvdmVy
IGEgYnVnIGluIHRoZSBzdHViZG9tYWluIHNldHVwIGNvZGUsIHRoYXQKd291bGQgYWxsb3cgYSAi
Y3JhZnRlZCBpbWFnZSIgdG8gYnJlYWsgaW50byB0aGUgdG9vbHN0YWNrOyBvciB3ZQpkaXNjb3Zl
cmVkIGEgYnVnIHN1Y2ggdGhhdCBhIHJvZ3VlIHN0dWJkb21haW4gY291bGQgY2F1c2UgcHJvYmxl
bXMgYWZ0ZXIKdGhlIHN0dWJkb21haW4gc3RhcnRlZCBidXQgYmVmb3JlIHRoZSBndWVzdCBzdGFy
dGVkLiAgU2hvdWxkIHdlIGlzc3VlIGFuClhTQSBpbiB0aGF0IGNhc2U/CgpUaGUgcG9pbnQgb2Yg
dGhpcyBzdGF0ZW1lbnQgaXMgdG8gc2F5LCAiTm8sIHdlIHdvdWxkIG5vdCBpc3N1ZSBhbiBYU0Eg
aW4KdGhhdCBjYXNlOiBXZSBvbmx5IHByb3ZpZGUgc2VjdXJpdHkgc3VwcG9ydCBmb3Igc3lzdGVt
cyB3aGVyZSB0aGUKYWRtaW5pc3RyYXRvciBvciB0cnVzdGVkIHVzZXJzIHByb3ZpZGUgdGhlIHN0
dWIgZG9tYWluIGJpbmFyeTsgdGhlIHN0dWIKZG9tYWluIGlzIG9ubHkgbWVhbnQgdG8gcHJvdGVj
dCBhZ2FpbnN0IGF0dGFja3MgKmFmdGVyKiB0aGUgVk0gaGFzCnN0YXJ0ZWQgdXAuIgoKRG9lcyB0
aGF0IG1ha2Ugc2Vuc2U/ICBJdCdzIG5vdCBzYXlpbmcgd2UgZG9uJ3QgcHJvdmlkZSBzdXBwb3J0
ICpmb3IgdGhlCmJpbmFyeSo7IGl0J3Mgc2F5aW5nIHdlIGRvbid0IHByb3ZpZGUgc3VwcG9ydCBm
b3IgKnRoZSByZXN0IG9mIHRoZQpzeXN0ZW0qIGlmIHlvdSB1c2UgYW4gdW50cnVzdGVkIGJpbmFy
eS4KCkZlZWwgZnJlZSB0byBzdWdnZXN0IGEgcmV3b3JkLi4uCgogLUdlb3JnZQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 18:58:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 18:58:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etHmd-0001Oi-5b; Tue, 06 Mar 2018 18:57:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=euxu=f4=citrix.com=prvs=59674f555=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etHmc-0001Oc-5p
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 18:57:54 +0000
X-Inumbo-ID: 93e089bf-2170-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93e089bf-2170-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 19:00:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466662133"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23198.58535.335114.591333@mariner.uk.xensource.com>
Date: Tue, 6 Mar 2018 18:57:43 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20180306170843.19409-1-george.dunlap@citrix.com>
References: <20180306170843.19409-1-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] SUPPORT.md: Clarify stubdomain support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0hdIFNVUFBPUlQubWQ6IENsYXJpZnkgc3R1YmRv
bWFpbiBzdXBwb3J0Iik6Cj4gV2UgZG9uJ3QgcHJvbWlzZSB0byBwcm90ZWN0IHlvdSBhZ2FpbnN0
IHJvZ3VlIHN0dWIgZG9tYWluIGJpbmFyaWVzOwo+IG9ubHkgZnJvbSB0aGUgcnVubmluZyBkb21h
aW4gb25jZSB0aGUgZ3Vlc3QgaGFzIGNvbWUgdXAuCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 19:01:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 19:01:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etHpi-000244-LW; Tue, 06 Mar 2018 19:01:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bno6=f4=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1etGPz-0003Wf-QW
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 17:30:27 +0000
X-Inumbo-ID: e6989393-2163-11e8-ba59-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::612])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e6989393-2163-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 18:29:19 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=P30JGmHH4iDvZ2llwp/mfzTQtNxNcTMZ8XaRANeXNwE=;
 b=urevHMSL/KP03P9Ha8wkKtQkG1QiA0aSELQu1PRoHhhIp4EFsaLJ10Cx2jxnbLB2c6E0hZNGMeic2o52BO9YSKZhItcKuw7lipzfZklzSeJCflT431LdmlqnRtVuzgWPo98vhhmQMZe+4kLLcKeIQin2eCLsqK2rvds6cfzm/84=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from [10.236.136.61] (165.204.77.1) by
 CY4PR12MB1367.namprd12.prod.outlook.com (2603:10b6:903:41::12) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Tue, 6
 Mar 2018 17:30:22 +0000
To: Lars Kurth <lars.kurth.xen@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
From: Janakarajan Natarajan <jnataraj@amd.com>
Message-ID: <43889564-cb77-76e1-5829-8673722c7230@amd.com>
Date: Tue, 6 Mar 2018 11:29:51 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
Content-Language: en-US
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR21CA0029.namprd21.prod.outlook.com
 (2603:10b6:3:ed::15) To CY4PR12MB1367.namprd12.prod.outlook.com
 (2603:10b6:903:41::12)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: d50a32c9-c3bb-4863-8761-08d58387f199
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1367; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1367;
 3:YMIvWkXXcf1Ecr7nUXnG7hWt2DBQBBmFQxJ0/fDkut1+/X4iQZ5LzKsmvcGZvPpR0VbnT3jwxVb8EEpjIRPAT216wlEUXOfOo6kt9mrTqt7Agui5bWx4juqKDoGCp5XfMA1iY08wfeA9H6MkEKE4cEOFCCskQtdPoY8cIteEzuddEYvfqDWQeuOW9ME1ztPiHqSKeeTgr0SPWdfSqxKURWUiCh1cZq702dGsrFiq7hkTSgzD3ZHdVHcE8KaETqkY;
 25:E8+E/rYusEeQaJ9/LHqXwrPbRojRGWVFEUYgpMj6r2YEnLTC54plKTgf7/qMrKwwnS3wfZ2fNcJ3GE2pmVetD+Z9yFoZlvI1n6m/nZ2NjmkQrFr/726iyZyTP+lSr/5vnHV4cjeunWnlzwnZ5dwAwmGrzm89fHYzN7Bj/AYxdJVQic0WDhZFWVZVEKjbWqRQFRmyFe5uYKoj3cdm9T58KJC9/v49DTkUFa1QdccmRKCieCcN607ljsDc43iAesRLX8Yse3I0UuJUhFgIdxHC5vnkghtjUbxuoGit5SIikGeng5S5OesebwrLDAKwoeF/D4OgzUSclIz5OZ5n72AOnA==;
 31:GtW7tQdC7BwiYbE/w9JLIEQJup5UqfPpVkKDhi8wbLcUzCWa/02uPWeJR5GlpE2iWE6zsVKTi7SaMORKP4rD1i6eJ8mgJP8ssgNLRITfFEp56n0SLoe7AVn2PGwqkBacDAPlasJDQCHs7AbfmBRHj26W1Z9D7umD8eNnlUc5TYJ9fiXg/y10+eZGUkOmtB7eOZb2bfWgJPaU5etlsg9+M9GbsbOpTrTEim0NPTsplfU=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1367:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1367;
 20:K1Ku1dY/wcXk1Ivm/H7yzJ8bX6aCKWjgWi1VmQmrXuqFuRIVF8rKEGUYkczKWCqMI8qPLjtdpg4Fyk3ZMZL39pynxPktemSNS7+Ts3NfraIViTXs0euAQRcuYSwwYfxDWrKOKp6/gNnTJG8FhiDFeNQbRX2EP41ZTZwMBdhFgKIz1506O2Hm8jJqtqybj4lEKt40YAiwIEjjDVP0apN6Hwyg3IB+A4Fl5r/uPRvHqFPclHuYK+11w0OEoKvR0QYdoDoIuQAM5UlFudCmQI5eke7TQBpCHh30PMg1mo1RaX+jZjIqMcTrC447fzN+NNqkyVo/DFkqHhmT9Iv7OYaUHnCWLJlxoxLtcNYyVOOlrZajqf7xeBUCshZ3ikPWGACulvdpIwbr6edlhotndxlvVG9jR8MMXCQtxoTE+DRjnugwSZeXBUtdV+SFJuldRLR4QwcVH8FmcZYZj4fu1oLpvhvMMo1yNy8Z7DJg3YVYsyWSyucZW70focxduaDuWz4a;
 4:6jC32sZ7aqceheauHzxFtAWD0HHnvWZq58xAdhK97sMyM//4svQOK7XSODEIhSGGNbJ9Y+Lemvy5QtpPr76I60dWJxma8rh6Gj0cnahA8bwzs4fsqHyvE7WPhYh6r1qf3vv40zMpSHch3s8NhDCOaJE6X/ZjbiARFBaVNjwMOMTKqPJlnV6fviPhGdz7U1+Yz463zqC3L925bE4Q1hBP65Yz4f32K2HbmqfMXpLAHUzEiaXtwMIkO0aekiq6RCiNywxtWd2q+qEtETuyjcdBPl3eEAnRh2C+SVvRJUlkKKDkwU0+VdcXeTlF/a7Q23kJ
X-Microsoft-Antispam-PRVS: <CY4PR12MB1367E6B1350532331D2A032EE7D90@CY4PR12MB1367.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(58134797142442);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231220)(944501244)(52105095)(3002001)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(6072148)(201708071742011);
 SRVR:CY4PR12MB1367; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1367; 
X-Forefront-PRVS: 06036BD506
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(346002)(396003)(39860400002)(376002)(366004)(199004)(189003)(53754006)(6306002)(2906002)(68736007)(54906003)(8666007)(36756003)(6116002)(1720100001)(77096007)(106356001)(53546011)(53936002)(3846002)(386003)(105586002)(5660300001)(31686004)(6246003)(26005)(59450400001)(50466002)(58126008)(6486002)(110136005)(5890100001)(7416002)(8676002)(64126003)(97736004)(2486003)(31696002)(52146003)(81166006)(4326008)(23676004)(8936002)(478600001)(16576012)(6666003)(72206003)(966005)(67846002)(39060400002)(65826007)(16526019)(66066001)(65956001)(2950100002)(65806001)(7736002)(316002)(305945005)(229853002)(76176011)(52116002)(186003)(25786009)(230700001)(47776003)(81156014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1367; H:[10.236.136.61]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMzY3OzIzOjg0cm1SSC9zejVFcTZyMnQrak9Ub2NlRHZn?=
 =?utf-8?B?djYzbDRaNURqTzFGL1VWSVlYRndPd1Z4eFQwMjhOMVZtZFZ2SXp3YkdFeXE2?=
 =?utf-8?B?N3BVU1JrSFJUZXY4aUJNWFp3L1BrdnNaU0s5Z1l2dkpaK2dhaTdQb29INXRS?=
 =?utf-8?B?ZFB6V1A3Snd0ME5pNldkazluVS8rNGZxZ0NvbnJiU1Q4cCtaUDFZK3czUU5M?=
 =?utf-8?B?RUpyR29EMURRQko1ZUVuZTVoWEVHWG52aXcyK0ZYMkZFYjQ5OWRIZ0taQzlN?=
 =?utf-8?B?dU9vY25mSTdVUi9hYW95ZDZUaUlxa3N2ZFkyT2hoTXl3eEN0ajlIQmd2Y3la?=
 =?utf-8?B?SC9uV1IwVjBlSWF4VUUycmpiY1EwZFo0cmxxdExab29Fd3plZ3RET0oxdFVl?=
 =?utf-8?B?ZFZCakFaY0xDTlRoeHVWa0k4VmdxMjI5QkZuYy9ZdExTSXZrQ2FuY2UzSSsx?=
 =?utf-8?B?a29hSUlNWDh2ZWhrajFHSSthSXB4OGRLa21PSmZSbFkreGNPY09jMUpUWVVU?=
 =?utf-8?B?WW93MkEyL3A3dUJ0WDJZRmNvSjNZbmpKRmdMRkYxS3hpTXpkUDVlZGJVaFZk?=
 =?utf-8?B?WTYrT0VqWTUwMWRBUU5iR3AvczlLK1J3TGZETzdJQlhabDJpb0pFZitFeW9G?=
 =?utf-8?B?eWZZMlpuemZ3U2dkeWo3NHo5UGRMY0NWK1VQZ3JFVTEzKzhycFZySXlVby9l?=
 =?utf-8?B?VU0raW5CbWRxeXEzNHUrWDhvQzRXM3cwYXM2T3NDZ2x3VEZUVnRqd3VVSzZT?=
 =?utf-8?B?ZjJqQVhCOHpmbVFibkxKeDJaZVBUMjMxbW5malEzL3BqanlHM0dsSXBhQ0NP?=
 =?utf-8?B?T2NFMHRYQjFPME4wbU4rTUg4ZHhmZzdPOUt3dTBzWVRrb2dldm14L0pxSWZ0?=
 =?utf-8?B?dld2ZXVjUlZGaG5JWW1FclR0TlFNL2NldW5oRkx6d3hKaGxUYnRsbVNFQnUz?=
 =?utf-8?B?bFFXbEJidDViTmtXZzFoRzRlQzhMYXpvS29Ea1AwWVF0TURsVnloMHhDejNW?=
 =?utf-8?B?YWdRNG5ET1llS25nZzdYRk92MVNtZUtGU3d2ZDMzNnZ1a0pkWExPb0k3dEU1?=
 =?utf-8?B?dFZreE9sZjh4UktpaFFPWWxWSVlSS3AwUCs2cUFXTmQ4M3VEb0VQZ0pMREZG?=
 =?utf-8?B?SjMrWE9ocEQvWmJ5blJ4bkNxdEQ4N3VkY2loWVF2ckl0OUtjK0liUVY0bVA3?=
 =?utf-8?B?TXhudlorWnNlV1QvaTArQ0Q1OGgwSS8vMVpaVWdGbzlMRmo4cS8vdmRjTTlW?=
 =?utf-8?B?elhvSFZ2aTdrZXMwdFhqTGFYZW96SHhJNndWLyt6MFRURmtKNm55Z0NRWUZR?=
 =?utf-8?B?dDJXcEV1eVhlRnljVml4OG5Yb1FCVmlTZFd5Z0FPMWN3Z24xeHVmeDFVcDFZ?=
 =?utf-8?B?UlhqUGp0WCtvcUlOMjBQbDJaVGpibCs3VkdXY0Z6dHU0eXNQbWl1OVNpeGha?=
 =?utf-8?B?Y2JUcUZqd2UxT3BhY0NjZDE4MTRvTjhHRVFpVjJ4U2xiWkUwUGljQlVVczJP?=
 =?utf-8?B?MmNxTVMwTXZ1SEtxVTRiTTBlZnVtODBTZWtUT1M0Y3FwSW15ZURoekJEK2xy?=
 =?utf-8?B?VG14Y1R5TWxjNTVjS2c4VUY0U2ZJWGJzcDRtOW5yS2p6b3UwUmFlUXQ1MkdY?=
 =?utf-8?B?d3hoZWQxTVFJWXpGMWR2L2hQajYxMVkxRVo1OWpwbXJnWXd5VFV4TGNDYmtC?=
 =?utf-8?B?NzlPbU1IUW82Tml4NHJmNDY5bStPZ2xyOEJxemFxakQ1eXVDV3F4YllTK1pm?=
 =?utf-8?B?MGpyRlNSRlYzOE9XWGtkWXppM3hFSnVDdkhrN2dNeUw3MmM4RjdHM2l0UWt5?=
 =?utf-8?B?SmNnMXJvRnFYRGx5YTZqR2szOXptcXJVSndTeEZ4SE9DMXpkZW9SamxZL3Ju?=
 =?utf-8?B?aFVIbllSK3VSR2ZkNTlZUldhRDArUk45Wkx4b1hnREtPdnBlOVFDTVJ2ZVZ6?=
 =?utf-8?B?UHdwWGZLeEp2Z1hSZXJoL3pPLzhFcW9zd05RSU9UTlg2WjNLUUtXR3FkaTNT?=
 =?utf-8?B?NHhZQVI1VFowU3NIQnJydytBUmovMnM4Q3BYcEhHVkg5cUhJQ3NHMmZDeEVa?=
 =?utf-8?B?bVc5aTBDNmlhaDI2SXdYTjVSWXp1VDIwY1c3c1NCZUEzUXYwY2hCTTVEOHMz?=
 =?utf-8?Q?jV0tQqHmvm7udXQkTK+XpVY=3D?=
X-Microsoft-Antispam-Message-Info: dPp2ckzdzWgORQf+h2sFFLKtPdnKff/RkrAtO9vYFrVZo/UjZF8M4GzXdLTluHL9EmesmMk8AoHbrzOO8hqr2tU0BABucwHxazfj6xJtt4ul1GAnYxHkHS3mhsrxbN9hNFd5qloy2Wai42zoMdgtnrzd74GTvriYD9MmMKg8/eMG9xw3s44uIp1pRPyREueN
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1367;
 6:Xg+xHK0ahjk1IVnAIKuW+vLAj+JfQrTYArGH2VQLz1W20zBEIVQlFUuoSRa0PzTUMUWEiDg3Ka86Ghc6Lgw/LiG7KJYqnuA2Vq2tCvq7mQGPPjHFxS0sGAqedgjLkEEUM16HPAzi8EOd+yk48Kn1ZQ1yZUMmXjsEAbKHa0j5vQBhgQX98stdZ5VaVvQJ4h51h5qaqU78KXD2HQfgMWgbBGYJUfsdbwfau1u6fqkoqbnB+krZtuRvkpuRatIcysnRZ+2WP/dDelbIq8mOe/uE6P7HxySad3VdrRlCmXHqJD6Q3oNGbjqAEuzpYvn/PzHmjC1/tFiIjL/zT7WClhiBso8uvcePqbBJIKYw9r4s4TU=;
 5:78zSM8PCM2HELJQkAsYpO+qQEXBS/D8u6kJVQNfy9Hrxko6/jKA8/Df3+KCRhxjE957Cm5k/nYggOAR/vTWA3enyyS7tFTC1XpdyApaBbX0FcQNWgsv4AzRqD1h729ZZHD7btvJf2n1s0td7vdMiDuWo9Z/+YF1n/LgRUK8tieU=;
 24:57Ptxn6zpRsnsDPskM81fmytfofmH92u4JmCTLwcbXh6cdgRi6ATtHZFjPik1KZYwLo7+iFBED51RSbelil5+ygo9DOlfE6wRhbfuBCoXlQ=;
 7:SKY1wW5cY0oK9GG53j4XjPYUpOa8bgzswFkMYpgSC3mBIlRdwznu6sSripLN5INd7VvuCaPAx/E+jlMWRYpaeEy/RMSDlbIwPMFIIHBadSfcnqSdARXde6N/tUm084Z2AJw3dV4fY8P6i2bo3L59JWf3JG9ANXXibjay/7gf92/5nvV7109zGEGaElOKn0/aoyeZ0beWiNs55j3VF6L80Kvr0wkbSxF2rHL1GR2rnfcZOs1zNiZleLxE2dBx12CB
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1367;
 20:uUgeRAbhbhCkIX9QYpD3aV3+Q+VmRH5pnMG92I7vh2IGYBFalHqc5Qxt1q3Nxan105YTVs9CTt6ukWUqHZ+gRNzSa9D4zIEjZ6xRQ9o51ST7pZLbVzdrK0VVsK7E2pH+D0l7CF20Y9oIoVog/INCYR52xCUbKWuy1gHVt870aWRUPc58f93M1IYE2CBnToQKw+qwu5jurzyCr/KKETOStuiaLrSjRhol333FWC8ODQEp9UbNLQHvBI/UdXxDacDm
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2018 17:30:22.8112 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d50a32c9-c3bb-4863-8761-08d58387f199
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1367
X-Mailman-Approved-At: Tue, 06 Mar 2018 19:01:05 +0000
Cc: Chao Peng <chao.p.peng@linux.intel.com>, Kevin Tian <kevin.tian@intel.com>,
 tamas@tklengyel.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, daniel.kiper@oracle.com,
 Susie Li <susie.li@intel.com>, John Ji <john.ji@intel.com>,
 Babu Moger <Babu.Moger@amd.com>, Rich Persaud <persaur@gmail.com>,
 paul.durrant@citrix.com, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@freebsd.org>,
 Jan Beulich <jbeulich@suse.com>, "Hurwitz, Sherry" <sherry.hurwitz@amd.com>,
 committers@xenproject.org, joao.m.martins@oracle.com,
 Brian Woods <brian.woods@amd.com>, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDIvMjAxOCAwOTozOSBBTSwgTGFycyBLdXJ0aCB3cm90ZToKPiBIaSBhbGwsCj4gKHNv
cnJ5IGZvciB0aGUgZXh0ZW5zaXZlIGRpc3RyaWJ1dGlvbiBsaXN0IC0gSSB3ZW50IHRocm91Z2gg
TUFJTlRBSU5FUlMgYW5kIHBlb3BsZSB3aG8gbWF5IGhhdmUgYW4gaW50ZXJlc3QpCj4KPiBJIHdv
dWxkIGxpa2UgdG8gc3RhcnQgb3JnYW5pemluZyBhIHJlY3VycmluZyB4ODYgY29tbXVuaXR5IGNh
bGwgdG8gZGlzY3VzcyBhbmQgc3luYy11cCBvbiB1cGNvbWluZyBmZWF0dXJlcyBmb3IgWGVuIG9u
IHg4Ni4gVGhpcyBjYWxsIHdvdWxkIG1pcnJvciBhbmQgZm9sbG93IGEgc2ltaWxhciBzdHJ1Y3R1
cmUgdG8gdGhlIEFSTSBjYWxsIChzZWUgaHR0cDovL3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkL3hx
ZHh2cWNqcGYyeTVmdHUgZm9yIHRoZSBsYXN0IG9uZSkKPgo+IEkgZXhwZWN0IHRoYXQgdGhlIGNh
bGwgd2lsbCBjb250YWluCj4KPiBhKSBDb29yZGluYXRpb24gYW5kIFBsYW5uaW5nCj4gQ29vcmRp
bmF0aW5nIHdobyBkb2VzIHdoYXQsIHdoYXQgbmVlZHMgYXR0ZW50aW9uLCB3aGF0IGlzIGJsb2Nr
ZWQsIGV0Yy4KPiBJIHdvdWxkIHByZXBhcmUgYSBsaXN0IG9mIG5vbi1tZXJnZWQgcGF0Y2ggc2Vy
aWVzIG9mIGEgY2VydGFpbiBzaXplIChlLmcuIG1vcmUgdGhhbiA1IHBhdGNoZXMpIGFuZCBhdHRh
Y2ggdG8gdGhlIGludml0ZQo+IElmIGFueXRoaW5nIGlzIG1pc3NlZCwgSSB3b3VsZCBleHBlY3Qg
dGhhdCB0aGVzZSBhcmUgc2VudCB0byBtZSBiZWZvcmUgdGhlIG1lZXRpbmcKPgo+IGIpIERlc2ln
biBhbmQgYXJjaGl0ZWN0dXJlIHJlbGF0ZWQgZGlzY3Vzc2lvbnM6IGluIHBhcnRpY3VsYXIgZm9y
IGJpZ2dlciwgbW9yZSBjb21wbGV4IGl0ZW1zLCAuLi4KPiBBbHRob3VnaCBhbGwgb2YgdGhpcyBj
b3VsZCBiZSBkb25lIGJ5IGVtYWlsLCBpbiByZWFsaXR5LCB3ZSBhcmUgYWxsIGh1bWFuIGFuZCBt
YW55IHBlb3BsZSBmaW5kIGl0IGVhc2llciB0byBjb2xsYWJvcmF0ZQo+IGFuZCBjb21tdW5pY2F0
ZSBieSB0YWxraW5nIHRvIGVhY2ggb3RoZXIsIHJhdGhlciB0aGFuIGJ5IGVtYWlsLiBUaGlzIGlz
IG5vdCBhIG11c3QsIGJ1dCBhbiBvcHRpb24gdG8gaGlnaGxpZ2h0IGlzc3Vlcwo+Cj4gYykgRGVt
b3MsIFNoYXJpbmcgb2YgRXhwZXJpZW5jZXMsIFNvbWV0aW1lcyBkaXNjdXNzaW9uIG9mIHNwZWNp
ZmljIGlzc3Vlcy9idWdzL3Byb2JsZW1zLy4uLgo+IFRoaXMgaXMgc29tZXRoaW5nIHdoaWNoIGhh
cHBlbnMgZnJlcXVlbnRseSBvbiB0aGUgQVJNIGNhbGwgYW5kIHNlZW1zIHRvIHdvcmsgdmVyeSB3
ZWxsCj4KPiBJIHdvdWxkIHN1Z2dlc3QgdG8gc3RhcnQgd2l0aCBhIDEgaG91ciBtb250aGx5IG1l
ZXRpbmc6IHBvc3NpYmx5IGV2ZXJ5IDJuZCBUdWUgb3IgVGh1IGVhY2ggbW9udGggKGRlcGVuZHMg
b24gdGltaW5nKS4gSSBrbm93IHRoYXQgcGVvcGxlIGFyZSBzcHJlYWQgYWNyb3NzIGRpZmZlcmVu
dCB0aW1lem9uZXMgKGZyb20gQ2hpbmEgdG8gdGhlIFVTKSwgc28gSSB3b3VsZCBsaWtlIHRvIGdh
dGhlciB0aG91Z2h0cyBiZWZvcmUgY2hvb3NpbmcgYSB0aW1lLiBXZSBtYXkgaGF2ZSB0byBoYXZl
IGFsdGVybmF0aW5nIHRpbWUtc2xvdHMgZXZlcnkgb3RoZXIgbW9udGg6IGJ1dCB0aGlzIGlzIG5v
dCBpZGVhbCBmb3Igc29tZS4KPgo+IFRvIGRvIHRoaXMsIHBsZWFzZQo+ICogUmFpc2UgeW91ciBo
YW5kcyBvbiB3aGV0aGVyIHlvdSBvciB5b3VyIG9yZyB3b3VsZCB3YW50IHRvIHBhcnRpY2lwYXRl
CgpvLwoKPiAqIFByb3ZpZGUgeW91ciB0aW1lem9uZQoKQ1QKCj4gKiBQcm92aWRlIGEgVVRDIHRp
bWUgcmFuZ2Ugd2hlbiB5b3UgY2FuIGF0dGVuZAoKMTU6MDAtMjM6MDAKCj4KPiBZb3VyIHNpbmNl
cmVseSwKPiBMYXJzCgpKYW5ha2FyYWphbiBOYXRhcmFqYW4KCj4KPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 19:05:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 19:05:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etHuF-0002Hy-BQ; Tue, 06 Mar 2018 19:05:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=frmi=f4=citrix.com=prvs=596ef9ce0=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etHuE-0002H8-4V
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 19:05:46 +0000
X-Inumbo-ID: acb52226-2171-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id acb52226-2171-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 19:07:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466663871"
Date: Tue, 6 Mar 2018 19:05:01 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180306190500.akt7xjxetj2bexhb@citrix.com>
References: <20180306170843.19409-1-george.dunlap@citrix.com>
 <20180306180844.nneworgmxopgf5kc@citrix.com>
 <0eb93406-9bee-e762-2fbf-6dfe3d755f71@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0eb93406-9bee-e762-2fbf-6dfe3d755f71@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] SUPPORT.md: Clarify stubdomain support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDYsIDIwMTggYXQgMDY6MTg6MTJQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAwMy8wNi8yMDE4IDA2OjA4IFBNLCBXZWkgTGl1IHdyb3RlOgo+ID4gT24gVHVl
LCBNYXIgMDYsIDIwMTggYXQgMDU6MDg6NDNQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToK
PiA+PiBXZSBkb24ndCBwcm9taXNlIHRvIHByb3RlY3QgeW91IGFnYWluc3Qgcm9ndWUgc3R1YiBk
b21haW4gYmluYXJpZXM7Cj4gPj4gb25seSBmcm9tIHRoZSBydW5uaW5nIGRvbWFpbiBvbmNlIHRo
ZSBndWVzdCBoYXMgY29tZSB1cC4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KPiA+PiAtLS0KPiA+PiBDQzogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+Cj4gPj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cj4gPj4gQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cj4gPj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+PiBDQzogVGlt
IERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gPj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KPiA+PiBDQzogS29ucmFkIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+Cj4gPj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gPj4g
LS0tCj4gPj4gIFNVUFBPUlQubWQgfCA1ICsrKysrCj4gPj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGlu
c2VydGlvbnMoKykKPiA+Pgo+ID4+IGRpZmYgLS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9SVC5t
ZAo+ID4+IGluZGV4IGExODEwYjgwNDYuLmNlOWY2OGUxYzIgMTAwNjQ0Cj4gPj4gLS0tIGEvU1VQ
UE9SVC5tZAo+ID4+ICsrKyBiL1NVUFBPUlQubWQKPiA+PiBAQCAtNTAxLDYgKzUwMSwxMSBAQCBm
b3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBzZWN1cml0eSBzdXBwb3J0Lgo+ID4+ICAKPiA+PiAg
ICAgIFN0YXR1czogU3VwcG9ydGVkLCB3aXRoIGNhdmVhdHMKPiA+PiAgCj4gPj4gK09ubHkgc3R1
YiBkb21haW4gYmluYXJpZXMgcHJvdmlkZWQgYnkgdGhlIGhvc3QgYWRtaW4KPiA+PiArb3IgdHJ1
c3RlZCB1c2VycyBhcmUgc2VjdXJpdHkgc3VwcG9ydGVkOwo+ID4gCj4gPiBJJ20gbm90IHN1cmUg
SSBmb2xsb3cgLS0gd2h5IHdvdWxkIC8gc2hvdWxkIHVwc3RyZWFtIHN1cHBvcnQgYSBiaW5hcnkK
PiA+IHRoYXQgaXMgbm90IHByb2R1Y2VkIGZyb20gdXBzdHJlYW0gc291cmNlIGNvZGU/Cj4gCj4g
SHJtLCBzZWVtcyBJIHdhc24ndCB2ZXJ5IGNsZWFyLgo+IAo+IFN1cHBvc2UgZm9yIHNvbWUgcmVh
c29uLCBhIGNsb3VkIHByb3ZpZGVyIHNheXMgdG8gdGhlaXIgY3VzdG9tZXJzLCAiSSdsbAo+IGxl
dCB5b3Ugc3VibWl0ICp5b3VyIG93biogZGV2aWNlbW9kZWwgYmluYXJ5ISAgWW91ciB2aXJ0dWFs
IGd1ZXN0cyBjYW4KPiBoYXZlIHdoYXRldmVyIHZpcnR1YWwgaGFyZHdhcmUgeW91IGNhbiBjb2Rl
IHVwISAgSXQncyBzZWN1cmUgYmVjYXVzZSBpdAo+IHJ1bnMgYXMgYSBzdHViIGRvbWFpbiEiCj4g
Cj4gQW5kIHN1cHBvc2UgdGhhdCB3ZSBkaXNjb3ZlciBhIGJ1ZyBpbiB0aGUgc3R1YmRvbWFpbiBz
ZXR1cCBjb2RlLCB0aGF0Cj4gd291bGQgYWxsb3cgYSAiY3JhZnRlZCBpbWFnZSIgdG8gYnJlYWsg
aW50byB0aGUgdG9vbHN0YWNrOyBvciB3ZQo+IGRpc2NvdmVyZWQgYSBidWcgc3VjaCB0aGF0IGEg
cm9ndWUgc3R1YmRvbWFpbiBjb3VsZCBjYXVzZSBwcm9ibGVtcyBhZnRlcgo+IHRoZSBzdHViZG9t
YWluIHN0YXJ0ZWQgYnV0IGJlZm9yZSB0aGUgZ3Vlc3Qgc3RhcnRlZC4gIFNob3VsZCB3ZSBpc3N1
ZSBhbgo+IFhTQSBpbiB0aGF0IGNhc2U/Cj4gCj4gVGhlIHBvaW50IG9mIHRoaXMgc3RhdGVtZW50
IGlzIHRvIHNheSwgIk5vLCB3ZSB3b3VsZCBub3QgaXNzdWUgYW4gWFNBIGluCj4gdGhhdCBjYXNl
OiBXZSBvbmx5IHByb3ZpZGUgc2VjdXJpdHkgc3VwcG9ydCBmb3Igc3lzdGVtcyB3aGVyZSB0aGUK
PiBhZG1pbmlzdHJhdG9yIG9yIHRydXN0ZWQgdXNlcnMgcHJvdmlkZSB0aGUgc3R1YiBkb21haW4g
YmluYXJ5OyB0aGUgc3R1Ygo+IGRvbWFpbiBpcyBvbmx5IG1lYW50IHRvIHByb3RlY3QgYWdhaW5z
dCBhdHRhY2tzICphZnRlciogdGhlIFZNIGhhcwo+IHN0YXJ0ZWQgdXAuIgo+IAoKSSB0aGluayB0
aGVyZSBpcyB0b28gbXVjaCBzcGVjaWFsLWNhc2luZyBoZXJlLiBTdHViZG9tIGlzIGp1c3QgYW5v
dGhlcgpkb21haW4uIEl0IHNob3VsZCBiZSB0cmVhdGVkIGxpa2UgYW55IHVudHJ1c3RlZCBEb21V
LCB1bmxlc3MgdGhlcmUgaXMKc29tZSBzZXQgb2YgaW50ZXJmYWNlcyB3aGljaCBpcyBvbmx5IGF2
YWlsYWJsZSB0byBzdHViZG9tIGJ1dCBub3QgYW4Kb3JkaW5hcnkgRG9tVS4gSW4gdGhpcyBjYXNl
IC0tIHRoZSB0b29sc3RhY2sgY29kZSB0aGF0IHNldHMgdXAgdGhlCnN0dWJkb20/IFNvbWUgc3Bl
Y2lhbCB4ZW5zdG9yZSBub2RlIHRoYXQgb25seSBzdHViZG9tIGNhbiByZWFkIGZyb20gLwp3cml0
ZSB0bz8KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 19:08:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 19:08:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etHwX-0002Pg-Nt; Tue, 06 Mar 2018 19:08:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etHwW-0002PO-M0
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 19:08:08 +0000
X-Inumbo-ID: 03e331b1-2172-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03e331b1-2172-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 19:10:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etHwO-0004wo-Fu; Tue, 06 Mar 2018 19:08:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etHwJ-0007pB-6g; Tue, 06 Mar 2018 19:07:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etHwI-0005XB-Ju; Tue, 06 Mar 2018 19:07:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120253-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-unstable:test-armhf-armhf-xl-arndale:xen-boot:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:xen-install:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7bf61602f295676c8b0ff61e4c584fc2bd57e4cf
X-Osstest-Versions-That: xen=a823a5280f25ad19a751dd9a41044f556471e61a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 19:07:54 +0000
Subject: [Xen-devel] [xen-unstable test] 120253: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1150955777720757162=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1150955777720757162==
Content-Type: text/plain

flight 120253 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120253/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 120037

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl-arndale   7 xen-boot         fail in 120189 pass in 120253
 test-armhf-armhf-xl-rtds      6 xen-install                fail pass in 120189

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-rtds    13 migrate-support-check fail in 120189 never pass
 test-armhf-armhf-xl-rtds 14 saverestore-support-check fail in 120189 never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120001
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120037
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120037
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120037
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120037
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120037
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 120037
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  7bf61602f295676c8b0ff61e4c584fc2bd57e4cf
baseline version:
 xen                  a823a5280f25ad19a751dd9a41044f556471e61a

Last test of basis   120037  2018-02-26 13:16:29 Z    8 days
Failing since        120076  2018-02-27 20:33:32 Z    6 days    4 attempts
Testing same since   120189  2018-03-03 07:52:48 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1099 lines long.)


--===============1150955777720757162==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1150955777720757162==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 19:08:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 19:08:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etHxJ-0002U8-1I; Tue, 06 Mar 2018 19:08:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=phb9=f4=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1etHxI-0002U0-6u
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 19:08:56 +0000
X-Inumbo-ID: a7e7fccb-2171-11e8-ba59-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7e7fccb-2171-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 20:07:46 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w26J76eJ084328;
 Tue, 6 Mar 2018 19:08:45 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=p/8vLmjhBsk0EWV3yUoEwSOLUklIX0R1TpKk3LWaUpA=;
 b=a4YhLW4xY2G3EdUdk8PJwYoouTs+9twNf0PoqTFfM6K+RgmJAlK3z2CJoiX6qpDFBFHH
 EqN3dFY+i9ul/Ftd8NCcBHPoEoqwHImjvL9oiEhsgZj0GmldImFSqun/i2vxoTFru2Ye
 YT4bdhtjKsmGbP05aFnW47pEIcwKV19f9InmlUM36d5RXgsp3J5U/TULoxNZxJNotnJx
 +f95DBuaV6WOQWgSLJiqwdS3KjET40t/Q48ABJOG2Up/UNf6pzDSqNLaGBn2MPvxEyst
 z/HLRqRiXCVdeImhqwCjmhvHJ3BNidgnPK6nGhX0JnN5L6lwcEZYedw9BfYsNCRwRp50 Mg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2ghygt8fxe-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 06 Mar 2018 19:08:45 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w26J8inf024473
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 6 Mar 2018 19:08:45 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w26J8i4B002865;
 Tue, 6 Mar 2018 19:08:44 GMT
Received: from olila.local.net-space.pl (/10.175.197.176)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 06 Mar 2018 11:08:44 -0800
Date: Tue, 6 Mar 2018 20:08:40 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180306190840.GK20614@olila.local.net-space.pl>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
 <20180302212052.GP3336@char.us.oracle.com>
 <b12ce545-85e5-d3b0-dc2c-1acad8474e97@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b12ce545-85e5-d3b0-dc2c-1acad8474e97@oracle.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8824
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=953
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803060208
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMDI6Mjk6MjlQTSAtMDgwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IE9uIDMvMi8yMDE4IDE6MjAgUE0sIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToK
PiA+T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMTI6NTQ6MjlQTSAtMDgwMCwgTWFyYW4gV2lsc29u
IHdyb3RlOgo+ID4+VGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBw
YXJ0IG9mIHRoZSB4ODYvSFZNIGRpcmVjdCBib290Cj4gPj5BQkkgYW5kIHVzZWQgZm9yIHN0YXJ0
aW5nIFhlbiBQVkggZ3Vlc3RzIHdvdWxkIGJlIG1vcmUgdmVyc2F0aWxlIGlmIGl0IGFsc28KPiA+
PmluY2x1ZGVkIGEgd2F5IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAg
dG8gdGhlIGd1ZXN0LiBUaGlzCj4gPj53b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRo
ZSBzYW1lIGVudHJ5IHBvaW50Lgo+ID5Xb3VsZCBpdCBiZSBiZXR0ZXIgaWYgdGhlcmUgd2FzIGFu
IHRhZy9sZW5ndGggYXMgd2VsbD8gQW5kIG1heWJlIG1vcmUgZHluYW1pYwo+ID5zbyB0aGF0IGlm
IHlvdSB3YW50IHRvIGFkZCBtb3JlIHN0cnVjdHVyZXMgeW91IGNhbiBpZGVudGlmeSB0aGVtIHRh
Z3M/Cj4gPkxpa2Ugd2hhdCBNdWx0aWJvb3QyIGhhcz8KPgo+IFRoYXQgc291bmRzIGxpa2UgYSBk
ZWNlbnQgaWRlYSBpZiB3ZSBleHBlY3QgdGhpcyBzdHJ1Y3R1cmUgdG8KPiBjb250aW51ZSB0byBn
cm93IGFuZCBleHBhbmQgaW4gdGhlIGZ1dHVyZS4gQnV0IEknZCBiZSBoZXNpdGFudCB0bwo+IG1h
a2UgaXQgcGFydCBvZiB0aGlzIHBhdGNoIHNlcmllcy4gTW9zdGx5IGJlY2F1c2UgaXQgZG9lc24n
dCBhZGQKPiB2YWx1ZSB0byB0aGUgZXhpc3RpbmcgdXNlIGNhc2UocykgYW5kIHRoZXJlJ3MgYSBy
aXNrIHdlIGVuZCB1cCBnb2luZwo+IGRvd24gYSBsZXNzIHRoYW4gaWRlYWwgcGF0aCB0cnlpbmcg
dG8gZGVzaWduIGZvciBhbnRpY2lwYXRlZCAoYnV0Cj4gcHJlc2VudGx5IHVua25vd24pIHVzZSBj
YXNlcy4KPgo+IEkgZG9uJ3QgdGhpbmsgdGhlIGN1cnJlbnRseSBwcm9wb3NlZCBjaGFuZ2VzIHdv
dWxkIHByZXZlbnQgdXMgZnJvbQo+IGRvaW5nIHNvbWV0aGluZyBsaWtlIHlvdSBkZXNjcmliZSBp
biB0aGUgZnV0dXJlLCBzbyBJIGd1ZXNzIEknZAo+IHByZWZlciB0byBsZWF2ZSB0aGF0IGRpc2N1
c3Npb24gZm9yIGlmL3doZW4gd2UgcnVuIGludG8gYWRkaXRpb25hbAo+IHVzZSBjYXNlcyB0aGF0
IHJlcXVpcmUgbmV3IHN0cnVjdHVyZXMuIEJ1dCBpZiB0aGVyZSBpcyBvdmVyd2hlbG1pbmcKPiBz
dXBwb3J0IGZvciB0aGUgaWRlYSwgSSBjYW4gd29yayBvbiBkcmFmdGluZyB1cCBhIHByb3Bvc2Fs
IGZvciB3aGF0Cj4gdGhhdCB3b3VsZCBsb29rIGxpa2UuCgpHcmFudGVkISBIb3dldmVyLCBpZiB5
b3UgY2hhbmdlIHlvdXIgbWluZCBvciBjaXJjdW1zdGFuY2VzIGhhdmUgY2hhbmdlZApqdXN0IHRh
a2UgYSBsb29rIGF0IE11bHRpYm9vdDIgc3BlYy4gVGhlcmUgaXMgYSBjaGFuY2UgdGhhdCB5b3Ug
Y2FuIHVzZQppdCBhcyBpcyBvciBpZiBpdCBpcyBub3QgcG9zc2libGUgeW91IGNhbiBhZGQgd2hh
dCB5b3UgbmVlZC4gT3IgaW4gdGhlCndvcnN0IGNhc2UgeW91IGNhbiBzdGVhbCB0aGUgaWRlYS4K
CkRhbmllbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 19:24:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 19:24:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etICO-0003us-EF; Tue, 06 Mar 2018 19:24:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ic9u=f4=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1etICM-0003um-Vp
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 19:24:31 +0000
X-Inumbo-ID: d4fd1b53-2173-11e8-ba59-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4fd1b53-2173-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 20:23:21 +0100 (CET)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 17BB221777;
 Tue,  6 Mar 2018 19:24:28 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 17BB221777
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 6 Mar 2018 11:24:27 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, julien.grall@arm.com,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA2IE1hciAyMDE4LCBKYW4gQmV1bGljaCB3cm90ZToKPiBBbGwsCj4gCj4gdGhlc2Ug
c3RhYmxlIHJlbGVhc2VzIHNob3VsZCBnbyBvdXQgYmVmb3JlIHRoZSBlbmQgb2YgdGhlIG1vbnRo
Lgo+IFBsZWFzZSBwb2ludCBvdXQgYmFja3BvcnQgY2FuZGlkYXRlcyB5b3UgZmluZCBtaXNzaW5n
IGZyb20gdGhlCj4gcmVzcGVjdGl2ZSBzdGFnaW5nIGJyYW5jaGVzLCBidXQgd2hpY2ggeW91IGNv
bnNpZGVyIHJlbGV2YW50Lgo+IFBsZWFzZSBub3RlIHRoYXQgNC43LjUgaXMgZXhwZWN0ZWQgdG8g
YmUgdGhlIGxhc3QgeGVucHJvamVjdC5vcmcKPiBtYW5hZ2VkIHJlbGVhc2UgZnJvbSBpdHMgYnJh
bmNoLgoKSGkgSmFuLAoKSSBhbSB3YWl0aW5nIGZvciBtYXN0ZXIgdG8gcGFzcyBKdWxpZW4ncyBQ
U0NJIDEuMSBzZXJpZXMsIHRoZW4gSSBpbnRlbmQKdG8gYmFja3BvcnQgaXQgdG8gYWxsIHN0YWJs
ZSB0cmVlcyAoY29tbWl0cyBmcm9tCmYzMGI5M2I0MmI3MTM3NjU0YTY5Njc2YTYxNjIwZjc2M2M0
YWQzYjMgdG8KY2Q4Yjc0OTI4MjQ3NWNhZWYwOTVlYTJmMzM5YTAxZDFmZjk3MTRhZSkuCgpCYWNr
cG9ydHMgdG8gb2xkZXIgdHJlZXMgbWlnaHQgYmUgZGlmZmljdWx0LgoKR2l2ZW4geW91ciBzdGFi
bGUgcmVsZWFzZSBwbGFuLCBkbyB5b3Ugc3VnZ2VzdCBJIHNob3VsZCBzdGFydCB0aGUKYmFja3Bv
cnRzIG5vdywgZXZlbiBpZiBtYXN0ZXIgaGFzIG5vdCBwYXNzZWQgeWV0LCBvciB3YWl0PwoKQ2hl
ZXJzLAoKU3RlZmFubwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 19:32:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 19:32:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etIJu-0004di-7Q; Tue, 06 Mar 2018 19:32:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=euxu=f4=citrix.com=prvs=59674f555=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etIJs-0004dc-Cw
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 19:32:16 +0000
X-Inumbo-ID: eaae2405-2174-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eaae2405-2174-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 20:31:07 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466670615"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23198.60604.72583.53459@mariner.uk.xensource.com>
Date: Tue, 6 Mar 2018 19:32:12 +0000
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A9E5F0F02000078001AED83@prv-mh.provo.novell.com>
References: <23193.33276.834923.421617@mariner.uk.xensource.com>
 <5A9E5F0F02000078001AED83@prv-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Lars Kurth <lars.kurth.xen@gmail.com>, xen-devel@lists.xenproject.org,
 committers@xenproject.org, security@xenproject.org
Subject: Re: [Xen-devel] osstest planned outage consultation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IG9zc3Rlc3QgcGxhbm5lZCBvdXRhZ2UgY29uc3VsdGF0
aW9uIik6Cj4gVGhlIG1vc3QgcmVjZW50IGZsaWdodHMgZG9uJ3QgbG9vayB0b28gYmFkIGFueW1v
cmUgKGF0IGxlYXN0Cj4gbW9zdCBvZiB0aGUgPGJyb2tlbj4gaGF2ZSBzdGFydGVkIGRpc2FwcGVh
cmluZyBhZ2FpbiksIHNvCj4gdGhlcmUncyBzb21lIGhvcCBmb3IgcHVzaGVzIHNvb24uIEkgaG9w
ZSB0byBnZXQgYXJvdW5kIHRvCj4gcHVzaCBhbm90aGVyIGJhdGNoIG9mIGJhY2twb3J0cyB0b2Rh
eSwgaW4gcGFydGljdWxhciB0byBnZXQKPiByZWFkeSBmb3IgNC45LjIgYW5kIDQuNy41LCB3aGlj
aCBzaG91bGQgZ28gb3V0IGJlZm9yZSB0aGUKPiBlbmQgb2YgdGhlIG1vbnRoLiA0LjEwLjEgaXMg
ZHVlIG1pZCBvZiBBcHJpbCwgc28gZnJvbSBhIHN0YWJsZQo+IHRyZWUgcGVyc3BlY3RpdmUgYmVz
dCB3b3VsZCBwcm9iYWJseSBiZSByaWdodCBhZnRlciA0LjkuMiAvCj4gNC43LjUgaGF2ZSBiZWVu
IGZpbmFsaXplZCwgYXMgd2FpdGluZyBmb3IgNC4xMC4xIHdvdWxkIHBlcmhhcHMKPiBiZSB0b28g
bXVjaCBvZiBhIGRlbGF5IChhbmQgcmlzayBjYXVzaW5nIGlzc3VlcyBmb3IgNC4xMS1yYykuCgpI
b3cgYWJvdXQgMjh0aC0zMHRoIE1hcmNoID8gIEJlYXJpbmcgaW4gbWluZCBzdGFmZiBhdmFpbGFi
aWxpdHkuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 19:41:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 19:41:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etISX-0005NP-1a; Tue, 06 Mar 2018 19:41:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ic9u=f4=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1etISV-0005NJ-6h
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 19:41:11 +0000
X-Inumbo-ID: 293da556-2176-11e8-ba59-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 293da556-2176-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 20:40:02 +0100 (CET)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 92E172178E;
 Tue,  6 Mar 2018 19:41:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 92E172178E
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 6 Mar 2018 11:41:07 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <b45766d8-a98b-df4f-b3e4-8b53f408951c@arm.com>
Message-ID: <alpine.DEB.2.10.1803061133270.7316@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <1520017568-24427-1-git-send-email-sstabellini@kernel.org>
 <1520017568-24427-7-git-send-email-sstabellini@kernel.org>
 <b45766d8-a98b-df4f-b3e4-8b53f408951c@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 7/7] xen/arm: disable CPUs with different
 dcache line sizes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA2IE1hciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgU3RlZmFubywKPiAK
PiBTb21ldGhpbmcgaXMgd3Jvbmcgd2l0aCB5b3VyIHRocmVhZGluZyBhZ2Fpbi4gUGF0Y2ggIzIt
NyBoYXZlICJJbi1SZXBseS1UbyIKPiBtYXRjaGluZyBwYXRjaCAjMSBhbmQgbm90IHRoZSBjb3Zl
ciBsZXR0ZXIuCgpUaGFua3MsIEkgbG9zdCBteSBnaXQgY29uZmlndXJhdGlvbi4KCgo+IE9uIDAy
LzAzLzE4IDE5OjA2LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBFdmVuIGRpZmZlcmVu
dCBjcHVzIGluIGJpZy5MSVRUTEUgc3lzdGVtcyBhcmUgZXhwZWN0ZWQgdG8gaGF2ZSB0aGUgc2Ft
ZQo+ID4gZGNhY2hlIGxpbmUgc2l6ZS4gVW5sZXNzIHRoZSBtaW5pbXVtIG9mIGFsbCBkY2FjaGUg
bGluZSBzaXplcyBpcyB1c2VkCj4gPiBhY3Jvc3MgYWxsIGNwdSBjb3JlcywgY2FjaGUgY29oZXJl
bmN5IHByb3RvY29scyBjYW4gZ28gd3JvbmcuIEluc3RlYWQsCj4gPiBmb3Igbm93LCBqdXN0IGRp
c2FibGUgYW55IGNwdSB3aXRoIGEgZGlmZmVyZW50IGRjYWNoZSBsaW5lIHNpemUuCj4gPiAKPiA+
IFRoaXMgY2hlY2sgaXMgbm90IGNvdmVyZWQgYnkgdGhlIGhtcC11bnNhZmUgb3B0aW9uLCBiZWNh
dXNlIGV2ZW4gd2l0aAo+ID4gdGhlIGNvcnJlY3Qgc2NoZWR1bGluZyBhbmQgdmNwdSBwaW5uaW5n
IGluIHBsYWNlLCB0aGUgc3lzdGVtIGJyZWFrcyBpZgo+ID4gZGNhY2hlIGxpbmUgc2l6ZXMgZGlm
ZmVyIGFjcm9zcyBjb3Jlcy4gV2UgZG9uJ3QgYmVsaWV2ZSBpdCBpcyBhIHByb2JsZW0KPiA+IGZv
ciBtb3N0IGJpZy5MSVRUTEUgc3lzdGVtcy4KPiA+IAo+ID4gVGhpcyBwYXRjaCBtb3ZlcyB0aGUg
aW1wbGVtZW50YXRpb24gb2Ygc2V0dXBfY2FjaGUgdG8gYSBzdGF0aWMgaW5saW5lLAo+ID4gc3Rp
bGwgc2V0dGluZyBkY2FjaGVfbGluZV9ieXRlcyBhdCB0aGUgYmVnaW5uaW5nIG9mIHN0YXJ0X3hl
biBhcwo+ID4gYmVmb3JlLgo+ID4gCj4gPiBJbiBzdGFydF9zZWNvbmRhcnkgd2UgY2hlY2sgdGhh
dCB0aGUgZGNhY2hlIGxldmVsIDEgbGluZSBzaXplcyBtYXRjaCwKPiA+IG90aGVyd2lzZSB3ZSBk
aXNhYmxlIHRoZSBjcHUuCj4gPiAKPiA+IFN1Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+IAo+ID4gLS0tCj4gPiBDaGFuZ2VzIGluIHY0Ogo+
ID4gLSBpbXByb3ZlIGNvbW1pdCBtZXNzYWdlCj4gPiAtIHVzZSAlenUKPiA+IC0tLQo+ID4gICB4
ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICB8IDE0ICstLS0tLS0tLS0tLS0tCj4gPiAgIHhlbi9h
cmNoL2FybS9zbXBib290LmMgICAgIHwgIDggKysrKysrKysKPiA+ICAgeGVuL2luY2x1ZGUvYXNt
LWFybS9wYWdlLmggfCAxMSArKysrKysrKysrKwo+ID4gICAzIGZpbGVzIGNoYW5nZWQsIDIwIGlu
c2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+ID4gaW5kZXggZmNlZDc1YS4u
NmNjZmRhYiAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4gPiArKysgYi94
ZW4vYXJjaC9hcm0vc2V0dXAuYwo+ID4gQEAgLTY4MiwxOCArNjgyLDYgQEAgc3RhdGljIHZvaWQg
X19pbml0IHNldHVwX21tKHVuc2lnbmVkIGxvbmcgZHRiX3BhZGRyLAo+ID4gc2l6ZV90IGR0Yl9z
aXplKQo+ID4gICAgIHNpemVfdCBfX3JlYWRfbW9zdGx5IGRjYWNoZV9saW5lX2J5dGVzOwo+ID4g
ICAtLyogVmVyeSBlYXJseSBjaGVjayBvZiB0aGUgQ1BVIGNhY2hlIHByb3BlcnRpZXMgKi8KPiA+
IC12b2lkIF9faW5pdCBzZXR1cF9jYWNoZSh2b2lkKQo+ID4gLXsKPiA+IC0gICAgdWludDMyX3Qg
Y3RyOwo+ID4gLQo+ID4gLSAgICAvKiBSZWFkIENUUiAqLwo+ID4gLSAgICBjdHIgPSBSRUFEX1NZ
U1JFRzMyKENUUl9FTDApOwo+ID4gLQo+ID4gLSAgICAvKiBCaXRzIDE2LTE5IGFyZSB0aGUgbG9n
MiBudW1iZXIgb2Ygd29yZHMgaW4gdGhlIGNhY2hlbGluZS4gKi8KPiA+IC0gICAgZGNhY2hlX2xp
bmVfYnl0ZXMgPSAoc2l6ZV90KSAoNCA8PCAoKGN0ciA+PiAxNikgJiAweGYpKTsKPiA+IC19Cj4g
PiAtCj4gPiAgIC8qIEMgZW50cnkgcG9pbnQgZm9yIGJvb3QgQ1BVICovCj4gPiAgIHZvaWQgX19p
bml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCj4gPiAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZkdF9wYWRkciwKPiA+IEBAIC03MDcsNyAr
Njk1LDcgQEAgdm9pZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29m
ZnNldCwKPiA+ICAgICAgIHN0cnVjdCBkb21haW4gKmRvbTA7Cj4gPiAgICAgICBzdHJ1Y3QgeGVu
X2FyY2hfZG9tYWluY29uZmlnIGNvbmZpZzsKPiA+ICAgLSAgICBzZXR1cF9jYWNoZSgpOwo+ID4g
KyAgICBkY2FjaGVfbGluZV9ieXRlcyA9IHJlYWRfZGNhY2hlX2xpbmVfc2l6ZSgpOwo+IAo+IEl0
IGZlZWxzIGEgYml0IG9kZCB0byBoYXZlIG9uZSBjYWxsIGRjYWNoZV9saW5lX2J5dGVzIGFuZCB0
aGUgb3RoZXIgY2FsbAo+IHJlYWRfZGNhY2hlX2xpbmVfc2l6ZS4gV291bGQgaXQgYmUgcG9zc2li
bGUgdG8gdW5pZm9ybWl6ZSB0aGUgbmFtZT8KPiAKPiBXaXRoIHRoYXQ6Cj4gCj4gUmV2aWV3ZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpJIGZpeGVkIHRoYXQgYW5k
IHRoZSBvdGhlciBpbi1jb2RlIGNvbW1lbnQsIGFuZCBjb21taXR0ZWQgdGhlIHdob2xlCnNlcmll
cywgdGhhbmtzIQoKCj4gPiAgICAgICAgIHBlcmNwdV9pbml0X2FyZWFzKCk7Cj4gPiAgICAgICBz
ZXRfcHJvY2Vzc29yX2lkKDApOyAvKiBuZWVkZWQgZWFybHksIGZvciBzbXBfcHJvY2Vzc29yX2lk
KCkgKi8KPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gv
YXJtL3NtcGJvb3QuYwo+ID4gaW5kZXggMDRlZmIzMy4uZDE1MjMwYiAxMDA2NDQKPiA+IC0tLSBh
L3hlbi9hcmNoL2FybS9zbXBib290LmMKPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMK
PiA+IEBAIC0zMjMsNiArMzIzLDE0IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHVuc2lnbmVkIGxv
bmcgYm9vdF9waHlzX29mZnNldCwKPiA+ICAgICAgICAgICBzdG9wX2NwdSgpOwo+ID4gICAgICAg
fQo+ID4gICArICAgIGlmICggZGNhY2hlX2xpbmVfYnl0ZXMgIT0gcmVhZF9kY2FjaGVfbGluZV9z
aXplKCkgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiQ1BVJXUg
ZGNhY2hlIGxpbmUgc2l6ZSAoJXp1KSBkb2VzIG5vdCBtYXRjaCB0aGUKPiA+IGJvb3QgQ1BVICgl
enUpXG4iLAo+ID4gKyAgICAgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwgcmVhZF9kY2Fj
aGVfbGluZV9zaXplKCksCj4gPiArICAgICAgICAgICAgICAgZGNhY2hlX2xpbmVfYnl0ZXMpOwo+
ID4gKyAgICAgICAgc3RvcF9jcHUoKTsKPiA+ICsgICAgfQo+ID4gKwo+ID4gICAgICAgbW11X2lu
aXRfc2Vjb25kYXJ5X2NwdSgpOwo+ID4gICAgICAgICBnaWNfaW5pdF9zZWNvbmRhcnlfY3B1KCk7
Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3BhZ2UuaAo+ID4gaW5kZXggY2UxOGYwYy4uZTUzOWY4MyAxMDA2NDQKPiA+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3BhZ2UuaAo+ID4gQEAgLTEzOCw2ICsxMzgsMTcgQEAgZXh0ZXJuIHNpemVfdCBkY2FjaGVf
bGluZV9ieXRlczsKPiA+ICAgICAjZGVmaW5lIGNvcHlfcGFnZShkcCwgc3ApIG1lbWNweShkcCwg
c3AsIFBBR0VfU0laRSkKPiA+ICAgK3N0YXRpYyBpbmxpbmUgc2l6ZV90IHJlYWRfZGNhY2hlX2xp
bmVfc2l6ZSh2b2lkKQo+ID4gK3sKPiA+ICsgICAgdWludDMyX3QgY3RyOwo+ID4gKwo+ID4gKyAg
ICAvKiBSZWFkIENUUiAqLwo+ID4gKyAgICBjdHIgPSBSRUFEX1NZU1JFRzMyKENUUl9FTDApOwo+
ID4gKwo+ID4gKyAgICAvKiBCaXRzIDE2LTE5IGFyZSB0aGUgbG9nMiBudW1iZXIgb2Ygd29yZHMg
aW4gdGhlIGNhY2hlbGluZS4gKi8KPiA+ICsgICAgcmV0dXJuIChzaXplX3QpICg0IDw8ICgoY3Ry
ID4+IDE2KSAmIDB4ZikpOwo+ID4gK30KPiA+ICsKPiA+ICAgLyogRnVuY3Rpb25zIGZvciBmbHVz
aGluZyBtZWRpdW0tc2l6ZWQgYXJlYXMuCj4gPiAgICAqIGlmICdyYW5nZScgaXMgbGFyZ2UgZW5v
dWdoIHdlIG1pZ2h0IHdhbnQgdG8gdXNlIG1vZGVsLXNwZWNpZmljCj4gPiAgICAqIGZ1bGwtY2Fj
aGUgZmx1c2hlcy4gKi8KPiA+IAo+IAo+IENoZWVycywKPiAKPiAtLSAKPiBKdWxpZW4gR3JhbGwK
PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 20:12:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 20:12:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etIwn-0007Vy-Dm; Tue, 06 Mar 2018 20:12:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ci2o=f4=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1etIwm-0007Vs-Oi
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 20:12:28 +0000
X-Inumbo-ID: ffd84811-217a-11e8-b9b1-635ca7ef6cff
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ffd84811-217a-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 20:14:40 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w26KBwQx168858;
 Tue, 6 Mar 2018 20:12:20 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=9mzzYSZnq7nmKIh2BRC5x2kF1AUVHN9/X31nDQnVzkg=;
 b=WVBrG01fteEtB1ah3kluo+VnGbM8nsQmsU0tarY1F/xJcI/skfL8G8arglcrhcYD1GKK
 eWOWpqWOEKGJZLnD9nFIgJzJIjDNeVe+hGJBQuSISZmucozq+nT66AMHesYRojWGUHGP
 RY4EYb2YzqTaDU0BKMnWTYEzo0hMPoSMqtX/MYEDRaZHG3WF5KTuGynezzD2pusi3y4P
 loTvLvl60zcSqvIejQg7R4UTqQyWDBB19I+EUylEpV3EfROTFvunYWeOYGli6A3wg1Iz
 +nCJ+KIx7zRXSZPQ9UpDYH7hd47kB6fU+tJ9E0TaUTAck5uws8UWHVw7v8xvV8+E+lLt bw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gj1d1r4mx-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 06 Mar 2018 20:12:20 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w26KCKQH032754
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 6 Mar 2018 20:12:20 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w26KCJCV018104;
 Tue, 6 Mar 2018 20:12:19 GMT
Received: from paddy.uk.oracle.com (/10.175.222.67)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 06 Mar 2018 12:12:19 -0800
From: Joao Martins <joao.m.martins@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
Date: Tue,  6 Mar 2018 20:12:09 +0000
Message-Id: <20180306201209.21890-1-joao.m.martins@oracle.com>
X-Mailer: git-send-email 2.11.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8824
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803060218
Cc: Juergen Gross <jgross@suse.com>, Joao Martins <joao.m.martins@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: [Xen-devel] [PATCH v1] xen: acpi: upload _PSD info for offline CPUs
	too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHVwbG9hZGVkIFBNIGRhdGEgZnJvbSBvZmZsaW5lIENQVXMgdGFrZXMgdGhlIGluZm8gZnJv
bSB2Q1BVIDAgYW5kCmNoYW5naW5nIG9ubHkgdGhlIGFjcGlfaWQuIEZvciBwcm9jZXNzb3JzIHdo
aWNoIFAtc3RhdGUgY29vcmRpbmF0aW9uIHR5cGUKaXMgSFdfQUxMICgweEZEKSBpdCBpcyBPSyB0
byB1cGxvYWQgYm9ndXMgUC1zdGF0ZSBkZXBlbmRlbmN5IGluZm9ybWF0aW9uCihfUFNEKSwgYmVj
YXVzZSBYZW4gd2lsbCBpZ25vcmUgY3B1ZnJlcSBkb21haW5zIGV4aXN0ZW5jZS4KCkFsYmVpdCBm
b3IgaGFyZHdhcmUgZXhwb3NpbmcgUHggY29vcmRpbmF0aW9uIHR5cGVzIGFzIFNXX0FOWSBvciBT
V19BTEwsCnRoaXMgd2lsbCBoYXZlIHNvbWUgdW5pbnRlbmRlZCBzaWRlIGVmZmVjdHMuIEVmZmVj
dGl2ZWx5LCBpdCB3aWxsIGxvb2sgYXQKdGhlIFAtc3RhdGUgZG9tYWluIGV4aXN0ZW5jZSBhbmQg
KmlmIGl0IGFscmVhZHkgZXhpc3RzKiBpdCB3aWxsIHNraXAgdGhlCmFjcGktY3B1ZnJlcSBpbml0
aWFsaXphdGlvbiBhbmQgdGh1cyBpbmhlcml0IHRoZSBwb2xpY3kgZnJvbSB0aGUgZmlyc3QgQ1BV
CmluIHRoZSBjcHVmcmVxIGRvbWFpbi4gVGhpcyB3aWxsIGZpbmFsbHkgbGVhZCB0byB0aGUgb3Jp
Z2luYWwgY3B1IG5vdApjaGFuZ2luZyB0YXJnZXQgZnJlcSB0byBQMCBvdGhlciB0aGFuIHRoZSBm
aXJzdCBpbiB0aGUgZG9tYWluLiBXaGljaCB3aWxsCm1ha2UgdHVyYm8gYm9vc3Qgbm90IGdldHRp
bmcgZW5hYmxlZCAoZS5nLiBmb3IgJ3BlcmZvcm1hbmNlJyBnb3Zlcm5vcikgZm9yCmFsbCBjcHVz
LgoKVGhpcyBwYXRjaCBmaXhlcyB0aGF0LCBieSBhbHNvIGV2YWx1YXRpbmcgX1BTRCB3aGVuIGVu
dW1lcmF0aW5nIGFsbCBBQ1BJCnByb2Nlc29ycyAob25saW5lIGFuZCBvZmZsaW5lKSBhbmQgYWx3
YXlzIHVwbG9hZGluZyB0aGUgY29ycmVjdCBQLVN0YXRlCmRlcGVuZGVuY3kgdXAgdG8gWGVuLgoK
U2lnbmVkLW9mZi1ieTogSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgot
LS0KeGVuX3Byb2Nlc3Nvcl9nZXRfcHNkKCkgaXMgdGFrZW4gZnJvbSBhY3BpX3Byb2Nlc3Nvcl9n
ZXRfcHNkKCkKKGRyaXZlcnMvYWNwaS9wcm9jZXNzb3JfcGVyZmxpYi5jKSBzaW1wbHkgYmVjYXVz
ZSBvbmx5IFhlbiBEb20wIG5lZWRzCnRvIGhhbmRsZSB2Y3B1cyAhPSBwY3B1cy4gSWYgcHJlZmVy
cmVkIEkgY291bGQgdHJ5IGV4cG9ydGluZyB0aGF0IEFQSQppbnN0ZWFkIGFuZCB1c2UgaXQgaGVy
ZS4KLS0tCiBkcml2ZXJzL3hlbi94ZW4tYWNwaS1wcm9jZXNzb3IuYyB8IDEwMSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMDEgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jIGIv
ZHJpdmVycy94ZW4veGVuLWFjcGktcHJvY2Vzc29yLmMKaW5kZXggMjNlMzkxZDNlYzAxLi42M2Iz
ZDAwNWExYmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jCisr
KyBiL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jCkBAIC01Myw2ICs1MywxMCBAQCBz
dGF0aWMgdW5zaWduZWQgbG9uZyAqYWNwaV9pZHNfZG9uZTsKIHN0YXRpYyB1bnNpZ25lZCBsb25n
ICphY3BpX2lkX3ByZXNlbnQ7CiAvKiBBbmQgaWYgdGhlcmUgaXMgYW4gX0NTVCBkZWZpbml0aW9u
IChvciBhIFBCTEspIGZvciB0aGUgQUNQSSBJRHMgKi8KIHN0YXRpYyB1bnNpZ25lZCBsb25nICph
Y3BpX2lkX2NzdF9wcmVzZW50OworLyogQW5kIGlmIHRoZXJlIGlzIGFuIF9QU0QgZGVmaW5pdGlv
biBmb3IgdGhlIEFDUEkgSURzICovCitzdGF0aWMgdW5zaWduZWQgbG9uZyAqYWNwaV9pZF9wc2Rf
cHJlc2VudDsKKy8qIFdoaWNoIEFDUEkgUC1TdGF0ZSBkZXBlbmRlbmNpZXMgZm9yIGEgZW51bWVy
YXRlZCBwcm9jZXNzb3IgKi8KK3N0YXRpYyBzdHJ1Y3QgYWNwaV9wc2RfcGFja2FnZSAqYWNwaV9w
c2Q7CiAKIHN0YXRpYyBpbnQgcHVzaF9jeHhfdG9faHlwZXJ2aXNvcihzdHJ1Y3QgYWNwaV9wcm9j
ZXNzb3IgKl9wcikKIHsKQEAgLTMxOSw2ICszMjMsNjkgQEAgc3RhdGljIHVuc2lnbmVkIGludCBf
X2luaXQgZ2V0X21heF9hY3BpX2lkKHZvaWQpCiAJcHJfZGVidWcoIk1heCBBQ1BJIElEOiAldVxu
IiwgbWF4X2FjcGlfaWQpOwogCXJldHVybiBtYXhfYWNwaV9pZDsKIH0KKworc3RhdGljIGludCB4
ZW5fcHJvY2Vzc29yX2dldF9wc2QoYWNwaV9oYW5kbGUgaGFuZGxlLAorCQkJCSBzdHJ1Y3QgYWNw
aV9wc2RfcGFja2FnZSAqcGRvbWFpbikKK3sKKwlpbnQgcmVzdWx0ID0gMDsKKwlhY3BpX3N0YXR1
cyBzdGF0dXMgPSBBRV9PSzsKKwlzdHJ1Y3QgYWNwaV9idWZmZXIgYnVmZmVyID0ge0FDUElfQUxM
T0NBVEVfQlVGRkVSLCBOVUxMfTsKKwlzdHJ1Y3QgYWNwaV9idWZmZXIgZm9ybWF0ID0ge3NpemVv
ZigiTk5OTk4iKSwgIk5OTk5OIn07CisJc3RydWN0IGFjcGlfYnVmZmVyIHN0YXRlID0gezAsIE5V
TEx9OworCXVuaW9uIGFjcGlfb2JqZWN0ICAqcHNkID0gTlVMTDsKKworCXN0YXR1cyA9IGFjcGlf
ZXZhbHVhdGVfb2JqZWN0KGhhbmRsZSwgIl9QU0QiLCBOVUxMLCAmYnVmZmVyKTsKKwlpZiAoQUNQ
SV9GQUlMVVJFKHN0YXR1cykpCisJCXJldHVybiAtRU5PREVWOworCisJcHNkID0gYnVmZmVyLnBv
aW50ZXI7CisJaWYgKCFwc2QgfHwgKHBzZC0+dHlwZSAhPSBBQ1BJX1RZUEVfUEFDS0FHRSkpIHsK
KwkJcHJfZXJyKCJJbnZhbGlkIF9QU0QgZGF0YVxuIik7CisJCXJlc3VsdCA9IC1FRkFVTFQ7CisJ
CWdvdG8gZW5kOworCX0KKworCWlmIChwc2QtPnBhY2thZ2UuY291bnQgIT0gMSkgeworCQlwcl9l
cnIoIkludmFsaWQgX1BTRCBkYXRhXG4iKTsKKwkJcmVzdWx0ID0gLUVGQVVMVDsKKwkJZ290byBl
bmQ7CisJfQorCisJc3RhdGUubGVuZ3RoID0gc2l6ZW9mKHN0cnVjdCBhY3BpX3BzZF9wYWNrYWdl
KTsKKwlzdGF0ZS5wb2ludGVyID0gcGRvbWFpbjsKKworCXN0YXR1cyA9IGFjcGlfZXh0cmFjdF9w
YWNrYWdlKCYocHNkLT5wYWNrYWdlLmVsZW1lbnRzWzBdKSwKKwkJJmZvcm1hdCwgJnN0YXRlKTsK
KwlpZiAoQUNQSV9GQUlMVVJFKHN0YXR1cykpIHsKKwkJcHJfZXJyKCJJbnZhbGlkIF9QU0QgZGF0
YVxuIik7CisJCXJlc3VsdCA9IC1FRkFVTFQ7CisJCWdvdG8gZW5kOworCX0KKworCWlmIChwZG9t
YWluLT5udW1fZW50cmllcyAhPSBBQ1BJX1BTRF9SRVYwX0VOVFJJRVMpIHsKKwkJcHJfZXJyKCJV
bmtub3duIF9QU0Q6bnVtX2VudHJpZXNcbiIpOworCQlyZXN1bHQgPSAtRUZBVUxUOworCQlnb3Rv
IGVuZDsKKwl9CisKKwlpZiAocGRvbWFpbi0+cmV2aXNpb24gIT0gQUNQSV9QU0RfUkVWMF9SRVZJ
U0lPTikgeworCQlwcl9lcnIoIlVua25vd24gX1BTRDpyZXZpc2lvblxuIik7CisJCXJlc3VsdCA9
IC1FRkFVTFQ7CisJCWdvdG8gZW5kOworCX0KKworCWlmIChwZG9tYWluLT5jb29yZF90eXBlICE9
IERPTUFJTl9DT09SRF9UWVBFX1NXX0FMTCAmJgorCSAgICBwZG9tYWluLT5jb29yZF90eXBlICE9
IERPTUFJTl9DT09SRF9UWVBFX1NXX0FOWSAmJgorCSAgICBwZG9tYWluLT5jb29yZF90eXBlICE9
IERPTUFJTl9DT09SRF9UWVBFX0hXX0FMTCkgeworCQlwcl9lcnIoIkludmFsaWQgX1BTRDpjb29y
ZF90eXBlXG4iKTsKKwkJcmVzdWx0ID0gLUVGQVVMVDsKKwkJZ290byBlbmQ7CisJfQorZW5kOgor
CWtmcmVlKGJ1ZmZlci5wb2ludGVyKTsKKwlyZXR1cm4gcmVzdWx0OworfQorCiAvKgogICogVGhl
IHJlYWRfYWNwaV9pZCBhbmQgY2hlY2tfYWNwaV9pZHMgYXJlIHRoZXJlIHRvIHN1cHBvcnQgdGhl
IFhlbgogICogb2RkaXR5IG9mIHZpcnR1YWwgQ1BVcyAhPSBwaHlzaWNhbCBDUFVzIGluIHRoZSBp
bml0aWFsIGRvbWFpbi4KQEAgLTM3Miw2ICs0MzksMTUgQEAgcmVhZF9hY3BpX2lkKGFjcGlfaGFu
ZGxlIGhhbmRsZSwgdTMyIGx2bCwgdm9pZCAqY29udGV4dCwgdm9pZCAqKnJ2KQogCiAJcHJfZGVi
dWcoIkFDUEkgQ1BVJXUgdy8gUEJMSzoweCVseFxuIiwgYWNwaV9pZCwgKHVuc2lnbmVkIGxvbmcp
cGJsayk7CiAKKwkvKiBJdCBoYXMgUC1zdGF0ZSBkZXBlbmRlbmNpZXMgKi8KKwlpZiAoIXhlbl9w
cm9jZXNzb3JfZ2V0X3BzZChoYW5kbGUsICZhY3BpX3BzZFthY3BpX2lkXSkpIHsKKwkJX19zZXRf
Yml0KGFjcGlfaWQsIGFjcGlfaWRfcHNkX3ByZXNlbnQpOworCisJCXByX2RlYnVnKCJBQ1BJIENQ
VSV1IHcvIFBTVDpjb29yZF90eXBlID0gJWxsdSBkb21haW4gPSAlbGx1XG4iLAorCQkJIGFjcGlf
aWQsIGFjcGlfcHNkW2FjcGlfaWRdLmNvb3JkX3R5cGUsCisJCQkgYWNwaV9wc2RbYWNwaV9pZF0u
ZG9tYWluKTsKKwl9CisKIAlzdGF0dXMgPSBhY3BpX2V2YWx1YXRlX29iamVjdChoYW5kbGUsICJf
Q1NUIiwgTlVMTCwgJmJ1ZmZlcik7CiAJaWYgKEFDUElfRkFJTFVSRShzdGF0dXMpKSB7CiAJCWlm
ICghcGJsaykKQEAgLTM4Miw2ICs0NTgsNyBAQCByZWFkX2FjcGlfaWQoYWNwaV9oYW5kbGUgaGFu
ZGxlLCB1MzIgbHZsLCB2b2lkICpjb250ZXh0LCB2b2lkICoqcnYpCiAKIAlyZXR1cm4gQUVfT0s7
CiB9CisKIHN0YXRpYyBpbnQgY2hlY2tfYWNwaV9pZHMoc3RydWN0IGFjcGlfcHJvY2Vzc29yICpw
cl9iYWNrdXApCiB7CiAKQEAgLTQwNSw2ICs0ODIsMjMgQEAgc3RhdGljIGludCBjaGVja19hY3Bp
X2lkcyhzdHJ1Y3QgYWNwaV9wcm9jZXNzb3IgKnByX2JhY2t1cCkKIAkJcmV0dXJuIC1FTk9NRU07
CiAJfQogCisJYWNwaV9pZF9wc2RfcHJlc2VudCA9IGtjYWxsb2MoQklUU19UT19MT05HUyhucl9h
Y3BpX2JpdHMpLAorCQkJCSAgICAgIHNpemVvZih1bnNpZ25lZCBsb25nKSwgR0ZQX0tFUk5FTCk7
CisJaWYgKCFhY3BpX2lkX3BzZF9wcmVzZW50KSB7CisJCWtmcmVlKGFjcGlfaWRfcHJlc2VudCk7
CisJCWtmcmVlKGFjcGlfaWRfY3N0X3ByZXNlbnQpOworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisK
KwlhY3BpX3BzZCA9IGtjYWxsb2MobnJfYWNwaV9iaXRzLCBzaXplb2Yoc3RydWN0IGFjcGlfcHNk
X3BhY2thZ2UpLAorCQkJICAgR0ZQX0tFUk5FTCk7CisJaWYgKCFhY3BpX3BzZCkgeworCQlrZnJl
ZShhY3BpX2lkX3ByZXNlbnQpOworCQlrZnJlZShhY3BpX2lkX2NzdF9wcmVzZW50KTsKKwkJa2Zy
ZWUoYWNwaV9pZF9wc2RfcHJlc2VudCk7CisJCXJldHVybiAtRU5PTUVNOworCX0KKwogCWFjcGlf
d2Fsa19uYW1lc3BhY2UoQUNQSV9UWVBFX1BST0NFU1NPUiwgQUNQSV9ST09UX09CSkVDVCwKIAkJ
CSAgICBBQ1BJX1VJTlQzMl9NQVgsCiAJCQkgICAgcmVhZF9hY3BpX2lkLCBOVUxMLCBOVUxMLCBO
VUxMKTsKQEAgLTQxNyw2ICs1MTEsMTEgQEAgc3RhdGljIGludCBjaGVja19hY3BpX2lkcyhzdHJ1
Y3QgYWNwaV9wcm9jZXNzb3IgKnByX2JhY2t1cCkKIAkJCXByX2JhY2t1cC0+YWNwaV9pZCA9IGk7
CiAJCQkvKiBNYXNrIG91dCBDLXN0YXRlcyBpZiB0aGVyZSBhcmUgbm8gX0NTVCBvciBQQkxLICov
CiAJCQlwcl9iYWNrdXAtPmZsYWdzLnBvd2VyID0gdGVzdF9iaXQoaSwgYWNwaV9pZF9jc3RfcHJl
c2VudCk7CisJCQlpZiAodGVzdF9iaXQoaSwgYWNwaV9pZF9wc2RfcHJlc2VudCkpIHsKKwkJCQlt
ZW1jcHkoJnByX2JhY2t1cC0+cGVyZm9ybWFuY2UtPmRvbWFpbl9pbmZvLAorCQkJCSAgICAgICAm
YWNwaV9wc2RbaV0sCisJCQkJICAgICAgIHNpemVvZihzdHJ1Y3QgYWNwaV9wc2RfcGFja2FnZSkp
OworCQkJfQogCQkJKHZvaWQpdXBsb2FkX3BtX2RhdGEocHJfYmFja3VwKTsKIAkJfQogCX0KQEAg
LTU2Niw2ICs2NjUsOCBAQCBzdGF0aWMgdm9pZCBfX2V4aXQgeGVuX2FjcGlfcHJvY2Vzc29yX2V4
aXQodm9pZCkKIAlrZnJlZShhY3BpX2lkc19kb25lKTsKIAlrZnJlZShhY3BpX2lkX3ByZXNlbnQp
OwogCWtmcmVlKGFjcGlfaWRfY3N0X3ByZXNlbnQpOworCWtmcmVlKGFjcGlfaWRfcHNkX3ByZXNl
bnQpOworCWtmcmVlKGFjcGlfcHNkKTsKIAlmb3JfZWFjaF9wb3NzaWJsZV9jcHUoaSkKIAkJYWNw
aV9wcm9jZXNzb3JfdW5yZWdpc3Rlcl9wZXJmb3JtYW5jZShpKTsKIAotLSAKMi4xMS4wCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 20:25:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 20:25:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etJ8x-0008Jy-Uz; Tue, 06 Mar 2018 20:25:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+dfo=f4=citrix.com=prvs=5963b29d9=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etJ8w-0008JM-O0
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 20:25:02 +0000
X-Inumbo-ID: c212a29c-217c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c212a29c-217c-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 20:27:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466682261"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 6 Mar 2018 20:24:50 +0000
Message-ID: <1520367892-15055-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 1/3] tests/x86emul: Helpers to save and restore
	FPU state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGNvbW1vbiBoZWxwZXJzIGZvciBzYXZpbmcgYW5kIHJlc3RvcmluZyBGUFUgc3Rh
dGUuICBEdXJpbmcKZW11bF90ZXN0X2luaXQoKSwgY2FsY3VsYXRlIHdoZXRoZXIgdG8gdXNlIHhz
YXZlIG9yIGZ4c2F2ZSwgYW5kIHR3ZWFrIHRoZQpleGlzdGluZyBteGNzcl9tYXNrIGxvZ2ljIHRv
IGF2b2lkIHVzaW5nIGFub3RoZXIgbGFyZ2Ugc3RhdGljIGJ1ZmZlci4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJl
dWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94
ODYtZW11bGF0ZS5jIHwgNzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmggfCAgNCArKwogMiBmaWxlcyBjaGFu
Z2VkLCA2MCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5jCmluZGV4IDkwNTY2MTAuLjQ3ZTUwM2QgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5jCkBAIC0yNiwyNiArMjYsNjggQEAKIAogdWludDMyX3Qg
bXhjc3JfbWFzayA9IDB4MDAwMGZmYmY7CiAKK3N0YXRpYyBjaGFyIGZwdV9zYXZlX2FyZWFbNDA5
Nl0gX19hdHRyaWJ1dGVfXygoX19hbGlnbmVkX18oKDY0KSkpKTsKK3N0YXRpYyBib29sIHVzZV94
c2F2ZTsKKwordm9pZCBlbXVsX3NhdmVfZnB1X3N0YXRlKHZvaWQpCit7CisgICAgaWYgKCB1c2Vf
eHNhdmUgKQorICAgICAgICBhc20gdm9sYXRpbGUgKCAieHNhdmUiIF9fT1MgIiAlW3B0cl0iCisg
ICAgICAgICAgICAgICAgICAgICAgIDogW3B0cl0gIj1tIiAoZnB1X3NhdmVfYXJlYSkKKyAgICAg
ICAgICAgICAgICAgICAgICAgOiAiYSIgKH4wdWxsKSwgImQiICh+MHVsbCkgKTsKKyAgICBlbHNl
CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJmeHNhdmUgJTAiIDogIj1tIiAoZnB1X3NhdmVfYXJl
YSkgKTsKK30KKwordm9pZCBlbXVsX3Jlc3RvcmVfZnB1X3N0YXRlKHZvaWQpCit7CisgICAgaWYg
KCB1c2VfeHNhdmUgKQorICAgICAgICBhc20gdm9sYXRpbGUgKCAieHJzdG9yIiBfX09TICIgJVtw
dHJdIgorICAgICAgICAgICAgICAgICAgICAgICA6OiBbcHRyXSAibSIgKGZwdV9zYXZlX2FyZWEp
LCAiYSIgKH4wdWxsKSwgImQiICh+MHVsbCkgKTsKKyAgICBlbHNlCisgICAgICAgIGFzbSB2b2xh
dGlsZSAoICJmeHJzdG9yICUwIiA6OiAibSIgKGZwdV9zYXZlX2FyZWEpICk7Cit9CisKIGJvb2wg
ZW11bF90ZXN0X2luaXQodm9pZCkKIHsKKyAgICB1bmlvbiB7CisgICAgICAgIGNoYXIgeFs0NjRd
OworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3Qgb3RoZXJbNl07CisgICAg
ICAgICAgICB1aW50MzJfdCBteGNzcjsKKyAgICAgICAgICAgIHVpbnQzMl90IG14Y3NyX21hc2s7
CisgICAgICAgICAgICAvKiAuLi4gKi8KKyAgICAgICAgfTsKKyAgICB9ICpmeHMgPSAodm9pZCAq
KWZwdV9zYXZlX2FyZWE7CisKICAgICB1bnNpZ25lZCBsb25nIHNwOwogCi0gICAgaWYgKCBjcHVf
aGFzX2Z4c3IgKQorICAgIGlmICggY3B1X2hhc194c2F2ZSApCiAgICAgewotICAgICAgICBzdGF0
aWMgdW5pb24gX19hdHRyaWJ1dGVfXygoX19hbGlnbmVkX18oMTYpKSkgewotICAgICAgICAgICAg
Y2hhciB4WzQ2NF07Ci0gICAgICAgICAgICBzdHJ1Y3QgewotICAgICAgICAgICAgICAgIHVpbnQz
Ml90IG90aGVyWzZdOwotICAgICAgICAgICAgICAgIHVpbnQzMl90IG14Y3NyOwotICAgICAgICAg
ICAgICAgIHVpbnQzMl90IG14Y3NyX21hc2s7Ci0gICAgICAgICAgICAgICAgLyogLi4uICovCi0g
ICAgICAgICAgICB9OwotICAgICAgICB9IGZ4czsKLQotICAgICAgICBhc20gKCAiZnhzYXZlICUw
IiA6ICI9bSIgKGZ4cykgKTsKLSAgICAgICAgaWYgKCBmeHMubXhjc3JfbWFzayApCi0gICAgICAg
ICAgICBteGNzcl9tYXNrID0gZnhzLm14Y3NyX21hc2s7CisgICAgICAgIHVuc2lnbmVkIGludCB0
bXAsIGVieDsKKworICAgICAgICBhc20gKCAiY3B1aWQiCisgICAgICAgICAgICAgIDogIj1hIiAo
dG1wKSwgIj1iIiAoZWJ4KSwgIj1jIiAodG1wKSwgIj1kIiAodG1wKQorICAgICAgICAgICAgICA6
ICJhIiAoMHhkKSwgImMiICgwKSApOworCisgICAgICAgIC8qCisgICAgICAgICAqIFNhbml0eSBj
aGVjayB0aGF0IGZwdV9zYXZlX2FyZWFbXSBpcyBsYXJnZSBlbm91Z2guICBUaGlzIGFzc2VydGlv
bgorICAgICAgICAgKiB3aWxsIHRyaXAgZXZlbnR1YWxseSwgYXQgd2hpY2ggcG9pbnQgZnB1X3Nh
dmVfYXJlYVtdIG5lZWRzIHRvIGdldAorICAgICAgICAgKiBsYXJnZXIuCisgICAgICAgICAqLwor
ICAgICAgICBhc3NlcnQoZWJ4IDwgc2l6ZW9mKGZwdV9zYXZlX2FyZWEpKTsKKworICAgICAgICAv
KiBVc2UgeHNhdmUgaWYgYXZhaWxhYmxlLi4uICovCisgICAgICAgIHVzZV94c2F2ZSA9IHRydWU7
CiAgICAgfQorICAgIGVsc2UKKyAgICAgICAgLyogQnV0IHVzZSBmeHNhdmUgaWYgeHNhdmUgaXNu
J3QgYXZhaWxhYmxlLiAqLworICAgICAgICBhc3NlcnQoY3B1X2hhc19meHNyKTsKKworICAgIC8q
IFJldXNlIHRoZSBzYXZlIHN0YXRlIGJ1ZmZlciB0byBmaW5kIG1jeHNyX21hc2suICovCisgICAg
YXNtICggImZ4c2F2ZSAlMCIgOiAiPW0iICgqZnhzKSApOworICAgIGlmICggZnhzLT5teGNzcl9t
YXNrICkKKyAgICAgICAgbXhjc3JfbWFzayA9IGZ4cy0+bXhjc3JfbWFzazsKIAogICAgIC8qCiAg
ICAgICogTWFyayB0aGUgZW50aXJlIHN0YWNrIGV4ZWN1dGFibGUgc28gdGhhdCB0aGUgc3R1YiBl
eGVjdXRpb25zCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxh
dGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCmluZGV4IGExYzQ3
NzQuLjQ1YWNlYTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11
bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC01
Miw2ICs1MiwxMCBAQCBleHRlcm4gdWludDMyX3QgbXhjc3JfbWFzazsKICNkZWZpbmUgTU1BUF9T
WiAxNjM4NAogYm9vbCBlbXVsX3Rlc3RfaW5pdCh2b2lkKTsKIAorLyogTXVzdCBzYXZlIGFuZCBy
ZXN0b3JlIEZQVSBzdGF0ZSBiZXR3ZWVuIGFueSBjYWxsIGludG8gbGliYy4gKi8KK3ZvaWQgZW11
bF9zYXZlX2ZwdV9zdGF0ZSh2b2lkKTsKK3ZvaWQgZW11bF9yZXN0b3JlX2ZwdV9zdGF0ZSh2b2lk
KTsKKwogI2luY2x1ZGUgIng4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgiCiAKIHN0YXRpYyBpbmxp
bmUgdWludDY0X3QgeGdldGJ2KHVpbnQzMl90IHhjcikKLS0gCjIuMS40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 20:25:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 20:25:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etJ8x-0008Jn-O8; Tue, 06 Mar 2018 20:25:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+dfo=f4=citrix.com=prvs=5963b29d9=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etJ8w-0008JL-Nq
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 20:25:02 +0000
X-Inumbo-ID: c20a09f6-217c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c20a09f6-217c-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 20:27:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466682260"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 6 Mar 2018 20:24:52 +0000
Message-ID: <1520367892-15055-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 3/3] tests/x86emul: Improve the utility of
	verbose mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICogQWxpZ24gdGhlIGZ1bmN0aW9uIGNhbGwgbmFtZXMsIHdoaWNoIGFsaWducyBhbGwgc3Vic2Vx
dWVudCBkYXRhIG9uIHRoZQogICBsaW5lLgogKiBDb252ZXJ0IHg4Nl9zZWdtZW50IGFuZCBYODZF
TVVMXyBjb25zdGFudHMgdG8gc3RyaW5ncyByYXRoZXIgdGhhbiBwcmludGluZwogICByYXcgbnVt
YmVycy4KICogTW92ZSB0aGUgcHJpbnRpbmcgdG8gdGhlIGVuZCBvZiB0aGUgZnVuY3Rpb24sIGFu
ZCBlaXRoZXIgaGV4ZHVtcCB0aGUgcmVzdWx0CiAgIG9yIHByaW50IHRoZSBmYWlsdXJlIGNvZGUu
CgpObyBjaGFuZ2UgYnkgZGVmYXVsdCBhcyB2ZXJib3NlIGlzIG9mZi4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJl
dWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jIHwgOTkgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDg3IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggYTc2NGQ5OS4uNmUy
NDYzNyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxh
dG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
QEAgLTE2LDYgKzE2LDUzIEBACiAjaW5jbHVkZSAieG9wLmgiCiAKICNkZWZpbmUgdmVyYm9zZSBm
YWxzZSAvKiBTd2l0Y2ggdG8gdHJ1ZSBmb3IgZmFyIG1vcmUgbG9nZ2luZy4gKi8KKyNkZWZpbmUg
Zm5fd2lkdGggKGludCkoc2l6ZW9mKCJjbXB4Y2hnIikgLSAxKQorCitzdGF0aWMgY29uc3QgY2hh
ciAqc2VnX3RvX3N0cihlbnVtIHg4Nl9zZWdtZW50IHNlZykKK3sKKyAgICBzd2l0Y2ggKCBzZWcg
KQorICAgIHsKKyNkZWZpbmUgQ0FTRSh4KSBjYXNlIHg4Nl9zZWdfICMjIHg6IHJldHVybiAjIHgK
KyAgICAgICAgQ0FTRShlcyk7CisgICAgICAgIENBU0UoY3MpOworICAgICAgICBDQVNFKHNzKTsK
KyAgICAgICAgQ0FTRShkcyk7CisgICAgICAgIENBU0UoZnMpOworICAgICAgICBDQVNFKGdzKTsK
KyAgICAgICAgQ0FTRSh0cik7CisgICAgICAgIENBU0UobGR0cik7CisgICAgICAgIENBU0UoZ2R0
cik7CisgICAgICAgIENBU0UoaWR0cik7CisgICAgICAgIENBU0Uobm9uZSk7CisjdW5kZWYgQ0FT
RQorICAgIGRlZmF1bHQ6IHJldHVybiAiPz8iOworICAgIH0KK30KKworc3RhdGljIGNvbnN0IGNo
YXIgKng4NmVtdWxfdG9fc3RyKGludCByYykKK3sKKyAgICBzd2l0Y2ggKCByYyApCisgICAgewor
I2RlZmluZSBDQVNFKHgpIGNhc2UgWDg2RU1VTF8gIyMgeDogcmV0dXJuICMgeAorICAgICAgICBD
QVNFKE9LQVkpOworICAgICAgICBDQVNFKFVOSEFORExFQUJMRSk7CisgICAgICAgIENBU0UoRVhD
RVBUSU9OKTsKKyAgICAgICAgQ0FTRShSRVRSWSk7CisgICAgICAgIENBU0UoRE9ORSk7CisgICAg
ICAgIENBU0UoVU5JTVBMRU1FTlRFRCk7CisjdW5kZWYgQ0FTRQorICAgIGRlZmF1bHQ6IHJldHVy
biAiPz8iOworICAgIH0KK30KKworc3RhdGljIHZvaWQgaGV4ZHVtcF9uZXdsaW5lKGNvbnN0IHZv
aWQgKnB0ciwgc2l6ZV90IHNpemUpCit7CisgICAgY29uc3QgdW5zaWduZWQgY2hhciAqcCA9IHB0
cjsKKworICAgIGZvciAoIDsgc2l6ZTsgLS1zaXplLCArK3AgKQorICAgICAgICBwcmludGYoIiAl
MDJ4IiwgKnApOworICAgIHByaW50ZigiXG4iKTsKK30KIAogc3RhdGljIHZvaWQgYmxvd2Zpc2hf
c2V0X3JlZ3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CkBAIC0yMzAsOSArMjc3LDYg
QEAgc3RhdGljIGludCByZWFkKAogCiAgICAgZW11bF9zYXZlX2ZwdV9zdGF0ZSgpOwogCi0gICAg
aWYgKCB2ZXJib3NlICkKLSAgICAgICAgcHJpbnRmKCIqKiAlcygldSwgJXAsLCAldSwpXG4iLCBf
X2Z1bmNfXywgc2VnLCAodm9pZCAqKW9mZnNldCwgYnl0ZXMpOwotCiAgICAgc3dpdGNoICggc2Vn
ICkKICAgICB7CiAgICAgICAgIHVpbnQ2NF90IHZhbHVlOwpAQCAtMjkyLDYgKzMzNiwxNyBAQCBz
dGF0aWMgaW50IHJlYWQoCiAgICAgbWVtY3B5KHBfZGF0YSwgKHZvaWQgKilvZmZzZXQsIGJ5dGVz
KTsKIAogIG91dDoKKyAgICBpZiAoIHZlcmJvc2UgKQorICAgIHsKKyAgICAgICAgcHJpbnRmKCIq
KiAlKnMoJXMsICVwLCwgJXUsKSA9PiIsCisgICAgICAgICAgICAgICBmbl93aWR0aCwgX19mdW5j
X18sIHNlZ190b19zdHIoc2VnKSwgKHZvaWQgKilvZmZzZXQsIGJ5dGVzKTsKKworICAgICAgICBp
ZiAoIHJjICkKKyAgICAgICAgICAgIHByaW50ZigiIGZhaWwgJXNcbiIsIHg4NmVtdWxfdG9fc3Ry
KHJjKSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGhleGR1bXBfbmV3bGluZShwX2RhdGEs
IGJ5dGVzKTsKKyAgICB9CisKICAgICBlbXVsX3Jlc3RvcmVfZnB1X3N0YXRlKCk7CiAKICAgICBy
ZXR1cm4gcmM7CkBAIC0zMDYsMTEgKzM2MSwxNSBAQCBzdGF0aWMgaW50IGZldGNoKAogewogICAg
IGVtdWxfc2F2ZV9mcHVfc3RhdGUoKTsKIAotICAgIGlmICggdmVyYm9zZSApCi0gICAgICAgIHBy
aW50ZigiKiogJXMoJXUsICVwLCwgJXUsKVxuIiwgX19mdW5jX18sIHNlZywgKHZvaWQgKilvZmZz
ZXQsIGJ5dGVzKTsKLQogICAgIG1lbWNweShwX2RhdGEsICh2b2lkICopb2Zmc2V0LCBieXRlcyk7
CiAKKyAgICBpZiAoIHZlcmJvc2UgKQorICAgIHsKKyAgICAgICAgcHJpbnRmKCIqKiAlKnMoJXMs
ICVwLCwgJXUsKSA9PiIsCisgICAgICAgICAgICAgICBmbl93aWR0aCwgX19mdW5jX18sIHNlZ190
b19zdHIoc2VnKSwgKHZvaWQgKilvZmZzZXQsIGJ5dGVzKTsKKyAgICAgICAgaGV4ZHVtcF9uZXds
aW5lKHBfZGF0YSwgYnl0ZXMpOworICAgIH0KKwogICAgIGVtdWxfcmVzdG9yZV9mcHVfc3RhdGUo
KTsKIAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CkBAIC0zMjcsOSArMzg2LDYgQEAgc3RhdGlj
IGludCB3cml0ZSgKIAogICAgIGVtdWxfc2F2ZV9mcHVfc3RhdGUoKTsKIAotICAgIGlmICggdmVy
Ym9zZSApCi0gICAgICAgIHByaW50ZigiKiogJXMoJXUsICVwLCwgJXUsKVxuIiwgX19mdW5jX18s
IHNlZywgKHZvaWQgKilvZmZzZXQsIGJ5dGVzKTsKLQogICAgIGlmICggIWlzX3g4Nl91c2VyX3Nl
Z21lbnQoc2VnKSApCiAgICAgewogICAgICAgICByYyA9IFg4NkVNVUxfVU5IQU5ETEVBQkxFOwpA
QCAtMzM5LDYgKzM5NSwxNyBAQCBzdGF0aWMgaW50IHdyaXRlKAogICAgIG1lbWNweSgodm9pZCAq
KW9mZnNldCwgcF9kYXRhLCBieXRlcyk7CiAKICBvdXQ6CisgICAgaWYgKCB2ZXJib3NlICkKKyAg
ICB7CisgICAgICAgIHByaW50ZigiKiogJSpzKCVzLCAlcCwsICV1LCkgPT4iLAorICAgICAgICAg
ICAgICAgZm5fd2lkdGgsIF9fZnVuY19fLCBzZWdfdG9fc3RyKHNlZyksICh2b2lkICopb2Zmc2V0
LCBieXRlcyk7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBwcmludGYoIiBmYWls
ICVzXG4iLCB4ODZlbXVsX3RvX3N0cihyYykpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBo
ZXhkdW1wX25ld2xpbmUocF9kYXRhLCBieXRlcyk7CisgICAgfQorCiAgICAgZW11bF9yZXN0b3Jl
X2ZwdV9zdGF0ZSgpOwogCiAgICAgcmV0dXJuIHJjOwpAQCAtMzU2LDkgKzQyMyw2IEBAIHN0YXRp
YyBpbnQgY21weGNoZygKIAogICAgIGVtdWxfc2F2ZV9mcHVfc3RhdGUoKTsKIAotICAgIGlmICgg
dmVyYm9zZSApCi0gICAgICAgIHByaW50ZigiKiogJXMoJXUsICVwLCwgJXUsKVxuIiwgX19mdW5j
X18sIHNlZywgKHZvaWQgKilvZmZzZXQsIGJ5dGVzKTsKLQogICAgIGlmICggIWlzX3g4Nl91c2Vy
X3NlZ21lbnQoc2VnKSApCiAgICAgewogICAgICAgICByYyA9IFg4NkVNVUxfVU5IQU5ETEVBQkxF
OwpAQCAtMzY4LDYgKzQzMiwxNyBAQCBzdGF0aWMgaW50IGNtcHhjaGcoCiAgICAgbWVtY3B5KCh2
b2lkICopb2Zmc2V0LCBuZXcsIGJ5dGVzKTsKIAogIG91dDoKKyAgICBpZiAoIHZlcmJvc2UgKQor
ICAgIHsKKyAgICAgICAgcHJpbnRmKCIqKiAlKnMoJXMsICVwLCwgJXUsKSA9PiIsCisgICAgICAg
ICAgICAgICBmbl93aWR0aCwgX19mdW5jX18sIHNlZ190b19zdHIoc2VnKSwgKHZvaWQgKilvZmZz
ZXQsIGJ5dGVzKTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIHByaW50ZigiIGZh
aWwgJXNcbiIsIHg4NmVtdWxfdG9fc3RyKHJjKSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IGhleGR1bXBfbmV3bGluZShuZXcsIGJ5dGVzKTsKKyAgICB9CisKICAgICBlbXVsX3Jlc3RvcmVf
ZnB1X3N0YXRlKCk7CiAKICAgICByZXR1cm4gcmM7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 20:25:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 20:25:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etJ8x-0008Jc-HB; Tue, 06 Mar 2018 20:25:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+dfo=f4=citrix.com=prvs=5963b29d9=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etJ8w-0008JK-7h
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 20:25:02 +0000
X-Inumbo-ID: c0fe6e23-217c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c0fe6e23-217c-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 20:27:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466682259"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 6 Mar 2018 20:24:49 +0000
Message-ID: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 0/3] tests/x86emul: Fix register corruption in
	the test harness
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1haW4gYnVnZml4IGlzIGluIHBhdGNoIDIuICBQYXRjaCAzIGlzIHNvbWUgZXh0cmEgZGVi
dWdnaW5nIGRldmVsb3BlZAp3aGlsZSBpbnZlc3RpZ2F0aW5nIHRoZSBpc3N1ZS4KCkFuZHJldyBD
b29wZXIgKDMpOgogIHRlc3RzL3g4NmVtdWw6IEhlbHBlcnMgdG8gc2F2ZSBhbmQgcmVzdG9yZSBG
UFUgc3RhdGUKICB0ZXN0cy94ODZlbXVsOiBTYXZlIGFuZCByZXN0b3JlIEZQVSBzdGF0ZSBpbiB0
aGUgZW11bGF0b3IgY2FsbGJhY2tzCiAgdGVzdHMveDg2ZW11bDogSW1wcm92ZSB0aGUgdXRpbGl0
eSBvZiB2ZXJib3NlIG1vZGUKCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11
bGF0b3IuYyB8IDE4NSArKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHRvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5jICAgICAgIHwgIDcwICsrKysrKysrLS0KIHRvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oICAgICAgIHwgICA0ICsKIDMgZmlsZXMgY2hh
bmdlZCwgMjIyIGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQoKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 20:26:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 20:26:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etJAF-00009b-CL; Tue, 06 Mar 2018 20:26:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+dfo=f4=citrix.com=prvs=5963b29d9=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etJAD-00008m-CI
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 20:26:21 +0000
X-Inumbo-ID: c2567e91-217c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2567e91-217c-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 20:27:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,432,1515456000"; d="scan'208";a="466682262"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 6 Mar 2018 20:24:51 +0000
Message-ID: <1520367892-15055-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 2/3] tests/x86emul: Save and restore FPU state
	in the emulator callbacks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IHdpdGggdGhlbiBuYXRpdmUgdG9vbGNoYWluIG9uIERlYmlhbiBKZXNzaWUgLi90
ZXN0X3g4Nl9lbXVsYXRvcgp5ZWlsZHM6CgogIFRlc3RpbmcgQVZYMiAyNTZiaXQgc2luZ2xlIG5h
dGl2ZSBleGVjdXRpb24uLi5va2F5CiAgVGVzdGluZyBBVlgyIDI1NmJpdCBzaW5nbGUgNjQtYml0
IGNvZGUgc2VxdWVuY2UuLi5bbGluZSA5MzNdIGZhaWxlZCEKClRoZSBidWcgaXMgdGhhdCBsaWJj
J3MgbWVtY3B5KCkgaW4gcmVhZCgpIHVzZXMgJXhtbTggKHNwZWNpZmljYWxseSwgaW4KX19tZW1j
cHlfc3NlMl91bmFsaWduZWQoKSksIHdoaWNoIGNvcnJ1cHRzICV5bW04IGJlaGluZCB0aGUgYmFj
ayBvZiB0aGUgQVZYMgp0ZXN0IGNvZGUuCgpTd2l0Y2ggYWxsIGhvb2tzIHRvIHVzZSAiZ290byBv
dXQiIHN0eWxlIHJldHVybnMsIGFuZCB1c2UKZW11bF97c2F2ZSxyZXN0b3JlfV9mcHVfc3RhdGUo
KS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIHwgOTQgKysrKysrKysrKysrKysr
KysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKyksIDE1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9l
bXVsYXRvci5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
aW5kZXggNjI1Y2QyYS4uYTc2NGQ5OSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rl
c3RfeDg2X2VtdWxhdG9yLmMKQEAgLTIyNiw2ICsyMjYsMTAgQEAgc3RhdGljIGludCByZWFkKAog
ICAgIHVuc2lnbmVkIGludCBieXRlcywKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4
dCkKIHsKKyAgICBpbnQgcmMgPSBYODZFTVVMX09LQVk7CisKKyAgICBlbXVsX3NhdmVfZnB1X3N0
YXRlKCk7CisKICAgICBpZiAoIHZlcmJvc2UgKQogICAgICAgICBwcmludGYoIioqICVzKCV1LCAl
cCwsICV1LClcbiIsIF9fZnVuY19fLCBzZWcsICh2b2lkICopb2Zmc2V0LCBieXRlcyk7CiAKQEAg
LTIzNiw0MiArMjQwLDYxIEBAIHN0YXRpYyBpbnQgcmVhZCgKICAgICBjYXNlIHg4Nl9zZWdfZ2R0
cjoKICAgICAgICAgLyogRmFrZSBzeXN0ZW0gc2VnbWVudCB0eXBlIG1hdGNoaW5nIHRhYmxlIGlu
ZGV4LiAqLwogICAgICAgICBpZiAoIChvZmZzZXQgJiA3KSB8fCAoYnl0ZXMgPiA4KSApCi0gICAg
ICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgIHsKKyAgICAgICAg
ICAgIHJjID0gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAg
ICAgICAgfQogI2lmZGVmIF9feDg2XzY0X18KICAgICAgICAgaWYgKCAhKG9mZnNldCAmIDgpICkK
ICAgICAgICAgewogICAgICAgICAgICAgbWVtc2V0KHBfZGF0YSwgMCwgYnl0ZXMpOwotICAgICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAg
ICB9CiAgICAgICAgIHZhbHVlID0gKG9mZnNldCAtIDgpID4+IDQ7CiAjZWxzZQogICAgICAgICB2
YWx1ZSA9IChvZmZzZXQgLSA4KSA+PiAzOwogI2VuZGlmCiAgICAgICAgIGlmICggdmFsdWUgPj0g
MHgxMCApCi0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAg
IHsKKyAgICAgICAgICAgIHJjID0gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgfQogICAgICAgICB2YWx1ZSB8PSB2YWx1ZSA8PCA0MDsKICAgICAg
ICAgbWVtY3B5KHBfZGF0YSwgJnZhbHVlLCBieXRlcyk7Ci0gICAgICAgIHJldHVybiBYODZFTVVM
X09LQVk7CisgICAgICAgIGdvdG8gb3V0OwogCiAgICAgY2FzZSB4ODZfc2VnX2xkdHI6CiAgICAg
ICAgIC8qIEZha2UgdXNlciBzZWdtZW50IHR5cGUgbWF0Y2hpbmcgdGFibGUgaW5kZXguICovCiAg
ICAgICAgIGlmICggKG9mZnNldCAmIDcpIHx8IChieXRlcyA+IDgpICkKLSAgICAgICAgICAgIHJl
dHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgeworICAgICAgICAgICAgcmMgPSBY
ODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CiAg
ICAgICAgIHZhbHVlID0gb2Zmc2V0ID4+IDM7CiAgICAgICAgIGlmICggdmFsdWUgPj0gMHgxMCAp
Ci0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgIHsKKyAg
ICAgICAgICAgIHJjID0gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgfQogICAgICAgICB2YWx1ZSB8PSAodmFsdWUgfCAweDEwKSA8PCA0MDsKICAg
ICAgICAgbWVtY3B5KHBfZGF0YSwgJnZhbHVlLCBieXRlcyk7Ci0gICAgICAgIHJldHVybiBYODZF
TVVMX09LQVk7CisgICAgICAgIGdvdG8gb3V0OwogCiAgICAgZGVmYXVsdDoKICAgICAgICAgaWYg
KCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgICAgIHJldHVybiBYODZFTVVM
X1VOSEFORExFQUJMRTsKKyAgICAgICAgeworICAgICAgICAgICAgcmMgPSBYODZFTVVMX1VOSEFO
RExFQUJMRTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CiAgICAgICAgIGJ5dGVz
X3JlYWQgKz0gYnl0ZXM7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBtZW1jcHkocF9kYXRh
LCAodm9pZCAqKW9mZnNldCwgYnl0ZXMpOwotICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyBv
dXQ6CisgICAgZW11bF9yZXN0b3JlX2ZwdV9zdGF0ZSgpOworCisgICAgcmV0dXJuIHJjOwogfQog
CiBzdGF0aWMgaW50IGZldGNoKApAQCAtMjgxLDEwICszMDQsMTUgQEAgc3RhdGljIGludCBmZXRj
aCgKICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg
KmN0eHQpCiB7CisgICAgZW11bF9zYXZlX2ZwdV9zdGF0ZSgpOworCiAgICAgaWYgKCB2ZXJib3Nl
ICkKICAgICAgICAgcHJpbnRmKCIqKiAlcygldSwgJXAsLCAldSwpXG4iLCBfX2Z1bmNfXywgc2Vn
LCAodm9pZCAqKW9mZnNldCwgYnl0ZXMpOwogCiAgICAgbWVtY3B5KHBfZGF0YSwgKHZvaWQgKilv
ZmZzZXQsIGJ5dGVzKTsKKworICAgIGVtdWxfcmVzdG9yZV9mcHVfc3RhdGUoKTsKKwogICAgIHJl
dHVybiBYODZFTVVMX09LQVk7CiB9CiAKQEAgLTI5NSwxMyArMzIzLDI1IEBAIHN0YXRpYyBpbnQg
d3JpdGUoCiAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9j
dHh0ICpjdHh0KQogeworICAgIGludCByYyA9IFg4NkVNVUxfT0tBWTsKKworICAgIGVtdWxfc2F2
ZV9mcHVfc3RhdGUoKTsKKwogICAgIGlmICggdmVyYm9zZSApCiAgICAgICAgIHByaW50ZigiKiog
JXMoJXUsICVwLCwgJXUsKVxuIiwgX19mdW5jX18sIHNlZywgKHZvaWQgKilvZmZzZXQsIGJ5dGVz
KTsKIAogICAgIGlmICggIWlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCi0gICAgICAgIHJldHVy
biBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICB7CisgICAgICAgIHJjID0gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwogICAgIG1lbWNweSgodm9pZCAq
KW9mZnNldCwgcF9kYXRhLCBieXRlcyk7Ci0gICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworIG91
dDoKKyAgICBlbXVsX3Jlc3RvcmVfZnB1X3N0YXRlKCk7CisKKyAgICByZXR1cm4gcmM7CiB9CiAK
IHN0YXRpYyBpbnQgY21weGNoZygKQEAgLTMxMiwxMyArMzUyLDI1IEBAIHN0YXRpYyBpbnQgY21w
eGNoZygKICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQpCiB7CisgICAgaW50IHJjID0gWDg2RU1VTF9PS0FZOworCisgICAgZW11bF9zYXZl
X2ZwdV9zdGF0ZSgpOworCiAgICAgaWYgKCB2ZXJib3NlICkKICAgICAgICAgcHJpbnRmKCIqKiAl
cygldSwgJXAsLCAldSwpXG4iLCBfX2Z1bmNfXywgc2VnLCAodm9pZCAqKW9mZnNldCwgYnl0ZXMp
OwogCiAgICAgaWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgcmV0dXJu
IFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgIHsKKyAgICAgICAgcmMgPSBYODZFTVVMX1VOSEFO
RExFQUJMRTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCiAgICAgbWVtY3B5KCh2b2lkICop
b2Zmc2V0LCBuZXcsIGJ5dGVzKTsKLSAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgb3V0Ogor
ICAgIGVtdWxfcmVzdG9yZV9mcHVfc3RhdGUoKTsKKworICAgIHJldHVybiByYzsKIH0KIAogc3Rh
dGljIGludCByZWFkX3NlZ21lbnQoCkBAIC0zMjYsMTEgKzM3OCwyMyBAQCBzdGF0aWMgaW50IHJl
YWRfc2VnbWVudCgKICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLAogICAgIHN0cnVj
dCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogeworICAgIGludCByYyA9IFg4NkVNVUxfT0tBWTsK
KworICAgIGVtdWxfc2F2ZV9mcHVfc3RhdGUoKTsKKwogICAgIGlmICggIWlzX3g4Nl91c2VyX3Nl
Z21lbnQoc2VnKSApCi0gICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICB7
CisgICAgICAgIHJjID0gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKwogICAgIG1lbXNldChyZWcsIDAsIHNpemVvZigqcmVnKSk7CiAgICAgcmVnLT5wID0g
MTsKLSAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgb3V0OgorICAgIGVtdWxfcmVzdG9yZV9m
cHVfc3RhdGUoKTsKKworICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIGludCByZWFkX21zcigK
LS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 20:37:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 20:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etJKo-00014o-Cd; Tue, 06 Mar 2018 20:37:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+dfo=f4=citrix.com=prvs=5963b29d9=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etJKn-00014T-FR
 for xen-devel@lists.xen.org; Tue, 06 Mar 2018 20:37:17 +0000
X-Inumbo-ID: 77ca36ce-217e-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77ca36ce-217e-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 20:39:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,433,1515456000"; d="scan'208";a="466684811"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 6 Mar 2018 20:37:08 +0000
Message-ID: <1520368628-17371-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 4/3] tests/x86emul: Save and restore FPU state
	in the middle of emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNpbmcgbGliYyBmdW5jdGlvbnMgaW4gdGhlIG1pZGRsZSBvZiBlbXVsYXRpb24gbWF5IGNvcnJ1
cHQgRlBVIHN0YXRlLiAgU2F2ZQphbmQgcmVzdG9yZSBGUFUgc3RhdGUgYXJvdW5kIHRoZSBwcm9n
cmVzcyBtYXJrZXIgd2hpY2ggaXMgdGhlIG9ubHkgY3VycmVudApsaWJjIGZ1bmN0aW9uIG9uIHRo
ZSBzdWNjZXNzIHBhdGguCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDUgKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDZlMjQ2MzcuLjg5NGE0NGMgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0zNDkxLDcg
KzM0OTEsMTIgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAgICAg
ICAgIHJlZ3MuZWlwIDwgKHVuc2lnbmVkIGxvbmcpcmVzICsgYmxvYnNbal0uc2l6ZSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGlmICggKGkrKyAmIDgxOTEpID09IDAgKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgIGVtdWxfc2F2ZV9mcHVfc3RhdGUoKTsKICAgICAgICAgICAgICAg
ICBwcmludGYoIi4iKTsKKyAgICAgICAgICAgICAgICBlbXVsX3Jlc3RvcmVfZnB1X3N0YXRlKCk7
CisgICAgICAgICAgICB9CisKICAgICAgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZl
bXVsb3BzKTsKICAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAg
ICAgIHsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 22:09:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 22:09:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etKlg-00075y-T5; Tue, 06 Mar 2018 22:09:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etKlf-00075m-Cs
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 22:09:07 +0000
X-Inumbo-ID: 4bc3c1bf-218b-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4bc3c1bf-218b-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 22:11:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etKlX-0001ZV-Ii; Tue, 06 Mar 2018 22:08:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etKlS-0000kP-1h; Tue, 06 Mar 2018 22:08:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etKlR-0002BE-05; Tue, 06 Mar 2018 22:08:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120256-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=2e173f066fc8178171addf954627eb004b0b8443
X-Osstest-Versions-That: linux=5d60e057d127538113d8945ea87d916fccee93fe
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 22:08:53 +0000
Subject: [Xen-devel] [linux-next test] 120256: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI1NiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAyNTYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDE0MAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIwMTQwCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEwIGRlYmlhbi1p
bnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjAxNDAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MDE0MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFsbCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMTQwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMTQwCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjAxNDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDE0MAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMTQw
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
ICAgICAgZmFpbCAgbGlrZSAxMjAxNDAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDE0MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZh
aWwgbGlrZSAxMjAxNDAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDE0MAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIw
MTQwCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgbGlrZSAxMjAxNDAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDE0MAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBm
YWlsIGxpa2UgMTIwMTQwCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgbGlrZSAxMjAxNDAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEy
MDE0MAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMTQwCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjAxNDAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMDE0MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIGxpa2UgMTIwMTQwCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjAxNDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJv
b3QgICAgICAgICAgZmFpbCBsaWtlIDEyMDE0MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICBmYWlsIGxpa2UgMTIwMTQwCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjAxNDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDE0MAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTIwMTQwCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjAxNDAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDE0MAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIwMTQwCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxNDAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290ICAgICAgZmFpbCBsaWtl
IDEyMDE0MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTQwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjAxNDAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMDE0MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTQwCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjAxNDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDE0MAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgMmUxNzNmMDY2ZmM4MTc4MTcxYWRkZjk1NDYyN2ViMDA0YjBiODQ0MwpiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNWQ2MGUwNTdkMTI3NTM4MTEzZDg5
NDVlYTg3ZDkxNmZjY2VlOTNmZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAg
ICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAyNTYg
IDIwMTgtMDMtMDUgMDk6NDQ6MjMgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 22:41:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 22:41:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etLGV-0001Gc-DD; Tue, 06 Mar 2018 22:40:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ic9u=f4=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1etLGU-0001GW-Di
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 22:40:58 +0000
X-Inumbo-ID: bc1a5a82-218f-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc1a5a82-218f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 22:43:05 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BF2C9206B2;
 Tue,  6 Mar 2018 22:40:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BF2C9206B2
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 6 Mar 2018 14:40:44 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@linaro.org>
In-Reply-To: <ffda8beb-6f45-7c84-5755-722c357d3581@linaro.org>
Message-ID: <alpine.DEB.2.10.1803061437130.7316@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1801301533160.11958@sstabellini-ThinkPad-X260>
 <ffda8beb-6f45-7c84-5755-722c357d3581@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 mjaggi@caviumnetworks.com
Subject: Re: [Xen-devel] ThunderX support in Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAzMSBKYW4gMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFdoZW4gd29ya2luZyBv
biBnZXR0aW5nIFhlbiBib290aW5nIG9uIHJvY2hlc3RlcnswLDF9IChUaHVuZGVyLVggaW4gT3Nz
dGVzdCksCj4gSSBibGFja2xpc3QgdGhlbSB3aXRoIHRoaXMgc21hbGwgcGF0Y2guIEkgd2lsbCBj
bGVhbi11cCBpdCBhbmQgc2VuZCBpdCBvbiB0aGUgTUw6Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+IGlu
ZGV4IDE1NWM5NTIzNDkuLjhiN2ZiMGUxMmEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2Rv
bWFpbl9idWlsZC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gQEAgLTEx
ODIsNiArMTE4Miw3IEBAIHN0YXRpYyBpbnQgaGFuZGxlX25vZGUoc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKPiAgICAgICAgICBEVF9NQVRDSF9UWVBFKCJtZW1v
cnkiKSwKPiAgICAgICAgICAvKiBUaGUgbWVtb3J5IG1hcHBlZCB0aW1lciBpcyBub3Qgc3VwcG9y
dGVkIGJ5IFhlbi4gKi8KPiAgICAgICAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJhcm0sYXJtdjct
dGltZXItbWVtIiksCj4gKyAgICAgICAgRFRfTUFUQ0hfQ09NUEFUSUJMRSgiY2F2aXVtLHNtbXUt
djIiKSwKPiAgICAgICAgICB7IC8qIHNlbnRpbmVsICovIH0sCj4gICAgICB9Owo+ICAgICAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggdGltZXJfbWF0Y2hlc1tdIF9faW5pdGNv
bnN0ID0KPiAKPiBUaGUgb25seSBvdGhlciBpc3N1ZXMgSSBmb3VuZCB3YXMgd2hlbiBib290aW5n
IHVzaW5nIEdydWIuIEkgbmVlZGVkIHRvIGJ1bXAgdGhlCj4gbnVtYmVyIG9mIGJhbmtzLgoKSGkg
SnVsaWVuLAoKdGhhbmtzIHRvIHlvdXIgVGh1bmRlclggcGF0Y2ggc2VyaWVzLCBJIGNvdWxkIGdv
IGZvcndhcmQgaW4gdGhlIGJvb3QKc2VxdWVuY2UsIGhvd2V2ZXIgdGhlIGluaXRyZCBzdGlsbCBj
YW5ub3QgbW91bnQgdGhlIHJvb3Rmcy4gVGhlIGRldmljZQpkb2Vzbid0IGNvbWUgdXAsIHRoZXJl
IGlzIHRoaXMgd2FybmluZzoKClsgICAxMS40NTE3MTFdIFdBUk5JTkc6IENQVTogMzIgUElEOiA4
MDIgYXQgL2J1aWxkL2xpbnV4LWh3ZS16MFBtWFovbGludXgtaHdlLTQuMTAuMC9kcml2ZXJzL2F0
YS9saWJhdGEtY29yZS5jOjY0NjggYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxNTgKWyAgIDEx
LjQ1MTcxMl0gTW9kdWxlcyBsaW5rZWQgaW46IGRybSgrKSBhaGNpKCspIGxpYmFoY2kgdGh1bmRl
cl9iZ3goKykgdGh1bmRlcl94Y3YgbWRpb190aHVuZGVyKCspIG1kaW9fY2F2aXVtClsgICAxMS40
NTE3MjVdIApbICAgMTEuNDUxNzMwXSBDUFU6IDMyIFBJRDogODAyIENvbW06IHN5c3RlbWQtdWRl
dmQgVGFpbnRlZDogRyAgICAgICAgVyAgICAgICA0LjEwLjAtMzgtZ2VuZXJpYyAjNDJ+MTYuMDQu
MS1VYnVudHUKWyAgIDExLjQ1MTczMl0gSGFyZHdhcmUgbmFtZTogY2F2aXVtLHRodW5kZXItODh4
eCAoRFQpClsgICAxMS40NTE3MzRdIHRhc2s6IGZmZmY4MDAwZWZhNGFiODAgdGFzay5zdGFjazog
ZmZmZjgwMDBlZmE3YzAwMApbICAgMTEuNDUxNzM5XSBQQyBpcyBhdCBhdGFfaG9zdF9hY3RpdmF0
ZSsweDE0MC8weDE1OApbICAgMTEuNDUxNzQ0XSBMUiBpcyBhdCBhdGFfaG9zdF9hY3RpdmF0ZSsw
eDY4LzB4MTU4CgpTZWUgdGhlIGFwcGVuZGVkIGZ1bGwgbG9ncy4gSSBhbSB3b25kZXJpbmcgaWYg
eW91IGhhdmUgc2VlbiB0aGlzIGlzc3VlLApJIHRob3VnaHQgSSB3b3VsZCBhc2sgYmVmb3JlIGF0
dGVtcHRpbmcgdG8gZGVidWcgaXQuIEFsc28sIGlzIHZhbmlsbGEKTGludXggZXhwZWN0ZWQgdG8g
d29yayBvbiBUaHVuZGVyWD8KCkNoZWVycywKClN0ZWZhbm8KCgpYZW4gNC4xMS11bnN0YWJsZSAo
Yy9zIFR1ZSBNYXIgNiAxMToyOToyMyAyMDE4IC0wODAwIGdpdDo0NTdjODZmKSBFRkkgbG9hZGVy
ClVzaW5nIGNvbmZpZ3VyYXRpb24gZmlsZSAneGVuLmNmZycKdm1saW51ejogMHgwMDAwMDEwZmYy
ZjgyMDAwLTB4MDAwMDAxMGZmMzY2ZTYxMgppbml0cmQ6IDB4MDAwMDAxMGZmMGI2MzAwMC0weDAw
MDAwMTBmZjJmODE4MTYKIFhlbiA0LjExLXVuc3RhYmxlCihYRU4pIFhlbiB2ZXJzaW9uIDQuMTEt
dW5zdGFibGUgKHNzdGFiZWxsaW5pQCkgKGFhcmNoNjQtbGludXgtZ251LWdjYyAoTGluYXJvIEdD
QyA1LjMtMjAxNi4wNSkgNS4zLjEgMjAxNjA0MTIpIGRlYnVnPXkgIFR1ZSBNYXIgIDYgMTM6Mzc6
MDEgUFNUIDIwMTgKKFhFTikgTGF0ZXN0IENoYW5nZVNldDogVHVlIE1hciA2IDExOjI5OjIzIDIw
MTggLTA4MDAgZ2l0OjQ1N2M4NmYKKFhFTikgUHJvY2Vzc29yOiA0MzFmMGExMTogIkNhdml1bSBJ
bmMuIiwgdmFyaWFudDogMHgxLCBwYXJ0IDB4MGExLCByZXYgMHgxCihYRU4pIDY0LWJpdCBFeGVj
dXRpb246CihYRU4pICAgUHJvY2Vzc29yIEZlYXR1cmVzOiAwMDAwMDAwMDAxMDAxMTExIDAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgICAgIEV4Y2VwdGlvbiBMZXZlbHM6IEVMMzo2NCBFTDI6NjQgRUwx
OjY0IEVMMDo2NAooWEVOKSAgICAgRXh0ZW5zaW9uczogRmxvYXRpbmdQb2ludCBBZHZhbmNlZFNJ
TUQgR0lDdjMtU3lzUmVnCihYRU4pICAgRGVidWcgRmVhdHVyZXM6IDAwMDAwMDAwNTAzMDUxMDYg
MDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgIEF1eGlsaWFyeSBGZWF0dXJlczogMDAwMDAwMDAwMDAw
MDAwMCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgTWVtb3J5IE1vZGVsIEZlYXR1cmVzOiAwMDAw
MDAwMDAwMTAxMTI1IDAwMDAwMDAwMDAwMDAwMjAKKFhFTikgICBJU0EgRmVhdHVyZXM6ICAwMDAw
MDAwMDAwMDExMTIwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgMzItYml0IEV4ZWN1dGlvbjogVW5z
dXBwb3J0ZWQKKFhFTikgVXNpbmcgU01DIENhbGxpbmcgQ29udmVudGlvbiB2MS4wCihYRU4pIFVz
aW5nIFBTQ0kgdjAuMgooWEVOKSBTTVA6IEFsbG93aW5nIDk2IENQVXMKKFhFTikgR2VuZXJpYyBU
aW1lciBJUlE6IHBoeXM9MzAgaHlwPTI2IHZpcnQ9MjcgRnJlcTogMTAwMDAwIEtIegooWEVOKSBH
SUN2MyBpbml0aWFsaXphdGlvbjoKKFhFTikgICAgICAgZ2ljX2Rpc3RfYWRkcj0weDAwODAxMDAw
MDAwMDAwCihYRU4pICAgICAgIGdpY19tYWludGVuYW5jZV9pcnE9MjUKKFhFTikgICAgICAgZ2lj
X3JkaXN0X3N0cmlkZT0wCihYRU4pICAgICAgIGdpY19yZGlzdF9yZWdpb25zPTIKKFhFTikgICAg
ICAgcmVkaXN0cmlidXRvciByZWdpb25zOgooWEVOKSAgICAgICAgIC0gcmVnaW9uIDA6IDB4MDA4
MDEwODAwMDAwMDAgLSAweDAwODAxMDgwNjAwMDAwCihYRU4pICAgICAgICAgLSByZWdpb24gMTog
MHgwMDkwMTA4MDAwMDAwMCAtIDB4MDA5MDEwODA2MDAwMDAKKFhFTikgR0lDdjM6IDE2MCBsaW5l
cywgKElJRCBhMTAxMTM0YykuCihYRU4pIEdJQ3YzOiBDUFUwOiBGb3VuZCByZWRpc3RyaWJ1dG9y
IGluIHJlZ2lvbiAwIEAwMDAwMDAwMDQwMDFjMDAwCihYRU4pIFVzaW5nIHNjaGVkdWxlcjogU01Q
IENyZWRpdCBTY2hlZHVsZXIgKGNyZWRpdCkKKFhFTikgRGVmYXVsdGluZyB0byBhbHRlcm5hdGl2
ZSBrZXkgaGFuZGxpbmc7IHNlbmQgJ0EnIHRvIHN3aXRjaCB0byBub3JtYWwgbW9kZS4KKFhFTikg
QWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiAxMDI0IEtpQi4KKFhFTikgQnJpbmdpbmcgdXAgQ1BV
MQooWEVOKSBHSUN2MzogQ1BVMTogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMCBAMDAw
MDAwMDA0MDAzYzAwMAooWEVOKSBDUFUgMSBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTIK
KFhFTikgR0lDdjM6IENQVTI6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDAgQDAwMDAw
MDAwNDAwNWMwMDAKKFhFTikgQ1BVIDIgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFUzCihY
RU4pIEdJQ3YzOiBDUFUzOiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAwIEAwMDAwMDAw
MDQwMDdjMDAwCihYRU4pIENQVSAzIGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNAooWEVO
KSBHSUN2MzogQ1BVNDogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMCBAMDAwMDAwMDA0
MDA5YzAwMAooWEVOKSBDUFUgNCBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTUKKFhFTikg
R0lDdjM6IENQVTU6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDAgQDAwMDAwMDAwNDAw
YmMwMDAKKFhFTikgQ1BVIDUgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU2CihYRU4pIEdJ
Q3YzOiBDUFU2OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAwIEAwMDAwMDAwMDQwMGRj
MDAwCihYRU4pIENQVSA2IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNwooWEVOKSBHSUN2
MzogQ1BVNzogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMCBAMDAwMDAwMDA0MDBmYzAw
MAooWEVOKSBDUFUgNyBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTgKKFhFTikgR0lDdjM6
IENQVTg6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDAgQDAwMDAwMDAwNDAxMWMwMDAK
KFhFTikgQ1BVIDggYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU5CihYRU4pIEdJQ3YzOiBD
UFU5OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAwIEAwMDAwMDAwMDQwMTNjMDAwCihY
RU4pIENQVSA5IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVMTAKKFhFTikgR0lDdjM6IENQ
VTEwOiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAwIEAwMDAwMDAwMDQwMTVjMDAwCihY
RU4pIENQVSAxMCBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTExCihYRU4pIEdJQ3YzOiBD
UFUxMTogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMCBAMDAwMDAwMDA0MDE3YzAwMAoo
WEVOKSBDUFUgMTEgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFUxMgooWEVOKSBHSUN2Mzog
Q1BVMTI6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDAgQDAwMDAwMDAwNDAxOWMwMDAK
KFhFTikgQ1BVIDEyIGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVMTMKKFhFTikgR0lDdjM6
IENQVTEzOiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAwIEAwMDAwMDAwMDQwMWJjMDAw
CihYRU4pIENQVSAxMyBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTE0CihYRU4pIEdJQ3Yz
OiBDUFUxNDogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMCBAMDAwMDAwMDA0MDFkYzAw
MAooWEVOKSBDUFUgMTQgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFUxNQooWEVOKSBHSUN2
MzogQ1BVMTU6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDAgQDAwMDAwMDAwNDAxZmMw
MDAKKFhFTikgQ1BVIDE1IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVMTYKKFhFTikgR0lD
djM6IENQVTE2OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAwIEAwMDAwMDAwMDQwMjFj
MDAwCihYRU4pIENQVSAxNiBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTE3CihYRU4pIEdJ
Q3YzOiBDUFUxNzogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMCBAMDAwMDAwMDA0MDIz
YzAwMAooWEVOKSBDUFUgMTcgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFUxOAooWEVOKSBH
SUN2MzogQ1BVMTg6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDAgQDAwMDAwMDAwNDAy
NWMwMDAKKFhFTikgQ1BVIDE4IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVMTkKKFhFTikg
R0lDdjM6IENQVTE5OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAwIEAwMDAwMDAwMDQw
MjdjMDAwCihYRU4pIENQVSAxOSBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTIwCihYRU4p
IEdJQ3YzOiBDUFUyMDogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMCBAMDAwMDAwMDA0
MDI5YzAwMAooWEVOKSBDUFUgMjAgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFUyMQooWEVO
KSBHSUN2MzogQ1BVMjE6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDAgQDAwMDAwMDAw
NDAyYmMwMDAKKFhFTikgQ1BVIDIxIGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVMjIKKFhF
TikgR0lDdjM6IENQVTIyOiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAwIEAwMDAwMDAw
MDQwMmRjMDAwCihYRU4pIENQVSAyMiBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTIzCihY
RU4pIEdJQ3YzOiBDUFUyMzogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMCBAMDAwMDAw
MDA0MDJmYzAwMAooWEVOKSBDUFUgMjMgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFUyNAoo
WEVOKSBHSUN2MzogQ1BVMjQ6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDAgQDAwMDAw
MDAwNDAzMWMwMDAKKFhFTikgQ1BVIDI0IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVMjUK
KFhFTikgR0lDdjM6IENQVTI1OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAwIEAwMDAw
MDAwMDQwMzNjMDAwCihYRU4pIENQVSAyNSBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTI2
CihYRU4pIEdJQ3YzOiBDUFUyNjogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMCBAMDAw
MDAwMDA0MDM1YzAwMAooWEVOKSBDUFUgMjYgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFUy
NwooWEVOKSBHSUN2MzogQ1BVMjc6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDAgQDAw
MDAwMDAwNDAzN2MwMDAKKFhFTikgQ1BVIDI3IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BV
MjgKKFhFTikgR0lDdjM6IENQVTI4OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAwIEAw
MDAwMDAwMDQwMzljMDAwCihYRU4pIENQVSAyOCBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQ
VTI5CihYRU4pIEdJQ3YzOiBDUFUyOTogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMCBA
MDAwMDAwMDA0MDNiYzAwMAooWEVOKSBDUFUgMjkgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBD
UFUzMAooWEVOKSBHSUN2MzogQ1BVMzA6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDAg
QDAwMDAwMDAwNDAzZGMwMDAKKFhFTikgQ1BVIDMwIGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAg
Q1BVMzEKKFhFTikgR0lDdjM6IENQVTMxOiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAw
IEAwMDAwMDAwMDQwM2ZjMDAwCihYRU4pIENQVSAzMSBib290ZWQuCihYRU4pIEJyaW5naW5nIHVw
IENQVTMyCihYRU4pIEdJQ3YzOiBDUFUzMjogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24g
MCBAMDAwMDAwMDA0MDQxYzAwMAooWEVOKSBDUFUgMzIgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1
cCBDUFUzMwooWEVOKSBHSUN2MzogQ1BVMzM6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9u
IDAgQDAwMDAwMDAwNDA0M2MwMDAKKFhFTikgQ1BVIDMzIGJvb3RlZC4KKFhFTikgQnJpbmdpbmcg
dXAgQ1BVMzQKKFhFTikgR0lDdjM6IENQVTM0OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lv
biAwIEAwMDAwMDAwMDQwNDVjMDAwCihYRU4pIENQVSAzNCBib290ZWQuCihYRU4pIEJyaW5naW5n
IHVwIENQVTM1CihYRU4pIEdJQ3YzOiBDUFUzNTogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdp
b24gMCBAMDAwMDAwMDA0MDQ3YzAwMAooWEVOKSBDUFUgMzUgYm9vdGVkLgooWEVOKSBCcmluZ2lu
ZyB1cCBDUFUzNgooWEVOKSBHSUN2MzogQ1BVMzY6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVn
aW9uIDAgQDAwMDAwMDAwNDA0OWMwMDAKKFhFTikgQ1BVIDM2IGJvb3RlZC4KKFhFTikgQnJpbmdp
bmcgdXAgQ1BVMzcKKFhFTikgR0lDdjM6IENQVTM3OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJl
Z2lvbiAwIEAwMDAwMDAwMDQwNGJjMDAwCihYRU4pIENQVSAzNyBib290ZWQuCihYRU4pIEJyaW5n
aW5nIHVwIENQVTM4CihYRU4pIEdJQ3YzOiBDUFUzODogRm91bmQgcmVkaXN0cmlidXRvciBpbiBy
ZWdpb24gMCBAMDAwMDAwMDA0MDRkYzAwMAooWEVOKSBDUFUgMzggYm9vdGVkLgooWEVOKSBCcmlu
Z2luZyB1cCBDUFUzOQooWEVOKSBHSUN2MzogQ1BVMzk6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4g
cmVnaW9uIDAgQDAwMDAwMDAwNDA0ZmMwMDAKKFhFTikgQ1BVIDM5IGJvb3RlZC4KKFhFTikgQnJp
bmdpbmcgdXAgQ1BVNDAKKFhFTikgR0lDdjM6IENQVTQwOiBGb3VuZCByZWRpc3RyaWJ1dG9yIGlu
IHJlZ2lvbiAwIEAwMDAwMDAwMDQwNTFjMDAwCihYRU4pIENQVSA0MCBib290ZWQuCihYRU4pIEJy
aW5naW5nIHVwIENQVTQxCihYRU4pIEdJQ3YzOiBDUFU0MTogRm91bmQgcmVkaXN0cmlidXRvciBp
biByZWdpb24gMCBAMDAwMDAwMDA0MDUzYzAwMAooWEVOKSBDUFUgNDEgYm9vdGVkLgooWEVOKSBC
cmluZ2luZyB1cCBDUFU0MgooWEVOKSBHSUN2MzogQ1BVNDI6IEZvdW5kIHJlZGlzdHJpYnV0b3Ig
aW4gcmVnaW9uIDAgQDAwMDAwMDAwNDA1NWMwMDAKKFhFTikgQ1BVIDQyIGJvb3RlZC4KKFhFTikg
QnJpbmdpbmcgdXAgQ1BVNDMKKFhFTikgR0lDdjM6IENQVTQzOiBGb3VuZCByZWRpc3RyaWJ1dG9y
IGluIHJlZ2lvbiAwIEAwMDAwMDAwMDQwNTdjMDAwCihYRU4pIENQVSA0MyBib290ZWQuCihYRU4p
IEJyaW5naW5nIHVwIENQVTQ0CihYRU4pIEdJQ3YzOiBDUFU0NDogRm91bmQgcmVkaXN0cmlidXRv
ciBpbiByZWdpb24gMCBAMDAwMDAwMDA0MDU5YzAwMAooWEVOKSBDUFUgNDQgYm9vdGVkLgooWEVO
KSBCcmluZ2luZyB1cCBDUFU0NQooWEVOKSBHSUN2MzogQ1BVNDU6IEZvdW5kIHJlZGlzdHJpYnV0
b3IgaW4gcmVnaW9uIDAgQDAwMDAwMDAwNDA1YmMwMDAKKFhFTikgQ1BVIDQ1IGJvb3RlZC4KKFhF
TikgQnJpbmdpbmcgdXAgQ1BVNDYKKFhFTikgR0lDdjM6IENQVTQ2OiBGb3VuZCByZWRpc3RyaWJ1
dG9yIGluIHJlZ2lvbiAwIEAwMDAwMDAwMDQwNWRjMDAwCihYRU4pIENQVSA0NiBib290ZWQuCihY
RU4pIEJyaW5naW5nIHVwIENQVTQ3CihYRU4pIEdJQ3YzOiBDUFU0NzogRm91bmQgcmVkaXN0cmli
dXRvciBpbiByZWdpb24gMCBAMDAwMDAwMDA0MDVmYzAwMAooWEVOKSBDUFUgNDcgYm9vdGVkLgoo
WEVOKSBCcmluZ2luZyB1cCBDUFU0OAooWEVOKSBHSUN2MzogQ1BVNDg6IEZvdW5kIHJlZGlzdHJp
YnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAwMDAwNDA2MWQwMDAKKFhFTikgQ1BVIDQ4IGJvb3RlZC4K
KFhFTikgQnJpbmdpbmcgdXAgQ1BVNDkKKFhFTikgR0lDdjM6IENQVTQ5OiBGb3VuZCByZWRpc3Ry
aWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAwMDAwMDQwNjNkMDAwCihYRU4pIENQVSA0OSBib290ZWQu
CihYRU4pIEJyaW5naW5nIHVwIENQVTUwCihYRU4pIEdJQ3YzOiBDUFU1MDogRm91bmQgcmVkaXN0
cmlidXRvciBpbiByZWdpb24gMSBAMDAwMDAwMDA0MDY1ZDAwMAooWEVOKSBDUFUgNTAgYm9vdGVk
LgooWEVOKSBCcmluZ2luZyB1cCBDUFU1MQooWEVOKSBHSUN2MzogQ1BVNTE6IEZvdW5kIHJlZGlz
dHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAwMDAwNDA2N2QwMDAKKFhFTikgQ1BVIDUxIGJvb3Rl
ZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNTIKKFhFTikgR0lDdjM6IENQVTUyOiBGb3VuZCByZWRp
c3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAwMDAwMDQwNjlkMDAwCihYRU4pIENQVSA1MiBib290
ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTUzCihYRU4pIEdJQ3YzOiBDUFU1MzogRm91bmQgcmVk
aXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAwMDAwMDA0MDZiZDAwMAooWEVOKSBDUFUgNTMgYm9v
dGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU1NAooWEVOKSBHSUN2MzogQ1BVNTQ6IEZvdW5kIHJl
ZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAwMDAwNDA2ZGQwMDAKKFhFTikgQ1BVIDU0IGJv
b3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNTUKKFhFTikgR0lDdjM6IENQVTU1OiBGb3VuZCBy
ZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAwMDAwMDQwNmZkMDAwCihYRU4pIENQVSA1NSBi
b290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTU2CihYRU4pIEdJQ3YzOiBDUFU1NjogRm91bmQg
cmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAwMDAwMDA0MDcxZDAwMAooWEVOKSBDUFUgNTYg
Ym9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU1NwooWEVOKSBHSUN2MzogQ1BVNTc6IEZvdW5k
IHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAwMDAwNDA3M2QwMDAKKFhFTikgQ1BVIDU3
IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNTgKKFhFTikgR0lDdjM6IENQVTU4OiBGb3Vu
ZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAwMDAwMDQwNzVkMDAwCihYRU4pIENQVSA1
OCBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTU5CihYRU4pIEdJQ3YzOiBDUFU1OTogRm91
bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAwMDAwMDA0MDc3ZDAwMAooWEVOKSBDUFUg
NTkgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU2MAooWEVOKSBHSUN2MzogQ1BVNjA6IEZv
dW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAwMDAwNDA3OWQwMDAKKFhFTikgQ1BV
IDYwIGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNjEKKFhFTikgR0lDdjM6IENQVTYxOiBG
b3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAwMDAwMDQwN2JkMDAwCihYRU4pIENQ
VSA2MSBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTYyCihYRU4pIEdJQ3YzOiBDUFU2Mjog
Rm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAwMDAwMDA0MDdkZDAwMAooWEVOKSBD
UFUgNjIgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU2MwooWEVOKSBHSUN2MzogQ1BVNjM6
IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAwMDAwNDA3ZmQwMDAKKFhFTikg
Q1BVIDYzIGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNjQKKFhFTikgR0lDdjM6IENQVTY0
OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAwMDAwMDQwODFkMDAwCihYRU4p
IENQVSA2NCBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTY1CihYRU4pIEdJQ3YzOiBDUFU2
NTogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAwMDAwMDA0MDgzZDAwMAooWEVO
KSBDUFUgNjUgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU2NgooWEVOKSBHSUN2MzogQ1BV
NjY6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAwMDAwNDA4NWQwMDAKKFhF
TikgQ1BVIDY2IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNjcKKFhFTikgR0lDdjM6IENQ
VTY3OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAwMDAwMDQwODdkMDAwCihY
RU4pIENQVSA2NyBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTY4CihYRU4pIEdJQ3YzOiBD
UFU2ODogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAwMDAwMDA0MDg5ZDAwMAoo
WEVOKSBDUFUgNjggYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU2OQooWEVOKSBHSUN2Mzog
Q1BVNjk6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAwMDAwNDA4YmQwMDAK
KFhFTikgQ1BVIDY5IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNzAKKFhFTikgR0lDdjM6
IENQVTcwOiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAwMDAwMDQwOGRkMDAw
CihYRU4pIENQVSA3MCBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTcxCihYRU4pIEdJQ3Yz
OiBDUFU3MTogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAwMDAwMDA0MDhmZDAw
MAooWEVOKSBDUFUgNzEgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU3MgooWEVOKSBHSUN2
MzogQ1BVNzI6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAwMDAwNDA5MWQw
MDAKKFhFTikgQ1BVIDcyIGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNzMKKFhFTikgR0lD
djM6IENQVTczOiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAwMDAwMDQwOTNk
MDAwCihYRU4pIENQVSA3MyBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTc0CihYRU4pIEdJ
Q3YzOiBDUFU3NDogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAwMDAwMDA0MDk1
ZDAwMAooWEVOKSBDUFUgNzQgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU3NQooWEVOKSBH
SUN2MzogQ1BVNzU6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAwMDAwNDA5
N2QwMDAKKFhFTikgQ1BVIDc1IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNzYKKFhFTikg
R0lDdjM6IENQVTc2OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAwMDAwMDQw
OTlkMDAwCihYRU4pIENQVSA3NiBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTc3CihYRU4p
IEdJQ3YzOiBDUFU3NzogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAwMDAwMDA0
MDliZDAwMAooWEVOKSBDUFUgNzcgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU3OAooWEVO
KSBHSUN2MzogQ1BVNzg6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAwMDAw
NDA5ZGQwMDAKKFhFTikgQ1BVIDc4IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVNzkKKFhF
TikgR0lDdjM6IENQVTc5OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAwMDAw
MDQwOWZkMDAwCihYRU4pIENQVSA3OSBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTgwCihY
RU4pIEdJQ3YzOiBDUFU4MDogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAwMDAw
MDA0MGExZDAwMAooWEVOKSBDUFUgODAgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU4MQoo
WEVOKSBHSUN2MzogQ1BVODE6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAwMDAw
MDAwNDBhM2QwMDAKKFhFTikgQ1BVIDgxIGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVODIK
KFhFTikgR0lDdjM6IENQVTgyOiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAwMDAw
MDAwMDQwYTVkMDAwCihYRU4pIENQVSA4MiBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTgz
CihYRU4pIEdJQ3YzOiBDUFU4MzogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAw
MDAwMDA0MGE3ZDAwMChYRU4pIENQVSA4MyBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTg0
CihYRU4pIEdJQ3YzOiBDUFU4NDogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBAMDAw
MDAwMDA0MGE5ZDAwMAooWEVOKSBDUFUgODQgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBDUFU4
NQooWEVOKSBHSUN2MzogQ1BVODU6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEgQDAw
MDAwMDAwNDBhYmQwMDAKKFhFTikgQ1BVIDg1IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAgQ1BV
ODYKKFhFTikgR0lDdjM6IENQVTg2OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAxIEAw
MDAwMDAwMDQwYWRkMDAwCihYRU4pIENQVSA4NiBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQ
VTg3CihYRU4pIEdJQ3YzOiBDUFU4NzogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24gMSBA
MDAwMDAwMDA0MGFmZDAwMAooWEVOKSBDUFUgODcgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1cCBD
UFU4OAooWEVOKSBHSUN2MzogQ1BVODg6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9uIDEg
QDAwMDAwMDAwNDBiMWQwMDAKKFhFTikgQ1BVIDg4IGJvb3RlZC4KKFhFTikgQnJpbmdpbmcgdXAg
Q1BVODkKKFhFTikgR0lDdjM6IENQVTg5OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lvbiAx
IEAwMDAwMDAwMDQwYjNkMDAwCihYRU4pIENQVSA4OSBib290ZWQuCihYRU4pIEJyaW5naW5nIHVw
IENQVTkwCihYRU4pIEdJQ3YzOiBDUFU5MDogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdpb24g
MSBAMDAwMDAwMDA0MGI1ZDAwMAooWEVOKSBDUFUgOTAgYm9vdGVkLgooWEVOKSBCcmluZ2luZyB1
cCBDUFU5MQooWEVOKSBHSUN2MzogQ1BVOTE6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVnaW9u
IDEgQDAwMDAwMDAwNDBiN2QwMDAKKFhFTikgQ1BVIDkxIGJvb3RlZC4KKFhFTikgQnJpbmdpbmcg
dXAgQ1BVOTIKKFhFTikgR0lDdjM6IENQVTkyOiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJlZ2lv
biAxIEAwMDAwMDAwMDQwYjlkMDAwCihYRU4pIENQVSA5MiBib290ZWQuCihYRU4pIEJyaW5naW5n
IHVwIENQVTkzCihYRU4pIEdJQ3YzOiBDUFU5MzogRm91bmQgcmVkaXN0cmlidXRvciBpbiByZWdp
b24gMSBAMDAwMDAwMDA0MGJiZDAwMAooWEVOKSBDUFUgOTMgYm9vdGVkLgooWEVOKSBCcmluZ2lu
ZyB1cCBDUFU5NAooWEVOKSBHSUN2MzogQ1BVOTQ6IEZvdW5kIHJlZGlzdHJpYnV0b3IgaW4gcmVn
aW9uIDEgQDAwMDAwMDAwNDBiZGQwMDAKKFhFTikgQ1BVIDk0IGJvb3RlZC4KKFhFTikgQnJpbmdp
bmcgdXAgQ1BVOTUKKFhFTikgR0lDdjM6IENQVTk1OiBGb3VuZCByZWRpc3RyaWJ1dG9yIGluIHJl
Z2lvbiAxIEAwMDAwMDAwMDQwYmZkMDAwCihYRU4pIENQVSA5NSBib290ZWQuCihYRU4pIEJyb3Vn
aHQgdXAgOTYgQ1BVcwooWEVOKSBQMk06IDQ4LWJpdCBJUEEgd2l0aCA0OC1iaXQgUEEgYW5kIDE2
LWJpdCBWTUlECihYRU4pIFAyTTogNCBsZXZlbHMgd2l0aCBvcmRlci0wIHJvb3QsIFZUQ1IgMHg4
MDBkMzU5MAooWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZGlzYWJsZWQKKFhFTikgYnVpbGQtaWQ6
IDAzODFlMjhjNjlhNmIxNmY3OTI1NGQ5MzdkMWQ2NDA1MzRjMDA3MzcKKFhFTikgYWx0ZXJuYXRp
dmVzOiBQYXRjaGluZyB3aXRoIGFsdCB0YWJsZSAwMDAwMDAwMDQwY2M4Zjk4IC0+IDAwMDAwMDAw
NDBjYzk0NzgKKFhFTikgZ3JhbnRfdGFibGUuYzoxNzY2OklETEV2MCBFeHBhbmRpbmcgZDAgZ3Jh
bnQgdGFibGUgZnJvbSAwIHRvIDEgZnJhbWVzCihYRU4pICoqKiBMT0FESU5HIERPTUFJTiAwICoq
KgooWEVOKSBMb2FkaW5nIGtlcm5lbCBmcm9tIGJvb3QgbW9kdWxlIEAgMDAwMDAxMGZmMmY4MjAw
MAooWEVOKSBMb2FkaW5nIHJhbWRpc2sgZnJvbSBib290IG1vZHVsZSBAIDAwMDAwMTBmZjBiNjMw
MDAKKFhFTikgQWxsb2NhdGluZyAxOjEgbWFwcGluZ3MgdG90YWxsaW5nIDQwOTZNQiBmb3IgZG9t
MDoKKFhFTikgQkFOS1swXSAweDAwMDAwMDA4MDAwMDAwLTB4MDAwMDAwZjgwMDAwMDAgKDM4NDBN
QikKKFhFTikgQkFOS1sxXSAweDAwMDEwMDEwMDAwMDAwLTB4MDAwMTAwMjAwMDAwMDAgKDI1Nk1C
KQooWEVOKSBHcmFudCB0YWJsZSByYW5nZTogMHgwMDAxMGZmZTQwMDAwMC0weDAwMDEwZmZlNDQw
MDAwCihYRU4pIEFsbG9jYXRpbmcgUFBJIDE2IGZvciBldmVudCBjaGFubmVsIGludGVycnVwdAoo
WEVOKSBMb2FkaW5nIHpJbWFnZSBmcm9tIDAwMDAwMTAwMDIwMDAwMDAgdG8gMDAwMDAwMDAwODA4
MDAwMC0wMDAwMDAwMDA5MzVkMjAwCihYRU4pIExvYWRpbmcgZG9tMCBpbml0cmQgZnJvbSAwMDAw
MDEwZmYwYjYzMDAwIHRvIDB4MDAwMDAwMDAxMDIwMDAwMC0weDAwMDAwMDAwMTI2MWU4MTYKKFhF
TikgTG9hZGluZyBkb20wIERUQiB0byAweDAwMDAwMDAwMTAwMDAwMDAtMHgwMDAwMDAwMDEwMDA0
ZTkzCihYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2aXJxIHRocmVzaG9sZCBzZXQgYXQgMHg0MDAw
IHBhZ2VzLgooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU0gb24gMSBub2RlcyB1c2luZyA5NiBDUFVz
CihYRU4pIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi5kb25lLgooWEVOKSBTdGQu
IExvZ2xldmVsOiBBbGwKKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IEFsbAooWEVOKSAqKiogU2VyaWFs
IGlucHV0IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0
IHRvIFhlbikKKFhFTikgRnJlZWQgMjcya0IgaW5pdCBtZW1vcnkuCihYRU4pIGQwdjA6IHZHSUNE
OiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjQKKFhFTikgZDB2
MDogdkdJQ0Q6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSOAoo
WEVOKSBkMHYwOiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FD
VElWRVIxMgooWEVOKSBkMHYwOiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZm
ZiB0byBJQ0FDVElWRVIxNgooWEVOKSBkMHYwOiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3
cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKWyAgICAwLjAwMDAwMF0gQm9vdGluZyBMaW51
eCBvbiBwaHlzaWNhbCBDUFUgMHgwClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNpb24gNC4xMC4w
LTM4LWdlbmVyaWMgKGJ1aWxkZEBib3MwMS1hcm02NC0wMDUpIChnY2MgdmVyc2lvbiA1LjQuMCAy
MDE2MDYwOSAoVWJ1bnR1L0xpbmFybyA1LjQuMC02dWJ1bnR1MX4xNi4wNC40KSApICM0Mn4xNi4w
NC4xLVVidW50dSBTTVAgVHVlIE9jdCAxMCAxNjozMzo1NyBVVEMgMjAxNyAoVWJ1bnR1IDQuMTAu
MC0zOC40Mn4xNi4wNC4xLWdlbmVyaWMgNC4xMC4xNykKWyAgICAwLjAwMDAwMF0gQm9vdCBDUFU6
IEFBcmNoNjQgUHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjAwMDAwMF0gWGVuIDQuMTEgc3Vw
cG9ydCBmb3VuZApbICAgIDAuMDAwMDAwXSBlZmk6IEdldHRpbmcgRUZJIHBhcmFtZXRlcnMgZnJv
bSBGRFQ6ClsgICAgMC4wMDAwMDBdIGVmaTogVUVGSSBub3QgZm91bmQuClsgICAgMC4wMDAwMDBd
IE9GOiBOVU1BOiBwYXJzaW5nIG51bWEtZGlzdGFuY2UtbWFwLXYxClsgICAgMC4wMDAwMDBdIE5V
TUE6IE5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZApbICAgIDAuMDAwMDAwXSBOVU1BOiBGYWtp
bmcgYSBub2RlIGF0IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAxMDAxZmZmZmZmZl0K
WyAgICAwLjAwMDAwMF0gTlVNQTogQWRkaW5nIG1lbWJsb2NrIFsweDgwMDAwMDAgLSAweGY3ZmZm
ZmZmXSBvbiBub2RlIDAKWyAgICAwLjAwMDAwMF0gTlVNQTogQWRkaW5nIG1lbWJsb2NrIFsweDEw
MDEwMDAwMDAwIC0gMHgxMDAxZmZmZmZmZl0gb24gbm9kZSAwClsgICAgMC4wMDAwMDBdIE5VTUE6
IEluaXRtZW0gc2V0dXAgbm9kZSAwIFttZW0gMHgwODAwMDAwMC0weDEwMDFmZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSBOVU1BOiBOT0RFX0RBVEEgW21lbSAweDEwMDFmZmQwZDAwLTB4MTAwMWZmZDNm
ZmZdClsgICAgMC4wMDAwMDBdIFpvbmUgcmFuZ2VzOgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAg
IFttZW0gMHgwMDAwMDAwMDA4MDAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0KWyAgICAwLjAwMDAw
MF0gICBOb3JtYWwgICBbbWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0weDAwMDAwMTAwMWZmZmZmZmZd
ClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2RlClsgICAgMC4w
MDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAw
OiBbbWVtIDB4MDAwMDAwMDAwODAwMDAwMC0weDAwMDAwMDAwZjdmZmZmZmZdClsgICAgMC4wMDAw
MDBdICAgbm9kZSAgIDA6IFttZW0gMHgwMDAwMDEwMDEwMDAwMDAwLTB4MDAwMDAxMDAxZmZmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gSW5pdG1lbSBzZXR1cCBub2RlIDAgW21lbSAweDAwMDAwMDAwMDgw
MDAwMDAtMHgwMDAwMDEwMDFmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBwc2NpOiBwcm9iaW5nIGZv
ciBjb25kdWl0IG1ldGhvZCBmcm9tIERULgpbICAgIDAuMDAwMDAwXSBwc2NpOiBQU0NJdjEuMSBk
ZXRlY3RlZCBpbiBmaXJtd2FyZS4KWyAgICAwLjAwMDAwMF0gcHNjaTogVXNpbmcgc3RhbmRhcmQg
UFNDSSB2MC4yIGZ1bmN0aW9uIElEcwpbICAgIDAuMDAwMDAwXSBwc2NpOiBUcnVzdGVkIE9TIG1p
Z3JhdGlvbiBub3QgcmVxdWlyZWQKWyAgICAwLjAwMDAwMF0gcGVyY3B1OiBFbWJlZGRlZCAyNSBw
YWdlcy9jcHUgQGZmZmY4MTAwMWEyYTAwMDAgczYzMzg0IHI4MTkyIGQzMDgyNCB1MTAyNDAwClsg
ICAgMC4wMDAwMDBdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUwClsgICAgMC4wMDAwMDBd
IENQVSBmZWF0dXJlczogZW5hYmxpbmcgd29ya2Fyb3VuZCBmb3IgQ2F2aXVtIGVycmF0dW0gMjc0
NTYKWyAgICAwLjAwMDAwMF0gQ1BVIGZlYXR1cmVzOiBlbmFibGluZyB3b3JrYXJvdW5kIGZvciBD
YXZpdW0gZXJyYXR1bSAzMDExNQpbICAgIDAuMDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBO
b2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiAxMDMxNjgwClsg
ICAgMC4wMDAwMDBdIFBvbGljeSB6b25lOiBOb3JtYWwKWyAgICAwLjAwMDAwMF0gS2VybmVsIGNv
bW1hbmQgbGluZTogaW5pdD0vYmluL3NoIHJvb3Q9L2Rldi9zZGEzIHJ3IGNvbnNvbGU9aHZjMApb
ICAgIDAuMDAwMDAwXSBsb2dfYnVmX2xlbiBpbmRpdmlkdWFsIG1heCBjcHUgY29udHJpYnV0aW9u
OiA0MDk2IGJ5dGVzClsgICAgMC4wMDAwMDBdIGxvZ19idWZfbGVuIHRvdGFsIGNwdV9leHRyYSBj
b250cmlidXRpb25zOiAzODkxMjAgYnl0ZXMKWyAgICAwLjAwMDAwMF0gbG9nX2J1Zl9sZW4gbWlu
IHNpemU6IDE2Mzg0IGJ5dGVzClsgICAgMC4wMDAwMDBdIGxvZ19idWZfbGVuOiA1MjQyODggYnl0
ZXMKWyAgICAwLjAwMDAwMF0gZWFybHkgbG9nIGJ1ZiBmcmVlOiAxMjYwNCg3NiUpClsgICAgMC4w
MDAwMDBdIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBieXRl
cykKWyAgICAwLjAwMDAwMF0gc29mdHdhcmUgSU8gVExCIFttZW0gMHhmM2ZmZjAwMC0weGY3ZmZm
MDAwXSAoNjRNQikgbWFwcGVkIGF0IFtmZmZmODAwMGYzZmZmMDAwLWZmZmY4MDAwZjdmZmVmZmZd
ClsgICAgMC4wMDAwMDBdIE1lbW9yeTogMzk3ODY1MksvNDE5NDMwNEsgYXZhaWxhYmxlICg5OTE2
SyBrZXJuZWwgY29kZSwgMTI2OEsgcndkYXRhLCAzODMySyByb2RhdGEsIDQyMjRLIGluaXQsIDEw
NzJLIGJzcywgMjE1NjUySyByZXNlcnZlZCwgMEsgY21hLXJlc2VydmVkKQpbICAgIDAuMDAwMDAw
XSBWaXJ0dWFsIGtlcm5lbCBtZW1vcnkgbGF5b3V0OgpbICAgIDAuMDAwMDAwXSAgICAgbW9kdWxl
cyA6IDB4ZmZmZjAwMDAwMDAwMDAwMCAtIDB4ZmZmZjAwMDAwODAwMDAwMCAgICggICAxMjggTUIp
ClsgICAgMC4wMDAwMDBdICAgICB2bWFsbG9jIDogMHhmZmZmMDAwMDA4MDAwMDAwIC0gMHhmZmZm
N2RmZmJmZmYwMDAwICAgKDEyOTAyMiBHQikKWyAgICAwLjAwMDAwMF0gICAgICAgLnRleHQgOiAw
eGZmZmYwMDAwMDgwODAwMDAgLSAweGZmZmYwMDAwMDhhMzAwMDAgICAoICA5OTIwIEtCKQpbICAg
IDAuMDAwMDAwXSAgICAgLnJvZGF0YSA6IDB4ZmZmZjAwMDAwOGEzMDAwMCAtIDB4ZmZmZjAwMDAw
OGUwMDAwMCAgICggIDM5MDQgS0IpClsgICAgMC4wMDAwMDBdICAgICAgIC5pbml0IDogMHhmZmZm
MDAwMDA4ZTAwMDAwIC0gMHhmZmZmMDAwMDA5MjIwMDAwICAgKCAgNDIyNCBLQikKWyAgICAwLjAw
MDAwMF0gICAgICAgLmRhdGEgOiAweGZmZmYwMDAwMDkyMjAwMDAgLSAweGZmZmYwMDAwMDkzNWQy
MDAgICAoICAxMjY5IEtCKQpbICAgIDAuMDAwMDAwXSAgICAgICAgLmJzcyA6IDB4ZmZmZjAwMDAw
OTM1ZDIwMCAtIDB4ZmZmZjAwMDAwOTQ2OTQyYyAgICggIDEwNzMgS0IpClsgICAgMC4wMDAwMDBd
ICAgICBmaXhlZCAgIDogMHhmZmZmN2RmZmZlN2ZkMDAwIC0gMHhmZmZmN2RmZmZlYzAwMDAwICAg
KCAgNDEwOCBLQikKWyAgICAwLjAwMDAwMF0gICAgIFBDSSBJL08gOiAweGZmZmY3ZGZmZmVlMDAw
MDAgLSAweGZmZmY3ZGZmZmZlMDAwMDAgICAoICAgIDE2IE1CKQpbICAgIDAuMDAwMDAwXSAgICAg
dm1lbW1hcCA6IDB4ZmZmZjdlMDAwMDAwMDAwMCAtIDB4ZmZmZjgwMDAwMDAwMDAwMCAgICggIDIw
NDggR0IgbWF4aW11bSkKWyAgICAwLjAwMDAwMF0gICAgICAgICAgICAgICAweGZmZmY3ZTAwMDAy
MDAwMDAgLSAweGZmZmY3ZTA0MDA4MDAwMDAgICAoIDE2MzkwIE1CIGFjdHVhbCkKWyAgICAwLjAw
MDAwMF0gICAgIG1lbW9yeSAgOiAweGZmZmY4MDAwMDgwMDAwMDAgLSAweGZmZmY4MTAwMjAwMDAw
MDAgICAoMTA0ODk2MCBNQikKWyAgICAwLjAwMDAwMF0gU0xVQjogSFdhbGlnbj0xMjgsIE9yZGVy
PTAtMywgTWluT2JqZWN0cz0wLCBDUFVzPTk2LCBOb2Rlcz0xClsgICAgMC4wMDAwMDBdIEhpZXJh
cmNoaWNhbCBSQ1UgaW1wbGVtZW50YXRpb24uClsgICAgMC4wMDAwMDBdICBCdWlsZC10aW1lIGFk
anVzdG1lbnQgb2YgbGVhZiBmYW5vdXQgdG8gNjQuClsgICAgMC4wMDAwMDBdICBSQ1UgcmVzdHJp
Y3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9MjU2IHRvIG5yX2NwdV9pZHM9OTYuClsgICAgMC4wMDAw
MDBdIFJDVTogQWRqdXN0aW5nIGdlb21ldHJ5IGZvciByY3VfZmFub3V0X2xlYWY9NjQsIG5yX2Nw
dV9pZHM9OTYKWyAgICAwLjAwMDAwMF0gTlJfSVJRUzo2NCBucl9pcnFzOjY0IDAKWyAgICAwLjAw
MDAwMF0gR0lDdjM6IENQVTA6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMCByZWdpb24gMDoweDAwMDA4
MDEwODAwMDAwMDAKWyAgICAwLjAwMDAwMF0gYXJjaF90aW1lcjogY3AxNSB0aW1lcihzKSBydW5u
aW5nIGF0IDEwMC4wME1IeiAodmlydCkuClsgICAgMC4wMDAwMDBdIGNsb2Nrc291cmNlOiBhcmNo
X3N5c19jb3VudGVyOiBtYXNrOiAweGZmZmZmZmZmZmZmZmZmIG1heF9jeWNsZXM6IDB4MTcxMDI0
ZTdlMCwgbWF4X2lkbGVfbnM6IDQ0MDc5NTIwNTMxNSBucwpbICAgIDAuMDAwMDAyXSBzY2hlZF9j
bG9jazogNTYgYml0cyBhdCAxMDBNSHosIHJlc29sdXRpb24gMTBucywgd3JhcHMgZXZlcnkgNDM5
ODA0NjUxMTEwMG5zClsgICAgMC4wMDAzODddIENvbnNvbGU6IGNvbG91ciBkdW1teSBkZXZpY2Ug
ODB4MjUKWyAgICAwLjQxMDc3OF0gY29uc29sZSBbaHZjMF0gZW5hYmxlZApbICAgIDAuNDE0MzM3
XSBDYWxpYnJhdGluZyBkZWxheSBsb29wIChza2lwcGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2lu
ZyB0aW1lciBmcmVxdWVuY3kuLiAyMDAuMDAgQm9nb01JUFMgKGxwaj00MDAwMDApClsgICAgMC40
MjQ3NzddIHBpZF9tYXg6IGRlZmF1bHQ6IDk4MzA0IG1pbmltdW06IDc2OApbICAgIDAuNDI5NTYz
XSBTZWN1cml0eSBGcmFtZXdvcmsgaW5pdGlhbGl6ZWQKWyAgICAwLjQzMzYxMF0gWWFtYTogYmVj
b21pbmcgbWluZGZ1bC4KWyAgICAwLjQzNzMzN10gQXBwQXJtb3I6IEFwcEFybW9yIGluaXRpYWxp
emVkClsgICAgMC40NDIyMTNdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUyNDI4
OCAob3JkZXI6IDEwLCA0MTk0MzA0IGJ5dGVzKQpbICAgIDAuNDUxNjQ5XSBJbm9kZS1jYWNoZSBo
YXNoIHRhYmxlIGVudHJpZXM6IDI2MjE0NCAob3JkZXI6IDksIDIwOTcxNTIgYnl0ZXMpClsgICAg
MC40NTk1ODhdIE1vdW50LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogODE5MiAob3JkZXI6IDQs
IDY1NTM2IGJ5dGVzKQpbICAgIDAuNDY2MjA3XSBNb3VudHBvaW50LWNhY2hlIGhhc2ggdGFibGUg
ZW50cmllczogODE5MiAob3JkZXI6IDQsIDY1NTM2IGJ5dGVzKQpbICAgIDAuNDc0MTkwXSBmdHJh
Y2U6IGFsbG9jYXRpbmcgMzM5MDYgZW50cmllcyBpbiAxMzMgcGFnZXMKWyAgICAwLjUzMzM2Ml0g
QVNJRCBhbGxvY2F0b3IgaW5pdGlhbGlzZWQgd2l0aCA2NTUzNiBlbnRyaWVzClsgICAgMC41Mzkw
NzZdIHhlbjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVzaW5nIHZlcnNpb24gMSBsYXlvdXQK
WyAgICAwLjU0NTAzOV0gR3JhbnQgdGFibGUgaW5pdGlhbGl6ZWQKWyAgICAwLjU0ODgwMF0geGVu
OmV2ZW50czogVXNpbmcgRklGTy1iYXNlZCBBQkkKWyAgICAwLjU1MzAwN10gWGVuOiBpbml0aWFs
aXppbmcgY3B1MApbICAgIDAuNTU3NzEzXSBFRkkgc2VydmljZXMgd2lsbCBub3QgYmUgYXZhaWxh
YmxlLgpbICAgIDAuNTYzNTkwXSBzbXA6IEJyaW5naW5nIHVwIHNlY29uZGFyeSBDUFVzIC4uLgoo
WEVOKSBkMHYxOiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRv
IElDQUNUSVZFUjAKKFhFTikgZDB2MjogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUg
MHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjM6IHZHSUNSOiBTR0k6IHVuaGFuZGxl
ZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY0OiB2R0lDUjog
U0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikg
ZDB2NTogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FD
VElWRVIwCihYRU4pIGQwdjY6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZm
ZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY3OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29y
ZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2ODogdkdJQ1I6IFNHSTog
dW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjk6
IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVS
MAooWEVOKSBkMHYxMDogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZm
ZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjExOiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3
cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2MTI6IHZHSUNSOiBTR0k6IHVu
aGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHYxMzog
dkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIw
CihYRU4pIGQwdjE0OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZm
IHRvIElDQUNUSVZFUjAKKFhFTikgZDB2MTU6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdy
aXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHYxNjogdkdJQ1I6IFNHSTogdW5o
YW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjE3OiB2
R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAK
KFhFTikgZDB2MTg6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYg
dG8gSUNBQ1RJVkVSMAooWEVOKSBkMHYxOTogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3Jp
dGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjIwOiB2R0lDUjogU0dJOiB1bmhh
bmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2MjE6IHZH
SUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAoo
WEVOKSBkMHYyMjogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0
byBJQ0FDVElWRVIwCihYRU4pIGQwdjIzOiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0
ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2MjQ6IHZHSUNSOiBTR0k6IHVuaGFu
ZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHYyNTogdkdJ
Q1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihY
RU4pIGQwdjI2OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRv
IElDQUNUSVZFUjAKKFhFTikgZDB2Mjc6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRl
IDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHYyODogdkdJQ1I6IFNHSTogdW5oYW5k
bGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjI5OiB2R0lD
UjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhF
TikgZDB2MzA6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8g
SUNBQ1RJVkVSMAooWEVOKSBkMHYzMTogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUg
MHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjMyOiB2R0lDUjogU0dJOiB1bmhhbmRs
ZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2MzM6IHZHSUNS
OiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVO
KSBkMHYzNDogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJ
Q0FDVElWRVIwCihYRU4pIGQwdjM1OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAw
eGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2MzY6IHZHSUNSOiBTR0k6IHVuaGFuZGxl
ZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHYzNzogdkdJQ1I6
IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4p
IGQwdjM4OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElD
QUNUSVZFUjAKKFhFTikgZDB2Mzk6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4
ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY0MDogdkdJQ1I6IFNHSTogdW5oYW5kbGVk
IHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjQxOiB2R0lDUjog
U0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikg
ZDB2NDI6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNB
Q1RJVkVSMAooWEVOKSBkMHY0MzogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhm
ZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjQ0OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQg
d29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2NDU6IHZHSUNSOiBT
R0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBk
MHY0NjogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FD
VElWRVIwCihYRU4pIGQwdjQ3OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZm
ZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2NDg6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3
b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY0OTogdkdJQ1I6IFNH
STogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQw
djUwOiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNU
SVZFUjAKKFhFTikgZDB2NTE6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZm
ZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY1MjogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdv
cmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjUzOiB2R0lDUjogU0dJ
OiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2
NTQ6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJ
VkVSMAooWEVOKSBkMHY1NTogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZm
ZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjU2OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29y
ZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2NTc6IHZHSUNSOiBTR0k6
IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY1
ODogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElW
RVIwCihYRU4pIGQwdjU5OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZm
ZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2NjA6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3Jk
IHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY2MTogdkdJQ1I6IFNHSTog
dW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjYy
OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZF
UjAKKFhFTikgZDB2NjM6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZm
ZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY2NDogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQg
d3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjY1OiB2R0lDUjogU0dJOiB1
bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2NjY6
IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVS
MAooWEVOKSBkMHY2NzogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZm
ZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjY4OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3
cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2Njk6IHZHSUNSOiBTR0k6IHVu
aGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY3MDog
dkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIw
CihYRU4pIGQwdjcxOiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZm
IHRvIElDQUNUSVZFUjAKKFhFTikgZDB2NzI6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdy
aXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY3MzogdkdJQ1I6IFNHSTogdW5o
YW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjc0OiB2
R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAK
KFhFTikgZDB2NzU6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYg
dG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY3NjogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3Jp
dGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjc3OiB2R0lDUjogU0dJOiB1bmhh
bmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2Nzg6IHZH
SUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAoo
WEVOKSBkMHY3OTogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0
byBJQ0FDVElWRVIwCihYRU4pIGQwdjgwOiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0
ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2ODE6IHZHSUNSOiBTR0k6IHVuaGFu
ZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY4MjogdkdJ
Q1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihY
RU4pIGQwdjgzOiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRv
IElDQUNUSVZFUjAKKFhFTikgZDB2ODQ6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRl
IDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY4NTogdkdJQ1I6IFNHSTogdW5oYW5k
bGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjg2OiB2R0lD
UjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhF
TikgZDB2ODc6IHZHSUNSOiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8g
SUNBQ1RJVkVSMAooWEVOKSBkMHY4ODogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUg
MHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4pIGQwdjg5OiB2R0lDUjogU0dJOiB1bmhhbmRs
ZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2OTA6IHZHSUNS
OiBTR0k6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVO
KSBkMHY5MTogdkdJQ1I6IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJ
Q0FDVElWRVIwCihYRU4pIGQwdjkyOiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAw
eGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKFhFTikgZDB2OTM6IHZHSUNSOiBTR0k6IHVuaGFuZGxl
ZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMAooWEVOKSBkMHY5NDogdkdJQ1I6
IFNHSTogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCihYRU4p
IGQwdjk1OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElD
QUNUSVZFUjAKWyAgICAwLjU2ODM1N10gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTEKWyAg
ICAwLjU2ODM3NV0gR0lDdjM6IENQVTE6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMSByZWdpb24gMDow
eDAwMDA4MDEwODAwMjAwMDAKWyAgICAwLjU3NDQxM10gWGVuOiBpbml0aWFsaXppbmcgY3B1MQpb
ICAgIDAuNTc0NDM1XSBDUFUxOiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFd
ClsgICAgMC41NzQ4NTldIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUyClsgICAgMC41NzQ4
NzVdIEdJQ3YzOiBDUFUyOiBmb3VuZCByZWRpc3RyaWJ1dG9yIDIgcmVnaW9uIDA6MHgwMDAwODAx
MDgwMDQwMDAwClsgICAgMC41ODA5MTFdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTIKWyAgICAwLjU4
MDkzM10gQ1BVMjogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAu
NTgxMzM0XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMwpbICAgIDAuNTgxMzUyXSBHSUN2
MzogQ1BVMzogZm91bmQgcmVkaXN0cmlidXRvciAzIHJlZ2lvbiAwOjB4MDAwMDgwMTA4MDA2MDAw
MApbICAgIDAuNTg3MzgxXSBYZW46IGluaXRpYWxpemluZyBjcHUzClsgICAgMC41ODc0MDNdIENQ
VTM6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjU4NzgwNV0g
RGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTQKWyAgICAwLjU4NzgyNF0gR0lDdjM6IENQVTQ6
IGZvdW5kIHJlZGlzdHJpYnV0b3IgNCByZWdpb24gMDoweDAwMDA4MDEwODAwODAwMDAKWyAgICAw
LjU5Mzg1OV0gWGVuOiBpbml0aWFsaXppbmcgY3B1NApbICAgIDAuNTkzODgyXSBDUFU0OiBCb290
ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC41OTQyODJdIERldGVjdGVk
IFZJUFQgSS1jYWNoZSBvbiBDUFU1ClsgICAgMC41OTQzMDFdIEdJQ3YzOiBDUFU1OiBmb3VuZCBy
ZWRpc3RyaWJ1dG9yIDUgcmVnaW9uIDA6MHgwMDAwODAxMDgwMGEwMDAwClsgICAgMC42MDAzMzdd
IFhlbjogaW5pdGlhbGl6aW5nIGNwdTUKWyAgICAwLjYwMDM1OV0gQ1BVNTogQm9vdGVkIHNlY29u
ZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAuNjAwNzYyXSBEZXRlY3RlZCBWSVBUIEkt
Y2FjaGUgb24gQ1BVNgpbICAgIDAuNjAwNzgyXSBHSUN2MzogQ1BVNjogZm91bmQgcmVkaXN0cmli
dXRvciA2IHJlZ2lvbiAwOjB4MDAwMDgwMTA4MDBjMDAwMApbICAgIDAuNjA2ODExXSBYZW46IGlu
aXRpYWxpemluZyBjcHU2ClsgICAgMC42MDY4MzRdIENQVTY6IEJvb3RlZCBzZWNvbmRhcnkgcHJv
Y2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjYwNzIzMF0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9u
IENQVTcKWyAgICAwLjYwNzI1Ml0gR0lDdjM6IENQVTc6IGZvdW5kIHJlZGlzdHJpYnV0b3IgNyBy
ZWdpb24gMDoweDAwMDA4MDEwODAwZTAwMDAKWyAgICAwLjYxMzI4N10gWGVuOiBpbml0aWFsaXpp
bmcgY3B1NwpbICAgIDAuNjEzMzEwXSBDUFU3OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBb
NDMxZjBhMTFdClsgICAgMC42MTM3MTNdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU4Clsg
ICAgMC42MTM3MzVdIEdJQ3YzOiBDUFU4OiBmb3VuZCByZWRpc3RyaWJ1dG9yIDggcmVnaW9uIDA6
MHgwMDAwODAxMDgwMTAwMDAwClsgICAgMC42MTk3NzFdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTgK
WyAgICAwLjYxOTc5M10gQ1BVODogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTEx
XQpbICAgIDAuNjIwMTkyXSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVOQpbICAgIDAuNjIw
MjE2XSBHSUN2MzogQ1BVOTogZm91bmQgcmVkaXN0cmlidXRvciA5IHJlZ2lvbiAwOjB4MDAwMDgw
MTA4MDEyMDAwMApbICAgIDAuNjI2MjQ3XSBYZW46IGluaXRpYWxpemluZyBjcHU5ClsgICAgMC42
MjYyNjldIENQVTk6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAw
LjYyNjY2Nl0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTEwClsgICAgMC42MjY2OTBdIEdJ
Q3YzOiBDUFUxMDogZm91bmQgcmVkaXN0cmlidXRvciBhIHJlZ2lvbiAwOjB4MDAwMDgwMTA4MDE0
MDAwMApbICAgIDAuNjMyODEyXSBYZW46IGluaXRpYWxpemluZyBjcHUxMApbICAgIDAuNjMyODM1
XSBDUFUxMDogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAuNjMz
MjQ0XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMTEKWyAgICAwLjYzMzI2OV0gR0lDdjM6
IENQVTExOiBmb3VuZCByZWRpc3RyaWJ1dG9yIGIgcmVnaW9uIDA6MHgwMDAwODAxMDgwMTYwMDAw
ClsgICAgMC42MzkzOTJdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTExClsgICAgMC42Mzk0MTVdIENQ
VTExOiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC42Mzk4MTZd
IERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUxMgpbICAgIDAuNjM5ODQyXSBHSUN2MzogQ1BV
MTI6IGZvdW5kIHJlZGlzdHJpYnV0b3IgYyByZWdpb24gMDoweDAwMDA4MDEwODAxODAwMDAKWyAg
ICAwLjY0NTk1OV0gWGVuOiBpbml0aWFsaXppbmcgY3B1MTIKWyAgICAwLjY0NTk4Ml0gQ1BVMTI6
IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjY0NjM4Nl0gRGV0
ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTEzClsgICAgMC42NDY0MTNdIEdJQ3YzOiBDUFUxMzog
Zm91bmQgcmVkaXN0cmlidXRvciBkIHJlZ2lvbiAwOjB4MDAwMDgwMTA4MDFhMDAwMApbICAgIDAu
NjUyNTM2XSBYZW46IGluaXRpYWxpemluZyBjcHUxMwpbICAgIDAuNjUyNTYwXSBDUFUxMzogQm9v
dGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAuNjUyOTYyXSBEZXRlY3Rl
ZCBWSVBUIEktY2FjaGUgb24gQ1BVMTQKWyAgICAwLjY1Mjk5MF0gR0lDdjM6IENQVTE0OiBmb3Vu
ZCByZWRpc3RyaWJ1dG9yIGUgcmVnaW9uIDA6MHgwMDAwODAxMDgwMWMwMDAwClsgICAgMC42NTkx
MTRdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTE0ClsgICAgMC42NTkxMzddIENQVTE0OiBCb290ZWQg
c2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC42NTk1NDRdIERldGVjdGVkIFZJ
UFQgSS1jYWNoZSBvbiBDUFUxNQpbICAgIDAuNjU5NTczXSBHSUN2MzogQ1BVMTU6IGZvdW5kIHJl
ZGlzdHJpYnV0b3IgZiByZWdpb24gMDoweDAwMDA4MDEwODAxZTAwMDAKWyAgICAwLjY2NTY5MF0g
WGVuOiBpbml0aWFsaXppbmcgY3B1MTUKWyAgICAwLjY2NTcxM10gQ1BVMTU6IEJvb3RlZCBzZWNv
bmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjY2NjExM10gRGV0ZWN0ZWQgVklQVCBJ
LWNhY2hlIG9uIENQVTE2ClsgICAgMC42NjYxNDRdIEdJQ3YzOiBDUFUxNjogZm91bmQgcmVkaXN0
cmlidXRvciAxMDAgcmVnaW9uIDA6MHgwMDAwODAxMDgwMjAwMDAwClsgICAgMC42NzIyNjddIFhl
bjogaW5pdGlhbGl6aW5nIGNwdTE2ClsgICAgMC42NzIyODldIENQVTE2OiBCb290ZWQgc2Vjb25k
YXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC42NzI3MTldIERldGVjdGVkIFZJUFQgSS1j
YWNoZSBvbiBDUFUxNwpbICAgIDAuNjcyNzUxXSBHSUN2MzogQ1BVMTc6IGZvdW5kIHJlZGlzdHJp
YnV0b3IgMTAxIHJlZ2lvbiAwOjB4MDAwMDgwMTA4MDIyMDAwMApbICAgIDAuNjc4ODczXSBYZW46
IGluaXRpYWxpemluZyBjcHUxNwpbICAgIDAuNjc4ODk1XSBDUFUxNzogQm9vdGVkIHNlY29uZGFy
eSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAuNjc5Mjk4XSBEZXRlY3RlZCBWSVBUIEktY2Fj
aGUgb24gQ1BVMTgKWyAgICAwLjY3OTMzMV0gR0lDdjM6IENQVTE4OiBmb3VuZCByZWRpc3RyaWJ1
dG9yIDEwMiByZWdpb24gMDoweDAwMDA4MDEwODAyNDAwMDAKWyAgICAwLjY4NTQ0OF0gWGVuOiBp
bml0aWFsaXppbmcgY3B1MTgKWyAgICAwLjY4NTQ3MF0gQ1BVMTg6IEJvb3RlZCBzZWNvbmRhcnkg
cHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjY4NTg3OV0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hl
IG9uIENQVTE5ClsgICAgMC42ODU5MTJdIEdJQ3YzOiBDUFUxOTogZm91bmQgcmVkaXN0cmlidXRv
ciAxMDMgcmVnaW9uIDA6MHgwMDAwODAxMDgwMjYwMDAwClsgICAgMC42OTIwMzVdIFhlbjogaW5p
dGlhbGl6aW5nIGNwdTE5ClsgICAgMC42OTIwNTddIENQVTE5OiBCb290ZWQgc2Vjb25kYXJ5IHBy
b2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC42OTI0NjldIERldGVjdGVkIFZJUFQgSS1jYWNoZSBv
biBDUFUyMApbICAgIDAuNjkyNTA0XSBHSUN2MzogQ1BVMjA6IGZvdW5kIHJlZGlzdHJpYnV0b3Ig
MTA0IHJlZ2lvbiAwOjB4MDAwMDgwMTA4MDI4MDAwMApbICAgIDAuNjk4NjI2XSBYZW46IGluaXRp
YWxpemluZyBjcHUyMApbICAgIDAuNjk4NjQ4XSBDUFUyMDogQm9vdGVkIHNlY29uZGFyeSBwcm9j
ZXNzb3IgWzQzMWYwYTExXQpbICAgIDAuNjk5MDQ5XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24g
Q1BVMjEKWyAgICAwLjY5OTA4NV0gR0lDdjM6IENQVTIxOiBmb3VuZCByZWRpc3RyaWJ1dG9yIDEw
NSByZWdpb24gMDoweDAwMDA4MDEwODAyYTAwMDAKWyAgICAwLjcwNTIwMl0gWGVuOiBpbml0aWFs
aXppbmcgY3B1MjEKWyAgICAwLjcwNTIyNF0gQ1BVMjE6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vz
c29yIFs0MzFmMGExMV0KWyAgICAwLjcwNTYyMF0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQ
VTIyClsgICAgMC43MDU2NTddIEdJQ3YzOiBDUFUyMjogZm91bmQgcmVkaXN0cmlidXRvciAxMDYg
cmVnaW9uIDA6MHgwMDAwODAxMDgwMmMwMDAwClsgICAgMC43MTE3ODBdIFhlbjogaW5pdGlhbGl6
aW5nIGNwdTIyClsgICAgMC43MTE4MDJdIENQVTIyOiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3Nv
ciBbNDMxZjBhMTFdClsgICAgMC43MTIyMTJdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUy
MwpbICAgIDAuNzEyMjUwXSBHSUN2MzogQ1BVMjM6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMTA3IHJl
Z2lvbiAwOjB4MDAwMDgwMTA4MDJlMDAwMApbICAgIDAuNzE4MzczXSBYZW46IGluaXRpYWxpemlu
ZyBjcHUyMwpbICAgIDAuNzE4Mzk1XSBDUFUyMzogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3Ig
WzQzMWYwYTExXQpbICAgIDAuNzE4Nzk2XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMjQK
WyAgICAwLjcxODgzNF0gR0lDdjM6IENQVTI0OiBmb3VuZCByZWRpc3RyaWJ1dG9yIDEwOCByZWdp
b24gMDoweDAwMDA4MDEwODAzMDAwMDAKWyAgICAwLjcyNDk1MF0gWGVuOiBpbml0aWFsaXppbmcg
Y3B1MjQKWyAgICAwLjcyNDk3M10gQ1BVMjQ6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0
MzFmMGExMV0KWyAgICAwLjcyNTM5Ml0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTI1Clsg
ICAgMC43MjU0MzNdIEdJQ3YzOiBDUFUyNTogZm91bmQgcmVkaXN0cmlidXRvciAxMDkgcmVnaW9u
IDA6MHgwMDAwODAxMDgwMzIwMDAwClsgICAgMC43MzE1NTZdIFhlbjogaW5pdGlhbGl6aW5nIGNw
dTI1ClsgICAgMC43MzE1NzldIENQVTI1OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMx
ZjBhMTFdClsgICAgMC43MzE5NzRdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUyNgpbICAg
IDAuNzMyMDE1XSBHSUN2MzogQ1BVMjY6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMTBhIHJlZ2lvbiAw
OjB4MDAwMDgwMTA4MDM0MDAwMApbICAgIDAuNzM4MTM3XSBYZW46IGluaXRpYWxpemluZyBjcHUy
NgpbICAgIDAuNzM4MTYwXSBDUFUyNjogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYw
YTExXQpbICAgIDAuNzM4NTU2XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMjcKWyAgICAw
LjczODU5OV0gR0lDdjM6IENQVTI3OiBmb3VuZCByZWRpc3RyaWJ1dG9yIDEwYiByZWdpb24gMDow
eDAwMDA4MDEwODAzNjAwMDAKWyAgICAwLjc0NDcxNV0gWGVuOiBpbml0aWFsaXppbmcgY3B1MjcK
WyAgICAwLjc0NDczOF0gQ1BVMjc6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGEx
MV0KWyAgICAwLjc0NTE2OV0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTI4ClsgICAgMC43
NDUyMTNdIEdJQ3YzOiBDUFUyODogZm91bmQgcmVkaXN0cmlidXRvciAxMGMgcmVnaW9uIDA6MHgw
MDAwODAxMDgwMzgwMDAwClsgICAgMC43NTEzMzVdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTI4Clsg
ICAgMC43NTEzNTldIENQVTI4OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFd
ClsgICAgMC43NTE3NjFdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUyOQpbICAgIDAuNzUx
ODA1XSBHSUN2MzogQ1BVMjk6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMTBkIHJlZ2lvbiAwOjB4MDAw
MDgwMTA4MDNhMDAwMApbICAgIDAuNzU3OTI4XSBYZW46IGluaXRpYWxpemluZyBjcHUyOQpbICAg
IDAuNzU3OTUxXSBDUFUyOTogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpb
ICAgIDAuNzU4MzU5XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMzAKWyAgICAwLjc1ODQw
NF0gR0lDdjM6IENQVTMwOiBmb3VuZCByZWRpc3RyaWJ1dG9yIDEwZSByZWdpb24gMDoweDAwMDA4
MDEwODAzYzAwMDAKWyAgICAwLjc2NDUyMV0gWGVuOiBpbml0aWFsaXppbmcgY3B1MzAKWyAgICAw
Ljc2NDU0NF0gQ1BVMzA6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAg
ICAwLjc2NDk1MF0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTMxClsgICAgMC43NjQ5OTdd
IEdJQ3YzOiBDUFUzMTogZm91bmQgcmVkaXN0cmlidXRvciAxMGYgcmVnaW9uIDA6MHgwMDAwODAx
MDgwM2UwMDAwClsgICAgMC43NzExMjBdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTMxClsgICAgMC43
NzExNDRdIENQVTMxOiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAg
MC43NzE1NDZdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUzMgpbICAgIDAuNzcxNTkzXSBH
SUN2MzogQ1BVMzI6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMjAwIHJlZ2lvbiAwOjB4MDAwMDgwMTA4
MDQwMDAwMApbICAgIDAuNzc3NzEwXSBYZW46IGluaXRpYWxpemluZyBjcHUzMgpbICAgIDAuNzc3
NzMzXSBDUFUzMjogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAu
Nzc4MTUzXSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMzMKWyAgICAwLjc3ODIwMl0gR0lD
djM6IENQVTMzOiBmb3VuZCByZWRpc3RyaWJ1dG9yIDIwMSByZWdpb24gMDoweDAwMDA4MDEwODA0
MjAwMDAKWyAgICAwLjc4NDMxOV0gWGVuOiBpbml0aWFsaXppbmcgY3B1MzMKWyAgICAwLjc4NDM0
Ml0gQ1BVMzM6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjc4
NDc0M10gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTM0ClsgICAgMC43ODQ3OTJdIEdJQ3Yz
OiBDUFUzNDogZm91bmQgcmVkaXN0cmlidXRvciAyMDIgcmVnaW9uIDA6MHgwMDAwODAxMDgwNDQw
MDAwClsgICAgMC43OTA5MTZdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTM0ClsgICAgMC43OTA5Mzhd
IENQVTM0OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC43OTEz
NDBdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUzNQpbICAgIDAuNzkxMzkxXSBHSUN2Mzog
Q1BVMzU6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMjAzIHJlZ2lvbiAwOjB4MDAwMDgwMTA4MDQ2MDAw
MApbICAgIDAuNzk3NTA4XSBYZW46IGluaXRpYWxpemluZyBjcHUzNQpbICAgIDAuNzk3NTMwXSBD
UFUzNTogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAuNzk3OTU3
XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMzYKWyAgICAwLjc5ODAwOF0gR0lDdjM6IENQ
VTM2OiBmb3VuZCByZWRpc3RyaWJ1dG9yIDIwNCByZWdpb24gMDoweDAwMDA4MDEwODA0ODAwMDAK
WyAgICAwLjgwNDEyNV0gWGVuOiBpbml0aWFsaXppbmcgY3B1MzYKWyAgICAwLjgwNDE0OF0gQ1BV
MzY6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjgwNDU0OV0g
RGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTM3ClsgICAgMC44MDQ2MDFdIEdJQ3YzOiBDUFUz
NzogZm91bmQgcmVkaXN0cmlidXRvciAyMDUgcmVnaW9uIDA6MHgwMDAwODAxMDgwNGEwMDAwClsg
ICAgMC44MTA3MjRdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTM3ClsgICAgMC44MTA3NDZdIENQVTM3
OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC44MTExNTRdIERl
dGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUzOApbICAgIDAuODExMjA3XSBHSUN2MzogQ1BVMzg6
IGZvdW5kIHJlZGlzdHJpYnV0b3IgMjA2IHJlZ2lvbiAwOjB4MDAwMDgwMTA4MDRjMDAwMApbICAg
IDAuODE3MzI0XSBYZW46IGluaXRpYWxpemluZyBjcHUzOApbICAgIDAuODE3MzQ2XSBDUFUzODog
Qm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAuODE3NzUxXSBEZXRl
Y3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMzkKWyAgICAwLjgxNzgwNl0gR0lDdjM6IENQVTM5OiBm
b3VuZCByZWRpc3RyaWJ1dG9yIDIwNyByZWdpb24gMDoweDAwMDA4MDEwODA0ZTAwMDAKWyAgICAw
LjgyMzkyOV0gWGVuOiBpbml0aWFsaXppbmcgY3B1MzkKWyAgICAwLjgyMzk1MV0gQ1BVMzk6IEJv
b3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjgyNDM2MF0gRGV0ZWN0
ZWQgVklQVCBJLWNhY2hlIG9uIENQVTQwClsgICAgMC44MjQ0MTZdIEdJQ3YzOiBDUFU0MDogZm91
bmQgcmVkaXN0cmlidXRvciAyMDggcmVnaW9uIDA6MHgwMDAwODAxMDgwNTAwMDAwClsgICAgMC44
MzA1NDBdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTQwClsgICAgMC44MzA1NjJdIENQVTQwOiBCb290
ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC44MzA5NzNdIERldGVjdGVk
IFZJUFQgSS1jYWNoZSBvbiBDUFU0MQpbICAgIDAuODMxMDMwXSBHSUN2MzogQ1BVNDE6IGZvdW5k
IHJlZGlzdHJpYnV0b3IgMjA5IHJlZ2lvbiAwOjB4MDAwMDgwMTA4MDUyMDAwMApbICAgIDAuODM3
MTQ3XSBYZW46IGluaXRpYWxpemluZyBjcHU0MQpbICAgIDAuODM3MTY5XSBDUFU0MTogQm9vdGVk
IHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAuODM3NTkzXSBEZXRlY3RlZCBW
SVBUIEktY2FjaGUgb24gQ1BVNDIKWyAgICAwLjgzNzY1MV0gR0lDdjM6IENQVTQyOiBmb3VuZCBy
ZWRpc3RyaWJ1dG9yIDIwYSByZWdpb24gMDoweDAwMDA4MDEwODA1NDAwMDAKWyAgICAwLjg0Mzc3
NF0gWGVuOiBpbml0aWFsaXppbmcgY3B1NDIKWyAgICAwLjg0Mzc5N10gQ1BVNDI6IEJvb3RlZCBz
ZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjg0NDIxMV0gRGV0ZWN0ZWQgVklQ
VCBJLWNhY2hlIG9uIENQVTQzClsgICAgMC44NDQyNzBdIEdJQ3YzOiBDUFU0MzogZm91bmQgcmVk
aXN0cmlidXRvciAyMGIgcmVnaW9uIDA6MHgwMDAwODAxMDgwNTYwMDAwClsgICAgMC44NTAzOTNd
IFhlbjogaW5pdGlhbGl6aW5nIGNwdTQzClsgICAgMC44NTA0MTZdIENQVTQzOiBCb290ZWQgc2Vj
b25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC44NTA4MzJdIERldGVjdGVkIFZJUFQg
SS1jYWNoZSBvbiBDUFU0NApbICAgIDAuODUwODkyXSBHSUN2MzogQ1BVNDQ6IGZvdW5kIHJlZGlz
dHJpYnV0b3IgMjBjIHJlZ2lvbiAwOjB4MDAwMDgwMTA4MDU4MDAwMApbICAgIDAuODU3MDA5XSBY
ZW46IGluaXRpYWxpemluZyBjcHU0NApbICAgIDAuODU3MDMyXSBDUFU0NDogQm9vdGVkIHNlY29u
ZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAuODU3NDQyXSBEZXRlY3RlZCBWSVBUIEkt
Y2FjaGUgb24gQ1BVNDUKWyAgICAwLjg1NzUwM10gR0lDdjM6IENQVTQ1OiBmb3VuZCByZWRpc3Ry
aWJ1dG9yIDIwZCByZWdpb24gMDoweDAwMDA4MDEwODA1YTAwMDAKWyAgICAwLjg2MzYyNl0gWGVu
OiBpbml0aWFsaXppbmcgY3B1NDUKWyAgICAwLjg2MzY0OV0gQ1BVNDU6IEJvb3RlZCBzZWNvbmRh
cnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjg2NDA0OV0gRGV0ZWN0ZWQgVklQVCBJLWNh
Y2hlIG9uIENQVTQ2ClsgICAgMC44NjQxMTFdIEdJQ3YzOiBDUFU0NjogZm91bmQgcmVkaXN0cmli
dXRvciAyMGUgcmVnaW9uIDA6MHgwMDAwODAxMDgwNWMwMDAwClsgICAgMC44NzAyMzRdIFhlbjog
aW5pdGlhbGl6aW5nIGNwdTQ2ClsgICAgMC44NzAyNThdIENQVTQ2OiBCb290ZWQgc2Vjb25kYXJ5
IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC44NzA2NjVdIERldGVjdGVkIFZJUFQgSS1jYWNo
ZSBvbiBDUFU0NwpbICAgIDAuODcwNzI3XSBHSUN2MzogQ1BVNDc6IGZvdW5kIHJlZGlzdHJpYnV0
b3IgMjBmIHJlZ2lvbiAwOjB4MDAwMDgwMTA4MDVlMDAwMApbICAgIDAuODc2ODQ0XSBYZW46IGlu
aXRpYWxpemluZyBjcHU0NwpbICAgIDAuODc2ODY3XSBDUFU0NzogQm9vdGVkIHNlY29uZGFyeSBw
cm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAuODc3MzE4XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUg
b24gQ1BVNDgKWyAgICAwLjg3NzQzOV0gR0lDdjM6IENQVTQ4OiBmb3VuZCByZWRpc3RyaWJ1dG9y
IDMwMCByZWdpb24gMToweDAwMDA5MDEwODAwMDAwMDAKWyAgICAwLjg4MzYwMl0gWGVuOiBpbml0
aWFsaXppbmcgY3B1NDgKWyAgICAwLjg4MzY0Nl0gQ1BVNDg6IEJvb3RlZCBzZWNvbmRhcnkgcHJv
Y2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjg4NDI5N10gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9u
IENQVTQ5ClsgICAgMC44ODQzODldIEdJQ3YzOiBDUFU0OTogZm91bmQgcmVkaXN0cmlidXRvciAz
MDEgcmVnaW9uIDE6MHgwMDAwOTAxMDgwMDIwMDAwClsgICAgMC44OTA1MTJdIFhlbjogaW5pdGlh
bGl6aW5nIGNwdTQ5ClsgICAgMC44OTA1MzVdIENQVTQ5OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nl
c3NvciBbNDMxZjBhMTFdClsgICAgMC44OTA5OThdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBD
UFU1MApbICAgIDAuODkxMDkzXSBHSUN2MzogQ1BVNTA6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMzAy
IHJlZ2lvbiAxOjB4MDAwMDkwMTA4MDA0MDAwMApbICAgIDAuODk3MjEwXSBYZW46IGluaXRpYWxp
emluZyBjcHU1MApbICAgIDAuODk3MjMyXSBDUFU1MDogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNz
b3IgWzQzMWYwYTExXQpbICAgIDAuODk3NzAxXSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BV
NTEKWyAgICAwLjg5Nzc5Nl0gR0lDdjM6IENQVTUxOiBmb3VuZCByZWRpc3RyaWJ1dG9yIDMwMyBy
ZWdpb24gMToweDAwMDA5MDEwODAwNjAwMDAKWyAgICAwLjkwMzkxOV0gWGVuOiBpbml0aWFsaXpp
bmcgY3B1NTEKWyAgICAwLjkwMzk0MV0gQ1BVNTE6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29y
IFs0MzFmMGExMV0KWyAgICAwLjkwNDQxNl0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTUy
ClsgICAgMC45MDQ1MTJdIEdJQ3YzOiBDUFU1MjogZm91bmQgcmVkaXN0cmlidXRvciAzMDQgcmVn
aW9uIDE6MHgwMDAwOTAxMDgwMDgwMDAwClsgICAgMC45MTA2MzVdIFhlbjogaW5pdGlhbGl6aW5n
IGNwdTUyClsgICAgMC45MTA2NThdIENQVTUyOiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBb
NDMxZjBhMTFdClsgICAgMC45MTExMjNdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU1Mwpb
ICAgIDAuOTExMjIxXSBHSUN2MzogQ1BVNTM6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMzA1IHJlZ2lv
biAxOjB4MDAwMDkwMTA4MDBhMDAwMApbICAgIDAuOTE3MzM4XSBYZW46IGluaXRpYWxpemluZyBj
cHU1MwpbICAgIDAuOTE3MzYwXSBDUFU1MzogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQz
MWYwYTExXQpbICAgIDAuOTE3ODEzXSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVNTQKWyAg
ICAwLjkxNzkxOF0gR0lDdjM6IENQVTU0OiBmb3VuZCByZWRpc3RyaWJ1dG9yIDMwNiByZWdpb24g
MToweDAwMDA5MDEwODAwYzAwMDAKWyAgICAwLjkyNDAzNF0gWGVuOiBpbml0aWFsaXppbmcgY3B1
NTQKWyAgICAwLjkyNDA1N10gQ1BVNTQ6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFm
MGExMV0KWyAgICAwLjkyNDUzMV0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTU1ClsgICAg
MC45MjQ2MjldIEdJQ3YzOiBDUFU1NTogZm91bmQgcmVkaXN0cmlidXRvciAzMDcgcmVnaW9uIDE6
MHgwMDAwOTAxMDgwMGUwMDAwClsgICAgMC45MzA3NTJdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTU1
ClsgICAgMC45MzA3NzZdIENQVTU1OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBh
MTFdClsgICAgMC45MzEyMzhdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU1NgpbICAgIDAu
OTMxMzQwXSBHSUN2MzogQ1BVNTY6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMzA4IHJlZ2lvbiAxOjB4
MDAwMDkwMTA4MDEwMDAwMApbICAgIDAuOTM3NDU2XSBYZW46IGluaXRpYWxpemluZyBjcHU1Ngpb
ICAgIDAuOTM3NDc5XSBDUFU1NjogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTEx
XQpbICAgIDAuOTM3OTgzXSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVNTcKWyAgICAwLjkz
ODA4M10gR0lDdjM6IENQVTU3OiBmb3VuZCByZWRpc3RyaWJ1dG9yIDMwOSByZWdpb24gMToweDAw
MDA5MDEwODAxMjAwMDAKWyAgICAwLjk0NDE5OV0gWGVuOiBpbml0aWFsaXppbmcgY3B1NTcKWyAg
ICAwLjk0NDIyNF0gQ1BVNTc6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0K
WyAgICAwLjk0NDY5NF0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTU4ClsgICAgMC45NDQ3
OTddIEdJQ3YzOiBDUFU1ODogZm91bmQgcmVkaXN0cmlidXRvciAzMGEgcmVnaW9uIDE6MHgwMDAw
OTAxMDgwMTQwMDAwClsgICAgMC45NTA5MTldIFhlbjogaW5pdGlhbGl6aW5nIGNwdTU4ClsgICAg
MC45NTA5NDJdIENQVTU4OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsg
ICAgMC45NTE0MDFdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU1OQpbICAgIDAuOTUxNTA1
XSBHSUN2MzogQ1BVNTk6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMzBiIHJlZ2lvbiAxOjB4MDAwMDkw
MTA4MDE2MDAwMApbICAgIDAuOTU3NjIxXSBYZW46IGluaXRpYWxpemluZyBjcHU1OQpbICAgIDAu
OTU3NjQzXSBDUFU1OTogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAg
IDAuOTU4MTUyXSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVNjAKWyAgICAwLjk1ODI1Nl0g
R0lDdjM6IENQVTYwOiBmb3VuZCByZWRpc3RyaWJ1dG9yIDMwYyByZWdpb24gMToweDAwMDA5MDEw
ODAxODAwMDAKWyAgICAwLjk2NDM3Ml0gWGVuOiBpbml0aWFsaXppbmcgY3B1NjAKWyAgICAwLjk2
NDM5NV0gQ1BVNjA6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAw
Ljk2NDg1OV0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTYxClsgICAgMC45NjQ5NjRdIEdJ
Q3YzOiBDUFU2MTogZm91bmQgcmVkaXN0cmlidXRvciAzMGQgcmVnaW9uIDE6MHgwMDAwOTAxMDgw
MWEwMDAwClsgICAgMC45NzEwODZdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTYxClsgICAgMC45NzEx
MDldIENQVTYxOiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC45
NzE1NzRdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU2MgpbICAgIDAuOTcxNjc5XSBHSUN2
MzogQ1BVNjI6IGZvdW5kIHJlZGlzdHJpYnV0b3IgMzBlIHJlZ2lvbiAxOjB4MDAwMDkwMTA4MDFj
MDAwMApbICAgIDAuOTc3Nzk3XSBYZW46IGluaXRpYWxpemluZyBjcHU2MgpbICAgIDAuOTc3ODI2
XSBDUFU2MjogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDAuOTc4
MzM2XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVNjMKWyAgICAwLjk3ODQ0M10gR0lDdjM6
IENQVTYzOiBmb3VuZCByZWRpc3RyaWJ1dG9yIDMwZiByZWdpb24gMToweDAwMDA5MDEwODAxZTAw
MDAKWyAgICAwLjk4NDU1OV0gWGVuOiBpbml0aWFsaXppbmcgY3B1NjMKWyAgICAwLjk4NDU4Ml0g
Q1BVNjM6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjk4NTA0
N10gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTY0ClsgICAgMC45ODUxNTVdIEdJQ3YzOiBD
UFU2NDogZm91bmQgcmVkaXN0cmlidXRvciA0MDAgcmVnaW9uIDE6MHgwMDAwOTAxMDgwMjAwMDAw
ClsgICAgMC45OTEyNzhdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTY0WyAgICAwLjk5MTI5OV0gQ1BV
NjQ6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAwLjk5MTc2NV0g
RGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTY1ClsgICAgMC45OTE4NzVdIEdJQ3YzOiBDUFU2
NTogZm91bmQgcmVkaXN0cmlidXRvciA0MDEgcmVnaW9uIDE6MHgwMDAwOTAxMDgwMjIwMDAwClsg
ICAgMC45OTc5OTddIFhlbjogaW5pdGlhbGl6aW5nIGNwdTY1ClsgICAgMC45OTgwMTldIENQVTY1
OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMC45OTg1MDFdIERl
dGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU2NgpbICAgIDAuOTk4NjExXSBHSUN2MzogQ1BVNjY6
IGZvdW5kIHJlZGlzdHJpYnV0b3IgNDAyIHJlZ2lvbiAxOjB4MDAwMDkwMTA4MDI0MDAwMApbICAg
IDEuMDA0NzI3XSBYZW46IGluaXRpYWxpemluZyBjcHU2NgpbICAgIDEuMDA0NzUxXSBDUFU2Njog
Qm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDEuMDA1MjE3XSBEZXRl
Y3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVNjcKWyAgICAxLjAwNTMyOV0gR0lDdjM6IENQVTY3OiBm
b3VuZCByZWRpc3RyaWJ1dG9yIDQwMyByZWdpb24gMToweDAwMDA5MDEwODAyNjAwMDAKWyAgICAx
LjAxMTQ1MV0gWGVuOiBpbml0aWFsaXppbmcgY3B1NjcKWyAgICAxLjAxMTQ3M10gQ1BVNjc6IEJv
b3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAxLjAxMTk1NF0gRGV0ZWN0
ZWQgVklQVCBJLWNhY2hlIG9uIENQVTY4ClsgICAgMS4wMTIwNjZdIEdJQ3YzOiBDUFU2ODogZm91
bmQgcmVkaXN0cmlidXRvciA0MDQgcmVnaW9uIDE6MHgwMDAwOTAxMDgwMjgwMDAwClsgICAgMS4w
MTgxODddIFhlbjogaW5pdGlhbGl6aW5nIGNwdTY4ClsgICAgMS4wMTgyMTBdIENQVTY4OiBCb290
ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMS4wMTg2NzhdIERldGVjdGVk
IFZJUFQgSS1jYWNoZSBvbiBDUFU2OQpbICAgIDEuMDE4NzkxXSBHSUN2MzogQ1BVNjk6IGZvdW5k
IHJlZGlzdHJpYnV0b3IgNDA1IHJlZ2lvbiAxOjB4MDAwMDkwMTA4MDJhMDAwMApbICAgIDEuMDI0
OTA4XSBYZW46IGluaXRpYWxpemluZyBjcHU2OQpbICAgIDEuMDI0OTMwXSBDUFU2OTogQm9vdGVk
IHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDEuMDI1Mzk5XSBEZXRlY3RlZCBW
SVBUIEktY2FjaGUgb24gQ1BVNzAKWyAgICAxLjAyNTUxMl0gR0lDdjM6IENQVTcwOiBmb3VuZCBy
ZWRpc3RyaWJ1dG9yIDQwNiByZWdpb24gMToweDAwMDA5MDEwODAyYzAwMDAKWyAgICAxLjAzMTYz
M10gWGVuOiBpbml0aWFsaXppbmcgY3B1NzAKWyAgICAxLjAzMTY1Nl0gQ1BVNzA6IEJvb3RlZCBz
ZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAxLjAzMjEyOV0gRGV0ZWN0ZWQgVklQ
VCBJLWNhY2hlIG9uIENQVTcxClsgICAgMS4wMzIyNDRdIEdJQ3YzOiBDUFU3MTogZm91bmQgcmVk
aXN0cmlidXRvciA0MDcgcmVnaW9uIDE6MHgwMDAwOTAxMDgwMmUwMDAwClsgICAgMS4wMzgzNjdd
IFhlbjogaW5pdGlhbGl6aW5nIGNwdTcxClsgICAgMS4wMzgzOTBdIENQVTcxOiBCb290ZWQgc2Vj
b25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMS4wMzg4NTRdIERldGVjdGVkIFZJUFQg
SS1jYWNoZSBvbiBDUFU3MgpbICAgIDEuMDM4OTcwXSBHSUN2MzogQ1BVNzI6IGZvdW5kIHJlZGlz
dHJpYnV0b3IgNDA4IHJlZ2lvbiAxOjB4MDAwMDkwMTA4MDMwMDAwMApbICAgIDEuMDQ1MDg2XSBY
ZW46IGluaXRpYWxpemluZyBjcHU3MgpbICAgIDEuMDQ1MTA4XSBDUFU3MjogQm9vdGVkIHNlY29u
ZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDEuMDQ1NTgyXSBEZXRlY3RlZCBWSVBUIEkt
Y2FjaGUgb24gQ1BVNzMKWyAgICAxLjA0NTcwMV0gR0lDdjM6IENQVTczOiBmb3VuZCByZWRpc3Ry
aWJ1dG9yIDQwOSByZWdpb24gMToweDAwMDA5MDEwODAzMjAwMDAKWyAgICAxLjA1MTgyM10gWGVu
OiBpbml0aWFsaXppbmcgY3B1NzMKWyAgICAxLjA1MTg0Nl0gQ1BVNzM6IEJvb3RlZCBzZWNvbmRh
cnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAxLjA1MjMxNF0gRGV0ZWN0ZWQgVklQVCBJLWNh
Y2hlIG9uIENQVTc0ClsgICAgMS4wNTI0MzBdIEdJQ3YzOiBDUFU3NDogZm91bmQgcmVkaXN0cmli
dXRvciA0MGEgcmVnaW9uIDE6MHgwMDAwOTAxMDgwMzQwMDAwClsgICAgMS4wNTg1NTNdIFhlbjog
aW5pdGlhbGl6aW5nIGNwdTc0ClsgICAgMS4wNTg1NzZdIENQVTc0OiBCb290ZWQgc2Vjb25kYXJ5
IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMS4wNTkwNDhdIERldGVjdGVkIFZJUFQgSS1jYWNo
ZSBvbiBDUFU3NQpbICAgIDEuMDU5MTY5XSBHSUN2MzogQ1BVNzU6IGZvdW5kIHJlZGlzdHJpYnV0
b3IgNDBiIHJlZ2lvbiAxOjB4MDAwMDkwMTA4MDM2MDAwMApbICAgIDEuMDY1Mjg1XSBYZW46IGlu
aXRpYWxpemluZyBjcHU3NQpbICAgIDEuMDY1MzA3XSBDUFU3NTogQm9vdGVkIHNlY29uZGFyeSBw
cm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDEuMDY1NzgxXSBEZXRlY3RlZCBWSVBUIEktY2FjaGUg
b24gQ1BVNzYKWyAgICAxLjA2NTkwMV0gR0lDdjM6IENQVTc2OiBmb3VuZCByZWRpc3RyaWJ1dG9y
IDQwYyByZWdpb24gMToweDAwMDA5MDEwODAzODAwMDAKWyAgICAxLjA3MjAyNF0gWGVuOiBpbml0
aWFsaXppbmcgY3B1NzYKWyAgICAxLjA3MjA0OF0gQ1BVNzY6IEJvb3RlZCBzZWNvbmRhcnkgcHJv
Y2Vzc29yIFs0MzFmMGExMV0KWyAgICAxLjA3MjUzMF0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9u
IENQVTc3ClsgICAgMS4wNzI2NTNdIEdJQ3YzOiBDUFU3NzogZm91bmQgcmVkaXN0cmlidXRvciA0
MGQgcmVnaW9uIDE6MHgwMDAwOTAxMDgwM2EwMDAwClsgICAgMS4wNzg3NzVdIFhlbjogaW5pdGlh
bGl6aW5nIGNwdTc3ClsgICAgMS4wNzg3OTldIENQVTc3OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nl
c3NvciBbNDMxZjBhMTFdClsgICAgMS4wNzkyNjVdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBD
UFU3OApbICAgIDEuMDc5Mzg2XSBHSUN2MzogQ1BVNzg6IGZvdW5kIHJlZGlzdHJpYnV0b3IgNDBl
IHJlZ2lvbiAxOjB4MDAwMDkwMTA4MDNjMDAwMApbICAgIDEuMDg1NTAyXSBYZW46IGluaXRpYWxp
emluZyBjcHU3OApbICAgIDEuMDg1NTI1XSBDUFU3ODogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNz
b3IgWzQzMWYwYTExXQpbICAgIDEuMDg2MDAxXSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BV
NzkKWyAgICAxLjA4NjEyNl0gR0lDdjM6IENQVTc5OiBmb3VuZCByZWRpc3RyaWJ1dG9yIDQwZiBy
ZWdpb24gMToweDAwMDA5MDEwODAzZTAwMDAKWyAgICAxLjA5MjI0OV0gWGVuOiBpbml0aWFsaXpp
bmcgY3B1NzkKWyAgICAxLjA5MjI3Ml0gQ1BVNzk6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29y
IFs0MzFmMGExMV0KWyAgICAxLjA5Mjc0NV0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTgw
ClsgICAgMS4wOTI4NjldIEdJQ3YzOiBDUFU4MDogZm91bmQgcmVkaXN0cmlidXRvciA1MDAgcmVn
aW9uIDE6MHgwMDAwOTAxMDgwNDAwMDAwClsgICAgMS4wOTg5OTFdIFhlbjogaW5pdGlhbGl6aW5n
IGNwdTgwClsgICAgMS4wOTkwMTJdIENQVTgwOiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBb
NDMxZjBhMTFdClsgICAgMS4wOTk0ODFdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU4MQpb
ICAgIDEuMDk5NjA4XSBHSUN2MzogQ1BVODE6IGZvdW5kIHJlZGlzdHJpYnV0b3IgNTAxIHJlZ2lv
biAxOjB4MDAwMDkwMTA4MDQyMDAwMApbICAgIDEuMTA1NzI1XSBYZW46IGluaXRpYWxpemluZyBj
cHU4MQpbICAgIDEuMTA1NzQ4XSBDUFU4MTogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQz
MWYwYTExXQpbICAgIDEuMTA2MjIxXSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVODIKWyAg
ICAxLjEwNjM0Nl0gR0lDdjM6IENQVTgyOiBmb3VuZCByZWRpc3RyaWJ1dG9yIDUwMiByZWdpb24g
MToweDAwMDA5MDEwODA0NDAwMDAKWyAgICAxLjExMjQ2OF0gWGVuOiBpbml0aWFsaXppbmcgY3B1
ODIKWyAgICAxLjExMjQ5MF0gQ1BVODI6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFm
MGExMV0KWyAgICAxLjExMjk2M10gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTgzClsgICAg
MS4xMTMwOTFdIEdJQ3YzOiBDUFU4MzogZm91bmQgcmVkaXN0cmlidXRvciA1MDMgcmVnaW9uIDE6
MHgwMDAwOTAxMDgwNDYwMDAwClsgICAgMS4xMTkyMTRdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTgz
ClsgICAgMS4xMTkyMzVdIENQVTgzOiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBh
MTFdClsgICAgMS4xMTk3MTRdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU4NApbICAgIDEu
MTE5ODQxXSBHSUN2MzogQ1BVODQ6IGZvdW5kIHJlZGlzdHJpYnV0b3IgNTA0IHJlZ2lvbiAxOjB4
MDAwMDkwMTA4MDQ4MDAwMApbICAgIDEuMTI1OTU2XSBYZW46IGluaXRpYWxpemluZyBjcHU4NApb
ICAgIDEuMTI1OTc5XSBDUFU4NDogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTEx
XQpbICAgIDEuMTI2NDU4XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVODUKWyAgICAxLjEy
NjU4OF0gR0lDdjM6IENQVTg1OiBmb3VuZCByZWRpc3RyaWJ1dG9yIDUwNSByZWdpb24gMToweDAw
MDA5MDEwODA0YTAwMDAKWyAgICAxLjEzMjcxMF0gWGVuOiBpbml0aWFsaXppbmcgY3B1ODUKWyAg
ICAxLjEzMjczM10gQ1BVODU6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0K
WyAgICAxLjEzMzE5MF0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTg2ClsgICAgMS4xMzMz
MTldIEdJQ3YzOiBDUFU4NjogZm91bmQgcmVkaXN0cmlidXRvciA1MDYgcmVnaW9uIDE6MHgwMDAw
OTAxMDgwNGMwMDAwClsgICAgMS4xMzk0NDFdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTg2ClsgICAg
MS4xMzk0NjZdIENQVTg2OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsg
ICAgMS4xMzk5MzhdIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU4NwpbICAgIDEuMTQwMDcw
XSBHSUN2MzogQ1BVODc6IGZvdW5kIHJlZGlzdHJpYnV0b3IgNTA3IHJlZ2lvbiAxOjB4MDAwMDkw
MTA4MDRlMDAwMApbICAgIDEuMTQ2MTg2XSBYZW46IGluaXRpYWxpemluZyBjcHU4NwpbICAgIDEu
MTQ2MjA5XSBDUFU4NzogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAg
IDEuMTQ2Njg2XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVODgKWyAgICAxLjE0NjgxNl0g
R0lDdjM6IENQVTg4OiBmb3VuZCByZWRpc3RyaWJ1dG9yIDUwOCByZWdpb24gMToweDAwMDA5MDEw
ODA1MDAwMDAKWyAgICAxLjE1MjkzOF0gWGVuOiBpbml0aWFsaXppbmcgY3B1ODgKWyAgICAxLjE1
Mjk2Ml0gQ1BVODg6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAx
LjE1MzQ0MV0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTg5ClsgICAgMS4xNTM1NzddIEdJ
Q3YzOiBDUFU4OTogZm91bmQgcmVkaXN0cmlidXRvciA1MDkgcmVnaW9uIDE6MHgwMDAwOTAxMDgw
NTIwMDAwClsgICAgMS4xNTk3MDBdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTg5ClsgICAgMS4xNTk3
MjNdIENQVTg5OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMS4x
NjAxOTddIERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU5MApbICAgIDEuMTYwMzMyXSBHSUN2
MzogQ1BVOTA6IGZvdW5kIHJlZGlzdHJpYnV0b3IgNTBhIHJlZ2lvbiAxOjB4MDAwMDkwMTA4MDU0
MDAwMApbICAgIDEuMTY2NDQ5XSBYZW46IGluaXRpYWxpemluZyBjcHU5MApbICAgIDEuMTY2NDcy
XSBDUFU5MDogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDEuMTY2
OTM5XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVOTEKWyAgICAxLjE2NzA3NV0gR0lDdjM6
IENQVTkxOiBmb3VuZCByZWRpc3RyaWJ1dG9yIDUwYiByZWdpb24gMToweDAwMDA5MDEwODA1NjAw
MDAKWyAgICAxLjE3MzE5OF0gWGVuOiBpbml0aWFsaXppbmcgY3B1OTEKWyAgICAxLjE3MzIyMV0g
Q1BVOTE6IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAxLjE3MzY4
Nl0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTkyClsgICAgMS4xNzM4MjJdIEdJQ3YzOiBD
UFU5MjogZm91bmQgcmVkaXN0cmlidXRvciA1MGMgcmVnaW9uIDE6MHgwMDAwOTAxMDgwNTgwMDAw
ClsgICAgMS4xNzk5NDVdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTkyClsgICAgMS4xNzk5NjhdIENQ
VTkyOiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMS4xODA0NDld
IERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU5MwpbICAgIDEuMTgwNTg4XSBHSUN2MzogQ1BV
OTM6IGZvdW5kIHJlZGlzdHJpYnV0b3IgNTBkIHJlZ2lvbiAxOjB4MDAwMDkwMTA4MDVhMDAwMApb
ICAgIDEuMTg2NzA1XSBYZW46IGluaXRpYWxpemluZyBjcHU5MwpbICAgIDEuMTg2NzI4XSBDUFU5
MzogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgWzQzMWYwYTExXQpbICAgIDEuMTg3MTk3XSBE
ZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVOTQKWyAgICAxLjE4NzMzOF0gR0lDdjM6IENQVTk0
OiBmb3VuZCByZWRpc3RyaWJ1dG9yIDUwZSByZWdpb24gMToweDAwMDA5MDEwODA1YzAwMDAKWyAg
ICAxLjE5MzQ2MV0gWGVuOiBpbml0aWFsaXppbmcgY3B1OTQKWyAgICAxLjE5MzQ4NF0gQ1BVOTQ6
IEJvb3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIFs0MzFmMGExMV0KWyAgICAxLjE5Mzk2OF0gRGV0
ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTk1ClsgICAgMS4xOTQxMDldIEdJQ3YzOiBDUFU5NTog
Zm91bmQgcmVkaXN0cmlidXRvciA1MGYgcmVnaW9uIDE6MHgwMDAwOTAxMDgwNWUwMDAwClsgICAg
MS4yMDAyMzJdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTk1ClsgICAgMS4yMDAyNTVdIENQVTk1OiBC
b290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciBbNDMxZjBhMTFdClsgICAgMS4yMDA0MjddIHNtcDog
QnJvdWdodCB1cCAxIG5vZGUsIDk2IENQVXMKWyAgICAzLjEzMjE4OV0gU01QOiBUb3RhbCBvZiA5
NiBwcm9jZXNzb3JzIGFjdGl2YXRlZC4KWyAgICAzLjEzNzA1MF0gQ1BVIGZlYXR1cmVzOiBkZXRl
Y3RlZCBmZWF0dXJlOiBHSUMgc3lzdGVtIHJlZ2lzdGVyIENQVSBpbnRlcmZhY2UKWyAgICAzLjE0
NDI1NF0gQ1BVIGZlYXR1cmVzOiBkZXRlY3RlZCBmZWF0dXJlOiBTb2Z0d2FyZSBwcmVmZXRjaGlu
ZyB1c2luZyBQUkZNClsgICAgMy4xNTEyODddIENQVTogQWxsIENQVShzKSBzdGFydGVkIGF0IEVM
MQpbICAgIDMuMTU2NDg5XSBhbHRlcm5hdGl2ZXM6IHBhdGNoaW5nIGtlcm5lbCBjb2RlClsgICAg
My4xNjU5OTBdIGRldnRtcGZzOiBpbml0aWFsaXplZApbICAgIDMuMTcyMTU0XSBldm06IHNlY3Vy
aXR5LnNlbGludXgKWyAgICAzLjE3NTM3OF0gZXZtOiBzZWN1cml0eS5TTUFDSzY0ClsgICAgMy4x
Nzg4MTJdIGV2bTogc2VjdXJpdHkuU01BQ0s2NEVYRUMKWyAgICAzLjE4MjQ5Ml0gZXZtOiBzZWN1
cml0eS5TTUFDSzY0VFJBTlNNVVRFClsgICAgMy4xODY2NTVdIGV2bTogc2VjdXJpdHkuU01BQ0s2
NE1NQVAKWyAgICAzLjE5MDM4Ml0gZXZtOiBzZWN1cml0eS5pbWEKWyAgICAzLjE5MzQyNV0gZXZt
OiBzZWN1cml0eS5jYXBhYmlsaXR5ClsgICAgMy4xOTczMDhdIERNSSBub3QgcHJlc2VudCBvciBp
bnZhbGlkLgpbICAgIDMuMjAyNDk1XSBjbG9ja3NvdXJjZTogamlmZmllczogbWFzazogMHhmZmZm
ZmZmZiBtYXhfY3ljbGVzOiAweGZmZmZmZmZmLCBtYXhfaWRsZV9uczogNzY0NTA0MTc4NTEwMDAw
MCBucwpbICAgIDMuMjEzMDQ3XSBmdXRleCBoYXNoIHRhYmxlIGVudHJpZXM6IDMyNzY4IChvcmRl
cjogMTAsIDQxOTQzMDQgYnl0ZXMpClsgICAgMy4yMjEwNTZdIHBpbmN0cmwgY29yZTogaW5pdGlh
bGl6ZWQgcGluY3RybCBzdWJzeXN0ZW0KWyAgICAzLjIyNjc3N10gTkVUOiBSZWdpc3RlcmVkIHBy
b3RvY29sIGZhbWlseSAxNgpbICAgIDMuMjM2MTU0XSB2ZHNvOiAyIHBhZ2VzICgxIGNvZGUgQCBm
ZmZmMDAwMDA4YTM3MDAwLCAxIGRhdGEgQCBmZmZmMDAwMDA5MjI0MDAwKQpbICAgIDMuMjQzNDgw
XSBody1icmVha3BvaW50OiBmb3VuZCA2IGJyZWFrcG9pbnQgYW5kIDQgd2F0Y2hwb2ludCByZWdp
c3RlcnMuClsgICAgMy4yNTQ4ODhdIERNQTogcHJlYWxsb2NhdGVkIDI1NiBLaUIgcG9vbCBmb3Ig
YXRvbWljIGFsbG9jYXRpb25zClsgICAgMy4yNjExMTNdIHhlbjpzd2lvdGxiX3hlbjogV2Fybmlu
Zzogb25seSBhYmxlIHRvIGFsbG9jYXRlIDE2IE1CIGZvciBzb2Z0d2FyZSBJTyBUTEIKWyAgICAz
LjI2OTI4MV0gc29mdHdhcmUgSU8gVExCIFttZW0gMHhmMTAwMDAwMC0weGYyMDAwMDAwXSAoMTZN
QikgbWFwcGVkIGF0IFtmZmZmODAwMGYxMDAwMDAwLWZmZmY4MDAwZjFmZmZmZmZdClsgICAgMy4y
NzkyOTFdIFNlcmlhbDogQU1CQSBQTDAxMSBVQVJUIGRyaXZlcgpbICAgIDMuMjg0MDgwXSA4N2Uw
MjUwMDAwMDAuc2VyaWFsOiB0dHlBTUExIGF0IE1NSU8gMHg4N2UwMjUwMDAwMDAgKGlycSA9IDUs
IGJhc2VfYmF1ZCA9IDApIGlzIGEgUEwwMTEgcmV2MwpbICAgIDMuMjkzNzU5XSBPRjogL3NvY0Aw
L3BjaUA4NDgwMDAwMDAwMDA6IGNvdWxkIG5vdCBmaW5kIHBoYW5kbGUKWyAgICAzLjI5OTY5MV0g
T0Y6IC9zb2NAMC9wY2lAODQ5MDAwMDAwMDAwOiBjb3VsZCBub3QgZmluZCBwaGFuZGxlClsgICAg
My4zMDU2NzddIE9GOiAvc29jQDAvcGNpQDg0YTAwMDAwMDAwMDogY291bGQgbm90IGZpbmQgcGhh
bmRsZQpbICAgIDMuMzExNjYzXSBPRjogL3NvY0AwL3BjaUA4NGIwMDAwMDAwMDA6IGNvdWxkIG5v
dCBmaW5kIHBoYW5kbGUKWyAgICAzLjMxNzY2M10gT0Y6IC9zb2NAMC9wY2lAODdlMGMwMDAwMDAw
OiBjb3VsZCBub3QgZmluZCBwaGFuZGxlClsgICAgMy4zMjM3MjFdIE9GOiAvc29jQDEwMDAwMDAw
MDAwMC9wY2lAODQ4MDAwMDAwMDAwOiBjb3VsZCBub3QgZmluZCBwaGFuZGxlClsgICAgMy4zMzA2
MDhdIE9GOiAvc29jQDEwMDAwMDAwMDAwMC9wY2lAODQ5MDAwMDAwMDAwOiBjb3VsZCBub3QgZmlu
ZCBwaGFuZGxlClsgICAgMy4zMzc1NDZdIE9GOiAvc29jQDEwMDAwMDAwMDAwMC9wY2lAODRhMDAw
MDAwMDAwOiBjb3VsZCBub3QgZmluZCBwaGFuZGxlClsgICAgMy4zNDQ0ODddIE9GOiAvc29jQDEw
MDAwMDAwMDAwMC9wY2lAODRiMDAwMDAwMDAwOiBjb3VsZCBub3QgZmluZCBwaGFuZGxlClsgICAg
My4zNzYxOThdIEh1Z2VUTEIgcmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRl
ZCAwIHBhZ2VzClsgICAgMy4zODY0NDBdIEFDUEk6IEludGVycHJldGVyIGRpc2FibGVkLgpbICAg
IDMuMzkwMjkwXSB4ZW46YmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyClsgICAg
My4zOTUyNjNdIHhlbl9iYWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIKWyAgICAz
LjQwMDk4Nl0gU0NTSSBzdWJzeXN0ZW0gaW5pdGlhbGl6ZWQKWyAgICAzLjQwNTU2NV0gdmdhYXJi
OiBsb2FkZWQKWyAgICAzLjQwODMwMl0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNl
IGRyaXZlciB1c2JmcwpbICAgIDMuNDEzNzY4XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRl
cmZhY2UgZHJpdmVyIGh1YgpbICAgIDMuNDIwMjkxXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBk
ZXZpY2UgZHJpdmVyIHVzYgpbICAgIDMuNDI2NjM3XSBFREFDIE1DOiBWZXI6IDMuMC4wClsgICAg
My40MzAwMDddIGRtaTogRmlybXdhcmUgcmVnaXN0cmF0aW9uIGZhaWxlZC4KWyAgICAzLjQzNTAz
M10gTmV0TGFiZWw6IEluaXRpYWxpemluZwpbICAgIDMuNDM4Mzc0XSBOZXRMYWJlbDogIGRvbWFp
biBoYXNoIHNpemUgPSAxMjgKWyAgICAzLjQ0Mjc2M10gTmV0TGFiZWw6ICBwcm90b2NvbHMgPSBV
TkxBQkVMRUQgQ0lQU092NCBDQUxJUFNPClsgICAgMy40NDg1NjFdIE5ldExhYmVsOiAgdW5sYWJl
bGVkIHRyYWZmaWMgYWxsb3dlZCBieSBkZWZhdWx0ClsgICAgMy40NTY3NjRdIGNsb2Nrc291cmNl
OiBTd2l0Y2hlZCB0byBjbG9ja3NvdXJjZSBhcmNoX3N5c19jb3VudGVyClsgICAgMy40OTIwNDld
IFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi42LjAKWyAgICAzLjQ5NTk1MF0gVkZTOiBEcXVvdC1j
YWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykKWyAgICAz
LjUwMzE3NV0gQXBwQXJtb3I6IEFwcEFybW9yIEZpbGVzeXN0ZW0gRW5hYmxlZApbICAgIDMuNTA3
OTQ4XSBwbnA6IFBuUCBBQ1BJOiBkaXNhYmxlZApbICAgIDMuNTE4OTU0XSBORVQ6IFJlZ2lzdGVy
ZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgICAzLjUyMzk5NV0gVENQIGVzdGFibGlzaGVkIGhhc2gg
dGFibGUgZW50cmllczogMzI3NjggKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgMy41MzEz
NTddIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogMzI3NjggKG9yZGVyOiA3LCA1MjQyODgg
Ynl0ZXMpClsgICAgMy41MzgxMjFdIFRDUDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0YWJs
aXNoZWQgMzI3NjggYmluZCAzMjc2OCkKWyAgICAzLjU0NDU5NV0gVURQIGhhc2ggdGFibGUgZW50
cmllczogMjA0OCAob3JkZXI6IDQsIDY1NTM2IGJ5dGVzKQpbICAgIDMuNTUwNjg1XSBVRFAtTGl0
ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDIwNDggKG9yZGVyOiA0LCA2NTUzNiBieXRlcykKWyAgICAz
LjU1NzU5MV0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxClsgICAgMy41NjE5ODVd
IFVucGFja2luZyBpbml0cmFtZnMuLi4KWyAgICA0LjQ5NzM4N10gRnJlZWluZyBpbml0cmQgbWVt
b3J5OiAzNjk4NEsKWyAgICA0LjUwODIzNF0ga3ZtIFsxXTogSFlQIG1vZGUgbm90IGF2YWlsYWJs
ZQpbICAgIDQuNTE3MDA2XSBhdWRpdDogaW5pdGlhbGl6aW5nIG5ldGxpbmsgc3Vic3lzIChkaXNh
YmxlZCkKWyAgICA0LjUyMjQ5Nl0gYXVkaXQ6IHR5cGU9MjAwMCBhdWRpdCgzLjQyMDoxKTogaW5p
dGlhbGl6ZWQKWyAgICA0LjUyMjczOV0gSW5pdGlhbGlzZSBzeXN0ZW0gdHJ1c3RlZCBrZXlyaW5n
cwpbICAgIDQuNTI0MjYyXSB3b3JraW5nc2V0OiB0aW1lc3RhbXBfYml0cz00MCBtYXhfb3JkZXI9
MjAgYnVja2V0X29yZGVyPTAKWyAgICA0LjUyODQ2N10gemJ1ZDogbG9hZGVkClsgICAgNC41MzEz
OTJdIHNxdWFzaGZzOiB2ZXJzaW9uIDQuMCAoMjAwOS8wMS8zMSkgUGhpbGxpcCBMb3VnaGVyClsg
ICAgNC41MzIwODhdIGZ1c2UgaW5pdCAoQVBJIHZlcnNpb24gNy4yNikKWyAgICA0LjU0NTUzNF0g
S2V5IHR5cGUgYXN5bW1ldHJpYyByZWdpc3RlcmVkClsgICAgNC41NDU1MzZdIEFzeW1tZXRyaWMg
a2V5IHBhcnNlciAneDUwOScgcmVnaXN0ZXJlZApbICAgIDQuNTQ1NjUxXSBCbG9jayBsYXllciBT
Q1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjQ4KQpb
ICAgIDQuNTQ2NDk1XSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAgNC41NDY0OTdd
IGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgNC41NDY1MjJdIGlvIHNjaGVk
dWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICA0LjU4NDYzOV0gT0Y6IFBDSTogaG9z
dCBicmlkZ2UgL3NvY0AwL3BjaUA4NDgwMDAwMDAwMDAgcmFuZ2VzOgpbICAgIDQuNTkwNTc3XSBP
RjogUENJOiAgIE1FTSAweDgwMjAwMDAwMDAwMC4uMHg4MDdmZmZmZmZmZmYgLT4gMHg4MDIwMDAw
MDAwMDAKWyAgICA0LjU5NzU5M10gT0Y6IFBDSTogICBNRU0gMHg4MzgwMDAwMDAwMDAuLjB4ODQx
ZmZmZmZmZmZmIC0+IDB4ODM4MDAwMDAwMDAwClsgICAgNC42MDQ2MjJdIE9GOiBQQ0k6ICAgTUVN
IDB4ODQ2MDAwMDAwMDAwLi4weDg0N2ZmZmZmZmZmZiAtPiAweDg0NjAwMDAwMDAwMApbICAgIDQu
NjExNjUzXSBPRjogUENJOiAgIE1FTSAweDg2ODAwMDAwMDAwMC4uMHg4N2UwMjNmZmZmZmYgLT4g
MHg4NjgwMDAwMDAwMDAKWyAgICA0LjYxODY4MF0gT0Y6IFBDSTogICBNRU0gMHg4N2UwMjYwMDAw
MDAuLjB4ODdlMGJmZmZmZmZmIC0+IDB4ODdlMDI2MDAwMDAwClsgICAgNC42MjU3MDldIE9GOiBQ
Q0k6ICAgTUVNIDB4ODdlMGM2MDAwMDAwLi4weDg3ZmZmZmZmZmZmZiAtPiAweDg3ZTBjNjAwMDAw
MApbICAgIDQuNjMyNzk2XSBwY2ktaG9zdC1nZW5lcmljIDg0ODAwMDAwMDAwMC5wY2k6IEVDQU0g
YXQgW21lbSAweDg0ODAwMDAwMDAwMC0weDg0ODAwMWZmZmZmZl0gZm9yIFtidXMgMDAtMWZdClsg
ICAgNC42NDI1NzFdIHBjaS1ob3N0LWdlbmVyaWMgODQ4MDAwMDAwMDAwLnBjaTogUENJIGhvc3Qg
YnJpZGdlIHRvIGJ1cyAwMDAwOjAwClsgICAgNC42NDk2NzRdIHBjaV9idXMgMDAwMDowMDogcm9v
dCBidXMgcmVzb3VyY2UgW2J1cyAwMC0xZl0KWyAgICA0LjY1NTI0MV0gcGNpX2J1cyAwMDAwOjAw
OiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ODAyMDAwMDAwMDAwLTB4ODA3ZmZmZmZmZmZmXQpb
ICAgIDQuNjYyODUzXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHg4
MzgwMDAwMDAwMDAtMHg4NDFmZmZmZmZmZmZdClsgICAgNC42NzA0OTNdIHBjaV9idXMgMDAwMDow
MDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAweDg0NjAwMDAwMDAwMC0weDg0N2ZmZmZmZmZmZl0K
WyAgICA0LjY3ODEzMF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4
ODY4MDAwMDAwMDAwLTB4ODdlMDIzZmZmZmZmXQpbICAgIDQuNjg1NzY3XSBwY2lfYnVzIDAwMDA6
MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHg4N2UwMjYwMDAwMDAtMHg4N2UwYmZmZmZmZmZd
ClsgICAgNC42OTM0MDZdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAw
eDg3ZTBjNjAwMDAwMC0weDg3ZmZmZmZmZmZmZl0KKFhFTikgcGh5c2Rldi5jOjE2OmQwdjgxIFBI
WVNERVZPUCBjbWQ9MjU6IG5vdCBpbXBsZW1lbnRlZAooWEVOKSBwaHlzZGV2LmM6MTY6ZDB2ODEg
UEhZU0RFVk9QIGNtZD0xNTogbm90IGltcGxlbWVudGVkClsgICAgNC43MTE1MjldIHBjaSAwMDAw
OjAwOjAxLjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQg
ZmFpbCEKWyAgICA1LjczNjE0N10gcGNpIDAwMDA6MDA6MDkuMDogVkYobikgQkFSMCBzcGFjZTog
W21lbSAweDg0MDAwMDgwMDAwMC0weDg0MDAwMDhmZmZmZiA2NGJpdF0gKGNvbnRhaW5zIEJBUjAg
Zm9yIDEgVkZzKQooWEVOKSBwaHlzZGV2LmM6MTY6ZDB2ODEgUEhZU0RFVk9QIGNtZD0xNTogbm90
IGltcGxlbWVudGVkClsgICAgNS43NTE3MjZdIHBjaSAwMDAwOjAwOjA5LjA6IEZhaWxlZCB0byBh
ZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKKFhFTikgcGh5c2Rldi5j
OjE2OmQwdjgxIFBIWVNERVZPUCBjbWQ9MTU6IG5vdCBpbXBsZW1lbnRlZApbICAgIDUuNzY0NTYx
XSBwY2kgMDAwMDowMDoxMC4wOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01T
SS1YIG1pZ2h0IGZhaWwhCihYRU4pIHBoeXNkZXYuYzoxNjpkMHY4MSBQSFlTREVWT1AgY21kPTE1
OiBub3QgaW1wbGVtZW50ZWQKWyAgICA1Ljc3NzQzMV0gcGNpIDAwMDA6MDA6MTEuMDogRmFpbGVk
IHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQooWEVOKSBwaHlz
ZGV2LmM6MTY6ZDB2ODEgUEhZU0RFVk9QIGNtZD0xNTogbm90IGltcGxlbWVudGVkClsgICAgNS43
OTAyNzZdIHBjaSAwMDAwOjAwOjE0LjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBN
U0kvTVNJLVggbWlnaHQgZmFpbCEKKFhFTikgcGh5c2Rldi5jOjE2OmQwdjgxIFBIWVNERVZPUCBj
bWQ9MTU6IG5vdCBpbXBsZW1lbnRlZApbICAgIDUuODAzMTE5XSBwY2kgMDAwMDowMDoxNS4wOiBG
YWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhCihYRU4p
IHBoeXNkZXYuYzoxNjpkMHY4MSBQSFlTREVWT1AgY21kPTE1OiBub3QgaW1wbGVtZW50ZWQKWyAg
ICA1LjgxNTk2NF0gcGNpIDAwMDA6MDA6MTYuMDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdo
IG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQooWEVOKSBwaHlzZGV2LmM6MTY6ZDB2ODEgUEhZU0RF
Vk9QIGNtZD0xNTogbm90IGltcGxlbWVudGVkClsgICAgNS44Mjg5MjldIHBjaSAwMDAwOjAxOjAw
LjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEK
KFhFTikgcGh5c2Rldi5jOjE2OmQwdjgxIFBIWVNERVZPUCBjbWQ9MTU6IG5vdCBpbXBsZW1lbnRl
ZApbICAgIDUuODQxNzc1XSBwY2kgMDAwMDowMTowMC4xOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Ro
cm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhCihYRU4pIHBoeXNkZXYuYzoxNjpkMHY4MSBQ
SFlTREVWT1AgY21kPTE1OiBub3QgaW1wbGVtZW50ZWQKWyAgICA1Ljg1NDYyOV0gcGNpIDAwMDA6
MDE6MDAuNTogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBm
YWlsIQooWEVOKSBwaHlzZGV2LmM6MTY6ZDB2ODEgUEhZU0RFVk9QIGNtZD0yMDogbm90IGltcGxl
bWVudGVkClsgICAgNS44Njc0NzddIHBjaSAwMDAwOjAxOjAxLjM6IEZhaWxlZCB0byBhZGQgLSBw
YXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKKFhFTikgcGh5c2Rldi5jOjE2OmQw
djgxIFBIWVNERVZPUCBjbWQ9MjA6IG5vdCBpbXBsZW1lbnRlZApbICAgIDUuODgwMzMwXSBwY2kg
MDAwMDowMTowMS40OiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1p
Z2h0IGZhaWwhCihYRU4pIHBoeXNkZXYuYzoxNjpkMHY4MSBQSFlTREVWT1AgY21kPTIwOiBub3Qg
aW1wbGVtZW50ZWQKWyAgICA1Ljg5MzE5Nl0gcGNpIDAwMDA6MDE6MDYuMDogRmFpbGVkIHRvIGFk
ZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQooWEVOKSBwaHlzZGV2LmM6
MTY6ZDB2ODEgUEhZU0RFVk9QIGNtZD0yMDogbm90IGltcGxlbWVudGVkClsgICAgNS45MDYwNTRd
IHBjaSAwMDAwOjAxOjA2LjE6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJ
LVggbWlnaHQgZmFpbCEKKFhFTikgcGh5c2Rldi5jOjE2OmQwdjgxIFBIWVNERVZPUCBjbWQ9MjA6
IG5vdCBpbXBsZW1lbnRlZApbICAgIDUuOTE4OTA1XSBwY2kgMDAwMDowMTowNi4yOiBGYWlsZWQg
dG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhCihYRU4pIHBoeXNk
ZXYuYzoxNjpkMHY4MSBQSFlTREVWT1AgY21kPTIwOiBub3QgaW1wbGVtZW50ZWQKWyAgICA1Ljkz
MTc1Nl0gcGNpIDAwMDA6MDE6MDYuMzogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1T
SS9NU0ktWCBtaWdodCBmYWlsIQooWEVOKSBwaHlzZGV2LmM6MTY6ZDB2ODEgUEhZU0RFVk9QIGNt
ZD0yMDogbm90IGltcGxlbWVudGVkClsgICAgNS45NDQ2NDBdIHBjaSAwMDAwOjAxOjA2LjQ6IEZh
aWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKKFhFTikg
cGh5c2Rldi5jOjE2OmQwdjgxIFBIWVNERVZPUCBjbWQ9MjA6IG5vdCBpbXBsZW1lbnRlZApbICAg
IDUuOTU3NDk5XSBwY2kgMDAwMDowMTowNi41OiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2gg
b3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhCihYRU4pIHBoeXNkZXYuYzoxNjpkMHY4MSBQSFlTREVW
T1AgY21kPTIwOiBub3QgaW1wbGVtZW50ZWQKWyAgICA1Ljk3MTEzOV0gcGNpIDAwMDA6MDE6MDYu
NjogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQoo
WEVOKSBwaHlzZGV2LmM6MTY6ZDB2ODEgUEhZU0RFVk9QIGNtZD0yMDogbm90IGltcGxlbWVudGVk
ClsgICAgNS45ODQwMDldIHBjaSAwMDAwOjAxOjA2Ljc6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhy
b3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKKFhFTikgcGh5c2Rldi5jOjE2OmQwdjgxIFBI
WVNERVZPUCBjbWQ9MjA6IG5vdCBpbXBsZW1lbnRlZApbICAgIDUuOTk2ODY1XSBwY2kgMDAwMDow
MTowNy4wOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZh
aWwhCihYRU4pIHBoeXNkZXYuYzoxNjpkMHY4MSBQSFlTREVWT1AgY21kPTIwOiBub3QgaW1wbGVt
ZW50ZWQKWyAgICA2LjAwOTcxMl0gcGNpIDAwMDA6MDE6MDcuMTogRmFpbGVkIHRvIGFkZCAtIHBh
c3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQooWEVOKSBwaHlzZGV2LmM6MTY6ZDB2
ODEgUEhZU0RFVk9QIGNtZD0yMDogbm90IGltcGxlbWVudGVkClsgICAgNi4wMjI1NjRdIHBjaSAw
MDAwOjAxOjA3LjI6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWln
aHQgZmFpbCEKKFhFTikgcGh5c2Rldi5jOjE2OmQwdjgxIFBIWVNERVZPUCBjbWQ9MjA6IG5vdCBp
bXBsZW1lbnRlZApbICAgIDYuMDM1NDE3XSBwY2kgMDAwMDowMTowNy4zOiBGYWlsZWQgdG8gYWRk
IC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhCihYRU4pIHBoeXNkZXYuYzox
NjpkMHY4MSBQSFlTREVWT1AgY21kPTIwOiBub3QgaW1wbGVtZW50ZWQKWyAgICA2LjA0ODI2OF0g
cGNpIDAwMDA6MDE6MDcuNDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0kt
WCBtaWdodCBmYWlsIQooWEVOKSBwaHlzZGV2LmM6MTY6ZDB2ODEgUEhZU0RFVk9QIGNtZD0yMDog
bm90IGltcGxlbWVudGVkClsgICAgNi4wNjExMjZdIHBjaSAwMDAwOjAxOjA3LjU6IEZhaWxlZCB0
byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKKFhFTikgcGh5c2Rl
di5jOjE2OmQwdjgxIFBIWVNERVZPUCBjbWQ9MjA6IG5vdCBpbXBsZW1lbnRlZApbICAgIDYuMDcz
OTc0XSBwY2kgMDAwMDowMTowNy42OiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJ
L01TSS1YIG1pZ2h0IGZhaWwhCihYRU4pIHBoeXNkZXYuYzoxNjpkMHY4MSBQSFlTREVWT1AgY21k
PTIwOiBub3QgaW1wbGVtZW50ZWQKWyAgICA2LjA4NjgyOF0gcGNpIDAwMDA6MDE6MDcuNzogRmFp
bGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQooWEVOKSBw
aHlzZGV2LmM6MTY6ZDB2ODEgUEhZU0RFVk9QIGNtZD0yMDogbm90IGltcGxlbWVudGVkClsgICAg
Ni4wOTk2NzddIHBjaSAwMDAwOjAxOjA5LjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBv
ciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKKFhFTikgcGh5c2Rldi5jOjE2OmQwdjgxIFBIWVNERVZP
UCBjbWQ9MjA6IG5vdCBpbXBsZW1lbnRlZApbICAgIDYuMTEyNTI5XSBwY2kgMDAwMDowMTowOS4y
OiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhCihY
RU4pIHBoeXNkZXYuYzoxNjpkMHY4MSBQSFlTREVWT1AgY21kPTIwOiBub3QgaW1wbGVtZW50ZWQK
WyAgICA2LjEyNTM4Nl0gcGNpIDAwMDA6MDE6MDkuMzogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJv
dWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQooWEVOKSBwaHlzZGV2LmM6MTY6ZDB2ODEgUEhZ
U0RFVk9QIGNtZD0yMDogbm90IGltcGxlbWVudGVkClsgICAgNi4xMzgyMzZdIHBjaSAwMDAwOjAx
OjA5LjQ6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFp
bCEKKFhFTikgcGh5c2Rldi5jOjE2OmQwdjgxIFBIWVNERVZPUCBjbWQ9MjA6IG5vdCBpbXBsZW1l
bnRlZApbICAgIDYuMTUxMDkyXSBwY2kgMDAwMDowMTowOS41OiBGYWlsZWQgdG8gYWRkIC0gcGFz
c3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhCihYRU4pIHBoeXNkZXYuYzoxNjpkMHY4
MSBQSFlTREVWT1AgY21kPTIwOiBub3QgaW1wbGVtZW50ZWQKWyAgICA2LjE2Mzk0Nl0gcGNpIDAw
MDA6MDE6MGEuMDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdo
dCBmYWlsIQooWEVOKSBwaHlzZGV2LmM6MTY6ZDB2ODEgUEhZU0RFVk9QIGNtZD0yMDogbm90IGlt
cGxlbWVudGVkClsgICAgNi4xNzY3OTddIHBjaSAwMDAwOjAxOjBhLjE6IEZhaWxlZCB0byBhZGQg
LSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKKFhFTikgcGh5c2Rldi5jOjE2
OmQwdjgxIFBIWVNERVZPUCBjbWQ9MjA6IG5vdCBpbXBsZW1lbnRlZApbICAgIDYuMTg5NjU2XSBw
Y2kgMDAwMDowMTowYS4yOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1Y
IG1pZ2h0IGZhaWwhCihYRU4pIHBoeXNkZXYuYzoxNjpkMHY4MSBQSFlTREVWT1AgY21kPTIwOiBu
b3QgaW1wbGVtZW50ZWQKWyAgICA2LjIwMjUwNV0gcGNpIDAwMDA6MDE6MGEuMzogRmFpbGVkIHRv
IGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQooWEVOKSBwaHlzZGV2
LmM6MTY6ZDB2ODEgUEhZU0RFVk9QIGNtZD0yMDogbm90IGltcGxlbWVudGVkClsgICAgNi4yMTUz
NTddIHBjaSAwMDAwOjAxOjEwLjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kv
TVNJLVggbWlnaHQgZmFpbCEKWyAgICA2LjIyMjk3OF0gcGNpIDAwMDA6MDE6MDAuMDogZGlzYWJs
aW5nIEFTUE0gb24gcHJlLTEuMSBQQ0llIGRldmljZS4gIFlvdSBjYW4gZW5hYmxlIGl0IHdpdGgg
J3BjaWVfYXNwbT1mb3JjZScKKFhFTikgcGh5c2Rldi5jOjE2OmQwdjgxIFBIWVNERVZPUCBjbWQ9
MTU6IG5vdCBpbXBsZW1lbnRlZApbICAgIDYuMjM4Mzc0XSBwY2kgMDAwMDowMjowMC4wOiBGYWls
ZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAgNi4y
NDU5ODldIHBjaSAwMDAwOjAyOjAwLjA6IGRpc2FibGluZyBBU1BNIG9uIHByZS0xLjEgUENJZSBk
ZXZpY2UuICBZb3UgY2FuIGVuYWJsZSBpdCB3aXRoICdwY2llX2FzcG09Zm9yY2UnCihYRU4pIHBo
eXNkZXYuYzoxNjpkMHY4MSBQSFlTREVWT1AgY21kPTE1OiBub3QgaW1wbGVtZW50ZWQKWyAgICA2
LjI2MTM4Ml0gcGNpIDAwMDA6MDM6MDAuMDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9y
IE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAgIDYuMjY4OTk4XSBwY2kgMDAwMDowMzowMC4wOiBk
aXNhYmxpbmcgQVNQTSBvbiBwcmUtMS4xIFBDSWUgZGV2aWNlLiAgWW91IGNhbiBlbmFibGUgaXQg
d2l0aCAncGNpZV9hc3BtPWZvcmNlJwooWEVOKSBwaHlzZGV2LmM6MTY6ZDB2ODEgUEhZU0RFVk9Q
IGNtZD0xNTogbm90IGltcGxlbWVudGVkClsgICAgNi4yODQzNzFdIHBjaSAwMDAwOjA0OjAwLjA6
IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAg
ICA2LjI5MTk4NV0gcGNpIDAwMDA6MDQ6MDAuMDogZGlzYWJsaW5nIEFTUE0gb24gcHJlLTEuMSBQ
Q0llIGRldmljZS4gIFlvdSBjYW4gZW5hYmxlIGl0IHdpdGggJ3BjaWVfYXNwbT1mb3JjZScKWyAg
ICA2LjMwMjIwN10gcGNpIDAwMDA6MDA6MDEuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQpbICAg
IDYuMzA3MDkzXSBwY2kgMDAwMDowMDoxNC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAg
Ni4zMTIxMTZdIHBjaSAwMDAwOjAwOjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10KWyAgICA2
LjMxNzE1MV0gcGNpIDAwMDA6MDA6MTYuMDogUENJIGJyaWRnZSB0byBbYnVzIDA0XQpbICAgIDYu
MzIyNjE3XSBPRjogUENJOiBob3N0IGJyaWRnZSAvc29jQDAvcGNpQDg0OTAwMDAwMDAwMCByYW5n
ZXM6ClsgICAgNi4zMjg1NDJdIE9GOiBQQ0k6ICAgTUVNIDB4ODEwMDAwMDAwMDAwLi4weDgxN2Zm
ZmZmZmZmZiAtPiAweDgxMDAwMDAwMDAwMApbICAgIDYuMzM1NTk5XSBwY2ktaG9zdC1nZW5lcmlj
IDg0OTAwMDAwMDAwMC5wY2k6IEVDQU0gYXQgW21lbSAweDg0OTAwMDAwMDAwMC0weDg0OTAwMWZm
ZmZmZl0gZm9yIFtidXMgMDAtMWZdClsgICAgNi4zNDUzODRdIHBjaS1ob3N0LWdlbmVyaWMgODQ5
MDAwMDAwMDAwLnBjaTogUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAxOjAwClsgICAgNi4zNTI0
OTJdIHBjaV9idXMgMDAwMTowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC0xZl0KWyAgICA2
LjM1ODA2M10gcGNpX2J1cyAwMDAxOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ODEwMDAw
MDAwMDAwLTB4ODE3ZmZmZmZmZmZmXQpbICAgIDYuMzY1ODQwXSBwY2kgMDAwMTowMDowOC4wOiBG
YWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAg
Ni4zNzM0ODhdIHBjaSAwMDAxOjAwOjA5LjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBv
ciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgICA2LjM4MTEzOF0gcGNpIDAwMDE6MDA6MGEuMDog
RmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAg
IDYuMzg4NzgzXSBwY2kgMDAwMTowMDowYi4wOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2gg
b3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAgNi4zOTY0MDBdIE9GOiBQQ0k6IGhvc3QgYnJp
ZGdlIC9zb2NAMC9wY2lAODRhMDAwMDAwMDAwIHJhbmdlczoKWyAgICA2LjQwMjM0NV0gT0Y6IFBD
STogICBNRU0gMHg4NDIwMDAwMDAwMDAuLjB4ODQzZmZmZmZmZmZmIC0+IDB4ODQyMDAwMDAwMDAw
ClsgICAgNi40MDkzNzZdIHBjaS1ob3N0LWdlbmVyaWMgODRhMDAwMDAwMDAwLnBjaTogRUNBTSBh
dCBbbWVtIDB4ODRhMDAwMDAwMDAwLTB4ODRhMDAxZmZmZmZmXSBmb3IgW2J1cyAwMC0xZl0KWyAg
ICA2LjQxOTE4MV0gcGNpLWhvc3QtZ2VuZXJpYyA4NGEwMDAwMDAwMDAucGNpOiBQQ0kgaG9zdCBi
cmlkZ2UgdG8gYnVzIDAwMDI6MDAKWyAgICA2LjQyNjI5NF0gcGNpX2J1cyAwMDAyOjAwOiByb290
IGJ1cyByZXNvdXJjZSBbYnVzIDAwLTFmXQpbICAgIDYuNDMxODQxXSBwY2lfYnVzIDAwMDI6MDA6
IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHg4NDIwMDAwMDAwMDAtMHg4NDNmZmZmZmZmZmZdClsg
ICAgNi40Mzk2MTRdIHBjaSAwMDAyOjAwOjAyLjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3Vn
aCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgICA2LjQ0NzI5M10gcGNpIDAwMDI6MDA6MDMu
MDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpb
ICAgIDcuNDY0MTc1XSBwY2kgMDAwMjowMTowMC4wOiBWRihuKSBCQVIwIHNwYWNlOiBbbWVtIDB4
ODQzMGEwMDAwMDAwLTB4ODQzMGFmZmZmZmZmIDY0Yml0XSAoY29udGFpbnMgQkFSMCBmb3IgMTI4
IFZGcykKWyAgICA3LjQ3NDcwMV0gcGNpIDAwMDI6MDE6MDAuMDogVkYobikgQkFSNCBzcGFjZTog
W21lbSAweDg0MzBlMDAwMDAwMC0weDg0MzBlZmZmZmZmZiA2NGJpdF0gKGNvbnRhaW5zIEJBUjQg
Zm9yIDEyOCBWRnMpClsgICAgNy40ODU2MDFdIHBjaSAwMDAyOjAxOjAwLjA6IEZhaWxlZCB0byBh
ZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgICA3LjQ5MzA5M10g
cGNpIDAwMDI6MDE6MDAuMDogZGlzYWJsaW5nIEFTUE0gb24gcHJlLTEuMSBQQ0llIGRldmljZS4g
IFlvdSBjYW4gZW5hYmxlIGl0IHdpdGggJ3BjaWVfYXNwbT1mb3JjZScKWyAgICA3LjUwMzIzNl0g
cGNpIDAwMDI6MDA6MDIuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQpbICAgIDcuNTA4MjUyXSBP
RjogUENJOiBob3N0IGJyaWRnZSAvc29jQDAvcGNpQDg0YjAwMDAwMDAwMCByYW5nZXM6ClsgICAg
Ny41MTQyNjNdIE9GOiBQQ0k6ICAgTUVNIDB4ODE4MDAwMDAwMDAwLi4weDgxZmZmZmZmZmZmZiAt
PiAweDgxODAwMDAwMDAwMApbICAgIDcuNTIxMzE3XSBwY2ktaG9zdC1nZW5lcmljIDg0YjAwMDAw
MDAwMC5wY2k6IEVDQU0gYXQgW21lbSAweDg0YjAwMDAwMDAwMC0weDg0YjAwMWZmZmZmZl0gZm9y
IFtidXMgMDAtMWZdClsgICAgNy41MzExMDJdIHBjaS1ob3N0LWdlbmVyaWMgODRiMDAwMDAwMDAw
LnBjaTogUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAzOjAwClsgICAgNy41MzgyMTRdIHBjaV9i
dXMgMDAwMzowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC0xZl0KWyAgICA3LjU0Mzc4M10g
cGNpX2J1cyAwMDAzOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ODE4MDAwMDAwMDAwLTB4
ODFmZmZmZmZmZmZmXQpbICAgIDcuNTUxNTU2XSBwY2kgMDAwMzowMDowNC4wOiBGYWlsZWQgdG8g
YWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAgNy41NTkyMDld
IHBjaSAwMDAzOjAwOjA1LjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJ
LVggbWlnaHQgZmFpbCEKWyAgICA3LjU2Njg1NF0gcGNpIDAwMDM6MDA6MDYuMDogRmFpbGVkIHRv
IGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAgIDcuNTc0NDk5
XSBwY2kgMDAwMzowMDowNy4wOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01T
SS1YIG1pZ2h0IGZhaWwhClsgICAgNy41ODIyOTRdIE9GOiBQQ0k6IGhvc3QgYnJpZGdlIC9zb2NA
MTAwMDAwMDAwMDAwL3BjaUA4NDgwMDAwMDAwMDAgcmFuZ2VzOgpbICAgIDcuNTg5MTc2XSBPRjog
UENJOiAgIE1FTSAweDkwMjAwMDAwMDAwMC4uMHg5MDdmZmZmZmZmZmYgLT4gMHg4MDIwMDAwMDAw
MDAKWyAgICA3LjU5NjE5Nl0gT0Y6IFBDSTogICBNRU0gMHg5MzgwMDAwMDAwMDAuLjB4OTQxZmZm
ZmZmZmZmIC0+IDB4ODM4MDAwMDAwMDAwClsgICAgNy42MDMyMjZdIE9GOiBQQ0k6ICAgTUVNIDB4
OTQ2MDAwMDAwMDAwLi4weDk0N2ZmZmZmZmZmZiAtPiAweDg0NjAwMDAwMDAwMApbICAgIDcuNjEw
MjU3XSBPRjogUENJOiAgIE1FTSAweDk2ODAwMDAwMDAwMC4uMHg5N2UwMjNmZmZmZmYgLT4gMHg4
NjgwMDAwMDAwMDAKWyAgICA3LjYxNzI5MV0gT0Y6IFBDSTogICBNRU0gMHg5N2UwMjYwMDAwMDAu
LjB4OTdlMGJmZmZmZmZmIC0+IDB4ODdlMDI2MDAwMDAwClsgICAgNy42MjQzMjBdIE9GOiBQQ0k6
ICAgTUVNIDB4OTdlMGM2MDAwMDAwLi4weDk3ZmZmZmZmZmZmZiAtPiAweDg3ZTBjNjAwMDAwMApb
ICAgIDcuNjMxMzgyXSBwY2lfdGh1bmRlcl9lY2FtIDk0ODAwMDAwMDAwMC5wY2k6IEVDQU0gYXQg
W21lbSAweDk0ODAwMDAwMDAwMC0weDk0ODAwMWZmZmZmZl0gZm9yIFtidXMgMDAtMWZdClsgICAg
Ny42NDExNjBdIHBjaV90aHVuZGVyX2VjYW0gOTQ4MDAwMDAwMDAwLnBjaTogUENJIGhvc3QgYnJp
ZGdlIHRvIGJ1cyAwMDA0OjAwClsgICAgNy42NDgyNzZdIHBjaV9idXMgMDAwNDowMDogcm9vdCBi
dXMgcmVzb3VyY2UgW2J1cyAwMC0xZl0KWyAgICA3LjY1Mzg0Nl0gcGNpX2J1cyAwMDA0OjAwOiBy
b290IGJ1cyByZXNvdXJjZSBbbWVtIDB4OTAyMDAwMDAwMDAwLTB4OTA3ZmZmZmZmZmZmXSAoYnVz
IGFkZHJlc3MgWzB4ODAyMDAwMDAwMDAwLTB4ODA3ZmZmZmZmZmZmXSkKWyAgICA3LjY2NTQ1NF0g
cGNpX2J1cyAwMDA0OjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4OTM4MDAwMDAwMDAwLTB4
OTQxZmZmZmZmZmZmXSAoYnVzIGFkZHJlc3MgWzB4ODM4MDAwMDAwMDAwLTB4ODQxZmZmZmZmZmZm
XSkKWyAgICA3LjY3NzA4NF0gcGNpX2J1cyAwMDA0OjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVt
IDB4OTQ2MDAwMDAwMDAwLTB4OTQ3ZmZmZmZmZmZmXSAoYnVzIGFkZHJlc3MgWzB4ODQ2MDAwMDAw
MDAwLTB4ODQ3ZmZmZmZmZmZmXSkKWyAgICA3LjY4ODcxNV0gcGNpX2J1cyAwMDA0OjAwOiByb290
IGJ1cyByZXNvdXJjZSBbbWVtIDB4OTY4MDAwMDAwMDAwLTB4OTdlMDIzZmZmZmZmXSAoYnVzIGFk
ZHJlc3MgWzB4ODY4MDAwMDAwMDAwLTB4ODdlMDIzZmZmZmZmXSkKWyAgICA3LjcwMDM0NF0gcGNp
X2J1cyAwMDA0OjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4OTdlMDI2MDAwMDAwLTB4OTdl
MGJmZmZmZmZmXSAoYnVzIGFkZHJlc3MgWzB4ODdlMDI2MDAwMDAwLTB4ODdlMGJmZmZmZmZmXSkK
WyAgICA3LjcxMTk3NV0gcGNpX2J1cyAwMDA0OjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4
OTdlMGM2MDAwMDAwLTB4OTdmZmZmZmZmZmZmXSAoYnVzIGFkZHJlc3MgWzB4ODdlMGM2MDAwMDAw
LTB4ODdmZmZmZmZmZmZmXSkKWyAgICA3LjcyMzc0OV0gcGNpIDAwMDQ6MDA6MDEuMDogRmFpbGVk
IHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAgIDguNzQ0
MTQ3XSBwY2kgMDAwNDowMDowOS4wOiBWRihuKSBCQVIwIHNwYWNlOiBbbWVtIDB4OTQwMDAwODAw
MDAwLTB4OTQwMDAwOGZmZmZmIDY0Yml0XSAoY29udGFpbnMgQkFSMCBmb3IgMSBWRnMpClsgICAg
OC43NTQ2MDBdIHBjaSAwMDA0OjAwOjA5LjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBv
ciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgICA4Ljc2MjMxMV0gcGNpIDAwMDQ6MDA6MTAuMDog
RmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAg
IDguNzY5OTY2XSBwY2kgMDAwNDowMDoxMS4wOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2gg
b3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAgOC43Nzc1OTddIHBjaSAwMDA0OjAwOjE0LjA6
IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAg
ICA4Ljc4NTIzNV0gcGNpIDAwMDQ6MDA6MTUuMDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdo
IG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAgIDguNzkyODY5XSBwY2kgMDAwNDowMDoxNi4w
OiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsg
ICAgOC44MDA2NjJdIHBjaSAwMDA0OjAxOjAwLjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3Vn
aCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgICA4LjgwODMyNF0gcGNpIDAwMDQ6MDE6MDAu
MTogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpb
ICAgIDguODE1OTg4XSBwY2kgMDAwNDowMTowMC41OiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91
Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAgOC44MjM2MzVdIHBjaSAwMDA0OjAxOjAx
LjM6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEK
WyAgICA4LjgzMTI5NV0gcGNpIDAwMDQ6MDE6MDEuNDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJv
dWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAgIDguODM4OTU4XSBwY2kgMDAwNDowMTow
Ni4wOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwh
ClsgICAgOC44NDY2MjFdIHBjaSAwMDA0OjAxOjA2LjE6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhy
b3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgICA4Ljg1NDI4NF0gcGNpIDAwMDQ6MDE6
MDYuMjogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWls
IQpbICAgIDguODYxOTQ4XSBwY2kgMDAwNDowMTowNi4zOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Ro
cm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAgOC44Njk2MjBdIHBjaSAwMDA0OjAx
OjA2LjQ6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFp
bCEKWyAgICA4Ljg3NzI4Ml0gcGNpIDAwMDQ6MDE6MDYuNTogRmFpbGVkIHRvIGFkZCAtIHBhc3N0
aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAgIDguODg0OTQzXSBwY2kgMDAwNDow
MTowNi42OiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZh
aWwhClsgICAgOC44OTI2MDhdIHBjaSAwMDA0OjAxOjA2Ljc6IEZhaWxlZCB0byBhZGQgLSBwYXNz
dGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgICA4LjkwMDI4MF0gcGNpIDAwMDQ6
MDE6MDcuMDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBm
YWlsIQpbICAgIDguOTA3OTQyXSBwY2kgMDAwNDowMTowNy4xOiBGYWlsZWQgdG8gYWRkIC0gcGFz
c3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAgOC45MTU2MDRdIHBjaSAwMDA0
OjAxOjA3LjI6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQg
ZmFpbCEKWyAgICA4LjkyMzI3MF0gcGNpIDAwMDQ6MDE6MDcuMzogRmFpbGVkIHRvIGFkZCAtIHBh
c3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAgIDguOTMwOTM4XSBwY2kgMDAw
NDowMTowNy40OiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0
IGZhaWwhClsgICAgOC45Mzg2MDBdIHBjaSAwMDA0OjAxOjA3LjU6IEZhaWxlZCB0byBhZGQgLSBw
YXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgICA4Ljk0NjI2Ml0gcGNpIDAw
MDQ6MDE6MDcuNjogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdo
dCBmYWlsIQpbICAgIDguOTUzOTI0XSBwY2kgMDAwNDowMTowNy43OiBGYWlsZWQgdG8gYWRkIC0g
cGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAgOC45NjE1ODJdIHBjaSAw
MDA0OjAxOjA5LjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWln
aHQgZmFpbCEKWyAgICA4Ljk2OTI2N10gcGNpIDAwMDQ6MDE6MDkuMTogRmFpbGVkIHRvIGFkZCAt
IHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAgIDguOTc2OTMwXSBwY2kg
MDAwNDowMTowOS4yOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1p
Z2h0IGZhaWwhClsgICAgOC45ODQ1OThdIHBjaSAwMDA0OjAxOjA5LjM6IEZhaWxlZCB0byBhZGQg
LSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgICA4Ljk5MjI3OF0gcGNp
IDAwMDQ6MDE6MDkuNDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBt
aWdodCBmYWlsIQpbICAgIDguOTk5OTQxXSBwY2kgMDAwNDowMTowOS41OiBGYWlsZWQgdG8gYWRk
IC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAgOS4wMDc2MDhdIHBj
aSAwMDA0OjAxOjBhLjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVgg
bWlnaHQgZmFpbCEKWyAgICA5LjAxNTI3MV0gcGNpIDAwMDQ6MDE6MGEuMTogRmFpbGVkIHRvIGFk
ZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAgIDkuMDIyOTM0XSBw
Y2kgMDAwNDowMTowYS4yOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1Y
IG1pZ2h0IGZhaWwhClsgICAgOS4wMzA1OTZdIHBjaSAwMDA0OjAxOjBhLjM6IEZhaWxlZCB0byBh
ZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgICA5LjAzODA4OV0g
cGNpIDAwMDQ6MDE6MDAuMDogZGlzYWJsaW5nIEFTUE0gb24gcHJlLTEuMSBQQ0llIGRldmljZS4g
IFlvdSBjYW4gZW5hYmxlIGl0IHdpdGggJ3BjaWVfYXNwbT1mb3JjZScKWyAgICA5LjA0ODQxNV0g
cGNpIDAwMDQ6MDI6MDAuMDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0kt
WCBtaWdodCBmYWlsIQpbICAgIDkuMDU1OTEzXSBwY2kgMDAwNDowMjowMC4wOiBkaXNhYmxpbmcg
QVNQTSBvbiBwcmUtMS4xIFBDSWUgZGV2aWNlLiAgWW91IGNhbiBlbmFibGUgaXQgd2l0aCAncGNp
ZV9hc3BtPWZvcmNlJwpbICAgIDkuMDY2MjEyXSBwY2kgMDAwNDowMzowMC4wOiBGYWlsZWQgdG8g
YWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAgOS4wNzM3MDVd
IHBjaSAwMDA0OjAzOjAwLjA6IGRpc2FibGluZyBBU1BNIG9uIHByZS0xLjEgUENJZSBkZXZpY2Uu
ICBZb3UgY2FuIGVuYWJsZSBpdCB3aXRoICdwY2llX2FzcG09Zm9yY2UnClsgICAgOS4wODQwMDJd
IHBjaSAwMDA0OjA0OjAwLjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJ
LVggbWlnaHQgZmFpbCEKWyAgICA5LjA5MTQ5NV0gcGNpIDAwMDQ6MDQ6MDAuMDogZGlzYWJsaW5n
IEFTUE0gb24gcHJlLTEuMSBQQ0llIGRldmljZS4gIFlvdSBjYW4gZW5hYmxlIGl0IHdpdGggJ3Bj
aWVfYXNwbT1mb3JjZScKWyAgICA5LjEwMTc3Ml0gcGNpIDAwMDQ6MDA6MDEuMDogUENJIGJyaWRn
ZSB0byBbYnVzIDAxXQpbICAgIDkuMTA2NjUzXSBwY2kgMDAwNDowMDoxNC4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDJdClsgICAgOS4xMTE2ODJdIHBjaSAwMDA0OjAwOjE1LjA6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwM10KWyAgICA5LjExNjcxNF0gcGNpIDAwMDQ6MDA6MTYuMDogUENJIGJyaWRnZSB0
byBbYnVzIDA0XQpbICAgIDkuMTIyMTE4XSBPRjogUENJOiBob3N0IGJyaWRnZSAvc29jQDEwMDAw
MDAwMDAwMC9wY2lAODQ5MDAwMDAwMDAwIHJhbmdlczoKWyAgICA5LjEyODk5OF0gT0Y6IFBDSTog
ICBNRU0gMHg5MTAwMDAwMDAwMDAuLjB4OTE3ZmZmZmZmZmZmIC0+IDB4ODEwMDAwMDAwMDAwClsg
ICAgOS4xMzYwMzJdIHBjaV90aHVuZGVyX2VjYW0gOTQ5MDAwMDAwMDAwLnBjaTogRUNBTSBhdCBb
bWVtIDB4OTQ5MDAwMDAwMDAwLTB4OTQ5MDAxZmZmZmZmXSBmb3IgW2J1cyAwMC0xZl0KWyAgICA5
LjE0NTg0M10gcGNpX3RodW5kZXJfZWNhbSA5NDkwMDAwMDAwMDAucGNpOiBQQ0kgaG9zdCBicmlk
Z2UgdG8gYnVzIDAwMDU6MDAKWyAgICA5LjE1Mjk0OV0gcGNpX2J1cyAwMDA1OjAwOiByb290IGJ1
cyByZXNvdXJjZSBbYnVzIDAwLTFmXQpbICAgIDkuMTU4NDk2XSBwY2lfYnVzIDAwMDU6MDA6IHJv
b3QgYnVzIHJlc291cmNlIFttZW0gMHg5MTAwMDAwMDAwMDAtMHg5MTdmZmZmZmZmZmZdIChidXMg
YWRkcmVzcyBbMHg4MTAwMDAwMDAwMDAtMHg4MTdmZmZmZmZmZmZdKQpbICAgIDkuMTcwMzA4XSBP
RjogUENJOiBob3N0IGJyaWRnZSAvc29jQDEwMDAwMDAwMDAwMC9wY2lAODRhMDAwMDAwMDAwIHJh
bmdlczoKWyAgICA5LjE3NzE4NF0gT0Y6IFBDSTogICBNRU0gMHg5NDIwMDAwMDAwMDAuLjB4OTQz
ZmZmZmZmZmZmIC0+IDB4ODQyMDAwMDAwMDAwClsgICAgOS4xODQyMTVdIHBjaV90aHVuZGVyX2Vj
YW0gOTRhMDAwMDAwMDAwLnBjaTogRUNBTSBhdCBbbWVtIDB4OTRhMDAwMDAwMDAwLTB4OTRhMDAx
ZmZmZmZmXSBmb3IgW2J1cyAwMC0xZl0KWyAgICA5LjE5NDAyMV0gcGNpX3RodW5kZXJfZWNhbSA5
NGEwMDAwMDAwMDAucGNpOiBQQ0kgaG9zdCBicmlkZ2UgdG8gYnVzIDAwMDY6MDAKWyAgICA5LjIw
MTEzNl0gcGNpX2J1cyAwMDA2OjAwOiByb290IGJ1cyByZXNvdXJjZSBbYnVzIDAwLTFmXQpbICAg
IDkuMjA2Njg4XSBwY2lfYnVzIDAwMDY6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHg5NDIw
MDAwMDAwMDAtMHg5NDNmZmZmZmZmZmZdIChidXMgYWRkcmVzcyBbMHg4NDIwMDAwMDAwMDAtMHg4
NDNmZmZmZmZmZmZdKQpbICAgIDkuMjE4NDc0XSBwY2kgMDAwNjowMDowMi4wOiBGYWlsZWQgdG8g
YWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAgOS4yMjYxMzJd
IHBjaSAwMDA2OjAwOjAzLjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJ
LVggbWlnaHQgZmFpbCEKWyAgIDEwLjI0ODE1N10gcGNpIDAwMDY6MDE6MDAuMDogVkYobikgQkFS
MCBzcGFjZTogW21lbSAweDk0MzBhMDAwMDAwMC0weDk0MzBhZmZmZmZmZiA2NGJpdF0gKGNvbnRh
aW5zIEJBUjAgZm9yIDEyOCBWRnMpClsgICAxMC4yNTg2ODZdIHBjaSAwMDA2OjAxOjAwLjA6IFZG
KG4pIEJBUjQgc3BhY2U6IFttZW0gMHg5NDMwZTAwMDAwMDAtMHg5NDMwZWZmZmZmZmYgNjRiaXRd
IChjb250YWlucyBCQVI0IGZvciAxMjggVkZzKQpbICAgMTAuMjY5NTkyXSBwY2kgMDAwNjowMTow
MC4wOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwh
ClsgICAxMC4yNzcwODVdIHBjaSAwMDA2OjAxOjAwLjA6IGRpc2FibGluZyBBU1BNIG9uIHByZS0x
LjEgUENJZSBkZXZpY2UuICBZb3UgY2FuIGVuYWJsZSBpdCB3aXRoICdwY2llX2FzcG09Zm9yY2Un
ClsgICAxMC4yODcyOThdIHBjaSAwMDA2OjAwOjAyLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0K
WyAgIDEwLjI5MjI0M10gT0Y6IFBDSTogaG9zdCBicmlkZ2UgL3NvY0AxMDAwMDAwMDAwMDAvcGNp
QDg0YjAwMDAwMDAwMCByYW5nZXM6ClsgICAxMC4yOTkyMDldIE9GOiBQQ0k6ICAgTUVNIDB4OTE4
MDAwMDAwMDAwLi4weDkxZmZmZmZmZmZmZiAtPiAweDgxODAwMDAwMDAwMApbICAgMTAuMzA2MjQz
XSBwY2lfdGh1bmRlcl9lY2FtIDk0YjAwMDAwMDAwMC5wY2k6IEVDQU0gYXQgW21lbSAweDk0YjAw
MDAwMDAwMC0weDk0YjAwMWZmZmZmZl0gZm9yIFtidXMgMDAtMWZdClsgICAxMC4zMTYwNTBdIHBj
aV90aHVuZGVyX2VjYW0gOTRiMDAwMDAwMDAwLnBjaTogUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAw
MDA3OjAwClsgICAxMC4zMjMxNjFdIHBjaV9idXMgMDAwNzowMDogcm9vdCBidXMgcmVzb3VyY2Ug
W2J1cyAwMC0xZl0KWyAgIDEwLjMyODcwOF0gcGNpX2J1cyAwMDA3OjAwOiByb290IGJ1cyByZXNv
dXJjZSBbbWVtIDB4OTE4MDAwMDAwMDAwLTB4OTFmZmZmZmZmZmZmXSAoYnVzIGFkZHJlc3MgWzB4
ODE4MDAwMDAwMDAwLTB4ODFmZmZmZmZmZmZmXSkKWyAgIDEwLjM0MDUwMl0gcGNpIDAwMDc6MDA6
MDQuMDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWls
IQpbICAgMTAuMzQ4MTcyXSBwY2kgMDAwNzowMDowNS4wOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Ro
cm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAxMC4zNTU4MjRdIHBjaSAwMDA3OjAw
OjA2LjA6IEZhaWxlZCB0byBhZGQgLSBwYXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFp
bCEKWyAgIDEwLjM2MzQ3NV0gcGNpIDAwMDc6MDA6MDcuMDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0
aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBmYWlsIQpbICAgMTAuMzcxMTI0XSBwY2kgMDAwNzow
MDowOC4wOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZh
aWwhClsgICAxMC4zNzg3NzJdIHBjaSAwMDA3OjAwOjA5LjA6IEZhaWxlZCB0byBhZGQgLSBwYXNz
dGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgIDEwLjM4NjQyMV0gcGNpIDAwMDc6
MDA6MGEuMDogRmFpbGVkIHRvIGFkZCAtIHBhc3N0aHJvdWdoIG9yIE1TSS9NU0ktWCBtaWdodCBm
YWlsIQpbICAgMTAuMzk0MDY5XSBwY2kgMDAwNzowMDowYi4wOiBGYWlsZWQgdG8gYWRkIC0gcGFz
c3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0IGZhaWwhClsgICAxMC40MDE4MzFdIE9GOiBQQ0k6
IGhvc3QgYnJpZGdlIC9zb2NAMC9wY2lAODdlMGMwMDAwMDAwIHJhbmdlczoKWyAgIDEwLjQwNzc1
N10gT0Y6IFBDSTogICAgSU8gMHg4ODMwMDAwMDAwMDAuLjB4ODgzMDAwMDBmZmZmIC0+IDB4MDAw
MDAwMDAKWyAgIDEwLjQxNDQzN10gT0Y6IFBDSTogICBNRU0gMHg4ODEwMTAwMDAwMDAuLjB4ODgx
ZmZmZmZmZmZmIC0+IDB4MTAwMDAwMDAKWyAgIDEwLjQyMTExNV0gT0Y6IFBDSTogICBNRU0gMHg4
ODIwMDAwMDAwMDAuLjB4ODgyZmZmZmZmZmZmIC0+IDB4MTAwMDAwMDAwMApbICAgMTAuNDI3OTcx
XSBPRjogUENJOiAgIE1FTSAweDg3ZTBjMDAwMDAwMC4uMHg4N2UwYzBmZmZmZmYgLT4gMHg4N2Uw
YzAwMDAwMDAKWyAgIDEwLjQzNTA1Nl0gcGNpX3RodW5kZXJfcGVtIDg4MDAxZjAwMDAwMC5wY2k6
IEVDQU0gYXQgW21lbSAweDg4MDAxZjAwMDAwMC0weDg4MDA1N2ZmZmZmZl0gZm9yIFtidXMgMWYt
NTddClsgICAxMC40NDQ3MzFdIHBjaV90aHVuZGVyX3BlbSA4ODAwMWYwMDAwMDAucGNpOiBQQ0kg
aG9zdCBicmlkZ2UgdG8gYnVzIDAwMDg6MWYKWyAgIDEwLjQ1MTc1NV0gcGNpX2J1cyAwMDA4OjFm
OiByb290IGJ1cyByZXNvdXJjZSBbYnVzIDFmLTU3XQpbICAgMTAuNDU3MzA0XSBwY2lfYnVzIDAw
MDg6MWY6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwMDAwLTB4ZmZmZl0KWyAgIDEwLjQ2MzU3
NF0gcGNpX2J1cyAwMDA4OjFmOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ODgxMDEwMDAwMDAw
LTB4ODgxZmZmZmZmZmZmXSAoYnVzIGFkZHJlc3MgWzB4MTAwMDAwMDAtMHhmZmZmZmZmZmZdKQpb
ICAgMTAuNDc0NTk2XSBwY2lfYnVzIDAwMDg6MWY6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHg4
ODIwMDAwMDAwMDAtMHg4ODJmZmZmZmZmZmYgcHJlZl0gKGJ1cyBhZGRyZXNzIFsweDEwMDAwMDAw
MDAtMHgxZmZmZmZmZmZmXSkKWyAgIDEwLjQ4NjI5MV0gcGNpX2J1cyAwMDA4OjFmOiByb290IGJ1
cyByZXNvdXJjZSBbbWVtIDB4ODdlMGMwMDAwMDAwLTB4ODdlMGMwZmZmZmZmXQpbICAgMTAuNDk0
MTEwXSBwY2kgMDAwODoxZjowMC4wOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJ
L01TSS1YIG1pZ2h0IGZhaWwhClsgICAxMC41MDE2MTRdIHBjaSAwMDA4OjFmOjAwLjA6IFByaW1h
cnkgYnVzIGlzIGhhcmQgd2lyZWQgdG8gMApbICAgMTAuNTA3NDczXSBwY2kgMDAwODoyMDowMC4w
OiBjYW4ndCBzZXQgTWF4IFBheWxvYWQgU2l6ZSB0byAyNTY7IGlmIG5lY2Vzc2FyeSwgdXNlICJw
Y2k9cGNpZV9idXNfc2FmZSIgYW5kIHJlcG9ydCBhIGJ1ZwpbICAgMTAuNTE4MzkzXSBwY2kgMDAw
ODoyMDowMC4wOiBGYWlsZWQgdG8gYWRkIC0gcGFzc3Rocm91Z2ggb3IgTVNJL01TSS1YIG1pZ2h0
IGZhaWwhClsgICAxMC41MjU4ODVdIHBjaSAwMDA4OjIwOjAwLjA6IGRpc2FibGluZyBBU1BNIG9u
IHByZS0xLjEgUENJZSBkZXZpY2UuICBZb3UgY2FuIGVuYWJsZSBpdCB3aXRoICdwY2llX2FzcG09
Zm9yY2UnClsgICAxMC41MzYzMjNdIHBjaSAwMDA4OjIxOjAwLjA6IEZhaWxlZCB0byBhZGQgLSBw
YXNzdGhyb3VnaCBvciBNU0kvTVNJLVggbWlnaHQgZmFpbCEKWyAgIDEwLjU0MzgxMF0gcGNpIDAw
MDg6MjE6MDAuMDogdmdhYXJiOiBWR0EgZGV2aWNlIGFkZGVkOiBkZWNvZGVzPWlvK21lbSxvd25z
PW5vbmUsbG9ja3M9bm9uZQpbICAgMTAuNTUyNTM2XSBwY2kgMDAwODoxZjowMC4wOiBCQVIgMTQ6
IGFzc2lnbmVkIFttZW0gMHg4ODEwMTAwMDAwMDAtMHg4ODEwMTE3ZmZmZmZdClsgICAxMC41NjAw
NDNdIHBjaSAwMDA4OjFmOjAwLjA6IEJBUiA2OiBhc3NpZ25lZCBbbWVtIDB4ODgxMDExODAwMDAw
LTB4ODgxMDExODBmZmZmIHByZWZdClsgICAxMC41Njc5OTZdIHBjaSAwMDA4OjFmOjAwLjA6IEJB
UiAxMzogYXNzaWduZWQgW2lvICAweDEwMDAtMHgxZmZmXQpbICAgMTAuNTc0MjQ5XSBwY2kgMDAw
ODoyMDowMC4wOiBCQVIgMTQ6IGFzc2lnbmVkIFttZW0gMHg4ODEwMTAwMDAwMDAtMHg4ODEwMTE3
ZmZmZmZdClsgICAxMC41ODE4ODRdIHBjaSAwMDA4OjIwOjAwLjA6IEJBUiAxMzogYXNzaWduZWQg
W2lvICAweDEwMDAtMHgxZmZmXQpbICAgMTAuNTg4MTM1XSBwY2kgMDAwODoyMTowMC4wOiBCQVIg
MDogYXNzaWduZWQgW21lbSAweDg4MTAxMDAwMDAwMC0weDg4MTAxMGZmZmZmZl0KWyAgIDEwLjU5
NTY4OF0gcGNpIDAwMDg6MjE6MDAuMDogQkFSIDE6IGFzc2lnbmVkIFttZW0gMHg4ODEwMTEwMDAw
MDAtMHg4ODEwMTEwMWZmZmZdClsgICAxMC42MDMyMzhdIHBjaSAwMDA4OjIxOjAwLjA6IEJBUiAy
OiBhc3NpZ25lZCBbaW8gIDB4MTAwMC0weDEwN2ZdClsgICAxMC42MDkzOTldIHBjaSAwMDA4OjIw
OjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAyMV0KWyAgIDEwLjYxNDQzMl0gcGNpIDAwMDg6MjA6
MDAuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgxMDAwLTB4MWZmZl0KWyAgIDEwLjYyMDU5NF0g
cGNpIDAwMDg6MjA6MDAuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHg4ODEwMTAwMDAwMDAtMHg4
ODEwMTE3ZmZmZmZdClsgICAxMC42MjgxNDZdIHBjaSAwMDA4OjFmOjAwLjA6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAyMC0yMV0KWyAgIDEwLjYzMzQzOF0gcGNpIDAwMDg6MWY6MDAuMDogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHgxMDAwLTB4MWZmZl0KWyAgIDEwLjYzOTYwMl0gcGNpIDAwMDg6MWY6MDAu
MDogICBicmlkZ2Ugd2luZG93IFttZW0gMHg4ODEwMTAwMDAwMDAtMHg4ODEwMTE3ZmZmZmZdClsg
ICAxMC42NDcxODldIHBjaWVwb3J0IDAwMDg6MWY6MDAuMDogZW5hYmxpbmcgZGV2aWNlICgwNTA2
IC0+IDA1MDcpClsgICAxMC42NTM0ODFdIHBjaWVwb3J0IDAwMDg6MWY6MDAuMDogU2lnbmFsaW5n
IFBNRSB3aXRoIElSUSA2ClsgICAxMC42NTkwNDhdIHBjaWVwb3J0IDAwMDg6MWY6MDAuMDogQUVS
IGVuYWJsZWQgd2l0aCBJUlEgNgpbICAgMTAuNjY3NTk4XSBTZXJpYWw6IDgyNTAvMTY1NTAgZHJp
dmVyLCAzMiBwb3J0cywgSVJRIHNoYXJpbmcgZW5hYmxlZApbICAgMTAuNjc4OTUwXSBtc21fc2Vy
aWFsOiBkcml2ZXIgaW5pdGlhbGl6ZWQKWyAgIDEwLjY4NDc0N10gY2FjaGVpbmZvOiBVbmFibGUg
dG8gZGV0ZWN0IGNhY2hlIGhpZXJhcmNoeSBmb3IgQ1BVIDAKWyAgIDEwLjcwNzc1MF0gbG9vcDog
bW9kdWxlIGxvYWRlZApbICAgMTAuNzExMzc5XSBsaWJwaHk6IEZpeGVkIE1ESU8gQnVzOiBwcm9i
ZWQKWyAgIDEwLjcxNTM4OF0gdHVuOiBVbml2ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJpdmVyLCAx
LjYKWyAgIDEwLjcyMDUwNF0gdHVuOiAoQykgMTk5OS0yMDA0IE1heCBLcmFzbnlhbnNreSA8bWF4
a0BxdWFsY29tbS5jb20+ClsgICAxMC43MjcwODBdIFBQUCBnZW5lcmljIGRyaXZlciB2ZXJzaW9u
IDIuNC4yClsgICAxMC43MzEzNzhdIHhlbl9uZXRmcm9udDogSW5pdGlhbGlzaW5nIFhlbiB2aXJ0
dWFsIGV0aGVybmV0IGRyaXZlcgpbICAgMTAuNzM3NjA5XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5o
YW5jZWQnIEhvc3QgQ29udHJvbGxlciAoRUhDSSkgRHJpdmVyClsgICAxMC43NDQxMThdIGVoY2kt
cGNpOiBFSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgIDEwLjc0ODY4N10gb2hjaV9oY2Q6IFVT
QiAxLjEgJ09wZW4nIEhvc3QgQ29udHJvbGxlciAoT0hDSSkgRHJpdmVyClsgICAxMC43NTQ4NzVd
IG9oY2ktcGNpOiBPSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgIDEwLjc1OTQ0OF0gdWhjaV9o
Y2Q6IFVTQiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFjZSBkcml2ZXIKWyAgIDEw
Ljc2NjAxMF0geGhjaV9oY2QgMDAwMDowMDoxMC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAg
MTAuNzcxMTYzXSB4aGNpX2hjZCAwMDAwOjAwOjEwLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQs
IGFzc2lnbmVkIGJ1cyBudW1iZXIgMQpbICAgMTAuNzc4Njk4XSB4aGNpX2hjZCAwMDAwOjAwOjEw
LjA6IGhjYyBwYXJhbXMgMHgwMjIwZjY2NSBoY2kgdmVyc2lvbiAweDEwMCBxdWlya3MgMHgwMDAw
MDAxMApbICAgMTAuNzg3MTQ2XSB4aGNpX2hjZCAwMDAwOjAwOjEwLjA6IE5vIG1zaS14L21zaSBm
b3VuZCBhbmQgbm8gSVJRIGluIEJJT1MKWyAgIDEwLjc5Mzg4Nl0geGhjaV9oY2QgMDAwMDowMDox
MC4wOiBzdGFydHVwIGVycm9yIC0yMgpbICAgMTAuNzk4OTE2XSB4aGNpX2hjZCAwMDAwOjAwOjEw
LjA6IFVTQiBidXMgMSBkZXJlZ2lzdGVyZWQKWyAgIDEwLjgwNDM5Ml0geGhjaV9oY2QgMDAwMDow
MDoxMC4wOiBpbml0IDAwMDA6MDA6MTAuMCBmYWlsLCAtMjJbICAgMTAuODEwMzA0XSB4aGNpX2hj
ZDogcHJvYmUgb2YgMDAwMDowMDoxMC4wIGZhaWxlZCB3aXRoIGVycm9yIC0yMgpbICAgMTAuODE2
NDgyXSB4aGNpX2hjZCAwMDAwOjAwOjExLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxMC44
MjE3NTZdIHhoY2lfaGNkIDAwMDA6MDA6MTEuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNz
aWduZWQgYnVzIG51bWJlciAxClsgICAxMC44MjkyODJdIHhoY2lfaGNkIDAwMDA6MDA6MTEuMDog
aGNjIHBhcmFtcyAweDAyMjBmNjY1IGhjaSB2ZXJzaW9uIDB4MTAwIHF1aXJrcyAweDAwMDAwMDEw
ClsgICAxMC44Mzc3MzldIHhoY2lfaGNkIDAwMDA6MDA6MTEuMDogTm8gbXNpLXgvbXNpIGZvdW5k
IGFuZCBubyBJUlEgaW4gQklPUwpbICAgMTAuODQ0NDgzXSB4aGNpX2hjZCAwMDAwOjAwOjExLjA6
IHN0YXJ0dXAgZXJyb3IgLTIyClsgICAxMC44NDk1MTZdIHhoY2lfaGNkIDAwMDA6MDA6MTEuMDog
VVNCIGJ1cyAxIGRlcmVnaXN0ZXJlZApbICAgMTAuODU0OTkyXSB4aGNpX2hjZCAwMDAwOjAwOjEx
LjA6IGluaXQgMDAwMDowMDoxMS4wIGZhaWwsIC0yMgpbICAgMTAuODYwODk1XSB4aGNpX2hjZDog
cHJvYmUgb2YgMDAwMDowMDoxMS4wIGZhaWxlZCB3aXRoIGVycm9yIC0yMgpbICAgMTAuODY3MTI1
XSB4aGNpX2hjZCAwMDA0OjAwOjEwLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxMC44NzIz
NThdIHhoY2lfaGNkIDAwMDQ6MDA6MTAuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWdu
ZWQgYnVzIG51bWJlciAxClsgICAxMC44Nzk4OTNdIHhoY2lfaGNkIDAwMDQ6MDA6MTAuMDogaGNj
IHBhcmFtcyAweDAyMjBmNjY1IGhjaSB2ZXJzaW9uIDB4MTAwIHF1aXJrcyAweDAwMDAwMDEwClsg
ICAxMC44ODgzNDRdIHhoY2lfaGNkIDAwMDQ6MDA6MTAuMDogTm8gbXNpLXgvbXNpIGZvdW5kIGFu
ZCBubyBJUlEgaW4gQklPUwpbICAgMTAuODk1MDg1XSB4aGNpX2hjZCAwMDA0OjAwOjEwLjA6IHN0
YXJ0dXAgZXJyb3IgLTIyClsgICAxMC45MDAxMTldIHhoY2lfaGNkIDAwMDQ6MDA6MTAuMDogVVNC
IGJ1cyAxIGRlcmVnaXN0ZXJlZApbICAgMTAuOTA1NTkyXSB4aGNpX2hjZCAwMDA0OjAwOjEwLjA6
IGluaXQgMDAwNDowMDoxMC4wIGZhaWwsIC0yMgpbICAgMTAuOTExNDkzXSB4aGNpX2hjZDogcHJv
YmUgb2YgMDAwNDowMDoxMC4wIGZhaWxlZCB3aXRoIGVycm9yIC0yMgpbICAgMTAuOTE3Njg3XSB4
aGNpX2hjZCAwMDA0OjAwOjExLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxMC45MjI5Njhd
IHhoY2lfaGNkIDAwMDQ6MDA6MTEuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQg
YnVzIG51bWJlciAxClsgICAxMC45MzA0OTVdIHhoY2lfaGNkIDAwMDQ6MDA6MTEuMDogaGNjIHBh
cmFtcyAweDAyMjBmNjY1IGhjaSB2ZXJzaW9uIDB4MTAwIHF1aXJrcyAweDAwMDAwMDEwClsgICAx
MC45Mzg5NDNdIHhoY2lfaGNkIDAwMDQ6MDA6MTEuMDogTm8gbXNpLXgvbXNpIGZvdW5kIGFuZCBu
byBJUlEgaW4gQklPUwpbICAgMTAuOTQ1Njg1XSB4aGNpX2hjZCAwMDA0OjAwOjExLjA6IHN0YXJ0
dXAgZXJyb3IgLTIyClsgICAxMC45NTA3MzldIHhoY2lfaGNkIDAwMDQ6MDA6MTEuMDogVVNCIGJ1
cyAxIGRlcmVnaXN0ZXJlZApbICAgMTAuOTU2MTk0XSB4aGNpX2hjZCAwMDA0OjAwOjExLjA6IGlu
aXQgMDAwNDowMDoxMS4wIGZhaWwsIC0yMgpbICAgMTAuOTYyMDkyXSB4aGNpX2hjZDogcHJvYmUg
b2YgMDAwNDowMDoxMS4wIGZhaWxlZCB3aXRoIGVycm9yIC0yMgpbICAgMTAuOTY4NTE1XSBtb3Vz
ZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQpbICAgMTAuOTc0MjA3
XSBpMmMgL2RldiBlbnRyaWVzIGRyaXZlcgpbICAgMTAuOTc4MDU4XSBkZXZpY2UtbWFwcGVyOiB1
ZXZlbnQ6IHZlcnNpb24gMS4wLjMKWyAgIDEwLjk4MjgwOV0gZGV2aWNlLW1hcHBlcjogaW9jdGw6
IDQuMzUuMC1pb2N0bCAoMjAxNi0wNi0yMykgaW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5j
b20KWyAgIDEwLjk5NDYzNV0gbGVkdHJpZy1jcHU6IHJlZ2lzdGVyZWQgdG8gaW5kaWNhdGUgYWN0
aXZpdHkgb24gQ1BVcwpbICAgMTEuMDAxODU0XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFt
aWx5IDEwClsgICAxMS4wMjIxNDVdIFNlZ21lbnQgUm91dGluZyB3aXRoIElQdjYKWyAgIDExLjAy
NTc3N10gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNwpbICAgMTEuMDMwMjU4XSBL
ZXkgdHlwZSBkbnNfcmVzb2x2ZXIgcmVnaXN0ZXJlZApbICAgMTEuMDM1MjA4XSByZWdpc3RlcmVk
IHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAgIDExLjAzOTI1MV0gTG9hZGluZyBjb21waWxlZC1pbiBY
LjUwOSBjZXJ0aWZpY2F0ZXMKWyAgIDExLjA1MjAxM10gTG9hZGVkIFguNTA5IGNlcnQgJ0J1aWxk
IHRpbWUgYXV0b2dlbmVyYXRlZCBrZXJuZWwga2V5OiBlMmUyYjQ4NDdhMTVkMGM2OTVhNjA1NDZk
MzhkMDNhOTU2ZDE5ZDAxJwpbICAgMTEuMDYyMTQxXSB6c3dhcDogbG9hZGVkIHVzaW5nIHBvb2wg
bHpvL3pidWQKWyAgIDExLjEwMTAwMl0gS2V5IHR5cGUgYmlnX2tleSByZWdpc3RlcmVkClsgICAx
MS4xMDQ3NjddIEtleSB0eXBlIHRydXN0ZWQgcmVnaXN0ZXJlZApbICAgMTEuMTE0ODY2XSBLZXkg
dHlwZSBlbmNyeXB0ZWQgcmVnaXN0ZXJlZApbICAgMTEuMTE4ODE0XSBBcHBBcm1vcjogQXBwQXJt
b3Igc2hhMSBwb2xpY3kgaGFzaGluZyBlbmFibGVkClsgICAxMS4xMjQzNDRdIGltYTogTm8gVFBN
IGNoaXAgZm91bmQsIGFjdGl2YXRpbmcgVFBNLWJ5cGFzcyEgKHJjPS0xOSkKWyAgIDExLjEzMDcz
OF0gZXZtOiBITUFDIGF0dHJzOiAweDEKWyAgIDExLjEzNDkzOF0gaGN0b3N5czogdW5hYmxlIHRv
IG9wZW4gcnRjIGRldmljZSAocnRjMCkKWyAgIDExLjE0MTEwNF0gRnJlZWluZyB1bnVzZWQga2Vy
bmVsIG1lbW9yeTogNDIyNEsKWyAgIDExLjE0NjI2N10gQ2hlY2tlZCBXK1ggbWFwcGluZ3M6IHBh
c3NlZCwgbm8gVytYIHBhZ2VzIGZvdW5kCkxvYWRpbmcsIHBsZWFzZSB3YWl0Li4uCnN0YXJ0aW5n
IHZlcnNpb24gMjI5ClsgICAxMS4xOTQ5MTZdIHJhbmRvbTogc3lzdGVtZC11ZGV2ZDogdW5pbml0
aWFsaXplZCB1cmFuZG9tIHJlYWQgKDE2IGJ5dGVzIHJlYWQpClsgICAxMS4xOTY5OTBdIHJhbmRv
bTogdWRldmFkbTogdW5pbml0aWFsaXplZCB1cmFuZG9tIHJlYWQgKDE2IGJ5dGVzIHJlYWQpClsg
ICAxMS4xOTcxMjddIHJhbmRvbTogdWRldmFkbTogdW5pbml0aWFsaXplZCB1cmFuZG9tIHJlYWQg
KDE2IGJ5dGVzIHJlYWQpClsgICAxMS4yMTU3NzNdIHJhbmRvbTogc3lzdGVtZC11ZGV2ZDogdW5p
bml0aWFsaXplZCB1cmFuZG9tIHJlYWQgKDE2IGJ5dGVzIHJlYWQpClsgICAxMS4yMTk3MDZdIHJh
bmRvbTogdWRldmFkbTogdW5pbml0aWFsaXplZCB1cmFuZG9tIHJlYWQgKDE2IGJ5dGVzIHJlYWQp
ClsgICAxMS4yMTk3NzJdIHJhbmRvbTogdWRldmFkbTogdW5pbml0aWFsaXplZCB1cmFuZG9tIHJl
YWQgKDE2IGJ5dGVzIHJlYWQpClsgICAxMS4yMjAzMTZdIHJhbmRvbTogdWRldmFkbTogdW5pbml0
aWFsaXplZCB1cmFuZG9tIHJlYWQgKDE2IGJ5dGVzIHJlYWQpClsgICAxMS4yMjAzODNdIHJhbmRv
bTogdWRldmFkbTogdW5pbml0aWFsaXplZCB1cmFuZG9tIHJlYWQgKDE2IGJ5dGVzIHJlYWQpClsg
ICAxMS4yMjA2MzddIHJhbmRvbTogdWRldmFkbTogdW5pbml0aWFsaXplZCB1cmFuZG9tIHJlYWQg
KDE2IGJ5dGVzIHJlYWQpClsgICAxMS4yMjA5MTVdIHJhbmRvbTogdWRldmFkbTogdW5pbml0aWFs
aXplZCB1cmFuZG9tIHJlYWQgKDE2IGJ5dGVzIHJlYWQpClsgICAxMS40MDA4NTRdIGxpYnBoeTog
bWRpb190aHVuZGVyOiBwcm9iZWQKWyAgIDExLjQwNDczNV0gbWRpb19idXMgODdlMDA1MDAzODAw
OjAwOiBtZGlvX2RldmljZV9yZWdpc3RlcgpbICAgMTEuNDEwMzQ0XSBtZGlvX2J1cyA4N2UwMDUw
MDM4MDA6MDE6IG1kaW9fZGV2aWNlX3JlZ2lzdGVyClsgICAxMS40MTI4ODJdIHRodW5kZXIteGN2
LCB2ZXIgMS4wClsgICAxMS40MTU4NjFdIHRodW5kZXItQkdYLCB2ZXIgMS4wClsgICAxMS40MjI1
NzJdIG1kaW9fdGh1bmRlciAwMDAwOjAxOjAxLjM6IEFkZGVkIGJ1cyBhdCA4N2UwMDUwMDM4MDAK
WyAgIDExLjQyNjg3MV0gYWhjaSAwMDAxOjAwOjA4LjA6IFNTUyBmbGFnIHNldCwgcGFyYWxsZWwg
YnVzIHNjYW4gZGlzYWJsZWQKWyAgIDExLjQyNjg4N10gYWhjaSAwMDAxOjAwOjA4LjA6IEFIQ0kg
MDAwMS4wMzAwIDMyIHNsb3RzIDEgcG9ydHMgNiBHYnBzIDB4MSBpbXBsIFNBVEEgbW9kZQpbICAg
MTEuNDI2ODkzXSBhaGNpIDAwMDE6MDA6MDguMDogZmxhZ3M6IDY0Yml0IG5jcSBzbnRmIGlsY2sg
c3RhZyBwbSBsZWQgY2xvIG9ubHkgcG1wIGZicyBwaW8gc2x1bSBwYXJ0IGNjYyBhcHN0IApbICAg
MTEuNDI2OTA0XSBhaGNpIDAwMDE6MDA6MDguMDogcG9ydCAwIGlzIG5vdCBjYXBhYmxlIG9mIEZC
UwpbICAgMTEuNDI2OTg1XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KWyAg
IDExLjQyNjk5OV0gV0FSTklORzogQ1BVOiAzMiBQSUQ6IDgwMiBhdCAvYnVpbGQvbGludXgtaHdl
LXowUG1YWi9saW51eC1od2UtNC4xMC4wL2RyaXZlcnMvYXRhL2xpYmF0YS1jb3JlLmM6NjQ2OCBh
dGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1OApbICAgMTEuNDI3MDAyXSBNb2R1bGVzIGxpbmtl
ZCBpbjogYWhjaSgrKSBsaWJhaGNpIHRodW5kZXJfYmd4KCspIHRodW5kZXJfeGN2IG1kaW9fdGh1
bmRlcigrKSBtZGlvX2Nhdml1bQpbICAgMTEuNDI3MDE4XSAKWyAgIDExLjQyNzAyM10gQ1BVOiAz
MiBQSUQ6IDgwMiBDb21tOiBzeXN0ZW1kLXVkZXZkIE5vdCB0YWludGVkIDQuMTAuMC0zOC1nZW5l
cmljICM0Mn4xNi4wNC4xLVVidW50dQpbICAgMTEuNDI3MDI2XSBIYXJkd2FyZSBuYW1lOiBjYXZp
dW0sdGh1bmRlci04OHh4IChEVCkKWyAgIDExLjQyNzAyOF0gdGFzazogZmZmZjgwMDBlZmE0YWI4
MCB0YXNrLnN0YWNrOiBmZmZmODAwMGVmYTdjMDAwClsgICAxMS40MjcwMzFdIFBDIGlzIGF0IGF0
YV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTU4ClsgICAxMS40MjcwMzVdIExSIGlzIGF0IGF0YV9o
b3N0X2FjdGl2YXRlKzB4NjgvMHgxNTgKWyAgIDExLjQyNzAzOF0gcGMgOiBbPGZmZmYwMDAwMDg3
NGNiMTg+XSBsciA6IFs8ZmZmZjAwMDAwODc0Y2E0MD5dIHBzdGF0ZTogNjA0MDAxNDUKWyAgIDEx
LjQyNzAzOV0gc3AgOiBmZmZmODAwMGVmYTdmODQwClsgICAxMS40MjcwNDBdIHgyOTogZmZmZjgw
MDBlZmE3Zjg0MCB4Mjg6IDAwMDAwMDAwMDAwMDAwMDEgClsgICAxMS40MjcwNDNdIHgyNzogZmZm
ZjAwMDAwMGFmNzc1MCB4MjY6IGZmZmYwMDAwMDBhZjgxZTggClsgICAxMS40MjcwNDhdIHgyNTog
ZmZmZjgwMDAxMTdiMjBhMCB4MjQ6IGZmZmY4MDAwZWUyNzQwMDAgClsgICAxMS40MjcwNTFdIHgy
MzogMDAwMDAwMDAwMDAwMDA4MCB4MjI6IGZmZmYwMDAwMDBhZjgxZTggClsgICAxMS40MjcwNTRd
IHgyMTogMDAwMDAwMDAwMDAwMDAwMCB4MjA6IGZmZmYwMDAwMDBhZjEyMTAgClsgICAxMS40Mjcw
NThdIHgxOTogZmZmZjgwMDBlZTExNmIxOCB4MTg6IGZmZmYwMDAwMDkyMjhiMTAgClsgICAxMS40
MjcwNjNdIHgxNzogZmZmZjAwMDAwMGE2NDg3OCB4MTY6IGZmZmYwMDAwMDBhNjQ4NzAgClsgICAx
MS40MjcwNjddIHgxNTogZmZmZjAwMDAwOTM4NDA0OCB4MTQ6IGZmZmZmZmZmZmZmZmZmZmYgClsg
ICAxMS40MjcwNzFdIHgxMzogZmZmZjAwMDAwOTM4M2M4MSB4MTI6IDY1NmMyMDZkNzAyMDY3NjEg
ClsgICAxMS40MjcwNzddIHgxMTogZmZmZjAwMDAwOTI1MTAwMCB4MTA6IGZmZmY3ZTAwMDNiOGEw
MjAgClsgICAxMS40MjcwNzldIHg5IDogMDAwMDAwMDAwMDAwMDAwMCB4OCA6IGZmZmY4MDAwZWUy
OTY1MDAgClsgICAxMS40MjcwODJdIHg3IDogMDAwMDAwMDAwMDAwMDAwMCB4NiA6IDAwMDAwMDAw
MDAwMDAwN2YgClsgICAxMS40MjcwODddIHg1IDogMDAwMDAwMDAwMDAwMDA4MCB4NCA6IGZmZmY4
MDAwZWUxODYxODAgClsgICAxMS40MjcwOTBdIHgzIDogZmZmZjgwMDBlZTE4Njc4MCB4MiA6IGZm
ZmY4MDAwMTE3YjIzNDAgClsgICAxMS40MjcwOTRdIHgxIDogMDAwMDAwMDAwMDAwMDAwMiB4MCA6
IDAwMDAwMDAwMDAwMDAwMDAgClsgICAxMS40MjcwOThdIApbICAgMTEuNDI3MTAwXSAtLS1bIGVu
ZCB0cmFjZSA0ZTZmZTU0ZTE2ZDBhY2Y3IF0tLS0KWyAgIDExLjQyNzEwM10gQ2FsbCB0cmFjZToK
WyAgIDExLjQyNzEwNl0gRXhjZXB0aW9uIHN0YWNrKDB4ZmZmZjgwMDBlZmE3ZjY1MCB0byAweGZm
ZmY4MDAwZWZhN2Y3ODApClsgICAxMS40MjcxMDldIGY2NDA6ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmZmZmODAwMGVlMTE2YjE4IDAwMDEwMDAwMDAwMDAwMDAKWyAgIDExLjQy
NzExMl0gZjY2MDogMDAwMDAwMDAwOTQ3MDAwMCBmZmZmMDAwMDA4NzRjYjE4IDAwMDAwMDAwNjA0
MDAxNDUgMDAwMDAwMDBmZmZmZmZkOApbICAgMTEuNDI3MTE1XSBmNjgwOiBmZmZmODAwMGVmYTdm
NmQwIGZmZmYwMDAwMDg2MmZiMzggZmZmZjgwMDBlZmE3ZjZkMCBmZmZmMDAwMDA4NjJmYzE0Clsg
ICAxMS40MjcxMThdIGY2YTA6IGZmZmY4MDAwZWZhN2Y3MzAgZmZmZjAwMDAwODZiOTE3NCBmZmZm
ODAwMDExN2IyMGEwIDAwMDAwMDAwMDAwMDAwMDQKWyAgIDExLjQyNzEyMV0gZjZjMDogZmZmZjgw
MDAxMTdiMjE3MCAwMDAwMDAwMDAwMDAwMTQwIDAwMDAwMDAwMDAwMTY1MDAgZmZmZjgwMDBlZTEx
NmExOApbICAgMTEuNDI3MTI0XSBmNmUwOiBmZmZmMDAwMDA5MjI4YjEwIGZmZmYwMDAwMDBhZjgx
ZTggZmZmZjgwMDBlZmE3ZjczMCBmZmZmMDAwMDAwYTYwOTM0ClsgICAxMS40MjcxMjZdIGY3MDA6
IGZmZmYwMDAwMTBhMDAxMDAgMDAwMDAwMDAwMDA0MGExMSAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDAwMDIKWyAgIDExLjQyNzEyOV0gZjcyMDogZmZmZjgwMDAxMTdiMjM0MCBmZmZmODAw
MGVlMTg2NzgwIGZmZmY4MDAwZWUxODYxODAgMDAwMDAwMDAwMDAwMDA4MApbICAgMTEuNDI3MTMy
XSBmNzQwOiAwMDAwMDAwMDAwMDAwMDdmIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgwMDBlZTI5NjUw
MCAwMDAwMDAwMDAwMDAwMDAwClsgICAxMS40MjcxMzVdIGY3NjA6IGZmZmY3ZTAwMDNiOGEwMjAg
ZmZmZjAwMDAwOTI1MTAwMCA2NTZjMjA2ZDcwMjA2NzYxIGZmZmYwMDAwMDkzODNjODEKWyAgIDEx
LjQyNzE0MF0gWzxmZmZmMDAwMDA4NzRjYjE4Pl0gYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgx
NTgKWyAgIDExLjQyNzE1NF0gWzxmZmZmMDAwMDAwYTYyNWUwPl0gYWhjaV9ob3N0X2FjdGl2YXRl
KzB4MTQwLzB4MTkwIFtsaWJhaGNpXQpbICAgMTEuNDI3MTcyXSBbPGZmZmYwMDAwMDBhZjIyZGM+
XSBhaGNpX2luaXRfb25lKzB4ODhjLzB4ZTk4IFthaGNpXQpbICAgMTEuNDI3MTc5XSBbPGZmZmYw
MDAwMDg1NWY0MDQ+XSBsb2NhbF9wY2lfcHJvYmUrMHg0NC8weGIwClsgICAxMS40MjcxODJdIFs8
ZmZmZjAwMDAwODU2MDIxOD5dIHBjaV9kZXZpY2VfcHJvYmUrMHgxNDAvMHgxNzAKWyAgIDExLjQy
NzE4OF0gWzxmZmZmMDAwMDA4NmFhNmZjPl0gZHJpdmVyX3Byb2JlX2RldmljZSsweDJjNC8weDQ1
OApbICAgMTEuNDI3MTkzXSBbPGZmZmYwMDAwMDg2YWE5YjQ+XSBfX2RyaXZlcl9hdHRhY2grMHgx
MjQvMHgxMjgKWyAgIDExLjQyNzIwMV0gWzxmZmZmMDAwMDA4NmE3ZjQ4Pl0gYnVzX2Zvcl9lYWNo
X2RldisweDg4LzB4ZTgKWyAgIDExLjQyNzIwNF0gWzxmZmZmMDAwMDA4NmE5ZTM4Pl0gZHJpdmVy
X2F0dGFjaCsweDMwLzB4NDAKWyAgIDExLjQyNzIwNl0gWzxmZmZmMDAwMDA4NmE5ODQ4Pl0gYnVz
X2FkZF9kcml2ZXIrMHgyNTAvMHgyYzAKWyAgIDExLjQyNzIwOV0gWzxmZmZmMDAwMDA4NmFiNzI4
Pl0gZHJpdmVyX3JlZ2lzdGVyKzB4NjgvMHgxMDAKWyAgIDExLjQyNzIxMV0gWzxmZmZmMDAwMDA4
NTVlYzdjPl0gX19wY2lfcmVnaXN0ZXJfZHJpdmVyKzB4NTQvMHg2OApbICAgMTEuNDI3MjI1XSBb
PGZmZmYwMDAwMDBiMDUwMWM+XSBhaGNpX3BjaV9kcml2ZXJfaW5pdCsweDFjLzB4MTAwMCBbYWhj
aV0KWyAgIDExLjQyNzIzMl0gWzxmZmZmMDAwMDA4MDgzYjVjPl0gZG9fb25lX2luaXRjYWxsKzB4
NWMvMHgxNjgKWyAgIDExLjQyNzI0MF0gWzxmZmZmMDAwMDA4MjA5ZTE0Pl0gZG9faW5pdF9tb2R1
bGUrMHg2NC8weDFlMApbICAgMTEuNDI3MjQ3XSBbPGZmZmYwMDAwMDgxNmE0MTg+XSBsb2FkX21v
ZHVsZSsweDEzMTgvMHgxNGQ4ClsgICAxMS40MjcyNTBdIFs8ZmZmZjAwMDAwODE2YThjOD5dIFN5
U19maW5pdF9tb2R1bGUrMHgxMDgvMHgxMjAKWyAgIDExLjQyNzI1Ml0gWzxmZmZmMDAwMDA4MDgz
OGYwPl0gZWwwX3N2Y19uYWtlZCsweDI0LzB4MjgKWyAgIDExLjQyODAzOF0gc2NzaSBob3N0MDog
YWhjaQpbICAgMTEuNDI4MzAwXSBhdGExOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDk3MTUy
QDB4ODE0MDAwMDAwMDAwIHBvcnQgMHg4MTQwMDAwMDAxMDAKWyAgIDExLjQyODQxOV0gYWhjaSAw
MDAxOjAwOjA5LjA6IFNTUyBmbGFnIHNldCwgcGFyYWxsZWwgYnVzIHNjYW4gZGlzYWJsZWQKWyAg
IDExLjQyODQzMl0gYWhjaSAwMDAxOjAwOjA5LjA6IEFIQ0kgMDAwMS4wMzAwIDMyIHNsb3RzIDEg
cG9ydHMgNiBHYnBzIDB4MSBpbXBsIFNBVEEgbW9kZQpbICAgMTEuNDI4NDM3XSBhaGNpIDAwMDE6
MDA6MDkuMDogZmxhZ3M6IDY0Yml0IG5jcSBzbnRmIGlsY2sgc3RhZyBwbSBsZWQgY2xvIG9ubHkg
cG1wIGZicyBwaW8gc2x1bSBwYXJ0IGNjYyBhcHN0IApbICAgMTEuNDI4NDQ1XSBhaGNpIDAwMDE6
MDA6MDkuMDogcG9ydCAwIGlzIG5vdCBjYXBhYmxlIG9mIEZCUwpbICAgMTEuNDI4NDg2XSAtLS0t
LS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KWyAgIDExLjQyODQ5M10gV0FSTklORzog
Q1BVOiAzMiBQSUQ6IDgwMiBhdCAvYnVpbGQvbGludXgtaHdlLXowUG1YWi9saW51eC1od2UtNC4x
MC4wL2RyaXZlcnMvYXRhL2xpYmF0YS1jb3JlLmM6NjQ2OCBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0
MC8weDE1OApbICAgMTEuNDI4NDk1XSBNb2R1bGVzIGxpbmtlZCBpbjogYWhjaSgrKSBsaWJhaGNp
IHRodW5kZXJfYmd4KCspIHRodW5kZXJfeGN2IG1kaW9fdGh1bmRlcigrKSBtZGlvX2Nhdml1bQpb
ICAgMTEuNDI4NTExXSAKWyAgIDExLjQyODUxNF0gQ1BVOiAzMiBQSUQ6IDgwMiBDb21tOiBzeXN0
ZW1kLXVkZXZkIFRhaW50ZWQ6IEcgICAgICAgIFcgICAgICAgNC4xMC4wLTM4LWdlbmVyaWMgIzQy
fjE2LjA0LjEtVWJ1bnR1ClsgICAxMS40Mjg1MTVdIEhhcmR3YXJlIG5hbWU6IGNhdml1bSx0aHVu
ZGVyLTg4eHggKERUKQpbICAgMTEuNDI4NTE3XSB0YXNrOiBmZmZmODAwMGVmYTRhYjgwIHRhc2su
c3RhY2s6IGZmZmY4MDAwZWZhN2MwMDAKWyAgIDExLjQyODUyMl0gUEMgaXMgYXQgYXRhX2hvc3Rf
YWN0aXZhdGUrMHgxNDAvMHgxNTgKWyAgIDExLjQyODUyNl0gTFIgaXMgYXQgYXRhX2hvc3RfYWN0
aXZhdGUrMHg2OC8weDE1OApbICAgMTEuNDI4NTI4XSBwYyA6IFs8ZmZmZjAwMDAwODc0Y2IxOD5d
IGxyIDogWzxmZmZmMDAwMDA4NzRjYTQwPl0gcHN0YXRlOiA2MDQwMDE0NQpbICAgMTEuNDI4NTMw
XSBzcCA6IGZmZmY4MDAwZWZhN2Y4NDAKWyAgIDExLjQyODUzMl0geDI5OiBmZmZmODAwMGVmYTdm
ODQwIHgyODogMDAwMDAwMDAwMDAwMDAwMSAKWyAgIDExLjQyODUzNl0geDI3OiBmZmZmMDAwMDAw
YWY3NzUwIHgyNjogZmZmZjAwMDAwMGFmODFlOCAKWyAgIDExLjQyODU0MV0geDI1OiBmZmZmODAw
MDExN2I1MGEwIHgyNDogZmZmZjgwMDBlZTMyYzAwMCAKWyAgIDExLjQyODU0NF0geDIzOiAwMDAw
MDAwMDAwMDAwMDgwIHgyMjogZmZmZjAwMDAwMGFmODFlOCAKWyAgIDExLjQyODU0OV0geDIxOiAw
MDAwMDAwMDAwMDAwMDAwIHgyMDogZmZmZjAwMDAwMGFmMTIxMCAKWyAgIDExLjQyODU1MV0geDE5
OiBmZmZmODAwMGVlMTE3MjE4IHgxODogZmZmZjAwMDAwOTIyOGIxMCAKWyAgIDExLjQyODU1Nl0g
eDE3OiBmZmZmMDAwMDAwYTY0ODc4IHgxNjogZmZmZjAwMDAwMGE2NDg3MCAKWyAgIDExLjQyODU2
MF0geDE1OiBmZmZmMDAwMDA5Mzg0MDQ4IHgxNDogZmZmZmZmZmZmZmZmZmZmZiAKWyAgIDExLjQy
ODU2NV0geDEzOiBmZmZmMDAwMDA5MzgzYzgxIHgxMjogNjU2YzIwNmQ3MDIwNjc2MSAKWyAgIDEx
LjQyODU2OF0geDExOiBmZmZmMDAwMDA5MjUxMDAwIHgxMDogZmZmZjdlMDAwM2I4ZDAyMCAKWyAg
IDExLjQyODU3MV0geDkgOiAwMDAwMDAwMDAwMDAwMDAwIHg4IDogZmZmZjgwMDBlZTM1NjUwMCAK
WyAgIDExLjQyODU3M10geDcgOiAwMDAwMDAwMDAwMDAwMDAwIHg2IDogMDAwMDAwMDAwMDAwMDA3
ZiAKWyAgIDExLjQyODU3Nl0geDUgOiAwMDAwMDAwMDAwMDAwMDgwIHg0IDogZmZmZjgwMDBlZmE5
ZWQwMCAKWyAgIDExLjQyODU3OV0geDMgOiBmZmZmODAwMGVmYTllNzAwIHgyIDogZmZmZjgwMDAx
MTdiNTM0MCAKWyAgIDExLjQyODU4M10geDEgOiAwMDAwMDAwMDAwMDAwMDAyIHgwIDogMDAwMDAw
MDAwMDAwMDAwMCAKWyAgIDExLjQyODU4Nl0gClsgICAxMS40Mjg1ODddIC0tLVsgZW5kIHRyYWNl
IDRlNmZlNTRlMTZkMGFjZjggXS0tLQpbICAgMTEuNDI4NTg4XSBDYWxsIHRyYWNlOgpbICAgMTEu
NDI4NTkyXSBFeGNlcHRpb24gc3RhY2soMHhmZmZmODAwMGVmYTdmNjUwIHRvIDB4ZmZmZjgwMDBl
ZmE3Zjc4MCkKWyAgIDExLjQyODU5Nl0gZjY0MDogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZmZmY4MDAwZWUxMTcyMTggMDAwMTAwMDAwMDAwMDAwMApbICAgMTEuNDI4NjAxXSBm
NjYwOiAwMDAwMDAwMDA5NDcwMDAwIGZmZmYwMDAwMDg3NGNiMTggMDAwMDAwMDA2MDQwMDE0NSAw
MDAwMDAwMGZmZmZmZmQ4ClsgICAxMS40Mjg2MDRdIGY2ODA6IGZmZmY4MDAwZWZhN2Y2ZDAgZmZm
ZjAwMDAwODYyZmIzOCBmZmZmODAwMGVmYTdmNmQwIGZmZmYwMDAwMDg2MmZjMTQKWyAgIDExLjQy
ODYwN10gZjZhMDogZmZmZjgwMDBlZmE3ZjczMCBmZmZmMDAwMDA4NmI5MTc0IGZmZmY4MDAwMTE3
YjUwYTAgMDAwMDAwMDAwMDAwMDAwNApbICAgMTEuNDI4NjExXSBmNmMwOiBmZmZmODAwMDExN2I1
MTcwIDAwMDAwMDAwMDAwMDAxNDAgMDAwMDAwMDAwMDAxNjUwMCBmZmZmODAwMGVlMTE2ZDE4Clsg
ICAxMS40Mjg2MTVdIGY2ZTA6IGZmZmYwMDAwMDkyMjhiMTAgZmZmZjAwMDAwMGFmODFlOCBmZmZm
ODAwMGVmYTdmNzMwIGZmZmYwMDAwMDBhNjA5MzQKWyAgIDExLjQyODYxOV0gZjcwMDogZmZmZjAw
MDAxMWEwMDEwMCAwMDAwMDAwMDAwMDQwYTExIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAw
MDAwMgpbICAgMTEuNDI4NjIzXSBmNzIwOiBmZmZmODAwMDExN2I1MzQwIGZmZmY4MDAwZWZhOWU3
MDAgZmZmZjgwMDBlZmE5ZWQwMCAwMDAwMDAwMDAwMDAwMDgwClsgICAxMS40Mjg2MjhdIGY3NDA6
IDAwMDAwMDAwMDAwMDAwN2YgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODAwMGVlMzU2NTAwIDAwMDAw
MDAwMDAwMDAwMDAKWyAgIDExLjQyODYzMV0gZjc2MDogZmZmZjdlMDAwM2I4ZDAyMCBmZmZmMDAw
MDA5MjUxMDAwIDY1NmMyMDZkNzAyMDY3NjEgZmZmZjAwMDAwOTM4M2M4MQpbICAgMTEuNDI4NjM1
XSBbPGZmZmYwMDAwMDg3NGNiMTg+XSBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1OApbICAg
MTEuNDI4NjQ3XSBbPGZmZmYwMDAwMDBhNjI1ZTA+XSBhaGNpX2hvc3RfYWN0aXZhdGUrMHgxNDAv
MHgxOTAgW2xpYmFoY2ldClsgICAxMS40Mjg2NjNdIFs8ZmZmZjAwMDAwMGFmMjJkYz5dIGFoY2lf
aW5pdF9vbmUrMHg4OGMvMHhlOTggW2FoY2ldClsgICAxMS40Mjg2NjhdIFs8ZmZmZjAwMDAwODU1
ZjQwND5dIGxvY2FsX3BjaV9wcm9iZSsweDQ0LzB4YjAKWyAgIDExLjQyODY3Ml0gWzxmZmZmMDAw
MDA4NTYwMjE4Pl0gcGNpX2RldmljZV9wcm9iZSsweDE0MC8weDE3MApbICAgMTEuNDI4Njc0XSBb
PGZmZmYwMDAwMDg2YWE2ZmM+XSBkcml2ZXJfcHJvYmVfZGV2aWNlKzB4MmM0LzB4NDU4ClsgICAx
MS40Mjg2NzddIFs8ZmZmZjAwMDAwODZhYTliND5dIF9fZHJpdmVyX2F0dGFjaCsweDEyNC8weDEy
OApbICAgMTEuNDI4NjgwXSBbPGZmZmYwMDAwMDg2YTdmNDg+XSBidXNfZm9yX2VhY2hfZGV2KzB4
ODgvMHhlOApbICAgMTEuNDI4NjgyXSBbPGZmZmYwMDAwMDg2YTllMzg+XSBkcml2ZXJfYXR0YWNo
KzB4MzAvMHg0MApbICAgMTEuNDI4Njg1XSBbPGZmZmYwMDAwMDg2YTk4NDg+XSBidXNfYWRkX2Ry
aXZlcisweDI1MC8weDJjMApbICAgMTEuNDI4Njg5XSBbPGZmZmYwMDAwMDg2YWI3Mjg+XSBkcml2
ZXJfcmVnaXN0ZXIrMHg2OC8weDEwMApbICAgMTEuNDI4NjkxXSBbPGZmZmYwMDAwMDg1NWVjN2M+
XSBfX3BjaV9yZWdpc3Rlcl9kcml2ZXIrMHg1NC8weDY4ClsgICAxMS40Mjg3MDVdIFs8ZmZmZjAw
MDAwMGIwNTAxYz5dIGFoY2lfcGNpX2RyaXZlcl9pbml0KzB4MWMvMHgxMDAwIFthaGNpXQpbICAg
MTEuNDI4NzA5XSBbPGZmZmYwMDAwMDgwODNiNWM+XSBkb19vbmVfaW5pdGNhbGwrMHg1Yy8weDE2
OApbICAgMTEuNDI4NzEyXSBbPGZmZmYwMDAwMDgyMDllMTQ+XSBkb19pbml0X21vZHVsZSsweDY0
LzB4MWUwClsgICAxMS40Mjg3MTRdIFs8ZmZmZjAwMDAwODE2YTQxOD5dIGxvYWRfbW9kdWxlKzB4
MTMxOC8weDE0ZDgKWyAgIDExLjQyODcxN10gWzxmZmZmMDAwMDA4MTZhOGM4Pl0gU3lTX2Zpbml0
X21vZHVsZSsweDEwOC8weDEyMApbICAgMTEuNDI4NzIxXSBbPGZmZmYwMDAwMDgwODM4ZjA+XSBl
bDBfc3ZjX25ha2VkKzB4MjQvMHgyOApbICAgMTEuNDI5NDE0XSBzY3NpIGhvc3QxOiBhaGNpClsg
ICAxMS40Mjk1OTVdIGF0YTI6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwOTcxNTJAMHg4MTUw
MDAwMDAwMDAgcG9ydCAweDgxNTAwMDAwMDEwMApbICAgMTEuNDI5NzA0XSBhaGNpIDAwMDE6MDA6
MGEuMDogU1NTIGZsYWcgc2V0LCBwYXJhbGxlbCBidXMgc2NhbiBkaXNhYmxlZApbICAgMTEuNDI5
NzE1XSBhaGNpIDAwMDE6MDA6MGEuMDogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMgMSBwb3J0cyA2
IEdicHMgMHgxIGltcGwgU0FUQSBtb2RlClsgICAxMS40Mjk3MTldIGFoY2kgMDAwMTowMDowYS4w
OiBmbGFnczogNjRiaXQgbmNxIHNudGYgaWxjayBzdGFnIHBtIGxlZCBjbG8gb25seSBwbXAgZmJz
IHBpbyBzbHVtIHBhcnQgY2NjIGFwc3QgClsgICAxMS40Mjk3MjZdIGFoY2kgMDAwMTowMDowYS4w
OiBwb3J0IDAgaXMgbm90IGNhcGFibGUgb2YgRkJTClsgICAxMS40Mjk3NjhdIC0tLS0tLS0tLS0t
LVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQpbICAgMTEuNDI5Nzc1XSBXQVJOSU5HOiBDUFU6IDMy
IFBJRDogODAyIGF0IC9idWlsZC9saW51eC1od2UtejBQbVhaL2xpbnV4LWh3ZS00LjEwLjAvZHJp
dmVycy9hdGEvbGliYXRhLWNvcmUuYzo2NDY4IGF0YV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTU4
ClsgICAxMS40Mjk3NzZdIE1vZHVsZXMgbGlua2VkIGluOiBhaGNpKCspIGxpYmFoY2kgdGh1bmRl
cl9iZ3goKykgdGh1bmRlcl94Y3YgbWRpb190aHVuZGVyKCspIG1kaW9fY2F2aXVtClsgICAxMS40
Mjk3ODddIApbICAgMTEuNDI5NzkxXSBDUFU6IDMyIFBJRDogODAyIENvbW06IHN5c3RlbWQtdWRl
dmQgVGFpbnRlZDogRyAgICAgICAgVyAgICAgICA0LjEwLjAtMzgtZ2VuZXJpYyAjNDJ+MTYuMDQu
MS1VYnVudHUKWyAgIDExLjQyOTc5Ml0gSGFyZHdhcmUgbmFtZTogY2F2aXVtLHRodW5kZXItODh4
eCAoRFQpClsgICAxMS40Mjk3OTRdIHRhc2s6IGZmZmY4MDAwZWZhNGFiODAgdGFzay5zdGFjazog
ZmZmZjgwMDBlZmE3YzAwMApbICAgMTEuNDI5Nzk2XSBQQyBpcyBhdCBhdGFfaG9zdF9hY3RpdmF0
ZSsweDE0MC8weDE1OApbICAgMTEuNDI5Nzk5XSBMUiBpcyBhdCBhdGFfaG9zdF9hY3RpdmF0ZSsw
eDY4LzB4MTU4ClsgICAxMS40Mjk4MDFdIHBjIDogWzxmZmZmMDAwMDA4NzRjYjE4Pl0gbHIgOiBb
PGZmZmYwMDAwMDg3NGNhNDA+XSBwc3RhdGU6IDYwNDAwMTQ1ClsgICAxMS40Mjk4MDNdIHNwIDog
ZmZmZjgwMDBlZmE3Zjg0MApbICAgMTEuNDI5ODA0XSB4Mjk6IGZmZmY4MDAwZWZhN2Y4NDAgeDI4
OiAwMDAwMDAwMDAwMDAwMDAxIApbICAgMTEuNDI5ODA3XSB4Mjc6IGZmZmYwMDAwMDBhZjc3NTAg
eDI2OiBmZmZmMDAwMDAwYWY4MWU4IApbICAgMTEuNDI5ODEyXSB4MjU6IGZmZmY4MDAwMTE3YmYw
YTAgeDI0OiBmZmZmODAwMGVlMzcwMDAwIApbICAgMTEuNDI5ODE3XSB4MjM6IDAwMDAwMDAwMDAw
MDAwODAgeDIyOiBmZmZmMDAwMDAwYWY4MWU4IApbICAgMTEuNDI5ODIxXSB4MjE6IDAwMDAwMDAw
MDAwMDAwMDAgeDIwOiBmZmZmMDAwMDAwYWYxMjEwIApbICAgMTEuNDI5ODI0XSB4MTk6IGZmZmY4
MDAwZWUzMzU5MTggeDE4OiBmZmZmMDAwMDA5MjI4YjEwIApbICAgMTEuNDI5ODI3XSB4MTc6IGZm
ZmYwMDAwMDBhNjQ4NzggeDE2OiBmZmZmMDAwMDAwYTY0ODcwIApbICAgMTEuNDI5ODMwXSB4MTU6
IGZmZmYwMDAwMDkzODQwNDggeDE0OiBmZmZmZmZmZmZmZmZmZmZmIApbICAgMTEuNDI5ODMyXSB4
MTM6IGZmZmYwMDAwMDkzODNjODEgeDEyOiA2NTZjMjA2ZDcwMjA2NzYxIApbICAgMTEuNDI5ODM1
XSB4MTE6IGZmZmYwMDAwMDkyNTEwMDAgeDEwOiBmZmZmN2UwMDAzYjhlMDIwIApbICAgMTEuNDI5
ODM4XSB4OSA6IDAwMDAwMDAwMDAwMDAwMDAgeDggOiBmZmZmODAwMGVlMzk2NTAwIApbICAgMTEu
NDI5ODQxXSB4NyA6IDAwMDAwMDAwMDAwMDAwMDAgeDYgOiAwMDAwMDAwMDAwMDAwMDdmIApbICAg
MTEuNDI5ODQ0XSB4NSA6IDAwMDAwMDAwMDAwMDAwODAgeDQgOiBmZmZmODAwMGVmYWEzNDgwIApb
ICAgMTEuNDI5ODQ2XSB4MyA6IGZmZmY4MDAwZWZhYTM0MDAgeDIgOiBmZmZmODAwMDExN2JmMzQw
IApbICAgMTEuNDI5ODQ5XSB4MSA6IDAwMDAwMDAwMDAwMDAwMDIgeDAgOiAwMDAwMDAwMDAwMDAw
MDAwIApbICAgMTEuNDI5ODUxXSAKWyAgIDExLjQyOTg1M10gLS0tWyBlbmQgdHJhY2UgNGU2ZmU1
NGUxNmQwYWNmOSBdLS0tClsgICAxMS40Mjk4NTVdIENhbGwgdHJhY2U6ClsgICAxMS40Mjk4NThd
IEV4Y2VwdGlvbiBzdGFjaygweGZmZmY4MDAwZWZhN2Y2NTAgdG8gMHhmZmZmODAwMGVmYTdmNzgw
KQpbICAgMTEuNDI5ODYwXSBmNjQwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmZmZjgwMDBlZTMzNTkxOCAwMDAxMDAwMDAwMDAwMDAwClsgICAxMS40Mjk4NjNdIGY2NjA6IDAw
MDAwMDAwMDk0NzAwMDAgZmZmZjAwMDAwODc0Y2IxOCAwMDAwMDAwMDYwNDAwMTQ1IDAwMDAwMDAw
ZmZmZmZmZDgKWyAgIDExLjQyOTg2OV0gZjY4MDogZmZmZjgwMDBlZmE3ZjZkMCBmZmZmMDAwMDA4
NjJmYjM4IGZmZmY4MDAwZWZhN2Y2ZDAgZmZmZjAwMDAwODYyZmMxNApbICAgMTEuNDI5ODczXSBm
NmEwOiBmZmZmODAwMGVmYTdmNzMwIGZmZmYwMDAwMDg2YjkxNzQgZmZmZjgwMDAxMTdiZjBhMCAw
MDAwMDAwMDAwMDAwMDA0ClsgICAxMS40Mjk4NzddIGY2YzA6IGZmZmY4MDAwMTE3YmYxNzAgMDAw
MDAwMDAwMDAwMDE0MCAwMDAwMDAwMDAwMDE2NTAwIGZmZmY4MDAwZWUzMzUxMTgKWyAgIDExLjQy
OTg4MV0gZjZlMDogZmZmZjAwMDAwOTIyOGIxMCBmZmZmMDAwMDAwYWY4MWU4IGZmZmY4MDAwZWZh
N2Y3MzAgZmZmZjAwMDAwMGE2MDkzNApbICAgMTEuNDI5ODg1XSBmNzAwOiBmZmZmMDAwMDE0MjAw
MTAwIDAwMDAwMDAwMDAwNDBhMTEgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAyClsg
ICAxMS40Mjk4ODhdIGY3MjA6IGZmZmY4MDAwMTE3YmYzNDAgZmZmZjgwMDBlZmFhMzQwMCBmZmZm
ODAwMGVmYWEzNDgwIDAwMDAwMDAwMDAwMDAwODAKWyAgIDExLjQyOTg5Ml0gZjc0MDogMDAwMDAw
MDAwMDAwMDA3ZiAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MDAwZWUzOTY1MDAgMDAwMDAwMDAwMDAw
MDAwMApbICAgMTEuNDI5ODk3XSBmNzYwOiBmZmZmN2UwMDAzYjhlMDIwIGZmZmYwMDAwMDkyNTEw
MDAgNjU2YzIwNmQ3MDIwNjc2MSBmZmZmMDAwMDA5MzgzYzgxClsgICAxMS40Mjk5MDJdIFs8ZmZm
ZjAwMDAwODc0Y2IxOD5dIGF0YV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTU4ClsgICAxMS40Mjk5
MTNdIFs8ZmZmZjAwMDAwMGE2MjVlMD5dIGFoY2lfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE5MCBb
bGliYWhjaV0KWyAgIDExLjQyOTkyN10gWzxmZmZmMDAwMDAwYWYyMmRjPl0gYWhjaV9pbml0X29u
ZSsweDg4Yy8weGU5OCBbYWhjaV0KWyAgIDExLjQyOTkzMl0gWzxmZmZmMDAwMDA4NTVmNDA0Pl0g
bG9jYWxfcGNpX3Byb2JlKzB4NDQvMHhiMApbICAgMTEuNDI5OTM3XSBbPGZmZmYwMDAwMDg1NjAy
MTg+XSBwY2lfZGV2aWNlX3Byb2JlKzB4MTQwLzB4MTcwClsgICAxMS40Mjk5NDBdIFs8ZmZmZjAw
MDAwODZhYTZmYz5dIGRyaXZlcl9wcm9iZV9kZXZpY2UrMHgyYzQvMHg0NTgKWyAgIDExLjQyOTk0
Ml0gWzxmZmZmMDAwMDA4NmFhOWI0Pl0gX19kcml2ZXJfYXR0YWNoKzB4MTI0LzB4MTI4ClsgICAx
MS40Mjk5NDhdIFs8ZmZmZjAwMDAwODZhN2Y0OD5dIGJ1c19mb3JfZWFjaF9kZXYrMHg4OC8weGU4
ClsgICAxMS40Mjk5NTBdIFs8ZmZmZjAwMDAwODZhOWUzOD5dIGRyaXZlcl9hdHRhY2grMHgzMC8w
eDQwClsgICAxMS40Mjk5NTNdIFs8ZmZmZjAwMDAwODZhOTg0OD5dIGJ1c19hZGRfZHJpdmVyKzB4
MjUwLzB4MmMwClsgICAxMS40Mjk5NThdIFs8ZmZmZjAwMDAwODZhYjcyOD5dIGRyaXZlcl9yZWdp
c3RlcisweDY4LzB4MTAwClsgICAxMS40Mjk5NjNdIFs8ZmZmZjAwMDAwODU1ZWM3Yz5dIF9fcGNp
X3JlZ2lzdGVyX2RyaXZlcisweDU0LzB4NjgKWyAgIDExLjQyOTk3NF0gWzxmZmZmMDAwMDAwYjA1
MDFjPl0gYWhjaV9wY2lfZHJpdmVyX2luaXQrMHgxYy8weDEwMDAgW2FoY2ldClsgICAxMS40Mjk5
NzhdIFs8ZmZmZjAwMDAwODA4M2I1Yz5dIGRvX29uZV9pbml0Y2FsbCsweDVjLzB4MTY4ClsgICAx
MS40Mjk5ODJdIFs8ZmZmZjAwMDAwODIwOWUxND5dIGRvX2luaXRfbW9kdWxlKzB4NjQvMHgxZTAK
WyAgIDExLjQyOTk4N10gWzxmZmZmMDAwMDA4MTZhNDE4Pl0gbG9hZF9tb2R1bGUrMHgxMzE4LzB4
MTRkOApbICAgMTEuNDI5OTkyXSBbPGZmZmYwMDAwMDgxNmE4Yzg+XSBTeVNfZmluaXRfbW9kdWxl
KzB4MTA4LzB4MTIwClsgICAxMS40Mjk5OTVdIFs8ZmZmZjAwMDAwODA4MzhmMD5dIGVsMF9zdmNf
bmFrZWQrMHgyNC8weDI4ClsgICAxMS40MzA2NzNdIHNjc2kgaG9zdDI6IGFoY2kKWyAgIDExLjQz
MDg2MV0gYXRhMzogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA5NzE1MkAweDgxNjAwMDAwMDAw
MCBwb3J0IDB4ODE2MDAwMDAwMTAwClsgICAxMS40MzA5NjNdIGFoY2kgMDAwMTowMDowYi4wOiBT
U1MgZmxhZyBzZXQsIHBhcmFsbGVsIGJ1cyBzY2FuIGRpc2FibGVkClsgICAxMS40MzA5NzddIGFo
Y2kgMDAwMTowMDowYi4wOiBBSENJIDAwMDEuMDMwMCAzMiBzbG90cyAxIHBvcnRzIDYgR2JwcyAw
eDEgaW1wbCBTQVRBIG1vZGUKWyAgIDExLjQzMDk4Ml0gYWhjaSAwMDAxOjAwOjBiLjA6IGZsYWdz
OiA2NGJpdCBuY3Egc250ZiBpbGNrIHN0YWcgcG0gbGVkIGNsbyBvbmx5IHBtcCBmYnMgcGlvIHNs
dW0gcGFydCBjY2MgYXBzdCAKWyAgIDExLjQzMDk4OV0gYWhjaSAwMDAxOjAwOjBiLjA6IHBvcnQg
MCBpcyBub3QgY2FwYWJsZSBvZiBGQlMKWyAgIDExLjQzMTAzMF0gLS0tLS0tLS0tLS0tWyBjdXQg
aGVyZSBdLS0tLS0tLS0tLS0tClsgICAxMS40MzEwMzddIFdBUk5JTkc6IENQVTogMzIgUElEOiA4
MDIgYXQgL2J1aWxkL2xpbnV4LWh3ZS16MFBtWFovbGludXgtaHdlLTQuMTAuMC9kcml2ZXJzL2F0
YS9saWJhdGEtY29yZS5jOjY0NjggYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxNTgKWyAgIDEx
LjQzMTAzOF0gTW9kdWxlcyBsaW5rZWQgaW46IGFoY2koKykgbGliYWhjaSB0aHVuZGVyX2JneCgr
KSB0aHVuZGVyX3hjdiBtZGlvX3RodW5kZXIoKykgbWRpb19jYXZpdW0KWyAgIDExLjQzMTA0Nl0g
ClsgICAxMS40MzEwNDldIENQVTogMzIgUElEOiA4MDIgQ29tbTogc3lzdGVtZC11ZGV2ZCBUYWlu
dGVkOiBHICAgICAgICBXICAgICAgIDQuMTAuMC0zOC1nZW5lcmljICM0Mn4xNi4wNC4xLVVidW50
dQpbICAgMTEuNDMxMDUxXSBIYXJkd2FyZSBuYW1lOiBjYXZpdW0sdGh1bmRlci04OHh4IChEVCkK
WyAgIDExLjQzMTA1NF0gdGFzazogZmZmZjgwMDBlZmE0YWI4MCB0YXNrLnN0YWNrOiBmZmZmODAw
MGVmYTdjMDAwClsgICAxMS40MzEwNTddIFBDIGlzIGF0IGF0YV9ob3N0X2FjdGl2YXRlKzB4MTQw
LzB4MTU4ClsgICAxMS40MzEwNTldIExSIGlzIGF0IGF0YV9ob3N0X2FjdGl2YXRlKzB4NjgvMHgx
NTgKWyAgIDExLjQzMTA2MV0gcGMgOiBbPGZmZmYwMDAwMDg3NGNiMTg+XSBsciA6IFs8ZmZmZjAw
MDAwODc0Y2E0MD5dIHBzdGF0ZTogNjA0MDAxNDUKWyAgIDExLjQzMTA2Ml0gc3AgOiBmZmZmODAw
MGVmYTdmODQwClsgICAxMS40MzEwNjRdIHgyOTogZmZmZjgwMDBlZmE3Zjg0MCB4Mjg6IDAwMDAw
MDAwMDAwMDAwMDEgClsgICAxMS40MzEwNjldIHgyNzogZmZmZjAwMDAwMGFmNzc1MCB4MjY6IGZm
ZmYwMDAwMDBhZjgxZTggClsgICAxMS40MzEwNzNdIHgyNTogZmZmZjgwMDAxMTdiOTBhMCB4MjQ6
IGZmZmY4MDAwZWUzN2MwMDAgClsgICAxMS40MzEwNzddIHgyMzogMDAwMDAwMDAwMDAwMDA4MCB4
MjI6IGZmZmYwMDAwMDBhZjgxZTggClsgICAxMS40MzEwNzldIHgyMTogMDAwMDAwMDAwMDAwMDAw
MCB4MjA6IGZmZmYwMDAwMDBhZjEyMTAgClsgICAxMS40MzEwODRdIHgxOTogZmZmZjgwMDBlZTMz
NGIxOCB4MTg6IGZmZmYwMDAwMDkyMjhiMTAgClsgICAxMS40MzEwODhdIHgxNzogZmZmZjAwMDAw
MGE2NDg3OCB4MTY6IGZmZmYwMDAwMDBhNjQ4NzAgClsgICAxMS40MzEwOTRdIHgxNTogZmZmZjAw
MDAwOTM4NDA0OCB4MTQ6IGZmZmZmZmZmZmZmZmZmZmYgClsgICAxMS40MzExMDBdIHgxMzogZmZm
ZjAwMDAwOTM4M2M4MSB4MTI6IDY1NmMyMDZkNzAyMDY3NjEgClsgICAxMS40MzExMDRdIHgxMTog
ZmZmZjAwMDAwOTI1MTAwMCB4MTA6IGZmZmY3ZTAwMDNiOGYwMjAgClsgICAxMS40MzExMDddIHg5
IDogMDAwMDAwMDAwMDAwMDAwMCB4OCA6IGZmZmY4MDAwZWUzZDY1MDAgClsgICAxMS40MzExMTBd
IHg3IDogMDAwMDAwMDAwMDAwMDAwMCB4NiA6IDAwMDAwMDAwMDAwMDAwN2YgClsgICAxMS40MzEx
MTJdIHg1IDogMDAwMDAwMDAwMDAwMDA4MCB4NCA6IGZmZmY4MDAwZWZhYTc1MDAgClsgICAxMS40
MzExMTVdIHgzIDogZmZmZjgwMDBlZmFhNzE4MCB4MiA6IGZmZmY4MDAwMTE3YjkzNDAgClsgICAx
MS40MzExMjBdIHgxIDogMDAwMDAwMDAwMDAwMDAwMiB4MCA6IDAwMDAwMDAwMDAwMDAwMDAgClsg
ICAxMS40MzExMjRdIApbICAgMTEuNDMxMTI1XSAtLS1bIGVuZCB0cmFjZSA0ZTZmZTU0ZTE2ZDBh
Y2ZhIF0tLS0KWyAgIDExLjQzMTEyN10gQ2FsbCB0cmFjZToKWyAgIDExLjQzMTEzMV0gRXhjZXB0
aW9uIHN0YWNrKDB4ZmZmZjgwMDBlZmE3ZjY1MCB0byAweGZmZmY4MDAwZWZhN2Y3ODApClsgICAx
MS40MzExMzVdIGY2NDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZmZmODAw
MGVlMzM0YjE4IDAwMDEwMDAwMDAwMDAwMDAKWyAgIDExLjQzMTE0MF0gZjY2MDogMDAwMDAwMDAw
OTQ3MDAwMCBmZmZmMDAwMDA4NzRjYjE4IDAwMDAwMDAwNjA0MDAxNDUgMDAwMDAwMDBmZmZmZmZk
OApbICAgMTEuNDMxMTQzXSBmNjgwOiBmZmZmODAwMGVmYTdmNmQwIGZmZmYwMDAwMDg2MmZiMzgg
ZmZmZjgwMDBlZmE3ZjZkMCBmZmZmMDAwMDA4NjJmYzE0ClsgICAxMS40MzExNDddIGY2YTA6IGZm
ZmY4MDAwZWZhN2Y3MzAgZmZmZjAwMDAwODZiOTE3NCBmZmZmODAwMDExN2I5MGEwIDAwMDAwMDAw
MDAwMDAwMDQKWyAgIDExLjQzMTE1MV0gZjZjMDogZmZmZjgwMDAxMTdiOTE3MCAwMDAwMDAwMDAw
MDAwMTQwIDAwMDAwMDAwMDAwMTY1MDAgZmZmZjgwMDBlZTMzNGExOApbICAgMTEuNDMxMTU1XSBm
NmUwOiBmZmZmMDAwMDA5MjI4YjEwIGZmZmYwMDAwMDBhZjgxZTggZmZmZjgwMDBlZmE3ZjczMCBm
ZmZmMDAwMDAwYTYwOTM0ClsgICAxMS40MzExNjBdIGY3MDA6IGZmZmYwMDAwMTQ2MDAxMDAgMDAw
MDAwMDAwMDA0MGExMSAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDIKWyAgIDExLjQz
MTE2NF0gZjcyMDogZmZmZjgwMDAxMTdiOTM0MCBmZmZmODAwMGVmYWE3MTgwIGZmZmY4MDAwZWZh
YTc1MDAgMDAwMDAwMDAwMDAwMDA4MApbICAgMTEuNDMxMTcwXSBmNzQwOiAwMDAwMDAwMDAwMDAw
MDdmIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgwMDBlZTNkNjUwMCAwMDAwMDAwMDAwMDAwMDAwClsg
ICAxMS40MzExNzRdIGY3NjA6IGZmZmY3ZTAwMDNiOGYwMjAgZmZmZjAwMDAwOTI1MTAwMCA2NTZj
MjA2ZDcwMjA2NzYxIGZmZmYwMDAwMDkzODNjODEKWyAgIDExLjQzMTE3OV0gWzxmZmZmMDAwMDA4
NzRjYjE4Pl0gYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxNTgKWyAgIDExLjQzMTE5Ml0gWzxm
ZmZmMDAwMDAwYTYyNWUwPl0gYWhjaV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTkwIFtsaWJhaGNp
XQpbICAgMTEuNDMxMjA2XSBbPGZmZmYwMDAwMDBhZjIyZGM+XSBhaGNpX2luaXRfb25lKzB4ODhj
LzB4ZTk4IFthaGNpXQpbICAgMTEuNDMxMjEzXSBbPGZmZmYwMDAwMDg1NWY0MDQ+XSBsb2NhbF9w
Y2lfcHJvYmUrMHg0NC8weGIwClsgICAxMS40MzEyMThdIFs8ZmZmZjAwMDAwODU2MDIxOD5dIHBj
aV9kZXZpY2VfcHJvYmUrMHgxNDAvMHgxNzAKWyAgIDExLjQzMTIyMl0gWzxmZmZmMDAwMDA4NmFh
NmZjPl0gZHJpdmVyX3Byb2JlX2RldmljZSsweDJjNC8weDQ1OApbICAgMTEuNDMxMjI1XSBbPGZm
ZmYwMDAwMDg2YWE5YjQ+XSBfX2RyaXZlcl9hdHRhY2grMHgxMjQvMHgxMjgKWyAgIDExLjQzMTIy
OF0gWzxmZmZmMDAwMDA4NmE3ZjQ4Pl0gYnVzX2Zvcl9lYWNoX2RldisweDg4LzB4ZTgKWyAgIDEx
LjQzMTIzMF0gWzxmZmZmMDAwMDA4NmE5ZTM4Pl0gZHJpdmVyX2F0dGFjaCsweDMwLzB4NDAKWyAg
IDExLjQzMTIzMl0gWzxmZmZmMDAwMDA4NmE5ODQ4Pl0gYnVzX2FkZF9kcml2ZXIrMHgyNTAvMHgy
YzAKWyAgIDExLjQzMTIzNl0gWzxmZmZmMDAwMDA4NmFiNzI4Pl0gZHJpdmVyX3JlZ2lzdGVyKzB4
NjgvMHgxMDAKWyAgIDExLjQzMTIzOV0gWzxmZmZmMDAwMDA4NTVlYzdjPl0gX19wY2lfcmVnaXN0
ZXJfZHJpdmVyKzB4NTQvMHg2OApbICAgMTEuNDMxMjUyXSBbPGZmZmYwMDAwMDBiMDUwMWM+XSBh
aGNpX3BjaV9kcml2ZXJfaW5pdCsweDFjLzB4MTAwMCBbYWhjaV0KWyAgIDExLjQzMTI1OF0gWzxm
ZmZmMDAwMDA4MDgzYjVjPl0gZG9fb25lX2luaXRjYWxsKzB4NWMvMHgxNjgKWyAgIDExLjQzMTI2
NF0gWzxmZmZmMDAwMDA4MjA5ZTE0Pl0gZG9faW5pdF9tb2R1bGUrMHg2NC8weDFlMApbICAgMTEu
NDMxMjY2XSBbPGZmZmYwMDAwMDgxNmE0MTg+XSBsb2FkX21vZHVsZSsweDEzMTgvMHgxNGQ4Clsg
ICAxMS40MzEyNjldIFs8ZmZmZjAwMDAwODE2YThjOD5dIFN5U19maW5pdF9tb2R1bGUrMHgxMDgv
MHgxMjAKWyAgIDExLjQzMTI3Ml0gWzxmZmZmMDAwMDA4MDgzOGYwPl0gZWwwX3N2Y19uYWtlZCsw
eDI0LzB4MjgKWyAgIDExLjQzMTk4NF0gc2NzaSBob3N0MzogYWhjaQpbICAgMTEuNDMyMjkxXSBh
dGE0OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDk3MTUyQDB4ODE3MDAwMDAwMDAwIHBvcnQg
MHg4MTcwMDAwMDAxMDAKWyAgIDExLjQzMjQ2NV0gYWhjaSAwMDAzOjAwOjA0LjA6IFNTUyBmbGFn
IHNldCwgcGFyYWxsZWwgYnVzIHNjYW4gZGlzYWJsZWQKWyAgIDExLjQzMjQ4OV0gYWhjaSAwMDAz
OjAwOjA0LjA6IEFIQ0kgMDAwMS4wMzAwIDMyIHNsb3RzIDEgcG9ydHMgNiBHYnBzIDB4MSBpbXBs
IFNBVEEgbW9kZQpbICAgMTEuNDMyNTAwXSBhaGNpIDAwMDM6MDA6MDQuMDogZmxhZ3M6IDY0Yml0
IG5jcSBzbnRmIGlsY2sgc3RhZyBwbSBsZWQgY2xvIG9ubHkgcG1wIGZicyBwaW8gc2x1bSBwYXJ0
IGNjYyBhcHN0IApbICAgMTEuNDMyNTEzXSBhaGNpIDAwMDM6MDA6MDQuMDogcG9ydCAwIGlzIG5v
dCBjYXBhYmxlIG9mIEZCUwpbICAgMTEuNDMyNTY3XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0t
LS0tLS0tLS0tLS0KWyAgIDExLjQzMjU3NV0gV0FSTklORzogQ1BVOiAzMiBQSUQ6IDgwMiBhdCAv
YnVpbGQvbGludXgtaHdlLXowUG1YWi9saW51eC1od2UtNC4xMC4wL2RyaXZlcnMvYXRhL2xpYmF0
YS1jb3JlLmM6NjQ2OCBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1OApbICAgMTEuNDMyNTc2
XSBNb2R1bGVzIGxpbmtlZCBpbjogYWhjaSgrKSBsaWJhaGNpIHRodW5kZXJfYmd4KCspIHRodW5k
ZXJfeGN2IG1kaW9fdGh1bmRlcigrKSBtZGlvX2Nhdml1bQpbICAgMTEuNDMyNTk1XSAKWyAgIDEx
LjQzMjYwMl0gQ1BVOiAzMiBQSUQ6IDgwMiBDb21tOiBzeXN0ZW1kLXVkZXZkIFRhaW50ZWQ6IEcg
ICAgICAgIFcgICAgICAgNC4xMC4wLTM4LWdlbmVyaWMgIzQyfjE2LjA0LjEtVWJ1bnR1ClsgICAx
MS40MzI2MDRdIEhhcmR3YXJlIG5hbWU6IGNhdml1bSx0aHVuZGVyLTg4eHggKERUKQpbICAgMTEu
NDMyNjA4XSB0YXNrOiBmZmZmODAwMGVmYTRhYjgwIHRhc2suc3RhY2s6IGZmZmY4MDAwZWZhN2Mw
MDAKWyAgIDExLjQzMjYxNF0gUEMgaXMgYXQgYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxNTgK
WyAgIDExLjQzMjYxOF0gTFIgaXMgYXQgYXRhX2hvc3RfYWN0aXZhdGUrMHg2OC8weDE1OApbICAg
MTEuNDMyNjIxXSBwYyA6IFs8ZmZmZjAwMDAwODc0Y2IxOD5dIGxyIDogWzxmZmZmMDAwMDA4NzRj
YTQwPl0gcHN0YXRlOiA2MDQwMDE0NQpbICAgMTEuNDMyNjIyXSBzcCA6IGZmZmY4MDAwZWZhN2Y4
NDAKWyAgIDExLjQzMjYyM10geDI5OiBmZmZmODAwMGVmYTdmODQwIHgyODogMDAwMDAwMDAwMDAw
MDAwMSAKWyAgIDExLjQzMjYzMl0geDI3OiBmZmZmMDAwMDAwYWY3NzUwIHgyNjogZmZmZjAwMDAw
MGFmODFlOCAKWyAgIDExLjQzMjY0M10geDI1OiBmZmZmODAwMDExN2I4MGEwIHgyNDogZmZmZjgw
MDBlZTNlNDAwMCAKWyAgIDExLjQzMjY1M10geDIzOiAwMDAwMDAwMDAwMDAwMDgwIHgyMjogZmZm
ZjAwMDAwMGFmODFlOCAKWyAgIDExLjQzMjY1Nl0geDIxOiAwMDAwMDAwMDAwMDAwMDAwIHgyMDog
ZmZmZjAwMDAwMGFmMTIxMCAKWyAgIDExLjQzMjY1OV0geDE5OiBmZmZmODAwMGVlM2E2OTE4IHgx
ODogZmZmZjAwMDAwOTIyOGIxMCAKWyAgIDExLjQzMjY2NF0geDE3OiBmZmZmMDAwMDAwYTY0ODc4
IHgxNjogZmZmZjAwMDAwMGE2NDg3MCAKWyAgIDExLjQzMjY2OF0geDE1OiBmZmZmMDAwMDA5Mzg0
MDQ4IHgxNDogZmZmZmZmZmZmZmZmZmZmZiAKWyAgIDExLjQzMjY3M10geDEzOiBmZmZmMDAwMDA5
MzgzYzgxIHgxMjogNjU2YzIwNmQ3MDIwNjc2MSAKWyAgIDExLjQzMjY5MF0geDExOiBmZmZmMDAw
MDA5MjUxMDAwIHgxMDogZmZmZjdlMDAwM2I5MDAyMCAKWyAgIDExLjQzMjY5NV0geDkgOiAwMDAw
MDAwMDAwMDAwMDAwIHg4IDogZmZmZjgwMDBlZTQxNjUwMCAKWyAgIDExLjQzMjY5OF0geDcgOiAw
MDAwMDAwMDAwMDAwMDAwIHg2IDogMDAwMDAwMDAwMDAwMDA3ZiAKWyAgIDExLjQzMjcwNl0geDUg
OiAwMDAwMDAwMDAwMDAwMDgwIHg0IDogZmZmZjgwMDBlZTE4ZDkwMCAKWyAgIDExLjQzMjcxNl0g
eDMgOiBmZmZmODAwMGVlMThkMzAwIHgyIDogZmZmZjgwMDAxMTdiODM0MCAKWyAgIDExLjQzMjcy
MV0geDEgOiAwMDAwMDAwMDAwMDAwMDAyIHgwIDogMDAwMDAwMDAwMDAwMDAwMCAKWyAgIDExLjQz
MjcyNV0gClsgICAxMS40MzI3MjhdIC0tLVsgZW5kIHRyYWNlIDRlNmZlNTRlMTZkMGFjZmIgXS0t
LQpbICAgMTEuNDMyNzMxXSBDYWxsIHRyYWNlOgpbICAgMTEuNDMyNzM5XSBFeGNlcHRpb24gc3Rh
Y2soMHhmZmZmODAwMGVmYTdmNjUwIHRvIDB4ZmZmZjgwMDBlZmE3Zjc4MCkKWyAgIDExLjQzMjc0
N10gZjY0MDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZmZmY4MDAwZWUzYTY5
MTggMDAwMTAwMDAwMDAwMDAwMApbICAgMTEuNDMyNzUwXSBmNjYwOiAwMDAwMDAwMDA5NDcwMDAw
IGZmZmYwMDAwMDg3NGNiMTggMDAwMDAwMDA2MDQwMDE0NSAwMDAwMDAwMGZmZmZmZmQ4ClsgICAx
MS40MzI3NTVdIGY2ODA6IGZmZmY4MDAwZWZhN2Y2ZDAgZmZmZjAwMDAwODYyZmIzOCBmZmZmODAw
MGVmYTdmNmQwIGZmZmYwMDAwMDg2MmZjMTQKWyAgIDExLjQzMjc2Nl0gZjZhMDogZmZmZjgwMDBl
ZmE3ZjczMCBmZmZmMDAwMDA4NmI5MTc0IGZmZmY4MDAwMTE3YjgwYTAgMDAwMDAwMDAwMDAwMDAw
NApbICAgMTEuNDMyNzc3XSBmNmMwOiBmZmZmODAwMDExN2I4MTcwIDAwMDAwMDAwMDAwMDAxNDAg
MDAwMDAwMDAwMDAxNjUwMCBmZmZmODAwMGVlM2E2ODE4ClsgICAxMS40MzI3ODddIGY2ZTA6IGZm
ZmYwMDAwMDkyMjhiMTAgZmZmZjAwMDAwMGFmODFlOCBmZmZmODAwMGVmYTdmNzMwIGZmZmYwMDAw
MDBhNjA5MzQKWyAgIDExLjQzMjc5Nl0gZjcwMDogZmZmZjAwMDAxNGEwMDEwMCAwMDAwMDAwMDAw
MDQwYTExIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMgpbICAgMTEuNDMyODA2XSBm
NzIwOiBmZmZmODAwMDExN2I4MzQwIGZmZmY4MDAwZWUxOGQzMDAgZmZmZjgwMDBlZTE4ZDkwMCAw
MDAwMDAwMDAwMDAwMDgwClsgICAxMS40MzI4MTddIGY3NDA6IDAwMDAwMDAwMDAwMDAwN2YgMDAw
MDAwMDAwMDAwMDAwMCBmZmZmODAwMGVlNDE2NTAwIDAwMDAwMDAwMDAwMDAwMDAKWyAgIDExLjQz
MjgyN10gZjc2MDogZmZmZjdlMDAwM2I5MDAyMCBmZmZmMDAwMDA5MjUxMDAwIDY1NmMyMDZkNzAy
MDY3NjEgZmZmZjAwMDAwOTM4M2M4MQpbICAgMTEuNDMyODM4XSBbPGZmZmYwMDAwMDg3NGNiMTg+
XSBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1OApbICAgMTEuNDMyODYwXSBbPGZmZmYwMDAw
MDBhNjI1ZTA+XSBhaGNpX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxOTAgW2xpYmFoY2ldClsgICAx
MS40MzI4ODNdIFs8ZmZmZjAwMDAwMGFmMjJkYz5dIGFoY2lfaW5pdF9vbmUrMHg4OGMvMHhlOTgg
W2FoY2ldClsgICAxMS40MzI4OTJdIFs8ZmZmZjAwMDAwODU1ZjQwND5dIGxvY2FsX3BjaV9wcm9i
ZSsweDQ0LzB4YjAKWyAgIDExLjQzMjg5Nl0gWzxmZmZmMDAwMDA4NTYwMjE4Pl0gcGNpX2Rldmlj
ZV9wcm9iZSsweDE0MC8weDE3MApbICAgMTEuNDMyODk4XSBbPGZmZmYwMDAwMDg2YWE2ZmM+XSBk
cml2ZXJfcHJvYmVfZGV2aWNlKzB4MmM0LzB4NDU4ClsgICAxMS40MzI5MDZdIFs8ZmZmZjAwMDAw
ODZhYTliND5dIF9fZHJpdmVyX2F0dGFjaCsweDEyNC8weDEyOApbICAgMTEuNDMyOTE4XSBbPGZm
ZmYwMDAwMDg2YTdmNDg+XSBidXNfZm9yX2VhY2hfZGV2KzB4ODgvMHhlOApbICAgMTEuNDMyOTMx
XSBbPGZmZmYwMDAwMDg2YTllMzg+XSBkcml2ZXJfYXR0YWNoKzB4MzAvMHg0MApbICAgMTEuNDMy
OTQzXSBbPGZmZmYwMDAwMDg2YTk4NDg+XSBidXNfYWRkX2RyaXZlcisweDI1MC8weDJjMApbICAg
MTEuNDMyOTUyXSBbPGZmZmYwMDAwMDg2YWI3Mjg+XSBkcml2ZXJfcmVnaXN0ZXIrMHg2OC8weDEw
MApbICAgMTEuNDMyOTU1XSBbPGZmZmYwMDAwMDg1NWVjN2M+XSBfX3BjaV9yZWdpc3Rlcl9kcml2
ZXIrMHg1NC8weDY4ClsgICAxMS40MzI5NzNdIFs8ZmZmZjAwMDAwMGIwNTAxYz5dIGFoY2lfcGNp
X2RyaXZlcl9pbml0KzB4MWMvMHgxMDAwIFthaGNpXQpbICAgMTEuNDMyOTg1XSBbPGZmZmYwMDAw
MDgwODNiNWM+XSBkb19vbmVfaW5pdGNhbGwrMHg1Yy8weDE2OApbICAgMTEuNDMyOTk2XSBbPGZm
ZmYwMDAwMDgyMDllMTQ+XSBkb19pbml0X21vZHVsZSsweDY0LzB4MWUwClsgICAxMS40MzMwMDld
IFs8ZmZmZjAwMDAwODE2YTQxOD5dIGxvYWRfbW9kdWxlKzB4MTMxOC8weDE0ZDgKWyAgIDExLjQz
MzAyMF0gWzxmZmZmMDAwMDA4MTZhOGM4Pl0gU3lTX2Zpbml0X21vZHVsZSsweDEwOC8weDEyMApb
ICAgMTEuNDMzMDMyXSBbPGZmZmYwMDAwMDgwODM4ZjA+XSBlbDBfc3ZjX25ha2VkKzB4MjQvMHgy
OApbICAgMTEuNDM0MTg5XSBzY3NpIGhvc3Q0OiBhaGNpClsgICAxMS40MzQ2MzNdIGF0YTU6IFNB
VEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwOTcxNTJAMHg4MTgwMDAwMDAwMDAgcG9ydCAweDgxODAw
MDAwMDEwMApbICAgMTEuNDM0ODA4XSBhaGNpIDAwMDM6MDA6MDUuMDogU1NTIGZsYWcgc2V0LCBw
YXJhbGxlbCBidXMgc2NhbiBkaXNhYmxlZApbICAgMTEuNDM0ODMzXSBhaGNpIDAwMDM6MDA6MDUu
MDogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMgMSBwb3J0cyA2IEdicHMgMHgxIGltcGwgU0FUQSBt
b2RlClsgICAxMS40MzQ4NDRdIGFoY2kgMDAwMzowMDowNS4wOiBmbGFnczogNjRiaXQgbmNxIHNu
dGYgaWxjayBzdGFnIHBtIGxlZCBjbG8gb25seSBwbXAgZmJzIHBpbyBzbHVtIHBhcnQgY2NjIGFw
c3QgClsgICAxMS40MzQ4NjBdIGFoY2kgMDAwMzowMDowNS4wOiBwb3J0IDAgaXMgbm90IGNhcGFi
bGUgb2YgRkJTClsgICAxMS40MzQ5MTBdIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0t
LS0tLQpbICAgMTEuNDM0OTIwXSBXQVJOSU5HOiBDUFU6IDMyIFBJRDogODAyIGF0IC9idWlsZC9s
aW51eC1od2UtejBQbVhaL2xpbnV4LWh3ZS00LjEwLjAvZHJpdmVycy9hdGEvbGliYXRhLWNvcmUu
Yzo2NDY4IGF0YV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTU4ClsgICAxMS40MzQ5MjVdIE1vZHVs
ZXMgbGlua2VkIGluOiBhaGNpKCspIGxpYmFoY2kgdGh1bmRlcl9iZ3goKykgdGh1bmRlcl94Y3Yg
bWRpb190aHVuZGVyKCspIG1kaW9fY2F2aXVtClsgICAxMS40MzQ5NDddIApbICAgMTEuNDM0OTUx
XSBDUFU6IDMyIFBJRDogODAyIENvbW06IHN5c3RlbWQtdWRldmQgVGFpbnRlZDogRyAgICAgICAg
VyAgICAgICA0LjEwLjAtMzgtZ2VuZXJpYyAjNDJ+MTYuMDQuMS1VYnVudHUKWyAgIDExLjQzNDk1
Ml0gSGFyZHdhcmUgbmFtZTogY2F2aXVtLHRodW5kZXItODh4eCAoRFQpClsgICAxMS40MzQ5NTRd
IHRhc2s6IGZmZmY4MDAwZWZhNGFiODAgdGFzay5zdGFjazogZmZmZjgwMDBlZmE3YzAwMApbICAg
MTEuNDM0OTYzXSBQQyBpcyBhdCBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1OApbICAgMTEu
NDM0OTcwXSBMUiBpcyBhdCBhdGFfaG9zdF9hY3RpdmF0ZSsweDY4LzB4MTU4ClsgICAxMS40MzQ5
NzFdIHBjIDogWzxmZmZmMDAwMDA4NzRjYjE4Pl0gbHIgOiBbPGZmZmYwMDAwMDg3NGNhNDA+XSBw
c3RhdGU6IDYwNDAwMTQ1ClsgICAxMS40MzQ5NzNdIHNwIDogZmZmZjgwMDBlZmE3Zjg0MApbICAg
MTEuNDM0OTc0XSB4Mjk6IGZmZmY4MDAwZWZhN2Y4NDAgeDI4OiAwMDAwMDAwMDAwMDAwMDAxIApb
ICAgMTEuNDM0OTc3XSB4Mjc6IGZmZmYwMDAwMDBhZjc3NTAgeDI2OiBmZmZmMDAwMDAwYWY4MWU4
IApbICAgMTEuNDM0OTgwXSB4MjU6IGZmZmY4MDAwMTE3YmMwYTAgeDI0OiBmZmZmODAwMGVlNGEw
MDAwIApbICAgMTEuNDM0OTgzXSB4MjM6IDAwMDAwMDAwMDAwMDAwODAgeDIyOiBmZmZmMDAwMDAw
YWY4MWU4IApbICAgMTEuNDM0OTg1XSB4MjE6IDAwMDAwMDAwMDAwMDAwMDAgeDIwOiBmZmZmMDAw
MDAwYWYxMjEwIApbICAgMTEuNDM0OTg5XSB4MTk6IGZmZmY4MDAwZWUzYTdhMTggeDE4OiBmZmZm
MDAwMDA5MjI4YjEwIApbICAgMTEuNDM1MDA0XSB4MTc6IGZmZmYwMDAwMDBhNjQ4NzggeDE2OiBm
ZmZmMDAwMDAwYTY0ODcwIApbICAgMTEuNDM1MDE1XSB4MTU6IGZmZmYwMDAwMDkzODQwNDggeDE0
OiBmZmZmZmZmZmZmZmZmZmZmIApbICAgMTEuNDM1MDE4XSB4MTM6IGZmZmYwMDAwMDkzODNjODEg
eDEyOiA2NTZjMjA2ZDcwMjA2NzYxIApbICAgMTEuNDM1MDIzXSB4MTE6IGZmZmYwMDAwMDkyNTEw
MDAgeDEwOiBmZmZmN2UwMDAzYjkzMDIwIApbICAgMTEuNDM1MDI5XSB4OSA6IDAwMDAwMDAwMDAw
MDAwMDAgeDggOiBmZmZmODAwMGVlNGQ2NTAwIApbICAgMTEuNDM1MDMyXSB4NyA6IDAwMDAwMDAw
MDAwMDAwMDAgeDYgOiAwMDAwMDAwMDAwMDAwMDdmIApbICAgMTEuNDM1MDM1XSB4NSA6IDAwMDAw
MDAwMDAwMDAwODAgeDQgOiBmZmZmODAwMGVlMTkxMjgwIApbICAgMTEuNDM1MDM3XSB4MyA6IGZm
ZmY4MDAwZWUxOTExMDAgeDIgOiBmZmZmODAwMDExN2JjMzQwIApbICAgMTEuNDM1MDQwXSB4MSA6
IDAwMDAwMDAwMDAwMDAwMDIgeDAgOiAwMDAwMDAwMDAwMDAwMDAwIApbICAgMTEuNDM1MDUwXSAK
WyAgIDExLjQzNTA1M10gLS0tWyBlbmQgdHJhY2UgNGU2ZmU1NGUxNmQwYWNmYyBdLS0tClsgICAx
MS40MzUwNTRdIENhbGwgdHJhY2U6ClsgICAxMS40MzUwNTZdIEV4Y2VwdGlvbiBzdGFjaygweGZm
ZmY4MDAwZWZhN2Y2NTAgdG8gMHhmZmZmODAwMGVmYTdmNzgwKQpbICAgMTEuNDM1MDY2XSBmNjQw
OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmZmZjgwMDBlZTNhN2ExOCAwMDAx
MDAwMDAwMDAwMDAwClsgICAxMS40MzUwNzJdIGY2NjA6IDAwMDAwMDAwMDk0NzAwMDAgZmZmZjAw
MDAwODc0Y2IxOCAwMDAwMDAwMDYwNDAwMTQ1IDAwMDAwMDAwZmZmZmZmZDgKWyAgIDExLjQzNTA3
NV0gZjY4MDogZmZmZjgwMDBlZmE3ZjZkMCBmZmZmMDAwMDA4NjJmYjM4IGZmZmY4MDAwZWZhN2Y2
ZDAgZmZmZjAwMDAwODYyZmMxNApbICAgMTEuNDM1MDgwXSBmNmEwOiBmZmZmODAwMGVmYTdmNzMw
IGZmZmYwMDAwMDg2YjkxNzQgZmZmZjgwMDAxMTdiYzBhMCAwMDAwMDAwMDAwMDAwMDA0ClsgICAx
MS40MzUwODddIGY2YzA6IGZmZmY4MDAwMTE3YmMxNzAgMDAwMDAwMDAwMDAwMDE0MCAwMDAwMDAw
MDAwMDE2NTAwIGZmZmY4MDAwZWUzYTYxMTgKWyAgIDExLjQzNTA5MF0gZjZlMDogZmZmZjAwMDAw
OTIyOGIxMCBmZmZmMDAwMDAwYWY4MWU4IGZmZmY4MDAwZWZhN2Y3MzAgZmZmZjAwMDAwMGE2MDkz
NApbICAgMTEuNDM1MDkzXSBmNzAwOiBmZmZmMDAwMDE0ZTAwMTAwIDAwMDAwMDAwMDAwNDBhMTEg
MDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAyClsgICAxMS40MzUxMDJdIGY3MjA6IGZm
ZmY4MDAwMTE3YmMzNDAgZmZmZjgwMDBlZTE5MTEwMCBmZmZmODAwMGVlMTkxMjgwIDAwMDAwMDAw
MDAwMDAwODAKWyAgIDExLjQzNTEwNl0gZjc0MDogMDAwMDAwMDAwMDAwMDA3ZiAwMDAwMDAwMDAw
MDAwMDAwIGZmZmY4MDAwZWU0ZDY1MDAgMDAwMDAwMDAwMDAwMDAwMApbICAgMTEuNDM1MTA5XSBm
NzYwOiBmZmZmN2UwMDAzYjkzMDIwIGZmZmYwMDAwMDkyNTEwMDAgNjU2YzIwNmQ3MDIwNjc2MSBm
ZmZmMDAwMDA5MzgzYzgxClsgICAxMS40MzUxMTRdIFs8ZmZmZjAwMDAwODc0Y2IxOD5dIGF0YV9o
b3N0X2FjdGl2YXRlKzB4MTQwLzB4MTU4ClsgICAxMS40MzUxMzRdIFs8ZmZmZjAwMDAwMGE2MjVl
MD5dIGFoY2lfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE5MCBbbGliYWhjaV0KWyAgIDExLjQzNTE1
Nl0gWzxmZmZmMDAwMDAwYWYyMmRjPl0gYWhjaV9pbml0X29uZSsweDg4Yy8weGU5OCBbYWhjaV0K
WyAgIDExLjQzNTE2OV0gWzxmZmZmMDAwMDA4NTVmNDA0Pl0gbG9jYWxfcGNpX3Byb2JlKzB4NDQv
MHhiMApbICAgMTEuNDM1MTc4XSBbPGZmZmYwMDAwMDg1NjAyMTg+XSBwY2lfZGV2aWNlX3Byb2Jl
KzB4MTQwLzB4MTcwClsgICAxMS40MzUxODldIFs8ZmZmZjAwMDAwODZhYTZmYz5dIGRyaXZlcl9w
cm9iZV9kZXZpY2UrMHgyYzQvMHg0NTgKWyAgIDExLjQzNTIxNF0gWzxmZmZmMDAwMDA4NmFhOWI0
Pl0gX19kcml2ZXJfYXR0YWNoKzB4MTI0LzB4MTI4ClsgICAxMS40MzUyMjldIFs8ZmZmZjAwMDAw
ODZhN2Y0OD5dIGJ1c19mb3JfZWFjaF9kZXYrMHg4OC8weGU4ClsgICAxMS40MzUyMzhdIFs8ZmZm
ZjAwMDAwODZhOWUzOD5dIGRyaXZlcl9hdHRhY2grMHgzMC8weDQwClsgICAxMS40MzUyNDddIFs8
ZmZmZjAwMDAwODZhOTg0OD5dIGJ1c19hZGRfZHJpdmVyKzB4MjUwLzB4MmMwClsgICAxMS40MzUy
NTZdIFs8ZmZmZjAwMDAwODZhYjcyOD5dIGRyaXZlcl9yZWdpc3RlcisweDY4LzB4MTAwClsgICAx
MS40MzUyNjVdIFs8ZmZmZjAwMDAwODU1ZWM3Yz5dIF9fcGNpX3JlZ2lzdGVyX2RyaXZlcisweDU0
LzB4NjgKWyAgIDExLjQzNTI5MV0gWzxmZmZmMDAwMDAwYjA1MDFjPl0gYWhjaV9wY2lfZHJpdmVy
X2luaXQrMHgxYy8weDEwMDAgW2FoY2ldClsgICAxMS40MzUzMDJdIFs8ZmZmZjAwMDAwODA4M2I1
Yz5dIGRvX29uZV9pbml0Y2FsbCsweDVjLzB4MTY4ClsgICAxMS40MzUzMTFdIFs8ZmZmZjAwMDAw
ODIwOWUxND5dIGRvX2luaXRfbW9kdWxlKzB4NjQvMHgxZTAKWyAgIDExLjQzNTMxOV0gWzxmZmZm
MDAwMDA4MTZhNDE4Pl0gbG9hZF9tb2R1bGUrMHgxMzE4LzB4MTRkOApbICAgMTEuNDM1MzMxXSBb
PGZmZmYwMDAwMDgxNmE4Yzg+XSBTeVNfZmluaXRfbW9kdWxlKzB4MTA4LzB4MTIwClsgICAxMS40
MzUzNDFdIFs8ZmZmZjAwMDAwODA4MzhmMD5dIGVsMF9zdmNfbmFrZWQrMHgyNC8weDI4ClsgICAx
MS40MzY2NzRdIHNjc2kgaG9zdDU6IGFoY2kKWyAgIDExLjQzNzEzMl0gYXRhNjogU0FUQSBtYXgg
VURNQS8xMzMgYWJhciBtMjA5NzE1MkAweDgxOTAwMDAwMDAwMCBwb3J0IDB4ODE5MDAwMDAwMTAw
ClsgICAxMS40MzczMTVdIGFoY2kgMDAwMzowMDowNi4wOiBTU1MgZmxhZyBzZXQsIHBhcmFsbGVs
IGJ1cyBzY2FuIGRpc2FibGVkClsgICAxMS40MzczMzhdIGFoY2kgMDAwMzowMDowNi4wOiBBSENJ
IDAwMDEuMDMwMCAzMiBzbG90cyAxIHBvcnRzIDYgR2JwcyAweDEgaW1wbCBTQVRBIG1vZGUKWyAg
IDExLjQzNzM0NF0gYWhjaSAwMDAzOjAwOjA2LjA6IGZsYWdzOiA2NGJpdCBuY3Egc250ZiBpbGNr
IHN0YWcgcG0gbGVkIGNsbyBvbmx5IHBtcCBmYnMgcGlvIHNsdW0gcGFydCBjY2MgYXBzdCAKWyAg
IDExLjQzNzM1OF0gYWhjaSAwMDAzOjAwOjA2LjA6IHBvcnQgMCBpcyBub3QgY2FwYWJsZSBvZiBG
QlMKWyAgIDExLjQzNzQwN10gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tClsg
ICAxMS40Mzc0MThdIFdBUk5JTkc6IENQVTogMzIgUElEOiA4MDIgYXQgL2J1aWxkL2xpbnV4LWh3
ZS16MFBtWFovbGludXgtaHdlLTQuMTAuMC9kcml2ZXJzL2F0YS9saWJhdGEtY29yZS5jOjY0Njgg
YXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxNTgKWyAgIDExLjQzNzQyM10gTW9kdWxlcyBsaW5r
ZWQgaW46IGFoY2koKykgbGliYWhjaSB0aHVuZGVyX2JneCgrKSB0aHVuZGVyX3hjdiBtZGlvX3Ro
dW5kZXIoKykgbWRpb19jYXZpdW0KWyAgIDExLjQzNzQ0OF0gClsgICAxMS40Mzc0NTVdIENQVTog
MzIgUElEOiA4MDIgQ29tbTogc3lzdGVtZC11ZGV2ZCBUYWludGVkOiBHICAgICAgICBXICAgICAg
IDQuMTAuMC0zOC1nZW5lcmljICM0Mn4xNi4wNC4xLVVidW50dQpbICAgMTEuNDM3NDYwXSBIYXJk
d2FyZSBuYW1lOiBjYXZpdW0sdGh1bmRlci04OHh4IChEVCkKWyAgIDExLjQzNzQ2M10gdGFzazog
ZmZmZjgwMDBlZmE0YWI4MCB0YXNrLnN0YWNrOiBmZmZmODAwMGVmYTdjMDAwClsgICAxMS40Mzc0
NzNdIFBDIGlzIGF0IGF0YV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTU4ClsgICAxMS40Mzc0ODRd
IExSIGlzIGF0IGF0YV9ob3N0X2FjdGl2YXRlKzB4NjgvMHgxNTgKWyAgIDExLjQzNzQ5Ml0gcGMg
OiBbPGZmZmYwMDAwMDg3NGNiMTg+XSBsciA6IFs8ZmZmZjAwMDAwODc0Y2E0MD5dIHBzdGF0ZTog
NjA0MDAxNDUKWyAgIDExLjQzNzQ5N10gc3AgOiBmZmZmODAwMGVmYTdmODQwClsgICAxMS40Mzc0
OTldIHgyOTogZmZmZjgwMDBlZmE3Zjg0MCB4Mjg6IDAwMDAwMDAwMDAwMDAwMDEgClsgICAxMS40
Mzc1MDZdIHgyNzogZmZmZjAwMDAwMGFmNzc1MCB4MjY6IGZmZmYwMDAwMDBhZjgxZTggClsgICAx
MS40Mzc1MTVdIHgyNTogZmZmZjgwMDAxMTdiZTBhMCB4MjQ6IGZmZmY4MDAwZWU1M2MwMDAgClsg
ICAxMS40Mzc1MzFdIHgyMzogMDAwMDAwMDAwMDAwMDA4MCB4MjI6IGZmZmYwMDAwMDBhZjgxZTgg
ClsgICAxMS40Mzc1NDFdIHgyMTogMDAwMDAwMDAwMDAwMDAwMCB4MjA6IGZmZmYwMDAwMDBhZjEy
MTAgClsgICAxMS40Mzc1NTRdIHgxOTogZmZmZjgwMDBlZTRhOWQxOCB4MTg6IGZmZmYwMDAwMDky
MjhiMTAgClsgICAxMS40Mzc1NjNdIHgxNzogZmZmZjAwMDAwMGE2NDg3OCB4MTY6IGZmZmYwMDAw
MDBhNjQ4NzAgClsgICAxMS40Mzc1NzRdIHgxNTogZmZmZjAwMDAwOTM4NDA0OCB4MTQ6IGZmZmZm
ZmZmZmZmZmZmZmYgClsgICAxMS40Mzc1NzddIHgxMzogZmZmZjAwMDAwOTM4M2M4MSB4MTI6IDY1
NmMyMDZkNzAyMDY3NjEgClsgICAxMS40Mzc1ODZdIHgxMTogZmZmZjAwMDAwOTI1MTAwMCB4MTA6
IGZmZmY3ZTAwMDNiOTU4MjAgClsgICAxMS40Mzc2MDNdIHg5IDogMDAwMDAwMDAwMDAwMDAwMCB4
OCA6IGZmZmY4MDAwZWU1NzY1MDAgClsgICAxMS40Mzc2MDZdIHg3IDogMDAwMDAwMDAwMDAwMDAw
MCB4NiA6IDAwMDAwMDAwMDAwMDAwN2YgClsgICAxMS40Mzc2MTJdIHg1IDogMDAwMDAwMDAwMDAw
MDA4MCB4NCA6IGZmZmY4MDAwZWUxOTk4ODAgClsgICAxMS40Mzc2MjFdIHgzIDogZmZmZjgwMDBl
ZTE5OTk4MCB4MiA6IGZmZmY4MDAwMTE3YmUzNDAgClsgICAxMS40Mzc2MjNdIHgxIDogMDAwMDAw
MDAwMDAwMDAwMiB4MCA6IDAwMDAwMDAwMDAwMDAwMDAgClsgICAxMS40Mzc2MzBdIApbICAgMTEu
NDM3NjMzXSAtLS1bIGVuZCB0cmFjZSA0ZTZmZTU0ZTE2ZDBhY2ZkIF0tLS0KWyAgIDExLjQzNzYz
N10gQ2FsbCB0cmFjZToKWyAgIDExLjQzNzY0M10gRXhjZXB0aW9uIHN0YWNrKDB4ZmZmZjgwMDBl
ZmE3ZjY1MCB0byAweGZmZmY4MDAwZWZhN2Y3ODApClsgICAxMS40Mzc2NTRdIGY2NDA6ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZmZmODAwMGVlNGE5ZDE4IDAwMDEwMDAwMDAw
MDAwMDAKWyAgIDExLjQzNzY3MF0gZjY2MDogMDAwMDAwMDAwOTQ3MDAwMCBmZmZmMDAwMDA4NzRj
YjE4IDAwMDAwMDAwNjA0MDAxNDUgMDAwMDAwMDBmZmZmZmZkOApbICAgMTEuNDM3Njg1XSBmNjgw
OiBmZmZmODAwMGVmYTdmNmQwIGZmZmYwMDAwMDg2MmZiMzggZmZmZjgwMDBlZmE3ZjZkMCBmZmZm
MDAwMDA4NjJmYzE0ClsgICAxMS40Mzc2ODldIGY2YTA6IGZmZmY4MDAwZWZhN2Y3MzAgZmZmZjAw
MDAwODZiOTE3NCBmZmZmODAwMDExN2JlMGEwIDAwMDAwMDAwMDAwMDAwMDQKWyAgIDExLjQzNzY5
M10gZjZjMDogZmZmZjgwMDAxMTdiZTE3MCAwMDAwMDAwMDAwMDAwMTQwIDAwMDAwMDAwMDAwMTY1
MDAgZmZmZjgwMDBlZTRhODYxOApbICAgMTEuNDM3NzA2XSBmNmUwOiBmZmZmMDAwMDA5MjI4YjEw
IGZmZmYwMDAwMDBhZjgxZTggZmZmZjgwMDBlZmE3ZjczMCBmZmZmMDAwMDAwYTYwOTM0ClsgICAx
MS40Mzc3MTZdIGY3MDA6IGZmZmYwMDAwMTUyMDAxMDAgMDAwMDAwMDAwMDA0MGExMSAwMDAwMDAw
MDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDIKWyAgIDExLjQzNzcyMV0gZjcyMDogZmZmZjgwMDAx
MTdiZTM0MCBmZmZmODAwMGVlMTk5OTgwIGZmZmY4MDAwZWUxOTk4ODAgMDAwMDAwMDAwMDAwMDA4
MApbICAgMTEuNDM3NzMyXSBmNzQwOiAwMDAwMDAwMDAwMDAwMDdmIDAwMDAwMDAwMDAwMDAwMDAg
ZmZmZjgwMDBlZTU3NjUwMCAwMDAwMDAwMDAwMDAwMDAwClsgICAxMS40Mzc3MzZdIGY3NjA6IGZm
ZmY3ZTAwMDNiOTU4MjAgZmZmZjAwMDAwOTI1MTAwMCA2NTZjMjA2ZDcwMjA2NzYxIGZmZmYwMDAw
MDkzODNjODEKWyAgIDExLjQzNzc0Nl0gWzxmZmZmMDAwMDA4NzRjYjE4Pl0gYXRhX2hvc3RfYWN0
aXZhdGUrMHgxNDAvMHgxNTgKWyAgIDExLjQzNzc2N10gWzxmZmZmMDAwMDAwYTYyNWUwPl0gYWhj
aV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTkwIFtsaWJhaGNpXQpbICAgMTEuNDM3Nzg3XSBbPGZm
ZmYwMDAwMDBhZjIyZGM+XSBhaGNpX2luaXRfb25lKzB4ODhjLzB4ZTk4IFthaGNpXQpbICAgMTEu
NDM3Nzk2XSBbPGZmZmYwMDAwMDg1NWY0MDQ+XSBsb2NhbF9wY2lfcHJvYmUrMHg0NC8weGIwClsg
ICAxMS40Mzc4MDddIFs8ZmZmZjAwMDAwODU2MDIxOD5dIHBjaV9kZXZpY2VfcHJvYmUrMHgxNDAv
MHgxNzAKWyAgIDExLjQzNzgyMl0gWzxmZmZmMDAwMDA4NmFhNmZjPl0gZHJpdmVyX3Byb2JlX2Rl
dmljZSsweDJjNC8weDQ1OApbICAgMTEuNDM3ODMzXSBbPGZmZmYwMDAwMDg2YWE5YjQ+XSBfX2Ry
aXZlcl9hdHRhY2grMHgxMjQvMHgxMjhbICAgMTEuNDM3ODQ3XSBbPGZmZmYwMDAwMDg2YTdmNDg+
XSBidXNfZm9yX2VhY2hfZGV2KzB4ODgvMHhlOApbICAgMTEuNDM3ODYwXSBbPGZmZmYwMDAwMDg2
YTllMzg+XSBkcml2ZXJfYXR0YWNoKzB4MzAvMHg0MApbICAgMTEuNDM3ODcwXSBbPGZmZmYwMDAw
MDg2YTk4NDg+XSBidXNfYWRkX2RyaXZlcisweDI1MC8weDJjMApbICAgMTEuNDM3ODgzXSBbPGZm
ZmYwMDAwMDg2YWI3Mjg+XSBkcml2ZXJfcmVnaXN0ZXIrMHg2OC8weDEwMApbICAgMTEuNDM3ODk0
XSBbPGZmZmYwMDAwMDg1NWVjN2M+XSBfX3BjaV9yZWdpc3Rlcl9kcml2ZXIrMHg1NC8weDY4Clsg
ICAxMS40Mzc5MThdIFs8ZmZmZjAwMDAwMGIwNTAxYz5dIGFoY2lfcGNpX2RyaXZlcl9pbml0KzB4
MWMvMHgxMDAwIFthaGNpXQpbICAgMTEuNDM3OTMzXSBbPGZmZmYwMDAwMDgwODNiNWM+XSBkb19v
bmVfaW5pdGNhbGwrMHg1Yy8weDE2OApbICAgMTEuNDM3OTQ0XSBbPGZmZmYwMDAwMDgyMDllMTQ+
XSBkb19pbml0X21vZHVsZSsweDY0LzB4MWUwClsgICAxMS40Mzc5NThdIFs8ZmZmZjAwMDAwODE2
YTQxOD5dIGxvYWRfbW9kdWxlKzB4MTMxOC8weDE0ZDgKWyAgIDExLjQzNzk2M10gWzxmZmZmMDAw
MDA4MTZhOGM4Pl0gU3lTX2Zpbml0X21vZHVsZSsweDEwOC8weDEyMApbICAgMTEuNDM3OTY3XSBb
PGZmZmYwMDAwMDgwODM4ZjA+XSBlbDBfc3ZjX25ha2VkKzB4MjQvMHgyOApbICAgMTEuNDM5MzQ1
XSBzY3NpIGhvc3Q2OiBhaGNpClsgICAxMS40Mzk2NzRdIGF0YTc6IFNBVEEgbWF4IFVETUEvMTMz
IGFiYXIgbTIwOTcxNTJAMHg4MWEwMDAwMDAwMDAgcG9ydCAweDgxYTAwMDAwMDEwMApbICAgMTEu
NDM5ODU2XSBhaGNpIDAwMDM6MDA6MDcuMDogU1NTIGZsYWcgc2V0LCBwYXJhbGxlbCBidXMgc2Nh
biBkaXNhYmxlZApbICAgMTEuNDM5ODc5XSBhaGNpIDAwMDM6MDA6MDcuMDogQUhDSSAwMDAxLjAz
MDAgMzIgc2xvdHMgMSBwb3J0cyA2IEdicHMgMHgxIGltcGwgU0FUQSBtb2RlClsgICAxMS40Mzk4
OTRdIGFoY2kgMDAwMzowMDowNy4wOiBmbGFnczogNjRiaXQgbmNxIHNudGYgaWxjayBzdGFnIHBt
IGxlZCBjbG8gb25seSBwbXAgZmJzIHBpbyBzbHVtIHBhcnQgY2NjIGFwc3QgClsgICAxMS40Mzk5
MTFdIGFoY2kgMDAwMzowMDowNy4wOiBwb3J0IDAgaXMgbm90IGNhcGFibGUgb2YgRkJTClsgICAx
MS40Mzk5NjhdIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQpbICAgMTEuNDM5
OTgzXSBXQVJOSU5HOiBDUFU6IDMyIFBJRDogODAyIGF0IC9idWlsZC9saW51eC1od2UtejBQbVha
L2xpbnV4LWh3ZS00LjEwLjAvZHJpdmVycy9hdGEvbGliYXRhLWNvcmUuYzo2NDY4IGF0YV9ob3N0
X2FjdGl2YXRlKzB4MTQwLzB4MTU4ClsgICAxMS40Mzk5ODddIE1vZHVsZXMgbGlua2VkIGluOiBh
aGNpKCspIGxpYmFoY2kgdGh1bmRlcl9iZ3goKykgdGh1bmRlcl94Y3YgbWRpb190aHVuZGVyKCsp
IG1kaW9fY2F2aXVtClsgICAxMS40NDAwMDVdIApbICAgMTEuNDQwMDEyXSBDUFU6IDMyIFBJRDog
ODAyIENvbW06IHN5c3RlbWQtdWRldmQgVGFpbnRlZDogRyAgICAgICAgVyAgICAgICA0LjEwLjAt
MzgtZ2VuZXJpYyAjNDJ+MTYuMDQuMS1VYnVudHUKWyAgIDExLjQ0MDAxNl0gSGFyZHdhcmUgbmFt
ZTogY2F2aXVtLHRodW5kZXItODh4eCAoRFQpClsgICAxMS40NDAwMjNdIHRhc2s6IGZmZmY4MDAw
ZWZhNGFiODAgdGFzay5zdGFjazogZmZmZjgwMDBlZmE3YzAwMApbICAgMTEuNDQwMDMyXSBQQyBp
cyBhdCBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1OApbICAgMTEuNDQwMDQxXSBMUiBpcyBh
dCBhdGFfaG9zdF9hY3RpdmF0ZSsweDY4LzB4MTU4ClsgICAxMS40NDAwNDNdIHBjIDogWzxmZmZm
MDAwMDA4NzRjYjE4Pl0gbHIgOiBbPGZmZmYwMDAwMDg3NGNhNDA+XSBwc3RhdGU6IDYwNDAwMTQ1
ClsgICAxMS40NDAwNDVdIHNwIDogZmZmZjgwMDBlZmE3Zjg0MApbICAgMTEuNDQwMDQ5XSB4Mjk6
IGZmZmY4MDAwZWZhN2Y4NDAgeDI4OiAwMDAwMDAwMDAwMDAwMDAxIApbICAgMTEuNDQwMDY3XSB4
Mjc6IGZmZmYwMDAwMDBhZjc3NTAgeDI2OiBmZmZmMDAwMDAwYWY4MWU4IApbICAgMTEuNDQwMDgy
XSB4MjU6IGZmZmY4MDAwMTE3ZTcwYTAgeDI0OiBmZmZmODAwMGVlNjAwMDAwIApbICAgMTEuNDQw
MTAyXSB4MjM6IDAwMDAwMDAwMDAwMDAwODAgeDIyOiBmZmZmMDAwMDAwYWY4MWU4IApbICAgMTEu
NDQwMTA2XSB4MjE6IDAwMDAwMDAwMDAwMDAwMDAgeDIwOiBmZmZmMDAwMDAwYWYxMjEwIApbICAg
MTEuNDQwMTA5XSB4MTk6IGZmZmY4MDAwZWU1ZGZmMTggeDE4OiBmZmZmMDAwMDA5MjI4YjEwIApb
ICAgMTEuNDQwMTEyXSB4MTc6IGZmZmYwMDAwMDBhNjQ4NzggeDE2OiBmZmZmMDAwMDAwYTY0ODcw
IApbICAgMTEuNDQwMTE1XSB4MTU6IGZmZmYwMDAwMDkzODQwNDggeDE0OiBmZmZmZmZmZmZmZmZm
ZmZmIApbICAgMTEuNDQwMTIwXSB4MTM6IGZmZmYwMDAwMDkzODNjODEgeDEyOiA2NTZjMjA2ZDcw
MjA2NzYxIApbICAgMTEuNDQwMTM5XSB4MTE6IGZmZmYwMDAwMDkyNTEwMDAgeDEwOiBmZmZmN2Uw
MDAzYjk4ODIwIApbICAgMTEuNDQwMTU3XSB4OSA6IDAwMDAwMDAwMDAwMDAwMDAgeDggOiBmZmZm
ODAwMGVlNjM2NTAwIApbICAgMTEuNDQwMTY2XSB4NyA6IDAwMDAwMDAwMDAwMDAwMDAgeDYgOiAw
MDAwMDAwMDAwMDAwMDdmIApbICAgMTEuNDQwMTc0XSB4NSA6IDAwMDAwMDAwMDAwMDAwODAgeDQg
OiBmZmZmODAwMGVlMTlkZjgwIApbICAgMTEuNDQwMTg2XSB4MyA6IGZmZmY4MDAwZWUxOWQ1MDAg
eDIgOiBmZmZmODAwMDExN2U3MzQwIApbICAgMTEuNDQwMjAxXSB4MSA6IDAwMDAwMDAwMDAwMDAw
MDIgeDAgOiAwMDAwMDAwMDAwMDAwMDAwIApbICAgMTEuNDQwMjA1XSAKWyAgIDExLjQ0MDIwN10g
LS0tWyBlbmQgdHJhY2UgNGU2ZmU1NGUxNmQwYWNmZSBdLS0tClsgICAxMS40NDAyMTNdIENhbGwg
dHJhY2U6ClsgICAxMS40NDAyMThdIEV4Y2VwdGlvbiBzdGFjaygweGZmZmY4MDAwZWZhN2Y2NTAg
dG8gMHhmZmZmODAwMGVmYTdmNzgwKQpbICAgMTEuNDQwMjI1XSBmNjQwOiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmZmZjgwMDBlZTVkZmYxOCAwMDAxMDAwMDAwMDAwMDAwClsg
ICAxMS40NDAyMzVdIGY2NjA6IDAwMDAwMDAwMDk0NzAwMDAgZmZmZjAwMDAwODc0Y2IxOCAwMDAw
MDAwMDYwNDAwMTQ1IDAwMDAwMDAwZmZmZmZmZDgKWyAgIDExLjQ0MDI0MF0gZjY4MDogZmZmZjgw
MDBlZmE3ZjZkMCBmZmZmMDAwMDA4NjJmYjM4IGZmZmY4MDAwZWZhN2Y2ZDAgZmZmZjAwMDAwODYy
ZmMxNApbICAgMTEuNDQwMjQ5XSBmNmEwOiBmZmZmODAwMGVmYTdmNzMwIGZmZmYwMDAwMDg2Yjkx
NzQgZmZmZjgwMDAxMTdlNzBhMCAwMDAwMDAwMDAwMDAwMDA0ClsgICAxMS40NDAyNjFdIGY2YzA6
IGZmZmY4MDAwMTE3ZTcxNzAgMDAwMDAwMDAwMDAwMDE0MCAwMDAwMDAwMDAwMDE2NTAwIGZmZmY4
MDAwZWU1ZGZkMTgKWyAgIDExLjQ0MDI2OV0gZjZlMDogZmZmZjAwMDAwOTIyOGIxMCBmZmZmMDAw
MDAwYWY4MWU4IGZmZmY4MDAwZWZhN2Y3MzAgZmZmZjAwMDAwMGE2MDkzNApbICAgMTEuNDQwMjc2
XSBmNzAwOiBmZmZmMDAwMDE1NjAwMTAwIDAwMDAwMDAwMDAwNDBhMTEgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAyClsgICAxMS40NDAyODVdIGY3MjA6IGZmZmY4MDAwMTE3ZTczNDAg
ZmZmZjgwMDBlZTE5ZDUwMCBmZmZmODAwMGVlMTlkZjgwIDAwMDAwMDAwMDAwMDAwODAKWyAgIDEx
LjQ0MDI5N10gZjc0MDogMDAwMDAwMDAwMDAwMDA3ZiAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MDAw
ZWU2MzY1MDAgMDAwMDAwMDAwMDAwMDAwMApbICAgMTEuNDQwMzA2XSBmNzYwOiBmZmZmN2UwMDAz
Yjk4ODIwIGZmZmYwMDAwMDkyNTEwMDAgNjU2YzIwNmQ3MDIwNjc2MSBmZmZmMDAwMDA5MzgzYzgx
ClsgICAxMS40NDAzMThdIFs8ZmZmZjAwMDAwODc0Y2IxOD5dIGF0YV9ob3N0X2FjdGl2YXRlKzB4
MTQwLzB4MTU4ClsgICAxMS40NDAzNDBdIFs8ZmZmZjAwMDAwMGE2MjVlMD5dIGFoY2lfaG9zdF9h
Y3RpdmF0ZSsweDE0MC8weDE5MCBbbGliYWhjaV0KWyAgIDExLjQ0MDM2M10gWzxmZmZmMDAwMDAw
YWYyMmRjPl0gYWhjaV9pbml0X29uZSsweDg4Yy8weGU5OCBbYWhjaV0KWyAgIDExLjQ0MDM3MF0g
WzxmZmZmMDAwMDA4NTVmNDA0Pl0gbG9jYWxfcGNpX3Byb2JlKzB4NDQvMHhiMApbICAgMTEuNDQw
Mzg2XSBbPGZmZmYwMDAwMDg1NjAyMTg+XSBwY2lfZGV2aWNlX3Byb2JlKzB4MTQwLzB4MTcwClsg
ICAxMS40NDAzOTRdIFs8ZmZmZjAwMDAwODZhYTZmYz5dIGRyaXZlcl9wcm9iZV9kZXZpY2UrMHgy
YzQvMHg0NTgKWyAgIDExLjQ0MDQwOF0gWzxmZmZmMDAwMDA4NmFhOWI0Pl0gX19kcml2ZXJfYXR0
YWNoKzB4MTI0LzB4MTI4ClsgICAxMS40NDA0MTldIFs8ZmZmZjAwMDAwODZhN2Y0OD5dIGJ1c19m
b3JfZWFjaF9kZXYrMHg4OC8weGU4ClsgICAxMS40NDA0MjZdIFs8ZmZmZjAwMDAwODZhOWUzOD5d
IGRyaXZlcl9hdHRhY2grMHgzMC8weDQwClsgICAxMS40NDA0MzldIFs8ZmZmZjAwMDAwODZhOTg0
OD5dIGJ1c19hZGRfZHJpdmVyKzB4MjUwLzB4MmMwClsgICAxMS40NDA0NDldIFs8ZmZmZjAwMDAw
ODZhYjcyOD5dIGRyaXZlcl9yZWdpc3RlcisweDY4LzB4MTAwClsgICAxMS40NDA0NThdIFs8ZmZm
ZjAwMDAwODU1ZWM3Yz5dIF9fcGNpX3JlZ2lzdGVyX2RyaXZlcisweDU0LzB4NjgKWyAgIDExLjQ0
MDQ3OV0gWzxmZmZmMDAwMDAwYjA1MDFjPl0gYWhjaV9wY2lfZHJpdmVyX2luaXQrMHgxYy8weDEw
MDAgW2FoY2ldClsgICAxMS40NDA0ODldIFs8ZmZmZjAwMDAwODA4M2I1Yz5dIGRvX29uZV9pbml0
Y2FsbCsweDVjLzB4MTY4ClsgICAxMS40NDA1MDJdIFs8ZmZmZjAwMDAwODIwOWUxND5dIGRvX2lu
aXRfbW9kdWxlKzB4NjQvMHgxZTAKWyAgIDExLjQ0MDUxN10gWzxmZmZmMDAwMDA4MTZhNDE4Pl0g
bG9hZF9tb2R1bGUrMHgxMzE4LzB4MTRkOApbICAgMTEuNDQwNTMwXSBbPGZmZmYwMDAwMDgxNmE4
Yzg+XSBTeVNfZmluaXRfbW9kdWxlKzB4MTA4LzB4MTIwClsgICAxMS40NDA1NDJdIFs8ZmZmZjAw
MDAwODA4MzhmMD5dIGVsMF9zdmNfbmFrZWQrMHgyNC8weDI4ClsgICAxMS40NDE2NDRdIHNjc2kg
aG9zdDc6IGFoY2kKWyAgIDExLjQ0MTg2MV0gYXRhODogU0FUQSBtYXggVURNQS8xMzMgYWJhciBt
MjA5NzE1MkAweDgxYjAwMDAwMDAwMCBwb3J0IDB4ODFiMDAwMDAwMTAwClsgICAxMS40NDIwODBd
IGFoY2kgMDAwNzowMDowNC4wOiBTU1MgZmxhZyBzZXQsIHBhcmFsbGVsIGJ1cyBzY2FuIGRpc2Fi
bGVkClsgICAxMS40NDIwOTddIGFoY2kgMDAwNzowMDowNC4wOiBBSENJIDAwMDEuMDMwMCAzMiBz
bG90cyAxIHBvcnRzIDYgR2JwcyAweDEgaW1wbCBTQVRBIG1vZGUKWyAgIDExLjQ0MjEwMV0gYWhj
aSAwMDA3OjAwOjA0LjA6IGZsYWdzOiA2NGJpdCBuY3Egc250ZiBpbGNrIHN0YWcgcG0gbGVkIGNs
byBvbmx5IHBtcCBmYnMgcGlvIHNsdW0gcGFydCBjY2MgYXBzdCAKWyAgIDExLjQ0MjEwN10gYWhj
aSAwMDA3OjAwOjA0LjA6IHBvcnQgMCBpcyBub3QgY2FwYWJsZSBvZiBGQlMKWyAgIDExLjQ0MjE1
MF0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tClsgICAxMS40NDIxNThdIFdB
Uk5JTkc6IENQVTogMzIgUElEOiA4MDIgYXQgL2J1aWxkL2xpbnV4LWh3ZS16MFBtWFovbGludXgt
aHdlLTQuMTAuMC9kcml2ZXJzL2F0YS9saWJhdGEtY29yZS5jOjY0NjggYXRhX2hvc3RfYWN0aXZh
dGUrMHgxNDAvMHgxNTgKWyAgIDExLjQ0MjE2MF0gTW9kdWxlcyBsaW5rZWQgaW46IGFoY2koKykg
bGliYWhjaSB0aHVuZGVyX2JneCgrKSB0aHVuZGVyX3hjdiBtZGlvX3RodW5kZXIoKykgbWRpb19j
YXZpdW0KWyAgIDExLjQ0MjE3MF0gClsgICAxMS40NDIxNzNdIENQVTogMzIgUElEOiA4MDIgQ29t
bTogc3lzdGVtZC11ZGV2ZCBUYWludGVkOiBHICAgICAgICBXICAgICAgIDQuMTAuMC0zOC1nZW5l
cmljICM0Mn4xNi4wNC4xLVVidW50dQpbICAgMTEuNDQyMTc2XSBIYXJkd2FyZSBuYW1lOiBjYXZp
dW0sdGh1bmRlci04OHh4IChEVCkKWyAgIDExLjQ0MjE3OF0gdGFzazogZmZmZjgwMDBlZmE0YWI4
MCB0YXNrLnN0YWNrOiBmZmZmODAwMGVmYTdjMDAwClsgICAxMS40NDIxODFdIFBDIGlzIGF0IGF0
YV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTU4ClsgICAxMS40NDIxODRdIExSIGlzIGF0IGF0YV9o
b3N0X2FjdGl2YXRlKzB4NjgvMHgxNTgKWyAgIDExLjQ0MjE4NV0gcGMgOiBbPGZmZmYwMDAwMDg3
NGNiMTg+XSBsciA6IFs8ZmZmZjAwMDAwODc0Y2E0MD5dIHBzdGF0ZTogNjA0MDAxNDUKWyAgIDEx
LjQ0MjE4N10gc3AgOiBmZmZmODAwMGVmYTdmODQwClsgICAxMS40NDIxODldIHgyOTogZmZmZjgw
MDBlZmE3Zjg0MCB4Mjg6IDAwMDAwMDAwMDAwMDAwMDEgClsgICAxMS40NDIxOTVdIHgyNzogZmZm
ZjAwMDAwMGFmNzc1MCB4MjY6IGZmZmYwMDAwMDBhZjgxZTggClsgICAxMS40NDIyMDJdIHgyNTog
ZmZmZjgwMDAxMTgzNzBhMCB4MjQ6IGZmZmY4MDAwZWU2NjAwMDAgClsgICAxMS40NDIyMDldIHgy
MzogMDAwMDAwMDAwMDAwMDA4MCB4MjI6IGZmZmYwMDAwMDBhZjgxZTggClsgICAxMS40NDIyMTRd
IHgyMTogMDAwMDAwMDAwMDAwMDAwMCB4MjA6IGZmZmYwMDAwMDBhZjEyMTAgClsgICAxMS40NDIy
MjFdIHgxOTogZmZmZjgwMDBlZTVkZjkxOCB4MTg6IGZmZmYwMDAwMDkyMjhiMTAgClsgICAxMS40
NDIyMjVdIHgxNzogZmZmZjAwMDAwMGE2NDg3OCB4MTY6IGZmZmYwMDAwMDBhNjQ4NzAgClsgICAx
MS40NDIyMzBdIHgxNTogZmZmZjAwMDAwOTM4NDA0OCB4MTQ6IGZmZmZmZmZmZmZmZmZmZmYgClsg
ICAxMS40NDIyMzJdIHgxMzogZmZmZjAwMDAwOTM4M2M4MSB4MTI6IDY1NmMyMDZkNzAyMDY3NjEg
ClsgICAxMS40NDIyMzVdIHgxMTogZmZmZjAwMDAwOTI1MTAwMCB4MTA6IGZmZmY3ZTAwMDNiOWE4
MjAgClsgICAxMS40NDIyNDBdIHg5IDogMDAwMDAwMDAwMDAwMDAwMCB4OCA6IGZmZmY4MDAwZWU2
YjY1MDAgClsgICAxMS40NDIyNDRdIHg3IDogMDAwMDAwMDAwMDAwMDAwMCB4NiA6IDAwMDAwMDAw
MDAwMDAwN2YgClsgICAxMS40NDIyNDddIHg1IDogMDAwMDAwMDAwMDAwMDA4MCB4NCA6IGZmZmY4
MDAwZWU1YzVhODAgClsgICAxMS40NDIyNTBdIHgzIDogZmZmZjgwMDBlZTVjNWI4MCB4MiA6IGZm
ZmY4MDAwMTE4MzczNDAgClsgICAxMS40NDIyNTRdIHgxIDogMDAwMDAwMDAwMDAwMDAwMiB4MCA6
IDAwMDAwMDAwMDAwMDAwMDAgClsgICAxMS40NDIyNTldIApbICAgMTEuNDQyMjYyXSAtLS1bIGVu
ZCB0cmFjZSA0ZTZmZTU0ZTE2ZDBhY2ZmIF0tLS0KWyAgIDExLjQ0MjI2M10gQ2FsbCB0cmFjZToK
WyAgIDExLjQ0MjI2N10gRXhjZXB0aW9uIHN0YWNrKDB4ZmZmZjgwMDBlZmE3ZjY1MCB0byAweGZm
ZmY4MDAwZWZhN2Y3ODApClsgICAxMS40NDIyNzFdIGY2NDA6ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmZmZmODAwMGVlNWRmOTE4IDAwMDEwMDAwMDAwMDAwMDAKWyAgIDExLjQ0
MjI3NF0gZjY2MDogMDAwMDAwMDAwOTQ3MDAwMCBmZmZmMDAwMDA4NzRjYjE4IDAwMDAwMDAwNjA0
MDAxNDUgMDAwMDAwMDBmZmZmZmZkOApbICAgMTEuNDQyMjc2XSBmNjgwOiBmZmZmODAwMGVmYTdm
NmQwIGZmZmYwMDAwMDg2MmZiMzggZmZmZjgwMDBlZmE3ZjZkMCBmZmZmMDAwMDA4NjJmYzE0Clsg
ICAxMS40NDIyODBdIGY2YTA6IGZmZmY4MDAwZWZhN2Y3MzAgZmZmZjAwMDAwODZiOTE3NCBmZmZm
ODAwMDExODM3MGEwIDAwMDAwMDAwMDAwMDAwMDQKWyAgIDExLjQ0MjI4NV0gZjZjMDogZmZmZjgw
MDAxMTgzNzE3MCAwMDAwMDAwMDAwMDAwMTQwIDAwMDAwMDAwMDAwMTY1MDAgZmZmZjgwMDBlZTVk
ZjExOApbICAgMTEuNDQyMjg4XSBmNmUwOiBmZmZmMDAwMDA5MjI4YjEwIGZmZmYwMDAwMDBhZjgx
ZTggZmZmZjgwMDBlZmE3ZjczMCBmZmZmMDAwMDAwYTYwOTM0ClsgICAxMS40NDIyOTJdIGY3MDA6
IGZmZmYwMDAwMTVhMDAxMDAgMDAwMDAwMDAwMDA0MGExMSAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDAwMDIKWyAgIDExLjQ0MjI5OF0gZjcyMDogZmZmZjgwMDAxMTgzNzM0MCBmZmZmODAw
MGVlNWM1YjgwIGZmZmY4MDAwZWU1YzVhODAgMDAwMDAwMDAwMDAwMDA4MApbICAgMTEuNDQyMzAz
XSBmNzQwOiAwMDAwMDAwMDAwMDAwMDdmIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgwMDBlZTZiNjUw
MCAwMDAwMDAwMDAwMDAwMDAwClsgICAxMS40NDIzMDhdIGY3NjA6IGZmZmY3ZTAwMDNiOWE4MjAg
ZmZmZjAwMDAwOTI1MTAwMCA2NTZjMjA2ZDcwMjA2NzYxIGZmZmYwMDAwMDkzODNjODEKWyAgIDEx
LjQ0MjMxM10gWzxmZmZmMDAwMDA4NzRjYjE4Pl0gYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgx
NTgKWyAgIDExLjQ0MjMyOF0gWzxmZmZmMDAwMDAwYTYyNWUwPl0gYWhjaV9ob3N0X2FjdGl2YXRl
KzB4MTQwLzB4MTkwIFtsaWJhaGNpXQpbICAgMTEuNDQyMzQyXSBbPGZmZmYwMDAwMDBhZjIyZGM+
XSBhaGNpX2luaXRfb25lKzB4ODhjLzB4ZTk4IFthaGNpXQpbICAgMTEuNDQyMzQ3XSBbPGZmZmYw
MDAwMDg1NWY0MDQ+XSBsb2NhbF9wY2lfcHJvYmUrMHg0NC8weGIwClsgICAxMS40NDIzNTJdIFs8
ZmZmZjAwMDAwODU2MDIxOD5dIHBjaV9kZXZpY2VfcHJvYmUrMHgxNDAvMHgxNzAKWyAgIDExLjQ0
MjM1N10gWzxmZmZmMDAwMDA4NmFhNmZjPl0gZHJpdmVyX3Byb2JlX2RldmljZSsweDJjNC8weDQ1
OApbICAgMTEuNDQyMzYwXSBbPGZmZmYwMDAwMDg2YWE5YjQ+XSBfX2RyaXZlcl9hdHRhY2grMHgx
MjQvMHgxMjgKWyAgIDExLjQ0MjM2N10gWzxmZmZmMDAwMDA4NmE3ZjQ4Pl0gYnVzX2Zvcl9lYWNo
X2RldisweDg4LzB4ZTgKWyAgIDExLjQ0MjM3MV0gWzxmZmZmMDAwMDA4NmE5ZTM4Pl0gZHJpdmVy
X2F0dGFjaCsweDMwLzB4NDAKWyAgIDExLjQ0MjM3Nl0gWzxmZmZmMDAwMDA4NmE5ODQ4Pl0gYnVz
X2FkZF9kcml2ZXIrMHgyNTAvMHgyYzAKWyAgIDExLjQ0MjM3OF0gWzxmZmZmMDAwMDA4NmFiNzI4
Pl0gZHJpdmVyX3JlZ2lzdGVyKzB4NjgvMHgxMDAKWyAgIDExLjQ0MjM4M10gWzxmZmZmMDAwMDA4
NTVlYzdjPl0gX19wY2lfcmVnaXN0ZXJfZHJpdmVyKzB4NTQvMHg2OApbICAgMTEuNDQyMzk3XSBb
PGZmZmYwMDAwMDBiMDUwMWM+XSBhaGNpX3BjaV9kcml2ZXJfaW5pdCsweDFjLzB4MTAwMCBbYWhj
aV0KWyAgIDExLjQ0MjQwNF0gWzxmZmZmMDAwMDA4MDgzYjVjPl0gZG9fb25lX2luaXRjYWxsKzB4
NWMvMHgxNjgKWyAgIDExLjQ0MjQwOV0gWzxmZmZmMDAwMDA4MjA5ZTE0Pl0gZG9faW5pdF9tb2R1
bGUrMHg2NC8weDFlMApbICAgMTEuNDQyNDEyXSBbPGZmZmYwMDAwMDgxNmE0MTg+XSBsb2FkX21v
ZHVsZSsweDEzMTgvMHgxNGQ4ClsgICAxMS40NDI0MTVdIFs8ZmZmZjAwMDAwODE2YThjOD5dIFN5
U19maW5pdF9tb2R1bGUrMHgxMDgvMHgxMjAKWyAgIDExLjQ0MjQxN10gWzxmZmZmMDAwMDA4MDgz
OGYwPl0gZWwwX3N2Y19uYWtlZCsweDI0LzB4MjgKWyAgIDExLjQ0MzI4MF0gc2NzaSBob3N0ODog
YWhjaQpbICAgMTEuNDQzNDc5XSBhdGE5OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDk3MTUy
QDB4OTE4MDAwMDAwMDAwIHBvcnQgMHg5MTgwMDAwMDAxMDAKWyAgIDExLjQ0MzU4OF0gYWhjaSAw
MDA3OjAwOjA1LjA6IFNTUyBmbGFnIHNldCwgcGFyYWxsZWwgYnVzIHNjYW4gZGlzYWJsZWQKWyAg
IDExLjQ0MzYwMl0gYWhjaSAwMDA3OjAwOjA1LjA6IEFIQ0kgMDAwMS4wMzAwIDMyIHNsb3RzIDEg
cG9ydHMgNiBHYnBzIDB4MSBpbXBsIFNBVEEgbW9kZQpbICAgMTEuNDQzNjA3XSBhaGNpIDAwMDc6
MDA6MDUuMDogZmxhZ3M6IDY0Yml0IG5jcSBzbnRmIGlsY2sgc3RhZyBwbSBsZWQgY2xvIG9ubHkg
cG1wIGZicyBwaW8gc2x1bSBwYXJ0IGNjYyBhcHN0IApbICAgMTEuNDQzNjE0XSBhaGNpIDAwMDc6
MDA6MDUuMDogcG9ydCAwIGlzIG5vdCBjYXBhYmxlIG9mIEZCUwpbICAgMTEuNDQzNjU2XSAtLS0t
LS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KWyAgIDExLjQ0MzY2Ml0gV0FSTklORzog
Q1BVOiAzMiBQSUQ6IDgwMiBhdCAvYnVpbGQvbGludXgtaHdlLXowUG1YWi9saW51eC1od2UtNC4x
MC4wL2RyaXZlcnMvYXRhL2xpYmF0YS1jb3JlLmM6NjQ2OCBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0
MC8weDE1OApbICAgMTEuNDQzNjY0XSBNb2R1bGVzIGxpbmtlZCBpbjogYWhjaSgrKSBsaWJhaGNp
IHRodW5kZXJfYmd4KCspIHRodW5kZXJfeGN2IG1kaW9fdGh1bmRlcigrKSBtZGlvX2Nhdml1bQpb
ICAgMTEuNDQzNjc0XSAKWyAgIDExLjQ0MzY3N10gQ1BVOiAzMiBQSUQ6IDgwMiBDb21tOiBzeXN0
ZW1kLXVkZXZkIFRhaW50ZWQ6IEcgICAgICAgIFcgICAgICAgNC4xMC4wLTM4LWdlbmVyaWMgIzQy
fjE2LjA0LjEtVWJ1bnR1ClsgICAxMS40NDM2ODBdIEhhcmR3YXJlIG5hbWU6IGNhdml1bSx0aHVu
ZGVyLTg4eHggKERUKQpbICAgMTEuNDQzNjgzXSB0YXNrOiBmZmZmODAwMGVmYTRhYjgwIHRhc2su
c3RhY2s6IGZmZmY4MDAwZWZhN2MwMDAKWyAgIDExLjQ0MzY4OF0gUEMgaXMgYXQgYXRhX2hvc3Rf
YWN0aXZhdGUrMHgxNDAvMHgxNTgKWyAgIDExLjQ0MzY5Ml0gTFIgaXMgYXQgYXRhX2hvc3RfYWN0
aXZhdGUrMHg2OC8weDE1OApbICAgMTEuNDQzNjk1XSBwYyA6IFs8ZmZmZjAwMDAwODc0Y2IxOD5d
IGxyIDogWzxmZmZmMDAwMDA4NzRjYTQwPl0gcHN0YXRlOiA2MDQwMDE0NQpbICAgMTEuNDQzNjk4
XSBzcCA6IGZmZmY4MDAwZWZhN2Y4NDAKWyAgIDExLjQ0MzY5OV0geDI5OiBmZmZmODAwMGVmYTdm
ODQwIHgyODogMDAwMDAwMDAwMDAwMDAwMSAKWyAgIDExLjQ0MzcwMl0geDI3OiBmZmZmMDAwMDAw
YWY3NzUwIHgyNjogZmZmZjAwMDAwMGFmODFlOCAKWyAgIDExLjQ0MzcwNV0geDI1OiBmZmZmODAw
MDExODMxMGEwIHgyNDogZmZmZjgwMDBlZTZjNDAwMCAKWyAgIDExLjQ0MzcwOF0geDIzOiAwMDAw
MDAwMDAwMDAwMDgwIHgyMjogZmZmZjAwMDAwMGFmODFlOCAKWyAgIDExLjQ0MzcxMl0geDIxOiAw
MDAwMDAwMDAwMDAwMDAwIHgyMDogZmZmZjAwMDAwMGFmMTIxMCAKWyAgIDExLjQ0MzcxN10geDE5
OiBmZmZmODAwMGVlNjgzMTE4IHgxODogZmZmZjAwMDAwOTIyOGIxMCAKWyAgIDExLjQ0MzcyMF0g
eDE3OiBmZmZmMDAwMDAwYTY0ODc4IHgxNjogZmZmZjAwMDAwMGE2NDg3MCAKWyAgIDExLjQ0Mzcy
NV0geDE1OiBmZmZmMDAwMDA5Mzg0MDQ4IHgxNDogZmZmZmZmZmZmZmZmZmZmZiAKWyAgIDExLjQ0
MzcyOV0geDEzOiBmZmZmMDAwMDA5MzgzYzgxIHgxMjogNjU2YzIwNmQ3MDIwNjc2MSAKWyAgIDEx
LjQ0MzczNV0geDExOiBmZmZmMDAwMDA5MjUxMDAwIHgxMDogZmZmZjdlMDAwM2I5YjgyMCAKWyAg
IDExLjQ0MzczOV0geDkgOiAwMDAwMDAwMDAwMDAwMDAwIHg4IDogZmZmZjgwMDBlZTZmNjUwMCAK
WyAgIDExLjQ0Mzc0M10geDcgOiAwMDAwMDAwMDAwMDAwMDAwIHg2IDogMDAwMDAwMDAwMDAwMDA3
ZiAKWyAgIDExLjQ0Mzc0Nl0geDUgOiAwMDAwMDAwMDAwMDAwMDgwIHg0IDogZmZmZjgwMDBlZTVj
OTI4MCAKWyAgIDExLjQ0Mzc0OV0geDMgOiBmZmZmODAwMGVlNWM5MTAwIHgyIDogZmZmZjgwMDAx
MTgzMTM0MCAKWyAgIDExLjQ0Mzc1MV0geDEgOiAwMDAwMDAwMDAwMDAwMDAyIHgwIDogMDAwMDAw
MDAwMDAwMDAwMCAKWyAgIDExLjQ0Mzc1NF0gClsgICAxMS40NDM3NTZdIC0tLVsgZW5kIHRyYWNl
IDRlNmZlNTRlMTZkMGFkMDAgXS0tLQpbICAgMTEuNDQzNzU4XSBDYWxsIHRyYWNlOgpbICAgMTEu
NDQzNzYwXSBFeGNlcHRpb24gc3RhY2soMHhmZmZmODAwMGVmYTdmNjUwIHRvIDB4ZmZmZjgwMDBl
ZmE3Zjc4MCkKWyAgIDExLjQ0Mzc2M10gZjY0MDogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZmZmY4MDAwZWU2ODMxMTggMDAwMTAwMDAwMDAwMDAwMApbICAgMTEuNDQzNzY3XSBm
NjYwOiAwMDAwMDAwMDA5NDcwMDAwIGZmZmYwMDAwMDg3NGNiMTggMDAwMDAwMDA2MDQwMDE0NSAw
MDAwMDAwMGZmZmZmZmQ4ClsgICAxMS40NDM3NzJdIGY2ODA6IGZmZmY4MDAwZWZhN2Y2ZDAgZmZm
ZjAwMDAwODYyZmIzOCBmZmZmODAwMGVmYTdmNmQwIGZmZmYwMDAwMDg2MmZjMTQKWyAgIDExLjQ0
Mzc3N10gZjZhMDogZmZmZjgwMDBlZmE3ZjczMCBmZmZmMDAwMDA4NmI5MTc0IGZmZmY4MDAwMTE4
MzEwYTAgMDAwMDAwMDAwMDAwMDAwNApbICAgMTEuNDQzNzgwXSBmNmMwOiBmZmZmODAwMDExODMx
MTcwIDAwMDAwMDAwMDAwMDAxNDAgMDAwMDAwMDAwMDAxNjUwMCBmZmZmODAwMGVlNjgyYzE4Clsg
ICAxMS40NDM3ODNdIGY2ZTA6IGZmZmYwMDAwMDkyMjhiMTAgZmZmZjAwMDAwMGFmODFlOCBmZmZm
ODAwMGVmYTdmNzMwIGZmZmYwMDAwMDBhNjA5MzQKWyAgIDExLjQ0Mzc4NV0gZjcwMDogZmZmZjAw
MDAxODIwMDEwMCAwMDAwMDAwMDAwMDQwYTExIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAw
MDAwMgpbICAgMTEuNDQzNzg4XSBmNzIwOiBmZmZmODAwMDExODMxMzQwIGZmZmY4MDAwZWU1Yzkx
MDAgZmZmZjgwMDBlZTVjOTI4MCAwMDAwMDAwMDAwMDAwMDgwClsgICAxMS40NDM3OTFdIGY3NDA6
IDAwMDAwMDAwMDAwMDAwN2YgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODAwMGVlNmY2NTAwIDAwMDAw
MDAwMDAwMDAwMDAKWyAgIDExLjQ0Mzc5NV0gZjc2MDogZmZmZjdlMDAwM2I5YjgyMCBmZmZmMDAw
MDA5MjUxMDAwIDY1NmMyMDZkNzAyMDY3NjEgZmZmZjAwMDAwOTM4M2M4MQpbICAgMTEuNDQzODAw
XSBbPGZmZmYwMDAwMDg3NGNiMTg+XSBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1OApbICAg
MTEuNDQzODE0XSBbPGZmZmYwMDAwMDBhNjI1ZTA+XSBhaGNpX2hvc3RfYWN0aXZhdGUrMHgxNDAv
MHgxOTAgW2xpYmFoY2ldClsgICAxMS40NDM4MjhdIFs8ZmZmZjAwMDAwMGFmMjJkYz5dIGFoY2lf
aW5pdF9vbmUrMHg4OGMvMHhlOTggW2FoY2ldClsgICAxMS40NDM4MzNdIFs8ZmZmZjAwMDAwODU1
ZjQwND5dIGxvY2FsX3BjaV9wcm9iZSsweDQ0LzB4YjAKWyAgIDExLjQ0MzgzN10gWzxmZmZmMDAw
MDA4NTYwMjE4Pl0gcGNpX2RldmljZV9wcm9iZSsweDE0MC8weDE3MApbICAgMTEuNDQzODQzXSBb
PGZmZmYwMDAwMDg2YWE2ZmM+XSBkcml2ZXJfcHJvYmVfZGV2aWNlKzB4MmM0LzB4NDU4ClsgICAx
MS40NDM4NDddIFs8ZmZmZjAwMDAwODZhYTliND5dIF9fZHJpdmVyX2F0dGFjaCsweDEyNC8weDEy
OApbICAgMTEuNDQzODUxXSBbPGZmZmYwMDAwMDg2YTdmNDg+XSBidXNfZm9yX2VhY2hfZGV2KzB4
ODgvMHhlOApbICAgMTEuNDQzODU1XSBbPGZmZmYwMDAwMDg2YTllMzg+XSBkcml2ZXJfYXR0YWNo
KzB4MzAvMHg0MApbICAgMTEuNDQzODU3XSBbPGZmZmYwMDAwMDg2YTk4NDg+XSBidXNfYWRkX2Ry
aXZlcisweDI1MC8weDJjMApbICAgMTEuNDQzODU5XSBbPGZmZmYwMDAwMDg2YWI3Mjg+XSBkcml2
ZXJfcmVnaXN0ZXIrMHg2OC8weDEwMApbICAgMTEuNDQzODY0XSBbPGZmZmYwMDAwMDg1NWVjN2M+
XSBfX3BjaV9yZWdpc3Rlcl9kcml2ZXIrMHg1NC8weDY4ClsgICAxMS40NDM4NzhdIFs8ZmZmZjAw
MDAwMGIwNTAxYz5dIGFoY2lfcGNpX2RyaXZlcl9pbml0KzB4MWMvMHgxMDAwIFthaGNpXQpbICAg
MTEuNDQzODg0XSBbPGZmZmYwMDAwMDgwODNiNWM+XSBkb19vbmVfaW5pdGNhbGwrMHg1Yy8weDE2
OApbICAgMTEuNDQzODg5XSBbPGZmZmYwMDAwMDgyMDllMTQ+XSBkb19pbml0X21vZHVsZSsweDY0
LzB4MWUwClsgICAxMS40NDM4OTFdIFs8ZmZmZjAwMDAwODE2YTQxOD5dIGxvYWRfbW9kdWxlKzB4
MTMxOC8weDE0ZDgKWyAgIDExLjQ0Mzg5NV0gWzxmZmZmMDAwMDA4MTZhOGM4Pl0gU3lTX2Zpbml0
X21vZHVsZSsweDEwOC8weDEyMApbICAgMTEuNDQzODk4XSBbPGZmZmYwMDAwMDgwODM4ZjA+XSBl
bDBfc3ZjX25ha2VkKzB4MjQvMHgyOApbICAgMTEuNDQ0Njc3XSBzY3NpIGhvc3Q5OiBhaGNpClsg
ICAxMS40NDQ4NzVdIGF0YTEwOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDk3MTUyQDB4OTE5
MDAwMDAwMDAwIHBvcnQgMHg5MTkwMDAwMDAxMDAKWyAgIDExLjQ0NDk5NV0gYWhjaSAwMDA3OjAw
OjA2LjA6IFNTUyBmbGFnIHNldCwgcGFyYWxsZWwgYnVzIHNjYW4gZGlzYWJsZWQKWyAgIDExLjQ0
NTAxMV0gYWhjaSAwMDA3OjAwOjA2LjA6IEFIQ0kgMDAwMS4wMzAwIDMyIHNsb3RzIDEgcG9ydHMg
NiBHYnBzIDB4MSBpbXBsIFNBVEEgbW9kZQpbICAgMTEuNDQ1MDE3XSBhaGNpIDAwMDc6MDA6MDYu
MDogZmxhZ3M6IDY0Yml0IG5jcSBzbnRmIGlsY2sgc3RhZyBwbSBsZWQgY2xvIG9ubHkgcG1wIGZi
cyBwaW8gc2x1bSBwYXJ0IGNjYyBhcHN0IApbICAgMTEuNDQ1MDI0XSBhaGNpIDAwMDc6MDA6MDYu
MDogcG9ydCAwIGlzIG5vdCBjYXBhYmxlIG9mIEZCUwpbICAgMTEuNDQ1MDY2XSAtLS0tLS0tLS0t
LS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KWyAgIDExLjQ0NTA3M10gV0FSTklORzogQ1BVOiAz
MiBQSUQ6IDgwMiBhdCAvYnVpbGQvbGludXgtaHdlLXowUG1YWi9saW51eC1od2UtNC4xMC4wL2Ry
aXZlcnMvYXRhL2xpYmF0YS1jb3JlLmM6NjQ2OCBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1
OApbICAgMTEuNDQ1MDc0XSBNb2R1bGVzIGxpbmtlZCBpbjogYWhjaSgrKSBsaWJhaGNpIHRodW5k
ZXJfYmd4KCspIHRodW5kZXJfeGN2IG1kaW9fdGh1bmRlcigrKSBtZGlvX2Nhdml1bQpbICAgMTEu
NDQ1MDg1XSAKWyAgIDExLjQ0NTA4OV0gQ1BVOiAzMiBQSUQ6IDgwMiBDb21tOiBzeXN0ZW1kLXVk
ZXZkIFRhaW50ZWQ6IEcgICAgICAgIFcgICAgICAgNC4xMC4wLTM4LWdlbmVyaWMgIzQyfjE2LjA0
LjEtVWJ1bnR1ClsgICAxMS40NDUwOTBdIEhhcmR3YXJlIG5hbWU6IGNhdml1bSx0aHVuZGVyLTg4
eHggKERUKQpbICAgMTEuNDQ1MDk0XSB0YXNrOiBmZmZmODAwMGVmYTRhYjgwIHRhc2suc3RhY2s6
IGZmZmY4MDAwZWZhN2MwMDAKWyAgIDExLjQ0NTA5OF0gUEMgaXMgYXQgYXRhX2hvc3RfYWN0aXZh
dGUrMHgxNDAvMHgxNTgKWyAgIDExLjQ0NTEwM10gTFIgaXMgYXQgYXRhX2hvc3RfYWN0aXZhdGUr
MHg2OC8weDE1OApbICAgMTEuNDQ1MTA1XSBwYyA6IFs8ZmZmZjAwMDAwODc0Y2IxOD5dIGxyIDog
WzxmZmZmMDAwMDA4NzRjYTQwPl0gcHN0YXRlOiA2MDQwMDE0NQpbICAgMTEuNDQ1MTA3XSBzcCA6
IGZmZmY4MDAwZWZhN2Y4NDAKWyAgIDExLjQ0NTEwOF0geDI5OiBmZmZmODAwMGVmYTdmODQwIHgy
ODogMDAwMDAwMDAwMDAwMDAwMSAKWyAgIDExLjQ0NTExM10geDI3OiBmZmZmMDAwMDAwYWY3NzUw
IHgyNjogZmZmZjAwMDAwMGFmODFlOCAKWyAgIDExLjQ0NTExNV0geDI1OiBmZmZmODAwMDExODMy
MGEwIHgyNDogZmZmZjgwMDBlZTZkNDAwMCAKWyAgIDExLjQ0NTEyMV0geDIzOiAwMDAwMDAwMDAw
MDAwMDgwIHgyMjogZmZmZjAwMDAwMGFmODFlOCAKWyAgIDExLjQ0NTEyNl0geDIxOiAwMDAwMDAw
MDAwMDAwMDAwIHgyMDogZmZmZjAwMDAwMGFmMTIxMCAKWyAgIDExLjQ0NTEyOV0geDE5OiBmZmZm
ODAwMGVlNjgyYTE4IHgxODogZmZmZjAwMDAwOTIyOGIxMCAKWyAgIDExLjQ0NTEzNV0geDE3OiBm
ZmZmMDAwMDAwYTY0ODc4IHgxNjogZmZmZjAwMDAwMGE2NDg3MCAKWyAgIDExLjQ0NTEzOF0geDE1
OiBmZmZmMDAwMDA5Mzg0MDQ4IHgxNDogZmZmZmZmZmZmZmZmZmZmZiAKWyAgIDExLjQ0NTE0M10g
eDEzOiBmZmZmMDAwMDA5MzgzYzgxIHgxMjogNjU2YzIwNmQ3MDIwNjc2MSAKWyAgIDExLjQ0NTE0
Nl0geDExOiBmZmZmMDAwMDA5MjUxMDAwIHgxMDogZmZmZjdlMDAwM2I5YzgyMCAKWyAgIDExLjQ0
NTE0OV0geDkgOiAwMDAwMDAwMDAwMDAwMDAwIHg4IDogZmZmZjgwMDBlZTczNjUwMCAKWyAgIDEx
LjQ0NTE1Ml0geDcgOiAwMDAwMDAwMDAwMDAwMDAwIHg2IDogMDAwMDAwMDAwMDAwMDA3ZiAKWyAg
IDExLjQ0NTE1Nl0geDUgOiAwMDAwMDAwMDAwMDAwMDgwIHg0IDogZmZmZjgwMDBlZTVkMTkwMCAK
WyAgIDExLjQ0NTE2MF0geDMgOiBmZmZmODAwMGVlNWQxMzAwIHgyIDogZmZmZjgwMDAxMTgzMjM0
MCAKWyAgIDExLjQ0NTE2NF0geDEgOiAwMDAwMDAwMDAwMDAwMDAyIHgwIDogMDAwMDAwMDAwMDAw
MDAwMCAKWyAgIDExLjQ0NTE2N10gClsgICAxMS40NDUxNzBdIC0tLVsgZW5kIHRyYWNlIDRlNmZl
NTRlMTZkMGFkMDEgXS0tLQpbICAgMTEuNDQ1MTcyXSBDYWxsIHRyYWNlOgpbICAgMTEuNDQ1MTc2
XSBFeGNlcHRpb24gc3RhY2soMHhmZmZmODAwMGVmYTdmNjUwIHRvIDB4ZmZmZjgwMDBlZmE3Zjc4
MCkKWyAgIDExLjQ0NTE3OV0gZjY0MDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZmZmY4MDAwZWU2ODJhMTggMDAwMTAwMDAwMDAwMDAwMApbICAgMTEuNDQ1MTgzXSBmNjYwOiAw
MDAwMDAwMDA5NDcwMDAwIGZmZmYwMDAwMDg3NGNiMTggMDAwMDAwMDA2MDQwMDE0NSAwMDAwMDAw
MGZmZmZmZmQ4ClsgICAxMS40NDUxODhdIGY2ODA6IGZmZmY4MDAwZWZhN2Y2ZDAgZmZmZjAwMDAw
ODYyZmIzOCBmZmZmODAwMGVmYTdmNmQwIGZmZmYwMDAwMDg2MmZjMTQKWyAgIDExLjQ0NTE5MV0g
ZjZhMDogZmZmZjgwMDBlZmE3ZjczMCBmZmZmMDAwMDA4NmI5MTc0IGZmZmY4MDAwMTE4MzIwYTAg
MDAwMDAwMDAwMDAwMDAwNApbICAgMTEuNDQ1MTk0XSBmNmMwOiBmZmZmODAwMDExODMyMTcwIDAw
MDAwMDAwMDAwMDAxNDAgMDAwMDAwMDAwMDAxNjUwMCBmZmZmODAwMGVlNjgyMzE4ClsgICAxMS40
NDUxOThdIGY2ZTA6IGZmZmYwMDAwMDkyMjhiMTAgZmZmZjAwMDAwMGFmODFlOCBmZmZmODAwMGVm
YTdmNzMwIGZmZmYwMDAwMDBhNjA5MzQKWyAgIDExLjQ0NTIwM10gZjcwMDogZmZmZjAwMDAxODYw
MDEwMCAwMDAwMDAwMDAwMDQwYTExIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMgpb
ICAgMTEuNDQ1MjA4XSBmNzIwOiBmZmZmODAwMDExODMyMzQwIGZmZmY4MDAwZWU1ZDEzMDAgZmZm
ZjgwMDBlZTVkMTkwMCAwMDAwMDAwMDAwMDAwMDgwClsgICAxMS40NDUyMTFdIGY3NDA6IDAwMDAw
MDAwMDAwMDAwN2YgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODAwMGVlNzM2NTAwIDAwMDAwMDAwMDAw
MDAwMDAKWyAgIDExLjQ0NTIxNF0gZjc2MDogZmZmZjdlMDAwM2I5YzgyMCBmZmZmMDAwMDA5MjUx
MDAwIDY1NmMyMDZkNzAyMDY3NjEgZmZmZjAwMDAwOTM4M2M4MQpbICAgMTEuNDQ1MjE3XSBbPGZm
ZmYwMDAwMDg3NGNiMTg+XSBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1OApbICAgMTEuNDQ1
MjMwXSBbPGZmZmYwMDAwMDBhNjI1ZTA+XSBhaGNpX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxOTAg
W2xpYmFoY2ldClsgICAxMS40NDUyNDJdIFs8ZmZmZjAwMDAwMGFmMjJkYz5dIGFoY2lfaW5pdF9v
bmUrMHg4OGMvMHhlOTggW2FoY2ldClsgICAxMS40NDUyNDVdIFs8ZmZmZjAwMDAwODU1ZjQwND5d
IGxvY2FsX3BjaV9wcm9iZSsweDQ0LzB4YjAKWyAgIDExLjQ0NTI0N10gWzxmZmZmMDAwMDA4NTYw
MjE4Pl0gcGNpX2RldmljZV9wcm9iZSsweDE0MC8weDE3MApbICAgMTEuNDQ1MjUwXSBbPGZmZmYw
MDAwMDg2YWE2ZmM+XSBkcml2ZXJfcHJvYmVfZGV2aWNlKzB4MmM0LzB4NDU4ClsgICAxMS40NDUy
NTJdIFs8ZmZmZjAwMDAwODZhYTliND5dIF9fZHJpdmVyX2F0dGFjaCsweDEyNC8weDEyOApbICAg
MTEuNDQ1MjU1XSBbPGZmZmYwMDAwMDg2YTdmNDg+XSBidXNfZm9yX2VhY2hfZGV2KzB4ODgvMHhl
OApbICAgMTEuNDQ1MjU5XSBbPGZmZmYwMDAwMDg2YTllMzg+XSBkcml2ZXJfYXR0YWNoKzB4MzAv
MHg0MApbICAgMTEuNDQ1MjYzXSBbPGZmZmYwMDAwMDg2YTk4NDg+XSBidXNfYWRkX2RyaXZlcisw
eDI1MC8weDJjMApbICAgMTEuNDQ1MjY2XSBbPGZmZmYwMDAwMDg2YWI3Mjg+XSBkcml2ZXJfcmVn
aXN0ZXIrMHg2OC8weDEwMApbICAgMTEuNDQ1MjcwXSBbPGZmZmYwMDAwMDg1NWVjN2M+XSBfX3Bj
aV9yZWdpc3Rlcl9kcml2ZXIrMHg1NC8weDY4ClsgICAxMS40NDUyODRdIFs8ZmZmZjAwMDAwMGIw
NTAxYz5dIGFoY2lfcGNpX2RyaXZlcl9pbml0KzB4MWMvMHgxMDAwIFthaGNpXQpbICAgMTEuNDQ1
Mjg4XSBbPGZmZmYwMDAwMDgwODNiNWM+XSBkb19vbmVfaW5pdGNhbGwrMHg1Yy8weDE2OApbICAg
MTEuNDQ1Mjk1XSBbPGZmZmYwMDAwMDgyMDllMTQ+XSBkb19pbml0X21vZHVsZSsweDY0LzB4MWUw
ClsgICAxMS40NDUzMDBdIFs8ZmZmZjAwMDAwODE2YTQxOD5dIGxvYWRfbW9kdWxlKzB4MTMxOC8w
eDE0ZDgKWyAgIDExLjQ0NTMwNV0gWzxmZmZmMDAwMDA4MTZhOGM4Pl0gU3lTX2Zpbml0X21vZHVs
ZSsweDEwOC8weDEyMApbICAgMTEuNDQ1MzA4XSBbPGZmZmYwMDAwMDgwODM4ZjA+XSBlbDBfc3Zj
X25ha2VkKzB4MjQvMHgyOApbICAgMTEuNDQ2MDc4XSBzY3NpIGhvc3QxMDogYWhjaQpbICAgMTEu
NDQ2Mjk3XSBhdGExMTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA5NzE1MkAweDkxYTAwMDAw
MDAwMCBwb3J0IDB4OTFhMDAwMDAwMTAwClsgICAxMS40NDY0MTFdIGFoY2kgMDAwNzowMDowNy4w
OiBTU1MgZmxhZyBzZXQsIHBhcmFsbGVsIGJ1cyBzY2FuIGRpc2FibGVkClsgICAxMS40NDY0MjZd
IGFoY2kgMDAwNzowMDowNy4wOiBBSENJIDAwMDEuMDMwMCAzMiBzbG90cyAxIHBvcnRzIDYgR2Jw
cyAweDEgaW1wbCBTQVRBIG1vZGUKWyAgIDExLjQ0NjQzM10gYWhjaSAwMDA3OjAwOjA3LjA6IGZs
YWdzOiA2NGJpdCBuY3Egc250ZiBpbGNrIHN0YWcgcG0gbGVkIGNsbyBvbmx5IHBtcCBmYnMgcGlv
IHNsdW0gcGFydCBjY2MgYXBzdCAKWyAgIDExLjQ0NjQ0MF0gYWhjaSAwMDA3OjAwOjA3LjA6IHBv
cnQgMCBpcyBub3QgY2FwYWJsZSBvZiBGQlMKWyAgIDExLjQ0NjQ4NF0gLS0tLS0tLS0tLS0tWyBj
dXQgaGVyZSBdLS0tLS0tLS0tLS0tClsgICAxMS40NDY0OTBdIFdBUk5JTkc6IENQVTogMzIgUElE
OiA4MDIgYXQgL2J1aWxkL2xpbnV4LWh3ZS16MFBtWFovbGludXgtaHdlLTQuMTAuMC9kcml2ZXJz
L2F0YS9saWJhdGEtY29yZS5jOjY0NjggYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxNTgKWyAg
IDExLjQ0NjQ5Ml0gTW9kdWxlcyBsaW5rZWQgaW46IGFoY2koKykgbGliYWhjaSB0aHVuZGVyX2Jn
eCgrKSB0aHVuZGVyX3hjdiBtZGlvX3RodW5kZXIoKykgbWRpb19jYXZpdW0KWyAgIDExLjQ0NjUw
M10gClsgICAxMS40NDY1MDddIENQVTogMzIgUElEOiA4MDIgQ29tbTogc3lzdGVtZC11ZGV2ZCBU
YWludGVkOiBHICAgICAgICBXICAgICAgIDQuMTAuMC0zOC1nZW5lcmljICM0Mn4xNi4wNC4xLVVi
dW50dQpbICAgMTEuNDQ2NTA5XSBIYXJkd2FyZSBuYW1lOiBjYXZpdW0sdGh1bmRlci04OHh4IChE
VCkKWyAgIDExLjQ0NjUxMV0gdGFzazogZmZmZjgwMDBlZmE0YWI4MCB0YXNrLnN0YWNrOiBmZmZm
ODAwMGVmYTdjMDAwClsgICAxMS40NDY1MTZdIFBDIGlzIGF0IGF0YV9ob3N0X2FjdGl2YXRlKzB4
MTQwLzB4MTU4ClsgICAxMS40NDY1MjBdIExSIGlzIGF0IGF0YV9ob3N0X2FjdGl2YXRlKzB4Njgv
MHgxNTgKWyAgIDExLjQ0NjUyM10gcGMgOiBbPGZmZmYwMDAwMDg3NGNiMTg+XSBsciA6IFs8ZmZm
ZjAwMDAwODc0Y2E0MD5dIHBzdGF0ZTogNjA0MDAxNDUKWyAgIDExLjQ0NjUyNF0gc3AgOiBmZmZm
ODAwMGVmYTdmODQwClsgICAxMS40NDY1MjVdIHgyOTogZmZmZjgwMDBlZmE3Zjg0MCB4Mjg6IDAw
MDAwMDAwMDAwMDAwMDEgClsgICAxMS40NDY1MjldIHgyNzogZmZmZjAwMDAwMGFmNzc1MCB4MjY6
IGZmZmYwMDAwMDBhZjgxZTggClsgICAxMS40NDY1MzFdIHgyNTogZmZmZjgwMDAxMTg2NjBhMCB4
MjQ6IGZmZmY4MDAwZWU3MWMwMDAgClsgICAxMS40NDY1MzRdIHgyMzogMDAwMDAwMDAwMDAwMDA4
MCB4MjI6IGZmZmYwMDAwMDBhZjgxZTggClsgICAxMS40NDY1MzldIHgyMTogMDAwMDAwMDAwMDAw
MDAwMCB4MjA6IGZmZmYwMDAwMDBhZjEyMTAgClsgICAxMS40NDY1NDJdIHgxOTogZmZmZjgwMDBl
ZTcwNTExOCB4MTg6IGZmZmYwMDAwMDkyMjhiMTAgClsgICAxMS40NDY1NDVdIHgxNzogZmZmZjAw
MDAwMGE2NDg3OCB4MTY6IGZmZmYwMDAwMDBhNjQ4NzAgClsgICAxMS40NDY1NTBdIHgxNTogZmZm
ZjAwMDAwOTM4NDA0OCB4MTQ6IGZmZmZmZmZmZmZmZmZmZmYgClsgICAxMS40NDY1NTRdIHgxMzog
ZmZmZjAwMDAwOTM4M2M4MSB4MTI6IDY1NmMyMDZkNzAyMDY3NjEgClsgICAxMS40NDY1NjFdIHgx
MTogZmZmZjAwMDAwOTI1MTAwMCB4MTA6IGZmZmY3ZTAwMDNiOWQwMjAgClsgICAxMS40NDY1NjVd
IHg5IDogMDAwMDAwMDAwMDAwMDAwMCB4OCA6IGZmZmY4MDAwZWU3NTY1MDAgClsgICAxMS40NDY1
NjldIHg3IDogMDAwMDAwMDAwMDAwMDAwMCB4NiA6IDAwMDAwMDAwMDAwMDAwN2YgClsgICAxMS40
NDY1NzJdIHg1IDogMDAwMDAwMDAwMDAwMDA4MCB4NCA6IGZmZmY4MDAwZWU1ZDZlODAgClsgICAx
MS40NDY1NzVdIHgzIDogZmZmZjgwMDBlZTVkNmEwMCB4MiA6IGZmZmY4MDAwMTE4NjYzNDAgClsg
ICAxMS40NDY1NzhdIHgxIDogMDAwMDAwMDAwMDAwMDAwMiB4MCA6IDAwMDAwMDAwMDAwMDAwMDAg
ClsgICAxMS40NDY1ODJdIApbICAgMTEuNDQ2NTgzXSAtLS1bIGVuZCB0cmFjZSA0ZTZmZTU0ZTE2
ZDBhZDAyIF0tLS0KWyAgIDExLjQ0NjU4NF0gQ2FsbCB0cmFjZToKWyAgIDExLjQ0NjU4Nl0gRXhj
ZXB0aW9uIHN0YWNrKDB4ZmZmZjgwMDBlZmE3ZjY1MCB0byAweGZmZmY4MDAwZWZhN2Y3ODApClsg
ICAxMS40NDY1OTBdIGY2NDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZmZm
ODAwMGVlNzA1MTE4IDAwMDEwMDAwMDAwMDAwMDAKWyAgIDExLjQ0NjU5NV0gZjY2MDogMDAwMDAw
MDAwOTQ3MDAwMCBmZmZmMDAwMDA4NzRjYjE4IDAwMDAwMDAwNjA0MDAxNDUgMDAwMDAwMDBmZmZm
ZmZkOApbICAgMTEuNDQ2NjAwXSBmNjgwOiBmZmZmODAwMGVmYTdmNmQwIGZmZmYwMDAwMDg2MmZi
MzggZmZmZjgwMDBlZmE3ZjZkMCBmZmZmMDAwMDA4NjJmYzE0ClsgICAxMS40NDY2MDNdIGY2YTA6
IGZmZmY4MDAwZWZhN2Y3MzAgZmZmZjAwMDAwODZiOTE3NCBmZmZmODAwMDExODY2MGEwIDAwMDAw
MDAwMDAwMDAwMDQKWyAgIDExLjQ0NjYwNl0gZjZjMDogZmZmZjgwMDAxMTg2NjE3MCAwMDAwMDAw
MDAwMDAwMTQwIDAwMDAwMDAwMDAwMTY1MDAgZmZmZjgwMDBlZTcwNGMxOApbICAgMTEuNDQ2NjA5
XSBmNmUwOiBmZmZmMDAwMDA5MjI4YjEwIGZmZmYwMDAwMDBhZjgxZTggZmZmZjgwMDBlZmE3Zjcz
MCBmZmZmMDAwMDAwYTYwOTM0ClsgICAxMS40NDY2MTJdIGY3MDA6IGZmZmYwMDAwMThhMDAxMDAg
MDAwMDAwMDAwMDA0MGExMSAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDIKWyAgIDEx
LjQ0NjYxNV0gZjcyMDogZmZmZjgwMDAxMTg2NjM0MCBmZmZmODAwMGVlNWQ2YTAwIGZmZmY4MDAw
ZWU1ZDZlODAgMDAwMDAwMDAwMDAwMDA4MApbICAgMTEuNDQ2NjE3XSBmNzQwOiAwMDAwMDAwMDAw
MDAwMDdmIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgwMDBlZTc1NjUwMCAwMDAwMDAwMDAwMDAwMDAw
ClsgICAxMS40NDY2MjJdIGY3NjA6IGZmZmY3ZTAwMDNiOWQwMjAgZmZmZjAwMDAwOTI1MTAwMCA2
NTZjMjA2ZDcwMjA2NzYxIGZmZmYwMDAwMDkzODNjODEKWyAgIDExLjQ0NjYyN10gWzxmZmZmMDAw
MDA4NzRjYjE4Pl0gYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxNTgKWyAgIDExLjQ0NjY0MF0g
WzxmZmZmMDAwMDAwYTYyNWUwPl0gYWhjaV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTkwIFtsaWJh
aGNpXQpbICAgMTEuNDQ2NjU0XSBbPGZmZmYwMDAwMDBhZjIyZGM+XSBhaGNpX2luaXRfb25lKzB4
ODhjLzB4ZTk4IFthaGNpXQpbICAgMTEuNDQ2NjYxXSBbPGZmZmYwMDAwMDg1NWY0MDQ+XSBsb2Nh
bF9wY2lfcHJvYmUrMHg0NC8weGIwClsgICAxMS40NDY2NjVdIFs8ZmZmZjAwMDAwODU2MDIxOD5d
IHBjaV9kZXZpY2VfcHJvYmUrMHgxNDAvMHgxNzAKWyAgIDExLjQ0NjY3MV0gWzxmZmZmMDAwMDA4
NmFhNmZjPl0gZHJpdmVyX3Byb2JlX2RldmljZSsweDJjNC8weDQ1OApbICAgMTEuNDQ2Njc0XSBb
PGZmZmYwMDAwMDg2YWE5YjQ+XSBfX2RyaXZlcl9hdHRhY2grMHgxMjQvMHgxMjgKWyAgIDExLjQ0
NjY3OF0gWzxmZmZmMDAwMDA4NmE3ZjQ4Pl0gYnVzX2Zvcl9lYWNoX2RldisweDg4LzB4ZTgKWyAg
IDExLjQ0NjY4Ml0gWzxmZmZmMDAwMDA4NmE5ZTM4Pl0gZHJpdmVyX2F0dGFjaCsweDMwLzB4NDAK
WyAgIDExLjQ0NjY4N10gWzxmZmZmMDAwMDA4NmE5ODQ4Pl0gYnVzX2FkZF9kcml2ZXIrMHgyNTAv
MHgyYzAKWyAgIDExLjQ0NjY5MV0gWzxmZmZmMDAwMDA4NmFiNzI4Pl0gZHJpdmVyX3JlZ2lzdGVy
KzB4NjgvMHgxMDAKWyAgIDExLjQ0NjY5NV0gWzxmZmZmMDAwMDA4NTVlYzdjPl0gX19wY2lfcmVn
aXN0ZXJfZHJpdmVyKzB4NTQvMHg2OApbICAgMTEuNDQ2NzA5XSBbPGZmZmYwMDAwMDBiMDUwMWM+
XSBhaGNpX3BjaV9kcml2ZXJfaW5pdCsweDFjLzB4MTAwMCBbYWhjaV0KWyAgIDExLjQ0NjcxNV0g
WzxmZmZmMDAwMDA4MDgzYjVjPl0gZG9fb25lX2luaXRjYWxsKzB4NWMvMHgxNjgKWyAgIDExLjQ0
NjcxOV0gWzxmZmZmMDAwMDA4MjA5ZTE0Pl0gZG9faW5pdF9tb2R1bGUrMHg2NC8weDFlMApbICAg
MTEuNDQ2NzIxXSBbPGZmZmYwMDAwMDgxNmE0MTg+XSBsb2FkX21vZHVsZSsweDEzMTgvMHgxNGQ4
ClsgICAxMS40NDY3MjRdIFs8ZmZmZjAwMDAwODE2YThjOD5dIFN5U19maW5pdF9tb2R1bGUrMHgx
MDgvMHgxMjAKWyAgIDExLjQ0NjczMF0gWzxmZmZmMDAwMDA4MDgzOGYwPl0gZWwwX3N2Y19uYWtl
ZCsweDI0LzB4MjgKWyAgIDExLjQ0NzQ3N10gc2NzaSBob3N0MTE6IGFoY2kKWyAgIDExLjQ0NzY3
MV0gYXRhMTI6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwOTcxNTJAMHg5MWIwMDAwMDAwMDAg
cG9ydCAweDkxYjAwMDAwMDEwMApbICAgMTEuNDQ3NzkzXSBhaGNpIDAwMDc6MDA6MDguMDogU1NT
IGZsYWcgc2V0LCBwYXJhbGxlbCBidXMgc2NhbiBkaXNhYmxlZApbICAgMTEuNDQ3ODM2XSBhaGNp
IDAwMDc6MDA6MDguMDogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMgMSBwb3J0cyA2IEdicHMgMHgx
IGltcGwgU0FUQSBtb2RlClsgICAxMS40NDc4NDNdIGFoY2kgMDAwNzowMDowOC4wOiBmbGFnczog
NjRiaXQgbmNxIHNudGYgaWxjayBzdGFnIHBtIGxlZCBjbG8gb25seSBwbXAgZmJzIHBpbyBzbHVt
IHBhcnQgY2NjIGFwc3QgClsgICAxMS40NDc4NTFdIGFoY2kgMDAwNzowMDowOC4wOiBwb3J0IDAg
aXMgbm90IGNhcGFibGUgb2YgRkJTClsgICAxMS40NDc4OTVdIC0tLS0tLS0tLS0tLVsgY3V0IGhl
cmUgXS0tLS0tLS0tLS0tLQpbICAgMTEuNDQ3OTAxXSBXQVJOSU5HOiBDUFU6IDMyIFBJRDogODAy
IGF0IC9idWlsZC9saW51eC1od2UtejBQbVhaL2xpbnV4LWh3ZS00LjEwLjAvZHJpdmVycy9hdGEv
bGliYXRhLWNvcmUuYzo2NDY4IGF0YV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTU4ClsgICAxMS40
NDc5MDJdIE1vZHVsZXMgbGlua2VkIGluOiBhaGNpKCspIGxpYmFoY2kgdGh1bmRlcl9iZ3goKykg
dGh1bmRlcl94Y3YgbWRpb190aHVuZGVyKCspIG1kaW9fY2F2aXVtClsgICAxMS40NDc5MTNdIApb
ICAgMTEuNDQ3OTE3XSBDUFU6IDMyIFBJRDogODAyIENvbW06IHN5c3RlbWQtdWRldmQgVGFpbnRl
ZDogRyAgICAgICAgVyAgICAgICA0LjEwLjAtMzgtZ2VuZXJpYyAjNDJ+MTYuMDQuMS1VYnVudHUK
WyAgIDExLjQ0NzkxOV0gSGFyZHdhcmUgbmFtZTogY2F2aXVtLHRodW5kZXItODh4eCAoRFQpClsg
ICAxMS40NDc5MjJdIHRhc2s6IGZmZmY4MDAwZWZhNGFiODAgdGFzay5zdGFjazogZmZmZjgwMDBl
ZmE3YzAwMApbICAgMTEuNDQ3OTI2XSBQQyBpcyBhdCBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8w
eDE1OApbICAgMTEuNDQ3OTMwXSBMUiBpcyBhdCBhdGFfaG9zdF9hY3RpdmF0ZSsweDY4LzB4MTU4
ClsgICAxMS40NDc5MzFdIHBjIDogWzxmZmZmMDAwMDA4NzRjYjE4Pl0gbHIgOiBbPGZmZmYwMDAw
MDg3NGNhNDA+XSBwc3RhdGU6IDYwNDAwMTQ1ClsgICAxMS40NDc5MzJdIHNwIDogZmZmZjgwMDBl
ZmE3Zjg0MApbICAgMTEuNDQ3OTM0XSB4Mjk6IGZmZmY4MDAwZWZhN2Y4NDAgeDI4OiAwMDAwMDAw
MDAwMDAwMDAxIApbICAgMTEuNDQ3OTM4XSB4Mjc6IGZmZmYwMDAwMDBhZjc3NTAgeDI2OiBmZmZm
MDAwMDAwYWY4MWU4IApbICAgMTEuNDQ3OTQxXSB4MjU6IGZmZmY4MDAwMTE4NjcwYTAgeDI0OiBm
ZmZmODAwMGVlODE0MDAwIApbICAgMTEuNDQ3OTQ1XSB4MjM6IDAwMDAwMDAwMDAwMDAwODAgeDIy
OiBmZmZmMDAwMDAwYWY4MWU4IApbICAgMTEuNDQ3OTUwXSB4MjE6IDAwMDAwMDAwMDAwMDAwMDAg
eDIwOiBmZmZmMDAwMDAwYWYxMjEwIApbICAgMTEuNDQ3OTU1XSB4MTk6IGZmZmY4MDAwZWU3MDRh
MTggeDE4OiBmZmZmMDAwMDA5MjI4YjEwIApbICAgMTEuNDQ3OTYxXSB4MTc6IGZmZmYwMDAwMDBh
NjQ4NzggeDE2OiBmZmZmMDAwMDAwYTY0ODcwIApbICAgMTEuNDQ3OTY0XSB4MTU6IGZmZmYwMDAw
MDkzODQwNDggeDE0OiBmZmZmZmZmZmZmZmZmZmZmIApbICAgMTEuNDQ3OTY4XSB4MTM6IGZmZmYw
MDAwMDkzODNjODEgeDEyOiA2NTZjMjA2ZDcwMjA2NzYxIApbICAgMTEuNDQ3OTcyXSB4MTE6IGZm
ZmYwMDAwMDkyNTEwMDAgeDEwOiBmZmZmN2UwMDAzYmEwODIwIApbICAgMTEuNDQ3OTc0XSB4OSA6
IDAwMDAwMDAwMDAwMDAwMDAgeDggOiBmZmZmODAwMGVlODM2NTAwIApbICAgMTEuNDQ3OTc3XSB4
NyA6IDAwMDAwMDAwMDAwMDAwMDAgeDYgOiAwMDAwMDAwMDAwMDAwMDdmIApbICAgMTEuNDQ3OTgx
XSB4NSA6IDAwMDAwMDAwMDAwMDAwODAgeDQgOiBmZmZmODAwMGVlNWQ5MTAwIApbICAgMTEuNDQ3
OTg0XSB4MyA6IGZmZmY4MDAwZWU1ZDk2MDAgeDIgOiBmZmZmODAwMDExODY3MzQwIApbICAgMTEu
NDQ3OTg3XSB4MSA6IDAwMDAwMDAwMDAwMDAwMDIgeDAgOiAwMDAwMDAwMDAwMDAwMDAwIApbICAg
MTEuNDQ3OTg5XSAKWyAgIDExLjQ0Nzk5MV0gLS0tWyBlbmQgdHJhY2UgNGU2ZmU1NGUxNmQwYWQw
MyBdLS0tClsgICAxMS40NDc5OTJdIENhbGwgdHJhY2U6ClsgICAxMS40NDc5OTRdIEV4Y2VwdGlv
biBzdGFjaygweGZmZmY4MDAwZWZhN2Y2NTAgdG8gMHhmZmZmODAwMGVmYTdmNzgwKQpbICAgMTEu
NDQ3OTk2XSBmNjQwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmZmZjgwMDBl
ZTcwNGExOCAwMDAxMDAwMDAwMDAwMDAwClsgICAxMS40NDc5OTldIGY2NjA6IDAwMDAwMDAwMDk0
NzAwMDAgZmZmZjAwMDAwODc0Y2IxOCAwMDAwMDAwMDYwNDAwMTQ1IDAwMDAwMDAwZmZmZmZmZDgK
WyAgIDExLjQ0ODAwM10gZjY4MDogZmZmZjgwMDBlZmE3ZjZkMCBmZmZmMDAwMDA4NjJmYjM4IGZm
ZmY4MDAwZWZhN2Y2ZDAgZmZmZjAwMDAwODYyZmMxNApbICAgMTEuNDQ4MDA1XSBmNmEwOiBmZmZm
ODAwMGVmYTdmNzMwIGZmZmYwMDAwMDg2YjkxNzQgZmZmZjgwMDAxMTg2NzBhMCAwMDAwMDAwMDAw
MDAwMDA0ClsgICAxMS40NDgwMDhdIGY2YzA6IGZmZmY4MDAwMTE4NjcxNzAgMDAwMDAwMDAwMDAw
MDE0MCAwMDAwMDAwMDAwMDE2NTAwIGZmZmY4MDAwZWU3MDQzMTgKWyAgIDExLjQ0ODAxM10gZjZl
MDogZmZmZjAwMDAwOTIyOGIxMCBmZmZmMDAwMDAwYWY4MWU4IGZmZmY4MDAwZWZhN2Y3MzAgZmZm
ZjAwMDAwMGE2MDkzNApbICAgMTEuNDQ4MDE2XSBmNzAwOiBmZmZmMDAwMDE4ZTAwMTAwIDAwMDAw
MDAwMDAwNDBhMTEgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAyClsgICAxMS40NDgw
MTldIGY3MjA6IGZmZmY4MDAwMTE4NjczNDAgZmZmZjgwMDBlZTVkOTYwMCBmZmZmODAwMGVlNWQ5
MTAwIDAwMDAwMDAwMDAwMDAwODAKWyAgIDExLjQ0ODAyMl0gZjc0MDogMDAwMDAwMDAwMDAwMDA3
ZiAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MDAwZWU4MzY1MDAgMDAwMDAwMDAwMDAwMDAwMApbICAg
MTEuNDQ4MDI1XSBmNzYwOiBmZmZmN2UwMDAzYmEwODIwIGZmZmYwMDAwMDkyNTEwMDAgNjU2YzIw
NmQ3MDIwNjc2MSBmZmZmMDAwMDA5MzgzYzgxClsgICAxMS40NDgwMjhdIFs8ZmZmZjAwMDAwODc0
Y2IxOD5dIGF0YV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTU4ClsgICAxMS40NDgwNDFdIFs8ZmZm
ZjAwMDAwMGE2MjVlMD5dIGFoY2lfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE5MCBbbGliYWhjaV0K
WyAgIDExLjQ0ODA1Nl0gWzxmZmZmMDAwMDAwYWYyMmRjPl0gYWhjaV9pbml0X29uZSsweDg4Yy8w
eGU5OCBbYWhjaV0KWyAgIDExLjQ0ODA2MV0gWzxmZmZmMDAwMDA4NTVmNDA0Pl0gbG9jYWxfcGNp
X3Byb2JlKzB4NDQvMHhiMApbICAgMTEuNDQ4MDY1XSBbPGZmZmYwMDAwMDg1NjAyMTg+XSBwY2lf
ZGV2aWNlX3Byb2JlKzB4MTQwLzB4MTcwClsgICAxMS40NDgwNzBdIFs8ZmZmZjAwMDAwODZhYTZm
Yz5dIGRyaXZlcl9wcm9iZV9kZXZpY2UrMHgyYzQvMHg0NTgKWyAgIDExLjQ0ODA3Ml0gWzxmZmZm
MDAwMDA4NmFhOWI0Pl0gX19kcml2ZXJfYXR0YWNoKzB4MTI0LzB4MTI4ClsgICAxMS40NDgwNzdd
IFs8ZmZmZjAwMDAwODZhN2Y0OD5dIGJ1c19mb3JfZWFjaF9kZXYrMHg4OC8weGU4ClsgICAxMS40
NDgwODBdIFs8ZmZmZjAwMDAwODZhOWUzOD5dIGRyaXZlcl9hdHRhY2grMHgzMC8weDQwClsgICAx
MS40NDgwODJdIFs8ZmZmZjAwMDAwODZhOTg0OD5dIGJ1c19hZGRfZHJpdmVyKzB4MjUwLzB4MmMw
ClsgICAxMS40NDgwODZdIFs8ZmZmZjAwMDAwODZhYjcyOD5dIGRyaXZlcl9yZWdpc3RlcisweDY4
LzB4MTAwClsgICAxMS40NDgwODldIFs8ZmZmZjAwMDAwODU1ZWM3Yz5dIF9fcGNpX3JlZ2lzdGVy
X2RyaXZlcisweDU0LzB4NjgKWyAgIDExLjQ0ODExMF0gWzxmZmZmMDAwMDAwYjA1MDFjPl0gYWhj
aV9wY2lfZHJpdmVyX2luaXQrMHgxYy8weDEwMDAgW2FoY2ldClsgICAxMS40NDgxMTldIFs8ZmZm
ZjAwMDAwODA4M2I1Yz5dIGRvX29uZV9pbml0Y2FsbCsweDVjLzB4MTY4ClsgICAxMS40NDgxMzFd
IFs8ZmZmZjAwMDAwODIwOWUxND5dIGRvX2luaXRfbW9kdWxlKzB4NjQvMHgxZTAKWyAgIDExLjQ0
ODEzM10gWzxmZmZmMDAwMDA4MTZhNDE4Pl0gbG9hZF9tb2R1bGUrMHgxMzE4LzB4MTRkOApbICAg
MTEuNDQ4MTM2XSBbPGZmZmYwMDAwMDgxNmE4Yzg+XSBTeVNfZmluaXRfbW9kdWxlKzB4MTA4LzB4
MTIwClsgICAxMS40NDgxNDJdIFs8ZmZmZjAwMDAwODA4MzhmMD5dIGVsMF9zdmNfbmFrZWQrMHgy
NC8weDI4ClsgICAxMS40NDg5NTVdIHNjc2kgaG9zdDEyOiBhaGNpClsgICAxMS40NDkxNjddIGF0
YTEzOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDk3MTUyQDB4OTFjMDAwMDAwMDAwIHBvcnQg
MHg5MWMwMDAwMDAxMDAKWyAgIDExLjQ0OTI4MF0gYWhjaSAwMDA3OjAwOjA5LjA6IFNTUyBmbGFn
IHNldCwgcGFyYWxsZWwgYnVzIHNjYW4gZGlzYWJsZWQKWyAgIDExLjQ0OTI5NF0gYWhjaSAwMDA3
OjAwOjA5LjA6IEFIQ0kgMDAwMS4wMzAwIDMyIHNsb3RzIDEgcG9ydHMgNiBHYnBzIDB4MSBpbXBs
IFNBVEEgbW9kZQpbICAgMTEuNDQ5Mjk5XSBhaGNpIDAwMDc6MDA6MDkuMDogZmxhZ3M6IDY0Yml0
IG5jcSBzbnRmIGlsY2sgc3RhZyBwbSBsZWQgY2xvIG9ubHkgcG1wIGZicyBwaW8gc2x1bSBwYXJ0
IGNjYyBhcHN0IApbICAgMTEuNDQ5MzA2XSBhaGNpIDAwMDc6MDA6MDkuMDogcG9ydCAwIGlzIG5v
dCBjYXBhYmxlIG9mIEZCUwpbICAgMTEuNDQ5MzQ5XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0t
LS0tLS0tLS0tLS0KWyAgIDExLjQ0OTM1N10gV0FSTklORzogQ1BVOiAzMiBQSUQ6IDgwMiBhdCAv
YnVpbGQvbGludXgtaHdlLXowUG1YWi9saW51eC1od2UtNC4xMC4wL2RyaXZlcnMvYXRhL2xpYmF0
YS1jb3JlLmM6NjQ2OCBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1OApbICAgMTEuNDQ5MzU5
XSBNb2R1bGVzIGxpbmtlZCBpbjogYWhjaSgrKSBsaWJhaGNpIHRodW5kZXJfYmd4KCspIHRodW5k
ZXJfeGN2IG1kaW9fdGh1bmRlcigrKSBtZGlvX2Nhdml1bQpbICAgMTEuNDQ5MzY3XSAKWyAgIDEx
LjQ0OTM3MF0gQ1BVOiAzMiBQSUQ6IDgwMiBDb21tOiBzeXN0ZW1kLXVkZXZkIFRhaW50ZWQ6IEcg
ICAgICAgIFcgICAgICAgNC4xMC4wLTM4LWdlbmVyaWMgIzQyfjE2LjA0LjEtVWJ1bnR1ClsgICAx
MS40NDkzNzFdIEhhcmR3YXJlIG5hbWU6IGNhdml1bSx0aHVuZGVyLTg4eHggKERUKQpbICAgMTEu
NDQ5Mzc1XSB0YXNrOiBmZmZmODAwMGVmYTRhYjgwIHRhc2suc3RhY2s6IGZmZmY4MDAwZWZhN2Mw
MDAKWyAgIDExLjQ0OTM3OF0gUEMgaXMgYXQgYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxNTgK
WyAgIDExLjQ0OTM4M10gTFIgaXMgYXQgYXRhX2hvc3RfYWN0aXZhdGUrMHg2OC8weDE1OApbICAg
MTEuNDQ5Mzg1XSBwYyA6IFs8ZmZmZjAwMDAwODc0Y2IxOD5dIGxyIDogWzxmZmZmMDAwMDA4NzRj
YTQwPl0gcHN0YXRlOiA2MDQwMDE0NQpbICAgMTEuNDQ5Mzg2XSBzcCA6IGZmZmY4MDAwZWZhN2Y4
NDAKWyAgIDExLjQ0OTM4OF0geDI5OiBmZmZmODAwMGVmYTdmODQwIHgyODogMDAwMDAwMDAwMDAw
MDAwMSAKWyAgIDExLjQ0OTM5MV0geDI3OiBmZmZmMDAwMDAwYWY3NzUwIHgyNjogZmZmZjAwMDAw
MGFmODFlOCAKWyAgIDExLjQ0OTM5NV0geDI1OiBmZmZmODAwMDExODYxMGEwIHgyNDogZmZmZjgw
MDBlZTg3MDAwMCAKWyAgIDExLjQ0OTM5OF0geDIzOiAwMDAwMDAwMDAwMDAwMDgwIHgyMjogZmZm
ZjAwMDAwMGFmODFlOCAKWyAgIDExLjQ0OTQwMV0geDIxOiAwMDAwMDAwMDAwMDAwMDAwIHgyMDog
ZmZmZjAwMDAwMGFmMTIxMCAKWyAgIDExLjQ0OTQwNF0geDE5OiBmZmZmODAwMGVlODU2NzE4IHgx
ODogZmZmZjAwMDAwOTIyOGIxMCAKWyAgIDExLjQ0OTQwN10geDE3OiBmZmZmMDAwMDAwYTY0ODc4
IHgxNjogZmZmZjAwMDAwMGE2NDg3MCAKWyAgIDExLjQ0OTQwOV0geDE1OiBmZmZmMDAwMDA5Mzg0
MDQ4IHgxNDogZmZmZmZmZmZmZmZmZmZmZiAKWyAgIDExLjQ0OTQxMl0geDEzOiBmZmZmMDAwMDA5
MzgzYzgxIHgxMjogNjU2YzIwNmQ3MDIwNjc2MSAKWyAgIDExLjQ0OTQxNV0geDExOiBmZmZmMDAw
MDA5MjUxMDAwIHgxMDogZmZmZjdlMDAwM2JhMjAyMCAKWyAgIDExLjQ0OTQyMF0geDkgOiAwMDAw
MDAwMDAwMDAwMDAwIHg4IDogZmZmZjgwMDBlZTg5NjUwMCAKWyAgIDExLjQ0OTQyMl0geDcgOiAw
MDAwMDAwMDAwMDAwMDAwIHg2IDogMDAwMDAwMDAwMDAwMDA3ZiAKWyAgIDExLjQ0OTQyNV0geDUg
OiAwMDAwMDAwMDAwMDAwMDgwIHg0IDogZmZmZjgwMDBlZTgxZGU4MCAKWyAgIDExLjQ0OTQyOF0g
eDMgOiBmZmZmODAwMGVlODFkYTAwIHgyIDogZmZmZjgwMDAxMTg2MTM0MCAKWyAgIDExLjQ0OTQz
MV0geDEgOiAwMDAwMDAwMDAwMDAwMDAyIHgwIDogMDAwMDAwMDAwMDAwMDAwMCAKWyAgIDExLjQ0
OTQzM10gClsgICAxMS40NDk0MzRdIC0tLVsgZW5kIHRyYWNlIDRlNmZlNTRlMTZkMGFkMDQgXS0t
LQpbICAgMTEuNDQ5NDM1XSBDYWxsIHRyYWNlOgpbICAgMTEuNDQ5NDM4XSBFeGNlcHRpb24gc3Rh
Y2soMHhmZmZmODAwMGVmYTdmNjUwIHRvIDB4ZmZmZjgwMDBlZmE3Zjc4MCkKWyAgIDExLjQ0OTQ0
MF0gZjY0MDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZmZmY4MDAwZWU4NTY3
MTggMDAwMTAwMDAwMDAwMDAwMApbICAgMTEuNDQ5NDUxXSBmNjYwOiAwMDAwMDAwMDA5NDcwMDAw
IGZmZmYwMDAwMDg3NGNiMTggMDAwMDAwMDA2MDQwMDE0NSAwMDAwMDAwMGZmZmZmZmQ4ClsgICAx
MS40NDk0NTVdIGY2ODA6IGZmZmY4MDAwZWZhN2Y2ZDAgZmZmZjAwMDAwODYyZmIzOCBmZmZmODAw
MGVmYTdmNmQwIGZmZmYwMDAwMDg2MmZjMTQKWyAgIDExLjQ0OTQ2MF0gZjZhMDogZmZmZjgwMDBl
ZmE3ZjczMCBmZmZmMDAwMDA4NmI5MTc0IGZmZmY4MDAwMTE4NjEwYTAgMDAwMDAwMDAwMDAwMDAw
NApbICAgMTEuNDQ5NDg0XSBmNmMwOiBmZmZmODAwMDExODYxMTcwIDAwMDAwMDAwMDAwMDAxNDAg
MDAwMDAwMDAwMDAxNjUwMCBmZmZmODAwMGVlODU3ZjE4ClsgICAxMS40NDk0ODhdIGY2ZTA6IGZm
ZmYwMDAwMDkyMjhiMTAgZmZmZjAwMDAwMGFmODFlOCBmZmZmODAwMGVmYTdmNzMwIGZmZmYwMDAw
MDBhNjA5MzQKWyAgIDExLjQ0OTQ5MF0gZjcwMDogZmZmZjAwMDAxOTIwMDEwMCAwMDAwMDAwMDAw
MDQwYTExIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMgpbICAgMTEuNDQ5NDkzXSBm
NzIwOiBmZmZmODAwMDExODYxMzQwIGZmZmY4MDAwZWU4MWRhMDAgZmZmZjgwMDBlZTgxZGU4MCAw
MDAwMDAwMDAwMDAwMDgwClsgICAxMS40NDk0OTZdIGY3NDA6IDAwMDAwMDAwMDAwMDAwN2YgMDAw
MDAwMDAwMDAwMDAwMCBmZmZmODAwMGVlODk2NTAwIDAwMDAwMDAwMDAwMDAwMDAKWyAgIDExLjQ0
OTQ5OV0gZjc2MDogZmZmZjdlMDAwM2JhMjAyMCBmZmZmMDAwMDA5MjUxMDAwIDY1NmMyMDZkNzAy
MDY3NjEgZmZmZjAwMDAwOTM4M2M4MQpbICAgMTEuNDQ5NTA0XSBbPGZmZmYwMDAwMDg3NGNiMTg+
XSBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1OApbICAgMTEuNDQ5NTE3XSBbPGZmZmYwMDAw
MDBhNjI1ZTA+XSBhaGNpX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxOTAgW2xpYmFoY2ldClsgICAx
MS40NDk1MzFdIFs8ZmZmZjAwMDAwMGFmMjJkYz5dIGFoY2lfaW5pdF9vbmUrMHg4OGMvMHhlOTgg
W2FoY2ldClsgICAxMS40NDk1MzddIFs8ZmZmZjAwMDAwODU1ZjQwND5dIGxvY2FsX3BjaV9wcm9i
ZSsweDQ0LzB4YjAKWyAgIDExLjQ0OTU0MV0gWzxmZmZmMDAwMDA4NTYwMjE4Pl0gcGNpX2Rldmlj
ZV9wcm9iZSsweDE0MC8weDE3MApbICAgMTEuNDQ5NTQ1XSBbPGZmZmYwMDAwMDg2YWE2ZmM+XSBk
cml2ZXJfcHJvYmVfZGV2aWNlKzB4MmM0LzB4NDU4ClsgICAxMS40NDk1NDldIFs8ZmZmZjAwMDAw
ODZhYTliND5dIF9fZHJpdmVyX2F0dGFjaCsweDEyNC8weDEyOApbICAgMTEuNDQ5NTUzXSBbPGZm
ZmYwMDAwMDg2YTdmNDg+XSBidXNfZm9yX2VhY2hfZGV2KzB4ODgvMHhlOApbICAgMTEuNDQ5NTU2
XSBbPGZmZmYwMDAwMDg2YTllMzg+XSBkcml2ZXJfYXR0YWNoKzB4MzAvMHg0MApbICAgMTEuNDQ5
NTYyXSBbPGZmZmYwMDAwMDg2YTk4NDg+XSBidXNfYWRkX2RyaXZlcisweDI1MC8weDJjMApbICAg
MTEuNDQ5NTY2XSBbPGZmZmYwMDAwMDg2YWI3Mjg+XSBkcml2ZXJfcmVnaXN0ZXIrMHg2OC8weDEw
MApbICAgMTEuNDQ5NTcwXSBbPGZmZmYwMDAwMDg1NWVjN2M+XSBfX3BjaV9yZWdpc3Rlcl9kcml2
ZXIrMHg1NC8weDY4ClsgICAxMS40NDk1ODJdIFs8ZmZmZjAwMDAwMGIwNTAxYz5dIGFoY2lfcGNp
X2RyaXZlcl9pbml0KzB4MWMvMHgxMDAwIFthaGNpXQpbICAgMTEuNDQ5NTkwXSBbPGZmZmYwMDAw
MDgwODNiNWM+XSBkb19vbmVfaW5pdGNhbGwrMHg1Yy8weDE2OApbICAgMTEuNDQ5NTk1XSBbPGZm
ZmYwMDAwMDgyMDllMTQ+XSBkb19pbml0X21vZHVsZSsweDY0LzB4MWUwClsgICAxMS40NDk2MDFd
IFs8ZmZmZjAwMDAwODE2YTQxOD5dIGxvYWRfbW9kdWxlKzB4MTMxOC8weDE0ZDgKWyAgIDExLjQ0
OTYwNl0gWzxmZmZmMDAwMDA4MTZhOGM4Pl0gU3lTX2Zpbml0X21vZHVsZSsweDEwOC8weDEyMApb
ICAgMTEuNDQ5NjEwXSBbPGZmZmYwMDAwMDgwODM4ZjA+XSBlbDBfc3ZjX25ha2VkKzB4MjQvMHgy
OApbICAgMTEuNDUxMzIyXSBzY3NpIGhvc3QxMzogYWhjaQpbICAgMTEuNDUxNTAyXSBhdGExNDog
U0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA5NzE1MkAweDkxZDAwMDAwMDAwMCBwb3J0IDB4OTFk
MDAwMDAwMTAwClsgICAxMS40NTE2MTZdIGFoY2kgMDAwNzowMDowYS4wOiBTU1MgZmxhZyBzZXQs
IHBhcmFsbGVsIGJ1cyBzY2FuIGRpc2FibGVkClsgICAxMS40NTE2MzNdIGFoY2kgMDAwNzowMDow
YS4wOiBBSENJIDAwMDEuMDMwMCAzMiBzbG90cyAxIHBvcnRzIDYgR2JwcyAweDEgaW1wbCBTQVRB
IG1vZGUKWyAgIDExLjQ1MTYzOV0gYWhjaSAwMDA3OjAwOjBhLjA6IGZsYWdzOiA2NGJpdCBuY3Eg
c250ZiBpbGNrIHN0YWcgcG0gbGVkIGNsbyBvbmx5IHBtcCBmYnMgcGlvIHNsdW0gcGFydCBjY2Mg
YXBzdCAKWyAgIDExLjQ1MTY1Ml0gYWhjaSAwMDA3OjAwOjBhLjA6IHBvcnQgMCBpcyBub3QgY2Fw
YWJsZSBvZiBGQlMKWyAgIDExLjQ1MTcwMl0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0t
LS0tLS0tClsgICAxMS40NTE3MTFdIFdBUk5JTkc6IENQVTogMzIgUElEOiA4MDIgYXQgL2J1aWxk
L2xpbnV4LWh3ZS16MFBtWFovbGludXgtaHdlLTQuMTAuMC9kcml2ZXJzL2F0YS9saWJhdGEtY29y
ZS5jOjY0NjggYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxNTgKWyAgIDExLjQ1MTcxMl0gTW9k
dWxlcyBsaW5rZWQgaW46IGRybSgrKSBhaGNpKCspIGxpYmFoY2kgdGh1bmRlcl9iZ3goKykgdGh1
bmRlcl94Y3YgbWRpb190aHVuZGVyKCspIG1kaW9fY2F2aXVtClsgICAxMS40NTE3MjVdIApbICAg
MTEuNDUxNzMwXSBDUFU6IDMyIFBJRDogODAyIENvbW06IHN5c3RlbWQtdWRldmQgVGFpbnRlZDog
RyAgICAgICAgVyAgICAgICA0LjEwLjAtMzgtZ2VuZXJpYyAjNDJ+MTYuMDQuMS1VYnVudHUKWyAg
IDExLjQ1MTczMl0gSGFyZHdhcmUgbmFtZTogY2F2aXVtLHRodW5kZXItODh4eCAoRFQpClsgICAx
MS40NTE3MzRdIHRhc2s6IGZmZmY4MDAwZWZhNGFiODAgdGFzay5zdGFjazogZmZmZjgwMDBlZmE3
YzAwMApbICAgMTEuNDUxNzM5XSBQQyBpcyBhdCBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0MC8weDE1
OApbICAgMTEuNDUxNzQ0XSBMUiBpcyBhdCBhdGFfaG9zdF9hY3RpdmF0ZSsweDY4LzB4MTU4Clsg
ICAxMS40NTE3NDddIHBjIDogWzxmZmZmMDAwMDA4NzRjYjE4Pl0gbHIgOiBbPGZmZmYwMDAwMDg3
NGNhNDA+XSBwc3RhdGU6IDYwNDAwMTQ1ClsgICAxMS40NTE3NDldIHNwIDogZmZmZjgwMDBlZmE3
Zjg0MApbICAgMTEuNDUxNzUxXSB4Mjk6IGZmZmY4MDAwZWZhN2Y4NDAgeDI4OiAwMDAwMDAwMDAw
MDAwMDAxIApbICAgMTEuNDUxNzU0XSB4Mjc6IGZmZmYwMDAwMDBhZjc3NTAgeDI2OiBmZmZmMDAw
MDAwYWY4MWU4IApbICAgMTEuNDUxNzYxXSB4MjU6IGZmZmY4MDAwMTE4NjIwYTAgeDI0OiBmZmZm
ODAwMGVlOGE0MDAwIApbICAgMTEuNDUxNzY0XSB4MjM6IDAwMDAwMDAwMDAwMDAwODAgeDIyOiBm
ZmZmMDAwMDAwYWY4MWU4IApbICAgMTEuNDUxNzY2XSB4MjE6IDAwMDAwMDAwMDAwMDAwMDAgeDIw
OiBmZmZmMDAwMDAwYWYxMjEwIApbICAgMTEuNDUxNzcyXSB4MTk6IGZmZmY4MDAwZWU4NzcwMTgg
eDE4OiBmZmZmMDAwMDA5MjI4YjEwIApbICAgMTEuNDUxNzc2XSB4MTc6IGZmZmYwMDAwMDBhNjQ4
NzggeDE2OiBmZmZmMDAwMDAwYTY0ODcwIApbICAgMTEuNDUxNzgxXSB4MTU6IGZmZmYwMDAwMDkz
ODQwNDggeDE0OiBmZmZmZmZmZmZmZmZmZmZmIApbICAgMTEuNDUxNzg2XSB4MTM6IGZmZmYwMDAw
MDkzODNjODEgeDEyOiA2NTZjMjA2ZDcwMjA2NzYxIApbICAgMTEuNDUxNzg5XSB4MTE6IGZmZmYw
MDAwMDkyNTEwMDAgeDEwOiBmZmZmN2UwMDAzYmEzMDIwIApbICAgMTEuNDUxNzkxXSB4OSA6IDAw
MDAwMDAwMDAwMDAwMDAgeDggOiBmZmZmODAwMGVlOGQ2NTAwIApbICAgMTEuNDUxNzk0XSB4NyA6
IDAwMDAwMDAwMDAwMDAwMDAgeDYgOiAwMDAwMDAwMDAwMDAwMDdmIApbICAgMTEuNDUxODAwXSB4
NSA6IDAwMDAwMDAwMDAwMDAwODAgeDQgOiBmZmZmODAwMGVlODQwZjAwIApbICAgMTEuNDUxODA0
XSB4MyA6IGZmZmY4MDAwZWU4NDA4ODAgeDIgOiBmZmZmODAwMDExODYyMzQwIApbICAgMTEuNDUx
ODA2XSB4MSA6IDAwMDAwMDAwMDAwMDAwMDIgeDAgOiAwMDAwMDAwMDAwMDAwMDAwIApbICAgMTEu
NDUxODExXSAKWyAgIDExLjQ1MTgxNF0gLS0tWyBlbmQgdHJhY2UgNGU2ZmU1NGUxNmQwYWQwNSBd
LS0tClsgICAxMS40NTE4MTVdIENhbGwgdHJhY2U6ClsgICAxMS40NTE4MThdIEV4Y2VwdGlvbiBz
dGFjaygweGZmZmY4MDAwZWZhN2Y2NTAgdG8gMHhmZmZmODAwMGVmYTdmNzgwKQpbICAgMTEuNDUx
ODIzXSBmNjQwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmZmZjgwMDBlZTg3
NzAxOCAwMDAxMDAwMDAwMDAwMDAwClsgICAxMS40NTE4MjZdIGY2NjA6IDAwMDAwMDAwMDk0NzAw
MDAgZmZmZjAwMDAwODc0Y2IxOCAwMDAwMDAwMDYwNDAwMTQ1IDAwMDAwMDAwZmZmZmZmZDgKWyAg
IDExLjQ1MTgzMF0gZjY4MDogZmZmZjgwMDBlZmE3ZjZkMCBmZmZmMDAwMDA4NjJmYjM4IGZmZmY4
MDAwZWZhN2Y2ZDAgZmZmZjAwMDAwODYyZmMxNApbICAgMTEuNDUxODMzXSBmNmEwOiBmZmZmODAw
MGVmYTdmNzMwIGZmZmYwMDAwMDg2YjkxNzQgZmZmZjgwMDAxMTg2MjBhMCAwMDAwMDAwMDAwMDAw
MDA0ClsgICAxMS40NTE4MzZdIGY2YzA6IGZmZmY4MDAwMTE4NjIxNzAgMDAwMDAwMDAwMDAwMDE0
MCAwMDAwMDAwMDAwMDE2NTAwIGZmZmY4MDAwZWU4NTc5MThbICAgMTEuNDUxODQxXSBmNmUwOiBm
ZmZmMDAwMDA5MjI4YjEwIGZmZmYwMDAwMDBhZjgxZTggZmZmZjgwMDBlZmE3ZjczMCBmZmZmMDAw
MDAwYTYwOTM0ClsgICAxMS40NTE4NDVdIGY3MDA6IGZmZmYwMDAwMTk2MDAxMDAgMDAwMDAwMDAw
MDA0MGExMSAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDIKWyAgIDExLjQ1MTg1MF0g
ZjcyMDogZmZmZjgwMDAxMTg2MjM0MCBmZmZmODAwMGVlODQwODgwIGZmZmY4MDAwZWU4NDBmMDAg
MDAwMDAwMDAwMDAwMDA4MApbICAgMTEuNDUxODUzXSBmNzQwOiAwMDAwMDAwMDAwMDAwMDdmIDAw
MDAwMDAwMDAwMDAwMDAgZmZmZjgwMDBlZThkNjUwMCAwMDAwMDAwMDAwMDAwMDAwClsgICAxMS40
NTE4NThdIGY3NjA6IGZmZmY3ZTAwMDNiYTMwMjAgZmZmZjAwMDAwOTI1MTAwMCA2NTZjMjA2ZDcw
MjA2NzYxIGZmZmYwMDAwMDkzODNjODEKWyAgIDExLjQ1MTg2MV0gWzxmZmZmMDAwMDA4NzRjYjE4
Pl0gYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxNTgKWyAgIDExLjQ1MTg3NF0gWzxmZmZmMDAw
MDAwYTYyNWUwPl0gYWhjaV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTkwIFtsaWJhaGNpXQpbICAg
MTEuNDUxODg5XSBbPGZmZmYwMDAwMDBhZjIyZGM+XSBhaGNpX2luaXRfb25lKzB4ODhjLzB4ZTk4
IFthaGNpXQpbICAgMTEuNDUxODk0XSBbPGZmZmYwMDAwMDg1NWY0MDQ+XSBsb2NhbF9wY2lfcHJv
YmUrMHg0NC8weGIwClsgICAxMS40NTE4OTZdIFs8ZmZmZjAwMDAwODU2MDIxOD5dIHBjaV9kZXZp
Y2VfcHJvYmUrMHgxNDAvMHgxNzAKWyAgIDExLjQ1MTg5OV0gWzxmZmZmMDAwMDA4NmFhNmZjPl0g
ZHJpdmVyX3Byb2JlX2RldmljZSsweDJjNC8weDQ1OApbICAgMTEuNDUxOTAyXSBbPGZmZmYwMDAw
MDg2YWE5YjQ+XSBfX2RyaXZlcl9hdHRhY2grMHgxMjQvMHgxMjgKWyAgIDExLjQ1MTkwNV0gWzxm
ZmZmMDAwMDA4NmE3ZjQ4Pl0gYnVzX2Zvcl9lYWNoX2RldisweDg4LzB4ZTgKWyAgIDExLjQ1MTkw
N10gWzxmZmZmMDAwMDA4NmE5ZTM4Pl0gZHJpdmVyX2F0dGFjaCsweDMwLzB4NDAKWyAgIDExLjQ1
MTkxMF0gWzxmZmZmMDAwMDA4NmE5ODQ4Pl0gYnVzX2FkZF9kcml2ZXIrMHgyNTAvMHgyYzAKWyAg
IDExLjQ1MTkxM10gWzxmZmZmMDAwMDA4NmFiNzI4Pl0gZHJpdmVyX3JlZ2lzdGVyKzB4NjgvMHgx
MDAKWyAgIDExLjQ1MTkxNl0gWzxmZmZmMDAwMDA4NTVlYzdjPl0gX19wY2lfcmVnaXN0ZXJfZHJp
dmVyKzB4NTQvMHg2OApbICAgMTEuNDUxOTI5XSBbPGZmZmYwMDAwMDBiMDUwMWM+XSBhaGNpX3Bj
aV9kcml2ZXJfaW5pdCsweDFjLzB4MTAwMCBbYWhjaV0KWyAgIDExLjQ1MTkzNF0gWzxmZmZmMDAw
MDA4MDgzYjVjPl0gZG9fb25lX2luaXRjYWxsKzB4NWMvMHgxNjgKWyAgIDExLjQ1MTkzOF0gWzxm
ZmZmMDAwMDA4MjA5ZTE0Pl0gZG9faW5pdF9tb2R1bGUrMHg2NC8weDFlMApbICAgMTEuNDUxOTQz
XSBbPGZmZmYwMDAwMDgxNmE0MTg+XSBsb2FkX21vZHVsZSsweDEzMTgvMHgxNGQ4ClsgICAxMS40
NTE5NDddIFs8ZmZmZjAwMDAwODE2YThjOD5dIFN5U19maW5pdF9tb2R1bGUrMHgxMDgvMHgxMjAK
WyAgIDExLjQ1MTk1MF0gWzxmZmZmMDAwMDA4MDgzOGYwPl0gZWwwX3N2Y19uYWtlZCsweDI0LzB4
MjgKWyAgIDExLjQ1MjM2NF0gW2RybV0gSW5pdGlhbGl6ZWQKWyAgIDExLjQ1MjkxOV0gc2NzaSBo
b3N0MTQ6IGFoY2kKWyAgIDExLjQ1MzEyOV0gYXRhMTU6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIg
bTIwOTcxNTJAMHg5MWUwMDAwMDAwMDAgcG9ydCAweDkxZTAwMDAwMDEwMApbICAgMTEuNDUzMjQ5
XSBhaGNpIDAwMDc6MDA6MGIuMDogU1NTIGZsYWcgc2V0LCBwYXJhbGxlbCBidXMgc2NhbiBkaXNh
YmxlZApbICAgMTEuNDUzMjY3XSBhaGNpIDAwMDc6MDA6MGIuMDogQUhDSSAwMDAxLjAzMDAgMzIg
c2xvdHMgMSBwb3J0cyA2IEdicHMgMHgxIGltcGwgU0FUQSBtb2RlClsgICAxMS40NTMyNzJdIGFo
Y2kgMDAwNzowMDowYi4wOiBmbGFnczogNjRiaXQgbmNxIHNudGYgaWxjayBzdGFnIHBtIGxlZCBj
bG8gb25seSBwbXAgZmJzIHBpbyBzbHVtIHBhcnQgY2NjIGFwc3QgClsgICAxMS40NTMyODBdIGFo
Y2kgMDAwNzowMDowYi4wOiBwb3J0IDAgaXMgbm90IGNhcGFibGUgb2YgRkJTClsgICAxMS40NTMz
MjNdIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQpbICAgMTEuNDUzMzMyXSBX
QVJOSU5HOiBDUFU6IDMyIFBJRDogODAyIGF0IC9idWlsZC9saW51eC1od2UtejBQbVhaL2xpbnV4
LWh3ZS00LjEwLjAvZHJpdmVycy9hdGEvbGliYXRhLWNvcmUuYzo2NDY4IGF0YV9ob3N0X2FjdGl2
YXRlKzB4MTQwLzB4MTU4ClsgICAxMS40NTMzMzNdIE1vZHVsZXMgbGlua2VkIGluOiBkcm0gYWhj
aSgrKSBsaWJhaGNpIHRodW5kZXJfYmd4KCspIHRodW5kZXJfeGN2IG1kaW9fdGh1bmRlcigrKSBt
ZGlvX2Nhdml1bQpbICAgMTEuNDUzMzQ0XSAKWyAgIDExLjQ1MzM0OV0gQ1BVOiAzMiBQSUQ6IDgw
MiBDb21tOiBzeXN0ZW1kLXVkZXZkIFRhaW50ZWQ6IEcgICAgICAgIFcgICAgICAgNC4xMC4wLTM4
LWdlbmVyaWMgIzQyfjE2LjA0LjEtVWJ1bnR1ClsgICAxMS40NTMzNTBdIEhhcmR3YXJlIG5hbWU6
IGNhdml1bSx0aHVuZGVyLTg4eHggKERUKQpbICAgMTEuNDUzMzUyXSB0YXNrOiBmZmZmODAwMGVm
YTRhYjgwIHRhc2suc3RhY2s6IGZmZmY4MDAwZWZhN2MwMDAKWyAgIDExLjQ1MzM1N10gUEMgaXMg
YXQgYXRhX2hvc3RfYWN0aXZhdGUrMHgxNDAvMHgxNTgKWyAgIDExLjQ1MzM2MV0gTFIgaXMgYXQg
YXRhX2hvc3RfYWN0aXZhdGUrMHg2OC8weDE1OApbICAgMTEuNDUzMzYzXSBwYyA6IFs8ZmZmZjAw
MDAwODc0Y2IxOD5dIGxyIDogWzxmZmZmMDAwMDA4NzRjYTQwPl0gcHN0YXRlOiA2MDQwMDE0NQpb
ICAgMTEuNDUzMzY2XSBzcCA6IGZmZmY4MDAwZWZhN2Y4NDAKWyAgIDExLjQ1MzM2N10geDI5OiBm
ZmZmODAwMGVmYTdmODQwIHgyODogMDAwMDAwMDAwMDAwMDAwMSAKWyAgIDExLjQ1MzM3MF0geDI3
OiBmZmZmMDAwMDAwYWY3NzUwIHgyNjogZmZmZjAwMDAwMGFmODFlOCAKWyAgIDExLjQ1MzM3M10g
eDI1OiBmZmZmODAwMDExODY1MGEwIHgyNDogZmZmZjgwMDBlZThiYzAwMCAKWyAgIDExLjQ1MzM3
N10geDIzOiAwMDAwMDAwMDAwMDAwMDgwIHgyMjogZmZmZjAwMDAwMGFmODFlOCAKWyAgIDExLjQ1
MzM4Ml0geDIxOiAwMDAwMDAwMDAwMDAwMDAwIHgyMDogZmZmZjAwMDAwMGFmMTIxMCAKWyAgIDEx
LjQ1MzM4NV0geDE5OiBmZmZmODAwMGVlODc2MjE4IHgxODogZmZmZjAwMDAwOTIyOGIxMCAKWyAg
IDExLjQ1MzM4OV0geDE3OiBmZmZmMDAwMDAwYTY0ODc4IHgxNjogZmZmZjAwMDAwMGE2NDg3MCAK
WyAgIDExLjQ1MzM5Ml0geDE1OiBmZmZmMDAwMDA5Mzg0MDQ4IHgxNDogZmZmZmZmZmZmZmZmZmZm
ZiAKWyAgIDExLjQ1MzM5NV0geDEzOiBmZmZmMDAwMDA5MzgzYzgxIHgxMjogNjU2YzIwNmQ3MDIw
Njc2MSAKWyAgIDExLjQ1MzM5OF0geDExOiBmZmZmMDAwMDA5MjUxMDAwIHgxMDogZmZmZjdlMDAw
M2JhNDAyMCAKWyAgIDExLjQ1MzQwMl0geDkgOiAwMDAwMDAwMDAwMDAwMDAwIHg4IDogZmZmZjgw
MDBlZTkxNjUwMCAKWyAgIDExLjQ1MzQwNV0geDcgOiAwMDAwMDAwMDAwMDAwMDAwIHg2IDogMDAw
MDAwMDAwMDAwMDA3ZiAKWyAgIDExLjQ1MzQxOV0geDUgOiAwMDAwMDAwMDAwMDAwMDgwIHg0IDog
ZmZmZjgwMDBlZTg0OTQ4MCAKWyAgIDExLjQ1MzQyM10geDMgOiBmZmZmODAwMGVlODQ5NDAwIHgy
IDogZmZmZjgwMDAxMTg2NTM0MCAKWyAgIDExLjQ1MzQyNl0geDEgOiAwMDAwMDAwMDAwMDAwMDAy
IHgwIDogMDAwMDAwMDAwMDAwMDAwMCAKWyAgIDExLjQ1MzQyOV0gClsgICAxMS40NTM0MzFdIC0t
LVsgZW5kIHRyYWNlIDRlNmZlNTRlMTZkMGFkMDYgXS0tLQpbICAgMTEuNDUzNDMyXSBDYWxsIHRy
YWNlOgpbICAgMTEuNDUzNDM2XSBFeGNlcHRpb24gc3RhY2soMHhmZmZmODAwMGVmYTdmNjUwIHRv
IDB4ZmZmZjgwMDBlZmE3Zjc4MCkKWyAgIDExLjQ1MzQzOF0gZjY0MDogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZmZmY4MDAwZWU4NzYyMTggMDAwMTAwMDAwMDAwMDAwMApbICAg
MTEuNDUzNDQxXSBmNjYwOiAwMDAwMDAwMDA5NDcwMDAwIGZmZmYwMDAwMDg3NGNiMTggMDAwMDAw
MDA2MDQwMDE0NSAwMDAwMDAwMGZmZmZmZmQ4ClsgICAxMS40NTM0NDVdIGY2ODA6IGZmZmY4MDAw
ZWZhN2Y2ZDAgZmZmZjAwMDAwODYyZmIzOCBmZmZmODAwMGVmYTdmNmQwIGZmZmYwMDAwMDg2MmZj
MTQKWyAgIDExLjQ1MzQ1MF0gZjZhMDogZmZmZjgwMDBlZmE3ZjczMCBmZmZmMDAwMDA4NmI5MTc0
IGZmZmY4MDAwMTE4NjUwYTAgMDAwMDAwMDAwMDAwMDAwNApbICAgMTEuNDUzNDU2XSBmNmMwOiBm
ZmZmODAwMDExODY1MTcwIDAwMDAwMDAwMDAwMDAxNDAgMDAwMDAwMDAwMDAxNjUwMCBmZmZmODAw
MGVlODc3NTE4ClsgICAxMS40NTM0NjFdIGY2ZTA6IGZmZmYwMDAwMDkyMjhiMTAgZmZmZjAwMDAw
MGFmODFlOCBmZmZmODAwMGVmYTdmNzMwIGZmZmYwMDAwMDBhNjA5MzQKWyAgIDExLjQ1MzQ2NF0g
ZjcwMDogZmZmZjAwMDAxOWEwMDEwMCAwMDAwMDAwMDAwMDQwYTExIDAwMDAwMDAwMDAwMDAwMDAg
MDAwMDAwMDAwMDAwMDAwMgpbICAgMTEuNDUzNDY5XSBmNzIwOiBmZmZmODAwMDExODY1MzQwIGZm
ZmY4MDAwZWU4NDk0MDAgZmZmZjgwMDBlZTg0OTQ4MCAwMDAwMDAwMDAwMDAwMDgwClsgICAxMS40
NTM0NzNdIGY3NDA6IDAwMDAwMDAwMDAwMDAwN2YgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODAwMGVl
OTE2NTAwIDAwMDAwMDAwMDAwMDAwMDAKWyAgIDExLjQ1MzQ3Nl0gZjc2MDogZmZmZjdlMDAwM2Jh
NDAyMCBmZmZmMDAwMDA5MjUxMDAwIDY1NmMyMDZkNzAyMDY3NjEgZmZmZjAwMDAwOTM4M2M4MQpb
ICAgMTEuNDUzNDgwXSBbPGZmZmYwMDAwMDg3NGNiMTg+XSBhdGFfaG9zdF9hY3RpdmF0ZSsweDE0
MC8weDE1OApbICAgMTEuNDUzNDkzXSBbPGZmZmYwMDAwMDBhNjI1ZTA+XSBhaGNpX2hvc3RfYWN0
aXZhdGUrMHgxNDAvMHgxOTAgW2xpYmFoY2ldClsgICAxMS40NTM1MDddIFs8ZmZmZjAwMDAwMGFm
MjJkYz5dIGFoY2lfaW5pdF9vbmUrMHg4OGMvMHhlOTggW2FoY2ldClsgICAxMS40NTM1MTRdIFs8
ZmZmZjAwMDAwODU1ZjQwND5dIGxvY2FsX3BjaV9wcm9iZSsweDQ0LzB4YjAKWyAgIDExLjQ1MzUx
OF0gWzxmZmZmMDAwMDA4NTYwMjE4Pl0gcGNpX2RldmljZV9wcm9iZSsweDE0MC8weDE3MApbICAg
MTEuNDUzNTIyXSBbPGZmZmYwMDAwMDg2YWE2ZmM+XSBkcml2ZXJfcHJvYmVfZGV2aWNlKzB4MmM0
LzB4NDU4ClsgICAxMS40NTM1MjRdIFs8ZmZmZjAwMDAwODZhYTliND5dIF9fZHJpdmVyX2F0dGFj
aCsweDEyNC8weDEyOApbICAgMTEuNDUzNTI4XSBbPGZmZmYwMDAwMDg2YTdmNDg+XSBidXNfZm9y
X2VhY2hfZGV2KzB4ODgvMHhlOApbICAgMTEuNDUzNTMyXSBbPGZmZmYwMDAwMDg2YTllMzg+XSBk
cml2ZXJfYXR0YWNoKzB4MzAvMHg0MApbICAgMTEuNDUzNTM3XSBbPGZmZmYwMDAwMDg2YTk4NDg+
XSBidXNfYWRkX2RyaXZlcisweDI1MC8weDJjMApbICAgMTEuNDUzNTQxXSBbPGZmZmYwMDAwMDg2
YWI3Mjg+XSBkcml2ZXJfcmVnaXN0ZXIrMHg2OC8weDEwMApbICAgMTEuNDUzNTQ1XSBbPGZmZmYw
MDAwMDg1NWVjN2M+XSBfX3BjaV9yZWdpc3Rlcl9kcml2ZXIrMHg1NC8weDY4ClsgICAxMS40NTM1
NTldIFs8ZmZmZjAwMDAwMGIwNTAxYz5dIGFoY2lfcGNpX2RyaXZlcl9pbml0KzB4MWMvMHgxMDAw
IFthaGNpXQpbICAgMTEuNDUzNTYzXSBbPGZmZmYwMDAwMDgwODNiNWM+XSBkb19vbmVfaW5pdGNh
bGwrMHg1Yy8weDE2OApbICAgMTEuNDUzNTY3XSBbPGZmZmYwMDAwMDgyMDllMTQ+XSBkb19pbml0
X21vZHVsZSsweDY0LzB4MWUwClsgICAxMS40NTM1NzJdIFs8ZmZmZjAwMDAwODE2YTQxOD5dIGxv
YWRfbW9kdWxlKzB4MTMxOC8weDE0ZDgKWyAgIDExLjQ1MzU3NF0gWzxmZmZmMDAwMDA4MTZhOGM4
Pl0gU3lTX2Zpbml0X21vZHVsZSsweDEwOC8weDEyMApbICAgMTEuNDUzNTc2XSBbPGZmZmYwMDAw
MDgwODM4ZjA+XSBlbDBfc3ZjX25ha2VkKzB4MjQvMHgyOApbICAgMTEuNDU0MzI2XSBzY3NpIGhv
c3QxNTogYWhjaQpbICAgMTEuNDU0NTg2XSBhdGExNjogU0FUQSBtYXggVURNQS8xMzMgYWJhciBt
MjA5NzE1MkAweDkxZjAwMDAwMDAwMCBwb3J0IDB4OTFmMDAwMDAwMTAwClsgICAxMS40ODgwMDJd
IGFzdCAwMDA4OjIxOjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwMiAtPiAwMDAzKQpbICAgMTEu
NDg4MzIzXSBbZHJtXSBVc2luZyBQMkEgYnJpZGdlIGZvciBjb25maWd1cmF0aW9uClsgICAxMS40
ODgzMjddIFtkcm1dIEFTVCAyNDAwIGRldGVjdGVkClsgICAxMS40ODgzMzRdIFtkcm1dIEFuYWxv
ZyBWR0Egb25seQpbICAgMTEuNDg4MzQ3XSBbZHJtXSBkcmFtIE1DTEs9NDA4IE1oeiB0eXBlPTcg
YnVzX3dpZHRoPTE2IHNpemU9MDEwMDAwMDAKWyAgIDExLjQ4ODU0NV0gW1RUTV0gWm9uZSAga2Vy
bmVsOiBBdmFpbGFibGUgZ3JhcGhpY3MgbWVtb3J5OiAyMDA5ODAyIGtpQgpbICAgMTEuNDg4NTQ3
XSBbVFRNXSBJbml0aWFsaXppbmcgcG9vbCBhbGxvY2F0b3IKWyAgIDExLjQ4ODU2M10gW1RUTV0g
SW5pdGlhbGl6aW5nIERNQSBwb29sIGFsbG9jYXRvcgpbICAgMTEuNzQ2NjI2XSBhdGE0OiBTQVRB
IGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkKWyAgIDExLjc0NjY4OV0gYXRhMzog
U0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAxMS43NTA2MThdIGF0
YTU6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgMTEuNzUwNjQ0
XSBhdGE2OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkKWyAgIDExLjc1
NDYwNl0gYXRhNzogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAx
MS43NTQ2NzBdIGF0YTg6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpb
ICAgMTEuNzYyNjYwXSBhdGEyOiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMw
MCkKWyAgIDExLjc2NjYzMF0gYXRhMTY6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRy
b2wgMzAwKQpbICAgMTEuODYwMTU4XSBhdGExMTogbGluayByZXN1bWUgc3VjY2VlZGVkIGFmdGVy
IDEgcmV0cmllcwpbICAgMTEuODYwMjI5XSBhdGE5OiBsaW5rIHJlc3VtZSBzdWNjZWVkZWQgYWZ0
ZXIgMSByZXRyaWVzClsgICAxMS44NjAyNDZdIGF0YTEwOiBsaW5rIHJlc3VtZSBzdWNjZWVkZWQg
YWZ0ZXIgMSByZXRyaWVzClsgICAxMS44NjQxNjBdIGF0YTEzOiBsaW5rIHJlc3VtZSBzdWNjZWVk
ZWQgYWZ0ZXIgMSByZXRyaWVzClsgICAxMS44NjQyMThdIGF0YTEyOiBsaW5rIHJlc3VtZSBzdWNj
ZWVkZWQgYWZ0ZXIgMSByZXRyaWVzClsgICAxMS44NjgxNzNdIGF0YTE1OiBsaW5rIHJlc3VtZSBz
dWNjZWVkZWQgYWZ0ZXIgMSByZXRyaWVzClsgICAxMS44NjgyMjhdIGF0YTE0OiBsaW5rIHJlc3Vt
ZSBzdWNjZWVkZWQgYWZ0ZXIgMSByZXRyaWVzClsgICAxMS45MDQyMjhdIGF0YTE6IFNBVEEgbGlu
ayB1cCA2LjAgR2JwcyAoU1N0YXR1cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgMTEuOTY2NTg4XSBh
dGExMTogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAxMS45NjY2
NDRdIGF0YTk6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgMTEu
OTY2NjQ3XSBhdGExMDogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsg
ICAxMS45NzA1OTldIGF0YTEzOiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMw
MCkKWyAgIDExLjk3MDYzN10gYXRhMTI6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRy
b2wgMzAwKQpbICAgMTEuOTc0NjA3XSBhdGExNTogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBT
Q29udHJvbCAzMDApClsgICAxMS45NzQ2MTRdIGF0YTE0OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1
cyAwIFNDb250cm9sIDMwMCkKWyAgIDE2LjkzNjI1OF0gYXRhMS4wMDogcWMgdGltZW91dCAoY21k
IDB4ZWMpClsgICAxNi45MzYyNjJdIGF0YTEuMDA6IGZhaWxlZCB0byBJREVOVElGWSAoSS9PIGVy
cm9yLCBlcnJfbWFzaz0weDQpClsgICAxNy40MTIyMzRdIGF0YTE6IFNBVEEgbGluayB1cCA2LjAg
R2JwcyAoU1N0YXR1cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgMTcuODc4NjgwXSBsaWJwaHk6IG1k
aW9fdGh1bmRlcjogcHJvYmVkClsgICAxNy44Nzg2ODRdIG1kaW9fdGh1bmRlciAwMDAwOjAxOjAx
LjM6IEFkZGVkIGJ1cyBhdCA4N2UwMDUwMDM4ODAKWyAgIDE3Ljg3ODgyMV0gdGh1bmRlci1CR1gg
MDAwMDowMToxMC4wOiBCR1gwIFFMTSBtb2RlOiBYRkkKWyAgIDE3Ljg3ODk1NV0gbGlicGh5OiBt
ZGlvX3RodW5kZXI6IHByb2JlZApbICAgMTcuODc4OTYwXSBtZGlvX3RodW5kZXIgMDAwNDowMTow
MS4zOiBBZGRlZCBidXMgYXQgOTdlMDA1MDAzODAwClsgICAxNy44NzkwMzBdIGxpYnBoeTogbWRp
b190aHVuZGVyOiBwcm9iZWQKWyAgIDE3Ljg3OTAzNF0gbWRpb190aHVuZGVyIDAwMDQ6MDE6MDEu
MzogQWRkZWQgYnVzIGF0IDk3ZTAwNTAwMzg4MApbICAgMTcuODgzMTM5XSB0aHVuZGVyLW5pYywg
dmVyIDEuMApbICAgMTcuODgzMjc0XSB0aHVuZGVyLW5pYyAwMDAyOjAxOjAwLjA6IFJlcXVlc3Qg
Zm9yICMxMCBtc2l4IHZlY3RvcnMgZmFpbGVkLCByZXR1cm5lZCAtMjIKWyAgIDE3Ljg4MzI5N10g
dGh1bmRlci1uaWM6IHByb2JlIG9mIDAwMDI6MDE6MDAuMCBmYWlsZWQgd2l0aCBlcnJvciAtMjIK
WyAgIDE3Ljg4MzM4OF0gdGh1bmRlci1uaWMgMDAwNjowMTowMC4wOiBSZXF1ZXN0IGZvciAjMTAg
bXNpeCB2ZWN0b3JzIGZhaWxlZCwgcmV0dXJuZWQgLTIyClsgICAxNy44ODM0MDJdIHRodW5kZXIt
bmljOiBwcm9iZSBvZiAwMDA2OjAxOjAwLjAgZmFpbGVkIHdpdGggZXJyb3IgLTIyClsgICAxNy45
NzM4OTNdIENvbnNvbGU6IHN3aXRjaGluZyB0byBjb2xvdXIgZnJhbWUgYnVmZmVyIGRldmljZSAx
Mjh4NDgKWyAgIDE4LjE1MDc1Nl0gYXN0IDAwMDg6MjE6MDAuMDogZmIwOiBhc3Rkcm1mYiBmcmFt
ZSBidWZmZXIgZGV2aWNlClsgICAxOC4xNzIxMzVdIFtkcm1dIEluaXRpYWxpemVkIGFzdCAwLjEu
MCAyMDEyMDIyOCBmb3IgMDAwODoyMTowMC4wIG9uIG1pbm9yIDAKWyAgIDI3LjQzMjE0N10gYXRh
MS4wMDogcWMgdGltZW91dCAoY21kIDB4ZWMpClsgICAyNy40MzYxNjFdIGF0YTEuMDA6IGZhaWxl
ZCB0byBJREVOVElGWSAoSS9PIGVycm9yLCBlcnJfbWFzaz0weDQpClsgICAyNy40NDIzMTJdIGF0
YTE6IGxpbWl0aW5nIFNBVEEgbGluayBzcGVlZCB0byAzLjAgR2JwcwpbICAgMjcuOTI0MTMzXSBh
dGExOiBTQVRBIGxpbmsgdXAgMy4wIEdicHMgKFNTdGF0dXMgMTIzIFNDb250cm9sIDMyMCkKWyAg
IDU5LjQzMjE0NV0gYXRhMS4wMDogcWMgdGltZW91dCAoY21kIDB4ZWMpClsgICA1OS40MzYxNTVd
IGF0YTEuMDA6IGZhaWxlZCB0byBJREVOVElGWSAoSS9PIGVycm9yLCBlcnJfbWFzaz0weDQpClsg
ICA1OS45MTYxMzNdIGF0YTE6IFNBVEEgbGluayB1cCAzLjAgR2JwcyAoU1N0YXR1cyAxMjMgU0Nv
bnRyb2wgMzIwKQpCZWdpbjogTG9hZGluZyBlc3NlbnRpYWwgZHJpdmVycyAuLi4gWyAgIDYwLjAy
MDI5OV0gcmFpZDY6IGludDY0eDEgIGdlbigpICAxMjQ0IE1CL3MKWyAgIDYwLjA3MjI4NF0gcmFp
ZDY6IGludDY0eDEgIHhvcigpICAgODAxIE1CL3MKWyAgIDYwLjEyNDI4OF0gcmFpZDY6IGludDY0
eDIgIGdlbigpICAxNTgwIE1CL3MKWyAgIDYwLjE3NjI3N10gcmFpZDY6IGludDY0eDIgIHhvcigp
ICAxMDMyIE1CL3MKWyAgIDYwLjIyODI2NF0gcmFpZDY6IGludDY0eDQgIGdlbigpICAxNzMwIE1C
L3MKWyAgIDYwLjI4MDI3NV0gcmFpZDY6IGludDY0eDQgIHhvcigpICAxMDg3IE1CL3MKWyAgIDYw
LjMzMjMxMV0gcmFpZDY6IGludDY0eDggIGdlbigpICAxMzg3IE1CL3MKWyAgIDYwLjM4NDI3NV0g
cmFpZDY6IGludDY0eDggIHhvcigpICAgOTM3IE1CL3MKWyAgIDYwLjQzNjIwNV0gcmFpZDY6IG5l
b254MSAgIGdlbigpICAxMzQwIE1CL3MKWyAgIDYwLjQ4ODI4MF0gcmFpZDY6IG5lb254MSAgIHhv
cigpICAgOTMzIE1CL3MKWyAgIDYwLjU0MDI4Ml0gcmFpZDY6IG5lb254MiAgIGdlbigpICAxNTY2
IE1CL3MKWyAgIDYwLjU5MjI4NF0gcmFpZDY6IG5lb254MiAgIHhvcigpICAxMTA3IE1CL3MKWyAg
IDYwLjY0NDI5NV0gcmFpZDY6IG5lb254NCAgIGdlbigpICAxNjM3IE1CL3MKWyAgIDYwLjY5NjI2
NV0gcmFpZDY6IG5lb254NCAgIHhvcigpICAxMTE4IE1CL3MKWyAgIDYwLjc0ODMwMF0gcmFpZDY6
IG5lb254OCAgIGdlbigpICAxNjIwIE1CL3MKWyAgIDYwLjgwMDMwNl0gcmFpZDY6IG5lb254OCAg
IHhvcigpICAxMDk3IE1CL3MKWyAgIDYwLjgwNDQ3N10gcmFpZDY6IHVzaW5nIGFsZ29yaXRobSBp
bnQ2NHg0IGdlbigpIDE3MzAgTUIvcwpbICAgNjAuODEwMDMxXSByYWlkNjogLi4uLiB4b3IoKSAx
MDg3IE1CL3MsIHJtdyBlbmFibGVkClsgICA2MC44MTUwNjVdIHJhaWQ2OiB1c2luZyBpbnR4MSBy
ZWNvdmVyeSBhbGdvcml0aG0KWyAgIDYwLjgyMjA1OF0geG9yOiBtZWFzdXJpbmcgc29mdHdhcmUg
Y2hlY2tzdW0gc3BlZWQKWyAgIDYwLjg2NDI1OF0gICAgOHJlZ3MgICAgIDogIDI4NzguMDAwIE1C
L3NlYwpbICAgNjAuOTA4MjQ5XSAgICA4cmVnc19wcmVmZXRjaDogIDIzMTUuMDAwIE1CL3NlYwpb
ICAgNjAuOTUyMjA2XSAgICAzMnJlZ3MgICAgOiAgMjc2Ny4wMDAgTUIvc2VjClsgICA2MC45OTYx
MTFdICAgIDMycmVnc19wcmVmZXRjaDogIDQ0ODcuMDAwIE1CL3NlYwpbICAgNjEuMDAwNjUxXSB4
b3I6IHVzaW5nIGZ1bmN0aW9uOiAzMnJlZ3NfcHJlZmV0Y2ggKDQ0ODcuMDAwIE1CL3NlYykKWyAg
IDYxLjAwOTE2OV0gYXN5bmNfdHg6IGFwaSBpbml0aWFsaXplZCAoYXN5bmMpCmRvbmUuCkJlZ2lu
OiBSdW5uaW5nIC9zY3JpcHRzL2luaXQtcHJlbW91bnQgLi4uIGRvbmUuCkJlZ2luOiBNb3VudGlu
ZyByb290IGZpbGUgc3lzdGVtIC4uLiBCZWdpbjogUnVubmluZyAvc2NyaXB0cy9sb2NhbC10b3Ag
Li4uIGRvbmUuCkJlZ2luOiBSdW5uaW5nIC9zY3JpcHRzL2xvY2FsLXByZW1vdW50IC4uLiBkb25l
LgpCZWdpbjogV2FpdGluZyBmb3Igcm9vdCBmaWxlIHN5c3RlbSAuLi4gQmVnaW46IFJ1bm5pbmcg
L3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3Vu
ZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxp
c3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3Njcmlw
dHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFk
bTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBp
biBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9j
YWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JF
QVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25m
IGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxv
Y2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdy
b3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUg
d2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4u
IG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRp
c2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBm
b3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRt
OiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90
IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4K
ZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVB
VEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5k
Cm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4K
QmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNl
ciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRt
OiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46
IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290
IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBk
ZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5p
bmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBm
b3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2Vz
IGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3Nj
cmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZApt
ZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3Rl
ZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMv
bG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTog
Q1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBj
b25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwt
YmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRF
IGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZp
bGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sg
Li4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3Vw
IGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2Vy
ZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1k
YWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sg
bm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3Vu
ZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBD
UkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZv
dW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9u
ZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUg
dXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1k
YWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVn
aW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciBy
b290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBO
byBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1
bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5v
dCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZp
Y2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcg
L3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3Vu
ZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxp
c3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KbWRhZG06IENSRUFURSB1c2VyIHJvb3Qgbm90
IGZvdW5kCm1kYWRtOiBDUkVBVEUgZ3JvdXAgZGlzayBub3QgZm91bmQKbWRhZG06IGVycm9yIG9w
ZW5pbmcgL2Rldi9tZD8qOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cm1kYWRtOiBDUkVBVEUg
dXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1k
YWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVn
aW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciBy
b290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBO
byBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1
bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5v
dCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZp
Y2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcg
L3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3Vu
ZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxp
c3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3Njcmlw
dHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFk
bTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBp
biBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9j
YWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JF
QVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25m
IGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxv
Y2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdy
b3VwIGRpc2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUg
d2VyZSBmb3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4u
IG1kYWRtOiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRp
c2sgbm90IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBm
b3VuZC4KZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRt
OiBDUkVBVEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90
IGZvdW5kCm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4K
ZG9uZS4KQmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVB
VEUgdXNlciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5k
Cm1kYWRtOiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4K
QmVnaW46IFJ1bm5pbmcgL3NjcmlwdHMvbG9jYWwtYmxvY2sgLi4uIG1kYWRtOiBDUkVBVEUgdXNl
ciByb290IG5vdCBmb3VuZAptZGFkbTogQ1JFQVRFIGdyb3VwIGRpc2sgbm90IGZvdW5kCm1kYWRt
OiBObyBkZXZpY2VzIGxpc3RlZCBpbiBjb25mIGZpbGUgd2VyZSBmb3VuZC4KZG9uZS4KZG9uZS4K
R2F2ZSB1cCB3YWl0aW5nIGZvciByb290IGRldmljZS4gIENvbW1vbiBwcm9ibGVtczoKIC0gQm9v
dCBhcmdzIChjYXQgL3Byb2MvY21kbGluZSkKICAgLSBDaGVjayByb290ZGVsYXk9IChkaWQgdGhl
IHN5c3RlbSB3YWl0IGxvbmcgZW5vdWdoPykKICAgLSBDaGVjayByb290PSAoZGlkIHRoZSBzeXN0
ZW0gd2FpdCBmb3IgdGhlIHJpZ2h0IGRldmljZT8pCiAtIE1pc3NpbmcgbW9kdWxlcyAoY2F0IC9w
cm9jL21vZHVsZXM7IGxzIC9kZXYpCkFMRVJUISAgL2Rldi9zZGEzIGRvZXMgbm90IGV4aXN0LiAg
RHJvcHBpbmcgdG8gYSBzaGVsbCEKWyAgMTA3LjA1NDIxNV0gaGlkcmF3OiByYXcgSElEIGV2ZW50
cyBkcml2ZXIgKEMpIEppcmkgS29zaW5hClsgIDEwNy4wNjQzODBdIHVzYmNvcmU6IHJlZ2lzdGVy
ZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiaGlkClsgIDEwNy4wNjk4NzBdIHVzYmhpZDogVVNC
IEhJRCBjb3JlIGRyaXZlcgoKCkJ1c3lCb3ggdjEuMjIuMSAoVWJ1bnR1IDE6MS4yMi4wLTE1dWJ1
bnR1MSkgYnVpbHQtaW4gc2hlbGwgKGFzaCkKRW50ZXIgJ2hlbHAnIGZvciBhIGxpc3Qgb2YgYnVp
bHQtaW4gY29tbWFuZHMuCgooaW5pdHJhbWZzKSBscyAvZGV2Lwp0dHlBTUExICAgICAgICAgICAg
IHR0eTIzICAgICAgICAgICAgICAgdHR5NjMgICAgICAgICAgICAgICB0dHlTMjcKdmdhX2FyYml0
ZXIgICAgICAgICB0dHkyNCAgICAgICAgICAgICAgIGVjcnlwdGZzICAgICAgICAgICAgdHR5UzI4
CnJma2lsbCAgICAgICAgICAgICAgdHR5MjUgICAgICAgICAgICAgICBmdXNlICAgICAgICAgICAg
ICAgIHR0eVMyOQptZW0gICAgICAgICAgICAgICAgIHR0eTI2ICAgICAgICAgICAgICAgeGVuICAg
ICAgICAgICAgICAgICB0dHlTMzAKbnVsbCAgICAgICAgICAgICAgICB0dHkyNyAgICAgICAgICAg
ICAgIHB0bXggICAgICAgICAgICAgICAgdHR5UzMxCnBvcnQgICAgICAgICAgICAgICAgdHR5Mjgg
ICAgICAgICAgICAgICBodmMwICAgICAgICAgICAgICAgIHR0eXByaW50awp6ZXJvICAgICAgICAg
ICAgICAgIHR0eTI5ICAgICAgICAgICAgICAgaHZjMSAgICAgICAgICAgICAgICBod3JuZwpmdWxs
ICAgICAgICAgICAgICAgIHR0eTMwICAgICAgICAgICAgICAgaHZjMiAgICAgICAgICAgICAgICBs
aWdodG52bQpyYW5kb20gICAgICAgICAgICAgIHR0eTMxICAgICAgICAgICAgICAgaHZjMyAgICAg
ICAgICAgICAgICBsb29wLWNvbnRyb2wKdXJhbmRvbSAgICAgICAgICAgICB0dHkzMiAgICAgICAg
ICAgICAgIGh2YzQgICAgICAgICAgICAgICAgbG9vcDAKa21zZyAgICAgICAgICAgICAgICB0dHkz
MyAgICAgICAgICAgICAgIGh2YzUgICAgICAgICAgICAgICAgbG9vcDEKdHR5ICAgICAgICAgICAg
ICAgICB0dHkzNCAgICAgICAgICAgICAgIGh2YzYgICAgICAgICAgICAgICAgbG9vcDIKY29uc29s
ZSAgICAgICAgICAgICB0dHkzNSAgICAgICAgICAgICAgIGh2YzcgICAgICAgICAgICAgICAgbG9v
cDMKdHR5MCAgICAgICAgICAgICAgICB0dHkzNiAgICAgICAgICAgICAgIHR0eVMwICAgICAgICAg
ICAgICAgbG9vcDQKdmNzICAgICAgICAgICAgICAgICB0dHkzNyAgICAgICAgICAgICAgIHR0eVMx
ICAgICAgICAgICAgICAgbG9vcDUKdmNzYSAgICAgICAgICAgICAgICB0dHkzOCAgICAgICAgICAg
ICAgIHR0eVMyICAgICAgICAgICAgICAgbG9vcDYKdmNzMSAgICAgICAgICAgICAgICB0dHkzOSAg
ICAgICAgICAgICAgIHR0eVMzICAgICAgICAgICAgICAgbG9vcDcKdmNzYTEgICAgICAgICAgICAg
ICB0dHk0MCAgICAgICAgICAgICAgIHR0eVM0ICAgICAgICAgICAgICAgbmV0CnR0eTEgICAgICAg
ICAgICAgICAgdHR5NDEgICAgICAgICAgICAgICB0dHlTNSAgICAgICAgICAgICAgIHBwcAp0dHky
ICAgICAgICAgICAgICAgIHR0eTQyICAgICAgICAgICAgICAgdHR5UzYgICAgICAgICAgICAgICBp
bnB1dAp0dHkzICAgICAgICAgICAgICAgIHR0eTQzICAgICAgICAgICAgICAgdHR5UzcgICAgICAg
ICAgICAgICBwc2F1eAp0dHk0ICAgICAgICAgICAgICAgIHR0eTQ0ICAgICAgICAgICAgICAgdHR5
UzggICAgICAgICAgICAgICB1aW5wdXQKdHR5NSAgICAgICAgICAgICAgICB0dHk0NSAgICAgICAg
ICAgICAgIHR0eVM5ICAgICAgICAgICAgICAgbWFwcGVyCnR0eTYgICAgICAgICAgICAgICAgdHR5
NDYgICAgICAgICAgICAgICB0dHlTMTAgICAgICAgICAgICAgIGNwdV9kbWFfbGF0ZW5jeQp0dHk3
ICAgICAgICAgICAgICAgIHR0eTQ3ICAgICAgICAgICAgICAgdHR5UzExICAgICAgICAgICAgICBu
ZXR3b3JrX2xhdGVuY3kKdHR5OCAgICAgICAgICAgICAgICB0dHk0OCAgICAgICAgICAgICAgIHR0
eVMxMiAgICAgICAgICAgICAgbmV0d29ya190aHJvdWdocHV0CnR0eTkgICAgICAgICAgICAgICAg
dHR5NDkgICAgICAgICAgICAgICB0dHlTMTMgICAgICAgICAgICAgIG1lbW9yeV9iYW5kd2lkdGgK
dHR5MTAgICAgICAgICAgICAgICB0dHk1MCAgICAgICAgICAgICAgIHR0eVMxNCAgICAgICAgICAg
ICAgcHRzCnR0eTExICAgICAgICAgICAgICAgdHR5NTEgICAgICAgICAgICAgICB0dHlTMTUgICAg
ICAgICAgICAgIGNvcmUKdHR5MTIgICAgICAgICAgICAgICB0dHk1MiAgICAgICAgICAgICAgIHR0
eVMxNiAgICAgICAgICAgICAgZmQKdHR5MTMgICAgICAgICAgICAgICB0dHk1MyAgICAgICAgICAg
ICAgIHR0eVMxNyAgICAgICAgICAgICAgc3RkaW4KdHR5MTQgICAgICAgICAgICAgICB0dHk1NCAg
ICAgICAgICAgICAgIHR0eVMxOCAgICAgICAgICAgICAgc3Rkb3V0CnR0eTE1ICAgICAgICAgICAg
ICAgdHR5NTUgICAgICAgICAgICAgICB0dHlTMTkgICAgICAgICAgICAgIHN0ZGVycgp0dHkxNiAg
ICAgICAgICAgICAgIHR0eTU2ICAgICAgICAgICAgICAgdHR5UzIwICAgICAgICAgICAgICBjaGFy
CnR0eTE3ICAgICAgICAgICAgICAgdHR5NTcgICAgICAgICAgICAgICB0dHlTMjEgICAgICAgICAg
ICAgIGRyaQp0dHkxOCAgICAgICAgICAgICAgIHR0eTU4ICAgICAgICAgICAgICAgdHR5UzIyICAg
ICAgICAgICAgICBpMmMtMAp0dHkxOSAgICAgICAgICAgICAgIHR0eTU5ICAgICAgICAgICAgICAg
dHR5UzIzICAgICAgICAgICAgICBmYjAKdHR5MjAgICAgICAgICAgICAgICB0dHk2MCAgICAgICAg
ICAgICAgIHR0eVMyNCAgICAgICAgICAgICAgYmxvY2sKdHR5MjEgICAgICAgICAgICAgICB0dHk2
MSAgICAgICAgICAgICAgIHR0eVMyNQp0dHkyMiAgICAgICAgICAgICAgIHR0eTYyICAgICAgICAg
ICAgICAgdHR5UzI2CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 22:42:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 22:42:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etLIG-0001NK-0o; Tue, 06 Mar 2018 22:42:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etLIE-0001My-W8
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 22:42:47 +0000
X-Inumbo-ID: ffb2d939-218f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ffb2d939-218f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 22:44:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etLI7-0002WG-JN; Tue, 06 Mar 2018 22:42:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etLI1-0002NK-SN; Tue, 06 Mar 2018 22:42:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etLI1-0008EC-FE; Tue, 06 Mar 2018 22:42:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120288-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=457c86ff39f966aa040794d218e7e6d20436deef
X-Osstest-Versions-That: xen=31bf55cb5fe3796cf6a4efbcfc0a9418bb1c783f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 22:42:33 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120288: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI4OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDI4OC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA0NTdjODZmZjM5Zjk2NmFhMDQwNzk0ZDIxOGU3ZTZkMjA0MzZkZWVmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAzMWJmNTVjYjVmZTM3OTZjZjZh
NGVmYmNmYzBhOTQxOGJiMWM3ODNmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAyODYgIDIwMTgt
MDMtMDYgMTY6MDE6MDYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMjg4ICAy
MDE4LTAzLTA2IDIwOjAxOjExIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJl
dmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMzFi
ZjU1Y2I1Zi4uNDU3Yzg2ZmYzOSAgNDU3Yzg2ZmYzOWY5NjZhYTA0MDc5NGQyMThlN2U2ZDIwNDM2
ZGVlZiAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 23:01:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 23:01:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etLaK-0002qZ-J7; Tue, 06 Mar 2018 23:01:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etLaJ-0002qC-76
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 23:01:27 +0000
X-Inumbo-ID: 23a72135-2192-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23a72135-2192-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 00:00:18 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etLaH-00031m-Dk; Tue, 06 Mar 2018 23:01:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etLaC-00034l-0J; Tue, 06 Mar 2018 23:01:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etLaB-0001Rj-Db; Tue, 06 Mar 2018 23:01:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120257-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 06 Mar 2018 23:01:19 +0000
Subject: [Xen-devel] [seabios test] 120257: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1328764142753835929=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1328764142753835929==
Content-Type: text/plain

flight 120257 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120257/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 seabios              5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  123 days
Failing since        115733  2017-11-10 17:19:59 Z  116 days  142 attempts
Testing same since   120197  2018-03-03 11:37:53 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 336 lines long.)


--===============1328764142753835929==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1328764142753835929==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 06 23:26:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 23:26:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etLxy-0004Jd-HQ; Tue, 06 Mar 2018 23:25:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ic9u=f4=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1etLxx-0004JX-7q
 for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 23:25:53 +0000
X-Inumbo-ID: 058a24f5-2196-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 058a24f5-2196-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 23:28:06 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 384132178B;
 Tue,  6 Mar 2018 23:25:46 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 384132178B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 6 Mar 2018 15:25:45 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1803061437130.7316@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1803061525100.7316@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1801301533160.11958@sstabellini-ThinkPad-X260>
 <ffda8beb-6f45-7c84-5755-722c357d3581@linaro.org>
 <alpine.DEB.2.10.1803061437130.7316@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@linaro.org>,
 mjaggi@caviumnetworks.com
Subject: Re: [Xen-devel] ThunderX support in Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA2IE1hciAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gV2VkLCAz
MSBKYW4gMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gV2hlbiB3b3JraW5nIG9uIGdldHRp
bmcgWGVuIGJvb3Rpbmcgb24gcm9jaGVzdGVyezAsMX0gKFRodW5kZXItWCBpbiBPc3N0ZXN0KSwK
PiA+IEkgYmxhY2tsaXN0IHRoZW0gd2l0aCB0aGlzIHNtYWxsIHBhdGNoLiBJIHdpbGwgY2xlYW4t
dXAgaXQgYW5kIHNlbmQgaXQgb24gdGhlIE1MOgo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gPiBp
bmRleCAxNTVjOTUyMzQ5Li44YjdmYjBlMTJhIDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gvYXJt
L2RvbWFpbl9idWlsZC5jCj4gPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiA+
IEBAIC0xMTgyLDYgKzExODIsNyBAQCBzdGF0aWMgaW50IGhhbmRsZV9ub2RlKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8sCj4gPiAgICAgICAgICBEVF9NQVRDSF9U
WVBFKCJtZW1vcnkiKSwKPiA+ICAgICAgICAgIC8qIFRoZSBtZW1vcnkgbWFwcGVkIHRpbWVyIGlz
IG5vdCBzdXBwb3J0ZWQgYnkgWGVuLiAqLwo+ID4gICAgICAgICAgRFRfTUFUQ0hfQ09NUEFUSUJM
RSgiYXJtLGFybXY3LXRpbWVyLW1lbSIpLAo+ID4gKyAgICAgICAgRFRfTUFUQ0hfQ09NUEFUSUJM
RSgiY2F2aXVtLHNtbXUtdjIiKSwKPiA+ICAgICAgICAgIHsgLyogc2VudGluZWwgKi8gfSwKPiA+
ICAgICAgfTsKPiA+ICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggdGlt
ZXJfbWF0Y2hlc1tdIF9faW5pdGNvbnN0ID0KPiA+IAo+ID4gVGhlIG9ubHkgb3RoZXIgaXNzdWVz
IEkgZm91bmQgd2FzIHdoZW4gYm9vdGluZyB1c2luZyBHcnViLiBJIG5lZWRlZCB0byBidW1wIHRo
ZQo+ID4gbnVtYmVyIG9mIGJhbmtzLgo+IAo+IEhpIEp1bGllbiwKPiAKPiB0aGFua3MgdG8geW91
ciBUaHVuZGVyWCBwYXRjaCBzZXJpZXMsIEkgY291bGQgZ28gZm9yd2FyZCBpbiB0aGUgYm9vdAo+
IHNlcXVlbmNlLCBob3dldmVyIHRoZSBpbml0cmQgc3RpbGwgY2Fubm90IG1vdW50IHRoZSByb290
ZnMuIFRoZSBkZXZpY2UKPiBkb2Vzbid0IGNvbWUgdXAsIHRoZXJlIGlzIHRoaXMgd2FybmluZzoK
PiAKPiBbICAgMTEuNDUxNzExXSBXQVJOSU5HOiBDUFU6IDMyIFBJRDogODAyIGF0IC9idWlsZC9s
aW51eC1od2UtejBQbVhaL2xpbnV4LWh3ZS00LjEwLjAvZHJpdmVycy9hdGEvbGliYXRhLWNvcmUu
Yzo2NDY4IGF0YV9ob3N0X2FjdGl2YXRlKzB4MTQwLzB4MTU4Cj4gWyAgIDExLjQ1MTcxMl0gTW9k
dWxlcyBsaW5rZWQgaW46IGRybSgrKSBhaGNpKCspIGxpYmFoY2kgdGh1bmRlcl9iZ3goKykgdGh1
bmRlcl94Y3YgbWRpb190aHVuZGVyKCspIG1kaW9fY2F2aXVtCj4gWyAgIDExLjQ1MTcyNV0gCj4g
WyAgIDExLjQ1MTczMF0gQ1BVOiAzMiBQSUQ6IDgwMiBDb21tOiBzeXN0ZW1kLXVkZXZkIFRhaW50
ZWQ6IEcgICAgICAgIFcgICAgICAgNC4xMC4wLTM4LWdlbmVyaWMgIzQyfjE2LjA0LjEtVWJ1bnR1
Cj4gWyAgIDExLjQ1MTczMl0gSGFyZHdhcmUgbmFtZTogY2F2aXVtLHRodW5kZXItODh4eCAoRFQp
Cj4gWyAgIDExLjQ1MTczNF0gdGFzazogZmZmZjgwMDBlZmE0YWI4MCB0YXNrLnN0YWNrOiBmZmZm
ODAwMGVmYTdjMDAwCj4gWyAgIDExLjQ1MTczOV0gUEMgaXMgYXQgYXRhX2hvc3RfYWN0aXZhdGUr
MHgxNDAvMHgxNTgKPiBbICAgMTEuNDUxNzQ0XSBMUiBpcyBhdCBhdGFfaG9zdF9hY3RpdmF0ZSsw
eDY4LzB4MTU4Cj4gCj4gU2VlIHRoZSBhcHBlbmRlZCBmdWxsIGxvZ3MuIEkgYW0gd29uZGVyaW5n
IGlmIHlvdSBoYXZlIHNlZW4gdGhpcyBpc3N1ZSwKPiBJIHRob3VnaHQgSSB3b3VsZCBhc2sgYmVm
b3JlIGF0dGVtcHRpbmcgdG8gZGVidWcgaXQuIEFsc28sIGlzIHZhbmlsbGEKPiBMaW51eCBleHBl
Y3RlZCB0byB3b3JrIG9uIFRodW5kZXJYPwoKU2lsbHkgbWUsIGV2ZXJ5dGhpbmcgd29ya3MgYXMg
ZXhwZWN0ZWQgb25jZSBJIGVuYWJsZWQgQ09ORklHX0hBU19JVFMuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 02:33:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 02:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etOsy-0006zP-AS; Wed, 07 Mar 2018 02:32:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/bh1=f5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etOsw-0006z7-Sg
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 02:32:54 +0000
X-Inumbo-ID: 255ecc81-21b0-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 255ecc81-21b0-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 02:35:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etOsn-00035L-VP; Wed, 07 Mar 2018 02:32:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etOsi-0000FN-M5; Wed, 07 Mar 2018 02:32:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etOsi-0005GW-9b; Wed, 07 Mar 2018 02:32:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120260-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6a83eb2354543e3263b880eb822c4b0993a2236b
X-Osstest-Versions-That: linux=19c04ca5b239e6e2277a5b381d1e79482ab9bbc5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 07 Mar 2018 02:32:40 +0000
Subject: [Xen-devel] [linux-4.9 test] 120260: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7243749015686653592=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7243749015686653592==
Content-Type: text/plain

flight 120260 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120260/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120047
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120047
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120047
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120047
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120047
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                6a83eb2354543e3263b880eb822c4b0993a2236b
baseline version:
 linux                19c04ca5b239e6e2277a5b381d1e79482ab9bbc5

Last test of basis   120047  2018-02-26 20:22:05 Z    8 days
Failing since        120091  2018-02-28 09:55:21 Z    6 days    4 attempts
Testing same since   120260  2018-03-05 12:55:27 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Abhijeet Kumar <abhijeet.kumar@intel.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Albert Hsieh <wen.hsieh@broadcom.com>
  Alex Deucher <alexander.deucher@amd.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Kochetkov <al.kochet@gmail.com>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Aliaksei Karaliou <akaraliou.dev@gmail.com>
  Aman Deep <aman.deep@samsung.com>
  Andreas Platschek <andreas.platschek@opentech.at>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna-Maria Gleixner <anna-maria@linutronix.de>
  Arjun Vynipadath <arjun@chelsio.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Ben Gardner <gardner.ben@gmail.com>
  Ben Skeggs <bskeggs@redhat.com>
  Bin Liu <b-liu@ti.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Brendan McGrath <redmcg@redmandi.dyndns.org>
  Casey Leedom <leedom@chelsio.com>
  Cathy Avery <cavery@redhat.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chunyan Zhang <zhang.lyra@gmail.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniele Palmas <dnlplm@gmail.com>
  Darrick J. Wong <darrick.wong@oracle.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Doug Ledford <dledford@redhat.com>
  Eduardo Otubo <otubo@redhat.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Felix Janda <felix.janda@posteo.de>
  Fengguang Wu <fengguang.wu@intel.com>
  Fredrik Hallenberg <megahallon@gmail.com>
  Ganesh Goudar <ganeshgr@chelsio.com>
  Gao Feng <gfree.wind@vip.163.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
  Haiqing Bai <Haiqing.Bai@windriver.com>
  Hao Chen <flank3rsky@gmail.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ingo Molnar <mingo@kernel.org>
  Jack Pham <jackp@codeaurora.org>
  Jack Stocker <jackstocker.93@gmail.com>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Hogan <jhogan@kernel.org>
  Jan H. Schönherr <jschoenh@amazon.de>
  Jan Kara <jack@suse.cz>
  Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Jason Gunthorpe <jgg@mellanox.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jeffy Chen <jeffy.chen@rock-chips.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Johannes Berg <johannes.berg@intel.com>
  Jon Maloy <jon.maloy@ericsson.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Junwei Zhang <Jerry.Zhang@amd.com> (v2)
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Karol Herbst <kherbst@redhat.com>
  Karsten Koop <kkoop@ld-didactic.de>
  Keith Busch <keith.busch@intel.com>
  Krzysztof Piotr Oledzki <ole@ans.pl>
  Lars-Peter Clausen <lars@metafoo.de>
  Leon Romanovsky <leon@kernel.org>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Long Li <longli@microsoft.com>
  Lukas Wunner <lukas@wunner.de>
  Lukas Wunner <lukas@wunner.de> (v1)
  Luu An Phu <phu.luuan@nxp.com>
  Lvqiang Huang <Lvqiang.Huang@spreadtrum.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Matthieu CASTET <matthieu.castet@parrot.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Gurtovoy <maxg@mellanox.com>
  Mayank Rana <mrana@codeaurora.org>
  Michael Chan <michael.chan@broadcom.com>
  Michael Weiser <michael.weiser@gmx.de>
  Nikolay Borisov <nborisov@suse.com>
  Nitzan Carmi <nitzanc@mellanox.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Paolo Abeni <pabeni@redhat.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radu Pirea <radu.pirea@microchip.com>
  Richard Cochran <richardcochran@gmail.com>
  Richard Weinberger <richard@nod.at>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Ross Zwisler <ross.zwisler@linux.intel.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sascha Hauer <s.hauer@pengutronix.de>
  Sasha Levin <alexander.levin@microsoft.com>
  Sean Wang <sean.wang@mediatek.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shahed Shaikh <Shahed.Shaikh@cavium.com>
  Shanker Donthineni <shankerd@codeaurora.org>
  Shigeru Yoshida <Shigeru.Yoshida@windriver.com>
  Siva Reddy Kallam <siva.kallam@broadcom.com>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefan Windfeldt-Prytz <stefan.windfeldt@axis.com>
  SZ Lin (林上智) <sz.lin@moxa.com>
  Thinh Nguyen <Thinh.Nguyen@synopsys.com>
  Thinh Nguyen <thinhn@synopsys.com>
  Thomas Gleixner <tglx@linutronix.de>
  Tommi Rantala <tommi.t.rantala@nokia.com>
  Tushar Dave <tushar.n.dave@oracle.com>
  Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
  Venkat Devvuru <venkatkumar.duvvuru@broadcom.com>
  Venkat Duvvuru <venkatkumar.duvvuru@broadcom.com>
  Vinod Koul <vinod.koul@intel.com>
  Waldemar Brodkorb <wbx@openadk.org>
  Will Deacon <will.deacon@arm.com>
  Will Deacon <will.deacon@arm.com>,
  Wolfram Sang <wsa@the-dreams.de>
  Xin Long <lucien.xin@gmail.com>
  Xiongwei Song <sxwjean@gmail.com>
  Yangbo Lu <yangbo.lu@nxp.com>
  Ying Xue <ying.xue@windriver.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
  Yunlei He <heyunlei@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/linux-pvops.git
   19c04ca5b239..6a83eb235454  6a83eb2354543e3263b880eb822c4b0993a2236b -> tested/linux-4.9


--===============7243749015686653592==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7243749015686653592==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 05:49:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 05:49:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etRwW-00039Q-22; Wed, 07 Mar 2018 05:48:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i2xp=f5=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1etRwV-00038o-13
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 05:48:47 +0000
X-Inumbo-ID: 81f85287-21cb-11e8-b9b1-635ca7ef6cff
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81f85287-21cb-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 05:50:58 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Mar 2018 21:48:37 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,434,1515484800"; d="scan'208";a="209480233"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga006.fm.intel.com with ESMTP; 06 Mar 2018 21:48:37 -0800
Received: from FMSMSX109.amr.corp.intel.com (10.18.116.9) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 6 Mar 2018 21:48:37 -0800
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx109.amr.corp.intel.com (10.18.116.9) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 6 Mar 2018 21:48:37 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.253]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.116]) with mapi id 14.03.0319.002;
 Wed, 7 Mar 2018 13:48:35 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2] vvmx: fixes after CR4 trapping optimizations
Thread-Index: AQHTskJvpMHV7iHR00e0bgvevD4Hu6PESqgQ
Date: Wed, 7 Mar 2018 05:48:34 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19102EE4D@SHSMSX101.ccr.corp.intel.com>
References: <20180302161929.31883-1-roger.pau@citrix.com>
In-Reply-To: <20180302161929.31883-1-roger.pau@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYTBlYjk5OTYtMDYxMi00ODk1LTg1OTctM2UwM2ExZjk4MDE5IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlRhcnlZSEw5RkE4VHk1K2tEYXpheklkWk9tRWVGM2NXWExORlk4b0JVZ2M9In0=
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "Nakajima, Jun" <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] vvmx: fixes after CR4 trapping
	optimizations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgW21haWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0NCj4g
U2VudDogU2F0dXJkYXksIE1hcmNoIDMsIDIwMTggMTI6MTkgQU0NCj4gDQo+IENvbW1pdCA0MDY4
MTcgZG9lc24ndCB1cGRhdGUgbmVzdGVkIFZNWCBjb2RlIGluIG9yZGVyIHRvIHRha2UgaW50bw0K
PiBhY2NvdW50IEwxIENSNCBob3N0IG1hc2sgd2hlbiBuZXN0ZWQgZ3Vlc3QgKEwyKSB3cml0ZXMg
dG8gQ1I0LCBhbmQNCj4gdGh1cyB0aGUgbWFzayB3cml0dGVuIHRvIENSNF9HVUVTVF9IT1NUX01B
U0sgaXMgbGlrZWx5IG5vdCBhcw0KPiByZXN0cmljdGl2ZSBhcyBpdCBzaG91bGQgYmUuDQo+IA0K
PiBBbHNvIHRoZSBWVk1DUyBHVUVTVF9DUjQgdmFsdWUgc2hvdWxkIGJlIHVwZGF0ZWQgdG8gbWF0
Y2ggdGhlDQo+IHVuZGVybHlpbmcgdmFsdWUgd2hlbiBzeW5jaW5nIHRoZSBWVk1DUyBzdGF0ZS4N
Cj4gDQo+IEZpeGVzOiA0MDY4MTcgKCJ2bXgvaGFwOiBvcHRpbWl6ZSBDUjQgdHJhcHBpbmciKQ0K
PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4N
Cg0KQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 07:35:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 07:35:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etTbo-000229-6C; Wed, 07 Mar 2018 07:35:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=hach=f5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etTbn-000223-AN
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 07:35:31 +0000
X-Inumbo-ID: 6c2af747-21da-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6c2af747-21da-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 07:37:44 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 07 Mar 2018 00:35:23 -0700
Message-Id: <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 07 Mar 2018 00:35:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Lars Kurth <lars.kurth@citrix.com>, julien.grall@arm.com,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDIwOjI0LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gVHVlLCA2IE1hciAyMDE4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gdGhlc2Ugc3RhYmxl
IHJlbGVhc2VzIHNob3VsZCBnbyBvdXQgYmVmb3JlIHRoZSBlbmQgb2YgdGhlIG1vbnRoLgo+PiBQ
bGVhc2UgcG9pbnQgb3V0IGJhY2twb3J0IGNhbmRpZGF0ZXMgeW91IGZpbmQgbWlzc2luZyBmcm9t
IHRoZQo+PiByZXNwZWN0aXZlIHN0YWdpbmcgYnJhbmNoZXMsIGJ1dCB3aGljaCB5b3UgY29uc2lk
ZXIgcmVsZXZhbnQuCj4+IFBsZWFzZSBub3RlIHRoYXQgNC43LjUgaXMgZXhwZWN0ZWQgdG8gYmUg
dGhlIGxhc3QgeGVucHJvamVjdC5vcmcKPj4gbWFuYWdlZCByZWxlYXNlIGZyb20gaXRzIGJyYW5j
aC4KPiAKPiBJIGFtIHdhaXRpbmcgZm9yIG1hc3RlciB0byBwYXNzIEp1bGllbidzIFBTQ0kgMS4x
IHNlcmllcywgdGhlbiBJIGludGVuZAo+IHRvIGJhY2twb3J0IGl0IHRvIGFsbCBzdGFibGUgdHJl
ZXMgKGNvbW1pdHMgZnJvbQo+IGYzMGI5M2I0MmI3MTM3NjU0YTY5Njc2YTYxNjIwZjc2M2M0YWQz
YjMgdG8KPiBjZDhiNzQ5MjgyNDc1Y2FlZjA5NWVhMmYzMzlhMDFkMWZmOTcxNGFlKS4KPiAKPiBC
YWNrcG9ydHMgdG8gb2xkZXIgdHJlZXMgbWlnaHQgYmUgZGlmZmljdWx0Lgo+IAo+IEdpdmVuIHlv
dXIgc3RhYmxlIHJlbGVhc2UgcGxhbiwgZG8geW91IHN1Z2dlc3QgSSBzaG91bGQgc3RhcnQgdGhl
Cj4gYmFja3BvcnRzIG5vdywgZXZlbiBpZiBtYXN0ZXIgaGFzIG5vdCBwYXNzZWQgeWV0LCBvciB3
YWl0PwoKVGhlcmUgaGF2ZSBiZWVuIGEgbG90IG9mIG1pbm9yIGlzc3VlcyBsYXRlbHkga2VlcGlu
ZyBwdXNoZXMgZnJvbQpoYXBwZW5pbmcgb24gbWFzdGVyLCBzbyBpZiB0aGUgY29tbWl0cyBhYm92
ZSBoYXZlIG5vdCBiZWVuCnB1c2hlZCBqdXN0IGJlY2F1c2Ugb2Ygc3VjaCBhIGdsaXRjaCwgSSdk
IGJlIGZpbmUgd2l0aCB0aGVtIGJlaW5nCmJhY2twb3J0ZWQgcmlnaHQgYXdheS4gSWYsIGhvd2V2
ZXIsIHRoZXJlJ3MgYW55IGRvdWJ0LCB0aGVuIEknZApwcmVmZXIgaWYgeW91IHdhaXRlZC4gQnV0
IGluIHRoZSBlbmQgb24gdGhlIEFSTSBzaWRlIHlvdSBrbm93CmJldHRlciB0aGFuIG1lIHdoYXQn
cyBiZXN0LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 08:00:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 08:00:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etU05-0004XB-7c; Wed, 07 Mar 2018 08:00:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=hach=f5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etU04-0004X5-4H
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 08:00:36 +0000
X-Inumbo-ID: 743c8052-21dd-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 743c8052-21dd-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 08:59:25 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 07 Mar 2018 01:00:33 -0700
Message-Id: <5A9FAA3002000078001AF3C1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 07 Mar 2018 01:00:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>
References: <23193.33276.834923.421617@mariner.uk.xensource.com>
 <5A9E5F0F02000078001AED83@prv-mh.provo.novell.com>
 <23198.60604.72583.53459@mariner.uk.xensource.com>
In-Reply-To: <23198.60604.72583.53459@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Lars Kurth <lars.kurth.xen@gmail.com>, xen-devel@lists.xenproject.org,
 committers@xenproject.org, security@xenproject.org
Subject: Re: [Xen-devel] osstest planned outage consultation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDIwOjMyLCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gSmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IG9zc3Rlc3QgcGxhbm5lZCBvdXRhZ2UgY29uc3Vs
dGF0aW9uIik6Cj4+IFRoZSBtb3N0IHJlY2VudCBmbGlnaHRzIGRvbid0IGxvb2sgdG9vIGJhZCBh
bnltb3JlIChhdCBsZWFzdAo+PiBtb3N0IG9mIHRoZSA8YnJva2VuPiBoYXZlIHN0YXJ0ZWQgZGlz
YXBwZWFyaW5nIGFnYWluKSwgc28KPj4gdGhlcmUncyBzb21lIGhvcCBmb3IgcHVzaGVzIHNvb24u
IEkgaG9wZSB0byBnZXQgYXJvdW5kIHRvCj4+IHB1c2ggYW5vdGhlciBiYXRjaCBvZiBiYWNrcG9y
dHMgdG9kYXksIGluIHBhcnRpY3VsYXIgdG8gZ2V0Cj4+IHJlYWR5IGZvciA0LjkuMiBhbmQgNC43
LjUsIHdoaWNoIHNob3VsZCBnbyBvdXQgYmVmb3JlIHRoZQo+PiBlbmQgb2YgdGhlIG1vbnRoLiA0
LjEwLjEgaXMgZHVlIG1pZCBvZiBBcHJpbCwgc28gZnJvbSBhIHN0YWJsZQo+PiB0cmVlIHBlcnNw
ZWN0aXZlIGJlc3Qgd291bGQgcHJvYmFibHkgYmUgcmlnaHQgYWZ0ZXIgNC45LjIgLwo+PiA0Ljcu
NSBoYXZlIGJlZW4gZmluYWxpemVkLCBhcyB3YWl0aW5nIGZvciA0LjEwLjEgd291bGQgcGVyaGFw
cwo+PiBiZSB0b28gbXVjaCBvZiBhIGRlbGF5IChhbmQgcmlzayBjYXVzaW5nIGlzc3VlcyBmb3Ig
NC4xMS1yYykuCj4gCj4gSG93IGFib3V0IDI4dGgtMzB0aCBNYXJjaCA/ICBCZWFyaW5nIGluIG1p
bmQgc3RhZmYgYXZhaWxhYmlsaXR5LgoKRmluZSB3aXRoIG1lLCBob3BpbmcgdGhlcmUgYXJlbid0
IGFueSBkZWxheXMgd2l0aCB0aGUgc3RhYmxlCnJlbGVhc2VzLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 08:49:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 08:49:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etUlP-0007Nh-VT; Wed, 07 Mar 2018 08:49:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rd/q=f5=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1etUlO-0007Nb-5v
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 08:49:30 +0000
X-Inumbo-ID: 48c620d8-21e4-11e8-ba59-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48c620d8-21e4-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 09:48:20 +0100 (CET)
Received: by mail-lf0-x229.google.com with SMTP id g72-v6so2069023lfg.3
 for <xen-devel@lists.xenproject.org>; Wed, 07 Mar 2018 00:49:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language;
 bh=EVy71U5HyT/IXqxKX5u9UfuHAj/p5UQxbfCTMM7pegc=;
 b=GCmA8iEXhiXk2nv043pnT2ig9RZhKRwK819EJWBwl+R4Wcv1oKFf8JUaT8WmmKDK79
 GTwJ/eOMsrW7u5JhHmgfTlAHsJ7/7F8AyTY82EKb5FvD8HvG0OQka9Q4UtPnKn+uapgj
 ol/QvR2HAvWEQAwcHSCbHM7ZgVeZE+wHJguXfO11m+vfrIQ8QqFEkxmeiTMvhFkWzZF8
 eWQEc3ueyzhOMNt/yjPeXYyG5LVNBA1wpNWLPgn7NhlOBQ4ZZtYmA9UUXV/yPhuTt/og
 1fI4MVU+o6swGZLIUDVVW5McInF3pKe5WatVQZeyWN5d5lJ3945McWIeLKCpCkBBXTJl
 JOAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language;
 bh=EVy71U5HyT/IXqxKX5u9UfuHAj/p5UQxbfCTMM7pegc=;
 b=aX7v7zCrpGe+t3PXlBQx5eR4T2s1NHQ7RqsduLjuQmq67Vy7rDURCx5eDl25hQ7QOR
 1cSIMH3YCjESBEVBYrlTRy5to5wFaN1ibZglfVQIu49K002dV7wlA/p3vhLWbRfL9DMc
 7o75gILpL92u5UF1c9HvR9dEW6MXYnN7xPyyKRqgB9cjpVXAKVcoCCJHtdlAnD39xcL3
 6OYmNgTbQ+yjKcGiwDSn553HrmFLCYcLsLnULkvr4YVBPeoNiY+NEfZ9NXVBqGkVyARr
 vX+S+VSNsEF4AiZ3Za8Ds49p/5EZutWVzWtF2b9oQCQsGmbPrfsHkyHDuHiL0/zo9W20
 cW8Q==
X-Gm-Message-State: AElRT7GvcCepxkd8d8UB+amT6kvEeEHvx3XEzeNSqSJIcB6Ii83w0i9R
 FpgAh2uDmCL8qWUro4QsjC8=
X-Google-Smtp-Source: AG47ELsVt27Obhjzere6FlmYTeR0KAOwRGNb7umQht3mnbJ1jJq5iB7KDp1EQkxjuVBM4Mn3fkOSRw==
X-Received: by 10.25.89.12 with SMTP id n12mr15949295lfb.10.1520412566765;
 Wed, 07 Mar 2018 00:49:26 -0800 (PST)
Received: from [10.17.182.9] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 g70sm3624393lfk.76.2018.03.07.00.49.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 07 Mar 2018 00:49:25 -0800 (PST)
To: Takashi Iwai <tiwai@suse.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
 <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
 <s5ha7vlb5vl.wl-tiwai@suse.de>
 <670e6d78-1dbd-dcc9-fd82-813c2f45c5d3@gmail.com>
 <s5hwoyp9nem.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <397eb20c-096a-f8d1-1e63-3662d79f14cf@gmail.com>
Date: Wed, 7 Mar 2018 10:49:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5hwoyp9nem.wl-tiwai@suse.de>
Content-Type: multipart/mixed; boundary="------------E342242EB9E1B5DE96F903FB"
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
 and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--------------E342242EB9E1B5DE96F903FB
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

On 03/06/2018 06:30 PM, Takashi Iwai wrote:
> On Tue, 06 Mar 2018 17:04:41 +0100,
> Oleksandr Andrushchenko wrote:
>>>>>> If we decide to negotiate the parameters, then it can't be done
>>>>>> at .open stage as well, as at this moment we don't know stream
>>>>>> parameters yet, e.g. we don't know the number of channels, PCM
>>>>>> format etc., so we cannot explain to the backend what we want.
>>>>>> Thus, it seems that we need to move the negotiation to .hw_params
>>>>>> callback where stream properties are known. But this leaves the
>>>>>> only option to ask the backend if it can handle the requested
>>>>>> buffer/period and other parameters or not... This is what I do now :(
>>>>> The additional parameter setup can be done via hw_constraints.  The hw
>>>>> constraint is basically a function call for each parameter change to
>>>>> narrow down the range of the given parameter.
>>>>>
>>>>> snd_pcm_hw_constraint_integer() in the above is just an example.
>>>>> The actual function to adjust values can be freely written.
>>>> Yes, this is clear, the question here mostly was not
>>>> *how* to set the constraints, but *where* to get those
>>> ... and here comes the hw constraint into the play.
>>>
>>> For each parameter change, for example, the frontend just passes the
>>> inquiry to the backend.  The basis of the hw constraint is nothing but
>>> to reduce the range of the given parameter.  It's either interval
>>> (range, used for period/buffer size or sample rate) or the list (for
>>> the format).  When any parameter is changed, ALSA PCM core invokes the
>>> corresponding hw constraint function, and the function reduces the
>>> range.  It's repeated until all parameters are set and settled down.
>>>
>>> So, for your driver, the frontend just passes the hw constraint for
>>> each of basic 5 parameters to the backend.  For example, at beginning,
>>> the hw constraint for the buffer size will pass the range (1,INTMAX).
>>> Then the backend returns the range like (1024,65536).   This already
>>> gives users the min/max buffer size information.  The similar
>>> procedure will be done for all other parameters.
>>>
>>> In addition, you can put the implicit rule like the integer periods,
>>> which makes things easier.
>>>
>> Thank you very much for such a detailed explanation.
>> Could you please give me an example of ALSA driver which
>> code I can read in order to understand how it is supposed
>> to be used, e.g. which meets the expectations we have for
>> Xen PV sound driver?
> This is the most difficult part, apparently :)
> There are lots of codes deploying the own hw constraints, but nothing
> is similar like your case.
>
> Suppose that we negotiate from the frontend to the backend like
>
> 	int query_hw_param(int parm, int *min_p, int *max_p);
>
> so that you can call like
> 	err = query_hw_param(PARM_RATE, &min_rate, &max_rate);
>
> This assumes that min_rate and max_rate were already filled by the
> values requested from frontend user-space.  In query_hw_parm, the
> backend receives this range, checks it, and fills again the actually
> applicable range that satisfies the given range in return.
>
> In that way, user-space will reduce the configuration space
> repeatedly.  And at the last step, the configurator chooses the
> optimal values that fit in the given configuration space.
>
> As mentioned in the previous post, in your driver at open, you'd need
> to add the hw constraint for each parameter.  That would be like:
>
> 	err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_RATE,
> 				  hw_rule_rate, NULL, -1);
>
> and hw_rule_rate() would look like:
>
> static int hw_rule_rate(struct snd_pcm_hw_params *params,
> 			struct snd_pcm_hw_rule *rule)
> {
> 	struct snd_interval *p =
> 		hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
> 	int min_rate = p->min;
> 	int max_rate = p->max;
> 	struct snd_interval t;
> 	int err;
>
> 	err = query_hw_param(PARM_RATE, &min_rate, &max_rate);
> 	if (err < 0)
> 		return err;
>
> 	t.min = min_rate;
> 	t.max = max_rate;
> 	t.openmin = t.openmax = 0;
> 	t.integer = 1;
>
> 	return snd_interval_refine(p, &t);
> }
>
> The above is simplified not to allow the open min/max and assume only
> integer, which should be enough for your cases, I suppose.
>
> And the above function can be generalized like
>
> static int hw_rule_interval(struct snd_pcm_hw_params *params,
> 			    struct snd_pcm_hw_rule *rule)
> {
> 	struct snd_interval *p =
> 		hw_param_interval(params, rule->var);
> 	int min_val = p->min;
> 	int max_val = p->max;
> 	struct snd_interval t;
> 	int err;
>
> 	err = query_hw_param(alsa_parm_to_xen_parm(rule->var),
> 			&min_val, &max_val);
> 	if (err < 0)
> 		return err;
>
> 	t.min = min_val;
> 	t.max = max_val;
> 	t.openmin = t.openmax = 0;
> 	t.integer = 1;
>
> 	return snd_interval_refine(p, &t);
> }
>
> and registering this via
>
> 	err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_RATE,
> 				  hw_rule_interval, NULL, -1);
>
> In the above NULL can be referred in the callback via rule->private,
> if you need some closure in the function, too.
Thank you so much for that detailed explanation and code sample!!!
This is really great to see such a comprehensive response.
Meanwhile, I did a yet another change to the protocol (please find
attached) which will be added to those two found in this patch set
already:
In order to provide explicit stream parameter negotiation between
     backend and frontend the following changes are introduced in the 
protocol:
      - add XENSND_OP_HW_PARAM_SET request to set one of the stream
        parameters: frame rate, sample rate, number of channels,
        buffer and period sizes
      - add XENSND_OP_HW_PARAM_QUERY request to read a reduced
        configuration space for the parameter given: in the response
        to this request return min/max interval for the parameter
        given
      - add minimum buffer size to XenStore configuration

With this change:
1. Frontend sends XENSND_OP_HW_PARAM_SET to the backend in response
to user space's snd_pcm_hw_params_set_XXX calls, using XenStore entries
as initial configuration space (this is what returned on 
snd_pcm_hw_params_any)
2. Frontend uses snd_pcm_hw_rule_add to set the rules (for sample rate,
format, number of channels, buffer and period sizes) as you described
above: querying is done with XENSND_OP_HW_PARAM_QUERY request
3. Finally, frontend issues XENSND_OP_OPEN request with all the negotiated
configuration values

Questions:

1. For XENSND_OP_HW_PARAM_SET I will need a hook in the frontend driver
so I can intercept snd_pcm_hw_params_set_XXX calls - is this available 
in ALSA?

2. From backend side, if it runs as ALSA client, it is almost 1:1
mapping for XENSND_OP_HW_PARAM_SET/snd_pcm_hw_params_set_XXX, so I can 
imagine
how to do that. But what do I do if I run the backend as PulseAudio client?

3. Period size rules will not allow the check you mentioned before, e.g.
require that buffer_size % period_size == 0). Can frontend driver assume
that on its own? So, I simply add the rule regardless of what backend can?

4. Do you think the attached change together with the previous one (
which adds sync event) makes the protocol look good? Do we need any 
other change?
>
> Takashi
Thank you very much for helping with this,
Oleksandr

--------------E342242EB9E1B5DE96F903FB
Content-Type: text/x-patch;
 name="0001-sndif-add-explicit-back-and-front-parameter-negotiat.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="0001-sndif-add-explicit-back-and-front-parameter-negotiat.pa";
 filename*1="tch"

>From 267fb5f74026b8313a54c47fcecdeb8c644f3257 Mon Sep 17 00:00:00 2001
From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Date: Wed, 7 Mar 2018 10:21:20 +0200
Subject: [PATCH] sndif: add explicit back and front parameter negotiation

In order to provide explicit stream parameter negotiation between
backend and frontend the following changes are introduced in the protocol:
 - add XENSND_OP_HW_PARAM_SET request to set one of the stream
   parameters: frame rate, sample rate, number of channels,
   buffer and period sizes
 - add XENSND_OP_HW_PARAM_QUERY request to read a reduced
   configuration space for the parameter given: in the response
   to this request return min/max interval for the parameter
   given
 - add minimum buffer size to XenStore configuration

Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Takashi Iwai <tiwai@suse.de>

Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
---
 xen/include/public/io/sndif.h | 127 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 120 insertions(+), 7 deletions(-)

diff --git a/xen/include/public/io/sndif.h b/xen/include/public/io/sndif.h
index e38644423c0a..8036c5c2f212 100644
--- a/xen/include/public/io/sndif.h
+++ b/xen/include/public/io/sndif.h
@@ -250,6 +250,11 @@
  *
  *      The maximum size in octets of the buffer to allocate per stream.
  *
+ * buffer-size-min
+ *      Values:         <uint32_t>
+ *
+ *      The minimum size in octets of the buffer to allocate per stream.
+ *
  *----------------------- Virtual sound card settings -------------------------
  * short-name
  *      Values:         <char[32]>
@@ -465,12 +470,20 @@
 #define XENSND_OP_MUTE                  6
 #define XENSND_OP_UNMUTE                7
 #define XENSND_OP_TRIGGER               8
+#define XENSND_OP_HW_PARAM_SET          9
+#define XENSND_OP_HW_PARAM_QUERY        10
 
 #define XENSND_OP_TRIGGER_START         0
 #define XENSND_OP_TRIGGER_PAUSE         1
 #define XENSND_OP_TRIGGER_STOP          2
 #define XENSND_OP_TRIGGER_RESUME        3
 
+#define XENSND_OP_HW_PARAM_FORMAT       0
+#define XENSND_OP_HW_PARAM_RATE         1
+#define XENSND_OP_HW_PARAM_BUFFER       2
+#define XENSND_OP_HW_PARAM_PERIOD       3
+#define XENSND_OP_HW_PARAM_CHANNELS     4
+
 /*
  ******************************************************************************
  *                                 EVENT CODES
@@ -503,6 +516,7 @@
 #define XENSND_FIELD_SAMPLE_RATES       "sample-rates"
 #define XENSND_FIELD_SAMPLE_FORMATS     "sample-formats"
 #define XENSND_FIELD_BUFFER_SIZE        "buffer-size"
+#define XENSND_FIELD_BUFFER_SIZE_MIN    "buffer-size-min"
 
 /* Stream type field values. */
 #define XENSND_STREAM_TYPE_PLAYBACK     "p"
@@ -828,28 +842,122 @@ struct xensnd_trigger_req {
 };
 
 /*
+ * Request stream configuration parameter selection:
+ *   Sound device configuration for a particular stream is a limited subset
+ *   of the multidimensional configuration available on XenStore, e.g.
+ *   once the frame rate has been selected there is a limited supported range
+ *   for sample rates becomes available (which might be the same set configured
+ *   on XenStore or less). For example, selecting 96kHz sample rate may limit
+ *   number of channels available for such configuration from 4 to 2 etc.
+ *   Thus, each call to XENSND_OP_SET_HW_PARAM will reduce configuration space
+ *   making it possible to iteratively get the final stream configuration,
+ *   used in XENSND_OP_OPEN request.
+ *
+ *         0                1                 2               3        octet
+ * +----------------+----------------+----------------+----------------+
+ * |               id                |_OP_SET_HW_PARAM|    reserved    | 4
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 8
+ * +----------------+----------------+----------------+----------------+
+ * |                               value                               | 12
+ * +----------------+----------------+----------------+----------------+
+ * |      type      |                     reserved                     | 16
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 20
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 24
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 28
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 32
+ * +----------------+----------------+----------------+----------------+
+ *
+ * value - uint32_t, requested value of the parameter
+ * type - uint8_t, XENSND_OP_HW_PARAM_XXX value
+ */
+
+struct xensnd_set_hw_param_req {
+    uint32_t value;
+    uint8_t type;
+};
+
+/*
+ * Request stream configuration parameter interval: request interval of
+ *   supported values for the parameter given. See response format for this
+ *   request.
+ *
+ *         0                1                 2               3        octet
+ * +----------------+----------------+----------------+----------------+
+ * |               id                | _HW_PARAM_QUERY|    reserved    | 4
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 8
+ * +----------------+----------------+----------------+----------------+
+ * |      type      |                     reserved                     | 16
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 16
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 20
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 24
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 28
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 32
+ * +----------------+----------------+----------------+----------------+
+ *
+ * type - uint8_t, XENSND_OP_HW_PARAM_XXX value
+ */
+
+struct xensnd_query_hw_param_req {
+    uint8_t type;
+};
+
+/*
  *---------------------------------- Responses --------------------------------
  *
  * All response packets have the same length (32 octets)
  *
- * Response for all requests:
+ * All response packets have common header:
  *         0                1                 2               3        octet
  * +----------------+----------------+----------------+----------------+
  * |               id                |    operation   |    reserved    | 4
  * +----------------+----------------+----------------+----------------+
  * |                              status                               | 8
  * +----------------+----------------+----------------+----------------+
- * |                             reserved                              | 12
+ *
+ * id - uint16_t, copied from the request
+ * operation - uint8_t, XENSND_OP_* - copied from request
+ * status - int32_t, response status, zero on success and -XEN_EXX on failure
+ *
+ *
+ * HW parameter query response - response for XENSND_OP_HW_PARAM_QUERY:
+ *         0                1                 2               3        octet
+ * +----------------+----------------+----------------+----------------+
+ * |               id                |    operation   |    reserved    | 4
+ * +----------------+----------------+----------------+----------------+
+ * |                              status                               | 8
+ * +----------------+----------------+----------------+----------------+
+ * |                                min                                | 12
+ * +----------------+----------------+----------------+----------------+
+ * |                                max                                | 16
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 20
  * +----------------+----------------+----------------+----------------+
  * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
  * +----------------+----------------+----------------+----------------+
  * |                             reserved                              | 32
  * +----------------+----------------+----------------+----------------+
  *
- * id - uint16_t, copied from the request
- * operation - uint8_t, XENSND_OP_* - copied from request
- * status - int32_t, response status, zero on success and -XEN_EXX on failure
- *
+ * min - uint32_t, minimum value of the parameter that can be used
+ * max - uint32_t, maximum value of the parameter that can be used
+ */
+
+struct xensnd_query_hw_param_resp {
+    uint32_t min;
+    uint32_t max;
+};
+
+/*
  *----------------------------------- Events ----------------------------------
  *
  * Events are sent via a shared page allocated by the front and propagated by
@@ -902,6 +1010,8 @@ struct xensnd_req {
         struct xensnd_open_req open;
         struct xensnd_rw_req rw;
         struct xensnd_trigger_req trigger;
+        struct xensnd_set_hw_param_req set_hw_param;
+        struct xensnd_query_hw_param_req query_hw_param;
         uint8_t reserved[24];
     } op;
 };
@@ -911,7 +1021,10 @@ struct xensnd_resp {
     uint8_t operation;
     uint8_t reserved;
     int32_t status;
-    uint8_t reserved1[24];
+    union {
+        struct xensnd_query_hw_param_resp hw_param;
+        uint8_t reserved1[24];
+    } resp;
 };
 
 struct xensnd_evt {
-- 
2.7.4


--------------E342242EB9E1B5DE96F903FB
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------E342242EB9E1B5DE96F903FB--


From xen-devel-bounces@lists.xenproject.org Wed Mar 07 10:00:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 10:00:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etVrr-0004FP-JM; Wed, 07 Mar 2018 10:00:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rihp=f5=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1etVrq-0004Ep-K4
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 10:00:14 +0000
X-Inumbo-ID: 29e26e16-21ee-11e8-ba59-bc764e045a96
Received: from mail-wm0-x22a.google.com (unknown [2a00:1450:400c:c09::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 29e26e16-21ee-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 10:59:04 +0100 (CET)
Received: by mail-wm0-x22a.google.com with SMTP id 139so3526435wmn.2;
 Wed, 07 Mar 2018 02:00:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:subject:from:in-reply-to:date:cc:message-id:references
 :to; bh=PLUcMmm++3zt0rNzt+qnRvxL3SkVXclrIgxUgXK+GWM=;
 b=qJ4APIlVPn7Z0M7STBZ9830C+M8cz+TmLktoJCEm1eo4xunG5wjsHjlJsCFD7UFR5I
 XWVNUEIXHWZ/+pyioLK37ymUBgHQNE7H6PBbPu1gFqsaGOEYOQrSc09r3R8X41WE9VwZ
 nUQ9USs5+vfN/UORlaPLqUJ2l88i5gItEFQaOAFYO0h3a1vNfjaYuSpdlEhhZ+QkrvT3
 Fz/eLI1RjcxX38Bcjp5qJ9yl5fRBo8XQXd88sfg0VryUepNTlJFhydos3l0uV/N8jGzn
 mr+BvbCX9Oimt0pA1Q2NURZH1THwuQcAV7uW8kZVG/ujhkNJmqHs9t0KJnqhNxb3Cdry
 7VYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :message-id:references:to;
 bh=PLUcMmm++3zt0rNzt+qnRvxL3SkVXclrIgxUgXK+GWM=;
 b=LH8BCjJn82rQITZTa9+YWcgt8ezC3JKEnc/fsc9fzIyEExYeS4xw1aN8cBEWQIE8VF
 8OpaWeu2pKzR78WtQ0BqMRBQKPuDy8HdI9pyTjXfDPr4dZLAN1VrovzQToilOmIW8+zm
 /mVaz0POF3zCEQYSHimxLOJlIO4sFesEttspJ8UkUIiK1q3mUrJnBSK95r1SzLx0J9rU
 MvqDC9TlCqrduTSMdd1Q2WNAzUcgMtc3jTR/6t4oflN4mU1Jjdc0n18M9gg8aKn3vITC
 h9Ov3X/i2tVk+2JTn5p7mgd62LpI78ijccWimLEw6ckQbRdsqjs2dfZpiQg4VkghOX80
 dEow==
X-Gm-Message-State: APf1xPCmnCmlfinG1PeEfBcsRUOpCTagGhecGB8wYMRAefO6Y+NCkCWV
 MeqoMJtegzlUwSoModrmt1QdOtoG
X-Google-Smtp-Source: AG47ELvtQeLVt4H1e7uX5RAVoUk77ExjcjxoTkg3wZi4cHo06ODLsTLizrftX9cBkEwupLMAgTmaVw==
X-Received: by 10.80.195.78 with SMTP id q14mr27309392edb.254.1520416809943;
 Wed, 07 Mar 2018 02:00:09 -0800 (PST)
Received: from ?IPv6:2a00:c1a0:4883:a700:28ff:4b76:e09b:11a1?
 ([2a00:c1a0:4883:a700:28ff:4b76:e09b:11a1])
 by smtp.gmail.com with ESMTPSA id z7sm10333203edb.46.2018.03.07.02.00.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 07 Mar 2018 02:00:09 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Lars Kurth <lars.kurth.xen@gmail.com>
In-Reply-To: <7B105F1A-A54A-4613-8108-91D96DEB9708@gmail.com>
Date: Wed, 7 Mar 2018 11:00:07 +0100
Message-Id: <BC87D943-9E13-48CB-A8FB-2EDBC8A2F813@gmail.com>
References: <7B105F1A-A54A-4613-8108-91D96DEB9708@gmail.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
 mirageos-devel@lists.xenproject.org, unikraft-devel@lists.xenproject.org,
 win-pv-devel@lists.xenproject.org, embedded-pv-devel@lists.xenproject.org,
 xen-api@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.5.20)
Cc: advisory-board@lists.xenproject.org, committers@xenproject.org
Subject: Re: [Xen-devel] Save the date: Xen Project Developer Summit, Nanjing,
 China, June 20-22 (Wednesday - Friday)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7532966844578383079=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7532966844578383079==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_57E2C50C-4D64-4C0A-82C5-593101269260"


--Apple-Mail=_57E2C50C-4D64-4C0A-82C5-593101269260
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi everyone,

a quick update. We finally have the contract in hand: that took a lot =
longer than expected as we didn't realise that contracts which involve =
foreign events hosted in China, need to be vetted by the Chinese =
government.

My LF contact will meet the Linux Foundation's contract specialist later =
today to make sure there are no large red flags: hopefully there aren't =
any which means we will be able to offically announce the event, publish =
the website, etc. this week.

Best Regards
Lars

> On 5 Feb 2018, at 15:52, Lars Kurth <lars.kurth.xen@gmail.com> wrote:
>=20
> Dear Community members,
>=20
> we finalized the Xen Project Developer Summit proposal with the event =
hotel. Apologies this has taken so long.
>=20
> The event will be held at the Crowne Plaza Nanjing Jiangning =
<https://www.ihg.com/crowneplaza/hotels/us/en/nanjing/nkgnj/hoteldetail/ev=
ents-facilities#scmisc=3Dnav_events-facilities_cp>. I am still waiting =
for the schedule to put registration and the website into place, as well =
as CfP time-table, but this should all be done within a couple of weeks =
or so.
> The cost per hotel room is $135/night + taxes.
> The dates for the summit are June 20-22 (Wednesday - Friday), allowing =
attendees to travel to Beijing and attend LinuxCon China the following =
Monday. =20
>=20
> For those, who want to attend LinuxCon as well as the Dev Summit, the =
LinuxCon CfP is still open until March 4th (see =
https://www.lfasiallc.com/linuxcon-containercon-cloudopen-china/cfp =
<https://www.lfasiallc.com/linuxcon-containercon-cloudopen-china/cfp>)
> =20
> I will provide more information on travel logistics, etc. a little =
later
>=20
> Best Regards
> Lars


--Apple-Mail=_57E2C50C-4D64-4C0A-82C5-593101269260
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
everyone,<div class=3D""><br class=3D""><div class=3D"">a quick =
update.&nbsp;We finally have the contract in hand: that took a lot =
longer than expected as we didn't realise that contracts which involve =
foreign events hosted in China, need to be vetted by the Chinese =
government.</div><div class=3D""><br class=3D""></div><div class=3D"">My =
LF contact will meet the Linux Foundation's contract specialist later =
today to make sure there are no large red flags: hopefully there aren't =
any which means we will be able to offically announce the event, publish =
the website, etc. this week.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best Regards</div><div =
class=3D"">Lars</div><div class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 5 Feb 2018, at 15:52, Lars =
Kurth &lt;<a href=3D"mailto:lars.kurth.xen@gmail.com" =
class=3D"">lars.kurth.xen@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; line-break: after-white-space;" class=3D"">Dear Community =
members,<div class=3D""><br class=3D""></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt;" class=3D"">we =
finalized the Xen Project Developer Summit proposal with the event =
hotel. Apologies this has taken so long.</div><div style=3D"margin: 0cm =
0cm 0.0001pt;" class=3D""><br class=3D""></div><div style=3D"margin: 0cm =
0cm 0.0001pt;" class=3D"">The event will be held at the&nbsp;<a =
href=3D"https://www.ihg.com/crowneplaza/hotels/us/en/nanjing/nkgnj/hotelde=
tail/events-facilities#scmisc=3Dnav_events-facilities_cp" style=3D"color: =
purple;" class=3D"">Crowne Plaza Nanjing Jiangning</a>. I am still =
waiting for the schedule to put registration and the website into place, =
as well as CfP time-table, but this should all be done within a couple =
of weeks or so.<o:p class=3D""></o:p></div></div><div style=3D"margin: =
0cm 0cm 0.0001pt;" class=3D"">The cost per hotel room is $135/night + =
taxes.</div><div style=3D"margin: 0cm 0cm 0.0001pt;" class=3D"">The =
dates for the summit are June 20-22 (Wednesday - Friday), allowing =
attendees to travel to Beijing and attend LinuxCon China the following =
Monday. &nbsp;</div><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt;" class=3D""><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt;" class=3D""><br =
class=3D""></div><div style=3D"margin: 0cm 0cm 0.0001pt;" class=3D"">For =
those, who want to attend LinuxCon as well as the Dev Summit, the =
LinuxCon CfP is still open until March 4th (see&nbsp;<a =
href=3D"https://www.lfasiallc.com/linuxcon-containercon-cloudopen-china/cf=
p" =
class=3D"">https://www.lfasiallc.com/linuxcon-containercon-cloudopen-china=
/cfp</a>)</div><div style=3D"margin: 0cm 0cm 0.0001pt;" =
class=3D"">&nbsp;</div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt;" class=3D"">I will provide more information on travel =
logistics, etc. a little later</div></div></div><div style=3D"margin: =
0cm 0cm 0.0001pt;" class=3D""><br class=3D""></div><div style=3D"margin: =
0cm 0cm 0.0001pt;" class=3D"">Best Regards</div><div style=3D"margin: =
0cm 0cm 0.0001pt;" class=3D"">Lars</div></div></div></blockquote></div><br=
 class=3D""></div></div></body></html>=

--Apple-Mail=_57E2C50C-4D64-4C0A-82C5-593101269260--


--===============7532966844578383079==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7532966844578383079==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 07 10:18:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 10:18:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etW8s-0005Lm-Hw; Wed, 07 Mar 2018 10:17:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=rcf1=f5=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etW8r-0005Kx-9O
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 10:17:49 +0000
X-Inumbo-ID: 9fa9c823-21f0-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9fa9c823-21f0-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 11:16:39 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C0B84ACF9;
 Wed,  7 Mar 2018 10:17:46 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  7 Mar 2018 11:17:44 +0100
Message-Id: <20180307101744.32608-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Cc: Juergen Gross <jgross@suse.com>, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
Subject: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
	libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDQ0OGMwM2IzY2JlMTQ4NzNlZTYzICgidG9vbHMveGVuc3RvcmU6IHRyeSB0byBnZXQg
bWluaW11bSB0aHJlYWQKc3RhY2sgc2l6ZSBmb3Igd2F0Y2ggdGhyZWFkIikgYWRkZWQgYSBkZXBl
bmRlbmN5IHRvIGxpYmRsIHRvCmxpYnhlbnN0b3JlLgoKQWRkIHRoZSBuZWVkZWQgZmxhZ3MgdG8g
TERMSUJTX2xpYnhlbnN0b3JlIGFuZCB0aGUgcGtnLWNvbmZpZyBmaWxlIG9mCmxpYnhlbnN0b3Jl
LgoKRml4ZXM6IDQ0OGMwM2IzY2JlMTQ4NzNlZTYzClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KVGVzdGVkLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUu
ZGU+Ci0tLQogdG9vbHMvUnVsZXMubWsgICAgICAgICAgICAgICAgfCAzICsrKwogdG9vbHMveGVu
c3RvcmUvTWFrZWZpbGUgICAgICAgfCAyICsrCiB0b29scy94ZW5zdG9yZS94ZW5zdG9yZS5wYy5p
biB8IDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvUnVsZXMubWsgYi90b29scy9SdWxlcy5tawppbmRleCA2MTUx
NWQzMDYzLi4yOTZiNzIyMzcyIDEwMDY0NAotLS0gYS90b29scy9SdWxlcy5taworKysgYi90b29s
cy9SdWxlcy5tawpAQCAtMTQ5LDYgKzE0OSw5IEBAIENGTEFHU19saWJ4ZW5zdG9yZSA9IC1JJChY
RU5fWEVOU1RPUkUpL2luY2x1ZGUgJChDRkxBR1NfeGVuaW5jbHVkZSkKIFNIREVQU19saWJ4ZW5z
dG9yZSA9ICQoU0hMSUJfbGlieGVudG9vbGNvcmUpCiBMRExJQlNfbGlieGVuc3RvcmUgPSAkKFNI
REVQU19saWJ4ZW5zdG9yZSkgJChYRU5fWEVOU1RPUkUpL2xpYnhlbnN0b3JlJChsaWJleHRlbnNp
b24pCiBTSExJQl9saWJ4ZW5zdG9yZSAgPSAkKFNIREVQU19saWJ4ZW5zdG9yZSkgLVdsLC1ycGF0
aC1saW5rPSQoWEVOX1hFTlNUT1JFKQoraWZlcSAoJChDT05GSUdfTGludXgpLHkpCitMRExJQlNf
bGlieGVuc3RvcmUgKz0gLWxkbAorZW5kaWYKIAogQ0ZMQUdTX2xpYnhlbnN0YXQgID0gLUkkKFhF
Tl9MSUJYRU5TVEFUKQogU0hERVBTX2xpYnhlbnN0YXQgID0gJChTSExJQl9saWJ4ZW5jdHJsKSAk
KFNITElCX2xpYnhlbnN0b3JlKQpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUg
Yi90b29scy94ZW5zdG9yZS9NYWtlZmlsZQppbmRleCAwODMxYmUwYjZmLi5hZWVlODE5NzQ4IDEw
MDY0NAotLS0gYS90b29scy94ZW5zdG9yZS9NYWtlZmlsZQorKysgYi90b29scy94ZW5zdG9yZS9N
YWtlZmlsZQpAQCAtMTAzLDYgKzEwMyw4IEBAIHhzLm9waWM6IENGTEFHUyArPSAtRFVTRV9QVEhS
RUFECiBpZmVxICgkKENPTkZJR19MaW51eCkseSkKIHhzLm9waWM6IENGTEFHUyArPSAtRFVTRV9E
TFNZTQogbGlieGVuc3RvcmUuc28uJChNQUpPUikuJChNSU5PUik6IExERkxBR1MgKz0gLWxkbAor
ZWxzZQorUEtHX0NPTkZJR19SRU1PVkUgKz0gZGwKIGVuZGlmCiAKIGxpYnhlbnN0b3JlLnNvLiQo
TUFKT1IpLiQoTUlOT1IpOiB4cy5vcGljIHhzX2xpYi5vcGljCmRpZmYgLS1naXQgYS90b29scy94
ZW5zdG9yZS94ZW5zdG9yZS5wYy5pbiBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlLnBjLmluCmlu
ZGV4IDZmZDcyYTFmMTcuLjRmYzM3ZjgwNWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hl
bnN0b3JlLnBjLmluCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlLnBjLmluCkBAIC03LDQg
KzcsNCBAQCBEZXNjcmlwdGlvbjogVGhlIFhlbnN0b3JlIGxpYnJhcnkgZm9yIFhlbiBoeXBlcnZp
c29yCiBWZXJzaW9uOiBAQHZlcnNpb25AQAogQ2ZsYWdzOiAtSSR7aW5jbHVkZWRpcn0gQEBjZmxh
Z3Nsb2NhbEBACiBMaWJzOiBAQGxpYnNmbGFnQEAke2xpYmRpcn0gLWx4ZW5zdG9yZQotUmVxdWly
ZXMucHJpdmF0ZTogeGVuZXZ0Y2huLHhlbmNvbnRyb2wseGVuZ250dGFiLHhlbnRvb2xjb3JlCitS
ZXF1aXJlcy5wcml2YXRlOiB4ZW5ldnRjaG4seGVuY29udHJvbCx4ZW5nbnR0YWIseGVudG9vbGNv
cmUsZGwKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 10:29:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 10:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etWKC-00069C-N2; Wed, 07 Mar 2018 10:29:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bsf0=f5=citrix.com=prvs=597400e22=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etWKB-000696-8p
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 10:29:31 +0000
X-Inumbo-ID: 414d5028-21f2-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 414d5028-21f2-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 11:28:21 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,435,1515456000"; d="scan'208";a="466794617"
Date: Wed, 7 Mar 2018 10:29:25 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180307102924.aysjtt6wstjuxrrd@citrix.com>
References: <20180307101744.32608-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180307101744.32608-1-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
	libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMTE6MTc6NDRBTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBDb21taXQgNDQ4YzAzYjNjYmUxNDg3M2VlNjMgKCJ0b29scy94ZW5zdG9yZTogdHJ5
IHRvIGdldCBtaW5pbXVtIHRocmVhZAo+IHN0YWNrIHNpemUgZm9yIHdhdGNoIHRocmVhZCIpIGFk
ZGVkIGEgZGVwZW5kZW5jeSB0byBsaWJkbCB0bwo+IGxpYnhlbnN0b3JlLgo+IAo+IEFkZCB0aGUg
bmVlZGVkIGZsYWdzIHRvIExETElCU19saWJ4ZW5zdG9yZSBhbmQgdGhlIHBrZy1jb25maWcgZmls
ZSBvZgo+IGxpYnhlbnN0b3JlLgo+IAo+IEZpeGVzOiA0NDhjMDNiM2NiZTE0ODczZWU2Mwo+IFNp
Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBUZXN0ZWQtYnk6
IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 10:46:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 10:46:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etWa0-0007Ul-0m; Wed, 07 Mar 2018 10:45:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+hct=f5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etWZy-0007Tw-ME
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 10:45:50 +0000
X-Inumbo-ID: 02f01d21-21f5-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 02f01d21-21f5-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 10:48:03 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 97C8314;
 Wed,  7 Mar 2018 02:45:42 -0800 (PST)
Received: from [10.37.12.132] (unknown [10.37.12.132])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6675C3F487;
 Wed,  7 Mar 2018 02:45:41 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-28-andre.przywara@linaro.org>
 <449b50c7-10ab-eee3-d306-08ac4d1ffb23@arm.com>
 <5dc34936-9d47-6dc0-65b1-8bb36813f447@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2aeb9db3-9990-3f37-ba30-3fabce237e01@arm.com>
Date: Wed, 7 Mar 2018 10:45:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5dc34936-9d47-6dc0-65b1-8bb36813f447@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 27/57] ARM: new VGIC: Add data structure
	definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8wNi8yMDE4IDA2OjAxIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBPbiAwNi8wMy8xOCAxNzo0NiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAwNS8wMy8xOCAx
NjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+PiBBZGQgYSBuZXcgaGVhZGVyIGZpbGUgZm9y
IHRoZSBuZXcgYW5kIGltcHJvdmVkIEdJQyBpbXBsZW1lbnRhdGlvbi4KPj4+IFRoZSBiaWcgY2hh
bmdlIGlzIHRoYXQgd2Ugbm93IGhhdmUgYSBzdHJ1Y3QgdmdpY19pcnEgcGVyIElSUSBpbnN0ZWFk
Cj4+PiBvZiBzcHJlYWRpbmcgYWxsIHRoZSBpbmZvcm1hdGlvbiBvdmVyIHZhcmlvdXMgYml0bWFw
cyBpbiB0aGUgcmFua3MuCj4+Pgo+Pj4gV2UgaW5jbHVkZSB0aGlzIG5ldyBoZWFkZXIgY29uZGl0
aW9uYWxseSBmcm9tIHdpdGhpbiB0aGUgb2xkIGhlYWRlcgo+Pj4gZmlsZSBmb3IgdGhlIHRpbWUg
YmVpbmcgdG8gYXZvaWQgdG91Y2hpbmcgYWxsIHRoZSB1c2Vycy4KPj4+Cj4+PiBUaGlzIGlzIGJh
c2VkIG9uIExpbnV4IGNvbW1pdCBiMThiNTc3ODdmNWUsIHdyaXR0ZW4gYnkgQ2hyaXN0b2ZmZXIg
RGFsbC4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KPj4+IC0tLQo+Pj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4+PiAtIHJl
bmFtZSBoZWFkZXIgZmlsZSB0byBuZXdfdmdpYy5oCj4+PiAtIGRyb3AgdW5uZWVkZWQgZGF0YSBz
dHJ1Y3R1cmVzICh2Z2ljX2l0cywgdmdpY192PHg+X2NwdV9pZikKPj4+IC0gcmVvcmRlciBtZW1i
ZXJzIGluIHZnaWNfaXJxIHRvIGF2b2lkIHBhZGRpbmcKPj4+IC0gbW92ZSBmbGFncyBtZW1iZXJz
IGludG8gYm9vbCBiaXRmaWVsZHMKPj4+IC0gZHJvcCBwcm90b3R5cGVzCj4+PiAtIHVzZSB1bnNp
Z25lZCBhbmQgdWludDx4Pl90IGRhdGEgdHlwZXMKPj4+IC0ga2VlcCBhcmNoX3ZjcHUgbWVtYmVy
IG5hbWUgYXMgInZnaWMiCj4+Pgo+Pj4gIMKgIHhlbi9pbmNsdWRlL2FzbS1hcm0vbmV3X3ZnaWMu
aCB8IDE5OAo+Pj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4+
ICDCoCB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaMKgwqDCoMKgIHzCoMKgIDYgKysKPj4+ICDC
oCAyIGZpbGVzIGNoYW5nZWQsIDIwNCBpbnNlcnRpb25zKCspCj4+PiAgwqAgY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vbmV3X3ZnaWMuaAo+Pj4KPj4+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL25ld192Z2ljLmgKPj4+IGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9uZXdfdmdpYy5oCj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4gaW5kZXggMDAwMDAwMDAw
MC4uNTRiZTVhYTNlYgo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9uZXdfdmdpYy5oCj4+PiBAQCAtMCwwICsxLDE5OCBAQAo+Pj4gKy8qCj4+PiArICogQ29w
eXJpZ2h0IChDKSAyMDE1LCAyMDE2IEFSTSBMdGQuCj4+PiArICoKPj4+ICsgKiBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm
eQo+Pj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgdmVyc2lvbiAyIGFzCj4+PiArICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24uCj4+PiArICoKPj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4+ICsgKiBidXQgV0lUSE9VVCBB
TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+Pj4gKyAq
IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS7CoCBT
ZWUgdGhlCj4+PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KPj4+ICsgKgo+Pj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4+PiArICogYWxvbmcgd2l0aCB0aGlzIHByb2dy
YW0uwqAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+Pj4gKyAq
Lwo+Pj4gKyNpZm5kZWYgX19BU01fQVJNX05FV19WR0lDX0gKPj4+ICsjZGVmaW5lIF9fQVNNX0FS
TV9ORVdfVkdJQ19ICj4+PiArCj4+PiArI2luY2x1ZGUgPGFzbS9hdG9taWMuaD4KPj4+ICsjaW5j
bHVkZSA8YXNtL21taW8uaD4KPj4+ICsjaW5jbHVkZSA8eGVuL2xpc3QuaD4KPj4+ICsjaW5jbHVk
ZSA8eGVuL21tLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgo+Pj4gKwo+Pj4gKyNk
ZWZpbmUgVkdJQ19WM19NQVhfQ1BVU8KgwqDCoMKgwqDCoMKgIDI1NQo+Pj4gKyNkZWZpbmUgVkdJ
Q19WMl9NQVhfQ1BVU8KgwqDCoMKgwqDCoMKgIDgKPj4+ICsjZGVmaW5lIFZHSUNfTlJfU0dJU8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgMTYKPj4+ICsjZGVmaW5lIFZHSUNfTlJfUFBJU8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgMTYKPj4+ICsjZGVmaW5lIFZHSUNfTlJfUFJJVkFURV9JUlFTwqDCoMKg
IChWR0lDX05SX1NHSVMgKyBWR0lDX05SX1BQSVMpCj4+PiArI2RlZmluZSBWR0lDX01BWF9QUklW
QVRFwqDCoMKgwqDCoMKgwqAgKFZHSUNfTlJfUFJJVkFURV9JUlFTIC0gMSkKPj4+ICsjZGVmaW5l
IFZHSUNfTUFYX1NQScKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTAxOQo+Pj4gKyNkZWZpbmUgVkdJ
Q19NQVhfUkVTRVJWRUTCoMKgwqDCoMKgwqAgMTAyMwo+Pj4gKyNkZWZpbmUgVkdJQ19NSU5fTFBJ
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA4MTkyCj4+PiArCj4+PiArI2RlZmluZSBpcnFfaXNfcHBp
KGlycSkgKChpcnEpID49IFZHSUNfTlJfU0dJUyAmJiAoaXJxKSA8Cj4+PiBWR0lDX05SX1BSSVZB
VEVfSVJRUykKPj4+ICsjZGVmaW5lIGlycV9pc19zcGkoaXJxKSAoKGlycSkgPj0gVkdJQ19OUl9Q
UklWQVRFX0lSUVMgJiYgXAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAoaXJxKSA8PSBWR0lDX01BWF9TUEkpCj4+PiArCj4+PiArZW51bSB2Z2lj
X3R5cGUgewo+Pj4gK8KgwqDCoCBWR0lDX1YyLMKgwqDCoMKgwqDCoMKgIC8qIEdvb2Qgb2wnIEdJ
Q3YyICovCj4+PiArwqDCoMKgIFZHSUNfVjMswqDCoMKgwqDCoMKgwqAgLyogTmV3IGZhbmN5IEdJ
Q3YzICovCj4+PiArfTsKPj4+ICsKPj4+ICsjZGVmaW5lIFZHSUNfVjJfTUFYX0xSU8KgwqDCoMKg
wqDCoMKgwqAgKDEgPDwgNikKPj4+ICsjZGVmaW5lIFZHSUNfVjNfTUFYX0xSU8KgwqDCoMKgwqDC
oMKgwqAgMTYKPj4+ICsjZGVmaW5lIFZHSUNfVjNfTFJfSU5ERVgobHIpwqDCoMKgIChWR0lDX1Yz
X01BWF9MUlMgLSAxIC0gbHIpCj4+PiArCj4+PiArZW51bSB2Z2ljX2lycV9jb25maWcgewo+Pj4g
K8KgwqDCoCBWR0lDX0NPTkZJR19FREdFID0gMCwKPj4KPj4gQWdhaW4sIEkgZG9uJ3QgdGhpbmsg
aXQgaXMgbmVjZXNzYXJ5IHRvIHNldCB0byAwIGhlcmUgYXMgSUlSQyBhbiBlbnVtCj4+IGFsd2F5
cyBzdGFydCBhdCAwIGlmIG5vdCBzcGVjaWZpZWQuCj4gCj4gQnV0IEkgY29uc2lkZXIgdGhpcyBt
b3JlIHJlYWRhYmxlLCBlc3BlY2lhbGx5IHNpbmNlIHRoaXMgaXMgYSBib29sIG5vdy4KPiBTbyBp
dCdzIGltbWVkaWF0ZWx5IG9idmlvdXMgdGhhdCBFREdFIGlzIDAuCgpGYWlyIGVub3VnaCwgSSBw
cm9iYWJseSBrbm93IHRvIG11Y2ggdGhlIEMgc3BlYyA6KS4KCj4gU2hhbGwgSSByZXBsYWNlIHRo
aXMgd2l0aDoKPiAjZGVmaW5lIFZHSUNfQ09ORklHX0VER0UgZmFsc2UKPiAjZGVmaW5lIFZHSUNf
Q09ORklHX0xFVkVMIHRydWUKPiBub3c/IE9yIHVzaW5nIDAgYW5kIDE/Cj4gCj4gVGhlIGVudW0g
dmdpY19pcnFfY29uZmlnIHR5cGUgaXMgbm93IG5vdCB1c2VkIGFueXdoZXJlLgoKSSBkb24ndCBt
aW5kIHRvIGtlZXAgdGhlIGVudW0gd2l0aCBhIGNvbW1lbnQgYWJvdmUuIElmIHlvdSBzd2l0Y2gg
dG8gCmRlZmluZSwgdGhlbiBJIHdvdWxkIHByZWZlciB0byB1c2UgZmFsc2UvdHJ1ZS4KCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 10:47:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 10:47:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etWbd-0007bY-B6; Wed, 07 Mar 2018 10:47:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/bh1=f5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etWbb-0007b9-Oy
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 10:47:31 +0000
X-Inumbo-ID: 3fdb8333-21f5-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3fdb8333-21f5-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 10:49:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etWbS-0000Uh-PF; Wed, 07 Mar 2018 10:47:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etWbN-0006dP-Bp; Wed, 07 Mar 2018 10:47:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etWbN-0007CB-2D; Wed, 07 Mar 2018 10:47:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120298-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-upload:fail:regression
X-Osstest-Versions-This: xen=457c86ff39f966aa040794d218e7e6d20436deef
X-Osstest-Versions-That: xen=24470b99c1671dca531c2cf5747eda2f8892ecbc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 07 Mar 2018 10:47:17 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 120298: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1604165262492152530=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1604165262492152530==
Content-Type: text/plain

flight 120298 xen-unstable-coverity real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120298/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                7 coverity-upload          fail REGR. vs. 119558

version targeted for testing:
 xen                  457c86ff39f966aa040794d218e7e6d20436deef
baseline version:
 xen                  24470b99c1671dca531c2cf5747eda2f8892ecbc

Last test of basis   119558  2018-02-18 09:47:32 Z   17 days
Failing since        119806  2018-02-21 09:29:16 Z   14 days    5 attempts
Testing same since   120298  2018-03-07 09:20:00 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Robinson <Alan.Robinson@ts.fujitsu.com>
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citix.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Brian Woods <brian.woods@amd.com>
  Dario Faggioli <dfaggioli@suse.com>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 coverity-amd64                                               fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1944 lines long.)


--===============1604165262492152530==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1604165262492152530==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:01:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:01:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etWpD-0000Z6-IT; Wed, 07 Mar 2018 11:01:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=rcf1=f5=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etWpB-0000Z0-W7
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 11:01:34 +0000
X-Inumbo-ID: 353f9ce8-21f7-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 353f9ce8-21f7-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 11:03:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 05CD0ADCE;
 Wed,  7 Mar 2018 11:01:25 +0000 (UTC)
To: xen-devel@lists.xenproject.org
References: <20180307101744.32608-1-jgross@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9b0b9411-bcfb-6895-177c-18abe7bd7198@suse.com>
Date: Wed, 7 Mar 2018 12:01:25 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180307101744.32608-1-jgross@suse.com>
Content-Language: de-DE
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
 libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDMvMTggMTE6MTcsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gQ29tbWl0IDQ0OGMwM2Iz
Y2JlMTQ4NzNlZTYzICgidG9vbHMveGVuc3RvcmU6IHRyeSB0byBnZXQgbWluaW11bSB0aHJlYWQK
PiBzdGFjayBzaXplIGZvciB3YXRjaCB0aHJlYWQiKSBhZGRlZCBhIGRlcGVuZGVuY3kgdG8gbGli
ZGwgdG8KPiBsaWJ4ZW5zdG9yZS4KPiAKPiBBZGQgdGhlIG5lZWRlZCBmbGFncyB0byBMRExJQlNf
bGlieGVuc3RvcmUgYW5kIHRoZSBwa2ctY29uZmlnIGZpbGUgb2YKPiBsaWJ4ZW5zdG9yZS4KPiAK
PiBGaXhlczogNDQ4YzAzYjNjYmUxNDg3M2VlNjMKPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gVGVzdGVkLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBm
bGUuZGU+Cj4gLS0tCj4gIHRvb2xzL1J1bGVzLm1rICAgICAgICAgICAgICAgIHwgMyArKysKPiAg
dG9vbHMveGVuc3RvcmUvTWFrZWZpbGUgICAgICAgfCAyICsrCj4gIHRvb2xzL3hlbnN0b3JlL3hl
bnN0b3JlLnBjLmluIHwgMiArLQo+ICAzIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9SdWxlcy5tayBiL3Rvb2xzL1J1
bGVzLm1rCj4gaW5kZXggNjE1MTVkMzA2My4uMjk2YjcyMjM3MiAxMDA2NDQKPiAtLS0gYS90b29s
cy9SdWxlcy5tawo+ICsrKyBiL3Rvb2xzL1J1bGVzLm1rCj4gQEAgLTE0OSw2ICsxNDksOSBAQCBD
RkxBR1NfbGlieGVuc3RvcmUgPSAtSSQoWEVOX1hFTlNUT1JFKS9pbmNsdWRlICQoQ0ZMQUdTX3hl
bmluY2x1ZGUpCj4gIFNIREVQU19saWJ4ZW5zdG9yZSA9ICQoU0hMSUJfbGlieGVudG9vbGNvcmUp
Cj4gIExETElCU19saWJ4ZW5zdG9yZSA9ICQoU0hERVBTX2xpYnhlbnN0b3JlKSAkKFhFTl9YRU5T
VE9SRSkvbGlieGVuc3RvcmUkKGxpYmV4dGVuc2lvbikKPiAgU0hMSUJfbGlieGVuc3RvcmUgID0g
JChTSERFUFNfbGlieGVuc3RvcmUpIC1XbCwtcnBhdGgtbGluaz0kKFhFTl9YRU5TVE9SRSkKPiAr
aWZlcSAoJChDT05GSUdfTGludXgpLHkpCj4gK0xETElCU19saWJ4ZW5zdG9yZSArPSAtbGRsCj4g
K2VuZGlmCj4gIAo+ICBDRkxBR1NfbGlieGVuc3RhdCAgPSAtSSQoWEVOX0xJQlhFTlNUQVQpCj4g
IFNIREVQU19saWJ4ZW5zdGF0ICA9ICQoU0hMSUJfbGlieGVuY3RybCkgJChTSExJQl9saWJ4ZW5z
dG9yZSkKPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUgYi90b29scy94ZW5z
dG9yZS9NYWtlZmlsZQo+IGluZGV4IDA4MzFiZTBiNmYuLmFlZWU4MTk3NDggMTAwNjQ0Cj4gLS0t
IGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKPiArKysgYi90b29scy94ZW5zdG9yZS9NYWtlZmls
ZQo+IEBAIC0xMDMsNiArMTAzLDggQEAgeHMub3BpYzogQ0ZMQUdTICs9IC1EVVNFX1BUSFJFQUQK
PiAgaWZlcSAoJChDT05GSUdfTGludXgpLHkpCj4gIHhzLm9waWM6IENGTEFHUyArPSAtRFVTRV9E
TFNZTQo+ICBsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4kKE1JTk9SKTogTERGTEFHUyArPSAtbGRs
Cj4gK2Vsc2UKPiArUEtHX0NPTkZJR19SRU1PVkUgKz0gZGwKPiAgZW5kaWYKPiAgCj4gIGxpYnhl
bnN0b3JlLnNvLiQoTUFKT1IpLiQoTUlOT1IpOiB4cy5vcGljIHhzX2xpYi5vcGljCj4gZGlmZiAt
LWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlLnBjLmluIGIvdG9vbHMveGVuc3RvcmUveGVu
c3RvcmUucGMuaW4KPiBpbmRleCA2ZmQ3MmExZjE3Li40ZmMzN2Y4MDViIDEwMDY0NAo+IC0tLSBh
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlLnBjLmluCj4gKysrIGIvdG9vbHMveGVuc3RvcmUveGVu
c3RvcmUucGMuaW4KPiBAQCAtNyw0ICs3LDQgQEAgRGVzY3JpcHRpb246IFRoZSBYZW5zdG9yZSBs
aWJyYXJ5IGZvciBYZW4gaHlwZXJ2aXNvcgo+ICBWZXJzaW9uOiBAQHZlcnNpb25AQAo+ICBDZmxh
Z3M6IC1JJHtpbmNsdWRlZGlyfSBAQGNmbGFnc2xvY2FsQEAKPiAgTGliczogQEBsaWJzZmxhZ0BA
JHtsaWJkaXJ9IC1seGVuc3RvcmUKPiAtUmVxdWlyZXMucHJpdmF0ZTogeGVuZXZ0Y2huLHhlbmNv
bnRyb2wseGVuZ250dGFiLHhlbnRvb2xjb3JlCj4gK1JlcXVpcmVzLnByaXZhdGU6IHhlbmV2dGNo
bix4ZW5jb250cm9sLHhlbmdudHRhYix4ZW50b29sY29yZSxkbAoKVXVoLCB0aGlzIHdhcyB3cm9u
Zy4gbGliZGwgaGFzbid0IGdvdCBhIHBrZ2NvbmZpZyBmaWxlLCBzbyB3ZSBuZWVkIHRvCmFkZCAt
bGRsIHRvIExpYnMucHJpdmF0ZSBpbnN0ZWFkLiBWMiBjb21pbmcgc29vbi4uLgoKCkp1ZXJnZW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:02:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:02:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etWpr-0000dA-UH; Wed, 07 Mar 2018 11:02:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+hct=f5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etWpq-0000d2-VG
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 11:02:14 +0000
X-Inumbo-ID: d4b6a80a-21f6-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d4b6a80a-21f6-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 12:01:05 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 15EEF14;
 Wed,  7 Mar 2018 03:02:13 -0800 (PST)
Received: from [10.37.12.132] (unknown [10.37.12.132])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E2C4E3F487;
 Wed,  7 Mar 2018 03:02:11 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-30-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c91f8ed3-bb9f-7954-98b7-e7172266ba33@arm.com>
Date: Wed, 7 Mar 2018 11:02:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-30-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 29/57] ARM: new VGIC: Implement virtual IRQ
	injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPdmVyYWxsIHRoaXMgcGF0Y2ggbG9va3MgZ29vZC4gRmV3IGNvbW1lbnRzIGJl
bG93LgoKT24gMDMvMDUvMjAxOCAwNDowMyBQTSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gKy8q
Cj4gKyAqIE9ubHkgdmFsaWQgaW5qZWN0aW9uIGlmIGNoYW5naW5nIGxldmVsIGZvciBsZXZlbC10
cmlnZ2VyZWQgSVJRcyBvciBmb3IgYQo+ICsgKiByaXNpbmcgZWRnZS4KPiArICovCj4gK3N0YXRp
YyBib29sIHZnaWNfdmFsaWRhdGVfaW5qZWN0aW9uKHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBib29s
IGxldmVsKQo+ICt7Cj4gKyAgICBpZiAoIGlycS0+Y29uZmlnID09IFZHSUNfQ09ORklHX0xFVkVM
ICkKPiArICAgICAgICByZXR1cm4gaXJxLT5saW5lX2xldmVsICE9IGxldmVsOwo+ICsKPiArICAg
IHJldHVybiBsZXZlbDsKClRCSCwgSSB3b3VsZCBoYXZlIHByZWZlcnJlZCB0byBrZWVwIHRoZSBz
d2l0Y2ggaGVyZS4gSXQgd2FzIG11Y2ggY2xlYXJlciAKdGhlIHNlY29uZCBjYXNlIGlzIGZvciBl
ZGdlLiBJIHdvdWxkIGJlIG9rIHdpdGggdGhlIGlmIHByb3ZpZGluZyBjb21tZW50IApleHBsYWlu
aW5nICJyZXR1cm4gbGV2ZWwiIGlzIGZvciBlZGdlLgoKPiArfQo+ICsKPiArLyoqCj4gKyAqIHZn
aWNfcXVldWVfaXJxX3VubG9jaygpIC0gUXVldWUgYW4gSVJRIHRvIGEgVkNQVSwgdG8gYmUgaW5q
ZWN0ZWQgdG8gYSBndWVzdC4KPiArICogQGQ6ICAgICAgICBUaGUgZG9tYWluIHRoZSB2aXJ0dWFs
IElSUSBiZWxvbmdzIHRvLgo+ICsgKiBAaXJxOiAgICAgIEEgcG9pbnRlciB0byB0aGUgdmdpY19p
cnEgb2YgdGhlIHZpcnR1YWwgSVJRLCB3aXRoIHRoZSBsb2NrIGhlbGQuCj4gKyAqIEBmbGFnczog
ICAgVGhlIGZsYWdzIHVzZWQgd2hlbiBoYXZpbmcgZ3JhYmJlZCB0aGUgSVJRIGxvY2suCj4gKyAq
Cj4gKyAqIENoZWNrIHdoZXRoZXIgYW4gSVJRIG5lZWRzIHRvIChhbmQgY2FuKSBiZSBxdWV1ZWQg
dG8gYSBWQ1BVJ3MgYXAgbGlzdC4KPiArICogRG8gdGhlIHF1ZXVpbmcgaWYgbmVjZXNzYXJ5LCB0
YWtpbmcgdGhlIHJpZ2h0IGxvY2tzIGluIHRoZSByaWdodCBvcmRlci4KPiArICoKPiArICogTmVl
ZHMgdG8gYmUgZW50ZXJlZCB3aXRoIHRoZSBJUlEgbG9jayBhbHJlYWR5IGhlbGQsIGJ1dCB3aWxs
IHJldHVybgo+ICsgKiB3aXRoIGFsbCBsb2NrcyBkcm9wcGVkLgo+ICsgKgo+ICsgKiBSZXR1cm5z
OiBUcnVlIHdoZW4gdGhlIElSUSB3YXMgcXVldWVkLCBmYWxzZSBvdGhlcndpc2UuCgpUaGUgZnVu
Y3Rpb24gaXMgbm93IHJldHVybmluZyB2b2lkLiBJdCBzb3VuZHMgbGlrZSBhIGxlZnQtb3ZlciBm
cm9tIHRoZSAKcHJldmlvdXMgdmVyc2lvbj8KCj4gKyAqLwo+ICt2b2lkIHZnaWNfcXVldWVfaXJx
X3VubG9jayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFncykKPiArewoKWy4uLl0KCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuaAo+IGluZGV4IGEzYmVmZDM4NmIuLjM0MzA5NTVkOWYgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4g
QEAgLTE3LDkgKzE3LDE5IEBACj4gICAjaWZuZGVmIF9fWEVOX0FSTV9WR0lDX1ZHSUNfSF9fCj4g
ICAjZGVmaW5lIF9fWEVOX0FSTV9WR0lDX1ZHSUNfSF9fCj4gICAKPiArc3RhdGljIGlubGluZSBi
b29sIGlycV9pc19wZW5kaW5nKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+ICt7Cj4gKyAgICBpZiAo
IGlycS0+Y29uZmlnID09IFZHSUNfQ09ORklHX0VER0UgKQo+ICsgICAgICAgIHJldHVybiBpcnEt
PnBlbmRpbmdfbGF0Y2g7Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgcmV0dXJuIGlycS0+cGVuZGlu
Z19sYXRjaCB8fCBpcnEtPmxpbmVfbGV2ZWw7Cj4gK30KPiArCj4gICBzdHJ1Y3QgdmdpY19pcnEg
KnZnaWNfZ2V0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdmNwdSwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUzMiBpbnRpZCk7Cj4gICB2b2lkIHZnaWNfcHV0
X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmdpY19pcnEgKmlycSk7Cj4gK3ZvaWQgdmdp
Y19xdWV1ZV9pcnFfdW5sb2NrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJx
LAo+ICsgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzKTsKClRoZSBpbmRlbnRhdGlv
biBsb29rcyB3cm9uZyBoZXJlLgoKPiAgIAo+ICAgc3RhdGljIGlubGluZSB2b2lkIHZnaWNfZ2V0
X2lycV9rcmVmKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+ICAgewo+IAoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:03:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:03:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etWr0-0000k6-6y; Wed, 07 Mar 2018 11:03:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=rcf1=f5=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etWqz-0000jx-F9
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 11:03:25 +0000
X-Inumbo-ID: fe8fb95c-21f6-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe8fb95c-21f6-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 12:02:15 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 473EAADCE;
 Wed,  7 Mar 2018 11:03:23 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  7 Mar 2018 12:03:18 +0100
Message-Id: <20180307110318.2125-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Cc: Juergen Gross <jgross@suse.com>, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
Subject: [Xen-devel] [PATCH v2] tools/xenstore: add libdl dependency to
	libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDQ0OGMwM2IzY2JlMTQ4NzNlZTYzICgidG9vbHMveGVuc3RvcmU6IHRyeSB0byBnZXQg
bWluaW11bSB0aHJlYWQKc3RhY2sgc2l6ZSBmb3Igd2F0Y2ggdGhyZWFkIikgYWRkZWQgYSBkZXBl
bmRlbmN5IHRvIGxpYmRsIHRvCmxpYnhlbnN0b3JlLgoKQWRkIHRoZSBuZWVkZWQgZmxhZ3MgdG8g
TERMSUJTX2xpYnhlbnN0b3JlIGFuZCB0aGUgcGtnLWNvbmZpZyBmaWxlIG9mCmxpYnhlbnN0b3Jl
LgoKRml4ZXM6IDQ0OGMwM2IzY2JlMTQ4NzNlZTYzClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB0b29scy9SdWxlcy5tayAgICAgICAgICAgICAgICB8
IDMgKysrCiB0b29scy94ZW5zdG9yZS9NYWtlZmlsZSAgICAgICB8IDIgKysKIHRvb2xzL3hlbnN0
b3JlL3hlbnN0b3JlLnBjLmluIHwgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL1J1bGVzLm1rIGIvdG9vbHMvUnVsZXMubWsKaW5kZXggNjE1
MTVkMzA2My4uMjk2YjcyMjM3MiAxMDA2NDQKLS0tIGEvdG9vbHMvUnVsZXMubWsKKysrIGIvdG9v
bHMvUnVsZXMubWsKQEAgLTE0OSw2ICsxNDksOSBAQCBDRkxBR1NfbGlieGVuc3RvcmUgPSAtSSQo
WEVOX1hFTlNUT1JFKS9pbmNsdWRlICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCiBTSERFUFNfbGlieGVu
c3RvcmUgPSAkKFNITElCX2xpYnhlbnRvb2xjb3JlKQogTERMSUJTX2xpYnhlbnN0b3JlID0gJChT
SERFUFNfbGlieGVuc3RvcmUpICQoWEVOX1hFTlNUT1JFKS9saWJ4ZW5zdG9yZSQobGliZXh0ZW5z
aW9uKQogU0hMSUJfbGlieGVuc3RvcmUgID0gJChTSERFUFNfbGlieGVuc3RvcmUpIC1XbCwtcnBh
dGgtbGluaz0kKFhFTl9YRU5TVE9SRSkKK2lmZXEgKCQoQ09ORklHX0xpbnV4KSx5KQorTERMSUJT
X2xpYnhlbnN0b3JlICs9IC1sZGwKK2VuZGlmCiAKIENGTEFHU19saWJ4ZW5zdGF0ICA9IC1JJChY
RU5fTElCWEVOU1RBVCkKIFNIREVQU19saWJ4ZW5zdGF0ICA9ICQoU0hMSUJfbGlieGVuY3RybCkg
JChTSExJQl9saWJ4ZW5zdG9yZSkKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxl
IGIvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKaW5kZXggMDgzMWJlMGI2Zi4uMTYyNjBhYWJjNSAx
MDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKKysrIGIvdG9vbHMveGVuc3RvcmUv
TWFrZWZpbGUKQEAgLTEwMyw2ICsxMDMsOCBAQCB4cy5vcGljOiBDRkxBR1MgKz0gLURVU0VfUFRI
UkVBRAogaWZlcSAoJChDT05GSUdfTGludXgpLHkpCiB4cy5vcGljOiBDRkxBR1MgKz0gLURVU0Vf
RExTWU0KIGxpYnhlbnN0b3JlLnNvLiQoTUFKT1IpLiQoTUlOT1IpOiBMREZMQUdTICs9IC1sZGwK
K2Vsc2UKK1BLR19DT05GSUdfUkVNT1ZFICs9IC1sZGwKIGVuZGlmCiAKIGxpYnhlbnN0b3JlLnNv
LiQoTUFKT1IpLiQoTUlOT1IpOiB4cy5vcGljIHhzX2xpYi5vcGljCmRpZmYgLS1naXQgYS90b29s
cy94ZW5zdG9yZS94ZW5zdG9yZS5wYy5pbiBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlLnBjLmlu
CmluZGV4IDZmZDcyYTFmMTcuLjJmNjRhNmI4MjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3Jl
L3hlbnN0b3JlLnBjLmluCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlLnBjLmluCkBAIC03
LDQgKzcsNSBAQCBEZXNjcmlwdGlvbjogVGhlIFhlbnN0b3JlIGxpYnJhcnkgZm9yIFhlbiBoeXBl
cnZpc29yCiBWZXJzaW9uOiBAQHZlcnNpb25AQAogQ2ZsYWdzOiAtSSR7aW5jbHVkZWRpcn0gQEBj
ZmxhZ3Nsb2NhbEBACiBMaWJzOiBAQGxpYnNmbGFnQEAke2xpYmRpcn0gLWx4ZW5zdG9yZQorTGli
cy5wcml2YXRlOiAtbGRsCiBSZXF1aXJlcy5wcml2YXRlOiB4ZW5ldnRjaG4seGVuY29udHJvbCx4
ZW5nbnR0YWIseGVudG9vbGNvcmUKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:04:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:04:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etWs5-0000sE-GE; Wed, 07 Mar 2018 11:04:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bsf0=f5=citrix.com=prvs=597400e22=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etWs4-0000ra-2k
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 11:04:32 +0000
X-Inumbo-ID: 9ff7d30f-21f7-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9ff7d30f-21f7-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 11:06:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,435,1515456000"; d="scan'208";a="466800209"
Date: Wed, 7 Mar 2018 11:04:24 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180307110423.bgsjbkn4sjumko5t@citrix.com>
References: <20180307101744.32608-1-jgross@suse.com>
 <9b0b9411-bcfb-6895-177c-18abe7bd7198@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <9b0b9411-bcfb-6895-177c-18abe7bd7198@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
 libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMTI6MDE6MjVQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwNy8wMy8xOCAxMToxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiA+IENvbW1p
dCA0NDhjMDNiM2NiZTE0ODczZWU2MyAoInRvb2xzL3hlbnN0b3JlOiB0cnkgdG8gZ2V0IG1pbmlt
dW0gdGhyZWFkCj4gPiBzdGFjayBzaXplIGZvciB3YXRjaCB0aHJlYWQiKSBhZGRlZCBhIGRlcGVu
ZGVuY3kgdG8gbGliZGwgdG8KPiA+IGxpYnhlbnN0b3JlLgo+ID4gCj4gPiBBZGQgdGhlIG5lZWRl
ZCBmbGFncyB0byBMRExJQlNfbGlieGVuc3RvcmUgYW5kIHRoZSBwa2ctY29uZmlnIGZpbGUgb2YK
PiA+IGxpYnhlbnN0b3JlLgo+ID4gCj4gPiBGaXhlczogNDQ4YzAzYjNjYmUxNDg3M2VlNjMKPiA+
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiA+IFRlc3Rl
ZC1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgo+ID4gLS0tCj4gPiAgdG9vbHMvUnVs
ZXMubWsgICAgICAgICAgICAgICAgfCAzICsrKwo+ID4gIHRvb2xzL3hlbnN0b3JlL01ha2VmaWxl
ICAgICAgIHwgMiArKwo+ID4gIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlLnBjLmluIHwgMiArLQo+
ID4gIDMgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPiAK
PiA+IGRpZmYgLS1naXQgYS90b29scy9SdWxlcy5tayBiL3Rvb2xzL1J1bGVzLm1rCj4gPiBpbmRl
eCA2MTUxNWQzMDYzLi4yOTZiNzIyMzcyIDEwMDY0NAo+ID4gLS0tIGEvdG9vbHMvUnVsZXMubWsK
PiA+ICsrKyBiL3Rvb2xzL1J1bGVzLm1rCj4gPiBAQCAtMTQ5LDYgKzE0OSw5IEBAIENGTEFHU19s
aWJ4ZW5zdG9yZSA9IC1JJChYRU5fWEVOU1RPUkUpL2luY2x1ZGUgJChDRkxBR1NfeGVuaW5jbHVk
ZSkKPiA+ICBTSERFUFNfbGlieGVuc3RvcmUgPSAkKFNITElCX2xpYnhlbnRvb2xjb3JlKQo+ID4g
IExETElCU19saWJ4ZW5zdG9yZSA9ICQoU0hERVBTX2xpYnhlbnN0b3JlKSAkKFhFTl9YRU5TVE9S
RSkvbGlieGVuc3RvcmUkKGxpYmV4dGVuc2lvbikKPiA+ICBTSExJQl9saWJ4ZW5zdG9yZSAgPSAk
KFNIREVQU19saWJ4ZW5zdG9yZSkgLVdsLC1ycGF0aC1saW5rPSQoWEVOX1hFTlNUT1JFKQo+ID4g
K2lmZXEgKCQoQ09ORklHX0xpbnV4KSx5KQo+ID4gK0xETElCU19saWJ4ZW5zdG9yZSArPSAtbGRs
Cj4gPiArZW5kaWYKPiA+ICAKPiA+ICBDRkxBR1NfbGlieGVuc3RhdCAgPSAtSSQoWEVOX0xJQlhF
TlNUQVQpCj4gPiAgU0hERVBTX2xpYnhlbnN0YXQgID0gJChTSExJQl9saWJ4ZW5jdHJsKSAkKFNI
TElCX2xpYnhlbnN0b3JlKQo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxl
IGIvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKPiA+IGluZGV4IDA4MzFiZTBiNmYuLmFlZWU4MTk3
NDggMTAwNjQ0Cj4gPiAtLS0gYS90b29scy94ZW5zdG9yZS9NYWtlZmlsZQo+ID4gKysrIGIvdG9v
bHMveGVuc3RvcmUvTWFrZWZpbGUKPiA+IEBAIC0xMDMsNiArMTAzLDggQEAgeHMub3BpYzogQ0ZM
QUdTICs9IC1EVVNFX1BUSFJFQUQKPiA+ICBpZmVxICgkKENPTkZJR19MaW51eCkseSkKPiA+ICB4
cy5vcGljOiBDRkxBR1MgKz0gLURVU0VfRExTWU0KPiA+ICBsaWJ4ZW5zdG9yZS5zby4kKE1BSk9S
KS4kKE1JTk9SKTogTERGTEFHUyArPSAtbGRsCj4gPiArZWxzZQo+ID4gK1BLR19DT05GSUdfUkVN
T1ZFICs9IGRsCj4gPiAgZW5kaWYKPiA+ICAKPiA+ICBsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4k
KE1JTk9SKTogeHMub3BpYyB4c19saWIub3BpYwo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0
b3JlL3hlbnN0b3JlLnBjLmluIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmUucGMuaW4KPiA+IGlu
ZGV4IDZmZDcyYTFmMTcuLjRmYzM3ZjgwNWIgMTAwNjQ0Cj4gPiAtLS0gYS90b29scy94ZW5zdG9y
ZS94ZW5zdG9yZS5wYy5pbgo+ID4gKysrIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmUucGMuaW4K
PiA+IEBAIC03LDQgKzcsNCBAQCBEZXNjcmlwdGlvbjogVGhlIFhlbnN0b3JlIGxpYnJhcnkgZm9y
IFhlbiBoeXBlcnZpc29yCj4gPiAgVmVyc2lvbjogQEB2ZXJzaW9uQEAKPiA+ICBDZmxhZ3M6IC1J
JHtpbmNsdWRlZGlyfSBAQGNmbGFnc2xvY2FsQEAKPiA+ICBMaWJzOiBAQGxpYnNmbGFnQEAke2xp
YmRpcn0gLWx4ZW5zdG9yZQo+ID4gLVJlcXVpcmVzLnByaXZhdGU6IHhlbmV2dGNobix4ZW5jb250
cm9sLHhlbmdudHRhYix4ZW50b29sY29yZQo+ID4gK1JlcXVpcmVzLnByaXZhdGU6IHhlbmV2dGNo
bix4ZW5jb250cm9sLHhlbmdudHRhYix4ZW50b29sY29yZSxkbAo+IAo+IFV1aCwgdGhpcyB3YXMg
d3JvbmcuIGxpYmRsIGhhc24ndCBnb3QgYSBwa2djb25maWcgZmlsZSwgc28gd2UgbmVlZCB0bwo+
IGFkZCAtbGRsIHRvIExpYnMucHJpdmF0ZSBpbnN0ZWFkLiBWMiBjb21pbmcgc29vbi4uLgo+IAoK
THVja2lseSBJIGhhdmVuJ3QgZ290IGFyb3VuZCB0byBhcHBseSBpdC4uLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:06:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:06:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etWtz-00015u-R6; Wed, 07 Mar 2018 11:06:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+hct=f5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etWty-00015a-Sh
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 11:06:30 +0000
X-Inumbo-ID: e699a665-21f7-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id e699a665-21f7-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 11:08:44 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C295014;
 Wed,  7 Mar 2018 03:06:23 -0800 (PST)
Received: from [10.37.12.132] (unknown [10.37.12.132])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EF8BA3F487;
 Wed,  7 Mar 2018 03:06:22 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-31-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7693ed8a-28aa-d472-3f91-ba7f34032196@arm.com>
Date: Wed, 7 Mar 2018 11:06:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-31-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 30/57] ARM: new VGIC: Add IRQ sorting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8wNS8yMDE4IDA0OjAzIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBBZGRzIHRoZSBzb3J0aW5nIGZ1bmN0aW9uIHRvIGNvdmVyIHRoZSBjYXNlIHdoZXJlIHlvdSBo
YXZlIG1vcmUgSVJRcwo+IHRvIGNvbnNpZGVyIHRoYW4geW91IGhhdmUgTFJzLiBXZSBjb25zaWRl
ciB0aGVpciBwcmlvcml0aWVzLgo+IFRoaXMgcHVsbHMgaW4gTGludXgnIGxpc3Rfc29ydC5jLCB3
aGljaCBpcyBhIG1lcmdlIHNvcnQgaW1wbGVtZW50YXRpb24KPiBmb3IgbGlua2VkIGxpc3RzLiBB
cGFydCBmcm9tIGFkZGluZyBhIGZ1bGwgZmVhdHVyZWQgbGljZW5zZSBoZWFkZXIgYW5kCj4gYWRq
dXN0aW5nIHRoZSAjaW5jbHVkZSBmaWxlLCBub3RoaW5nIGhhcyBiZWVuIGNoYW5nZWQgaW4gdGhp
cyBjb2RlLgo+IAo+IFRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDhlNDQ0NzQ1Nzk2NSwg
d3JpdHRlbiBieSBDaHJpc3RvZmZlciBEYWxsLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoKQWdhaW4sIHlvdSBuZWVkIHRvIEND
ICJUSEUgUkVTVCIgbWFpbnRhaW5lcnMgZm9yIHRoaXMgY29kZS4gSXQgd291bGQgCmFsc28gbWFr
ZSBzZW5zZSB0byBoYXZlIGEgc2VwYXJhdGUgcGF0Y2ggZm9yIGFkZGluZyBsaXN0X3NvcnQuYy4K
CkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:08:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:08:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etWwC-0001Fw-6I; Wed, 07 Mar 2018 11:08:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bsf0=f5=citrix.com=prvs=597400e22=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etWwA-0001Fe-VB
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 11:08:46 +0000
X-Inumbo-ID: 386474ca-21f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 386474ca-21f8-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 11:11:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,435,1515456000"; d="scan'208";a="466800916"
Date: Wed, 7 Mar 2018 11:08:39 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180307110839.j4trze35c7liank2@citrix.com>
References: <20180307110318.2125-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180307110318.2125-1-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/xenstore: add libdl dependency to
	libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMTI6MDM6MThQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBDb21taXQgNDQ4YzAzYjNjYmUxNDg3M2VlNjMgKCJ0b29scy94ZW5zdG9yZTogdHJ5
IHRvIGdldCBtaW5pbXVtIHRocmVhZAo+IHN0YWNrIHNpemUgZm9yIHdhdGNoIHRocmVhZCIpIGFk
ZGVkIGEgZGVwZW5kZW5jeSB0byBsaWJkbCB0bwo+IGxpYnhlbnN0b3JlLgo+IAo+IEFkZCB0aGUg
bmVlZGVkIGZsYWdzIHRvIExETElCU19saWJ4ZW5zdG9yZSBhbmQgdGhlIHBrZy1jb25maWcgZmls
ZSBvZgo+IGxpYnhlbnN0b3JlLgo+IAo+IEZpeGVzOiA0NDhjMDNiM2NiZTE0ODczZWU2Mwo+IFNp
Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCkFja2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:13:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:13:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etX0x-0001wr-Nl; Wed, 07 Mar 2018 11:13:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etX0v-0001wj-Pg
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 11:13:41 +0000
X-Inumbo-ID: e7b01ac4-21f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e7b01ac4-21f8-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 11:15:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,435,1515456000"; d="scan'208";a="466801657"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 11:13:33 +0000
Message-ID: <1520421213-21641-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH] tools/xenstore: Don't link libxenstore against
	systemd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgaXMgb25seSB4ZW5zdG9yZWQgd2hpY2ggdXNlcyBsaWJzeXN0ZW1kLiAgQXZvaWQgaGF2aW5n
IGxpYnhlbnN0b3JlZCBwdWxsCmxpYnN5c3RlbWQgaW50byB0aGUgYWRkcmVzcyBzcGFjZSBvZiBh
bGwgb2YgaXRzIHVzZXJzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGVu
c3RvcmUvTWFrZWZpbGUgfCA4ICsrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxl
IGIvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKaW5kZXggMDgzMWJlMC4uNDQ3M2NmNiAxMDA2NDQK
LS0tIGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKKysrIGIvdG9vbHMveGVuc3RvcmUvTWFrZWZp
bGUKQEAgLTE1LDkgKzE1LDYgQEAgQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbnRvb2xjb3JlKQog
Q0ZMQUdTICs9IC1EWEVOX0xJQl9TVE9SRUQ9IlwiJChYRU5fTElCX1NUT1JFRClcIiIKIENGTEFH
UyArPSAtRFhFTl9SVU5fU1RPUkVEPSJcIiQoWEVOX1JVTl9TVE9SRUQpXCIiCiAKLUNGTEFHUy0k
KENPTkZJR19TWVNURU1EKSAgKz0gJChTWVNURU1EX0NGTEFHUykKLUxERkxBR1MtJChDT05GSUdf
U1lTVEVNRCkgKz0gJChTWVNURU1EX0xJQlMpCi0KIENGTEFHUyAgKz0gJChDRkxBR1MteSkKIExE
RkxBR1MgKz0gJChMREZMQUdTLXkpCiAKQEAgLTc0LDYgKzcxLDExIEBAIHhlbnN0b3JlZF9wcm9i
ZXMubzogeGVuc3RvcmVkX3NvbGFyaXMubwogQ0ZMQUdTICs9IC1ESEFWRV9EVFJBQ0U9MQogZW5k
aWYKIAoraWZlcSAoJChDT05GSUdfU1lTVEVNRCkseSkKKyQoWEVOU1RPUkVEX09CSlMpOiBDRkxB
R1MgKz0gJChTWVNURU1EX0NGTEFHUykKK3hlbnN0b3JlZDogTERGTEFHUyArPSAkKFNZU1RFTURf
TElCUykKK2VuZGlmCisKICQoWEVOU1RPUkVEX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfbGli
eGVuZ250dGFiKQogCiB4ZW5zdG9yZWQ6ICQoWEVOU1RPUkVEX09CSlMpCi0tIAoyLjEuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:16:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etX3E-00025c-3c; Wed, 07 Mar 2018 11:16:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bsf0=f5=citrix.com=prvs=597400e22=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etX3D-00025R-MI
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 11:16:03 +0000
X-Inumbo-ID: c1f14a00-21f8-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1f14a00-21f8-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 12:14:53 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,435,1515456000"; d="scan'208";a="466802044"
Date: Wed, 7 Mar 2018 11:15:59 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180307111559.6aue4ybzvbsxihkd@citrix.com>
References: <1520421213-21641-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520421213-21641-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: Don't link libxenstore
	against systemd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMTE6MTM6MzNBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJdCBpcyBvbmx5IHhlbnN0b3JlZCB3aGljaCB1c2VzIGxpYnN5c3RlbWQuICBBdm9p
ZCBoYXZpbmcgbGlieGVuc3RvcmVkIHB1bGwKPiBsaWJzeXN0ZW1kIGludG8gdGhlIGFkZHJlc3Mg
c3BhY2Ugb2YgYWxsIG9mIGl0cyB1c2Vycy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:19:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:19:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etX6j-0002Hk-K0; Wed, 07 Mar 2018 11:19:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etX6i-0002He-73
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 11:19:40 +0000
X-Inumbo-ID: 43de9f3c-21f9-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43de9f3c-21f9-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 12:18:30 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,435,1515456000"; d="scan'208";a="466802495"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23199.51911.713278.912475@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 11:19:35 +0000
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <20180307101744.32608-1-jgross@suse.com>
References: <20180307101744.32608-1-jgross@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Subject: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
	libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJbUEFUQ0hdIHRvb2xzL3hlbnN0b3JlOiBhZGQgbGliZGwg
ZGVwZW5kZW5jeSB0byBsaWJ4ZW5zdG9yZSIpOgo+ICBsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4k
KE1JTk9SKTogTERGTEFHUyArPSAtbGRsCj4gK2Vsc2UKPiArUEtHX0NPTkZJR19SRU1PVkUgKz0g
ZGwKCldoYXQgaXMgdGhpcyA/CgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:23:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etXA0-0002wh-3b; Wed, 07 Mar 2018 11:23:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ecuc=f5=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1etX9y-0002wO-FK
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 11:23:02 +0000
X-Inumbo-ID: bbb754a7-21f9-11e8-ba59-bc764e045a96
Received: from mail-wm0-x229.google.com (unknown [2a00:1450:400c:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbb754a7-21f9-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 12:21:52 +0100 (CET)
Received: by mail-wm0-x229.google.com with SMTP id 139so4018341wmn.2
 for <xen-devel@lists.xenproject.org>; Wed, 07 Mar 2018 03:23:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=OpK3rA8CwVpnH3GiAyVxLM9ZbRMJD8O0YA07M6DR+tY=;
 b=PyFCtgXwQ4ntpNo7v7LQiC/g25AO2O9DytMOIuW+qCtX9F55zi/alR56yG5FL6B8rr
 aQ5HJQdfXQN+BTIme5H58nX5gd1YDpfFj95T8+HF4HKOgAPNB1VyqMgBS5pilIyXpVvC
 JXdhtTLMAbl0X9gBKTEkuxMoB8dTU9evG+vDI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=OpK3rA8CwVpnH3GiAyVxLM9ZbRMJD8O0YA07M6DR+tY=;
 b=TrRSnr62gaOybpwbnuZsVW6SArL2/PNeylyvFL/qxEE8Av+g3iXzmY+jiUniCl8rPf
 gmGLPF4rb9x+nlV8T+Aia8W980zg8VIyhGmVkzaMkj0xzDKwu4xjbXDqBlCs3RVEtesd
 4Xd+pnq+QDplK9yXYHUqgXc20V+V3ahQBA0KiEC/wWWdLwt9In0M0gwRsyS/hrQi+iVj
 1FpneX77pn63Q5GXctoSkiHWt8OyFClin7DdtYkdno20R9INGul5WrGxnRiib0L7AEYx
 n8WeExfWLAJOMvCyZWCzs4nqufnl9CGmehhbzr005zGqqqN/hSLkkm6J+AR5OEVBKtt5
 dm3A==
X-Gm-Message-State: AElRT7GKu5TEU2yQoxrZTURcLkyUAK9rrheBvn53FyOoKtcGTfwT7zHf
 CSnExcCYuwgOvRWdfaJl3VTAIMdO6RM=
X-Google-Smtp-Source: AG47ELtYTquD4SKcQ996hesO6akO76/jX5kufuAYPCXITY+38UFohs950Jp0BA5QAkhoXoQcg4x3RA==
X-Received: by 10.28.8.9 with SMTP id 9mr13232542wmi.54.1520421779276;
 Wed, 07 Mar 2018 03:22:59 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id v23sm8017611wmc.22.2018.03.07.03.22.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 07 Mar 2018 03:22:58 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-30-andre.przywara@linaro.org>
 <c91f8ed3-bb9f-7954-98b7-e7172266ba33@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <ccecc1bf-cf9a-da62-8907-b02bb9469d3e@linaro.org>
Date: Wed, 7 Mar 2018 11:22:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c91f8ed3-bb9f-7954-98b7-e7172266ba33@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 29/57] ARM: new VGIC: Implement virtual IRQ
	injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNy8wMy8xOCAxMTowMiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE92ZXJhbGwgdGhpcyBwYXRjaCBsb29rcyBnb29kLiBGZXcgY29tbWVudHMgYmVsb3cuCj4g
Cj4gT24gMDMvMDUvMjAxOCAwNDowMyBQTSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+ICsvKgo+
PiArICogT25seSB2YWxpZCBpbmplY3Rpb24gaWYgY2hhbmdpbmcgbGV2ZWwgZm9yIGxldmVsLXRy
aWdnZXJlZCBJUlFzIG9yCj4+IGZvciBhCj4+ICsgKiByaXNpbmcgZWRnZS4KPj4gKyAqLwo+PiAr
c3RhdGljIGJvb2wgdmdpY192YWxpZGF0ZV9pbmplY3Rpb24oc3RydWN0IHZnaWNfaXJxICppcnEs
IGJvb2wgbGV2ZWwpCj4+ICt7Cj4+ICvCoMKgwqAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NP
TkZJR19MRVZFTCApCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gaXJxLT5saW5lX2xldmVsICE9
IGxldmVsOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIGxldmVsOwo+IAo+IFRCSCwgSSB3b3VsZCBo
YXZlIHByZWZlcnJlZCB0byBrZWVwIHRoZSBzd2l0Y2ggaGVyZS4gSXQgd2FzIG11Y2ggY2xlYXJl
cgo+IHRoZSBzZWNvbmQgY2FzZSBpcyBmb3IgZWRnZS4gSSB3b3VsZCBiZSBvayB3aXRoIHRoZSBp
ZiBwcm92aWRpbmcgY29tbWVudAo+IGV4cGxhaW5pbmcgInJldHVybiBsZXZlbCIgaXMgZm9yIGVk
Z2UuCgpJIHNlZSB3aGF0IHlvdSBtZWFuLCBhbmQgYWN0dWFsbHkgaGFkIGl0IGZpcnN0IHRoaXMg
d2F5LCBidXQ6Cgp2Z2ljL3ZnaWMuYzoyNTA6MTQ6IGVycm9yOiBzd2l0Y2ggY29uZGl0aW9uIGhh
cyBib29sZWFuIHZhbHVlClstV2Vycm9yPXN3aXRjaC1ib29sXQogICAgIHN3aXRjaCAoIGlycS0+
Y29uZmlnICkKCkkgd2lsbCBhZGQgY29tbWVudHMgdG8gZG9jdW1lbnQgYm90aCBjYXNlcy4KCj4+
ICt9Cj4+ICsKPj4gKy8qKgo+PiArICogdmdpY19xdWV1ZV9pcnFfdW5sb2NrKCkgLSBRdWV1ZSBh
biBJUlEgdG8gYSBWQ1BVLCB0byBiZSBpbmplY3RlZAo+PiB0byBhIGd1ZXN0Lgo+PiArICogQGQ6
wqDCoMKgwqDCoMKgwqAgVGhlIGRvbWFpbiB0aGUgdmlydHVhbCBJUlEgYmVsb25ncyB0by4KPj4g
KyAqIEBpcnE6wqDCoMKgwqDCoCBBIHBvaW50ZXIgdG8gdGhlIHZnaWNfaXJxIG9mIHRoZSB2aXJ0
dWFsIElSUSwgd2l0aCB0aGUKPj4gbG9jayBoZWxkLgo+PiArICogQGZsYWdzOsKgwqDCoCBUaGUg
ZmxhZ3MgdXNlZCB3aGVuIGhhdmluZyBncmFiYmVkIHRoZSBJUlEgbG9jay4KPj4gKyAqCj4+ICsg
KiBDaGVjayB3aGV0aGVyIGFuIElSUSBuZWVkcyB0byAoYW5kIGNhbikgYmUgcXVldWVkIHRvIGEg
VkNQVSdzIGFwCj4+IGxpc3QuCj4+ICsgKiBEbyB0aGUgcXVldWluZyBpZiBuZWNlc3NhcnksIHRh
a2luZyB0aGUgcmlnaHQgbG9ja3MgaW4gdGhlIHJpZ2h0Cj4+IG9yZGVyLgo+PiArICoKPj4gKyAq
IE5lZWRzIHRvIGJlIGVudGVyZWQgd2l0aCB0aGUgSVJRIGxvY2sgYWxyZWFkeSBoZWxkLCBidXQg
d2lsbCByZXR1cm4KPj4gKyAqIHdpdGggYWxsIGxvY2tzIGRyb3BwZWQuCj4+ICsgKgo+PiArICog
UmV0dXJuczogVHJ1ZSB3aGVuIHRoZSBJUlEgd2FzIHF1ZXVlZCwgZmFsc2Ugb3RoZXJ3aXNlLgo+
IAo+IFRoZSBmdW5jdGlvbiBpcyBub3cgcmV0dXJuaW5nIHZvaWQuIEl0IHNvdW5kcyBsaWtlIGEg
bGVmdC1vdmVyIGZyb20gdGhlCj4gcHJldmlvdXMgdmVyc2lvbj8KClRydWUsIHRoYW5rcyBmb3Ig
Y2F0Y2hpbmcgdGhpcy4KCj4+ICsgKi8KPj4gK3ZvaWQgdmdpY19xdWV1ZV9pcnFfdW5sb2NrKHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLAo+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGZsYWdz
KQo+PiArewo+IAo+IFsuLi5dCj4gCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPj4gaW5kZXggYTNiZWZkMzg2Yi4uMzQz
MDk1NWQ5ZiAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4+ICsrKyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+PiBAQCAtMTcsOSArMTcsMTkgQEAKPj4gwqAgI2lm
bmRlZiBfX1hFTl9BUk1fVkdJQ19WR0lDX0hfXwo+PiDCoCAjZGVmaW5lIF9fWEVOX0FSTV9WR0lD
X1ZHSUNfSF9fCj4+IMKgICtzdGF0aWMgaW5saW5lIGJvb2wgaXJxX2lzX3BlbmRpbmcoc3RydWN0
IHZnaWNfaXJxICppcnEpCj4+ICt7Cj4+ICvCoMKgwqAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lD
X0NPTkZJR19FREdFICkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBpcnEtPnBlbmRpbmdfbGF0
Y2g7Cj4+ICvCoMKgwqAgZWxzZQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGlycS0+cGVuZGlu
Z19sYXRjaCB8fCBpcnEtPmxpbmVfbGV2ZWw7Cj4+ICt9Cj4+ICsKPj4gwqAgc3RydWN0IHZnaWNf
aXJxICp2Z2ljX2dldF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnZjcHUsCj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHUzMiBpbnRpZCk7Cj4+IMKgIHZvaWQgdmdpY19wdXRfaXJxKHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxKTsKPj4gK3ZvaWQgdmdpY19xdWV1ZV9pcnFfdW5sb2Nr
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLAo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGZsYWdzKTsKPiAKPiBUaGUgaW5kZW50YXRp
b24gbG9va3Mgd3JvbmcgaGVyZS4KCkhhaCwgeW91IGZvdW5kIHRoZSBvbmUgOy0pCkl0J3MgYSBz
aGFtZSB3ZSBkb24ndCBoYXZlIGNoZWNrcGF0Y2gsIGFzIHRob3NlIHRoaW5ncyBhcmUgY2F1Z2h0
IHdpdGgKY2hlY2twYXRjaCAtLXN0cmljdCBpbiBMaW51eC4KCkNoZWVycywKQW5kcmUuCgo+IAo+
PiDCoCDCoCBzdGF0aWMgaW5saW5lIHZvaWQgdmdpY19nZXRfaXJxX2tyZWYoc3RydWN0IHZnaWNf
aXJxICppcnEpCj4+IMKgIHsKPj4KPiAKPiBDaGVlcnMsCj4gCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:41:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:41:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etXRb-0004My-Mc; Wed, 07 Mar 2018 11:41:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+hct=f5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etXRa-0004Ms-Es
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 11:41:14 +0000
X-Inumbo-ID: c0d398f6-21fc-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c0d398f6-21fc-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 11:43:28 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A627B14;
 Wed,  7 Mar 2018 03:41:07 -0800 (PST)
Received: from [10.37.12.132] (unknown [10.37.12.132])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8AD0A3F487;
 Wed,  7 Mar 2018 03:41:06 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-30-andre.przywara@linaro.org>
 <c91f8ed3-bb9f-7954-98b7-e7172266ba33@arm.com>
 <ccecc1bf-cf9a-da62-8907-b02bb9469d3e@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3f91303b-c2f0-25d4-d877-c786cfa07171@arm.com>
Date: Wed, 7 Mar 2018 11:41:04 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <ccecc1bf-cf9a-da62-8907-b02bb9469d3e@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 29/57] ARM: new VGIC: Implement virtual IRQ
	injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8wNy8yMDE4IDExOjIyIEFNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBPbiAwNy8wMy8xOCAxMTowMiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPdmVyYWxsIHRoaXMg
cGF0Y2ggbG9va3MgZ29vZC4gRmV3IGNvbW1lbnRzIGJlbG93Lgo+Pgo+PiBPbiAwMy8wNS8yMDE4
IDA0OjAzIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4+ICsvKgo+Pj4gKyAqIE9ubHkgdmFs
aWQgaW5qZWN0aW9uIGlmIGNoYW5naW5nIGxldmVsIGZvciBsZXZlbC10cmlnZ2VyZWQgSVJRcyBv
cgo+Pj4gZm9yIGEKPj4+ICsgKiByaXNpbmcgZWRnZS4KPj4+ICsgKi8KPj4+ICtzdGF0aWMgYm9v
bCB2Z2ljX3ZhbGlkYXRlX2luamVjdGlvbihzdHJ1Y3QgdmdpY19pcnEgKmlycSwgYm9vbCBsZXZl
bCkKPj4+ICt7Cj4+PiArwqDCoMKgIGlmICggaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfTEVW
RUwgKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBpcnEtPmxpbmVfbGV2ZWwgIT0gbGV2ZWw7
Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiBsZXZlbDsKPj4KPj4gVEJILCBJIHdvdWxkIGhhdmUg
cHJlZmVycmVkIHRvIGtlZXAgdGhlIHN3aXRjaCBoZXJlLiBJdCB3YXMgbXVjaCBjbGVhcmVyCj4+
IHRoZSBzZWNvbmQgY2FzZSBpcyBmb3IgZWRnZS4gSSB3b3VsZCBiZSBvayB3aXRoIHRoZSBpZiBw
cm92aWRpbmcgY29tbWVudAo+PiBleHBsYWluaW5nICJyZXR1cm4gbGV2ZWwiIGlzIGZvciBlZGdl
Lgo+IAo+IEkgc2VlIHdoYXQgeW91IG1lYW4sIGFuZCBhY3R1YWxseSBoYWQgaXQgZmlyc3QgdGhp
cyB3YXksIGJ1dDoKPiAKPiB2Z2ljL3ZnaWMuYzoyNTA6MTQ6IGVycm9yOiBzd2l0Y2ggY29uZGl0
aW9uIGhhcyBib29sZWFuIHZhbHVlCj4gWy1XZXJyb3I9c3dpdGNoLWJvb2xdCj4gICAgICAgc3dp
dGNoICggaXJxLT5jb25maWcgKQoKV2hhdCBpcyB5b3VyIGNvbXBpbGVyIHZlcnNpb24/IEkgYW0g
dXNpbmcgR0NDIDYuMyAoeDg2IGZyb20gRGViaWFuKSBhbmQgCndhc24ndCBhYmxlIHRvIGdldCB0
aGUgZXJyb3IgbWVzc2FnZSBpbiB0aGlzIHNtYWxsIHNuaXBwZXQ6CgojaW5jbHVkZSA8c3RkaW8u
aD4KI2luY2x1ZGUgPHN0ZGludC5oPgojaW5jbHVkZSA8c3RkYm9vbC5oPgoKaW50IGZvbyhib29s
IGYpCnsKICAgICBzd2l0Y2ggKGYpCiAgICAgewogICAgIGNhc2UgdHJ1ZToKICAgICAgICAgcmV0
dXJuIDE7CiAgICAgY2FzZSBmYWxzZToKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQp9CgppbnQg
bWFpbih2b2lkKQp7CiAgICAgZm9vKHRydWUpOwoKICAgICByZXR1cm4gMDsKfQoKNDJzaD4gZ2Nj
IC1XYWxsIC1XZXJyb3IgLVdzd2l0Y2gtYm9vbCAtc3RkPWM5OSB0ZXN0LmMKClRoaXMgc291bmRz
IGEgYml0IHN0dXBpZCB0byBtZSB0byBmb3JiaWQgc3dpdGNoIGJvb2xlYW4uIEl0IHNvbWV0aW1l
cyAKaGVscCB3aGVuIHVzaW5nIGRlZmluZSBhbmQgbW9yZSBleHByZXNzaXZlLiBTb3VuZHMgbGlr
ZSwgdGhlcmUgd2FzIApzaW1pbGFyIGRpc2N1c3Npb24gb24gdGhlIGtlcm5lbCBNTCAoc2VlIFsx
XSkuCgo+IEkgd2lsbCBhZGQgY29tbWVudHMgdG8gZG9jdW1lbnQgYm90aCBjYXNlcy4KCj4+PiAr
ICovCj4+PiArdm9pZCB2Z2ljX3F1ZXVlX2lycV91bmxvY2soc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHZnaWNfaXJxICppcnEsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGZsYWdzKQo+Pj4gK3sKPj4KPj4gWy4u
Ll0KPj4KPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggYi94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmgKPj4+IGluZGV4IGEzYmVmZDM4NmIuLjM0MzA5NTVkOWYgMTAwNjQ0
Cj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPj4+ICsrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuaAo+Pj4gQEAgLTE3LDkgKzE3LDE5IEBACj4+PiAgwqAgI2lmbmRlZiBfX1hF
Tl9BUk1fVkdJQ19WR0lDX0hfXwo+Pj4gIMKgICNkZWZpbmUgX19YRU5fQVJNX1ZHSUNfVkdJQ19I
X18KPj4+ICDCoCArc3RhdGljIGlubGluZSBib29sIGlycV9pc19wZW5kaW5nKHN0cnVjdCB2Z2lj
X2lycSAqaXJxKQo+Pj4gK3sKPj4+ICvCoMKgwqAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NP
TkZJR19FREdFICkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gaXJxLT5wZW5kaW5nX2xhdGNo
Owo+Pj4gK8KgwqDCoCBlbHNlCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGlycS0+cGVuZGlu
Z19sYXRjaCB8fCBpcnEtPmxpbmVfbGV2ZWw7Cj4+PiArfQo+Pj4gKwo+Pj4gIMKgIHN0cnVjdCB2
Z2ljX2lycSAqdmdpY19nZXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2Y3B1
LAo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHUzMiBpbnRpZCk7Cj4+PiAgwqAgdm9pZCB2Z2ljX3B1dF9pcnEoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxICppcnEpOwo+Pj4gK3ZvaWQgdmdpY19xdWV1ZV9p
cnFfdW5sb2NrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLAo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBmbGFncyk7Cj4+Cj4+IFRo
ZSBpbmRlbnRhdGlvbiBsb29rcyB3cm9uZyBoZXJlLgo+IAo+IEhhaCwgeW91IGZvdW5kIHRoZSBv
bmUgOy0pCj4gSXQncyBhIHNoYW1lIHdlIGRvbid0IGhhdmUgY2hlY2twYXRjaCwgYXMgdGhvc2Ug
dGhpbmdzIGFyZSBjYXVnaHQgd2l0aAo+IGNoZWNrcGF0Y2ggLS1zdHJpY3QgaW4gTGludXguCgpB
RkFJSywgc29tZW9uZSBpcyB3b3JraW5nIG9uIGEgY2hlY2twYXRjaCBmb3IgWGVuLiBUaG91Z2h0
IEkgaGF2ZW4ndCAKc2VlbiBhbnl0aGluZyBvbiB4ZW4tZGV2ZWwgc28gZmFyLiBIb3BlZnVsbHks
IGl0IHdpbGwgYXBwZWFyIHNvb24uCgo+IAo+IENoZWVycywKPiBBbmRyZS4KPiAKPj4KPj4+ICDC
oCDCoCBzdGF0aWMgaW5saW5lIHZvaWQgdmdpY19nZXRfaXJxX2tyZWYoc3RydWN0IHZnaWNfaXJx
ICppcnEpCj4+PiAgwqAgewo+Pj4KPj4KPj4gQ2hlZXJzLAo+PgoKWzFdIGh0dHBzOi8vbGttbC5v
cmcvbGttbC8yMDE1LzUvMjcvOTQxCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:48:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:48:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etXY2-0004cM-Fy; Wed, 07 Mar 2018 11:47:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+hct=f5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etXY1-0004cG-EQ
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 11:47:53 +0000
X-Inumbo-ID: 3530894c-21fd-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3530894c-21fd-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 12:46:43 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1C48D14;
 Wed,  7 Mar 2018 03:47:52 -0800 (PST)
Received: from [10.37.12.132] (unknown [10.37.12.132])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4DC153F487;
 Wed,  7 Mar 2018 03:47:51 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-32-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b93a06a5-6721-4de1-2bf4-d6ccae32b2c7@arm.com>
Date: Wed, 7 Mar 2018 11:47:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-32-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 31/57] ARM: new VGIC: Add IRQ sync/flush
	framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8wNS8yMDE4IDA0OjAzIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBJbXBsZW1lbnQgdGhlIGZyYW1ld29yayBmb3Igc3luY2luZyBJUlFzIGJldHdlZW4gb3VyIGVt
dWxhdGlvbiBhbmQgdGhlCj4gbGlzdCByZWdpc3RlcnMsIHdoaWNoIHJlcHJlc2VudCB0aGUgZ3Vl
c3QncyB2aWV3IG9mIElSUXMuCj4gVGhpcyBpcyBkb25lIGluIGt2bV92Z2ljX2ZsdXNoX2h3c3Rh
dGUgYW5kIGt2bV92Z2ljX3N5bmNfaHdzdGF0ZSwgd2hpY2gKCllvdSBwcm9iYWJseSB3YW50IHRv
IHVwZGF0ZSB0aGUgbmFtZXMgaGVyZS4KCj4gZ2V0cyBjYWxsZWQgb24gZ3Vlc3QgZW50cnkgYW5k
IGV4aXQuCj4gVGhlIGNvZGUgdGFsa2luZyB0byB0aGUgYWN0dWFsIEdJQ3YyL3YzIGhhcmR3YXJl
IGlzIGFkZGVkIGluIHRoZQo+IGZvbGxvd2luZyBwYXRjaGVzLgo+IAo+IFRoaXMgaXMgYmFzZWQg
b24gTGludXggY29tbWl0IDA5MTllODRjMGZjMSwgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+CgpbLi4uXQoKPiArLyoqCj4gKyAqIHZnaWNfc3luY19mcm9tX2xycygpIC0gVXBkYXRlIFZH
SUMgc3RhdGUgZnJvbSBoYXJkd2FyZSBhZnRlciBhIGd1ZXN0J3MgcnVuLgo+ICsgKiBAdmNwdTog
dGhlIFZDUFUgZm9yIHdoaWNoIHRvIHRyYW5zZmVyIGZyb20gdGhlIExScyB0byB0aGUgSVJRIGxp
c3QuCj4gKyAqCj4gKyAqIFN5bmMgYmFjayB0aGUgaGFyZHdhcmUgVkdJQyBzdGF0ZSBhZnRlciB0
aGUgZ3Vlc3QgaGFzIHJ1biwgaW50byBvdXIKPiArICogVkdJQyBlbXVsYXRpb24gc3RydWN0dXJl
cywgSXQgcmVhZHMgdGhlIExScyBhbmQgdXBkYXRlcyB0aGUgcmVzcGVjdGl2ZQo+ICsgKiBzdHJ1
Y3QgdmdpY19pcnEsIHRha2luZyBsZXZlbC9lZGdlIGludG8gYWNjb3VudC4KPiArICogVGhpcyBp
cyB0aGUgaGlnaCBsZXZlbCBmdW5jdGlvbiB3aGljaCB0YWtlcyBjYXJlIG9mIHRoZSBjb25kaXRp
b25zLAo+ICsgKiBhbHNvIGJhaWxzIG91dCBlYXJseSBpZiB0aGVyZSB3ZXJlIG5vIGludGVycnVw
dHMgcXVldWVkLgo+ICsgKiBXYXM6IGt2bV92Z2ljX3N5bmNfaHdzdGF0ZSgpCj4gKyAqLwo+ICt2
b2lkIHZnaWNfc3luY19mcm9tX2xycyhzdHJ1Y3QgdmNwdSAqdmNwdSkKPiArewo+ICsgICAgLyog
QW4gZW1wdHkgYXBfbGlzdF9oZWFkIGltcGxpZXMgdXNlZF9scnMgPT0gMCAqLwo+ICsgICAgaWYg
KCBsaXN0X2VtcHR5KCZ2Y3B1LT5hcmNoLnZnaWMuYXBfbGlzdF9oZWFkKSApCj4gKyAgICAgICAg
cmV0dXJuOwo+ICsKPiArICAgIHZnaWNfZm9sZF9scl9zdGF0ZSh2Y3B1KTsKCk9PSSwgd2h5IGRp
ZCB5b3UgZHJvcCB0aGUgImlmICh2Z2ljX2NwdS0+dXNlZF9scnMpIiBoZXJlPyBJdCBsb29rcyBs
aWtlIAp0byBtZSB5b3Ugd2FudCB0byBhdm9pZCBjYWxsaW5nIHRoYXQgZnVuY3Rpb24gd2hlbiBu
byBMUnMgYXJlIGJlZW4gdXNlZC4KCj4gKwo+ICsgICAgdmdpY19wcnVuZV9hcF9saXN0KHZjcHUp
Owo+ICt9CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 11:49:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 11:49:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etXZz-0004j2-RF; Wed, 07 Mar 2018 11:49:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=rcf1=f5=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etXZy-0004iw-UD
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 11:49:54 +0000
X-Inumbo-ID: 7d04e7fb-21fd-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d04e7fb-21fd-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 12:48:45 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3E8C3AE71;
 Wed,  7 Mar 2018 11:49:52 +0000 (UTC)
To: Ian Jackson <ian.jackson@citrix.com>
References: <20180307101744.32608-1-jgross@suse.com>
 <23199.51911.713278.912475@mariner.uk.xensource.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ac4b3f73-63b1-d081-aeed-a56d8a660d83@suse.com>
Date: Wed, 7 Mar 2018 12:49:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <23199.51911.713278.912475@mariner.uk.xensource.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
	libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDMvMTggMTI6MTksIElhbiBKYWNrc29uIHdyb3RlOgo+IEp1ZXJnZW4gR3Jvc3Mgd3Jp
dGVzICgiW1BBVENIXSB0b29scy94ZW5zdG9yZTogYWRkIGxpYmRsIGRlcGVuZGVuY3kgdG8gbGli
eGVuc3RvcmUiKToKPj4gIGxpYnhlbnN0b3JlLnNvLiQoTUFKT1IpLiQoTUlOT1IpOiBMREZMQUdT
ICs9IC1sZGwKPj4gK2Vsc2UKPj4gK1BLR19DT05GSUdfUkVNT1ZFICs9IGRsCj4gCj4gV2hhdCBp
cyB0aGlzID8KCi1sZGwgaXMgbmVlZGVkIG9uIExpbnV4IG9ubHksIGJ1dCBJIGRpZG4ndCB3YW50
IHRvIGFkZCBhIExpbnV4IHNwZWNpZmljCnBrZy1jb25maWcgZmlsZS4gU28gSSdtIHJlbW92aW5n
IHRoZSBkZXBlbmRlbmN5IGluIGNhc2Ugd2UgYXJlIG5vdCBvbgpMaW51eC4KCgpKdWVyZ2VuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 12:06:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 12:06:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etXpw-0006EI-Nj; Wed, 07 Mar 2018 12:06:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etXpu-0006EA-TL
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 12:06:22 +0000
X-Inumbo-ID: c9a64dea-21ff-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9a64dea-21ff-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 13:05:13 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,435,1515456000"; d="scan'208";a="466809096"
Message-ID: <23199.54702.631341.284821@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 12:06:06 +0000
MIME-Version: 1.0
In-Reply-To: <ac4b3f73-63b1-d081-aeed-a56d8a660d83@suse.com>
References: <20180307101744.32608-1-jgross@suse.com>
 <23199.51911.713278.912475@mariner.uk.xensource.com>
 <ac4b3f73-63b1-d081-aeed-a56d8a660d83@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
From: <ian.jackson@citrix.com>
To: Juergen Gross <jgross@suse.com>
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
	libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1BBVENIXSB0b29scy94ZW5zdG9yZTogYWRkIGxp
YmRsIGRlcGVuZGVuY3kgdG8gbGlieGVuc3RvcmUiKToKPiBPbiAwNy8wMy8xOCAxMjoxOSwgSWFu
IEphY2tzb24gd3JvdGU6Cj4gPiBKdWVyZ2VuIEdyb3NzIHdyaXRlcyAoIltQQVRDSF0gdG9vbHMv
eGVuc3RvcmU6IGFkZCBsaWJkbCBkZXBlbmRlbmN5IHRvIGxpYnhlbnN0b3JlIik6Cj4gPj4gIGxp
YnhlbnN0b3JlLnNvLiQoTUFKT1IpLiQoTUlOT1IpOiBMREZMQUdTICs9IC1sZGwKPiA+PiArZWxz
ZQo+ID4+ICtQS0dfQ09ORklHX1JFTU9WRSArPSBkbAo+ID4gCj4gPiBXaGF0IGlzIHRoaXMgPwo+
IAo+IC1sZGwgaXMgbmVlZGVkIG9uIExpbnV4IG9ubHksIGJ1dCBJIGRpZG4ndCB3YW50IHRvIGFk
ZCBhIExpbnV4IHNwZWNpZmljCj4gcGtnLWNvbmZpZyBmaWxlLiBTbyBJJ20gcmVtb3ZpbmcgdGhl
IGRlcGVuZGVuY3kgaW4gY2FzZSB3ZSBhcmUgbm90IG9uCj4gTGludXguCgpTb3JyeSwgSSB3YXMg
Z3JlcHBpbmcgYW4gb2xkZXIgeGVuIHRyZWUsIHNvIEkgZGlkbid0IHNlZSB3aGVyZSB0aGlzCnZh
cmlhYmxlIHdhcyBob25vdXJlZC4KCldpbGwgdGhpcyB3b3JrLCB0aG91Z2gsIHdoZW4gd2hhdCBo
YXMgdG8gYmUgZG9uZSBpcyB0byByZW1vdmUgLWxkbApmcm9tIExpYnMsIHJhdGhlciB0aGFuIGZy
b20gUmVxdWlyZXMgPwoKSWFuLgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 12:10:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 12:10:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etXuC-0006tY-8c; Wed, 07 Mar 2018 12:10:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+hct=f5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etXuB-0006tS-Ly
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 12:10:47 +0000
X-Inumbo-ID: 67fc1d41-2200-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 67fc1d41-2200-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 13:09:37 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9A13714;
 Wed,  7 Mar 2018 04:10:45 -0800 (PST)
Received: from [10.37.12.132] (unknown [10.37.12.132])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4A2493F487;
 Wed,  7 Mar 2018 04:10:44 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-33-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <86f2f1e3-3de3-387d-c732-6712b5535ad2@arm.com>
Date: Wed, 7 Mar 2018 12:10:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-33-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 32/57] ARM: new VGIC: Add GICv2 world switch
	backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8wNS8yMDE4IDA0OjAzIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiArdm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpCj4gK3sKPiAr
ICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljOwo+ICsgICAg
dW5zaWduZWQgaW50IHVzZWRfbHJzID0gdmNwdS0+YXJjaC52Z2ljLnVzZWRfbHJzOwo+ICsgICAg
dW5zaWduZWQgbG9uZyBmbGFnczsKPiArICAgIHVuc2lnbmVkIGludCBscjsKPiArCj4gKyAgICBp
ZiAoICF1c2VkX2xycyApICAgIC8qIE5vIExScyB1c2VkLCBzbyBub3RoaW5nIHRvIHN5bmMgYmFj
ayBoZXJlLiAqLwo+ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICBnaWNfaHdfb3BzLT51cGRh
dGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9VSUUsIDApOwo+ICsKPiArICAgIGZvciAoIGxyID0gMDsg
bHIgPCB1c2VkX2xyczsgbHIrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgc3RydWN0IGdpY19sciBs
cl92YWw7Cj4gKyAgICAgICAgdWludDMyX3QgaW50aWQ7Cj4gKyAgICAgICAgc3RydWN0IHZnaWNf
aXJxICppcnE7Cj4gKwo+ICsgICAgICAgIGdpY19od19vcHMtPnJlYWRfbHIobHIsICZscl92YWwp
Owo+ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFRPRE86IFBvc3NpYmxlIG9wdGltaXph
dGlvbiB0byBhdm9pZCByZWFkaW5nIExSczoKPiArICAgICAgICAgKiBSZWFkIHRoZSBFTFJTUiB0
byBmaW5kIG91dCB3aGljaCBvZiBvdXIgTFJzIGhhdmUgYmVlbiBjbGVhcmVkCj4gKyAgICAgICAg
ICogYnkgdGhlIGd1ZXN0LiBXZSBqdXN0IG5lZWQgdG8ga25vdyB0aGUgSVJRIG51bWJlciBmb3Ig
dGhvc2UsIHdoaWNoCj4gKyAgICAgICAgICogd2UgY291bGQgc2F2ZSBpbiBhbiBhcnJheSB3aGVu
IHBvcHVsYXRpbmcgdGhlIExScy4KPiArICAgICAgICAgKiBUaGlzIHRyYWRlcyBvbmUgTU1JTyBh
Y2Nlc3MgKEVMUlNSKSBmb3IgcG9zc2libHkgbW9yZSB0aGFuIG9uZSAoTFJzKSwKPiArICAgICAg
ICAgKiBidXQgcmVxdWlyZXMgc29tZSBtb3JlIGNvZGUgdG8gc2F2ZSB0aGUgSVJRIG51bWJlciBh
bmQgdG8gaGFuZGxlCj4gKyAgICAgICAgICogdGhvc2UgZmluaXNoZWQgSVJRcyBhY2NvcmRpbmcg
dG8gdGhlIGFsZ29yaXRobSBiZWxvdy4KPiArICAgICAgICAgKiBXZSBuZWVkIHNvbWUgbnVtYmVy
cyB0byBqdXN0aWZ5IHRoaXM6IGNoYW5jZXMgYXJlIHRoYXQgd2UgZG9uJ3QKPiArICAgICAgICAg
KiBoYXZlIG1hbnkgTFJzIGluIHVzZSBtb3N0IG9mIHRoZSB0aW1lLCBzbyB3ZSBtaWdodCBub3Qg
c2F2ZSBtdWNoLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGdpY19od19vcHMtPmNsZWFyX2xy
KGxyKTsKPiArCj4gKyAgICAgICAgaW50aWQgPSBscl92YWwudmlycTsKPiArICAgICAgICBpcnEg
PSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCk7Cj4gKwo+ICsgICAgICAg
IHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+ICsgICAgICAg
IC8qIEFsd2F5cyBwcmVzZXJ2ZSB0aGUgYWN0aXZlIGJpdCAqLwo+ICsgICAgICAgIGlycS0+YWN0
aXZlID0gISEobHJfdmFsLnN0YXRlICYgR0lDSF9MUl9BQ1RJVkUpOwo+ICsKPiArICAgICAgICAv
KiBFZGdlIGlzIHRoZSBvbmx5IGNhc2Ugd2hlcmUgd2UgcHJlc2VydmUgdGhlIHBlbmRpbmcgYml0
ICovCj4gKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19FREdFICYmIChs
cl92YWwuc3RhdGUgJiBHSUNIX0xSX1BFTkRJTkcpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAg
ICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IHRydWU7Cj4gKwo+ICsgICAgICAgICAgICBpZiAoIHZn
aWNfaXJxX2lzX3NnaShpbnRpZCkgKQo+ICsgICAgICAgICAgICAgICAgaXJxLT5zb3VyY2UgfD0g
KDFVIDw8IGxyX3ZhbC5zb3VyY2UpOwo+ICsgICAgICAgIH0KCktWTSBpcyBjbGVhcmluZyBwZW5k
aW5nX2xhdGNoIGZvciBsZXZlbCBJUlEuIFdoeSB0aGlzIGlzIG5vdCBkb25lIGluIFhlbj8KCj4g
Kwo+ICsJLyoKPiArCSAqIExldmVsLXRyaWdnZXJlZCBtYXBwZWQgSVJRcyBhcmUgc3BlY2lhbCBi
ZWNhdXNlIHdlIG9ubHkKPiArCSAqIG9ic2VydmUgcmlzaW5nIGVkZ2VzIGFzIGlucHV0IHRvIHRo
ZSBWR0lDLgo+ICsJICoKPiArCSAqIElmIHRoZSBndWVzdCBuZXZlciBhY2tlZCB0aGUgaW50ZXJy
dXB0IHdlIGhhdmUgdG8gc2FtcGxlCj4gKwkgKiB0aGUgcGh5c2ljYWwgbGluZSBhbmQgc2V0IHRo
ZSBsaW5lIGxldmVsLCBiZWNhdXNlIHRoZQo+ICsJICogZGV2aWNlIHN0YXRlIGNvdWxkIGhhdmUg
Y2hhbmdlZCBvciB3ZSBzaW1wbHkgbmVlZCB0bwo+ICsJICogcHJvY2VzcyB0aGUgc3RpbGwgcGVu
ZGluZyBpbnRlcnJ1cHQgbGF0ZXIuCj4gKwkgKgo+ICsJICogSWYgdGhpcyBjYXVzZXMgdXMgdG8g
bG93ZXIgdGhlIGxldmVsLCB3ZSBoYXZlIHRvIGFsc28gY2xlYXIKPiArCSAqIHRoZSBwaHlzaWNh
bCBhY3RpdmUgc3RhdGUsIHNpbmNlIHdlIHdpbGwgb3RoZXJ3aXNlIG5ldmVyIGJlCj4gKwkgKiB0
b2xkIHdoZW4gdGhlIGludGVycnVwdCBiZWNvbWVzIGFzc2VydGVkIGFnYWluLgo+ICsJICovCgpU
aGUgaW5kZW50YXRpb24gb2YgdGhlIGNvbW1lbnQgbG9va3Mgd3JvbmcuCgo+ICsgICAgICAgIGlm
ICggdmdpY19pcnFfaXNfbWFwcGVkX2xldmVsKGlycSkgJiYgKGxyX3ZhbC5zdGF0ZSAmIEdJQ0hf
TFJfUEVORElORykgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgc3RydWN0IGlycV9kZXNj
ICppcnFkOwo+ICsKPiArICAgICAgICAgICAgQVNTRVJUKGlycS0+aHdpbnRpZCA+PSBWR0lDX05S
X1BSSVZBVEVfSVJRUyk7Cj4gKwo+ICsgICAgICAgICAgICBpcnFkID0gaXJxX3RvX2Rlc2MoaXJx
LT5od2ludGlkKTsKPiArICAgICAgICAgICAgaXJxLT5saW5lX2xldmVsID0gZ2ljX3JlYWRfcGVu
ZGluZ19zdGF0ZShpcnFkKTsKPiArCj4gKyAgICAgICAgICAgIGlmICggIWlycS0+bGluZV9sZXZl
bCApCj4gKyAgICAgICAgICAgICAgICBnaWNfc2V0X2FjdGl2ZV9zdGF0ZShpcnFkLCBmYWxzZSk7
Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEt
PmlycV9sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwg
aXJxKTsKPiArICAgIH0KPiArCj4gKyAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhH
SUNIX0hDUl9FTiwgMCk7Cj4gKyAgICB2Z2ljX2NwdS0+dXNlZF9scnMgPSAwOwo+ICt9CgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 12:15:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 12:15:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etXz3-00075f-Ot; Wed, 07 Mar 2018 12:15:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=rcf1=f5=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etXz2-00074r-Go
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 12:15:48 +0000
X-Inumbo-ID: 9509fefc-2201-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9509fefc-2201-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 12:18:03 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 81A97AEAB;
 Wed,  7 Mar 2018 12:15:41 +0000 (UTC)
To: ian.jackson@citrix.com
References: <20180307101744.32608-1-jgross@suse.com>
 <23199.51911.713278.912475@mariner.uk.xensource.com>
 <ac4b3f73-63b1-d081-aeed-a56d8a660d83@suse.com>
 <23199.54702.631341.284821@mariner.uk.xensource.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c0db67f3-707d-6e86-0fbd-7dfed9178d99@suse.com>
Date: Wed, 7 Mar 2018 13:15:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <23199.54702.631341.284821@mariner.uk.xensource.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
	libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMDMvMTggMTM6MDYsIGlhbi5qYWNrc29uQGNpdHJpeC5jb20gd3JvdGU6Cj4gSnVlcmdl
biBHcm9zcyB3cml0ZXMgKCJSZTogW1BBVENIXSB0b29scy94ZW5zdG9yZTogYWRkIGxpYmRsIGRl
cGVuZGVuY3kgdG8gbGlieGVuc3RvcmUiKToKPj4gT24gMDcvMDMvMTggMTI6MTksIElhbiBKYWNr
c29uIHdyb3RlOgo+Pj4gSnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJbUEFUQ0hdIHRvb2xzL3hlbnN0
b3JlOiBhZGQgbGliZGwgZGVwZW5kZW5jeSB0byBsaWJ4ZW5zdG9yZSIpOgo+Pj4+ICBsaWJ4ZW5z
dG9yZS5zby4kKE1BSk9SKS4kKE1JTk9SKTogTERGTEFHUyArPSAtbGRsCj4+Pj4gK2Vsc2UKPj4+
PiArUEtHX0NPTkZJR19SRU1PVkUgKz0gZGwKPj4+Cj4+PiBXaGF0IGlzIHRoaXMgPwo+Pgo+PiAt
bGRsIGlzIG5lZWRlZCBvbiBMaW51eCBvbmx5LCBidXQgSSBkaWRuJ3Qgd2FudCB0byBhZGQgYSBM
aW51eCBzcGVjaWZpYwo+PiBwa2ctY29uZmlnIGZpbGUuIFNvIEknbSByZW1vdmluZyB0aGUgZGVw
ZW5kZW5jeSBpbiBjYXNlIHdlIGFyZSBub3Qgb24KPj4gTGludXguCj4gCj4gU29ycnksIEkgd2Fz
IGdyZXBwaW5nIGFuIG9sZGVyIHhlbiB0cmVlLCBzbyBJIGRpZG4ndCBzZWUgd2hlcmUgdGhpcwo+
IHZhcmlhYmxlIHdhcyBob25vdXJlZC4KPiAKPiBXaWxsIHRoaXMgd29yaywgdGhvdWdoLCB3aGVu
IHdoYXQgaGFzIHRvIGJlIGRvbmUgaXMgdG8gcmVtb3ZlIC1sZGwKPiBmcm9tIExpYnMsIHJhdGhl
ciB0aGFuIGZyb20gUmVxdWlyZXMgPwoKWWVzLCBJJ3ZlIHRlc3RlZCBpdCB0byB3b3JrIChpbiBW
MiB3ZSBoYXZlOiBQS0dfQ09ORklHX1JFTU9WRSArPSAtbGRsKQoKCkp1ZXJnZW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 12:15:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 12:15:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etXzA-00077E-Vz; Wed, 07 Mar 2018 12:15:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etXz9-00076t-Dv
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 12:15:55 +0000
X-Inumbo-ID: 1f5f8ac0-2201-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f5f8ac0-2201-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 13:14:45 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,435,1515456000"; d="scan'208";a="466811136"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 12:15:51 +0000
Message-ID: <1520424951-12312-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH] tools/libxc: Correct comment for
	normalise_pagetable()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBtb3N0IGxpa2VseSBhIGNvcHkvcGFzdGUgbWlzdGFrZS4KClJlcG9ydGVkLWJ5OiBC
cnVubyBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNvbT4KU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBJYW4gSmFja3Nv
biA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYyB8IDIgKy0KIDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4
Nl9wdi5jCmluZGV4IGZmNWVmZTkuLmU0YjA5OWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hj
X3NyX3NhdmVfeDg2X3B2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwpA
QCAtODgyLDcgKzg4Miw3IEBAIHN0YXRpYyBpbnQgd3JpdGVfc2hhcmVkX2luZm8oc3RydWN0IHhj
X3NyX2NvbnRleHQgKmN0eCkKIH0KIAogLyoKLSAqIE5vcm1hbGlzZSBhIHBhZ2V0YWJsZSBmb3Ig
dGhlIG1pZ3JhdGlvbiBzdHJlYW0uICBQZXJmb3JtcyBwZm4tPm1mbgorICogTm9ybWFsaXNlIGEg
cGFnZXRhYmxlIGZvciB0aGUgbWlncmF0aW9uIHN0cmVhbS4gIFBlcmZvcm1zIG1mbi0+cGZuCiAg
KiBjb252ZXJzaW9ucyBvbiB0aGUgcHRlcy4KICAqLwogc3RhdGljIGludCBub3JtYWxpc2VfcGFn
ZXRhYmxlKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIGNvbnN0IHVpbnQ2NF90ICpzcmMsCi0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 12:21:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 12:21:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etY3x-0007vW-Ir; Wed, 07 Mar 2018 12:20:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ecuc=f5=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1etY3w-0007uu-BM
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 12:20:52 +0000
X-Inumbo-ID: d0213a5b-2201-11e8-ba59-bc764e045a96
Received: from mail-wm0-x22f.google.com (unknown [2a00:1450:400c:c09::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0213a5b-2201-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 13:19:42 +0100 (CET)
Received: by mail-wm0-x22f.google.com with SMTP id t3so4391061wmc.2
 for <xen-devel@lists.xenproject.org>; Wed, 07 Mar 2018 04:20:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=0FPreQzGAd7L/bxI17sOBmy+awjPNObqOcLeHJie7nM=;
 b=Iuw7AL+yEiSSrqE37OeZEXQF5x+bW14Hmzxue3VfGR24zW6SlJayLk1SMiG28ziDC9
 DTw9F5/nNXKJz1ZggPhYpFSF1fX/PixlyyKGoJx5m5iKFRvBLfwhYy6whtlQTSruo88R
 Sz4GsEwvIy5di8OCkBit0bhRW0dMUe9vwROUg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=0FPreQzGAd7L/bxI17sOBmy+awjPNObqOcLeHJie7nM=;
 b=ktZV3YhI/IQ2kSTf3teeagSfL7nBEu65HZmkxY9zwcT2YD81KzbFk1pH4cPpFasI7e
 A/OCq+yl9zLRM5bOv32VwWIt+yxMRtMOALGIc0lb51DFCHuvhzQdOB40rYLNuVXdJ4om
 90uh+Ey+uQGKqjWzHIoUIkwf5+UhCSGb0j4vh61z+r3gFgwN+8XnAs0SrfWXNJwNvJfe
 TvhszeebZEO/C9DS4UpZqBYEiC8EJQAhoNjJnlj6JoXin9i1t6wT9y0j8dXjNENnRiBf
 szPqoA61S0NZ7/Cp4wfY0u342wPbFM8+132++uMXA74yS8lMxEmo5ScnpGtNEvx3ymw4
 UtFQ==
X-Gm-Message-State: AElRT7E33iUy8Zb6IjkomeniAAP+bECWbzjdEETZ21uu1GMoXV7dnMVg
 NblCW2UbjFc1RHeYGF1fN09BXDuW3Mg=
X-Google-Smtp-Source: AG47ELsjkmyG1LFs0ho6o0/5rBSxgJGb8Dncbh1qtEE4gl3IagEg6o80yVNqR5un0xdxtnsnUa3PcQ==
X-Received: by 10.28.19.75 with SMTP id 72mr6796056wmt.144.1520425249630;
 Wed, 07 Mar 2018 04:20:49 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id m127sm9096332wmm.8.2018.03.07.04.20.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 07 Mar 2018 04:20:49 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-32-andre.przywara@linaro.org>
 <b93a06a5-6721-4de1-2bf4-d6ccae32b2c7@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <3b36931b-8d76-6343-7a9a-1de8e7e84765@linaro.org>
Date: Wed, 7 Mar 2018 12:20:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <b93a06a5-6721-4de1-2bf4-d6ccae32b2c7@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 31/57] ARM: new VGIC: Add IRQ sync/flush
	framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNy8wMy8xOCAxMTo0NywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzA1LzIwMTggMDQ6MDMgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBJbXBs
ZW1lbnQgdGhlIGZyYW1ld29yayBmb3Igc3luY2luZyBJUlFzIGJldHdlZW4gb3VyIGVtdWxhdGlv
biBhbmQgdGhlCj4+IGxpc3QgcmVnaXN0ZXJzLCB3aGljaCByZXByZXNlbnQgdGhlIGd1ZXN0J3Mg
dmlldyBvZiBJUlFzLgo+PiBUaGlzIGlzIGRvbmUgaW4ga3ZtX3ZnaWNfZmx1c2hfaHdzdGF0ZSBh
bmQga3ZtX3ZnaWNfc3luY19od3N0YXRlLCB3aGljaAo+IAo+IFlvdSBwcm9iYWJseSB3YW50IHRv
IHVwZGF0ZSB0aGUgbmFtZXMgaGVyZS4KPiAKPj4gZ2V0cyBjYWxsZWQgb24gZ3Vlc3QgZW50cnkg
YW5kIGV4aXQuCj4+IFRoZSBjb2RlIHRhbGtpbmcgdG8gdGhlIGFjdHVhbCBHSUN2Mi92MyBoYXJk
d2FyZSBpcyBhZGRlZCBpbiB0aGUKPj4gZm9sbG93aW5nIHBhdGNoZXMuCj4+Cj4+IFRoaXMgaXMg
YmFzZWQgb24gTGludXggY29tbWl0IDA5MTllODRjMGZjMSwgd3JpdHRlbiBieSBNYXJjIFp5bmdp
ZXIuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBs
aW5hcm8ub3JnPgo+IAo+IFsuLi5dCj4gCj4+ICsvKioKPj4gKyAqIHZnaWNfc3luY19mcm9tX2xy
cygpIC0gVXBkYXRlIFZHSUMgc3RhdGUgZnJvbSBoYXJkd2FyZSBhZnRlciBhCj4+IGd1ZXN0J3Mg
cnVuLgo+PiArICogQHZjcHU6IHRoZSBWQ1BVIGZvciB3aGljaCB0byB0cmFuc2ZlciBmcm9tIHRo
ZSBMUnMgdG8gdGhlIElSUSBsaXN0Lgo+PiArICoKPj4gKyAqIFN5bmMgYmFjayB0aGUgaGFyZHdh
cmUgVkdJQyBzdGF0ZSBhZnRlciB0aGUgZ3Vlc3QgaGFzIHJ1biwgaW50byBvdXIKPj4gKyAqIFZH
SUMgZW11bGF0aW9uIHN0cnVjdHVyZXMsIEl0IHJlYWRzIHRoZSBMUnMgYW5kIHVwZGF0ZXMgdGhl
Cj4+IHJlc3BlY3RpdmUKPj4gKyAqIHN0cnVjdCB2Z2ljX2lycSwgdGFraW5nIGxldmVsL2VkZ2Ug
aW50byBhY2NvdW50Lgo+PiArICogVGhpcyBpcyB0aGUgaGlnaCBsZXZlbCBmdW5jdGlvbiB3aGlj
aCB0YWtlcyBjYXJlIG9mIHRoZSBjb25kaXRpb25zLAo+PiArICogYWxzbyBiYWlscyBvdXQgZWFy
bHkgaWYgdGhlcmUgd2VyZSBubyBpbnRlcnJ1cHRzIHF1ZXVlZC4KPj4gKyAqIFdhczoga3ZtX3Zn
aWNfc3luY19od3N0YXRlKCkKPj4gKyAqLwo+PiArdm9pZCB2Z2ljX3N5bmNfZnJvbV9scnMoc3Ry
dWN0IHZjcHUgKnZjcHUpCj4+ICt7Cj4+ICvCoMKgwqAgLyogQW4gZW1wdHkgYXBfbGlzdF9oZWFk
IGltcGxpZXMgdXNlZF9scnMgPT0gMCAqLwo+PiArwqDCoMKgIGlmICggbGlzdF9lbXB0eSgmdmNw
dS0+YXJjaC52Z2ljLmFwX2xpc3RfaGVhZCkgKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuOwo+
PiArCj4+ICvCoMKgwqAgdmdpY19mb2xkX2xyX3N0YXRlKHZjcHUpOwo+IAo+IE9PSSwgd2h5IGRp
ZCB5b3UgZHJvcCB0aGUgImlmICh2Z2ljX2NwdS0+dXNlZF9scnMpIiBoZXJlPyBJdCBsb29rcyBs
aWtlCj4gdG8gbWUgeW91IHdhbnQgdG8gYXZvaWQgY2FsbGluZyB0aGF0IGZ1bmN0aW9uIHdoZW4g
bm8gTFJzIGFyZSBiZWVuIHVzZWQuCgpUaGlzIGlzIG5vdyBkb25lIGluIHRoZSBmdW5jdGlvbiBp
dHNlbGYuIEkgZm91bmQgaXQgY2xlYW5lciB0aGlzIHdheS4gSQpiZWxpZXZlIHdlIHdpbGwgc2Vl
IHRoZSBhY3R1YWwgaW1wbGVtZW50YXRpb24gb2YgdmdpY19mb2xkX2xyX3N0YXRlKCkKbW92ZSBp
bnRvIHRoaXMgdmVyeSBmaWxlIGhlcmUsIHNvIGl0IHNob3VsZG4ndCBtYWtlIGEgZGlmZmVyZW5j
ZS4KCkNoZWVycywKQW5kcmUuCgo+PiArCj4+ICvCoMKgwqAgdmdpY19wcnVuZV9hcF9saXN0KHZj
cHUpOwo+PiArfQo+IAo+IENoZWVycywKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 12:28:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 12:28:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etYAj-0008Ao-8I; Wed, 07 Mar 2018 12:27:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rihp=f5=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1etYAh-00089z-Nw
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 12:27:51 +0000
X-Inumbo-ID: ca56836a-2202-11e8-ba59-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca56836a-2202-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 13:26:42 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id i3so4321997wmi.4
 for <xen-devel@lists.xenproject.org>; Wed, 07 Mar 2018 04:27:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=7tycL9cjsoCq1ckXZTc3ggR/O1bHlfnAnSRUoNbFsWY=;
 b=X83Ii4B9cvB/wsSpBGeczmXgRTuxdKs52xMDPSR8tYnE2pLkfMP/PQFdHeMZONev3r
 YSq/MkyAyrthSRfVBaV+1i+GFUGiFYcabspd8MMMjyOpta/HIxY/mHchD8p82/VzhKNZ
 Np+pdvDEuOfPjYLt75rsF0CsdQHQtgqA0YoYkvU38tl6uF5hD7E17pEtbVo8FmP4T/8I
 LZdiEOUvCtXeWYL3g16ZFecnDqjdD64w0KNjiwgXrD8uWxb7dxtUjsX7hG0laumxBpG0
 AUa4TLPdJ54c0ah3C+XY9S0Jo4RrCUA4RYZbg0Ga332QI+B1My7wdHYSBHO37ubIGADP
 3u4Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=7tycL9cjsoCq1ckXZTc3ggR/O1bHlfnAnSRUoNbFsWY=;
 b=R+sGvQRSojnj86DXtf74B5svFcnCj+n2WlGPO4P/dNRnNV1J9Adm40dijICvlz0UuI
 fm5iFqhQ16foNatrgEp2VrJIZGVcWVAIVFupXBP6Kw0D8Cj/sqP9kDDJiCyrziYEA0C+
 i1XIAxoRmmbDBZuoGNRJ000++JPd56cXIlp275UOUE91w/j8095/6eypTBc7sIowrDmW
 isnnwg4T0LonsAGvffx304Jcu93J1BKT42YTpofwWVcsy/flQekJzJd0jmnTfRT0M3ZL
 XwiJRsN50jGccYWAnh6kuBRMnnEO0wLFYU7+NUszMNpwjw7+5lyO7x8KCHvyyu562eDI
 NKMQ==
X-Gm-Message-State: APf1xPDY4v7AwWFUyTtgdhcTEMmb+CNL003xJlax5w/AWk+vDQML2gkP
 ZlH3dUe7SUSjzLGHQHXlDrBBFfjA
X-Google-Smtp-Source: AG47ELs2iTZf6eNU1bls7RWiBFdyVjLXNdJcrDj/rSv8uNQ0/cQXqswPzBD2DhD1jsn3ZE/xsJOekw==
X-Received: by 10.80.189.131 with SMTP id y3mr27778011edh.122.1520425668934;
 Wed, 07 Mar 2018 04:27:48 -0800 (PST)
Received: from ?IPv6:2a00:c1a0:4883:a700:28ff:4b76:e09b:11a1?
 ([2a00:c1a0:4883:a700:28ff:4b76:e09b:11a1])
 by smtp.gmail.com with ESMTPSA id i10sm2815867edl.40.2018.03.07.04.27.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 07 Mar 2018 04:27:48 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Lars Kurth <lars.kurth.xen@gmail.com>
In-Reply-To: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
Date: Wed, 7 Mar 2018 13:27:45 +0100
Message-Id: <83E88477-F05E-4317-8643-85F54521BD78@gmail.com>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
 Jan Beulich <jbeulich@suse.com>,
 Christopher Clark <christopher.w.clark@gmail.com>, daniel.kiper@oracle.com
X-Mailer: Apple Mail (2.3445.5.20)
Cc: Janakarajan Natarajan <jnataraj@amd.com>, Kevin Tian <kevin.tian@intel.com>,
 tamas@tklengyel.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, 'Susie Li' <susie.li@intel.com>,
 =?utf-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org>,
 John Ji <john.ji@intel.com>, Babu Moger <Babu.Moger@amd.com>,
 Rich Persaud <persaur@gmail.com>, paul.durrant@citrix.com,
 committers@xenproject.org, "Hurwitz, Sherry" <sherry.hurwitz@amd.com>,
 Chao Peng <chao.p.peng@linux.intel.com>, joao.m.martins@oracle.com,
 Brian Woods <brian.woods@amd.com>, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKdGhhbmtzIGZvciB0aGUgZmVlZGJhY2suIEl0IHNlZW1zIHRvIG1lIHRoYXQgdGhl
IGZvbGxvd2luZyB0aW1lcyBzYXRpc2Z5IGFsbCByZXF1aXJlbWVudHMuIFRob3NlIHdpdGggbWlu
b3IgaXNzdWVzIGFyZSBvbiB0aGUgVE8gbGlzdCBhbmQgY2FsbGVkIG91dCBiZWxvdy4KCldpbnRl
cgo9PT09PT0KMTU6MDAgLSAxNjowMCBVVEMKMDc6MDAgLSAwODowMCBQYWNpZmljCjA5OjAwIC0g
MTA6MDAgQXVzdGluCjEwOjAwIC0gMTE6MDAgTmV3IFlvcmsKMTU6MDAgLSAxNjowMCBMb25kb24K
MTY6MDAgLSAxNzowMCBCZXJsaW4KMjM6MDAgLSAyNDowMCBCZWlqaW5nCgpTdW1tZXIKPT09PT09
CjE0OjAwIC0gMTU6MDAgVVRDCjA3OjAwIC0gMDg6MDAgUGFjaWZpYwowOTowMCAtIDEwOjAwIEF1
c3RpbgoxMDowMCAtIDExOjAwIE5ldyBZb3JrCjE1OjAwIC0gMTY6MDAgTG9uZG9uCjE2OjAwIC0g
MTc6MDAgQmVybGluCjIyOjAwIC0gMjM6MDAgQmVpamluZwoKU2VlIGh0dHBzOi8vd3d3LnRpbWVh
bmRkYXRlLmNvbS90aW1lL2RzdC9ldmVudHMuaHRtbCBmb3Igc3VtbWVyIHRpbWUgY2hhbmdlcyBz
cGVjaWZpYyBjb3VudHJpZXMKClRoZSBpbmZvcm1hdGlvbiBpcyBhbHNvIGNvbGxhdGVkIGluIGh0
dHBzOi8vZG9jcy5nb29nbGUuY29tL3NwcmVhZHNoZWV0cy9kLzFKUlR5NnU2WmZ3Zk4wd1JuVzc5
Ykp0S3ZNaE1EVGNRSXV0cEx6NEdkekZvL2VkaXQ/dXNwPXNoYXJpbmcgKHRoZSBzZWNvbmQgdGFi
IHNob3dzIGEgc25pcHBldCBvZiB0aGUgd29ybGQgY2xvY2spCgpKYW4gQmV1bGljaDogCk9ubHkg
V2VkIHVwIHRvIDE3OjAwIAoKRGFuaWVsIEtpcGVyOiAKQ2FuJ3QgZG8gdGhpcyBzbG90IG9uIFR1
ZXNkYXksIGFuZCBub3QgVGh1cnNkYXkKQnV0IEkgYW0gYXNzdW1pbmcgV2VkIG1heSB3b3JrLiAK
SWYgbm90LCBJIGhvcGUgdGhhdCBzb21lb25lIGVsc2UgZnJvbSBPcmFjbGUgY2FuIGF0dGVuZCBp
bnN0ZWFkLgoKQ2hyaXN0b3BoZXIgQ2xhcms6IApOb3QgdGhlIHByZWZlcnJlZCwgYnV0IGEgdG9s
ZXJhYmxlIHNsb3QuIApTbyBJIGFtIGFzc3VtaW5nIHRoaXMgd291bGQgYmUgT0sKCk15IHByb3Bv
c2FsIHdvdWxkIGJlIHRvIGhvbGQgdGhlIG1lZXRpbmcgYXQgbGVhc3QgZm9yIHRoZSBuZXh0IDMg
bW9udGhzIHRoZSAybmQgV2VkbmVzZGF5IGF0IDE1OjAwIC0gMTY6MDAgR01UL0JTVCwgc3RhcnRp
bmcgZnJvbSBXZWQsIE1hcmNoIDE0dGgKCkZvciBleGFjdCB0aW1lem9uZXMsIHNlZSBodHRwczov
L3d3dy50aW1lYW5kZGF0ZS5jb20vd29ybGRjbG9jay9tZWV0aW5nZGV0YWlscy5odG1sP3llYXI9
MjAxOCZtb250aD0zJmRheT0xNCZob3VyPTE1Jm1pbj0wJnNlYz0wJnAxPTIyNCZwMj0yNCZwMz0x
NzkmcDQ9MTM2JnA1PTM3JnA2PTMzCgpOb3RlIHRoYXQgb24gdGhhdCBkYXksIHRoZSBVUyB3aWxs
IGFscmVhZHkgYmUgaW4gZGF5bGlnaHQgc2F2aW5ncywgd2hpbGUgRXVyb3BlIGlzIG5vdC4KCkdp
dmVuIHRoYXQgZm9yIHRoZSA0LjExIHJlbGVhc2UsIHRoZSBmb2xsb3dpbmcgZGF0ZXMgaG9sZAoq
IExhc3QgcG9zdGluZyBkYXRlOiBNYXJjaCAxNnRoLCAyMDE4CiogSGFyZCBjb2RlIGZyZWV6ZTog
TWFyY2ggMzB0aCwgMjAxOAoKSSB3aWxsIGdvIGFoZWFkIGFuZCBib29rIHRoZSBtZWV0aW5nIGFu
ZCBzZW5kIG91dCBhIG1lZXRpbmcgaW52aXRlIHdpdGggcGVvcGxlIGluZGljYXRpbmcgaW50ZXJl
c3QgYmVpbmcgYWRkZWQgdG8gdGhlIENDIGxpc3QuCgpCZXN0IFJlZ2FyZHMKTGFycwoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 12:31:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 12:31:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etYE9-0000Od-MW; Wed, 07 Mar 2018 12:31:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ecuc=f5=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1etYE8-0000OW-35
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 12:31:24 +0000
X-Inumbo-ID: 48d1900c-2203-11e8-ba59-bc764e045a96
Received: from mail-wr0-x233.google.com (unknown [2a00:1450:400c:c0c::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48d1900c-2203-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 13:30:14 +0100 (CET)
Received: by mail-wr0-x233.google.com with SMTP id z12so1994340wrg.4
 for <xen-devel@lists.xenproject.org>; Wed, 07 Mar 2018 04:31:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=PfOTA0y74QPlfOz5P1dv78n7S19hXEmcDPXDrchegIQ=;
 b=Wi0rbbOud1BBCjZTSihmKeuUom5/UrnFYJWkLvIc2uOdXphOjujVRNx/tBL9Dz+1nl
 oeadw1/7KfgHkSekMrBfGq1rREXswyfbERBxc+w8wgxYED8fa4SnzECpSSqUrVYA8RoR
 XwJKWJX2zMxbO1n9AQlEkXoyA2j/VV23//cac=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=PfOTA0y74QPlfOz5P1dv78n7S19hXEmcDPXDrchegIQ=;
 b=h1QM9mkbQJkreW4awVCEtwLFrDTxxuFk2zblXpNpuBqz2oQqrrDR6/WOFkOPgqr6iL
 n9xPJp3VP9tk1WG8/+hwFcTeJczoPWCF6PiH/C5Bynt+30REkHoYA7jmKmcyx6clDGTM
 ghhPc2HqgoHm6KD4NJIWkI4AMdlhFIyhKydIhujwPkWO8s5BiqHXk3bB+NZuBubmkArm
 jy+6i2SUc1o4CRtKHWuHu4yuuB7XCph97u9xJQIS3OacwlfV/ixx03tvLw7DvW7VamzK
 6eg1t4paPUIh5EE6Az4Edf9vay8sy7DW6x59vA3VxVKcLZA3Eq0vk+CccsgNlFREzNtv
 07/w==
X-Gm-Message-State: APf1xPDOjUFenH+NYvMJYDZ2hNAfKj0T/KCmEfPrqW85npbmMWPt+eNE
 eTXpW34KEDN13IA/DxfHRU3wZGwsueU=
X-Google-Smtp-Source: AG47ELvCEdNz5flPMODqZ3BNPQBNNdo4tcJsM37JLhr3t7k4+Fs7hZ8AXPmAMnW18dBxWw9nIuw2yQ==
X-Received: by 10.223.199.137 with SMTP id l9mr20476442wrg.6.1520425881404;
 Wed, 07 Mar 2018 04:31:21 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id s18sm14552157wrg.3.2018.03.07.04.31.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 07 Mar 2018 04:31:20 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-33-andre.przywara@linaro.org>
 <86f2f1e3-3de3-387d-c732-6712b5535ad2@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <d1b6423a-34ab-3dc5-f4c0-14c4ebba14f2@linaro.org>
Date: Wed, 7 Mar 2018 12:31:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <86f2f1e3-3de3-387d-c732-6712b5535ad2@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 32/57] ARM: new VGIC: Add GICv2 world switch
	backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNy8wMy8xOCAxMjoxMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzA1LzIwMTggMDQ6MDMgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiArdm9p
ZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpCj4+ICt7Cj4+ICvCoMKg
wqAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7Cj4+ICvCoMKg
wqAgdW5zaWduZWQgaW50IHVzZWRfbHJzID0gdmNwdS0+YXJjaC52Z2ljLnVzZWRfbHJzOwo+PiAr
wqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IGxyOwo+
PiArCj4+ICvCoMKgwqAgaWYgKCAhdXNlZF9scnMgKcKgwqDCoCAvKiBObyBMUnMgdXNlZCwgc28g
bm90aGluZyB0byBzeW5jIGJhY2sgaGVyZS4gKi8KPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybjsK
Pj4gKwo+PiArwqDCoMKgIGdpY19od19vcHMtPnVwZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX1VJ
RSwgMCk7Cj4+ICsKPj4gK8KgwqDCoCBmb3IgKCBsciA9IDA7IGxyIDwgdXNlZF9scnM7IGxyKysg
KQo+PiArwqDCoMKgIHsKPj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVjdCBnaWNfbHIgbHJfdmFsOwo+
PiArwqDCoMKgwqDCoMKgwqAgdWludDMyX3QgaW50aWQ7Cj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1
Y3QgdmdpY19pcnEgKmlycTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgZ2ljX2h3X29wcy0+cmVh
ZF9scihsciwgJmxyX3ZhbCk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIC8qCj4+ICvCoMKgwqDC
oMKgwqDCoMKgICogVE9ETzogUG9zc2libGUgb3B0aW1pemF0aW9uIHRvIGF2b2lkIHJlYWRpbmcg
TFJzOgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFJlYWQgdGhlIEVMUlNSIHRvIGZpbmQgb3V0IHdo
aWNoIG9mIG91ciBMUnMgaGF2ZSBiZWVuIGNsZWFyZWQKPj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBi
eSB0aGUgZ3Vlc3QuIFdlIGp1c3QgbmVlZCB0byBrbm93IHRoZSBJUlEgbnVtYmVyIGZvcgo+PiB0
aG9zZSwgd2hpY2gKPj4gK8KgwqDCoMKgwqDCoMKgwqAgKiB3ZSBjb3VsZCBzYXZlIGluIGFuIGFy
cmF5IHdoZW4gcG9wdWxhdGluZyB0aGUgTFJzLgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFRoaXMg
dHJhZGVzIG9uZSBNTUlPIGFjY2VzcyAoRUxSU1IpIGZvciBwb3NzaWJseSBtb3JlIHRoYW4KPj4g
b25lIChMUnMpLAo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIGJ1dCByZXF1aXJlcyBzb21lIG1vcmUg
Y29kZSB0byBzYXZlIHRoZSBJUlEgbnVtYmVyIGFuZCB0bwo+PiBoYW5kbGUKPj4gK8KgwqDCoMKg
wqDCoMKgwqAgKiB0aG9zZSBmaW5pc2hlZCBJUlFzIGFjY29yZGluZyB0byB0aGUgYWxnb3JpdGht
IGJlbG93Lgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFdlIG5lZWQgc29tZSBudW1iZXJzIHRvIGp1
c3RpZnkgdGhpczogY2hhbmNlcyBhcmUgdGhhdCB3ZQo+PiBkb24ndAo+PiArwqDCoMKgwqDCoMKg
wqDCoCAqIGhhdmUgbWFueSBMUnMgaW4gdXNlIG1vc3Qgb2YgdGhlIHRpbWUsIHNvIHdlIG1pZ2h0
IG5vdAo+PiBzYXZlIG11Y2guCj4+ICvCoMKgwqDCoMKgwqDCoMKgICovCj4+ICvCoMKgwqDCoMKg
wqDCoCBnaWNfaHdfb3BzLT5jbGVhcl9scihscik7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlu
dGlkID0gbHJfdmFsLnZpcnE7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpcnEgPSB2Z2ljX2dldF9pcnEo
dmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHNwaW5f
bG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDC
oMKgIC8qIEFsd2F5cyBwcmVzZXJ2ZSB0aGUgYWN0aXZlIGJpdCAqLwo+PiArwqDCoMKgwqDCoMKg
wqAgaXJxLT5hY3RpdmUgPSAhIShscl92YWwuc3RhdGUgJiBHSUNIX0xSX0FDVElWRSk7Cj4+ICsK
Pj4gK8KgwqDCoMKgwqDCoMKgIC8qIEVkZ2UgaXMgdGhlIG9ubHkgY2FzZSB3aGVyZSB3ZSBwcmVz
ZXJ2ZSB0aGUgcGVuZGluZyBiaXQgKi8KPj4gK8KgwqDCoMKgwqDCoMKgIGlmICggaXJxLT5jb25m
aWcgPT0gVkdJQ19DT05GSUdfRURHRSAmJiAobHJfdmFsLnN0YXRlICYKPj4gR0lDSF9MUl9QRU5E
SU5HKSApCj4+ICvCoMKgwqDCoMKgwqDCoCB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGly
cS0+cGVuZGluZ19sYXRjaCA9IHRydWU7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
aWYgKCB2Z2ljX2lycV9pc19zZ2koaW50aWQpICkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBpcnEtPnNvdXJjZSB8PSAoMVUgPDwgbHJfdmFsLnNvdXJjZSk7Cj4+ICvCoMKgwqDC
oMKgwqDCoCB9Cj4gCj4gS1ZNIGlzIGNsZWFyaW5nIHBlbmRpbmdfbGF0Y2ggZm9yIGxldmVsIElS
US4gV2h5IHRoaXMgaXMgbm90IGRvbmUgaW4gWGVuPwoKR29vZCBxdWVzdGlvbi4gSSBzcG90dGVk
IHRoaXMgbXlzZWxmIG9uIE1vbmRheSB3aGVuIGFkZGluZyB2R0lDdjMgc3VwcG9ydC4KSSBjaGVj
a2VkIGFuIG9sZCBicmFuY2gsIEkgYWNjaWRlbnRhbGx5IHJlbW92ZWQgaXQgd2hlbiBtZXJnaW5n
IGluIHNvbWUKbGF0ZXIgS1ZNIGNoYW5nZXMuClNvIGl0J3MgYWxyZWFkeSBiYWNrIGluIG15IHRy
ZWUuCgpDaGVlcnMsCkFuZHJlLgoKPiAKPj4gKwo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAq
IExldmVsLXRyaWdnZXJlZCBtYXBwZWQgSVJRcyBhcmUgc3BlY2lhbCBiZWNhdXNlIHdlIG9ubHkK
Pj4gK8KgwqDCoMKgICogb2JzZXJ2ZSByaXNpbmcgZWRnZXMgYXMgaW5wdXQgdG8gdGhlIFZHSUMu
Cj4+ICvCoMKgwqDCoCAqCj4+ICvCoMKgwqDCoCAqIElmIHRoZSBndWVzdCBuZXZlciBhY2tlZCB0
aGUgaW50ZXJydXB0IHdlIGhhdmUgdG8gc2FtcGxlCj4+ICvCoMKgwqDCoCAqIHRoZSBwaHlzaWNh
bCBsaW5lIGFuZCBzZXQgdGhlIGxpbmUgbGV2ZWwsIGJlY2F1c2UgdGhlCj4+ICvCoMKgwqDCoCAq
IGRldmljZSBzdGF0ZSBjb3VsZCBoYXZlIGNoYW5nZWQgb3Igd2Ugc2ltcGx5IG5lZWQgdG8KPj4g
K8KgwqDCoMKgICogcHJvY2VzcyB0aGUgc3RpbGwgcGVuZGluZyBpbnRlcnJ1cHQgbGF0ZXIuCj4+
ICvCoMKgwqDCoCAqCj4+ICvCoMKgwqDCoCAqIElmIHRoaXMgY2F1c2VzIHVzIHRvIGxvd2VyIHRo
ZSBsZXZlbCwgd2UgaGF2ZSB0byBhbHNvIGNsZWFyCj4+ICvCoMKgwqDCoCAqIHRoZSBwaHlzaWNh
bCBhY3RpdmUgc3RhdGUsIHNpbmNlIHdlIHdpbGwgb3RoZXJ3aXNlIG5ldmVyIGJlCj4+ICvCoMKg
wqDCoCAqIHRvbGQgd2hlbiB0aGUgaW50ZXJydXB0IGJlY29tZXMgYXNzZXJ0ZWQgYWdhaW4uCj4+
ICvCoMKgwqDCoCAqLwo+IAo+IFRoZSBpbmRlbnRhdGlvbiBvZiB0aGUgY29tbWVudCBsb29rcyB3
cm9uZy4KPiAKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICggdmdpY19pcnFfaXNfbWFwcGVkX2xldmVs
KGlycSkgJiYgKGxyX3ZhbC5zdGF0ZSAmCj4+IEdJQ0hfTFJfUEVORElORykgKQo+PiArwqDCoMKg
wqDCoMKgwqAgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgaXJxX2Rlc2MgKmly
cWQ7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQVNTRVJUKGlycS0+aHdpbnRpZCA+
PSBWR0lDX05SX1BSSVZBVEVfSVJRUyk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
aXJxZCA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGlycS0+bGluZV9sZXZlbCA9IGdpY19yZWFkX3BlbmRpbmdfc3RhdGUoaXJxZCk7Cj4+ICsK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCAhaXJxLT5saW5lX2xldmVsICkKPj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnaWNfc2V0X2FjdGl2ZV9zdGF0ZShpcnFkLCBm
YWxzZSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPj4gK8KgwqDCoMKgwqDC
oMKgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7Cj4+ICvCoMKgwqAgfQo+PiArCj4+
ICvCoMKgwqAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfRU4sIDApOwo+
PiArwqDCoMKgIHZnaWNfY3B1LT51c2VkX2xycyA9IDA7Cj4+ICt9Cj4gCj4gQ2hlZXJzLAo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 12:33:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 12:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etYGC-0000Xa-55; Wed, 07 Mar 2018 12:33:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bsf0=f5=citrix.com=prvs=597400e22=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etYGB-0000XU-3Y
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 12:33:31 +0000
X-Inumbo-ID: 9460ed27-2203-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9460ed27-2203-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 13:32:21 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,435,1515456000"; d="scan'208";a="466813527"
Date: Wed, 7 Mar 2018 12:33:04 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180307123303.yukdfnzh2uzekag6@citrix.com>
References: <1520424951-12312-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520424951-12312-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] tools/libxc: Correct comment for
	normalise_pagetable()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMTI6MTU6NTFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGlzIGlzIG1vc3QgbGlrZWx5IGEgY29weS9wYXN0ZSBtaXN0YWtlLgo+IAo+IFJl
cG9ydGVkLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNvbT4KPiBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNr
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 13:50:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 13:50:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etZRq-0005PC-Fq; Wed, 07 Mar 2018 13:49:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/bh1=f5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etZRp-0005Op-Iq
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 13:49:37 +0000
X-Inumbo-ID: b0441618-220e-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b0441618-220e-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 13:51:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etZRi-0005Tm-7V; Wed, 07 Mar 2018 13:49:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etZRc-0003yp-QY; Wed, 07 Mar 2018 13:49:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etZRc-0004h3-3P; Wed, 07 Mar 2018 13:49:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120269-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=661e50bc853209e41a5c14a290ca4decc43cbfd1
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 07 Mar 2018 13:49:24 +0000
Subject: [Xen-devel] [linux-linus test] 120269: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI2OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMjY5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
IDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJv
b3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4g
dnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUg
cmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNjYxZTUwYmM4NTMyMDllNDFh
NWMxNGEyOTBjYTRkZWNjNDNjYmZkMQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAg
ICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNQoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMxOjI0IFogICA0MSBkYXlzCkZhaWxp
bmcgc2luY2UgICAgICAgIDExODM2MiAgMjAxOC0wMS0yNiAxNjo1NjoxNyBaICAgMzkgZGF5cyAg
IDM5IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDI2OSAgMjAxOC0wMy0wNSAyMDox
Mzo0MSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjMzNSBwZW9wbGUgdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDI2NjQzMSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 14:16:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 14:16:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etZs5-0007Wp-LV; Wed, 07 Mar 2018 14:16:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=+etp=f5=vovs.net=vm@srs-us1.protection.inumbo.net>)
 id 1etZpG-0007Rf-6w
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 14:13:50 +0000
X-Inumbo-ID: 982c678c-2211-11e8-ba59-bc764e045a96
Received: from mail-oi0-x236.google.com (unknown [2607:f8b0:4003:c06::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 982c678c-2211-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 15:12:39 +0100 (CET)
Received: by mail-oi0-x236.google.com with SMTP id t185so1738829oif.6
 for <xen-devel@lists.xenproject.org>; Wed, 07 Mar 2018 06:13:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=vovs-net.20150623.gappssmtp.com; s=20150623;
 h=mime-version:from:date:message-id:subject:to;
 bh=OF7MRqSqqVGVC8GpNS72F9ZJT7tNtJ/9N/DKrYhhp+g=;
 b=mBR3UFhGu2zNaHRU71wfZkCIHveWV90kWbk44+AI4LBlTMQzN+1jJGYPbgC+7STkzD
 KJzuzAQdrHRB5Rlj/ANp6ZpVymicamwa6XDzNcrhODyOfGAB8b/SxEkI6CykMpqJzPGa
 92Y777kqrC6+LN+eENhiBbE9QvzC1cgN3kbtM/a4pnP+c3CYgGQbyceO7lSlil6ee9XN
 z5ucvySaF00pB2gYlWzkh1ky4SZS2ACBnrfFDwONb0kCFCSpR/T9mGrD4V5NfsuqcxgN
 cN4GLDBbLlMC/r80wfU5b30SUxmMJSRhzmRZBOXwaMAXn1kqJJW8EtO4QSRc7BausYq3
 qegw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=OF7MRqSqqVGVC8GpNS72F9ZJT7tNtJ/9N/DKrYhhp+g=;
 b=n4a9Dsmwil5exnq98nN0mByWlYmLKrZvS9Rkh3Dz9xZokwxw99PxcT/OAaDpyPAXgE
 wBjfSuMfT8Yi/+NoPgYat0sYa0k4wgovhW1cXY3g31OSRwhAs0BVr6/OwxrPXHx9Z/eN
 QMUe2EUmnxs4yuMA2f+QC6UfeQWOIQwFINtdQF8YzS3VQT1R73T6fsx8inF3FNimn1rJ
 Vpj0G0gP1iXuDHlAI4ZKPmvt2EpcWxJCUQ08BU+aEoQ+sr7osEPogUgUpy5t6J7BM4Ga
 atRW04hEqCaSRfpRYxB0dgbVFXLpQ5Cnun7tuiXJELhrtK4btpHKqagnFhle4ZVkpUqA
 3Ksw==
X-Gm-Message-State: AElRT7HV33+ALJ1f1UZe1ShLwTKnRd4qL0OI5Zx7zjOBsVv+MIjrC8TB
 XsyWebiDkqNc2q5fpZh8iL/7yUWU2Zm+8WhqMmGgjHP4tag=
X-Google-Smtp-Source: AG47ELv3VIo28w8Pot4k4mfdJJx8OXs5eKkN4UQD3KvGolV5y0/bi7M3BnSoAJzqRE/1ymHb59H9QJWE5ZB1ptftEjE=
X-Received: by 10.202.191.214 with SMTP id p205mr14549002oif.188.1520432027863; 
 Wed, 07 Mar 2018 06:13:47 -0800 (PST)
MIME-Version: 1.0
Received: by 10.157.63.68 with HTTP; Wed, 7 Mar 2018 06:13:47 -0800 (PST)
X-Originating-IP: [194.44.160.178]
From: "Volo M." <vm@vovs.net>
Date: Wed, 7 Mar 2018 16:13:47 +0200
Message-ID: <CAFU1X6ww54Ohq4L837sQzNz=Q9w=RBx3Ma4R6rjin=8YRgTdDQ@mail.gmail.com>
To: xen-devel@lists.xenproject.org
X-Mailman-Approved-At: Wed, 07 Mar 2018 14:16:44 +0000
Subject: [Xen-devel] Xen Virtio Drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1456581718693354894=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1456581718693354894==
Content-Type: multipart/alternative; boundary="001a113dd978ed1d090566d32a2a"

--001a113dd978ed1d090566d32a2a
Content-Type: text/plain; charset="UTF-8"

Hi Devs,

Could you please help me to identify right way to start using Virtio
drivers for Xen guests
as described here https://wiki.xen.org/wiki/QEMU_Upstream .
I've managed to start my Windows 2008 VM with Virtio network drivers by
using 'model='virtio-net'' option as described above and it works fine (but
only for network interfaces).

The problem is I still can't identify how to make Xen using virtio-blk or
virtio-scsi backend for 'qemu-xen' qemu-model as mentioned here
https://en.wikibooks.org/wiki/QEMU/Devices/Virtio which should be
compatible with 'qemu-xen' qemu upstream model.

I can't see any mention about virtio disk types in docs:
https://xenbits.xen.org/docs/4.8-testing/misc/xl-disk-configuration.txt   .
Also I've done very common check through Xen source code ('*/tools/libxl/*'
area) while looking how to apply virtio disk drivers for our Xen guests.

Can you please clarify if it's been ever implemented. Do you have any ETA
when it's going to be implemented...etc? Or probably you could give me any
advice how to make it working?

Thanks a lot in advance.

--001a113dd978ed1d090566d32a2a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Devs,<div><br></div><div>Could you please help me to id=
entify right way to start using Virtio drivers for Xen guests</div><div>as =
described here=C2=A0<a href=3D"https://wiki.xen.org/wiki/QEMU_Upstream">htt=
ps://wiki.xen.org/wiki/QEMU_Upstream</a> .</div><div>I&#39;ve managed to st=
art my Windows 2008 VM with Virtio network drivers by using &#39;model=3D&#=
39;virtio-net&#39;&#39; option as described above and it works fine (but on=
ly for network interfaces).</div><div><br></div><div>The problem is I still=
 can&#39;t identify how to make Xen using virtio-blk or virtio-scsi backend=
 for &#39;qemu-xen&#39; qemu-model as mentioned here=C2=A0<a href=3D"https:=
//en.wikibooks.org/wiki/QEMU/Devices/Virtio">https://en.wikibooks.org/wiki/=
QEMU/Devices/Virtio</a> which should be compatible with &#39;qemu-xen&#39; =
qemu upstream model.</div><div><br></div><div>I can&#39;t see any mention a=
bout virtio disk types in docs:=C2=A0<a href=3D"https://xenbits.xen.org/doc=
s/4.8-testing/misc/xl-disk-configuration.txt">https://xenbits.xen.org/docs/=
4.8-testing/misc/xl-disk-configuration.txt</a>=C2=A0 =C2=A0.</div><div>Also=
 I&#39;ve done very common check through Xen source code (&#39;*/<span styl=
e=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-=
style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-we=
ight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,2=
55);text-decoration-style:initial;text-decoration-color:initial;float:none;=
display:inline">tools/libxl/*&#39; area</span>) while looking how to apply =
virtio disk drivers for our Xen guests.</div><div><br></div><div>Can you pl=
ease clarify if it&#39;s been ever implemented. Do you have any ETA when it=
&#39;s going to be implemented...etc? Or probably you could give me any adv=
ice how to make it working?</div><div><br></div><div>Thanks a lot in advanc=
e.</div><div><br></div></div>

--001a113dd978ed1d090566d32a2a--


--===============1456581718693354894==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1456581718693354894==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 07 14:35:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 14:35:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eta9f-0000Ul-AK; Wed, 07 Mar 2018 14:34:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eta9d-0000Uf-KV
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 14:34:53 +0000
X-Inumbo-ID: 0377b645-2215-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0377b645-2215-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 14:37:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466838592"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23199.63610.765516.521525@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 14:34:34 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-3-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-3-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 02/19] ts-xen-build-prep: only
	install w3c-dtd-xhtml for suites <Stretch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAwMi8xOV0gdHMteGVuLWJ1aWxkLXBy
ZXA6IG9ubHkgaW5zdGFsbCB3M2MtZHRkLXhodG1sIGZvciBzdWl0ZXMgPFN0cmV0Y2giKToKPiBU
aGF0IHBhY2thZ2UgaXMgbm90IGluY2x1ZGVkIGluIFN0cmV0Y2guCj4gCj4gVGhhdCBwYWNrYWdl
IHdhcyBpbnN0YWxsZWQgYmVjYXVzZSBsaWJ2aXJ0IGJ1aWxkIG5lZWRlZCBpdC4gSG93ZXZlcgo+
IGxpYnZpcnQgYnVpbGRzIGZpbmUgd2l0aG91dCBpdCBpbiBTdHJldGNoLgoKQWNrZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 14:36:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 14:36:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etaAu-0000aR-Jw; Wed, 07 Mar 2018 14:36:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etaAt-0000aJ-Ni
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 14:36:11 +0000
X-Inumbo-ID: b6c98844-2214-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6c98844-2214-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 15:35:01 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466839032"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23199.63697.246308.55980@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 14:36:01 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-5-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-5-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 04/19] ts-xen-install: install
	some packages on stretch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAwNC8xOV0gdHMteGVuLWluc3RhbGw6
IGluc3RhbGwgc29tZSBwYWNrYWdlcyBvbiBzdHJldGNoIik6Cj4gVGhlICJyb3V0ZSIgY29tbWFu
ZCBpcyBub3cgaW4gdGhhdCBwYWNrYWdlLgo+IAo+IGxpYm5sIGlzIG5lZWRlZCB3aGVuIHJ1bm5p
bmcgeGwuCi4uLgo+ICsgICAgaWYgKCRoby0+e1N1aXRlfSA9fiBtL3N0cmV0Y2gvKSB7Cj4gKyAg
ICAgICAgdGFyZ2V0X2luc3RhbGxfcGFja2FnZXMoJGhvLCAnbmV0LXRvb2xzIGxpYm5sLXJvdXRl
LTMtMjAwJyk7Cj4gKyAgICB9CgpXZSB3YW50IHRvIGRvIHRoaXMgaW5kZWZpbml0ZWx5LCBkb24n
dCB3ZSA/ICBTbyBpdCBzaG91bGQgYmUKICAhfiBtL3NxdWVlemV8d2hlZXp5fGplc3NpZS8KPwoK
SWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 14:46:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 14:46:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etaKK-0001Q1-Rn; Wed, 07 Mar 2018 14:45:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etaKJ-0001PC-Jn
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 14:45:55 +0000
X-Inumbo-ID: 137980c1-2216-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 137980c1-2216-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 15:44:45 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466841641"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23199.64286.610624.17526@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 14:45:50 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-15-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-15-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 14/19] ts-guests-nbd-mirror: make
	it work with stretch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxNC8xOV0gdHMtZ3Vlc3RzLW5iZC1t
aXJyb3I6IG1ha2UgaXQgd29yayB3aXRoIHN0cmV0Y2giKToKPiBPbiB0aGUgc2VydmVyIHNpZGUs
IG9ubHkgYWRkIG9sZHN0eWxlPSBhbmQgcG9ydD0gb24gV2hlZXp5IGFuZCBKZXNzaWUuCj4gU3Ry
ZXRjaCBkb2Vzbid0IHN1cHBvcnQgb3IgbmVlZCB0aG9zZSBhbnltb3JlLgouLi4KPiArICAgIGlm
ICgkY2hvLT57U3VpdGV9ICF+IG0vc3RyZXRjaC8pIHsKPiArICAgICAgICBjb25maWdjbGllbnRf
cHJlX3N0cmV0Y2goKTsKClRoaXMgd2lsbCBnbyB3cm9uZyBpbiBidXN0ZXIuICBZb3VyIG1hdGNo
IG5lZWRzIHRvIGJlIGludmVydGVkIGFuZCB0aGUKc2V0IG9mIHN1aXRlcyB0b28sIHNvIHRoYXQg
dW5rbm93biBzdWl0ZXMgZ2V0IHRoZSBuZXcgYmVoYXZpb3VyLgoKSXQncyBwcm9iYWJseSBlYXNp
ZXIgdG8gc3dhcCB0aGUgbGltYnMgb2YgdGhlIGlmLgoKPiArCj4gKyAgICBpZiAoJGNoby0+e1N1
aXRlfSAhfiBtL3NxdWVlemV8d2hlZXp5fGplc3NpZS8pIHsKPiArCWZvcmVhY2ggbXkgJHYgKEB2
b2xzKSB7Cj4gKwkgICAgbXkgJG5iZGRldiA9ICJuYmQkdi0+e0l4fSI7Cj4gKwkgICAgdGFyZ2V0
X2NtZF9yb290KCRjaG8sIDw8RU5EKTsKPiArbWtkaXIgLXAgL2Rldi8kdi0+e0dob317Vmd9Cj4g
K2lmICEgdGVzdCAtTCAkdi0+e1BhdGh9OyB0aGVuIGxuIC1zIC9kZXYvJG5iZGRldiAkdi0+e1Bh
dGh9OyBmaQo+ICtFTkQKClRoaXMgc2VlbXMgdG8gZHVwbGljYXRlIGNvZGUgaW4gd2hhdCBpcyBu
b3cgY29uZmlnY2xpZW50X3ByZV9zdHJldGNoLgoKSSBhbHNvIGRvbid0IHVuZGVyc3RhbmQgdGhl
IGxvZ2ljIHRoYXQgc2F5czoKIC0gb24gc3RyZXRjaCwgZG8gdGhlIHBvc3Qtc3RyZXRjaCB0aGlu
ZywgYW5kIG1ha2UgdGhpcyBzeW1saW5rCiAtIG9uIHNxdWVlemUuLmplc3NpZSwgZG8gdGhlIHBy
ZS1zdHJldGNoIHRoaW5nLCBhbmQgbWFrZSB0aGlzIHN5bWxpbmsKIC0gb24gc2FyZ2UsIGRvIHRo
ZSBwcmUtc3RyZXRjaCB0aGluZywgYW5kIG1ha2UgdGhlIHN5bWxpbmsgdHdpY2UKPwoKSWFuLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 14:48:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 14:48:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etaN6-0001f7-85; Wed, 07 Mar 2018 14:48:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etaN4-0001em-K5
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 14:48:46 +0000
X-Inumbo-ID: f3c65676-2216-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3c65676-2216-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 14:51:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466842166"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23199.64422.547692.23738@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 14:48:06 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-18-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-18-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 17/19] Skip bootloader
	installation for arm32 in Stretch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxNy8xOV0gU2tpcCBib290bG9hZGVy
IGluc3RhbGxhdGlvbiBmb3IgYXJtMzIgaW4gU3RyZXRjaCIpOgo+IFNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CgpCdXQgc29tZSBtaW5vciBzdHlsZSBxdWVzdGlvbnM6Cgo+
IGRpZmYgLS1naXQgYS9Pc3N0ZXN0L0RlYmlhbi5wbSBiL09zc3Rlc3QvRGViaWFuLnBtCj4gaW5k
ZXggMmMzYmNmNC4uYjJkNTAwNyAxMDA2NDQKPiAtLS0gYS9Pc3N0ZXN0L0RlYmlhbi5wbQo+ICsr
KyBiL09zc3Rlc3QvRGViaWFuLnBtCj4gQEAgLTEwMjcsNiArMTAyNywxMSBAQCBFTkQKPiAgCSRw
cmVzZWVkX2ZpbGUuPSAoPDxFTkQpOwo+ICBkLWkgICAgIG5vYm9vdGxvYWRlci9jb25maXJtYXRp
b25fY29tbW9uIGJvb2xlYW4gdHJ1ZQo+ICBFTkQKPiArICAgICAgICAjIFN0cmV0Y2ggaGFzIGEg
ZGlmZmVyZW50IG1ldGhvZCB0byBza2lwIGJvb3Rsb2FkZXIgaW5zdGFsbGF0aW9uCj4gKyAgICAg
ICAgJHByZXNlZWRfZmlsZS49ICg8PEVORCk7Cj4gK2QtaSAgICAgZ3J1Yi1pbnN0YWxsZXIvc2tp
cCBib29sZWFuIHRydWUKPiArZC1pICAgICBsaWxvLWluc3RhbGxlci9za2lwIGJvb2xlYW4gdHJ1
ZQoKV2h5IG5vdCBmb2xkIHRoaXMgaW50byB0aGUgc2FtZSBoZXJlIGRvY3VtZW50ID8KCkkgd291
bGQgcHV0IHRoZSBjb21tZW50cyBpbiB0aGUgcHJlc2VlZCBmaWxlLCBmb3IgYm90aCB2ZXJzaW9u
cywgZWc6CiAKICArIyBqZXNzaWUgYW5kIGVhcmxpZXI6CiAgIGQtaSAgICAgbm9ib290bG9hZGVy
L2NvbmZpcm1hdGlvbl9jb21tb24gYm9vbGVhbiB0cnVlCiAgKyMgc3RyZXRjaCBhbmQgbGF0ZXI6
CiAgK2QtaSAgICAgZ3J1Yi1pbnN0YWxsZXIvc2tpcCBib29sZWFuIHRydWUKICArZC1pICAgICBs
aWxvLWluc3RhbGxlci9za2lwIGJvb2xlYW4gdHJ1ZQoKSWFuLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 14:50:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 14:50:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etaOu-0002IO-Iy; Wed, 07 Mar 2018 14:50:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etaOs-0002IB-Gp
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 14:50:38 +0000
X-Inumbo-ID: 36d3d181-2217-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 36d3d181-2217-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 14:52:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466842666"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23199.64562.740687.82663@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 14:50:26 +0000
To: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@linaro.org>
In-Reply-To: <20171031135203.11537-16-wei.liu2@citrix.com>
 <54636E1A.50504@linaro.org>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-16-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 15/19] Add clk_ignore_unused for
	stretch for arm hosts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxNS8xOV0gQWRkIGNsa19pZ25vcmVf
dW51c2VkIGZvciBzdHJldGNoIGZvciBhcm0gaG9zdHMiKToKPiBXaXRob3V0IHRoYXQgcGFyYW1l
dGVyIHdlIGxvc2UgdWFydCBvdXRwdXQuCgpJbiB0aGlzIHBhdGNoIHdlIGFyZSBwcm9wYWdhdGlu
ZyBhIHdvcmthcm9vdW5kIGZ1cnRoZXIgaW50byB0aGUKZnV0dXJlLiAgVGhpcyBpcyBhbiBvcHBv
cnR1bml0eSB0byBwcm9kIHRoZSBwZW9wbGUgcmVzcG9uc2libGUgZm9yIHRoZQpidWcuCgpKdWxp
ZW4sIGlzIHRoaXMgd29ya2Fyb3VuZCBzdGlsbCBuZWVkZWQgPwpJZiBzbywgd2hhdCBhcmUgdGhl
IHBsYW5zIGZvciBhIHByb3BlciBmaXggPwoKQnV0LCB0aGUgb3NzdGVzdCBwYXRjaCBpcwoKQWNr
ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKVGhhbmtzLApJ
YW4uCgo+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gLS0t
Cj4gIE9zc3Rlc3QvRGViaWFuLnBtIHwgMiArLQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvT3NzdGVzdC9EZWJpYW4ucG0g
Yi9Pc3N0ZXN0L0RlYmlhbi5wbQo+IGluZGV4IGU3ZmIwMjAuLjJiZmQ1YWUgMTAwNjQ0Cj4gLS0t
IGEvT3NzdGVzdC9EZWJpYW4ucG0KPiArKysgYi9Pc3N0ZXN0L0RlYmlhbi5wbQo+IEBAIC0yNDAs
NyArMjQwLDcgQEAgRU5ECj4gIAlwdXNoIEB4ZW5rb3B0LCAkeGVua29wdDsKPiAgCSMgaHR0cDov
L2J1Z3MueGVucHJvamVjdC5vcmcveGVuL2J1Zy80NQo+ICAJcHVzaCBAeGVua29wdCwgImNsa19p
Z25vcmVfdW51c2VkIgo+IC0JICAgIGlmICRoby0+e1N1aXRlfSA9fiBtL3doZWV6eXxqZXNzaWUv
Owo+ICsJICAgIGlmICRoby0+e1N1aXRlfSA9fiBtL3doZWV6eXxqZXNzaWV8c3RyZXRjaC87Cj4g
IAo+ICAJJHhlbmtvcHQgPSBqb2luICcgJywgQHhlbmtvcHQ7Cj4gIAlsb2dtKCJEb20wIExpbnV4
IG9wdGlvbnM6ICR4ZW5rb3B0Iik7Cj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 14:51:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 14:51:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etaPC-0002LV-Q8; Wed, 07 Mar 2018 14:50:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etaPC-0002K5-7v
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 14:50:58 +0000
X-Inumbo-ID: 42bd4f85-2217-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 42bd4f85-2217-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 14:53:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466842777"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23199.64586.347911.319686@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 14:50:50 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-20-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-20-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 19/19] Switch to Debian Stretch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxOS8xOV0gU3dpdGNoIHRvIERlYmlh
biBTdHJldGNoIik6Cj4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 14:54:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 14:54:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etaSm-0002eX-92; Wed, 07 Mar 2018 14:54:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rlpf=f5=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1etaSk-0002eN-Uy
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 14:54:39 +0000
X-Inumbo-ID: 4b9b9973-2217-11e8-ba59-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b9b9973-2217-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 15:53:28 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w27EpXxX003977;
 Wed, 7 Mar 2018 14:54:14 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=cd9JciJGQseHvLLXppPaGAkJRrFioTgNxogR/0AkIYI=;
 b=TqaHRrtPqs4eW/kohWpmFs4CKjb8v1jXnsiRudoxdXbyw+JdhiXTQRlseju1ZcCkRGqi
 uQhguuQOD+9888H3jIEJUXYU/G5xY7C6rIXmTQt43f+G30zaMEI7m6hbLrACBSV3D3S8
 Qj5c34hQH5GElDUAAATkEIswVC7xTy8qbMJ0fXiIGUvd8kDgP4vDY+bi9VNSrmAIA1KL
 XrUkd6cYs6Dib8C096YKLa0501RGHpZXUdTLEh7rOwlT3FaO6kba0LQXu4j08EANUs9Y
 f3pJAQ5t9nYSLwrlUsyUzM4eG5FFBhUMts53AlmKFBMjDb07YgutolEFYsivsjeRaKc3 mw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2gjj24g6bp-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 07 Mar 2018 14:54:13 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w27EjTPC022280
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 7 Mar 2018 14:45:29 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w27EjS9J023074;
 Wed, 7 Mar 2018 14:45:28 GMT
Received: from olila.local.net-space.pl (/10.175.208.92)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 07 Mar 2018 06:45:27 -0800
Date: Wed, 7 Mar 2018 15:45:20 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <20180307144520.GN20614@olila.local.net-space.pl>
References: <B2025C1A-199C-4019-9ECF-AFF34FE8D702@gmail.com>
 <83E88477-F05E-4317-8643-85F54521BD78@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <83E88477-F05E-4317-8643-85F54521BD78@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8825
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803070172
Cc: Chao Peng <chao.p.peng@linux.intel.com>, Kevin Tian <kevin.tian@intel.com>,
 tamas@tklengyel.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, 'Susie Li' <susie.li@intel.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, John Ji <john.ji@intel.com>,
 Babu Moger <Babu.Moger@amd.com>, Rich Persaud <persaur@gmail.com>,
 paul.durrant@citrix.com, committers@xenproject.org,
 Janakarajan Natarajan <jnataraj@amd.com>, Jan Beulich <jbeulich@suse.com>,
 "Hurwitz, Sherry" <sherry.hurwitz@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, joao.m.martins@oracle.com,
 Brian Woods <brian.woods@amd.com>, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] Setting up a Xen x86 community call
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMDE6Mjc6NDVQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBIaSBhbGwsCj4KPiB0aGFua3MgZm9yIHRoZSBmZWVkYmFjay4gSXQgc2VlbXMgdG8gbWUg
dGhhdCB0aGUgZm9sbG93aW5nIHRpbWVzIHNhdGlzZnkgYWxsIHJlcXVpcmVtZW50cy4KPiBUaG9z
ZSB3aXRoIG1pbm9yIGlzc3VlcyBhcmUgb24gdGhlIFRPIGxpc3QgYW5kIGNhbGxlZCBvdXQgYmVs
b3cuCj4KPiBXaW50ZXIKPiA9PT09PT0KPiAxNTowMCAtIDE2OjAwIFVUQwo+IDA3OjAwIC0gMDg6
MDAgUGFjaWZpYwo+IDA5OjAwIC0gMTA6MDAgQXVzdGluCj4gMTA6MDAgLSAxMTowMCBOZXcgWW9y
awo+IDE1OjAwIC0gMTY6MDAgTG9uZG9uCj4gMTY6MDAgLSAxNzowMCBCZXJsaW4KPiAyMzowMCAt
IDI0OjAwIEJlaWppbmcKPgo+IFN1bW1lcgo+ID09PT09PQo+IDE0OjAwIC0gMTU6MDAgVVRDCj4g
MDc6MDAgLSAwODowMCBQYWNpZmljCj4gMDk6MDAgLSAxMDowMCBBdXN0aW4KPiAxMDowMCAtIDEx
OjAwIE5ldyBZb3JrCj4gMTU6MDAgLSAxNjowMCBMb25kb24KPiAxNjowMCAtIDE3OjAwIEJlcmxp
bgo+IDIyOjAwIC0gMjM6MDAgQmVpamluZwo+Cj4gU2VlIGh0dHBzOi8vd3d3LnRpbWVhbmRkYXRl
LmNvbS90aW1lL2RzdC9ldmVudHMuaHRtbCBmb3Igc3VtbWVyIHRpbWUgY2hhbmdlcyBzcGVjaWZp
YyBjb3VudHJpZXMKPgo+IFRoZSBpbmZvcm1hdGlvbiBpcyBhbHNvIGNvbGxhdGVkIGluIGh0dHBz
Oi8vZG9jcy5nb29nbGUuY29tL3NwcmVhZHNoZWV0cy9kLzFKUlR5NnU2WmZ3Zk4wd1JuVzc5Ykp0
S3ZNaE1EVGNRSXV0cEx6NEdkekZvL2VkaXQ/dXNwPXNoYXJpbmcgKHRoZSBzZWNvbmQgdGFiIHNo
b3dzIGEgc25pcHBldCBvZiB0aGUgd29ybGQgY2xvY2spCj4KPiBKYW4gQmV1bGljaDoKPiBPbmx5
IFdlZCB1cCB0byAxNzowMAo+Cj4gRGFuaWVsIEtpcGVyOgo+IENhbid0IGRvIHRoaXMgc2xvdCBv
biBUdWVzZGF5LCBhbmQgbm90IFRodXJzZGF5Cj4gQnV0IEkgYW0gYXNzdW1pbmcgV2VkIG1heSB3
b3JrLgoKWWVwLCBJIGFtIE9LIHdpdGggdGhhdC4KCkRhbmllbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 14:55:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 14:55:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etaTC-0002hS-Gk; Wed, 07 Mar 2018 14:55:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+hct=f5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etaTB-0002h4-4I
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 14:55:05 +0000
X-Inumbo-ID: d58c3480-2217-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d58c3480-2217-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 14:57:19 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1FC331435;
 Wed,  7 Mar 2018 06:54:58 -0800 (PST)
Received: from [10.37.12.132] (unknown [10.37.12.132])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9EA993F25C;
 Wed,  7 Mar 2018 06:54:56 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-35-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <430ccae4-cc40-4008-e472-b97c8d8d67fc@arm.com>
Date: Wed, 7 Mar 2018 14:54:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-35-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 34/57] ARM: new VGIC: Add MMIO handling
	framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8wNS8yMDE4IDA0OjAzIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBBZGQg
YW4gTU1JTyBoYW5kbGluZyBmcmFtZXdvcmsgdG8gdGhlIFZHSUMgZW11bGF0aW9uOgo+IEVhY2gg
cmVnaXN0ZXIgaXMgZGVzY3JpYmVkIGJ5IGl0cyBvZmZzZXQsIHNpemUgKG9yIG51bWJlciBvZiBi
aXRzIHBlcgo+IElSUSwgaWYgYXBwbGljYWJsZSkgYW5kIHRoZSByZWFkL3dyaXRlIGhhbmRsZXIg
ZnVuY3Rpb25zLiBXZSBwcm92aWRlCj4gaW5pdGlhbGl6YXRpb24gbWFjcm9zIHRvIGRlc2NyaWJl
IGVhY2ggR0lDIHJlZ2lzdGVyIGxhdGVyIGVhc2lseS4KPiAKPiBTZXBhcmF0ZSBkaXNwYXRjaCBm
dW5jdGlvbnMgZm9yIHJlYWQgYW5kIHdyaXRlIGFjY2Vzc2VzIGFyZSBjb25uZWN0ZWQKPiB0byBY
ZW4ncyBNTUlPIGhhbmRsaW5nIGZyYW1ld29yayBhbmQgYmluYXJ5LXNlYXJjaCBmb3IgdGhlIHJl
c3BvbnNpYmxlCj4gcmVnaXN0ZXIgaGFuZGxlciBiYXNlZCBvbiB0aGUgb2Zmc2V0IGFkZHJlc3Mg
d2l0aGluIHRoZSByZWdpb24uCj4gCj4gVGhlIHJlZ2lzdGVyIGhhbmRsZXIgcHJvdG90eXBlIGFy
ZSBjb3VydGVzeSBvZiBDaHJpc3RvZmZlciBEYWxsLgo+IAo+IFRoaXMgaXMgYmFzZWQgb24gTGlu
dXggY29tbWl0IDQ0OTNiMWM0ODY2YSwgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCj4gCj4gU2ln
bmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4g
LS0tCj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSBhZGFwdCB0byBmb3JtZXIgY2hhbmdlcwo+
IC0gd2hpdGVzcGFjZSBmaXhlcwo+IC0gdXNlIEM5OSBkYXRhIHR5cGVzCj4gLSBkcm9wIHVubmVl
ZGVkIHJlZ2lvbnMgc3VwcG9ydCAoSVRTLCBDUFUgaS9mKQo+IAo+ICAgeGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLmMgfCAxODAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCB8ICA5OSArKysrKysrKysr
KysrKysrKysrKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAyNzkgaW5zZXJ0aW9ucygrKQo+ICAg
Y3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCj4gICBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPiAKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8uYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uMzkz
NDYwZDI1YQo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8uYwo+IEBAIC0wLDAgKzEsMTgwIEBACj4gKy8qCj4gKyAqIFZHSUMgTU1JTyBoYW5kbGluZyBm
dW5jdGlvbnMKPiArICogSW1wb3J0ZWQgZnJvbSBMaW51eCAoIm5ldyIgS1ZNIFZHSUMpIGFuZCBo
ZWF2aWx5IGFkYXB0ZWQgdG8gWGVuLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24g
MiBhcwo+ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiAr
ICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8
eGVuL2JpdG9wcy5oPgo+ICsjaW5jbHVkZSA8eGVuL2xpYi5oPgo+ICsjaW5jbHVkZSA8eGVuL3Nj
aGVkLmg+Cj4gKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KPiArI2luY2x1ZGUgPGFzbS9ieXRl
b3JkZXIuaD4KPiArCj4gKyNpbmNsdWRlICJ2Z2ljLmgiCj4gKyNpbmNsdWRlICJ2Z2ljLW1taW8u
aCIKPiArCj4gK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcmF6KHN0cnVjdCB2Y3B1ICp2
Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVu
c2lnbmVkIGludCBsZW4pCj4gK3sKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICt1bnNpZ25l
ZCBsb25nIHZnaWNfbW1pb19yZWFkX3JhbyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQo+
ICt7Cj4gKyAgICByZXR1cm4gLTFVTDsKPiArfQo+ICsKPiArdm9pZCB2Z2ljX21taW9fd3JpdGVf
d2koc3RydWN0IHZjcHUgKnZjcHUsIHBhZGRyX3QgYWRkciwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyB2YWwpCj4gK3sKPiArICAgIC8q
IElnbm9yZSAqLwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IG1hdGNoX3JlZ2lvbihjb25zdCB2b2lk
ICprZXksIGNvbnN0IHZvaWQgKmVsdCkKPiArewo+ICsgICAgY29uc3QgdW5zaWduZWQgaW50IG9m
ZnNldCA9ICh1bnNpZ25lZCBsb25nKWtleTsKPiArICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lz
dGVyX3JlZ2lvbiAqcmVnaW9uID0gZWx0Owo+ICsKPiArICAgIGlmICggb2Zmc2V0IDwgcmVnaW9u
LT5yZWdfb2Zmc2V0ICkKPiArICAgICAgICByZXR1cm4gLTE7Cj4gKwo+ICsgICAgaWYgKCBvZmZz
ZXQgPj0gcmVnaW9uLT5yZWdfb2Zmc2V0ICsgcmVnaW9uLT5sZW4gKQo+ICsgICAgICAgIHJldHVy
biAxOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0
IHZnaWNfcmVnaXN0ZXJfcmVnaW9uICoKPiArdmdpY19maW5kX21taW9fcmVnaW9uKGNvbnN0IHN0
cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVnaW9ucywKPiArICAgICAgICAgICAgICAgICAg
ICAgIGludCBucl9yZWdpb25zLCB1bnNpZ25lZCBpbnQgb2Zmc2V0KQo+ICt7Cj4gKyAgICByZXR1
cm4gYnNlYXJjaCgodm9pZCAqKSh1aW50cHRyX3Qpb2Zmc2V0LCByZWdpb25zLCBucl9yZWdpb25z
LAo+ICsgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHJlZ2lvbnNbMF0pLCBtYXRjaF9yZWdpb24p
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgYm9vbCBjaGVja19yZWdpb24oY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lz
dGVyX3JlZ2lvbiAqcmVnaW9uLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBh
ZGRyLCBpbnQgbGVuKQo+ICt7Cj4gKyAgICBpbnQgZmxhZ3MsIG5yX2lycXMgPSBkLT5hcmNoLnZn
aWMubnJfc3BpcyArIFZHSUNfTlJfUFJJVkFURV9JUlFTOwoKTGlrZWx5IGJvdGggc2hvdWxkIGJl
IHVuc2lnbmVkLgoKPiArCj4gKyAgICBzd2l0Y2ggKCBsZW4gKQo+ICsgICAgewo+ICsgICAgY2Fz
ZSBzaXplb2YodWludDhfdCk6Cj4gKyAgICAgICAgZmxhZ3MgPSBWR0lDX0FDQ0VTU184Yml0Owo+
ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBzaXplb2YodWludDMyX3QpOgo+ICsgICAgICAg
IGZsYWdzID0gVkdJQ19BQ0NFU1NfMzJiaXQ7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNl
IHNpemVvZih1aW50NjRfdCk6Cj4gKyAgICAgICAgZmxhZ3MgPSBWR0lDX0FDQ0VTU182NGJpdDsK
PiArICAgICAgICBicmVhazsKPiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgcmV0dXJuIGZhbHNl
Owo+ICsgICAgfQo+ICsKPiArICAgIGlmICggKHJlZ2lvbi0+YWNjZXNzX2ZsYWdzICYgZmxhZ3Mp
ICYmIElTX0FMSUdORUQoYWRkciwgbGVuKSApCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCAhcmVn
aW9uLT5iaXRzX3Blcl9pcnEgKQo+ICsgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPiArCj4gKyAg
ICAgICAgLyogRG8gd2UgYWNjZXNzIGEgbm9uLWFsbG9jYXRlZCBJUlE/ICovCj4gKyAgICAgICAg
cmV0dXJuIFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCByZWdpb24tPmJpdHNfcGVyX2lycSkgPCBu
cl9pcnFzOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiBmYWxzZTsKPiArfQo+ICsKPiArc3Rh
dGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqCj4gK3ZnaWNfZ2V0X21taW9f
cmVnaW9uKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pb19kZXZpY2UgKmlvZGV2LAo+
ICsgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCj4g
K3sKPiArICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVnaW9uOwo+ICsK
PiArICAgIHJlZ2lvbiA9IHZnaWNfZmluZF9tbWlvX3JlZ2lvbihpb2Rldi0+cmVnaW9ucywgaW9k
ZXYtPm5yX3JlZ2lvbnMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRk
ciAtIGdmbl90b19nYWRkcihpb2Rldi0+YmFzZV9mbikpOwo+ICsgICAgaWYgKCAhcmVnaW9uIHx8
ICFjaGVja19yZWdpb24odmNwdS0+ZG9tYWluLCByZWdpb24sIGFkZHIsIGxlbikgKQo+ICsgICAg
ICAgIHJldHVybiBOVUxMOwo+ICsKPiArICAgIHJldHVybiByZWdpb247Cj4gK30KPiArCj4gK3N0
YXRpYyBpbnQgZGlzcGF0Y2hfbW1pb19yZWFkKHN0cnVjdCB2Y3B1ICp2Y3B1LCBtbWlvX2luZm9f
dCAqaW5mbywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCAqciwg
dm9pZCAqcHJpdikKPiArewo+ICsgICAgc3RydWN0IHZnaWNfaW9fZGV2aWNlICppb2RldiA9IHBy
aXY7Cj4gKyAgICBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gKnJlZ2lvbjsKPiAr
ICAgIHVuc2lnbmVkIGxvbmcgZGF0YSA9IDA7Cj4gKyAgICBwYWRkcl90IGFkZHIgPSBpbmZvLT5n
cGE7Cj4gKyAgICBpbnQgbGVuID0gMVUgPDwgaW5mby0+ZGFidC5zaXplOwo+ICsKPiArICAgIHJl
Z2lvbiA9IHZnaWNfZ2V0X21taW9fcmVnaW9uKHZjcHUsIGlvZGV2LCBhZGRyLCBsZW4pOwo+ICsg
ICAgaWYgKCAhcmVnaW9uICkKPiArICAgIHsKPiArICAgICAgICBtZW1zZXQociwgMCwgbGVuKTsK
PiArICAgICAgICByZXR1cm4gMDsKPiArICAgIH0KPiArCj4gKyAgICBzd2l0Y2ggKGlvZGV2LT5p
b2Rldl90eXBlKQo+ICsgICAgewo+ICsgICAgY2FzZSBJT0RFVl9ESVNUOgo+ICsgICAgICAgIGRh
dGEgPSByZWdpb24tPnJlYWQodmNwdSwgYWRkciwgbGVuKTsKPiArICAgICAgICBicmVhazsKPiAr
ICAgIGNhc2UgSU9ERVZfUkVESVNUOgo+ICsgICAgICAgIGRhdGEgPSByZWdpb24tPnJlYWQoaW9k
ZXYtPnJlZGlzdF92Y3B1LCBhZGRyLCBsZW4pOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+
ICsKPiArICAgIG1lbWNweShyLCAmZGF0YSwgbGVuKTsKPiArCj4gKyAgICByZXR1cm4gMTsKPiAr
fQo+ICsKPiArc3RhdGljIGludCBkaXNwYXRjaF9tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2Y3B1
LCBtbWlvX2luZm9fdCAqaW5mbywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
Z2lzdGVyX3Qgciwgdm9pZCAqcHJpdikKPiArewo+ICsgICAgc3RydWN0IHZnaWNfaW9fZGV2aWNl
ICppb2RldiA9IHByaXY7Cj4gKyAgICBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24g
KnJlZ2lvbjsKPiArICAgIHVuc2lnbmVkIGxvbmcgZGF0YSA9IHI7Cj4gKyAgICBwYWRkcl90IGFk
ZHIgPSBpbmZvLT5ncGE7Cj4gKyAgICBpbnQgbGVuID0gMVUgPDwgaW5mby0+ZGFidC5zaXplOwo+
ICsKPiArICAgIHJlZ2lvbiA9IHZnaWNfZ2V0X21taW9fcmVnaW9uKHZjcHUsIGlvZGV2LCBhZGRy
LCBsZW4pOwo+ICsgICAgaWYgKCAhcmVnaW9uICkKPiArICAgICAgICByZXR1cm4gMDsKPiArCj4g
KyAgICBzd2l0Y2ggKGlvZGV2LT5pb2Rldl90eXBlKQo+ICsgICAgewo+ICsgICAgY2FzZSBJT0RF
Vl9ESVNUOgo+ICsgICAgICAgIHJlZ2lvbi0+d3JpdGUodmNwdSwgYWRkciwgbGVuLCBkYXRhKTsK
PiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgSU9ERVZfUkVESVNUOgo+ICsgICAgICAgIHJl
Z2lvbi0+d3JpdGUoaW9kZXYtPnJlZGlzdF92Y3B1LCBhZGRyLCBsZW4sIGRhdGEpOwo+ICsgICAg
ICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiAxOwo+ICt9Cj4gKwo+ICtzdHJ1
Y3QgbW1pb19oYW5kbGVyX29wcyB2Z2ljX2lvX29wcyA9IHsKPiArICAgIC5yZWFkID0gZGlzcGF0
Y2hfbW1pb19yZWFkLAo+ICsgICAgLndyaXRlID0gZGlzcGF0Y2hfbW1pb193cml0ZSwKPiArfTsK
PiArCj4gKy8qCj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPiArICogbW9kZTogQwo+ICsgKiBjLWZp
bGUtc3R5bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4gKyAqIGluZGVudC10YWJz
LW1vZGU6IG5pbAo+ICsgKiBFbmQ6Cj4gKyAqLwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8uaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi45MjE5MTQyNzMyCj4gLS0tIC9kZXYv
bnVsbAo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4gQEAgLTAsMCArMSw5
OSBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTUsIDIwMTYgQVJNIEx0ZC4KPiArICoK
PiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKPiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKPiArICogcHVibGlzaGVkIGJ5IHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0
cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsgKiBidXQgV0lU
SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+
ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu
ICBTZWUgdGhlCj4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4gKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAg
SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKi8KPiArI2lm
bmRlZiBfX1hFTl9BUk1fVkdJQ19WR0lDX01NSU9fSF9fCj4gKyNkZWZpbmUgX19YRU5fQVJNX1ZH
SUNfVkdJQ19NTUlPX0hfXwo+ICsKPiArc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHsKPiAr
ICAgIHVuc2lnbmVkIGludCByZWdfb2Zmc2V0Owo+ICsgICAgdW5zaWduZWQgaW50IGxlbjsKPiAr
ICAgIHVuc2lnbmVkIGludCBiaXRzX3Blcl9pcnE7Cj4gKyAgICB1bnNpZ25lZCBpbnQgYWNjZXNz
X2ZsYWdzOwo+ICsgICAgdW5zaWduZWQgbG9uZyAoKnJlYWQpKHN0cnVjdCB2Y3B1ICp2Y3B1LCBw
YWRkcl90IGFkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxl
bik7Cj4gKyAgICB2b2lkICgqd3JpdGUpKHN0cnVjdCB2Y3B1ICp2Y3B1LCBwYWRkcl90IGFkZHIs
Cj4gKyAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVkIGxvbmcgdmFs
KTsKPiArfTsKPiArCj4gK2V4dGVybiBzdHJ1Y3QgbW1pb19oYW5kbGVyX29wcyB2Z2ljX2lvX29w
czsKPiArCj4gKyNkZWZpbmUgVkdJQ19BQ0NFU1NfOGJpdCAgICAxCj4gKyNkZWZpbmUgVkdJQ19B
Q0NFU1NfMzJiaXQgICAyCj4gKyNkZWZpbmUgVkdJQ19BQ0NFU1NfNjRiaXQgICA0Cj4gKwo+ICsv
Kgo+ICsgKiBHZW5lcmF0ZSBhIG1hc2sgdGhhdCBjb3ZlcnMgdGhlIG51bWJlciBvZiBieXRlcyBy
ZXF1aXJlZCB0byBhZGRyZXNzCj4gKyAqIHVwIHRvIDEwMjQgaW50ZXJydXB0cywgZWFjaCByZXBy
ZXNlbnRlZCBieSA8Yml0cz4gYml0cy4gVGhpcyBhc3N1bWVzCj4gKyAqIHRoYXQgPGJpdHM+IGlz
IGEgcG93ZXIgb2YgdHdvLgo+ICsgKi8KPiArI2RlZmluZSBWR0lDX0FERFJfSVJRX01BU0soYml0
cykgKCgoYml0cykgKiAxMDI0IC8gOCkgLSAxKQo+ICsKPiArLyoKPiArICogKGFkZHIgJiBtYXNr
KSBnaXZlcyB1cyB0aGUgX2J5dGVfIG9mZnNldCBmb3IgdGhlIElOVCBJRC4KPiArICogV2UgbXVs
dGlwbHkgdGhpcyBieSA4IHRoZSBnZXQgdGhlIF9iaXRfIG9mZnNldCwgdGhlbiBkaXZpZGUgdGhp
cyBieQo+ICsgKiB0aGUgbnVtYmVyIG9mIGJpdHMgdG8gbGVhcm4gdGhlIGFjdHVhbCBJTlQgSUQu
Cj4gKyAqIEJ1dCBpbnN0ZWFkIG9mIGEgZGl2aXNpb24gKHdoaWNoIHJlcXVpcmVzIGEgImxvbmcg
bG9uZyBkaXYiIGltcGxlbWVudGF0aW9uKSwKPiArICogd2Ugc2hpZnQgYnkgdGhlIGJpbmFyeSBs
b2dhcml0aG0gb2YgPGJpdHM+Lgo+ICsgKiBUaGlzIGFzc3VtZXMgdGhhdCA8Yml0cz4gaXMgYSBw
b3dlciBvZiB0d28uCj4gKyAqLwo+ICsjZGVmaW5lIFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCBi
aXRzKSAgKCgoYWRkcikgJiBWR0lDX0FERFJfSVJRX01BU0soYml0cykpICogXAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDggPj4gTE9HXzIoYml0cykpCj4gKwo+
ICsvKgo+ICsgKiBTb21lIFZHSUMgcmVnaXN0ZXJzIHN0b3JlIHBlci1JUlEgaW5mb3JtYXRpb24s
IHdpdGggYSBkaWZmZXJlbnQgbnVtYmVyCj4gKyAqIG9mIGJpdHMgcGVyIElSUS4gRm9yIHRob3Nl
IHJlZ2lzdGVycyB0aGlzIG1hY3JvIGlzIHVzZWQuCj4gKyAqIFRoZSBfV0lUSF9MRU5HVEggdmVy
c2lvbiBpbnN0YW50aWF0ZXMgcmVnaXN0ZXJzIHdpdGggYSBmaXhlZCBsZW5ndGgKPiArICogYW5k
IGlzIG11dHVhbGx5IGV4Y2x1c2l2ZSB3aXRoIHRoZSBfUEVSX0lSUSB2ZXJzaW9uLgo+ICsgKi8K
PiArI2RlZmluZSBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKG9mZiwgcmQsIHdyLCBi
cGksIGFjYykgIFwKPiArICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAg
ICAgLnJlZ19vZmZzZXQgPSBvZmYsICAgICAgXAo+ICsgICAgICAgIC5iaXRzX3Blcl9pcnEgPSBi
cGksICAgIFwKPiArICAgICAgICAubGVuID0gYnBpICogMTAyNCAvIDgsICBcCj4gKyAgICAgICAg
LmFjY2Vzc19mbGFncyA9IGFjYywgICAgXAo+ICsgICAgICAgIC5yZWFkID0gcmQsICAgICAgICAg
ICAgIFwKPiArICAgICAgICAud3JpdGUgPSB3ciwgICAgICAgICAgICBcCj4gKyAgICB9CgpQbGVh
c2Uga2VlcCBhbGwgdGhlIFwgaW5kZW50ZWQgYXMgdGhlIGZpcnN0IG9uZS4KCj4gKwo+ICsjZGVm
aW5lIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgob2ZmLCByZCwgd3IsIGxlbmd0aCwgYWNjKSAg
ICAgXAo+ICsgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAucmVn
X29mZnNldCA9IG9mZiwgICAgICBcCj4gKyAgICAgICAgLmJpdHNfcGVyX2lycSA9IDAsICAgICAg
XAo+ICsgICAgICAgIC5sZW4gPSBsZW5ndGgsICAgICAgICAgIFwKPiArICAgICAgICAuYWNjZXNz
X2ZsYWdzID0gYWNjLCAgICBcCj4gKyAgICAgICAgLnJlYWQgPSByZCwgICAgICAgICAgICAgXAo+
ICsgICAgICAgIC53cml0ZSA9IHdyLCAgICAgICAgICAgIFwKCkRpdHRvLgoKPiArICAgIH0KPiAr
Cj4gKyNkZWZpbmUgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSF9VQUNDRVNTKG9mZiwgcmQsIHdy
LCBsZW5ndGgsIGFjYykgXAoKWW91IGRyb3BwZWQgYWxsIHVhY2Nlc3MgY2FsbGJhY2ssIHNvIHRo
aXMgb25lIHNob3VsZCBkaXNhcHBlYXIgdG9vLgoKPiArICAgIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4gKyAgICAgICAgLnJlZ19vZmZzZXQgPSBvZmYsICAgICAgXAo+ICsgICAgICAg
IC5iaXRzX3Blcl9pcnEgPSAwLCAgICAgIFwKPiArICAgICAgICAubGVuID0gbGVuZ3RoLCAgICAg
ICAgICBcCj4gKyAgICAgICAgLmFjY2Vzc19mbGFncyA9IGFjYywgICAgXAo+ICsgICAgICAgIC5y
ZWFkID0gcmQsICAgICAgICAgICAgIFwKPiArICAgICAgICAud3JpdGUgPSB3ciwgICAgICAgICAg
ICBcCj4gKyAgICB9Cj4gKwo+ICt1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3JheihzdHJ1
Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJf
dCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKPiArCj4gK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlv
X3JlYWRfcmFvKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pOwo+ICsKPiArdm9pZCB2Z2lj
X21taW9fd3JpdGVfd2koc3RydWN0IHZjcHUgKnZjcHUsIHBhZGRyX3QgYWRkciwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyB2YWwpOwo+
ICsKPiArI2VuZGlmCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 14:57:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 14:57:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etaVs-0002zl-15; Wed, 07 Mar 2018 14:57:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etaVq-0002zd-OA
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 14:57:50 +0000
X-Inumbo-ID: be130711-2217-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be130711-2217-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 15:56:40 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466844377"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23199.65003.328085.851882@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 14:57:47 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-6-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-6-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 05/19] Debian.pm: use
	sysvinit-core instead of systemd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAwNS8xOV0gRGViaWFuLnBtOiB1c2Ug
c3lzdmluaXQtY29yZSBpbnN0ZWFkIG9mIHN5c3RlbWQiKToKPiBJbnN0YWxsIHRoYXQgcGFja2Fn
ZXMgZm9yIHN1aXRlcyA+d2hlZXp5LCBiZWNhdXNlIHRoZXkgdXNlIHN5c3RlbWQgYXMKPiB0aGUg
ZGVmYXVsdCBpbml0LgoKQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:00:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:00:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etaYi-0003gp-E9; Wed, 07 Mar 2018 15:00:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+hct=f5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etaYg-0003ft-QO
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:00:46 +0000
X-Inumbo-ID: a16802c5-2218-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id a16802c5-2218-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:03:01 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6E9431435;
 Wed,  7 Mar 2018 07:00:40 -0800 (PST)
Received: from [10.37.12.132] (unknown [10.37.12.132])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 906633F25C;
 Wed,  7 Mar 2018 07:00:39 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-36-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ef3675df-ebe1-4913-5373-846de57433f1@arm.com>
Date: Wed, 7 Mar 2018 15:00:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-36-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 35/57] ARM: new VGIC: Add GICv2 MMIO
	handling framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8wNS8yMDE4IDA0OjAzIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBDcmVhdGUgdmdpYy1tbWlvLXYyLmMgdG8gZGVzY3JpYmUgR0lDdjIgZW11bGF0aW9uIHNwZWNp
ZmljIGhhbmRsZXJzCj4gdXNpbmcgdGhlIGluaXRpYWxpemVyIG1hY3JvcyBwcm92aWRlZCBieSB0
aGUgVkdJQyBNTUlPIGZyYW1ld29yay4KPiBQcm92aWRlIGEgZnVuY3Rpb24gdG8gcmVnaXN0ZXIg
dGhlIEdJQ3YyIGRpc3RyaWJ1dG9yIHJlZ2lzdGVycyB0bwo+IHRoZSBYZW4gTU1JTyBmcmFtZXdv
cmsuCj4gVGhlIGFjdHVhbCBoYW5kbGVyIGZ1bmN0aW9ucyBhcmUgc3RpbGwgc3R1YnMgaW4gdGhp
cyBwYXRjaC4KPiAKPiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCBmYjg0OGRiMzk2NjEs
IHdyaXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:05:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:05:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etacq-0003tc-Uq; Wed, 07 Mar 2018 15:05:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etacq-0003tW-6Y
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:05:04 +0000
X-Inumbo-ID: 3a8b61d9-2219-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3a8b61d9-2219-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:07:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466846792"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23199.65417.402495.909095@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 15:04:41 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-9-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-9-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 08/19] ts-guests-nbd-mirror: use
	target_{get, put}file_root to transfter cfg
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAwOC8xOV0gdHMtZ3Vlc3RzLW5iZC1t
aXJyb3I6IHVzZSB0YXJnZXRfe2dldCxwdXR9ZmlsZV9yb290IHRvIHRyYW5zZnRlciBjZmciKToK
PiBUaGUgb3JpZ2luYWwgY29kZSB1c2VkIHRhcmdldF9jbWRfb3V0cHV0X3Jvb3Qgd2hpY2ggY2F1
c2VkIGEgdHJhaWxpbmcKPiBuZXcgbGluZSB0byBiZSBkZWxldGVkLCB3aGljaCBjYXVzZWQgbGli
dmlydCBjb252ZXJ0ZXIgdG8gZmFpbC4KPiAKPiBJdCB3YXNuJ3QgZGlzY292ZXJlZCB1bnRpbCBu
b3cgYmVjYXVzZSB3ZSBhcHBlbmRlZCB0b28gbWFueSAiXG4iLgo+IAo+IFVzZSB0YXJnZXRfe2dl
dCxwdXR9ZmlsZV9yb290IHRvIGRvIHRoZSBqb2IuCgpNYXliZSB0YXJnZXRfZ2V0ZmlsZWNvbnRl
bnRzIGFuZCBzdGFzaGZpbGVjb250ZW50cyBhbmQKdGFyZ2V0X3B1dGZpbGVjb250ZW50cyB3b3Vs
ZCBiZSBlYXNpZXIgYW5kIGFsc28gYmV0dGVyID8KCkl0IGlzIHVzdWFsbHkgYmV0dGVyIHRvIHVz
ZSB0aGUgZXhpc3RpbmcgZmFjaWxpdGllcyBmb3IgaW52ZW50aW5nCnN0YXNoIGZpbGUgbmFtZXMg
YmVjYXVzZSB0aGV5IGNoZWNrIGZvciB1bmlxdWVuZXNzLgoKT3IgbWF5YmUgeW91IHdhbnQgdG8g
aW52ZW50IGB0YXJnZXRfZ2V0ZmlsZV9zdGFzaCcgd2hpY2ggdXNlcwpvcGVuX3VuaXF1ZV9zdGFz
aGZpbGUgYW5kIHRhcmdldF9nZXRmaWxlLCBhbmQgcmV0dXJucyB0aGUgZmlsZW5hbWUuCgpJYW4u
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:05:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:05:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etacz-0003uS-5L; Wed, 07 Mar 2018 15:05:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/bh1=f5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etacy-0003tn-Ed
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:05:12 +0000
X-Inumbo-ID: 3facaaef-2219-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3facaaef-2219-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:07:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etacr-0007e1-Cz; Wed, 07 Mar 2018 15:05:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etacl-00072i-Mj; Wed, 07 Mar 2018 15:04:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etack-0004Vu-O8; Wed, 07 Mar 2018 15:04:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120270-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-i386-pair:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-i386-libvirt-pair:<job status>:broken:regression
 xen-4.7-testing:test-amd64-i386-pair:host-install/src_host(4):broken:heisenbug
 xen-4.7-testing:test-amd64-i386-libvirt-pair:host-install/dst_host(5):broken:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=92f8e00e6e8b1e80568defbf729001cf1ece2c6c
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 07 Mar 2018 15:04:59 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120270: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI3MCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDI3MC8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbiAgaW4gMTIwMjMyCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuICBpbiAxMjAyMzIKClRlc3RzIHdoaWNoIGFy
ZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgNCBob3N0LWluc3RhbGwvc3JjX2hvc3QoNCkgYnJva2VuIGluIDEyMDIzMiBwYXNzIGlu
IDEyMDI3MAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciA1IGhvc3QtaW5zdGFsbC9kc3Rf
aG9zdCg1KSBicm9rZW4gaW4gMTIwMjMyIHBhc3MgaW4gMTIwMjcwCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMDIzMiBw
YXNzIGluIDEyMDI3MAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgIDUwIHh0Zi90ZXN0LWh2bTY0
LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIwMjMyCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZh
aWwgcGFzcyBpbiAxMjAyMzIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxi
ci10c3gtdm1lbnRyeSBmYWlsIGluIDEyMDIzMiBsaWtlIDExOTc4MAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTE5NzgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAg
IGZhaWwgIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRm
L3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0
LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgOTJmOGUwMGU2ZThiMWU4MDU2
OGRlZmJmNzI5MDAxY2YxZWNlMmM2YwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAg
ICAgICAgYzY0ZTBjMWNiNWNkYTM0NDA3ZjhiMmEwOTk4NDE4YWQ0NTYyZGI1NAoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTE5NzgwICAyMDE4LTAyLTIxIDAyOjM5OjA2IFogICAxNCBkYXlzCkZhaWxp
bmcgc2luY2UgICAgICAgIDExOTk1MiAgMjAxOC0wMi0yMyAwOTo0Mjo1MCBaICAgMTIgZGF5cyAg
ICA4IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDIzMiAgMjAxOC0wMy0wNCAxMjo0
Nzo1NSBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJl
dmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxMQGFybS5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9r
ZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1wYWlyIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgOTJmOGUw
MGU2ZThiMWU4MDU2OGRlZmJmNzI5MDAxY2YxZWNlMmM2YwpBdXRob3I6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVHVlIEZlYiAyNyAxMToxNTo1NyAyMDE4ICsw
MDAwCgogICAgeGVuL2FybTogRmx1c2ggVExCcyBiZWZvcmUgdHVybmluZyBvbiB0aGUgTU1VIHRv
IGF2b2lkIHN0YWxlIGVudHJpZXMKICAgIAogICAgV2UgZG9uJ3Qga25vdyB3aGF0IGlzIHRoZSBz
dGF0ZSBvZiB0aGUgVExCcyB3aGVuIGJvb3RpbmcgWGVuLiBUbyBhdm9pZAogICAgc3RhbGUgZW50
cmllcywgaXQgaXMgbmVjZXNzYXJ5IHRvIGZsdXNoIHRoZSBUTEJzIGJlZm9yZSB0dXJuaW5nIG9u
IHRoZQogICAgTU1VLgogICAgCiAgICBSZXBvcnRlZC1ieTogSWFpbiBIdW50ZXIgPGlhaW5AaHVu
dGVyZW1iZWRkZWQuY28udWs+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsTEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDFjNDczYzQy
MTk5YThmNGQ3MDUzM2MyMDJlMWM1N2VjZDFkYWQzNWIpCgpjb21taXQgYmJkMTIxODhmYTk0NjQw
NzE3ZGViNmI0ZTZlNGFiYzBiOTA4NDNlMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IE5vdiAxNiAyMToxMDowMCAyMDE3ICswMDAw
CgogICAgdG9vbHMvbGlieGM6IEZpeCByZXN0b3JhdGlvbiBvZiBQViBNU1JzIGFmdGVyIG1pZ3Jh
dGUKICAgIAogICAgVGhlcmUgYXJlIHR3byBidWdzIGluIHByb2Nlc3NfdmNwdV9tc3JzKCkgd2hp
Y2ggY2xlYXJseSBkZW1vbnN0cmF0ZSB0aGF0IEkKICAgIGRpZG4ndCB0ZXN0IHRoaXMgYml0IG9m
IE1pZ3JhdGlvbiB2MiB2ZXJ5IHdlbGwgd2hlbiB3cml0aW5nIGl0Li4uCiAgICAKICAgIHZjcHUt
Pm1zcnN6IGlzIGFsd2F5cyBleHBlY3RlZCB0byBiZSBhIG11bHRpcGxlIG9mIHhlbl9kb21jdGxf
dmNwdV9tc3JfdAogICAgcmVjb3JkcyBpbiBhIHNwZWMtY29tcGxpYW50IHN0cmVhbSwgc28gdGhl
IG1vZHVsbyB5aWVsZHMgMCBmb3IgdGhlIG1zcl9jb3VudCwKICAgIHJhdGhlciB0aGFuIHRoZSBh
Y3R1YWwgbnVtYmVyIHNlbnQgaW4gdGhlIHN0cmVhbS4KICAgIAogICAgUGFzc2luZyAwIGZvciB0
aGUgbXNyX2NvdW50IGNhdXNlcyB0aGUgaHlwZXJjYWxsIHRvIGV4aXQgZWFybHksIGFuZCBoaWRl
cyB0aGUKICAgIGZhY3QgdGhhdCB0aGUgZ3Vlc3QgaGFuZGxlIGlzIGluc2VydGVkIGludG8gdGhl
IHdyb25nIGZpZWxkIGluIHRoZSBkb21jdGwKICAgIHVuaW9uLgogICAgCiAgICBUaGUgcmVhc29u
IHRoYXQgdGhlc2UgYnVncyBoYXZlIGdvbmUgdW5ub3RpY2VkIGZvciBzbyBsb25nIGlzIHRoYXQg
dGhlIG9ubHkKICAgIE1TUnMgcGFzc2VkIGxpa2UgdGhpcyBmb3IgUFYgZ3Vlc3RzIGFyZSB0aGUg
QU1EIERCR0VYVCBNU1JzLCB3aGljaCBvbmx5IGV4aXN0CiAgICBpbiBmYWlybHkgbW9kZXJuIGhh
cmR3YXJlLCBhbmQgd2hvc2UgdXNlIGRvZXNuJ3QgYXBwZWFyIHRvIGJlIGltcGxlbWVudGVkIGlu
CiAgICBhbnkgY29udGVtcG9yYXJ5IFBWIGd1ZXN0cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCBmMWEwYThjM2ZlMmZiMzdjNzdlYzFmZTQzNjE4ZmVlZjQxMjQyN2I1KQogICAgKGNoZXJyeSBw
aWNrZWQgZnJvbSBjb21taXQgNTZkMjAzYjBmMGUyOGE1ZDU5MzU4ODk1ODdjYTQ3YTM0NjA2YzU1
NikKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDAzZjk0NzQ3MmZkZTAxZjQzOGVjMDU3
NDM5ZDhkMzA0NTYyMTBhMWMpCgpjb21taXQgNjBlMTI5NzI1YWJlNjE2M2U2M2U4MzgxMjFkOGEx
YzYwODcxMGEyMApBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkRhdGU6ICAgVGh1IE1hciAzMCAxNzozMjozMiAyMDE3ICswMTAwCgogICAgdG9vbHMvbGli
eGM6IEF2b2lkIGdlbmVyYXRpbmcgaW5hcHByb3ByaWF0ZSB6ZXJvLWNvbnRlbnQgcmVjb3Jkcwog
ICAgCiAgICBUaGUgY29kZSBhcyB3cml0dGVuIGF0dGVtcHRlZCB0byBlbGlkZSB6ZXJvLWNvbnRl
bnQgcmVjb3JkcywgYXMgc3VjaCByZWNvcmRzCiAgICBzZXJ2ZSBubyBwdXJwb3NlIGJ1dCBjb21l
IHdpdGggYSBwZXJmb3JtYW5jZSBoaXQuICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgY2FzZQogICAg
d2hlcmUgdGhlIGh5cGVydmlzb3IgcmVwb3J0ZWQgbWF4IHNpemUgaXMgbm9uLXplcm8sIGJ1dCB0
aGUgYWN0dWFsIHNpemUgaXMKICAgIHplcm8sIHRoZSByZWNvcmQgaXMgbm90IGVsaWRlZC4KICAg
IAogICAgVGhpcyBwcmV2aW91c2x5IHRyaXBwZWQgdXAgdGhlIHNhbml0eSBjaGVja3MgaW4gdGhl
IHJlc3RvcmUgc2lkZSBvZiBtaWdyYXRpb24sCiAgICBidXQgYXMgdGhlIHVuZGVybHlpbmcgcmVh
c29ucyBmb3IgZWxpZGluZyB0aGUgcmVjb3JkcyBpbiB0aGUgZmlyc3QgcGxhY2UgYXJlCiAgICBz
dGlsbCB2YWxpZCwgZml4IHRoZSBlbGlzaW9uIGxvZ2ljLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9t
IGNvbW1pdCA3MmVmYjFkZjYyOTQyMTAzN2UyNzk1ZjU1MjkyMTBhYWE5NWVjNzJlKQogICAgKGNo
ZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzMxMDcwZjM1MDVmYjEyZjc4ZDViNjc0OThjNmIxZTQ2
MDIwOWM5YSkKCmNvbW1pdCAwMmRhZWI1ZjQyNTY5OGY1NWQ4OTYxNzE4ZDQyODNkODE1N2FhYWYw
CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBGZWIg
MjcgMTQ6MzQ6MjcgMjAxOCArMDEwMAoKICAgIHg4NjogdHdvIGZpeGVzIHRvIFNwZWN0cmUgdjIg
YmFja3BvcnRzCiAgICAKICAgIC0gY29udmVydCBhbm90aGVyIChpbXBvcnRhbnRpc2gpIGluZGly
ZWN0IGNhbGwKICAgIC0gY2hlY2sgdGhlIGZ1bGwgZ3Vlc3QgdmFsdWUgZm9yIFBWIFNQRUNfQ1RS
TCB3cml0ZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKY29tbWl0IGMxNWI4ZGMzNmJhZGJhN2RlM2NlNzhkM2E0MDg3MDQ2NmNiMmQ5NWMK
QXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIEZlYiAy
NyAxNDozMjozMiAyMDE4ICswMTAwCgogICAgZ250dGFiOiBkb24ndCBibGluZGx5IGZyZWUgc3Rh
dHVzIHBhZ2VzIHVwb24gdmVyc2lvbiBjaGFuZ2UKICAgIAogICAgVGhlcmUgbWF5IHN0aWxsIGJl
IGFjdGl2ZSBtYXBwaW5ncywgd2hpY2ggd291bGQgdHJpZ2dlciB0aGUgcmVzcGVjdGl2ZQogICAg
QlVHX09OKCkuIFNwbGl0IHRoZSBsb29wIGludG8gb25lIGRlYWxpbmcgd2l0aCB0aGUgcGFnZSBh
dHRyaWJ1dGVzIGFuZAogICAgdGhlIHNlY29uZCAod2hlbiB0aGUgZmlyc3QgZnVsbHkgcGFzc2Vk
KSBmcmVlaW5nIHRoZSBwYWdlcy4gUmV0dXJuIGFuCiAgICBlcnJvciBpZiBhbnkgcGFnZXMgc3Rp
bGwgaGF2ZSBwZW5kaW5nIHJlZmVyZW5jZXMuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0Et
MjU1LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAzOGJmY2MxNjVkZGE1ZjQyODRkN2MyMThiOTFk
ZjllMTQ0ZGRkODhkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMi0yNyAxNDowNzoxMiArMDEwMAoK
Y29tbWl0IDY0MDY5MWQ1NjUyOTQ0NTdiMjlkMmU2N2YzN2E0NTY1Y2Q4MThmOTgKQXV0aG9yOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIEZlYiAyNyAxNDozMjox
NCAyMDE4ICswMTAwCgogICAgZ250dGFiL0FSTTogZG9uJ3QgY29ycnVwdCBzaGFyZWQgR0ZOIGFy
cmF5CiAgICAKICAgIC4uLiBieSB3cml0aW5nIHN0YXR1cyBHRk5zIHRvIGl0LiBJbnRyb2R1Y2Ug
YSBzZWNvbmQgYXJyYXkgaW5zdGVhZC4KICAgIEFsc28gaW1wbGVtZW50IGdudHRhYl9zdGF0dXNf
Z21mbigpIHByb3Blcmx5IG5vdyB0aGF0IHRoZSBpbmZvcm1hdGlvbiBpcwogICAgc3VpdGFibHkg
YmVpbmcgdHJhY2tlZC4KICAgIAogICAgV2hpbGUgdG91Y2hpbmcgaXQgYW55d2F5LCByZW1vdmUg
YSBtaXNndWlkZWQgKGJ1dCBsdWNraWx5IGJlbmlnbikgdXBwZXIKICAgIGJvdW5kIGNoZWNrIGZy
b20gZ250dGFiX3NoYXJlZF9nbWZuKCk6IFdlIHNob3VsZCBuZXZlciBhY2Nlc3MgYmV5b25kIHRo
ZQogICAgYm91bmRzIG9mIHRoYXQgYXJyYXkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0Et
MjU1LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5ZDJmOGY5YzY1ZDRkYTM1NDM3ZjUwZWQ5ZTgx
MmEyYzVhYjMxM2UyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMi0yNyAxNDowNDo0NCArMDEwMAoK
Y29tbWl0IDY5ZGNiNjUxMjBhOTYwODIyYTM5MjJlMWU0MDZmNzhkZmU0MTY5MTcKQXV0aG9yOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIEZlYiAyNyAxNDozMToz
MCAyMDE4ICswMTAwCgogICAgbWVtb3J5OiBkb24ndCBpbXBsaWNpdGx5IHVucGluIGZvciBkZWNy
ZWFzZS1yZXNlcnZhdGlvbgogICAgCiAgICBJdCB2ZXJ5IGxpa2VseSB3YXMgYSBtaXN0YWtlIChj
b3B5LWFuZC1wYXN0ZSBmcm9tIGRvbWFpbiBjbGVhbnVwIGNvZGUpCiAgICB0byBpbXBsaWNpdGx5
IHVucGluIGhlcmU6IFRoZSBjYWxsZXIgc2hvdWxkIHJlYWxseSB1bnBpbiBpdHNlbGYgYmVmb3Jl
CiAgICAob3IgYWZ0ZXIsIGlmIHRoZXkgc28gd2lzaCkgcmVxdWVzdGluZyB0aGUgcGFnZSB0byBi
ZSByZW1vdmVkLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTIuCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ3OThhMDk1Mjkw
M2RiOWQ4ZWUwYTU4MGUwM2YyMTRkMmI0OWI3ZDcKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTI3
IDE0OjAzOjI3ICswMTAwCgpjb21taXQgYWRlM2JjYWZkMjU4ODMxMzBmYzIzNDEyMWVkNzQxNmQ1
MzFlNDU2ZApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBG
cmkgRmViIDIzIDEwOjIwOjEwIDIwMTggKzAxMDAKCiAgICB4ODYvUFY6IGNvcnJlY3RseSBjb3Vu
dCBNU1JzIHRvIG1pZ3JhdGUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:06:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:06:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etaeB-00048O-Iq; Wed, 07 Mar 2018 15:06:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etaeA-00048B-4m
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:06:26 +0000
X-Inumbo-ID: f120692e-2218-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f120692e-2218-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 16:05:16 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466847369"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23199.65515.402308.390272@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 15:06:19 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-10-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-10-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 09/19] ts-debian-fixup: merge
	origin extra= to our own
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAwOS8xOV0gdHMtZGViaWFuLWZpeHVw
OiBtZXJnZSBvcmlnaW4gZXh0cmE9IHRvIG91ciBvd24iKToKPiBUaGUgb3JpZ2luYWwgZXh0cmE9
IHdhcyBub3QgcmVtb3ZlZCwgc28gdGhlcmUgd2VyZSB0d28gZXh0cmE9IGluIHRoZQo+IHJlc3Vs
dGluZyBjb25maWcgZmlsZS4KPiAKPiBJdCB3YXNuJ3QgYSBwcm9ibGVtIGZvciB4bCBiZWNhdXNl
IHRoZSBzZWNvbmQgZXh0cmE9IHRvb2sgcHJlY2VkZW5jZS4KPiBIb3dldmVyIGxpYnZpcnQgdGVz
dHMgd291bGQgb25seSBwaWNrIHVwIHRoZSBmaXJzdCBleHRyYT0gLS0gIHRoZXkKPiB3b3JrZWQg
YnkgY2hhbmNlLgouLi4KPiAtICAgICRjZmcgLj0gIlxuZXh0cmE9JyRleHRyYSdcbiI7Cj4gKyAg
ICAkY2ZnID1+IHMvXmV4dHJhXHMqPVxzKlsnIl0oLiopWyciXS9leHRyYSA9ICckMSAkZXh0cmEn
L21nOwoKSXNuJ3QgdGhpcyBhIG5vLW9wIGlmIHRoZXJlIGlzIG5vIGV4dHJhPSBhbHJlYWR5ID8K
CkFsc28geW91IHVzZSBzLy8vZyBidXQgQUZBSUNUIG11bHRpcGxlIGV4dHJhIHdvdWxkIGFscmVh
ZHkgYmUgYW4gZXJyb3IKb2Ygc29tZSBraW5kIGFuZCBlZGl0aW5nIHRoZW0gYWxsIGRvZXNuJ3Qg
c2VlbSB0byBtYWtlIHNlbnNlLi4uCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:08:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:08:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etafw-0004J0-TY; Wed, 07 Mar 2018 15:08:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=myrh=f5=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1etafv-0004IY-F3
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:08:15 +0000
X-Inumbo-ID: ac3ca7ff-2219-11e8-b9b1-635ca7ef6cff
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac3ca7ff-2219-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:10:29 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w27F6XUw158574;
 Wed, 7 Mar 2018 15:08:07 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=88bbC3puKCPuQaaA4LbO31Eq2nY5vWHm3ZXqN0+/wzQ=;
 b=jWvxpA3fTt8P1/CBZdp8GJnoR8XLgZwmYpCEYhM3UBovBHXqRocJmICOElZMLHldb94Q
 RS3fSBgCU2xH3gDP3QZq6xh18SjkpLvIHfpZ5BSclEwuWvfsJHPuqeB56ecQFAjaO5AH
 aJoZp4Vbs5Ar9UAtdTcjTFeE30C6F8sBQe4WlI8Vmpkm6/lD8ZwGGxbXgaeE65JJo66g
 FYzdZSC9ubq7t/+vW0v891R0LUvT7xfN2Q0EuvSdD50lOscaf5ukU2LQofu2hZwXaRQz
 BIpKEuvRt9zl1YKGRM0iSFHEqZraYa98KGzDu5UIBnNEUjRZtO6ZeKI/9pq7s3QL1BhR SA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2gjj6f849j-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 07 Mar 2018 15:08:07 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w27F86RY019371
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 7 Mar 2018 15:08:07 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w27F86v0030363;
 Wed, 7 Mar 2018 15:08:06 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 07 Mar 2018 07:08:06 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id C60096A0023; Wed,  7 Mar 2018 10:08:03 -0500 (EST)
Date: Wed, 7 Mar 2018 10:08:03 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Volo M." <vm@vovs.net>
Message-ID: <20180307150803.GE19405@char.us.oracle.com>
References: <CAFU1X6ww54Ohq4L837sQzNz=Q9w=RBx3Ma4R6rjin=8YRgTdDQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFU1X6ww54Ohq4L837sQzNz=Q9w=RBx3Ma4R6rjin=8YRgTdDQ@mail.gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8825
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803070175
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Xen Virtio Drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMDQ6MTM6NDdQTSArMDIwMCwgVm9sbyBNLiB3cm90ZToK
PiBIaSBEZXZzLAo+IAo+IENvdWxkIHlvdSBwbGVhc2UgaGVscCBtZSB0byBpZGVudGlmeSByaWdo
dCB3YXkgdG8gc3RhcnQgdXNpbmcgVmlydGlvCj4gZHJpdmVycyBmb3IgWGVuIGd1ZXN0cwo+IGFz
IGRlc2NyaWJlZCBoZXJlIGh0dHBzOi8vd2lraS54ZW4ub3JnL3dpa2kvUUVNVV9VcHN0cmVhbSAu
Cj4gSSd2ZSBtYW5hZ2VkIHRvIHN0YXJ0IG15IFdpbmRvd3MgMjAwOCBWTSB3aXRoIFZpcnRpbyBu
ZXR3b3JrIGRyaXZlcnMgYnkKPiB1c2luZyAnbW9kZWw9J3ZpcnRpby1uZXQnJyBvcHRpb24gYXMg
ZGVzY3JpYmVkIGFib3ZlIGFuZCBpdCB3b3JrcyBmaW5lIChidXQKPiBvbmx5IGZvciBuZXR3b3Jr
IGludGVyZmFjZXMpLgo+IAo+IFRoZSBwcm9ibGVtIGlzIEkgc3RpbGwgY2FuJ3QgaWRlbnRpZnkg
aG93IHRvIG1ha2UgWGVuIHVzaW5nIHZpcnRpby1ibGsgb3IKPiB2aXJ0aW8tc2NzaSBiYWNrZW5k
IGZvciAncWVtdS14ZW4nIHFlbXUtbW9kZWwgYXMgbWVudGlvbmVkIGhlcmUKPiBodHRwczovL2Vu
Lndpa2lib29rcy5vcmcvd2lraS9RRU1VL0RldmljZXMvVmlydGlvIHdoaWNoIHNob3VsZCBiZQo+
IGNvbXBhdGlibGUgd2l0aCAncWVtdS14ZW4nIHFlbXUgdXBzdHJlYW0gbW9kZWwuCj4gCj4gSSBj
YW4ndCBzZWUgYW55IG1lbnRpb24gYWJvdXQgdmlydGlvIGRpc2sgdHlwZXMgaW4gZG9jczoKPiBo
dHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzLzQuOC10ZXN0aW5nL21pc2MveGwtZGlzay1jb25m
aWd1cmF0aW9uLnR4dCAgIC4KPiBBbHNvIEkndmUgZG9uZSB2ZXJ5IGNvbW1vbiBjaGVjayB0aHJv
dWdoIFhlbiBzb3VyY2UgY29kZSAoJyovdG9vbHMvbGlieGwvKicKPiBhcmVhKSB3aGlsZSBsb29r
aW5nIGhvdyB0byBhcHBseSB2aXJ0aW8gZGlzayBkcml2ZXJzIGZvciBvdXIgWGVuIGd1ZXN0cy4K
PiAKPiBDYW4geW91IHBsZWFzZSBjbGFyaWZ5IGlmIGl0J3MgYmVlbiBldmVyIGltcGxlbWVudGVk
LiBEbyB5b3UgaGF2ZSBhbnkgRVRBCj4gd2hlbiBpdCdzIGdvaW5nIHRvIGJlIGltcGxlbWVudGVk
Li4uZXRjPyBPciBwcm9iYWJseSB5b3UgY291bGQgZ2l2ZSBtZSBhbnkKPiBhZHZpY2UgaG93IHRv
IG1ha2UgaXQgd29ya2luZz8KCklUIGFsbCB3b3JrcyB3aXRoIEhWTSBndWVzdHMuIFlvdSBkbyBo
YXZlIHRvIHR3ZWFrIHRoZSBYZW4gYnVpbGQgb2YgcWVtdQp0byBidWlsZCB3aXRoIEtWTSBlbmFi
bGVkIChvZGRseSBlbm91Z2ggdGhlIFZpcnRpbyBkcml2ZXJzIGRlcGVuZCBvbiB0aGF0CnJpZ2h0
IG5vdykuCgo+IAo+IFRoYW5rcyBhIGxvdCBpbiBhZHZhbmNlLgoKPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:09:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:09:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etagr-0004PS-5k; Wed, 07 Mar 2018 15:09:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etagp-0004PI-JL
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:09:11 +0000
X-Inumbo-ID: 53b937c6-2219-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 53b937c6-2219-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 16:08:01 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466847964"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23200.114.691950.971193@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 15:08:34 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-11-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-11-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 10/19] ts-debian-fixup: use
	correct resume device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxMC8xOV0gdHMtZGViaWFuLWZpeHVw
OiB1c2UgY29ycmVjdCByZXN1bWUgZGV2aWNlIik6Cj4gU2VlIGNvZGUgY29tbWVudCBmb3IgZXhw
bGFuYXRpb24uCi4uLgo+ICsgICAgJGNmZyA9fiBtLydwaHk6Listc3dhcCwoeHZkYVxkKyksLion
LzsKClRoaXMgaXMgcXVpdGUgYSBjYXJlbGVzcyByZWdleHAhCgo+ICsgICAgJGV4dHJhIC49ICIg
cmVzdW1lPS9kZXYvJDEiOwo+ICsgICAgbG9nbSgiY2hhbmdlIHJlc3VtZSBkZXZpY2UgdG8gJDEi
KTsKCkNhbid0IHdlIGp1c3Qgc2F5ICJub3Jlc3VtZSIgb3Igc29tZXRoaW5nID8KCklhbi4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:09:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:09:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etahR-0004Tf-DU; Wed, 07 Mar 2018 15:09:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etahQ-0004TR-Hh
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:09:48 +0000
X-Inumbo-ID: 6a3e6980-2219-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a3e6980-2219-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 16:08:39 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466848237"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23200.185.204258.866019@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 15:09:45 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-12-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-12-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 11/19] ts-debian-hvm-install:
	disable new nic naming scheme
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxMS8xOV0gdHMtZGViaWFuLWh2bS1p
bnN0YWxsOiBkaXNhYmxlIG5ldyBuaWMgbmFtaW5nIHNjaGVtZSIpOgo+IFRoaXMgaXMgcmVxdWly
ZWQgdG8gZml4IG5lc3RlZCBodm0gdGVzdC4gVGhlIEwxIGhvc3QgaXMgaW5zdGFsbGVkIGJ5Cj4g
dGhpcyBzY3JpcHQuIFdlIHdhbnQgdGhlIEwxIGhvc3QgdG8gbm90IHVzZSB0aGUgbmV3IG5pYyBu
YW1pbmcgc2NoZW1lLgoKV2l0aG91dCB0aGlzLCBhbmQgd2l0aG91dCB0aGUgc2NoZW1lIHRoYXQg
d2FzIGluIGplc3NpZSBhbmQgZWFybGllciwKbWFjaGluZXMgd2l0aCBtdWx0aXBsZSBuaWNzIGNh
biBmaW5kIHRoYXQgdGhlIG5pYyBuYW1lcyBjaGFuZ2UKdW5wcmVkaWN0YWJseSwgYnJlYWtpbmcg
c3R1ZmYuCgpBSVVJIEp1bGllbiBoYXMgcGF0Y2hlcyB0byBkcm9wIGluIHRoZSBuZXR3b3JrLSot
Z2VuZXJhdG9yIHRoaW5ncyBmcm9tCmplc3NpZS4gIFdlIHNob3VsZCBoYXZlIHRob3NlLgoKSWFu
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:10:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:10:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etaiL-00056w-Lx; Wed, 07 Mar 2018 15:10:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etaiK-00055N-Uk
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:10:44 +0000
X-Inumbo-ID: 05aa663c-221a-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 05aa663c-221a-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:12:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466848524"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23200.236.580549.141689@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 15:10:36 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-13-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-13-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 12/19] ts-xen-build-prep: install
	e2fslibs-dev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxMi8xOV0gdHMteGVuLWJ1aWxkLXBy
ZXA6IGluc3RhbGwgZTJmc2xpYnMtZGV2Iik6Cj4gVGhlIGluLXRyZWUgbGliZnNpbWFnZSBleHQy
ZnMgaW1wbGVtZW50YXRpb24gY2FuJ3QgaGFuZGxlIDY0Yml0Cj4gZW5hYmxlZCBleHQ0LCB3aGlj
aCBpcyB0aGUgZGVmYXVsdCBpbiBzdHJldGNoLgo+IAo+IEluc3RhbGxpbmcgZTJmc2xpYnMtZGV2
IGNhdXNlcyBsaWJmc2ltYWdlIHRvIHBpY2sgdXAgdGhlIHBhY2thZ2VkCj4gZXh0MmZzIGltcGxl
bWVudGF0aW9uLgoKVGhpcyBzaG91bGQgYmUgZG9jdW1lbnRlZCBpbiB4ZW4uZ2l0OklOU1RBTEwg
SSB0aGluayA/CgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:11:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:11:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etajV-0005HH-Vo; Wed, 07 Mar 2018 15:11:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etajU-0005G1-Tp
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:11:56 +0000
X-Inumbo-ID: 304f60e5-221a-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 304f60e5-221a-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:14:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466848834"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23200.307.244818.332306@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 15:11:47 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-14-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-14-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 13/19] TestSupport: add dpkg
	option when installing packages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxMy8xOV0gVGVzdFN1cHBvcnQ6IGFk
ZCBkcGtnIG9wdGlvbiB3aGVuIGluc3RhbGxpbmcgcGFja2FnZXMiKToKPiBVcGdyYWRpbmcgY29u
ZmlndXJhdGlvbiBmaWxlIG9mIG5iZC1jbGllbnQgaXMgY29udHJvbGxlZCBieSBkcGtnIGluCj4g
c3RyZXRjaC4gQWRkIGRwa2cgb3B0aW9uIHRvIGtlZXAgb2xkIGNvbmZpZ3VyYXRpb24gZmlsZShz
KS4KCkkgZG9uJ3QgdGhpbmsgdyBqdXN0IHdhbnQgdG8gc3VwcHJlc3MgYWxsIHRoZXNlIGNvbmZm
aWxlIGNvbmZsaWN0cy4KCkluc3RlYWQsIHBlcmhhcHMgaXQgaXMgcG9zc2libGUgdG8gaW5zdGFs
bCBuYmQtY2xpZW50IGZpcnN0IGFuZCB0aGVuCmNvbmZpZ3VyZSBpdCwgYXZvaWRpbmcgdGhpcyBw
cm9ibGVtLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:13:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:13:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etalP-0005Rs-A8; Wed, 07 Mar 2018 15:13:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etalN-0005Rl-OQ
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:13:53 +0000
X-Inumbo-ID: fc415055-2219-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc415055-2219-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 16:12:44 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466849181"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23200.393.492466.872006@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 15:13:13 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-17-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-17-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 16/19] Set mac address in
	interfaces(5) if force-mac-address is set
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxNi8xOV0gU2V0IG1hYyBhZGRyZXNz
IGluIGludGVyZmFjZXMoNSkgaWYgZm9yY2UtbWFjLWFkZHJlc3MgaXMgc2V0Iik6Cj4gZmY5ZTBk
OGNiZCBnZW5lcmF0ZWQgYSB1ZGV2IHJ1bGUgZm9yIHNldHRpbmcgdGhlIG1hYyBhZGRyZXNzLiBC
dXQgdGhhdAo+IHVkZXYgcnVsZSBpcyBub3QgY29waWVkIGludG8gdGhlIHRhcmdldCBzbyByZWJv
b3QgYWZ0ZXIgaW5zdGFsbGF0aW9uCj4gd2lsbCBmYWlsLgo+IAo+IFdlIGNhbiBjb3B5IHRoZSB1
ZGV2IHJ1bGUgdG8gdGFyZ2V0IHN5c3RlbSBzbyB0aGUgcmVib290IGFmdGVyCj4gaW5zdGFsbGF0
aW9uIHdvcmtzLCBidXQgdGhlbiB0aGUgZ2VuZXJhdGVkIHVkZXYgcnVsZXMgd2lsbCBlbmQgdXAg
aW4KPiBpbml0cmFtZnMsIHdoaWNoIG1lYW5zIHRoZSBndWVzdCAod2hpY2ggdXNlcyBob3N0J3Mg
aW5pdHJkKSAgd2lsbCB1c2UKPiB0aGUgc2FtZSBydW5lIHRvIHNldCBjb25mbGljdGluZyBtYWMg
YWRkcmVzcy4KPiAKPiBQdXQgdGhlIG1hYyBhZGRyZXNzIGluIGludGVyZmFjZXMoNSkuIFdlIHN0
aWxsIG5lZWQgdG8ga2VlcCB0aGUgdWRldgo+IHJ1bGUgZm9yIHRoZSBpbml0cmQgb3ZlcmxheSBv
dGhlcndpc2UgaG9zdCBpbnN0YWxsYXRpb24gd2lsbCBmYWlsLgouLi4KPiArc2VkIC1pICdzL1xc
KGlmYWNlXFxzKiR3YW50cGh5c2lmXFxzKmluZXQuKlxcKS9cXDFcXG4gICAgaHdhZGRyZXNzICRo
by0+e0V0aGVyfS8nIC90YXJnZXQvZXRjL25ldHdvcmsvaW50ZXJmYWNlcwo+ICtFTkQKCkxvdmVs
eSEKCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:15:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:15:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etamV-0005Z6-J5; Wed, 07 Mar 2018 15:15:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etamU-0005Yn-3n
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:15:02 +0000
X-Inumbo-ID: 9f1bc755-221a-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f1bc755-221a-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:17:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466849596"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23200.493.93919.673952@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 15:14:53 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171031135203.11537-19-wei.liu2@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-19-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 18/19] make-flight: don't test
	pvgrub for Xen XXX
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAxOC8xOV0gbWFrZS1mbGlnaHQ6IGRv
bid0IHRlc3QgcHZncnViIGZvciBYZW4gWFhYIik6Cj4gWFhYIE5lZWQgdG8gcGluIGRvd24gdGhl
IHZlcnNpb24gb2YgWGVuIHdoZW4gdGhlIHVwZ3JhZGUgdG8gc3RyZXRjaCBpcwo+IGNvbXBsZXRl
IGJlY2F1c2Ugb3NzdGVzdCBjb25maWd1cmF0aW9uIGlzIGJyYW5jaGVkIGZvciBlYWNoIHZlcnNp
b24uCgpJIGRvbid0IHVuZGVyc3RhbmQgdGhpcy4KCj4gKyAgIyBwdmdydWIxIHRlc3RzIGZvciB2
ZXJzaW9uIDwgWFhYIG9ubHkKPiArICBjYXNlICIkeGVuYnJhbmNoIiBpbgo+ICsgIHhlbi00LjMt
dGVzdGluZykgdGVzdF9wdmdydWI9eSA7Owo+ICsgIHhlbi00LjQtdGVzdGluZykgdGVzdF9wdmdy
dWI9eSA7Owo+ICsgIHhlbi00LjUtdGVzdGluZykgdGVzdF9wdmdydWI9eSA7Owo+ICsgIHhlbi00
LjYtdGVzdGluZykgdGVzdF9wdmdydWI9eSA7Owo+ICsgIHhlbi00LjctdGVzdGluZykgdGVzdF9w
dmdydWI9eSA7Owo+ICsgIHhlbi00LjgtdGVzdGluZykgdGVzdF9wdmdydWI9eSA7Owo+ICsgIHhl
bi00LjktdGVzdGluZykgdGVzdF9wdmdydWI9eSA7Owo+ICsgICopICAgICAgICAgICAgICAgdGVz
dF9wdmdydWI9biA7Owo+ICsgIGVzYWMKCkkgZG9uJ3QgdW5kZXJzdGFuZCB3aGF0IHRoZSByZWxh
dGlvbnNoaXAgaXMgYmV0d2VlbiBwdmdydWIxIGFuZApzdHJldGNoLCBub3IgaG93IHRoaXMgcmVs
YXRlcyB0byBYZW4gcmVsZWFzZXMuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:32:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:32:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etb3D-00072W-5m; Wed, 07 Mar 2018 15:32:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/bh1=f5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etb3C-000728-Hy
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:32:18 +0000
X-Inumbo-ID: 08ec8a79-221d-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 08ec8a79-221d-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:34:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etb36-0008RZ-0u; Wed, 07 Mar 2018 15:32:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etb30-00005h-Pe; Wed, 07 Mar 2018 15:32:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etb30-00079D-0L; Wed, 07 Mar 2018 15:32:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120304-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8b022d0005d5b941cd078f640cae04711f5536c1
X-Osstest-Versions-That: xen=457c86ff39f966aa040794d218e7e6d20436deef
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 07 Mar 2018 15:32:06 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120304: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6194787904581987892=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6194787904581987892==
Content-Type: text/plain

flight 120304 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120304/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  8b022d0005d5b941cd078f640cae04711f5536c1
baseline version:
 xen                  457c86ff39f966aa040794d218e7e6d20436deef

Last test of basis   120288  2018-03-06 20:01:11 Z    0 days
Testing same since   120304  2018-03-07 13:01:17 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Kevin Tian <kevin.tian@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   457c86ff39..8b022d0005  8b022d0005d5b941cd078f640cae04711f5536c1 -> smoke


--===============6194787904581987892==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6194787904581987892==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:32:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:32:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etb3X-00073m-D1; Wed, 07 Mar 2018 15:32:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=+etp=f5=vovs.net=vm@srs-us1.protection.inumbo.net>)
 id 1etb3W-00073d-5p
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:32:38 +0000
X-Inumbo-ID: 9a1d2052-221c-11e8-ba59-bc764e045a96
Received: from mail-oi0-x230.google.com (unknown [2607:f8b0:4003:c06::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a1d2052-221c-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 16:31:27 +0100 (CET)
Received: by mail-oi0-x230.google.com with SMTP id e9so1961322oii.0
 for <xen-devel@lists.xenproject.org>; Wed, 07 Mar 2018 07:32:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=vovs-net.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=9pioqn1OfB9H81cbU2Tz051Sl96dQxjOkBGq9sZPn40=;
 b=j2dA6rNWu7h04pxt1hSrdheEnDQhX6YK2KxlTLkLu1pGnwebuuPO881ihGBEyCdNFu
 sgChKG7LSr2gKf6n6lqIZCnBZU84REWb6XVlMY9Ot3TisUX4P0Et1yaF27kyaBMvdYQh
 r3kQXB9eyif1/f9z+wz01RKfPcqHlXZ9jjdrJNWkxIX23k2O+dHt92g6KWclooeD3WQL
 eGw5FWjKVY0q+VUHX1leMkwkAukXcjG2D6ylbD+gPz0oxk0ZtTW9Iztis3TsuwyvoFJ6
 xPPKMHerSDsUaldCr9UwLt2m9vD+6V47MjetbktSgLaw4kUqDL7cr1EYnysaLdg7Yy8f
 cHAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=9pioqn1OfB9H81cbU2Tz051Sl96dQxjOkBGq9sZPn40=;
 b=JnrsWMJei3jbUk2iNwYD+IlbLTG23xPYANCqUZD1bZEaX5EHUqYwarvbW20GrNJ1sy
 ASj9FHYqYdDTUD89Pt9juumL+cabhx2BwpX3ozpWAbLQxzHgIfBQTJhjy9Txy3eNkjl4
 o2fyTMvWDzsjl6ln8dVR9NE2xF3oes3+7kNG8fGbWRlmGgJerPYYCva6fthVgvZo6EAA
 Xs9ikTHJD/K0NB+hmmlFvXnzvFuSXOwhmkf0JOBqR9naokHKOypS3fjBWXItX49VChE5
 LOiKpTV0tRhknlSm7pDkYYboB9HKmdG1FH5ANUcTIaD0ZlFIAtn4unxUVUqfXeCwx+LK
 G89w==
X-Gm-Message-State: APf1xPAFawoZg5m4DvIvmeZsW4iaovA9XLaP435F0/0VJFzWYSqCy69G
 /lHZYqpB5OLmfVr82uDMafDUksY1AeSuPrxf+9h7e/X7acg=
X-Google-Smtp-Source: AG47ELvzj/ARxkMYrlGUkwxTTgaWBfWcAEqH2HhMPCEIqQslfb5BjxOeNw2amXmtt3wZxROBErYu8d8T3f0zBw+kCSw=
X-Received: by 10.202.9.6 with SMTP id 6mr15272272oij.91.1520436755927; Wed,
 07 Mar 2018 07:32:35 -0800 (PST)
MIME-Version: 1.0
Received: by 10.157.63.68 with HTTP; Wed, 7 Mar 2018 07:32:35 -0800 (PST)
X-Originating-IP: [194.44.160.178]
In-Reply-To: <20180307150803.GE19405@char.us.oracle.com>
References: <CAFU1X6ww54Ohq4L837sQzNz=Q9w=RBx3Ma4R6rjin=8YRgTdDQ@mail.gmail.com>
 <20180307150803.GE19405@char.us.oracle.com>
From: "Volo M." <vm@vovs.net>
Date: Wed, 7 Mar 2018 17:32:35 +0200
Message-ID: <CAFU1X6xt5Q3d+BJS75O6b5SS8YWBT5yrPJJK1t=5KpbMh74JcA@mail.gmail.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Xen Virtio Drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4475848553870342100=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4475848553870342100==
Content-Type: multipart/alternative; boundary="f4f5e808bf98bdade50566d444dd"

--f4f5e808bf98bdade50566d444dd
Content-Type: text/plain; charset="UTF-8"

Thanks,

Cool, I'll have to check how to tweak xen build.

Will I have to change below disk lines of XL toolkit VM config somehow to
enable using Virtio drives emulation
 or custom xen build just enable it by those kvm-enabled tweak for all HVM
guests within hypervisor?

vif = [ "model=virtio-net, mac=00:16:3e:11:77:f0, bridge=officevswitch1,
ip=10.91.0.224, vifname=cxqastfflivgrl" ]
disk = [
"format=raw,vdev=hda,access=rw,backendtype=phy,target=/dev/iscsistore02/disk1237"
]
disk = [ "phy:/dev/iscsistore02/disk1238,ioemu:hda,w" ]


On Wed, Mar 7, 2018 at 5:08 PM, Konrad Rzeszutek Wilk <
konrad.wilk@oracle.com> wrote:

> On Wed, Mar 07, 2018 at 04:13:47PM +0200, Volo M. wrote:
> > Hi Devs,
> >
> > Could you please help me to identify right way to start using Virtio
> > drivers for Xen guests
> > as described here https://wiki.xen.org/wiki/QEMU_Upstream .
> > I've managed to start my Windows 2008 VM with Virtio network drivers by
> > using 'model='virtio-net'' option as described above and it works fine
> (but
> > only for network interfaces).
> >
> > The problem is I still can't identify how to make Xen using virtio-blk or
> > virtio-scsi backend for 'qemu-xen' qemu-model as mentioned here
> > https://en.wikibooks.org/wiki/QEMU/Devices/Virtio which should be
> > compatible with 'qemu-xen' qemu upstream model.
> >
> > I can't see any mention about virtio disk types in docs:
> > https://xenbits.xen.org/docs/4.8-testing/misc/xl-disk-configuration.txt
>  .
> > Also I've done very common check through Xen source code
> ('*/tools/libxl/*'
> > area) while looking how to apply virtio disk drivers for our Xen guests.
> >
> > Can you please clarify if it's been ever implemented. Do you have any ETA
> > when it's going to be implemented...etc? Or probably you could give me
> any
> > advice how to make it working?
>
> IT all works with HVM guests. You do have to tweak the Xen build of qemu
> to build with KVM enabled (oddly enough the Virtio drivers depend on that
> right now).
>
> >
> > Thanks a lot in advance.
>
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xenproject.org
> > https://lists.xenproject.org/mailman/listinfo/xen-devel
>
>

--f4f5e808bf98bdade50566d444dd
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks,<div><br></div><div>Cool, I&#39;ll have to check ho=
w to tweak xen build.</div><div><br></div><div>Will I have to change below =
disk lines of XL toolkit VM config somehow to enable using Virtio drives em=
ulation</div><div>=C2=A0or custom xen build just enable it by those kvm-ena=
bled tweak for all HVM guests within hypervisor?</div><div><br></div><div><=
span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:sm=
all;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norma=
l;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;te=
xt-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(=
255,255,255);text-decoration-style:initial;text-decoration-color:initial;fl=
oat:none;display:inline">vif =3D [ &quot;model=3Dvirtio-net, mac=3D00:16:3e=
:11:77:f0, bridge=3Dofficevswitch1, ip=3D10.91.0.224, vifname=3Dcxqastffliv=
grl&quot; ]</span><br></div><div>disk =3D [ &quot;format=3Draw,vdev=3Dhda,a=
ccess=3Drw,backendtype=3Dphy,target=3D/dev/iscsistore02/disk1237&quot; ]</d=
iv><div><div>disk =3D [ &quot;phy:/dev/iscsistore02/disk1238,ioemu:hda,w&qu=
ot; ]</div></div><div><br></div></div><div class=3D"gmail_extra"><br><div c=
lass=3D"gmail_quote">On Wed, Mar 7, 2018 at 5:08 PM, Konrad Rzeszutek Wilk =
<span dir=3D"ltr">&lt;<a href=3D"mailto:konrad.wilk@oracle.com" target=3D"_=
blank">konrad.wilk@oracle.com</a>&gt;</span> wrote:<br><blockquote class=3D=
"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding=
-left:1ex"><span class=3D"">On Wed, Mar 07, 2018 at 04:13:47PM +0200, Volo =
M. wrote:<br>
&gt; Hi Devs,<br>
&gt;<br>
&gt; Could you please help me to identify right way to start using Virtio<b=
r>
&gt; drivers for Xen guests<br>
&gt; as described here <a href=3D"https://wiki.xen.org/wiki/QEMU_Upstream" =
rel=3D"noreferrer" target=3D"_blank">https://wiki.xen.org/wiki/<wbr>QEMU_Up=
stream</a> .<br>
&gt; I&#39;ve managed to start my Windows 2008 VM with Virtio network drive=
rs by<br>
&gt; using &#39;model=3D&#39;virtio-net&#39;&#39; option as described above=
 and it works fine (but<br>
&gt; only for network interfaces).<br>
&gt;<br>
&gt; The problem is I still can&#39;t identify how to make Xen using virtio=
-blk or<br>
&gt; virtio-scsi backend for &#39;qemu-xen&#39; qemu-model as mentioned her=
e<br>
&gt; <a href=3D"https://en.wikibooks.org/wiki/QEMU/Devices/Virtio" rel=3D"n=
oreferrer" target=3D"_blank">https://en.wikibooks.org/wiki/<wbr>QEMU/Device=
s/Virtio</a> which should be<br>
&gt; compatible with &#39;qemu-xen&#39; qemu upstream model.<br>
&gt;<br>
&gt; I can&#39;t see any mention about virtio disk types in docs:<br>
&gt; <a href=3D"https://xenbits.xen.org/docs/4.8-testing/misc/xl-disk-confi=
guration.txt" rel=3D"noreferrer" target=3D"_blank">https://xenbits.xen.org/=
docs/<wbr>4.8-testing/misc/xl-disk-<wbr>configuration.txt</a>=C2=A0 =C2=A0.=
<br>
&gt; Also I&#39;ve done very common check through Xen source code (&#39;*/t=
ools/libxl/*&#39;<br>
&gt; area) while looking how to apply virtio disk drivers for our Xen guest=
s.<br>
&gt;<br>
&gt; Can you please clarify if it&#39;s been ever implemented. Do you have =
any ETA<br>
&gt; when it&#39;s going to be implemented...etc? Or probably you could giv=
e me any<br>
&gt; advice how to make it working?<br>
<br>
</span>IT all works with HVM guests. You do have to tweak the Xen build of =
qemu<br>
to build with KVM enabled (oddly enough the Virtio drivers depend on that<b=
r>
right now).<br>
<span class=3D""><br>
&gt;<br>
&gt; Thanks a lot in advance.<br>
<br>
</span>&gt; ______________________________<wbr>_________________<br>
&gt; Xen-devel mailing list<br>
&gt; <a href=3D"mailto:Xen-devel@lists.xenproject.org">Xen-devel@lists.xenp=
roject.org</a><br>
&gt; <a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" re=
l=3D"noreferrer" target=3D"_blank">https://lists.xenproject.org/<wbr>mailma=
n/listinfo/xen-devel</a><br>
<br>
</blockquote></div><br></div>

--f4f5e808bf98bdade50566d444dd--


--===============4475848553870342100==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4475848553870342100==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:44:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:44:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbET-0007zB-IX; Wed, 07 Mar 2018 15:43:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yqaj=f5=citrix.com=prvs=597a3b2b9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etbES-0007y5-N2
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:43:56 +0000
X-Inumbo-ID: a894f7e8-221e-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a894f7e8-221e-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:46:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466856513"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23200.2192.352452.65573@mariner.uk.xensource.com>
Date: Wed, 7 Mar 2018 15:43:12 +0000
To: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@linaro.org>,
 Xen-devel <xen-devel@lists.xenproject.org>
In-Reply-To: <23138.15226.752593.816772@mariner.uk.xensource.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-8-wei.liu2@citrix.com>
 <bca1c4ed-c061-3510-e80d-69802a8ac806@linaro.org>
 <3c780892-4aac-1532-d09a-f5e2ce803fdf@linaro.org>
 <20180119142124.h2ldgdssch7duy4s@citrix.com>
 <23138.9721.667173.922904@mariner.uk.xensource.com>
 <20180119171208.m3nlhqb2xartlwbw@citrix.com>
 <23138.12607.373097.73856@mariner.uk.xensource.com>
 <20180119175849.lp2457zheqfzcgl2@citrix.com>
 <23138.15226.752593.816772@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 07/19] ts-host-install: don't use
 the new nic naming scheme
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFtPU1NURVNUIFBBVENIIHYyIDA3
LzE5XSB0cy1ob3N0LWluc3RhbGw6IGRvbid0IHVzZSB0aGUgbmV3IG5pYyBuYW1pbmcgc2NoZW1l
Iik6Cj4gV2VpIExpdSB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW09TU1RFU1QgUEFUQ0ggdjIg
MDcvMTldIHRzLWhvc3QtaW5zdGFsbDogZG9uJ3QgdXNlIHRoZSBuZXcgbmljIG5hbWluZyBzY2hl
bWUiKToKPiA+IEl0IGlzIHJhdGhlciBkaWZmZXJlbnQuIEl0IGlzIGEgaGFjayBwdXQgaW4gYnkg
SWFuQyB0byBkZWFsIHdpdGgKPiA+IHVucmVsaWFibGUgVVNCIG5pYy4gSUlSQyB0aGUgcnVsZSBp
bnZva2VzIGlwIHRvIHNldCB0aGUgbWFjIGFkZHJlc3MuCj4gCj4gWWlrZXMuCgpJIGhhdmUgbG9v
a2VkIGF0IHRoaXMgYWdhaW4uICBQYXJ0IG9mIHRoZSBkaWZmaWN1bHR5IGlzIHRoZSBjb25mdXNp
b24KYmV0d2VlbiB0aGVzZSB0d28gdGhpbmdzOgoKMS4gTWFraW5nIHRoZSBzYW1lIE5JQ3Mgc2hv
dyB1cCB3aXRoIHRoZSBzYW1lIG5hbWVzIGluIGVhY2ggb2YKICAgdGhlIGluc3RhbGxlciBhbmQg
ZXZlcnkgYm9vdC4gIFdpdGhvdXQgdGhpcywgdGhlIG5ldHdvcmsKICAgY29uZmlndXJhdGlvbiBp
biAvZXRjL25ldHdvcmsvaW50ZXJmYWNlcyAod3JpdHRlbiBieSB0aGUgaW5zdGFsbGVyKQogICBk
b2VzIG5vdCB3b3JrLCBhbmQgYWxzbyBvc3N0ZXN0IGlzIG5vdCBhYmxlIHRvIHByb3Blcmx5IGNv
bmZpZ3VyZQogICB0aGUgYnJpZGdpbmcgKGluIC9ldGMvbmV0d29yay9pbnRlcmZhY2VzLCBhZ2Fp
bikuCgoyLiBPbiBzb21lIGJyb2tlbiBOSUNzIHRoZSBNQUMgYWRkcmVzcyBoYXMgdG8gYmUgc2V0
IG1hbnVhbGx5LgogICBUaGlzIGlzIHRoZSBmdW5jdGlvbiBvZgogICAgIGZmOWUwZDhjYmQ5ZSAi
dHMtaG9zdC1pbnN0YWxsOiBBZGQgZm9yY2UtbWFjLWFkZHJlc3MgaG9zdCBmbGFnIgogICBPYnZp
b3VzbHkgdGhpcyBjYW4gb25seSBwb3NzaWJseSB3b3JrIGlmIHRoZXJlIGlzIG9ubHkgb25lIE5J
Qy4KCkluIERlYmlhbiwgaW4gamVzc2llIGFuZCBlYXJsaWVyLCAoMSkgaXMgYWNoaWV2ZWQgYnkK
L2xpYi91ZGV2L3J1bGVzLmQvNzUtcGVyc2lzdGVudC1uZXQtZ2VuZXJhdG9yLnJ1bGVzLiAgVGhh
dCBtYWludGFpbnMgYQpwZXJzaXN0ZW50IGRhdGFiYXNlIG9mIE1BQyBhZGRyZXNzIDwtPiBuYW1l
IG1hcHBpbmdzLCBpbgovZXRjL3VkZXYvcnVsZXMuZC83MC1wZXJzaXN0ZW50LW5ldC5ydWxlcy4g
IFdoZW4gYSBwcmV2aW91c2x5IHNlZW4gTklDCnNob3dzIHVwLCBpdCBpcyByZW5hbWVkIGJ5IDcw
LXBlcnNpc3RlbnQtbmV0LnJ1bGVzLiAgV2hlbiBhCm5vdC1wcmV2aW91c2x5LXNlZW4gTklDIHNo
b3dzIHVwLCA3NS1wZXJzaXN0ZW50LW5ldC1nZW5lcmF0b3IucnVsZXMKc2VsZWN0cyBhIG5ldyB1
bmlxdWUgZXRoKiBuYW1lIGZvciBpdCwgYWRkcyBhIHJ1bGUgdG8KNzAtcGVyc2lzdGVudC1uZXQu
cnVsZXMsIGFuZCByZW5hbWVzIHRoZSBOSUMuCgpGb3IgZ3Vlc3RzIHdoaWNoIHNoYXJlIHRoZSBo
b3N0J3MgaW5pdHJkIHRoaXMgd29ya3MgZmluZSBiZWNhdXNlIHRoZQpndWVzdCBoYXMgYSBuZXcg
TUFDIGFkZHJlc3MuICBJdHMgTklDIHRoZXJlZm9yZSBnZXRzIGEgbmV3IG5hbWUuICBJdApkb2Vz
IG5vdCBtYXR0ZXIgdGhhdCB0aGF0IG5hbWUgaXMgcHJvYmFibHkgZXRoMSBvciBzb21ldGhpbmcu
ICAoT3IsCm1heWJlLCBpZiB0aGUgaG9zdCBoYXMgbWFueSBOSUNzLCBldGg3IG9yIHNvbWV0aGlu
Zy4pCgpJbiBEZWJpYW4gdXBzdHJlYW0gaW4gc3RyZXRjaCBhbmQgbGF0ZXIsICgxKSBpcyBhY2hp
ZXZlZCBieSB0aGUgbmV3Cmtlcm5lbCBuZXRuYW1lIHNjaGVtZSAod2hpY2ggdGhpcyBwYXRjaCBk
aXNhYmxlcykuICBJIGRvbid0IGtub3cKZXhhY3RseSBob3cgaXQgaXMgaW1wbGVtZW50ZWQsIGJ1
dCB0aGUgYmFzaWMgaWRlYSBpcyB0byAobW9zdGx5KSB1c2UKdGhlIE1BQyBhZGRyZXNzIGluIHRo
ZSBuYW1lLiAgVGhlc2UgbmFtZXMgYXJlIGluY29udmVuaWVudCB0byB3b3JrCndpdGggYmVjYXVz
ZSB0aGV5IGFyZSBvcGFxdWUsIGFuZCB0aGV5IGJyZWFrIHNvbWUgb2Ygb3NzdGVzdCdzIChJTU8K
cmVhc29uYWJsZSkgYXNzdW1wdGlvbnMuCgpJIHRoaW5rIHRoYXQgd2Ugc2hvdWxkIGZpeCAoMSkg
YnkgY29weWluZyBqZXNzaWUncwovbGliL3VkZXYvcnVsZXMuZC83NS1wZXJzaXN0ZW50LW5ldC1n
ZW5lcmF0b3IucnVsZXMgaW50byBpbnN0YWxscyBvZgpzdHJldGNoIGFuZCBsYXRlci4gIFdlIHdp
bGwgaGF2ZSB0byBhbHNvIGNvcHkgdGhlCjcwLXBlcnNpc3RlbnQtbmV0LnJ1bGVzIGdlbmVyYXRl
ZCBpbiB0aGUgaW5zdGFsbGVyIGludG8gdGhlIHRhcmdldApzeXN0ZW0uICBJIHRoaW5rIEp1bGll
biBoYXMgcGF0Y2hlcyB0byBkbyB0aGF0ID8KCigyKSBpcyBhIGRpZmZlcmVudCBrZXR0bGUgb2Yg
ZmlzaCBlbnRpcmVseS4gIEl0IGlzIHNsaWdodGx5CnVuZm9ydHVuYXRlIHRoYXQgZmY5ZTBkOGNi
ZDllIGVkaXRzIDcwLXBlcnNpc3RlbnQtbmV0LnJ1bGVzIHJhdGhlcgp0aGFuIHByb3ZpZGluZyBp
dHMgb3duIHJ1bGVzIGZpbGUgLSB0aGF0IGlzIGNvbmZ1c2luZy4KCkkgdGhpbmsgZmY5ZTBkOGNi
ZDllIGF2b2lkcyBicmVha2luZyBndWVzdHMgd2hpY2ggc2hhcmUgdGhlIGhvc3RzCmluaXRyZCwg
b24gamVzc2llLCBzaW1wbHkgYmVjYXVzZSA3MC1wZXJzaXN0ZW50LW5ldC5ydWxlcyBpcyBub3Qg
aW4KdGhlIGluaXRyZCBhdCBhbGwuCgpEaXNjdXNzaW9uIHN1cnJvdW5kaW5nCiAgIlsxNi8xOV0g
U2V0IG1hYyBhZGRyZXNzIGluIGludGVyZmFjZXMoNSkgaWYgZm9yY2UgLW1hYy1hZGRyZXNzIGlz
IHNldCIKc3VnZ2VzdHMgdG8gbWUgdGhhdCBpbiBzdHJldGNoLCA3MC1wZXJzaXN0ZW50LW5ldC5y
dWxlcyAqaXMqIGluIHRoZQppbml0cmQgaWYgaXQgZXhpc3RzLiAgVGhpcyBpcyBvZGQgYmVjYXVz
ZSBJIHRob3VnaHQgc3RyZXRjaCBoYWQKZHJvcHBlZCBvZmZpY2lhbCBzdXBwb3J0IGZvciB0aGlz
IHNjaGVtZS4KCk92ZXJhbGwgSSB0aGluayB0aGUgcmlnaHQgc29sdXRpb24gZm9yIHN0cmV0Y2gg
aXM6CgogKiBTZXQgbmV0LmlmbmFtZXM9MCBhcyB0aGlzIHBhdGNoIGRvZXMuCgogKiBVc2UgdGhl
IGluc3RhbGxlciBlYXJseSBjb21tYW5kIGhvb2sgdG8gaW5zdGFsbAogICA3NS1wZXJzaXN0ZW50
LW5ldC1nZW5lcmF0b3IucnVsZXMgaW4gdGhlIGluaXRyYW1mcy4KCiAqIElmIHRoZSBpbnN0YWxs
ZXIgZG9lcyBub3QgZG8gdGhpcyBhbHJlYWR5LCB1c2UgYW4gaW5zdGFsbGVyCiAgIGxhdGUgY29t
bWFuZCBob29rIHRvIGNvcHkgNzAtcGVyc2lzdGVudC1uZXQucnVsZXMgZnJvbSB0aGUKICAgaW5z
dGFsbGVyIHRvIHRoZSB0YXJnZXQuCgpUaGUgYWJvdmUgd2lsbCBmaXggKDEpIGJ5IHJldmVydGlu
ZyBldmVyeXRoaW5nIHRvIHRoZSB3YXkgaXQgd29ya3Mgb24KamVzc2llLiAgVG8gZml4ICgyKSAo
d2hpY2ggbWF5YmUgd29ya2VkIGFzIGl0IHdhcyBvbiBqZXNzaWUgYnkKY2hhbmNlKSwKCiAqIFVz
ZSBhbiBlYXJseSBjb21tYW5kIGhvb2sgdG8gaW5zdGFsbCBzb21ldGhpbmcgbGlrZSB0aGUKICAg
dWRldiBydWxlIGluIGZmOWUwZDhjYmQ5ZSBidXQgbm90IGludG8gNzAtcGVyc2lzdGVudC1uZXQu
cnVsZXMuCiAgIEluc3RlYWQsIHB1dCBpdCBpbiA2OS1maXh1cC1icm9rZW4tbmljLnJ1bGVzIG9y
IHNvbWV0aGluZy4KICAgVGhhdCBydWxlIHdpbGwgbm90IG1ha2UgaXQgaW50byB0aGUgaW5zdGFs
bGVkIHN5c3RlbSBzbwogICB3aWxsIGNhdXNlIG5vIHRyb3VibGUgZm9yIGFueSBndWVzdHMuCgog
KiBVc2UgYSBsYXRlIGNvbW1hbmQgaG9vayB0byBmaXggdGhlIG1hYyBhZGRyZXNzIGluIC9lL24v
aSwKICAgYXMgZG9uZSBpbiAiWzE2LzE5XSBTZXQgbWFjIGFkZHJlc3MgaW4gaW50ZXJmYWNlcyg1
KS4uLiIKCkRvZXMgZXZlcnlvbmUgYWdyZWUgPwoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:46:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:46:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbH5-00089K-VM; Wed, 07 Mar 2018 15:46:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=mitr=f5=citrix.com=prvs=597708112=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1etbH4-000892-TT
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 15:46:38 +0000
X-Inumbo-ID: 08e18644-221f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 08e18644-221f-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:48:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; 
 d="ics'?pdf'?scan'208,217";a="69435972"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>, "committers@xenproject.org"
 <committers@xenproject.org>
Thread-Topic: X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
Thread-Index: AQHTtispc76sVqRe90uZLA/9sgg/KQ==
Date: Wed, 7 Mar 2018 15:44:22 +0000
Message-ID: <A7247849-7D03-4B9C-ABB9-AFF48DD561B0@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed;
 boundary="_005_A72478497D034B9CABB9AFF48DD561B0citrixcom_"
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Janakarajan Natarajan <jnataraj@amd.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 George Dunlap <George.Dunlap@citrix.com>, Christopher
 Clark <christopher.w.clark@gmail.com>, "Ji, John" <john.ji@intel.com>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <Paul.Durrant@citrix.com>, Jan
 Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Subject: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--_005_A72478497D034B9CABB9AFF48DD561B0citrixcom_
Content-Type: multipart/alternative;
	boundary="_000_A72478497D034B9CABB9AFF48DD561B0citrixcom_"

--_000_A72478497D034B9CABB9AFF48DD561B0citrixcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQoNCg0KcGxlYXNlIGZpbmQgYXR0YWNoZWQNCmEpIE1lZXRpbmcgZGV0YWlscyAo
YXR0YWNoZWQgbWVldGluZyBpbnZpdGUpDQpiKSBCcmlkZ2UgZGV0YWlscw0KYykgQ2FsbCBmb3Ig
YWdlbmRhIGl0ZW1zDQoNCg0KDQpJIHdpbGwgY29sbGF0ZSBpbnB1dCBhbmQgc2VuZCBvdXQgYSBj
b21wbGV0ZSBhZ2VuZGEsIE1vbmRheSB0aGUgMTJ0aC4NCg0KRGVwZW5kaW5nIG9uIHZvbHVtZSBv
ZiBhZ2VuZGEgcmVxdWVzdHMsIEkgbWF5IGhhdmUgdG8gbGltaXQgYWdlbmRhIGl0ZW1zIHBlciBw
ZXJzb24vdmVuZG9yLiBQbGVhc2UgYmUgdGhvdWdodGZ1bCBvZiBvdGhlcnMuIEkgd2lsbCBhc3N1
bWUgdGhhdCB5b3VyIHJlcXVlc3RzIGFyZSBsaXN0ZWQgaW4gcHJpb3JpdHkgb3JkZXI6IHRoZSBm
aXJzdCBpdGVtcyBvbiB5b3VyIGxpc3QgYXJlIG9mIGhpZ2hlciBwcmlvcml0eSB0aGFuIG90aGVy
cy4gSWYgeW91IGhhdmUgYSBjb21wYW55LXdpZGUgcHJpb3JpdHkgbGlzdCwgc2VuZCBvbmUgbGlz
dCBpbnN0ZWFkIG9mIGEgbGlzdCBwZXIgcGVyc29uLg0KDQoNCkltcG9ydGFudCBub3RlOiBpZiB5
b3UgaW1wb3J0IHRoZSBJQ1MgZmlsZSwgbWFrZSBzdXJlIHRoYXQgdGhlIG1lZXRpbmcgc2hvd3Mg
dXAgaW4geW91ciB0aW1lem9uZS4gTm90IGFsbCBjYWxlbmRhciBjbGllbnRzIGRvIHRoaXMgY29y
cmVjdGx5IChzaWdoKS4NCg0KDQoNClJlZ2FyZHMNCg0KTGFycw0KDQoNCg0KPT0gTWVldGluZyBE
ZXRhaWxzID09DQoNCg0KDQpXZWQgTWFyY2ggMTQsIDE1OjAwIC0gMTY6MDAgVVRDDQoNCg0KDQpJ
bnRlcm5hdGlvbmFsIG1lZXRpbmcgdGltZXM6IGh0dHBzOi8vd3d3LnRpbWVhbmRkYXRlLmNvbS93
b3JsZGNsb2NrL21lZXRpbmdkZXRhaWxzLmh0bWw/eWVhcj0yMDE4Jm1vbnRoPTMmZGF5PTE0Jmhv
dXI9MTUmbWluPTAmc2VjPTAmcDE9MjI0JnAyPTI0JnAzPTE3OSZwND0xMzYmcDU9MzcmcDY9MzMN
Cg0KDQoNCg0KDQo9PSBCcmlkZ2UgRGV0YWlscyA9PQ0KDQoNCg0KQ29uZmVyZW5jZSBSb29tOiA3
MTYtMzY0LTg1N+KAgw0KDQoNCg0KRGlhbCBpbiBudW1iZXJzIChjb21tb24sIHRvbGwgZnJlZSk6
DQoNCkNoaW5hICAgICAgICAgICA0MDA4IDgxMTA3Ng0KR2VybWFueSAgICAgICAgIDAgODAwIDcy
MyA1MTE4DQpQb2xhbmQgICAgICAgICAgICAgICAgMDAgODAwIDExMjQ3NjMNCg0KVW5pdGVkIEtp
bmdkb20gIDAgODAwIDAyOCA0MDUxDQoNClVuaXRlZCBTdGF0ZXMgICAxIDg3NyA1NjggMDQ2NQ0K
DQoNCg0KT3RoZXIgZGlhbCBpbiBudW1iZXJzOiBzZWUgYXR0YWNoZWQgcGRmDQoNCg0KDQpJZiB0
aGVyZSBhcmUgYW55IG90aGVyIGNvdW50cmllcyB0aGF0IGFyZSBub3Qgb24gdGhlIGxpc3QsIHBs
ZWFzZSBjb250YWN0IG1lIEFTQVANCg0KDQoNCkFsc28sIHBsZWFzZSBsZXQgbWUga25vdyBpZiBJ
IHNob3VsZCBhZGQgY291bnRyaWVzIHRvIHRoZSDigJxjb21tb27igJ0gbGlzdCBmb3IgdGhlIG5l
eHQgbWVldGluZw0KDQoNCg0KPT0gQWdlbmRhIFByb3Bvc2FsID09DQoNCg0KDQpXZSBzdGFydCB3
aXRoIGEgcm91bmQgdGhlIHRhYmxlIGNhbGwgYXMgdG8gd2hvIGlzIG9uIHRoZSBjYWxsIChuYW1l
IGFuZCBjb21wYW55KQ0KDQoNCg0KPT09IEEpIENvb3JkaW5hdGlvbiBhbmQgUGxhbm5pbmcgPT09
DQoNCg0KDQpDb29yZGluYXRpbmcgd2hvIGRvZXMgd2hhdCwgd2hhdCBuZWVkcyBhdHRlbnRpb24s
IHdoYXQgaXMgYmxvY2tlZCwgZXRjLg0KDQoNCg0KQTEpIFNob3J0LXRlcm0NCg0KDQoNClRoZSA0
LjExIHJlbGVhc2UgaXMgYXBwcm9hY2hpbmcgZnJlZXplIGRhdGUNCg0KKiBMYXN0IHBvc3Rpbmcg
ZGF0ZTogTWFyY2ggMTZ0aCwgMjAxOA0KDQoqIEhhcmQgY29kZSBmcmVlemU6IE1hcmNoIDMwdGgs
IDIwMTgNCg0KDQoNClBsZWFzZSBjYWxsIG91dCBhbnkgeDg2IHJlbGF0ZWQgc2VyaWVzLCBvciBz
ZXJpZXMgdGhhdCBhcmUgYmxvY2tlZCBvbiB4ODYgcGFydHMsIHRoYXQgYXJlIGluIGdvb2Qgc3Rh
dGUgYW5kIGNhbiBiZSBjb21wbGV0ZWQgaW4gdGhlIHJlbWFpbmluZyB0aW1lLiBQcm92aWRlDQoN
CiogVGl0bGUgb2Ygc2VyaWVzDQoNCiogTGluayB0byBzZXJpZXMgKGUuZy4gb24gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbCwgbWFya21haWwsIOKA
pikNCg0KKiBOdW1iZXIgb2Ygb3V0c3RhbmRpbmcgQUNLcyAoYW5kIGJ5IHdob20pLCBudW1iZXIg
b2YgQUNLcw0KDQoNCg0KQTIpIExvbmctdGVybSwgTGFyZ2VyIHNlcmllcw0KDQoNCg0KUGxlYXNl
IGNhbGwgb3V0IGFueSB4ODYgcmVsYXRlZCBzZXJpZXMsIHRoYXQgbmVlZCBhdHRlbnRpb24gaW4g
dGhlIGxvbmdlciB0ZXJtLiBQcm92aWRlDQoNCiogVGl0bGUgb2Ygc2VyaWVzDQoNCiogTGluayB0
byBzZXJpZXMgKGUuZy4gb24gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9o
dG1sL3hlbi1kZXZlbCwgbWFya21haWwsIOKApikNCg0KKiBEZXNjcmliZSBhbnk6IERlcGVuZGVu
Y2llcywgSXNzdWVzLCBldGMuIHRoYXQgYXJlIHJlbGV2YW50DQoNCg0KDQo9PT0gQikgRGVzaWdu
IGFuZCBhcmNoaXRlY3R1cmUgcmVsYXRlZCBkaXNjdXNzaW9ucyA9PT0NCg0KDQoNClBsZWFzZSBo
aWdobGlnaHQgYW55IGRlc2lnbi9hcmNoaXRlY3R1cmUgZGlzY3Vzc2lvbnMgdGhhdCB5b3Ugd291
bGQgbGlrZSB0byBjb3Zlci4gUGxlYXNlIGRlc2NyaWJlDQoNCiogRGVzaWduLCBwb2ludCB0byBh
bnkgbWFpbCBkaXNjdXNzaW9ucw0KDQoqIERlc2NyaWJlIGNsZWFybHkgd2hhdCB5b3UgYXJlIGJs
b2NrZWQgb246IGhpZ2hsaWdodCBhbnkgaXNzdWVzDQoNCg0KDQo9PT0gQykgRGVtb3MsIFNoYXJp
bmcgb2YgRXhwZXJpZW5jZXMsIFNvbWV0aW1lcyBkaXNjdXNzaW9uIG9mIHNwZWNpZmljIGlzc3Vl
cy9idWdzL3Byb2JsZW1zLy4uLiA9PT0NCg0KDQoNClBsZWFzZSBoaWdobGlnaHQgYW55IG9mIHRo
ZSBhYm92ZSB0aGF0IHlvdSB3b3VsZCBsaWtlIHRvIGNvdmVyLiBQbGVhc2UgZGVzY3JpYmUNCg0K
KiBXaGF0IHRoZSBpc3N1ZS9leHBlcmllbmNlL2RlbW8gaXMgdGhhdCB5b3Ugd291bGQgbGlrZSB0
byBjb3Zlcg0KDQoNCg0KPT09IEQpIEFPQiA9PT0NCg0KV2Ugc2hvdWxkIGFsbG9jYXRlIDUgbWlu
dXRlcyBhdCB0aGUgZW5kIHRvDQoNCiogUmVmbGVjdCBvbiBtZWV0aW5nIGZvcm1hdC9pbXByb3Zl
bWVudHMNCg0KKiBTaG91bGQgd2UgdXNlIGEgZGlmZmVyZW50IG1lY2hhbmlzbSBmb3IgdGhlIGNh
bGwgKGUuZy4gYSB2aWRlbyBmYWNpbGl0eSkNCg0KDQo=

--_000_A72478497D034B9CABB9AFF48DD561B0citrixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <073A7C720836B54A80CEBF5FE19D4403@citrix.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q291cmllcjsNCglwYW5vc2UtMToyIDAgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIg
NDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1
IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu
cy1zZXJpZjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQphOmxpbmssIHNwYW4uTXNv
SHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjojMDU2M0MxOw0KCXRl
eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0Zv
bGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjojOTU0RjcyOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29QbGFpblRleHQsIGxpLk1zb1BsYWluVGV4dCwg
ZGl2Lk1zb1BsYWluVGV4dA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAx
cHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
ZjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXtt
c28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
ZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uUGxhaW5UZXh0Q2hhcg0KCXttc28tc3R5bGUt
bmFtZToiUGxhaW4gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0
eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm
O30NCnNwYW4uYXBwbGUtdGFiLXNwYW4NCgl7bXNvLXN0eWxlLW5hbWU6YXBwbGUtdGFiLXNwYW47
fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJbXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBw
dCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2Lldv
cmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAy
NiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+
DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5n
PSJFTi1HQiIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29y
ZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXIiPkhpIGFsbCw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTpDb3VyaWVyIj5wbGVhc2UgZmluZCBhdHRhY2hlZA0KPGJyPg0KYSkgTWVldGluZyBkZXRh
aWxzIChhdHRhY2hlZCBtZWV0aW5nIGludml0ZSk8YnI+DQpiKSBCcmlkZ2UgZGV0YWlscyA8YnI+
DQpjKSBDYWxsIGZvciBhZ2VuZGEgaXRlbXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTpDb3VyaWVyIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxh
aW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVy
Ij5JIHdpbGwgY29sbGF0ZSBpbnB1dCBhbmQgc2VuZCBvdXQgYSBjb21wbGV0ZSBhZ2VuZGEsIE1v
bmRheSB0aGUgMTJ0aC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U
ZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48
YnI+DQpEZXBlbmRpbmcgb24gdm9sdW1lIG9mIGFnZW5kYSByZXF1ZXN0cywgSSBtYXkgaGF2ZSB0
byBsaW1pdCBhZ2VuZGEgaXRlbXMgcGVyIHBlcnNvbi92ZW5kb3IuIFBsZWFzZSBiZSB0aG91Z2h0
ZnVsIG9mIG90aGVycy4gSSB3aWxsIGFzc3VtZSB0aGF0IHlvdXIgcmVxdWVzdHMgYXJlIGxpc3Rl
ZCBpbiBwcmlvcml0eSBvcmRlcjogdGhlIGZpcnN0IGl0ZW1zIG9uIHlvdXIgbGlzdCBhcmUgb2Yg
aGlnaGVyIHByaW9yaXR5IHRoYW4gb3RoZXJzLiBJZiB5b3UNCiBoYXZlIGEgY29tcGFueS13aWRl
IHByaW9yaXR5IGxpc3QsIHNlbmQgb25lIGxpc3QgaW5zdGVhZCBvZiBhIGxpc3QgcGVyIHBlcnNv
bi48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U
ZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj5J
bXBvcnRhbnQgbm90ZTogaWYgeW91IGltcG9ydCB0aGUgSUNTIGZpbGUsIG1ha2Ugc3VyZSB0aGF0
IHRoZSBtZWV0aW5nIHNob3dzIHVwIGluIHlvdXIgdGltZXpvbmUuIE5vdCBhbGwgY2FsZW5kYXIg
Y2xpZW50cyBkbyB0aGlzIGNvcnJlY3RseSAoc2lnaCkuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6Q291cmllciI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
Q291cmllciI+UmVnYXJkczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp
blRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXIi
PkxhcnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj49PSBNZWV0aW5nIERldGFpbHMg
PT08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj5XZWQgTWFyY2ggMTQsIDE1OjAwIC0g
MTY6MDAgVVRDPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllciI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllciI+SW50ZXJuYXRpb25hbCBt
ZWV0aW5nIHRpbWVzOg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cudGltZWFuZGRhdGUuY29tL3dvcmxk
Y2xvY2svbWVldGluZ2RldGFpbHMuaHRtbD95ZWFyPTIwMTgmYW1wO21vbnRoPTMmYW1wO2RheT0x
NCZhbXA7aG91cj0xNSZhbXA7bWluPTAmYW1wO3NlYz0wJmFtcDtwMT0yMjQmYW1wO3AyPTI0JmFt
cDtwMz0xNzkmYW1wO3A0PTEzNiZhbXA7cDU9MzcmYW1wO3A2PTMzIj4NCmh0dHBzOi8vd3d3LnRp
bWVhbmRkYXRlLmNvbS93b3JsZGNsb2NrL21lZXRpbmdkZXRhaWxzLmh0bWw/eWVhcj0yMDE4JmFt
cDttb250aD0zJmFtcDtkYXk9MTQmYW1wO2hvdXI9MTUmYW1wO21pbj0wJmFtcDtzZWM9MCZhbXA7
cDE9MjI0JmFtcDtwMj0yNCZhbXA7cDM9MTc5JmFtcDtwND0xMzYmYW1wO3A1PTM3JmFtcDtwNj0z
MzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj49PSBCcmlkZ2UgRGV0YWlscyA9PTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXIiPkNvbmZlcmVuY2UgUm9vbTogNzE2LTM2NC04NTfigIM8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj5EaWFsIGluIG51bWJlcnMgKGNvbW1vbiwg
dG9sbCBmcmVlKTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48YnI+
DQpDaGluYSAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDs0MDA4IDgxMTA3NjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJp
ZXI7Y29sb3I6IzMzMzMzMzttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+R2VybWFueSZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDswIDgwMCA3MjMgNTEx
ODxicj4NClBvbGFuZCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7MDAgODAwIDExMjQ3NjM8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllcjtt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6Q291cmllciI+VW5pdGVkIEtpbmdkb20gJm5ic3A7MCA4MDAgMDI4IDQwNTE8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj5Vbml0ZWQgU3RhdGVzJm5ic3A7ICZuYnNw
OzEgODc3IDU2OCAwNDY1PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllciI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllciI+T3RoZXIgZGlh
bCBpbiBudW1iZXJzOiBzZWUgYXR0YWNoZWQgcGRmPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6Q291cmllciI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291
cmllciI+SWYgdGhlcmUgYXJlIGFueSBvdGhlciBjb3VudHJpZXMgdGhhdCBhcmUgbm90IG9uIHRo
ZSBsaXN0LCBwbGVhc2UgY29udGFjdCBtZSBBU0FQPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6Q291cmllciI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291
cmllciI+QWxzbywgcGxlYXNlIGxldCBtZSBrbm93IGlmIEkgc2hvdWxkIGFkZCBjb3VudHJpZXMg
dG8gdGhlIOKAnGNvbW1vbuKAnSBsaXN0IGZvciB0aGUgbmV4dCBtZWV0aW5nDQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTpDb3VyaWVyIj49PSBBZ2VuZGEgUHJvcG9zYWwgPT08bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTpDb3VyaWVyIj5XZSBzdGFydCB3aXRoIGEgcm91bmQgdGhlIHRhYmxlIGNhbGwg
YXMgdG8gd2hvIGlzIG9uIHRoZSBjYWxsIChuYW1lIGFuZCBjb21wYW55KTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OkNvdXJpZXIiPj09PSBBKSBDb29yZGluYXRpb24gYW5kIFBsYW5uaW5nJm5ic3A7
PT09PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllciI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllciI+Q29vcmRpbmF0aW5nIHdobyBkb2Vz
IHdoYXQsIHdoYXQgbmVlZHMgYXR0ZW50aW9uLCB3aGF0IGlzIGJsb2NrZWQsIGV0Yy4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj5BMSkgU2hvcnQtdGVybTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OkNvdXJpZXIiPlRoZSA0LjExIHJlbGVhc2UgaXMgYXBwcm9hY2hpbmcgZnJl
ZXplIGRhdGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj4qIExhc3Qg
cG9zdGluZyBkYXRlOiBNYXJjaCAxNnRoLCAyMDE4PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6Q291cmllciI+KiBIYXJkIGNvZGUgZnJlZXplOiBNYXJjaCAzMHRoLCAyMDE4PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllciI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllciI+UGxlYXNlIGNhbGwgb3V0IGFueSB4ODYgcmVsYXRl
ZCBzZXJpZXMsIG9yIHNlcmllcyB0aGF0IGFyZSBibG9ja2VkIG9uIHg4NiBwYXJ0cywgdGhhdCBh
cmUgaW4gZ29vZCBzdGF0ZSBhbmQgY2FuIGJlIGNvbXBsZXRlZCBpbiB0aGUgcmVtYWluaW5nIHRp
bWUuIFByb3ZpZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj4qIFRp
dGxlIG9mIHNlcmllczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl
eHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXIiPiog
TGluayB0byBzZXJpZXMgKGUuZy4gb24NCjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwiPmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWw8L2E+LCBtYXJrbWFpbCwg4oCmKTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXIiPiogTnVtYmVyIG9mIG91dHN0YW5kaW5nIEFD
S3MgKGFuZCBieSB3aG9tKSwgbnVtYmVyIG9mIEFDS3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpD
b3VyaWVyIj5BMikgTG9uZy10ZXJtLCBMYXJnZXIgc2VyaWVzPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6Q291cmllciI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6Q291cmllciI+UGxlYXNlIGNhbGwgb3V0IGFueSB4ODYgcmVsYXRlZCBzZXJpZXMsIHRoYXQg
bmVlZCBhdHRlbnRpb24gaW4gdGhlIGxvbmdlciB0ZXJtLiBQcm92aWRlPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllciI+KiBUaXRsZSBvZiBzZXJpZXM8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj4qIExpbmsgdG8gc2VyaWVzIChlLmcuIG9uDQo8
YSBocmVmPSJodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRl
dmVsIj5odHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVs
PC9hPiwgbWFya21haWwsIOKApik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
UGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3Vy
aWVyIj4qIERlc2NyaWJlIGFueTogRGVwZW5kZW5jaWVzLCBJc3N1ZXMsIGV0Yy4gdGhhdCBhcmUg
cmVsZXZhbnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj49PT0gQikgRGVzaWduIGFu
ZCBhcmNoaXRlY3R1cmUgcmVsYXRlZCBkaXNjdXNzaW9ucyA9PT08bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTpDb3VyaWVyIj5QbGVhc2UgaGlnaGxpZ2h0IGFueSBkZXNpZ24vYXJjaGl0ZWN0dXJlIGRp
c2N1c3Npb25zIHRoYXQgeW91IHdvdWxkIGxpa2UgdG8gY292ZXIuIFBsZWFzZSBkZXNjcmliZTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXIiPiogRGVzaWduLCBwb2ludCB0
byBhbnkgbWFpbCBkaXNjdXNzaW9uczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNv
dXJpZXIiPiogRGVzY3JpYmUgY2xlYXJseSB3aGF0IHlvdSBhcmUgYmxvY2tlZCBvbjogaGlnaGxp
Z2h0IGFueSBpc3N1ZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U
ZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyIj49PT0gQykgRGVt
b3MsIFNoYXJpbmcgb2YgRXhwZXJpZW5jZXMsIFNvbWV0aW1lcyBkaXNjdXNzaW9uIG9mIHNwZWNp
ZmljIGlzc3Vlcy9idWdzL3Byb2JsZW1zLy4uLiA9PT08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTpDb3VyaWVyIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpD
b3VyaWVyIj5QbGVhc2UgaGlnaGxpZ2h0IGFueSBvZiB0aGUgYWJvdmUgdGhhdCB5b3Ugd291bGQg
bGlrZSB0byBjb3Zlci4gUGxlYXNlIGRlc2NyaWJlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6Q291cmllciI+KiBXaGF0IHRoZSBpc3N1ZS9leHBlcmllbmNlL2RlbW8gaXMgdGhhdCB5
b3Ugd291bGQgbGlrZSB0byBjb3ZlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNv
dXJpZXIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl
eHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXIiPj09
PSBEKSBBT0IgPT09PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllciI+V2Ug
c2hvdWxkIGFsbG9jYXRlIDUgbWludXRlcyBhdCB0aGUgZW5kIHRvPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6Q291cmllciI+KiBSZWZsZWN0IG9uIG1lZXRpbmcgZm9ybWF0L2ltcHJv
dmVtZW50czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXIiPiogU2hvdWxk
IHdlIHVzZSBhIGRpZmZlcmVudCBtZWNoYW5pc20gZm9yIHRoZSBjYWxsIChlLmcuIGEgdmlkZW8g
ZmFjaWxpdHkpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllciI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_A72478497D034B9CABB9AFF48DD561B0citrixcom_--

--_005_A72478497D034B9CABB9AFF48DD561B0citrixcom_
Content-Type: application/pdf; name="Lars Bridge Numbers.pdf"
Content-Description: Lars Bridge Numbers.pdf
Content-Disposition: attachment; filename="Lars Bridge Numbers.pdf";
	size=33361; creation-date="Wed, 07 Mar 2018 15:44:22 GMT";
	modification-date="Wed, 07 Mar 2018 15:44:22 GMT"
Content-ID: <1238F486E581624E9A171226D3EC28D8@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUKJb/3ov4KNCAwIG9iago8PCAvTGluZWFyaXplZCAxIC9MIDMzMzYxIC9IIFsgNjg3
IDEzNSBdIC9PIDggL0UgMzA2MDkgL04gMiAvVCAzMzA3NSA+PgplbmRvYmoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKNSAwIG9iago8PCAv
VHlwZSAvWFJlZiAvTGVuZ3RoIDUxIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9EZWNvZGVQYXJtcyA8
PCAvQ29sdW1ucyA0IC9QcmVkaWN0b3IgMTIgPj4gL1cgWyAxIDIgMSBdIC9JbmRleCBbIDQgMTUg
XSAvSW5mbyAxMyAwIFIgL1Jvb3QgNiAwIFIgL1NpemUgMTkgL1ByZXYgMzMwNzYgICAgICAgICAg
ICAgICAgIC9JRCBbPDgyZTY1NWQ2MDYzMTNmNzBkNjAzZDI4NmNhOWE2ZjAyPjw4MmU2NTVkNjA2
MzEzZjcwZDYwM2QyODZjYTlhNmYwMj5dID4+CnN0cmVhbQp4nGNiZOBnYGJgOAkkmJaCWEZAgrEd
RJwHEjzrgETyJhC3iYGJsUcVpISBERsBAB53BjIKZW5kc3RyZWFtCmVuZG9iagogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCjYgMCBvYmoKPDwgL1BhZ2VzIDE0IDAgUiAvVHlwZSAvQ2F0YWxvZyA+PgplbmRv
YmoKNyAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvUyA0OCAvTGVuZ3RoIDU4ID4+CnN0
cmVhbQp4nGNgYGACovUgknMxAz8DFIDZTAzMQCbLgasFDAwGfgwgCgmwQjEDw3mQPv16fgluA+sE
BgBNywiQCmVuZHN0cmVhbQplbmRvYmoKOCAwIG9iago8PCAvQ29udGVudHMgOSAwIFIgL01lZGlh
Qm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDE0IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3Rh
dGUgPDwgL0cwIDE1IDAgUiA+PiAvRm9udCA8PCAvRjAgMTYgMCBSID4+IC9Qcm9jU2V0cyBbIC9Q
REYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFnZSA+PgplbmRv
YmoKOSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDMxNzQgPj4Kc3RyZWFt
Cnic7V3bjiO3EX2fr9BzgLR5vwBGgJ3ZXT8nGCAfkMQGAtiAnf8HQkk1292izrCKbLU0m3gWi7U4
vNZh3VhV0gdVfv6sy1/J2cM/fn36/en4ic+hfGCm7KP2hz/+9fT3Px1+K21T9CqYHM2p3/r/Smd9
OP787afD+R9//PL0w0/q8Mt/TmPG7A5aG3sc7ud3PjHGBfw7ZWGnj5SJ8y+p45znf5Q5n1+ffviq
DkZP1h5ef37S8yZ1Gfr116cyiDq8/vPwo1Im/OXw+u8n7SenjMvBfmvx5tyipxR0yG7RolGLy6cW
P2Xjg7N5bkhwMH9qiVPZkrPGcrrg+Wk3agrBFdp4xmjKgjVb33E0uEWdW+IUy9ryvDL9eTG/z+b6
wkyKc49PaBLtYEuGLWpBABcXCwsdg0XWNHqxmWfYA5KMDuDLKwPrTpX+WYWK4KW3LRfBaHOw6nRd
j9fp+FFZob/87Phr+pC0O38U6o/qsa4MVXe7MvhpDfHqEi5XWn5LH2yaF7X+pB7o+ipXneqB/1p+
fn+KZkpaq1R6WjMd/1X2VrjV5Gwy6WDipIwJUcAvJ1PIMv9VmNjFJzMHJULrVG72BaFN2UshtFYz
ie03GNrsc1KpuqBqsrEw9zhfN/f11OIm7Vw6nlGz4dsF1claZedJTIbTn3lKmMo4Ic634I09XVlW
usD6e0cQw+SzXdzhGetnGpqcrlEv3516DlIvBw2oV/jQdSIpXzWwzs9ZOxUZktKV8+P0ToWs6Z3T
X9wgn6eUnF7doKDy5LW2Ihoczn9Op09/6nO3kzX5+N/lyou4u7g65ixCUllejt7PQCTonhZrQ57P
yH0izl62U+THrFsQdOsGEuBXGs6Ut1Msdygt78fLqaFoZEGrrHR7KOcuKdc4hNJ9FjAWjEoUPS7Q
Hu/5pRire8ChOHMcSe3mHh4NlaUNeA6HhgqoAZGfJudTwNo8HdW2a6K6OUSohABGMsRlIO58qT1C
XOJLgc6R+FGNZAhxAZLPh7BCMlrHfZEMh4JIRtjHcyAq4zmi8KBtkaSI4zeHSPaxALsB/M5b+siM
FM4Be0B+Gd8fin+e1qSiFvgutmiVr1DmAcowy0Ik6eB+DTnO39IKZTfBDBeXDA7L5X4QZZUR0Dgd
q0870F2YMZGPGcSZsJhDxwXB1OJ+/C2xMNOBADE76YAGbIDqF1LYtpwcilI+YM+ksS42TS84hKut
mA0BC80byMsgYJVwSx9AlIrZYoch8SI8Nmv0VEhiu8AUa0MCgUku//xnoLBh9avyXzRW/gEwA4eC
OhOCBp4DDvXSuUE+BUbsWJtrswDCb0NeJpbKG9gLtFcWYHHDHrof5GUbSn4IWNgAV8V2vBAFrCu/
4K77jVtDOF1bGGcOXy6BKXaL4aCs4cW70oBOhQ8/WvmtvCXihg5zFfIy1IDngFIZNkBcsuFHFBjh
lwW1fPihk28J3ysNbP2WFri7uQrJBjGDpEmHrxi63tgeNjq2EU3O+dos2A4aGzw80AJX0ICXajvB
uKGLAzfIzVU+1/Ck5LspadMls1Kt4yNk0JOjQMmCPd5CQHQd64I4/AZaFm2Wp2V9sNcCsV6G55Cb
BZDJSXE44vvwqrYXIJSh8QkNCfS+APnl6oCXDw8UTXWF9UJvCTp5bPfAayR/dGP7FokCuwv4Bvwk
Db2mB/90rC6DrBAkgLipLYwoBhMMOcBMWW4TfxHuaRA0jeeCTdRFuRtPSlirVQ8qXK34n1WINGmn
rY8zc+9Q4uTPF3Aots5LW/oADjwoLCHDkHMrPotxw6aCD7WpgMDU4fSF0IDilW1e0sp3x4zcWGzY
hH3K6LBjmY+ykEdDPnyuzQ4K5VaTDbHIIsZDFX4n7ZBkUCqyn1xoUx+AaUHLE4pR+QsqBLncgn4W
UmDEixZ0bUVAZGIGCPVyuX3BZoC0dJ55+5jA3NDzj3p03ArY0JDxfJpZXzAU+nhpsLVR8IzsXuiQ
gYKZ9d64NG/NF1IXqke63sn5h7DCfkMtlxC6V/WXzMEOhqO9WhUmk/t8JcHXJgPEjNiQ3PBtlS99
aUtLBKhnMOqKOmFxCDhK/GUxVKquqSQaRM55oY0B52AEu1/MITag+cYtUca6fqskxNoqeQH8pyVJ
H8TEpS3t7iyT637j0SC0V6vM5GPqCsWMdWobRECLOjd5XKAFjmlfD6qWwTkgc5C/OsijxxsNfJqN
aF/R1PbCdrjsUJnECRJbYN9sEb60x4vbhpHAewQ8yeOs2Roz0WwD7FufJu37XjSiq/R2eH2sXmio
NoI3kGRnBNs5SbZY7seQ2G8tYWGkzJRY5R0VW3/+fT5PcbN2bl2XthNDrZ3/7/GUwH8CkFtb/+cp
N+EpZ5oN8ZS3IQZ4Sqo0a7q+9ROGSeDCm6/gNFbujXmgd1gNO9WBFm6VnmKnYZ+0QE2Wey/vYSjR
lszjp/LKg8bkajJMM2rEn/EPeuRdJ1mBNgwzduW5lA3A8le+O8rk4cnyh2V5ygjcB/R3sr2XdNBD
KPO1xxuiDNbREJcl4PsiaYG7+3bkkXuQnYhjozU7TIxOZyQQ6kjISwTAkD4om9CptKQZf4Es7fW+
yTbydH55JRXocxx3LdJBD7GTXDuX5W9YcmUKipevgGV9ZxGl9VWFG8Sh5+xYeaIyz56UM2vISMWS
v2NVjeXyT2ckciyb2vRARhR+U3xGXLyRSS5JJcCXWBxpxH+hpuPZXScQh/R0vIKzwx3oEPriXI91
Ly+rG8oDvTps2BdkqNzQ/UWb/R6t3o6YMTlW+ffSDdsjOVT2yDvAlLM+sRwlBsdfOk8qPib+oBwd
yQngOmzlwJSiaiQlquhQFTCXjyg8VRFa0DBTVC5GN3cswscK/rENGm93TQfcow4TVAfGE1uJAiOB
vFqpyqzrAP8n0APbYp/JdKxSb8SG4F3c7W/nNoh+eZaLvBjESIgdF+TimmJ8kL+d9Huqx6JWdV0n
Od+vTvKySLW4NO2yM3xxH6z0uaTuSuwkhmdwdfH84jsilqqYNqq6w/wz8Ms41S+0jpisc5ERjsrT
rZ1mpDV2CLBG1VhBQ0eYIrypjQdvPmlC0bhcuZA9GhcVKn0YhL8gIEtL2fLwCmnAipFY4VUeuSEP
YB0xXbnyTp4HxTZdiTQjeKUiqX3snApWdnZ2lSBZlXdb3hReQMIK35xSlSsOvl2pSt5VabykSq4K
BL687g00puXiQ87BG8Y0nwKFbU6qt050rHQUcc3Cvs5UA2x1Iz5U/Tge8MWqyzKNp8y0+FomuSIC
pcoyv8e7q09Sw3Ui4I1QYPJW5XT5OxSfmMHHqRjMfVWlbCUYHrIUHQ+w4m9PwJxansuwoVIj79GY
nH/QIwyZipx18tQ0wM2pYg8LxrtXlFqq/6v3/2UA/O7v/zxjWVpRatD4kGtUcr8qVJzkAZvy6wgn
H3+FIAqM2BhU3Gh1jW5VtcpFTuDX0lpeyltx1apBYLIeolheHA7GRxNB8VBjqRGrDULws20AIk1w
ZfTe8jSu1l++j4pag7apHLAbmqAjxWm4gZWsUGmeqBCHY/MjaImYwafJd6roVMSJBXHML+9Y52sQ
yXLOJDfr5K9mvdkdkjnkpXSklcGGlIVcPxGt6i8Fz3hShYhdawuakQ6wXWGwQWWBlSmyQqw8uF8u
+nu5XJ85PVzLolHIh0/MEMzUxXip4hMP4Jjz3rHA2CDnZT3O8/zb8lJyvTErG3pN4FB8CowwWKoe
1ecRoVI+nZ3jgCMn1l+OLS5U0NnZDRwYpTN3dk4DB0bZnCs+MyfJrRlpB5u5Yybw7jaM3NO/YdVp
cWJJh7gc//okIs0IY6LEUB5gWbnDLFNlu9xhHi7FvroOuSj/BiO5+JOXRGy8o/APeuQ1gZJPeShD
4TY75A4PMjm5sbBHZtGGYaTy27JhsA/cIFuRIyqfrIjOKkGU+bpC8iPmQPOQPJZFxBPX8soJG36p
E5yjkQfKP+ghtpgHVE3K6lshcffMz6Uv50aJn8vASmne5+5KK+TOjTJPEktXrhzIv4tWetAjt4By
ATtvQag0CwsROpQEeO0xfYMkwMFoGPkruzxmdsM4cnlRd3lQQEOu8EkTfIFQl7uRMqlWqBxLAVwp
wmMpgEuG+ogZgINMW666yF2H8jB5+TcWbaggj3+xPZFmxNPwlng1eCkYqYHrY7lVauCVxI6b+N/e
zm0wd4n1zRyra8GwZrkgFz9LdYiWhnk4ouq/keA9LeeYM/hfyFX8GmVuZHN0cmVhbQplbmRvYmoK
MTAgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aDEgNDU5MDggL0xlbmd0aCAy
NTE3NyA+PgpzdHJlYW0KeJzsvHd8VEX3P35m7tztPZtNstlsyWY3DUhIIQQiWUqQTugEiYTeRAgB
RAUJ0gMINgRUmqhUWULAUBREHhEUwQIqIKCCPYKKqCTZ/Z25u4nAx+fzPN9f+ef3Ipv3PVPvzJw5
be7dBAgAqKEcBEgfPmHopNFV3ZcBRH4GEPHE8GlTnCsmfTQNoFU0gCx91KTREx5K3Pw7QPIYANE/
+oGHR9lrJxwG6PsTQPv+Y0YOHXE898ZyvOMBRIsxWGCaYNyC6euIhDETpkw/vqHMB0BaApjXPTBx
+FDSzRgA8HXC/MYJQ6dPUn6geRrrcTxwPjh0wsi3yOg8gJUdAGK1kyaPnPTj9tKvANKwXlUPfO70
w58enX951RB93u+KWAXwnw1fJ6Zwuvueyndv7qgfbWil6IZZJbYnUgO8ytsEekB7A9zcEcg0tAqX
N/6ISbxETMJLPgwHESgYIA3aATANjisAlYW70NxG+OmncD8rg0hEZ3kcPCT2h4FkAQyiW2AGhxAH
PrYNJmPbLZhvi3Qf74vt+yEuIvIQ/RHWcFl3xFBEH57Htnt5X7zHJH4fiZbBIIUDJor9g/U43grx
KIxCrMH0BvY1bJLlwgTMb8R+BxlADm+DfVbItsBKLH8B64dj2RqkAzG/HtODsV96OK2UL4UYThEy
LE/G+ywOrzdReAtasLLgl7iWIrxnF8R8HKMQaUdEV2wTgbQdYgE5CgvJ0eAGrEcKc3D8Bbwc0SFM
O+F95mF9PvZLwPwcTFtxHjKkeoQLkUS3QS41wwGkabj+AaF1I47CGL7mxjXh/MNz+p8IzbHrrcAx
30C4aW7wClLlLXO7E3PuQGchE8qRjkfEInrREzCBdQOC/FolXgGBAyWT8+kC4h42AnpgnuA8+4hV
sJrnEd0llAXr2QuwTrgOLbHuEdkKXMcI5HdzxA1Ioz9BU5kHZqF8dcD7z0aswXt+J8nDCOiL4zdD
msmuSDI0H7EEx7rawCfOG8zPxn3tjWPVcY3B/n0Q9+K+lCMe4PPB8dM4z/m+k/6BXGx7GdsM5sDy
KAm4di6TvA/vj/fyhOVww98UNmCbpcjXS0gZIpLPoQGSnIWBde/gfWIQMkQcohniCmIDYjyiFeJ1
RBKODTiuIMkrygyXTUk+UDbEo8hDnJsks6E1rJH2M6Qz68P34uO4ZNtgfBgufk+uL1xmcS47G+7N
dYrLTAOV5Hs8l3vyC18nl6lGirrHfoR7+RwkHUTZaqBc73DOXB9W0H6wEOlqlOM5XGb5/Boo5wuX
NYknqBNhmnfLWtMlHUEqALjDsj6ngTbwopGOgY14zxLZMLQp66ATmwKdhCdhGLsGHYRkaCamYxmu
B9v66Y/QW3EIMnEve2J+1R10JYf8NBknHsJ1bkV+noYXkael7DSNZ6eJKG4Nfi8COSZupY9J6f9B
7wQ5FKrjlOPWuv/T8v87oGfErWgztwZ/EE8Hg7iep7hOyH8k6QhnA8XySkQ5IkWRSlYqxpNqeT8w
yNC3ISYyH7QSfZDDDuH+RKKdR13A8n7il3BQWAqL2Ong56QcyulpmC+PhKF0Bdo0HIuegTkc/P5I
J90iR7fJ3J2y1EAb5PVOym1+WKYcSGWofx+EcTmMG4jfUY5eIqExcrh9lvwD2mjE/JC8Bm82yucx
eBnp4gb5vENOx98hn5o75fJOKvkWtO8NeorzWNSwfm4fuY3jNpLbOW5nGtrfSW/pX0G3oBxzO3wC
BoX1Oj6MLjjHr8K6j3YY93tAMCjrGHxVVhXcJJiCm2QZmP4MIQZfxXVPb/SpA4OBsD9NbvCloXJQ
N/hRMRMmhO3ZRsne/ArPSH60vzQ/pWwHzBJrcd/RBkrzXRfWQeQnzns8K0Ger4YluI4YYQHqI5Yj
BnOeSHsBEM39AveJwrPIZ+6LlsIc4RzGC7xvJhglf5EPA3Dux6Qy9Kmc8jJxAGyQ/QgZrB/a2kMw
gu8VXwefD997xVTQKiLRTpyG5mwztokEFbZbJ/HAB69KcsH7jse4CHkhHw5ylNke2Ibfb73Uxwem
MD82SryQ+mMswuWL8wLvKYuE3lI88SOsFfvBANSh9fJyWC/rhzoXCZvwHi9jv358LtjPKvnrZ+E+
1K+FaJsWos0BSf4HBWuFrbie6WjXEUI58mgrRIvlyMPx0to7sJCNXcD1R9gCXi4jsmfRDvN44lmo
YKlQIBsPS7FsqYh2EsddjGVzUX/TUXcXYX9H2G4Djr0Iy3nffB7L8BiB64vcBxGycikOAGkOPE7B
8YXvYb3QBRaiHLdVPIt8mAdN0V8QlD07onkIUv6xMJaEIJUZQpS4BAPMlMoz4SO6RVCj3HIfupfN
hrGsP2QIzSGGGaEp+xB19S94XtDDEHYcnmfVsITnWQQkCX5cfxXGlrz8JBTycvoR5lfCIJaH/RfC
g2wIlAk7UfY+ARUbhXuN/cQnUE4SsP+veN8wyNcwSOiPujUf038Ft/F20hhVwQEcrBM0lfrdAmmu
DbhjzrQr8q0L7inOl6dvmy/OtXGeDXP8h/lJ6+T3xX68DXse8MwQPI/whGigF10KWxHr6FloL3SH
h8kmNDAvQEdyBfFCGNuhk0R3Inqhj88mMxDNWDa8jpiN6SZI30TsCOUxdsuGc4h5eO+3kO7i5wIO
2g5acIplaxArEe811N0KPtY/ld8KMRZuz++Gcg5yPVjPcWd75HMLHK8Fuwf5iUBZXM4hmwWD5NNw
/xKx3I73vCOP42Sw3TDuP83nP4GchHSJhyH4bl1jw34gtfwXOH8LdXIa9g3/j+b3fwe4v7MQxRJ/
f4bIsAzpyBmIR9ofaX9hKkznwHxTzBc18JPg6VfCJnhaKm/cv1A5ygoeKeGeO8vvzN+5r/8pT3fB
y7eiQQ4a5eEpmMvB8rE94s684hjM5ZD9C+v+9T/z7NX/gEGQIqyW5gSSjN2Rl/VEn4mgCThXq9Rn
CUdj/iTqMoK3lfprYSmHpLsIWgVjORrrs9F+I27hawvOVxxTqm/Yn4Z9uXN/cH4+9gFiEPqKDyAd
aR+kbRtoo3yH7cVtMt8rJO+NeW5LrtzR5m+d+Fs3TnJf88/3/P8TUHeOI44i3vn/eixuZbiNMHA7
cR7jkHyMI09jfHIfzAGoR1tSl4Z4Be1QX6SfYhl670AyQotpI5aNRvoiQO3vmJ6M5adDCFIWC+vC
cWUMlu0J91WE79cn1L/2XYCbKFE3d4T6125BjMP0L4iZmP4C6VtIV2L7H7DfXKSHQ/X1QzA/DXEA
8z9i/gHEQEwvRxqJtAkiAmHC/is4eDzyP86h/6/Tfz5//LcUY5bhOE8Hf+aFdMadZ4j/mjbs53+g
d541Gvb/P9FbnhncQUN8wDPTVxj3+W89+/xvZ5wGivsZuBWsX7AeY0oNj6N5LMvjZyl+DFPp/CbF
sTgugLmB8tiZx688dubxK9L1SBfKRGk+/fg5n88LJJciwSYpBCh7Yw5TqoHAlC34M1j+GBRawmNk
FllGniLriZ+cJ0FaRI/SY/QLgQiCoBTcwmNChbBEWC98wDSsJxvMhrCn2XPsRfYS28X2s8/Z9+Je
8W3xB/G6TCOLlTlkrWS9ZeNlE2Slssdk82UrZRtlm2U7ZO/LTsv+ss+z/+XUOyOddme80+ts5kx3
ZjpbOfOcbZwdnBOds5wbna86t7lEV4TL4op3eV3NXH1d97uedW2Kp/GyeH28KT4y3hrviE+OT43v
FD80fqSbug1ulwc81KPxGDxmT7TH5knwNPFkefI8D3jKPXM9Cz1LPE971nu2eSo9+zwHPEc873lO
ej73fOPN8/q87bwl3uHeUd7x34nfRX/X6hq91ryW1jprW9Tm1bapbVvbobZnbVHtzNrFtc/WBuuG
1efX/xqoC9YFg/wJNayTOLeO7CAnyE3k3DvIuc8EaOTcXOTcE8JLjDAd68XuZ8vZCraabWCvsWr2
GftO9Iv7xVPitTDnXDKfrOQfOXfNXm5f59Q4I5xRTidyLgU5l+HMDXNuHHLuJeTclts418d1n2t5
I+eMyLmYeHuYcyXxIyTOOf8N5wobObfcs86zpZFzx5FznyHnWjVybqR33HdE4hy5xmoJci6ltiVy
zlfbvrZjbf/aR2orap+orau7v74Ncq6ccy74NQrms0EzPU7fENKC5+n7qBF6lMinyENkPJlctw7z
Y7nMBlIDKYHkQBImZ8AjMA0egDHQDdrUfVF3vu5U3Xt1l+o+qjvJW9atqltZt61uPX6erptVN7fu
8bqxdZkAXxcDfHU+9FT/0jzEs1/ed2nupb++3HTpIcy9jkC7eqni0swvp14cd/HhS/u+bnLpiYub
Lq64sOLChguLAS68wvtejLpQegEt84X0C74LmRcSznc8X3A+73zu+RbnM8+nn08+H38+9rz5PDn3
87kfz3137sq5r3ivc++cO3juzXM4yrl/nXv53I5zBefanWt7LuFc/DnXObv1kPWm9UvDmxjpvSl/
Rf6i/AX58/LV8lXylfJj8u3y9fK16L++l7UR8XQqDOe6S1rc/p6CfhPCbflrgqUhL4yA/+VH6IGW
5p9rnkCswYioB+vNSpAOu7WW3Y8YFcK/+2GFHKx3ONfjf5vHHT29LKkxnfC/tlT925put2UFeAnm
wjzhflgB38B8eAIWw4uwGTZiiFCBbJ0DT8M1+AWWwnOwEA7DebgKa2AL/Aa/wnXYANvgXXgHtsMw
GA7LYQQch5FwFI7BB/AevA8n4FsYBR/CSTgFr8Fo+BmehE/gI/gYZfV7+BEWwTgYC+NhAkrvg7AO
JkIpTILJUAZTYQrK9EPwHUxH6X4YHoWZKOevw3qYBY9BOcyGH+An2EtWkOcIJQJhRIRaqCMrySqy
mjwP9RAgMiInCgiSF8iLZA1Zi7ZoPVESFVETDdlAXoIb8AfZSF4mr5BXySaymWwhW8k2sp28hjbL
T3aSSrIL/oTTpIIsJlVkN9lDXifVREt0ZC/ZR/TEQIzEBJfgSxJBzGQ/OUAiiYUsIW+QN8lBcoi8
RQ6TKBINO8BPYoiVvE2OkFhiI3HETv5F3oG/4CZ8BV8TB3ESF4knR8m75Bg5Tt4j76PN/IC4SQLx
EC85SU6RD8lH5GPyCUYIiSSJJJMUuAxXyGk4AxfhczgL5+ACfApfkKvkGvkFfdWv5Ddyndwgf5A/
yV/kJkkltaSO1JMAaYJ+DCihlAqUUZHKqJwqqJKqSFOqphqqpTqqpwZqpCYaQc2kGY2kFpJG0mkU
jaYx1EpjqY3GUTt1UCddQl00njQnGdRNMmkC9VAvTaRJNJmm0FS6kC4SDaKRXhVmC3OEecICYZGw
VFgmPC08K6wSXkTP+bKwWdgqbBd2CDuF3cJe4Q3hLeFfwjHhBOrqh8Jp4XPhC+FL4YrwvVAjXBV+
ob/QX+lv9Dr9nd6gf9A/6V/0Jq2ldYJKUAsa9C4EF7WRvcxeYa+yTWwz28K2sm1sO3qVHczPdrJK
9MxVbDfbw15HP7OX7UM/fYC9wd5kB9kh9hY7zN5mR9i/2DvsKHuXHWPH2XvsfXaCfcBOslPsQ/YR
+5h9wk6zM+xT9FKfs7PsHDvPvmAX2EV2iX3JvmJfs8vsCvuGfcu+Y9+zH9iP7CdWw35mV9k19gv7
lf3GrrPfydfkMrvB/mB/sr/YTVYLO6GSVpAs2A174G08He2CKjgCj8NbsABtUU+ht1Ao9BL6Cf2F
AcJAoY/QF34n39JD7DE4AKugBjXzZXiK5MMy0pZMI0+iv3iaPATVZAapIT+zUjaZzWZlQpEwSLhP
GCwUs7lsKnuIzWPT2Hz2MFvAFrJFrIItZkvYdPYMW8qeYMvQIz8p+eTn2QsY06zByGYlW8VmsrVs
HVuPnvolIVtoIfwm8DOiDKDhRTGheKF3mB2sFJgokyuUKrVGq9MbjKYIc6QlKjrGGmuLszucrnh3
gsebmJScktqkabO09OYZmVnZLXJa5rZqnXdPm3xf23btOxR0vLdT5y5du3Xv0bOwV+8+ffv1HzCw
aNB9g4vvH1IyFIYNHzFy1OgxY8eNf2DCgxMnlU4umzJ12kPTH37k0RkzH5tVPvvxOXPnzV+wcFHF
4iVLn1i2/Mmnnn7m2RXPrVy1+vkXXlyzdt36DS9tfPmVVzdt3rJV2Lb9tR3+nZW7qnbveb167779
B9548+Chtw6/feRf7xx999jx994/8cHJU/DhRx9/cvrMp599fvbc+S8uXLwbO96NHe/Gjndjx7ux
493Y8W7seDd2vBs7/nexo69tW19+m3vyWrfKbZmTnZWZ0Tw9rVnTJqkpyUmJXk+CO97ldNjjbLHW
mOgoS6Q5wmQ06HVajVqlVMhlIhMogSYF7o4lTr+3xM+87k6dmvK8eygWDL2loMTvxKKOt7fxO0uk
Zs7bW/qw5ag7WvpCLX2NLYnBmQd5TZs4C9xO/4kObmc1GdRrIKaXdnAXOf01Urq7lF4upbWYdrmw
g7MgekwHp5+UOAv8HaeNqSgo6YC326lWtXe3H6lq2gR2qtSYVGPKH+WetJNEtSFSgkYVtNpJQaHF
Sfmt7g4F/hh3Bz4Dv+ApGDrCX9hrYEGHWJerqGkTP2k/3D3MD+52fn2q1ATaS8P4Ze39cmkY51i+
Gljs3NnkUMWSagMMK0nVjHCPGDp4oF8YWsTHMKbiuB38UY9cjv47izc3tR+44NbaWKGiIHqsk2cr
KhY4/et6Dby11sWvRUV4D+xLPR1LKjri0EuQiV37OHE0Oq9ooJ/MwyGdfCV8VaH1jXQX8JKScU6/
0t3OPaZiXAlujbXCD70fdlVarb69wUtgLXBW9B3odvnzY91FQzvYdpqhovfDu2J8zpjba5o22Wkw
hhi7U6cPJzTaWxMjG+uklNScp7r2buQs4TNyd0aB8DuHO3EmA924ppb8MrIlVAxvic3wp4hgL/8I
3JGxfmX7kgpDK17O+/tFD8aIFb+jbS9x1/x0e8nQcInMY/gdeJLLSaOoYX1D2p+a6k9J4SIib497
inNsI+WzmzaZVk3d7kkGJxJkHxQib4cWtUpD9rtcfIMXV/tgGGb85b0GhvJOGBZbCb601CI/LeE1
hxpqIvvxmvKGmsbuJW6U5Crp1BfpV3gbf/UGS0TBmFZ+YvlfqkeG6rv2cXftNWigs6CiJMzbrn1v
y4XqWzbWhVP+iPYDhVgaTtFYQapFoRzc2JhnBmr8zIO/MkmoR1TLFSiVUglxdvQbSjqFrkUql+u/
7FQdvMZ7SeTvbuFp+lul3p5vfVv+tulpKgScMPPSrn0HVVSobqtDUQsN2DlMUOKh70CXs70f+qFm
evC3OnioJUdRrN+HLGvPG6D8hYrC2dsaxobTRfjDpbNpk45o6CoqOrqdHStKKoZWB8uHuZ0Gd8Ve
epgerphUUNIgONXBfYtj/R2XFCGvxpBWTdu6QS9EwVVEECGAA69piJ6IIYhliLUImdSOl0xEzEIc
RFyTanxCVOVTmb5qJIslsmvcAxlSdmgoO7hYyu4aUBSi3XuFaIfOoWatQs2aZ4WKm7UL0cQmIWry
ZJRzqtJmHGprwdD9FILCJLwSegT0hIAD1gmR4EdQQRYu8QmmXQnejLUHBQYYDggEw1JH8JBAKrXG
jLYqGqRXwQQO+jOtCdXQml06Y8batl3oV7ADcRAh0K/w8yX9EmbRS6gBerzmI9YiDiJOIq4iZPQS
fi7i5wK9gK2+gDREPmIIYi3iIOIqQk6/wKuBnuf6JF15Oh9B6Xm8Gug5XNY5vOrpWUydpWdxah9X
5uRm7JUSqWnhhMMTTkTFhhMmS0Y1/ajyr2RHNf16lzPVsa5tOv0E/AiKg32CN/8EnIhCRAliEkKG
qTOYOgPliOWIdQg/QoZ9zmCfM9jnOOJ9xBlIR/gQhQgFPVWJw1TTk5Xedo62FvoBPQpRyNQT9F2J
vk/fkeh79F8SPYbUjvQ4fafS7oC2aqwH7GNAakCahvUifWtXgskRbGukB5E9DrymIfIRPRFDEMsQ
MnqQxleOcJjwJvvhuAKwZSV8L9FXYIMCfOMcPm97lDEnv3hb3YMpvKx1rvVSn3fFKszyi/eJpzDF
L965SzDFL95HZmOKX7wPTMMUv3hHjMMUv3gHDcEUv3h79sUUXqrpmtcTEh05PccTZ1s9fQi59BBy
6SHk0kPA6EP8A38xPrfnK1NSkGOrfanJKY7yfaT8ACnvTco3kPKRpPwxUj6blOeR8vtJeSopt5Fy
Oyn3kfL9pCWyopz4qm7L5vqiSflxUr6dlJeRci8p95DyBFLuJDm+auqq7JwpkQKJ7GrL9QrpPW0y
9DhHF3LUhWLtQrU/iNeTiKCU82EjZ3yocYyd0/hdKfmhfLNWGRPbdqJvY8e3cRvehosIhhv0NorR
23iTt/EGerzmI4YgDiGuIoIIGbaOx4kvk656vKYh8hFDELMQVxEyaTpXERQmhqe4Q5pYWnjSPXmO
vo2fePy4qMsXZ7AZUg2dhGU2oreTnvagneaAhZ/yTUaFEU9re/7Q/vmHFpRtlfQJugzicCOWh+my
yr/iHNVkZaV3v6NtJHkO7AyljuSCl3iQtoQyKZ8NNgWnWWCjW5FmVNr6Yzd9pbeJYx/R8V57HH/Z
Lju+t1VTTH5n2+/41FnNSKXjNJZs3eP4xLbIcSytWoElB7zVBMk+p9R0r62lY/txqelsrFhd6XiM
kz2OmbZ7HeNtUsXIUMX9ZZjz6R29vYMcnfB+HWzDHL4yvOceR77tfkdeqFU277PHkY5TSA0lU3Cy
yTZpULddumG/nGoyxtdEvkI+UN5T3kKeIW8id8kd8jh5rNysMCkMCp1Co1ApFAqZgimoAhTm6uAl
Xyp/AGyWGTjh3xkgwKS0gfIrf1bM7RpRUOgC/gihK+3apx3p6j80HLoOc/pv9HFXExU6UNHdjvhN
XaFr33b+lqldq+XB3v6c1K5+eeF9A3cS8kQRlvrpwmqC3q+aBHnRvFgequ4FQozzlsZymjRvaVER
RFum5Ufnm9oYczt2+IdLSfia+vdP9G3pOP+Krn0G+rfEFfkzeCIYV9TV/zSPZffi+flaQYe9eJRG
UjRwr9CG/FrQm5cLbToUFXWtJv2lduAkv2A7lJhfpHYKOzh5O3Aq7KF2q0PtPNgf2yVwgu2USvBI
7TxKpdSOEd5uZ1lCQYedCQlSmygnlEltyqKct7Y57sE2Ho/UxlIOx6U2xy3lvI2/jdTEZsMmdpvU
hFjBJjWxEavUpP/fTdLCTRY1NlkkjSSQv9vYQm20lxraaC9hm9T/9mdku9RUsqt10fDB/BxQ4i4Y
iSjxL542JtpfPszp3Dm8KHxA8JYMGz6G06Ej/UXukR38w90dnDtbD/6H6sG8urW7w04YXNB34M7B
vpEdKlv7Whe4h3Yo2nVvYVbObWMtahwrq/AfblbIb5bFx7o35x+qc3j1vXysHD5WDh/rXt+90lgg
yXjhwJ0KaFeEYadEd1G1CuW1JNZV1M5imNRGEt7WrujHYvcx/sU+NUbhGjzRaRG8qmnbpm15FeoU
r9Lxw164Kvqx1q7YfWRTuMqAxUZ3O0idMrVsKkQXjO0Q+i3DHyyaMpUzPHRNLft3P1hXgOe2DmVT
ALr6U/p09edjnLtTLsfSEr4kf6uGMrW6AMPNUGEzLGzFCwWhsSEvy+NlSmW44f/c/6lh2p5rQTnd
v4v47GQKlBUJfnvXvhRNQd9wVL0PwyXuHsqKcIFlJJWUNdxDmjaE0sDX24ApU8OpMB+mhGmoF3Yp
a2BH4w/2QVMl7oMYhFV8FWKYF6IBgt8ivuM0MDb4Ha/nlP6AjavDANgE28lY2A4H4TC5BvzJ3l6o
Ah7xdIAXYAY8AwvQiw3CkkXQGz8ilj9DYoJVkAbr0Y+thxPYdgA8BvvAQqKD38MsmCd8jL3mgRbi
oS0UwkRYSroFp8JguMjmQA50gwdhEikPDgw+EXwquBFehr3Cu8F6UIMVhuPnRPBn8bPgeWiKPZ6F
VXCRPKXcDT4cpRxbvgiTYbVQzEhwdPAmzsAFD+EcGHSHE+QQTcW7j4RvSTSZIbTHu7wU9AePYCsb
FMMYWA37SDa5l7rEwcHuwRNgwTGm411XQSXswU81vAFniUa8FtwYvAYx0AQ643qq4ANySAjUzw7k
c0Yjl5IhF2smwptwFE4RN3mLThQ1YoboEx8JfgJmaA79cLavYs9vyB/0MfzMEt5hHYPtQId8eZJz
G/4FXxIrSSM9SX+aTCfSNcJkUOCIzfEzAsYiv1fi3S+g1OyhGnpSeIltZbWyuMCloA53xAvPw4vw
FtHiSp2kjDxOzpCvaXs6hD5PvxKeYZvZR/KhuOr7YQIsha3wBzGRlqQXuY+MITPIAvIkWUVOkFPk
O9qW9qXj6VVhjFAqvMHa4acPK2NzxPniYtl3gYGBI4EPA38EM4LzoRfKw2yc/bOwBle2F07C5/i5
CF8RkaiJDj/8qW8/8ih+HiNLyQbpGXQVjnKKfEW+Rw/0O6ml6FipjMbyp6z4cdPJGFA+Q1+gJ/Fz
iv5E/xKihHghVcgW8oQiYSLOaoGwHD+7hS+ZlZ1kQeRzhrhCXCtuEreKh/n7NPnj6NLfr3upPqX+
QgACCwMrApWBquCXEIl7iM4Cj1B5OPuh+BmH+70CJW4HfEw0yDsrSSFtSDfkzBAyjpSS6cjJuWQ1
eVma+2vkAHLpU3IV56ylNmnOzWg2bUd74ud+OpKWYuz1FK2iZ+hNQS6oBb0QKaQI9wrFwkhhivCw
sELwC+8LXwhfCTeEOvwEmYo5WDzzslR2LxvCprI17Fv2rThYfE+8IlPJJsjmy6plv2AQ00ZeKO8l
L5Yvk++Rf6Io4U9RYTe8fuurDnJJmC0UCLvhCZrJYvDE8gHK8xAYIXSnKKl0E1lIZ5IqmiBOl7Wm
rUkPuIZH+2foO3QtvUFbC91JV9IHxvG/VOU/MjPjf/mdx96GGnYA1/YB3nm6TEMeo1dlGqgk0t9N
k38J6SxVeA/OCheJnK2Hc0xFokgNfVUoRCl4g7URB4JLeAFeE0rJTNhNCwBUtYolKMc9yBa0C31J
BvlTCGLU2wOlKEf4GubAePoZ1KAeL4TnyAg2Gp6ATDIDvoVXUCuSxQdlKbJIcoyOZRU0glQBZZv5
3zOTBCKIZphLioXVsqv0c5gKJ5kKLgjbcPYn6WtCd3ZN7E3GoAbMhPlQGpwND4sD2UdkNAikP3jY
JbRuM4QM5kI6C63KYLRpe1C796EdaCt0x5JolJxuKBf90EKsxs9KtBMMJWgs6vgAtGIfQJWsL62G
0aKOoNUBYO8FesOg4CuwKjgaHgw+BU3RHiwIzsA7boIrsAw2kXmBR2ESnhw/R93uJnakJ8WOwaa0
gn5O+9AVt+8vcttDouEH/LwGHaGNuB8q2KfQB/KDS4KnUbqT0MKugmEYn17GVf6MI3QSDkFmoAfd
GewoTML1XoRewVeDDqKCMcEHoCccgJflIgyVp4YHeOD/AD/hfMaF8RHuQBfE8r8hbAu9ixNXoCyh
l1GgD1KOwt1fh74eyzVvAugwqtbd/++hxzaGIwDGr/C4cxwgoi/iXYBIO6IKwFKCwHlEo6RG3wSw
7gGIfR/AhjSuJASHDcD5GoArHnEBwK24HQnx/x6eywCJOO+kNgDJkwFSDgCk4r2begGaWRFvhpB+
CKD5CICMpwAyXwHIwrLsn0NogWPn4j1y8V6troVwD5bnY3nbFfz/LtzFXdzFXdzFXdzFXdzFXdzF
XdzFXdzFXdzFXdwFghLphYvIv9Uvh3ZVlFyWyavpKl8EiOyyACo5u0wgRiETL1PhAG0OSrKKNIPo
VMONvPq8Hobred3r8yAf04Y6vDRPdxldRg9eCDCocwqH6nz8S/ZOdoi/658R6EVLxI/BAPf4VIl6
AgaTXGEwVJPMXbBWp0DqM8rX6u4HwSA4BUHYZnxxCR+quP5GjeFGDY6Tj0OQYuKlxqycFjmZMjl+
Ig2EXHz2g+6DDsx+OPEedypJDfQ6QP4kup/P1teeKqpYsf+NgCPgvGN8TRJNMlClykDApOQzUK0V
CJ+BHtYK9+t1Dh3VbTP98/gRbjBmJXrxk2mJskQaaP1skpoaf0/iI7MPDOp+MtCLXCJfHti7omLQ
R7X1Z38O/BpQ4OiToYa1YntADS19DnhQSf9SCA+KcpnyQRVT/SWSB/NpT0ppjGbAoOhUZG1x9+t5
NXmGy3l5kHYdmXu9ebrH6Mp2GTONrkiXkZJAKVm2hSwLlNaQpzZxuinwII6zJXCBzIEToIIeu1W4
rVtl1aTQ5yVCHqVERfJARQXMgKylvFVPGAITYRasQxFYp16/Eld7vfj6ZQOOi9vKr4YaQ30NMZpy
m6dnZmdGmmXyxBYtcvacKByQkdtCOHGidLG3e8zQ+3DctqSajqMTUJKa+GIm0UkC7U6645BuoFZx
EjaIYZOW8pVdLjZ8A2nda5qnQykyM9sV2ZYmk+rdu/nfD/YLfsuM4iHcozjYXSVzxhhs1cFrldSp
fjN4CSwIE0IfvOQbxmQL6EL1Qv0xnaiUq6NpQUS3yC4x7WP7RgyOHBzTO3a8fLx6eMQDkeNjSmIf
pg/Jpqkf0S+QrZSvMByLPkvPyM6oz+mtVjsTzXatNqpM6XO5s9KVBJQGJVUudxjLoDp4yKfDUif4
cGrL7UcXS+KQitJQXJqKAlGTX8MFohSKoSX/IYgIg6lFZobFYkLBkLnjE70RBktmRgujweuOl8v6
jf943bTKKe3Gfbz+k4ef3Lt5xozNmx+b0aWYfkwYuWfbkF2B4NlAIPD29pWvkxcDz129RsaQcT+P
nc/15yIyqBZ5o4Iyn1PwaY1Z49ksuoyuUrBtjChBJlJBKRINJcdV0txNfEVAuOxbNaJPq88SG5aU
LhKn6BOpGKPeR/LIPAjtTGlqqrS2kF7nR+USYy5fIRSnutxGmUyejbufSWur2n7c97mv0qawR9vM
cLx27/EhfH55AEyO87PDt74WrcXWsv3iQdl++VHFMZu8s6ZI01c3XjNC94jpkYhFpgOmK9Yrsdes
moPq1yNorMFmiDPYDbI3g9dAjhusQKoMXvNZ7SqDQiY7brOabTarwmYVCFVYbYLWbqimG3f1NBJj
NYnerbWbRbBX0/0+PaEaVVnUxzgfvp9kP50NTjCQlj6NcXc+HUIn0lmU0X00ARxk2c7Qhl7HDU3N
M1yvkUxZfk198WWjia8dLwt0zVJ1Mw1HQjoADbvcEopJ8WRPpMubgxxp0SI7C7dXUg7ce1QTNEwy
OZPX5dAoz0urr25a9ejjL5C9EX9++PGNTq8e3jDYvn1727zhhx47cmXU+KdfqIg4+fkP2wduObBx
4dDmyMn+wW+YBTmZCh/7kkStRVugna9lBcYBxmmxQm/LA4Zx5hGWqdqHzfO1FeZFsS9rVaJT4F+5
UvM/s2Vy4tZqCGeQD2+2n/AX6lqSXaXRRLLofXQjxNAxvoRIu01k9mStqWyIc6KTOsvlZV5JB7wE
vAYv9S5vGl1NWlbGfEz28f9PjZKj/lsZmlSTp3Y26MP1sEZcLw4pRT3yLzcNTQdnZIiPKEXIORQk
UhqRY+EaIbFMntOYbOAeZ5+cX8Ed7+1f5Xh2/KwdG2ZmdjOb1GXV88eNXWKucv3w2vTj40eNeHx5
4LszbwXJnOhVC/yPz1hvXkOnzxz++Ny5zt1HR1eOGPJCM/sbTxwK/P4Nzpj//yyDuA+1RwvXfS1M
AzVjNKs1mzXHNGI3oZv2GSaYULZAIxPkokotyEGj0WqPC8wsCEzQAtVomVzYT/eDAt3mOp+K/5tI
jQaOq1g1HfW6KKp8cY4sVTXJ8Wnlvnh3lrzclS1frqdc47RacxZQA3VSge7WVZMlEud+KkbupaZe
R9H7xiDpGzrUG3nGXM6x3NwFzVIZCp5er0feSV+G0QYvVJpytdXBT3zqzFwhvmmuwOLi8viXVIqQ
s9jGZ9b41Lma8sJcjc+bq4m3IW2aK32NpQjdcjbJNGZGuo2CkdAV9XPpi0+/805VIJsMeVnYU9fl
5cB6VI1n68ej0HA77BJfQV3+wRfX1fpwXEXciohXI97WnNGci1UoI6J1KVZBmS6mq/ehugooeoYI
VaQpIuK4Tm/WRZh1ei3Kny9Cp7JH+nTr0Jvq9L5IEhlpM6Gavq5n5GMum6i8Pjez27TGIYaJhlmG
ZQZmQDmMluQwmkC0IZpGL3eaDpBs0JNnUYpbVup2/5M8Om6Xx78lkjsylMP8GpTIYiMCXdrlBYpm
qSIyFyStlhSalBbfKpgojRHoZwWUSIg0y9GSe/u9Ebnqgcerti8ZsCRp8xP08/rXe8598hBRTFl6
/d16Um6oWHxkw+rKnvkW+su2wLTBgRsfHn2y8hL3at2Rm5Goz3GQApW+xPExpIPcF9khpoNzkKmv
c7wwQj5CMc40wjlFMdU2TzHfdkbxicUoR4WuSnS6nS6u2cYku09bqKUoSrHk4yGcd6jEStEeK8bb
zVqMXVr6ImG3p8wg8Q7jGoPBQA3Lm6g4s+wk16fKjxoSNTFqVhSLqqYJu1LD3qymgVNh1ZVUNq24
poEtXGXlGOxw7yWTcw01cfvmjgejIYfrKzHfwjWhdld0k87j+7ftN4y2PTC6qv6hU3O/DFx+cdF3
27+oz+n5RI/JGzc8+sgW1kc3Lr17epufzw8vCfzxUUXNY6QrmUE2v7XpcN0XxVuKqtes3LGD+5Sh
qLUW8VXU2Uk+3REtYfhLFUyJGsnNfTolTKnRlgkC5cvuKRl4gVr1ijLlj9CTDCFDqJCPZCKZhQ42
RheWEh5fleZ1v17Tw3CDezsDLp7b/lxjbsjQc2nAyEQGgkzubmEy5QwVdi8J1HRtod8rPP7bInZz
+5JnA6ZAbfW57eQHcvQFHkH3wV2OwV2OAjekw0VfTraFJFs6Wzp7v9F8ny4q08lMmElmsCmKUvVk
zVTtI1GLoYIsYfMVs9VzNfO1S6PeN74TYYrH7a60Oa2cOJ1pnDR1erkM2JOdGrBHgybW3mxdM9LM
5LLLxCS7SWsvO6gkymo62mdILdP7nCgAGF7rDXqqryZP7smILvNjzIf1lQllkY1RTaQvkkYub94Y
1aD15mz524ybcovTasLWKCwOIZGYXIqhm9ebnRX2dg3mGrAkwnyLNNwqGmTcpAe+OXjoh/ETFiwN
3Pj888CNJ4fNHz9m3qJRoxe26ry8z+xN2x+f9aoQm7xy3LqzF9eNei65yZGFB4JAyKFlb5G+Y+bO
GTJ8wdy6YPflPV8pf3zLpnC0GCNFHCnwpi+rlbWbxee+zzLAPUp4wDLBOtr9iHWmfYl1sX21ZbP1
gPUHyzfOG86IeyxrLNstQqvkETKayM2XG3kb7XLKnEn2nroh3FbZUKdE8nFhSM2quIVy7CO5oEYt
M95hnZpw3aviqmdsZK3RZ6TG5alH73SQNbcaowYVg2IeB0u2pw3NzkrkyoUUkLcmoxREeonEwUiJ
tZO2W2YM7TOzsAVpsX/Cnjoif2dZzaOP/LJh21n63stTpldunjFzPeljeOTBbrM+m6SJ7j+eKD67
SAyrA1/jSeTbwK7XDgpZz+858sISrmEU9qKazWde6QTY0udkIsjkSirLY0IekTEVzUuDfKA8hlyv
CJ8QSrm21Bikc0GuJBsReDYQEHtPnDghFJ04UffqiRNAg/V4uixCnysHHbH7hqcZ0g2jFWOUJYaF
wnLDMfEd2SHDNYNaIRaR/rTQMEbtN/ym+U37m07JNEzLdIJapRQZw5BGIZPLNZhWyDRyPLM65Roz
FlBBcDKNGVso7aKosMsEWTWd5FOCQvO9j//B8j6iRvFR+0waJ4yUC70L2Ul2kQnLGWHVhPjUhZpD
8osaYbmGaHjeoJeflNNZ8nI5lT+tP/NpaLExCPyNxgVbYwy4hdH5edaa/Mt5/JhUs0BsloqOZEGz
6NRwlIg2JHeB4cgR3ZEjC8QQxY3u6lf36eq39xo0sIrpBYV8H0a4EPyT738RmVxa7CaZxC24hAiX
4E2UyQWa+SEd+MXW+ufXf05+WdUx3pYp7rvZkRwIdKCDyIq9Dy1djDu2Aq3j98hfo+RZZvsKGevo
7u8e5S5TzlXKxlqnipOUZeo54hy1LNGiFKITU+yWOKUywmRPSUlOBlucHbnksNuNoIj2yvp6vBpr
kzi7UzoxFKe2HixJr3TSv9G9piE8RqD05mHEkptmzOXxXSi8Q0eBR9Nb4jcddRNXRig49rox/MjI
4fLN0yuod9N7ZaNGz1s2oPytJYGnyT2zW3bp2vHxNYFzZML93vaDWvV9dklgu7ivaO/I+1/JTDxQ
PnpnSXOht9Eyqnvnicm16+SaluM79n64OfcRo4LfitPwXB8H1b6S4XRcHEprhnY4TIIpceUwN245
rBa3Ci9r9wpV2qPaU3A57rc4o84UZ4yLE1JkScYUm9Nxr7a/eUBk/5gx4vi4R02LTauFVbrVtk1k
I91kPK2LADNYDWaDlWE4d6EyKZdwTU9MyjXogbDYCLtGiLUzpcGr7wJeJyHE6ojyOhVEEWMfPjh8
mueuprh7g5s1SixLTS3mh0cymUTJmDs+AbljSsjMYFFyL9d3Gmk2cY1nVYfvCbx9pSbw6fM7SPvD
50mT1gczDz+9+evBE76Z/9JXlDa/WvsWefCjK6TfzkvvNV331IbA1Sf3B76vOID6vQZ1cBDKiB75
M9fndTpIe0Vo440Gux4UOFH0HVZHnCG87/a/952HB42b3jy9/cO+FkKsXCFTiAqmYLKYaGs0lalV
GpVWJcgiLWZLhEWQxQpRLmLS4SVaYXMRi8rogtRUXGsK/swmkpBEWaLwgGymKCIeV0b4AIUxhmsN
+WvroMeKppT1eOTJE/MCO0nuky83L+j+3AM9tgfeF/dFxnUbFjh55NVAYPPQjO0tmhd8/8o3f6TY
uRRsQF3g38JWw32+SJloVyjkchAYX6hKaVeDQs73zGYwZcn7Cl2cKqeWqqxapgyvWtP6vtBG8aOv
tFXXL6feKfDN00MPX0LYwBLq1gipdaeFueK+7YH8bQHtdj6TTTiTeTgTJXT1pUgzWSYnjZPBibyA
py01pVZ14+iq1oPvGP1yKCDhfuLOkTcJX9Rdof76Qj5qq+31o/AOE1AH9qIOeOAzX0GsOTaSliSS
+xURxCQkJIDLFEU9gKMTWZRdJ2DYoCTEm+hJcKIFpc7EEoyZJpcnksQ4r1NFVDHe4fc1SG13QzGK
QnecAg8Lw2FBWp6UDZ3tcnm8hKLRgbljbVZbjE2QabwGT6TX4VV4mNftidbGucCij3BhY3OEU465
eNHjIjY1yojZiBe70uWCBAEv0nf2UVYMeYa8xm/gc6lBLcn2GG/TEkuUvBlFNeEPAc0mhoqSYxS6
0QnLAqfWfRZYW7WLFJ5bS8hT3h2uYXsmzjv8kKvlAkKffOxaG5q/jdRfmly2l9z/2RlSVjW6+pn0
SeXde83tuXDtkcCf5UNziJHv5EbUnXhJpsbw0xeqfERkFhPsStU61SkVVYmUqhWoDE65XFZcriVa
qg5tKBe1SGyLcuXUEicG7iXaSVrWuig6tbgUD32SchXfyJOOfShhGGhJGkZSM/nzPYQbrxsP05uH
D9fLxH31r9BBNzvSXfXd8eYHcWqzcVYCPLObyxPlT3V2tbxHerqzKzMrRJumh2hScoi6PSEaZw/R
aGvoaVCa1pDlFJeLO0SUBfSty2Ad+IGl4bGqEC7CNRBNTixcjsNtYGeKJNOAJ83KcvSsxUWlk/Pq
ixv2iR9huaBmGg8e5t4K55oT/FYYKnmo7j7DSDpaNoVOlS3ULjTKlBTjJqvPxex6pdKrUim86mJn
BHFG+CIKI0oiWATxQlfTHmnAGkNx6Q3ubVH+anAIaDiqtcjGwaTTiLf1Dvmk4Z3HJR0ueuvxt06Q
ddGbZrQve0z4tS6m+vi4C3w30VuKvfluknm+5kJ8Tq5C2SpRlS1robpXNUCYL3wqyKepPhc+VwlJ
4hJWIW5hPyhEFSPZ7AyjSh6AK02uLMHJL+gGdmlyTbx0F+YVYco4jZPooV0mCy+/4LsnBkfyeO5R
KGNi7kFpVaqUCpUoMOYUVWZRxBwKkAwDGplKBSJlhMrVClCoBKomwKppK58+XSTrRL94SLwkMrGL
gpep0+XEiaGKXy7Iq+l8n1rtDBuyTVLcgnFmaQ2P1bgq5XExy8vjQO3lMQt/poU0WnrGIFcY8hR5
GKNEY4wSizHKXmDBz1oWSS6q4Y9xfEZlPK6kSUwu44iPzUX5ubDHgklLrowvVG3KVcSbc5nPnMsX
vtuDycjcW/6UpoirNymdXAylKDRcUIiL4K/cuOIw/YzI61fRx4NQf+MaSnwy/bT+tbqV9JsfAiy8
eywFd0+ETJ+GUNRCERROHsnRV306ORXCplR2i/v6pjhkwUNC6YrEUT5CwfxtOzZcCSDT4/0MZKpv
FlC9wkxjFWyaZr7mXY2g1HTWdNYLycyjbaIbKNzHpmmn6xZoFWoqKnK1LXQ9aVcBj/CK7tp2OtVK
ukpYIV+h2CS8KpeZqF6nSxcpbixVaLTadFGBSYWmt7438WFIquD/C0+t1ep0BlAoaYmp3ERN++gm
0JLmlaJTUU2a+1Qapcrp08xSE/U+2h9jZzXW0GoMZJV4rHPqJxmIoZr2f90plojloiBW0027jNy2
xPDH98V50bh0KVbFtLUxc7kYI1eUAMMtHyvGs1waFsyUIlgkqFx/h6pvgCZYC4rgGYzlz0iRale/
BuuSJBHRBv/cqVPx0vDTqU/2uHJ1TVzSE6o9Obm6jBwpubsploafQqUWYayLuy+FAcQS1SKHuNDW
ETcxriQJ5L50S0w2HtfF/YH+OwIDxX21vz7ZqfB5oe5mR/ZebTa7VOvksoDHbdEhedgfdprU3Ipl
o7FV8POAXIGKpKByQVAoGaVKuYIJTplMLHaqiVNdqC5RT1KXq0W1Al2vZKY12DPsg0PGLVWyzaXX
G42ziR+BMaZnzUIMIlwbqhS+jrloBg7t6Zir8GWEkhm5clQRHiPuicFkRijJS91S0qd258p1ZkQE
z1/fE4HJuFAyDpORPPnnzkadCWuf5BSLUIQJdwzE+MJRge47WhdA9sxms5A15bXlGOkNxxjgC/ET
0EEszPKVWPXEbDCbY6NiYxkzMLM6Sh3LNkft0b2jE6KiomOpM85n7BnRM8pnHSgOVA4w9DMOiRgU
NSS6v3VA7OKoVdQQYxcEk12tjPQ6MYCxlseROL2X8yrGdmtYW8zj2ltfhmBQG2EAVwbjIZ7ksXMM
eJoFYxbFsBaGk4WkxXuk49aqwJ6DJwP7Nr1L4j49R2If/v7JDwKf0uNkAnnxcODl8xcD63a/Swa9
GfgjcJJkkdhdRP104AqEYlpWj/uvhWgY4MseaRxvpl0NXc33Ge4zM7XGjioIUdGhaMvkVVidVoK/
1mht2EbE3Hq0KS2+0b2mMdoKueHwWSbKjiE4dbmMmG6MUGnyU90feKro58CxwELy6IE1xd2azw0s
EvfpTCP3TNgfqK/fJpAlswbPidTiTNejpOIxBucZT7r59Ca1jpha2AY5RikmOJipOvjVLpM1C+m1
XfGJWUaej0vMMoSpPkyx/rNdcd5QPbY3hCmv95VhwqPrYuvi7KMebJtgm6ycrntYP0+1UP+cdrO+
Wv+d7lu9QafROI16s9GoN+o1SlMsdVktKpnJaNBqxGil0hJljbFHRYErXuJZdLRer1PYvboXZMXO
hEkJ5QlCQnx0mHdu7l8aQlXc+5jL0fyMwK1JmIVYjEdD6QVK6P0Jf9LKmdroB0LPqlUKnz5Xb2hl
NLXi8k1KJTOiQzWxxuQaUZFMCJ3PlmtAp2KIdyAaNaPolqMmHiYi3EIzirvjlnZKeuDkWk8rjrz/
yPGPuyf16xa8frjfgwOaurp+SdbPW9HjuZcC6eK+nu8+/MKZOE9Cj6mBUtJ87pKWann9VCEz5+F7
x0jv2wYHv2U/YkydDgHfC8OF4axMmMKYJzFbyLW1FzrLu8UVODokdEzsIxTJB8cNSFoUoUvSehNo
gpDoaaHPcnfwFKQNcvZ39/M8oB6nHa8bZR4Z/bD6Ee0j+pmGqQllnvlChXqRtkK/1DAvYY7nKe0K
/YpIuydBp1WLLjyhxSrkMiZQGfEkxGMZHiRimy5DKa6xQFMDcZJCUkImkeVEhnGU3+dpardbBNHe
VBnrtXZReiGZJFszXF4T8Zr6SjrbvDGov1xjuP00yl/UIK7zFzW4Z/whRuhQLz2aKo3IsdPMjPAZ
LSFRevAnvakJn1MjzVEWFiXtBkZiCd7Br2uHvDtz4pY+hYNbBx7oNXb0Y78+89Jf88V9+u2b/etz
W5LPB5Y/Mr/2xaOB31aRTw0PLh3QrqxDwWh31NDUnJdGTnxrxNj3Z+sWPzH7vp6ZmeOTWu+eNvVk
2ZTvcQ3pqPf7pOdJPX1akdqRPSD9OzBlNS3b5Qw91nld5iQ0jT/vJGQ3CYXjWKvYsyqk81x0DfWX
i78xSG+58xu+uJAtvVaPCMSxikCsqN2+/eZvXArWo1XlZwAzlPpUXv1ANlBxTMEs3HVY0HVksdaK
jqyLYpr+FfE7vVwD1MgfTNtkSrOXFjstxGkptNASyyRLuUWwaKXzFe+rxL6q4kjuc3BPUov5QQuD
3JAhlUwQagnB4DZkQKU4Vwp5jazk8IhA7ScfBG5OOnzv9pln9oj76nZ+Eah76Qmi/V7oWVd5cPew
w8TM565E69NReuf1u69TmkhSIEnwqNI06ZoSzSLFIuVyzSHNNY3aqSnUUIZHGTwpK50K0YxnGozu
nVQ0UyoqCRW/d6owWhmpICOpgs9enZRbqCDliuUKzBPi01JfUu4QSpbRtZRSXmJ0ioUiTccIZTmG
rddEEaOUhbvUJZtCUUopf9fMEW2o4WF9njWmJjo/746naaFIxIzRRiXokW2/VCpNhBMM1qqDP4ce
R/OgJAmbtZCCEuD/7UjyQ2jDXSQzFGNkEtq2/t2PyMxmjvimZMk79Xg+qf20fNL06SxZOqcko2T5
kVMa+GanSceX2EprzOpE7lV0UgoqhVpJtzIi4AGaKVVMoVJ5MchPUpG/cDedhJmxXJWktmURflFw
c40UDwGf+SJ4KXYR7XIZVavsGgzs95Pd/J9hkN2+WJCnK3zIxC6afIz2rDoCoqwXxGi5sKJcdMco
RHoekNf9emme4bKhrvGRRJ4xVwoPOMuQjxiZ6JBxiCNksvT+QorZlTTelUuiXblKHpBjbIImNWQ/
s0mLHC7zRO6KTKZXCzvVfcCsdceKhE1VwtYRXbZvr5OP3o4erEvwO2ZjbSAJckic7wmlVpkSo7Wm
JGtTUjASjsyJbZXSOaVYW5wyTjs2pSS9Qjs/ebXleetmbeQrMVuS9sTsTzoSczLpo8gvkhQdLMQR
5YhObZKSlctym3RmnZr0VxSljlKMTZ2mWaA5pvlL+1eqMSdLR5ghLSErKsNljh6SPDGZJtvSdPm6
Zbq1uqBOXKvbobuqE3Q6mxBVTbf4LNHPmm02ORQkqjJsgjp5qGEoeFwJ1fQ+nyHRx19lO73p3h1e
0ds8l2+sw+7OSs89lEvX5ZLcKE90fFrCQdlJGXXI8mVU1rwlf1LPH9gjU28U11zPq79yhevk5YbX
2lhbGnr40fBmm7/UxqDWI51DuW3MkT7ZWYmhF4ltqGQsLZGRZkuU2yvI5DoaepaPjYS8EXvH7Thw
b1mn7PFnR5PMgoWzHo7zRz94atHCLYUGZVT8AVvUsCMTB2dMGDtmgzduTr+OW+f1mN3DrNNaEzyq
B5veU1QaXbq4q29ol2bTr9XOu6cl+SLJZkjqntap5L6e9zyEOzgfd5BHy/w7NWd824io0SeI2WKB
KOY7/A7qcMTbMm3tbJMcyx2yVhF5ljxrN0s3a7GiWDtQX2y53zpO8YB2jP5By4PWQ47PNWejzsZ8
FfFT1E8xX8ddcgQdMU4xTZ9mThfz9T6xm75QHCWejfud3TRoDJE6JqMQa5PJiSrSplNHJ5xSE4Pa
h0F4uZqpp2A4C5mCh9JDBP3YOuIn1whzkHzSkwgkxn5vTvhF3WT+/Ok691ClknnEX+nBs8R5rIZS
lxvtI7okjNcM4I5PFNAj/f3iqemrVZN3DttR6gv8+saB8TSr35PTtr08ddo2PGX+vqznsuNlgauB
My+SFQf7LT7x3ql3TqByFga/E2pQ6q1wwnevUkMctvYR7aP6RPSJKokoiXqePi+s1m40bLRqFNoY
1Tg6VhgnTtVM0pZrX9HsVu5R7dZoLHiS/JoKuvgh+on6WXpBT7iwdk6XnquUwCRYDuvgElxDI63X
q9H8mGxqebSNqW16ok/QxcfiLBLUqQ5C0BSTzrbIhJNy4pDny6m8eWzWEcmXlfLXSpPD/3huLxBu
+2omX6+Z3PCczpibZkDXXny5wZWTqNCr2yzpS0qN/pszS8jbGXf1tbOBPyZ/v2j7eceOmFmDFm7Z
OHfcE2Re1OsnSRxRbSN09o71seMfePvjM4cfR8nqiFy6GH7/cMa3VUWZ1qPN0nbQitnmbNsA2lfV
29zHNpqOEEcqh5tLbIccn4inI76IuRJxxXw16seYK5IEWRyOVCsXu65WLoPyZjRB28zSimZru9IC
bUdzZ9sAVX/taO0V2beWm+S6zkAiBZ3aoEfJUsuNgKIlqKMzCXiMeo/BcMpIDEafscRYbmTGKaaE
g/KT8ovyoJxx3vWUC/IYe1ZhWLC684ck0nfc8i5Lfpfjb9HiSu3K5kqNWh1iGH9kcesLzpYjj8w6
PXXcJ3NKVqTtqndumzrt5U2PTl8/f82S2pfWEqGiV1uqu9mRmt4//tY7Z98/gjzritpoR8mKRJ5d
8I1wgC2S9hOKxWJlP/VIYbw4UTlSrTAAHvFpoulz8ab5hlXe3NQqprmtram7ta2tl2lwTG/bUNME
61DbdNn0yBv0RrQBLESvjYoqtPBAQ7DY9MsN6wzUYGCxNpUcuOApybMRKFxRPq0UfSSmZPm1RGt1
8AdVHm8Wp744bhkdxGHJNCTIfQkpWbewLKyLqd3rL+ORKTX1RmmqFKvUh19m5tWX5oXfB4bOT6R0
coOwhQ5/ZrlLCmCIS/o2gUy4f1+Tn/d+H7hKzOdPEx2p+05VOW/4kvqztJemZf9FMzaT/lEvVREH
2gINSQpcCPxlcO7YN4Y8O7/9mFd4dBOBR8FyjM+jYJfPblYSfUxaTHqML2ZSzPOaF7SbtQqrNknr
jzkUw2L46pKsjqw4hVbQ6G0qEklTzRFMkIFqrZmYgxE+FuVhINCniPRUYFfzllnS0wGVzZG1HMd6
KTrmANkHLrhBVBCNy8fDDEaS6J0xfKkp5mFknvTdsVxj6Gm42WCUKeUyBboUAx64wCjTxxI80KfM
nk1SUbAm40k+OzM7K4dH0qiHXA0j+XdzKteujbDOmdZtcGzLjN4dTp4UVi8pHZ/VcYDpRVXHkmFL
6kahDLUL9BJ+QBni772v+UrUatHcRO0xd1MXmGXKuJi4JmqvuYk7V93C3EXd0dxfPlA9Rn1T9Xuk
rpm7SWIbd5vEbonLm6xrIm/hapGc36SjuqOrILmvq2/yWPlw1/DkkiblTc4mfuf62X010RhlkUVW
051VSbYIuWTBDE4Mw7n9KodDcAq4dM30tRVtNr2qIN6mUVkiMz2ZKk909KkoYojyRZVElUexqCl6
4oF4R8JB/Un9RX1Qzxz6fH1PtIoxqU2muLhCpvaQFPI6P4yU8gD9Bv/mzuXw+/LLoZi4FK1YFH95
JPnOxNCLcq6ZUdkNz4Fv/f7BqB3qjPZTZi6M1pFp/nPXHvxw6YFHXhl5bt2bP6x6ZeaMTdsfmb5p
oLWXJ2PEoBz/YpL3xUpClqwsrxv358npW4WUDw8dfP/td97G3V8AIHwnnQF27gUL/0JXZFSWh2UL
BcI+LZO+eZcQFZMVpTBqjGZBJKC3iXKzWqXxKH2ZLbKCSnJISZQ9pENDVFaLLL/lmoVOsqyz+C1B
C7NQsyf8ygAbX+P/Fc2JnL0EDHpE3lsYHf5KpvRUKvV66JuneSEfiMe0kLjpZDq5RyfTxBKtAgUN
+KOj2ZBaHHqhEPpandFtlLgiizQuqPq/WnsS6DiKK6uP6enuuXp6RnPosNq6bcmSLMmWRxg8xjbG
GFtgyQQZCxjNtKSx55DnkBA2YBaISUIIIZsASXaB4HAk2eBDNgaSh8MSXgIkOJvrhTwCvJiELEue
k3W8m/VK2l+/ew7bJNnsxvJ0/66u+lX/rP+rq2duPT759Y0z+Z1XfXIlTIO/v394/xdnb2Af3bd7
4N5bZp8HHbsbTGwlPmWwklvCw/3SfdIj0gHpuPSWdEqyEqlWmpD2Sg+bRW9L85JcK8FcZeVZThK4
WxkiWAReFqyNFoJfAH2AP86/zQvH+VM8S3iNPwFXPL9ZLFCYWYl74IAy4ym6selkOLMLNxcAFXfP
zMzw77/++tkKvunsG9QDwBi5/8QV/dfClVbhGmGbxLkc/245I3BbuSmZVQXNg4vzpw6rzT0QAp+a
gbNqwYKFWBC+E0oEnrfwQq+0nrc0Ckvka+UpLi+/wf1SsD4uMPVCk7VRDAkrpFWOfscQPyRcax2S
buGnLQ9JLwv/wv9EOCn8xvofwh/FClWWLRzHs3SRX4IswSKJYqOxtM/xfKOx3C8Dd3iRAR7QX0YR
bTYi8/TLAS11kEq5wvUazvGV94F7tjUSthFiI8KsIv0gk6Dd8c7C9aOmsdBtSzSR31XI5M1FGJjC
/CGaFvCFNX662G9VxJXiSg6PxobCsCy11YQksaZmJV2+P1RDV/F/dEjD08GF5rZBXK3dRczv4xLm
jx9aiIudh3z09ItDCq79wwmv7Hg6aCus9jLmswP1TZ4RvT7ozetdiQdodeZQgDb+t4NVRnVmeAgD
Onww0M0w9YwVhM585TdzO5gXfjH36G2Q6X6DOTA3ORtja2+eo7vO7wA16EUtvedZYgHH3bvCeLzV
s8w4dy41znXG469wI1iuy1JredjyloXvh8MpC1drmbDstcxbePprgCxnGCPFhEZZCV76YcIch1CN
LbNMvqi3ra2G5qKDyiAllII7ZsxnYOA9hCbw1vXk5WeJBDnhapsDvMdJ/qT0jv9dzfJjyxmN9Yta
vRSo0iSOq19QLVRU22wQNgv1lUFFPtHI0F8OYRv9/kpn43246Xn4SKDxviqmCqBwkLDd9Y3MCcLQ
mJKtJVRbOBJsaDzG3HR44fqCd4U4evYkfTR0enh28zp97a8gdMbHQqsMVXL7y5/nOu1eT5PX7q5i
VEdFwaXgVnC6iRQXgPy4/wv9Ck5g5R7m0a7Hd0w+UHvrK//4lcP12y+Z+PuZa2NX3t7HN3128w0j
1z739NHZZvYfEjf0fXb/7APsoZtuuurzn579melrfwXc8pHXwh4LJ3jYJ5Vjyi+5X3tOcWc8Ak9t
dikwcFphHlROBN4OzAd4TfQ6vT4VnC4j+Byyw2l3NtjQ89oY+G/bHEBBUs8bOBVgJwKPBA4Ejgf4
AMd2V/hM56te4Hz9Bcd7eqWRDYLrxTUj4NgHJd/rE9ySLMpWmROUJrfgrGJcsmoyjD66BuNBna5Y
bqaBZQzb96X8mzc+epUizyzeeXn2Cb7pgafXTWzqumU2y340lVx9/2uzdA/HWogZm4EnDhIk3woP
q1Y5aF8vXC5eIwyJY0JcFHuUPrXPtyywTtmobvStC2y3bJe2KMPqsG9LIGlJSjElqSZ9scAUUyEJ
Fsd13KBlUL7OnuB0iy4n7LK/mre6QeW8DbhLwtPQ2NNpZYhVsWoQ/i19iyoalAdpgAiws4GEoQpV
NJYsraTBofFexK7W4TPDw6VXI2gEjcsQA5YBacQyIvFg4x7cN0rMXaTl8/Xa/R/79s8Z3+73P/HW
3AfPHtr30UOH79p3iPUwzfdOzr0z+733/45ZwDhee/W1H3z71Veg631zcX4h8EWFSOj18JftyhLl
YmWjwq/SDmhsrbbIXl/TVdFVc2nNhHafJvb5+6qu8F9RNSReZ9/u3161Q9xpjytJ/86q49oPvW8G
3qz84YKT3pML3tbmNV8936q0Vizj+5TL+CuUbcq7tvdr5hSb2wnRNU1oBR8ktMQZbDghM4oclm+U
98q8nGM83Wy32kjIh6a0tZDSMh+W02JS6w6Vp7SegpH5Kry4B7DZzZWxat/+vvvH7z6xI//W7m2f
anc/PnnTV5/IZQ/OxS3f/PjVV98z/+Bjc2c/cWXf7Flu//deevXHr77yU1DtuyBifhn45SZ3hC/q
8DAKz9TzPfwafoAf5XO8ILlFSZQcHrfkIJzI2JBQIkst94mMWKd5GA9b5/6TsYq6/qVirAI55+kM
3cNCyQoVtrQT5bv7nPiMcThDnwAaFBrRrxWs4a4vXRJfdd31l1x66UXXexfwTY/uurzvieb1q27M
zP6IzverIN88COPvZH4W3s3Xeev6pCuktQ3X1Ol1e6R7pTsbHvd8te1FziH5KwP+zo1tP/Fbqtit
LKt0MXJgu7hd2i5vt223b3fsEHdIO+Qdth32HY6ZpplmF13Xbli0vGGbPGSLNcVacvW5hr0Nn5G/
aL+/5YG2z3bul5+yP9a8v+Vw07ebfDX0UZ66ILRNbG60y3yl1lTB29prKml4XF0bXBXsD94QfDr4
elBwBWuD6eBbQb42+KkgG3ye3Qp5H6FRtEKfBivMCYgDGIVh6Yayw15fD24sW+B09zBM+/aaRA1b
U11h5avbbbWVTGVDMOwJ9ASPsdcdsjYshprPVIdOLGYWV3bRVk2Q093YdbyLXdW1t4vtUhiGaSBa
g6vurWL4sLSQxu3aBHH2B5nN6NZoJne61Vw02AXJXCv4qwyqZuZkcZuP33B24eYlC+oh3WhyK6ri
UTihzqFVEanFWsVYlsBhgRcuFzrrq0hdvcMuLpKrmJZmSRZa+SpSq9RQt2hs7sEDrmAubr39dhqr
7qLBXmkTfnNTcztE98t7L3jWAH/0wRyG+6sOuT62e89Nyxo/8/JD/atXLP70wC3f3OY+YM/G9+zw
+Tqq7nzhgWviL9/y+s+Yi6t3ZvS1F9cHGrs23L55/XRLbevlu8cCW7Zv6a2vrvHIDd2r92zf9vBH
vkY1rWH+9+xiy0OQW+59lsh0+0wTDRePh1cDsDcIca7dITMc8SlSq0sGZ8DZXEodqWMcaqOdmbeK
66R1N1onrHut91l5Al70EesB63HrCatgfY7dQQLM8oOjhrHg63YQ2588vRKXIGZXUj/g7u5Wvms8
M2v0GysQNF909+L7G/gkgFUqr1w5kmi7887DR454WlsWPPqwcon+JTZ6D2NNzH3yntnPbGqrpLTc
AVbzNn5n6TefJZU0+4cYiNU8PvoA8VR4kertafUwDaLHZ2c8PhsYvBvIId2+xoAfJ1E/c9zP+DdX
otnTSbTyVCU7UflI5YHK+Uq+ErKcokOg789p0gnIB3hpc7CYvHxQmD/BM+AK3sqQudEeVKqSV5wO
l4MVjJ2FMIvy9iriEN1VhM6hixffDj4R9MRcimluwoch/tIGIG7Vnh9f/1i/YpuxuVNXX33vRTNf
nLk82b8sy94/e/iTS9dfPfCpu9kQpAz059CJ5RnghcoeDCsuL7OYXySzV7ivc9/r5tyUG1Ltwh6l
usbIFsL/VNvQwwt2ySNUSUHVwhNesEk2p6gqxMN5rdVila0GJsNG62Kx1dlDlln7xIuca7n1Qti6
SdxoW+Na775Cvc61Rd1pjYlj6rRwszUnPis85zqq/kE4K7XY3C2kxdHsbHE1qx3eFaRXnRI/Kj7I
PWB/gnmSfdL2uP0IOSo85/wOZBk/k97j33P9Wj0t/JdUrXIWCzDMapFkWbTZ7bLidoM0Nx62EFU7
Nr8hPCq7nNo/u62iZnWraiukoxaL1Snb7Y0Op9fhcIpul6tVFr3QnFhYyDKIl8Gv47aqvOhy250O
2S3znOqw2+lOSpZlBNVFn6vL3jOKg6Hb2fY6OMcx5omwrPXLTFq+TWblY+zWsNTvZtLu29z0QdjW
sE2xMDdifM1ZoPIR5oznzCg6oeCm08PDAXAy8L8yOAvwr4opTGF/ivEWHm4yd+Nx36byzSrnnujD
ECckOk5lJf3sM5+HbDxQO3DtjEOza+w35t8mDHyc8ydmSKdLUyFzL77WMLTxQM8ApDji/ImDVroz
HwoWDmw80I1rq+L82wetmlGqmttj6MPqE0ddGsUNSeaJQ9ZOivEQWcE+Z/RURF5s58d27vm3D8sa
r9H3CYcKr3c55390VA2RNvjQBMwTwvQLMwrcMbOQ6fb4l/d64AgHpp5r5piNc88/99QqvvupZx9e
dvHRp+dmnn9q0U/5ptkvnHS/wqZmH3z1e+zo2TfYPUf++3X6PfoQW/8OtF9hpp5xqYyrLmhs3Doa
DG1zfY7/nPiQ8/Ou45bjwnHrqy7JFfaFKjmPVOGoVJYxfbbbmXttYof6EX7IOmS71vkA86D8oO0Z
9pj9O7ZXnK8pb3A/ln7g+LnyrqyqgsBZRUliBEGy8Bz4RheYuINxuRyKDTwE67BxdkUWXKxLVl4m
L0us0kgkLyESxzpehsS30c557XZOliAdYgXFAVpI5H6VUTc4brXXya6IIN0alo8xVc+EhauEvbjx
f03YqXG3snX9QOgG956XzFc7qWrNVgY+UN5VTn+AG8JKKobPzkwFGjZfBwu5XPtEVBzjCCeqTcWs
ecYZqAnZcDNPTche5w9x8KHXkBcruGRYEWLqFoakcHVx69sQ5gA0wYWstttPH0n20vyWa2ZczJ1z
D73zWHt1W+Phn859mvnEm2/0zf2GbWHm/ri+89Lus3P22e8zVwzNDVNPvnDuau63IL9KZt9hVzXj
oqPYXx1q8V7jelrmwo4wMFRr6exR6MFql1SfI6A225rtzY7l9uWOZc6H3LYWtcVzuW9IHfIMVcTV
uCdeMS1MOqbdN3tvrrjL8XH3Peo9no95H5SftH1Ded79nPdf5V97/+CYVf7ona9eAC7AroA/kQkX
9Ho8jarshQuXHRxGo0322myyR1XtdpvAVQddpFqpZjuqX6hmq4+xq464PGE17D3GDoZtq9Swyt6g
vqCy6jHm0qMupo6sq5LpLdWl2cJhzd5p77dzV9nn7awdahzucAGx7KqZKm0POA/IiWfpKxkgVbqx
LaCcPhmkLy9/UBlQPkCIBOhUWhCxWL4OQmW8DwUKnsEJFhkAi3ye2OffI7b595gye/TO/+Job0iu
6w05j82/d6Qi5Db3nwzR96TpFkZm2NNsLEX20ofMHh+aJ0Nf/q2vu817UdvKy/3uJottLvnim611
ta2/nJlLrG7o3HNNz9zYU0pLQ9VOVw3fMvtQ/vY9k+zOs995+tKhASrnFrDTH4GcnczdYYd6jP2u
yKpMl+qnS1nfD0sAMJcswIWtF8NXALCIbZE6lBATkjcwl7GXiRukfmU7M8gOitukq5QEE2WjEPDu
ZnLibukTzF3ix6Q/MqfZqqDYxCwSW6WQ+GXxp4yVau8zSkUPCx5Ioi+ZNkPgx/ZJMivKciPDwgTB
MvRdHDZiaQUS5YiDOFqdMnuMcc3AJGER6DPXNmKtczziZIgz7LzRudd5ymlx5oh8K8M8TZh+kibz
dGnCpeQWUhMtLWTRVd+TuKKuzOJ3D7wLsdC7+DDG3KGoOF9qNXakQlppbko9sohpEmn0bLBFpEyC
qxefoeyhPDI2lO8aYoZRpiLYqQsfhhun956pCkmir+piOt0f8tOi/wzLvhDrhU+lr2TB3csYod54
Xr68e2FFC7s/e+1cPxeb/VZ6egfz/v2cKNw/NXv9bukL+L2/l3Gb8bcy6b8583czqWRl5hITZonT
8gsT5sj1luMmzJfVsZCA5bcmLBCnsMCEreQloc2ERdJk3WPCEvm4Y78Jy/yL2DOFbWTE2W7CdjLq
vM+EHcKMcMqEnWS780zx55xvc20xYYZYXL8zYZZY1dUmzJEOtcuE+bI6FmJXN5iwAPUjJmwlI+q4
CYvE41FMWCLrfA0mLLMR1w9M2EaW+uImbIdg9PMm7OC2qa+YsJO0+74HI2F4DsZm951F2AKw4rch
LNByfxXCVixvRlhEuBdhyZSRARsyMmBDRgZsyMiA+bI6howM2JCRARsyMmBDRgZsyMiADRkZsCEj
AzZkZMCGjAzYkBGF5TJ6bUjLeoTtZeVOpP0jCCuUFv8Ywh6AVX8eYW9Z/QqKx4R9ZeVBbLsP4Srs
y8BZU1antgxuwPqfRXgxwo8hvAThgxQWy8YvlvVlLyu3F2gZJNNkguhklERIFM4aeQo+g2Qc4U3g
UlLwyZm1NLIGrjIA02MEyuNYQ4OSBLRvB2gtlkf+n5g6iiPTyADcSeBv0Bp1slC2Ac5Gf0tJCP46
yRIT6sLS1dAiAect0GYMxpDDVlsAXxY+GTIJxxiOIQX3dJIsjiQD/WpQK2L2ZNSPA4c0aEHbU4wp
0oa90DsR7Clq4opAidEyiRgpBeMw+iRijMOdHNYex74o13NmD1mkMIptc3g/hVjomY4pjWOIm7RM
IG46oiiOKou90Tu0fgzPxvjz2JuGPZSPKo74c3A/hddTiHvc7F0366YRl9F3oTyBuHMmR6JwZXDm
/Ho5wKkjV+JwNnBHzZI8cprKqqQlaZRLBjmawPZ0pFQ7kmarQg9RbD9p9ho3KaX3DG6WuDAKNSk2
o7TE17jJ3bRJSRzr5/GqJNUsamwCR/fhOlGwnGyRFnovifhKODLQz05ztBGT/1HUac3U+wLPYtj3
GJYa7afgTtyUIa2TANkbOpKG4xjcmzS5bWAo2XIEZWVoh4Y8jJr0x1FqCawzgXZmaGMKWxqUlGt3
vKhZGty/yZRMEkdDddOQW9a05ERxHEm8Kmlv7jx/kz2PvqjZxwhiyCOnY+fopk52QXmBs3n81ZUC
haOo2xrqwE3I2yzqXQ6lMVaUOh27Ye/UltqK1pQ1tazkj4y7SZRIhNyM7Y1RU7xRvFvSNKP3GHJr
Aq1kukhFoW/afgrvR5ATGbMPakMGF3PYvjDiAvYJ1KEk+tDC2Nov8Kt950iN+rsx1H8q3T5yjdlf
wddSX7kCjhpExZtQBhm0B8OOFpXh2gR6Xbr6Oup5xrT7JGLfWZTx/9XnG3IZMz2hbvq3kp8ysG6F
+UAjV2F7jTRhf5vg2A99j6LmFjhGdTOL3B43sbWTzVBvEGaPy+CzBiiicD+U0vaXwfFKLF8HJQNw
pDawHri4Dv42YekgceC33MhIZdy0w/Pn0EK5MWJDchOmbEu2cCF/jDkvDTzIoHaMY+0CPQXPX9Cn
Ebw7DfXzxT6jRR9q8C6PbUu+Tzetg3qokr82/ETc9M1Z03eMIRa96Hspb4fM3qgXmTR99khx1jP6
zP0ZzhR0a6roBXXTsvWi7WTQT+VMvzFq6v2H8atg7ZRjehmWkre4sL+YqV9Ul0fQAxujHjElkzIx
f5iEmpGqczlleP4LteLCngs+lHrLCEY0Eeg1YXI7a/qqP9V3O+p+qsyfT18gC92MZsotx5glIjii
CeQsnbfiaG9/WeaaqYupMh9a6Jdafww5HS+brTJlEVdbsXamTG9LMcKf5xQdXRLxF/QqfQ6+KZT/
TpRmuTcp+OFSzTTUNfxMHjlO8Y8X6THGVa7dSdNzG/w3rGrC1I+Shz9Xh/4cRSX92IC0Xyi5QoxH
5zbdjAQNaoy4MopSTZ0ng8x5/C5hpvSl0fPHTL86iTHYFCmP4v6y9Av4DJvUzVjj3Bm5gO9CORrc
KkXGUcR5oR0XJBY5j9ejf9VoS1y+sIdz44pzR6Sb0XIOZsgCBjrLrIbSJYTOjStID+mF+VCD41K4
WgL5Rg98OgnNObeSjWbNTvwFtB74M+Be0g0f2mo5WQa5Cf1Q7OMYk0xAfx3wN4V/7Ti3n2vxUfR8
f2qeoNBatM6pol4Ys2Dc9LZ0TFvQQxtz6GYzzkqbETy1T2MmzeCdOEpgAI6leYNqFc2saJzw1427
A+snoa8OOObQQ1BZdeDccwNqiRFPtBdr/m17mMIYwKir/016KdzrOE8fi7gHpyf00UhU157SBsd1
bVM6lc5BkbYmnZlIZyK5eDqlTSSi7draSC7yFyp1UGTaQDqRpyVZbUMK2i0NhTqXwKGrXVudSGhb
4mPjuay2Rc/qmUk9tiadyulJiiQzrWUj0AjK46NaTM/Gx1Jt2upMPJLQolArEoebyXRG18bzyUgq
ns1p0fFIJhLNQYNsLh7NarnxSEqDe9NaelSLQy8TGT2mR/VsNp3JapFUTIsA/nx0XIubqOIpLZdP
6dpUPDcOzXUoTcdoawonItAHtI/AYApluSk9lYvrUDsKQD4z3a4hS9KTeiYC5OUyeiSXhFu0QTQP
JGZpZ9n0KAwThzCaTyQAxLFC98k0dBJPxfLZHJKazU0n9HJOUOFkaS96JhlPYY1MeiegjcD4o3no
KIUji8UjY2l6f2o8DhSO64kJ4EhaG4tP6lgBpRzREsAOLakD71LxKFSPTEzowMZUVIdODHbHKbM0
/SYgJqknpjWgLQtCTlAcyXgC2Zsz9SZr9heFFiO6ls/qMYOb+q48HWw+SvmvjaaBZMAIROVy8dQY
JT2jg9xz2TYqpiywDPUILpORscjN8RSg1nPRNoNp0DwWz04kItO0C9o6pU9lJyITMDSoEoMh5uJZ
iphWn8ikk2nE1l7Q1T6DtC36WD4RyfRdA+2o1na1r+jSWjbFo5k0ldEirLVpEE9PaoMZkH0yktlJ
Kf5zmg+0jIES6qBvqFNQdeuAdlUkpzVpg5u0/tHRdhyYnsjqU+NQrX1z/+CGyzasWT24oX+z1n+Z
duWGNes2D6zTVq/fsm7dpnWbBx2yQx4cB1EUOE3FQhEDcUB1DqVQHA9YXnosE5kYn8Z+qPJTPo1M
a9PpPG0ZpRoKo8unYqh9oBOgUKjXoBNx0GaoHhnL6DrV3nZtCJqNR0B10iPU9KBl7pzBUG5NURXU
Qdg6lU5Gj+ZAN0aB96VxUbGnx3SsgmpRbAfiBI0fyecANQwzDVZYRlBztjAoUP4iK4qNqYZqk5FE
PjICWhnJglaVt27XtqZQz6cLVABNpnDAJCJadkKPxkfj0Qsp14CLKdRQ2jYSi8WpjEFzMui42mhx
BnmLHuG8QSXiyTglCDrBelPpzM6sodiow1iYngKdyY8k4tlx2g/gMtidBOWG8YOoJqY1Q+FNDp3b
EfJjw2iJOOrxduX1LHYDvjKqZ1ImBRlz3Fg5O57OJ2Kgq5NxfcpwcReQT+uBJHXwGrGSWyzSCMNC
ZxzNlWRMCYuYox79cLQ45GID01eYiKCfSK6PVtg6sFpborWs6OldpPUuXbGks6ezU5K2boTCzqVL
e3rg2Nvdq/UuXxZaFnLI47ncRF9Hx9TUVHuyIPhoOlluE7q2NhOZorwAE4RBAaYt6RGw0M3gs9Lg
4NuokWbi0XhEG4igbWRhxlrR9Sdwd4znkomOZC4VSeodyewNEeon2mnh/7LBlJ6AUv0vN6FXHSYf
sTYEQ2lMg2kAksJAF1JAxgGT+Q64/g2GAoX7Axgs0pCIBi0x7vPcQe6b3AvweZZ7jvtaGa4IBgaF
63cQt35OX/o52BAfv4Bfym/k1/MXwzEEtSOYIsbMcGScOcA8yhEM8egiTAbDM4qDkP8BVcsEomVu
ZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAz
MTQgPj4Kc3RyZWFtCnicXVLLboMwELz7K/bYHiIMgTwkhJRHK3HoQ6X9AGIvqaViLOMc+Pua3TSR
aslGszuz412THOpjbU2A5N0PqsEAnbHa4zhcvEI44dlYkWagjQpXRKfqWyeSKG6mMWBf224QZQmQ
fMTsGPwEDzs9nPBRJG9eozf2DA9fhybi5uLcD/ZoA0hRVaCxi5VeWvfa9ggJyRa1jnkTpkXU3Bmf
k0PICKd8GzVoHF2r0Lf2jKKUcVVQPsdVCbT6Xz5j1alT360n9jKypcxkNaPlkVCxI+2Vtf3T3C32
RJMH1m5IK58IpZKDewqmXD7lukt2yXJGnMtTti44uOUbZBTMmZmz0YqZORsVLF+xUcHyYkOfNctj
HxRk9/X62hX3MQ9nfsTb5NXF+zh0emma9jxnY/H2M7jBzap5/wLHf6BtZW5kc3RyZWFtCmVuZG9i
agoxMiAwIG9iago8PCAvVHlwZSAvT2JqU3RtIC9MZW5ndGggNTgxIC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIC9OIDYgL0ZpcnN0IDM4ID4+CnN0cmVhbQp4nHVTS2/aQBC+91fMMRxY7/shRUgQSoMqkijQ
5lBxcPCWWjU2so1U/n1n7cC6EhViDZ75HjM7wwRQYBIEA6bA4qmBUQXMAOf404KT/NP9PSQvdZWd
dr6Gu/XvPE1e5gs4aD2CyaQLP1SnsgUOydc8a+AHWOR9BdadW0g256NHjnTvmwtitoLkqaoPaQHJ
LsXUy/u08YsKyZJpnafFagPJ3Dc7X2Zp2YZAoEd/H8yfy12V5eUekmXmyzZvz+NHSNan97aTDMIU
H9W3MsdED6z39OGoE/q/8MNyvj43rT8sy58VhKTnOvN1kLu7yI0gefX7vGnrM9xNs+rdj4L+8Vj4
A2ag2mTSMW2qL8v5Kj1Gp1jZG8Y7F6HGOj+2VR263lm8FoHgkBIs83+cJ2/YC4pfoyiEDzeGWMGp
wNZgpYyDEIJQasLVSkxUVhBnpbCD1Jiy7S7eglKaMMWFBO4QNGQVGoQBrTVxjjMHyCQcGM4J08YZ
kMFODGtGEYqKYK4kMTkSK0oHqKhvr94iKjJFBB3Eb6rfiPYtizlb0Bb0UN2EYoK1+GrQmmj+VvQq
SDuG+N8O2o2HHaKsQsF4Hx3whsyw2i04Bq7v4PYyy9OwMC04qgg3QkqcofT46PP9rxYMU8QiH7ss
VgtjzhhxTFKNg1Wk+wZkP2GzWfUHHY21lkQp9ARjwSUx1KAfTrklnTNGhSGMOhyGbQ9c5AXOKqP9
JIc3T+nBD1Zr2aZFvpuW+8KHFVjjkn0Hic766RxM+WAzsLq/wjIlzmVuZHN0cmVhbQplbmRvYmoK
MSAwIG9iago8PCAvQ29udGVudHMgMiAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFy
ZW50IDE0IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDE1IDAgUiA+PiAvRm9u
dCA8PCAvRjAgMTYgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VD
IC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKMiAwIG9iago8PCAvRmlsdGVyIC9G
bGF0ZURlY29kZSAvTGVuZ3RoIDIxODggPj4Kc3RyZWFtCnic7V3bihw3EH2fr+jngBXdLxACtmP7
OWEhH5DEhkACdv4fopnRTqtXc9xVkryzE+L1LrOt1q106qqSVi0yf71S+Ue0Zvntr8Pnw/GJSz4/
0CK5oNzy5Y/Dr98tf+cyEZz0OgV9qlf/9mp9PbeiluPXLx+W84cvnw7ff5DLp39y40pps4Rkzx9y
0x/RQ3l6orX1X31NaZXOD6UOa1157P78IXdv8oROLxp5GtDxrdOzGGLz7PieWryX52f+yrMrzV1p
7UrFax38nL8+H4IWUSkZ1VI+5Tfz5IU1UcfFJiOSsiZ0rIbQy/l/psjl87ombx4O37/PdDTC6HT8
tzx8PKgVGUpbuTzkRZUm//bw+/KDlEb9uDz8eUjCa6ec9pcCp08FQdhcLbiqwJ0KTvMxPsW14DVo
ylrU1NtTwbsH8tBz/Utt9QY0qwy3QJ4LjAjSSKnTWsMPNHVcQ7vWcKgpRB6VuOQx6jQFZZ4Oh9SG
1w06zrWjiDEF5zRhSRUowDXkqUApkfneGm2eVmGMfQOPiSj4JkijwgMWJHYfATX1FhW8/jpoGWtj
bBDS+hi7sBktHZuRLbkidyAkoN0WT4gKuACiAwGtSEcG3Yw+snkyXSAw0tNBgEhsz1DPWtXngUi1
FrxHBaiGQ4sCC3BTUGxCMNNpX+i2wSySxrfFLNSE/IKJAhhOEHbOXpsh4fjYhpMiGNvJW9k0fYIR
yFv6fTXvJNf+dKgsQK1XeJvAHkhUIlvBrmsurjVz/5cTZLrdgZyAfUA7BnaOmuroHAoQ6ES85q7N
mJwobQzJidAY2vo8CyWF8UF6t5JqIyjqiRtdVzF2hY92FaNWLdEttMcRpsw9WnVSKtHNTegoY0HB
d54Y8jPRDdQXarnylT3kPGjSQr9mgq1bliCzmMjfoUuHWUW3dTtCNaGifQwrVBxSIxYRDIK5wJ8x
2WcP7sA+INCQfulww2Dnb7h0G3KqjnrgKdBcZcbRYoJ7MRyOrIOGFz3kUCZ1B146FFDPYS3teDwM
ShujRVa2nbLOt/Y6hOCOneuF93bjOMCCPaAxMLuhfS1PdSoyO/OqcZVBA+11ixDBD2vheSDxj/0O
yPmKu8wkKf9CDZCJfUCfABogO9YPYwmMyYyVmaFrm8DGdpvAA8sEI5APfwRNzHsW2UtshrFIUk5R
VrHdu7ip9QN1EiroQDm0vydsOBSCGh1FVh59KHey9QAhyvnRGrY1jWNIbOPf0n3pQgVSRGgiZjEC
Yef83Q5YADHLptsJgUb1RTGPVg8VgRgE0GiAJgApIEaSszYhLxNCE4pTaMTRxUIh6B04BfytYFQw
c3uQDd0hp8DZ1i+F8IdxdKjQd0Q2Y4TPrrf5Me6Jm8c7cTMG3YaiFi60LiNEB8xLmuiDMWATWjcI
rhx7T7IDNmzMYtjwo6oM2JzpNgabRPddMGyg7IBR1Z+Q9uL79DfZVCh0uwPVybc1J6rnHanJoPSQ
6vSq9V1CQXkTh+JrSH6aJ104lqHfAdB2JBqjoCNwu+OhMyg9BjTTuigQaDDRgo3A28jAMlma3man
DL1QMLN3r2YGVenZ4WVthrIjvGsdDgRm7FZDvf2ObQIwpu/o210vVJyyY457+6dTFDo/SA8tYPqu
bllN45Xolcux9Y4i0toImB1R8t6sNcac7sAy2AmgTLFmYR87ifwMSg9ZBnkmZATyMwFw8JLt0d90
9wh3HlHnONECEmvi9vCEJNOCjGePmvH3Gvi7XfzjNXw9Qo93F0ob40TqzEI7zu7O2fgd4KSZm3Zo
VHv5UowluAO9xw9i8i01froU1JQMRtJ2OGsi2NZVvi9OwoFS2PltFIz9pqed2IkLHYYi1Ap8huGr
vZ1YAGMJxhjGt+44ZJidg50MWY5rTDjEXuY0GEJiL2mHUTQxARr20Rt0YlB6yPZJsgHgYzYn2ZjA
Ag2JQCx/0U0NeyfrGZMlCc2Zm5IwwMJPaNi5RQFGdxjkGbpe4dJGECZ1CsWoGucJYnKDFxPAOZIg
V+ZgnNJ8HEjU/QlO0bTOxX+WwcpkBxmMwBWjhn+H7b1zvoBBniEGu7QxwmCuMR4hJvVb5HPW0ZuV
gHA3ARZsGqo5VV/OVgmdJ7r+OF0MtHny5dNl1lF4DyZsJDxufb7UKM/wynVGabFKCWNd1+VSk64z
svOuM4pV+Lve5q7Psk+8zchVMJPvSrMh49hW4pp/hnHDwlZV0oB9BVFHOhFS6R1GAH+CO1mNjLXx
NjffG/4uV97UyORfdmPR2c9aEtAyiJytgM2+7IYG051AC2cVoWKEzjff8uTvoPDPKsGm2EuQ3Wgh
e88ylPtBOtFYLuTore0aGc2/baC3dqLzEe0U//E6xX09MO8U/6CCIIWLaApiouZgh4MpQYfhZFfG
BROpsGRupfeCiXJyuxPY5dBtb20/wpLlcFVn7XIwpre2bqi2iUqTGJp2JKb2fGhHYuoam83jjbpO
ALFQXT/HkRiamIF8yzfT+LlgfKuSn1E0cVN5wvZtWZshMVOOWtAYBk2Glu9Tq0b+IRoaAqGjQNrM
2iCQ7b50xF4gCJAE6tCZ/KAMGz1jCAytjw4RCF3uWx7UGbTBSFnfG2jumChThCNsakTIU0OPOxeQ
MtZmDJqpsWQ6oFnJQKUlwZoYPAxUhahu45oUsg2yBT8owHdN+GIWDpcfLZjos7BPDw2xRTkY0mmi
l0z83tpuxLEpiaudtUu6XG9t3cYavkl+zxY0g/k9G5+lzpSzV8e0FXAvMk9uUCzxDUloL4785QCq
9TcxKsNPBdm5i4OxaN5ZEXXs3Fe3bVDgvjhvY3VYQteEvDriYPl5dTQGY6t3CEyM2J28jilGB1u9
Y5aUqxFnlXOE4fKdvgvXjG4Ll8X2zgn3tW3hY43RvzFEGeuTLeFrQ0553fKQU7OsZbD/AsDU2IFl
bmRzdHJlYW0KZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1hSZWYgL0xlbmd0aCAyNSAvRmlsdGVy
IC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMgPDwgL0NvbHVtbnMgNCAvUHJlZGljdG9yIDEyID4+
IC9XIFsgMSAyIDEgXSAvU2l6ZSA0IC9JRCBbPDgyZTY1NWQ2MDYzMTNmNzBkNjAzZDI4NmNhOWE2
ZjAyPjw4MmU2NTVkNjA2MzEzZjcwZDYwM2QyODZjYTlhNmYwMj5dID4+CnN0cmVhbQp4nGNiAAIm
xvKJDEwMjOeBBOcVBgAU0QK/CmVuZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgIApzdGFy
dHhyZWYKMjE2CiUlRU9GCg==

--_005_A72478497D034B9CABB9AFF48DD561B0citrixcom_
Content-Type: text/calendar;
	name="X86 Community Call- Wed March 14, 15-00 - 16-00 UTC.ics"
Content-Description: X86 Community Call- Wed March 14, 15-00 - 16-00 UTC.ics
Content-Disposition: attachment;
	filename="X86 Community Call- Wed March 14, 15-00 - 16-00 UTC.ics";
	size=2506; creation-date="Wed, 07 Mar 2018 15:44:22 GMT";
	modification-date="Wed, 07 Mar 2018 15:44:22 GMT"
Content-ID: <51C705F4FBEC234291C86AA4FF008595@citrix.com>
Content-Transfer-Encoding: base64

QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL01pY3Jvc29mdCBDb3Jwb3Jh
dGlvbi8vT3V0bG9vayBmb3IgTWFjIE1JTUVESVIvL0VODQpNRVRIT0Q6UFVCTElTSA0KQkVHSU46
VlRJTUVaT05FDQpUWklEOkR1YmxpbiwgRWRpbmJ1cmdoLCBMaXNib24sIExvbmRvbg0KWC1FTlRP
VVJBR0UtQ0ZUSU1FWk9ORTpFdXJvcGUvTG9uZG9uDQpYLUVOVE9VUkFHRS1UWklEOjgNCkJFR0lO
OlNUQU5EQVJEDQpSUlVMRTpGUkVRPVlFQVJMWTtJTlRFUlZBTD0xO0JZU0VDT05EPTA7QllNSU5V
VEU9MDtCWUhPVVI9MjtCWURBWT0tMVNVO0JZTQ0KIE9OVEg9MTANClRaT0ZGU0VURlJPTTorMDEw
MA0KVFpPRkZTRVRUTzorMDAwMA0KRFRTVEFSVDoxNjAxMTAwMVQwMjAwMDANCkVORDpTVEFOREFS
RA0KQkVHSU46REFZTElHSFQNClJSVUxFOkZSRVE9WUVBUkxZO0lOVEVSVkFMPTE7QllTRUNPTkQ9
MDtCWU1JTlVURT0wO0JZSE9VUj0xO0JZREFZPS0xU1U7QllNDQogT05USD0zDQpUWk9GRlNFVEZS
T006KzAwMDANClRaT0ZGU0VUVE86KzAxMDANCkRUU1RBUlQ6MTYwMTAzMDFUMDEwMDAwDQpFTkQ6
REFZTElHSFQNCkVORDpWVElNRVpPTkUNCkJFR0lOOlZFVkVOVA0KVUlEOmh0dHA6Ly93d3cudGlt
ZWFuZGRhdGUuY29tL3dvcmxkY2xvY2svbWVldGluZ2RldGFpbHMuaHRtbD9pc289MjAxODAzMTQN
CiBUMTUwMCZwMT0yMjQmcDI9MjQmcDM9MTc5JnA0PTEzNiZwNT0zNyZwNj0zMw0KWC1FTlRPVVJB
R0VfVVVJRDpGQUFEOTQwNy1GOUY2LTQ0NkItQTVBRS1GMjBDMTcxMDI1REMNClgtTUlDUk9TT0ZU
LUVYQ0hBTkdFLUlEOkFBTWtBREU0WXpJd05tSmtMV05oWWpZdE5EVXdZaTA0T0RGaExUYzVZVFF3
TVRWak5qDQogVXpOZ0JHQUFBQUFBQkI5NlFCQktheFJJZlhCcHBXN1VUK0J3QTBUQTludkpKNFI2
TEpMNTdqV05zT0FJMDBnR2o3QUFEeEE0dGENCiBNSk5hUnJQVmdUSkVXcjZiQUFIdVhtWm1BQUE9
DQpYLU1JQ1JPU09GVC1FWENIQU5HRS1DSEFOR0VLRVk6RHdBQUFCWUFBQUR4QTR0YU1KTmFSclBW
Z1RKRVdyNmJBQUh1ZGsyMw0KRFRTVEFNUDoyMDE4MDMxNFQxNTAwMDBaDQpEVFNUQVJUO1RaSUQ9
IkR1YmxpbiwgRWRpbmJ1cmdoLCBMaXNib24sIExvbmRvbiI6MjAxODAzMTRUMTUwMDAwDQpEVEVO
RDtUWklEPSJEdWJsaW4sIEVkaW5idXJnaCwgTGlzYm9uLCBMb25kb24iOjIwMTgwMzE0VDE2MDAw
MA0KTEFTVC1NT0RJRklFRDoyMDE4MDMwN1QxNTMyMDRaDQpTVU1NQVJZOlg4NiBDb21tdW5pdHkg
Q2FsbDogV2VkIE1hcmNoIDE0XCwgMTU6MDAgLSAxNjowMCBVVEMNCkRFU0NSSVBUSU9OOj09IE1l
ZXRpbmcgRGV0YWlscyA9PVxuXG5cblxuV2VkIE1hcmNoIDE0XCwgMTU6MDAgLSAxNjowMA0KICBV
VENcblxuXG5cbkludGVybmF0aW9uYWwgbWVldGluZyB0aW1lczoNCiAgXG5odHRwczovL3d3dy50
aW1lYW5kZGF0ZS5jb20vd29ybGRjbG9jay9tZWV0aW5nZGV0YWlscy5odG1sP3llYXI9MjAxOCZt
bw0KIG50aD0zJmRheT0xNCZob3VyPTE1Jm1pbj0wJnNlYz0wJnAxPTIyNCZwMj0yNCZwMz0xNzkm
cDQ9MTM2JnA1PTM3JnA2PTMzXG5cDQogblxuXG5cblxuPT0gQnJpZGdlIERldGFpbHMgPT1cblxu
XG5cbkNvbmZlcmVuY2UgUm9vbToNCiAgNzE2LTM2NC04NTfigINcblxuXG5cbkRpYWwgaW4gbnVt
YmVycyAoY29tbW9uXCwgdG9sbCBmcmVlKTpcblxuXG5DaGluYQ0KICAgICAgICAgICAgNDAwOCA4
MTEwNzZcblxuR2VybWFueSAgICAgICAgIDAgODAwIDcyMyA1MTE4XG5Qb2xhbmQNCiAgICAgICAg
ICAgMDAgODAwIDExMjQ3NjNcblxuVW5pdGVkIEtpbmdkb20gIDAgODAwIDAyOCA0MDUxXG5cblVu
aXRlZA0KICBTdGF0ZXMgICAxIDg3NyA1NjggMDQ2NVxuXG5cblxuT3RoZXIgZGlhbCBpbiBudW1i
ZXJzOiBzZWUgbWFpbCBvbg0KICB4ZW4tZGV2ZWxAIHRpdGxlZCDigJxYODYgQ29tbXVuaXR5IENh
bGw6IFdlZCBNYXJjaCAxNFwsIDE1OjAwIC0gMTY6MDANCiAgVVRD4oCdXG5cblxuXG5JZiB0aGVy
ZSBhcmUgYW55IG90aGVyIGNvdW50cmllcyB0aGF0IGFyZSBub3Qgb24gdGhlDQogIGxpc3RcLCBw
bGVhc2UgY29udGFjdCBtZSBBU0FQXG5cblxuXG5BbHNvXCwgcGxlYXNlIGxldCBtZSBrbm93IGlm
IEkNCiAgc2hvdWxkIGFkZCBjb3VudHJpZXMgdG8gdGhlIOKAnGNvbW1vbuKAnSBsaXN0IGZvciB0
aGUgbmV4dCBtZWV0aW5nDQogIFxuXG5cblxuPT0gQWdlbmRhIFByb3Bvc2FsID09XG5cblNlZSBt
YWlsIG9uIHhlbi1kZXZlbEAgdGl0bGVkIOKAnFg4Ng0KICBDb21tdW5pdHkgQ2FsbDogV2VkIE1h
cmNoIDE0XCwgMTU6MDAgLSAxNjowMCBVVEPigJ1cblxuXG4NCkxPQ0FUSU9OOlRlbGVjb25mDQpT
RVFVRU5DRTowDQpYLU1JQ1JPU09GVC1DRE8tQlVTWVNUQVRVUzpCVVNZDQpYLU1JQ1JPU09GVC1D
RE8tQUxMREFZRVZFTlQ6RkFMU0UNClgtTUlDUk9TT0ZULURJU0FMTE9XLUNPVU5URVI6VFJVRQ0K
WC1NSUNST1NPRlQtQ0RPLUlOU1RUWVBFOjANCkVORDpWRVZFTlQNCkVORDpWQ0FMRU5EQVINCg==

--_005_A72478497D034B9CABB9AFF48DD561B0citrixcom_
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_005_A72478497D034B9CABB9AFF48DD561B0citrixcom_--


From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:52:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:52:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbM3-0000Rh-SM; Wed, 07 Mar 2018 15:51:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etbM3-0000R9-3l
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 15:51:47 +0000
X-Inumbo-ID: c1b94a65-221f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1b94a65-221f-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:54:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466858136"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 15:51:35 +0000
Message-ID: <1520437896-29359-7-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 6/7] x86/alt: Drop explicit padding of origin
	sites
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgdGhlIGFsdGVybmF0aXZlcyBpbmZyYXN0cnVjdHVyZSBjYW4gY2FsY3VsYXRlIHRo
ZSByZXF1aXJlZCBwYWRkaW5nCmF1dG9tYXRpY2FsbHksIHRoZXJlIGlzIG5vIG5lZWQgdG8gaGFy
ZCBjb2RlIGl0LgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
eDg2XzY0L2NvbXBhdC9lbnRyeS5TICB8ICAyICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5
LlMgICAgICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaCAgICAgICAgICB8
ICA3IC0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oIHwgMTkgKysr
KysrKystLS0tLS0tLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyMCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRy
eS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA4NGY1ZWIxLi5m
NTJiZmZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTEzNCw3ICsxMzQsNyBA
QCBFTlRSWShjb21wYXRfcmVzdG9yZV9hbGxfZ3Vlc3QpCiAgICAgICAgIGpuZSAgIDFiCiAyOgog
LmVuZG0KLQlBTFRFUk5BVElWRV8yICIuc2tpcCA0NSwgMHg5MCIsIFwKKwlBTFRFUk5BVElWRV8y
ICIiLCBcCiAgICAgICAgICAgICBhbHRfY3I0X3B2MzIsIFg4Nl9GRUFUVVJFX1hFTl9TTUVQLCBc
CiAgICAgICAgICAgICBhbHRfY3I0X3B2MzIsIFg4Nl9GRUFUVVJFX1hFTl9TTUFQCiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQv
ZW50cnkuUwppbmRleCAyMDdjMWUwLi4zODI0ODY3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC02MDEs
NyArNjAxLDcgQEAgaGFuZGxlX2V4Y2VwdGlvbl9zYXZlZDoKICAgICAgICAgdGVzdGIgJFg4Nl9F
RkxBR1NfSUY+PjgsVVJFR1NfZWZsYWdzKzEoJXJzcCkKICAgICAgICAganogICAgZXhjZXB0aW9u
X3dpdGhfaW50c19kaXNhYmxlZAogCi0gICAgICAgIEFMVEVSTkFUSVZFXzIgImptcCAuTGNyNF9w
djMyX2RvbmU7IC5za2lwIDIsIDB4OTAiLCBcCisgICAgICAgIEFMVEVSTkFUSVZFXzIgImptcCAu
TGNyNF9wdjMyX2RvbmUiLCBcCiAgICAgICAgICAgICBfX3N0cmluZ2lmeShtb3YgVkNQVV9kb21h
aW4oJXJieCksICVyYXgpLCBYODZfRkVBVFVSRV9YRU5fU01FUCwgXAogICAgICAgICAgICAgX19z
dHJpbmdpZnkobW92IFZDUFVfZG9tYWluKCVyYngpLCAlcmF4KSwgWDg2X0ZFQVRVUkVfWEVOX1NN
QVAKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L25vcHMuaAppbmRleCA2MTMxOWNjLi4xYTQ2Yjk3IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaApA
QCAtNjUsMTMgKzY1LDYgQEAKICNkZWZpbmUgQVNNX05PUDggX0FTTV9NS19OT1AoUDZfTk9QOCkK
ICNkZWZpbmUgQVNNX05PUDkgX0FTTV9NS19OT1AoUDZfTk9QOSkKIAotI2RlZmluZSBBU01fTk9Q
MTcgQVNNX05PUDg7IEFTTV9OT1A3OyBBU01fTk9QMgotI2RlZmluZSBBU01fTk9QMjEgQVNNX05P
UDg7IEFTTV9OT1A4OyBBU01fTk9QNQotI2RlZmluZSBBU01fTk9QMjQgQVNNX05PUDg7IEFTTV9O
T1A4OyBBU01fTk9QOAotI2RlZmluZSBBU01fTk9QMjkgQVNNX05PUDg7IEFTTV9OT1A4OyBBU01f
Tk9QODsgQVNNX05PUDUKLSNkZWZpbmUgQVNNX05PUDMyIEFTTV9OT1A4OyBBU01fTk9QODsgQVNN
X05PUDg7IEFTTV9OT1A4Ci0jZGVmaW5lIEFTTV9OT1A0MCBBU01fTk9QODsgQVNNX05PUDg7IEFT
TV9OT1A4OyBBU01fTk9QODsgQVNNX05PUDgKLQogI2RlZmluZSBBU01fTk9QX01BWCA5CiAKICNl
bmRpZiAvKiBfX1g4Nl9BU01fTk9QU19IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsX2FzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNt
LmgKaW5kZXggMWYyYjZmMy4uMTYyM2ZjMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxfYXNt
LmgKQEAgLTIxNiw5ICsyMTYsOCBAQAogCiAvKiBVc2UgYWZ0ZXIgYSBWTUVYSVQgZnJvbSBhbiBI
Vk0gZ3Vlc3QuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJVCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJOQVRJVkUgX19zdHJpbmdp
ZnkoQVNNX05PUDQwKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IERPX09WRVJXUklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQ7ICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgQUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMzIpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgQUxURVJOQVRJVkUgIiIsIERPX09WRVJX
UklURV9SU0IsIFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQ7ICAgICAgICAgICBcCisgICAgQUxURVJO
QVRJVkVfMiAiIiwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIF9fc3RyaW5naWZ5KERPX1NQRUNfQ1RSTF9FTlRSWV9GUk9NX1ZNRVhJ
VCAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgIGlicnNfdmFsPVNQ
RUNfQ1RSTF9JQlJTKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIFg4Nl9G
RUFUVVJFX1hFTl9JQlJTX1NFVCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCkBAIC0yMjgsOSArMjI3LDggQEAKIAogLyogVXNlIGFmdGVyIGFuIGVudHJ5IGZyb20gUFYg
Y29udGV4dCAoc3lzY2FsbC9zeXNlbnRlci9pbnQ4MC9pbnQ4Mi9ldGMpLiAqLwogI2RlZmluZSBT
UEVDX0NUUkxfRU5UUllfRlJPTV9QViAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZf
RkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIEFMVEVSTkFU
SVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDIxKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIEFMVEVSTkFUSVZFICIiLCBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9S
U0JfTkFUSVZFOyAgICAgICAgICAgXAorICAgIEFMVEVSTkFUSVZFXzIgIiIsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBfX3N0cmlu
Z2lmeShET19TUEVDX0NUUkxfRU5UUlkgbWF5YmV4ZW49MCAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICBpYnJzX3ZhbD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMjM5LDkgKzIzNyw4IEBA
CiAKIC8qIFVzZSBpbiBpbnRlcnJ1cHQvZXhjZXB0aW9uIGNvbnRleHQuICBNYXkgaW50ZXJydXB0
IFhlbiBvciBQViBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRS
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZF
IF9fc3RyaW5naWZ5KEFTTV9OT1A0MCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgIEFMVEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05P
UDI5KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFMVEVSTkFUSVZFICIi
LCBET19PVkVSV1JJVEVfUlNCLCBYODZfRkVBVFVSRV9SU0JfTkFUSVZFOyAgICAgICAgICAgXAor
ICAgIEFMVEVSTkFUSVZFXzIgIiIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBfX3N0cmluZ2lmeShET19TUEVDX0NUUkxfRU5UUlkg
bWF5YmV4ZW49MSAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICBp
YnJzX3ZhbD1TUEVDX0NUUkxfSUJSUyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICAgICBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXApAQCAtMjUwLDEzICsyNDcsMTMgQEAKIAogLyogVXNlIHdoZW4gZXhpdGlu
ZyB0byBYZW4gY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fWEVOICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRFUk5BVElWRV8y
IF9fc3RyaW5naWZ5KEFTTV9OT1AxNyksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICBBTFRFUk5BVElWRV8yICIiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fWEVOLCBYODZf
RkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICAgIFwKICAgICAgICAgRE9fU1BFQ19DVFJM
X0VYSVRfVE9fWEVOLCBYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUgogCiAvKiBVc2Ugd2hlbiBl
eGl0aW5nIHRvIGd1ZXN0IGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX0dV
RVNUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgQUxURVJO
QVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgQUxURVJOQVRJVkVfMiAiIiwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dV
RVNULCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQsICAgICAgICAgICBcCiAgICAgICAgIERPX1NQ
RUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUgogCi0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:52:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:52:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbM2-0000RM-Le; Wed, 07 Mar 2018 15:51:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etbM2-0000R8-DL
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 15:51:46 +0000
X-Inumbo-ID: c0dd9bf2-221f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c0dd9bf2-221f-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:54:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466858133"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 15:51:30 +0000
Message-ID: <1520437896-29359-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 1/7] x86/alt: Drop unused alternative
	infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QUxURVJOQVRJVkVfMyBpcyBtb3JlIGNvbXBsaWNhdGVkIHRoYW4gQUxURVJOQVRJVkVfMiB3aGVu
IGl0IGNvbWVzIHRvCmNhbGN1bGF0aW5nIGV4dHJhIHBhZGRpbmcgbGVuZ3RoLCBhbmQgd2UgaGF2
ZSBubyBuZWVkIGZvciB0aGUgY29tcGxleGl0eS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQp2MjoKICogUmV0YWluIEFTTV9PVVRQVVQyKCkKLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2FsdGVybmF0aXZlLmggfCAyMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRl
cm5hdGl2ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCmluZGV4IGJhNTM3
ZDYuLjMyNWEyOWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmgKQEAgLTY1LDExICs2NSw2
IEBAIGV4dGVybiB2b2lkIGFsdGVybmF0aXZlX2luc3RydWN0aW9ucyh2b2lkKTsKIAlBTFRFUk5B
VElWRShvbGRpbnN0ciwgbmV3aW5zdHIxLCBmZWF0dXJlMSkJCQkgIFwKIAlBTFRFUk5BVElWRV9O
KG5ld2luc3RyMiwgZmVhdHVyZTIsIDIpCiAKLSNkZWZpbmUgQUxURVJOQVRJVkVfMyhvbGRpbnN0
ciwgbmV3aW5zdHIxLCBmZWF0dXJlMSwgbmV3aW5zdHIyLCBmZWF0dXJlMiwgXAotCQkgICAgICBu
ZXdpbnN0cjMsIGZlYXR1cmUzKQkJCQkgIFwKLQlBTFRFUk5BVElWRV8yKG9sZGluc3RyLCBuZXdp
bnN0cjEsIGZlYXR1cmUxLCBuZXdpbnN0cjIsIGZlYXR1cmUyKSBcCi0JQUxURVJOQVRJVkVfTihu
ZXdpbnN0cjMsIGZlYXR1cmUzLCAzKQotCiAvKgogICogQWx0ZXJuYXRpdmUgaW5zdHJ1Y3Rpb25z
IGZvciBkaWZmZXJlbnQgQ1BVIHR5cGVzIG9yIGNhcGFiaWxpdGllcy4KICAqCkBAIC0xMTgsMjMg
KzExMyw2IEBAIGV4dGVybiB2b2lkIGFsdGVybmF0aXZlX2luc3RydWN0aW9ucyh2b2lkKTsKIAkJ
CQkgICBuZXdpbnN0cjIsIGZlYXR1cmUyKQkJCVwKIAkJICAgICA6IG91dHB1dCA6IGlucHV0KQog
Ci0vKgotICogVGhpcyBpcyBzaW1pbGFyIHRvIGFsdGVybmF0aXZlX2lvLiBCdXQgaXQgaGFzIHRo
cmVlIGZlYXR1cmVzIGFuZAotICogcmVzcGVjdGl2ZSBpbnN0cnVjdGlvbnMuCi0gKgotICogSWYg
Q1BVIGhhcyBmZWF0dXJlMywgbmV3aW5zdHIzIGlzIHVzZWQuCi0gKiBPdGhlcndpc2UsIGlmIENQ
VSBoYXMgZmVhdHVyZTIsIG5ld2luc3RyMiBpcyB1c2VkLgotICogT3RoZXJ3aXNlLCBpZiBDUFUg
aGFzIGZlYXR1cmUxLCBuZXdpbnN0cjEgaXMgdXNlZC4KLSAqIE90aGVyd2lzZSwgb2xkaW5zdHIg
aXMgdXNlZC4KLSAqLwotI2RlZmluZSBhbHRlcm5hdGl2ZV9pb18zKG9sZGluc3RyLCBuZXdpbnN0
cjEsIGZlYXR1cmUxLCBuZXdpbnN0cjIsCVwKLQkJCSBmZWF0dXJlMiwgbmV3aW5zdHIzLCBmZWF0
dXJlMywgb3V0cHV0LAkJXAotCQkJIGlucHV0Li4uKQkJCQkJXAotCWFzbSB2b2xhdGlsZShBTFRF
Uk5BVElWRV8zKG9sZGluc3RyLCBuZXdpbnN0cjEsIGZlYXR1cmUxLAlcCi0JCQkJICAgbmV3aW5z
dHIyLCBmZWF0dXJlMiwgbmV3aW5zdHIzLAlcCi0JCQkJICAgZmVhdHVyZTMpCQkJCVwKLQkJICAg
ICA6IG91dHB1dCA6IGlucHV0KQotCiAvKiBVc2UgdGhpcyBtYWNybyhzKSBpZiB5b3UgbmVlZCBt
b3JlIHRoYW4gb25lIG91dHB1dCBwYXJhbWV0ZXIuICovCiAjZGVmaW5lIEFTTV9PVVRQVVQyKGEu
Li4pIGEKIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:52:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:52:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbM4-0000Rs-2Q; Wed, 07 Mar 2018 15:51:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etbM3-0000RA-4m
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 15:51:47 +0000
X-Inumbo-ID: c17b9302-221f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c17b9302-221f-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:54:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466858135"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 15:51:31 +0000
Message-ID: <1520437896-29359-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 2/7] x86/alt: Clean up struct alt_instr and
	its users
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICogUmVuYW1lIHNvbWUgZmllbGRzIGZvciBjb25zaXN0ZW5jeSBhbmQgY2xhcml0eSwgYW5kIHVz
ZSBzdGFuZGFyZCB0eXBlcy4KICogRG9uJ3Qgb3BlbmNvZGUgdGhlIHVzZSBvZiBBTFRfe09SSUcs
UkVQTH1fUFRSKCkuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+Ci0tLQp2MjoKICogQ2hhbmdlIG1vcmUgdHlwZXMgdG8gc3RhbmRhcmQgb25lcwot
LS0KIHhlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jICAgICAgICB8IDI0ICsrKysrKysrKysrKy0t
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oIHwgMTQgKysrKysr
Ky0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FsdGVybmF0aXZlLmMgYi94ZW4vYXJjaC94
ODYvYWx0ZXJuYXRpdmUuYwppbmRleCA1YzhiNmY2Li41MWNhNTNlIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvYWx0ZXJuYXRpdmUuYworKysgYi94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYwpA
QCAtMTYzLDggKzE2Myw2IEBAIHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0ZXJuYXRp
dmVzKGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKnN0YXJ0LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqZW5kKQogewogICAg
IGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmE7Ci0gICAgdTggKmluc3RyLCAqcmVwbGFjZW1lbnQ7
Ci0gICAgdTggaW5zbmJ1ZltNQVhfUEFUQ0hfTEVOXTsKIAogICAgIHByaW50ayhLRVJOX0lORk8g
ImFsdCB0YWJsZSAlcCAtPiAlcFxuIiwgc3RhcnQsIGVuZCk7CiAKQEAgLTE3OSwyMyArMTc3LDI1
IEBAIHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVj
dCBhbHRfaW5zdHIgKnN0YXJ0LAogICAgICAqLwogICAgIGZvciAoIGEgPSBzdGFydDsgYSA8IGVu
ZDsgYSsrICkKICAgICB7Ci0gICAgICAgIGluc3RyID0gKHU4ICopJmEtPmluc3RyX29mZnNldCAr
IGEtPmluc3RyX29mZnNldDsKLSAgICAgICAgcmVwbGFjZW1lbnQgPSAodTggKikmYS0+cmVwbF9v
ZmZzZXQgKyBhLT5yZXBsX29mZnNldDsKLSAgICAgICAgQlVHX09OKGEtPnJlcGxhY2VtZW50bGVu
ID4gYS0+aW5zdHJsZW4pOwotICAgICAgICBCVUdfT04oYS0+aW5zdHJsZW4gPiBzaXplb2YoaW5z
bmJ1ZikpOworICAgICAgICB1aW50OF90ICpvcmlnID0gQUxUX09SSUdfUFRSKGEpOworICAgICAg
ICB1aW50OF90ICpyZXBsID0gQUxUX1JFUExfUFRSKGEpOworICAgICAgICB1aW50OF90IGJ1ZltN
QVhfUEFUQ0hfTEVOXTsKKworICAgICAgICBCVUdfT04oYS0+cmVwbF9sZW4gPiBhLT5vcmlnX2xl
bik7CisgICAgICAgIEJVR19PTihhLT5vcmlnX2xlbiA+IHNpemVvZihidWYpKTsKICAgICAgICAg
QlVHX09OKGEtPmNwdWlkID49IE5DQVBJTlRTICogMzIpOworCiAgICAgICAgIGlmICggIWJvb3Rf
Y3B1X2hhcyhhLT5jcHVpZCkgKQogICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgbWVt
Y3B5KGluc25idWYsIHJlcGxhY2VtZW50LCBhLT5yZXBsYWNlbWVudGxlbik7CisgICAgICAgIG1l
bWNweShidWYsIHJlcGwsIGEtPnJlcGxfbGVuKTsKIAogICAgICAgICAvKiAweGU4LzB4ZTkgYXJl
IHJlbGF0aXZlIGJyYW5jaGVzOyBmaXggdGhlIG9mZnNldC4gKi8KLSAgICAgICAgaWYgKCBhLT5y
ZXBsYWNlbWVudGxlbiA+PSA1ICYmICgqaW5zbmJ1ZiAmIDB4ZmUpID09IDB4ZTggKQotICAgICAg
ICAgICAgKihzMzIgKikoaW5zbmJ1ZiArIDEpICs9IHJlcGxhY2VtZW50IC0gaW5zdHI7CisgICAg
ICAgIGlmICggYS0+cmVwbF9sZW4gPj0gNSAmJiAoKmJ1ZiAmIDB4ZmUpID09IDB4ZTggKQorICAg
ICAgICAgICAgKihpbnQzMl90ICopKGJ1ZiArIDEpICs9IHJlcGwgLSBvcmlnOwogCi0gICAgICAg
IGFkZF9ub3BzKGluc25idWYgKyBhLT5yZXBsYWNlbWVudGxlbiwKLSAgICAgICAgICAgICAgICAg
YS0+aW5zdHJsZW4gLSBhLT5yZXBsYWNlbWVudGxlbik7Ci0gICAgICAgIHRleHRfcG9rZShpbnN0
ciwgaW5zbmJ1ZiwgYS0+aW5zdHJsZW4pOworICAgICAgICBhZGRfbm9wcyhidWYgKyBhLT5yZXBs
X2xlbiwgYS0+b3JpZ19sZW4gLSBhLT5yZXBsX2xlbik7CisgICAgICAgIHRleHRfcG9rZShvcmln
LCBidWYsIGEtPm9yaWdfbGVuKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUu
aAppbmRleCAzMjVhMjlmLi5kOTcwNmZkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2FsdGVybmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCkBA
IC05LDE1ICs5LDE1IEBACiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAKIHN0cnVjdCBhbHRfaW5z
dHIgewotICAgIHMzMiBpbnN0cl9vZmZzZXQ7ICAgICAgIC8qIG9yaWdpbmFsIGluc3RydWN0aW9u
ICovCi0gICAgczMyIHJlcGxfb2Zmc2V0OyAgICAgICAgLyogb2Zmc2V0IHRvIHJlcGxhY2VtZW50
IGluc3RydWN0aW9uICovCi0gICAgdTE2IGNwdWlkOyAgICAgICAgICAgICAgLyogY3B1aWQgYml0
IHNldCBmb3IgcmVwbGFjZW1lbnQgKi8KLSAgICB1OCAgaW5zdHJsZW47ICAgICAgICAgICAvKiBs
ZW5ndGggb2Ygb3JpZ2luYWwgaW5zdHJ1Y3Rpb24gKi8KLSAgICB1OCAgcmVwbGFjZW1lbnRsZW47
ICAgICAvKiBsZW5ndGggb2YgbmV3IGluc3RydWN0aW9uLCA8PSBpbnN0cmxlbiAqLworICAgIGlu
dDMyX3QgIG9yaWdfb2Zmc2V0OyAgIC8qIG9yaWdpbmFsIGluc3RydWN0aW9uICovCisgICAgaW50
MzJfdCAgcmVwbF9vZmZzZXQ7ICAgLyogb2Zmc2V0IHRvIHJlcGxhY2VtZW50IGluc3RydWN0aW9u
ICovCisgICAgdWludDE2X3QgY3B1aWQ7ICAgICAgICAgLyogY3B1aWQgYml0IHNldCBmb3IgcmVw
bGFjZW1lbnQgKi8KKyAgICB1aW50OF90ICBvcmlnX2xlbjsgICAgICAvKiBsZW5ndGggb2Ygb3Jp
Z2luYWwgaW5zdHJ1Y3Rpb24gKi8KKyAgICB1aW50OF90ICByZXBsX2xlbjsgICAgICAvKiBsZW5n
dGggb2YgbmV3IGluc3RydWN0aW9uLCA8PSBpbnN0cmxlbiAqLwogfTsKIAotI2RlZmluZSBfX0FM
VF9QVFIoYSxmKSAgICAgICgodTggKikoKHZvaWQgKikmKGEpLT5mICsgKGEpLT5mKSkKLSNkZWZp
bmUgQUxUX09SSUdfUFRSKGEpICAgICBfX0FMVF9QVFIoYSwgaW5zdHJfb2Zmc2V0KQorI2RlZmlu
ZSBfX0FMVF9QVFIoYSxmKSAgICAgICgodWludDhfdCAqKSgodm9pZCAqKSYoYSktPmYgKyAoYSkt
PmYpKQorI2RlZmluZSBBTFRfT1JJR19QVFIoYSkgICAgIF9fQUxUX1BUUihhLCBvcmlnX29mZnNl
dCkKICNkZWZpbmUgQUxUX1JFUExfUFRSKGEpICAgICBfX0FMVF9QVFIoYSwgcmVwbF9vZmZzZXQp
CiAKIGV4dGVybiB2b2lkIGFkZF9ub3BzKHZvaWQgKmluc25zLCB1bnNpZ25lZCBpbnQgbGVuKTsK
LS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:53:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:53:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbNH-0000ea-C1; Wed, 07 Mar 2018 15:53:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etbNG-0000d4-2z
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 15:53:02 +0000
X-Inumbo-ID: c20772dd-221f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c20772dd-221f-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:54:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466858137"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 15:51:33 +0000
Message-ID: <1520437896-29359-5-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 4/7] x86/asm: Remove opencoded uses of
	altinstruction_entry
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCBmdXR1cmUgY2hhbmdlcywgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgaXMgZ29pbmcgdG8gYmVj
b21lIG1vcmUgY29tcGxpY2F0ZWQKdG8gdXNlLiAgRnVydGhlcm1vcmUsIHRoZXJlIGFyZSBhbHJl
YWR5IEFMVEVSTkFUSVZFKiBtYWNyb3Mgd2hpY2ggY2FuIGJlIHVzZWQKdG8gYXZvaWQgb3BlbmNv
ZGluZyB0aGUgY3JlYXRpb24gb2YgcmVwbGFjZW1lbnQgaW5mb3JtYXRpb24uCgpGb3IgQVNNX1NU
QUMsIEFTTV9DTEFDIGFuZCBDUjRfUFYzMl9SRVNUT1JFLCB0aGlzIG1lYW5zIHRoZSByZW1vdmFs
IG9mIGFsbApoYXJkb2NkZWQgbGFiZWwgbnVtYmVycy4gIEZvciB0aGUgY3I0X3B2MzIgYWx0ZXJu
YXRpdmVzLCB0aGlzIG1lYW5zIGhhcmRjb2RpbmcKdGhlIGV4dHJhIHNwYWNlIHJlcXVpcmVkIGlu
IHRoZSBvcmlnaW5hbCBwYXRjaCBzaXRlLCBidXQgdGhlIGhhcmRjb2Rpbmcgd2lsbApiZSByZW1v
dmVkIGJ5IGEgbGF0ZXIgcGF0Y2guCgpObyBjaGFuZ2UgdG8gYW55IGZ1bmN0aW9uYWxpdHksIGJ1
dCB0aGUgaGFuZGxpbmcgb2Ygbm9wcyBpbnNpZGUgdGhlIG9yaWdpbmFsCnBhdGNoIHNpdGVzIGFy
ZSBhIGJpdCBkaWZmZXJlbnQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgfCAyNiArKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICB8IDIwICsrKy0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oICAgIHwgMzQgKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRp
b25zKCspLCA1NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRl
eCBiZjNhN2FjLi44NGY1ZWIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBh
dC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTEx
MSwxMyArMTExLDEwIEBAIEVOVFJZKGNvbXBhdF9yZXN0b3JlX2FsbF9ndWVzdCkKICAgICAgICAg
QVNTRVJUX0lOVEVSUlVQVFNfRElTQUJMRUQKICAgICAgICAgbW92ICAgJH4oWDg2X0VGTEFHU19J
T1BMfFg4Nl9FRkxBR1NfTlR8WDg2X0VGTEFHU19WTSksJXIxMWQKICAgICAgICAgYW5kICAgVVJF
R1NfZWZsYWdzKCVyc3ApLCVyMTFkCi0uTGNyNF9vcmlnOgotICAgICAgICAuc2tpcCAuTGNyNF9h
bHRfZW5kIC0gLkxjcjRfYWx0LCAweDkwCi0uTGNyNF9vcmlnX2VuZDoKLSAgICAgICAgLnB1c2hz
ZWN0aW9uIC5hbHRpbnN0cl9yZXBsYWNlbWVudCwgImF4IgotLkxjcjRfYWx0OgorCisubWFjcm8g
YWx0X2NyNF9wdjMyCiAgICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVyc3ApCi0gICAgICAgIGpw
ZSAgIC5MY3I0X2FsdF9lbmQKKyAgICAgICAganBlICAgMmYKICAgICAgICAgbW92ICAgQ1BVSU5G
T19jcjQtQ1BVSU5GT19ndWVzdF9jcHVfdXNlcl9yZWdzKCVyc3ApLCAlcmF4CiAgICAgICAgIGFu
ZCAgICR+WEVOX0NSNF9QVjMyX0JJVFMsICVyYXgKIDE6CkBAIC0xMzUsMTcgKzEzMiwxMiBAQCBF
TlRSWShjb21wYXRfcmVzdG9yZV9hbGxfZ3Vlc3QpCiAgICAgICAgICAqLwogICAgICAgICBjbXAg
ICAlcmF4LCBDUFVJTkZPX2NyNC1DUFVJTkZPX2d1ZXN0X2NwdV91c2VyX3JlZ3MoJXJzcCkKICAg
ICAgICAgam5lICAgMWIKLS5MY3I0X2FsdF9lbmQ6Ci0gICAgICAgIC5zZWN0aW9uIC5hbHRpbnN0
cnVjdGlvbnMsICJhIgotICAgICAgICBhbHRpbnN0cnVjdGlvbl9lbnRyeSAuTGNyNF9vcmlnLCAu
TGNyNF9vcmlnLCBYODZfRkVBVFVSRV9BTFdBWVMsIFwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKC5MY3I0X29yaWdfZW5kIC0gLkxjcjRfb3JpZyksIDAKLSAgICAgICAgYWx0aW5zdHJ1
Y3Rpb25fZW50cnkgLkxjcjRfb3JpZywgLkxjcjRfYWx0LCBYODZfRkVBVFVSRV9YRU5fU01FUCwg
XAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLkxjcjRfb3JpZ19lbmQgLSAuTGNyNF9v
cmlnKSwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLkxjcjRfYWx0X2VuZCAtIC5M
Y3I0X2FsdCkKLSAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgLkxjcjRfb3JpZywgLkxjcjRf
YWx0LCBYODZfRkVBVFVSRV9YRU5fU01BUCwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoLkxjcjRfb3JpZ19lbmQgLSAuTGNyNF9vcmlnKSwgXAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoLkxjcjRfYWx0X2VuZCAtIC5MY3I0X2FsdCkKLSAgICAgICAgLnBvcHNlY3Rpb24K
KzI6CisuZW5kbQorCUFMVEVSTkFUSVZFXzIgIi5za2lwIDQ1LCAweDkwIiwgXAorICAgICAgICAg
ICAgYWx0X2NyNF9wdjMyLCBYODZfRkVBVFVSRV9YRU5fU01FUCwgXAorICAgICAgICAgICAgYWx0
X2NyNF9wdjMyLCBYODZfRkVBVFVSRV9YRU5fU01BUAorCiAgICAgICAgIG9yICAgICRYODZfRUZM
QUdTX0lGLCVyMTEKICAgICAgICAgbW92ICAgJXIxMWQsVVJFR1NfZWZsYWdzKCVyc3ApCiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvZW50cnkuUwppbmRleCA2NDkzNzk2Li4yMDdjMWUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC02
MDEsMjMgKzYwMSw5IEBAIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQ6CiAgICAgICAgIHRlc3RiICRY
ODZfRUZMQUdTX0lGPj44LFVSRUdTX2VmbGFncysxKCVyc3ApCiAgICAgICAgIGp6ICAgIGV4Y2Vw
dGlvbl93aXRoX2ludHNfZGlzYWJsZWQKIAotLkxjcjRfcHYzMl9vcmlnOgotICAgICAgICBqbXAg
ICAuTGNyNF9wdjMyX2RvbmUKLSAgICAgICAgLnNraXAgKC5MY3I0X3B2MzJfYWx0X2VuZCAtIC5M
Y3I0X3B2MzJfYWx0KSAtICguIC0gLkxjcjRfcHYzMl9vcmlnKSwgMHhjYwotICAgICAgICAucHVz
aHNlY3Rpb24gLmFsdGluc3RyX3JlcGxhY2VtZW50LCAiYXgiCi0uTGNyNF9wdjMyX2FsdDoKLSAg
ICAgICAgbW92ICAgVkNQVV9kb21haW4oJXJieCksJXJheAotLkxjcjRfcHYzMl9hbHRfZW5kOgot
ICAgICAgICAuc2VjdGlvbiAuYWx0aW5zdHJ1Y3Rpb25zLCAiYSIKLSAgICAgICAgYWx0aW5zdHJ1
Y3Rpb25fZW50cnkgLkxjcjRfcHYzMl9vcmlnLCAuTGNyNF9wdjMyX2FsdCwgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYODZfRkVBVFVSRV9YRU5fU01FUCwgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoLkxjcjRfcHYzMl9hbHRfZW5kIC0gLkxjcjRfcHYzMl9hbHQpLCBc
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICguTGNyNF9wdjMyX2FsdF9lbmQgLSAuTGNy
NF9wdjMyX2FsdCkKLSAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgLkxjcjRfcHYzMl9vcmln
LCAuTGNyNF9wdjMyX2FsdCwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYODZfRkVB
VFVSRV9YRU5fU01BUCwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLkxjcjRfcHYz
Ml9hbHRfZW5kIC0gLkxjcjRfcHYzMl9hbHQpLCBcCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICguTGNyNF9wdjMyX2FsdF9lbmQgLSAuTGNyNF9wdjMyX2FsdCkKLSAgICAgICAgLnBvcHNl
Y3Rpb24KKyAgICAgICAgQUxURVJOQVRJVkVfMiAiam1wIC5MY3I0X3B2MzJfZG9uZTsgLnNraXAg
MiwgMHg5MCIsIFwKKyAgICAgICAgICAgIF9fc3RyaW5naWZ5KG1vdiBWQ1BVX2RvbWFpbiglcmJ4
KSwgJXJheCksIFg4Nl9GRUFUVVJFX1hFTl9TTUVQLCBcCisgICAgICAgICAgICBfX3N0cmluZ2lm
eShtb3YgVkNQVV9kb21haW4oJXJieCksICVyYXgpLCBYODZfRkVBVFVSRV9YRU5fU01BUAogCiAg
ICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVyc3ApCiAgICAgICAgIGp6ICAgIC5MY3I0X3B2MzJf
ZG9uZQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKaW5kZXggY2M1ZWM2NS4uZjgxMjhjMCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2FzbV9kZWZucy5oCkBAIC0xOTUsMjggKzE5NSwxOCBAQCB2b2lkIHJldF9mcm9tX2lu
dHIodm9pZCk7CiAjZGVmaW5lIF9fQVNNX1NUQUMgICAgICAuYnl0ZSAweDBmLDB4MDEsMHhjYgog
CiAjaWZkZWYgX19BU1NFTUJMWV9fCi0jZGVmaW5lIEFTTV9BQyhvcCkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgNjYxOiBBU01f
Tk9QMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAucHVzaHNlY3Rpb24gLmFsdGluc3RyX3JlcGxhY2VtZW50LCAiYXgiOyAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIDY2MjogX19BU01fIyNvcDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgLnBvcHNlY3Rpb247ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICAucHVzaHNlY3Rpb24gLmFsdGluc3RydWN0aW9ucywgImEiOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IDY2MWIsIDY2MWIsIFg4Nl9G
RUFUVVJFX0FMV0FZUywgMywgMDsgICAgIFwKLSAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkg
NjYxYiwgNjYyYiwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAsIDMsIDM7ICAgICAgIFwKLSAgICAgICAg
LnBvcHNlY3Rpb24KLQotI2RlZmluZSBBU01fU1RBQyBBU01fQUMoU1RBQykKLSNkZWZpbmUgQVNN
X0NMQUMgQVNNX0FDKENMQUMpCi0KLSNkZWZpbmUgQ1I0X1BWMzJfUkVTVE9SRSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIDY2NzogQVNNX05PUDU7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAu
cHVzaHNlY3Rpb24gLmFsdGluc3RyX3JlcGxhY2VtZW50LCAiYXgiOyAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgNjY4OiBjYWxsIGNyNF9wdjMyX3Jlc3RvcmU7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIC5zZWN0aW9uIC5hbHRpbnN0cnVjdGlvbnMsICJhIjsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBhbHRpbnN0cnVjdGlvbl9lbnRy
eSA2NjdiLCA2NjdiLCBYODZfRkVBVFVSRV9BTFdBWVMsIDUsIDA7IFwKLSAgICAgICAgYWx0aW5z
dHJ1Y3Rpb25fZW50cnkgNjY3YiwgNjY4YiwgWDg2X0ZFQVRVUkVfWEVOX1NNRVAsIDUsIDU7ICAg
XAotICAgICAgICBhbHRpbnN0cnVjdGlvbl9lbnRyeSA2NjdiLCA2NjhiLCBYODZfRkVBVFVSRV9Y
RU5fU01BUCwgNSwgNTsgICBcCi0gICAgICAgIC5wb3BzZWN0aW9uCisjZGVmaW5lIEFTTV9TVEFD
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElW
RSBfX3N0cmluZ2lmeShBU01fTk9QMyksICAgICAgICAgICAgICAgICAgXAorICAgICAgICBfX3N0
cmluZ2lmeShfX0FTTV9TVEFDKSwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAKKworI2RlZmluZSBBU01f
Q0xBQyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgQUxURVJO
QVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDMpLCAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
X19zdHJpbmdpZnkoX19BU01fQ0xBQyksIFg4Nl9GRUFUVVJFX1hFTl9TTUFQCisKKyNkZWZpbmUg
Q1I0X1BWMzJfUkVTVE9SRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFM
VEVSTkFUSVZFXzIgX19zdHJpbmdpZnkoQVNNX05PUDUpLCAgICAgICAgICAgICAgICBcCisgICAg
ICAgICJjYWxsIGNyNF9wdjMyX3Jlc3RvcmUiLCBYODZfRkVBVFVSRV9YRU5fU01FUCwgIFwKKyAg
ICAgICAgImNhbGwgY3I0X3B2MzJfcmVzdG9yZSIsIFg4Nl9GRUFUVVJFX1hFTl9TTUFQCiAKICNl
bHNlCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIGNsYWModm9pZCkKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:53:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:53:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbO2-0000lv-Ki; Wed, 07 Mar 2018 15:53:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etbO1-0000lD-44
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 15:53:49 +0000
X-Inumbo-ID: c2050627-221f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2050627-221f-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:54:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466858138"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 15:51:32 +0000
Message-ID: <1520437896-29359-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 3/7] x86/alt: Clean up the assembly used to
	generate alternatives
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICogT24gdGhlIEMgc2lkZSwgc3dpdGNoIHRvIHVzaW5nIGxvY2FsIGxhYmxlcyByYXRoZXIgdGhh
biBoYXJkY29kZWQgbnVtYmVycy4KICogUmVuYW1lIHBhcmFtZXRlcnMgYW5kIGxhYmxlcyB0byBi
ZSBjb25zaXN0ZW50IHdpdGggYWx0X2luc3RyIG5hbWVzLCBhbmQKICAgY29uc2lzdGVudCBiZXR3
ZWVuIHRoZSB0aGUgQyBhbmQgYXNtIHZlcnNpb25zLgogKiBPbiB0aGUgYXNtIHNpZGUsIGZhY3Rv
ciBzb21lIGV4cHJlc3Npb25zIG91dCBpbnRvIG1hY3JvcyB0byBhaWQgY2xhcml0eS4KICogQ29u
c2lzdGVudGx5IGRlY2xhcmUgc2VjdGlvbiBhdHRyaWJ1dGVzLgoKTm8gZnVuY3Rpb25hbCBjaGFu
Z2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KdjI6CiAqIHJlcGxfe3MsZX0gPT4g
YWx0X3JlcGxfe3MsZX0KICogVXNlIC5MWEVOJT0gcHJlZml4IGZvciB0aGUgQyBsYWJsZXMKdjM6
CiAqIEZhY3RvciBvdXIgZGVjbF9vcmlnKCkgb24gdGhlIEFTTSBzaWRlCi0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20uaCB8IDYwICsrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmggICAgIHwgNjUgKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjggaW5z
ZXJ0aW9ucygrKSwgNTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9hbHRlcm5hdGl2ZS1hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUt
YXNtLmgKaW5kZXggNjY0MGU4NS4uMmFmNGY2YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9hbHRlcm5hdGl2ZS1hc20uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0
aXZlLWFzbS5oCkBAIC05LDYwICs5LDY2IEBACiAgKiBlbm91Z2ggaW5mb3JtYXRpb24gZm9yIHRo
ZSBhbHRlcm5hdGl2ZXMgcGF0Y2hpbmcgY29kZSB0byBwYXRjaCBhbgogICogaW5zdHJ1Y3Rpb24u
IFNlZSBhcHBseV9hbHRlcm5hdGl2ZXMoKS4KICAqLwotLm1hY3JvIGFsdGluc3RydWN0aW9uX2Vu
dHJ5IG9yaWcgYWx0IGZlYXR1cmUgb3JpZ19sZW4gYWx0X2xlbgorLm1hY3JvIGFsdGluc3RydWN0
aW9uX2VudHJ5IG9yaWcgcmVwbCBmZWF0dXJlIG9yaWdfbGVuIHJlcGxfbGVuCiAgICAgLmxvbmcg
XG9yaWcgLSAuCi0gICAgLmxvbmcgXGFsdCAtIC4KKyAgICAubG9uZyBccmVwbCAtIC4KICAgICAu
d29yZCBcZmVhdHVyZQogICAgIC5ieXRlIFxvcmlnX2xlbgotICAgIC5ieXRlIFxhbHRfbGVuCisg
ICAgLmJ5dGUgXHJlcGxfbGVuCiAuZW5kbQogCisjZGVmaW5lIGRlY2xfb3JpZyhpbnNuKSAgICAg
ICAgIC5MXEBfb3JpZ19zOiAgICAgIGluc247IC5MXEBfb3JpZ19lOgorI2RlZmluZSBvcmlnX2xl
biAgICAgICAgICAgICAgICguTFxAX29yaWdfZSAgICAgICAtICAgICAuTFxAX29yaWdfcykKKwor
I2RlZmluZSBkZWNsX3JlcGwoaW5zbiwgbnIpICAgICAuTFxAX3JlcGxfc1woKW5yOiBpbnNuOyAu
TFxAX3JlcGxfZVwoKW5yOgorI2RlZmluZSByZXBsX2xlbihucikgICAgICAgICAgICguTFxAX3Jl
cGxfZVwoKW5yICAtICAgICAuTFxAX3JlcGxfc1woKW5yKQorCiAubWFjcm8gQUxURVJOQVRJVkUg
b2xkaW5zdHIsIG5ld2luc3RyLCBmZWF0dXJlCi0uTG9sZF9zdGFydF9cQDoKLSAgICBcb2xkaW5z
dHIKLS5Mb2xkX2VuZF9cQDoKKyAgICBkZWNsX29yaWcoXG9sZGluc3RyKQogCiAgICAgLnB1c2hz
ZWN0aW9uIC5hbHRpbnN0cnVjdGlvbnMsICJhIiwgQHByb2diaXRzCi0gICAgYWx0aW5zdHJ1Y3Rp
b25fZW50cnkgLkxvbGRfc3RhcnRfXEAsIC5MbmV3X3N0YXJ0X1xALCBcZmVhdHVyZSwgXAotICAg
ICAgICAoLkxvbGRfZW5kX1xAIC0gLkxvbGRfc3RhcnRfXEApLCAoLkxuZXdfZW5kX1xAIC0gLkxu
ZXdfc3RhcnRfXEApCisgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgLkxcQF9vcmlnX3MsIC5MXEBf
cmVwbF9zMSwgXGZlYXR1cmUsIFwKKyAgICAgICAgb3JpZ19sZW4sIHJlcGxfbGVuKDEpCiAKICAg
ICAuc2VjdGlvbiAuZGlzY2FyZCwgImEiLCBAcHJvZ2JpdHMKICAgICAvKiBBc3NlbWJsZXItdGlt
ZSBjaGVjayB0aGF0IFxuZXdpbnN0ciBpc24ndCBsb25nZXIgdGhhbiBcb2xkaW5zdHIuICovCi0g
ICAgLmJ5dGUgMHhmZiArICguTG5ld19lbmRfXEAgLSAuTG5ld19zdGFydF9cQCkgLSAoLkxvbGRf
ZW5kX1xAIC0gLkxvbGRfc3RhcnRfXEApCisgICAgLmJ5dGUgMHhmZiArIHJlcGxfbGVuKDEpIC0g
b3JpZ19sZW4KIAogICAgIC5zZWN0aW9uIC5hbHRpbnN0cl9yZXBsYWNlbWVudCwgImF4IiwgQHBy
b2diaXRzCi0uTG5ld19zdGFydF9cQDoKLSAgICBcbmV3aW5zdHIKLS5MbmV3X2VuZF9cQDoKKwor
ICAgIGRlY2xfcmVwbChcbmV3aW5zdHIsIDEpCisKICAgICAucG9wc2VjdGlvbgogLmVuZG0KIAog
Lm1hY3JvIEFMVEVSTkFUSVZFXzIgb2xkaW5zdHIsIG5ld2luc3RyMSwgZmVhdHVyZTEsIG5ld2lu
c3RyMiwgZmVhdHVyZTIKLS5Mb2xkX3N0YXJ0X1xAOgotICAgIFxvbGRpbnN0cgotLkxvbGRfZW5k
X1xAOgorICAgIGRlY2xfb3JpZyhcb2xkaW5zdHIpCiAKICAgICAucHVzaHNlY3Rpb24gLmFsdGlu
c3RydWN0aW9ucywgImEiLCBAcHJvZ2JpdHMKLSAgICBhbHRpbnN0cnVjdGlvbl9lbnRyeSAuTG9s
ZF9zdGFydF9cQCwgLkxuZXcxX3N0YXJ0X1xALCBcZmVhdHVyZTEsIFwKLSAgICAgICAgKC5Mb2xk
X2VuZF9cQCAtIC5Mb2xkX3N0YXJ0X1xAKSwgKC5MbmV3MV9lbmRfXEAgLSAuTG5ldzFfc3RhcnRf
XEApCi0gICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgLkxvbGRfc3RhcnRfXEAsIC5MbmV3Ml9zdGFy
dF9cQCwgXGZlYXR1cmUyLCBcCi0gICAgICAgICguTG9sZF9lbmRfXEAgLSAuTG9sZF9zdGFydF9c
QCksICguTG5ldzJfZW5kX1xAIC0gLkxuZXcyX3N0YXJ0X1xAKQorCisgICAgYWx0aW5zdHJ1Y3Rp
b25fZW50cnkgLkxcQF9vcmlnX3MsIC5MXEBfcmVwbF9zMSwgXGZlYXR1cmUxLCBcCisgICAgICAg
IG9yaWdfbGVuLCByZXBsX2xlbigxKQorICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IC5MXEBfb3Jp
Z19zLCAuTFxAX3JlcGxfczIsIFxmZWF0dXJlMiwgXAorICAgICAgICBvcmlnX2xlbiwgcmVwbF9s
ZW4oMikKIAogICAgIC5zZWN0aW9uIC5kaXNjYXJkLCAiYSIsIEBwcm9nYml0cwogICAgIC8qIEFz
c2VtYmxlci10aW1lIGNoZWNrIHRoYXQgXG5ld2luc3RyezEsMn0gYXJlbid0IGxvbmdlciB0aGFu
IFxvbGRpbnN0ci4gKi8KLSAgICAuYnl0ZSAweGZmICsgKC5MbmV3MV9lbmRfXEAgLSAuTG5ldzFf
c3RhcnRfXEApIC0gKC5Mb2xkX2VuZF9cQCAtIC5Mb2xkX3N0YXJ0X1xAKQotICAgIC5ieXRlIDB4
ZmYgKyAoLkxuZXcyX2VuZF9cQCAtIC5MbmV3Ml9zdGFydF9cQCkgLSAoLkxvbGRfZW5kX1xAIC0g
LkxvbGRfc3RhcnRfXEApCisgICAgLmJ5dGUgMHhmZiArIHJlcGxfbGVuKDEpIC0gb3JpZ19sZW4K
KyAgICAuYnl0ZSAweGZmICsgcmVwbF9sZW4oMikgLSBvcmlnX2xlbgogCiAgICAgLnNlY3Rpb24g
LmFsdGluc3RyX3JlcGxhY2VtZW50LCAiYXgiLCBAcHJvZ2JpdHMKLS5MbmV3MV9zdGFydF9cQDoK
LSAgICBcbmV3aW5zdHIxCi0uTG5ldzFfZW5kX1xAOgotLkxuZXcyX3N0YXJ0X1xAOgotICAgIFxu
ZXdpbnN0cjIKLS5MbmV3Ml9lbmRfXEA6CisKKyAgICBkZWNsX3JlcGwoXG5ld2luc3RyMSwgMSkK
KyAgICBkZWNsX3JlcGwoXG5ld2luc3RyMiwgMikKKwogICAgIC5wb3BzZWN0aW9uCiAuZW5kbQog
CisjdW5kZWYgcmVwbF9sZW4KKyN1bmRlZiBkZWNsX3JlcGwKKyN1bmRlZiBvcmlnX2xlbgorI3Vu
ZGVmIGRlY2xfb3JpZworCiAjZW5kaWYgLyogX19BU1NFTUJMWV9fICovCiAjZW5kaWYgLyogX0FT
TV9YODZfQUxURVJOQVRJVkVfQVNNX0hfICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaApp
bmRleCBkOTcwNmZkLi5iY2FkM2VlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2Fs
dGVybmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCkBAIC0y
Niw0NCArMjYsNDkgQEAgZXh0ZXJuIHZvaWQgYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVj
dCBhbHRfaW5zdHIgKnN0YXJ0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHN0cnVjdCBhbHRfaW5zdHIgKmVuZCk7CiBleHRlcm4gdm9pZCBhbHRlcm5hdGl2ZV9pbnN0cnVj
dGlvbnModm9pZCk7CiAKLSNkZWZpbmUgT0xESU5TVFIob2xkaW5zdHIpICAgICAgIjY2MTpcblx0
IiBvbGRpbnN0ciAiXG42NjI6XG4iCisjZGVmaW5lIE9MRElOU1RSKG9sZGluc3RyKSAiLkxYRU4l
PV9vcmlnX3M6XG5cdCIgb2xkaW5zdHIgIlxuLkxYRU4lPV9vcmlnX2U6XG4iCiAKLSNkZWZpbmUg
Yl9yZXBsYWNlbWVudChudW1iZXIpICAgIjY2MyIjbnVtYmVyCi0jZGVmaW5lIGVfcmVwbGFjZW1l
bnQobnVtYmVyKSAgICI2NjQiI251bWJlcgorI2RlZmluZSBhbHRfb3JpZ19sZW4gICAgICAgIigu
TFhFTiU9X29yaWdfZSAtIC5MWEVOJT1fb3JpZ19zKSIKKyNkZWZpbmUgYWx0X3JlcGxfcyhudW0p
ICAgICIuTFhFTiU9X3JlcGxfcyIjbnVtCisjZGVmaW5lIGFsdF9yZXBsX2UobnVtKSAgICAiLkxY
RU4lPV9yZXBsX2UiI251bQorI2RlZmluZSBhbHRfcmVwbF9sZW4obnVtKSAgIigiIGFsdF9yZXBs
X2UobnVtKSAiIC0gIiBhbHRfcmVwbF9zKG51bSkgIikiCiAKLSNkZWZpbmUgYWx0X3NsZW4gIjY2
MmItNjYxYiIKLSNkZWZpbmUgYWx0X3JsZW4obnVtYmVyKSBlX3JlcGxhY2VtZW50KG51bWJlciki
Zi0iYl9yZXBsYWNlbWVudChudW1iZXIpImYiCisjZGVmaW5lIEFMVElOU1RSX0VOVFJZKGZlYXR1
cmUsIG51bSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICIg
LmxvbmcgLkxYRU4lPV9vcmlnX3MgLSAuXG4iICAgICAgICAgICAgIC8qIGxhYmVsICAgICAgICAg
ICAqLyBcCisgICAgICAgICIgLmxvbmcgIiBhbHRfcmVwbF9zKG51bSkiIC0gLlxuIiAgICAgICAg
IC8qIG5ldyBpbnN0cnVjdGlvbiAqLyBcCisgICAgICAgICIgLndvcmQgIiBfX3N0cmluZ2lmeShm
ZWF0dXJlKSAiXG4iICAgICAgIC8qIGZlYXR1cmUgYml0ICAgICAqLyBcCisgICAgICAgICIgLmJ5
dGUgIiBhbHRfb3JpZ19sZW4gIlxuIiAgICAgICAgICAgICAgIC8qIHNvdXJjZSBsZW4gICAgICAq
LyBcCisgICAgICAgICIgLmJ5dGUgIiBhbHRfcmVwbF9sZW4obnVtKSAiXG4iICAgICAgICAgIC8q
IHJlcGxhY2VtZW50IGxlbiAqLwogCi0jZGVmaW5lIEFMVElOU1RSX0VOVFJZKGZlYXR1cmUsIG51
bWJlcikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICIg
LmxvbmcgNjYxYiAtIC5cbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGxhYmVsICAg
ICAgICAgICAqLyBcCi0gICAgICAgICIgLmxvbmcgIiBiX3JlcGxhY2VtZW50KG51bWJlcikiZiAt
IC5cbiIgICAgICAgIC8qIG5ldyBpbnN0cnVjdGlvbiAqLyBcCi0gICAgICAgICIgLndvcmQgIiBf
X3N0cmluZ2lmeShmZWF0dXJlKSAiXG4iICAgICAgICAgICAgIC8qIGZlYXR1cmUgYml0ICAgICAq
LyBcCi0gICAgICAgICIgLmJ5dGUgIiBhbHRfc2xlbiAiXG4iICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIHNvdXJjZSBsZW4gICAgICAqLyBcCi0gICAgICAgICIgLmJ5dGUgIiBhbHRfcmxlbihu
dW1iZXIpICJcbiIgICAgICAgICAgICAgICAgIC8qIHJlcGxhY2VtZW50IGxlbiAqLworI2RlZmlu
ZSBESVNDQVJEX0VOVFJZKG51bSkgICAgICAgICAgICAgICAgICAgICAgICAvKiByZXBsIDw9IG9y
aWcgKi8gICAgXAorICAgICAgICAiIC5ieXRlIDB4ZmYgKyAoIiBhbHRfcmVwbF9sZW4obnVtKSAi
KSAtICgiIGFsdF9vcmlnX2xlbiAiKVxuIgogCi0jZGVmaW5lIERJU0NBUkRfRU5UUlkobnVtYmVy
KSAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHJsZW4gPD0gc2xlbiAqLyAgICBcCi0gICAg
ICAgICIgLmJ5dGUgMHhmZiArICgiIGFsdF9ybGVuKG51bWJlcikgIikgLSAoIiBhbHRfc2xlbiAi
KVxuIgotCi0jZGVmaW5lIEFMVElOU1RSX1JFUExBQ0VNRU5UKG5ld2luc3RyLCBmZWF0dXJlLCBu
dW1iZXIpIC8qIHJlcGxhY2VtZW50ICovICAgICBcCi0gICAgICAgIGJfcmVwbGFjZW1lbnQobnVt
YmVyKSI6XG5cdCIgbmV3aW5zdHIgIlxuIiBlX3JlcGxhY2VtZW50KG51bWJlcikgIjpcblx0Igot
Ci0jZGVmaW5lIEFMVEVSTkFUSVZFX04obmV3aW5zdHIsIGZlYXR1cmUsIG51bWJlcikJXAotCSIu
cHVzaHNlY3Rpb24gLmFsdGluc3RydWN0aW9ucyxcImFcIlxuIgkJXAotCUFMVElOU1RSX0VOVFJZ
KGZlYXR1cmUsIG51bWJlcikJCQlcCi0JIi5zZWN0aW9uIC5kaXNjYXJkLFwiYVwiLEBwcm9nYml0
c1xuIgkJXAotCURJU0NBUkRfRU5UUlkobnVtYmVyKQkJCQlcCi0JIi5zZWN0aW9uIC5hbHRpbnN0
cl9yZXBsYWNlbWVudCwgXCJheFwiXG4iCVwKLQlBTFRJTlNUUl9SRVBMQUNFTUVOVChuZXdpbnN0
ciwgZmVhdHVyZSwgbnVtYmVyKQlcCi0JIi5wb3BzZWN0aW9uXG4iCisjZGVmaW5lIEFMVElOU1RS
X1JFUExBQ0VNRU5UKG5ld2luc3RyLCBudW0pICAgICAgIC8qIHJlcGxhY2VtZW50ICovICAgICBc
CisgICAgICAgIGFsdF9yZXBsX3MobnVtKSI6XG5cdCIgbmV3aW5zdHIgIlxuIiBhbHRfcmVwbF9l
KG51bSkgIjpcblx0IgogCiAvKiBhbHRlcm5hdGl2ZSBhc3NlbWJseSBwcmltaXRpdmU6ICovCi0j
ZGVmaW5lIEFMVEVSTkFUSVZFKG9sZGluc3RyLCBuZXdpbnN0ciwgZmVhdHVyZSkJCQkgIFwKLQlP
TERJTlNUUihvbGRpbnN0cikJCQkJCQkgIFwKLQlBTFRFUk5BVElWRV9OKG5ld2luc3RyLCBmZWF0
dXJlLCAxKQorI2RlZmluZSBBTFRFUk5BVElWRShvbGRpbnN0ciwgbmV3aW5zdHIsIGZlYXR1cmUp
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBPTERJTlNUUihvbGRpbnN0cikgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAiLnB1
c2hzZWN0aW9uIC5hbHRpbnN0cnVjdGlvbnMsIFwiYVwiLCBAcHJvZ2JpdHNcbiIgICAgICAgICAg
ICAgXAorICAgICAgICBBTFRJTlNUUl9FTlRSWShmZWF0dXJlLCAxKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAiLnNlY3Rpb24gLmRpc2NhcmQsIFwiYVwi
LCBAcHJvZ2JpdHNcbiIgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBESVNDQVJE
X0VOVFJZKDEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICAiLnNlY3Rpb24gLmFsdGluc3RyX3JlcGxhY2VtZW50LCBcImF4XCIsIEBwcm9n
Yml0c1xuIiAgICAgICAgICAgXAorICAgICAgICBBTFRJTlNUUl9SRVBMQUNFTUVOVChuZXdpbnN0
ciwgMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAiLnBvcHNlY3Rp
b25cbiIKIAogI2RlZmluZSBBTFRFUk5BVElWRV8yKG9sZGluc3RyLCBuZXdpbnN0cjEsIGZlYXR1
cmUxLCBuZXdpbnN0cjIsIGZlYXR1cmUyKSBcCi0JQUxURVJOQVRJVkUob2xkaW5zdHIsIG5ld2lu
c3RyMSwgZmVhdHVyZTEpCQkJICBcCi0JQUxURVJOQVRJVkVfTihuZXdpbnN0cjIsIGZlYXR1cmUy
LCAyKQorICAgICAgICBPTERJTlNUUihvbGRpbnN0cikgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAiLnB1c2hzZWN0aW9uIC5hbHRpbnN0cnVj
dGlvbnMsIFwiYVwiLCBAcHJvZ2JpdHNcbiIgICAgICAgICAgICAgXAorICAgICAgICBBTFRJTlNU
Ul9FTlRSWShmZWF0dXJlMSwgMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBBTFRJTlNUUl9FTlRSWShmZWF0dXJlMiwgMikgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAiLnNlY3Rpb24gLmRpc2NhcmQsIFwiYVwiLCBA
cHJvZ2JpdHNcbiIgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBESVNDQVJEX0VO
VFJZKDEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBESVNDQVJEX0VOVFJZKDIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAiLnNlY3Rpb24gLmFsdGluc3RyX3JlcGxhY2VtZW50
LCBcImF4XCIsIEBwcm9nYml0c1xuIiAgICAgICAgICAgXAorICAgICAgICBBTFRJTlNUUl9SRVBM
QUNFTUVOVChuZXdpbnN0cjEsIDEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICBBTFRJTlNUUl9SRVBMQUNFTUVOVChuZXdpbnN0cjIsIDIpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAiLnBvcHNlY3Rpb25cbiIKIAogLyoKICAqIEFsdGVybmF0
aXZlIGluc3RydWN0aW9ucyBmb3IgZGlmZmVyZW50IENQVSB0eXBlcyBvciBjYXBhYmlsaXRpZXMu
Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:55:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:55:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbPB-0000yY-35; Wed, 07 Mar 2018 15:55:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etbPA-0000xZ-4N
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 15:55:00 +0000
X-Inumbo-ID: c1829bc6-221f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1829bc6-221f-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:54:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466858134"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 15:51:29 +0000
Message-ID: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 0/7] x86/alternatives: Support for automatic
	padding calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB0aGUgZW5kIHJlc3VsdCBvZiBhIGxvdCBvZiB3b3JrIEkgc3RhcnRlZCBkdXJpbmcg
dGhlIFNwZWN0cmUvTWVsdGRvd24KZW1iYXJnbyB3aW5kb3csIGFuZCBkZWZlcnJlZCBiZWNhdXNl
IGl0IHdhcyB0YWtpbmcgdG9vIGxvbmcuICBJdCBmaW5hbGx5CnJlc29sdmVzIHRoZSBleHBsaWN0
IHBhZGRpbmcgY2FsY3VsYXRpb25zIGZvciB0aGUgU1BFQ19DVFJMIGFsdGVybmF0aXZlcy4KClRo
ZSBvbmx5IGNoYW5nZXMgZnJvbSB2MyBhcmUgaW4gcGF0Y2hlcyA1IGFuZCA3LgoKaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL2FuZHJld2Nvb3AveGVuLmdpdDthPXNob3J0
bG9nO2g9cmVmcy9oZWFkcy9hbHRlcm5hdGl2ZXMtdjMKCkFuZHJldyBDb29wZXIgKDcpOgogIHg4
Ni9hbHQ6IERyb3AgdW51c2VkIGFsdGVybmF0aXZlIGluZnJhc3RydWN0dXJlCiAgeDg2L2FsdDog
Q2xlYW4gdXAgc3RydWN0IGFsdF9pbnN0ciBhbmQgaXRzIHVzZXJzCiAgeDg2L2FsdDogQ2xlYW4g
dXAgdGhlIGFzc2VtYmx5IHVzZWQgdG8gZ2VuZXJhdGUgYWx0ZXJuYXRpdmVzCiAgeDg2L2FzbTog
UmVtb3ZlIG9wZW5jb2RlZCB1c2VzIG9mIGFsdGluc3RydWN0aW9uX2VudHJ5CiAgeDg2L2FsdDog
U3VwcG9ydCBmb3IgYXV0b21hdGljIHBhZGRpbmcgY2FsY3VsYXRpb25zCiAgeDg2L2FsdDogRHJv
cCBleHBsaWNpdCBwYWRkaW5nIG9mIG9yaWdpbiBzaXRlcwogIHg4Ni9idWlsZDogVXNlIG5ldyAu
bm9wcyBkaXJlY3RpdmUgd2hlbiBhdmFpbGFibGUKCiB4ZW4vYXJjaC94ODYvUnVsZXMubWsgICAg
ICAgICAgICAgICAgIHwgICA4ICsrCiB4ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYyAgICAgICAg
ICAgIHwgIDYyICsrKysrKysrKystLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRy
eS5TICAgIHwgIDI2ICsrLS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICAg
ICB8ICAyMCArLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20uaCB8IDEw
NiArKysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2
ZS5oICAgICB8IDE1NCArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2FzbV9kZWZucy5oICAgICAgIHwgIDM0ICsrKy0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L25vcHMuaCAgICAgICAgICAgIHwgICA3IC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L3NwZWNfY3RybF9hc20uaCAgIHwgIDE5ICsrLS0tCiA5IGZpbGVzIGNoYW5nZWQsIDI1MCBpbnNl
cnRpb25zKCspLCAxODYgZGVsZXRpb25zKC0pCgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:55:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbPS-00011q-Ba; Wed, 07 Mar 2018 15:55:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etbPR-00010k-JA
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 15:55:17 +0000
X-Inumbo-ID: c26a176c-221f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c26a176c-221f-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:54:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466858140"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 15:51:36 +0000
Message-ID: <1520437896-29359-8-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 7/7] x86/build: Use new .nops directive when
	available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TmV3ZXIgdmVyc2lvbnMgb2YgYmludXRpbHMgYXJlIGNhcGFibGUgb2YgZW1pdHRpbmcgYW4gZXhh
Y3QgbnVtYmVyIGJ5dGVzIHdvcnRoCm9mIG9wdGltaXNlZCBub3BzLCB3aGljaCBhcmUgUDYgbm9w
cy4gIFVzZSB0aGlzIGluIHByZWZlcmVuY2UgdG8gLnNraXAgd2hlbgphdmFpbGFibGUsIGFuZCBz
a2lwIG9wdGltaXNpbmcgbm9wcyBlbnRpcmVseSB3aGVuIHRoZXkgY29ycmVjdCBmb3IgdGhlIHJ1
bm5pbmcKaGFyZHdhcmUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K
Q0M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ0M6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KCnYzOgogKiBSZXdyaXRlIHRvb2xzdGFjayBQNiBub3BzIHdoZW4gSzgg
bm9wcyBhcmUgdGhlIGNvcnJlY3Qgb25lcyBmb3IgdGhlIHN5c3RlbS4KLS0tCiB4ZW4vYXJjaC94
ODYvUnVsZXMubWsgICAgICAgICAgICAgICAgIHwgIDQgKysrKwogeGVuL2FyY2gveDg2L2FsdGVy
bmF0aXZlLmMgICAgICAgICAgICB8ICAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5h
dGl2ZS1hc20uaCB8IDEyICsrKysrKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5h
dGl2ZS5oICAgICB8IDEzICsrKysrKysrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0
aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvUnVsZXMu
bWsgYi94ZW4vYXJjaC94ODYvUnVsZXMubWsKaW5kZXggYWM1ODVhMy4uYzg0ZWQyMCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L1J1bGVzLm1rCisrKyBiL3hlbi9hcmNoL3g4Ni9SdWxlcy5tawpA
QCAtMjksNiArMjksMTAgQEAgJChjYWxsIGFzLW9wdGlvbi1hZGQsQ0ZMQUdTLENDLCJpbnZwY2lk
ICglcmF4KSQkKGNvbW1hKSVyYXgiLC1ESEFWRV9BU19JTlZQQ0lEKQogJChjYWxsIGFzLW9wdGlv
bi1hZGQsQ0ZMQUdTLENDLFwKICAgICAiLmlmICgoMSA+IDApIDwgMCk7IC5lcnJvciBcIlwiOy5l
bmRpZiIsLC1ESEFWRV9BU19ORUdBVElWRV9UUlVFKQogCisjIENoZWNrIHRvIHNlZSB3aGV0aGVy
IHRoZSBhc3NtYmxlciBzdXBwb3J0cyB0aGUgLm5vcCBkaXJlY3RpdmUuCiskKGNhbGwgYXMtb3B0
aW9uLWFkZCxDRkxBR1MsQ0MsXAorICAgICIuTDE6IC5MMjogLm5vcHMgKC5MMiAtIC5MMSkkJChj
b21tYSk5IiwtREhBVkVfQVNfTk9QX0RJUkVDVElWRSkKKwogQ0ZMQUdTICs9IC1tbm8tcmVkLXpv
bmUgLWZwaWMgLWZuby1hc3luY2hyb25vdXMtdW53aW5kLXRhYmxlcwogCiAjIFhlbiBkb2Vzbid0
IHVzZSBTU0UgaW50ZXJhbGx5LiAgSWYgdGhlIGNvbXBpbGVyIHN1cHBvcnRzIGl0LCBhbHNvIHNr
aXAgdGhlCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYyBiL3hlbi9hcmNo
L3g4Ni9hbHRlcm5hdGl2ZS5jCmluZGV4IDkzYWRmNTYuLmRjM2VmMjQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5j
CkBAIC0yMDcsNyArMjA3LDggQEAgdm9pZCBpbml0X29yX2xpdmVwYXRjaCBhcHBseV9hbHRlcm5h
dGl2ZXMoc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsCiAgICAgICAgICAgICBiYXNlLT5wcml2ID0g
MTsKIAogICAgICAgICAgICAgLyogTm90aGluZyB1c2VmdWwgdG8gZG8/ICovCi0gICAgICAgICAg
ICBpZiAoIGEtPnBhZF9sZW4gPD0gMSApCisgICAgICAgICAgICBpZiAoIChUT09MQ0hBSU5fUDZf
Tk9QUyAmJiBpZGVhbF9ub3BzID09IHA2X25vcHMpIHx8CisgICAgICAgICAgICAgICAgIGEtPnBh
ZF9sZW4gPD0gMSApCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgICAgIGFk
ZF9ub3BzKGJ1ZiwgYS0+cGFkX2xlbik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2FsdGVybmF0aXZlLWFzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20u
aAppbmRleCAwYjYxNTE2Li4wZDZmYjRiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2FsdGVybmF0aXZlLWFzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUt
YXNtLmgKQEAgLTEsNiArMSw4IEBACiAjaWZuZGVmIF9BU01fWDg2X0FMVEVSTkFUSVZFX0FTTV9I
XwogI2RlZmluZSBfQVNNX1g4Nl9BTFRFUk5BVElWRV9BU01fSF8KIAorI2luY2x1ZGUgPGFzbS9u
b3BzLmg+CisKICNpZmRlZiBfX0FTU0VNQkxZX18KIAogLyoKQEAgLTE5LDYgKzIxLDE0IEBACiAg
ICAgLmJ5dGUgMCAvKiBwcml2ICovCiAuZW5kbQogCisubWFjcm8gbWtub3BzIG5yX2J5dGVzCisj
aWZkZWYgSEFWRV9BU19OT1BfRElSRUNUSVZFCisgICAgLm5vcHMgXG5yX2J5dGVzLCBBU01fTk9Q
X01BWAorI2Vsc2UKKyAgICAuc2tpcCBcbnJfYnl0ZXMsIDB4OTAKKyNlbmRpZgorLmVuZG0KKwog
LyogR0FTJ3MgaWRlYSBvZiB0cnVlIGlzIC0xLCB3aGlsZSBDbGFuZydzIGlkZWEgaXMgMS4gKi8K
ICNpZmRlZiBIQVZFX0FTX05FR0FUSVZFX1RSVUUKICMgZGVmaW5lIGFzX3RydWUoeCkgKC0oeCkp
CkBAIC0yOSw3ICszOSw3IEBACiAjZGVmaW5lIGRlY2xfb3JpZyhpbnNuLCBwYWRkaW5nKSAgICAg
ICAgICAgICAgICAgIFwKICAuTFxAX29yaWdfczogaW5zbjsgLkxcQF9vcmlnX2U6ICAgICAgICAg
ICAgICAgICAgXAogIC5MXEBfZGlmZiA9IHBhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gLnNraXAgYXNfdHJ1ZSguTFxAX2RpZmYgPiAwKSAqIC5MXEBfZGlmZiwgMHg5MDsg
IFwKKyBta25vcHMgKGFzX3RydWUoLkxcQF9kaWZmID4gMCkgKiAuTFxAX2RpZmYpOyAgICAgXAog
IC5MXEBfb3JpZ19wOgogCiAjZGVmaW5lIG9yaWdfbGVuICAgICAgICAgICAgICAgKC5MXEBfb3Jp
Z19lICAgICAgIC0gICAgIC5MXEBfb3JpZ19zKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9hbHRlcm5hdGl2ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCmlu
ZGV4IDQ4MDMzNjguLjdhODhjNDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0
ZXJuYXRpdmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmgKQEAgLTIs
NyArMiw2IEBACiAjZGVmaW5lIF9fWDg2X0FMVEVSTkFUSVZFX0hfXwogCiAjaW5jbHVkZSA8YXNt
L2FsdGVybmF0aXZlLWFzbS5oPgotI2luY2x1ZGUgPGFzbS9ub3BzLmg+CiAKICNpZm5kZWYgX19B
U1NFTUJMWV9fCiAjaW5jbHVkZSA8eGVuL3N0cmluZ2lmeS5oPgpAQCAtMjcsNiArMjYsMTYgQEAg
ZXh0ZXJuIHZvaWQgYWRkX25vcHModm9pZCAqaW5zbnMsIHVuc2lnbmVkIGludCBsZW4pOwogZXh0
ZXJuIHZvaWQgYXBwbHlfYWx0ZXJuYXRpdmVzKHN0cnVjdCBhbHRfaW5zdHIgKnN0YXJ0LCBzdHJ1
Y3QgYWx0X2luc3RyICplbmQpOwogZXh0ZXJuIHZvaWQgYWx0ZXJuYXRpdmVfaW5zdHJ1Y3Rpb25z
KHZvaWQpOwogCithc20gKCAiLm1hY3JvIG1rbm9wcyBucl9ieXRlc1xuXHQiCisjaWZkZWYgSEFW
RV9BU19OT1BfRElSRUNUSVZFCisjIGRlZmluZSBUT09MQ0hBSU5fUDZfTk9QUyAxCisgICAgICAi
Lm5vcHMgXFxucl9ieXRlcywgIiBfX3N0cmluZ2lmeShBU01fTk9QX01BWCkgIlxuXHQiCisjZWxz
ZQorIyBkZWZpbmUgVE9PTENIQUlOX1A2X05PUFMgMAorICAgICAgIi5za2lwIFxcbnJfYnl0ZXMs
IDB4OTBcblx0IgorI2VuZGlmCisgICAgICAiLmVuZG1cblx0IiApOworCiAjZGVmaW5lIGFsdF9v
cmlnX2xlbiAgICAgICAiKC5MWEVOJT1fb3JpZ19lIC0gLkxYRU4lPV9vcmlnX3MpIgogI2RlZmlu
ZSBhbHRfcGFkX2xlbiAgICAgICAgIiguTFhFTiU9X29yaWdfcCAtIC5MWEVOJT1fb3JpZ19lKSIK
ICNkZWZpbmUgYWx0X3RvdGFsX2xlbiAgICAgICIoLkxYRU4lPV9vcmlnX3AgLSAuTFhFTiU9X29y
aWdfcykiCkBAIC00Niw3ICs1NSw3IEBAIGV4dGVybiB2b2lkIGFsdGVybmF0aXZlX2luc3RydWN0
aW9ucyh2b2lkKTsKICNkZWZpbmUgT0xESU5TVFIob2xkaW5zdHIsIHBhZGRpbmcpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICIuTFhFTiU9X29yaWdfczpcblx0IiBvbGRpbnN0
ciAiXG4gLkxYRU4lPV9vcmlnX2U6XG5cdCIgICAgICBcCiAgICAgIi5MWEVOJT1fZGlmZiA9ICIg
cGFkZGluZyAiXG5cdCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAiLnNraXAg
IkFTX1RSVUUiKC5MWEVOJT1fZGlmZiA+IDApICogLkxYRU4lPV9kaWZmLCAweDkwXG5cdCIgXAor
ICAgICJta25vcHMgKCJBU19UUlVFIiguTFhFTiU9X2RpZmYgPiAwKSAqIC5MWEVOJT1fZGlmZilc
blx0IiAgICBcCiAgICAgIi5MWEVOJT1fb3JpZ19wOlxuXHQiCiAKICNkZWZpbmUgT0xESU5TVFJf
MShvbGRpbnN0ciwgbjEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotLSAKMi4x
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 15:55:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 15:55:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbPj-000164-Il; Wed, 07 Mar 2018 15:55:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etbPi-00014U-2L
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 15:55:34 +0000
X-Inumbo-ID: c2509d26-221f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2509d26-221f-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 15:54:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466858139"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 15:51:34 +0000
Message-ID: <1520437896-29359-6-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 5/7] x86/alt: Support for automatic padding
	calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvcnJlY3QgYW1vdW50IG9mIHBhZGRpbmcgaW4gYW4gb3JpZ2luIHBhdGNoIHNpdGUgY2Fu
IGJlIGNhbGN1bGF0ZWQKYXV0b21hdGljYWxseSwgYmFzZWQgb24gdGhlIHJlbGF0aXZlIGxlbmd0
aHMgb2YgdGhlIHJlcGxhY2VtZW50cy4KClRoaXMgcmVxdWlyZXMgYSBiaXQgb2YgdHJpY2tlcnkg
dG8gY2FsY3VsYXRlIGNvcnJlY3RseSwgZXNwZWNpYWxseSBpbiB0aGUKQUxURU5SQVRJVkVfMiBj
YXNlIHdoZXJlIGEgYnJhbmNobGVzcyBtYXgoKSBjYWxjdWxhdGlvbiBpbiBuZWVkZWQuICBUaGUK
Y2FsY3VsYXRpb24gaXMgZnVydGhlciBjb21wbGljYXRlZCBiZWNhdXNlIEdBUydzIGlkZWEgb2Yg
dHJ1ZSBpcyAtMSByYXRoZXIKdGhhbiAxLCB3aGljaCBpcyB3aHkgdGhlIGV4dHJhIG5lZ2F0aW9u
cyBhcmUgcmVxdWlyZWQuCgpBZGRpdGlvbmFsbHksIGhhdmUgYXBwbHlfYWx0ZXJuYXRpdmVzKCkg
YXR0ZW1wdCB0byBvcHRpbWlzZSB0aGUgcGFkZGluZyBub3BzLgpUaGlzIGlzIGNvbXBsaWNhdGVk
IGJ5IHRoZSBmYWN0IHRoYXQgd2UgbXVzdCBub3QgYXR0ZW1wdCB0byBvcHRpbWlzZSBub3BzIG92
ZXIKYW4gb3JpZ2luIHNpdGUgd2hpY2ggaGFzIGFscmVhZHkgYmVlbiBtb2RpZmllZC4KClRvIGtl
ZXAgdHJhY2sgb2YgdGhpcywgYWRkIGEgcHJpdiBmaWVsZCB0byBzdHJ1Y3QgYWx0X2luc3RyLCB3
aGljaCBnZXRzCm1vZGlmaWVkIGJ5IGFwcGx5X2FsdGVybmF0aXZlcygpLiAgT25lIGV4dHJhIHJl
cXVpcmVtZW50IGlzIHRoYXQgYWx0X2luc3RyJ3MKcmVmZXJyaW5nIHRvIHRoZSBzYW1lIG9yaWdp
biBzaXRlIG11c3Qgbm93IGJlIGNvbnNlY3V0aXZlLCBidXQgd2UgYWxyZWFkeSBoYXZlCnRoaXMg
cHJvcGVydHkuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ0M6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCnYyOgogKiBGaXggYnVpbGQgd2l0aCBDbGFuZwp2MzoKICogcy9HQ0MvR0FTLyBm
b3IgdGhlIE5FR0FUSVZFX1RSVUUgY29tbWVudHMKICogRmFjdG9yIG91dCBPTERJTlNUUigpIGdl
bmVyYXRpb24gb24gdGhlIEMgc2lkZQogKiBJbnRyb2R1Y2UgYWx0X2luc3RyLT5wcml2IGFuZCB1
c2UgaXQgdG8gYXZvaWQgcmVwZWF0ZWRseSBvcHRpbWlzaW5nIHRoZQogICBhbHRlcm5hdGl2ZXMu
Ci0tLQogeGVuL2FyY2gveDg2L1J1bGVzLm1rICAgICAgICAgICAgICAgICB8ICA0ICsrKwogeGVu
L2FyY2gveDg2L2FsdGVybmF0aXZlLmMgICAgICAgICAgICB8IDQ1ICsrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUtYXNtLmggfCA1NiAr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9h
bHRlcm5hdGl2ZS5oICAgICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDQg
ZmlsZXMgY2hhbmdlZCwgMTI0IGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9SdWxlcy5tayBiL3hlbi9hcmNoL3g4Ni9SdWxlcy5tawppbmRl
eCBhMjlhYjIyLi5hYzU4NWEzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvUnVsZXMubWsKKysr
IGIveGVuL2FyY2gveDg2L1J1bGVzLm1rCkBAIC0yNSw2ICsyNSwxMCBAQCAkKGNhbGwgYXMtb3B0
aW9uLWFkZCxDRkxBR1MsQ0MsIi5lcXUgXCJ4XCIkJChjb21tYSkxIiwgXAogICAgICAgICAgICAg
ICAgICAgICAgJy1EX19PQkpFQ1RfTEFCRUxfXz0kKHN1YnN0ICQoQkFTRURJUikvLCwkKENVUkRJ
UikpLyQkQCcpCiAkKGNhbGwgYXMtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsImludnBjaWQgKCVyYXgp
JCQoY29tbWEpJXJheCIsLURIQVZFX0FTX0lOVlBDSUQpCiAKKyMgR0FTJ3MgaWRlYSBvZiB0cnVl
IGlzIC0xLiAgQ2xhbmcncyBpZGVhIGlzIDEKKyQoY2FsbCBhcy1vcHRpb24tYWRkLENGTEFHUyxD
QyxcCisgICAgIi5pZiAoKDEgPiAwKSA8IDApOyAuZXJyb3IgXCJcIjsuZW5kaWYiLCwtREhBVkVf
QVNfTkVHQVRJVkVfVFJVRSkKKwogQ0ZMQUdTICs9IC1tbm8tcmVkLXpvbmUgLWZwaWMgLWZuby1h
c3luY2hyb25vdXMtdW53aW5kLXRhYmxlcwogCiAjIFhlbiBkb2Vzbid0IHVzZSBTU0UgaW50ZXJh
bGx5LiAgSWYgdGhlIGNvbXBpbGVyIHN1cHBvcnRzIGl0LCBhbHNvIHNraXAgdGhlCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYyBiL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2
ZS5jCmluZGV4IDUxY2E1M2UuLjkzYWRmNTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hbHRl
cm5hdGl2ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCkBAIC0xNTksMTAgKzE1
OSwxMCBAQCB0ZXh0X3Bva2Uodm9pZCAqYWRkciwgY29uc3Qgdm9pZCAqb3Bjb2RlLCBzaXplX3Qg
bGVuKQogICogQVBzIGhhdmUgbGVzcyBjYXBhYmlsaXRpZXMgdGhhbiB0aGUgYm9vdCBwcm9jZXNz
b3IgYXJlIG5vdCBoYW5kbGVkLgogICogVG91Z2guIE1ha2Ugc3VyZSB5b3UgZGlzYWJsZSBzdWNo
IGZlYXR1cmVzIGJ5IGhhbmQuCiAgKi8KLXZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0
ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKnN0YXJ0LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqZW5kKQor
dm9pZCBpbml0X29yX2xpdmVwYXRjaCBhcHBseV9hbHRlcm5hdGl2ZXMoc3RydWN0IGFsdF9pbnN0
ciAqc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgYWx0X2luc3RyICplbmQpCiB7Ci0gICAgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqYTsKKyAg
ICBzdHJ1Y3QgYWx0X2luc3RyICphLCAqYmFzZTsKIAogICAgIHByaW50ayhLRVJOX0lORk8gImFs
dCB0YWJsZSAlcCAtPiAlcFxuIiwgc3RhcnQsIGVuZCk7CiAKQEAgLTE3NSwxOCArMTc1LDQ3IEBA
IHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBh
bHRfaW5zdHIgKnN0YXJ0LAogICAgICAqIFNvIGJlIGNhcmVmdWwgaWYgeW91IHdhbnQgdG8gY2hh
bmdlIHRoZSBzY2FuIG9yZGVyIHRvIGFueSBvdGhlcgogICAgICAqIG9yZGVyLgogICAgICAqLwot
ICAgIGZvciAoIGEgPSBzdGFydDsgYSA8IGVuZDsgYSsrICkKKyAgICBmb3IgKCBhID0gYmFzZSA9
IHN0YXJ0OyBhIDwgZW5kOyBhKysgKQogICAgIHsKICAgICAgICAgdWludDhfdCAqb3JpZyA9IEFM
VF9PUklHX1BUUihhKTsKICAgICAgICAgdWludDhfdCAqcmVwbCA9IEFMVF9SRVBMX1BUUihhKTsK
ICAgICAgICAgdWludDhfdCBidWZbTUFYX1BBVENIX0xFTl07CisgICAgICAgIHVuc2lnbmVkIGlu
dCB0b3RhbF9sZW4gPSBhLT5vcmlnX2xlbiArIGEtPnBhZF9sZW47CiAKLSAgICAgICAgQlVHX09O
KGEtPnJlcGxfbGVuID4gYS0+b3JpZ19sZW4pOwotICAgICAgICBCVUdfT04oYS0+b3JpZ19sZW4g
PiBzaXplb2YoYnVmKSk7CisgICAgICAgIEJVR19PTihhLT5yZXBsX2xlbiA+IHRvdGFsX2xlbik7
CisgICAgICAgIEJVR19PTih0b3RhbF9sZW4gPiBzaXplb2YoYnVmKSk7CiAgICAgICAgIEJVR19P
TihhLT5jcHVpZCA+PSBOQ0FQSU5UUyAqIDMyKTsKIAorICAgICAgICAvKgorICAgICAgICAgKiBE
ZXRlY3Qgc2VxdWVuY2VzIG9mIGFsdF9pbnN0cidzIHBhdGNoaW5nIHRoZSBzYW1lIG9yaWdpbiBz
aXRlLCBhbmQKKyAgICAgICAgICoga2VlcCBiYXNlIHBvaW50aW5nIGF0IHRoZSBmaXJzdCBhbHRf
aW5zdHIgZW50cnkuICBUaGlzIGlzIHNvIHdlIGNhbgorICAgICAgICAgKiByZWZlciB0byBhIHNp
bmdsZSAtPnByaXYgZmllbGQgZm9yIHBhdGNoaW5nIGRlY2lzaW9ucy4KKyAgICAgICAgICoKKyAg
ICAgICAgICogLT5wcml2IGJlaW5nIG5vbnplcm8gbWVhbnMgdGhhdCB0aGUgb3JpZ2luIHNpdGUg
aGFzIGFscmVhZHkgYmVlbgorICAgICAgICAgKiBtb2RpZmllZCwgYW5kIHdlIHNob3VsZG4ndCB0
cnkgdG8gb3B0aW1pc2UgdGhlIG5vcHMgYWdhaW4uCisgICAgICAgICAqLworICAgICAgICBpZiAo
IEFMVF9PUklHX1BUUihiYXNlKSAhPSBvcmlnICkKKyAgICAgICAgICAgIGJhc2UgPSBhOworCisg
ICAgICAgIC8qIElmIHRoZXJlIGlzIG5vIHJlcGxhY2VtZW50IHRvIG1ha2UsIHNlZSBhYm91dCBv
cHRpbWlzaW5nIHRoZSBub3BzLiAqLwogICAgICAgICBpZiAoICFib290X2NwdV9oYXMoYS0+Y3B1
aWQpICkKKyAgICAgICAgeworICAgICAgICAgICAgLyogT3JpZ2luIHNpdGUgc2l0ZSBhbHJlYWR5
IHRvdWNoZWQ/ICBEb24ndCBub3AgYW55dGhpbmcuICovCisgICAgICAgICAgICBpZiAoIGJhc2Ut
PnByaXYgKQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgICAgICBiYXNlLT5w
cml2ID0gMTsKKworICAgICAgICAgICAgLyogTm90aGluZyB1c2VmdWwgdG8gZG8/ICovCisgICAg
ICAgICAgICBpZiAoIGEtPnBhZF9sZW4gPD0gMSApCisgICAgICAgICAgICAgICAgY29udGludWU7
CisKKyAgICAgICAgICAgIGFkZF9ub3BzKGJ1ZiwgYS0+cGFkX2xlbik7CisgICAgICAgICAgICB0
ZXh0X3Bva2Uob3JpZyArIGEtPm9yaWdfbGVuLCBidWYsIGEtPnBhZF9sZW4pOwogICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgIH0KKworICAgICAgICBiYXNlLT5wcml2ID0gMTsKIAogICAg
ICAgICBtZW1jcHkoYnVmLCByZXBsLCBhLT5yZXBsX2xlbik7CiAKQEAgLTE5NCw4ICsyMjMsOCBA
QCB2b2lkIGluaXRfb3JfbGl2ZXBhdGNoIGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3Qg
YWx0X2luc3RyICpzdGFydCwKICAgICAgICAgaWYgKCBhLT5yZXBsX2xlbiA+PSA1ICYmICgqYnVm
ICYgMHhmZSkgPT0gMHhlOCApCiAgICAgICAgICAgICAqKGludDMyX3QgKikoYnVmICsgMSkgKz0g
cmVwbCAtIG9yaWc7CiAKLSAgICAgICAgYWRkX25vcHMoYnVmICsgYS0+cmVwbF9sZW4sIGEtPm9y
aWdfbGVuIC0gYS0+cmVwbF9sZW4pOwotICAgICAgICB0ZXh0X3Bva2Uob3JpZywgYnVmLCBhLT5v
cmlnX2xlbik7CisgICAgICAgIGFkZF9ub3BzKGJ1ZiArIGEtPnJlcGxfbGVuLCB0b3RhbF9sZW4g
LSBhLT5yZXBsX2xlbik7CisgICAgICAgIHRleHRfcG9rZShvcmlnLCBidWYsIHRvdGFsX2xlbik7
CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZl
LWFzbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20uaAppbmRleCAyYWY0
ZjZiLi4wYjYxNTE2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZl
LWFzbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUtYXNtLmgKQEAgLTks
MzAgKzksNTMgQEAKICAqIGVub3VnaCBpbmZvcm1hdGlvbiBmb3IgdGhlIGFsdGVybmF0aXZlcyBw
YXRjaGluZyBjb2RlIHRvIHBhdGNoIGFuCiAgKiBpbnN0cnVjdGlvbi4gU2VlIGFwcGx5X2FsdGVy
bmF0aXZlcygpLgogICovCi0ubWFjcm8gYWx0aW5zdHJ1Y3Rpb25fZW50cnkgb3JpZyByZXBsIGZl
YXR1cmUgb3JpZ19sZW4gcmVwbF9sZW4KKy5tYWNybyBhbHRpbnN0cnVjdGlvbl9lbnRyeSBvcmln
IHJlcGwgZmVhdHVyZSBvcmlnX2xlbiByZXBsX2xlbiBwYWRfbGVuCiAgICAgLmxvbmcgXG9yaWcg
LSAuCiAgICAgLmxvbmcgXHJlcGwgLSAuCiAgICAgLndvcmQgXGZlYXR1cmUKICAgICAuYnl0ZSBc
b3JpZ19sZW4KICAgICAuYnl0ZSBccmVwbF9sZW4KKyAgICAuYnl0ZSBccGFkX2xlbgorICAgIC5i
eXRlIDAgLyogcHJpdiAqLwogLmVuZG0KIAotI2RlZmluZSBkZWNsX29yaWcoaW5zbikgICAgICAg
ICAuTFxAX29yaWdfczogICAgICBpbnNuOyAuTFxAX29yaWdfZToKKy8qIEdBUydzIGlkZWEgb2Yg
dHJ1ZSBpcyAtMSwgd2hpbGUgQ2xhbmcncyBpZGVhIGlzIDEuICovCisjaWZkZWYgSEFWRV9BU19O
RUdBVElWRV9UUlVFCisjIGRlZmluZSBhc190cnVlKHgpICgtKHgpKQorI2Vsc2UKKyMgZGVmaW5l
IGFzX3RydWUoeCkgKHgpCisjZW5kaWYKKworI2RlZmluZSBkZWNsX29yaWcoaW5zbiwgcGFkZGlu
ZykgICAgICAgICAgICAgICAgICBcCisgLkxcQF9vcmlnX3M6IGluc247IC5MXEBfb3JpZ19lOiAg
ICAgICAgICAgICAgICAgIFwKKyAuTFxAX2RpZmYgPSBwYWRkaW5nOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorIC5za2lwIGFzX3RydWUoLkxcQF9kaWZmID4gMCkgKiAuTFxAX2RpZmYs
IDB4OTA7ICBcCisgLkxcQF9vcmlnX3A6CisKICNkZWZpbmUgb3JpZ19sZW4gICAgICAgICAgICAg
ICAoLkxcQF9vcmlnX2UgICAgICAgLSAgICAgLkxcQF9vcmlnX3MpCisjZGVmaW5lIHBhZF9sZW4g
ICAgICAgICAgICAgICAgKC5MXEBfb3JpZ19wICAgICAgIC0gICAgIC5MXEBfb3JpZ19lKQorI2Rl
ZmluZSB0b3RhbF9sZW4gICAgICAgICAgICAgICguTFxAX29yaWdfcCAgICAgICAtICAgICAuTFxA
X29yaWdfcykKIAogI2RlZmluZSBkZWNsX3JlcGwoaW5zbiwgbnIpICAgICAuTFxAX3JlcGxfc1wo
KW5yOiBpbnNuOyAuTFxAX3JlcGxfZVwoKW5yOgogI2RlZmluZSByZXBsX2xlbihucikgICAgICAg
ICAgICguTFxAX3JlcGxfZVwoKW5yICAtICAgICAuTFxAX3JlcGxfc1woKW5yKQogCisjZGVmaW5l
IGFzX21heChhLCBiKSAgICAgICAgICAgKChhKSBeICgoKGEpIF4gKGIpKSAmIC1hc190cnVlKChh
KSA8IChiKSkpKQorCiAubWFjcm8gQUxURVJOQVRJVkUgb2xkaW5zdHIsIG5ld2luc3RyLCBmZWF0
dXJlCi0gICAgZGVjbF9vcmlnKFxvbGRpbnN0cikKKyAgICBkZWNsX29yaWcoXG9sZGluc3RyLCBy
ZXBsX2xlbigxKSAtIG9yaWdfbGVuKQogCiAgICAgLnB1c2hzZWN0aW9uIC5hbHRpbnN0cnVjdGlv
bnMsICJhIiwgQHByb2diaXRzCiAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgLkxcQF9vcmlnX3Ms
IC5MXEBfcmVwbF9zMSwgXGZlYXR1cmUsIFwKLSAgICAgICAgb3JpZ19sZW4sIHJlcGxfbGVuKDEp
CisgICAgICAgIG9yaWdfbGVuLCByZXBsX2xlbigxKSwgcGFkX2xlbgogCiAgICAgLnNlY3Rpb24g
LmRpc2NhcmQsICJhIiwgQHByb2diaXRzCi0gICAgLyogQXNzZW1ibGVyLXRpbWUgY2hlY2sgdGhh
dCBcbmV3aW5zdHIgaXNuJ3QgbG9uZ2VyIHRoYW4gXG9sZGluc3RyLiAqLwotICAgIC5ieXRlIDB4
ZmYgKyByZXBsX2xlbigxKSAtIG9yaWdfbGVuCisgICAgLyoKKyAgICAgKiBBc3NlbWJsZXItdGlt
ZSBjaGVja3M6CisgICAgICogICAtIHRvdGFsX2xlbiA8PSAyNTUKKyAgICAgKiAgIC0gXG5ld2lu
c3RyIDw9IHRvdGFsX2xlbgorICAgICAqLworICAgIC5ieXRlIHRvdGFsX2xlbgorICAgIC5ieXRl
IDB4ZmYgKyByZXBsX2xlbigxKSAtIHRvdGFsX2xlbgogCiAgICAgLnNlY3Rpb24gLmFsdGluc3Ry
X3JlcGxhY2VtZW50LCAiYXgiLCBAcHJvZ2JpdHMKIApAQCAtNDIsMTkgKzY1LDI0IEBACiAuZW5k
bQogCiAubWFjcm8gQUxURVJOQVRJVkVfMiBvbGRpbnN0ciwgbmV3aW5zdHIxLCBmZWF0dXJlMSwg
bmV3aW5zdHIyLCBmZWF0dXJlMgotICAgIGRlY2xfb3JpZyhcb2xkaW5zdHIpCisgICAgZGVjbF9v
cmlnKFxvbGRpbnN0ciwgYXNfbWF4KHJlcGxfbGVuKDEpLCByZXBsX2xlbigyKSkgLSBvcmlnX2xl
bikKIAogICAgIC5wdXNoc2VjdGlvbiAuYWx0aW5zdHJ1Y3Rpb25zLCAiYSIsIEBwcm9nYml0cwog
CiAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgLkxcQF9vcmlnX3MsIC5MXEBfcmVwbF9zMSwgXGZl
YXR1cmUxLCBcCi0gICAgICAgIG9yaWdfbGVuLCByZXBsX2xlbigxKQorICAgICAgICBvcmlnX2xl
biwgcmVwbF9sZW4oMSksIHBhZF9sZW4KICAgICBhbHRpbnN0cnVjdGlvbl9lbnRyeSAuTFxAX29y
aWdfcywgLkxcQF9yZXBsX3MyLCBcZmVhdHVyZTIsIFwKLSAgICAgICAgb3JpZ19sZW4sIHJlcGxf
bGVuKDIpCisgICAgICAgIG9yaWdfbGVuLCByZXBsX2xlbigyKSwgcGFkX2xlbgogCiAgICAgLnNl
Y3Rpb24gLmRpc2NhcmQsICJhIiwgQHByb2diaXRzCi0gICAgLyogQXNzZW1ibGVyLXRpbWUgY2hl
Y2sgdGhhdCBcbmV3aW5zdHJ7MSwyfSBhcmVuJ3QgbG9uZ2VyIHRoYW4gXG9sZGluc3RyLiAqLwot
ICAgIC5ieXRlIDB4ZmYgKyByZXBsX2xlbigxKSAtIG9yaWdfbGVuCi0gICAgLmJ5dGUgMHhmZiAr
IHJlcGxfbGVuKDIpIC0gb3JpZ19sZW4KKyAgICAvKgorICAgICAqIEFzc2VtYmxlci10aW1lIGNo
ZWNrczoKKyAgICAgKiAgIC0gdG90YWxfbGVuIDw9IDI1NQorICAgICAqICAgLSBcbmV3aW5zdHIq
IDw9IHRvdGFsX2xlbgorICAgICAqLworICAgIC5ieXRlIHRvdGFsX2xlbgorICAgIC5ieXRlIDB4
ZmYgKyByZXBsX2xlbigxKSAtIHRvdGFsX2xlbgorICAgIC5ieXRlIDB4ZmYgKyByZXBsX2xlbigy
KSAtIHRvdGFsX2xlbgogCiAgICAgLnNlY3Rpb24gLmFsdGluc3RyX3JlcGxhY2VtZW50LCAiYXgi
LCBAcHJvZ2JpdHMKIApAQCAtNjQsMTAgKzkyLDE0IEBACiAgICAgLnBvcHNlY3Rpb24KIC5lbmRt
CiAKKyN1bmRlZiBhc19tYXgKICN1bmRlZiByZXBsX2xlbgogI3VuZGVmIGRlY2xfcmVwbAorI3Vu
ZGVmIHRvdGFsX2xlbgorI3VuZGVmIHBhZF9sZW4KICN1bmRlZiBvcmlnX2xlbgogI3VuZGVmIGRl
Y2xfb3JpZworI3VuZGVmIGFzX3RydWUKIAogI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwogI2Vu
ZGlmIC8qIF9BU01fWDg2X0FMVEVSTkFUSVZFX0FTTV9IXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5h
dGl2ZS5oCmluZGV4IGJjYWQzZWUuLjQ4MDMzNjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvYWx0ZXJuYXRpdmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZl
LmgKQEAgLTgsMTIgKzgsMTQgQEAKICNpbmNsdWRlIDx4ZW4vc3RyaW5naWZ5Lmg+CiAjaW5jbHVk
ZSA8eGVuL3R5cGVzLmg+CiAKLXN0cnVjdCBhbHRfaW5zdHIgeworc3RydWN0IF9fcGFja2VkIGFs
dF9pbnN0ciB7CiAgICAgaW50MzJfdCAgb3JpZ19vZmZzZXQ7ICAgLyogb3JpZ2luYWwgaW5zdHJ1
Y3Rpb24gKi8KICAgICBpbnQzMl90ICByZXBsX29mZnNldDsgICAvKiBvZmZzZXQgdG8gcmVwbGFj
ZW1lbnQgaW5zdHJ1Y3Rpb24gKi8KICAgICB1aW50MTZfdCBjcHVpZDsgICAgICAgICAvKiBjcHVp
ZCBiaXQgc2V0IGZvciByZXBsYWNlbWVudCAqLwogICAgIHVpbnQ4X3QgIG9yaWdfbGVuOyAgICAg
IC8qIGxlbmd0aCBvZiBvcmlnaW5hbCBpbnN0cnVjdGlvbiAqLwotICAgIHVpbnQ4X3QgIHJlcGxf
bGVuOyAgICAgIC8qIGxlbmd0aCBvZiBuZXcgaW5zdHJ1Y3Rpb24sIDw9IGluc3RybGVuICovCisg
ICAgdWludDhfdCAgcmVwbF9sZW47ICAgICAgLyogbGVuZ3RoIG9mIG5ldyBpbnN0cnVjdGlvbiAq
LworICAgIHVpbnQ4X3QgIHBhZF9sZW47ICAgICAgIC8qIGxlbmd0aCBvZiBidWlsZC10aW1lIHBh
ZGRpbmcgKi8KKyAgICB1aW50OF90ICBwcml2OyAgICAgICAgICAvKiBQcml2YXRlLCBmb3IgdXNl
IGJ5IGFwcGx5X2FsdGVybmF0aXZlcygpICovCiB9OwogCiAjZGVmaW5lIF9fQUxUX1BUUihhLGYp
ICAgICAgKCh1aW50OF90ICopKCh2b2lkICopJihhKS0+ZiArIChhKS0+ZikpCkBAIC0yMiw0NyAr
MjQsNzMgQEAgc3RydWN0IGFsdF9pbnN0ciB7CiAKIGV4dGVybiB2b2lkIGFkZF9ub3BzKHZvaWQg
Kmluc25zLCB1bnNpZ25lZCBpbnQgbGVuKTsKIC8qIFNpbWlsYXIgdG8gYWx0ZXJuYXRpdmVfaW5z
dHJ1Y3Rpb25zIGV4Y2VwdCBpdCBjYW4gYmUgcnVuIHdpdGggSVJRcyBlbmFibGVkLiAqLwotZXh0
ZXJuIHZvaWQgYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKnN0YXJ0
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIg
KmVuZCk7CitleHRlcm4gdm9pZCBhcHBseV9hbHRlcm5hdGl2ZXMoc3RydWN0IGFsdF9pbnN0ciAq
c3RhcnQsIHN0cnVjdCBhbHRfaW5zdHIgKmVuZCk7CiBleHRlcm4gdm9pZCBhbHRlcm5hdGl2ZV9p
bnN0cnVjdGlvbnModm9pZCk7CiAKLSNkZWZpbmUgT0xESU5TVFIob2xkaW5zdHIpICIuTFhFTiU9
X29yaWdfczpcblx0IiBvbGRpbnN0ciAiXG4uTFhFTiU9X29yaWdfZTpcbiIKLQogI2RlZmluZSBh
bHRfb3JpZ19sZW4gICAgICAgIiguTFhFTiU9X29yaWdfZSAtIC5MWEVOJT1fb3JpZ19zKSIKKyNk
ZWZpbmUgYWx0X3BhZF9sZW4gICAgICAgICIoLkxYRU4lPV9vcmlnX3AgLSAuTFhFTiU9X29yaWdf
ZSkiCisjZGVmaW5lIGFsdF90b3RhbF9sZW4gICAgICAiKC5MWEVOJT1fb3JpZ19wIC0gLkxYRU4l
PV9vcmlnX3MpIgogI2RlZmluZSBhbHRfcmVwbF9zKG51bSkgICAgIi5MWEVOJT1fcmVwbF9zIiNu
dW0KICNkZWZpbmUgYWx0X3JlcGxfZShudW0pICAgICIuTFhFTiU9X3JlcGxfZSIjbnVtCiAjZGVm
aW5lIGFsdF9yZXBsX2xlbihudW0pICAiKCIgYWx0X3JlcGxfZShudW0pICIgLSAiIGFsdF9yZXBs
X3MobnVtKSAiKSIKIAorLyogR0FTJ3MgaWRlYSBvZiB0cnVlIGlzIC0xLCB3aGlsZSBDbGFuZydz
IGlkZWEgaXMgMS4gKi8KKyNpZmRlZiBIQVZFX0FTX05FR0FUSVZFX1RSVUUKKyMgZGVmaW5lIEFT
X1RSVUUgIi0iCisjZWxzZQorIyBkZWZpbmUgQVNfVFJVRSAiIgorI2VuZGlmCisKKyNkZWZpbmUg
YXNfbWF4KGEsIGIpICIoKCJhIikgXiAoKCgiYSIpIF4gKCJiIikpICYgLSgiQVNfVFJVRSIoKCJh
IikgPCAoImIiKSkpKSkiCisKKyNkZWZpbmUgT0xESU5TVFIob2xkaW5zdHIsIHBhZGRpbmcpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICIuTFhFTiU9X29yaWdfczpcblx0IiBv
bGRpbnN0ciAiXG4gLkxYRU4lPV9vcmlnX2U6XG5cdCIgICAgICBcCisgICAgIi5MWEVOJT1fZGlm
ZiA9ICIgcGFkZGluZyAiXG5cdCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAi
LnNraXAgIkFTX1RSVUUiKC5MWEVOJT1fZGlmZiA+IDApICogLkxYRU4lPV9kaWZmLCAweDkwXG5c
dCIgXAorICAgICIuTFhFTiU9X29yaWdfcDpcblx0IgorCisjZGVmaW5lIE9MRElOU1RSXzEob2xk
aW5zdHIsIG4xKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBPTERJTlNU
UihvbGRpbnN0ciwgYWx0X3JlcGxfbGVuKG4xKSAiLSIgYWx0X29yaWdfbGVuKQorCisjZGVmaW5l
IE9MRElOU1RSXzIob2xkaW5zdHIsIG4xLCBuMikgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBPTERJTlNUUihvbGRpbnN0ciwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgIGFzX21heCgoYWx0X3JlcGxfbGVuKG4xKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICBhbHRfcmVwbF9s
ZW4objIpKSAiLSIgYWx0X29yaWdfbGVuKSkKKwogI2RlZmluZSBBTFRJTlNUUl9FTlRSWShmZWF0
dXJlLCBudW0pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAi
IC5sb25nIC5MWEVOJT1fb3JpZ19zIC0gLlxuIiAgICAgICAgICAgICAvKiBsYWJlbCAgICAgICAg
ICAgKi8gXAogICAgICAgICAiIC5sb25nICIgYWx0X3JlcGxfcyhudW0pIiAtIC5cbiIgICAgICAg
ICAvKiBuZXcgaW5zdHJ1Y3Rpb24gKi8gXAogICAgICAgICAiIC53b3JkICIgX19zdHJpbmdpZnko
ZmVhdHVyZSkgIlxuIiAgICAgICAvKiBmZWF0dXJlIGJpdCAgICAgKi8gXAogICAgICAgICAiIC5i
eXRlICIgYWx0X29yaWdfbGVuICJcbiIgICAgICAgICAgICAgICAvKiBzb3VyY2UgbGVuICAgICAg
Ki8gXAotICAgICAgICAiIC5ieXRlICIgYWx0X3JlcGxfbGVuKG51bSkgIlxuIiAgICAgICAgICAv
KiByZXBsYWNlbWVudCBsZW4gKi8KKyAgICAgICAgIiAuYnl0ZSAiIGFsdF9yZXBsX2xlbihudW0p
ICJcbiIgICAgICAgICAgLyogcmVwbGFjZW1lbnQgbGVuICovIFwKKyAgICAgICAgIiAuYnl0ZSAi
IGFsdF9wYWRfbGVuICJcbiIgICAgICAgICAgICAgICAgLyogcGFkZGluZyBsZW4gICAgICovIFwK
KyAgICAgICAgIiAuYnl0ZSAwXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogcHJp
diAgICAgICAgICAgICovCiAKLSNkZWZpbmUgRElTQ0FSRF9FTlRSWShudW0pICAgICAgICAgICAg
ICAgICAgICAgICAgLyogcmVwbCA8PSBvcmlnICovICAgIFwKLSAgICAgICAgIiAuYnl0ZSAweGZm
ICsgKCIgYWx0X3JlcGxfbGVuKG51bSkgIikgLSAoIiBhbHRfb3JpZ19sZW4gIilcbiIKKyNkZWZp
bmUgRElTQ0FSRF9FTlRSWShudW0pICAgICAgICAgICAgICAgICAgICAgICAgLyogcmVwbCA8PSB0
b3RhbCAqLyAgIFwKKyAgICAgICAgIiAuYnl0ZSAweGZmICsgKCIgYWx0X3JlcGxfbGVuKG51bSkg
IikgLSAoIiBhbHRfdG90YWxfbGVuICIpXG4iCiAKICNkZWZpbmUgQUxUSU5TVFJfUkVQTEFDRU1F
TlQobmV3aW5zdHIsIG51bSkgICAgICAgLyogcmVwbGFjZW1lbnQgKi8gICAgIFwKICAgICAgICAg
YWx0X3JlcGxfcyhudW0pIjpcblx0IiBuZXdpbnN0ciAiXG4iIGFsdF9yZXBsX2UobnVtKSAiOlxu
XHQiCiAKIC8qIGFsdGVybmF0aXZlIGFzc2VtYmx5IHByaW1pdGl2ZTogKi8KICNkZWZpbmUgQUxU
RVJOQVRJVkUob2xkaW5zdHIsIG5ld2luc3RyLCBmZWF0dXJlKSAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgT0xESU5TVFIob2xkaW5zdHIpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgT0xESU5TVFJfMShvbGRpbnN0ciwgMSkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgIi5wdXNo
c2VjdGlvbiAuYWx0aW5zdHJ1Y3Rpb25zLCBcImFcIiwgQHByb2diaXRzXG4iICAgICAgICAgICAg
IFwKICAgICAgICAgQUxUSU5TVFJfRU5UUlkoZmVhdHVyZSwgMSkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgIi5zZWN0aW9uIC5kaXNjYXJkLCBcImFcIiwg
QHByb2diaXRzXG4iICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgIi5ieXRlICIg
YWx0X3RvdGFsX2xlbiAiXG4iIC8qIHRvdGFsX2xlbiA8PSAyNTUgKi8gICAgICAgICAgICAgIFwK
ICAgICAgICAgRElTQ0FSRF9FTlRSWSgxKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgIi5zZWN0aW9uIC5hbHRpbnN0cl9yZXBsYWNlbWVu
dCwgXCJheFwiLCBAcHJvZ2JpdHNcbiIgICAgICAgICAgIFwKICAgICAgICAgQUxUSU5TVFJfUkVQ
TEFDRU1FTlQobmV3aW5zdHIsIDEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgIi5wb3BzZWN0aW9uXG4iCiAKICNkZWZpbmUgQUxURVJOQVRJVkVfMihvbGRpbnN0ciwg
bmV3aW5zdHIxLCBmZWF0dXJlMSwgbmV3aW5zdHIyLCBmZWF0dXJlMikgXAotICAgICAgICBPTERJ
TlNUUihvbGRpbnN0cikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICBPTERJTlNUUl8yKG9sZGluc3RyLCAxLCAyKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAiLnB1c2hzZWN0aW9uIC5hbHRpbnN0cnVj
dGlvbnMsIFwiYVwiLCBAcHJvZ2JpdHNcbiIgICAgICAgICAgICAgXAogICAgICAgICBBTFRJTlNU
Ul9FTlRSWShmZWF0dXJlMSwgMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICBBTFRJTlNUUl9FTlRSWShmZWF0dXJlMiwgMikgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICAiLnNlY3Rpb24gLmRpc2NhcmQsIFwiYVwiLCBA
cHJvZ2JpdHNcbiIgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAiLmJ5dGUgIiBh
bHRfdG90YWxfbGVuICJcbiIgLyogdG90YWxfbGVuIDw9IDI1NSAqLyAgICAgICAgICAgICAgXAog
ICAgICAgICBESVNDQVJEX0VOVFJZKDEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBESVNDQVJEX0VOVFJZKDIpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAiLnNlY3Rpb24gLmFs
dGluc3RyX3JlcGxhY2VtZW50LCBcImF4XCIsIEBwcm9nYml0c1xuIiAgICAgICAgICAgXAotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 16:03:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 16:03:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbWy-0002ZK-Ad; Wed, 07 Mar 2018 16:03:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s5ro=f5=citrix.com=prvs=5971ca3ed=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1etbWx-0002ZE-8s
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 16:03:03 +0000
X-Inumbo-ID: 549225d1-2221-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 549225d1-2221-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 16:05:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466861219"
To: Lars Kurth <lars.kurth@citrix.com>, xen-devel
 <xen-devel@lists.xenproject.org>, "committers@xenproject.org"
 <committers@xenproject.org>
References: <A7247849-7D03-4B9C-ABB9-AFF48DD561B0@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <7fdca82d-7642-545c-d168-b5e59fb604ee@citrix.com>
Date: Wed, 7 Mar 2018 16:02:44 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <A7247849-7D03-4B9C-ABB9-AFF48DD561B0@citrix.com>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>, Janakarajan Natarajan <jnataraj@amd.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Jan Beulich' <JBeulich@suse.com>,
 Brian Woods <brian.woods@amd.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDcvMjAxOCAwMzo0NCBQTSwgTGFycyBLdXJ0aCB3cm90ZToKPiBIaSBhbGwsCj4gCj4g
cGxlYXNlIGZpbmQgYXR0YWNoZWQKPiBhKSBNZWV0aW5nIGRldGFpbHMgKGF0dGFjaGVkIG1lZXRp
bmcgaW52aXRlKQo+IGIpIEJyaWRnZSBkZXRhaWxzCj4gYykgQ2FsbCBmb3IgYWdlbmRhIGl0ZW1z
Cj4gCj4gSSB3aWxsIGNvbGxhdGUgaW5wdXQgYW5kIHNlbmQgb3V0IGEgY29tcGxldGUgYWdlbmRh
LCBNb25kYXkgdGhlIDEydGguCj4gCj4gCj4gRGVwZW5kaW5nIG9uIHZvbHVtZSBvZiBhZ2VuZGEg
cmVxdWVzdHMsIEkgbWF5IGhhdmUgdG8gbGltaXQgYWdlbmRhIGl0ZW1zIHBlciAKPiBwZXJzb24v
dmVuZG9yLiBQbGVhc2UgYmUgdGhvdWdodGZ1bCBvZiBvdGhlcnMuIEkgd2lsbCBhc3N1bWUgdGhh
dCB5b3VyIHJlcXVlc3RzIAo+IGFyZSBsaXN0ZWQgaW4gcHJpb3JpdHkgb3JkZXI6IHRoZSBmaXJz
dCBpdGVtcyBvbiB5b3VyIGxpc3QgYXJlIG9mIGhpZ2hlciAKPiBwcmlvcml0eSB0aGFuIG90aGVy
cy4gSWYgeW91IGhhdmUgYSBjb21wYW55LXdpZGUgcHJpb3JpdHkgbGlzdCwgc2VuZCBvbmUgbGlz
dCAKPiBpbnN0ZWFkIG9mIGEgbGlzdCBwZXIgcGVyc29uLgo+IAo+IEltcG9ydGFudCBub3RlOiBp
ZiB5b3UgaW1wb3J0IHRoZSBJQ1MgZmlsZSwgbWFrZSBzdXJlIHRoYXQgdGhlIG1lZXRpbmcgc2hv
d3MgdXAgCj4gaW4geW91ciB0aW1lem9uZS4gTm90IGFsbCBjYWxlbmRhciBjbGllbnRzIGRvIHRo
aXMgY29ycmVjdGx5IChzaWdoKS4KPiAKPiBSZWdhcmRzCj4gCj4gTGFycwo+IAo+ID09IE1lZXRp
bmcgRGV0YWlscyA9PQo+IAo+IFdlZCBNYXJjaCAxNCwgMTU6MDAgLSAxNjowMCBVVEMKPiAKPiBJ
bnRlcm5hdGlvbmFsIG1lZXRpbmcgdGltZXM6IAo+IGh0dHBzOi8vd3d3LnRpbWVhbmRkYXRlLmNv
bS93b3JsZGNsb2NrL21lZXRpbmdkZXRhaWxzLmh0bWw/eWVhcj0yMDE4Jm1vbnRoPTMmZGF5PTE0
JmhvdXI9MTUmbWluPTAmc2VjPTAmcDE9MjI0JnAyPTI0JnAzPTE3OSZwND0xMzYmcDU9MzcmcDY9
MzMKPiAKPiA9PSBCcmlkZ2UgRGV0YWlscyA9PQo+IAo+IENvbmZlcmVuY2UgUm9vbTogNzE2LTM2
NC04NTfigIMKPiAKPiBEaWFsIGluIG51bWJlcnMgKGNvbW1vbiwgdG9sbCBmcmVlKToKPiAKPiAK
PiBDaGluYSAgICAgICAgICAgNDAwOCA4MTEwNzYKPiAKPiBHZXJtYW55ICAgICAgICAgMCA4MDAg
NzIzIDUxMTgKPiBQb2xhbmQgICAgICAgICAgICAgICAgMDAgODAwIDExMjQ3NjMKPiAKPiBVbml0
ZWQgS2luZ2RvbSAgMCA4MDAgMDI4IDQwNTEKPiAKPiBVbml0ZWQgU3RhdGVzICAgMSA4NzcgNTY4
IDA0NjUKPiAKPiBPdGhlciBkaWFsIGluIG51bWJlcnM6IHNlZSBhdHRhY2hlZCBwZGYKPiAKPiBJ
ZiB0aGVyZSBhcmUgYW55IG90aGVyIGNvdW50cmllcyB0aGF0IGFyZSBub3Qgb24gdGhlIGxpc3Qs
IHBsZWFzZSBjb250YWN0IG1lIEFTQVAKPiAKPiBBbHNvLCBwbGVhc2UgbGV0IG1lIGtub3cgaWYg
SSBzaG91bGQgYWRkIGNvdW50cmllcyB0byB0aGUg4oCcY29tbW9u4oCdIGxpc3QgZm9yIHRoZSAK
PiBuZXh0IG1lZXRpbmcKPiAKPiA9PSBBZ2VuZGEgUHJvcG9zYWwgPT0KPiAKPiBXZSBzdGFydCB3
aXRoIGEgcm91bmQgdGhlIHRhYmxlIGNhbGwgYXMgdG8gd2hvIGlzIG9uIHRoZSBjYWxsIChuYW1l
IGFuZCBjb21wYW55KQo+IAo+ID09PSBBKSBDb29yZGluYXRpb24gYW5kIFBsYW5uaW5nID09PQo+
IAo+IENvb3JkaW5hdGluZyB3aG8gZG9lcyB3aGF0LCB3aGF0IG5lZWRzIGF0dGVudGlvbiwgd2hh
dCBpcyBibG9ja2VkLCBldGMuCj4gCj4gQTEpIFNob3J0LXRlcm0KPiAKPiBUaGUgNC4xMSByZWxl
YXNlIGlzIGFwcHJvYWNoaW5nIGZyZWV6ZSBkYXRlCj4gCj4gKiBMYXN0IHBvc3RpbmcgZGF0ZTog
TWFyY2ggMTZ0aCwgMjAxOAo+IAo+ICogSGFyZCBjb2RlIGZyZWV6ZTogTWFyY2ggMzB0aCwgMjAx
OAo+IAo+IFBsZWFzZSBjYWxsIG91dCBhbnkgeDg2IHJlbGF0ZWQgc2VyaWVzLCBvciBzZXJpZXMg
dGhhdCBhcmUgYmxvY2tlZCBvbiB4ODYgcGFydHMsIAo+IHRoYXQgYXJlIGluIGdvb2Qgc3RhdGUg
YW5kIGNhbiBiZSBjb21wbGV0ZWQgaW4gdGhlIHJlbWFpbmluZyB0aW1lLiBQcm92aWRlCj4gCj4g
KiBUaXRsZSBvZiBzZXJpZXMKPiAKPiAqIExpbmsgdG8gc2VyaWVzIChlLmcuIG9uIGh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwsIAo+IG1hcmttYWls
LCDigKYpCj4gCj4gKiBOdW1iZXIgb2Ygb3V0c3RhbmRpbmcgQUNLcyAoYW5kIGJ5IHdob20pLCBu
dW1iZXIgb2YgQUNLcwoKSSBhc3N1bWUgeW91J3JlIHN1Z2dlc3RpbmcgdGhhdCBpbmRpdmlkdWFs
cyBzaG91bGQgcmVwbHkgdG8gdGhpcyBlbWFpbAp3aXRoIHRoYXQgaW5mb3JtYXRpb24/ICBBbmQg
dGhhdCB0byBiZWdpbiB3aXRoIHlvdSdsbCBiZSBhY3RpbmcgYXMKc2VjcmV0YXJ5IHRvIGtlZXAg
dHJhY2sgb2YgaXQ/CgogLUdlb3JnZQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 16:33:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 16:33:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etbzp-0004hE-Qk; Wed, 07 Mar 2018 16:32:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=mitr=f5=citrix.com=prvs=597708112=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1etbzo-0004h8-UH
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 16:32:52 +0000
X-Inumbo-ID: 7e7224bf-2225-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e7224bf-2225-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 16:35:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="69441119"
From: Lars Kurth <lars.kurth@citrix.com>
To: George Dunlap <George.Dunlap@citrix.com>, xen-devel
 <xen-devel@lists.xenproject.org>, "committers@xenproject.org"
 <committers@xenproject.org>
Thread-Topic: X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
Thread-Index: AQHTtispc76sVqRe90uZLA/9sgg/KaPE3loAgAAXfIA=
Date: Wed, 7 Mar 2018 16:26:48 +0000
Message-ID: <9E8B0224-AD6F-4FA9-AD53-2DA5940EBA73@citrix.com>
References: <A7247849-7D03-4B9C-ABB9-AFF48DD561B0@citrix.com>
 <7fdca82d-7642-545c-d168-b5e59fb604ee@citrix.com>
In-Reply-To: <7fdca82d-7642-545c-d168-b5e59fb604ee@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <7CF2F7152A66D74C94C6DC5F5D9AA941@citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Janakarajan Natarajan <jnataraj@amd.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Daniel
 Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Jan Beulich' <JBeulich@suse.com>,
 Brian Woods <brian.woods@amd.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDA3LzAzLzIwMTgsIDE3OjAyLCAiR2VvcmdlIER1bmxhcCIgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4gd3JvdGU6DQoNCiAgICA+PiAqIFRpdGxlIG9mIHNlcmllcw0KICAgID4+
IA0KICAgID4+ICogTGluayB0byBzZXJpZXMgKGUuZy4gb24gaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbCwgDQogICAgPj4gbWFya21haWwsIOKApikN
CiAgICA+PiANCiAgICA+PiAqIE51bWJlciBvZiBvdXRzdGFuZGluZyBBQ0tzIChhbmQgYnkgd2hv
bSksIG51bWJlciBvZiBBQ0tzDQogICAgPiANCiAgICA+SSBhc3N1bWUgeW91J3JlIHN1Z2dlc3Rp
bmcgdGhhdCBpbmRpdmlkdWFscyBzaG91bGQgcmVwbHkgdG8gdGhpcyBlbWFpbA0KICAgID53aXRo
IHRoYXQgaW5mb3JtYXRpb24/ICBBbmQgdGhhdCB0byBiZWdpbiB3aXRoIHlvdSdsbCBiZSBhY3Rp
bmcgYXMNCiAgICA+c2VjcmV0YXJ5IHRvIGtlZXAgdHJhY2sgb2YgaXQ/DQogICAgDQpDb3JyZWN0
LiANCg0KQWx0aG91Z2ggaXQgaXMgYWxzbyBPSyBmb3Igc29tZW9uZSB3aXRoaW4gYW4gb3JnYW5p
emF0aW9uIHRvIGRvIHRoYXQgb24gYmVoYWxmIG9mIHNldmVyYWwgZGV2ZWxvcGVycyB3aXRoaW4g
dGhhdCBvcmdhbmlzYXRpb24uIA0KDQpJIHdpbGwgYWxzbyBjaGFpciB0aGUgbWVldGluZyBhbmQg
d3JpdGUgdXAgaGlnaC1sZXZlbCBub3Rlcy4gQnV0IGZvciBkZWVwbHkgdGVjaG5pY2FsIGRpc2N1
c3Npb25zLCB3aGljaCByZXF1aXJlcyBkZXRhaWw6IEkgd291bGQgcHJlZmVyIGlmIHNvbWVvbmUg
ZWxzZSB3cm90ZSBub3RlcyBmb3IgdGhlIHNlY3Rpb24gYW5kIHNlbnQgdGhlbSB0byBtZSBhZnRl
cndhcmRzLCBvciByZXBsaWVkIHRvIHRoZSBub3RlcyBJIHdvdWxkIHNlbmQgb3V0Lg0KDQpMYXJz
DQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 16:48:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 16:48:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etcEs-0005bI-7J; Wed, 07 Mar 2018 16:48:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+hct=f5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etcEq-0005bC-UK
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 16:48:24 +0000
X-Inumbo-ID: aa656840-2227-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id aa656840-2227-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 16:50:39 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 890D51529;
 Wed,  7 Mar 2018 08:48:17 -0800 (PST)
Received: from [10.37.12.132] (unknown [10.37.12.132])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A93CC3F53D;
 Wed,  7 Mar 2018 08:48:16 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-37-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9ee5f08d-9090-2d4a-ae24-89c1c9775f11@arm.com>
Date: Wed, 7 Mar 2018 16:48:14 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-37-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 36/57] ARM: new VGIC: Add CTLR,
	TYPER and IIDR handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8wNS8yMDE4IDA0OjAzIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiArc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3YyX21pc2Moc3RydWN0IHZjcHUgKnZjcHUs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5z
aWduZWQgaW50IGxlbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyB2YWwpCj4gK3sKPiArICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmdmNw
dS0+ZG9tYWluLT5hcmNoLnZnaWM7Cj4gKyAgICBib29sIGVuYWJsZWQ7Cj4gKwo+ICsgICAgc3dp
dGNoICggYWRkciAmIDB4MGMgKSAgICAgIC8qIGZpbHRlciBmb3IgdGhlIDQgcmVnaXN0ZXJzIGhh
bmRsZWQgaGVyZSAqLwo+ICsgICAgewo+ICsgICAgY2FzZSBHSUNEX0NUTFI6Cj4gKyAgICAgICAg
ZG9tYWluX2xvY2sodmNwdS0+ZG9tYWluKTsKPiArICAgICAgICBlbmFibGVkID0gZGlzdC0+ZW5h
YmxlZDsKPiArICAgICAgICBkaXN0LT5lbmFibGVkID0gdmFsICYgR0lDRF9DVExfRU5BQkxFOwo+
ICsgICAgICAgIGVuYWJsZWQgPSAhZW5hYmxlZCAmJiBkaXN0LT5lbmFibGVkOwo+ICsgICAgICAg
IGRvbWFpbl91bmxvY2sodmNwdS0+ZG9tYWluKTsKPiArCj4gKyAgICAgICAgaWYgKGVuYWJsZWQp
CgppZiAoIC4uLiApCgpBbHNvLCBpdCB0b29rIG1lIGEgYml0IG9mIHRpbWUgdG8gdW5kZXJzdGFu
ZCB3aGF0IGlzIHRoZSBiZWhhdmlvciBvZiAKZW5hYmxlIGhlcmUuIElmIEkgYW0gbm90IG1pc3Rh
a2UgaXQgd2lsbCBiZSB0cnVlIG9ubHkgd2hlbiB0b2dnbGUgZnJvbSAKZGlzYWJsZSAtPiBlbmFi
bGUsIHJpZ2h0PyBJZiBzbywgSSBjYW4geW91IHBsZWFzZSBlaXRoZXIgcmV3b3JrIHRoZSBjb2Rl
IAp0byBtYWtlIGl0IG1vcmUgb2J2aW91cyAobWF5YmUgYSBuZXcgdmFyaWFibGUpIG9yIGFkZCBt
b3JlIGNvbW1lbnQ/Cgo+ICsgICAgICAgICAgICB2Z2ljX2tpY2tfdmNwdXModmNwdS0+ZG9tYWlu
KTsKPiArCj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIEdJQ0RfVFlQRVI6Cj4gKyAgICBj
YXNlIEdJQ0RfSUlEUjoKPiArICAgICAgICAvKiByZWFkLW9ubHksIHdyaXRlcyBpZ25vcmVkICov
Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICt9Cj4gKwoKQ2hlZXJzLAoKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 16:54:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 16:54:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etcKl-0006HM-S7; Wed, 07 Mar 2018 16:54:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bsf0=f5=citrix.com=prvs=597400e22=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etcKk-0006HG-H8
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 16:54:30 +0000
X-Inumbo-ID: 0a121b83-2228-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a121b83-2228-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 17:53:20 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466874736"
Date: Wed, 7 Mar 2018 16:54:10 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180307165410.auli7evc7zdormy2@citrix.com>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDYsIDIwMTggYXQgMDg6MzI6NDhBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gQWxsLAo+IAo+IHRoZXNlIHN0YWJsZSByZWxlYXNlcyBzaG91bGQgZ28gb3V0IGJlZm9y
ZSB0aGUgZW5kIG9mIHRoZSBtb250aC4KPiBQbGVhc2UgcG9pbnQgb3V0IGJhY2twb3J0IGNhbmRp
ZGF0ZXMgeW91IGZpbmQgbWlzc2luZyBmcm9tIHRoZQo+IHJlc3BlY3RpdmUgc3RhZ2luZyBicmFu
Y2hlcywgYnV0IHdoaWNoIHlvdSBjb25zaWRlciByZWxldmFudC4KPiBQbGVhc2Ugbm90ZSB0aGF0
IDQuNy41IGlzIGV4cGVjdGVkIHRvIGJlIHRoZSBsYXN0IHhlbnByb2plY3Qub3JnCj4gbWFuYWdl
ZCByZWxlYXNlIGZyb20gaXRzIGJyYW5jaC4KPiAKCk1pbmktb3MgdHJlZSB0YWdnaW5nIGRvbmUu
CgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 16:59:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 16:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etcPn-0006VQ-Ez; Wed, 07 Mar 2018 16:59:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/bh1=f5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etcPl-0006V3-HI
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 16:59:41 +0000
X-Inumbo-ID: c341c94c-2228-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c341c94c-2228-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 17:58:30 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etcPh-000320-5z; Wed, 07 Mar 2018 16:59:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etcPb-0006KB-Oq; Wed, 07 Mar 2018 16:59:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etcPb-0002cq-9N; Wed, 07 Mar 2018 16:59:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120273-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=cf03d32726e4bca7b6160f920b4218d330c4fc2b
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 07 Mar 2018 16:59:31 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120273: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI3MyB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDI3My8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTE5MjI3CiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgZmFpbCBSRUdSLiB2cy4gMTE5MjI3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgIDUwIHh0
Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5MTg3CiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwg
bGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIy
NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAzNyB4dGYvdGVzdC1o
dm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVt
b3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3Qt
cHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1l
bW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
NzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0
LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhz
YS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAg
ICAgICAgICAgIGNmMDNkMzI3MjZlNGJjYTdiNjE2MGY5MjBiNDIxOGQzMzBjNGZjMmIKYmFzZWxp
bmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDc1YmRkNjkzMDMzZTZkYmQ2ZmU1YWUy
MzVmNzk5NjFkMmYwYWE4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExOTIyNyAgMjAxOC0wMi0x
NSAwMTo0NDoyNyBaICAgMjAgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTk2ODIgIDIwMTgt
MDItMTkgMjI6NTE6MzUgWiAgIDE1IGRheXMgICAxMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxMjAyMzggIDIwMTgtMDMtMDQgMTY6MTM6NTEgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5
bmdpZXJAYXJtLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTkzIGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 17:01:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 17:01:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etcRQ-00077Z-Py; Wed, 07 Mar 2018 17:01:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+hct=f5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etcRP-00077L-MS
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 17:01:23 +0000
X-Inumbo-ID: 7aaef8cc-2229-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 7aaef8cc-2229-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 17:03:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6775D1529;
 Wed,  7 Mar 2018 09:01:16 -0800 (PST)
Received: from [10.37.12.132] (unknown [10.37.12.132])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CC5483F53D;
 Wed,  7 Mar 2018 09:01:14 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-38-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3733c743-388b-ce02-aa35-caccbc0af058@arm.com>
Date: Wed, 7 Mar 2018 17:01:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-38-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 37/57] ARM: new VGIC: Add ENABLE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8wNS8yMDE4IDA0OjAzIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBBcyB0aGUgZW5hYmxlIHJlZ2lzdGVyIGhhbmRsZXJzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUg
djIgYW5kIHYzCj4gZW11bGF0aW9uLCB0aGVpciBpbXBsZW1lbnRhdGlvbiBnb2VzIGludG8gdmdp
Yy1tbWlvLmMsIHRvIGJlIGVhc2lseQo+IHJlZmVyZW5jZWQgZnJvbSB0aGUgdjMgZW11bGF0aW9u
IGFzIHdlbGwgbGF0ZXIuCj4gVGhpcyBpbnRyb2R1Y2VzIGEgdmdpY19zeW5jX2hhcmR3YXJlX2ly
cSgpIGZ1bmN0aW9uLCB3aGljaCB1cGRhdGVzIHRoZQo+IHBoeXNpY2FsIHNpZGUgb2YgYSBoYXJk
d2FyZSBtYXBwZWQgdmlydHVhbCBJUlEuCj4gQmVjYXVzZSB0aGUgZXhpc3RpbmcgbG9ja2luZyBv
cmRlciBiZXR3ZWVuIHZnaWNfaXJxLT5pcnFfbG9jayBhbmQKPiBpcnFfZGVzYy0+bG9jayBkaWN0
YXRlcyBzbywgd2UgZHJvcHUgdGhlIGlycV9sb2NrIGFuZCByZXRha2UgdGhlbSBpbiB0aGUKPiBw
cm9wZXIgb3JkZXIuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+Cj4gLS0tCj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSBleHRl
bmQgYW5kIG1vdmUgdmdpY19zeW5jX2hhcmR3YXJlX2lycSgpCj4gLSBkbyBwcm9wZXIgbG9ja2lu
ZyBzZXF1ZW5jZQo+IC0gc2tpcCBhbHJlYWR5IGRpc2FibGVkL2VuYWJsZWQgSVJRcwo+IAo+ICAg
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCAgIDQgKy0KPiAgIHhlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5jICAgIHwgMTE3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggICAgfCAgMTEgKysr
Kwo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jICAgICAgICAgfCAgMzggKysrKysrKysrKysr
Kwo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgICAgICAgfCAgIDMgKwo+ICAgNSBmaWxl
cyBjaGFuZ2VkLCAxNzEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLW1taW8tdjIuYwo+IGluZGV4IDJlMDE1ZWQwYjEuLjNkZDk4M2Y4ODUgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiArKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+IEBAIC04MCwxMCArODAsMTAgQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7
Cj4gICAgICAgICAgIHZnaWNfbW1pb19yZWFkX3JhbywgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+
ICAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCj4gICAgICAgUkVHSVNURVJfREVTQ19XSVRI
X0JJVFNfUEVSX0lSUShHSUNEX0lTRU5BQkxFUiwKPiAtICAgICAgICB2Z2ljX21taW9fcmVhZF9y
YXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKPiArICAgICAgICB2Z2ljX21taW9fcmVhZF9lbmFi
bGUsIHZnaWNfbW1pb193cml0ZV9zZW5hYmxlLCAxLAo+ICAgICAgICAgICBWR0lDX0FDQ0VTU18z
MmJpdCksCj4gICAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lDRU5B
QkxFUiwKPiAtICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwg
MSwKPiArICAgICAgICB2Z2ljX21taW9fcmVhZF9lbmFibGUsIHZnaWNfbW1pb193cml0ZV9jZW5h
YmxlLCAxLAo+ICAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCj4gICAgICAgUkVHSVNURVJf
REVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lTUEVORFIsCj4gICAgICAgICAgIHZnaWNfbW1p
b19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLW1taW8uYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCj4g
aW5kZXggMjg0YTkyZDI4OC4uZjhmMDI1MmVmZiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCj4g
QEAgLTM5LDYgKzM5LDEyMyBAQCB2b2lkIHZnaWNfbW1pb193cml0ZV93aShzdHJ1Y3QgdmNwdSAq
dmNwdSwgcGFkZHJfdCBhZGRyLAo+ICAgICAgIC8qIElnbm9yZSAqLwo+ICAgfQo+ICAgCj4gKy8q
Cj4gKyAqIFJlYWQgYWNjZXNzZXMgdG8gYm90aCBHSUNEX0lDRU5BQkxFUiBhbmQgR0lDRF9JU0VO
QUJMRVIgcmV0dXJuIHRoZSB2YWx1ZQo+ICsgKiBvZiB0aGUgZW5hYmxlZCBiaXQsIHNvIHRoZXJl
IGlzIG9ubHkgb25lIGZ1bmN0aW9uIGZvciBib3RoIGhlcmUuCj4gKyAqLwo+ICt1bnNpZ25lZCBs
b25nIHZnaWNfbW1pb19yZWFkX2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVu
KQo+ICt7Cj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAx
KTsKPiArICAgIHVpbnQzMl90IHZhbHVlID0gMDsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsK
PiArICAgIC8qIExvb3Agb3ZlciBhbGwgSVJRcyBhZmZlY3RlZCBieSB0aGlzIHJlYWQgKi8KPiAr
ICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuICogODsgaSsrICkKPiArICAgIHsKPiArICAgICAgICBz
dHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGlu
dGlkICsgaSk7Cj4gKwo+ICsgICAgICAgIGlmICggaXJxLT5lbmFibGVkICkKPiArICAgICAgICAg
ICAgdmFsdWUgfD0gKDFVIDw8IGkpOwo+ICsKPiArICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+
ZG9tYWluLCBpcnEpOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiB2YWx1ZTsKPiArfQo+ICsK
PiArdm9pZCB2Z2ljX21taW9fd3JpdGVfc2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4s
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCj4gK3sK
PiArICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOwo+ICsg
ICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsgICAgZm9yX2VhY2hfc2V0X2JpdCggaSwgJnZhbCwg
bGVuICogOCApCj4gKyAgICB7Cj4gKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2lj
X2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOwo+ICsgICAgICAgIHVuc2ln
bmVkIGxvbmcgZmxhZ3M7Cj4gKyAgICAgICAgaXJxX2Rlc2NfdCAqZGVzYzsKPiArCj4gKyAgICAg
ICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiArCj4gKyAgICAg
ICAgaWYgKCBpcnEtPmVuYWJsZWQgKSAgICAgICAgICAgIC8qIHNraXAgYWxyZWFkeSBlbmFibGVk
IElSUXMgKi8KPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3Rv
cmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiArICAgICAgICAgICAgdmdpY19wdXRfaXJxKHZj
cHUtPmRvbWFpbiwgaXJxKTsKPiArICAgICAgICAgICAgY29udGludWU7Cj4gKyAgICAgICAgfQo+
ICsKPiArICAgICAgICBpcnEtPmVuYWJsZWQgPSB0cnVlOwo+ICsgICAgICAgIGlmICggaXJxLT5o
dyApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICAvKgo+ICsgICAgICAgICAgICAgKiBUaGUg
aXJxIGNhbm5vdCBiZSBhIFBQSSwgd2Ugb25seSBzdXBwb3J0IGRlbGl2ZXJ5Cj4gKyAgICAgICAg
ICAgICAqIG9mIFNQSXMgdG8gZ3Vlc3RzLgo+ICsgICAgICAgICAgICAgKi8KPiArICAgICAgICAg
ICAgQVNTRVJUKGlycS0+aHdpbnRpZCA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUyk7Cj4gKwo+ICsg
ICAgICAgICAgICBkZXNjID0gaXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsKPiArICAgICAgICB9
Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICBkZXNjID0gTlVMTDsKCllvdSBjb3VsZCBq
dXN0IGluaXRpYWxpemUgZGVzYyB0byBOVUxMIGF0IHRoZSBkZWNsYXJhdGlvbiB0aW1lIGFuZCBk
cm9wIAp0aGUgZWxzZSBwYXJ0LgoKPiArCj4gKyAgICAgICAgdmdpY19xdWV1ZV9pcnFfdW5sb2Nr
KHZjcHUtPmRvbWFpbiwgaXJxLCBmbGFncyk7Cj4gKwo+ICsgICAgICAgIGlmICggZGVzYyApCj4g
KyAgICAgICAgICAgIHZnaWNfc3luY19oYXJkd2FyZV9pcnEodmNwdS0+ZG9tYWluLCBkZXNjLCBp
cnEpOwoKQSBjb21tZW50IGV4cGxhaW5pbmcgd2h5IGRlc2MgaXMgZG9uZSBvdXRzaWRlIHRoZSBs
b2NraW5nIHdvdWxkIGJlIAp1c2VmdWwuIFRoaXMgd291bGQgYXZvaWQgdG8gbG9vc2UgdGltZSB1
c2luZyBnaXQgYmxhbWUuCgo+ICsKPiArICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWlu
LCBpcnEpOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICt2b2lkIHZnaWNfbW1pb193cml0ZV9jZW5hYmxl
KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5z
aWduZWQgaW50IGxlbiwKPiArICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKPiAr
ewo+ICsgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgMSk7Cj4g
KyAgICB1bnNpZ25lZCBpbnQgaTsKPiArCj4gKyAgICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFs
LCBsZW4gKiA4ICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKPiAr
ICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsgICAgICAgIGlycV9kZXNjX3QgKmRlc2M7
Cj4gKwo+ICsgICAgICAgIGlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGlu
dGlkICsgaSk7Cj4gKyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZs
YWdzKTsKPiArCj4gKyAgICAgICAgaWYgKCAhaXJxLT5lbmFibGVkICkgICAgICAgICAgICAvKiBz
a2lwIGFscmVhZHkgZGlzYWJsZWQgSVJRcyAqLwo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAg
c3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsgICAgICAg
ICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOwo+ICsgICAgICAgICAgICBjb250
aW51ZTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGlycS0+ZW5hYmxlZCA9IGZhbHNlOwo+
ICsKPiArICAgICAgICBpZiAoIGlycS0+aHcgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAg
LyoKPiArICAgICAgICAgICAgICogVGhlIGlycSBjYW5ub3QgYmUgYSBQUEksIHdlIG9ubHkgc3Vw
cG9ydCBkZWxpdmVyeQo+ICsgICAgICAgICAgICAgKiBvZiBTUElzIHRvIGd1ZXN0cy4KPiArICAg
ICAgICAgICAgICovCj4gKyAgICAgICAgICAgIEFTU0VSVChpcnEtPmh3aW50aWQgPj0gVkdJQ19O
Ul9QUklWQVRFX0lSUVMpOwo+ICsKPiArICAgICAgICAgICAgZGVzYyA9IGlycV90b19kZXNjKGly
cS0+aHdpbnRpZCk7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGVsc2UKPiArICAgICAgICAgICAg
ZGVzYyA9IE5VTEw7Cj4gKwo+ICsgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+
aXJxX2xvY2ssIGZsYWdzKTsKPiArCj4gKyAgICAgICAgaWYgKCBkZXNjICkKPiArICAgICAgICAg
ICAgdmdpY19zeW5jX2hhcmR3YXJlX2lycSh2Y3B1LT5kb21haW4sIGRlc2MsIGlycSk7CgpEaXR0
by4KCj4gKwo+ICsgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7Cj4gKyAg
ICB9Cj4gK30KPiArCj4gICBzdGF0aWMgaW50IG1hdGNoX3JlZ2lvbihjb25zdCB2b2lkICprZXks
IGNvbnN0IHZvaWQgKmVsdCkKPiAgIHsKPiAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0
ID0gKHVuc2lnbmVkIGxvbmcpa2V5Owo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8uaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4gaW5kZXggNjIxYjlh
MjgxYy4uMmRkY2JiZjU4ZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8uaAo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4gQEAgLTk2LDYgKzk2
LDE3IEBAIHVuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcmFvKHN0cnVjdCB2Y3B1ICp2Y3B1
LAo+ICAgdm9pZCB2Z2ljX21taW9fd3JpdGVfd2koc3RydWN0IHZjcHUgKnZjcHUsIHBhZGRyX3Qg
YWRkciwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2ln
bmVkIGxvbmcgdmFsKTsKPiAgIAo+ICt1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX2VuYWJs
ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKPiArCj4gK3ZvaWQgdmdpY19tbWlv
X3dyaXRlX3NlbmFibGUoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPiArCj4gK3ZvaWQgdmdpY19tbWlv
X3dyaXRlX2NlbmFibGUoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPiArCj4gICB1bnNpZ25lZCBpbnQg
dmdpY192Ml9pbml0X2Rpc3RfaW9kZXYoc3RydWN0IHZnaWNfaW9fZGV2aWNlICpkZXYpOwo+ICAg
Cj4gICAjZW5kaWYKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gaW5kZXggNDY1YTk1ZjQxNS4uNTI0NmQ3YzJlNyAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLmMKPiBAQCAtNjk4LDYgKzY5OCw0NCBAQCB2b2lkIHZnaWNfa2lja192Y3B1cyhz
dHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgIH0KPiAgIH0KPiAgIAo+ICtzdGF0aWMgdW5zaWduZWQg
aW50IHRyYW5zbGF0ZV9pcnFfdHlwZShib29sIGlzX2xldmVsKQo+ICt7Cj4gKyAgICByZXR1cm4g
aXNfbGV2ZWwgPyBJUlFfVFlQRV9MRVZFTF9ISUdIIDogSVJRX1RZUEVfRURHRV9SSVNJTkc7Cj4g
K30KPiArCj4gK3ZvaWQgdmdpY19zeW5jX2hhcmR3YXJlX2lycShzdHJ1Y3QgZG9tYWluICpkLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXJxX2Rlc2NfdCAqZGVzYywgc3RydWN0IHZn
aWNfaXJxICppcnEpCj4gK3sKPiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsgICAg
c3Bpbl9sb2NrX2lycXNhdmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKPiArICAgIHNwaW5fbG9jaygm
aXJxLT5pcnFfbG9jayk7Cj4gKwo+ICsgICAgLyogSXMgdGhhdCBhc3NvY2lhdGlvbiBhY3R1YWxs
eSBzdGlsbCB2YWxpZD8gKHdlIGVudGVyZWQgd2l0aCBubyBsb2NrcykgKi8KCklmIHRoZSBhc3Nv
Y2lhdGlvbiBpcyBub3QgdmFsaWQsIHRoZW4geW91IG5lZWQgdG8gZmV0Y2ggdGhlIG5ldyBkZXNj
LiBSaWdodD8KCj4gKyAgICBpZiAoIGRlc2MtPmlycSA9PSBpcnEtPmh3aW50aWQgKQo+ICsgICAg
ewo+ICsgICAgICAgIGlmICggaXJxLT5lbmFibGVkICkKPiArICAgICAgICB7Cj4gKyAgICAgICAg
ICAgIC8qCj4gKyAgICAgICAgICAgICAqIFdlIG1pZ2h0IGVuZCB1cCBmcm9tIHZhcmlvdXMgY2Fs
bGVycywgc28gY2hlY2sgdGhhdCB0aGUKPiArICAgICAgICAgICAgICogaW50ZXJycnVwdCBpcyBk
aXNhYmxlZCBiZWZvcmUgdHJ5aW5nIHRvIGNoYW5nZSB0aGUgY29uZmlnLgo+ICsgICAgICAgICAg
ICAgKi8KPiArICAgICAgICAgICAgaWYgKCBpcnFfdHlwZV9zZXRfYnlfZG9tYWluKGQpICYmCj4g
KyAgICAgICAgICAgICAgICAgdGVzdF9iaXQoX0lSUV9ESVNBQkxFRCwgJmRlc2MtPnN0YXR1cykg
KQo+ICsgICAgICAgICAgICAgICAgZ2ljX3NldF9pcnFfdHlwZShkZXNjLCB0cmFuc2xhdGVfaXJx
X3R5cGUoaXJxLT5jb25maWcpKTsKPiArCj4gKyAgICAgICAgICAgIGlmICggaXJxLT50YXJnZXRf
dmNwdSApCj4gKyAgICAgICAgICAgICAgICBpcnFfc2V0X2FmZmluaXR5KGRlc2MsIGNwdW1hc2tf
b2YoaXJxLT50YXJnZXRfdmNwdS0+cHJvY2Vzc29yKSk7Cj4gKyAgICAgICAgICAgIGRlc2MtPmhh
bmRsZXItPmVuYWJsZShkZXNjKTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgZWxzZQo+ICsgICAg
ICAgICAgICBkZXNjLT5oYW5kbGVyLT5kaXNhYmxlKGRlc2MpOwo+ICsgICAgfQo+ICsKPiArICAg
IHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKPiArICAgIHNwaW5fdW5sb2NrX2lycXJlc3Rv
cmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKPiArfQo+ICsKPiAgIC8qCj4gICAgKiBMb2NhbCB2YXJp
YWJsZXM6Cj4gICAgKiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+IGluZGV4IDU4OGJkMDY3YjcuLjY4ZTIw
NWQxMGEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gKysrIGIveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gQEAgLTUwLDYgKzUwLDkgQEAgc3RhdGljIGlubGluZSB2
b2lkIHZnaWNfZ2V0X2lycV9rcmVmKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+ICAgICAgIGF0b21p
Y19pbmMoJmlycS0+cmVmY291bnQpOwo+ICAgfQo+ICAgCj4gK3ZvaWQgdmdpY19zeW5jX2hhcmR3
YXJlX2lycShzdHJ1Y3QgZG9tYWluICpkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aXJxX2Rlc2NfdCAqZGVzYywgc3RydWN0IHZnaWNfaXJxICppcnEpOwo+ICsKPiAgIHZvaWQgdmdp
Y192Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsKPiAgIHZvaWQgdmdpY192Ml9w
b3B1bGF0ZV9scihzdHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZnaWNfaXJxICppcnEsIGludCBs
cik7Cj4gICB2b2lkIHZnaWNfdjJfc2V0X3VuZGVyZmxvdyhzdHJ1Y3QgdmNwdSAqdmNwdSk7Cj4g
CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 17:22:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 17:22:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etclI-0000DZ-J6; Wed, 07 Mar 2018 17:21:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+hct=f5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etclH-0000DT-Rg
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 17:21:55 +0000
X-Inumbo-ID: df095bfb-222b-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id df095bfb-222b-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 18:20:45 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E39931529;
 Wed,  7 Mar 2018 09:21:53 -0800 (PST)
Received: from [10.37.12.132] (unknown [10.37.12.132])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9A4DA3F24A;
 Wed,  7 Mar 2018 09:21:52 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-39-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2c1e2a7f-1c30-00d8-d156-a591c13a6aa2@arm.com>
Date: Wed, 7 Mar 2018 17:21:50 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-39-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 38/57] ARM: new VGIC: Add PENDING registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8wNS8yMDE4IDA0OjAzIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgcGVuZGluZyByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYy
IGFuZCB2Mwo+IGVtdWxhdGlvbiwgc28gdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZn
aWMtbW1pby5jLCB0byBiZSBlYXNpbHkKPiByZWZlcmVuY2VkIGZyb20gdGhlIHYzIGVtdWxhdGlv
biBhcyB3ZWxsIGxhdGVyLgo+IEZvciBsZXZlbCB0cmlnZ2VyZWQgaW50ZXJydXB0cyB0aGUgcmVh
bCBsaW5lIGxldmVsIGlzIHVuYWZmZWN0ZWQgYnkKPiB0aGlzIHdyaXRlLCBzbyB3ZSBrZWVwIHRo
aXMgc3RhdGUgc2VwYXJhdGUgYW5kIGNvbWJpbmUgaXQgd2l0aCB0aGUKPiBkZXZpY2UncyBsZXZl
bCB0byBnZXQgdGhlIGFjdHVhbCBwZW5kaW5nIHN0YXRlLgo+IEhhcmR3YXJlIG1hcHBlZCBJUlFz
IG5lZWQgc29tZSBzcGVjaWFsIGhhbmRsaW5nLCBhcyB0aGVpciBoYXJkd2FyZSBzdGF0ZQo+IGhh
cyB0byBiZSBjb29yZGluYXRlZCB3aXRoIHRoZSB2aXJ0dWFsIHBlbmRpbmcgYml0IHRvIGF2b2lk
IGhhbmdpbmcKPiBvciBtYXNrZWQgaW50ZXJydXB0cy4KPiAKPiBUaGlzIGlzIGJhc2VkIG9uIExp
bnV4IGNvbW1pdCA5NmIyOTgwMDBkYjQsIHdyaXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
Cj4gLS0tCj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSBwcm9wYWdhdGUgU0VUL0NMRUFSX1BF
TkRJTkcgcmVxdWVzdHMgdG8gaGFyZHdhcmUKPiAKPiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMt
bW1pby12Mi5jIHwgICA0ICstCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICB8
IDEyNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby5oICAgIHwgIDExICsrKysKPiAgIDMgZmlsZXMgY2hhbmdlZCwg
MTM4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LXYyLmMKPiBpbmRleCAzZGQ5ODNmODg1Li5lZmRkNzMzMDFkIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLXYyLmMKPiBAQCAtODYsMTAgKzg2LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgdmdp
Y19yZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+ICAgICAgICAg
ICB2Z2ljX21taW9fcmVhZF9lbmFibGUsIHZnaWNfbW1pb193cml0ZV9jZW5hYmxlLCAxLAo+ICAg
ICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCj4gICAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJ
VFNfUEVSX0lSUShHSUNEX0lTUEVORFIsCj4gLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2
Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4gKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcGVuZGluZywg
dmdpY19tbWlvX3dyaXRlX3NwZW5kaW5nLCAxLAo+ICAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJp
dCksCj4gICAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lDUEVORFIs
Cj4gLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4g
KyAgICAgICAgdmdpY19tbWlvX3JlYWRfcGVuZGluZywgdmdpY19tbWlvX3dyaXRlX2NwZW5kaW5n
LCAxLAo+ICAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCj4gICAgICAgUkVHSVNURVJfREVT
Q19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lTQUNUSVZFUiwKPiAgICAgICAgICAgdmdpY19tbWlv
X3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPiBp
bmRleCBmOGYwMjUyZWZmLi4yZTkzOWQ1ZTM5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPiBA
QCAtMTU2LDYgKzE1NiwxMzEgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfY2VuYWJsZShzdHJ1Y3Qg
dmNwdSAqdmNwdSwKPiAgICAgICB9Cj4gICB9Cj4gICAKPiArdW5zaWduZWQgbG9uZyB2Z2ljX21t
aW9fcmVhZF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQo+ICt7Cj4g
KyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKPiArICAg
IHVpbnQzMl90IHZhbHVlID0gMDsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAgIC8q
IExvb3Agb3ZlciBhbGwgSVJRcyBhZmZlY3RlZCBieSB0aGlzIHJlYWQgKi8KPiArICAgIGZvciAo
IGkgPSAwOyBpIDwgbGVuICogODsgaSsrICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7
Cj4gKwo+ICsgICAgICAgIGlmICggaXJxX2lzX3BlbmRpbmcoaXJxKSApCj4gKyAgICAgICAgICAg
IHZhbHVlIHw9ICgxVSA8PCBpKTsKPiArCj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRv
bWFpbiwgaXJxKTsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gdmFsdWU7Cj4gK30KPiArCj4g
K3ZvaWQgdmdpY19tbWlvX3dyaXRlX3NwZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4s
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKQo+ICt7
Cj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKPiAr
ICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiArICAgIGly
cV9kZXNjX3QgKmRlc2M7Cj4gKwo+ICsgICAgZm9yX2VhY2hfc2V0X2JpdCggaSwgJnZhbCwgbGVu
ICogOCApCj4gKyAgICB7Cj4gKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dl
dF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOwo+ICsKPiArICAgICAgICBzcGlu
X2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsgICAgICAgIGlycS0+cGVu
ZGluZ19sYXRjaCA9IHRydWU7Cj4gKwo+ICsgICAgICAgIC8qIFRvIG9ic2VydmUgdGhlIGxvY2tp
bmcgb3JkZXIsIGp1c3QgdGFrZSB0aGUgaXJxX2Rlc2MgcG9pbnRlciBoZXJlLiAqLwo+ICsgICAg
ICAgIGlmICggaXJxLT5odyApCj4gKyAgICAgICAgICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEt
Pmh3aW50aWQpOwo+ICsgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgZGVzYyA9IE5VTEw7Cj4g
Kwo+ICsgICAgICAgIHZnaWNfcXVldWVfaXJxX3VubG9jayh2Y3B1LT5kb21haW4sIGlycSwgZmxh
Z3MpOwo+ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFdoZW4gdGhlIFZNIHNldHMgdGhl
IHBlbmRpbmcgc3RhdGUgZm9yIGEgSFcgaW50ZXJydXB0IG9uIHRoZSB2aXJ0dWFsCj4gKyAgICAg
ICAgICogZGlzdHJpYnV0b3Igd2Ugc2V0IHRoZSBhY3RpdmUgc3RhdGUgb24gdGhlIHBoeXNpY2Fs
IGRpc3RyaWJ1dG9yLAo+ICsgICAgICAgICAqIGJlY2F1c2UgdGhlIHZpcnR1YWwgaW50ZXJydXB0
IGNhbiBiZWNvbWUgYWN0aXZlIGFuZCB0aGVuIHRoZSBndWVzdAo+ICsgICAgICAgICAqIGNhbiBk
ZWFjdGl2YXRlIGl0Lgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGlmICggZGVzYyApCj4gKyAg
ICAgICAgewo+ICsgICAgICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZGVzYy0+bG9jaywgZmxh
Z3MpOwo+ICsgICAgICAgICAgICBzcGluX2xvY2soJmlycS0+aXJxX2xvY2spOwo+ICsKPiArICAg
ICAgICAgICAgLyogSXMgdGhpcyBoL3cgSVJRIHN0aWxsIGFzc2lnbmVkIHRvIHRoZSB2aXJ0dWFs
IElSUT8gKi8KClNhbWUgcmVtYXJrIGFzIGZvciB0aGUgZW5hYmxlIGluIHBhdGNoICMzNy4gV2hh
dCBpZiB0aGUgaC93IElSUSBoYXMgY2hhbmdlZD8KCkkgYW0gdHJ5aW5nIHRvIHRoaW5rIGluIHBv
dGVudGlhbCB1c2UgY2FzZSB3aGVyZSBhIHBoeXNpY2FsIGludGVycnVwdCAKd291bGQgYmUgcmVt
b3ZlZCBmcm9tIGEgZG9tYWluLiBUaGUgb25seSBvbmUgSSBjYW4gdGhpbmsgaXMgYSBpbnRlcnJ1
cHQgCnJvdXRlZCBiYWNrIHRvIHRoZSBoYXJkd2FyZSBkb21haW4gYWZ0ZXIgYSBndWVzdCBpcyBk
ZXN0cm95ZWQuCgpCdXQgSSBhbSBub3QgZW50aXJlbHkgY29udmluY2VkIHRoaXMgd291bGQgd29y
ayBjb3JyZWN0bHkgdG9kYXkuIE1vc3RseSAKYmVjYXVzZSB3ZSBkb24ndCBzeW5jIHRoZSB2SVJR
IHN0YXRlIGJhY2sgdG8gdGhlIHBJUlEgc3RhdGUgKGUuZyBlbmFibGUsIApwZW5kaW5nLCBhY3Rp
dmUpIGluIHZnaWNfY29ubmVjdF9od19pcnEuCgpUaGlzIGNvdWxkIGxlYWQgdG8gaW50ZXJlc3Rp
bmcgaXNzdWUgZGVwZW5kaW5nIG9uIHRoZSB2SVJRIHN0YXRlLiBTbyBtYXkgCndlIHNob3VsZCBq
dXN0IGVuZm9yY2UgdGhhdCBhIHBoeXNpY2FsIGludGVycnVwdCBpcyByb3V0ZWQgdG8gYSBkb21h
aW4gCmZvciBpdHMgZnVsbCBsaWZlLiBBbnkgb3BpbmlvbnM/Cgo+ICsgICAgICAgICAgICBpZiAo
IGlycS0+aHcgJiYgZGVzYy0+aXJxID09IGlycS0+aHdpbnRpZCApCj4gKyAgICAgICAgICAgICAg
ICBnaWNfc2V0X2FjdGl2ZV9zdGF0ZShkZXNjLCB0cnVlKTsKPiArCj4gKyAgICAgICAgICAgIHNw
aW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKPiArICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAg
dmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKPiArICAgIH0KPiArfQo+ICsKPiArdm9p
ZCB2Z2ljX21taW9fd3JpdGVfY3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCj4gK3sKPiAr
ICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOwo+ICsgICAg
dW5zaWduZWQgaW50IGk7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsgICAgaXJxX2Rl
c2NfdCAqZGVzYzsKPiArCj4gKyAgICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4
ICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2ly
cSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7Cj4gKwo+ICsgICAgICAgIHNwaW5fbG9j
a19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgaXJxLT5wZW5kaW5n
X2xhdGNoID0gZmFsc2U7Cj4gKwo+ICsgICAgICAgIC8qIFRvIG9ic2VydmUgdGhlIGxvY2tpbmcg
b3JkZXIsIGp1c3QgdGFrZSB0aGUgaXJxX2Rlc2MgcG9pbnRlciBoZXJlLiAqLwo+ICsgICAgICAg
IGlmICggaXJxLT5odyApCj4gKyAgICAgICAgICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3
aW50aWQpOwo+ICsgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgZGVzYyA9IE5VTEw7Cj4gKwo+
ICsgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsK
PiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBXZSBkb24ndCB3YW50IHRoZSBndWVzdCB0
byBlZmZlY3RpdmVseSBtYXNrIHRoZSBwaHlzaWNhbAo+ICsgICAgICAgICAqIGludGVycnVwdCBi
eSBkb2luZyBhIHdyaXRlIHRvIFNQRU5EUiBmb2xsb3dlZCBieSBhIHdyaXRlIHRvCj4gKyAgICAg
ICAgICogQ1BFTkRSIGZvciBIVyBpbnRlcnJ1cHRzLCBzbyB3ZSBjbGVhciB0aGUgYWN0aXZlIHN0
YXRlIG9uCj4gKyAgICAgICAgICogdGhlIHBoeXNpY2FsIHNpZGUgaWYgdGhlIHZpcnR1YWwgaW50
ZXJydXB0IGlzIG5vdCBhY3RpdmUuCj4gKyAgICAgICAgICogVGhpcyBtYXkgbGVhZCB0byB0YWtp
bmcgYW4gYWRkaXRpb25hbCBpbnRlcnJ1cHQgb24gdGhlCj4gKyAgICAgICAgICogaG9zdCwgYnV0
IHRoYXQgc2hvdWxkIG5vdCBiZSBhIHByb2JsZW0gYXMgdGhlIHdvcnN0IHRoYXQKPiArICAgICAg
ICAgKiBjYW4gaGFwcGVuIGlzIGFuIGFkZGl0aW9uYWwgdmdpYyBpbmplY3Rpb24uICBXZSBhbHNv
IGNsZWFyCj4gKyAgICAgICAgICogdGhlIHBlbmRpbmcgc3RhdGUgdG8gbWFpbnRhaW4gcHJvcGVy
IHNlbWFudGljcyBmb3IgZWRnZSBIVwo+ICsgICAgICAgICAqIGludGVycnVwdHMuCj4gKyAgICAg
ICAgICovCj4gKyAgICAgICAgaWYgKCBkZXNjICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAg
IHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgICAgIHNw
aW5fbG9jaygmaXJxLT5pcnFfbG9jayk7Cj4gKwo+ICsgICAgICAgICAgICAvKiBJcyB0aGlzIGgv
dyBJUlEgc3RpbGwgYXNzaWduZWQgdG8gdGhlIHZpcnR1YWwgSVJRPyAqLwo+ICsgICAgICAgICAg
ICBpZiAoIGlycS0+aHcgJiYgZGVzYy0+aXJxID09IGlycS0+aHdpbnRpZCApCj4gKyAgICAgICAg
ICAgIHsKPiArICAgICAgICAgICAgICAgIGdpY19zZXRfcGVuZGluZ19zdGF0ZShkZXNjLCBmYWxz
ZSk7Cj4gKyAgICAgICAgICAgICAgICBpZiAoIWlycS0+YWN0aXZlKQo+ICsgICAgICAgICAgICAg
ICAgICAgIGdpY19zZXRfYWN0aXZlX3N0YXRlKGRlc2MsIGZhbHNlKTsKPiArICAgICAgICAgICAg
fQo+ICsKPiArICAgICAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOwo+ICsgICAg
ICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cj4gKyAg
ICAgICAgfQo+ICsKPiArCj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJx
KTsKPiArICAgIH0KPiArfQo+ICsKPiAgIHN0YXRpYyBpbnQgbWF0Y2hfcmVnaW9uKGNvbnN0IHZv
aWQgKmtleSwgY29uc3Qgdm9pZCAqZWx0KQo+ICAgewo+ICAgICAgIGNvbnN0IHVuc2lnbmVkIGlu
dCBvZmZzZXQgPSAodW5zaWduZWQgbG9uZylrZXk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPiBpbmRl
eCAyZGRjYmJmNThkLi40NDY1ZjNiN2U1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtbW1pby5oCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPiBAQCAt
MTA3LDYgKzEwNywxNyBAQCB2b2lkIHZnaWNfbW1pb193cml0ZV9jZW5hYmxlKHN0cnVjdCB2Y3B1
ICp2Y3B1LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVu
c2lnbmVkIGludCBsZW4sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgdmFsKTsKPiAgIAo+ICt1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3BlbmRpbmco
c3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pOwo+ICsKPiArdm9pZCB2Z2ljX21taW9f
d3JpdGVfc3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOwo+ICsKPiArdm9pZCB2Z2ljX21t
aW9fd3JpdGVfY3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOwo+ICsKPiAgIHVuc2lnbmVk
IGludCB2Z2ljX3YyX2luaXRfZGlzdF9pb2RldihzdHJ1Y3QgdmdpY19pb19kZXZpY2UgKmRldik7
Cj4gICAKPiAgICNlbmRpZgo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 17:50:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 17:50:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etdCI-0001oC-IH; Wed, 07 Mar 2018 17:49:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cjrx=f5=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1etdCH-0001o6-MJ
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 17:49:49 +0000
X-Inumbo-ID: c3ea4766-222f-11e8-ba59-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3ea4766-222f-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 18:48:38 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w27Hndog128235;
 Wed, 7 Mar 2018 17:49:45 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=SPDhmKgSC/rCpHLj7yZkIDFxZh1WbQ9LQ9PxufAaIlA=;
 b=bxoh5WSJZVaAz8Fy1bSQoiN78J2eYS5AWNSU5u/NBJgozNnf1pzXuouSsYlszLrc+S/w
 NMGOqoI1seajgEgliYSo04zdSHpI9IM/kKO4NfTsB9yEi5JtVGfa5gR/Alfrs1oyj+yI
 PJyB2gJXKlWFJezSm+Mwc6qxwD8Hd0I1CvR4oI/b+TwsjhCQePfTAq6U0gfd4h4veGoo
 IvF2KoeoQrrkxxGYzhDiz26Dak+Dw9iqT2h5WSj23TAHH18LfFHZhjwGFDgDKsRmdZAR
 a4jL4blOq2XRGBMvhwqMnYCzWlOxkhK03MwQPV4JmoRS8oOePQj8asADbwy+1F7iu/Xl xA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gjkepgg0v-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 07 Mar 2018 17:49:45 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w27HniMc028550
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 7 Mar 2018 17:49:44 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w27Hnh3T021835;
 Wed, 7 Mar 2018 17:49:43 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 07 Mar 2018 09:49:43 -0800
To: Joao Martins <joao.m.martins@oracle.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org
References: <20180306201209.21890-1-joao.m.martins@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <a62621c6-ca44-fae4-7661-b7fe5380bbc0@oracle.com>
Date: Wed, 7 Mar 2018 12:51:12 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180306201209.21890-1-joao.m.martins@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8825
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803070204
Cc: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] [PATCH v1] xen: acpi: upload _PSD info for offline
	CPUs too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDYvMjAxOCAwMzoxMiBQTSwgSm9hbyBNYXJ0aW5zIHdyb3RlOgo+IEFsbCB1cGxvYWRl
ZCBQTSBkYXRhIGZyb20gb2ZmbGluZSBDUFVzIHRha2VzIHRoZSBpbmZvIGZyb20gdkNQVSAwIGFu
ZAoKIm9mZmxpbmUiIG1heSBub3QgYmUgdGhlIHJpZ2h0IHRlcm0gaGVyZS4gTWF5YmUgIm5vbi1k
b20wIj8KCj4gY2hhbmdpbmcgb25seSB0aGUgYWNwaV9pZC4gRm9yIHByb2Nlc3NvcnMgd2hpY2gg
UC1zdGF0ZSBjb29yZGluYXRpb24gdHlwZQo+IGlzIEhXX0FMTCAoMHhGRCkgaXQgaXMgT0sgdG8g
dXBsb2FkIGJvZ3VzIFAtc3RhdGUgZGVwZW5kZW5jeSBpbmZvcm1hdGlvbgo+IChfUFNEKSwgYmVj
YXVzZSBYZW4gd2lsbCBpZ25vcmUgY3B1ZnJlcSBkb21haW5zIGV4aXN0ZW5jZS4KPgo+IEFsYmVp
dCBmb3IgaGFyZHdhcmUgZXhwb3NpbmcgUHggY29vcmRpbmF0aW9uIHR5cGVzIGFzIFNXX0FOWSBv
ciBTV19BTEwsCj4gdGhpcyB3aWxsIGhhdmUgc29tZSB1bmludGVuZGVkIHNpZGUgZWZmZWN0cy4g
RWZmZWN0aXZlbHksIGl0IHdpbGwgbG9vayBhdAo+IHRoZSBQLXN0YXRlIGRvbWFpbiBleGlzdGVu
Y2UgYW5kICppZiBpdCBhbHJlYWR5IGV4aXN0cyogaXQgd2lsbCBza2lwIHRoZQo+IGFjcGktY3B1
ZnJlcSBpbml0aWFsaXphdGlvbiBhbmQgdGh1cyBpbmhlcml0IHRoZSBwb2xpY3kgZnJvbSB0aGUg
Zmlyc3QgQ1BVCj4gaW4gdGhlIGNwdWZyZXEgZG9tYWluLiBUaGlzIHdpbGwgZmluYWxseSBsZWFk
IHRvIHRoZSBvcmlnaW5hbCBjcHUgbm90Cj4gY2hhbmdpbmcgdGFyZ2V0IGZyZXEgdG8gUDAgb3Ro
ZXIgdGhhbiB0aGUgZmlyc3QgaW4gdGhlIGRvbWFpbi4gV2hpY2ggd2lsbAo+IG1ha2UgdHVyYm8g
Ym9vc3Qgbm90IGdldHRpbmcgZW5hYmxlZCAoZS5nLiBmb3IgJ3BlcmZvcm1hbmNlJyBnb3Zlcm5v
cikgZm9yCj4gYWxsIGNwdXMuCj4KPiBUaGlzIHBhdGNoIGZpeGVzIHRoYXQsIGJ5IGFsc28gZXZh
bHVhdGluZyBfUFNEIHdoZW4gZW51bWVyYXRpbmcgYWxsIEFDUEkKPiBwcm9jZXNvcnMgKG9ubGlu
ZSBhbmQgb2ZmbGluZSkgYW5kIGFsd2F5cyB1cGxvYWRpbmcgdGhlIGNvcnJlY3QgUC1TdGF0ZQo+
IGRlcGVuZGVuY3kgdXAgdG8gWGVuLgo+Cj4gU2lnbmVkLW9mZi1ieTogSm9hbyBNYXJ0aW5zIDxq
b2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgo+IC0tLQo+IHhlbl9wcm9jZXNzb3JfZ2V0X3BzZCgp
IGlzIHRha2VuIGZyb20gYWNwaV9wcm9jZXNzb3JfZ2V0X3BzZCgpCj4gKGRyaXZlcnMvYWNwaS9w
cm9jZXNzb3JfcGVyZmxpYi5jKSBzaW1wbHkgYmVjYXVzZSBvbmx5IFhlbiBEb20wIG5lZWRzCj4g
dG8gaGFuZGxlIHZjcHVzICE9IHBjcHVzLiBJZiBwcmVmZXJyZWQgSSBjb3VsZCB0cnkgZXhwb3J0
aW5nIHRoYXQgQVBJCj4gaW5zdGVhZCBhbmQgdXNlIGl0IGhlcmUuCgpJIHRoaW5rIHRoaXMgd291
bGQgYmUgYSBwcmVmZXJhYmxlIGFwcHJvYWNoLgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 18:21:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 18:21:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etdgc-0004WP-UJ; Wed, 07 Mar 2018 18:21:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ecuc=f5=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1etdgb-0004WJ-PR
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 18:21:10 +0000
X-Inumbo-ID: 24873ffa-2234-11e8-ba59-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 24873ffa-2234-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 19:19:58 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id l43so3153543wrc.2
 for <xen-devel@lists.xenproject.org>; Wed, 07 Mar 2018 10:21:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=TMREx5AbdPJuP6r2UVsWcIi4tC1jlQuaFXMJbupnxhI=;
 b=d/2bUYMvuct/9vgy6EMDuGSFiPXgU71Zj2k0RHn7VZHKOazAWeU6w4SqDqlH3589iH
 1YJjkuiiFqthLJ8fYhTYb2VR17bPm3/rgMRPAHSuSXfSLjPYfVSH/IN/Q3Vncpr3zqTG
 FDaGkL01q7bGZg1j2HUYzEP6QdL0TT/Nl4nb8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=TMREx5AbdPJuP6r2UVsWcIi4tC1jlQuaFXMJbupnxhI=;
 b=MOP8wbp8wksdTuhyhDriiqvs0bVArE+Qpux+2dEajwaJjbOsO8a5ZfkQMMWdId50Bk
 qw1xcLqT8gw5g27Dk5QD3Xw6gjein4+gU5T1uGdjAw6iWuTvUKU4CnEvXqXXY1vfayqn
 rVbsC9dsvNCevUWMQy/h5KEkQ1y6BU5z7E4A7qD1SDxTXkSueQWtbz5/LVoqIqoPMHEo
 dqHdLWErzuHWnOKXA3MnL14VT45iv0tqqQOW5yn5ES4BLg4YFCM9nbhwdTvbk2uPRNPV
 /JcM7UvhHLuwd8STn5p1Zgt96JTsxmgAX4n5pqeHjhlSfYvv8oN0jywfmRTK7SViZ1/G
 oy3A==
X-Gm-Message-State: APf1xPD04oNp4Alg9T/SNUF6M/nx5/he/aGL6fhBYOBZC5Y+YOybfe1A
 sMcslJZ8dL2CTKDrnaxBUdQ1FG1MO6w=
X-Google-Smtp-Source: AG47ELv9alskMVyus8+cVD1MStuuczOt+6pBDMHKyXMWeP3IkZUEPjIFVTvOIN8gZtmVXzN5ICtNNw==
X-Received: by 10.223.151.101 with SMTP id r92mr20420621wrb.120.1520446866257; 
 Wed, 07 Mar 2018 10:21:06 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id x10sm16462304wrc.64.2018.03.07.10.21.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 07 Mar 2018 10:21:05 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-38-andre.przywara@linaro.org>
 <3733c743-388b-ce02-aa35-caccbc0af058@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <8fad70c0-af95-1e5e-efdf-27e6446fcf77@linaro.org>
Date: Wed, 7 Mar 2018 18:20:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <3733c743-388b-ce02-aa35-caccbc0af058@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 37/57] ARM: new VGIC: Add ENABLE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNy8wMy8xOCAxNzowMSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzA1LzIwMTggMDQ6MDMgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBBcyB0
aGUgZW5hYmxlIHJlZ2lzdGVyIGhhbmRsZXJzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgdjIgYW5k
IHYzCj4+IGVtdWxhdGlvbiwgdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZnaWMtbW1p
by5jLCB0byBiZSBlYXNpbHkKPj4gcmVmZXJlbmNlZCBmcm9tIHRoZSB2MyBlbXVsYXRpb24gYXMg
d2VsbCBsYXRlci4KPj4gVGhpcyBpbnRyb2R1Y2VzIGEgdmdpY19zeW5jX2hhcmR3YXJlX2lycSgp
IGZ1bmN0aW9uLCB3aGljaCB1cGRhdGVzIHRoZQo+PiBwaHlzaWNhbCBzaWRlIG9mIGEgaGFyZHdh
cmUgbWFwcGVkIHZpcnR1YWwgSVJRLgo+PiBCZWNhdXNlIHRoZSBleGlzdGluZyBsb2NraW5nIG9y
ZGVyIGJldHdlZW4gdmdpY19pcnEtPmlycV9sb2NrIGFuZAo+PiBpcnFfZGVzYy0+bG9jayBkaWN0
YXRlcyBzbywgd2UgZHJvcHUgdGhlIGlycV9sb2NrIGFuZCByZXRha2UgdGhlbSBpbiB0aGUKPj4g
cHJvcGVyIG9yZGVyLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAbGluYXJvLm9yZz4KPj4gLS0tCj4+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+PiAt
IGV4dGVuZCBhbmQgbW92ZSB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKCkKPj4gLSBkbyBwcm9wZXIg
bG9ja2luZyBzZXF1ZW5jZQo+PiAtIHNraXAgYWxyZWFkeSBkaXNhYmxlZC9lbmFibGVkIElSUXMK
Pj4KPj4gwqAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfMKgwqAgNCArLQo+PiDC
oCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uY8KgwqDCoCB8IDExNwo+PiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gwqAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLmjCoMKgwqAgfMKgIDExICsrKysKPj4gwqAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
wqDCoMKgwqDCoMKgwqDCoCB8wqAgMzggKysrKysrKysrKysrKwo+PiDCoCB4ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLmjCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDMgKwo+PiDCoCA1IGZpbGVzIGNoYW5n
ZWQsIDE3MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPj4gYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8tdjIuYwo+PiBpbmRleCAyZTAxNWVkMGIxLi4zZGQ5ODNmODg1IDEwMDY0NAo+PiAt
LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiArKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiBAQCAtODAsMTAgKzgwLDEwIEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24KPj4gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1td
ID0gewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgdmdpY19tbWlvX3JlYWRfcmFvLCB2Z2ljX21taW9f
d3JpdGVfd2ksIDEsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBWR0lDX0FDQ0VTU18zMmJpdCksCj4+
IMKgwqDCoMKgwqAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lTRU5BQkxF
UiwKPj4gLcKgwqDCoMKgwqDCoMKgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRl
X3dpLCAxLAo+PiArwqDCoMKgwqDCoMKgwqAgdmdpY19tbWlvX3JlYWRfZW5hYmxlLCB2Z2ljX21t
aW9fd3JpdGVfc2VuYWJsZSwgMSwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIFZHSUNfQUNDRVNTXzMy
Yml0KSwKPj4gwqDCoMKgwqDCoCBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0Rf
SUNFTkFCTEVSLAo+PiAtwqDCoMKgwqDCoMKgwqAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21t
aW9fd3JpdGVfd2ksIDEsCj4+ICvCoMKgwqDCoMKgwqDCoCB2Z2ljX21taW9fcmVhZF9lbmFibGUs
IHZnaWNfbW1pb193cml0ZV9jZW5hYmxlLCAxLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgVkdJQ19B
Q0NFU1NfMzJiaXQpLAo+PiDCoMKgwqDCoMKgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9J
UlEoR0lDRF9JU1BFTkRSLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgdmdpY19tbWlvX3JlYWRfcmF6
LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLW1taW8uYwo+PiBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCj4+IGluZGV4
IDI4NGE5MmQyODguLmY4ZjAyNTJlZmYgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtbW1pby5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCj4+IEBA
IC0zOSw2ICszOSwxMjMgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfd2koc3RydWN0IHZjcHUgKnZj
cHUsIHBhZGRyX3QKPj4gYWRkciwKPj4gwqDCoMKgwqDCoCAvKiBJZ25vcmUgKi8KPj4gwqAgfQo+
PiDCoCArLyoKPj4gKyAqIFJlYWQgYWNjZXNzZXMgdG8gYm90aCBHSUNEX0lDRU5BQkxFUiBhbmQg
R0lDRF9JU0VOQUJMRVIgcmV0dXJuIHRoZQo+PiB2YWx1ZQo+PiArICogb2YgdGhlIGVuYWJsZWQg
Yml0LCBzbyB0aGVyZSBpcyBvbmx5IG9uZSBmdW5jdGlvbiBmb3IgYm90aCBoZXJlLgo+PiArICov
Cj4+ICt1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNw
dSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQo+PiAr
ewo+PiArwqDCoMKgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEp
Owo+PiArwqDCoMKgIHVpbnQzMl90IHZhbHVlID0gMDsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQg
aTsKPj4gKwo+PiArwqDCoMKgIC8qIExvb3Agb3ZlciBhbGwgSVJRcyBhZmZlY3RlZCBieSB0aGlz
IHJlYWQgKi8KPj4gK8KgwqDCoCBmb3IgKCBpID0gMDsgaSA8IGxlbiAqIDg7IGkrKyApCj4+ICvC
oMKgwqAgewo+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dl
dF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZAo+PiArIGkpOwo+PiArCj4+ICvCoMKgwqDC
oMKgwqDCoCBpZiAoIGlycS0+ZW5hYmxlZCApCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZh
bHVlIHw9ICgxVSA8PCBpKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgdmdpY19wdXRfaXJxKHZj
cHUtPmRvbWFpbiwgaXJxKTsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gdmFs
dWU7Cj4+ICt9Cj4+ICsKPj4gK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3NlbmFibGUoc3RydWN0IHZj
cHUgKnZjcHUsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25l
ZCBsb25nIHZhbCkKPj4gK3sKPj4gK8KgwqDCoCB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9U
T19JTlRJRChhZGRyLCAxKTsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgaTsKPj4gKwo+PiArwqDC
oMKgIGZvcl9lYWNoX3NldF9iaXQoIGksICZ2YWwsIGxlbiAqIDggKQo+PiArwqDCoMKgIHsKPj4g
K8KgwqDCoMKgwqDCoMKgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUt
PmRvbWFpbiwgdmNwdSwgaW50aWQKPj4gKyBpKTsKPj4gK8KgwqDCoMKgwqDCoMKgIHVuc2lnbmVk
IGxvbmcgZmxhZ3M7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpcnFfZGVzY190ICpkZXNjOwo+PiArCj4+
ICvCoMKgwqDCoMKgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3Mp
Owo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIGlycS0+ZW5hYmxlZCApwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAvKiBza2lwIGFscmVhZHkgZW5hYmxlZCBJUlFzICovCj4+ICvCoMKgwqDCoMKg
wqDCoCB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmdpY19w
dXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29u
dGludWU7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlycS0+
ZW5hYmxlZCA9IHRydWU7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIGlycS0+aHcgKQo+PiArwqDC
oMKgwqDCoMKgwqAgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKgo+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgICogVGhlIGlycSBjYW5ub3QgYmUgYSBQUEksIHdlIG9ubHkgc3VwcG9y
dCBkZWxpdmVyeQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogb2YgU1BJcyB0byBndWVz
dHMuCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgQVNTRVJUKGlycS0+aHdpbnRpZCA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUyk7Cj4+ICsK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRp
ZCk7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICvCoMKgwqDCoMKgwqDCoCBlbHNlCj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGRlc2MgPSBOVUxMOwo+IAo+IFlvdSBjb3VsZCBqdXN0IGluaXRp
YWxpemUgZGVzYyB0byBOVUxMIGF0IHRoZSBkZWNsYXJhdGlvbiB0aW1lIGFuZCBkcm9wCj4gdGhl
IGVsc2UgcGFydC4KCkNhbiB3ZSByZWx5IG9uIHRoZSBpbml0aWFsaXplciB0byBiZSBjYWxsZWQg
b24gZXZlcnkgbG9vcCBpdGVyYXRpb24/IEkKd2Fzbid0IHN1cmUgYWJvdXQgdGhpcyBhbmQgd2hh
dCB0aGUgc3RhbmRhcmQgaGFzIHRvIHNheSBhYm91dCB0aGlzLgoKPj4gKwo+PiArwqDCoMKgwqDC
oMKgwqAgdmdpY19xdWV1ZV9pcnFfdW5sb2NrKHZjcHUtPmRvbWFpbiwgaXJxLCBmbGFncyk7Cj4+
ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICggZGVzYyApCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHZnaWNfc3luY19oYXJkd2FyZV9pcnEodmNwdS0+ZG9tYWluLCBkZXNjLCBpcnEpOwo+IAo+
IEEgY29tbWVudCBleHBsYWluaW5nIHdoeSBkZXNjIGlzIGRvbmUgb3V0c2lkZSB0aGUgbG9ja2lu
ZyB3b3VsZCBiZQo+IHVzZWZ1bC4gVGhpcyB3b3VsZCBhdm9pZCB0byBsb29zZSB0aW1lIHVzaW5n
IGdpdCBibGFtZS4KPiAKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgdmdpY19wdXRfaXJxKHZjcHUt
PmRvbWFpbiwgaXJxKTsKPj4gK8KgwqDCoCB9Cj4+ICt9Cj4+ICsKPj4gK3ZvaWQgdmdpY19tbWlv
X3dyaXRlX2NlbmFibGUoc3RydWN0IHZjcHUgKnZjcHUsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHZhbCkKPj4gK3sKPj4gK8Kg
wqDCoCB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKPj4gK8Kg
wqDCoCB1bnNpZ25lZCBpbnQgaTsKPj4gKwo+PiArwqDCoMKgIGZvcl9lYWNoX3NldF9iaXQoIGks
ICZ2YWwsIGxlbiAqIDggKQo+PiArwqDCoMKgIHsKPj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVjdCB2
Z2ljX2lycSAqaXJxOwo+PiArwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBmbGFnczsKPj4g
K8KgwqDCoMKgwqDCoMKgIGlycV9kZXNjX3QgKmRlc2M7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKg
IGlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7Cj4+ICvC
oMKgwqDCoMKgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+
PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoICFpcnEtPmVuYWJsZWQgKcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgLyogc2tpcCBhbHJlYWR5IGRpc2FibGVkIElSUXMgKi8KPj4gK8KgwqDCoMKgwqDC
oMKgIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
aXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2Z2ljX3B1
dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb250
aW51ZTsKPj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgaXJxLT5l
bmFibGVkID0gZmFsc2U7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICggaXJxLT5odyApCj4+
ICvCoMKgwqDCoMKgwqDCoCB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qCj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBUaGUgaXJxIGNhbm5vdCBiZSBhIFBQSSwgd2Ugb25seSBz
dXBwb3J0IGRlbGl2ZXJ5Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBvZiBTUElzIHRv
IGd1ZXN0cy4KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqLwo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBBU1NFUlQoaXJxLT5od2ludGlkID49IFZHSUNfTlJfUFJJVkFURV9JUlFTKTsK
Pj4gKwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkZXNjID0gaXJxX3RvX2Rlc2MoaXJxLT5o
d2ludGlkKTsKPj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4gK8KgwqDCoMKgwqDCoMKgIGVsc2UKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGVzYyA9IE5VTEw7Cj4+ICsKPj4gK8KgwqDCoMKgwqDC
oMKgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPj4gKwo+
PiArwqDCoMKgwqDCoMKgwqAgaWYgKCBkZXNjICkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dmdpY19zeW5jX2hhcmR3YXJlX2lycSh2Y3B1LT5kb21haW4sIGRlc2MsIGlycSk7Cj4gCj4gRGl0
dG8uCj4gCj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4s
IGlycSk7Cj4+ICvCoMKgwqAgfQo+PiArfQo+PiArCj4+IMKgIHN0YXRpYyBpbnQgbWF0Y2hfcmVn
aW9uKGNvbnN0IHZvaWQgKmtleSwgY29uc3Qgdm9pZCAqZWx0KQo+PiDCoCB7Cj4+IMKgwqDCoMKg
wqAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNldCA9ICh1bnNpZ25lZCBsb25nKWtleTsKPj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4+IGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLmgKPj4gaW5kZXggNjIxYjlhMjgxYy4uMmRkY2JiZjU4ZCAxMDA2NDQK
Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPj4gKysrIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLmgKPj4gQEAgLTk2LDYgKzk2LDE3IEBAIHVuc2lnbmVkIGxvbmcg
dmdpY19tbWlvX3JlYWRfcmFvKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+PiDCoCB2b2lkIHZnaWNfbW1p
b193cml0ZV93aShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAo+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgbGVu
LCB1bnNpZ25lZCBsb25nIHZhbCk7Cj4+IMKgICt1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFk
X2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFkZHJfdCBhZGRy
LCB1bnNpZ25lZCBpbnQgbGVuKTsKPj4gKwo+PiArdm9pZCB2Z2ljX21taW9fd3JpdGVfc2VuYWJs
ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPj4gKwo+PiArdm9pZCB2Z2ljX21taW9fd3JpdGVfY2Vu
YWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxl
biwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPj4gKwo+PiDCoCB1bnNpZ25lZCBpbnQgdmdpY192
Ml9pbml0X2Rpc3RfaW9kZXYoc3RydWN0IHZnaWNfaW9fZGV2aWNlICpkZXYpOwo+PiDCoCDCoCAj
ZW5kaWYKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYwo+PiBpbmRleCA0NjVhOTVmNDE1Li41MjQ2ZDdjMmU3IDEwMDY0NAo+
PiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jCj4+IEBAIC02OTgsNiArNjk4LDQ0IEBAIHZvaWQgdmdpY19raWNrX3ZjcHVzKHN0
cnVjdCBkb21haW4gKmQpCj4+IMKgwqDCoMKgwqAgfQo+PiDCoCB9Cj4+IMKgICtzdGF0aWMgdW5z
aWduZWQgaW50IHRyYW5zbGF0ZV9pcnFfdHlwZShib29sIGlzX2xldmVsKQo+PiArewo+PiArwqDC
oMKgIHJldHVybiBpc19sZXZlbCA/IElSUV9UWVBFX0xFVkVMX0hJR0ggOiBJUlFfVFlQRV9FREdF
X1JJU0lORzsKPj4gK30KPj4gKwo+PiArdm9pZCB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKHN0cnVj
dCBkb21haW4gKmQsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgaXJxX2Rlc2NfdCAqZGVzYywgc3RydWN0IHZnaWNfaXJxICppcnEpCj4+
ICt7Cj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBmbGFnczsKPj4gKwo+PiArwqDCoMKgIHNwaW5f
bG9ja19pcnFzYXZlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZp
cnEtPmlycV9sb2NrKTsKPj4gKwo+PiArwqDCoMKgIC8qIElzIHRoYXQgYXNzb2NpYXRpb24gYWN0
dWFsbHkgc3RpbGwgdmFsaWQ/ICh3ZSBlbnRlcmVkIHdpdGggbm8KPj4gbG9ja3MpICovCj4gCj4g
SWYgdGhlIGFzc29jaWF0aW9uIGlzIG5vdCB2YWxpZCwgdGhlbiB5b3UgbmVlZCB0byBmZXRjaCB0
aGUgbmV3IGRlc2MuCj4gUmlnaHQ/CgpJIGFtIG5vdCBzbyBzdXJlIGl0J3MgdGhhdCBlYXN5LiBJ
ZiB0aGUgYXNzb2NpYXRpb24gY2hhbmdlZCwgdGhlbiB0aGUKd2hvbGUgcmVhc29uIG9mIHRoaXMg
Y2FsbCBtaWdodCBoYXZlIGJlY29tZSBpbnZhbGlkLiBTbyBJIHJhdGhlciBiYWlsCm91dCBoZXJl
IGFuZCBkbyBub3RoaW5nLiBUaGUgY2hlY2sgaXMganVzdCB0byBwcmV2ZW50IGRvaW5nIHRoZSB3
cm9uZwp0aGluZywgbm90IG5lY2Vzc2FyaWx5IHRvIGFsd2F5cyBkbyB0aGUgcmlnaHQgdGhpbmcu
ClRvIGJlIGhvbmVzdCB0aGlzIHdob2xlICJsb2NrIGRyb3AgZGFuY2UiIGlzIGp1c3QgdG8gY29w
ZSB3aXRoIHRoZQpsb2NraW5nIG9yZGVyLCB3aGljaCBJIGNvbnNpZGVyIHdyb25nLCBhY2NvcmRp
bmcgdG8gbXkgZ3V0IGZlZWxpbmcuCgpUaGlzIGZ1bmN0aW9uIGhlcmUgaXMgY2FsbGVkIGZyb20g
c2V2ZXJhbCBwbGFjZXMsIHNvIGl0IHNlZW1zIGEgYml0CmZyYWdpbGUgdG8gYXNzdW1lIGEgd2F5
IGhvdyB0byBmaXggYSBicm9rZW4gYXNzb2NpYXRpb24gaGVyZS4gSSBjYW4gZ28KYmFjayBhbmQg
Y2hlY2sgZXZlcnkgZXhpc3RpbmcgY2FsbGVyIGluIHRoaXMgcmVzcGVjdCwgYnV0IHRvIGJlIGhv
bmVzdApJJ2QgcmF0aGVyIGNoYW5nZSB0aGUgbG9ja2luZyBvcmRlciwgc28gd2UgZG9uJ3QgbmVl
ZCB0byB3b3JyeSBhYm91dAp0aGlzLiBCdXQgSSBmZWVsIGxpa2Ugd2Ugc2hvdWxkIGRvIHRoaXMg
YXMgYSBmaXh1cCBvbiB0b3AgbGF0ZXIuCgpDaGVlcnMsCkFuZHJlLgoKCj4gCj4+ICvCoMKgwqAg
aWYgKCBkZXNjLT5pcnEgPT0gaXJxLT5od2ludGlkICkKPj4gK8KgwqDCoCB7Cj4+ICvCoMKgwqDC
oMKgwqDCoCBpZiAoIGlycS0+ZW5hYmxlZCApCj4+ICvCoMKgwqDCoMKgwqDCoCB7Cj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIC8qCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBXZSBt
aWdodCBlbmQgdXAgZnJvbSB2YXJpb3VzIGNhbGxlcnMsIHNvIGNoZWNrIHRoYXQgdGhlCj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBpbnRlcnJydXB0IGlzIGRpc2FibGVkIGJlZm9yZSB0
cnlpbmcgdG8gY2hhbmdlIHRoZQo+PiBjb25maWcuCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgKi8KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCBpcnFfdHlwZV9zZXRfYnlfZG9t
YWluKGQpICYmCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0ZXN0X2JpdChf
SVJRX0RJU0FCTEVELCAmZGVzYy0+c3RhdHVzKSApCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgZ2ljX3NldF9pcnFfdHlwZShkZXNjLCB0cmFuc2xhdGVfaXJxX3R5cGUoaXJxLT5j
b25maWcpKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIGlycS0+dGFyZ2V0
X3ZjcHUgKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlycV9zZXRfYWZmaW5p
dHkoZGVzYywKPj4gY3B1bWFza19vZihpcnEtPnRhcmdldF92Y3B1LT5wcm9jZXNzb3IpKTsKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGVzYy0+aGFuZGxlci0+ZW5hYmxlKGRlc2MpOwo+PiAr
wqDCoMKgwqDCoMKgwqAgfQo+PiArwqDCoMKgwqDCoMKgwqAgZWxzZQo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBkZXNjLT5oYW5kbGVyLT5kaXNhYmxlKGRlc2MpOwo+PiArwqDCoMKgIH0KPj4g
Kwo+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKPj4gK8KgwqDCoCBzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cj4+ICt9Cj4+ICsKPj4gwqAg
LyoKPj4gwqDCoCAqIExvY2FsIHZhcmlhYmxlczoKPj4gwqDCoCAqIG1vZGU6IEMKPj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
aAo+PiBpbmRleCA1ODhiZDA2N2I3Li42OGUyMDVkMTBhIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmgKPj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4+IEBA
IC01MCw2ICs1MCw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB2Z2ljX2dldF9pcnFfa3JlZihzdHJ1
Y3QgdmdpY19pcnEKPj4gKmlycSkKPj4gwqDCoMKgwqDCoCBhdG9taWNfaW5jKCZpcnEtPnJlZmNv
dW50KTsKPj4gwqAgfQo+PiDCoCArdm9pZCB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKHN0cnVjdCBk
b21haW4gKmQsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgaXJxX2Rlc2NfdCAqZGVzYywgc3RydWN0IHZnaWNfaXJxICppcnEpOwo+PiAr
Cj4+IMKgIHZvaWQgdmdpY192Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsKPj4g
wqAgdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSwKPj4gaW50IGxyKTsKPj4gwqAgdm9pZCB2Z2ljX3YyX3NldF91bmRlcmZsb3co
c3RydWN0IHZjcHUgKnZjcHUpOwo+Pgo+IAo+IENoZWVycywKPiAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 18:31:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 18:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etdqj-0005Jj-Vj; Wed, 07 Mar 2018 18:31:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0vxp=f5=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1etdqj-0005Jd-2n
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 18:31:37 +0000
X-Inumbo-ID: 15414d41-2236-11e8-b9b1-635ca7ef6cff
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15414d41-2236-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 18:33:51 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w27ILsgh152978;
 Wed, 7 Mar 2018 18:31:29 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=p+cFLDi35Tes9IJi649Rw3/oy4YbWiV3JGdAdoXdKRo=;
 b=kCsSe3Vx/a5Wy2o8xgsyn7AaygCHTa138dPs1DidlrW+YBnhlfF3+eZKt4QmJ9rJpWsQ
 hhjy1Bz8Da7WELXIAAubC1u6BwK81UCIJ6DJFni/wd7MOjQ+8a6hra18r7MVM15LNfQ+
 1DCkANPjb/R07kCrbXbv46Yqndx5F/18iR5ZzfhFtHsYrl1FOstKdmrpISHAxODmWnPH
 gCbZ/eOG8ztOjJtxFOJH+zLLgetdSdFp3RcFlp53quwMUDEq+gssDA7PVoBvrcUP1TBL
 nFTLxMGeqHorSJJq0doKMFjIdvCKrYgol1nzOMxQVgBkG90BMnzdX0Eo0nid+SWpyEbA QQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gjn8tr48g-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 07 Mar 2018 18:31:29 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w27IQSUG018012
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 7 Mar 2018 18:26:28 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w27IQSAk029418;
 Wed, 7 Mar 2018 18:26:28 GMT
Received: from [192.168.1.67] (/94.61.137.133)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 07 Mar 2018 10:26:28 -0800
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20180306201209.21890-1-joao.m.martins@oracle.com>
 <a62621c6-ca44-fae4-7661-b7fe5380bbc0@oracle.com>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <c57f56a9-4914-bef1-1379-cc0b8f038146@oracle.com>
Date: Wed, 7 Mar 2018 18:26:24 +0000
MIME-Version: 1.0
In-Reply-To: <a62621c6-ca44-fae4-7661-b7fe5380bbc0@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8825
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803070210
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1] xen: acpi: upload _PSD info for offline
	CPUs too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDcvMjAxOCAwNTo1MSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDAzLzA2
LzIwMTggMDM6MTIgUE0sIEpvYW8gTWFydGlucyB3cm90ZToKPj4gQWxsIHVwbG9hZGVkIFBNIGRh
dGEgZnJvbSBvZmZsaW5lIENQVXMgdGFrZXMgdGhlIGluZm8gZnJvbSB2Q1BVIDAgYW5kCj4gCj4g
Im9mZmxpbmUiIG1heSBub3QgYmUgdGhlIHJpZ2h0IHRlcm0gaGVyZS4gTWF5YmUgIm5vbi1kb20w
Ij8KPiAKWWVhaCwgcHJvYmFibHkgY2xlYXJlciB0byB1c2UgdGhhdC4KCj4+IGNoYW5naW5nIG9u
bHkgdGhlIGFjcGlfaWQuIEZvciBwcm9jZXNzb3JzIHdoaWNoIFAtc3RhdGUgY29vcmRpbmF0aW9u
IHR5cGUKPj4gaXMgSFdfQUxMICgweEZEKSBpdCBpcyBPSyB0byB1cGxvYWQgYm9ndXMgUC1zdGF0
ZSBkZXBlbmRlbmN5IGluZm9ybWF0aW9uCj4+IChfUFNEKSwgYmVjYXVzZSBYZW4gd2lsbCBpZ25v
cmUgY3B1ZnJlcSBkb21haW5zIGV4aXN0ZW5jZS4KPj4KPj4gQWxiZWl0IGZvciBoYXJkd2FyZSBl
eHBvc2luZyBQeCBjb29yZGluYXRpb24gdHlwZXMgYXMgU1dfQU5ZIG9yIFNXX0FMTCwKPj4gdGhp
cyB3aWxsIGhhdmUgc29tZSB1bmludGVuZGVkIHNpZGUgZWZmZWN0cy4gRWZmZWN0aXZlbHksIGl0
IHdpbGwgbG9vayBhdAo+PiB0aGUgUC1zdGF0ZSBkb21haW4gZXhpc3RlbmNlIGFuZCAqaWYgaXQg
YWxyZWFkeSBleGlzdHMqIGl0IHdpbGwgc2tpcCB0aGUKPj4gYWNwaS1jcHVmcmVxIGluaXRpYWxp
emF0aW9uIGFuZCB0aHVzIGluaGVyaXQgdGhlIHBvbGljeSBmcm9tIHRoZSBmaXJzdCBDUFUKPj4g
aW4gdGhlIGNwdWZyZXEgZG9tYWluLiBUaGlzIHdpbGwgZmluYWxseSBsZWFkIHRvIHRoZSBvcmln
aW5hbCBjcHUgbm90Cj4+IGNoYW5naW5nIHRhcmdldCBmcmVxIHRvIFAwIG90aGVyIHRoYW4gdGhl
IGZpcnN0IGluIHRoZSBkb21haW4uIFdoaWNoIHdpbGwKPj4gbWFrZSB0dXJibyBib29zdCBub3Qg
Z2V0dGluZyBlbmFibGVkIChlLmcuIGZvciAncGVyZm9ybWFuY2UnIGdvdmVybm9yKSBmb3IKPj4g
YWxsIGNwdXMuCj4+Cj4+IFRoaXMgcGF0Y2ggZml4ZXMgdGhhdCwgYnkgYWxzbyBldmFsdWF0aW5n
IF9QU0Qgd2hlbiBlbnVtZXJhdGluZyBhbGwgQUNQSQo+PiBwcm9jZXNvcnMgKG9ubGluZSBhbmQg
b2ZmbGluZSkgYW5kIGFsd2F5cyB1cGxvYWRpbmcgdGhlIGNvcnJlY3QgUC1TdGF0ZQo+PiBkZXBl
bmRlbmN5IHVwIHRvIFhlbi4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSm9hbyBNYXJ0aW5zIDxqb2Fv
Lm0ubWFydGluc0BvcmFjbGUuY29tPgo+PiAtLS0KPj4geGVuX3Byb2Nlc3Nvcl9nZXRfcHNkKCkg
aXMgdGFrZW4gZnJvbSBhY3BpX3Byb2Nlc3Nvcl9nZXRfcHNkKCkKPj4gKGRyaXZlcnMvYWNwaS9w
cm9jZXNzb3JfcGVyZmxpYi5jKSBzaW1wbHkgYmVjYXVzZSBvbmx5IFhlbiBEb20wIG5lZWRzCj4+
IHRvIGhhbmRsZSB2Y3B1cyAhPSBwY3B1cy4gSWYgcHJlZmVycmVkIEkgY291bGQgdHJ5IGV4cG9y
dGluZyB0aGF0IEFQSQo+PiBpbnN0ZWFkIGFuZCB1c2UgaXQgaGVyZS4KPiAKPiBJIHRoaW5rIHRo
aXMgd291bGQgYmUgYSBwcmVmZXJhYmxlIGFwcHJvYWNoLgo+IApPSywgSSdsbCByZXNwaW4gd2l0
aCBleHBvcnRpbmcgdGhpcyBmcm9tIGRyaXZlcnMvYWNwaS4gRldJVyBJIGNvcGllZCBzb2xlbHkg
Zm9yCmJhY2twb3J0YWJpbGl0eSBwdXJwb3NlcyBwcm92aWRlZCB0aGF0IGhhcmR3YXJlIHdpdGgg
U1dfQU5ZIG9yIFNXX0FMTCBhbmQKY3VycmVudCBzdGFibGUga2VybmVscyBpcyBhIGxpdHRsZSBi
cm9rZW4uCgoJSm9hbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 18:33:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 18:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etdsw-0005Qx-C8; Wed, 07 Mar 2018 18:33:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rnhg=f5=gmail.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etdsv-0005Qq-9E
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 18:33:53 +0000
X-Inumbo-ID: eb6c8664-2235-11e8-ba59-bc764e045a96
Received: from mail-ot0-x22b.google.com (unknown [2607:f8b0:4003:c0f::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb6c8664-2235-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 19:32:41 +0100 (CET)
Received: by mail-ot0-x22b.google.com with SMTP id r30so3009480otr.2
 for <xen-devel@lists.xenproject.org>; Wed, 07 Mar 2018 10:33:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=Yr9mRxXyRiYjrtA2MtemUO3gWghzXYGbZwyiy1M9xTk=;
 b=VhJLT1LCFxaAomLmh45IsGyVrPkqlhvx6bIqhg1m+4Jzo0em2q3lV04oXNwVNdVwK7
 L+KJ56n65splwZRUYx5uESpe6zeWBjOtb5wPpy6stMFrTNS4nslqqTcp47anbHW+4SK3
 TBAkuBGcWbR46S88ew+SEx65i7HATrv9R3stpdIr229o4jG8Wjb+qo2eqtL7WTW3RpzF
 f9lk7Bf8wh7c+svZZN7+DF+EmDweNVYAg2aGfhuYOQwSkXheNmHUv3lfHv9RtXDvaHgI
 t5Ky19Q/M5C+yCfV0DxLgVI2tLtTGOW2XcSIM95bq5aPLy2haFUq7TR97IG14JtPjGBF
 gX9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=Yr9mRxXyRiYjrtA2MtemUO3gWghzXYGbZwyiy1M9xTk=;
 b=EKLN0Qe7+XsN0/PVcTUljCR9c5sVwDt7uEdGAwwkKE7D4+fwGm6R21BsGCNy0Hefxw
 TFlcWoj6e5UG7XSH90aWg4fySIL7pAju63M+JA2grWT6ClMVjuMLda9FDx3ItNNiyuwY
 COPbnP5xHYQhmpGDrLQ3vfDxqPl9+PR5cN15IMEb/8NOSNOT5ScntyGIHO4rq2m1NGfF
 9gqd+hobM9cRanFYEabRESaSNTC0UDy6dS9AK6Vj2/owyxXb7tSE7OHjifcnmX2uquBM
 uZksO3bn+0ZiYj3jMNsCzEQbsk0OTpjpHDo7IAfX93UwHhfJkhMuU0g3OLoKi4D0p/YW
 MAlg==
X-Gm-Message-State: AElRT7HjAUER1p1SPfLEr6OFzDszug0aCk+PZooAuXEJ46+RZ9ZMjvFa
 cEHQdv/miphbfVi8kn7ncrCjASICNIQKYM43Qi0=
X-Google-Smtp-Source: AG47ELskocHRdbO+SAcfoGf8e9JNtu+oufp3AwZT+kP1g/t0aXxp0oO58ycmPSGeQb/Irj1ReroaYwfGSJ2blBvMx90=
X-Received: by 10.157.54.204 with SMTP id s12mr17174498otd.304.1520447629862; 
 Wed, 07 Mar 2018 10:33:49 -0800 (PST)
MIME-Version: 1.0
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-38-andre.przywara@linaro.org>
 <3733c743-388b-ce02-aa35-caccbc0af058@arm.com>
 <8fad70c0-af95-1e5e-efdf-27e6446fcf77@linaro.org>
In-Reply-To: <8fad70c0-af95-1e5e-efdf-27e6446fcf77@linaro.org>
From: Julien Grall <julien.grall@gmail.com>
Date: Wed, 07 Mar 2018 18:33:36 +0000
Message-ID: <CAF3u54CCSAvxSzbLkA8ARF0evLBA9db6-nPqY2BRYE6ab3g9Lg@mail.gmail.com>
To: Andre Przywara <andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 37/57] ARM: new VGIC: Add ENABLE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6442640534185411984=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6442640534185411984==
Content-Type: multipart/alternative; boundary="001a11417fb2e0ab100566d6cc7d"

--001a11417fb2e0ab100566d6cc7d
Content-Type: text/plain; charset="UTF-8"

(sorry for the formatting)

On Wed, 7 Mar 2018, 18:23 Andre Przywara, <andre.przywara@linaro.org> wrote:

> Hi,
>
> On 07/03/18 17:01, Julien Grall wrote:
> > Hi Andre,
> >
> > On 03/05/2018 04:03 PM, Andre Przywara wrote:
> >> As the enable register handlers are shared between the v2 and v3
> >> emulation, their implementation goes into vgic-mmio.c, to be easily
> >> referenced from the v3 emulation as well later.
> >> This introduces a vgic_sync_hardware_irq() function, which updates the
> >> physical side of a hardware mapped virtual IRQ.
> >> Because the existing locking order between vgic_irq->irq_lock and
> >> irq_desc->lock dictates so, we dropu the irq_lock and retake them in the
> >> proper order.
> >>
> >> Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
> >> ---
> >> Changelog RFC ... v1:
> >> - extend and move vgic_sync_hardware_irq()
> >> - do proper locking sequence
> >> - skip already disabled/enabled IRQs
> >>
> >>   xen/arch/arm/vgic/vgic-mmio-v2.c |   4 +-
> >>   xen/arch/arm/vgic/vgic-mmio.c    | 117
> >> +++++++++++++++++++++++++++++++++++++++
> >>   xen/arch/arm/vgic/vgic-mmio.h    |  11 ++++
> >>   xen/arch/arm/vgic/vgic.c         |  38 +++++++++++++
> >>   xen/arch/arm/vgic/vgic.h         |   3 +
> >>   5 files changed, 171 insertions(+), 2 deletions(-)
> >>
> >> diff --git a/xen/arch/arm/vgic/vgic-mmio-v2.c
> >> b/xen/arch/arm/vgic/vgic-mmio-v2.c
> >> index 2e015ed0b1..3dd983f885 100644
> >> --- a/xen/arch/arm/vgic/vgic-mmio-v2.c
> >> +++ b/xen/arch/arm/vgic/vgic-mmio-v2.c
> >> @@ -80,10 +80,10 @@ static const struct vgic_register_region
> >> vgic_v2_dist_registers[] = {
> >>           vgic_mmio_read_rao, vgic_mmio_write_wi, 1,
> >>           VGIC_ACCESS_32bit),
> >>       REGISTER_DESC_WITH_BITS_PER_IRQ(GICD_ISENABLER,
> >> -        vgic_mmio_read_raz, vgic_mmio_write_wi, 1,
> >> +        vgic_mmio_read_enable, vgic_mmio_write_senable, 1,
> >>           VGIC_ACCESS_32bit),
> >>       REGISTER_DESC_WITH_BITS_PER_IRQ(GICD_ICENABLER,
> >> -        vgic_mmio_read_raz, vgic_mmio_write_wi, 1,
> >> +        vgic_mmio_read_enable, vgic_mmio_write_cenable, 1,
> >>           VGIC_ACCESS_32bit),
> >>       REGISTER_DESC_WITH_BITS_PER_IRQ(GICD_ISPENDR,
> >>           vgic_mmio_read_raz, vgic_mmio_write_wi, 1,
> >> diff --git a/xen/arch/arm/vgic/vgic-mmio.c
> >> b/xen/arch/arm/vgic/vgic-mmio.c
> >> index 284a92d288..f8f0252eff 100644
> >> --- a/xen/arch/arm/vgic/vgic-mmio.c
> >> +++ b/xen/arch/arm/vgic/vgic-mmio.c
> >> @@ -39,6 +39,123 @@ void vgic_mmio_write_wi(struct vcpu *vcpu, paddr_t
> >> addr,
> >>       /* Ignore */
> >>   }
> >>   +/*
> >> + * Read accesses to both GICD_ICENABLER and GICD_ISENABLER return the
> >> value
> >> + * of the enabled bit, so there is only one function for both here.
> >> + */
> >> +unsigned long vgic_mmio_read_enable(struct vcpu *vcpu,
> >> +                                    paddr_t addr, unsigned int len)
> >> +{
> >> +    uint32_t intid = VGIC_ADDR_TO_INTID(addr, 1);
> >> +    uint32_t value = 0;
> >> +    unsigned int i;
> >> +
> >> +    /* Loop over all IRQs affected by this read */
> >> +    for ( i = 0; i < len * 8; i++ )
> >> +    {
> >> +        struct vgic_irq *irq = vgic_get_irq(vcpu->domain, vcpu, intid
> >> + i);
> >> +
> >> +        if ( irq->enabled )
> >> +            value |= (1U << i);
> >> +
> >> +        vgic_put_irq(vcpu->domain, irq);
> >> +    }
> >> +
> >> +    return value;
> >> +}
> >> +
> >> +void vgic_mmio_write_senable(struct vcpu *vcpu,
> >> +                             paddr_t addr, unsigned int len,
> >> +                             unsigned long val)
> >> +{
> >> +    uint32_t intid = VGIC_ADDR_TO_INTID(addr, 1);
> >> +    unsigned int i;
> >> +
> >> +    for_each_set_bit( i, &val, len * 8 )
> >> +    {
> >> +        struct vgic_irq *irq = vgic_get_irq(vcpu->domain, vcpu, intid
> >> + i);
> >> +        unsigned long flags;
> >> +        irq_desc_t *desc;
> >> +
> >> +        spin_lock_irqsave(&irq->irq_lock, flags);
> >> +
> >> +        if ( irq->enabled )            /* skip already enabled IRQs */
> >> +        {
> >> +            spin_unlock_irqrestore(&irq->irq_lock, flags);
> >> +            vgic_put_irq(vcpu->domain, irq);
> >> +            continue;
> >> +        }
> >> +
> >> +        irq->enabled = true;
> >> +        if ( irq->hw )
> >> +        {
> >> +            /*
> >> +             * The irq cannot be a PPI, we only support delivery
> >> +             * of SPIs to guests.
> >> +             */
> >> +            ASSERT(irq->hwintid >= VGIC_NR_PRIVATE_IRQS);
> >> +
> >> +            desc = irq_to_desc(irq->hwintid);
> >> +        }
> >> +        else
> >> +            desc = NULL;
> >
> > You could just initialize desc to NULL at the declaration time and drop
> > the else part.
>
> Can we rely on the initializer to be called on every loop iteration? I
> wasn't sure about this and what the standard has to say about this.
>

Every loop is a new scope. So everything declared within that scope is
initialized again. We do use that extensively in Xen.



> >> +
> >> +        vgic_queue_irq_unlock(vcpu->domain, irq, flags);
> >> +
> >> +        if ( desc )
> >> +            vgic_sync_hardware_irq(vcpu->domain, desc, irq);
> >
> > A comment explaining why desc is done outside the locking would be
> > useful. This would avoid to loose time using git blame.
> >
> >> +
> >> +        vgic_put_irq(vcpu->domain, irq);
> >> +    }
> >> +}
> >> +
> >> +void vgic_mmio_write_cenable(struct vcpu *vcpu,
> >> +                 paddr_t addr, unsigned int len,
> >> +                 unsigned long val)
> >> +{
> >> +    uint32_t intid = VGIC_ADDR_TO_INTID(addr, 1);
> >> +    unsigned int i;
> >> +
> >> +    for_each_set_bit( i, &val, len * 8 )
> >> +    {
> >> +        struct vgic_irq *irq;
> >> +        unsigned long flags;
> >> +        irq_desc_t *desc;
> >> +
> >> +        irq = vgic_get_irq(vcpu->domain, vcpu, intid + i);
> >> +        spin_lock_irqsave(&irq->irq_lock, flags);
> >> +
> >> +        if ( !irq->enabled )            /* skip already disabled IRQs
> */
> >> +        {
> >> +            spin_unlock_irqrestore(&irq->irq_lock, flags);
> >> +            vgic_put_irq(vcpu->domain, irq);
> >> +            continue;
> >> +        }
> >> +
> >> +        irq->enabled = false;
> >> +
> >> +        if ( irq->hw )
> >> +        {
> >> +            /*
> >> +             * The irq cannot be a PPI, we only support delivery
> >> +             * of SPIs to guests.
> >> +             */
> >> +            ASSERT(irq->hwintid >= VGIC_NR_PRIVATE_IRQS);
> >> +
> >> +            desc = irq_to_desc(irq->hwintid);
> >> +        }
> >> +        else
> >> +            desc = NULL;
> >> +
> >> +        spin_unlock_irqrestore(&irq->irq_lock, flags);
> >> +
> >> +        if ( desc )
> >> +            vgic_sync_hardware_irq(vcpu->domain, desc, irq);
> >
> > Ditto.
> >
> >> +
> >> +        vgic_put_irq(vcpu->domain, irq);
> >> +    }
> >> +}
> >> +
> >>   static int match_region(const void *key, const void *elt)
> >>   {
> >>       const unsigned int offset = (unsigned long)key;
> >> diff --git a/xen/arch/arm/vgic/vgic-mmio.h
> >> b/xen/arch/arm/vgic/vgic-mmio.h
> >> index 621b9a281c..2ddcbbf58d 100644
> >> --- a/xen/arch/arm/vgic/vgic-mmio.h
> >> +++ b/xen/arch/arm/vgic/vgic-mmio.h
> >> @@ -96,6 +96,17 @@ unsigned long vgic_mmio_read_rao(struct vcpu *vcpu,
> >>   void vgic_mmio_write_wi(struct vcpu *vcpu, paddr_t addr,
> >>                           unsigned int len, unsigned long val);
> >>   +unsigned long vgic_mmio_read_enable(struct vcpu *vcpu,
> >> +                                    paddr_t addr, unsigned int len);
> >> +
> >> +void vgic_mmio_write_senable(struct vcpu *vcpu,
> >> +                             paddr_t addr, unsigned int len,
> >> +                             unsigned long val);
> >> +
> >> +void vgic_mmio_write_cenable(struct vcpu *vcpu,
> >> +                             paddr_t addr, unsigned int len,
> >> +                             unsigned long val);
> >> +
> >>   unsigned int vgic_v2_init_dist_iodev(struct vgic_io_device *dev);
> >>     #endif
> >> diff --git a/xen/arch/arm/vgic/vgic.c b/xen/arch/arm/vgic/vgic.c
> >> index 465a95f415..5246d7c2e7 100644
> >> --- a/xen/arch/arm/vgic/vgic.c
> >> +++ b/xen/arch/arm/vgic/vgic.c
> >> @@ -698,6 +698,44 @@ void vgic_kick_vcpus(struct domain *d)
> >>       }
> >>   }
> >>   +static unsigned int translate_irq_type(bool is_level)
> >> +{
> >> +    return is_level ? IRQ_TYPE_LEVEL_HIGH : IRQ_TYPE_EDGE_RISING;
> >> +}
> >> +
> >> +void vgic_sync_hardware_irq(struct domain *d,
> >> +                            irq_desc_t *desc, struct vgic_irq *irq)
> >> +{
> >> +    unsigned long flags;
> >> +
> >> +    spin_lock_irqsave(&desc->lock, flags);
> >> +    spin_lock(&irq->irq_lock);
> >> +
> >> +    /* Is that association actually still valid? (we entered with no
> >> locks) */
> >
> > If the association is not valid, then you need to fetch the new desc.
> > Right?
>
> I am not so sure it's that easy. If the association changed, then the
> whole reason of this call might have become invalid. So I rather bail
> out here and do nothing. The check is just to prevent doing the wrong
> thing, not necessarily to always do the right thing.
> To be honest this whole "lock drop dance" is just to cope with the
> locking order, which I consider wrong, according to my gut feeling.
>

If you don't do the dance here, you would have to do in other place. I
still think taking the desc->lock first is the right thing to do as Xen
deal with physical first then it might be a virtual (so second) or handled
by a driver.



> This function here is called from several places, so it seems a bit
> fragile to assume a way how to fix a broken association here. I can go
> back and check every existing caller in this respect, but to be honest
> I'd rather change the locking order, so we don't need to worry about
> this. But I feel like we should do this as a fixup on top later.
>

See some thought in the next patch. We might be able to simplify the whole
logic by forbidding the interrupt to be removed.



> Cheers,
> Andre.
>
>
> >
> >> +    if ( desc->irq == irq->hwintid )
> >> +    {
> >> +        if ( irq->enabled )
> >> +        {
> >> +            /*
> >> +             * We might end up from various callers, so check that the
> >> +             * interrrupt is disabled before trying to change the
> >> config.
> >> +             */
> >> +            if ( irq_type_set_by_domain(d) &&
> >> +                 test_bit(_IRQ_DISABLED, &desc->status) )
> >> +                gic_set_irq_type(desc,
> translate_irq_type(irq->config));
> >> +
> >> +            if ( irq->target_vcpu )
> >> +                irq_set_affinity(desc,
> >> cpumask_of(irq->target_vcpu->processor));
> >> +            desc->handler->enable(desc);
> >> +        }
> >> +        else
> >> +            desc->handler->disable(desc);
> >> +    }
> >> +
> >> +    spin_unlock(&irq->irq_lock);
> >> +    spin_unlock_irqrestore(&desc->lock, flags);
> >> +}
> >> +
> >>   /*
> >>    * Local variables:
> >>    * mode: C
> >> diff --git a/xen/arch/arm/vgic/vgic.h b/xen/arch/arm/vgic/vgic.h
> >> index 588bd067b7..68e205d10a 100644
> >> --- a/xen/arch/arm/vgic/vgic.h
> >> +++ b/xen/arch/arm/vgic/vgic.h
> >> @@ -50,6 +50,9 @@ static inline void vgic_get_irq_kref(struct vgic_irq
> >> *irq)
> >>       atomic_inc(&irq->refcount);
> >>   }
> >>   +void vgic_sync_hardware_irq(struct domain *d,
> >> +                            irq_desc_t *desc, struct vgic_irq *irq);
> >> +
> >>   void vgic_v2_fold_lr_state(struct vcpu *vcpu);
> >>   void vgic_v2_populate_lr(struct vcpu *vcpu, struct vgic_irq *irq,
> >> int lr);
> >>   void vgic_v2_set_underflow(struct vcpu *vcpu);
> >>
> >
> > Cheers,
> >
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--001a11417fb2e0ab100566d6cc7d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<span>(sorry for the formatting)</span><br><br><div class=3D"gmail_quote"><=
div dir=3D"ltr">On Wed, 7 Mar 2018, 18:23 Andre Przywara, &lt;<a href=3D"ma=
ilto:andre.przywara@linaro.org">andre.przywara@linaro.org</a>&gt; wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
On 07/03/18 17:01, Julien Grall wrote:<br>
&gt; Hi Andre,<br>
&gt;<br>
&gt; On 03/05/2018 04:03 PM, Andre Przywara wrote:<br>
&gt;&gt; As the enable register handlers are shared between the v2 and v3<b=
r>
&gt;&gt; emulation, their implementation goes into vgic-mmio.c, to be easil=
y<br>
&gt;&gt; referenced from the v3 emulation as well later.<br>
&gt;&gt; This introduces a vgic_sync_hardware_irq() function, which updates=
 the<br>
&gt;&gt; physical side of a hardware mapped virtual IRQ.<br>
&gt;&gt; Because the existing locking order between vgic_irq-&gt;irq_lock a=
nd<br>
&gt;&gt; irq_desc-&gt;lock dictates so, we dropu the irq_lock and retake th=
em in the<br>
&gt;&gt; proper order.<br>
&gt;&gt;<br>
&gt;&gt; Signed-off-by: Andre Przywara &lt;<a href=3D"mailto:andre.przywara=
@linaro.org" target=3D"_blank">andre.przywara@linaro.org</a>&gt;<br>
&gt;&gt; ---<br>
&gt;&gt; Changelog RFC ... v1:<br>
&gt;&gt; - extend and move vgic_sync_hardware_irq()<br>
&gt;&gt; - do proper locking sequence<br>
&gt;&gt; - skip already disabled/enabled IRQs<br>
&gt;&gt;<br>
&gt;&gt; =C2=A0 xen/arch/arm/vgic/vgic-mmio-v2.c |=C2=A0=C2=A0 4 +-<br>
&gt;&gt; =C2=A0 xen/arch/arm/vgic/vgic-mmio.c=C2=A0=C2=A0=C2=A0 | 117<br>
&gt;&gt; +++++++++++++++++++++++++++++++++++++++<br>
&gt;&gt; =C2=A0 xen/arch/arm/vgic/vgic-mmio.h=C2=A0=C2=A0=C2=A0 |=C2=A0 11 =
++++<br>
&gt;&gt; =C2=A0 xen/arch/arm/vgic/vgic.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 |=C2=A0 38 +++++++++++++<br>
&gt;&gt; =C2=A0 xen/arch/arm/vgic/vgic.h=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 3 +<br>
&gt;&gt; =C2=A0 5 files changed, 171 insertions(+), 2 deletions(-)<br>
&gt;&gt;<br>
&gt;&gt; diff --git a/xen/arch/arm/vgic/vgic-mmio-v2.c<br>
&gt;&gt; b/xen/arch/arm/vgic/vgic-mmio-v2.c<br>
&gt;&gt; index 2e015ed0b1..3dd983f885 100644<br>
&gt;&gt; --- a/xen/arch/arm/vgic/vgic-mmio-v2.c<br>
&gt;&gt; +++ b/xen/arch/arm/vgic/vgic-mmio-v2.c<br>
&gt;&gt; @@ -80,10 +80,10 @@ static const struct vgic_register_region<br>
&gt;&gt; vgic_v2_dist_registers[] =3D {<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vgic_mmio_r=
ead_rao, vgic_mmio_write_wi, 1,<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 VGIC_ACCESS=
_32bit),<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 REGISTER_DESC_WITH_BITS_PER_IRQ(GIC=
D_ISENABLER,<br>
&gt;&gt; -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vgic_mmio_read_raz, vg=
ic_mmio_write_wi, 1,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vgic_mmio_read_enable,=
 vgic_mmio_write_senable, 1,<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 VGIC_ACCESS=
_32bit),<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 REGISTER_DESC_WITH_BITS_PER_IRQ(GIC=
D_ICENABLER,<br>
&gt;&gt; -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vgic_mmio_read_raz, vg=
ic_mmio_write_wi, 1,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vgic_mmio_read_enable,=
 vgic_mmio_write_cenable, 1,<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 VGIC_ACCESS=
_32bit),<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 REGISTER_DESC_WITH_BITS_PER_IRQ(GIC=
D_ISPENDR,<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vgic_mmio_r=
ead_raz, vgic_mmio_write_wi, 1,<br>
&gt;&gt; diff --git a/xen/arch/arm/vgic/vgic-mmio.c<br>
&gt;&gt; b/xen/arch/arm/vgic/vgic-mmio.c<br>
&gt;&gt; index 284a92d288..f8f0252eff 100644<br>
&gt;&gt; --- a/xen/arch/arm/vgic/vgic-mmio.c<br>
&gt;&gt; +++ b/xen/arch/arm/vgic/vgic-mmio.c<br>
&gt;&gt; @@ -39,6 +39,123 @@ void vgic_mmio_write_wi(struct vcpu *vcpu, pad=
dr_t<br>
&gt;&gt; addr,<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /* Ignore */<br>
&gt;&gt; =C2=A0 }<br>
&gt;&gt; =C2=A0 +/*<br>
&gt;&gt; + * Read accesses to both GICD_ICENABLER and GICD_ISENABLER return=
 the<br>
&gt;&gt; value<br>
&gt;&gt; + * of the enabled bit, so there is only one function for both her=
e.<br>
&gt;&gt; + */<br>
&gt;&gt; +unsigned long vgic_mmio_read_enable(struct vcpu *vcpu,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pa=
ddr_t addr, unsigned int len)<br>
&gt;&gt; +{<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 uint32_t intid =3D VGIC_ADDR_TO_INTID(addr, 1)=
;<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 uint32_t value =3D 0;<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 unsigned int i;<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 /* Loop over all IRQs affected by this read */=
<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 for ( i =3D 0; i &lt; len * 8; i++ )<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 {<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 struct vgic_irq *irq =
=3D vgic_get_irq(vcpu-&gt;domain, vcpu, intid<br>
&gt;&gt; + i);<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if ( irq-&gt;enabled )=
<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 value |=3D (1U &lt;&lt; i);<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vgic_put_irq(vcpu-&gt;=
domain, irq);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 }<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 return value;<br>
&gt;&gt; +}<br>
&gt;&gt; +<br>
&gt;&gt; +void vgic_mmio_write_senable(struct vcpu *vcpu,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 paddr_t addr, unsigned int len,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 unsigned long val)<br>
&gt;&gt; +{<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 uint32_t intid =3D VGIC_ADDR_TO_INTID(addr, 1)=
;<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 unsigned int i;<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 for_each_set_bit( i, &amp;val, len * 8 )<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 {<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 struct vgic_irq *irq =
=3D vgic_get_irq(vcpu-&gt;domain, vcpu, intid<br>
&gt;&gt; + i);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 unsigned long flags;<b=
r>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 irq_desc_t *desc;<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 spin_lock_irqsave(&amp=
;irq-&gt;irq_lock, flags);<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if ( irq-&gt;enabled )=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /* skip =
already enabled IRQs */<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 {<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 spin_unlock_irqrestore(&amp;irq-&gt;irq_lock, flags);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 vgic_put_irq(vcpu-&gt;domain, irq);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 continue;<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 irq-&gt;enabled =3D tr=
ue;<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if ( irq-&gt;hw )<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 {<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 /*<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 * The irq cannot be a PPI, we only support delivery<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 * of SPIs to guests.<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 */<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 ASSERT(irq-&gt;hwintid &gt;=3D VGIC_NR_PRIVATE_IRQS);<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 desc =3D irq_to_desc(irq-&gt;hwintid);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 else<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 desc =3D NULL;<br>
&gt;<br>
&gt; You could just initialize desc to NULL at the declaration time and dro=
p<br>
&gt; the else part.<br>
<br>
Can we rely on the initializer to be called on every loop iteration? I<br>
wasn&#39;t sure about this and what the standard has to say about this.<br>=
</blockquote></div><div><br></div><div>Every loop is a new scope. So everyt=
hing declared within that scope is initialized again. We do use that extens=
ively in Xen.</div><div><br></div><div><br></div><div class=3D"gmail_quote"=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">
<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vgic_queue_irq_unlock(=
vcpu-&gt;domain, irq, flags);<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if ( desc )<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 vgic_sync_hardware_irq(vcpu-&gt;domain, desc, irq);<br>
&gt;<br>
&gt; A comment explaining why desc is done outside the locking would be<br>
&gt; useful. This would avoid to loose time using git blame.<br>
&gt;<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vgic_put_irq(vcpu-&gt;=
domain, irq);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 }<br>
&gt;&gt; +}<br>
&gt;&gt; +<br>
&gt;&gt; +void vgic_mmio_write_cenable(struct vcpu *vcpu,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 paddr_t addr, unsigned int len,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 unsigned long val)<br>
&gt;&gt; +{<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 uint32_t intid =3D VGIC_ADDR_TO_INTID(addr, 1)=
;<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 unsigned int i;<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 for_each_set_bit( i, &amp;val, len * 8 )<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 {<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 struct vgic_irq *irq;<=
br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 unsigned long flags;<b=
r>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 irq_desc_t *desc;<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 irq =3D vgic_get_irq(v=
cpu-&gt;domain, vcpu, intid + i);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 spin_lock_irqsave(&amp=
;irq-&gt;irq_lock, flags);<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if ( !irq-&gt;enabled =
)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /* skip=
 already disabled IRQs */<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 {<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 spin_unlock_irqrestore(&amp;irq-&gt;irq_lock, flags);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 vgic_put_irq(vcpu-&gt;domain, irq);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 continue;<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 irq-&gt;enabled =3D fa=
lse;<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if ( irq-&gt;hw )<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 {<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 /*<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 * The irq cannot be a PPI, we only support delivery<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 * of SPIs to guests.<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 */<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 ASSERT(irq-&gt;hwintid &gt;=3D VGIC_NR_PRIVATE_IRQS);<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 desc =3D irq_to_desc(irq-&gt;hwintid);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 else<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 desc =3D NULL;<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 spin_unlock_irqrestore=
(&amp;irq-&gt;irq_lock, flags);<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if ( desc )<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 vgic_sync_hardware_irq(vcpu-&gt;domain, desc, irq);<br>
&gt;<br>
&gt; Ditto.<br>
&gt;<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vgic_put_irq(vcpu-&gt;=
domain, irq);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 }<br>
&gt;&gt; +}<br>
&gt;&gt; +<br>
&gt;&gt; =C2=A0 static int match_region(const void *key, const void *elt)<b=
r>
&gt;&gt; =C2=A0 {<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 const unsigned int offset =3D (unsi=
gned long)key;<br>
&gt;&gt; diff --git a/xen/arch/arm/vgic/vgic-mmio.h<br>
&gt;&gt; b/xen/arch/arm/vgic/vgic-mmio.h<br>
&gt;&gt; index 621b9a281c..2ddcbbf58d 100644<br>
&gt;&gt; --- a/xen/arch/arm/vgic/vgic-mmio.h<br>
&gt;&gt; +++ b/xen/arch/arm/vgic/vgic-mmio.h<br>
&gt;&gt; @@ -96,6 +96,17 @@ unsigned long vgic_mmio_read_rao(struct vcpu *v=
cpu,<br>
&gt;&gt; =C2=A0 void vgic_mmio_write_wi(struct vcpu *vcpu, paddr_t addr,<br=
>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 unsigned int len, unsigned long val);<br>
&gt;&gt; =C2=A0 +unsigned long vgic_mmio_read_enable(struct vcpu *vcpu,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pa=
ddr_t addr, unsigned int len);<br>
&gt;&gt; +<br>
&gt;&gt; +void vgic_mmio_write_senable(struct vcpu *vcpu,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 paddr_t addr, unsigned int len,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 unsigned long val);<br>
&gt;&gt; +<br>
&gt;&gt; +void vgic_mmio_write_cenable(struct vcpu *vcpu,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 paddr_t addr, unsigned int len,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 unsigned long val);<br>
&gt;&gt; +<br>
&gt;&gt; =C2=A0 unsigned int vgic_v2_init_dist_iodev(struct vgic_io_device =
*dev);<br>
&gt;&gt; =C2=A0 =C2=A0 #endif<br>
&gt;&gt; diff --git a/xen/arch/arm/vgic/vgic.c b/xen/arch/arm/vgic/vgic.c<b=
r>
&gt;&gt; index 465a95f415..5246d7c2e7 100644<br>
&gt;&gt; --- a/xen/arch/arm/vgic/vgic.c<br>
&gt;&gt; +++ b/xen/arch/arm/vgic/vgic.c<br>
&gt;&gt; @@ -698,6 +698,44 @@ void vgic_kick_vcpus(struct domain *d)<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }<br>
&gt;&gt; =C2=A0 }<br>
&gt;&gt; =C2=A0 +static unsigned int translate_irq_type(bool is_level)<br>
&gt;&gt; +{<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 return is_level ? IRQ_TYPE_LEVEL_HIGH : IRQ_TY=
PE_EDGE_RISING;<br>
&gt;&gt; +}<br>
&gt;&gt; +<br>
&gt;&gt; +void vgic_sync_hardware_irq(struct domain *d,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 irq_desc_t *desc, struct vgic_irq *irq)<br>
&gt;&gt; +{<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 unsigned long flags;<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 spin_lock_irqsave(&amp;desc-&gt;lock, flags);<=
br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 spin_lock(&amp;irq-&gt;irq_lock);<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 /* Is that association actually still valid? (=
we entered with no<br>
&gt;&gt; locks) */<br>
&gt;<br>
&gt; If the association is not valid, then you need to fetch the new desc.<=
br>
&gt; Right?<br>
<br>
I am not so sure it&#39;s that easy. If the association changed, then the<b=
r>
whole reason of this call might have become invalid. So I rather bail<br>
out here and do nothing. The check is just to prevent doing the wrong<br>
thing, not necessarily to always do the right thing.<br>
To be honest this whole &quot;lock drop dance&quot; is just to cope with th=
e<br>
locking order, which I consider wrong, according to my gut feeling.<br></bl=
ockquote></div><div><br></div><div>If you don&#39;t do the dance here, you =
would have to do in other place. I still think taking the desc-&gt;lock fir=
st is the right thing to do as Xen deal with physical first then it might b=
e a virtual (so second) or handled by a driver.</div><div><br></div><div><b=
r></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
This function here is called from several places, so it seems a bit<br>
fragile to assume a way how to fix a broken association here. I can go<br>
back and check every existing caller in this respect, but to be honest<br>
I&#39;d rather change the locking order, so we don&#39;t need to worry abou=
t<br>
this. But I feel like we should do this as a fixup on top later.<br></block=
quote></div><div><br></div><div>See some thought in the next patch. We migh=
t be able to simplify the whole logic by forbidding the interrupt to be rem=
oved.</div><div><br></div><div><br></div><div class=3D"gmail_quote"><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
<br>
Cheers,<br>
Andre.<br>
<br>
<br>
&gt;<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 if ( desc-&gt;irq =3D=3D irq-&gt;hwintid )<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 {<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if ( irq-&gt;enabled )=
<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 {<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 /*<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 * We might end up from various callers, so check that the<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 * interrrupt is disabled before trying to change the<br>
&gt;&gt; config.<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 */<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 if ( irq_type_set_by_domain(d) &amp;&amp;<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 test_bit(_IRQ_DISABLED, &amp;desc-&gt;sta=
tus) )<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 gic_set_irq_type(desc, translate_irq_type(irq-&=
gt;config));<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 if ( irq-&gt;target_vcpu )<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 irq_set_affinity(desc,<br>
&gt;&gt; cpumask_of(irq-&gt;target_vcpu-&gt;processor));<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 desc-&gt;handler-&gt;enable(desc);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 else<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 desc-&gt;handler-&gt;disable(desc);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 }<br>
&gt;&gt; +<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 spin_unlock(&amp;irq-&gt;irq_lock);<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0 spin_unlock_irqrestore(&amp;desc-&gt;lock, fla=
gs);<br>
&gt;&gt; +}<br>
&gt;&gt; +<br>
&gt;&gt; =C2=A0 /*<br>
&gt;&gt; =C2=A0=C2=A0 * Local variables:<br>
&gt;&gt; =C2=A0=C2=A0 * mode: C<br>
&gt;&gt; diff --git a/xen/arch/arm/vgic/vgic.h b/xen/arch/arm/vgic/vgic.h<b=
r>
&gt;&gt; index 588bd067b7..68e205d10a 100644<br>
&gt;&gt; --- a/xen/arch/arm/vgic/vgic.h<br>
&gt;&gt; +++ b/xen/arch/arm/vgic/vgic.h<br>
&gt;&gt; @@ -50,6 +50,9 @@ static inline void vgic_get_irq_kref(struct vgic=
_irq<br>
&gt;&gt; *irq)<br>
&gt;&gt; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atomic_inc(&amp;irq-&gt;refcount);<=
br>
&gt;&gt; =C2=A0 }<br>
&gt;&gt; =C2=A0 +void vgic_sync_hardware_irq(struct domain *d,<br>
&gt;&gt; +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 irq_desc_t *desc, struct vgic_irq *irq);<br>
&gt;&gt; +<br>
&gt;&gt; =C2=A0 void vgic_v2_fold_lr_state(struct vcpu *vcpu);<br>
&gt;&gt; =C2=A0 void vgic_v2_populate_lr(struct vcpu *vcpu, struct vgic_irq=
 *irq,<br>
&gt;&gt; int lr);<br>
&gt;&gt; =C2=A0 void vgic_v2_set_underflow(struct vcpu *vcpu);<br>
&gt;&gt;<br>
&gt;<br>
&gt; Cheers,<br>
&gt;<br>
<br>
_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank">Xen-dev=
el@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-devel</a></blockquote></div>

--001a11417fb2e0ab100566d6cc7d--


--===============6442640534185411984==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6442640534185411984==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 07 18:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 18:58:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eteH2-00074s-Hi; Wed, 07 Mar 2018 18:58:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eteH0-000734-VH
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 18:58:46 +0000
X-Inumbo-ID: e18827c3-2239-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e18827c3-2239-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 19:01:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466902557"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 18:58:33 +0000
Message-ID: <1520449116-15443-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Sergey Dyasli <sergey.dyasli@citrix.com>
Subject: [Xen-devel] [PATCH v2 2/5] x86: Handle the Xen MSRs via the new
	guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGlzcGF0Y2ggZnJvbSB0aGUgZ3Vlc3Rfe3JkLHdyfW1zcigpIGZ1bmN0aW9ucywgYWZ0ZXIgZmFs
bGluZyB0aHJvdWdoIGZyb20gdGhlCiFpc192aXJpZGlhbl9kb21haW4oKSBjYXNlLgoKUmVuYW1l
IHtyZCx3cn1tc3JfaHlwZXJ2aXNvcl9yZWdzKCkgdG8gZ3Vlc3Rfe3JkLHdyfW1zcl94ZW4oKSBm
b3IgY29uc2lzdGVuY3ksCmFuZCBiZWNhdXNlIHRoZSBfcmVncyBzdWZmaXggaXNuJ3QgdmVyeSBh
cHByb3ByaWF0ZS4KClVwZGF0ZSB0aGVtIHRvIHRha2UgYSB2Y3B1IHBvaW50ZXIgcmF0aGVyIHRo
YW4gcHJlc3VtaW5nIHRoYXQgdGhleSBhY3Qgb24KY3VycmVudCwgYW5kIHN3aXRjaCB0byB1c2lu
ZyBYODZFTVVMXyogcmV0dXJuIHZhbHVlcy4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kg
PGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2
aW4udGlhbkBpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkND
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KQ0M6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4
LmNvbT4KCnYyOgogKiBJbnRyb2R1Y2Ugc29tZSBjb25zdGFudHMgZm9yIHRoZSBoeXBlcnZpc29y
IHJhbmdlLiAgSG93ZXZlciwgSSBkbyBub3QgdGhpbmsKICAgdGhlIGN1cnJlbnQgY29kZSBpcyBh
biBpbXByb3ZlbWVudCBvdmVyIGJhcmUgbnVtYmVycy4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYyAgICAgIHwgMjUgKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMgICAgICB8IDI0ICsrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L21zci5jICAgICAgICAgICAgICB8ICA4ICsrKysrKysrCiB4ZW4vYXJjaC94ODYvcHYv
ZW11bC1wcml2LW9wLmMgIHwgIDYgLS0tLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAg
ICAgIHwgMzYgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L21zci1pbmRleC5oIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vz
c29yLmggfCAgNCArKy0tCiA3IGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDY3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggZThhYzJkOC4uZGFkZjkyZCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKQEAgLTE5NjYsOSArMTk2Niw2IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl9yZWFkX2ludGVy
Y2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQpCiAgICAgICAgIGVs
c2UgaWYgKCByZXQgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgaWYgKCByZG1zcl9o
eXBlcnZpc29yX3JlZ3MobXNyLCBtc3JfY29udGVudCkgKQotICAgICAgICAgICAgYnJlYWs7Ci0K
ICAgICAgICAgaWYgKCByZG1zcl9zYWZlKG1zciwgKm1zcl9jb250ZW50KSA9PSAwICkKICAgICAg
ICAgICAgIGJyZWFrOwogCkBAIC0yMTIxLDI1ICsyMTE4LDExIEBAIHN0YXRpYyBpbnQgc3ZtX21z
cl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQp
CiAgICAgICAgIGVsc2UgaWYgKCByZXQgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAg
c3dpdGNoICggd3Jtc3JfaHlwZXJ2aXNvcl9yZWdzKG1zciwgbXNyX2NvbnRlbnQpICkKLSAgICAg
ICAgewotICAgICAgICBjYXNlIC1FUkVTVEFSVDoKLSAgICAgICAgICAgIHJlc3VsdCA9IFg4NkVN
VUxfUkVUUlk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSAwOgotICAgICAgICAg
ICAgLyoKLSAgICAgICAgICAgICAqIE1hdGNoIHVwIHdpdGggdGhlIFJETVNSIHNpZGUgZm9yIG5v
dzsgdWx0aW1hdGVseSB0aGlzIGVudGlyZQotICAgICAgICAgICAgICogY2FzZSBibG9jayBzaG91
bGQgZ28gYXdheS4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCByZG1zcl9zYWZl
KG1zciwgbXNyX2NvbnRlbnQpID09IDAgKQotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgZ290byBncGY7Ci0gICAgICAgIGNhc2UgMToKKyAgICAgICAgLyogTWF0Y2ggdXAgd2l0
aCB0aGUgUkRNU1Igc2lkZTsgdWx0aW1hdGVseSB0aGlzIHNob3VsZCBnbyBhd2F5LiAqLworICAg
ICAgICBpZiAoIHJkbXNyX3NhZmUobXNyLCBtc3JfY29udGVudCkgPT0gMCApCiAgICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGdvdG8gZ3BmOwotICAgICAg
ICB9Ci0gICAgICAgIGJyZWFrOworCisgICAgICAgIGdvdG8gZ3BmOwogICAgIH0KIAogICAgIGlm
ICggc3luYyApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDVmYzIxYTUuLmI5MTU3YWYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCkBAIC0yOTA5LDkgKzI5MDksNiBAQCBzdGF0aWMgaW50IHZteF9tc3JfcmVhZF9pbnRlcmNl
cHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIHJkbXNyX2h5cGVydmlzb3JfcmVncyht
c3IsIG1zcl9jb250ZW50KSApCi0gICAgICAgICAgICBicmVhazsKLQogICAgICAgICBpZiAoIHJk
bXNyX3NhZmUobXNyLCAqbXNyX2NvbnRlbnQpID09IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAK
QEAgLTMxNTMsMjQgKzMxNTAsMTEgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2Vw
dCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgICAgICBp
c19sYXN0X2JyYW5jaF9tc3IobXNyKSApCiAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICBz
d2l0Y2ggKCB3cm1zcl9oeXBlcnZpc29yX3JlZ3MobXNyLCBtc3JfY29udGVudCkgKQotICAgICAg
ICB7Ci0gICAgICAgIGNhc2UgLUVSRVNUQVJUOgotICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxf
UkVUUlk7Ci0gICAgICAgIGNhc2UgMDoKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBN
YXRjaCB1cCB3aXRoIHRoZSBSRE1TUiBzaWRlIGZvciBub3c7IHVsdGltYXRlbHkgdGhpcwotICAg
ICAgICAgICAgICogZW50aXJlIGNhc2UgYmxvY2sgc2hvdWxkIGdvIGF3YXkuCi0gICAgICAgICAg
ICAgKi8KLSAgICAgICAgICAgIGlmICggcmRtc3Jfc2FmZShtc3IsIG1zcl9jb250ZW50KSA9PSAw
ICkKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Ci0g
ICAgICAgIGNhc2UgMToKKyAgICAgICAgLyogTWF0Y2ggdXAgd2l0aCB0aGUgUkRNU1Igc2lkZTsg
dWx0aW1hdGVseSB0aGlzIHNob3VsZCBnbyBhd2F5LiAqLworICAgICAgICBpZiAoIHJkbXNyX3Nh
ZmUobXNyLCBtc3JfY29udGVudCkgPT0gMCApCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAg
ZGVmYXVsdDoKLSAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Ci0gICAgICAgIH0KLSAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgZ290byBncF9mYXVsdDsKICAgICB9CiAKICAgICByZXR1cm4gWDg2
RU1VTF9PS0FZOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21zci5jIGIveGVuL2FyY2gveDg2
L21zci5jCmluZGV4IDJmYzIwMjEuLjYyMDc5YmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
c3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKQEAgLTE4NSw2ICsxODUsMTAgQEAgaW50IGd1
ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2
YWwpCiAgICAgICAgIH0KIAogICAgICAgICAvKiBGYWxsdGhyb3VnaC4gKi8KKyAgICBjYXNlIE1T
Ul9YRU5fQUxUX1NUQVJUIC4uLiBNU1JfWEVOX0FMVF9TVEFSVCArIE5SX1hFTl9NU1JTIC0gMToK
KyAgICAgICAgcmV0ID0gZ3Vlc3RfcmRtc3JfeGVuKHYsIG1zciwgdmFsKTsKKyAgICAgICAgZ290
byBvdXQ7CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFC
TEU7CiAgICAgfQpAQCAtMjc2LDYgKzI4MCwxMCBAQCBpbnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsKQogICAgICAgICB9CiAKICAgICAgICAg
LyogRmFsbHRocm91Z2guICovCisgICAgY2FzZSBNU1JfWEVOX0FMVF9TVEFSVCAuLi4gTVNSX1hF
Tl9BTFRfU1RBUlQgKyBOUl9YRU5fTVNSUyAtIDE6CisgICAgICAgIHJldCA9IGd1ZXN0X3dybXNy
X3hlbih2LCBtc3IsIHZhbCk7CisgICAgICAgIGdvdG8gb3V0OworCiAgICAgZGVmYXVsdDoKICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgIH0KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYt
b3AuYwppbmRleCBlY2IzYjljLi45ZGRjNWNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYv
ZW11bC1wcml2LW9wLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCkBAIC05
NzQsOSArOTc0LDYgQEAgc3RhdGljIGludCByZWFkX21zcih1bnNpZ25lZCBpbnQgcmVnLCB1aW50
NjRfdCAqdmFsLAogICAgICAgICB9CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGRl
ZmF1bHQ6Ci0gICAgICAgIGlmICggcmRtc3JfaHlwZXJ2aXNvcl9yZWdzKHJlZywgdmFsKSApCi0g
ICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwotCiAgICAgICAgIHJjID0gdm1jZV9yZG1z
cihyZWcsIHZhbCk7CiAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgIGJyZWFrOwpA
QCAtMTE3Myw5ICsxMTcwLDYgQEAgc3RhdGljIGludCB3cml0ZV9tc3IodW5zaWduZWQgaW50IHJl
ZywgdWludDY0X3QgdmFsLAogICAgICAgICB9CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwog
ICAgIGRlZmF1bHQ6Ci0gICAgICAgIGlmICggd3Jtc3JfaHlwZXJ2aXNvcl9yZWdzKHJlZywgdmFs
KSA9PSAxICkKLSAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7Ci0KICAgICAgICAgcmMg
PSB2bWNlX3dybXNyKHJlZywgdmFsKTsKICAgICAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICAg
ICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4
Ni90cmFwcy5jCmluZGV4IDE5YmMxNzQuLmVhNmIxN2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC03NzcsMzEgKzc3NywyOSBA
QCBzdGF0aWMgdm9pZCBkb190cmFwKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAg
ICAgIHRyYXBuciwgdHJhcHN0cih0cmFwbnIpLCByZWdzLT5lcnJvcl9jb2RlKTsKIH0KIAotLyog
UmV0dXJucyAwIGlmIG5vdCBoYW5kbGVkLCBhbmQgbm9uLTAgZm9yIHN1Y2Nlc3MuICovCi1pbnQg
cmRtc3JfaHlwZXJ2aXNvcl9yZWdzKHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCkKK2ludCBn
dWVzdF9yZG1zcl94ZW4oY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0
X3QgKnZhbCkKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOworICAg
IGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgLyogT3B0aW9uYWxseSBz
aGlmdCBvdXQgb2YgdGhlIHdheSBvZiBWaXJpZGlhbiBhcmNoaXRlY3R1cmFsIE1TUnMuICovCi0g
ICAgdWludDMyX3QgYmFzZSA9IGlzX3ZpcmlkaWFuX2RvbWFpbihkKSA/IDB4NDAwMDAyMDAgOiAw
eDQwMDAwMDAwOworICAgIHVpbnQzMl90IGJhc2UgPSAoaXNfdmlyaWRpYW5fZG9tYWluKGQpCisg
ICAgICAgICAgICAgICAgICAgICA/IE1TUl9YRU5fQUxUX1NUQVJUIDogTVNSX0hZUEVSVklTT1Jf
U1RBUlQpOwogCiAgICAgc3dpdGNoICggaWR4IC0gYmFzZSApCiAgICAgewogICAgIGNhc2UgMDog
LyogV3JpdGUgaHlwZXJjYWxsIHBhZ2UgTVNSLiAgUmVhZCBhcyB6ZXJvLiAqLwotICAgIHsKICAg
ICAgICAgKnZhbCA9IDA7Ci0gICAgICAgIHJldHVybiAxOwotICAgIH0KKyAgICAgICAgcmV0dXJu
IFg4NkVNVUxfT0tBWTsKICAgICB9CiAKLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4gWDg2RU1V
TF9FWENFUFRJT047CiB9CiAKLS8qIFJldHVybnMgMSBpZiBoYW5kbGVkLCAwIGlmIG5vdCBhbmQg
LUV4eCBmb3IgZXJyb3IuICovCi1pbnQgd3Jtc3JfaHlwZXJ2aXNvcl9yZWdzKHVpbnQzMl90IGlk
eCwgdWludDY0X3QgdmFsKQoraW50IGd1ZXN0X3dybXNyX3hlbihzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpCiB7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJl
bnQtPmRvbWFpbjsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIC8qIE9w
dGlvbmFsbHkgc2hpZnQgb3V0IG9mIHRoZSB3YXkgb2YgVmlyaWRpYW4gYXJjaGl0ZWN0dXJhbCBN
U1JzLiAqLwotICAgIHVpbnQzMl90IGJhc2UgPSBpc192aXJpZGlhbl9kb21haW4oZCkgPyAweDQw
MDAwMjAwIDogMHg0MDAwMDAwMDsKKyAgICB1aW50MzJfdCBiYXNlID0gKGlzX3ZpcmlkaWFuX2Rv
bWFpbihkKQorICAgICAgICAgICAgICAgICAgICAgPyBNU1JfWEVOX0FMVF9TVEFSVCA6IE1TUl9I
WVBFUlZJU09SX1NUQVJUKTsKIAogICAgIHN3aXRjaCAoIGlkeCAtIGJhc2UgKQogICAgIHsKQEAg
LTgxOCw3ICs4MTYsNyBAQCBpbnQgd3Jtc3JfaHlwZXJ2aXNvcl9yZWdzKHVpbnQzMl90IGlkeCwg
dWludDY0X3QgdmFsKQogICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCiAgICAg
ICAgICAgICAgICAgICAgICAid3Jtc3IgaHlwZXJjYWxsIHBhZ2UgaW5kZXggJSN4IHVuc3VwcG9y
dGVkXG4iLAogICAgICAgICAgICAgICAgICAgICAgcGFnZV9pbmRleCk7Ci0gICAgICAgICAgICBy
ZXR1cm4gMDsKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIH0KIAogICAgICAg
ICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwgJnQsIFAyTV9BTExPQyk7CkBAIC04
MzEsMTMgKzgyOSwxMyBAQCBpbnQgd3Jtc3JfaHlwZXJ2aXNvcl9yZWdzKHVpbnQzMl90IGlkeCwg
dWludDY0X3QgdmFsKQogICAgICAgICAgICAgaWYgKCBwMm1faXNfcGFnaW5nKHQpICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwMm1fbWVtX3BhZ2luZ19wb3B1bGF0ZShkLCBnbWZu
KTsKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVSRVNUQVJUOworICAgICAgICAgICAgICAgIHJl
dHVybiBYODZFTVVMX1JFVFJZOwogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBnZHByaW50
ayhYRU5MT0dfV0FSTklORywKICAgICAgICAgICAgICAgICAgICAgICJCYWQgR01GTiAlbHggKE1G
TiAlbHgpIHRvIE1TUiAlMDh4XG4iLAogICAgICAgICAgICAgICAgICAgICAgZ21mbiwgcGFnZSA/
IHBhZ2VfdG9fbWZuKHBhZ2UpIDogLTFVTCwgYmFzZSk7Ci0gICAgICAgICAgICByZXR1cm4gMDsK
KyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIH0KIAogICAgICAgICBoeXBlcmNh
bGxfcGFnZSA9IF9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpOwpAQCAtODQ1LDExICs4NDMsMTIgQEAg
aW50IHdybXNyX2h5cGVydmlzb3JfcmVncyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKICAg
ICAgICAgdW5tYXBfZG9tYWluX3BhZ2UoaHlwZXJjYWxsX3BhZ2UpOwogCiAgICAgICAgIHB1dF9w
YWdlX2FuZF90eXBlKHBhZ2UpOwotICAgICAgICByZXR1cm4gMTsKKyAgICAgICAgcmV0dXJuIFg4
NkVNVUxfT0tBWTsKICAgICB9CiAgICAgfQogCi0gICAgcmV0dXJuIDA7CisgZ3BfZmF1bHQ6Cisg
ICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwogfQogCiB2b2lkIGNwdWlkX2h5cGVydmlzb3Jf
bGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLApAQCAtODg3LDcgKzg4
Niw4IEBAIHZvaWQgY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90IGxlYWYsCiAgICAgY2FzZSAyOgogICAgICAgICByZXMtPmEgPSAxOyAgICAgICAg
ICAgIC8qIE51bWJlciBvZiBoeXBlcmNhbGwtdHJhbnNmZXIgcGFnZXMgKi8KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiBNU1IgYmFzZSBhZGRyZXNzICovCi0gICAgICAgIHJlcy0+
YiA9IGlzX3ZpcmlkaWFuX2RvbWFpbihkKSA/IDB4NDAwMDAyMDAgOiAweDQwMDAwMDAwOworICAg
ICAgICByZXMtPmIgPSAoaXNfdmlyaWRpYW5fZG9tYWluKGQpCisgICAgICAgICAgICAgICAgICA/
IE1TUl9YRU5fQUxUX1NUQVJUIDogTVNSX0hZUEVSVklTT1JfU1RBUlQpOwogICAgICAgICBpZiAo
IGlzX3B2X2RvbWFpbihkKSApIC8qIEZlYXR1cmVzICovCiAgICAgICAgICAgICByZXMtPmMgfD0g
WEVOX0NQVUlEX0ZFQVQxX01NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQ7CiAgICAgICAgIGJyZWFr
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXggZWUwMjlhMi4uMmI0MDE0YyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L21zci1pbmRleC5oCkBAIC01NDMsNSArNTQzLDcgQEAKIC8qIEh5cGVydmlzb3IgbGVhdmVz
IGluIHRoZSAweDR4eHh4eHh4IHJhbmdlLiAqLwogI2RlZmluZSBNU1JfSFlQRVJWSVNPUl9TVEFS
VCAgICAgICAgICAgIDB4NDAwMDAwMDAKICNkZWZpbmUgTlJfVklSSURJQU5fTVNSUyAgICAgICAg
ICAgICAgICAweDAwMDAwMjAwCisjZGVmaW5lIE1TUl9YRU5fQUxUX1NUQVJUICAgICAgICAgICAg
ICAgMHg0MDAwMDIwMAorI2RlZmluZSBOUl9YRU5fTVNSUyAgICAgICAgICAgICAgICAgICAgIDB4
MDAwMDAxMDAKIAogI2VuZGlmIC8qIF9fQVNNX01TUl9JTkRFWF9IICovCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9j
ZXNzb3IuaAppbmRleCAwMWJjODlmLi4yOGYyZGI2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgK
QEAgLTUxOSw4ICs1MTksOCBAQCB1bnNpZ25lZCBsb25nIGFsbG9jX3N0dWJfcGFnZSh1bnNpZ25l
ZCBpbnQgY3B1LCB1bnNpZ25lZCBsb25nICptZm4pOwogCiB2b2lkIGNwdWlkX2h5cGVydmlzb3Jf
bGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVz
KTsKLWludCByZG1zcl9oeXBlcnZpc29yX3JlZ3ModWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFs
KTsKLWludCB3cm1zcl9oeXBlcnZpc29yX3JlZ3ModWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwp
OworaW50IGd1ZXN0X3JkbXNyX3hlbihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4
LCB1aW50NjRfdCAqdmFsKTsKK2ludCBndWVzdF93cm1zcl94ZW4oc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90IGlkeCwgdWludDY0X3QgdmFsKTsKIAogdm9pZCBtaWNyb2NvZGVfc2V0X21vZHVsZSh1
bnNpZ25lZCBpbnQpOwogaW50IG1pY3JvY29kZV91cGRhdGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TShjb25zdF92b2lkKSwgdW5zaWduZWQgbG9uZyBsZW4pOwotLSAKMi4xLjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 18:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 18:58:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eteGy-00073H-Kd; Wed, 07 Mar 2018 18:58:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eteGx-000736-6R
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 18:58:43 +0000
X-Inumbo-ID: 63b32b10-2239-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63b32b10-2239-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 19:57:32 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466902555"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 18:58:32 +0000
Message-ID: <1520449116-15443-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Sergey Dyasli <sergey.dyasli@citrix.com>
Subject: [Xen-devel] [PATCH v2 1/5] x86/hvm: Handle viridian MSRs via the
	new guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGlzcGF0Y2ggZnJvbSB0aGUgZ3Vlc3Rfe3JkLHdyfW1zcigpIGZ1bmN0aW9ucywgYWZ0ZXIgY29u
ZmlybWluZyB0aGF0IHRoZQpkb21haW4gaXMgY29uZmlndXJlZCB0byB1c2UgdmlyaWRpYW4uICBU
aGlzIGFsbG93cyBmb3Igc2ltcGxpZmljdGlvbiBvZiB0aGUKdmlyaWRpYW4gaGVscGVycyBhcyB0
aGV5IGRvbid0IG5lZWQgdG8gY29wZSB3aXRoIHRoZSAibm90IGEgdmlyaWRpYW4gTVNSIgpjYXNl
LiAgSXQgYWxzbyBtZWFucyB0aGF0IHZpcmlkaWFuIE1TUnMgd2hpY2ggYXJlIHVuaW1wbGVtZW50
ZWQsIG9yIGV4Y2x1ZGVkCmJlY2F1c2Ugb2YgZmVhdHVyZXMsIGRvbid0IGZhbGwgYmFjayBpbnRv
IGRlZmF1bHQgaGFuZGxpbmcgcGF0aC4KClJlbmFtZSB7cmQsd3J9bXNyX3ZpcmlkaWFuX3JlZ3Mo
KSB0byBndWVzdF97cmQsd3J9bXNyX3ZpcmlkaWFuKCkgZm9yCmNvbnNpc3RlbmN5LCBhbmQgYmVj
YXVzZSB0aGUgX3JlZ3Mgc3VmZml4IGlzbid0IHZlcnkgYXBwcm9wcmlhdGUuCgpVcGRhdGUgdGhl
bSB0byB0YWtlIGEgdmNwdSBwb2ludGVyIHJhdGhlciB0aGFuIHByZXN1bWluZyB0aGF0IHRoZXkg
YWN0IG9uCmN1cnJlbnQsIHdoaWNoIGlzIHNhZmUgZm9yIGFsbCBpbXBsZW1lbnRlZCBvcGVyYXRp
b25zLiAgQWxzbyB1cGRhdGUgdGhlbSB0bwp1c2UgWDg2RU1VTF8qIHJldHVybiB2YWx1ZXMuCgpT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4K
UmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpSZXZpZXdlZC1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkND
OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+Cgp2MjoKICogSW50cm9k
dWNlIHNvbWUgY29uc3RhbnRzIGZvciB0aGUgaHlwZXJ2aXNvciByYW5nZS4gIEhvd2V2ZXIsIEkg
ZG8gbm90IHRoaW5rCiAgIHRoZSBjdXJyZW50IGNvZGUgaXMgYW4gaW1wcm92ZW1lbnQgb3ZlciBi
YXJlIG51bWJlcnMuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICB8ICA2
ICstLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMgICAgICAgIHwgNTIgKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
ICAgICAgICAgfCAgNiArLS0tLQogeGVuL2FyY2gveDg2L21zci5jICAgICAgICAgICAgICAgICB8
IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdmlyaWRpYW4uaCB8IDExICsrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRl
eC5oICAgIHwgIDQgKysrCiA2IGZpbGVzIGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKyksIDUyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggYzM0ZjViNS4uZThhYzJkOCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKQEAgLTE5NjYsOCArMTk2Niw3IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl9yZWFkX2ludGVy
Y2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQpCiAgICAgICAgIGVs
c2UgaWYgKCByZXQgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgaWYgKCByZG1zcl92
aXJpZGlhbl9yZWdzKG1zciwgbXNyX2NvbnRlbnQpIHx8Ci0gICAgICAgICAgICAgcmRtc3JfaHlw
ZXJ2aXNvcl9yZWdzKG1zciwgbXNyX2NvbnRlbnQpICkKKyAgICAgICAgaWYgKCByZG1zcl9oeXBl
cnZpc29yX3JlZ3MobXNyLCBtc3JfY29udGVudCkgKQogICAgICAgICAgICAgYnJlYWs7CiAKICAg
ICAgICAgaWYgKCByZG1zcl9zYWZlKG1zciwgKm1zcl9jb250ZW50KSA9PSAwICkKQEAgLTIxMjIs
OSArMjEyMSw2IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQg
aW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAgICAgICAgIGVsc2UgaWYgKCByZXQgKQog
ICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgaWYgKCB3cm1zcl92aXJpZGlhbl9yZWdzKG1z
ciwgbXNyX2NvbnRlbnQpICkKLSAgICAgICAgICAgIGJyZWFrOwotCiAgICAgICAgIHN3aXRjaCAo
IHdybXNyX2h5cGVydmlzb3JfcmVncyhtc3IsIG1zcl9jb250ZW50KSApCiAgICAgICAgIHsKICAg
ICAgICAgY2FzZSAtRVJFU1RBUlQ6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKaW5kZXggNzBhYWI1Mi4uMDc0ZDky
MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vdmlyaWRpYW4uYwpAQCAtODgsOSArODgsNiBAQAogI2RlZmluZSBIVl9YNjRfTVNS
X0NSQVNIX1A0ICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAxMDQKICNkZWZpbmUgSFZfWDY0
X01TUl9DUkFTSF9DVEwgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMTA1CiAKLSNkZWZpbmUg
VklSSURJQU5fTVNSX01JTiBIVl9YNjRfTVNSX0dVRVNUX09TX0lECi0jZGVmaW5lIFZJUklESUFO
X01TUl9NQVggSFZfWDY0X01TUl9DUkFTSF9DVEwKLQogLyogVmlyaWRpYW4gSHlwZXJjYWxsIFN0
YXR1cyBDb2Rlcy4gKi8KICNkZWZpbmUgSFZfU1RBVFVTX1NVQ0NFU1MgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDAwMAogI2RlZmluZSBIVl9TVEFUVVNfSU5WQUxJRF9IWVBFUkNBTExfQ09ERSAg
ICAgICAgMHgwMDAyCkBAIC01NTQsMTMgKzU1MSwxMSBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVm
ZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29sX3QgaW5pdGlhbGl6ZSkKICAgICBwdXRf
cGFnZV9hbmRfdHlwZShwYWdlKTsKIH0KIAotaW50IHdybXNyX3ZpcmlkaWFuX3JlZ3ModWludDMy
X3QgaWR4LCB1aW50NjRfdCB2YWwpCitpbnQgZ3Vlc3Rfd3Jtc3JfdmlyaWRpYW4oc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQogewotICAgIHN0cnVjdCB2Y3B1ICp2
ID0gY3VycmVudDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogCi0gICAgaWYg
KCAhaXNfdmlyaWRpYW5fZG9tYWluKGQpICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgQVNTRVJU
KGlzX3ZpcmlkaWFuX2RvbWFpbihkKSk7CiAKICAgICBzd2l0Y2ggKCBpZHggKQogICAgIHsKQEAg
LTYxNSw3ICs2MTAsNyBAQCBpbnQgd3Jtc3JfdmlyaWRpYW5fcmVncyh1aW50MzJfdCBpZHgsIHVp
bnQ2NF90IHZhbCkKIAogICAgIGNhc2UgSFZfWDY0X01TUl9SRUZFUkVOQ0VfVFNDOgogICAgICAg
ICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfcmVmZXJlbmNlX3RzYykg
KQotICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCiAg
ICAgICAgIHBlcmZjX2luY3IobXNodl93cm1zcl90c2NfbXNyKTsKICAgICAgICAgZC0+YXJjaC5o
dm1fZG9tYWluLnZpcmlkaWFuLnJlZmVyZW5jZV90c2MucmF3ID0gdmFsOwpAQCAtNjU1LDE0ICs2
NTAsMTUgQEAgaW50IHdybXNyX3ZpcmlkaWFuX3JlZ3ModWludDMyX3QgaWR4LCB1aW50NjRfdCB2
YWwpCiAgICAgfQogCiAgICAgZGVmYXVsdDoKLSAgICAgICAgaWYgKCBpZHggPj0gVklSSURJQU5f
TVNSX01JTiAmJiBpZHggPD0gVklSSURJQU5fTVNSX01BWCApCi0gICAgICAgICAgICBncHJpbnRr
KFhFTkxPR19XQVJOSU5HLCAid3JpdGUgdG8gdW5pbXBsZW1lbnRlZCBNU1IgJSN4XG4iLAotICAg
ICAgICAgICAgICAgICAgICBpZHgpOwotCi0gICAgICAgIHJldHVybiAwOworICAgICAgICBnZHBy
aW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgIldyaXRlICUwMTYiUFJJeDY0
IiB0byB1bmltcGxlbWVudGVkIE1TUiAlI3hcbiIsIHZhbCwgaWR4KTsKKyAgICAgICAgZ290byBn
cF9mYXVsdDsKICAgICB9CiAKLSAgICByZXR1cm4gMTsKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OworCisgZ3BfZmF1bHQ6CisgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwogfQogCiBzdGF0
aWMgaW50NjRfdCByYXdfdHJjX3ZhbChzdHJ1Y3QgZG9tYWluICpkKQpAQCAtNjk4LDEzICs2OTQs
MTEgQEAgdm9pZCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudF90aGF3KHN0cnVjdCBkb21haW4gKmQp
CiAgICAgICAgIHRyYy0+b2ZmID0gKGludDY0X3QpdHJjLT52YWwgLSByYXdfdHJjX3ZhbChkKTsK
IH0KIAotaW50IHJkbXNyX3ZpcmlkaWFuX3JlZ3ModWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFs
KQoraW50IGd1ZXN0X3JkbXNyX3ZpcmlkaWFuKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCBpZHgsIHVpbnQ2NF90ICp2YWwpCiB7Ci0gICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owog
ICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0gICAgCi0gICAgaWYgKCAhaXNfdmly
aWRpYW5fZG9tYWluKGQpICkKLSAgICAgICAgcmV0dXJuIDA7CisKKyAgICBBU1NFUlQoaXNfdmly
aWRpYW5fZG9tYWluKGQpKTsKIAogICAgIHN3aXRjaCAoIGlkeCApCiAgICAgewpAQCAtNzI1LDcg
KzcxOSw3IEBAIGludCByZG1zcl92aXJpZGlhbl9yZWdzKHVpbnQzMl90IGlkeCwgdWludDY0X3Qg
KnZhbCkKIAogICAgIGNhc2UgSFZfWDY0X01TUl9UU0NfRlJFUVVFTkNZOgogICAgICAgICBpZiAo
IHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX25vX2ZyZXEgKQotICAgICAgICAgICAg
cmV0dXJuIDA7CisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCiAgICAgICAgIHBlcmZjX2lu
Y3IobXNodl9yZG1zcl90c2NfZnJlcXVlbmN5KTsKICAgICAgICAgKnZhbCA9ICh1aW50NjRfdClk
LT5hcmNoLnRzY19raHogKiAxMDAwdWxsOwpAQCAtNzMzLDcgKzcyNyw3IEBAIGludCByZG1zcl92
aXJpZGlhbl9yZWdzKHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCkKIAogICAgIGNhc2UgSFZf
WDY0X01TUl9BUElDX0ZSRVFVRU5DWToKICAgICAgICAgaWYgKCB2aXJpZGlhbl9mZWF0dXJlX21h
c2soZCkgJiBIVk1QVl9ub19mcmVxICkKLSAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICAg
ICAgZ290byBncF9mYXVsdDsKIAogICAgICAgICBwZXJmY19pbmNyKG1zaHZfcmRtc3JfYXBpY19m
cmVxdWVuY3kpOwogICAgICAgICAqdmFsID0gMTAwMDAwMDAwMHVsbCAvIEFQSUNfQlVTX0NZQ0xF
X05TOwpAQCAtNzU3LDcgKzc1MSw3IEBAIGludCByZG1zcl92aXJpZGlhbl9yZWdzKHVpbnQzMl90
IGlkeCwgdWludDY0X3QgKnZhbCkKIAogICAgIGNhc2UgSFZfWDY0X01TUl9SRUZFUkVOQ0VfVFND
OgogICAgICAgICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfcmVmZXJl
bmNlX3RzYykgKQotICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICBnb3RvIGdwX2Zh
dWx0OwogCiAgICAgICAgIHBlcmZjX2luY3IobXNodl9yZG1zcl90c2NfbXNyKTsKICAgICAgICAg
KnZhbCA9IGQtPmFyY2guaHZtX2RvbWFpbi52aXJpZGlhbi5yZWZlcmVuY2VfdHNjLnJhdzsKQEAg
LTc3MCw3ICs3NjQsNyBAQCBpbnQgcmRtc3JfdmlyaWRpYW5fcmVncyh1aW50MzJfdCBpZHgsIHVp
bnQ2NF90ICp2YWwpCiAgICAgICAgIHRyYyA9ICZkLT5hcmNoLmh2bV9kb21haW4udmlyaWRpYW4u
dGltZV9yZWZfY291bnQ7CiAKICAgICAgICAgaWYgKCAhKHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhk
KSAmIEhWTVBWX3RpbWVfcmVmX2NvdW50KSApCi0gICAgICAgICAgICByZXR1cm4gMDsKKyAgICAg
ICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKICAgICAgICAgaWYgKCAhdGVzdF9hbmRfc2V0X2JpdChf
VFJDX2FjY2Vzc2VkLCAmdHJjLT5mbGFncykgKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19H
X0lORk8gImQlZDogVklSSURJQU4gTVNSX1RJTUVfUkVGX0NPVU5UOiBhY2Nlc3NlZFxuIiwKQEAg
LTgwNCwxNCArNzk4LDE0IEBAIGludCByZG1zcl92aXJpZGlhbl9yZWdzKHVpbnQzMl90IGlkeCwg
dWludDY0X3QgKnZhbCkKICAgICB9CiAKICAgICBkZWZhdWx0OgotICAgICAgICBpZiAoIGlkeCA+
PSBWSVJJRElBTl9NU1JfTUlOICYmIGlkeCA8PSBWSVJJRElBTl9NU1JfTUFYICkKLSAgICAgICAg
ICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJyZWFkIGZyb20gdW5pbXBsZW1lbnRlZCBNU1Ig
JSN4XG4iLAotICAgICAgICAgICAgICAgICAgICBpZHgpOwotCi0gICAgICAgIHJldHVybiAwOwor
ICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIlJlYWQgZnJvbSB1bmltcGxlbWVudGVk
IE1TUiAlI3hcbiIsIGlkeCk7CisgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgfQogCi0gICAg
cmV0dXJuIDE7CisgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworIGdwX2ZhdWx0OgorICAgIHJl
dHVybiBYODZFTVVMX0VYQ0VQVElPTjsKIH0KIAogdm9pZCB2aXJpZGlhbl92Y3B1X2RlaW5pdChz
dHJ1Y3QgdmNwdSAqdikKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggMThkOGNlMi4uNWZjMjFhNSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKQEAgLTI5MDksOCArMjkwOSw3IEBAIHN0YXRpYyBpbnQgdm14X21zcl9yZWFkX2lu
dGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQpCiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgfQogCi0gICAgICAgIGlmICggcmRtc3JfdmlyaWRpYW5fcmVn
cyhtc3IsIG1zcl9jb250ZW50KSB8fAotICAgICAgICAgICAgIHJkbXNyX2h5cGVydmlzb3JfcmVn
cyhtc3IsIG1zcl9jb250ZW50KSApCisgICAgICAgIGlmICggcmRtc3JfaHlwZXJ2aXNvcl9yZWdz
KG1zciwgbXNyX2NvbnRlbnQpICkKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGlmICgg
cmRtc3Jfc2FmZShtc3IsICptc3JfY29udGVudCkgPT0gMCApCkBAIC0zMTUwLDkgKzMxNDksNiBA
QCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVp
bnQ2NF90IG1zcl9jb250ZW50KQogICAgICAgICBpZiAoIHBhc3NpdmVfZG9tYWluX2RvX3dybXNy
KG1zciwgbXNyX2NvbnRlbnQpICkKICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAK
LSAgICAgICAgaWYgKCB3cm1zcl92aXJpZGlhbl9yZWdzKG1zciwgbXNyX2NvbnRlbnQpICkgCi0g
ICAgICAgICAgICBicmVhazsKLQogICAgICAgICBpZiAoIHZteF93cml0ZV9ndWVzdF9tc3IobXNy
LCBtc3JfY29udGVudCkgPT0gMCB8fAogICAgICAgICAgICAgIGlzX2xhc3RfYnJhbmNoX21zciht
c3IpICkKICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21zci5j
IGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IDhhZTNiNGUuLjJmYzIwMjEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKQEAgLTE0MSw5ICsx
NDEsMTEgQEAgaW50IGluaXRfdmNwdV9tc3JfcG9saWN5KHN0cnVjdCB2Y3B1ICp2KQogCiBpbnQg
Z3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3Qg
KnZhbCkKIHsKLSAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpjcCA9IHYtPmRvbWFpbi0+
YXJjaC5jcHVpZDsKLSAgICBjb25zdCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRwID0gdi0+
ZG9tYWluLT5hcmNoLm1zcjsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu
OworICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKmNwID0gZC0+YXJjaC5jcHVpZDsKKyAg
ICBjb25zdCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRwID0gZC0+YXJjaC5tc3I7CiAgICAg
Y29uc3Qgc3RydWN0IG1zcl92Y3B1X3BvbGljeSAqdnAgPSB2LT5hcmNoLm1zcjsKKyAgICBpbnQg
cmV0ID0gWDg2RU1VTF9PS0FZOwogCiAgICAgc3dpdGNoICggbXNyICkKICAgICB7CkBAIC0xNzUs
MTEgKzE3NywyNiBAQCBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICAgICAgICAgICAgIF9NU1JfTUlTQ19GRUFUVVJF
U19DUFVJRF9GQVVMVElORzsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIE1TUl9IWVBFUlZJ
U09SX1NUQVJUIC4uLiBNU1JfSFlQRVJWSVNPUl9TVEFSVCArIE5SX1ZJUklESUFOX01TUlMgLSAx
OgorICAgICAgICBpZiAoIGlzX3ZpcmlkaWFuX2RvbWFpbihkKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHJldCA9IGd1ZXN0X3JkbXNyX3ZpcmlkaWFuKHYsIG1zciwgdmFsKTsKKyAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgLyogRmFsbHRocm91Z2guICovCiAg
ICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgIH0K
IAotICAgIHJldHVybiBYODZFTVVMX09LQVk7Cisgb3V0OgorICAgIC8qCisgICAgICogQ2hlY2sg
dGhhdCBmdW5jdGlvbnMgd2UgZGlzcGF0Y2ggdG8gZG9uJ3QgZW5kIHVwIHJldHVybmluZworICAg
ICAqIFg4NkVNVUxfVU5IQU5ETEVBQkxFLCBhcyB0aGF0IGludGVyZmVyZXMgd2l0aCB0aGUgdHJh
bnNpdGlvbmFyeSBwZXJpb2QKKyAgICAgKiBtZWFuaW5nIG9mICJmYWxsIGJhY2sgdG8gdGhlIGxl
Z2FjeSBNU1IgaGFuZGxlcnMiLgorICAgICAqLworICAgIEFTU0VSVChyZXQgIT0gWDg2RU1VTF9V
TkhBTkRMRUFCTEUpOworICAgIHJldHVybiByZXQ7CiAKICBncF9mYXVsdDoKICAgICByZXR1cm4g
WDg2RU1VTF9FWENFUFRJT047CkBAIC0xOTIsNiArMjA5LDcgQEAgaW50IGd1ZXN0X3dybXNyKHN0
cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICBjb25zdCBzdHJ1
Y3QgY3B1aWRfcG9saWN5ICpjcCA9IGQtPmFyY2guY3B1aWQ7CiAgICAgc3RydWN0IG1zcl9kb21h
aW5fcG9saWN5ICpkcCA9IGQtPmFyY2gubXNyOwogICAgIHN0cnVjdCBtc3JfdmNwdV9wb2xpY3kg
KnZwID0gdi0+YXJjaC5tc3I7CisgICAgaW50IHJldCA9IFg4NkVNVUxfT0tBWTsKIAogICAgIHN3
aXRjaCAoIG1zciApCiAgICAgewpAQCAtMjUwLDExICsyNjgsMjYgQEAgaW50IGd1ZXN0X3dybXNy
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgYnJl
YWs7CiAgICAgfQogCisgICAgY2FzZSBNU1JfSFlQRVJWSVNPUl9TVEFSVCAuLi4gTVNSX0hZUEVS
VklTT1JfU1RBUlQgKyBOUl9WSVJJRElBTl9NU1JTIC0gMToKKyAgICAgICAgaWYgKCBpc192aXJp
ZGlhbl9kb21haW4oZCkgKQorICAgICAgICB7CisgICAgICAgICAgICByZXQgPSBndWVzdF93cm1z
cl92aXJpZGlhbih2LCBtc3IsIHZhbCk7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAg
fQorCisgICAgICAgIC8qIEZhbGx0aHJvdWdoLiAqLwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJl
dHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICB9CiAKLSAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOworIG91dDoKKyAgICAvKgorICAgICAqIENoZWNrIHRoYXQgZnVuY3Rpb25zIHdlIGRpc3Bh
dGNoIHRvIGRvbid0IGVuZCB1cCByZXR1cm5pbmcKKyAgICAgKiBYODZFTVVMX1VOSEFORExFQUJM
RSwgYXMgdGhhdCBpbnRlcmZlcmVzIHdpdGggdGhlIHRyYW5zaXRpb25hcnkgcGVyaW9kCisgICAg
ICogbWVhbmluZyBvZiAiZmFsbCBiYWNrIHRvIHRoZSBsZWdhY3kgTVNSIGhhbmRsZXJzIi4KKyAg
ICAgKi8KKyAgICBBU1NFUlQocmV0ICE9IFg4NkVNVUxfVU5IQU5ETEVBQkxFKTsKKyAgICByZXR1
cm4gcmV0OwogCiAgZ3BfZmF1bHQ6CiAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKaW5kZXggNGNiZDEzMy4uMDcxZmI0NCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92aXJpZGlhbi5oCkBAIC0xMDEsMTUgKzEwMSw4IEBAIHN0cnVjdCB2aXJpZGlh
bl9kb21haW4KIHZvaWQgY3B1aWRfdmlyaWRpYW5fbGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2
LCB1aW50MzJfdCBsZWFmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3Vi
bGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcyk7CiAKLWludAotd3Jtc3JfdmlyaWRpYW5fcmVn
cygKLSAgICB1aW50MzJfdCBpZHgsCi0gICAgdWludDY0X3QgdmFsKTsKLQotaW50Ci1yZG1zcl92
aXJpZGlhbl9yZWdzKAotICAgIHVpbnQzMl90IGlkeCwKLSAgICB1aW50NjRfdCAqdmFsKTsKK2lu
dCBndWVzdF93cm1zcl92aXJpZGlhbihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50
NjRfdCB2YWwpOworaW50IGd1ZXN0X3JkbXNyX3ZpcmlkaWFuKGNvbnN0IHN0cnVjdCB2Y3B1ICp2
LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpOwogCiBpbnQKIHZpcmlkaWFuX2h5cGVyY2Fs
bChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRl
eCAyM2FkNzQzLi5lZTAyOWEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1p
bmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTU0MCw0ICs1
NDAsOCBAQAogI2RlZmluZSBNU1JfUEtHQzlfSVJUTAkJCTB4MDAwMDA2MzQKICNkZWZpbmUgTVNS
X1BLR0MxMF9JUlRMCQkJMHgwMDAwMDYzNQogCisvKiBIeXBlcnZpc29yIGxlYXZlcyBpbiB0aGUg
MHg0eHh4eHh4eCByYW5nZS4gKi8KKyNkZWZpbmUgTVNSX0hZUEVSVklTT1JfU1RBUlQgICAgICAg
ICAgICAweDQwMDAwMDAwCisjZGVmaW5lIE5SX1ZJUklESUFOX01TUlMgICAgICAgICAgICAgICAg
MHgwMDAwMDIwMAorCiAjZW5kaWYgLyogX19BU01fTVNSX0lOREVYX0ggKi8KLS0gCjIuMS40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 18:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 18:58:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eteH2-00074R-4T; Wed, 07 Mar 2018 18:58:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eteH0-000732-L3
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 18:58:46 +0000
X-Inumbo-ID: e033b54a-2239-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e033b54a-2239-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 19:01:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466902554"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 18:58:31 +0000
Message-ID: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 0/5] x86: Switch some bits of MSR handing
	over to the new infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmFyaW91cyBjaGFuZ2VzIHRvIE1TUiBoYW5kbGluZyB3aGljaCBkb24ndCBpbXBhY3QgdGhlIE1T
UiBwb2xpY3kgb2JqZWN0cwp0aGVtc2VsdmVzLiAgU2VlIGluZGl2aWR1YWwgcGF0Y2hlcyBmb3Ig
ZGV0YWlscy4KCkFuZHJldyBDb29wZXIgKDUpOgogIHg4Ni9odm06IEhhbmRsZSB2aXJpZGlhbiBN
U1JzIHZpYSB0aGUgbmV3IGd1ZXN0X3tyZCx3cn1tc3IoKSBpbmZyYXN0cnVjdHVyZQogIHg4Njog
SGFuZGxlIHRoZSBYZW4gTVNScyB2aWEgdGhlIG5ldyBndWVzdF97cmQsd3J9bXNyKCkgaW5mcmFz
dHJ1Y3R1cmUKICB4ODY6IEZpeCBBUElDIE1TUiBjb25zdGFudCBuYW1lcwogIHg4Ni9odm06IEhh
bmRsZSB4MmFwaWMgTVNScyB2aWEgdGhlIG5ldyBndWVzdF97cmQsd3J9bXNyKCkgaW5mcmFzdHJ1
Y3R1cmUKICB4ODYvbXNyOiBCbGFja2xpc3QgdmFyaW91cyBNU1JzIHdoaWNoIGd1ZXN0cyBkZWZp
bml0ZWx5IHNob3VsZG4ndCBiZSB1c2luZwoKIHhlbi9hcmNoL3g4Ni9hcGljLmMgICAgICAgICAg
ICAgICAgfCAgNjYgKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9nZW5hcGlj
L3gyYXBpYy5jICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAg
ICAgfCAgMTQgKy0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgfCAgMjcg
KystLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jICAgICAgICB8ICA1MiArKysr
KysrKy0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgICAgICAgICAgfCAgODIg
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMg
ICAgICAgICB8ICA0OCArKysrKy0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21zci5jICAgICAg
ICAgICAgICAgICB8IDEwNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4
ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgICAgIHwgICA2IC0tLQogeGVuL2FyY2gveDg2
L3RyYXBzLmMgICAgICAgICAgICAgICB8ICAzNiArKysrKystLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9odm0uaCAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
aXJpZGlhbi5oIHwgIDExICstLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oICAg
fCAgIDYgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgIHwgIDQ3ICsrKysr
KysrKysrLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggICAgfCAgIDQgKy0K
IDE1IGZpbGVzIGNoYW5nZWQsIDI4NyBpbnNlcnRpb25zKCspLCAyMjYgZGVsZXRpb25zKC0pCgot
LSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 18:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 18:58:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eteGy-00073S-RD; Wed, 07 Mar 2018 18:58:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eteGx-000735-6Y
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 18:58:43 +0000
X-Inumbo-ID: 64967a0f-2239-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64967a0f-2239-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 19:57:33 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466902559"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 18:58:34 +0000
Message-ID: <1520449116-15443-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v2 3/5] x86: Fix APIC MSR constant names
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgY3VycmVudGx5IGhhdmUgTVNSX0lBMzJfQVBJQ0JBU0UgYW5kIE1TUl9JQTMyX0FQSUNCQVNF
X01TUiB3aGljaCBhcmUKc3lub255bW91cyBmcm9tIGEgbmFtaW5nIHBvaW50IG9mIHZpZXcsIGJ1
dCByZWZlciB0byB2ZXJ5IGRpZmZlcmVudCB0aGluZ3MuCgpSZW5hbWUgdGhlIHgyQVBJQyBNU1Jz
IHRvIE1TUl9YMkFQSUNfKiwgd2hpY2ggYXJlIHNob3J0ZXIgY29uc3RhbnRzIGFuZAp2aXN1YWxs
eSBzZXBhcmF0ZSB0aGUgcmVnaXN0ZXIgZnVuY3Rpb24gZnJvbSB0aGUgZ2VuZXJpYyBBUElDIG5h
bWUuICBGb3IgdGhlCmNhc2UgcmFuZ2VzLCBpbnRyb2R1Y2UgTVNSX1gyQVBJQ19MQVNULCByYXRo
ZXIgdGhhbiByZWx5aW5nIG9uIHRoZSBrbm93bGVkZ2UKdGhhdCB0aGVyZSBhcmUgMHgzZmYgTVNS
cyBhcmNoaXRlY3R1cmFsbHkgcmVzZXJ2ZWQgZm9yIHgyQVBJQyBmdW5jdGlvbmFsaXR5LgoKRm9y
IGZ1bmN0aW9uYWxpdHkgcmVsYXRpbmcgdG8gdGhlIEFQSUNfQkFTRSBNU1IsIHVzZSBNU1JfQVBJ
Q19CQVNFIGZvciB0aGUgTVNSCml0c2VsZiwgYnV0IGRyb3AgdGhlIE1TUiBwcmVmaXggZnJvbSB0
aGUgb3RoZXIgY29uc3RhbnRzIHRvIHNob3J0ZW4gdGhlIG5hbWVzLgpJbiBhbGwgY2FzZXMsIHRo
ZSBmYWN0IHRoYXQgd2UgYXJlIGRlYWxpbmcgd2l0aCB0aGUgQVBJQ19CQVNFIE1TUiBpcyBvYnZp
b3VzCmZyb20gdGhlIGNvbnRleHQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZSAodGhlIGNvbWJpbmVk
IGJpbmFyeSBpcyBpZGVudGljYWwpLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamlt
YUBpbnRlbC5jb20+CkNDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCnYyOgog
KiBOZXcKLS0tCiB4ZW4vYXJjaC94ODYvYXBpYy5jICAgICAgICAgICAgICB8IDY2ICsrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9nZW5hcGljL3gy
YXBpYy5jICAgIHwgIDQgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICB8ICA4
ICsrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jICAgICAgICB8IDE5ICsrKysrKy0tLS0t
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgfCAyMCArKysrKystLS0tLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oIHwgIDYgKystLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaCAgfCAyNyArKysrKysrKy0tLS0tLS0tCiA3IGZpbGVzIGNoYW5nZWQs
IDc2IGluc2VydGlvbnMoKyksIDc0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9hcGljLmMgYi94ZW4vYXJjaC94ODYvYXBpYy5jCmluZGV4IGZmYTVhNjkuLjEyZTBjOTIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2FwaWMu
YwpAQCAtMzAyLDMxICszMDIsMzEgQEAgdm9pZCBkaXNhYmxlX2xvY2FsX0FQSUModm9pZCkKIAog
ICAgIGlmIChlbmFibGVkX3ZpYV9hcGljYmFzZSkgewogICAgICAgICB1aW50NjRfdCBtc3JfY29u
dGVudDsKLSAgICAgICAgcmRtc3JsKE1TUl9JQTMyX0FQSUNCQVNFLCBtc3JfY29udGVudCk7Ci0g
ICAgICAgIHdybXNybChNU1JfSUEzMl9BUElDQkFTRSwgbXNyX2NvbnRlbnQgJgotICAgICAgICAg
ICAgICAgfihNU1JfSUEzMl9BUElDQkFTRV9FTkFCTEV8TVNSX0lBMzJfQVBJQ0JBU0VfRVhURCkp
OworICAgICAgICByZG1zcmwoTVNSX0FQSUNfQkFTRSwgbXNyX2NvbnRlbnQpOworICAgICAgICB3
cm1zcmwoTVNSX0FQSUNfQkFTRSwgbXNyX2NvbnRlbnQgJgorICAgICAgICAgICAgICAgfihBUElD
X0JBU0VfRU5BQkxFIHwgQVBJQ19CQVNFX0VYVEQpKTsKICAgICB9CiAKICAgICBpZiAoIGtleGVj
aW5nICYmIChjdXJyZW50X2xvY2FsX2FwaWNfbW9kZSgpICE9IGFwaWNfYm9vdF9tb2RlKSApCiAg
ICAgewogICAgICAgICB1aW50NjRfdCBtc3JfY29udGVudDsKLSAgICAgICAgcmRtc3JsKE1TUl9J
QTMyX0FQSUNCQVNFLCBtc3JfY29udGVudCk7Ci0gICAgICAgIG1zcl9jb250ZW50ICY9IH4oTVNS
X0lBMzJfQVBJQ0JBU0VfRU5BQkxFfE1TUl9JQTMyX0FQSUNCQVNFX0VYVEQpOwotICAgICAgICB3
cm1zcmwoTVNSX0lBMzJfQVBJQ0JBU0UsIG1zcl9jb250ZW50KTsKKyAgICAgICAgcmRtc3JsKE1T
Ul9BUElDX0JBU0UsIG1zcl9jb250ZW50KTsKKyAgICAgICAgbXNyX2NvbnRlbnQgJj0gfihBUElD
X0JBU0VfRU5BQkxFIHwgQVBJQ19CQVNFX0VYVEQpOworICAgICAgICB3cm1zcmwoTVNSX0FQSUNf
QkFTRSwgbXNyX2NvbnRlbnQpOwogCiAgICAgICAgIHN3aXRjaCAoIGFwaWNfYm9vdF9tb2RlICkK
ICAgICAgICAgewogICAgICAgICBjYXNlIEFQSUNfTU9ERV9ESVNBQkxFRDoKICAgICAgICAgICAg
IGJyZWFrOyAvKiBOb3RoaW5nIHRvIGRvIC0gd2UgZGlkIHRoaXMgYWJvdmUgKi8KICAgICAgICAg
Y2FzZSBBUElDX01PREVfWEFQSUM6Ci0gICAgICAgICAgICBtc3JfY29udGVudCB8PSBNU1JfSUEz
Ml9BUElDQkFTRV9FTkFCTEU7Ci0gICAgICAgICAgICB3cm1zcmwoTVNSX0lBMzJfQVBJQ0JBU0Us
IG1zcl9jb250ZW50KTsKKyAgICAgICAgICAgIG1zcl9jb250ZW50IHw9IEFQSUNfQkFTRV9FTkFC
TEU7CisgICAgICAgICAgICB3cm1zcmwoTVNSX0FQSUNfQkFTRSwgbXNyX2NvbnRlbnQpOwogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQVBJQ19NT0RFX1gyQVBJQzoKLSAgICAgICAg
ICAgIG1zcl9jb250ZW50IHw9IE1TUl9JQTMyX0FQSUNCQVNFX0VOQUJMRTsKLSAgICAgICAgICAg
IHdybXNybChNU1JfSUEzMl9BUElDQkFTRSwgbXNyX2NvbnRlbnQpOwotICAgICAgICAgICAgbXNy
X2NvbnRlbnQgfD0gTVNSX0lBMzJfQVBJQ0JBU0VfRVhURDsKLSAgICAgICAgICAgIHdybXNybChN
U1JfSUEzMl9BUElDQkFTRSwgbXNyX2NvbnRlbnQpOworICAgICAgICAgICAgbXNyX2NvbnRlbnQg
fD0gQVBJQ19CQVNFX0VOQUJMRTsKKyAgICAgICAgICAgIHdybXNybChNU1JfQVBJQ19CQVNFLCBt
c3JfY29udGVudCk7CisgICAgICAgICAgICBtc3JfY29udGVudCB8PSBBUElDX0JBU0VfRVhURDsK
KyAgICAgICAgICAgIHdybXNybChNU1JfQVBJQ19CQVNFLCBtc3JfY29udGVudCk7CiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHByaW50aygiRGVmYXVs
dCBjYXNlIHdoZW4gcmV2ZXJ0aW5nICMlZCBsYXBpYyB0byBib290IHN0YXRlXG4iLApAQCAtNDc4
LDEyICs0NzgsMTIgQEAgc3RhdGljIHZvaWQgX19lbmFibGVfeDJhcGljKHZvaWQpCiB7CiAgICAg
dWludDY0X3QgbXNyX2NvbnRlbnQ7CiAKLSAgICByZG1zcmwoTVNSX0lBMzJfQVBJQ0JBU0UsIG1z
cl9jb250ZW50KTsKLSAgICBpZiAoICEobXNyX2NvbnRlbnQgJiBNU1JfSUEzMl9BUElDQkFTRV9F
WFREKSApCisgICAgcmRtc3JsKE1TUl9BUElDX0JBU0UsIG1zcl9jb250ZW50KTsKKyAgICBpZiAo
ICEobXNyX2NvbnRlbnQgJiBBUElDX0JBU0VfRVhURCkgKQogICAgIHsKLSAgICAgICAgbXNyX2Nv
bnRlbnQgfD0gTVNSX0lBMzJfQVBJQ0JBU0VfRU5BQkxFIHwgTVNSX0lBMzJfQVBJQ0JBU0VfRVhU
RDsKKyAgICAgICAgbXNyX2NvbnRlbnQgfD0gQVBJQ19CQVNFX0VOQUJMRSB8IEFQSUNfQkFTRV9F
WFREOwogICAgICAgICBtc3JfY29udGVudCA9ICh1aW50MzJfdCltc3JfY29udGVudDsKLSAgICAg
ICAgd3Jtc3JsKE1TUl9JQTMyX0FQSUNCQVNFLCBtc3JfY29udGVudCk7CisgICAgICAgIHdybXNy
bChNU1JfQVBJQ19CQVNFLCBtc3JfY29udGVudCk7CiAgICAgfQogfQogCkBAIC03NDMsMTAgKzc0
MywxMCBAQCBpbnQgbGFwaWNfcmVzdW1lKHZvaWQpCiAgICAgICovCiAgICAgaWYgKCAheDJhcGlj
X2VuYWJsZWQgKQogICAgIHsKLSAgICAgICAgcmRtc3JsKE1TUl9JQTMyX0FQSUNCQVNFLCBtc3Jf
Y29udGVudCk7Ci0gICAgICAgIG1zcl9jb250ZW50ICY9IH5NU1JfSUEzMl9BUElDQkFTRV9CQVNF
OwotICAgICAgICB3cm1zcmwoTVNSX0lBMzJfQVBJQ0JBU0UsCi0gICAgICAgICAgICBtc3JfY29u
dGVudCB8IE1TUl9JQTMyX0FQSUNCQVNFX0VOQUJMRSB8IG1wX2xhcGljX2FkZHIpOworICAgICAg
ICByZG1zcmwoTVNSX0FQSUNfQkFTRSwgbXNyX2NvbnRlbnQpOworICAgICAgICBtc3JfY29udGVu
dCAmPSB+QVBJQ19CQVNFX0JBU0U7CisgICAgICAgIHdybXNybChNU1JfQVBJQ19CQVNFLAorICAg
ICAgICAgICAgICAgbXNyX2NvbnRlbnQgfCBBUElDX0JBU0VfRU5BQkxFIHwgbXBfbGFwaWNfYWRk
cik7CiAgICAgfQogICAgIGVsc2UKICAgICAgICAgcmVzdW1lX3gyYXBpYygpOwpAQCAtODE3LDcg
KzgxNyw4IEBAIHN0YXRpYyBpbnQgX19pbml0IGRldGVjdF9pbml0X0FQSUMgKHZvaWQpCiAgICAg
aWYgKGVuYWJsZV9sb2NhbF9hcGljIDwgMCkKICAgICAgICAgcmV0dXJuIC0xOwogCi0gICAgaWYg
KHJkbXNyX3NhZmUoTVNSX0lBMzJfQVBJQ0JBU0UsIG1zcl9jb250ZW50KSkgeworICAgIGlmICgg
cmRtc3Jfc2FmZShNU1JfQVBJQ19CQVNFLCBtc3JfY29udGVudCkgKQorICAgIHsKICAgICAgICAg
cHJpbnRrKCJObyBsb2NhbCBBUElDIHByZXNlbnRcbiIpOwogICAgICAgICByZXR1cm4gLTE7CiAg
ICAgfQpAQCAtODM4LDExICs4MzksMTIgQEAgc3RhdGljIGludCBfX2luaXQgZGV0ZWN0X2luaXRf
QVBJQyAodm9pZCkKICAgICAgICAgICogc29mdHdhcmUgZm9yIEludGVsIFA2IG9yIGxhdGVyIGFu
ZCBBTUQgSzcKICAgICAgICAgICogKE1vZGVsID4gMSkgb3IgbGF0ZXIuCiAgICAgICAgICAqLwot
ICAgICAgICBpZiAoIShtc3JfY29udGVudCAmIE1TUl9JQTMyX0FQSUNCQVNFX0VOQUJMRSkpIHsK
KyAgICAgICAgaWYgKCAhKG1zcl9jb250ZW50ICYgQVBJQ19CQVNFX0VOQUJMRSkgKQorICAgICAg
ICB7CiAgICAgICAgICAgICBwcmludGsoIkxvY2FsIEFQSUMgZGlzYWJsZWQgYnkgQklPUyAtLSBy
ZWVuYWJsaW5nLlxuIik7Ci0gICAgICAgICAgICBtc3JfY29udGVudCAmPSB+TVNSX0lBMzJfQVBJ
Q0JBU0VfQkFTRTsKLSAgICAgICAgICAgIG1zcl9jb250ZW50IHw9IE1TUl9JQTMyX0FQSUNCQVNF
X0VOQUJMRSB8IEFQSUNfREVGQVVMVF9QSFlTX0JBU0U7Ci0gICAgICAgICAgICB3cm1zcmwoTVNS
X0lBMzJfQVBJQ0JBU0UsIG1zcl9jb250ZW50KTsKKyAgICAgICAgICAgIG1zcl9jb250ZW50ICY9
IH5BUElDX0JBU0VfQkFTRTsKKyAgICAgICAgICAgIG1zcl9jb250ZW50IHw9IEFQSUNfQkFTRV9F
TkFCTEUgfCBBUElDX0RFRkFVTFRfUEhZU19CQVNFOworICAgICAgICAgICAgd3Jtc3JsKE1TUl9B
UElDX0JBU0UsIG1zcl9jb250ZW50KTsKICAgICAgICAgICAgIGVuYWJsZWRfdmlhX2FwaWNiYXNl
ID0gdHJ1ZTsKICAgICAgICAgfQogICAgIH0KQEAgLTg1OSw4ICs4NjEsOCBAQCBzdGF0aWMgaW50
IF9faW5pdCBkZXRlY3RfaW5pdF9BUElDICh2b2lkKQogICAgIG1wX2xhcGljX2FkZHIgPSBBUElD
X0RFRkFVTFRfUEhZU19CQVNFOwogCiAgICAgLyogVGhlIEJJT1MgbWF5IGhhdmUgc2V0IHVwIHRo
ZSBBUElDIGF0IHNvbWUgb3RoZXIgYWRkcmVzcyAqLwotICAgIGlmIChtc3JfY29udGVudCAmIE1T
Ul9JQTMyX0FQSUNCQVNFX0VOQUJMRSkKLSAgICAgICAgbXBfbGFwaWNfYWRkciA9IG1zcl9jb250
ZW50ICYgTVNSX0lBMzJfQVBJQ0JBU0VfQkFTRTsKKyAgICBpZiAoIG1zcl9jb250ZW50ICYgQVBJ
Q19CQVNFX0VOQUJMRSApCisgICAgICAgIG1wX2xhcGljX2FkZHIgPSBtc3JfY29udGVudCAmIEFQ
SUNfQkFTRV9CQVNFOwogCiAgICAgaWYgKG5taV93YXRjaGRvZyAhPSBOTUlfTk9ORSkKICAgICAg
ICAgbm1pX3dhdGNoZG9nID0gTk1JX0xPQ0FMX0FQSUM7CkBAIC0xNDQ2LDIzICsxNDQ4LDIxIEBA
IHZvaWQgX19pbml0IHJlY29yZF9ib290X0FQSUNfbW9kZSh2b2lkKQogICAgICAgICAgICAgICAg
IGFwaWNfbW9kZV90b19zdHIoYXBpY19ib290X21vZGUpKTsKIH0KIAotLyogTG9vayBhdCB0aGUg
Yml0cyBpbiBNU1JfSUEzMl9BUElDQkFTRSBhbmQgd29yayBvdXQgd2hpY2gKLSAqIEFQSUMgbW9k
ZSB3ZSBhcmUgaW4gKi8KKy8qIExvb2sgYXQgdGhlIGJpdHMgaW4gTVNSX0FQSUNfQkFTRSBhbmQg
d29yayBvdXQgd2hpY2ggQVBJQyBtb2RlIHdlIGFyZSBpbiAqLwogZW51bSBhcGljX21vZGUgY3Vy
cmVudF9sb2NhbF9hcGljX21vZGUodm9pZCkKIHsKICAgICB1NjQgbXNyX2NvbnRlbnRzOwogCi0g
ICAgcmRtc3JsKE1TUl9JQTMyX0FQSUNCQVNFLCBtc3JfY29udGVudHMpOworICAgIHJkbXNybChN
U1JfQVBJQ19CQVNFLCBtc3JfY29udGVudHMpOwogCiAgICAgLyogUmVhZGluZyBFWFREIGJpdCBm
cm9tIHRoZSBNU1IgaXMgb25seSB2YWxpZCBpZiBDUFVJRAogICAgICAqIHNheXMgc28sIGVsc2Ug
cmVzZXJ2ZWQgKi8KLSAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9YMkFQSUMpCi0g
ICAgICAgICAmJiAobXNyX2NvbnRlbnRzICYgTVNSX0lBMzJfQVBJQ0JBU0VfRVhURCkgKQorICAg
IGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1gyQVBJQykgJiYgKG1zcl9jb250ZW50cyAm
IEFQSUNfQkFTRV9FWFREKSApCiAgICAgICAgIHJldHVybiBBUElDX01PREVfWDJBUElDOwogCiAg
ICAgLyogRU4gYml0IHNob3VsZCBhbHdheXMgYmUgdmFsaWQgYXMgbG9uZyBhcyB3ZSBjYW4gcmVh
ZCB0aGUgTVNSCiAgICAgICovCi0gICAgaWYgKCBtc3JfY29udGVudHMgJiBNU1JfSUEzMl9BUElD
QkFTRV9FTkFCTEUgKQorICAgIGlmICggbXNyX2NvbnRlbnRzICYgQVBJQ19CQVNFX0VOQUJMRSAp
CiAgICAgICAgIHJldHVybiBBUElDX01PREVfWEFQSUM7CiAKICAgICByZXR1cm4gQVBJQ19NT0RF
X0RJU0FCTEVEOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMgYi94
ZW4vYXJjaC94ODYvZ2VuYXBpYy94MmFwaWMuYwppbmRleCA0Nzc5YjBkLi4xY2Y2N2VhIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZ2VuYXBpYy94MmFwaWMuYworKysgYi94ZW4vYXJjaC94ODYv
Z2VuYXBpYy94MmFwaWMuYwpAQCAtMjUzLDggKzI1Myw4IEBAIHZvaWQgX19pbml0IGNoZWNrX3gy
YXBpY19wcmVlbmFibGVkKHZvaWQpCiAgICAgICAgIHJldHVybjsKIAogICAgIC8qIENoZWNrIHdo
ZXRoZXIgeDJhcGljIG1vZGUgd2FzIGFscmVhZHkgZW5hYmxlZCBieSB0aGUgQklPUy4gKi8KLSAg
ICByZG1zcihNU1JfSUEzMl9BUElDQkFTRSwgbG8sIGhpKTsKLSAgICBpZiAoIGxvICYgTVNSX0lB
MzJfQVBJQ0JBU0VfRVhURCApCisgICAgcmRtc3IoTVNSX0FQSUNfQkFTRSwgbG8sIGhpKTsKKyAg
ICBpZiAoIGxvICYgQVBJQ19CQVNFX0VYVEQgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJ4MkFQ
SUMgbW9kZSBpcyBhbHJlYWR5IGVuYWJsZWQgYnkgQklPUy5cbiIpOwogICAgICAgICB4MmFwaWNf
ZW5hYmxlZCA9IDE7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwppbmRleCA0NjE4NjY0Li40MDNmZmQ1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM0MzUs
MTEgKzM0MzUsMTEgQEAgaW50IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1z
ciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAgICAgICAqbXNyX2NvbnRlbnQgPSBodm1fbXNy
X3RzY19hdXgodik7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBNU1JfSUEzMl9BUElDQkFT
RToKKyAgICBjYXNlIE1TUl9BUElDX0JBU0U6CiAgICAgICAgICptc3JfY29udGVudCA9IHZjcHVf
dmxhcGljKHYpLT5ody5hcGljX2Jhc2VfbXNyOwogICAgICAgICBicmVhazsKIAotICAgIGNhc2Ug
TVNSX0lBMzJfQVBJQ0JBU0VfTVNSIC4uLiBNU1JfSUEzMl9BUElDQkFTRV9NU1IgKyAweDNmZjoK
KyAgICBjYXNlIE1TUl9YMkFQSUNfQkFTRSAuLi4gTVNSX1gyQVBJQ19MQVNUOgogICAgICAgICBp
ZiAoIGh2bV94MmFwaWNfbXNyX3JlYWQodiwgbXNyLCBtc3JfY29udGVudCkgKQogICAgICAgICAg
ICAgZ290byBncF9mYXVsdDsKICAgICAgICAgYnJlYWs7CkBAIC0zNTg5LDcgKzM1ODksNyBAQCBp
bnQgaHZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNy
X2NvbnRlbnQsCiAgICAgICAgICAgICB3cm1zcl90c2NfYXV4KG1zcl9jb250ZW50KTsKICAgICAg
ICAgYnJlYWs7CiAKLSAgICBjYXNlIE1TUl9JQTMyX0FQSUNCQVNFOgorICAgIGNhc2UgTVNSX0FQ
SUNfQkFTRToKICAgICAgICAgaWYgKCAhdmxhcGljX21zcl9zZXQodmNwdV92bGFwaWModiksIG1z
cl9jb250ZW50KSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVhazsK
QEAgLTM1OTgsNyArMzU5OCw3IEBAIGludCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25l
ZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCwKICAgICAgICAgdmxhcGljX3RkdF9tc3Jf
c2V0KHZjcHVfdmxhcGljKHYpLCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOwogCi0gICAg
Y2FzZSBNU1JfSUEzMl9BUElDQkFTRV9NU1IgLi4uIE1TUl9JQTMyX0FQSUNCQVNFX01TUiArIDB4
M2ZmOgorICAgIGNhc2UgTVNSX1gyQVBJQ19CQVNFIC4uLiBNU1JfWDJBUElDX0xBU1Q6CiAgICAg
ICAgIGlmICggaHZtX3gyYXBpY19tc3Jfd3JpdGUodiwgbXNyLCBtc3JfY29udGVudCkgKQogICAg
ICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwppbmRleCBl
NzE1NzI5Li5mYmI1N2Y4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKQEAgLTY4Miw3ICs2ODIsNyBAQCBpbnQgaHZt
X3gyYXBpY19tc3JfcmVhZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwgdWludDY0
X3QgKm1zcl9jb250ZW50KQogI3VuZGVmIFJFR0JMT0NLCiAgICAgICAgIH07CiAgICAgY29uc3Qg
c3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFwaWModik7Ci0gICAgdWludDMyX3QgaGln
aCA9IDAsIHJlZyA9IG1zciAtIE1TUl9JQTMyX0FQSUNCQVNFX01TUiwgb2Zmc2V0ID0gcmVnIDw8
IDQ7CisgICAgdWludDMyX3QgaGlnaCA9IDAsIHJlZyA9IG1zciAtIE1TUl9YMkFQSUNfQkFTRSwg
b2Zmc2V0ID0gcmVnIDw8IDQ7CiAKICAgICBpZiAoICF2bGFwaWNfeDJhcGljX21vZGUodmxhcGlj
KSB8fAogICAgICAgICAgKHJlZyA+PSBzaXplb2YocmVhZGFibGUpICogOCkgfHwgIXRlc3RfYml0
KHJlZywgcmVhZGFibGUpICkKQEAgLTk4Niw3ICs5ODYsNyBAQCBpbnQgdmxhcGljX2FwaWN2X3dy
aXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgb2Zmc2V0KQogaW50IGh2bV94MmFwaWNf
bXNyX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3Jf
Y29udGVudCkKIHsKICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsK
LSAgICB1aW50MzJfdCBvZmZzZXQgPSAobXNyIC0gTVNSX0lBMzJfQVBJQ0JBU0VfTVNSKSA8PCA0
OworICAgIHVpbnQzMl90IG9mZnNldCA9IChtc3IgLSBNU1JfWDJBUElDX0JBU0UpIDw8IDQ7CiAK
ICAgICBpZiAoICF2bGFwaWNfeDJhcGljX21vZGUodmxhcGljKSApCiAgICAgICAgIHJldHVybiBY
ODZFTVVMX1VOSEFORExFQUJMRTsKQEAgLTEwOTMsMTEgKzEwOTMsMTEgQEAgYm9vbF90IHZsYXBp
Y19tc3Jfc2V0KHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDY0X3QgdmFsdWUpCiAgICAgaWYg
KCAhaGFzX3ZsYXBpYyh2bGFwaWNfZG9tYWluKHZsYXBpYykpICkKICAgICAgICAgcmV0dXJuIDA7
CiAKLSAgICBpZiAoICh2bGFwaWMtPmh3LmFwaWNfYmFzZV9tc3IgXiB2YWx1ZSkgJiBNU1JfSUEz
Ml9BUElDQkFTRV9FTkFCTEUgKQorICAgIGlmICggKHZsYXBpYy0+aHcuYXBpY19iYXNlX21zciBe
IHZhbHVlKSAmIEFQSUNfQkFTRV9FTkFCTEUgKQogICAgIHsKLSAgICAgICAgaWYgKCB1bmxpa2Vs
eSh2YWx1ZSAmIE1TUl9JQTMyX0FQSUNCQVNFX0VYVEQpICkKKyAgICAgICAgaWYgKCB1bmxpa2Vs
eSh2YWx1ZSAmIEFQSUNfQkFTRV9FWFREKSApCiAgICAgICAgICAgICByZXR1cm4gMDsKLSAgICAg
ICAgaWYgKCB2YWx1ZSAmIE1TUl9JQTMyX0FQSUNCQVNFX0VOQUJMRSApCisgICAgICAgIGlmICgg
dmFsdWUgJiBBUElDX0JBU0VfRU5BQkxFICkKICAgICAgICAgewogICAgICAgICAgICAgdmxhcGlj
X3Jlc2V0KHZsYXBpYyk7CiAgICAgICAgICAgICB2bGFwaWMtPmh3LmRpc2FibGVkICY9IH5WTEFQ
SUNfSFdfRElTQUJMRUQ7CkBAIC0xMTA5LDcgKzExMDksNyBAQCBib29sX3QgdmxhcGljX21zcl9z
ZXQoc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50NjRfdCB2YWx1ZSkKICAgICAgICAgICAgIHB0
X21heV91bm1hc2tfaXJxKHZsYXBpY19kb21haW4odmxhcGljKSwgTlVMTCk7CiAgICAgICAgIH0K
ICAgICB9Ci0gICAgZWxzZSBpZiAoICgodmxhcGljLT5ody5hcGljX2Jhc2VfbXNyIF4gdmFsdWUp
ICYgTVNSX0lBMzJfQVBJQ0JBU0VfRVhURCkgJiYKKyAgICBlbHNlIGlmICggKCh2bGFwaWMtPmh3
LmFwaWNfYmFzZV9tc3IgXiB2YWx1ZSkgJiBBUElDX0JBU0VfRVhURCkgJiYKICAgICAgICAgICAg
ICAgdW5saWtlbHkoIXZsYXBpY194YXBpY19tb2RlKHZsYXBpYykpICkKICAgICAgICAgcmV0dXJu
IDA7CiAKQEAgLTEzOTQsMTAgKzEzOTQsOSBAQCB2b2lkIHZsYXBpY19yZXNldChzdHJ1Y3Qgdmxh
cGljICp2bGFwaWMpCiAgICAgaWYgKCAhaGFzX3ZsYXBpYyh2LT5kb21haW4pICkKICAgICAgICAg
cmV0dXJuOwogCi0gICAgdmxhcGljLT5ody5hcGljX2Jhc2VfbXNyID0gKE1TUl9JQTMyX0FQSUNC
QVNFX0VOQUJMRSB8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFQSUNfREVGQVVM
VF9QSFlTX0JBU0UpOworICAgIHZsYXBpYy0+aHcuYXBpY19iYXNlX21zciA9IEFQSUNfQkFTRV9F
TkFCTEUgfCBBUElDX0RFRkFVTFRfUEhZU19CQVNFOwogICAgIGlmICggdi0+dmNwdV9pZCA9PSAw
ICkKLSAgICAgICAgdmxhcGljLT5ody5hcGljX2Jhc2VfbXNyIHw9IE1TUl9JQTMyX0FQSUNCQVNF
X0JTUDsKKyAgICAgICAgdmxhcGljLT5ody5hcGljX2Jhc2VfbXNyIHw9IEFQSUNfQkFTRV9CU1A7
CiAKICAgICB2bGFwaWNfc2V0X3JlZyh2bGFwaWMsIEFQSUNfSUQsICh2LT52Y3B1X2lkICogMikg
PDwgMjQpOwogICAgIHZsYXBpY19kb19pbml0KHZsYXBpYyk7CkBAIC0xNTI5LDcgKzE1MjgsNyBA
QCBzdGF0aWMgaW50IGxhcGljX2xvYWRfaGlkZGVuKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21h
aW5fY29udGV4dF90ICpoKQogICAgIGlmICggcy0+bG9hZGVkLnJlZ3MgKQogICAgICAgICBsYXBp
Y19sb2FkX2ZpeHVwKHMpOwogCi0gICAgaWYgKCAhKHMtPmh3LmFwaWNfYmFzZV9tc3IgJiBNU1Jf
SUEzMl9BUElDQkFTRV9FTkFCTEUpICYmCisgICAgaWYgKCAhKHMtPmh3LmFwaWNfYmFzZV9tc3Ig
JiBBUElDX0JBU0VfRU5BQkxFKSAmJgogICAgICAgICAgdW5saWtlbHkodmxhcGljX3gyYXBpY19t
b2RlKHMpKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGI5
MTU3YWYuLmQxY2JjMjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0yOTk5LDE5ICsyOTk5LDE5IEBAIHZv
aWQgdm14X3ZsYXBpY19tc3JfY2hhbmdlZChzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgICAg
ICBTRUNPTkRBUllfRVhFQ19WSVJUVUFMSVpFX1gyQVBJQ19NT0RFOwogICAgICAgICAgICAgaWYg
KCBjcHVfaGFzX3ZteF9hcGljX3JlZ192aXJ0ICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICBmb3IgKCBtc3IgPSBNU1JfSUEzMl9BUElDQkFTRV9NU1I7Ci0gICAgICAgICAgICAgICAg
ICAgICAgbXNyIDw9IE1TUl9JQTMyX0FQSUNCQVNFX01TUiArIDB4ZmY7IG1zcisrICkKKyAgICAg
ICAgICAgICAgICBmb3IgKCBtc3IgPSBNU1JfWDJBUElDX0JBU0U7CisgICAgICAgICAgICAgICAg
ICAgICAgbXNyIDw9IE1TUl9YMkFQSUNfQkFTRSArIDB4ZmY7IG1zcisrICkKICAgICAgICAgICAg
ICAgICAgICAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgbXNyLCBWTVhfTVNSX1IpOwogCi0g
ICAgICAgICAgICAgICAgdm14X3NldF9tc3JfaW50ZXJjZXB0KHYsIE1TUl9JQTMyX0FQSUNQUFJf
TVNSLCBWTVhfTVNSX1IpOwotICAgICAgICAgICAgICAgIHZteF9zZXRfbXNyX2ludGVyY2VwdCh2
LCBNU1JfSUEzMl9BUElDVE1JQ1RfTVNSLCBWTVhfTVNSX1IpOwotICAgICAgICAgICAgICAgIHZt
eF9zZXRfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9BUElDVE1DQ1RfTVNSLCBWTVhfTVNSX1Ip
OworICAgICAgICAgICAgICAgIHZteF9zZXRfbXNyX2ludGVyY2VwdCh2LCBNU1JfWDJBUElDX1BQ
UiwgVk1YX01TUl9SKTsKKyAgICAgICAgICAgICAgICB2bXhfc2V0X21zcl9pbnRlcmNlcHQodiwg
TVNSX1gyQVBJQ19UTUlDVCwgVk1YX01TUl9SKTsKKyAgICAgICAgICAgICAgICB2bXhfc2V0X21z
cl9pbnRlcmNlcHQodiwgTVNSX1gyQVBJQ19UTUNDVCwgVk1YX01TUl9SKTsKICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIGlmICggY3B1X2hhc192bXhfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5ICkK
ICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2
LCBNU1JfSUEzMl9BUElDVFBSX01TUiwgVk1YX01TUl9XKTsKLSAgICAgICAgICAgICAgICB2bXhf
Y2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9BUElDRU9JX01TUiwgVk1YX01TUl9XKTsK
LSAgICAgICAgICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9BUElD
U0VMRl9NU1IsIFZNWF9NU1JfVyk7CisgICAgICAgICAgICAgICAgdm14X2NsZWFyX21zcl9pbnRl
cmNlcHQodiwgTVNSX1gyQVBJQ19UUFIsIFZNWF9NU1JfVyk7CisgICAgICAgICAgICAgICAgdm14
X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgTVNSX1gyQVBJQ19FT0ksIFZNWF9NU1JfVyk7CisgICAg
ICAgICAgICAgICAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgTVNSX1gyQVBJQ19TRUxGLCBW
TVhfTVNSX1cpOwogICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIGVsc2UKQEAgLTMw
MjAsOCArMzAyMCw4IEBAIHZvaWQgdm14X3ZsYXBpY19tc3JfY2hhbmdlZChzdHJ1Y3QgdmNwdSAq
dikKICAgICB9CiAgICAgaWYgKCAhKHYtPmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250
cm9sICYKICAgICAgICAgICAgU0VDT05EQVJZX0VYRUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERSkg
KQotICAgICAgICBmb3IgKCBtc3IgPSBNU1JfSUEzMl9BUElDQkFTRV9NU1I7Ci0gICAgICAgICAg
ICAgIG1zciA8PSBNU1JfSUEzMl9BUElDQkFTRV9NU1IgKyAweGZmOyBtc3IrKyApCisgICAgICAg
IGZvciAoIG1zciA9IE1TUl9YMkFQSUNfQkFTRTsKKyAgICAgICAgICAgICAgbXNyIDw9IE1TUl9Y
MkFQSUNfQkFTRSArIDB4ZmY7IG1zcisrICkKICAgICAgICAgICAgIHZteF9zZXRfbXNyX2ludGVy
Y2VwdCh2LCBtc3IsIFZNWF9NU1JfUlcpOwogCiAgICAgdm14X3VwZGF0ZV9zZWNvbmRhcnlfZXhl
Y19jb250cm9sKHYpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGlj
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAppbmRleCAyMTJjMzZiLi5iZWE3
YmM2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaApAQCAtNTAsMTMgKzUwLDEzIEBACiAjZGVm
aW5lIHZsYXBpY19lbmFibGVkKHZsYXBpYykgICAgICghdmxhcGljX2Rpc2FibGVkKHZsYXBpYykp
CiAKICNkZWZpbmUgdmxhcGljX2Jhc2VfYWRkcmVzcyh2bGFwaWMpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgKCh2bGFwaWMpLT5ody5hcGljX2Jhc2VfbXNyICYgTVNSX0lBMzJf
QVBJQ0JBU0VfQkFTRSkKKyAgICAoKHZsYXBpYyktPmh3LmFwaWNfYmFzZV9tc3IgJiBBUElDX0JB
U0VfQkFTRSkKIC8qIE9ubHkgY2hlY2sgRVhURCBiaXQgYXMgRVhURCBjYW4ndCBiZSBzZXQgaWYg
aXQgaXMgZGlzYWJsZWQgYnkgaGFyZHdhcmUgKi8KICNkZWZpbmUgdmxhcGljX3gyYXBpY19tb2Rl
KHZsYXBpYykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgKCh2bGFwaWMpLT5o
dy5hcGljX2Jhc2VfbXNyICYgTVNSX0lBMzJfQVBJQ0JBU0VfRVhURCkKKyAgICAoKHZsYXBpYykt
Pmh3LmFwaWNfYmFzZV9tc3IgJiBBUElDX0JBU0VfRVhURCkKICNkZWZpbmUgdmxhcGljX3hhcGlj
X21vZGUodmxhcGljKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKCF2bGFw
aWNfaHdfZGlzYWJsZWQodmxhcGljKSAmJiBcCi0gICAgICEoKHZsYXBpYyktPmh3LmFwaWNfYmFz
ZV9tc3IgJiBNU1JfSUEzMl9BUElDQkFTRV9FWFREKSkKKyAgICAgISgodmxhcGljKS0+aHcuYXBp
Y19iYXNlX21zciAmIEFQSUNfQkFTRV9FWFREKSkKIAogLyoKICAqIEdlbmVyaWMgQVBJQyBiaXRt
YXAgdmVjdG9yIHVwZGF0ZSAmIHNlYXJjaCByb3V0aW5lcy4KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5o
CmluZGV4IDJiNDAxNGMuLjA3ZjIyMDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtMzEy
LDE4ICszMTIsMjEgQEAKIAogI2RlZmluZSBNU1JfSUEzMl9UU0NfQURKVVNUCQkweDAwMDAwMDNi
CiAKLSNkZWZpbmUgTVNSX0lBMzJfQVBJQ0JBU0UJCTB4MDAwMDAwMWIKLSNkZWZpbmUgTVNSX0lB
MzJfQVBJQ0JBU0VfQlNQCQkoMTw8OCkKLSNkZWZpbmUgTVNSX0lBMzJfQVBJQ0JBU0VfRVhURAkJ
KDE8PDEwKQotI2RlZmluZSBNU1JfSUEzMl9BUElDQkFTRV9FTkFCTEUJKDE8PDExKQotI2RlZmlu
ZSBNU1JfSUEzMl9BUElDQkFTRV9CQVNFCQkweDAwMGZmZmZmZmZmZmYwMDB1bAotI2RlZmluZSBN
U1JfSUEzMl9BUElDQkFTRV9NU1IgICAgICAgICAgIDB4ODAwCi0jZGVmaW5lIE1TUl9JQTMyX0FQ
SUNUUFJfTVNSICAgICAgICAgICAgMHg4MDgKLSNkZWZpbmUgTVNSX0lBMzJfQVBJQ1BQUl9NU1Ig
ICAgICAgICAgICAweDgwYQotI2RlZmluZSBNU1JfSUEzMl9BUElDRU9JX01TUiAgICAgICAgICAg
IDB4ODBiCi0jZGVmaW5lIE1TUl9JQTMyX0FQSUNUTUlDVF9NU1IgICAgICAgICAgMHg4MzgKLSNk
ZWZpbmUgTVNSX0lBMzJfQVBJQ1RNQ0NUX01TUiAgICAgICAgICAweDgzOQotI2RlZmluZSBNU1Jf
SUEzMl9BUElDU0VMRl9NU1IgICAgICAgICAgIDB4ODNmCisjZGVmaW5lIE1TUl9BUElDX0JBU0Ug
ICAgICAgICAgICAgICAgICAgMHgwMDAwMDAxYgorI2RlZmluZSBBUElDX0JBU0VfQlNQICAgICAg
ICAgICAgICAgICAgICgxPDw4KQorI2RlZmluZSBBUElDX0JBU0VfRVhURCAgICAgICAgICAgICAg
ICAgICgxPDwxMCkKKyNkZWZpbmUgQVBJQ19CQVNFX0VOQUJMRSAgICAgICAgICAgICAgICAoMTw8
MTEpCisjZGVmaW5lIEFQSUNfQkFTRV9CQVNFICAgICAgICAgICAgICAgICAgMHgwMDBmZmZmZmZm
ZmZmMDAwdWwKKworI2RlZmluZSBNU1JfWDJBUElDX0JBU0UgICAgICAgICAgICAgICAgIDB4ODAw
CisjZGVmaW5lIE1TUl9YMkFQSUNfTEFTVCAgICAgICAgICAgICAgICAgMHhiZmYKKworI2RlZmlu
ZSBNU1JfWDJBUElDX1RQUiAgICAgICAgICAgICAgICAgIDB4ODA4CisjZGVmaW5lIE1TUl9YMkFQ
SUNfUFBSICAgICAgICAgICAgICAgICAgMHg4MGEKKyNkZWZpbmUgTVNSX1gyQVBJQ19FT0kgICAg
ICAgICAgICAgICAgICAweDgwYgorI2RlZmluZSBNU1JfWDJBUElDX1RNSUNUICAgICAgICAgICAg
ICAgIDB4ODM4CisjZGVmaW5lIE1TUl9YMkFQSUNfVE1DQ1QgICAgICAgICAgICAgICAgMHg4MzkK
KyNkZWZpbmUgTVNSX1gyQVBJQ19TRUxGICAgICAgICAgICAgICAgICAweDgzZgogCiAjZGVmaW5l
IE1TUl9JQTMyX1VDT0RFX1dSSVRFCQkweDAwMDAwMDc5CiAjZGVmaW5lIE1TUl9JQTMyX1VDT0RF
X1JFVgkJMHgwMDAwMDA4YgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 18:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 18:58:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eteH2-00074e-AU; Wed, 07 Mar 2018 18:58:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eteH0-000733-LW
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 18:58:46 +0000
X-Inumbo-ID: e120ab7c-2239-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e120ab7c-2239-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 19:01:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466902556"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 18:58:35 +0000
Message-ID: <1520449116-15443-5-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v2 4/5] x86/hvm: Handle x2apic MSRs via the new
	guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGlzcGF0Y2ggZnJvbSB0aGUgZ3Vlc3Rfe3JkLHdyfW1zcigpIGZ1bmN0aW9ucy4gIFRoZSByZWFk
IHNpZGUgc2hvdWxkIGJlIHNhZmUKb3V0c2lkZSBvZiBjdXJyZW50IGNvbnRleHQsIGJ1dCB0aGUg
d3JpdGUgc2lkZSBpcyBkZWZpbml0ZWx5IG5vdC4gIEFzIHRoZQp0b29sc3RhY2sgaGFzIG5vIGxl
Z2l0aW1hdGUgcmVhc29uIHRvIGFjY2VzcyB0aGUgQVBJQyByZWdpc3RlcnMgdmlhIHRoaXMKaW50
ZXJmYWNlIChub3QgbGVhc3QgYmVjYXVzZSB3aGV0aGVyIHRoZXkgYXJlIGFjY2Vzc2libGUgYXQg
YWxsIGRlcGVuZHMgb24KZ3Vlc3Qgc2V0dGluZ3MpLCB1bmlsYXRlcmFsbHkgcmVqZWN0IGFjY2Vz
cyBhdHRlbXB0cyBvdXRzaWRlIG9mIGN1cnJlbnQKY29udGV4dC4KClJlbmFtZSB0byBndWVzdF97
cmQsd3J9bXNyX3gyYXBpYygpIGZvciBjb25zaXN0ZW5jeSwgYW5kIGFsdGVyIHRoZSBmdW5jdGlv
bnMKdG8gdXNlIFg4NkVNVUxfRVhDRVBUSU9OIHJhdGhlciB0aGFuIFg4NkVNVUxfVU5IQU5ETEVB
QkxFLiAgVGhlIHByZXZpb3VzCmNhbGxlcnMgdHVybmVkIFVOSEFORExFQUJMRSBpbnRvIEVYQ0VQ
VElPTiwgYnV0IHVzaW5nIFVOSEFORExFQUJMRSB3aWxsIG5vdwppbnRlcmZlcmUgd2l0aCB0aGUg
ZmFsbGJhY2sgdG8gbGVnYWN5IE1TUiBoYW5kbGluZy4KCldoaWxlIGFsdGVyaW5nIGd1ZXN0X3Jk
bXNyX3gyYXBpYygpIG1ha2UgYSBjb3VwbGUgb2YgbWlub3IgaW1wcm92ZW1lbnRzLgpSZWZvcm1h
dCB0aGUgaW5pdGlhbGlzZXIgZm9yIHJlYWRhYmxlW10gc28gaXQgaW5kZW50cyBpbiBhIG1vcmUg
bmF0dXJhbCB3YXksCmFuZCBhbHRlciBoaWdoIHRvIGJlIGEgNjRiaXQgaW50ZWdlciB0byBhdm9p
ZCBzaGlmdGluZyAwIGJ5IDMyIGluIHRoZSBjb21tb24KcGF0aC4KCk9ic2VydmFudCBwZW9wbGUg
bWlnaHQgbm90aWNlIHRoYXQgd2Ugbm93IGRvbid0IGxldCBQViBndWVzdHMgcmVhZCB0aGUgeDJh
cGljCk1TUnMuICBUaGV5IHNob3VsZCBuZXZlciBoYXZlIGJlZW4gYWJsZSB0byBpbiB0aGUgZmly
c3QgcGxhY2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KQ0M6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNv
bT4KCnYyOgogKiBSZWJhc2Ugb3ZlciBBUElDIE1TUiBuYW1pbmcgY2hhbmdlcwogKiBEcm9wIGdw
X2ZhdWx0IGxhYmVsIGluIGd1ZXN0X3dybXNyX3gyYXBpYygpCi0tLQogeGVuL2FyY2gveDg2L2h2
bS9odm0uYyAgICAgICAgfCAxMCAtLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jICAg
ICB8IDY1ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9h
cmNoL3g4Ni9tc3IuYyAgICAgICAgICAgIHwgMTUgKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vaHZtLmggfCAgNCArLS0KIDQgZmlsZXMgY2hhbmdlZCwgNTUgaW5zZXJ0aW9ucygr
KSwgMzkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggNDAzZmZkNS4uYThkN2UxOSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBA
IC0zNDM5LDExICszNDM5LDYgQEAgaW50IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQg
aW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAgICAgICAqbXNyX2NvbnRlbnQgPSB2
Y3B1X3ZsYXBpYyh2KS0+aHcuYXBpY19iYXNlX21zcjsKICAgICAgICAgYnJlYWs7CiAKLSAgICBj
YXNlIE1TUl9YMkFQSUNfQkFTRSAuLi4gTVNSX1gyQVBJQ19MQVNUOgotICAgICAgICBpZiAoIGh2
bV94MmFwaWNfbXNyX3JlYWQodiwgbXNyLCBtc3JfY29udGVudCkgKQotICAgICAgICAgICAgZ290
byBncF9mYXVsdDsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIE1TUl9JQTMyX1RTQ19ERUFE
TElORToKICAgICAgICAgKm1zcl9jb250ZW50ID0gdmxhcGljX3RkdF9tc3JfZ2V0KHZjcHVfdmxh
cGljKHYpKTsKICAgICAgICAgYnJlYWs7CkBAIC0zNTk4LDExICszNTkzLDYgQEAgaW50IGh2bV9t
c3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50
LAogICAgICAgICB2bGFwaWNfdGR0X21zcl9zZXQodmNwdV92bGFwaWModiksIG1zcl9jb250ZW50
KTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIE1TUl9YMkFQSUNfQkFTRSAuLi4gTVNSX1gy
QVBJQ19MQVNUOgotICAgICAgICBpZiAoIGh2bV94MmFwaWNfbXNyX3dyaXRlKHYsIG1zciwgbXNy
X2NvbnRlbnQpICkKLSAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Ci0gICAgICAgIGJyZWFrOwot
CiAgICAgY2FzZSBNU1JfSUEzMl9DUl9QQVQ6CiAgICAgICAgIGlmICggIWh2bV9zZXRfZ3Vlc3Rf
cGF0KHYsIG1zcl9jb250ZW50KSApCiAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMu
YwppbmRleCBmYmI1N2Y4Li44ODE3NDc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zs
YXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKQEAgLTY2NiwzMyArNjY2LDM5
IEBAIHN0YXRpYyBpbnQgdmxhcGljX3JlYWQoCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0K
IAotaW50IGh2bV94MmFwaWNfbXNyX3JlYWQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBt
c3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKK2ludCBndWVzdF9yZG1zcl94MmFwaWMoY29uc3Qg
c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKIHsKLSAgICBzdGF0
aWMgY29uc3QgdW5zaWduZWQgbG9uZyByZWFkYWJsZVtdID0KLSAgICAgICAgeworICAgIHN0YXRp
YyBjb25zdCB1bnNpZ25lZCBsb25nIHJlYWRhYmxlW10gPSB7CiAjZGVmaW5lIFJFRyh4KSAoMVVM
IDw8IChBUElDXyAjIyB4ID4+IDQpKQotICAgICAgICAgICAgUkVHKElEKSAgICB8IFJFRyhMVlIp
ICB8IFJFRyhUQVNLUFJJKSB8IFJFRyhQUk9DUFJJKSB8Ci0gICAgICAgICAgICBSRUcoTERSKSAg
IHwgUkVHKFNQSVYpIHwgUkVHKEVTUikgICAgIHwgUkVHKElDUikgICAgIHwKLSAgICAgICAgICAg
IFJFRyhDTUNJKSAgfCBSRUcoTFZUVCkgfCBSRUcoTFZUVEhNUikgfCBSRUcoTFZUUEMpICAgfAot
ICAgICAgICAgICAgUkVHKExWVDApICB8IFJFRyhMVlQxKSB8IFJFRyhMVlRFUlIpICB8IFJFRyhU
TUlDVCkgICB8Ci0gICAgICAgICAgICBSRUcoVE1DQ1QpIHwgUkVHKFREQ1IpIHwKKyAgICAgICAg
UkVHKElEKSAgICB8IFJFRyhMVlIpICB8IFJFRyhUQVNLUFJJKSB8IFJFRyhQUk9DUFJJKSB8Cisg
ICAgICAgIFJFRyhMRFIpICAgfCBSRUcoU1BJVikgfCBSRUcoRVNSKSAgICAgfCBSRUcoSUNSKSAg
ICAgfAorICAgICAgICBSRUcoQ01DSSkgIHwgUkVHKExWVFQpIHwgUkVHKExWVFRITVIpIHwgUkVH
KExWVFBDKSAgIHwKKyAgICAgICAgUkVHKExWVDApICB8IFJFRyhMVlQxKSB8IFJFRyhMVlRFUlIp
ICB8IFJFRyhUTUlDVCkgICB8CisgICAgICAgIFJFRyhUTUNDVCkgfCBSRUcoVERDUikgfAogI3Vu
ZGVmIFJFRwogI2RlZmluZSBSRUdCTE9DSyh4KSAoKCgxVUwgPDwgKE5SX1ZFQ1RPUlMgLyAzMikp
IC0gMSkgPDwgKEFQSUNfICMjIHggPj4gNCkpCi0gICAgICAgICAgICBSRUdCTE9DSyhJU1IpIHwg
UkVHQkxPQ0soVE1SKSB8IFJFR0JMT0NLKElSUikKKyAgICAgICAgUkVHQkxPQ0soSVNSKSB8IFJF
R0JMT0NLKFRNUikgfCBSRUdCTE9DSyhJUlIpCiAjdW5kZWYgUkVHQkxPQ0sKLSAgICAgICAgfTsK
KyAgICB9OwogICAgIGNvbnN0IHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGljKHYp
OwotICAgIHVpbnQzMl90IGhpZ2ggPSAwLCByZWcgPSBtc3IgLSBNU1JfWDJBUElDX0JBU0UsIG9m
ZnNldCA9IHJlZyA8PCA0OworICAgIHVpbnQ2NF90IGhpZ2ggPSAwOworICAgIHVpbnQzMl90IHJl
ZyA9IG1zciAtIE1TUl9YMkFQSUNfQkFTRSwgb2Zmc2V0ID0gcmVnIDw8IDQ7CisKKyAgICAvKgor
ICAgICAqIFRoZSByZWFkIHNpZGUgbG9va3MgYXMgaWYgaXQgbWlnaHQgYmUgc2FmZSB0byB1c2Ug
b3V0c2lkZSBvZiBjdXJyZW50CisgICAgICogY29udGV4dCwgYnV0IHRoZSB3cml0ZSBzaWRlIGlz
IG1vc3QgY2VydGFpbmx5IG5vdC4gIEFzIHdlIGRvbid0IG5lZWQKKyAgICAgKiBhbnkgbm9uLWN1
cnJlbnQgYWNjZXNzLCBlbmZvcmNlIHN5bW1ldHJ5IHdpdGggdGhlIHdyaXRlIHNpZGUuCisgICAg
ICovCisgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7CiAKICAgICBpZiAoICF2bGFwaWNfeDJhcGlj
X21vZGUodmxhcGljKSB8fAogICAgICAgICAgKHJlZyA+PSBzaXplb2YocmVhZGFibGUpICogOCkg
fHwgIXRlc3RfYml0KHJlZywgcmVhZGFibGUpICkKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5I
QU5ETEVBQkxFOworICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAKICAgICBpZiAo
IG9mZnNldCA9PSBBUElDX0lDUiApCi0gICAgICAgIGhpZ2ggPSB2bGFwaWNfcmVhZF9hbGlnbmVk
KHZsYXBpYywgQVBJQ19JQ1IyKTsKKyAgICAgICAgaGlnaCA9ICh1aW50NjRfdCl2bGFwaWNfcmVh
ZF9hbGlnbmVkKHZsYXBpYywgQVBJQ19JQ1IyKSA8PCAzMjsKIAotICAgICptc3JfY29udGVudCA9
ICgodWludDY0X3QpaGlnaCA8PCAzMikgfAotICAgICAgICAgICAgICAgICAgIHZsYXBpY19yZWFk
X2FsaWduZWQodmxhcGljLCBvZmZzZXQpOworICAgICp2YWwgPSBoaWdoIHwgdmxhcGljX3JlYWRf
YWxpZ25lZCh2bGFwaWMsIG9mZnNldCk7CiAKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQpA
QCAtOTgzLDQ5ICs5ODksNTIgQEAgaW50IHZsYXBpY19hcGljdl93cml0ZShzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgaW50IG9mZnNldCkKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCi1p
bnQgaHZtX3gyYXBpY19tc3Jfd3JpdGUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBtc3Is
IHVpbnQ2NF90IG1zcl9jb250ZW50KQoraW50IGd1ZXN0X3dybXNyX3gyYXBpYyhzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKIHsKICAgICBzdHJ1Y3Qg
dmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsKICAgICB1aW50MzJfdCBvZmZzZXQgPSAo
bXNyIC0gTVNSX1gyQVBJQ19CQVNFKSA8PCA0OwogCisgICAgLyogVGhlIHRpbWVyIGhhbmRsaW5n
IGF0IGxlYXN0IGlzIHVuc2FmZSBvdXRzaWRlIG9mIGN1cnJlbnQgY29udGV4dC4gKi8KKyAgICBB
U1NFUlQodiA9PSBjdXJyZW50KTsKKwogICAgIGlmICggIXZsYXBpY194MmFwaWNfbW9kZSh2bGFw
aWMpICkKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAgICByZXR1
cm4gWDg2RU1VTF9FWENFUFRJT047CiAKICAgICBzd2l0Y2ggKCBvZmZzZXQgKQogICAgIHsKICAg
ICBjYXNlIEFQSUNfVEFTS1BSSToKICAgICAgICAgaWYgKCBtc3JfY29udGVudCAmIH5BUElDX1RQ
UklfTUFTSyApCi0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAg
ICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAgICAgICAgIGJyZWFrOwogCiAgICAg
Y2FzZSBBUElDX1NQSVY6CiAgICAgICAgIGlmICggbXNyX2NvbnRlbnQgJiB+KEFQSUNfVkVDVE9S
X01BU0sgfCBBUElDX1NQSVZfQVBJQ19FTkFCTEVEIHwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKFZMQVBJQ19WRVJTSU9OICYgQVBJQ19MVlJfRElSRUNURURfRU9JCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA/IEFQSUNfU1BJVl9ESVJFQ1RFRF9FT0kgOiAwKSkgKQotICAg
ICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfRVhDRVBUSU9OOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgQVBJQ19MVlRU
OgogICAgICAgICBpZiAoIG1zcl9jb250ZW50ICYgfihMVlRfTUFTSyB8IEFQSUNfVElNRVJfTU9E
RV9NQVNLKSApCi0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAg
ICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAgICAgICAgIGJyZWFrOwogCiAgICAg
Y2FzZSBBUElDX0xWVFRITVI6CiAgICAgY2FzZSBBUElDX0xWVFBDOgogICAgIGNhc2UgQVBJQ19D
TUNJOgogICAgICAgICBpZiAoIG1zcl9jb250ZW50ICYgfihMVlRfTUFTSyB8IEFQSUNfTU9ERV9N
QVNLKSApCi0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAg
ICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBBUElDX0xWVDA6CiAgICAgY2FzZSBBUElDX0xWVDE6CiAgICAgICAgIGlmICggbXNyX2NvbnRl
bnQgJiB+TElOVF9NQVNLICkKLSAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJM
RTsKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICAgICAgYnJlYWs7
CiAKICAgICBjYXNlIEFQSUNfTFZURVJSOgogICAgICAgICBpZiAoIG1zcl9jb250ZW50ICYgfkxW
VF9NQVNLICkKLSAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAg
ICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICAgICAgYnJlYWs7CiAKICAgICBj
YXNlIEFQSUNfVE1JQ1Q6CkBAIC0xMDMzLDIwICsxMDQyLDIwIEBAIGludCBodm1feDJhcGljX21z
cl93cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2Nv
bnRlbnQpCiAKICAgICBjYXNlIEFQSUNfVERDUjoKICAgICAgICAgaWYgKCBtc3JfY29udGVudCAm
IH5BUElDX1REUl9ESVZfMSApCi0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFC
TEU7CisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAgICAgICAgIGJyZWFr
OwogCiAgICAgY2FzZSBBUElDX0lDUjoKICAgICAgICAgaWYgKCAodWludDMyX3QpbXNyX2NvbnRl
bnQgJiB+KEFQSUNfVkVDVE9SX01BU0sgfCBBUElDX01PREVfTUFTSyB8CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBBUElDX0RFU1RfTUFTSyB8IEFQSUNfSU5UX0FTU0VS
VCB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUElDX0lOVF9MRVZF
TFRSSUcgfCBBUElDX1NIT1JUX01BU0spICkKLSAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VO
SEFORExFQUJMRTsKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICAg
ICAgdmxhcGljX3NldF9yZWcodmxhcGljLCBBUElDX0lDUjIsIG1zcl9jb250ZW50ID4+IDMyKTsK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIEFQSUNfU0VMRl9JUEk6CiAgICAgICAgIGlmICgg
bXNyX2NvbnRlbnQgJiB+QVBJQ19WRUNUT1JfTUFTSyApCi0gICAgICAgICAgICByZXR1cm4gWDg2
RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047
CiAgICAgICAgIG9mZnNldCA9IEFQSUNfSUNSOwogICAgICAgICBtc3JfY29udGVudCA9IEFQSUNf
REVTVF9TRUxGIHwgKG1zcl9jb250ZW50ICYgQVBJQ19WRUNUT1JfTUFTSyk7CiAgICAgICAgIGJy
ZWFrOwpAQCAtMTA1NCw4ICsxMDYzLDEwIEBAIGludCBodm1feDJhcGljX21zcl93cml0ZShzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAgICAg
Y2FzZSBBUElDX0VPSToKICAgICBjYXNlIEFQSUNfRVNSOgogICAgICAgICBpZiAoIG1zcl9jb250
ZW50ICkKKyAgICAgICAgewogICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICByZXR1cm4gWDg2RU1V
TF9VTkhBTkRMRUFCTEU7CisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Cisg
ICAgICAgIH0KICAgICB9CiAKICAgICB2bGFwaWNfcmVnX3dyaXRlKHYsIG9mZnNldCwgbXNyX2Nv
bnRlbnQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21zci5jIGIveGVuL2FyY2gveDg2L21z
ci5jCmluZGV4IDYyMDc5YmIuLmZhMjU1MmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3Iu
YworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKQEAgLTE0MSw2ICsxNDEsNyBAQCBpbnQgaW5pdF92
Y3B1X21zcl9wb2xpY3koc3RydWN0IHZjcHUgKnYpCiAKIGludCBndWVzdF9yZG1zcihjb25zdCBz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogeworICAgIGNvbnN0
IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpk
ID0gdi0+ZG9tYWluOwogICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKmNwID0gZC0+YXJj
aC5jcHVpZDsKICAgICBjb25zdCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRwID0gZC0+YXJj
aC5tc3I7CkBAIC0xNzcsNiArMTc4LDEzIEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3Qg
dmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAgICAgICAgX01T
Ul9NSVNDX0ZFQVRVUkVTX0NQVUlEX0ZBVUxUSU5HOwogICAgICAgICBicmVhazsKIAorICAgIGNh
c2UgTVNSX1gyQVBJQ19CQVNFIC4uLiBNU1JfWDJBUElDX0xBU1Q6CisgICAgICAgIGlmICggIWlz
X2h2bV9kb21haW4oZCkgfHwgdiAhPSBjdXJyICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7
CisKKyAgICAgICAgcmV0ID0gZ3Vlc3RfcmRtc3JfeDJhcGljKHYsIG1zciwgdmFsKTsKKyAgICAg
ICAgZ290byBvdXQ7CisKICAgICBjYXNlIE1TUl9IWVBFUlZJU09SX1NUQVJUIC4uLiBNU1JfSFlQ
RVJWSVNPUl9TVEFSVCArIE5SX1ZJUklESUFOX01TUlMgLSAxOgogICAgICAgICBpZiAoIGlzX3Zp
cmlkaWFuX2RvbWFpbihkKSApCiAgICAgICAgIHsKQEAgLTI3Miw2ICsyODAsMTMgQEAgaW50IGd1
ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAg
ICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBNU1JfWDJBUElDX0JBU0UgLi4uIE1TUl9Y
MkFQSUNfTEFTVDoKKyAgICAgICAgaWYgKCAhaXNfaHZtX2RvbWFpbihkKSB8fCB2ICE9IGN1cnIg
KQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKworICAgICAgICByZXQgPSBndWVzdF93cm1z
cl94MmFwaWModiwgbXNyLCB2YWwpOworICAgICAgICBnb3RvIG91dDsKKwogICAgIGNhc2UgTVNS
X0hZUEVSVklTT1JfU1RBUlQgLi4uIE1TUl9IWVBFUlZJU09SX1NUQVJUICsgTlJfVklSSURJQU5f
TVNSUyAtIDE6CiAgICAgICAgIGlmICggaXNfdmlyaWRpYW5fZG9tYWluKGQpICkKICAgICAgICAg
ewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9odm0uaAppbmRleCA5YWE2YzcyLi45ODhiODk2IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaApAQCAtNTI4LDggKzUyOCw4IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0
KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICAgICAgPyAodTMyKV9fZC0+YXJj
aC5pbmNhcm5hdGlvbiA6ICh1MzIpKHYpLT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYXV4OyBcCiB9
KQogCi1pbnQgaHZtX3gyYXBpY19tc3JfcmVhZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50
IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KTsKLWludCBodm1feDJhcGljX21zcl93cml0ZShz
dHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpOwor
aW50IGd1ZXN0X3JkbXNyX3gyYXBpYyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNy
LCB1aW50NjRfdCAqdmFsKTsKK2ludCBndWVzdF93cm1zcl94MmFwaWMoc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsKTsKIAogLyoKICAqIE5lc3RlZCBIVk0KLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 19:01:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 19:01:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eteK4-00088L-VU; Wed, 07 Mar 2018 19:01:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eteK2-00087b-VV
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 19:01:54 +0000
X-Inumbo-ID: e1e2b862-2239-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1e2b862-2239-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 19:01:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="466902558"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 18:58:36 +0000
Message-ID: <1520449116-15443-6-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v2 5/5] x86/msr: Blacklist various MSRs which
	guests definitely shouldn't be using
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1haW4gcHVycG9zZSBpcyB0byBibGFja2xpc3QgdGhlIEludGVsIFJlc291cmNlIERpcmVj
dG9yIFRlY2hub2xvZ3kgTVNScy4KV2UgZG8gbm90IHlldCB2aXJ0dWFsaXNlIHN1cHBvcnQgZm9y
IGd1ZXN0cywgYnV0IExpbnV4IGhhcyBiZWVuIG9ic2VydmVkIHRvCnByb2JlIGZvciB0aGVzZSBN
U1JzIHdpdGhvdXQgY2hlY2tpbmcgQ1BVSUQgZmlyc3QuCgpUaGUgYXJjaGl0ZWN0dXJhbGx5IGlu
YWNjZXNzYWJsZSByYW5nZXMgZG9uJ3QgbmVlZCB0byBmYWxsIGJhY2sgaW50byB0aGUKbGVnYWN5
IHJhbmdlcywgYmVjYXVzZSB0aGV5IGFyZSBub3QgZ29pbmcgdG8gZXZlbnR1YWxseSBldmFsdWF0
ZSBhcwphY2Nlc3NpYmxlLgoKVGhlIFNpbGljb24gRGVidWcgaW50ZXJmYWNlIHdpbGwgcHJvYmFi
bHkgbmV2ZXIgYmUgdmlydHVhbGlzZWQgZm9yIGd1ZXN0cywgYnV0CmRvZXNuJ3Qgd2FudCB0byBs
ZWFrIHRocm91Z2ggZnJvbSByZWFsIGhhcmR3YXJlLiAgU0dYIGlzbid0IHlldCB2aXJ0dWFsaXNl
ZCwKYnV0IGxpa2VseSB3aWxsIGJlIGluIHRoZSBmdXR1cmUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkND
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IFNlcmdleSBEeWFz
bGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KCnYyOgogKiBVc2UgbmFtZXMuICBCbGFja2xp
c3QgYW5vdGhlciBTR1ggTVNSLgotLS0KIHhlbi9hcmNoL3g4Ni9tc3IuYyAgICAgICAgICAgICAg
fCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCB8IDE0ICsrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDU2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94
ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggZmEyNTUyYS4uYzMzMTRkYiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMTk3LDcgKzE5Nywy
OCBAQCBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwg
dWludDY0X3QgKnZhbCkKICAgICAgICAgcmV0ID0gZ3Vlc3RfcmRtc3JfeGVuKHYsIG1zciwgdmFs
KTsKICAgICAgICAgZ290byBvdXQ7CiAKKyAgICAgICAgLyogU3BlY2lmaWMgYmxhY2tsaXN0ZWQg
TVNScyB3aGlsZSB0aGUgbGVnYWN5IGhhbmRsZXJzIHN0aWxsIGV4aXN0LiAqLworICAgIGNhc2Ug
TVNSX1NHWF9QVUJLRVlfSEFTSCgwKSAuLi4gTVNSX1NHWF9QVUJLRVlfSEFTSCgzKToKKyAgICBj
YXNlIE1TUl9TR1hfU1ZOX1NUQVRVUzoKKyAgICBjYXNlIE1TUl9ERUJVR19JTlRFUkZBQ0U6Cisg
ICAgY2FzZSBNU1JfTDNfUU9TX0NGRzoKKyAgICBjYXNlIE1TUl9MMl9RT1NfQ0ZHOgorICAgIGNh
c2UgTVNSX1FNX0VWVFNFTDoKKyAgICBjYXNlIE1TUl9RTV9DVFI6CisgICAgY2FzZSBNU1JfUFFS
X0FTU09DOgorICAgIGNhc2UgTVNSX0NBVF9NQVNLX1NUQVJUIC4uLiBNU1JfQ0FUX01BU0tfTEFT
VDoKKyAgICAgICAgZ290byBncF9mYXVsdDsKKwogICAgIGRlZmF1bHQ6CisgICAgICAgIC8qCisg
ICAgICAgICAqIEJsYWNrbGlzdCB0aGUgYXJjaGl0ZWN0dXJhbGx5IGluYWNjZXNzYWJsZSBNU1Jz
LiBObyBwb2ludCB3YW5kZXJpbmcKKyAgICAgICAgICogdGhlIGxlZ2FjeSBoYW5kbGVycy4KKyAg
ICAgICAgICovCisgICAgICAgIGlmICggbXNyID4gMHgxZmZmICYmCisgICAgICAgICAgICAgKG1z
ciA8IDB4YzAwMDAwMDAgfHwgbXNyID4gMHhjMDAwMWZmZikgJiYKKyAgICAgICAgICAgICAobXNy
IDwgMHhjMDAxMDAwMCB8fCBtc3IgPiAweGMwMDExZmZmKSApCisgICAgICAgICAgICBnb3RvIGdw
X2ZhdWx0OworCiAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICB9CiAK
QEAgLTI5OSw3ICszMjAsMjggQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50
MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgcmV0ID0gZ3Vlc3Rfd3Jtc3JfeGVuKHYs
IG1zciwgdmFsKTsKICAgICAgICAgZ290byBvdXQ7CiAKKyAgICAgICAgLyogU3BlY2lmaWMgYmxh
Y2tsaXN0ZWQgTVNScyB3aGlsZSB0aGUgbGVnYWN5IGhhbmRsZXJzIHN0aWxsIGV4aXN0LiAqLwor
ICAgIGNhc2UgTVNSX1NHWF9QVUJLRVlfSEFTSCgwKSAuLi4gTVNSX1NHWF9QVUJLRVlfSEFTSCgz
KToKKyAgICBjYXNlIE1TUl9TR1hfU1ZOX1NUQVRVUzoKKyAgICBjYXNlIE1TUl9ERUJVR19JTlRF
UkZBQ0U6CisgICAgY2FzZSBNU1JfTDNfUU9TX0NGRzoKKyAgICBjYXNlIE1TUl9MMl9RT1NfQ0ZH
OgorICAgIGNhc2UgTVNSX1FNX0VWVFNFTDoKKyAgICBjYXNlIE1TUl9RTV9DVFI6CisgICAgY2Fz
ZSBNU1JfUFFSX0FTU09DOgorICAgIGNhc2UgTVNSX0NBVF9NQVNLX1NUQVJUIC4uLiBNU1JfQ0FU
X01BU0tfTEFTVDoKKyAgICAgICAgZ290byBncF9mYXVsdDsKKwogICAgIGRlZmF1bHQ6CisgICAg
ICAgIC8qCisgICAgICAgICAqIEJsYWNrbGlzdCB0aGUgYXJjaGl0ZWN0dXJhbGx5IGluYWNjZXNz
YWJsZSBNU1JzLiBObyBwb2ludCB3YW5kZXJpbmcKKyAgICAgICAgICogdGhlIGxlZ2FjeSBoYW5k
bGVycy4KKyAgICAgICAgICovCisgICAgICAgIGlmICggbXNyID4gMHgxZmZmICYmCisgICAgICAg
ICAgICAgKG1zciA8IDB4YzAwMDAwMDAgfHwgbXNyID4gMHhjMDAwMWZmZikgJiYKKyAgICAgICAg
ICAgICAobXNyIDwgMHhjMDAxMDAwMCB8fCBtc3IgPiAweGMwMDExZmZmKSApCisgICAgICAgICAg
ICBnb3RvIGdwX2ZhdWx0OworCiAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsK
ICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCmluZGV4IDA3ZjIyMDkuLmIzOTg2YWQgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtMzksNiArMzksOCBAQAogI2RlZmluZSBNU1JfUFJF
RF9DTUQJCQkweDAwMDAwMDQ5CiAjZGVmaW5lIFBSRURfQ01EX0lCUEIJCQkoX0FDKDEsIFVMTCkg
PDwgMCkKIAorI2RlZmluZSBNU1JfU0dYX1BVQktFWV9IQVNIKHgpCQkoMHgwMDAwMDA4YyArICh4
KSkgLyogMCAuLi4gMyAqLworCiAjZGVmaW5lIE1TUl9BUkNIX0NBUEFCSUxJVElFUwkJMHgwMDAw
MDEwYQogCiAvKiBJbnRlbCBNU1JzLiBTb21lIGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMg
Ki8KQEAgLTY5LDYgKzcxLDE4IEBACiAvKiBMb3dlciA2IGJpdHMgZGVmaW5lIHRoZSBmb3JtYXQg
b2YgdGhlIGFkZHJlc3MgaW4gdGhlIExCUiBzdGFjayAqLwogI2RlZmluZSBNU1JfSUEzMl9QRVJG
X0NBUF9MQlJfRk9STUFUCTB4M2YKIAorI2RlZmluZSBNU1JfU0dYX1NWTl9TVEFUVVMJCTB4MDAw
MDA1MDAKKworI2RlZmluZSBNU1JfREVCVUdfSU5URVJGQUNFCQkweDAwMDAwYzgwCisKKyNkZWZp
bmUgTVNSX0wzX1FPU19DRkcJCQkweDAwMDAwYzgxCisjZGVmaW5lIE1TUl9MMl9RT1NfQ0ZHCQkJ
MHgwMDAwMGM4MgorI2RlZmluZSBNU1JfUU1fRVZUU0VMCQkJMHgwMDAwMGM4ZAorI2RlZmluZSBN
U1JfUU1fQ1RSCQkJMHgwMDAwMGM4ZQorI2RlZmluZSBNU1JfUFFSX0FTU09DCQkJMHgwMDAwMGM4
ZgorI2RlZmluZSBNU1JfQ0FUX01BU0tfU1RBUlQJCTB4MDAwMDBjOTAKKyNkZWZpbmUgTVNSX0NB
VF9NQVNLX0xBU1QJCTB4MDAwMDBkOGYKKwogI2RlZmluZSBNU1JfSUEzMl9CTkRDRkdTCQkweDAw
MDAwZDkwCiAjZGVmaW5lIElBMzJfQk5EQ0ZHU19FTkFCTEUJCTB4MDAwMDAwMDEKICNkZWZpbmUg
SUEzMl9CTkRDRkdTX1BSRVNFUlZFCQkweDAwMDAwMDAyCi0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 19:12:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 19:12:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eteUG-0000c6-4h; Wed, 07 Mar 2018 19:12:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eteUE-0000c0-OY
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 19:12:26 +0000
X-Inumbo-ID: c981af86-223b-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c981af86-223b-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 19:14:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,437,1515456000"; d="scan'208";a="466905742"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 19:12:17 +0000
Message-ID: <1520449937-14449-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1519827268-18199-7-git-send-email-andrew.cooper3@citrix.com>
References: <1519827268-18199-7-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 6/6] xen/domain: Added debug safety in the
	domain_create() failure path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGl0dGluZyB0aGUgZmFpbCBwYXRoIHdpdGggZXJyID0gMCBjYXVzZXMgY2FsbGVycyB0byBkZXJl
ZmVyZW5jZSBhIE5VTEwKcG9pbnRlciwgYXMgMCBmYWlscyBhbiBJU19FUlIoKSBjaGVjay4KCkFs
bCBvZiB0aGUgcGF0aHMgYXBwZWFyIHRvIGJlIGZpbmUsIGJ1dCBsZWF2ZSBzb21lIGxvZ2ljIHRv
IGhlbHAgY2F0Y2ggc3RyYXkKbWlzdXNlcy4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogR2VvcmdlIER1bmxhcCA8R2Vvcmdl
LkR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29t
PgpDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDQzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogVGltIERlZWdh
biA8dGltQHhlbi5vcmc+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKdjI6CiAq
IENvbXBsZXRlbHkgZGlmZmVyZW50IGltcGxlbWVudGF0aW9uCi0tLQogeGVuL2NvbW1vbi9kb21h
aW4uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXggM2NlZmU3
Ni4uZmQwNTRkYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29t
bW9uL2RvbWFpbi5jCkBAIC0zOTksNiArMzk5LDkgQEAgc3RydWN0IGRvbWFpbiAqZG9tYWluX2Ny
ZWF0ZShkb21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgcmV0dXJu
IGQ7CiAKICBmYWlsOgorICAgIEFTU0VSVChlcnIgPCAwKTsgICAgICAvKiBTYW5pdHkgY2hlY2sg
cGF0aHMgbGVhZGluZyBoZXJlLiAqLworICAgIGVyciA9IGVyciA/OiAtRUlOVkFMOyAvKiBSZWxl
YXNlIGJ1aWxkIHNhZmV0eS4gKi8KKwogICAgIGQtPmlzX2R5aW5nID0gRE9NRFlJTkdfZGVhZDsK
ICAgICBpZiAoIGhhcmR3YXJlX2RvbWFpbiA9PSBkICkKICAgICAgICAgaGFyZHdhcmVfZG9tYWlu
ID0gb2xkX2h3ZG9tOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 19:30:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 19:30:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etekx-0001XZ-LX; Wed, 07 Mar 2018 19:29:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/bh1=f5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etekw-0001X9-CF
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 19:29:42 +0000
X-Inumbo-ID: 32b449b7-223e-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 32b449b7-223e-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 19:31:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etekn-0007CG-TE; Wed, 07 Mar 2018 19:29:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eteki-0003zH-Br; Wed, 07 Mar 2018 19:29:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etekh-00073i-Ou; Wed, 07 Mar 2018 19:29:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120313-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=c9bd8a73656d7435b1055ee8825823aee995993e
X-Osstest-Versions-That: xen=8b022d0005d5b941cd078f640cae04711f5536c1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 07 Mar 2018 19:29:27 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120313: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDMxMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMxMy8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMzA0
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjAzMDQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBjOWJkOGE3MzY1NmQ3NDM1YjEwNTVlZTg4MjU4MjNhZWU5OTU5OTNl
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4YjAyMmQwMDA1ZDViOTQx
Y2QwNzhmNjQwY2FlMDQ3MTFmNTUzNmMxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzMDQgIDIw
MTgtMDMtMDcgMTM6MDE6MTcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzEz
ICAyMDE4LTAzLTA3IDE3OjA4OjMwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgTWVuZyBYdSA8bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGM5YmQ4YTczNjU2ZDc0
MzViMTA1NWVlODgyNTgyM2FlZTk5NTk5M2UKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgV2VkIE1hciA3IDEyOjAzOjE4IDIwMTggKzAxMDAKCiAgICB0b29s
cy94ZW5zdG9yZTogYWRkIGxpYmRsIGRlcGVuZGVuY3kgdG8gbGlieGVuc3RvcmUKICAgIAogICAg
Q29tbWl0IDQ0OGMwM2IzY2JlMTQ4NzNlZTYzICgidG9vbHMveGVuc3RvcmU6IHRyeSB0byBnZXQg
bWluaW11bSB0aHJlYWQKICAgIHN0YWNrIHNpemUgZm9yIHdhdGNoIHRocmVhZCIpIGFkZGVkIGEg
ZGVwZW5kZW5jeSB0byBsaWJkbCB0bwogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEFkZCB0aGUg
bmVlZGVkIGZsYWdzIHRvIExETElCU19saWJ4ZW5zdG9yZSBhbmQgdGhlIHBrZy1jb25maWcgZmls
ZSBvZgogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEZpeGVzOiA0NDhjMDNiM2NiZTE0ODczZWU2
MwogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgYzc3ZWMzNDc4
YWMwZTExN2M4MTQ3ODliZGQ0Y2FhYjYwYjQ3MzJjNQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEZlYiAyOCAxMTo0MzoyNSAyMDE4
ICswMDAwCgogICAgeGVuL2RvbWFpbjogQ2FsbCBzY2hlZF9kZXN0cm95X2RvbWFpbigpIGluIHRo
ZSBkb21haW5fY3JlYXRlKCkgZXJyb3IgcGF0aAogICAgCiAgICBJZiBkb21haW5fY3JlYXRlKCkg
ZmFpbHMsIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95KCkgZG9lc24ndCBnZXQgY2FsbGVkLAogICAg
bWVhbmluZyB0aGF0IHNjaGVkX2Rlc3Ryb3lfZG9tYWluKCkgaXMgbWlzc2VkLiAgSW4gcHJhY3Rp
Y2UsIHRoaXMgY2FuIG9ubHkKICAgIGZhaWwgYmVjYXVzZSBvZiBleGNlcHRpb25hbCBsYXRlX2h3
ZG9tX2luaXQoKSBpc3N1ZXMgYXQgdGhlIG1vbWVudC4KICAgIAogICAgTWFrZSBzY2hlZF9kZXN0
cm95X2RvbWFpbigpIGlkZW1wb3RlbnQsIGFuZCBjYWxsIGl0IGluIHRoZSBmYWlsIHBhdGguCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5j
b20+Cgpjb21taXQgYzM3MTVkZDhmYjc2NmViNmY5MGQ5Y2Q4MWVmODkyZjkxNzg0NTIzOApBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVl
IEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3NjaGVkOiBSZW1vdmUge2luaXQs
ZGVzdHJveX1fZG9tYWluKCkgaW50ZXJmYWNlcwogICAgCiAgICBUaGVzZSBob29rcyBoYXZlIG9u
ZSBzaW5nbGUgY2FsbGVyIChzY2hlZF97aW5pdCxkZXN0cm95fV9kb21haW4oKQogICAgcmVzcGVj
dGl2ZWx5KSBhbmQgYXJlIGFsbCBpZGVudGljYWwgKHdoZW4gaW1wbGVtZW50ZWQpLgogICAgCiAg
ICBQcmV2aW91cyBjaGFuZ2VzIGhhdmUgZW5zdXJlZCB0aGF0IG9ubHkgcmVhbCBkb21haW5zIHJl
YWNoIHRoZXNlIGZ1bmN0aW9ucywgc28KICAgIEFTU0VSVCgpIHRoYXQgc3lzdGVtIGRvbWFpbnMg
YXJlIG5vdCBzZWVuLiBDYWxsIHNjaGVkX3thbGxvYyxmcmVlfV9kb21kYXRhKCkKICAgIGRpcmVj
dGx5LCBhbmQgaGFuZGxlIGQtPnNjaGVkX3ByaXYgZGlyZWN0bHkuCiAgICAKICAgIFRoZSBuZXQg
ZGlmZnN0YXQgaXM6CiAgICAgIGFkZC9yZW1vdmU6IDAvOCBncm93L3NocmluazogMS83IHVwL2Rv
d246IDcvLTMzNSAoLTMyOCkKICAgICAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogICAgICBzY2hlZF9kZXN0cm95X2RvbWFp
biAgICAgICAgICAgICAgICAgICAgICAgICAxMzAgICAgIDEzNyAgICAgICs3CiAgICAgIHNjaGVk
X2luaXRfZG9tYWluICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzOCAgICAgMTM3ICAgICAg
LTEKICAgICAgcnRfZG9tX2Rlc3Ryb3kgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2
ICAgICAgIC0gICAgICAtNgogICAgICBudWxsX2RvbV9kZXN0cm95ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDYgICAgICAgLSAgICAgIC02CiAgICAgIGNzY2hlZF9kb21fZGVzdHJveSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOSAgICAgICAtICAgICAgLTkKICAgICAgY3NjaGVk
Ml9kb21fZGVzdHJveSAgICAgICAgICAgICAgICAgICAgICAgICAgICA5ICAgICAgIC0gICAgICAt
OQogICAgICBzY2hlZF9ydGRzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQg
ICAgIDI0OCAgICAgLTE2CiAgICAgIHNjaGVkX251bGxfZGVmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDI2NCAgICAgMjQ4ICAgICAtMTYKICAgICAgc2NoZWRfY3JlZGl0X2RlZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBzY2hlZF9j
cmVkaXQyX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQgICAgIDI0OCAgICAgLTE2
CiAgICAgIHNjaGVkX2FyaW5jNjUzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2NCAg
ICAgMjQ4ICAgICAtMTYKICAgICAgb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBydF9kb21faW5pdCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAgIG51bGxfZG9t
X2luaXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MiAgICAgICAtICAgICAtNTIK
ICAgICAgY3NjaGVkX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUyICAg
ICAgIC0gICAgIC01MgogICAgICBjc2NoZWQyX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IE1lbmcg
WHUgPG1lbmd4dUBjaXMudXBlbm4uZWR1PgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+Cgpjb21taXQgMzQwZWRjMzkwMmMxNzU3YTBlMWY0MzkxOTMw
MzY2ZmIyNWEwNWRmMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgVHVlIEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3Nj
aGVkOiBJbXByb3ZlbWVudHMgdG8gdGhlIHthbGxvYyxmcmVlfV9kb21kYXRhKCkgaW50ZXJmYWNl
cwogICAgCiAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoaXMgY2hhbmdlIGlzIGZvciB0aGUgc3Vi
c2VxdWVudCBjbGVhbnVwIGl0IGVuYWJsZXMsIGJ1dAogICAgaXQgc3RhbmRzIG9uIGl0cyBvd24g
bWVyaXRzLgogICAgCiAgICBJbiBwcmluY2lwbGUsIHRoZXNlIGhvb2tzIGFyZSBvcHRpb25hbCwg
YnV0IHRoZSBTQ0hFRF9PUCgpIGRlZmF1bHQgYWxpYXNlcyBhCiAgICBtZW1vcnkgYWxsb2NhdGlv
biBmYWlsdXJlLCB3aGljaCBjYXVzZXMgYXJpbmM2NTMgdG8gcGxheSB0aGUgZGFuZ2Vyb3VzIGdh
bWUgb2YKICAgIHBhc3NpbmcgaXRzIHByaXYgcG9pbnRlciBiYWNrLCBhbmQgcmVtZW1iZXJpbmcg
bm90IHRvIGFjdHVhbGx5IGZyZWUgaXQuCiAgICAKICAgIFJlZGVmaW5lIGFsbG9jX2RvbWRhdGEg
dG8gdXNlIEVSUl9QVFIoKSBmb3IgZXJyb3JzLCBOVUxMIGZvciBub3RoaW5nLCBhbmQKICAgIG5v
bi1OVUxMIGZvciBhIHJlYWwgYWxsb2NhdGlvbiwgd2hpY2ggYWxsb3dzIHRoZSBob29rIHRvIGJl
Y29tZSBwcm9wZXJseQogICAgb3B0aW9uYWwuICBSZWRlZmluZSBmcmVlX2RvbWRhdGEgdG8gYmUg
aWRlbXBvdGVudC4KICAgIAogICAgRm9yIGFyaW5jNjUzLCB0aGlzIG1lYW5zIHRoZSBkdW1teSBo
b29rcyBjYW4gYmUgZHJvcHBlZCBlbnRpcmVseS4gIEZvciB0aGUKICAgIG90aGVyIHNjaGVkdWxl
cnMsIHRoaXMgbWVhbnMgcmV0dXJuaW5nIEVSUl9QVFIoLUVOT01FTSkgaW5zdGVhZCBvZiBOVUxM
IGZvcgogICAgbWVtb3J5IGFsbG9jYXRpb24gZmFpbHVyZXMsIGFuZCBtb2RpZnlpbmcgdGhlIGZy
ZWUgaG9va3MgdG8gY29wZSB3aXRoIGEgTlVMTAogICAgcG9pbnRlci4gIFdoaWxlIG1ha2luZyB0
aGUgYWx0ZXJhdGlvbnMsIGRyb3Agc29tZSBzcHVyaW91cyBjYXN0cyB0byB2b2lkICouCiAgICAK
ICAgIEludHJvZHVjZSBhbmQgdXNlIHByb3BlciB3cmFwcGVycyBmb3Igc2NoZWRfe2FsbG9jLGZy
ZWV9X2RvbWRhdGEoKS4gIFRoZXNlIGFyZQogICAgc3RyaWN0bHkgYmV0dGVyIHRoYW4gU0NIRURf
T1AoKSwgYXMgdGhlIHNvdXJjZSBjb2RlIGlzIHZpc2libGUgdG8KICAgIGdyZXAvY3Njb3BlL3Rh
Z3MsIHRoZSBnZW5lcmF0ZWQgY29kZSBpcyBiZXR0ZXIsIGFuZCB0aGVyZSBjYW4gYmUgcHJvcGVy
CiAgICBwZXItaG9vayBkZWZhdWx0cyBhbmQgY2hlY2tzLgogICAgCiAgICBDYWxsZXJzIG9mIHRo
ZSBhbGxvYyBob29rcyBhcmUgc3dpdGNoZWQgdG8gdXNpbmcgSVNfRVJSKCksIHJhdGhlciB0aGFu
CiAgICBjaGVja2luZyBmb3IgTlVMTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTWVuZyBYdSA8
bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRm
YWdnaW9saUBzdXNlLmNvbT4KCmNvbW1pdCAyNzI1NGU0NWIxMDJlOTMzZWM5YjRmYjYzMGIzODRi
NzA4MzAxMDk1CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBUdWUgRmViIDI3IDE2OjQ4OjE5IDIwMTggKzAwMDAKCiAgICB4ZW4vY3JlZGl0
MjogTW92ZSByZXBsX3RpbWVyIGludG8gc3RydWN0IGNzY2hlZDJfZG9tCiAgICAKICAgIEZvciBl
eGFjdGx5IHRoZSBzYW1lIHJlYXNvbiBhcyA0MThhZTYwMjFkLiAgSGF2aW5nIGEgc2VwYXJhdGUg
YWxsb2NhdGlvbiBpcwogICAgdW5uZWNlc3NhcnkgYW5kIHdhc3RlZnVsLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0
IGNmYzUyMTQ4NDQ0ZmI5Y2MxMzhlMTViMDljMzJlMDA4NjAwOTE4MDkKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBGZWIgMjcgMTY6
MzU6MDIgMjAxOCArMDAwMAoKICAgIHhlbi9kb21haW46IFJlZHVjZSB0aGUgcXVhbnRpdHkgb2Yg
aW5pdGlhbGlzYXRpb24gZm9yIHN5c3RlbSBkb21haW5zCiAgICAKICAgICAqIFN5c3RlbSBkb21h
aW5zIGRvbid0IG5lZWQgd2F0Y2hkb2cgaW5pdGlhbGlzYXRpb24gb3IgaW9tZW0vaXJxIHJhbmdl
c2V0cywKICAgICAgIGFuZCB3aWxsIG5vdCBwbGF1c2libHkgYmUgYSB4ZW5zdG9yZSBvciBoYXJk
d2FyZSBkb21haW4uCiAgICAgKiBUaGUgaWRsZSBkb21haW4gZG9lc24ndCBuZWVkIHNjaGVkdWxl
ciBpbml0aWFsaXNhdGlvbiAoYW5kIGluIHBhcnRpY3VsYXIsCiAgICAgICByZW1vdmluZyB0aGlz
IHBhdGggYWxsb3dzIGZvciBzdWJzdGFudGlhbCBzY2hlZHVsZXIgY2xlYW51cCksIGFuZCBpc24n
dAogICAgICAgbGlhYmxlIHRvIGV2ZXIgbmVlZCBsYXRlX2h3ZG9tX2luaXQoKS4KICAgIAogICAg
TW92ZSBhbGwgb2YgdGhlc2UgaW5pdGlhbGlzYXRpb25zIHBhc3MgdGhlIERPTUNSRl9kdW1teSBl
YXJseSBleGl0LCBhbmQgaW50bwogICAgbm9uLWlkbGUgcGF0aHMuICByYW5nZXNldF9kb21haW5f
aW5pdGlhbGlzZSgpIHJlbWFpbnMgYmVjYXVzZSBpdCBtYWtlcyBubwogICAgYWxsb2NhdGlvbnMs
IGJ1dCBkb2VzIGluaXRpYWxpc2UgYSBsaW5rZWQgbGlzdCBhbmQgc3BpbmxvY2suICBUaGUgcG9v
bGlkCiAgICBwYXJhbWV0ZXIgY2FuIGJlIGRyb3BwZWQgYXMgc2NoZWRfaW5pdF9kb21haW4oKSdz
IHBhcmFtZXRlciBpcyBub3cKICAgIHVuY29uZGl0aW9uYWxseSAwLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0IDQ3
YTQ2YjlhNmJiY2ZmYmY0ZjlhNDhjN2VmNTI4ZTliMjRkZTAxMTEKQXV0aG9yOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBNYXIgNyAxMjoxNToz
NiAyMDE4ICswMDAwCgogICAgdG9vbHMvbGlieGM6IENvcnJlY3QgY29tbWVudCBmb3Igbm9ybWFs
aXNlX3BhZ2V0YWJsZSgpCiAgICAKICAgIFRoaXMgaXMgbW9zdCBsaWtlbHkgYSBjb3B5L3Bhc3Rl
IG1pc3Rha2UuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZp
c2lvQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 19:41:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 19:41:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etewI-0002qe-Pm; Wed, 07 Mar 2018 19:41:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gev4=f5=citrix.com=prvs=5979c37d6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etewH-0002qY-D3
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 19:41:25 +0000
X-Inumbo-ID: d5c46727-223f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5c46727-223f-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 19:43:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,437,1515456000"; d="scan'208";a="466912556"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 7 Mar 2018 19:41:15 +0000
Message-ID: <1520451675-22608-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Dario Faggioli <dfaggioli@suse.com>
Subject: [Xen-devel] [PATCH] common/sched: Fix ARM build following c/s
	340edc3902
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIE9TU1Rlc3Qgc21va2UgdGVzdHMgcmVwb3J0czoKCiAgc2NoZWRfY3JlZGl0Mi5jOiBJbiBm
dW5jdGlvbiAnY3NjaGVkMl9hbGxvY19kb21kYXRhJzoKICBzY2hlZF9jcmVkaXQyLmM6MzAxNTo5
OiBlcnJvcjogaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24gJ0VSUl9QVFInIFstV2Vy
cm9yPWltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uXQogICAgICAgICAgIHJldHVybiBFUlJf
UFRSKC1FTk9NRU0pOwogICAgICAgICAgIF4KICBzY2hlZF9jcmVkaXQyLmM6MzAxNTo5OiBlcnJv
cjogbmVzdGVkIGV4dGVybiBkZWNsYXJhdGlvbiBvZiAnRVJSX1BUUicgWy1XZXJyb3I9bmVzdGVk
LWV4dGVybnNdCgpBcyB0aGUgRVJSIGluZnJhc3RydWN0dXJlIGlzIHBhcnQgb2YgdGhlIG1haW4g
c2NoZWR1bGVyIGludGVyZmFjZSBub3csIGluY2x1ZGUgaXQgZnJvbSB4ZW4vc2NoZWQtaWYuaAoK
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCkNDOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNDOiBE
YXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCB8IDEgKwogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVk
LWlmLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaAppbmRleCA0ODk1MjQyLi5jNWRkNDNl
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQtaWYuaApAQCAtOSw2ICs5LDcgQEAKICNkZWZpbmUgX19YRU5fU0NIRURfSUZf
SF9fCiAKICNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+CisjaW5jbHVkZSA8eGVuL2Vyci5oPgogCiAv
KiBBIGdsb2JhbCBwb2ludGVyIHRvIHRoZSBpbml0aWFsIGNwdXBvb2wgKFBPT0wwKS4gKi8KIGV4
dGVybiBzdHJ1Y3QgY3B1cG9vbCAqY3B1cG9vbDA7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 19:42:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 19:42:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etex4-0002uh-1q; Wed, 07 Mar 2018 19:42:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1yah=f5=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1etex3-0002uN-RG
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 19:42:13 +0000
X-Inumbo-ID: f31dc0c8-223f-11e8-b9b1-635ca7ef6cff
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f31dc0c8-223f-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 19:44:29 +0000 (UTC)
Received: from localhost (unknown [185.236.200.248])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 5E3611051;
 Wed,  7 Mar 2018 19:42:06 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Wed,  7 Mar 2018 11:37:28 -0800
Message-Id: <20180307191734.376131923@linuxfoundation.org>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180307191729.190879024@linuxfoundation.org>
References: <20180307191729.190879024@linuxfoundation.org>
User-Agent: quilt/0.65
X-stable: review
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, stable@vger.kernel.org,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH 4.15 036/122] x86/xen: Zero MSR_IA32_SPEC_CTRL
	before suspend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

NC4xNS1zdGFibGUgcmV2aWV3IHBhdGNoLiAgSWYgYW55b25lIGhhcyBhbnkgb2JqZWN0aW9ucywg
cGxlYXNlIGxldCBtZSBrbm93LgoKLS0tLS0tLS0tLS0tLS0tLS0tCgpGcm9tOiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNzFjMjA4ZGQ1NGFiOTcxMDM2ZDgzZmY2ZDk4
MzdiYWU0OTc2ZTYyMyB1cHN0cmVhbS4KCk9sZGVyIFhlbiB2ZXJzaW9ucyAoNC41IGFuZCBiZWZv
cmUpIG1pZ2h0IGhhdmUgcHJvYmxlbXMgbWlncmF0aW5nIHB2Cmd1ZXN0cyB3aXRoIE1TUl9JQTMy
X1NQRUNfQ1RSTCBoYXZpbmcgYSBub24temVybyB2YWx1ZS4gU28gYmVmb3JlCnN1c3BlbmRpbmcg
emVybyB0aGF0IE1TUiBhbmQgcmVzdG9yZSBpdCBhZnRlciBiZWluZyByZXN1bWVkLgoKU2lnbmVk
LW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBU
aG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKQ2M6IHhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5j
b20KTGluazogaHR0cHM6Ly9sa21sLmtlcm5lbC5vcmcvci8yMDE4MDIyNjE0MDgxOC40ODQ5LTEt
amdyb3NzQHN1c2UuY29tClNpZ25lZC1vZmYtYnk6IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2to
QGxpbnV4Zm91bmRhdGlvbi5vcmc+CgotLS0KIGFyY2gveDg2L3hlbi9zdXNwZW5kLmMgfCAgIDE2
ICsrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgotLS0g
YS9hcmNoL3g4Ni94ZW4vc3VzcGVuZC5jCisrKyBiL2FyY2gveDg2L3hlbi9zdXNwZW5kLmMKQEAg
LTEsMTIgKzEsMTUgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCiAjaW5j
bHVkZSA8bGludXgvdHlwZXMuaD4KICNpbmNsdWRlIDxsaW51eC90aWNrLmg+CisjaW5jbHVkZSA8
bGludXgvcGVyY3B1LWRlZnMuaD4KIAogI2luY2x1ZGUgPHhlbi94ZW4uaD4KICNpbmNsdWRlIDx4
ZW4vaW50ZXJmYWNlL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgogI2luY2x1
ZGUgPHhlbi9ldmVudHMuaD4KIAorI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlcy5oPgorI2luY2x1
ZGUgPGFzbS9tc3ItaW5kZXguaD4KICNpbmNsdWRlIDxhc20veGVuL2h5cGVyY2FsbC5oPgogI2lu
Y2x1ZGUgPGFzbS94ZW4vcGFnZS5oPgogI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KQEAgLTE1LDYg
KzE4LDggQEAKICNpbmNsdWRlICJtbXUuaCIKICNpbmNsdWRlICJwbXUuaCIKIAorc3RhdGljIERF
RklORV9QRVJfQ1BVKHU2NCwgc3BlY19jdHJsKTsKKwogdm9pZCB4ZW5fYXJjaF9wcmVfc3VzcGVu
ZCh2b2lkKQogewogCXhlbl9zYXZlX3RpbWVfbWVtb3J5X2FyZWEoKTsKQEAgLTM1LDYgKzQwLDkg
QEAgdm9pZCB4ZW5fYXJjaF9wb3N0X3N1c3BlbmQoaW50IGNhbmNlbGxlZAogCiBzdGF0aWMgdm9p
ZCB4ZW5fdmNwdV9ub3RpZnlfcmVzdG9yZSh2b2lkICpkYXRhKQogeworCWlmICh4ZW5fcHZfZG9t
YWluKCkgJiYgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NQRUNfQ1RSTCkpCisJCXdybXNybChN
U1JfSUEzMl9TUEVDX0NUUkwsIHRoaXNfY3B1X3JlYWQoc3BlY19jdHJsKSk7CisKIAkvKiBCb290
IHByb2Nlc3NvciBub3RpZmllZCB2aWEgZ2VuZXJpYyB0aW1la2VlcGluZ19yZXN1bWUoKSAqLwog
CWlmIChzbXBfcHJvY2Vzc29yX2lkKCkgPT0gMCkKIAkJcmV0dXJuOwpAQCAtNDQsNyArNTIsMTUg
QEAgc3RhdGljIHZvaWQgeGVuX3ZjcHVfbm90aWZ5X3Jlc3RvcmUodm9pZAogCiBzdGF0aWMgdm9p
ZCB4ZW5fdmNwdV9ub3RpZnlfc3VzcGVuZCh2b2lkICpkYXRhKQogeworCXU2NCB0bXA7CisKIAl0
aWNrX3N1c3BlbmRfbG9jYWwoKTsKKworCWlmICh4ZW5fcHZfZG9tYWluKCkgJiYgYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX1NQRUNfQ1RSTCkpIHsKKwkJcmRtc3JsKE1TUl9JQTMyX1NQRUNfQ1RS
TCwgdG1wKTsKKwkJdGhpc19jcHVfd3JpdGUoc3BlY19jdHJsLCB0bXApOworCQl3cm1zcmwoTVNS
X0lBMzJfU1BFQ19DVFJMLCAwKTsKKwl9CiB9CiAKIHZvaWQgeGVuX2FyY2hfcmVzdW1lKHZvaWQp
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 19:45:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 19:45:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etf0D-00037G-Gk; Wed, 07 Mar 2018 19:45:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1yah=f5=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1etf0C-000376-FB
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 19:45:28 +0000
X-Inumbo-ID: 66d8df3f-2240-11e8-b9b1-635ca7ef6cff
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66d8df3f-2240-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 19:47:43 +0000 (UTC)
Received: from localhost (unknown [185.236.200.248])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 41E8031;
 Wed,  7 Mar 2018 19:45:21 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Wed,  7 Mar 2018 11:38:14 -0800
Message-Id: <20180307191043.718826919@linuxfoundation.org>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180307191039.748351103@linuxfoundation.org>
References: <20180307191039.748351103@linuxfoundation.org>
User-Agent: quilt/0.65
X-stable: review
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, stable@vger.kernel.org,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH 4.14 031/110] x86/xen: Zero MSR_IA32_SPEC_CTRL
	before suspend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

NC4xNC1zdGFibGUgcmV2aWV3IHBhdGNoLiAgSWYgYW55b25lIGhhcyBhbnkgb2JqZWN0aW9ucywg
cGxlYXNlIGxldCBtZSBrbm93LgoKLS0tLS0tLS0tLS0tLS0tLS0tCgpGcm9tOiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNzFjMjA4ZGQ1NGFiOTcxMDM2ZDgzZmY2ZDk4
MzdiYWU0OTc2ZTYyMyB1cHN0cmVhbS4KCk9sZGVyIFhlbiB2ZXJzaW9ucyAoNC41IGFuZCBiZWZv
cmUpIG1pZ2h0IGhhdmUgcHJvYmxlbXMgbWlncmF0aW5nIHB2Cmd1ZXN0cyB3aXRoIE1TUl9JQTMy
X1NQRUNfQ1RSTCBoYXZpbmcgYSBub24temVybyB2YWx1ZS4gU28gYmVmb3JlCnN1c3BlbmRpbmcg
emVybyB0aGF0IE1TUiBhbmQgcmVzdG9yZSBpdCBhZnRlciBiZWluZyByZXN1bWVkLgoKU2lnbmVk
LW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBU
aG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKQ2M6IHhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5j
b20KTGluazogaHR0cHM6Ly9sa21sLmtlcm5lbC5vcmcvci8yMDE4MDIyNjE0MDgxOC40ODQ5LTEt
amdyb3NzQHN1c2UuY29tClNpZ25lZC1vZmYtYnk6IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2to
QGxpbnV4Zm91bmRhdGlvbi5vcmc+CgotLS0KIGFyY2gveDg2L3hlbi9zdXNwZW5kLmMgfCAgIDE2
ICsrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgotLS0g
YS9hcmNoL3g4Ni94ZW4vc3VzcGVuZC5jCisrKyBiL2FyY2gveDg2L3hlbi9zdXNwZW5kLmMKQEAg
LTEsMTIgKzEsMTUgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCiAjaW5j
bHVkZSA8bGludXgvdHlwZXMuaD4KICNpbmNsdWRlIDxsaW51eC90aWNrLmg+CisjaW5jbHVkZSA8
bGludXgvcGVyY3B1LWRlZnMuaD4KIAogI2luY2x1ZGUgPHhlbi94ZW4uaD4KICNpbmNsdWRlIDx4
ZW4vaW50ZXJmYWNlL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgogI2luY2x1
ZGUgPHhlbi9ldmVudHMuaD4KIAorI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlcy5oPgorI2luY2x1
ZGUgPGFzbS9tc3ItaW5kZXguaD4KICNpbmNsdWRlIDxhc20veGVuL2h5cGVyY2FsbC5oPgogI2lu
Y2x1ZGUgPGFzbS94ZW4vcGFnZS5oPgogI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KQEAgLTE1LDYg
KzE4LDggQEAKICNpbmNsdWRlICJtbXUuaCIKICNpbmNsdWRlICJwbXUuaCIKIAorc3RhdGljIERF
RklORV9QRVJfQ1BVKHU2NCwgc3BlY19jdHJsKTsKKwogdm9pZCB4ZW5fYXJjaF9wcmVfc3VzcGVu
ZCh2b2lkKQogewogCWlmICh4ZW5fcHZfZG9tYWluKCkpCkBAIC0zMSw2ICszNiw5IEBAIHZvaWQg
eGVuX2FyY2hfcG9zdF9zdXNwZW5kKGludCBjYW5jZWxsZWQKIAogc3RhdGljIHZvaWQgeGVuX3Zj
cHVfbm90aWZ5X3Jlc3RvcmUodm9pZCAqZGF0YSkKIHsKKwlpZiAoeGVuX3B2X2RvbWFpbigpICYm
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TUEVDX0NUUkwpKQorCQl3cm1zcmwoTVNSX0lBMzJf
U1BFQ19DVFJMLCB0aGlzX2NwdV9yZWFkKHNwZWNfY3RybCkpOworCiAJLyogQm9vdCBwcm9jZXNz
b3Igbm90aWZpZWQgdmlhIGdlbmVyaWMgdGltZWtlZXBpbmdfcmVzdW1lKCkgKi8KIAlpZiAoc21w
X3Byb2Nlc3Nvcl9pZCgpID09IDApCiAJCXJldHVybjsKQEAgLTQwLDcgKzQ4LDE1IEBAIHN0YXRp
YyB2b2lkIHhlbl92Y3B1X25vdGlmeV9yZXN0b3JlKHZvaWQKIAogc3RhdGljIHZvaWQgeGVuX3Zj
cHVfbm90aWZ5X3N1c3BlbmQodm9pZCAqZGF0YSkKIHsKKwl1NjQgdG1wOworCiAJdGlja19zdXNw
ZW5kX2xvY2FsKCk7CisKKwlpZiAoeGVuX3B2X2RvbWFpbigpICYmIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9TUEVDX0NUUkwpKSB7CisJCXJkbXNybChNU1JfSUEzMl9TUEVDX0NUUkwsIHRtcCk7
CisJCXRoaXNfY3B1X3dyaXRlKHNwZWNfY3RybCwgdG1wKTsKKwkJd3Jtc3JsKE1TUl9JQTMyX1NQ
RUNfQ1RSTCwgMCk7CisJfQogfQogCiB2b2lkIHhlbl9hcmNoX3Jlc3VtZSh2b2lkKQoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 20:05:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 20:05:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etfJE-0004eC-29; Wed, 07 Mar 2018 20:05:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=8rni=f5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1etfJC-0004da-L5
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 20:05:06 +0000
X-Inumbo-ID: 24851435-2243-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 24851435-2243-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 20:07:21 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2270B20685;
 Wed,  7 Mar 2018 20:04:58 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2270B20685
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 7 Mar 2018 12:04:57 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andrew Cooper <andrew.cooper3@citrix.com>
In-Reply-To: <1520451675-22608-1-git-send-email-andrew.cooper3@citrix.com>
Message-ID: <alpine.DEB.2.10.1803071159580.7316@sstabellini-ThinkPad-X260>
References: <1520451675-22608-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Dario Faggioli <dfaggioli@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] common/sched: Fix ARM build following c/s
	340edc3902
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA3IE1hciAyMDE4LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IFRoZSBPU1NUZXN0IHNt
b2tlIHRlc3RzIHJlcG9ydHM6Cj4gCj4gICBzY2hlZF9jcmVkaXQyLmM6IEluIGZ1bmN0aW9uICdj
c2NoZWQyX2FsbG9jX2RvbWRhdGEnOgo+ICAgc2NoZWRfY3JlZGl0Mi5jOjMwMTU6OTogZXJyb3I6
IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9uICdFUlJfUFRSJyBbLVdlcnJvcj1pbXBs
aWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbl0KPiAgICAgICAgICAgIHJldHVybiBFUlJfUFRSKC1F
Tk9NRU0pOwo+ICAgICAgICAgICAgXgo+ICAgc2NoZWRfY3JlZGl0Mi5jOjMwMTU6OTogZXJyb3I6
IG5lc3RlZCBleHRlcm4gZGVjbGFyYXRpb24gb2YgJ0VSUl9QVFInIFstV2Vycm9yPW5lc3RlZC1l
eHRlcm5zXQo+IAo+IEFzIHRoZSBFUlIgaW5mcmFzdHJ1Y3R1cmUgaXMgcGFydCBvZiB0aGUgbWFp
biBzY2hlZHVsZXIgaW50ZXJmYWNlIG5vdywgaW5jbHVkZSBpdCBmcm9tIHhlbi9zY2hlZC1pZi5o
Cj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CgoKPiAtLS0KPiBDQzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRy
aXguY29tPgo+IENDOiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgo+IENDOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gIHhlbi9pbmNsdWRlL3hlbi9zY2hl
ZC1pZi5oIHwgMSArCj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQo+IAo+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hl
ZC1pZi5oCj4gaW5kZXggNDg5NTI0Mi4uYzVkZDQzZSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQtaWYuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCj4gQEAg
LTksNiArOSw3IEBACj4gICNkZWZpbmUgX19YRU5fU0NIRURfSUZfSF9fCj4gIAo+ICAjaW5jbHVk
ZSA8eGVuL3BlcmNwdS5oPgo+ICsjaW5jbHVkZSA8eGVuL2Vyci5oPgo+ICAKPiAgLyogQSBnbG9i
YWwgcG9pbnRlciB0byB0aGUgaW5pdGlhbCBjcHVwb29sIChQT09MMCkuICovCj4gIGV4dGVybiBz
dHJ1Y3QgY3B1cG9vbCAqY3B1cG9vbDA7Cj4gLS0gCj4gMi4xLjQKPiAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 20:28:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 20:28:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etffx-0006CN-VH; Wed, 07 Mar 2018 20:28:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/bh1=f5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etffv-0006C0-Vz
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 20:28:36 +0000
X-Inumbo-ID: f282789c-2245-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f282789c-2245-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 21:27:25 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etffs-0000Un-Ln; Wed, 07 Mar 2018 20:28:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etffn-0000tI-EU; Wed, 07 Mar 2018 20:28:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etffn-00083s-55; Wed, 07 Mar 2018 20:28:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120274-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-multivcpu:<job
 status>:broken:regression
 qemu-mainline:test-armhf-armhf-xl-multivcpu:host-install(4):broken:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=f2bb2d14c2958f3f5aef456bd2cdb1ff99f4a562
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 07 Mar 2018 20:28:27 +0000
Subject: [Xen-devel] [qemu-mainline test] 120274: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0347070002625252023=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0347070002625252023==
Content-Type: text/plain

flight 120274 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120274/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-multivcpu    <job status>                 broken
 test-armhf-armhf-xl-multivcpu  4 host-install(4)       broken REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                f2bb2d14c2958f3f5aef456bd2cdb1ff99f4a562
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z    7 days
Failing since        120146  2018-03-02 10:10:57 Z    5 days    3 attempts
Testing same since   120274  2018-03-06 02:02:55 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Hildenbrand <david@redhat.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Richard Henderson <richard.henderson@linaro.org>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                broken  
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-armhf-armhf-xl-multivcpu broken
broken-step test-armhf-armhf-xl-multivcpu host-install(4)

Not pushing.

(No revision log; it would be 3941 lines long.)


--===============0347070002625252023==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0347070002625252023==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 20:52:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 20:52:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etg2y-0008Fp-7d; Wed, 07 Mar 2018 20:52:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ax5u=f5=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1etg2w-0008Fj-KO
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 20:52:22 +0000
X-Inumbo-ID: be9f128f-2249-11e8-b9b1-635ca7ef6cff
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be9f128f-2249-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 20:54:36 +0000 (UTC)
Received: from 120-71-ftth.on.nl ([88.159.71.120]:45710 helo=[172.16.1.50])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <linux@eikelenboom.it>) id 1etg2r-0001Tf-IS
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 21:52:17 +0100
To: Xen-devel <xen-devel@lists.xen.org>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <d3dba7dc-5c89-f27d-ef2b-af8bda0c33bf@eikelenboom.it>
Date: Wed, 7 Mar 2018 21:52:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] tools/libacpi printf output to logging instead of
	console/stdout ?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TC5TLiwKCldoZW4gc3RhcnRpbmcgYSBndWVzdCB3aXRoIHRoZSAneGwgY3JlYXRlJyBjb21tYW5k
IChub24tdmVyYm9zZSkgaSBnZXQKdGhpcyBleHRyYSBvdXRwdXQgb24gUFZIIGd1ZXN0IHR5cGVz
IG9ubHk6CgpTMyBkaXNhYmxlZApTNCBkaXNhYmxlZApDT05WIGRpc2FibGVkCgoKSXQgc2VlbXMg
bGliYWNwaS8qIG9ubHkgY29udGFpbnMgbm9ybWFsIHByaW50ZidzLCBzbyBmb3IgdGhlIG90aGVy
IGd1ZXN0CnR5cGVzIGkgcHJvYmFibHkganVzdCBuZXZlciB0cmlnZ2VyZWQgb25lIG9mIHRoZW0u
CgpTaG91bGRuJ3QgdGhlc2UgcHJpbnRmJ3MgZ28gdG8gbG9nZ2luZyBpbnN0ZWFkIG9mIGNvbnNv
bGUvc3Rkb3V0ID8KCi0tClNhbmRlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 21:00:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 21:00:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etgAm-0000cQ-13; Wed, 07 Mar 2018 21:00:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=myrh=f5=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1etgAk-0000cK-Pu
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 21:00:26 +0000
X-Inumbo-ID: e02aa75e-224a-11e8-b9b1-635ca7ef6cff
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e02aa75e-224a-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 21:02:42 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w27KvHEx166719;
 Wed, 7 Mar 2018 21:00:16 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=z+M8sYuvtmS52Nirb9stg1P2vE60ZzmsI5A2GDnlxFk=;
 b=k1DddBNmFafNbvN9ZbiJbezd/fLrNOJBGlFY3gtv/iYm0DuXDkWljpJX3GAqbQGNWEHY
 6BzQZ17AbUb4zAUeFL0E48zSHztAhEC+RgJAlTzEa4763TDI82TZYGxMgKX2b6z2/C6+
 IQJDh5DV9fp+5nsdn+/ngoLEcmpXPRFmWNYQWWwTkzIyweBp6se6raNaDlkyIyS+sIOP
 tY4isiWwp+M/uaaVBgmqzszakS1Iub8DDw+HKOxqR8UJ4WW8xZ/cM0TonWoDOsCl5DVL
 luCcsYhxaNugdcOCQ7G1LVi6iiTw43k76Z3L4hcgxGI2h0I3rW5i3Fo+bL6UtiPPw2QV BQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2gjqfar3mw-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 07 Mar 2018 21:00:15 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w27KxVsn010422
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 7 Mar 2018 20:59:31 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w27KxUw1023345;
 Wed, 7 Mar 2018 20:59:30 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 07 Mar 2018 12:59:30 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 477E46A0064; Wed,  7 Mar 2018 15:59:29 -0500 (EST)
Date: Wed, 7 Mar 2018 15:59:29 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180307205929.GG23411@char.us.oracle.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-4-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520449116-15443-4-git-send-email-andrew.cooper3@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8825
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=702
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803070238
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 3/5] x86: Fix APIC MSR constant names
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMDY6NTg6MzRQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBXZSBjdXJyZW50bHkgaGF2ZSBNU1JfSUEzMl9BUElDQkFTRSBhbmQgTVNSX0lBMzJf
QVBJQ0JBU0VfTVNSIHdoaWNoIGFyZQo+IHN5bm9ueW1vdXMgZnJvbSBhIG5hbWluZyBwb2ludCBv
ZiB2aWV3LCBidXQgcmVmZXIgdG8gdmVyeSBkaWZmZXJlbnQgdGhpbmdzLgo+IAo+IFJlbmFtZSB0
aGUgeDJBUElDIE1TUnMgdG8gTVNSX1gyQVBJQ18qLCB3aGljaCBhcmUgc2hvcnRlciBjb25zdGFu
dHMgYW5kCj4gdmlzdWFsbHkgc2VwYXJhdGUgdGhlIHJlZ2lzdGVyIGZ1bmN0aW9uIGZyb20gdGhl
IGdlbmVyaWMgQVBJQyBuYW1lLiAgRm9yIHRoZQo+IGNhc2UgcmFuZ2VzLCBpbnRyb2R1Y2UgTVNS
X1gyQVBJQ19MQVNULCByYXRoZXIgdGhhbiByZWx5aW5nIG9uIHRoZSBrbm93bGVkZ2UKPiB0aGF0
IHRoZXJlIGFyZSAweDNmZiBNU1JzIGFyY2hpdGVjdHVyYWxseSByZXNlcnZlZCBmb3IgeDJBUElD
IGZ1bmN0aW9uYWxpdHkuCj4gCj4gRm9yIGZ1bmN0aW9uYWxpdHkgcmVsYXRpbmcgdG8gdGhlIEFQ
SUNfQkFTRSBNU1IsIHVzZSBNU1JfQVBJQ19CQVNFIGZvciB0aGUgTVNSCj4gaXRzZWxmLCBidXQg
ZHJvcCB0aGUgTVNSIHByZWZpeCBmcm9tIHRoZSBvdGhlciBjb25zdGFudHMgdG8gc2hvcnRlbiB0
aGUgbmFtZXMuCj4gSW4gYWxsIGNhc2VzLCB0aGUgZmFjdCB0aGF0IHdlIGFyZSBkZWFsaW5nIHdp
dGggdGhlIEFQSUNfQkFTRSBNU1IgaXMgb2J2aW91cwo+IGZyb20gdGhlIGNvbnRleHQuCj4gCj4g
Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgKHRoZSBjb21iaW5lZCBiaW5hcnkgaXMgaWRlbnRpY2FsKS4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgoKVGhhbmsgeW91IQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 21:00:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 21:00:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etgAx-0000df-7z; Wed, 07 Mar 2018 21:00:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=myrh=f5=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1etgAv-0000cm-Am
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 21:00:37 +0000
X-Inumbo-ID: e6a1eebc-224a-11e8-b9b1-635ca7ef6cff
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6a1eebc-224a-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 21:02:53 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w27KvGDB040068;
 Wed, 7 Mar 2018 21:00:26 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=Gki0OCF0tqiCDJYYa71p7eSzwU1S73NaW2/0THEw9Wc=;
 b=D9tHqz3lRUzm+3lwX0/W2lFq1D/YZpZ8TcL41hnOidquJiz7iSEa4w8diMXc02UKxNSW
 n4/cRIqRpS8KYtiD4MgbvXIgt3nYbqJw6weUZdX9ie+K9SsYUg5BsWs6unpzcGXd4MVA
 oOg5tGZhNmXmxTojUKMZn+aq/AukdrQLUUx/ahmeqARkGEVJyNIr71nRZlJtDpFVSDB9
 4eQIX1hQKFWR+3OU5nW+bVZy2UCzNR83uDB+RT+c8OhmHCpzPznSXxUZgZAhg1yTm8m2
 qCiD3krfqQD94Xw0r9YG0XYpSr4BmCP6S72iYa1PEXl/2smOSEpx09n2h7zKBm1u6R/z Sw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2gjqhx81r2-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 07 Mar 2018 21:00:24 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w27Kxoxf013329
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 7 Mar 2018 20:59:51 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w27Kxodb025809;
 Wed, 7 Mar 2018 20:59:50 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 07 Mar 2018 12:59:50 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 69A406A0064; Wed,  7 Mar 2018 15:59:49 -0500 (EST)
Date: Wed, 7 Mar 2018 15:59:49 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180307205949.GH23411@char.us.oracle.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-5-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520449116-15443-5-git-send-email-andrew.cooper3@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8825
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=815
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803070238
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 4/5] x86/hvm: Handle x2apic MSRs via the
 new guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMDY6NTg6MzVQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBEaXNwYXRjaCBmcm9tIHRoZSBndWVzdF97cmQsd3J9bXNyKCkgZnVuY3Rpb25zLiAg
VGhlIHJlYWQgc2lkZSBzaG91bGQgYmUgc2FmZQo+IG91dHNpZGUgb2YgY3VycmVudCBjb250ZXh0
LCBidXQgdGhlIHdyaXRlIHNpZGUgaXMgZGVmaW5pdGVseSBub3QuICBBcyB0aGUKPiB0b29sc3Rh
Y2sgaGFzIG5vIGxlZ2l0aW1hdGUgcmVhc29uIHRvIGFjY2VzcyB0aGUgQVBJQyByZWdpc3RlcnMg
dmlhIHRoaXMKPiBpbnRlcmZhY2UgKG5vdCBsZWFzdCBiZWNhdXNlIHdoZXRoZXIgdGhleSBhcmUg
YWNjZXNzaWJsZSBhdCBhbGwgZGVwZW5kcyBvbgo+IGd1ZXN0IHNldHRpbmdzKSwgdW5pbGF0ZXJh
bGx5IHJlamVjdCBhY2Nlc3MgYXR0ZW1wdHMgb3V0c2lkZSBvZiBjdXJyZW50Cj4gY29udGV4dC4K
PiAKPiBSZW5hbWUgdG8gZ3Vlc3Rfe3JkLHdyfW1zcl94MmFwaWMoKSBmb3IgY29uc2lzdGVuY3ks
IGFuZCBhbHRlciB0aGUgZnVuY3Rpb25zCj4gdG8gdXNlIFg4NkVNVUxfRVhDRVBUSU9OIHJhdGhl
ciB0aGFuIFg4NkVNVUxfVU5IQU5ETEVBQkxFLiAgVGhlIHByZXZpb3VzCj4gY2FsbGVycyB0dXJu
ZWQgVU5IQU5ETEVBQkxFIGludG8gRVhDRVBUSU9OLCBidXQgdXNpbmcgVU5IQU5ETEVBQkxFIHdp
bGwgbm93Cj4gaW50ZXJmZXJlIHdpdGggdGhlIGZhbGxiYWNrIHRvIGxlZ2FjeSBNU1IgaGFuZGxp
bmcuCj4gCj4gV2hpbGUgYWx0ZXJpbmcgZ3Vlc3RfcmRtc3JfeDJhcGljKCkgbWFrZSBhIGNvdXBs
ZSBvZiBtaW5vciBpbXByb3ZlbWVudHMuCj4gUmVmb3JtYXQgdGhlIGluaXRpYWxpc2VyIGZvciBy
ZWFkYWJsZVtdIHNvIGl0IGluZGVudHMgaW4gYSBtb3JlIG5hdHVyYWwgd2F5LAo+IGFuZCBhbHRl
ciBoaWdoIHRvIGJlIGEgNjRiaXQgaW50ZWdlciB0byBhdm9pZCBzaGlmdGluZyAwIGJ5IDMyIGlu
IHRoZSBjb21tb24KPiBwYXRoLgo+IAo+IE9ic2VydmFudCBwZW9wbGUgbWlnaHQgbm90aWNlIHRo
YXQgd2Ugbm93IGRvbid0IGxldCBQViBndWVzdHMgcmVhZCB0aGUgeDJhcGljCj4gTVNScy4gIFRo
ZXkgc2hvdWxkIG5ldmVyIGhhdmUgYmVlbiBhYmxlIHRvIGluIHRoZSBmaXJzdCBwbGFjZS4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 21:00:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 21:00:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etgAx-0000e0-FC; Wed, 07 Mar 2018 21:00:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0eh6=f5=char.us.oracle.com=konrad@srs-us1.protection.inumbo.net>)
 id 1etgAv-0000cn-BU
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 21:00:37 +0000
X-Inumbo-ID: e66969bf-224a-11e8-b9b1-635ca7ef6cff
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e66969bf-224a-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 21:02:52 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w27KvBEx166594;
 Wed, 7 Mar 2018 21:00:29 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject : date : message-id; s=corp-2017-10-26;
 bh=fgn6ewJsUsfp44P+fhAHgH8MQJN2z241wAUCSOh8+ZA=;
 b=cPZaClFzfHvJpfAkwZzl39c90Q7JZzNcGJZBIA8mEB9JXTQP9doK9RF6hGEh+BSA1ujk
 EqXaiImEZDrsfWfgy7tif4/90y1xtEsVskb3E3+ZLTx5YGA9OdaGRYN8lvadeVvIotSl
 ivIme0u5IObwBNl8JEMQSxNg4RFkytI6iJvaZCoAV/McM9467B+KOdOg77nGvUgHirrh
 WGQxK3CPcsxpdDEXrn8xqa6AGln/k7CZvSIW17GEa/nITAY/HYmU+i8HwURdjv1G6ZHL
 xWUIvu8QWZnah01SBrl8oxJjy0xw0BARGM3iIZlygahEI1/yycMxIbELMbmmcfJu4r/T RQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2gjqfar3xt-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 07 Mar 2018 21:00:20 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w27KtGO5005173
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 7 Mar 2018 20:55:16 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w27KtGc6018745;
 Wed, 7 Mar 2018 20:55:16 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 07 Mar 2018 12:55:15 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id F0C5D6A0064; Wed,  7 Mar 2018 15:55:14 -0500 (EST)
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 roger.pau@citrix.com
Date: Wed,  7 Mar 2018 15:55:08 -0500
Message-Id: <20180307205509.25524-1-konrad.wilk@oracle.com>
X-Mailer: git-send-email 2.13.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8825
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=818
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803070238
Subject: [Xen-devel] [PATCH LINUX] Fixes to xen-blkfront.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkhCgpXZSBmb3VuZCB0aGlzIHRpbnkgYnVnIHdoZW4gd2Ugd2VyZSB1bnBsdWdnaW5nIGFuZCBy
ZS1wbHVnZ2luZwpkaWZmZXJlbnQgYmxvY2stZGV2aWNlcyB0byBhIGd1ZXN0IGFuZCBmb3VuZCBh
IGJ1ZyBpbiB0aGVyZQpyZXN1bHRpbmcgaW4gdGhlIG11bHRpLXF1ZXVlIHBhcmFtZXRlciBiZWlu
ZyBsb3N0LgoKVGhpcyBwYXRjaCBmaXhlcyBpdC4gSSBtZWFudCB0byBwb3N0IHRoaXMgaW4gRGVj
ZW1iZXIgYnV0CmdvdCBzaWRlLXRyYWNrZWQgd2l0aCBTcGVjdHJlX3YyIHdvcmsuCgoKIGRyaXZl
cnMvYmxvY2sveGVuLWJsa2Zyb250LmMgfCAxNyArKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCgpCaGF2ZXNoIERhdmRhICgx
KToKICAgICAgeGVuLWJsa2Zyb250OiBtb3ZlIG5lZ290aWF0ZV9tcSB0byBjb3ZlciBhbGwgY2Fz
ZXMgb2YgbmV3IFZCRHMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 21:00:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 21:00:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etgAx-0000eO-M0; Wed, 07 Mar 2018 21:00:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0eh6=f5=char.us.oracle.com=konrad@srs-us1.protection.inumbo.net>)
 id 1etgAw-0000cs-BJ
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 21:00:38 +0000
X-Inumbo-ID: e71fd963-224a-11e8-b9b1-635ca7ef6cff
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e71fd963-224a-11e8-b9b1-635ca7ef6cff;
 Wed, 07 Mar 2018 21:02:54 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w27KvC20166655;
 Wed, 7 Mar 2018 21:00:29 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=D06hHkoS2AX50ThA7K8v4YqofhxoHChnDpaQ+pxdqMA=;
 b=UWS/ZMXJzaNuYzFzF0NAh5fGgcniIm5H8qfpl6YgpO9nn9x+wxUxR/TRLuhdFVjmCtI/
 kKqVboZPQwznlFyk4TwF5Ai8NrpoVYQpjsalpnA+Kt8gSYLkf9Tsl6DTpfb0qBB7sLP5
 zW0Azj4/aRhfHqh/etz1/5IpbgeJtSvwe3uPEmNo/YAgQZIdXD1Xex4NvCtJdFmZMUUJ
 I/i5TUTJWgIfvwx+U5f547WsitQ1htzVkxS/Bcm9MqH0Of0HVnenqLsF0BWo1FkbQsgY
 ZZTMvfqJsgIPregvvrPbJX0jvUn5spQETEM4osVWFMJJz14d9ip7sd9htOfbW5qFJPGg 4w== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2gjqfar3e8-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 07 Mar 2018 21:00:26 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w27KtIRu005255
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 7 Mar 2018 20:55:18 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w27KtGbU023623;
 Wed, 7 Mar 2018 20:55:16 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 07 Mar 2018 12:55:16 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 111EA6A003E; Wed,  7 Mar 2018 15:55:15 -0500 (EST)
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 roger.pau@citrix.com
Date: Wed,  7 Mar 2018 15:55:09 -0500
Message-Id: <20180307205509.25524-2-konrad.wilk@oracle.com>
X-Mailer: git-send-email 2.13.4
In-Reply-To: <20180307205509.25524-1-konrad.wilk@oracle.com>
References: <20180307205509.25524-1-konrad.wilk@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8825
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803070238
Cc: Bhavesh Davda <bhavesh.davda@oracle.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: [Xen-devel] [PATCH] xen-blkfront: move negotiate_mq to cover all
	cases of new VBDs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQmhhdmVzaCBEYXZkYSA8YmhhdmVzaC5kYXZkYUBvcmFjbGUuY29tPgoKbmVnb3RpYXRl
X21xIHNob3VsZCBoYXBwZW4gaW4gYWxsIGNhc2VzIG9mIGEgbmV3IFZCRCBiZWluZyBkaXNjb3Zl
cmVkIGJ5Cnhlbi1ibGtmcm9udCwgd2hldGhlciBjYWxsZWQgdGhyb3VnaCBfcHJvYmUoKSBvciBh
IGhvdC1hdHRhY2hlZCBuZXcgVkJECmZyb20gZG9tLTAgdmlhIHhlbnN0b3JlLiBPdGhlcndpc2Us
IGhvdC1hdHRhY2hlZCBuZXcgVkJEcyBhcmUgbGVmdApjb25maWd1cmVkIHdpdGhvdXQgbXVsdGkt
cXVldWUuCgpTaWduZWQtb2ZmLWJ5OiBCaGF2ZXNoIERhdmRhIDxiaGF2ZXNoLmRhdmRhQG9yYWNs
ZS5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIHwgMTcgKysr
KysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYyBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2Zyb250LmMKaW5kZXggODkxMjY1YWNiMTBlLi43ZDIzMjI1Zjc5ZWQg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKKysrIGIvZHJpdmVycy9i
bG9jay94ZW4tYmxrZnJvbnQuYwpAQCAtMjYyLDYgKzI2Miw3IEBAIHN0YXRpYyBERUZJTkVfU1BJ
TkxPQ0sobWlub3JfbG9jayk7CiAKIHN0YXRpYyBpbnQgYmxrZnJvbnRfc2V0dXBfaW5kaXJlY3Qo
c3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8pOwogc3RhdGljIHZvaWQgYmxrZnJvbnRf
Z2F0aGVyX2JhY2tlbmRfZmVhdHVyZXMoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pOworc3Rh
dGljIGludCBuZWdvdGlhdGVfbXEoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pOwogCiBzdGF0
aWMgaW50IGdldF9pZF9mcm9tX2ZyZWVsaXN0KHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJp
bmZvKQogewpAQCAtMTc3NCwxMSArMTc3NSwxOCBAQCBzdGF0aWMgaW50IHRhbGtfdG9fYmxrYmFj
ayhzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCXVuc2lnbmVkIGludCBpLCBtYXhfcGFnZV9v
cmRlcjsKIAl1bnNpZ25lZCBpbnQgcmluZ19wYWdlX29yZGVyOwogCisJaWYgKCFpbmZvKQorCQly
ZXR1cm4gLUVOT0RFVjsKKwogCW1heF9wYWdlX29yZGVyID0geGVuYnVzX3JlYWRfdW5zaWduZWQo
aW5mby0+eGJkZXYtPm90aGVyZW5kLAogCQkJCQkgICAgICAibWF4LXJpbmctcGFnZS1vcmRlciIs
IDApOwogCXJpbmdfcGFnZV9vcmRlciA9IG1pbih4ZW5fYmxraWZfbWF4X3Jpbmdfb3JkZXIsIG1h
eF9wYWdlX29yZGVyKTsKIAlpbmZvLT5ucl9yaW5nX3BhZ2VzID0gMSA8PCByaW5nX3BhZ2Vfb3Jk
ZXI7CiAKKwllcnIgPSBuZWdvdGlhdGVfbXEoaW5mbyk7CisJaWYgKGVycikKKwkJZ290byBkZXN0
cm95X2Jsa3Jpbmc7CisKIAlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7IGkrKykgewog
CQlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyA9ICZpbmZvLT5yaW5mb1tpXTsKIApA
QCAtMTk3OCwxMSArMTk4Niw2IEBAIHN0YXRpYyBpbnQgYmxrZnJvbnRfcHJvYmUoc3RydWN0IHhl
bmJ1c19kZXZpY2UgKmRldiwKIAl9CiAKIAlpbmZvLT54YmRldiA9IGRldjsKLQllcnIgPSBuZWdv
dGlhdGVfbXEoaW5mbyk7Ci0JaWYgKGVycikgewotCQlrZnJlZShpbmZvKTsKLQkJcmV0dXJuIGVy
cjsKLQl9CiAKIAltdXRleF9pbml0KCZpbmZvLT5tdXRleCk7CiAJaW5mby0+dmRldmljZSA9IHZk
ZXZpY2U7CkBAIC0yMDk5LDEwICsyMTAyLDYgQEAgc3RhdGljIGludCBibGtmcm9udF9yZXN1bWUo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKIAogCWJsa2lmX2ZyZWUoaW5mbywgaW5mby0+Y29u
bmVjdGVkID09IEJMS0lGX1NUQVRFX0NPTk5FQ1RFRCk7CiAKLQllcnIgPSBuZWdvdGlhdGVfbXEo
aW5mbyk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVycjsKLQogCWVyciA9IHRhbGtfdG9fYmxrYmFj
ayhkZXYsIGluZm8pOwogCWlmICghZXJyKQogCQlibGtfbXFfdXBkYXRlX25yX2h3X3F1ZXVlcygm
aW5mby0+dGFnX3NldCwgaW5mby0+bnJfcmluZ3MpOwotLSAKMi4xMy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 21:01:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 21:01:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etgBq-0000tx-2Z; Wed, 07 Mar 2018 21:01:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=myrh=f5=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1etgBo-0000tX-FO
 for xen-devel@lists.xen.org; Wed, 07 Mar 2018 21:01:32 +0000
X-Inumbo-ID: 8c2ed615-224a-11e8-ba59-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c2ed615-224a-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 22:00:21 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w27KvBNi040040;
 Wed, 7 Mar 2018 21:01:26 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=Hir8cUiPjdQf/vPL9yLnwtoIDODz3nwwa+CZCdDqFKs=;
 b=AagA8EDx2B6w2htRZAZzp3kl5LfqI4ruzJm0JEg015INCDmYa0u0j+iVuyVx1c9uhPad
 vBi71nqlabwChVgTudgTvf0Fil/FD+FJrWc1wj75sysCGu+XYmJsWXbt8OIk4UXSzITR
 ohmIEFUOQsy8vXMD1moFG7N3O6SV6koJtgYmzhWKyVfoJWoi14F+K3tIfbsIbgbUmDUv
 pLsEPv0mXRqiAVoMexBXj1/2Ldz16ro4hC6IpgfPsPzEDQwACdiA8Pa7cQkWYaV8FV4l
 OdJf9MnDacNOeQAIrDO292YkQk3ub8RIARFnCWhNJEI/lD+UBonODV2u6U1g31hkqAoT HQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2gjqhx826h-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 07 Mar 2018 21:01:26 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w27L1Oto020753
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 7 Mar 2018 21:01:25 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w27L1NkR008380;
 Wed, 7 Mar 2018 21:01:23 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 07 Mar 2018 13:01:23 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 6F6E96A0064; Wed,  7 Mar 2018 16:01:22 -0500 (EST)
Date: Wed, 7 Mar 2018 16:01:22 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180307210122.GI23411@char.us.oracle.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-6-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520449116-15443-6-git-send-email-andrew.cooper3@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8825
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=961
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803070238
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 5/5] x86/msr: Blacklist various MSRs
 which guests definitely shouldn't be using
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMDY6NTg6MzZQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgbWFpbiBwdXJwb3NlIGlzIHRvIGJsYWNrbGlzdCB0aGUgSW50ZWwgUmVzb3Vy
Y2UgRGlyZWN0b3IgVGVjaG5vbG9neSBNU1JzLgo+IFdlIGRvIG5vdCB5ZXQgdmlydHVhbGlzZSBz
dXBwb3J0IGZvciBndWVzdHMsIGJ1dCBMaW51eCBoYXMgYmVlbiBvYnNlcnZlZCB0bwo+IHByb2Jl
IGZvciB0aGVzZSBNU1JzIHdpdGhvdXQgY2hlY2tpbmcgQ1BVSUQgZmlyc3QuCgpCYWQgYmFkIGd1
ZXN0Li4KPiAKPiBUaGUgYXJjaGl0ZWN0dXJhbGx5IGluYWNjZXNzYWJsZSByYW5nZXMgZG9uJ3Qg
bmVlZCB0byBmYWxsIGJhY2sgaW50byB0aGUKPiBsZWdhY3kgcmFuZ2VzLCBiZWNhdXNlIHRoZXkg
YXJlIG5vdCBnb2luZyB0byBldmVudHVhbGx5IGV2YWx1YXRlIGFzCj4gYWNjZXNzaWJsZS4KPiAK
PiBUaGUgU2lsaWNvbiBEZWJ1ZyBpbnRlcmZhY2Ugd2lsbCBwcm9iYWJseSBuZXZlciBiZSB2aXJ0
dWFsaXNlZCBmb3IgZ3Vlc3RzLCBidXQKPiBkb2Vzbid0IHdhbnQgdG8gbGVhayB0aHJvdWdoIGZy
b20gcmVhbCBoYXJkd2FyZS4gIFNHWCBpc24ndCB5ZXQgdmlydHVhbGlzZWQsCj4gYnV0IGxpa2Vs
eSB3aWxsIGJlIGluIHRoZSBmdXR1cmUuCgoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgoKVGhhbmsgeW91IQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 22:30:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 22:30:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ethZB-00072J-09; Wed, 07 Mar 2018 22:29:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/bh1=f5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ethZA-000727-2W
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 22:29:44 +0000
X-Inumbo-ID: de6b3784-2256-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de6b3784-2256-11e8-ba59-bc764e045a96;
 Wed, 07 Mar 2018 23:28:33 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ethZ7-0003m6-H8; Wed, 07 Mar 2018 22:29:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ethZ1-0007p2-WC; Wed, 07 Mar 2018 22:29:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ethZ1-0003It-I2; Wed, 07 Mar 2018 22:29:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120316-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=c9bd8a73656d7435b1055ee8825823aee995993e
X-Osstest-Versions-That: xen=8b022d0005d5b941cd078f640cae04711f5536c1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 07 Mar 2018 22:29:35 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120316: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDMxNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMxNi8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMzA0
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjAzMDQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBjOWJkOGE3MzY1NmQ3NDM1YjEwNTVlZTg4MjU4MjNhZWU5OTU5OTNl
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4YjAyMmQwMDA1ZDViOTQx
Y2QwNzhmNjQwY2FlMDQ3MTFmNTUzNmMxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzMDQgIDIw
MTgtMDMtMDcgMTM6MDE6MTcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzEz
ICAyMDE4LTAzLTA3IDE3OjA4OjMwIFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgTWVuZyBYdSA8bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGM5YmQ4YTczNjU2ZDc0
MzViMTA1NWVlODgyNTgyM2FlZTk5NTk5M2UKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgV2VkIE1hciA3IDEyOjAzOjE4IDIwMTggKzAxMDAKCiAgICB0b29s
cy94ZW5zdG9yZTogYWRkIGxpYmRsIGRlcGVuZGVuY3kgdG8gbGlieGVuc3RvcmUKICAgIAogICAg
Q29tbWl0IDQ0OGMwM2IzY2JlMTQ4NzNlZTYzICgidG9vbHMveGVuc3RvcmU6IHRyeSB0byBnZXQg
bWluaW11bSB0aHJlYWQKICAgIHN0YWNrIHNpemUgZm9yIHdhdGNoIHRocmVhZCIpIGFkZGVkIGEg
ZGVwZW5kZW5jeSB0byBsaWJkbCB0bwogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEFkZCB0aGUg
bmVlZGVkIGZsYWdzIHRvIExETElCU19saWJ4ZW5zdG9yZSBhbmQgdGhlIHBrZy1jb25maWcgZmls
ZSBvZgogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEZpeGVzOiA0NDhjMDNiM2NiZTE0ODczZWU2
MwogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgYzc3ZWMzNDc4
YWMwZTExN2M4MTQ3ODliZGQ0Y2FhYjYwYjQ3MzJjNQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEZlYiAyOCAxMTo0MzoyNSAyMDE4
ICswMDAwCgogICAgeGVuL2RvbWFpbjogQ2FsbCBzY2hlZF9kZXN0cm95X2RvbWFpbigpIGluIHRo
ZSBkb21haW5fY3JlYXRlKCkgZXJyb3IgcGF0aAogICAgCiAgICBJZiBkb21haW5fY3JlYXRlKCkg
ZmFpbHMsIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95KCkgZG9lc24ndCBnZXQgY2FsbGVkLAogICAg
bWVhbmluZyB0aGF0IHNjaGVkX2Rlc3Ryb3lfZG9tYWluKCkgaXMgbWlzc2VkLiAgSW4gcHJhY3Rp
Y2UsIHRoaXMgY2FuIG9ubHkKICAgIGZhaWwgYmVjYXVzZSBvZiBleGNlcHRpb25hbCBsYXRlX2h3
ZG9tX2luaXQoKSBpc3N1ZXMgYXQgdGhlIG1vbWVudC4KICAgIAogICAgTWFrZSBzY2hlZF9kZXN0
cm95X2RvbWFpbigpIGlkZW1wb3RlbnQsIGFuZCBjYWxsIGl0IGluIHRoZSBmYWlsIHBhdGguCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5j
b20+Cgpjb21taXQgYzM3MTVkZDhmYjc2NmViNmY5MGQ5Y2Q4MWVmODkyZjkxNzg0NTIzOApBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVl
IEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3NjaGVkOiBSZW1vdmUge2luaXQs
ZGVzdHJveX1fZG9tYWluKCkgaW50ZXJmYWNlcwogICAgCiAgICBUaGVzZSBob29rcyBoYXZlIG9u
ZSBzaW5nbGUgY2FsbGVyIChzY2hlZF97aW5pdCxkZXN0cm95fV9kb21haW4oKQogICAgcmVzcGVj
dGl2ZWx5KSBhbmQgYXJlIGFsbCBpZGVudGljYWwgKHdoZW4gaW1wbGVtZW50ZWQpLgogICAgCiAg
ICBQcmV2aW91cyBjaGFuZ2VzIGhhdmUgZW5zdXJlZCB0aGF0IG9ubHkgcmVhbCBkb21haW5zIHJl
YWNoIHRoZXNlIGZ1bmN0aW9ucywgc28KICAgIEFTU0VSVCgpIHRoYXQgc3lzdGVtIGRvbWFpbnMg
YXJlIG5vdCBzZWVuLiBDYWxsIHNjaGVkX3thbGxvYyxmcmVlfV9kb21kYXRhKCkKICAgIGRpcmVj
dGx5LCBhbmQgaGFuZGxlIGQtPnNjaGVkX3ByaXYgZGlyZWN0bHkuCiAgICAKICAgIFRoZSBuZXQg
ZGlmZnN0YXQgaXM6CiAgICAgIGFkZC9yZW1vdmU6IDAvOCBncm93L3NocmluazogMS83IHVwL2Rv
d246IDcvLTMzNSAoLTMyOCkKICAgICAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogICAgICBzY2hlZF9kZXN0cm95X2RvbWFp
biAgICAgICAgICAgICAgICAgICAgICAgICAxMzAgICAgIDEzNyAgICAgICs3CiAgICAgIHNjaGVk
X2luaXRfZG9tYWluICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzOCAgICAgMTM3ICAgICAg
LTEKICAgICAgcnRfZG9tX2Rlc3Ryb3kgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2
ICAgICAgIC0gICAgICAtNgogICAgICBudWxsX2RvbV9kZXN0cm95ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDYgICAgICAgLSAgICAgIC02CiAgICAgIGNzY2hlZF9kb21fZGVzdHJveSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOSAgICAgICAtICAgICAgLTkKICAgICAgY3NjaGVk
Ml9kb21fZGVzdHJveSAgICAgICAgICAgICAgICAgICAgICAgICAgICA5ICAgICAgIC0gICAgICAt
OQogICAgICBzY2hlZF9ydGRzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQg
ICAgIDI0OCAgICAgLTE2CiAgICAgIHNjaGVkX251bGxfZGVmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDI2NCAgICAgMjQ4ICAgICAtMTYKICAgICAgc2NoZWRfY3JlZGl0X2RlZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBzY2hlZF9j
cmVkaXQyX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQgICAgIDI0OCAgICAgLTE2
CiAgICAgIHNjaGVkX2FyaW5jNjUzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2NCAg
ICAgMjQ4ICAgICAtMTYKICAgICAgb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBydF9kb21faW5pdCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAgIG51bGxfZG9t
X2luaXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MiAgICAgICAtICAgICAtNTIK
ICAgICAgY3NjaGVkX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUyICAg
ICAgIC0gICAgIC01MgogICAgICBjc2NoZWQyX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IE1lbmcg
WHUgPG1lbmd4dUBjaXMudXBlbm4uZWR1PgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+Cgpjb21taXQgMzQwZWRjMzkwMmMxNzU3YTBlMWY0MzkxOTMw
MzY2ZmIyNWEwNWRmMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgVHVlIEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3Nj
aGVkOiBJbXByb3ZlbWVudHMgdG8gdGhlIHthbGxvYyxmcmVlfV9kb21kYXRhKCkgaW50ZXJmYWNl
cwogICAgCiAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoaXMgY2hhbmdlIGlzIGZvciB0aGUgc3Vi
c2VxdWVudCBjbGVhbnVwIGl0IGVuYWJsZXMsIGJ1dAogICAgaXQgc3RhbmRzIG9uIGl0cyBvd24g
bWVyaXRzLgogICAgCiAgICBJbiBwcmluY2lwbGUsIHRoZXNlIGhvb2tzIGFyZSBvcHRpb25hbCwg
YnV0IHRoZSBTQ0hFRF9PUCgpIGRlZmF1bHQgYWxpYXNlcyBhCiAgICBtZW1vcnkgYWxsb2NhdGlv
biBmYWlsdXJlLCB3aGljaCBjYXVzZXMgYXJpbmM2NTMgdG8gcGxheSB0aGUgZGFuZ2Vyb3VzIGdh
bWUgb2YKICAgIHBhc3NpbmcgaXRzIHByaXYgcG9pbnRlciBiYWNrLCBhbmQgcmVtZW1iZXJpbmcg
bm90IHRvIGFjdHVhbGx5IGZyZWUgaXQuCiAgICAKICAgIFJlZGVmaW5lIGFsbG9jX2RvbWRhdGEg
dG8gdXNlIEVSUl9QVFIoKSBmb3IgZXJyb3JzLCBOVUxMIGZvciBub3RoaW5nLCBhbmQKICAgIG5v
bi1OVUxMIGZvciBhIHJlYWwgYWxsb2NhdGlvbiwgd2hpY2ggYWxsb3dzIHRoZSBob29rIHRvIGJl
Y29tZSBwcm9wZXJseQogICAgb3B0aW9uYWwuICBSZWRlZmluZSBmcmVlX2RvbWRhdGEgdG8gYmUg
aWRlbXBvdGVudC4KICAgIAogICAgRm9yIGFyaW5jNjUzLCB0aGlzIG1lYW5zIHRoZSBkdW1teSBo
b29rcyBjYW4gYmUgZHJvcHBlZCBlbnRpcmVseS4gIEZvciB0aGUKICAgIG90aGVyIHNjaGVkdWxl
cnMsIHRoaXMgbWVhbnMgcmV0dXJuaW5nIEVSUl9QVFIoLUVOT01FTSkgaW5zdGVhZCBvZiBOVUxM
IGZvcgogICAgbWVtb3J5IGFsbG9jYXRpb24gZmFpbHVyZXMsIGFuZCBtb2RpZnlpbmcgdGhlIGZy
ZWUgaG9va3MgdG8gY29wZSB3aXRoIGEgTlVMTAogICAgcG9pbnRlci4gIFdoaWxlIG1ha2luZyB0
aGUgYWx0ZXJhdGlvbnMsIGRyb3Agc29tZSBzcHVyaW91cyBjYXN0cyB0byB2b2lkICouCiAgICAK
ICAgIEludHJvZHVjZSBhbmQgdXNlIHByb3BlciB3cmFwcGVycyBmb3Igc2NoZWRfe2FsbG9jLGZy
ZWV9X2RvbWRhdGEoKS4gIFRoZXNlIGFyZQogICAgc3RyaWN0bHkgYmV0dGVyIHRoYW4gU0NIRURf
T1AoKSwgYXMgdGhlIHNvdXJjZSBjb2RlIGlzIHZpc2libGUgdG8KICAgIGdyZXAvY3Njb3BlL3Rh
Z3MsIHRoZSBnZW5lcmF0ZWQgY29kZSBpcyBiZXR0ZXIsIGFuZCB0aGVyZSBjYW4gYmUgcHJvcGVy
CiAgICBwZXItaG9vayBkZWZhdWx0cyBhbmQgY2hlY2tzLgogICAgCiAgICBDYWxsZXJzIG9mIHRo
ZSBhbGxvYyBob29rcyBhcmUgc3dpdGNoZWQgdG8gdXNpbmcgSVNfRVJSKCksIHJhdGhlciB0aGFu
CiAgICBjaGVja2luZyBmb3IgTlVMTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTWVuZyBYdSA8
bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRm
YWdnaW9saUBzdXNlLmNvbT4KCmNvbW1pdCAyNzI1NGU0NWIxMDJlOTMzZWM5YjRmYjYzMGIzODRi
NzA4MzAxMDk1CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBUdWUgRmViIDI3IDE2OjQ4OjE5IDIwMTggKzAwMDAKCiAgICB4ZW4vY3JlZGl0
MjogTW92ZSByZXBsX3RpbWVyIGludG8gc3RydWN0IGNzY2hlZDJfZG9tCiAgICAKICAgIEZvciBl
eGFjdGx5IHRoZSBzYW1lIHJlYXNvbiBhcyA0MThhZTYwMjFkLiAgSGF2aW5nIGEgc2VwYXJhdGUg
YWxsb2NhdGlvbiBpcwogICAgdW5uZWNlc3NhcnkgYW5kIHdhc3RlZnVsLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0
IGNmYzUyMTQ4NDQ0ZmI5Y2MxMzhlMTViMDljMzJlMDA4NjAwOTE4MDkKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBGZWIgMjcgMTY6
MzU6MDIgMjAxOCArMDAwMAoKICAgIHhlbi9kb21haW46IFJlZHVjZSB0aGUgcXVhbnRpdHkgb2Yg
aW5pdGlhbGlzYXRpb24gZm9yIHN5c3RlbSBkb21haW5zCiAgICAKICAgICAqIFN5c3RlbSBkb21h
aW5zIGRvbid0IG5lZWQgd2F0Y2hkb2cgaW5pdGlhbGlzYXRpb24gb3IgaW9tZW0vaXJxIHJhbmdl
c2V0cywKICAgICAgIGFuZCB3aWxsIG5vdCBwbGF1c2libHkgYmUgYSB4ZW5zdG9yZSBvciBoYXJk
d2FyZSBkb21haW4uCiAgICAgKiBUaGUgaWRsZSBkb21haW4gZG9lc24ndCBuZWVkIHNjaGVkdWxl
ciBpbml0aWFsaXNhdGlvbiAoYW5kIGluIHBhcnRpY3VsYXIsCiAgICAgICByZW1vdmluZyB0aGlz
IHBhdGggYWxsb3dzIGZvciBzdWJzdGFudGlhbCBzY2hlZHVsZXIgY2xlYW51cCksIGFuZCBpc24n
dAogICAgICAgbGlhYmxlIHRvIGV2ZXIgbmVlZCBsYXRlX2h3ZG9tX2luaXQoKS4KICAgIAogICAg
TW92ZSBhbGwgb2YgdGhlc2UgaW5pdGlhbGlzYXRpb25zIHBhc3MgdGhlIERPTUNSRl9kdW1teSBl
YXJseSBleGl0LCBhbmQgaW50bwogICAgbm9uLWlkbGUgcGF0aHMuICByYW5nZXNldF9kb21haW5f
aW5pdGlhbGlzZSgpIHJlbWFpbnMgYmVjYXVzZSBpdCBtYWtlcyBubwogICAgYWxsb2NhdGlvbnMs
IGJ1dCBkb2VzIGluaXRpYWxpc2UgYSBsaW5rZWQgbGlzdCBhbmQgc3BpbmxvY2suICBUaGUgcG9v
bGlkCiAgICBwYXJhbWV0ZXIgY2FuIGJlIGRyb3BwZWQgYXMgc2NoZWRfaW5pdF9kb21haW4oKSdz
IHBhcmFtZXRlciBpcyBub3cKICAgIHVuY29uZGl0aW9uYWxseSAwLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0IDQ3
YTQ2YjlhNmJiY2ZmYmY0ZjlhNDhjN2VmNTI4ZTliMjRkZTAxMTEKQXV0aG9yOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBNYXIgNyAxMjoxNToz
NiAyMDE4ICswMDAwCgogICAgdG9vbHMvbGlieGM6IENvcnJlY3QgY29tbWVudCBmb3Igbm9ybWFs
aXNlX3BhZ2V0YWJsZSgpCiAgICAKICAgIFRoaXMgaXMgbW9zdCBsaWtlbHkgYSBjb3B5L3Bhc3Rl
IG1pc3Rha2UuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZp
c2lvQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 23:48:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 23:48:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etimw-0004Po-42; Wed, 07 Mar 2018 23:48:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/bh1=f5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etimu-0004Pc-8g
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 23:48:00 +0000
X-Inumbo-ID: cd2d6927-2261-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd2d6927-2261-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 00:46:48 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etimn-0005s7-0F; Wed, 07 Mar 2018 23:47:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etimh-0002E3-NQ; Wed, 07 Mar 2018 23:47:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etimh-0005jR-FY; Wed, 07 Mar 2018 23:47:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120276-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-arndale:guest-start.2:fail:heisenbug
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7c017f897e601aced95b71521bb0eb58af9002d5
X-Osstest-Versions-That: linux=43a69271f55a952895915b69f6c50c90c4abdbcd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 07 Mar 2018 23:47:47 +0000
Subject: [Xen-devel] [linux-3.18 test] 120276: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI3NiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAyNzYvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIwMjM1IHBhc3MgaW4gMTIwMjc2CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE3IGd1ZXN0LXN0YXJ0LjIgICAgICAgICAgICAgIGZhaWwg
cGFzcyBpbiAxMjAyMzUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMjAxMzIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDEzMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwMTMyCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjAxMzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDEzMgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIwMTMyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgNiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4
ICAgICAgICAgICAgICAgIDdjMDE3Zjg5N2U2MDFhY2VkOTViNzE1MjFiYjBlYjU4YWY5MDAyZDUK
YmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDQzYTY5MjcxZjU1YTk1Mjg5
NTkxNWI2OWY2YzUwYzkwYzRhYmRiY2QKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDEzMiAgMjAx
OC0wMy0wMSAyMDoxMDozMiBaICAgIDYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAyMzUg
IDIwMTgtMDMtMDQgMTM6NTM6MjAgWiAgICAzIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3Bs
ZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbCBWaXJvIDx2aXJvQHplbml2
LmxpbnV4Lm9yZy51az4KICBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+
CiAgQWxleGFuZGVyIEtvY2hldGtvdiA8YWwua29jaGV0QGdtYWlsLmNvbT4KICBBbGlha3NlaSBL
YXJhbGlvdSA8YWthcmFsaW91LmRldkBnbWFpbC5jb20+CiAgQW5uYS1NYXJpYSBHbGVpeG5lciA8
YW5uYS1tYXJpYUBsaW51dHJvbml4LmRlPgogIEJlbmVkaWN0IFdvbmcgPGJlbmVkaWN0d29uZ0Bn
b29nbGUuY29tPgogIEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGZyZWUtZWxlY3Ry
b25zLmNvbT4KICBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgog
IEJyZW5kYW4gTWNHcmF0aCA8cmVkbWNnQHJlZG1hbmRpLmR5bmRucy5vcmc+CiAgQ2F0aHkgQXZl
cnkgPGNhdmVyeUByZWRoYXQuY29tPgogIENocmlzdG9waGUgSkFJTExFVCA8Y2hyaXN0b3BoZS5q
YWlsbGV0QHdhbmFkb28uZnI+CiAgRGFycmljayBKLiBXb25nIDxkYXJyaWNrLndvbmdAb3JhY2xl
LmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRWR1YXJkbyBP
dHVibyA8b3R1Ym9AcmVkaGF0LmNvbT4KICBGZW5nZ3VhbmcgV3UgPGZlbmdndWFuZy53dUBpbnRl
bC5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4K
ICBHdWlsaGVybWUgRy4gUGljY29saSA8Z3BpY2NvbGlAbGludXgudm5ldC5pYm0uY29tPgogIEhh
bm5lcyBGcmVkZXJpYyBTb3dhIDxoYW5uZXNAc3RyZXNzaW5kdWt0aW9uLm9yZz4KICBJbmdvIE1v
bG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKYWt1YiBTaXRuaWNraSA8amtic0ByZWRoYXQuY29t
PgogIEplZmYgS2lyc2hlciA8amVmZnJleS50LmtpcnNoZXJAaW50ZWwuY29tPgogIExvbmcgTGkg
PGxvbmdsaUBtaWNyb3NvZnQuY29tPgogIE1hcmNlbG8gUmljYXJkbyBMZWl0bmVyIDxtYXJjZWxv
LmxlaXRuZXJAZ21haWwuY29tPgogIE1hcmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBN
YXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hcnRpbiBT
Y2h3aWRlZnNreSA8c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBNYXR0aGlldSBDQVNURVQgPG1h
dHRoaWV1LmNhc3RldEBwYXJyb3QuY29tPgogIE1pY2hhZWwgQ2hhbiA8bWljaGFlbC5jaGFuQGJy
b2FkY29tLmNvbT4KICBSYWR1IFBpcmVhIDxyYWR1LnBpcmVhQG1pY3JvY2hpcC5jb20+CiAgUmlj
aGFyZCBDb2NocmFuIDxyaWNoYXJkY29jaHJhbkBnbWFpbC5jb20+CiAgUmljaGFyZCBXZWluYmVy
Z2VyIDxyaWNoYXJkQG5vZC5hdD4KICBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0
cml4LmNvbT4KICBTYXNjaGEgSGF1ZXIgPHMuaGF1ZXJAcGVuZ3V0cm9uaXguZGU+CiAgU2FzaGEg
TGV2aW4gPGFsZXhhbmRlci5sZXZpbkBtaWNyb3NvZnQuY29tPgogIFNlcmdlaSBTaHR5bHlvdiA8
c2VyZ2VpLnNodHlseW92QGNvZ2VudGVtYmVkZGVkLmNvbT4KICBTaGFoZWQgU2hhaWtoIDxTaGFo
ZWQuU2hhaWtoQGNhdml1bS5jb20+CiAgU2l2YSBSZWRkeSBLYWxsYW0gPHNpdmEua2FsbGFtQGJy
b2FkY29tLmNvbT4KICBTdGVmYW4gSGFiZXJsYW5kIDxzdGhAbGludXgudm5ldC5pYm0uY29tPgog
IFR1c2hhciBEYXZlIDx0dXNoYXIubi5kYXZlQG9yYWNsZS5jb20+CiAgWGlvbmd3ZWkgU29uZyA8
c3h3amVhbkBnbWFpbC5jb20+CiAgWWFuZ2JvIEx1IDx5YW5nYm8ubHVAbnhwLmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
ClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICA0M2E2
OTI3MWY1NWEuLjdjMDE3Zjg5N2U2MCAgN2MwMTdmODk3ZTYwMWFjZWQ5NWI3MTUyMWJiMGViNThh
ZjkwMDJkNSAtPiB0ZXN0ZWQvbGludXgtMy4xOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 07 23:48:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Mar 2018 23:48:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etimx-0004QS-Bl; Wed, 07 Mar 2018 23:48:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/bh1=f5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etimw-0004QF-Js
 for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 23:48:02 +0000
X-Inumbo-ID: cf55e06b-2261-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf55e06b-2261-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 00:46:52 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etimr-0005se-DJ; Wed, 07 Mar 2018 23:47:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etimm-0002EG-2O; Wed, 07 Mar 2018 23:47:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etiml-0005rs-DO; Wed, 07 Mar 2018 23:47:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1etiml-0005rs-DO@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 07 Mar 2018 23:47:51 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-i386-xl-qemut-ws16-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NAp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51
eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioq
IEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4g
dHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA2NjFlNTBiYzg1MzIw
OWU0MWE1YzE0YTI5MGNhNGRlY2M0M2NiZmQxCiAgQnVnIG5vdCBwcmVzZW50OiBiNDZkYzhhZTE3
YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMzE5LwoKCiAgKFJl
dmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10
dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2Rl
IHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdy
YXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0Lnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzEyMDMx
OS5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExODMyNCAtLWJsZXNzaW5ncz1y
ZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0IHhlbi1ib290ClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMjAy
NjkgZmFpbCBbaG9zdD1maWFubzFdIC8gMTE4NjI5IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBm
bGlnaHRzOiAxMjAyNjkgLyAxMTg2MjkKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUg
d2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51
eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMv
bGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
TGF0ZXN0IDY2MWU1MGJjODUzMjA5ZTQxYTVjMTRhMjkwY2E0ZGVjYzQzY2JmZDEgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcg
YTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQpCYXNpcyBwYXNzIGI0NmRj
OGFlMTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgMWMzNTQ1ZWVhZjRh
YzZmOGQ1ZGI1YTUyYzI5YzExMjY5NGJjZDRmMApHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4v
YWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdCNiNDZkYzhhZTE3YTQyN2M1MGMw
MDI0MTg5ODgzMjgwNzU3NmZkMjhhLTY2MWU1MGJjODUzMjA5ZTQxYTVjMTRhMjkwY2E0ZGVjYzQz
Y2JmZDEgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0I2M4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAtYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0IzJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTct
MmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdCMxYzM1NDVlZWFmNGFjNmY4ZDVkYjVhNTJjMjljMTEyNjk0YmNkNGYwLWE4
MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKYWRob2MtcmV2dHVwbGUtZ2Vu
ZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3VvdXM6IGxpbnV4LTIuNgpMb2FkZWQgMTAwMiBub2RlcyBp
biByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDExODYyOSBwYXNz
IGI0NmRjOGFlMTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgMWMzNTQ1
ZWVhZjRhYzZmOGQ1ZGI1YTUyYzI5YzExMjY5NGJjZDRmMAogMTE4NTk4IHBhc3MgaXJyZWxldmFu
dAogMTE4NjM4IGZhaWwgaXJyZWxldmFudAogMTE4NjcyIGZhaWwgaXJyZWxldmFudAogMTE4Nzc1
IGZhaWwgaXJyZWxldmFudAogMTE4ODkzIGZhaWwgaXJyZWxldmFudAogMTE4OTY4IGZhaWwgaXJy
ZWxldmFudAogMTE5MDY0IGZhaWwgaXJyZWxldmFudAogMTE5MTE3IGZhaWwgaXJyZWxldmFudAog
MTE5MjAxIGZhaWwgaXJyZWxldmFudAogMTE5MzUwIGZhaWwgaXJyZWxldmFudAogMTE5NDM1IGZh
aWwgaXJyZWxldmFudAogMTE5NTExIGZhaWwgaXJyZWxldmFudAogMTE5NTgyIGZhaWwgaXJyZWxl
dmFudAogMTE5NjM5IGZhaWwgaXJyZWxldmFudAogMTE5Njg3IGZhaWwgaXJyZWxldmFudAogMTE5
NzUxIGZhaWwgaXJyZWxldmFudAogMTE5OTIyIGZhaWwgaXJyZWxldmFudAogMTE5OTkyIGZhaWwg
aXJyZWxldmFudAogMTIwMDIyIGZhaWwgaXJyZWxldmFudAogMTIwMDU1IGZhaWwgaXJyZWxldmFu
dAogMTIwMDkyIGZhaWwgaXJyZWxldmFudAogMTIwMjk0IHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBj
MDAyNDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2
ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyA2MzY0YzJmY2RhYmRlYmE0ZTNlYzUyYzY4
MmZhNmIwNzk3ZmMyZmRjCiAxMjAzMDYgcGFzcyBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5ODgz
MjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJh
ZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3
MWU2MWEKIDEyMDIyOCBmYWlsIGlycmVsZXZhbnQKIDEyMDI3MiBwYXNzIGI0NmRjOGFlMTdhNDI3
YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMz
ZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgMWMzNTQ1ZWVhZjRhYzZmOGQ1ZGI1
YTUyYzI5YzExMjY5NGJjZDRmMAogMTIwMjk1IHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBjMDAyNDE4
OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5
ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBiMzhjNGUxNzYzYmFhNDQ4ZWEzNGM1ZjMzNzkzMmYz
NTE3OThjOWExCiAxMjAyOTAgZmFpbCBpcnJlbGV2YW50CiAxMjAyOTkgcGFzcyBiNDZkYzhhZTE3
YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAy
YjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IDE0MGRkZjE4YTZlYzlmM2U5
NTY2OTY4MTZhZjY2NDBiYmZkNTI4M2QKIDEyMDI5MSBwYXNzIGI0NmRjOGFlMTdhNDI3YzUwYzAw
MjQxODk4ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0
ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgYzVlNTNhYTY3YTc2YzAzNjVlNzU0YTg0NzQy
OWI4Mzg1MDlkOTE0NAogMTIwMjkyIHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBjMDAyNDE4OTg4MzI4
MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUx
MjEzY2RhY2QxNTc3NTY1NWE5NyAwMDkxZGFhOWQ5MTE5OTUzMjdlZjkyYzNjZTY2M2MzYzU2OWM4
YzZlCiAxMjAzMDIgZmFpbCA2NjFlNTBiYzg1MzIwOWU0MWE1YzE0YTI5MGNhNGRlY2M0M2NiZmQx
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1
Nzc1NjU1YTk3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDI5
NiBwYXNzIGI0NmRjOGFlMTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcg
ZjczNWNmNTUyMTQxZTNiOGEwZTlhM2NiM2UxYTU4OGE5MjJiYTcyYgogMTIwMjY5IGZhaWwgNjYx
ZTUwYmM4NTMyMDllNDFhNWMxNGEyOTBjYTRkZWNjNDNjYmZkMSBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBhODIzYTUyODBm
MjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjAzMDAgcGFzcyBiNDZkYzhhZTE3YTQy
N2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAz
M2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGE4MjNhNTI4MGYyNWFkMTlhNzUx
ZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDMxMCBmYWlsIDY2MWU1MGJjODUzMjA5ZTQxYTVjMTRh
MjkwY2E0ZGVjYzQzY2JmZDEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEw
OTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRm
NTU2NDcxZTYxYQogMTIwMzE0IHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBjMDAyNDE4OTg4MzI4MDc1
NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEz
Y2RhY2QxNTc3NTY1NWE5NyBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFh
CiAxMjAzMTkgZmFpbCA2NjFlNTBiYzg1MzIwOWU0MWE1YzE0YTI5MGNhNGRlY2M0M2NiZmQxIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1
NjU1YTk3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKU2VhcmNoaW5n
IGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTE4NjI5IChw
YXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDI2OSAoZmFpbCks
IGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDI3MiAocGFzcyksIGZv
ciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDMwMiAoZmFpbCksIGZvciBiYXNp
cyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5ODgzMjgw
NzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEy
MTNjZGFjZDE1Nzc1NjU1YTk3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2
MWEKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1
bHQgZm91bmQ6IGZsaWdodCAxMjAzMDAgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91
bmQ6IGZsaWdodCAxMjAzMDIgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6
IGZsaWdodCAxMjAzMDYgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDEyMDMxMCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEy
MDMxNCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwMzE5IChm
YWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVt
IGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVs
Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1
ZyBpbnRyb2R1Y2VkOiAgNjYxZTUwYmM4NTMyMDllNDFhNWMxNGEyOTBjYTRkZWNjNDNjYmZkMQog
IEJ1ZyBub3QgcHJlc2VudDogYjQ2ZGM4YWUxN2E0MjdjNTBjMDAyNDE4OTg4MzI4MDc1NzZmZDI4
YQogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzLzEyMDMxOS8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQu
KQoKcG5tdG9wbmc6IDI1MSBjb2xvcnMgZm91bmQKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9t
ZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0Lnhlbi1ib290Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMjAzMTk6IHRvbGVyYWJsZSBBTEwgRkFJTAoK
ZmxpZ2h0IDEyMDMxOSBsaW51eC1saW51cyByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMxOS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVk
CgoKam9iczoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 01:08:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 01:08:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etk2L-0000Hs-S0; Thu, 08 Mar 2018 01:08:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etk2K-0000Hg-PI
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 01:08:00 +0000
X-Inumbo-ID: 7677768a-226d-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7677768a-226d-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 01:10:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etk2D-00021s-8B; Thu, 08 Mar 2018 01:07:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etk27-0006kA-Mj; Thu, 08 Mar 2018 01:07:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etk27-0003qW-5a; Thu, 08 Mar 2018 01:07:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120277-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=a32600f3ce7eb203e0c8d7e1be882180d7237edd
X-Osstest-Versions-That: libvirt=328b8dbe8bee9939c7108fdec4fda05fd02511f6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 01:07:47 +0000
Subject: [Xen-devel] [libvirt test] 120277: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2525599111358433926=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2525599111358433926==
Content-Type: text/plain

flight 120277 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120277/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120188
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120188
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120188
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              a32600f3ce7eb203e0c8d7e1be882180d7237edd
baseline version:
 libvirt              328b8dbe8bee9939c7108fdec4fda05fd02511f6

Last test of basis   120188  2018-03-03 07:31:56 Z    4 days
Testing same since   120277  2018-03-06 04:21:07 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  Daniel Veillard <veillard@redhat.com>
  Daniel Veillard<veillard@redhat.com>
  Jan Palus <atler@pld-linux.org>
  Ján Tomko <jtomko@redhat.com>
  Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   328b8dbe8b..a32600f3ce  a32600f3ce7eb203e0c8d7e1be882180d7237edd -> xen-tested-master


--===============2525599111358433926==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2525599111358433926==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 01:26:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 01:26:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etkK0-0001iK-Az; Thu, 08 Mar 2018 01:26:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=uz7t=f6=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1etkJz-0001gb-Cc
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 01:26:15 +0000
X-Inumbo-ID: 00cf2a24-2270-11e8-b9b1-635ca7ef6cff
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 00cf2a24-2270-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 01:28:28 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Mar 2018 17:26:05 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,438,1515484800"; d="scan'208";a="22883052"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga007.jf.intel.com with ESMTP; 07 Mar 2018 17:26:04 -0800
Received: from fmsmsx117.amr.corp.intel.com (10.18.116.17) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 7 Mar 2018 17:26:04 -0800
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 fmsmsx117.amr.corp.intel.com (10.18.116.17) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 7 Mar 2018 17:26:04 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.253]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.125]) with mapi id 14.03.0319.002;
 Thu, 8 Mar 2018 09:26:01 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v2 3/5] x86: Fix APIC MSR constant names
Thread-Index: AQHTtkZTcrXhsXJCJEmeXJdSgRLPsaPFjCeQ
Date: Thu, 8 Mar 2018 01:26:00 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19103015E@SHSMSX101.ccr.corp.intel.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520449116-15443-4-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNGRhY2YwNWQtMzFmNC00YjU1LTlmNWItMDgzOGM5ZWE1ZGFiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlwvVTJZS1VsY3Y4U0NmZTRBT3hRUk9LQWRUN0ZGc3hDRitnV1JLQ1VHTmlVPSJ9
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 3/5] x86: Fix APIC MSR constant names
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogVGh1cnNkYXksIE1hcmNoIDgsIDIwMTggMjo1OSBBTQ0KPiANCj4gV2UgY3VycmVu
dGx5IGhhdmUgTVNSX0lBMzJfQVBJQ0JBU0UgYW5kIE1TUl9JQTMyX0FQSUNCQVNFX01TUg0KPiB3
aGljaCBhcmUNCj4gc3lub255bW91cyBmcm9tIGEgbmFtaW5nIHBvaW50IG9mIHZpZXcsIGJ1dCBy
ZWZlciB0byB2ZXJ5IGRpZmZlcmVudCB0aGluZ3MuDQo+IA0KPiBSZW5hbWUgdGhlIHgyQVBJQyBN
U1JzIHRvIE1TUl9YMkFQSUNfKiwgd2hpY2ggYXJlIHNob3J0ZXIgY29uc3RhbnRzDQo+IGFuZA0K
PiB2aXN1YWxseSBzZXBhcmF0ZSB0aGUgcmVnaXN0ZXIgZnVuY3Rpb24gZnJvbSB0aGUgZ2VuZXJp
YyBBUElDIG5hbWUuICBGb3IgdGhlDQo+IGNhc2UgcmFuZ2VzLCBpbnRyb2R1Y2UgTVNSX1gyQVBJ
Q19MQVNULCByYXRoZXIgdGhhbiByZWx5aW5nIG9uIHRoZQ0KPiBrbm93bGVkZ2UNCj4gdGhhdCB0
aGVyZSBhcmUgMHgzZmYgTVNScyBhcmNoaXRlY3R1cmFsbHkgcmVzZXJ2ZWQgZm9yIHgyQVBJQyBm
dW5jdGlvbmFsaXR5Lg0KPiANCj4gRm9yIGZ1bmN0aW9uYWxpdHkgcmVsYXRpbmcgdG8gdGhlIEFQ
SUNfQkFTRSBNU1IsIHVzZSBNU1JfQVBJQ19CQVNFIGZvcg0KPiB0aGUgTVNSDQo+IGl0c2VsZiwg
YnV0IGRyb3AgdGhlIE1TUiBwcmVmaXggZnJvbSB0aGUgb3RoZXIgY29uc3RhbnRzIHRvIHNob3J0
ZW4gdGhlDQo+IG5hbWVzLg0KPiBJbiBhbGwgY2FzZXMsIHRoZSBmYWN0IHRoYXQgd2UgYXJlIGRl
YWxpbmcgd2l0aCB0aGUgQVBJQ19CQVNFIE1TUiBpcyBvYnZpb3VzDQo+IGZyb20gdGhlIGNvbnRl
eHQuDQo+IA0KPiBObyBmdW5jdGlvbmFsIGNoYW5nZSAodGhlIGNvbWJpbmVkIGJpbmFyeSBpcyBp
ZGVudGljYWwpLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4NCj4gLS0tDQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+DQo+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4g
Q0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+DQo+IENDOiBKdW4gTmFrYWppbWEgPGp1
bi5uYWthamltYUBpbnRlbC5jb20+DQo+IENDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs
LmNvbT4NCj4gDQoNClJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNv
bT4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 01:34:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 01:34:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etkRT-0002RD-5h; Thu, 08 Mar 2018 01:33:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etkRR-0002Qq-R7
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 01:33:57 +0000
X-Inumbo-ID: 161ee284-2271-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 161ee284-2271-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 01:36:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etkRJ-0002in-Fh; Thu, 08 Mar 2018 01:33:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etkRD-0000qm-VV; Thu, 08 Mar 2018 01:33:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etkRD-0004GA-D5; Thu, 08 Mar 2018 01:33:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120321-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=c9bd8a73656d7435b1055ee8825823aee995993e
X-Osstest-Versions-That: xen=8b022d0005d5b941cd078f640cae04711f5536c1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 01:33:43 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120321: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDMyMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMyMS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMzA0
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjAzMDQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBjOWJkOGE3MzY1NmQ3NDM1YjEwNTVlZTg4MjU4MjNhZWU5OTU5OTNl
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4YjAyMmQwMDA1ZDViOTQx
Y2QwNzhmNjQwY2FlMDQ3MTFmNTUzNmMxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzMDQgIDIw
MTgtMDMtMDcgMTM6MDE6MTcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzEz
ICAyMDE4LTAzLTA3IDE3OjA4OjMwIFogICAgMCBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgTWVuZyBYdSA8bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGM5YmQ4YTczNjU2ZDc0
MzViMTA1NWVlODgyNTgyM2FlZTk5NTk5M2UKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgV2VkIE1hciA3IDEyOjAzOjE4IDIwMTggKzAxMDAKCiAgICB0b29s
cy94ZW5zdG9yZTogYWRkIGxpYmRsIGRlcGVuZGVuY3kgdG8gbGlieGVuc3RvcmUKICAgIAogICAg
Q29tbWl0IDQ0OGMwM2IzY2JlMTQ4NzNlZTYzICgidG9vbHMveGVuc3RvcmU6IHRyeSB0byBnZXQg
bWluaW11bSB0aHJlYWQKICAgIHN0YWNrIHNpemUgZm9yIHdhdGNoIHRocmVhZCIpIGFkZGVkIGEg
ZGVwZW5kZW5jeSB0byBsaWJkbCB0bwogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEFkZCB0aGUg
bmVlZGVkIGZsYWdzIHRvIExETElCU19saWJ4ZW5zdG9yZSBhbmQgdGhlIHBrZy1jb25maWcgZmls
ZSBvZgogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEZpeGVzOiA0NDhjMDNiM2NiZTE0ODczZWU2
MwogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgYzc3ZWMzNDc4
YWMwZTExN2M4MTQ3ODliZGQ0Y2FhYjYwYjQ3MzJjNQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEZlYiAyOCAxMTo0MzoyNSAyMDE4
ICswMDAwCgogICAgeGVuL2RvbWFpbjogQ2FsbCBzY2hlZF9kZXN0cm95X2RvbWFpbigpIGluIHRo
ZSBkb21haW5fY3JlYXRlKCkgZXJyb3IgcGF0aAogICAgCiAgICBJZiBkb21haW5fY3JlYXRlKCkg
ZmFpbHMsIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95KCkgZG9lc24ndCBnZXQgY2FsbGVkLAogICAg
bWVhbmluZyB0aGF0IHNjaGVkX2Rlc3Ryb3lfZG9tYWluKCkgaXMgbWlzc2VkLiAgSW4gcHJhY3Rp
Y2UsIHRoaXMgY2FuIG9ubHkKICAgIGZhaWwgYmVjYXVzZSBvZiBleGNlcHRpb25hbCBsYXRlX2h3
ZG9tX2luaXQoKSBpc3N1ZXMgYXQgdGhlIG1vbWVudC4KICAgIAogICAgTWFrZSBzY2hlZF9kZXN0
cm95X2RvbWFpbigpIGlkZW1wb3RlbnQsIGFuZCBjYWxsIGl0IGluIHRoZSBmYWlsIHBhdGguCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5j
b20+Cgpjb21taXQgYzM3MTVkZDhmYjc2NmViNmY5MGQ5Y2Q4MWVmODkyZjkxNzg0NTIzOApBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVl
IEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3NjaGVkOiBSZW1vdmUge2luaXQs
ZGVzdHJveX1fZG9tYWluKCkgaW50ZXJmYWNlcwogICAgCiAgICBUaGVzZSBob29rcyBoYXZlIG9u
ZSBzaW5nbGUgY2FsbGVyIChzY2hlZF97aW5pdCxkZXN0cm95fV9kb21haW4oKQogICAgcmVzcGVj
dGl2ZWx5KSBhbmQgYXJlIGFsbCBpZGVudGljYWwgKHdoZW4gaW1wbGVtZW50ZWQpLgogICAgCiAg
ICBQcmV2aW91cyBjaGFuZ2VzIGhhdmUgZW5zdXJlZCB0aGF0IG9ubHkgcmVhbCBkb21haW5zIHJl
YWNoIHRoZXNlIGZ1bmN0aW9ucywgc28KICAgIEFTU0VSVCgpIHRoYXQgc3lzdGVtIGRvbWFpbnMg
YXJlIG5vdCBzZWVuLiBDYWxsIHNjaGVkX3thbGxvYyxmcmVlfV9kb21kYXRhKCkKICAgIGRpcmVj
dGx5LCBhbmQgaGFuZGxlIGQtPnNjaGVkX3ByaXYgZGlyZWN0bHkuCiAgICAKICAgIFRoZSBuZXQg
ZGlmZnN0YXQgaXM6CiAgICAgIGFkZC9yZW1vdmU6IDAvOCBncm93L3NocmluazogMS83IHVwL2Rv
d246IDcvLTMzNSAoLTMyOCkKICAgICAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogICAgICBzY2hlZF9kZXN0cm95X2RvbWFp
biAgICAgICAgICAgICAgICAgICAgICAgICAxMzAgICAgIDEzNyAgICAgICs3CiAgICAgIHNjaGVk
X2luaXRfZG9tYWluICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzOCAgICAgMTM3ICAgICAg
LTEKICAgICAgcnRfZG9tX2Rlc3Ryb3kgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2
ICAgICAgIC0gICAgICAtNgogICAgICBudWxsX2RvbV9kZXN0cm95ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDYgICAgICAgLSAgICAgIC02CiAgICAgIGNzY2hlZF9kb21fZGVzdHJveSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOSAgICAgICAtICAgICAgLTkKICAgICAgY3NjaGVk
Ml9kb21fZGVzdHJveSAgICAgICAgICAgICAgICAgICAgICAgICAgICA5ICAgICAgIC0gICAgICAt
OQogICAgICBzY2hlZF9ydGRzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQg
ICAgIDI0OCAgICAgLTE2CiAgICAgIHNjaGVkX251bGxfZGVmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDI2NCAgICAgMjQ4ICAgICAtMTYKICAgICAgc2NoZWRfY3JlZGl0X2RlZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBzY2hlZF9j
cmVkaXQyX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQgICAgIDI0OCAgICAgLTE2
CiAgICAgIHNjaGVkX2FyaW5jNjUzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2NCAg
ICAgMjQ4ICAgICAtMTYKICAgICAgb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBydF9kb21faW5pdCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAgIG51bGxfZG9t
X2luaXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MiAgICAgICAtICAgICAtNTIK
ICAgICAgY3NjaGVkX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUyICAg
ICAgIC0gICAgIC01MgogICAgICBjc2NoZWQyX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IE1lbmcg
WHUgPG1lbmd4dUBjaXMudXBlbm4uZWR1PgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+Cgpjb21taXQgMzQwZWRjMzkwMmMxNzU3YTBlMWY0MzkxOTMw
MzY2ZmIyNWEwNWRmMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgVHVlIEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3Nj
aGVkOiBJbXByb3ZlbWVudHMgdG8gdGhlIHthbGxvYyxmcmVlfV9kb21kYXRhKCkgaW50ZXJmYWNl
cwogICAgCiAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoaXMgY2hhbmdlIGlzIGZvciB0aGUgc3Vi
c2VxdWVudCBjbGVhbnVwIGl0IGVuYWJsZXMsIGJ1dAogICAgaXQgc3RhbmRzIG9uIGl0cyBvd24g
bWVyaXRzLgogICAgCiAgICBJbiBwcmluY2lwbGUsIHRoZXNlIGhvb2tzIGFyZSBvcHRpb25hbCwg
YnV0IHRoZSBTQ0hFRF9PUCgpIGRlZmF1bHQgYWxpYXNlcyBhCiAgICBtZW1vcnkgYWxsb2NhdGlv
biBmYWlsdXJlLCB3aGljaCBjYXVzZXMgYXJpbmM2NTMgdG8gcGxheSB0aGUgZGFuZ2Vyb3VzIGdh
bWUgb2YKICAgIHBhc3NpbmcgaXRzIHByaXYgcG9pbnRlciBiYWNrLCBhbmQgcmVtZW1iZXJpbmcg
bm90IHRvIGFjdHVhbGx5IGZyZWUgaXQuCiAgICAKICAgIFJlZGVmaW5lIGFsbG9jX2RvbWRhdGEg
dG8gdXNlIEVSUl9QVFIoKSBmb3IgZXJyb3JzLCBOVUxMIGZvciBub3RoaW5nLCBhbmQKICAgIG5v
bi1OVUxMIGZvciBhIHJlYWwgYWxsb2NhdGlvbiwgd2hpY2ggYWxsb3dzIHRoZSBob29rIHRvIGJl
Y29tZSBwcm9wZXJseQogICAgb3B0aW9uYWwuICBSZWRlZmluZSBmcmVlX2RvbWRhdGEgdG8gYmUg
aWRlbXBvdGVudC4KICAgIAogICAgRm9yIGFyaW5jNjUzLCB0aGlzIG1lYW5zIHRoZSBkdW1teSBo
b29rcyBjYW4gYmUgZHJvcHBlZCBlbnRpcmVseS4gIEZvciB0aGUKICAgIG90aGVyIHNjaGVkdWxl
cnMsIHRoaXMgbWVhbnMgcmV0dXJuaW5nIEVSUl9QVFIoLUVOT01FTSkgaW5zdGVhZCBvZiBOVUxM
IGZvcgogICAgbWVtb3J5IGFsbG9jYXRpb24gZmFpbHVyZXMsIGFuZCBtb2RpZnlpbmcgdGhlIGZy
ZWUgaG9va3MgdG8gY29wZSB3aXRoIGEgTlVMTAogICAgcG9pbnRlci4gIFdoaWxlIG1ha2luZyB0
aGUgYWx0ZXJhdGlvbnMsIGRyb3Agc29tZSBzcHVyaW91cyBjYXN0cyB0byB2b2lkICouCiAgICAK
ICAgIEludHJvZHVjZSBhbmQgdXNlIHByb3BlciB3cmFwcGVycyBmb3Igc2NoZWRfe2FsbG9jLGZy
ZWV9X2RvbWRhdGEoKS4gIFRoZXNlIGFyZQogICAgc3RyaWN0bHkgYmV0dGVyIHRoYW4gU0NIRURf
T1AoKSwgYXMgdGhlIHNvdXJjZSBjb2RlIGlzIHZpc2libGUgdG8KICAgIGdyZXAvY3Njb3BlL3Rh
Z3MsIHRoZSBnZW5lcmF0ZWQgY29kZSBpcyBiZXR0ZXIsIGFuZCB0aGVyZSBjYW4gYmUgcHJvcGVy
CiAgICBwZXItaG9vayBkZWZhdWx0cyBhbmQgY2hlY2tzLgogICAgCiAgICBDYWxsZXJzIG9mIHRo
ZSBhbGxvYyBob29rcyBhcmUgc3dpdGNoZWQgdG8gdXNpbmcgSVNfRVJSKCksIHJhdGhlciB0aGFu
CiAgICBjaGVja2luZyBmb3IgTlVMTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTWVuZyBYdSA8
bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRm
YWdnaW9saUBzdXNlLmNvbT4KCmNvbW1pdCAyNzI1NGU0NWIxMDJlOTMzZWM5YjRmYjYzMGIzODRi
NzA4MzAxMDk1CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBUdWUgRmViIDI3IDE2OjQ4OjE5IDIwMTggKzAwMDAKCiAgICB4ZW4vY3JlZGl0
MjogTW92ZSByZXBsX3RpbWVyIGludG8gc3RydWN0IGNzY2hlZDJfZG9tCiAgICAKICAgIEZvciBl
eGFjdGx5IHRoZSBzYW1lIHJlYXNvbiBhcyA0MThhZTYwMjFkLiAgSGF2aW5nIGEgc2VwYXJhdGUg
YWxsb2NhdGlvbiBpcwogICAgdW5uZWNlc3NhcnkgYW5kIHdhc3RlZnVsLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0
IGNmYzUyMTQ4NDQ0ZmI5Y2MxMzhlMTViMDljMzJlMDA4NjAwOTE4MDkKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBGZWIgMjcgMTY6
MzU6MDIgMjAxOCArMDAwMAoKICAgIHhlbi9kb21haW46IFJlZHVjZSB0aGUgcXVhbnRpdHkgb2Yg
aW5pdGlhbGlzYXRpb24gZm9yIHN5c3RlbSBkb21haW5zCiAgICAKICAgICAqIFN5c3RlbSBkb21h
aW5zIGRvbid0IG5lZWQgd2F0Y2hkb2cgaW5pdGlhbGlzYXRpb24gb3IgaW9tZW0vaXJxIHJhbmdl
c2V0cywKICAgICAgIGFuZCB3aWxsIG5vdCBwbGF1c2libHkgYmUgYSB4ZW5zdG9yZSBvciBoYXJk
d2FyZSBkb21haW4uCiAgICAgKiBUaGUgaWRsZSBkb21haW4gZG9lc24ndCBuZWVkIHNjaGVkdWxl
ciBpbml0aWFsaXNhdGlvbiAoYW5kIGluIHBhcnRpY3VsYXIsCiAgICAgICByZW1vdmluZyB0aGlz
IHBhdGggYWxsb3dzIGZvciBzdWJzdGFudGlhbCBzY2hlZHVsZXIgY2xlYW51cCksIGFuZCBpc24n
dAogICAgICAgbGlhYmxlIHRvIGV2ZXIgbmVlZCBsYXRlX2h3ZG9tX2luaXQoKS4KICAgIAogICAg
TW92ZSBhbGwgb2YgdGhlc2UgaW5pdGlhbGlzYXRpb25zIHBhc3MgdGhlIERPTUNSRl9kdW1teSBl
YXJseSBleGl0LCBhbmQgaW50bwogICAgbm9uLWlkbGUgcGF0aHMuICByYW5nZXNldF9kb21haW5f
aW5pdGlhbGlzZSgpIHJlbWFpbnMgYmVjYXVzZSBpdCBtYWtlcyBubwogICAgYWxsb2NhdGlvbnMs
IGJ1dCBkb2VzIGluaXRpYWxpc2UgYSBsaW5rZWQgbGlzdCBhbmQgc3BpbmxvY2suICBUaGUgcG9v
bGlkCiAgICBwYXJhbWV0ZXIgY2FuIGJlIGRyb3BwZWQgYXMgc2NoZWRfaW5pdF9kb21haW4oKSdz
IHBhcmFtZXRlciBpcyBub3cKICAgIHVuY29uZGl0aW9uYWxseSAwLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0IDQ3
YTQ2YjlhNmJiY2ZmYmY0ZjlhNDhjN2VmNTI4ZTliMjRkZTAxMTEKQXV0aG9yOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBNYXIgNyAxMjoxNToz
NiAyMDE4ICswMDAwCgogICAgdG9vbHMvbGlieGM6IENvcnJlY3QgY29tbWVudCBmb3Igbm9ybWFs
aXNlX3BhZ2V0YWJsZSgpCiAgICAKICAgIFRoaXMgaXMgbW9zdCBsaWtlbHkgYSBjb3B5L3Bhc3Rl
IG1pc3Rha2UuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZp
c2lvQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 02:47:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 02:47:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etlaO-0007mc-2k; Thu, 08 Mar 2018 02:47:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=b2/e=f6=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1etlaN-0007mW-6t
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 02:47:15 +0000
X-Inumbo-ID: d7515187-227a-11e8-ba59-bc764e045a96
Received: from mail-qk0-x233.google.com (unknown [2607:f8b0:400d:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d7515187-227a-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 03:46:03 +0100 (CET)
Received: by mail-qk0-x233.google.com with SMTP id z197so5223604qkb.6
 for <xen-devel@lists.xenproject.org>; Wed, 07 Mar 2018 18:47:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=7t8qxYHPjLzGm2Klu7/LFj2bvKIypW4ThY/qus4kKxA=;
 b=lxk4qXyquOB8Ml0/pu/YPaVptUzLKYUmzs+azGRuF0g2Of0I+jA/j0DrYHI1Qu2e1F
 zKFR+BpY6sA5k9U5vvNShRaNceivscGVNKFV3tKvEZmxjEagkBUpOtEbyK3JejRmU61A
 K7Wi3NNPOKcphH2TxWTjJUkJzFyr6muvRUEgFyWp7Pp+3V5PUTJuwjwB21vqeimfE/8W
 70JsZrmpxSPuMAyMZYqVQ+eEpi+/dLXTqonxtX1x3W3ZsKFFsYWAkZa5U6yvfSKS73If
 seiNW3W0zDFw8LtAkPeaZCXH7QZNVvNLg6yaGwhGdi+vZQ3oW5dtY0JXynA9/c2D55Qs
 Wrzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=7t8qxYHPjLzGm2Klu7/LFj2bvKIypW4ThY/qus4kKxA=;
 b=B5UFW3DyJ9DINlNPIYra1nyW8jOke9dCdjfWe+rv+e0jQeMEVS+URguVdRqpkdkQfK
 E/NrI4mFfbA/lYI7qYgA8oGC7URPmaKt1Pc2jpa7yGfzxV44MWtvhvgFybqEYChcpC0l
 95w4sApoqpk+QqLJkLHM6F+0W8tW8fzpQKJ50b5yCVmpTclWVHd0dFydJ4LvlwCS3tbV
 qB2M1A8nIobILVIrWK6E+4kGeUZkRA1eZFW71d/OAzVkr8x+rTEk8blaB3wxPEtB9qpr
 aXIm1QIRT+Xjy8n/lGLURubVZQDVAD77xUCaE9AY9lWdpsdrkiyvfGKsYW7r7FGtA4vm
 PvSg==
X-Gm-Message-State: AElRT7HD1IkSY1lKd2WSIsv51paEy2PU4YszLjjg4OyyjbXhp96U8gwm
 39CU00rkAjAAfpaFLtv5YpwmGRl6D+uZ3eaENu1gTBCn
X-Google-Smtp-Source: AG47ELvAI2DxEPv0Froq8VJpb6iVyCmVaKosTgpHqrhQn/6//mPeN9b4iiYhmd/zkb+ji2H3ZTkGhqgXhyCUPVlUXSg=
X-Received: by 10.55.170.147 with SMTP id t141mr37668178qke.300.1520477231967; 
 Wed, 07 Mar 2018 18:47:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.98.178 with HTTP; Wed, 7 Mar 2018 18:47:11 -0800 (PST)
In-Reply-To: <CAFU1X6ww54Ohq4L837sQzNz=Q9w=RBx3Ma4R6rjin=8YRgTdDQ@mail.gmail.com>
References: <CAFU1X6ww54Ohq4L837sQzNz=Q9w=RBx3Ma4R6rjin=8YRgTdDQ@mail.gmail.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Wed, 7 Mar 2018 18:47:11 -0800
Message-ID: <CACMJ4GYj+UNVwMzY7YbdkABr045+aHmTv44+VgOdUPnorU-f5w@mail.gmail.com>
To: "Volo M." <vm@vovs.net>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen Virtio Drivers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1905296030225024182=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1905296030225024182==
Content-Type: multipart/alternative; boundary="94eb2c06ad284cf4610566ddb1dd"

--94eb2c06ad284cf4610566ddb1dd
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, Mar 7, 2018 at 6:13 AM, Volo M. <vm@vovs.net> wrote:

> Hi Devs,
>
> Could you please help me to identify right way to start using Virtio
> drivers for Xen guests
>



















*HiThis reply might not be the answer that you=E2=80=99re looking for, but =
it may
be helpful for the next person arriving via searching with a similar Virtio
driver query.If you can, using the native Xen device drivers in your
Windows VM is preferable to using Virtio, and there=E2=80=99s a driver set
available at: https://www.xenproject.org/downloads/windows-pv-drivers.html
<https://www.xenproject.org/downloads/windows-pv-drivers.html>and more info
at: https://www.xenproject.org/developers/teams/windows-pv-drivers.html
<https://www.xenproject.org/developers/teams/windows-pv-drivers.html>Altern=
atively,
Citrix=E2=80=99s XenServer also has a set of Xen PV drivers for Windows
VMs.Virtio's design requires that the domain where the Virtio device is
emulated (where QEMU is running) has full privileges over the VM using the
Virtio driver -- ie. is able to map any memory inside that VM. This
requirement is contrary to the security model of a type-1 hypervisor such
as Xen, and is not necessary: Xen's native device drivers are performant
and don't need it, and they are compatible with deprivileged Driver
Domains.Driver domains are important for many Xen deployments -- for
example, OpenXT and Qubes OS use network driver
domains:https://wiki.xenproject.org/wiki/Driver_Domain
<https://wiki.xenproject.org/wiki/Driver_Domain>https://www.slideshare.net/=
xen_com_mgr/the-openxt-project-in-2016-christopher-clark-bae-systems/15
<https://www.slideshare.net/xen_com_mgr/the-openxt-project-in-2016-christop=
her-clark-bae-systems/15>https://www.qubes-os.org/doc/networking/
<https://www.qubes-os.org/doc/networking/>In addition to security
architecture, there is a question of performance:the Virtio protocols are
optimized for -- and can work well with -- hosted Type-2 hypervisors, but
being implemented in QEMU they tend to become a performance bottleneck in
Xen deployments where Dom0 is usually only one of many domains, and
possibly not the largest.Significant development effort on Xen has gone
into isolating and deprivileging the QEMU device emulator (stubdomains,
dm_ops, dropping privileges, non-root QEMU, SELinux and XSM policy, ...) to
reduce attack surface.Running VMs without QEMU at all whenever possible is
a valued capability.Finally, although Virtio is often presented as a
paravirtualized solution, it requires an emulation infrastructure that is
not otherwise necessary - and so it is not compatible with PV and PVH
guests on x86, or at all on ARM, because of this requirement.A reference to
a related earlier discussion thread:https://lists.gt.net/xen/devel/318380
<https://lists.gt.net/xen/devel/318380>Christopher*

--94eb2c06ad284cf4610566ddb1dd
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Mar 7, 2018 at 6:13 AM, Volo M. <span dir=3D"ltr">&lt;<a href=
=3D"mailto:vm@vovs.net" target=3D"_blank">vm@vovs.net</a>&gt;</span> wrote:=
<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-lef=
t:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi Devs,<div><br></div>=
<div>Could you please help me to identify right way to start using Virtio d=
rivers for Xen guests</div></div></blockquote><div><br></div><div><b style=
=3D"font-weight:normal" id=3D"gmail-docs-internal-guid-15f55720-037c-2026-2=
b25-7c5840fa9357"><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;m=
argin-bottom:0pt"><span style=3D"font-size:10pt;font-family:Arial;color:rgb=
(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font=
-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pr=
e-wrap">Hi</span></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-to=
p:0pt;margin-bottom:0pt"><span style=3D"font-size:10pt;font-family:Arial;co=
lor:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:norm=
al;font-variant:normal;text-decoration:none;vertical-align:baseline;white-s=
pace:pre-wrap">This reply might not be the answer that you=E2=80=99re looki=
ng for, but it may be helpful for the next person arriving via searching wi=
th a similar Virtio driver query.</span></p><p dir=3D"ltr" style=3D"line-he=
ight:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:10pt;f=
ont-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:=
400;font-style:normal;font-variant:normal;text-decoration:none;vertical-ali=
gn:baseline;white-space:pre-wrap">If you can, using the native Xen device d=
rivers in your Windows VM is preferable to using Virtio, and there=E2=80=99=
s a driver set available at: <a href=3D"https://www.xenproject.org/download=
s/windows-pv-drivers.html">https://www.xenproject.org/downloads/windows-pv-=
drivers.html</a></span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-=
top:0pt;margin-bottom:0pt"><span style=3D"font-size:10pt;font-family:Arial;=
color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:no=
rmal;font-variant:normal;text-decoration:none;vertical-align:baseline;white=
-space:pre-wrap">and more info at: <a href=3D"https://www.xenproject.org/de=
velopers/teams/windows-pv-drivers.html">https://www.xenproject.org/develope=
rs/teams/windows-pv-drivers.html</a></span></p><p dir=3D"ltr" style=3D"line=
-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:10p=
t;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weig=
ht:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-=
align:baseline;white-space:pre-wrap">Alternatively, Citrix=E2=80=99s XenSer=
ver also has a set of Xen PV drivers for Windows VMs.</span></p><br><p dir=
=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span =
style=3D"font-size:10pt;font-family:Arial;color:rgb(0,0,0);background-color=
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-dec=
oration:none;vertical-align:baseline;white-space:pre-wrap">Virtio&#39;s des=
ign requires that the domain where the Virtio device is emulated (where QEM=
U is running) has full privileges over the VM using the Virtio driver -- ie=
. is able to map any memory inside that VM. This requirement is contrary to=
 the security model of a type-1 hypervisor such as Xen, and is not necessar=
y: Xen&#39;s native device drivers are performant and don&#39;t need it, an=
d they are compatible with deprivileged Driver Domains.</span><span style=
=3D"font-size:10pt;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:400;font-style:normal;font-variant:normal;text-decorati=
on:none;vertical-align:baseline;white-space:pre-wrap"><br class=3D"gmail-ki=
x-line-break"></span><span style=3D"font-size:10pt;font-family:Arial;color:=
rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;f=
ont-variant:normal;text-decoration:none;vertical-align:baseline;white-space=
:pre-wrap"><br class=3D"gmail-kix-line-break"></span><span style=3D"font-si=
ze:10pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;fon=
t-weight:400;font-style:normal;font-variant:normal;text-decoration:none;ver=
tical-align:baseline;white-space:pre-wrap">Driver domains are important for=
 many Xen deployments -- for example, OpenXT and Qubes OS use network drive=
r domains:</span><span style=3D"font-size:10pt;font-family:Arial;color:rgb(=
0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-=
variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre=
-wrap"><br class=3D"gmail-kix-line-break"></span><span style=3D"font-size:1=
0pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-we=
ight:400;font-style:normal;font-variant:normal;text-decoration:none;vertica=
l-align:baseline;white-space:pre-wrap"><a href=3D"https://wiki.xenproject.o=
rg/wiki/Driver_Domain">https://wiki.xenproject.org/wiki/Driver_Domain</a></=
span><span style=3D"font-size:10pt;font-family:Arial;color:rgb(0,0,0);backg=
round-color:transparent;font-weight:400;font-style:normal;font-variant:norm=
al;text-decoration:none;vertical-align:baseline;white-space:pre-wrap"><br c=
lass=3D"gmail-kix-line-break"></span><span style=3D"font-size:10pt;font-fam=
ily:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;fon=
t-style:normal;font-variant:normal;text-decoration:none;vertical-align:base=
line;white-space:pre-wrap"><a href=3D"https://www.slideshare.net/xen_com_mg=
r/the-openxt-project-in-2016-christopher-clark-bae-systems/15">https://www.=
slideshare.net/xen_com_mgr/the-openxt-project-in-2016-christopher-clark-bae=
-systems/15</a></span><span style=3D"font-size:10pt;font-family:Arial;color=
:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;=
font-variant:normal;text-decoration:none;vertical-align:baseline;white-spac=
e:pre-wrap"><br class=3D"gmail-kix-line-break"></span><span style=3D"font-s=
ize:10pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;fo=
nt-weight:400;font-style:normal;font-variant:normal;text-decoration:none;ve=
rtical-align:baseline;white-space:pre-wrap"><a href=3D"https://www.qubes-os=
.org/doc/networking/">https://www.qubes-os.org/doc/networking/</a></span><s=
pan style=3D"font-size:10pt;font-family:Arial;color:rgb(0,0,0);background-c=
olor:transparent;font-weight:400;font-style:normal;font-variant:normal;text=
-decoration:none;vertical-align:baseline;white-space:pre-wrap"><br class=3D=
"gmail-kix-line-break"></span><span style=3D"font-size:10pt;font-family:Ari=
al;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style=
:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;wh=
ite-space:pre-wrap"><br class=3D"gmail-kix-line-break"></span><span style=
=3D"font-size:10pt;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:400;font-style:normal;font-variant:normal;text-decorati=
on:none;vertical-align:baseline;white-space:pre-wrap">In addition to securi=
ty architecture, there is a question of performance:</span><span style=3D"f=
ont-size:10pt;font-family:Arial;color:rgb(0,0,0);background-color:transpare=
nt;font-weight:400;font-style:normal;font-variant:normal;text-decoration:no=
ne;vertical-align:baseline;white-space:pre-wrap"><br class=3D"gmail-kix-lin=
e-break"></span><span style=3D"font-size:10pt;font-family:Arial;color:rgb(0=
,0,0);background-color:transparent;font-weight:400;font-style:normal;font-v=
ariant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-=
wrap">the Virtio protocols are optimized for -- and can work well with -- h=
osted Type-2 hypervisors, but being implemented in QEMU they tend to become=
 a performance bottleneck in Xen deployments where Dom0 is usually only one=
 of many domains, and possibly not the largest.</span><span style=3D"font-s=
ize:10pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;fo=
nt-weight:400;font-style:normal;font-variant:normal;text-decoration:none;ve=
rtical-align:baseline;white-space:pre-wrap"><br class=3D"gmail-kix-line-bre=
ak"></span><span style=3D"font-size:10pt;font-family:Arial;color:rgb(0,0,0)=
;background-color:transparent;font-weight:400;font-style:normal;font-varian=
t:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap"=
><br class=3D"gmail-kix-line-break"></span><span style=3D"font-size:10pt;fo=
nt-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:4=
00;font-style:normal;font-variant:normal;text-decoration:none;vertical-alig=
n:baseline;white-space:pre-wrap">Significant development effort on Xen has =
gone into isolating and deprivileging the QEMU device emulator (stubdomains=
, dm_ops, dropping privileges, non-root QEMU, SELinux and XSM policy, ...) =
to reduce attack surface.</span><span style=3D"font-size:10pt;font-family:A=
rial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-sty=
le:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;=
white-space:pre-wrap"><br class=3D"gmail-kix-line-break"></span><span style=
=3D"font-size:10pt;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:400;font-style:normal;font-variant:normal;text-decorati=
on:none;vertical-align:baseline;white-space:pre-wrap">Running VMs without Q=
EMU at all whenever possible is a valued capability.</span><span style=3D"f=
ont-size:10pt;font-family:Arial;color:rgb(0,0,0);background-color:transpare=
nt;font-weight:400;font-style:normal;font-variant:normal;text-decoration:no=
ne;vertical-align:baseline;white-space:pre-wrap"><br class=3D"gmail-kix-lin=
e-break"></span><span style=3D"font-size:10pt;font-family:Arial;color:rgb(0=
,0,0);background-color:transparent;font-weight:400;font-style:normal;font-v=
ariant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-=
wrap"><br class=3D"gmail-kix-line-break"></span><span style=3D"font-size:10=
pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-wei=
ght:400;font-style:normal;font-variant:normal;text-decoration:none;vertical=
-align:baseline;white-space:pre-wrap">Finally, although Virtio is often pre=
sented as a paravirtualized solution, it requires an emulation infrastructu=
re that is not otherwise necessary - and so it is not compatible with PV an=
d PVH guests on x86, or at all on ARM, because of this requirement.</span><=
/p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-botto=
m:0pt"><span style=3D"font-size:10pt;font-family:Arial;color:rgb(0,0,0);bac=
kground-color:transparent;font-weight:400;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">A r=
eference to a related earlier discussion thread:</span></p><p dir=3D"ltr" s=
tyle=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"f=
ont-size:10pt;font-family:Arial;color:rgb(0,0,0);background-color:transpare=
nt;font-weight:400;font-style:normal;font-variant:normal;text-decoration:no=
ne;vertical-align:baseline;white-space:pre-wrap"><a href=3D"https://lists.g=
t.net/xen/devel/318380">https://lists.gt.net/xen/devel/318380</a></span></p=
><br><span style=3D"font-size:10pt;font-family:Arial;color:rgb(0,0,0);backg=
round-color:transparent;font-weight:400;font-style:normal;font-variant:norm=
al;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Chris=
topher</span><span style=3D"font-size:10pt;font-family:Arial;color:rgb(0,0,=
0);background-color:transparent;font-weight:400;font-style:normal;font-vari=
ant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wra=
p"><br class=3D"gmail-kix-line-break"></span></b><br></div><div><br></div><=
/div></div></div>

--94eb2c06ad284cf4610566ddb1dd--


--===============1905296030225024182==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1905296030225024182==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 08 04:24:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 04:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etn5u-0006Qt-8H; Thu, 08 Mar 2018 04:23:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etn5s-0006Qh-FT
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 04:23:52 +0000
X-Inumbo-ID: d2cf2e3d-2288-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2cf2e3d-2288-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 04:26:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etn5j-0007kM-OL; Thu, 08 Mar 2018 04:23:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etn5e-00031f-Gj; Thu, 08 Mar 2018 04:23:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etn5e-0004D5-2J; Thu, 08 Mar 2018 04:23:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120329-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=c9bd8a73656d7435b1055ee8825823aee995993e
X-Osstest-Versions-That: xen=8b022d0005d5b941cd078f640cae04711f5536c1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 04:23:38 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120329: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDMyOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMyOS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMzA0
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjAzMDQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBjOWJkOGE3MzY1NmQ3NDM1YjEwNTVlZTg4MjU4MjNhZWU5OTU5OTNl
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4YjAyMmQwMDA1ZDViOTQx
Y2QwNzhmNjQwY2FlMDQ3MTFmNTUzNmMxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzMDQgIDIw
MTgtMDMtMDcgMTM6MDE6MTcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzEz
ICAyMDE4LTAzLTA3IDE3OjA4OjMwIFogICAgMCBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgTWVuZyBYdSA8bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGM5YmQ4YTczNjU2ZDc0
MzViMTA1NWVlODgyNTgyM2FlZTk5NTk5M2UKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgV2VkIE1hciA3IDEyOjAzOjE4IDIwMTggKzAxMDAKCiAgICB0b29s
cy94ZW5zdG9yZTogYWRkIGxpYmRsIGRlcGVuZGVuY3kgdG8gbGlieGVuc3RvcmUKICAgIAogICAg
Q29tbWl0IDQ0OGMwM2IzY2JlMTQ4NzNlZTYzICgidG9vbHMveGVuc3RvcmU6IHRyeSB0byBnZXQg
bWluaW11bSB0aHJlYWQKICAgIHN0YWNrIHNpemUgZm9yIHdhdGNoIHRocmVhZCIpIGFkZGVkIGEg
ZGVwZW5kZW5jeSB0byBsaWJkbCB0bwogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEFkZCB0aGUg
bmVlZGVkIGZsYWdzIHRvIExETElCU19saWJ4ZW5zdG9yZSBhbmQgdGhlIHBrZy1jb25maWcgZmls
ZSBvZgogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEZpeGVzOiA0NDhjMDNiM2NiZTE0ODczZWU2
MwogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgYzc3ZWMzNDc4
YWMwZTExN2M4MTQ3ODliZGQ0Y2FhYjYwYjQ3MzJjNQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEZlYiAyOCAxMTo0MzoyNSAyMDE4
ICswMDAwCgogICAgeGVuL2RvbWFpbjogQ2FsbCBzY2hlZF9kZXN0cm95X2RvbWFpbigpIGluIHRo
ZSBkb21haW5fY3JlYXRlKCkgZXJyb3IgcGF0aAogICAgCiAgICBJZiBkb21haW5fY3JlYXRlKCkg
ZmFpbHMsIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95KCkgZG9lc24ndCBnZXQgY2FsbGVkLAogICAg
bWVhbmluZyB0aGF0IHNjaGVkX2Rlc3Ryb3lfZG9tYWluKCkgaXMgbWlzc2VkLiAgSW4gcHJhY3Rp
Y2UsIHRoaXMgY2FuIG9ubHkKICAgIGZhaWwgYmVjYXVzZSBvZiBleGNlcHRpb25hbCBsYXRlX2h3
ZG9tX2luaXQoKSBpc3N1ZXMgYXQgdGhlIG1vbWVudC4KICAgIAogICAgTWFrZSBzY2hlZF9kZXN0
cm95X2RvbWFpbigpIGlkZW1wb3RlbnQsIGFuZCBjYWxsIGl0IGluIHRoZSBmYWlsIHBhdGguCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5j
b20+Cgpjb21taXQgYzM3MTVkZDhmYjc2NmViNmY5MGQ5Y2Q4MWVmODkyZjkxNzg0NTIzOApBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVl
IEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3NjaGVkOiBSZW1vdmUge2luaXQs
ZGVzdHJveX1fZG9tYWluKCkgaW50ZXJmYWNlcwogICAgCiAgICBUaGVzZSBob29rcyBoYXZlIG9u
ZSBzaW5nbGUgY2FsbGVyIChzY2hlZF97aW5pdCxkZXN0cm95fV9kb21haW4oKQogICAgcmVzcGVj
dGl2ZWx5KSBhbmQgYXJlIGFsbCBpZGVudGljYWwgKHdoZW4gaW1wbGVtZW50ZWQpLgogICAgCiAg
ICBQcmV2aW91cyBjaGFuZ2VzIGhhdmUgZW5zdXJlZCB0aGF0IG9ubHkgcmVhbCBkb21haW5zIHJl
YWNoIHRoZXNlIGZ1bmN0aW9ucywgc28KICAgIEFTU0VSVCgpIHRoYXQgc3lzdGVtIGRvbWFpbnMg
YXJlIG5vdCBzZWVuLiBDYWxsIHNjaGVkX3thbGxvYyxmcmVlfV9kb21kYXRhKCkKICAgIGRpcmVj
dGx5LCBhbmQgaGFuZGxlIGQtPnNjaGVkX3ByaXYgZGlyZWN0bHkuCiAgICAKICAgIFRoZSBuZXQg
ZGlmZnN0YXQgaXM6CiAgICAgIGFkZC9yZW1vdmU6IDAvOCBncm93L3NocmluazogMS83IHVwL2Rv
d246IDcvLTMzNSAoLTMyOCkKICAgICAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogICAgICBzY2hlZF9kZXN0cm95X2RvbWFp
biAgICAgICAgICAgICAgICAgICAgICAgICAxMzAgICAgIDEzNyAgICAgICs3CiAgICAgIHNjaGVk
X2luaXRfZG9tYWluICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzOCAgICAgMTM3ICAgICAg
LTEKICAgICAgcnRfZG9tX2Rlc3Ryb3kgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2
ICAgICAgIC0gICAgICAtNgogICAgICBudWxsX2RvbV9kZXN0cm95ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDYgICAgICAgLSAgICAgIC02CiAgICAgIGNzY2hlZF9kb21fZGVzdHJveSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOSAgICAgICAtICAgICAgLTkKICAgICAgY3NjaGVk
Ml9kb21fZGVzdHJveSAgICAgICAgICAgICAgICAgICAgICAgICAgICA5ICAgICAgIC0gICAgICAt
OQogICAgICBzY2hlZF9ydGRzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQg
ICAgIDI0OCAgICAgLTE2CiAgICAgIHNjaGVkX251bGxfZGVmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDI2NCAgICAgMjQ4ICAgICAtMTYKICAgICAgc2NoZWRfY3JlZGl0X2RlZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBzY2hlZF9j
cmVkaXQyX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQgICAgIDI0OCAgICAgLTE2
CiAgICAgIHNjaGVkX2FyaW5jNjUzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2NCAg
ICAgMjQ4ICAgICAtMTYKICAgICAgb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBydF9kb21faW5pdCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAgIG51bGxfZG9t
X2luaXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MiAgICAgICAtICAgICAtNTIK
ICAgICAgY3NjaGVkX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUyICAg
ICAgIC0gICAgIC01MgogICAgICBjc2NoZWQyX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IE1lbmcg
WHUgPG1lbmd4dUBjaXMudXBlbm4uZWR1PgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+Cgpjb21taXQgMzQwZWRjMzkwMmMxNzU3YTBlMWY0MzkxOTMw
MzY2ZmIyNWEwNWRmMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgVHVlIEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3Nj
aGVkOiBJbXByb3ZlbWVudHMgdG8gdGhlIHthbGxvYyxmcmVlfV9kb21kYXRhKCkgaW50ZXJmYWNl
cwogICAgCiAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoaXMgY2hhbmdlIGlzIGZvciB0aGUgc3Vi
c2VxdWVudCBjbGVhbnVwIGl0IGVuYWJsZXMsIGJ1dAogICAgaXQgc3RhbmRzIG9uIGl0cyBvd24g
bWVyaXRzLgogICAgCiAgICBJbiBwcmluY2lwbGUsIHRoZXNlIGhvb2tzIGFyZSBvcHRpb25hbCwg
YnV0IHRoZSBTQ0hFRF9PUCgpIGRlZmF1bHQgYWxpYXNlcyBhCiAgICBtZW1vcnkgYWxsb2NhdGlv
biBmYWlsdXJlLCB3aGljaCBjYXVzZXMgYXJpbmM2NTMgdG8gcGxheSB0aGUgZGFuZ2Vyb3VzIGdh
bWUgb2YKICAgIHBhc3NpbmcgaXRzIHByaXYgcG9pbnRlciBiYWNrLCBhbmQgcmVtZW1iZXJpbmcg
bm90IHRvIGFjdHVhbGx5IGZyZWUgaXQuCiAgICAKICAgIFJlZGVmaW5lIGFsbG9jX2RvbWRhdGEg
dG8gdXNlIEVSUl9QVFIoKSBmb3IgZXJyb3JzLCBOVUxMIGZvciBub3RoaW5nLCBhbmQKICAgIG5v
bi1OVUxMIGZvciBhIHJlYWwgYWxsb2NhdGlvbiwgd2hpY2ggYWxsb3dzIHRoZSBob29rIHRvIGJl
Y29tZSBwcm9wZXJseQogICAgb3B0aW9uYWwuICBSZWRlZmluZSBmcmVlX2RvbWRhdGEgdG8gYmUg
aWRlbXBvdGVudC4KICAgIAogICAgRm9yIGFyaW5jNjUzLCB0aGlzIG1lYW5zIHRoZSBkdW1teSBo
b29rcyBjYW4gYmUgZHJvcHBlZCBlbnRpcmVseS4gIEZvciB0aGUKICAgIG90aGVyIHNjaGVkdWxl
cnMsIHRoaXMgbWVhbnMgcmV0dXJuaW5nIEVSUl9QVFIoLUVOT01FTSkgaW5zdGVhZCBvZiBOVUxM
IGZvcgogICAgbWVtb3J5IGFsbG9jYXRpb24gZmFpbHVyZXMsIGFuZCBtb2RpZnlpbmcgdGhlIGZy
ZWUgaG9va3MgdG8gY29wZSB3aXRoIGEgTlVMTAogICAgcG9pbnRlci4gIFdoaWxlIG1ha2luZyB0
aGUgYWx0ZXJhdGlvbnMsIGRyb3Agc29tZSBzcHVyaW91cyBjYXN0cyB0byB2b2lkICouCiAgICAK
ICAgIEludHJvZHVjZSBhbmQgdXNlIHByb3BlciB3cmFwcGVycyBmb3Igc2NoZWRfe2FsbG9jLGZy
ZWV9X2RvbWRhdGEoKS4gIFRoZXNlIGFyZQogICAgc3RyaWN0bHkgYmV0dGVyIHRoYW4gU0NIRURf
T1AoKSwgYXMgdGhlIHNvdXJjZSBjb2RlIGlzIHZpc2libGUgdG8KICAgIGdyZXAvY3Njb3BlL3Rh
Z3MsIHRoZSBnZW5lcmF0ZWQgY29kZSBpcyBiZXR0ZXIsIGFuZCB0aGVyZSBjYW4gYmUgcHJvcGVy
CiAgICBwZXItaG9vayBkZWZhdWx0cyBhbmQgY2hlY2tzLgogICAgCiAgICBDYWxsZXJzIG9mIHRo
ZSBhbGxvYyBob29rcyBhcmUgc3dpdGNoZWQgdG8gdXNpbmcgSVNfRVJSKCksIHJhdGhlciB0aGFu
CiAgICBjaGVja2luZyBmb3IgTlVMTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTWVuZyBYdSA8
bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRm
YWdnaW9saUBzdXNlLmNvbT4KCmNvbW1pdCAyNzI1NGU0NWIxMDJlOTMzZWM5YjRmYjYzMGIzODRi
NzA4MzAxMDk1CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBUdWUgRmViIDI3IDE2OjQ4OjE5IDIwMTggKzAwMDAKCiAgICB4ZW4vY3JlZGl0
MjogTW92ZSByZXBsX3RpbWVyIGludG8gc3RydWN0IGNzY2hlZDJfZG9tCiAgICAKICAgIEZvciBl
eGFjdGx5IHRoZSBzYW1lIHJlYXNvbiBhcyA0MThhZTYwMjFkLiAgSGF2aW5nIGEgc2VwYXJhdGUg
YWxsb2NhdGlvbiBpcwogICAgdW5uZWNlc3NhcnkgYW5kIHdhc3RlZnVsLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0
IGNmYzUyMTQ4NDQ0ZmI5Y2MxMzhlMTViMDljMzJlMDA4NjAwOTE4MDkKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBGZWIgMjcgMTY6
MzU6MDIgMjAxOCArMDAwMAoKICAgIHhlbi9kb21haW46IFJlZHVjZSB0aGUgcXVhbnRpdHkgb2Yg
aW5pdGlhbGlzYXRpb24gZm9yIHN5c3RlbSBkb21haW5zCiAgICAKICAgICAqIFN5c3RlbSBkb21h
aW5zIGRvbid0IG5lZWQgd2F0Y2hkb2cgaW5pdGlhbGlzYXRpb24gb3IgaW9tZW0vaXJxIHJhbmdl
c2V0cywKICAgICAgIGFuZCB3aWxsIG5vdCBwbGF1c2libHkgYmUgYSB4ZW5zdG9yZSBvciBoYXJk
d2FyZSBkb21haW4uCiAgICAgKiBUaGUgaWRsZSBkb21haW4gZG9lc24ndCBuZWVkIHNjaGVkdWxl
ciBpbml0aWFsaXNhdGlvbiAoYW5kIGluIHBhcnRpY3VsYXIsCiAgICAgICByZW1vdmluZyB0aGlz
IHBhdGggYWxsb3dzIGZvciBzdWJzdGFudGlhbCBzY2hlZHVsZXIgY2xlYW51cCksIGFuZCBpc24n
dAogICAgICAgbGlhYmxlIHRvIGV2ZXIgbmVlZCBsYXRlX2h3ZG9tX2luaXQoKS4KICAgIAogICAg
TW92ZSBhbGwgb2YgdGhlc2UgaW5pdGlhbGlzYXRpb25zIHBhc3MgdGhlIERPTUNSRl9kdW1teSBl
YXJseSBleGl0LCBhbmQgaW50bwogICAgbm9uLWlkbGUgcGF0aHMuICByYW5nZXNldF9kb21haW5f
aW5pdGlhbGlzZSgpIHJlbWFpbnMgYmVjYXVzZSBpdCBtYWtlcyBubwogICAgYWxsb2NhdGlvbnMs
IGJ1dCBkb2VzIGluaXRpYWxpc2UgYSBsaW5rZWQgbGlzdCBhbmQgc3BpbmxvY2suICBUaGUgcG9v
bGlkCiAgICBwYXJhbWV0ZXIgY2FuIGJlIGRyb3BwZWQgYXMgc2NoZWRfaW5pdF9kb21haW4oKSdz
IHBhcmFtZXRlciBpcyBub3cKICAgIHVuY29uZGl0aW9uYWxseSAwLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0IDQ3
YTQ2YjlhNmJiY2ZmYmY0ZjlhNDhjN2VmNTI4ZTliMjRkZTAxMTEKQXV0aG9yOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBNYXIgNyAxMjoxNToz
NiAyMDE4ICswMDAwCgogICAgdG9vbHMvbGlieGM6IENvcnJlY3QgY29tbWVudCBmb3Igbm9ybWFs
aXNlX3BhZ2V0YWJsZSgpCiAgICAKICAgIFRoaXMgaXMgbW9zdCBsaWtlbHkgYSBjb3B5L3Bhc3Rl
IG1pc3Rha2UuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZp
c2lvQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 05:46:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 05:46:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etoNA-00045l-FF; Thu, 08 Mar 2018 05:45:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etoN9-00045O-PT
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 05:45:47 +0000
X-Inumbo-ID: c8ade738-2293-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8ade738-2293-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 06:44:35 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etoN4-00020x-ND; Thu, 08 Mar 2018 05:45:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etoMz-0008To-Bh; Thu, 08 Mar 2018 05:45:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etoMz-0005Kq-3Y; Thu, 08 Mar 2018 05:45:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120278-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-i386-pvgrub:<job
 status>:broken:regression
 xen-4.9-testing:test-amd64-amd64-pygrub:<job status>:broken:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-i386-pvgrub:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-amd64-pygrub:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ad95c2992679b9c2dae7c8bd30439c035f2493de
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 05:45:37 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 120278: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3198037229527479303=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3198037229527479303==
Content-Type: text/plain

flight 120278 xen-4.9-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120278/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-i386-pvgrub    <job status>                 broken
 test-amd64-amd64-pygrub         <job status>                 broken
 test-amd64-i386-xl-qemuu-debianhvm-amd64    <job status>                broken
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 120000

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-i386-pvgrub  4 host-install(4)          broken pass in 120239
 test-amd64-i386-xl-qemuu-debianhvm-amd64 4 host-install(4) broken pass in 120239
 test-amd64-amd64-pygrub       4 host-install(4)          broken pass in 120239
 test-amd64-i386-xl-qemuu-win7-amd64  7 xen-boot  fail in 120239 pass in 120278
 test-armhf-armhf-xl-rtds     12 guest-start      fail in 120239 pass in 120278
 test-amd64-i386-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail in 120239 pass in 120278
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 120239 pass in 120278
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail in 120239 pass in 120278

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop      fail blocked in 120000
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop  fail in 120239 like 120000
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop             fail like 119954
 test-amd64-i386-xl-qemuu-ws16-amd64 16 guest-localmigrate/x10 fail like 119954
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120000
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120000
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 120000
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120000
 test-xtf-amd64-amd64-1       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-4       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-2       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-5       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-xtf-amd64-amd64-3       52 xtf/test-hvm64-memop-seg     fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  ad95c2992679b9c2dae7c8bd30439c035f2493de
baseline version:
 xen                  88fbabc49158b0b858248fa124ef590c5df7782f

Last test of basis   120000  2018-02-24 21:12:43 Z   11 days
Failing since        120063  2018-02-27 13:55:23 Z    8 days    5 attempts
Testing same since   120239  2018-03-04 16:15:24 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Stefano Stabellini <sstabellini@kernel.org>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     broken  
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         pass    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 broken  
 test-amd64-amd64-pygrub                                      broken  
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-amd64-i386-pvgrub broken
broken-job test-amd64-amd64-pygrub broken
broken-job test-amd64-i386-xl-qemuu-debianhvm-amd64 broken
broken-step test-amd64-amd64-i386-pvgrub host-install(4)
broken-step test-amd64-i386-xl-qemuu-debianhvm-amd64 host-install(4)
broken-step test-amd64-amd64-pygrub host-install(4)

Not pushing.

------------------------------------------------------------
commit ad95c2992679b9c2dae7c8bd30439c035f2493de
Author: Julien Grall <julien.grall@arm.com>
Date:   Tue Feb 27 11:15:57 2018 +0000

    xen/arm: Flush TLBs before turning on the MMU to avoid stale entries
    
    We don't know what is the state of the TLBs when booting Xen. To avoid
    stale entries, it is necessary to flush the TLBs before turning on the
    MMU.
    
    Reported-by: Iain Hunter <iain@hunterembedded.co.uk>
    Signed-off-by: Julien Grall <julien.gralL@arm.com>
    Acked-by: Stefano Stabellini <sstabellini@kernel.org>
    (cherry picked from commit 1c473c42199a8f4d70533c202e1c57ecd1dad35b)

commit 0844e62c2f02d3dfa4561ebd2973c78408dcb04f
Author: Julien Grall <julien.grall@arm.com>
Date:   Fri Feb 16 14:59:56 2018 +0000

    xen/arm: vgic: Make sure the number of SPIs is a multiple of 32
    
    The vGIC relies on having a pending_irq available for every IRQs
    described in the ranks. As each rank describes 32 interrupts, we need to
    make sure the number of SPIs is a multiple of 32.
    
    Reported-by: Jeff Kubascik <Jeff.Kubascik@dornerworks.com>
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Cc: Jarvis Roach <Jarvis.Roach@dornerworks.com>
    (cherry picked from commit 23b40df6f098e3bcb2f105a4909860240976e40f)

commit dc3efc2d2bcfe1613cd9c26c31a5180da26c7c68
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Nov 16 21:10:00 2017 +0000

    tools/libxc: Fix restoration of PV MSRs after migrate
    
    There are two bugs in process_vcpu_msrs() which clearly demonstrate that I
    didn't test this bit of Migration v2 very well when writing it...
    
    vcpu->msrsz is always expected to be a multiple of xen_domctl_vcpu_msr_t
    records in a spec-compliant stream, so the modulo yields 0 for the msr_count,
    rather than the actual number sent in the stream.
    
    Passing 0 for the msr_count causes the hypercall to exit early, and hides the
    fact that the guest handle is inserted into the wrong field in the domctl
    union.
    
    The reason that these bugs have gone unnoticed for so long is that the only
    MSRs passed like this for PV guests are the AMD DBGEXT MSRs, which only exist
    in fairly modern hardware, and whose use doesn't appear to be implemented in
    any contemporary PV guests.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Release-acked-by: Julien Grall <julien.grall@linaro.org>
    (cherry picked from commit f1a0a8c3fe2fb37c77ec1fe43618feef412427b5)

commit 395cb3f9b4e31040564a2ca801a292e2cfa76818
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Feb 27 14:24:51 2018 +0100

    x86/hvm: Disallow the creation of HVM domains without Local APIC emulation
    
    There are multiple problems, not necesserily limited to:
    
     * Guests which configure event channels via hvmop_set_evtchn_upcall_vector(),
       or which hit %cr8 emulation will cause Xen to fall over a NULL vlapic->regs
       pointer.
    
     * On Intel hardware, disabling the TPR_SHADOW execution control without
       reenabling CR8_{LOAD,STORE} interception means that the guests %cr8
       accesses interact with the real TPR.  Amongst other things, setting the
       real TPR to 0xf blocks even IPIs from interrupting this CPU.
    
     * On hardware which sets up the use of Interrupt Posting, including
       IOMMU-Posting, guests run without the appropriate non-root configuration,
       which at a minimum will result in dropped interrupts.
    
    Whether no-LAPIC mode is of any use at all remains to be seen.
    
    This is XSA-256.
    
    Reported-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 0aa6158b674c5d083b75ac8fcd1e7ae92d0c39ae
    master date: 2018-02-27 14:08:36 +0100

commit e9bff96bd7c931c2f231ca4202a0d0878e22673f
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:24:00 2018 +0100

    gnttab: don't blindly free status pages upon version change
    
    There may still be active mappings, which would trigger the respective
    BUG_ON(). Split the loop into one dealing with the page attributes and
    the second (when the first fully passed) freeing the pages. Return an
    error if any pages still have pending references.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 38bfcc165dda5f4284d7c218b91df9e144ddd88d
    master date: 2018-02-27 14:07:12 +0100

commit 8f42f0a4f9e0c721cec5d0dbb3dd9d3affdf479f
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:23:32 2018 +0100

    gnttab/ARM: don't corrupt shared GFN array
    
    ... by writing status GFNs to it. Introduce a second array instead.
    Also implement gnttab_status_gmfn() properly now that the information is
    suitably being tracked.
    
    While touching it anyway, remove a misguided (but luckily benign) upper
    bound check from gnttab_shared_gmfn(): We should never access beyond the
    bounds of that array.
    
    This is part of XSA-255.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 9d2f8f9c65d4da35437f50ed9e812a2c5ab313e2
    master date: 2018-02-27 14:04:44 +0100

commit aafb8ac8b5071588d651096fb2a882680c24251a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Feb 27 14:22:48 2018 +0100

    memory: don't implicitly unpin for decrease-reservation
    
    It very likely was a mistake (copy-and-paste from domain cleanup code)
    to implicitly unpin here: The caller should really unpin itself before
    (or after, if they so wish) requesting the page to be removed.
    
    This is XSA-252.
    
    Reported-by: Jann Horn <jannh@google.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: d798a0952903db9d8ee0a580e03f214d2b49b7d7
    master date: 2018-02-27 14:03:27 +0100
(qemu changes not included)


--===============3198037229527479303==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3198037229527479303==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 06:18:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 06:18:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etosl-0006Qd-V4; Thu, 08 Mar 2018 06:18:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eqem=f6=gmail.com=van.freenix@srs-us1.protection.inumbo.net>)
 id 1etosl-0006QX-5y
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 06:18:27 +0000
X-Inumbo-ID: 57e81812-2298-11e8-ba59-bc764e045a96
Received: from mail-it0-x231.google.com (unknown [2607:f8b0:4001:c0b::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 57e81812-2298-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 07:17:14 +0100 (CET)
Received: by mail-it0-x231.google.com with SMTP id l187so6521354ith.4
 for <xen-devel@lists.xen.org>; Wed, 07 Mar 2018 22:18:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=fGPFbhYl+52tehS7bbxEONxmTDdbUhG5VUXymJ4UsM4=;
 b=GP3Gbnwc+zkc74At+udCsMHWk7T/OcX2ku4RyD74tFwYadEQlW6Uvty7Zcxo2iPpeQ
 VpWCHjgSo3KgqLlnhKEna5nCuvpbWRjNyvZR3pOw/p4gLiRUnSF0UM12G3TlU5uvLxKT
 ONrQqgPDc/ksCdod42zilaqqCgEICt1bbzCK3z9iEHSBeXfM7eE8Q7o4ciwL2xlWH+xU
 7Ipjjwku0MCcgiiSGZ/Nxxl2ZOc/DK/1b2yFED8R1h3Yxv8eaFsIOsVdZI10ihtNsz13
 eMUs6F2gNbUZiT5PZ+5zXFvlctlRy/e0LOPXF2xMvuqDNsr5nGR0OD4QTqelQktoWnLE
 1hTQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=fGPFbhYl+52tehS7bbxEONxmTDdbUhG5VUXymJ4UsM4=;
 b=doyuPDPrTqX25NYtDjMpf31oeXB6LIqWt52xvEY933nn+CtjQ3RzIJ3hr8okhrEDvs
 karDt3y9T84KdsHk6IUWNj9tDg8UaDbnQzwnq9EST8h5cBXBx16h2B1Z6jOHxTPYWZO1
 uwLoUs459mKUQTA8ERJL9qVD/i1I5ZePWFFuqgw5H3CB3gk81cDjR5pDyvxcVunni65M
 O0Cz4OLq+WX3NX7Kc11sSwGe3I301x6r29WhSPldqMa/AyyCL6xufoD8OjkwTuhxGkBo
 mfUvFs+K/+PosvByfEQHyvRHJCRypJ0bdGGbaN8Z5R4mxMb9NOmIgmBsYWo8165DSm2/
 TUow==
X-Gm-Message-State: AElRT7Fm2y5nDgv6didikJhdiVKNAcZVc7KsWjLvR4MQx+aB1ov5iikL
 yonStm0FSiTPdHaUopKnN5Y=
X-Google-Smtp-Source: AG47ELvI7kX/gZXnPdPZrSrD9D0Tsdgsnaacl3B1irioNF79F3IqNEoBdaPGHIRUqA2PWwwaFh3YZw==
X-Received: by 10.36.170.6 with SMTP id b6mr26681547itf.148.1520489903410;
 Wed, 07 Mar 2018 22:18:23 -0800 (PST)
Received: from shlinux2 (gate-zmy3.freescale.com. [192.88.167.1])
 by smtp.googlemail.com with ESMTPSA id y91sm10070310ita.19.2018.03.07.22.18.21
 (version=TLS1_2 cipher=AES128-SHA bits=128/128);
 Wed, 07 Mar 2018 22:18:22 -0800 (PST)
Date: Thu, 8 Mar 2018 14:15:10 +0800
From: Peng Fan <van.freenix@gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180308061458.GA25007@shlinux2>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: julien.grall@arm.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKT24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMTE6MDU6NTRBTSAtMDgwMCwgU3Rl
ZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+SGkgYWxsLAo+Cj5UaGlzIHNlcmllcyBjaGFuZ2VzIHRo
ZSBpbml0aWFsaXphdGlvbiBvZiB0d28gdmlydHVhbCByZWdpc3RlcnMgdG8gbWFrZQo+c3VyZSB0
aGV5IG1hdGNoIHRoZSB2YWx1ZSBvZiB0aGUgdW5kZXJseWluZyBwaHlzaWNhbCBjcHUuCj4KPkl0
IGFsc28gZGlzYWJsZXMgY3B1cyBkaWZmZXJlbnQgZnJvbSB0aGUgYm9vdCBjcHUsIHVubGVzcyBh
IG5ld2x5Cj5pbnRyb2R1Y2VkIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgc3BlY2lmaWVkLiBJbiB0
aGF0IGNhc2UsIGl0IGV4cGxhaW5zCj5ob3cgdG8gc2V0dXAgdGhlIHN5c3RlbSB0byBhdm9pZCBj
b3JydXB0aW9ucywgd2hpY2ggaW52b2x2ZXMgbWFudWFsbHkKPnNwZWNpZnlpbmcgdGhlIGNwdSBh
ZmZpbml0eSBvZiBhbGwgZG9tYWlucywgYmVjYXVzZSB0aGUgc2NoZWR1bGVyIHN0aWxsCj5sYWNr
cyBiaWcuTElUVExFIHN1cHBvcnQuCj4KPkluIHRoZSB1bmNvbW1vbiBjYXNlIG9mIGEgc3lzdGVt
IHdoZXJlIHRoZSBjYWNoZWxpbmUgc2l6ZXMgYXJlIGRpZmZlcmVudAo+YWNyb3NzIGNvcmVzLCBp
dCBkaXNhYmxlcyBhbGwgY29yZXMgdGhhdCBoYXZlIGEgZGlmZmVyZW50IGRjYWNoZSBsaW5lIHNp
emUKPmZyb20gdGhlIGJvb3QgY3B1LiBJbiBmYWN0LCBpdCBpcyBub3Qgc3VmZmljaWVudCB0byB1
c2UgdGhlIGRjYWNoZSBsaW5lCj5zaXplIG9mIHRoZSBjdXJyZW50IGNwdSwgaXQgd291bGQgYmUg
bmVjZXNzYXJ5IHRvIHVzZSB0aGUgbWluaW11bSBhY3Jvc3MKPmFsbCBkY2FjaGUgbGluZSBzaXpl
cyBvZiBhbGwgY29yZXMuICBHaXZlbiB0aGF0IGl0IGlzIGFjdHVhbGx5IHVuY29tbW9uCj5ldmVu
IGluIGJpZy5MSVRUTEUgc3lzdGVtcywganVzdCBkaXNhYmxlIGNwdXMgZm9yIG5vdy4KPgo+VGhl
IGZpcnN0IHBhdGNoIGluIHRoZSBzZXJpZXMgaXMgYSBmaXggZm9yIHRoZSB3YXkgd2UgcmVhZCB0
aGUgZGNhY2hlCj5saW5lIHNpemUuCgpJIGFtIHRyeWluZyB0aGUgcGF0Y2hzZXQsIGJ1dCBJIG1l
ZXQgaXNzdWUgdGhhdCBHdWVzdCBCaWcvTGl0dGxlIHdpdGgKdmNwdSBub3Qgd29ya2luZyBwcm9w
ZXJseS4gQXMgbXkgY3VycmVudCBoYXJkd2FyZSBoYXMgYW4gaXNzdWUKd2hpY2ggaGFzIGZpeCBp
biBLZXJuZWwsIGh0dHBzOi8vc291cmNlLmNvZGVhdXJvcmEub3JnL2V4dGVybmFsL2lteC9saW51
eC1pbXgvY29tbWl0Lz9oPWlteF80LjkuNTFfaW14OF9iZXRhMiZpZD05MTdjYzNhOGRiMmYzNjA5
ZWY4ZTJmNTllN2JjZDMxYWEyY2Q0ZTU5CgpJIGFtIG5vdCBzdXJlIHdoZXRoZXIgdGhpcyBpc3N1
ZSBjYXVzZSBEb21VIGJpZy9MaXR0bGUgbm90IHdvcmsuClNvIHdvbmRlciBoYXMgdGhpcyBwYXRj
aHNldCBiZWVuIHRlc3RlZCBvbiBCaWcvTGl0dGxlIEhhcmR3YXJlPwoKVGhhbmtzLApQZW5nLgoK
Pgo+Q2hlZXJzLAo+Cj5TdGVmYW5vCj4KPgo+SnVsaWVuIEdyYWxsICgxKToKPiAgICAgIHhlbi9h
cm06IFBhcmsgQ1BVcyB3aXRoIGEgTUlEUiBkaWZmZXJlbnQgZnJvbSB0aGUgYm9vdCBDUFUuCj4K
PlN0ZWZhbm8gU3RhYmVsbGluaSAoNik6Cj4gICAgICB4ZW4vYXJtOiBSZWFkIHRoZSBkY2FjaGUg
bGluZSBzaXplIGZyb20gQ1RSIHJlZ2lzdGVyCj4gICAgICB4ZW4vYXJtOiBtYWtlIHByb2Nlc3Nv
ciBhIHBlciBjcHUgdmFyaWFibGUKPiAgICAgIHhlbi9hcm06IHJlYWQgQUNUTFIgb24gdGhlIHBj
cHUgd2hlcmUgdGhlIHZjcHUgd2lsbCBydW4KPiAgICAgIHhlbi9hcm06IHNldCBWUElEUiBiYXNl
ZCBvbiB0aGUgTUlEUiB2YWx1ZSBvZiB0aGUgdW5kZXJseWluZyBwQ1BVCj4gICAgICB4ZW4vYXJt
OiB1cGRhdGUgdGhlIGRvY3MgYWJvdXQgaGV0ZXJvZ2VuZW91cyBjb21wdXRpbmcKPiAgICAgIHhl
bi9hcm06IGRpc2FibGUgQ1BVcyB3aXRoIGRpZmZlcmVudCBkY2FjaGUgbGluZSBzaXplcwo+Cj4g
ZG9jcy9taXNjL2FybS9iaWcuTElUVExFLnR4dCAgICAgICAgfCA0NiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCj4gZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24gfCAxNSArKysrKysrKysrKysKPiB4ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TICAgICAgICAg
ICB8ICAyICstCj4geGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyAgICAgICAgICAgfCAgMiArLQo+
IHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICAgIHwgMTUgKysrKysrLS0tLS0tCj4g
eGVuL2FyY2gvYXJtL3Byb2Nlc3Nvci5jICAgICAgICAgICAgfCAgOCArKystLS0tCj4geGVuL2Fy
Y2gvYXJtL3NldHVwLmMgICAgICAgICAgICAgICAgfCAxNyArKy0tLS0tLS0tLS0tLQo+IHhlbi9h
cmNoL2FybS9zbXBib290LmMgICAgICAgICAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+IHhlbi9hcmNoL2FybS92Y3ByZWcuYyAgICAgICAgICAgICAgIHwgIDQgKyst
LQo+IHhlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmggICAgICAgIHwgIDIgKysKPiB4ZW4vaW5j
bHVkZS9hc20tYXJtL2RvbWFpbi5oICAgICAgICB8ICAzIC0tLQo+IHhlbi9pbmNsdWRlL2FzbS1h
cm0vcGFnZS5oICAgICAgICAgIHwgMjcgKysrKysrKysrKysrKysrLS0tLS0tLQo+IDEyIGZpbGVz
IGNoYW5nZWQsIDEzOCBpbnNlcnRpb25zKCspLCA0MiBkZWxldGlvbnMoLSkKPiBjcmVhdGUgbW9k
ZSAxMDA2NDQgZG9jcy9taXNjL2FybS9iaWcuTElUVExFLnR4dAo+Cj5fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+WGVuLWRldmVsIG1haWxpbmcgbGlzdAo+
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj5odHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgotLSAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 07:04:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 07:04:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etpao-0001VC-BY; Thu, 08 Mar 2018 07:03:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etpan-0001Up-0j
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 07:03:57 +0000
X-Inumbo-ID: 301ddf10-229f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 301ddf10-229f-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 07:06:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etpag-000490-5S; Thu, 08 Mar 2018 07:03:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etpaa-0003mE-NI; Thu, 08 Mar 2018 07:03:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etpaa-0001B2-90; Thu, 08 Mar 2018 07:03:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1etpaa-0001B2-90@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 07:03:44 +0000
Subject: [Xen-devel] [xen-unstable-smoke bisection] complete build-arm64-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZS1zbW9rZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlLXNtb2tlCmpv
YiBidWlsZC1hcm02NC14c20KdGVzdGlkIHhlbi1idWlsZAoKVHJlZTogcWVtdXUgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioK
CiAgQnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKICBC
dWcgaW50cm9kdWNlZDogIDM0MGVkYzM5MDJjMTc1N2EwZTFmNDM5MTkzMDM2NmZiMjVhMDVkZjMK
ICBCdWcgbm90IHByZXNlbnQ6IDI3MjU0ZTQ1YjEwMmU5MzNlYzliNGZiNjMwYjM4NGI3MDgzMDEw
OTUKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncy8xMjAzMzUvCgoKICBjb21taXQgMzQwZWRjMzkwMmMxNzU3YTBlMWY0Mzkx
OTMwMzY2ZmIyNWEwNWRmMwogIEF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICBEYXRlOiAgIFR1ZSBGZWIgMjcgMTY6NDg6MTkgMjAxOCArMDAwMAogIAog
ICAgICB4ZW4vc2NoZWQ6IEltcHJvdmVtZW50cyB0byB0aGUge2FsbG9jLGZyZWV9X2RvbWRhdGEo
KSBpbnRlcmZhY2VzCiAgICAgIAogICAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoaXMgY2hhbmdl
IGlzIGZvciB0aGUgc3Vic2VxdWVudCBjbGVhbnVwIGl0IGVuYWJsZXMsIGJ1dAogICAgICBpdCBz
dGFuZHMgb24gaXRzIG93biBtZXJpdHMuCiAgICAgIAogICAgICBJbiBwcmluY2lwbGUsIHRoZXNl
IGhvb2tzIGFyZSBvcHRpb25hbCwgYnV0IHRoZSBTQ0hFRF9PUCgpIGRlZmF1bHQgYWxpYXNlcyBh
CiAgICAgIG1lbW9yeSBhbGxvY2F0aW9uIGZhaWx1cmUsIHdoaWNoIGNhdXNlcyBhcmluYzY1MyB0
byBwbGF5IHRoZSBkYW5nZXJvdXMgZ2FtZSBvZgogICAgICBwYXNzaW5nIGl0cyBwcml2IHBvaW50
ZXIgYmFjaywgYW5kIHJlbWVtYmVyaW5nIG5vdCB0byBhY3R1YWxseSBmcmVlIGl0LgogICAgICAK
ICAgICAgUmVkZWZpbmUgYWxsb2NfZG9tZGF0YSB0byB1c2UgRVJSX1BUUigpIGZvciBlcnJvcnMs
IE5VTEwgZm9yIG5vdGhpbmcsIGFuZAogICAgICBub24tTlVMTCBmb3IgYSByZWFsIGFsbG9jYXRp
b24sIHdoaWNoIGFsbG93cyB0aGUgaG9vayB0byBiZWNvbWUgcHJvcGVybHkKICAgICAgb3B0aW9u
YWwuICBSZWRlZmluZSBmcmVlX2RvbWRhdGEgdG8gYmUgaWRlbXBvdGVudC4KICAgICAgCiAgICAg
IEZvciBhcmluYzY1MywgdGhpcyBtZWFucyB0aGUgZHVtbXkgaG9va3MgY2FuIGJlIGRyb3BwZWQg
ZW50aXJlbHkuICBGb3IgdGhlCiAgICAgIG90aGVyIHNjaGVkdWxlcnMsIHRoaXMgbWVhbnMgcmV0
dXJuaW5nIEVSUl9QVFIoLUVOT01FTSkgaW5zdGVhZCBvZiBOVUxMIGZvcgogICAgICBtZW1vcnkg
YWxsb2NhdGlvbiBmYWlsdXJlcywgYW5kIG1vZGlmeWluZyB0aGUgZnJlZSBob29rcyB0byBjb3Bl
IHdpdGggYSBOVUxMCiAgICAgIHBvaW50ZXIuICBXaGlsZSBtYWtpbmcgdGhlIGFsdGVyYXRpb25z
LCBkcm9wIHNvbWUgc3B1cmlvdXMgY2FzdHMgdG8gdm9pZCAqLgogICAgICAKICAgICAgSW50cm9k
dWNlIGFuZCB1c2UgcHJvcGVyIHdyYXBwZXJzIGZvciBzY2hlZF97YWxsb2MsZnJlZX1fZG9tZGF0
YSgpLiAgVGhlc2UgYXJlCiAgICAgIHN0cmljdGx5IGJldHRlciB0aGFuIFNDSEVEX09QKCksIGFz
IHRoZSBzb3VyY2UgY29kZSBpcyB2aXNpYmxlIHRvCiAgICAgIGdyZXAvY3Njb3BlL3RhZ3MsIHRo
ZSBnZW5lcmF0ZWQgY29kZSBpcyBiZXR0ZXIsIGFuZCB0aGVyZSBjYW4gYmUgcHJvcGVyCiAgICAg
IHBlci1ob29rIGRlZmF1bHRzIGFuZCBjaGVja3MuCiAgICAgIAogICAgICBDYWxsZXJzIG9mIHRo
ZSBhbGxvYyBob29rcyBhcmUgc3dpdGNoZWQgdG8gdXNpbmcgSVNfRVJSKCksIHJhdGhlciB0aGFu
CiAgICAgIGNoZWNraW5nIGZvciBOVUxMLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgICAgQWNrZWQtYnk6
IE1lbmcgWHUgPG1lbmd4dUBjaXMudXBlbm4uZWR1PgogICAgICBSZXZpZXdlZC1ieTogRGFyaW8g
RmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1
cGxlIGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9yZXN1bHRzL2Jpc2VjdC94ZW4tdW5zdGFibGUtc21va2UvYnVpbGQtYXJtNjQteHNtLnhl
bi1idWlsZC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJlc3Bl
Y3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21l
L2xvZ3MvcmVzdWx0cy9iaXNlY3QveGVuLXVuc3RhYmxlLXNtb2tlL2J1aWxkLWFybTY0LXhzbS54
ZW4tYnVpbGQgLS1zdW1tYXJ5LW91dD10bXAvMTIwMzM1LmJpc2VjdGlvbi1zdW1tYXJ5IC0tYmFz
aXMtdGVtcGxhdGU9MTIwMzA0IC0tYmxlc3NpbmdzPXJlYWwscmVhbC1iaXNlY3QgeGVuLXVuc3Rh
YmxlLXNtb2tlIGJ1aWxkLWFybTY0LXhzbSB4ZW4tYnVpbGQKU2VhcmNoaW5nIGZvciBmYWlsdXJl
IC8gYmFzaXMgcGFzczoKIDEyMDMzNCBmYWlsIFtob3N0PWxheHRvbjFdIC8gMTIwMzA0IG9rLgpG
YWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMjAzMzQgLyAxMjAzMDQKVHJlZTogcWVtdXUg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYw
ZTc2ZWUzZjEgYzliZDhhNzM2NTZkNzQzNWIxMDU1ZWU4ODI1ODIzYWVlOTk1OTkzZQpCYXNpcyBw
YXNzIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEgOGIwMjJkMDAwNWQ1
Yjk0MWNkMDc4ZjY0MGNhZTA0NzExZjU1MzZjMQpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4v
YWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4u
Z2l0I2ExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEtYTE5ZjM1MTllZDcy
MGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdp
dCM4YjAyMmQwMDA1ZDViOTQxY2QwNzhmNjQwY2FlMDQ3MTFmNTUzNmMxLWM5YmQ4YTczNjU2ZDc0
MzViMTA1NWVlODgyNTgyM2FlZTk5NTk5M2UKTG9hZGVkIDEwMDEgbm9kZXMgaW4gcmV2aXNpb24g
Z3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMjAzMTMgZmFpbCBhMTlmMzUxOWVk
NzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIGM5YmQ4YTczNjU2ZDc0MzViMTA1NWVlODgy
NTgyM2FlZTk5NTk5M2UKIDEyMDMwNCBwYXNzIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkz
YTYwZTc2ZWUzZjEgOGIwMjJkMDAwNWQ1Yjk0MWNkMDc4ZjY0MGNhZTA0NzExZjU1MzZjMQogMTIw
MzE1IHBhc3MgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSA4YjAyMmQw
MDA1ZDViOTQxY2QwNzhmNjQwY2FlMDQ3MTFmNTUzNmMxCiAxMjAzMTYgZmFpbCBhMTlmMzUxOWVk
NzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIGM5YmQ4YTczNjU2ZDc0MzViMTA1NWVlODgy
NTgyM2FlZTk5NTk5M2UKIDEyMDMxNyBmYWlsIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkz
YTYwZTc2ZWUzZjEgYzliZDhhNzM2NTZkNzQzNWIxMDU1ZWU4ODI1ODIzYWVlOTk1OTkzZQogMTIw
MzIyIHBhc3MgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSAyNzI1NGU0
NWIxMDJlOTMzZWM5YjRmYjYzMGIzODRiNzA4MzAxMDk1CiAxMjAzMjEgZmFpbCBhMTlmMzUxOWVk
NzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIGM5YmQ4YTczNjU2ZDc0MzViMTA1NWVlODgy
NTgyM2FlZTk5NTk5M2UKIDEyMDMyNSBmYWlsIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkz
YTYwZTc2ZWUzZjEgYzM3MTVkZDhmYjc2NmViNmY5MGQ5Y2Q4MWVmODkyZjkxNzg0NTIzOAogMTIw
MzI4IGZhaWwgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSAzNDBlZGMz
OTAyYzE3NTdhMGUxZjQzOTE5MzAzNjZmYjI1YTA1ZGYzCiAxMjAzMzAgcGFzcyBhMTlmMzUxOWVk
NzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIDI3MjU0ZTQ1YjEwMmU5MzNlYzliNGZiNjMw
YjM4NGI3MDgzMDEwOTUKIDEyMDMyOSBmYWlsIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkz
YTYwZTc2ZWUzZjEgYzliZDhhNzM2NTZkNzQzNWIxMDU1ZWU4ODI1ODIzYWVlOTk1OTkzZQogMTIw
MzMxIGZhaWwgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSAzNDBlZGMz
OTAyYzE3NTdhMGUxZjQzOTE5MzAzNjZmYjI1YTA1ZGYzCiAxMjAzMzMgcGFzcyBhMTlmMzUxOWVk
NzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIDI3MjU0ZTQ1YjEwMmU5MzNlYzliNGZiNjMw
YjM4NGI3MDgzMDEwOTUKIDEyMDMzNCBmYWlsIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkz
YTYwZTc2ZWUzZjEgYzliZDhhNzM2NTZkNzQzNWIxMDU1ZWU4ODI1ODIzYWVlOTk1OTkzZQogMTIw
MzM1IGZhaWwgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSAzNDBlZGMz
OTAyYzE3NTdhMGUxZjQzOTE5MzAzNjZmYjI1YTA1ZGYzClNlYXJjaGluZyBmb3IgaW50ZXJlc3Rp
bmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDMwNCAocGFzcyksIGZvciBiYXNp
cyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjAzMTMgKGZhaWwpLCBmb3IgYmFzaXMgZmFp
bHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjAzMTUgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMjAzMTYgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCBy
ZXZpc2lvbnMgYXQgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSAyNzI1
NGU0NWIxMDJlOTMzZWM5YjRmYjYzMGIzODRiNzA4MzAxMDk1Ck5vIHJldmlzaW9ucyBsZWZ0IHRv
IHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwMzIy
IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwMzI4IChmYWls
KSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwMzMwIChwYXNzKSwg
Zm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjAzMzEgKGZhaWwpLCBmb3IgZmly
c3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjAzMzMgKHBhc3MpLCBmb3IgbGFzdCBw
YXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDMzNSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJl
CgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBp
cyBpbiB0cmVlOiAgeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJv
ZHVjZWQ6ICAzNDBlZGMzOTAyYzE3NTdhMGUxZjQzOTE5MzAzNjZmYjI1YTA1ZGYzCiAgQnVnIG5v
dCBwcmVzZW50OiAyNzI1NGU0NWIxMDJlOTMzZWM5YjRmYjYzMGIzODRiNzA4MzAxMDk1CiAgTGFz
dCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MvMTIwMzM1LwoKCiAgY29tbWl0IDM0MGVkYzM5MDJjMTc1N2EwZTFmNDM5MTkzMDM2NmZi
MjVhMDVkZjMKICBBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgRGF0ZTogICBUdWUgRmViIDI3IDE2OjQ4OjE5IDIwMTggKzAwMDAKICAKICAgICAgeGVu
L3NjaGVkOiBJbXByb3ZlbWVudHMgdG8gdGhlIHthbGxvYyxmcmVlfV9kb21kYXRhKCkgaW50ZXJm
YWNlcwogICAgICAKICAgICAgVGhlIG1haW4gcHVycG9zZSBvZiB0aGlzIGNoYW5nZSBpcyBmb3Ig
dGhlIHN1YnNlcXVlbnQgY2xlYW51cCBpdCBlbmFibGVzLCBidXQKICAgICAgaXQgc3RhbmRzIG9u
IGl0cyBvd24gbWVyaXRzLgogICAgICAKICAgICAgSW4gcHJpbmNpcGxlLCB0aGVzZSBob29rcyBh
cmUgb3B0aW9uYWwsIGJ1dCB0aGUgU0NIRURfT1AoKSBkZWZhdWx0IGFsaWFzZXMgYQogICAgICBt
ZW1vcnkgYWxsb2NhdGlvbiBmYWlsdXJlLCB3aGljaCBjYXVzZXMgYXJpbmM2NTMgdG8gcGxheSB0
aGUgZGFuZ2Vyb3VzIGdhbWUgb2YKICAgICAgcGFzc2luZyBpdHMgcHJpdiBwb2ludGVyIGJhY2ss
IGFuZCByZW1lbWJlcmluZyBub3QgdG8gYWN0dWFsbHkgZnJlZSBpdC4KICAgICAgCiAgICAgIFJl
ZGVmaW5lIGFsbG9jX2RvbWRhdGEgdG8gdXNlIEVSUl9QVFIoKSBmb3IgZXJyb3JzLCBOVUxMIGZv
ciBub3RoaW5nLCBhbmQKICAgICAgbm9uLU5VTEwgZm9yIGEgcmVhbCBhbGxvY2F0aW9uLCB3aGlj
aCBhbGxvd3MgdGhlIGhvb2sgdG8gYmVjb21lIHByb3Blcmx5CiAgICAgIG9wdGlvbmFsLiAgUmVk
ZWZpbmUgZnJlZV9kb21kYXRhIHRvIGJlIGlkZW1wb3RlbnQuCiAgICAgIAogICAgICBGb3IgYXJp
bmM2NTMsIHRoaXMgbWVhbnMgdGhlIGR1bW15IGhvb2tzIGNhbiBiZSBkcm9wcGVkIGVudGlyZWx5
LiAgRm9yIHRoZQogICAgICBvdGhlciBzY2hlZHVsZXJzLCB0aGlzIG1lYW5zIHJldHVybmluZyBF
UlJfUFRSKC1FTk9NRU0pIGluc3RlYWQgb2YgTlVMTCBmb3IKICAgICAgbWVtb3J5IGFsbG9jYXRp
b24gZmFpbHVyZXMsIGFuZCBtb2RpZnlpbmcgdGhlIGZyZWUgaG9va3MgdG8gY29wZSB3aXRoIGEg
TlVMTAogICAgICBwb2ludGVyLiAgV2hpbGUgbWFraW5nIHRoZSBhbHRlcmF0aW9ucywgZHJvcCBz
b21lIHNwdXJpb3VzIGNhc3RzIHRvIHZvaWQgKi4KICAgICAgCiAgICAgIEludHJvZHVjZSBhbmQg
dXNlIHByb3BlciB3cmFwcGVycyBmb3Igc2NoZWRfe2FsbG9jLGZyZWV9X2RvbWRhdGEoKS4gIFRo
ZXNlIGFyZQogICAgICBzdHJpY3RseSBiZXR0ZXIgdGhhbiBTQ0hFRF9PUCgpLCBhcyB0aGUgc291
cmNlIGNvZGUgaXMgdmlzaWJsZSB0bwogICAgICBncmVwL2NzY29wZS90YWdzLCB0aGUgZ2VuZXJh
dGVkIGNvZGUgaXMgYmV0dGVyLCBhbmQgdGhlcmUgY2FuIGJlIHByb3BlcgogICAgICBwZXItaG9v
ayBkZWZhdWx0cyBhbmQgY2hlY2tzLgogICAgICAKICAgICAgQ2FsbGVycyBvZiB0aGUgYWxsb2Mg
aG9va3MgYXJlIHN3aXRjaGVkIHRvIHVzaW5nIElTX0VSUigpLCByYXRoZXIgdGhhbgogICAgICBj
aGVja2luZyBmb3IgTlVMTC4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICAgIEFja2VkLWJ5OiBNZW5nIFh1
IDxtZW5neHVAY2lzLnVwZW5uLmVkdT4KICAgICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+CgpSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3Mv
cmVzdWx0cy9iaXNlY3QveGVuLXVuc3RhYmxlLXNtb2tlL2J1aWxkLWFybTY0LXhzbS54ZW4tYnVp
bGQue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCjEyMDMzNTogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTIwMzM1IHhlbi11
bnN0YWJsZS1zbW9rZSByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMzNS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVn
cmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNiB4
ZW4tYnVpbGQgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 07:15:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 07:15:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etpm1-0002Jt-9Y; Thu, 08 Mar 2018 07:15:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etpm0-0002Jh-FL
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 07:15:32 +0000
X-Inumbo-ID: cef75d8f-22a0-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cef75d8f-22a0-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 07:17:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etpls-0004VX-U2; Thu, 08 Mar 2018 07:15:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etpln-00048K-Ep; Thu, 08 Mar 2018 07:15:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etplm-00030D-NW; Thu, 08 Mar 2018 07:15:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120334-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=c9bd8a73656d7435b1055ee8825823aee995993e
X-Osstest-Versions-That: xen=8b022d0005d5b941cd078f640cae04711f5536c1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 07:15:18 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120334: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDMzNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMzNC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMzA0
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjAzMDQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBjOWJkOGE3MzY1NmQ3NDM1YjEwNTVlZTg4MjU4MjNhZWU5OTU5OTNl
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4YjAyMmQwMDA1ZDViOTQx
Y2QwNzhmNjQwY2FlMDQ3MTFmNTUzNmMxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzMDQgIDIw
MTgtMDMtMDcgMTM6MDE6MTcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzEz
ICAyMDE4LTAzLTA3IDE3OjA4OjMwIFogICAgMCBkYXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgTWVuZyBYdSA8bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGM5YmQ4YTczNjU2ZDc0
MzViMTA1NWVlODgyNTgyM2FlZTk5NTk5M2UKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgV2VkIE1hciA3IDEyOjAzOjE4IDIwMTggKzAxMDAKCiAgICB0b29s
cy94ZW5zdG9yZTogYWRkIGxpYmRsIGRlcGVuZGVuY3kgdG8gbGlieGVuc3RvcmUKICAgIAogICAg
Q29tbWl0IDQ0OGMwM2IzY2JlMTQ4NzNlZTYzICgidG9vbHMveGVuc3RvcmU6IHRyeSB0byBnZXQg
bWluaW11bSB0aHJlYWQKICAgIHN0YWNrIHNpemUgZm9yIHdhdGNoIHRocmVhZCIpIGFkZGVkIGEg
ZGVwZW5kZW5jeSB0byBsaWJkbCB0bwogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEFkZCB0aGUg
bmVlZGVkIGZsYWdzIHRvIExETElCU19saWJ4ZW5zdG9yZSBhbmQgdGhlIHBrZy1jb25maWcgZmls
ZSBvZgogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEZpeGVzOiA0NDhjMDNiM2NiZTE0ODczZWU2
MwogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgYzc3ZWMzNDc4
YWMwZTExN2M4MTQ3ODliZGQ0Y2FhYjYwYjQ3MzJjNQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEZlYiAyOCAxMTo0MzoyNSAyMDE4
ICswMDAwCgogICAgeGVuL2RvbWFpbjogQ2FsbCBzY2hlZF9kZXN0cm95X2RvbWFpbigpIGluIHRo
ZSBkb21haW5fY3JlYXRlKCkgZXJyb3IgcGF0aAogICAgCiAgICBJZiBkb21haW5fY3JlYXRlKCkg
ZmFpbHMsIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95KCkgZG9lc24ndCBnZXQgY2FsbGVkLAogICAg
bWVhbmluZyB0aGF0IHNjaGVkX2Rlc3Ryb3lfZG9tYWluKCkgaXMgbWlzc2VkLiAgSW4gcHJhY3Rp
Y2UsIHRoaXMgY2FuIG9ubHkKICAgIGZhaWwgYmVjYXVzZSBvZiBleGNlcHRpb25hbCBsYXRlX2h3
ZG9tX2luaXQoKSBpc3N1ZXMgYXQgdGhlIG1vbWVudC4KICAgIAogICAgTWFrZSBzY2hlZF9kZXN0
cm95X2RvbWFpbigpIGlkZW1wb3RlbnQsIGFuZCBjYWxsIGl0IGluIHRoZSBmYWlsIHBhdGguCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5j
b20+Cgpjb21taXQgYzM3MTVkZDhmYjc2NmViNmY5MGQ5Y2Q4MWVmODkyZjkxNzg0NTIzOApBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVl
IEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3NjaGVkOiBSZW1vdmUge2luaXQs
ZGVzdHJveX1fZG9tYWluKCkgaW50ZXJmYWNlcwogICAgCiAgICBUaGVzZSBob29rcyBoYXZlIG9u
ZSBzaW5nbGUgY2FsbGVyIChzY2hlZF97aW5pdCxkZXN0cm95fV9kb21haW4oKQogICAgcmVzcGVj
dGl2ZWx5KSBhbmQgYXJlIGFsbCBpZGVudGljYWwgKHdoZW4gaW1wbGVtZW50ZWQpLgogICAgCiAg
ICBQcmV2aW91cyBjaGFuZ2VzIGhhdmUgZW5zdXJlZCB0aGF0IG9ubHkgcmVhbCBkb21haW5zIHJl
YWNoIHRoZXNlIGZ1bmN0aW9ucywgc28KICAgIEFTU0VSVCgpIHRoYXQgc3lzdGVtIGRvbWFpbnMg
YXJlIG5vdCBzZWVuLiBDYWxsIHNjaGVkX3thbGxvYyxmcmVlfV9kb21kYXRhKCkKICAgIGRpcmVj
dGx5LCBhbmQgaGFuZGxlIGQtPnNjaGVkX3ByaXYgZGlyZWN0bHkuCiAgICAKICAgIFRoZSBuZXQg
ZGlmZnN0YXQgaXM6CiAgICAgIGFkZC9yZW1vdmU6IDAvOCBncm93L3NocmluazogMS83IHVwL2Rv
d246IDcvLTMzNSAoLTMyOCkKICAgICAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogICAgICBzY2hlZF9kZXN0cm95X2RvbWFp
biAgICAgICAgICAgICAgICAgICAgICAgICAxMzAgICAgIDEzNyAgICAgICs3CiAgICAgIHNjaGVk
X2luaXRfZG9tYWluICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzOCAgICAgMTM3ICAgICAg
LTEKICAgICAgcnRfZG9tX2Rlc3Ryb3kgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2
ICAgICAgIC0gICAgICAtNgogICAgICBudWxsX2RvbV9kZXN0cm95ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDYgICAgICAgLSAgICAgIC02CiAgICAgIGNzY2hlZF9kb21fZGVzdHJveSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOSAgICAgICAtICAgICAgLTkKICAgICAgY3NjaGVk
Ml9kb21fZGVzdHJveSAgICAgICAgICAgICAgICAgICAgICAgICAgICA5ICAgICAgIC0gICAgICAt
OQogICAgICBzY2hlZF9ydGRzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQg
ICAgIDI0OCAgICAgLTE2CiAgICAgIHNjaGVkX251bGxfZGVmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDI2NCAgICAgMjQ4ICAgICAtMTYKICAgICAgc2NoZWRfY3JlZGl0X2RlZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBzY2hlZF9j
cmVkaXQyX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQgICAgIDI0OCAgICAgLTE2
CiAgICAgIHNjaGVkX2FyaW5jNjUzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2NCAg
ICAgMjQ4ICAgICAtMTYKICAgICAgb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBydF9kb21faW5pdCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAgIG51bGxfZG9t
X2luaXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MiAgICAgICAtICAgICAtNTIK
ICAgICAgY3NjaGVkX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUyICAg
ICAgIC0gICAgIC01MgogICAgICBjc2NoZWQyX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IE1lbmcg
WHUgPG1lbmd4dUBjaXMudXBlbm4uZWR1PgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+Cgpjb21taXQgMzQwZWRjMzkwMmMxNzU3YTBlMWY0MzkxOTMw
MzY2ZmIyNWEwNWRmMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgVHVlIEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3Nj
aGVkOiBJbXByb3ZlbWVudHMgdG8gdGhlIHthbGxvYyxmcmVlfV9kb21kYXRhKCkgaW50ZXJmYWNl
cwogICAgCiAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoaXMgY2hhbmdlIGlzIGZvciB0aGUgc3Vi
c2VxdWVudCBjbGVhbnVwIGl0IGVuYWJsZXMsIGJ1dAogICAgaXQgc3RhbmRzIG9uIGl0cyBvd24g
bWVyaXRzLgogICAgCiAgICBJbiBwcmluY2lwbGUsIHRoZXNlIGhvb2tzIGFyZSBvcHRpb25hbCwg
YnV0IHRoZSBTQ0hFRF9PUCgpIGRlZmF1bHQgYWxpYXNlcyBhCiAgICBtZW1vcnkgYWxsb2NhdGlv
biBmYWlsdXJlLCB3aGljaCBjYXVzZXMgYXJpbmM2NTMgdG8gcGxheSB0aGUgZGFuZ2Vyb3VzIGdh
bWUgb2YKICAgIHBhc3NpbmcgaXRzIHByaXYgcG9pbnRlciBiYWNrLCBhbmQgcmVtZW1iZXJpbmcg
bm90IHRvIGFjdHVhbGx5IGZyZWUgaXQuCiAgICAKICAgIFJlZGVmaW5lIGFsbG9jX2RvbWRhdGEg
dG8gdXNlIEVSUl9QVFIoKSBmb3IgZXJyb3JzLCBOVUxMIGZvciBub3RoaW5nLCBhbmQKICAgIG5v
bi1OVUxMIGZvciBhIHJlYWwgYWxsb2NhdGlvbiwgd2hpY2ggYWxsb3dzIHRoZSBob29rIHRvIGJl
Y29tZSBwcm9wZXJseQogICAgb3B0aW9uYWwuICBSZWRlZmluZSBmcmVlX2RvbWRhdGEgdG8gYmUg
aWRlbXBvdGVudC4KICAgIAogICAgRm9yIGFyaW5jNjUzLCB0aGlzIG1lYW5zIHRoZSBkdW1teSBo
b29rcyBjYW4gYmUgZHJvcHBlZCBlbnRpcmVseS4gIEZvciB0aGUKICAgIG90aGVyIHNjaGVkdWxl
cnMsIHRoaXMgbWVhbnMgcmV0dXJuaW5nIEVSUl9QVFIoLUVOT01FTSkgaW5zdGVhZCBvZiBOVUxM
IGZvcgogICAgbWVtb3J5IGFsbG9jYXRpb24gZmFpbHVyZXMsIGFuZCBtb2RpZnlpbmcgdGhlIGZy
ZWUgaG9va3MgdG8gY29wZSB3aXRoIGEgTlVMTAogICAgcG9pbnRlci4gIFdoaWxlIG1ha2luZyB0
aGUgYWx0ZXJhdGlvbnMsIGRyb3Agc29tZSBzcHVyaW91cyBjYXN0cyB0byB2b2lkICouCiAgICAK
ICAgIEludHJvZHVjZSBhbmQgdXNlIHByb3BlciB3cmFwcGVycyBmb3Igc2NoZWRfe2FsbG9jLGZy
ZWV9X2RvbWRhdGEoKS4gIFRoZXNlIGFyZQogICAgc3RyaWN0bHkgYmV0dGVyIHRoYW4gU0NIRURf
T1AoKSwgYXMgdGhlIHNvdXJjZSBjb2RlIGlzIHZpc2libGUgdG8KICAgIGdyZXAvY3Njb3BlL3Rh
Z3MsIHRoZSBnZW5lcmF0ZWQgY29kZSBpcyBiZXR0ZXIsIGFuZCB0aGVyZSBjYW4gYmUgcHJvcGVy
CiAgICBwZXItaG9vayBkZWZhdWx0cyBhbmQgY2hlY2tzLgogICAgCiAgICBDYWxsZXJzIG9mIHRo
ZSBhbGxvYyBob29rcyBhcmUgc3dpdGNoZWQgdG8gdXNpbmcgSVNfRVJSKCksIHJhdGhlciB0aGFu
CiAgICBjaGVja2luZyBmb3IgTlVMTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTWVuZyBYdSA8
bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRm
YWdnaW9saUBzdXNlLmNvbT4KCmNvbW1pdCAyNzI1NGU0NWIxMDJlOTMzZWM5YjRmYjYzMGIzODRi
NzA4MzAxMDk1CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBUdWUgRmViIDI3IDE2OjQ4OjE5IDIwMTggKzAwMDAKCiAgICB4ZW4vY3JlZGl0
MjogTW92ZSByZXBsX3RpbWVyIGludG8gc3RydWN0IGNzY2hlZDJfZG9tCiAgICAKICAgIEZvciBl
eGFjdGx5IHRoZSBzYW1lIHJlYXNvbiBhcyA0MThhZTYwMjFkLiAgSGF2aW5nIGEgc2VwYXJhdGUg
YWxsb2NhdGlvbiBpcwogICAgdW5uZWNlc3NhcnkgYW5kIHdhc3RlZnVsLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0
IGNmYzUyMTQ4NDQ0ZmI5Y2MxMzhlMTViMDljMzJlMDA4NjAwOTE4MDkKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBGZWIgMjcgMTY6
MzU6MDIgMjAxOCArMDAwMAoKICAgIHhlbi9kb21haW46IFJlZHVjZSB0aGUgcXVhbnRpdHkgb2Yg
aW5pdGlhbGlzYXRpb24gZm9yIHN5c3RlbSBkb21haW5zCiAgICAKICAgICAqIFN5c3RlbSBkb21h
aW5zIGRvbid0IG5lZWQgd2F0Y2hkb2cgaW5pdGlhbGlzYXRpb24gb3IgaW9tZW0vaXJxIHJhbmdl
c2V0cywKICAgICAgIGFuZCB3aWxsIG5vdCBwbGF1c2libHkgYmUgYSB4ZW5zdG9yZSBvciBoYXJk
d2FyZSBkb21haW4uCiAgICAgKiBUaGUgaWRsZSBkb21haW4gZG9lc24ndCBuZWVkIHNjaGVkdWxl
ciBpbml0aWFsaXNhdGlvbiAoYW5kIGluIHBhcnRpY3VsYXIsCiAgICAgICByZW1vdmluZyB0aGlz
IHBhdGggYWxsb3dzIGZvciBzdWJzdGFudGlhbCBzY2hlZHVsZXIgY2xlYW51cCksIGFuZCBpc24n
dAogICAgICAgbGlhYmxlIHRvIGV2ZXIgbmVlZCBsYXRlX2h3ZG9tX2luaXQoKS4KICAgIAogICAg
TW92ZSBhbGwgb2YgdGhlc2UgaW5pdGlhbGlzYXRpb25zIHBhc3MgdGhlIERPTUNSRl9kdW1teSBl
YXJseSBleGl0LCBhbmQgaW50bwogICAgbm9uLWlkbGUgcGF0aHMuICByYW5nZXNldF9kb21haW5f
aW5pdGlhbGlzZSgpIHJlbWFpbnMgYmVjYXVzZSBpdCBtYWtlcyBubwogICAgYWxsb2NhdGlvbnMs
IGJ1dCBkb2VzIGluaXRpYWxpc2UgYSBsaW5rZWQgbGlzdCBhbmQgc3BpbmxvY2suICBUaGUgcG9v
bGlkCiAgICBwYXJhbWV0ZXIgY2FuIGJlIGRyb3BwZWQgYXMgc2NoZWRfaW5pdF9kb21haW4oKSdz
IHBhcmFtZXRlciBpcyBub3cKICAgIHVuY29uZGl0aW9uYWxseSAwLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0IDQ3
YTQ2YjlhNmJiY2ZmYmY0ZjlhNDhjN2VmNTI4ZTliMjRkZTAxMTEKQXV0aG9yOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBNYXIgNyAxMjoxNToz
NiAyMDE4ICswMDAwCgogICAgdG9vbHMvbGlieGM6IENvcnJlY3QgY29tbWVudCBmb3Igbm9ybWFs
aXNlX3BhZ2V0YWJsZSgpCiAgICAKICAgIFRoaXMgaXMgbW9zdCBsaWtlbHkgYSBjb3B5L3Bhc3Rl
IG1pc3Rha2UuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZp
c2lvQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 07:35:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 07:35:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etq5J-0003n0-WA; Thu, 08 Mar 2018 07:35:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etq5I-0003md-G1
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 07:35:28 +0000
X-Inumbo-ID: 979ec18f-22a3-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 979ec18f-22a3-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 07:37:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etq5A-00050d-F5; Thu, 08 Mar 2018 07:35:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etq55-0005Bf-51; Thu, 08 Mar 2018 07:35:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etq54-0002cp-DX; Thu, 08 Mar 2018 07:35:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120285-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=5e3719aeaef198f36808a5e53a1f5bb23762e3a5
X-Osstest-Versions-That: ovmf=20203d3f98d671d7d7d78f33bbb02cf1d1b3cabe
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 07:35:14 +0000
Subject: [Xen-devel] [ovmf test] 120285: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI4NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAyODUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA1ZTM3MTlhZWFlZjE5OGYzNjgwOGE1ZTUzYTFmNWJi
MjM3NjJlM2E1CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAyMDIwM2Qz
Zjk4ZDY3MWQ3ZDdkNzhmMzNiYmIwMmNmMWQxYjNjYWJlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjAyNTQgIDIwMTgtMDMtMDUgMDc6NDc6MTEgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwMjg1ICAyMDE4LTAzLTA2IDE1OjIzOjI1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQnJpamVzaCBT
aW5naCA8YnJpamVzaC5zaW5naEBhbWQuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhh
dC5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KICBSdWl5dSBOaSA8
cnVpeXUubmlAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8g
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICAyMDIwM2Qz
Zjk4Li41ZTM3MTlhZWFlICA1ZTM3MTlhZWFlZjE5OGYzNjgwOGE1ZTUzYTFmNWJiMjM3NjJlM2E1
IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 09:05:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 09:05:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etrU3-0002C6-Sn; Thu, 08 Mar 2018 09:05:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etrU3-0002C0-Fn
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 09:05:07 +0000
X-Inumbo-ID: 1cda4b7e-22b0-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1cda4b7e-22b0-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 09:07:23 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 02:04:58 -0700
Message-Id: <5AA10ACA02000078001AFB44@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 02:04:58 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1519827268-18199-7-git-send-email-andrew.cooper3@citrix.com>
 <1520449937-14449-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520449937-14449-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 6/6] xen/domain: Added debug safety in
 the domain_create() failure path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjAzLjE4IGF0IDIwOjEyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYwo+ICsrKyBiL3hlbi9jb21tb24vZG9tYWlu
LmMKPiBAQCAtMzk5LDYgKzM5OSw5IEBAIHN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9t
aWRfdCBkb21pZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAo+ICAgICAgcmV0dXJuIGQ7Cj4g
IAo+ICAgZmFpbDoKPiArICAgIEFTU0VSVChlcnIgPCAwKTsgICAgICAvKiBTYW5pdHkgY2hlY2sg
cGF0aHMgbGVhZGluZyBoZXJlLiAqLwo+ICsgICAgZXJyID0gZXJyID86IC1FSU5WQUw7IC8qIFJl
bGVhc2UgYnVpbGQgc2FmZXR5LiAqLwoKRnVuZGFtZW50YWxseSBJJ20gZmluZSB3aXRoIHRoaXMs
IGJ1dCBjb3VsZCB5b3UgdXNlIGEgbXVjaCBsZXNzCmZyZXF1ZW50bHkgdXNlZCAoYW5kIGhlbmNl
IGVhc2llciB0byBpZGVudGlmeSkgZXJyb3IgY29kZSBoZXJlPwpMaWtlIEVJTFNFUSwgRUNISUxE
LCBvciBFTk9URU1QVFkgKGFuZCBJJ20gb3BlbiB0byB0aGUgdXNlIG9mCm90aGVyIG9ic2N1cmUg
b25lcyk/IFdlIGRvbid0IGtub3cgd2hhdCB0aGUgY2F1c2Ugb2YgdGhlIGVycm9yCndhcywgc28g
d2hhdCBleGFjdCBlcnJvciBjb2RlIHRvIHJlcG9ydCBpcyBwcmV0dHkgbWVhbmluZ2xlc3MgdG8K
dGhlIGNhbGxlciBhbnl3YXkuCgpXaXRoIHRoYXQKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 09:09:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 09:09:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etrYF-0002Qd-EV; Thu, 08 Mar 2018 09:09:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etrYE-0002QX-1h
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 09:09:26 +0000
X-Inumbo-ID: 3ac3d6a0-22b0-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ac3d6a0-22b0-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 10:08:13 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 02:09:22 -0700
Message-Id: <5AA10BCF02000078001AFB53@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 02:09:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sander Eikelenboom" <linux@eikelenboom.it>
References: <d3dba7dc-5c89-f27d-ef2b-af8bda0c33bf@eikelenboom.it>
In-Reply-To: <d3dba7dc-5c89-f27d-ef2b-af8bda0c33bf@eikelenboom.it>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] tools/libacpi printf output to logging instead of
 console/stdout ?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjAzLjE4IGF0IDIxOjUyLCA8bGludXhAZWlrZWxlbmJvb20uaXQ+IHdyb3RlOgo+
IFdoZW4gc3RhcnRpbmcgYSBndWVzdCB3aXRoIHRoZSAneGwgY3JlYXRlJyBjb21tYW5kIChub24t
dmVyYm9zZSkgaSBnZXQKPiB0aGlzIGV4dHJhIG91dHB1dCBvbiBQVkggZ3Vlc3QgdHlwZXMgb25s
eToKPiAKPiBTMyBkaXNhYmxlZAo+IFM0IGRpc2FibGVkCj4gQ09OViBkaXNhYmxlZAo+IAo+IAo+
IEl0IHNlZW1zIGxpYmFjcGkvKiBvbmx5IGNvbnRhaW5zIG5vcm1hbCBwcmludGYncywgc28gZm9y
IHRoZSBvdGhlciBndWVzdAo+IHR5cGVzIGkgcHJvYmFibHkganVzdCBuZXZlciB0cmlnZ2VyZWQg
b25lIG9mIHRoZW0uCj4gCj4gU2hvdWxkbid0IHRoZXNlIHByaW50ZidzIGdvIHRvIGxvZ2dpbmcg
aW5zdGVhZCBvZiBjb25zb2xlL3N0ZG91dCA/CgpJIHRoaW5rIGl0J3MgdGhlIHJlc3BvbnNpYmls
aXR5IG9mIHRoZSBleGVjdXRhYmxlIGxpbmtpbmcgdG8gdGhhdCBsaWJyYXJ5CnRvIHN1aXRhYmx5
IHNldCB1cCAvIHJlZGlyZWN0IHN0ZG91dC4gVGhlcmUgbm90IGJlaW5nIGFueXRoaW5nIGxpa2UK
InN0ZGxvZyIsIEknbSBhbHNvIG5vdCBzdXJlIHdoZXJlIHlvdSB3b3VsZCB0aGluayBsaWJhY3Bp
IHNob3VsZApzZW5kIHRoZW0gKGlmIGl0IHdhcyB0byBjb250cm9sIHRoaXMgaXRzZWxmKSAtIHN1
cmVseSBub3Qgc3RkZXJyLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 09:34:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 09:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etrw5-0004Vb-No; Thu, 08 Mar 2018 09:34:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etrw4-0004VO-KO
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 09:34:04 +0000
X-Inumbo-ID: 291955c9-22b4-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 291955c9-22b4-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 09:36:21 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 02:33:57 -0700
Message-Id: <5AA1119302000078001AFB61@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 02:33:55 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A96B3B902000078001ACB6D@prv-mh.provo.novell.com>
 <5A96B6B202000078001ACBCD@prv-mh.provo.novell.com>
 <85b4bd7a-4c69-340e-33f7-a7dd02959b2b@citrix.com>
In-Reply-To: <85b4bd7a-4c69-340e-33f7-a7dd02959b2b@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 08/20] x86emul: abstract out XCRn accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDE2OjU2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjgvMDIvMTggMTM6MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBAQCAtNTE3OCwx
OCArNTIwMiwzMyBAQCB4ODZfZW11bGF0ZSgKPj4gICAgICAgICAgICAgICAgICBfcmVncy5lZmxh
Z3MgfD0gWDg2X0VGTEFHU19BQzsKPj4gICAgICAgICAgICAgIGJyZWFrOwo+PiAgCj4+IC0jaWZk
ZWYgX19YRU5fXwo+PiAtICAgICAgICBjYXNlIDB4ZDE6IC8qIHhzZXRidiAqLwo+PiArICAgICAg
ICBjYXNlIDB4ZDA6IC8qIHhnZXRidiAqLwo+PiAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKHZleC5wZngsIEVYQ19VRCk7Cj4+IC0gICAgICAgICAgICBpZiAoICFvcHMtPnJlYWRf
Y3IgfHwgb3BzLT5yZWFkX2NyKDQsICZjcjQsIGN0eHQpICE9IFg4NkVNVUxfT0tBWSApCj4+ICsg
ICAgICAgICAgICBpZiAoICFvcHMtPnJlYWRfY3IgfHwgIW9wcy0+cmVhZF94Y3IgfHwKPj4gKyAg
ICAgICAgICAgICAgICAgb3BzLT5yZWFkX2NyKDQsICZjcjQsIGN0eHQpICE9IFg4NkVNVUxfT0tB
WSApCj4+ICAgICAgICAgICAgICAgICAgY3I0ID0gMDsKPj4gICAgICAgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZighKGNyNCAmIFg4Nl9DUjRfT1NYU0FWRSksIEVYQ19VRCk7Cj4+IC0gICAg
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIW1vZGVfcmluZzAoKSB8fAo+PiAtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZV94c2V0YnYoX3JlZ3MuZWN4LAo+PiAt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWF4
IHwgKF9yZWdzLnJkeCA8PCAzMikpLAo+PiArICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKF9yZWdzLmVjeCA+ICh2Y3B1X2hhc194Z2V0YnYxKCkgPyAxIDogMCksCj4+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKPiAKPiBJJ20gc3RpbGwgb3Bw
b3NlZCB0byB0aGlzIGNoYW5nZS4gIEl0IGlzIGluY29uc2lzdGVudCB3aXRoIGFsbCBvdGhlcgo+
IGhhbmRsaW5nIGluIHRoZSBlbXVsYXRvciwgYmVjYXVzZSB3ZSBkbyBub3QgZG8gaW5wdXQgcmVn
aXN0ZXIgdmFsaWRhdGlvbgo+IGZvciBhbnkgb2YgdGhlIENSL0RSL01TUiBob29rcy4KPiAKPiBU
aGUge3JlYWQsd3JpdGV9X3hjcigpIGhvb2tzIHNob3VsZCBiZSByZXF1aXJlZCB0byBkZWFsIHdp
dGggYW55Cj4gYXJiaXRyYXJ5IHJlZ2lzdGVyLCBqdXN0IGxpa2UgdGhlIHtyZWFkLHdyaXRlfV97
Y3IsZHIsbXNyfSgpIGhvb2tzIGFyZQo+IGN1cnJlbnRseSBleHBlY3RlZCB0byBkby4KCkFuZCBJ
IGNvbnRpbnVlIHRvIG5vdCBmb2xsb3cgeW91IGhlcmU6IE5vbmUgb2YgdGhlICVjck4ncwpleGlz
dGVuY2UgaXMgY29udHJvbGxlZCBieSBhbnkgQ1BVSUQgZmxhZ3MsIGhlbmNlIGEgY2hlY2sgbGlr
ZSB0aGUKYWJvdmUgb25lIHdvdWxkIG5vdCBiZSBwb3NzaWJsZSB0aGVyZS4gSWYgYW55dGhpbmcs
IEkgY291bGQgc2VlCnRoZSBjb3JlIGVtdWxhdG9yIGZpbHRlcmluZyBvdXQgJWNyMSwgJWNyNS0l
Y3I3LCBhbmQgZnJvbSAlY3I5CnVwd2FyZHMgKGFuZCBzaW1pbGFybHkgZm9yICVkck4sIGF0IHdo
aWNoIHBvaW50IHdlIGNvdWxkIGFsc28KY2VudHJhbGl6ZSB0aGUgW25vbi1dYWxpYXNpbmcgb2Yg
JWRyNC8lZHI1IG9udG8gJWRyNi8lZHI3KS4KVGhlIGZ1bmRhbWVudGFsIGlkZWEgYmVoaW5kIHRo
ZSBjaGVjayBhYm92ZSAoYW5kIHN1Y2ggYSBwb3NzaWJsZQolY3JOLyVkck4gcmVsYXRlZCBjaGFu
Z2UpIGJlaW5nIHRvIGtlZXAgaW4gYSBzaW5nbGUgcGxhY2UgYWxsCmNoZWNrcyB3aGljaCBhcmUg
bWFuZGF0ZWQgYnkgdGhlIGFyY2hpdGVjdHVyZS4KCk1TUnMgKGFscmVhZHkgYnkgdGhlaXIgc3Bl
bGxlZCBvdXQgbmFtZSwgZXZlbiBpZiB0aGF0IGhhcyBiZWNvbWUKYSBtaXNub21lciBxdWl0ZSBx
dWlja2x5IGFmdGVyIHRoZWlyIGludHJvZHVjdGlvbikgYXJlIGEgYml0IGRpZmZlcmVudCwKYW5k
IGhlbmNlIEknbSBsZXNzIGNvbnZpbmNlZCBjb3JlIFJETVNSL1dSTVNSIGVtdWxhdGlvbgpzaG91
bGQgZ28gdGhyb3VnaCBzdWNoIGhvb3BzIHdoZW4gdGhlIGNhbGxiYWNrcyB3aWxsIGhhdmUgdG8K
bm9ybWFsbHkgaGF2ZSBhIGJpZyBzd2l0Y2goKSBzdGF0ZW1lbnQgYW55d2F5LgoKQnV0IHllcywg
aWYgdGhlIG9ubHkgd2F5IGZvcndhcmQgaGVyZSBpcyB0byBtb3ZlIHRoZSBjaGVja3MgaW50bwp0
aGUgaW5kaXZpZHVhbCBjYWxsYmFja3MsIEknbGwgaGF2ZSBubyBjaG9pY2UuIFBsZWFzZSBjbGFy
aWZ5LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 09:38:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 09:38:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ets0A-0004pL-Bl; Thu, 08 Mar 2018 09:38:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=lb36=f6=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1ets09-0004p9-Rs
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 09:38:17 +0000
X-Inumbo-ID: bf7ff375-22b4-11e8-b9b1-635ca7ef6cff
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf7ff375-22b4-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 09:40:34 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 08 Mar 2018 10:38:09 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 08 Mar 2018 09:37:41 +0000
Message-ID: <1520501859.7628.0.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Stefano Stabellini <sstabellini@kernel.org>, Andrew Cooper
 <andrew.cooper3@citrix.com>
Date: Thu, 08 Mar 2018 10:37:39 +0100
In-Reply-To: <alpine.DEB.2.10.1803071159580.7316@sstabellini-ThinkPad-X260>
References: <1520451675-22608-1-git-send-email-andrew.cooper3@citrix.com>
 <alpine.DEB.2.10.1803071159580.7316@sstabellini-ThinkPad-X260>
Organization: SUSE
X-Mailer: Evolution 3.26.5 
Mime-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] common/sched: Fix ARM build following c/s
	340edc3902
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9186913595045623726=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============9186913595045623726==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-EQ0ma3/L0Ct8pxfuNyTJ"


--=-EQ0ma3/L0Ct8pxfuNyTJ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-03-07 at 12:04 -0800, Stefano Stabellini wrote:
> On Wed, 7 Mar 2018, Andrew Cooper wrote:
> > The OSSTest smoke tests reports:
> >=20
> >   sched_credit2.c: In function 'csched2_alloc_domdata':
> >   sched_credit2.c:3015:9: error: implicit declaration of function
> 'ERR_PTR' [-Werror=3Dimplicit-function-declaration]
> >            return ERR_PTR(-ENOMEM);
> >            ^
> >   sched_credit2.c:3015:9: error: nested extern declaration of
> 'ERR_PTR' [-Werror=3Dnested-externs]
> >=20
> > As the ERR infrastructure is part of the main scheduler interface
> now, include it from xen/sched-if.h
> >=20
> > Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
>=20
> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
>=20
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-EQ0ma3/L0Ct8pxfuNyTJ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqhBGMACgkQFkJ4iaW4
c+6R3w/+PbMBPXIKsy25lZVtqKrTfgqRLkbm3QFWFQxq0xBHL21GmwqfCyg2ETiJ
OocJkpEpMMeLtsw2HUJNWZYI9NAKgR5Uj4e9zzZyFhpxBAyVcZym2QONdSlg646Y
1ZEOt0wO3E0NQTrnLRRiiJs8fpglWBUTiA52wtC1i8Jfh3JwBa+9XxZ5C5KETVjJ
raQA7mFYLjlib77z24ETBqLZcYBI3JEarGbz7cNEGG9Knt1NPRZW68mcGLvDvxQD
FelqdAAa7/h0z6MctftgjUOHjtLGTyZEr9m0Oc0ZikWKRW3CmyqEfNc2ui9Iydyq
pEY7dWyPhnsd2QxxNf40JkrEcFecuJ9zRvL7zq43oaHwTNkMV0q0fGetymzZF4LJ
r6oFof5NC2MTBUYFNU1I6MgsU0Z4fX7T7LMyn6w9YPr5I2hQD+InE2z4SNBulp0s
OeDUXjWJ7+h2Kchkw0+ISyEtiba2OE4jcyw20R6QU5Y/yY+zCeSLJfv3YhekgvE2
N8IfTd2MeoJalLVLuHuy9gGKRz6m50IC3JS3HvuckKqAUDnkIXwCBMRsR41WpSUd
1mz1HlE8YCJrcaR70GNi+vBL2OE6m4YOiGaIL7dzQsCBkq9cGpa5p2q6ZNQjJTkM
nyHLvxZrkrdug1mEJLNz39V9nh/IxzpQ92gBLv20GKDhtPCa2FM=
=yaXC
-----END PGP SIGNATURE-----

--=-EQ0ma3/L0Ct8pxfuNyTJ--



--===============9186913595045623726==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9186913595045623726==--



From xen-devel-bounces@lists.xenproject.org Thu Mar 08 09:54:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 09:54:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etsFL-0006Ht-LI; Thu, 08 Mar 2018 09:53:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kay3=f6=citrix.com=prvs=5984d4f89=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1etsFK-0006Hn-3H
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 09:53:58 +0000
X-Inumbo-ID: f05d3263-22b6-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f05d3263-22b6-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 09:56:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,440,1515456000"; d="scan'208";a="467019458"
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
References: <1520451675-22608-1-git-send-email-andrew.cooper3@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <f1634203-0a85-9df2-5ede-c190b2d2aeac@citrix.com>
Date: Thu, 8 Mar 2018 09:53:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520451675-22608-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH] common/sched: Fix ARM build following c/s
	340edc3902
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDcvMjAxOCAwNzo0MSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBUaGUgT1NTVGVz
dCBzbW9rZSB0ZXN0cyByZXBvcnRzOgo+IAo+ICAgc2NoZWRfY3JlZGl0Mi5jOiBJbiBmdW5jdGlv
biAnY3NjaGVkMl9hbGxvY19kb21kYXRhJzoKPiAgIHNjaGVkX2NyZWRpdDIuYzozMDE1Ojk6IGVy
cm9yOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiAnRVJSX1BUUicgWy1XZXJyb3I9
aW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25dCj4gICAgICAgICAgICByZXR1cm4gRVJSX1BU
UigtRU5PTUVNKTsKPiAgICAgICAgICAgIF4KPiAgIHNjaGVkX2NyZWRpdDIuYzozMDE1Ojk6IGVy
cm9yOiBuZXN0ZWQgZXh0ZXJuIGRlY2xhcmF0aW9uIG9mICdFUlJfUFRSJyBbLVdlcnJvcj1uZXN0
ZWQtZXh0ZXJuc10KPiAKPiBBcyB0aGUgRVJSIGluZnJhc3RydWN0dXJlIGlzIHBhcnQgb2YgdGhl
IG1haW4gc2NoZWR1bGVyIGludGVyZmFjZSBub3csIGluY2x1ZGUgaXQgZnJvbSB4ZW4vc2NoZWQt
aWYuaAo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CgpBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 10:01:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 10:01:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etsMW-00079P-EW; Thu, 08 Mar 2018 10:01:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etsMU-00078H-Oq
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 10:01:22 +0000
X-Inumbo-ID: fa1df04d-22b7-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa1df04d-22b7-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 10:03:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etsMO-0001Ek-9n; Thu, 08 Mar 2018 10:01:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etsMI-0001jc-Th; Thu, 08 Mar 2018 10:01:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etsMI-0000iG-J6; Thu, 08 Mar 2018 10:01:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120342-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=c9bd8a73656d7435b1055ee8825823aee995993e
X-Osstest-Versions-That: xen=8b022d0005d5b941cd078f640cae04711f5536c1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 10:01:10 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120342: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM0MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDM0Mi8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMzA0
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjAzMDQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBjOWJkOGE3MzY1NmQ3NDM1YjEwNTVlZTg4MjU4MjNhZWU5OTU5OTNl
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4YjAyMmQwMDA1ZDViOTQx
Y2QwNzhmNjQwY2FlMDQ3MTFmNTUzNmMxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzMDQgIDIw
MTgtMDMtMDcgMTM6MDE6MTcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzEz
ICAyMDE4LTAzLTA3IDE3OjA4OjMwIFogICAgMCBkYXlzICAgIDYgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgTWVuZyBYdSA8bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGM5YmQ4YTczNjU2ZDc0
MzViMTA1NWVlODgyNTgyM2FlZTk5NTk5M2UKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkRhdGU6ICAgV2VkIE1hciA3IDEyOjAzOjE4IDIwMTggKzAxMDAKCiAgICB0b29s
cy94ZW5zdG9yZTogYWRkIGxpYmRsIGRlcGVuZGVuY3kgdG8gbGlieGVuc3RvcmUKICAgIAogICAg
Q29tbWl0IDQ0OGMwM2IzY2JlMTQ4NzNlZTYzICgidG9vbHMveGVuc3RvcmU6IHRyeSB0byBnZXQg
bWluaW11bSB0aHJlYWQKICAgIHN0YWNrIHNpemUgZm9yIHdhdGNoIHRocmVhZCIpIGFkZGVkIGEg
ZGVwZW5kZW5jeSB0byBsaWJkbCB0bwogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEFkZCB0aGUg
bmVlZGVkIGZsYWdzIHRvIExETElCU19saWJ4ZW5zdG9yZSBhbmQgdGhlIHBrZy1jb25maWcgZmls
ZSBvZgogICAgbGlieGVuc3RvcmUuCiAgICAKICAgIEZpeGVzOiA0NDhjMDNiM2NiZTE0ODczZWU2
MwogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgYzc3ZWMzNDc4
YWMwZTExN2M4MTQ3ODliZGQ0Y2FhYjYwYjQ3MzJjNQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEZlYiAyOCAxMTo0MzoyNSAyMDE4
ICswMDAwCgogICAgeGVuL2RvbWFpbjogQ2FsbCBzY2hlZF9kZXN0cm95X2RvbWFpbigpIGluIHRo
ZSBkb21haW5fY3JlYXRlKCkgZXJyb3IgcGF0aAogICAgCiAgICBJZiBkb21haW5fY3JlYXRlKCkg
ZmFpbHMsIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95KCkgZG9lc24ndCBnZXQgY2FsbGVkLAogICAg
bWVhbmluZyB0aGF0IHNjaGVkX2Rlc3Ryb3lfZG9tYWluKCkgaXMgbWlzc2VkLiAgSW4gcHJhY3Rp
Y2UsIHRoaXMgY2FuIG9ubHkKICAgIGZhaWwgYmVjYXVzZSBvZiBleGNlcHRpb25hbCBsYXRlX2h3
ZG9tX2luaXQoKSBpc3N1ZXMgYXQgdGhlIG1vbWVudC4KICAgIAogICAgTWFrZSBzY2hlZF9kZXN0
cm95X2RvbWFpbigpIGlkZW1wb3RlbnQsIGFuZCBjYWxsIGl0IGluIHRoZSBmYWlsIHBhdGguCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5j
b20+Cgpjb21taXQgYzM3MTVkZDhmYjc2NmViNmY5MGQ5Y2Q4MWVmODkyZjkxNzg0NTIzOApBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVl
IEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3NjaGVkOiBSZW1vdmUge2luaXQs
ZGVzdHJveX1fZG9tYWluKCkgaW50ZXJmYWNlcwogICAgCiAgICBUaGVzZSBob29rcyBoYXZlIG9u
ZSBzaW5nbGUgY2FsbGVyIChzY2hlZF97aW5pdCxkZXN0cm95fV9kb21haW4oKQogICAgcmVzcGVj
dGl2ZWx5KSBhbmQgYXJlIGFsbCBpZGVudGljYWwgKHdoZW4gaW1wbGVtZW50ZWQpLgogICAgCiAg
ICBQcmV2aW91cyBjaGFuZ2VzIGhhdmUgZW5zdXJlZCB0aGF0IG9ubHkgcmVhbCBkb21haW5zIHJl
YWNoIHRoZXNlIGZ1bmN0aW9ucywgc28KICAgIEFTU0VSVCgpIHRoYXQgc3lzdGVtIGRvbWFpbnMg
YXJlIG5vdCBzZWVuLiBDYWxsIHNjaGVkX3thbGxvYyxmcmVlfV9kb21kYXRhKCkKICAgIGRpcmVj
dGx5LCBhbmQgaGFuZGxlIGQtPnNjaGVkX3ByaXYgZGlyZWN0bHkuCiAgICAKICAgIFRoZSBuZXQg
ZGlmZnN0YXQgaXM6CiAgICAgIGFkZC9yZW1vdmU6IDAvOCBncm93L3NocmluazogMS83IHVwL2Rv
d246IDcvLTMzNSAoLTMyOCkKICAgICAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogICAgICBzY2hlZF9kZXN0cm95X2RvbWFp
biAgICAgICAgICAgICAgICAgICAgICAgICAxMzAgICAgIDEzNyAgICAgICs3CiAgICAgIHNjaGVk
X2luaXRfZG9tYWluICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzOCAgICAgMTM3ICAgICAg
LTEKICAgICAgcnRfZG9tX2Rlc3Ryb3kgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2
ICAgICAgIC0gICAgICAtNgogICAgICBudWxsX2RvbV9kZXN0cm95ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDYgICAgICAgLSAgICAgIC02CiAgICAgIGNzY2hlZF9kb21fZGVzdHJveSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOSAgICAgICAtICAgICAgLTkKICAgICAgY3NjaGVk
Ml9kb21fZGVzdHJveSAgICAgICAgICAgICAgICAgICAgICAgICAgICA5ICAgICAgIC0gICAgICAt
OQogICAgICBzY2hlZF9ydGRzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQg
ICAgIDI0OCAgICAgLTE2CiAgICAgIHNjaGVkX251bGxfZGVmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDI2NCAgICAgMjQ4ICAgICAtMTYKICAgICAgc2NoZWRfY3JlZGl0X2RlZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBzY2hlZF9j
cmVkaXQyX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNjQgICAgIDI0OCAgICAgLTE2
CiAgICAgIHNjaGVkX2FyaW5jNjUzX2RlZiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2NCAg
ICAgMjQ4ICAgICAtMTYKICAgICAgb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMjY0ICAgICAyNDggICAgIC0xNgogICAgICBydF9kb21faW5pdCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAgIG51bGxfZG9t
X2luaXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MiAgICAgICAtICAgICAtNTIK
ICAgICAgY3NjaGVkX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUyICAg
ICAgIC0gICAgIC01MgogICAgICBjc2NoZWQyX2RvbV9pbml0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNTIgICAgICAgLSAgICAgLTUyCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IE1lbmcg
WHUgPG1lbmd4dUBjaXMudXBlbm4uZWR1PgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+Cgpjb21taXQgMzQwZWRjMzkwMmMxNzU3YTBlMWY0MzkxOTMw
MzY2ZmIyNWEwNWRmMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgVHVlIEZlYiAyNyAxNjo0ODoxOSAyMDE4ICswMDAwCgogICAgeGVuL3Nj
aGVkOiBJbXByb3ZlbWVudHMgdG8gdGhlIHthbGxvYyxmcmVlfV9kb21kYXRhKCkgaW50ZXJmYWNl
cwogICAgCiAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoaXMgY2hhbmdlIGlzIGZvciB0aGUgc3Vi
c2VxdWVudCBjbGVhbnVwIGl0IGVuYWJsZXMsIGJ1dAogICAgaXQgc3RhbmRzIG9uIGl0cyBvd24g
bWVyaXRzLgogICAgCiAgICBJbiBwcmluY2lwbGUsIHRoZXNlIGhvb2tzIGFyZSBvcHRpb25hbCwg
YnV0IHRoZSBTQ0hFRF9PUCgpIGRlZmF1bHQgYWxpYXNlcyBhCiAgICBtZW1vcnkgYWxsb2NhdGlv
biBmYWlsdXJlLCB3aGljaCBjYXVzZXMgYXJpbmM2NTMgdG8gcGxheSB0aGUgZGFuZ2Vyb3VzIGdh
bWUgb2YKICAgIHBhc3NpbmcgaXRzIHByaXYgcG9pbnRlciBiYWNrLCBhbmQgcmVtZW1iZXJpbmcg
bm90IHRvIGFjdHVhbGx5IGZyZWUgaXQuCiAgICAKICAgIFJlZGVmaW5lIGFsbG9jX2RvbWRhdGEg
dG8gdXNlIEVSUl9QVFIoKSBmb3IgZXJyb3JzLCBOVUxMIGZvciBub3RoaW5nLCBhbmQKICAgIG5v
bi1OVUxMIGZvciBhIHJlYWwgYWxsb2NhdGlvbiwgd2hpY2ggYWxsb3dzIHRoZSBob29rIHRvIGJl
Y29tZSBwcm9wZXJseQogICAgb3B0aW9uYWwuICBSZWRlZmluZSBmcmVlX2RvbWRhdGEgdG8gYmUg
aWRlbXBvdGVudC4KICAgIAogICAgRm9yIGFyaW5jNjUzLCB0aGlzIG1lYW5zIHRoZSBkdW1teSBo
b29rcyBjYW4gYmUgZHJvcHBlZCBlbnRpcmVseS4gIEZvciB0aGUKICAgIG90aGVyIHNjaGVkdWxl
cnMsIHRoaXMgbWVhbnMgcmV0dXJuaW5nIEVSUl9QVFIoLUVOT01FTSkgaW5zdGVhZCBvZiBOVUxM
IGZvcgogICAgbWVtb3J5IGFsbG9jYXRpb24gZmFpbHVyZXMsIGFuZCBtb2RpZnlpbmcgdGhlIGZy
ZWUgaG9va3MgdG8gY29wZSB3aXRoIGEgTlVMTAogICAgcG9pbnRlci4gIFdoaWxlIG1ha2luZyB0
aGUgYWx0ZXJhdGlvbnMsIGRyb3Agc29tZSBzcHVyaW91cyBjYXN0cyB0byB2b2lkICouCiAgICAK
ICAgIEludHJvZHVjZSBhbmQgdXNlIHByb3BlciB3cmFwcGVycyBmb3Igc2NoZWRfe2FsbG9jLGZy
ZWV9X2RvbWRhdGEoKS4gIFRoZXNlIGFyZQogICAgc3RyaWN0bHkgYmV0dGVyIHRoYW4gU0NIRURf
T1AoKSwgYXMgdGhlIHNvdXJjZSBjb2RlIGlzIHZpc2libGUgdG8KICAgIGdyZXAvY3Njb3BlL3Rh
Z3MsIHRoZSBnZW5lcmF0ZWQgY29kZSBpcyBiZXR0ZXIsIGFuZCB0aGVyZSBjYW4gYmUgcHJvcGVy
CiAgICBwZXItaG9vayBkZWZhdWx0cyBhbmQgY2hlY2tzLgogICAgCiAgICBDYWxsZXJzIG9mIHRo
ZSBhbGxvYyBob29rcyBhcmUgc3dpdGNoZWQgdG8gdXNpbmcgSVNfRVJSKCksIHJhdGhlciB0aGFu
CiAgICBjaGVja2luZyBmb3IgTlVMTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTWVuZyBYdSA8
bWVuZ3h1QGNpcy51cGVubi5lZHU+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRm
YWdnaW9saUBzdXNlLmNvbT4KCmNvbW1pdCAyNzI1NGU0NWIxMDJlOTMzZWM5YjRmYjYzMGIzODRi
NzA4MzAxMDk1CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBUdWUgRmViIDI3IDE2OjQ4OjE5IDIwMTggKzAwMDAKCiAgICB4ZW4vY3JlZGl0
MjogTW92ZSByZXBsX3RpbWVyIGludG8gc3RydWN0IGNzY2hlZDJfZG9tCiAgICAKICAgIEZvciBl
eGFjdGx5IHRoZSBzYW1lIHJlYXNvbiBhcyA0MThhZTYwMjFkLiAgSGF2aW5nIGEgc2VwYXJhdGUg
YWxsb2NhdGlvbiBpcwogICAgdW5uZWNlc3NhcnkgYW5kIHdhc3RlZnVsLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0
IGNmYzUyMTQ4NDQ0ZmI5Y2MxMzhlMTViMDljMzJlMDA4NjAwOTE4MDkKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBGZWIgMjcgMTY6
MzU6MDIgMjAxOCArMDAwMAoKICAgIHhlbi9kb21haW46IFJlZHVjZSB0aGUgcXVhbnRpdHkgb2Yg
aW5pdGlhbGlzYXRpb24gZm9yIHN5c3RlbSBkb21haW5zCiAgICAKICAgICAqIFN5c3RlbSBkb21h
aW5zIGRvbid0IG5lZWQgd2F0Y2hkb2cgaW5pdGlhbGlzYXRpb24gb3IgaW9tZW0vaXJxIHJhbmdl
c2V0cywKICAgICAgIGFuZCB3aWxsIG5vdCBwbGF1c2libHkgYmUgYSB4ZW5zdG9yZSBvciBoYXJk
d2FyZSBkb21haW4uCiAgICAgKiBUaGUgaWRsZSBkb21haW4gZG9lc24ndCBuZWVkIHNjaGVkdWxl
ciBpbml0aWFsaXNhdGlvbiAoYW5kIGluIHBhcnRpY3VsYXIsCiAgICAgICByZW1vdmluZyB0aGlz
IHBhdGggYWxsb3dzIGZvciBzdWJzdGFudGlhbCBzY2hlZHVsZXIgY2xlYW51cCksIGFuZCBpc24n
dAogICAgICAgbGlhYmxlIHRvIGV2ZXIgbmVlZCBsYXRlX2h3ZG9tX2luaXQoKS4KICAgIAogICAg
TW92ZSBhbGwgb2YgdGhlc2UgaW5pdGlhbGlzYXRpb25zIHBhc3MgdGhlIERPTUNSRl9kdW1teSBl
YXJseSBleGl0LCBhbmQgaW50bwogICAgbm9uLWlkbGUgcGF0aHMuICByYW5nZXNldF9kb21haW5f
aW5pdGlhbGlzZSgpIHJlbWFpbnMgYmVjYXVzZSBpdCBtYWtlcyBubwogICAgYWxsb2NhdGlvbnMs
IGJ1dCBkb2VzIGluaXRpYWxpc2UgYSBsaW5rZWQgbGlzdCBhbmQgc3BpbmxvY2suICBUaGUgcG9v
bGlkCiAgICBwYXJhbWV0ZXIgY2FuIGJlIGRyb3BwZWQgYXMgc2NoZWRfaW5pdF9kb21haW4oKSdz
IHBhcmFtZXRlciBpcyBub3cKICAgIHVuY29uZGl0aW9uYWxseSAwLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0IDQ3
YTQ2YjlhNmJiY2ZmYmY0ZjlhNDhjN2VmNTI4ZTliMjRkZTAxMTEKQXV0aG9yOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBNYXIgNyAxMjoxNToz
NiAyMDE4ICswMDAwCgogICAgdG9vbHMvbGlieGM6IENvcnJlY3QgY29tbWVudCBmb3Igbm9ybWFs
aXNlX3BhZ2V0YWJsZSgpCiAgICAKICAgIFRoaXMgaXMgbW9zdCBsaWtlbHkgYSBjb3B5L3Bhc3Rl
IG1pc3Rha2UuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZp
c2lvQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 10:18:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 10:18:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etsca-000855-R7; Thu, 08 Mar 2018 10:18:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etscZ-00084z-Oe
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 10:17:59 +0000
X-Inumbo-ID: 4afa732d-22ba-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4afa732d-22ba-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 10:20:15 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 03:17:51 -0700
Message-Id: <5AA11BDE02000078001AFB92@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 03:17:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-4-jgross@suse.com>
In-Reply-To: <20180302081403.16953-4-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 3/6] xen/x86: support per-domain flag for
	xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS94ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTUxMCwx
NSArNTEwLDE5IEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKPiAg
Cj4gIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQo+ICB7Cj4gLSAgICBpZiAoIHRo
aXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYmICFpc19wdl8zMmJpdF92Y3B1KHYp
ICkKPiArICAgIGlmICggaXNfcHZfdmNwdSh2KSAmJiB2LT5kb21haW4tPmFyY2gucHZfZG9tYWlu
LnhwdGkgKQo+ICAgICAgewo+ICAgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFu
Z2VkID0gdHJ1ZTsKPiArICAgICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gX19wYSh0aGlz
X2NwdShyb290X3BndCkpOwo+ICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3Iz
IiA6IDogInIiICh2LT5hcmNoLmNyMykgOiAibWVtb3J5IiApOwo+ICAgICAgfQo+ICAgICAgZWxz
ZQo+ICAgICAgewo+ICAgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0g
ZmFsc2U7Cj4gKyAgICAgICAgLyogTWFrZSBzdXJlIHRvIGNsZWFyIHhlbl9jcjMgYmVmb3JlIHB2
X2NyMzsgd3JpdGVfY3IzKCkgc2VyaWFsaXplcy4gKi8KPiArICAgICAgICBnZXRfY3B1X2luZm8o
KS0+eGVuX2NyMyA9IDA7Cj4gICAgICAgICAgd3JpdGVfY3IzKHYtPmFyY2guY3IzKTsKPiArICAg
ICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKPiAgICAgIH0KPiAgfQoKSSB0aGluayB5
b3Ugd2FudCB0byBsYXRjaCB0aGUgcmV0dXJuIHZhbHVlIG9mIGdldF9jcHVfaW5mbygpIGludG8g
YQpsb2NhbCB2YXJpYWJsZSBub3cuCgo+IEBAIC03MDcsNiArNzA4LDkgQEAgaW50IF9faW5pdCBk
b20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAgICBjcHUgPSBw
LT5wcm9jZXNzb3I7Cj4gICAgICB9Cj4gIAo+ICsgICAgaWYgKCAhaXNfcHZfMzJiaXRfZG9tYWlu
KGQpICkKPiArICAgICAgICB4cHRpX2RvbWFpbl9pbml0KGQpOwoKUGVyaGFwcyBiZXR0ZXIgdG8g
b21pdCB0aGUgY29uZGl0aW9uYWwgaGVyZT8gT3Igb3RoZXJ3aXNlIHVzZSB0aGUKImNvbXBhdDMy
IiBsb2NhbCB2YXJpYWJsZT8KCj4gK3N0YXRpYyBpbnQgcGFyc2VfeHB0aShjb25zdCBjaGFyICpz
KQoKX19pbml0Cgo+ICt7Cj4gKyAgICBpbnQgcmMgPSAwOwo+ICsKPiArICAgIHN3aXRjaCAoIHBh
cnNlX2Jvb2wocywgTlVMTCkgKQo+ICsgICAgewo+ICsgICAgY2FzZSAwOgo+ICsgICAgICAgIG9w
dF94cHRpID0gWFBUSV9PRkY7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIDE6Cj4gKyAg
ICAgICAgb3B0X3hwdGkgPSBYUFRJX09OOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgZGVmYXVs
dDoKPiArICAgICAgICBpZiAoICFzdHJjbXAocywgImRlZmF1bHQiKSApCgpUaGlzIHdhbnRzIHRv
IGFsc28gYmUgbWVudGlvbmVkIGluIHRoZSBjb21tYW5kIGxpbmUgZG9jLgoKPiArICAgICAgICAg
ICAgb3B0X3hwdGkgPSBYUFRJX0RFRkFVTFQ7Cj4gKyAgICAgICAgZWxzZSBpZiAoICFzdHJjbXAo
cywgIm5vZG9tMCIpICkKPiArICAgICAgICAgICAgb3B0X3hwdGkgPSBYUFRJX05PRE9NMDsKPiAr
ICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKPiArICAgICAgICBicmVh
azsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gcmM7Cj4gK30KPiArCj4gK2N1c3RvbV9wYXJh
bSgieHB0aSIsIHBhcnNlX3hwdGkpOwoKUGxlYXNlIG9taXQgdGhlIGJsYW5rIGxpbmUgYWJvdmUg
aGVyZS4KCj4gK3ZvaWQgeHB0aV9pbml0KHZvaWQpCgpfX2luaXQKCj4gK3ZvaWQgeHB0aV9kb21h
aW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4gKyAgICBpZiAoICFpc19wdl9kb21haW4o
ZCkgfHwgaXNfcHZfMzJiaXRfZG9tYWluKGQpICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsg
ICAgc3dpdGNoICggb3B0X3hwdGkgKQo+ICsgICAgewo+ICsgICAgY2FzZSBYUFRJX09GRjoKPiAr
ICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi54cHRpID0gZmFsc2U7Cj4gKyAgICAgICAgYnJlYWs7
Cj4gKyAgICBjYXNlIFhQVElfT046Cj4gKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9
IHRydWU7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIFhQVElfTk9ET00wOgo+ICsgICAg
ICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgPSBkLT5kb21haW5faWQgIT0gMCAmJgo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQgIT0gaGFyZHdhcmVfZG9t
aWQ7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBkZWZhdWx0Ogo+ICsgICAgICAgIEFTU0VSVF9V
TlJFQUNIQUJMRSgpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIGlmICgg
ZC0+YXJjaC5wdl9kb21haW4ueHB0aSApCj4gKyAgICAgICAgcHJpbnRrKCJFbmFibGluZyBYZW4g
UGFnZXRhYmxlIHByb3RlY3Rpb24gKFhQVEkpIGZvciBEb21haW4gJWRcbiIsCj4gKyAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCk7CgpQbGVhc2UgZG9uJ3QsIGV2ZW4gbGVzcyBzbyB3aXRob3V0
IFhFTkxPR19HXyouIEFuZCBpZiB5b3UgcmVhbGx5LApyZWFsbHkgd2FudCB0aGlzIGF0LCBzYXks
IFhFTkxPR19HX0RFQlVHLCB0aGVuIERvbSVkIHBsZWFzZS4KCj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKPiBA
QCAtMjU3LDYgKzI1Nyw5IEBAIHN0cnVjdCBwdl9kb21haW4KPiAgICAgIHN0cnVjdCBtYXBjYWNo
ZV9kb21haW4gbWFwY2FjaGU7Cj4gIAo+ICAgICAgc3RydWN0IGNwdWlkbWFza3MgKmNwdWlkbWFz
a3M7Cj4gKwo+ICsgICAgLyogWFBUSSBhY3RpdmU/ICovCj4gKyAgICBib29sIHhwdGk7Cj4gIH07
CgpJcyB0aGVyZSByZWFsbHkgbm8gMSBieXRlIHNsb3QgYXZhaWxhYmxlIGVsc2V3aGVyZSBpbiB0
aGUgc3RydWN0dXJlPwpMaWtlIGJldHdlZW4gbnJfbDRfcGFnZXMgYW5kIG1hcGNhY2hlPwoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 10:44:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 10:44:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ett1z-0001jf-Mx; Thu, 08 Mar 2018 10:44:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=rgco=f6=c-home.cz=martin@srs-us1.protection.inumbo.net>)
 id 1ett1x-0001jZ-MP
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 10:44:13 +0000
X-Inumbo-ID: f48fbb98-22bd-11e8-b9b1-635ca7ef6cff
Received: from dmz.c-home.cz (unknown [89.24.150.100])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f48fbb98-22bd-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 10:46:29 +0000 (UTC)
Received: from dmz.c-home.cz (localhost [127.0.0.1])
 by dmz.c-home.cz (8.14.4+Sun/8.14.4) with ESMTP id w28AQ91N008187;
 Thu, 8 Mar 2018 11:26:14 +0100 (CET)
Received: from localhost (martin@localhost)
 by dmz.c-home.cz (8.14.4+Sun/8.14.4/Submit) with ESMTP id w28AQ8du008184;
 Thu, 8 Mar 2018 11:26:09 +0100 (CET)
X-Authentication-Warning: dmz.c-home.cz: martin owned process doing -bs
Date: Thu, 8 Mar 2018 11:26:08 +0100 (CET)
From: Martin Cerveny <martin@c-home.cz>
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A982A5402000078001AD6F8@prv-mh.provo.novell.com>
Message-ID: <alpine.GSO.2.00.1803081124510.4381@dmz.c-home.cz>
References: <alpine.GSO.2.00.1801071253201.12024@dmz.c-home.cz>
 <5A534F63020000780019C036@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1801081614550.20626@dmz.c-home.cz>
 <5A54FAF7020000780019CD3E@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1801092044510.10972@dmz.c-home.cz>
 <5A982A5402000078001AD6F8@prv-mh.provo.novell.com>
User-Agent: Alpine 2.00 (GSO 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-456208845-1520504769=:4381"
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [BUG] unable to shutdown (page fault in
 mwait_idle()/do_dbs_timer()/__find_next_bit()) (fwd)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Martin Cerveny <M.Cerveny@computer.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---559023410-456208845-1520504769=:4381
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Hello.

Console output added (7x OK, 2x FAILED).

Thanks, M.C>

On Thu, 1 Mar 2018, Jan Beulich wrote:

>>>> On 09.01.18 at 23:51, <martin@c-home.cz> wrote:
>> Hello.
>
> I'm sorry for taking so long to get back to this.
>
>> On Tue, 9 Jan 2018, Jan Beulich wrote:
>>>>>> On 08.01.18 at 17:07, <martin@c-home.cz> wrote:
>>>> On Mon, 8 Jan 2018, Jan Beulich wrote:
>>>>>>>> On 07.01.18 at 13:34, <martin@c-home.cz> wrote:
>>>>>> (XEN) ----[ Xen-4.10.0-vgpu  x86_64  debug=n   Not tainted ]----
>>>>>
>>>>> The -vgpu tag makes me wonder whether you have any patches in
>>>>> your tree on top of plain 4.10.0 (or 4.10-staging). Also the debug=n
>>>>> above ...
>>>>
>>>> 4.10.0 + 11 patches to make nvidia/vgpu work
>>>> (https://github.com/xenserver/xen-4.7.pg).
>>>> debug=n because xen's modified debug build process.
>>>>
>>>>>> (XEN)    [<ffff82d08026ae60>] __find_next_bit+0x10/0x80
>>>>>> (XEN)    [<ffff82d080253180>] cpufreq_ondemand.c#do_dbs_timer+0x160/0x220
>>>>>> (XEN)    [<ffff82d0802c7c0e>] mwait-idle.c#mwait_idle+0x23e/0x340
>>>>>> (XEN)    [<ffff82d08026fa56>] domain.c#idle_loop+0x86/0xc0
>>>>>
>>>>> ... makes this call trace unreliable. But even with a reliable call
>>>>> trace, analysis of the crash would be helped if you made
>>>>> available the xen-syms (or xen.efi, depending on how you boot)
>>>>> somewhere.
>>>>
>>>> xen-syms - http://www.uschovna.cz/en/zasilka/UDP5LVE2679CGBIS-4YV/
>>>
>>> Thanks. Looks to be a race between a timer in the governor and
>>> the CPUs being brought down. In general the governor is supposed
>>> to be disabled in the course of CPUs being brought down, so first
>>> of all I wonder whether you're having some daemon in use which
>>> sends management requests to the CPUfreq driver in Xen. Such a
>>> daemon should of course be disabled by the system shutdown
>>> scripts. Otherwise please try the attached debugging patch -
>>> maybe we can see something from its output.
>>
>> I suppose there should no be running anything because Dom0 kernel already
>> ended (see last two messages from dom0 kernel). Or how to check it ?
>>
>> Patch added.
>> - no "dbs:" in output (grep "dbs:" ...)
>
> Okay, this sufficiently proves that nothing tries to re-enable a
> governor after they were brought down for the CPUs.
>
>> - exaples of shutdown output (1* OK + 2* fail):
>>
>> -----------------------------------------------------
>>
>> [  632.439402] ACPI: Preparing to enter system sleep state S5
>> [  632.486728] reboot: Power down
>> (XEN) Preparing system for ACPI S5 state.
>> (XEN) Disabling non-boot CPUs ...
>> (XEN) cpufreq: del CPU1 (1,ffaaab,1,2)
>> (XEN) Broke affinity for irq 140
>> (XEN) cpufreq: del CPU2 (1,4,1,4)
>> (XEN) Broke affinity for irq 139
>> (XEN) cpufreq: del CPU3 (1,ffaaa9,1,8)
>> (XEN) Broke affinity for irq 83
>> (XEN) cpufreq: del CPU4 (1,10,1,10)
>> (XEN) Broke affinity for irq 137
>> (XEN) cpufreq: del CPU5 (1,ffaaa1,1,20)
>> (XEN) cpufreq: del CPU6 (1,40,1,40)
>> (XEN) Broke affinity for irq 141
>> (XEN) cpufreq: del CPU7 (1,ffaa81,1,80)
>> (XEN) cpufreq: del CPU8 (1,100,1,100)
>> (XEN) cpufreq: del CPU9 (1,ffaa01,1,200)
>> (XEN) cpufreq: del CPU10 (1,400,1,400)
>> (XEN) cpufreq: del CPU11 (1,ffa801,1,800)
>> (XEN) cpufreq: del CPU12 (1,1000,1,1000)
>> (XEN) cpufreq: del CPU13 (1,ffa001,1,2000)
>> (XEN) cpufreq: del CPU14 (1,4000,1,4000)
>> (XEN) cpufreq: del CPU15 (1,ff8001,1,8000)
>> (XEN) cpufreq: del CPU16 (1,ff0001,1,10000)
>> (XEN) cpufreq: del CPU17 (1,fe0001,1,20000)
>> (XEN) cpufreq: del CPU18 (1,fc0001,1,40000)
>> (XEN) cpufreq: del CPU19 (1,f80001,1,80000)
>> (XEN) cpufreq: del CPU20 (1,f00001,1,100000)
>> (XEN) cpufreq: del CPU21 (1,e00001,1,200000)
>> (XEN) cpufreq: del CPU22 (1,c00001,1,400000)
>> (XEN) cpufreq: del CPU23 (1,800001,1,800000)
>> (XEN) Broke affinity for irq 72
>> (XEN) cpufreq: del CPU0 (1,1,1,1)
>> (XEN) Entering ACPI S5 state.
>
> So this, despite being the working example, already shows a very
> odd arrangement: All odd numbered CPUs _and_ all even numbered
> ones from 16 up share a domain. The typical case would be for all
> sibling threads and/or cores to share a domain, iirc.
>
>> (XEN) cpufreq: del CPU23 (1,800001,1,800000)
>> (XEN) ----[ Xen-4.10.0-vgpu  x86_64  debug=n   Not tainted ]----
>> (XEN) CPU:    23
>
> So at the time the debug message gets printed, policy->cpus is
> still valid. With hw_all set, next thing is the call
> __cpufreq_governor(policy, CPUFREQ_GOV_STOP), which
> ought to lead to cpufreq_governor_dbs()'s
> "case CPUFREQ_GOV_STOP", which in turn calls dbs_timer_exit().
> That function kills the timer that causes the crash. kill_timer(), in
> turn, makes sure the timer being killed does not currently have
> its handler executed on any CPU. IOW I can't spot any race, yet
> there quite obviously is one in your case. All I can do at the
> moment is hand you an extended debugging patch.
>
> Jan
>
> --- unstable.orig/xen/drivers/cpufreq/cpufreq.c	2017-09-12 12:39:58.310556379 +0200
> +++ unstable/xen/drivers/cpufreq/cpufreq.c	2018-03-01 16:26:55.071367162 +0100
> @@ -190,6 +190,7 @@ int cpufreq_add_cpu(unsigned int cpu)
>             break;
>         }
>     }
> +printk("CPU%u: dom%u (%u,%u)\n", cpu, dom, domexist, hw_all);//temp
>
>     if (!domexist) {
>         cpufreq_dom = xzalloc(struct cpufreq_dom);
> @@ -352,6 +353,8 @@ int cpufreq_del_cpu(unsigned int cpu)
>
>     /* for HW_ALL, stop gov for each core of the _PSD domain */
>     /* for SW_ALL & SW_ANY, stop gov for the 1st core of the _PSD domain */
> +printk("cpufreq: del CPU%u (%u,%lx,%lu,%lx)\n", cpu,//temp
> +       hw_all, cpufreq_dom->map->bits[0], perf->domain_info.num_processors, policy->cpus->bits[0]);//temp
>     if (hw_all || (cpumask_weight(cpufreq_dom->map) ==
>                    perf->domain_info.num_processors))
>         __cpufreq_governor(policy, CPUFREQ_GOV_STOP);
> --- unstable.orig/xen/drivers/cpufreq/cpufreq_ondemand.c	2017-09-12 12:39:58.310556379 +0200
> +++ unstable/xen/drivers/cpufreq/cpufreq_ondemand.c	2018-03-01 16:21:41.829296179 +0100
> @@ -179,6 +179,9 @@ static void do_dbs_timer(void *dbs)
>     if (!dbs_info->enable)
>         return;
>
> +if(system_state > SYS_STATE_active) {//temp
> + printk("dbs: check CPU%u\n", dbs_info->cpu);
> +}
>     dbs_check_cpu(dbs_info);
>
>     set_timer(&per_cpu(dbs_timer, dbs_info->cpu),
> @@ -218,6 +221,9 @@ int cpufreq_governor_dbs(struct cpufreq_
>
>     switch (event) {
>     case CPUFREQ_GOV_START:
> +if(system_state > SYS_STATE_active) {//temp
> + printk("dbs: start CPU%u [%pS]\n", cpu, __builtin_return_address(0));
> +}
>         if ((!cpu_online(cpu)) || (!policy->cur))
>             return -EINVAL;
>
> @@ -273,12 +279,18 @@ int cpufreq_governor_dbs(struct cpufreq_
>         break;
>
>     case CPUFREQ_GOV_STOP:
> +if(system_state > SYS_STATE_active) {//temp
> + printk("dbs: stop CPU%u (%u,%d)\n", cpu, this_dbs_info->cpu, this_dbs_info->enable);
> +}
>         if ( !this_dbs_info->enable )
>             /* Already not enabled */
>             break;
>
>         dbs_timer_exit(this_dbs_info);
>         dbs_enable--;
> +if(system_state > SYS_STATE_active) {//temp
> + printk("dbs: stopped CPU%u (%d,%u)\n", cpu, per_cpu(dbs_timer, cpu).status, per_cpu(dbs_timer, cpu).cpu);
> +}
>
>         break;
>
>
>
---559023410-456208845-1520504769=:4381
Content-Type: APPLICATION/ZIP; name=debug_output_20180308.zip
Content-Transfer-Encoding: BASE64
Content-ID: <alpine.GSO.2.00.1803081126080.4381@dmz.c-home.cz>
Content-Description: 
Content-Disposition: attachment; filename=debug_output_20180308.zip

UEsDBBQAAAAIADxaaEwVBcgtOQMAAKgWAAANABwAY2FzZV80MTU3Ml9va1VU
CQAD0w2hWr0OoVp1eAsAAQRlAAAABAoAAACtWMtu2zAQvPcreEwA1yCpF+Vb
m+bQS2GgKFCg6EG2qdZIKjmSiyB/X5GSHCPcocTaCJADNeAOl7OjsX4wlsh4
GeeZEulP1uhNXR9XbF0/64bt6ufq3c33+y+3bN3oQ9Hsq1+sfWmP+g8r64Z9
uFt/Zl8T1h6Lo14OyE/7ttg8GmRVV+/Nduxu/a1ly+WI2B7+lo1+WrGdfjTP
BLsRi7IsimKzEAt5O8B2m3bVbV0fThjhPDro3fBULtIkiZIR8bGpHzQrynJf
7Y8vlu2+eWIiFoCENAXirn5M1pemAqwvZ9eP1PkW2996+2A3iMhlAZYluUyD
U3I1ozfm9LKgSdM06BPm9M4JvRzTBQEPmjW9Nb2zoEkLwBp0LwXaik4CzzuB
KVJgHSbCAovmCiyPpgZAApKxnTC+MP9Ihh0gxgzjuQxVBAgkpy4JYwM0iQ6U
YBLJfB/ggEVqfcC0IaYZdIAUM0jnO0EOGGRjH5Tpg6JZdKAMs8jms6ClHOZH
9PyBkaJnGDgPmL8gWwRmgqxnYrYv8Q3kXzRvYGsSzY/qB7ifYFo1HURh1ShH
NZdcHZAQOhXoAV0SyCLsosEmQETgooESA18Q+TjyvLc++vY6VI5vL3duz8lZ
vPe23tzoGhbDPUmLT5cZ85zivYGBSgbmy3RuqJt1UyDChFlGUCxB3gBEcBXL
CJs59M4XcvCMwTTATRmUJ/0KN/46hcYIxEeFg1IG58lBwg1CF3lA0M1d9y7C
VOE0NB5meRhm0E6D8oQ24aa2eSYZ9O4EExn0RkVNBlcSOgdD9lR8tCzQT4Pz
5E/hBtA5rUB0w/QGhHVVc3Ial/aN433jjIWAzhmgJzcLNzhf0Lmr5K+wFkn0
g0L0eV7zV+sDLTJAT6gXbqp3atkMWG6HWjGuZYCeKCimsiCY6avk3ong6By6
T0+Kvw4vOLQBehKUcCPULA3+nwfNPJ20oc0M2OuE0cczSOmJbtKNbpeY00Rg
d85hU6Hm52MAzmGCnycYyqlgGOr+0qagLT+fGkDNJB3fd0A3CQW12GFmY5Pi
59IGzEww8gQnOfsLUuaP1W8pWnnaP5JX99gjSVeR99VR28/Mb74t/wNQSwME
FAAAAAgARVpoTP0JP51hAwAAdRkAAA0AHABjYXNlXzQzNzM0X29rVVQJAAPi
DaFavQ6hWnV4CwABBGUAAAAECgAAAL1Zy27bMBC89yt4jAHXIKkX5Vub5tBL
YaAoUKDoQbap1khqObKLIH9fkZJsI9yhRNguAuQgTbiv2eWs8oOxiPOZSJNY
ZD9ZrZdVdZizRfWia7auXrbv7r4/fJmwRa13Rb3Z/mL71/1B/2FlVbMP94vP
7GvC9ofioGcd8tNmXyyfDHJbbd+b49j94tuezWY9YrX7W9b6ec7W+sm8E+xO
TMuyKIrlVEzlpIOtl/t5c3S1O2KE82qn191bOU2TJEomwIY0fx83x8fk8dIc
AI+XzvEf6+pRs6IsN9vN4dUmY1M/MxUB89ExxLzxQZE+NJgI+xCN9UFEGXAi
tjnkU/OL9KABxNiDeLQHsTg/YvVbrx5tlTL6cUo+lhGNTmi0pNExjeb0Y9pv
2mJOPlW0G7Q9Qduj8yFAhCBNtCOgAjlgTHKkrTCdSbOmASWYNcl43irgRWp7
1/A2pj1oACn2IB3rQQ5SSScekAWV6RqP6erRRASUo2kB2gEEDtIU1N2ItnS/
oqYHbQUyQseO6igAG7O+J5TpCUUzsgFlmJHZ+J4Aofx/SoJUhw2loOoGXhd0
7IgiYE7T6Q5sBNqToJsBDWTVXuHtHU5Tr4EoTD3lUO8GpAiao7ckRWCZg1QB
6ExAQxA7sIhkZN7PHt7exzQDGlSOGZAPamXB2wu3vXFpGxbDPYqcX5Vot+Qf
GJqAf4CtgH8DemvcBRVESzCUjgR0it1vX4q39xmot4H5NjB3BbvkSrhKzIGr
AihhUK1QwWH2ZTfQu4kOkm9Qnv1UuAuqY6jfQHk/OoApg/OsocLdQx1TcTc+
uvkBDBmUZ9sU7rrpGOrWE8V76gJTBudZUYS7o4yjxlUeh6lS+pBr6GBA3TBd
FTx90raEvC2h6QBQQwP0LHnC3fLGdSb9+CqLxUAuLpl4An3jEe16ovmpz0FC
DdCzowh3SbkoGUESeigZTtRWF5erLuoYR22AHnksBvUxkI4gjjA1GCRLAToI
HHjNDtTQqUorVxU/zWdQFQP0SFYxrFml1axmjpwGCW3MIKVHucoh5Qqyc9NU
SqvSND9vaxCeEWIeoSZHfCu3omTFz7sJGDPCw/fhfFiYSCtMFD8nCTBmpIdH
msjRn8gzdB1ZEtkf0oPmtYc4Lm8etgdt/2fy5h8l/wBQSwMEFAAAAAgAT1po
TP0a0Dx3BgAAHyYAAA8AHABjYXNlXzQ1OTMyX2ZhaWxVVAkAA/UNoVrvDqFa
dXgLAAEEZQAAAAQKAAAA7Vrrb9s2EP/ev+KAfWm3xOVLEmU0BbIuKwqkbZCm
QIcgMCSRSoU6kispTfrfj9TDD4m0zS4ZOmBCkMinu+Px7ncPMb4EoDiceAFi
lF1BKeOiqKdwVtzJEkRxlz95+unk3TM4K+UiKrP8GqrvVS1vIC1KOH519gY+
eFDVUS0nHecfWRXFc82ZF/mhVgevzj5WMJn0HMniNi3l1ykIOdfPMDzFB2ka
RVF8gA/Is45NxNVUqS4WSx48erSQontKDnzPo17P8XtZfJEQpWmWZ/X3xtqs
/AqY4XUVyWeZfGkUECOZujCbqRZm9s81e0YqMiu27MRihlk19s3kwMV33EwO
zRs3R4uYN0nMfjJbbTaamK02W4fN1ll2iCzoJxrZTAGfGYFPNLStwCf7A98C
DCfUWsguHjZDy4xDs9t3+HevGFk2YsGVEwrdssSCWQsO3bLnQXKeWmBLl0U7
VNjlRuwqHmrHLt0Xu5zueM53YJ9yyyZY01XQgf5l3IFiYPYdsNEO9sKkOVpm
fJgDbo6VBXiWDHCCkg29TtnliHU3+Jo3b8tRbxdiQgtivCXssZ5VzKhRTJ4d
Nd7eNZuavW7zjCWDLUrcOq55SZfCb8abBW5OxdyCK1sPcwKQJU0suDJTzf4w
r/d4XrK540G6hAVjTj59zBmQ2NqY30xfugMwcy4rBt+ey/6ODvAQA4Vj2bRE
yA31TjXDFk+ntyfLihYsmz21PXmGoQ/6Us51Kefm8CumwB7+4IfC7zQWuL1k
OLncESpuOe6UzG5V1oL8ZZ4MA83bKa8d88xhVizcHmY+CvNwibDHEmrHAvMq
iiu0rxI+JJhsieMGkP9qE3AECEZtF2jbgDl2DQ/acgSFdr0MWLxmCdSD1OuH
8LHj3GBe8jEnlZ+m4T0ySPtjUo7afmXBqWbbdlQ6PivdK1SPWTj+fVA/VExI
11q63mIJiebacoiHx6d4o4X64xbUNxjLUppvy5kLHh+67BWiHa/RjzFA/EQv
CZh1/aFrEBbfa64tp0V4fFx0qK5L+CTzQzbBaIIOv10vbgHuuT/zGajl49vr
oxwA3hU11FGW10rVlZbqFCi1U/UYli4/f3PWECRCfHr5IlUXJwJxRPwoTdDL
K5jN0iwXs1ze17M4q39D9xg9R/e8d9X5n6fHrz9MAa0ujAjyldJX799dnHy6
mMLn7wtZfsuqouyEyuh+Q6K5lEQZK3pjBEU8CIVgrKUnY/601yUMz7RMlQ3p
mGu6GNFRv5kyXqw98wNf+ihsdC16uzAKkgQHQjS6uPLecI1eV7j5jPV7xGiw
frdHjLs1mgBQL/JWdmGy7pc4TiLWylCzHzFb1+X5mMmVLm8kI5VMUq7ZpdqF
Wp3GDZ2t82OP+EtdSbm2fiASkrbrJyWx+jitYqPN11Z6ZdUlukcawavbdHV7
vbqtVreJutWI77SohIKkEBKisrjNBYzTAJ5a0+DZtNMCEgNNgXHgAmgCSQAB
A+LBC5a8BB6DQiXDEHNQoUP9j6KQEBJFDEFQkKG6WTOrqiNVbOoySiSkZXGj
kXg0BOLSAliLOfEokWgc6M3PKiPWYBIEdJnXoMGrGkfaJiJllHeyLAm8JEpD
wYba2UbuUl8gk2UeixKOdiobmoqkcZtJIPwRK1lq91PBEu6hTcuC5f8AoM9R
0su228TM81oHBekYlUPCUBkOe/92pkpEQhqkSHaGtKsF+n5tM4wgyS0+i1Vo
NmOF053hNfusLQejdde96qdx7G/Z5gYEl5ugugiIQGoX7SQMlXUFH3M0JPCN
aOLYT221DYbV2BAr92j+r+ynVSbHOGsfqGQLuacBYlK20cSa8h/N522ZXSum
PzQPDeWaMqzkuiFxVuRC3kS5mCS/iGKmhr5Znd3IUusJtSLi2TQ1lU5purmL
svowE3OpdDQfZvqD0kCoVBoos2loslppEMWNGg6VtJabzYtioYS5r2STXrT7
cxZdyzqK5xLuovmXtgUNY7L02Cm7RPeKcAVHPZOqnqmMkU+bOK1fSyFqFoq2
ChGzULhVCI+EVriyCHV/ft3zWnotzxIocj1vq1m7d9CfxxfHp3B2/PpE3X48
vejIl7Isi3KmJ5AjbctVzx7dzmv9xah5lsuohEiIUm4ZhhyN7Of35itckOWQ
Zt8kVDJRCK1W3746l5WsGzPusvpz+x2utydv35//BUUJb56/h/OTDycXs/OT
15MnfwNQSwMEFAAAAAgAVVpoTGm1sCC3BgAAwCMAAA8AHABjYXNlXzQ4MTk2
X2ZhaWxVVAkAAwEOoVq9DqFadXgLAAEEZQAAAAQKAAAA7Vpta9w4EP7eXzFw
X9q7ZCvJsi2HppDr5UohbUOaQo8QFtmSU5ONvbWdJv33J/ll36zZXfeu0IMz
Iesdjx7NyzOjMewVgBeyCRUsJNE1lDouivoIzosHXYIqHvInTz+dvnsG56We
yzLLb6D6VtX6DtKihJNX52/ggw9VLWs96TT/yCoZz6xmXuSHFg5enX+sYDLp
NZL5fVrqL0eg9Mw+o/CUHqSplDI+oAfsWaem4urIQBfzhQ4dPJpr1T1lB4Hv
e/6aRvJZJ7fNc88tZm4xd4t9pzhwK1OnOHIrE6dYOKWhU+p20O2f2z23dwwB
drvHkIC6Y8TcblO3hxSJnUBYxSxjuCEUdxKKWcqghGK7CIU4+m+IkaggGO78
jEkxUhtuZaQ23AlGEok4iBQSAuImIEISt9RdX9QtRqiNFQJSNgQhq7dogZFh
rHAy1uh4OGO9AWN/L4tbDTJNszyrvzUNOyu/APVCxAje9FhyYP85LTAKHLeA
728BEnl3iN0EcEOM6q8/TbW6S83tt7tKRkVjVGVjhTaudyO1vaOl73VcjDuK
FoW5SX5/UYHUDiHuAjBKPl4A/r4FIDhiRNCcWbYCudsAoxDgBgQDAzY3CHsv
hfVSuDcxSiG+Sbi3l1ioRdtn2kbjNsGoCNwEset0RvoLQrdRtYrNMkjDR7CR
MkFmMKQE3QWLTVWIePucupm6qOcPaavEnT2jFeHZi3aylJK2DtpCcO/R6JAt
rwRk9zb9i4cgbTUgO1m1bS8fw7ePwU6so3zHeWQjq7VlKKU7p1KEsj9QjLBq
1BvUf/fQoP3cRvp6QDJr9bYMb3Q4ve0X0B8oRjKLpHDc8D4uhUiukMyOTSHv
ek3XbJAEWq0tsy8dDr/7xW2c2B3Oce9To87GHxz7bugSpG/ASPSt3pbBiw4n
r380EIwi87iTf1dAByEK2hCRNkT27EBiZBW3zIZ093BI2+lQk2U3Q/ayiltG
RDqcEQd7NUNgmnR7cXwvq7hlFqS7hsHvo+p+1bHjcBk43Y5Pgiz5jjhtFbeM
UHQ4Q+3nnttgxI0fenSyZsazvF4S2x0Mq8m2THpsOOkdmusKPun8kE8omZDD
rzfze4BHEUwDDsaE+P7mOAeAd0UNtczy2kBd21UdgIE9Mo9hEYOLN+eNwBSH
OLp6kZpLMEUEYYE0LH55DdOpef9R01w/1tM4q38jj5Q8J49igfDn2cnrD0dA
lhcljDAD+ur9u8vTT5dH8PnbXJdfs6oou0WlfFxb0VxmRRkbeWOER0QYqVjy
Vp4M9BdnSakcz+yaKhvIhZWrgZz0zpTxfOUZVwmTLGiw5r1dlHAt01CpBkuY
6G3u0WNF68947yMlG/t3PlLa7dEkwPOlv7SLstW4xLGfRu0azx1Hylex/IBy
vcTyB3Ex5IGkXLHL1LDZ3YsbOV/Vpz4LFlhJubJ/aMKVtvsnJUNjnFax0+Yb
VF6hWKp7ZBm8vE2XtzfL22p5m5hby/gOxRQUJIUy7/plcZ8rGJYBPEXL4NlR
hwKagpcCFyAUeAkkIYQcmA8vePISRAzEPKQQC+DEGNL9GQmLIDHCCJQHOjI3
K2ZVtTQNpy5loiEtizvLxONNIi4sgJWcM99jmgwTvSEQqzQJQ29R12DJa87K
tC1EHXmiW+uLiIVEBl64mRa+Vrs6IcRlmc9lIsgusKGp3OlmEqpArwi4R0O2
RBcq4koGwYZlsVh1016s36d103wNml1VSIesROi4bpmXeFQNvUo3rkFk3DGL
AxOztVzRdHd6nTFr28FqzBjRa+gsSOM42OVmT8GFE55tAlFqO91uwSZY1/Cp
IJuCJfFEEkaJ8lKst8FmN3bkakw2/wf7ucEoH/KsfeKFaSS44ZATbO0Qa9q/
nM3aNrvSTL9rHtpc17Rhs64bFKdFrvSdzNUk+UUVUzP0TevsTpcWJ7JAzMeQ
mk5nkO4eZFYfZmqmDUbzZWq/GATmaYPgcQyh6UgGoZbV7UzXZnl3N62KtM7K
L1OZ1FmRGyhPGaQQA2ragwFSxZ2ZMg2ONWA6K4q5WSoCszTpl3Yf5/JG1zKe
aXiQs9v2LNtM7iL0Z/yKPBrBNRz3SsJ0GR2TwBv0z8Uiz71Ibl3E3IuirYvo
YNGSoMii7uPXPa9F1PIsgSK3g7sZ2vsA/XlyeXIG5yevT83tx7PLTnyly7Io
p3aUOba2XPfq8n5W21+uzLJcyxKkUqXeMlWNNLJ/EWh+YwNZDmn2VUOlE0P1
avnzmAtd6box4yGrP7c/snl7+vb9xV9QlPDm+Xu4OP1wejm9OH09efI3UEsD
BBQAAAAIAFxaaEzmOoPlawMAAHUZAAANABwAY2FzZV81MDQ1Ml9va1VUCQAD
Dw6hWr0OoVp1eAsAAQRlAAAABAoAAADVWcGK2zAUvPcrdNyFNEiyHCu5tds9
9FICpVAoPTiJ3IbdxlknZdm/ryXbu8F6I1vdhFICOciTp9HTvKeR842xJFNT
mSopxXdWmVVZHhdsWT6aim3Kx92bq6+3n67ZsjL7vNrufrDD0+FofrGirNi7
m+VH9jllh2N+NNMW+WF7yFf3Frkrd29tOHaz/HJg02mHWO9/F5V5WLCNubfP
BLsSk6LI83w1ERN53cI2q8OiDl3unzHCe7Q3m/apnMzSNEmvwRzS/l7V4RUZ
XtoAMLz0wr+vyjvD8qLY7rbHJ5eMbfXARDI/DbH+adZ3jp+MGU7I0ZQcVeTo
LGY6OjAAcxpMUxYgNE0axABryV6dJEHvFR0YsNDksKRzJ+nk0TRAZEHzANtC
o2WX6X6RJM+FOK8rRZOVUmMSXCnJ6EpREpBQrtL5xH6RDGqAwgzU+FoNS6jP
K31OjrBdiuZWg9IeN1pYJ4xTj/Eo6YFyoaUXozGgGqQxUFyg9OmcoyIHBOnV
gPICJYNqNAmrRg89V0O6F0BfM3dCWd0rWls1YIZ1Pxuvew0YZJ3CtVW4plnU
oAyzyAYPYt2Ud1Pf9BQ1ROMp9EC5xJ21ccOo/UadlXQMYBwueN7+P7XY19C8
EypvWjEtoxo1xzKa/0MZoWF6V4EEotQV2aWjPNdFlUGnRCLzIHjTRZs2SuvC
YXjgMsEHm5joriyaN60SzGRhoWuLf28Zl8O/S9a4vQfGE8gt6qaBVAi6WYay
L9szpD1EQPItKnCpE/6tzpuoM8S8azRgKosLuGLh22JvKtUKt1UumMiiAuZX
+O53VC+JquCzWDvU8oGyQdNAB4RozbrmXX2CfFpc37Cf5nPImwO+cT0ObArI
PtirqJYde+CKWZNP3uTT1hxIqAUGXKrwbeoFOl7kqqOKAoDPcjTGiT92Dxt7
b/hLMwN7aIEBjy98kx/H7DU6H8qRt2p33yjW7aoVXrUFBq4dYujecQ7HG+mZ
4FY3Blnzl/YHFm2BAZMsfJfsvVh1jst2hpfWQE9mkTLgu6Tvu0ZlGLiegcR7
63CWzvDT8gDrsK4t4OrkkKsDjOOWB9fhzNGanwoerMMaoNBbb98gRRH2mDk3
pfmpKgEz65cCfkqOfs2YhW/mfYpOy+5D8qofB/Try/d2dzTuP5PeHyV/AFBL
AwQUAAAACABkWmhMUGJytngDAABmGwAADQAcAGNhc2VfNTI2NDJfb2tVVAkA
AxsOoVq9DqFadXgLAAEEZQAAAAQKAAAA1VlLa9tAEL73V+wxAdfsrB5e59am
OfRSDKVQKD3IttSapJYju4T8+2pXkhOy8+1qk7gQDD6Mhp3HfvP4pB9CJFJN
FaVK5T9FUy7r+nAhFvVd2Yh1fbd9d/b96su5WDTlrmg2219if78/lH9EVTfi
w+Xis/iaif2hOJTTXvPTZl8sb4zmtt6+N8eJy8W3vZhOB43V7m/VlLcXYl3e
mGckzmhSVUVRLCc0Uee92nq5v2iPrndHHXIe7cp1/1RN8ixLskHjY1Nfl6Ko
qs12c7i33m6aW0EpASeUMZC29lPWvjIWoH3l2Lcaq9/l6to8T1lpzkqzF5/A
6/LnSlaasNIZK9WsdM5KiTdHxIt5N0jxYj5A4rNBfOqIj5FAOHzsio9S8VEq
PhyVAKAmx2qZt2jVLFpbnQSjNRlfLQo4kdpylBPzx3rQKqTYg3S0B8ks5CKf
7Aw4nh2zR6bX8M63Shl2PgsUexy0eCk4gi8IBCwAQ1A+oE54iKOCADUYgPjp
GgpAjUbFldspYHCd8tBoFXIMjXw8rjXwYDYAVBuAat6LVmmGvZg5Xjw1orvy
7eqXN9GqaGxCh2oAgOyEYoAEXgzQFDeH4gYOmCyg0uMGzms0ADhw5gMiZdcy
eby0WnOMl3kQkiS70utqj7dhdaRnDZRvBpZRSIu8X3AIcDsOl3GYDwwPBwMD
E9Cya34ABkbNxwZcOvCS6orL0Osufy/KfmB9drKv+qnQjwWQfKPloULkciHH
0LDCyqGjAFNGz7PHkrvIjkvMa4hBXcf17bjbj9or43pGCFnOFaZ9t+7bNbhA
o+WhAeTygHFuxXBZdEZc34tag087j6nnMFoOXRJk3+h5eAw9l8jErSxx8IyD
PmjBMZM4rl+jaIDbsfMv725WdjdrejC4WqPo4SHkEpFxDQmUEKgVXhx3Rlxh
nfTNCnXcq5QPcwmk3yh6CBi5DOw/LgmBEeREbclgteqjTnHURtHDCSlICoFn
vDhqwJ6443YUSMuHjgtSZBQ9NIhcHjTK4RPC5WjReSFuCZnpRQ/NiI/aaCoP
LVMhWgYCed7lgaOd8CzXKOXjYgfhGTrhoRsqRDfi5lGAvTlx2K19JR+XL4jD
bOa+jxihrxjAtUAcjsN2+9fycTEBh81+79n/1egX2TOUPYtx+2M9aB97cO3C
+mp7KO1Hsidfxv4BUEsDBBQAAAAIAGxaaEyNGvvjvgMAAJogAAANABwAY2Fz
ZV81NDg1Ml9va1VUCQADKw6hWr0OoVp1eAsAAQRlAAAABAoAAADdWk1v00AQ
vfMr9kilEO2u7djpDUoPXFAkhISEODjJGqKWOHWCqv57vGu7rbLz1p42Lh+q
xGH9Ojs78+aTfhUikmoqdRyn8puozLIsD+diUd6aSqzL2+2r118uP56JRWV2
ebXZfhf7u/3B/BRFWYm3F4sP4lMi9of8YKYt8v1mny+vLXJbbt9YceJi8Xkv
ptMOsdr9Kipzcy7W5tp+U+K1mhRFnufLiZrosxa2Xu7Pa9Hl7h6jvE87s26/
6sksSaLkDNyh7e/HtfiYFK+tAChee+LfVeWVEXlRbLabw50zxqa6ESpW4P7o
/o3zWomMVKLGRFiJyFPCIVY/zOrK2WBOHmtJHyv6WNPHUfjd857vKqKVU7Ry
ilZuRp7SkjNaMC1CpeQxfaoS8pg+VTF9HNHHtNZABu2qMY+Bt4AM+o20ncAT
WUal3QU8ziICi2I0d4FrQdCCuNC0SVHQghDvZB+nqNilWDmx/5D5qQbEOD/F
w5MkrS/tEpoCtH1oLC2X9jTtpVMkL16U8JjPYzOPisz60cPQY84l92VR2dJP
864GJZh3yXDeIebPXHNgmR/TGtSAGdZgNliDCHhkxOQM+AVE8/IweA1gI4gL
XnBxApTG8ghNP7GvTTomWNrRPLM0z2iS1aAUkywdSrKM5/EXbwBGTW20grxK
TZMJ0BRw7GnZcWChzppC3VRqmks1JMNcyvpGiX80HwGHsrgCCAfcz2PFqKV0
3uUY2ZRSmhg1ao6JMf9PiTGmm3pKwQjpTKElg5JNI9N0MjQBHEYGVimyjwMn
mXSBW3lT0svXrjHzEaDGH+Sux69uU5fJpo8BFLOw0Lauf12ndFvj2iIHLrKo
wN5O+Ys776JuMSe7tAmusrjAdk71rucAdcAx8DoPzWrbeWUIaAIYhdCsJh8F
CCvng1cim7CSO+rXVNym5TYvA4ZZVGC/ovwFyzBDcDYop5n0/qaU1W4YMtml
LGB9iwtsGZS/ZhhmC/oYWJ9nZt4ep2cb+Ewzzxozy8bMNmMDO1tgYJei/GXK
mKPVs9qPFBmjGfeNfKgpwBgWGJj5lT/0e3e5YbBYtXfF+C4LDMyEqm8oZK2k
EQlZ7tCwz21mnUw+BDV4tAUG5h3VN/DwooO3tUev066Lt6H0EEv08yxSB3p5
3dfLPy34h77DdYtGPg4D8A7bEAYaRu03jKd4h6ewazpX8nEsAYVtYxn6D2O/
8WQFk6eZ61Iz+ZjwQDPbhwb6VO33qWCPmKJFg6On+yE1qD8HKOkz8nJ7MO4P
C47+muA3UEsDBBQAAAAIAHJaaEyDv5saYQMAAJMYAAANABwAY2FzZV81NzE2
MF9va1VUCQADNw6hWr0OoVp1eAsAAQRlAAAABAoAAADdWU1rGzEQvfdX6JiA
azTaL21ubZpDL8VQCoXSw9rWtiap11m7hPz7rvbDMdY87SoJpRSDD9rHzozm
zdOT/U0IledzJdMsyr+L2iyr6nAlFtWDqcW6eti+ufh68+lSLGqzK+rN9ofY
P+4P5pcoq1q8u158FJ8TsT8UBzPvkR82+2J5Z5HbavvWvk5cL77sxXw+IFa7
32Vt7q/E2tzZZyQuaFaWRVEsZzRTlz1svdxfNa+udkcMOY92Zt0/VbM0SaJk
QLyvq1sjirLcbDeHxzbbTX0vdOx/TrE6DbH6aVa3NkDKrkbsasKuxuwqH00G
ROPfEJIDX1vGrubsqmZXiS+DiF/myyO+PuJLIb5u4kskvkYC5fC1K74cxRev
+HLUUPz5aChL+7iZipidCmV5D6dCTZ0KignEj46jmTdJaDaJBhPhJKLJSUQZ
SCJuZ1/O7BebQQOIcQbx9Aw0yCA5bgNZheKzaEAJziJxsjgPkra9tmXGfIAG
kOIA6fRug8EMmikF5AjMK5hAMGr8YIKZChtMHoxkBmgVnwiQE36jENWygWra
Uk3zTGhAGWZCNvk0RLKju4nrRo5PoYFonIJ2UphywiFBDhN7cJAAlowI8jS+
8uwGVAO1BzEQHS9Ix/OBVbITML6nDSrHPc1HFYxkJ2GdhvExWoz0WDn5POq8
iqsAjAL8A2wFUgfYwDNqrL9hWuz0aXDcWnYiA1plYT7X7dpuJ5LqlaSXEhDI
ojxGhlwnM63NQcuAWOAd/44BDaNKoAGlwQHKQTlACy3OYwPJ9YF/cZpAD4Gz
AVsUpMRHfjgbGvca2Ysk2E6L8nhack3tNCIGLYPS/juO9/Zey0EOQVMszmPx
yfX4LyJz0IY+82iYFDKM+qBXQbYMDTJIG90cKe06K7vO2gMItNYCPZcrcm9X
TqzOuRv5pJQglgV67Du5/n3a7PDLQZcmtO9hLjTUjrTXjXLV71yMd84CPbcO
Grt2oKr5ZVDdq1ozkIizRZ2B1/JJosAWWaDHxNO4i1eti7cz8zQ0fDCLVB4v
r8a8fNjtC95uVOtnjTwdPZCxtaweS6vGLa1qLe1KnrIVBLO21ff7nGtrnWCt
/dLytO8gmDVYHgOmJv8Ql6E5bXnRftgMmsceLrhUuNkeTPuPwtnfCH8AUEsD
BBQAAAAIAAZaaExr8B/tvAMAAI8gAAANABwAY2FzZV81OTM2Nl9va1VUCQAD
bA2hWr0OoVp1eAsAAQRlAAAABAoAAADVWsFq20AQvfcr9piAa3ZXkr32rU1z
6KUYSqFQepBtqTVJLUd2Cfn7aleSHbzzVprUKimBHEaDZvT27du3k3wTIpJ6
bKSKjf4uymxZFIe5WBSPWSnWxeP2zdXX20/XYlFmu7TcbH+I/dP+kP0SeVGK
dzeLj+JzIvaH9JCNm8wPm326vLeZ22L71r5O3Cy+7MV43Gasdr/zMnuYi3V2
b58pcaVGeZ6m6XKkRvq6SVsv9/Pq1cXumKO8R7ts3TzVo0mSREmb8b4s7jKR
5vlmuzk8uW435YNQsQRNaFsgrurHZH1tK8D6un99BepHRxBmVROGbKLKiXAT
kdeEy1j9zFZ3DiRNhyM6nNDhKR2ekWE6ashoTEbpLiZkFLSm6LAkw5rO1gAk
GlINkKY/UdFfA5Jp8DT9NWjJ6ZegbDpMo02/meYBWAI6+vf0QEQASwvwB9sC
lGTtFt7a8ph6pOS57sROWOXI/iJFp0qIsejEvZUvor+OBo5GmUM5QC4aeToX
LDVLCnhUHJJzACYaEEQuQEUm55LjWafsgU/zrkpKMO+SvrwzMWhi4g58S/yY
bqBKmOAGJn1PW+gEaMKwpJJHASAvgIt0mH7zC3nRj+ZgU7A0lLdpLxIGK8Zr
hAcJ2PmAJCwA6ShdEEgK+ESAE+906zgiz/f+tBUgYwXI0Pu/Spri/T/tf/AB
oP85m0AfNNKsU/X18BQxARj1Dpad88bUZql2SzRrqhSDWWNeeEcbUGJoCHjH
EM+38JZ/SN8CWIGWf9bKhqx9C82AKmuGGTDzGOCNQ2TtTGprQtdwOTIwEJEd
RGOp7qCH1pAudtCbk2rnVkbWpwhYKpsWml35wyuvkm50pxEeUMhmBYZUyp9S
9VtmVpinSf+rcHCp0k73ZKscYAltXmDEpzpnfEC3AaAAItaWvOyJC/jhARo3
GtmIJIDTZgWGF8qfXvTDjRXmWaYhOT6sHDa3eiNbOQSLYvMCN3vlX+17YQFg
fj14Ms2GmtR4yhpPK/sAUJsYmFSozlEFwIg1vGRubKAlHJ+LXn3R4aq3KvXV
MZMnJQerYhMD90flXyB7NQxoPuREmUtcd0vKVw1EMYbIJgYuS8q/LXm1aktu
5El0QC2bGLDlqtuXa+fL7X48bUi6mM3UAXeuu9x5F+T91o0VHpQS2lnlTD7f
NQA664YDbln7bvnyEgLPOO2M+Eo+pzb4Dmu2Q38x9s24V8yZRiOfcxsUs7Yw
YBu1bxvBsGqKvtxx3/2QHVSPA3z36X67PWTuvwnO/oXgD1BLAQIeAxQAAAAI
ADxaaEwVBcgtOQMAAKgWAAANABgAAAAAAAEAAACAgQAAAABjYXNlXzQxNTcy
X29rVVQFAAPTDaFadXgLAAEEZQAAAAQKAAAAUEsBAh4DFAAAAAgARVpoTP0J
P51hAwAAdRkAAA0AGAAAAAAAAQAAAICBgAMAAGNhc2VfNDM3MzRfb2tVVAUA
A+INoVp1eAsAAQRlAAAABAoAAABQSwECHgMUAAAACABPWmhM/RrQPHcGAAAf
JgAADwAYAAAAAAABAAAAgIEoBwAAY2FzZV80NTkzMl9mYWlsVVQFAAP1DaFa
dXgLAAEEZQAAAAQKAAAAUEsBAh4DFAAAAAgAVVpoTGm1sCC3BgAAwCMAAA8A
GAAAAAAAAQAAAICB6A0AAGNhc2VfNDgxOTZfZmFpbFVUBQADAQ6hWnV4CwAB
BGUAAAAECgAAAFBLAQIeAxQAAAAIAFxaaEzmOoPlawMAAHUZAAANABgAAAAA
AAEAAACAgegUAABjYXNlXzUwNDUyX29rVVQFAAMPDqFadXgLAAEEZQAAAAQK
AAAAUEsBAh4DFAAAAAgAZFpoTFBicrZ4AwAAZhsAAA0AGAAAAAAAAQAAAICB
mhgAAGNhc2VfNTI2NDJfb2tVVAUAAxsOoVp1eAsAAQRlAAAABAoAAABQSwEC
HgMUAAAACABsWmhMjRr7474DAACaIAAADQAYAAAAAAABAAAAgIFZHAAAY2Fz
ZV81NDg1Ml9va1VUBQADKw6hWnV4CwABBGUAAAAECgAAAFBLAQIeAxQAAAAI
AHJaaEyDv5saYQMAAJMYAAANABgAAAAAAAEAAACAgV4gAABjYXNlXzU3MTYw
X29rVVQFAAM3DqFadXgLAAEEZQAAAAQKAAAAUEsBAh4DFAAAAAgABlpoTGvw
H+28AwAAjyAAAA0AGAAAAAAAAQAAAICBBiQAAGNhc2VfNTkzNjZfb2tVVAUA
A2wNoVp1eAsAAQRlAAAABAoAAABQSwUGAAAAAAkACQDvAgAACSgAAAAA

---559023410-456208845-1520504769=:4381
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

---559023410-456208845-1520504769=:4381--


From xen-devel-bounces@lists.xenproject.org Thu Mar 08 10:58:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 10:58:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ettFc-0002dh-UH; Thu, 08 Mar 2018 10:58:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=6/rm=f6=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1ettFb-0002db-S6
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 10:58:19 +0000
X-Inumbo-ID: 71e93b9d-22bf-11e8-ba59-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71e93b9d-22bf-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 11:57:08 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w28AuUBx121471;
 Thu, 8 Mar 2018 10:58:14 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=QJepY5EdoonjZowhi6nTgZcbZuQxwWwg99XPuDQq7TM=;
 b=QQxtaAA4D9MurZmglVyQEAsSnkOJkH9JgwuHvxZQS2WUfwpLK0JNqTxyUDg+1vC4G2ee
 uOyImt9X14Zr6FP+EF6fv6lV2VZYkHM/udu/4Ie33aNu3w14fnzGa1oBEF5tRsxMJ58K
 XmL51Z0Eu7mTtQ4dNQlL88dr63who7oLeCDbk6ziVL6QJQ4bFxgDPyiUW2GBtLywboKV
 CILiptD6OWKzfTA4K+CFWTWhMgiQA1BDxB+AbAf1Yvjv9CjHyHADx6x6j/yB+tNllhHi
 ufa0sg/89TjKLpPbtmjATgh1XQskloR2XADYf1R3njkMbjNtjvgeE109fpn8HqZgxPQP cQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gk3ud00cm-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 08 Mar 2018 10:58:14 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w28AwDlZ001031
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 8 Mar 2018 10:58:13 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w28AwCUk015741;
 Thu, 8 Mar 2018 10:58:12 GMT
Received: from paddy.uk.oracle.com (/10.175.166.247)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 08 Mar 2018 02:58:11 -0800
From: Joao Martins <joao.m.martins@oracle.com>
To: linux-kernel@vger.kernel.org
Date: Thu,  8 Mar 2018 10:57:51 +0000
Message-Id: <20180308105751.8176-1-joao.m.martins@oracle.com>
X-Mailer: git-send-email 2.11.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8825
 signatures=668685
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803080131
Cc: Juergen Gross <jgross@suse.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Robert Moore <robert.moore@intel.com>, linux-acpi@vger.kernel.org,
 xen-devel@lists.xenproject.org, Joao Martins <joao.m.martins@oracle.com>,
 devel@acpica.org, Erik Schmauss <erik.schmauss@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Len Brown <lenb@kernel.org>
Subject: [Xen-devel] [PATCH v2] xen/acpi: upload _PSD info for non Dom0 CPUs
	too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHVwbG9hZGVkIFBNIGRhdGEgZnJvbSBub24tZG9tMCBDUFVzIHRha2VzIHRoZSBpbmZvIGZy
b20gdkNQVSAwIGFuZApjaGFuZ2luZyBvbmx5IHRoZSBhY3BpX2lkLiBGb3IgcHJvY2Vzc29ycyB3
aGljaCBQLXN0YXRlIGNvb3JkaW5hdGlvbiB0eXBlCmlzIEhXX0FMTCAoMHhGRCkgaXQgaXMgT0sg
dG8gdXBsb2FkIGJvZ3VzIFAtc3RhdGUgZGVwZW5kZW5jeSBpbmZvcm1hdGlvbgooX1BTRCksIGJl
Y2F1c2UgWGVuIHdpbGwgaWdub3JlIGFueSBjcHVmcmVxIGRvbWFpbnMgY3JlYXRlZCBmb3IgcGFz
dCBDUFVzLgoKQWxiZWl0IGZvciBwbGF0Zm9ybXMgd2hpY2ggZXhwb3NlIGNvb3JkaW5hdGlvbiB0
eXBlcyBhcyBTV19BTlkgb3IgU1dfQUxMLAp0aGlzIHdpbGwgaGF2ZSBzb21lIHVuaW50ZW5kZWQg
c2lkZSBlZmZlY3RzLiBFZmZlY3RpdmVseSwgaXQgd2lsbCBsb29rIGF0CnRoZSBQLXN0YXRlIGRv
bWFpbiBleGlzdGVuY2UgYW5kICppZiBpdCBhbHJlYWR5IGV4aXN0cyogaXQgd2lsbCBza2lwIHRo
ZQphY3BpLWNwdWZyZXEgaW5pdGlhbGl6YXRpb24gYW5kIHRodXMgaW5oZXJpdCB0aGUgcG9saWN5
IGZyb20gdGhlIGZpcnN0IENQVQppbiB0aGUgY3B1ZnJlcSBkb21haW4uIFRoaXMgd2lsbCBmaW5h
bGx5IGxlYWQgdG8gdGhlIG9yaWdpbmFsIGNwdSBub3QKY2hhbmdpbmcgdGFyZ2V0IGZyZXEgdG8g
UDAgb3RoZXIgdGhhbiB0aGUgZmlyc3QgaW4gdGhlIGRvbWFpbi4gV2hpY2ggd2lsbAptYWtlIHR1
cmJvIGJvb3N0IG5vdCBnZXR0aW5nIGVuYWJsZWQgKGUuZy4gZm9yICdwZXJmb3JtYW5jZScgZ292
ZXJub3IpIGZvcgphbGwgY3B1cy4KClRoaXMgcGF0Y2ggZml4ZXMgdGhhdCwgYnkgYWxzbyBldmFs
dWF0aW5nIF9QU0Qgd2hlbiBlbnVtZXJhdGUgYWxsIEFDUEkKcHJvY2Vzb3JzIGFuZCBhbHdheXMg
dXBsb2FkaW5nIHRoZSBjb3JyZWN0IGluZm8gdG8gWGVuLiBXZSBleHBvcnQKYWNwaV9wcm9jZXNz
b3JfZ2V0X3BzZCgpIHRvIGhlbHAgd2l0aCB0aGlzIHB1cnBvc2UsIGJ1dCBjaGFuZ2Ugc2lnbmF0
dXJlCnRvIG5vdCBhc3N1bWUgdGhlIGV4aXN0ZW5jZSBvZiBhIHN0cnVjdCBhY3BpX3Byb2Nlc3Nv
ciBnaXZlbiB0aGF0IEFDUEkKZG9lc24ndCBjcmVhdGUgYW4gYWNwaV9wcm9jZXNzb3IgZm9yIG5v
bi1kb20wIENQVXMuCgpTaWduZWQtb2ZmLWJ5OiBKb2FvIE1hcnRpbnMgPGpvYW8ubS5tYXJ0aW5z
QG9yYWNsZS5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYxOgogKENvbW1lbnRzIGZyb20gQm9yaXMp
CiAqIFJlZmFjdG9yIGFjcGlfcHJvY2Vzc29yX2dldF9wc2QoKSwgZXhwb3J0IGFuZCB1c2UgdGhh
dCBpbnN0ZWFkLgogKiBzL29mZmxpbmUvbm9uLWRvbTAvCi0tLQogZHJpdmVycy9hY3BpL3Byb2Nl
c3Nvcl9wZXJmbGliLmMgfCAxMSArKysrKy0tLS0tLQogZHJpdmVycy94ZW4veGVuLWFjcGktcHJv
Y2Vzc29yLmMgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBpbmNs
dWRlL2FjcGkvcHJvY2Vzc29yLmggICAgICAgICB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDQ0
IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9hY3Bp
L3Byb2Nlc3Nvcl9wZXJmbGliLmMgYi9kcml2ZXJzL2FjcGkvcHJvY2Vzc29yX3BlcmZsaWIuYwpp
bmRleCBjN2NmNDhhZDVjYjkuLmE2NTFhYjM0OTBkOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9hY3Bp
L3Byb2Nlc3Nvcl9wZXJmbGliLmMKKysrIGIvZHJpdmVycy9hY3BpL3Byb2Nlc3Nvcl9wZXJmbGli
LmMKQEAgLTUzMyw3ICs1MzMsNyBAQCBpbnQgYWNwaV9wcm9jZXNzb3Jfbm90aWZ5X3NtbShzdHJ1
Y3QgbW9kdWxlICpjYWxsaW5nX21vZHVsZSkKIAogRVhQT1JUX1NZTUJPTChhY3BpX3Byb2Nlc3Nv
cl9ub3RpZnlfc21tKTsKIAotc3RhdGljIGludCBhY3BpX3Byb2Nlc3Nvcl9nZXRfcHNkKHN0cnVj
dCBhY3BpX3Byb2Nlc3NvcgkqcHIpCitpbnQgYWNwaV9wcm9jZXNzb3JfZ2V0X3BzZChhY3BpX2hh
bmRsZSBoYW5kbGUsIHN0cnVjdCBhY3BpX3BzZF9wYWNrYWdlICpwZG9tYWluKQogewogCWludCBy
ZXN1bHQgPSAwOwogCWFjcGlfc3RhdHVzIHN0YXR1cyA9IEFFX09LOwpAQCAtNTQxLDkgKzU0MSw4
IEBAIHN0YXRpYyBpbnQgYWNwaV9wcm9jZXNzb3JfZ2V0X3BzZChzdHJ1Y3QgYWNwaV9wcm9jZXNz
b3IJKnByKQogCXN0cnVjdCBhY3BpX2J1ZmZlciBmb3JtYXQgPSB7c2l6ZW9mKCJOTk5OTiIpLCAi
Tk5OTk4ifTsKIAlzdHJ1Y3QgYWNwaV9idWZmZXIgc3RhdGUgPSB7MCwgTlVMTH07CiAJdW5pb24g
YWNwaV9vYmplY3QgICpwc2QgPSBOVUxMOwotCXN0cnVjdCBhY3BpX3BzZF9wYWNrYWdlICpwZG9t
YWluOwogCi0Jc3RhdHVzID0gYWNwaV9ldmFsdWF0ZV9vYmplY3QocHItPmhhbmRsZSwgIl9QU0Qi
LCBOVUxMLCAmYnVmZmVyKTsKKwlzdGF0dXMgPSBhY3BpX2V2YWx1YXRlX29iamVjdChoYW5kbGUs
ICJfUFNEIiwgTlVMTCwgJmJ1ZmZlcik7CiAJaWYgKEFDUElfRkFJTFVSRShzdGF0dXMpKSB7CiAJ
CXJldHVybiAtRU5PREVWOwogCX0KQEAgLTU2MSw4ICs1NjAsNiBAQCBzdGF0aWMgaW50IGFjcGlf
cHJvY2Vzc29yX2dldF9wc2Qoc3RydWN0IGFjcGlfcHJvY2Vzc29yCSpwcikKIAkJZ290byBlbmQ7
CiAJfQogCi0JcGRvbWFpbiA9ICYocHItPnBlcmZvcm1hbmNlLT5kb21haW5faW5mbyk7Ci0KIAlz
dGF0ZS5sZW5ndGggPSBzaXplb2Yoc3RydWN0IGFjcGlfcHNkX3BhY2thZ2UpOwogCXN0YXRlLnBv
aW50ZXIgPSBwZG9tYWluOwogCkBAIC01OTcsNiArNTk0LDcgQEAgc3RhdGljIGludCBhY3BpX3By
b2Nlc3Nvcl9nZXRfcHNkKHN0cnVjdCBhY3BpX3Byb2Nlc3NvcgkqcHIpCiAJa2ZyZWUoYnVmZmVy
LnBvaW50ZXIpOwogCXJldHVybiByZXN1bHQ7CiB9CitFWFBPUlRfU1lNQk9MKGFjcGlfcHJvY2Vz
c29yX2dldF9wc2QpOwogCiBpbnQgYWNwaV9wcm9jZXNzb3JfcHJlcmVnaXN0ZXJfcGVyZm9ybWFu
Y2UoCiAJCXN0cnVjdCBhY3BpX3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZSBfX3BlcmNwdSAqcGVyZm9y
bWFuY2UpCkBAIC02NDUsNyArNjQzLDggQEAgaW50IGFjcGlfcHJvY2Vzc29yX3ByZXJlZ2lzdGVy
X3BlcmZvcm1hbmNlKAogCiAJCXByLT5wZXJmb3JtYW5jZSA9IHBlcl9jcHVfcHRyKHBlcmZvcm1h
bmNlLCBpKTsKIAkJY3B1bWFza19zZXRfY3B1KGksIHByLT5wZXJmb3JtYW5jZS0+c2hhcmVkX2Nw
dV9tYXApOwotCQlpZiAoYWNwaV9wcm9jZXNzb3JfZ2V0X3BzZChwcikpIHsKKwkJcGRvbWFpbiA9
ICYocHItPnBlcmZvcm1hbmNlLT5kb21haW5faW5mbyk7CisJCWlmIChhY3BpX3Byb2Nlc3Nvcl9n
ZXRfcHNkKHByLT5oYW5kbGUsIHBkb21haW4pKSB7CiAJCQlyZXR2YWwgPSAtRUlOVkFMOwogCQkJ
Y29udGludWU7CiAJCX0KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nv
ci5jIGIvZHJpdmVycy94ZW4veGVuLWFjcGktcHJvY2Vzc29yLmMKaW5kZXggMjNlMzkxZDNlYzAx
Li5lNGY0OWQyM2E1OTMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nv
ci5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jCkBAIC01Myw2ICs1Mywx
MCBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyAqYWNwaV9pZHNfZG9uZTsKIHN0YXRpYyB1bnNpZ25l
ZCBsb25nICphY3BpX2lkX3ByZXNlbnQ7CiAvKiBBbmQgaWYgdGhlcmUgaXMgYW4gX0NTVCBkZWZp
bml0aW9uIChvciBhIFBCTEspIGZvciB0aGUgQUNQSSBJRHMgKi8KIHN0YXRpYyB1bnNpZ25lZCBs
b25nICphY3BpX2lkX2NzdF9wcmVzZW50OworLyogQW5kIGlmIHRoZXJlIGlzIGFuIF9QU0QgZGVm
aW5pdGlvbiBmb3IgdGhlIEFDUEkgSURzICovCitzdGF0aWMgdW5zaWduZWQgbG9uZyAqYWNwaV9p
ZF9wc2RfcHJlc2VudDsKKy8qIFdoaWNoIEFDUEkgUC1TdGF0ZSBkZXBlbmRlbmNpZXMgZm9yIGEg
ZW51bWVyYXRlZCBwcm9jZXNzb3IgKi8KK3N0YXRpYyBzdHJ1Y3QgYWNwaV9wc2RfcGFja2FnZSAq
YWNwaV9wc2Q7CiAKIHN0YXRpYyBpbnQgcHVzaF9jeHhfdG9faHlwZXJ2aXNvcihzdHJ1Y3QgYWNw
aV9wcm9jZXNzb3IgKl9wcikKIHsKQEAgLTM3Miw2ICszNzYsMTUgQEAgcmVhZF9hY3BpX2lkKGFj
cGlfaGFuZGxlIGhhbmRsZSwgdTMyIGx2bCwgdm9pZCAqY29udGV4dCwgdm9pZCAqKnJ2KQogCiAJ
cHJfZGVidWcoIkFDUEkgQ1BVJXUgdy8gUEJMSzoweCVseFxuIiwgYWNwaV9pZCwgKHVuc2lnbmVk
IGxvbmcpcGJsayk7CiAKKwkvKiBJdCBoYXMgUC1zdGF0ZSBkZXBlbmRlbmNpZXMgKi8KKwlpZiAo
IWFjcGlfcHJvY2Vzc29yX2dldF9wc2QoaGFuZGxlLCAmYWNwaV9wc2RbYWNwaV9pZF0pKSB7CisJ
CV9fc2V0X2JpdChhY3BpX2lkLCBhY3BpX2lkX3BzZF9wcmVzZW50KTsKKworCQlwcl9kZWJ1Zygi
QUNQSSBDUFUldSB3LyBQU1Q6Y29vcmRfdHlwZSA9ICVsbHUgZG9tYWluID0gJWxsdVxuIiwKKwkJ
CSBhY3BpX2lkLCBhY3BpX3BzZFthY3BpX2lkXS5jb29yZF90eXBlLAorCQkJIGFjcGlfcHNkW2Fj
cGlfaWRdLmRvbWFpbik7CisJfQorCiAJc3RhdHVzID0gYWNwaV9ldmFsdWF0ZV9vYmplY3QoaGFu
ZGxlLCAiX0NTVCIsIE5VTEwsICZidWZmZXIpOwogCWlmIChBQ1BJX0ZBSUxVUkUoc3RhdHVzKSkg
ewogCQlpZiAoIXBibGspCkBAIC00MDUsNiArNDE4LDIzIEBAIHN0YXRpYyBpbnQgY2hlY2tfYWNw
aV9pZHMoc3RydWN0IGFjcGlfcHJvY2Vzc29yICpwcl9iYWNrdXApCiAJCXJldHVybiAtRU5PTUVN
OwogCX0KIAorCWFjcGlfaWRfcHNkX3ByZXNlbnQgPSBrY2FsbG9jKEJJVFNfVE9fTE9OR1MobnJf
YWNwaV9iaXRzKSwKKwkJCQkgICAgICBzaXplb2YodW5zaWduZWQgbG9uZyksIEdGUF9LRVJORUwp
OworCWlmICghYWNwaV9pZF9wc2RfcHJlc2VudCkgeworCQlrZnJlZShhY3BpX2lkX3ByZXNlbnQp
OworCQlrZnJlZShhY3BpX2lkX2NzdF9wcmVzZW50KTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQor
CisJYWNwaV9wc2QgPSBrY2FsbG9jKG5yX2FjcGlfYml0cywgc2l6ZW9mKHN0cnVjdCBhY3BpX3Bz
ZF9wYWNrYWdlKSwKKwkJCSAgIEdGUF9LRVJORUwpOworCWlmICghYWNwaV9wc2QpIHsKKwkJa2Zy
ZWUoYWNwaV9pZF9wcmVzZW50KTsKKwkJa2ZyZWUoYWNwaV9pZF9jc3RfcHJlc2VudCk7CisJCWtm
cmVlKGFjcGlfaWRfcHNkX3ByZXNlbnQpOworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisKIAlhY3Bp
X3dhbGtfbmFtZXNwYWNlKEFDUElfVFlQRV9QUk9DRVNTT1IsIEFDUElfUk9PVF9PQkpFQ1QsCiAJ
CQkgICAgQUNQSV9VSU5UMzJfTUFYLAogCQkJICAgIHJlYWRfYWNwaV9pZCwgTlVMTCwgTlVMTCwg
TlVMTCk7CkBAIC00MTcsNiArNDQ3LDExIEBAIHN0YXRpYyBpbnQgY2hlY2tfYWNwaV9pZHMoc3Ry
dWN0IGFjcGlfcHJvY2Vzc29yICpwcl9iYWNrdXApCiAJCQlwcl9iYWNrdXAtPmFjcGlfaWQgPSBp
OwogCQkJLyogTWFzayBvdXQgQy1zdGF0ZXMgaWYgdGhlcmUgYXJlIG5vIF9DU1Qgb3IgUEJMSyAq
LwogCQkJcHJfYmFja3VwLT5mbGFncy5wb3dlciA9IHRlc3RfYml0KGksIGFjcGlfaWRfY3N0X3By
ZXNlbnQpOworCQkJaWYgKHRlc3RfYml0KGksIGFjcGlfaWRfcHNkX3ByZXNlbnQpKSB7CisJCQkJ
bWVtY3B5KCZwcl9iYWNrdXAtPnBlcmZvcm1hbmNlLT5kb21haW5faW5mbywKKwkJCQkgICAgICAg
JmFjcGlfcHNkW2ldLAorCQkJCSAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfcHNkX3BhY2thZ2Up
KTsKKwkJCX0KIAkJCSh2b2lkKXVwbG9hZF9wbV9kYXRhKHByX2JhY2t1cCk7CiAJCX0KIAl9CkBA
IC01NjYsNiArNjAxLDggQEAgc3RhdGljIHZvaWQgX19leGl0IHhlbl9hY3BpX3Byb2Nlc3Nvcl9l
eGl0KHZvaWQpCiAJa2ZyZWUoYWNwaV9pZHNfZG9uZSk7CiAJa2ZyZWUoYWNwaV9pZF9wcmVzZW50
KTsKIAlrZnJlZShhY3BpX2lkX2NzdF9wcmVzZW50KTsKKwlrZnJlZShhY3BpX2lkX3BzZF9wcmVz
ZW50KTsKKwlrZnJlZShhY3BpX3BzZCk7CiAJZm9yX2VhY2hfcG9zc2libGVfY3B1KGkpCiAJCWFj
cGlfcHJvY2Vzc29yX3VucmVnaXN0ZXJfcGVyZm9ybWFuY2UoaSk7CiAKZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUvYWNwaS9wcm9jZXNzb3IuaCBiL2luY2x1ZGUvYWNwaS9wcm9jZXNzb3IuaAppbmRleCBk
NTkxYmI3N2Y1OTIuLjQwYTkxNmVmZDdjMCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9hY3BpL3Byb2Nl
c3Nvci5oCisrKyBiL2luY2x1ZGUvYWNwaS9wcm9jZXNzb3IuaApAQCAtMjU0LDYgKzI1NCw4IEBA
IGludCBhY3BpX3Byb2Nlc3Nvcl9wc3RhdGVfY29udHJvbCh2b2lkKTsKIC8qIG5vdGU6IHRoaXMg
bG9ja3MgYm90aCB0aGUgY2FsbGluZyBtb2R1bGUgYW5kIHRoZSBwcm9jZXNzb3IgbW9kdWxlCiAg
ICAgICAgICBpZiBhIF9QUEMgb2JqZWN0IGV4aXN0cywgcm1tb2QgaXMgZGlzYWxsb3dlZCB0aGVu
ICovCiBpbnQgYWNwaV9wcm9jZXNzb3Jfbm90aWZ5X3NtbShzdHJ1Y3QgbW9kdWxlICpjYWxsaW5n
X21vZHVsZSk7CitpbnQgYWNwaV9wcm9jZXNzb3JfZ2V0X3BzZChhY3BpX2hhbmRsZSBoYW5kbGUs
CisJCQkgICBzdHJ1Y3QgYWNwaV9wc2RfcGFja2FnZSAqcGRvbWFpbik7CiAKIC8qIHBhcnNpbmcg
dGhlIF9QKiBvYmplY3RzLiAqLwogZXh0ZXJuIGludCBhY3BpX3Byb2Nlc3Nvcl9nZXRfcGVyZm9y
bWFuY2VfaW5mbyhzdHJ1Y3QgYWNwaV9wcm9jZXNzb3IgKnByKTsKLS0gCjIuMTEuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 11:04:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 11:04:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ettLA-0003Mk-MX; Thu, 08 Mar 2018 11:04:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ettL9-0003Me-QG
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 11:04:03 +0000
X-Inumbo-ID: 3e11b1e6-22c0-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3e11b1e6-22c0-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 12:02:50 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 32DC31529;
 Thu,  8 Mar 2018 03:04:00 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 88F1A3F53D;
 Thu,  8 Mar 2018 03:03:59 -0800 (PST)
To: Peng Fan <van.freenix@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <20180308061458.GA25007@shlinux2>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
Date: Thu, 8 Mar 2018 11:03:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180308061458.GA25007@shlinux2>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpPbiAwOC8wMy8xOCAwNjoxNSwgUGVuZyBGYW4gd3JvdGU6Cj4gSGkgU3RlZmFubywK
PiBPbiBGcmksIE1hciAwMiwgMjAxOCBhdCAxMTowNTo1NEFNIC0wODAwLCBTdGVmYW5vIFN0YWJl
bGxpbmkgd3JvdGU6Cj4+IEhpIGFsbCwKPj4KPj4gVGhpcyBzZXJpZXMgY2hhbmdlcyB0aGUgaW5p
dGlhbGl6YXRpb24gb2YgdHdvIHZpcnR1YWwgcmVnaXN0ZXJzIHRvIG1ha2UKPj4gc3VyZSB0aGV5
IG1hdGNoIHRoZSB2YWx1ZSBvZiB0aGUgdW5kZXJseWluZyBwaHlzaWNhbCBjcHUuCj4+Cj4+IEl0
IGFsc28gZGlzYWJsZXMgY3B1cyBkaWZmZXJlbnQgZnJvbSB0aGUgYm9vdCBjcHUsIHVubGVzcyBh
IG5ld2x5Cj4+IGludHJvZHVjZWQgY29tbWFuZCBsaW5lIG9wdGlvbiBpcyBzcGVjaWZpZWQuIElu
IHRoYXQgY2FzZSwgaXQgZXhwbGFpbnMKPj4gaG93IHRvIHNldHVwIHRoZSBzeXN0ZW0gdG8gYXZv
aWQgY29ycnVwdGlvbnMsIHdoaWNoIGludm9sdmVzIG1hbnVhbGx5Cj4+IHNwZWNpZnlpbmcgdGhl
IGNwdSBhZmZpbml0eSBvZiBhbGwgZG9tYWlucywgYmVjYXVzZSB0aGUgc2NoZWR1bGVyIHN0aWxs
Cj4+IGxhY2tzIGJpZy5MSVRUTEUgc3VwcG9ydC4KPj4KPj4gSW4gdGhlIHVuY29tbW9uIGNhc2Ug
b2YgYSBzeXN0ZW0gd2hlcmUgdGhlIGNhY2hlbGluZSBzaXplcyBhcmUgZGlmZmVyZW50Cj4+IGFj
cm9zcyBjb3JlcywgaXQgZGlzYWJsZXMgYWxsIGNvcmVzIHRoYXQgaGF2ZSBhIGRpZmZlcmVudCBk
Y2FjaGUgbGluZSBzaXplCj4+ZnJvbSB0aGUgYm9vdCBjcHUuIEluIGZhY3QsIGl0IGlzIG5vdCBz
dWZmaWNpZW50IHRvIHVzZSB0aGUgZGNhY2hlIGxpbmUKPj4gc2l6ZSBvZiB0aGUgY3VycmVudCBj
cHUsIGl0IHdvdWxkIGJlIG5lY2Vzc2FyeSB0byB1c2UgdGhlIG1pbmltdW0gYWNyb3NzCj4+IGFs
bCBkY2FjaGUgbGluZSBzaXplcyBvZiBhbGwgY29yZXMuICBHaXZlbiB0aGF0IGl0IGlzIGFjdHVh
bGx5IHVuY29tbW9uCj4+IGV2ZW4gaW4gYmlnLkxJVFRMRSBzeXN0ZW1zLCBqdXN0IGRpc2FibGUg
Y3B1cyBmb3Igbm93Lgo+Pgo+PiBUaGUgZmlyc3QgcGF0Y2ggaW4gdGhlIHNlcmllcyBpcyBhIGZp
eCBmb3IgdGhlIHdheSB3ZSByZWFkIHRoZSBkY2FjaGUKPj4gbGluZSBzaXplLgo+IAo+IEkgYW0g
dHJ5aW5nIHRoZSBwYXRjaHNldCwgYnV0IEkgbWVldCBpc3N1ZSB0aGF0IEd1ZXN0IEJpZy9MaXR0
bGUgd2l0aAo+IHZjcHUgbm90IHdvcmtpbmcgcHJvcGVybHkuIEFzIG15IGN1cnJlbnQgaGFyZHdh
cmUgaGFzIGFuIGlzc3VlCj4gd2hpY2ggaGFzIGZpeCBpbiBLZXJuZWwsIGh0dHBzOi8vc291cmNl
LmNvZGVhdXJvcmEub3JnL2V4dGVybmFsL2lteC9saW51eC1pbXgvY29tbWl0Lz9oPWlteF80Ljku
NTFfaW14OF9iZXRhMiZpZD05MTdjYzNhOGRiMmYzNjA5ZWY4ZTJmNTllN2JjZDMxYWEyY2Q0ZTU5
CgpDYW4geW91IGRlc2NyaWJlIHdoYXQgeW91IG1lYW4gYnkgbm90IHdvcmtpbmcgcHJvcGVybHk/
IEFsc28gd2hhdCBpcyAKeW91ciBzZXR1cD8gRGlkIHlvdSBwaW4gdGhlIGRpZmZlcmVudCB2Q1BV
cyBhcyByZXF1ZXN0ZWQgYnkgdGhlIApkb2N1bWVudGF0aW9uLgoKPiAKPiBJIGFtIG5vdCBzdXJl
IHdoZXRoZXIgdGhpcyBpc3N1ZSBjYXVzZSBEb21VIGJpZy9MaXR0bGUgbm90IHdvcmsuCgpXZWxs
LCBJIHdvdWxkIHJlY29tbWVuZCB0byBzcGVhayB3aXRoIE5YUCB3aGV0aGVyIHRoaXMgZXJyYXRh
IGFmZmVjdHMgClRMQiBmbHVzaCBmb3IgSHlwZXJ2aXNvciBQYWdlLVRhYmxlIG9yIFN0YWdlLTIg
UGFnZS1UYWJsZS4KCj4gU28gd29uZGVyIGhhcyB0aGlzIHBhdGNoc2V0IGJlZW4gdGVzdGVkIG9u
IEJpZy9MaXR0bGUgSGFyZHdhcmU/CgpUaGlzIHNlcmllcyBvbmx5IGFkZHMgZmFjaWxpdHkgdG8g
cmVwb3J0IHRoZSBjb3JyZWN0IE1JRFIgdG8gdGhlIGd1ZXN0LiAKSWYgeW91ciBwbGF0Zm9ybSBy
ZXF1aXJlcyBtb3JlLCB0aGVuIGl0IHdvdWxkIGJlIG5lY2Vzc2FyeSBzZW5kIGEgcGF0Y2ggCmZv
ciBYZW4uCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 11:13:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 11:13:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ettTh-00049f-IS; Thu, 08 Mar 2018 11:12:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5uxd=f6=citrix.com=prvs=5987059e6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ettTg-00049Z-9S
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 11:12:52 +0000
X-Inumbo-ID: 7a1306b5-22c1-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a1306b5-22c1-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 12:11:41 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,440,1515456000"; d="scan'208";a="467027943"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 8 Mar 2018 11:12:48 +0000
Message-ID: <1520507568-10146-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Meng Xu <mengxu@cis.upenn.edu>,
 Dario Faggioli <dfaggioli@suse.com>
Subject: [Xen-devel] [PATCH] sched/rt: Fix build after c/s c3715dd8fb766
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VHJhdmlzIHJlcG9ydHM6CgogIHNjaGVkX3J0LmM6MjQxOjMwOiBlcnJvcjogdW51c2VkIGZ1bmN0
aW9uICdydF9kb20nIFstV2Vycm9yLC1XdW51c2VkLWZ1bmN0aW9uXQogIHN0YXRpYyBpbmxpbmUg
c3RydWN0IHJ0X2RvbSAqcnRfZG9tKGNvbnN0IHN0cnVjdCBkb21haW4gKmRvbSkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF4KICAxIGVycm9yIGdlbmVyYXRlZC4KCndoZW4gY29tcGls
aW5nIHdpdGggQ2xhbmcuICBEcm9wIHRoZSBmdW5jdGlvbi4KClNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogRGFyaW8gRmFnZ2lvbGkgPGRmYWdn
aW9saUBzdXNlLmNvbT4KQ0M6IE1lbmcgWHUgPG1lbmd4dUBjaXMudXBlbm4uZWR1PgotLS0KIHhl
bi9jb21tb24vc2NoZWRfcnQuYyB8IDUgLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2No
ZWRfcnQuYwppbmRleCAxYzcyZWE4Li5hYzc5ZjE1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkX3J0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCkBAIC0yMzgsMTEgKzIzOCw2IEBA
IHN0YXRpYyBpbmxpbmUgc3RydWN0IHJ0X3ZjcHUgKnJ0X3ZjcHUoY29uc3Qgc3RydWN0IHZjcHUg
KnZjcHUpCiAgICAgcmV0dXJuIHZjcHUtPnNjaGVkX3ByaXY7CiB9CiAKLXN0YXRpYyBpbmxpbmUg
c3RydWN0IHJ0X2RvbSAqcnRfZG9tKGNvbnN0IHN0cnVjdCBkb21haW4gKmRvbSkKLXsKLSAgICBy
ZXR1cm4gZG9tLT5zY2hlZF9wcml2OwotfQotCiBzdGF0aWMgaW5saW5lIHN0cnVjdCBsaXN0X2hl
YWQgKnJ0X3J1bnEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogewogICAgIHJldHVybiAm
cnRfcHJpdihvcHMpLT5ydW5xOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 11:15:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 11:15:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ettWQ-0004Hj-WF; Thu, 08 Mar 2018 11:15:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ettWP-0004HW-Ew
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 11:15:41 +0000
X-Inumbo-ID: 5b281548-22c2-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5b281548-22c2-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 11:17:58 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 04:15:34 -0700
Message-Id: <5AA1296402000078001AFBE3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 04:15:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>
Subject: [Xen-devel] [PATCH v2] x86: improve MSR_SHADOW_GS accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiB1c2luZyBSRE1TUi9XUk1TUiwgb24gZnNnc2Jhc2UtY2FwYWJsZSBzeXN0ZW1z
IHVzZSBhIGRvdWJsZQpTV0FQR1MgY29tYmluZWQgd2l0aCBSREdTQkFTRS9XUkdTQkFTRS4gVGhp
cyBoYWx2ZXMgZXhlY3V0aW9uIHRpbWUgZm9yCmEgc2hhZG93IEdTIHVwZGF0ZSBhbG9uZSBvbiBt
eSBIYXN3ZWxsIChhbmQgd2UgaGF2ZSBpbmRpY2F0aW9ucyBvZgpnb29kIHBlcmZvcm1hbmNlIGlt
cHJvdmVtZW50cyBieSB0aGlzIG9uIFNreWxha2UgdG9vKSwgd2hpbGUgdGhlIHdpbiBpcwpldmVu
IGhpZ2hlciB3aGVuIGUuZy4gdXBkYXRpbmcgbW9yZSB0aGFuIG9uZSBiYXNlIChhcyBtYXkgYW5k
IGNvbW1vbmx5CndpbGwgaGFwcGVuIGluIGxvYWRfc2VnbWVudHMoKSkuCgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogRHJvcCB1c2Ugb2YgYWx0
ZXJuYXRpdmVzIGZvciBub3cuCgotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xMzM4LDkgKzEzMzgsMTIgQEAgc3RhdGljIHZvaWQgbG9h
ZF9zZWdtZW50cyhzdHJ1Y3QgdmNwdSAqbgogICAgICAgICBpZiAoIG4tPmFyY2gucHZfdmNwdS5m
c19iYXNlIHwgKGRpcnR5X3NlZ21lbnRfbWFzayAmIERJUlRZX0ZTX0JBU0UpICkKICAgICAgICAg
ICAgIHdyZnNiYXNlKG4tPmFyY2gucHZfdmNwdS5mc19iYXNlKTsKIAotICAgICAgICAvKiBNb3N0
IGtlcm5lbHMgaGF2ZSBub24temVybyBHUyBiYXNlLCBzbyBkb24ndCBib3RoZXIgdGVzdGluZy4g
Ki8KLSAgICAgICAgLyogKFRoaXMgaXMgYWxzbyBhIHNlcmlhbGlzaW5nIGluc3RydWN0aW9uLCBh
dm9pZGluZyBBTUQgZXJyYXR1bSAjODguKSAqLwotICAgICAgICB3cm1zcmwoTVNSX1NIQURPV19H
U19CQVNFLCBuLT5hcmNoLnB2X3ZjcHUuZ3NfYmFzZV9rZXJuZWwpOworICAgICAgICAvKgorICAg
ICAgICAgKiBNb3N0IGtlcm5lbHMgaGF2ZSBub24temVybyBHUyBiYXNlLCBzbyBkb24ndCBib3Ro
ZXIgdGVzdGluZy4KKyAgICAgICAgICogKEZvciBvbGQgQU1EIGhhcmR3YXJlIHRoaXMgaXMgYWxz
byBhIHNlcmlhbGlzaW5nIGluc3RydWN0aW9uLAorICAgICAgICAgKiBhdm9pZGluZyBlcnJhdHVt
ICM4OC4pCisgICAgICAgICAqLworICAgICAgICB3cmdzc2hhZG93KG4tPmFyY2gucHZfdmNwdS5n
c19iYXNlX2tlcm5lbCk7CiAKICAgICAgICAgLyogVGhpcyBjYW4gb25seSBiZSBub24temVybyBp
ZiBzZWxlY3RvciBpcyBOVUxMLiAqLwogICAgICAgICBpZiAoIG4tPmFyY2gucHZfdmNwdS5nc19i
YXNlX3VzZXIgfAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwpAQCAtNTAzLDEyICs1MDMsMTIgQEAgc3RhdGljIHZvaWQgdm14
X3NhdmVfZ3Vlc3RfbXNycyhzdHJ1Y3QgdgogICAgICAqIFdlIGNhbm5vdCBjYWNoZSBTSEFET1df
R1NfQkFTRSB3aGlsZSB0aGUgVkNQVSBydW5zLCBhcyBpdCBjYW4KICAgICAgKiBiZSB1cGRhdGVk
IGF0IGFueSB0aW1lIHZpYSBTV0FQR1MsIHdoaWNoIHdlIGNhbm5vdCB0cmFwLgogICAgICAqLwot
ICAgIHJkbXNybChNU1JfU0hBRE9XX0dTX0JBU0UsIHYtPmFyY2guaHZtX3ZteC5zaGFkb3dfZ3Mp
OworICAgIHYtPmFyY2guaHZtX3ZteC5zaGFkb3dfZ3MgPSByZGdzc2hhZG93KCk7CiB9CiAKIHN0
YXRpYyB2b2lkIHZteF9yZXN0b3JlX2d1ZXN0X21zcnMoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAg
d3Jtc3JsKE1TUl9TSEFET1dfR1NfQkFTRSwgdi0+YXJjaC5odm1fdm14LnNoYWRvd19ncyk7Cisg
ICAgd3Jnc3NoYWRvdyh2LT5hcmNoLmh2bV92bXguc2hhZG93X2dzKTsKICAgICB3cm1zcmwoTVNS
X1NUQVIsICAgICAgICAgICB2LT5hcmNoLmh2bV92bXguc3Rhcik7CiAgICAgd3Jtc3JsKE1TUl9M
U1RBUiwgICAgICAgICAgdi0+YXJjaC5odm1fdm14LmxzdGFyKTsKICAgICB3cm1zcmwoTVNSX1NZ
U0NBTExfTUFTSywgICB2LT5hcmNoLmh2bV92bXguc2ZtYXNrKTsKQEAgLTI4NDYsNyArMjg0Niw3
IEBAIHN0YXRpYyBpbnQgbG9uZ19tb2RlX2RvX21zcl9yZWFkKHVuc2lnbmUKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIE1TUl9TSEFET1dfR1NfQkFTRToKLSAgICAgICAgcmRtc3JsKE1TUl9T
SEFET1dfR1NfQkFTRSwgKm1zcl9jb250ZW50KTsKKyAgICAgICAgKm1zcl9jb250ZW50ID0gcmRn
c3NoYWRvdygpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX1NUQVI6CkBAIC0zMDY1
LDcgKzMwNjUsNyBAQCBzdGF0aWMgaW50IGxvbmdfbW9kZV9kb19tc3Jfd3JpdGUodW5zaWduCiAg
ICAgICAgIGVsc2UgaWYgKCBtc3IgPT0gTVNSX0dTX0JBU0UgKQogICAgICAgICAgICAgX192bXdy
aXRlKEdVRVNUX0dTX0JBU0UsIG1zcl9jb250ZW50KTsKICAgICAgICAgZWxzZQotICAgICAgICAg
ICAgd3Jtc3JsKE1TUl9TSEFET1dfR1NfQkFTRSwgbXNyX2NvbnRlbnQpOworICAgICAgICAgICAg
d3Jnc3NoYWRvdyhtc3JfY29udGVudCk7CiAKICAgICAgICAgYnJlYWs7CiAKLS0tIGEveGVuL2Fy
Y2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYt
b3AuYwpAQCAtMTAzMiw3ICsxMDMyLDcgQEAgc3RhdGljIGludCB3cml0ZV9tc3IodW5zaWduZWQg
aW50IHJlZywgdQogICAgIGNhc2UgTVNSX1NIQURPV19HU19CQVNFOgogICAgICAgICBpZiAoIGlz
X3B2XzMyYml0X2RvbWFpbihjdXJyZCkgfHwgIWlzX2Nhbm9uaWNhbF9hZGRyZXNzKHZhbCkgKQog
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIHdybXNybChNU1JfU0hBRE9XX0dTX0JBU0UsIHZh
bCk7CisgICAgICAgIHdyZ3NzaGFkb3codmFsKTsKICAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1
LmdzX2Jhc2VfdXNlciA9IHZhbDsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIAotLS0g
YS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5j
CkBAIC0xMDM0LDcgKzEwMzQsNyBAQCBsb25nIGRvX3NldF9zZWdtZW50X2Jhc2UodW5zaWduZWQg
aW50IHdoCiAgICAgY2FzZSBTRUdCQVNFX0dTX1VTRVI6CiAgICAgICAgIGlmICggaXNfY2Fub25p
Y2FsX2FkZHJlc3MoYmFzZSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICB3cm1zcmwoTVNSX1NI
QURPV19HU19CQVNFLCBiYXNlKTsKKyAgICAgICAgICAgIHdyZ3NzaGFkb3coYmFzZSk7CiAgICAg
ICAgICAgICB2LT5hcmNoLnB2X3ZjcHUuZ3NfYmFzZV91c2VyID0gYmFzZTsKICAgICAgICAgfQog
ICAgICAgICBlbHNlCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L3RyYXBzLmMKQEAgLTQ5LDcgKzQ5LDcgQEAgc3RhdGljIHZvaWQgcmVh
ZF9yZWdpc3RlcnMoc3RydWN0IGNwdV91cwogICAgIHJlZ3MtPmdzID0gcmVhZF9zcmVnKGdzKTsK
ICAgICBjcnNbNV0gPSByZGZzYmFzZSgpOwogICAgIGNyc1s2XSA9IHJkZ3NiYXNlKCk7Ci0gICAg
cmRtc3JsKE1TUl9TSEFET1dfR1NfQkFTRSwgY3JzWzddKTsKKyAgICBjcnNbN10gPSByZGdzc2hh
ZG93KCk7CiB9CiAKIHN0YXRpYyB2b2lkIF9zaG93X3JlZ2lzdGVycygKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCkBAIC0xNzAs
NiArMTcwLDIyIEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZGdzYmFzZSh2b2kKICAg
ICByZXR1cm4gYmFzZTsKIH0KIAorc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJkZ3NzaGFk
b3codm9pZCkKK3sKKyAgICB1bnNpZ25lZCBsb25nIGJhc2U7CisKKyAgICBpZiAoIGNwdV9oYXNf
ZnNnc2Jhc2UgKQorICAgIHsKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInN3YXBncyIgKTsKKyAg
ICAgICAgYmFzZSA9IF9fcmRnc2Jhc2UoKTsKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInN3YXBn
cyIgKTsKKyAgICB9CisgICAgZWxzZQorICAgICAgICByZG1zcmwoTVNSX1NIQURPV19HU19CQVNF
LCBiYXNlKTsKKworICAgIHJldHVybiBiYXNlOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgd3Jm
c2Jhc2UodW5zaWduZWQgbG9uZyBiYXNlKQogewogICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSAp
CkBAIC0xOTQsNiArMjEwLDI1IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB3cmdzYmFzZSh1bnNpZ25l
ZCBsb24KICAgICAgICAgd3Jtc3JsKE1TUl9HU19CQVNFLCBiYXNlKTsKIH0KIAorc3RhdGljIGlu
bGluZSB2b2lkIHdyZ3NzaGFkb3codW5zaWduZWQgbG9uZyBiYXNlKQoreworICAgIGlmICggY3B1
X2hhc19mc2dzYmFzZSApCisgICAgeworICAgICAgICBhc20gdm9sYXRpbGUgKCAic3dhcGdzXG5c
dCIKKyNpZmRlZiBIQVZFX0FTX0ZTR1NCQVNFCisgICAgICAgICAgICAgICAgICAgICAgICJ3cmdz
YmFzZSAlMFxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJzd2FwZ3MiCisgICAgICAgICAg
ICAgICAgICAgICAgIDo6ICJyIiAoYmFzZSkgKTsKKyNlbHNlCisgICAgICAgICAgICAgICAgICAg
ICAgICIuYnl0ZSAweGYzLCAweDQ4LCAweDBmLCAweGFlLCAweGQ4XG5cdCIKKyAgICAgICAgICAg
ICAgICAgICAgICAgInN3YXBncyIKKyAgICAgICAgICAgICAgICAgICAgICAgOjogImEiIChiYXNl
KSApOworI2VuZGlmCisgICAgfQorICAgIGVsc2UKKyAgICAgICAgd3Jtc3JsKE1TUl9TSEFET1df
R1NfQkFTRSwgYmFzZSk7Cit9CisKIERFQ0xBUkVfUEVSX0NQVSh1aW50NjRfdCwgZWZlcik7CiBz
dGF0aWMgaW5saW5lIHVpbnQ2NF90IHJlYWRfZWZlcih2b2lkKQogewoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 11:16:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 11:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ettXD-0004QV-8F; Thu, 08 Mar 2018 11:16:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5uxd=f6=citrix.com=prvs=5987059e6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ettXC-0004Q1-AF
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 11:16:30 +0000
X-Inumbo-ID: 785dfcc4-22c2-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 785dfcc4-22c2-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 11:18:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,440,1515456000"; d="scan'208";a="69503616"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA1296402000078001AFBE3@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0d86a311-3697-9dc7-5421-972bbe7cac7a@citrix.com>
Date: Thu, 8 Mar 2018 11:16:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA1296402000078001AFBE3@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v2] x86: improve MSR_SHADOW_GS accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTE6MTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEluc3RlYWQgb2YgdXNpbmcg
UkRNU1IvV1JNU1IsIG9uIGZzZ3NiYXNlLWNhcGFibGUgc3lzdGVtcyB1c2UgYSBkb3VibGUKPiBT
V0FQR1MgY29tYmluZWQgd2l0aCBSREdTQkFTRS9XUkdTQkFTRS4gVGhpcyBoYWx2ZXMgZXhlY3V0
aW9uIHRpbWUgZm9yCj4gYSBzaGFkb3cgR1MgdXBkYXRlIGFsb25lIG9uIG15IEhhc3dlbGwgKGFu
ZCB3ZSBoYXZlIGluZGljYXRpb25zIG9mCj4gZ29vZCBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudHMg
YnkgdGhpcyBvbiBTa3lsYWtlIHRvbyksIHdoaWxlIHRoZSB3aW4gaXMKPiBldmVuIGhpZ2hlciB3
aGVuIGUuZy4gdXBkYXRpbmcgbW9yZSB0aGFuIG9uZSBiYXNlIChhcyBtYXkgYW5kIGNvbW1vbmx5
Cj4gd2lsbCBoYXBwZW4gaW4gbG9hZF9zZWdtZW50cygpKS4KPgo+IFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 11:31:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 11:31:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ettl9-0005pe-DQ; Thu, 08 Mar 2018 11:30:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=4t3w=f6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ettl8-0005pY-2H
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 11:30:54 +0000
X-Inumbo-ID: fe7c1885-22c3-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe7c1885-22c3-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 12:29:42 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 37615AE26;
 Thu,  8 Mar 2018 11:30:51 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-4-jgross@suse.com> <5AA11BDE02000078001AFB92@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a0e3b93a-0111-bfb0-fb9e-ff736769fe7e@suse.com>
Date: Thu, 8 Mar 2018 12:30:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA11BDE02000078001AFB92@suse.com>
Content-Language: de-DE
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 3/6] xen/x86: support per-domain flag for
	xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTE6MTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEveGVuL2FyY2gveDg2L21t
LmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPj4gQEAgLTUxMCwxNSArNTEwLDE5IEBAIHZv
aWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKPj4gIAo+PiAgdm9pZCB3cml0
ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCj4+ICB7Cj4+IC0gICAgaWYgKCB0aGlzX2NwdShyb290
X3BndCkgJiYgaXNfcHZfdmNwdSh2KSAmJiAhaXNfcHZfMzJiaXRfdmNwdSh2KSApCj4+ICsgICAg
aWYgKCBpc19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCj4+
ICAgICAgewo+PiAgICAgICAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRy
dWU7Cj4+ICsgICAgICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJv
b3RfcGd0KSk7Cj4+ICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDog
InIiICh2LT5hcmNoLmNyMykgOiAibWVtb3J5IiApOwo+PiAgICAgIH0KPj4gICAgICBlbHNlCj4+
ICAgICAgewo+PiAgICAgICAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IGZh
bHNlOwo+PiArICAgICAgICAvKiBNYWtlIHN1cmUgdG8gY2xlYXIgeGVuX2NyMyBiZWZvcmUgcHZf
Y3IzOyB3cml0ZV9jcjMoKSBzZXJpYWxpemVzLiAqLwo+PiArICAgICAgICBnZXRfY3B1X2luZm8o
KS0+eGVuX2NyMyA9IDA7Cj4+ICAgICAgICAgIHdyaXRlX2NyMyh2LT5hcmNoLmNyMyk7Cj4+ICsg
ICAgICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwo+PiAgICAgIH0KPj4gIH0KPiAKPiBJ
IHRoaW5rIHlvdSB3YW50IHRvIGxhdGNoIHRoZSByZXR1cm4gdmFsdWUgb2YgZ2V0X2NwdV9pbmZv
KCkgaW50byBhCj4gbG9jYWwgdmFyaWFibGUgbm93LgoKWWVzLgoKPiAKPj4gQEAgLTcwNyw2ICs3
MDgsOSBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCj4+
ICAgICAgICAgICAgICBjcHUgPSBwLT5wcm9jZXNzb3I7Cj4+ICAgICAgfQo+PiAgCj4+ICsgICAg
aWYgKCAhaXNfcHZfMzJiaXRfZG9tYWluKGQpICkKPj4gKyAgICAgICAgeHB0aV9kb21haW5faW5p
dChkKTsKPiAKPiBQZXJoYXBzIGJldHRlciB0byBvbWl0IHRoZSBjb25kaXRpb25hbCBoZXJlPyBP
ciBvdGhlcndpc2UgdXNlIHRoZQo+ICJjb21wYXQzMiIgbG9jYWwgdmFyaWFibGU/CgpJJ2xsIGRy
b3AgdGhlIGNvbmRpdGlvbmFsLgoKPiAKPj4gK3N0YXRpYyBpbnQgcGFyc2VfeHB0aShjb25zdCBj
aGFyICpzKQo+IAo+IF9faW5pdAoKQWFoLCBvZiBjb3Vyc2UuCgo+IAo+PiArewo+PiArICAgIGlu
dCByYyA9IDA7Cj4+ICsKPj4gKyAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMsIE5VTEwpICkKPj4g
KyAgICB7Cj4+ICsgICAgY2FzZSAwOgo+PiArICAgICAgICBvcHRfeHB0aSA9IFhQVElfT0ZGOwo+
PiArICAgICAgICBicmVhazsKPj4gKyAgICBjYXNlIDE6Cj4+ICsgICAgICAgIG9wdF94cHRpID0g
WFBUSV9PTjsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgZGVmYXVsdDoKPj4gKyAgICAgICAg
aWYgKCAhc3RyY21wKHMsICJkZWZhdWx0IikgKQo+IAo+IFRoaXMgd2FudHMgdG8gYWxzbyBiZSBt
ZW50aW9uZWQgaW4gdGhlIGNvbW1hbmQgbGluZSBkb2MuCgpVdWgsIHRoaXMgd2FzIGEgY29weS1h
bmQtcGFzdGUgcmVzdWx0IGZyb20gbXkgYWx0ZXJuYXRpdmUgWFBUSSBhcHByb2FjaC4KSSdsbCBq
dXN0IGRyb3AgdGhhdCB2YWx1ZS4KCj4gCj4+ICsgICAgICAgICAgICBvcHRfeHB0aSA9IFhQVElf
REVGQVVMVDsKPj4gKyAgICAgICAgZWxzZSBpZiAoICFzdHJjbXAocywgIm5vZG9tMCIpICkKPj4g
KyAgICAgICAgICAgIG9wdF94cHRpID0gWFBUSV9OT0RPTTA7Cj4+ICsgICAgICAgIGVsc2UKPj4g
KyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgfQo+
PiArCj4+ICsgICAgcmV0dXJuIHJjOwo+PiArfQo+PiArCj4+ICtjdXN0b21fcGFyYW0oInhwdGki
LCBwYXJzZV94cHRpKTsKPiAKPiBQbGVhc2Ugb21pdCB0aGUgYmxhbmsgbGluZSBhYm92ZSBoZXJl
LgoKT2theS4KCj4gCj4+ICt2b2lkIHhwdGlfaW5pdCh2b2lkKQo+IAo+IF9faW5pdAoKWWVzLgoK
PiAKPj4gK3ZvaWQgeHB0aV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+PiArewo+PiAr
ICAgIGlmICggIWlzX3B2X2RvbWFpbihkKSB8fCBpc19wdl8zMmJpdF9kb21haW4oZCkgKQo+PiAr
ICAgICAgICByZXR1cm47Cj4+ICsKPj4gKyAgICBzd2l0Y2ggKCBvcHRfeHB0aSApCj4+ICsgICAg
ewo+PiArICAgIGNhc2UgWFBUSV9PRkY6Cj4+ICsgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnhw
dGkgPSBmYWxzZTsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgY2FzZSBYUFRJX09OOgo+PiAr
ICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi54cHRpID0gdHJ1ZTsKPj4gKyAgICAgICAgYnJlYWs7
Cj4+ICsgICAgY2FzZSBYUFRJX05PRE9NMDoKPj4gKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4u
eHB0aSA9IGQtPmRvbWFpbl9pZCAhPSAwICYmCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQgIT0gaGFyZHdhcmVfZG9taWQ7Cj4+ICsgICAgICAgIGJyZWFr
Owo+PiArICAgIGRlZmF1bHQ6Cj4+ICsgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+PiAr
ICAgICAgICBicmVhazsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBpZiAoIGQtPmFyY2gucHZfZG9t
YWluLnhwdGkgKQo+PiArICAgICAgICBwcmludGsoIkVuYWJsaW5nIFhlbiBQYWdldGFibGUgcHJv
dGVjdGlvbiAoWFBUSSkgZm9yIERvbWFpbiAlZFxuIiwKPj4gKyAgICAgICAgICAgICAgIGQtPmRv
bWFpbl9pZCk7Cj4gCj4gUGxlYXNlIGRvbid0LCBldmVuIGxlc3Mgc28gd2l0aG91dCBYRU5MT0df
R18qLiBBbmQgaWYgeW91IHJlYWxseSwKPiByZWFsbHkgd2FudCB0aGlzIGF0LCBzYXksIFhFTkxP
R19HX0RFQlVHLCB0aGVuIERvbSVkIHBsZWFzZS4KCk9rYXksIEknbGwgZHJvcCB0aGF0IG1lc3Nh
Z2UuCgo+IAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCj4+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKPj4gQEAgLTI1Nyw2ICsyNTcsOSBAQCBzdHJ1Y3Qg
cHZfZG9tYWluCj4+ICAgICAgc3RydWN0IG1hcGNhY2hlX2RvbWFpbiBtYXBjYWNoZTsKPj4gIAo+
PiAgICAgIHN0cnVjdCBjcHVpZG1hc2tzICpjcHVpZG1hc2tzOwo+PiArCj4+ICsgICAgLyogWFBU
SSBhY3RpdmU/ICovCj4+ICsgICAgYm9vbCB4cHRpOwo+PiAgfTsKPiAKPiBJcyB0aGVyZSByZWFs
bHkgbm8gMSBieXRlIHNsb3QgYXZhaWxhYmxlIGVsc2V3aGVyZSBpbiB0aGUgc3RydWN0dXJlPwo+
IExpa2UgYmV0d2VlbiBucl9sNF9wYWdlcyBhbmQgbWFwY2FjaGU/CgpJJ2xsIGhhdmUgYSBsb29r
LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 11:32:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 11:32:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ettmy-0005vu-ON; Thu, 08 Mar 2018 11:32:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ettmx-0005vd-PF
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 11:32:47 +0000
X-Inumbo-ID: bf5117a8-22c4-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf5117a8-22c4-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 11:35:05 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 04:32:41 -0700
Message-Id: <5AA12D6702000078001AFC1F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 04:32:39 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
In-Reply-To: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 8/7] x86/XPTI: use %r12 to write zero into
	xen_cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgemVybyBhbGwgcmVnaXN0ZXJzIGVhcmx5IG9uIGFsbCBlbnRyeSBwYXRocywg
dXNlIHRoYXQgdG8KYXZvaWQgYSBjb3VwbGUgb2YgaW1tZWRpYXRlcyBoZXJlLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KV2UgbWF5IHdhbnQgdG8g
Y29uc2lkZXIgZWxpbWluYXRpbmcgYSBmZXcgbW9yZSAkMCB0aGlzIHdheS4gQnV0CmVzcGVjaWFs
bHkgZm9yIGJ5dGUgb25lcyBJJ20gbm90IHN1cmUgaXQncyB3b3J0aCBpdCwgZHVlIHRvIHRoZSBS
RVgKcHJlZml4IHRoZSB1c2Ugb2YgJXIxMiB3b3VsZCBpbmN1ci4KCi0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQv
ZW50cnkuUwpAQCAtMjIzLDcgKzIyMyw3IEBAIEVOVFJZKGNzdGFyX2VudGVyKQogICAgICAgICBt
b3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAgICAgICAgIG5l
ZyAgICVyY3gKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwotICAgICAgICBtb3ZxICAkMCwgU1RB
Q0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQorICAgICAgICBtb3YgICAlcjEyLCBTVEFD
S19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGNzdGFyX2NyM19va2F5OgogICAgICAg
ICBzdGkKIC5MY3N0YXJfY3IzX2VuZDoKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5T
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMTg1LDcgKzE4NSw3IEBAIEVO
VFJZKGxzdGFyX2VudGVyKQogICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxE
KHhlbl9jcjMpKCVyYngpCiAgICAgICAgIG5lZyAgICVyY3gKICAgICAgICAgbW92ICAgJXJjeCwg
JWNyMwotICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4
KQorICAgICAgICBtb3YgICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngp
CiAuTGxzdGFyX2NyM19va2F5OgogICAgICAgICBzdGkKIC5MbHN0YXJfY3IzX2VuZDoKQEAgLTI5
NSw3ICsyOTUsNyBAQCBHTE9CQUwoc3lzZW50ZXJfZWZsYWdzX3NhdmVkKQogICAgICAgICBtb3Yg
ICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAgICAgICAgIG5lZyAg
ICVyY3gKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwotICAgICAgICBtb3ZxICAkMCwgU1RBQ0tf
Q1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQorICAgICAgICBtb3YgICAlcjEyLCBTVEFDS19D
UFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTHN5c2VfY3IzX29rYXk6CiAgICAgICAgIHN0
aQogLkxzeXNlX2NyM19lbmQ6CkBAIC0zNDgsNyArMzQ4LDcgQEAgRU5UUlkoaW50ODBfZGlyZWN0
X3RyYXApCiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMyko
JXJieCkKICAgICAgICAgbmVnICAgJXJjeAogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCi0gICAg
ICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCisgICAgICAg
IG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKIC5MaW50ODBf
Y3IzX29rYXk6CiAgICAgICAgIHN0aQogLkxpbnQ4MF9jcjNfZW5kOgpAQCAtNTM4LDEwICs1Mzgs
OSBAQCBFTlRSWShjb21tb25faW50ZXJydXB0KQogICAgICAgICBuZWcgICAlcmN4CiAuTGludHJf
Y3IzX2xvYWQ6CiAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKLSAgICAgICAgeG9yICAgJWVjeCwg
JWVjeAotICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVy
MTQpCisgICAgICAgIG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIx
NCkKICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCi0gICAgICAgIGNtb3ZueiAlcmN4
LCAlcjE1CisgICAgICAgIGNtb3ZueiAlcjEyLCAlcjE1CiAuTGludHJfY3IzX29rYXk6CiAKICAg
ICAgICAgQ1I0X1BWMzJfUkVTVE9SRQpAQCAtNTg2LDEwICs1ODUsOSBAQCBHTE9CQUwoaGFuZGxl
X2V4Y2VwdGlvbikKICAgICAgICAgbmVnICAgJXJjeAogLkx4Y3B0X2NyM19sb2FkOgogICAgICAg
ICBtb3YgICAlcmN4LCAlY3IzCi0gICAgICAgIHhvciAgICVlY3gsICVlY3gKLSAgICAgICAgbW92
ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAgICBtb3Yg
ICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAgICAgICAgIHRlc3Ri
ICQzLCBVUkVHU19jcyglcnNwKQotICAgICAgICBjbW92bnogJXJjeCwgJXIxNQorICAgICAgICBj
bW92bnogJXIxMiwgJXIxNQogLkx4Y3B0X2NyM19va2F5OgogCiBoYW5kbGVfZXhjZXB0aW9uX3Nh
dmVkOgpAQCAtODI4LDcgKzgyNiw3IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9uOgogICAgICAgICBu
ZWcgICAlcmN4CiAuTGlzdF9jcjNfbG9hZDoKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwotICAg
ICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAg
ICBtb3YgICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAuTGlzdF9j
cjNfb2theToKIAogICAgICAgICBDUjRfUFYzMl9SRVNUT1JFCgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 11:33:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 11:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ettnt-00061I-0w; Thu, 08 Mar 2018 11:33:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ettnr-00060y-Tt
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 11:33:43 +0000
X-Inumbo-ID: 64083783-22c4-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64083783-22c4-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 12:32:32 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 04:33:42 -0700
Message-Id: <5AA12DA302000078001AFC22@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 04:33:39 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
In-Reply-To: <5A7B31DF02000078001A61F9@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 9/7] x86/XPTI: reduce .text.entry
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBleHBvc2VzIGxlc3MgY29kZSBwaWVjZXMgYW5kIGF0IHRoZSBzYW1lIHRpbWUgcmVkdWNl
cyB0aGUgcmFuZ2UKY292ZXJlZCBmcm9tIHNsaWdodGx5IGFib3ZlIDMgcGFnZXMgdG8gYSBsaXR0
bGUgYmVsb3cgMiBvZiB0aGVtLgoKVGhlIGNvZGUgYmVpbmcgbW92ZWQgaXMgZW50aXJlbHkgdW5j
aGFuZ2VkLCBleGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mCnRyYWlsaW5nIGJsYW5rcyBhbmQgYSBw
b2ludGxlc3MgcSBzdWZmaXggZnJvbSAicmV0cSIuCgpBIGZldyBtb3JlIHNtYWxsIHBpZWNlcyBj
b3VsZCBiZSBtb3ZlZCwgYnV0IGl0IHNlZW1zIGJldHRlciB0byBtZSB0bwpsZWF2ZSB0aGVtIHdo
ZXJlIHRoZXkgYXJlIHRvIG5vdCBtYWtlIGl0IG92ZXJseSBoYXJkIHRvIGZvbGxvdyBjb2RlCnBh
dGhzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0xMyw4ICsxMyw2IEBACiAjaW5jbHVkZSA8cHVibGlj
L3hlbi5oPgogI2luY2x1ZGUgPGlycV92ZWN0b3JzLmg+CiAKLSAgICAgICAgLnNlY3Rpb24gLnRl
eHQuZW50cnksICJheCIsIEBwcm9nYml0cwotCiBFTlRSWShlbnRyeV9pbnQ4MikKICAgICAgICAg
QVNNX0NMQUMKICAgICAgICAgcHVzaHEgJDAKQEAgLTE5OSw2ICsxOTcsOCBAQCBFTlRSWShjb21w
YXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uKQogICAgICAgICBtb3ZiICAkMCxUUkFQQk9VTkNFX2Zs
YWdzKCVyZHgpCiAgICAgICAgIGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKIAorICAgICAg
ICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCisKIC8qIFNlZSBsc3Rhcl9l
bnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3RhdGUuICovCiBFTlRSWShjc3Rhcl9lbnRlcikKICAg
ICAgICAgQUxURVJOQVRJVkUgbm9wLCBzdGksIFg4Nl9GRUFUVVJFX05PX1hQVEkKQEAgLTI1Niw2
ICsyNTYsOCBAQCBVTkxJS0VMWV9FTkQoY29tcGF0X3N5c2NhbGxfZ3BmKQogICAgICAgICBtb3Zi
ICAlY2wsVFJBUEJPVU5DRV9mbGFncyglcmR4KQogICAgICAgICBqbXAgICAuTGNvbXBhdF9ib3Vu
Y2VfZXhjZXB0aW9uCiAKKyAgICAgICAgLnRleHQKKwogRU5UUlkoY29tcGF0X3N5c2VudGVyKQog
ICAgICAgICBDUjRfUFYzMl9SRVNUT1JFCiAgICAgICAgIG1vdnEgIFZDUFVfdHJhcF9jdHh0KCVy
YngpLCVyY3gKQEAgLTI3NSw5ICsyNzcsNiBAQCBFTlRSWShjb21wYXRfaW50ODBfZGlyZWN0X3Ry
YXApCiAgICAgICAgIGNhbGwgIGNvbXBhdF9jcmVhdGVfYm91bmNlX2ZyYW1lCiAgICAgICAgIGpt
cCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKIAotICAgICAgICAvKiBjb21wYXRfY3JlYXRlX2Jv
dW5jZV9mcmFtZSAmIGhlbHBlcnMgZG9uJ3QgbmVlZCB0byBiZSBpbiAudGV4dC5lbnRyeSAqLwot
ICAgICAgICAudGV4dAotCiAvKiBDUkVBVEUgQSBCQVNJQyBFWENFUFRJT04gRlJBTUUgT04gR1VF
U1QgT1MgKFJJTkctMSkgU1RBQ0s6ICAgICAgICAgICAgKi8KIC8qICAge1tFUlJDT0RFLF0gRUlQ
LCBDUywgRUZMQUdTLCBbRVNQLCBTU119ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwog
LyogJXJkeDogdHJhcF9ib3VuY2UsICVyYng6IHN0cnVjdCB2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICovCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTE0LDggKzE0LDYgQEAKICNpbmNsdWRl
IDxwdWJsaWMveGVuLmg+CiAjaW5jbHVkZSA8aXJxX3ZlY3RvcnMuaD4KIAotICAgICAgICAuc2Vj
dGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCi0KIC8qICVyYng6IHN0cnVjdCB2Y3B1
ICovCiBFTlRSWShzd2l0Y2hfdG9fa2VybmVsKQogICAgICAgICBsZWFxICBWQ1BVX3RyYXBfYm91
bmNlKCVyYngpLCVyZHgKQEAgLTM0LDggKzMyLDEwNyBAQCBFTlRSWShzd2l0Y2hfdG9fa2VybmVs
KQogICAgICAgICBtb3ZiICAlY2wsVFJBUEJPVU5DRV9mbGFncyglcmR4KQogICAgICAgICBjYWxs
ICBjcmVhdGVfYm91bmNlX2ZyYW1lCiAgICAgICAgIGFuZGwgICR+WDg2X0VGTEFHU19ERixVUkVH
U19lZmxhZ3MoJXJzcCkKKy8qICVyYng6IHN0cnVjdCB2Y3B1ICovCit0ZXN0X2FsbF9ldmVudHM6
CisgICAgICAgIEFTU0VSVF9OT1RfSU5fQVRPTUlDCisgICAgICAgIGNsaSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIyB0ZXN0cyBtdXN0IG5vdCByYWNlIGludGVycnVwdHMKKy8qdGVzdF9z
b2Z0aXJxczoqLworICAgICAgICBtb3ZsICBWQ1BVX3Byb2Nlc3NvciglcmJ4KSwlZWF4CisgICAg
ICAgIHNobGwgICRJUlFTVEFUX3NoaWZ0LCVlYXgKKyAgICAgICAgbGVhcSAgaXJxX3N0YXQrSVJR
U1RBVF9zb2Z0aXJxX3BlbmRpbmcoJXJpcCksJXJjeAorICAgICAgICBjbXBsICAkMCwoJXJjeCwl
cmF4LDEpCisgICAgICAgIGpuZSAgIHByb2Nlc3Nfc29mdGlycXMKKyAgICAgICAgdGVzdGIgJDEs
VkNQVV9tY2VfcGVuZGluZyglcmJ4KQorICAgICAgICBqbnogICBwcm9jZXNzX21jZQorLkx0ZXN0
X2d1ZXN0X25taToKKyAgICAgICAgdGVzdGIgJDEsVkNQVV9ubWlfcGVuZGluZyglcmJ4KQorICAg
ICAgICBqbnogICBwcm9jZXNzX25taQordGVzdF9ndWVzdF9ldmVudHM6CisgICAgICAgIG1vdnEg
IFZDUFVfdmNwdV9pbmZvKCVyYngpLCVyYXgKKyAgICAgICAgbW92endsIFZDUFVJTkZPX3VwY2Fs
bF9wZW5kaW5nKCVyYXgpLCVlYXgKKyAgICAgICAgZGVjbCAgJWVheAorICAgICAgICBjbXBsICAk
MHhmZSwlZWF4CisgICAgICAgIGphICAgIHJlc3RvcmVfYWxsX2d1ZXN0CisvKnByb2Nlc3NfZ3Vl
c3RfZXZlbnRzOiovCisgICAgICAgIHN0aQorICAgICAgICBsZWFxICBWQ1BVX3RyYXBfYm91bmNl
KCVyYngpLCVyZHgKKyAgICAgICAgbW92cSAgVkNQVV9ldmVudF9hZGRyKCVyYngpLCVyYXgKKyAg
ICAgICAgbW92cSAgJXJheCxUUkFQQk9VTkNFX2VpcCglcmR4KQorICAgICAgICBtb3ZiICAkVEJG
X0lOVEVSUlVQVCxUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCisgICAgICAgIGNhbGwgIGNyZWF0ZV9i
b3VuY2VfZnJhbWUKICAgICAgICAgam1wICAgdGVzdF9hbGxfZXZlbnRzCiAKKyAgICAgICAgQUxJ
R04KKy8qICVyYng6IHN0cnVjdCB2Y3B1ICovCitwcm9jZXNzX3NvZnRpcnFzOgorICAgICAgICBz
dGkKKyAgICAgICAgY2FsbCBkb19zb2Z0aXJxCisgICAgICAgIGptcCAgdGVzdF9hbGxfZXZlbnRz
CisKKyAgICAgICAgQUxJR04KKy8qICVyYng6IHN0cnVjdCB2Y3B1ICovCitwcm9jZXNzX21jZToK
KyAgICAgICAgdGVzdGIgJDEgPDwgVkNQVV9UUkFQX01DRSxWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9t
YXNrKCVyYngpCisgICAgICAgIGpueiAgLkx0ZXN0X2d1ZXN0X25taQorICAgICAgICBzdGkKKyAg
ICAgICAgbW92YiAkMCxWQ1BVX21jZV9wZW5kaW5nKCVyYngpCisgICAgICAgIGNhbGwgc2V0X2d1
ZXN0X21hY2hpbmVjaGVja190cmFwYm91bmNlCisgICAgICAgIHRlc3QgJWVheCwlZWF4CisgICAg
ICAgIGp6ICAgdGVzdF9hbGxfZXZlbnRzCisgICAgICAgIG1vdnpibCBWQ1BVX2FzeW5jX2V4Y2Vw
dGlvbl9tYXNrKCVyYngpLCVlZHggIyBzYXZlIG1hc2sgZm9yIHRoZQorICAgICAgICBtb3ZiICVk
bCxWQ1BVX21jZV9vbGRfbWFzayglcmJ4KSAgICAgICAgICAgICMgaXJldCBoeXBlcmNhbGwKKyAg
ICAgICAgb3JsICAkMSA8PCBWQ1BVX1RSQVBfTUNFLCVlZHgKKyAgICAgICAgbW92YiAlZGwsVkNQ
VV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KQorICAgICAgICBqbXAgIHByb2Nlc3NfdHJhcAor
CisgICAgICAgIEFMSUdOCisvKiAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLworcHJvY2Vzc19ubWk6Cisg
ICAgICAgIHRlc3RiICQxIDw8IFZDUFVfVFJBUF9OTUksVkNQVV9hc3luY19leGNlcHRpb25fbWFz
ayglcmJ4KQorICAgICAgICBqbnogIHRlc3RfZ3Vlc3RfZXZlbnRzCisgICAgICAgIHN0aQorICAg
ICAgICBtb3ZiICQwLFZDUFVfbm1pX3BlbmRpbmcoJXJieCkKKyAgICAgICAgY2FsbCBzZXRfZ3Vl
c3Rfbm1pX3RyYXBib3VuY2UKKyAgICAgICAgdGVzdCAlZWF4LCVlYXgKKyAgICAgICAganogICB0
ZXN0X2FsbF9ldmVudHMKKyAgICAgICAgbW92emJsIFZDUFVfYXN5bmNfZXhjZXB0aW9uX21hc2so
JXJieCksJWVkeCAjIHNhdmUgbWFzayBmb3IgdGhlCisgICAgICAgIG1vdmIgJWRsLFZDUFVfbm1p
X29sZF9tYXNrKCVyYngpICAgICAgICAgICAgIyBpcmV0IGh5cGVyY2FsbAorICAgICAgICBvcmwg
ICQxIDw8IFZDUFVfVFJBUF9OTUksJWVkeAorICAgICAgICBtb3ZiICVkbCxWQ1BVX2FzeW5jX2V4
Y2VwdGlvbl9tYXNrKCVyYngpCisgICAgICAgIC8qIEZBTExUSFJPVUdIICovCitwcm9jZXNzX3Ry
YXA6CisgICAgICAgIGxlYXEgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwlcmR4CisgICAgICAgIGNh
bGwgY3JlYXRlX2JvdW5jZV9mcmFtZQorICAgICAgICBqbXAgIHRlc3RfYWxsX2V2ZW50cworCisv
KiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFzc3VtcHRpb25zLiAqLworRU5UUlkocmV0X2Zyb21faW50
cikKKyAgICAgICAgR0VUX0NVUlJFTlQoYngpCisgICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVy
c3ApCisgICAgICAgIGp6ICAgIHJlc3RvcmVfYWxsX3hlbgorICAgICAgICBtb3ZxICBWQ1BVX2Rv
bWFpbiglcmJ4KSwlcmF4CisgICAgICAgIHRlc3RiICQxLERPTUFJTl9pc18zMmJpdF9wdiglcmF4
KQorICAgICAgICBqeiAgICB0ZXN0X2FsbF9ldmVudHMKKyAgICAgICAgam1wICAgY29tcGF0X3Rl
c3RfYWxsX2V2ZW50cworCisvKiBFbmFibGUgTk1Jcy4gIE5vIHNwZWNpYWwgcmVnaXN0ZXIgYXNz
dW1wdGlvbnMuIE9ubHkgJXJheCBpcyBub3QgcHJlc2VydmVkLiAqLworRU5UUlkoZW5hYmxlX25t
aXMpCisgICAgICAgIG1vdnEgICVyc3AsICVyYXggLyogR3JhYiBSU1AgYmVmb3JlIHB1c2hpbmcg
Ki8KKworICAgICAgICAvKiBTZXQgdXAgc3RhY2sgZnJhbWUgKi8KKyAgICAgICAgcHVzaHEgJDAg
ICAgICAgICAgICAgICAvKiBTUyAqLworICAgICAgICBwdXNocSAlcmF4ICAgICAgICAgICAgIC8q
IFJTUCAqLworICAgICAgICBwdXNoZnEgICAgICAgICAgICAgICAgIC8qIFJGTEFHUyAqLworICAg
ICAgICBwdXNocSAkX19IWVBFUlZJU09SX0NTIC8qIENTICovCisgICAgICAgIGxlYXEgIDFmKCVy
aXApLCVyYXgKKyAgICAgICAgcHVzaHEgJXJheCAgICAgICAgICAgICAvKiBSSVAgKi8KKworICAg
ICAgICBpcmV0cSAvKiBEaXNhYmxlIHRoZSBoYXJkd2FyZSBOTUkgbGF0Y2ggKi8KKzE6CisgICAg
ICAgIHJldAorCisgICAgICAgIC5zZWN0aW9uIC50ZXh0LmVudHJ5LCAiYXgiLCBAcHJvZ2JpdHMK
KwogLyogJXJieDogc3RydWN0IHZjcHUsIGludGVycnVwdHMgZGlzYWJsZWQgKi8KIHJlc3RvcmVf
YWxsX2d1ZXN0OgogICAgICAgICBBU1NFUlRfSU5URVJSVVBUU19ESVNBQkxFRApAQCAtMTk3LDgw
ICsyOTQsOCBAQCBFTlRSWShsc3Rhcl9lbnRlcikKIAogICAgICAgICBtb3YgICAlcnNwLCAlcmRp
CiAgICAgICAgIGNhbGwgIHB2X2h5cGVyY2FsbAotCi0vKiAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwot
dGVzdF9hbGxfZXZlbnRzOgotICAgICAgICBBU1NFUlRfTk9UX0lOX0FUT01JQwotICAgICAgICBj
bGkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgdGVzdHMgbXVzdCBub3QgcmFjZSBpbnRl
cnJ1cHRzCi0vKnRlc3Rfc29mdGlycXM6Ki8gIAotICAgICAgICBtb3ZsICBWQ1BVX3Byb2Nlc3Nv
ciglcmJ4KSwlZWF4Ci0gICAgICAgIHNobGwgICRJUlFTVEFUX3NoaWZ0LCVlYXgKLSAgICAgICAg
bGVhcSAgaXJxX3N0YXQrSVJRU1RBVF9zb2Z0aXJxX3BlbmRpbmcoJXJpcCksJXJjeAotICAgICAg
ICBjbXBsICAkMCwoJXJjeCwlcmF4LDEpCi0gICAgICAgIGpuZSAgIHByb2Nlc3Nfc29mdGlycXMK
LSAgICAgICAgdGVzdGIgJDEsVkNQVV9tY2VfcGVuZGluZyglcmJ4KQotICAgICAgICBqbnogICBw
cm9jZXNzX21jZQotLkx0ZXN0X2d1ZXN0X25taToKLSAgICAgICAgdGVzdGIgJDEsVkNQVV9ubWlf
cGVuZGluZyglcmJ4KQotICAgICAgICBqbnogICBwcm9jZXNzX25taQotdGVzdF9ndWVzdF9ldmVu
dHM6Ci0gICAgICAgIG1vdnEgIFZDUFVfdmNwdV9pbmZvKCVyYngpLCVyYXgKLSAgICAgICAgbW92
endsIFZDUFVJTkZPX3VwY2FsbF9wZW5kaW5nKCVyYXgpLCVlYXgKLSAgICAgICAgZGVjbCAgJWVh
eAotICAgICAgICBjbXBsICAkMHhmZSwlZWF4Ci0gICAgICAgIGphICAgIHJlc3RvcmVfYWxsX2d1
ZXN0Ci0vKnByb2Nlc3NfZ3Vlc3RfZXZlbnRzOiovCi0gICAgICAgIHN0aQotICAgICAgICBsZWFx
ICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCVyZHgKLSAgICAgICAgbW92cSAgVkNQVV9ldmVudF9h
ZGRyKCVyYngpLCVyYXgKLSAgICAgICAgbW92cSAgJXJheCxUUkFQQk9VTkNFX2VpcCglcmR4KQot
ICAgICAgICBtb3ZiICAkVEJGX0lOVEVSUlVQVCxUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAg
ICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUKICAgICAgICAgam1wICAgdGVzdF9hbGxfZXZl
bnRzCiAKLSAgICAgICAgQUxJR04KLS8qICVyYng6IHN0cnVjdCB2Y3B1ICovCi1wcm9jZXNzX3Nv
ZnRpcnFzOgotICAgICAgICBzdGkgICAgICAgCi0gICAgICAgIGNhbGwgZG9fc29mdGlycQotICAg
ICAgICBqbXAgIHRlc3RfYWxsX2V2ZW50cwotCi0gICAgICAgIEFMSUdOCi0vKiAlcmJ4OiBzdHJ1
Y3QgdmNwdSAqLwotcHJvY2Vzc19tY2U6Ci0gICAgICAgIHRlc3RiICQxIDw8IFZDUFVfVFJBUF9N
Q0UsVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KQotICAgICAgICBqbnogIC5MdGVzdF9n
dWVzdF9ubWkKLSAgICAgICAgc3RpCi0gICAgICAgIG1vdmIgJDAsVkNQVV9tY2VfcGVuZGluZygl
cmJ4KQotICAgICAgICBjYWxsIHNldF9ndWVzdF9tYWNoaW5lY2hlY2tfdHJhcGJvdW5jZQotICAg
ICAgICB0ZXN0ICVlYXgsJWVheAotICAgICAgICBqeiAgIHRlc3RfYWxsX2V2ZW50cwotICAgICAg
ICBtb3Z6YmwgVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KSwlZWR4ICMgc2F2ZSBtYXNr
IGZvciB0aGUKLSAgICAgICAgbW92YiAlZGwsVkNQVV9tY2Vfb2xkX21hc2soJXJieCkgICAgICAg
ICAgICAjIGlyZXQgaHlwZXJjYWxsCi0gICAgICAgIG9ybCAgJDEgPDwgVkNQVV9UUkFQX01DRSwl
ZWR4Ci0gICAgICAgIG1vdmIgJWRsLFZDUFVfYXN5bmNfZXhjZXB0aW9uX21hc2soJXJieCkKLSAg
ICAgICAgam1wICBwcm9jZXNzX3RyYXAKLQotICAgICAgICBBTElHTgotLyogJXJieDogc3RydWN0
IHZjcHUgKi8KLXByb2Nlc3Nfbm1pOgotICAgICAgICB0ZXN0YiAkMSA8PCBWQ1BVX1RSQVBfTk1J
LFZDUFVfYXN5bmNfZXhjZXB0aW9uX21hc2soJXJieCkKLSAgICAgICAgam56ICB0ZXN0X2d1ZXN0
X2V2ZW50cwotICAgICAgICBzdGkKLSAgICAgICAgbW92YiAkMCxWQ1BVX25taV9wZW5kaW5nKCVy
YngpCi0gICAgICAgIGNhbGwgc2V0X2d1ZXN0X25taV90cmFwYm91bmNlCi0gICAgICAgIHRlc3Qg
JWVheCwlZWF4Ci0gICAgICAgIGp6ICAgdGVzdF9hbGxfZXZlbnRzCi0gICAgICAgIG1vdnpibCBW
Q1BVX2FzeW5jX2V4Y2VwdGlvbl9tYXNrKCVyYngpLCVlZHggIyBzYXZlIG1hc2sgZm9yIHRoZQot
ICAgICAgICBtb3ZiICVkbCxWQ1BVX25taV9vbGRfbWFzayglcmJ4KSAgICAgICAgICAgICMgaXJl
dCBoeXBlcmNhbGwKLSAgICAgICAgb3JsICAkMSA8PCBWQ1BVX1RSQVBfTk1JLCVlZHgKLSAgICAg
ICAgbW92YiAlZGwsVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KQotICAgICAgICAvKiBG
QUxMVEhST1VHSCAqLwotcHJvY2Vzc190cmFwOgotICAgICAgICBsZWFxIFZDUFVfdHJhcF9ib3Vu
Y2UoJXJieCksJXJkeAotICAgICAgICBjYWxsIGNyZWF0ZV9ib3VuY2VfZnJhbWUKLSAgICAgICAg
am1wICB0ZXN0X2FsbF9ldmVudHMKLQogRU5UUlkoc3lzZW50ZXJfZW50cnkpCiAgICAgICAgIEFM
VEVSTkFUSVZFIG5vcCwgc3RpLCBYODZfRkVBVFVSRV9OT19YUFRJCiAgICAgICAgIHB1c2hxICRG
TEFUX1VTRVJfU1MKQEAgLTU1NCwxNiArNTc5LDYgQEAgRU5UUlkoY29tbW9uX2ludGVycnVwdCkK
ICAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5MaW50cl9jcjNfcmVzdG9yZSwgLkxpbnRyX2NyM19l
bmQsIFg4Nl9GRUFUVVJFX05PX1hQVEkKICAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5MaW50cl9j
cjNfc3RhcnQsIC5MaW50cl9jcjNfb2theSwgWDg2X0ZFQVRVUkVfTk9fWFBUSQogCi0vKiBObyBz
cGVjaWFsIHJlZ2lzdGVyIGFzc3VtcHRpb25zLiAqLwotRU5UUlkocmV0X2Zyb21faW50cikKLSAg
ICAgICAgR0VUX0NVUlJFTlQoYngpCi0gICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVyc3ApCi0g
ICAgICAgIGp6ICAgIHJlc3RvcmVfYWxsX3hlbgotICAgICAgICBtb3ZxICBWQ1BVX2RvbWFpbigl
cmJ4KSwlcmF4Ci0gICAgICAgIHRlc3RiICQxLERPTUFJTl9pc18zMmJpdF9wdiglcmF4KQotICAg
ICAgICBqeiAgICB0ZXN0X2FsbF9ldmVudHMKLSAgICAgICAgam1wICAgY29tcGF0X3Rlc3RfYWxs
X2V2ZW50cwotCiBFTlRSWShwYWdlX2ZhdWx0KQogICAgICAgICBtb3ZsICAkVFJBUF9wYWdlX2Zh
dWx0LDQoJXJzcCkKIC8qIE5vIHNwZWNpYWwgcmVnaXN0ZXIgYXNzdW1wdGlvbnMuICovCkBAIC04
NzgsMjIgKzg5Myw2IEBAIEVOVFJZKG1hY2hpbmVfY2hlY2spCiAgICAgICAgIG1vdmwgICRUUkFQ
X21hY2hpbmVfY2hlY2ssNCglcnNwKQogICAgICAgICBqbXAgICBoYW5kbGVfaXN0X2V4Y2VwdGlv
bgogCi0vKiBFbmFibGUgTk1Jcy4gIE5vIHNwZWNpYWwgcmVnaXN0ZXIgYXNzdW1wdGlvbnMuIE9u
bHkgJXJheCBpcyBub3QgcHJlc2VydmVkLiAqLwotRU5UUlkoZW5hYmxlX25taXMpCi0gICAgICAg
IG1vdnEgICVyc3AsICVyYXggLyogR3JhYiBSU1AgYmVmb3JlIHB1c2hpbmcgKi8KLQotICAgICAg
ICAvKiBTZXQgdXAgc3RhY2sgZnJhbWUgKi8KLSAgICAgICAgcHVzaHEgJDAgICAgICAgICAgICAg
ICAvKiBTUyAqLwotICAgICAgICBwdXNocSAlcmF4ICAgICAgICAgICAgIC8qIFJTUCAqLwotICAg
ICAgICBwdXNoZnEgICAgICAgICAgICAgICAgIC8qIFJGTEFHUyAqLwotICAgICAgICBwdXNocSAk
X19IWVBFUlZJU09SX0NTIC8qIENTICovCi0gICAgICAgIGxlYXEgIDFmKCVyaXApLCVyYXgKLSAg
ICAgICAgcHVzaHEgJXJheCAgICAgICAgICAgICAvKiBSSVAgKi8KLQotICAgICAgICBpcmV0cSAv
KiBEaXNhYmxlIHRoZSBoYXJkd2FyZSBOTUkgbGF0Y2ggKi8KLTE6Ci0gICAgICAgIHJldHEKLQog
LyogTm8gb3AgdHJhcCBoYW5kbGVyLiAgUmVxdWlyZWQgZm9yIGtleGVjIGNyYXNoIHBhdGguICov
CiBHTE9CQUwodHJhcF9ub3ApCiAgICAgICAgIGlyZXRxCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 11:52:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 11:52:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etu5r-0007bQ-OW; Thu, 08 Mar 2018 11:52:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qlce=f6=yahoo.com=hack3rcon@srs-us1.protection.inumbo.net>)
 id 1etu5q-0007bK-54
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 11:52:18 +0000
X-Inumbo-ID: fc60b3ff-22c6-11e8-ba59-bc764e045a96
Received: from sonic306-2.consmr.mail.bf2.yahoo.com (unknown [74.6.132.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fc60b3ff-22c6-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 12:51:07 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1520509936; bh=W8C77c2KAkQMGkCszqM3EoZlu7T/sZ3tWoaHc/HjwuE=;
 h=Date:From:Reply-To:To:Subject:References:From:Subject;
 b=HDXW4Z6WOQKc085UCjEmvBDaOnYEjumccuRptwuf3/7O6fx5AVr2VDWLEsdBBox5Dw1WIAT1Zu29ttf90VAgA6fQwImgD9g4Lje7udTeYSdQ/GgJVN2dLVPsK1TYLCyF6I3qh4QElMs9zQ1tHdTGDUPQ9d2PhRsz3yPIZWfsC0mlx/mJMLc+5dqWHnjwL0ijiNDfX1TBGKuQKwfGRht04QkGTXU16MG2u6Ba/fkMJBu6wOT50an2jycmDNRdyoGqdTJiAtawxza7QaOO+GGnVKn5q8YWiXDEbbPmr0l1zXnNUdr5xrlJIIjuSyKi+Z0EVZdEo54/VLsAmEpS3Q01Fg==
X-YMail-OSG: 9fjhb3IVM1ncr.925MINoRoS2se1ruxxG14ij1QJe3kL344BmptoMKiRFou32td
 kSVMEgABgd0jlB9tM3vQaZo7KVf9zfRBP7u0nHXEIjBrW4c7qJ2Nn94rVqkVc0tBqPW_4lz.VdAy
 uPS9m.BbMOxGsL8MQzz4DtUuJudc_HYMQ7JdPRStiqCv_UdR4OkZ0tuNxF71AMkbvIWR8fVLkosV
 ZjeffQFR2mgBolFbRet4Cmddtnt1Nb1YaNMMJ9KtGjerWdhj696po4PGFJgSxEDKWmbs6SsyUAyf
 SJN_CvBxnG9ehiaLLAKFKLDGnThsvsEywu6IywkJg0suvcGX.BHYSFk929t1EVDfp2EveG2eEFVE
 C4ibFi4_aanOGtBAaBN_tg4EnQ4LuGxyb250dlP4It3OtkxN9NvWz1AJ8NcJPYr9FZF5KrePc4o_
 1KTb0DL5ptUjINGnmfq3wBUwzu.31dp5DrK4HRY6T6I3Cagio4_Aur1CZixC.NA.JixTdSPA-
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic306.consmr.mail.bf2.yahoo.com with HTTP; Thu, 8 Mar 2018 11:52:16 +0000
Date: Thu, 8 Mar 2018 11:52:11 +0000 (UTC)
From: Jason Long <hack3rcon@yahoo.com>
To: <xen-devel@lists.xenproject.org>
Message-ID: <693932488.13258974.1520509931816@mail.yahoo.com>
MIME-Version: 1.0
References: <693932488.13258974.1520509931816.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.11419 YahooMailBasic Mozilla/5.0 (BB10;
 Touch) AppleWebKit/537.35+ (KHTML, like Gecko) Version/10.3.2.2876
 Mobile Safari/537.35+
Content-Length: 398
Subject: [Xen-devel] Limit Xen usage.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Jason Long <hack3rcon@yahoo.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8uCkNhbiBJIGxpbWl0IGEgdXNlciBmb3IgbWFrZSBWTSB2aWEgWGVuPyBGb3IgZXhhbXBs
ZSwgdXNlciBjYW4ndCBjcmVhdGUgYSBWTSB0aGF0IGhhdmUgbWVtb3J5IG1vcmUgdGhhbiBvZiAy
R0IgUkFNLgoKVGhhbmsgeW91LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 11:59:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 11:59:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etuCc-0007s5-EM; Thu, 08 Mar 2018 11:59:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=4t3w=f6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etuCb-0007rz-TU
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 11:59:17 +0000
X-Inumbo-ID: f62d46cb-22c7-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f62d46cb-22c7-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 12:58:06 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 756C3AE26;
 Thu,  8 Mar 2018 11:59:15 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-2-jgross@suse.com>
 <5A9D81DC02000078001AEB68@prv-mh.provo.novell.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3430d1f9-cb70-25fc-26a1-8ec1a5cc0f38@suse.com>
Date: Thu, 8 Mar 2018 12:59:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9D81DC02000078001AEB68@prv-mh.provo.novell.com>
Content-Language: de-DE
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 1/6] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDMvMTggMTc6NDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDA5OjEzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEveGVuL2FyY2gveDg2L21t
LmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPj4gQEAgLTUwOSw2ICs1MDksOCBAQCB2b2lk
IG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCj4+ICAKPj4gIHZvaWQgd3JpdGVf
cHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQo+PiAgewo+PiArICAgIGdldF9jcHVfaW5mbygpLT5yb290
X3BndF9jaGFuZ2VkID0gdGhpc19jcHUocm9vdF9wZ3QpICYmIGlzX3B2X3ZjcHUodikgJiYKPj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFpc19wdl8zMmJpdF92Y3B1
KHYpOwo+IAo+IFdoeSBpc19wdl92Y3B1KCkgd2hlbiB5b3UgYWxyZWFkeSBjaGVjayBpc19wdl8z
MmJpdF92Y3B1KCk/Cj4gCj4+IEBAIC0zNzA0LDE4ICszNzA2LDIyIEBAIGxvbmcgZG9fbW11X3Vw
ZGF0ZSgKPj4gICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+PiAgICAgICAgICAgICAg
ICAgICAgICByYyA9IG1vZF9sNF9lbnRyeSh2YSwgbDRlX2Zyb21faW50cHRlKHJlcS52YWwpLCBt
Zm4sCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCA9PSBNTVVf
UFRfVVBEQVRFX1BSRVNFUlZFX0FELCB2KTsKPj4gLSAgICAgICAgICAgICAgICAgICAgLyoKPj4g
LSAgICAgICAgICAgICAgICAgICAgICogTm8gbmVlZCB0byBzeW5jIGlmIGFsbCB1c2VzIG9mIHRo
ZSBwYWdlIGNhbiBiZSBhY2NvdW50ZWQKPj4gLSAgICAgICAgICAgICAgICAgICAgICogdG8gdGhl
IHBhZ2UgbG9jayB3ZSBob2xkLCBpdHMgcGlubmVkIHN0YXR1cywgYW5kIHVzZXMgb24KPj4gLSAg
ICAgICAgICAgICAgICAgICAgICogdGhpcyAodilDUFUuCj4+IC0gICAgICAgICAgICAgICAgICAg
ICAqLwo+PiAtICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAmJiAhY3B1X2hhc19ub194cHRp
ICYmCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgKChwYWdlLT51LmludXNlLnR5cGVfaW5m
byAmIFBHVF9jb3VudF9tYXNrKSA+Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICgxICsg
ISEocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfcGlubmVkKSArCj4+IC0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJs
ZSkgPT0gbWZuKSAKPj4gKwo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJs
ZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGVfdXNlcikgPT0KPj4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtZm4pKSkgKQoKSXMgaXQgcmVhbGx5IHBvc3NpYmxlIHRoaXMgY29k
ZSBpcyBydW5uaW5nIHdpdGggdGhlIHVzZXIgcGFnZSB0YWJsZQpiZWluZyBhY3RpdmUgb24gdGhl
IGN1cnJlbnQgY3B1PyBJIHRoaW5rIHRoaXMgdGVzdCBjYW4gYmUgZHJvcHBlZC4KCgpKdWVyZ2Vu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:04:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:04:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etuHw-0000E0-Aq; Thu, 08 Mar 2018 12:04:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etuHv-0000Dt-Dq
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 12:04:47 +0000
X-Inumbo-ID: b9e75635-22c8-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9e75635-22c8-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 13:03:35 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,440,1515456000"; d="scan'208";a="467033340"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23201.9924.443629.987357@mariner.uk.xensource.com>
Date: Thu, 8 Mar 2018 12:04:20 +0000
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A9FAA3002000078001AF3C1@prv-mh.provo.novell.com>
References: <23193.33276.834923.421617@mariner.uk.xensource.com>
 <5A9E5F0F02000078001AED83@prv-mh.provo.novell.com>
 <23198.60604.72583.53459@mariner.uk.xensource.com>
 <5A9FAA3002000078001AF3C1@prv-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Lars Kurth <lars.kurth.xen@gmail.com>, xen-devel@lists.xenproject.org,
 committers@xenproject.org, security@xenproject.org
Subject: Re: [Xen-devel] osstest planned outage consultation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IG9zc3Rlc3QgcGxhbm5lZCBvdXRhZ2UgY29uc3VsdGF0
aW9uIik6Cj4gT24gMDYuMDMuMTggYXQgMjA6MzIsIDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3
cm90ZToKPiA+IEhvdyBhYm91dCAyOHRoLTMwdGggTWFyY2ggPyAgQmVhcmluZyBpbiBtaW5kIHN0
YWZmIGF2YWlsYWJpbGl0eS4KPiAKPiBGaW5lIHdpdGggbWUsIGhvcGluZyB0aGVyZSBhcmVuJ3Qg
YW55IGRlbGF5cyB3aXRoIHRoZSBzdGFibGUKPiByZWxlYXNlcy4KCkl0IHR1cm5zIG91dCB0aGF0
IGFub3RoZXIga2V5IG1lbWJlciBvZiBzdGFmZiBpcyBhd2F5IHRoZW4uICBXZSB3aWxsCmhhdmUg
dG8gZG8gdGhpcyBzb21lIHRpbWUgaW4gbGF0ZSBBcHJpbC4gIFNvbWUgdGltZSB0aGUgd2Vla2Vu
ZCBvZiB0aGUKMTZ0aC0yMHRoIEkgdGhpbmsuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:11:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:11:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etuOH-0000yL-Vb; Thu, 08 Mar 2018 12:11:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etuOG-0000yA-Tj
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 12:11:20 +0000
X-Inumbo-ID: a4f6d3a5-22c9-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4f6d3a5-22c9-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 13:10:08 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etuOD-0004uP-SQ; Thu, 08 Mar 2018 12:11:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etuO8-0002ru-It; Thu, 08 Mar 2018 12:11:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etuO8-0001Mb-Ab; Thu, 08 Mar 2018 12:11:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120283-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-i386-pvgrub:<job
 status>:broken:regression
 xen-4.8-testing:test-xtf-amd64-amd64-3:<job status>:broken:regression
 xen-4.8-testing:test-amd64-amd64-pygrub:<job status>:broken:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.8-testing:test-amd64-i386-migrupgrade:<job status>:broken:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.8-testing:test-amd64-amd64-pygrub:host-install(4):broken:heisenbug
 xen-4.8-testing:test-amd64-i386-migrupgrade:host-install/dst_host(5):broken:heisenbug
 xen-4.8-testing:test-amd64-amd64-i386-pvgrub:host-install(4):broken:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-3:host-install(4):broken:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=f9adc122b65c96ab69cf5fbae24b74ebed4ee51b
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 12:11:12 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120283: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI4MyB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDI4My8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIwMTc4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgIGJyb2tlbiBp
biAxMjAxNzgKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4gIGluIDEyMDE3OAoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcg
aW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTIwMTc4IHBhc3Mg
aW4gMTIwMjgzCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBpbiAxMjAxNzggcGFzcyBpbiAxMjAyODMKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSA1IGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KSBicm9rZW4gaW4gMTIwMTc4IHBhc3MgaW4g
MTIwMjgzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA0IGhvc3QtaW5zdGFsbCg0KSAg
ICAgICAgICBicm9rZW4gcGFzcyBpbiAxMjAyNTAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDEyMDI1MAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNCA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFp
bCBpbiAxMjAxNzggcGFzcyBpbiAxMjAyODMKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIGluIDEy
MDE3OCBwYXNzIGluIDEyMDI4MwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVz
dC1zdGFydCAgICAgIGZhaWwgaW4gMTIwMTc4IHBhc3MgaW4gMTIwMjgzCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMDI1
MCBwYXNzIGluIDEyMDE3OAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSA1MCB4dGYvdGVzdC1odm02
NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjAyNTAgcGFzcyBpbiAxMjAyODMKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4g
MTIwMjUwIHBhc3MgaW4gMTIwMjgzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgNTAgeHRmL3Rl
c3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMjAyNTAKClJlZ3Jlc3Npb25z
IHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJF
R1IuIHZzLiAxMjAxMTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVt
b3Atc2VnIGZhaWwgaW4gMTIwMjUwIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMDExNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZt
NjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNl
ZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIg
eHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWFtZDY0LXByZXYgICAg
ICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGY5YWRjMTIyYjY1Yzk2YWI2OWNmNWZiYWUy
NGI3NGViZWQ0ZWU1MWIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDAz
Zjk0NzQ3MmZkZTAxZjQzOGVjMDU3NDM5ZDhkMzA0NTYyMTBhMWMKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMDExNiAgMjAxOC0wMy0wMSAwNTowODoxNyBaICAgIDcgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMjAxNzggIDIwMTgtMDMtMDMgMDA6MjY6MDcgWiAgICA1IGRheXMgICAgMyBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2
ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
IGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIGhvc3QtaW5z
dGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViIGJyb2tlbgpicm9rZW4tam9iIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgpicm9rZW4tam9i
IHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSBicm9rZW4KCk5vdCBwdXNoaW5nLgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNv
bW1pdCBmOWFkYzEyMmI2NWM5NmFiNjljZjVmYmFlMjRiNzRlYmVkNGVlNTFiCkF1dGhvcjogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBUdWUgRmViIDI3IDExOjE1
OjU3IDIwMTggKzAwMDAKCiAgICB4ZW4vYXJtOiBGbHVzaCBUTEJzIGJlZm9yZSB0dXJuaW5nIG9u
IHRoZSBNTVUgdG8gYXZvaWQgc3RhbGUgZW50cmllcwogICAgCiAgICBXZSBkb24ndCBrbm93IHdo
YXQgaXMgdGhlIHN0YXRlIG9mIHRoZSBUTEJzIHdoZW4gYm9vdGluZyBYZW4uIFRvIGF2b2lkCiAg
ICBzdGFsZSBlbnRyaWVzLCBpdCBpcyBuZWNlc3NhcnkgdG8gZmx1c2ggdGhlIFRMQnMgYmVmb3Jl
IHR1cm5pbmcgb24gdGhlCiAgICBNTVUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJYWluIEh1bnRl
ciA8aWFpbkBodW50ZXJlbWJlZGRlZC5jby51az4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxMQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21t
aXQgMWM0NzNjNDIxOTlhOGY0ZDcwNTMzYzIwMmUxYzU3ZWNkMWRhZDM1YikKCmNvbW1pdCBlMjdm
ZDVjMDgxOWI5Mjg5YTdkMWE0YWVhYWVhOGJkNGU4ZTQ5MGFmCkF1dGhvcjogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBGcmkgRmViIDE2IDE0OjU5OjU2IDIwMTgg
KzAwMDAKCiAgICB4ZW4vYXJtOiB2Z2ljOiBNYWtlIHN1cmUgdGhlIG51bWJlciBvZiBTUElzIGlz
IGEgbXVsdGlwbGUgb2YgMzIKICAgIAogICAgVGhlIHZHSUMgcmVsaWVzIG9uIGhhdmluZyBhIHBl
bmRpbmdfaXJxIGF2YWlsYWJsZSBmb3IgZXZlcnkgSVJRcwogICAgZGVzY3JpYmVkIGluIHRoZSBy
YW5rcy4gQXMgZWFjaCByYW5rIGRlc2NyaWJlcyAzMiBpbnRlcnJ1cHRzLCB3ZSBuZWVkIHRvCiAg
ICBtYWtlIHN1cmUgdGhlIG51bWJlciBvZiBTUElzIGlzIGEgbXVsdGlwbGUgb2YgMzIuCiAgICAK
ICAgIFJlcG9ydGVkLWJ5OiBKZWZmIEt1YmFzY2lrIDxKZWZmLkt1YmFzY2lrQGRvcm5lcndvcmtz
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgogICAgQ2M6IEphcnZpcyBSb2FjaCA8SmFydmlzLlJvYWNoQGRvcm5lcndvcmtzLmNv
bT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDIzYjQwZGY2ZjA5OGUzYmNiMmYxMDVh
NDkwOTg2MDI0MDk3NmU0MGYpCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:17:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:17:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etuUA-0001HT-Gv; Thu, 08 Mar 2018 12:17:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s7if=f6=citrix.com=prvs=59814310d=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etuU8-0001HN-S4
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 12:17:24 +0000
X-Inumbo-ID: 7e76fa33-22ca-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e76fa33-22ca-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 13:16:13 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,440,1515456000"; d="scan'208";a="467035273"
Date: Thu, 8 Mar 2018 12:17:03 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20180308121703.cxn3b4t57ubs4gjg@citrix.com>
References: <20180213200408.5463-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180213200408.5463-1-wei.liu2@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v6 0/9] x86: refactor mm.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGluZz8KCk9uIFR1ZSwgRmViIDEzLCAyMDE4IGF0IDA4OjAzOjU5UE0gKzAwMDAsIFdlaSBMaXUg
d3JvdGU6Cj4gSGVsbG8KPiAKPiBUaGlzIHNlcmllcyBjYW4gYmUgZm91bmQgYXQ6Cj4gICAgaHR0
cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0LWh0dHAvcGVvcGxlL2xpdXcveGVuLmdpdCB3aXAuc3Bs
aXQtbW0tdjYuMQo+IAo+IFVuZm9ydHVuYXRlbHkgdGhlcmUgaXNuJ3QgYW55IHJlc2VtYmxhbmNl
IHRvIHY1IGJlY2F1c2UgYSBsb3Qgb2YgdGhpbmdzCj4gaGF2ZSBjaGFuZ2VkIHNpbmNlIFNlcHQg
bGFzdCB5ZWFyLiBBbmQgdGhlIG9waW5pb25zIGdhdGhlcmVkIGF0IHRoZSB0aW1lCj4gd291bGQg
bWFrZSB0aGlzIHZlcnNpb24gbW9yZSBvciBsZXNzIGEgY29tcGxldGUgcmV3cml0ZSBhbnl3YXku
Cj4gCj4gRXZlbiBhZnRlciBtb3ZpbmcgbW9yZSB0aGFuIDIwMDAgbGluZXMgb2YgY29kZSwgdGhl
cmUgaXMgc3RpbGwgcm9vbSBmb3IKPiBpbXByb3ZlbWVudC4gQnV0IHRoYXQgcmVxdWlyZXMgZnVy
dGhlciByZXdyaXRlIHNvbWUgb2YgdGhlIGNvbW1vbiBjb2RlIChub3QKPiBsaW1pdGVkIHRvIHg4
Nikgc28gdGhhdCdzIGEgdGFzayBmb3IgYW5vdGhlciBkYXkuCj4gCj4gV2VpLgo+IAo+IFdlaSBM
aXUgKDkpOgo+ICAgeDg2L21tOiBhZGQgcHYgcHJlZml4IHRvIHthbGxvYyxmcmVlfV9wYWdlX3R5
cGUKPiAgIHg4Ni9tbTogbW92ZSBkaXNhbGxvdyBtYXNrcyB0byBwdi9tbS5oCj4gICB4ODYvbW06
IGFkZCBkaXNhbGxvd19tYXNrIHBhcmFtZXRlciB0byBnZXRfcGFnZV9mcm9tX2wxZQo+ICAgeDg2
L21tOiBhZGQgcHYgcHJlZml4IHRvIF9wdXRfZmluYWxfcGFnZV90eXBlCj4gICB4ODYvbW06IGZh
Y3RvciBvdXQgcHZfZGVjX2xpbmVhcl9wdAo+ICAgeDg2L21tOiBleHBvcnQgc2V0X3RsYmZsdXNo
X3RpbWVzdGFtcAo+ICAgeDg2L21tOiBwcm92aWRlIHB1dF9wYWdlX3R5cGVfcHRwZ3ssX3ByZWVt
cHRpYmxlfQo+ICAgeDg2L21tOiBtb3ZlIFBWIGNvZGUgdG8gcHYvbW0uYwo+ICAgeDg2L21tOiBy
ZW1vdmUgbm93IHVudXNlZCBpbmNsdXNpb24gb2YgcHYvbW0uaAo+IAo+ICB4ZW4vYXJjaC94ODYv
ZG9tYWluLmMgICAgICAgICAgIHwgICAgMiArLQo+ICB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAg
ICAgICAgIHwgMjg4MyArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAg
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jICB8ICAgMTUgKy0KPiAgeGVuL2FyY2gveDg2
L3B2L21tLmMgICAgICAgICAgICB8IDI0NTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCj4gIHhlbi9hcmNoL3g4Ni9wdi9tbS5oICAgICAgICAgICAgfCAgIDE5ICsKPiAgeGVuL2Fy
Y2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYyB8ICAgIDIgKy0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oICAgICAgICB8ICAgMTAgKy0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9tbS5oICAg
ICB8ICAgMjMgKwo+ICA4IGZpbGVzIGNoYW5nZWQsIDI3MzMgaW5zZXJ0aW9ucygrKSwgMjY3MyBk
ZWxldGlvbnMoLSkKPiAKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:18:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:18:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etuUx-0001M0-Sf; Thu, 08 Mar 2018 12:18:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s7if=f6=citrix.com=prvs=59814310d=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1etuUx-0001Lb-DA
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 12:18:15 +0000
X-Inumbo-ID: 18ae0846-22cb-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18ae0846-22cb-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 12:20:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,440,1515456000"; d="scan'208";a="467035444"
Date: Thu, 8 Mar 2018 12:18:06 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20180308121806.ydqpvxkmdda4ldgv@citrix.com>
References: <20180221214701.1646-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180221214701.1646-1-wei.liu2@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH RFC 00/10] x86 passthrough code cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGluZz8KCkFueSBtb3JlIGNvbW1lbnQgb24gdGhpcz8KCgpPbiBXZWQsIEZlYiAyMSwgMjAxOCBh
dCAwOTo0Njo1MVBNICswMDAwLCBXZWkgTGl1IHdyb3RlOgo+IEhpIGFsbAo+IAo+IEF0IHNvbWUg
cG9pbnQgSSB3b3VsZCBsaWtlIHRvIG1ha2UgQ09ORklHX0hWTSBhbmQgQ09ORklHX1BWIHdvcmsu
IFRoZQo+IHBhc3N0aHJvdWdoIGNvZGUgaXMgb25lIG9mIHRoZSByb2FkIGJsb2NrcyBmb3IgdGhh
dCB3b3JrLgo+IAo+IEEgc2hvcnQgZGlzY3Vzc2lvbiBvbiAjeGVuZGV2ZWwgbWFkZSBtZSB0aGlu
ayB0aGF0IGhhdmluZyBob3N0IHNpZGUgY29kZQo+IHJlZ2FyZGxlc3Mgb2YgaWYgSFZNICh0aGUg
cHJpbWFyeSB1c2VyKSBpcyBjb25maWd1cmVkIGlzIGRlc2lyYWJsZSBiZWNhdXNlIFBWCj4gZ3Vl
c3RzIG1heSBzdGlsbCBoYXZlIGxpbWl0ZWQgdXNlIG9mIHRoZSBoYXJkd2FyZSwgaGVuY2UgdGhp
cyBzZXJpZXMuCj4gCj4gV2hhdCBJIHdhbnQgaXMgdG8gaGF2ZSBjbGVhciBoaWVyYXJjaHkgb2Yg
dGhlIGNvZGUgYW5kIHNwbGl0IHRoZSBob3N0IHNpZGUKPiBhbmQgdGhlIGd1ZXN0IHNpZGUgY29k
ZSwgYW5kIHN0YXJ0IHRvIHVzZSBDT05GSUdfSFZNIHdoZXJlIGFwcGxpY2FibGUuIEx1Y2tpbHkK
PiB0aGUgYW1vdW50IG9mIHdvcmsgc2VlbWVkIHRvIGJlIHNtYWxsZXIgdGhhbiBJIGhhZCBleHBl
Y3RlZC4KPiAKPiBSRkMgYmVjYXVzZSB0aGVyZSBhcmUgYSBmZXcgb3BlbiBxdWVzdGlvbnMuIFBs
ZWFzZSBzZWUgaW5kaXZpZHVhbCBwYXRjaGVzLgo+IAo+IFdlaS4KPiAKPiBXZWkgTGl1ICgxMCk6
Cj4gICBwYXNzdGhyb3VnaDogcmVhcnJhbmdlIHg4NiBjb2RlCj4gICBwYXNzdGhyb3VnaDogc3Bs
aXQgb3V0IHg4NiBQQ0kgY29kZSB0byB4ODYvcGNpLmMKPiAgIHg4Ni9wYXNzdGhyb3VnaDogaW8u
YyBpcyB1c2VkIGZvciBIVk0gb25seQo+ICAgeDg2L3Bhc3N0aHJvdWdoOiBhcmNoX3BjaV9jbGVh
bl9pcnFzIGlzIEhWTSBvbmx5Cj4gICB4ODYvcGFzc3Rocm91Z2g6IG1vdmUgaHZtX2RwY2lfaXNh
aXJxX2VvaQo+ICAgcGFzc3Rocm91Z2gvYW1kOiByZW1vdmUgZ3Vlc3QgaW9tbXUgc3VwcG9ydAo+
ICAgcGFzc3Rocm91Z2gvYW1kOiBzcGxpdCBvdXQgaHZtIGNvZGUgZnJvbSBpb21tdV9tYXAuYwo+
ICAgcGFzc3Rocm91Z2gvYW1kOiBtYWtlIGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50IHN0YXRpYwo+
ICAgcGFzc3Rocm91Z2gvaW50ZWw6IHB1dCBzb21lIGNvZGUgdW5kZXIgQ09ORklHX0hWTQo+ICAg
eDg2OiBjaGVjayBodm0gZG9tYWluIGJlZm9yZSBjYWxsaW5nIHB0X2lycV9kZXN0cm95X2JpbmQK
PiAKPiAgTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDggKy0KPiAgeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDQgKwo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9NYWtlZmlsZSAgICAgICAg
ICAgICAgICAgICB8ICAgMyAtCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9n
dWVzdC5jICAgICAgICAgIHwgOTI3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9wY2kuYyAgICAgICAgICAgICAgICAgICAgICB8ICA1MSArLQo+ICB4ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvTWFrZWZpbGUgICAgICAgICAgICAgICB8ICAgNSArCj4g
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS9hbWQvTWFrZWZpbGUgICAgIHwgICAy
ICstCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9hbWQvaHZtLmMgICAgICAgICAgICAg
IHwgMTA4ICsrKwo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvYW1kL2lvbW11LmggICAg
ICAgICAgICB8ICAzMiArCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS9hbWQv
aW9tbXVfYWNwaS5jIHwgICAwCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS9h
bWQvaW9tbXVfY21kLmMgIHwgICAyICstCj4gIC4uLi9wYXNzdGhyb3VnaC97ID0+IHg4Nn0vYW1k
L2lvbW11X2RldGVjdC5jICAgICAgIHwgICAwCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sg
PT4geDg2fS9hbWQvaW9tbXVfaW5pdC5jIHwgIDIxICstCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3sgPT4geDg2fS9hbWQvaW9tbXVfaW50ci5jIHwgICAwCj4gIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3sgPT4geDg2fS9hbWQvaW9tbXVfbWFwLmMgIHwgMTA3ICstLQo+ICAuLi4vcGFzc3Ro
cm91Z2gveyA9PiB4ODZ9L2FtZC9wY2lfYW1kX2lvbW11LmMgICAgICB8ICAgMiArLQo+ICB4ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC97ID0+IHg4Nn0vaW8uYyAgICAgICAgICAgICB8ICA0NSArCj4g
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9wY2kuYyAgICAgICAgICAgICAgICAgIHwgIDc0
ICsrCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92dGQvTWFrZWZpbGUgICAg
IHwgICAwCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92dGQvZG1hci5jICAg
ICAgIHwgICAwCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92dGQvZG1hci5o
ICAgICAgIHwgICAwCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92dGQvZXh0
ZXJuLmggICAgIHwgICAwCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92dGQv
aW50cmVtYXAuYyAgIHwgICAwCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92
dGQvaW9tbXUuYyAgICAgIHwgIDE3ICstCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4g
eDg2fS92dGQvaW9tbXUuaCAgICAgIHwgICAwCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sg
PT4geDg2fS92dGQvcWludmFsLmMgICAgIHwgICAyICstCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3sgPT4geDg2fS92dGQvcXVpcmtzLmMgICAgIHwgICAwCj4gIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3sgPT4geDg2fS92dGQvdXRpbHMuYyAgICAgIHwgICAwCj4gIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3sgPT4geDg2fS92dGQvdnRkLmggICAgICAgIHwgICAwCj4gIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92dGQveDg2L01ha2VmaWxlIHwgICAwCj4gIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92dGQveDg2L2F0cy5jICAgIHwgICAyICstCj4gIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92dGQveDg2L3Z0ZC5jICAgIHwgIDQ1IC0K
PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9hbWQtaW9tbXUuaCAgICAgICAgICAgICAgICAgICAgfCAg
NTEgLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oICAg
ICAgfCAgIDggLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2lvbW11LmggICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMSAtCj4gIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxIC0KPiAgeGVuL2luY2x1ZGUveGVuL3BjaS5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIgKwo+ICAzNyBmaWxlcyBjaGFuZ2VkLCAzMTAgaW5zZXJ0
aW9ucygrKSwgMTIxMCBkZWxldGlvbnMoLSkKPiAgZGVsZXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9ndWVzdC5jCj4gIHJlbmFtZSB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC97ID0+IHg4Nn0vYW1kL01ha2VmaWxlICg4NiUpCj4gIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvYW1kL2h2bS5jCj4gIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvYW1kL2lvbW11LmgKPiAgcmVuYW1l
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS9hbWQvaW9tbXVfYWNwaS5jICgxMDAl
KQo+ICByZW5hbWUgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveyA9PiB4ODZ9L2FtZC9pb21tdV9j
bWQuYyAoOTklKQo+ICByZW5hbWUgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveyA9PiB4ODZ9L2Ft
ZC9pb21tdV9kZXRlY3QuYyAoMTAwJSkKPiAgcmVuYW1lIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3sgPT4geDg2fS9hbWQvaW9tbXVfaW5pdC5jICg5OSUpCj4gIHJlbmFtZSB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC97ID0+IHg4Nn0vYW1kL2lvbW11X2ludHIuYyAoMTAwJSkKPiAgcmVuYW1lIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS9hbWQvaW9tbXVfbWFwLmMgKDg2JSkKPiAg
cmVuYW1lIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS9hbWQvcGNpX2FtZF9pb21t
dS5jICg5OSUpCj4gIHJlbmFtZSB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC97ID0+IHg4Nn0vaW8u
YyAoOTYlKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L3BjaS5jCj4gIHJlbmFtZSB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC97ID0+IHg4Nn0vdnRkL01h
a2VmaWxlICgxMDAlKQo+ICByZW5hbWUgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveyA9PiB4ODZ9
L3Z0ZC9kbWFyLmMgKDEwMCUpCj4gIHJlbmFtZSB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC97ID0+
IHg4Nn0vdnRkL2RtYXIuaCAoMTAwJSkKPiAgcmVuYW1lIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3sgPT4geDg2fS92dGQvZXh0ZXJuLmggKDEwMCUpCj4gIHJlbmFtZSB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC97ID0+IHg4Nn0vdnRkL2ludHJlbWFwLmMgKDEwMCUpCj4gIHJlbmFtZSB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC97ID0+IHg4Nn0vdnRkL2lvbW11LmMgKDk5JSkKPiAgcmVuYW1lIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92dGQvaW9tbXUuaCAoMTAwJSkKPiAgcmVu
YW1lIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92dGQvcWludmFsLmMgKDk5JSkK
PiAgcmVuYW1lIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3sgPT4geDg2fS92dGQvcXVpcmtzLmMg
KDEwMCUpCj4gIHJlbmFtZSB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC97ID0+IHg4Nn0vdnRkL3V0
aWxzLmMgKDEwMCUpCj4gIHJlbmFtZSB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC97ID0+IHg4Nn0v
dnRkL3Z0ZC5oICgxMDAlKQo+ICByZW5hbWUgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveyA9PiB4
ODZ9L3Z0ZC94ODYvTWFrZWZpbGUgKDEwMCUpCj4gIHJlbmFtZSB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC97ID0+IHg4Nn0vdnRkL3g4Ni9hdHMuYyAoOTklKQo+ICByZW5hbWUgeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gveyA9PiB4ODZ9L3Z0ZC94ODYvdnRkLmMgKDcyJSkKPiAKPiAtLSAKPiAyLjEx
LjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:23:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etuZt-00026C-Ec; Thu, 08 Mar 2018 12:23:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=qtzi=f6=nxp.com=peng.fan@srs-us1.protection.inumbo.net>)
 id 1etuZs-000266-JM
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 12:23:21 +0000
X-Inumbo-ID: 50b7ef50-22cb-11e8-ba59-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 50b7ef50-22cb-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 13:22:07 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=k52ewqGNMm/8We2JHjVHh6tmiQ5rWl4JpQqpwDCwIK8=;
 b=Ht031fykrZpR53PhpYR90gxvFG6tX3PqoVwAMDpv67FEJvAlWz7K4H1ScAtPowPpcUZZL9oPYSFtkmAo140LpqGhPaCgfp0/Qg/NPe6U9NId8Nm9wUy318wcnhXw+2UmM719u2uKQhU6/QEfKY05MHhBp+fnvb2vTcL/ZDWqnxE=
Received: from DB6PR04MB3221.eurprd04.prod.outlook.com (10.170.211.17) by
 DB6PR04MB3095.eurprd04.prod.outlook.com (10.170.214.11) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.567.12; Thu, 8 Mar 2018 12:23:11 +0000
Received: from DB6PR04MB3221.eurprd04.prod.outlook.com
 ([fe80::f112:2a50:7322:b430]) by DB6PR04MB3221.eurprd04.prod.outlook.com
 ([fe80::f112:2a50:7322:b430%13]) with mapi id 15.20.0548.016; Thu, 8 Mar 2018
 12:23:11 +0000
From: Peng Fan <peng.fan@nxp.com>
To: Julien Grall <julien.grall@arm.com>, Peng Fan <van.freenix@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
Thread-Index: AQHTslmPa9HEgrB/NkiNzy/2QMK22aPF5OwAgABQr4CAABMToA==
Date: Thu, 8 Mar 2018 12:23:10 +0000
Message-ID: <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <20180308061458.GA25007@shlinux2>
 <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
In-Reply-To: <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=peng.fan@nxp.com; 
x-originating-ip: [192.158.241.86]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR04MB3095;
 6:VXrSzzu3O4zQMMzPZz6TBv2RUJsbFV3x8d6RLZM7qNo273BRW3oCwV4VoTcUIVjViych4KGMmECLA2bx0Fa9gLFqMdazSSKTqfR9DrHSj8gQUoLMUVIH7VRZS0o8g+KN5iopgTjQTsg2b+FuPByRGNyD6Rnv0roRh8Jf0psQmEC1Tk/emJipVjjfiujdLA5vaqYSRXd8Gy+Y7uImq5+mvQ4lDY/HZ1iAHyaAEqf2vMX0HE4XcQYLq7JlIIYrLTK2lKzzt+3EvzZ7ZpuSKSehUPNaHge80R7H9irNLPGshVQtpwznuRaSrcNeMnuSycRHw/8AkZ2r8ZVnHTHNvP7DqStAj3s7BX9dJIGsC0pp4VCCDCn8aNuvOmrlDDWJW60s;
 5:USkd+F0PPpAU4fDvjK89lMClyBjPRUG0fAiOtH0A+AsxytlcpjpaL5+xF9u/a41mjzNy6fUH0H3tHVUd9CHQym9KQeI11MM8ESi2Pgh7/+KdkbBNqRzH2+8s9FrShS72KDharFGNunvBcCbfmaulxq9RwCdvTk/PlXCnbuaqx54=;
 24:Zvy9P8ltEALhkY0snC8JItqB26EljFW213j/NOHDh+RXKLlJSSSsbTJcXGdAwdMQYIDD6wg9qohNLEztrh2CeblBsEN0uggr8HzdGhRon+w=;
 7:4FFxhN9ZltfKwfFn0a0oQsUZULoxQ0eqMfAJ17QSm7XsdJpguw048PvycfGr+whf/z6aRXDvOdE5/RLECvdszZayhkcrFkDN2vsUtAv7GJUCu9S4seyq+nRxf1mOndQps5FCjmo2OntVZZ8CUx3mbjhAFhiFqNe0BraiUP5kymITyq52B11w6lMOWAaBTchNy5DXu97mGShMFl/KKQAXCro/XvTyRqCEZQdfzOqbhkTTb0sZPlequa1a41C7b48U
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: e7237acf-b994-46cf-9601-08d584ef5b86
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB6PR04MB3095; 
x-ms-traffictypediagnostic: DB6PR04MB3095:
x-microsoft-antispam-prvs: <DB6PR04MB30957E8FB9F1ABAE2CF5561A88DF0@DB6PR04MB3095.eurprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(189930954265078)(85827821059158)(58134797142442)(114974198459425)(45079756050767);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231220)(944501244)(52105095)(10201501046)(3002001)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:DB6PR04MB3095; BCL:0; PCL:0; RULEID:; SRVR:DB6PR04MB3095; 
x-forefront-prvs: 060503E79B
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(376002)(39380400002)(39860400002)(366004)(396003)(53754006)(199004)(189003)(13464003)(229853002)(25786009)(316002)(6506007)(186003)(110136005)(26005)(4326008)(39060400002)(102836004)(3280700002)(76176011)(7696005)(33656002)(53546011)(99286004)(81166006)(966005)(14454004)(106356001)(81156014)(8676002)(5250100002)(8936002)(6436002)(55016002)(5660300001)(6246003)(6116002)(6306002)(66066001)(2906002)(45080400002)(2900100001)(478600001)(7736002)(86362001)(68736007)(3660700001)(305945005)(9686003)(97736004)(53936002)(3846002)(74316002)(2950100002)(105586002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR04MB3095;
 H:DB6PR04MB3221.eurprd04.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;
 A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: nxp.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: jjheqSF6eqD5mack1j0OabDcD3mgFxsUeC9eKDfuLVfG/zsHYhVAVgzwLXmuld8kCEBWxp346eBuka/krf4IjnAy2lPg0NtF7jJ0YgnB5YCqfN/95zOcrAc68G7HnbJyTHoX0NG0rktHIYckMaHkjbZM7NeltYrK07WIhhHs+aQ/O/ncjWCuj2ioAKMxUwJfie/kEWjjQVP7Q5N/JljV95ZoNIpHeveDgyEVEeqi+eI+fWqbgxITXuhWrJ5OhOomK0hcifrwxqImet/d7myvFOWGaAODEjhS9FvNv1gx/0z019VkFiMUWOJwrqpJDjQsbFo3rNSmWxgWTx3GMlAHjg==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: nxp.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e7237acf-b994-46cf-9601-08d584ef5b86
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2018 12:23:10.9452 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR04MB3095
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWGVuLWRldmVsIFttYWls
dG86eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uIEJlaGFsZiBPZg0K
PiBKdWxpZW4gR3JhbGwNCj4gU2VudDogMjAxOOW5tDPmnIg45pelIDE5OjA0DQo+IFRvOiBQZW5n
IEZhbiA8dmFuLmZyZWVuaXhAZ21haWwuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pDQo+IDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPg0KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcNCj4gU3Vi
amVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2NCAwLzddIHVuc2FmZSBiaWcuTElUVExFIHN1
cHBvcnQNCj4gDQo+IEhlbGxvLA0KPiANCj4gT24gMDgvMDMvMTggMDY6MTUsIFBlbmcgRmFuIHdy
b3RlOg0KPiA+IEhpIFN0ZWZhbm8sDQo+ID4gT24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMTE6MDU6
NTRBTSAtMDgwMCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOg0KPiA+PiBIaSBhbGwsDQo+ID4+
DQo+ID4+IFRoaXMgc2VyaWVzIGNoYW5nZXMgdGhlIGluaXRpYWxpemF0aW9uIG9mIHR3byB2aXJ0
dWFsIHJlZ2lzdGVycyB0bw0KPiA+PiBtYWtlIHN1cmUgdGhleSBtYXRjaCB0aGUgdmFsdWUgb2Yg
dGhlIHVuZGVybHlpbmcgcGh5c2ljYWwgY3B1Lg0KPiA+Pg0KPiA+PiBJdCBhbHNvIGRpc2FibGVz
IGNwdXMgZGlmZmVyZW50IGZyb20gdGhlIGJvb3QgY3B1LCB1bmxlc3MgYSBuZXdseQ0KPiA+PiBp
bnRyb2R1Y2VkIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgc3BlY2lmaWVkLiBJbiB0aGF0IGNhc2Us
IGl0DQo+ID4+IGV4cGxhaW5zIGhvdyB0byBzZXR1cCB0aGUgc3lzdGVtIHRvIGF2b2lkIGNvcnJ1
cHRpb25zLCB3aGljaCBpbnZvbHZlcw0KPiA+PiBtYW51YWxseSBzcGVjaWZ5aW5nIHRoZSBjcHUg
YWZmaW5pdHkgb2YgYWxsIGRvbWFpbnMsIGJlY2F1c2UgdGhlDQo+ID4+IHNjaGVkdWxlciBzdGls
bCBsYWNrcyBiaWcuTElUVExFIHN1cHBvcnQuDQo+ID4+DQo+ID4+IEluIHRoZSB1bmNvbW1vbiBj
YXNlIG9mIGEgc3lzdGVtIHdoZXJlIHRoZSBjYWNoZWxpbmUgc2l6ZXMgYXJlDQo+ID4+ZGlmZmVy
ZW50ICBhY3Jvc3MgY29yZXMsIGl0IGRpc2FibGVzIGFsbCBjb3JlcyB0aGF0IGhhdmUgYSBkaWZm
ZXJlbnQNCj4gPj5kY2FjaGUgbGluZSBzaXplIGZyb20gdGhlIGJvb3QgY3B1LiBJbiBmYWN0LCBp
dCBpcyBub3Qgc3VmZmljaWVudCB0bw0KPiA+PnVzZSB0aGUgZGNhY2hlIGxpbmUgIHNpemUgb2Yg
dGhlIGN1cnJlbnQgY3B1LCBpdCB3b3VsZCBiZSBuZWNlc3NhcnkgdG8NCj4gPj51c2UgdGhlIG1p
bmltdW0gYWNyb3NzICBhbGwgZGNhY2hlIGxpbmUgc2l6ZXMgb2YgYWxsIGNvcmVzLiAgR2l2ZW4N
Cj4gPj50aGF0IGl0IGlzIGFjdHVhbGx5IHVuY29tbW9uICBldmVuIGluIGJpZy5MSVRUTEUgc3lz
dGVtcywganVzdCBkaXNhYmxlIGNwdXMNCj4gZm9yIG5vdy4NCj4gPj4NCj4gPj4gVGhlIGZpcnN0
IHBhdGNoIGluIHRoZSBzZXJpZXMgaXMgYSBmaXggZm9yIHRoZSB3YXkgd2UgcmVhZCB0aGUgZGNh
Y2hlDQo+ID4+IGxpbmUgc2l6ZS4NCj4gPg0KPiA+IEkgYW0gdHJ5aW5nIHRoZSBwYXRjaHNldCwg
YnV0IEkgbWVldCBpc3N1ZSB0aGF0IEd1ZXN0IEJpZy9MaXR0bGUgd2l0aA0KPiA+IHZjcHUgbm90
IHdvcmtpbmcgcHJvcGVybHkuIEFzIG15IGN1cnJlbnQgaGFyZHdhcmUgaGFzIGFuIGlzc3VlIHdo
aWNoDQo+ID4gaGFzIGZpeCBpbiBLZXJuZWwsDQo+ID4gaHR0cHM6Ly9lbWVhMDEuc2FmZWxpbmtz
LnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnNvdQ0KPiA+DQo+IHJj
ZS5jb2RlYXVyb3JhLm9yZyUyRmV4dGVybmFsJTJGaW14JTJGbGludXgtaW14JTJGY29tbWl0JTJG
JTNGaCUzRGkNCj4gbXhfDQo+ID4NCj4gNC45LjUxX2lteDhfYmV0YTIlMjZpZCUzRDkxN2NjM2E4
ZGIyZjM2MDllZjhlMmY1OWU3YmNkMzFhYTJjZDRlNTkmDQo+IGRhdGENCj4gPg0KPiA9MDIlN0Mw
MSU3Q3BlbmcuZmFuJTQwbnhwLmNvbSU3Q2M3ZjA3NGM2NzA4NjQ3NDQxZjJiMDhkNTg0ZTQ1ZmVj
DQo+ICU3QzY4Ng0KPiA+DQo+IGVhMWQzYmMyYjRjNmZhOTJjZDk5YzVjMzAxNjM1JTdDMCU3QzAl
N0M2MzY1NjEwMzg3NTUxNzY0NzUmc2RhdGENCj4gPVMlMkJJDQo+ID4gN2cxQndVRGdBblhHUDgl
MkZGYzFiVlpaVElpbWQzSjclMkZrVElkZVdMNG8lM0QmcmVzZXJ2ZWQ9MA0KPiANCj4gQ2FuIHlv
dSBkZXNjcmliZSB3aGF0IHlvdSBtZWFuIGJ5IG5vdCB3b3JraW5nIHByb3Blcmx5PyBBbHNvIHdo
YXQgaXMgeW91cg0KPiBzZXR1cD8gRGlkIHlvdSBwaW4gdGhlIGRpZmZlcmVudCB2Q1BVcyBhcyBy
ZXF1ZXN0ZWQgYnkgdGhlIGRvY3VtZW50YXRpb24uDQo+IA0KDQpJIG1heSBub3QgZGVzY3JpYmUg
Y2xlYXJseS4gSXQgaXMgZG9tdSB3aXRoIGJpZy9saXR0bGUgZ3Vlc3QgY291bGQgbm90IGJvb3R1
cCBjb3JyZWN0bHkuDQpGb3IgZG9tMCwgdGhlIGFyZ3MgYXJlIA0KZG9tMF9tZW09MjA0OE0gZG9t
MF9tYXhfdmNwdXM9NiBkb20wX3ZjcHVzX3Bpbj10cnVlIGhtcC11bnNhZmU9dHJ1ZQ0KDQpGb3Ig
ZG9tdQ0KdmNwdXMgPSA0DQoNCiN2Y3B1IHBpbg0KY3B1cyA9IFsnMi0zJywgJzItMycsICc0LTUn
LCAnNC01J10NCg0KVGhlIGhhcmR3YXJlIGlzIGNwdTAtMyBpcyBBNTMsIGNwdTQtNSBpcyBBNzIu
DQoNCkkgZG8gbm90IG1ldCBpc3N1ZSBmb3IgZG9tMC4NCg0KPiA+DQo+ID4gSSBhbSBub3Qgc3Vy
ZSB3aGV0aGVyIHRoaXMgaXNzdWUgY2F1c2UgRG9tVSBiaWcvTGl0dGxlIG5vdCB3b3JrLg0KPiAN
Cj4gV2VsbCwgSSB3b3VsZCByZWNvbW1lbmQgdG8gc3BlYWsgd2l0aCBOWFAgd2hldGhlciB0aGlz
IGVycmF0YSBhZmZlY3RzIFRMQg0KPiBmbHVzaCBmb3IgSHlwZXJ2aXNvciBQYWdlLVRhYmxlIG9y
IFN0YWdlLTIgUGFnZS1UYWJsZS4NCg0KSSB0cmllZCB0aGUgZm9sbG93aW5nLCBidXQgbm8gaGVs
cC4gTm90IHN1cmUgbXkgcGF0Y2ggaXMgY29ycmVjdC4gSSB0aGluayBpdA0KYWZmZWN0cyBzdGFn
ZTIgVExCLg0KDQotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmgNCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1c2h0bGIuaA0KQEAgLTYsNyArNiw3IEBA
IHN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfbG9jYWwodm9pZCkNCiB7DQogICAgIGFzbSB2
b2xhdGlsZSgNCiAgICAgICAgICJkc2Igc3k7Ig0KLSAgICAgICAgInRsYmkgdm1hbGxzMTJlMTsi
DQorICAgICAgICAidGxiaSBhbGxlMTsiDQogICAgICAgICAiZHNiIHN5OyINCiAgICAgICAgICJp
c2I7Ig0KICAgICAgICAgOiA6IDogIm1lbW9yeSIpOw0KQEAgLTE3LDcgKzE3LDcgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGZsdXNoX3RsYih2b2lkKQ0KIHsNCiAgICAgYXNtIHZvbGF0aWxlKA0KICAg
ICAgICAgImRzYiBzeTsiDQotICAgICAgICAidGxiaSB2bWFsbHMxMmUxaXM7Ig0KKyAgICAgICAg
InRsYmkgYWxsZTE7Ig0KICAgICAgICAgImRzYiBzeTsiDQogICAgICAgICAiaXNiOyINCiAgICAg
ICAgIDogOiA6ICJtZW1vcnkiKTsNCkBAIC0zOSw3ICszOSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCBmbHVzaF90bGJfYWxsKHZvaWQpDQogew0KICAgICBhc20gdm9sYXRpbGUoDQogICAgICAgICAi
ZHNiIHN5OyINCi0gICAgICAgICJ0bGJpIGFsbGUxaXM7Ig0KKyAgICAgICAgInRsYmkgYWxsZTE7
Ig0KICAgICAgICAgImRzYiBzeTsiDQogICAgICAgICAiaXNiOyINCiAgICAgICAgIDogOiA6ICJt
ZW1vcnkiKTsNCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5oDQorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3BhZ2UuaA0KQEAgLTc0LDE0ICs3NCwxNiBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgZmx1c2hfeGVuX2RhdGFfdGxiX2xvY2FsKHZvaWQpDQogLyogRmx1c2gg
VExCIG9mIGxvY2FsIHByb2Nlc3NvciBmb3IgYWRkcmVzcyB2YS4gKi8NCiBzdGF0aWMgaW5saW5l
IHZvaWQgIF9fZmx1c2hfeGVuX2RhdGFfdGxiX29uZV9sb2NhbCh2YWRkcl90IHZhKQ0KIHsNCi0g
ICAgYXNtIHZvbGF0aWxlKCJ0bGJpIHZhZTIsICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQp
IDogIm1lbW9yeSIpOw0KKyAgICAgICBmbHVzaF94ZW5fZGF0YV90bGJfbG9jYWwoKTsNCisgICAg
Ly9hc20gdm9sYXRpbGUoInRsYmkgdmFlMiwgJTA7IiA6IDogInIiICh2YT4+UEFHRV9TSElGVCkg
OiAibWVtb3J5Iik7DQogfQ0KDQogLyogRmx1c2ggVExCIG9mIGFsbCBwcm9jZXNzb3JzIGluIHRo
ZSBpbm5lci1zaGFyZWFibGUgZG9tYWluIGZvcg0KICAqIGFkZHJlc3MgdmEuICovDQogc3RhdGlj
IGlubGluZSB2b2lkIF9fZmx1c2hfeGVuX2RhdGFfdGxiX29uZSh2YWRkcl90IHZhKQ0KIHsNCi0g
ICAgYXNtIHZvbGF0aWxlKCJ0bGJpIHZhZTJpcywgJTA7IiA6IDogInIiICh2YT4+UEFHRV9TSElG
VCkgOiAibWVtb3J5Iik7DQorICAgICAgIGZsdXNoX3hlbl9kYXRhX3RsYl9sb2NhbCgpOw0KKyAg
ICAvL2FzbSB2b2xhdGlsZSgidGxiaSB2YWUyaXMsICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJ
RlQpIDogIm1lbW9yeSIpOw0KIH0NCg0KPiANCj4gPiBTbyB3b25kZXIgaGFzIHRoaXMgcGF0Y2hz
ZXQgYmVlbiB0ZXN0ZWQgb24gQmlnL0xpdHRsZSBIYXJkd2FyZT8NCj4gDQo+IFRoaXMgc2VyaWVz
IG9ubHkgYWRkcyBmYWNpbGl0eSB0byByZXBvcnQgdGhlIGNvcnJlY3QgTUlEUiB0byB0aGUgZ3Vl
c3QuDQo+IElmIHlvdXIgcGxhdGZvcm0gcmVxdWlyZXMgbW9yZSwgdGhlbiBpdCB3b3VsZCBiZSBu
ZWNlc3Nhcnkgc2VuZCBhIHBhdGNoIGZvciBYZW4uDQoNCkRvIHlvdSBoYXZlIGFueSBzdWdnZXN0
aW9ucz8gQmVzaWRlcyBNSURSL0FDVExSL0NhY2hlbGluZSwgYXJlIHRoZXJlIG1vcmUgbmVlZGVk
Pw0KDQpUaGFua3MsDQpQZW5nLg0KDQo+IA0KPiBDaGVlcnMsDQo+IA0KPiAtLQ0KPiBKdWxpZW4g
R3JhbGwNCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnDQo+IGh0dHBzOi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29t
Lz91cmw9aHR0cHMlM0ElMkYlMkZsaXN0cy54ZQ0KPiBucHJvamVjdC5vcmclMkZtYWlsbWFuJTJG
bGlzdGluZm8lMkZ4ZW4tZGV2ZWwmZGF0YT0wMiU3QzAxJTdDcGVuZy5mYW4NCj4gJTQwbnhwLmNv
bSU3Q2M3ZjA3NGM2NzA4NjQ3NDQxZjJiMDhkNTg0ZTQ1ZmVjJTdDNjg2ZWExZDNiYzJiNGM2ZmEN
Cj4gOTJjZDk5YzVjMzAxNjM1JTdDMCU3QzAlN0M2MzY1NjEwMzg3NTUxNzY0NzUmc2RhdGE9aEpy
OEs2UlhDamtEVA0KPiBBTXVNODRudnpVbjNxVXRySGRvMmU2cUZuMSUyRmR6ZyUzRCZyZXNlcnZl
ZD0wDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:30:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:30:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etugf-0002qY-4g; Thu, 08 Mar 2018 12:30:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etuge-0002qS-7r
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 12:30:20 +0000
X-Inumbo-ID: c7f81a20-22cc-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c7f81a20-22cc-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 12:32:36 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4F9041435;
 Thu,  8 Mar 2018 04:30:11 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 77E113F53D;
 Thu,  8 Mar 2018 04:30:10 -0800 (PST)
To: Peng Fan <peng.fan@nxp.com>, Peng Fan <van.freenix@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <20180308061458.GA25007@shlinux2>
 <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
Date: Thu, 8 Mar 2018 12:30:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
Content-Language: en-US
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOC8wMy8xOCAxMjoyMywgUGVuZyBGYW4gd3JvdGU6Cj4gCj4gCj4+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tCj4+IEZyb206IFhlbi1kZXZlbCBbbWFpbHRvOnhlbi1kZXZlbC1i
b3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnXSBPbiBCZWhhbGYgT2YKPj4gSnVsaWVuIEdyYWxs
Cj4+IFNlbnQ6IDIwMTjlubQz5pyIOOaXpSAxOTowNAo+PiBUbzogUGVuZyBGYW4gPHZhbi5mcmVl
bml4QGdtYWlsLmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+PiA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KPj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4+IFN1YmplY3Q6IFJlOiBbWGVu
LWRldmVsXSBbUEFUQ0ggdjQgMC83XSB1bnNhZmUgYmlnLkxJVFRMRSBzdXBwb3J0Cj4+Cj4+IEhl
bGxvLAo+Pgo+PiBPbiAwOC8wMy8xOCAwNjoxNSwgUGVuZyBGYW4gd3JvdGU6Cj4+PiBIaSBTdGVm
YW5vLAo+Pj4gT24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMTE6MDU6NTRBTSAtMDgwMCwgU3RlZmFu
byBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4+IEhpIGFsbCwKPj4+Pgo+Pj4+IFRoaXMgc2VyaWVzIGNo
YW5nZXMgdGhlIGluaXRpYWxpemF0aW9uIG9mIHR3byB2aXJ0dWFsIHJlZ2lzdGVycyB0bwo+Pj4+
IG1ha2Ugc3VyZSB0aGV5IG1hdGNoIHRoZSB2YWx1ZSBvZiB0aGUgdW5kZXJseWluZyBwaHlzaWNh
bCBjcHUuCj4+Pj4KPj4+PiBJdCBhbHNvIGRpc2FibGVzIGNwdXMgZGlmZmVyZW50IGZyb20gdGhl
IGJvb3QgY3B1LCB1bmxlc3MgYSBuZXdseQo+Pj4+IGludHJvZHVjZWQgY29tbWFuZCBsaW5lIG9w
dGlvbiBpcyBzcGVjaWZpZWQuIEluIHRoYXQgY2FzZSwgaXQKPj4+PiBleHBsYWlucyBob3cgdG8g
c2V0dXAgdGhlIHN5c3RlbSB0byBhdm9pZCBjb3JydXB0aW9ucywgd2hpY2ggaW52b2x2ZXMKPj4+
PiBtYW51YWxseSBzcGVjaWZ5aW5nIHRoZSBjcHUgYWZmaW5pdHkgb2YgYWxsIGRvbWFpbnMsIGJl
Y2F1c2UgdGhlCj4+Pj4gc2NoZWR1bGVyIHN0aWxsIGxhY2tzIGJpZy5MSVRUTEUgc3VwcG9ydC4K
Pj4+Pgo+Pj4+IEluIHRoZSB1bmNvbW1vbiBjYXNlIG9mIGEgc3lzdGVtIHdoZXJlIHRoZSBjYWNo
ZWxpbmUgc2l6ZXMgYXJlCj4+Pj4gZGlmZmVyZW50ICBhY3Jvc3MgY29yZXMsIGl0IGRpc2FibGVz
IGFsbCBjb3JlcyB0aGF0IGhhdmUgYSBkaWZmZXJlbnQKPj4+PiBkY2FjaGUgbGluZSBzaXplIGZy
b20gdGhlIGJvb3QgY3B1LiBJbiBmYWN0LCBpdCBpcyBub3Qgc3VmZmljaWVudCB0bwo+Pj4+IHVz
ZSB0aGUgZGNhY2hlIGxpbmUgIHNpemUgb2YgdGhlIGN1cnJlbnQgY3B1LCBpdCB3b3VsZCBiZSBu
ZWNlc3NhcnkgdG8KPj4+PiB1c2UgdGhlIG1pbmltdW0gYWNyb3NzICBhbGwgZGNhY2hlIGxpbmUg
c2l6ZXMgb2YgYWxsIGNvcmVzLiAgR2l2ZW4KPj4+PiB0aGF0IGl0IGlzIGFjdHVhbGx5IHVuY29t
bW9uICBldmVuIGluIGJpZy5MSVRUTEUgc3lzdGVtcywganVzdCBkaXNhYmxlIGNwdXMKPj4gZm9y
IG5vdy4KPj4+Pgo+Pj4+IFRoZSBmaXJzdCBwYXRjaCBpbiB0aGUgc2VyaWVzIGlzIGEgZml4IGZv
ciB0aGUgd2F5IHdlIHJlYWQgdGhlIGRjYWNoZQo+Pj4+IGxpbmUgc2l6ZS4KPj4+Cj4+PiBJIGFt
IHRyeWluZyB0aGUgcGF0Y2hzZXQsIGJ1dCBJIG1lZXQgaXNzdWUgdGhhdCBHdWVzdCBCaWcvTGl0
dGxlIHdpdGgKPj4+IHZjcHUgbm90IHdvcmtpbmcgcHJvcGVybHkuIEFzIG15IGN1cnJlbnQgaGFy
ZHdhcmUgaGFzIGFuIGlzc3VlIHdoaWNoCj4+PiBoYXMgZml4IGluIEtlcm5lbCwKPj4+IGh0dHBz
Oi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0El
MkYlMkZzb3UKPj4+Cj4+IHJjZS5jb2RlYXVyb3JhLm9yZyUyRmV4dGVybmFsJTJGaW14JTJGbGlu
dXgtaW14JTJGY29tbWl0JTJGJTNGaCUzRGkKPj4gbXhfCj4+Pgo+PiA0LjkuNTFfaW14OF9iZXRh
MiUyNmlkJTNEOTE3Y2MzYThkYjJmMzYwOWVmOGUyZjU5ZTdiY2QzMWFhMmNkNGU1OSYKPj4gZGF0
YQo+Pj4KPj4gPTAyJTdDMDElN0NwZW5nLmZhbiU0MG54cC5jb20lN0NjN2YwNzRjNjcwODY0NzQ0
MWYyYjA4ZDU4NGU0NWZlYwo+PiAlN0M2ODYKPj4+Cj4+IGVhMWQzYmMyYjRjNmZhOTJjZDk5YzVj
MzAxNjM1JTdDMCU3QzAlN0M2MzY1NjEwMzg3NTUxNzY0NzUmc2RhdGEKPj4gPVMlMkJJCj4+PiA3
ZzFCd1VEZ0FuWEdQOCUyRkZjMWJWWlpUSWltZDNKNyUyRmtUSWRlV0w0byUzRCZyZXNlcnZlZD0w
Cj4+Cj4+IENhbiB5b3UgZGVzY3JpYmUgd2hhdCB5b3UgbWVhbiBieSBub3Qgd29ya2luZyBwcm9w
ZXJseT8gQWxzbyB3aGF0IGlzIHlvdXIKPj4gc2V0dXA/IERpZCB5b3UgcGluIHRoZSBkaWZmZXJl
bnQgdkNQVXMgYXMgcmVxdWVzdGVkIGJ5IHRoZSBkb2N1bWVudGF0aW9uLgo+Pgo+IAo+IEkgbWF5
IG5vdCBkZXNjcmliZSBjbGVhcmx5LiBJdCBpcyBkb211IHdpdGggYmlnL2xpdHRsZSBndWVzdCBj
b3VsZCBub3QgYm9vdHVwIGNvcnJlY3RseS4KCldoYXQgZG8geW91IG1lYW4gYnkgImNvdWxkIG5v
dCBib290dXAgY29ycmVjdGx5Ij8gQ2FuIHlvdSBwbGVhc2UgcHJvdmlkZSAKbG9ncyBvciBhIGJp
dCBtb3JlIGZlZWRiYWNrLiBXaXRob3V0IHRoZW0sIGl0IGlzIG5lYXJseSBpbXBvc3NpYmxlIHRv
IG1lIAp0byBoZWxwIHRvIGRlYnVnZ2luZyB0aGUgcHJvYmxlbS4KCj4gRm9yIGRvbTAsIHRoZSBh
cmdzIGFyZQo+IGRvbTBfbWVtPTIwNDhNIGRvbTBfbWF4X3ZjcHVzPTYgZG9tMF92Y3B1c19waW49
dHJ1ZSBobXAtdW5zYWZlPXRydWUKPiAKPiBGb3IgZG9tdQo+IHZjcHVzID0gNAo+IAo+ICN2Y3B1
IHBpbgo+IGNwdXMgPSBbJzItMycsICcyLTMnLCAnNC01JywgJzQtNSddCj4gCj4gVGhlIGhhcmR3
YXJlIGlzIGNwdTAtMyBpcyBBNTMsIGNwdTQtNSBpcyBBNzIuCgpXaGF0IGRvZXMgInhsIHZjcHUt
bGlzdCIgZ2l2ZSB5b3U/Cgo+IAo+IEkgZG8gbm90IG1ldCBpc3N1ZSBmb3IgZG9tMC4KPiAKPj4+
Cj4+PiBJIGFtIG5vdCBzdXJlIHdoZXRoZXIgdGhpcyBpc3N1ZSBjYXVzZSBEb21VIGJpZy9MaXR0
bGUgbm90IHdvcmsuCj4+Cj4+IFdlbGwsIEkgd291bGQgcmVjb21tZW5kIHRvIHNwZWFrIHdpdGgg
TlhQIHdoZXRoZXIgdGhpcyBlcnJhdGEgYWZmZWN0cyBUTEIKPj4gZmx1c2ggZm9yIEh5cGVydmlz
b3IgUGFnZS1UYWJsZSBvciBTdGFnZS0yIFBhZ2UtVGFibGUuCj4gCj4gSSB0cmllZCB0aGUgZm9s
bG93aW5nLCBidXQgbm8gaGVscC4gTm90IHN1cmUgbXkgcGF0Y2ggaXMgY29ycmVjdC4gSSB0aGlu
ayBpdAo+IGFmZmVjdHMgc3RhZ2UyIFRMQi4KPiAKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2FybTY0L2ZsdXNodGxiLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNo
dGxiLmgKPiBAQCAtNiw3ICs2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYl9sb2Nh
bCh2b2lkKQo+ICAgewo+ICAgICAgIGFzbSB2b2xhdGlsZSgKPiAgICAgICAgICAgImRzYiBzeTsi
Cj4gLSAgICAgICAgInRsYmkgdm1hbGxzMTJlMTsiCj4gKyAgICAgICAgInRsYmkgYWxsZTE7Igo+
ICAgICAgICAgICAiZHNiIHN5OyIKPiAgICAgICAgICAgImlzYjsiCj4gICAgICAgICAgIDogOiA6
ICJtZW1vcnkiKTsKPiBAQCAtMTcsNyArMTcsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hf
dGxiKHZvaWQpCj4gICB7Cj4gICAgICAgYXNtIHZvbGF0aWxlKAo+ICAgICAgICAgICAiZHNiIHN5
OyIKPiAtICAgICAgICAidGxiaSB2bWFsbHMxMmUxaXM7Igo+ICsgICAgICAgICJ0bGJpIGFsbGUx
OyIKCkkgYW0gbm90IHN1cmUgd2h5IHlvdSBkcm9wIHRoZSBpbm5lcnNoYXJlYWJsZSBoZXJlPwoK
PiAgICAgICAgICAgImRzYiBzeTsiCj4gICAgICAgICAgICJpc2I7Igo+ICAgICAgICAgICA6IDog
OiAibWVtb3J5Iik7Cj4gQEAgLTM5LDcgKzM5LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNo
X3RsYl9hbGwodm9pZCkKPiAgIHsKPiAgICAgICBhc20gdm9sYXRpbGUoCj4gICAgICAgICAgICJk
c2Igc3k7Igo+IC0gICAgICAgICJ0bGJpIGFsbGUxaXM7Igo+ICsgICAgICAgICJ0bGJpIGFsbGUx
OyIKCkRpdHRvLgoKPiAgICAgICAgICAgImRzYiBzeTsiCj4gICAgICAgICAgICJpc2I7Igo+ICAg
ICAgICAgICA6IDogOiAibWVtb3J5Iik7Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC9wYWdlLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3BhZ2UuaAo+IEBAIC03
NCwxNCArNzQsMTYgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl9kYXRhX3RsYl9sb2Nh
bCh2b2lkKQo+ICAgLyogRmx1c2ggVExCIG9mIGxvY2FsIHByb2Nlc3NvciBmb3IgYWRkcmVzcyB2
YS4gKi8KPiAgIHN0YXRpYyBpbmxpbmUgdm9pZCAgX19mbHVzaF94ZW5fZGF0YV90bGJfb25lX2xv
Y2FsKHZhZGRyX3QgdmEpCj4gICB7Cj4gLSAgICBhc20gdm9sYXRpbGUoInRsYmkgdmFlMiwgJTA7
IiA6IDogInIiICh2YT4+UEFHRV9TSElGVCkgOiAibWVtb3J5Iik7Cj4gKyAgICAgICBmbHVzaF94
ZW5fZGF0YV90bGJfbG9jYWwoKTsKPiArICAgIC8vYXNtIHZvbGF0aWxlKCJ0bGJpIHZhZTIsICUw
OyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQpIDogIm1lbW9yeSIpOwo+ICAgfQo+IAo+ICAgLyog
Rmx1c2ggVExCIG9mIGFsbCBwcm9jZXNzb3JzIGluIHRoZSBpbm5lci1zaGFyZWFibGUgZG9tYWlu
IGZvcgo+ICAgICogYWRkcmVzcyB2YS4gKi8KPiAgIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2ZsdXNo
X3hlbl9kYXRhX3RsYl9vbmUodmFkZHJfdCB2YSkKPiAgIHsKPiAtICAgIGFzbSB2b2xhdGlsZSgi
dGxiaSB2YWUyaXMsICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQpIDogIm1lbW9yeSIpOwo+
ICsgICAgICAgZmx1c2hfeGVuX2RhdGFfdGxiX2xvY2FsKCk7CgpXaHkgZG8geW91IHJlcGxhY2Ug
YW4gaW5uZXJzaGFyZWFibGUgY2FsbCB0byBhIGxvY2FsIGNhbGw/IElzIGl0IHBhcnQgb2YgCnRo
ZSBlcnJhdGE/Cgo+ICsgICAgLy9hc20gdm9sYXRpbGUoInRsYmkgdmFlMmlzLCAlMDsiIDogOiAi
ciIgKHZhPj5QQUdFX1NISUZUKSA6ICJtZW1vcnkiKTsKPiAgIH0KPiAKPj4KPj4+IFNvIHdvbmRl
ciBoYXMgdGhpcyBwYXRjaHNldCBiZWVuIHRlc3RlZCBvbiBCaWcvTGl0dGxlIEhhcmR3YXJlPwo+
Pgo+PiBUaGlzIHNlcmllcyBvbmx5IGFkZHMgZmFjaWxpdHkgdG8gcmVwb3J0IHRoZSBjb3JyZWN0
IE1JRFIgdG8gdGhlIGd1ZXN0Lgo+PiBJZiB5b3VyIHBsYXRmb3JtIHJlcXVpcmVzIG1vcmUsIHRo
ZW4gaXQgd291bGQgYmUgbmVjZXNzYXJ5IHNlbmQgYSBwYXRjaCBmb3IgWGVuLgo+IAo+IERvIHlv
dSBoYXZlIGFueSBzdWdnZXN0aW9ucz8gQmVzaWRlcyBNSURSL0FDVExSL0NhY2hlbGluZSwgYXJl
IHRoZXJlIG1vcmUgbmVlZGVkPwoKSGF2aW5nIGEgYml0IG1vcmUgZGV0YWlscyBmcm9tIHlvdXIg
c2lkZSB3b3VsZCBiZSBoZWxwZnVsLiBBdCB0aGUgCm1vbWVudCwgSSBoYXZlIG5vIGNsdWUgd2hh
dCdzIGdvaW5nIG9uLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:36:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:36:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etumV-00034E-P4; Thu, 08 Mar 2018 12:36:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etumU-000342-OQ
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 12:36:22 +0000
X-Inumbo-ID: a0c1df15-22cd-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a0c1df15-22cd-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 12:38:40 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 05:36:15 -0700
Message-Id: <5AA13C4D02000078001AFC93@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 05:36:13 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180213200408.5463-1-wei.liu2@citrix.com>
 <20180308121703.cxn3b4t57ubs4gjg@citrix.com>
In-Reply-To: <20180308121703.cxn3b4t57ubs4gjg@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v6 0/9] x86: refactor mm.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjAzLjE4IGF0IDEzOjE3LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
UGluZz8KCkknbSBzb3JyeSwgYnV0IHN0aWxsIG5vIHRpbWUgdG8gbG9vayBvdmVyIHRoaXMuCgpK
YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:37:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:37:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etunZ-0003B8-5A; Thu, 08 Mar 2018 12:37:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etunX-0003AA-5z
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 12:37:27 +0000
X-Inumbo-ID: c7749118-22cd-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c7749118-22cd-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 12:39:44 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 05:37:20 -0700
Message-Id: <5AA13C8F02000078001AFC98@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 05:37:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180221214701.1646-1-wei.liu2@citrix.com>
 <20180308121806.ydqpvxkmdda4ldgv@citrix.com>
In-Reply-To: <20180308121806.ydqpvxkmdda4ldgv@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH RFC 00/10] x86 passthrough code cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjAzLjE4IGF0IDEzOjE4LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
UGluZz8KCkFuZCBJJ20gc29ycnkgYWdhaW4sIGV2ZW4gbGVzcyBzbyBmb3IgYW55IFJGQ3MgKHRo
ZXJlIGFyZSBhYm91dCAxMDAKb2xkZXIgb25lcyBhcyB3ZWxsIHRoYXQgd2FudCBsb29raW5nIGF0
KS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:40:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:40:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etuqq-0003sH-K1; Thu, 08 Mar 2018 12:40:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=mdh8=f6=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1etuqq-0003sB-4h
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 12:40:52 +0000
X-Inumbo-ID: c49f515e-22cd-11e8-ba59-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c49f515e-22cd-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 13:39:40 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id h21so11024329wmd.1
 for <xen-devel@lists.xenproject.org>; Thu, 08 Mar 2018 04:40:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=Zob5vv0nsvqJM+d5GjqDUewK13chn7IigN+yILPIm74=;
 b=al57oY3ASIoDeG6lQbdp4uW/L1zK6Z/6STyTO3HwzEYh9yqHo331/isL2j6NnqwVkF
 B7iu38FejrkGcgqZ240Mg1c+MAhBlilKZrbih1QOPKuQWzivMPOM6nXzI/CDsCI7xIA4
 AuEOxjosUvngLVpaCJqRcvKKjtmqBBYQkbu4E=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Zob5vv0nsvqJM+d5GjqDUewK13chn7IigN+yILPIm74=;
 b=B9d+aC506HDDQaED4HUMe7a2TFmyF0by9qb5obBiQrCI4YTL7R5PcE3n1MBvy/9ep0
 8x5tlR9FIv6D6ThrpD3nQy5/oqqa7ld/7zH8Lv14yFgb213AtkBA1iwC09pkqUJz93BK
 2otbgBJlq+AhD9QqeZk4xMfcEbrZJ9Q8W7O8lNvYxsl0PuNwyqjnyuYgf9QRSp4mQ7B5
 1OscDUNHdUfu7U4Ijhn9dgXA2m/9uZGd0IfAgBapZw/E7LwUtFqIjFqtLiVzZGySNPGj
 5KCcOqf/J5kVzY8XPsrFvHhcr0gNp9p92jd3+N63gROfE+NTdCpQS7QTt1mMZDdEVwdW
 GH7A==
X-Gm-Message-State: AElRT7G4MvqB+cuZlbCa2gEL91qtCguORkKKM5pngRnd4hJoxNRLJTDp
 l7wMUtZZFxr7w7DUBhicqRc3Qvz5Bjs=
X-Google-Smtp-Source: AG47ELtnwFkv6km4g0ZtQhzFBEBPrXKDXjb20iaYzaSFh3YilM5Cl+kv56QAI+2AoV3spV9GTDHrXw==
X-Received: by 10.28.216.82 with SMTP id p79mr18674767wmg.8.1520512849086;
 Thu, 08 Mar 2018 04:40:49 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id x78sm29559752wmd.2.2018.03.08.04.40.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 08 Mar 2018 04:40:48 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-5-andre.przywara@linaro.org>
 <6fdfda89-41b8-599f-0973-00c16445a4d9@arm.com>
 <fab68080-21cb-8f3e-3c74-96db4ef3a7d8@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <57d36178-0645-541c-adc0-66046de0eb2d@linaro.org>
Date: Thu, 8 Mar 2018 12:40:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <fab68080-21cb-8f3e-3c74-96db4ef3a7d8@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 04/57] ARM: GICv3: simplify GICv3
 redistributor stride handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNi8wMy8xOCAxMzo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IAo+IAo+IE9uIDA1
LzAzLzE4IDE3OjA4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE9uIDA1LzAzLzE4IDE2OjAzLCBB
bmRyZSBQcnp5d2FyYSB3cm90ZToKPj4+IEluc3RlYWQgb2YgaGFyZCBjb2RpbmcgdGhlIGFyY2hp
dGVjdGVkIHJlZGlzdHJpYnV0b3Igc3RyaWRlIGludG8gdGhlCj4+PiBjb2RlLCBsZXRzIHVzZSBh
IGNsZWFyICNkZWZpbmUgdG8gdGhlIHR3byB2YWx1ZXMgZm9yIEdJQ3YzIGFuZCBHSUN2NCBhbmQK
Pj4+IGNsYXJpZnkgdGhlIGFsZ29yaXRobSB0byBkZXRlcm1pbmUgdGhlIG5lZWRlZCBzdHJpZGUg
dmFsdWUuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGxpbmFyby5vcmc+Cj4+PiAtLS0KPj4+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+Pj4gLSBu
byBjaGFuZ2VzCj4+Pgo+Pj4gwqAgeGVuL2FyY2gvYXJtL2dpYy12My5jwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHwgMTggKysrKysrKysrKy0tLS0tLS0tCj4+PiDCoCB4ZW4vaW5jbHVkZS9hc20t
YXJtL2dpY192M19kZWZzLmggfMKgIDUgKysrKysKPj4+IMKgIDIgZmlsZXMgY2hhbmdlZCwgMTUg
aW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4+PiBpbmRleCBiMWY4YTg2
NDA5Li5iZTE3ODdiMzlhIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCj4+
PiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPj4+IEBAIC02OTAsNiArNjkwLDE1IEBAIHN0
YXRpYyBpbnQgX19pbml0IGdpY3YzX3BvcHVsYXRlX3JkaXN0KHZvaWQpCj4+PiDCoMKgwqDCoMKg
wqDCoMKgwqAgZG8gewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdHlwZXIgPSByZWFk
cV9yZWxheGVkKHB0ciArIEdJQ1JfVFlQRVIpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
LyogU2V0IHRoZSBhcmNoaXRlY3R1cmFsIHJlZGlzdCBzaXplIGlmIG5vdCBvdmVycmlkZGVuCj4+
PiBieSBEVC4gKi8KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICggIWdpY3YzLnJkaXN0
X3N0cmlkZSApCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB7Cj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGlmICggdHlwZXIgJiBHSUNSX1RZUEVSX1ZMUElTICkKPj4KPj4g
SXMgdGhlcmUgYW55dGhpbmcgaW4gdGhlIHNwZWMgcHJvbWlzaW5nIHlvdSB0aGF0ICphbGwqIHRo
ZQo+PiByZWRpc3RyaWJ1dG9ycyB3aWxsIHN1cHBvcnQgdkxQSXM/Cj4gCj4gQW5zd2VyaW5nIHRv
IG15c2VsZiwgTWFyYyBwb2ludGVkIG91dCB0aGF0IG5vdGhpbmcgd2FzIHByb21pc2luZyBhbGwK
PiByZWRpc3RyaWJ1dG9ycyB3aWxsIHN1cHBvcnQgdkxQSXMuIFRoaXMgaXMgY29uZmlybWVkIGJ5
IHRoZSBzZWN0aW9uIDkuNwo+ICJNaXhpbmcgR0lDdjMgYW5kIEdJQ3Y0IiBpbiAiR0lDdjMgYW5k
IEdJQ3Y0IFNvZnR3YXJlIE92ZXJ2aWV3IiBEQUkgMDQ5MkIuCj4gCj4gU28gSSB3b3VsZCBwcmVm
ZXIgdG8gZHJvcCB0aGF0IHBhdGNoIGFuZCBtb3ZlIEdJQ1YqX0dJQ1JfU0laRSBkZWZpbml0aW9u
Cj4gaW4gcGF0Y2ggIzUuCgpTbyBJIGNhbiBzdXJlbHkgZG8gdGhhdCwgYnV0IHRoZW4gd2UgaGF2
ZSBhIGRlZmluaXRpb24gb2YKR0lDVipfR0lDUl9TSVpFLCBidXQgc3RpbGwgdGhlIGhhcmRjb2Rl
ZCB2YWx1ZXMgaW4gdGhlIGNvZGUuClNvIHdoYXQgYWJvdXQgSSBrZWVwIHRoaXMgYXMgYSBwYXRj
aCwgYnV0IHJlbW92ZSB0aGUgYWN0dWFsIGNvZGUgY2hhbmdlCmFuZCBqdXN0IHJlcGxhY2UgaXQg
d2l0aCB1c2luZyB0aGUgc3ltYm9sIG5hbWVzIGluc3RlYWQgb2YgdGhlICJTWl82NEsgKgoyIiBw
bHVzIGNvbW1lbnQ/CgpDaGVlcnMsCkFuZHJlLgoKCiBJIGFtIGFzc3VtaW5nIHdlIHdpbGwgbmV2
ZXIgZXhwb3NlIGEgbWl4IG9mIEdJQ3YzL0dJQ3Y0IG9uCj4gWGVuLgo+IAo+IENoZWVycywKPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:43:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:43:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etutC-000400-0A; Thu, 08 Mar 2018 12:43:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=qtzi=f6=nxp.com=peng.fan@srs-us1.protection.inumbo.net>)
 id 1etutA-0003zt-M1
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 12:43:16 +0000
X-Inumbo-ID: 1a760087-22ce-11e8-ba59-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1a760087-22ce-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 13:42:04 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=czM1kKjojTA9fdscmrJQEZWpHEJ1DOuwP2JWnUx8rbc=;
 b=JE5mbTahJryQpEHGh95ZMPHhrm5uPdQhKSE4pbW8wWZimcgninSJRyM3RGqpAZ7C0QW1N/TWoboFMiiopYwi7ufdsK79eHq/ROgNnxcFY+8oVbqW+S+QqJVZnC1olld0CwlcVr7s2TegUfsM5xp0cbBrv7vTSD0NsAedf+U8UD8=
Received: from DB6PR04MB3221.eurprd04.prod.outlook.com (10.170.211.17) by
 DB6PR04MB3240.eurprd04.prod.outlook.com (10.170.216.138) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Thu, 8 Mar 2018 12:43:08 +0000
Received: from DB6PR04MB3221.eurprd04.prod.outlook.com
 ([fe80::f112:2a50:7322:b430]) by DB6PR04MB3221.eurprd04.prod.outlook.com
 ([fe80::f112:2a50:7322:b430%13]) with mapi id 15.20.0548.016; Thu, 8 Mar 2018
 12:43:08 +0000
From: Peng Fan <peng.fan@nxp.com>
To: Julien Grall <julien.grall@arm.com>, Peng Fan <van.freenix@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
Thread-Index: AQHTslmPa9HEgrB/NkiNzy/2QMK22aPF5OwAgABQr4CAABMToIAABQIAgAAAxuA=
Date: Thu, 8 Mar 2018 12:43:08 +0000
Message-ID: <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <20180308061458.GA25007@shlinux2>
 <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
In-Reply-To: <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=peng.fan@nxp.com; 
x-originating-ip: [192.158.241.86]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR04MB3240;
 6:SE1n6Dz54/P7dDNp8HfP0IiRB9bsK5rFEZtjba/SxcueMwkYmWM1iqCPHHWK5JImZn6Nuad8L8Z6gRdAzFHgQpbs9upYd2QYYCCf2Fn26ILczpqwsNmlJ3PRk2Dfy+e414Z2BG7A1RG5M4VR0L4Ey6X4KCpGEm4bnurnJ4Zf2eeMinINEUDf2ZnlipkhE9Rorc3T1dtuEz+4nQaPryBU0bcpAHVJvrLuIZvQbBUU1+YwOC+iIMY4h7XQ/3mRzXXVHnBuRO4anL7NlOwmZp1HB7elvo7F7fSLLhuufhC/kv/hmJbC7GeeiZwJeUJK8AfU8v/AacctHpVJz9W9VvqRIsz04J4KEi4AQb1Hrf9QM9sIH+VQ3j/txp53/S0CMxNM;
 5:tZ7Z0Cdp0LyIkyQlWn9D1/M82NkE1gKTsgkY5OTpL48v6XdtaO97V07vj3dt2/odLQUI0xL/4mK6/oY0R3jkoTR07qN0ckG4gAQZExUALSL7N2SiI7/8DgIlsRAKgUHsOKm5SNbuJD5O0LkQyNnmrcKlKFfvJ8FxJMS1Ag+Rqfk=;
 24:59gWPxZWG8r7t2DasVdAG6KGa2GFiC8ARG2kz/Q8bu2mM5mgItdWMEviNv4WEDRnnXlPooHEhYFalm0p5iSs4yQIVObfKUNOLJ4rnIw0CyY=;
 7:oBO20CkcF8Icvbk7Vw4rozriBZDkadUqpoWgWVn+X74kbnJHhpioQPG2+ahvdVLkrxY3dE1tqRa725i3T+/6DvQCTaYhFli5b27dJEed6eYISWtWOj/QwSkZlbVW9VhApoh0XrWvuF1DVZecmqZOgcoAHRJyJsjoYk9i5OWZcDIgmENigrupqZvtLek3j2Cq71v8EkvU75TmxUmmojmfyvyE5bPkD8WQwajuBAYJLoj0gnBk+rNezF33olXQ2xY/
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 43b769cc-1523-4e2b-7fd9-08d584f22569
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB6PR04MB3240; 
x-ms-traffictypediagnostic: DB6PR04MB3240:
x-microsoft-antispam-prvs: <DB6PR04MB324057952D758DD2A3E4CBB888DF0@DB6PR04MB3240.eurprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(189930954265078)(185117386973197)(85827821059158)(58134797142442)(788757137089)(114974198459425)(45079756050767);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040501)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3231220)(944501244)(52105095)(3002001)(6055026)(6041288)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:DB6PR04MB3240; BCL:0; PCL:0; RULEID:; SRVR:DB6PR04MB3240; 
x-forefront-prvs: 060503E79B
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(39380400002)(396003)(346002)(376002)(39860400002)(53754006)(189003)(13464003)(199004)(8676002)(3280700002)(110136005)(53546011)(59450400001)(2900100001)(102836004)(55016002)(9686003)(6306002)(81166006)(229853002)(2950100002)(6506007)(106356001)(97736004)(53936002)(3660700001)(6246003)(68736007)(186003)(99286004)(45080400002)(81156014)(8936002)(26005)(93886005)(6436002)(316002)(5660300001)(478600001)(105586002)(7696005)(25786009)(76176011)(39060400002)(305945005)(2906002)(6116002)(4326008)(5250100002)(14454004)(74316002)(86362001)(3846002)(7736002)(966005)(33656002)(66066001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR04MB3240;
 H:DB6PR04MB3221.eurprd04.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;
 MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: nxp.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 3l6f07MJntGfSEbllZJac8ryNI/4vNRVmBftdWFGDcqSEqoZJDZefyTTyjFkuMOfkdcp+vEgY3c2NjhCa6RRgiEawL0zFndqB6G/yWqrU59T9bwwx5OJL3gWvWCZE1vrUzcwrlQYdYRgWD5ycJdiwJfweRv42VEynVTVs7jIxi13VgJ3PoRrsSAsj1372XHYs7S5CHqae92UQJ6ZD8FPtotNFTnWE9EH1roJRkB5FCZ1led7EHuUHpw/UdtwTAJIMTXfHGaa2mvo0y7sUIuN7nEw6TpKWyNLLtluQu9DQqYWma+lEVh8nrRKDl7EF5es7mO5s7RO9buDR4IyLdgMXw==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: nxp.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 43b769cc-1523-4e2b-7fd9-08d584f22569
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2018 12:43:08.6322 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR04MB3240
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSnVsaWVuIEdyYWxsIFtt
YWlsdG86anVsaWVuLmdyYWxsQGFybS5jb21dDQo+IFNlbnQ6IDIwMTjlubQz5pyIOOaXpSAyMDoz
MA0KPiBUbzogUGVuZyBGYW4gPHBlbmcuZmFuQG54cC5jb20+OyBQZW5nIEZhbiA8dmFuLmZyZWVu
aXhAZ21haWwuY29tPjsNCj4gU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPg0KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcNCj4gU3ViamVjdDogUmU6IFtYZW4t
ZGV2ZWxdIFtQQVRDSCB2NCAwLzddIHVuc2FmZSBiaWcuTElUVExFIHN1cHBvcnQNCj4gDQo+IEhp
LA0KPiANCj4gT24gMDgvMDMvMTggMTI6MjMsIFBlbmcgRmFuIHdyb3RlOg0KPiA+DQo+ID4NCj4g
Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogWGVuLWRldmVsIFttYWls
dG86eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uDQo+ID4+IEJlaGFs
ZiBPZiBKdWxpZW4gR3JhbGwNCj4gPj4gU2VudDogMjAxOOW5tDPmnIg45pelIDE5OjA0DQo+ID4+
IFRvOiBQZW5nIEZhbiA8dmFuLmZyZWVuaXhAZ21haWwuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5p
DQo+ID4+IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPg0KPiA+PiBDYzogeGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcNCj4gPj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2NCAwLzddIHVu
c2FmZSBiaWcuTElUVExFIHN1cHBvcnQNCj4gPj4NCj4gPj4gSGVsbG8sDQo+ID4+DQo+ID4+IE9u
IDA4LzAzLzE4IDA2OjE1LCBQZW5nIEZhbiB3cm90ZToNCj4gPj4+IEhpIFN0ZWZhbm8sDQo+ID4+
PiBPbiBGcmksIE1hciAwMiwgMjAxOCBhdCAxMTowNTo1NEFNIC0wODAwLCBTdGVmYW5vIFN0YWJl
bGxpbmkgd3JvdGU6DQo+ID4+Pj4gSGkgYWxsLA0KPiA+Pj4+DQo+ID4+Pj4gVGhpcyBzZXJpZXMg
Y2hhbmdlcyB0aGUgaW5pdGlhbGl6YXRpb24gb2YgdHdvIHZpcnR1YWwgcmVnaXN0ZXJzIHRvDQo+
ID4+Pj4gbWFrZSBzdXJlIHRoZXkgbWF0Y2ggdGhlIHZhbHVlIG9mIHRoZSB1bmRlcmx5aW5nIHBo
eXNpY2FsIGNwdS4NCj4gPj4+Pg0KPiA+Pj4+IEl0IGFsc28gZGlzYWJsZXMgY3B1cyBkaWZmZXJl
bnQgZnJvbSB0aGUgYm9vdCBjcHUsIHVubGVzcyBhIG5ld2x5DQo+ID4+Pj4gaW50cm9kdWNlZCBj
b21tYW5kIGxpbmUgb3B0aW9uIGlzIHNwZWNpZmllZC4gSW4gdGhhdCBjYXNlLCBpdA0KPiA+Pj4+
IGV4cGxhaW5zIGhvdyB0byBzZXR1cCB0aGUgc3lzdGVtIHRvIGF2b2lkIGNvcnJ1cHRpb25zLCB3
aGljaA0KPiA+Pj4+IGludm9sdmVzIG1hbnVhbGx5IHNwZWNpZnlpbmcgdGhlIGNwdSBhZmZpbml0
eSBvZiBhbGwgZG9tYWlucywNCj4gPj4+PiBiZWNhdXNlIHRoZSBzY2hlZHVsZXIgc3RpbGwgbGFj
a3MgYmlnLkxJVFRMRSBzdXBwb3J0Lg0KPiA+Pj4+DQo+ID4+Pj4gSW4gdGhlIHVuY29tbW9uIGNh
c2Ugb2YgYSBzeXN0ZW0gd2hlcmUgdGhlIGNhY2hlbGluZSBzaXplcyBhcmUNCj4gPj4+PiBkaWZm
ZXJlbnQgIGFjcm9zcyBjb3JlcywgaXQgZGlzYWJsZXMgYWxsIGNvcmVzIHRoYXQgaGF2ZSBhDQo+
ID4+Pj4gZGlmZmVyZW50IGRjYWNoZSBsaW5lIHNpemUgZnJvbSB0aGUgYm9vdCBjcHUuIEluIGZh
Y3QsIGl0IGlzIG5vdA0KPiA+Pj4+IHN1ZmZpY2llbnQgdG8gdXNlIHRoZSBkY2FjaGUgbGluZSAg
c2l6ZSBvZiB0aGUgY3VycmVudCBjcHUsIGl0DQo+ID4+Pj4gd291bGQgYmUgbmVjZXNzYXJ5IHRv
IHVzZSB0aGUgbWluaW11bSBhY3Jvc3MgIGFsbCBkY2FjaGUgbGluZSBzaXplcw0KPiA+Pj4+IG9m
IGFsbCBjb3Jlcy4gIEdpdmVuIHRoYXQgaXQgaXMgYWN0dWFsbHkgdW5jb21tb24gIGV2ZW4gaW4N
Cj4gPj4+PiBiaWcuTElUVExFIHN5c3RlbXMsIGp1c3QgZGlzYWJsZSBjcHVzDQo+ID4+IGZvciBu
b3cuDQo+ID4+Pj4NCj4gPj4+PiBUaGUgZmlyc3QgcGF0Y2ggaW4gdGhlIHNlcmllcyBpcyBhIGZp
eCBmb3IgdGhlIHdheSB3ZSByZWFkIHRoZQ0KPiA+Pj4+IGRjYWNoZSBsaW5lIHNpemUuDQo+ID4+
Pg0KPiA+Pj4gSSBhbSB0cnlpbmcgdGhlIHBhdGNoc2V0LCBidXQgSSBtZWV0IGlzc3VlIHRoYXQg
R3Vlc3QgQmlnL0xpdHRsZQ0KPiA+Pj4gd2l0aCB2Y3B1IG5vdCB3b3JraW5nIHByb3Blcmx5LiBB
cyBteSBjdXJyZW50IGhhcmR3YXJlIGhhcyBhbiBpc3N1ZQ0KPiA+Pj4gd2hpY2ggaGFzIGZpeCBp
biBLZXJuZWwsDQo+ID4+PiBodHRwczovL2VtZWEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRs
b29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGcw0KPiA+Pj4gb3UNCj4gPj4+DQo+ID4+DQo+IHJj
ZS5jb2RlYXVyb3JhLm9yZyUyRmV4dGVybmFsJTJGaW14JTJGbGludXgtaW14JTJGY29tbWl0JTJG
JTNGaCUzRGkNCj4gPj4gbXhfDQo+ID4+Pg0KPiA+Pg0KPiA0LjkuNTFfaW14OF9iZXRhMiUyNmlk
JTNEOTE3Y2MzYThkYjJmMzYwOWVmOGUyZjU5ZTdiY2QzMWFhMmNkNGU1OSYNCj4gPj4gZGF0YQ0K
PiA+Pj4NCj4gPj4NCj4gPTAyJTdDMDElN0NwZW5nLmZhbiU0MG54cC5jb20lN0NjN2YwNzRjNjcw
ODY0NzQ0MWYyYjA4ZDU4NGU0NWZlYw0KPiA+PiAlN0M2ODYNCj4gPj4+DQo+ID4+DQo+IGVhMWQz
YmMyYjRjNmZhOTJjZDk5YzVjMzAxNjM1JTdDMCU3QzAlN0M2MzY1NjEwMzg3NTUxNzY0NzUmc2Rh
dGENCj4gPj4gPVMlMkJJDQo+ID4+PiA3ZzFCd1VEZ0FuWEdQOCUyRkZjMWJWWlpUSWltZDNKNyUy
RmtUSWRlV0w0byUzRCZyZXNlcnZlZD0wDQo+ID4+DQo+ID4+IENhbiB5b3UgZGVzY3JpYmUgd2hh
dCB5b3UgbWVhbiBieSBub3Qgd29ya2luZyBwcm9wZXJseT8gQWxzbyB3aGF0IGlzDQo+ID4+IHlv
dXIgc2V0dXA/IERpZCB5b3UgcGluIHRoZSBkaWZmZXJlbnQgdkNQVXMgYXMgcmVxdWVzdGVkIGJ5
IHRoZQ0KPiBkb2N1bWVudGF0aW9uLg0KPiA+Pg0KPiA+DQo+ID4gSSBtYXkgbm90IGRlc2NyaWJl
IGNsZWFybHkuIEl0IGlzIGRvbXUgd2l0aCBiaWcvbGl0dGxlIGd1ZXN0IGNvdWxkIG5vdCBib290
dXANCj4gY29ycmVjdGx5Lg0KPiANCj4gV2hhdCBkbyB5b3UgbWVhbiBieSAiY291bGQgbm90IGJv
b3R1cCBjb3JyZWN0bHkiPyBDYW4geW91IHBsZWFzZSBwcm92aWRlIGxvZ3MNCj4gb3IgYSBiaXQg
bW9yZSBmZWVkYmFjay4gV2l0aG91dCB0aGVtLCBpdCBpcyBuZWFybHkgaW1wb3NzaWJsZSB0byBt
ZSB0byBoZWxwIHRvDQo+IGRlYnVnZ2luZyB0aGUgcHJvYmxlbS4NCj4gDQo+ID4gRm9yIGRvbTAs
IHRoZSBhcmdzIGFyZQ0KPiA+IGRvbTBfbWVtPTIwNDhNIGRvbTBfbWF4X3ZjcHVzPTYgZG9tMF92
Y3B1c19waW49dHJ1ZQ0KPiBobXAtdW5zYWZlPXRydWUNCj4gPg0KPiA+IEZvciBkb211DQo+ID4g
dmNwdXMgPSA0DQo+ID4NCj4gPiAjdmNwdSBwaW4NCj4gPiBjcHVzID0gWycyLTMnLCAnMi0zJywg
JzQtNScsICc0LTUnXQ0KPiA+DQo+ID4gVGhlIGhhcmR3YXJlIGlzIGNwdTAtMyBpcyBBNTMsIGNw
dTQtNSBpcyBBNzIuDQo+IA0KPiBXaGF0IGRvZXMgInhsIHZjcHUtbGlzdCIgZ2l2ZSB5b3U/DQoN
CiMgeGwgdmNwdS1saXN0DQpOYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRCAg
VkNQVSAgIENQVSBTdGF0ZSAgIFRpbWUocykgQWZmaW5pdHkgKEhhcmQgLyBTb2Z0KQ0KRG9tYWlu
LTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgIDAgICAgMCAgIHItLSAgICAgICA3
LjQgIDAgLyBhbGwNCkRvbWFpbi0wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAx
ICAgIDEgICAtYi0gICAgICAgOS40ICAxIC8gYWxsDQpEb21haW4tMCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMCAgICAgMiAgICAyICAgLWItICAgICAgIDIuMiAgMiAvIGFsbA0KRG9tYWlu
LTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgIDMgICAgMyAgIC1iLSAgICAgICAy
LjYgIDMgLyBhbGwNCkRvbWFpbi0wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICA0
ICAgIDQgICAtYi0gICAgICAgMi4xICA0IC8gYWxsDQpEb21haW4tMCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMCAgICAgNSAgICA1ICAgLWItICAgICAgIDMuMyAgNSAvIGFsbA0KRG9tVSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgIDAgICAgMiAgIC1iLSAgICAgICA5
LjYgIDItMyAvIGFsbA0KRG9tVSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg
IDEgICAgMyAgIHItLSAgICAgICA3LjUgIDItMyAvIGFsbA0KRG9tVSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDEgICAgIDIgICAgNSAgIC1iLSAgICAgICA1LjUgIDQtNSAvIGFsbA0K
RG9tVSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgIDMgICAgNCAgIC1iLSAg
ICAgICA2LjMgIDQtNSAvIGFsbA0KPiANCj4gPg0KPiA+IEkgZG8gbm90IG1ldCBpc3N1ZSBmb3Ig
ZG9tMC4NCj4gPg0KPiA+Pj4NCj4gPj4+IEkgYW0gbm90IHN1cmUgd2hldGhlciB0aGlzIGlzc3Vl
IGNhdXNlIERvbVUgYmlnL0xpdHRsZSBub3Qgd29yay4NCj4gPj4NCj4gPj4gV2VsbCwgSSB3b3Vs
ZCByZWNvbW1lbmQgdG8gc3BlYWsgd2l0aCBOWFAgd2hldGhlciB0aGlzIGVycmF0YSBhZmZlY3Rz
DQo+ID4+IFRMQiBmbHVzaCBmb3IgSHlwZXJ2aXNvciBQYWdlLVRhYmxlIG9yIFN0YWdlLTIgUGFn
ZS1UYWJsZS4NCj4gPg0KPiA+IEkgdHJpZWQgdGhlIGZvbGxvd2luZywgYnV0IG5vIGhlbHAuIE5v
dCBzdXJlIG15IHBhdGNoIGlzIGNvcnJlY3QuIEkNCj4gPiB0aGluayBpdCBhZmZlY3RzIHN0YWdl
MiBUTEIuDQo+ID4NCj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxi
LmgNCj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmgNCj4gPiBA
QCAtNiw3ICs2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYl9sb2NhbCh2b2lkKQ0K
PiA+ICAgew0KPiA+ICAgICAgIGFzbSB2b2xhdGlsZSgNCj4gPiAgICAgICAgICAgImRzYiBzeTsi
DQo+ID4gLSAgICAgICAgInRsYmkgdm1hbGxzMTJlMTsiDQo+ID4gKyAgICAgICAgInRsYmkgYWxs
ZTE7Ig0KPiA+ICAgICAgICAgICAiZHNiIHN5OyINCj4gPiAgICAgICAgICAgImlzYjsiDQo+ID4g
ICAgICAgICAgIDogOiA6ICJtZW1vcnkiKTsNCj4gPiBAQCAtMTcsNyArMTcsNyBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgZmx1c2hfdGxiKHZvaWQpDQo+ID4gICB7DQo+ID4gICAgICAgYXNtIHZvbGF0
aWxlKA0KPiA+ICAgICAgICAgICAiZHNiIHN5OyINCj4gPiAtICAgICAgICAidGxiaSB2bWFsbHMx
MmUxaXM7Ig0KPiA+ICsgICAgICAgICJ0bGJpIGFsbGUxOyINCj4gDQo+IEkgYW0gbm90IHN1cmUg
d2h5IHlvdSBkcm9wIHRoZSBpbm5lcnNoYXJlYWJsZSBoZXJlPw0KSnVzdCB3YW50IHRvIGludmFs
aWQgYWxsIHRoZSB0bGIsIGlubmVyc2hhcmVhYmxlIGNvdWxkIGJlIGtlcHQuDQpUaGlzIGlzIG5v
dCBhIGZvcm1hbCBwYXRjaCwganVzdCBteSB0cnlpbmcgdG8gbmFycm93IHRoZSBpc3N1ZS4NCj4g
DQo+ID4gICAgICAgICAgICJkc2Igc3k7Ig0KPiA+ICAgICAgICAgICAiaXNiOyINCj4gPiAgICAg
ICAgICAgOiA6IDogIm1lbW9yeSIpOw0KPiA+IEBAIC0zOSw3ICszOSw3IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBmbHVzaF90bGJfYWxsKHZvaWQpDQo+ID4gICB7DQo+ID4gICAgICAgYXNtIHZvbGF0
aWxlKA0KPiA+ICAgICAgICAgICAiZHNiIHN5OyINCj4gPiAtICAgICAgICAidGxiaSBhbGxlMWlz
OyINCj4gPiArICAgICAgICAidGxiaSBhbGxlMTsiDQo+IA0KPiBEaXR0by4NCj4gDQo+ID4gICAg
ICAgICAgICJkc2Igc3k7Ig0KPiA+ICAgICAgICAgICAiaXNiOyINCj4gPiAgICAgICAgICAgOiA6
IDogIm1lbW9yeSIpOw0KPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5o
DQo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmgNCj4gPiBAQCAtNzQs
MTQgKzc0LDE2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94ZW5fZGF0YV90bGJfbG9jYWwo
dm9pZCkNCj4gPiAgIC8qIEZsdXNoIFRMQiBvZiBsb2NhbCBwcm9jZXNzb3IgZm9yIGFkZHJlc3Mg
dmEuICovDQo+ID4gICBzdGF0aWMgaW5saW5lIHZvaWQgIF9fZmx1c2hfeGVuX2RhdGFfdGxiX29u
ZV9sb2NhbCh2YWRkcl90IHZhKQ0KPiA+ICAgew0KPiA+IC0gICAgYXNtIHZvbGF0aWxlKCJ0bGJp
IHZhZTIsICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQpIDogIm1lbW9yeSIpOw0KPiA+ICsg
ICAgICAgZmx1c2hfeGVuX2RhdGFfdGxiX2xvY2FsKCk7DQo+ID4gKyAgICAvL2FzbSB2b2xhdGls
ZSgidGxiaSB2YWUyLCAlMDsiIDogOiAiciIgKHZhPj5QQUdFX1NISUZUKSA6DQo+ID4gKyAibWVt
b3J5Iik7DQo+ID4gICB9DQo+ID4NCj4gPiAgIC8qIEZsdXNoIFRMQiBvZiBhbGwgcHJvY2Vzc29y
cyBpbiB0aGUgaW5uZXItc2hhcmVhYmxlIGRvbWFpbiBmb3INCj4gPiAgICAqIGFkZHJlc3MgdmEu
ICovDQo+ID4gICBzdGF0aWMgaW5saW5lIHZvaWQgX19mbHVzaF94ZW5fZGF0YV90bGJfb25lKHZh
ZGRyX3QgdmEpDQo+ID4gICB7DQo+ID4gLSAgICBhc20gdm9sYXRpbGUoInRsYmkgdmFlMmlzLCAl
MDsiIDogOiAiciIgKHZhPj5QQUdFX1NISUZUKSA6ICJtZW1vcnkiKTsNCj4gPiArICAgICAgIGZs
dXNoX3hlbl9kYXRhX3RsYl9sb2NhbCgpOw0KPiANCj4gV2h5IGRvIHlvdSByZXBsYWNlIGFuIGlu
bmVyc2hhcmVhYmxlIGNhbGwgdG8gYSBsb2NhbCBjYWxsPyBJcyBpdCBwYXJ0IG9mIHRoZSBlcnJh
dGE/DQoNCk5vLiBKdXN0IG15IHRyeWluZyB0byBuYXJyb3cgZG93bi4NCj4gDQo+ID4gKyAgICAv
L2FzbSB2b2xhdGlsZSgidGxiaSB2YWUyaXMsICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQp
IDoNCj4gPiArICJtZW1vcnkiKTsNCj4gPiAgIH0NCj4gPg0KPiA+Pg0KPiA+Pj4gU28gd29uZGVy
IGhhcyB0aGlzIHBhdGNoc2V0IGJlZW4gdGVzdGVkIG9uIEJpZy9MaXR0bGUgSGFyZHdhcmU/DQo+
ID4+DQo+ID4+IFRoaXMgc2VyaWVzIG9ubHkgYWRkcyBmYWNpbGl0eSB0byByZXBvcnQgdGhlIGNv
cnJlY3QgTUlEUiB0byB0aGUgZ3Vlc3QuDQo+ID4+IElmIHlvdXIgcGxhdGZvcm0gcmVxdWlyZXMg
bW9yZSwgdGhlbiBpdCB3b3VsZCBiZSBuZWNlc3Nhcnkgc2VuZCBhIHBhdGNoIGZvcg0KPiBYZW4u
DQo+ID4NCj4gPiBEbyB5b3UgaGF2ZSBhbnkgc3VnZ2VzdGlvbnM/IEJlc2lkZXMgTUlEUi9BQ1RM
Ui9DYWNoZWxpbmUsIGFyZSB0aGVyZSBtb3JlDQo+IG5lZWRlZD8NCj4gDQo+IEhhdmluZyBhIGJp
dCBtb3JlIGRldGFpbHMgZnJvbSB5b3VyIHNpZGUgd291bGQgYmUgaGVscGZ1bC4gQXQgdGhlIG1v
bWVudCwgSSBoYXZlDQo+IG5vIGNsdWUgd2hhdCdzIGdvaW5nIG9uLg0KDQpBcyBmcm9tIHRoZSBs
aW51eCBrZXJuZWwgY29tbWl0Og0KICAgIG9uIGkuTVg4UU0gVE8xLjAsIHRoZXJlIGlzIGFuIGlz
c3VlOiB0aGUgYnVzIHdpZHRoIGJldHdlZW4gQTUzLUNDSS1BNzINCiAgICBpcyBsaW1pdGVkIHRv
IDM2Yml0cy5UTEIgbWFpbnRlbmFuY2UgdGhyb3VnaCBEVk0gbWVzc2FnZXMgb3ZlciBBUiBjaGFu
bmVsLA0KICAgIHNvbWUgYml0cyB3aWxsIGJlIGZvcmNlZCh0cnVuY2F0ZWQpIHRvIHplcm8gYXMg
dGhlIGZvbGxvd2luZ3M6DQoNCiAgICBBU0lEWzE1OjEyXSBpcyBmb3JjZWQgdG8gMA0KICAgIFZB
WzQ4OjQ1XSBpcyBmb3JjZWQgdG8gMA0KICAgIFZBWzQ0OjQxXSBpcyBmb3JjZWQgdG8gMA0KICAg
IFZBWzM5OjM2XSBpcyBmb3JjZWQgdG8gMA0KDQogICAgVGhpcyBpc3N1ZSB3aWxsIHJlc3VsdCBp
biB0aGUgVExCIGFpbnRlbmFuY2UgYWNyb3NzIHRoZSBjbHVzdGVycyBub3Qgd29ya2luZw0KICAg
IGFzIGV4cGVjdGVkIGR1ZSB0byBzb21lIFZBIGFuZCBBU0lEIGJpdHMgZ2V0IHRydW5jYXRlZCBh
bmQgZm9yY2VkIHRvIGJlIHplcm8uDQoNCiAgICBUaGUgU1cgd29ya2Fyb3VuZCBpczogdXNlIHRo
ZSB2bWFsbGUxaXMgaWYgVkEgbGFyZ2VyIHRoYW4gMzZiaXRzIG9yDQogICAgQVNJRFsxNToxMl0g
aXMgbm90IHplcm8sIG90aGVyd2lzZSwgd2UgdXNlIG9yaWdpbmFsIFRMQiBtYWludGVuYW5jZSBw
YXRoLg0KDQpXaGVuIGRvaW5nIHRsYiBtYWludGVuYW5jZSB0aHJvdWdoIERWTSBmcm9tIEE1MyB0
byBBNzIsIHNvbWUgYml0cyBhcmUgZm9yY2VkDQp0byAwLCB0aGlzIG1lYW5zIFRMQiBtYXkgbm90
IGJlIHJlYWxseSBpbnZhbGlkYXRlZCBmcm9tIEE3MiBwZXJzcGVjdGl2ZS4NCg0KQ3VycmVudGx5
IEkgYW0gdHJ5aW5nIGEgZG9tdSB3aXRoIGJpZy9saXR0bGUgY2FwYWJpbGl0eSwgYnV0IG5vdCBh
bGxvd2luZyBiaWcvbGl0dGxlIHZjcHUNCm1pZ3JhdGlvbi4NCg0KSSBhbSBub3Qgc3VyZSB3aGV0
aGVyIHRoaXMgaGFyZHdhcmUgaXNzdWUgaW1wYWN0cyBEb21VIG9yIG5vdC4gT3IgaXQgaXMgc29m
dHdhcmUgaXNzdWUuDQpBcyB5b3UgY291bGQgc2VlIGRvbTAgaGFzIDYgdmNwdXMsIEkgZGlkIGEg
c3RyZXNzIHRlc3QgYW5kIG5vdCBmb3VuZCBpc3N1ZSBvbiBkb20wLg0KDQpUaGFua3MsDQpQZW5n
DQo+IA0KPiBDaGVlcnMsDQo+IA0KPiAtLQ0KPiBKdWxpZW4gR3JhbGwNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:47:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:47:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etuxH-0004Ew-GV; Thu, 08 Mar 2018 12:47:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etuxG-0004Eo-Mv
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 12:47:30 +0000
X-Inumbo-ID: 2f330beb-22cf-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f330beb-22cf-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 12:49:48 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 05:47:23 -0700
Message-Id: <5AA13EEA02000078001AFCAF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 05:47:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-2-jgross@suse.com>
 <5A9D81DC02000078001AEB68@prv-mh.provo.novell.com>
 <3430d1f9-cb70-25fc-26a1-8ec1a5cc0f38@suse.com>
In-Reply-To: <3430d1f9-cb70-25fc-26a1-8ec1a5cc0f38@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 1/6] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjAzLjE4IGF0IDEyOjU5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
NS8wMy8xOCAxNzo0MywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDAyLjAzLjE4IGF0IDA5
OjEzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEBAIC0zNzA0LDE4ICszNzA2LDIyIEBA
IGxvbmcgZG9fbW11X3VwZGF0ZSgKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsK
Pj4+ICAgICAgICAgICAgICAgICAgICAgIHJjID0gbW9kX2w0X2VudHJ5KHZhLCBsNGVfZnJvbV9p
bnRwdGUocmVxLnZhbCksIG1mbiwKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNtZCA9PSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FELCB2KTsKPj4+IC0gICAgICAg
ICAgICAgICAgICAgIC8qCj4+PiAtICAgICAgICAgICAgICAgICAgICAgKiBObyBuZWVkIHRvIHN5
bmMgaWYgYWxsIHVzZXMgb2YgdGhlIHBhZ2UgY2FuIGJlIGFjY291bnRlZAo+Pj4gLSAgICAgICAg
ICAgICAgICAgICAgICogdG8gdGhlIHBhZ2UgbG9jayB3ZSBob2xkLCBpdHMgcGlubmVkIHN0YXR1
cywgYW5kIHVzZXMgb24KPj4+IC0gICAgICAgICAgICAgICAgICAgICAqIHRoaXMgKHYpQ1BVLgo+
Pj4gLSAgICAgICAgICAgICAgICAgICAgICovCj4+PiAtICAgICAgICAgICAgICAgICAgICBpZiAo
ICFyYyAmJiAhY3B1X2hhc19ub194cHRpICYmCj4+PiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykgPgo+Pj4gLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgKDEgKyAhIShwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9waW5uZWQpICsKPj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAocGFnZXRhYmxlX2dl
dF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0gbWZuKSAKPj4+ICsKPj4+IC0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90
YWJsZV91c2VyKSA9PQo+Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm4pKSkgKQo+
IAo+IElzIGl0IHJlYWxseSBwb3NzaWJsZSB0aGlzIGNvZGUgaXMgcnVubmluZyB3aXRoIHRoZSB1
c2VyIHBhZ2UgdGFibGUKPiBiZWluZyBhY3RpdmUgb24gdGhlIGN1cnJlbnQgY3B1PyBJIHRoaW5r
IHRoaXMgdGVzdCBjYW4gYmUgZHJvcHBlZC4KCkknbSBub3Qgc3VyZSBJIHVuZGVyc3RhbmQ6IFRo
ZSBjaGVjayBhYm92ZSBpc24ndCBmb3Igd2hhdCBpcwphY3RpdmUgb24gYSBDUFUsIGJ1dCBmb3Ig
d2hhdCByZWZlcmVuY2VzIGFyZSBiZWluZyBoZWxkLgpfSW5zdGFsbGluZ18gYSByb290IHBhZ2Ug
dGFibGUgaW50byAtPmFyY2guZ3Vlc3RfdGFibGV7LF91c2VyfQppcyB3aGVuIGEgcmVmZXJlbmNl
IGlzIGJlaW5nIG9idGFpbmVkLCBub3QgX2xvYWRpbmdfIHRoZSB0YWJsZQppbnRvIENSMy4gKElu
IHRoZW9yeSB0aGUgYWJvdmUgY291bGQgYmUgZXh0ZW5kZWQgdG8gYWxzbwpjaGVjayB2Q1BVLXMg
b3RoZXIgdGhhbiBjdXJyZW50LCBidXQgb25lIHdvdWxkIG5lZWQgdG8gZGVhbAp3aXRoIHJhY2Vz
OyBvYnZpb3VzbHkgcGF1c2luZyB0aGUgb3RoZXIgdkNQVS1zIG9mIHRoZSBkb21haW4Kd291bGRu
J3QgYmUgYSBnb29kIGlkZWEsIGJ1dCB0aGF0IHdvdWxkIGJlIG9uZSBwb3NzaWJsZSB3YXkuKQoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:50:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:50:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etuzd-0004R0-Sk; Thu, 08 Mar 2018 12:49:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etuzc-0004Qq-Qj
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 12:49:56 +0000
X-Inumbo-ID: 86850058-22cf-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 86850058-22cf-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 12:52:14 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 05:49:50 -0700
Message-Id: <5AA13F7D02000078001AFCB3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 05:49:49 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-4-jgross@suse.com>
 <5AA11BDE02000078001AFB92@suse.com>
 <a0e3b93a-0111-bfb0-fb9e-ff736769fe7e@suse.com>
In-Reply-To: <a0e3b93a-0111-bfb0-fb9e-ff736769fe7e@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 3/6] xen/x86: support per-domain flag for
	xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjAzLjE4IGF0IDEyOjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
OC8wMy8xOCAxMToxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDAyLjAzLjE4IGF0IDA5
OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+ICtzdGF0aWMgaW50IHBhcnNlX3hwdGko
Y29uc3QgY2hhciAqcykKPj4+ICt7Cj4+PiArICAgIGludCByYyA9IDA7Cj4+PiArCj4+PiArICAg
IHN3aXRjaCAoIHBhcnNlX2Jvb2wocywgTlVMTCkgKQo+Pj4gKyAgICB7Cj4+PiArICAgIGNhc2Ug
MDoKPj4+ICsgICAgICAgIG9wdF94cHRpID0gWFBUSV9PRkY7Cj4+PiArICAgICAgICBicmVhazsK
Pj4+ICsgICAgY2FzZSAxOgo+Pj4gKyAgICAgICAgb3B0X3hwdGkgPSBYUFRJX09OOwo+Pj4gKyAg
ICAgICAgYnJlYWs7Cj4+PiArICAgIGRlZmF1bHQ6Cj4+PiArICAgICAgICBpZiAoICFzdHJjbXAo
cywgImRlZmF1bHQiKSApCj4+IAo+PiBUaGlzIHdhbnRzIHRvIGFsc28gYmUgbWVudGlvbmVkIGlu
IHRoZSBjb21tYW5kIGxpbmUgZG9jLgo+IAo+IFV1aCwgdGhpcyB3YXMgYSBjb3B5LWFuZC1wYXN0
ZSByZXN1bHQgZnJvbSBteSBhbHRlcm5hdGl2ZSBYUFRJIGFwcHJvYWNoLgo+IEknbGwganVzdCBk
cm9wIHRoYXQgdmFsdWUuCgpJJ20gbm90IHN1cmUgdGhhdCdzIHRoZSBiZXN0IHJvdXRlIChhbmQg
SSBkaWQgaW50ZW50aW9uYWxseSBub3QgYXNrIGZvcgp5b3UgZG9pbmcgc28pOiBJbiBjYXNlcyB3
aGVyZSB5b3UgY2FuJ3QgZWRpdCB0aGUgcHJlLWJ1aWx0IGNvbW1hbmQKbGluZSBvcHRpb25zIChs
aWtlIGUuZy4gdGhvc2UgcmVhZCBieSB4ZW4uZWZpIGZyb20gdGhlIGNvbmZpZyBmaWxlKSwgaXQK
aXMgcXVpdGUgdXNlZnVsIHRvIGJlIGFibGUgdG8gb3ZlcnJpZGUgd2hhdCBtYXkgYmUgdGhlcmUg
YmFjayB0byB0aGUKZGVmYXVsdC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:52:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:52:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etv2M-000577-Cf; Thu, 08 Mar 2018 12:52:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=w8kv=f6=citrix.com=prvs=598f021c8=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1etv2K-00056w-Uf
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 12:52:44 +0000
X-Inumbo-ID: 6d886e71-22cf-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d886e71-22cf-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 13:51:32 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467039514"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Thu, 8 Mar 2018 12:52:31 +0000
Message-ID: <1520513551-19851-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 mst@redhat.com, paul.durrant@citrix.com, anthony.perard@citrix.com,
 pbonzini@redhat.com
Subject: [Xen-devel] [PATCH] xen-pvdevice: Introduce a simplistic
	xen-pvdevice save state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzaG91bGQgaGVscCB0byBhdm9pZCBwcm9ibGVtcyB3aXRoIGFjY2Vzc2luZyB0aGUgZGV2
aWNlIGFmdGVyCm1pZ3JhdGlvbi9yZXN1bWUgd2l0aG91dCBQViBkcml2ZXJzLiBPbGRlciBzeXN0
ZW1zIHdpbGwgYWNxdWlyZQp0aGUgbmV3IHJlY29yZCB3aGVuIG1pZ3JhdGVkIHdoaWNoIHNob3Vs
ZCBub3QgY2hhbmdlIHRoZWlyIHN0YXRlIGZvcgp3b3JzZS4KClNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgotLS0KIGh3L2kzODYveGVuL3hl
bl9wdmRldmljZS5jIHwgMTEgKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMgYi9ody9pMzg2
L3hlbi94ZW5fcHZkZXZpY2UuYwppbmRleCBjMDkzYjM0Li5lZjIyYTAzIDEwMDY0NAotLS0gYS9o
dy9pMzg2L3hlbi94ZW5fcHZkZXZpY2UuYworKysgYi9ody9pMzg2L3hlbi94ZW5fcHZkZXZpY2Uu
YwpAQCAtNzEsNiArNzEsMTYgQEAgc3RhdGljIGNvbnN0IE1lbW9yeVJlZ2lvbk9wcyB4ZW5fcHZf
bW1pb19vcHMgPSB7CiAgICAgLmVuZGlhbm5lc3MgPSBERVZJQ0VfTElUVExFX0VORElBTiwKIH07
CiAKK3N0YXRpYyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV94ZW5fcHZkZXZpY2Ug
PSB7CisgICAgLm5hbWUgPSAieGVuLXB2ZGV2aWNlIiwKKyAgICAudmVyc2lvbl9pZCA9IDEsCisg
ICAgLm1pbmltdW1fdmVyc2lvbl9pZCA9IDEsCisgICAgLmZpZWxkcyA9IChWTVN0YXRlRmllbGRb
XSkgeworICAgICAgICBWTVNUQVRFX1BDSV9ERVZJQ0UocGFyZW50X29iaiwgWGVuUFZEZXZpY2Up
LAorICAgICAgICBWTVNUQVRFX0VORF9PRl9MSVNUKCkKKyAgICB9Cit9OworCiBzdGF0aWMgdm9p
ZCB4ZW5fcHZfcmVhbGl6ZShQQ0lEZXZpY2UgKnBjaV9kZXYsIEVycm9yICoqZXJycCkKIHsKICAg
ICBYZW5QVkRldmljZSAqZCA9IFhFTl9QVl9ERVZJQ0UocGNpX2Rldik7CkBAIC0xMjAsNiArMTMw
LDcgQEAgc3RhdGljIHZvaWQgeGVuX3B2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2
b2lkICpkYXRhKQogICAgIGstPmNsYXNzX2lkID0gUENJX0NMQVNTX1NZU1RFTV9PVEhFUjsKICAg
ICBkYy0+ZGVzYyA9ICJYZW4gUFYgRGV2aWNlIjsKICAgICBkYy0+cHJvcHMgPSB4ZW5fcHZfcHJv
cHM7CisgICAgZGMtPnZtc2QgPSAmdm1zdGF0ZV94ZW5fcHZkZXZpY2U7CiB9CiAKIHN0YXRpYyBj
b25zdCBUeXBlSW5mbyB4ZW5fcHZfdHlwZV9pbmZvID0gewotLSAKMi43LjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 12:54:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 12:54:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etv3f-0005Cz-MB; Thu, 08 Mar 2018 12:54:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=y6th=f6=citrix.com=prvs=598c11397=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1etv3e-0005Ck-Mx
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 12:54:06 +0000
X-Inumbo-ID: 1b203f74-22d0-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b203f74-22d0-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 12:56:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="69508609"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>, "qemu-devel@nongnu.org"
 <qemu-devel@nongnu.org>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] xen-pvdevice: Introduce a simplistic xen-pvdevice save
 state
Thread-Index: AQHTttxVYeV4AiVpq02SRDAIi8jVj6PGSylg
Date: Thu, 8 Mar 2018 12:53:47 +0000
Message-ID: <e9d205b6139c4e338b5535fc6bed3a2a@AMSPEX02CL03.citrite.net>
References: <1520513551-19851-1-git-send-email-igor.druzhinin@citrix.com>
In-Reply-To: <1520513551-19851-1-git-send-email-igor.druzhinin@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>,
 Igor Druzhinin <igor.druzhinin@citrix.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "mst@redhat.com" <mst@redhat.com>
Subject: Re: [Xen-devel] [PATCH] xen-pvdevice: Introduce a simplistic
 xen-pvdevice save state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IElnb3IgRHJ1emhpbmluIFttYWls
dG86aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbV0KPiBTZW50OiAwOCBNYXJjaCAyMDE4IDEyOjUz
Cj4gVG86IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZzsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCj4gQ2M6IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IFBhdWwgRHVycmFudCA8UGF1bC5EdXJy
YW50QGNpdHJpeC5jb20+OyBBbnRob255Cj4gUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPjsgbXN0QHJlZGhhdC5jb207Cj4gcGJvbnppbmlAcmVkaGF0LmNvbTsgSWdvciBEcnV6aGlu
aW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+Cj4gU3ViamVjdDogW1BBVENIXSB4ZW4tcHZk
ZXZpY2U6IEludHJvZHVjZSBhIHNpbXBsaXN0aWMgeGVuLXB2ZGV2aWNlIHNhdmUKPiBzdGF0ZQo+
IAo+IFRoaXMgc2hvdWxkIGhlbHAgdG8gYXZvaWQgcHJvYmxlbXMgd2l0aCBhY2Nlc3NpbmcgdGhl
IGRldmljZSBhZnRlcgo+IG1pZ3JhdGlvbi9yZXN1bWUgd2l0aG91dCBQViBkcml2ZXJzLiBPbGRl
ciBzeXN0ZW1zIHdpbGwgYWNxdWlyZQo+IHRoZSBuZXcgcmVjb3JkIHdoZW4gbWlncmF0ZWQgd2hp
Y2ggc2hvdWxkIG5vdCBjaGFuZ2UgdGhlaXIgc3RhdGUgZm9yCj4gd29yc2UuCj4gCj4gU2lnbmVk
LW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpSZXZp
ZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCj4gLS0tCj4g
IGh3L2kzODYveGVuL3hlbl9wdmRldmljZS5jIHwgMTEgKysrKysrKysrKysKPiAgMSBmaWxlIGNo
YW5nZWQsIDExIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVu
X3B2ZGV2aWNlLmMgYi9ody9pMzg2L3hlbi94ZW5fcHZkZXZpY2UuYwo+IGluZGV4IGMwOTNiMzQu
LmVmMjJhMDMgMTAwNjQ0Cj4gLS0tIGEvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMKPiArKysg
Yi9ody9pMzg2L3hlbi94ZW5fcHZkZXZpY2UuYwo+IEBAIC03MSw2ICs3MSwxNiBAQCBzdGF0aWMg
Y29uc3QgTWVtb3J5UmVnaW9uT3BzIHhlbl9wdl9tbWlvX29wcyA9IHsKPiAgICAgIC5lbmRpYW5u
ZXNzID0gREVWSUNFX0xJVFRMRV9FTkRJQU4sCj4gIH07Cj4gCj4gK3N0YXRpYyBjb25zdCBWTVN0
YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV94ZW5fcHZkZXZpY2UgPSB7Cj4gKyAgICAubmFtZSA9ICJ4
ZW4tcHZkZXZpY2UiLAo+ICsgICAgLnZlcnNpb25faWQgPSAxLAo+ICsgICAgLm1pbmltdW1fdmVy
c2lvbl9pZCA9IDEsCj4gKyAgICAuZmllbGRzID0gKFZNU3RhdGVGaWVsZFtdKSB7Cj4gKyAgICAg
ICAgVk1TVEFURV9QQ0lfREVWSUNFKHBhcmVudF9vYmosIFhlblBWRGV2aWNlKSwKPiArICAgICAg
ICBWTVNUQVRFX0VORF9PRl9MSVNUKCkKPiArICAgIH0KPiArfTsKPiArCj4gIHN0YXRpYyB2b2lk
IHhlbl9wdl9yZWFsaXplKFBDSURldmljZSAqcGNpX2RldiwgRXJyb3IgKiplcnJwKQo+ICB7Cj4g
ICAgICBYZW5QVkRldmljZSAqZCA9IFhFTl9QVl9ERVZJQ0UocGNpX2Rldik7Cj4gQEAgLTEyMCw2
ICsxMzAsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fcHZfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xh
c3MsIHZvaWQKPiAqZGF0YSkKPiAgICAgIGstPmNsYXNzX2lkID0gUENJX0NMQVNTX1NZU1RFTV9P
VEhFUjsKPiAgICAgIGRjLT5kZXNjID0gIlhlbiBQViBEZXZpY2UiOwo+ICAgICAgZGMtPnByb3Bz
ID0geGVuX3B2X3Byb3BzOwo+ICsgICAgZGMtPnZtc2QgPSAmdm1zdGF0ZV94ZW5fcHZkZXZpY2U7
Cj4gIH0KPiAKPiAgc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9wdl90eXBlX2luZm8gPSB7Cj4g
LS0KPiAyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 13:03:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 13:03:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etvD0-00065Q-Ih; Thu, 08 Mar 2018 13:03:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=4t3w=f6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etvCz-00065H-Ls
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 13:03:45 +0000
X-Inumbo-ID: 7450269e-22d1-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7450269e-22d1-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 13:06:03 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 88F7CAE7F;
 Thu,  8 Mar 2018 13:03:37 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-2-jgross@suse.com>
 <5A9D81DC02000078001AEB68@prv-mh.provo.novell.com>
 <3430d1f9-cb70-25fc-26a1-8ec1a5cc0f38@suse.com>
 <5AA13EEA02000078001AFCAF@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <958f27e2-034c-868d-0516-ab2e5ad9750c@suse.com>
Date: Thu, 8 Mar 2018 14:03:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA13EEA02000078001AFCAF@suse.com>
Content-Language: de-DE
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 1/6] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTM6NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA4LjAzLjE4IGF0
IDEyOjU5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMDUvMDMvMTggMTc6NDMsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDIuMDMuMTggYXQgMDk6MTMsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IEBAIC0zNzA0LDE4ICszNzA2LDIyIEBAIGxvbmcgZG9fbW11X3Vw
ZGF0ZSgKPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4+Pj4gICAgICAgICAg
ICAgICAgICAgICAgcmMgPSBtb2RfbDRfZW50cnkodmEsIGw0ZV9mcm9tX2ludHB0ZShyZXEudmFs
KSwgbWZuLAo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCA9
PSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FELCB2KTsKPj4+PiAtICAgICAgICAgICAgICAgICAg
ICAvKgo+Pj4+IC0gICAgICAgICAgICAgICAgICAgICAqIE5vIG5lZWQgdG8gc3luYyBpZiBhbGwg
dXNlcyBvZiB0aGUgcGFnZSBjYW4gYmUgYWNjb3VudGVkCj4+Pj4gLSAgICAgICAgICAgICAgICAg
ICAgICogdG8gdGhlIHBhZ2UgbG9jayB3ZSBob2xkLCBpdHMgcGlubmVkIHN0YXR1cywgYW5kIHVz
ZXMgb24KPj4+PiAtICAgICAgICAgICAgICAgICAgICAgKiB0aGlzICh2KUNQVS4KPj4+PiAtICAg
ICAgICAgICAgICAgICAgICAgKi8KPj4+PiAtICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAm
JiAhY3B1X2hhc19ub194cHRpICYmCj4+Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAoKHBh
Z2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spID4KPj4+PiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICAoMSArICEhKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3Bp
bm5lZCkgKwo+Pj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAocGFnZXRhYmxlX2dldF9w
Zm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0gbWZuKSAKPj4+PiArCj4+Pj4gLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChwYWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3Rh
YmxlX3VzZXIpID09Cj4+Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm4pKSkgKQo+
Pgo+PiBJcyBpdCByZWFsbHkgcG9zc2libGUgdGhpcyBjb2RlIGlzIHJ1bm5pbmcgd2l0aCB0aGUg
dXNlciBwYWdlIHRhYmxlCj4+IGJlaW5nIGFjdGl2ZSBvbiB0aGUgY3VycmVudCBjcHU/IEkgdGhp
bmsgdGhpcyB0ZXN0IGNhbiBiZSBkcm9wcGVkLgo+IAo+IEknbSBub3Qgc3VyZSBJIHVuZGVyc3Rh
bmQ6IFRoZSBjaGVjayBhYm92ZSBpc24ndCBmb3Igd2hhdCBpcwo+IGFjdGl2ZSBvbiBhIENQVSwg
YnV0IGZvciB3aGF0IHJlZmVyZW5jZXMgYXJlIGJlaW5nIGhlbGQuCj4gX0luc3RhbGxpbmdfIGEg
cm9vdCBwYWdlIHRhYmxlIGludG8gLT5hcmNoLmd1ZXN0X3RhYmxleyxfdXNlcn0KPiBpcyB3aGVu
IGEgcmVmZXJlbmNlIGlzIGJlaW5nIG9idGFpbmVkLCBub3QgX2xvYWRpbmdfIHRoZSB0YWJsZQo+
IGludG8gQ1IzLiAoSW4gdGhlb3J5IHRoZSBhYm92ZSBjb3VsZCBiZSBleHRlbmRlZCB0byBhbHNv
Cj4gY2hlY2sgdkNQVS1zIG90aGVyIHRoYW4gY3VycmVudCwgYnV0IG9uZSB3b3VsZCBuZWVkIHRv
IGRlYWwKPiB3aXRoIHJhY2VzOyBvYnZpb3VzbHkgcGF1c2luZyB0aGUgb3RoZXIgdkNQVS1zIG9m
IHRoZSBkb21haW4KPiB3b3VsZG4ndCBiZSBhIGdvb2QgaWRlYSwgYnV0IHRoYXQgd291bGQgYmUg
b25lIHBvc3NpYmxlIHdheS4pCgpBYWgsIHNvcnJ5LiBOb3cgSSB1bmRlcnN0YW5kLgoKVGhhbmtz
LAoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 13:13:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 13:13:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etvMT-0006uJ-GE; Thu, 08 Mar 2018 13:13:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=4t3w=f6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etvMS-0006uD-QW
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 13:13:32 +0000
X-Inumbo-ID: d22cc281-22d2-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d22cc281-22d2-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 13:15:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 938A1AC53;
 Thu,  8 Mar 2018 13:13:25 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-4-jgross@suse.com> <5AA11BDE02000078001AFB92@suse.com>
 <a0e3b93a-0111-bfb0-fb9e-ff736769fe7e@suse.com>
 <5AA13F7D02000078001AFCB3@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b9178757-8e4a-4902-3b2e-0cb455e1a2ff@suse.com>
Date: Thu, 8 Mar 2018 14:13:24 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA13F7D02000078001AFCB3@suse.com>
Content-Language: de-DE
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 3/6] xen/x86: support per-domain flag for
	xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTM6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA4LjAzLjE4IGF0
IDEyOjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMDgvMDMvMTggMTE6MTcsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDIuMDMuMTggYXQgMDk6MTQsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+ICtzdGF0aWMgaW50IHBhcnNlX3hwdGkoY29uc3QgY2hhciAqcykK
Pj4+PiArewo+Pj4+ICsgICAgaW50IHJjID0gMDsKPj4+PiArCj4+Pj4gKyAgICBzd2l0Y2ggKCBw
YXJzZV9ib29sKHMsIE5VTEwpICkKPj4+PiArICAgIHsKPj4+PiArICAgIGNhc2UgMDoKPj4+PiAr
ICAgICAgICBvcHRfeHB0aSA9IFhQVElfT0ZGOwo+Pj4+ICsgICAgICAgIGJyZWFrOwo+Pj4+ICsg
ICAgY2FzZSAxOgo+Pj4+ICsgICAgICAgIG9wdF94cHRpID0gWFBUSV9PTjsKPj4+PiArICAgICAg
ICBicmVhazsKPj4+PiArICAgIGRlZmF1bHQ6Cj4+Pj4gKyAgICAgICAgaWYgKCAhc3RyY21wKHMs
ICJkZWZhdWx0IikgKQo+Pj4KPj4+IFRoaXMgd2FudHMgdG8gYWxzbyBiZSBtZW50aW9uZWQgaW4g
dGhlIGNvbW1hbmQgbGluZSBkb2MuCj4+Cj4+IFV1aCwgdGhpcyB3YXMgYSBjb3B5LWFuZC1wYXN0
ZSByZXN1bHQgZnJvbSBteSBhbHRlcm5hdGl2ZSBYUFRJIGFwcHJvYWNoLgo+PiBJJ2xsIGp1c3Qg
ZHJvcCB0aGF0IHZhbHVlLgo+IAo+IEknbSBub3Qgc3VyZSB0aGF0J3MgdGhlIGJlc3Qgcm91dGUg
KGFuZCBJIGRpZCBpbnRlbnRpb25hbGx5IG5vdCBhc2sgZm9yCj4geW91IGRvaW5nIHNvKTogSW4g
Y2FzZXMgd2hlcmUgeW91IGNhbid0IGVkaXQgdGhlIHByZS1idWlsdCBjb21tYW5kCj4gbGluZSBv
cHRpb25zIChsaWtlIGUuZy4gdGhvc2UgcmVhZCBieSB4ZW4uZWZpIGZyb20gdGhlIGNvbmZpZyBm
aWxlKSwgaXQKPiBpcyBxdWl0ZSB1c2VmdWwgdG8gYmUgYWJsZSB0byBvdmVycmlkZSB3aGF0IG1h
eSBiZSB0aGVyZSBiYWNrIHRvIHRoZQo+IGRlZmF1bHQuCgpPa2F5LCB0aGVuIEknbGwgZG9jdW1l
bnQgaXQuCgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 13:26:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 13:26:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etvYt-0007oK-F3; Thu, 08 Mar 2018 13:26:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etvYs-0007nx-6Y
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 13:26:22 +0000
X-Inumbo-ID: 1ff8f278-22d4-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ff8f278-22d4-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 14:25:10 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etvYo-0007ED-Si; Thu, 08 Mar 2018 13:26:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etvYj-0008Rj-C6; Thu, 08 Mar 2018 13:26:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etvYj-0001tG-2v; Thu, 08 Mar 2018 13:26:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120347-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=9893f4e8c2d9f6c4fdb5f4775403c413467da9ec
X-Osstest-Versions-That: xen=8b022d0005d5b941cd078f640cae04711f5536c1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 13:26:13 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120347: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM0NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDM0Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA5ODkzZjRlOGMyZDlmNmM0ZmRiNWY0Nzc1NDAzYzQxMzQ2N2RhOWVjCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4YjAyMmQwMDA1ZDViOTQxY2Qw
NzhmNjQwY2FlMDQ3MTFmNTUzNmMxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzMDQgIDIwMTgt
MDMtMDcgMTM6MDE6MTcgWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIwMzEzICAy
MDE4LTAzLTA3IDE3OjA4OjMwIFogICAgMCBkYXlzICAgIDcgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIwMzQ3ICAyMDE4LTAzLTA4IDExOjAxOjEyIFogICAgMCBkYXlzICAgIDEgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogIE1lbmcgWHUgPG1lbmd4dUBjaXMudXBlbm4uZWR1PgogIFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQveGVuLmdpdAogICA4YjAyMmQwMDA1Li45ODkzZjRlOGMyICA5ODkzZjRl
OGMyZDlmNmM0ZmRiNWY0Nzc1NDAzYzQxMzQ2N2RhOWVjIC0+IHNtb2tlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 13:39:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 13:39:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etvkv-0000CE-JL; Thu, 08 Mar 2018 13:38:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etvkt-0000C8-P1
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 13:38:47 +0000
X-Inumbo-ID: dc297e95-22d5-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc297e95-22d5-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 14:37:35 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 06:38:44 -0700
Message-Id: <5AA14AF302000078001AFD30@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 06:38:43 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com>
In-Reply-To: <20180302081403.16953-5-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>, wei.liu2@citrix.com,
 andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBJbnN0
ZWFkIG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcg
YWRkcmVzcwo+IHNwYWNlcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIGp1c3QgZGlzYWJsZSBnbG9i
YWwgcGFnZXMgdmlhICVjcjQKPiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCj4gbmVlZCBmb3IgZXh0cmEgVExCIGZsdXNo
ZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKPiBlbnRyaWVzLgoKSG1tLCBp
dCdzIGZhciBmcm9tIG9idmlvdXMgdGhhdCB0aGlzIGlzIGFuIGltcHJvdmVtZW50IG92ZXJhbGwu
CkJlc2lkZXMgWGVuJ3MgZ2xvYmFsIHBhZ2VzLCB3ZSBhbHNvIHByZXZlbnQgZ3Vlc3QgdXNlciBw
YWdlcyB0bwpiZSBldmljdGVkIGZyb20gdGhlIFRMQiBhY3Jvc3MgdXNlciA8LT4ga2VybmVsIG1v
ZGUgY2hhbmdlcy4KQW5kIHRoZSBlZmZlY3RzIG9mIHRoaXMgYXJlIGxpa2VseSBxdWl0ZSB3b3Jr
IGxvYWQgZGVwZW5kZW50LgoKPiBAQCAtNDEyLDE4ICs0MTQsMjIgQEAgc3RhdGljIHZvaWQgcHJl
cGFyZV9zZXQodm9pZCkKPiAgCXdyaXRlX2NyMChyZWFkX2NyMCgpIHwgWDg2X0NSMF9DRCk7Cj4g
IAl3YmludmQoKTsKPiAgCj4gLQkvKiAgVExCIGZsdXNoaW5nIGhlcmUgcmVsaWVzIG9uIFhlbiBh
bHdheXMgdXNpbmcgQ1I0LlBHRS4gKi8KPiAtCUJVSUxEX0JVR19PTighKFhFTl9NSU5JTUFMX0NS
NCAmIFg4Nl9DUjRfUEdFKSk7Cj4gLQl3cml0ZV9jcjQocmVhZF9jcjQoKSAmIH5YODZfQ1I0X1BH
RSk7Cj4gKwljcjQgPSByZWFkX2NyNCgpOwo+ICsJaWYgKGNyNCAmIFg4Nl9DUjRfUEdFKQo+ICsJ
CXdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+ICsJZWxzZQo+ICsJCWFzbSB2b2xhdGls
ZSggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKHJlYWRfY3IzKCkpIDogIm1lbW9yeSIgKTsKPiAg
Cj4gIAkvKiAgU2F2ZSBNVFJSIHN0YXRlICovCj4gIAlyZG1zcmwoTVNSX01UUlJkZWZUeXBlLCBk
ZWZ0eXBlKTsKPiAgCj4gIAkvKiAgRGlzYWJsZSBNVFJScywgYW5kIHNldCB0aGUgZGVmYXVsdCB0
eXBlIHRvIHVuY2FjaGVkICAqLwo+ICAJbXRycl93cm1zcihNU1JfTVRSUmRlZlR5cGUsIGRlZnR5
cGUgJiB+MHhjZmYpOwo+ICsKPiArCXJldHVybiAhIShjcjQgJiBYODZfQ1I0X1BHRSk7CgpVbm5l
Y2Vzc2FyeSAhIS4KCj4gLS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKPiArKysgYi94ZW4v
YXJjaC94ODYvZmx1c2h0bGIuYwo+IEBAIC03MiwyMCArNzIsMzkgQEAgc3RhdGljIHZvaWQgcG9z
dF9mbHVzaCh1MzIgdCkKPiAgICAgIHRoaXNfY3B1KHRsYmZsdXNoX3RpbWUpID0gdDsKPiAgfQo+
ICAKPiArc3RhdGljIHZvaWQgZG9fZmx1c2hfdGxiKHVuc2lnbmVkIGxvbmcgY3IzKQoKSSB0aGlu
ayB0aGlzIGlzIG5vdCBhIGdvb2QgbmFtZSwgYmVjYXVzZSBmb3IgaXRzIHVzZSBpbiB3cml0ZV9j
cjMoKQp0aGUgVExCIGZsdXNoIGlzIHNwZWNpZmljYWxseSBhIHNlY29uZGFyeSBlZmZlY3QuIFBl
cnNvbmFsbHkgSSdkCnByZWZlciB0aGUgZnVuY3Rpb24gdG8gYmUgbmFtZWQgZS5nLiBkb193cml0
ZV9jcjMoKS4KCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKPiBAQCAtNjIyLDcgKzYyMiw4IEBAIHVuc2lnbmVk
IGxvbmcgcHZfZ3Vlc3RfY3I0X2ZpeHVwKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGxv
bmcgZ3Vlc3RfY3I0KTsKPiAgICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2X0NSNF9PU1hT
QVZFIHwgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICBYODZfQ1I0X0ZTR1NCQVNFKSkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAgIHwgKCh2KS0+ZG9tYWluLT5h
cmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKPiAtICAgICAmIH5YODZfQ1I0
X0RFKQo+ICsgICAgICYgfihYODZfQ1I0X0RFIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4gKyAgICAgICAgICgodiktPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0
aSA/IFg4Nl9DUjRfUEdFIDogMCkpKQoKV2l0aCB0aGlzIHlvdSBtYW5hZ2UgdG8gdHVybiBvZmYg
Z2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNoaW5nIHRvCmEgUFYgdkNQVS4gQnV0IEkgY2FuJ3Qgc2Vl
IGhvdyB5b3UgdHVybiBnbG9iYWwgcGFnZXMgYmFjayBvbiB3aGVuCnN3aXRjaGluZyBhd2F5IGZy
b20gaXQuIEkgY2FuIHNlZSB0aGV5IHdvdWxkIGJlIHR1cm5lZCBiYWNrIG9uIGUuZy4Kb24gdGhl
IGZpcnN0IGVudHJ5IHRvIGEgVk1YIGd1ZXN0LCBidXQgaG93IGFib3V0IGFuIFNWTSBvbmU/IEFu
ZApob3cgYWJvdXQgdGhlIHRpbWUgYmV0d2VlbiBzd2l0Y2hpbmcgYXdheSBmcm9tIHRoZSBQViB2
Q1BVIGFuZAp0aGF0IFZNIGVudHJ5PyBHcmFudGVkIGFsbCBmbHVzaGVzIGFyZSBnbG9iYWwgb25l
cyByaWdodCBub3csIGJ1dAp0aGF0IHNob3VsZCBjaGFuZ2Ugd2l0aCB0aGUgbW9kaWZpY2F0aW9u
IGhlcmU6IElmIHlvdSBsb29rIGJhY2sgYXQKNC4yIGNvZGUsIHlvdSdsbCBzZWUgdGhhdCBGTFVT
SF9UTEIgd2FzIGhhbmRsZWQgZGlmZmVyZW50bHkgaW4gdGhhdApjYXNlLCByZXRhaW5pbmcgWGVu
J3MgZ2xvYmFsIG1hcHBpbmdzLiBBbnkgZmx1c2ggSVBJIG5vdCByZXF1ZXN0aW5nCmdsb2JhbCBw
YWdlcyB0byBiZSBmbHVzaGVkIGNvdWxkIHRoZW4gbGVhdmUgaW50YWN0IFhlbidzIG93biBUTEIK
ZW50cmllcywgd2hpY2ggdGFrZXMgYXMgYSBwcmVyZXEgdGhhdCBDUjQuUEdFIGdldHMgdHVybmVk
IGJhY2sgb24KZWFybGllci4KCkFuZCBvbmUgbW9yZSBjaGFuZ2Ugd291bGQgYmVsb25nIGludG8g
dGhpcyBwYXRjaCwgSSB0aGluazogSW4gcGF0Y2gKMiB5b3UgY2hhbmdlIHdyaXRlX3B0YmFzZSgp
LiBUaGUgYmFyZSBDUjMgd3JpdGUgdGhlcmUgd291bGQKYmVjb21lIGVsaWdpYmxlIHRvIHRpY2sg
dGhlIFRMQiBmbHVzaCBjbG9jayB3aXRoIHdoYXQgeW91IGRvIGhlcmUuCgpUYWxraW5nIG9mIFZN
WDogSSB3b25kZXIgd2hldGhlciBpdCB3b3VsZG4ndCBiZSBiZXR0ZXIgKHBlcmhhcHMgYm90aApj
aGVhcGVyIGFuZCBsb25nIHRlcm0gcG9zc2libHkgbW9yZSBjb3JyZWN0KSBpZiB2bXhfY3R4dF9z
d2l0Y2hfdG8oKQpkaWRuJ3Qgd3JpdGUgQ1I0LCBidXQgaW5zdGVhZCBzeW5jLWVkIEhPU1RfQ1I0
IHRvIHdoYXQgcmVhZF9jcjQoKQpyZXR1cm5zLiBKdW4sIEtldmluLCBkbyB5b3UgaGF2ZSBhbnkg
dGhvdWdodHMgb24gdGhpcz8gRm9yIHRoZSBwYXRjaApoZXJlLCB0aGlzIHdvdWxkIGdldCB0aGUg
YmVoYXZpb3Igb24gcGFyIHdpdGggU1ZNLCBhcyBkZXNjcmliZWQgYWJvdmUuCgpKYW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 14:05:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 14:05:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etwAX-0002N0-Hx; Thu, 08 Mar 2018 14:05:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=4t3w=f6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etwAW-0002Mu-BZ
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 14:05:16 +0000
X-Inumbo-ID: 8f0f7944-22d9-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f0f7944-22d9-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 15:04:04 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 32750AE07;
 Thu,  8 Mar 2018 14:05:13 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com> <5AA14AF302000078001AFD30@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <759de6a9-a2e4-8acf-4c31-5d4aa8bb2ac5@suse.com>
Date: Thu, 8 Mar 2018 15:05:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA14AF302000078001AFD30@suse.com>
Content-Language: en-US
Cc: Kevin Tian <kevin.tian@intel.com>, wei.liu2@citrix.com,
 andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTQ6MzgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gSW5zdGVhZCBvZiBmbHVzaGluZyB0
aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNoaW5nIGFkZHJlc3MKPj4gc3BhY2Vz
IHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2JhbCBwYWdlcyB2aWEgJWNy
NAo+PiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBYUFRJIGlzIGFjdGl2ZS4g
VGhpcyBhdm9pZHMgdGhlCj4+IG5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVzIGFzIGxvYWRpbmcg
JWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCj4+IGVudHJpZXMuCj4gCj4gSG1tLCBpdCdzIGZhciBm
cm9tIG9idmlvdXMgdGhhdCB0aGlzIGlzIGFuIGltcHJvdmVtZW50IG92ZXJhbGwuCj4gQmVzaWRl
cyBYZW4ncyBnbG9iYWwgcGFnZXMsIHdlIGFsc28gcHJldmVudCBndWVzdCB1c2VyIHBhZ2VzIHRv
Cj4gYmUgZXZpY3RlZCBmcm9tIHRoZSBUTEIgYWNyb3NzIHVzZXIgPC0+IGtlcm5lbCBtb2RlIGNo
YW5nZXMuCj4gQW5kIHRoZSBlZmZlY3RzIG9mIHRoaXMgYXJlIGxpa2VseSBxdWl0ZSB3b3JrIGxv
YWQgZGVwZW5kZW50LgoKV2l0aCBYUFRJIGFjdGl2ZSB3ZSBmbHVzaCB0aGUgVExCLCBpbmNsdWRp
bmcgYWxsIGdsb2JhbCBlbnRyaWVzLCB3aGVuCnN3aXRjaGluZyBiZXR3ZWVuIHBhZ2UgdGFibGVz
IHdoZW4gcmV0dXJuaW5nIHRvIHRoZSBndWVzdC4gU28gdGhlcmUgYXJlCm5vIGVudHJpZXMgd2hp
Y2ggY291bGQgc3Vydml2ZS4KCj4+IEBAIC00MTIsMTggKzQxNCwyMiBAQCBzdGF0aWMgdm9pZCBw
cmVwYXJlX3NldCh2b2lkKQo+PiAgCXdyaXRlX2NyMChyZWFkX2NyMCgpIHwgWDg2X0NSMF9DRCk7
Cj4+ICAJd2JpbnZkKCk7Cj4+ICAKPj4gLQkvKiAgVExCIGZsdXNoaW5nIGhlcmUgcmVsaWVzIG9u
IFhlbiBhbHdheXMgdXNpbmcgQ1I0LlBHRS4gKi8KPj4gLQlCVUlMRF9CVUdfT04oIShYRU5fTUlO
SU1BTF9DUjQgJiBYODZfQ1I0X1BHRSkpOwo+PiAtCXdyaXRlX2NyNChyZWFkX2NyNCgpICYgflg4
Nl9DUjRfUEdFKTsKPj4gKwljcjQgPSByZWFkX2NyNCgpOwo+PiArCWlmIChjcjQgJiBYODZfQ1I0
X1BHRSkKPj4gKwkJd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7Cj4+ICsJZWxzZQo+PiAr
CQlhc20gdm9sYXRpbGUoICJtb3YgJTAsICUlY3IzIiA6IDogInIiIChyZWFkX2NyMygpKSA6ICJt
ZW1vcnkiICk7Cj4+ICAKPj4gIAkvKiAgU2F2ZSBNVFJSIHN0YXRlICovCj4+ICAJcmRtc3JsKE1T
Ul9NVFJSZGVmVHlwZSwgZGVmdHlwZSk7Cj4+ICAKPj4gIAkvKiAgRGlzYWJsZSBNVFJScywgYW5k
IHNldCB0aGUgZGVmYXVsdCB0eXBlIHRvIHVuY2FjaGVkICAqLwo+PiAgCW10cnJfd3Jtc3IoTVNS
X01UUlJkZWZUeXBlLCBkZWZ0eXBlICYgfjB4Y2ZmKTsKPj4gKwo+PiArCXJldHVybiAhIShjcjQg
JiBYODZfQ1I0X1BHRSk7Cj4gCj4gVW5uZWNlc3NhcnkgISEuCgpSZXR1cm4gdHlwZSBpcyBib29s
LiBJc24ndCAhISBiZXR0ZXIgaW4gdGhpcyBjYXNlPwoKPiAKPj4gLS0tIGEveGVuL2FyY2gveDg2
L2ZsdXNodGxiLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKPj4gQEAgLTcyLDIw
ICs3MiwzOSBAQCBzdGF0aWMgdm9pZCBwb3N0X2ZsdXNoKHUzMiB0KQo+PiAgICAgIHRoaXNfY3B1
KHRsYmZsdXNoX3RpbWUpID0gdDsKPj4gIH0KPj4gIAo+PiArc3RhdGljIHZvaWQgZG9fZmx1c2hf
dGxiKHVuc2lnbmVkIGxvbmcgY3IzKQo+IAo+IEkgdGhpbmsgdGhpcyBpcyBub3QgYSBnb29kIG5h
bWUsIGJlY2F1c2UgZm9yIGl0cyB1c2UgaW4gd3JpdGVfY3IzKCkKPiB0aGUgVExCIGZsdXNoIGlz
IHNwZWNpZmljYWxseSBhIHNlY29uZGFyeSBlZmZlY3QuIFBlcnNvbmFsbHkgSSdkCj4gcHJlZmVy
IHRoZSBmdW5jdGlvbiB0byBiZSBuYW1lZCBlLmcuIGRvX3dyaXRlX2NyMygpLgoKT2theS4KCj4g
Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKPj4gKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaAo+PiBAQCAtNjIyLDcgKzYyMiw4IEBAIHVuc2lnbmVkIGxvbmcg
cHZfZ3Vlc3RfY3I0X2ZpeHVwKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGxvbmcgZ3Vl
c3RfY3I0KTsKPj4gICAgICAgICAgICAgIFg4Nl9DUjRfU01BUCB8IFg4Nl9DUjRfT1NYU0FWRSB8
ICAgICAgICAgICAgICAgIFwKPj4gICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UpKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gICAgICAgIHwgKCh2KS0+ZG9tYWluLT5hcmNo
LnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKPj4gLSAgICAgJiB+WDg2X0NSNF9E
RSkKPj4gKyAgICAgJiB+KFg4Nl9DUjRfREUgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPj4gKyAgICAgICAgICgodiktPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0
aSA/IFg4Nl9DUjRfUEdFIDogMCkpKQo+IAo+IFdpdGggdGhpcyB5b3UgbWFuYWdlIHRvIHR1cm4g
b2ZmIGdsb2JhbCBwYWdlcyB3aGVuIHN3aXRjaGluZyB0bwo+IGEgUFYgdkNQVS4gQnV0IEkgY2Fu
J3Qgc2VlIGhvdyB5b3UgdHVybiBnbG9iYWwgcGFnZXMgYmFjayBvbiB3aGVuCj4gc3dpdGNoaW5n
IGF3YXkgZnJvbSBpdC4gSSBjYW4gc2VlIHRoZXkgd291bGQgYmUgdHVybmVkIGJhY2sgb24gZS5n
Lgo+IG9uIHRoZSBmaXJzdCBlbnRyeSB0byBhIFZNWCBndWVzdCwgYnV0IGhvdyBhYm91dCBhbiBT
Vk0gb25lPyBBbmQKPiBob3cgYWJvdXQgdGhlIHRpbWUgYmV0d2VlbiBzd2l0Y2hpbmcgYXdheSBm
cm9tIHRoZSBQViB2Q1BVIGFuZAo+IHRoYXQgVk0gZW50cnk/IEdyYW50ZWQgYWxsIGZsdXNoZXMg
YXJlIGdsb2JhbCBvbmVzIHJpZ2h0IG5vdywgYnV0Cj4gdGhhdCBzaG91bGQgY2hhbmdlIHdpdGgg
dGhlIG1vZGlmaWNhdGlvbiBoZXJlOiBJZiB5b3UgbG9vayBiYWNrIGF0Cj4gNC4yIGNvZGUsIHlv
dSdsbCBzZWUgdGhhdCBGTFVTSF9UTEIgd2FzIGhhbmRsZWQgZGlmZmVyZW50bHkgaW4gdGhhdAo+
IGNhc2UsIHJldGFpbmluZyBYZW4ncyBnbG9iYWwgbWFwcGluZ3MuIEFueSBmbHVzaCBJUEkgbm90
IHJlcXVlc3RpbmcKPiBnbG9iYWwgcGFnZXMgdG8gYmUgZmx1c2hlZCBjb3VsZCB0aGVuIGxlYXZl
IGludGFjdCBYZW4ncyBvd24gVExCCj4gZW50cmllcywgd2hpY2ggdGFrZXMgYXMgYSBwcmVyZXEg
dGhhdCBDUjQuUEdFIGdldHMgdHVybmVkIGJhY2sgb24KPiBlYXJsaWVyLgoKUmlnaHQsIHR1cm5p
bmcgUEdFIG9uIGFnYWluIGlzIG1pc3NpbmcuIEkgaGFkIGEgZGlmZmVyZW50IHNvbHV0aW9uIGZv
cgpzd2l0Y2hpbmcgUEdFIG9uIGFuZCBvZmYgaW4gdGhlIGJlZ2lubmluZywgYnV0IHRoaW5ncyBn
b3QgcmF0aGVyCmNvbXBsaWNhdGVkLiBTbyBJIGNoYW5nZWQgbXkgbWluZCBhbmQgdHVybmluZyBQ
R0Ugb24gYWdhaW4gbXVzdCBoYXZlCnNsaXBwZWQgdGhyb3VnaC4KCj4gQW5kIG9uZSBtb3JlIGNo
YW5nZSB3b3VsZCBiZWxvbmcgaW50byB0aGlzIHBhdGNoLCBJIHRoaW5rOiBJbiBwYXRjaAo+IDIg
eW91IGNoYW5nZSB3cml0ZV9wdGJhc2UoKS4gVGhlIGJhcmUgQ1IzIHdyaXRlIHRoZXJlIHdvdWxk
Cj4gYmVjb21lIGVsaWdpYmxlIHRvIHRpY2sgdGhlIFRMQiBmbHVzaCBjbG9jayB3aXRoIHdoYXQg
eW91IGRvIGhlcmUuCgpZZXMsIEknbGwgYWRkIHRoYXQuCgoKSnVlcmdlbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 14:25:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 14:25:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etwTa-0003sZ-8Z; Thu, 08 Mar 2018 14:24:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etwTZ-0003sT-8P
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 14:24:57 +0000
X-Inumbo-ID: cbb1b5fa-22dc-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbb1b5fa-22dc-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 14:27:14 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 07:24:49 -0700
Message-Id: <5AA155BE02000078001AFD89@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 07:24:46 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-6-jgross@suse.com>
In-Reply-To: <20180302081403.16953-6-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 5/6] xen/x86: use flag byte for decision
 whether xen_cr3 is valid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBUaGlz
IHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFuZGxpbmcgYW5k
IHJlc3VsdHMKPiBpbiBiZXR0ZXIgcGVyZm9ybWFuY2UgKGUuZy4gcGFyYWxsZWwgbWFrZSBvZiB0
aGUgWGVuIGh5cGVydmlzb3Igb24gbXkKPiBzeXN0ZW0gd2FzIHVzaW5nIGFib3V0IDMlIGxlc3Mg
c3lzdGVtIHRpbWUpLgoKMyUgc2VlbXMgYW4gYXdmdWwgbG90IGZvciBhIHNpbmdsZSBjb25kaXRp
b25hbCBicmFuY2ggb24gZWFjaCBvZiB0aGUKdGhyZWUgYWZmZWN0ZWQgZW50cnkgcGF0aHMuCgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4u
Ywo+IEBAIC0xNjk4LDYgKzE2OTgsNyBAQCB2b2lkIGNvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1
ICpwcmV2LCBzdHJ1Y3QgdmNwdSAqbmV4dCkKPiAgICAgIEFTU0VSVChsb2NhbF9pcnFfaXNfZW5h
YmxlZCgpKTsKPiAgCj4gICAgICBnZXRfY3B1X2luZm8oKS0+eGVuX2NyMyA9IDA7Cj4gKyAgICBn
ZXRfY3B1X2luZm8oKS0+dXNlX3hlbl9jcjMgPSBmYWxzZTsKCkRvbid0IHlvdSBuZWVkIHRoaXMg
dG8gYmUgdGhlIG90aGVyIHdheSBhcm91bmQgX2FuZF8gYSBiYXJyaWVyKCkgaW4KYmV0d2Vlbj8g
QXMgdGhlIGNvbnRleHQgYWJvdmUgc2hvd3MsIGludGVycnVwdHMgYXJlIGVuYWJsZWQgaGVyZQoo
YW5kIE5NSS8jTUMgY2FuIG9jY3VyIGF0IGFueSB0aW1lIGFueXdheSksIHNvIHdpdGggdGhlIG9y
ZGVyCmFib3ZlIGl0IHNlZW1zIHRvIG1lIGFzIGlmIHJlc3RvcmVfYWxsX3hlbiBtaWdodCB3cml0
ZSB6ZXJvIGludG8gQ1IzLgpXaGlsZSB0aGUgb3JkZXJpbmcgYXBwZWFycyB0byBiZSByaWdodCBl
bHNld2hlcmUsIHRoZSBiYXJyaWVyKCkgcGFydAptYXkgYXBwbHkgdG8gY2hhbmdlcyBmdXJ0aGVy
IGRvd24gYXMgd2VsbC4KCj4gQEAgLTUyMywxOCArNTE2LDE3IEBAIEVOVFJZKGNvbW1vbl9pbnRl
cnJ1cHQpCj4gIAo+ICAuTGludHJfY3IzX3N0YXJ0Ogo+ICAgICAgICAgIG1vdiAgIFNUQUNLX0NQ
VUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCksICVyY3gKPiArICAgICAgICBtb3YgICBTVEFDS19D
UFVJTkZPX0ZJRUxEKHVzZV94ZW5fY3IzKSglcjE0KSwgJWJsCj4gICAgICAgICAgbW92ICAgJXJj
eCwgJXIxNQo+IC0gICAgICAgIG5lZyAgICVyY3gKPiArICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4
Cj4gICAgICAgICAganogICAgLkxpbnRyX2NyM19va2F5Cj4gLSAgICAgICAgam5zICAgLkxpbnRy
X2NyM19sb2FkCj4gLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5f
Y3IzKSglcjE0KQo+IC0gICAgICAgIG5lZyAgICVyY3gKPiAtLkxpbnRyX2NyM19sb2FkOgo+ICsg
ICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV94ZW5fY3IzKSglcjE0KQo+
ICAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKPiAgICAgICAgICB4b3IgICAlZWN4LCAlZWN4Cj4g
ICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQo+
ICAgICAgICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQo+ICAgICAgICAgIGNtb3ZueiAlcmN4
LCAlcjE1Cj4gKyAgICAgICAgY21vdm56ICVjeCwgJWJ4CgozMi1iaXQgb3BlcmF0aW9uIHBsZWFz
ZS4KCj4gQEAgLTgzMSw2ICs4MjAsNyBAQCBoYW5kbGVfaXN0X2V4Y2VwdGlvbjoKPiAgICAgICAg
ICAgKiBhbmQgY29weSB0aGUgY29udGV4dCB0byBzdGFjayBib3R0b20uCj4gICAgICAgICAgICov
Cj4gICAgICAgICAgeG9yICAgJXIxNSwgJXIxNQo+ICsgICAgICAgIHhvciAgICVibCwgJWJsCgpT
YW1lIGhlcmUuCgo+IEBAIC02OCw2ICs2NSwxMiBAQCBzdHJ1Y3QgY3B1X2luZm8gewo+ICAgICAg
ICovCj4gICAgICBib29sICAgICAgICAgcm9vdF9wZ3RfY2hhbmdlZDsKPiAgCj4gKyAgICAvKgo+
ICsgICAgICogdXNlX3hlbl9jcjMgaXMgc2V0IGluIGNhc2UgdGhlIHZhbHVlIG9mIHhlbl9jcjMg
aXMgdG8gYmUgd3JpdHRlbiBpbnRvCj4gKyAgICAgKiBDUjMgd2hlbiBlbnRlcmluZyB0aGUgaHlw
ZXJ2aXNvci4KPiArICAgICAqLwo+ICsgICAgYm9vbCAgICAgICAgIHVzZV94ZW5fY3IzOwoKV2hl
biBlbnRlcmluZyB0aGUgaHlwZXJ2aXNvcj8gQWZhaWNzIHRoZSBmbGFnIGlzIGV2YWx1YXRlZCBv
bmx5IHRvCnRyaWdnZXIgdGhlIHVubGlrZWx5IGNvZGUgaW4gcmVzdG9yZV9hbGxfeGVuLCB3aGlj
aCBpcyBhbiBleGl0IHBhdGggKGFzCnRoZSBjb21tZW50IHBvcnRpb24geW91IHJlbW92ZSBmcm9t
IHhlbl9jcjMgYWxzbyBzYXlzKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 14:28:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 14:28:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etwXK-00046r-Np; Thu, 08 Mar 2018 14:28:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=4t3w=f6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etwXK-00046j-2u
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 14:28:50 +0000
X-Inumbo-ID: 568c232c-22dd-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 568c232c-22dd-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 14:31:07 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7A3F9AE05;
 Thu,  8 Mar 2018 14:28:42 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-6-jgross@suse.com> <5AA155BE02000078001AFD89@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ffd17c1d-016e-593a-4979-b1dbbcf3df2f@suse.com>
Date: Thu, 8 Mar 2018 15:28:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA155BE02000078001AFD89@suse.com>
Content-Language: de-DE
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 5/6] xen/x86: use flag byte for decision
 whether xen_cr3 is valid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTU6MjQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gVGhpcyByZWR1Y2VzIHRoZSBudW1i
ZXIgb2YgYnJhbmNoZXMgaW4gaW50ZXJydXB0IGhhbmRsaW5nIGFuZCByZXN1bHRzCj4+IGluIGJl
dHRlciBwZXJmb3JtYW5jZSAoZS5nLiBwYXJhbGxlbCBtYWtlIG9mIHRoZSBYZW4gaHlwZXJ2aXNv
ciBvbiBteQo+PiBzeXN0ZW0gd2FzIHVzaW5nIGFib3V0IDMlIGxlc3Mgc3lzdGVtIHRpbWUpLgo+
IAo+IDMlIHNlZW1zIGFuIGF3ZnVsIGxvdCBmb3IgYSBzaW5nbGUgY29uZGl0aW9uYWwgYnJhbmNo
IG9uIGVhY2ggb2YgdGhlCj4gdGhyZWUgYWZmZWN0ZWQgZW50cnkgcGF0aHMuCgpJIG1lYXN1cmVk
IGl0IG11bHRpcGxlIHRpbWVzIGJlY2F1c2UgSSBjb3VsZG4ndCBiZWxpZXZlIGl0LgoKPj4gLS0t
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+
PiBAQCAtMTY5OCw2ICsxNjk4LDcgQEAgdm9pZCBjb250ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAq
cHJldiwgc3RydWN0IHZjcHUgKm5leHQpCj4+ICAgICAgQVNTRVJUKGxvY2FsX2lycV9pc19lbmFi
bGVkKCkpOwo+PiAgCj4+ICAgICAgZ2V0X2NwdV9pbmZvKCktPnhlbl9jcjMgPSAwOwo+PiArICAg
IGdldF9jcHVfaW5mbygpLT51c2VfeGVuX2NyMyA9IGZhbHNlOwo+IAo+IERvbid0IHlvdSBuZWVk
IHRoaXMgdG8gYmUgdGhlIG90aGVyIHdheSBhcm91bmQgX2FuZF8gYSBiYXJyaWVyKCkgaW4KPiBi
ZXR3ZWVuPyBBcyB0aGUgY29udGV4dCBhYm92ZSBzaG93cywgaW50ZXJydXB0cyBhcmUgZW5hYmxl
ZCBoZXJlCj4gKGFuZCBOTUkvI01DIGNhbiBvY2N1ciBhdCBhbnkgdGltZSBhbnl3YXkpLCBzbyB3
aXRoIHRoZSBvcmRlcgo+IGFib3ZlIGl0IHNlZW1zIHRvIG1lIGFzIGlmIHJlc3RvcmVfYWxsX3hl
biBtaWdodCB3cml0ZSB6ZXJvIGludG8gQ1IzLgo+IFdoaWxlIHRoZSBvcmRlcmluZyBhcHBlYXJz
IHRvIGJlIHJpZ2h0IGVsc2V3aGVyZSwgdGhlIGJhcnJpZXIoKSBwYXJ0Cj4gbWF5IGFwcGx5IHRv
IGNoYW5nZXMgZnVydGhlciBkb3duIGFzIHdlbGwuCgpZZXMsIHlvdSBhcmUgcmlnaHQuIFRoYW5r
cyBmb3IgY2F0Y2hpbmcgdGhpcyBidWcuCgo+IAo+PiBAQCAtNTIzLDE4ICs1MTYsMTcgQEAgRU5U
UlkoY29tbW9uX2ludGVycnVwdCkKPj4gIAo+PiAgLkxpbnRyX2NyM19zdGFydDoKPj4gICAgICAg
ICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KSwgJXJjeAo+PiArICAg
ICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV94ZW5fY3IzKSglcjE0KSwgJWJsCj4+
ICAgICAgICAgIG1vdiAgICVyY3gsICVyMTUKPj4gLSAgICAgICAgbmVnICAgJXJjeAo+PiArICAg
ICAgICB0ZXN0ICAlcmN4LCAlcmN4Cj4+ICAgICAgICAgIGp6ICAgIC5MaW50cl9jcjNfb2theQo+
PiAtICAgICAgICBqbnMgICAuTGludHJfY3IzX2xvYWQKPj4gLSAgICAgICAgbW92ICAgJXJjeCwg
U1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQo+PiAtICAgICAgICBuZWcgICAlcmN4
Cj4+IC0uTGludHJfY3IzX2xvYWQ6Cj4+ICsgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHVzZV94ZW5fY3IzKSglcjE0KQo+PiAgICAgICAgICBtb3YgICAlcmN4LCAlY3IzCj4+
ICAgICAgICAgIHhvciAgICVlY3gsICVlY3gKPj4gICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tf
Q1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQo+PiAgICAgICAgICB0ZXN0YiAkMywgVVJFR1Nf
Y3MoJXJzcCkKPj4gICAgICAgICAgY21vdm56ICVyY3gsICVyMTUKPj4gKyAgICAgICAgY21vdm56
ICVjeCwgJWJ4Cj4gCj4gMzItYml0IG9wZXJhdGlvbiBwbGVhc2UuCgpPa2F5LgoKPiAKPj4gQEAg
LTgzMSw2ICs4MjAsNyBAQCBoYW5kbGVfaXN0X2V4Y2VwdGlvbjoKPj4gICAgICAgICAgICogYW5k
IGNvcHkgdGhlIGNvbnRleHQgdG8gc3RhY2sgYm90dG9tLgo+PiAgICAgICAgICAgKi8KPj4gICAg
ICAgICAgeG9yICAgJXIxNSwgJXIxNQo+PiArICAgICAgICB4b3IgICAlYmwsICVibAo+IAo+IFNh
bWUgaGVyZS4KCk9rYXkuCgo+IAo+PiBAQCAtNjgsNiArNjUsMTIgQEAgc3RydWN0IGNwdV9pbmZv
IHsKPj4gICAgICAgKi8KPj4gICAgICBib29sICAgICAgICAgcm9vdF9wZ3RfY2hhbmdlZDsKPj4g
IAo+PiArICAgIC8qCj4+ICsgICAgICogdXNlX3hlbl9jcjMgaXMgc2V0IGluIGNhc2UgdGhlIHZh
bHVlIG9mIHhlbl9jcjMgaXMgdG8gYmUgd3JpdHRlbiBpbnRvCj4+ICsgICAgICogQ1IzIHdoZW4g
ZW50ZXJpbmcgdGhlIGh5cGVydmlzb3IuCj4+ICsgICAgICovCj4+ICsgICAgYm9vbCAgICAgICAg
IHVzZV94ZW5fY3IzOwo+IAo+IFdoZW4gZW50ZXJpbmcgdGhlIGh5cGVydmlzb3I/IEFmYWljcyB0
aGUgZmxhZyBpcyBldmFsdWF0ZWQgb25seSB0bwo+IHRyaWdnZXIgdGhlIHVubGlrZWx5IGNvZGUg
aW4gcmVzdG9yZV9hbGxfeGVuLCB3aGljaCBpcyBhbiBleGl0IHBhdGggKGFzCj4gdGhlIGNvbW1l
bnQgcG9ydGlvbiB5b3UgcmVtb3ZlIGZyb20geGVuX2NyMyBhbHNvIHNheXMpLgoKU29ycnksIHlv
dSBhcmUgcmlnaHQsIG9mIGNvdXJzZS4gV2lsbCBjaGFuZ2UgdGhlIGNvbW1lbnQuCgoKSnVlcmdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 14:31:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 14:31:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etwaE-0004kJ-4V; Thu, 08 Mar 2018 14:31:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=4t3w=f6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etwaC-0004k5-Ly
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 14:31:48 +0000
X-Inumbo-ID: c14d9719-22dd-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c14d9719-22dd-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 14:34:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C29F8AE19;
 Thu,  8 Mar 2018 14:31:40 +0000 (UTC)
To: Arvind Yadav <arvind.yadav.cs@gmail.com>, boris.ostrovsky@oracle.com
References: <46ec1b05b5643fd6c52ada8c6d8e4a9f1c3f1da8.1520330916.git.arvind.yadav.cs@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <bd2e633a-b0cc-c79a-2563-aa541a224184@suse.com>
Date: Thu, 8 Mar 2018 15:31:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <46ec1b05b5643fd6c52ada8c6d8e4a9f1c3f1da8.1520330916.git.arvind.yadav.cs@gmail.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen: xenbus: use put_device() instead of
	kfree()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMDMvMTggMTE6MTAsIEFydmluZCBZYWRhdiB3cm90ZToKPiBOZXZlciBkaXJlY3RseSBm
cmVlIEBkZXYgYWZ0ZXIgY2FsbGluZyBkZXZpY2VfcmVnaXN0ZXIoKSwgZXZlbgo+IGlmIGl0IHJl
dHVybmVkIGFuIGVycm9yISBBbHdheXMgdXNlIHB1dF9kZXZpY2UoKSB0byBnaXZlIHVwIHRoZQo+
IHJlZmVyZW5jZSBpbml0aWFsaXplZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBcnZpbmQgWWFkYXYg
PGFydmluZC55YWRhdi5jc0BnbWFpbC5jb20+CgpDb21taXR0ZWQgdG8geGVuL3RpcC5naXQgZm9y
LWxpbnVzLTQuMTZhCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 14:33:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 14:33:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etwcH-0004rk-GL; Thu, 08 Mar 2018 14:33:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etwcG-0004re-Kr
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 14:33:56 +0000
X-Inumbo-ID: 90d01f30-22dd-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90d01f30-22dd-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 15:32:45 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 07:33:54 -0700
Message-Id: <5AA157E002000078001AFDA4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 07:33:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com>
 <5AA14AF302000078001AFD30@suse.com>
 <759de6a9-a2e4-8acf-4c31-5d4aa8bb2ac5@suse.com>
In-Reply-To: <759de6a9-a2e4-8acf-4c31-5d4aa8bb2ac5@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>, wei.liu2@citrix.com,
 andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjAzLjE4IGF0IDE1OjA1LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
OC8wMy8xOCAxNDozOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDAyLjAzLjE4IGF0IDA5
OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEluc3RlYWQgb2YgZmx1c2hpbmcgdGhl
IFRMQiBmcm9tIGdsb2JhbCBwYWdlcyB3aGVuIHN3aXRjaGluZyBhZGRyZXNzCj4+PiBzcGFjZXMg
d2l0aCBYUFRJIGJlaW5nIGFjdGl2ZSBqdXN0IGRpc2FibGUgZ2xvYmFsIHBhZ2VzIHZpYSAlY3I0
Cj4+PiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBYUFRJIGlzIGFjdGl2ZS4g
VGhpcyBhdm9pZHMgdGhlCj4+PiBuZWVkIGZvciBleHRyYSBUTEIgZmx1c2hlcyBhcyBsb2FkaW5n
ICVjcjMgd2lsbCByZW1vdmUgYWxsIFRMQgo+Pj4gZW50cmllcy4KPj4gCj4+IEhtbSwgaXQncyBm
YXIgZnJvbSBvYnZpb3VzIHRoYXQgdGhpcyBpcyBhbiBpbXByb3ZlbWVudCBvdmVyYWxsLgo+PiBC
ZXNpZGVzIFhlbidzIGdsb2JhbCBwYWdlcywgd2UgYWxzbyBwcmV2ZW50IGd1ZXN0IHVzZXIgcGFn
ZXMgdG8KPj4gYmUgZXZpY3RlZCBmcm9tIHRoZSBUTEIgYWNyb3NzIHVzZXIgPC0+IGtlcm5lbCBt
b2RlIGNoYW5nZXMuCj4+IEFuZCB0aGUgZWZmZWN0cyBvZiB0aGlzIGFyZSBsaWtlbHkgcXVpdGUg
d29yayBsb2FkIGRlcGVuZGVudC4KPiAKPiBXaXRoIFhQVEkgYWN0aXZlIHdlIGZsdXNoIHRoZSBU
TEIsIGluY2x1ZGluZyBhbGwgZ2xvYmFsIGVudHJpZXMsIHdoZW4KPiBzd2l0Y2hpbmcgYmV0d2Vl
biBwYWdlIHRhYmxlcyB3aGVuIHJldHVybmluZyB0byB0aGUgZ3Vlc3QuIFNvIHRoZXJlIGFyZQo+
IG5vIGVudHJpZXMgd2hpY2ggY291bGQgc3Vydml2ZS4KCldlbGwsIHJpZ2h0LCBidXQgdGhhdCdz
IHRoZSAibGlnaHQiIGluICJYUFRJIGxpZ2h0Ii4gRnJvbSBhIGZ1bmN0aW9uYWxpdHkKUE9WIHdl
IGRvbid0IG5lZWQgdGhlIGd1ZXN0IHVzZXIgbWFwcGluZ3MgdG8gYmUgZmx1c2hlZC4gRGlkIHlv
dQpoYXBwZW4gdG8gbG9vayBhdCB3aGF0IHRoZSBlZmZlY3Qgd291bGQgYmUgb2YgcnVubmluZyBY
ZW4gd2l0aApQVEUuRyB1bmlmb3JtbHkgY2xlYXIgKGFuZCB3aXRoIHRoZSBDUjQgd3JpdGVzIGRy
b3BwZWQgZnJvbSB0aGUKZXhpdCBwYXRocyk/Cgo+Pj4gQEAgLTQxMiwxOCArNDE0LDIyIEBAIHN0
YXRpYyB2b2lkIHByZXBhcmVfc2V0KHZvaWQpCj4+PiAgCXdyaXRlX2NyMChyZWFkX2NyMCgpIHwg
WDg2X0NSMF9DRCk7Cj4+PiAgCXdiaW52ZCgpOwo+Pj4gIAo+Pj4gLQkvKiAgVExCIGZsdXNoaW5n
IGhlcmUgcmVsaWVzIG9uIFhlbiBhbHdheXMgdXNpbmcgQ1I0LlBHRS4gKi8KPj4+IC0JQlVJTERf
QlVHX09OKCEoWEVOX01JTklNQUxfQ1I0ICYgWDg2X0NSNF9QR0UpKTsKPj4+IC0Jd3JpdGVfY3I0
KHJlYWRfY3I0KCkgJiB+WDg2X0NSNF9QR0UpOwo+Pj4gKwljcjQgPSByZWFkX2NyNCgpOwo+Pj4g
KwlpZiAoY3I0ICYgWDg2X0NSNF9QR0UpCj4+PiArCQl3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRf
UEdFKTsKPj4+ICsJZWxzZQo+Pj4gKwkJYXNtIHZvbGF0aWxlKCAibW92ICUwLCAlJWNyMyIgOiA6
ICJyIiAocmVhZF9jcjMoKSkgOiAibWVtb3J5IiApOwo+Pj4gIAo+Pj4gIAkvKiAgU2F2ZSBNVFJS
IHN0YXRlICovCj4+PiAgCXJkbXNybChNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUpOwo+Pj4gIAo+
Pj4gIAkvKiAgRGlzYWJsZSBNVFJScywgYW5kIHNldCB0aGUgZGVmYXVsdCB0eXBlIHRvIHVuY2Fj
aGVkICAqLwo+Pj4gIAltdHJyX3dybXNyKE1TUl9NVFJSZGVmVHlwZSwgZGVmdHlwZSAmIH4weGNm
Zik7Cj4+PiArCj4+PiArCXJldHVybiAhIShjcjQgJiBYODZfQ1I0X1BHRSk7Cj4+IAo+PiBVbm5l
Y2Vzc2FyeSAhIS4KPiAKPiBSZXR1cm4gdHlwZSBpcyBib29sLiBJc24ndCAhISBiZXR0ZXIgaW4g
dGhpcyBjYXNlPwoKVGhhdCB3YXMgc3RyaWN0bHkgYSByZXF1aXJlbWVudCB3aGVuIHdlIHdlcmUg
c3RpbGwgdXNpbmcgYm9vbF90LgpCdXQgd2l0aCBib29sIHRoZSBjb21waWxlciBpcyByZXF1aXJl
ZCB0byBkbyB0aGUgY29udmVyc2lvbiBldmVuCndpdGhvdXQgdGhlICEhIChhbmQgeW91J2xsIG9i
c2VydmUgdGhhdCBzdGVwIGJ5IHN0ZXAgd2UncmUgZ2V0dGluZwpyaWQgb2YgdGhvc2UgISEgbm93
KS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 14:39:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 14:39:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etwhI-00059N-2u; Thu, 08 Mar 2018 14:39:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=4t3w=f6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1etwhG-00059H-Ln
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 14:39:06 +0000
X-Inumbo-ID: 48e4c222-22de-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48e4c222-22de-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 15:37:54 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C49A2AE85;
 Thu,  8 Mar 2018 14:39:02 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com> <5AA14AF302000078001AFD30@suse.com>
 <759de6a9-a2e4-8acf-4c31-5d4aa8bb2ac5@suse.com>
 <5AA157E002000078001AFDA4@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8064ed64-7d58-ed60-a096-083e50330c11@suse.com>
Date: Thu, 8 Mar 2018 15:39:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA157E002000078001AFDA4@suse.com>
Content-Language: de-DE
Cc: Kevin Tian <kevin.tian@intel.com>, wei.liu2@citrix.com,
 andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTU6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA4LjAzLjE4IGF0
IDE1OjA1LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMDgvMDMvMTggMTQ6MzgsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDIuMDMuMTggYXQgMDk6MTQsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IEluc3RlYWQgb2YgZmx1c2hpbmcgdGhlIFRMQiBmcm9tIGdsb2Jh
bCBwYWdlcyB3aGVuIHN3aXRjaGluZyBhZGRyZXNzCj4+Pj4gc3BhY2VzIHdpdGggWFBUSSBiZWlu
ZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2JhbCBwYWdlcyB2aWEgJWNyNAo+Pj4+IGNvbXBsZXRl
bHkgd2hlbiBhIGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkgaXMgYWN0aXZlLiBUaGlzIGF2b2lkcyB0
aGUKPj4+PiBuZWVkIGZvciBleHRyYSBUTEIgZmx1c2hlcyBhcyBsb2FkaW5nICVjcjMgd2lsbCBy
ZW1vdmUgYWxsIFRMQgo+Pj4+IGVudHJpZXMuCj4+Pgo+Pj4gSG1tLCBpdCdzIGZhciBmcm9tIG9i
dmlvdXMgdGhhdCB0aGlzIGlzIGFuIGltcHJvdmVtZW50IG92ZXJhbGwuCj4+PiBCZXNpZGVzIFhl
bidzIGdsb2JhbCBwYWdlcywgd2UgYWxzbyBwcmV2ZW50IGd1ZXN0IHVzZXIgcGFnZXMgdG8KPj4+
IGJlIGV2aWN0ZWQgZnJvbSB0aGUgVExCIGFjcm9zcyB1c2VyIDwtPiBrZXJuZWwgbW9kZSBjaGFu
Z2VzLgo+Pj4gQW5kIHRoZSBlZmZlY3RzIG9mIHRoaXMgYXJlIGxpa2VseSBxdWl0ZSB3b3JrIGxv
YWQgZGVwZW5kZW50Lgo+Pgo+PiBXaXRoIFhQVEkgYWN0aXZlIHdlIGZsdXNoIHRoZSBUTEIsIGlu
Y2x1ZGluZyBhbGwgZ2xvYmFsIGVudHJpZXMsIHdoZW4KPj4gc3dpdGNoaW5nIGJldHdlZW4gcGFn
ZSB0YWJsZXMgd2hlbiByZXR1cm5pbmcgdG8gdGhlIGd1ZXN0LiBTbyB0aGVyZSBhcmUKPj4gbm8g
ZW50cmllcyB3aGljaCBjb3VsZCBzdXJ2aXZlLgo+IAo+IFdlbGwsIHJpZ2h0LCBidXQgdGhhdCdz
IHRoZSAibGlnaHQiIGluICJYUFRJIGxpZ2h0Ii4gRnJvbSBhIGZ1bmN0aW9uYWxpdHkKPiBQT1Yg
d2UgZG9uJ3QgbmVlZCB0aGUgZ3Vlc3QgdXNlciBtYXBwaW5ncyB0byBiZSBmbHVzaGVkLiBEaWQg
eW91Cj4gaGFwcGVuIHRvIGxvb2sgYXQgd2hhdCB0aGUgZWZmZWN0IHdvdWxkIGJlIG9mIHJ1bm5p
bmcgWGVuIHdpdGgKPiBQVEUuRyB1bmlmb3JtbHkgY2xlYXIgKGFuZCB3aXRoIHRoZSBDUjQgd3Jp
dGVzIGRyb3BwZWQgZnJvbSB0aGUKPiBleGl0IHBhdGhzKT8KCk5vdCB5ZXQuIEkgd2FudGVkIHRv
IGRvIHRoYXQgd2hlbiBhZGRpbmcgUENJRCBzdXBwb3J0IGZvciBYUFRJPWZhbHNlIHRvCmhhdmUg
YW4gaWRlYSB3aGV0aGVyIGl0IG1ha2VzIHNlbnNlIHRvIGtlZXAgdGhlIGdsb2JhbCBwYWdlcyBp
biBjYXNlIGEKcHJvY2Vzc29yIGRvZXNuJ3Qgc3VwcG9ydCBQQ0lEIG9yIGlmIHRoZXJlIGFyZSBj
YXNlcyB3aGVyZSBnbG9iYWwgcGFnZXMKYXJlIGJldHRlciB0aGFuIHVzaW5nIFBDSUQuCgo+IAo+
Pj4+IEBAIC00MTIsMTggKzQxNCwyMiBAQCBzdGF0aWMgdm9pZCBwcmVwYXJlX3NldCh2b2lkKQo+
Pj4+ICAJd3JpdGVfY3IwKHJlYWRfY3IwKCkgfCBYODZfQ1IwX0NEKTsKPj4+PiAgCXdiaW52ZCgp
Owo+Pj4+ICAKPj4+PiAtCS8qICBUTEIgZmx1c2hpbmcgaGVyZSByZWxpZXMgb24gWGVuIGFsd2F5
cyB1c2luZyBDUjQuUEdFLiAqLwo+Pj4+IC0JQlVJTERfQlVHX09OKCEoWEVOX01JTklNQUxfQ1I0
ICYgWDg2X0NSNF9QR0UpKTsKPj4+PiAtCXdyaXRlX2NyNChyZWFkX2NyNCgpICYgflg4Nl9DUjRf
UEdFKTsKPj4+PiArCWNyNCA9IHJlYWRfY3I0KCk7Cj4+Pj4gKwlpZiAoY3I0ICYgWDg2X0NSNF9Q
R0UpCj4+Pj4gKwkJd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7Cj4+Pj4gKwllbHNlCj4+
Pj4gKwkJYXNtIHZvbGF0aWxlKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAocmVhZF9jcjMoKSkg
OiAibWVtb3J5IiApOwo+Pj4+ICAKPj4+PiAgCS8qICBTYXZlIE1UUlIgc3RhdGUgKi8KPj4+PiAg
CXJkbXNybChNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUpOwo+Pj4+ICAKPj4+PiAgCS8qICBEaXNh
YmxlIE1UUlJzLCBhbmQgc2V0IHRoZSBkZWZhdWx0IHR5cGUgdG8gdW5jYWNoZWQgICovCj4+Pj4g
IAltdHJyX3dybXNyKE1TUl9NVFJSZGVmVHlwZSwgZGVmdHlwZSAmIH4weGNmZik7Cj4+Pj4gKwo+
Pj4+ICsJcmV0dXJuICEhKGNyNCAmIFg4Nl9DUjRfUEdFKTsKPj4+Cj4+PiBVbm5lY2Vzc2FyeSAh
IS4KPj4KPj4gUmV0dXJuIHR5cGUgaXMgYm9vbC4gSXNuJ3QgISEgYmV0dGVyIGluIHRoaXMgY2Fz
ZT8KPiAKPiBUaGF0IHdhcyBzdHJpY3RseSBhIHJlcXVpcmVtZW50IHdoZW4gd2Ugd2VyZSBzdGls
bCB1c2luZyBib29sX3QuCj4gQnV0IHdpdGggYm9vbCB0aGUgY29tcGlsZXIgaXMgcmVxdWlyZWQg
dG8gZG8gdGhlIGNvbnZlcnNpb24gZXZlbgo+IHdpdGhvdXQgdGhlICEhIChhbmQgeW91J2xsIG9i
c2VydmUgdGhhdCBzdGVwIGJ5IHN0ZXAgd2UncmUgZ2V0dGluZwo+IHJpZCBvZiB0aG9zZSAhISBu
b3cpLgoKT2theSwgSSdsbCBkcm9wIHRoZSAhIS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 15:07:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 15:07:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etx8E-0007N2-ET; Thu, 08 Mar 2018 15:06:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etx8D-0007Mr-Hf
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 15:06:57 +0000
X-Inumbo-ID: aa38413c-22e2-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aa38413c-22e2-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 15:09:15 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 08:06:50 -0700
Message-Id: <5AA15F9702000078001AFDDF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 08:06:47 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com>
In-Reply-To: <20180302081403.16953-5-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBAQCAt
MTIzLDIyICsxNDIsMTQgQEAgdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9p
ZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKPiAgICAgICAgICAgICAgdTMyIHQgPSBwcmVfZmx1
c2goKTsKPiAgCj4gICAgICAgICAgICAgIGlmICggIWNwdV9oYXNfaW52cGNpZCApCj4gLSAgICAg
ICAgICAgIHsKPiAtICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQo
KTsKPiAtCj4gLSAgICAgICAgICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsK
PiAtICAgICAgICAgICAgICAgIGJhcnJpZXIoKTsKPiAtICAgICAgICAgICAgICAgIHdyaXRlX2Ny
NChjcjQpOwo+IC0gICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgICAgICBkb19mbHVzaF90bGIo
MCk7Cj4gICAgICAgICAgICAgIGVsc2UKPiAtICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAg
ICAgLyoKPiAgICAgICAgICAgICAgICAgICAqIFVzaW5nIGludnBjaWQgdG8gZmx1c2ggYWxsIG1h
cHBpbmdzIHdvcmtzCj4gICAgICAgICAgICAgICAgICAgKiByZWdhcmRsZXNzIG9mIHdoZXRoZXIg
UENJRCBpcyBlbmFibGVkIG9yIG5vdC4KPiAgICAgICAgICAgICAgICAgICAqIEl0IGlzIGZhc3Rl
ciB0aGFuIHJlYWQtbW9kaWZ5LXdyaXRlIENSNC4KPiAgICAgICAgICAgICAgICAgICAqLwo+ICAg
ICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9hbGwoKTsKPiAtICAgICAgICAgICAgfQoKQnR3
LCB0aGlzIGlzIGNvcnJlY3QgZm9yIEZMVVNIX1RMQl9HTE9CQUwsIGJ1dCBnb2VzIHRvbyBmYXIg
Zm9yCkZMVVNIX1RMQi4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 15:14:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 15:14:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etxF4-00083h-13; Thu, 08 Mar 2018 15:14:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etxF2-00083b-R5
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 15:14:00 +0000
X-Inumbo-ID: a5e8c418-22e3-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id a5e8c418-22e3-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 15:16:17 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 79E701529;
 Thu,  8 Mar 2018 07:13:52 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AB9273F25C;
 Thu,  8 Mar 2018 07:13:51 -0800 (PST)
To: Peng Fan <peng.fan@nxp.com>, Peng Fan <van.freenix@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <20180308061458.GA25007@shlinux2>
 <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
 <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8cf8b6a8-b08b-32c6-04f5-fd9dc270db9b@arm.com>
Date: Thu, 8 Mar 2018 15:13:50 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
Content-Language: en-US
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOC8wMy8xOCAxMjo0MywgUGVuZyBGYW4gd3JvdGU6Cj4+Pj4+IEkgYW0gbm90IHN1
cmUgd2hldGhlciB0aGlzIGlzc3VlIGNhdXNlIERvbVUgYmlnL0xpdHRsZSBub3Qgd29yay4KPj4+
Pgo+Pj4+IFdlbGwsIEkgd291bGQgcmVjb21tZW5kIHRvIHNwZWFrIHdpdGggTlhQIHdoZXRoZXIg
dGhpcyBlcnJhdGEgYWZmZWN0cwo+Pj4+IFRMQiBmbHVzaCBmb3IgSHlwZXJ2aXNvciBQYWdlLVRh
YmxlIG9yIFN0YWdlLTIgUGFnZS1UYWJsZS4KPj4+Cj4+PiBJIHRyaWVkIHRoZSBmb2xsb3dpbmcs
IGJ1dCBubyBoZWxwLiBOb3Qgc3VyZSBteSBwYXRjaCBpcyBjb3JyZWN0LiBJCj4+PiB0aGluayBp
dCBhZmZlY3RzIHN0YWdlMiBUTEIuCj4+Pgo+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9h
cm02NC9mbHVzaHRsYi5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNo
dGxiLmgKPj4+IEBAIC02LDcgKzYsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2xv
Y2FsKHZvaWQpCj4+PiAgICB7Cj4+PiAgICAgICAgYXNtIHZvbGF0aWxlKAo+Pj4gICAgICAgICAg
ICAiZHNiIHN5OyIKPj4+IC0gICAgICAgICJ0bGJpIHZtYWxsczEyZTE7Igo+Pj4gKyAgICAgICAg
InRsYmkgYWxsZTE7Igo+Pj4gICAgICAgICAgICAiZHNiIHN5OyIKPj4+ICAgICAgICAgICAgImlz
YjsiCj4+PiAgICAgICAgICAgIDogOiA6ICJtZW1vcnkiKTsKPj4+IEBAIC0xNyw3ICsxNyw3IEBA
IHN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF90bGIodm9pZCkKPj4+ICAgIHsKPj4+ICAgICAgICBh
c20gdm9sYXRpbGUoCj4+PiAgICAgICAgICAgICJkc2Igc3k7Igo+Pj4gLSAgICAgICAgInRsYmkg
dm1hbGxzMTJlMWlzOyIKPj4+ICsgICAgICAgICJ0bGJpIGFsbGUxOyIKPj4KPj4gSSBhbSBub3Qg
c3VyZSB3aHkgeW91IGRyb3AgdGhlIGlubmVyc2hhcmVhYmxlIGhlcmU/Cj4gSnVzdCB3YW50IHRv
IGludmFsaWQgYWxsIHRoZSB0bGIsIGlubmVyc2hhcmVhYmxlIGNvdWxkIGJlIGtlcHQuCj4gVGhp
cyBpcyBub3QgYSBmb3JtYWwgcGF0Y2gsIGp1c3QgbXkgdHJ5aW5nIHRvIG5hcnJvdyB0aGUgaXNz
dWUuCgphbGxlMSB3aWxsIG9ubHkgZmx1c2ggdGhlIFRMQnMgb2YgdGhlIGxvY2FsIHByb2Nlc3Nv
ci4gVGhlIGZsdXNoIHdpbGwgCm5vdCBnZXQgcHJvcGFnYXRlZCB0byB0aGUgb3RoZXIgQ1BVcyBv
ZiB0aGUgc3lzdGVtLiBTbyB5b3UgZGVmaW5pdGVseSAKd2FudCB0aGlzIHRvIGJlIGlubmVyc2hh
cmVhYmxlIHRvIGF2b2lkIHRoZSBvdGhlciBwcm9jZXNzb3JzIGNvbnRhaW5pbmcgCnN0YWxlIFRM
QnMuCgo+Pgo+Pj4gICAgICAgICAgICAiZHNiIHN5OyIKPj4+ICAgICAgICAgICAgImlzYjsiCj4+
PiAgICAgICAgICAgIDogOiA6ICJtZW1vcnkiKTsKPj4+IEBAIC0zOSw3ICszOSw3IEBAIHN0YXRp
YyBpbmxpbmUgdm9pZCBmbHVzaF90bGJfYWxsKHZvaWQpCj4+PiAgICB7Cj4+PiAgICAgICAgYXNt
IHZvbGF0aWxlKAo+Pj4gICAgICAgICAgICAiZHNiIHN5OyIKPj4+IC0gICAgICAgICJ0bGJpIGFs
bGUxaXM7Igo+Pj4gKyAgICAgICAgInRsYmkgYWxsZTE7Igo+Pgo+PiBEaXR0by4KPj4KPj4+ICAg
ICAgICAgICAgImRzYiBzeTsiCj4+PiAgICAgICAgICAgICJpc2I7Igo+Pj4gICAgICAgICAgICA6
IDogOiAibWVtb3J5Iik7Cj4+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3BhZ2Uu
aAo+Pj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmgKPj4+IEBAIC03NCwx
NCArNzQsMTYgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl9kYXRhX3RsYl9sb2NhbCh2
b2lkKQo+Pj4gICAgLyogRmx1c2ggVExCIG9mIGxvY2FsIHByb2Nlc3NvciBmb3IgYWRkcmVzcyB2
YS4gKi8KPj4+ICAgIHN0YXRpYyBpbmxpbmUgdm9pZCAgX19mbHVzaF94ZW5fZGF0YV90bGJfb25l
X2xvY2FsKHZhZGRyX3QgdmEpCj4+PiAgICB7Cj4+PiAtICAgIGFzbSB2b2xhdGlsZSgidGxiaSB2
YWUyLCAlMDsiIDogOiAiciIgKHZhPj5QQUdFX1NISUZUKSA6ICJtZW1vcnkiKTsKPj4+ICsgICAg
ICAgZmx1c2hfeGVuX2RhdGFfdGxiX2xvY2FsKCk7Cj4+PiArICAgIC8vYXNtIHZvbGF0aWxlKCJ0
bGJpIHZhZTIsICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQpIDoKPj4+ICsgIm1lbW9yeSIp
Owo+Pj4gICAgfQo+Pj4KPj4+ICAgIC8qIEZsdXNoIFRMQiBvZiBhbGwgcHJvY2Vzc29ycyBpbiB0
aGUgaW5uZXItc2hhcmVhYmxlIGRvbWFpbiBmb3IKPj4+ICAgICAqIGFkZHJlc3MgdmEuICovCj4+
PiAgICBzdGF0aWMgaW5saW5lIHZvaWQgX19mbHVzaF94ZW5fZGF0YV90bGJfb25lKHZhZGRyX3Qg
dmEpCj4+PiAgICB7Cj4+PiAtICAgIGFzbSB2b2xhdGlsZSgidGxiaSB2YWUyaXMsICUwOyIgOiA6
ICJyIiAodmE+PlBBR0VfU0hJRlQpIDogIm1lbW9yeSIpOwo+Pj4gKyAgICAgICBmbHVzaF94ZW5f
ZGF0YV90bGJfbG9jYWwoKTsKPj4KPj4gV2h5IGRvIHlvdSByZXBsYWNlIGFuIGlubmVyc2hhcmVh
YmxlIGNhbGwgdG8gYSBsb2NhbCBjYWxsPyBJcyBpdCBwYXJ0IG9mIHRoZSBlcnJhdGE/Cj4gCj4g
Tm8uIEp1c3QgbXkgdHJ5aW5nIHRvIG5hcnJvdyBkb3duLgoKVGhlbiB5b3Ugc2hvdWxkIGtlZXAg
dGhlIGlubmVyc2hhcmVhYmxlLiBTZWUgYWJvdmUuCgo+Pgo+Pj4gKyAgICAvL2FzbSB2b2xhdGls
ZSgidGxiaSB2YWUyaXMsICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQpIDoKPj4+ICsgIm1l
bW9yeSIpOwo+Pj4gICAgfQo+Pj4KPj4+Pgo+Pj4+PiBTbyB3b25kZXIgaGFzIHRoaXMgcGF0Y2hz
ZXQgYmVlbiB0ZXN0ZWQgb24gQmlnL0xpdHRsZSBIYXJkd2FyZT8KPj4+Pgo+Pj4+IFRoaXMgc2Vy
aWVzIG9ubHkgYWRkcyBmYWNpbGl0eSB0byByZXBvcnQgdGhlIGNvcnJlY3QgTUlEUiB0byB0aGUg
Z3Vlc3QuCj4+Pj4gSWYgeW91ciBwbGF0Zm9ybSByZXF1aXJlcyBtb3JlLCB0aGVuIGl0IHdvdWxk
IGJlIG5lY2Vzc2FyeSBzZW5kIGEgcGF0Y2ggZm9yCj4+IFhlbi4KPj4+Cj4+PiBEbyB5b3UgaGF2
ZSBhbnkgc3VnZ2VzdGlvbnM/IEJlc2lkZXMgTUlEUi9BQ1RMUi9DYWNoZWxpbmUsIGFyZSB0aGVy
ZSBtb3JlCj4+IG5lZWRlZD8KPj4KPj4gSGF2aW5nIGEgYml0IG1vcmUgZGV0YWlscyBmcm9tIHlv
dXIgc2lkZSB3b3VsZCBiZSBoZWxwZnVsLiBBdCB0aGUgbW9tZW50LCBJIGhhdmUKPj4gbm8gY2x1
ZSB3aGF0J3MgZ29pbmcgb24uCj4gCj4gQXMgZnJvbSB0aGUgbGludXgga2VybmVsIGNvbW1pdDoK
PiAgICAgIG9uIGkuTVg4UU0gVE8xLjAsIHRoZXJlIGlzIGFuIGlzc3VlOiB0aGUgYnVzIHdpZHRo
IGJldHdlZW4gQTUzLUNDSS1BNzIKPiAgICAgIGlzIGxpbWl0ZWQgdG8gMzZiaXRzLlRMQiBtYWlu
dGVuYW5jZSB0aHJvdWdoIERWTSBtZXNzYWdlcyBvdmVyIEFSIGNoYW5uZWwsCj4gICAgICBzb21l
IGJpdHMgd2lsbCBiZSBmb3JjZWQodHJ1bmNhdGVkKSB0byB6ZXJvIGFzIHRoZSBmb2xsb3dpbmdz
Ogo+IAo+ICAgICAgQVNJRFsxNToxMl0gaXMgZm9yY2VkIHRvIDAKPiAgICAgIFZBWzQ4OjQ1XSBp
cyBmb3JjZWQgdG8gMAo+ICAgICAgVkFbNDQ6NDFdIGlzIGZvcmNlZCB0byAwCj4gICAgICBWQVsz
OTozNl0gaXMgZm9yY2VkIHRvIDAKPiAKPiAgICAgIFRoaXMgaXNzdWUgd2lsbCByZXN1bHQgaW4g
dGhlIFRMQiBhaW50ZW5hbmNlIGFjcm9zcyB0aGUgY2x1c3RlcnMgbm90IHdvcmtpbmcKPiAgICAg
IGFzIGV4cGVjdGVkIGR1ZSB0byBzb21lIFZBIGFuZCBBU0lEIGJpdHMgZ2V0IHRydW5jYXRlZCBh
bmQgZm9yY2VkIHRvIGJlIHplcm8uCj4gCj4gICAgICBUaGUgU1cgd29ya2Fyb3VuZCBpczogdXNl
IHRoZSB2bWFsbGUxaXMgaWYgVkEgbGFyZ2VyIHRoYW4gMzZiaXRzIG9yCj4gICAgICBBU0lEWzE1
OjEyXSBpcyBub3QgemVybywgb3RoZXJ3aXNlLCB3ZSB1c2Ugb3JpZ2luYWwgVExCIG1haW50ZW5h
bmNlIHBhdGguCj4gCj4gV2hlbiBkb2luZyB0bGIgbWFpbnRlbmFuY2UgdGhyb3VnaCBEVk0gZnJv
bSBBNTMgdG8gQTcyLCBzb21lIGJpdHMgYXJlIGZvcmNlZAo+IHRvIDAsIHRoaXMgbWVhbnMgVExC
IG1heSBub3QgYmUgcmVhbGx5IGludmFsaWRhdGVkIGZyb20gQTcyIHBlcnNwZWN0aXZlLgo+IAo+
IEN1cnJlbnRseSBJIGFtIHRyeWluZyBhIGRvbXUgd2l0aCBiaWcvbGl0dGxlIGNhcGFiaWxpdHks
IGJ1dCBub3QgYWxsb3dpbmcgYmlnL2xpdHRsZSB2Y3B1Cj4gbWlncmF0aW9uLgo+IAo+IEkgYW0g
bm90IHN1cmUgd2hldGhlciB0aGlzIGhhcmR3YXJlIGlzc3VlIGltcGFjdHMgRG9tVSBvciBub3Qu
IE9yIGl0IGlzIHNvZnR3YXJlIGlzc3VlLgo+IEFzIHlvdSBjb3VsZCBzZWUgZG9tMCBoYXMgNiB2
Y3B1cywgSSBkaWQgYSBzdHJlc3MgdGVzdCBhbmQgbm90IGZvdW5kIGlzc3VlIG9uIGRvbTAuCgpU
aGVyZSBhcmUgYSBtYWpvciBkaWZmZXJlbmNlIGJldHdlZW4gRG9tMCBhbmQgRG9tVSBpbiB5b3Vy
IHNldHVwLiBEb20wIAp2Q1BVcyBhcmUgcGlubmVkIHRvIGEgc3BlY2lmaWMgcENQVSwgc28gdGhl
eSBjYW4ndCBtb3ZlIGFyb3VuZC4gRm9yIApEb21VLCBlYWNoIHZDUFUgYXJlIHBpbm5lZCB0byBh
IHNldCBvZiBwQ1BVcywgc28gdGhleSBjYW4gbW92ZSBhcm91bmQuCgpCdXQsIGRpZCB5b3UgY2hl
Y2sgdGhlIERvbVUgaGFzIHRoZSB3b3JrYXJvdW5kIGVuYWJsZWQ/IEkgYW0gYXNraW5nIHRoYXQg
CmJlY2F1c2UgaXQgbG9va3MgbGlrZSB0byBtZSB0aGUgd2F5IHRvIGRldGVjdCB0aGUgd29ya2Fy
b3VuZCBpcyBiYXNlZCBvbiAKYSBkZXZpY2UgKHNjdSkgYW5kIG5vdCBwcm9jZXNzb3IuIFNvIEkg
YW0gbm90IGNvbnZpbmNlZCB0aGF0IERvbVUgaXMgCmFjdHVhbGx5IHVzaW5nIHlvdXIgd29ya2Fy
b3VuZC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 15:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 15:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etxHj-0008IF-HR; Thu, 08 Mar 2018 15:16:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etxHh-0008I2-RH
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 15:16:45 +0000
X-Inumbo-ID: 8ba51e7a-22e3-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8ba51e7a-22e3-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 16:15:33 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etxHe-0001zW-Up; Thu, 08 Mar 2018 15:16:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etxHZ-0007MB-Gw; Thu, 08 Mar 2018 15:16:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etxHZ-0004Sf-1q; Thu, 08 Mar 2018 15:16:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120289-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 15:16:37 +0000
Subject: [Xen-devel] [seabios test] 120289: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5838986426174476118=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5838986426174476118==
Content-Type: text/plain

flight 120289 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120289/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 seabios              5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  124 days
Failing since        115733  2017-11-10 17:19:59 Z  117 days  143 attempts
Testing same since   120197  2018-03-03 11:37:53 Z    5 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 336 lines long.)


--===============5838986426174476118==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5838986426174476118==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 15:24:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 15:24:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etxP0-0000aU-B0; Thu, 08 Mar 2018 15:24:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etxOz-0000aO-5K
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 15:24:17 +0000
X-Inumbo-ID: 98fe7444-22e4-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 98fe7444-22e4-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 16:23:05 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 058C31529;
 Thu,  8 Mar 2018 07:24:15 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 16FA23F24A;
 Thu,  8 Mar 2018 07:24:13 -0800 (PST)
From: julien.grall@arm.com
To: xen-devel@lists.xenproject.org
Date: Thu,  8 Mar 2018 15:24:04 +0000
Message-Id: <20180308152404.18160-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
Subject: [Xen-devel] [RFC] xen/arm: Restrict when a physical IRQ can be
	routed/removed from/to a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClhlbiBpcyBjdXJyZW50
bHkgYWxsb3dpbmcgdG8gcm91dGUvcmVtb3ZlIGFuIGludGVycnVwdCBmcm9tL3RvIHRoZQpkb21h
aW4gd2hpbGUgaXQgaXMgcnVubmluZy4KCkhvd2V2ZXIsIHdlIG5ldmVyIHN5bmMgdGhlIHZpcnR1
YWwgaW50ZXJydXB0IHN0YXRlIHRvIHRoZSBwaHlzaWNhbAppbnRlcnJ1cHQuIFRoaXMgY291bGQg
bGVhZCB0byB1bmRlc2lyYWJsZSBlZmZlY3Qgb24gdGhlIHZHSUMgZW11bGF0aW9uCmFuZCBwb3Rl
bnRpYWxseSB0aGUgaGFyZHdhcmUuCgpPbmUgc29sdXRpb24gd291bGQgYmUgdG8gc3luYyB0aGUg
aW50ZXJydXB0IHN0YXRlIHdoZW4gcm91dGluZywgYnV0IEkgYW0Kbm90IHN1cmUgaXQgaXMgd29y
dGggdGhlIGVmZm9ydCBhcyB5b3UgbmV2ZXIgcmVhbGx5IHdoZW4gaXQgaXMgc2FmZSB0bwpyb3V0
ZS9yZW1vdmUgdGhlIGludGVycnVwdCB3aGVuIGEgZG9tYWluIGlzIHJ1bm5pbmcuCgpTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCgpSRkMgYmVj
YXVzZSBJIGFtIG5vdCBlbnRpcmVseSBzdXJlIHdoYXQgcGVvcGxlIGFyZSBkb2luZyB3aXRoIHBo
eXNpY2FsCmludGVycnVwdCB0b2RheS4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgfCAzOCArKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIwIGlu
c2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9n
aWMuYyBiL3hlbi9hcmNoL2FybS9naWMuYwppbmRleCA5NjhlNDZmYWJiLi42NTNhODE1MTI3IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCkBA
IC0xMzYsNiArMTM2LDE0IEBAIGludCBnaWNfcm91dGVfaXJxX3RvX2d1ZXN0KHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAogICAgIEFTU0VSVCh2aXJxIDwgdmdpY19udW1faXJx
cyhkKSk7CiAgICAgQVNTRVJUKCFpc19scGkodmlycSkpOwogCisgICAgLyoKKyAgICAgKiBXaGVu
IHJvdXRpbmcgYW4gSVJRIHRvIGd1ZXN0LCB0aGUgdmlydHVhbCBzdGF0ZSBpcyBub3Qgc3luY2Vk
CisgICAgICogYmFjayB0byB0aGUgcGh5c2ljYWwgSVJRLiBUbyBwcmV2ZW50IGdldCB1bnN5bmMs
IHJlc3RyaWN0IHRoZQorICAgICAqIHJvdXRpbmcgdG8gd2hlbiB0aGUgRG9tYWluIGlzIGJlZW4g
Y3JlYXRlZC4KKyAgICAgKi8KKyAgICBpZiAoIGQtPmNyZWF0aW9uX2ZpbmlzaGVkICkKKyAgICAg
ICAgcmV0dXJuIC1FQlVTWTsKKwogICAgIHJldCA9IHZnaWNfY29ubmVjdF9od19pcnEoZCwgTlVM
TCwgdmlycSwgZGVzYywgdHJ1ZSk7CiAgICAgaWYgKCByZXQgKQogICAgICAgICByZXR1cm4gcmV0
OwpAQCAtMTYwLDI1ICsxNjgsMTkgQEAgaW50IGdpY19yZW1vdmVfaXJxX2Zyb21fZ3Vlc3Qoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEsCiAgICAgQVNTRVJUKHRlc3RfYml0KF9J
UlFfR1VFU1QsICZkZXNjLT5zdGF0dXMpKTsKICAgICBBU1NFUlQoIWlzX2xwaSh2aXJxKSk7CiAK
LSAgICBpZiAoIGQtPmlzX2R5aW5nICkKLSAgICB7Ci0gICAgICAgIGRlc2MtPmhhbmRsZXItPnNo
dXRkb3duKGRlc2MpOworICAgIC8qCisgICAgICogUmVtb3ZpbmcgYW4gaW50ZXJydXB0IHdoaWxl
IHRoZSBkb21haW4gaXMgcnVubmluZyBtYXkgaGF2ZQorICAgICAqIHVuZGVzaXJhYmxlIGVmZmVj
dCBvbiB0aGUgdkdJQyBlbXVsYXRpb24uCisgICAgICovCisgICAgaWYgKCAhZC0+aXNfZHlpbmcg
KQorICAgICAgICByZXR1cm4gLUVCVVNZOwogCi0gICAgICAgIC8qIEVPSSB0aGUgSVJRIGlmIGl0
IGhhcyBub3QgYmVlbiBkb25lIGJ5IHRoZSBndWVzdCAqLwotICAgICAgICBpZiAoIHRlc3RfYml0
KF9JUlFfSU5QUk9HUkVTUywgJmRlc2MtPnN0YXR1cykgKQotICAgICAgICAgICAgZ2ljX2h3X29w
cy0+ZGVhY3RpdmF0ZV9pcnEoZGVzYyk7Ci0gICAgICAgIGNsZWFyX2JpdChfSVJRX0lOUFJPR1JF
U1MsICZkZXNjLT5zdGF0dXMpOwotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICAvKgot
ICAgICAgICAgKiBUT0RPOiBIYW5kbGUgZXZpY3Rpb24gZnJvbSBMUnMgRm9yIG5vdywgZGVueQot
ICAgICAgICAgKiByZW1vdmUgaWYgdGhlIElSUSBpcyBpbmZsaWdodCBvciBub3QgZGlzYWJsZWQu
Ci0gICAgICAgICAqLwotICAgICAgICBpZiAoIHRlc3RfYml0KF9JUlFfSU5QUk9HUkVTUywgJmRl
c2MtPnN0YXR1cykgfHwKLSAgICAgICAgICAgICAhdGVzdF9iaXQoX0lSUV9ESVNBQkxFRCwgJmRl
c2MtPnN0YXR1cykgKQotICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKLSAgICB9CisgICAgZGVz
Yy0+aGFuZGxlci0+c2h1dGRvd24oZGVzYyk7CisKKyAgICAvKiBFT0kgdGhlIElSUSBpZiBpdCBo
YXMgbm90IGJlZW4gZG9uZSBieSB0aGUgZ3Vlc3QgKi8KKyAgICBpZiAoIHRlc3RfYml0KF9JUlFf
SU5QUk9HUkVTUywgJmRlc2MtPnN0YXR1cykgKQorICAgICAgICBnaWNfaHdfb3BzLT5kZWFjdGl2
YXRlX2lycShkZXNjKTsKKyAgICBjbGVhcl9iaXQoX0lSUV9JTlBST0dSRVNTLCAmZGVzYy0+c3Rh
dHVzKTsKIAogICAgIHJldCA9IHZnaWNfY29ubmVjdF9od19pcnEoZCwgTlVMTCwgdmlycSwgZGVz
YywgZmFsc2UpOwogICAgIGlmICggcmV0ICkKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 15:27:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 15:27:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etxSS-0000os-Os; Thu, 08 Mar 2018 15:27:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etxSR-0000ok-JD
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 15:27:51 +0000
X-Inumbo-ID: 9590c252-22e5-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9590c252-22e5-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 15:30:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 08:27:44 -0700
Message-Id: <5AA1647E02000078001AFDFF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 08:27:42 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-7-jgross@suse.com>
In-Reply-To: <20180302081403.16953-7-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 6/6] xen/x86: use PCID feature for XPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjAzLjE4IGF0IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBBdm9p
ZCBmbHVzaGluZyB0aGUgY29tcGxldGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGln
YXRpb24gb2YKPiBNZWx0ZG93biBieSB1c2luZyB0aGUgUENJRCBmZWF0dXJlIGlmIGF2YWlsYWJs
ZS4KPiAKPiBXZSBhcmUgdXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWlu
IHN1YmplY3QgdG8gWFBUSToKPiAKPiAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBr
ZXJuZWwgbW9kZQo+IC0gZ3Vlc3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQo+IC0gaHlwZXJ2
aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZQo+IC0gZ3Vlc3QgYWN0aXZlIGFuZCBp
biB1c2VyIG1vZGUKPiAKPiBUaGUgMiBoeXBlcnZpc29yIGNhc2VzIGNvdWxkIHBvc3NpYmx5IGJl
IG1lcmdlZCwgYnV0IGZvciBzZWN1cml0eQo+IHJlYXNvbnMgdGhpcyBpcyBsZWZ0IGZvciBhbm90
aGVyIHBhdGNoLgoKSSBkb24ndCB1bmRlcnN0YW5kIHRoaXMgcGFydCAtIG9uZSBsZXNzIFBDSUQg
Y2FuJ3QgbWVhbiB0aGUgY29kZSBpcwpnb2luZyB0byBiZWNvbWUgbW9yZSBjb21wbGljYXRlZCwg
Y2FuIGl0PyBBbmQgd2l0aG91dCBQQ0lEIHRoZXJlJ3MKbm8gZXh0cmEgYm91bmRhcnkgdGhlcmUg
YW55d2F5LiBGdXJ0aGVybW9yZSB3aXRoIHR3byBkaWZmZXJlbnQKUENJRHMgSU5WTFBHIG1heSBu
b3QgZG8gYW55bW9yZSB3aGF0IHdlIGV4cGVjdCBpdCB0byBkby4gVGhpcwooZm9yIHRoZSBndWVz
dCkgc2ltaWxhcmx5IHdvdWxkIGFmZmVjdCBlLmcuIE1NVUVYVF9JTlZMUEdfKi4KCj4gQEAgLTQx
Nyw2ICs0MTgsOCBAQCBzdGF0aWMgYm9vbCBwcmVwYXJlX3NldCh2b2lkKQo+ICAJY3I0ID0gcmVh
ZF9jcjQoKTsKPiAgCWlmIChjcjQgJiBYODZfQ1I0X1BHRSkKPiAgCQl3cml0ZV9jcjQoY3I0ICYg
flg4Nl9DUjRfUEdFKTsKPiArCWVsc2UgaWYgKCBjcHVfaGFzX2ludnBjaWQgKQo+ICsJCWludnBj
aWRfZmx1c2hfYWxsKCk7Cj4gIAllbHNlCj4gIAkJYXNtIHZvbGF0aWxlKCAibW92ICUwLCAlJWNy
MyIgOiA6ICJyIiAocmVhZF9jcjMoKSkgOiAibWVtb3J5IiApOwo+ICAKPiBAQCAtNDQwLDYgKzQ0
Myw4IEBAIHN0YXRpYyB2b2lkIHBvc3Rfc2V0KGJvb2wgcGdlKQo+ICAJLyogIFJlZW5hYmxlIENS
NC5QR0UgKGFsc28gZmx1c2hlcyB0aGUgVExCKSAqLwo+ICAJaWYgKHBnZSkKPiAgCQl3cml0ZV9j
cjQocmVhZF9jcjQoKSB8IFg4Nl9DUjRfUEdFKTsKPiArCWVsc2UgaWYgKCBjcHVfaGFzX2ludnBj
aWQgKQo+ICsJCWludnBjaWRfZmx1c2hfYWxsKCk7Cj4gIAllbHNlCj4gIAkJYXNtIHZvbGF0aWxl
KCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAocmVhZF9jcjMoKSkgOiAibWVtb3J5IiApOwoKSSdt
IGNvbmZ1c2VkIGJ5IHRoZSBvcmRlcmluZyBvZiB0aGVzZSAtIEkgdGFrZSBpdCB5b3UgaW1wbHkg
dGhhdCB3aXRoClBDSUQgZW5hYmxlZCB3ZSdsbCBoYXZlIENSNC5QR0UgY2xlYXIgYXQgYWxsIHRp
bWVzIChidXQgc2VlIGFsc28KYmVsb3cgb24gdGhhdCBhc3BlY3QpLiBCdXQgaXMgaXQgd29ydGgg
bWFraW5nIHRoZSBjb2RlIGFib3ZlCmRlcGVuZCBvbiBpdD8gSXQgd291bGQgbG9vayBtb3JlIG5h
dHVyYWwgYW5kIGxlc3MgcHJvbmUgdG8gYmVjb21lCmEgaGlkZGVuIHRyYXAgaWYgeW91IGNoZWNr
ZWQgY3B1X2hhc19pbnZwY2lkIGZpcnN0LgoKQW5kIHdoYXQgYWJvdXQgdGhlIFBDSUQtYnV0LW5v
LUlOVlBDSUQgY2FzZT8gQSBzaW1wbGUgQ1IzCndyaXRlIGRvZXNuJ3QgZmx1c2ggImZvcmVpZ24i
IFBDSURzIGFpdWkuIE9oLCBJJ3ZlIGp1c3QgZm91bmQgZnVydGhlcgpkb3duIHRoYXQgeW91IGVu
YWJsZSBQQ0lEIG9ubHkgd2hlbiBib3RoIGFyZSBhdmFpbGFibGUuIFRoZQpkZXNjcmlwdGlvbiBh
bG9uZSBkb2Vzbid0IG1ha2UgdGhhdCBjbGVhci4KCj4gLS0tIGEveGVuL2FyY2gveDg2L2ZsdXNo
dGxiLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwo+IEBAIC03NSwzOSArNzUsNDYg
QEAgc3RhdGljIHZvaWQgcG9zdF9mbHVzaCh1MzIgdCkKPiAgc3RhdGljIHZvaWQgZG9fZmx1c2hf
dGxiKHVuc2lnbmVkIGxvbmcgY3IzKQo+ICB7Cj4gICAgICB1bnNpZ25lZCBsb25nIGNyNDsKPiAr
ICAgIHUzMiB0Owo+ICsKPiArICAgIHQgPSBwcmVfZmx1c2goKTsKPiAgCj4gICAgICBjcjQgPSBy
ZWFkX2NyNCgpOwo+IC0gICAgaWYgKCBjcjQgJiBYODZfQ1I0X1BHRSApCj4gKwo+ICsgICAgaWYg
KCBjcHVfaGFzX2ludnBjaWQgKQo+ICAgICAgewo+IC0gICAgICAgIHdyaXRlX2NyNChjcjQgJiB+
WDg2X0NSNF9QR0UpOwo+ICAgICAgICAgIGlmICggY3IzICkKPiAgICAgICAgICAgICAgYXNtIHZv
bGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKGNyMykgOiAibWVtb3J5IiApOwo+IC0g
ICAgICAgIGVsc2UKPiAtICAgICAgICAgICAgYmFycmllcigpOwo+IC0gICAgICAgIHdyaXRlX2Ny
NChjcjQpOwo+ICsgICAgICAgIGlmICggIWNyMyB8fCAoY3IzICYgWDg2X0NSM19OT0ZMVVNIKSB8
fCAoY3I0ICYgWDg2X0NSNF9QR0UpICkKPiArICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9hbGwo
KTsKCkFuZHJldyBoYXMgYWxyZWFkeSBleHBsYWluZWQgaG93IHRoaXMgbWF5IG5vdCBiZSBjb3Jy
ZWN0IGluIGFsbCBjYXNlcy4KCkFzIHRvIHRoZSBmdW5jdGlvbidzIG5hbWUgLSBieSB0aGUgdGlt
ZSB3ZSBnZXQgaGVyZSBJJ20gbm8gbG9uZ2VyCnN1cmUgd2hhdCB0aGUgYmVzdCBuYW1lIGZvciBp
dCB3b3VsZCBiZS4KCj4gQEAgLTEyOCwzMCArMTM1LDMzIEBAIHVuc2lnbmVkIGludCBmbHVzaF9h
cmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gICAgICB7Cj4g
ICAgICAgICAgaWYgKCBvcmRlciA9PSAwICkKPiAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIC8q
Cj4gLSAgICAgICAgICAgICAqIFdlIGRvbid0IElOVkxQRyBtdWx0aS1wYWdlIHJlZ2lvbnMgYmVj
YXVzZSB0aGUgMk0vNE0vMUcKPiAtICAgICAgICAgICAgICogcmVnaW9uIG1heSBub3QgaGF2ZSBi
ZWVuIG1hcHBlZCB3aXRoIGEgc3VwZXJwYWdlLiBBbHNvIHRoZXJlCj4gLSAgICAgICAgICAgICAq
IGFyZSB2YXJpb3VzIGVycmF0YSBzdXJyb3VuZGluZyBJTlZMUEcgdXNhZ2Ugb24gc3VwZXJwYWdl
cywgYW5kCj4gLSAgICAgICAgICAgICAqIGEgZnVsbCBmbHVzaCBpcyBpbiBhbnkgY2FzZSBub3Qg
KnRoYXQqIGV4cGVuc2l2ZS4KPiAtICAgICAgICAgICAgICovCj4gLSAgICAgICAgICAgIGFzbSB2
b2xhdGlsZSAoICJpbnZscGcgJTAiCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgIDogOiAi
bSIgKCooY29uc3QgY2hhciAqKSh2YSkpIDogIm1lbW9yeSIgKTsKPiAtICAgICAgICB9Cj4gLSAg
ICAgICAgZWxzZQo+IC0gICAgICAgIHsKPiAtICAgICAgICAgICAgdTMyIHQgPSBwcmVfZmx1c2go
KTsKPiArICAgICAgICAgICAgaWYgKCByZWFkX2NyMygpICYgWDg2X0NSM19QQ0lETUFTSyApCgpX
b3VsZG4ndCB5b3UgYmV0dGVyIGxvb2sgYXQgQ1I0LlBDSURFPyBBbmQgdGhlbiBhbHNvIGZsdXNo
IFBDSUQgMApiZWxvdywganVzdCB0byBiZSBvbiB0aGUgc2FmZSBzaWRlPwoKPiArICAgICAgICAg
ICAgewo+ICsgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhZGRyID0gKHVuc2lnbmVkIGxv
bmcpdmE7Cj4gIAo+IC0gICAgICAgICAgICBpZiAoICFjcHVfaGFzX2ludnBjaWQgKQo+IC0gICAg
ICAgICAgICAgICAgZG9fZmx1c2hfdGxiKDApOwo+ICsgICAgICAgICAgICAgICAgLyoKPiArICAg
ICAgICAgICAgICAgICAqIEZsdXNoIHRoZSBhZGRyZXNzZXMgZm9yIGFsbCBwb3RlbnRpYWwgYWRk
cmVzcyBzcGFjZXMuCj4gKyAgICAgICAgICAgICAgICAgKi8KClNpbmdsZSBsaW5lIGNvbW1lbnQu
Cgo+ICsgICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9vbmUoUENJRF9QVl9QUklWLCBhZGRy
KTsKPiArICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURfUFZfVVNFUiwgYWRk
cik7Cj4gKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BWX1BSSVYgfCBQ
Q0lEX1BWX1hFTiwgYWRkcik7Cj4gKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQ
Q0lEX1BWX1VTRVIgfCBQQ0lEX1BWX1hFTiwgYWRkcik7CgpPdGhlciB0aGFuIElOVkxQRyB0aGlz
IGRvZXNuJ3QgaW52YWxpZGF0ZSBnbG9iYWwgbWFwcGluZ3MsIHlldCBJCmNhbid0IGlkZW50aWZ5
IGFueSBjb2RlIHRvIGdsb2JhbGx5IGRpc2FibGUgKG9yIG5ldmVyIGVuYWJsZSkKQ1I0LlBHRS4K
Ck91dCBvZiBjdXJpb3NpdHksIGhvdyBkbyA0IElOVlBDSURzIGNvbXBhcmUgdG8gYSBzaW5nbGUg
SU5WTFBHCnBlcmZvcm1hbmNlIHdpc2U/Cgo+ICsgICAgICAgICAgICB9Cj4gICAgICAgICAgICAg
IGVsc2UKPiArICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAgLyoKPiAtICAgICAgICAg
ICAgICAgICAqIFVzaW5nIGludnBjaWQgdG8gZmx1c2ggYWxsIG1hcHBpbmdzIHdvcmtzCj4gLSAg
ICAgICAgICAgICAgICAgKiByZWdhcmRsZXNzIG9mIHdoZXRoZXIgUENJRCBpcyBlbmFibGVkIG9y
IG5vdC4KPiAtICAgICAgICAgICAgICAgICAqIEl0IGlzIGZhc3RlciB0aGFuIHJlYWQtbW9kaWZ5
LXdyaXRlIENSNC4KPiArICAgICAgICAgICAgICAgICAqIFdlIGRvbid0IElOVkxQRyBtdWx0aS1w
YWdlIHJlZ2lvbnMgYmVjYXVzZSB0aGUgMk0vNE0vMUcKPiArICAgICAgICAgICAgICAgICAqIHJl
Z2lvbiBtYXkgbm90IGhhdmUgYmVlbiBtYXBwZWQgd2l0aCBhIHN1cGVycGFnZS4gQWxzbyB0aGVy
ZQo+ICsgICAgICAgICAgICAgICAgICogYXJlIHZhcmlvdXMgZXJyYXRhIHN1cnJvdW5kaW5nIElO
VkxQRyB1c2FnZSBvbiBzdXBlcnBhZ2VzLAo+ICsgICAgICAgICAgICAgICAgICogYW5kIGEgZnVs
bCBmbHVzaCBpcyBpbiBhbnkgY2FzZSBub3QgKnRoYXQqIGV4cGVuc2l2ZS4KPiAgICAgICAgICAg
ICAgICAgICAqLwo+IC0gICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9hbGwoKTsKPiAtCj4g
LSAgICAgICAgICAgIHBvc3RfZmx1c2godCk7Cj4gKyAgICAgICAgICAgICAgICBhc20gdm9sYXRp
bGUgKCAiaW52bHBnICUwIgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJt
IiAoKihjb25zdCBjaGFyICopKHZhKSkgOiAibWVtb3J5IiApOwo+ICsgICAgICAgICAgICB9Cj4g
KyAgICAgICAgfQo+ICsgICAgICAgIGVsc2UKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGRv
X2ZsdXNoX3RsYigwKTsKPiAgICAgICAgICB9CgpQb2ludGxlc3MgYnJhY2VzLgoKPiAtLS0gYS94
ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTUwNiw2ICs1
MDYsOCBAQCB2b2lkIGZyZWVfc2hhcmVkX2RvbWhlYXBfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQo+ICB2b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCj4gIHsKPiAg
ICAgIHYtPmFyY2guY3IzID0gbWZuX3gobWZuKSA8PCBQQUdFX1NISUZUOwo+ICsgICAgaWYgKCBp
c19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ucGNpZCApCj4gKyAgICAg
ICAgdi0+YXJjaC5jcjMgfD0gWDg2X0NSM19OT0ZMVVNIIHwgZ2V0X3B2X3BjaWQodiwgMSk7CgpJ
cyBpdCBhIGdvb2QgaWRlYSB0byBzdXBwcmVzcyB0aGUgZmx1c2ggdGhpcyB3YXkgZm9yIGV2ZXJ5
IHJlYWRlcgpvZiB2LT5hcmNoLmNyMz8gRm9yIGV4YW1wbGUsIHdoYXQgYWJvdXQgdGhlIHVzZSBp
bgpkYmdfcHZfdmEybWZuKCk/IEkgdGhpbmsgaXQgc2hvdWxkIGJlIHRoZSBjb25zdW1lcnMgb2Yg
dGhlIGZpZWxkCnRvIGRlY2lkZSB3aGV0aGVyIHRvIE9SIGluIHRoYXQgZmxhZyAod2hpY2ggaXNu
J3QgcGFydCBvZiB0aGUKcmVnaXN0ZXIgdmFsdWUgYW55d2F5KS4KCj4gQEAgLTUxNCw3ICs1MTYs
MTUgQEAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCj4gICAgICB7Cj4gICAgICAg
ICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwo+ICAgICAgICAgIGdl
dF9jcHVfaW5mbygpLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSk7Cj4gLSAgICAg
ICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKHYtPmFyY2guY3IzKSA6
ICJtZW1vcnkiICk7Cj4gKyAgICAgICAgaWYgKCB2LT5kb21haW4tPmFyY2gucHZfZG9tYWluLnBj
aWQgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnB2X2NyMyB8
PSBYODZfQ1IzX05PRkxVU0ggfCBnZXRfcHZfcGNpZCh2LCAwKTsKPiArICAgICAgICAgICAgd3Jp
dGVfY3IzKHYtPmFyY2guY3IzKTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgZWxzZQo+ICsgICAg
ICAgIHsKPiArICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAi
ciIgKHYtPmFyY2guY3IzKSA6ICJtZW1vcnkiICk7Cj4gKyAgICAgICAgfQoKUG9pbnRsZXNzIGJy
YWNlcyBhZ2Fpbi4KCj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCj4gKysrIGIveGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jCj4gQEAgLTk2LDggKzk2LDEyIEBAIHZvaWQgeHB0aV9kb21h
aW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgfQo+ICAKPiAgICAgIGlmICggZC0+YXJj
aC5wdl9kb21haW4ueHB0aSApCj4gKyAgICB7Cj4gKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4u
cGNpZCA9IGNwdV9oYXNfcGNpZCAmJiBjcHVfaGFzX2ludnBjaWQ7CgpQZXJoYXBzIGFnYWluIGJl
dHRlciB0byBrZXkgb2ZmIG9mIENSNC5QQ0lERT8gRm9yIGV4YW1wbGUgSSBpbWFnaW5lCndlJ2xs
IHdhbnQgdG8gaGF2ZSBhIGNvbW1hbmQgbGluZSBvcHRpb24gdG8gc3VwcHJlc3MgdGhlIHVzZSBv
ZiBQQ0lECmluIGNhc2Ugb2YgcHJvYmxlbXMuCgo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCj4gQEAgLTI2MCw4
ICsyNjAsMjAgQEAgc3RydWN0IHB2X2RvbWFpbgo+ICAKPiAgICAgIC8qIFhQVEkgYWN0aXZlPyAq
Lwo+ICAgICAgYm9vbCB4cHRpOwo+ICsKPiArICAgIC8qIFVzZSBQQ0lEIGZvciB0aGUgZGlmZmVy
ZW50IGFkZHJlc3Mgc3BhY2VzPyAqLwo+ICsgICAgYm9vbCBwY2lkOwo+ICB9Owo+ICAKPiArLyog
UENJRCB2YWx1ZXMgZm9yIHRoZSBhZGRyZXNzIHNwYWNlczogKi8KPiArI2RlZmluZSBQQ0lEX1BW
X1BSSVYgICAgICAweDAwMDEKPiArI2RlZmluZSBQQ0lEX1BWX1VTRVIgICAgICAweDAwMDIKPiAr
I2RlZmluZSBQQ0lEX1BWX1hFTiAgICAgICAweDAwMDQgICAgLyogVG8gYmUgT1JlZCB0byBhYm92
ZSB2YWx1ZXMuICovCj4gKwo+ICsjZGVmaW5lIGdldF9wdl9wY2lkKHYsIHhlbikgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgKCgoeGVuKSA/IFBD
SURfUFZfWEVOIDogMCkgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAo+ICsgICAgICgoKHYpLT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpID8gUENJRF9QVl9Q
UklWIDogUENJRF9QVl9VU0VSKSkKCklubGluZSBmdW5jdGlvbj8gUGx1cyAtIHRoZSAieGVuIiBw
YXJhbWV0ZXIgaXMgcmVhbGx5IG9mIGJvb2xlYW4ga2luZCwKd2hpY2ggbWVhbnMgdGhlIGNhbGxl
cnMgd2FudCB0byBwYXNzIHRydWUvZmFsc2UgaW5zdGVhZCBvZiAxLzAuCgo+IEBAIC02MTUsMTgg
KzYyNywxOCBAQCB2b2lkIHZjcHVfc2hvd19yZWdpc3RlcnMoY29uc3Qgc3RydWN0IHZjcHUgKik7
Cj4gIHVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X2ZpeHVwKGNvbnN0IHN0cnVjdCB2Y3B1ICos
IHVuc2lnbmVkIGxvbmcgZ3Vlc3RfY3I0KTsKPiAgCj4gIC8qIENvbnZlcnQgYmV0d2VlbiBndWVz
dC12aXNpYmxlIGFuZCByZWFsIENSNCB2YWx1ZXMuICovCj4gLSNkZWZpbmUgcHZfZ3Vlc3RfY3I0
X3RvX3JlYWxfY3I0KHYpICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAtICAgICgoKHYpLT5h
cmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+IC0gICAg
ICB8IChtbXVfY3I0X2ZlYXR1cmVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gLSAgICAgICAgICYgKFg4Nl9DUjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NNRVAg
fCAgICAgIFwKPiAtICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2X0NSNF9PU1hTQVZFIHwg
ICAgICAgICAgICAgICAgXAo+IC0gICAgICAgICAgICBYODZfQ1I0X0ZTR1NCQVNFKSkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCj4gLSAgICAgIHwgKCh2KS0+ZG9tYWluLT5hcmNoLnZ0
c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKPiAtICAgICAmIH4oWDg2X0NSNF9ERSB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsjZGVmaW5lIHB2X2d1
ZXN0X2NyNF90b19yZWFsX2NyNCh2KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsg
ICAgKCgodiktPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+ICsgICAgICB8IChtbXVfY3I0X2ZlYXR1cmVzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAmIChYODZfQ1I0X1BHRSB8IFg4Nl9DUjRf
UFNFIHwgWDg2X0NSNF9TTUVQIHwgICAgICAgICAgXAo+ICsgICAgICAgICAgICBYODZfQ1I0X1NN
QVAgfCBYODZfQ1I0X09TWFNBVkUgfCAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAg
ICBYODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NSNF9QQ0lERSkpICAgICAgICAgICAgICAgICAgXAo+
ICsgICAgICB8ICgodiktPmRvbWFpbi0+YXJjaC52dHNjID8gWDg2X0NSNF9UU0QgOiAwKSkgICAg
ICAgICAgICAgXAo+ICsgICAgICYgfihYODZfQ1I0X0RFIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAoKHYpLT5kb21haW4tPmFyY2gucHZf
ZG9tYWluLnhwdGkgPyBYODZfQ1I0X1BHRSA6IDApKSkKCkkgZG9uJ3Qgc2VlIHdoeSB5b3UgbmVl
ZCB0byByZXBvc2l0aW9uIHRoZSBiYWNrc2xhc2hlcyBoZXJlLCB3aXRob3V0CndoaWNoIHRoaXMg
d291bGQgYnkgcXVpdGUgYSBiaXQgZWFzaWVyIHRvIHJldmlldy4KCj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRl
Zm5zLmgKPiBAQCAtNDYsNiArNDYsNyBAQAo+ICAgKiBJbnRlbCBDUFUgZmxhZ3MgaW4gQ1IzCj4g
ICAqLwo+ICAjZGVmaW5lIFg4Nl9DUjNfTk9GTFVTSCAoX0FDKDEsIFVMTCkgPDwgNjMpCj4gKyNk
ZWZpbmUgWDg2X0NSM19QQ0lETUFTSyBfQUMoMHgwMDAwMDAwMDAwMDAwZmZmLCBVTEwpIC8qIE1h
c2sgZm9yIFBDSUQgKi8KCkknbSBub3QgaW50ZW5kaW5nIHRvIGNvdW50IHdoZXRoZXIgdGhlIG51
bWJlciBvZiB6ZXJvcyBoZXJlIGlzICJyaWdodCI7CmFueSBudW1iZXIgb2YgdGhlbSBpcyBva2F5
IGFjdHVhbGx5LiBXaHkgZG9uJ3QgeW91IG9taXQgdGhlbT8KCkphbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 15:30:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 15:30:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etxUa-0001ND-6X; Thu, 08 Mar 2018 15:30:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etxUZ-0001BC-0a
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 15:30:03 +0000
X-Inumbo-ID: 67d4a425-22e5-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 67d4a425-22e5-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 16:28:52 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EBCD81596;
 Thu,  8 Mar 2018 07:30:01 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4E3553F24A;
 Thu,  8 Mar 2018 07:30:01 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-5-andre.przywara@linaro.org>
 <6fdfda89-41b8-599f-0973-00c16445a4d9@arm.com>
 <fab68080-21cb-8f3e-3c74-96db4ef3a7d8@arm.com>
 <57d36178-0645-541c-adc0-66046de0eb2d@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <56675b2a-7a35-0724-9f9f-db06d2cb9aaa@arm.com>
Date: Thu, 8 Mar 2018 15:29:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <57d36178-0645-541c-adc0-66046de0eb2d@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 04/57] ARM: GICv3: simplify GICv3
 redistributor stride handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwOC8wMy8xOCAxMjo0MCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSGksCgpIaSwKCj4g
Cj4gT24gMDYvMDMvMTggMTM6NDksIEp1bGllbiBHcmFsbCB3cm90ZToKPj4KPj4KPj4gT24gMDUv
MDMvMTggMTc6MDgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IE9uIDA1LzAzLzE4IDE2OjAzLCBB
bmRyZSBQcnp5d2FyYSB3cm90ZToKPj4+PiBJbnN0ZWFkIG9mIGhhcmQgY29kaW5nIHRoZSBhcmNo
aXRlY3RlZCByZWRpc3RyaWJ1dG9yIHN0cmlkZSBpbnRvIHRoZQo+Pj4+IGNvZGUsIGxldHMgdXNl
IGEgY2xlYXIgI2RlZmluZSB0byB0aGUgdHdvIHZhbHVlcyBmb3IgR0lDdjMgYW5kIEdJQ3Y0IGFu
ZAo+Pj4+IGNsYXJpZnkgdGhlIGFsZ29yaXRobSB0byBkZXRlcm1pbmUgdGhlIG5lZWRlZCBzdHJp
ZGUgdmFsdWUuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAbGluYXJvLm9yZz4KPj4+PiAtLS0KPj4+PiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToK
Pj4+PiAtIG5vIGNoYW5nZXMKPj4+Pgo+Pj4+ICDCoCB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmPCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgfCAxOCArKysrKysrKysrLS0tLS0tLS0KPj4+PiAgwqAgeGVu
L2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oIHzCoCA1ICsrKysrCj4+Pj4gIMKgIDIgZmls
ZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPj4+Pgo+Pj4+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMK
Pj4+PiBpbmRleCBiMWY4YTg2NDA5Li5iZTE3ODdiMzlhIDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9h
cmNoL2FybS9naWMtdjMuYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+Pj4+IEBA
IC02OTAsNiArNjkwLDE1IEBAIHN0YXRpYyBpbnQgX19pbml0IGdpY3YzX3BvcHVsYXRlX3JkaXN0
KHZvaWQpCj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBkbyB7Cj4+Pj4gIMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHR5cGVyID0gcmVhZHFfcmVsYXhlZChwdHIgKyBHSUNSX1RZUEVSKTsKPj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBTZXQgdGhlIGFyY2hpdGVjdHVyYWwgcmVkaXN0
IHNpemUgaWYgbm90IG92ZXJyaWRkZW4KPj4+PiBieSBEVC4gKi8KPj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBpZiAoICFnaWN2My5yZGlzdF9zdHJpZGUgKQo+Pj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICggdHlw
ZXIgJiBHSUNSX1RZUEVSX1ZMUElTICkKPj4+Cj4+PiBJcyB0aGVyZSBhbnl0aGluZyBpbiB0aGUg
c3BlYyBwcm9taXNpbmcgeW91IHRoYXQgKmFsbCogdGhlCj4+PiByZWRpc3RyaWJ1dG9ycyB3aWxs
IHN1cHBvcnQgdkxQSXM/Cj4+Cj4+IEFuc3dlcmluZyB0byBteXNlbGYsIE1hcmMgcG9pbnRlZCBv
dXQgdGhhdCBub3RoaW5nIHdhcyBwcm9taXNpbmcgYWxsCj4+IHJlZGlzdHJpYnV0b3JzIHdpbGwg
c3VwcG9ydCB2TFBJcy4gVGhpcyBpcyBjb25maXJtZWQgYnkgdGhlIHNlY3Rpb24gOS43Cj4+ICJN
aXhpbmcgR0lDdjMgYW5kIEdJQ3Y0IiBpbiAiR0lDdjMgYW5kIEdJQ3Y0IFNvZnR3YXJlIE92ZXJ2
aWV3IiBEQUkgMDQ5MkIuCj4+Cj4+IFNvIEkgd291bGQgcHJlZmVyIHRvIGRyb3AgdGhhdCBwYXRj
aCBhbmQgbW92ZSBHSUNWKl9HSUNSX1NJWkUgZGVmaW5pdGlvbgo+PiBpbiBwYXRjaCAjNS4KPiAK
PiBTbyBJIGNhbiBzdXJlbHkgZG8gdGhhdCwgYnV0IHRoZW4gd2UgaGF2ZSBhIGRlZmluaXRpb24g
b2YKPiBHSUNWKl9HSUNSX1NJWkUsIGJ1dCBzdGlsbCB0aGUgaGFyZGNvZGVkIHZhbHVlcyBpbiB0
aGUgY29kZS4KPiBTbyB3aGF0IGFib3V0IEkga2VlcCB0aGlzIGFzIGEgcGF0Y2gsIGJ1dCByZW1v
dmUgdGhlIGFjdHVhbCBjb2RlIGNoYW5nZQo+IGFuZCBqdXN0IHJlcGxhY2UgaXQgd2l0aCB1c2lu
ZyB0aGUgc3ltYm9sIG5hbWVzIGluc3RlYWQgb2YgdGhlICJTWl82NEsgKgo+IDIiIHBsdXMgY29t
bWVudD8KCkdJQ1YqX0dJQ1JfU0laRSBmZWVscyBhIGJpdCB3ZWlyZCB0byByZWFkLiBNb3JlIHRo
YXQgcmVhZGluZyB0aGUgc3BlYyAKZ2l2ZXMgdGhlIGltcHJlc3Npb24gdGhhdCBpdCBpcyBwb3Nz
aWJsZSB0byBoYXZlIEdJQ3Y0IHdpdGhvdXQgdkxQSVMgCihzZWUgdGhlIGRlc2NyaXB0aW9uIG9m
IEdJQ1JfVFlQRVIudkxQSVMpLgoKU28gSSB0aGluayBJIHdvdWxkIHByZWZlciB0byBrZWVwIHRo
ZSBoYXJkY29kaW5nIHZhbHVlcyBoZXJlLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 15:38:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 15:38:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etxcN-0001n0-0w; Thu, 08 Mar 2018 15:38:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etxcM-0001mp-Ee
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 15:38:06 +0000
X-Inumbo-ID: 04407238-22e7-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 04407238-22e7-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 15:40:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etxcE-0002Y8-DM; Thu, 08 Mar 2018 15:37:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1etxc8-0008Qg-Sw; Thu, 08 Mar 2018 15:37:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1etxc8-0001qU-9Y; Thu, 08 Mar 2018 15:37:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120284-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:build-amd64:<job status>:broken:regression
 xen-4.10-testing:build-amd64:host-install(4):broken:regression
 xen-4.10-testing:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 xen-4.10-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=c37114cbf87932d004336c3138d4c832364979cb
X-Osstest-Versions-That: xen=b6a6458b13dc6f04e17620447a760ff70b1eb4c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 15:37:52 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120284: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5134341020215457066=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5134341020215457066==
Content-Type: text/plain

flight 120284 xen-4.10-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120284/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-amd64                   4 host-install(4)        broken REGR. vs. 120244
 test-armhf-armhf-xl-vhd       7 xen-boot                 fail REGR. vs. 120244

Tests which did not succeed, but are not blocking:
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-xtf-amd64-amd64-1        1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-xtf-amd64-amd64-3        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-migrupgrade  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-2        1 build-check(1)               blocked  n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-rumprun-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-migrupgrade   1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-5        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-win10-i386  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-xtf-amd64-amd64-4        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  c37114cbf87932d004336c3138d4c832364979cb
baseline version:
 xen                  b6a6458b13dc6f04e17620447a760ff70b1eb4c6

Last test of basis   120244  2018-03-04 20:58:36 Z    3 days
Testing same since   120284  2018-03-06 15:09:01 Z    2 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       blocked 
 test-xtf-amd64-amd64-2                                       blocked 
 test-xtf-amd64-amd64-3                                       blocked 
 test-xtf-amd64-amd64-4                                       blocked 
 test-xtf-amd64-amd64-5                                       blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-amd64-xl-pvhv2-amd                                blocked 
 test-amd64-i386-qemut-rhel6hvm-amd                           blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64                     blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-rumprun-amd64                               blocked 
 test-amd64-amd64-xl-qemut-win7-amd64                         blocked 
 test-amd64-i386-xl-qemut-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemut-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemut-ws16-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-i386-rumprun-i386                                 blocked 
 test-amd64-amd64-xl-qemut-win10-i386                         blocked 
 test-amd64-i386-xl-qemut-win10-i386                          blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-amd64-xl-pvhv2-intel                              blocked 
 test-amd64-i386-qemut-rhel6hvm-intel                         blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-migrupgrade                                 blocked 
 test-amd64-i386-migrupgrade                                  blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        blocked 
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                blocked 
 test-amd64-amd64-i386-pvgrub                                 blocked 
 test-amd64-amd64-pygrub                                      blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job build-amd64 broken
broken-step build-amd64 host-install(4)

Not pushing.

------------------------------------------------------------
commit c37114cbf87932d004336c3138d4c832364979cb
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Mar 6 15:56:12 2018 +0100

    x86/HVM: don't give the wrong impression of WRMSR succeeding
    
    ... for non-existent MSRs: wrmsr_hypervisor_regs()'s comment clearly
    says that the function returns 0 for unrecognized MSRs, so
    {svm,vmx}_msr_write_intercept() should not convert this into success. We
    don't want to unconditionally fail the access though, as we can't be
    certain the list of handled MSRs is complete enough for the guest types
    we care about, so instead mirror what we do on the read paths and probe
    the MSR to decide whether to raise #GP.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    master commit: 1f1d183d49008794b087cf043fc77f724a45af98
    master date: 2018-02-27 15:12:23 +0100

commit 5ede9f9600f7eef9e5da34bc68e445b17eb5d8db
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Mar 6 15:55:33 2018 +0100

    x86/PV: fix off-by-one in I/O bitmap limit check
    
    With everyone having their tags below agreeing that putting things the
    other way around in the comparison makes things easier to understand, do
    that rearrangement while changing the line anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.apu@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c6527bc66b6dd7a8dadaebb1047c8e52c6c5793c
    master date: 2018-02-27 14:10:00 +0100

commit 7e0796d3fe1916890e9f2de3f8c737febc1cf996
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Tue Mar 6 15:54:54 2018 +0100

    grant: Release domain lock on 'map' path in cache_flush
    
    common/grant_table.c:cache_flush() grabs the rcu lock for the current
    domain, but only releases it on error paths.
    
    Note that this is not a security issue, as the preempt count is used
    exclusively for assertions at the moment.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 156b29fca10fd25065fc501eb4b47cff931086f2
    master date: 2018-02-27 11:19:27 +0000

commit b9aa790d3104537b191adea2442af89a77a8e532
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Mar 6 15:54:10 2018 +0100

    x86/pv: Avoid leaking other guests' MSR_TSC_AUX values into PV context
    
    If the CPU pipeline supports RDTSCP or RDPID, a guest can observe the value in
    MSR_TSC_AUX, irrespective of whether the relevant CPUID features are
    advertised/hidden.
    
    At the moment, paravirt_ctxt_switch_to() only writes to MSR_TSC_AUX if
    TSC_MODE_PVRDTSCP mode is enabled, but this is not the default mode.
    Therefore, default PV guests can read the value from a previously scheduled
    HVM vcpu, or TSC_MODE_PVRDTSCP-enabled PV guest.
    
    Alter the PV path to always write to MSR_TSC_AUX, using 0 in the common case.
    
    To amortise overhead cost, introduce wrmsr_tsc_aux() which performs a lazy
    update of the MSR, and use this function consistently across the codebase.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    master commit: cc0e45db277922b5723a7b1d9657d6f744230cf1
    master date: 2018-02-27 10:47:23 +0000

commit 4867afbc95b9ca1a12265f0ad8e499f0189ad197
Author: Igor Druzhinin <igor.druzhinin@citrix.com>
Date:   Tue Mar 6 15:53:35 2018 +0100

    x86/nmi: start NMI watchdog on CPU0 after SMP bootstrap
    
    We're noticing a reproducible system boot hang on certain
    Skylake platforms where the BIOS is configured in legacy
    boot mode with x2APIC disabled. The system stalls immediately
    after writing the first SMP initialization sequence into APIC ICR.
    
    The cause of the problem is watchdog NMI handler execution -
    somewhere near the end of NMI handling (after it's already
    rescheduled the next NMI) it tries to access IO port 0x61
    to get the actual NMI reason on CPU0. Unfortunately, this
    port is emulated by BIOS using SMIs and this emulation for
    some reason takes more time than we expect during INIT-SIPI-SIPI
    sequence. As the result, the system is constantly moving between
    NMI and SMI handler and not making any progress.
    
    To avoid this, initialize the watchdog after SMP bootstrap on
    CPU0 and, additionally, protect the NMI handler by moving
    IO port access before NMI re-scheduling. The latter should also
    help in case of post boot CPU onlining. Although we're running
    watchdog at much lower frequency at this point, it's neveretheless
    possible we may trigger the issue anyway.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: a44f1697968e04fcc6145e3bd51c748b57047240
    master date: 2018-02-20 10:16:56 +0100

commit 3deb58f832884387e4da4d737fdf9d31e637817a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Mar 6 15:52:51 2018 +0100

    x86/srat: fix end calculation in nodes_cover_memory()
    
    Along the lines of commit 7226486767 ("x86/srat: fix the end pfn check
    in valid_numa_range()") nodes_cover_memory() also doesn't consistently
    use "end": It's set to an inclusive value initially, but then compared
    to the exclusive "end" field of struct node and also possibly set to
    nodes[j].start, making it exclusive too. Change the initialization to
    make the variable consistently exclusive.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: fdbed42649eb064e7c6d1bae2bdd4f46e7b2a160
    master date: 2018-02-15 18:17:32 +0100

commit 3376822f15be49606dcbe94482349b16e618ee41
Author: Ross Lagerwall <ross.lagerwall@citrix.com>
Date:   Tue Mar 6 15:52:20 2018 +0100

    x86/hvm/dmop: only copy what is needed to/from the guest
    
    dm_op() fails with -EFAULT if the struct xen_dm_op given by the guest is
    smaller than Xen's struct xen_dm_op. This is a problem because DMOP is
    meant to be a stable ABI but it breaks whenever the size of struct
    xen_dm_op changes.
    
    To fix this, change how the copying to and from the guest is done. When
    copying from the guest, first copy the header and inspect the op. Then,
    only copy the correct amount needed for that op. When copying to the
    guest, don't copy the header. Rather, copy only the correct amount
    needed for that particular op.
    
    So now the dm_op() will fail if the guest does not supply enough bytes
    for the specific op. It will not fail if the guest supplies too many
    bytes for the specific op, but Xen will not copy the extra bytes.
    
    Remove some now unused macros and helper functions.
    
    Signed-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 85cb15dfe4d13b9b8b0f39a9cb257525c0b74c60
    master date: 2018-02-15 18:16:17 +0100

commit 37dd90787e45456440cbb05ea380ae8e9198aa08
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Mar 6 15:51:33 2018 +0100

    x86/entry: Use 32bit xors rater than 64bit xors for clearing GPRs
    
    Intel's Silvermont/Knights Landing architecture treats them as full ALU
    operations, rather than zeroing idoms.
    
    No functional change, and no change in code volume (only changing the bit
    selection in the REX prefix).
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: eb1d3a3f04b85d596862a4c9dcf796e67ab4dc09
    master date: 2018-02-15 11:08:27 +0000

commit 296705818c03f8ec29effd19e94a3add893854b2
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Mar 6 15:50:56 2018 +0100

    x86/emul: Fix the decoding of segment overrides in 64bit mode
    
    Explicit segment overides other than %fs and %gs are documented as ignored by
    both Intel and AMD.
    
    In practice, this means that:
    
     * Explicit uses of %ss don't actually yield #SS[0] for non-canonical
       memory references.
     * Explicit uses of %{e,c,d}s don't override %rbp/%rsp-based memory references
       to yield #GP[0] for non-canonical memory references.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: b7dce29d9faf3597d009c853ed1fcbed9f7a7f68
    master date: 2018-02-15 11:08:27 +0000

commit 0857b09aae3f9d3898dd561d19583ffa1127044b
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Mar 6 15:50:14 2018 +0100

    x86/spec_ctrl: Fix several bugs in SPEC_CTRL_ENTRY_FROM_INTR_IST
    
    DO_OVERWRITE_RSB clobbers %rax, meaning in practice that the bti_ist_info
    field gets zeroed.  Older versions of this code had the DO_OVERWRITE_RSB
    register selectable, so reintroduce this ability and use it to cause the
    INTR_IST path to use %rdx instead.
    
    The use of %dl for the %cs.rpl check means that when an IST interrupt hits
    Xen, we try to load 1 into the high 32 bits of MSR_SPEC_CTRL, suffering a #GP
    fault instead.
    
    Also, drop an unused label which was a copy/paste mistake.
    
    Reported-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    Reported-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: a2b08fbed388f18235fda5ba1655c1483ef3e215
    master date: 2018-02-14 13:22:15 +0000

commit 4195d40e31c76d4ecf68ab31b3d20a0207eb6b1e
Author: Haozhong Zhang <haozhong.zhang@intel.com>
Date:   Tue Mar 6 15:49:33 2018 +0100

    x86/srat: fix the end pfn check in valid_numa_range()
    
    ... and fix the coding style on fly.
    
    valid_numa_range(..., epfn << PAGE_SHIFT, ...) and its only caller
    memory_add(..., epfn, pxm) interpret epfn inconsistently. The former
    interprets epfn as the last pfn, while the latter interprets it as the
    last pfn plus one. Fix this inconsistency in valid_numa_range(), since
    most of other places use the latter interpretation.
    
    Signed-off-by: Haozhong Zhang <haozhong.zhang@intel.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 722648676751fda39086f54d961640f88174360b
    master date: 2018-02-12 11:08:33 +0000

commit ab62fc3171b560a64fc3156d42776672943228f0
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Mar 6 15:48:31 2018 +0100

    x86: reduce Meltdown band-aid IPI overhead
    
    In case we can detect single-threaded guest processes (by checking
    whether we can account for all root page table uses locally on the vCPU
    that's running), there's no point in issuing a sync IPI upon an L4 entry
    update, as no other vCPU of the guest will have that page table loaded.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: a22320e32dca0918ed23799583f470afe4c24330
    master date: 2018-02-07 16:31:41 +0100

commit 0e10f2858643c61e1e55f37c4b86d430c690ee89
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Mar 6 15:47:55 2018 +0100

    x86/NMI: invert condition in nmi_show_execution_state()
    
    We want to decode the symbol when _not_ in guest mode.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 309e0509b7363a895362fcbeac823562c3e18def
    master date: 2018-02-06 17:29:59 +0100

commit a05fc8e5be7fe6a079857279c973a8ebfad2e31d
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Mar 6 15:46:56 2018 +0100

    x86/emul: Fix the emulation of invlpga
    
    The instruction requires EFER.SVME set to be usable in the first place.
    
    Furthermore, the emulation doesn't handle ASIDs, so avoid giving the
    impression that they work.  Permit ASID 0 which is reserved for non-root
    mode (in which case the instruction is identical to invlpg), but raise #UD for
    any other ASID.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: a91b2ec337a45d5d98e5a4387aa6563bc5cdc4c9
    master date: 2018-02-05 18:17:22 +0000
(qemu changes not included)


--===============5134341020215457066==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5134341020215457066==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 15:39:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 15:39:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etxds-0001ub-HU; Thu, 08 Mar 2018 15:39:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etxdr-0001uS-Da
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 15:39:39 +0000
X-Inumbo-ID: be9f02b6-22e6-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id be9f02b6-22e6-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 16:38:27 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D031C1529;
 Thu,  8 Mar 2018 07:39:36 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3444A3F24A;
 Thu,  8 Mar 2018 07:39:36 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-40-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5cfb7bb1-c7c8-5b44-5838-a0c3a582499b@arm.com>
Date: Thu, 8 Mar 2018 15:39:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-40-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 39/57] ARM: new VGIC: Add ACTIVE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IGFjdGl2ZSByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFuZCB2
MyBlbXVsYXRpb24sCj4gc28gdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZnaWMtbW1p
by5jLCB0byBiZSBlYXNpbHkgcmVmZXJlbmNlZAo+IGZyb20gdGhlIHYzIGVtdWxhdGlvbiBhcyB3
ZWxsIGxhdGVyLgo+IFNpbmNlIGFjdGl2YXRpb24vZGVhY3RpdmF0aW9uIG9mIGFuIGludGVycnVw
dCBtYXkgaGFwcGVuIGVudGlyZWx5IGluIHRoZQo+IGd1ZXN0IHdpdGhvdXQgaXQgZXZlciBleGl0
aW5nLCB3ZSBuZWVkIHNvbWUgZXh0cmEgbG9naWMgdG8gcHJvcGVybHkgdHJhY2sKPiB0aGUgYWN0
aXZlIHN0YXRlLgo+IEZvciBjbGVhcmluZyB0aGUgYWN0aXZlIHN0YXRlLCB3ZSB3b3VsZCBiYXNp
Y2FsbHkgaGF2ZSB0byBoYWx0IHRoZSBndWVzdAo+IHRvIG1ha2Ugc3VyZSB0aGlzIGlzIHByb3Bl
cmx5IHByb3BhZ2F0ZWQgaW50byB0aGUgcmVzcGVjdGl2ZSBWQ1BVcy4KPiBUaGlzIGlzIG5vdCB5
ZXQgaW1wbGVtZW50ZWQgaW4gWGVuLgo+IEZvcnR1bmF0ZWx5IHRoaXMgZmVhdHVyZSBpcyBtb3N0
bHkgdXNlZCB0byByZXNldCBhIGp1c3QgaW4gaW5pdGlhbGlzZWQKPiBHSUMsIHNvIGNoYW5jZXMg
YXJlIHdlIGFyZSB0YXNrZWQgdG8gY2xlYXIgYml0cyB0aGF0IGFyZSBhbHJlYWR5IHplcm8uCj4g
QWRkIHNvbWUgc2ltcGxlIGNoZWNrIHRvIGF2b2lkIGEgcG9pbnRsZXNzIHdhcm5pbmcgaW4gdGhp
cyBjYXNlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBsaW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0gcmVtb3ZlIHBy
ZW1hdHVyZSAicHJvcGVyIEFDVElWRSIgaGFuZGxlciBzdHViCj4gLSBhdm9pZCB1bm5lY2Vzc2Fy
eSB3YXJuaW5ncyBvbiBOTy1PUCByZWdpc3RlciB3cml0ZXMKPiAtIGV4dGVuZCBjb21tZW50cwo+
IAo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCAgIDQgKy0KPiAgIHhlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jICAgIHwgMTAzICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggICAgfCAg
MTEgKysrKysKPiAgIDMgZmlsZXMgY2hhbmdlZCwgMTE2IGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5j
IGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiBpbmRleCBlZmRkNzMzMDFkLi5j
OTM0NTVmYmIyIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5j
Cj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiBAQCAtOTIsMTAgKzky
LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9k
aXN0X3JlZ2lzdGVyc1tdID0gewo+ICAgICAgICAgICB2Z2ljX21taW9fcmVhZF9wZW5kaW5nLCB2
Z2ljX21taW9fd3JpdGVfY3BlbmRpbmcsIDEsCj4gICAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0
KSwKPiAgICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVNBQ1RJVkVS
LAo+IC0gICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+
ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX2FjdGl2ZSwgdmdpY19tbWlvX3dyaXRlX3NhY3RpdmUs
IDEsCj4gICAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPiAgICAgICBSRUdJU1RFUl9ERVND
X1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNBQ1RJVkVSLAo+IC0gICAgICAgIHZnaWNfbW1pb19y
ZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+ICsgICAgICAgIHZnaWNfbW1pb19yZWFk
X2FjdGl2ZSwgdmdpY19tbWlvX3dyaXRlX2NhY3RpdmUsIDEsCj4gICAgICAgICAgIFZHSUNfQUND
RVNTXzMyYml0KSwKPiAgICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0Rf
SVBSSU9SSVRZUiwKPiAgICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3Jp
dGVfd2ksIDgsCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPiBpbmRleCAyZTkzOWQ1ZTM5Li5jNDRkNjcw
ODJmIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPiBAQCAtMjgxLDYgKzI4MSwxMDkgQEAgdm9p
ZCB2Z2ljX21taW9fd3JpdGVfY3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCj4gICAgICAgfQo+
ICAgfQo+ICAgCj4gKy8qCj4gKyAqIFRoZSBhY3R1YWwgYWN0aXZlIGJpdCBmb3IgYSB2aXJ0dWFs
IElSUSBpcyBoZWxkIGluIHRoZSBMUi4gT3VyIHNoYWRvdwo+ICsgKiBjb3B5IGluIHN0cnVjdCB2
Z2ljX2lycSBpcyBvbmx5IHN5bmNlZCB3aGVuIG5lZWRlZCBhbmQgbWF5IG5vdCBiZQo+ICsgKiB1
cC10by1kYXRlIGFsbCBvZiB0aGUgdGltZS4KPiArICogUmV0dXJuaW5nIHRoZSBhY3R1YWwgYWN0
aXZlIHN0YXRlIGlzIHF1aXRlIGNvc3RseSAoc3RvcHBpbmcgYWxsCj4gKyAqIFZDUFVzIHByb2Nl
c3NpbmcgYW55IGFmZmVjdGVkIHZJUlFzKSwgc28gd2UgdXNlIGEgc2ltcGxlIGltcGxlbWVudGF0
aW9uCj4gKyAqIHRvIGdldCB0aGUgYmVzdCBwb3NzaWJsZSBhbnN3ZXIuCj4gKyAqLwo+ICt1bnNp
Z25lZCBsb25nIHZnaWNfbW1pb19yZWFkX2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBp
bnQgbGVuKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChh
ZGRyLCAxKTsKPiArICAgIHVpbnQzMl90IHZhbHVlID0gMDsKPiArICAgIHVuc2lnbmVkIGludCBp
Owo+ICsKPiArICAgIC8qIExvb3Agb3ZlciBhbGwgSVJRcyBhZmZlY3RlZCBieSB0aGlzIHJlYWQg
Ki8KPiArICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuICogODsgaSsrICkKPiArICAgIHsKPiArICAg
ICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZj
cHUsIGludGlkICsgaSk7Cj4gKwo+ICsgICAgICAgIGlmICggaXJxLT5hY3RpdmUgKQo+ICsgICAg
ICAgICAgICB2YWx1ZSB8PSAoMVUgPDwgaSk7Cj4gKwo+ICsgICAgICAgIHZnaWNfcHV0X2lycSh2
Y3B1LT5kb21haW4sIGlycSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIHZhbHVlOwo+ICt9
Cj4gKwo+ICsvKgo+ICsgKiBXZSBkb24ndCBhY3R1YWxseSBzdXBwb3J0IGNsZWFyaW5nIHRoZSBh
Y3RpdmUgc3RhdGUgb2YgYW4gSVJRICh5ZXQpLgo+ICsgKiBIb3dldmVyIHRoZXJlIGlzIGEgY2hh
bmNlIHRoYXQgbW9zdCBndWVzdHMgdXNlIHRoaXMgZm9yIGluaXRpYWxpemF0aW9uLgo+ICsgKiBX
ZSBjaGVjayB3aGV0aGVyIHRoaXMgTU1JTyBhY2Nlc3Mgd291bGQgYWN0dWFsbHkgYWZmZWN0IGFu
eSBhY3RpdmUgSVJRLAo+ICsgKiBhbmQgb25seSBwcmludCBvdXIgd2FybmluZyBpbiB0aGlzIGNh
c2UuIFNvIGNsZWFyaW5nIGFscmVhZHkgbm9uLWFjdGl2ZQo+ICsgKiBJUlFzIHdvdWxkIG5vdCBi
ZSBtb2FuZWQgYWJvdXQgaW4gdGhlIGxvZ3MuCj4gKyAqLwo+ICt2b2lkIHZnaWNfbW1pb193cml0
ZV9jYWN0aXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKPiArewo+ICsgICAgdWludDMyX3QgaW50aWQg
PSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgMSk7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiAr
ICAgIGJvb2wgYmFpbF9vdXQgPSBmYWxzZTsKPiArCj4gKyAgICBmb3JfZWFjaF9zZXRfYml0KCBp
LCAmdmFsLCBsZW4gKiA4ICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmly
cSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7Cj4gKwo+ICsg
ICAgICAgIC8qCj4gKyAgICAgICAgICogSWYgd2Uga25vdyB0aGF0IHRoZSBJUlEgaXMgYWN0aXZl
IG9yIHdlIGNhbid0IGJlIHN1cmUgYWJvdXQKPiArICAgICAgICAgKiBpdCAoYmVjYXVzZSBpdCBp
cyBjdXJyZW50bHkgaW4gYSBDUFUpLCBsb2cgdGhlIG5vdCBwcm9wZXJseQo+ICsgICAgICAgICAq
IGVtdWxhdGVkIE1NSU8gYWNjZXNzLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGlmICggaXJx
LT5hY3RpdmUgfHwgaXJxLT52Y3B1ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGdkcHJp
bnRrKFhFTkxPR19FUlIsCj4gKyAgICAgICAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiBJUlEl
ZDogY2xlYXJpbmcgYWN0aXZlIHN0YXRlIG5vdCBzdXBwb3J0ZWRcbiIsCgpzLyVkLyV1LwoKPiAr
ICAgICAgICAgICAgICAgICAgICAgdmNwdSwgaXJxLT5pbnRpZCk7CgpnZHByaW50ayB3aWxsIGFs
d2F5cyBwcmludCB0aGUgdkNQVS4gVGhvdWdodCBpdCBpcyB0aGUgY3VycmVudCB3aGljaCAKbWln
aHQgYmUgZGlmZmVyZW50IGZyb20gdmNwdSAobW9zdGx5IGluIHRoZSByZS1kaXN0IGNhc2UpLgoK
U28gSSB3b3VsZCB1c2UgZHByaW50ayhYRU5MT0dfR19FUlIsICIlcHY6IC4uLiIpLiBJIHdvdWxk
IGV2ZW4gYmUgdGVtcHQgCnRvIHVzZSBwcmludGsoLi4uLikgc28gd2UgY2FuIHNwb3QgcG90ZW50
aWFsIGlzc3VlIG9uIG5vbi1kZWJ1ZyBidWlsZC4KCj4gKyAgICAgICAgICAgIGJhaWxfb3V0ID0g
dHJ1ZTsKCkkgYWRtaXQgdGhlIGJhaWxvdXQgaXMgYSBiaXQgd2VpcmQgaGVyZS4gWW91IHdvdWxk
IG9ubHkgcHJpbnQgdGhlIAp3YXJuaW5nIGZvciB0aGUgZmlyc3QgYWN0aXZhdGVkIElSUSBhbmQg
Z2l2ZSB0aGUgaW1wcmVzc2lvbiBpdCBpcyBmaW5lIApmb3IgdGhlIHJlc3QuIFNvIG1heWJlIHlv
dSB3YW50IHRvIGRyb3AgSVJRJWQ/Cgo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgdmdpY19w
dXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKPiArICAgICAgICBpZiAoIGJhaWxfb3V0ICkKPiAr
ICAgICAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBXZSBkb24n
dCBhY3R1YWxseSBzdXBwb3J0IHNldHRpbmcgdGhlIGFjdGl2ZSBzdGF0ZSBvZiBhbiBJUlEgKHll
dCkuCj4gKyAqIFdlIGNoZWNrIHdoZXRoZXIgdGhpcyBNTUlPIGFjY2VzcyB3b3VsZCBhY3R1YWxs
eSBhZmZlY3QgYW55IG5vbi1hY3RpdmUgSVJRLAo+ICsgKiBhbmQgb25seSBwcmludCBvdXIgd2Fy
bmluZyBpbiB0aGlzIGNhc2UuCj4gKyAqLwo+ICt2b2lkIHZnaWNfbW1pb193cml0ZV9zYWN0aXZl
KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRy
X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIHZhbCkKClNlZSBteSBjb21tZW50cyBvbiBjYWN0aXZlLgoKPiArewo+
ICsgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgMSk7Cj4gKyAg
ICB1bnNpZ25lZCBpbnQgaTsKPiArICAgIGJvb2wgYmFpbF9vdXQgPSBmYWxzZTsKPiArCj4gKyAg
ICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkKPiArICAgIHsKPiArICAgICAg
ICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUs
IGludGlkICsgaSk7Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogSWYgd2Uga25vdyB0
aGF0IHRoZSBJUlEgaXMgbm90IGFjdGl2ZSBvciB3ZSBjYW4ndCBiZSBzdXJlIGFib3V0Cj4gKyAg
ICAgICAgICogaXQgKGJlY2F1c2UgaXQgaXMgY3VycmVudGx5IGluIGEgQ1BVKSwgbG9nIHRoZSBu
b3QgcHJvcGVybHkKPiArICAgICAgICAgKiBlbXVsYXRlZCBNTUlPIGFjY2Vzcy4KPiArICAgICAg
ICAgKi8KPiArICAgICAgICBpZiAoICFpcnEtPmFjdGl2ZSB8fCBpcnEtPnZjcHUgKQo+ICsgICAg
ICAgIHsKPiArICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwKPiArICAgICAgICAgICAg
ICAgICAgICAgIiVwdjogdkdJQ0Q6IElSUSVkOiBzZXR0aW5nIGFjdGl2ZSBzdGF0ZSBub3Qgc3Vw
cG9ydGVkXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgICB2Y3B1LCBpcnEtPmludGlkKTsKPiAr
ICAgICAgICAgICAgYmFpbF9vdXQgPSB0cnVlOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAg
dmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKPiArICAgICAgICBpZiAoIGJhaWxfb3V0
ICkKPiArICAgICAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICAgc3RhdGljIGlu
dCBtYXRjaF9yZWdpb24oY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCj4gICB7Cj4g
ICAgICAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNldCA9ICh1bnNpZ25lZCBsb25nKWtleTsKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8uaAo+IGluZGV4IDQ0NjVmM2I3ZTUuLjg2MDQ3MjA2MjggMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPiArKysgYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8uaAo+IEBAIC0xMTgsNiArMTE4LDE3IEBAIHZvaWQgdmdpY19tbWlvX3dy
aXRlX2NwZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOwo+ICAgCj4gK3Vuc2lnbmVkIGxv
bmcgdmdpY19tbWlvX3JlYWRfYWN0aXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4p
Owo+ICsKPiArdm9pZCB2Z2ljX21taW9fd3JpdGVfY2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGlu
dCBsZW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwp
Owo+ICsKPiArdm9pZCB2Z2ljX21taW9fd3JpdGVfc2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGlu
dCBsZW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwp
Owo+ICsKPiAgIHVuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9pb2RldihzdHJ1Y3Qgdmdp
Y19pb19kZXZpY2UgKmRldik7Cj4gICAKPiAgICNlbmRpZgo+IAoKQ2hlZXJzLAoKLS0gCkp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 15:42:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 15:42:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etxgq-0002Zz-Uk; Thu, 08 Mar 2018 15:42:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etxgp-0002Zk-9d
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 15:42:43 +0000
X-Inumbo-ID: a906171c-22e7-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a906171c-22e7-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 15:45:00 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 08:42:35 -0700
Message-Id: <5AA167F902000078001AFE2C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 08:42:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
 <1520437896-29359-6-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520437896-29359-6-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 5/7] x86/alt: Support for automatic
 padding calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjAzLjE4IGF0IDE2OjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTE3NSwxOCArMTc1LDQ3IEBAIHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlf
YWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKnN0YXJ0LAo+ICAgICAgICogU28g
YmUgY2FyZWZ1bCBpZiB5b3Ugd2FudCB0byBjaGFuZ2UgdGhlIHNjYW4gb3JkZXIgdG8gYW55IG90
aGVyCj4gICAgICAgKiBvcmRlci4KPiAgICAgICAqLwo+IC0gICAgZm9yICggYSA9IHN0YXJ0OyBh
IDwgZW5kOyBhKysgKQo+ICsgICAgZm9yICggYSA9IGJhc2UgPSBzdGFydDsgYSA8IGVuZDsgYSsr
ICkKPiAgICAgIHsKPiAgICAgICAgICB1aW50OF90ICpvcmlnID0gQUxUX09SSUdfUFRSKGEpOwo+
ICAgICAgICAgIHVpbnQ4X3QgKnJlcGwgPSBBTFRfUkVQTF9QVFIoYSk7Cj4gICAgICAgICAgdWlu
dDhfdCBidWZbTUFYX1BBVENIX0xFTl07Cj4gKyAgICAgICAgdW5zaWduZWQgaW50IHRvdGFsX2xl
biA9IGEtPm9yaWdfbGVuICsgYS0+cGFkX2xlbjsKPiAgCj4gLSAgICAgICAgQlVHX09OKGEtPnJl
cGxfbGVuID4gYS0+b3JpZ19sZW4pOwo+IC0gICAgICAgIEJVR19PTihhLT5vcmlnX2xlbiA+IHNp
emVvZihidWYpKTsKPiArICAgICAgICBCVUdfT04oYS0+cmVwbF9sZW4gPiB0b3RhbF9sZW4pOwo+
ICsgICAgICAgIEJVR19PTih0b3RhbF9sZW4gPiBzaXplb2YoYnVmKSk7Cj4gICAgICAgICAgQlVH
X09OKGEtPmNwdWlkID49IE5DQVBJTlRTICogMzIpOwo+ICAKPiArICAgICAgICAvKgo+ICsgICAg
ICAgICAqIERldGVjdCBzZXF1ZW5jZXMgb2YgYWx0X2luc3RyJ3MgcGF0Y2hpbmcgdGhlIHNhbWUg
b3JpZ2luIHNpdGUsIGFuZAo+ICsgICAgICAgICAqIGtlZXAgYmFzZSBwb2ludGluZyBhdCB0aGUg
Zmlyc3QgYWx0X2luc3RyIGVudHJ5LiAgVGhpcyBpcyBzbyB3ZSBjYW4KPiArICAgICAgICAgKiBy
ZWZlciB0byBhIHNpbmdsZSAtPnByaXYgZmllbGQgZm9yIHBhdGNoaW5nIGRlY2lzaW9ucy4KPiAr
ICAgICAgICAgKgo+ICsgICAgICAgICAqIC0+cHJpdiBiZWluZyBub256ZXJvIG1lYW5zIHRoYXQg
dGhlIG9yaWdpbiBzaXRlIGhhcyBhbHJlYWR5IGJlZW4KPiArICAgICAgICAgKiBtb2RpZmllZCwg
YW5kIHdlIHNob3VsZG4ndCB0cnkgdG8gb3B0aW1pc2UgdGhlIG5vcHMgYWdhaW4uCj4gKyAgICAg
ICAgICovCj4gKyAgICAgICAgaWYgKCBBTFRfT1JJR19QVFIoYmFzZSkgIT0gb3JpZyApCj4gKyAg
ICAgICAgICAgIGJhc2UgPSBhOwoKSSBkb24ndCB1bmRlcnN0YW5kIHdoeSB5b3UgbmVlZCB0aGUg
bmV3ICJwcml2IiBmaWVsZCAtIGhhdmUgYQpib29sZWFuIGxvY2FsIHZhcmlhYmxlIHdoaWNoIHlv
dSByZXNldCBpbnN0ZWFkIG9mIGJhc2UgaGVyZSwgYW5kCndoaWNoIHlvdSBjaGVjay9zZXQgaW5z
dGVhZCBvZiBiYXNlLT5wcml2IGJlbG93LgoKRXZlcnl0aGluZyBlbHNlIGxvb2tzIGZpbmUgdG8g
bWUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 15:49:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 15:49:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etxmq-0002ra-Iy; Thu, 08 Mar 2018 15:48:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etxmp-0002rU-FB
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 15:48:55 +0000
X-Inumbo-ID: 874d8828-22e8-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 874d8828-22e8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 15:51:13 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9C1141529;
 Thu,  8 Mar 2018 07:48:48 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AF5453F24A;
 Thu,  8 Mar 2018 07:48:47 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-41-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9c9cb3ac-9125-cdcf-7a89-68ca88ff8bed@arm.com>
Date: Thu, 8 Mar 2018 15:48:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-41-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 40/57] ARM: new VGIC: Add PRIORITY registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIHByaW9yaXR5
IHJlZ2lzdGVyIGhhbmRsZXJzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgdjIgYW5kIHYzIGVtdWxh
dGlvbiwKPiBzbyB0aGVpciBpbXBsZW1lbnRhdGlvbiBnb2VzIGludG8gdmdpYy1tbWlvLmMsIHRv
IGJlIGVhc2lseSByZWZlcmVuY2VkCj4gZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdlbGwgbGF0
ZXIuCj4gVGhlcmUgaXMgYSBjb3JuZXIgY2FzZSB3aGVuIHdlIGNoYW5nZSB0aGUgcHJpb3JpdHkg
b2YgYSBwZW5kaW5nCj4gaW50ZXJydXB0IHdoaWNoIHdlIGRvbid0IGhhbmRsZSBhdCB0aGUgbW9t
ZW50LgoKSSBkb24ndCBiZWxpZXZlIGl0IGlzIGEgY29ybmVyIGNhc2UuIFRoZSBzcGVjICg4Ljku
MTIgQVJNIElISSAwMDY5ZCkgc2F5czoKCiJJbXBsZW1lbnRhdGlvbnMgbXVzdCBlbnN1cmUgdGhh
dCBhbiBpbnRlcnJ1cHQgdGhhdCBpcyBwZW5kaW5nIGF0IHRoZSAKdGltZSBvZiB0aGUgd3JpdGUg
dXNlcyBlaXRoZXIgdGhlIG9sZCB2YWx1ZSBvciB0aGUgbmV3IHZhbHVlIGFuZCBtdXN0IAplbnN1
cmUgdGhhdCB0aGUgaW50ZXJydXB0IGlzIG5laXRoZXIgbG9zdCBub3IgaGFuZGxlZCBtb3JlIHRo
YW4gb25jZS4gClRoZSBlZmZlY3Qgb2YgdGhlIGNoYW5nZSBtdXN0IGJlIHZpc2libGUgaW4gZmlu
aXRlIHRpbWUuIgoKU28gdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gbG9va3MgY29tcGxpYW50
IHRvIHRoZSBzcGVjLgoKPiAKPiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCBkZDIzOGVj
MmI4N2IsIHdyaXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCgpVc2luZyBzaG9ydCBjb21taXQgSUQg
aXMgdXN1YWxseSBhIHByZXR0eSBiYWQgaWRlYSBiZWNhdXNlIGl0IG1heSBub3QgYmUgCnVuaXEu
IEZvciBpbnN0YW5jZSwgYSBnaXQgc2hvdyBvbiBteSBMaW51eCB0cmVlIHdpbGwgbm90IGJlIGFi
bGUgdG8gZmluZCBpdC4KClRoZSBmdWxsIGNvbW1pdCBJRCBjYW4gZmVlbCBhIGJpdCB0b28gbG9u
Zywgc28gdXN1YWxseSBJIGdpdmUgdGhlIHNob3J0IApjb21taXQgSUQgYW5kIHRoZSB0aXRsZS4K
CkJ1dCBpbiB0aGF0IGNvbnRleHQsIHRoZSBjb21taXQgbWVzc2FnZSBsb29rcyB3cm9uZy4gRnJv
bSBteSB0cmVlLCBpdCAKc2VlbXMgaXQgaXMgMDU1NjU4YmY0OGZjYzZhZmRmOTA4MTBlN2U4ZjRl
OThmNDg2YzBkMi4KCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+Cj4gLS0tCj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSB1c2Ug
MzIgYml0IHJlZ2lzdGVyIHR5cGVzCj4gCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8t
djIuYyB8ICAyICstCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICB8IDQ3ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby5oICAgIHwgIDcgKysrKysrCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmggICAgICAgICB8ICAyICsrCj4gICA0IGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+IGluZGV4IGM5MzQ1
NWZiYjIuLjI5ZGI5ZGVjNmYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+IEBAIC05
OCw3ICs5OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdp
Y192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+ICAgICAgICAgICB2Z2ljX21taW9fcmVhZF9hY3Rp
dmUsIHZnaWNfbW1pb193cml0ZV9jYWN0aXZlLCAxLAo+ICAgICAgICAgICBWR0lDX0FDQ0VTU18z
MmJpdCksCj4gICAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lQUklP
UklUWVIsCj4gLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ks
IDgsCj4gKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcHJpb3JpdHksIHZnaWNfbW1pb193cml0ZV9w
cmlvcml0eSwgOCwKPiAgICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184
Yml0KSwKPiAgICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVRBUkdF
VFNSLAo+ICAgICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwg
OCwKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgYi94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+IGluZGV4IGM0NGQ2NzA4MmYuLjUzOGYwOGJjNjYgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPiArKysgYi94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+IEBAIC0zODQsNiArMzg0LDUzIEBAIHZvaWQgdmdpY19t
bWlvX3dyaXRlX3NhY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCj4gICAgICAgfQo+ICAgfQo+ICAg
Cj4gK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnZj
cHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRy
LCB1bnNpZ25lZCBpbnQgbGVuKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQURE
Ul9UT19JTlRJRChhZGRyLCA4KTsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgdWludDMy
X3QgdmFsID0gMDsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkKPiArICAg
IHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5k
b21haW4sIHZjcHUsIGludGlkICsgaSk7Cj4gKwo+ICsgICAgICAgIHZhbCB8PSAodWludDMyX3Qp
aXJxLT5wcmlvcml0eSA8PCAoaSAqIDgpOwo+ICsKPiArICAgICAgICB2Z2ljX3B1dF9pcnEodmNw
dS0+ZG9tYWluLCBpcnEpOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiB2YWw7Cj4gK30KPiAr
Cj4gKy8qCj4gKyAqIFdlIGN1cnJlbnRseSBkb24ndCBoYW5kbGUgY2hhbmdpbmcgdGhlIHByaW9y
aXR5IG9mIGFuIGludGVycnVwdCB0aGF0Cj4gKyAqIGlzIGFscmVhZHkgcGVuZGluZyBvbiBhIFZD
UFUuIElmIHRoZXJlIGlzIGEgbmVlZCBmb3IgdGhpcywgd2Ugd291bGQKPiArICogbmVlZCB0byBt
YWtlIHRoaXMgVkNQVSBleGl0IGFuZCByZS1ldmFsdWF0ZSB0aGUgcHJpb3JpdGllcywgcG90ZW50
aWFsbHkKPiArICogbGVhZGluZyB0byB0aGlzIGludGVycnVwdCBnZXR0aW5nIHByZXNlbnRlZCBu
b3cgdG8gdGhlIGd1ZXN0IChpZiBpdCBoYXMKPiArICogYmVlbiBtYXNrZWQgYnkgdGhlIHByaW9y
aXR5IG1hc2sgYmVmb3JlKS4KPiArICovCj4gK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3ByaW9yaXR5
KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRk
cl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgdmFsKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNf
QUREUl9UT19JTlRJRChhZGRyLCA4KTsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgdW5z
aWduZWQgbG9uZyBmbGFnczsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkK
PiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2
Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7Cj4gKwo+ICsgICAgICAgIHNwaW5fbG9ja19p
cnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgLyogTmFycm93IHRoZSBw
cmlvcml0eSByYW5nZSB0byB3aGF0IHdlIGFjdHVhbGx5IHN1cHBvcnQgKi8KPiArICAgICAgICBp
cnEtPnByaW9yaXR5ID0gKHZhbCA+PiAoaSAqIDgpKSAmIEdFTk1BU0soNywgOCAtIFZHSUNfUFJJ
X0JJVFMpOwo+ICsgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ss
IGZsYWdzKTsKPiArCj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsK
PiArICAgIH0KPiArfQo+ICsKPiAgIHN0YXRpYyBpbnQgbWF0Y2hfcmVnaW9uKGNvbnN0IHZvaWQg
KmtleSwgY29uc3Qgdm9pZCAqZWx0KQo+ICAgewo+ICAgICAgIGNvbnN0IHVuc2lnbmVkIGludCBv
ZmZzZXQgPSAodW5zaWduZWQgbG9uZylrZXk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPiBpbmRleCA4
NjA0NzIwNjI4Li5lM2Y5MDI5MzQ0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby5oCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPiBAQCAtMTI5
LDYgKzEyOSwxMyBAQCB2b2lkIHZnaWNfbW1pb193cml0ZV9zYWN0aXZlKHN0cnVjdCB2Y3B1ICp2
Y3B1LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2ln
bmVkIGludCBsZW4sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgdmFsKTsKPiAgIAo+ICt1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3ByaW9yaXR5KHN0
cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1
bnNpZ25lZCBpbnQgbGVuKTsKPiArCj4gK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3ByaW9yaXR5KHN0
cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2ln
bmVkIGludCBsZW4sCj4gKyAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPiAr
Cj4gICB1bnNpZ25lZCBpbnQgdmdpY192Ml9pbml0X2Rpc3RfaW9kZXYoc3RydWN0IHZnaWNfaW9f
ZGV2aWNlICpkZXYpOwo+ICAgCj4gICAjZW5kaWYKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gaW5kZXggNjhlMjA1ZDEw
YS4uYjI5NGIwNDM5MSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPiAr
KysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPiBAQCAtMjAsNiArMjAsOCBAQAo+ICAgI2Rl
ZmluZSBQUk9EVUNUX0lEX1hFTiAgICAgIDB4NTggICAgLyogQVNDSUkgY29kZSBYICovCj4gICAj
ZGVmaW5lIElNUExFTUVOVEVSX0FSTSAgICAgMHg0M2IKPiAgIAo+ICsjZGVmaW5lIFZHSUNfUFJJ
X0JJVFMgICAgICAgNQo+ICsKPiAgICNkZWZpbmUgdmdpY19pcnFfaXNfc2dpKGludGlkKSAoKGlu
dGlkKSA8IFZHSUNfTlJfU0dJUykKPiAgIAo+ICAgc3RhdGljIGlubGluZSBib29sIGlycV9pc19w
ZW5kaW5nKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 15:54:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 15:54:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etxrq-0003Wb-54; Thu, 08 Mar 2018 15:54:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etxrp-0003WV-Cb
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 15:54:05 +0000
X-Inumbo-ID: c244ffbd-22e8-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c244ffbd-22e8-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 16:52:52 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 08:54:02 -0700
Message-Id: <5AA16AA502000078001AFE4A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 08:53:57 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
 <1520437896-29359-8-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520437896-29359-8-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 7/7] x86/build: Use new .nops directive
 when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjAzLjE4IGF0IDE2OjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L1J1bGVzLm1rCj4gKysrIGIveGVuL2FyY2gveDg2L1J1
bGVzLm1rCj4gQEAgLTI5LDYgKzI5LDEwIEBAICQoY2FsbCBhcy1vcHRpb24tYWRkLENGTEFHUyxD
QywiaW52cGNpZCAKPiAoJXJheCkkJChjb21tYSklcmF4IiwtREhBVkVfQVNfSU5WUENJRCkKPiAg
JChjYWxsIGFzLW9wdGlvbi1hZGQsQ0ZMQUdTLENDLFwKPiAgICAgICIuaWYgKCgxID4gMCkgPCAw
KTsgLmVycm9yIFwiXCI7LmVuZGlmIiwsLURIQVZFX0FTX05FR0FUSVZFX1RSVUUpCj4gIAo+ICsj
IENoZWNrIHRvIHNlZSB3aGV0aGVyIHRoZSBhc3NtYmxlciBzdXBwb3J0cyB0aGUgLm5vcCBkaXJl
Y3RpdmUuCj4gKyQoY2FsbCBhcy1vcHRpb24tYWRkLENGTEFHUyxDQyxcCj4gKyAgICAiLkwxOiAu
TDI6IC5ub3BzICguTDIgLSAuTDEpJCQoY29tbWEpOSIsLURIQVZFX0FTX05PUF9ESVJFQ1RJVkUp
CgpUaGUgY29uc3RydWN0IGlzIHJpZ2h0LCBidXQgdGhlIGNvbW1lbnQgc3RpbGwgaGFzIHRoZSBv
bGQgZGlyZWN0aXZlIG5hbWUuCgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCj4g
KysrIGIveGVuL2FyY2gveDg2L2FsdGVybmF0aXZlLmMKPiBAQCAtMjA3LDcgKzIwNyw4IEBAIHZv
aWQgaW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0ZXJuYXRpdmVzKHN0cnVjdCBhbHRfaW5zdHIg
KnN0YXJ0LAo+ICAgICAgICAgICAgICBiYXNlLT5wcml2ID0gMTsKPiAgCj4gICAgICAgICAgICAg
IC8qIE5vdGhpbmcgdXNlZnVsIHRvIGRvPyAqLwo+IC0gICAgICAgICAgICBpZiAoIGEtPnBhZF9s
ZW4gPD0gMSApCj4gKyAgICAgICAgICAgIGlmICggKFRPT0xDSEFJTl9QNl9OT1BTICYmIGlkZWFs
X25vcHMgPT0gcDZfbm9wcykgfHwKPiArICAgICAgICAgICAgICAgICBhLT5wYWRfbGVuIDw9IDEg
KQo+ICAgICAgICAgICAgICAgICAgY29udGludWU7CgpJJ20gc29ycnksIGJ1dCBubyAtIHdlIGNh
bid0IGFzc3VtZSBhbGwgZ2FzIHZlcnNpb25zIGdvaW5nIGZvcndhcmQKd2lsbCBjb250aW51ZSB0
byBwcm9kdWNlIHRoZSBOT1BzIHdlIHdhbnQuIFRoZXkgbWF5IGNoYW5nZSBhdAphbnkgdGltZSwg
YW5kIHdlIG1heSBjaGFuZ2Ugb3VyIG1pbmQgYXQgYW55IHRpbWUuIElmIGFueXRoaW5nCnlvdSdk
IG5lZWQgdG8gYWN0aXZlbHkgY2hlY2sgdGhhdCB3aGF0IHRoZWlyIC5ub3BzIHByb2R1Y2VzCm1h
dGNoZXMgd2hhdCBvdXIgdGFibGUgaGFzLgoKQWRkaXRpb25hbGx5IHN1Y2ggc2tpcHBpbmcgb24g
dGhlIHZhc3QgbWFqb3JpdHkgb2YgaGFyZHdhcmUgaXMKcHJvbmUgdG8gbGVhdmUgYnVncyB1bmRp
c2NvdmVyZWQgZm9yIHF1aXRlIHNvbWUgdGltZS4KCkFueXdheSAtIEkgY29udGludWUgdG8gZmFp
bCB0byBzZWUgdGhlIHZhbHVlIG9mIHRoaXMgcGF0Y2ggd2l0aCB0aGUKaW1tZWRpYXRlbHkgcHJl
Y2VkaW5nIG9uZSBhbHJlYWR5IGRvaW5nIGFsbCB3ZSBuZWVkLgoKQW4gYWx0ZXJuYXRpdmUgbWln
aHQgYmUgdG8gaGF2ZSBhIEtjb25maWcgb3B0aW9uIHRvIHN1cHByZXNzIHRoZQpOT1Agb3B0aW1p
emF0aW9uIGFsdG9nZXRoZXIsIGFuZCByZWx5IG9uIHdoYXQgdGhlIHRvb2wgY2hhaW4KcHJvZHVj
ZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:12:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:12:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ety9c-0005Wi-LT; Thu, 08 Mar 2018 16:12:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ety9b-0005Wc-3l
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 16:12:27 +0000
X-Inumbo-ID: 539f1d56-22eb-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 539f1d56-22eb-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 17:11:15 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A71691529;
 Thu,  8 Mar 2018 08:12:24 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D6D0E3F24A;
 Thu,  8 Mar 2018 08:12:23 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-42-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <263e5c09-806c-ed7c-c5a0-2ae84160d424@arm.com>
Date: Thu, 8 Mar 2018 16:12:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-42-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 41/57] ARM: new VGIC: Add CONFIG registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IGNvbmZpZyByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFuZCB2
MyBlbXVsYXRpb24sCj4gc28gdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZnaWMtbW1p
by5jLCB0byBiZSBlYXNpbHkgcmVmZXJlbmNlZAo+IGZyb20gdGhlIHYzIGVtdWxhdGlvbiBhcyB3
ZWxsIGxhdGVyLgo+IAo+IFRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDc5NzE3ZTRhYzA5
Yywgd3JpdHRlbiBieSBBbmRyZSBQcnp5d2FyYS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQ
cnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKPiAtLS0KPiBDaGFuZ2Vsb2cg
UkZDIC4uLiB2MToKPiAtIHVzZSBDOTkgZGF0YSB0eXBlcwo+IAo+ICAgeGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLXYyLmMgfCAgMiArLQo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LmMgICAgfCA1NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICB4
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCAgICB8ICA3ICsrKysrKwo+ICAgMyBmaWxlcyBj
aGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLXYyLmMKPiBpbmRleCAyOWRiOWRlYzZmLi5kMTlkZGQzZjFlIDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLXYyLmMKPiBAQCAtMTA0LDcgKzEwNCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+ICAg
ICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgOCwKPiAgICAg
ICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0KSwKPiAgICAgICBSRUdJ
U1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNGR1IsCj4gLSAgICAgICAgdmdpY19t
bWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDIsCj4gKyAgICAgICAgdmdpY19tbWlv
X3JlYWRfY29uZmlnLCB2Z2ljX21taW9fd3JpdGVfY29uZmlnLCAyLAo+ICAgICAgICAgICBWR0lD
X0FDQ0VTU18zMmJpdCksCj4gICAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX1NH
SVIsCj4gICAgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA0
LAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby5jCj4gaW5kZXggNTM4ZjA4YmM2Ni4uMzFmN2NmNzA2YiAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+ICsrKyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby5jCj4gQEAgLTQzMSw2ICs0MzEsNjAgQEAgdm9pZCB2Z2ljX21t
aW9fd3JpdGVfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnZjcHUsCj4gICAgICAgfQo+ICAgfQo+ICAg
Cj4gK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfY29uZmlnKHN0cnVjdCB2Y3B1ICp2Y3B1
LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVu
c2lnbmVkIGludCBsZW4pCj4gK3sKPiArICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RP
X0lOVElEKGFkZHIsIDIpOwo+ICsgICAgdWludDMyX3QgdmFsdWUgPSAwOwo+ICsgICAgaW50IGk7
Cj4gKwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBsZW4gKiA0OyBpKysgKQo+ICsgICAgewo+ICsg
ICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwg
dmNwdSwgaW50aWQgKyBpKTsKPiArCj4gKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lD
X0NPTkZJR19FREdFICkKPiArICAgICAgICAgICAgdmFsdWUgfD0gKDJVIDw8IChpICogMikpOwo+
ICsKPiArICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOwo+ICsgICAgfQo+
ICsKPiArICAgIHJldHVybiB2YWx1ZTsKPiArfQo+ICsKPiArdm9pZCB2Z2ljX21taW9fd3JpdGVf
Y29uZmlnKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCj4gK3sKPiArICAgIHVpbnQzMl90IGludGlkID0gVkdJ
Q19BRERSX1RPX0lOVElEKGFkZHIsIDIpOwo+ICsgICAgaW50IGk7Cj4gKyAgICB1bnNpZ25lZCBs
b25nIGZsYWdzOwo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuICogNDsgaSsrICkKPiAr
ICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKPiArCj4gKyAgICAgICAgLyoK
PiArICAgICAgICAgKiBUaGUgY29uZmlndXJhdGlvbiBjYW5ub3QgYmUgY2hhbmdlZCBmb3IgU0dJ
cyBpbiBnZW5lcmFsLAo+ICsgICAgICAgICAqIGZvciBQUElzIHRoaXMgaXMgSU1QTEVNRU5UQVRJ
T04gREVGSU5FRC4gVGhlIGFyY2ggdGltZXIKPiArICAgICAgICAgKiBjb2RlIHJlbGllcyBvbiBQ
UElzIGJlaW5nIGxldmVsIHRyaWdnZXJlZCwgc28gd2UgYWxzbwo+ICsgICAgICAgICAqIG1ha2Ug
dGhlbSByZWFkLW9ubHkgaGVyZS4KPiArICAgICAgICAgKi8KPiArICAgICAgICBpZiAoIGludGlk
ICsgaSA8IFZHSUNfTlJfUFJJVkFURV9JUlFTICkKPiArICAgICAgICAgICAgY29udGludWU7Cj4g
Kwo+ICsgICAgICAgIGlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlk
ICsgaSk7Cj4gKyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdz
KTsKPiArCj4gKyAgICAgICAgaWYgKCB0ZXN0X2JpdChpICogMiArIDEsICZ2YWwpICkKPiArICAg
ICAgICAgICAgaXJxLT5jb25maWcgPSBWR0lDX0NPTkZJR19FREdFOwo+ICsgICAgICAgIGVsc2UK
PiArICAgICAgICAgICAgaXJxLT5jb25maWcgPSBWR0lDX0NPTkZJR19MRVZFTDsKPiArCj4gKyAg
ICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsg
ICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7Cj4gKyAgICB9Cj4gK30KPiAr
Cj4gICBzdGF0aWMgaW50IG1hdGNoX3JlZ2lvbihjb25zdCB2b2lkICprZXksIGNvbnN0IHZvaWQg
KmVsdCkKPiAgIHsKPiAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0ID0gKHVuc2lnbmVk
IGxvbmcpa2V5Owo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4gaW5kZXggZTNmOTAyOTM0NC4uYmJmMGQx
ODFhZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAo+ICsrKyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4gQEAgLTEzNiw2ICsxMzYsMTMgQEAgdm9p
ZCB2Z2ljX21taW9fd3JpdGVfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnZjcHUsCj4gICAgICAgICAg
ICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7Cj4gICAKPiArdW5zaWduZWQgbG9uZyB2Z2ljX21t
aW9fcmVhZF9jb25maWcoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAg
cGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKPiArCj4gK3ZvaWQgdmdpY19tbWlvX3dy
aXRlX2NvbmZpZyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgIHBhZGRyX3Qg
YWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiArICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
dmFsKTsKPiArCj4gICB1bnNpZ25lZCBpbnQgdmdpY192Ml9pbml0X2Rpc3RfaW9kZXYoc3RydWN0
IHZnaWNfaW9fZGV2aWNlICpkZXYpOwo+ICAgCj4gICAjZW5kaWYKPiAKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:18:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:18:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyFF-0005oc-Cd; Thu, 08 Mar 2018 16:18:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etyFD-0005oU-NY
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 16:18:15 +0000
X-Inumbo-ID: a052720f-22ec-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id a052720f-22ec-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 16:20:33 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 918EF1529;
 Thu,  8 Mar 2018 08:18:08 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B8C2A3F24A;
 Thu,  8 Mar 2018 08:18:07 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-43-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <01392a6c-f679-32e3-d93b-b2d47dec85e3@arm.com>
Date: Thu, 8 Mar 2018 16:18:05 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-43-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 42/57] ARM: new VGIC: Add TARGET registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IHRhcmdldCByZWdpc3RlciBoYW5kbGVycyBhcmUgdjIgZW11bGF0aW9uIHNwZWNpZmljLCBzbyB0
aGVpcgo+IGltcGxlbWVudGF0aW9uIGxpdmVzIGVudGlyZWx5IGluIHZnaWMtbW1pby12Mi5jLgo+
IFdlIGNvcHkgdGhlIG9sZCBWR0lDIGJlaGF2aW91ciBvZiBhc3NpZ25pbmcgYW4gSVJRIHRvIHRo
ZSBmaXJzdCBWQ1BVCj4gc2V0IGluIHRoZSB0YXJnZXQgbWFzayBpbnN0ZWFkIG9mIG1ha2luZyBp
dCBwb3NzaWJseSBwZW5kaW5nIG9uCj4gbXVsdGlwbGUgVkNQVXMuCj4gV2UgdXBkYXRlIHRoZSBw
aHlzaWNhbCBhZmZpbml0eSBvZiBhIGhhcmR3YXJlIG1hcHBlZCB2SVJRIG9uIHRoZSB3YXkuCj4g
Cj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgMmMyMzRkNmYxODI2LCB3cml0dGVuIGJ5
IEFuZHJlIFByenl3YXJhLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0g
cHJvcGFnYXRlIGFmZmluaXR5IGNoYW5nZXMgdG8gaGFyZHdhcmUgbWFwcGVkIElSUXMKPiAKPiAg
IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwgNjQgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDYzIGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+IGluZGV4IGQx
OWRkZDNmMWUuLjAxYzZhNzE5OGMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+IEBA
IC03Miw2ICs3Miw2OCBAQCBzdGF0aWMgdm9pZCB2Z2ljX21taW9fd3JpdGVfdjJfbWlzYyhzdHJ1
Y3QgdmNwdSAqdmNwdSwKPiAgICAgICB9Cj4gICB9Cj4gICAKPiArc3RhdGljIHVuc2lnbmVkIGxv
bmcgdmdpY19tbWlvX3JlYWRfdGFyZ2V0KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBp
bnQgbGVuKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChh
ZGRyLCA4KTsKPiArICAgIHVpbnQzMl90IHZhbCA9IDA7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsK
PiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkKPiArICAgIHsKPiArICAgICAg
ICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUs
IGludGlkICsgaSk7Cj4gKwo+ICsgICAgICAgIHZhbCB8PSAodWludDMyX3QpaXJxLT50YXJnZXRz
IDw8IChpICogOCk7Cj4gKwo+ICsgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGly
cSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIHZhbDsKPiArfQo+ICsKPiArc3RhdGljIHZv
aWQgdmdpY19tbWlvX3dyaXRlX3RhcmdldChzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4s
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwp
Cj4gK3sKPiArICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDgp
Owo+ICsgICAgdWludDhfdCBjcHVfbWFzayA9IEdFTk1BU0sodmNwdS0+ZG9tYWluLT5tYXhfdmNw
dXMgLSAxLCAwKTsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgdW5zaWduZWQgbG9uZyBm
bGFnczsKPiArCj4gKyAgICAvKiBHSUNEX0lUQVJHRVRTUlswLTddIGFyZSByZWFkLW9ubHkgKi8K
PiArICAgIGlmICggaW50aWQgPCBWR0lDX05SX1BSSVZBVEVfSVJRUyApCj4gKyAgICAgICAgcmV0
dXJuOwo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuOyBpKysgKQo+ICsgICAgewo+ICsg
ICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwg
TlVMTCwgaW50aWQgKyBpKTsKPiArICAgICAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2M7Cj4gKwo+
ICsgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+
ICsgICAgICAgIGlycS0+dGFyZ2V0cyA9ICh2YWwgPj4gKGkgKiA4KSkgJiBjcHVfbWFzazsKPiAr
ICAgICAgICBpZiAoIGlycS0+dGFyZ2V0cyApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBp
cnEtPnRhcmdldF92Y3B1ID0gdmNwdS0+ZG9tYWluLT52Y3B1W2ZmcyhpcnEtPnRhcmdldHMpIC0g
MV07Cj4gKyAgICAgICAgICAgIGlmICggaXJxLT5odyApCj4gKyAgICAgICAgICAgICAgICBkZXNj
ID0gaXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsKPiArICAgICAgICAgICAgZWxzZQo+ICsgICAg
ICAgICAgICAgICAgZGVzYyA9IE5VTEw7CgpJZiB5b3UgaW5pdGlhbGl6ZWQgZGVzYyB0byBOVUxM
IGR1cmluZyB0aGUgZGVjbGFyYXRpb24sIHRoZW4gdGhlIGVsc2UgaXMgCm5vdCBuZWNlc3Nhcnku
Cgo+ICsgICAgICAgIH0KPiArICAgICAgICBlbHNlIHsKPiArICAgICAgICAgICAgaXJxLT50YXJn
ZXRfdmNwdSA9IE5VTEw7Cj4gKyAgICAgICAgICAgIGRlc2MgPSBOVUxMOwo+ICsgICAgICAgIH0K
PiArCj4gKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxh
Z3MpOwo+ICsKPiArICAgICAgICBpZiAoIGRlc2MgKQo+ICsgICAgICAgICAgICB2Z2ljX3VwZGF0
ZV9oYXJkd2FyZV9pcnEoZGVzYywgaXJxKTsKCkkgY2FuJ3QgZmluZCB0aGlzIGZ1bmN0aW9uIGlu
IHRoZSB0cmVlLgoKPiArCj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJx
KTsKPiArICAgIH0KPiArfQo+ICsKPiAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rl
cl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+ICAgICAgIFJFR0lTVEVSX0RF
U0NfV0lUSF9MRU5HVEgoR0lDRF9DVExSLAo+ICAgICAgICAgICB2Z2ljX21taW9fcmVhZF92Ml9t
aXNjLCB2Z2ljX21taW9fd3JpdGVfdjJfbWlzYywgMTIsCj4gQEAgLTEwMSw3ICsxNjMsNyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdp
c3RlcnNbXSA9IHsKPiAgICAgICAgICAgdmdpY19tbWlvX3JlYWRfcHJpb3JpdHksIHZnaWNfbW1p
b193cml0ZV9wcmlvcml0eSwgOCwKPiAgICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lD
X0FDQ0VTU184Yml0KSwKPiAgICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJ
Q0RfSVRBUkdFVFNSLAo+IC0gICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dy
aXRlX3dpLCA4LAo+ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX3RhcmdldCwgdmdpY19tbWlvX3dy
aXRlX3RhcmdldCwgOCwKPiAgICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VT
U184Yml0KSwKPiAgICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNG
R1IsCj4gICAgICAgICAgIHZnaWNfbW1pb19yZWFkX2NvbmZpZywgdmdpY19tbWlvX3dyaXRlX2Nv
bmZpZywgMiwKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:19:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:19:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyGJ-0005tJ-LY; Thu, 08 Mar 2018 16:19:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1etyGH-0005t4-V3
 for xen-devel@lists.xensource.com; Thu, 08 Mar 2018 16:19:22 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-2.bemta-6.messagelabs.com id 61/70-31746-88261AA5;
 Thu, 08 Mar 2018 16:19:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsUyZ7p8mG5H0sI
 og/uGFvemvGd3YPTY3reLPYAxijUzLym/IoE14/POZawFp1gqvr5bxNbA+Ja5i5GLQ0hgOaPE
 9mubWEEcFoEdLBJze9axQWReMkq83LmZBcL5xSjxd+cyqMwGIGfFUagB3YwSZ553A2U4gZwii
 eOTzwIN4wAapiKx870DiMkmYCLxZpUjiCkikCpx7oEfSLGwgJ7E0r97mEBsXgFziS3HHkPZgh
 InZz5hAbGZBbQkbvx7yQTSyiwgLbH8HwdIWFRAWWLevlVgOyUEQiVmdy8CO1NCYAKTRMvVM0w
 TGIVmIRk1C8moWQijFjAyr2LUKE4tKkst0jU010sqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq
 1kvOz93ECAxnBiDYwXh7Y8AhRkkOJiVRXt+sBVFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgXJ
 C6MEhIsSk1PrUjLzAFGFkxagoNHSYS3DCTNW1yQmFucmQ6ROsVozNG28kkbM8eNF6/bmIVY8v
 LzUqXEeVeClAqAlGaU5sENgkX8JUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzHgKZwpOZVwK
 37xXQKUxAp+y9vADklJJEhJRUA2PWg4S3Bzk/Kbyc/D66eeFZn67TMSa7Rd2/PHm1b88txpJu
 Pb9fm3nuLgt7YhtXLDbXOWddbHphio5m0VTfW3fXKyQmLL6o7fTO9qXalP1/DuxZwJZntnP75
 A8b9kj1mPYoP/S0NJmmsIbv9HK1JqXG5FSF91enNAcotDZfq3jCzr97k86VJ6VKLMUZiYZazE
 XFiQCg6/8X8wIAAA==
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1520525958!108540969!1
X-Originating-IP: [156.151.31.86]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13510 invoked from network); 8 Mar 2018 16:19:19 -0000
Received: from userp2130.oracle.com (HELO userp2130.oracle.com) (156.151.31.86)
 by server-7.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 8 Mar 2018 16:19:19 -0000
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w28GEbMU093247;
 Thu, 8 Mar 2018 16:19:16 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to :
 subject : message-id : mime-version : content-type; s=corp-2017-10-26;
 bh=DBvmrN3zhZBmG08P1/UGCCYHec6rjfa9uPnkmL/Kib8=;
 b=VzNFXpM65PlNR7BHK4JRTGijkhMGmJdAa71C5QWqWgPBK6ZgMepmbvw5qfrvPxDiR8k1
 XSt6SuWqRraWaXYWpsaEN6ukfcQorAF9AHWaWE8EA5nYphDc9y8yCzmDAj/dQ7jNPTfw
 Az7NrU2uzGs8vHlv3RI2ucty6+RoSf6ANDoRCCxdcupUR/9CdJLWnUr3eeCyQRccN8yH
 yUNNU6U6t3EmEcSmRMajqLodOiNsH21djzmHaqDnY+uGpwDNdM/GqCtq5LMeQ7XdVmMx
 grboxv7iXVYkQIWDMglIQRIFxJqfSkAXM8Cd1zmtItRjcDrnBGL8CoDDRIb/c+81sptl Og== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2gk8h9g1dq-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 08 Mar 2018 16:19:16 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w28GJFiX026011
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 8 Mar 2018 16:19:15 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w28GJFv9014351;
 Thu, 8 Mar 2018 16:19:15 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 08 Mar 2018 08:19:15 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 3B44B6A0064; Thu,  8 Mar 2018 11:19:14 -0500 (EST)
Date: Thu, 8 Mar 2018 11:19:14 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Jens Axboe <axboe@kernel.dk>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xensource.com
Message-ID: <20180308161914.GN12029@char.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8826
 signatures=668687
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803080187
Subject: [Xen-devel] [GIT PULL] (xen) stable/for-jens-4.15
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmVucywKClBsZWFzZSBnaXQgcHVsbCB0aGUgZm9sbG93aW5nIGJyYW5jaCBmb3IgeW91ciBm
b3ItbGludXMgYnJhbmNoOgoKZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0IHN0YWJsZS9mb3ItamVucy00LjE1CgpJdCBoYXMgb25lIHNp
bXBsZSBmaXggZm9yIHRoZSBtdWx0aS1xdWV1ZSBzdXBwb3J0IG5vdCBzaG93aW5nIHVwIGFmdGVy
IGEgYmxvY2sKZGV2aWNlIHdhcyBkZXRhY2hlZC9yZS1hdHRhY2hlZC4KClRoZSBwYXRjaCB3YXMg
b3JpZ2luYWxseSBwb3N0ZWQgaW4gRGVjIDIybmQgYnV0IHdpdGggdGhlIFNwZWN0cmUvTWVsdGRv
d24KY2lyY3VzIEkgZm9yZ290IGFib3V0IGl0IHVudGlsIG5vdy4KClRoYW5rIHlvdSEKIApkcml2
ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIHwgMTcgKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpCaGF2ZXNoIERhdmRhICgx
KToKICAgICAgeGVuLWJsa2Zyb250OiBtb3ZlIG5lZ290aWF0ZV9tcSB0byBjb3ZlciBhbGwgY2Fz
ZXMgb2YgbmV3IFZCRHMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:21:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:21:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyID-0006Xe-0O; Thu, 08 Mar 2018 16:21:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=mdh8=f6=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1etyIC-0006XX-1X
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 16:21:20 +0000
X-Inumbo-ID: 908908e8-22ec-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 908908e8-22ec-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 17:20:07 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id i3so337529wmi.4
 for <xen-devel@lists.xenproject.org>; Thu, 08 Mar 2018 08:21:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=C335QtVHQXEoGUGeBxb9157h97CDUdDIo88XXS1ayHo=;
 b=UTmY5n3ucmHltyJP5fLor2iim/o9jkOwYlrXrn/jG/27pMn9EWhoh8QvR+/phzk2o/
 ui+I7T7gvVGelGs0hAXM1I61nWTRVQ0SLeqFHfeXY4goIKiXHexiLwtVE7zqfOarCbrP
 siPPCsWqKmOpCIkkvV3VFovGjHRAvwJwUKk9A=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=C335QtVHQXEoGUGeBxb9157h97CDUdDIo88XXS1ayHo=;
 b=AER+Ma3WYN4bPbLZmXOZbwYnQFVWQBds2lOJK2LHEBL1ZLnkwU03ttRadr7tDkaPeJ
 KnEp2+5pSIwAxcXXBlRv2eHg73pVqiXAXxOrmV6+dIh2l5JYBc0H4BGCvas5Du+idBms
 N9Temcm6OPDCjLemBZTMTyIn1jH6imopT61QEpZeMiyw7HV/9YMU3+UJvK3iidAyLnR6
 0OGrcv2rcCzqhSXW8cNgK54+vgGIPS1SY9l0QIfAfcpazf3Iiwz3Y4Y+7PC1CYkqeQWm
 iEd0boD2rMPz/52R2e3yELeE3XN5B3ppcmQOsR1+A/WN4OWlYokJDqfqPkZnL072jTmf
 7EzA==
X-Gm-Message-State: AElRT7Eq0sEAKwPTqaA6M12Lf7IySL0w2y0GSdNYM8QV6lurzkzQBptS
 ksMjpYKMF8vUZw1wvJz1x0PtjstvFUg=
X-Google-Smtp-Source: AG47ELumg8ebRoMdnPUCec0WPtiaQTz9JFAy8K7Izd6IUnOfViTSyDxFfplxwFxIOelfOGRN9ZOonQ==
X-Received: by 10.28.175.139 with SMTP id y133mr16923309wme.98.1520526076252; 
 Thu, 08 Mar 2018 08:21:16 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id b99sm32844441wrd.75.2018.03.08.08.21.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 08 Mar 2018 08:21:15 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-41-andre.przywara@linaro.org>
 <9c9cb3ac-9125-cdcf-7a89-68ca88ff8bed@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <9a17bfcf-c57e-d3d5-6a7f-811c2ff8818f@linaro.org>
Date: Thu, 8 Mar 2018 16:21:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9c9cb3ac-9125-cdcf-7a89-68ca88ff8bed@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 40/57] ARM: new VGIC: Add PRIORITY registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOC8wMy8xOCAxNTo0OCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IAo+IAo+IE9uIDA1
LzAzLzE4IDE2OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gVGhlIHByaW9yaXR5IHJlZ2lz
dGVyIGhhbmRsZXJzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgdjIgYW5kIHYzCj4+IGVtdWxhdGlv
biwKPj4gc28gdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZnaWMtbW1pby5jLCB0byBi
ZSBlYXNpbHkgcmVmZXJlbmNlZAo+PiBmcm9tIHRoZSB2MyBlbXVsYXRpb24gYXMgd2VsbCBsYXRl
ci4KPj4gVGhlcmUgaXMgYSBjb3JuZXIgY2FzZSB3aGVuIHdlIGNoYW5nZSB0aGUgcHJpb3JpdHkg
b2YgYSBwZW5kaW5nCj4+IGludGVycnVwdCB3aGljaCB3ZSBkb24ndCBoYW5kbGUgYXQgdGhlIG1v
bWVudC4KPiAKPiBJIGRvbid0IGJlbGlldmUgaXQgaXMgYSBjb3JuZXIgY2FzZS4gVGhlIHNwZWMg
KDguOS4xMiBBUk0gSUhJIDAwNjlkKSBzYXlzOgo+IAo+ICJJbXBsZW1lbnRhdGlvbnMgbXVzdCBl
bnN1cmUgdGhhdCBhbiBpbnRlcnJ1cHQgdGhhdCBpcyBwZW5kaW5nIGF0IHRoZQo+IHRpbWUgb2Yg
dGhlIHdyaXRlIHVzZXMgZWl0aGVyIHRoZSBvbGQgdmFsdWUgb3IgdGhlIG5ldyB2YWx1ZSBhbmQg
bXVzdAo+IGVuc3VyZSB0aGF0IHRoZSBpbnRlcnJ1cHQgaXMgbmVpdGhlciBsb3N0IG5vciBoYW5k
bGVkIG1vcmUgdGhhbiBvbmNlLgo+IFRoZSBlZmZlY3Qgb2YgdGhlIGNoYW5nZSBtdXN0IGJlIHZp
c2libGUgaW4gZmluaXRlIHRpbWUuIgo+IAo+IFNvIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9u
IGxvb2tzIGNvbXBsaWFudCB0byB0aGUgc3BlYy4KCkludGVyZXN0aW5nbHkgdGhlIEdJQ3YyIHNw
ZWMgZG9lc24ndCBtZW50aW9uIGFueXRoaW5nIGF0IGFsbCByZWxhdGVkIHRvCnRoYXQsIGF0IGxl
YXN0IG5vdCBpbiB0aGUgSVBSSU9SSVRZUiBkZXNjcmlwdGlvbi4KCkFueXdheSwgYXJlIHlvdSBz
YXlpbmcgdGhhdCBJIHNob3VsZCBqdXN0IGNoYW5nZSB0aGUgY29tbWl0IG1lc3NhZ2U/Cgo+Pgo+
PiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCBkZDIzOGVjMmI4N2IsIHdyaXR0ZW4gYnkg
QW5kcmUgUHJ6eXdhcmEuCj4gCj4gVXNpbmcgc2hvcnQgY29tbWl0IElEIGlzIHVzdWFsbHkgYSBw
cmV0dHkgYmFkIGlkZWEgYmVjYXVzZSBpdCBtYXkgbm90IGJlCj4gdW5pcS4gRm9yIGluc3RhbmNl
LCBhIGdpdCBzaG93IG9uIG15IExpbnV4IHRyZWUgd2lsbCBub3QgYmUgYWJsZSB0byBmaW5kCj4g
aXQuCgpJbmRlZWQgc29tZWhvdyB0aGUgY29tbWl0IElEIGlzIHdyb25nLgpMaW51eCByZWNvbW1l
bmRzIChhdCBsZWFzdCkgMTIgZGlnaXRzIHdoZW4gc3BhY2UgaXMgaW1wb3J0YW50LCBwbHVzIHRo
ZQpjb21taXQgdGl0bGUsIGlmIHBvc3NpYmxlLiBCdXQgdGhpcyBpcyBqdXN0IGZvciB0aGUgcmVj
b3Jkcywgc28gSSBqdXN0CndlbnQgd2l0aCB0aGUgc2hvcnRlbmVkIFNIQS4gRXZlbiBpZiB0aGF0
IGNsYXNoZXMgaW4gdGhlIGZ1dHVyZSwgdGhlCmZpcnN0IGhpdCBzaG91bGQgYmUgdGhlIG9uZS4g
VGhlIGNvbW1pdCBtZXNzYWdlIHN0ZW0gc2hvdWxkIGJlIHRoZSBzYW1lCmFzIGluIExpbnV4IGZv
ciB0aG9zZSBjb21taXRzLgoKQ2hlZXJzLApBbmRyZS4KCj4gVGhlIGZ1bGwgY29tbWl0IElEIGNh
biBmZWVsIGEgYml0IHRvbyBsb25nLCBzbyB1c3VhbGx5IEkgZ2l2ZSB0aGUgc2hvcnQKPiBjb21t
aXQgSUQgYW5kIHRoZSB0aXRsZS4KPiAKPiBCdXQgaW4gdGhhdCBjb250ZXh0LCB0aGUgY29tbWl0
IG1lc3NhZ2UgbG9va3Mgd3JvbmcuIEZyb20gbXkgdHJlZSwgaXQKPiBzZWVtcyBpdCBpcyAwNTU2
NThiZjQ4ZmNjNmFmZGY5MDgxMGU3ZThmNGU5OGY0ODZjMGQyLgo+IAo+Pgo+PiBTaWduZWQtb2Zm
LWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPj4gLS0tCj4+
IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+PiAtIHVzZSAzMiBiaXQgcmVnaXN0ZXIgdHlwZXMKPj4K
Pj4gwqAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfMKgIDIgKy0KPj4gwqAgeGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmPCoMKgwqAgfCA0Nwo+PiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCj4+IMKgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1p
by5owqDCoMKgIHzCoCA3ICsrKysrKwo+PiDCoCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmjCoMKg
wqDCoMKgwqDCoMKgIHzCoCAyICsrCj4+IMKgIDQgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy1tbWlvLXYyLmMKPj4gYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiBp
bmRleCBjOTM0NTVmYmIyLi4yOWRiOWRlYzZmIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8tdjIuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8t
djIuYwo+PiBAQCAtOTgsNyArOTgsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0
ZXJfcmVnaW9uCj4+IHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsKPj4gwqDCoMKgwqDCoMKg
wqDCoMKgIHZnaWNfbW1pb19yZWFkX2FjdGl2ZSwgdmdpY19tbWlvX3dyaXRlX2NhY3RpdmUsIDEs
Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBWR0lDX0FDQ0VTU18zMmJpdCksCj4+IMKgwqDCoMKgwqAg
UkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lQUklPUklUWVIsCj4+IC3CoMKg
wqDCoMKgwqDCoCB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgOCwKPj4g
K8KgwqDCoMKgwqDCoMKgIHZnaWNfbW1pb19yZWFkX3ByaW9yaXR5LCB2Z2ljX21taW9fd3JpdGVf
cHJpb3JpdHksIDgsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBWR0lDX0FDQ0VTU18zMmJpdCB8IFZH
SUNfQUNDRVNTXzhiaXQpLAo+PiDCoMKgwqDCoMKgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BF
Ul9JUlEoR0lDRF9JVEFSR0VUU1IsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB2Z2ljX21taW9fcmVh
ZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgOCwKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5jCj4+IGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPj4g
aW5kZXggYzQ0ZDY3MDgyZi4uNTM4ZjA4YmM2NiAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMK
Pj4gQEAgLTM4NCw2ICszODQsNTMgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfc2FjdGl2ZShzdHJ1
Y3QgdmNwdSAqdmNwdSwKPj4gwqDCoMKgwqDCoCB9Cj4+IMKgIH0KPj4gwqAgK3Vuc2lnbmVkIGxv
bmcgdmdpY19tbWlvX3JlYWRfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnZjcHUsCj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCj4+ICt7Cj4+ICvCoMKg
wqAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgOCk7Cj4+ICvCoMKg
wqAgdW5zaWduZWQgaW50IGk7Cj4+ICvCoMKgwqAgdWludDMyX3QgdmFsID0gMDsKPj4gKwo+PiAr
wqDCoMKgIGZvciAoIGkgPSAwOyBpIDwgbGVuOyBpKysgKQo+PiArwqDCoMKgIHsKPj4gK8KgwqDC
oMKgwqDCoMKgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFp
biwgdmNwdSwgaW50aWQKPj4gKyBpKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgdmFsIHw9ICh1
aW50MzJfdClpcnEtPnByaW9yaXR5IDw8IChpICogOCk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKg
IHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICvC
oMKgwqAgcmV0dXJuIHZhbDsKPj4gK30KPj4gKwo+PiArLyoKPj4gKyAqIFdlIGN1cnJlbnRseSBk
b24ndCBoYW5kbGUgY2hhbmdpbmcgdGhlIHByaW9yaXR5IG9mIGFuIGludGVycnVwdCB0aGF0Cj4+
ICsgKiBpcyBhbHJlYWR5IHBlbmRpbmcgb24gYSBWQ1BVLiBJZiB0aGVyZSBpcyBhIG5lZWQgZm9y
IHRoaXMsIHdlIHdvdWxkCj4+ICsgKiBuZWVkIHRvIG1ha2UgdGhpcyBWQ1BVIGV4aXQgYW5kIHJl
LWV2YWx1YXRlIHRoZSBwcmlvcml0aWVzLAo+PiBwb3RlbnRpYWxseQo+PiArICogbGVhZGluZyB0
byB0aGlzIGludGVycnVwdCBnZXR0aW5nIHByZXNlbnRlZCBub3cgdG8gdGhlIGd1ZXN0IChpZgo+
PiBpdCBoYXMKPj4gKyAqIGJlZW4gbWFza2VkIGJ5IHRoZSBwcmlvcml0eSBtYXNrIGJlZm9yZSku
Cj4+ICsgKi8KPj4gK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2
Y3B1LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVk
IGxvbmcgdmFsKQo+PiArewo+PiArwqDCoMKgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RP
X0lOVElEKGFkZHIsIDgpOwo+PiArwqDCoMKgIHVuc2lnbmVkIGludCBpOwo+PiArwqDCoMKgIHVu
c2lnbmVkIGxvbmcgZmxhZ3M7Cj4+ICsKPj4gK8KgwqDCoCBmb3IgKCBpID0gMDsgaSA8IGxlbjsg
aSsrICkKPj4gK8KgwqDCoCB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdmdpY19pcnEgKmly
cSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkCj4+ICsgaSk7Cj4+ICsK
Pj4gK8KgwqDCoMKgwqDCoMKgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFn
cyk7Cj4+ICvCoMKgwqDCoMKgwqDCoCAvKiBOYXJyb3cgdGhlIHByaW9yaXR5IHJhbmdlIHRvIHdo
YXQgd2UgYWN0dWFsbHkgc3VwcG9ydCAqLwo+PiArwqDCoMKgwqDCoMKgwqAgaXJxLT5wcmlvcml0
eSA9ICh2YWwgPj4gKGkgKiA4KSkgJiBHRU5NQVNLKDcsIDggLQo+PiBWR0lDX1BSSV9CSVRTKTsK
Pj4gK8KgwqDCoMKgwqDCoMKgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ss
IGZsYWdzKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFp
biwgaXJxKTsKPj4gK8KgwqDCoCB9Cj4+ICt9Cj4+ICsKPj4gwqAgc3RhdGljIGludCBtYXRjaF9y
ZWdpb24oY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCj4+IMKgIHsKPj4gwqDCoMKg
wqDCoCBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0ID0gKHVuc2lnbmVkIGxvbmcpa2V5Owo+PiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPj4gYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8uaAo+PiBpbmRleCA4NjA0NzIwNjI4Li5lM2Y5MDI5MzQ0IDEwMDY0
NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAo+PiArKysgYi94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLW1taW8uaAo+PiBAQCAtMTI5LDYgKzEyOSwxMyBAQCB2b2lkIHZnaWNf
bW1pb193cml0ZV9zYWN0aXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+PiDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFkZHJfdCBhZGRy
LCB1bnNpZ25lZCBpbnQgbGVuLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyB2YWwpOwo+PiDCoCArdW5z
aWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF9wcmlvcml0eShzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWRkcl90IGFkZHIs
IHVuc2lnbmVkIGludCBsZW4pOwo+PiArCj4+ICt2b2lkIHZnaWNfbW1pb193cml0ZV9wcmlvcml0
eShzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHZhbCk7Cj4+ICsKPj4gwqAgdW5zaWduZWQg
aW50IHZnaWNfdjJfaW5pdF9kaXN0X2lvZGV2KHN0cnVjdCB2Z2ljX2lvX2RldmljZSAqZGV2KTsK
Pj4gwqAgwqAgI2VuZGlmCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgg
Yi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPj4gaW5kZXggNjhlMjA1ZDEwYS4uYjI5NGIwNDM5
MSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4+ICsrKyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuaAo+PiBAQCAtMjAsNiArMjAsOCBAQAo+PiDCoCAjZGVmaW5lIFBS
T0RVQ1RfSURfWEVOwqDCoMKgwqDCoCAweDU4wqDCoMKgIC8qIEFTQ0lJIGNvZGUgWCAqLwo+PiDC
oCAjZGVmaW5lIElNUExFTUVOVEVSX0FSTcKgwqDCoMKgIDB4NDNiCj4+IMKgICsjZGVmaW5lIFZH
SUNfUFJJX0JJVFPCoMKgwqDCoMKgwqAgNQo+PiArCj4+IMKgICNkZWZpbmUgdmdpY19pcnFfaXNf
c2dpKGludGlkKSAoKGludGlkKSA8IFZHSUNfTlJfU0dJUykKPj4gwqAgwqAgc3RhdGljIGlubGlu
ZSBib29sIGlycV9pc19wZW5kaW5nKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+Pgo+IAo+IENoZWVy
cywKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:25:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:25:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyLw-0006je-GH; Thu, 08 Mar 2018 16:25:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5uxd=f6=citrix.com=prvs=5987059e6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etyLv-0006jV-KB
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 16:25:11 +0000
X-Inumbo-ID: 979a1257-22ed-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 979a1257-22ed-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 16:27:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="69526699"
To: Jan Beulich <JBeulich@suse.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
 <1520437896-29359-6-git-send-email-andrew.cooper3@citrix.com>
 <5AA167F902000078001AFE2C@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d2c2ab42-5286-bce1-073f-eca8d648c24c@citrix.com>
Date: Thu, 8 Mar 2018 16:23:05 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA167F902000078001AFE2C@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 5/7] x86/alt: Support for automatic
 padding calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTU6NDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjAzLjE4IGF0
IDE2OjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEBAIC0xNzUsMTgg
KzE3NSw0NyBAQCB2b2lkIGluaXRfb3JfbGl2ZXBhdGNoIGFwcGx5X2FsdGVybmF0aXZlcyhjb25z
dCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwKPj4gICAgICAgKiBTbyBiZSBjYXJlZnVsIGlmIHlv
dSB3YW50IHRvIGNoYW5nZSB0aGUgc2NhbiBvcmRlciB0byBhbnkgb3RoZXIKPj4gICAgICAgKiBv
cmRlci4KPj4gICAgICAgKi8KPj4gLSAgICBmb3IgKCBhID0gc3RhcnQ7IGEgPCBlbmQ7IGErKyAp
Cj4+ICsgICAgZm9yICggYSA9IGJhc2UgPSBzdGFydDsgYSA8IGVuZDsgYSsrICkKPj4gICAgICB7
Cj4+ICAgICAgICAgIHVpbnQ4X3QgKm9yaWcgPSBBTFRfT1JJR19QVFIoYSk7Cj4+ICAgICAgICAg
IHVpbnQ4X3QgKnJlcGwgPSBBTFRfUkVQTF9QVFIoYSk7Cj4+ICAgICAgICAgIHVpbnQ4X3QgYnVm
W01BWF9QQVRDSF9MRU5dOwo+PiArICAgICAgICB1bnNpZ25lZCBpbnQgdG90YWxfbGVuID0gYS0+
b3JpZ19sZW4gKyBhLT5wYWRfbGVuOwo+PiAgCj4+IC0gICAgICAgIEJVR19PTihhLT5yZXBsX2xl
biA+IGEtPm9yaWdfbGVuKTsKPj4gLSAgICAgICAgQlVHX09OKGEtPm9yaWdfbGVuID4gc2l6ZW9m
KGJ1ZikpOwo+PiArICAgICAgICBCVUdfT04oYS0+cmVwbF9sZW4gPiB0b3RhbF9sZW4pOwo+PiAr
ICAgICAgICBCVUdfT04odG90YWxfbGVuID4gc2l6ZW9mKGJ1ZikpOwo+PiAgICAgICAgICBCVUdf
T04oYS0+Y3B1aWQgPj0gTkNBUElOVFMgKiAzMik7Cj4+ICAKPj4gKyAgICAgICAgLyoKPj4gKyAg
ICAgICAgICogRGV0ZWN0IHNlcXVlbmNlcyBvZiBhbHRfaW5zdHIncyBwYXRjaGluZyB0aGUgc2Ft
ZSBvcmlnaW4gc2l0ZSwgYW5kCj4+ICsgICAgICAgICAqIGtlZXAgYmFzZSBwb2ludGluZyBhdCB0
aGUgZmlyc3QgYWx0X2luc3RyIGVudHJ5LiAgVGhpcyBpcyBzbyB3ZSBjYW4KPj4gKyAgICAgICAg
ICogcmVmZXIgdG8gYSBzaW5nbGUgLT5wcml2IGZpZWxkIGZvciBwYXRjaGluZyBkZWNpc2lvbnMu
Cj4+ICsgICAgICAgICAqCj4+ICsgICAgICAgICAqIC0+cHJpdiBiZWluZyBub256ZXJvIG1lYW5z
IHRoYXQgdGhlIG9yaWdpbiBzaXRlIGhhcyBhbHJlYWR5IGJlZW4KPj4gKyAgICAgICAgICogbW9k
aWZpZWQsIGFuZCB3ZSBzaG91bGRuJ3QgdHJ5IHRvIG9wdGltaXNlIHRoZSBub3BzIGFnYWluLgo+
PiArICAgICAgICAgKi8KPj4gKyAgICAgICAgaWYgKCBBTFRfT1JJR19QVFIoYmFzZSkgIT0gb3Jp
ZyApCj4+ICsgICAgICAgICAgICBiYXNlID0gYTsKPiBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IHlv
dSBuZWVkIHRoZSBuZXcgInByaXYiIGZpZWxkIC0gaGF2ZSBhCj4gYm9vbGVhbiBsb2NhbCB2YXJp
YWJsZSB3aGljaCB5b3UgcmVzZXQgaW5zdGVhZCBvZiBiYXNlIGhlcmUsIGFuZAo+IHdoaWNoIHlv
dSBjaGVjay9zZXQgaW5zdGVhZCBvZiBiYXNlLT5wcml2IGJlbG93LgoKVGhhdCBjYW4gYnJlYWsg
aW4gYSAiY29ycnVwdGVkIGluc3RydWN0aW9uIHN0cmVhbSIga2luZCBvZiB3YXkgaWYgd2UKcGVy
Zm9ybSB0d28gcGFzc2VzIG92ZXIgdGhlIHNhbWUgc2V0IG9mIGFsdF9pbnN0cidzLCBlLmcuIGFm
dGVyIGxvYWRpbmcKbWljcm9jb2RlLCBmaW5kaW5nIHNvbWUgbmV3IGZlYXR1cmVzLCBhbmQgcmVy
dW5uaW5nIGFsdGVybmF0aXZlcy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:25:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:25:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyM4-0006kW-NF; Thu, 08 Mar 2018 16:25:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etyM3-0006jp-SL
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 16:25:19 +0000
X-Inumbo-ID: 9d67ff32-22ed-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 9d67ff32-22ed-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 16:27:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3399E1529;
 Thu,  8 Mar 2018 08:25:13 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 63CBF3F24A;
 Thu,  8 Mar 2018 08:25:12 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-41-andre.przywara@linaro.org>
 <9c9cb3ac-9125-cdcf-7a89-68ca88ff8bed@arm.com>
 <9a17bfcf-c57e-d3d5-6a7f-811c2ff8818f@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6f50af37-e788-7625-a77c-0ace0c7dc0ed@arm.com>
Date: Thu, 8 Mar 2018 16:25:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9a17bfcf-c57e-d3d5-6a7f-811c2ff8818f@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 40/57] ARM: new VGIC: Add PRIORITY registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwOC8wMy8xOCAxNjoyMSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSGksCj4gCj4gT24g
MDgvMDMvMTggMTU6NDgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4KPj4KPj4gT24gMDUvMDMvMTgg
MTY6MDMsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+Pj4gVGhlIHByaW9yaXR5IHJlZ2lzdGVyIGhh
bmRsZXJzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgdjIgYW5kIHYzCj4+PiBlbXVsYXRpb24sCj4+
PiBzbyB0aGVpciBpbXBsZW1lbnRhdGlvbiBnb2VzIGludG8gdmdpYy1tbWlvLmMsIHRvIGJlIGVh
c2lseSByZWZlcmVuY2VkCj4+PiBmcm9tIHRoZSB2MyBlbXVsYXRpb24gYXMgd2VsbCBsYXRlci4K
Pj4+IFRoZXJlIGlzIGEgY29ybmVyIGNhc2Ugd2hlbiB3ZSBjaGFuZ2UgdGhlIHByaW9yaXR5IG9m
IGEgcGVuZGluZwo+Pj4gaW50ZXJydXB0IHdoaWNoIHdlIGRvbid0IGhhbmRsZSBhdCB0aGUgbW9t
ZW50Lgo+Pgo+PiBJIGRvbid0IGJlbGlldmUgaXQgaXMgYSBjb3JuZXIgY2FzZS4gVGhlIHNwZWMg
KDguOS4xMiBBUk0gSUhJIDAwNjlkKSBzYXlzOgo+Pgo+PiAiSW1wbGVtZW50YXRpb25zIG11c3Qg
ZW5zdXJlIHRoYXQgYW4gaW50ZXJydXB0IHRoYXQgaXMgcGVuZGluZyBhdCB0aGUKPj4gdGltZSBv
ZiB0aGUgd3JpdGUgdXNlcyBlaXRoZXIgdGhlIG9sZCB2YWx1ZSBvciB0aGUgbmV3IHZhbHVlIGFu
ZCBtdXN0Cj4+IGVuc3VyZSB0aGF0IHRoZSBpbnRlcnJ1cHQgaXMgbmVpdGhlciBsb3N0IG5vciBo
YW5kbGVkIG1vcmUgdGhhbiBvbmNlLgo+PiBUaGUgZWZmZWN0IG9mIHRoZSBjaGFuZ2UgbXVzdCBi
ZSB2aXNpYmxlIGluIGZpbml0ZSB0aW1lLiIKPj4KPj4gU28gdGhlIGN1cnJlbnQgaW1wbGVtZW50
YXRpb24gbG9va3MgY29tcGxpYW50IHRvIHRoZSBzcGVjLgo+IAo+IEludGVyZXN0aW5nbHkgdGhl
IEdJQ3YyIHNwZWMgZG9lc24ndCBtZW50aW9uIGFueXRoaW5nIGF0IGFsbCByZWxhdGVkIHRvCj4g
dGhhdCwgYXQgbGVhc3Qgbm90IGluIHRoZSBJUFJJT1JJVFlSIGRlc2NyaXB0aW9uLgo+IAo+IEFu
eXdheSwgYXJlIHlvdSBzYXlpbmcgdGhhdCBJIHNob3VsZCBqdXN0IGNoYW5nZSB0aGUgY29tbWl0
IG1lc3NhZ2U/CgpZZXMuCgo+IAo+Pj4KPj4+IFRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0
IGRkMjM4ZWMyYjg3Yiwgd3JpdHRlbiBieSBBbmRyZSBQcnp5d2FyYS4KPj4KPj4gVXNpbmcgc2hv
cnQgY29tbWl0IElEIGlzIHVzdWFsbHkgYSBwcmV0dHkgYmFkIGlkZWEgYmVjYXVzZSBpdCBtYXkg
bm90IGJlCj4+IHVuaXEuIEZvciBpbnN0YW5jZSwgYSBnaXQgc2hvdyBvbiBteSBMaW51eCB0cmVl
IHdpbGwgbm90IGJlIGFibGUgdG8gZmluZAo+PiBpdC4KPiAKPiBJbmRlZWQgc29tZWhvdyB0aGUg
Y29tbWl0IElEIGlzIHdyb25nLgo+IExpbnV4IHJlY29tbWVuZHMgKGF0IGxlYXN0KSAxMiBkaWdp
dHMgd2hlbiBzcGFjZSBpcyBpbXBvcnRhbnQsIHBsdXMgdGhlCj4gY29tbWl0IHRpdGxlLCBpZiBw
b3NzaWJsZS4gQnV0IHRoaXMgaXMganVzdCBmb3IgdGhlIHJlY29yZHMsIHNvIEkganVzdAo+IHdl
bnQgd2l0aCB0aGUgc2hvcnRlbmVkIFNIQS4KCldlbGwsIGl0IGlzIG5vdCBvbmx5IGp1c3QgZm9y
IHRoZSByZWNvcmRzLiBJdCBpcyBhbHNvIGEgd2F5IGZvciB1cyB0byAKa25vdyB3aGVyZSBpdCBj
b21lcyBmcm9tIHNvIHdlIGNhbiBmaW5kIGZvciB0aGUgCnNpZ25lZC1vZmYtYnkvYXV0aG9yc2hp
cC4gU28gd2UgbmVlZCB0byBlYXNpbHkgZmluZCB0aGUgZXhhY3QgY29tbWl0IGFuZCAKdGhlcmVm
b3JlIHRoZSBlLW1haWwgYWRkcmVzc2VzLgoKPiBFdmVuIGlmIHRoYXQgY2xhc2hlcyBpbiB0aGUg
ZnV0dXJlLCB0aGUKPiBmaXJzdCBoaXQgc2hvdWxkIGJlIHRoZSBvbmUuIFRoZSBjb21taXQgbWVz
c2FnZSBzdGVtIHNob3VsZCBiZSB0aGUgc2FtZQo+IGFzIGluIExpbnV4IGZvciB0aG9zZSBjb21t
aXRzLgoKV2h5IHRoZSBmaXJzdCBoaXQgc2hvdWxkIGJlIHRoZSBvbmU/IEl0IGxpa2VseSBtZWFu
cyBhbm90aGVyIGNvbW1pdCBoYXZlIApzaW1pbGFyIHNoYTEgYW5kIGxpa2VseSBnb2luZyB0byBi
ZSB0aGUgbmV3IG9uZS4gQW5kIHVzdWFsbHkgZ2l0IHNob3cgCndpbGwgdGVsbCB5b3UgImFtYmln
dW91cyIuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:25:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:25:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyMd-0006rv-20; Thu, 08 Mar 2018 16:25:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=mdh8=f6=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1etyMb-0006rj-LB
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 16:25:53 +0000
X-Inumbo-ID: 3427f528-22ed-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3427f528-22ed-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 17:24:42 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id a20so28045496wmd.1
 for <xen-devel@lists.xenproject.org>; Thu, 08 Mar 2018 08:25:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=0kU8crzDGKcKbUvsV/p1E6DODAd7k/RQIOgO39hHOrM=;
 b=bQheJJunW42N/sv/Aajw1tBYlasQY3SvT3lp4z9QCZPpTIccx9/V4XVCKoaEITbRIf
 3/2OEONIijj2/B2MUkpVaAlOGr3/RUygyp+Xt7usLNrI2+4O9sk0UvD1h/bYNgIIoJp/
 Bp2PdsOChXnRqfYHJB5kKNmShaZSDEU5qtNqk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=0kU8crzDGKcKbUvsV/p1E6DODAd7k/RQIOgO39hHOrM=;
 b=HnDRcQ3WTNBsJVTR5/SKXp14sVa8HYFKgbZIfPIz1QGFmKCCBJ9uNHh1Lb2sUNzq9t
 pzWZPcaFj+RQf+Pnc0rn4YMt8QQaTJ6jDOJOYxWeapZswM2wOKgVVaQ3N3M8Em/0qQwQ
 dsYTsXCqxPhxrublVYEgKrhWa23x5OaYnWEObLZ7OyA+cYRAYWYI8C4MK/1rw0Hudc9k
 xVcsAMugllHtg2vvr8RQPxGlU+mJ5lqkKGsDGy0kZ7M9MOUonE/o172lqSQgXuUneOpL
 c8QachCuQms69z0rd45GAimY2Mazc3FySTvQIbAr0uwsgvQRGSadO6n6U4OBkk+HrLvi
 HLrw==
X-Gm-Message-State: AElRT7EuOZ7+hrrbkZ1H4W4mkg99GXQ8o/POa98vMptMk5RM1HeLo7Z/
 Tv0LmKrOoosN5PRSD3rkTUfzR7J30Ew=
X-Google-Smtp-Source: AG47ELsIuYFa9j4AOuY6PKG5IgytjFQ9eYh1hNsFhCkBB0rfTKrQdU6mf8vdc3sZTp1gVlsRo0milA==
X-Received: by 10.28.54.98 with SMTP id d95mr19245713wma.104.1520526350912;
 Thu, 08 Mar 2018 08:25:50 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id c1sm15050566wre.27.2018.03.08.08.25.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 08 Mar 2018 08:25:50 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-22-andre.przywara@linaro.org>
 <d5832a3c-3178-564e-ffc9-5dbcdd86cb0a@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <9e412941-f2c3-c8cf-ef5f-39871ab2ea70@linaro.org>
Date: Thu, 8 Mar 2018 16:25:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <d5832a3c-3178-564e-ffc9-5dbcdd86cb0a@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 21/57] ARM: GICv2: extend LR read/write
 functions to cover EOI and source
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNi8wMy8xOCAxNjowNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDA1LzAzLzE4IDE2OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gU28gZmFyIG91
ciBMUiByZWFkL3dyaXRlIGZ1bmN0aW9ucyBkbyBub3QgaGFuZGxlIHRoZSBFT0kgYml0IGFuZCB0
aGUKPj4gc291cmNlIENQVUlEIGJpdHMgaW4gYW4gTFIsIGJlY2F1c2UgdGhlIGN1cnJlbnQgVkdJ
QyBpbXBsZW1lbnRhdGlvbiBkb2VzCj4+IG5vdCB1c2UgdGhlbS4KPj4gRXh0ZW5kIHRoZSBnaWNf
bHIgZGF0YSBzdHJ1Y3R1cmUgdG8gaG9sZCB0aGVzZSBiaXRzIG9mIGluZm9ybWF0aW9uIGFzCj4+
IHdlbGwsIHBhY2tpbmcgaXQgb24gdGhlIHdheSB0byBhdm9pZCBpdCB0byBncm93Lgo+IAo+IE5v
dCBzdXJlIGlmIGl0IG1hdHRlciB0aGF0IG11Y2ggYXMgeW91IHdpbGwgYWx3YXlzIGFsbG9jYXRl
IGdpY19sciBvbgo+IHRoZSBzdGFjay4KCldlbGwsIHNvbWVvbmUgd2FzIGNvbXBsYWluaW5nIHRo
ZSBvdGhlciBkYXkgYWJvdXQgbWVtb3J5IHVzYWdlLCBzbyBJCmZpZ3VyZWQgSSBzaG91bGRuJ3Qg
Z3JvdyB0aGlzIHN0cnVjdHVyZSBuZWVkbGVzc2x5LiBVc2luZyB0aGUgYml0ZmllbGRzCndhcyBh
IHZlcnkgbG93IGhhbmdpbmcgZnJ1aXQuCgo+IAo+PiBUaGVuIGV4dHJhY3QgYW5kIGFzc2VtYmxl
IHRob3NlIGJpdHMgZnJvbS90byBhbiBMUi4KPj4KPj4gVGhpcyBhbGxvd3MgdGhlIG5ldyBWR0lD
IHRvIHVzZSB0aGlzIGluZm9ybWF0aW9uLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPj4gLS0tCj4+IENoYW5nZWxvZyBSRkMg
Li4uIHYxOgo+PiAtIG5ldyBwYXRjaAo+Pgo+PiDCoCB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmPCoMKg
wqDCoCB8IDcgKysrKysrKwo+PiDCoCB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgOCArKysr
Ky0tLQo+PiDCoCAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYyLmMKPj4gaW5kZXggMDMxYmU5MjBjYy4uYzVlYzBkNGQzNSAxMDA2NDQKPj4gLS0t
IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+
PiBAQCAtNDcwLDYgKzQ3MCw5IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3JlYWRfbHIoaW50IGxyLCBz
dHJ1Y3QgZ2ljX2xyCj4+ICpscl9yZWcpCj4+IMKgwqDCoMKgwqAgbHJfcmVnLT5zdGF0ZcKgwqDC
oMKgID0gKGxydiA+PiBHSUNIX1YyX0xSX1NUQVRFX1NISUZUKSAmCj4+IEdJQ0hfVjJfTFJfU1RB
VEVfTUFTSzsKPj4gwqDCoMKgwqDCoCBscl9yZWctPmh3X3N0YXR1cyA9IChscnYgPj4gR0lDSF9W
Ml9MUl9IV19TSElGVCkgJgo+PiBHSUNIX1YyX0xSX0hXX01BU0s7Cj4+IMKgwqDCoMKgwqAgbHJf
cmVnLT5ncnDCoMKgwqDCoMKgwqAgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfR1JQX1NISUZUKSAmCj4+
IEdJQ0hfVjJfTFJfR1JQX01BU0s7Cj4+ICvCoMKgwqAgbHJfcmVnLT5lb2nCoMKgwqDCoMKgwqAg
PSAhIShscnYgJiBHSUNIX1YyX0xSX01BSU5URU5BTkNFX0lSUSk7Cj4gCj4gSWYgeW91IHR1cm4g
ZW9pIHRvIGJvb2wgZW9pOjEsIHlvdSBjYW4gZHJvcCAhIS4KPiAKPj4gK8KgwqDCoCBpZiAoIGxy
X3JlZy0+dmlycSA8IE5SX0dJQ19TR0kgKQo+PiArwqDCoMKgwqDCoMKgwqAgbHJfcmVnLT5zb3Vy
Y2UgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfQ1BVSURfU0hJRlQpICYKPj4gR0lDSF9WMl9MUl9DUFVJ
RF9NQVNLOwo+PiDCoCB9Cj4+IMKgIMKgIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBs
ciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+PiBAQCAtNDg1LDYgKzQ4OCwxMCBAQCBz
dGF0aWMgdm9pZCBnaWN2Ml93cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVjdAo+PiBnaWNfbHIg
KmxyX3JlZykKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoKHVpbnQzMl90KShscl9yZWctPmh3
X3N0YXR1cyAmIEdJQ0hfVjJfTFJfSFdfTUFTSykKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
PDwgR0lDSF9WMl9MUl9IV19TSElGVCnCoCB8Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCh1
aW50MzJfdCkobHJfcmVnLT5ncnAgJiBHSUNIX1YyX0xSX0dSUF9NQVNLKSA8PAo+PiBHSUNIX1Yy
X0xSX0dSUF9TSElGVCkgKTsKPj4gK8KgwqDCoCBpZiAoIGxyX3JlZy0+ZW9pICkKPj4gK8KgwqDC
oMKgwqDCoMKgIGxydiB8PSBHSUNIX1YyX0xSX01BSU5URU5BTkNFX0lSUTsKPj4gK8KgwqDCoCBp
ZiAoIGxyX3JlZy0+dmlycSA8IE5SX0dJQ19TR0kgKQo+PiArwqDCoMKgwqDCoMKgwqAgbHJ2IHw9
ICh1aW50MzJfdClscl9yZWctPnNvdXJjZSA8PCBHSUNIX1YyX0xSX0NQVUlEX1NISUZUOwo+PiDC
oCDCoMKgwqDCoMKgIHdyaXRlbF9naWNoKGxydiwgR0lDSF9MUiArIGxyICogNCk7Cj4+IMKgIH0K
Pj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oCj4+IGluZGV4IDhmYWI0NThkN2YuLjg5YTA3YWU2YjQgMTAwNjQ0Cj4+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9naWMuaAo+PiBAQCAtMjIzLDkgKzIyMywxMSBAQCBzdHJ1Y3QgZ2ljX2xyIHsKPj4gwqDCoMKg
wqAgLyogVmlydHVhbCBJUlEgKi8KPj4gwqDCoMKgwqAgdWludDMyX3QgdmlycTsKPj4gwqDCoMKg
wqAgdWludDhfdCBwcmlvcml0eTsKPj4gLcKgwqAgdWludDhfdCBzdGF0ZTsKPj4gLcKgwqAgdWlu
dDhfdCBod19zdGF0dXM7Cj4+IC3CoMKgIHVpbnQ4X3QgZ3JwOwo+PiArwqDCoCB1aW50OF90IHNv
dXJjZTsKPj4gK8KgwqAgdWludDhfdCBzdGF0ZToyOwo+PiArwqDCoCB1aW50OF90IGh3X3N0YXR1
czoxOwo+PiArwqDCoCB1aW50OF90IGdycDoxOwo+PiArwqDCoCB1aW50OF90IGVvaToxOwo+IAo+
IEkgd291bGQgbXVjaCBwcmVmZXIgdG8gaW50cm9kdWNlIGFuIHVuaW9uIHdpdGggc3BlY2lmaWMg
aW5mb3JtYXRpb24gZm9yCj4gdGhlIHBoeXNpY2FsIGludGVycnVwdCAoaS5lIEdJQ0hfTFIuSFcg
PSAxKSBpbiBvbmUgc2lkZSBhbmQgcHVyZWx5Cj4gdmlydHVhbCBpbiB0aGUgb3RoZXIgc2lkZS4K
CkZlZWwgZnJlZSB0byBzZW5kIGEgcGF0Y2ggOy0pCkZvciBteSBwYXJ0IEkganVzdCB3YW50ZWQg
dG8gYWRkIHRoZSB0d28gYml0cyBJIG5lZWQsIHdpdGhvdXQKaW50cm9kdWNpbmcgYW55IGZyYWdp
bGUgYXNzdW1wdGlvbnMgYW5kIGNvZGUgY2hhbmdlcyBhYm91dCB3aGljaCBmaWVsZHMKYXJlIHVz
ZWQgZXhjbHVzaXZlbHkgd2l0aCBvdGhlcnMgYW5kIHdoaWNoIG5vdC4KSSBmaWd1cmVkIHRoYXQg
SSBjYW4ganVzdCBiZSBhICp1c2VyKiBvZiB0aGlzIGV4aXN0aW5nIGludGVyZmFjZSwKZXh0ZW5k
aW5nIGl0IGFzIG5lZWRlZCwgYnV0IG5vdCB0aW5rZXJpbmcgdG9vIG11Y2guIFdoaWNoIHdhcyB3
aGF0ClN0ZWZhbm8gYXNrZWQgZm9yLgpUbyB0aGF0IGV4dGVudCBvbmUgY291bGQgYXJndWUgdG8g
anVzdCByZXVzZSB0aGUgZXhpc3RpbmcgR0lDdjMgTFIKZm9ybWF0IGRpcmVjdGx5LCB3aGljaCBz
aG91bGQgYmUgYSBzdXBlcnNldCBvZiB0aGUgR0lDdjIgZm9ybWF0LiBOb3QKc3VyZSB0aGF0IHRo
aXMgaXMgdXNlZnVsLCB0aG91Z2guCgo+IFRoYXQgd291bGQgYWxzbyBoZWxwIHRvIHVuZGVyc3Rh
bmQgdGhlIHB1cnBvc2Ugb2YgZWFjaCBmaWVsZCB3aXRob3V0Cj4gbG9va2luZyBhdCB0aGUgd3Jp
dGVfbHIgY2FsbGJhY2sgZGV0YWlscy4KCj4gQWxzbywgcGxlYXNlIG1lbnRpb24gdGhhdCBzb3Vy
Y2UgaXMgR0lDdjIgb25seS4KCkkgYW0gbm90IHN1cmUgdGhlIHB1cnBvc2Ugb2YgdGhlIFhlbiBj
b2RlIGlzIHRvIGVkdWNhdGUgcGVvcGxlIGFib3V0IGhvdwp0aGUgR0lDIHdvcmtzLiBTaW5jZSB5
b3Ugc2VlbSBsaWtlIHRvIHNwZWMgcmVmZXJlbmNlcywgSSBjYW4gYWRkIGEKY29tbWVudCB0byB0
aGF0IHJlZ2FyZCwgaWYgeW91IGFyZSBPSyB3aXRoIHRoYXQuCgpDaGVlcnMsCkFuZHJlLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:25:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:25:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyMh-0006t7-8h; Thu, 08 Mar 2018 16:25:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <axboe@kernel.dk>) id 1etyMg-0006sl-3K
 for xen-devel@lists.xensource.com; Thu, 08 Mar 2018 16:25:58 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-2.bemta-6.messagelabs.com id D9/B1-31746-51461AA5;
 Thu, 08 Mar 2018 16:25:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIKsWRWlGSWpSXmKPExsVyMXSBo65IysI
 og9VNuhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPvpdWsBQdZK1a8F25gPMjSxcjFISQwk1Hi
 84HvYA6LwClWiXl3d7OBOBICN1klNnSfZ+1i5ARy8iQWbLkMZadJHJi8jQ3CbmKU2P3bB8QWE
 pCT2NLWxg4xdjqTxJZ7t8EahAWMJO7/PsAMYosIFEhM2bCbBaLBXOLpg/lgNWwCShLbFl4Hi/
 MK2EgsOL2LEcRmEVCR6Pw4lx3EFhUIlVhybzUrRI2gxMmZT8DqOQUsJD5/7gSzmQXUJf7Mu8Q
 MYYtL3HoynwnClpfY/nYO8wRGkVlI2mchaZmFpGUWkpYFjCyrGNWLU4vKUot0jfWSijLTM0py
 EzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQIjgwEIdjB2/HM6xCjJwaQkyuubtSBKiC8pP6UyI
 7E4I76oNCe1+BCjDAeHkgTv1KSFUUKCRanpqRVpmTnAGIVJS3DwKInwfkoESvMWFyTmFmemQ6
 ROMdpzfJv1oI2Zo23lEyD5bdpzIHnjxes2ZiGWvPy8VClx3vsgUwVA2jJK8+CGwlLKJUZZKWF
 eRqAzhXgKUotyM0tQ5V8xinMwKgnz/gFZzpOZVwK3+xXQWUxAZ+29vADkrJJEhJRUA6OGxcdS
 LuN7vSV7qvT4530vTEm/ftVlwqqUDe+Nkh7E3ta988U3JvCnV+KRLVy6cz746xw8bOV7ICcmt
 HrPImuG6LWBLjftS8qqf6iYsOQzTc93m8fLberKqVjZOqX9cMFT9jtH+2yu3TK94FwkuW7Zz1
 r1zE+R8yTat6VP0/zgrPb22Rp+XSWW4oxEQy3mouJEAGvVaoUkAwAA
X-Env-Sender: axboe@kernel.dk
X-Msg-Ref: server-16.tower-21.messagelabs.com!1520526355!66044144!1
X-Originating-IP: [209.85.160.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41044 invoked from network); 8 Mar 2018 16:25:56 -0000
Received: from mail-pl0-f65.google.com (HELO mail-pl0-f65.google.com)
 (209.85.160.65)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 8 Mar 2018 16:25:56 -0000
Received: by mail-pl0-f65.google.com with SMTP id y8-v6so3561886pll.13
 for <xen-devel@lists.xensource.com>; Thu, 08 Mar 2018 08:25:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=kernel-dk.20150623.gappssmtp.com; s=20150623;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=MlZSrVU2ZOpdCudASMlWKujjUPn6V7kIrI6EgMBMoVI=;
 b=c6wEMNl8keyR56hGiVvpgfh8oX/Wrbvmsy+G08a2Iz0DR/HUzih+DaF0PKrNR0BJno
 S+AhZ/mm31AYZOVw4ntFN8FD5j1IlI0ZxFLc0oIgMqGFwD6H1+IAesaKnDguA3fgaTSR
 UFJr59qZUvF5Ivw4xiA7RqaLiDao0+CilW8mZXsJwi/jYMRVhJwchxWPi9U+P/FWu9v8
 um9XncJufthllonyEmBAboETVodbSWJz1JypBsm/4Rv9pP8EeG8b0iKh+JJIrAahiktw
 oKLSFZ9Imc1byHia43Fmvb3KU8/OBtwL5fNVczvdycx/bgA4VWamBegM7fx6GCBWSPee
 guvg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=MlZSrVU2ZOpdCudASMlWKujjUPn6V7kIrI6EgMBMoVI=;
 b=tR2CAA9RCHWK7ssRz2EoUufxVE1OrLqRKukz0zHt+dUGRRBpz3Tyb2lRscewOB616G
 DYGXeXLVZ40/BawQfsjXa4K4SeGtTgbInD40J2Op7buUU+CAGWL4WUQCtFsRujEBUy6E
 Iwze5e9LXtGK76JzM+GzN0fF5rl2svxxYSgnWQNy6mhcqAQ88s8ndZ8AIQQNlg1oJOjy
 NKGDkqOCGb6P1z6JZkkKexV7mpbxXBKjLUiqyxomM649NaLqbge49VPRNOdCSgDOHcje
 OcW9amnhi+bs/suVQR038Y1PVMK4i4VLrCcW2qSyKjKx3+P4EIt2EkcicfxZ+JCeHyYj
 MNrg==
X-Gm-Message-State: APf1xPDQmZkZwB2VyrtIZNWSTxMmJhQ0ejy+nJoWpatYTbcnx0h6JxlI
 mFMCafAXfy92D89+p7B09YaeBJiRSHY=
X-Google-Smtp-Source: AG47ELsR1EVf4ZyeX6AJk2meop63yd/rzYZ/d0X8f/5bZiZabKs5zfbJZ7r4gI/iunhXF+9/Fu9s3g==
X-Received: by 2002:a17:902:5984:: with SMTP id
 p4-v6mr25053662pli.38.1520526354825; 
 Thu, 08 Mar 2018 08:25:54 -0800 (PST)
Received: from ?IPv6:2620:10d:c081:1130::1190? ([2620:10d:c090:180::1:398b])
 by smtp.gmail.com with ESMTPSA id s78sm44512549pfe.162.2018.03.08.08.25.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 08 Mar 2018 08:25:53 -0800 (PST)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 linux-kernel@vger.kernel.org, xen-devel@lists.xensource.com
References: <20180308161914.GN12029@char.us.oracle.com>
From: Jens Axboe <axboe@kernel.dk>
Message-ID: <f386ba9b-d331-ee8d-2b2f-27ff0074ed7d@kernel.dk>
Date: Thu, 8 Mar 2018 09:25:51 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101
 Thunderbird/59.0
MIME-Version: 1.0
In-Reply-To: <20180308161914.GN12029@char.us.oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [GIT PULL] (xen) stable/for-jens-4.15
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy84LzE4IDk6MTkgQU0sIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBIaSBKZW5z
LAo+IAo+IFBsZWFzZSBnaXQgcHVsbCB0aGUgZm9sbG93aW5nIGJyYW5jaCBmb3IgeW91ciBmb3It
bGludXMgYnJhbmNoOgo+IAo+IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9rb25yYWQveGVuLmdpdCBzdGFibGUvZm9yLWplbnMtNC4xNQo+IAo+IEl0IGhhcyBv
bmUgc2ltcGxlIGZpeCBmb3IgdGhlIG11bHRpLXF1ZXVlIHN1cHBvcnQgbm90IHNob3dpbmcgdXAg
YWZ0ZXIgYSBibG9jawo+IGRldmljZSB3YXMgZGV0YWNoZWQvcmUtYXR0YWNoZWQuCj4gCj4gVGhl
IHBhdGNoIHdhcyBvcmlnaW5hbGx5IHBvc3RlZCBpbiBEZWMgMjJuZCBidXQgd2l0aCB0aGUgU3Bl
Y3RyZS9NZWx0ZG93bgo+IGNpcmN1cyBJIGZvcmdvdCBhYm91dCBpdCB1bnRpbCBub3cuCj4gCj4g
VGhhbmsgeW91IQo+ICAKPiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIHwgMTcgKysrKysr
KystLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv
bnMoLSkKPiAKPiBCaGF2ZXNoIERhdmRhICgxKToKPiAgICAgICB4ZW4tYmxrZnJvbnQ6IG1vdmUg
bmVnb3RpYXRlX21xIHRvIGNvdmVyIGFsbCBjYXNlcyBvZiBuZXcgVkJEcwoKUHVsbGVkLCB0aGFu
a3MuCgotLSAKSmVucyBBeGJvZQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:30:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:30:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyRO-0007r8-2T; Thu, 08 Mar 2018 16:30:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etyRN-0007r2-DW
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 16:30:49 +0000
X-Inumbo-ID: 61a1fb59-22ee-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 61a1fb59-22ee-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 16:33:07 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 459ED1529;
 Thu,  8 Mar 2018 08:30:42 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 74DA23F24A;
 Thu,  8 Mar 2018 08:30:41 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-44-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <beca1e93-fb47-fe63-c722-58e4f790f282@arm.com>
Date: Thu, 8 Mar 2018 16:30:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-44-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 43/57] ARM: new VGIC: Add SGIR register
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVHJpZ2dlcmlu
ZyBhbiBJUEkgdmlhIHRoaXMgcmVnaXN0ZXIgaXMgdjIgc3BlY2lmaWMsIHNvIHRoZQo+IGltcGxl
bWVudGF0aW9uIGxpdmVzIGVudGlyZWx5IGluIHZnaWMtbW1pby12Mi5jLgo+IAo+IFRoaXMgaXMg
YmFzZWQgb24gTGludXggY29tbWl0IDU1Y2MwMWZiOTAwNCwgd3JpdHRlbiBieSBBbmRyZSBQcnp5
d2FyYS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFA
bGluYXJvLm9yZz4KPiAtLS0KPiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPiAtIHVzZSBzeW1ib2xp
YyBuYW1lcyBpbnN0ZWFkIG9mIG1hZ2ljIHZhbHVlcwo+IC0gaXRlcmF0ZXMgb3ZlciBzZXQgYml0
cyBpbnN0ZWFkIG9mIGV2ZXJ5IFZDUFUKPiAKPiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1p
by12Mi5jIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+ICAg
MSBmaWxlIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiBpbmRleCAwMWM2YTcxOThjLi41ZjFmZGI5YTcwIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiBAQCAtNzIsNiArNzIsNDkgQEAgc3RhdGljIHZv
aWQgdmdpY19tbWlvX3dyaXRlX3YyX21pc2Moc3RydWN0IHZjcHUgKnZjcHUsCj4gICAgICAgfQo+
ICAgfQo+ICAgCj4gK3N0YXRpYyB2b2lkIHZnaWNfbW1pb193cml0ZV9zZ2lyKHN0cnVjdCB2Y3B1
ICpzb3VyY2VfdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJf
dCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHZhbCkKPiArewo+ICsgICAgc3RydWN0IGRvbWFpbiAqZCA9IHNv
dXJjZV92Y3B1LT5kb21haW47Cj4gKyAgICB1bnNpZ25lZCBpbnQgbnJfdmNwdXMgPSBkLT5tYXhf
dmNwdXM7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaW50aWQgPSB2YWwgJiBHSUNEX1NHSV9JTlRJRF9N
QVNLOwo+ICsgICAgdW5zaWduZWQgbG9uZyB0YXJnZXRzID0gKHZhbCAmIEdJQ0RfU0dJX1RBUkdF
VF9NQVNLKSA+Pgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0lDRF9TR0lfVEFSR0VU
X1NISUZUOwo+ICsgICAgdW5zaWduZWQgaW50IHZjcHVfaWQ7Cj4gKwo+ICsgICAgc3dpdGNoICgg
dmFsICYgR0lDRF9TR0lfVEFSR0VUX0xJU1RfTUFTSyApCj4gKyAgICB7Cj4gKyAgICBjYXNlIEdJ
Q0RfU0dJX1RBUkdFVF9MSVNUOiAgICAgICAgICAgICAgICAgICAgLyogYXMgc3BlY2lmaWVkIGJ5
IHRhcmdldHMgKi8KPiArICAgICAgICB0YXJnZXRzICY9IEdFTk1BU0sobnJfdmNwdXMsIDApOyAg
ICAgICAgICAvKiBsaW1pdCB0byBleGlzdGluZyBWQ1BVcyAqLwo+ICsgICAgICAgIGJyZWFrOwo+
ICsgICAgY2FzZSBHSUNEX1NHSV9UQVJHRVRfT1RIRVJTOgo+ICsgICAgICAgIHRhcmdldHMgPSBH
RU5NQVNLKG5yX3ZjcHVzLCAwKTsgICAgICAgICAgIC8qIGFsbCwgLi4uICAgKi8KPiArICAgICAg
ICB0YXJnZXRzICY9IH4oMVUgPDwgc291cmNlX3ZjcHUtPnZjcHVfaWQpOyAvKiAgIGJ1dCBzZWxm
ICovCj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIEdJQ0RfU0dJX1RBUkdFVF9TRUxGOiAg
ICAgICAgICAgICAgICAgICAgLyogdGhpcyB2ZXJ5IHZDUFUgb25seSAqLwo+ICsgICAgICAgIHRh
cmdldHMgPSAoMVUgPDwgc291cmNlX3ZjcHUtPnZjcHVfaWQpOwo+ICsgICAgICAgIGJyZWFrOwo+
ICsgICAgY2FzZSAweDM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHJl
c2VydmVkICovCj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIGZvcl9lYWNo
X3NldF9iaXQoIHZjcHVfaWQsICZ0YXJnZXRzLCA4ICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1
Y3QgdmNwdSAqdmNwdSA9IGQtPnZjcHVbdmNwdV9pZF07Cj4gKyAgICAgICAgc3RydWN0IHZnaWNf
aXJxICppcnEgPSB2Z2ljX2dldF9pcnEoZCwgdmNwdSwgaW50aWQpOwo+ICsgICAgICAgIHVuc2ln
bmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmly
cV9sb2NrLCBmbGFncyk7Cj4gKwo+ICsgICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IHRydWU7
Cj4gKyAgICAgICAgaXJxLT5zb3VyY2UgfD0gMVUgPDwgc291cmNlX3ZjcHUtPnZjcHVfaWQ7Cj4g
Kwo+ICsgICAgICAgIHZnaWNfcXVldWVfaXJxX3VubG9jayhkLCBpcnEsIGZsYWdzKTsKPiArICAg
ICAgICB2Z2ljX3B1dF9pcnEoZCwgaXJxKTsKPiArICAgIH0KPiArfQo+ICsKPiAgIHN0YXRpYyB1
bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3RhcmdldChzdHJ1Y3QgdmNwdSAqdmNwdSwKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIs
IHVuc2lnbmVkIGludCBsZW4pCj4gICB7Cj4gQEAgLTEyOCw3ICsxNzEsNyBAQCBzdGF0aWMgdm9p
ZCB2Z2ljX21taW9fd3JpdGVfdGFyZ2V0KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICAgICAgICAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gICAKPiAgICAg
ICAgICAgaWYgKCBkZXNjICkKPiAtICAgICAgICAgICAgdmdpY191cGRhdGVfaGFyZHdhcmVfaXJx
KGRlc2MsIGlycSk7Cj4gKyAgICAgICAgICAgIHZnaWNfc3luY19oYXJkd2FyZV9pcnEodmNwdS0+
ZG9tYWluLCBkZXNjLCBpcnEpOwoKVGhpcyBiZWxvbmdzIHRvIHRoZSBwcmV2aW91cyBwYXRjaC4g
QnV0IGNhbGxpbmcgdmdpY19zeW5jX2hhcmR3YXJlX2lycSAKaXMgcHJldHR5IGluZWZmaWNpZW50
LiBZb3Ugd2lsbCBlbmQgdXAgdG8gY2FsbCAtPmVuYWJsZSBldmVyeXRpbWUgeW91IApyb3V0ZSBh
biBpbnRlcnJ1cHQuCgpBbHNvLCB5b3UgZG9uJ3QgcmVhbGx5IG5lZWQgdG8gdGFrZSB0aGUgaXJx
LT5kZXNjX2xvY2sgZm9yIHRoZSBJVEFSR0VUIApjYXNlIGFzIHlvdSB3aWxsIG5vdCBtb2RpZnkg
aXQuIFNvIHlvdSBjb3VsZCBqdXN0IGNhbGwgaXJxX3NldF9hZmZpbml0eSAKZGlyZWN0bHkuCgo+
ICAgCj4gICAgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7Cj4gICAgICAg
fQo+IEBAIC0xNjksNyArMjEyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVy
X3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7Cj4gICAgICAgICAgIHZnaWNfbW1p
b19yZWFkX2NvbmZpZywgdmdpY19tbWlvX3dyaXRlX2NvbmZpZywgMiwKPiAgICAgICAgICAgVkdJ
Q19BQ0NFU1NfMzJiaXQpLAo+ICAgICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9T
R0lSLAo+IC0gICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA0
LAo+ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3NnaXIsIDQs
Cj4gICAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPiAgICAgICBSRUdJU1RFUl9ERVNDX1dJ
VEhfTEVOR1RIKEdJQ0RfQ1BFTkRTR0lSLAo+ICAgICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXos
IHZnaWNfbW1pb193cml0ZV93aSwgMTYsCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:31:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:31:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyRd-0007sG-9I; Thu, 08 Mar 2018 16:31:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=mdh8=f6=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1etyRc-0007s4-0i
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 16:31:04 +0000
X-Inumbo-ID: ed304180-22ed-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed304180-22ed-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 17:29:52 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id 139so423413wmn.2
 for <xen-devel@lists.xenproject.org>; Thu, 08 Mar 2018 08:31:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=akUYNgYrU2a7VQDjravPBUWVpIPDqNzbK5ah3FB8YOs=;
 b=iUNZvKw5wMGPsTTzqYm4exf/NFTZIFkkCrBETmzxABGBfGJgtafiNvfo1kvWrPTteQ
 NEQiNhrC1pH6+eP9xCJjUf9ke7hdAHxMaKvPGUUMr7pviRGfMR+QXWgPp3+rmLL7bVPO
 RzDdgVA4XA0S8uPVvlGTPYVJlVmr/st/4qD0Q=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=akUYNgYrU2a7VQDjravPBUWVpIPDqNzbK5ah3FB8YOs=;
 b=JC2E7/SYZfw10onGPlx/ERvuZK4FxZaOadDT0tjxc8MrmIif/xuLEaqeLwGiunmFWX
 WcepW27y7OdiPHbT4/vBFetbsVrQxgRfK2rztgIdVsbKvORKYzgHmCgY6OEsG++oqZyI
 oHrvugrxE6Eo2M8IVgjHmjlZ7SptcLC00XxWB8Q3bKqPsGSbIxkLe4JLSHY3KbYo/Hzu
 TrOLz8m9+gPhe5L8Nmomg3i+7dKN6TTamQF4vHz5QQpz8f+KSWeQfhLCQqYWpZq6IhMs
 qan/8sVRSP89K5H95drnl+vnfR0x5uMIrUNjqnxwe8WjAKKyxPaNP+G+NkQgLvwuaWWR
 MGuA==
X-Gm-Message-State: AElRT7HpPS1ZSc4Cx4zj0LpjjN0H0TtlU3nnmBh2TzyA3syVRrfLOtEq
 YwzhWV5AEVYVVEEYihyj3k5zOnRxQRU=
X-Google-Smtp-Source: AG47ELtOR5nle6+AKCx4Cz56oIw1CEMOurTykRzTrNqv3+vJ29TkNwrKAqIOnxQVkCcLgaM4YHpiuw==
X-Received: by 10.28.29.209 with SMTP id d200mr19318864wmd.149.1520526660997; 
 Thu, 08 Mar 2018 08:31:00 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f8sm10494945wmc.1.2018.03.08.08.31.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 08 Mar 2018 08:31:00 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-43-andre.przywara@linaro.org>
 <01392a6c-f679-32e3-d93b-b2d47dec85e3@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <09abff93-5bf6-2244-86a9-b69c77f5fa8a@linaro.org>
Date: Thu, 8 Mar 2018 16:30:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <01392a6c-f679-32e3-d93b-b2d47dec85e3@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 42/57] ARM: new VGIC: Add TARGET registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOC8wMy8xOCAxNjoxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDA1LzAzLzE4IDE2OjA0LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gVGhlIHRhcmdl
dCByZWdpc3RlciBoYW5kbGVycyBhcmUgdjIgZW11bGF0aW9uIHNwZWNpZmljLCBzbyB0aGVpcgo+
PiBpbXBsZW1lbnRhdGlvbiBsaXZlcyBlbnRpcmVseSBpbiB2Z2ljLW1taW8tdjIuYy4KPj4gV2Ug
Y29weSB0aGUgb2xkIFZHSUMgYmVoYXZpb3VyIG9mIGFzc2lnbmluZyBhbiBJUlEgdG8gdGhlIGZp
cnN0IFZDUFUKPj4gc2V0IGluIHRoZSB0YXJnZXQgbWFzayBpbnN0ZWFkIG9mIG1ha2luZyBpdCBw
b3NzaWJseSBwZW5kaW5nIG9uCj4+IG11bHRpcGxlIFZDUFVzLgo+PiBXZSB1cGRhdGUgdGhlIHBo
eXNpY2FsIGFmZmluaXR5IG9mIGEgaGFyZHdhcmUgbWFwcGVkIHZJUlEgb24gdGhlIHdheS4KPj4K
Pj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgMmMyMzRkNmYxODI2LCB3cml0dGVuIGJ5
IEFuZHJlIFByenl3YXJhLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPj4gLS0tCj4+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+
PiAtIHByb3BhZ2F0ZSBhZmZpbml0eSBjaGFuZ2VzIHRvIGhhcmR3YXJlIG1hcHBlZCBJUlFzCj4+
Cj4+IMKgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwgNjQKPj4gKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+PiDCoCAxIGZpbGUgY2hhbmdlZCwgNjMg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPj4gYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8t
djIuYwo+PiBpbmRleCBkMTlkZGQzZjFlLi4wMWM2YTcxOThjIDEwMDY0NAo+PiAtLS0gYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8tdjIuYwo+PiBAQCAtNzIsNiArNzIsNjggQEAgc3RhdGljIHZvaWQgdmdpY19tbWlv
X3dyaXRlX3YyX21pc2Moc3RydWN0IHZjcHUgKnZjcHUsCj4+IMKgwqDCoMKgwqAgfQo+PiDCoCB9
Cj4+IMKgICtzdGF0aWMgdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF90YXJnZXQoc3RydWN0
IHZjcHUgKnZjcHUsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFkZHJfdCBhZGRy
LCB1bnNpZ25lZCBpbnQKPj4gbGVuKQo+PiArewo+PiArwqDCoMKgIHVpbnQzMl90IGludGlkID0g
VkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDgpOwo+PiArwqDCoMKgIHVpbnQzMl90IHZhbCA9IDA7
Cj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IGk7Cj4+ICsKPj4gK8KgwqDCoCBmb3IgKCBpID0gMDsg
aSA8IGxlbjsgaSsrICkKPj4gK8KgwqDCoCB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkCj4+ICsg
aSk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHZhbCB8PSAodWludDMyX3QpaXJxLT50YXJnZXRz
IDw8IChpICogOCk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHZnaWNfcHV0X2lycSh2Y3B1LT5k
b21haW4sIGlycSk7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIHZhbDsKPj4g
K30KPj4gKwo+PiArc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3RhcmdldChzdHJ1Y3QgdmNw
dSAqdmNwdSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgdmFsKQo+PiArewo+PiArwqDCoMKgIHVpbnQz
Ml90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDgpOwo+PiArwqDCoMKgIHVpbnQ4
X3QgY3B1X21hc2sgPSBHRU5NQVNLKHZjcHUtPmRvbWFpbi0+bWF4X3ZjcHVzIC0gMSwgMCk7Cj4+
ICvCoMKgwqAgdW5zaWduZWQgaW50IGk7Cj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBmbGFnczsK
Pj4gKwo+PiArwqDCoMKgIC8qIEdJQ0RfSVRBUkdFVFNSWzAtN10gYXJlIHJlYWQtb25seSAqLwo+
PiArwqDCoMKgIGlmICggaW50aWQgPCBWR0lDX05SX1BSSVZBVEVfSVJRUyApCj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm47Cj4+ICsKPj4gK8KgwqDCoCBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsr
ICkKPj4gK8KgwqDCoCB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9
IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIE5VTEwsIGludGlkCj4+ICsgaSk7Cj4+ICvCoMKg
wqDCoMKgwqDCoCBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2M7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKg
IHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4+ICsKPj4gK8KgwqDC
oMKgwqDCoMKgIGlycS0+dGFyZ2V0cyA9ICh2YWwgPj4gKGkgKiA4KSkgJiBjcHVfbWFzazsKPj4g
K8KgwqDCoMKgwqDCoMKgIGlmICggaXJxLT50YXJnZXRzICkKPj4gK8KgwqDCoMKgwqDCoMKgIHsK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaXJxLT50YXJnZXRfdmNwdSA9IHZjcHUtPmRvbWFp
bi0+dmNwdVtmZnMoaXJxLT50YXJnZXRzKSAtCj4+IDFdOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBpZiAoIGlycS0+aHcgKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRl
c2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBlbHNlCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGVzYyA9IE5VTEw7Cj4g
Cj4gSWYgeW91IGluaXRpYWxpemVkIGRlc2MgdG8gTlVMTCBkdXJpbmcgdGhlIGRlY2xhcmF0aW9u
LCB0aGVuIHRoZSBlbHNlIGlzCj4gbm90IG5lY2Vzc2FyeS4KPiAKPj4gK8KgwqDCoMKgwqDCoMKg
IH0KPj4gK8KgwqDCoMKgwqDCoMKgIGVsc2Ugewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBp
cnEtPnRhcmdldF92Y3B1ID0gTlVMTDsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGVzYyA9
IE5VTEw7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPj4gKwo+PiArwqDCoMKg
wqDCoMKgwqAgaWYgKCBkZXNjICkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmdpY191cGRh
dGVfaGFyZHdhcmVfaXJxKGRlc2MsIGlycSk7Cj4gCj4gSSBjYW4ndCBmaW5kIHRoaXMgZnVuY3Rp
b24gaW4gdGhlIHRyZWUuCgpBaCwgZ29vZCBjYXRjaCwgdGhhdCdzIGEgcmViYXNlIGFydGVmYWN0
LiBJdCBnZXRzIGZpeGVkIGluIHRoZSBuZXh0IHBhdGNoLgoKQ2hlZXJzLApBbmRyZS4KCj4gCj4+
ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7Cj4+
ICvCoMKgwqAgfQo+PiArfQo+PiArCj4+IMKgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdp
c3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+PiDCoMKgwqDCoMKgIFJF
R0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9DVExSLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
dmdpY19tbWlvX3JlYWRfdjJfbWlzYywgdmdpY19tbWlvX3dyaXRlX3YyX21pc2MsIDEyLAo+PiBA
QCAtMTAxLDcgKzE2Myw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdp
b24KPj4gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
dmdpY19tbWlvX3JlYWRfcHJpb3JpdHksIHZnaWNfbW1pb193cml0ZV9wcmlvcml0eSwgOCwKPj4g
wqDCoMKgwqDCoMKgwqDCoMKgIFZHSUNfQUNDRVNTXzMyYml0IHwgVkdJQ19BQ0NFU1NfOGJpdCks
Cj4+IMKgwqDCoMKgwqAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lUQVJH
RVRTUiwKPj4gLcKgwqDCoMKgwqDCoMKgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dy
aXRlX3dpLCA4LAo+PiArwqDCoMKgwqDCoMKgwqAgdmdpY19tbWlvX3JlYWRfdGFyZ2V0LCB2Z2lj
X21taW9fd3JpdGVfdGFyZ2V0LCA4LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgVkdJQ19BQ0NFU1Nf
MzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0KSwKPj4gwqDCoMKgwqDCoCBSRUdJU1RFUl9ERVNDX1dJ
VEhfQklUU19QRVJfSVJRKEdJQ0RfSUNGR1IsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB2Z2ljX21t
aW9fcmVhZF9jb25maWcsIHZnaWNfbW1pb193cml0ZV9jb25maWcsIDIsCj4+Cj4gCj4gQ2hlZXJz
LAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:36:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyWf-0008Ht-T6; Thu, 08 Mar 2018 16:36:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etyWe-0008Hn-5u
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 16:36:16 +0000
X-Inumbo-ID: a7826542-22ee-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a7826542-22ee-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 17:35:04 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 54ED21529;
 Thu,  8 Mar 2018 08:36:14 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 848D13F24A;
 Thu,  8 Mar 2018 08:36:13 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-45-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3fc652bb-dabc-1765-e725-e40654a3c4d3@arm.com>
Date: Thu, 8 Mar 2018 16:36:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-45-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 44/57] ARM: new VGIC: Add SGIPENDR register
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQXMg
dGhpcyByZWdpc3RlciBpcyB2MiBzcGVjaWZpYywgaXRzIGltcGxlbWVudGF0aW9uIGxpdmVzIGVu
dGlyZWx5Cj4gaW4gdmdpYy1tbWlvLXYyLmMuCj4gVGhpcyByZWdpc3RlciBhbGxvd3Mgc2V0dGlu
ZyB0aGUgc291cmNlIG1hc2sgb2YgYW4gSVBJLgo+IAo+IFRoaXMgaXMgYmFzZWQgb24gTGludXgg
Y29tbWl0IGVkNDAyMTNlZjliMCwgd3JpdHRlbiBieSBBbmRyZSBQcnp5d2FyYS4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KClJl
dmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoK
PiAtLS0KPiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPiAtIHVzZSBDOTkgYW5kIHVuc2lnbmVkIGRh
dGEgdHlwZXMKPiAKPiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwgODEgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICAgMSBmaWxlIGNoYW5nZWQs
IDc5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LXYyLmMKPiBpbmRleCA1ZjFmZGI5YTcwLi5kZDk4NTdlOGE2IDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLXYyLmMKPiBAQCAtMTc3LDYgKzE3Nyw4MyBAQCBzdGF0aWMgdm9pZCB2Z2ljX21taW9f
d3JpdGVfdGFyZ2V0KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICAgICAgIH0KPiAgIH0KPiAgIAo+ICtz
dGF0aWMgdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF9zZ2lwZW5kKHN0cnVjdCB2Y3B1ICp2
Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRy
X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbikKPiArewo+ICsgICAgdWludDMyX3QgaW50aWQgPSBW
R0lDX0FERFJfVE9fSU5USUQoYWRkciwgOCk7Cj4gKyAgICB1aW50MzJfdCB2YWwgPSAwOwo+ICsg
ICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsgICAgQVNTRVJUKGludGlkIDwgVkdJQ19OUl9TR0lT
KTsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkKPiArICAgIHsKPiArICAg
ICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZj
cHUsIGludGlkICsgaSk7Cj4gKwo+ICsgICAgICAgIHZhbCB8PSAodWludDMyX3QpaXJxLT5zb3Vy
Y2UgPDwgKGkgKiA4KTsKPiArCj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwg
aXJxKTsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gdmFsOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
dm9pZCB2Z2ljX21taW9fd3JpdGVfc2dpcGVuZGMoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGlu
dCBsZW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHZhbCkKPiArewo+ICsgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQo
YWRkciwgOCk7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiArICAgIHVuc2lnbmVkIGxvbmcgZmxh
Z3M7Cj4gKwo+ICsgICAgQVNTRVJUKGludGlkIDwgVkdJQ19OUl9TR0lTKTsKPiArCj4gKyAgICBm
b3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7
Cj4gKwo+ICsgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7
Cj4gKwo+ICsgICAgICAgIGlycS0+c291cmNlICY9IH4oKHZhbCA+PiAoaSAqIDgpKSAmIDB4ZmYp
Owo+ICsgICAgICAgIGlmICggIWlycS0+c291cmNlICkKPiArICAgICAgICAgICAgaXJxLT5wZW5k
aW5nX2xhdGNoID0gZmFsc2U7Cj4gKwo+ICsgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiArICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9t
YWluLCBpcnEpOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCB2Z2ljX21taW9fd3Jp
dGVfc2dpcGVuZHMoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKPiArewo+ICsg
ICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgOCk7Cj4gKyAgICB1
bnNpZ25lZCBpbnQgaTsKPiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsgICAgQVNT
RVJUKGludGlkIDwgVkdJQ19OUl9TR0lTKTsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGxl
bjsgaSsrICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNf
Z2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7Cj4gKwo+ICsgICAgICAgIHNw
aW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+ICsgICAgICAgIGly
cS0+c291cmNlIHw9ICh2YWwgPj4gKGkgKiA4KSkgJiAweGZmOwo+ICsKPiArICAgICAgICBpZiAo
IGlycS0+c291cmNlICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGlycS0+cGVuZGluZ19s
YXRjaCA9IHRydWU7Cj4gKyAgICAgICAgICAgIHZnaWNfcXVldWVfaXJxX3VubG9jayh2Y3B1LT5k
b21haW4sIGlycSwgZmxhZ3MpOwo+ICsgICAgICAgIH0KPiArICAgICAgICBlbHNlCj4gKyAgICAg
ICAgewo+ICsgICAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2Nr
LCBmbGFncyk7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21h
aW4sIGlycSk7Cj4gKyAgICB9Cj4gK30KPiArCj4gICBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNf
cmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsKPiAgICAgICBSRUdJ
U1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfQ1RMUiwKPiAgICAgICAgICAgdmdpY19tbWlvX3Jl
YWRfdjJfbWlzYywgdmdpY19tbWlvX3dyaXRlX3YyX21pc2MsIDEyLAo+IEBAIC0yMTUsMTAgKzI5
MiwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJf
ZGlzdF9yZWdpc3RlcnNbXSA9IHsKPiAgICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2lj
X21taW9fd3JpdGVfc2dpciwgNCwKPiAgICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAo+ICAg
ICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9DUEVORFNHSVIsCj4gLSAgICAgICAg
dmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDE2LAo+ICsgICAgICAgIHZn
aWNfbW1pb19yZWFkX3NnaXBlbmQsIHZnaWNfbW1pb193cml0ZV9zZ2lwZW5kYywgMTYsCj4gICAg
ICAgICAgIFZHSUNfQUNDRVNTXzMyYml0IHwgVkdJQ19BQ0NFU1NfOGJpdCksCj4gICAgICAgUkVH
SVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX1NQRU5EU0dJUiwKPiAtICAgICAgICB2Z2ljX21t
aW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMTYsCj4gKyAgICAgICAgdmdpY19tbWlv
X3JlYWRfc2dpcGVuZCwgdmdpY19tbWlvX3dyaXRlX3NnaXBlbmRzLCAxNiwKPiAgICAgICAgICAg
VkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0KSwKPiAgIH07Cj4gICAKPiAKCi0t
IApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:42:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:42:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etycE-0000Yw-Jt; Thu, 08 Mar 2018 16:42:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etycD-0000Yq-1z
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 16:42:01 +0000
X-Inumbo-ID: 7594bd5d-22ef-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7594bd5d-22ef-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 17:40:50 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 15B711529;
 Thu,  8 Mar 2018 08:42:00 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 446B53F24A;
 Thu,  8 Mar 2018 08:41:59 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-22-andre.przywara@linaro.org>
 <d5832a3c-3178-564e-ffc9-5dbcdd86cb0a@arm.com>
 <9e412941-f2c3-c8cf-ef5f-39871ab2ea70@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <903414f0-cfdc-e828-2eb0-a4e05df5655f@arm.com>
Date: Thu, 8 Mar 2018 16:41:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9e412941-f2c3-c8cf-ef5f-39871ab2ea70@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 21/57] ARM: GICv2: extend LR read/write
 functions to cover EOI and source
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOC8wMy8xOCAxNjoyNSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gT24gMDYvMDMv
MTggMTY6MDYsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMDUvMDMvMTggMTY6MDMsIEFuZHJl
IFByenl3YXJhIHdyb3RlOgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4+PiBpbmRleCA4ZmFiNDU4ZDdmLi44OWEw
N2FlNmI0IDEwMDY0NAo+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+Pj4gKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+Pj4gQEAgLTIyMyw5ICsyMjMsMTEgQEAgc3Ry
dWN0IGdpY19sciB7Cj4+PiAgwqDCoMKgwqAgLyogVmlydHVhbCBJUlEgKi8KPj4+ICDCoMKgwqDC
oCB1aW50MzJfdCB2aXJxOwo+Pj4gIMKgwqDCoMKgIHVpbnQ4X3QgcHJpb3JpdHk7Cj4+PiAtwqDC
oCB1aW50OF90IHN0YXRlOwo+Pj4gLcKgwqAgdWludDhfdCBod19zdGF0dXM7Cj4+PiAtwqDCoCB1
aW50OF90IGdycDsKPj4+ICvCoMKgIHVpbnQ4X3Qgc291cmNlOwo+Pj4gK8KgwqAgdWludDhfdCBz
dGF0ZToyOwo+Pj4gK8KgwqAgdWludDhfdCBod19zdGF0dXM6MTsKPj4+ICvCoMKgIHVpbnQ4X3Qg
Z3JwOjE7Cj4+PiArwqDCoCB1aW50OF90IGVvaToxOwo+Pgo+PiBJIHdvdWxkIG11Y2ggcHJlZmVy
IHRvIGludHJvZHVjZSBhbiB1bmlvbiB3aXRoIHNwZWNpZmljIGluZm9ybWF0aW9uIGZvcgo+PiB0
aGUgcGh5c2ljYWwgaW50ZXJydXB0IChpLmUgR0lDSF9MUi5IVyA9IDEpIGluIG9uZSBzaWRlIGFu
ZCBwdXJlbHkKPj4gdmlydHVhbCBpbiB0aGUgb3RoZXIgc2lkZS4KPiAKPiBGZWVsIGZyZWUgdG8g
c2VuZCBhIHBhdGNoIDstKQoKRmVlbCBmcmVlIHRvIGZpbmQgc29tZW9uZSBlbHNlIGFja2luZyB5
b3VyIHBhdGNoIDspLgoKPiBGb3IgbXkgcGFydCBJIGp1c3Qgd2FudGVkIHRvIGFkZCB0aGUgdHdv
IGJpdHMgSSBuZWVkLCB3aXRob3V0Cj4gaW50cm9kdWNpbmcgYW55IGZyYWdpbGUgYXNzdW1wdGlv
bnMgYW5kIGNvZGUgY2hhbmdlcyBhYm91dCB3aGljaCBmaWVsZHMKPiBhcmUgdXNlZCBleGNsdXNp
dmVseSB3aXRoIG90aGVycyBhbmQgd2hpY2ggbm90Lgo+IEkgZmlndXJlZCB0aGF0IEkgY2FuIGp1
c3QgYmUgYSAqdXNlciogb2YgdGhpcyBleGlzdGluZyBpbnRlcmZhY2UsCj4gZXh0ZW5kaW5nIGl0
IGFzIG5lZWRlZCwgYnV0IG5vdCB0aW5rZXJpbmcgdG9vIG11Y2guIFdoaWNoIHdhcyB3aGF0Cj4g
U3RlZmFubyBhc2tlZCBmb3IuCj4gVG8gdGhhdCBleHRlbnQgb25lIGNvdWxkIGFyZ3VlIHRvIGp1
c3QgcmV1c2UgdGhlIGV4aXN0aW5nIEdJQ3YzIExSCj4gZm9ybWF0IGRpcmVjdGx5LCB3aGljaCBz
aG91bGQgYmUgYSBzdXBlcnNldCBvZiB0aGUgR0lDdjIgZm9ybWF0LiBOb3QKPiBzdXJlIHRoYXQg
dGhpcyBpcyB1c2VmdWwsIHRob3VnaC4KCldoaWxlIEkgYWdyZWUgdGhhdCBpbnRlcmZhY2Ugc2hv
dWxkIG5vdCBiZSBjaGFuZ2VkIHRvbyBtdWNoLCB0aGlzIG5ldyAKY2hhbmdlIGp1c3QgZG9lcyBu
b3QgbWFrZSBzZW5zZS4gSXQgbWFrZXMgbW9yZSBjb21wbGljYXRlIGZvciBhIHJlYWRlciAKKGV2
ZW4gYWZ0ZXIgaGF2aW5nIHJlYWQgdGhlIHNwZWMuLi4pIHRvIHVuZGVyc3RhbmQgd2h5IHNvbWUg
ZmllbGRzIGFyZSAKb25seSBzZXQgaW4gY2VydGFpbiBjaXJjdW1zdGFuY2UuIFNvIGZyb20gbXkg
c2lkZSwgdGhpcyBpcyBhIE5hY2suCgo+IAo+PiBUaGF0IHdvdWxkIGFsc28gaGVscCB0byB1bmRl
cnN0YW5kIHRoZSBwdXJwb3NlIG9mIGVhY2ggZmllbGQgd2l0aG91dAo+PiBsb29raW5nIGF0IHRo
ZSB3cml0ZV9sciBjYWxsYmFjayBkZXRhaWxzLgo+IAo+PiBBbHNvLCBwbGVhc2UgbWVudGlvbiB0
aGF0IHNvdXJjZSBpcyBHSUN2MiBvbmx5Lgo+IAo+IEkgYW0gbm90IHN1cmUgdGhlIHB1cnBvc2Ug
b2YgdGhlIFhlbiBjb2RlIGlzIHRvIGVkdWNhdGUgcGVvcGxlIGFib3V0IGhvdwo+IHRoZSBHSUMg
d29ya3MuIFNpbmNlIHlvdSBzZWVtIGxpa2UgdG8gc3BlYyByZWZlcmVuY2VzLCBJIGNhbiBhZGQg
YQo+IGNvbW1lbnQgdG8gdGhhdCByZWdhcmQsIGlmIHlvdSBhcmUgT0sgd2l0aCB0aGF0LgoKV2Vs
bCwgaXQgZG9lcyBub3QgbWVhbiB5b3UgbmVlZCB0byBoYXZlIGRyeSBjb2RlLi4uIElmIHlvdSB3
cml0ZSBHSUN2MiAKb25seSB0aGUgdXNlciB3aWxsIGhhdmUgc29tZSB0aXBzIHdoZXJlIHRvIGxv
b2sgaW4gdGhlIHNwZWMuIEkgZG9uJ3QgCmV2ZW4gYXNrIGEgc3BlY2lmaWMgc2VjdGlvbi4KCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:45:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:45:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyfT-0000iN-5R; Thu, 08 Mar 2018 16:45:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etyfS-0000iG-2h
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 16:45:22 +0000
X-Inumbo-ID: ecb5e517-22ef-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ecb5e517-22ef-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 17:44:10 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 09:45:19 -0700
Message-Id: <5AA176AD02000078001AFEC3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 09:45:17 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Martin Cerveny" <M.Cerveny@computer.org>
References: <alpine.GSO.2.00.1801071253201.12024@dmz.c-home.cz>
 <5A534F63020000780019C036@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1801081614550.20626@dmz.c-home.cz>
 <5A54FAF7020000780019CD3E@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1801092044510.10972@dmz.c-home.cz>
 <5A982A5402000078001AD6F8@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1803081124510.4381@dmz.c-home.cz>
In-Reply-To: <alpine.GSO.2.00.1803081124510.4381@dmz.c-home.cz>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [BUG] unable to shutdown (page fault in
 mwait_idle()/do_dbs_timer()/__find_next_bit()) (fwd)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjAzLjE4IGF0IDExOjI2LCA8bWFydGluQGMtaG9tZS5jej4gd3JvdGU6Cj4gQ29u
c29sZSBvdXRwdXQgYWRkZWQgKDd4IE9LLCAyeCBGQUlMRUQpLgoKVGhhbmtzLiBZb3UndmUgY2hv
cHBlZCBvZmYgc29tZSBvZiB0aGUgbWVzc2FnZXMgdGhvdWdoLiBJIHRoaW5rCkkndmUgc3BvdHRl
ZCB0aGUgaXNzdWUgbmV2ZXJ0aGVsZXNzIC0gd291bGQgeW91IHBsZWFzZSBnaXZlIHRoZQpwYXRj
aCBiZWxvdyBhIHRyeT8KCkphbgoKY3B1ZnJlcS9vbmRlbWFuZDogZml4IHJhY2Ugd2hpbGUgb2Zm
bGluaW5nIENQVQoKT2ZmbGluaW5nIGEgQ1BVIGludm9sdmVzIHN0b3BwaW5nIHRoZSBjcHVmcmVx
IGdvdmVybm9yLiBUaGUgb24tZGVtYW5kCmdvdmVybm9yIHdpbGwga2lsbCB0aGUgdGltZXIgYmVm
b3JlIGxldHRpbmcgZ2VuZXJpYyBjb2RlIHByb2NlZWQsIGJ1dApzaW5jZSB0aGF0IGdlbmVyYWxs
eSBpc24ndCBoYXBwZW5pbmcgb24gdGhlIHN1YmplY3QgQ1BVLApjcHVmcmVxX2Ric190aW1lcl9y
ZXN1bWUoKSBtYXkgcnVuIGluIHBhcmFsbGVsLiBJZiB0aGF0IG1hbmFnZWQgdG8KaW52b2tlIHRo
ZSB0aW1lciBoYW5kbGVyLCB0aGF0IGhhbmRsZXIgbmVlZHMgdG8gcnVuIHRvIGNvbXBsZXRpb24g
YmVmb3JlCmRic190aW1lcl9leGl0KCkgbWF5IHNhZmVseSBleGl0LgoKTWFrZSB0aGUgInN0b3Bw
YWJsZSIgZmllbGQgYSB0cmlzdGF0ZSwgY2hhbmdpbmcgaXQgZnJvbSArMSB0byAtMSBhcm91bmQK
dGhlIHRpbWVyIGZ1bmN0aW9uIGludm9jYXRpb24sIGFuZCBtYWtlIGRic190aW1lcl9leGl0KCkg
d2FpdCBmb3IgaXQgdG8KYmVjb21lIG5vbi1uZWdhdGl2ZSAoc3RpbGwgd3JpdGluZyB6ZXJvIGlm
IGl0J3MgKzEpLgoKQWxzbyBhZGp1c3QgY29kaW5nIHN0eWxlIGluIGNwdWZyZXFfZGJzX3RpbWVy
X3Jlc3VtZSgpLgoKUmVwb3J0ZWQtYnk6IE1hcnRpbiBDZXJ2ZW55IDxtYXJ0aW5AYy1ob21lLmN6
PgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gdW5z
dGFibGUub3JpZy94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1hbmQuYworKysgdW5z
dGFibGUveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKQEAgLTIwNCw3ICsy
MDQsMTQgQEAgc3RhdGljIHZvaWQgZGJzX3RpbWVyX2luaXQoc3RydWN0IGNwdV9kYgogc3RhdGlj
IHZvaWQgZGJzX3RpbWVyX2V4aXQoc3RydWN0IGNwdV9kYnNfaW5mb19zICpkYnNfaW5mbykKIHsK
ICAgICBkYnNfaW5mby0+ZW5hYmxlID0gMDsKLSAgICBkYnNfaW5mby0+c3RvcHBhYmxlID0gMDsK
KworICAgIC8qCisgICAgICogVGhlIHRpbWVyIGZ1bmN0aW9uIG1heSBiZSBydW5uaW5nIChmcm9t
IGNwdWZyZXFfZGJzX3RpbWVyX3Jlc3VtZSkgLQorICAgICAqIHdhaXQgZm9yIGl0IHRvIGNvbXBs
ZXRlLgorICAgICAqLworICAgIHdoaWxlICggY21weGNoZygmZGJzX2luZm8tPnN0b3BwYWJsZSwg
MSwgMCkgPCAwICkKKyAgICAgICAgY3B1X3JlbGF4KCk7CisKICAgICBraWxsX3RpbWVyKCZwZXJf
Y3B1KGRic190aW1lciwgZGJzX2luZm8tPmNwdSkpOwogfQogCkBAIC0zNjksMjMgKzM3NiwyMiBA
QCB2b2lkIGNwdWZyZXFfZGJzX3RpbWVyX3N1c3BlbmQodm9pZCkKIAogdm9pZCBjcHVmcmVxX2Ri
c190aW1lcl9yZXN1bWUodm9pZCkKIHsKLSAgICBpbnQgY3B1OwotICAgIHN0cnVjdCB0aW1lciog
dDsKLSAgICBzX3RpbWVfdCBub3c7Ci0KLSAgICBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Cisg
ICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKKyAgICBpbnQ4X3QgKnN0
b3BwYWJsZSA9ICZwZXJfY3B1KGNwdV9kYnNfaW5mbywgY3B1KS5zdG9wcGFibGU7CiAKLSAgICBp
ZiAoIHBlcl9jcHUoY3B1X2Ric19pbmZvLGNwdSkuc3RvcHBhYmxlICkKKyAgICBpZiAoICpzdG9w
cGFibGUgKQogICAgIHsKLSAgICAgICAgbm93ID0gTk9XKCk7Ci0gICAgICAgIHQgPSAmcGVyX2Nw
dShkYnNfdGltZXIsIGNwdSk7Ci0gICAgICAgIGlmICh0LT5leHBpcmVzIDw9IG5vdykKKyAgICAg
ICAgc190aW1lX3Qgbm93ID0gTk9XKCk7CisgICAgICAgIHN0cnVjdCB0aW1lciAqdCA9ICZwZXJf
Y3B1KGRic190aW1lciwgY3B1KTsKKworICAgICAgICBpZiAoIHQtPmV4cGlyZXMgPD0gbm93ICkK
ICAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhY21weGNoZyhzdG9wcGFibGUsIDEsIC0xKSAp
CisgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgdC0+ZnVuY3Rpb24odC0+ZGF0
YSk7CisgICAgICAgICAgICAodm9pZCljbXB4Y2hnKHN0b3BwYWJsZSwgLTEsIDEpOwogICAgICAg
ICB9CiAgICAgICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAgICAgc2V0X3RpbWVyKHQsIGFs
aWduX3RpbWVyKG5vdyAsIGRic190dW5lcnNfaW5zLnNhbXBsaW5nX3JhdGUpKTsKLSAgICAgICAg
fQorICAgICAgICAgICAgc2V0X3RpbWVyKHQsIGFsaWduX3RpbWVyKG5vdywgZGJzX3R1bmVyc19p
bnMuc2FtcGxpbmdfcmF0ZSkpOwogICAgIH0KIH0KLS0tIHVuc3RhYmxlLm9yaWcveGVuL2luY2x1
ZGUvYWNwaS9jcHVmcmVxL2NwdWZyZXEuaAorKysgdW5zdGFibGUveGVuL2luY2x1ZGUvYWNwaS9j
cHVmcmVxL2NwdWZyZXEuaApAQCAtMjI1LDggKzIyNSw4IEBAIHN0cnVjdCBjcHVfZGJzX2luZm9f
cyB7CiAgICAgc3RydWN0IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlICpmcmVxX3RhYmxlOwogICAg
IGludCBjcHU7CiAgICAgdW5zaWduZWQgaW50IGVuYWJsZToxOwotICAgIHVuc2lnbmVkIGludCBz
dG9wcGFibGU6MTsKICAgICB1bnNpZ25lZCBpbnQgdHVyYm9fZW5hYmxlZDoxOworICAgIGludDhf
dCBzdG9wcGFibGU7CiB9OwogCiBpbnQgY3B1ZnJlcV9nb3Zlcm5vcl9kYnMoc3RydWN0IGNwdWZy
ZXFfcG9saWN5ICpwb2xpY3ksIHVuc2lnbmVkIGludCBldmVudCk7CgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:48:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:48:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyiH-0000xD-Ib; Thu, 08 Mar 2018 16:48:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5uxd=f6=citrix.com=prvs=5987059e6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etyiG-0000x3-GS
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 16:48:16 +0000
X-Inumbo-ID: d1c1ee45-22f0-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1c1ee45-22f0-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 16:50:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="69529117"
To: Jan Beulich <JBeulich@suse.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
 <1520437896-29359-8-git-send-email-andrew.cooper3@citrix.com>
 <5AA16AA502000078001AFE4A@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <2c720709-c0a0-bfcf-2cfc-2b72976844e3@citrix.com>
Date: Thu, 8 Mar 2018 16:48:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA16AA502000078001AFE4A@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 7/7] x86/build: Use new .nops directive
	when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTU6NTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjAzLjE4IGF0
IDE2OjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9SdWxlcy5tawo+PiArKysgYi94ZW4vYXJjaC94ODYvUnVsZXMubWsKPj4gQEAgLTI5
LDYgKzI5LDEwIEBAICQoY2FsbCBhcy1vcHRpb24tYWRkLENGTEFHUyxDQywiaW52cGNpZCAKPj4g
KCVyYXgpJCQoY29tbWEpJXJheCIsLURIQVZFX0FTX0lOVlBDSUQpCj4+ICAkKGNhbGwgYXMtb3B0
aW9uLWFkZCxDRkxBR1MsQ0MsXAo+PiAgICAgICIuaWYgKCgxID4gMCkgPCAwKTsgLmVycm9yIFwi
XCI7LmVuZGlmIiwsLURIQVZFX0FTX05FR0FUSVZFX1RSVUUpCj4+ICAKPj4gKyMgQ2hlY2sgdG8g
c2VlIHdoZXRoZXIgdGhlIGFzc21ibGVyIHN1cHBvcnRzIHRoZSAubm9wIGRpcmVjdGl2ZS4KPj4g
KyQoY2FsbCBhcy1vcHRpb24tYWRkLENGTEFHUyxDQyxcCj4+ICsgICAgIi5MMTogLkwyOiAubm9w
cyAoLkwyIC0gLkwxKSQkKGNvbW1hKTkiLC1ESEFWRV9BU19OT1BfRElSRUNUSVZFKQo+IFRoZSBj
b25zdHJ1Y3QgaXMgcmlnaHQsIGJ1dCB0aGUgY29tbWVudCBzdGlsbCBoYXMgdGhlIG9sZCBkaXJl
Y3RpdmUgbmFtZS4KPgo+PiAtLS0gYS94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYwo+PiArKysg
Yi94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYwo+PiBAQCAtMjA3LDcgKzIwNyw4IEBAIHZvaWQg
aW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0ZXJuYXRpdmVzKHN0cnVjdCBhbHRfaW5zdHIgKnN0
YXJ0LAo+PiAgICAgICAgICAgICAgYmFzZS0+cHJpdiA9IDE7Cj4+ICAKPj4gICAgICAgICAgICAg
IC8qIE5vdGhpbmcgdXNlZnVsIHRvIGRvPyAqLwo+PiAtICAgICAgICAgICAgaWYgKCBhLT5wYWRf
bGVuIDw9IDEgKQo+PiArICAgICAgICAgICAgaWYgKCAoVE9PTENIQUlOX1A2X05PUFMgJiYgaWRl
YWxfbm9wcyA9PSBwNl9ub3BzKSB8fAo+PiArICAgICAgICAgICAgICAgICBhLT5wYWRfbGVuIDw9
IDEgKQo+PiAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+IEknbSBzb3JyeSwgYnV0IG5vIC0g
d2UgY2FuJ3QgYXNzdW1lIGFsbCBnYXMgdmVyc2lvbnMgZ29pbmcgZm9yd2FyZAo+IHdpbGwgY29u
dGludWUgdG8gcHJvZHVjZSB0aGUgTk9QcyB3ZSB3YW50LiBUaGV5IG1heSBjaGFuZ2UgYXQKPiBh
bnkgdGltZSwgYW5kIHdlIG1heSBjaGFuZ2Ugb3VyIG1pbmQgYXQgYW55IHRpbWUuIElmIGFueXRo
aW5nCj4geW91J2QgbmVlZCB0byBhY3RpdmVseSBjaGVjayB0aGF0IHdoYXQgdGhlaXIgLm5vcHMg
cHJvZHVjZXMKPiBtYXRjaGVzIHdoYXQgb3VyIHRhYmxlIGhhcy4KCkhtbSBwZXJoYXBzLCBidXQg
dGhlIGNoYW5jZXMgb2YgZWl0aGVyIG9mIHRoZXNlIGFjdHVhbGx5IGhhcHBlbmluZyBhcmUKZXh0
cmVtZWx5IGxvdy4KCj4gQWRkaXRpb25hbGx5IHN1Y2ggc2tpcHBpbmcgb24gdGhlIHZhc3QgbWFq
b3JpdHkgb2YgaGFyZHdhcmUgaXMKPiBwcm9uZSB0byBsZWF2ZSBidWdzIHVuZGlzY292ZXJlZCBm
b3IgcXVpdGUgc29tZSB0aW1lLgoKU3VjaCBhcz/CoCBUaGlzIHN0YXRlbWVudCBpc24ndCBleGFj
dGx5IGhlbHBmdWwsIGFuZAoKPiBBbnl3YXkgLSBJIGNvbnRpbnVlIHRvIGZhaWwgdG8gc2VlIHRo
ZSB2YWx1ZSBvZiB0aGlzIHBhdGNoIHdpdGggdGhlCj4gaW1tZWRpYXRlbHkgcHJlY2VkaW5nIG9u
ZSBhbHJlYWR5IGRvaW5nIGFsbCB3ZSBuZWVkLgoKVGhlIHB1cnBvc2UsIGFzIGV4cGxhaW5lZCBi
ZWZvcmUsIGlzIHRvIGF2b2lkIHBhdGNoaW5nIHdoZW5ldmVyIHBvc3NpYmxlLgoKIldoZW5ldmVy
IHBvc3NpYmxlIiBpcyBldmVyeSB0aW1lIHdlIGZhaWwgYSBmZWF0dXJlIGNoZWNrLCBhbmQgdGhl
CnRvb2xjaGFpbiBwdXRzIG91dCB0aGUgY29ycmVjdCBub3BzICh3aGljaCwgZm9yIGEgY2FwYWJs
ZSB0b29sY2hhaW4sIGlzCm92ZXJ3aGVsbWluZ2x5IGxpa2VseSBnaXZlbiBvdXIgNjRiaXQtbmVz
cyksIGFuZCBoYXMgYSBkaXJlY3QgZWZmZWN0IG9uCm91ciBib290IHRpbWUgc2FmZXR5LgoKPiBB
biBhbHRlcm5hdGl2ZSBtaWdodCBiZSB0byBoYXZlIGEgS2NvbmZpZyBvcHRpb24gdG8gc3VwcHJl
c3MgdGhlCj4gTk9QIG9wdGltaXphdGlvbiBhbHRvZ2V0aGVyLCBhbmQgcmVseSBvbiB3aGF0IHRo
ZSB0b29sIGNoYWluCj4gcHJvZHVjZXMuCgpIb3cgYW5kIHdoeSB3b3VsZCBhIHVzZXIgd2lzaCB0
byBjaGFuZ2UgdGhpcyBvcHRpb24/wqAgSSBkb24ndCB0aGluawphbnlvbmUgd291bGQgZmluZCBp
dCB1c2VmdWwuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:50:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:50:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyjx-00019P-Te; Thu, 08 Mar 2018 16:50:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etyjw-00013r-Uz
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 16:50:00 +0000
X-Inumbo-ID: 0fcbb4a3-22f1-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fcbb4a3-22f1-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 16:52:18 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 09:49:53 -0700
Message-Id: <5AA177BF02000078001AFEE3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 09:49:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
 <1520437896-29359-6-git-send-email-andrew.cooper3@citrix.com>
 <5AA167F902000078001AFE2C@prv-mh.provo.novell.com>
 <d2c2ab42-5286-bce1-073f-eca8d648c24c@citrix.com>
In-Reply-To: <d2c2ab42-5286-bce1-073f-eca8d648c24c@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 5/7] x86/alt: Support for automatic
 padding calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjAzLjE4IGF0IDE3OjIzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDgvMDMvMTggMTU6NDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNy4w
My4xOCBhdCAxNjo1MSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gQEAg
LTE3NSwxOCArMTc1LDQ3IEBAIHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0ZXJuYXRp
dmVzKGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKnN0YXJ0LAo+Pj4gICAgICAgKiBTbyBiZSBjYXJl
ZnVsIGlmIHlvdSB3YW50IHRvIGNoYW5nZSB0aGUgc2NhbiBvcmRlciB0byBhbnkgb3RoZXIKPj4+
ICAgICAgICogb3JkZXIuCj4+PiAgICAgICAqLwo+Pj4gLSAgICBmb3IgKCBhID0gc3RhcnQ7IGEg
PCBlbmQ7IGErKyApCj4+PiArICAgIGZvciAoIGEgPSBiYXNlID0gc3RhcnQ7IGEgPCBlbmQ7IGEr
KyApCj4+PiAgICAgIHsKPj4+ICAgICAgICAgIHVpbnQ4X3QgKm9yaWcgPSBBTFRfT1JJR19QVFIo
YSk7Cj4+PiAgICAgICAgICB1aW50OF90ICpyZXBsID0gQUxUX1JFUExfUFRSKGEpOwo+Pj4gICAg
ICAgICAgdWludDhfdCBidWZbTUFYX1BBVENIX0xFTl07Cj4+PiArICAgICAgICB1bnNpZ25lZCBp
bnQgdG90YWxfbGVuID0gYS0+b3JpZ19sZW4gKyBhLT5wYWRfbGVuOwo+Pj4gIAo+Pj4gLSAgICAg
ICAgQlVHX09OKGEtPnJlcGxfbGVuID4gYS0+b3JpZ19sZW4pOwo+Pj4gLSAgICAgICAgQlVHX09O
KGEtPm9yaWdfbGVuID4gc2l6ZW9mKGJ1ZikpOwo+Pj4gKyAgICAgICAgQlVHX09OKGEtPnJlcGxf
bGVuID4gdG90YWxfbGVuKTsKPj4+ICsgICAgICAgIEJVR19PTih0b3RhbF9sZW4gPiBzaXplb2Yo
YnVmKSk7Cj4+PiAgICAgICAgICBCVUdfT04oYS0+Y3B1aWQgPj0gTkNBUElOVFMgKiAzMik7Cj4+
PiAgCj4+PiArICAgICAgICAvKgo+Pj4gKyAgICAgICAgICogRGV0ZWN0IHNlcXVlbmNlcyBvZiBh
bHRfaW5zdHIncyBwYXRjaGluZyB0aGUgc2FtZSBvcmlnaW4gc2l0ZSwgYW5kCj4+PiArICAgICAg
ICAgKiBrZWVwIGJhc2UgcG9pbnRpbmcgYXQgdGhlIGZpcnN0IGFsdF9pbnN0ciBlbnRyeS4gIFRo
aXMgaXMgc28gd2UgY2FuCj4+PiArICAgICAgICAgKiByZWZlciB0byBhIHNpbmdsZSAtPnByaXYg
ZmllbGQgZm9yIHBhdGNoaW5nIGRlY2lzaW9ucy4KPj4+ICsgICAgICAgICAqCj4+PiArICAgICAg
ICAgKiAtPnByaXYgYmVpbmcgbm9uemVybyBtZWFucyB0aGF0IHRoZSBvcmlnaW4gc2l0ZSBoYXMg
YWxyZWFkeSBiZWVuCj4+PiArICAgICAgICAgKiBtb2RpZmllZCwgYW5kIHdlIHNob3VsZG4ndCB0
cnkgdG8gb3B0aW1pc2UgdGhlIG5vcHMgYWdhaW4uCj4+PiArICAgICAgICAgKi8KPj4+ICsgICAg
ICAgIGlmICggQUxUX09SSUdfUFRSKGJhc2UpICE9IG9yaWcgKQo+Pj4gKyAgICAgICAgICAgIGJh
c2UgPSBhOwo+PiBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IHlvdSBuZWVkIHRoZSBuZXcgInByaXYi
IGZpZWxkIC0gaGF2ZSBhCj4+IGJvb2xlYW4gbG9jYWwgdmFyaWFibGUgd2hpY2ggeW91IHJlc2V0
IGluc3RlYWQgb2YgYmFzZSBoZXJlLCBhbmQKPj4gd2hpY2ggeW91IGNoZWNrL3NldCBpbnN0ZWFk
IG9mIGJhc2UtPnByaXYgYmVsb3cuCj4gCj4gVGhhdCBjYW4gYnJlYWsgaW4gYSAiY29ycnVwdGVk
IGluc3RydWN0aW9uIHN0cmVhbSIga2luZCBvZiB3YXkgaWYgd2UKPiBwZXJmb3JtIHR3byBwYXNz
ZXMgb3ZlciB0aGUgc2FtZSBzZXQgb2YgYWx0X2luc3RyJ3MsIGUuZy4gYWZ0ZXIgbG9hZGluZwo+
IG1pY3JvY29kZSwgZmluZGluZyBzb21lIG5ldyBmZWF0dXJlcywgYW5kIHJlcnVubmluZyBhbHRl
cm5hdGl2ZXMuCgpXZWxsLCB3ZSBkb24ndCBkbyBhbnl0aGluZyBsaWtlIHRoYXQgdG9kYXkgKHdo
aWNoIGZpcnN0IG9mIGFsbCB3b3VsZApyZXF1aXJlIGFsbCB0aGF0IHN0dWZmIHRvIGNvbWUgb3V0
IG9mIC5pbml0LiopLiBCdXQgeWVzLCBpZiB5b3Ugd2FudAp0aGUgY29kZSBiZSBwcmVwYXJlZCBm
b3IgdGhhdCwgZmluZSB3aXRoIG1lOgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCkJ1dCBpdCB3b3VsZCBiZSBuaWNlIGlmIHlvdSBjYWxsZWQgb3V0IHRoYXQg
ZXh0cmEgYXNwZWN0IGluIHRoZQpkZXNjcmlwdGlvbi4KCkphbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:52:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:52:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyml-0001jl-Ai; Thu, 08 Mar 2018 16:52:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5uxd=f6=citrix.com=prvs=5987059e6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1etymj-0001jf-LJ
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 16:52:53 +0000
X-Inumbo-ID: f94e3cde-22f0-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f94e3cde-22f0-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 17:51:41 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="69529660"
To: Jan Beulich <JBeulich@suse.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
 <1520437896-29359-6-git-send-email-andrew.cooper3@citrix.com>
 <5AA167F902000078001AFE2C@prv-mh.provo.novell.com>
 <d2c2ab42-5286-bce1-073f-eca8d648c24c@citrix.com>
 <5AA177BF02000078001AFEE3@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c5d48192-9021-54a4-70f1-73ae92b8dced@citrix.com>
Date: Thu, 8 Mar 2018 16:52:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA177BF02000078001AFEE3@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 5/7] x86/alt: Support for automatic
 padding calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTY6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA4LjAzLjE4IGF0
IDE3OjIzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDA4LzAzLzE4
IDE1OjQyLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDA3LjAzLjE4IGF0IDE2OjUxLCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gQEAgLTE3NSwxOCArMTc1LDQ3
IEBAIHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVj
dCBhbHRfaW5zdHIgKnN0YXJ0LAo+Pj4+ICAgICAgICogU28gYmUgY2FyZWZ1bCBpZiB5b3Ugd2Fu
dCB0byBjaGFuZ2UgdGhlIHNjYW4gb3JkZXIgdG8gYW55IG90aGVyCj4+Pj4gICAgICAgKiBvcmRl
ci4KPj4+PiAgICAgICAqLwo+Pj4+IC0gICAgZm9yICggYSA9IHN0YXJ0OyBhIDwgZW5kOyBhKysg
KQo+Pj4+ICsgICAgZm9yICggYSA9IGJhc2UgPSBzdGFydDsgYSA8IGVuZDsgYSsrICkKPj4+PiAg
ICAgIHsKPj4+PiAgICAgICAgICB1aW50OF90ICpvcmlnID0gQUxUX09SSUdfUFRSKGEpOwo+Pj4+
ICAgICAgICAgIHVpbnQ4X3QgKnJlcGwgPSBBTFRfUkVQTF9QVFIoYSk7Cj4+Pj4gICAgICAgICAg
dWludDhfdCBidWZbTUFYX1BBVENIX0xFTl07Cj4+Pj4gKyAgICAgICAgdW5zaWduZWQgaW50IHRv
dGFsX2xlbiA9IGEtPm9yaWdfbGVuICsgYS0+cGFkX2xlbjsKPj4+PiAgCj4+Pj4gLSAgICAgICAg
QlVHX09OKGEtPnJlcGxfbGVuID4gYS0+b3JpZ19sZW4pOwo+Pj4+IC0gICAgICAgIEJVR19PTihh
LT5vcmlnX2xlbiA+IHNpemVvZihidWYpKTsKPj4+PiArICAgICAgICBCVUdfT04oYS0+cmVwbF9s
ZW4gPiB0b3RhbF9sZW4pOwo+Pj4+ICsgICAgICAgIEJVR19PTih0b3RhbF9sZW4gPiBzaXplb2Yo
YnVmKSk7Cj4+Pj4gICAgICAgICAgQlVHX09OKGEtPmNwdWlkID49IE5DQVBJTlRTICogMzIpOwo+
Pj4+ICAKPj4+PiArICAgICAgICAvKgo+Pj4+ICsgICAgICAgICAqIERldGVjdCBzZXF1ZW5jZXMg
b2YgYWx0X2luc3RyJ3MgcGF0Y2hpbmcgdGhlIHNhbWUgb3JpZ2luIHNpdGUsIGFuZAo+Pj4+ICsg
ICAgICAgICAqIGtlZXAgYmFzZSBwb2ludGluZyBhdCB0aGUgZmlyc3QgYWx0X2luc3RyIGVudHJ5
LiAgVGhpcyBpcyBzbyB3ZSBjYW4KPj4+PiArICAgICAgICAgKiByZWZlciB0byBhIHNpbmdsZSAt
PnByaXYgZmllbGQgZm9yIHBhdGNoaW5nIGRlY2lzaW9ucy4KPj4+PiArICAgICAgICAgKgo+Pj4+
ICsgICAgICAgICAqIC0+cHJpdiBiZWluZyBub256ZXJvIG1lYW5zIHRoYXQgdGhlIG9yaWdpbiBz
aXRlIGhhcyBhbHJlYWR5IGJlZW4KPj4+PiArICAgICAgICAgKiBtb2RpZmllZCwgYW5kIHdlIHNo
b3VsZG4ndCB0cnkgdG8gb3B0aW1pc2UgdGhlIG5vcHMgYWdhaW4uCj4+Pj4gKyAgICAgICAgICov
Cj4+Pj4gKyAgICAgICAgaWYgKCBBTFRfT1JJR19QVFIoYmFzZSkgIT0gb3JpZyApCj4+Pj4gKyAg
ICAgICAgICAgIGJhc2UgPSBhOwo+Pj4gSSBkb24ndCB1bmRlcnN0YW5kIHdoeSB5b3UgbmVlZCB0
aGUgbmV3ICJwcml2IiBmaWVsZCAtIGhhdmUgYQo+Pj4gYm9vbGVhbiBsb2NhbCB2YXJpYWJsZSB3
aGljaCB5b3UgcmVzZXQgaW5zdGVhZCBvZiBiYXNlIGhlcmUsIGFuZAo+Pj4gd2hpY2ggeW91IGNo
ZWNrL3NldCBpbnN0ZWFkIG9mIGJhc2UtPnByaXYgYmVsb3cuCj4+IFRoYXQgY2FuIGJyZWFrIGlu
IGEgImNvcnJ1cHRlZCBpbnN0cnVjdGlvbiBzdHJlYW0iIGtpbmQgb2Ygd2F5IGlmIHdlCj4+IHBl
cmZvcm0gdHdvIHBhc3NlcyBvdmVyIHRoZSBzYW1lIHNldCBvZiBhbHRfaW5zdHIncywgZS5nLiBh
ZnRlciBsb2FkaW5nCj4+IG1pY3JvY29kZSwgZmluZGluZyBzb21lIG5ldyBmZWF0dXJlcywgYW5k
IHJlcnVubmluZyBhbHRlcm5hdGl2ZXMuCj4gV2VsbCwgd2UgZG9uJ3QgZG8gYW55dGhpbmcgbGlr
ZSB0aGF0IHRvZGF5ICh3aGljaCBmaXJzdCBvZiBhbGwgd291bGQKPiByZXF1aXJlIGFsbCB0aGF0
IHN0dWZmIHRvIGNvbWUgb3V0IG9mIC5pbml0LiopLiBCdXQgeWVzLCBpZiB5b3Ugd2FudAo+IHRo
ZSBjb2RlIGJlIHByZXBhcmVkIGZvciB0aGF0LCBmaW5lIHdpdGggbWU6Cj4KPiBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Cj4gQnV0IGl0IHdvdWxkIGJlIG5p
Y2UgaWYgeW91IGNhbGxlZCBvdXQgdGhhdCBleHRyYSBhc3BlY3QgaW4gdGhlCj4gZGVzY3JpcHRp
b24uCgpTdXJlIC0gSSdsbCB1cGRhdGUgdGhpcyBjb21tZW50IGluIHRoZSBjb2RlLgoKRldJVywg
SSBjaG9zZSB0aGlzIHNwZWNpZmljIGV4YW1wbGUgYmVjYXVzZSBhbHRlcm5hdGl2ZXMgaGFuZGxp
bmcgZm9yCmxpdmVwYXRjaGluZyBTcGVjdHJlIG1pdGlnYXRpb25zIHdhcyBhIHBhcnRpY3VsYXJs
eSBzb3JlIGFyZWEgZm9yIHNvbWUKcGVvcGxlLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:57:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyqj-00020K-QY; Thu, 08 Mar 2018 16:57:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etyqi-00020E-Pu
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 16:57:00 +0000
X-Inumbo-ID: 8d09e25a-22f1-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d09e25a-22f1-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 17:55:48 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 09:56:58 -0700
Message-Id: <5AA1796802000078001AFEFE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 09:56:56 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520437896-29359-1-git-send-email-andrew.cooper3@citrix.com>
 <1520437896-29359-8-git-send-email-andrew.cooper3@citrix.com>
 <5AA16AA502000078001AFE4A@prv-mh.provo.novell.com>
 <2c720709-c0a0-bfcf-2cfc-2b72976844e3@citrix.com>
In-Reply-To: <2c720709-c0a0-bfcf-2cfc-2b72976844e3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 7/7] x86/build: Use new .nops directive
 when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjAzLjE4IGF0IDE3OjQ4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDgvMDMvMTggMTU6NTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNy4w
My4xOCBhdCAxNjo1MSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gLS0t
IGEveGVuL2FyY2gveDg2L1J1bGVzLm1rCj4+PiArKysgYi94ZW4vYXJjaC94ODYvUnVsZXMubWsK
Pj4+IEBAIC0yOSw2ICsyOSwxMCBAQCAkKGNhbGwgYXMtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsImlu
dnBjaWQgCj4+PiAoJXJheCkkJChjb21tYSklcmF4IiwtREhBVkVfQVNfSU5WUENJRCkKPj4+ICAk
KGNhbGwgYXMtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsXAo+Pj4gICAgICAiLmlmICgoMSA+IDApIDwg
MCk7IC5lcnJvciBcIlwiOy5lbmRpZiIsLC1ESEFWRV9BU19ORUdBVElWRV9UUlVFKQo+Pj4gIAo+
Pj4gKyMgQ2hlY2sgdG8gc2VlIHdoZXRoZXIgdGhlIGFzc21ibGVyIHN1cHBvcnRzIHRoZSAubm9w
IGRpcmVjdGl2ZS4KPj4+ICskKGNhbGwgYXMtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsXAo+Pj4gKyAg
ICAiLkwxOiAuTDI6IC5ub3BzICguTDIgLSAuTDEpJCQoY29tbWEpOSIsLURIQVZFX0FTX05PUF9E
SVJFQ1RJVkUpCj4+IFRoZSBjb25zdHJ1Y3QgaXMgcmlnaHQsIGJ1dCB0aGUgY29tbWVudCBzdGls
bCBoYXMgdGhlIG9sZCBkaXJlY3RpdmUgbmFtZS4KPj4KPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9h
bHRlcm5hdGl2ZS5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYwo+Pj4gQEAg
LTIwNyw3ICsyMDcsOCBAQCB2b2lkIGluaXRfb3JfbGl2ZXBhdGNoIGFwcGx5X2FsdGVybmF0aXZl
cyhzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwKPj4+ICAgICAgICAgICAgICBiYXNlLT5wcml2ID0g
MTsKPj4+ICAKPj4+ICAgICAgICAgICAgICAvKiBOb3RoaW5nIHVzZWZ1bCB0byBkbz8gKi8KPj4+
IC0gICAgICAgICAgICBpZiAoIGEtPnBhZF9sZW4gPD0gMSApCj4+PiArICAgICAgICAgICAgaWYg
KCAoVE9PTENIQUlOX1A2X05PUFMgJiYgaWRlYWxfbm9wcyA9PSBwNl9ub3BzKSB8fAo+Pj4gKyAg
ICAgICAgICAgICAgICAgYS0+cGFkX2xlbiA8PSAxICkKPj4+ICAgICAgICAgICAgICAgICAgY29u
dGludWU7Cj4+IEknbSBzb3JyeSwgYnV0IG5vIC0gd2UgY2FuJ3QgYXNzdW1lIGFsbCBnYXMgdmVy
c2lvbnMgZ29pbmcgZm9yd2FyZAo+PiB3aWxsIGNvbnRpbnVlIHRvIHByb2R1Y2UgdGhlIE5PUHMg
d2Ugd2FudC4gVGhleSBtYXkgY2hhbmdlIGF0Cj4+IGFueSB0aW1lLCBhbmQgd2UgbWF5IGNoYW5n
ZSBvdXIgbWluZCBhdCBhbnkgdGltZS4gSWYgYW55dGhpbmcKPj4geW91J2QgbmVlZCB0byBhY3Rp
dmVseSBjaGVjayB0aGF0IHdoYXQgdGhlaXIgLm5vcHMgcHJvZHVjZXMKPj4gbWF0Y2hlcyB3aGF0
IG91ciB0YWJsZSBoYXMuCj4gCj4gSG1tIHBlcmhhcHMsIGJ1dCB0aGUgY2hhbmNlcyBvZiBlaXRo
ZXIgb2YgdGhlc2UgYWN0dWFsbHkgaGFwcGVuaW5nIGFyZQo+IGV4dHJlbWVseSBsb3cuCj4gCj4+
IEFkZGl0aW9uYWxseSBzdWNoIHNraXBwaW5nIG9uIHRoZSB2YXN0IG1ham9yaXR5IG9mIGhhcmR3
YXJlIGlzCj4+IHByb25lIHRvIGxlYXZlIGJ1Z3MgdW5kaXNjb3ZlcmVkIGZvciBxdWl0ZSBzb21l
IHRpbWUuCj4gCj4gU3VjaCBhcz8gIFRoaXMgc3RhdGVtZW50IGlzbid0IGV4YWN0bHkgaGVscGZ1
bCwgYW5kCgpXZWxsLCB0aGUgY29kZSBwYXN0IHRoZSAiY29udGludWUiIHdpbGwgZWZmZWN0aXZl
bHkgb25seSBnZXQKY29tcGlsZSB0ZXN0ZWQgZm9yIGV4dGVuZGVkIHBlcmlvZHMgb2YgdGltZS4g
V2hhdGV2ZXIgYnVnIGl0CmlzIHRoYXQgbWlnaHQgY3JlZXAgaW4gdGhlcmUuIChCdXQgdGhlbiBh
Z2FpbiB5b3VyIHNlbnRlbmNlCmxvb2tzIHVuZmluaXNoZWQuKQoKPj4gQW55d2F5IC0gSSBjb250
aW51ZSB0byBmYWlsIHRvIHNlZSB0aGUgdmFsdWUgb2YgdGhpcyBwYXRjaCB3aXRoIHRoZQo+PiBp
bW1lZGlhdGVseSBwcmVjZWRpbmcgb25lIGFscmVhZHkgZG9pbmcgYWxsIHdlIG5lZWQuCj4gCj4g
VGhlIHB1cnBvc2UsIGFzIGV4cGxhaW5lZCBiZWZvcmUsIGlzIHRvIGF2b2lkIHBhdGNoaW5nIHdo
ZW5ldmVyIHBvc3NpYmxlLgo+IAo+ICJXaGVuZXZlciBwb3NzaWJsZSIgaXMgZXZlcnkgdGltZSB3
ZSBmYWlsIGEgZmVhdHVyZSBjaGVjaywgYW5kIHRoZQo+IHRvb2xjaGFpbiBwdXRzIG91dCB0aGUg
Y29ycmVjdCBub3BzICh3aGljaCwgZm9yIGEgY2FwYWJsZSB0b29sY2hhaW4sIGlzCj4gb3Zlcndo
ZWxtaW5nbHkgbGlrZWx5IGdpdmVuIG91ciA2NGJpdC1uZXNzKSwgYW5kIGhhcyBhIGRpcmVjdCBl
ZmZlY3Qgb24KPiBvdXIgYm9vdCB0aW1lIHNhZmV0eS4KCklmIG91ciBwYXRjaGluZyBoYXMgYSBi
dWcsIHdlJ2xsIGhhdmUgdG8gZml4IGl0LiBXaGVyZWFzIChhcyBzYWlkCmJlZm9yZSkgdGhlIHZp
ZXcgb24gd2hhdCBpcyAiY29ycmVjdCIgbWF5IHZhcnkgb3ZlciB0aW1lLgoKPj4gQW4gYWx0ZXJu
YXRpdmUgbWlnaHQgYmUgdG8gaGF2ZSBhIEtjb25maWcgb3B0aW9uIHRvIHN1cHByZXNzIHRoZQo+
PiBOT1Agb3B0aW1pemF0aW9uIGFsdG9nZXRoZXIsIGFuZCByZWx5IG9uIHdoYXQgdGhlIHRvb2wg
Y2hhaW4KPj4gcHJvZHVjZXMuCj4gCj4gSG93IGFuZCB3aHkgd291bGQgYSB1c2VyIHdpc2ggdG8g
Y2hhbmdlIHRoaXMgb3B0aW9uPyAgSSBkb24ndCB0aGluawo+IGFueW9uZSB3b3VsZCBmaW5kIGl0
IHVzZWZ1bC4KCklmIHlvdSBmaW5kIHN1Y2ggYW4gb3B0aW9uIHVzZWxlc3MsIHRoZW4gd2h5IGlz
IHRoaXMgcGF0Y2ggdXNlZnVsPyBJLApmb3Igb25lLCB3b3VsZCBsZWF2ZSB0aGUgb3B0aW9uIG9m
ZiwgbWFraW5nIHN1cmUgcnVudGltZSBOT1AKcmVwbGFjZW1lbnQgaGFwcGVucyBhdCBhbGwgdGlt
ZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:58:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:58:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etysH-00026S-4B; Thu, 08 Mar 2018 16:58:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kay3=f6=citrix.com=prvs=5984d4f89=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1etysF-00025V-4q
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 16:58:35 +0000
X-Inumbo-ID: 42ac0d9f-22f2-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 42ac0d9f-22f2-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:00:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467096071"
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
References: <1520507568-10146-1-git-send-email-andrew.cooper3@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <01c05283-e5cf-88f7-c10d-bdd4fa87192a@citrix.com>
Date: Thu, 8 Mar 2018 16:58:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520507568-10146-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>, Meng Xu <mengxu@cis.upenn.edu>,
 Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH] sched/rt: Fix build after c/s c3715dd8fb766
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDgvMjAxOCAxMToxMiBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBUcmF2aXMgcmVw
b3J0czoKPiAKPiAgIHNjaGVkX3J0LmM6MjQxOjMwOiBlcnJvcjogdW51c2VkIGZ1bmN0aW9uICdy
dF9kb20nIFstV2Vycm9yLC1XdW51c2VkLWZ1bmN0aW9uXQo+ICAgc3RhdGljIGlubGluZSBzdHJ1
Y3QgcnRfZG9tICpydF9kb20oY29uc3Qgc3RydWN0IGRvbWFpbiAqZG9tKQo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBeCj4gICAxIGVycm9yIGdlbmVyYXRlZC4KPiAKPiB3aGVuIGNv
bXBpbGluZyB3aXRoIENsYW5nLiAgRHJvcCB0aGUgZnVuY3Rpb24uCj4gCj4gU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 16:59:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 16:59:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyt6-0002CE-G8; Thu, 08 Mar 2018 16:59:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ui9k=f6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1etyt6-0002Bj-0o
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 16:59:28 +0000
X-Inumbo-ID: 61a5adf6-22f2-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 61a5adf6-22f2-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:01:45 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 057CE1529;
 Thu,  8 Mar 2018 08:59:20 -0800 (PST)
Received: from [10.1.25.61] (e110479-lin.cambridge.arm.com [10.1.25.61])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 265B13F24A;
 Thu,  8 Mar 2018 08:59:18 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-22-andre.przywara@linaro.org>
 <d5832a3c-3178-564e-ffc9-5dbcdd86cb0a@arm.com>
 <9e412941-f2c3-c8cf-ef5f-39871ab2ea70@linaro.org>
 <903414f0-cfdc-e828-2eb0-a4e05df5655f@arm.com>
Message-ID: <9db7712a-1ce3-7639-9cd7-55e3114bc784@arm.com>
Date: Thu, 8 Mar 2018 16:59:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <903414f0-cfdc-e828-2eb0-a4e05df5655f@arm.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 21/57] ARM: GICv2: extend LR read/write
 functions to cover EOI and source
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8wOC8yMDE4IDA0OjQxIFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4g
T24gMDgvMDMvMTggMTY6MjUsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBPbiAwNi8wMy8xOCAx
NjowNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gT24gMDUvMDMvMTggMTY6MDMsIEFuZHJlIFBy
enl3YXJhIHdyb3RlOgo+Pj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+Pj4+IGluZGV4IDhmYWI0NThkN2YuLjg5YTA3
YWU2YjQgMTAwNjQ0Cj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+Pj4+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPj4+PiBAQCAtMjIzLDkgKzIyMywxMSBAQCBz
dHJ1Y3QgZ2ljX2xyIHsKPj4+PiDCoMKgwqDCoMKgIC8qIFZpcnR1YWwgSVJRICovCj4+Pj4gwqDC
oMKgwqDCoCB1aW50MzJfdCB2aXJxOwo+Pj4+IMKgwqDCoMKgwqAgdWludDhfdCBwcmlvcml0eTsK
Pj4+PiAtwqDCoCB1aW50OF90IHN0YXRlOwo+Pj4+IC3CoMKgIHVpbnQ4X3QgaHdfc3RhdHVzOwo+
Pj4+IC3CoMKgIHVpbnQ4X3QgZ3JwOwo+Pj4+ICvCoMKgIHVpbnQ4X3Qgc291cmNlOwo+Pj4+ICvC
oMKgIHVpbnQ4X3Qgc3RhdGU6MjsKPj4+PiArwqDCoCB1aW50OF90IGh3X3N0YXR1czoxOwo+Pj4+
ICvCoMKgIHVpbnQ4X3QgZ3JwOjE7Cj4+Pj4gK8KgwqAgdWludDhfdCBlb2k6MTsKPj4+Cj4+PiBJ
IHdvdWxkIG11Y2ggcHJlZmVyIHRvIGludHJvZHVjZSBhbiB1bmlvbiB3aXRoIHNwZWNpZmljIGlu
Zm9ybWF0aW9uIGZvcgo+Pj4gdGhlIHBoeXNpY2FsIGludGVycnVwdCAoaS5lIEdJQ0hfTFIuSFcg
PSAxKSBpbiBvbmUgc2lkZSBhbmQgcHVyZWx5Cj4+PiB2aXJ0dWFsIGluIHRoZSBvdGhlciBzaWRl
Lgo+Pgo+PiBGZWVsIGZyZWUgdG8gc2VuZCBhIHBhdGNoIDstKQo+IAo+IEZlZWwgZnJlZSB0byBm
aW5kIHNvbWVvbmUgZWxzZSBhY2tpbmcgeW91ciBwYXRjaCA7KS4KPiAKPj4gRm9yIG15IHBhcnQg
SSBqdXN0IHdhbnRlZCB0byBhZGQgdGhlIHR3byBiaXRzIEkgbmVlZCwgd2l0aG91dAo+PiBpbnRy
b2R1Y2luZyBhbnkgZnJhZ2lsZSBhc3N1bXB0aW9ucyBhbmQgY29kZSBjaGFuZ2VzIGFib3V0IHdo
aWNoIGZpZWxkcwo+PiBhcmUgdXNlZCBleGNsdXNpdmVseSB3aXRoIG90aGVycyBhbmQgd2hpY2gg
bm90Lgo+PiBJIGZpZ3VyZWQgdGhhdCBJIGNhbiBqdXN0IGJlIGEgKnVzZXIqIG9mIHRoaXMgZXhp
c3RpbmcgaW50ZXJmYWNlLAo+PiBleHRlbmRpbmcgaXQgYXMgbmVlZGVkLCBidXQgbm90IHRpbmtl
cmluZyB0b28gbXVjaC4gV2hpY2ggd2FzIHdoYXQKPj4gU3RlZmFubyBhc2tlZCBmb3IuCj4+IFRv
IHRoYXQgZXh0ZW50IG9uZSBjb3VsZCBhcmd1ZSB0byBqdXN0IHJldXNlIHRoZSBleGlzdGluZyBH
SUN2MyBMUgo+PiBmb3JtYXQgZGlyZWN0bHksIHdoaWNoIHNob3VsZCBiZSBhIHN1cGVyc2V0IG9m
IHRoZSBHSUN2MiBmb3JtYXQuIE5vdAo+PiBzdXJlIHRoYXQgdGhpcyBpcyB1c2VmdWwsIHRob3Vn
aC4KPiAKPiBXaGlsZSBJIGFncmVlIHRoYXQgaW50ZXJmYWNlIHNob3VsZCBub3QgYmUgY2hhbmdl
ZCB0b28gbXVjaCwgdGhpcyBuZXcgCj4gY2hhbmdlIGp1c3QgZG9lcyBub3QgbWFrZSBzZW5zZS4g
SXQgbWFrZXMgbW9yZSBjb21wbGljYXRlIGZvciBhIHJlYWRlciAKPiAoZXZlbiBhZnRlciBoYXZp
bmcgcmVhZCB0aGUgc3BlYy4uLikgdG8gdW5kZXJzdGFuZCB3aHkgc29tZSBmaWVsZHMgYXJlIAo+
IG9ubHkgc2V0IGluIGNlcnRhaW4gY2lyY3Vtc3RhbmNlLiBTbyBmcm9tIG15IHNpZGUsIHRoaXMg
aXMgYSBOYWNrLgoKRm9yIGNsYXJpdHk6CgpOYWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:03:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:03:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etywm-0002xg-VI; Thu, 08 Mar 2018 17:03:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etywl-0002xa-Mt
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:03:15 +0000
X-Inumbo-ID: 6c68e819-22f2-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6c68e819-22f2-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 18:02:03 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 10:03:13 -0700
Message-Id: <5AA17ADF02000078001AFF0D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 10:03:11 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180213200408.5463-1-wei.liu2@citrix.com>
 <20180213200408.5463-2-wei.liu2@citrix.com>
In-Reply-To: <20180213200408.5463-2-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v6 1/9] x86/mm: add pv prefix to {alloc,
 free}_page_type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAyLjE4IGF0IDIxOjA0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
VGhlIHR3byBmdW5jdGlvbnMgYXJlIG9ubHkgdXNlZCBieSBQViBjb2RlIHBhdGhzIGJlY2F1c2U6
Cj4gCj4gMS4gVG8gYWxsb2NhdGUgYSBQR1RfbCpfcGFnZV90YWJsZSB0eXBlIHBhZ2UsIGEgRG9t
VSBtdXN0IGV4cGxpY2l0bHkKPiAgICByZXF1ZXN0IHN1Y2ggdHlwZXMgdmlhIFBWIE1NVSBoeXBl
cmNhbGwuCj4gMi4gUFYgRG9tMCBidWlsZGVyIGV4cGxpY2l0bHkgYXNrcyBmb3IgUEdUX2wqX3Bh
Z2VfdGFibGUgdHlwZSBwYWdlcywKPiAgICBidXQgaXQgaXMgb2J2aW91c2x5IFBWIG9ubHkuCj4g
My4gcDJtX2FsbG9jX3B0cCBleHBsaWNpdGx5IHNldHMgUEdUX2wxX3BhZ2VfdGFibGUsIGJ1dCB0
aGUgYWxsb2NhdGlvbgo+ICAgIGFuZCBkZWFsbG9jYXRpb24gb2Ygc3VjaCBwYWdlcyBkb24ndCBn
byB0aHJvdWdoIHRoZSB0d28gZnVuY3Rpb25zCj4gICAgdG91Y2hlZCBpbiB0aGlzIHBhdGNoLgo+
IDQuIHNoYWRvd19lbmFibGUgZXhwbGljaXRseSBzZXRzIFBHVF9sMl9wYWdlX3RhYmxlLCBidXQg
dGhlIGFsbG9jYXRpb24KPiAgICBhbmQgZGVhbGxvY2F0aW9uIG9mIHN1Y2ggcGFnZXMgZG9uJ3Qg
Z28gdGhyb3VnaCB0aGUgdHdvIGZ1bmN0aW9ucwo+ICAgIHRvdWNoZWQgaW4gdGhpcyBwYXRjaC4K
PiAKPiBBbHNvIG1vdmUgdGhlIGRlY2xhcmF0aW9ucyB0byBwdi9tbS5oLiBUaGUgY29kZSB3aWxs
IGJlIG1vdmVkIGxhdGVyLgo+IFRha2UgdGhlIGNoYW5jZSB0byBjaGFuZ2UgcHJlZW1wdGlibGUg
dG8gYm9vbC4KCkknbSBmaW5lIHdpdGggdGhlIG1vdmVtZW50LCBidXQgSSdtIG5vdCBjb252aW5j
ZWQgZWFjaCBhbmQgZXZlcnkKZnVuY3Rpb24gdXNlZCBieSBQViBvbmx5IG5lZWRzIHRvIG9idGFp
biBhIHB2XyBwcmVmaXguIFRoZXNlIGlzIGEKZ2VuZXJpYyBtZW1vcnkgbWFuYWdlbWVudCBoZWxw
ZXJzOyBpdCBqdXN0IHNvIGhhcHBlbnMgdGhhdCB0aGV5J3JlCm5lZWRlZCBmb3IgUFYgb25seSAo
dGhlIGFidXNlIG9mIHRoZSBQR1RfbHsxLDJ9X3BhZ2VfdGFibGUgdHlwZXMKeW91IG1lbnRpb24g
YWJvdmUgd291bGQgb3RoZXJ3aXNlIG5lZWQgdG8gZ28gYXdheSBhcyB3ZWxsLCBhcwp0aG9zZSBw
YWdlIHR5cGVzIHRoZW4gYWxzbyB3b3VsZCBuZWVkIHRvIGJlY29tZSBQVi1vbmx5LCBpbmNsdWRp
bmcKdGhlaXIgbmFtZXMpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:05:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:05:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etyyf-00034E-9o; Thu, 08 Mar 2018 17:05:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bbjo=f6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1etyyd-00033x-Vf
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:05:12 +0000
X-Inumbo-ID: 2e71b5d4-22f3-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2e71b5d4-22f3-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:07:29 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 08 Mar 2018 10:05:03 -0700
Message-Id: <5AA17B4F02000078001AFF1B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 08 Mar 2018 10:05:03 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180213200408.5463-1-wei.liu2@citrix.com>
 <20180213200408.5463-2-wei.liu2@citrix.com>
In-Reply-To: <20180213200408.5463-2-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v6 1/9] x86/mm: add pv prefix to {alloc,
 free}_page_type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAyLjE4IGF0IDIxOjA0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
VGhlIHR3byBmdW5jdGlvbnMgYXJlIG9ubHkgdXNlZCBieSBQViBjb2RlIHBhdGhzIGJlY2F1c2U6
Cj4gCj4gMS4gVG8gYWxsb2NhdGUgYSBQR1RfbCpfcGFnZV90YWJsZSB0eXBlIHBhZ2UsIGEgRG9t
VSBtdXN0IGV4cGxpY2l0bHkKPiAgICByZXF1ZXN0IHN1Y2ggdHlwZXMgdmlhIFBWIE1NVSBoeXBl
cmNhbGwuCj4gMi4gUFYgRG9tMCBidWlsZGVyIGV4cGxpY2l0bHkgYXNrcyBmb3IgUEdUX2wqX3Bh
Z2VfdGFibGUgdHlwZSBwYWdlcywKPiAgICBidXQgaXQgaXMgb2J2aW91c2x5IFBWIG9ubHkuCj4g
My4gcDJtX2FsbG9jX3B0cCBleHBsaWNpdGx5IHNldHMgUEdUX2wxX3BhZ2VfdGFibGUsIGJ1dCB0
aGUgYWxsb2NhdGlvbgo+ICAgIGFuZCBkZWFsbG9jYXRpb24gb2Ygc3VjaCBwYWdlcyBkb24ndCBn
byB0aHJvdWdoIHRoZSB0d28gZnVuY3Rpb25zCj4gICAgdG91Y2hlZCBpbiB0aGlzIHBhdGNoLgo+
IDQuIHNoYWRvd19lbmFibGUgZXhwbGljaXRseSBzZXRzIFBHVF9sMl9wYWdlX3RhYmxlLCBidXQg
dGhlIGFsbG9jYXRpb24KPiAgICBhbmQgZGVhbGxvY2F0aW9uIG9mIHN1Y2ggcGFnZXMgZG9uJ3Qg
Z28gdGhyb3VnaCB0aGUgdHdvIGZ1bmN0aW9ucwo+ICAgIHRvdWNoZWQgaW4gdGhpcyBwYXRjaC4K
PiAKPiBBbHNvIG1vdmUgdGhlIGRlY2xhcmF0aW9ucyB0byBwdi9tbS5oLiBUaGUgY29kZSB3aWxs
IGJlIG1vdmVkIGxhdGVyLgo+IFRha2UgdGhlIGNoYW5jZSB0byBjaGFuZ2UgcHJlZW1wdGlibGUg
dG8gYm9vbC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
Pgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJj
aC94ODYvbW0uYyAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQo+ICB4ZW4vaW5jbHVkZS9h
c20teDg2L21tLmggICAgfCAgMyAtLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9tbS5oIHwg
MTEgKysrKysrKysrKysKCk9oLCBidHcgLSB3aHkgbm90IHhlbi9hcmNoL3g4Ni9wdi9tbS5oPwoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:38:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:38:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzUH-0005S1-Ou; Thu, 08 Mar 2018 17:37:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1etzUG-0005Rv-SQ
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:37:52 +0000
X-Inumbo-ID: bfec0715-22f7-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bfec0715-22f7-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:40:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1etzU4-0006PX-7I; Thu, 08 Mar 2018 17:37:40 +0000
Received: from localhost ([127.0.0.1] helo=Lars-Mac-Hotspot.local.net)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1etzU3-0004AK-Vu; Thu, 08 Mar 2018 17:37:40 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  8 Mar 2018 18:37:19 +0100
Message-Id: <20180308173719.14791-1-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Cc: Lars Kurth <lars.kurth@citrix.com>, committers@xenproject.org
Subject: [Xen-devel] [PATCH] Move missing items from
	docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eDg2L0VtdWxhdGVkIHBsYXRmb3JtIGRldmljZXMgKFFFTVUpOgotIEFkZWQgUENJIGhvc3QgYnJp
ZGdlIChhcyBpbiB4ZW4uZ2l0OmRvY3MvbWlzYy9xZW11LXhlbi1zZWN1cml0eSkKTmV3OiB4ODYv
RW11bGF0ZWQgU3RvcmFnZSBJbWFnZSBGb3JtYXRzCi0gQWRkZWQgcmF3LCBxY293LCBxY293Miwg
dmhkIChhcyBpbiB4ZW4uZ2l0OmRvY3MvbWlzYy9xZW11LXhlbi1zZWN1cml0eSkKeDg2L0VtdWxh
dGVkIGdyYXBoaWNzIChRRU1VKQotIEZpeGVkIHR5cG8gKHN0ZHZnYSkKLSBBZGRlZCB4ZW5mYiAo
YXMgaW4geGVuLmdpdDpkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkpCng4Ni9FbXVsYXRlZCBp
bnB1dCAoUUVNVSk6Ci0gQWRkZWQgeGVuZmIga2V5Ym9hcmQvbW91c2UgKGFzIGluIHhlbi5naXQ6
ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5KQoKRGVsZXRlIHhlbi5naXQ6ZG9jcy9taXNjL3Fl
bXUteGVuLXNlY3VyaXR5IGFzIG5vdyBub3QgbmVlZGVkCgpTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1
cnRoICA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgotLS0KIFNVUFBPUlQubWQgICAgICAgICAgICAg
ICAgICB8IDE1ICsrKysrKysrKysrKystLQogZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5IHwg
MjEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMo
KyksIDIzIGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRvY3MvbWlzYy9xZW11LXhl
bi1zZWN1cml0eQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IDQy
ZmZhOWZhNGQuLmFiZjdjZTI1NTQgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9S
VC5tZApAQCAtNjIwLDYgKzYyMCw3IEBAIE5vdGUgdGhhdCBvdGhlciBkZXZpY2VzIGFyZSBhdmFp
bGFibGUgYnV0IG5vdCBzZWN1cml0eSBzdXBwb3J0ZWQuCiAKICMjIyB4ODYvRW11bGF0ZWQgcGxh
dGZvcm0gZGV2aWNlcyAoUUVNVSk6CiAKKyAgICBTdGF0dXMsIFBDSSBob3N0IGJyaWRnZTogU3Vw
cG9ydGVkCiAgICAgU3RhdHVzLCBwaWl4MzogU3VwcG9ydGVkCiAKICMjIyB4ODYvRW11bGF0ZWQg
bmV0d29yayAoUUVNVSk6CkBAIC02MzMsMTAgKzYzNCwxOCBAQCBOb3RlIHRoYXQgb3RoZXIgZGV2
aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLgogICAgIFN0YXR1
cywgcGlpeDMgaWRlOiBTdXBwb3J0ZWQKICAgICBTdGF0dXMsIGFoY2k6IFN1cHBvcnRlZAogCisj
IyMgeDg2L0VtdWxhdGVkIFN0b3JhZ2UgSW1hZ2UgRm9ybWF0cyAoUUVNVSk6CisKKyAgICBTdGF0
dXMsIHJhdzogU3VwcG9ydGVkCisgICAgU3RhdHVzLCBxY293OiBTdXBwb3J0ZWQKKyAgICBTdGF0
dXMsIHFjb3cyOiBTdXBwb3J0ZWQKKyAgICBTdGF0dXMsIHZoZDogU3VwcG9ydGVkCisgICAgCiAj
IyMgeDg2L0VtdWxhdGVkIGdyYXBoaWNzIChRRU1VKToKIAogICAgIFN0YXR1cywgY2lycnVzLXZn
YTogU3VwcG9ydGVkCi0gICAgU3RhdHVzLCBzdGd2Z2E6IFN1cHBvcnRlZAorICAgIFN0YXR1cywg
c3RkdmdhOiBTdXBwb3J0ZWQKKyAgICBTdGF0dXMsIHhlbmZiOiBTdXBwb3J0ZWQKIAogIyMjIHg4
Ni9FbXVsYXRlZCBhdWRpbyAoUUVNVSk6CiAKQEAgLTY1MCw3ICs2NTksOSBAQCBOb3RlIHRoYXQg
b3RoZXIgZGV2aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLgog
ICAgIFN0YXR1cywgdXNidGFibGV0OiBTdXBwb3J0ZWQKICAgICBTdGF0dXMsIHBzLzIga2V5Ym9h
cmQ6IFN1cHBvcnRlZAogICAgIFN0YXR1cywgcHMvMiBtb3VzZTogU3VwcG9ydGVkCi0KKyAgICBT
dGF0dXMsIHhlbmZiIGtleWJvYXJkOiBTdXBwb3J0ZWQKKyAgICBTdGF0dXMsIHhlbmZiIG1vdXNl
OiBTdXBwb3J0ZWQKKyAgICAKICMjIyB4ODYvRW11bGF0ZWQgc2VyaWFsIGNhcmQgKFFFTVUpOgog
CiAgICAgU3RhdHVzLCBVQVJUIDE2NTUwQTogU3VwcG9ydGVkCmRpZmYgLS1naXQgYS9kb2NzL21p
c2MvcWVtdS14ZW4tc2VjdXJpdHkgYi9kb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDQ5NmY3ZWVlN2EuLjAwMDAwMDAwMDAKLS0tIGEvZG9j
cy9taXNjL3FlbXUteGVuLXNlY3VyaXR5CisrKyAvZGV2L251bGwKQEAgLTEsMjEgKzAsMCBAQAot
cWVtdS14ZW4gKGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQpIGlzIG9ubHkgc3Vw
cG9ydGVkIGZvcgotc2VjdXJpdHkgZml4ZXMgd2hlbiB1c2VkIHRvZ2V0aGVyIHdpdGggdGhlIFhl
biBoeXBlcnZpc29yIGFuZCBvbmx5IHdpdGgKLWEgc3Vic2V0IG9mIGFsbCB0aGUgcG9zc2libGUg
UUVNVSBlbXVsYXRvcnMuIFNwZWNpZmljYWxseToKLQotLSBuZXR3b3JrOiBlMTAwMCwgcnRsODEz
OSwgdmlydGlvLW5ldAotLSBzdG9yYWdlOiBwaWl4MyBpZGUsIGFoY2ksIHhlbl9kaXNrCi0tIGJh
Y2tpbmcgc3RvcmFnZSBpbWFnZSBmb3JtYXQ6IHJhdywgcWNvdywgcWNvdzIsIHZoZAotLSBncmFw
aGljczogY2lycmlzLXZnYSwgc3RkdmdhIGFuZCB4ZW5mYgotLSBhdWRpbzogc2IxNiwgZXMxMzcw
LCBhYzk3Ci0tIGlucHV0OiBYZW4gUFYga2V5Ym9hcmQgYW5kIG1vdXNlIChwYXJ0IG9mIHhlbmZi
KSwgVVNCIGFuZCBQUy8yCi0gICAgICAgICBrZXlib2FyZCBhbmQgbW91c2UKLS0gc2VyaWFsIGNh
cmRzOiBVQVJUIDE2NTUwQQotCi1Db3JlIGNvbXBvbmVudHMsIHN1Y2ggYXMgdGhlIFBDSSBob3N0
IGJyaWRnZSBhbmQgdGhlIFBJSVgzIGNoaXBzZXQsIGFyZQotc3VwcG9ydGVkLiBBbGwgZGV2aWNl
cyBvZiBvbmUgdGhlIGFib3ZlIGNsYXNzZXMsIHdoaWNoIGFyZSBub3QgZXhwbGljaXRseQotbWVu
dGlvbmVkLCBhcmUgbm90IHN1cHBvcnRlZC4gRm9yIGV4YW1wbGUgdGhlIG5lMjAwMCBuZXR3b3Jr
IGNhcmQgaXMgbm90Ci1zdXBwb3J0ZWQuIAotCi1JZiB5b3UgdGhpbmsgdGhhdCBhIHNwZWNpZmlj
IGVtdWxhdGVkIGRldmljZSBzaG91bGQgYmUgc3VwcG9ydGVkLCBwbGVhc2UKLWNvbnRhY3QgdGhl
IFFFTVUgVVBTVFJFQU0gbWFpbnRhaW5lciBhbmQgdGhlIFhlbiBTZWN1cml0eSBUZWFtCi0oc2Vj
dXJpdHlAeGVucHJvamVjdC5vcmcpLgotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:39:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:39:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzVy-0005Y8-36; Thu, 08 Mar 2018 17:39:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzVw-0005Xr-Dv
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:39:36 +0000
X-Inumbo-ID: 80244a22-22f7-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 80244a22-22f7-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 18:38:24 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104069"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:06 +0000
Message-ID: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v6 00/11] xen: xen-domid-restrict improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgcHJvdmlkZXMgbmVjZXNzYXJ5IHN1cHBvcnQgZm9yIHJ1bm5pbmcgcWVtdSBh
cyBhIFhlbgpkZXZpY2UgbW9kZWwgd2l0aG91dCBwb3dlciBlcXVpdmFsZW50IHRvIHJvb3QuICBJ
biBwYXJ0aWN1bGFyLCBpdAptYWtlcyAteGVuLWRvbWlkLXJlc3RyaWN0IGVmZmVjdGl2ZS4KCkkg
aGF2ZSB0YWtlbiBpbnRvIGFjY291bnQgYWxsIHRoZSBjb21tZW50cyBmcm9tIHY1IChmcm9tIE9j
dG9iZXIhKSBhbmQKdGhlcmUgYXJlIGFsc28gdHdvIG5ldyBwYXRjaGVzIGZyb20gUm9zcyBMYWdl
cndhbGwuCgogIG0gIGEgW1BBVENIIDAxLzExXSB4ZW46IGxpbmsgYWdhaW5zdCB4ZW50b29sY29y
ZQogICAgIGEgW1BBVENIIDAyLzExXSB4ZW46IHJlc3RyaWN0OiB1c2UgeGVudG9vbGNvcmVfcmVz
dHJpY3RfYWxsCiAgICByICBbUEFUQ0ggMDMvMTFdIHhlbjogZGVmZXIgY2FsbCB0byB4ZW5fcmVz
dHJpY3QgdW50aWwganVzdCBiZWZvcmUKICAgICBhIFtQQVRDSCAwNC8xMV0geGVuOiBkZXN0cm95
X2h2bV9kb21haW46IE1vdmUgcmVhc29uIGludG8gYSB2YXJpYWJsZQogICAgcmEgW1BBVENIIDA1
LzExXSB4ZW46IG1vdmUgeGNfaW50ZXJmYWNlIGNvbXBhdGliaWxpdHkgZmFsbGJhY2sgZnVydGhl
cgogICogciAgW1BBVENIIDA2LzExXSB4ZW46IGRlc3Ryb3lfaHZtX2RvbWFpbjogVHJ5IHhlbmRl
dmljZW1vZGVsX3NodXRkb3duCiAgKiByICBbUEFUQ0ggMDcvMTFdIG9zLXBvc2l4OiBQcm92aWRl
IG5ldyAtcnVuYXMgPHVpZD46PGdpZD4gZmFjaWxpdHkKICBtICAgIFtQQVRDSCAwOC8xMV0gY29u
ZmlndXJlOiBkb19jb21waWxlcjogRHVtcCBzb21lIGV4dHJhIGluZm8gdW5kZXIgYmFzaAogICsg
ICAgW1BBVENIIDA5LzExXSB4ZW46IFVzZSBuZXdseSBhZGRlZCBkbW9wcyBmb3IgbWFwcGluZyBW
R0EgbWVtb3J5CiAgKyAgICBbUEFUQ0ggMTAvMTFdIHhlbjogRXhwZWN0IHhlbnN0b3JlIHdyaXRl
IHRvIGZhaWwgd2hlbiByZXN0cmljdGVkCiAgKyAgICBbUEFUQ0ggMTEvMTFdIHNjcmlwdHMvZ2V0
X21haW50YWluZXIucGw6IFByaW50IHByb3BlciBlcnJvciBtZXNzYWdlCgogbSA9IGNvbW1pdCBt
ZXNzYWdlIChvbmx5KSBjaGFuZ2VkIGluIHY2IG9mIHRoZSBzZXJpZXMKICogPSBwYXRjaCBjaGFu
Z2VkIGluIHY2IG9mIHRoZSBzZXJpZXMKICsgPSBuZXcgcGF0Y2gKIHIgPSByZXZpZXdlZCAoYnkg
c29tZW9uZSBvdGhlciB0aGFuIG1lKQogYSA9IGFja2VkCgpUaGFua3MgZm9yIHlvdXIgYXR0ZW50
aW9uLgoKUmVnYXJkcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:39:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:39:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzVy-0005YK-9K; Thu, 08 Mar 2018 17:39:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzVw-0005Xx-Mp
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:39:36 +0000
X-Inumbo-ID: 81341204-22f7-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81341204-22f7-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 18:38:25 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104074"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:16 +0000
Message-ID: <1520530757-4477-11-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 10/11] xen: Expect xenstore write to fail when
	restricted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpTYXZpbmcg
dGhlIGN1cnJlbnQgc3RhdGUgdG8geGVuc3RvcmUgbWF5IGZhaWwgd2hlbiBydW5uaW5nIHJlc3Ry
aWN0ZWQKKGluIHBhcnRpY3VsYXIsIGFmdGVyIGEgbWlncmF0aW9uKS4gVGhlcmVmb3JlLCBkb24n
dCByZXBvcnQgdGhlIGVycm9yIG9yCmV4aXQgd2hlbiBydW5uaW5nIHJlc3RyaWN0ZWQuICBUb29s
c3RhY2tzIHRoYXQgd2FudCB0byBhbGxvdyBydW5uaW5nClFFTVUgcmVzdHJpY3RlZCBzaG91bGQg
aW5zdGVhZCBtYWtlIHVzZSBvZiBRTVAgZXZlbnRzIHRvIGxpc3RlbiBmb3IKc3RhdGUgY2hhbmdl
cy4KCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9m
Zi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ClJldmlld2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCi0tLQp2NjogTmV3
IHBhdGNoIGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgc2VyaWVzCi0tLQogaHcveGVuL3hlbi1jb21t
b24uYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tY29tbW9uLmMgYi9ody94ZW4veGVuLWNv
bW1vbi5jCmluZGV4IGY3M2I0MTYuLjhlZGUyNDYgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4tY29t
bW9uLmMKKysrIGIvaHcveGVuL3hlbi1jb21tb24uYwpAQCAtMTAxLDcgKzEwMSwxMiBAQCBzdGF0
aWMgdm9pZCB4ZW5zdG9yZV9yZWNvcmRfZG1fc3RhdGUoc3RydWN0IHhzX2hhbmRsZSAqeHMsIGNv
bnN0IGNoYXIgKnN0YXRlKQogICAgIH0KIAogICAgIHNucHJpbnRmKHBhdGgsIHNpemVvZiAocGF0
aCksICJkZXZpY2UtbW9kZWwvJXUvc3RhdGUiLCB4ZW5fZG9taWQpOwotICAgIGlmICgheHNfd3Jp
dGUoeHMsIFhCVF9OVUxMLCBwYXRoLCBzdGF0ZSwgc3RybGVuKHN0YXRlKSkpIHsKKyAgICAvKgor
ICAgICAqIFRoaXMgY2FsbCBtYXkgZmFpbCB3aGVuIHJ1bm5pbmcgcmVzdHJpY3RlZCBzbyBkb24n
dCBtYWtlIGl0IGZhdGFsIGluCisgICAgICogdGhhdCBjYXNlLiBUb29sc3RhY2tzIHNob3VsZCBp
bnN0ZWFkIHVzZSBRTVAgdG8gbGlzdGVuIGZvciBzdGF0ZSBjaGFuZ2VzLgorICAgICAqLworICAg
IGlmICgheHNfd3JpdGUoeHMsIFhCVF9OVUxMLCBwYXRoLCBzdGF0ZSwgc3RybGVuKHN0YXRlKSkg
JiYKKyAgICAgICAgICAgICF4ZW5fZG9taWRfcmVzdHJpY3QpIHsKICAgICAgICAgZXJyb3JfcmVw
b3J0KCJlcnJvciByZWNvcmRpbmcgZG0gc3RhdGUiKTsKICAgICAgICAgZXhpdCgxKTsKICAgICB9
Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:39:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:39:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzW4-0005aC-G1; Thu, 08 Mar 2018 17:39:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzW3-0005YB-5U
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:39:43 +0000
X-Inumbo-ID: 01655bb3-22f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 01655bb3-22f8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:42:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104075"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:15 +0000
Message-ID: <1520530757-4477-10-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 09/11] xen: Use newly added dmops for mapping
	VGA memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpYZW4gdW5z
dGFibGUgKHRvIGJlIGluIDQuMTEpIGhhcyB0d28gbmV3IGRtb3BzLCByZWxvY2F0ZV9tZW1vcnkg
YW5kCnBpbl9tZW1vcnlfY2FjaGVhdHRyLiBVc2UgdGhlc2UgdG8gc2V0IHVwIHRoZSBWR0EgbWVt
b3J5LCByZXBsYWNpbmcgdGhlCnByZXZpb3VzIGNhbGxzIHRvIGxpYnhjLiBUaGlzIGFsbG93cyB0
aGUgVkdBIGNvbnNvbGUgdG8gd29yayBwcm9wZXJseQp3aGVuIFFFTVUgaXMgcnVubmluZyByZXN0
cmljdGVkICgteGVuLWRvbWlkLXJlc3RyaWN0KS4KCldyYXBwZXIgZnVuY3Rpb25zIGFyZSBwcm92
aWRlZCB0byBhbGxvdyBRRU1VIHRvIHdvcmsgd2l0aCBvbGRlciB2ZXJzaW9ucwpvZiBYZW4uCgpU
d2VhayB0aGUgZXJyb3IgaGFuZGxpbmcgd2hpbGUgbWFraW5nIHRoaXMgY2hhbmdlOgoqIFJlcG9y
dCBwaW5fbWVtb3J5X2NhY2hlYXR0ciBlcnJvcnMuCiogUmVwb3J0IGVycm9ycyBldmVuIHdoZW4g
REVCVUdfSFZNIGlzIG5vdCBzZXQuIFRoaXMgaXMgdXNlZnVsIGZvcgp0cnlpbmcgdG8gdW5kZXJz
dGFuZCB3aHkgVkdBIGlzIG5vdCB3b3JraW5nLCBzaW5jZSBvdGhlcndpc2UgaXQganVzdApmYWls
cyBzaWxlbnRseS4KKiBGaXggdGhlIHJldHVybiB2YWx1ZXMgd2hlbiBhbiBlcnJvciBvY2N1cnMu
IFRoZSBmdW5jdGlvbnMgbm93CmNvbnNpc3RlbnRseSByZXR1cm4gLTEgYW5kIHNldCBlcnJuby4K
CkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCnY2OiBOZXcgcGF0
Y2ggaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMKLS0tCiBjb25maWd1cmUgICAgICAgICAg
ICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKysKIGh3L2kzODYveGVuL3hlbi1odm0uYyAg
ICAgICB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogMyBmaWxlcyBjaGFuZ2VkLCA3NiBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5kZXggODQxYzE0Ni4uOWE4Mzgz
NiAxMDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZpZ3VyZQpAQCAtMjIxMyw2ICsyMjEz
LDI1IEBAIEVPRgogICAgICMgWGVuIHVuc3RhYmxlCiAgICAgZWxpZgogICAgICAgICBjYXQgPiAk
VE1QQyA8PEVPRiAmJgorI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVMX0FQSQorI2Rl
ZmluZSBfX1hFTl9UT09MU19fCisjaW5jbHVkZSA8eGVuZGV2aWNlbW9kZWwuaD4KK2ludCBtYWlu
KHZvaWQpIHsKKyAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICp4ZDsKKworICB4ZCA9IHhlbmRldmlj
ZW1vZGVsX29wZW4oMCwgMCk7CisgIHhlbmRldmljZW1vZGVsX3Bpbl9tZW1vcnlfY2FjaGVhdHRy
KHhkLCAwLCAwLCAwLCAwKTsKKworICByZXR1cm4gMDsKK30KK0VPRgorICAgICAgICBjb21waWxl
X3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmljZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMgLWx4
ZW50b29sY29yZSIKKyAgICAgIHRoZW4KKyAgICAgIHhlbl9zdGFibGVfbGlicz0iLWx4ZW5kZXZp
Y2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIC1seGVudG9vbGNvcmUiCisgICAgICB4ZW5fY3RybF92
ZXJzaW9uPTQxMTAwCisgICAgICB4ZW49eWVzCisgICAgZWxpZgorICAgICAgICBjYXQgPiAkVE1Q
QyA8PEVPRiAmJgogI3VuZGVmIFhDX1dBTlRfQ09NUEFUX01BUF9GT1JFSUdOX0FQSQogI2luY2x1
ZGUgPHhlbmZvcmVpZ25tZW1vcnkuaD4KICNpbmNsdWRlIDx4ZW50b29sY29yZS5oPgpkaWZmIC0t
Z2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4
IGI5NTc0OGQuLjIyYmQ1MzcgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysg
Yi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTM0Nyw3ICszNDcsNyBAQCBzdGF0aWMgaW50IHhl
bl9hZGRfdG9fcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1lbW9yeVJlZ2lvbiAqbXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBod2FkZHIgb2Zmc2V0X3dpdGhpbl9yZWdpb24pCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBpID0g
MDsKKyAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzOwogICAgIGludCByYyA9IDA7CiAgICAgWGVu
UGh5c21hcCAqcGh5c21hcCA9IE5VTEw7CiAgICAgaHdhZGRyIHBmbiwgc3RhcnRfZ3BmbjsKQEAg
LTM5NiwyMiArMzk2LDI2IEBAIGdvX3BoeXNtYXA6CiAKICAgICBwZm4gPSBwaHlzX29mZnNldCA+
PiBUQVJHRVRfUEFHRV9CSVRTOwogICAgIHN0YXJ0X2dwZm4gPSBzdGFydF9hZGRyID4+IFRBUkdF
VF9QQUdFX0JJVFM7Ci0gICAgZm9yIChpID0gMDsgaSA8IHNpemUgPj4gVEFSR0VUX1BBR0VfQklU
UzsgaSsrKSB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4ID0gcGZuICsgaTsKLSAgICAgICAg
eGVuX3Bmbl90IGdwZm4gPSBzdGFydF9ncGZuICsgaTsKLQotICAgICAgICByYyA9IHhlbl94Y19k
b21haW5fYWRkX3RvX3BoeXNtYXAoeGVuX3hjLCB4ZW5fZG9taWQsIFhFTk1BUFNQQUNFX2dtZm4s
IGlkeCwgZ3Bmbik7Ci0gICAgICAgIGlmIChyYykgewotICAgICAgICAgICAgRFBSSU5URigiYWRk
X3RvX3BoeXNtYXAgTUZOICUiUFJJX3hlbl9wZm4iIHRvIFBGTiAlIgotICAgICAgICAgICAgICAg
ICAgICBQUklfeGVuX3BmbiIgZmFpbGVkOiAlZCAoZXJybm86ICVkKVxuIiwgaWR4LCBncGZuLCBy
YywgZXJybm8pOwotICAgICAgICAgICAgcmV0dXJuIC1yYzsKLSAgICAgICAgfQorICAgIG5yX3Bh
Z2VzID0gc2l6ZSA+PiBUQVJHRVRfUEFHRV9CSVRTOworICAgIHJjID0geGVuZGV2aWNlbW9kZWxf
cmVsb2NhdGVfbWVtb3J5KHhlbl9kbW9kLCB4ZW5fZG9taWQsIG5yX3BhZ2VzLCBwZm4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRfZ3Bmbik7CisgICAgaWYg
KHJjKSB7CisgICAgICAgIGludCBzYXZlZF9lcnJubyA9IGVycm5vOworCisgICAgICAgIGVycm9y
X3JlcG9ydCgicmVsb2NhdGVfbWVtb3J5ICVsdSBwYWdlcyBmcm9tIEdGTiAlIlBSSV94ZW5fcGZu
CisgICAgICAgICAgICAgICAgICAgICAiIHRvIEdGTiAlIlBSSV94ZW5fcGZuIiBmYWlsZWQ6ICVz
XG4iLAorICAgICAgICAgICAgICAgICAgICAgbnJfcGFnZXMsIHBmbiwgc3RhcnRfZ3Bmbiwgc3Ry
ZXJyb3Ioc2F2ZWRfZXJybm8pKTsKKyAgICAgICAgZXJybm8gPSBzYXZlZF9lcnJubzsKKyAgICAg
ICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAgIHhjX2RvbWFpbl9waW5fbWVtb3J5X2NhY2hlYXR0
cih4ZW5feGMsIHhlbl9kb21pZCwKKyAgICByYyA9IHhlbmRldmljZW1vZGVsX3Bpbl9tZW1vcnlf
Y2FjaGVhdHRyKHhlbl9kbW9kLCB4ZW5fZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0YXJ0X2FkZHIgPj4gVEFSR0VUX1BBR0VfQklUUywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKHN0YXJ0X2FkZHIgKyBzaXplIC0gMSkgPj4gVEFSR0VUX1BB
R0VfQklUUywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9N
RU1fQ0FDSEVBVFRSX1dCKTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJw
aW5fbWVtb3J5X2NhY2hlYXR0ciBmYWlsZWQ6ICVzXG4iLCBzdHJlcnJvcihlcnJubykpOworICAg
IH0KICAgICByZXR1cm4geGVuX3NhdmVfcGh5c21hcChzdGF0ZSwgcGh5c21hcCk7CiB9CiAKQEAg
LTQxOSw3ICs0MjMsNiBAQCBzdGF0aWMgaW50IHhlbl9yZW1vdmVfZnJvbV9waHlzbWFwKFhlbklP
U3RhdGUgKnN0YXRlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIg
c3RhcnRfYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFtX2FkZHJf
dCBzaXplKQogewotICAgIHVuc2lnbmVkIGxvbmcgaSA9IDA7CiAgICAgaW50IHJjID0gMDsKICAg
ICBYZW5QaHlzbWFwICpwaHlzbWFwID0gTlVMTDsKICAgICBod2FkZHIgcGh5c19vZmZzZXQgPSAw
OwpAQCAtNDM4LDE2ICs0NDEsMTYgQEAgc3RhdGljIGludCB4ZW5fcmVtb3ZlX2Zyb21fcGh5c21h
cChYZW5JT1N0YXRlICpzdGF0ZSwKICAgICBzaXplID4+PSBUQVJHRVRfUEFHRV9CSVRTOwogICAg
IHN0YXJ0X2FkZHIgPj49IFRBUkdFVF9QQUdFX0JJVFM7CiAgICAgcGh5c19vZmZzZXQgPj49IFRB
UkdFVF9QQUdFX0JJVFM7Ci0gICAgZm9yIChpID0gMDsgaSA8IHNpemU7IGkrKykgewotICAgICAg
ICB4ZW5fcGZuX3QgaWR4ID0gc3RhcnRfYWRkciArIGk7Ci0gICAgICAgIHhlbl9wZm5fdCBncGZu
ID0gcGh5c19vZmZzZXQgKyBpOwotCi0gICAgICAgIHJjID0geGVuX3hjX2RvbWFpbl9hZGRfdG9f
cGh5c21hcCh4ZW5feGMsIHhlbl9kb21pZCwgWEVOTUFQU1BBQ0VfZ21mbiwgaWR4LCBncGZuKTsK
LSAgICAgICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgImFkZF90b19w
aHlzbWFwIE1GTiAlIlBSSV94ZW5fcGZuIiB0byBQRk4gJSIKLSAgICAgICAgICAgICAgICAgICAg
UFJJX3hlbl9wZm4iIGZhaWxlZDogJWQgKGVycm5vOiAlZClcbiIsIGlkeCwgZ3BmbiwgcmMsIGVy
cm5vKTsKLSAgICAgICAgICAgIHJldHVybiAtcmM7Ci0gICAgICAgIH0KKyAgICByYyA9IHhlbmRl
dmljZW1vZGVsX3JlbG9jYXRlX21lbW9yeSh4ZW5fZG1vZCwgeGVuX2RvbWlkLCBzaXplLCBzdGFy
dF9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBoeXNfb2Zm
c2V0KTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAgaW50IHNhdmVkX2Vycm5vID0gZXJybm87CisK
KyAgICAgICAgZXJyb3JfcmVwb3J0KCJyZWxvY2F0ZV9tZW1vcnkgJWx1IHBhZ2VzIGZyb20gR0ZO
ICUiUFJJX3hlbl9wZm4KKyAgICAgICAgICAgICAgICAgICAgICIgdG8gR0ZOICUiUFJJX3hlbl9w
Zm4iIGZhaWxlZDogJXNcbiIsCisgICAgICAgICAgICAgICAgICAgICBzaXplLCBzdGFydF9hZGRy
LCBwaHlzX29mZnNldCwgc3RyZXJyb3Ioc2F2ZWRfZXJybm8pKTsKKyAgICAgICAgZXJybm8gPSBz
YXZlZF9lcnJubzsKKyAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAogICAgIFFMSVNUX1JFTU9W
RShwaHlzbWFwLCBsaXN0KTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24u
aCBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAppbmRleCA0YmQzMGEzLi5hMjM2ZWIxIDEw
MDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94
ZW4veGVuX2NvbW1vbi5oCkBAIC04OSw2ICs4OSwzNyBAQCB0eXBlZGVmIHhjX2ludGVyZmFjZSB4
ZW5kZXZpY2Vtb2RlbF9oYW5kbGU7CiAKICNlbmRpZgogCisjaWYgQ09ORklHX1hFTl9DVFJMX0lO
VEVSRkFDRV9WRVJTSU9OIDwgNDExMDAKKworc3RhdGljIGlubGluZSBpbnQgeGVuZGV2aWNlbW9k
ZWxfcmVsb2NhdGVfbWVtb3J5KAorICAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwgZG9t
aWRfdCBkb21pZCwgdWludDMyX3Qgc2l6ZSwgdWludDY0X3Qgc3JjX2dmbiwKKyAgICB1aW50NjRf
dCBkc3RfZ2ZuKQoreworICAgIHVpbnQzMl90IGk7CisgICAgaW50IHJjOworCisgICAgZm9yIChp
ID0gMDsgaSA8IHNpemU7IGkrKykgeworICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCA9IHNyY19n
Zm4gKyBpOworICAgICAgICB4ZW5fcGZuX3QgZ3BmbiA9IGRzdF9nZm4gKyBpOworCisgICAgICAg
IHJjID0geGNfZG9tYWluX2FkZF90b19waHlzbWFwKHhlbl94YywgZG9taWQsIFhFTk1BUFNQQUNF
X2dtZm4sIGlkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3Bmbik7
CisgICAgICAgIGlmIChyYykKKyAgICAgICAgICAgIHJldHVybiByYzsKKyAgICB9CisKKyAgICBy
ZXR1cm4gMDsKK30KKworc3RhdGljIGlubGluZSBpbnQgeGVuZGV2aWNlbW9kZWxfcGluX21lbW9y
eV9jYWNoZWF0dHIoCisgICAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICpkbW9kLCBkb21pZF90IGRv
bWlkLCB1aW50NjRfdCBzdGFydCwgdWludDY0X3QgZW5kLAorICAgIHVpbnQzMl90IHR5cGUpCit7
CisgICAgcmV0dXJuIHhjX2RvbWFpbl9waW5fbWVtb3J5X2NhY2hlYXR0cih4ZW5feGMsIGRvbWlk
LCBzdGFydCwgZW5kLCB0eXBlKTsKK30KKworI2VuZGlmIC8qIENPTkZJR19YRU5fQ1RSTF9JTlRF
UkZBQ0VfVkVSU0lPTiA8IDQxMTAwICovCisKICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNF
X1ZFUlNJT04gPCA0MTAwMAogCiAjZGVmaW5lIFhFTl9DT01QQVRfUEhZU01BUAotLSAKMi4xLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:39:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:39:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzW6-0005bX-NQ; Thu, 08 Mar 2018 17:39:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzW5-0005Z4-5f
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:39:45 +0000
X-Inumbo-ID: 035735b0-22f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 035735b0-22f8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:42:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104086"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:07 +0000
Message-ID: <1520530757-4477-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 01/11] xen: link against xentoolcore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpYZW4gbGli
cmFyaWVzIGluIDQuMTAgaW5jbHVkZSBhIG5ldyB4ZW50b29sY29yZSBsaWJyYXJ5LiAgVGhpcwpj
b250YWlucyB0aGUgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsIGZ1bmN0aW9uIHdoaWNoIHdlIGFy
ZSBhYm91dCB0bwp3YW50IHRvIHVzZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0KdjU6IE1vcmUgdHJ1dGhmdWwgY29tbWl0IG1lc3NhZ2Uu
Ci0tLQogY29uZmlndXJlIHwgOCArKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUK
aW5kZXggNmYzOTIxYy4uMGE4MDU5ZiAxMDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZp
Z3VyZQpAQCAtMjE3OSw3ICsyMTc5LDcgQEAgaWYgdGVzdCAiJHhlbiIgIT0gIm5vIiA7IHRoZW4K
ICAgICAgICQoJHBrZ19jb25maWcgLS1tb2R2ZXJzaW9uIHhlbmNvbnRyb2wgfCBzZWQgJ3MvXC4v
IC9nJykgKSIKICAgICB4ZW49eWVzCiAgICAgeGVuX3BjPSJ4ZW5jb250cm9sIHhlbnN0b3JlIHhl
bmd1ZXN0IHhlbmZvcmVpZ25tZW1vcnkgeGVuZ250dGFiIgotICAgIHhlbl9wYz0iJHhlbl9wYyB4
ZW5ldnRjaG4geGVuZGV2aWNlbW9kZWwiCisgICAgeGVuX3BjPSIkeGVuX3BjIHhlbmV2dGNobiB4
ZW5kZXZpY2Vtb2RlbCB4ZW50b29sY29yZSIKICAgICBRRU1VX0NGTEFHUz0iJFFFTVVfQ0ZMQUdT
ICQoJHBrZ19jb25maWcgLS1jZmxhZ3MgJHhlbl9wYykiCiAgICAgbGlic19zb2Z0bW11PSIkKCRw
a2dfY29uZmlnIC0tbGlicyAkeGVuX3BjKSAkbGlic19zb2Z0bW11IgogICAgIExERkxBR1M9IiQo
JHBrZ19jb25maWcgLS1saWJzICR4ZW5fcGMpICRMREZMQUdTIgpAQCAtMjIxMSwxOCArMjIxMSwy
MCBAQCBFT0YKICAgICAgICAgY2F0ID4gJFRNUEMgPDxFT0YgJiYKICN1bmRlZiBYQ19XQU5UX0NP
TVBBVF9NQVBfRk9SRUlHTl9BUEkKICNpbmNsdWRlIDx4ZW5mb3JlaWdubWVtb3J5Lmg+CisjaW5j
bHVkZSA8eGVudG9vbGNvcmUuaD4KIGludCBtYWluKHZvaWQpIHsKICAgeGVuZm9yZWlnbm1lbW9y
eV9oYW5kbGUgKnhmbWVtOwogCiAgIHhmbWVtID0geGVuZm9yZWlnbm1lbW9yeV9vcGVuKDAsIDAp
OwogICB4ZW5mb3JlaWdubWVtb3J5X21hcDIoeGZtZW0sIDAsIDAsIDAsIDAsIDAsIDAsIDApOwor
ICB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoMCk7CiAKICAgcmV0dXJuIDA7CiB9CiBFT0YKLSAg
ICAgICAgY29tcGlsZV9wcm9nICIiICIkeGVuX2xpYnMgLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0
YWJsZV9saWJzIgorICAgICAgICBjb21waWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmlj
ZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMgLWx4ZW50b29sY29yZSIKICAgICAgIHRoZW4KLSAgICAg
IHhlbl9zdGFibGVfbGlicz0iLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIgorICAg
ICAgeGVuX3N0YWJsZV9saWJzPSItbHhlbmRldmljZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMgLWx4
ZW50b29sY29yZSIKICAgICAgIHhlbl9jdHJsX3ZlcnNpb249NDEwMDAKICAgICAgIHhlbj15ZXMK
ICAgICBlbGlmCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:39:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:39:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzW8-0005cl-1S; Thu, 08 Mar 2018 17:39:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzW6-0005ZV-7O
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:39:46 +0000
X-Inumbo-ID: 03a42a7e-22f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03a42a7e-22f8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:42:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104087"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:08 +0000
Message-ID: <1520530757-4477-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 02/11] xen: restrict: use
	xentoolcore_restrict_all
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIGluc2lzdCB0aGF0IGl0IHdvcmtzLgoKRHJvcCBpbmRpdmlkdWFsIHVzZSBvZiB4ZW5kZXZp
Y2Vtb2RlbF9yZXN0cmljdCBhbmQKeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdC4gIFRoZXNlIGFy
ZSBub3QgYWN0dWFsbHkgZWZmZWN0aXZlIGluIHRoaXMKdmVyc2lvbiBvZiBxZW11LCBiZWNhdXNl
IHFlbXUgaGFzIGEgbGFyZ2UgbnVtYmVyIG9mIGZkcyBvcGVuIG9udG8KdmFyaW91cyBYZW4gY29u
dHJvbCBkZXZpY2VzLgoKVGhlIHJlc3RyaWN0aW9uIGFycmFuZ2VtZW50cyBhcmUgc3RpbGwgbm90
IHJpZ2h0LCBiZWNhdXNlIHRoZQpyZXN0cmljdGlvbiBuZWVkcyB0byBiZSBkb25lIHZlcnkgbGF0
ZSAtIGFmdGVyIHFlbXUgaGFzIG9wZW5lZCBhbGwgb2YKaXRzIGNvbnRyb2wgZmRzLgoKeGVudG9v
bGNvcmVfcmVzdHJpY3RfYWxsIGFuZCB4ZW50b29sY29yZS5oIGFyZSBhdmFpbGFibGUgaW4gWGVu
IDQuMTAKYW5kIGxhdGVyLCBvbmx5LiAgUHJvdmlkZSBhIGNvbXBhdGliaWxpdHkgc3R1Yi4gIEFu
ZCBkcm9wIHRoZQpjb21wYXRpYmlsaXR5IHN0dWJzIGZvciB0aGUgb2xkIGZ1bmN0aW9ucy4KClNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQp2Mjog
TW9kaWZ5IHRoZSBjb21wYXRpYmlsaXR5IGNvZGUsIHRvby4KICAgIEJ1bXAgdGhpcyBwYXRjaCBh
aGVhZCBvZiAiZGVmZXIgY2FsbCB0byB4ZW5fcmVzdHJpY3QgdW50aWwgcnVubmluZyIKICAgIFJl
dGFpbiBjYWxsIHRvIHhlbnRvb2xjb3JlX3Jlc3RyaWN0X2FsbAotLS0KIGluY2x1ZGUvaHcveGVu
L3hlbl9jb21tb24uaCB8IDQ2ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDM1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcv
eGVuL3hlbl9jb21tb24uaAppbmRleCA2NGE5NzhlLi4xNzY2YmI5IDEwMDY0NAotLS0gYS9pbmNs
dWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5o
CkBAIC05MSw2ICs5MSwxNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlf
bWFwMih4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqaCwKICAgICByZXR1cm4geGVuZm9yZWlnbm1l
bW9yeV9tYXAoaCwgZG9tLCBwcm90LCBwYWdlcywgYXJyLCBlcnIpOwogfQogCitzdGF0aWMgaW5s
aW5lIGludCB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoZG9taWRfdCBkb21pZCkKK3sKKyAgICBl
cnJubyA9IEVOT1RUWTsKKyAgICByZXR1cm4gLTE7Cit9CisKKyNlbHNlIC8qIENPTkZJR19YRU5f
Q1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MTAwMCAqLworCisjaW5jbHVkZSA8eGVudG9vbGNv
cmUuaD4KKwogI2VuZGlmCiAKICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04g
PCA0MDkwMApAQCAtMjE4LDIwICsyMjgsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vt
b2RlbF9zZXRfbWVtX3R5cGUoCiAgICAgcmV0dXJuIHhjX2h2bV9zZXRfbWVtX3R5cGUoZG1vZCwg
ZG9taWQsIG1lbV90eXBlLCBmaXJzdF9wZm4sIG5yKTsKIH0KIAotc3RhdGljIGlubGluZSBpbnQg
eGVuZGV2aWNlbW9kZWxfcmVzdHJpY3QoCi0gICAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICpkbW9k
LCBkb21pZF90IGRvbWlkKQotewotICAgIGVycm5vID0gRU5PVFRZOwotICAgIHJldHVybiAtMTsK
LX0KLQotc3RhdGljIGlubGluZSBpbnQgeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCgKLSAgICB4
ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwgZG9taWRfdCBkb21pZCkKLXsKLSAgICBlcnJu
byA9IEVOT1RUWTsKLSAgICByZXR1cm4gLTE7Ci19Ci0KICNlbHNlIC8qIENPTkZJR19YRU5fQ1RS
TF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MDkwMCAqLwogCiAjdW5kZWYgWENfV0FOVF9DT01QQVRf
REVWSUNFTU9ERUxfQVBJCkBAIC0yOTAsMjggKzI4Niw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhl
bl9tb2RpZmllZF9tZW1vcnkoZG9taWRfdCBkb21pZCwgdWludDY0X3QgZmlyc3RfcGZuLAogc3Rh
dGljIGlubGluZSBpbnQgeGVuX3Jlc3RyaWN0KGRvbWlkX3QgZG9taWQpCiB7CiAgICAgaW50IHJj
OwotCi0gICAgLyogQXR0ZW1wdCB0byByZXN0cmljdCBkZXZpY2Vtb2RlbCBvcGVyYXRpb25zICov
Ci0gICAgcmMgPSB4ZW5kZXZpY2Vtb2RlbF9yZXN0cmljdCh4ZW5fZG1vZCwgZG9taWQpOworICAg
IHJjID0geGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsKGRvbWlkKTsKICAgICB0cmFjZV94ZW5fZG9t
aWRfcmVzdHJpY3QocmMgPyBlcnJubyA6IDApOwotCi0gICAgaWYgKHJjIDwgMCkgewotICAgICAg
ICAvKgotICAgICAgICAgKiBJZiBlcnJubyBpcyBFTk9UVFkgdGhlbiByZXN0cmljdGlvbiBpcyBu
b3QgaW1wbGVtZW50ZWQgc28KLSAgICAgICAgICogdGhlcmUncyBubyBwb2ludCBpbiB0cnlpbmcg
dG8gcmVzdHJpY3Qgb3RoZXIgdHlwZXMgb2YKLSAgICAgICAgICogb3BlcmF0aW9uLCBidXQgaXQg
c2hvdWxkIG5vdCBiZSB0cmVhdGVkIGFzIGEgZmFpbHVyZS4KLSAgICAgICAgICovCi0gICAgICAg
IGlmIChlcnJubyA9PSBFTk9UVFkpIHsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9
Ci0KLSAgICAgICAgcmV0dXJuIHJjOwotICAgIH0KLQotICAgIC8qIFJlc3RyaWN0IGZvcmVpZ25t
ZW1vcnkgb3BlcmF0aW9ucyAqLwotICAgIHJjID0geGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCh4
ZW5fZm1lbSwgZG9taWQpOwotICAgIHRyYWNlX3hlbl9kb21pZF9yZXN0cmljdChyYyA/IGVycm5v
IDogMCk7Ci0KICAgICByZXR1cm4gcmM7CiB9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:41:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:41:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzXM-0006Vo-H9; Thu, 08 Mar 2018 17:41:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzXL-0006UA-Mx
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:41:03 +0000
X-Inumbo-ID: 04c8171f-22f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 04c8171f-22f8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:42:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104098"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:17 +0000
Message-ID: <1520530757-4477-12-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 11/11] scripts/get_maintainer.pl: Print proper
	error message for missing $file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgeW91IHBhc3Mgc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB0aGUgbmFtZSBvZiBhIEZJRk8g
b3Igb3RoZXIKZXhjaXRpbmcgb2JqZWN0ICgvZGV2L3N0ZGluLCBmb3IgZXhhbXBsZSksIGl0IHdv
dWxkIGZhbHNlbHkgcHJpbnQKImZpbGUgbm90IGZvdW5kIi4gIEluc3RlYWQ6IHN0YXQgdGhlIG9i
amVjdCByYXRoZXIgdGhhbiB1c2luZyAtZiBzbwp0aGF0IHdlIGRvIG5vdCBtaW5kIGlmIHRoZSBv
YmplY3QgaXMgbm90IGEgZmlsZTsgYW5kIHByaW50IHRoZSBlcnJubwp2YWx1ZSBpbiB0aGUgZXJy
b3IgbWVzc2FnZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDQzogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkNDOiBQYW9sbyBC
b256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDQzogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+Ci0tLQp2NjogTmV3IHBhdGNoIGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgc2VyaWVz
Ci0tLQogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQs
IDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zY3JpcHRzL2dl
dF9tYWludGFpbmVyLnBsIGIvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbAppbmRleCAwNzM2OWFh
Li40M2ZiNWY1IDEwMDc1NQotLS0gYS9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCisrKyBiL3Nj
cmlwdHMvZ2V0X21haW50YWluZXIucGwKQEAgLTM4MSw4ICszODEsOCBAQCBmb3JlYWNoIG15ICRm
aWxlIChAQVJHVikgewogCSMjaWYgJGZpbGUgaXMgYSBkaXJlY3RvcnkgYW5kIGl0IGxhY2tzIGEg
dHJhaWxpbmcgc2xhc2gsIGFkZCBvbmUKIAlpZiAoKC1kICRmaWxlKSkgewogCSAgICAkZmlsZSA9
fiBzQChbXi9dKSRAJDEvQDsKLQl9IGVsc2lmICghKC1mICRmaWxlKSkgewotCSAgICBkaWUgIiRQ
OiBmaWxlICcke2ZpbGV9JyBub3QgZm91bmRcbiI7CisJfSBlbHNpZiAoIShzdGF0ICRmaWxlKSkg
eworCSAgICBkaWUgIiRQOiBmaWxlICcke2ZpbGV9JyBub3QgZm91bmQ6ICQhXG4iOwogCX0KICAg
ICB9CiAgICAgaWYgKCRmcm9tX2ZpbGVuYW1lKSB7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:41:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:41:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzY3-0006fD-Ph; Thu, 08 Mar 2018 17:41:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzY2-0006eB-Gh
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:41:46 +0000
X-Inumbo-ID: 04255921-22f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 04255921-22f8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:42:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104089"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:09 +0000
Message-ID: <1520530757-4477-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [PATCH 03/11] xen: defer call to xen_restrict until
	just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byByZXN0cmljdCAqYWxsKiB0aGUgY29udHJvbCBmZHMgdGhhdCBxZW11IG9wZW5z
LiAgTG9va2luZyBpbgovcHJvYy9QSUQvZmQgc2hvd3MgdGhlcmUgYXJlIG1hbnk7IHRoZWlyIGFs
bG9jYXRpb24gc2VlbXMgc2NhdHRlcmVkCnRocm91Z2hvdXQgWGVuIHN1cHBvcnQgY29kZSBpbiBx
ZW11LgoKV2UgbXVzdCBwb3N0cG9uZSB0aGUgcmVzdHJpY3QgY2FsbCB1bnRpbCByb3VnaGx5IHRo
ZSBzYW1lIHRpbWUgYXMgcWVtdQpjaGFuZ2VzIGl0cyB1aWQsIGNocm9vdHMgKGlmIGFwcGxpY2Fi
bGUpLCBhbmQgc28gb24uCgpUaGVyZSBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYXBwcm9wcmlhdGUg
aG9vayBhbHJlYWR5LiAgVGhlIFJ1blN0YXRlCmNoYW5nZSBob29rIGZpcmVzIGF0IGRpZmZlcmVu
dCB0aW1lcyBkZXBlbmRpbmcgb24gZXhhY3RseSB3aGF0IG1vZGUKcWVtdSBpcyBvcGVyYXRpbmcg
aW4uCgpBbmQgaXQgYXBwZWFycyB0aGF0IG5vLW9uZSBidXQgdGhlIFhlbiBjb2RlIHdhbnRzIGEg
aG9vayBhdCB0aGlzIHBoYXNlCm9mIGV4ZWN1dGlvbi4gIFNvLCBpbnRyb2R1Y2UgYSBiYXJlIGNh
bGwgdG8gYSBuZXcgZnVuY3Rpb24KeGVuX3NldHVwX3Bvc3QsIGp1c3QgYmVmb3JlIG9zX3NldHVw
X3Bvc3QuICBBbHNvIHByb3ZpZGUgdGhlCmFwcHJvcHJpYXRlIHN0dWIgZm9yIHdoZW4gWGVuIGNv
bXBpbGF0aW9uIGlzIGRpc2FibGVkLgoKV2UgZG8gdGhlIHJlc3RyaWN0aW9uIGJlZm9yZSByYXRo
ZXIgdGhhbiBhZnRlciBvc19zZXR1cF9wb3N0LCBiZWNhdXNlCnhlbl9yZXN0cmljdCBtYXkgbmVl
ZCB0byBvcGVuIC9kZXYvbnVsbCwgYW5kIG9zX3NldHVwX3Bvc3QgbWlnaHQgaGF2ZQpjYWxsZWQg
Y2hyb290LgoKQ3VycmVudGx5IHRoaXMgZG9lcyBub3Qgd29yayB3aXRoIG1pZ3JhdGlvbiwgYmVj
YXVzZSB3aGVuIHJ1bm5pbmcgYXMKdGhlIFhlbiBkZXZpY2UgbW9kZWwgcWVtdSBuZWVkcyB0byBz
aWduYWwgdG8gdGhlIHRvb2xzdGFjayB0aGF0IGl0IGlzCnJlYWR5LiAgSXQgY3VycmVudGx5IGRv
ZXMgdGhpcyB1c2luZyB4ZW5zdG9yZSwgYW5kIGZvciBpbmNvbWluZwptaWdyYXRpb24gKGJ1dCBu
b3QgZm9yIG9yZGluYXJ5IHN0YXJ0dXApIHRoYXQgaGFwcGVucyBhZnRlcgpvc19zZXR1cF9wb3N0
LgoKSXQgaXMgY29ycmVjdCB0aGF0IHRoaXMgaGFwcGVucyBsYXRlOiB3ZSB3YW50IHRoZSBpbmNv
bWluZyBtaWdyYXRpb24Kc3RyZWFtIHRvIGJlIHByb2Nlc3NlZCBieSBhIHJlc3RyaWN0ZWQgcWVt
dS4gIFRoZSBmaXggZm9yIHRoaXMgd2lsbCBiZQp0byBkbyB0aGUgc3RhcnR1cCBub3RpZmljYXRp
b24gYSBkaWZmZXJlbnQgd2F5LCB3aXRob3V0IHVzaW5nCnhlbnN0b3JlLiAgKFFNUCBpcyBwcm9i
YWJseSBhIHJlYXNvbmFibGUgY2hvaWNlLikKClNvIGZvciBub3cgdGhpcyByZXN0cmljdGlvbiBm
ZWF0dXJlIGNhbm5vdCBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGgKbWlncmF0aW9uLiAgKE5v
dGUgdGhhdCB0aGlzIGlzIG5vdCBhIHJlZ3Jlc3Npb24gaW4gdGhpcyBwYXRjaCwgYmVjYXVzZQpw
cmV2aW91c2x5IHRoZSAteGVuLXJlc3RyaWN0LWRvbWlkIGNhbGwgd2FzLCBpbiBmYWN0LCBzaW1w
bHkKaW5lZmZlY3RpdmUhKSAgV2Ugd2lsbCByZXZpc2l0IHRoaXMgaW4gdGhlIFhlbiA0LjExIHJl
bGVhc2UgY3ljbGUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgpDQzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4gKG1haW50
YWluZXI6WDg2KQpDQzogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4gKG1haW50
YWluZXI6WDg2KQpDQzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPiAobWFp
bnRhaW5lcjpYODYpCkNDOiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPiAoc3Vw
cG9ydGVyOlBDKQotLS0KdjU6IERpc2N1c3MgcHJvYmxlbXMgd2l0aCBtaWdyYXRpb24gc3RhcnR1
cCBub3RpZmljYXRpb24KICAgIGluIHRoZSBjb21taXQgbWVzc2FnZS4KdjM6IERvIHhlbl9zZXR1
cF9wb3N0IGp1c3QgYmVmb3JlLCBub3QganVzdCBhZnRlciwgb3Nfc2V0dXBfcG9zdCwKICAgIHRv
IGltcHJvdmUgaW50ZXJhY3Rpb24gd2l0aCBjaHJvb3QuICBUaGFua3MgdG8gUm9zcyBMYWdlcndh
bGwuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiBody9pMzg2L3hlbi94ZW4taHZtLmMgICB8ICA4IC0tLS0tLS0tCiBody94ZW4veGVu
LWNvbW1vbi5jICAgICB8IDEzICsrKysrKysrKysrKysKIGluY2x1ZGUvc3lzZW11L3N5c2VtdS5o
IHwgIDIgKysKIHN0dWJzL3hlbi1odm0uYyAgICAgICAgIHwgIDUgKysrKysKIHZsLmMgICAgICAg
ICAgICAgICAgICAgIHwgIDEgKwogNSBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCA4
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kz
ODYveGVuL3hlbi1odm0uYwppbmRleCBmMjRiN2Q0Li45YzNiNmIzIDEwMDY0NAotLS0gYS9ody9p
Mzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0xMjU0LDE0
ICsxMjU0LDYgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9y
eVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAotICAgIGlm
ICh4ZW5fZG9taWRfcmVzdHJpY3QpIHsKLSAgICAgICAgcmMgPSB4ZW5fcmVzdHJpY3QoeGVuX2Rv
bWlkKTsKLSAgICAgICAgaWYgKHJjIDwgMCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJm
YWlsZWQgdG8gcmVzdHJpY3Q6IGVycm9yICVkIiwgZXJybm8pOwotICAgICAgICAgICAgZ290byBl
cnI7Ci0gICAgICAgIH0KLSAgICB9Ci0KICAgICB4ZW5fY3JlYXRlX2lvcmVxX3NlcnZlcih4ZW5f
ZG9taWQsICZzdGF0ZS0+aW9zZXJ2aWQpOwogCiAgICAgc3RhdGUtPmV4aXQubm90aWZ5ID0geGVu
X2V4aXRfbm90aWZpZXI7CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWNvbW1vbi5jIGIvaHcveGVu
L3hlbi1jb21tb24uYwppbmRleCA4MzA5OWRkLi5mNzNiNDE2IDEwMDY0NAotLS0gYS9ody94ZW4v
eGVuLWNvbW1vbi5jCisrKyBiL2h3L3hlbi94ZW4tY29tbW9uLmMKQEAgLTExNyw2ICsxMTcsMTkg
QEAgc3RhdGljIHZvaWQgeGVuX2NoYW5nZV9zdGF0ZV9oYW5kbGVyKHZvaWQgKm9wYXF1ZSwgaW50
IHJ1bm5pbmcsCiAgICAgfQogfQogCit2b2lkIHhlbl9zZXR1cF9wb3N0KHZvaWQpCit7CisgICAg
aW50IHJjOworCisgICAgaWYgKHhlbl9kb21pZF9yZXN0cmljdCkgeworICAgICAgICByYyA9IHhl
bl9yZXN0cmljdCh4ZW5fZG9taWQpOworICAgICAgICBpZiAocmMgPCAwKSB7CisgICAgICAgICAg
ICBwZXJyb3IoInhlbjogZmFpbGVkIHRvIHJlc3RyaWN0Iik7CisgICAgICAgICAgICBleGl0KDEp
OworICAgICAgICB9CisgICAgfQorfQorCiBzdGF0aWMgaW50IHhlbl9pbml0KE1hY2hpbmVTdGF0
ZSAqbXMpCiB7CiAgICAgeGVuX3hjID0geGNfaW50ZXJmYWNlX29wZW4oMCwgMCwgMCk7CmRpZmYg
LS1naXQgYS9pbmNsdWRlL3N5c2VtdS9zeXNlbXUuaCBiL2luY2x1ZGUvc3lzZW11L3N5c2VtdS5o
CmluZGV4IGQyNGFkMDkuLjZiNzg1YTQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzZW11L3N5c2Vt
dS5oCisrKyBiL2luY2x1ZGUvc3lzZW11L3N5c2VtdS5oCkBAIC05Miw2ICs5Miw4IEBAIHZvaWQg
cWVtdV9yZW1vdmVfbWFjaGluZV9pbml0X2RvbmVfbm90aWZpZXIoTm90aWZpZXIgKm5vdGlmeSk7
CiAKIHZvaWQgcWVtdV9hbm5vdW5jZV9zZWxmKHZvaWQpOwogCit2b2lkIHhlbl9zZXR1cF9wb3N0
KHZvaWQpOworCiBleHRlcm4gaW50IGF1dG9zdGFydDsKIAogdHlwZWRlZiBlbnVtIHsKZGlmZiAt
LWdpdCBhL3N0dWJzL3hlbi1odm0uYyBiL3N0dWJzL3hlbi1odm0uYwppbmRleCAwMDY3YmNjLi40
OGNhOGRhIDEwMDY0NAotLS0gYS9zdHVicy94ZW4taHZtLmMKKysrIGIvc3R1YnMveGVuLWh2bS5j
CkBAIC0xMyw2ICsxMyw3IEBACiAjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgogI2luY2x1ZGUgImV4
ZWMvbWVtb3J5LmgiCiAjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNs
dWRlICJzeXNlbXUvc3lzZW11LmgiCiAKIGludCB4ZW5fcGNpX3Nsb3RfZ2V0X3BpcnEoUENJRGV2
aWNlICpwY2lfZGV2LCBpbnQgaXJxX251bSkKIHsKQEAgLTYxLDMgKzYyLDcgQEAgdm9pZCB4ZW5f
aHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkp
CiB2b2lkIHFtcF94ZW5fc2V0X2dsb2JhbF9kaXJ0eV9sb2coYm9vbCBlbmFibGUsIEVycm9yICoq
ZXJycCkKIHsKIH0KKwordm9pZCB4ZW5fc2V0dXBfcG9zdCh2b2lkKQoreworfQpkaWZmIC0tZ2l0
IGEvdmwuYyBiL3ZsLmMKaW5kZXggZGFlOTg2Yi4uZTZlOGUxZSAxMDA2NDQKLS0tIGEvdmwuYwor
KysgYi92bC5jCkBAIC00NzE5LDYgKzQ3MTksNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAq
KmFyZ3YsIGNoYXIgKiplbnZwKQogICAgICAgICB2bV9zdGFydCgpOwogICAgIH0KIAorICAgIHhl
bl9zZXR1cF9wb3N0KCk7CiAgICAgb3Nfc2V0dXBfcG9zdCgpOwogCiAgICAgbWFpbl9sb29wKCk7
Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:42:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:42:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzYf-0006oz-1O; Thu, 08 Mar 2018 17:42:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzYe-0006nx-9X
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:42:24 +0000
X-Inumbo-ID: 047e53e7-22f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 047e53e7-22f8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:42:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104094"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:13 +0000
Message-ID: <1520530757-4477-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 07/11] os-posix: Provide new -runas <uid>:<gid>
	facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhbGxvd3MgdGhlIGNhbGxlciB0byBzcGVjaWZ5IGEgdWlkIGFuZCBnaWQgdG8gdXNlLCBl
dmVuIGlmIHRoZXJlCmlzIG5vIGNvcnJlc3BvbmRpbmcgcGFzc3dvcmQgZW50cnkuICBUaGlzIHdp
bGwgYmUgdXNlZnVsIGluIGNlcnRhaW4KWGVuIGNvbmZpZ3VyYXRpb25zLgoKV2UgZG9uJ3Qgc3Vw
cG9ydCBqdXN0IC1ydW5hcyA8dWlkPiBiZWNhdXNlOiAoaSkgZGVwcml2aWxlZ2luZyB3aXRob3V0
CmNhbGxpbmcgc2V0Z3JvdXBzIHdvdWxkIGJlIGluZWZmZWN0aXZlIChpaSkgZ2l2ZW4gb25seSBh
IHVpZCB3ZSBkb24ndAprbm93IHdoYXQgZ2lkIHdlIG91Z2h0IHRvIHVzZSAoc2luY2UgdWlkcyBt
YXkgZXBwZWFyIGluIG11bHRpcGxlCnBhc3N3ZCBmaWxlIGVudHJpZXMgd2l0aCBkaWZmZXJlbnQg
Z2lkcykuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpDQzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQ0M6IE1hcmt1cyBB
cm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KQ0M6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVy
cmFuZ2VAcmVkaGF0LmNvbT4KLS0tCnY2OiBVc2UgcWVtdV9zdHJ0b3VsIGZvciB0aGUgZmlyc3Qg
c3RydG91bC4KICAgIFVzZSBlcnJvcl9yZXBvcnQgcmF0aGVyIHRoYW4gZnByaW50ZiB0byBwcmlu
dCB1c2FnZSBlcnJvciBtZXNzYWdlLgogICAgRml4IGFuIGVycm9yIG1lc3NhZ2Ugd2hpY2ggc3Rp
bGwgcmVmZXJyZWQgdG8gLiByYXRoZXIgdGhhbiA6CnY1OiBVc2UgOiByYXRoZXIgdGhhbiAuIHRv
IHNlcGFyYXRlIHVpZCBmcm9tIGdpZAp2NDogQ2hhbmdlZCB0byByZXVzZSBvcHRpb24gLXJ1bmFz
CnYzOiBFcnJvciBtZXNzYWdlcyBmaXhlZC4gIFRoYW5rcyB0byBQZXRlciBNYXlkZWxsIGFuZCBS
b3NzIExhZ2Vyd2FsbC4KdjI6IENvZGluZyBzdHlsZSBmaXhlcy4KClNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIG9zLXBvc2l4LmMgICAg
ICB8IDYyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLQogcWVtdS1vcHRpb25zLmh4IHwgIDMgKystCiAyIGZpbGVzIGNoYW5nZWQsIDUzIGlu
c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL29zLXBvc2l4LmMgYi9v
cy1wb3NpeC5jCmluZGV4IGI5YzIzNDMuLjMyZDdjZjAgMTAwNjQ0Ci0tLSBhL29zLXBvc2l4LmMK
KysrIGIvb3MtcG9zaXguYwpAQCAtNDIsNiArNDIsOCBAQAogI2VuZGlmCiAKIHN0YXRpYyBzdHJ1
Y3QgcGFzc3dkICp1c2VyX3B3ZDsKK3N0YXRpYyB1aWRfdCB1c2VyX3VpZCA9ICh1aWRfdCktMTsK
K3N0YXRpYyBnaWRfdCB1c2VyX2dpZCA9IChnaWRfdCktMTsKIHN0YXRpYyBjb25zdCBjaGFyICpj
aHJvb3RfZGlyOwogc3RhdGljIGludCBkYWVtb25pemU7CiBzdGF0aWMgaW50IGRhZW1vbl9waXBl
OwpAQCAtMTI3LDYgKzEyOSwzNCBAQCB2b2lkIG9zX3NldF9wcm9jX25hbWUoY29uc3QgY2hhciAq
cykKICNlbmRpZgogfQogCisKK3N0YXRpYyBib29sIG9zX3BhcnNlX3J1bmFzX3VpZF9naWQoY29u
c3QgY2hhciAqb3B0YXJnKQoreworICAgIHVuc2lnbmVkIGxvbmcgbHY7CisgICAgY2hhciAqZXA7
CisgICAgdWlkX3QgZ290X3VpZDsKKyAgICBnaWRfdCBnb3RfZ2lkOworICAgIGludCByYzsKKwor
ICAgIGVycm5vID0gMDsKKyAgICByYyA9IHFlbXVfc3RydG91bChvcHRhcmcsICZlcCwgMCwgJmx2
KTsKKyAgICBnb3RfdWlkID0gbHY7IC8qIG92ZXJmbG93IGhlcmUgaXMgSUQgaW4gQzk5ICovCisg
ICAgaWYgKHJjIHx8ICplcCAhPSAnOicgfHwgZ290X3VpZCAhPSBsdiB8fCBnb3RfdWlkID09ICh1
aWRfdCktMSkgeworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisgICAgbHYgPSAwOwor
ICAgIHJjID0gcWVtdV9zdHJ0b3VsKGVwICsgMSwgMCwgMCwgJmx2KTsKKyAgICBnb3RfZ2lkID0g
bHY7IC8qIG92ZXJmbG93IGhlcmUgaXMgSUQgaW4gQzk5ICovCisgICAgaWYgKHJjIHx8IGdvdF9n
aWQgIT0gbHYgfHwgZ290X2dpZCA9PSAoZ2lkX3QpLTEpIHsKKyAgICAgICAgcmV0dXJuIGZhbHNl
OworICAgIH0KKworICAgIHVzZXJfdWlkID0gZ290X3VpZDsKKyAgICB1c2VyX2dpZCA9IGdvdF9n
aWQ7CisgICAgcmV0dXJuIHRydWU7Cit9CisKIC8qCiAgKiBQYXJzZSBPUyBzcGVjaWZpYyBjb21t
YW5kIGxpbmUgb3B0aW9ucy4KICAqIHJldHVybiAwIGlmIG9wdGlvbiBoYW5kbGVkLCAtMSBvdGhl
cndpc2UKQEAgLTE0NCw4ICsxNzQsOCBAQCB2b2lkIG9zX3BhcnNlX2NtZF9hcmdzKGludCBpbmRl
eCwgY29uc3QgY2hhciAqb3B0YXJnKQogI2VuZGlmCiAgICAgY2FzZSBRRU1VX09QVElPTl9ydW5h
czoKICAgICAgICAgdXNlcl9wd2QgPSBnZXRwd25hbShvcHRhcmcpOwotICAgICAgICBpZiAoIXVz
ZXJfcHdkKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIlVzZXIgXCIlc1wiIGRvZXNu
J3QgZXhpc3RcbiIsIG9wdGFyZyk7CisgICAgICAgIGlmICghdXNlcl9wd2QgJiYgIW9zX3BhcnNl
X3J1bmFzX3VpZF9naWQob3B0YXJnKSkgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJVc2Vy
IGRvZXNuJ3QgZXhpc3QgKGFuZCBpcyBub3QgPHVpZD46PGdpZD4pIik7CiAgICAgICAgICAgICBl
eGl0KDEpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwpAQCAtMTY1LDE4ICsxOTUsMjggQEAg
dm9pZCBvc19wYXJzZV9jbWRfYXJncyhpbnQgaW5kZXgsIGNvbnN0IGNoYXIgKm9wdGFyZykKIAog
c3RhdGljIHZvaWQgY2hhbmdlX3Byb2Nlc3NfdWlkKHZvaWQpCiB7Ci0gICAgaWYgKHVzZXJfcHdk
KSB7Ci0gICAgICAgIGlmIChzZXRnaWQodXNlcl9wd2QtPnB3X2dpZCkgPCAwKSB7Ci0gICAgICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBzZXRnaWQoJWQpXG4iLCB1c2VyX3B3ZC0+
cHdfZ2lkKTsKKyAgICBpZiAodXNlcl9wd2QgfHwgdXNlcl91aWQgIT0gKHVpZF90KS0xKSB7Cisg
ICAgICAgIGdpZF90IGludGVuZGVkX2dpZCA9IHVzZXJfcHdkID8gdXNlcl9wd2QtPnB3X2dpZCA6
IHVzZXJfZ2lkOworICAgICAgICB1aWRfdCBpbnRlbmRlZF91aWQgPSB1c2VyX3B3ZCA/IHVzZXJf
cHdkLT5wd191aWQgOiB1c2VyX3VpZDsKKyAgICAgICAgaWYgKHNldGdpZChpbnRlbmRlZF9naWQp
IDwgMCkgeworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gc2V0Z2lkKCVk
KVxuIiwgaW50ZW5kZWRfZ2lkKTsKICAgICAgICAgICAgIGV4aXQoMSk7CiAgICAgICAgIH0KLSAg
ICAgICAgaWYgKGluaXRncm91cHModXNlcl9wd2QtPnB3X25hbWUsIHVzZXJfcHdkLT5wd19naWQp
IDwgMCkgewotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gaW5pdGdyb3Vw
cyhcIiVzXCIsICVkKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgdXNlcl9wd2QtPnB3X25hbWUs
IHVzZXJfcHdkLT5wd19naWQpOwotICAgICAgICAgICAgZXhpdCgxKTsKKyAgICAgICAgaWYgKHVz
ZXJfcHdkKSB7CisgICAgICAgICAgICBpZiAoaW5pdGdyb3Vwcyh1c2VyX3B3ZC0+cHdfbmFtZSwg
dXNlcl9wd2QtPnB3X2dpZCkgPCAwKSB7CisgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIs
ICJGYWlsZWQgdG8gaW5pdGdyb3VwcyhcIiVzXCIsICVkKVxuIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHVzZXJfcHdkLT5wd19uYW1lLCB1c2VyX3B3ZC0+cHdfZ2lkKTsKKyAgICAgICAgICAg
ICAgICBleGl0KDEpOworICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgeworICAgICAgICAg
ICAgaWYgKHNldGdyb3VwcygxLCAmdXNlcl9naWQpIDwgMCkgeworICAgICAgICAgICAgICAgIGZw
cmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIHNldGdyb3VwcygxLCBbJWRdKSIsCisgICAgICAgICAg
ICAgICAgICAgICAgICB1c2VyX2dpZCk7CisgICAgICAgICAgICAgICAgZXhpdCgxKTsKKyAgICAg
ICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBpZiAoc2V0dWlkKHVzZXJfcHdkLT5wd191aWQp
IDwgMCkgewotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gc2V0dWlkKCVk
KVxuIiwgdXNlcl9wd2QtPnB3X3VpZCk7CisgICAgICAgIGlmIChzZXR1aWQoaW50ZW5kZWRfdWlk
KSA8IDApIHsKKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIHNldHVpZCgl
ZClcbiIsIGludGVuZGVkX3VpZCk7CiAgICAgICAgICAgICBleGl0KDEpOwogICAgICAgICB9CiAg
ICAgICAgIGlmIChzZXR1aWQoMCkgIT0gLTEpIHsKZGlmZiAtLWdpdCBhL3FlbXUtb3B0aW9ucy5o
eCBiL3FlbXUtb3B0aW9ucy5oeAppbmRleCA2NTg1MDU4Li4yMTFmMmE2IDEwMDY0NAotLS0gYS9x
ZW11LW9wdGlvbnMuaHgKKysrIGIvcWVtdS1vcHRpb25zLmh4CkBAIC0zNzYzLDcgKzM3NjMsOCBA
QCBFVEVYSQogCiAjaWZuZGVmIF9XSU4zMgogREVGKCJydW5hcyIsIEhBU19BUkcsIFFFTVVfT1BU
SU9OX3J1bmFzLCBcCi0gICAgIi1ydW5hcyB1c2VyICAgICBjaGFuZ2UgdG8gdXNlciBpZCB1c2Vy
IGp1c3QgYmVmb3JlIHN0YXJ0aW5nIHRoZSBWTVxuIiwKKyAgICAiLXJ1bmFzIHVzZXIgICAgIGNo
YW5nZSB0byB1c2VyIGlkIHVzZXIganVzdCBiZWZvcmUgc3RhcnRpbmcgdGhlIFZNXG4iIFwKKyAg
ICAiICAgICAgICAgICAgICAgIHVzZXIgY2FuIGJlIG51bWVyaWMgdWlkOmdpZCBpbnN0ZWFkXG4i
LAogICAgIFFFTVVfQVJDSF9BTEwpCiAjZW5kaWYKIFNURVhJCi0tIAoyLjEuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:43:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:43:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzZU-0006xX-9j; Thu, 08 Mar 2018 17:43:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzZS-0006wk-Oq
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:43:14 +0000
X-Inumbo-ID: 04bcb83d-22f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 04bcb83d-22f8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:42:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104095"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:14 +0000
Message-ID: <1520530757-4477-9-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Janosch Frank <frankja@linux.vnet.ibm.com>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Peter Maydell <peter.maydell@linaro.org>,
 "Kent R. Spillner" <kspillner@acm.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 08/11] configure: do_compiler: Dump some extra
	info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBtYWtlcyBpdCBtdWNoIGVhc2llciB0byBmaW5kIGEgcGFydGljdWxhciB0aGluZyBpbiBj
b25maWcubG9nLgoKVGhlIGluZm9ybWF0aW9uIG1heSBiZSBsYWNraW5nIGluIG90aGVyIHNoZWxs
cywgcmVzdWx0aW5nIGluIGhhcm1sZXNzCmVtcHR5IG91dHB1dC4gIChUaGlzIGlzIHdoeSB3ZSBk
b24ndCB1c2UgdGhlIHByb3BlciAke0ZVTkNOQU1FWypdfQphcnJheSBzeW50YXggLSBvdGhlciBz
aGVsbHMgd2lsbCBjaG9rZSBvbiB0aGF0LikKClRoZSBleHRyYSBvdXRwdXQgaXMgb25seSBwcmlu
dGVkIGlmIGNvbmZpZ3VyZSBpcyBydW4gd2l0aCBiYXNoLiAgT24Kc3lzdGVtcyB3aGVyZSAvYmlu
L3NoIGlzIG5vdCBiYXNoLCBpdCBpcyBuZWNlc3NhcnkgdG8gc2F5IGJhc2gKLi9jb25maWd1cmUg
dG8gZ2V0IHRoZSBleHRyYSBkZWJ1ZyBpbmZvIGluIHRoZSBsb2cuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IEtlbnQgUi4gU3BpbGxu
ZXIgPGtzcGlsbG5lckBhY20ub3JnPgpDQzogSmFub3NjaCBGcmFuayA8ZnJhbmtqYUBsaW51eC52
bmV0LmlibS5jb20+CkNDOiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KQ0M6IFBldGVy
IE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KQ0M6IFBhb2xvIEJvbnppbmkgPHBi
b256aW5pQHJlZGhhdC5jb20+Ci0tLQp2NjogRml4IGNvbW1pdCBtZXNzYWdlIHdvcmRpbmcuCnY0
OiBObyBsb25nZXIgdGFnIHRoaXMgcGF0Y2ggUkZDLgotLS0KIGNvbmZpZ3VyZSB8IDQgKysrKwog
MSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBi
L2NvbmZpZ3VyZQppbmRleCAwYTgwNTlmLi44NDFjMTQ2IDEwMDc1NQotLS0gYS9jb25maWd1cmUK
KysrIGIvY29uZmlndXJlCkBAIC02MCw2ICs2MCwxMCBAQCBkb19jb21waWxlcigpIHsKICAgICAj
IGlzIGNvbXBpbGVyIGJpbmFyeSB0byBleGVjdXRlLgogICAgIGxvY2FsIGNvbXBpbGVyPSIkMSIK
ICAgICBzaGlmdAorICAgIGVjaG8gPj5jb25maWcubG9nICIKK2Z1bmNzOiAke0ZVTkNOQU1FfQor
bGluZXM6ICR7QkFTSF9MSU5FTk99CitmaWxlczogJHtCQVNIX1NPVVJDRX0iCiAgICAgZWNobyAk
Y29tcGlsZXIgIiRAIiA+PiBjb25maWcubG9nCiAgICAgJGNvbXBpbGVyICIkQCIgPj4gY29uZmln
LmxvZyAyPiYxIHx8IHJldHVybiAkPwogICAgICMgVGVzdCBwYXNzZWQuIElmIHRoaXMgaXMgYW4g
LS1lbmFibGUtd2Vycm9yIGJ1aWxkLCByZXJ1bgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:43:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:43:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzZu-000735-HY; Thu, 08 Mar 2018 17:43:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzZt-000729-7L
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:43:41 +0000
X-Inumbo-ID: 03e64bb0-22f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03e64bb0-22f8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:42:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104088"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:10 +0000
Message-ID: <1520530757-4477-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 04/11] xen: destroy_hvm_domain: Move reason into
	a variable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gcmV1c2UgdGhpcy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
ClJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
QWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiBody9pMzg2L3hlbi94ZW4taHZtLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1o
dm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCA5YzNiNmIzLi4zNTkwZDk5IDEwMDY0
NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5j
CkBAIC0xMzg3LDEyICsxMzg3LDEzIEBAIHZvaWQgZGVzdHJveV9odm1fZG9tYWluKGJvb2wgcmVi
b290KQogICAgIHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlOwogICAgIGludCBzdHM7CiAKKyAgICB1
bnNpZ25lZCBpbnQgcmVhc29uID0gcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERPV05f
cG93ZXJvZmY7CisKICAgICB4Y19oYW5kbGUgPSB4Y19pbnRlcmZhY2Vfb3BlbigwLCAwLCAwKTsK
ICAgICBpZiAoeGNfaGFuZGxlID09IE5VTEwpIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJD
YW5ub3QgYWNxdWlyZSB4ZW5jdHJsIGhhbmRsZVxuIik7CiAgICAgfSBlbHNlIHsKLSAgICAgICAg
c3RzID0geGNfZG9tYWluX3NodXRkb3duKHhjX2hhbmRsZSwgeGVuX2RvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERP
V05fcG93ZXJvZmYpOworICAgICAgICBzdHMgPSB4Y19kb21haW5fc2h1dGRvd24oeGNfaGFuZGxl
LCB4ZW5fZG9taWQsIHJlYXNvbik7CiAgICAgICAgIGlmIChzdHMgIT0gMCkgewogICAgICAgICAg
ICAgZnByaW50ZihzdGRlcnIsICJ4Y19kb21haW5fc2h1dGRvd24gZmFpbGVkIHRvIGlzc3VlICVz
LCAiCiAgICAgICAgICAgICAgICAgICAgICJzdHMgJWQsICVzXG4iLCByZWJvb3QgPyAicmVib290
IiA6ICJwb3dlcm9mZiIsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:43:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etza3-00075N-Oh; Thu, 08 Mar 2018 17:43:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etza2-00073z-HP
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:43:50 +0000
X-Inumbo-ID: 041d87e2-22f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 041d87e2-22f8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:42:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104090"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:11 +0000
Message-ID: <1520530757-4477-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 05/11] xen: move xc_interface compatibility
	fallback further up the file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gdXNlIHRoZSBkdW1teSB4ZW5kZXZpY2Vtb2RlbF9oYW5k
bGUgdHlwZSBpbgpuZXcgc3R1YiBmdW5jdGlvbnMgaW4gdGhlIENPTkZJR19YRU5fQ1RSTF9JTlRF
UkZBQ0VfVkVSU0lPTiA8IDQxMDAwCnNlY3Rpb24uICBTbyB3ZSBuZWVkIHRvIHByb3ZpZGUgdGhh
dCBkZWZpbml0aW9uLCBvciAoYXMgYXBwbGljYWJsZSkKaW5jbHVkZSB0aGUgYXBwcm9wcmlhdGUg
aGVhZGVyLCBlYXJsaWVyIGluIHRoZSBmaWxlLgoKKElkZWFsbHkgdGhlIG5ld2VyIGNvbXBhdGli
aWxpdHkgbGF5ZXJzIHdvdWxkIGJlIGF0IHRoZSBib3R0b20gb2YgdGhlCmZpbGUsIHNvIHRoYXQg
dGhleSBjYW4gbmF0dXJhbGx5IGJlbmVmaXQgZnJvbSB0aGUgY29tcGF0aWJpbGl0eSBsYXllcnMK
Zm9yIGVhcmxpZXIgdmVyc2lvbi4gIEJ1dCB0aGF0J3MgcmF0aGVyIHRvbyBtdWNoIGZvciB0aGlz
IHNlcmllcy4pCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQp2MjogTmV3IHBhdGNoIGluIHYyIG9mIHRoZSBz
ZXJpZXMKLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAxOCArKysrKysrKysrKy0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcveGVu
L3hlbl9jb21tb24uaAppbmRleCAxNzY2YmI5Li42MGM0ZWJiIDEwMDY0NAotLS0gYS9pbmNsdWRl
L2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCkBA
IC03OCw2ICs3OCwxNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlfbWFw
KHhjX2ludGVyZmFjZSAqaCwgdWludDMyX3QgZG9tLAogCiBleHRlcm4geGVuZm9yZWlnbm1lbW9y
eV9oYW5kbGUgKnhlbl9mbWVtOwogCisjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJT
SU9OIDwgNDA5MDAKKwordHlwZWRlZiB4Y19pbnRlcmZhY2UgeGVuZGV2aWNlbW9kZWxfaGFuZGxl
OworCisjZWxzZSAvKiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPj0gNDA5MDAg
Ki8KKworI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVMX0FQSQorI2luY2x1ZGUgPHhl
bmRldmljZW1vZGVsLmg+CisKKyNlbmRpZgorCiAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFD
RV9WRVJTSU9OIDwgNDEwMDAKIAogI2RlZmluZSBYRU5fQ09NUEFUX1BIWVNNQVAKQEAgLTEwNSw4
ICsxMTYsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoZG9t
aWRfdCBkb21pZCkKIAogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQw
OTAwCiAKLXR5cGVkZWYgeGNfaW50ZXJmYWNlIHhlbmRldmljZW1vZGVsX2hhbmRsZTsKLQogc3Rh
dGljIGlubGluZSB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgKnhlbmRldmljZW1vZGVsX29wZW4oCiAg
ICAgc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsIHVuc2lnbmVkIGludCBvcGVuX2Zs
YWdzKQogewpAQCAtMjI4LDExICsyMzcsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vt
b2RlbF9zZXRfbWVtX3R5cGUoCiAgICAgcmV0dXJuIHhjX2h2bV9zZXRfbWVtX3R5cGUoZG1vZCwg
ZG9taWQsIG1lbV90eXBlLCBmaXJzdF9wZm4sIG5yKTsKIH0KIAotI2Vsc2UgLyogQ09ORklHX1hF
Tl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OID49IDQwOTAwICovCi0KLSN1bmRlZiBYQ19XQU5UX0NP
TVBBVF9ERVZJQ0VNT0RFTF9BUEkKLSNpbmNsdWRlIDx4ZW5kZXZpY2Vtb2RlbC5oPgotCiAjZW5k
aWYKIAogZXh0ZXJuIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqeGVuX2Rtb2Q7Ci0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:44:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:44:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzaq-0007H3-3k; Thu, 08 Mar 2018 17:44:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzap-0007G0-Jd
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:44:39 +0000
X-Inumbo-ID: 0477fd22-22f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0477fd22-22f8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:42:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467104091"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 17:39:12 +0000
Message-ID: <1520530757-4477-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 06/11] xen: destroy_hvm_domain: Try
	xendevicemodel_shutdown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eGNfaW50ZXJmYWNlX29wZW4gZXRjLiBpcyBub3QgZ29pbmcgdG8gd29yayBpZiB3ZSBoYXZlIGRy
b3BwZWQKcHJpdmlsZWdlLCBidXQgeGVuZGV2aWNlbW9kZWxfc2h1dGRvd24gd2lsbCBpZiBldmVy
eXRoaW5nIGlzIG5ldwplbm91Z2guCgp4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93biBpcyBvbmx5IGF2
YWlsYWJlIGluIFhlbiA0LjEwIGFuZCBsYXRlciwgc28KcHJvdmlkZSBhIHN0dWIgZm9yIGVhcmxp
ZXIgdmVyc2lvbnMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KdjY6IERvIG5vdCBwcmludCBtZXNzYWdlIGFib3V0IGhhcm1sZXNzIGNv
bmRpdGlvbiBpbiBFTk9UVFkgY2FzZS4KdjI6IEFkZCBjb21wYXRpYmlsaXR5IHN0dWIgZm9yIFhl
biA8IDQuMTAuCiAgICBGaXggY29kaW5nIHN0eWxlLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5j
ICAgICAgIHwgMTEgKysrKysrKysrKysKIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8ICA3
ICsrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCAzNTkw
ZDk5Li5iOTU3NDhkIDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcv
aTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0xMzg2LDkgKzEzODYsMjAgQEAgdm9pZCBkZXN0cm95X2h2
bV9kb21haW4oYm9vbCByZWJvb3QpCiB7CiAgICAgeGNfaW50ZXJmYWNlICp4Y19oYW5kbGU7CiAg
ICAgaW50IHN0czsKKyAgICBpbnQgcmM7CiAKICAgICB1bnNpZ25lZCBpbnQgcmVhc29uID0gcmVi
b290ID8gU0hVVERPV05fcmVib290IDogU0hVVERPV05fcG93ZXJvZmY7CiAKKyAgICBpZiAoeGVu
X2Rtb2QpIHsKKyAgICAgICAgcmMgPSB4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93bih4ZW5fZG1vZCwg
eGVuX2RvbWlkLCByZWFzb24pOworICAgICAgICBpZiAoIXJjKSB7CisgICAgICAgICAgICByZXR1
cm47CisgICAgICAgIH0KKyAgICAgICAgaWYgKGVycm5vICE9IEVOT1RUWSAvKiBvbGQgWGVuICov
KQorICAgICAgICAgICAgcGVycm9yKCJ4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93biBmYWlsZWQiKTsK
KyAgICAgICAgLyogd2VsbCwgdHJ5IHRoZSBvbGQgdGhpbmcgdGhlbiAqLworICAgIH0KKwogICAg
IHhjX2hhbmRsZSA9IHhjX2ludGVyZmFjZV9vcGVuKDAsIDAsIDApOwogICAgIGlmICh4Y19oYW5k
bGUgPT0gTlVMTCkgewogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkNhbm5vdCBhY3F1aXJlIHhl
bmN0cmwgaGFuZGxlXG4iKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24u
aCBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAppbmRleCA2MGM0ZWJiLi40YmQzMGEzIDEw
MDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94
ZW4veGVuX2NvbW1vbi5oCkBAIC0xMDgsNiArMTA4LDEzIEBAIHN0YXRpYyBpbmxpbmUgaW50IHhl
bnRvb2xjb3JlX3Jlc3RyaWN0X2FsbChkb21pZF90IGRvbWlkKQogICAgIHJldHVybiAtMTsKIH0K
IAorc3RhdGljIGlubGluZSBpbnQgeGVuZGV2aWNlbW9kZWxfc2h1dGRvd24oeGVuZGV2aWNlbW9k
ZWxfaGFuZGxlICpkbW9kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZG9taWRfdCBkb21pZCwgdW5zaWduZWQgaW50IHJlYXNvbikKK3sKKyAgICBlcnJubyA9IEVO
T1RUWTsKKyAgICByZXR1cm4gLTE7Cit9CisKICNlbHNlIC8qIENPTkZJR19YRU5fQ1RSTF9JTlRF
UkZBQ0VfVkVSU0lPTiA+PSA0MTAwMCAqLwogCiAjaW5jbHVkZSA8eGVudG9vbGNvcmUuaD4KLS0g
CjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:45:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:45:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzbB-0007Ln-B3; Thu, 08 Mar 2018 17:45:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzbA-0007LT-9n
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:45:00 +0000
X-Inumbo-ID: 41593e5f-22f8-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41593e5f-22f8-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 18:43:48 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467105361"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23201.30331.17592.424886@mariner.uk.xensource.com>
Date: Thu, 8 Mar 2018 17:44:27 +0000
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <20180308173719.14791-1-lars.kurth@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org, committers@xenproject.org
Subject: Re: [Xen-devel] [PATCH] Move missing items from
	docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGFycyBLdXJ0aCB3cml0ZXMgKCJbUEFUQ0hdIE1vdmUgbWlzc2luZyBpdGVtcyBmcm9tIGRvY3Mv
bWlzYy9xZW11LXhlbi1zZWN1cml0eSB0byBTVVBQT1JULm1kIik6Cj4geDg2L0VtdWxhdGVkIHBs
YXRmb3JtIGRldmljZXMgKFFFTVUpOgo+IC0gQWRlZCBQQ0kgaG9zdCBicmlkZ2UgKGFzIGluIHhl
bi5naXQ6ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5KQo+IE5ldzogeDg2L0VtdWxhdGVkIFN0
b3JhZ2UgSW1hZ2UgRm9ybWF0cwo+IC0gQWRkZWQgcmF3LCBxY293LCBxY293MiwgdmhkIChhcyBp
biB4ZW4uZ2l0OmRvY3MvbWlzYy9xZW11LXhlbi1zZWN1cml0eSkKPiB4ODYvRW11bGF0ZWQgZ3Jh
cGhpY3MgKFFFTVUpCj4gLSBGaXhlZCB0eXBvIChzdGR2Z2EpCj4gLSBBZGRlZCB4ZW5mYiAoYXMg
aW4geGVuLmdpdDpkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkpCj4geDg2L0VtdWxhdGVkIGlu
cHV0IChRRU1VKToKPiAtIEFkZGVkIHhlbmZiIGtleWJvYXJkL21vdXNlIChhcyBpbiB4ZW4uZ2l0
OmRvY3MvbWlzYy9xZW11LXhlbi1zZWN1cml0eSkKPiAKPiBEZWxldGUgeGVuLmdpdDpkb2NzL21p
c2MvcWVtdS14ZW4tc2VjdXJpdHkgYXMgbm93IG5vdCBuZWVkZWQKCkxHVE0uICBUaGFua3MuCgpB
Y2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpXZSBzaG91
bGQgd2FpdCBhIGJpdCB3aXRoIGNvbW1pdHRpbmcgaW4gY2FzZSBzb21lb25lIHdhbnRzIHRvIG9i
amVjdApmb3Igc29tZSByZWFzb24uLi4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:46:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:46:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzcG-0007Zi-JT; Thu, 08 Mar 2018 17:46:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzcF-0007YZ-4Q
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:46:07 +0000
X-Inumbo-ID: e68ace7a-22f8-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e68ace7a-22f8-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:48:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467105628"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23201.30422.443155.208749@mariner.uk.xensource.com>
Date: Thu, 8 Mar 2018 17:45:58 +0000
To: <qemu-devel@nongnu.org>
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, Juergen Gross <jgross@suse.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>
Subject: Re: [Xen-devel] [PATCH v6 00/11] xen: xen-domid-restrict
	improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIHJlYXNvbnMgSSBzdGlsbCBkb24ndCBxdWl0ZSB1bmRlcnN0YW5kLCB0aGlzIGNvdmVyIGxl
dHRlciB3YXMgbm90CnNlbnQgdG8gdGhlIHdob2xlIENDIGxpc3Qgc28gSSBhbSBkb2luZyB0aGF0
IGJ5IGhhbmQgbm93LgoKSWFuIEphY2tzb24gd3JpdGVzICgiW1BBVENIIHY2IDAwLzExXSB4ZW46
IHhlbi1kb21pZC1yZXN0cmljdCBpbXByb3ZlbWVudHMiKToKPiBUaGlzIHNlcmllcyBwcm92aWRl
cyBuZWNlc3Nhcnkgc3VwcG9ydCBmb3IgcnVubmluZyBxZW11IGFzIGEgWGVuCj4gZGV2aWNlIG1v
ZGVsIHdpdGhvdXQgcG93ZXIgZXF1aXZhbGVudCB0byByb290LiAgSW4gcGFydGljdWxhciwgaXQK
PiBtYWtlcyAteGVuLWRvbWlkLXJlc3RyaWN0IGVmZmVjdGl2ZS4KPiAKPiBJIGhhdmUgdGFrZW4g
aW50byBhY2NvdW50IGFsbCB0aGUgY29tbWVudHMgZnJvbSB2NSAoZnJvbSBPY3RvYmVyISkgYW5k
Cj4gdGhlcmUgYXJlIGFsc28gdHdvIG5ldyBwYXRjaGVzIGZyb20gUm9zcyBMYWdlcndhbGwuCj4g
Cj4gICBtICBhIFtQQVRDSCAwMS8xMV0geGVuOiBsaW5rIGFnYWluc3QgeGVudG9vbGNvcmUKPiAg
ICAgIGEgW1BBVENIIDAyLzExXSB4ZW46IHJlc3RyaWN0OiB1c2UgeGVudG9vbGNvcmVfcmVzdHJp
Y3RfYWxsCj4gICAgIHIgIFtQQVRDSCAwMy8xMV0geGVuOiBkZWZlciBjYWxsIHRvIHhlbl9yZXN0
cmljdCB1bnRpbCBqdXN0IGJlZm9yZQo+ICAgICAgYSBbUEFUQ0ggMDQvMTFdIHhlbjogZGVzdHJv
eV9odm1fZG9tYWluOiBNb3ZlIHJlYXNvbiBpbnRvIGEgdmFyaWFibGUKPiAgICAgcmEgW1BBVENI
IDA1LzExXSB4ZW46IG1vdmUgeGNfaW50ZXJmYWNlIGNvbXBhdGliaWxpdHkgZmFsbGJhY2sgZnVy
dGhlcgo+ICAgKiByICBbUEFUQ0ggMDYvMTFdIHhlbjogZGVzdHJveV9odm1fZG9tYWluOiBUcnkg
eGVuZGV2aWNlbW9kZWxfc2h1dGRvd24KPiAgICogciAgW1BBVENIIDA3LzExXSBvcy1wb3NpeDog
UHJvdmlkZSBuZXcgLXJ1bmFzIDx1aWQ+OjxnaWQ+IGZhY2lsaXR5Cj4gICBtICAgIFtQQVRDSCAw
OC8xMV0gY29uZmlndXJlOiBkb19jb21waWxlcjogRHVtcCBzb21lIGV4dHJhIGluZm8gdW5kZXIg
YmFzaAo+ICAgKyAgICBbUEFUQ0ggMDkvMTFdIHhlbjogVXNlIG5ld2x5IGFkZGVkIGRtb3BzIGZv
ciBtYXBwaW5nIFZHQSBtZW1vcnkKPiAgICsgICAgW1BBVENIIDEwLzExXSB4ZW46IEV4cGVjdCB4
ZW5zdG9yZSB3cml0ZSB0byBmYWlsIHdoZW4gcmVzdHJpY3RlZAo+ICAgKyAgICBbUEFUQ0ggMTEv
MTFdIHNjcmlwdHMvZ2V0X21haW50YWluZXIucGw6IFByaW50IHByb3BlciBlcnJvciBtZXNzYWdl
Cj4gCj4gIG0gPSBjb21taXQgbWVzc2FnZSAob25seSkgY2hhbmdlZCBpbiB2NiBvZiB0aGUgc2Vy
aWVzCj4gICogPSBwYXRjaCBjaGFuZ2VkIGluIHY2IG9mIHRoZSBzZXJpZXMKPiAgKyA9IG5ldyBw
YXRjaAo+ICByID0gcmV2aWV3ZWQgKGJ5IHNvbWVvbmUgb3RoZXIgdGhhbiBtZSkKPiAgYSA9IGFj
a2VkCj4gCj4gVGhhbmtzIGZvciB5b3VyIGF0dGVudGlvbi4KPiAKPiBSZWdhcmRzLAo+IElhbi4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:54:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:54:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzkN-0008WB-Cu; Thu, 08 Mar 2018 17:54:31 +0000
Resent-Date: Thu, 08 Mar 2018 17:54:31 +0000
Resent-Message-Id: <E1etzkN-0008WB-Cu@lists.xenproject.org>
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=6ftm=f6=patchew.org=no-reply@srs-us1.protection.inumbo.net>)
 id 1etzkL-0008W5-N7
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:54:29 +0000
X-Inumbo-ID: 10fb713a-22fa-11e8-b9b1-635ca7ef6cff
Received: from sender-of-o51.zoho.com (unknown [135.84.80.216])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 10fb713a-22fa-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 17:56:45 +0000 (UTC)
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1520531657405780.884339965151;
 Thu, 8 Mar 2018 09:54:17 -0800 (PST)
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
Message-ID: <152053165650.1470.11628739449311470295@bdbb90650ae5>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: ian.jackson@eu.citrix.com
Date: Thu, 8 Mar 2018 09:54:17 -0800 (PST)
X-ZohoMailClient: External
Cc: xen-devel@lists.xenproject.org, famz@redhat.com, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v6 00/11] xen:
	xen-domid-restrict improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGlzIHNlcmllcyBzZWVtcyB0byBoYXZlIHNvbWUgY29kaW5nIHN0eWxlIHByb2JsZW1z
LiBTZWUgb3V0cHV0IGJlbG93IGZvcgptb3JlIGluZm9ybWF0aW9uOgoKVHlwZTogc2VyaWVzCk1l
c3NhZ2UtaWQ6IDE1MjA1MzA3NTctNDQ3Ny0xLWdpdC1zZW5kLWVtYWlsLWlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20KU3ViamVjdDogW1FlbXUtZGV2ZWxdIFtQQVRDSCB2NiAwMC8xMV0geGVuOiB4
ZW4tZG9taWQtcmVzdHJpY3QgaW1wcm92ZW1lbnRzCgo9PT0gVEVTVCBTQ1JJUFQgQkVHSU4gPT09
CiMhL2Jpbi9iYXNoCgpCQVNFPWJhc2UKbj0xCnRvdGFsPSQoZ2l0IGxvZyAtLW9uZWxpbmUgJEJB
U0UuLiB8IHdjIC1sKQpmYWlsZWQ9MAoKZ2l0IGNvbmZpZyAtLWxvY2FsIGRpZmYucmVuYW1lbGlt
aXQgMApnaXQgY29uZmlnIC0tbG9jYWwgZGlmZi5yZW5hbWVzIFRydWUKZ2l0IGNvbmZpZyAtLWxv
Y2FsIGRpZmYuYWxnb3JpdGhtIGhpc3RvZ3JhbQoKY29tbWl0cz0iJChnaXQgbG9nIC0tZm9ybWF0
PSVIIC0tcmV2ZXJzZSAkQkFTRS4uKSIKZm9yIGMgaW4gJGNvbW1pdHM7IGRvCiAgICBlY2hvICJD
aGVja2luZyBQQVRDSCAkbi8kdG90YWw6ICQoZ2l0IGxvZyAtbiAxIC0tZm9ybWF0PSVzICRjKS4u
LiIKICAgIGlmICEgZ2l0IHNob3cgJGMgLS1mb3JtYXQ9ZW1haWwgfCAuL3NjcmlwdHMvY2hlY2tw
YXRjaC5wbCAtLW1haWxiYWNrIC07IHRoZW4KICAgICAgICBmYWlsZWQ9MQogICAgICAgIGVjaG8K
ICAgIGZpCiAgICBuPSQoKG4rMSkpCmRvbmUKCmV4aXQgJGZhaWxlZAo9PT0gVEVTVCBTQ1JJUFQg
RU5EID09PQoKVXBkYXRpbmcgM2M4Y2Y1YTljMjFmZjg3ODIxNjRkMWRlZjdmNDRiZDg4ODcxMzM4
NApGcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9wYXRjaGV3LXByb2plY3QvcWVtdQogKiBbbmV3IHRh
Z10gICAgICAgICAgICAgICBwYXRjaGV3LzE1MjA1MzA3NTctNDQ3Ny0xLWdpdC1zZW5kLWVtYWls
LWlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20gLT4gcGF0Y2hldy8xNTIwNTMwNzU3LTQ0NzctMS1n
aXQtc2VuZC1lbWFpbC1pYW4uamFja3NvbkBldS5jaXRyaXguY29tClN3aXRjaGVkIHRvIGEgbmV3
IGJyYW5jaCAndGVzdCcKNGMyNTQ0MmVhZCBzY3JpcHRzL2dldF9tYWludGFpbmVyLnBsOiBQcmlu
dCBwcm9wZXIgZXJyb3IgbWVzc2FnZSBmb3IgbWlzc2luZyAkZmlsZQphZGNjYjJkMWNmIHhlbjog
RXhwZWN0IHhlbnN0b3JlIHdyaXRlIHRvIGZhaWwgd2hlbiByZXN0cmljdGVkCmQ3MjE1ZjMyOWUg
eGVuOiBVc2UgbmV3bHkgYWRkZWQgZG1vcHMgZm9yIG1hcHBpbmcgVkdBIG1lbW9yeQpmN2YxODVh
NmExIGNvbmZpZ3VyZTogZG9fY29tcGlsZXI6IER1bXAgc29tZSBleHRyYSBpbmZvIHVuZGVyIGJh
c2gKNzU1Njc3NzhjYSBvcy1wb3NpeDogUHJvdmlkZSBuZXcgLXJ1bmFzIDx1aWQ+OjxnaWQ+IGZh
Y2lsaXR5CmFmN2Q0ODU4NjEgeGVuOiBkZXN0cm95X2h2bV9kb21haW46IFRyeSB4ZW5kZXZpY2Vt
b2RlbF9zaHV0ZG93bgozMzRjY2FlNjNmIHhlbjogbW92ZSB4Y19pbnRlcmZhY2UgY29tcGF0aWJp
bGl0eSBmYWxsYmFjayBmdXJ0aGVyIHVwIHRoZSBmaWxlCjNhNTFkMzU1MTcgeGVuOiBkZXN0cm95
X2h2bV9kb21haW46IE1vdmUgcmVhc29uIGludG8gYSB2YXJpYWJsZQpmNDAxMjVhNTQ0IHhlbjog
ZGVmZXIgY2FsbCB0byB4ZW5fcmVzdHJpY3QgdW50aWwganVzdCBiZWZvcmUgb3Nfc2V0dXBfcG9z
dAo3YTRlNjM2ODU3IHhlbjogcmVzdHJpY3Q6IHVzZSB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwK
MjU5ZWI0ZGUzOCB4ZW46IGxpbmsgYWdhaW5zdCB4ZW50b29sY29yZQoKPT09IE9VVFBVVCBCRUdJ
TiA9PT0KQ2hlY2tpbmcgUEFUQ0ggMS8xMTogeGVuOiBsaW5rIGFnYWluc3QgeGVudG9vbGNvcmUu
Li4KQ2hlY2tpbmcgUEFUQ0ggMi8xMTogeGVuOiByZXN0cmljdDogdXNlIHhlbnRvb2xjb3JlX3Jl
c3RyaWN0X2FsbC4uLgpDaGVja2luZyBQQVRDSCAzLzExOiB4ZW46IGRlZmVyIGNhbGwgdG8geGVu
X3Jlc3RyaWN0IHVudGlsIGp1c3QgYmVmb3JlIG9zX3NldHVwX3Bvc3QuLi4KQ2hlY2tpbmcgUEFU
Q0ggNC8xMTogeGVuOiBkZXN0cm95X2h2bV9kb21haW46IE1vdmUgcmVhc29uIGludG8gYSB2YXJp
YWJsZS4uLgpDaGVja2luZyBQQVRDSCA1LzExOiB4ZW46IG1vdmUgeGNfaW50ZXJmYWNlIGNvbXBh
dGliaWxpdHkgZmFsbGJhY2sgZnVydGhlciB1cCB0aGUgZmlsZS4uLgpDaGVja2luZyBQQVRDSCA2
LzExOiB4ZW46IGRlc3Ryb3lfaHZtX2RvbWFpbjogVHJ5IHhlbmRldmljZW1vZGVsX3NodXRkb3du
Li4uCkVSUk9SOiBicmFjZXMge30gYXJlIG5lY2Vzc2FyeSBmb3IgYWxsIGFybXMgb2YgdGhpcyBz
dGF0ZW1lbnQKIzM0OiBGSUxFOiBody9pMzg2L3hlbi94ZW4taHZtLmM6MTM5ODoKKyAgICAgICAg
aWYgKGVycm5vICE9IEVOT1RUWSAvKiBvbGQgWGVuICovKQpbLi4uXQoKdG90YWw6IDEgZXJyb3Jz
LCAwIHdhcm5pbmdzLCAzMyBsaW5lcyBjaGVja2VkCgpZb3VyIHBhdGNoIGhhcyBzdHlsZSBwcm9i
bGVtcywgcGxlYXNlIHJldmlldy4gIElmIGFueSBvZiB0aGVzZSBlcnJvcnMKYXJlIGZhbHNlIHBv
c2l0aXZlcyByZXBvcnQgdGhlbSB0byB0aGUgbWFpbnRhaW5lciwgc2VlCkNIRUNLUEFUQ0ggaW4g
TUFJTlRBSU5FUlMuCgpDaGVja2luZyBQQVRDSCA3LzExOiBvcy1wb3NpeDogUHJvdmlkZSBuZXcg
LXJ1bmFzIDx1aWQ+OjxnaWQ+IGZhY2lsaXR5Li4uCkNoZWNraW5nIFBBVENIIDgvMTE6IGNvbmZp
Z3VyZTogZG9fY29tcGlsZXI6IER1bXAgc29tZSBleHRyYSBpbmZvIHVuZGVyIGJhc2guLi4KQ2hl
Y2tpbmcgUEFUQ0ggOS8xMTogeGVuOiBVc2UgbmV3bHkgYWRkZWQgZG1vcHMgZm9yIG1hcHBpbmcg
VkdBIG1lbW9yeS4uLgpFUlJPUjogRXJyb3IgbWVzc2FnZXMgc2hvdWxkIG5vdCBjb250YWluIG5l
d2xpbmVzCiM5MDogRklMRTogaHcvaTM4Ni94ZW4veGVuLWh2bS5jOjQwNjoKKyAgICAgICAgICAg
ICAgICAgICAgICIgdG8gR0ZOICUiUFJJX3hlbl9wZm4iIGZhaWxlZDogJXNcbiIsCgpFUlJPUjog
RXJyb3IgbWVzc2FnZXMgc2hvdWxkIG5vdCBjb250YWluIG5ld2xpbmVzCiMxMDI6IEZJTEU6IGh3
L2kzODYveGVuL3hlbi1odm0uYzo0MTc6CisgICAgICAgIGVycm9yX3JlcG9ydCgicGluX21lbW9y
eV9jYWNoZWF0dHIgZmFpbGVkOiAlc1xuIiwgc3RyZXJyb3IoZXJybm8pKTsKCkVSUk9SOiBFcnJv
ciBtZXNzYWdlcyBzaG91bGQgbm90IGNvbnRhaW4gbmV3bGluZXMKIzEzNDogRklMRTogaHcvaTM4
Ni94ZW4veGVuLWh2bS5jOjQ1MDoKKyAgICAgICAgICAgICAgICAgICAgICIgdG8gR0ZOICUiUFJJ
X3hlbl9wZm4iIGZhaWxlZDogJXNcbiIsCgpFUlJPUjogc3BhY2VzIHJlcXVpcmVkIGFyb3VuZCB0
aGF0ICcqJyAoY3R4Old4VikKIzE1MjogRklMRTogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5o
Ojk1OgorICAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwgZG9taWRfdCBkb21pZCwgdWlu
dDMyX3Qgc2l6ZSwgdWludDY0X3Qgc3JjX2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
XgoKRVJST1I6IGJyYWNlcyB7fSBhcmUgbmVjZXNzYXJ5IGZvciBhbGwgYXJtcyBvZiB0aGlzIHN0
YXRlbWVudAojMTY0OiBGSUxFOiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmg6MTA3OgorICAg
ICAgICBpZiAocmMpClsuLi5dCgpFUlJPUjogc3BhY2VzIHJlcXVpcmVkIGFyb3VuZCB0aGF0ICcq
JyAoY3R4Old4VikKIzE3MjogRklMRTogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oOjExNToK
KyAgICB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgKmRtb2QsIGRvbWlkX3QgZG9taWQsIHVpbnQ2NF90
IHN0YXJ0LCB1aW50NjRfdCBlbmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KCnRvdGFs
OiA2IGVycm9ycywgMCB3YXJuaW5ncywgMTM4IGxpbmVzIGNoZWNrZWQKCllvdXIgcGF0Y2ggaGFz
IHN0eWxlIHByb2JsZW1zLCBwbGVhc2UgcmV2aWV3LiAgSWYgYW55IG9mIHRoZXNlIGVycm9ycwph
cmUgZmFsc2UgcG9zaXRpdmVzIHJlcG9ydCB0aGVtIHRvIHRoZSBtYWludGFpbmVyLCBzZWUKQ0hF
Q0tQQVRDSCBpbiBNQUlOVEFJTkVSUy4KCkNoZWNraW5nIFBBVENIIDEwLzExOiB4ZW46IEV4cGVj
dCB4ZW5zdG9yZSB3cml0ZSB0byBmYWlsIHdoZW4gcmVzdHJpY3RlZC4uLgpDaGVja2luZyBQQVRD
SCAxMS8xMTogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbDogUHJpbnQgcHJvcGVyIGVycm9yIG1l
c3NhZ2UgZm9yIG1pc3NpbmcgJGZpbGUuLi4KPT09IE9VVFBVVCBFTkQgPT09CgpUZXN0IGNvbW1h
bmQgZXhpdGVkIHdpdGggY29kZTogMQoKCi0tLQpFbWFpbCBnZW5lcmF0ZWQgYXV0b21hdGljYWxs
eSBieSBQYXRjaGV3IFtodHRwOi8vcGF0Y2hldy5vcmcvXS4KUGxlYXNlIHNlbmQgeW91ciBmZWVk
YmFjayB0byBwYXRjaGV3LWRldmVsQGZyZWVsaXN0cy5vcmcKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 17:58:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 17:58:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzoU-0000LU-TO; Thu, 08 Mar 2018 17:58:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1etzoT-0000LJ-Gn
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:58:45 +0000
X-Inumbo-ID: aae2a510-22fa-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aae2a510-22fa-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 18:01:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467107812"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23201.31180.922080.190366@mariner.uk.xensource.com>
Date: Thu, 8 Mar 2018 17:58:36 +0000
To: <qemu-devel@nongnu.org>
In-Reply-To: <152053165650.1470.11628739449311470295@bdbb90650ae5>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
 <152053165650.1470.11628739449311470295@bdbb90650ae5>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v6 00/11] xen:
	xen-domid-restrict improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

bm8tcmVwbHlAcGF0Y2hldy5vcmcgd3JpdGVzICgiUmU6IFtRZW11LWRldmVsXSBbUEFUQ0ggdjYg
MDAvMTFdIHhlbjogeGVuLWRvbWlkLXJlc3RyaWN0IGltcHJvdmVtZW50cyIpOgo+IFRoaXMgc2Vy
aWVzIHNlZW1zIHRvIGhhdmUgc29tZSBjb2Rpbmcgc3R5bGUgcHJvYmxlbXMuIFNlZSBvdXRwdXQg
YmVsb3cgZm9yCj4gbW9yZSBpbmZvcm1hdGlvbjoKCk9idmlvdXNseSBJIHNob3VsZCBoYXZlIHJ1
biBjaGVja3BhdGNoIG15c2VsZi4gIEkgd2lsbCBzZW5kIGEgdjYuMS4KCklhbi4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 18:08:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 18:08:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1etzy3-0001FK-Q4; Thu, 08 Mar 2018 18:08:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=haxq=f6=citrix.com=prvs=5984aba8e=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1etzy3-0001FE-CW
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 18:08:39 +0000
X-Inumbo-ID: 0c451dd5-22fc-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c451dd5-22fc-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 18:10:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="69535765"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH] Move missing items from docs/misc/qemu-xen-security to
 SUPPORT.md
Thread-Index: AQHTtwQ7IojWGXtATku4IZ5Gqe7VnqPGi2iAgAAXRoA=
Date: Thu, 8 Mar 2018 18:07:45 +0000
Message-ID: <8473046C-FDDE-436E-963C-2965F183F013@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <23201.30331.17592.424886@mariner.uk.xensource.com>
In-Reply-To: <23201.30331.17592.424886@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <403A9966E7D58341BA886E0030B22BEF@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQrvu79PbiAwOC8wMy8yMDE4LCAxODo0NCwgIklhbiBKYWNrc29uIiA8aWFuLmphY2tzb25AY2l0
cml4LmNvbT4gd3JvdGU6DQoNCiAgICBMYXJzIEt1cnRoIHdyaXRlcyAoIltQQVRDSF0gTW92ZSBt
aXNzaW5nIGl0ZW1zIGZyb20gZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5IHRvIFNVUFBPUlQu
bWQiKToNCiAgICA+IHg4Ni9FbXVsYXRlZCBwbGF0Zm9ybSBkZXZpY2VzIChRRU1VKToNCiAgICA+
IC0gQWRlZCBQQ0kgaG9zdCBicmlkZ2UgKGFzIGluIHhlbi5naXQ6ZG9jcy9taXNjL3FlbXUteGVu
LXNlY3VyaXR5KQ0KICAgID4gTmV3OiB4ODYvRW11bGF0ZWQgU3RvcmFnZSBJbWFnZSBGb3JtYXRz
DQogICAgPiAtIEFkZGVkIHJhdywgcWNvdywgcWNvdzIsIHZoZCAoYXMgaW4geGVuLmdpdDpkb2Nz
L21pc2MvcWVtdS14ZW4tc2VjdXJpdHkpDQogICAgPiB4ODYvRW11bGF0ZWQgZ3JhcGhpY3MgKFFF
TVUpDQogICAgPiAtIEZpeGVkIHR5cG8gKHN0ZHZnYSkNCiAgICA+IC0gQWRkZWQgeGVuZmIgKGFz
IGluIHhlbi5naXQ6ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5KQ0KICAgID4geDg2L0VtdWxh
dGVkIGlucHV0IChRRU1VKToNCiAgICA+IC0gQWRkZWQgeGVuZmIga2V5Ym9hcmQvbW91c2UgKGFz
IGluIHhlbi5naXQ6ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5KQ0KICAgID4gDQogICAgPiBE
ZWxldGUgeGVuLmdpdDpkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkgYXMgbm93IG5vdCBuZWVk
ZWQNCiAgICANCiAgICBMR1RNLiAgVGhhbmtzLg0KICAgIA0KICAgIEFja2VkLWJ5OiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCiAgICANCiAgICBXZSBzaG91bGQgd2Fp
dCBhIGJpdCB3aXRoIGNvbW1pdHRpbmcgaW4gY2FzZSBzb21lb25lIHdhbnRzIHRvIG9iamVjdA0K
ICAgIGZvciBzb21lIHJlYXNvbi4uLg0KICAgIA0KICAgIElhbi4NCiAgIA0KQEphbjogdGhpcyBz
aG91bGQgYmUgYmFja3BvcnRlZCB0byA0LjEwIGFsc28NCkxhcnMNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 18:11:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 18:11:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu00H-0001rj-6j; Thu, 08 Mar 2018 18:10:57 +0000
Resent-Date: Thu, 08 Mar 2018 18:10:57 +0000
Resent-Message-Id: <E1eu00H-0001rj-6j@lists.xenproject.org>
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=6ftm=f6=patchew.org=no-reply@srs-us1.protection.inumbo.net>)
 id 1eu00G-0001rd-Gw
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 18:10:56 +0000
X-Inumbo-ID: de485bd8-22fb-11e8-ba59-bc764e045a96
Received: from sender-of-o51.zoho.com (unknown [135.84.80.216])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id de485bd8-22fb-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 19:09:39 +0100 (CET)
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 15205326478061002.4842301146906;
 Thu, 8 Mar 2018 10:10:47 -0800 (PST)
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
Message-ID: <152053264682.1470.12876173801153269@bdbb90650ae5>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: ian.jackson@eu.citrix.com
Date: Thu, 8 Mar 2018 10:10:47 -0800 (PST)
X-ZohoMailClient: External
Cc: xen-devel@lists.xenproject.org, famz@redhat.com, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v6 00/11] xen:
	xen-domid-restrict improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGlzIHNlcmllcyBmYWlsZWQgYnVpbGQgdGVzdCBvbiBzMzkweCBob3N0LiBQbGVhc2Ug
ZmluZCB0aGUgZGV0YWlscyBiZWxvdy4KClR5cGU6IHNlcmllcwpNZXNzYWdlLWlkOiAxNTIwNTMw
NzU3LTQ0NzctMS1naXQtc2VuZC1lbWFpbC1pYW4uamFja3NvbkBldS5jaXRyaXguY29tClN1Ympl
Y3Q6IFtRZW11LWRldmVsXSBbUEFUQ0ggdjYgMDAvMTFdIHhlbjogeGVuLWRvbWlkLXJlc3RyaWN0
IGltcHJvdmVtZW50cwoKPT09IFRFU1QgU0NSSVBUIEJFR0lOID09PQojIS9iaW4vYmFzaAojIFRl
c3Rpbmcgc2NyaXB0IHdpbGwgYmUgaW52b2tlZCB1bmRlciB0aGUgZ2l0IGNoZWNrb3V0IHdpdGgK
IyBIRUFEIHBvaW50aW5nIHRvIGEgY29tbWl0IHRoYXQgaGFzIHRoZSBwYXRjaGVzIGFwcGxpZWQg
b24gdG9wIG9mICJiYXNlIgojIGJyYW5jaApzZXQgLWUKZWNobyAiPT09IEVOViA9PT0iCmVudgpl
Y2hvICI9PT0gUEFDS0FHRVMgPT09IgpycG0gLXFhCmVjaG8gIj09PSBURVNUIEJFR0lOID09PSIK
Q0M9JEhPTUUvYmluL2NjCklOU1RBTEw9JFBXRC9pbnN0YWxsCkJVSUxEPSRQV0QvYnVpbGQKZWNo
byAtbiAiVXNpbmcgQ0M6ICIKcmVhbHBhdGggJENDCm1rZGlyIC1wICRCVUlMRCAkSU5TVEFMTApT
UkM9JFBXRApjZCAkQlVJTEQKJFNSQy9jb25maWd1cmUgLS1jYz0kQ0MgLS1wcmVmaXg9JElOU1RB
TEwKbWFrZSAtajQKIyBYWFg6IHdlIG5lZWQgcmVsaWFibGUgY2xlYW4gdXAKIyBtYWtlIGNoZWNr
IC1qNCBWPTEKbWFrZSBpbnN0YWxsCj09PSBURVNUIFNDUklQVCBFTkQgPT09CgpVcGRhdGluZyAz
YzhjZjVhOWMyMWZmODc4MjE2NGQxZGVmN2Y0NGJkODg4NzEzMzg0CkZyb20gaHR0cHM6Ly9naXRo
dWIuY29tL3BhdGNoZXctcHJvamVjdC9xZW11CiAqIFtuZXcgdGFnXSAgICAgICAgICAgICAgIHBh
dGNoZXcvMTUyMDUzMDc1Ny00NDc3LTEtZ2l0LXNlbmQtZW1haWwtaWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbSAtPiBwYXRjaGV3LzE1MjA1MzA3NTctNDQ3Ny0xLWdpdC1zZW5kLWVtYWlsLWlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20KU3dpdGNoZWQgdG8gYSBuZXcgYnJhbmNoICd0ZXN0Jwo0YzI1
NDQyZWFkIHNjcmlwdHMvZ2V0X21haW50YWluZXIucGw6IFByaW50IHByb3BlciBlcnJvciBtZXNz
YWdlIGZvciBtaXNzaW5nICRmaWxlCmFkY2NiMmQxY2YgeGVuOiBFeHBlY3QgeGVuc3RvcmUgd3Jp
dGUgdG8gZmFpbCB3aGVuIHJlc3RyaWN0ZWQKZDcyMTVmMzI5ZSB4ZW46IFVzZSBuZXdseSBhZGRl
ZCBkbW9wcyBmb3IgbWFwcGluZyBWR0EgbWVtb3J5CmY3ZjE4NWE2YTEgY29uZmlndXJlOiBkb19j
b21waWxlcjogRHVtcCBzb21lIGV4dHJhIGluZm8gdW5kZXIgYmFzaAo3NTU2Nzc3OGNhIG9zLXBv
c2l4OiBQcm92aWRlIG5ldyAtcnVuYXMgPHVpZD46PGdpZD4gZmFjaWxpdHkKYWY3ZDQ4NTg2MSB4
ZW46IGRlc3Ryb3lfaHZtX2RvbWFpbjogVHJ5IHhlbmRldmljZW1vZGVsX3NodXRkb3duCjMzNGNj
YWU2M2YgeGVuOiBtb3ZlIHhjX2ludGVyZmFjZSBjb21wYXRpYmlsaXR5IGZhbGxiYWNrIGZ1cnRo
ZXIgdXAgdGhlIGZpbGUKM2E1MWQzNTUxNyB4ZW46IGRlc3Ryb3lfaHZtX2RvbWFpbjogTW92ZSBy
ZWFzb24gaW50byBhIHZhcmlhYmxlCmY0MDEyNWE1NDQgeGVuOiBkZWZlciBjYWxsIHRvIHhlbl9y
ZXN0cmljdCB1bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0CjdhNGU2MzY4NTcgeGVuOiBy
ZXN0cmljdDogdXNlIHhlbnRvb2xjb3JlX3Jlc3RyaWN0X2FsbAoyNTllYjRkZTM4IHhlbjogbGlu
ayBhZ2FpbnN0IHhlbnRvb2xjb3JlCgo9PT0gT1VUUFVUIEJFR0lOID09PQo9PT0gRU5WID09PQpM
QU5HPWVuX1VTLlVURi04ClhER19TRVNTSU9OX0lEPTczMjA4ClVTRVI9ZmFtClBXRD0vdmFyL3Rt
cC9wYXRjaGV3LXRlc3Rlci10bXAtNDFkcW5jbGYvc3JjCkhPTUU9L2hvbWUvZmFtClNIRUxMPS9i
aW4vc2gKU0hMVkw9MgpQQVRDSEVXPS9ob21lL2ZhbS9wYXRjaGV3L3BhdGNoZXctY2xpIC1zIGh0
dHA6Ly9wYXRjaGV3Lm9yZyAtLW5vZGVidWcKTE9HTkFNRT1mYW0KREJVU19TRVNTSU9OX0JVU19B
RERSRVNTPXVuaXg6cGF0aD0vcnVuL3VzZXIvMTAxMi9idXMKWERHX1JVTlRJTUVfRElSPS9ydW4v
dXNlci8xMDEyClBBVEg9L3Vzci9iaW46L2JpbgpfPS91c3IvYmluL2Vudgo9PT0gUEFDS0FHRVMg
PT09CmdwZy1wdWJrZXktODczNTI5YjgtNTRlMzg2ZmYKZ2xpYmMtZGVidWdpbmZvLWNvbW1vbi0y
LjI0LTEwLmZjMjUuczM5MHgKZmVkb3JhLXJlbGVhc2UtMjYtMS5ub2FyY2gKZGVqYXZ1LXNhbnMt
bW9uby1mb250cy0yLjM1LTQuZmMyNi5ub2FyY2gKeGVtYWNzLWZpbGVzeXN0ZW0tMjEuNS4zNC0y
Mi4yMDE3MDEyNGhnZjQxMmU5ZjA5M2Q0LmZjMjYubm9hcmNoCmJhc2gtNC40LjEyLTcuZmMyNi5z
MzkweApmcmVldHlwZS0yLjcuMS05LmZjMjYuczM5MHgKbGliU00tMS4yLjItNS5mYzI2LnMzOTB4
CmxpYm1wYy0xLjAuMi02LmZjMjYuczM5MHgKbGliYWlvLTAuMy4xMTAtNy5mYzI2LnMzOTB4Cmxp
YnZlcnRvLTAuMi42LTcuZmMyNi5zMzkweApwZXJsLVNjYWxhci1MaXN0LVV0aWxzLTEuNDgtMS5m
YzI2LnMzOTB4CmlwdGFibGVzLWxpYnMtMS42LjEtMi5mYzI2LnMzOTB4CnAxMS1raXQtdHJ1c3Qt
MC4yMy45LTIuZmMyNi5zMzkweAp0Y2wtOC42LjYtMi5mYzI2LnMzOTB4CmxpYnhzaG1mZW5jZS0x
LjItNC5mYzI2LnMzOTB4CmV4cGVjdC01LjQ1LTIzLmZjMjYuczM5MHgKcGVybC1UaHJlYWQtUXVl
dWUtMy4xMi0xLmZjMjYubm9hcmNoCnBlcmwtZW5jb2RpbmctMi4xOS02LmZjMjYuczM5MHgKa2V5
dXRpbHMtMS41LjEwLTEuZmMyNi5zMzkweApnbXAtZGV2ZWwtNi4xLjItNC5mYzI2LnMzOTB4CmVu
Y2hhbnQtMS42LjAtMTYuZmMyNi5zMzkweApuZXQtc25tcC1saWJzLTUuNy4zLTE3LmZjMjYuczM5
MHgKcHl0aG9uLWdvYmplY3QtYmFzZS0zLjI0LjEtMS5mYzI2LnMzOTB4CnB5dGhvbjMtZW5jaGFu
dC0xLjYuMTAtMS5mYzI2Lm5vYXJjaApweXRob24tbG9ja2ZpbGUtMC4xMS4wLTYuZmMyNi5ub2Fy
Y2gKcHl0aG9uMi1weXBhcnNpbmctMi4xLjEwLTMuZmMyNi5ub2FyY2gKcHl0aG9uMi1seG1sLTQu
MS4xLTEuZmMyNi5zMzkweApsaWJyYWRvczItMTAuMi43LTIuZmMyNi5zMzkweAp0cm91c2Vycy1s
aWItMC4zLjEzLTcuZmMyNi5zMzkweApsaWJwYXBlci0xLjEuMjQtMTQuZmMyNi5zMzkweApsaWJk
YXRyaWUtMC4yLjktNC5mYzI2LnMzOTB4CmxpYnNvdXAtMi41OC4yLTEuZmMyNi5zMzkweApwYXNz
d2QtMC43OS05LmZjMjYuczM5MHgKYmluZDk5LWxpYnMtOS45LjEwLTMuUDMuZmMyNi5zMzkweApw
eXRob24zLXJwbS00LjEzLjAuMi0xLmZjMjYuczM5MHgKc3lzdGVtZC0yMzMtNy5mYzI2LnMzOTB4
CnZpcmdscmVuZGVyZXItMC42LjAtMS4yMDE3MDIxMGdpdDc2YjNkYTk3Yi5mYzI2LnMzOTB4CnMz
OTB1dGlscy16aW9tb24tMS4zNi4xLTMuZmMyNi5zMzkweApzMzkwdXRpbHMtb3Nhc25tcGQtMS4z
Ni4xLTMuZmMyNi5zMzkweApsaWJYcmFuZHItMS41LjEtMi5mYzI2LnMzOTB4CmxpYmdsdm5kLWds
eC0xLjAuMC0xLmZjMjYuczM5MHgKdGV4bGl2ZS1pZnhldGV4LXN2bjE5Njg1LjAuNS0zMy5mYzI2
LjIubm9hcmNoCnRleGxpdmUtcHNuZnNzLXN2bjMzOTQ2LjkuMmEtMzMuZmMyNi4yLm5vYXJjaAp0
ZXhsaXZlLWR2aXBkZm14LWRlZi1zdm40MDMyOC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtbmF0
YmliLXN2bjIwNjY4LjguMzFiLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS14ZHZpLWJpbi1zdm40
MDc1MC0zMy4yMDE2MDUyMC5mYzI2LjIuczM5MHgKdGV4bGl2ZS1jbS1zdm4zMjg2NS4wLTMzLmZj
MjYuMi5ub2FyY2gKdGV4bGl2ZS1iZXRvbi1zdm4xNTg3OC4wLTMzLmZjMjYuMi5ub2FyY2gKdGV4
bGl2ZS1mcGwtc3ZuMTU4NzguMS4wMDItMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLW1mbG9nby1z
dm4zODYyOC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtdGV4bGl2ZS1kb2NpbmRleC1zdm40MTQz
MC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtbHVhb3RmbG9hZC1iaW4tc3ZuMzQ2NDcuMC0zMy4y
MDE2MDUyMC5mYzI2LjIubm9hcmNoCnRleGxpdmUta29tYS1zY3JpcHQtc3ZuNDE1MDgtMzMuZmMy
Ni4yLm5vYXJjaAp0ZXhsaXZlLXBzdC10cmVlLXN2bjI0MTQyLjEuMTItMzMuZmMyNi4yLm5vYXJj
aAp0ZXhsaXZlLWJyZXFuLXN2bjM4MDk5LjAuOThkLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS14
ZXRleC1zdm40MTQzOC0zMy5mYzI2LjIubm9hcmNoCmdzdHJlYW1lcjEtcGx1Z2lucy1iYWQtZnJl
ZS0xLjEyLjMtMS5mYzI2LnMzOTB4CnhvcmcteDExLWZvbnQtdXRpbHMtNy41LTMzLmZjMjYuczM5
MHgKZ2hvc3RzY3JpcHQtZm9udHMtNS41MC0zNi5mYzI2Lm5vYXJjaApsaWJYZXh0LWRldmVsLTEu
My4zLTUuZmMyNi5zMzkweApsaWJ1c2J4LWRldmVsLTEuMC4yMS0yLmZjMjYuczM5MHgKbGliZ2x2
bmQtZGV2ZWwtMS4wLjAtMS5mYzI2LnMzOTB4CmVtYWNzLTI1LjMtMy5mYzI2LnMzOTB4CmFsc2Et
bGliLWRldmVsLTEuMS40LjEtMS5mYzI2LnMzOTB4CmtiZC0yLjAuNC0yLmZjMjYuczM5MHgKZGNv
bmYtMC4yNi4wLTIuZmMyNi5zMzkweApjY2FjaGUtMy4zLjQtMS5mYzI2LnMzOTB4Cm1jLTQuOC4x
OS01LmZjMjYuczM5MHgKZG94eWdlbi0xLjguMTMtOS5mYzI2LnMzOTB4CmRwa2ctMS4xOC4yNC0x
LmZjMjYuczM5MHgKbGlidGRiLTEuMy4xMy0xLmZjMjYuczM5MHgKcHl0aG9uMi1weW5hY2wtMS4x
LjEtMS5mYzI2LnMzOTB4Cm5zcy1zeXNpbml0LTMuMzQuMC0xLjAuZmMyNi5zMzkweAprZXJuZWwt
NC4xMy4xNi0yMDIuZmMyNi5zMzkweApwZXJsLUZpbHRlci0xLjU4LTEuZmMyNi5zMzkweApweXRo
b24yLXBpcC05LjAuMS0xMS5mYzI2Lm5vYXJjaApkbmYtMi43LjUtMi5mYzI2Lm5vYXJjaApzc3Nk
LWNvbW1vbi0xLjE2LjAtNC5mYzI2LnMzOTB4CnB5dGhvbjItc3NzZGNvbmZpZy0xLjE2LjAtNC5m
YzI2Lm5vYXJjaApiaW5kLWxpY2Vuc2UtOS4xMS4yLTEuUDEuZmMyNi5ub2FyY2gKbGlidGFzbjEt
NC4xMy0xLmZjMjYuczM5MHgKZ2x1c3RlcmZzLWZ1c2UtMy4xMC4xMC0xLmZjMjYuczM5MHgKY3Bw
LTcuMy4xLTIuZmMyNi5zMzkweApwa2djb25mLTEuMy4xMi0yLmZjMjYuczM5MHgKcHl0aG9uMi1m
ZWRvcmEtMC4xMC4wLTEuZmMyNi5ub2FyY2gKY21ha2UtZmlsZXN5c3RlbS0zLjEwLjEtMTEuZmMy
Ni5zMzkweApzZWxpbnV4LXBvbGljeS10YXJnZXRlZC0zLjEzLjEtMjYwLjE4LmZjMjYubm9hcmNo
CnB5dGhvbjMtcmVxdWVzdHMta2VyYmVyb3MtMC4xMi4wLTEuZmMyNi5ub2FyY2gKbGlibWljcm9o
dHRwZC0wLjkuNTktMS5mYzI2LnMzOTB4Ckdlb0lQLUdlb0xpdGUtZGF0YS0yMDE4LjAxLTEuZmMy
Ni5ub2FyY2gKZ2xpYmMtZGVidWdpbmZvLTIuMjQtMTAuZmMyNS5zMzkweApkZWphdnUtZm9udHMt
Y29tbW9uLTIuMzUtNC5mYzI2Lm5vYXJjaApiaW5kOTktbGljZW5zZS05LjkuMTAtMy5QMy5mYzI2
Lm5vYXJjaApuY3Vyc2VzLWxpYnMtNi4wLTguMjAxNzAyMTIuZmMyNi5zMzkweApsaWJwbmctMS42
LjI4LTIuZmMyNi5zMzkweApsaWJJQ0UtMS4wLjktOS5mYzI2LnMzOTB4CnBlcmwtVGV4dC1QYXJz
ZVdvcmRzLTMuMzAtMzY2LmZjMjYubm9hcmNoCmxpYnRvb2wtbHRkbC0yLjQuNi0xNy5mYzI2LnMz
OTB4CmxpYnNlbGludXgtdXRpbHMtMi42LTcuZmMyNi5zMzkweAp1c2Vyc3BhY2UtcmN1LTAuOS4z
LTIuZmMyNi5zMzkweApsaWJYZm9udC0xLjUuMi01LmZjMjYuczM5MHgKcGVybC1DbGFzcy1JbnNw
ZWN0b3ItMS4zMS0zLmZjMjYubm9hcmNoCnBlcmwtb3Blbi0xLjEwLTM5NS5mYzI2Lm5vYXJjaApr
ZXl1dGlscy1saWJzLWRldmVsLTEuNS4xMC0xLmZjMjYuczM5MHgKaXNsLTAuMTYuMS0xLmZjMjYu
czM5MHgKbGlic2VjcmV0LTAuMTguNS0zLmZjMjYuczM5MHgKY29tcGF0LW9wZW5zc2wxMC0xLjAu
Mm0tMS5mYzI2LnMzOTB4CnB5dGhvbjMtaW5pcGFyc2UtMC40LTI0LmZjMjYubm9hcmNoCnB5dGhv
bjMtZGF0ZXV0aWwtMi42LjAtMy5mYzI2Lm5vYXJjaApweXRob24zLWZpcmV3YWxsLTAuNC40LjUt
MS5mYzI2Lm5vYXJjaApweXRob24tZW51bTM0LTEuMS42LTEuZmMyNi5ub2FyY2gKcHl0aG9uMi1w
eWdtZW50cy0yLjIuMC03LmZjMjYubm9hcmNoCnB5dGhvbjItZG9ja2VyZmlsZS1wYXJzZS0wLjAu
Ny0xLmZjMjYubm9hcmNoCnBlcmwtTmV0LVNTTGVheS0xLjgxLTEuZmMyNi5zMzkweApob3N0bmFt
ZS0zLjE4LTIuZmMyNi5zMzkweApsaWJ0aXJwYy0xLjAuMi0wLmZjMjYuczM5MHgKcnBtLWJ1aWxk
LWxpYnMtNC4xMy4wLjItMS5mYzI2LnMzOTB4CmxpYnV0ZW1wdGVyLTEuMS42LTkuZmMyNi5zMzkw
eApzeXN0ZW1kLXBhbS0yMzMtNy5mYzI2LnMzOTB4CmxpYlhpbmVyYW1hLTEuMS4zLTcuZmMyNi5z
MzkweAptZXNhLWxpYkdMLTE3LjIuNC0yLmZjMjYuczM5MHgKdGV4bGl2ZS1hbXNmb250cy1zdm4y
OTIwOC4zLjA0LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1jYXB0aW9uLXN2bjQxNDA5LTMzLmZj
MjYuMi5ub2FyY2gKdGV4bGl2ZS1lbnVtaXRlbS1zdm4yNDE0Ni4zLjUuMi0zMy5mYzI2LjIubm9h
cmNoCnRleGxpdmUtcGRmdGV4LWRlZi1zdm4yMjY1My4wLjA2ZC0zMy5mYzI2LjIubm9hcmNoCnRl
eGxpdmUteGR2aS1zdm40MDc2OC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtY291cmllci1zdm4z
NTA1OC4wLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1jaGFydGVyLXN2bjE1ODc4LjAtMzMuZmMy
Ni4yLm5vYXJjaAp0ZXhsaXZlLWdyYXBoaWNzLWRlZi1zdm40MTg3OS0zMy5mYzI2LjIubm9hcmNo
CnRleGxpdmUtbWZuZnNzLXN2bjE5NDEwLjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXRleGxp
dmUtZW4tc3ZuNDExODUtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWlmcGxhdGZvcm0tc3ZuMjEx
NTYuMC40LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1tcy1zdm4yOTg0OS4wLTMzLmZjMjYuMi5u
b2FyY2gKdGV4bGl2ZS1wc3QtdG9vbHMtc3ZuMzQwNjcuMC4wNS0zMy5mYzI2LjIubm9hcmNoCnRl
eGxpdmUtcG93ZXJkb3Qtc3ZuMzg5ODQtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXhldGV4Y29u
ZmlnLXN2bjQxMTMzLTMzLmZjMjYuMi5ub2FyY2gKbGlidmRwYXUtMS4xLjEtNC5mYzI2LnMzOTB4
CnpsaWItZGV2ZWwtMS4yLjExLTIuZmMyNi5zMzkweApnZGstcGl4YnVmMi1kZXZlbC0yLjM2Ljkt
MS5mYzI2LnMzOTB4CmxpYlgxMS1kZXZlbC0xLjYuNS0yLmZjMjYuczM5MHgKbGliZ2x2bmQtY29y
ZS1kZXZlbC0xLjAuMC0xLmZjMjYuczM5MHgKU0RMMi1kZXZlbC0yLjAuNy0yLmZjMjYuczM5MHgK
d2Via2l0Z3RrMy0yLjQuMTEtNS5mYzI2LnMzOTB4CmdydWJieS04LjQwLTQuZmMyNi5zMzkweAp1
Ym9vdC10b29scy0yMDE3LjA1LTQuZmMyNi5zMzkweApjcmFja2xpYi1kaWN0cy0yLjkuNi01LmZj
MjYuczM5MHgKdGV4aW5mby02LjMtMy5mYzI2LnMzOTB4CnRpbWUtMS43LTUyLmZjMjYuczM5MHgK
cHl0aG9uMi1kZWx0YXJwbS0zLjYtMTkuZmMyNi5zMzkweApuc3MtMy4zNC4wLTEuMC5mYzI2LnMz
OTB4CnB5dGhvbjItc2V0dXB0b29scy0zNy4wLjAtMS5mYzI2Lm5vYXJjaApweXRob24yLWRuZi0y
LjcuNS0yLmZjMjYubm9hcmNoCmdyb2ZmLWJhc2UtMS4yMi4zLTEwLmZjMjYuczM5MHgKcHl0aG9u
Mi1kZXZlbC0yLjcuMTQtNC5mYzI2LnMzOTB4CnB5dGhvbjItR2l0UHl0aG9uLTIuMS43LTIuZmMy
Ni5ub2FyY2gKYm9vc3QtaW9zdHJlYW1zLTEuNjMuMC0xMC5mYzI2LnMzOTB4CmRpc3RyaWJ1dGlv
bi1ncGcta2V5cy0xLjE4LTEuZmMyNi5ub2FyY2gKZ2x1c3RlcmZzLWNsaWVudC14bGF0b3JzLTMu
MTAuMTAtMS5mYzI2LnMzOTB4CmN1cHMtbGlicy0yLjIuMi04LmZjMjYuczM5MHgKYmluZC1saWJz
LWxpdGUtOS4xMS4yLTEuUDEuZmMyNi5zMzkweApsaWJwa2djb25mLTEuMy4xMi0yLmZjMjYuczM5
MHgKcHl0aG9uMi1ycGtnLTEuNTEtMy5mYzI2Lm5vYXJjaApqYXZhLTEuOC4wLW9wZW5qZGstaGVh
ZGxlc3MtMS44LjAuMTYxLTUuYjE0LmZjMjYuczM5MHgKZmVkcGtnLTEuMzEtNS5mYzI2Lm5vYXJj
aApweXRob24zLWRuZi1wbHVnaW4tc3lzdGVtLXVwZ3JhZGUtMi4wLjUtMS5mYzI2Lm5vYXJjaApk
dGMtMS40LjYtMS5mYzI2LnMzOTB4CmZlZG9yYS1yZXBvcy0yNi0yLm5vYXJjaApncGctcHVia2V5
LWVmZTU1MGY1LTUyMjBiYTQxCmdwZy1wdWJrZXktODFiNDY1MjEtNTViM2NhOWEKZmlsZXN5c3Rl
bS0zLjItNDAuZmMyNi5zMzkweApiYXNlc3lzdGVtLTExLTMuZmMyNi5ub2FyY2gKanMtanF1ZXJ5
LTMuMi4xLTEuZmMyNi5ub2FyY2gKZWxmdXRpbHMtbGliZWxmLTAuMTY5LTEuZmMyNi5zMzkweAps
aWJpZG4tMS4zMy0yLmZjMjYuczM5MHgKbGlib2dnLTEuMy4yLTYuZmMyNi5zMzkweApzbGFuZy0y
LjMuMWEtMi5mYzI2LnMzOTB4CmFwci0xLjYuMy0xLmZjMjYuczM5MHgKbGlieGtiY29tbW9uLTAu
Ny4xLTMuZmMyNi5zMzkweApwZXJsLUlPLTEuMzYtMzk1LmZjMjYuczM5MHgKbGlidm9yYmlzLTEu
My41LTIuZmMyNi5zMzkweApsZXNzLTQ4Ny0zLmZjMjYuczM5MHgKbHR0bmctdXN0LTIuOS4wLTIu
ZmMyNi5zMzkweApPcGVuRVhSLWxpYnMtMi4yLjAtNi5mYzI2LnMzOTB4Cmlwc2V0LWxpYnMtNi4y
OS0zLmZjMjYuczM5MHgKcGVybC1YTUwtWFBhdGgtMS40Mi0xLmZjMjYubm9hcmNoCmx1YS1maWxl
c3lzdGVtLTEuNi4zLTMuZmMyNC5zMzkweApzcWxpdGUtMy4yMC4xLTEuZmMyNi5zMzkweApnc3Ry
ZWFtZXIxLTEuMTIuMy0xLmZjMjYuczM5MHgKbGlicHdxdWFsaXR5LTEuMy4wLTguZmMyNi5zMzkw
eApnZXR0ZXh0LWxpYnMtMC4xOS44LjEtOS5mYzI2LnMzOTB4CnB5dGhvbjMtY2hhcmRldC0yLjMu
MC0zLmZjMjYubm9hcmNoCnB5dGhvbjMtc2xpcC1kYnVzLTAuNi40LTYuZmMyNi5ub2FyY2gKcHl0
aG9uLWNoYXJkZXQtMi4zLjAtMy5mYzI2Lm5vYXJjaApweXRob24yLXB5YXNuMS0wLjIuMy0xLmZj
MjYubm9hcmNoCnB5dGhvbi1zbGlwLWRidXMtMC42LjQtNi5mYzI2Lm5vYXJjaApsaWJhcmNoaXZl
LTMuMi4yLTQuZmMyNi5zMzkweApsaWJiYWJlbHRyYWNlLTEuNS4yLTIuZmMyNi5zMzkweApjZHBh
cmFub2lhLWxpYnMtMTAuMi0yMi5mYzI2LnMzOTB4CmtyYjUtd29ya3N0YXRpb24tMS4xNS4yLTQu
ZmMyNi5zMzkweApncGdtZS0xLjguMC0xMi5mYzI2LnMzOTB4CnB5dGhvbjItZ3BnLTEuOC4wLTEy
LmZjMjYuczM5MHgKc2hhZG93LXV0aWxzLTQuMy4xLTMuZmMyNi5zMzkweApjcnlwdHNldHVwLWxp
YnMtMS43LjUtMS5mYzI2LnMzOTB4CmtwYXJ0eC0wLjQuOS04OC5mYzI2LnMzOTB4Cm5ldC1zbm1w
LWFnZW50LWxpYnMtNS43LjMtMTcuZmMyNi5zMzkweApsaWJYaS0xLjcuOS0yLmZjMjYuczM5MHgK
dGV4bGl2ZS10ZXRleC1zdm40MTA1OS0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtdG9vbHMtc3Zu
NDA5MzQtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWJpYnRleC1iaW4tc3ZuNDA0NzMtMzMuMjAx
NjA1MjAuZmMyNi4yLnMzOTB4CnRleGxpdmUtbWZ3YXJlLWJpbi1zdm40MDQ3My0zMy4yMDE2MDUy
MC5mYzI2LjIuczM5MHgKdGV4bGl2ZS11bmRlcnNjb3JlLXN2bjE4MjYxLjAtMzMuZmMyNi4yLm5v
YXJjaAp0ZXhsaXZlLWF2YW50Z2FyLXN2bjMxODM1LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZl
LWFueXNpemUtc3ZuMTU4NzguMC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtbGluZW5vLXN2bjIx
NDQyLjQuNDEtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLW1hdGhwYXpvLXN2bjE1ODc4LjEuMDAz
LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1zb3VsLXN2bjE1ODc4LjIuNC0zMy5mYzI2LjIubm9h
cmNoCnRleGxpdmUtbHVhdGV4YmFzZS1zdm4zODU1MC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUt
bGlzdGluZ3Mtc3ZuMzc1MzQuMS42LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1wc3RyaWNrcy1z
dm40MTMyMS0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtbWV0YWxvZ28tc3ZuMTg2MTEuMC4xMi0z
My5mYzI2LjIubm9hcmNoCnRleGxpdmUtZHZpcGRmbXgtc3ZuNDExNDktMzMuZmMyNi4yLm5vYXJj
aAprYmQtbGVnYWN5LTIuMC40LTIuZmMyNi5ub2FyY2gKbnNwci1kZXZlbC00LjE3LjAtMS5mYzI2
LnMzOTB4Cmdob3N0c2NyaXB0LXgxMS05LjIwLTEwLmZjMjYuczM5MHgKbGliWHJlbmRlci1kZXZl
bC0wLjkuMTAtMi5mYzI2LnMzOTB4CmxpYnhrYmNvbW1vbi1kZXZlbC0wLjcuMS0zLmZjMjYuczM5
MHgKbWVzYS1saWJHTC1kZXZlbC0xNy4yLjQtMi5mYzI2LnMzOTB4CnNxbGl0ZS1kZXZlbC0zLjIw
LjEtMS5mYzI2LnMzOTB4CnVzYnJlZGlyLWRldmVsLTAuNy4xLTMuZmMyNi5zMzkweApsaWJjYXAt
ZGV2ZWwtMi4yNS01LmZjMjYuczM5MHgKYnJsYXBpLWRldmVsLTAuNi42LTUuZmMyNi5zMzkweApw
eXRob24zLXB5Z3BnbWUtMC4zLTIyLmZjMjYuczM5MHgKcGluZW50cnktMC45LjctMy5mYzI2LnMz
OTB4CnBlcmwtVGVzdC1IYXJuZXNzLTMuMzktMS5mYzI2Lm5vYXJjaApxZW11LXNhbml0eS1jaGVj
ay1ub2RlcHMtMS4xLjUtNi5mYzI2LnMzOTB4CmxpYmxkYi0xLjEuMjktNS5mYzI2LnMzOTB4Cm5z
cy11dGlsLWRldmVsLTMuMzQuMC0xLjAuZmMyNi5zMzkweApweXRob24yLTIuNy4xNC00LmZjMjYu
czM5MHgKbGlid2F5bGFuZC1jdXJzb3ItMS4xMy4wLTMuZmMyNi5zMzkweApwdWxzZWF1ZGlvLWxp
YnMtZGV2ZWwtMTEuMS03LmZjMjYuczM5MHgKanNvbi1jLTAuMTIuMS01LmZjMjYuczM5MHgKa2Vy
bmVsLWhlYWRlcnMtNC4xNS40LTIwMC5mYzI2LnMzOTB4CmxpYmdjcnlwdC0xLjguMi0xLmZjMjYu
czM5MHgKbGliZ28tZGV2ZWwtNy4zLjEtMi5mYzI2LnMzOTB4CmdsdXN0ZXJmcy1jbGktMy4xMC4x
MC0xLmZjMjYuczM5MHgKZ2x1c3RlcmZzLXNlcnZlci0zLjEwLjEwLTEuZmMyNi5zMzkweApyZWRo
YXQtcnBtLWNvbmZpZy02NC0xLmZjMjYubm9hcmNoCmNhLWNlcnRpZmljYXRlcy0yMDE4LjIuMjIt
MS4wLmZjMjYubm9hcmNoCnB5dGhvbjItc3BoaW54LTEuNS42LTEuZmMyNi5ub2FyY2gKbGlidGV2
ZW50LTAuOS4zNS0xLmZjMjYuczM5MHgKZG5zbWFzcS0yLjc2LTYuZmMyNi5zMzkweApwZXJsLU1v
ZHVsZS1Db3JlTGlzdC01LjIwMTgwMTIwLTEuZmMyNi5ub2FyY2gKZ3BnLXB1YmtleS0zNGVjOWNi
YS01NGUzODc1MQpncGctcHVia2V5LTAzMGQ1YWVkLTU1YjU3N2YwCnNldHVwLTIuMTAuNS0yLmZj
MjYubm9hcmNoCmxhdG8tZm9udHMtMi4wMTUtMy5mYzI2Lm5vYXJjaAp3ZWItYXNzZXRzLWZpbGVz
eXN0ZW0tNS01LmZjMjYubm9hcmNoCmxpYnNlcG9sLTIuNi0yLmZjMjYuczM5MHgKbGliY2FwLTIu
MjUtNS5mYzI2LnMzOTB4CnRjcF93cmFwcGVycy1saWJzLTcuNi04NS5mYzI2LnMzOTB4CmxpYm5s
My0zLjMuMC0xLmZjMjYuczM5MHgKcGl4bWFuLTAuMzQuMC0zLmZjMjYuczM5MHgKbHpvLTIuMDgt
OS5mYzI2LnMzOTB4CnBlcmwtNS4yNC4zLTM5NS5mYzI2LnMzOTB4CmxpYm5sMy1jbGktMy4zLjAt
MS5mYzI2LnMzOTB4CmdwbS1saWJzLTEuMjAuNy0xMC5mYzI2LnMzOTB4Cmlzby1jb2Rlcy0zLjc0
LTIuZmMyNi5ub2FyY2gKaXBzZXQtNi4yOS0zLmZjMjYuczM5MHgKbHVhLXRlcm0tMC4wNy0xLmZj
MjUuczM5MHgKbGliZGItdXRpbHMtNS4zLjI4LTI0LmZjMjYuczM5MHgKZGJ1cy1nbGliLTAuMTA4
LTIuZmMyNi5zMzkweApwYW0tMS4zLjAtMi5mYzI2LnMzOTB4CmF2YWhpLWdsaWItMC42LjMyLTcu
ZmMyNi5zMzkweApweXRob24yLWRhdGV1dGlsLTIuNi4wLTMuZmMyNi5ub2FyY2gKcHl0aG9uMy1h
c24xY3J5cHRvLTAuMjMuMC0xLmZjMjYubm9hcmNoCnB5dGhvbjMtc2xpcC0wLjYuNC02LmZjMjYu
bm9hcmNoCnB5dGhvbi1iYWNrcG9ydHMtc3NsX21hdGNoX2hvc3RuYW1lLTMuNS4wLjEtNC5mYzI2
Lm5vYXJjaApweXRob24yLXB5T3BlblNTTC0xNi4yLjAtNi5mYzI2Lm5vYXJjaApweXRob24tc2xp
cC0wLjYuNC02LmZjMjYubm9hcmNoCm5zcy1wZW0tMS4wLjMtMy5mYzI2LnMzOTB4CmZpcHNjaGVj
ay0xLjUuMC0xLmZjMjYuczM5MHgKZWxmdXRpbHMtMC4xNjktMS5mYzI2LnMzOTB4CmN5cnVzLXNh
c2wtbGliLTIuMS4yNi0zMi5mYzI2LnMzOTB4CmxpYmthZG01LTEuMTUuMi00LmZjMjYuczM5MHgK
cHl0aG9uMy1rZXJiZXJvcy0xLjIuNS0zLmZjMjYuczM5MHgKcnBtY29uZi0xLjAuMTktMS5mYzI2
Lm5vYXJjaApsaWJzZW1hbmFnZS0yLjYtNC5mYzI2LnMzOTB4CmRldmljZS1tYXBwZXItbGlicy0x
LjAyLjEzNy02LmZjMjYuczM5MHgKeXVtLTMuNC4zLTUxMi5mYzI2Lm5vYXJjaApkZXZpY2UtbWFw
cGVyLW11bHRpcGF0aC0wLjQuOS04OC5mYzI2LnMzOTB4Cm5ldC1zbm1wLTUuNy4zLTE3LmZjMjYu
czM5MHgKbGliWHRzdC0xLjIuMy0yLmZjMjYuczM5MHgKbGliWHhmODZ2bS0xLjEuNC00LmZjMjYu
czM5MHgKdGV4bGl2ZS1hbXNtYXRoLXN2bjQxNTYxLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS14
a2V5dmFsLXN2bjM1NzQxLjIuN2EtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWJpYnRleC1zdm40
MDc2OC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtbWZ3YXJlLXN2bjQwNzY4LTMzLmZjMjYuMi5u
b2FyY2gKdGV4bGl2ZS13YXN5LXN2bjM1ODMxLjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWJv
b2ttYW4tc3ZuMzE4MzUuMC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtYmFiZWwtZW5nbGlzaC1z
dm4zMDI2NC4zLjNwLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1maXgyY29sLXN2bjM4NzcwLTMz
LmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1tZHd0b29scy1zdm4xNTg3OC4xLjA1LjQtMzMuZmMyNi4y
Lm5vYXJjaAp0ZXhsaXZlLXRleC1neXJlLW1hdGgtc3ZuNDEyNjQtMzMuZmMyNi4yLm5vYXJjaAp0
ZXhsaXZlLWx1YW90ZmxvYWQtc3ZuNDA5MDItMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXNob3dl
eHBsLXN2bjMyNzM3LnYwLjNsLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1wc3RyaWNrcy1hZGQt
c3ZuNDA3NDQtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWwzZXhwZXJpbWVudGFsLXN2bjQxMTYz
LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS14ZXRleC1iaW4tc3ZuNDEwOTEtMzMuMjAxNjA1MjAu
ZmMyNi4yLnMzOTB4CmtiZC1taXNjLTIuMC40LTIuZmMyNi5ub2FyY2gKbGlicG5nLWRldmVsLTEu
Ni4yOC0yLmZjMjYuczM5MHgKZ2hvc3RzY3JpcHQtY29yZS05LjIwLTEwLmZjMjYuczM5MHgKbGli
WGZpeGVzLWRldmVsLTUuMC4zLTIuZmMyNi5zMzkweApsaWJ2ZXJ0by1kZXZlbC0wLjIuNi03LmZj
MjYuczM5MHgKbWVzYS1saWJFR0wtZGV2ZWwtMTcuMi40LTIuZmMyNi5zMzkweApwb3B0LWRldmVs
LTEuMTYtMTIuZmMyNi5zMzkweApyZWFkbGluZS1kZXZlbC03LjAtNS5mYzI2LnMzOTB4CmN5cnVz
LXNhc2wtZGV2ZWwtMi4xLjI2LTMyLmZjMjYuczM5MHgKc2VuZG1haWwtOC4xNS4yLTE5LmZjMjYu
czM5MHgKc3lzdGVtZC1ib290Y2hhcnQtMjMxLTMuZmMyNi5zMzkweApwZXJsLUlPLVNvY2tldC1T
U0wtMi4wNDktMS5mYzI2Lm5vYXJjaApweXRob24yLWVuY2hhbnQtMS42LjEwLTEuZmMyNi5ub2Fy
Y2gKcGVybC1nZW5lcmF0b3JzLTEuMTAtMi5mYzI2Lm5vYXJjaApjcmVhdGVyZXBvLTAuMTAuMy0x
MS5mYzI2Lm5vYXJjaApuc3MtdG9vbHMtMy4zNC4wLTEuMC5mYzI2LnMzOTB4CnB1bHNlYXVkaW8t
bGlicy1nbGliMi0xMS4xLTcuZmMyNi5zMzkweApkaGNwLWxpYnMtNC4zLjUtMTAuZmMyNi5zMzkw
eApsaWJ0aWZmLTQuMC45LTEuZmMyNi5zMzkweApweXRob24tc3JwbS1tYWNyb3MtMy0yMS5mYzI2
Lm5vYXJjaApsaWJjdXJsLTcuNTMuMS0xNC5mYzI2LnMzOTB4CmdudXBnMi0yLjIuNC0xLmZjMjYu
czM5MHgKbGlidGFsbG9jLTIuMS4xMS0xLmZjMjYuczM5MHgKbmZzLXV0aWxzLTIuMi4xLTQucmMy
LmZjMjYuczM5MHgKcXQ1LXNycG0tbWFjcm9zLTUuOS40LTIuZmMyNi5ub2FyY2gKcHl0aG9uMi1k
bmYtcGx1Z2lucy1jb3JlLTIuMS41LTQuZmMyNi5ub2FyY2gKbWFyaWFkYi1saWJzLTEwLjEuMzAt
Mi5mYzI2LnMzOTB4CmJpbmQtbGlicy05LjExLjItMS5QMS5mYzI2LnMzOTB4CmFjcGljYS10b29s
cy0yMDE4MDEwNS0xLmZjMjYuczM5MHgKcGVybC1wb2RsYXRvcnMtNC4wOS0zLmZjMjYubm9hcmNo
CmZvbnRwYWNrYWdlcy1maWxlc3lzdGVtLTEuNDQtMTguZmMyNi5ub2FyY2gKdnRlLXByb2ZpbGUt
MC40OC40LTEuZmMyNi5zMzkweAp0ZXhsaXZlLWtwYXRoc2VhLWRvYy1zdm40MTEzOS0zMy5mYzI2
LjIubm9hcmNoCnpsaWItMS4yLjExLTIuZmMyNi5zMzkweApyZWFkbGluZS03LjAtNS5mYzI2LnMz
OTB4CmxpYmF0dHItMi40LjQ3LTE4LmZjMjYuczM5MHgKbGliZ2x2bmQtMS4wLjAtMS5mYzI2LnMz
OTB4Cmx6NC1saWJzLTEuOC4wLTEuZmMyNi5zMzkweApqYW5zc29uLTIuMTAtMi5mYzI2LnMzOTB4
CnBlcmwtRmlsZS1QYXRoLTIuMTItMzY3LmZjMjYubm9hcmNoCnBlcmwtVW5pY29kZS1FYXN0QXNp
YW5XaWR0aC0xLjMzLTkuZmMyNi5ub2FyY2gKaHVuc3BlbGwtMS41LjQtMi5mYzI2LnMzOTB4Cmxp
YmFzeW5jbnMtMC44LTExLmZjMjYuczM5MHgKbGlibmV0ZmlsdGVyX2Nvbm50cmFjay0xLjAuNi0y
LmZjMjYuczM5MHgKcGVybC1TdG9yYWJsZS0yLjU2LTM2OC5mYzI2LnMzOTB4CmF1dG9jb25mLTIu
NjktMjQuZmMyNi5ub2FyY2gKZGV2aWNlLW1hcHBlci1wZXJzaXN0ZW50LWRhdGEtMC42LjMtNS5m
YzI2LnMzOTB4CnF1b3RhLTQuMDMtOS5mYzI2LnMzOTB4CmNyeXB0by1wb2xpY2llcy0yMDE3MDYw
Ni0xLmdpdDdjMzIyODEuZmMyNi5ub2FyY2gKZ2xpYjItMi41Mi4zLTIuZmMyNi5zMzkweApweXRo
b24yLWlkbmEtMi41LTEuZmMyNi5ub2FyY2gKcHl0aG9uMi1saWJjb21wcy0wLjEuOC0zLmZjMjYu
czM5MHgKZ3NldHRpbmdzLWRlc2t0b3Atc2NoZW1hcy0zLjI0LjEtMS5mYzI2LnMzOTB4CmphdmFw
YWNrYWdlcy10b29scy00LjcuMC0xNy5mYzI2Lm5vYXJjaApsaWJzZWxpbnV4LXB5dGhvbjMtMi42
LTcuZmMyNi5zMzkweApweXRob24tYmFja3BvcnRzLTEuMC05LmZjMjYuczM5MHgKcHl0aG9uMi1j
cnlwdG9ncmFwaHktMi4wLjItMi5mYzI2LnMzOTB4CmxpYnNlbGludXgtcHl0aG9uLTIuNi03LmZj
MjYuczM5MHgKTG1vZC03LjUuMy0xLmZjMjYuczM5MHgKZmlwc2NoZWNrLWxpYi0xLjUuMC0xLmZj
MjYuczM5MHgKZWxmdXRpbHMtbGlicy0wLjE2OS0xLmZjMjYuczM5MHgKa3JiNS1saWJzLTEuMTUu
Mi00LmZjMjYuczM5MHgKbGlidXNlci0wLjYyLTYuZmMyNi5zMzkweApucHRoLTEuNS0xLmZjMjYu
czM5MHgKcGFja2FnZWRiLWNsaS0yLjE0LjEtMi5mYzI2Lm5vYXJjaAp1c3RyLTEuMC40LTIyLmZj
MjYuczM5MHgKZGV2aWNlLW1hcHBlci0xLjAyLjEzNy02LmZjMjYuczM5MHgKcG9sa2l0LXBrbGEt
Y29tcGF0LTAuMS04LmZjMjYuczM5MHgKZmFrZXJvb3QtMS4yMi0xLmZjMjYuczM5MHgKbGliWG11
LTEuMS4yLTUuZmMyNi5zMzkweApjYWlyby1nb2JqZWN0LTEuMTQuMTAtMS5mYzI2LnMzOTB4CnRl
eGxpdmUtYm9va3RhYnMtc3ZuNDA4NDYtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWR2aXBzLWJp
bi1zdm40MDk4Ny0zMy4yMDE2MDUyMC5mYzI2LjIuczM5MHgKdGV4bGl2ZS1mbG9hdC1zdm4xNTg3
OC4xLjNkLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS10ZXgtc3ZuNDA3OTMtMzMuZmMyNi4yLm5v
YXJjaAp0ZXhsaXZlLWZhbmN5cmVmLXN2bjE1ODc4LjAuOWMtMzMuZmMyNi4yLm5vYXJjaAp0ZXhs
aXZlLW1hbmZudC1mb250LXN2bjM1Nzk5LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWNtYXAt
c3ZuNDExNjgtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWh5cGgtdXRmOC1zdm40MTE4OS0zMy5m
YzI2LjIubm9hcmNoCnRleGxpdmUtcGFyYWxpc3Qtc3ZuMzkyNDctMzMuZmMyNi4yLm5vYXJjaAp0
ZXhsaXZlLXRyaW1zcGFjZXMtc3ZuMTU4NzguMS4xLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS10
aXBhLXN2bjI5MzQ5LjEuMy0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtbDNwYWNrYWdlcy1zdm40
MTI0Ni0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtcHN0LXBkZi1zdm4zMTY2MC4xLjF2LTMzLmZj
MjYuMi5ub2FyY2gKdGV4bGl2ZS10ZXgtZ3lyZS1zdm4xODY1MS4yLjAwNC0zMy5mYzI2LjIubm9h
cmNoCnRleGxpdmUtYmVhbWVyLXN2bjM2NDYxLjMuMzYtMzMuZmMyNi4yLm5vYXJjaApnZC0yLjIu
NS0xLmZjMjYuczM5MHgKZWxmdXRpbHMtbGliZWxmLWRldmVsLTAuMTY5LTEuZmMyNi5zMzkweApn
Yy1kZXZlbC03LjYuMC0yLmZjMjYuczM5MHgKbGliWGZ0LWRldmVsLTIuMy4yLTUuZmMyNi5zMzkw
eAprcmI1LWRldmVsLTEuMTUuMi00LmZjMjYuczM5MHgKcnBtLWRldmVsLTQuMTMuMC4yLTEuZmMy
Ni5zMzkweApibHVlei1saWJzLWRldmVsLTUuNDYtNi5mYzI2LnMzOTB4CnN5c3RlbXRhcC0zLjIt
Mi5mYzI2LnMzOTB4CnRyb3VzZXJzLTAuMy4xMy03LmZjMjYuczM5MHgKaXByb3V0ZS10Yy00LjEx
LjAtMS5mYzI2LnMzOTB4CmxpYmdub21lLWtleXJpbmctMy4xMi4wLTguZmMyNi5zMzkweApwZXJs
LUZpbGUtU2hhcmVEaXItMS4xMDItOC5mYzI2Lm5vYXJjaApweXRob24yLXBhcmFtaWtvLTIuMi4x
LTEuZmMyNi5ub2FyY2gKcHl0aG9uMi1vcGVuaWRjLWNsaWVudC0wLjQuMC0xLjIwMTcxMTEzZ2l0
NTRkZWU2ZS5mYzI2Lm5vYXJjaApvcGVuc3NoLXNlcnZlci03LjVwMS00LmZjMjYuczM5MHgKcHVs
c2VhdWRpby1saWJzLTExLjEtNy5mYzI2LnMzOTB4CnB5dGhvbjItYm9kaGktMi4xMi4yLTMuZmMy
Ni5ub2FyY2gKbHVhLWxpYnMtNS4zLjQtNy5mYzI2LnMzOTB4CmRoY3AtY29tbW9uLTQuMy41LTEw
LmZjMjYubm9hcmNoCnB5dGhvbjMtcGlwLTkuMC4xLTExLmZjMjYubm9hcmNoCnB5dGhvbjMtc3Nz
ZGNvbmZpZy0xLjE2LjAtNC5mYzI2Lm5vYXJjaApweXRob24yLXB5LTEuNC4zNC0xLmZjMjYubm9h
cmNoCmdsaWJjLWNvbW1vbi0yLjI1LTEzLmZjMjYuczM5MHgKd2Via2l0Z3RrNC1qc2MtMi4xOC42
LTEuZmMyNi5zMzkweApweXRob24zLWxpYnMtMy42LjQtMi5mYzI2LnMzOTB4CmdsaWJjLWRldmVs
LTIuMjUtMTMuZmMyNi5zMzkweApwY3JlMi0xMC4yMy0xMy5mYzI2LnMzOTB4CmxpbnV4LWZpcm13
YXJlLTIwMTcxMjE1LTgyLmdpdDI0NTFiYjIyLmZjMjYubm9hcmNoCmdsdXN0ZXJmcy1hcGktZGV2
ZWwtMy4xMC4xMC0xLmZjMjYuczM5MHgKbGliZmR0LWRldmVsLTEuNC42LTEuZmMyNi5zMzkweAph
dWRpdC0yLjguMi0xLmZjMjYuczM5MHgKcGVybC1Tb2NrZXQtMi4wMjctMS5mYzI2LnMzOTB4Cm5v
c3luYy0xLjAtNi5mYzI2LnMzOTB4CmdwZy1wdWJrZXktOTVhNDNmNTQtNTI4NDQxNWEKZ3BnLXB1
YmtleS1mZGIxOWM5OC01NmZkNjMzMwpncGctcHVia2V5LTY0ZGFiODVkLTU3ZDMzZTIyCmZpcmV3
YWxsZC1maWxlc3lzdGVtLTAuNC40LjUtMS5mYzI2Lm5vYXJjaAp4a2V5Ym9hcmQtY29uZmlnLTIu
MjEtMy5mYzI2Lm5vYXJjaAp0ZXhsaXZlLXRleGxpdmUtY29tbW9uLWRvYy1zdm40MDY4Mi0zMy5m
YzI2LjIubm9hcmNoCm5jdXJzZXMtYmFzZS02LjAtOC4yMDE3MDIxMi5mYzI2Lm5vYXJjaApsaWJz
ZWxpbnV4LTIuNi03LmZjMjYuczM5MHgKYnppcDItbGlicy0xLjAuNi0yMi5mYzI2LnMzOTB4Cmxp
YmRiLTUuMy4yOC0yNC5mYzI2LnMzOTB4Cm1wZnItMy4xLjUtMy5mYzI2LnMzOTB4CmZpbGUtbGli
cy01LjMwLTExLmZjMjYuczM5MHgKbGlidW5pc3RyaW5nLTAuOS43LTEuZmMyNi5zMzkweApsaWJ4
c2x0LTEuMS4yOS0xLmZjMjYuczM5MHgKZ2RibS0xLjEzLTEuZmMyNi5zMzkweApsaWJlcG94eS0x
LjQuMy0xLmZjMjYuczM5MHgKbGlicHNsLTAuMTguMC0xLmZjMjYuczM5MHgKcGVybC1DYXJwLTEu
NDAtMzY2LmZjMjYubm9hcmNoCmUyZnNwcm9ncy1saWJzLTEuNDMuNC0yLmZjMjYuczM5MHgKbGli
bW5sLTEuMC40LTIuZmMyNi5zMzkweApvcGVuanBlZzItMi4yLjAtMy5mYzI2LnMzOTB4CnBlcmwt
UGF0aFRvb2xzLTMuNjMtMzY3LmZjMjYuczM5MHgKcGVybC1GaWxlLVRlbXAtMC4yMzAuNDAwLTIu
ZmMyNi5ub2FyY2gKcGVybC1YTUwtUGFyc2VyLTIuNDQtNi5mYzI2LnMzOTB4CmxpYnNzLTEuNDMu
NC0yLmZjMjYuczM5MHgKaWxtYmFzZS0yLjIuMC04LmZjMjYuczM5MHgKZnVzZS1saWJzLTIuOS43
LTIuZmMyNi5zMzkweApsaWJkYWVtb24tMC4xNC0xMS5mYzI2LnMzOTB4CmxpYmJhc2ljb2JqZWN0
cy0wLjEuMS0zNC5mYzI2LnMzOTB4CmlwdGFibGVzLTEuNi4xLTIuZmMyNi5zMzkweApwZXJsLVRl
cm1SZWFkS2V5LTIuMzctMi5mYzI2LnMzOTB4CnBlcmwtVGVybS1BTlNJQ29sb3ItNC4wNi0yLmZj
MjYubm9hcmNoCnBlcmwtbGliaW50bC1wZXJsLTEuMjYtMi5mYzI2LnMzOTB4CnVzYnJlZGlyLTAu
Ny4xLTMuZmMyNi5zMzkweApmZnR3LWxpYnMtZG91YmxlLTMuMy41LTQuZmMyNi5zMzkweApsaWJp
c2NzaS0xLjE1LjAtMy5mYzI2LnMzOTB4CnR0bWtmZGlyLTMuMC45LTQ5LmZjMjYuczM5MHgKdGV4
bGl2ZS1iYXNlLTIwMTYtMzMuMjAxNjA1MjAuZmMyNi4xLm5vYXJjaApweXRob24yLXNpeC0xLjEw
LjAtOS5mYzI2Lm5vYXJjaAphdGstMi4yNC4wLTEuZmMyNi5zMzkweApweXRob24yLWtpdGNoZW4t
MS4yLjQtNi5mYzI2Lm5vYXJjaApndWlsZS0yLjAuMTQtMS5mYzI2LnMzOTB4CmRlc2t0b3AtZmls
ZS11dGlscy0wLjIzLTMuZmMyNi5zMzkweApweXhhdHRyLTAuNS4zLTEwLmZjMjYuczM5MHgKc2hh
cmVkLW1pbWUtaW5mby0xLjgtMi5mYzI2LnMzOTB4CmxpYnlhbWwtMC4xLjctMi5mYzI2LnMzOTB4
CnB5dGhvbjMtUHlZQU1MLTMuMTItMy5mYzI2LnMzOTB4Cm9wZW5zc2gtNy41cDEtNC5mYzI2LnMz
OTB4Cmtlcm5lbC1jb3JlLTQuMTMuMTYtMjAyLmZjMjYuczM5MHgKcGVybC1HaXQtMi4xMy42LTIu
ZmMyNi5ub2FyY2gKb3BlbnNzbC0xLjEuMGctMS5mYzI2LnMzOTB4Cmdhd2stNC4xLjQtNi5mYzI2
LnMzOTB4CmdudXRscy0zLjUuMTYtNC5mYzI2LnMzOTB4Cm9wZW5sZGFwLTIuNC40NS0yLmZjMjYu
czM5MHgKTmV0d29ya01hbmFnZXItbGlibm0tMS44LjItNC5mYzI2LnMzOTB4CmdudXRscy1kZXZl
bC0zLjUuMTYtNC5mYzI2LnMzOTB4CnB5dGhvbjItdXJsbGliMy0xLjIwLTIuZmMyNi5ub2FyY2gK
c3NzZC1uZnMtaWRtYXAtMS4xNi4wLTQuZmMyNi5zMzkweApsaWJzc3Nfc3Vkby0xLjE2LjAtNC5m
YzI2LnMzOTB4CnB5dGhvbjMtcHktMS40LjM0LTEuZmMyNi5ub2FyY2gKcGVybC1FeHRVdGlscy1D
b21tYW5kLTcuMjQtMy5mYzI2Lm5vYXJjaAp0emRhdGEtMjAxOGMtMS5mYzI2Lm5vYXJjaApsaWJj
cnlwdC1uc3MtMi4yNS0xMy5mYzI2LnMzOTB4CmxpYnN0ZGMrKy1kZXZlbC03LjMuMS0yLmZjMjYu
czM5MHgKcnBjYmluZC0wLjIuNC04LnJjMy5mYzI2LnMzOTB4CmdkYi1oZWFkbGVzcy04LjAuMS0z
Ni5mYzI2LnMzOTB4CnB5dGhvbjMtZG5mLXBsdWdpbnMtZXh0cmFzLWNvbW1vbi0yLjAuNS0xLmZj
MjYubm9hcmNoCmdsaWJjLWhlYWRlcnMtMi4yNS0xMy5mYzI2LnMzOTB4CmxpYmZkdC0xLjQuNi0x
LmZjMjYuczM5MHgKcGNyZS11dGYzMi04LjQxLTUuZmMyNi5zMzkweAp3Z2V0LTEuMTkuNC0xLmZj
MjYuczM5MHgKbWFyaWFkYi1jb21tb24tMTAuMS4zMC0yLmZjMjYuczM5MHgKZ2x1c3RlcmZzLWV4
dHJhLXhsYXRvcnMtMy4xMC4xMC0xLmZjMjYuczM5MHgKcHl0aG9uMi1kbmYtcGx1Z2luLW1pZ3Jh
dGUtMi4xLjUtNC5mYzI2Lm5vYXJjaApwY3JlMi1kZXZlbC0xMC4yMy0xMy5mYzI2LnMzOTB4CnBl
cmwtdGhyZWFkcy1zaGFyZWQtMS41OC0xLmZjMjYuczM5MHgKZ2NjLWMrKy03LjMuMS0yLmZjMjYu
czM5MHgKSW1hZ2VNYWdpY2stbGlicy02LjkuOS4yNy0xLmZjMjYuczM5MHgKcG9wcGxlci0wLjUy
LjAtMTEuZmMyNi5zMzkweApwZXJsLURhdGEtRHVtcGVyLTIuMTYxLTQuZmMyNi5zMzkweApweXRo
b24yLWRuZi1wbHVnaW5zLWV4dHJhcy1jb21tb24tMi4wLjUtMS5mYzI2Lm5vYXJjaApnY2MtZGVi
dWdpbmZvLTcuMy4xLTIuZmMyNi5zMzkweApsaWJndWRldi0yMzItMS5mYzI2LnMzOTB4CnB5dGhv
bjMtamF2YXBhY2thZ2VzLTQuNy4wLTE3LmZjMjYubm9hcmNoCnB5dGhvbjMtcGx5LTMuOS0zLmZj
MjYubm9hcmNoCnB5dGhvbjMtc3lzdGVtZC0yMzQtMS5mYzI2LnMzOTB4CnB5dGhvbjMtcmVxdWVz
dHMtMi4xMy4wLTEuZmMyNi5ub2FyY2gKYmxrdHJhY2UtMS4xLjAtNC5mYzI2LnMzOTB4CnB5dGhv
bjItYXNuMWNyeXB0by0wLjIzLjAtMS5mYzI2Lm5vYXJjaApweXRob24yLWNmZmktMS45LjEtMi5m
YzI2LnMzOTB4CnB5dGhvbjItc3BoaW54X3J0ZF90aGVtZS0wLjIuNC0xLmZjMjYubm9hcmNoCmx1
YS1qc29uLTEuMy4yLTcuZmMyNi5ub2FyY2gKbGliY2VwaGZzMS0xMC4yLjctMi5mYzI2LnMzOTB4
CmdsaWItbmV0d29ya2luZy0yLjUwLjAtMi5mYzI2LnMzOTB4CmVsZnV0aWxzLWRlZmF1bHQteWFt
YS1zY29wZS0wLjE2OS0xLmZjMjYubm9hcmNoCmxpYmVkaXQtMy4xLTE3LjIwMTYwNjE4Y3ZzLmZj
MjYuczM5MHgKbGlidmVydG8tbGliZXYtMC4yLjYtNy5mYzI2LnMzOTB4CmxpYnNlcmYtMS4zLjkt
My5mYzI2LnMzOTB4CnB5dGhvbjIta2VyYmVyb3MtMS4yLjUtMy5mYzI2LnMzOTB4CmxpYnNydHAt
MS41LjQtNC5mYzI2LnMzOTB4Cmx6by1taW5pbHpvLTIuMDgtOS5mYzI2LnMzOTB4CmxpYnJlcG8t
MS44LjAtMS5mYzI2LnMzOTB4CmtvamktMS4xNC4wLTEuZmMyNi5ub2FyY2gKc2czX3V0aWxzLTEu
NDItMS5mYzI2LnMzOTB4CnBvbGljeWNvcmV1dGlscy0yLjYtNi5mYzI2LnMzOTB4CnN5c3RlbXRh
cC1jbGllbnQtMy4yLTIuZmMyNi5zMzkweApsdm0yLTIuMDIuMTY4LTYuZmMyNi5zMzkweApkZXZp
Y2UtbWFwcGVyLW11bHRpcGF0aC1saWJzLTAuNC45LTg4LmZjMjYuczM5MHgKczM5MHV0aWxzLWNt
c2ZzLTEuMzYuMS0zLmZjMjYuczM5MHgKbGliWGRhbWFnZS0xLjEuNC05LmZjMjYuczM5MHgKbGli
WGF3LTEuMC4xMy01LmZjMjYuczM5MHgKYnJsdHR5LTUuNS01LmZjMjYuczM5MHgKbGlicnN2ZzIt
Mi40MC4xOC0xLmZjMjYuczM5MHgKdGV4bGl2ZS10ZXRleC1iaW4tc3ZuMzY3NzAuMC0zMy4yMDE2
MDUyMC5mYzI2LjIubm9hcmNoCnRleGxpdmUtZXRleC1wa2ctc3ZuMzkzNTUtMzMuZmMyNi4yLm5v
YXJjaAp0ZXhsaXZlLWdyYXBoaWNzLXN2bjQxMDE1LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1k
dmlwcy1zdm40MTE0OS0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtemFwZmRpbmctc3ZuMzE4MzUu
MC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtZm9vdG1pc2Mtc3ZuMjMzMzAuNS41Yi0zMy5mYzI2
LjIubm9hcmNoCnRleGxpdmUtbWFrZWluZGV4LXN2bjQwNzY4LTMzLmZjMjYuMi5ub2FyY2gKdGV4
bGl2ZS1wc3Qtb3ZsLXN2bjQwODczLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS10ZXhsaXZlLXNj
cmlwdHMtc3ZuNDE0MzMtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWx0YWJwdGNoLXN2bjE3NTMz
LjEuNzRkLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1ldXJvLXN2bjIyMTkxLjEuMS0zMy5mYzI2
LjIubm9hcmNoCnRleGxpdmUtbWZsb2dvLWZvbnQtc3ZuMzY4OTguMS4wMDItMzMuZmMyNi4yLm5v
YXJjaAp0ZXhsaXZlLXphcGZjaGFuLXN2bjMxODM1LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZl
LWNtZXh0cmEtc3ZuMzI4MzEuMC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtZmluc3RydXQtc3Zu
MjE3MTkuMC41LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1oeXBoZW4tYmFzZS1zdm40MTEzOC0z
My5mYzI2LjIubm9hcmNoCnRleGxpdmUtbWFyZ2lubm90ZS1zdm40MTM4Mi0zMy5mYzI2LjIubm9h
cmNoCnRleGxpdmUtcGFyYWxsZWwtc3ZuMTU4NzguMC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUt
c2VwbnVtLXN2bjIwMTg2LjIuMC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtZW52aXJvbi1zdm4z
MzgyMS4wLjMtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXR5cGUxY20tc3ZuMjE4MjAuMC0zMy5m
YzI2LjIubm9hcmNoCnRleGxpdmUteHVuaWNvZGUtc3ZuMzA0NjYuMC45ODEtMzMuZmMyNi4yLm5v
YXJjaAp0ZXhsaXZlLWF0dGFjaGZpbGUtc3ZuMzg4MzAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZl
LWZvbnRzcGVjLXN2bjQxMjYyLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1mYW5jeXZyYi1zdm4x
ODQ5Mi4yLjgtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXBzdC1wZGYtYmluLXN2bjc4MzguMC0z
My4yMDE2MDUyMC5mYzI2LjIubm9hcmNoCnRleGxpdmUteGNvbG9yLXN2bjQxMDQ0LTMzLmZjMjYu
Mi5ub2FyY2gKdGV4bGl2ZS1wZGZwYWdlcy1zdm40MDYzOC0zMy5mYzI2LjIubm9hcmNoCnRleGxp
dmUtc2Fuc21hdGhhY2NlbnQtc3ZuMzAxODcuMC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtdWNz
LXN2bjM1ODUzLjIuMi0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtZHZpcGRmbXgtYmluLXN2bjQw
MjczLTMzLjIwMTYwNTIwLmZjMjYuMi5zMzkweApsaWJvdGYtMC45LjEzLTguZmMyNi5zMzkweApn
by1zcnBtLW1hY3Jvcy0yLTguZmMyNi5ub2FyY2gKbWVzYS1saWJ3YXlsYW5kLWVnbC1kZXZlbC0x
Ny4yLjQtMi5mYzI2LnMzOTB4Cmdob3N0c2NyaXB0LTkuMjAtMTAuZmMyNi5zMzkweApsaWJjZXBo
ZnNfam5pLWRldmVsLTEwLjIuNy0yLmZjMjYuczM5MHgKbGliWGRhbWFnZS1kZXZlbC0xLjEuNC05
LmZjMjYuczM5MHgKZnJlZXR5cGUtZGV2ZWwtMi43LjEtOS5mYzI2LnMzOTB4Cm5jdXJzZXMtZGV2
ZWwtNi4wLTguMjAxNzAyMTIuZmMyNi5zMzkweApmb250Y29uZmlnLWRldmVsLTIuMTIuNi00LmZj
MjYuczM5MHgKY2Fpcm8tZGV2ZWwtMS4xNC4xMC0xLmZjMjYuczM5MHgKbGlic2VsaW51eC1kZXZl
bC0yLjYtNy5mYzI2LnMzOTB4Cmd1aWxlLWRldmVsLTIuMC4xNC0xLmZjMjYuczM5MHgKbGliY2Fw
LW5nLWRldmVsLTAuNy44LTMuZmMyNi5zMzkweApiYXNoLWNvbXBsZXRpb24tMi42LTEuZmMyNi5u
b2FyY2gKbGliWGV2aWUtMS4wLjMtMTIuZmMyNi5zMzkweApweXRob24tZmlyZXdhbGwtMC40LjQu
NS0xLmZjMjYubm9hcmNoCnB5dGhvbjMtaHRtbDVsaWItMC45OTktMTMuZmMyNi5ub2FyY2gKcHl0
aG9uMi1zaW1wbGVqc29uLTMuMTAuMC0zLmZjMjYuczM5MHgKZmxleC0yLjYuMS0zLmZjMjYuczM5
MHgKdGVsbmV0LTAuMTctNjkuZmMyNi5zMzkweApncGctcHVia2V5LThlMTQzMWQ1LTUzYmNiYWM3
CmVtYWNzLWZpbGVzeXN0ZW0tMjUuMy0zLmZjMjYubm9hcmNoCmZvbnRhd2Vzb21lLWZvbnRzLTQu
Ny4wLTIuZmMyNi5ub2FyY2gKZm9udGF3ZXNvbWUtZm9udHMtd2ViLTQuNy4wLTIuZmMyNi5ub2Fy
Y2gKcnBtY29uZi1iYXNlLTEuMC4xOS0xLmZjMjYubm9hcmNoCmluZm8tNi4zLTMuZmMyNi5zMzkw
eApzcWxpdGUtbGlicy0zLjIwLjEtMS5mYzI2LnMzOTB4CnRleGxpdmUtbGliLTIwMTYtMzMuMjAx
NjA1MjAuZmMyNi4xLnMzOTB4CmxpYmljdS01Ny4xLTcuZmMyNi5zMzkweApsaWJjYXAtbmctMC43
LjgtMy5mYzI2LnMzOTB4Cm5ldHRsZS0zLjMtMi5mYzI2LnMzOTB4CmxpYmlkbjItMi4wLjQtMS5m
YzI2LnMzOTB4CmxjbXMyLTIuOC0zLmZjMjYuczM5MHgKZGJ1cy1saWJzLTEuMTEuMTgtMS5mYzI2
LnMzOTB4CnBlcmwtRXhwb3J0ZXItNS43Mi0zNjcuZmMyNi5ub2FyY2gKdW56aXAtNi4wLTM0LmZj
MjYuczM5MHgKaXByb3V0ZS00LjExLjAtMS5mYzI2LnMzOTB4CnppcC0zLjAtMTguZmMyNi5zMzkw
eApwZXJsLWNvbnN0YW50LTEuMzMtMzY4LmZjMjYubm9hcmNoCnBlcmwtTUlNRS1CYXNlNjQtMy4x
NS0zNjYuZmMyNi5zMzkweApsdWEtcG9zaXgtMzMuMy4xLTQuZmMyNi5zMzkweApiemlwMi0xLjAu
Ni0yMi5mYzI2LnMzOTB4Cmh5cGhlbi0yLjguOC02LmZjMjYuczM5MHgKbGliZHZkcmVhZC01LjAu
My00LmZjMjYuczM5MHgKbGliY29sbGVjdGlvbi0wLjcuMC0zNC5mYzI2LnMzOTB4CmxpYmR2ZG5h
di01LjAuMy01LmZjMjYuczM5MHgKcGVybC12ZXJzaW9uLTAuOTkuMTgtMS5mYzI2LnMzOTB4CnBl
cmwtRW5jb2RlLTIuODgtNi5mYzI2LnMzOTB4CmF1dG9tYWtlLTEuMTUtOS5mYzI2Lm5vYXJjaApw
bHltb3V0aC1jb3JlLWxpYnMtMC45LjMtMC43LjIwMTYwNjIwZ2l0MGU2NWI4NmMuZmMyNi5zMzkw
eApoZXNpb2QtMy4yLjEtNy5mYzI2LnMzOTB4Cmphc3Blci1saWJzLTIuMC4xNC0xLmZjMjYuczM5
MHgKbW96anMxNy0xNy4wLjAtMTguZmMyNi5zMzkweApmb250Y29uZmlnLTIuMTIuNi00LmZjMjYu
czM5MHgKaGFyZmJ1enotMS40LjQtMS5mYzI2LnMzOTB4CmFsc2EtbGliLTEuMS40LjEtMS5mYzI2
LnMzOTB4Cm1ha2UtNC4yLjEtMi5mYzI2LnMzOTB4CmdvYmplY3QtaW50cm9zcGVjdGlvbi0xLjUy
LjEtMS5mYzI2LnMzOTB4CmhpY29sb3ItaWNvbi10aGVtZS0wLjE1LTUuZmMyNi5ub2FyY2gKZ2Rr
LXBpeGJ1ZjItMi4zNi45LTEuZmMyNi5zMzkweApsaWJndXNiLTAuMi4xMS0xLmZjMjYuczM5MHgK
bGliZGhhc2gtMC41LjAtMzQuZmMyNi5zMzkweApweXRob24yLWJjcnlwdC0zLjEuNC0yLmZjMjYu
czM5MHgKUHlZQU1MLTMuMTItMy5mYzI2LnMzOTB4Cm5zcy1zb2Z0b2tuLWZyZWVibC0zLjM0LjAt
MS4wLmZjMjYuczM5MHgKa2VybmVsLW1vZHVsZXMtNC4xMy4xNi0yMDIuZmMyNi5zMzkweApnaXQt
Mi4xMy42LTIuZmMyNi5zMzkweApvcGVuc3NsLWRldmVsLTEuMS4wZy0xLmZjMjYuczM5MHgKY29w
eS1qZGstY29uZmlncy0zLjMtMi5mYzI2Lm5vYXJjaApweXRob24zLXNldHVwdG9vbHMtMzcuMC4w
LTEuZmMyNi5ub2FyY2gKa2VybmVsLWNvcmUtNC4xNC44LTIwMC5mYzI2LnMzOTB4Ck5ldHdvcmtN
YW5hZ2VyLTEuOC4yLTQuZmMyNi5zMzkweApsaWJqcGVnLXR1cmJvLWRldmVsLTEuNS4zLTEuZmMy
Ni5zMzkweApsdWEtNS4zLjQtNy5mYzI2LnMzOTB4CmJvb3N0LXRocmVhZC0xLjYzLjAtMTAuZmMy
Ni5zMzkweApsaWJ3ZWJwLTAuNi4xLTEuZmMyNi5zMzkweAprZXJuZWwtZGV2ZWwtNC4xNC44LTIw
MC5mYzI2LnMzOTB4CnBlcmwtYXV0b2RpZS0yLjI5LTM2Ny5mYzI2Lm5vYXJjaAp0emRhdGEtamF2
YS0yMDE4Yy0xLmZjMjYubm9hcmNoCmdsdXN0ZXJmcy0zLjEwLjEwLTEuZmMyNi5zMzkweApnbHVz
dGVyZnMtYXBpLTMuMTAuMTAtMS5mYzI2LnMzOTB4CnBjcmUtOC40MS01LmZjMjYuczM5MHgKY3Jl
YXRlcmVwb19jLTAuMTAuMC0xNS5mYzI2LnMzOTB4Cm1vY2stY29yZS1jb25maWdzLTI4LjItMS5m
YzI2Lm5vYXJjaApsaWJnZm9ydHJhbi03LjMuMS0yLmZjMjYuczM5MHgKbGliZHJtLTIuNC44OS0x
LmZjMjYuczM5MHgKcGNyZS11dGYxNi04LjQxLTUuZmMyNi5zMzkweAp2aW0tY29tbW9uLTguMC4x
NDM4LTEuZmMyNi5zMzkweAptYXJpYWRiLWNvbmZpZy0xMC4xLjMwLTIuZmMyNi5zMzkweApweXRo
b24yLWdsdXN0ZXItMy4xMC4xMC0xLmZjMjYuczM5MHgKamF2YS0xLjguMC1vcGVuamRrLTEuOC4w
LjE2MS01LmIxNC5mYzI2LnMzOTB4CmxpYnRhc24xLWRldmVsLTQuMTMtMS5mYzI2LnMzOTB4CnZp
bS1lbmhhbmNlZC04LjAuMTQzOC0xLmZjMjYuczM5MHgKZ2NjLWdkYi1wbHVnaW4tNy4zLjEtMi5m
YzI2LnMzOTB4CmdudXBnMi1zbWltZS0yLjIuNC0xLmZjMjYuczM5MHgKcHl0aG9uMi1saWJ4bWwy
LTIuOS43LTEuZmMyNi5zMzkweApuZXQtdG9vbHMtMi4wLTAuNDQuMjAxNjA5MTJnaXQuZmMyNi5z
MzkweApweXRob24yLXJlcXVlc3RzLWtlcmJlcm9zLTAuMTIuMC0xLmZjMjYubm9hcmNoCmdjYy1i
YXNlLWRlYnVnaW5mby03LjMuMS0yLmZjMjYuczM5MHgKcHl0aG9uMy1seG1sLTQuMS4xLTEuZmMy
Ni5zMzkweApweXRob24zLW9yZGVyZWQtc2V0LTIuMC4wLTYuZmMyNi5ub2FyY2gKcHl0aG9uMy1y
cG1jb25mLTEuMC4xOS0xLmZjMjYubm9hcmNoCnB5dGhvbi1vZmZ0cmFjLTAuMS4wLTkuZmMyNi5u
b2FyY2gKcHl0aG9uMi1weWNwYXJzZXItMi4xNC0xMC5mYzI2Lm5vYXJjaApweXRob24yLXNwaGlu
eC10aGVtZS1hbGFiYXN0ZXItMC43LjktMy5mYzI2Lm5vYXJjaApweXRob24yLXB5c29ja3MtMS42
LjctMS5mYzI2Lm5vYXJjaApsdWEtbHBlZy0xLjAuMS0yLmZjMjYuczM5MHgKbGlicHJveHktMC40
LjE1LTIuZmMyNi5zMzkweApjcm9udGFicy0xLjExLTE0LjIwMTUwNjMwZ2l0LmZjMjYubm9hcmNo
CmxpYmV2LTQuMjQtMi5mYzI2LnMzOTB4CmxpYnNpZ3NlZ3YtMi4xMS0xLmZjMjYuczM5MHgKZmVk
b3JhLWNlcnQtMC42LjAuMS0yLmZjMjYubm9hcmNoCmRycG0tMC4zLjAtNi5mYzI2LnMzOTB4CnB5
dGhvbjItY2Njb2x1dGlscy0xLjUtMy5mYzI2LnMzOTB4Cm0xN24tbGliLTEuNy4wLTYuZmMyNi5z
MzkweApsc3Njc2ktMC4yOC00LmZjMjYuczM5MHgKcHl0aG9uMi1rb2ppLTEuMTQuMC0xLmZjMjYu
bm9hcmNoCnB5dGhvbjMta29qaS0xLjE0LjAtMS5mYzI2Lm5vYXJjaApweXRob24zLWdwZy0xLjgu
MC0xMi5mYzI2LnMzOTB4CnNnM191dGlscy1saWJzLTEuNDItMS5mYzI2LnMzOTB4ClNETDItMi4w
LjctMi5mYzI2LnMzOTB4CnV0aWwtbGludXgtMi4zMC4yLTEuZmMyNi5zMzkweApzMzkwdXRpbHMt
bW9uX3N0YXRkLTEuMzYuMS0zLmZjMjYuczM5MHgKR0NvbmYyLTMuMi42LTE3LmZjMjYuczM5MHgK
c3lzdGVtZC1jb250YWluZXItMjMzLTcuZmMyNi5zMzkweAp1c2VybW9kZS0xLjExMS05LmZjMjYu
czM5MHgKbGliWHQtMS4xLjUtNC5mYzI2LnMzOTB4CmxpYlhwbS0zLjUuMTItMi5mYzI2LnMzOTB4
CmF0LXNwaTItY29yZS0yLjI0LjEtMS5mYzI2LnMzOTB4CmNhaXJvLTEuMTQuMTAtMS5mYzI2LnMz
OTB4CnRleGxpdmUta3BhdGhzZWEtYmluLXN2bjQwNDczLTMzLjIwMTYwNTIwLmZjMjYuMi5zMzkw
eAp0ZXhsaXZlLWlmbHVhdGV4LXN2bjQxMzQ2LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1iYWJl
bC1zdm40MDcwNi0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtY29sb3J0Ymwtc3ZuMjk4MDMudjEu
MGEtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLW1hcnZvc3ltLXN2bjI5MzQ5LjIuMmEtMzMuZmMy
Ni4yLm5vYXJjaAp0ZXhsaXZlLWV1bGVyLXN2bjE3MjYxLjIuNS0zMy5mYzI2LjIubm9hcmNoCnRl
eGxpdmUtbGF0ZXhjb25maWctc3ZuNDAyNzQtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXBsYWlu
LXN2bjQwMjc0LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS10ZXhjb25maWctYmluLXN2bjI5NzQx
LjAtMzMuMjAxNjA1MjAuZmMyNi4yLm5vYXJjaApnaWZsaWItNC4xLjYtMTYuZmMyNi5zMzkweAp0
ZXhsaXZlLW1pY3JvdHlwZS1zdm40MTEyNy0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtZXVyb3N5
bS1zdm4xNzI2NS4xLjRfc3VicmZpeC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtc3ltYm9sLXN2
bjMxODM1LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWNobmdjbnRyLXN2bjE3MTU3LjEuMGEt
MzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWV1ZW5jLXN2bjE5Nzk1LjAuMWgtMzMuZmMyNi4yLm5v
YXJjaAp0ZXhsaXZlLWx1YXRleC1zdm40MDk2My0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUta251
dGgtbG9jYWwtc3ZuMzg2MjctMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLW1wYXJoYWNrLXN2bjE1
ODc4LjEuNC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtcmNzLXN2bjE1ODc4LjAtMzMuZmMyNi4y
Lm5vYXJjaAp0ZXhsaXZlLXRleGxpdmUtbXNnLXRyYW5zbGF0aW9ucy1zdm40MTQzMS0zMy5mYzI2
LjIubm9hcmNoCnRleGxpdmUtdXBkbWFwLW1hcC1zdm40MTE1OS0zMy5mYzI2LjIubm9hcmNoCnRl
eGxpdmUtZ2VvbWV0cnktc3ZuMTk3MTYuNS42LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1tZW1v
aXItc3ZuNDEyMDMtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWwza2VybmVsLXN2bjQxMjQ2LTMz
LmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1wc3QtZXBzLXN2bjE1ODc4LjEuMC0zMy5mYzI2LjIubm9h
cmNoCnRleGxpdmUtcHN0LXRleHQtc3ZuMTU4NzguMS4wMC0zMy5mYzI2LjIubm9hcmNoCnRleGxp
dmUtYW1zY2xzLXN2bjM2ODA0LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXBzdC1zbHBlLXN2
bjI0MzkxLjEuMzEtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWV4dHNpemVzLXN2bjE3MjYzLjEu
NGEtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXhldGV4LWRlZi1zdm40MDMyNy0zMy5mYzI2LjIu
bm9hcmNoCnRleGxpdmUtY29sbGVjdGlvbi1sYXRleC1zdm40MTAxMS0zMy4yMDE2MDUyMC5mYzI2
LjIubm9hcmNoCmdzdHJlYW1lcjEtcGx1Z2lucy1iYXNlLTEuMTIuMy0xLmZjMjYuczM5MHgKZnBj
LXNycG0tbWFjcm9zLTEuMS0yLmZjMjYubm9hcmNoCnhvcmcteDExLXByb3RvLWRldmVsLTcuNy0y
Mi5mYzI2Lm5vYXJjaAp1cnctZm9udHMtMi40LTIzLmZjMjYubm9hcmNoCmF0ay1kZXZlbC0yLjI0
LjAtMS5mYzI2LnMzOTB4CmxpYnhjYi1kZXZlbC0xLjEyLTMuZmMyNi5zMzkweApsaWJYcmFuZHIt
ZGV2ZWwtMS41LjEtMi5mYzI2LnMzOTB4CmxpYmNvbV9lcnItZGV2ZWwtMS40My40LTIuZmMyNi5z
MzkweApkYnVzLWRldmVsLTEuMTEuMTgtMS5mYzI2LnMzOTB4CmxpYmVwb3h5LWRldmVsLTEuNC4z
LTEuZmMyNi5zMzkweApsaWJpY3UtZGV2ZWwtNTcuMS03LmZjMjYuczM5MHgKcDExLWtpdC1kZXZl
bC0wLjIzLjktMi5mYzI2LnMzOTB4CnJwbS1idWlsZC00LjEzLjAuMi0xLmZjMjYuczM5MHgKbGli
c3NoMi1kZXZlbC0xLjguMC01LmZjMjYuczM5MHgKZ3JhcGh2aXotMi40MC4xLTQuZmMyNi5zMzkw
eAp6bGliLXN0YXRpYy0xLjIuMTEtMi5mYzI2LnMzOTB4Cm1lc2EtbGliZ2JtLWRldmVsLTE3LjIu
NC0yLmZjMjYuczM5MHgKc2NyZWVuLTQuNi4yLTEuZmMyNi5zMzkweApweXRob24tb3Nicy1jbGll
bnQtMC4zOS4xLTEuZmMyNi5ub2FyY2gKcHlwYXJzaW5nLTIuMS4xMC0zLmZjMjYubm9hcmNoCnB5
dGhvbjMtcHlhc24xLTAuMi4zLTEuZmMyNi5ub2FyY2gKcHl0aG9uMi1odG1sNWxpYi0wLjk5OS0x
My5mYzI2Lm5vYXJjaAp0ZWFtZC0xLjI3LTEuZmMyNi5zMzkweApoYXJkbGluay0xLjMtMS5mYzI2
LnMzOTB4CmNocnBhdGgtMC4xNi00LmZjMjYuczM5MHgKdGV4bGl2ZS1wZGZ0ZXgtZG9jLXN2bjQx
MTQ5LTMzLmZjMjYuMi5ub2FyY2gKbnNwci00LjE3LjAtMS5mYzI2LnMzOTB4CmdyZXAtMy4xLTEu
ZmMyNi5zMzkweApsaWJhY2wtMi4yLjUyLTE1LmZjMjYuczM5MHgKY3Bpby0yLjEyLTQuZmMyNi5z
MzkweApsaWJhdG9taWNfb3BzLTcuNC40LTIuZmMyNi5zMzkweApwMTEta2l0LTAuMjMuOS0yLmZj
MjYuczM5MHgKZ2MtNy42LjAtMi5mYzI2LnMzOTB4CnBzbWlzYy0yMi4yMS05LmZjMjYuczM5MHgK
c3lzdGVtZC1saWJzLTIzMy03LmZjMjYuczM5MHgKeHotNS4yLjMtMi5mYzI2LnMzOTB4CnBlcmwt
bGlicy01LjI0LjMtMzk1LmZjMjYuczM5MHgKbGlicGNhcC0xLjguMS0zLmZjMjYuczM5MHgKcGVy
bC1tYWNyb3MtNS4yNC4zLTM5NS5mYzI2LnMzOTB4CnBlcmwtcGFyZW50LTAuMjM2LTIuZmMyNi5u
b2FyY2gKcGVybC1UZXh0LVVuaWRlY29kZS0xLjMwLTIuZmMyNi5ub2FyY2gKbmV3dC0wLjUyLjIw
LTEuZmMyNi5zMzkweApsaWJjb21wcy0wLjEuOC0zLmZjMjYuczM5MHgKbGliZm9udGVuYy0xLjEu
My00LmZjMjYuczM5MHgKaXBjYWxjLTAuMi4wLTEuZmMyNi5zMzkweApsaWJuZm5ldGxpbmstMS4w
LjEtOS5mYzI2LnMzOTB4CmxpYnJlZl9hcnJheS0wLjEuNS0zNC5mYzI2LnMzOTB4CnBlcmwtVGVy
bS1DYXAtMS4xNy0zNjYuZmMyNi5ub2FyY2gKcGVybC1EaWdlc3QtMS4xNy0zNjcuZmMyNi5ub2Fy
Y2gKcGVybC1TZWxmTG9hZGVyLTEuMjMtMzk1LmZjMjYubm9hcmNoCnBlcmwtUG9kLVNpbXBsZS0z
LjM1LTIuZmMyNi5ub2FyY2gKcGVybC1VUkktMS43MS02LmZjMjYubm9hcmNoCmF0dHItMi40LjQ3
LTE4LmZjMjYuczM5MHgKZ21wLWMrKy02LjEuMi00LmZjMjYuczM5MHgKaGFyZmJ1enotaWN1LTEu
NC40LTEuZmMyNi5zMzkweApodHRwLXBhcnNlci0yLjcuMS01LmZjMjYuczM5MHgKbGlic29kaXVt
LTEuMC4xNC0xLmZjMjYuczM5MHgKcHl0aG9uLWdzc2FwaS0xLjIuMC01LmZjMjYuczM5MHgKbnNz
LXNvZnRva24tMy4zNC4wLTEuMC5mYzI2LnMzOTB4Cm5zcy1kZXZlbC0zLjM0LjAtMS4wLmZjMjYu
czM5MHgKcGVybC1saWJuZXQtMy4xMS0xLmZjMjYubm9hcmNoCmtlcm5lbC1kZXZlbC00LjEzLjE2
LTIwMi5mYzI2LnMzOTB4CnB5dGhvbjItbGlicy0yLjcuMTQtNC5mYzI2LnMzOTB4CmxpYndheWxh
bmQtY2xpZW50LTEuMTMuMC0zLmZjMjYuczM5MHgKcHl0aG9uMy1kbmYtMi43LjUtMi5mYzI2Lm5v
YXJjaAprZXJuZWwtbW9kdWxlcy00LjE0LjgtMjAwLmZjMjYuczM5MHgKTmV0d29ya01hbmFnZXIt
cHBwLTEuOC4yLTQuZmMyNi5zMzkweAp3YXlsYW5kLWRldmVsLTEuMTMuMC0zLmZjMjYuczM5MHgK
a2VybmVsLTQuMTQuOC0yMDAuZmMyNi5zMzkweApib29zdC1yYW5kb20tMS42My4wLTEwLmZjMjYu
czM5MHgKbWFpbHgtMTIuNS0yNC5mYzI2LnMzOTB4Ck5ldHdvcmtNYW5hZ2VyLWdsaWItMS44LjIt
NC5mYzI2LnMzOTB4CnBlcmwtSVBDLVN5c3RlbS1TaW1wbGUtMS4yNS0xMi5mYzI2Lm5vYXJjaAp2
aW0tZmlsZXN5c3RlbS04LjAuMTQzOC0xLmZjMjYuczM5MHgKZ2x1c3RlcmZzLWxpYnMtMy4xMC4x
MC0xLmZjMjYuczM5MHgKc2VkLTQuNC0yLmZjMjYuczM5MHgKbGliYXNzdWFuLTIuNS4xLTEuZmMy
Ni5zMzkweApjcmVhdGVyZXBvX2MtbGlicy0wLjEwLjAtMTUuZmMyNi5zMzkweApkbmYtdXRpbHMt
Mi4xLjUtNC5mYzI2Lm5vYXJjaApsaWJvYmpjLTcuMy4xLTIuZmMyNi5zMzkweApkcmFjdXQtMDQ2
LTguZ2l0MjAxODAxMDUuZmMyNi5zMzkweApsaWJzZWNjb21wLTIuMy4zLTEuZmMyNi5zMzkweApt
b2NrLTEuNC44LTEuZmMyNi5ub2FyY2gKcHl0aG9uLXNwaGlueC1sb2NhbGUtMS41LjYtMS5mYzI2
Lm5vYXJjaApwY3JlLWRldmVsLTguNDEtNS5mYzI2LnMzOTB4CmxpYnhtbDItZGV2ZWwtMi45Ljct
MS5mYzI2LnMzOTB4CmxpYnNlY2NvbXAtZGV2ZWwtMi4zLjMtMS5mYzI2LnMzOTB4CmZlZG9yYS11
cGdyYWRlLTI4LjEtMS5mYzI2Lm5vYXJjaApnY2MtZ2ZvcnRyYW4tNy4zLjEtMi5mYzI2LnMzOTB4
CmdkYi04LjAuMS0zNi5mYzI2LnMzOTB4CnVuYm91bmQtbGlicy0xLjYuOC0xLmZjMjYuczM5MHgK
bWFuLWRiLTIuNy42LjEtOS5mYzI2LnMzOTB4CnB5dGhvbjItcnBtLW1hY3Jvcy0zLTIxLmZjMjYu
bm9hcmNoCmtlcm5lbC1kZXZlbC00LjE1LjQtMjAwLmZjMjYuczM5MHgKbGliY3JvY28tMC42LjEy
LTEuZmMyNi5zMzkweApsaWJzc2gyLTEuOC4wLTUuZmMyNi5zMzkweApqc29uLWdsaWItMS4yLjYt
MS5mYzI2LnMzOTB4CmxpYmV2ZW50LTIuMC4yMi0zLmZjMjYuczM5MHgKZ2RrLXBpeGJ1ZjItbW9k
dWxlcy0yLjM2LjktMS5mYzI2LnMzOTB4CmNvbG9yZC1saWJzLTEuMy41LTEuZmMyNi5zMzkweApw
eXRob24zLW1hZ2ljLTUuMzAtMTEuZmMyNi5ub2FyY2gKcHl0aG9uMy1nb2JqZWN0LWJhc2UtMy4y
NC4xLTEuZmMyNi5zMzkweApweXRob24zLXB5cm91dGUyLTAuNC4xMy0xLmZjMjYubm9hcmNoCnB5
dGhvbjMtcHlzb2Nrcy0xLjYuNy0xLmZjMjYubm9hcmNoCnB5dGhvbjItY2xpY2stNi43LTMuZmMy
Ni5ub2FyY2gKcHl0aG9uLW11bmNoLTIuMS4wLTIuZmMyNi5ub2FyY2gKcHl0aG9uMi1wbHktMy45
LTMuZmMyNi5ub2FyY2gKcHl0aG9uMi1zbm93YmFsbHN0ZW1tZXItMS4yLjEtMy5mYzI2Lm5vYXJj
aApweXRob24tbWFnaWMtNS4zMC0xMS5mYzI2Lm5vYXJjaApweXRob24tYmVhdXRpZnVsc291cDQt
NC42LjAtMS5mYzI2Lm5vYXJjaApweXRob24yLWdpdGRiLTIuMC4zLTEuZmMyNi5ub2FyY2gKbGli
cmFkb3MtZGV2ZWwtMTAuMi43LTIuZmMyNi5zMzkweApsaWJjYWNhcmQtMi41LjMtMS5mYzI2LnMz
OTB4CmxpYm1vZG1hbi0yLjAuMS0xMy5mYzI2LnMzOTB4Cnp6aXBsaWItMC4xMy42Mi04LmZjMjYu
czM5MHgKbGtzY3RwLXRvb2xzLTEuMC4xNi02LmZjMjYuczM5MHgKcHJvY21haWwtMy4yMi00NC5m
YzI2LnMzOTB4CmxpYnRoYWktMC4xLjI1LTIuZmMyNi5zMzkweApsaWJwaXBlbGluZS0xLjQuMS0z
LmZjMjYuczM5MHgKcHl0aG9uMi1weWN1cmwtNy40My4wLTguZmMyNi5zMzkweApkZWx0YXJwbS0z
LjYtMTkuZmMyNi5zMzkweApzdWJ2ZXJzaW9uLWxpYnMtMS45LjctMS5mYzI2LnMzOTB4CnB5dGhv
bi1rcmJWLTEuMC45MC0xMy5mYzI2LnMzOTB4Cm0xN24tZGItMS43LjAtOC5mYzI2Lm5vYXJjaAps
aW51eC1hdG0tbGlicy0yLjUuMS0xNy5mYzI2LnMzOTB4CnB5dGhvbjItcnBtLTQuMTMuMC4yLTEu
ZmMyNi5zMzkweApweXRob24yLWxpYnJlcG8tMS44LjAtMS5mYzI2LnMzOTB4CnFyZW5jb2RlLWxp
YnMtMy40LjQtMS5mYzI2LnMzOTB4CnMzOTB1dGlscy1pdWN2dGVybS0xLjM2LjEtMy5mYzI2LnMz
OTB4CmxpYnNtYXJ0Y29scy0yLjMwLjItMS5mYzI2LnMzOTB4CmRidXMtMS4xMS4xOC0xLmZjMjYu
czM5MHgKc3lzdGVtZC11ZGV2LTIzMy03LmZjMjYuczM5MHgKZGV2aWNlLW1hcHBlci1ldmVudC0x
LjAyLjEzNy02LmZjMjYuczM5MHgKcG9sa2l0LTAuMTEzLTguZmMyNi5zMzkweApsaWJ3bWYtbGl0
ZS0wLjIuOC40LTUzLmZjMjYuczM5MHgKbGliWGNvbXBvc2l0ZS0wLjQuNC05LmZjMjYuczM5MHgK
bGliWGN1cnNvci0xLjEuMTQtOC5mYzI2LnMzOTB4CmF0LXNwaTItYXRrLTIuMjQuMS0xLmZjMjYu
czM5MHgKcGFuZ28tMS40MC4xMi0xLmZjMjYuczM5MHgKdGV4bGl2ZS1tZXRhZm9udC1iaW4tc3Zu
NDA5ODctMzMuMjAxNjA1MjAuZmMyNi4yLnMzOTB4CnRleGxpdmUtdXJsLXN2bjMyNTI4LjMuNC0z
My5mYzI2LjIubm9hcmNoCnRleGxpdmUtZnAtc3ZuMTU4NzguMC0zMy5mYzI2LjIubm9hcmNoCnRl
eGxpdmUtbGF0ZXgtZm9udHMtc3ZuMjg4ODguMC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtbXB0
b3BkZi1iaW4tc3ZuMTg2NzQuMC0zMy4yMDE2MDUyMC5mYzI2LjIubm9hcmNoCnRleGxpdmUtZmFu
Y3lib3gtc3ZuMTgzMDQuMS40LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1sdWEtYWx0LWdldG9w
dC1zdm4yOTM0OS4wLjcuMC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtdGV4LWJpbi1zdm40MDk4
Ny0zMy4yMDE2MDUyMC5mYzI2LjIuczM5MHgKdGV4bGl2ZS10ZXhjb25maWctc3ZuNDA3NjgtMzMu
ZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXdhc3kyLXBzLXN2bjM1ODMwLjAtMzMuZmMyNi4yLm5vYXJj
aAp0ZXhsaXZlLXBzZnJhZy1zdm4xNTg3OC4zLjA0LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1o
ZWx2ZXRpYy1zdm4zMTgzNS4wLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS10aW1lcy1zdm4zNTA1
OC4wLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1jaXRlLXN2bjM2NDI4LjUuNS0zMy5mYzI2LjIu
bm9hcmNoCnRleGxpdmUtZmFuY3loZHItc3ZuMTU4NzguMy4xLTMzLmZjMjYuMi5ub2FyY2gKdGV4
bGl2ZS1sdWF0ZXgtYmluLXN2bjQxMDkxLTMzLjIwMTYwNTIwLmZjMjYuMi5zMzkweAp0ZXhsaXZl
LWxtLW1hdGgtc3ZuMzY5MTUuMS45NTktMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLW50Z2NsYXNz
LXN2bjE1ODc4LjIuMWEtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXNhbnNtYXRoLXN2bjE3OTk3
LjEuMS0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtdGV4dGNhc2Utc3ZuMTU4NzguMC0zMy5mYzI2
LjIubm9hcmNoCnRleGxpdmUtdW5pY29kZS1kYXRhLXN2bjM5ODA4LTMzLmZjMjYuMi5ub2FyY2gK
dGV4bGl2ZS1icmVha3VybC1zdm4yOTkwMS4xLjQwLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1s
YXRleC1zdm40MDIxOC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtbHVhbGF0ZXgtbWF0aC1zdm40
MDYyMS0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtcHN0LWNvaWwtc3ZuMzczNzcuMS4wNy0zMy5m
YzI2LjIubm9hcmNoCnRleGxpdmUtcHN0LXBsb3Qtc3ZuNDEyNDItMzMuZmMyNi4yLm5vYXJjaAp0
ZXhsaXZlLXVuaWNvZGUtbWF0aC1zdm4zODQ2Mi0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtcHN0
LWJsdXItc3ZuMTU4NzguMi4wLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1jbS1zdXBlci1zdm4x
NTg3OC4wLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS13YXN5c3ltLXN2bjE1ODc4LjIuMC0zMy5m
YzI2LjIubm9hcmNoCnRleGxpdmUtY29sbGVjdGlvbi1mb250c3JlY29tbWVuZGVkLXN2bjM1ODMw
LjAtMzMuMjAxNjA1MjAuZmMyNi4yLm5vYXJjaApsaWJYdi0xLjAuMTEtMi5mYzI2LnMzOTB4Cmdo
Yy1zcnBtLW1hY3Jvcy0xLjQuMi01LmZjMjYubm9hcmNoCmxhdGV4Mmh0bWwtMjAxNy4yLTIuZmMy
Ni5ub2FyY2gKbGliWGF1LWRldmVsLTEuMC44LTcuZmMyNi5zMzkweApsaWJYY3Vyc29yLWRldmVs
LTEuMS4xNC04LmZjMjYuczM5MHgKZ3JhcGhpdGUyLWRldmVsLTEuMy4xMC0xLmZjMjYuczM5MHgK
cGl4bWFuLWRldmVsLTAuMzQuMC0zLmZjMjYuczM5MHgKd2F5bGFuZC1wcm90b2NvbHMtZGV2ZWwt
MS45LTEuZmMyNi5ub2FyY2gKbWVzYS1saWJHTEVTLWRldmVsLTE3LjIuNC0yLmZjMjYuczM5MHgK
dnRlMjkxLWRldmVsLTAuNDguNC0xLmZjMjYuczM5MHgKY2VwaC1kZXZlbC1jb21wYXQtMTAuMi43
LTIuZmMyNi5zMzkweApsem8tZGV2ZWwtMi4wOC05LmZjMjYuczM5MHgKbGliaXNjc2ktZGV2ZWwt
MS4xNS4wLTMuZmMyNi5zMzkweAphdmFoaS1hdXRvaXBkLTAuNi4zMi03LmZjMjYuczM5MHgKcnBt
LXBsdWdpbi1zeXN0ZW1kLWluaGliaXQtNC4xMy4wLjItMS5mYzI2LnMzOTB4CnB5dGhvbjItbmRn
X2h0dHBzY2xpZW50LTAuNC4wLTcuZmMyNi5ub2FyY2gKZ2V0dGV4dC0wLjE5LjguMS05LmZjMjYu
czM5MHgKYnRyZnMtcHJvZ3MtNC45LjEtMi5mYzI2LnMzOTB4CmZlZG9yYS1sb2dvcy0yNi4wLjEt
MS5mYzI2LnMzOTB4CmRlamFnbnUtMS42LTIuZmMyNi5ub2FyY2gKbGliYWlvLWRldmVsLTAuMy4x
MTAtNy5mYzI2LnMzOTB4CmRvczJ1bml4LTcuMy40LTIuZmMyNi5zMzkweApwb3B0LTEuMTYtMTIu
ZmMyNi5zMzkweAp0YXItMS4yOS01LmZjMjYuczM5MHgKYXZhaGktbGlicy0wLjYuMzItNy5mYzI2
LnMzOTB4Cm00LTEuNC4xOC0zLmZjMjYuczM5MHgKcGVybC1UaW1lLUxvY2FsLTEuMjUwLTIuZmMy
Ni5ub2FyY2gKbGlibWV0YWxpbmstMC4xLjMtMi5mYzI2LnMzOTB4CmpiaWdraXQtbGlicy0yLjEt
Ni5mYzI2LnMzOTB4Cm5ldHBibS0xMC44MC4wMC0yLmZjMjYuczM5MHgKcGVybC1EaWdlc3QtTUQ1
LTIuNTUtMy5mYzI2LnMzOTB4CnBlcmwtR2V0b3B0LUxvbmctMi40OS4xLTIuZmMyNi5ub2FyY2gK
bGliZ2x2bmQtb3BlbmdsLTEuMC4wLTEuZmMyNi5zMzkweApsaWJhdHRyLWRldmVsLTIuNC40Ny0x
OC5mYzI2LnMzOTB4CnRlY2tpdC0yLjUuMS0xNi5mYzI2LnMzOTB4CnB5dGhvbjMtc2l4LTEuMTAu
MC05LmZjMjYubm9hcmNoCnB5dGhvbjMtbGliY29tcHMtMC4xLjgtMy5mYzI2LnMzOTB4CnB5dGhv
bjMtcHlwYXJzaW5nLTIuMS4xMC0zLmZjMjYubm9hcmNoCnB5dGhvbjItbWFya3Vwc2FmZS0wLjIz
LTEzLmZjMjYuczM5MHgKcHl0aG9uMi1tb2NrLTIuMC4wLTQuZmMyNi5ub2FyY2gKcHl0aG9uMi15
dWJpY28tMS4zLjItNy5mYzI2Lm5vYXJjaApweXRob24yLXNtbWFwLTIuMC4zLTEuZmMyNi5ub2Fy
Y2gKbGlicmJkLWRldmVsLTEwLjIuNy0yLmZjMjYuczM5MHgKbGlibmdodHRwMi0xLjIxLjEtMS5m
YzI2LnMzOTB4CnlrcGVycy0xLjE4LjAtMi5mYzI2LnMzOTB4CnB5dGhvbjMtbGlicmVwby0xLjgu
MC0xLmZjMjYuczM5MHgKc3lzdGVtdGFwLXJ1bnRpbWUtMy4yLTIuZmMyNi5zMzkweApnZW9jbHVl
Mi0yLjQuNS00LmZjMjYuczM5MHgKaW5pdHNjcmlwdHMtOS43Mi0xLmZjMjYuczM5MHgKcGx5bW91
dGgtMC45LjMtMC43LjIwMTYwNjIwZ2l0MGU2NWI4NmMuZmMyNi5zMzkweAplYnRhYmxlcy0yLjAu
MTAtMjIuZmMyNi5zMzkweApnc3Nwcm94eS0wLjcuMC05LmZjMjYuczM5MHgKbGliWGV4dC0xLjMu
My01LmZjMjYuczM5MHgKbWVzYS1saWJFR0wtMTcuMi40LTIuZmMyNi5zMzkweAp0ZXhsaXZlLXRl
eGxpdmUuaW5mcmEtYmluLXN2bjQwMzEyLTMzLjIwMTYwNTIwLmZjMjYuMi5zMzkweAp0ZXhsaXZl
LXRodW1icGRmLXN2bjM0NjIxLjMuMTYtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWNhcmxpc2xl
LXN2bjE4MjU4LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWdzZnRvcGstc3ZuNDA3NjgtMzMu
ZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXBkZnRleC1zdm40MTE0OS0zMy5mYzI2LjIubm9hcmNoCnRl
eGxpdmUtY3JvcC1zdm4xNTg3OC4xLjUtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXB4Zm9udHMt
c3ZuMTU4NzguMC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtZW5jdGV4LXN2bjM0OTU3LjAtMzMu
ZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWthc3RydXAtc3ZuMTU4NzguMC0zMy5mYzI2LjIubm9hcmNo
CnRleGxpdmUtcHNwaWN0dXJlLXN2bjE1ODc4LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXZh
cndpZHRoLXN2bjI0MTA0LjAuOTItMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWN1cnJmaWxlLXN2
bjQwNzI1LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1wc3QtZ3JhZC1zdm4xNTg3OC4xLjA2LTMz
LmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1sYXRleC1iaW4tc3ZuNDE0MzgtMzMuZmMyNi4yLm5vYXJj
aAp0ZXhsaXZlLWx0eG1pc2Mtc3ZuMjE5MjcuMC0zMy5mYzI2LjIubm9hcmNoCmxhc2ktMS4xLjIt
Ny5mYzI2LnMzOTB4CmFkd2FpdGEtaWNvbi10aGVtZS0zLjI0LjAtMi5mYzI2Lm5vYXJjaAp4ei1k
ZXZlbC01LjIuMy0yLmZjMjYuczM5MHgKeG9yZy14MTEtZm9udHMtVHlwZTEtNy41LTE3LmZjMjYu
bm9hcmNoCmxpYlhpLWRldmVsLTEuNy45LTIuZmMyNi5zMzkweAphdC1zcGkyLWF0ay1kZXZlbC0y
LjI0LjEtMS5mYzI2LnMzOTB4CnBhbmdvLWRldmVsLTEuNDAuMTItMS5mYzI2LnMzOTB4CmxpYmNh
Y2FyZC1kZXZlbC0yLjUuMy0xLmZjMjYuczM5MHgKc3VidmVyc2lvbi0xLjkuNy0xLmZjMjYuczM5
MHgKc3Vkby0xLjguMjFwMi0xLmZjMjYuczM5MHgKcHlraWNrc3RhcnQtMi4zNS0yLmZjMjYubm9h
cmNoCmUyZnNwcm9ncy0xLjQzLjQtMi5mYzI2LnMzOTB4CmxpYmJzZC0wLjguMy0zLmZjMjYuczM5
MHgKYy1hcmVzLTEuMTMuMC0xLmZjMjYuczM5MHgKcHl0aG9uMi1weXhkZy0wLjI1LTEyLmZjMjYu
bm9hcmNoCm5zcy1zb2Z0b2tuLWZyZWVibC1kZXZlbC0zLjM0LjAtMS4wLmZjMjYuczM5MHgKc3Ry
YWNlLTQuMjAtMS5mYzI2LnMzOTB4CnZhbGdyaW5kLTMuMTMuMC0xMi5mYzI2LnMzOTB4CmxpYnNz
c19pZG1hcC0xLjE2LjAtNC5mYzI2LnMzOTB4CmdudXRscy1jKystMy41LjE2LTQuZmMyNi5zMzkw
eApsaWJ3YXlsYW5kLXNlcnZlci0xLjEzLjAtMy5mYzI2LnMzOTB4CmRoY3AtY2xpZW50LTQuMy41
LTEwLmZjMjYuczM5MHgKbWFuLXBhZ2VzLTQuMDktNC5mYzI2Lm5vYXJjaApsaWJmZmktZGV2ZWwt
My4xLTEyLmZjMjYuczM5MHgKbGlieG1sMi0yLjkuNy0xLmZjMjYuczM5MHgKa21vZC0yNS0xLmZj
MjYuczM5MHgKZG5mLXBsdWdpbnMtY29yZS0yLjEuNS00LmZjMjYubm9hcmNoCmttb2QtbGlicy0y
NS0xLmZjMjYuczM5MHgKcGlnei0yLjQtMS5mYzI2LnMzOTB4CnBrZ2NvbmYtcGtnLWNvbmZpZy0x
LjMuMTItMi5mYzI2LnMzOTB4CmxpYmRybS1kZXZlbC0yLjQuODktMS5mYzI2LnMzOTB4CmdjYy1n
by03LjMuMS0yLmZjMjYuczM5MHgKc3lzdGVtLXB5dGhvbi0zLjYuNC0yLmZjMjYuczM5MHgKcHl0
aG9uLXJwbS1tYWNyb3MtMy0yMS5mYzI2Lm5vYXJjaApncGctcHVia2V5LWEyOWNiMTljLTUzYmNi
YmE2CnF1b3RhLW5scy00LjAzLTkuZmMyNi5ub2FyY2gKeHotbGlicy01LjIuMy0yLmZjMjYuczM5
MHgKZ21wLTYuMS4yLTQuZmMyNi5zMzkweApmaWxlLTUuMzAtMTEuZmMyNi5zMzkweApsaWJ1c2J4
LTEuMC4yMS0yLmZjMjYuczM5MHgKYmludXRpbHMtMi4yNy0yOC5mYzI2LnMzOTB4CnBlcmwtRXJy
bm8tMS4yNS0zOTUuZmMyNi5zMzkweApwZXJsLUhUVFAtVGlueS0wLjA3MC0yLmZjMjYubm9hcmNo
CnhtbC1jb21tb24tMC42LjMtNDUuZmMyNi5ub2FyY2gKb3B1cy0xLjIuMS0xLmZjMjYuczM5MHgK
ZmxhYy1saWJzLTEuMy4yLTIuZmMyNi5zMzkweApsaWJhY2wtZGV2ZWwtMi4yLjUyLTE1LmZjMjYu
czM5MHgKY29yZXV0aWxzLWNvbW1vbi04LjI3LTcuZmMyNi5zMzkweApjcmFja2xpYi0yLjkuNi01
LmZjMjYuczM5MHgKcHlsaWJsem1hLTAuNS4zLTE3LmZjMjYuczM5MHgKbGlibm90aWZ5LTAuNy43
LTIuZmMyNi5zMzkweApweXRob24zLWlkbmEtMi41LTEuZmMyNi5ub2FyY2gKcHl0aG9uMy1weU9w
ZW5TU0wtMTYuMi4wLTYuZmMyNi5ub2FyY2gKcHl0aG9uMi1wYnItMS4xMC4wLTQuZmMyNi5ub2Fy
Y2gKcHl1c2ItMS4wLjAtNC5mYzI2Lm5vYXJjaApsaWJyYmQxLTEwLjIuNy0yLmZjMjYuczM5MHgK
bGlibmZzLTEuOS44LTMuZmMyNi5zMzkweApsaWJzb2x2LTAuNi4zMC0yLmZjMjYuczM5MHgKcHl0
aG9uMy1weWN1cmwtNy40My4wLTguZmMyNi5zMzkweApsaWJ5dWJpa2V5LTEuMTMtMy5mYzI2LnMz
OTB4CnJwbWxpbnQtMS4xMC01LmZjMjYubm9hcmNoCnB5dGhvbjItcHlncGdtZS0wLjMtMjIuZmMy
Ni5zMzkweApzMzkwdXRpbHMtYmFzZS0xLjM2LjEtMy5mYzI2LnMzOTB4CnBwcC0yLjQuNy0xMS5m
YzI2LnMzOTB4CnMzOTB1dGlscy1jcHVwbHVnZC0xLjM2LjEtMy5mYzI2LnMzOTB4CmxpYlhyZW5k
ZXItMC45LjEwLTIuZmMyNi5zMzkweApsaWJnbHZuZC1nbGVzLTEuMC4wLTEuZmMyNi5zMzkweAp0
ZXhsaXZlLXRleGxpdmUuaW5mcmEtc3ZuNDEyODAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWxt
LXN2bjI4MTE5LjIuMDA0LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1iYWJlbGJpYi1zdm4yNTI0
NS4xLjMxLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1pbmRleC1zdm4yNDA5OS40LjFiZXRhLTMz
LmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1wZGZ0ZXgtYmluLXN2bjQwOTg3LTMzLjIwMTYwNTIwLmZj
MjYuMi5zMzkweAp0ZXhsaXZlLWNzcXVvdGVzLXN2bjM5NTM4LTMzLmZjMjYuMi5ub2FyY2gKdGV4
bGl2ZS1yc2ZzLXN2bjE1ODc4LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWV0ZXgtc3ZuMzcw
NTcuMC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUta251dGgtbGliLXN2bjM1ODIwLjAtMzMuZmMy
Ni4yLm5vYXJjaAp0ZXhsaXZlLXBzdC1tYXRoLXN2bjM0Nzg2LjAuNjMtMzMuZmMyNi4yLm5vYXJj
aAp0ZXhsaXZlLXV0b3BpYS1zdm4xNTg3OC4wLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1lc28t
cGljLXN2bjM3OTI1LjIuMGctMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXBzdC1maWxsLXN2bjE1
ODc4LjEuMDEtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWxhdGV4LWJpbi1iaW4tc3ZuMTQwNTAu
MC0zMy4yMDE2MDUyMC5mYzI2LjIubm9hcmNoCnRleGxpdmUtamtuYXBsdHgtc3ZuMTk0NDAuMC0z
My5mYzI2LjIubm9hcmNoCnRleGxpdmUtY29sbGVjdGlvbi1sYXRleHJlY29tbWVuZGVkLXN2bjM1
NzY1LjAtMzMuMjAxNjA1MjAuZmMyNi4yLm5vYXJjaAphZHdhaXRhLWN1cnNvci10aGVtZS0zLjI0
LjAtMi5mYzI2Lm5vYXJjaAp4b3JnLXgxMS1mb250cy1JU084ODU5LTEtMTAwZHBpLTcuNS0xNy5m
YzI2Lm5vYXJjaApsaWJYY29tcG9zaXRlLWRldmVsLTAuNC40LTkuZmMyNi5zMzkweAphdC1zcGky
LWNvcmUtZGV2ZWwtMi4yNC4xLTEuZmMyNi5zMzkweApoYXJmYnV6ei1kZXZlbC0xLjQuNC0xLmZj
MjYuczM5MHgKcnBtZGV2dG9vbHMtOC4xMC0yLmZjMjYubm9hcmNoCnRleGkyaHRtbC01LjAtNS5m
YzI2Lm5vYXJjaApsaWJuZnMtZGV2ZWwtMS45LjgtMy5mYzI2LnMzOTB4CmZpcmV3YWxsZC0wLjQu
NC41LTEuZmMyNi5ub2FyY2gKd3BhX3N1cHBsaWNhbnQtMi42LTEyLmZjMjYuczM5MHgKc3lzdGVt
dGFwLXNkdC1kZXZlbC0zLjItMi5mYzI2LnMzOTB4Cm5ld3QtcHl0aG9uLTAuNTIuMjAtMS5mYzI2
LnMzOTB4CnBlcmwtTW96aWxsYS1DQS0yMDE2MDEwNC00LmZjMjYubm9hcmNoCnB0aC0yLjAuNy0y
OC5mYzI2LnMzOTB4CnB5dGhvbjMtcHl4ZGctMC4yNS0xMi5mYzI2Lm5vYXJjaApuc3Mtc29mdG9r
bi1kZXZlbC0zLjM0LjAtMS4wLmZjMjYuczM5MHgKdGltZWRhdGV4LTAuNC0zLmZjMjYuczM5MHgK
bGlianBlZy10dXJiby0xLjUuMy0xLmZjMjYuczM5MHgKbGlic3NzX25zc19pZG1hcC0xLjE2LjAt
NC5mYzI2LnMzOTB4CmRuZi15dW0tMi43LjUtMi5mYzI2Lm5vYXJjaApsaWJ1di1kZXZlbC0xLjEx
LjAtMS5mYzI2LnMzOTB4CmxpYnN0ZGMrKy03LjMuMS0yLmZjMjYuczM5MHgKbGliZ28tNy4zLjEt
Mi5mYzI2LnMzOTB4CnB5dGhvbjMtZG5mLXBsdWdpbnMtY29yZS0yLjEuNS00LmZjMjYubm9hcmNo
Cmd0azMtMy4yMi4yMS0zLmZjMjYuczM5MHgKcGVybC10aHJlYWRzLTIuMjEtMS5mYzI2LnMzOTB4
CnBrZ2NvbmYtbTQtMS4zLjEyLTIuZmMyNi5ub2FyY2gKZ3RrMy1kZXZlbC0zLjIyLjIxLTMuZmMy
Ni5zMzkweApnY2Mtb2JqYy03LjMuMS0yLmZjMjYuczM5MHgKY3VybC03LjUzLjEtMTQuZmMyNi5z
MzkweAp2aW0tbWluaW1hbC04LjAuMTQzOC0xLmZjMjYuczM5MHgKcHl0aG9uLWFzeW5jLTAuNi4x
LTkuZmMyMi5zMzkweApwb3BwbGVyLWRhdGEtMC40LjctNy5mYzI2Lm5vYXJjaApvY2FtbC1zcnBt
LW1hY3Jvcy00LTIuZmMyNi5ub2FyY2gKbGlidXVpZC0yLjMwLjItMS5mYzI2LnMzOTB4CmxpYmdw
Zy1lcnJvci0xLjI1LTIuZmMyNi5zMzkweApncmFwaGl0ZTItMS4zLjEwLTEuZmMyNi5zMzkweApw
ZXJsLVRleHQtVGFicytXcmFwLTIwMTMuMDUyMy0zNjYuZmMyNi5ub2FyY2gKcGVybC1FcnJvci0w
LjE3MDI0LTguZmMyNi5ub2FyY2gKd2hpY2gtMi4yMS0yLmZjMjYuczM5MHgKbGliWGF1LTEuMC44
LTcuZmMyNi5zMzkweApvcmMtMC40LjI3LTEuZmMyNi5zMzkweApwZXJsLVBvZC1QZXJsZG9jLTMu
MjgtMS5mYzI2Lm5vYXJjaApsaWJzbmRmaWxlLTEuMC4yOC02LmZjMjYuczM5MHgKcGF0Y2gtMi43
LjUtNC5mYzI2LnMzOTB4Cmd6aXAtMS44LTIuZmMyNi5zMzkweApweXRob24taXBhZGRyZXNzLTEu
MC4xNi00LmZjMjYubm9hcmNoCnl1bS1tZXRhZGF0YS1wYXJzZXItMS4xLjQtMTguZmMyNi5zMzkw
eApweXRob24zLWRidXMtMS4yLjQtNi5mYzI2LnMzOTB4CnB5dGhvbjMtY3J5cHRvZ3JhcGh5LTIu
MC4yLTIuZmMyNi5zMzkweApweXRob24zLWtpY2tzdGFydC0yLjM1LTIuZmMyNi5ub2FyY2gKcHl0
aG9uMi1pbWFnZXNpemUtMC43LjEtNS5mYzI2Lm5vYXJjaApweXRob24yLWppbmphMi0yLjkuNi0x
LmZjMjYubm9hcmNoCmxpYnJhZG9zc3RyaXBlci1kZXZlbC0xMC4yLjctMi5mYzI2LnMzOTB4CnNv
dW5kdG91Y2gtMS45LjItNC5mYzI2LnMzOTB4CmxpYm5kcC0xLjYtMi5mYzI2LnMzOTB4CnJwbS00
LjEzLjAuMi0xLmZjMjYuczM5MHgKcmVzdC0wLjguMC0yLmZjMjYuczM5MHgKbGlidmlzdWFsLTAu
NC4wLTIxLmZjMjYuczM5MHgKcHl0aG9uMi1oYXdrZXktMC4xMS4xLTEuZmMyNi5zMzkweApmYWtl
cm9vdC1saWJzLTEuMjItMS5mYzI2LnMzOTB4CmRldmljZS1tYXBwZXItZXZlbnQtbGlicy0xLjAy
LjEzNy02LmZjMjYuczM5MHgKY3lydXMtc2FzbC0yLjEuMjYtMzIuZmMyNi5zMzkweApjcm9uaWUt
YW5hY3Jvbi0xLjUuMS01LmZjMjYuczM5MHgKbGlicGF0aF91dGlscy0wLjIuMS0zNC5mYzI2LnMz
OTB4CmxpYlgxMS1jb21tb24tMS42LjUtMi5mYzI2Lm5vYXJjaApsaWJYZnQtMi4zLjItNS5mYzI2
LnMzOTB4Cmd0azItMi4yNC4zMS00LmZjMjYuczM5MHgKdGV4bGl2ZS1ldG9vbGJveC1zdm4zODAz
MS4yLjJhLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1tdWx0aWRvLXN2bjE4MzAyLjEuNDItMzMu
ZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWdseXBobGlzdC1zdm4yODU3Ni4wLTMzLmZjMjYuMi5ub2Fy
Y2gKdGV4bGl2ZS1zZXRzcGFjZS1zdm4yNDg4MS42LjdhLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2
ZS1tYXRodG9vbHMtc3ZuMzg4MzMtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLW5jbnRyc2JrLXN2
bjMxODM1LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWR2aXN2Z20tZGVmLXN2bjQxMDExLTMz
LmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1pZmV0ZXgtc3ZuMjQ4NTMuMS4yLTMzLmZjMjYuMi5ub2Fy
Y2gKdGV4bGl2ZS1wYXJza2lwLXN2bjE5OTYzLjIuMC0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUt
YmVyYS1zdm4yMDAzMS4wLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1wZ2Ytc3ZuNDA5NjYtMzMu
ZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWF1dG8tcHN0LXBkZi1zdm4yMzcyMy4wLjYtMzMuZmMyNi4y
Lm5vYXJjaAp0ZXhsaXZlLWN0YWJsZS1zdm4zODY3Mi0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUt
dHlwZWh0bWwtc3ZuMTcxMzQuMC0zMy5mYzI2LjIubm9hcmNoCm1lc2EtbGliR0xFUy0xNy4yLjQt
Mi5mYzI2LnMzOTB4CnZ0ZTI5MS0wLjQ4LjQtMS5mYzI2LnMzOTB4CmxpYmNlcGhmc19qbmkxLTEw
LjIuNy0yLmZjMjYuczM5MHgKYnppcDItZGV2ZWwtMS4wLjYtMjIuZmMyNi5zMzkweApleHBhdC1k
ZXZlbC0yLjIuNC0xLmZjMjYuczM5MHgKbGlic2Vwb2wtZGV2ZWwtMi42LTIuZmMyNi5zMzkweApn
bGliMi1zdGF0aWMtMi41Mi4zLTIuZmMyNi5zMzkweAp2aXJnbHJlbmRlcmVyLWRldmVsLTAuNi4w
LTEuMjAxNzAyMTBnaXQ3NmIzZGE5N2IuZmMyNi5zMzkweApwYXJ0ZWQtMy4yLTI0LmZjMjYuczM5
MHgKcHl0aG9uMy1iZWF1dGlmdWxzb3VwNC00LjYuMC0xLmZjMjYubm9hcmNoCnB5dGhvbi1idW5j
aC0xLjAuMS0xMC5mYzI2Lm5vYXJjaApsejQtMS44LjAtMS5mYzI2LnMzOTB4Cm5zcy11dGlsLTMu
MzQuMC0xLjAuZmMyNi5zMzkweApvcGVuc3NoLWNsaWVudHMtNy41cDEtNC5mYzI2LnMzOTB4CmNo
cm9ueS0zLjItMS5mYzI2LnMzOTB4CmRuZi1jb25mLTIuNy41LTIuZmMyNi5ub2FyY2gKc3NzZC1j
bGllbnQtMS4xNi4wLTQuZmMyNi5zMzkweApib2RoaS1jbGllbnQtMi4xMi4yLTMuZmMyNi5ub2Fy
Y2gKbGlidXYtMS4xMS4wLTEuZmMyNi5zMzkweApnbGliYy0yLjI1LTEzLmZjMjYuczM5MHgKbGli
Z29tcC03LjMuMS0yLmZjMjYuczM5MHgKY21ha2UtcnBtLW1hY3Jvcy0zLjEwLjEtMTEuZmMyNi5u
b2FyY2gKZ3RrLXVwZGF0ZS1pY29uLWNhY2hlLTMuMjIuMjEtMy5mYzI2LnMzOTB4CnBjcmUyLXV0
ZjMyLTEwLjIzLTEzLmZjMjYuczM5MHgKa2VybmVsLW1vZHVsZXMtNC4xNS40LTIwMC5mYzI2LnMz
OTB4CmxpYmN1cmwtZGV2ZWwtNy41My4xLTE0LmZjMjYuczM5MHgKd2Via2l0Z3RrNC0yLjE4LjYt
MS5mYzI2LnMzOTB4CmxpYnN0ZGMrKy1zdGF0aWMtNy4zLjEtMi5mYzI2LnMzOTB4CnJzeW5jLTMu
MS4zLTIuZmMyNi5zMzkweApoYXdrZXktMC42LjQtMy5mYzI1LnMzOTB4CnBlcmwtc3JwbS1tYWNy
b3MtMS0yMS5mYzI2Lm5vYXJjaApleHBhdC0yLjIuNC0xLmZjMjYuczM5MHgKY2hrY29uZmlnLTEu
MTAtMS5mYzI2LnMzOTB4CmZpbmR1dGlscy00LjYuMC0xMi5mYzI2LnMzOTB4Cm1lc2EtbGlid2F5
bGFuZC1lZ2wtMTcuMi40LTIuZmMyNi5zMzkweApwcm9jcHMtbmctMy4zLjEwLTEzLmZjMjYuczM5
MHgKbWVzYS1saWJnbGFwaS0xNy4yLjQtMi5mYzI2LnMzOTB4CnBlcmwtVW5pY29kZS1Ob3JtYWxp
emUtMS4yNS0zNjYuZmMyNi5zMzkweApwZXJsLUlPLVNvY2tldC1JUC0wLjM5LTEuZmMyNi5ub2Fy
Y2gKaHVuc3BlbGwtZW4tVVMtMC4yMDE0MDgxMS4xLTYuZmMyNi5ub2FyY2gKbGlieGNiLTEuMTIt
My5mYzI2LnMzOTB4CnBlcmwtUG9kLUVzY2FwZXMtMS4wNy0zNjYuZmMyNi5ub2FyY2gKcGVybC1Q
b2QtVXNhZ2UtMS42OS0yLmZjMjYubm9hcmNoCmxpYnRoZW9yYS0xLjEuMS0xNS5mYzI2LnMzOTB4
CnRjcF93cmFwcGVycy03LjYtODUuZmMyNi5zMzkweApjb3JldXRpbHMtOC4yNy03LmZjMjYuczM5
MHgKbGlibW91bnQtMi4zMC4yLTEuZmMyNi5zMzkweApweXRob24yLWluaXBhcnNlLTAuNC0yNC5m
YzI2Lm5vYXJjaApweXRob24yLWRlY29yYXRvci00LjAuMTEtMi5mYzI2Lm5vYXJjaApNb2RlbU1h
bmFnZXItZ2xpYi0xLjYuMTAtMS5mYzI2LnMzOTB4CnB5dGhvbjMtZGVjb3JhdG9yLTQuMC4xMS0y
LmZjMjYubm9hcmNoCnB5dGhvbjMtY2ZmaS0xLjkuMS0yLmZjMjYuczM5MHgKcHl0aG9uLWJ1Z3pp
bGxhLWNsaS0yLjEuMC0xLmZjMjYubm9hcmNoCnB5dGhvbjItZnVuY3NpZ3MtMS4wLjItNS5mYzI2
Lm5vYXJjaApweXRob24yLWJhYmVsLTIuMy40LTUuZmMyNi5ub2FyY2gKcHl0aG9uLWJ1Z3ppbGxh
LTIuMS4wLTEuZmMyNi5ub2FyY2gKbGlicmFkb3NzdHJpcGVyMS0xMC4yLjctMi5mYzI2LnMzOTB4
CnNuYXBweS0xLjEuNC0zLmZjMjYuczM5MHgKbGlibXBjZGVjLTEuMi42LTE3LmZjMjYuczM5MHgK
cnBtLWxpYnMtNC4xMy4wLjItMS5mYzI2LnMzOTB4CnB5dGhvbi11cmxncmFiYmVyLTMuMTAuMS0x
MS5mYzI2Lm5vYXJjaApzeXNmc3V0aWxzLTIuMS4wLTIwLmZjMjYuczM5MHgKcHl0aG9uMy1oYXdr
ZXktMC4xMS4xLTEuZmMyNi5zMzkweApldGh0b29sLTQuMTMtMS5mYzI2LnMzOTB4CmlwdXRpbHMt
MjAxNjExMDUtNS5mYzI2LnMzOTB4CnBseW1vdXRoLXNjcmlwdHMtMC45LjMtMC43LjIwMTYwNjIw
Z2l0MGU2NWI4NmMuZmMyNi5zMzkweApjcm9uaWUtMS41LjEtNS5mYzI2LnMzOTB4CmxpYmluaV9j
b25maWctMS4zLjEtMzQuZmMyNi5zMzkweApsaWJYMTEtMS42LjUtMi5mYzI2LnMzOTB4CmxpYmds
dm5kLWVnbC0xLjAuMC0xLmZjMjYuczM5MHgKdGV4bGl2ZS1rcGF0aHNlYS1zdm40MTEzOS0zMy5m
YzI2LjIubm9hcmNoCnRleGxpdmUtdGh1bWJwZGYtYmluLXN2bjY4OTguMC0zMy4yMDE2MDUyMC5m
YzI2LjIubm9hcmNoCnRleGxpdmUtc3ViZmlnLXN2bjE1ODc4LjEuMy0zMy5mYzI2LjIubm9hcmNo
CnRleGxpdmUtZ3NmdG9way1iaW4tc3ZuNDA0NzMtMzMuMjAxNjA1MjAuZmMyNi4yLnMzOTB4CnRl
eGxpdmUtdGV4LWluaS1maWxlcy1zdm40MDUzMy0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtcXN0
ZXN0LXN2bjE1ODc4LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLXBhbGF0aW5vLXN2bjMxODM1
LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWVjLXN2bjI1MDMzLjEuMC0zMy5mYzI2LjIubm9h
cmNoCnRleGxpdmUtaWZ0ZXgtc3ZuMjk2NTQuMC4yLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1w
c2xhdGV4LXN2bjE2NDE2LjAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLWFsZ29yaXRobXMtc3Zu
MzgwODUuMC4xLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1maWxlaG9vay1zdm4yNDI4MC4wLjVk
LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1wc3Qtbm9kZS1zdm40MDc0My0zMy5mYzI2LjIubm9h
cmNoCnRleGxpdmUtcm90YXRpbmctc3ZuMTY4MzIuMi4xNmItMzMuZmMyNi4yLm5vYXJjaAp0ZXhs
aXZlLXNlbWluYXItc3ZuMzQwMTEuMS42Mi0zMy5mYzI2LjIubm9hcmNoCmxpYnV1aWQtZGV2ZWwt
Mi4zMC4yLTEuZmMyNi5zMzkweApsaWJYaW5lcmFtYS1kZXZlbC0xLjEuMy03LmZjMjYuczM5MHgK
ZW1hY3MtY29tbW9uLTI1LjMtMy5mYzI2LnMzOTB4CmZlZG9yYS1wYWNrYWdlci0wLjYuMC4xLTIu
ZmMyNi5ub2FyY2gKc25hcHB5LWRldmVsLTEuMS40LTMuZmMyNi5zMzkweAphdXRoY29uZmlnLTcu
MC4xLTIuZmMyNi5zMzkweApuZXd0LXB5dGhvbjMtMC41Mi4yMC0xLmZjMjYuczM5MHgKcHl0aG9u
LWRlY29yYXRvcnRvb2xzLTEuOC0xMy5mYzI2Lm5vYXJjaApweXRob24tc3lzdGVtZC1kb2MtMjM0
LTEuZmMyNi5zMzkweApvcGVuc3NsLWxpYnMtMS4xLjBnLTEuZmMyNi5zMzkweApnaXQtY29yZS0y
LjEzLjYtMi5mYzI2LnMzOTB4CmxpYnNzc19jZXJ0bWFwLTEuMTYuMC00LmZjMjYuczM5MHgKbHNv
Zi00Ljg5LTUuZmMyNi5zMzkweApnbGliYy1hbGwtbGFuZ3BhY2tzLTIuMjUtMTMuZmMyNi5zMzkw
eAphdWRpdC1saWJzLTIuOC4yLTEuZmMyNi5zMzkweApweXRob24zLTMuNi40LTIuZmMyNi5zMzkw
eApnY2MtNy4zLjEtMi5mYzI2LnMzOTB4CnBjcmUyLXV0ZjE2LTEwLjIzLTEzLmZjMjYuczM5MHgK
a2VybmVsLWNvcmUtNC4xNS40LTIwMC5mYzI2LnMzOTB4CnBjcmUtc3RhdGljLTguNDEtNS5mYzI2
LnMzOTB4CmRyYWN1dC1jb25maWctcmVzY3VlLTA0Ni04LmdpdDIwMTgwMTA1LmZjMjYuczM5MHgK
d2Via2l0Z3RrNC1wbHVnaW4tcHJvY2Vzcy1ndGsyLTIuMTguNi0xLmZjMjYuczM5MHgKcGVybC1U
aW1lLUhpUmVzLTEuOTc1My0xLmZjMjYuczM5MHgKaGF2ZWdlZC0xLjkuMS02LmZjMjYuczM5MHgK
Z3BnLXB1YmtleS1hMGE3YmFkYi01Mjg0NDI5NgpncGctcHVia2V5LWUzNzJlODM4LTU2ZmQ3OTQz
CmdwZy1wdWJrZXktM2I5MjFkMDktNTdhODcwOTYKZ29vZ2xlLXJvYm90by1zbGFiLWZvbnRzLTEu
MTAwMjYzLTAuNS4yMDE1MDkyM2dpdC5mYzI2Lm5vYXJjaApsaWJyZXBvcnQtZmlsZXN5c3RlbS0y
LjkuMS0zLmZjMjYuczM5MHgKbGliY29tX2Vyci0xLjQzLjQtMi5mYzI2LnMzOTB4CmxpYmZmaS0z
LjEtMTIuZmMyNi5zMzkweAprZXl1dGlscy1saWJzLTEuNS4xMC0xLmZjMjYuczM5MHgKZGlmZnV0
aWxzLTMuNS0zLmZjMjYuczM5MHgKYXByLXV0aWwtMS41LjQtNi5mYzI2LnMzOTB4CmJsdWV6LWxp
YnMtNS40Ni02LmZjMjYuczM5MHgKbGlia3NiYS0xLjMuNS0zLmZjMjYuczM5MHgKbmN1cnNlcy02
LjAtOC4yMDE3MDIxMi5mYzI2LnMzOTB4CmdzbS0xLjAuMTctMS5mYzI2LnMzOTB4CmxpYnRlYW0t
MS4yNy0xLmZjMjYuczM5MHgKcGVybC1GZWRvcmEtVlNQLTAuMDAxLTUuZmMyNi5ub2FyY2gKbGli
dXNiLTAuMS41LTguZmMyNi5zMzkweAphY2wtMi4yLjUyLTE1LmZjMjYuczM5MHgKZHd6LTAuMTIt
My5mYzI2LnMzOTB4CmxpYmJsa2lkLTIuMzAuMi0xLmZjMjYuczM5MHgKcG9sa2l0LWxpYnMtMC4x
MTMtOC5mYzI2LnMzOTB4CmRidXMtcHl0aG9uLTEuMi40LTYuZmMyNi5zMzkweApndHMtMC43LjYt
MzAuMjAxMjExMzAuZmMyNi5zMzkweApsaWJmZGlzay0yLjMwLjItMS5mYzI2LnMzOTB4CnB5dGhv
bjMtcHljcGFyc2VyLTIuMTQtMTAuZmMyNi5ub2FyY2gKcHl0aG9uMy1idWd6aWxsYS0yLjEuMC0x
LmZjMjYubm9hcmNoCnB5dGhvbjItZG9jdXRpbHMtMC4xMy4xLTQuZmMyNi5ub2FyY2gKcHl0ei0y
MDE2LjEwLTQuZmMyNi5ub2FyY2gKcHl0aG9uMi1yZXF1ZXN0cy0yLjEzLjAtMS5mYzI2Lm5vYXJj
aApsaWJjZXBoZnMtZGV2ZWwtMTAuMi43LTIuZmMyNi5zMzkweApuY3Vyc2VzLWMrKy1saWJzLTYu
MC04LjIwMTcwMjEyLmZjMjYuczM5MHgKR2VvSVAtMS42LjExLTEuZmMyNi5zMzkweApsaWJsb2Nr
ZmlsZS0xLjA5LTUuZmMyNi5zMzkweApycG0tcGx1Z2luLXNlbGludXgtNC4xMy4wLjItMS5mYzI2
LnMzOTB4CnN5c3RlbXRhcC1kZXZlbC0zLjItMi5mYzI2LnMzOTB4CmxpYnN5c2ZzLTIuMS4wLTIw
LmZjMjYuczM5MHgKbGliZG5mLTAuMTEuMS0xLmZjMjYuczM5MHgKbWVzYS1saWJnYm0tMTcuMi40
LTIuZmMyNi5zMzkweApsdm0yLWxpYnMtMi4wMi4xNjgtNi5mYzI2LnMzOTB4CmxpYlhmaXhlcy01
LjAuMy0yLmZjMjYuczM5MHgKYnJsYXBpLTAuNi42LTUuZmMyNi5zMzkweAp0ZXhsaXZlLW1ldGFm
b250LXN2bjQwNzkzLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1ncmFwaGljcy1jZmctc3ZuNDAy
NjktMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLW1wdG9wZGYtc3ZuNDEyODItMzMuZmMyNi4yLm5v
YXJjaAp0ZXhsaXZlLW1ha2VpbmRleC1iaW4tc3ZuNDA0NzMtMzMuMjAxNjA1MjAuZmMyNi4yLnMz
OTB4CnRleGxpdmUtdGV4bGl2ZS1zY3JpcHRzLWJpbi1zdm4yOTc0MS4wLTMzLjIwMTYwNTIwLmZj
MjYuMi5ub2FyY2gKdGV4bGl2ZS1zYXVlcmotc3ZuMTU4NzguMC0zMy5mYzI2LjIubm9hcmNoCnRl
eGxpdmUtdHhmb250cy1zdm4xNTg3OC4wLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1maWxlY29u
dGVudHMtc3ZuMjQyNTAuMS4zLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1sdWFsaWJzLXN2bjQw
MzcwLTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2ZS1zZWN0aW9uLXN2bjIwMTgwLjAtMzMuZmMyNi4y
Lm5vYXJjaAp0ZXhsaXZlLXVjaGFyY2F0LXN2bjM4OTA3LTMzLmZjMjYuMi5ub2FyY2gKdGV4bGl2
ZS1oeXBlcnJlZi1zdm40MTM5Ni0zMy5mYzI2LjIubm9hcmNoCnRleGxpdmUtcHN0LTNkLXN2bjE3
MjU3LjEuMTAtMzMuZmMyNi4yLm5vYXJjaAp0ZXhsaXZlLW9iZXJkaWVrLXN2bjQxMzQ2LTMzLmZj
MjYuMi5ub2FyY2gKdGV4bGl2ZS1hZS1zdm4xNTg3OC4xLjQtMzMuZmMyNi4yLm5vYXJjaAp0ZXhs
aXZlLWNvbGxlY3Rpb24tYmFzaWMtc3ZuNDExNDktMzMuMjAxNjA1MjAuZmMyNi4yLm5vYXJjaApn
bmF0LXNycG0tbWFjcm9zLTQtMi5mYzI2Lm5vYXJjaApnbGliMi1kZXZlbC0yLjUyLjMtMi5mYzI2
LnMzOTB4Cm5ldHBibS1wcm9ncy0xMC44MC4wMC0yLmZjMjYuczM5MHgKbGliWHhmODZ2bS1kZXZl
bC0xLjEuNC00LmZjMjYuczM5MHgKbmV0dGxlLWRldmVsLTMuMy0yLmZjMjYuczM5MHgKY2Fpcm8t
Z29iamVjdC1kZXZlbC0xLjE0LjEwLTEuZmMyNi5zMzkweApmZWRvcmEtcnBtLW1hY3Jvcy0yNi0y
LmZjMjYubm9hcmNoCmVsZnV0aWxzLWRldmVsLTAuMTY5LTEuZmMyNi5zMzkweApsaWJpZG4tZGV2
ZWwtMS4zMy0yLmZjMjYuczM5MHgKczM5MHV0aWxzLTEuMzYuMS0zLmZjMjYuczM5MHgKbGlidG9v
bC0yLjQuNi0xNy5mYzI2LnMzOTB4CnB5dGhvbjMtY3Nzc2VsZWN0LTAuOS4yLTQuZmMyNi5ub2Fy
Y2gKcHl0aG9uMi1jc3NzZWxlY3QtMC45LjItNC5mYzI2Lm5vYXJjaApiaXNvbi0zLjAuNC02LmZj
MjYuczM5MHgKcm9vdGZpbGVzLTguMS0yMC5mYzI2Lm5vYXJjaApnaXQtY29yZS1kb2MtMi4xMy42
LTIuZmMyNi5zMzkweApib29zdC1zeXN0ZW0tMS42My4wLTEwLmZjMjYuczM5MHgKZ251dGxzLWRh
bmUtMy41LjE2LTQuZmMyNi5zMzkweApweXRob24zLXVybGxpYjMtMS4yMC0yLmZjMjYubm9hcmNo
CmxpYnNzc19hdXRvZnMtMS4xNi4wLTQuZmMyNi5zMzkweApsaWJnY2MtNy4zLjEtMi5mYzI2LnMz
OTB4CnN5c3RlbS1weXRob24tbGlicy0zLjYuNC0yLmZjMjYuczM5MHgKcGNyZS1jcHAtOC40MS01
LmZjMjYuczM5MHgKcHl0aG9uMy1kaXN0cm8tMS4yLjAtMS5mYzI2Lm5vYXJjaApsaWJuZnNpZG1h
cC0yLjIuMS00LnJjMi5mYzI2LnMzOTB4CnNlbGludXgtcG9saWN5LTMuMTMuMS0yNjAuMTguZmMy
Ni5ub2FyY2gKZ2x1c3RlcmZzLWRldmVsLTMuMTAuMTAtMS5mYzI2LnMzOTB4Cmtlcm5lbC00LjE1
LjQtMjAwLmZjMjYuczM5MHgKZ2xpYmMtc3RhdGljLTIuMjUtMTMuZmMyNi5zMzkweAp4YXBpYW4t
Y29yZS1saWJzLTEuNC41LTEuZmMyNi5zMzkweApwdWJsaWNzdWZmaXgtbGlzdC1kYWZzYS0yMDE3
MTIyOC0xLmZjMjYubm9hcmNoCj09PSBURVNUIEJFR0lOID09PQpVc2luZyBDQzogL2hvbWUvZmFt
L2Jpbi9jYwpJbnN0YWxsIHByZWZpeCAgICAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtNDFk
cW5jbGYvc3JjL2luc3RhbGwKQklPUyBkaXJlY3RvcnkgICAgL3Zhci90bXAvcGF0Y2hldy10ZXN0
ZXItdG1wLTQxZHFuY2xmL3NyYy9pbnN0YWxsL3NoYXJlL3FlbXUKZmlybXdhcmUgcGF0aCAgICAg
L3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLTQxZHFuY2xmL3NyYy9pbnN0YWxsL3NoYXJlL3Fl
bXUtZmlybXdhcmUKYmluYXJ5IGRpcmVjdG9yeSAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1w
LTQxZHFuY2xmL3NyYy9pbnN0YWxsL2JpbgpsaWJyYXJ5IGRpcmVjdG9yeSAvdmFyL3RtcC9wYXRj
aGV3LXRlc3Rlci10bXAtNDFkcW5jbGYvc3JjL2luc3RhbGwvbGliCm1vZHVsZSBkaXJlY3Rvcnkg
IC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC00MWRxbmNsZi9zcmMvaW5zdGFsbC9saWIvcWVt
dQpsaWJleGVjIGRpcmVjdG9yeSAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtNDFkcW5jbGYv
c3JjL2luc3RhbGwvbGliZXhlYwppbmNsdWRlIGRpcmVjdG9yeSAvdmFyL3RtcC9wYXRjaGV3LXRl
c3Rlci10bXAtNDFkcW5jbGYvc3JjL2luc3RhbGwvaW5jbHVkZQpjb25maWcgZGlyZWN0b3J5ICAv
dmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtNDFkcW5jbGYvc3JjL2luc3RhbGwvZXRjCmxvY2Fs
IHN0YXRlIGRpcmVjdG9yeSAgIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC00MWRxbmNsZi9z
cmMvaW5zdGFsbC92YXIKTWFudWFsIGRpcmVjdG9yeSAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXIt
dG1wLTQxZHFuY2xmL3NyYy9pbnN0YWxsL3NoYXJlL21hbgpFTEYgaW50ZXJwIHByZWZpeCAvdXNy
L2duZW11bC9xZW11LSVNClNvdXJjZSBwYXRoICAgICAgIC92YXIvdG1wL3BhdGNoZXctdGVzdGVy
LXRtcC00MWRxbmNsZi9zcmMKR0lUIGJpbmFyeSAgICAgICAgZ2l0CkdJVCBzdWJtb2R1bGVzICAg
IHVpL2tleWNvZGVtYXBkYiBjYXBzdG9uZQpDIGNvbXBpbGVyICAgICAgICAvaG9tZS9mYW0vYmlu
L2NjCkhvc3QgQyBjb21waWxlciAgIGNjCkMrKyBjb21waWxlciAgICAgIGMrKwpPYmplY3RpdmUt
QyBjb21waWxlciAvaG9tZS9mYW0vYmluL2NjCkFSRkxBR1MgICAgICAgICAgIHJ2CkNGTEFHUyAg
ICAgICAgICAgIC1PMiAtVV9GT1JUSUZZX1NPVVJDRSAtRF9GT1JUSUZZX1NPVVJDRT0yIC1nIApR
RU1VX0NGTEFHUyAgICAgICAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAgIC1XZXJyb3IgLURIQVNf
TElCU1NIMl9TRlRQX0ZTWU5DIC1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vz
ci9saWI2NC9nbGliLTIuMC9pbmNsdWRlICAtbTY0IC1EX0dOVV9TT1VSQ0UgLURfRklMRV9PRkZT
RVRfQklUUz02NCAtRF9MQVJHRUZJTEVfU09VUkNFIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVdyZWR1
bmRhbnQtZGVjbHMgLVdhbGwgLVd1bmRlZiAtV3dyaXRlLXN0cmluZ3MgLVdtaXNzaW5nLXByb3Rv
dHlwZXMgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1jb21tb24gLWZ3cmFwdiAgLVdleHBhbnNp
b24tdG8tZGVmaW5lZCAtV2VuZGlmLWxhYmVscyAtV25vLXNoaWZ0LW5lZ2F0aXZlLXZhbHVlIC1X
bm8tbWlzc2luZy1pbmNsdWRlLWRpcnMgLVdlbXB0eS1ib2R5IC1XbmVzdGVkLWV4dGVybnMgLVdm
b3JtYXQtc2VjdXJpdHkgLVdmb3JtYXQteTJrIC1XaW5pdC1zZWxmIC1XaWdub3JlZC1xdWFsaWZp
ZXJzIC1Xb2xkLXN0eWxlLWRlY2xhcmF0aW9uIC1Xb2xkLXN0eWxlLWRlZmluaXRpb24gLVd0eXBl
LWxpbWl0cyAtZnN0YWNrLXByb3RlY3Rvci1zdHJvbmcgLUkvdXNyL2luY2x1ZGUvcDExLWtpdC0x
ICAgICAtSS91c3IvaW5jbHVkZS9saWJwbmcxNiAgLUkvdXNyL2luY2x1ZGUvbGliZHJtICAtSSQo
U1JDX1BBVEgpL2NhcHN0b25lL2luY2x1ZGUKTERGTEFHUyAgICAgICAgICAgLVdsLC0td2Fybi1j
b21tb24gLW02NCAtZyAKbWFrZSAgICAgICAgICAgICAgbWFrZQppbnN0YWxsICAgICAgICAgICBp
bnN0YWxsCnB5dGhvbiAgICAgICAgICAgIHB5dGhvbiAtQgpzbWJkICAgICAgICAgICAgICAvdXNy
L3NiaW4vc21iZAptb2R1bGUgc3VwcG9ydCAgICBubwpob3N0IENQVSAgICAgICAgICBzMzkweApo
b3N0IGJpZyBlbmRpYW4gICB5ZXMKdGFyZ2V0IGxpc3QgICAgICAgYWFyY2g2NC1zb2Z0bW11IGFs
cGhhLXNvZnRtbXUgYXJtLXNvZnRtbXUgY3Jpcy1zb2Z0bW11IGhwcGEtc29mdG1tdSBpMzg2LXNv
ZnRtbXUgbG0zMi1zb2Z0bW11IG02OGstc29mdG1tdSBtaWNyb2JsYXplZWwtc29mdG1tdSBtaWNy
b2JsYXplLXNvZnRtbXUgbWlwczY0ZWwtc29mdG1tdSBtaXBzNjQtc29mdG1tdSBtaXBzZWwtc29m
dG1tdSBtaXBzLXNvZnRtbXUgbW94aWUtc29mdG1tdSBuaW9zMi1zb2Z0bW11IG9yMWstc29mdG1t
dSBwcGM2NC1zb2Z0bW11IHBwY2VtYi1zb2Z0bW11IHBwYy1zb2Z0bW11IHMzOTB4LXNvZnRtbXUg
c2g0ZWItc29mdG1tdSBzaDQtc29mdG1tdSBzcGFyYzY0LXNvZnRtbXUgc3BhcmMtc29mdG1tdSB0
cmljb3JlLXNvZnRtbXUgdW5pY29yZTMyLXNvZnRtbXUgeDg2XzY0LXNvZnRtbXUgeHRlbnNhZWIt
c29mdG1tdSB4dGVuc2Etc29mdG1tdSBhYXJjaDY0X2JlLWxpbnV4LXVzZXIgYWFyY2g2NC1saW51
eC11c2VyIGFscGhhLWxpbnV4LXVzZXIgYXJtZWItbGludXgtdXNlciBhcm0tbGludXgtdXNlciBj
cmlzLWxpbnV4LXVzZXIgaHBwYS1saW51eC11c2VyIGkzODYtbGludXgtdXNlciBtNjhrLWxpbnV4
LXVzZXIgbWljcm9ibGF6ZWVsLWxpbnV4LXVzZXIgbWljcm9ibGF6ZS1saW51eC11c2VyIG1pcHM2
NGVsLWxpbnV4LXVzZXIgbWlwczY0LWxpbnV4LXVzZXIgbWlwc2VsLWxpbnV4LXVzZXIgbWlwcy1s
aW51eC11c2VyIG1pcHNuMzJlbC1saW51eC11c2VyIG1pcHNuMzItbGludXgtdXNlciBuaW9zMi1s
aW51eC11c2VyIG9yMWstbGludXgtdXNlciBwcGM2NGFiaTMyLWxpbnV4LXVzZXIgcHBjNjRsZS1s
aW51eC11c2VyIHBwYzY0LWxpbnV4LXVzZXIgcHBjLWxpbnV4LXVzZXIgczM5MHgtbGludXgtdXNl
ciBzaDRlYi1saW51eC11c2VyIHNoNC1saW51eC11c2VyIHNwYXJjMzJwbHVzLWxpbnV4LXVzZXIg
c3BhcmM2NC1saW51eC11c2VyIHNwYXJjLWxpbnV4LXVzZXIgdGlsZWd4LWxpbnV4LXVzZXIgeDg2
XzY0LWxpbnV4LXVzZXIKZ3Byb2YgZW5hYmxlZCAgICAgbm8Kc3BhcnNlIGVuYWJsZWQgICAgbm8K
c3RyaXAgYmluYXJpZXMgICAgeWVzCnByb2ZpbGVyICAgICAgICAgIG5vCnN0YXRpYyBidWlsZCAg
ICAgIG5vClNETCBzdXBwb3J0ICAgICAgIHllcyAoMi4wLjcpCkdUSyBzdXBwb3J0ICAgICAgIHll
cyAoMy4yMi4yMSkKR1RLIEdMIHN1cHBvcnQgICAgeWVzClZURSBzdXBwb3J0ICAgICAgIHllcyAo
MC40OC40KQpUTFMgcHJpb3JpdHkgICAgICBOT1JNQUwKR05VVExTIHN1cHBvcnQgICAgeWVzCkdO
VVRMUyBybmQgICAgICAgIHllcwpsaWJnY3J5cHQgICAgICAgICBubwpsaWJnY3J5cHQga2RmICAg
ICBubwpuZXR0bGUgICAgICAgICAgICB5ZXMgKDMuMykKbmV0dGxlIGtkZiAgICAgICAgeWVzCmxp
YnRhc24xICAgICAgICAgIHllcwpjdXJzZXMgc3VwcG9ydCAgICB5ZXMKdmlyZ2wgc3VwcG9ydCAg
ICAgeWVzCmN1cmwgc3VwcG9ydCAgICAgIHllcwptaW5ndzMyIHN1cHBvcnQgICBubwpBdWRpbyBk
cml2ZXJzICAgICBvc3MKQmxvY2sgd2hpdGVsaXN0IChydykgCkJsb2NrIHdoaXRlbGlzdCAocm8p
IApWaXJ0RlMgc3VwcG9ydCAgICB5ZXMKTXVsdGlwYXRoIHN1cHBvcnQgbm8KVk5DIHN1cHBvcnQg
ICAgICAgeWVzClZOQyBTQVNMIHN1cHBvcnQgIHllcwpWTkMgSlBFRyBzdXBwb3J0ICB5ZXMKVk5D
IFBORyBzdXBwb3J0ICAgeWVzCnhlbiBzdXBwb3J0ICAgICAgIG5vCmJybGFwaSBzdXBwb3J0ICAg
IHllcwpibHVleiAgc3VwcG9ydCAgICB5ZXMKRG9jdW1lbnRhdGlvbiAgICAgeWVzClBJRSAgICAg
ICAgICAgICAgIG5vCnZkZSBzdXBwb3J0ICAgICAgIG5vCm5ldG1hcCBzdXBwb3J0ICAgIG5vCkxp
bnV4IEFJTyBzdXBwb3J0IHllcwpBVFRSL1hBVFRSIHN1cHBvcnQgeWVzCkluc3RhbGwgYmxvYnMg
ICAgIHllcwpLVk0gc3VwcG9ydCAgICAgICB5ZXMKSEFYIHN1cHBvcnQgICAgICAgbm8KSFZGIHN1
cHBvcnQgICAgICAgbm8KV0hQWCBzdXBwb3J0ICAgICAgbm8KVENHIHN1cHBvcnQgICAgICAgeWVz
ClRDRyBkZWJ1ZyBlbmFibGVkIG5vClRDRyBpbnRlcnByZXRlciAgIG5vCm1hbGxvYyB0cmltIHN1
cHBvcnQgeWVzClJETUEgc3VwcG9ydCAgICAgIG5vCmZkdCBzdXBwb3J0ICAgICAgIHllcwpwcmVh
ZHYgc3VwcG9ydCAgICB5ZXMKZmRhdGFzeW5jICAgICAgICAgeWVzCm1hZHZpc2UgICAgICAgICAg
IHllcwpwb3NpeF9tYWR2aXNlICAgICB5ZXMKcG9zaXhfbWVtYWxpZ24gICAgeWVzCmxpYmNhcC1u
ZyBzdXBwb3J0IHllcwp2aG9zdC1uZXQgc3VwcG9ydCB5ZXMKdmhvc3QtY3J5cHRvIHN1cHBvcnQg
eWVzCnZob3N0LXNjc2kgc3VwcG9ydCB5ZXMKdmhvc3QtdnNvY2sgc3VwcG9ydCB5ZXMKdmhvc3Qt
dXNlciBzdXBwb3J0IHllcwpUcmFjZSBiYWNrZW5kcyAgICBsb2cKc3BpY2Ugc3VwcG9ydCAgICAg
bm8gCnJiZCBzdXBwb3J0ICAgICAgIHllcwp4ZnNjdGwgc3VwcG9ydCAgICBubwpzbWFydGNhcmQg
c3VwcG9ydCB5ZXMKbGlidXNiICAgICAgICAgICAgeWVzCnVzYiBuZXQgcmVkaXIgICAgIHllcwpP
cGVuR0wgc3VwcG9ydCAgICB5ZXMKT3BlbkdMIGRtYWJ1ZnMgICAgeWVzCmxpYmlzY3NpIHN1cHBv
cnQgIHllcwpsaWJuZnMgc3VwcG9ydCAgICB5ZXMKYnVpbGQgZ3Vlc3QgYWdlbnQgeWVzClFHQSBW
U1Mgc3VwcG9ydCAgIG5vClFHQSB3MzIgZGlzayBpbmZvIG5vClFHQSBNU0kgc3VwcG9ydCAgIG5v
CnNlY2NvbXAgc3VwcG9ydCAgIHllcwpjb3JvdXRpbmUgYmFja2VuZCB1Y29udGV4dApjb3JvdXRp
bmUgcG9vbCAgICB5ZXMKZGVidWcgc3RhY2sgdXNhZ2Ugbm8KY3J5cHRvIGFmYWxnICAgICAgbm8K
R2x1c3RlckZTIHN1cHBvcnQgeWVzCmdjb3YgICAgICAgICAgICAgIGdjb3YKZ2NvdiBlbmFibGVk
ICAgICAgbm8KVFBNIHN1cHBvcnQgICAgICAgeWVzCmxpYnNzaDIgc3VwcG9ydCAgIHllcwpUUE0g
cGFzc3Rocm91Z2ggICBubwpUUE0gZW11bGF0b3IgICAgICB5ZXMKUU9NIGRlYnVnZ2luZyAgICAg
eWVzCkxpdmUgYmxvY2sgbWlncmF0aW9uIHllcwpsem8gc3VwcG9ydCAgICAgICB5ZXMKc25hcHB5
IHN1cHBvcnQgICAgeWVzCmJ6aXAyIHN1cHBvcnQgICAgIHllcwpOVU1BIGhvc3Qgc3VwcG9ydCBu
bwpsaWJ4bWwyICAgICAgICAgICB5ZXMKdGNtYWxsb2Mgc3VwcG9ydCAgbm8KamVtYWxsb2Mgc3Vw
cG9ydCAgbm8KYXZ4MiBvcHRpbWl6YXRpb24gbm8KcmVwbGljYXRpb24gc3VwcG9ydCB5ZXMKVnhI
UyBibG9jayBkZXZpY2Ugbm8KY2Fwc3RvbmUgICAgICAgICAgZ2l0CiAgR0VOICAgICBhYXJjaDY0
LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgYWxwaGEtc29mdG1tdS9j
b25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBhcm0tc29mdG1tdS9jb25maWctZGV2aWNl
cy5tYWsudG1wCiAgR0VOICAgICBjcmlzLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAog
IEdFTiAgICAgY3Jpcy1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgYWxwaGEt
c29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIGhwcGEtc29mdG1tdS9jb25maWct
ZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBpMzg2LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFr
LnRtcAogIEdFTiAgICAgYXJtLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBh
YXJjaDY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBsbTMyLXNvZnRtbXUv
Y29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbTY4ay1zb2Z0bW11L2NvbmZpZy1kZXZp
Y2VzLm1hay50bXAKICBHRU4gICAgIG02OGstc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBH
RU4gICAgIGxtMzItc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIGhwcGEtc29m
dG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pY3JvYmxhemVlbC1zb2Z0bW11L2Nv
bmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1pY3JvYmxhemUtc29mdG1tdS9jb25maWct
ZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBpMzg2LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFr
CiAgR0VOICAgICBtaXBzNjRlbC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4g
ICAgIG1pcHM2NC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1pY3Jv
YmxhemUtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pY3JvYmxhemVlbC1z
b2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgbWlwc2VsLXNvZnRtbXUvY29uZmln
LWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbWlwcy1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1h
ay50bXAKICBHRU4gICAgIG1pcHM2NGVsLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VO
ICAgICBtb3hpZS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1pcHM2
NC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgbmlvczItc29mdG1tdS9jb25m
aWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtb3hpZS1zb2Z0bW11L2NvbmZpZy1kZXZpY2Vz
Lm1hawogIEdFTiAgICAgbWlwc2VsLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAg
ICBvcjFrLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbWlwcy1zb2Z0
bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgcHBjNjQtc29mdG1tdS9jb25maWctZGV2
aWNlcy5tYWsudG1wCiAgR0VOICAgICBwcGNlbWItc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsu
dG1wCiAgR0VOICAgICBuaW9zMi1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAg
cHBjLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgb3Ixay1zb2Z0bW11
L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgczM5MHgtc29mdG1tdS9jb25maWctZGV2aWNl
cy5tYWsudG1wCiAgR0VOICAgICBwcGNlbWItc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBH
RU4gICAgIHBwYzY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBzaDRlYi1z
b2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHNoNC1zb2Z0bW11L2NvbmZp
Zy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHMzOTB4LXNvZnRtbXUvY29uZmlnLWRldmljZXMu
bWFrCiAgR0VOICAgICBwcGMtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHNw
YXJjNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBzcGFyYy1zb2Z0
bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHNoNGViLXNvZnRtbXUvY29uZmln
LWRldmljZXMubWFrCiAgR0VOICAgICBzcGFyYy1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawog
IEdFTiAgICAgdHJpY29yZS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAg
IHNoNC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgdW5pY29yZTMyLXNvZnRt
bXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgc3BhcmM2NC1zb2Z0bW11L2NvbmZp
Zy1kZXZpY2VzLm1hawogIEdFTiAgICAgeHRlbnNhZWItc29mdG1tdS9jb25maWctZGV2aWNlcy5t
YWsudG1wCiAgR0VOICAgICB4ODZfNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAg
R0VOICAgICB0cmljb3JlLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICB4dGVu
c2Etc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICB1bmljb3JlMzItc29m
dG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIGFhcmNoNjRfYmUtbGludXgtdXNlci9j
b25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICB4dGVuc2FlYi1zb2Z0bW11L2NvbmZpZy1k
ZXZpY2VzLm1hawogIEdFTiAgICAgYWFyY2g2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1h
ay50bXAKICBHRU4gICAgIHh0ZW5zYS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAg
ICAgeDg2XzY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBhYXJjaDY0X2Jl
LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBhcm1lYi1saW51eC11c2Vy
L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGFscGhhLWxpbnV4LXVzZXIvY29uZmln
LWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgYWFyY2g2NC1saW51eC11c2VyL2NvbmZpZy1kZXZp
Y2VzLm1hawogIEdFTiAgICAgYXJtLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAog
IEdFTiAgICAgY3Jpcy1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAg
IGFscGhhLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBhcm1lYi1saW51
eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgY3Jpcy1saW51eC11c2VyL2NvbmZp
Zy1kZXZpY2VzLm1hawogIEdFTiAgICAgaHBwYS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1h
ay50bXAKICBHRU4gICAgIGFybS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAg
ICAgaTM4Ni1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG02OGst
bGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaWNyb2JsYXplZWwt
bGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBpMzg2LWxpbnV4LXVz
ZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBocHBhLWxpbnV4LXVzZXIvY29uZmlnLWRl
dmljZXMubWFrCiAgR0VOICAgICBtaWNyb2JsYXplZWwtbGludXgtdXNlci9jb25maWctZGV2aWNl
cy5tYWsKICBHRU4gICAgIG1pY3JvYmxhemUtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsu
dG1wCiAgR0VOICAgICBtaXBzNjRlbC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAK
ICBHRU4gICAgIG02OGstbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1p
cHM2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1pcHNlbC1s
aW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1pY3JvYmxhemUtbGlu
dXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pcHMtbGludXgtdXNlci9jb25m
aWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaXBzZWwtbGludXgtdXNlci9jb25maWctZGV2
aWNlcy5tYWsKICBHRU4gICAgIG1pcHM2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawog
IEdFTiAgICAgbWlwczY0ZWwtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAg
IG1pcHNuMzItbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaXBz
bjMyZWwtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBuaW9zMi1s
aW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1pcHNuMzJlbC1saW51
eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgbWlwcy1saW51eC11c2VyL2NvbmZp
Zy1kZXZpY2VzLm1hawogIEdFTiAgICAgbWlwc24zMi1saW51eC11c2VyL2NvbmZpZy1kZXZpY2Vz
Lm1hawogIEdFTiAgICAgb3Ixay1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBH
RU4gICAgIHBwYzY0YWJpMzItbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VO
ICAgICBuaW9zMi1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgcHBjNjRs
ZS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHBwYzY0LWxpbnV4
LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgb3Ixay1saW51eC11c2VyL2Nv
bmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgcHBjNjRhYmkzMi1saW51eC11c2VyL2NvbmZpZy1k
ZXZpY2VzLm1hawogIEdFTiAgICAgcHBjNjRsZS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1h
awogIEdFTiAgICAgcHBjLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAg
ICAgczM5MHgtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBwcGM2
NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgc2g0LWxpbnV4LXVzZXIv
Y29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgc2g0ZWItbGludXgtdXNlci9jb25maWct
ZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBwcGMtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5t
YWsKICBHRU4gICAgIHNwYXJjMzJwbHVzLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRt
cAogIEdFTiAgICAgczM5MHgtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAg
IHNoNC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgc3BhcmM2NC1saW51
eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHNwYXJjLWxpbnV4LXVzZXIv
Y29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgc2g0ZWItbGludXgtdXNlci9jb25maWct
ZGV2aWNlcy5tYWsKICBHRU4gICAgIHRpbGVneC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1h
ay50bXAKICBHRU4gICAgIHNwYXJjMzJwbHVzLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFr
CiAgR0VOICAgICBzcGFyYy1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAg
c3BhcmM2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgeDg2XzY0LWxp
bnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgY29uZmlnLWhvc3QuaAog
IEdFTiAgICAgdGlsZWd4LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0lUICAgICB1
aS9rZXljb2RlbWFwZGIgY2Fwc3RvbmUKICBHRU4gICAgIHg4Nl82NC1saW51eC11c2VyL2NvbmZp
Zy1kZXZpY2VzLm1hawogIEdFTiAgICAgcWVtdS1vcHRpb25zLmRlZgogIEdFTiAgICAgcWFwaS1n
ZW4KICBHRU4gICAgIHRyYWNlL2dlbmVyYXRlZC10Y2ctdHJhY2Vycy5oCiAgR0VOICAgICB0cmFj
ZS9nZW5lcmF0ZWQtaGVscGVycy13cmFwcGVycy5oCiAgR0VOICAgICB0cmFjZS9nZW5lcmF0ZWQt
aGVscGVycy5oCiAgR0VOICAgICB0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5jCiAgR0VOICAgICBt
b2R1bGVfYmxvY2suaAogIEdFTiAgICAgdGVzdHMvdGVzdC1xYXBpLWdlbgpTdWJtb2R1bGUgJ2Nh
cHN0b25lJyAoZ2l0Oi8vZ2l0LnFlbXUub3JnL2NhcHN0b25lLmdpdCkgcmVnaXN0ZXJlZCBmb3Ig
cGF0aCAnY2Fwc3RvbmUnClN1Ym1vZHVsZSAndWkva2V5Y29kZW1hcGRiJyAoZ2l0Oi8vZ2l0LnFl
bXUub3JnL2tleWNvZGVtYXBkYi5naXQpIHJlZ2lzdGVyZWQgZm9yIHBhdGggJ3VpL2tleWNvZGVt
YXBkYicKICBHRU4gICAgIHRyYWNlLXJvb3QuaApDbG9uaW5nIGludG8gJy92YXIvdG1wL3BhdGNo
ZXctdGVzdGVyLXRtcC00MWRxbmNsZi9zcmMvY2Fwc3RvbmUnLi4uCiAgR0VOICAgICB1dGlsL3Ry
YWNlLmgKICBHRU4gICAgIGNyeXB0by90cmFjZS5oCiAgR0VOICAgICBpby90cmFjZS5oCiAgR0VO
ICAgICBtaWdyYXRpb24vdHJhY2UuaAogIEdFTiAgICAgYmxvY2svdHJhY2UuaAogIEdFTiAgICAg
Y2hhcmRldi90cmFjZS5oCiAgR0VOICAgICBody9ibG9jay90cmFjZS5oCiAgR0VOICAgICBody9i
bG9jay9kYXRhcGxhbmUvdHJhY2UuaAogIEdFTiAgICAgaHcvY2hhci90cmFjZS5oCiAgR0VOICAg
ICBody9pbnRjL3RyYWNlLmgKICBHRU4gICAgIGh3L25ldC90cmFjZS5oCiAgR0VOICAgICBody9y
ZG1hL3RyYWNlLmgKICBHRU4gICAgIGh3L3JkbWEvdm13L3RyYWNlLmgKICBHRU4gICAgIGh3L3Zp
cnRpby90cmFjZS5oCiAgR0VOICAgICBody9hdWRpby90cmFjZS5oCiAgR0VOICAgICBody9taXNj
L3RyYWNlLmgKICBHRU4gICAgIGh3L21pc2MvbWFjaW8vdHJhY2UuaAogIEdFTiAgICAgaHcvdXNi
L3RyYWNlLmgKICBHRU4gICAgIGh3L3Njc2kvdHJhY2UuaAogIEdFTiAgICAgaHcvbnZyYW0vdHJh
Y2UuaAogIEdFTiAgICAgaHcvZGlzcGxheS90cmFjZS5oCiAgR0VOICAgICBody9pbnB1dC90cmFj
ZS5oCiAgR0VOICAgICBody90aW1lci90cmFjZS5oCiAgR0VOICAgICBody9kbWEvdHJhY2UuaAog
IEdFTiAgICAgaHcvc3BhcmMvdHJhY2UuaAogIEdFTiAgICAgaHcvc3BhcmM2NC90cmFjZS5oCiAg
R0VOICAgICBody9zZC90cmFjZS5oCiAgR0VOICAgICBody9pc2EvdHJhY2UuaAogIEdFTiAgICAg
aHcvbWVtL3RyYWNlLmgKICBHRU4gICAgIGh3L2kzODYvdHJhY2UuaAogIEdFTiAgICAgaHcvaTM4
Ni94ZW4vdHJhY2UuaAogIEdFTiAgICAgaHcvOXBmcy90cmFjZS5oCiAgR0VOICAgICBody9wcGMv
dHJhY2UuaAogIEdFTiAgICAgaHcvcGNpL3RyYWNlLmgKICBHRU4gICAgIGh3L3BjaS1ob3N0L3Ry
YWNlLmgKICBHRU4gICAgIGh3L3MzOTB4L3RyYWNlLmgKICBHRU4gICAgIGh3L3ZmaW8vdHJhY2Uu
aAogIEdFTiAgICAgaHcvYWNwaS90cmFjZS5oCiAgR0VOICAgICBody9hcm0vdHJhY2UuaAogIEdF
TiAgICAgaHcvYWxwaGEvdHJhY2UuaAogIEdFTiAgICAgaHcvaHBwYS90cmFjZS5oCiAgR0VOICAg
ICBody94ZW4vdHJhY2UuaAogIEdFTiAgICAgaHcvaWRlL3RyYWNlLmgKICBHRU4gICAgIGh3L3Rw
bS90cmFjZS5oCiAgR0VOICAgICB1aS90cmFjZS5oCiAgR0VOICAgICBhdWRpby90cmFjZS5oCiAg
R0VOICAgICBuZXQvdHJhY2UuaAogIEdFTiAgICAgdGFyZ2V0L2FybS90cmFjZS5oCiAgR0VOICAg
ICB0YXJnZXQvaTM4Ni90cmFjZS5oCiAgR0VOICAgICB0YXJnZXQvbWlwcy90cmFjZS5oCiAgR0VO
ICAgICB0YXJnZXQvc3BhcmMvdHJhY2UuaAogIEdFTiAgICAgdGFyZ2V0L3MzOTB4L3RyYWNlLmgK
ICBHRU4gICAgIHRhcmdldC9wcGMvdHJhY2UuaAogIEdFTiAgICAgcW9tL3RyYWNlLmgKICBHRU4g
ICAgIGxpbnV4LXVzZXIvdHJhY2UuaAogIEdFTiAgICAgcWFwaS90cmFjZS5oCiAgR0VOICAgICBh
Y2NlbC90Y2cvdHJhY2UuaAogIEdFTiAgICAgYWNjZWwva3ZtL3RyYWNlLmgKICBHRU4gICAgIG5i
ZC90cmFjZS5oCiAgR0VOICAgICBzY3NpL3RyYWNlLmgKICBHRU4gICAgIHRyYWNlLXJvb3QuYwog
IEdFTiAgICAgdXRpbC90cmFjZS5jCiAgR0VOICAgICBjcnlwdG8vdHJhY2UuYwogIEdFTiAgICAg
aW8vdHJhY2UuYwogIEdFTiAgICAgbWlncmF0aW9uL3RyYWNlLmMKICBHRU4gICAgIGJsb2NrL3Ry
YWNlLmMKICBHRU4gICAgIGNoYXJkZXYvdHJhY2UuYwogIEdFTiAgICAgaHcvYmxvY2svdHJhY2Uu
YwogIEdFTiAgICAgaHcvYmxvY2svZGF0YXBsYW5lL3RyYWNlLmMKICBHRU4gICAgIGh3L2NoYXIv
dHJhY2UuYwogIEdFTiAgICAgaHcvaW50Yy90cmFjZS5jCiAgR0VOICAgICBody9uZXQvdHJhY2Uu
YwogIEdFTiAgICAgaHcvcmRtYS90cmFjZS5jCiAgR0VOICAgICBody9yZG1hL3Ztdy90cmFjZS5j
CiAgR0VOICAgICBody92aXJ0aW8vdHJhY2UuYwogIEdFTiAgICAgaHcvYXVkaW8vdHJhY2UuYwog
IEdFTiAgICAgaHcvbWlzYy90cmFjZS5jCiAgR0VOICAgICBody9taXNjL21hY2lvL3RyYWNlLmMK
ICBHRU4gICAgIGh3L3VzYi90cmFjZS5jCiAgR0VOICAgICBody9zY3NpL3RyYWNlLmMKICBHRU4g
ICAgIGh3L252cmFtL3RyYWNlLmMKICBHRU4gICAgIGh3L2Rpc3BsYXkvdHJhY2UuYwogIEdFTiAg
ICAgaHcvaW5wdXQvdHJhY2UuYwogIEdFTiAgICAgaHcvdGltZXIvdHJhY2UuYwogIEdFTiAgICAg
aHcvZG1hL3RyYWNlLmMKICBHRU4gICAgIGh3L3NwYXJjL3RyYWNlLmMKICBHRU4gICAgIGh3L3Nw
YXJjNjQvdHJhY2UuYwogIEdFTiAgICAgaHcvc2QvdHJhY2UuYwogIEdFTiAgICAgaHcvaXNhL3Ry
YWNlLmMKICBHRU4gICAgIGh3L21lbS90cmFjZS5jCiAgR0VOICAgICBody9pMzg2L3RyYWNlLmMK
ICBHRU4gICAgIGh3L2kzODYveGVuL3RyYWNlLmMKICBHRU4gICAgIGh3LzlwZnMvdHJhY2UuYwog
IEdFTiAgICAgaHcvcHBjL3RyYWNlLmMKICBHRU4gICAgIGh3L3BjaS90cmFjZS5jCiAgR0VOICAg
ICBody9wY2ktaG9zdC90cmFjZS5jCiAgR0VOICAgICBody9zMzkweC90cmFjZS5jCiAgR0VOICAg
ICBody92ZmlvL3RyYWNlLmMKICBHRU4gICAgIGh3L2FjcGkvdHJhY2UuYwogIEdFTiAgICAgaHcv
YXJtL3RyYWNlLmMKICBHRU4gICAgIGh3L2FscGhhL3RyYWNlLmMKICBHRU4gICAgIGh3L2hwcGEv
dHJhY2UuYwogIEdFTiAgICAgaHcveGVuL3RyYWNlLmMKICBHRU4gICAgIGh3L2lkZS90cmFjZS5j
CiAgR0VOICAgICBody90cG0vdHJhY2UuYwogIEdFTiAgICAgdWkvdHJhY2UuYwogIEdFTiAgICAg
YXVkaW8vdHJhY2UuYwogIEdFTiAgICAgbmV0L3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9hcm0v
dHJhY2UuYwogIEdFTiAgICAgdGFyZ2V0L2kzODYvdHJhY2UuYwogIEdFTiAgICAgdGFyZ2V0L21p
cHMvdHJhY2UuYwogIEdFTiAgICAgdGFyZ2V0L3NwYXJjL3RyYWNlLmMKICBHRU4gICAgIHRhcmdl
dC9zMzkweC90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQvcHBjL3RyYWNlLmMKICBHRU4gICAgIHFv
bS90cmFjZS5jCiAgR0VOICAgICBsaW51eC11c2VyL3RyYWNlLmMKICBHRU4gICAgIHFhcGkvdHJh
Y2UuYwogIEdFTiAgICAgYWNjZWwvdGNnL3RyYWNlLmMKICBHRU4gICAgIGFjY2VsL2t2bS90cmFj
ZS5jCiAgR0VOICAgICBuYmQvdHJhY2UuYwogIEdFTiAgICAgY29uZmlnLWFsbC1kZXZpY2VzLm1h
awogIEdFTiAgICAgc2NzaS90cmFjZS5jCkNsb25pbmcgaW50byAnL3Zhci90bXAvcGF0Y2hldy10
ZXN0ZXItdG1wLTQxZHFuY2xmL3NyYy91aS9rZXljb2RlbWFwZGInLi4uCiAgR0VOICAgICB1aS9p
bnB1dC1rZXltYXAtYXRzZXQxLXRvLXFjb2RlLmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC1s
aW51eC10by1xY29kZS5jCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tYXRzZXQx
LmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC1xY29kZS10by1hdHNldDIuYwogIEdFTiAgICAg
dWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWF0c2V0My5jCiAgR0VOICAgICB1aS9pbnB1dC1rZXlt
YXAtcWNvZGUtdG8tbGludXguYwogIEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLXFu
dW0uYwogIEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLXN1bi5jCiAgQ0MgICAgICBj
cy5vCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAtcW51bS10by1xY29kZS5jCiAgR0VOICAgICB1
aS9pbnB1dC1rZXltYXAtdXNiLXRvLXFjb2RlLmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC13
aW4zMi10by1xY29kZS5jCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAteDExLXRvLXFjb2RlLmMK
ICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC14b3JnZXZkZXYtdG8tcWNvZGUuYwogIEdFTiAgICAg
dWkvaW5wdXQta2V5bWFwLXhvcmdrYmQtdG8tcWNvZGUuYwogIEdFTiAgICAgdWkvaW5wdXQta2V5
bWFwLXhvcmd4cXVhcnR6LXRvLXFjb2RlLmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC14b3Jn
eHdpbi10by1xY29kZS5jCiAgQ0MgICAgICB1dGlscy5vCiAgQ0MgICAgICBTU3RyZWFtLm8KICBD
QyAgICAgIE1DSW5zdHJEZXNjLm8KICBDQyAgICAgIE1DUmVnaXN0ZXJJbmZvLm8KICBDQyAgICAg
IGFyY2gvQVJNL0FSTURpc2Fzc2VtYmxlci5vCiAgQ0MgICAgICBhcmNoL0FSTS9BUk1JbnN0UHJp
bnRlci5vCiAgQ0MgICAgICBhcmNoL0FSTS9BUk1NYXBwaW5nLm8KICBDQyAgICAgIGFyY2gvQVJN
L0FSTU1vZHVsZS5vCiAgQ0MgICAgICBhcmNoL0FBcmNoNjQvQUFyY2g2NEJhc2VJbmZvLm8KICBD
QyAgICAgIGFyY2gvQUFyY2g2NC9BQXJjaDY0RGlzYXNzZW1ibGVyLm8KICBDQyAgICAgIGFyY2gv
QUFyY2g2NC9BQXJjaDY0SW5zdFByaW50ZXIubwogIENDICAgICAgYXJjaC9BQXJjaDY0L0FBcmNo
NjRNYXBwaW5nLm8KICBDQyAgICAgIGFyY2gvQUFyY2g2NC9BQXJjaDY0TW9kdWxlLm8KICBDQyAg
ICAgIGFyY2gvTWlwcy9NaXBzRGlzYXNzZW1ibGVyLm8KICBDQyAgICAgIGFyY2gvTWlwcy9NaXBz
SW5zdFByaW50ZXIubwogIENDICAgICAgYXJjaC9NaXBzL01pcHNNYXBwaW5nLm8KICBDQyAgICAg
IGFyY2gvTWlwcy9NaXBzTW9kdWxlLm8KICBDQyAgICAgIGFyY2gvUG93ZXJQQy9QUENEaXNhc3Nl
bWJsZXIubwogIENDICAgICAgYXJjaC9Qb3dlclBDL1BQQ0luc3RQcmludGVyLm8KICBDQyAgICAg
IGFyY2gvUG93ZXJQQy9QUENNYXBwaW5nLm8KICBDQyAgICAgIGFyY2gvUG93ZXJQQy9QUENNb2R1
bGUubwogIENDICAgICAgYXJjaC9TcGFyYy9TcGFyY0Rpc2Fzc2VtYmxlci5vCiAgQ0MgICAgICBh
cmNoL1NwYXJjL1NwYXJjSW5zdFByaW50ZXIubwogIENDICAgICAgYXJjaC9TcGFyYy9TcGFyY01h
cHBpbmcubwogIENDICAgICAgYXJjaC9TcGFyYy9TcGFyY01vZHVsZS5vCiAgQ0MgICAgICBhcmNo
L1N5c3RlbVovU3lzdGVtWkRpc2Fzc2VtYmxlci5vCiAgQ0MgICAgICBhcmNoL1N5c3RlbVovU3lz
dGVtWkluc3RQcmludGVyLm8KICBDQyAgICAgIGFyY2gvU3lzdGVtWi9TeXN0ZW1aTWFwcGluZy5v
CiAgQ0MgICAgICBhcmNoL1N5c3RlbVovU3lzdGVtWk1vZHVsZS5vCiAgQ0MgICAgICBhcmNoL1N5
c3RlbVovU3lzdGVtWk1DVGFyZ2V0RGVzYy5vCiAgQ0MgICAgICBhcmNoL1g4Ni9YODZEaXNhc3Nl
bWJsZXJEZWNvZGVyLm8KICBDQyAgICAgIGFyY2gvWDg2L1g4NkRpc2Fzc2VtYmxlci5vCiAgQ0Mg
ICAgICBhcmNoL1g4Ni9YODZJbnRlbEluc3RQcmludGVyLm8KICBDQyAgICAgIGFyY2gvWDg2L1g4
NkFUVEluc3RQcmludGVyLm8KICBDQyAgICAgIGFyY2gvWDg2L1g4Nk1hcHBpbmcubwogIENDICAg
ICAgYXJjaC9YODYvWDg2TW9kdWxlLm8KICBDQyAgICAgIGFyY2gvWENvcmUvWENvcmVEaXNhc3Nl
bWJsZXIubwogIENDICAgICAgYXJjaC9YQ29yZS9YQ29yZUluc3RQcmludGVyLm8KICBDQyAgICAg
IGFyY2gvWENvcmUvWENvcmVNYXBwaW5nLm8KICBDQyAgICAgIGFyY2gvWENvcmUvWENvcmVNb2R1
bGUubwogIENDICAgICAgTUNJbnN0Lm8KICBBUiAgICAgIGxpYmNhcHN0b25lLmEKYXI6IGNyZWF0
aW5nIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC00MWRxbmNsZi9zcmMvYnVpbGQvY2Fwc3Rv
bmUvbGliY2Fwc3RvbmUuYQogIEdFTiAgICAgZG9jcy92ZXJzaW9uLnRleGkKICBHRU4gICAgIHFl
bXUtb3B0aW9ucy50ZXhpCiAgQ0MgICAgICB0ZXN0cy9xZW11LWlvdGVzdHMvc29ja2V0X3NjbV9o
ZWxwZXIubwogIEdFTiAgICAgcWVtdS1tb25pdG9yLnRleGkKICBHRU4gICAgIHFlbXUtaW1nLWNt
ZHMudGV4aQogIEdFTiAgICAgcWVtdS1tb25pdG9yLWluZm8udGV4aQogIEdFTiAgICAgcWVtdS1u
YmQuOAogIEdFTiAgICAgcWVtdS1nYS44CiAgR0VOICAgICBxZ2EvcWFwaS1nZW5lcmF0ZWQvcWFw
aS1nZW4KICBHRU4gICAgIGRvY3MvcWVtdS1ibG9jay1kcml2ZXJzLjcKICBHRU4gICAgIGZzZGV2
L3ZpcnRmcy1wcm94eS1oZWxwZXIuMQogIENDICAgICAgcWFwaS9xYXBpLWJ1aWx0aW4tdHlwZXMu
bwogIENDICAgICAgcWFwaS9xYXBpLXR5cGVzLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1i
bG9jay1jb3JlLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1ibG9jay5vCiAgQ0MgICAgICBx
YXBpL3FhcGktdHlwZXMtY2hhci5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtY29tbW9uLm8K
ICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1jcnlwdG8ubwogIENDICAgICAgcWFwaS9xYXBpLXR5
cGVzLWludHJvc3BlY3QubwogIENDICAgICAgcWFwaS9xYXBpLXR5cGVzLW1pZ3JhdGlvbi5vCiAg
Q0MgICAgICBxYXBpL3FhcGktdHlwZXMtbWlzYy5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMt
bmV0Lm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1yb2NrZXIubwogIENDICAgICAgcWFwaS9x
YXBpLXR5cGVzLXJ1bi1zdGF0ZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtc29ja2V0cy5v
CiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtdHBtLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBl
cy10cmFjZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtdHJhbnNhY3Rpb24ubwogIENDICAg
ICAgcWFwaS9xYXBpLXR5cGVzLXVpLm8KICBDQyAgICAgIHFhcGkvcWFwaS1idWlsdGluLXZpc2l0
Lm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQt
YmxvY2stY29yZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtYmxvY2subwogIENDICAgICAg
cWFwaS9xYXBpLXZpc2l0LWNoYXIubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LWNvbW1vbi5v
CiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtY3J5cHRvLm8KICBDQyAgICAgIHFhcGkvcWFwaS12
aXNpdC1pbnRyb3NwZWN0Lm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC1taWdyYXRpb24ubwog
IENDICAgICAgcWFwaS9xYXBpLXZpc2l0LW1pc2MubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0
LW5ldC5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtcm9ja2VyLm8KICBDQyAgICAgIHFhcGkv
cWFwaS12aXNpdC1ydW4tc3RhdGUubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LXNvY2tldHMu
bwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LXRwbS5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlz
aXQtdHJhY2UubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LXRyYW5zYWN0aW9uLm8KICBDQyAg
ICAgIHFhcGkvcWFwaS12aXNpdC11aS5vCiAgQ0MgICAgICBxYXBpL3FhcGktZXZlbnRzLm8KICBD
QyAgICAgIHFhcGkvcWFwaS1ldmVudHMtYmxvY2stY29yZS5vCiAgQ0MgICAgICBxYXBpL3FhcGkt
ZXZlbnRzLWJsb2NrLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtY2hhci5vCiAgQ0MgICAg
ICBxYXBpL3FhcGktZXZlbnRzLWNvbW1vbi5vCiAgQ0MgICAgICBxYXBpL3FhcGktZXZlbnRzLWNy
eXB0by5vCiAgQ0MgICAgICBxYXBpL3FhcGktZXZlbnRzLWludHJvc3BlY3QubwogIENDICAgICAg
cWFwaS9xYXBpLWV2ZW50cy1taWdyYXRpb24ubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy1t
aXNjLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtbmV0Lm8KICBDQyAgICAgIHFhcGkvcWFw
aS1ldmVudHMtcm9ja2VyLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtcnVuLXN0YXRlLm8K
ICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtc29ja2V0cy5vCiAgQ0MgICAgICBxYXBpL3FhcGkt
ZXZlbnRzLXRwbS5vCiAgQ0MgICAgICBxYXBpL3FhcGktZXZlbnRzLXRyYWNlLm8KICBDQyAgICAg
IHFhcGkvcWFwaS1ldmVudHMtdHJhbnNhY3Rpb24ubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50
cy11aS5vCiAgQ0MgICAgICBxYXBpL3FhcGktaW50cm9zcGVjdC5vCiAgQ0MgICAgICBxYXBpL3Fh
cGktdmlzaXQtY29yZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktZGVhbGxvYy12aXNpdG9yLm8KICBD
QyAgICAgIHFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLm8KICBDQyAgICAgIHFhcGkvcW9iamVj
dC1vdXRwdXQtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FtcC1yZWdpc3RyeS5vCiAgQ0MgICAg
ICBxYXBpL3FtcC1kaXNwYXRjaC5vCiAgQ0MgICAgICBxYXBpL3N0cmluZy1pbnB1dC12aXNpdG9y
Lm8KICBDQyAgICAgIHFhcGkvc3RyaW5nLW91dHB1dC12aXNpdG9yLm8KICBDQyAgICAgIHFhcGkv
b3B0cy12aXNpdG9yLm8KICBDQyAgICAgIHFhcGkvcWFwaS1jbG9uZS12aXNpdG9yLm8KICBDQyAg
ICAgIHFhcGkvcW1wLWV2ZW50Lm8KICBDQyAgICAgIHFhcGkvcWFwaS11dGlsLm8KICBDQyAgICAg
IHFvYmplY3QvcW51bGwubwogIENDICAgICAgcW9iamVjdC9xbnVtLm8KICBDQyAgICAgIHFvYmpl
Y3QvcXN0cmluZy5vCiAgQ0MgICAgICBxb2JqZWN0L3FkaWN0Lm8KICBDQyAgICAgIHFvYmplY3Qv
cWxpc3QubwogIENDICAgICAgcW9iamVjdC9xYm9vbC5vCiAgQ0MgICAgICBxb2JqZWN0L3FsaXQu
bwogIENDICAgICAgcW9iamVjdC9xanNvbi5vCiAgQ0MgICAgICBxb2JqZWN0L3FvYmplY3Qubwog
IENDICAgICAgcW9iamVjdC9qc29uLWxleGVyLm8KICBDQyAgICAgIHFvYmplY3QvanNvbi1zdHJl
YW1lci5vCiAgQ0MgICAgICBxb2JqZWN0L2pzb24tcGFyc2VyLm8KICBDQyAgICAgIHRyYWNlL2Nv
bnRyb2wubwogIENDICAgICAgdHJhY2UvcW1wLm8KICBDQyAgICAgIHV0aWwvb3NkZXAubwogIEND
ICAgICAgdXRpbC9jdXRpbHMubwogIENDICAgICAgdXRpbC91bmljb2RlLm8KICBDQyAgICAgIHV0
aWwvcWVtdS10aW1lci1jb21tb24ubwogIENDICAgICAgdXRpbC9idWZmZXJpc3plcm8ubwogIEND
ICAgICAgdXRpbC9sb2NrY250Lm8KICBDQyAgICAgIHV0aWwvYWlvY2IubwogIENDICAgICAgdXRp
bC9hc3luYy5vCiAgQ0MgICAgICB1dGlsL2Fpby13YWl0Lm8KICBDQyAgICAgIHV0aWwvdGhyZWFk
LXBvb2wubwogIENDICAgICAgdXRpbC9xZW11LXRpbWVyLm8KICBDQyAgICAgIHV0aWwvbWFpbi1s
b29wLm8KICBDQyAgICAgIHV0aWwvaW9oYW5kbGVyLm8KICBDQyAgICAgIHV0aWwvYWlvLXBvc2l4
Lm8KICBDQyAgICAgIHV0aWwvY29tcGF0ZmQubwogIENDICAgICAgdXRpbC9ldmVudF9ub3RpZmll
ci1wb3NpeC5vCiAgQ0MgICAgICB1dGlsL21tYXAtYWxsb2MubwogIENDICAgICAgdXRpbC9vc2xp
Yi1wb3NpeC5vCiAgQ0MgICAgICB1dGlsL3FlbXUtb3BlbnB0eS5vCiAgQ0MgICAgICB1dGlsL3Fl
bXUtdGhyZWFkLXBvc2l4Lm8KICBDQyAgICAgIHV0aWwvbWVtZmQubwogIENDICAgICAgdXRpbC9l
bnZsaXN0Lm8KICBDQyAgICAgIHV0aWwvcGF0aC5vCiAgQ0MgICAgICB1dGlsL21vZHVsZS5vCiAg
Q0MgICAgICB1dGlsL2hvc3QtdXRpbHMubwogIENDICAgICAgdXRpbC9iaXRtYXAubwogIENDICAg
ICAgdXRpbC9iaXRvcHMubwogIENDICAgICAgdXRpbC9oYml0bWFwLm8KICBDQyAgICAgIHV0aWwv
ZmlmbzgubwogIENDICAgICAgdXRpbC9hY2wubwogIENDICAgICAgdXRpbC9jYWNoZWluZm8ubwog
IENDICAgICAgdXRpbC9lcnJvci5vCiAgQ0MgICAgICB1dGlsL3FlbXUtZXJyb3IubwogIENDICAg
ICAgdXRpbC9pZC5vCiAgQ0MgICAgICB1dGlsL2lvdi5vCiAgQ0MgICAgICB1dGlsL3FlbXUtY29u
ZmlnLm8KICBDQyAgICAgIHV0aWwvcWVtdS1zb2NrZXRzLm8KICBDQyAgICAgIHV0aWwvdXJpLm8K
ICBDQyAgICAgIHV0aWwvbm90aWZ5Lm8KICBDQyAgICAgIHV0aWwvcWVtdS1vcHRpb24ubwogIEND
ICAgICAgdXRpbC9xZW11LXByb2dyZXNzLm8KICBDQyAgICAgIHV0aWwva2V5dmFsLm8KICBDQyAg
ICAgIHV0aWwvaGV4ZHVtcC5vCiAgQ0MgICAgICB1dGlsL2NyYzMyYy5vCiAgQ0MgICAgICB1dGls
L3V1aWQubwogIENDICAgICAgdXRpbC90aHJvdHRsZS5vCiAgQ0MgICAgICB1dGlsL2dldGF1eHZh
bC5vCiAgQ0MgICAgICB1dGlsL3JlYWRsaW5lLm8KICBDQyAgICAgIHV0aWwvcmN1Lm8KICBDQyAg
ICAgIHV0aWwvcWVtdS1jb3JvdXRpbmUubwogIENDICAgICAgdXRpbC9xZW11LWNvcm91dGluZS1s
b2NrLm8KICBDQyAgICAgIHV0aWwvcWVtdS1jb3JvdXRpbmUtaW8ubwogIENDICAgICAgdXRpbC9x
ZW11LWNvcm91dGluZS1zbGVlcC5vCiAgQ0MgICAgICB1dGlsL2Nvcm91dGluZS11Y29udGV4dC5v
CiAgQ0MgICAgICB1dGlsL2J1ZmZlci5vCiAgQ0MgICAgICB1dGlsL3RpbWVkLWF2ZXJhZ2Uubwog
IENDICAgICAgdXRpbC9iYXNlNjQubwogIENDICAgICAgdXRpbC9sb2cubwogIENDICAgICAgdXRp
bC9wYWdlc2l6ZS5vCiAgQ0MgICAgICB1dGlsL3FkaXN0Lm8KICBDQyAgICAgIHV0aWwvcWh0Lm8K
ICBDQyAgICAgIHV0aWwvcmFuZ2UubwogIENDICAgICAgdXRpbC9zdGF0czY0Lm8KICBDQyAgICAg
IHV0aWwvc3lzdGVtZC5vCiAgQ0MgICAgICB1dGlsL3ZmaW8taGVscGVycy5vCiAgQ0MgICAgICB0
cmFjZS1yb290Lm8KICBDQyAgICAgIHV0aWwvdHJhY2UubwogIENDICAgICAgY3J5cHRvL3RyYWNl
Lm8KICBDQyAgICAgIGlvL3RyYWNlLm8KICBDQyAgICAgIG1pZ3JhdGlvbi90cmFjZS5vCiAgQ0Mg
ICAgICBibG9jay90cmFjZS5vCiAgQ0MgICAgICBjaGFyZGV2L3RyYWNlLm8KICBDQyAgICAgIGh3
L2Jsb2NrL3RyYWNlLm8KICBDQyAgICAgIGh3L2Jsb2NrL2RhdGFwbGFuZS90cmFjZS5vCiAgQ0Mg
ICAgICBody9jaGFyL3RyYWNlLm8KICBDQyAgICAgIGh3L2ludGMvdHJhY2UubwogIENDICAgICAg
aHcvbmV0L3RyYWNlLm8KICBDQyAgICAgIGh3L3JkbWEvdHJhY2UubwogIENDICAgICAgaHcvcmRt
YS92bXcvdHJhY2UubwogIENDICAgICAgaHcvdmlydGlvL3RyYWNlLm8KICBDQyAgICAgIGh3L2F1
ZGlvL3RyYWNlLm8KICBDQyAgICAgIGh3L21pc2MvdHJhY2UubwogIENDICAgICAgaHcvbWlzYy9t
YWNpby90cmFjZS5vCiAgQ0MgICAgICBody91c2IvdHJhY2UubwogIENDICAgICAgaHcvc2NzaS90
cmFjZS5vCiAgQ0MgICAgICBody9udnJhbS90cmFjZS5vCiAgQ0MgICAgICBody9kaXNwbGF5L3Ry
YWNlLm8KICBDQyAgICAgIGh3L2lucHV0L3RyYWNlLm8KICBDQyAgICAgIGh3L3RpbWVyL3RyYWNl
Lm8KICBDQyAgICAgIGh3L2RtYS90cmFjZS5vCiAgQ0MgICAgICBody9zcGFyYy90cmFjZS5vCiAg
Q0MgICAgICBody9zcGFyYzY0L3RyYWNlLm8KICBDQyAgICAgIGh3L3NkL3RyYWNlLm8KICBDQyAg
ICAgIGh3L2lzYS90cmFjZS5vCiAgQ0MgICAgICBody9tZW0vdHJhY2UubwogIENDICAgICAgaHcv
aTM4Ni90cmFjZS5vCiAgQ0MgICAgICBody9pMzg2L3hlbi90cmFjZS5vCiAgQ0MgICAgICBody85
cGZzL3RyYWNlLm8KICBDQyAgICAgIGh3L3BwYy90cmFjZS5vCiAgQ0MgICAgICBody9wY2kvdHJh
Y2UubwogIENDICAgICAgaHcvcGNpLWhvc3QvdHJhY2UubwogIENDICAgICAgaHcvczM5MHgvdHJh
Y2UubwogIENDICAgICAgaHcvdmZpby90cmFjZS5vCiAgQ0MgICAgICBody9hY3BpL3RyYWNlLm8K
ICBDQyAgICAgIGh3L2FybS90cmFjZS5vCiAgQ0MgICAgICBody9hbHBoYS90cmFjZS5vCiAgQ0Mg
ICAgICBody9ocHBhL3RyYWNlLm8KICBDQyAgICAgIGh3L3hlbi90cmFjZS5vCiAgQ0MgICAgICBo
dy9pZGUvdHJhY2UubwogIENDICAgICAgaHcvdHBtL3RyYWNlLm8KICBDQyAgICAgIHVpL3RyYWNl
Lm8KICBDQyAgICAgIGF1ZGlvL3RyYWNlLm8KICBDQyAgICAgIG5ldC90cmFjZS5vCiAgQ0MgICAg
ICB0YXJnZXQvYXJtL3RyYWNlLm8KICBDQyAgICAgIHRhcmdldC9pMzg2L3RyYWNlLm8KICBDQyAg
ICAgIHRhcmdldC9taXBzL3RyYWNlLm8KICBDQyAgICAgIHRhcmdldC9zcGFyYy90cmFjZS5vCiAg
Q0MgICAgICB0YXJnZXQvczM5MHgvdHJhY2UubwogIENDICAgICAgdGFyZ2V0L3BwYy90cmFjZS5v
CiAgQ0MgICAgICBxb20vdHJhY2UubwogIENDICAgICAgbGludXgtdXNlci90cmFjZS5vCiAgQ0Mg
ICAgICBxYXBpL3RyYWNlLm8KICBDQyAgICAgIGFjY2VsL3RjZy90cmFjZS5vCiAgQ0MgICAgICBh
Y2NlbC9rdm0vdHJhY2UubwogIENDICAgICAgbmJkL3RyYWNlLm8KICBDQyAgICAgIHNjc2kvdHJh
Y2UubwogIENDICAgICAgY3J5cHRvL3Bia2RmLXN0dWIubwogIENDICAgICAgc3R1YnMvYXJjaC1x
dWVyeS1jcHUtZGVmLm8KICBDQyAgICAgIHN0dWJzL2FyY2gtcXVlcnktY3B1LW1vZGVsLWV4cGFu
c2lvbi5vCiAgQ0MgICAgICBzdHVicy9hcmNoLXF1ZXJ5LWNwdS1tb2RlbC1jb21wYXJpc29uLm8K
ICBDQyAgICAgIHN0dWJzL2FyY2gtcXVlcnktY3B1LW1vZGVsLWJhc2VsaW5lLm8KICBDQyAgICAg
IHN0dWJzL2JkcnYtbmV4dC1tb25pdG9yLW93bmVkLm8KICBDQyAgICAgIHN0dWJzL2Jsay1jb21t
aXQtYWxsLm8KICBDQyAgICAgIHN0dWJzL2Jsb2NrZGV2LWNsb3NlLWFsbC1iZHJ2LXN0YXRlcy5v
CiAgQ0MgICAgICBzdHVicy9jbG9jay13YXJwLm8KICBDQyAgICAgIHN0dWJzL2NwdS1nZXQtY2xv
Y2subwogIENDICAgICAgc3R1YnMvY3B1LWdldC1pY291bnQubwogIENDICAgICAgc3R1YnMvZHVt
cC5vCiAgQ0MgICAgICBzdHVicy9lcnJvci1wcmludGYubwogIENDICAgICAgc3R1YnMvZmRzZXQu
bwogIENDICAgICAgc3R1YnMvZ2Ric3R1Yi5vCiAgQ0MgICAgICBzdHVicy9nZXQtdm0tbmFtZS5v
CiAgQ0MgICAgICBzdHVicy9pb3RocmVhZC5vCiAgQ0MgICAgICBzdHVicy9pb3RocmVhZC1sb2Nr
Lm8KICBDQyAgICAgIHN0dWJzL2lzLWRhZW1vbml6ZWQubwogIENDICAgICAgc3R1YnMvbGludXgt
YWlvLm8KICBDQyAgICAgIHN0dWJzL21hY2hpbmUtaW5pdC1kb25lLm8KICBDQyAgICAgIHN0dWJz
L21pZ3ItYmxvY2tlci5vCiAgQ0MgICAgICBzdHVicy9jaGFuZ2Utc3RhdGUtaGFuZGxlci5vCiAg
Q0MgICAgICBzdHVicy9tb25pdG9yLm8KICBDQyAgICAgIHN0dWJzL25vdGlmeS1ldmVudC5vCiAg
Q0MgICAgICBzdHVicy9xdGVzdC5vCiAgQ0MgICAgICBzdHVicy9yZXBsYXkubwogIENDICAgICAg
c3R1YnMvcnVuc3RhdGUtY2hlY2subwogIENDICAgICAgc3R1YnMvc2V0LWZkLWhhbmRsZXIubwog
IENDICAgICAgc3R1YnMvc2xpcnAubwogIENDICAgICAgc3R1YnMvc3lzYnVzLm8KICBDQyAgICAg
IHN0dWJzL3RwbS5vCiAgQ0MgICAgICBzdHVicy90cmFjZS1jb250cm9sLm8KICBDQyAgICAgIHN0
dWJzL3V1aWQubwogIENDICAgICAgc3R1YnMvdm0tc3RvcC5vCiAgQ0MgICAgICBzdHVicy92bXN0
YXRlLm8KICBDQyAgICAgIHN0dWJzL3FtcF9wY19kaW1tLm8KICBDQyAgICAgIHN0dWJzL3Rhcmdl
dC1tb25pdG9yLWRlZnMubwogIENDICAgICAgc3R1YnMvdGFyZ2V0LWdldC1tb25pdG9yLWRlZi5v
CiAgQ0MgICAgICBzdHVicy9wY19tYWR0X2NwdV9lbnRyeS5vCiAgQ0MgICAgICBzdHVicy92bWdl
bmlkLm8KICBDQyAgICAgIHN0dWJzL3hlbi1jb21tb24ubwogIENDICAgICAgc3R1YnMveGVuLWh2
bS5vCiAgQ0MgICAgICBzdHVicy9wY2ktaG9zdC1waWl4Lm8KICBDQyAgICAgIHN0dWJzL3JhbS1i
bG9jay5vCiAgQ0MgICAgICBxZW11LWtleW1hcC5vCiAgQ0MgICAgICB1aS9pbnB1dC1rZXltYXAu
bwogIENDICAgICAgY29udHJpYi9pdnNobWVtLWNsaWVudC9pdnNobWVtLWNsaWVudC5vCiAgQ0Mg
ICAgICBjb250cmliL2l2c2htZW0tY2xpZW50L21haW4ubwogIENDICAgICAgY29udHJpYi9pdnNo
bWVtLXNlcnZlci9pdnNobWVtLXNlcnZlci5vCiAgQ0MgICAgICBjb250cmliL2l2c2htZW0tc2Vy
dmVyL21haW4ubwogIENDICAgICAgcWVtdS1uYmQubwogIENDICAgICAgYmxvY2subwogIENDICAg
ICAgYmxvY2tqb2IubwogIENDICAgICAgcWVtdS1pby1jbWRzLm8KICBDQyAgICAgIHJlcGxpY2F0
aW9uLm8KICBDQyAgICAgIGJsb2NrL3Jhdy1mb3JtYXQubwogIENDICAgICAgYmxvY2svcWNvdy5v
CiAgQ0MgICAgICBibG9jay92ZGkubwogIENDICAgICAgYmxvY2svdm1kay5vCiAgQ0MgICAgICBi
bG9jay9jbG9vcC5vCiAgQ0MgICAgICBibG9jay9ib2Nocy5vCiAgQ0MgICAgICBibG9jay92cGMu
bwogIENDICAgICAgYmxvY2svdnZmYXQubwogIENDICAgICAgYmxvY2svZG1nLm8KICBDQyAgICAg
IGJsb2NrL3Fjb3cyLm8KICBDQyAgICAgIGJsb2NrL3Fjb3cyLXJlZmNvdW50Lm8KICBDQyAgICAg
IGJsb2NrL3Fjb3cyLWNsdXN0ZXIubwogIENDICAgICAgYmxvY2svcWNvdzItc25hcHNob3Qubwog
IENDICAgICAgYmxvY2svcWNvdzItY2FjaGUubwogIENDICAgICAgYmxvY2svcWNvdzItYml0bWFw
Lm8KICBDQyAgICAgIGJsb2NrL3FlZC5vCiAgQ0MgICAgICBibG9jay9xZWQtbDItY2FjaGUubwog
IENDICAgICAgYmxvY2svcWVkLXRhYmxlLm8KICBDQyAgICAgIGJsb2NrL3FlZC1jbHVzdGVyLm8K
ICBDQyAgICAgIGJsb2NrL3FlZC1jaGVjay5vCiAgQ0MgICAgICBibG9jay92aGR4Lm8KICBDQyAg
ICAgIGJsb2NrL3ZoZHgtZW5kaWFuLm8KICBDQyAgICAgIGJsb2NrL3ZoZHgtbG9nLm8KICBDQyAg
ICAgIGJsb2NrL3F1b3J1bS5vCiAgQ0MgICAgICBibG9jay9wYXJhbGxlbHMubwogIENDICAgICAg
YmxvY2svYmxrZGVidWcubwogIENDICAgICAgYmxvY2svYmxrdmVyaWZ5Lm8KICBDQyAgICAgIGJs
b2NrL2Jsa3JlcGxheS5vCiAgQ0MgICAgICBibG9jay9ibG9jay1iYWNrZW5kLm8KICBDQyAgICAg
IGJsb2NrL3NuYXBzaG90Lm8KICBDQyAgICAgIGJsb2NrL3FhcGkubwogIENDICAgICAgYmxvY2sv
ZmlsZS1wb3NpeC5vCiAgQ0MgICAgICBibG9jay9saW51eC1haW8ubwogIENDICAgICAgYmxvY2sv
bnVsbC5vCiAgQ0MgICAgICBibG9jay9taXJyb3IubwogIENDICAgICAgYmxvY2svY29tbWl0Lm8K
ICBDQyAgICAgIGJsb2NrL2lvLm8KICBDQyAgICAgIGJsb2NrL3Rocm90dGxlLWdyb3Vwcy5vCiAg
Q0MgICAgICBibG9jay9udm1lLm8KICBDQyAgICAgIGJsb2NrL25iZC5vCiAgQ0MgICAgICBibG9j
ay9uYmQtY2xpZW50Lm8KICBDQyAgICAgIGJsb2NrL3NoZWVwZG9nLm8KICBDQyAgICAgIGJsb2Nr
L2lzY3NpLW9wdHMubwogIENDICAgICAgYmxvY2svYWNjb3VudGluZy5vCiAgQ0MgICAgICBibG9j
ay9kaXJ0eS1iaXRtYXAubwogIENDICAgICAgYmxvY2svd3JpdGUtdGhyZXNob2xkLm8KICBDQyAg
ICAgIGJsb2NrL2JhY2t1cC5vCiAgQ0MgICAgICBibG9jay9yZXBsaWNhdGlvbi5vCiAgQ0MgICAg
ICBibG9jay90aHJvdHRsZS5vCiAgQ0MgICAgICBibG9jay9jcnlwdG8ubwogIENDICAgICAgbmJk
L3NlcnZlci5vCiAgQ0MgICAgICBuYmQvY2xpZW50Lm8KICBDQyAgICAgIG5iZC9jb21tb24ubwog
IENDICAgICAgc2NzaS91dGlscy5vCiAgQ0MgICAgICBzY3NpL3ByLW1hbmFnZXIubwogIENDICAg
ICAgc2NzaS9wci1tYW5hZ2VyLWhlbHBlci5vCiAgQ0MgICAgICBibG9jay9pc2NzaS5vCiAgQ0Mg
ICAgICBibG9jay9uZnMubwogIENDICAgICAgYmxvY2svY3VybC5vCiAgQ0MgICAgICBibG9jay9y
YmQubwogIENDICAgICAgYmxvY2svZ2x1c3Rlci5vCiAgQ0MgICAgICBibG9jay9zc2gubwogIEND
ICAgICAgYmxvY2svZG1nLWJ6Mi5vCiAgQ0MgICAgICBjcnlwdG8vaW5pdC5vCiAgQ0MgICAgICBj
cnlwdG8vaGFzaC5vCiAgQ0MgICAgICBjcnlwdG8vaGFzaC1uZXR0bGUubwogIENDICAgICAgY3J5
cHRvL2htYWMubwogIENDICAgICAgY3J5cHRvL2htYWMtbmV0dGxlLm8KICBDQyAgICAgIGNyeXB0
by9hZXMubwogIENDICAgICAgY3J5cHRvL2Rlc3JmYi5vCiAgQ0MgICAgICBjcnlwdG8vY2lwaGVy
Lm8KICBDQyAgICAgIGNyeXB0by90bHNjcmVkcy5vCiAgQ0MgICAgICBjcnlwdG8vdGxzY3JlZHNh
bm9uLm8KICBDQyAgICAgIGNyeXB0by90bHNjcmVkc3g1MDkubwogIENDICAgICAgY3J5cHRvL3Rs
c3Nlc3Npb24ubwogIENDICAgICAgY3J5cHRvL3NlY3JldC5vCiAgQ0MgICAgICBjcnlwdG8vcmFu
ZG9tLWdudXRscy5vCiAgQ0MgICAgICBjcnlwdG8vcGJrZGYubwogIENDICAgICAgY3J5cHRvL3Bi
a2RmLW5ldHRsZS5vCiAgQ0MgICAgICBjcnlwdG8vaXZnZW4ubwogIENDICAgICAgY3J5cHRvL2l2
Z2VuLWVzc2l2Lm8KICBDQyAgICAgIGNyeXB0by9pdmdlbi1wbGFpbi5vCiAgQ0MgICAgICBjcnlw
dG8vaXZnZW4tcGxhaW42NC5vCiAgQ0MgICAgICBjcnlwdG8vYWZzcGxpdC5vCiAgQ0MgICAgICBj
cnlwdG8veHRzLm8KICBDQyAgICAgIGNyeXB0by9ibG9jay5vCiAgQ0MgICAgICBjcnlwdG8vYmxv
Y2stcWNvdy5vCiAgQ0MgICAgICBjcnlwdG8vYmxvY2stbHVrcy5vCiAgQ0MgICAgICBpby9jaGFu
bmVsLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtYnVmZmVyLm8KICBDQyAgICAgIGlvL2NoYW5uZWwt
Y29tbWFuZC5vCiAgQ0MgICAgICBpby9jaGFubmVsLWZpbGUubwogIENDICAgICAgaW8vY2hhbm5l
bC1zb2NrZXQubwogIENDICAgICAgaW8vY2hhbm5lbC10bHMubwogIENDICAgICAgaW8vY2hhbm5l
bC13YXRjaC5vCiAgQ0MgICAgICBpby9jaGFubmVsLXdlYnNvY2subwogIENDICAgICAgaW8vY2hh
bm5lbC11dGlsLm8KICBDQyAgICAgIGlvL2Rucy1yZXNvbHZlci5vCiAgQ0MgICAgICBpby9uZXQt
bGlzdGVuZXIubwogIENDICAgICAgaW8vdGFzay5vCiAgQ0MgICAgICBxb20vb2JqZWN0Lm8KICBD
QyAgICAgIHFvbS9jb250YWluZXIubwogIENDICAgICAgcW9tL3FvbS1xb2JqZWN0Lm8KICBDQyAg
ICAgIHFvbS9vYmplY3RfaW50ZXJmYWNlcy5vCiAgR0VOICAgICBxZW11LWltZy1jbWRzLmgKICBD
QyAgICAgIHFlbXUtaW8ubwogIENDICAgICAgZnNkZXYvdmlydGZzLXByb3h5LWhlbHBlci5vCiAg
Q0MgICAgICBmc2Rldi85cC1tYXJzaGFsLm8KICBDQyAgICAgIGZzZGV2LzlwLWlvdi1tYXJzaGFs
Lm8KICBDQyAgICAgIHNjc2kvcWVtdS1wci1oZWxwZXIubwogIENDICAgICAgcWVtdS1icmlkZ2Ut
aGVscGVyLm8KICBDQyAgICAgIGJsb2NrZGV2Lm8KICBDQyAgICAgIGJsb2NrZGV2LW5iZC5vCiAg
Q0MgICAgICBib290ZGV2aWNlLm8KICBDQyAgICAgIGlvdGhyZWFkLm8KICBDQyAgICAgIHFkZXYt
bW9uaXRvci5vCiAgQ0MgICAgICBkZXZpY2UtaG90cGx1Zy5vCiAgQ0MgICAgICBvcy1wb3NpeC5v
CiAgQ0MgICAgICBidC1ob3N0Lm8KICBDQyAgICAgIGJ0LXZoY2kubwogIENDICAgICAgZG1hLWhl
bHBlcnMubwogIENDICAgICAgdmwubwovdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtNDFkcW5j
bGYvc3JjL29zLXBvc2l4LmM6IEluIGZ1bmN0aW9uIOKAmG9zX3BhcnNlX3J1bmFzX3VpZF9naWTi
gJk6Ci92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC00MWRxbmNsZi9zcmMvb3MtcG9zaXguYzox
NDI6MzE6IGVycm9yOiBwYXNzaW5nIGFyZ3VtZW50IDIgb2Yg4oCYcWVtdV9zdHJ0b3Vs4oCZIGZy
b20gaW5jb21wYXRpYmxlIHBvaW50ZXIgdHlwZSBbLVdlcnJvcj1pbmNvbXBhdGlibGUtcG9pbnRl
ci10eXBlc10KICAgICByYyA9IHFlbXVfc3RydG91bChvcHRhcmcsICZlcCwgMCwgJmx2KTsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC92YXIv
dG1wL3BhdGNoZXctdGVzdGVyLXRtcC00MWRxbmNsZi9zcmMvb3MtcG9zaXguYzozODowOgovdmFy
L3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtNDFkcW5jbGYvc3JjL2luY2x1ZGUvcWVtdS9jdXRpbHMu
aDoxMzE6NTogbm90ZTogZXhwZWN0ZWQg4oCYY29uc3QgY2hhciAqKuKAmSBidXQgYXJndW1lbnQg
aXMgb2YgdHlwZSDigJhjaGFyICoq4oCZCiBpbnQgcWVtdV9zdHJ0b3VsKGNvbnN0IGNoYXIgKm5w
dHIsIGNvbnN0IGNoYXIgKiplbmRwdHIsIGludCBiYXNlLAogICAgIF5+fn5+fn5+fn5+fgpjYzE6
IGFsbCB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFzIGVycm9ycwptYWtlOiAqKiogWy92YXIvdG1w
L3BhdGNoZXctdGVzdGVyLXRtcC00MWRxbmNsZi9zcmMvcnVsZXMubWFrOjY2OiBvcy1wb3NpeC5v
XSBFcnJvciAxCm1ha2U6ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVkIGpvYnMuLi4uCj09PSBP
VVRQVVQgRU5EID09PQoKVGVzdCBjb21tYW5kIGV4aXRlZCB3aXRoIGNvZGU6IDIKCgotLS0KRW1h
aWwgZ2VuZXJhdGVkIGF1dG9tYXRpY2FsbHkgYnkgUGF0Y2hldyBbaHR0cDovL3BhdGNoZXcub3Jn
L10uClBsZWFzZSBzZW5kIHlvdXIgZmVlZGJhY2sgdG8gcGF0Y2hldy1kZXZlbEBmcmVlbGlzdHMu
b3JnCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 18:17:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 18:17:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu06g-0002Dn-5W; Thu, 08 Mar 2018 18:17:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1fvp=f6=cis.upenn.edu=mengxu@srs-us1.protection.inumbo.net>)
 id 1eu06e-0002DB-L1
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 18:17:32 +0000
X-Inumbo-ID: 4a08e6bc-22fd-11e8-b9b1-635ca7ef6cff
Received: from mx0a-000c2a01.pphosted.com (unknown [148.163.151.92])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4a08e6bc-22fd-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 18:19:50 +0000 (UTC)
Received: from pps.filterd (m0128479.ppops.net [127.0.0.1])
 by mx0a-000c2a01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id
 w28IEX5L022611
 for <xen-devel@lists.xen.org>; Thu, 8 Mar 2018 13:17:24 -0500
Received: from hound.seas.upenn.edu (coyote.seas.upenn.edu [158.130.71.130])
 by mx0a-000c2a01.pphosted.com with ESMTP id 2gfr0upphc-1
 for <xen-devel@lists.xen.org>; Thu, 08 Mar 2018 13:17:24 -0500
Received: from mail-it0-f53.google.com (mail-it0-f53.google.com
 [209.85.214.53]) (authenticated bits=0)
 by hound.seas.upenn.edu (8.15.2/8.15.2) with ESMTPSA id w28IHNMa013956
 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT)
 for <xen-devel@lists.xen.org>; Thu, 8 Mar 2018 13:17:24 -0500
Received: by mail-it0-f53.google.com with SMTP id w19-v6so194234ite.0
 for <xen-devel@lists.xen.org>; Thu, 08 Mar 2018 10:17:23 -0800 (PST)
X-Gm-Message-State: AElRT7ExbRtqx0BslXgR5Q27ctt9Sj63JyiKhz/IxUbqFrmwQ4ZkMhJr
 j9t3rab6ccM+3/DAb8f55Sb1pthv13hW2aanAw==
X-Google-Smtp-Source: AG47ELsBvGV8/gikadM2TyfJcjbe8mJ6Yxqm5wAP791Y5+bVNTbfeyilbmkwPCToZt/IqcRCZGhbQBSihKD/b091acc=
X-Received: by 10.36.3.67 with SMTP id e64mr29647390ite.46.1520533037906; Thu,
 08 Mar 2018 10:17:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.79.4.20 with HTTP; Thu, 8 Mar 2018 10:16:37 -0800 (PST)
In-Reply-To: <1520507568-10146-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520507568-10146-1-git-send-email-andrew.cooper3@citrix.com>
From: Meng Xu <mengxu@cis.upenn.edu>
Date: Thu, 8 Mar 2018 13:16:37 -0500
X-Gmail-Original-Message-ID: <CAENZ-+mKhFo7jg4tsDPP-AzEMztG+Fpho-5WHEQfLKwHnSi7gg@mail.gmail.com>
Message-ID: <CAENZ-+mKhFo7jg4tsDPP-AzEMztG+Fpho-5WHEQfLKwHnSi7gg@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, ,
 definitions=2018-03-08_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
 priorityscore=1501
 malwarescore=0 suspectscore=1 phishscore=0 bulkscore=0 spamscore=0
 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0
 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx
 scancount=1 engine=8.0.1-1711220000 definitions=main-1803080206
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] sched/rt: Fix build after c/s c3715dd8fb766
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgOCwgMjAxOCBhdCA2OjEyIEFNLCBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPiB3cm90ZToKPgo+IFRyYXZpcyByZXBvcnRzOgo+Cj4gICBzY2hlZF9y
dC5jOjI0MTozMDogZXJyb3I6IHVudXNlZCBmdW5jdGlvbiAncnRfZG9tJyBbLVdlcnJvciwtV3Vu
dXNlZC1mdW5jdGlvbl0KPiAgIHN0YXRpYyBpbmxpbmUgc3RydWN0IHJ0X2RvbSAqcnRfZG9tKGNv
bnN0IHN0cnVjdCBkb21haW4gKmRvbSkKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Xgo+ICAgMSBlcnJvciBnZW5lcmF0ZWQuCj4KPiB3aGVuIGNvbXBpbGluZyB3aXRoIENsYW5nLiAg
RHJvcCB0aGUgZnVuY3Rpb24uCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0tLQoKClJldmlld2VkLWJ5OiBNZW5nIFh1IDxtZW5n
eHVAY2lzLnVwZW5uLmVkdT4KClRoYW5rIHlvdSB2ZXJ5IG11Y2ghCgpNZW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0pO-0005oS-2Y; Thu, 08 Mar 2018 19:03:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0pN-0005o6-FV
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:03:45 +0000
X-Inumbo-ID: 42302ee4-2303-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42302ee4-2303-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 20:02:33 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121771"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:03:05 +0000
Message-ID: <1520535787-6223-11-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 10/12] xen: Use newly added dmops for mapping
	VGA memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpYZW4gdW5z
dGFibGUgKHRvIGJlIGluIDQuMTEpIGhhcyB0d28gbmV3IGRtb3BzLCByZWxvY2F0ZV9tZW1vcnkg
YW5kCnBpbl9tZW1vcnlfY2FjaGVhdHRyLiBVc2UgdGhlc2UgdG8gc2V0IHVwIHRoZSBWR0EgbWVt
b3J5LCByZXBsYWNpbmcgdGhlCnByZXZpb3VzIGNhbGxzIHRvIGxpYnhjLiBUaGlzIGFsbG93cyB0
aGUgVkdBIGNvbnNvbGUgdG8gd29yayBwcm9wZXJseQp3aGVuIFFFTVUgaXMgcnVubmluZyByZXN0
cmljdGVkICgteGVuLWRvbWlkLXJlc3RyaWN0KS4KCldyYXBwZXIgZnVuY3Rpb25zIGFyZSBwcm92
aWRlZCB0byBhbGxvdyBRRU1VIHRvIHdvcmsgd2l0aCBvbGRlciB2ZXJzaW9ucwpvZiBYZW4uCgpU
d2VhayB0aGUgZXJyb3IgaGFuZGxpbmcgd2hpbGUgbWFraW5nIHRoaXMgY2hhbmdlOgoqIFJlcG9y
dCBwaW5fbWVtb3J5X2NhY2hlYXR0ciBlcnJvcnMuCiogUmVwb3J0IGVycm9ycyBldmVuIHdoZW4g
REVCVUdfSFZNIGlzIG5vdCBzZXQuIFRoaXMgaXMgdXNlZnVsIGZvcgp0cnlpbmcgdG8gdW5kZXJz
dGFuZCB3aHkgVkdBIGlzIG5vdCB3b3JraW5nLCBzaW5jZSBvdGhlcndpc2UgaXQganVzdApmYWls
cyBzaWxlbnRseS4KKiBGaXggdGhlIHJldHVybiB2YWx1ZXMgd2hlbiBhbiBlcnJvciBvY2N1cnMu
IFRoZSBmdW5jdGlvbnMgbm93CmNvbnNpc3RlbnRseSByZXR1cm4gLTEgYW5kIHNldCBlcnJuby4K
CkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQp2Ni4xOiBGaXggcHJp
bnRmIGZvcm1hdHMgdG8gbWF0Y2ggdHlwZXMgaW4gZXJyb3JfcmVwb3J0IG1lc3NhZ2VzCiAgICAg
IEZpeCBzcHVyaW91cyBcbiBpbiBlcnJvcl9yZXBvcnQgbWVzc2FnZXMKICAgICAgRml4IHsgfSBz
dHlsZSBpc3N1ZQp2NjogTmV3IHBhdGNoIGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgc2VyaWVzCi0t
LQogY29uZmlndXJlICAgICAgICAgICAgICAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysKIGh3
L2kzODYveGVuL3hlbi1odm0uYyAgICAgICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIHwgMzIgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNzggaW5zZXJ0aW9u
cygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJl
CmluZGV4IDg0MWMxNDYuLjlhODM4MzYgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25m
aWd1cmUKQEAgLTIyMTMsNiArMjIxMywyNSBAQCBFT0YKICAgICAjIFhlbiB1bnN0YWJsZQogICAg
IGVsaWYKICAgICAgICAgY2F0ID4gJFRNUEMgPDxFT0YgJiYKKyN1bmRlZiBYQ19XQU5UX0NPTVBB
VF9ERVZJQ0VNT0RFTF9BUEkKKyNkZWZpbmUgX19YRU5fVE9PTFNfXworI2luY2x1ZGUgPHhlbmRl
dmljZW1vZGVsLmg+CitpbnQgbWFpbih2b2lkKSB7CisgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAq
eGQ7CisKKyAgeGQgPSB4ZW5kZXZpY2Vtb2RlbF9vcGVuKDAsIDApOworICB4ZW5kZXZpY2Vtb2Rl
bF9waW5fbWVtb3J5X2NhY2hlYXR0cih4ZCwgMCwgMCwgMCwgMCk7CisKKyAgcmV0dXJuIDA7Cit9
CitFT0YKKyAgICAgICAgY29tcGlsZV9wcm9nICIiICIkeGVuX2xpYnMgLWx4ZW5kZXZpY2Vtb2Rl
bCAkeGVuX3N0YWJsZV9saWJzIC1seGVudG9vbGNvcmUiCisgICAgICB0aGVuCisgICAgICB4ZW5f
c3RhYmxlX2xpYnM9Ii1seGVuZGV2aWNlbW9kZWwgJHhlbl9zdGFibGVfbGlicyAtbHhlbnRvb2xj
b3JlIgorICAgICAgeGVuX2N0cmxfdmVyc2lvbj00MTEwMAorICAgICAgeGVuPXllcworICAgIGVs
aWYKKyAgICAgICAgY2F0ID4gJFRNUEMgPDxFT0YgJiYKICN1bmRlZiBYQ19XQU5UX0NPTVBBVF9N
QVBfRk9SRUlHTl9BUEkKICNpbmNsdWRlIDx4ZW5mb3JlaWdubWVtb3J5Lmg+CiAjaW5jbHVkZSA8
eGVudG9vbGNvcmUuaD4KZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kz
ODYveGVuL3hlbi1odm0uYwppbmRleCBmYjcyN2JjLi5jYWE1NjNiIDEwMDY0NAotLS0gYS9ody9p
Mzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0zNDcsNyAr
MzQ3LDcgQEAgc3RhdGljIGludCB4ZW5fYWRkX3RvX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNZW1vcnlSZWdpb24gKm1yLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIG9mZnNldF93aXRoaW5fcmVnaW9uKQogewot
ICAgIHVuc2lnbmVkIGxvbmcgaSA9IDA7CisgICAgdW5zaWduZWQgbG9uZyBucl9wYWdlczsKICAg
ICBpbnQgcmMgPSAwOwogICAgIFhlblBoeXNtYXAgKnBoeXNtYXAgPSBOVUxMOwogICAgIGh3YWRk
ciBwZm4sIHN0YXJ0X2dwZm47CkBAIC0zOTYsMjIgKzM5NiwyNiBAQCBnb19waHlzbWFwOgogCiAg
ICAgcGZuID0gcGh5c19vZmZzZXQgPj4gVEFSR0VUX1BBR0VfQklUUzsKICAgICBzdGFydF9ncGZu
ID0gc3RhcnRfYWRkciA+PiBUQVJHRVRfUEFHRV9CSVRTOwotICAgIGZvciAoaSA9IDA7IGkgPCBz
aXplID4+IFRBUkdFVF9QQUdFX0JJVFM7IGkrKykgewotICAgICAgICB1bnNpZ25lZCBsb25nIGlk
eCA9IHBmbiArIGk7Ci0gICAgICAgIHhlbl9wZm5fdCBncGZuID0gc3RhcnRfZ3BmbiArIGk7Ci0K
LSAgICAgICAgcmMgPSB4ZW5feGNfZG9tYWluX2FkZF90b19waHlzbWFwKHhlbl94YywgeGVuX2Rv
bWlkLCBYRU5NQVBTUEFDRV9nbWZuLCBpZHgsIGdwZm4pOwotICAgICAgICBpZiAocmMpIHsKLSAg
ICAgICAgICAgIERQUklOVEYoImFkZF90b19waHlzbWFwIE1GTiAlIlBSSV94ZW5fcGZuIiB0byBQ
Rk4gJSIKLSAgICAgICAgICAgICAgICAgICAgUFJJX3hlbl9wZm4iIGZhaWxlZDogJWQgKGVycm5v
OiAlZClcbiIsIGlkeCwgZ3BmbiwgcmMsIGVycm5vKTsKLSAgICAgICAgICAgIHJldHVybiAtcmM7
Ci0gICAgICAgIH0KKyAgICBucl9wYWdlcyA9IHNpemUgPj4gVEFSR0VUX1BBR0VfQklUUzsKKyAg
ICByYyA9IHhlbmRldmljZW1vZGVsX3JlbG9jYXRlX21lbW9yeSh4ZW5fZG1vZCwgeGVuX2RvbWlk
LCBucl9wYWdlcywgcGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0YXJ0X2dwZm4pOworICAgIGlmIChyYykgeworICAgICAgICBpbnQgc2F2ZWRfZXJybm8gPSBl
cnJubzsKKworICAgICAgICBlcnJvcl9yZXBvcnQoInJlbG9jYXRlX21lbW9yeSAlbHUgcGFnZXMg
ZnJvbSBHRk4gJSJIV0FERFJfUFJJeAorICAgICAgICAgICAgICAgICAgICAgIiB0byBHRk4gJSJI
V0FERFJfUFJJeCIgZmFpbGVkOiAlcyIsCisgICAgICAgICAgICAgICAgICAgICBucl9wYWdlcywg
cGZuLCBzdGFydF9ncGZuLCBzdHJlcnJvcihzYXZlZF9lcnJubykpOworICAgICAgICBlcnJubyA9
IHNhdmVkX2Vycm5vOworICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgeGNfZG9tYWlu
X3Bpbl9tZW1vcnlfY2FjaGVhdHRyKHhlbl94YywgeGVuX2RvbWlkLAorICAgIHJjID0geGVuZGV2
aWNlbW9kZWxfcGluX21lbW9yeV9jYWNoZWF0dHIoeGVuX2Rtb2QsIHhlbl9kb21pZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRfYWRkciA+PiBUQVJHRVRfUEFHRV9C
SVRTLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RhcnRfYWRkciArIHNp
emUgLSAxKSA+PiBUQVJHRVRfUEFHRV9CSVRTLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBYRU5fRE9NQ1RMX01FTV9DQUNIRUFUVFJfV0IpOworICAgIGlmIChyYykgeworICAg
ICAgICBlcnJvcl9yZXBvcnQoInBpbl9tZW1vcnlfY2FjaGVhdHRyIGZhaWxlZDogJXMiLCBzdHJl
cnJvcihlcnJubykpOworICAgIH0KICAgICByZXR1cm4geGVuX3NhdmVfcGh5c21hcChzdGF0ZSwg
cGh5c21hcCk7CiB9CiAKQEAgLTQxOSw3ICs0MjMsNiBAQCBzdGF0aWMgaW50IHhlbl9yZW1vdmVf
ZnJvbV9waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBod2FkZHIgc3RhcnRfYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmFtX2FkZHJfdCBzaXplKQogewotICAgIHVuc2lnbmVkIGxvbmcgaSA9IDA7CiAg
ICAgaW50IHJjID0gMDsKICAgICBYZW5QaHlzbWFwICpwaHlzbWFwID0gTlVMTDsKICAgICBod2Fk
ZHIgcGh5c19vZmZzZXQgPSAwOwpAQCAtNDM4LDE2ICs0NDEsMTcgQEAgc3RhdGljIGludCB4ZW5f
cmVtb3ZlX2Zyb21fcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKICAgICBzaXplID4+PSBUQVJH
RVRfUEFHRV9CSVRTOwogICAgIHN0YXJ0X2FkZHIgPj49IFRBUkdFVF9QQUdFX0JJVFM7CiAgICAg
cGh5c19vZmZzZXQgPj49IFRBUkdFVF9QQUdFX0JJVFM7Ci0gICAgZm9yIChpID0gMDsgaSA8IHNp
emU7IGkrKykgewotICAgICAgICB4ZW5fcGZuX3QgaWR4ID0gc3RhcnRfYWRkciArIGk7Ci0gICAg
ICAgIHhlbl9wZm5fdCBncGZuID0gcGh5c19vZmZzZXQgKyBpOwotCi0gICAgICAgIHJjID0geGVu
X3hjX2RvbWFpbl9hZGRfdG9fcGh5c21hcCh4ZW5feGMsIHhlbl9kb21pZCwgWEVOTUFQU1BBQ0Vf
Z21mbiwgaWR4LCBncGZuKTsKLSAgICAgICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgImFkZF90b19waHlzbWFwIE1GTiAlIlBSSV94ZW5fcGZuIiB0byBQRk4gJSIKLSAg
ICAgICAgICAgICAgICAgICAgUFJJX3hlbl9wZm4iIGZhaWxlZDogJWQgKGVycm5vOiAlZClcbiIs
IGlkeCwgZ3BmbiwgcmMsIGVycm5vKTsKLSAgICAgICAgICAgIHJldHVybiAtcmM7Ci0gICAgICAg
IH0KKyAgICByYyA9IHhlbmRldmljZW1vZGVsX3JlbG9jYXRlX21lbW9yeSh4ZW5fZG1vZCwgeGVu
X2RvbWlkLCBzaXplLCBzdGFydF9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBoeXNfb2Zmc2V0KTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAgaW50IHNhdmVk
X2Vycm5vID0gZXJybm87CisKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJyZWxvY2F0ZV9tZW1vcnkg
IlJBTV9BRERSX0ZNVCIgcGFnZXMiCisgICAgICAgICAgICAgICAgICAgICAiIGZyb20gR0ZOICUi
SFdBRERSX1BSSXgKKyAgICAgICAgICAgICAgICAgICAgICIgdG8gR0ZOICUiSFdBRERSX1BSSXgi
IGZhaWxlZDogJXMiLAorICAgICAgICAgICAgICAgICAgICAgc2l6ZSwgc3RhcnRfYWRkciwgcGh5
c19vZmZzZXQsIHN0cmVycm9yKHNhdmVkX2Vycm5vKSk7CisgICAgICAgIGVycm5vID0gc2F2ZWRf
ZXJybm87CisgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKICAgICBRTElTVF9SRU1PVkUocGh5
c21hcCwgbGlzdCk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggYi9p
bmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKaW5kZXggNGJkMzBhMy4uMmVlZDZmYyAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hl
bl9jb21tb24uaApAQCAtODksNiArODksMzggQEAgdHlwZWRlZiB4Y19pbnRlcmZhY2UgeGVuZGV2
aWNlbW9kZWxfaGFuZGxlOwogCiAjZW5kaWYKIAorI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZB
Q0VfVkVSU0lPTiA8IDQxMTAwCisKK3N0YXRpYyBpbmxpbmUgaW50IHhlbmRldmljZW1vZGVsX3Jl
bG9jYXRlX21lbW9yeSgKKyAgICB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgKmRtb2QsIGRvbWlkX3Qg
ZG9taWQsIHVpbnQzMl90IHNpemUsIHVpbnQ2NF90IHNyY19nZm4sCisgICAgdWludDY0X3QgZHN0
X2dmbikKK3sKKyAgICB1aW50MzJfdCBpOworICAgIGludCByYzsKKworICAgIGZvciAoaSA9IDA7
IGkgPCBzaXplOyBpKyspIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBpZHggPSBzcmNfZ2ZuICsg
aTsKKyAgICAgICAgeGVuX3Bmbl90IGdwZm4gPSBkc3RfZ2ZuICsgaTsKKworICAgICAgICByYyA9
IHhjX2RvbWFpbl9hZGRfdG9fcGh5c21hcCh4ZW5feGMsIGRvbWlkLCBYRU5NQVBTUEFDRV9nbWZu
LCBpZHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdwZm4pOworICAg
ICAgICBpZiAocmMpIHsKKyAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAgICAgfQorICAgIH0K
KworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vtb2RlbF9w
aW5fbWVtb3J5X2NhY2hlYXR0cigKKyAgICB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgKmRtb2QsIGRv
bWlkX3QgZG9taWQsIHVpbnQ2NF90IHN0YXJ0LCB1aW50NjRfdCBlbmQsCisgICAgdWludDMyX3Qg
dHlwZSkKK3sKKyAgICByZXR1cm4geGNfZG9tYWluX3Bpbl9tZW1vcnlfY2FjaGVhdHRyKHhlbl94
YywgZG9taWQsIHN0YXJ0LCBlbmQsIHR5cGUpOworfQorCisjZW5kaWYgLyogQ09ORklHX1hFTl9D
VFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDExMDAgKi8KKwogI2lmIENPTkZJR19YRU5fQ1RSTF9J
TlRFUkZBQ0VfVkVSU0lPTiA8IDQxMDAwCiAKICNkZWZpbmUgWEVOX0NPTVBBVF9QSFlTTUFQCi0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0pR-0005pL-FI; Thu, 08 Mar 2018 19:03:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0pP-0005ok-VD
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:03:48 +0000
X-Inumbo-ID: 43e609ef-2303-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43e609ef-2303-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 20:02:36 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121782"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:02:59 +0000
Message-ID: <1520535787-6223-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [PATCH 04/12] xen: defer call to xen_restrict until
	just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byByZXN0cmljdCAqYWxsKiB0aGUgY29udHJvbCBmZHMgdGhhdCBxZW11IG9wZW5z
LiAgTG9va2luZyBpbgovcHJvYy9QSUQvZmQgc2hvd3MgdGhlcmUgYXJlIG1hbnk7IHRoZWlyIGFs
bG9jYXRpb24gc2VlbXMgc2NhdHRlcmVkCnRocm91Z2hvdXQgWGVuIHN1cHBvcnQgY29kZSBpbiBx
ZW11LgoKV2UgbXVzdCBwb3N0cG9uZSB0aGUgcmVzdHJpY3QgY2FsbCB1bnRpbCByb3VnaGx5IHRo
ZSBzYW1lIHRpbWUgYXMgcWVtdQpjaGFuZ2VzIGl0cyB1aWQsIGNocm9vdHMgKGlmIGFwcGxpY2Fi
bGUpLCBhbmQgc28gb24uCgpUaGVyZSBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYXBwcm9wcmlhdGUg
aG9vayBhbHJlYWR5LiAgVGhlIFJ1blN0YXRlCmNoYW5nZSBob29rIGZpcmVzIGF0IGRpZmZlcmVu
dCB0aW1lcyBkZXBlbmRpbmcgb24gZXhhY3RseSB3aGF0IG1vZGUKcWVtdSBpcyBvcGVyYXRpbmcg
aW4uCgpBbmQgaXQgYXBwZWFycyB0aGF0IG5vLW9uZSBidXQgdGhlIFhlbiBjb2RlIHdhbnRzIGEg
aG9vayBhdCB0aGlzIHBoYXNlCm9mIGV4ZWN1dGlvbi4gIFNvLCBpbnRyb2R1Y2UgYSBiYXJlIGNh
bGwgdG8gYSBuZXcgZnVuY3Rpb24KeGVuX3NldHVwX3Bvc3QsIGp1c3QgYmVmb3JlIG9zX3NldHVw
X3Bvc3QuICBBbHNvIHByb3ZpZGUgdGhlCmFwcHJvcHJpYXRlIHN0dWIgZm9yIHdoZW4gWGVuIGNv
bXBpbGF0aW9uIGlzIGRpc2FibGVkLgoKV2UgZG8gdGhlIHJlc3RyaWN0aW9uIGJlZm9yZSByYXRo
ZXIgdGhhbiBhZnRlciBvc19zZXR1cF9wb3N0LCBiZWNhdXNlCnhlbl9yZXN0cmljdCBtYXkgbmVl
ZCB0byBvcGVuIC9kZXYvbnVsbCwgYW5kIG9zX3NldHVwX3Bvc3QgbWlnaHQgaGF2ZQpjYWxsZWQg
Y2hyb290LgoKQ3VycmVudGx5IHRoaXMgZG9lcyBub3Qgd29yayB3aXRoIG1pZ3JhdGlvbiwgYmVj
YXVzZSB3aGVuIHJ1bm5pbmcgYXMKdGhlIFhlbiBkZXZpY2UgbW9kZWwgcWVtdSBuZWVkcyB0byBz
aWduYWwgdG8gdGhlIHRvb2xzdGFjayB0aGF0IGl0IGlzCnJlYWR5LiAgSXQgY3VycmVudGx5IGRv
ZXMgdGhpcyB1c2luZyB4ZW5zdG9yZSwgYW5kIGZvciBpbmNvbWluZwptaWdyYXRpb24gKGJ1dCBu
b3QgZm9yIG9yZGluYXJ5IHN0YXJ0dXApIHRoYXQgaGFwcGVucyBhZnRlcgpvc19zZXR1cF9wb3N0
LgoKSXQgaXMgY29ycmVjdCB0aGF0IHRoaXMgaGFwcGVucyBsYXRlOiB3ZSB3YW50IHRoZSBpbmNv
bWluZyBtaWdyYXRpb24Kc3RyZWFtIHRvIGJlIHByb2Nlc3NlZCBieSBhIHJlc3RyaWN0ZWQgcWVt
dS4gIFRoZSBmaXggZm9yIHRoaXMgd2lsbCBiZQp0byBkbyB0aGUgc3RhcnR1cCBub3RpZmljYXRp
b24gYSBkaWZmZXJlbnQgd2F5LCB3aXRob3V0IHVzaW5nCnhlbnN0b3JlLiAgKFFNUCBpcyBwcm9i
YWJseSBhIHJlYXNvbmFibGUgY2hvaWNlLikKClNvIGZvciBub3cgdGhpcyByZXN0cmljdGlvbiBm
ZWF0dXJlIGNhbm5vdCBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGgKbWlncmF0aW9uLiAgKE5v
dGUgdGhhdCB0aGlzIGlzIG5vdCBhIHJlZ3Jlc3Npb24gaW4gdGhpcyBwYXRjaCwgYmVjYXVzZQpw
cmV2aW91c2x5IHRoZSAteGVuLXJlc3RyaWN0LWRvbWlkIGNhbGwgd2FzLCBpbiBmYWN0LCBzaW1w
bHkKaW5lZmZlY3RpdmUhKSAgV2Ugd2lsbCByZXZpc2l0IHRoaXMgaW4gdGhlIFhlbiA0LjExIHJl
bGVhc2UgY3ljbGUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgpDQzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4gKG1haW50
YWluZXI6WDg2KQpDQzogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4gKG1haW50
YWluZXI6WDg2KQpDQzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPiAobWFp
bnRhaW5lcjpYODYpCkNDOiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPiAoc3Vw
cG9ydGVyOlBDKQotLS0KdjU6IERpc2N1c3MgcHJvYmxlbXMgd2l0aCBtaWdyYXRpb24gc3RhcnR1
cCBub3RpZmljYXRpb24KICAgIGluIHRoZSBjb21taXQgbWVzc2FnZS4KdjM6IERvIHhlbl9zZXR1
cF9wb3N0IGp1c3QgYmVmb3JlLCBub3QganVzdCBhZnRlciwgb3Nfc2V0dXBfcG9zdCwKICAgIHRv
IGltcHJvdmUgaW50ZXJhY3Rpb24gd2l0aCBjaHJvb3QuICBUaGFua3MgdG8gUm9zcyBMYWdlcndh
bGwuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiBody9pMzg2L3hlbi94ZW4taHZtLmMgICB8ICA4IC0tLS0tLS0tCiBody94ZW4veGVu
LWNvbW1vbi5jICAgICB8IDEzICsrKysrKysrKysrKysKIGluY2x1ZGUvc3lzZW11L3N5c2VtdS5o
IHwgIDIgKysKIHN0dWJzL3hlbi1odm0uYyAgICAgICAgIHwgIDUgKysrKysKIHZsLmMgICAgICAg
ICAgICAgICAgICAgIHwgIDEgKwogNSBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCA4
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kz
ODYveGVuL3hlbi1odm0uYwppbmRleCBmMjRiN2Q0Li45YzNiNmIzIDEwMDY0NAotLS0gYS9ody9p
Mzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0xMjU0LDE0
ICsxMjU0LDYgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9y
eVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAotICAgIGlm
ICh4ZW5fZG9taWRfcmVzdHJpY3QpIHsKLSAgICAgICAgcmMgPSB4ZW5fcmVzdHJpY3QoeGVuX2Rv
bWlkKTsKLSAgICAgICAgaWYgKHJjIDwgMCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJm
YWlsZWQgdG8gcmVzdHJpY3Q6IGVycm9yICVkIiwgZXJybm8pOwotICAgICAgICAgICAgZ290byBl
cnI7Ci0gICAgICAgIH0KLSAgICB9Ci0KICAgICB4ZW5fY3JlYXRlX2lvcmVxX3NlcnZlcih4ZW5f
ZG9taWQsICZzdGF0ZS0+aW9zZXJ2aWQpOwogCiAgICAgc3RhdGUtPmV4aXQubm90aWZ5ID0geGVu
X2V4aXRfbm90aWZpZXI7CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWNvbW1vbi5jIGIvaHcveGVu
L3hlbi1jb21tb24uYwppbmRleCA4MzA5OWRkLi5mNzNiNDE2IDEwMDY0NAotLS0gYS9ody94ZW4v
eGVuLWNvbW1vbi5jCisrKyBiL2h3L3hlbi94ZW4tY29tbW9uLmMKQEAgLTExNyw2ICsxMTcsMTkg
QEAgc3RhdGljIHZvaWQgeGVuX2NoYW5nZV9zdGF0ZV9oYW5kbGVyKHZvaWQgKm9wYXF1ZSwgaW50
IHJ1bm5pbmcsCiAgICAgfQogfQogCit2b2lkIHhlbl9zZXR1cF9wb3N0KHZvaWQpCit7CisgICAg
aW50IHJjOworCisgICAgaWYgKHhlbl9kb21pZF9yZXN0cmljdCkgeworICAgICAgICByYyA9IHhl
bl9yZXN0cmljdCh4ZW5fZG9taWQpOworICAgICAgICBpZiAocmMgPCAwKSB7CisgICAgICAgICAg
ICBwZXJyb3IoInhlbjogZmFpbGVkIHRvIHJlc3RyaWN0Iik7CisgICAgICAgICAgICBleGl0KDEp
OworICAgICAgICB9CisgICAgfQorfQorCiBzdGF0aWMgaW50IHhlbl9pbml0KE1hY2hpbmVTdGF0
ZSAqbXMpCiB7CiAgICAgeGVuX3hjID0geGNfaW50ZXJmYWNlX29wZW4oMCwgMCwgMCk7CmRpZmYg
LS1naXQgYS9pbmNsdWRlL3N5c2VtdS9zeXNlbXUuaCBiL2luY2x1ZGUvc3lzZW11L3N5c2VtdS5o
CmluZGV4IGQyNGFkMDkuLjZiNzg1YTQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzZW11L3N5c2Vt
dS5oCisrKyBiL2luY2x1ZGUvc3lzZW11L3N5c2VtdS5oCkBAIC05Miw2ICs5Miw4IEBAIHZvaWQg
cWVtdV9yZW1vdmVfbWFjaGluZV9pbml0X2RvbmVfbm90aWZpZXIoTm90aWZpZXIgKm5vdGlmeSk7
CiAKIHZvaWQgcWVtdV9hbm5vdW5jZV9zZWxmKHZvaWQpOwogCit2b2lkIHhlbl9zZXR1cF9wb3N0
KHZvaWQpOworCiBleHRlcm4gaW50IGF1dG9zdGFydDsKIAogdHlwZWRlZiBlbnVtIHsKZGlmZiAt
LWdpdCBhL3N0dWJzL3hlbi1odm0uYyBiL3N0dWJzL3hlbi1odm0uYwppbmRleCAwMDY3YmNjLi40
OGNhOGRhIDEwMDY0NAotLS0gYS9zdHVicy94ZW4taHZtLmMKKysrIGIvc3R1YnMveGVuLWh2bS5j
CkBAIC0xMyw2ICsxMyw3IEBACiAjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgogI2luY2x1ZGUgImV4
ZWMvbWVtb3J5LmgiCiAjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNs
dWRlICJzeXNlbXUvc3lzZW11LmgiCiAKIGludCB4ZW5fcGNpX3Nsb3RfZ2V0X3BpcnEoUENJRGV2
aWNlICpwY2lfZGV2LCBpbnQgaXJxX251bSkKIHsKQEAgLTYxLDMgKzYyLDcgQEAgdm9pZCB4ZW5f
aHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkp
CiB2b2lkIHFtcF94ZW5fc2V0X2dsb2JhbF9kaXJ0eV9sb2coYm9vbCBlbmFibGUsIEVycm9yICoq
ZXJycCkKIHsKIH0KKwordm9pZCB4ZW5fc2V0dXBfcG9zdCh2b2lkKQoreworfQpkaWZmIC0tZ2l0
IGEvdmwuYyBiL3ZsLmMKaW5kZXggZGFlOTg2Yi4uZTZlOGUxZSAxMDA2NDQKLS0tIGEvdmwuYwor
KysgYi92bC5jCkBAIC00NzE5LDYgKzQ3MTksNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAq
KmFyZ3YsIGNoYXIgKiplbnZwKQogICAgICAgICB2bV9zdGFydCgpOwogICAgIH0KIAorICAgIHhl
bl9zZXR1cF9wb3N0KCk7CiAgICAgb3Nfc2V0dXBfcG9zdCgpOwogCiAgICAgbWFpbl9sb29wKCk7
Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0pR-0005pX-Lb; Thu, 08 Mar 2018 19:03:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0pP-0005oj-VX
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:03:48 +0000
X-Inumbo-ID: 43a6f197-2303-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43a6f197-2303-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 20:02:36 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121779"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:02:57 +0000
Message-ID: <1520535787-6223-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 02/12] xen: link against xentoolcore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpYZW4gbGli
cmFyaWVzIGluIDQuMTAgaW5jbHVkZSBhIG5ldyB4ZW50b29sY29yZSBsaWJyYXJ5LiAgVGhpcwpj
b250YWlucyB0aGUgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsIGZ1bmN0aW9uIHdoaWNoIHdlIGFy
ZSBhYm91dCB0bwp3YW50IHRvIHVzZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0KdjU6IE1vcmUgdHJ1dGhmdWwgY29tbWl0IG1lc3NhZ2Uu
Ci0tLQogY29uZmlndXJlIHwgOCArKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUK
aW5kZXggNmYzOTIxYy4uMGE4MDU5ZiAxMDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZp
Z3VyZQpAQCAtMjE3OSw3ICsyMTc5LDcgQEAgaWYgdGVzdCAiJHhlbiIgIT0gIm5vIiA7IHRoZW4K
ICAgICAgICQoJHBrZ19jb25maWcgLS1tb2R2ZXJzaW9uIHhlbmNvbnRyb2wgfCBzZWQgJ3MvXC4v
IC9nJykgKSIKICAgICB4ZW49eWVzCiAgICAgeGVuX3BjPSJ4ZW5jb250cm9sIHhlbnN0b3JlIHhl
bmd1ZXN0IHhlbmZvcmVpZ25tZW1vcnkgeGVuZ250dGFiIgotICAgIHhlbl9wYz0iJHhlbl9wYyB4
ZW5ldnRjaG4geGVuZGV2aWNlbW9kZWwiCisgICAgeGVuX3BjPSIkeGVuX3BjIHhlbmV2dGNobiB4
ZW5kZXZpY2Vtb2RlbCB4ZW50b29sY29yZSIKICAgICBRRU1VX0NGTEFHUz0iJFFFTVVfQ0ZMQUdT
ICQoJHBrZ19jb25maWcgLS1jZmxhZ3MgJHhlbl9wYykiCiAgICAgbGlic19zb2Z0bW11PSIkKCRw
a2dfY29uZmlnIC0tbGlicyAkeGVuX3BjKSAkbGlic19zb2Z0bW11IgogICAgIExERkxBR1M9IiQo
JHBrZ19jb25maWcgLS1saWJzICR4ZW5fcGMpICRMREZMQUdTIgpAQCAtMjIxMSwxOCArMjIxMSwy
MCBAQCBFT0YKICAgICAgICAgY2F0ID4gJFRNUEMgPDxFT0YgJiYKICN1bmRlZiBYQ19XQU5UX0NP
TVBBVF9NQVBfRk9SRUlHTl9BUEkKICNpbmNsdWRlIDx4ZW5mb3JlaWdubWVtb3J5Lmg+CisjaW5j
bHVkZSA8eGVudG9vbGNvcmUuaD4KIGludCBtYWluKHZvaWQpIHsKICAgeGVuZm9yZWlnbm1lbW9y
eV9oYW5kbGUgKnhmbWVtOwogCiAgIHhmbWVtID0geGVuZm9yZWlnbm1lbW9yeV9vcGVuKDAsIDAp
OwogICB4ZW5mb3JlaWdubWVtb3J5X21hcDIoeGZtZW0sIDAsIDAsIDAsIDAsIDAsIDAsIDApOwor
ICB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoMCk7CiAKICAgcmV0dXJuIDA7CiB9CiBFT0YKLSAg
ICAgICAgY29tcGlsZV9wcm9nICIiICIkeGVuX2xpYnMgLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0
YWJsZV9saWJzIgorICAgICAgICBjb21waWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmlj
ZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMgLWx4ZW50b29sY29yZSIKICAgICAgIHRoZW4KLSAgICAg
IHhlbl9zdGFibGVfbGlicz0iLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIgorICAg
ICAgeGVuX3N0YWJsZV9saWJzPSItbHhlbmRldmljZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMgLWx4
ZW50b29sY29yZSIKICAgICAgIHhlbl9jdHJsX3ZlcnNpb249NDEwMDAKICAgICAgIHhlbj15ZXMK
ICAgICBlbGlmCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0pX-0005s1-Pc; Thu, 08 Mar 2018 19:03:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0pW-0005pK-Cr
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:03:54 +0000
X-Inumbo-ID: c4c1cfcd-2303-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4c1cfcd-2303-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 19:06:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121785"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:03:02 +0000
Message-ID: <1520535787-6223-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 07/12] xen: destroy_hvm_domain: Try
	xendevicemodel_shutdown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eGNfaW50ZXJmYWNlX29wZW4gZXRjLiBpcyBub3QgZ29pbmcgdG8gd29yayBpZiB3ZSBoYXZlIGRy
b3BwZWQKcHJpdmlsZWdlLCBidXQgeGVuZGV2aWNlbW9kZWxfc2h1dGRvd24gd2lsbCBpZiBldmVy
eXRoaW5nIGlzIG5ldwplbm91Z2guCgp4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93biBpcyBvbmx5IGF2
YWlsYWJlIGluIFhlbiA0LjEwIGFuZCBsYXRlciwgc28KcHJvdmlkZSBhIHN0dWIgZm9yIGVhcmxp
ZXIgdmVyc2lvbnMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KdjYuMTogRml4IHsgfSBzdHlsZSBpc3N1ZQp2NjogRG8gbm90IHByaW50
IG1lc3NhZ2UgYWJvdXQgaGFybWxlc3MgY29uZGl0aW9uIGluIEVOT1RUWSBjYXNlLgp2MjogQWRk
IGNvbXBhdGliaWxpdHkgc3R1YiBmb3IgWGVuIDwgNC4xMC4KICAgIEZpeCBjb2Rpbmcgc3R5bGUu
CgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4K
LS0tCiBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgICAgfCAxMiArKysrKysrKysrKysKIGluY2x1
ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8ICA3ICsrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTkg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kz
ODYveGVuL3hlbi1odm0uYwppbmRleCAzNTkwZDk5Li5mYjcyN2JjIDEwMDY0NAotLS0gYS9ody9p
Mzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0xMzg2LDkg
KzEzODYsMjEgQEAgdm9pZCBkZXN0cm95X2h2bV9kb21haW4oYm9vbCByZWJvb3QpCiB7CiAgICAg
eGNfaW50ZXJmYWNlICp4Y19oYW5kbGU7CiAgICAgaW50IHN0czsKKyAgICBpbnQgcmM7CiAKICAg
ICB1bnNpZ25lZCBpbnQgcmVhc29uID0gcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERP
V05fcG93ZXJvZmY7CiAKKyAgICBpZiAoeGVuX2Rtb2QpIHsKKyAgICAgICAgcmMgPSB4ZW5kZXZp
Y2Vtb2RlbF9zaHV0ZG93bih4ZW5fZG1vZCwgeGVuX2RvbWlkLCByZWFzb24pOworICAgICAgICBp
ZiAoIXJjKSB7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAgaWYgKGVy
cm5vICE9IEVOT1RUWSAvKiBvbGQgWGVuICovKSB7CisgICAgICAgICAgICBwZXJyb3IoInhlbmRl
dmljZW1vZGVsX3NodXRkb3duIGZhaWxlZCIpOworICAgICAgICB9CisgICAgICAgIC8qIHdlbGws
IHRyeSB0aGUgb2xkIHRoaW5nIHRoZW4gKi8KKyAgICB9CisKICAgICB4Y19oYW5kbGUgPSB4Y19p
bnRlcmZhY2Vfb3BlbigwLCAwLCAwKTsKICAgICBpZiAoeGNfaGFuZGxlID09IE5VTEwpIHsKICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJDYW5ub3QgYWNxdWlyZSB4ZW5jdHJsIGhhbmRsZVxuIik7
CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggYi9pbmNsdWRlL2h3L3hl
bi94ZW5fY29tbW9uLmgKaW5kZXggNjBjNGViYi4uNGJkMzBhMyAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9ody94ZW4veGVuX2NvbW1vbi5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaApA
QCAtMTA4LDYgKzEwOCwxMyBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW50b29sY29yZV9yZXN0cmlj
dF9hbGwoZG9taWRfdCBkb21pZCkKICAgICByZXR1cm4gLTE7CiB9CiAKK3N0YXRpYyBpbmxpbmUg
aW50IHhlbmRldmljZW1vZGVsX3NodXRkb3duKHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgZG9taWQs
IHVuc2lnbmVkIGludCByZWFzb24pCit7CisgICAgZXJybm8gPSBFTk9UVFk7CisgICAgcmV0dXJu
IC0xOworfQorCiAjZWxzZSAvKiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPj0g
NDEwMDAgKi8KIAogI2luY2x1ZGUgPHhlbnRvb2xjb3JlLmg+Ci0tIAoyLjEuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0pT-0005qq-Bj; Thu, 08 Mar 2018 19:03:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0pR-0005pU-PI
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:03:49 +0000
X-Inumbo-ID: 449fe78a-2303-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 449fe78a-2303-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 20:02:38 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121786"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:03:03 +0000
Message-ID: <1520535787-6223-9-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 08/12] os-posix: Provide new -runas <uid>:<gid>
	facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhbGxvd3MgdGhlIGNhbGxlciB0byBzcGVjaWZ5IGEgdWlkIGFuZCBnaWQgdG8gdXNlLCBl
dmVuIGlmIHRoZXJlCmlzIG5vIGNvcnJlc3BvbmRpbmcgcGFzc3dvcmQgZW50cnkuICBUaGlzIHdp
bGwgYmUgdXNlZnVsIGluIGNlcnRhaW4KWGVuIGNvbmZpZ3VyYXRpb25zLgoKV2UgZG9uJ3Qgc3Vw
cG9ydCBqdXN0IC1ydW5hcyA8dWlkPiBiZWNhdXNlOiAoaSkgZGVwcml2aWxlZ2luZyB3aXRob3V0
CmNhbGxpbmcgc2V0Z3JvdXBzIHdvdWxkIGJlIGluZWZmZWN0aXZlIChpaSkgZ2l2ZW4gb25seSBh
IHVpZCB3ZSBkb24ndAprbm93IHdoYXQgZ2lkIHdlIG91Z2h0IHRvIHVzZSAoc2luY2UgdWlkcyBt
YXkgZXBwZWFyIGluIG11bHRpcGxlCnBhc3N3ZCBmaWxlIGVudHJpZXMgd2l0aCBkaWZmZXJlbnQg
Z2lkcykuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpDQzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQ0M6IE1hcmt1cyBB
cm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KQ0M6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVy
cmFuZ2VAcmVkaGF0LmNvbT4KLS0tCnY2LjE6IEZpeCBjb25zdG5lc3Mgb2YgcWVtdV9zdHJ0b3Vs
IGVuZCBwb2ludGVyIHBhcmFtZXRlci4KdjY6IFVzZSBxZW11X3N0cnRvdWwgZm9yIHRoZSBmaXJz
dCBzdHJ0b3VsLgogICAgVXNlIGVycm9yX3JlcG9ydCByYXRoZXIgdGhhbiBmcHJpbnRmIHRvIHBy
aW50IHVzYWdlIGVycm9yIG1lc3NhZ2UuCiAgICBGaXggYW4gZXJyb3IgbWVzc2FnZSB3aGljaCBz
dGlsbCByZWZlcnJlZCB0byAuIHJhdGhlciB0aGFuIDoKdjU6IFVzZSA6IHJhdGhlciB0aGFuIC4g
dG8gc2VwYXJhdGUgdWlkIGZyb20gZ2lkCnY0OiBDaGFuZ2VkIHRvIHJldXNlIG9wdGlvbiAtcnVu
YXMKdjM6IEVycm9yIG1lc3NhZ2VzIGZpeGVkLiAgVGhhbmtzIHRvIFBldGVyIE1heWRlbGwgYW5k
IFJvc3MgTGFnZXJ3YWxsLgp2MjogQ29kaW5nIHN0eWxlIGZpeGVzLgoKU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogb3MtcG9zaXguYyAg
ICAgIHwgNjIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tCiBxZW11LW9wdGlvbnMuaHggfCAgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgNTMg
aW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvb3MtcG9zaXguYyBi
L29zLXBvc2l4LmMKaW5kZXggYjljMjM0My4uMjE0ZjhmYiAxMDA2NDQKLS0tIGEvb3MtcG9zaXgu
YworKysgYi9vcy1wb3NpeC5jCkBAIC00Miw2ICs0Miw4IEBACiAjZW5kaWYKIAogc3RhdGljIHN0
cnVjdCBwYXNzd2QgKnVzZXJfcHdkOworc3RhdGljIHVpZF90IHVzZXJfdWlkID0gKHVpZF90KS0x
Oworc3RhdGljIGdpZF90IHVzZXJfZ2lkID0gKGdpZF90KS0xOwogc3RhdGljIGNvbnN0IGNoYXIg
KmNocm9vdF9kaXI7CiBzdGF0aWMgaW50IGRhZW1vbml6ZTsKIHN0YXRpYyBpbnQgZGFlbW9uX3Bp
cGU7CkBAIC0xMjcsNiArMTI5LDM0IEBAIHZvaWQgb3Nfc2V0X3Byb2NfbmFtZShjb25zdCBjaGFy
ICpzKQogI2VuZGlmCiB9CiAKKworc3RhdGljIGJvb2wgb3NfcGFyc2VfcnVuYXNfdWlkX2dpZChj
b25zdCBjaGFyICpvcHRhcmcpCit7CisgICAgdW5zaWduZWQgbG9uZyBsdjsKKyAgICBjb25zdCBj
aGFyICplcDsKKyAgICB1aWRfdCBnb3RfdWlkOworICAgIGdpZF90IGdvdF9naWQ7CisgICAgaW50
IHJjOworCisgICAgZXJybm8gPSAwOworICAgIHJjID0gcWVtdV9zdHJ0b3VsKG9wdGFyZywgJmVw
LCAwLCAmbHYpOworICAgIGdvdF91aWQgPSBsdjsgLyogb3ZlcmZsb3cgaGVyZSBpcyBJRCBpbiBD
OTkgKi8KKyAgICBpZiAocmMgfHwgKmVwICE9ICc6JyB8fCBnb3RfdWlkICE9IGx2IHx8IGdvdF91
aWQgPT0gKHVpZF90KS0xKSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICBs
diA9IDA7CisgICAgcmMgPSBxZW11X3N0cnRvdWwoZXAgKyAxLCAwLCAwLCAmbHYpOworICAgIGdv
dF9naWQgPSBsdjsgLyogb3ZlcmZsb3cgaGVyZSBpcyBJRCBpbiBDOTkgKi8KKyAgICBpZiAocmMg
fHwgZ290X2dpZCAhPSBsdiB8fCBnb3RfZ2lkID09IChnaWRfdCktMSkgeworICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgfQorCisgICAgdXNlcl91aWQgPSBnb3RfdWlkOworICAgIHVzZXJfZ2lk
ID0gZ290X2dpZDsKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogLyoKICAqIFBhcnNlIE9TIHNwZWNp
ZmljIGNvbW1hbmQgbGluZSBvcHRpb25zLgogICogcmV0dXJuIDAgaWYgb3B0aW9uIGhhbmRsZWQs
IC0xIG90aGVyd2lzZQpAQCAtMTQ0LDggKzE3NCw4IEBAIHZvaWQgb3NfcGFyc2VfY21kX2FyZ3Mo
aW50IGluZGV4LCBjb25zdCBjaGFyICpvcHRhcmcpCiAjZW5kaWYKICAgICBjYXNlIFFFTVVfT1BU
SU9OX3J1bmFzOgogICAgICAgICB1c2VyX3B3ZCA9IGdldHB3bmFtKG9wdGFyZyk7Ci0gICAgICAg
IGlmICghdXNlcl9wd2QpIHsKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVXNlciBcIiVz
XCIgZG9lc24ndCBleGlzdFxuIiwgb3B0YXJnKTsKKyAgICAgICAgaWYgKCF1c2VyX3B3ZCAmJiAh
b3NfcGFyc2VfcnVuYXNfdWlkX2dpZChvcHRhcmcpKSB7CisgICAgICAgICAgICBlcnJvcl9yZXBv
cnQoIlVzZXIgZG9lc24ndCBleGlzdCAoYW5kIGlzIG5vdCA8dWlkPjo8Z2lkPikiKTsKICAgICAg
ICAgICAgIGV4aXQoMSk7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CkBAIC0xNjUsMTggKzE5
NSwyOCBAQCB2b2lkIG9zX3BhcnNlX2NtZF9hcmdzKGludCBpbmRleCwgY29uc3QgY2hhciAqb3B0
YXJnKQogCiBzdGF0aWMgdm9pZCBjaGFuZ2VfcHJvY2Vzc191aWQodm9pZCkKIHsKLSAgICBpZiAo
dXNlcl9wd2QpIHsKLSAgICAgICAgaWYgKHNldGdpZCh1c2VyX3B3ZC0+cHdfZ2lkKSA8IDApIHsK
LSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIHNldGdpZCglZClcbiIsIHVz
ZXJfcHdkLT5wd19naWQpOworICAgIGlmICh1c2VyX3B3ZCB8fCB1c2VyX3VpZCAhPSAodWlkX3Qp
LTEpIHsKKyAgICAgICAgZ2lkX3QgaW50ZW5kZWRfZ2lkID0gdXNlcl9wd2QgPyB1c2VyX3B3ZC0+
cHdfZ2lkIDogdXNlcl9naWQ7CisgICAgICAgIHVpZF90IGludGVuZGVkX3VpZCA9IHVzZXJfcHdk
ID8gdXNlcl9wd2QtPnB3X3VpZCA6IHVzZXJfdWlkOworICAgICAgICBpZiAoc2V0Z2lkKGludGVu
ZGVkX2dpZCkgPCAwKSB7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBz
ZXRnaWQoJWQpXG4iLCBpbnRlbmRlZF9naWQpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAg
ICAgfQotICAgICAgICBpZiAoaW5pdGdyb3Vwcyh1c2VyX3B3ZC0+cHdfbmFtZSwgdXNlcl9wd2Qt
PnB3X2dpZCkgPCAwKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBp
bml0Z3JvdXBzKFwiJXNcIiwgJWQpXG4iLAotICAgICAgICAgICAgICAgICAgICB1c2VyX3B3ZC0+
cHdfbmFtZSwgdXNlcl9wd2QtPnB3X2dpZCk7Ci0gICAgICAgICAgICBleGl0KDEpOworICAgICAg
ICBpZiAodXNlcl9wd2QpIHsKKyAgICAgICAgICAgIGlmIChpbml0Z3JvdXBzKHVzZXJfcHdkLT5w
d19uYW1lLCB1c2VyX3B3ZC0+cHdfZ2lkKSA8IDApIHsKKyAgICAgICAgICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgIkZhaWxlZCB0byBpbml0Z3JvdXBzKFwiJXNcIiwgJWQpXG4iLAorICAgICAgICAg
ICAgICAgICAgICAgICAgdXNlcl9wd2QtPnB3X25hbWUsIHVzZXJfcHdkLT5wd19naWQpOworICAg
ICAgICAgICAgICAgIGV4aXQoMSk7CisgICAgICAgICAgICB9CisgICAgICAgIH0gZWxzZSB7Cisg
ICAgICAgICAgICBpZiAoc2V0Z3JvdXBzKDEsICZ1c2VyX2dpZCkgPCAwKSB7CisgICAgICAgICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gc2V0Z3JvdXBzKDEsIFslZF0pIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHVzZXJfZ2lkKTsKKyAgICAgICAgICAgICAgICBleGl0KDEp
OworICAgICAgICAgICAgfQogICAgICAgICB9Ci0gICAgICAgIGlmIChzZXR1aWQodXNlcl9wd2Qt
PnB3X3VpZCkgPCAwKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBz
ZXR1aWQoJWQpXG4iLCB1c2VyX3B3ZC0+cHdfdWlkKTsKKyAgICAgICAgaWYgKHNldHVpZChpbnRl
bmRlZF91aWQpIDwgMCkgeworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8g
c2V0dWlkKCVkKVxuIiwgaW50ZW5kZWRfdWlkKTsKICAgICAgICAgICAgIGV4aXQoMSk7CiAgICAg
ICAgIH0KICAgICAgICAgaWYgKHNldHVpZCgwKSAhPSAtMSkgewpkaWZmIC0tZ2l0IGEvcWVtdS1v
cHRpb25zLmh4IGIvcWVtdS1vcHRpb25zLmh4CmluZGV4IDY1ODUwNTguLjIxMWYyYTYgMTAwNjQ0
Ci0tLSBhL3FlbXUtb3B0aW9ucy5oeAorKysgYi9xZW11LW9wdGlvbnMuaHgKQEAgLTM3NjMsNyAr
Mzc2Myw4IEBAIEVURVhJCiAKICNpZm5kZWYgX1dJTjMyCiBERUYoInJ1bmFzIiwgSEFTX0FSRywg
UUVNVV9PUFRJT05fcnVuYXMsIFwKLSAgICAiLXJ1bmFzIHVzZXIgICAgIGNoYW5nZSB0byB1c2Vy
IGlkIHVzZXIganVzdCBiZWZvcmUgc3RhcnRpbmcgdGhlIFZNXG4iLAorICAgICItcnVuYXMgdXNl
ciAgICAgY2hhbmdlIHRvIHVzZXIgaWQgdXNlciBqdXN0IGJlZm9yZSBzdGFydGluZyB0aGUgVk1c
biIgXAorICAgICIgICAgICAgICAgICAgICAgdXNlciBjYW4gYmUgbnVtZXJpYyB1aWQ6Z2lkIGlu
c3RlYWRcbiIsCiAgICAgUUVNVV9BUkNIX0FMTCkKICNlbmRpZgogU1RFWEkKLS0gCjIuMS40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0pS-0005py-1x; Thu, 08 Mar 2018 19:03:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0pQ-0005p7-Fv
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:03:48 +0000
X-Inumbo-ID: 4454b1c6-2303-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4454b1c6-2303-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 20:02:37 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121783"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:03:00 +0000
Message-ID: <1520535787-6223-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 05/12] xen: destroy_hvm_domain: Move reason into
	a variable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gcmV1c2UgdGhpcy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
ClJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
QWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiBody9pMzg2L3hlbi94ZW4taHZtLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1o
dm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCA5YzNiNmIzLi4zNTkwZDk5IDEwMDY0
NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5j
CkBAIC0xMzg3LDEyICsxMzg3LDEzIEBAIHZvaWQgZGVzdHJveV9odm1fZG9tYWluKGJvb2wgcmVi
b290KQogICAgIHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlOwogICAgIGludCBzdHM7CiAKKyAgICB1
bnNpZ25lZCBpbnQgcmVhc29uID0gcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERPV05f
cG93ZXJvZmY7CisKICAgICB4Y19oYW5kbGUgPSB4Y19pbnRlcmZhY2Vfb3BlbigwLCAwLCAwKTsK
ICAgICBpZiAoeGNfaGFuZGxlID09IE5VTEwpIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJD
YW5ub3QgYWNxdWlyZSB4ZW5jdHJsIGhhbmRsZVxuIik7CiAgICAgfSBlbHNlIHsKLSAgICAgICAg
c3RzID0geGNfZG9tYWluX3NodXRkb3duKHhjX2hhbmRsZSwgeGVuX2RvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERP
V05fcG93ZXJvZmYpOworICAgICAgICBzdHMgPSB4Y19kb21haW5fc2h1dGRvd24oeGNfaGFuZGxl
LCB4ZW5fZG9taWQsIHJlYXNvbik7CiAgICAgICAgIGlmIChzdHMgIT0gMCkgewogICAgICAgICAg
ICAgZnByaW50ZihzdGRlcnIsICJ4Y19kb21haW5fc2h1dGRvd24gZmFpbGVkIHRvIGlzc3VlICVz
LCAiCiAgICAgICAgICAgICAgICAgICAgICJzdHMgJWQsICVzXG4iLCByZWJvb3QgPyAicmVib290
IiA6ICJwb3dlcm9mZiIsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0pN-0005oH-SW; Thu, 08 Mar 2018 19:03:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0pN-0005o5-Ab
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:03:45 +0000
X-Inumbo-ID: 40eb6a10-2303-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 40eb6a10-2303-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 20:02:32 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121766"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:02:55 +0000
Message-ID: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Juergen Gross <jgross@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6.1 00/11] xen: xen-domid-restrict
	improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBqdXN0LWFtZW5kZWQgc2VyaWVzIHByb3ZpZGVzIG5lY2Vzc2FyeSBzdXBwb3J0IGZvciBy
dW5uaW5nIHFlbXUKYXMgYSBYZW4gZGV2aWNlIG1vZGVsIHdpdGhvdXQgcG93ZXIgZXF1aXZhbGVu
dCB0byByb290LiAgSW4KcGFydGljdWxhciwgaXQgbWFrZXMgLXhlbi1kb21pZC1yZXN0cmljdCBl
ZmZlY3RpdmUuCgpDb21wYXJlZCB0byB2NiwgaXQgZml4ZXMgc29tZSBtaW5vciBjaGVja3BhdGNo
LCBzdHlsZSBhbmQgcG9ydGFiaWxpdHkKaXNzdWVzLiAgU29ycnkgZm9yIHRoZSBlYXJsaWVyIHRy
b3VibGVkIHN1Ym1pc3Npb24uCgpDb21wYXJlZCB0byB2NSwgSSBoYXZlIHRha2VuIGludG8gYWNj
b3VudCBhbGwgdGhlIGNvbW1lbnRzIGZyb20gdjUKKGZyb20gT2N0b2JlciEpIGFuZCB0aGVyZSBh
cmUgYWxzbyB0d28gbmV3IHBhdGNoZXMgZnJvbSBSb3NzCkxhZ2Vyd2FsbC4KCiArLiAgICBbUEFU
Q0ggMDEvMTJdIGNoZWNrcGF0Y2g6IEFkZCB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgdG8gdGhlIGxp
c3Qgb2YgICAgIAogbSAgIGEgW1BBVENIIDAyLzEyXSB4ZW46IGxpbmsgYWdhaW5zdCB4ZW50b29s
Y29yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICBhIFtQQVRDSCAwMy8xMl0geGVu
OiByZXN0cmljdDogdXNlIHhlbnRvb2xjb3JlX3Jlc3RyaWN0X2FsbCAgICAgICAgICAgICAgCiAg
ICByICBbUEFUQ0ggMDQvMTJdIHhlbjogZGVmZXIgY2FsbCB0byB4ZW5fcmVzdHJpY3QgdW50aWwg
anVzdCBiZWZvcmUgICAgICAgIAogICAgIGEgW1BBVENIIDA1LzEyXSB4ZW46IGRlc3Ryb3lfaHZt
X2RvbWFpbjogTW92ZSByZWFzb24gaW50byBhIHZhcmlhYmxlICAgICAKICAgIHJhIFtQQVRDSCAw
Ni8xMl0geGVuOiBtb3ZlIHhjX2ludGVyZmFjZSBjb21wYXRpYmlsaXR5IGZhbGxiYWNrIGZ1cnRo
ZXIgICAgCiAqLiByICBbUEFUQ0ggMDcvMTJdIHhlbjogZGVzdHJveV9odm1fZG9tYWluOiBUcnkg
eGVuZGV2aWNlbW9kZWxfc2h1dGRvd24gICAgIAogKi4gciAgW1BBVENIIDA4LzEyXSBvcy1wb3Np
eDogUHJvdmlkZSBuZXcgLXJ1bmFzIDx1aWQ+OjxnaWQ+IGZhY2lsaXR5ICAgICAgICAKIG0gICAg
IFtQQVRDSCAwOS8xMl0gY29uZmlndXJlOiBkb19jb21waWxlcjogRHVtcCBzb21lIGV4dHJhIGlu
Zm8gdW5kZXIgYmFzaCAgCiArLiAgICBbUEFUQ0ggMTAvMTJdIHhlbjogVXNlIG5ld2x5IGFkZGVk
IGRtb3BzIGZvciBtYXBwaW5nIFZHQSBtZW1vcnkgICAgICAgIAogKyAgICAgW1BBVENIIDExLzEy
XSB4ZW46IEV4cGVjdCB4ZW5zdG9yZSB3cml0ZSB0byBmYWlsIHdoZW4gcmVzdHJpY3RlZCAgICAg
ICAKICsgICAgIFtQQVRDSCAxMi8xMl0gc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbDogUHJpbnQg
cHJvcGVyIGVycm9yIG1lc3NhZ2UgICAgCgogbSA9IGNvbW1pdCBtZXNzYWdlIChvbmx5KSBjaGFu
Z2VkIGluIHY2LjEgb2YgdGhlIHNlcmllcyAoY29tcGFyZWQgdG8gdjUpCiAqID0gcGF0Y2ggY2hh
bmdlZCBpbiB2Ni4xIG9mIHRoZSBzZXJpZXMgKGNvbXBhcmVkIHRvIHY1KQogKyA9IG5ldyBwYXRj
aAogLiA9IGNoYW5nZXMgbWFkZSBpbiB2Ni4xIChjb21wYXJlZCB0byB2NikKIHIgPSByZXZpZXdl
ZCAoYnkgc29tZW9uZSBvdGhlciB0aGFuIG1lKQogYSA9IGFja2VkCgpUaGFua3MgZm9yIHlvdXIg
YXR0ZW50aW9uLgoKUmVnYXJkcywKSWFuLgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0pW-0005rj-IT; Thu, 08 Mar 2018 19:03:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0pV-0005p6-Ee
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:03:53 +0000
X-Inumbo-ID: c42d2f3a-2303-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c42d2f3a-2303-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 19:06:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121781"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:02:58 +0000
Message-ID: <1520535787-6223-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 03/12] xen: restrict: use
	xentoolcore_restrict_all
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIGluc2lzdCB0aGF0IGl0IHdvcmtzLgoKRHJvcCBpbmRpdmlkdWFsIHVzZSBvZiB4ZW5kZXZp
Y2Vtb2RlbF9yZXN0cmljdCBhbmQKeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdC4gIFRoZXNlIGFy
ZSBub3QgYWN0dWFsbHkgZWZmZWN0aXZlIGluIHRoaXMKdmVyc2lvbiBvZiBxZW11LCBiZWNhdXNl
IHFlbXUgaGFzIGEgbGFyZ2UgbnVtYmVyIG9mIGZkcyBvcGVuIG9udG8KdmFyaW91cyBYZW4gY29u
dHJvbCBkZXZpY2VzLgoKVGhlIHJlc3RyaWN0aW9uIGFycmFuZ2VtZW50cyBhcmUgc3RpbGwgbm90
IHJpZ2h0LCBiZWNhdXNlIHRoZQpyZXN0cmljdGlvbiBuZWVkcyB0byBiZSBkb25lIHZlcnkgbGF0
ZSAtIGFmdGVyIHFlbXUgaGFzIG9wZW5lZCBhbGwgb2YKaXRzIGNvbnRyb2wgZmRzLgoKeGVudG9v
bGNvcmVfcmVzdHJpY3RfYWxsIGFuZCB4ZW50b29sY29yZS5oIGFyZSBhdmFpbGFibGUgaW4gWGVu
IDQuMTAKYW5kIGxhdGVyLCBvbmx5LiAgUHJvdmlkZSBhIGNvbXBhdGliaWxpdHkgc3R1Yi4gIEFu
ZCBkcm9wIHRoZQpjb21wYXRpYmlsaXR5IHN0dWJzIGZvciB0aGUgb2xkIGZ1bmN0aW9ucy4KClNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQp2Mjog
TW9kaWZ5IHRoZSBjb21wYXRpYmlsaXR5IGNvZGUsIHRvby4KICAgIEJ1bXAgdGhpcyBwYXRjaCBh
aGVhZCBvZiAiZGVmZXIgY2FsbCB0byB4ZW5fcmVzdHJpY3QgdW50aWwgcnVubmluZyIKICAgIFJl
dGFpbiBjYWxsIHRvIHhlbnRvb2xjb3JlX3Jlc3RyaWN0X2FsbAotLS0KIGluY2x1ZGUvaHcveGVu
L3hlbl9jb21tb24uaCB8IDQ2ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDM1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcv
eGVuL3hlbl9jb21tb24uaAppbmRleCA2NGE5NzhlLi4xNzY2YmI5IDEwMDY0NAotLS0gYS9pbmNs
dWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5o
CkBAIC05MSw2ICs5MSwxNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlf
bWFwMih4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqaCwKICAgICByZXR1cm4geGVuZm9yZWlnbm1l
bW9yeV9tYXAoaCwgZG9tLCBwcm90LCBwYWdlcywgYXJyLCBlcnIpOwogfQogCitzdGF0aWMgaW5s
aW5lIGludCB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoZG9taWRfdCBkb21pZCkKK3sKKyAgICBl
cnJubyA9IEVOT1RUWTsKKyAgICByZXR1cm4gLTE7Cit9CisKKyNlbHNlIC8qIENPTkZJR19YRU5f
Q1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MTAwMCAqLworCisjaW5jbHVkZSA8eGVudG9vbGNv
cmUuaD4KKwogI2VuZGlmCiAKICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04g
PCA0MDkwMApAQCAtMjE4LDIwICsyMjgsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vt
b2RlbF9zZXRfbWVtX3R5cGUoCiAgICAgcmV0dXJuIHhjX2h2bV9zZXRfbWVtX3R5cGUoZG1vZCwg
ZG9taWQsIG1lbV90eXBlLCBmaXJzdF9wZm4sIG5yKTsKIH0KIAotc3RhdGljIGlubGluZSBpbnQg
eGVuZGV2aWNlbW9kZWxfcmVzdHJpY3QoCi0gICAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICpkbW9k
LCBkb21pZF90IGRvbWlkKQotewotICAgIGVycm5vID0gRU5PVFRZOwotICAgIHJldHVybiAtMTsK
LX0KLQotc3RhdGljIGlubGluZSBpbnQgeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCgKLSAgICB4
ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwgZG9taWRfdCBkb21pZCkKLXsKLSAgICBlcnJu
byA9IEVOT1RUWTsKLSAgICByZXR1cm4gLTE7Ci19Ci0KICNlbHNlIC8qIENPTkZJR19YRU5fQ1RS
TF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MDkwMCAqLwogCiAjdW5kZWYgWENfV0FOVF9DT01QQVRf
REVWSUNFTU9ERUxfQVBJCkBAIC0yOTAsMjggKzI4Niw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhl
bl9tb2RpZmllZF9tZW1vcnkoZG9taWRfdCBkb21pZCwgdWludDY0X3QgZmlyc3RfcGZuLAogc3Rh
dGljIGlubGluZSBpbnQgeGVuX3Jlc3RyaWN0KGRvbWlkX3QgZG9taWQpCiB7CiAgICAgaW50IHJj
OwotCi0gICAgLyogQXR0ZW1wdCB0byByZXN0cmljdCBkZXZpY2Vtb2RlbCBvcGVyYXRpb25zICov
Ci0gICAgcmMgPSB4ZW5kZXZpY2Vtb2RlbF9yZXN0cmljdCh4ZW5fZG1vZCwgZG9taWQpOworICAg
IHJjID0geGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsKGRvbWlkKTsKICAgICB0cmFjZV94ZW5fZG9t
aWRfcmVzdHJpY3QocmMgPyBlcnJubyA6IDApOwotCi0gICAgaWYgKHJjIDwgMCkgewotICAgICAg
ICAvKgotICAgICAgICAgKiBJZiBlcnJubyBpcyBFTk9UVFkgdGhlbiByZXN0cmljdGlvbiBpcyBu
b3QgaW1wbGVtZW50ZWQgc28KLSAgICAgICAgICogdGhlcmUncyBubyBwb2ludCBpbiB0cnlpbmcg
dG8gcmVzdHJpY3Qgb3RoZXIgdHlwZXMgb2YKLSAgICAgICAgICogb3BlcmF0aW9uLCBidXQgaXQg
c2hvdWxkIG5vdCBiZSB0cmVhdGVkIGFzIGEgZmFpbHVyZS4KLSAgICAgICAgICovCi0gICAgICAg
IGlmIChlcnJubyA9PSBFTk9UVFkpIHsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9
Ci0KLSAgICAgICAgcmV0dXJuIHJjOwotICAgIH0KLQotICAgIC8qIFJlc3RyaWN0IGZvcmVpZ25t
ZW1vcnkgb3BlcmF0aW9ucyAqLwotICAgIHJjID0geGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCh4
ZW5fZm1lbSwgZG9taWQpOwotICAgIHRyYWNlX3hlbl9kb21pZF9yZXN0cmljdChyYyA/IGVycm5v
IDogMCk7Ci0KICAgICByZXR1cm4gcmM7CiB9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0pQ-0005ox-8z; Thu, 08 Mar 2018 19:03:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0pO-0005od-KJ
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:03:46 +0000
X-Inumbo-ID: 428e35d5-2303-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 428e35d5-2303-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 20:02:35 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121773"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:03:06 +0000
Message-ID: <1520535787-6223-12-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 11/12] xen: Expect xenstore write to fail when
	restricted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpTYXZpbmcg
dGhlIGN1cnJlbnQgc3RhdGUgdG8geGVuc3RvcmUgbWF5IGZhaWwgd2hlbiBydW5uaW5nIHJlc3Ry
aWN0ZWQKKGluIHBhcnRpY3VsYXIsIGFmdGVyIGEgbWlncmF0aW9uKS4gVGhlcmVmb3JlLCBkb24n
dCByZXBvcnQgdGhlIGVycm9yIG9yCmV4aXQgd2hlbiBydW5uaW5nIHJlc3RyaWN0ZWQuICBUb29s
c3RhY2tzIHRoYXQgd2FudCB0byBhbGxvdyBydW5uaW5nClFFTVUgcmVzdHJpY3RlZCBzaG91bGQg
aW5zdGVhZCBtYWtlIHVzZSBvZiBRTVAgZXZlbnRzIHRvIGxpc3RlbiBmb3IKc3RhdGUgY2hhbmdl
cy4KCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9m
Zi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ClJldmlld2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCi0tLQp2NjogTmV3
IHBhdGNoIGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgc2VyaWVzCi0tLQogaHcveGVuL3hlbi1jb21t
b24uYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tY29tbW9uLmMgYi9ody94ZW4veGVuLWNv
bW1vbi5jCmluZGV4IGY3M2I0MTYuLjhlZGUyNDYgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4tY29t
bW9uLmMKKysrIGIvaHcveGVuL3hlbi1jb21tb24uYwpAQCAtMTAxLDcgKzEwMSwxMiBAQCBzdGF0
aWMgdm9pZCB4ZW5zdG9yZV9yZWNvcmRfZG1fc3RhdGUoc3RydWN0IHhzX2hhbmRsZSAqeHMsIGNv
bnN0IGNoYXIgKnN0YXRlKQogICAgIH0KIAogICAgIHNucHJpbnRmKHBhdGgsIHNpemVvZiAocGF0
aCksICJkZXZpY2UtbW9kZWwvJXUvc3RhdGUiLCB4ZW5fZG9taWQpOwotICAgIGlmICgheHNfd3Jp
dGUoeHMsIFhCVF9OVUxMLCBwYXRoLCBzdGF0ZSwgc3RybGVuKHN0YXRlKSkpIHsKKyAgICAvKgor
ICAgICAqIFRoaXMgY2FsbCBtYXkgZmFpbCB3aGVuIHJ1bm5pbmcgcmVzdHJpY3RlZCBzbyBkb24n
dCBtYWtlIGl0IGZhdGFsIGluCisgICAgICogdGhhdCBjYXNlLiBUb29sc3RhY2tzIHNob3VsZCBp
bnN0ZWFkIHVzZSBRTVAgdG8gbGlzdGVuIGZvciBzdGF0ZSBjaGFuZ2VzLgorICAgICAqLworICAg
IGlmICgheHNfd3JpdGUoeHMsIFhCVF9OVUxMLCBwYXRoLCBzdGF0ZSwgc3RybGVuKHN0YXRlKSkg
JiYKKyAgICAgICAgICAgICF4ZW5fZG9taWRfcmVzdHJpY3QpIHsKICAgICAgICAgZXJyb3JfcmVw
b3J0KCJlcnJvciByZWNvcmRpbmcgZG0gc3RhdGUiKTsKICAgICAgICAgZXhpdCgxKTsKICAgICB9
Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0pX-0005sE-WC; Thu, 08 Mar 2018 19:03:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0pW-0005pJ-Ct
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:03:54 +0000
X-Inumbo-ID: c50e901a-2303-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c50e901a-2303-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 19:06:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121778"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:02:56 +0000
Message-ID: <1520535787-6223-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Eric Blake <eblake@redhat.com>
Subject: [Xen-devel] [PATCH 01/12] checkpatch: Add xendevicemodel_handle to
	the list of types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhdm9pZHMgY2hlY2twYXRjaCBtaXNwYXJzaW5nIChhcyBzdGF0ZW1lbnRzKSBsb25nIGZ1
bmN0aW9uCmRlZmluaXRpb25zIG9yIGRlY2xhcmF0aW9ucywgd2hpY2ggc29tZXRpbWVzIHN0YXJ0
IHdpdGggY29uc3RydWN0cwpsaWtlIHRoaXM6CgogIHN0YXRpYyBpbmxpbmUgaW50IHhlbmRldmlj
ZW1vZGVsX3JlbG9jYXRlX21lbW9yeSgKICAgICAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICpkbW9k
LCBkb21pZF90IGRvbWlkLCAuLi4KCkNDOiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4K
Q0M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNDOiBEYW5pZWwgUC4gQmVy
cmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KdjYuMTogTmV3IHBhdGNoCi0tLQogc2NyaXB0
cy9jaGVja3BhdGNoLnBsIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRp
ZmYgLS1naXQgYS9zY3JpcHRzL2NoZWNrcGF0Y2gucGwgYi9zY3JpcHRzL2NoZWNrcGF0Y2gucGwK
aW5kZXggZDFmZTc5Yi4uM2U0ODhmNyAxMDA3NTUKLS0tIGEvc2NyaXB0cy9jaGVja3BhdGNoLnBs
CisrKyBiL3NjcmlwdHMvY2hlY2twYXRjaC5wbApAQCAtMjY2LDYgKzI2Niw3IEBAIG91ciBAdHlw
ZUxpc3QgPSAoCiAJcXJ7dGFyZ2V0Xyg/OnUpP2xvbmd9LAogCXFye2h3YWRkcn0sCiAJcXJ7eG1s
JHtJZGVudH19LAorCXFye3hlbmRldmljZW1vZGVsX2hhbmRsZX0sCiApOwogCiAjIFRoaXMgY2Fu
IGJlIG1vZGlmaWVkIGJ5IHN1YiBwb3NzaWJsZS4gIFNpbmNlIGl0IGNhbiBiZSBlbXB0eSwgYmUg
Y2FyZWZ1bAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0pR-0005pn-Ro; Thu, 08 Mar 2018 19:03:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0pQ-0005ov-7A
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:03:48 +0000
X-Inumbo-ID: 4414ff73-2303-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4414ff73-2303-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 20:02:36 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121784"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:03:01 +0000
Message-ID: <1520535787-6223-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 06/12] xen: move xc_interface compatibility
	fallback further up the file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gdXNlIHRoZSBkdW1teSB4ZW5kZXZpY2Vtb2RlbF9oYW5k
bGUgdHlwZSBpbgpuZXcgc3R1YiBmdW5jdGlvbnMgaW4gdGhlIENPTkZJR19YRU5fQ1RSTF9JTlRF
UkZBQ0VfVkVSU0lPTiA8IDQxMDAwCnNlY3Rpb24uICBTbyB3ZSBuZWVkIHRvIHByb3ZpZGUgdGhh
dCBkZWZpbml0aW9uLCBvciAoYXMgYXBwbGljYWJsZSkKaW5jbHVkZSB0aGUgYXBwcm9wcmlhdGUg
aGVhZGVyLCBlYXJsaWVyIGluIHRoZSBmaWxlLgoKKElkZWFsbHkgdGhlIG5ld2VyIGNvbXBhdGli
aWxpdHkgbGF5ZXJzIHdvdWxkIGJlIGF0IHRoZSBib3R0b20gb2YgdGhlCmZpbGUsIHNvIHRoYXQg
dGhleSBjYW4gbmF0dXJhbGx5IGJlbmVmaXQgZnJvbSB0aGUgY29tcGF0aWJpbGl0eSBsYXllcnMK
Zm9yIGVhcmxpZXIgdmVyc2lvbi4gIEJ1dCB0aGF0J3MgcmF0aGVyIHRvbyBtdWNoIGZvciB0aGlz
IHNlcmllcy4pCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQp2MjogTmV3IHBhdGNoIGluIHYyIG9mIHRoZSBz
ZXJpZXMKLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAxOCArKysrKysrKysrKy0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcveGVu
L3hlbl9jb21tb24uaAppbmRleCAxNzY2YmI5Li42MGM0ZWJiIDEwMDY0NAotLS0gYS9pbmNsdWRl
L2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCkBA
IC03OCw2ICs3OCwxNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlfbWFw
KHhjX2ludGVyZmFjZSAqaCwgdWludDMyX3QgZG9tLAogCiBleHRlcm4geGVuZm9yZWlnbm1lbW9y
eV9oYW5kbGUgKnhlbl9mbWVtOwogCisjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJT
SU9OIDwgNDA5MDAKKwordHlwZWRlZiB4Y19pbnRlcmZhY2UgeGVuZGV2aWNlbW9kZWxfaGFuZGxl
OworCisjZWxzZSAvKiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPj0gNDA5MDAg
Ki8KKworI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVMX0FQSQorI2luY2x1ZGUgPHhl
bmRldmljZW1vZGVsLmg+CisKKyNlbmRpZgorCiAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFD
RV9WRVJTSU9OIDwgNDEwMDAKIAogI2RlZmluZSBYRU5fQ09NUEFUX1BIWVNNQVAKQEAgLTEwNSw4
ICsxMTYsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoZG9t
aWRfdCBkb21pZCkKIAogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQw
OTAwCiAKLXR5cGVkZWYgeGNfaW50ZXJmYWNlIHhlbmRldmljZW1vZGVsX2hhbmRsZTsKLQogc3Rh
dGljIGlubGluZSB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgKnhlbmRldmljZW1vZGVsX29wZW4oCiAg
ICAgc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsIHVuc2lnbmVkIGludCBvcGVuX2Zs
YWdzKQogewpAQCAtMjI4LDExICsyMzcsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vt
b2RlbF9zZXRfbWVtX3R5cGUoCiAgICAgcmV0dXJuIHhjX2h2bV9zZXRfbWVtX3R5cGUoZG1vZCwg
ZG9taWQsIG1lbV90eXBlLCBmaXJzdF9wZm4sIG5yKTsKIH0KIAotI2Vsc2UgLyogQ09ORklHX1hF
Tl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OID49IDQwOTAwICovCi0KLSN1bmRlZiBYQ19XQU5UX0NP
TVBBVF9ERVZJQ0VNT0RFTF9BUEkKLSNpbmNsdWRlIDx4ZW5kZXZpY2Vtb2RlbC5oPgotCiAjZW5k
aWYKIAogZXh0ZXJuIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqeGVuX2Rtb2Q7Ci0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:05:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:05:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0r4-0006Zk-AI; Thu, 08 Mar 2018 19:05:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0r3-0006XB-EN
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:05:29 +0000
X-Inumbo-ID: c4cae729-2303-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4cae729-2303-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 19:06:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121788"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:03:04 +0000
Message-ID: <1520535787-6223-10-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Janosch Frank <frankja@linux.vnet.ibm.com>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Peter Maydell <peter.maydell@linaro.org>,
 "Kent R. Spillner" <kspillner@acm.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 09/12] configure: do_compiler: Dump some extra
	info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBtYWtlcyBpdCBtdWNoIGVhc2llciB0byBmaW5kIGEgcGFydGljdWxhciB0aGluZyBpbiBj
b25maWcubG9nLgoKVGhlIGluZm9ybWF0aW9uIG1heSBiZSBsYWNraW5nIGluIG90aGVyIHNoZWxs
cywgcmVzdWx0aW5nIGluIGhhcm1sZXNzCmVtcHR5IG91dHB1dC4gIChUaGlzIGlzIHdoeSB3ZSBk
b24ndCB1c2UgdGhlIHByb3BlciAke0ZVTkNOQU1FWypdfQphcnJheSBzeW50YXggLSBvdGhlciBz
aGVsbHMgd2lsbCBjaG9rZSBvbiB0aGF0LikKClRoZSBleHRyYSBvdXRwdXQgaXMgb25seSBwcmlu
dGVkIGlmIGNvbmZpZ3VyZSBpcyBydW4gd2l0aCBiYXNoLiAgT24Kc3lzdGVtcyB3aGVyZSAvYmlu
L3NoIGlzIG5vdCBiYXNoLCBpdCBpcyBuZWNlc3NhcnkgdG8gc2F5IGJhc2gKLi9jb25maWd1cmUg
dG8gZ2V0IHRoZSBleHRyYSBkZWJ1ZyBpbmZvIGluIHRoZSBsb2cuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IEtlbnQgUi4gU3BpbGxu
ZXIgPGtzcGlsbG5lckBhY20ub3JnPgpDQzogSmFub3NjaCBGcmFuayA8ZnJhbmtqYUBsaW51eC52
bmV0LmlibS5jb20+CkNDOiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KQ0M6IFBldGVy
IE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KQ0M6IFBhb2xvIEJvbnppbmkgPHBi
b256aW5pQHJlZGhhdC5jb20+Ci0tLQp2NjogRml4IGNvbW1pdCBtZXNzYWdlIHdvcmRpbmcuCnY0
OiBObyBsb25nZXIgdGFnIHRoaXMgcGF0Y2ggUkZDLgotLS0KIGNvbmZpZ3VyZSB8IDQgKysrKwog
MSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBi
L2NvbmZpZ3VyZQppbmRleCAwYTgwNTlmLi44NDFjMTQ2IDEwMDc1NQotLS0gYS9jb25maWd1cmUK
KysrIGIvY29uZmlndXJlCkBAIC02MCw2ICs2MCwxMCBAQCBkb19jb21waWxlcigpIHsKICAgICAj
IGlzIGNvbXBpbGVyIGJpbmFyeSB0byBleGVjdXRlLgogICAgIGxvY2FsIGNvbXBpbGVyPSIkMSIK
ICAgICBzaGlmdAorICAgIGVjaG8gPj5jb25maWcubG9nICIKK2Z1bmNzOiAke0ZVTkNOQU1FfQor
bGluZXM6ICR7QkFTSF9MSU5FTk99CitmaWxlczogJHtCQVNIX1NPVVJDRX0iCiAgICAgZWNobyAk
Y29tcGlsZXIgIiRAIiA+PiBjb25maWcubG9nCiAgICAgJGNvbXBpbGVyICIkQCIgPj4gY29uZmln
LmxvZyAyPiYxIHx8IHJldHVybiAkPwogICAgICMgVGVzdCBwYXNzZWQuIElmIHRoaXMgaXMgYW4g
LS1lbmFibGUtd2Vycm9yIGJ1aWxkLCByZXJ1bgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:07:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:07:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu0sg-00079R-MB; Thu, 08 Mar 2018 19:07:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=awgw=f6=citrix.com=prvs=5980b9d75=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eu0sf-00078I-C2
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:07:09 +0000
X-Inumbo-ID: c5492b81-2303-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5492b81-2303-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 19:06:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,441,1515456000"; d="scan'208";a="467121793"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 8 Mar 2018 19:03:07 +0000
Message-ID: <1520535787-6223-13-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 12/12] scripts/get_maintainer.pl: Print proper
	error message for missing $file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgeW91IHBhc3Mgc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB0aGUgbmFtZSBvZiBhIEZJRk8g
b3Igb3RoZXIKZXhjaXRpbmcgb2JqZWN0ICgvZGV2L3N0ZGluLCBmb3IgZXhhbXBsZSksIGl0IHdv
dWxkIGZhbHNlbHkgcHJpbnQKImZpbGUgbm90IGZvdW5kIi4gIEluc3RlYWQ6IHN0YXQgdGhlIG9i
amVjdCByYXRoZXIgdGhhbiB1c2luZyAtZiBzbwp0aGF0IHdlIGRvIG5vdCBtaW5kIGlmIHRoZSBv
YmplY3QgaXMgbm90IGEgZmlsZTsgYW5kIHByaW50IHRoZSBlcnJubwp2YWx1ZSBpbiB0aGUgZXJy
b3IgbWVzc2FnZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDQzogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkNDOiBQYW9sbyBC
b256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDQzogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+Ci0tLQp2NjogTmV3IHBhdGNoIGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgc2VyaWVz
Ci0tLQogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQs
IDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zY3JpcHRzL2dl
dF9tYWludGFpbmVyLnBsIGIvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbAppbmRleCAwNzM2OWFh
Li40M2ZiNWY1IDEwMDc1NQotLS0gYS9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCisrKyBiL3Nj
cmlwdHMvZ2V0X21haW50YWluZXIucGwKQEAgLTM4MSw4ICszODEsOCBAQCBmb3JlYWNoIG15ICRm
aWxlIChAQVJHVikgewogCSMjaWYgJGZpbGUgaXMgYSBkaXJlY3RvcnkgYW5kIGl0IGxhY2tzIGEg
dHJhaWxpbmcgc2xhc2gsIGFkZCBvbmUKIAlpZiAoKC1kICRmaWxlKSkgewogCSAgICAkZmlsZSA9
fiBzQChbXi9dKSRAJDEvQDsKLQl9IGVsc2lmICghKC1mICRmaWxlKSkgewotCSAgICBkaWUgIiRQ
OiBmaWxlICcke2ZpbGV9JyBub3QgZm91bmRcbiI7CisJfSBlbHNpZiAoIShzdGF0ICRmaWxlKSkg
eworCSAgICBkaWUgIiRQOiBmaWxlICcke2ZpbGV9JyBub3QgZm91bmQ6ICQhXG4iOwogCX0KICAg
ICB9CiAgICAgaWYgKCRmcm9tX2ZpbGVuYW1lKSB7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:24:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:24:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu18o-0000Iy-0P; Thu, 08 Mar 2018 19:23:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yu10=f6=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1eu18m-0000Is-AD
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 19:23:48 +0000
X-Inumbo-ID: 0caf59ce-2306-11e8-ba59-bc764e045a96
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0caf59ce-2306-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 20:22:33 +0100 (CET)
Received: from 120-71-ftth.on.nl ([88.159.71.120]:34164 helo=[172.16.1.50])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <linux@eikelenboom.it>)
 id 1eu18k-00048h-3z; Thu, 08 Mar 2018 20:23:46 +0100
To: Jan Beulich <JBeulich@suse.com>
References: <d3dba7dc-5c89-f27d-ef2b-af8bda0c33bf@eikelenboom.it>
 <5AA10BCF02000078001AFB53@prv-mh.provo.novell.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <5def13d3-591a-277d-bbe0-1ad26dfebbc7@eikelenboom.it>
Date: Thu, 8 Mar 2018 20:23:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA10BCF02000078001AFB53@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] tools/libacpi printf output to logging instead of
 console/stdout ?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTA6MDksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjAzLjE4IGF0
IDIxOjUyLCA8bGludXhAZWlrZWxlbmJvb20uaXQ+IHdyb3RlOgo+PiBXaGVuIHN0YXJ0aW5nIGEg
Z3Vlc3Qgd2l0aCB0aGUgJ3hsIGNyZWF0ZScgY29tbWFuZCAobm9uLXZlcmJvc2UpIGkgZ2V0Cj4+
IHRoaXMgZXh0cmEgb3V0cHV0IG9uIFBWSCBndWVzdCB0eXBlcyBvbmx5Ogo+Pgo+PiBTMyBkaXNh
YmxlZAo+PiBTNCBkaXNhYmxlZAo+PiBDT05WIGRpc2FibGVkCj4+Cj4+Cj4+IEl0IHNlZW1zIGxp
YmFjcGkvKiBvbmx5IGNvbnRhaW5zIG5vcm1hbCBwcmludGYncywgc28gZm9yIHRoZSBvdGhlciBn
dWVzdAo+PiB0eXBlcyBpIHByb2JhYmx5IGp1c3QgbmV2ZXIgdHJpZ2dlcmVkIG9uZSBvZiB0aGVt
Lgo+Pgo+PiBTaG91bGRuJ3QgdGhlc2UgcHJpbnRmJ3MgZ28gdG8gbG9nZ2luZyBpbnN0ZWFkIG9m
IGNvbnNvbGUvc3Rkb3V0ID8KPiAKPiBJIHRoaW5rIGl0J3MgdGhlIHJlc3BvbnNpYmlsaXR5IG9m
IHRoZSBleGVjdXRhYmxlIGxpbmtpbmcgdG8gdGhhdCBsaWJyYXJ5Cj4gdG8gc3VpdGFibHkgc2V0
IHVwIC8gcmVkaXJlY3Qgc3Rkb3V0LiBUaGVyZSBub3QgYmVpbmcgYW55dGhpbmcgbGlrZQo+ICJz
dGRsb2ciLCBJJ20gYWxzbyBub3Qgc3VyZSB3aGVyZSB5b3Ugd291bGQgdGhpbmsgbGliYWNwaSBz
aG91bGQKPiBzZW5kIHRoZW0gKGlmIGl0IHdhcyB0byBjb250cm9sIHRoaXMgaXRzZWxmKSAtIHN1
cmVseSBub3Qgc3RkZXJyLgoKVGhlIGV4dHJhIG91dHB1dCBzZWVtcyBvbmx5IGluZm9ybWF0aW9u
YWwsIG5vdCBldmVuIGEgd2FybmluZywgc28gc3RkZXJyCnNlZW1zIHdyb25nIGluZGVlZC4KCldp
dGggbXkgbm92aWNlIEMgc2tpbGxzIGl0IHNlZW1zIHRoYXQ6ClRoZSBkaWZmZXJlbmNlIGJldHdl
ZW4gSFZNIGFuZCBQVkggaXMgdGhhdCAKaW4gdGhlIEhWTSBjYXNlIHRoZSBjb2RlIG9mIGxpYmFj
cGkgaXMgbGlua2VkIHRvIGFuZCBnZXRzIHJ1biBieQp0aGUgaHZtbG9hZGVyIGJpbmFyeSwgd2hp
Y2ggbGlieGwgY2FwdHVyZXMgYWxsIHRoZSBvdXRwdXQgZnJvbQphbmQgb25seSBwcmludHMgb24g
dmVyYm9zZSBpbnZvY2F0aW9uIG9mIHRoZSB4bCB0b29sIGFuZC9vciB0aGUgeGVuIGxvZwoob24g
ZGVidWcgYnVpbGRzKS4KCkluIHRoZSBQVkggY2FzZSB0aGUgYWNwaSB0YWJsZXMgYXJlIGdlbmVy
YXRlZCBieSBsaWJ4bCBpdApzZWxmIChsaWJ4bF94ODZfYWNwaS5jOiBsaWJ4bF9fZG9tX2xvYWRf
YWNwaSgpKSwgd2hpY2ggaXMgbGlua2VkIHRvIGxpYmFjcGkgZGlyZWN0bHksIApoZW5jZSB0aGUg
b3V0cHV0IGNhbid0IGJlIGNhcHR1cmVkIHNlcGFyYXRlbHkgc2luY2UgaXQgaXMgbm90IGEgc2Vw
YXJhdGUgYmluYXJ5LgoKV291bGQgcHJvYmFibHkgYmUgaGFyZCB0byBhbGlnbiB0aGUgbG9nZ2lu
ZyB3aXRoIHRob3NlIDIgZGlmZmVyZW50IHdheSBvZiB1c2luZyBsaWJhY3BpID8KCi0tClNhbmRl
cgogCj4gSmFuCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:33:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:33:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu1IR-00019h-0P; Thu, 08 Mar 2018 19:33:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5uxd=f6=citrix.com=prvs=5987059e6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eu1IP-00019Z-9o
 for xen-devel@lists.xen.org; Thu, 08 Mar 2018 19:33:45 +0000
X-Inumbo-ID: ef3f2547-2307-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ef3f2547-2307-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 19:36:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,442,1515456000"; d="scan'208";a="69541642"
To: Sander Eikelenboom <linux@eikelenboom.it>, Jan Beulich <JBeulich@suse.com>
References: <d3dba7dc-5c89-f27d-ef2b-af8bda0c33bf@eikelenboom.it>
 <5AA10BCF02000078001AFB53@prv-mh.provo.novell.com>
 <5def13d3-591a-277d-bbe0-1ad26dfebbc7@eikelenboom.it>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <62b348cb-1cab-342a-276c-104df7d6cd2a@citrix.com>
Date: Thu, 8 Mar 2018 19:32:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5def13d3-591a-277d-bbe0-1ad26dfebbc7@eikelenboom.it>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] tools/libacpi printf output to logging instead of
 console/stdout ?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTk6MjMsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPiBPbiAwOC8wMy8x
OCAxMDowOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA3LjAzLjE4IGF0IDIxOjUyLCA8
bGludXhAZWlrZWxlbmJvb20uaXQ+IHdyb3RlOgo+Pj4gV2hlbiBzdGFydGluZyBhIGd1ZXN0IHdp
dGggdGhlICd4bCBjcmVhdGUnIGNvbW1hbmQgKG5vbi12ZXJib3NlKSBpIGdldAo+Pj4gdGhpcyBl
eHRyYSBvdXRwdXQgb24gUFZIIGd1ZXN0IHR5cGVzIG9ubHk6Cj4+Pgo+Pj4gUzMgZGlzYWJsZWQK
Pj4+IFM0IGRpc2FibGVkCj4+PiBDT05WIGRpc2FibGVkCj4+Pgo+Pj4KPj4+IEl0IHNlZW1zIGxp
YmFjcGkvKiBvbmx5IGNvbnRhaW5zIG5vcm1hbCBwcmludGYncywgc28gZm9yIHRoZSBvdGhlciBn
dWVzdAo+Pj4gdHlwZXMgaSBwcm9iYWJseSBqdXN0IG5ldmVyIHRyaWdnZXJlZCBvbmUgb2YgdGhl
bS4KPj4+Cj4+PiBTaG91bGRuJ3QgdGhlc2UgcHJpbnRmJ3MgZ28gdG8gbG9nZ2luZyBpbnN0ZWFk
IG9mIGNvbnNvbGUvc3Rkb3V0ID8KPj4gSSB0aGluayBpdCdzIHRoZSByZXNwb25zaWJpbGl0eSBv
ZiB0aGUgZXhlY3V0YWJsZSBsaW5raW5nIHRvIHRoYXQgbGlicmFyeQo+PiB0byBzdWl0YWJseSBz
ZXQgdXAgLyByZWRpcmVjdCBzdGRvdXQuIFRoZXJlIG5vdCBiZWluZyBhbnl0aGluZyBsaWtlCj4+
ICJzdGRsb2ciLCBJJ20gYWxzbyBub3Qgc3VyZSB3aGVyZSB5b3Ugd291bGQgdGhpbmsgbGliYWNw
aSBzaG91bGQKPj4gc2VuZCB0aGVtIChpZiBpdCB3YXMgdG8gY29udHJvbCB0aGlzIGl0c2VsZikg
LSBzdXJlbHkgbm90IHN0ZGVyci4KPiBUaGUgZXh0cmEgb3V0cHV0IHNlZW1zIG9ubHkgaW5mb3Jt
YXRpb25hbCwgbm90IGV2ZW4gYSB3YXJuaW5nLCBzbyBzdGRlcnIKPiBzZWVtcyB3cm9uZyBpbmRl
ZWQuCj4KPiBXaXRoIG15IG5vdmljZSBDIHNraWxscyBpdCBzZWVtcyB0aGF0Ogo+IFRoZSBkaWZm
ZXJlbmNlIGJldHdlZW4gSFZNIGFuZCBQVkggaXMgdGhhdCAKPiBpbiB0aGUgSFZNIGNhc2UgdGhl
IGNvZGUgb2YgbGliYWNwaSBpcyBsaW5rZWQgdG8gYW5kIGdldHMgcnVuIGJ5Cj4gdGhlIGh2bWxv
YWRlciBiaW5hcnksIHdoaWNoIGxpYnhsIGNhcHR1cmVzIGFsbCB0aGUgb3V0cHV0IGZyb20KPiBh
bmQgb25seSBwcmludHMgb24gdmVyYm9zZSBpbnZvY2F0aW9uIG9mIHRoZSB4bCB0b29sIGFuZC9v
ciB0aGUgeGVuIGxvZwo+IChvbiBkZWJ1ZyBidWlsZHMpLgo+Cj4gSW4gdGhlIFBWSCBjYXNlIHRo
ZSBhY3BpIHRhYmxlcyBhcmUgZ2VuZXJhdGVkIGJ5IGxpYnhsIGl0Cj4gc2VsZiAobGlieGxfeDg2
X2FjcGkuYzogbGlieGxfX2RvbV9sb2FkX2FjcGkoKSksIHdoaWNoIGlzIGxpbmtlZCB0byBsaWJh
Y3BpIGRpcmVjdGx5LCAKPiBoZW5jZSB0aGUgb3V0cHV0IGNhbid0IGJlIGNhcHR1cmVkIHNlcGFy
YXRlbHkgc2luY2UgaXQgaXMgbm90IGEgc2VwYXJhdGUgYmluYXJ5Lgo+Cj4gV291bGQgcHJvYmFi
bHkgYmUgaGFyZCB0byBhbGlnbiB0aGUgbG9nZ2luZyB3aXRoIHRob3NlIDIgZGlmZmVyZW50IHdh
eSBvZiB1c2luZyBsaWJhY3BpID8KCmxpYnhsIGhhcyBubyBpbnRlcmFjdGlvbiB3aXRoIGh2bWxv
YWRlcidzIGxvZ2dpbmcsIGFzIGh2bWxvYWRlciBydW5zIGluCmd1ZXN0IGNvbnRleHQuCgpJIHNl
ZSBubyBwdXJwb3NlIGZvciB0aG9zZSB0aHJlZSBwcmludGtzLsKgIEknZCBkcm9wIHRoZW0gY29t
cGxldGVseSwKcmF0aGVyIHRoYW4gd29ycnlpbmcgYWJvdXQgaG93IHRvIHBsdW1iIHRvZ2V0aGVy
IHRoZSBsb2dnaW5nIGZvciB0aGUKbXVsdGlwbGUgc2NlbmFyaW9zLgoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 19:39:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 19:39:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu1NM-0001RZ-Ik; Thu, 08 Mar 2018 19:38:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eu1NK-0001QI-UG
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 19:38:50 +0000
X-Inumbo-ID: a6a2e65d-2308-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a6a2e65d-2308-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 19:41:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eu1ND-0001Nb-KW; Thu, 08 Mar 2018 19:38:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eu1N8-0008PO-4H; Thu, 08 Mar 2018 19:38:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eu1N7-00087o-IP; Thu, 08 Mar 2018 19:38:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120303-mainreport@xen.org>
X-Osstest-Versions-This: xtf=067488fa25621c6a566e2f555fcb5a1088f7abb7
X-Osstest-Versions-That: xtf=979977ebe198ee9228a44e3a2332941f564fd3e6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 19:38:37 +0000
Subject: [Xen-devel] [xtf test] 120303: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDMwMyB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMwMy8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDA2NzQ4OGZhMjU2MjFjNmE1NjZlMmY1NTVmY2I1YTEw
ODhmN2FiYjcKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDk3OTk3N2Vi
ZTE5OGVlOTIyOGE0NGUzYTIzMzI5NDFmNTY0ZmQzZTYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MDE1MyAgMjAxOC0wMy0wMiAxMzo0MzoyNiBaICAgIDYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjAzMDMgIDIwMTgtMDMtMDcgMTI6MTM6MzAgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgOTc5OTc3ZS4u
MDY3NDg4ZiAgMDY3NDg4ZmEyNTYyMWM2YTU2NmUyZjU1NWZjYjVhMTA4OGY3YWJiNyAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 20:01:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 20:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu1ik-0003Yd-Ba; Thu, 08 Mar 2018 20:00:58 +0000
Resent-Date: Thu, 08 Mar 2018 20:00:58 +0000
Resent-Message-Id: <E1eu1ik-0003Yd-Ba@lists.xenproject.org>
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=6ftm=f6=patchew.org=no-reply@srs-us1.protection.inumbo.net>)
 id 1eu1ij-0003YX-3G
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 20:00:57 +0000
X-Inumbo-ID: b9aa94bc-230b-11e8-b9b1-635ca7ef6cff
Received: from sender-of-o51.zoho.com (unknown [135.84.80.216])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b9aa94bc-230b-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 20:03:10 +0000 (UTC)
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1520539243241883.1570235317378;
 Thu, 8 Mar 2018 12:00:43 -0800 (PST)
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
Message-ID: <152053924220.1470.7130642780197201388@bdbb90650ae5>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: ian.jackson@eu.citrix.com
Date: Thu, 8 Mar 2018 12:00:43 -0800 (PST)
X-ZohoMailClient: External
Cc: xen-devel@lists.xenproject.org, famz@redhat.com, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v6 00/11] xen:
	xen-domid-restrict improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGlzIHNlcmllcyBmYWlsZWQgYnVpbGQgdGVzdCBvbiBwcGNiZSBob3N0LiBQbGVhc2Ug
ZmluZCB0aGUgZGV0YWlscyBiZWxvdy4KClR5cGU6IHNlcmllcwpNZXNzYWdlLWlkOiAxNTIwNTMw
NzU3LTQ0NzctMS1naXQtc2VuZC1lbWFpbC1pYW4uamFja3NvbkBldS5jaXRyaXguY29tClN1Ympl
Y3Q6IFtRZW11LWRldmVsXSBbUEFUQ0ggdjYgMDAvMTFdIHhlbjogeGVuLWRvbWlkLXJlc3RyaWN0
IGltcHJvdmVtZW50cwoKPT09IFRFU1QgU0NSSVBUIEJFR0lOID09PQojIS9iaW4vYmFzaAojIFRl
c3Rpbmcgc2NyaXB0IHdpbGwgYmUgaW52b2tlZCB1bmRlciB0aGUgZ2l0IGNoZWNrb3V0IHdpdGgK
IyBIRUFEIHBvaW50aW5nIHRvIGEgY29tbWl0IHRoYXQgaGFzIHRoZSBwYXRjaGVzIGFwcGxpZWQg
b24gdG9wIG9mICJiYXNlIgojIGJyYW5jaApzZXQgLWUKZWNobyAiPT09IEVOViA9PT0iCmVudgpl
Y2hvICI9PT0gUEFDS0FHRVMgPT09IgpycG0gLXFhCmVjaG8gIj09PSBURVNUIEJFR0lOID09PSIK
SU5TVEFMTD0kUFdEL2luc3RhbGwKQlVJTEQ9JFBXRC9idWlsZApta2RpciAtcCAkQlVJTEQgJElO
U1RBTEwKU1JDPSRQV0QKY2QgJEJVSUxECiRTUkMvY29uZmlndXJlIC0tcHJlZml4PSRJTlNUQUxM
Cm1ha2UgLWoxMDAKIyBYWFg6IHdlIG5lZWQgcmVsaWFibGUgY2xlYW4gdXAKIyBtYWtlIGNoZWNr
IC1qMTAwIFY9MQptYWtlIGluc3RhbGwKPT09IFRFU1QgU0NSSVBUIEVORCA9PT0KClVwZGF0aW5n
IDNjOGNmNWE5YzIxZmY4NzgyMTY0ZDFkZWY3ZjQ0YmQ4ODg3MTMzODQKRnJvbSBodHRwczovL2dp
dGh1Yi5jb20vcGF0Y2hldy1wcm9qZWN0L3FlbXUKIC0gW3RhZyB1cGRhdGVdICAgICAgcGF0Y2hl
dy8xNTIwNTMwNzU3LTQ0NzctMS1naXQtc2VuZC1lbWFpbC1pYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tIC0+IHBhdGNoZXcvMTUyMDUzMDc1Ny00NDc3LTEtZ2l0LXNlbmQtZW1haWwtaWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbQpTdWJtb2R1bGUgJ2NhcHN0b25lJyAoZ2l0Oi8vZ2l0LnFlbXUub3Jn
L2NhcHN0b25lLmdpdCkgcmVnaXN0ZXJlZCBmb3IgcGF0aCAnY2Fwc3RvbmUnClN1Ym1vZHVsZSAn
ZHRjJyAoZ2l0Oi8vZ2l0LnFlbXUtcHJvamVjdC5vcmcvZHRjLmdpdCkgcmVnaXN0ZXJlZCBmb3Ig
cGF0aCAnZHRjJwpTdWJtb2R1bGUgJ3JvbXMvUWVtdU1hY0RyaXZlcnMnIChnaXQ6Ly9naXQucWVt
dS5vcmcvUWVtdU1hY0RyaXZlcnMuZ2l0KSByZWdpc3RlcmVkIGZvciBwYXRoICdyb21zL1FlbXVN
YWNEcml2ZXJzJwpTdWJtb2R1bGUgJ3JvbXMvU0xPRicgKGdpdDovL2dpdC5xZW11LXByb2plY3Qu
b3JnL1NMT0YuZ2l0KSByZWdpc3RlcmVkIGZvciBwYXRoICdyb21zL1NMT0YnClN1Ym1vZHVsZSAn
cm9tcy9pcHhlJyAoZ2l0Oi8vZ2l0LnFlbXUtcHJvamVjdC5vcmcvaXB4ZS5naXQpIHJlZ2lzdGVy
ZWQgZm9yIHBhdGggJ3JvbXMvaXB4ZScKU3VibW9kdWxlICdyb21zL29wZW5iaW9zJyAoZ2l0Oi8v
Z2l0LnFlbXUtcHJvamVjdC5vcmcvb3BlbmJpb3MuZ2l0KSByZWdpc3RlcmVkIGZvciBwYXRoICdy
b21zL29wZW5iaW9zJwpTdWJtb2R1bGUgJ3JvbXMvb3BlbmhhY2t3YXJlJyAoZ2l0Oi8vZ2l0LnFl
bXUtcHJvamVjdC5vcmcvb3BlbmhhY2t3YXJlLmdpdCkgcmVnaXN0ZXJlZCBmb3IgcGF0aCAncm9t
cy9vcGVuaGFja3dhcmUnClN1Ym1vZHVsZSAncm9tcy9xZW11LXBhbGNvZGUnIChnaXQ6Ly9naXRo
dWIuY29tL3J0aDc2ODAvcWVtdS1wYWxjb2RlLmdpdCkgcmVnaXN0ZXJlZCBmb3IgcGF0aCAncm9t
cy9xZW11LXBhbGNvZGUnClN1Ym1vZHVsZSAncm9tcy9zZWFiaW9zJyAoZ2l0Oi8vZ2l0LnFlbXUt
cHJvamVjdC5vcmcvc2VhYmlvcy5naXQvKSByZWdpc3RlcmVkIGZvciBwYXRoICdyb21zL3NlYWJp
b3MnClN1Ym1vZHVsZSAncm9tcy9zZWFiaW9zLWhwcGEnIChnaXQ6Ly9naXRodWIuY29tL2hkZWxs
ZXIvc2VhYmlvcy1ocHBhLmdpdCkgcmVnaXN0ZXJlZCBmb3IgcGF0aCAncm9tcy9zZWFiaW9zLWhw
cGEnClN1Ym1vZHVsZSAncm9tcy9zZ2FiaW9zJyAoZ2l0Oi8vZ2l0LnFlbXUtcHJvamVjdC5vcmcv
c2dhYmlvcy5naXQpIHJlZ2lzdGVyZWQgZm9yIHBhdGggJ3JvbXMvc2dhYmlvcycKU3VibW9kdWxl
ICdyb21zL3NraWJvb3QnIChnaXQ6Ly9naXQucWVtdS5vcmcvc2tpYm9vdC5naXQpIHJlZ2lzdGVy
ZWQgZm9yIHBhdGggJ3JvbXMvc2tpYm9vdCcKU3VibW9kdWxlICdyb21zL3UtYm9vdCcgKGdpdDov
L2dpdC5xZW11LXByb2plY3Qub3JnL3UtYm9vdC5naXQpIHJlZ2lzdGVyZWQgZm9yIHBhdGggJ3Jv
bXMvdS1ib290JwpTdWJtb2R1bGUgJ3JvbXMvdS1ib290LXNhbTQ2MGV4JyAoZ2l0Oi8vZ2l0aHVi
LmNvbS96YmFsYXRvbi91LWJvb3Qtc2FtNDYwZXgpIHJlZ2lzdGVyZWQgZm9yIHBhdGggJ3JvbXMv
dS1ib290LXNhbTQ2MGV4JwpTdWJtb2R1bGUgJ3JvbXMvdmdhYmlvcycgKGdpdDovL2dpdC5xZW11
LXByb2plY3Qub3JnL3ZnYWJpb3MuZ2l0LykgcmVnaXN0ZXJlZCBmb3IgcGF0aCAncm9tcy92Z2Fi
aW9zJwpTdWJtb2R1bGUgJ3VpL2tleWNvZGVtYXBkYicgKGdpdDovL2dpdC5xZW11Lm9yZy9rZXlj
b2RlbWFwZGIuZ2l0KSByZWdpc3RlcmVkIGZvciBwYXRoICd1aS9rZXljb2RlbWFwZGInCkNsb25p
bmcgaW50byAnY2Fwc3RvbmUnLi4uClN1Ym1vZHVsZSBwYXRoICdjYXBzdG9uZSc6IGNoZWNrZWQg
b3V0ICcyMmVhZDNlMGJmZGI4NzUxNjY1NjQ1MzMzNjE2MGUwYTM3YjA2NmJmJwpDbG9uaW5nIGlu
dG8gJ2R0YycuLi4KU3VibW9kdWxlIHBhdGggJ2R0Yyc6IGNoZWNrZWQgb3V0ICdlNTQzODgwMTVh
ZjFmYjRiZjA0ZDBiY2E5OWNhYmExMDc0ZDljYzQyJwpDbG9uaW5nIGludG8gJ3JvbXMvUWVtdU1h
Y0RyaXZlcnMnLi4uClN1Ym1vZHVsZSBwYXRoICdyb21zL1FlbXVNYWNEcml2ZXJzJzogY2hlY2tl
ZCBvdXQgJ2Q0ZTdkN2FjNjYzZmNiNTVmMWI5MzU3NTQ0NWZjYmNhMzcyZjE3YTcnCkNsb25pbmcg
aW50byAncm9tcy9TTE9GJy4uLgpTdWJtb2R1bGUgcGF0aCAncm9tcy9TTE9GJzogY2hlY2tlZCBv
dXQgJ2ZhOTgxMzIwYTFlMDk2OGQ2ZmMxYjhkZTMxOTcyM2ZmODIxMmIzMzcnCkNsb25pbmcgaW50
byAncm9tcy9pcHhlJy4uLgpTdWJtb2R1bGUgcGF0aCAncm9tcy9pcHhlJzogY2hlY2tlZCBvdXQg
JzA2MDBkM2FlOTRmOTNlZmQxMGZjNmIzYzc0MjBhOTU1N2EzYTE2NzAnCkNsb25pbmcgaW50byAn
cm9tcy9vcGVuYmlvcycuLi4KU3VibW9kdWxlIHBhdGggJ3JvbXMvb3BlbmJpb3MnOiBjaGVja2Vk
IG91dCAnNTRkOTU5ZDk3ZmIzMzE3MDg3NjdiMmZkNGE4NzhlZmQyYmJjNDFiYicKQ2xvbmluZyBp
bnRvICdyb21zL29wZW5oYWNrd2FyZScuLi4KU3VibW9kdWxlIHBhdGggJ3JvbXMvb3BlbmhhY2t3
YXJlJzogY2hlY2tlZCBvdXQgJ2M1NTlkYTdjOGVlYzVlNDVlZjFmNjc5Nzg4MjdhZjZmMGI5NTQ2
ZjUnCkNsb25pbmcgaW50byAncm9tcy9xZW11LXBhbGNvZGUnLi4uClN1Ym1vZHVsZSBwYXRoICdy
b21zL3FlbXUtcGFsY29kZSc6IGNoZWNrZWQgb3V0ICdmM2M3ZTQ0YzcwMjU0OTc1ZGYyYTAwYWYz
OTcwMWVhZmJhYzRkNDcxJwpDbG9uaW5nIGludG8gJ3JvbXMvc2VhYmlvcycuLi4KU3VibW9kdWxl
IHBhdGggJ3JvbXMvc2VhYmlvcyc6IGNoZWNrZWQgb3V0ICc2MzQ1MWZjYTEzYzc1ODcwZTE3MDNl
YjNlMjA1ODRkOTExNzlhZWJjJwpDbG9uaW5nIGludG8gJ3JvbXMvc2VhYmlvcy1ocHBhJy4uLgpT
dWJtb2R1bGUgcGF0aCAncm9tcy9zZWFiaW9zLWhwcGEnOiBjaGVja2VkIG91dCAnNjQ5ZTYyMDJi
OGQ2NWQ0NmM2OWY1NDJiMTM4MGY4NDBmYmU4YWIxMycKQ2xvbmluZyBpbnRvICdyb21zL3NnYWJp
b3MnLi4uClN1Ym1vZHVsZSBwYXRoICdyb21zL3NnYWJpb3MnOiBjaGVja2VkIG91dCAnY2JhZWU1
MjI4N2U1ZjMyMzczMTgxY2ZmNTBhMDBiNmM0YWM5MDE1YScKQ2xvbmluZyBpbnRvICdyb21zL3Nr
aWJvb3QnLi4uClN1Ym1vZHVsZSBwYXRoICdyb21zL3NraWJvb3QnOiBjaGVja2VkIG91dCAnZTBl
ZTI0YzI3YTE3MmJjZjQ4MmY2ZjJiYzkwNWU2MjExYzEzNGJjYycKQ2xvbmluZyBpbnRvICdyb21z
L3UtYm9vdCcuLi4KU3VibW9kdWxlIHBhdGggJ3JvbXMvdS1ib290JzogY2hlY2tlZCBvdXQgJ2Q4
NWNhMDI5ZjI1N2I1M2E5NmRhNmMyZmI0MjFlNzhhMDAzYTk5NDMnCkNsb25pbmcgaW50byAncm9t
cy91LWJvb3Qtc2FtNDYwZXgnLi4uClN1Ym1vZHVsZSBwYXRoICdyb21zL3UtYm9vdC1zYW00NjBl
eCc6IGNoZWNrZWQgb3V0ICcxMTlhYTI3N2Y3NGE0YTJkM2Y3YWI2Yzk0NzEyOTIzMDhlYmExNGU0
JwpDbG9uaW5nIGludG8gJ3JvbXMvdmdhYmlvcycuLi4KU3VibW9kdWxlIHBhdGggJ3JvbXMvdmdh
Ymlvcyc6IGNoZWNrZWQgb3V0ICcxOWVhMTJjMjMwZGVkOTU5MjhlY2FlZjBkYjQ3YTgyMjMxYzJl
NDg1JwpDbG9uaW5nIGludG8gJ3VpL2tleWNvZGVtYXBkYicuLi4KU3VibW9kdWxlIHBhdGggJ3Vp
L2tleWNvZGVtYXBkYic6IGNoZWNrZWQgb3V0ICc2YjNkNzE2ZTJiNjQ3MmViNzE4OWQzMjIwNTUy
MjgwZWYzZDgzMmNlJwpTd2l0Y2hlZCB0byBhIG5ldyBicmFuY2ggJ3Rlc3QnCjNjYTdhYTAgc2Ny
aXB0cy9nZXRfbWFpbnRhaW5lci5wbDogUHJpbnQgcHJvcGVyIGVycm9yIG1lc3NhZ2UgZm9yIG1p
c3NpbmcgJGZpbGUKY2Q4ZDYwOCB4ZW46IEV4cGVjdCB4ZW5zdG9yZSB3cml0ZSB0byBmYWlsIHdo
ZW4gcmVzdHJpY3RlZApiYTViYmJiIHhlbjogVXNlIG5ld2x5IGFkZGVkIGRtb3BzIGZvciBtYXBw
aW5nIFZHQSBtZW1vcnkKZTBkMTQyZSBjb25maWd1cmU6IGRvX2NvbXBpbGVyOiBEdW1wIHNvbWUg
ZXh0cmEgaW5mbyB1bmRlciBiYXNoCjQwYWVlMmYgb3MtcG9zaXg6IFByb3ZpZGUgbmV3IC1ydW5h
cyA8dWlkPjo8Z2lkPiBmYWNpbGl0eQplNzcyY2Q5IHhlbjogZGVzdHJveV9odm1fZG9tYWluOiBU
cnkgeGVuZGV2aWNlbW9kZWxfc2h1dGRvd24KZGNiYTFkNyB4ZW46IG1vdmUgeGNfaW50ZXJmYWNl
IGNvbXBhdGliaWxpdHkgZmFsbGJhY2sgZnVydGhlciB1cCB0aGUgZmlsZQoyMTRkMmZmIHhlbjog
ZGVzdHJveV9odm1fZG9tYWluOiBNb3ZlIHJlYXNvbiBpbnRvIGEgdmFyaWFibGUKYmE3M2JkZSB4
ZW46IGRlZmVyIGNhbGwgdG8geGVuX3Jlc3RyaWN0IHVudGlsIGp1c3QgYmVmb3JlIG9zX3NldHVw
X3Bvc3QKYjFlZWQ2OSB4ZW46IHJlc3RyaWN0OiB1c2UgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxs
CmE2MzgyMmEgeGVuOiBsaW5rIGFnYWluc3QgeGVudG9vbGNvcmUKCj09PSBPVVRQVVQgQkVHSU4g
PT09Cj09PSBFTlYgPT09ClhER19TRVNTSU9OX0lEPTI5OTYxClNIRUxMPS9iaW4vc2gKVVNFUj1w
YXRjaGV3ClBBVENIRVc9Li9wYXRjaGV3LWNsaSAtcyBodHRwczovL3BhdGNoZXcub3JnClBBVEg9
L3Vzci9iaW46L2JpbgpQV0Q9L3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3Ny
YwpMQU5HPWVuX1VTLlVURi04CkhPTUU9L2hvbWUvcGF0Y2hldwpTSExWTD0yCkxPR05BTUU9cGF0
Y2hldwpYREdfUlVOVElNRV9ESVI9L3J1bi91c2VyLzEwMDAKXz0vdXNyL2Jpbi9lbnYKPT09IFBB
Q0tBR0VTID09PQp0ZWxlcGF0aHktZmlsZXN5c3RlbS0wLjAuMi02LmVsNy5ub2FyY2gKaXBhLWNv
bW1vbi00LjUuMC0yMC5lbDcuY2VudG9zLm5vYXJjaAppcGEtY2xpZW50LWNvbW1vbi00LjUuMC0y
MC5lbDcuY2VudG9zLm5vYXJjaApuaG4tbmFudW0tZm9udHMtY29tbW9uLTMuMDIwLTkuZWw3Lm5v
YXJjaApwZXJsLXNycG0tbWFjcm9zLTEtOC5lbDcubm9hcmNoCmdsaWJjLWNvbW1vbi0yLjE3LTE5
Ni5lbDcucHBjNjQKemxpYi0xLjIuNy0xNy5lbDcucHBjNjQKbnNzLXV0aWwtMy4yOC40LTMuZWw3
LnBwYzY0CmxpYlNNLTEuMi4yLTIuZWw3LnBwYzY0CmF2YWhpLWxpYnMtMC42LjMxLTE3LmVsNy5w
cGM2NApsaWJvZ2ctMS4zLjAtNy5lbDcucHBjNjQKbGlidGV2ZW50LTAuOS4zMS0xLmVsNy5wcGM2
NApsaWJpY3UtNTAuMS4yLTE1LmVsNy5wcGM2NApsaWJYZXh0LTEuMy4zLTMuZWw3LnBwYzY0Cmxp
YlhpbmVyYW1hLTEuMS4zLTIuMS5lbDcucHBjNjQKYm9vc3Qtc3lzdGVtLTEuNTMuMC0yNy5lbDcu
cHBjNjQKeHotNS4yLjItMS5lbDcucHBjNjQKYXByLTEuNC44LTMuZWw3LnBwYzY0CnBpeG1hbi0w
LjM0LjAtMS5lbDcucHBjNjQKbGlicGxpc3QtMS4xMi0zLmVsNy5wcGM2NApib29zdC10aHJlYWQt
MS41My4wLTI3LmVsNy5wcGM2NApsaWJyYXcxMzk0LTIuMS4wLTIuZWw3LnBwYzY0Cm5ld3QtMC41
Mi4xNS00LmVsNy5wcGM2NAp1bml4T0RCQy0yLjMuMS0xMS5lbDcucHBjNjQKZ3JvZmYtYmFzZS0x
LjIyLjItOC5lbDcucHBjNjQKcHNtaXNjLTIyLjIwLTE1LmVsNy5wcGM2NApsaWJwZm0tNC43LjAt
NC5lbDcucHBjNjQKcGVybC1wYXJlbnQtMC4yMjUtMjQ0LmVsNy5ub2FyY2gKcGVybC1saWJzLTUu
MTYuMy0yOTIuZWw3LnBwYzY0CnBlcmwtU2NhbGFyLUxpc3QtVXRpbHMtMS4yNy0yNDguZWw3LnBw
YzY0CnBlcmwtUG9kLVNpbXBsZS0zLjI4LTQuZWw3Lm5vYXJjaApwZXJsLU1vZHVsZS1Mb2FkLTAu
MjQtMy5lbDcubm9hcmNoCnBlcmwtTW9kdWxlLVBsdWdnYWJsZS00LjgtMy5lbDcubm9hcmNoCnBl
cmwtQ1BBTi1NZXRhLTIuMTIwOTIxLTUuZWw3Lm5vYXJjaApwZXJsLU9iamVjdC1BY2Nlc3Nvci0w
LjQyLTI5Mi5lbDcubm9hcmNoCnBlcmwtTW9kdWxlLUxvYWRlZC0wLjA4LTI5Mi5lbDcubm9hcmNo
CmJvb3N0LWxvY2FsZS0xLjUzLjAtMjcuZWw3LnBwYzY0CmZ1c2UtMi45LjItOC5lbDcucHBjNjQK
eG1sLWNvbW1vbi0wLjYuMy0zOS5lbDcubm9hcmNoCmxpYnVuaXN0cmluZy0wLjkuMy05LmVsNy5w
cGM2NApib29zdC1tYXRoLTEuNTMuMC0yNy5lbDcucHBjNjQKeWFqbC0yLjAuNC00LmVsNy5wcGM2
NApsaWJ0aGFpLTAuMS4xNC05LmVsNy5wcGM2NApsaWJ2aXN1YWwtMC40LjAtMTYuZWw3LnBwYzY0
CmlwdGFibGVzLTEuNC4yMS0xOC4wLjEuZWw3LmNlbnRvcy5wcGM2NAp0ZWFtZC0xLjI1LTUuZWw3
LnBwYzY0CnBlcmwtWUFNTC0wLjg0LTUuZWw3Lm5vYXJjaApwZXJsLURCRC1TUUxpdGUtMS4zOS0z
LmVsNy5wcGM2NApwZXJsLVBvZC1Db3ZlcmFnZS0wLjIzLTMuZWw3Lm5vYXJjaApwZXJsLUhUTUwt
UGFyc2VyLTMuNzEtNC5lbDcucHBjNjQKcGVybC1ZQU1MLVRpbnktMS41MS02LmVsNy5ub2FyY2gK
cGVybC1GQ0dJLTAuNzQtOC5lbDcucHBjNjQKZGV2aWNlLW1hcHBlci1wZXJzaXN0ZW50LWRhdGEt
MC43LjAtMC4xLnJjNi5lbDcucHBjNjQKbHpvcC0xLjAzLTEwLmVsNy5wcGM2NAp0Y3Bfd3JhcHBl
cnMtZGV2ZWwtNy42LTc3LmVsNy5wcGM2NAp2aW0tbWluaW1hbC03LjQuMTYwLTIuZWw3LnBwYzY0
CmR5bmluc3QtOS4zLjEtMS5lbDcucHBjNjQKY2hlY2stMC45LjktNS5lbDcucHBjNjQKbHNvZi00
Ljg3LTQuZWw3LnBwYzY0CnJlZGhhdC1tZW51cy0xMi4wLjItOC5lbDcubm9hcmNoCmZvbnRjb25m
aWctMi4xMC45NS0xMS5lbDcucHBjNjQKbGliWGZ0LTIuMy4yLTIuZWw3LnBwYzY0Cmpzb24tZ2xp
Yi0xLjIuNi0xLmVsNy5wcGM2NAp6bGliLWRldmVsLTEuMi43LTE3LmVsNy5wcGM2NAppbXNldHRp
bmdzLWxpYnMtMS42LjMtOS5lbDcucHBjNjQKZ2xpYm1tMjQtMi41MC4wLTEuZWw3LnBwYzY0Cmdu
b21lLWljb24tdGhlbWUtMy4xMi4wLTEuZWw3Lm5vYXJjaApweXRob24tZW51bTM0LTEuMC40LTEu
ZWw3Lm5vYXJjaApwYW0tMS4xLjgtMTguZWw3LnBwYzY0CnByb2Nwcy1uZy0zLjMuMTAtMTYuZWw3
LnBwYzY0CmdldHRleHQtbGlicy0wLjE5LjguMS0yLmVsNy5wcGM2NApsaWJYZXh0LWRldmVsLTEu
My4zLTMuZWw3LnBwYzY0CmxpYlhpbmVyYW1hLWRldmVsLTEuMS4zLTIuMS5lbDcucHBjNjQKeHot
ZGV2ZWwtNS4yLjItMS5lbDcucHBjNjQKbGlicGlueWluLTAuOS45My00LmVsNy5wcGM2NAplMmZz
cHJvZ3MtMS40Mi45LTEwLmVsNy5wcGM2NApweXBhcnNpbmctMS41LjYtOS5lbDcubm9hcmNoCmZp
cHNjaGVjay1saWItMS40LjEtNi5lbDcucHBjNjQKc3lzdGVtdGFwLXNkdC1kZXZlbC0zLjEtMy5l
bDcucHBjNjQKcGVybC1Nb2R1bGUtQnVpbGQtMC40MC4wNS0yLmVsNy5ub2FyY2gKZWxmdXRpbHMt
ZGV2ZWwtMC4xNjgtOC5lbDcucHBjNjQKcHl0aG9uLXB3cXVhbGl0eS0xLjIuMy00LmVsNy5wcGM2
NAp4ZGctdXNlci1kaXJzLTAuMTUtNC5lbDcucHBjNjQKeG9yZy14MTEteGJpdG1hcHMtMS4xLjEt
Ni5lbDcubm9hcmNoCnAxMS1raXQtZGV2ZWwtMC4yMy41LTMuZWw3LnBwYzY0Cm5ldHRsZS1kZXZl
bC0yLjcuMS04LmVsNy5wcGM2NApweXRob24tcXJjb2RlLWNvcmUtNS4wLjEtMS5lbDcubm9hcmNo
CnB5dGhvbi1pbm90aWZ5LTAuOS40LTQuZWw3Lm5vYXJjaApweXRob24tYmFja3BvcnRzLXNzbF9t
YXRjaF9ob3N0bmFtZS0zLjQuMC4yLTQuZWw3Lm5vYXJjaApweXRob24tc2NoZWR1dGlscy0wLjQt
Ni5lbDcucHBjNjQKcHl0aG9uLWJlYWtlci0xLjUuNC0xMC5lbDcubm9hcmNoCnB5dGhvbi1zc3Mt
bXVybXVyLTEuMTUuMi01MC5lbDcucHBjNjQKYmxrdHJhY2UtMS4wLjUtOC5lbDcucHBjNjQKYmlu
ZC1saWJzLTkuOS40LTUwLmVsNy5wcGM2NApwZXJsLUhUTUwtRm9ybWF0LTIuMTAtNy5lbDcubm9h
cmNoCmZyZWVyZHAtbGlicy0xLjAuMi0xMC5lbDcucHBjNjQKbnNzLTMuMjguNC04LmVsNy5wcGM2
NApycG0tNC4xMS4zLTI1LmVsNy5wcGM2NApsaWJ1c2VyLTAuNjAtNy5lbDdfMS5wcGM2NAptYWls
eC0xMi41LTE2LmVsNy5wcGM2NApjb2xvci1maWxlc3lzdGVtLTEtMTMuZWw3Lm5vYXJjaApwY3At
bGlicy0zLjExLjgtNy5lbDcucHBjNjQKbGlicHJveHktMC40LjExLTEwLmVsNy5wcGM2NApsaWJy
ZXBvcnQtcmhlbC1hbmFjb25kYS1idWd6aWxsYS0yLjEuMTEtMzguZWw3LmNlbnRvcy5wcGM2NApw
Y3NjLWxpdGUtbGlicy0xLjguOC02LmVsNy5wcGM2NApsaWJhby0xLjEuMC04LmVsNy5wcGM2NApw
dGgtMi4wLjctMjMuZWw3LnBwYzY0Cnl1bS1wbHVnaW4tZmFzdGVzdG1pcnJvci0xLjEuMzEtNDIu
ZWw3Lm5vYXJjaApzZ3Bpby0xLjIuMC4xMC0xMy5lbDcucHBjNjQKbGliZmFzdGpzb24tMC45OS40
LTIuZWw3LnBwYzY0Cmxzc2NzaS0wLjI3LTYuZWw3LnBwYzY0CnV0aWwtbGludXgtMi4yMy4yLTQz
LmVsNy5wcGM2NApzeXN0ZW1kLTIxOS00Mi5lbDcucHBjNjQKbWVzYS1saWJHTC0xNy4wLjEtNi4y
MDE3MDMwNy5lbDcucHBjNjQKTmV0d29ya01hbmFnZXItZ2xpYi0xLjguMC05LmVsNy5wcGM2NApn
c3RyZWFtZXItcGx1Z2lucy1iYXNlLTAuMTAuMzYtMTAuZWw3LnBwYzY0CnNhbWJhLWNvbW1vbi00
LjYuMi04LmVsNy5ub2FyY2gKY2Fpcm9tbS0xLjEyLjAtMS5lbDcucHBjNjQKY3JvbnRhYnMtMS4x
MS02LjIwMTIxMTAyZ2l0LmVsNy5ub2FyY2gKbGlic3RvcmFnZW1nbXQtcHl0aG9uLTEuNC4wLTMu
ZWw3Lm5vYXJjaApwY2l1dGlscy0zLjUuMS0yLmVsNy5wcGM2NApzcGVlY2gtZGlzcGF0Y2hlci0w
LjcuMS0xNS5lbDcucHBjNjQKYmx1ZXotNS40NC0yLmVsNy5wcGM2NApzeXN0ZW1kLXB5dGhvbi0y
MTktNDIuZWw3LnBwYzY0Cm9wZW5zc2gtNy40cDEtMTEuZWw3LnBwYzY0CmF0LXNwaTItY29yZS1k
ZXZlbC0yLjIyLjAtMS5lbDcucHBjNjQKTmV0d29ya01hbmFnZXItdGVhbS0xLjguMC05LmVsNy5w
cGM2NApkcmFjdXQtbmV0d29yay0wMzMtNTAyLmVsNy5wcGM2NApvcGVubGRhcC1kZXZlbC0yLjQu
NDQtNS5lbDcucHBjNjQKYWJydC1hZGRvbi1jY3BwLTIuMS4xMS00OC5lbDcuY2VudG9zLnBwYzY0
CnhvcmcteDExLWRydi1hdGktNy43LjEtMy4yMDE2MDkyOGdpdDNmYzgzOWZmLmVsNy5wcGM2NAph
dXRvZnMtNS4wLjctNjkuZWw3LnBwYzY0CnBhbmdvLWRldmVsLTEuNDAuNC0xLmVsNy5wcGM2NApj
dXBzLXBrLWhlbHBlci0wLjIuNi0yLmVsNy5wcGM2NApmaXJld2FsbGQtMC40LjQuNC02LmVsNy5u
b2FyY2gKaHBsaXAtY29tbW9uLTMuMTUuOS0zLmVsNy5wcGM2NAp1c2JfbW9kZXN3aXRjaC1kYXRh
LTIwMTYwNjEyLTIuZWw3Lm5vYXJjaAp1c2JtdXhkLTEuMS4wLTEuZWw3LnBwYzY0Cmd1cG5wLTEu
MC4xLTEuZWw3LnBwYzY0CmRsZXluYS1zZXJ2ZXItMC41LjAtMS5lbDcucHBjNjQKZGV2aWNlLW1h
cHBlci1tdWx0aXBhdGgtMC40LjktMTExLmVsNy5wcGM2NApvcGVubG1pLXByb3ZpZGVycy0wLjUu
MC00LmVsNy5wcGM2NApydWJ5Z2VtLXBzeWNoLTIuMC4wLTMwLmVsNy5wcGM2NApydWJ5Z2VtLXRo
b3ItMC4xOS4xLTEuZWw3Lm5vYXJjaApjb2dsLTEuMjIuMi0xLmVsNy5wcGM2NAppbXNldHRpbmdz
LWdzZXR0aW5ncy0xLjYuMy05LmVsNy5wcGM2NApwb3BwbGVyLWdsaWItMC4yNi41LTE2LmVsNy5w
cGM2NApwaG9ub24tYmFja2VuZC1nc3RyZWFtZXItNC42LjMtMy5lbDcucHBjNjQKcWRveC0xLjEy
LjEtMTAuZWw3Lm5vYXJjaApndXRlbnByaW50LTUuMi45LTE4LmVsNy5wcGM2NApsaWJmcHJpbnQt
MC41LjAtNC5lbDcucHBjNjQKY3Vwcy1maWxlc3lzdGVtLTEuNi4zLTI5LmVsNy5ub2FyY2gKc3Nz
ZC1hZC0xLjE1LjItNTAuZWw3LnBwYzY0CnNra2RpYy0yMDEzMDEwNC02LlQxNDM1LmVsNy5ub2Fy
Y2gKaWJ1cy1ndGsyLTEuNS4zLTEzLmVsNy5wcGM2NAp3ZWJraXRndGs0LTIuMTQuNy0yLmVsNy5w
cGM2NApweXRob24yLWNhcmlib3UtMC40LjIxLTEuZWw3Lm5vYXJjaApsaWJwZWFzLWd0ay0xLjIw
LjAtMS5lbDcucHBjNjQKZm9sa3MtMC4xMS4zLTEuZWw3LnBwYzY0CmFicnQtZ3VpLTIuMS4xMS00
OC5lbDcuY2VudG9zLnBwYzY0Cmdub21lLWtleXJpbmctMy4yMC4wLTMuZWw3LnBwYzY0Cmd1Y2hh
cm1hcC1saWJzLTMuMTguMi0xLmVsNy5wcGM2NApmaWxlLXJvbGxlci0zLjIyLjMtMS5lbDcucHBj
NjQKZ25vbWUtdGhlbWVzLXN0YW5kYXJkLTMuMjIuMi0xLmVsNy5wcGM2NApsaWJ3YWNvbS1kYXRh
LTAuMjQtMS5lbDcubm9hcmNoCnZpbS1jb21tb24tNy40LjE2MC0yLmVsNy5wcGM2NAptZXNhLWZp
bGVzeXN0ZW0tMTcuMC4xLTYuMjAxNzAzMDcuZWw3LnBwYzY0Cmdub21lLXNoZWxsLWV4dGVuc2lv
bi1hbHRlcm5hdGUtdGFiLTMuMjIuMi0xMC5lbDcubm9hcmNoCmtiZC1sZWdhY3ktMS4xNS41LTEz
LmVsNy5ub2FyY2gKaW50bHRvb2wtMC41MC4yLTcuZWw3Lm5vYXJjaAppcGEtY2xpZW50LTQuNS4w
LTIwLmVsNy5jZW50b3MucHBjNjQKZ25vbWUtY29udGFjdHMtMy4yMi4xLTEuZWw3LnBwYzY0Cmdu
b21lLWRpY3Rpb25hcnktMy4yMC4wLTEuZWw3LnBwYzY0CmFicnQtZGVza3RvcC0yLjEuMTEtNDgu
ZWw3LmNlbnRvcy5wcGM2NApndmZzLWdvYS0xLjMwLjQtMy5lbDcucHBjNjQKaWJ1cy1oYW5ndWwt
MS40LjItMTAuZWw3LnBwYzY0CnNlYWhvcnNlLTMuMjAuMC0xLmVsNy5wcGM2NAp4ZGctZGVza3Rv
cC1wb3J0YWwtZ3RrLTAuNS0xLmVsNy5wcGM2NApwcGM2NC1kaWFnLTIuNy4zLTMuZWw3LnBwYzY0
CmxpYnJzdmcyLWRldmVsLTIuNDAuMTYtMS5lbDcucHBjNjQKc2VsaW51eC1wb2xpY3ktdGFyZ2V0
ZWQtMy4xMy4xLTE2Ni5lbDcubm9hcmNoClNETC1kZXZlbC0xLjIuMTUtMTQuZWw3LnBwYzY0CnBs
eW1vdXRoLXN5c3RlbS10aGVtZS0wLjguOS0wLjI4LjIwMTQwMTEzLmVsNy5jZW50b3MucHBjNjQK
d3ZkaWFsLTEuNjEtOS5lbDcucHBjNjQKcHl0aG9uLXNtYmMtMS4wLjEzLTcuZWw3LnBwYzY0ClBh
Y2thZ2VLaXQtZ3N0cmVhbWVyLXBsdWdpbi0xLjEuNS0xLmVsNy5jZW50b3MucHBjNjQKaXJxYmFs
YW5jZS0xLjAuNy0xMC5lbDcucHBjNjQKZHJhY3V0LWNvbmZpZy1yZXNjdWUtMDMzLTUwMi5lbDcu
cHBjNjQKcnBtLXNpZ24tNC4xMS4zLTI1LmVsNy5wcGM2NApjcmFzaC10cmFjZS1jb21tYW5kLTIu
MC0xMi5lbDcucHBjNjQKaG1hY2NhbGMtMC45LjEzLTQuZWw3LnBwYzY0CmxpYmJsa2lkLWRldmVs
LTIuMjMuMi00My5lbDcucHBjNjQKYm9vc3QtZGV2ZWwtMS41My4wLTI3LmVsNy5wcGM2NApnbm9t
ZS1pY29uLXRoZW1lLWV4dHJhcy0zLjEyLjAtMS5lbDcubm9hcmNoCmMtYXJlcy1kZXZlbC0xLjEw
LjAtMy5lbDcucHBjNjQKbXRyLTAuODUtNy5lbDcucHBjNjQKd2dldC0xLjE0LTE1LmVsNy5wcGM2
NApodW5zcGVsbC1lbi0wLjIwMTIxMDI0LTYuZWw3Lm5vYXJjaApwZXJsLVhNTC1EdW1wZXItMC44
MS0xNy5lbDcubm9hcmNoCmZsZXgtMi41LjM3LTMuZWw3LnBwYzY0Cmx0cmFjZS0wLjcuOTEtMTQu
ZWw3LnBwYzY0CndxeS16ZW5oZWktZm9udHMtMC45LjQ2LTExLmVsNy5ub2FyY2gKbWFkYW4tZm9u
dHMtMi4wMDAtMTEuZWw3Lm5vYXJjaApsb2hpdC1hc3NhbWVzZS1mb250cy0yLjUuMy0yLmVsNy5u
b2FyY2gKc2lsLWFieXNzaW5pY2EtZm9udHMtMS4yMDAtNi5lbDcubm9hcmNoCndxeS1taWNyb2hl
aS1mb250cy0wLjIuMC0wLjEyLmJldGEuZWw3Lm5vYXJjaApzaWwtcGFkYXVrLWZvbnRzLTIuOC01
LmVsNy5ub2FyY2gKcmRhdGUtMS40LTI1LmVsNy5wcGM2NAppd2w3MjYwLWZpcm13YXJlLTIyLjAu
Ny4wLTU2LmVsNy5ub2FyY2gKaXdsMTM1LWZpcm13YXJlLTE4LjE2OC42LjEtNTYuZWw3Lm5vYXJj
aAppd2wzOTQ1LWZpcm13YXJlLTE1LjMyLjIuOS01Ni5lbDcubm9hcmNoCmdwZy1wdWJrZXktZjRh
ODBlYjUtNTNhN2ZmNGIKbGliZ2NjLTQuOC41LTE2LmVsNy5wcGM2NApsaWJlcmF0aW9uLWZvbnRz
LWNvbW1vbi0xLjA3LjItMTUuZWw3Lm5vYXJjaAptYWlsY2FwLTIuMS40MS0yLmVsNy5ub2FyY2gK
cG9wcGxlci1kYXRhLTAuNC42LTMuZWw3Lm5vYXJjaApzbWMtZm9udHMtY29tbW9uLTYuMC03LmVs
Ny5ub2FyY2gKcGNwLWNvbmYtMy4xMS44LTcuZWw3LnBwYzY0CmdsaWJjLTIuMTctMTk2LmVsNy5w
cGM2NApkYnVzLWxpYnMtMS42LjEyLTE3LmVsNy5wcGM2NApwb3B0LTEuMTMtMTYuZWw3LnBwYzY0
CnNlZC00LjIuMi01LmVsNy5wcGM2NApsaWJncGctZXJyb3ItMS4xMi0zLmVsNy5wcGM2NApnYXdr
LTQuMC4yLTQuZWw3XzMuMS5wcGM2NApnbXAtNi4wLjAtMTUuZWw3LnBwYzY0Cmpzb24tYy0wLjEx
LTQuZWw3XzAucHBjNjQKbGliWGktMS43LjktMS5lbDcucHBjNjQKbGliWGN1cnNvci0xLjEuMTQt
OC5lbDcucHBjNjQKdGNwX3dyYXBwZXJzLWxpYnMtNy42LTc3LmVsNy5wcGM2NApmaW5kdXRpbHMt
NC41LjExLTUuZWw3LnBwYzY0CmRpZmZ1dGlscy0zLjMtNC5lbDcucHBjNjQKYXByLXV0aWwtMS41
LjItNi5lbDcucHBjNjQKbGlibW5nLTEuMC4xMC0xNC5lbDcucHBjNjQKZ2lmbGliLTQuMS42LTku
ZWw3LnBwYzY0CmxpYmR2ZHJlYWQtNS4wLjMtMy5lbDcucHBjNjQKbG1fc2Vuc29ycy1saWJzLTMu
NC4wLTQuMjAxNjA2MDFnaXRmOTE4NWU1LmVsNy5wcGM2NApib29zdC1maWxlc3lzdGVtLTEuNTMu
MC0yNy5lbDcucHBjNjQKdW56aXAtNi4wLTE2LmVsNy5wcGM2NApsaWJlZGl0LTMuMC0xMi4yMDEy
MTIxM2N2cy5lbDcucHBjNjQKbnVtYWN0bC1saWJzLTIuMC45LTYuZWw3XzIucHBjNjQKcGVybC1I
VFRQLVRpbnktMC4wMzMtMy5lbDcubm9hcmNoCnBlcmwtbWFjcm9zLTUuMTYuMy0yOTIuZWw3LnBw
YzY0CnBlcmwtdGhyZWFkcy1zaGFyZWQtMS40My02LmVsNy5wcGM2NApwZXJsLUdldG9wdC1Mb25n
LTIuNDAtMi5lbDcubm9hcmNoCnBlcmwtWE1MLVBhcnNlci0yLjQxLTEwLmVsNy5wcGM2NApwZXJs
LURpZ2VzdC1TSEEtNS44NS00LmVsNy5wcGM2NApwZXJsLVBhcnNlLUNQQU4tTWV0YS0xLjQ0MDQt
NS5lbDcubm9hcmNoCnBlcmwtTG9nLU1lc3NhZ2UtMC4wOC0zLmVsNy5ub2FyY2gKcGVybC1IVE1M
LVRhZ3NldC0zLjIwLTE1LmVsNy5ub2FyY2gKbGliaWVjNjE4ODMtMS4yLjAtMTAuZWw3LnBwYzY0
CmNvcHktamRrLWNvbmZpZ3MtMi4yLTMuZWw3Lm5vYXJjaApib29zdC1pb3N0cmVhbXMtMS41My4w
LTI3LmVsNy5wcGM2NApsaWJzcy0xLjQyLjktMTAuZWw3LnBwYzY0CmJvb3N0LXRlc3QtMS41My4w
LTI3LmVsNy5wcGM2NApib29zdC1hdG9taWMtMS41My4wLTI3LmVsNy5wcGM2NApsaWJldmRldi0x
LjUuNi0xLmVsNy5wcGM2NApsaWJkdi0xLjAuMC0xNy5lbDcucHBjNjQKbGlibmV0ZmlsdGVyX2Nv
bm50cmFjay0xLjAuNi0xLmVsN18zLnBwYzY0CmxpYnRlYW0tMS4yNS01LmVsNy5wcGM2NApwZXJs
LVZlcnNpb24tUmVxdWlyZW1lbnRzLTAuMTAxMDIyLTI0NC5lbDcubm9hcmNoCnBlcmwtREJJLTEu
NjI3LTQuZWw3LnBwYzY0CnBlcmwtRGV2ZWwtU3ltZHVtcC0yLjEwLTIuZWw3Lm5vYXJjaApwZXJs
LUhUVFAtTWVzc2FnZS02LjA2LTYuZWw3Lm5vYXJjaApwZXJsLVRleHQtU291bmRleC0zLjA0LTQu
ZWw3LnBwYzY0CnBlcmwtVGVybVJlYWRLZXktMi4zMC0yMC5lbDcucHBjNjQKbGlic2FtcGxlcmF0
ZS0wLjEuOC02LmVsNy5wcGM2NApjcHAtNC44LjUtMTYuZWw3LnBwYzY0Cmhlc2lvZC0zLjIuMS0z
LmVsNy5wcGM2NApnZGlzay0wLjguNi01LmVsNy5wcGM2NApsaWJkd2FyZi0yMDEzMDIwNy00LmVs
Ny5wcGM2NApwb3B0LWRldmVsLTEuMTMtMTYuZWw3LnBwYzY0CnFwZGYtbGlicy01LjAuMS0zLmVs
Ny5wcGM2NApnY2MtNC44LjUtMTYuZWw3LnBwYzY0CmtyYjUtbGlicy0xLjE1LjEtOC5lbDcucHBj
NjQKbGliYmxraWQtMi4yMy4yLTQzLmVsNy5wcGM2NApwa2djb25maWctMC4yNy4xLTQuZWw3LnBw
YzY0CmhhcmZidXp6LTEuMy4yLTEuZWw3LnBwYzY0CmxpYnhtbDItcHl0aG9uLTIuOS4xLTYuZWw3
XzIuMy5wcGM2NApsaWJ4a2xhdmllci01LjQtNy5lbDcucHBjNjQKeGRnLXV0aWxzLTEuMS4wLTAu
MTcuMjAxMjA4MDlnaXQuZWw3Lm5vYXJjaApweXRob24yLXB5YXNuMS0wLjEuOS03LmVsNy5ub2Fy
Y2gKbGlicHdxdWFsaXR5LTEuMi4zLTQuZWw3LnBwYzY0CnBseW1vdXRoLWdyYXBoaWNzLWxpYnMt
MC44LjktMC4yOC4yMDE0MDExMy5lbDcuY2VudG9zLnBwYzY0CmdldHRleHQtMC4xOS44LjEtMi5l
bDcucHBjNjQKbGliWGZpeGVzLWRldmVsLTUuMC4zLTEuZWw3LnBwYzY0CmxpYlhtdS1kZXZlbC0x
LjEuMi0yLmVsNy5wcGM2NApsaWJ4bWwyLWRldmVsLTIuOS4xLTYuZWw3XzIuMy5wcGM2NApsaWJp
cGFfaGJhYy0xLjE1LjItNTAuZWw3LnBwYzY0CnB5dGhvbi1hdWdlYXMtMC41LjAtMi5lbDcubm9h
cmNoCnB5dGhvbi1jaGFyZGV0LTIuMi4xLTEuZWw3XzEubm9hcmNoCmZpcHNjaGVjay0xLjQuMS02
LmVsNy5wcGM2NApwZXJsLUV4dFV0aWxzLVBhcnNlWFMtMy4xOC0zLmVsNy5ub2FyY2gKcGVybC1G
aWxlLUZldGNoLTAuNDItMi5lbDcubm9hcmNoCmxpYlh2LWRldmVsLTEuMC4xMS0xLmVsNy5wcGM2
NApweXRob24yLXB5YXNuMS1tb2R1bGVzLTAuMS45LTcuZWw3Lm5vYXJjaApzb3MtMy40LTYuZWw3
LmNlbnRvcy5ub2FyY2gKbW90aWYtMi4zLjQtOC4xLmVsN18zLnBwYzY0CmdyYXBoaXRlMi1kZXZl
bC0xLjMuNi0xLmVsN18yLnBwYzY0Cm1lYW53aGlsZS0xLjEuMC0xMi5lbDcucHBjNjQKdGstOC41
LjEzLTYuZWw3LnBwYzY0CnB5dGhvbi1wZXJmLTMuMTAuMC02OTMuZWw3LnBwYzY0CnB5dGhvbi1z
ZXR1cHRvb2xzLTAuOS44LTcuZWw3Lm5vYXJjaApuZXd0LXB5dGhvbi0wLjUyLjE1LTQuZWw3LnBw
YzY0CnB5dGhvbi1tYWtvLTAuOC4xLTIuZWw3Lm5vYXJjaApweXRob24taWRuYS0yLjQtMS5lbDcu
bm9hcmNoCnB5dGhvbi1wbHktMy40LTExLmVsNy5ub2FyY2gKYmluZC11dGlscy05LjkuNC01MC5l
bDcucHBjNjQKcGVybC1IVE1MLVRyZWUtNS4wMy0yLmVsNy5ub2FyY2gKY3lydXMtc2FzbC1zY3Jh
bS0yLjEuMjYtMjEuZWw3LnBwYzY0Cm5zcy1wZW0tMS4wLjMtNC5lbDcucHBjNjQKcnBtLWxpYnMt
NC4xMS4zLTI1LmVsNy5wcGM2NApwb3N0Z3Jlc3FsLWxpYnMtOS4yLjIxLTEuZWw3LnBwYzY0CnB5
dGhvbi1uc3MtMC4xNi4wLTMuZWw3LnBwYzY0CnJlZGhhdC1ycG0tY29uZmlnLTkuMS4wLTc2LmVs
Ny5jZW50b3Mubm9hcmNoCnB5a2lja3N0YXJ0LTEuOTkuNjYuMTItMS5lbDcubm9hcmNoCmxpYm1v
ZG1hbi0yLjAuMS04LmVsNy5wcGM2NApsaWJyZXBvcnQtYW5hY29uZGEtMi4xLjExLTM4LmVsNy5j
ZW50b3MucHBjNjQKbGlic3lzZnMtMi4xLjAtMTYuZWw3LnBwYzY0CmZlc3RpdmFsLXNwZWVjaHRv
b2xzLWxpYnMtMS4yLjk2LTI4LmVsNy5wcGM2NAplc3BlYWstMS40Ny4xMS00LmVsNy5wcGM2NApw
eWdwZ21lLTAuMy05LmVsNy5wcGM2NApuY29tcHJlc3MtNC4yLjQuNC0zLmVsNy5wcGM2NAptdGRl
di0xLjEuNS01LmVsNy5wcGM2NApjaGVja3BvbGljeS0yLjUtNC5lbDcucHBjNjQKbGlidXRlbXB0
ZXItMS4xLjYtNC5lbDcucHBjNjQKa21vZC0yMC0xNS5lbDcucHBjNjQKbWVzYS1saWJFR0wtMTcu
MC4xLTYuMjAxNzAzMDcuZWw3LnBwYzY0ClBhY2thZ2VLaXQtZ2xpYi0xLjEuNS0xLmVsNy5jZW50
b3MucHBjNjQKamF2YS0xLjguMC1vcGVuamRrLTEuOC4wLjEzMS0xMS5iMTIuZWw3LnBwYzY0Cmh0
dHBkLTIuNC42LTY3LmVsNy5jZW50b3MucHBjNjQKUGFja2FnZUtpdC0xLjEuNS0xLmVsNy5jZW50
b3MucHBjNjQKbGliY2dyb3VwLTAuNDEtMTMuZWw3LnBwYzY0CmF1dGhjb25maWctNi4yLjgtMzAu
ZWw3LnBwYzY0CmRldmljZS1tYXBwZXItZXZlbnQtMS4wMi4xNDAtOC5lbDcucHBjNjQKcnBjYmlu
ZC0wLjIuMC00Mi5lbDcucHBjNjQKbWVzYS1saWJHTC1kZXZlbC0xNy4wLjEtNi4yMDE3MDMwNy5l
bDcucHBjNjQKbWRhZG0tNC4wLTUuZWw3LnBwYzY0CnVzZXJtb2RlLTEuMTExLTUuZWw3LnBwYzY0
CmdydWIyLXBwYzY0LTIuMDItMC42NC5lbDcuY2VudG9zLnBwYzY0Ck5ldHdvcmtNYW5hZ2VyLXdp
ZmktMS44LjAtOS5lbDcucHBjNjQKa2V4ZWMtdG9vbHMtMi4wLjE0LTE3LmVsNy5wcGM2NAphcHIt
dXRpbC1kZXZlbC0xLjUuMi02LmVsNy5wcGM2NAphYnJ0LWNsaS0yLjEuMTEtNDguZWw3LmNlbnRv
cy5wcGM2NAp4b3JnLXgxMS1kcnYtdjRsLTAuMi4wLTQ3LmVsNy5wcGM2NApvZGRqb2ItMC4zMS41
LTQuZWw3LnBwYzY0Cm1lc2EtbGliR0xVLTkuMC4wLTQuZWw3LnBwYzY0CnJ0a2l0LTAuMTEtMTAu
ZWw3LnBwYzY0CnVuYm91bmQtbGlicy0xLjQuMjAtMzQuZWw3LnBwYzY0CmJybHR0eS00LjUtMTUu
ZWw3LnBwYzY0CnRyb3VzZXJzLTAuMy4xNC0yLmVsNy5wcGM2NApnbGliLW5ldHdvcmtpbmctMi41
MC4wLTEuZWw3LnBwYzY0Cmd1cG5wLWlnZC0wLjIuNC0xLmVsNy5wcGM2NAp0ZWxlcGF0aHktZ2Fi
YmxlLTAuMTguMS00LmVsNy5wcGM2NApweXRob24tYmxpdmV0LTAuNjEuMTUuNjUtMS5lbDcubm9h
cmNoCmxpYnNlbWFuYWdlLXB5dGhvbi0yLjUtOC5lbDcucHBjNjQKcnVieWdlbS1iaWdkZWNpbWFs
LTEuMi4wLTMwLmVsNy5wcGM2NApydWJ5Z2VtLW5ldC1odHRwLXBlcnNpc3RlbnQtMi44LTUuZWw3
Lm5vYXJjaApsaWJyc3ZnMi0yLjQwLjE2LTEuZWw3LnBwYzY0Cmltc2V0dGluZ3MtMS42LjMtOS5l
bDcucHBjNjQKZmFyc3RyZWFtMDItMC4yLjMtMy5lbDcucHBjNjQKcGhvbm9uLTQuNi4wLTEwLmVs
Ny5wcGM2NApoYW1jcmVzdC0xLjMtNi5lbDcubm9hcmNoCnNhbmUtYmFja2VuZHMtZHJpdmVycy1j
YW1lcmFzLTEuMC4yNC05LmVsNy5wcGM2NApmcHJpbnRkLTAuNS4wLTQuMC5lbDdfMC5wcGM2NApj
dXBzLWZpbHRlcnMtMS4wLjM1LTIyLmVsNy5wcGM2NApzc3NkLWlwYS0xLjE1LjItNTAuZWw3LnBw
YzY0CmxpYmtrYy0wLjMuMS05LmVsNy5wcGM2NAppYnVzLWd0azMtMS41LjMtMTMuZWw3LnBwYzY0
Cmdub21lLW9ubGluZS1hY2NvdW50cy0zLjIyLjUtMS5lbDcucHBjNjQKemVuaXR5LTMuMjIuMC0x
LmVsNy5wcGM2NAp2dGUyOTEtMC40Ni4yLTEuZWw3LnBwYzY0CmNsdXR0ZXItZ3N0Mi0yLjAuMTgt
MS5lbDcucHBjNjQKbGlid25jazMtMy4yMC4xLTEuZWw3LnBwYzY0CmlidXMtdGFibGUtMS41LjAt
NS5lbDcubm9hcmNoCmxpYnRpbWV6b25lbWFwLTAuNC40LTEuZWw3LnBwYzY0CmxpYnJzdmcyLXRv
b2xzLTIuNDAuMTYtMS5lbDcucHBjNjQKd2Via2l0Z3RrMy0yLjQuMTEtMi5lbDcucHBjNjQKZXZp
bmNlLTMuMjIuMS01LmVsNy5wcGM2NAp2aW0tZmlsZXN5c3RlbS03LjQuMTYwLTIuZWw3LnBwYzY0
CmxsZHBhZC0xLjAuMS0zLmdpdDAzNmUzMTQuZWw3LnBwYzY0Cmdub21lLXNoZWxsLWV4dGVuc2lv
bi11c2VyLXRoZW1lLTMuMjIuMi0xMC5lbDcubm9hcmNoCmdldHRleHQtZGV2ZWwtMC4xOS44LjEt
Mi5lbDcucHBjNjQKcG0tdXRpbHMtMS40LjEtMjcuZWw3LnBwYzY0CmZpcmVmb3gtNTIuMi4wLTIu
ZWw3LmNlbnRvcy5wcGM2NApjaGVlc2UtMy4yMi4xLTEuZWw3LnBwYzY0CnZpbmFncmUtMy4yMi4w
LTguZWw3LnBwYzY0Cmdub21lLXRlcm1pbmFsLW5hdXRpbHVzLTMuMjIuMS0yLmVsNy5wcGM2NApn
bm9tZS13ZWF0aGVyLTMuMjAuMi0xLmVsNy5ub2FyY2gKZ3Zmcy1zbWItMS4zMC40LTMuZWw3LnBw
YzY0CmlidXMtcXQtMS4zLjItNC5lbDcucHBjNjQKUGFja2FnZUtpdC1ndGszLW1vZHVsZS0xLjEu
NS0xLmVsNy5jZW50b3MucHBjNjQKUHlRdDQtZGV2ZWwtNC4xMC4xLTEzLmVsNy5wcGM2NApsaWJu
b3RpZnktZGV2ZWwtMC43LjctMS5lbDcucHBjNjQKdHVuZWQtMi44LjAtNS5lbDcubm9hcmNoCmZy
ZWVnbHV0LWRldmVsLTIuOC4xLTMuZWw3LnBwYzY0Cmh0dHBkLWRldmVsLTIuNC42LTY3LmVsNy5j
ZW50b3MucHBjNjQKc2V0dXB0b29sLTEuMTkuMTEtOC5lbDcucHBjNjQKbWxvY2F0ZS0wLjI2LTYu
ZWw3LnBwYzY0ClBhY2thZ2VLaXQtY29tbWFuZC1ub3QtZm91bmQtMS4xLjUtMS5lbDcuY2VudG9z
LnBwYzY0CnJuZy10b29scy01LTExLmVsNy5wcGM2NAprcGF0Y2gtMC40LjAtMS5lbDcubm9hcmNo
CnBlcmwtQXBwLWNwYW5taW51cy0xLjY5MjItMi5lbDcubm9hcmNoCmdjYy1jKystNC44LjUtMTYu
ZWw3LnBwYzY0CmNyeXB0by11dGlscy0yLjQuMS00Mi5lbDcucHBjNjQKcmVhZGxpbmUtZGV2ZWwt
Ni4yLTEwLmVsNy5wcGM2NApkdmQrcnctdG9vbHMtNy4xLTE1LmVsNy5wcGM2NApnbm9tZS1pY29u
LXRoZW1lLXN5bWJvbGljLTMuMTIuMC0yLmVsNy5ub2FyY2gKaXB0YWJsZXMtZGV2ZWwtMS40LjIx
LTE4LjAuMS5lbDcuY2VudG9zLnBwYzY0CmxhdGVuY3l0b3AtdHVpLTAuNS0xMy5lbDcucHBjNjQK
d29kaW0tMS4xLjExLTIzLmVsNy5wcGM2NApwYXBpLWRldmVsLTUuMi4wLTIzLmVsNy5wcGM2NApw
YXRjaHV0aWxzLTAuMy4zLTQuZWw3LnBwYzY0CnVuaXhPREJDLWRldmVsLTIuMy4xLTExLmVsNy5w
cGM2NApiemlwMi1kZXZlbC0xLjAuNi0xMy5lbDcucHBjNjQKdmxnb3RoaWMtZm9udHMtMjAxMzA2
MDctMi5lbDcubm9hcmNoCnBhcmF0eXBlLXB0LXNhbnMtZm9udHMtMjAxMDE5MDktMy5lbDcubm9h
cmNoCmxrbHVnLWZvbnRzLTAuNi0xMC4yMDA5MDgwM2N2cy5lbDcubm9hcmNoCnNpbC1udW9zdS1m
b250cy0yLjEuMS01LmVsNy5ub2FyY2gKbG9oaXQtbWFsYXlhbGFtLWZvbnRzLTIuNS4zLTIuZWw3
Lm5vYXJjaApnbnUtZnJlZS1zYW5zLWZvbnRzLTIwMTIwNTAzLTguZWw3Lm5vYXJjaApyZmtpbGwt
MC40LTkuZWw3LnBwYzY0Cml3bDMxNjAtZmlybXdhcmUtMjIuMC43LjAtNTYuZWw3Lm5vYXJjaApp
d2wxMDAwLWZpcm13YXJlLTM5LjMxLjUuMS01Ni5lbDcubm9hcmNoCml3bDQ5NjUtZmlybXdhcmUt
MjI4LjYxLjIuMjQtNTYuZWw3Lm5vYXJjaApncGctcHVia2V5LWY1MzNmNGZhLTU2NTg1MTY5CmZv
bnRwYWNrYWdlcy1maWxlc3lzdGVtLTEuNDQtOC5lbDcubm9hcmNoCmNvbnRyb2wtY2VudGVyLWZp
bGVzeXN0ZW0tMy4yMi4yLTUuZWw3LnBwYzY0CmxpYnJlcG9ydC1maWxlc3lzdGVtLTIuMS4xMS0z
OC5lbDcuY2VudG9zLnBwYzY0CmxhdGVuY3l0b3AtY29tbW9uLTAuNS0xMy5lbDcucHBjNjQKa2ht
ZXJvcy1mb250cy1jb21tb24tNS4wLTE3LmVsNy5ub2FyY2gKbGliWDExLWNvbW1vbi0xLjYuNS0x
LmVsNy5ub2FyY2gKbGlic3RkYysrLTQuOC41LTE2LmVsNy5wcGM2NApmcmVldHlwZS0yLjQuMTEt
MTUuZWw3LnBwYzY0CmNoa2NvbmZpZy0xLjcuNC0xLmVsNy5wcGM2NApleHBhdC0yLjEuMC0xMC5l
bDdfMy5wcGM2NApsaWJnY3J5cHQtMS41LjMtMTQuZWw3LnBwYzY0CmxpYnRkYi0xLjMuMTItMi5l
bDcucHBjNjQKbGlidm9yYmlzLTEuMy4zLTguZWw3LnBwYzY0CmxpYm5sMy0zLjIuMjgtNC5lbDcu
cHBjNjQKbGliWGZpeGVzLTUuMC4zLTEuZWw3LnBwYzY0CmxpYlh0LTEuMS41LTMuZWw3LnBwYzY0
CmxpYmV4aWYtMC42LjIxLTYuZWw3LnBwYzY0CmphbnNzb24tMi4xMC0xLmVsNy5wcGM2NApodW5z
cGVsbC1lbi1VUy0wLjIwMTIxMDI0LTYuZWw3Lm5vYXJjaApib29zdC1jaHJvbm8tMS41My4wLTI3
LmVsNy5wcGM2NApsaWJ2NGwtMC45LjUtNC5lbDcucHBjNjQKbGlieGtiZmlsZS0xLjAuOS0zLmVs
Ny5wcGM2NApsaWJtbmwtMS4wLjMtNy5lbDcucHBjNjQKcGNyZTItMTAuMjMtMi5lbDcucHBjNjQK
bGliWHAtMS4wLjItMi4xLmVsNy5wcGM2NApiemlwMi0xLjAuNi0xMy5lbDcucHBjNjQKbGlicGNh
cC0xLjUuMy05LmVsNy5wcGM2NApvcHVzLTEuMC4yLTYuZWw3LnBwYzY0CnBlcmwtcG9kbGF0b3Jz
LTIuNS4xLTMuZWw3Lm5vYXJjaApwZXJsLVRpbWUtSGlSZXMtMS45NzI1LTMuZWw3LnBwYzY0CnBl
cmwtVGltZS1Mb2NhbC0xLjIzMDAtMi5lbDcubm9hcmNoCnBlcmwtNS4xNi4zLTI5Mi5lbDcucHBj
NjQKcGVybC1FeHRVdGlscy1NYW5pZmVzdC0xLjYxLTI0NC5lbDcubm9hcmNoCnBlcmwtRGlnZXN0
LTEuMTctMjQ1LmVsNy5ub2FyY2gKcGVybC1KU09OLVBQLTIuMjcyMDItMi5lbDcubm9hcmNoCnBl
cmwtTW9kdWxlLUxvYWQtQ29uZGl0aW9uYWwtMC41NC0zLmVsNy5ub2FyY2gKcGVybC1JTy1abGli
LTEuMTAtMjkyLmVsNy5ub2FyY2gKbGliYXZjMTM5NC0wLjUuMy0xNC5lbDcucHBjNjQKbGlibmwz
LWNsaS0zLjIuMjgtNC5lbDcucHBjNjQKbGliZGItZGV2ZWwtNS4zLjIxLTIwLmVsNy5wcGM2NApt
b3pqczE3LTE3LjAuMC0xOS5lbDcucHBjNjQKYm9vc3QtcHJvZ3JhbS1vcHRpb25zLTEuNTMuMC0y
Ny5lbDcucHBjNjQKYm9vc3QtcmFuZG9tLTEuNTMuMC0yNy5lbDcucHBjNjQKbGliZGFlbW9uLTAu
MTQtNy5lbDcucHBjNjQKaG9zdG5hbWUtMy4xMy0zLmVsNy5wcGM2NAp0aGVvcmEtdG9vbHMtMS4x
LjEtOC5lbDcucHBjNjQKbGliY2Rpby1wYXJhbm9pYS0xMC4yKzAuOTAtMTEuZWw3LnBwYzY0CnBl
cmwtQXJjaGl2ZS1aaXAtMS4zMC0xMS5lbDcubm9hcmNoCnBlcmwtUGxSUEMtMC4yMDIwLTE0LmVs
Ny5ub2FyY2gKcGVybC1UZXh0LURpZmYtMS40MS01LmVsNy5ub2FyY2gKcGVybC1IVFRQLURhdGUt
Ni4wMi04LmVsNy5ub2FyY2gKcGVybC1UZXh0LVVuaWRlY29kZS0wLjA0LTIwLmVsNy5ub2FyY2gK
cGVybC1EaWdlc3QtU0hBMS0yLjEzLTkuZWw3LnBwYzY0CmxpYlhhdy0xLjAuMTMtNC5lbDcucHBj
NjQKeG9yZy14MTEtc2VydmVyLWNvbW1vbi0xLjE5LjMtMTEuZWw3LnBwYzY0CnhvcmcteDExLXhh
dXRoLTEuMC45LTEuZWw3LnBwYzY0CnN0YXJ0dXAtbm90aWZpY2F0aW9uLTAuMTItOC5lbDcucHBj
NjQKbGliZ2NyeXB0LWRldmVsLTEuNS4zLTE0LmVsNy5wcGM2NAppc29tZDVzdW0tMS4wLjEwLTUu
ZWw3LnBwYzY0Cm1lc2EtcHJpdmF0ZS1sbHZtLTMuOS4xLTMuZWw3LnBwYzY0CmdsaWJjLWRldmVs
LTIuMTctMTk2LmVsNy5wcGM2NApvcGVuc3NsLWxpYnMtMS4wLjJrLTguZWw3LnBwYzY0CnJ1Ynkt
bGlicy0yLjAuMC42NDgtMzAuZWw3LnBwYzY0CmF0ay0yLjIyLjAtMy5lbDcucHBjNjQKYXZhaGkt
Z2xpYi0wLjYuMzEtMTcuZWw3LnBwYzY0CmxpYnBlYXMtMS4yMC4wLTEuZWw3LnBwYzY0CmZyZWV0
eXBlLWRldmVsLTIuNC4xMS0xNS5lbDcucHBjNjQKbWFyaWFkYi1saWJzLTUuNS41Ni0yLmVsNy5w
cGM2NApsaWJ1ZGlza3MyLTIuMS4yLTYuZWw3LnBwYzY0CnB5dGhvbi1nc3NhcGktMS4yLjAtMy5l
bDcucHBjNjQKcGx5bW91dGgtY29yZS1saWJzLTAuOC45LTAuMjguMjAxNDAxMTMuZWw3LmNlbnRv
cy5wcGM2NApsaWJTTS1kZXZlbC0xLjIuMi0yLmVsNy5wcGM2NApsaWJ4Y2ItZGV2ZWwtMS4xMi0x
LmVsNy5wcGM2NApsaWJYaS1kZXZlbC0xLjcuOS0xLmVsNy5wcGM2NAphdGstZGV2ZWwtMi4yMi4w
LTMuZWw3LnBwYzY0CmxpYmZmaS1kZXZlbC0zLjAuMTMtMTguZWw3LnBwYzY0CmxpYmd0b3AyLTIu
MzQuMi0xLmVsNy5wcGM2NApweXRob24tZG5zLTEuMTIuMC00LjIwMTUwNjE3Z2l0NDY1Nzg1Zi5l
bDcubm9hcmNoCmJvb3N0LXB5dGhvbi0xLjUzLjAtMjcuZWw3LnBwYzY0CmJvb3N0LTEuNTMuMC0y
Ny5lbDcucHBjNjQKcGVybC1BcmNoaXZlLUV4dHJhY3QtMC42OC0zLmVsNy5ub2FyY2gKcHl0aG9u
LXl1Ymljby0xLjIuMy0xLmVsNy5ub2FyY2gKbGlidXNieC1kZXZlbC0xLjAuMjAtMS5lbDcucHBj
NjQKcHl0aG9uLWZpcmV3YWxsLTAuNC40LjQtNi5lbDcubm9hcmNoCmxpYmljdS1kZXZlbC01MC4x
LjItMTUuZWw3LnBwYzY0Cm9wZW5zc2wtZGV2ZWwtMS4wLjJrLTguZWw3LnBwYzY0CmdzdHJlYW1l
cjEtZGV2ZWwtMS4xMC40LTIuZWw3LnBwYzY0CmxpYmdjYWIxLTAuNy0zLmVsNy5wcGM2NApjdXBz
LWNsaWVudC0xLjYuMy0yOS5lbDcucHBjNjQKcHl0aG9uLWlwYWRkcmVzcy0xLjAuMTYtMi5lbDcu
bm9hcmNoCnB5dGhvbi11cndpZC0xLjEuMS0zLmVsNy5wcGM2NApweXRob24tdGVtcGl0YS0wLjUu
MS02LmVsNy5ub2FyY2gKY21waS1iaW5kaW5ncy1weXdiZW0tMC45LjUtNi5lbDcucHBjNjQKcHl0
aG9uLW50cGxpYi0wLjMuMi0xLmVsNy5ub2FyY2gKZ2QtMi4wLjM1LTI2LmVsNy5wcGM2NApwZXJs
LU5ldC1IVFRQLTYuMDYtMi5lbDcubm9hcmNoCmN5cnVzLXNhc2wtbWQ1LTIuMS4yNi0yMS5lbDcu
cHBjNjQKTmV0d29ya01hbmFnZXItbGlibm0tMS44LjAtOS5lbDcucHBjNjQKc2F0eXItMC4xMy0x
NC5lbDcucHBjNjQKbGlib2F1dGgtMC45LjctNC5lbDcucHBjNjQKZGhjcC1jb21tb24tNC4yLjUt
NTguZWw3LmNlbnRvcy5wcGM2NApzaXAtZGV2ZWwtNC4xNC42LTQuZWw3LnBwYzY0Cm1hcmlzYS0w
LjIuNC00LmVsNy5wcGM2NApsaWJyZXBvcnQtcGx1Z2luLW1hbnRpc2J0LTIuMS4xMS0zOC5lbDcu
Y2VudG9zLnBwYzY0CmRvdGNvbmYtMS4zLTguZWw3LnBwYzY0CmF1dG9nZW4tbGlib3B0cy01LjE4
LTUuZWw3LnBwYzY0CmZlc3RpdmFsLWxpYi0xLjk2LTI4LmVsNy5wcGM2NApycG0tYnVpbGQtbGli
cy00LjExLjMtMjUuZWw3LnBwYzY0CmNyZWF0ZXJlcG8tMC45LjktMjguZWw3Lm5vYXJjaApsaWJp
cHRjZGF0YS0xLjAuNC0xMS5lbDcucHBjNjQKZ2F2bC0xLjQuMC00LmVsNy5wcGM2NAp1c3RyLTEu
MC40LTE2LmVsNy5wcGM2NAprcGFydHgtMC40LjktMTExLmVsNy5wcGM2NApsaWJkcm0tMi40Ljc0
LTEuZWw3LnBwYzY0CnBhbmdvLTEuNDAuNC0xLmVsNy5wcGM2NApkYnVzLXgxMS0xLjYuMTItMTcu
ZWw3LnBwYzY0CmRldmljZS1tYXBwZXItZXZlbnQtbGlicy0xLjAyLjE0MC04LmVsNy5wcGM2NApz
YW1iYS1jbGllbnQtbGlicy00LjYuMi04LmVsNy5wcGM2NAphY2NvdW50c3NlcnZpY2UtbGlicy0w
LjYuNDUtMi5lbDcucHBjNjQKY3JvbmllLTEuNC4xMS0xNy5lbDcucHBjNjQKbGlic3RvcmFnZW1n
bXQtcHl0aG9uLWNsaWJzLTEuNC4wLTMuZWw3LnBwYzY0CmxpYmlidmVyYnMtMTMtNy5lbDcucHBj
NjQKcHl0aG9uLWdvYmplY3QtMy4yMi4wLTEuZWw3LnBwYzY0CnBwcC0yLjQuNS0zMy5lbDcucHBj
NjQKbG9ja2Rldi0xLjAuNC0wLjEzLjIwMTExMDA3Z2l0LmVsNy5wcGM2NApweXRob24tbWVoLTAu
MjUuMi0xLmVsNy5ub2FyY2gKbWVzYS1saWJFR0wtZGV2ZWwtMTcuMC4xLTYuMjAxNzAzMDcuZWw3
LnBwYzY0CmxpYnJkbWFjbS0xMy03LmVsNy5wcGM2NAphYnJ0LWFkZG9uLXZtY29yZS0yLjEuMTEt
NDguZWw3LmNlbnRvcy5wcGM2NApwY3Atc2VsaW51eC0zLjExLjgtNy5lbDcucHBjNjQKc2FtYmEt
Y29tbW9uLWxpYnMtNC42LjItOC5lbDcucHBjNjQKeG9yZy14MTEtZHJ2LXN5bmFwdGljcy0xLjku
MC0xLmVsNy5wcGM2NApvZGRqb2ItbWtob21lZGlyLTAuMzEuNS00LmVsNy5wcGM2NAptZXNhLWxp
YkdMVS1kZXZlbC05LjAuMC00LmVsNy5wcGM2NApwdWxzZWF1ZGlvLTEwLjAtMy5lbDcucHBjNjQK
Znhsb2FkLTIwMDJfMDRfMTEtMTYuZWw3LnBwYzY0CmJybGFwaS0wLjYuMC0xNS5lbDcucHBjNjQK
Z251dGxzLTMuMy4yNi05LmVsNy5wcGM2NApsaWJzb3VwLTIuNTYuMC0zLmVsNy5wcGM2NApsaWJu
aWNlLTAuMS4zLTQuZWw3LnBwYzY0CnRlbGVwYXRoeS1zYWx1dC0wLjguMS02LmVsNy5wcGM2NApz
ZWxpbnV4LXBvbGljeS0zLjEzLjEtMTY2LmVsNy5ub2FyY2gKcG9saWN5Y29yZXV0aWxzLXB5dGhv
bi0yLjUtMTcuMS5lbDcucHBjNjQKcnVieS1pcmItMi4wLjAuNjQ4LTMwLmVsNy5ub2FyY2gKbGli
ZXN0ci0wLjEuOS0yLmVsNy5wcGM2NApzYW5lLWJhY2tlbmRzLWxpYnMtMS4wLjI0LTkuZWw3LnBw
YzY0Cmd0ay11cGRhdGUtaWNvbi1jYWNoZS0zLjIyLjEwLTQuZWw3LnBwYzY0CnN5c3RlbS1jb25m
aWctcHJpbnRlci1saWJzLTEuNC4xLTE5LmVsNy5ub2FyY2gKUHlRdDQtNC4xMC4xLTEzLmVsNy5w
cGM2NApqdW5pdC00LjExLTguZWw3Lm5vYXJjaApzYW5lLWJhY2tlbmRzLWRyaXZlcnMtc2Nhbm5l
cnMtMS4wLjI0LTkuZWw3LnBwYzY0CmxpYmdzZi0xLjE0LjI2LTcuZWw3LnBwYzY0CmN1cHMtMS42
LjMtMjkuZWw3LnBwYzY0CnNzc2Qta3JiNS0xLjE1LjItNTAuZWw3LnBwYzY0CmFkd2FpdGEtY3Vy
c29yLXRoZW1lLTMuMjIuMC0xLmVsNy5ub2FyY2gKaWJ1cy0xLjUuMy0xMy5lbDcucHBjNjQKbmF1
dGlsdXMtZXh0ZW5zaW9ucy0zLjIyLjMtMy5lbDcucHBjNjQKbGlicmVwb3J0LWd0ay0yLjEuMTEt
MzguZWw3LmNlbnRvcy5wcGM2NApnanMtMS40Ni4wLTEuZWw3LnBwYzY0CmxpYmNhbmJlcnJhLWd0
azItMC4zMC01LmVsNy5wcGM2NApndGszLWRldmVsLTMuMjIuMTAtNC5lbDcucHBjNjQKZ3Zmcy1m
dXNlLTEuMzAuNC0zLmVsNy5wcGM2NApndGtzcGVsbDMtMy4wLjMtNC5lbDcucHBjNjQKa2V5Ymlu
ZGVyMy0wLjMuMC0xLmVsNy5wcGM2NAppbS1jaG9vc2VyLTEuNi40LTQuZWw3LnBwYzY0Cm11dHRl
ci0zLjIyLjMtMTEuZWw3LnBwYzY0Cmdub21lLXVzZXItZG9jcy0zLjIyLjAtMS5lbDcubm9hcmNo
Cmtlcm5lbC0zLjEwLjAtNjkzLmVsNy5wcGM2NApnbm9tZS1zaGVsbC1leHRlbnNpb24tY29tbW9u
LTMuMjIuMi0xMC5lbDcubm9hcmNoCmdldHRleHQtY29tbW9uLWRldmVsLTAuMTkuOC4xLTIuZWw3
Lm5vYXJjaAppbml0aWFsLXNldHVwLWd1aS0wLjMuOS40MC0xLmVsNy5jZW50b3MucHBjNjQKZmNv
ZS11dGlscy0xLjAuMzItMS5lbDcucHBjNjQKZW1wYXRoeS0zLjEyLjEyLTQuZWw3LnBwYzY0Cmdu
b21lLXN5c3RlbS1tb25pdG9yLTMuMjIuMi0yLmVsNy5wcGM2NAppYnVzLXRhYmxlLWNoaW5lc2Ut
MS40LjYtMy5lbDcubm9hcmNoCmdub21lLWNhbGN1bGF0b3ItMy4yMi4zLTEuZWw3LnBwYzY0Cmd2
ZnMtYXJjaGl2ZS0xLjMwLjQtMy5lbDcucHBjNjQKaWJ1cy1saWJwaW55aW4tMS42LjkxLTQuZWw3
LnBwYzY0CmJhb2JhYi0zLjIyLjEtMS5lbDcucHBjNjQKZnByaW50ZC1wYW0tMC41LjAtNC4wLmVs
N18wLnBwYzY0Cmd0azItaW1tb2R1bGUteGltLTIuMjQuMzEtMS5lbDcucHBjNjQKc3lzdGVtdGFw
LTMuMS0zLmVsNy5wcGM2NApwdWxzZWF1ZGlvLW1vZHVsZS14MTEtMTAuMC0zLmVsNy5wcGM2NApj
Z2RjYnhkLTEuMC4yLTcuZWw3LnBwYzY0Cm9wZW5zc2gtc2VydmVyLTcuNHAxLTExLmVsNy5wcGM2
NAphdmFoaS0wLjYuMzEtMTcuZWw3LnBwYzY0CnVzYnV0aWxzLTAwNy01LmVsNy5wcGM2NAphdC0z
LjEuMTMtMjIuZWw3LnBwYzY0CmFpYzk0eHgtZmlybXdhcmUtMzAtNi5lbDcubm9hcmNoCnl1bS1s
YW5ncGFja3MtMC40LjItNy5lbDcubm9hcmNoCnRiYi1kZXZlbC00LjEtOS4yMDEzMDMxNC5lbDcu
cHBjNjQKbGliY3VybC1kZXZlbC03LjI5LjAtNDIuZWw3LnBwYzY0CnBlcmwtWE1MLVR3aWctMy40
NC0yLmVsNy5ub2FyY2gKcGVybC1jb3JlLTUuMTYuMy0yOTIuZWw3LnBwYzY0CnN0YXJ0dXAtbm90
aWZpY2F0aW9uLWRldmVsLTAuMTItOC5lbDcucHBjNjQKc3FsaXRlLWRldmVsLTMuNy4xNy04LmVs
Ny5wcGM2NApsaWJjYXAtZGV2ZWwtMi4yMi05LmVsNy5wcGM2NApwc19tZW0tMy4xLTcuZWw3Lm5v
YXJjaApsaWJhY2wtZGV2ZWwtMi4yLjUxLTEyLmVsNy5wcGM2NAptcGZyLWRldmVsLTMuMS4xLTQu
ZWw3LnBwYzY0Cmh5cGhlbi1lbi0yLjguNi01LmVsNy5ub2FyY2gKbmZzNC1hY2wtdG9vbHMtMC4z
LjMtMTUuZWw3LnBwYzY0CnN3aWctMi4wLjEwLTUuZWw3LnBwYzY0CmtobWVyb3MtYmFzZS1mb250
cy01LjAtMTcuZWw3Lm5vYXJjaApzdGl4LWZvbnRzLTEuMS4wLTUuZWw3Lm5vYXJjaApsb2hpdC1r
YW5uYWRhLWZvbnRzLTIuNS4zLTMuZWw3Lm5vYXJjaApzbWMtbWVlcmEtZm9udHMtNi4wLTcuZWw3
Lm5vYXJjaAp1Y3MtbWlzY2ZpeGVkLWZvbnRzLTAuMy0xMS5lbDcubm9hcmNoCmN0YWdzLTUuOC0x
My5lbDcucHBjNjQKaXdsMTA1LWZpcm13YXJlLTE4LjE2OC42LjEtNTYuZWw3Lm5vYXJjaAppd2w2
MDUwLWZpcm13YXJlLTQxLjI4LjUuMS01Ni5lbDcubm9hcmNoCml3bDUwMDAtZmlybXdhcmUtOC44
My41LjFfMS01Ni5lbDcubm9hcmNoCmxpYmdjYy00LjguNS0xNi5lbDcucHBjCnB5dGhvbjM0LWxp
YnMtMy40LjUtNS5lbDcucHBjNjQKZ3J1YjItY29tbW9uLTIuMDItMC42NC5lbDcuY2VudG9zLm5v
YXJjaAp4a2V5Ym9hcmQtY29uZmlnLTIuMjAtMS5lbDcubm9hcmNoCmJhc2VzeXN0ZW0tMTAuMC03
LmVsNy5jZW50b3Mubm9hcmNoCmxhbmd0YWJsZS0wLjAuMzEtMy5lbDcubm9hcmNoCnRoYWktc2Nh
bGFibGUtZm9udHMtY29tbW9uLTAuNS4wLTcuZWw3Lm5vYXJjaAp2dGUtcHJvZmlsZS0wLjQ2LjIt
MS5lbDcucHBjNjQKbmN1cnNlcy1saWJzLTUuOS0xMy4yMDEzMDUxMS5lbDcucHBjNjQKaW5mby01
LjEtNC5lbDcucHBjNjQKeHotbGlicy01LjIuMi0xLmVsNy5wcGM2NApsaWJkYi01LjMuMjEtMjAu
ZWw3LnBwYzY0CmxpYnRhbGxvYy0yLjEuOS0xLmVsNy5wcGM2NApsaWJhdHRyLTIuNC40Ni0xMi5l
bDcucHBjNjQKYXVnZWFzLWxpYnMtMS40LjAtMi5lbDcucHBjNjQKYmludXRpbHMtMi4yNS4xLTMx
LmJhc2UuZWw3LnBwYzY0CmxpYlhkYW1hZ2UtMS4xLjQtNC4xLmVsNy5wcGM2NApsaWJiYXNpY29i
amVjdHMtMC4xLjEtMjcuZWw3LnBwYzY0CmxpYmlkbi0xLjI4LTQuZWw3LnBwYzY0CmxpYnRvb2wt
bHRkbC0yLjQuMi0yMi5lbDdfMy5wcGM2NApodW5zcGVsbC0xLjMuMi0xNS5lbDcucHBjNjQKbGli
WHhmODZ2bS0xLjEuNC0xLmVsNy5wcGM2NApsaWJnb21wLTQuOC41LTE2LmVsNy5wcGM2NAp4b3Jn
LXgxMS14a2ItdXRpbHMtNy43LTEyLmVsNy5wcGM2NApsaWJzZWNjb21wLTIuMy4xLTMuZWw3LnBw
YzY0CmxpYmFpby0wLjMuMTA5LTEzLmVsNy5wcGM2NApsaWJYcG0tMy41LjEyLTEuZWw3LnBwYzY0
CnppcC0zLjAtMTEuZWw3LnBwYzY0CmxpYlhkbWNwLTEuMS4yLTYuZWw3LnBwYzY0CndhdnBhY2st
NC42MC4xLTkuZWw3LnBwYzY0CnBlcmwtUG9kLVBlcmxkb2MtMy4yMC00LmVsNy5ub2FyY2gKcGVy
bC1TdG9yYWJsZS0yLjQ1LTMuZWw3LnBwYzY0CnBlcmwtY29uc3RhbnQtMS4yNy0yLmVsNy5ub2Fy
Y2gKcGVybC1EYXRhLUR1bXBlci0yLjE0NS0zLmVsNy5wcGM2NApwZXJsLVBvZC1QYXJzZXItMS42
MS0yLmVsNy5ub2FyY2gKcGVybC1QZXJsLU9TVHlwZS0xLjAwMy0zLmVsNy5ub2FyY2gKYXV0b2Nv
bmYtMi42OS0xMS5lbDcubm9hcmNoCnBlcmwtUGFyYW1zLUNoZWNrLTAuMzgtMi5lbDcubm9hcmNo
CnBlcmwtSU8tQ29tcHJlc3MtMi4wNjEtMi5lbDcubm9hcmNoCmxpYmR2ZG5hdi01LjAuMy0xLmVs
Ny5wcGM2NAp4b3JnLXgxMS1zZXJ2ZXItdXRpbHMtNy43LTIwLmVsNy5wcGM2NApiYy0xLjA2Ljk1
LTEzLmVsNy5wcGM2NAptb3pqczI0LTI0LjIuMC03LmVsNy5wcGM2NApncmFwaGl0ZTItMS4zLjYt
MS5lbDdfMi5wcGM2NApib29zdC1zaWduYWxzLTEuNTMuMC0yNy5lbDcucHBjNjQKbGlidXNhbC0x
LjEuMTEtMjMuZWw3LnBwYzY0ClNETC0xLjIuMTUtMTQuZWw3LnBwYzY0CnN5c3Zpbml0LXRvb2xz
LTIuODgtMTQuZHNmLmVsNy5wcGM2NApjcmFzaC03LjEuOS0yLmVsNy5wcGM2NApwZXJsLVBvZC1M
YVRlWC0wLjYxLTIuZWw3Lm5vYXJjaApwZXJsLU5ldC1EYWVtb24tMC40OC01LmVsNy5ub2FyY2gK
cGVybC1BbGdvcml0aG0tRGlmZi0xLjE5MDItMTcuZWw3Lm5vYXJjaApwZXJsLVRpbWVEYXRlLTIu
MzAtMi5lbDcubm9hcmNoCnBlcmwtRm9udC1BRk0tMS4yMC0xMy5lbDcubm9hcmNoCnBlcmwtVGlt
ZS1QaWVjZS0xLjIwLjEtMjkyLmVsNy5wcGM2NApsaWJYZm9udC0xLjUuMi0xLmVsNy5wcGM2NApp
cHNldC02LjI5LTEuZWw3LnBwYzY0Cmh1bnNwZWxsLWVuLUdCLTAuMjAxMjEwMjQtNi5lbDcubm9h
cmNoCnhjYi11dGlsLTAuNC4wLTIuZWw3LnBwYzY0CmxpYmdwZy1lcnJvci1kZXZlbC0xLjEyLTMu
ZWw3LnBwYzY0CmxpYmJsdXJheS0wLjIuMy01LmVsNy5wcGM2NAp0dG1rZmRpci0zLjAuOS00Mi5l
bDcucHBjNjQKZ2xpYmMtaGVhZGVycy0yLjE3LTE5Ni5lbDcucHBjNjQKY29yZXV0aWxzLTguMjIt
MTguZWw3LnBwYzY0CmxpYmFyY2hpdmUtMy4xLjItMTAuZWw3XzIucHBjNjQKc2hhcmVkLW1pbWUt
aW5mby0xLjgtMy5lbDcucHBjNjQKZ3Zmcy1jbGllbnQtMS4zMC40LTMuZWw3LnBwYzY0CmxpYmNy
b2NvLTAuNi4xMS0xLmVsNy5wcGM2NApsaWJnZWUtMC4xOC4xLTEuZWw3LnBwYzY0CmhpY29sb3It
aWNvbi10aGVtZS0wLjEyLTcuZWw3Lm5vYXJjaApjcmFja2xpYi0yLjkuMC0xMS5lbDcucHBjNjQK
Y3JhY2tsaWItZGljdHMtMi45LjAtMTEuZWw3LnBwYzY0CnB5dGhvbi1weXVkZXYtMC4xNS05LmVs
Ny5ub2FyY2gKYXRrbW0tMi4yNC4yLTEuZWw3LnBwYzY0CmxpYlgxMS1kZXZlbC0xLjYuNS0xLmVs
Ny5wcGM2NApsaWJYZGFtYWdlLWRldmVsLTEuMS40LTQuMS5lbDcucHBjNjQKbGliY29tX2Vyci1k
ZXZlbC0xLjQyLjktMTAuZWw3LnBwYzY0CmxpYnBpbnlpbi1kYXRhLTAuOS45My00LmVsNy5wcGM2
NAp4ZnNwcm9ncy00LjUuMC0xMi5lbDcucHBjNjQKcHl0aG9uLXNzc2Rjb25maWctMS4xNS4yLTUw
LmVsNy5ub2FyY2gKbGlia2FkbTUtMS4xNS4xLTguZWw3LnBwYzY0CnB5dGhvbi1raXRjaGVuLTEu
MS4xLTUuZWw3Lm5vYXJjaApwZXJsLUV4dFV0aWxzLUNCdWlsZGVyLTAuMjguMi42LTI5Mi5lbDcu
bm9hcmNoCnB5dGhvbi1saWJpcGFfaGJhYy0xLjE1LjItNTAuZWw3LnBwYzY0CmxpYmF0YXNtYXJ0
LTAuMTktNi5lbDcucHBjNjQKcGluZW50cnktcXQtMC44LjEtMTcuZWw3LnBwYzY0CmFsc2EtbGli
LWRldmVsLTEuMS4zLTMuZWw3LnBwYzY0Cm5jdXJzZXMtZGV2ZWwtNS45LTEzLjIwMTMwNTExLmVs
Ny5wcGM2NApsaWJ1dWlkLWRldmVsLTIuMjMuMi00My5lbDcucHBjNjQKa2VybmVsLWJvb3R3cmFw
cGVyLTMuMTAuMC02OTMuZWw3LnBwYzY0CnB5dGhvbi1tYXJrdXBzYWZlLTAuMTEtMTAuZWw3LnBw
YzY0CnB5dGhvbi1iYWNrcG9ydHMtMS4wLTguZWw3LnBwYzY0CnB5dGhvbi1jb25maWdzaGVsbC0x
LjEuZmIyMy0zLmVsNy5ub2FyY2gKcHl0aG9uLXBhc3RlLTEuNy41LjEtOS4yMDExMTIyMWhnMTQ5
OC5lbDcubm9hcmNoCm9wZW5sbWktcHl0aG9uLWJhc2UtMC41LjAtNC5lbDcubm9hcmNoCnB5dGhv
bi1pbmlwYXJzZS0wLjQtOS5lbDcubm9hcmNoCmJpbmQtbGlicy1saXRlLTkuOS40LTUwLmVsNy5w
cGM2NApwZXJsLWxpYnd3dy1wZXJsLTYuMDUtMi5lbDcubm9hcmNoCmxpYnNzaDItMS40LjMtMTAu
ZWw3XzIuMS5wcGM2NApuc3Mtc3lzaW5pdC0zLjI4LjQtOC5lbDcucHBjNjQKb3BlbmxkYXAtMi40
LjQ0LTUuZWw3LnBwYzY0CmxpYm5mc2lkbWFwLTAuMjUtMTcuZWw3LnBwYzY0CnB5dGhvbi1kZWx0
YXJwbS0zLjYtMy5lbDcucHBjNjQKc2lwLW1hY3Jvcy00LjE0LjYtNC5lbDcucHBjNjQKdHJhY2Ut
Y21kLTIuNi4wLTguZWw3LnBwYzY0CmxpYnJlcG9ydC13ZWItMi4xLjExLTM4LmVsNy5jZW50b3Mu
cHBjNjQKbGlicmVwb3J0LXBsdWdpbi11cmVwb3J0LTIuMS4xMS0zOC5lbDcuY2VudG9zLnBwYzY0
CmxpYmhhbmd1bC0wLjEuMC04LmVsNy5wcGM2NApzb3gtMTQuNC4xLTYuZWw3LnBwYzY0CmdudXBn
Mi0yLjAuMjItNC5lbDcucHBjNjQKeXVtLTMuNC4zLTE1NC5lbDcuY2VudG9zLm5vYXJjaApoYXJk
bGluay0xLjAtMTkuZWw3LnBwYzY0CmxpYmdkaXRoZXItMC42LTguZWw3LnBwYzY0CnBha2Nob2lz
LTAuNC0xMC5lbDcucHBjNjQKcG9saWN5Y29yZXV0aWxzLTIuNS0xNy4xLmVsNy5wcGM2NApkYnVz
LTEuNi4xMi0xNy5lbDcucHBjNjQKY2Fpcm8tMS4xNC44LTIuZWw3LnBwYzY0CkdDb25mMi0zLjIu
Ni04LmVsNy5wcGM2NApod2RhdGEtMC4yNTItOC42LmVsNy5wcGM2NApsaWJ3YmNsaWVudC00LjYu
Mi04LmVsNy5wcGM2NAphY2NvdW50c3NlcnZpY2UtMC42LjQ1LTIuZWw3LnBwYzY0CmNyb25pZS1h
bmFjcm9uLTEuNC4xMS0xNy5lbDcucHBjNjQKbGlic3RvcmFnZW1nbXQtMS40LjAtMy5lbDcucHBj
NjQKcmRtYS1jb3JlLTEzLTcuZWw3LnBwYzY0CnB5Y2Fpcm8tMS44LjEwLTguZWw3LnBwYzY0CmRi
dXMtZGV2ZWwtMS42LjEyLTE3LmVsNy5wcGM2NAphYnJ0LWFkZG9uLXB5dGhvbi0yLjEuMTEtNDgu
ZWw3LmNlbnRvcy5wcGM2NApvcGVuc3NoLWNsaWVudHMtNy40cDEtMTEuZWw3LnBwYzY0CmF0LXNw
aTItYXRrLWRldmVsLTIuMjIuMC0yLmVsNy5wcGM2NAppYmFjbS0xMy03LmVsNy5wcGM2NApwbHlt
b3V0aC1wbHVnaW4tbGFiZWwtMC44LjktMC4yOC4yMDE0MDExMy5lbDcuY2VudG9zLnBwYzY0CnBj
cC0zLjExLjgtNy5lbDcucHBjNjQKeG9yZy14MTEtZHJ2LXdhY29tLTAuMzQuMi0yLmVsNy5wcGM2
NAp4b3JnLXgxMS1kcnYtZmJkZXYtMC40LjMtMjUuZWw3LnBwYzY0CnJlYWxtZC0wLjE2LjEtOS5l
bDcucHBjNjQKZ2x4LXV0aWxzLTguMi4wLTMuZWw3LnBwYzY0CnhkZy1kZXNrdG9wLXBvcnRhbC0w
LjUtMi5lbDcucHBjNjQKYWxzYS1maXJtd2FyZS0xLjAuMjgtMi5lbDcubm9hcmNoCnB5dGhvbi1i
cmxhcGktMC42LjAtMTUuZWw3LnBwYzY0CmxpYmltb2JpbGVkZXZpY2UtMS4yLjAtMS5lbDcucHBj
NjQKZ2VvY29kZS1nbGliLTMuMjAuMS0xLmVsNy5wcGM2NApyZXN0LTAuOC4wLTEuZWw3LnBwYzY0
CmdudXRscy1jKystMy4zLjI2LTkuZWw3LnBwYzY0CnZpcnQtd2hhdC0xLjEzLTEwLmVsNy5wcGM2
NApzZXRyb3VibGVzaG9vdC1wbHVnaW5zLTMuMC42NS0xLmVsNy5ub2FyY2gKcnVieS0yLjAuMC42
NDgtMzAuZWw3LnBwYzY0CmxpYnBpcGVsaW5lLTEuMi4zLTMuZWw3LnBwYzY0CnF0LXgxMS00Ljgu
NS0xMy5lbDcucHBjNjQKZ3RrMi0yLjI0LjMxLTEuZWw3LnBwYzY0CmhwbGlwLWxpYnMtMy4xNS45
LTMuZWw3LnBwYzY0CnRlbGVwYXRoeS1mYXJzdHJlYW0tMC42LjAtNS5lbDcucHBjNjQKbGliZ2xh
ZGUyLTIuNi40LTExLmVsNy5wcGM2NApxdC1kZXZlbC00LjguNS0xMy5lbDcucHBjNjQKdHJhY2tl
ci0xLjEwLjUtNC5lbDcucHBjNjQKZ2hvc3RzY3JpcHQtY3Vwcy05LjA3LTI4LmVsNy5wcGM2NApz
c3NkLWxkYXAtMS4xNS4yLTUwLmVsNy5wcGM2NAphZHdhaXRhLWljb24tdGhlbWUtMy4yMi4wLTEu
ZWw3Lm5vYXJjaAppYnVzLXNldHVwLTEuNS4zLTEzLmVsNy5ub2FyY2gKbGliZ3dlYXRoZXItMy4y
MC40LTEuZWw3LnBwYzY0CmxpYmdkYXRhLTAuMTcuOC0xLmVsNy5wcGM2NApncmlsby0wLjMuMy0x
LmVsNy5wcGM2NAptZXRhY2l0eS0yLjM0LjEzLTcuZWw3LnBwYzY0Cmdub21lLWFicnQtMC4zLjQt
OC5lbDcucHBjNjQKeWVscC1saWJzLTMuMjIuMC0xLmVsNy5wcGM2NApnbm9tZS1wYWNrYWdla2l0
LXVwZGF0ZXItMy4yMi4xLTIuZWw3LnBwYzY0CnZpbm8tMy4yMi4wLTMuZWw3LnBwYzY0CmltLWNo
b29zZXItY29tbW9uLTEuNi40LTQuZWw3LnBwYzY0CnRvdGVtLTMuMjIuMS0xLmVsNy5wcGM2NAp5
ZWxwLTMuMjIuMC0xLmVsNy5wcGM2NApsaW51eC1maXJtd2FyZS0yMDE3MDYwNi01Ni5naXRjOTkw
YWFlLmVsNy5ub2FyY2gKcHVsc2VhdWRpby1nZG0taG9va3MtMTAuMC0zLmVsNy5wcGM2NAp0aWdl
cnZuYy1zZXJ2ZXItbWluaW1hbC0xLjguMC0xLmVsNy5wcGM2NAppbml0aWFsLXNldHVwLTAuMy45
LjQwLTEuZWw3LmNlbnRvcy5wcGM2NApnbm9tZS1zZXNzaW9uLXhzZXNzaW9uLTMuMjIuMy00LmVs
Ny5wcGM2NAp0b3RlbS1uYXV0aWx1cy0zLjIyLjEtMS5lbDcucHBjNjQKaW1zZXR0aW5ncy1xdC0x
LjYuMy05LmVsNy5wcGM2NApndWNoYXJtYXAtMy4xOC4yLTEuZWw3LnBwYzY0CnN1c2hpLTMuMjEu
OTEtMS5lbDcucHBjNjQKZ3Zmcy1tdHAtMS4zMC40LTMuZWw3LnBwYzY0CmlidXMtc2F5dXJhLTEu
My4yLTMuZWw3LnBwYzY0Cmd0azMtaW1tb2R1bGUteGltLTMuMjIuMTAtNC5lbDcucHBjNjQKc2Fu
ZS1iYWNrZW5kcy1kZXZlbC0xLjAuMjQtOS5lbDcucHBjNjQKbGF0ZW5jeXRvcC0wLjUtMTMuZWw3
LnBwYzY0Cm9wZW5sbWktcHJvdmlkZXJzLWRldmVsLTAuNS4wLTQuZWw3LnBwYzY0CmFsc2EtcGx1
Z2lucy1wdWxzZWF1ZGlvLTEuMS4xLTEuZWw3LnBwYzY0CmFicnQtY29uc29sZS1ub3RpZmljYXRp
b24tMi4xLjExLTQ4LmVsNy5jZW50b3MucHBjNjQKZ3J1YjItMi4wMi0wLjY0LmVsNy5jZW50b3Mu
cHBjNjQKTmV0d29ya01hbmFnZXItYWRzbC0xLjguMC05LmVsNy5wcGM2NApzcGljZS12ZGFnZW50
LTAuMTQuMC0xNC5lbDcucHBjNjQKcWVtdS1ndWVzdC1hZ2VudC0yLjguMC0yLmVsNy5wcGM2NApw
b3dlcnRvcC0yLjMtMTIuZWw3LnBwYzY0Cm5ldC1zbm1wLWRldmVsLTUuNy4yLTI4LmVsNy5wcGM2
NApsaWJwcm94eS1tb3pqcy0wLjQuMTEtMTAuZWw3LnBwYzY0CnN1ZG8tMS44LjE5cDItMTAuZWw3
LnBwYzY0CnRrLWRldmVsLTguNS4xMy02LmVsNy5wcGM2NApwZXJsLWhvbWVkaXItMS4wMDgwMTAt
NC5lbDcubm9hcmNoCnBpbmZvLTAuNi4xMC05LmVsNy5wcGM2NApsaWJubC1kZXZlbC0xLjEuNC0z
LmVsNy5wcGM2NApiYXNoLWNvbXBsZXRpb24tMi4xLTYuZWw3Lm5vYXJjaApwZXJsLUNyeXB0LVNT
TGVheS0wLjY0LTUuZWw3LnBwYzY0CnhvcmcteDExLXV0aWxzLTcuNS0yMi5lbDcucHBjNjQKcGVy
bC1UZXN0LVBvZC0xLjQ4LTMuZWw3Lm5vYXJjaApiaXNvbi0zLjAuNC0xLmVsNy5wcGM2NAptMTdu
LWNvbnRyaWItMS4xLjE0LTMuZWw3Lm5vYXJjaApsb2hpdC1ndWphcmF0aS1mb250cy0yLjUuMy0y
LmVsNy5ub2FyY2gKbG9oaXQtZGV2YW5hZ2FyaS1mb250cy0yLjUuMy00LmVsNy5ub2FyY2gKbGli
ZXJhdGlvbi1zZXJpZi1mb250cy0xLjA3LjItMTUuZWw3Lm5vYXJjaApuaG4tbmFudW0tZ290aGlj
LWZvbnRzLTMuMDIwLTkuZWw3Lm5vYXJjaApnb29nbGUtY3Jvc2V4dHJhLWNhbGFkZWEtZm9udHMt
MS4wMDItMC40LjIwMTMwMjE0LmVsNy5ub2FyY2gKam9tb2xoYXJpLWZvbnRzLTAuMDAzLTE3LmVs
Ny5ub2FyY2gKZGlmZnN0YXQtMS41Ny00LmVsNy5wcGM2NAppd2w2MDAwZzJiLWZpcm13YXJlLTE3
LjE2OC41LjItNTYuZWw3Lm5vYXJjaApyb290ZmlsZXMtOC4xLTExLmVsNy5ub2FyY2gKaXZ0di1m
aXJtd2FyZS0yMDA4MDcwMS0yNi5lbDcubm9hcmNoCnN0cmFjZTMyLTQuMTItNC5lbDcucHBjCnB5
dGhvbjM0LTMuNC41LTUuZWw3LnBwYzY0Cmtlcm5lbC1oZWFkZXJzLTMuMTAuMC02OTMuZWw3LnBw
YzY0CnR6ZGF0YS0yMDE3Yi0xLmVsNy5ub2FyY2gKbTE3bi1kYi0xLjYuNC0zLmVsNy5ub2FyY2gK
bGFuZ3RhYmxlLWRhdGEtMC4wLjMxLTMuZWw3Lm5vYXJjaApsaWJra2MtY29tbW9uLTAuMy4xLTku
ZWw3Lm5vYXJjaApmaXJld2FsbGQtZmlsZXN5c3RlbS0wLjQuNC40LTYuZWw3Lm5vYXJjaApiYXNo
LTQuMi40Ni0yOC5lbDcucHBjNjQKbGliY29tX2Vyci0xLjQyLjktMTAuZWw3LnBwYzY0CmxpYnht
bDItMi45LjEtNi5lbDdfMi4zLnBwYzY0CnJlYWRsaW5lLTYuMi0xMC5lbDcucHBjNjQKY3lydXMt
c2FzbC1saWItMi4xLjI2LTIxLmVsNy5wcGM2NApsaWJjYXAtMi4yMi05LmVsNy5wcGM2NAp3aGlj
aC0yLjIwLTcuZWw3LnBwYzY0CmxpYmNvbGxlY3Rpb24tMC42LjItMjcuZWw3LnBwYzY0CmxpYlhj
b21wb3NpdGUtMC40LjQtNC4xLmVsNy5wcGM2NApsaWJyZWZfYXJyYXktMC4xLjUtMjcuZWw3LnBw
YzY0CmNwaW8tMi4xMS0yNC5lbDcucHBjNjQKb3JjLTAuNC4yNi0xLmVsNy5wcGM2NApsaWJzaWdj
KysyMC0yLjEwLjAtMS5lbDcucHBjNjQKbGliWHYtMS4wLjExLTEuZWw3LnBwYzY0Cmx6by0yLjA2
LTguZWw3LnBwYzY0Cmttb2QtbGlicy0yMC0xNS5lbDcucHBjNjQKbGlieHNobWZlbmNlLTEuMi0x
LmVsNy5wcGM2NApzcGVleC0xLjItMC4xOS5yYzEuZWw3LnBwYzY0CmJvb3N0LXJlZ2V4LTEuNTMu
MC0yNy5lbDcucHBjNjQKbTQtMS40LjE2LTEwLmVsNy5wcGM2NApsaWJubC0xLjEuNC0zLmVsNy5w
cGM2NApwY2l1dGlscy1saWJzLTMuNS4xLTIuZWw3LnBwYzY0CnBlcmwtUG9kLUVzY2FwZXMtMS4w
NC0yOTIuZWw3Lm5vYXJjaApwZXJsLUNhcnAtMS4yNi0yNDQuZWw3Lm5vYXJjaApwZXJsLVNvY2tl
dC0yLjAxMC00LmVsNy5wcGM2NApwZXJsLXZlcnNpb24tMC45OS4wNy0yLmVsNy5wcGM2NApwZXJs
LVRocmVhZC1RdWV1ZS0zLjAyLTIuZWw3Lm5vYXJjaApwZXJsLUNQQU4tTWV0YS1SZXF1aXJlbWVu
dHMtMi4xMjItNy5lbDcubm9hcmNoCnBlcmwtTG9jYWxlLU1ha2V0ZXh0LVNpbXBsZS0wLjIxLTI5
Mi5lbDcubm9hcmNoCnBlcmwtQ29tcHJlc3MtUmF3LUJ6aXAyLTIuMDYxLTMuZWw3LnBwYzY0Cmxp
YnNob3V0LTIuMi4yLTExLmVsNy5wcGM2NApsaWJYeGY4Nm1pc2MtMS4wLjMtNy4xLmVsNy5wcGM2
NApsaWJhc3N1YW4tMi4xLjAtMy5lbDcucHBjNjQKamFzcGVyLWxpYnMtMS45MDAuMS0zMS5lbDcu
cHBjNjQKbGtzY3RwLXRvb2xzLTEuMC4xNy0yLmVsNy5wcGM2NApsaWJjb25maWctMS40LjktNS5l
bDcucHBjNjQKY2RwYXJhbm9pYS1saWJzLTEwLjItMTcuZWw3LnBwYzY0CmxpYnNzc19hdXRvZnMt
MS4xNS4yLTUwLmVsNy5wcGM2NApsaWJtcGNkZWMtMS4yLjYtMTIuZWw3LnBwYzY0CmxpYnhrYmNv
bW1vbi14MTEtMC43LjEtMS5lbDcucHBjNjQKcGVybC1Qb2QtQ2hlY2tlci0xLjYwLTIuZWw3Lm5v
YXJjaApwZXJsLUlPLUhUTUwtMS4wMC0yLmVsNy5ub2FyY2gKcGVybC1Mb2NhbGUtQ29kZXMtMy4y
Ni0yLmVsNy5ub2FyY2gKcGVybC1XV1ctUm9ib3RSdWxlcy02LjAyLTUuZWw3Lm5vYXJjaApwZXJs
LUZpbGUtTGlzdGluZy02LjA0LTcuZWw3Lm5vYXJjaApwZXJsLUZpbGUtQ2hlY2tUcmVlLTQuNDIt
My5lbDcubm9hcmNoCml3LTQuMy0xLmVsNy5wcGM2NAppcHNldC1saWJzLTYuMjktMS5lbDcucHBj
NjQKZ2RibS1kZXZlbC0xLjEwLTguZWw3LnBwYzY0CmxpYlh4Zjg2ZGdhLTEuMS40LTIuMS5lbDcu
cHBjNjQKY3lydXMtc2FzbC1wbGFpbi0yLjEuMjYtMjEuZWw3LnBwYzY0CmV4aXYyLWxpYnMtMC4y
My02LmVsNy5wcGM2NApsaWJjaGV3aW5nLTAuMy40LTYuZWw3LnBwYzY0CmVsZnV0aWxzLTAuMTY4
LTguZWw3LnBwYzY0Cm5jdXJzZXMtNS45LTEzLjIwMTMwNTExLmVsNy5wcGM2NAphbHNhLWxpYi0x
LjEuMy0zLmVsNy5wcGM2NApnbGliMi0yLjUwLjMtMy5lbDcucHBjNjQKZ29iamVjdC1pbnRyb3Nw
ZWN0aW9uLTEuNTAuMC0xLmVsNy5wcGM2NApkYnVzLXB5dGhvbi0xLjEuMS05LmVsNy5wcGM2NApl
bmNoYW50LTEuNi4wLTguZWw3LnBwYzY0CnhvcmcteDExLXhpbml0LTEuMy40LTEuZWw3LnBwYzY0
CnB5dGhvbi1kZWNvcmF0b3ItMy40LjAtMy5lbDcubm9hcmNoCnhvcmcteDExLWZvbnQtdXRpbHMt
Ny41LTIwLmVsNy5wcGM2NApjeXJ1cy1zYXNsLWdzc2FwaS0yLjEuMjYtMjEuZWw3LnBwYzY0Cmxp
YnVzYngtMS4wLjIwLTEuZWw3LnBwYzY0CmNvbG9yZC1saWJzLTEuMy40LTEuZWw3LnBwYzY0CnRl
bGVwYXRoeS1sb2dnZXItMC44LjAtNS5lbDcucHBjNjQKbGliWHQtZGV2ZWwtMS4xLjUtMy5lbDcu
cHBjNjQKcGNyZS1kZXZlbC04LjMyLTE3LmVsNy5wcGM2NApsaWJYZnQtZGV2ZWwtMi4zLjItMi5l
bDcucHBjNjQKbGliZ25vbWUta2V5cmluZy0zLjEyLjAtMS5lbDcucHBjNjQKcHl0aG9uLWV0aHRv
b2wtMC44LTUuZWw3LnBwYzY0CnB5T3BlblNTTC0wLjEzLjEtMy5lbDcucHBjNjQKbGlidG9vbC0y
LjQuMi0yMi5lbDdfMy5wcGM2NApwZXJsLWRldmVsLTUuMTYuMy0yOTIuZWw3LnBwYzY0CnBlcmwt
Q1BBTlBMVVMtRGlzdC1CdWlsZC0wLjcwLTMuZWw3Lm5vYXJjaApsaWJxbWktdXRpbHMtMS4xNi4w
LTEuZWw3LnBwYzY0CnB5dGhvbi1zbGlwLTAuNC4wLTIuZWw3Lm5vYXJjaApsaWJzZXBvbC1kZXZl
bC0yLjUtNi5lbDcucHBjNjQKbGlidmVydG8tZGV2ZWwtMC4yLjUtNC5lbDcucHBjNjQKcHl0aG9u
LWRldmVsLTIuNy41LTU4LmVsNy5wcGM2NApndXBucC1hdi0wLjEyLjEwLTEuZWw3LnBwYzY0CmZs
aXRlLTEuMy0yMi5lbDcucHBjNjQKcHl0aG9uLWphdmFwYWNrYWdlcy0zLjQuMS0xMS5lbDcubm9h
cmNoCnB5dGhvbi1yZXF1ZXN0cy0yLjYuMC0xLmVsN18xLm5vYXJjaApmcm9zLTEuMC0yLmVsNy5u
b2FyY2gKbTJjcnlwdG8tMC4yMS4xLTE3LmVsNy5wcGM2NApweXR6LTIwMTYuMTAtMi5lbDcubm9h
cmNoCnB5dGhvbjItY3J5cHRvZ3JhcGh5LTEuNy4yLTEuZWw3LnBwYzY0CnBlcmwtTmV0LVNTTGVh
eS0xLjU1LTYuZWw3LnBwYzY0Cm9wZW5zbHAtMi4wLjAtNi5lbDcucHBjNjQKbnNzLXRvb2xzLTMu
MjguNC04LmVsNy5wcGM2NApsaWJyZXBvcnQtMi4xLjExLTM4LmVsNy5jZW50b3MucHBjNjQKZGhj
cC1saWJzLTQuMi41LTU4LmVsNy5jZW50b3MucHBjNjQKcGFzc3dkLTAuNzktNC5lbDcucHBjNjQK
bmV0LXNubXAtYWdlbnQtbGlicy01LjcuMi0yOC5lbDcucHBjNjQKa29ua3JldGNtcGktcHl0aG9u
LTAuOS4xLTUuZWw3LnBwYzY0CmxpYnJlcG9ydC1wbHVnaW4tYnVnemlsbGEtMi4xLjExLTM4LmVs
Ny5jZW50b3MucHBjNjQKbGliZ2ZvcnRyYW4tNC44LjUtMTYuZWw3LnBwYzY0CmxpYmFzeW5jbnMt
MC44LTcuZWw3LnBwYzY0CmZlc3RpdmFsLTEuOTYtMjguZWw3LnBwYzY0CmdwZ21lLTEuMy4yLTUu
ZWw3LnBwYzY0CnJwbS1kZXZlbC00LjExLjMtMjUuZWw3LnBwYzY0CmxpYmluaV9jb25maWctMS4z
LjAtMjcuZWw3LnBwYzY0Cmdub21lLXZpZGVvLWVmZmVjdHMtMC40LjMtMS5lbDcubm9hcmNoCnNo
YWRvdy11dGlscy00LjEuNS4xLTI0LmVsNy5wcGM2NApkZXZpY2UtbWFwcGVyLWxpYnMtMS4wMi4x
NDAtOC5lbDcucHBjNjQKcG9sa2l0LXBrbGEtY29tcGF0LTAuMS00LmVsNy5wcGM2NApnc3RyZWFt
ZXIxLXBsdWdpbnMtYmFzZS0xLjEwLjQtMS5lbDcucHBjNjQKamF2YS0xLjcuMC1vcGVuamRrLWhl
YWRsZXNzLTEuNy4wLjE0MS0yLjYuMTAuNS5lbDcucHBjNjQKeG9yZy14MTEtc2VydmVyLVhvcmct
MS4xOS4zLTExLmVsNy5wcGM2NApwYXJ0ZWQtMy4xLTI4LmVsNy5wcGM2NAphYnJ0LTIuMS4xMS00
OC5lbDcuY2VudG9zLnBwYzY0CmluaXRzY3JpcHRzLTkuNDkuMzktMS5lbDcucHBjNjQKYWJydC1h
ZGRvbi1wc3RvcmVvb3BzLTIuMS4xMS00OC5lbDcuY2VudG9zLnBwYzY0CnRlbGVwYXRoeS1taXNz
aW9uLWNvbnRyb2wtNS4xNi4zLTMuZWw3LnBwYzY0CmNvbG9yZC0xLjMuNC0xLmVsNy5wcGM2NApv
cy1wcm9iZXItMS41OC05LmVsNy5wcGM2NApjcnlwdHNldHVwLTEuNy40LTMuZWw3LnBwYzY0Cmdp
dC0xLjguMy4xLTExLmVsNy5wcGM2NApjYWlyby1nb2JqZWN0LWRldmVsLTEuMTQuOC0yLmVsNy5w
cGM2NApxdC1zZXR0aW5ncy0xOS0yMy41LmVsNy5jZW50b3Mubm9hcmNoCmRtcmFpZC0xLjAuMC5y
YzE2LTI4LmVsNy5wcGM2NApwbHltb3V0aC1wbHVnaW4tdHdvLXN0ZXAtMC44LjktMC4yOC4yMDE0
MDExMy5lbDcuY2VudG9zLnBwYzY0CnN5c3N0YXQtMTAuMS41LTEyLmVsNy5wcGM2NAp4b3JnLXgx
MS1kcnYtZHVtbXktMC4zLjctMS5lbDcucHBjNjQKeG9yZy14MTEtZHJ2LXF4bC0wLjEuNS0zLmVs
Ny5wcGM2NAphdWRpdC0yLjcuNi0zLmVsNy5wcGM2NApmcmVlZ2x1dC0yLjguMS0zLmVsNy5wcGM2
NApjZXJ0bW9uZ2VyLTAuNzguNC0zLmVsNy5wcGM2NAphbHNhLXRvb2xzLWZpcm13YXJlLTEuMS4w
LTEuZWw3LnBwYzY0CnB5dGhvbi1ydHNsaWItMi4xLmZiNjMtMi5lbDcubm9hcmNoCnVwb3dlci0w
Ljk5LjQtMi5lbDcucHBjNjQKdG90ZW0tcGwtcGFyc2VyLTMuMTAuNy0xLmVsNy5wcGM2NApkbGV5
bmEtY29yZS0wLjUuMC0xLmVsNy5wcGM2NApnbnV0bHMtZGFuZS0zLjMuMjYtOS5lbDcucHBjNjQK
c3lzdGVtdGFwLXJ1bnRpbWUtMy4xLTMuZWw3LnBwYzY0CnNldHJvdWJsZXNob290LXNlcnZlci0z
LjIuMjgtMy5lbDcucHBjNjQKcnVieWdlbS1pby1jb25zb2xlLTAuNC4yLTMwLmVsNy5wcGM2NApq
Ymlna2l0LWxpYnMtMi4wLTExLmVsNy5wcGM2NApzYW5lLWJhY2tlbmRzLTEuMC4yNC05LmVsNy5w
cGM2NApqYXZhLTEuNy4wLW9wZW5qZGstMS43LjAuMTQxLTIuNi4xMC41LmVsNy5wcGM2NApnc3Ry
ZWFtZXItcGx1Z2lucy1nb29kLTAuMTAuMzEtMTMuZWw3LnBwYzY0CnBvcHBsZXItdXRpbHMtMC4y
Ni41LTE2LmVsNy5wcGM2NApweWd0azItbGliZ2xhZGUtMi4yNC4wLTkuZWw3LnBwYzY0CmdzdHJl
YW1lci1wbHVnaW5zLWJhZC1mcmVlLTAuMTAuMjMtMjMuZWw3LnBwYzY0CmxpYmFwcHN0cmVhbS1n
bGliLTAuNi4xMC0xLmVsNy5wcGM2NApsaWJzc3Nfc3Vkby0xLjE1LjItNTAuZWw3LnBwYzY0CnNz
c2QtcHJveHktMS4xNS4yLTUwLmVsNy5wcGM2NApndGszLTMuMjIuMTAtNC5lbDcucHBjNjQKZ3Zm
cy0xLjMwLjQtMy5lbDcucHBjNjQKY2x1dHRlci1nc3QzLTMuMC4yMi0xLmVsNy5wcGM2NApldm9s
dXRpb24tZGF0YS1zZXJ2ZXItMy4yMi43LTYuZWw3LnBwYzY0Cmd0a3NvdXJjZXZpZXczLTMuMjIu
Mi0xLmVsNy5wcGM2NAphYnJ0LWd1aS1saWJzLTIuMS4xMS00OC5lbDcuY2VudG9zLnBwYzY0CnB5
dGhvbi1tZWgtZ3VpLTAuMjUuMi0xLmVsNy5ub2FyY2gKZ25vbWUtcGFja2FnZWtpdC1jb21tb24t
My4yMi4xLTIuZWw3LnBwYzY0CnVuaXF1ZTMtMy4wLjItOC5lbDcucHBjNjQKZ3RrbW0zMC0zLjIy
LjAtMS5lbDcucHBjNjQKbmF1dGlsdXMtMy4yMi4zLTMuZWw3LnBwYzY0CnllbHAteHNsLTMuMjAu
MS0xLmVsNy5ub2FyY2gKY2VudG9zLWluZGV4aHRtbC03LTkuZWw3LmNlbnRvcy5ub2FyY2gKZ2Rt
LTMuMjIuMy0xMS5lbDcucHBjNjQKZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWxhdW5jaC1uZXctaW5z
dGFuY2UtMy4yMi4yLTEwLmVsNy5ub2FyY2gKYW5hY29uZGEtZ3VpLTIxLjQ4LjIyLjEyMS0xLmVs
Ny5jZW50b3MucHBjNjQKc3lzdGVtLWNvbmZpZy1wcmludGVyLTEuNC4xLTE5LmVsNy5wcGM2NApl
dmluY2UtbmF1dGlsdXMtMy4yMi4xLTUuZWw3LnBwYzY0Cmdub21lLWZvbnQtdmlld2VyLTMuMjIu
MC0xLmVsNy5wcGM2NAp1bmlxdWUzLWRldmVsLTMuMC4yLTguZWw3LnBwYzY0Ck5ldHdvcmtNYW5h
Z2VyLWxpYnJlc3dhbi1nbm9tZS0xLjIuNC0yLmVsNy5wcGM2NApndmZzLWFmYy0xLjMwLjQtMy5l
bDcucHBjNjQKaWJ1cy1yYXdjb2RlLTEuMy4yLTMuZWw3LnBwYzY0Cm1vdXNldHdlYWtzLTMuMTIu
MC0xLmVsNy5wcGM2NApocGlqcy0zLjE1LjktMy5lbDcucHBjNjQKamF2YS0xLjcuMC1vcGVuamRr
LWRldmVsLTEuNy4wLjE0MS0yLjYuMTAuNS5lbDcucHBjNjQKcnVieWdlbS1hYnJ0LTAuMy4wLTEu
ZWw3Lm5vYXJjaAp0YXJnZXRjbGktMi4xLmZiNDYtMS5lbDcubm9hcmNoCnNhbWJhLWNsaWVudC00
LjYuMi04LmVsNy5wcGM2NApyZG1hLWNvcmUtZGV2ZWwtMTMtNy5lbDcucHBjNjQKTmV0d29ya01h
bmFnZXItdHVpLTEuOC4wLTkuZWw3LnBwYzY0Cm1vZF9zc2wtMi40LjYtNjcuZWw3LmNlbnRvcy5w
cGM2NApzeXN0ZW1kLWRldmVsLTIxOS00Mi5lbDcucHBjNjQKc21hcnRtb250b29scy02LjItOC5l
bDcucHBjNjQKaXBydXRpbHMtMi40LjE0LjEtMS5lbDcucHBjNjQKZ2NjLWdmb3J0cmFuLTQuOC41
LTE2LmVsNy5wcGM2NAphZGNsaS0wLjguMS0zLmVsNy5wcGM2NAptb3RpZi1kZXZlbC0yLjMuNC04
LjEuZWw3XzMucHBjNjQKZTJmc3Byb2dzLWRldmVsLTEuNDIuOS0xMC5lbDcucHBjNjQKYmludXRp
bHMtZGV2ZWwtMi4yNS4xLTMxLmJhc2UuZWw3LnBwYzY0CmF1ZGl0LWxpYnMtZGV2ZWwtMi43LjYt
My5lbDcucHBjNjQKcGVyZi0zLjEwLjAtNjkzLmVsNy5wcGM2NApsaWJpdG0tZGV2ZWwtNC44LjUt
MTYuZWw3LnBwYzY0CmNyYXNoLWdjb3JlLWNvbW1hbmQtMS4zLjEtMC5lbDcucHBjNjQKbnVtYWN0
bC1kZXZlbC0yLjAuOS02LmVsN18yLnBwYzY0Cnh2YXR0ci0xLjMtMjcuZWw3LnBwYzY0CmVkLTEu
OS00LmVsNy5wcGM2NApkZWphdnUtc2VyaWYtZm9udHMtMi4zMy02LmVsNy5ub2FyY2gKZGVqYXZ1
LXNhbnMtZm9udHMtMi4zMy02LmVsNy5ub2FyY2gKbG9oaXQtdGVsdWd1LWZvbnRzLTIuNS4zLTMu
ZWw3Lm5vYXJjaApzY2wtdXRpbHMtMjAxMzA1MjktMTcuZWw3XzEucHBjNjQKb3Blbi1zYW5zLWZv
bnRzLTEuMTAtMS5lbDcubm9hcmNoCnN0cmFjZS00LjEyLTQuZWw3LnBwYzY0CnNldHNlcmlhbC0y
LjE3LTMzLmVsNy5wcGM2NAppd2wxMDAtZmlybXdhcmUtMzkuMzEuNS4xLTU2LmVsNy5ub2FyY2gK
aXdsNjAwMGcyYS1maXJtd2FyZS0xNy4xNjguNS4zLTU2LmVsNy5ub2FyY2gKZ2xpYmMtMi4xNy0x
OTYuZWw3LnBwYwpjZW50b3MtcmVsZWFzZS03LTQuMTcwOC5lbDcuY2VudG9zLnBwYzY0CmRlamF2
dS1mb250cy1jb21tb24tMi4zMy02LmVsNy5ub2FyY2gKbW9iaWxlLWJyb2FkYmFuZC1wcm92aWRl
ci1pbmZvLTEuMjAxNzAzMTAtMS5lbDcubm9hcmNoCmJpbmQtbGljZW5zZS05LjkuNC01MC5lbDcu
bm9hcmNoCmFwcHN0cmVhbS1kYXRhLTctMjAxNzAzMDEuZWw3Lm5vYXJjaApsaWJra2MtZGF0YS0w
LjMuMS05LmVsNy5wcGM2NApwY3JlLTguMzItMTcuZWw3LnBwYzY0Cm5zcHItNC4xMy4xLTEuMC5l
bDdfMy5wcGM2NApiemlwMi1saWJzLTEuMC42LTEzLmVsNy5wcGM2NApzcWxpdGUtMy43LjE3LTgu
ZWw3LnBwYzY0CmtleXV0aWxzLWxpYnMtMS41LjgtMy5lbDcucHBjNjQKbGliYWNsLTIuMi41MS0x
Mi5lbDcucHBjNjQKbGNtczItMi42LTMuZWw3LnBwYzY0CmxpYlhhdS0xLjAuOC0yLjEuZWw3LnBw
YzY0CmxpYlhyZW5kZXItMC45LjEwLTEuZWw3LnBwYzY0CmxpYmxkYi0xLjEuMjktMS5lbDcucHBj
NjQKZmlsZS1saWJzLTUuMTEtMzMuZWw3LnBwYzY0CmxpYlhtdS0xLjEuMi0yLmVsNy5wcGM2NApn
ZGJtLTEuMTAtOC5lbDcucHBjNjQKdGFyLTEuMjYtMzIuZWw3LnBwYzY0CmxpYmVwb3h5LTEuMy4x
LTEuZWw3LnBwYzY0CmUyZnNwcm9ncy1saWJzLTEuNDIuOS0xMC5lbDcucHBjNjQKbGlidmVydG8t
MC4yLjUtNC5lbDcucHBjNjQKZ3NtLTEuMC4xMy0xMS5lbDcucHBjNjQKa2V5dXRpbHMtMS41Ljgt
My5lbDcucHBjNjQKdGFnbGliLTEuOC03LjIwMTMwMjE4Z2l0LmVsNy5wcGM2NApsaWJ3ZWJwLTAu
My4wLTcuZWw3LnBwYzY0Cm9wZW5qcGVnLWxpYnMtMS41LjEtMTcuZWw3LnBwYzY0CnBlcmwtVGV4
dC1QYXJzZVdvcmRzLTMuMjktNC5lbDcubm9hcmNoCnBlcmwtRmlsdGVyLTEuNDktMy5lbDcucHBj
NjQKcGVybC1GaWxlLVBhdGgtMi4wOS0yLmVsNy5ub2FyY2gKcGVybC1Db21wcmVzcy1SYXctWmxp
Yi0yLjA2MS00LmVsNy5wcGM2NApwZXJsLVBhY2thZ2UtQ29uc3RhbnRzLTAuMDItMjkyLmVsNy5u
b2FyY2gKcGVybC1EaWdlc3QtTUQ1LTIuNTItMy5lbDcucHBjNjQKcGVybC1Mb2NhbGUtTWFrZXRl
eHQtMS4yMy0zLmVsNy5ub2FyY2gKcGVybC1sb2NhbC1saWItMS4wMDgwMTAtNC5lbDcubm9hcmNo
CmJvb3N0LXdhdmUtMS41My4wLTI3LmVsNy5wcGM2NApjYS1jZXJ0aWZpY2F0ZXMtMjAxNy4yLjE0
LTcxLmVsNy5ub2FyY2gKcGF0Y2gtMi43LjEtOC5lbDcucHBjNjQKbGlianBlZy10dXJiby1kZXZl
bC0xLjIuOTAtNS5lbDcucHBjNjQKYWJhdHRpcy1jYW50YXJlbGwtZm9udHMtMC4wLjI1LTEuZWw3
Lm5vYXJjaApzb3VuZHRvdWNoLTEuNC4wLTkuZWw3LnBwYzY0CmxzdnBkLTEuNy44LTEuZWw3LnBw
YzY0CmMtYXJlcy0xLjEwLjAtMy5lbDcucHBjNjQKbGlidnB4LTEuMy4wLTUuZWw3XzAucHBjNjQK
bTE3bi1saWItMS42LjQtMTQuZWw3LnBwYzY0CnBlcmwtbGlieG1sLXBlcmwtMC4wOC0xOS5lbDcu
bm9hcmNoCnBlcmwtTmV0LUxpYklETi0wLjEyLTE1LmVsNy5wcGM2NApwZXJsLU5ld3QtMS4wOC0z
Ni5lbDcucHBjNjQKcGVybC1VUkktMS42MC05LmVsNy5ub2FyY2gKcGVybC1IVFRQLU5lZ290aWF0
ZS02LjAxLTUuZWw3Lm5vYXJjaApwZXJsLUVudi0xLjA0LTIuZWw3Lm5vYXJjaApwYXBpLTUuMi4w
LTIzLmVsNy5wcGM2NApsaWJ2ZXJ0by10ZXZlbnQtMC4yLjUtNC5lbDcucHBjNjQKbGlidXNibXV4
ZC0xLjAuMTAtNS5lbDcucHBjNjQKbGliZG14LTEuMS4zLTMuZWw3LnBwYzY0CmtleXV0aWxzLWxp
YnMtZGV2ZWwtMS41LjgtMy5lbDcucHBjNjQKbGliZGItdXRpbHMtNS4zLjIxLTIwLmVsNy5wcGM2
NApsaWJpdG0tNC44LjUtMTYuZWw3LnBwYzY0CmVsZnV0aWxzLWxpYnMtMC4xNjgtOC5lbDcucHBj
NjQKbGliZXJhdGlvbi1zYW5zLWZvbnRzLTEuMDcuMi0xNS5lbDcubm9hcmNoCmN1cHMtbGlicy0x
LjYuMy0yOS5lbDcucHBjNjQKbGlibW91bnQtMi4yMy4yLTQzLmVsNy5wcGM2NApsaWJzZWNyZXQt
MC4xOC41LTIuZWw3LnBwYzY0CnRlbGVwYXRoeS1nbGliLTAuMjQuMC0xLmVsNy5wcGM2NApvcGVu
c3NsLTEuMC4yay04LmVsNy5wcGM2NApoYXJmYnV6ei1pY3UtMS4zLjItMS5lbDcucHBjNjQKbGli
c2VsaW51eC1weXRob24tMi41LTExLmVsNy5wcGM2NApNb2RlbU1hbmFnZXItZ2xpYi0xLjYuMC0y
LmVsNy5wcGM2NApsaWJldmVudC0yLjAuMjEtNC5lbDcucHBjNjQKbGlibWJpbS0xLjE0LjAtMi5l
bDcucHBjNjQKeG9yZy14MTEtZm9udHMtVHlwZTEtNy41LTkuZWw3Lm5vYXJjaApsaWJYYXUtZGV2
ZWwtMS4wLjgtMi4xLmVsNy5wcGM2NApsaWJYY3Vyc29yLWRldmVsLTEuMS4xNC04LmVsNy5wcGM2
NApnbGliMi1kZXZlbC0yLjUwLjMtMy5lbDcucHBjNjQKYXByLWRldmVsLTEuNC44LTMuZWw3LnBw
YzY0Cnl1bS1tZXRhZGF0YS1wYXJzZXItMS4xLjQtMTAuZWw3LnBwYzY0Cmxhbmd0YWJsZS1weXRo
b24tMC4wLjMxLTMuZWw3Lm5vYXJjaApweWxpYmx6bWEtMC41LjMtMTEuZWw3LnBwYzY0CmtyYjUt
d29ya3N0YXRpb24tMS4xNS4xLTguZWw3LnBwYzY0CnBlcmwtSVBDLUNtZC0wLjgwLTQuZWw3Lm5v
YXJjaApwZXJsLUV4dFV0aWxzLUVtYmVkLTEuMzAtMjkyLmVsNy5ub2FyY2gKbGlibWJpbS11dGls
cy0xLjE0LjAtMi5lbDcucHBjNjQKcHl0aG9uLXNsaXAtZGJ1cy0wLjQuMC0yLmVsNy5ub2FyY2gK
bGlic2VsaW51eC1kZXZlbC0yLjUtMTEuZWw3LnBwYzY0CmtyYjUtZGV2ZWwtMS4xNS4xLTguZWw3
LnBwYzY0CmNoZWNrLWRldmVsLTAuOS45LTUuZWw3LnBwYzY0CmNvbXBhdC1saWJjb2xvcmQxLTEu
MC40LTEuZWw3LnBwYzY0CnB5dGhvbi1jdXBzLTEuOS42My02LmVsNy5wcGM2NApqYXZhcGFja2Fn
ZXMtdG9vbHMtMy40LjEtMTEuZWw3Lm5vYXJjaApweXRob24tY29uZmlnb2JqLTQuNy4yLTcuZWw3
Lm5vYXJjaApweXRob24tbGludXgtcHJvY2ZzLTAuNC45LTMuZWw3Lm5vYXJjaApweXdiZW0tMC43
LjAtMjUuMjAxMzA4Mjdzdm42MjUuZWw3Lm5vYXJjaApweXhhdHRyLTAuNS4xLTUuZWw3LnBwYzY0
CnB5dGhvbi1qd2NyeXB0by0wLjIuMS0xLmVsNy5ub2FyY2gKcGVybC1JTy1Tb2NrZXQtU1NMLTEu
OTQtNi5lbDcubm9hcmNoCmxkbnMtMS42LjE2LTEwLmVsNy5wcGM2NApsaWJzc3NfY2VydG1hcC0x
LjE1LjItNTAuZWw3LnBwYzY0CmxpYnJlcG9ydC1weXRob24tMi4xLjExLTM4LmVsNy5jZW50b3Mu
cHBjNjQKbGlicmVwb3J0LWNsaS0yLjEuMTEtMzguZWw3LmNlbnRvcy5wcGM2NApsaWJ1c2VyLXB5
dGhvbi0wLjYwLTcuZWw3XzEucHBjNjQKc3lzdGVtdGFwLWRldmVsLTMuMS0zLmVsNy5wcGM2NApr
b25rcmV0Y21waS0wLjkuMS01LmVsNy5wcGM2NApsaWJyZXBvcnQtY2VudG9zLTIuMS4xMS0zOC5l
bDcuY2VudG9zLnBwYzY0CmxpYnNydHAtMS40LjQtMTAuMjAxMDEwMDRjdnMuZWw3LnBwYzY0Cmxp
Ym5kcC0xLjItNy5lbDcucHBjNjQKZmVzdHZveC1zbHQtYXJjdGljLWh0cy0wLjIwMDYxMjI5LTI4
LmVsNy5ub2FyY2gKcnBtLXB5dGhvbi00LjExLjMtMjUuZWw3LnBwYzY0Cnl1bS11dGlscy0xLjEu
MzEtNDIuZWw3Lm5vYXJjaApsaWJwYXRoX3V0aWxzLTAuMi4xLTI3LmVsNy5wcGM2NApmcmVpMHIt
cGx1Z2lucy0xLjMtMTMuZWw3LnBwYzY0CmxpYnNlbWFuYWdlLTIuNS04LmVsNy5wcGM2NApkZXZp
Y2UtbWFwcGVyLTEuMDIuMTQwLTguZWw3LnBwYzY0CnBvbGtpdC0wLjExMi0xMi5lbDdfMy5wcGM2
NApjYWlyby1nb2JqZWN0LTEuMTQuOC0yLmVsNy5wcGM2NApkY29uZi0wLjI2LjAtMi5lbDcucHBj
NjQKbGlicGNpYWNjZXNzLTAuMTMuNC0zLmVsN18zLnBwYzY0CmxpYnNtYmNsaWVudC00LjYuMi04
LmVsNy5wcGM2NAphYnJ0LXB5dGhvbi0yLjEuMTEtNDguZWw3LmNlbnRvcy5wcGM2NAppcHV0aWxz
LTIwMTYwMzA4LTEwLmVsNy5wcGM2NApkaGNsaWVudC00LjIuNS01OC5lbDcuY2VudG9zLnBwYzY0
CmxpYmlidW1hZC0xMy03LmVsNy5wcGM2NApweWF0c3BpLTIuMjAuMy0xLmVsNy5ub2FyY2gKcnN5
bmMtMy4wLjktMTguZWw3LnBwYzY0CmxpYmdwaG90bzItMi41LjItNS5lbDcucHBjNjQKcGVybC1H
aXQtMS44LjMuMS0xMS5lbDcubm9hcmNoCmNhaXJvLWRldmVsLTEuMTQuOC0yLmVsNy5wcGM2NAps
aWJpYmNtLTEzLTcuZWw3LnBwYzY0CnB5dGhvbi1weWJsb2NrLTAuNTMtNi5lbDcucHBjNjQKcGx5
bW91dGgtdGhlbWUtY2hhcmdlLTAuOC45LTAuMjguMjAxNDAxMTMuZWw3LmNlbnRvcy5wcGM2NAps
aWJjZ3JvdXAtdG9vbHMtMC40MS0xMy5lbDcucHBjNjQKeG9yZy14MTEtZHJ2LWV2ZGV2LTIuMTAu
NS0yLjEuZWw3LnBwYzY0Cm9zaW5mby1kYi0yMDE3MDQyMy0yLmVsNy5ub2FyY2gKZ3VwbnAtZGxu
YS0wLjEwLjUtMS5lbDcucHBjNjQKZ3NvdW5kLTEuMC4yLTIuZWw3LnBwYzY0Cm50cGRhdGUtNC4y
LjZwNS0yNS5lbDcuY2VudG9zLjIucHBjNjQKZ3NzcHJveHktMC43LjAtNC5lbDcucHBjNjQKbGli
cmVzd2FuLTMuMjAtMy5lbDcucHBjNjQKbmVvbi0wLjMwLjAtMy5lbDcucHBjNjQKZ2VvY2x1ZTIt
Mi40LjUtMS5lbDcucHBjNjQKZmxhdHBhay0wLjguNy0xLmVsNy5wcGM2NApsaWJtdHAtMS4xLjYt
NS5lbDcucHBjNjQKc3lzdGVtdGFwLWNsaWVudC0zLjEtMy5lbDcucHBjNjQKc2JjLTEuMC01LmVs
Ny5wcGM2NApydWJ5Z2VtLWpzb24tMS43LjctMzAuZWw3LnBwYzY0CmxpYnRpZmYtNC4wLjMtMjcu
ZWw3XzMucHBjNjQKZ2RrLXBpeGJ1ZjItZGV2ZWwtMi4zNi41LTEuZWw3LnBwYzY0CnB5Z3RrMi0y
LjI0LjAtOS5lbDcucHBjNjQKZ3ZuYy0wLjcuMC0yLmVsNy5wcGM2NApwb3dlcnBjLXV0aWxzLXB5
dGhvbi0xLjIuMS05LmVsNy5ub2FyY2gKYWR3YWl0YS1ndGsyLXRoZW1lLTMuMjIuMi0xLmVsNy5w
cGM2NApmYXJzdHJlYW0tMC4xLjItOC5lbDcucHBjNjQKbGliZG1hcHNoYXJpbmctMi45LjM3LTEu
ZWw3LnBwYzY0CnNzc2QtY29tbW9uLTEuMTUuMi01MC5lbDcucHBjNjQKc3NzZC0xLjE1LjItNTAu
ZWw3LnBwYzY0CmxpYmNhbmJlcnJhLWd0azMtMC4zMC01LmVsNy5wcGM2NApjbHV0dGVyLWd0ay0x
LjguMi0xLmVsNy5wcGM2NApjYXJpYm91LWd0azMtbW9kdWxlLTAuNC4yMS0xLmVsNy5wcGM2NAps
aWJjaGFtcGxhaW4tMC4xMi4xNS0xLmVsNy5wcGM2NApldmluY2UtbGlicy0zLjIyLjEtNS5lbDcu
cHBjNjQKY29sb3JkLWd0ay0wLjEuMjUtNC5lbDcucHBjNjQKbGliY2hhbXBsYWluLWd0ay0wLjEy
LjE1LTEuZWw3LnBwYzY0Cmdub21lLXBhY2thZ2VraXQtMy4yMi4xLTIuZWw3LnBwYzY0CmF2YWhp
LXVpLWd0azMtMC42LjMxLTE3LmVsNy5wcGM2NApndGstdm5jMi0wLjcuMC0yLmVsNy5wcGM2NApj
aGVlc2UtbGlicy0zLjIyLjEtMS5lbDcucHBjNjQKY29udHJvbC1jZW50ZXItMy4yMi4yLTUuZWw3
LnBwYzY0Cm5mcy11dGlscy0xLjMuMC0wLjQ4LmVsNy5wcGM2NApnbm9tZS1zaGVsbC0zLjIyLjMt
MTcuZWw3LnBwYzY0Cmdub21lLXNoZWxsLWV4dGVuc2lvbi1hcHBzLW1lbnUtMy4yMi4yLTEwLmVs
Ny5ub2FyY2gKYW5hY29uZGEtY29yZS0yMS40OC4yMi4xMjEtMS5lbDcuY2VudG9zLnBwYzY0Cmdu
b21lLWluaXRpYWwtc2V0dXAtMy4yMi4xLTQuZWw3LnBwYzY0Cm9yY2EtMy42LjMtNC5lbDcucHBj
NjQKZ25vbWUtc29mdHdhcmUtMy4yMi43LTEuZWw3LnBwYzY0Cmlvd2F0Y2hlci0xLjAtNi5lbDcu
cHBjNjQKZmlyc3Rib290LTE5LjEyLTEuZWw3LnBwYzY0Cmd2ZnMtYWZwLTEuMzAuNC0zLmVsNy5w
cGM2NAppYnVzLWtrYy0xLjUuMTgtNy5lbDcucHBjNjQKZ25vbWUtc3lzdGVtLWxvZy0zLjkuOTAt
My5lbDcucHBjNjQKZ3V0ZW5wcmludC1jdXBzLTUuMi45LTE4LmVsNy5wcGM2NApzeXN0ZW0tY29u
ZmlnLXByaW50ZXItdWRldi0xLjQuMS0xOS5lbDcucHBjNjQKcnVieWdlbS1idW5kbGVyLTEuNy44
LTMuZWw3Lm5vYXJjaApzdWJ2ZXJzaW9uLTEuNy4xNC0xMC5lbDcucHBjNjQKeG9yZy14MTEtZHJp
dmVycy03LjctNi5lbDcucHBjNjQKcXQtbXlzcWwtNC44LjUtMTMuZWw3LnBwYzY0CnB5Z29iamVj
dDMtZGV2ZWwtMy4yMi4wLTEuZWw3LnBwYzY0Cmh0dHBkLW1hbnVhbC0yLjQuNi02Ny5lbDcuY2Vu
dG9zLm5vYXJjaApnc3RyZWFtZXIxLXBsdWdpbnMtYmFzZS1kZXZlbC0xLjEwLjQtMS5lbDcucHBj
NjQKbmV0LXRvb2xzLTIuMC0wLjIyLjIwMTMxMDA0Z2l0LmVsNy5wcGM2NApvcHJvZmlsZS0wLjku
OS0yMi5lbDcucHBjNjQKa2VybmVsLXRvb2xzLTMuMTAuMC02OTMuZWw3LnBwYzY0CnF0My1Qb3N0
Z3JlU1FMLTMuMy44Yi01MS5lbDcucHBjNjQKbGliWGF3LWRldmVsLTEuMC4xMy00LmVsNy5wcGM2
NApsaWJndWRldjEtZGV2ZWwtMjE5LTQyLmVsNy5wcGM2NApndmZzLWRldmVsLTEuMzAuNC0zLmVs
Ny5wcGM2NApodW5zcGVsbC1kZXZlbC0xLjMuMi0xNS5lbDcucHBjNjQKaW90b3AtMC42LTIuZWw3
Lm5vYXJjaApsaWJhdG9taWMtc3RhdGljLTQuOC41LTE2LmVsNy5wcGM2NApsZWRtb24tMC44MC0y
LmVsNy5wcGM2NApsaWJwZm0tZGV2ZWwtNC43LjAtNC5lbDcucHBjNjQKcmNzLTUuOS4wLTUuZWw3
LnBwYzY0CnRpbWUtMS43LTQ1LmVsNy5wcGM2NApsb2hpdC1iZW5nYWxpLWZvbnRzLTIuNS4zLTQu
ZWw3Lm5vYXJjaApwYWt0eXBlLW5hc2toLWJhc2ljLWZvbnRzLTQuMS0zLmVsNy5ub2FyY2gKbG9o
aXQtbmVwYWxpLWZvbnRzLTIuNS4zLTIuZWw3Lm5vYXJjaApwbm0ycHBhLTEuMDQtMjguZWw3LnBw
YzY0CmNzY29wZS0xNS44LTEwLmVsNy5wcGM2NApkb3h5Z2VuLTEuOC41LTMuZWw3LnBwYzY0CmJy
aWRnZS11dGlscy0xLjUtOS5lbDcucHBjNjQKd29yZHMtMy4wLTIyLmVsNy5ub2FyY2gKaXdsNjAw
MC1maXJtd2FyZS05LjIyMS40LjEtNTYuZWw3Lm5vYXJjaApuc3Mtc29mdG9rbi1mcmVlYmwtMy4y
OC4zLTYuZWw3LnBwYwpzZXR1cC0yLjguNzEtNy5lbDcubm9hcmNoCmdudS1mcmVlLWZvbnRzLWNv
bW1vbi0yMDEyMDUwMy04LmVsNy5ub2FyY2gKZW1hY3MtZmlsZXN5c3RlbS0yNC4zLTE5LmVsN18z
Lm5vYXJjaAptb3ppbGxhLWZpbGVzeXN0ZW0tMS45LTExLmVsNy5wcGM2NApjaW0tc2NoZW1hLTIu
MzMuMC02LmVsNy5ub2FyY2gKbmN1cnNlcy1iYXNlLTUuOS0xMy4yMDEzMDUxMS5lbDcubm9hcmNo
CmxpYnNlcG9sLTIuNS02LmVsNy5wcGM2NApsaWJqcGVnLXR1cmJvLTEuMi45MC01LmVsNy5wcGM2
NApsaWJ1dWlkLTIuMjMuMi00My5lbDcucHBjNjQKZWxmdXRpbHMtbGliZWxmLTAuMTY4LTguZWw3
LnBwYzY0CmxpYmZmaS0zLjAuMTMtMTguZWw3LnBwYzY0CmxpYmNhcC1uZy0wLjcuNS00LmVsNy5w
cGM2NApsdWEtNS4xLjQtMTUuZWw3LnBwYzY0CmxpYnhjYi0xLjEyLTEuZWw3LnBwYzY0CmxpYlhy
YW5kci0xLjUuMS0yLmVsNy5wcGM2NApsaWJ4c2x0LTEuMS4yOC01LmVsNy5wcGM2NApsaWJkaGFz
aC0wLjQuMy0yNy5lbDcucHBjNjQKbmV0dGxlLTIuNy4xLTguZWw3LnBwYzY0CmxpYnRhc24xLTQu
MTAtMS5lbDcucHBjNjQKZmxhYy1saWJzLTEuMy4wLTUuZWw3XzEucHBjNjQKbGlibXBjLTEuMC4x
LTMuZWw3LnBwYzY0Cm1lc2EtbGliZ2xhcGktMTcuMC4xLTYuMjAxNzAzMDcuZWw3LnBwYzY0Cmxp
YmllZWUxMjg0LTAuMi4xMS0xNS5lbDcucHBjNjQKbGlic25kZmlsZS0xLjAuMjUtMTAuZWw3LnBw
YzY0CmxpYnZwZC0yLjIuNS0xLmVsNy5wcGM2NApsaWJmb250ZW5jLTEuMS4zLTMuZWw3LnBwYzY0
Cmh5cGhlbi0yLjguNi01LmVsNy5wcGM2NApsaWJpY2FsLTEuMC4xLTEuZWw3LnBwYzY0CnBlcmwt
RW5jb2RlLTIuNTEtNy5lbDcucHBjNjQKcGVybC1FeHBvcnRlci01LjY4LTMuZWw3Lm5vYXJjaApw
ZXJsLUZpbGUtVGVtcC0wLjIzLjAxLTMuZWw3Lm5vYXJjaApwZXJsLVRlc3QtSGFybmVzcy0zLjI4
LTMuZWw3Lm5vYXJjaApwZXJsLU1vZHVsZS1NZXRhZGF0YS0xLjAwMDAxOC0yLmVsNy5ub2FyY2gK
cGVybC1DUEFOLU1ldGEtWUFNTC0wLjAwOC0xNC5lbDcubm9hcmNoCnBlcmwtRW5jb2RlLUxvY2Fs
ZS0xLjAzLTUuZWw3Lm5vYXJjaApwZXJsLVRlcm0tVUktMC4zNi0yLmVsNy5ub2FyY2gKYm9vc3Qt
Z3JhcGgtMS41My4wLTI3LmVsNy5wcGM2NApwMTEta2l0LXRydXN0LTAuMjMuNS0zLmVsNy5wcGM2
NAphY2wtMi4yLjUxLTEyLmVsNy5wcGM2NApwaW5lbnRyeS0wLjguMS0xNy5lbDcucHBjNjQKbGli
Y2Rpby0wLjkyLTEuZWw3LnBwYzY0CnNuYXBweS0xLjEuMC0zLmVsNy5wcGM2NApzZzNfdXRpbHMt
bGlicy0xLjM3LTEyLmVsNy5wcGM2NApsaWJuZm5ldGxpbmstMS4wLjEtNC5lbDcucHBjNjQKZXRo
dG9vbC00LjgtMS5lbDcucHBjNjQKdGNsLWRldmVsLTguNS4xMy04LmVsNy5wcGM2NApwZXJsLUIt
TGludC0xLjE3LTMuZWw3Lm5vYXJjaApwZXJsLVN5cy1TeXNsb2ctMC4zMy0zLmVsNy5wcGM2NApr
ZXJuZWwtZGV2ZWwtMy4xMC4wLTY5My5lbDcucHBjNjQKcGVybC1CdXNpbmVzcy1JU0JOLTIuMDYt
Mi5lbDcubm9hcmNoCnBlcmwtSFRUUC1Db29raWVzLTYuMDEtNS5lbDcubm9hcmNoCnBlcmwtSU8t
c3RyaW5neS0yLjExMC0yMi5lbDcubm9hcmNoCnBlcmwtYXV0b2RpZS0yLjE2LTIuZWw3Lm5vYXJj
aApsaWJpZWVlMTI4NC1kZXZlbC0wLjIuMTEtMTUuZWw3LnBwYzY0CmxpYm9mYS0wLjkuMy0yNC5l
bDcucHBjNjQKbGliWHJlcy0xLjAuNy0yLjEuZWw3LnBwYzY0CmF0dHItMi40LjQ2LTEyLmVsNy5w
cGM2NApzZXRvb2xzLWxpYnMtMy4zLjgtMS4xLmVsNy5wcGM2NApsaWJhdG9taWMtNC44LjUtMTYu
ZWw3LnBwYzY0CmVsZnV0aWxzLWRlZmF1bHQteWFtYS1zY29wZS0wLjE2OC04LmVsNy5ub2FyY2gK
bGliaHVnZXRsYmZzLTIuMTYtMTIuZWw3LnBwYzY0CnB5dGhvbi0yLjcuNS01OC5lbDcucHBjNjQK
Z3ppcC0xLjUtOS5lbDcucHBjNjQKZGJ1cy1nbGliLTAuMTAwLTcuZWw3LnBwYzY0CnhvcmcteDEx
LXByb3RvLWRldmVsLTcuNy0yMC5lbDcubm9hcmNoCnB5dGhvbi1nb2JqZWN0LWJhc2UtMy4yMi4w
LTEuZWw3LnBwYzY0Cm5ldC1zbm1wLWxpYnMtNS43LjItMjguZWw3LnBwYzY0CnB5Z29iamVjdDIt
Mi4yOC42LTExLmVsNy5wcGM2NApsaWJwbmctZGV2ZWwtMS41LjEzLTcuZWw3XzIucHBjNjQKZ2Ri
LTcuNi4xLTEwMC5lbDcucHBjNjQKc3lzdGVtZC1saWJzLTIxOS00Mi5lbDcucHBjNjQKbGlicW1p
LTEuMTYuMC0xLmVsNy5wcGM2NAplbGZ1dGlscy1saWJlbGYtZGV2ZWwtMC4xNjgtOC5lbDcucHBj
NjQKbGliWHJlbmRlci1kZXZlbC0wLjkuMTAtMS5lbDcucHBjNjQKbGliWGNvbXBvc2l0ZS1kZXZl
bC0wLjQuNC00LjEuZWw3LnBwYzY0CmV4cGF0LWRldmVsLTIuMS4wLTEwLmVsN18zLnBwYzY0Cmxp
YmdlZTA2LTAuNi44LTMuZWw3LnBwYzY0CmF1ZGl0LWxpYnMtcHl0aG9uLTIuNy42LTMuZWw3LnBw
YzY0CnNpcC00LjE0LjYtNC5lbDcucHBjNjQKYXV0b21ha2UtMS4xMy40LTMuZWw3Lm5vYXJjaApw
ZXJsLUV4dFV0aWxzLU1ha2VNYWtlci02LjY4LTMuZWw3Lm5vYXJjaApwZXJsLUNQQU5QTFVTLTAu
OTEuMzgtNC5lbDcubm9hcmNoCmxpYlhwLWRldmVsLTEuMC4yLTIuMS5lbDcucHBjNjQKdXJ3LWZv
bnRzLTIuNC0xNi5lbDcubm9hcmNoCnB5dGhvbi1kbWlkZWNvZGUtMy4xMi4yLTEuZWw3LnBwYzY0
CmxpYnRhc24xLWRldmVsLTQuMTAtMS5lbDcucHBjNjQKZ3N0cmVhbWVyLXRvb2xzLTAuMTAuMzYt
Ny5lbDcucHBjNjQKb3NpbmZvLWRiLXRvb2xzLTEuMS4wLTEuZWw3LnBwYzY0CmdydWJieS04LjI4
LTIzLmVsNy5wcGM2NApweXRob24tbmV0YWRkci0wLjcuNS03LmVsNy5ub2FyY2gKcHl0aG9uLWNv
dmVyYWdlLTMuNi0wLjUuYjMuZWw3LnBwYzY0CnB5dGhvbi1uZXRpZmFjZXMtMC4xMC40LTMuZWw3
LnBwYzY0CmdvYmplY3QtaW50cm9zcGVjdGlvbi1kZXZlbC0xLjUwLjAtMS5lbDcucHBjNjQKcHl0
aG9uLWRhdGV1dGlsLTEuNS03LmVsNy5ub2FyY2gKcHl0aG9uLXB5Y3BhcnNlci0yLjE0LTEuZWw3
Lm5vYXJjaApsaWJ3dnN0cmVhbXMtNC42LjEtMTEuZWw3LnBwYzY0CmxvZ3JvdGF0ZS0zLjguNi0x
NC5lbDcucHBjNjQKY3VybC03LjI5LjAtNDIuZWw3LnBwYzY0CnhtbHJwYy1jLWNsaWVudC0xLjMy
LjUtMTkwNS5zdm4yNDUxLmVsNy5wcGM2NApkZWx0YXJwbS0zLjYtMy5lbDcucHBjNjQKa2RlLWZp
bGVzeXN0ZW0tNC00Ny5lbDcucHBjNjQKcHl0aG9uLXVybGdyYWJiZXItMy4xMC04LmVsNy5ub2Fy
Y2gKdGJiLTQuMS05LjIwMTMwMzE0LmVsNy5wcGM2NApsaWJyZXBvcnQtcGx1Z2luLXJodHN1cHBv
cnQtMi4xLjExLTM4LmVsNy5jZW50b3MucHBjNjQKa2VybmVsLXRvb2xzLWxpYnMtMy4xMC4wLTY5
My5lbDcucHBjNjQKcHVsc2VhdWRpby1saWJzLWdsaWIyLTEwLjAtMy5lbDcucHBjNjQKcHVsc2Vh
dWRpby11dGlscy0xMC4wLTMuZWw3LnBwYzY0CnBlcmwtTW9kdWxlLVNpZ25hdHVyZS0wLjczLTIu
ZWw3Lm5vYXJjaApweXRob24yLWlwYWNsaWVudC00LjUuMC0yMC5lbDcuY2VudG9zLm5vYXJjaApz
c3NkLWNsaWVudC0xLjE1LjItNTAuZWw3LnBwYzY0Cmh0dHAtcGFyc2VyLTIuNy4xLTEuZWw3LnBw
YzY0CnNlcnZpY2Vsb2ctMS4xLjE0LTMuZWw3LnBwYzY0CmRyYWN1dC0wMzMtNTAyLmVsNy5wcGM2
NAptZXNhLWxpYmdibS0xNy4wLjEtNi4yMDE3MDMwNy5lbDcucHBjNjQKaWJ1cy1saWJzLTEuNS4z
LTEzLmVsNy5wcGM2NApqYXZhLTEuOC4wLW9wZW5qZGstZGV2ZWwtMS44LjAuMTMxLTExLmIxMi5l
bDcucHBjNjQKYXQtc3BpMi1hdGstMi4yMi4wLTIuZWw3LnBwYzY0ClBhY2thZ2VLaXQteXVtLTEu
MS41LTEuZWw3LmNlbnRvcy5wcGM2NAphYnJ0LWFkZG9uLWtlcm5lbG9vcHMtMi4xLjExLTQ4LmVs
Ny5jZW50b3MucHBjNjQKcGx5bW91dGgtMC44LjktMC4yOC4yMDE0MDExMy5lbDcuY2VudG9zLnBw
YzY0CnBhbmdvbW0tMi40MC4xLTEuZWw3LnBwYzY0Ck5ldHdvcmtNYW5hZ2VyLTEuOC4wLTkuZWw3
LnBwYzY0CmxpYmRybS1kZXZlbC0yLjQuNzQtMS5lbDcucHBjNjQKaXNjc2ktaW5pdGlhdG9yLXV0
aWxzLTYuMi4wLjg3NC00LmVsNy5wcGM2NApncnViMi10b29scy1taW5pbWFsLTIuMDItMC42NC5l
bDcuY2VudG9zLnBwYzY0CmdydWIyLXRvb2xzLTIuMDItMC42NC5lbDcuY2VudG9zLnBwYzY0CnNw
ZWVjaC1kaXNwYXRjaGVyLXB5dGhvbi0wLjcuMS0xNS5lbDcucHBjNjQKZG1yYWlkLWV2ZW50cy0x
LjAuMC5yYzE2LTI4LmVsNy5wcGM2NApsdm0yLWxpYnMtMi4wMi4xNzEtOC5lbDcucHBjNjQKY3ly
dXMtc2FzbC0yLjEuMjYtMjEuZWw3LnBwYzY0CmFicnQtdHVpLTIuMS4xMS00OC5lbDcuY2VudG9z
LnBwYzY0CnhvcmcteDExLWRydi12b2lkLTEuNC4xLTIuZWw3LnBwYzY0CmxpYm9zaW5mby0xLjAu
MC0xLmVsNy5wcGM2NApwYXBzLWxpYnMtMC42LjgtMjguZWw3LjEucHBjNjQKcG9sa2l0LWRvY3Mt
MC4xMTItMTIuZWw3XzMubm9hcmNoCm50cC00LjIuNnA1LTI1LmVsNy5jZW50b3MuMi5wcGM2NAph
bHNhLXV0aWxzLTEuMS4zLTIuZWw3LnBwYzY0Ck5ldHdvcmtNYW5hZ2VyLWxpYnJlc3dhbi0xLjIu
NC0yLmVsNy5wcGM2NApsaWJtdXNpY2JyYWluejUtNS4wLjEtOS5lbDcucHBjNjQKZ2VvY2x1ZTIt
bGlicy0yLjQuNS0xLmVsNy5wcGM2NApmbGF0cGFrLWxpYnMtMC44LjctMS5lbDcucHBjNjQKY3J5
cHRzZXR1cC1weXRob24tMS43LjQtMy5lbDcucHBjNjQKdG9nLXBlZ2FzdXMtbGlicy0yLjE0LjEt
NS5lbDcucHBjNjQKcHVsc2VhdWRpby1tb2R1bGUtYmx1ZXRvb3RoLTEwLjAtMy5lbDcucHBjNjQK
cnVieWdlbXMtMi4wLjE0LjEtMzAuZWw3Lm5vYXJjaApnZGstcGl4YnVmMi0yLjM2LjUtMS5lbDcu
cHBjNjQKZ2hvc3RzY3JpcHQtOS4wNy0yOC5lbDcucHBjNjQKZ3N0cmVhbWVyMS1wbHVnaW5zLWdv
b2QtMS4xMC40LTIuZWw3LnBwYzY0CmxpYm1lZGlhYXJ0LTEuOS4xLTEuZWw3LnBwYzY0CnBvd2Vy
cGMtdXRpbHMtMS4zLjMtNC5lbDcucHBjNjQKZ3RrMi1kZXZlbC0yLjI0LjMxLTEuZWw3LnBwYzY0
CmxpYnB1cnBsZS0yLjEwLjExLTUuZWw3LnBwYzY0CmxpYnRpZmYtZGV2ZWwtNC4wLjMtMjcuZWw3
XzMucHBjNjQKc3NzZC1rcmI1LWNvbW1vbi0xLjE1LjItNTAuZWw3LnBwYzY0CmdwbS1saWJzLTEu
MjAuNy01LmVsNy5wcGM2NApnY3ItMy4yMC4wLTEuZWw3LnBwYzY0CndlYmtpdGd0azQtanNjLTIu
MTQuNy0yLmVsNy5wcGM2NApjYXJpYm91LWd0azItbW9kdWxlLTAuNC4yMS0xLmVsNy5wcGM2NAps
aWJubWEtMS44LjAtMy5lbDcucHBjNjQKbGlibm0tZ3RrLTEuOC4wLTMuZWw3LnBwYzY0Cmdub21l
LWJsdWV0b290aC0zLjIwLjEtMS5lbDcucHBjNjQKZ25vbWUtdGVybWluYWwtMy4yMi4xLTIuZWw3
LnBwYzY0Cmdub21lLXBhY2thZ2VraXQtaW5zdGFsbGVyLTMuMjIuMS0yLmVsNy5wcGM2NAphbmFj
b25kYS13aWRnZXRzLTIxLjQ4LjIyLjEyMS0xLmVsNy5jZW50b3MucHBjNjQKZ25vbWUtZGljdGlv
bmFyeS1saWJzLTMuMjAuMC0xLmVsNy5wcGM2NApjb21wYXQtY2hlZXNlMzE0LTMuMTQuMi0xLmVs
Ny5wcGM2NApnbm9tZS1zZXR0aW5ncy1kYWVtb24tMy4yMi4yLTUuZWw3LnBwYzY0CnF1b3RhLTQu
MDEtMTQuZWw3LnBwYzY0Cmdub21lLXNlc3Npb24tMy4yMi4zLTQuZWw3LnBwYzY0Cmdub21lLXNo
ZWxsLWV4dGVuc2lvbi13aW5kb3ctbGlzdC0zLjIyLjItMTAuZWw3Lm5vYXJjaAphbmFjb25kYS10
dWktMjEuNDguMjIuMTIxLTEuZWw3LmNlbnRvcy5wcGM2NApnbm9tZS10d2Vhay10b29sLTMuMjIu
MC0xLmVsNy5ub2FyY2gKZ25vbWUtZ2V0dGluZy1zdGFydGVkLWRvY3MtMy4yMi4wLTEuZWw3Lm5v
YXJjaApnbm9tZS1jbG9ja3MtMy4yMi4xLTEuZWw3LnBwYzY0CmZpbGUtcm9sbGVyLW5hdXRpbHVz
LTMuMjIuMy0xLmVsNy5wcGM2NApnbm9tZS1jb2xvci1tYW5hZ2VyLTMuMjIuMi0xLmVsNy5wcGM2
NApndmZzLWdwaG90bzItMS4zMC40LTMuZWw3LnBwYzY0CmlidXMtY2hld2luZy0xLjQuNC0xNC5l
bDcucHBjNjQKZ25vbWUtZGlzay11dGlsaXR5LTMuMjIuMS0xLmVsNy5wcGM2NApmaXJld2FsbC1j
b25maWctMC40LjQuNC02LmVsNy5ub2FyY2gKbGlic2FuZS1ocGFpby0zLjE1LjktMy5lbDcucHBj
NjQKcnN5c2xvZy04LjI0LjAtMTIuZWw3LnBwYzY0CmxpYnNvdXAtZGV2ZWwtMi41Ni4wLTMuZWw3
LnBwYzY0CmphdmEtMS42LjAtb3Blbmpkay1kZXZlbC0xLjYuMC40MS0xLjEzLjEzLjEuZWw3XzMu
cHBjNjQKcXQtcG9zdGdyZXNxbC00LjguNS0xMy5lbDcucHBjNjQKZGJ1cy1nbGliLWRldmVsLTAu
MTAwLTcuZWw3LnBwYzY0Cm1vZF9mY2dpZC0yLjMuOS00LmVsNy5wcGM2NApwc2FjY3QtNi42LjEt
MTMuZWw3LnBwYzY0Ck1vZGVtTWFuYWdlci0xLjYuMC0yLmVsNy5wcGM2NAp0Y3BkdW1wLTQuOS4w
LTUuZWw3LnBwYzY0CnB1bHNlYXVkaW8tbGlicy1kZXZlbC0xMC4wLTMuZWw3LnBwYzY0CmxpYnJl
cG9ydC1wbHVnaW4tbWFpbHgtMi4xLjExLTM4LmVsNy5jZW50b3MucHBjNjQKbWFyaWFkYi1kZXZl
bC01LjUuNTYtMi5lbDcucHBjNjQKeGZzZHVtcC0zLjEuNC0xLmVsNy5wcGM2NApxdDMtTXlTUUwt
My4zLjhiLTUxLmVsNy5wcGM2NApmdXNlLWRldmVsLTIuOS4yLTguZWw3LnBwYzY0Cm5hdXRpbHVz
LXNlbmR0by0zLjguNC0xLmVsNy5wcGM2NAp0Y3NoLTYuMTguMDEtMTUuZWw3LnBwYzY0CnBlcmwt
VGVzdC1Qb2QtQ292ZXJhZ2UtMS4wOC0yMS5lbDcubm9hcmNoCnZhbGdyaW5kLTMuMTIuMC04LmVs
Ny5wcGM2NApsaWJhaW8tZGV2ZWwtMC4zLjEwOS0xMy5lbDcucHBjNjQKbmFuby0yLjMuMS0xMC5l
bDcucHBjNjQKbG9oaXQtb3JpeWEtZm9udHMtMi41LjQuMS0zLmVsNy5ub2FyY2gKdGhhaS1zY2Fs
YWJsZS13YXJlZS1mb250cy0wLjUuMC03LmVsNy5ub2FyY2gKbG9oaXQtbWFyYXRoaS1mb250cy0y
LjUuMy0yLmVsNy5ub2FyY2gKY2prdW5pLXVtaW5nLWZvbnRzLTAuMi4yMDA4MDIxNi4xLTUzLmVs
Ny5ub2FyY2gKdHJhY2Vyb3V0ZS0yLjAuMjItMi5lbDcucHBjNjQKZ251LWZyZWUtc2VyaWYtZm9u
dHMtMjAxMjA1MDMtOC5lbDcubm9hcmNoCmJ5YWNjLTEuOS4yMDEzMDMwNC0zLmVsNy5wcGM2NApp
d2w1MTUwLWZpcm13YXJlLTguMjQuMi4yLTU2LmVsNy5ub2FyY2gKbWFuLXBhZ2VzLTMuNTMtNS5l
bDcubm9hcmNoCml3bDIwMDAtZmlybXdhcmUtMTguMTY4LjYuMS01Ni5lbDcubm9hcmNoCmVwZWwt
cmVsZWFzZS03LTkubm9hcmNoCmZpbGVzeXN0ZW0tMy4yLTIxLmVsNy5wcGM2NAp0emRhdGEtamF2
YS0yMDE3Yi0xLmVsNy5ub2FyY2gKZ2wtbWFucGFnZXMtMS4xLTcuMjAxMzAxMjIuZWw3Lm5vYXJj
aApncnViMi1wcGM2NC1tb2R1bGVzLTIuMDItMC42NC5lbDcuY2VudG9zLm5vYXJjaAp0aWdlcnZu
Yy1saWNlbnNlLTEuOC4wLTEuZWw3Lm5vYXJjaApuc3Mtc29mdG9rbi1mcmVlYmwtMy4yOC4zLTYu
ZWw3LnBwYzY0CmxpYnNlbGludXgtMi41LTExLmVsNy5wcGM2NApsaWJwbmctMS41LjEzLTcuZWw3
XzIucHBjNjQKbGliSUNFLTEuMC45LTkuZWw3LnBwYzY0CmdyZXAtMi4yMC0zLmVsNy5wcGM2NApw
MTEta2l0LTAuMjMuNS0zLmVsNy5wcGM2NAphdWRpdC1saWJzLTIuNy42LTMuZWw3LnBwYzY0Cmxp
YnRhci0xLjIuMTEtMjkuZWw3LnBwYzY0CmxpYlgxMS0xLjYuNS0xLmVsNy5wcGM2NApsaWJYdHN0
LTEuMi4zLTEuZWw3LnBwYzY0CnhtbHJwYy1jLTEuMzIuNS0xOTA1LnN2bjI0NTEuZWw3LnBwYzY0
Cm1wZnItMy4xLjEtNC5lbDcucHBjNjQKbGlidGhlb3JhLTEuMS4xLTguZWw3LnBwYzY0CmxpYnNz
c19pZG1hcC0xLjE1LjItNTAuZWw3LnBwYzY0Cm5zcy1zb2Z0b2tuLTMuMjguMy02LmVsNy5wcGM2
NApmaWxlLTUuMTEtMzMuZWw3LnBwYzY0CmJvb3N0LWRhdGUtdGltZS0xLjUzLjAtMjcuZWw3LnBw
YzY0CnNsYW5nLTIuMi40LTExLmVsNy5wcGM2NApsaWJydGFzLTIuMC4xLTEuZWw3LnBwYzY0CmV4
ZW1waS0yLjIuMC04LmVsNy5wcGM2NApHZW9JUC0xLjUuMC0xMS5lbDcucHBjNjQKZnVzZS1saWJz
LTIuOS4yLTguZWw3LnBwYzY0CmxpYlhmb250Mi0yLjAuMS0yLmVsNy5wcGM2NApwZXJsLVBvZC1V
c2FnZS0xLjYzLTMuZWw3Lm5vYXJjaApwZXJsLXRocmVhZHMtMS44Ny00LmVsNy5wcGM2NApwZXJs
LVBhdGhUb29scy0zLjQwLTUuZWw3LnBwYzY0CnBlcmwtTW9kdWxlLUNvcmVMaXN0LTIuNzYuMDIt
MjkyLmVsNy5ub2FyY2gKcGVybC1UZXN0LVNpbXBsZS0wLjk4LTI0My5lbDcubm9hcmNoCnBlcmwt
TFdQLU1lZGlhVHlwZXMtNi4wMi0yLmVsNy5ub2FyY2gKcGVybC1FcnJvci0wLjE3MDIwLTIuZWw3
Lm5vYXJjaApwZXJsLUxvZy1NZXNzYWdlLVNpbXBsZS0wLjEwLTIuZWw3Lm5vYXJjaApsZXNzLTQ1
OC05LmVsNy5wcGM2NApib29zdC10aW1lci0xLjUzLjAtMjcuZWw3LnBwYzY0CmdtcC1kZXZlbC02
LjAuMC0xNS5lbDcucHBjNjQKaXNvLWNvZGVzLTMuNDYtMi5lbDcubm9hcmNoCm1ha2UtMy44Mi0y
My5lbDcucHBjNjQKYm9vc3Qtc2VyaWFsaXphdGlvbi0xLjUzLjAtMjcuZWw3LnBwYzY0CmxpYnhr
YmNvbW1vbi0wLjcuMS0xLmVsNy5wcGM2NAp0Y2wtOC41LjEzLTguZWw3LnBwYzY0CmRvc2ZzdG9v
bHMtMy4wLjIwLTkuZWw3LnBwYzY0Cmlwcm91dGUtMy4xMC4wLTg3LmVsNy5wcGM2NApwZXJsLUFy
Y2hpdmUtVGFyLTEuOTItMi5lbDcubm9hcmNoCnBlcmwtREJfRmlsZS0xLjgzMC02LmVsNy5wcGM2
NApwZXJsLURCSXgtU2ltcGxlLTEuMzUtNy5lbDcubm9hcmNoCnBlcmwtQnVzaW5lc3MtSVNCTi1E
YXRhLTIwMTIwNzE5LjAwMS0yLmVsNy5ub2FyY2gKcGVybC1IVFRQLURhZW1vbi02LjAxLTUuZWw3
Lm5vYXJjaApwZXJsLUlPLVNvY2tldC1JUC0wLjIxLTQuZWw3Lm5vYXJjaApwZXJsLUNHSS0zLjYz
LTQuZWw3Lm5vYXJjaApsbV9zZW5zb3JzLWRldmVsLTMuNC4wLTQuMjAxNjA2MDFnaXRmOTE4NWU1
LmVsNy5wcGM2NApmZnR3LWxpYnMtZG91YmxlLTMuMy4zLTguZWw3LnBwYzY0CnRjcF93cmFwcGVy
cy03LjYtNzcuZWw3LnBwYzY0CmxpYmF0dHItZGV2ZWwtMi40LjQ2LTEyLmVsNy5wcGM2NApkd3ot
MC4xMS0zLmVsNy5wcGM2NApsaWJsb3Vpcy0yLjUuMi0xMC5lbDcucHBjNjQKbGlic2VsaW51eC11
dGlscy0yLjUtMTEuZWw3LnBwYzY0CmxpYmVyYXRpb24tbW9uby1mb250cy0xLjA3LjItMTUuZWw3
Lm5vYXJjaApweXRob24tbGlicy0yLjcuNS01OC5lbDcucHBjNjQKcHl0aG9uLXNpeC0xLjkuMC0y
LmVsNy5ub2FyY2gKZ3N0cmVhbWVyMS0xLjEwLjQtMi5lbDcucHBjNjQKZ3NldHRpbmdzLWRlc2t0
b3Atc2NoZW1hcy0zLjIyLjAtMS5lbDcucHBjNjQKZGVza3RvcC1maWxlLXV0aWxzLTAuMjMtMS5l
bDcucHBjNjQKY2VudG9zLWxvZ29zLTcwLjAuNi0zLmVsNy5jZW50b3Mubm9hcmNoCnF0My0zLjMu
OGItNTEuZWw3LnBwYzY0CmxpYklDRS1kZXZlbC0xLjAuOS05LmVsNy5wcGM2NApsaWJ0aXJwYy0w
LjIuNC0wLjEwLmVsNy5wcGM2NApsaWJndWRldjEtMjE5LTQyLmVsNy5wcGM2NApsaWJndXNiLTAu
Mi45LTEuZWw3LnBwYzY0CmF2YWhpLWdvYmplY3QtMC42LjMxLTE3LmVsNy5wcGM2NApsaWJYcmFu
ZHItZGV2ZWwtMS41LjEtMi5lbDcucHBjNjQKbGliWHhmODZ2bS1kZXZlbC0xLjEuNC0xLmVsNy5w
cGM2NApmb250Y29uZmlnLWRldmVsLTIuMTAuOTUtMTEuZWw3LnBwYzY0Cmdub21lLW1lbnVzLTMu
MTMuMy0zLmVsNy5wcGM2NApweXVzYi0xLjAuMC0wLjExLmIxLmVsNy5ub2FyY2gKcHl0aG9uLUlQ
eS0wLjc1LTYuZWw3Lm5vYXJjaApnZW5pc29pbWFnZS0xLjEuMTEtMjMuZWw3LnBwYzY0CnBlcmwt
RXh0VXRpbHMtSW5zdGFsbC0xLjU4LTI5Mi5lbDcubm9hcmNoCnBlcmwtQ1BBTi0xLjk4MDAtMjky
LmVsNy5ub2FyY2gKbGliWHBtLWRldmVsLTMuNS4xMi0xLmVsNy5wcGM2NApnaG9zdHNjcmlwdC1m
b250cy01LjUwLTMyLmVsNy5ub2FyY2gKbGliZXBveHktZGV2ZWwtMS4zLjEtMS5lbDcucHBjNjQK
cGl4bWFuLWRldmVsLTAuMzQuMC0xLmVsNy5wcGM2NApnc3RyZWFtZXItMC4xMC4zNi03LmVsNy5w
cGM2NApnb20tMC4zLjItMS5lbDcucHBjNjQKYnRyZnMtcHJvZ3MtNC45LjEtMS5lbDcucHBjNjQK
cHl0aG9uLWx4bWwtMy4yLjEtNC5lbDcucHBjNjQKcHl0aG9uLXVybGxpYjMtMS4xMC4yLTMuZWw3
Lm5vYXJjaApsaWJsb3Vpcy1weXRob24tMi41LjItMTAuZWw3Lm5vYXJjaApweXRob24tZGktMC4z
LTIuZWw3Lm5vYXJjaApweXRob24ta21vZC0wLjktNC5lbDcucHBjNjQKcHl0aG9uLWNmZmktMS42
LjAtNS5lbDcucHBjNjQKaHR0cGQtdG9vbHMtMi40LjYtNjcuZWw3LmNlbnRvcy5wcGM2NApzb3Vu
ZC10aGVtZS1mcmVlZGVza3RvcC0wLjgtMy5lbDcubm9hcmNoCmxpYmN1cmwtNy4yOS4wLTQyLmVs
Ny5wcGM2NAphYnJ0LWxpYnMtMi4xLjExLTQ4LmVsNy5jZW50b3MucHBjNjQKcHl0aG9uLWxkYXAt
Mi40LjE1LTIuZWw3LnBwYzY0CnBvc3RncmVzcWwtOS4yLjIxLTEuZWw3LnBwYzY0CnB5dGhvbi1w
eWN1cmwtNy4xOS4wLTE5LmVsNy5wcGM2NApsaWJzdGRjKystZGV2ZWwtNC44LjUtMTYuZWw3LnBw
YzY0CmxpYnJlcG9ydC1wbHVnaW4tcmVwb3J0dXBsb2FkZXItMi4xLjExLTM4LmVsNy5jZW50b3Mu
cHBjNjQKb3BlbmNjLTAuNC4zLTMuZWw3LnBwYzY0CnB1bHNlYXVkaW8tbGlicy0xMC4wLTMuZWw3
LnBwYzY0CmZlc3RpdmFsLWZyZWVic29mdC11dGlscy0wLjEwLTcuZWw3Lm5vYXJjaApwZXJsLVBB
Ui1EaXN0LTAuNDktMi5lbDcubm9hcmNoCnB5dGhvbjItaXBhbGliLTQuNS4wLTIwLmVsNy5jZW50
b3Mubm9hcmNoCmxpYnNzc19uc3NfaWRtYXAtMS4xNS4yLTUwLmVsNy5wcGM2NApxcmVuY29kZS1s
aWJzLTMuNC4xLTMuZWw3LnBwYzY0CmxpYnNlcnZpY2Vsb2ctMS4xLjE3LTIuZWw3LnBwYzY0CmNy
eXB0c2V0dXAtbGlicy0xLjcuNC0zLmVsNy5wcGM2NApsaWJjYW5iZXJyYS0wLjMwLTUuZWw3LnBw
YzY0CnN5c3RlbWQtc3lzdi0yMTktNDIuZWw3LnBwYzY0CmphdmEtMS44LjAtb3Blbmpkay1oZWFk
bGVzcy0xLjguMC4xMzEtMTEuYjEyLmVsNy5wcGM2NAphdC1zcGkyLWNvcmUtMi4yMi4wLTEuZWw3
LnBwYzY0CnB5cGFydGVkLTMuOS0xMy5lbDcucHBjNjQKYWJydC1kYnVzLTIuMS4xMS00OC5lbDcu
Y2VudG9zLnBwYzY0CnBseW1vdXRoLXNjcmlwdHMtMC44LjktMC4yOC4yMDE0MDExMy5lbDcuY2Vu
dG9zLnBwYzY0CmFicnQtYWRkb24teG9yZy0yLjEuMTEtNDguZWw3LmNlbnRvcy5wcGM2NAp3cGFf
c3VwcGxpY2FudC0yLjYtNS5lbDcucHBjNjQKbWVzYS1saWJHTEVTLTE3LjAuMS02LjIwMTcwMzA3
LmVsNy5wcGM2NAppc2NzaS1pbml0aWF0b3ItdXRpbHMtaXNjc2l1aW8tNi4yLjAuODc0LTQuZWw3
LnBwYzY0CnVkaXNrczItMi4xLjItNi5lbDcucHBjNjQKZ3J1YjItdG9vbHMtZXh0cmEtMi4wMi0w
LjY0LmVsNy5jZW50b3MucHBjNjQKbGlicGVhcy1sb2FkZXItcHl0aG9uLTEuMjAuMC0xLmVsNy5w
cGM2NApxdC00LjguNS0xMy5lbDcucHBjNjQKbHZtMi0yLjAyLjE3MS04LmVsNy5wcGM2NApjeXJ1
cy1zYXNsLWRldmVsLTIuMS4yNi0yMS5lbDcucHBjNjQKYWJydC1yZXRyYWNlLWNsaWVudC0yLjEu
MTEtNDguZWw3LmNlbnRvcy5wcGM2NAp4b3JnLXgxMS1kcnYtbm91dmVhdS0xLjAuMTMtMy5lbDcu
cHBjNjQKamF2YS0xLjYuMC1vcGVuamRrLTEuNi4wLjQxLTEuMTMuMTMuMS5lbDdfMy5wcGM2NApo
YXJmYnV6ei1kZXZlbC0xLjMuMi0xLmVsNy5wcGM2NApwb2xraXQtZGV2ZWwtMC4xMTItMTIuZWw3
XzMucHBjNjQKZWJ0YWJsZXMtMi4wLjEwLTE1LmVsNy5wcGM2NApjaHJvbnktMy4xLTIuZWw3LmNl
bnRvcy5wcGM2NAp1c2JfbW9kZXN3aXRjaC0yLjQuMC01LmVsNy5wcGM2NApzdWJ2ZXJzaW9uLWxp
YnMtMS43LjE0LTEwLmVsNy5wcGM2NApnc3NkcC0xLjAuMS0xLmVsNy5wcGM2NApkbGV5bmEtY29u
bmVjdG9yLWRidXMtMC4yLjAtMi5lbDcucHBjNjQKZGV2aWNlLW1hcHBlci1tdWx0aXBhdGgtbGli
cy0wLjQuOS0xMTEuZWw3LnBwYzY0CnRvZy1wZWdhc3VzLTIuMTQuMS01LmVsNy5wcGM2NApsaWJ5
YW1sLTAuMS40LTExLmVsN18wLnBwYzY0CnJ1YnlnZW0tcmRvYy00LjAuMC0zMC5lbDcubm9hcmNo
CmxpYm5vdGlmeS0wLjcuNy0xLmVsNy5wcGM2NApnc3RyZWFtZXIxLXBsdWdpbnMtYmFkLWZyZWUt
MS4xMC40LTIuZWw3LnBwYzY0CnBvcHBsZXItMC4yNi41LTE2LmVsNy5wcGM2NApsaWJneHBzLTAu
Mi41LTEuZWw3LnBwYzY0CmVhc3ltb2NrMi0yLjUuMi0xMi5lbDcubm9hcmNoCmxpYnNwZWN0cmUt
MC4yLjgtMS5lbDcucHBjNjQKdGVsZXBhdGh5LWhhemUtMC44LjAtMS5lbDcucHBjNjQKY3Vwcy1m
aWx0ZXJzLWxpYnMtMS4wLjM1LTIyLmVsNy5wcGM2NApzc3NkLWNvbW1vbi1wYWMtMS4xNS4yLTUw
LmVsNy5wcGM2NAprYmQtbWlzYy0xLjE1LjUtMTMuZWw3Lm5vYXJjaApjbHV0dGVyLTEuMjYuMC0x
LmVsNy5wcGM2NAp3ZWJraXRndGs0LXBsdWdpbi1wcm9jZXNzLWd0azItMi4xNC43LTIuZWw3LnBw
YzY0CmNhcmlib3UtMC40LjIxLTEuZWw3LnBwYzY0CmxpYmdub21la2JkLTMuMjIuMC4xLTEuZWw3
LnBwYzY0Cm5tLWNvbm5lY3Rpb24tZWRpdG9yLTEuOC4wLTMuZWw3LnBwYzY0Cmdub21lLWJsdWV0
b290aC1saWJzLTMuMjAuMS0xLmVsNy5wcGM2NApncmlsby1wbHVnaW5zLTAuMy40LTEuZWw3LnBw
YzY0Cmdub21lLWtleXJpbmctcGFtLTMuMjAuMC0zLmVsNy5wcGM2NApnbGFkZS1saWJzLTMuMjAu
MC0xLmVsNy5wcGM2NApnc3BlbGwtMS4yLjMtMS5lbDcucHBjNjQKZ25vbWUtZGVza3RvcDMtMy4y
Mi4yLTIuZWw3LnBwYzY0CmxpYndhY29tLTAuMjQtMS5lbDcucHBjNjQKcXVvdGEtbmxzLTQuMDEt
MTQuZWw3Lm5vYXJjaAptZXNhLWRyaS1kcml2ZXJzLTE3LjAuMS02LjIwMTcwMzA3LmVsNy5wcGM2
NApnbm9tZS1zaGVsbC1leHRlbnNpb24tcGxhY2VzLW1lbnUtMy4yMi4yLTEwLmVsNy5ub2FyY2gK
a2JkLTEuMTUuNS0xMy5lbDcucHBjNjQKZ25vbWUtY2xhc3NpYy1zZXNzaW9uLTMuMjIuMi0xMC5l
bDcubm9hcmNoCnZpbS1lbmhhbmNlZC03LjQuMTYwLTIuZWw3LnBwYzY0CmVvZy0zLjIwLjUtMi5l
bDcucHBjNjQKZ2VkaXQtMy4yMi4wLTMuZWw3LnBwYzY0CmxpYmNhbmJlcnJhLWRldmVsLTAuMzAt
NS5lbDcucHBjNjQKc2V0cm91Ymxlc2hvb3QtMy4yLjI4LTMuZWw3LnBwYzY0CmlidXMtbTE3bi0x
LjMuNC0xMy5lbDcucHBjNjQKZ25vbWUtc2NyZWVuc2hvdC0zLjIyLjAtMS5lbDcucHBjNjQKeGRn
LXVzZXItZGlycy1ndGstMC4xMC00LmVsNy5wcGM2NApwcGM2NC11dGlscy0wLjE0LTE2LmVsNy5w
cGM2NAptYW4tZGItMi42LjMtOS5lbDcucHBjNjQKZ251dGxzLWRldmVsLTMuMy4yNi05LmVsNy5w
cGM2NApwYXBzLTAuNi44LTI4LmVsNy4xLnBwYzY0CnF0LW9kYmMtNC44LjUtMTMuZWw3LnBwYzY0
Ck5ldHdvcmtNYW5hZ2VyLXBwcC0xLjguMC05LmVsNy5wcGM2NApjaWZzLXV0aWxzLTYuMi0xMC5l
bDcucHBjNjQKcG9zdGZpeC0yLjEwLjEtNi5lbDcucHBjNjQKY3JkYS0zLjEzXzIwMTYuMDIuMDgt
MS5lbDcucHBjNjQKbWVtc3RvbXAtMC4xLjQtMTEuZWw3LnBwYzY0CnJwbS1idWlsZC00LjExLjMt
MjUuZWw3LnBwYzY0CnBvc3RncmVzcWwtZGV2ZWwtOS4yLjIxLTEuZWw3LnBwYzY0CmN1cHMtZGV2
ZWwtMS42LjMtMjkuZWw3LnBwYzY0CmxpYnhzbHQtZGV2ZWwtMS4xLjI4LTUuZWw3LnBwYzY0CnF0
My1PREJDLTMuMy44Yi01MS5lbDcucHBjNjQKbGliY2FwLW5nLWRldmVsLTAuNy41LTQuZWw3LnBw
YzY0CmRzdGF0LTAuNy4yLTEyLmVsNy5ub2FyY2gKbGliaHVnZXRsYmZzLWRldmVsLTIuMTYtMTIu
ZWw3LnBwYzY0CnBlcmwtWE1MLUdyb3ZlLTAuNDZhbHBoYS01Mi5lbDcubm9hcmNoCmVuc2NyaXB0
LTEuNi42LTYuZWw3LnBwYzY0Cm50c3lzdi0xLjcuNC0xLmVsNy5wcGM2NAppbmRlbnQtMi4yLjEx
LTEzLmVsNy5wcGM2NApkZWphdnUtc2Fucy1tb25vLWZvbnRzLTIuMzMtNi5lbDcubm9hcmNoCm92
ZXJwYXNzLWZvbnRzLTIuMS0xLmVsNy5ub2FyY2gKZ251LWZyZWUtbW9uby1mb250cy0yMDEyMDUw
My04LmVsNy5ub2FyY2gKbG9oaXQtdGFtaWwtZm9udHMtMi41LjMtMi5lbDcubm9hcmNoCmxvaGl0
LXB1bmphYmktZm9udHMtMi41LjMtMi5lbDcubm9hcmNoCmdvb2dsZS1jcm9zZXh0cmEtY2FybGl0
by1mb250cy0xLjEwMy0wLjIuMjAxMzA5MjAuZWw3Lm5vYXJjaApscnpzei0wLjEyLjIwLTM2LmVs
Ny5wcGM2NAppd2wyMDMwLWZpcm13YXJlLTE4LjE2OC42LjEtNTYuZWw3Lm5vYXJjaAppd2w3MjY1
LWZpcm13YXJlLTIyLjAuNy4wLTU2LmVsNy5ub2FyY2gKbWFuLXBhZ2VzLW92ZXJyaWRlcy03LjQu
My0xLmVsNy5wcGM2NApncGctcHVia2V5LTM1MmM2NGU1LTUyYWU2ODg0Cj09PSBURVNUIEJFR0lO
ID09PQpJbnN0YWxsIHByZWZpeCAgICAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYx
OW0vc3JjL2luc3RhbGwKQklPUyBkaXJlY3RvcnkgICAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXIt
dG1wLWdjdl82MTltL3NyYy9pbnN0YWxsL3NoYXJlL3FlbXUKZmlybXdhcmUgcGF0aCAgICAgL3Zh
ci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9pbnN0YWxsL3NoYXJlL3FlbXUt
ZmlybXdhcmUKYmluYXJ5IGRpcmVjdG9yeSAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdj
dl82MTltL3NyYy9pbnN0YWxsL2JpbgpsaWJyYXJ5IGRpcmVjdG9yeSAvdmFyL3RtcC9wYXRjaGV3
LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2luc3RhbGwvbGliCm1vZHVsZSBkaXJlY3RvcnkgIC92
YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvaW5zdGFsbC9saWIvcWVtdQps
aWJleGVjIGRpcmVjdG9yeSAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3Jj
L2luc3RhbGwvbGliZXhlYwppbmNsdWRlIGRpcmVjdG9yeSAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rl
ci10bXAtZ2N2XzYxOW0vc3JjL2luc3RhbGwvaW5jbHVkZQpjb25maWcgZGlyZWN0b3J5ICAvdmFy
L3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2luc3RhbGwvZXRjCmxvY2FsIHN0
YXRlIGRpcmVjdG9yeSAgIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMv
aW5zdGFsbC92YXIKTWFudWFsIGRpcmVjdG9yeSAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1w
LWdjdl82MTltL3NyYy9pbnN0YWxsL3NoYXJlL21hbgpFTEYgaW50ZXJwIHByZWZpeCAvdXNyL2du
ZW11bC9xZW11LSVNClNvdXJjZSBwYXRoICAgICAgIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRt
cC1nY3ZfNjE5bS9zcmMKR0lUIGJpbmFyeSAgICAgICAgZ2l0CkdJVCBzdWJtb2R1bGVzICAgIHVp
L2tleWNvZGVtYXBkYiBkdGMgY2Fwc3RvbmUKQyBjb21waWxlciAgICAgICAgY2MKSG9zdCBDIGNv
bXBpbGVyICAgY2MKQysrIGNvbXBpbGVyICAgICAgYysrCk9iamVjdGl2ZS1DIGNvbXBpbGVyIGNj
CkFSRkxBR1MgICAgICAgICAgIHJ2CkNGTEFHUyAgICAgICAgICAgIC1PMiAtVV9GT1JUSUZZX1NP
VVJDRSAtRF9GT1JUSUZZX1NPVVJDRT0yIC1nIApRRU1VX0NGTEFHUyAgICAgICAtSS91c3IvaW5j
bHVkZS9waXhtYW4tMSAgIC1JJChTUkNfUEFUSCkvZHRjL2xpYmZkdCAtV2Vycm9yIC1wdGhyZWFk
IC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlICAg
LW02NCAtRF9HTlVfU09VUkNFIC1EX0ZJTEVfT0ZGU0VUX0JJVFM9NjQgLURfTEFSR0VGSUxFX1NP
VVJDRSAtV3N0cmljdC1wcm90b3R5cGVzIC1XcmVkdW5kYW50LWRlY2xzIC1XYWxsIC1XdW5kZWYg
LVd3cml0ZS1zdHJpbmdzIC1XbWlzc2luZy1wcm90b3R5cGVzIC1mbm8tc3RyaWN0LWFsaWFzaW5n
IC1mbm8tY29tbW9uIC1md3JhcHYgIC1XZW5kaWYtbGFiZWxzIC1Xbm8tbWlzc2luZy1pbmNsdWRl
LWRpcnMgLVdlbXB0eS1ib2R5IC1XbmVzdGVkLWV4dGVybnMgLVdmb3JtYXQtc2VjdXJpdHkgLVdm
b3JtYXQteTJrIC1XaW5pdC1zZWxmIC1XaWdub3JlZC1xdWFsaWZpZXJzIC1Xb2xkLXN0eWxlLWRl
Y2xhcmF0aW9uIC1Xb2xkLXN0eWxlLWRlZmluaXRpb24gLVd0eXBlLWxpbWl0cyAtZnN0YWNrLXBy
b3RlY3Rvci1zdHJvbmcgLVduby1taXNzaW5nLWJyYWNlcyAtSS91c3IvaW5jbHVkZS9wMTEta2l0
LTEgICAgICAgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTUgICAtSSQoU1JDX1BBVEgpL2NhcHN0b25l
L2luY2x1ZGUKTERGTEFHUyAgICAgICAgICAgLVdsLC0td2Fybi1jb21tb24gLW02NCAtZyAKbWFr
ZSAgICAgICAgICAgICAgbWFrZQppbnN0YWxsICAgICAgICAgICBpbnN0YWxsCnB5dGhvbiAgICAg
ICAgICAgIHB5dGhvbiAtQgpzbWJkICAgICAgICAgICAgICAvdXNyL3NiaW4vc21iZAptb2R1bGUg
c3VwcG9ydCAgICBubwpob3N0IENQVSAgICAgICAgICBwcGM2NApob3N0IGJpZyBlbmRpYW4gICB5
ZXMKdGFyZ2V0IGxpc3QgICAgICAgYWFyY2g2NC1zb2Z0bW11IGFscGhhLXNvZnRtbXUgYXJtLXNv
ZnRtbXUgY3Jpcy1zb2Z0bW11IGhwcGEtc29mdG1tdSBpMzg2LXNvZnRtbXUgbG0zMi1zb2Z0bW11
IG02OGstc29mdG1tdSBtaWNyb2JsYXplZWwtc29mdG1tdSBtaWNyb2JsYXplLXNvZnRtbXUgbWlw
czY0ZWwtc29mdG1tdSBtaXBzNjQtc29mdG1tdSBtaXBzZWwtc29mdG1tdSBtaXBzLXNvZnRtbXUg
bW94aWUtc29mdG1tdSBuaW9zMi1zb2Z0bW11IG9yMWstc29mdG1tdSBwcGM2NC1zb2Z0bW11IHBw
Y2VtYi1zb2Z0bW11IHBwYy1zb2Z0bW11IHMzOTB4LXNvZnRtbXUgc2g0ZWItc29mdG1tdSBzaDQt
c29mdG1tdSBzcGFyYzY0LXNvZnRtbXUgc3BhcmMtc29mdG1tdSB0cmljb3JlLXNvZnRtbXUgdW5p
Y29yZTMyLXNvZnRtbXUgeDg2XzY0LXNvZnRtbXUgeHRlbnNhZWItc29mdG1tdSB4dGVuc2Etc29m
dG1tdSBhYXJjaDY0X2JlLWxpbnV4LXVzZXIgYWFyY2g2NC1saW51eC11c2VyIGFscGhhLWxpbnV4
LXVzZXIgYXJtZWItbGludXgtdXNlciBhcm0tbGludXgtdXNlciBjcmlzLWxpbnV4LXVzZXIgaHBw
YS1saW51eC11c2VyIGkzODYtbGludXgtdXNlciBtNjhrLWxpbnV4LXVzZXIgbWljcm9ibGF6ZWVs
LWxpbnV4LXVzZXIgbWljcm9ibGF6ZS1saW51eC11c2VyIG1pcHM2NGVsLWxpbnV4LXVzZXIgbWlw
czY0LWxpbnV4LXVzZXIgbWlwc2VsLWxpbnV4LXVzZXIgbWlwcy1saW51eC11c2VyIG1pcHNuMzJl
bC1saW51eC11c2VyIG1pcHNuMzItbGludXgtdXNlciBuaW9zMi1saW51eC11c2VyIG9yMWstbGlu
dXgtdXNlciBwcGM2NGFiaTMyLWxpbnV4LXVzZXIgcHBjNjRsZS1saW51eC11c2VyIHBwYzY0LWxp
bnV4LXVzZXIgcHBjLWxpbnV4LXVzZXIgczM5MHgtbGludXgtdXNlciBzaDRlYi1saW51eC11c2Vy
IHNoNC1saW51eC11c2VyIHNwYXJjMzJwbHVzLWxpbnV4LXVzZXIgc3BhcmM2NC1saW51eC11c2Vy
IHNwYXJjLWxpbnV4LXVzZXIgdGlsZWd4LWxpbnV4LXVzZXIgeDg2XzY0LWxpbnV4LXVzZXIKZ3By
b2YgZW5hYmxlZCAgICAgbm8Kc3BhcnNlIGVuYWJsZWQgICAgbm8Kc3RyaXAgYmluYXJpZXMgICAg
eWVzCnByb2ZpbGVyICAgICAgICAgIG5vCnN0YXRpYyBidWlsZCAgICAgIG5vClNETCBzdXBwb3J0
ICAgICAgIHllcyAoMS4yLjE1KQpHVEsgc3VwcG9ydCAgICAgICB5ZXMgKDMuMjIuMTApCkdUSyBH
TCBzdXBwb3J0ICAgIG5vClZURSBzdXBwb3J0ICAgICAgIG5vIApUTFMgcHJpb3JpdHkgICAgICBO
T1JNQUwKR05VVExTIHN1cHBvcnQgICAgeWVzCkdOVVRMUyBybmQgICAgICAgIHllcwpsaWJnY3J5
cHQgICAgICAgICBubwpsaWJnY3J5cHQga2RmICAgICBubwpuZXR0bGUgICAgICAgICAgICB5ZXMg
KDIuNy4xKQpuZXR0bGUga2RmICAgICAgICB5ZXMKbGlidGFzbjEgICAgICAgICAgeWVzCmN1cnNl
cyBzdXBwb3J0ICAgIHllcwp2aXJnbCBzdXBwb3J0ICAgICBubwpjdXJsIHN1cHBvcnQgICAgICB5
ZXMKbWluZ3czMiBzdXBwb3J0ICAgbm8KQXVkaW8gZHJpdmVycyAgICAgb3NzCkJsb2NrIHdoaXRl
bGlzdCAocncpIApCbG9jayB3aGl0ZWxpc3QgKHJvKSAKVmlydEZTIHN1cHBvcnQgICAgeWVzCk11
bHRpcGF0aCBzdXBwb3J0IG5vClZOQyBzdXBwb3J0ICAgICAgIHllcwpWTkMgU0FTTCBzdXBwb3J0
ICB5ZXMKVk5DIEpQRUcgc3VwcG9ydCAgeWVzClZOQyBQTkcgc3VwcG9ydCAgIHllcwp4ZW4gc3Vw
cG9ydCAgICAgICBubwpicmxhcGkgc3VwcG9ydCAgICBubwpibHVleiAgc3VwcG9ydCAgICBubwpE
b2N1bWVudGF0aW9uICAgICBubwpQSUUgICAgICAgICAgICAgICBubwp2ZGUgc3VwcG9ydCAgICAg
ICBubwpuZXRtYXAgc3VwcG9ydCAgICBubwpMaW51eCBBSU8gc3VwcG9ydCB5ZXMKQVRUUi9YQVRU
UiBzdXBwb3J0IHllcwpJbnN0YWxsIGJsb2JzICAgICB5ZXMKS1ZNIHN1cHBvcnQgICAgICAgeWVz
CkhBWCBzdXBwb3J0ICAgICAgIG5vCkhWRiBzdXBwb3J0ICAgICAgIG5vCldIUFggc3VwcG9ydCAg
ICAgIG5vClRDRyBzdXBwb3J0ICAgICAgIHllcwpUQ0cgZGVidWcgZW5hYmxlZCBubwpUQ0cgaW50
ZXJwcmV0ZXIgICBubwptYWxsb2MgdHJpbSBzdXBwb3J0IHllcwpSRE1BIHN1cHBvcnQgICAgICB5
ZXMKZmR0IHN1cHBvcnQgICAgICAgeWVzCnByZWFkdiBzdXBwb3J0ICAgIHllcwpmZGF0YXN5bmMg
ICAgICAgICB5ZXMKbWFkdmlzZSAgICAgICAgICAgeWVzCnBvc2l4X21hZHZpc2UgICAgIHllcwpw
b3NpeF9tZW1hbGlnbiAgICB5ZXMKbGliY2FwLW5nIHN1cHBvcnQgeWVzCnZob3N0LW5ldCBzdXBw
b3J0IHllcwp2aG9zdC1jcnlwdG8gc3VwcG9ydCB5ZXMKdmhvc3Qtc2NzaSBzdXBwb3J0IHllcwp2
aG9zdC12c29jayBzdXBwb3J0IHllcwp2aG9zdC11c2VyIHN1cHBvcnQgeWVzClRyYWNlIGJhY2tl
bmRzICAgIGxvZwpzcGljZSBzdXBwb3J0ICAgICBubyAKcmJkIHN1cHBvcnQgICAgICAgbm8KeGZz
Y3RsIHN1cHBvcnQgICAgbm8Kc21hcnRjYXJkIHN1cHBvcnQgbm8KbGlidXNiICAgICAgICAgICAg
eWVzCnVzYiBuZXQgcmVkaXIgICAgIG5vCk9wZW5HTCBzdXBwb3J0ICAgIG5vCk9wZW5HTCBkbWFi
dWZzICAgIG5vCmxpYmlzY3NpIHN1cHBvcnQgIG5vCmxpYm5mcyBzdXBwb3J0ICAgIG5vCmJ1aWxk
IGd1ZXN0IGFnZW50IHllcwpRR0EgVlNTIHN1cHBvcnQgICBubwpRR0EgdzMyIGRpc2sgaW5mbyBu
bwpRR0EgTVNJIHN1cHBvcnQgICBubwpzZWNjb21wIHN1cHBvcnQgICBubwpjb3JvdXRpbmUgYmFj
a2VuZCB1Y29udGV4dApjb3JvdXRpbmUgcG9vbCAgICB5ZXMKZGVidWcgc3RhY2sgdXNhZ2Ugbm8K
Y3J5cHRvIGFmYWxnICAgICAgbm8KR2x1c3RlckZTIHN1cHBvcnQgbm8KZ2NvdiAgICAgICAgICAg
ICAgZ2NvdgpnY292IGVuYWJsZWQgICAgICBubwpUUE0gc3VwcG9ydCAgICAgICB5ZXMKbGlic3No
MiBzdXBwb3J0ICAgbm8KVFBNIHBhc3N0aHJvdWdoICAgbm8KVFBNIGVtdWxhdG9yICAgICAgeWVz
ClFPTSBkZWJ1Z2dpbmcgICAgIHllcwpMaXZlIGJsb2NrIG1pZ3JhdGlvbiB5ZXMKbHpvIHN1cHBv
cnQgICAgICAgbm8Kc25hcHB5IHN1cHBvcnQgICAgbm8KYnppcDIgc3VwcG9ydCAgICAgeWVzCk5V
TUEgaG9zdCBzdXBwb3J0IHllcwpsaWJ4bWwyICAgICAgICAgICB5ZXMKdGNtYWxsb2Mgc3VwcG9y
dCAgbm8KamVtYWxsb2Mgc3VwcG9ydCAgbm8KYXZ4MiBvcHRpbWl6YXRpb24gbm8KcmVwbGljYXRp
b24gc3VwcG9ydCB5ZXMKVnhIUyBibG9jayBkZXZpY2Ugbm8KY2Fwc3RvbmUgICAgICAgICAgZ2l0
CgpXQVJOSU5HOiBVc2Ugb2YgU0RMIDEuMiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92
ZWQgaW4KV0FSTklORzogZnV0dXJlIHJlbGVhc2VzLiBQbGVhc2Ugc3dpdGNoIHRvIHVzaW5nIFNE
TCAyLjAKICBHRU4gICAgIGFhcmNoNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAg
R0VOICAgICBhbHBoYS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGFy
bS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGNyaXMtc29mdG1tdS9j
b25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBocHBhLXNvZnRtbXUvY29uZmlnLWRldmlj
ZXMubWFrLnRtcAogIEdFTiAgICAgaTM4Ni1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAK
ICBHRU4gICAgIGxtMzItc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBt
NjhrLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbWljcm9ibGF6ZWVs
LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbWljcm9ibGF6ZS1zb2Z0
bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGNyaXMtc29mdG1tdS9jb25maWct
ZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pcHM2NGVsLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFr
LnRtcAogIEdFTiAgICAgbWlwczY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdF
TiAgICAgYWxwaGEtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIGFhcmNoNjQt
c29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pcHNlbC1zb2Z0bW11L2NvbmZp
Zy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGhwcGEtc29mdG1tdS9jb25maWctZGV2aWNlcy5t
YWsKICBHRU4gICAgIGxtMzItc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG02
OGstc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIGFybS1zb2Z0bW11L2NvbmZp
Zy1kZXZpY2VzLm1hawogIEdFTiAgICAgbWljcm9ibGF6ZS1zb2Z0bW11L2NvbmZpZy1kZXZpY2Vz
Lm1hawogIEdFTiAgICAgbW94aWUtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VO
ICAgICBtaXBzLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbmlvczIt
c29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBpMzg2LXNvZnRtbXUvY29u
ZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBwcGMtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsu
dG1wCiAgR0VOICAgICBwcGM2NC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4g
ICAgIG9yMWstc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBwcGNlbWIt
c29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBzMzkweC1zb2Z0bW11L2Nv
bmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHNoNGViLXNvZnRtbXUvY29uZmlnLWRldmlj
ZXMubWFrLnRtcAogIEdFTiAgICAgc2g0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAog
IEdFTiAgICAgbWljcm9ibGF6ZWVsLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAg
ICBzcGFyYy1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHVuaWNvcmUz
Mi1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHRyaWNvcmUtc29mdG1t
dS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICB4ODZfNjQtc29mdG1tdS9jb25maWct
ZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBzcGFyYzY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMu
bWFrLnRtcAogIEdFTiAgICAgeHRlbnNhLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAog
IEdFTiAgICAgYWFyY2g2NF9iZS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBH
RU4gICAgIGFhcmNoNjQtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAg
ICB4dGVuc2FlYi1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGFscGhh
LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbW94aWUtc29mdG1t
dS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIGFybWViLWxpbnV4LXVzZXIvY29uZmlnLWRl
dmljZXMubWFrLnRtcAogIEdFTiAgICAgYXJtLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFr
LnRtcAogIEdFTiAgICAgbWlwczY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAg
ICBzcGFyYy1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgc2g0LXNvZnRtbXUv
Y29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBpMzg2LWxpbnV4LXVzZXIvY29uZmlnLWRldmlj
ZXMubWFrLnRtcAogIEdFTiAgICAgaHBwYS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50
bXAKICBHRU4gICAgIG1pY3JvYmxhemVlbC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50
bXAKICBHRU4gICAgIG1pcHNlbC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAg
bWljcm9ibGF6ZS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1p
cHM2NGVsLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbWlwczY0
LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbWlwcy1saW51eC11
c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHBwYzY0LXNvZnRtbXUvY29uZmln
LWRldmljZXMubWFrCiAgR0VOICAgICBtaXBzbjMyZWwtbGludXgtdXNlci9jb25maWctZGV2aWNl
cy5tYWsudG1wCiAgR0VOICAgICBtaXBzZWwtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsu
dG1wCiAgR0VOICAgICBpMzg2LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAg
ICBuaW9zMi1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgb3Ixay1saW51eC11
c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGNyaXMtbGludXgtdXNlci9jb25m
aWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBuaW9zMi1saW51eC11c2VyL2NvbmZpZy1kZXZp
Y2VzLm1hay50bXAKICBHRU4gICAgIG1pcHNuMzItbGludXgtdXNlci9jb25maWctZGV2aWNlcy5t
YWsudG1wCiAgR0VOICAgICBwcGM2NGxlLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRt
cAogIEdFTiAgICAgcHBjNjQtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VO
ICAgICBwcGM2NGFiaTMyLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAg
ICAgcHBjLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICB1bmljb3JlMzItc29m
dG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pcHM2NGVsLXNvZnRtbXUvY29uZmln
LWRldmljZXMubWFrCiAgR0VOICAgICBtaWNyb2JsYXplLWxpbnV4LXVzZXIvY29uZmlnLWRldmlj
ZXMubWFrCiAgR0VOICAgICBwcGMtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAg
R0VOICAgICBtNjhrLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAg
czM5MHgtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBvcjFrLXNv
ZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICB0cmljb3JlLXNvZnRtbXUvY29uZmln
LWRldmljZXMubWFrCiAgR0VOICAgICB4dGVuc2Etc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsK
ICBHRU4gICAgIHNoNGViLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAg
ICAgc2g0LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgdGlsZWd4
LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgYWFyY2g2NF9iZS1s
aW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgeDg2XzY0LWxpbnV4LXVzZXIv
Y29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgcWVtdS1vcHRpb25zLmRlZgogIEdJVCAg
ICAgdWkva2V5Y29kZW1hcGRiIGR0YyBjYXBzdG9uZQogIEdFTiAgICAgY29uZmlnLWhvc3QuaAog
IEdFTiAgICAgbTY4ay1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgcWFw
aS1nZW4KICBHRU4gICAgIG1pcHM2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdF
TiAgICAgcHBjNjQtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHNwYXJj
NjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHMzOTB4LXNvZnRtbXUvY29u
ZmlnLWRldmljZXMubWFrCiAgR0VOICAgICB4ODZfNjQtbGludXgtdXNlci9jb25maWctZGV2aWNl
cy5tYWsKICBHRU4gICAgIGFscGhhLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VO
ICAgICB0cmFjZS9nZW5lcmF0ZWQtdGNnLXRyYWNlcnMuaAogIEdFTiAgICAgdHJhY2UvZ2VuZXJh
dGVkLWhlbHBlcnMtd3JhcHBlcnMuaAogIEdFTiAgICAgbmlvczItbGludXgtdXNlci9jb25maWct
ZGV2aWNlcy5tYWsKICBHRU4gICAgIHBwYzY0YWJpMzItbGludXgtdXNlci9jb25maWctZGV2aWNl
cy5tYWsKICBHRU4gICAgIHh0ZW5zYWViLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VO
ICAgICB0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5oCiAgR0VOICAgICBtaWNyb2JsYXplZWwtbGlu
dXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1vZHVsZV9ibG9jay5oCiAgR0VO
ICAgICB0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5jCiAgR0VOICAgICBwcGNlbWItc29mdG1tdS9j
b25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHNwYXJjMzJwbHVzLWxpbnV4LXVzZXIvY29uZmln
LWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbWlwcy1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1h
awogIEdFTiAgICAgc2g0ZWItc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHNw
YXJjLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgYWFyY2g2NC1s
aW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgc3BhcmM2NC1saW51eC11c2Vy
L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGFybWViLWxpbnV4LXVzZXIvY29uZmln
LWRldmljZXMubWFrCiAgR0VOICAgICBhcm0tbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsK
ICBHRU4gICAgIGNyaXMtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1p
cHM2NGVsLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtaXBzZWwtbGlu
dXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pcHMtbGludXgtdXNlci9jb25m
aWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pcHNuMzJlbC1saW51eC11c2VyL2NvbmZpZy1kZXZp
Y2VzLm1hawogIEdFTiAgICAgbWlwc24zMi1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawog
IEdFTiAgICAgb3Ixay1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgeDg2
XzY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBwcGM2NGxlLWxpbnV4LXVz
ZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBocHBhLWxpbnV4LXVzZXIvY29uZmlnLWRl
dmljZXMubWFrCiAgR0VOICAgICBwcGMtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBH
RU4gICAgIHMzOTB4LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBzaDQt
bGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHNoNGViLWxpbnV4LXVzZXIv
Y29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBzcGFyYzMycGx1cy1saW51eC11c2VyL2NvbmZp
Zy1kZXZpY2VzLm1hawogIEdFTiAgICAgc3BhcmM2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2Vz
Lm1hawogIEdFTiAgICAgc3BhcmMtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4g
ICAgIHRpbGVneC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgdGVzdHMv
dGVzdC1xYXBpLWdlbgogIEdFTiAgICAgdHJhY2Utcm9vdC5oCiAgR0VOICAgICB1dGlsL3RyYWNl
LmgKICBHRU4gICAgIGNyeXB0by90cmFjZS5oCiAgR0VOICAgICBpby90cmFjZS5oCiAgR0VOICAg
ICBtaWdyYXRpb24vdHJhY2UuaAogIEdFTiAgICAgYmxvY2svdHJhY2UuaAogIEdFTiAgICAgY2hh
cmRldi90cmFjZS5oCiAgR0VOICAgICBody9ibG9jay90cmFjZS5oCiAgR0VOICAgICBody9ibG9j
ay9kYXRhcGxhbmUvdHJhY2UuaAogIEdFTiAgICAgaHcvY2hhci90cmFjZS5oCiAgR0VOICAgICBo
dy9pbnRjL3RyYWNlLmgKICBHRU4gICAgIGh3L25ldC90cmFjZS5oCiAgR0VOICAgICBody9yZG1h
L3RyYWNlLmgKICBHRU4gICAgIGh3L3JkbWEvdm13L3RyYWNlLmgKICBHRU4gICAgIGh3L3ZpcnRp
by90cmFjZS5oCiAgR0VOICAgICBody9hdWRpby90cmFjZS5oCiAgR0VOICAgICBody9taXNjL3Ry
YWNlLmgKICBHRU4gICAgIGh3L21pc2MvbWFjaW8vdHJhY2UuaAogIEdFTiAgICAgaHcvdXNiL3Ry
YWNlLmgKICBHRU4gICAgIGh3L3Njc2kvdHJhY2UuaAogIEdFTiAgICAgaHcvbnZyYW0vdHJhY2Uu
aAogIEdFTiAgICAgaHcvZGlzcGxheS90cmFjZS5oCiAgR0VOICAgICBody9pbnB1dC90cmFjZS5o
CiAgR0VOICAgICBody90aW1lci90cmFjZS5oCiAgR0VOICAgICBody9kbWEvdHJhY2UuaAogIEdF
TiAgICAgaHcvc3BhcmMvdHJhY2UuaAogIEdFTiAgICAgaHcvc3BhcmM2NC90cmFjZS5oCiAgR0VO
ICAgICBody9zZC90cmFjZS5oCiAgR0VOICAgICBody9pc2EvdHJhY2UuaAogIEdFTiAgICAgaHcv
bWVtL3RyYWNlLmgKICBHRU4gICAgIGh3L2kzODYvdHJhY2UuaAogIEdFTiAgICAgaHcvaTM4Ni94
ZW4vdHJhY2UuaAogIEdFTiAgICAgaHcvOXBmcy90cmFjZS5oCiAgR0VOICAgICBody9wcGMvdHJh
Y2UuaAogIEdFTiAgICAgaHcvcGNpL3RyYWNlLmgKICBHRU4gICAgIGh3L3BjaS1ob3N0L3RyYWNl
LmgKICBHRU4gICAgIGh3L3MzOTB4L3RyYWNlLmgKICBHRU4gICAgIGh3L3ZmaW8vdHJhY2UuaAog
IEdFTiAgICAgaHcvYWNwaS90cmFjZS5oCiAgR0VOICAgICBody9hcm0vdHJhY2UuaAogIEdFTiAg
ICAgaHcvYWxwaGEvdHJhY2UuaAogIEdFTiAgICAgaHcvaHBwYS90cmFjZS5oCiAgR0VOICAgICBo
dy94ZW4vdHJhY2UuaAogIEdFTiAgICAgaHcvaWRlL3RyYWNlLmgKICBHRU4gICAgIGh3L3RwbS90
cmFjZS5oCiAgR0VOICAgICB1aS90cmFjZS5oCiAgR0VOICAgICBhdWRpby90cmFjZS5oCiAgR0VO
ICAgICBuZXQvdHJhY2UuaAogIEdFTiAgICAgdGFyZ2V0L2FybS90cmFjZS5oCiAgR0VOICAgICB0
YXJnZXQvaTM4Ni90cmFjZS5oCiAgR0VOICAgICB0YXJnZXQvbWlwcy90cmFjZS5oCiAgR0VOICAg
ICB0YXJnZXQvc3BhcmMvdHJhY2UuaAogIEdFTiAgICAgdGFyZ2V0L3MzOTB4L3RyYWNlLmgKICBH
RU4gICAgIHRhcmdldC9wcGMvdHJhY2UuaAogIEdFTiAgICAgcW9tL3RyYWNlLmgKICBHRU4gICAg
IGxpbnV4LXVzZXIvdHJhY2UuaAogIEdFTiAgICAgcWFwaS90cmFjZS5oCiAgR0VOICAgICBhY2Nl
bC90Y2cvdHJhY2UuaAogIEdFTiAgICAgYWNjZWwva3ZtL3RyYWNlLmgKICBHRU4gICAgIG5iZC90
cmFjZS5oCiAgR0VOICAgICBzY3NpL3RyYWNlLmgKICBHRU4gICAgIHRyYWNlLXJvb3QuYwogIEdF
TiAgICAgdXRpbC90cmFjZS5jCiAgR0VOICAgICBjcnlwdG8vdHJhY2UuYwogIEdFTiAgICAgaW8v
dHJhY2UuYwogIEdFTiAgICAgbWlncmF0aW9uL3RyYWNlLmMKICBHRU4gICAgIGJsb2NrL3RyYWNl
LmMKICBHRU4gICAgIGNoYXJkZXYvdHJhY2UuYwogIEdFTiAgICAgaHcvYmxvY2svdHJhY2UuYwog
IEdFTiAgICAgaHcvYmxvY2svZGF0YXBsYW5lL3RyYWNlLmMKICBHRU4gICAgIGh3L2NoYXIvdHJh
Y2UuYwogIEdFTiAgICAgaHcvaW50Yy90cmFjZS5jCiAgR0VOICAgICBody9uZXQvdHJhY2UuYwog
IEdFTiAgICAgaHcvcmRtYS90cmFjZS5jCiAgR0VOICAgICBody9yZG1hL3Ztdy90cmFjZS5jCiAg
R0VOICAgICBody92aXJ0aW8vdHJhY2UuYwogIEdFTiAgICAgaHcvYXVkaW8vdHJhY2UuYwogIEdF
TiAgICAgaHcvbWlzYy90cmFjZS5jCiAgR0VOICAgICBody9taXNjL21hY2lvL3RyYWNlLmMKICBH
RU4gICAgIGh3L3VzYi90cmFjZS5jCiAgR0VOICAgICBody9zY3NpL3RyYWNlLmMKICBHRU4gICAg
IGh3L252cmFtL3RyYWNlLmMKICBHRU4gICAgIGh3L2Rpc3BsYXkvdHJhY2UuYwogIEdFTiAgICAg
aHcvaW5wdXQvdHJhY2UuYwogIEdFTiAgICAgaHcvdGltZXIvdHJhY2UuYwogIEdFTiAgICAgaHcv
ZG1hL3RyYWNlLmMKICBHRU4gICAgIGh3L3NwYXJjL3RyYWNlLmMKICBHRU4gICAgIGh3L3NwYXJj
NjQvdHJhY2UuYwogIEdFTiAgICAgaHcvc2QvdHJhY2UuYwogIEdFTiAgICAgaHcvaXNhL3RyYWNl
LmMKICBHRU4gICAgIGh3L21lbS90cmFjZS5jCiAgR0VOICAgICBody9pMzg2L3RyYWNlLmMKICBH
RU4gICAgIGh3L2kzODYveGVuL3RyYWNlLmMKICBHRU4gICAgIGh3LzlwZnMvdHJhY2UuYwogIEdF
TiAgICAgaHcvcHBjL3RyYWNlLmMKICBHRU4gICAgIGh3L3BjaS90cmFjZS5jCiAgR0VOICAgICBo
dy9wY2ktaG9zdC90cmFjZS5jCiAgR0VOICAgICBody9zMzkweC90cmFjZS5jCiAgR0VOICAgICBo
dy92ZmlvL3RyYWNlLmMKICBHRU4gICAgIGh3L2FjcGkvdHJhY2UuYwogIEdFTiAgICAgaHcvYXJt
L3RyYWNlLmMKICBHRU4gICAgIGh3L2FscGhhL3RyYWNlLmMKICBHRU4gICAgIGh3L2hwcGEvdHJh
Y2UuYwogIEdFTiAgICAgaHcveGVuL3RyYWNlLmMKICBHRU4gICAgIGh3L2lkZS90cmFjZS5jCiAg
R0VOICAgICBody90cG0vdHJhY2UuYwogIEdFTiAgICAgdWkvdHJhY2UuYwogIEdFTiAgICAgYXVk
aW8vdHJhY2UuYwogIEdFTiAgICAgbmV0L3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9hcm0vdHJh
Y2UuYwogIEdFTiAgICAgdGFyZ2V0L2kzODYvdHJhY2UuYwogIEdFTiAgICAgdGFyZ2V0L21pcHMv
dHJhY2UuYwogIEdFTiAgICAgdGFyZ2V0L3NwYXJjL3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9z
MzkweC90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQvcHBjL3RyYWNlLmMKICBHRU4gICAgIHFvbS90
cmFjZS5jCiAgR0VOICAgICBsaW51eC11c2VyL3RyYWNlLmMKICBHRU4gICAgIHFhcGkvdHJhY2Uu
YwogIEdFTiAgICAgYWNjZWwvdGNnL3RyYWNlLmMKICBHRU4gICAgIGFjY2VsL2t2bS90cmFjZS5j
CiAgR0VOICAgICBuYmQvdHJhY2UuYwogIEdFTiAgICAgc2NzaS90cmFjZS5jCiAgR0VOICAgICBj
b25maWctYWxsLWRldmljZXMubWFrCm1rZGlyIC1wIGR0Yy9saWJmZHQKbWtkaXIgLXAgZHRjL3Rl
c3RzCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAtYXRzZXQxLXRvLXFjb2RlLmMKICBHRU4gICAg
IHVpL2lucHV0LWtleW1hcC1saW51eC10by1xY29kZS5jCiAgR0VOICAgICB1aS9pbnB1dC1rZXlt
YXAtcWNvZGUtdG8tYXRzZXQxLmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC1xY29kZS10by1h
dHNldDIuYwogIEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWF0c2V0My5jCiAgQ0Mg
ICAgICBjcy5vCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tbGludXguYwogIEdF
TiAgICAgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLXFudW0uYwogIENDICAgICAgdXRpbHMubwog
IEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXVzYi10by1xY29kZS5jCiAgR0VOICAgICB1aS9pbnB1
dC1rZXltYXAteDExLXRvLXFjb2RlLmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC13aW4zMi10
by1xY29kZS5jCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tc3VuLmMKICBDQyAg
ICAgIE1DSW5zdHJEZXNjLm8KICBDQyAgICAgIFNTdHJlYW0ubwogIEdFTiAgICAgdWkvaW5wdXQt
a2V5bWFwLXFudW0tdG8tcWNvZGUuYwogIENDICAgICAgYXJjaC9BUk0vQVJNRGlzYXNzZW1ibGVy
Lm8KICBDQyAgICAgIE1DUmVnaXN0ZXJJbmZvLm8KICBDQyAgICAgIGFyY2gvQVJNL0FSTUluc3RQ
cmludGVyLm8KICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC14b3Jna2JkLXRvLXFjb2RlLmMKICBH
RU4gICAgIHVpL2lucHV0LWtleW1hcC14b3JneHF1YXJ0ei10by1xY29kZS5jCiAgR0VOICAgICB1
aS9pbnB1dC1rZXltYXAteG9yZ3h3aW4tdG8tcWNvZGUuYwogIENDICAgICAgYXJjaC9BQXJjaDY0
L0FBcmNoNjRCYXNlSW5mby5vCiAgQ0MgICAgICBhcmNoL0FSTS9BUk1NYXBwaW5nLm8KICBDQyAg
ICAgIGFyY2gvQUFyY2g2NC9BQXJjaDY0SW5zdFByaW50ZXIubwogIENDICAgICAgYXJjaC9BUk0v
QVJNTW9kdWxlLm8KICBDQyAgICAgIGFyY2gvQUFyY2g2NC9BQXJjaDY0RGlzYXNzZW1ibGVyLm8K
ICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC14b3JnZXZkZXYtdG8tcWNvZGUuYwogIENDICAgICAg
YXJjaC9NaXBzL01pcHNNYXBwaW5nLm8KICBDQyAgICAgIGFyY2gvTWlwcy9NaXBzRGlzYXNzZW1i
bGVyLm8KICBDQyAgICAgIGFyY2gvTWlwcy9NaXBzTW9kdWxlLm8KICBDQyAgICAgIGFyY2gvQUFy
Y2g2NC9BQXJjaDY0TW9kdWxlLm8KICBDQyAgICAgIGFyY2gvTWlwcy9NaXBzSW5zdFByaW50ZXIu
bwogIENDICAgICAgYXJjaC9Qb3dlclBDL1BQQ0Rpc2Fzc2VtYmxlci5vCiAgQ0MgICAgICBhcmNo
L0FBcmNoNjQvQUFyY2g2NE1hcHBpbmcubwogIENDICAgICAgYXJjaC9Qb3dlclBDL1BQQ0luc3RQ
cmludGVyLm8KICBDQyAgICAgIGFyY2gvUG93ZXJQQy9QUENNYXBwaW5nLm8KICBDQyAgICAgIGFy
Y2gvUG93ZXJQQy9QUENNb2R1bGUubwogIENDICAgICAgYXJjaC9TcGFyYy9TcGFyY0Rpc2Fzc2Vt
Ymxlci5vCiAgQ0MgICAgICBhcmNoL1NwYXJjL1NwYXJjTWFwcGluZy5vCiAgQ0MgICAgICBhcmNo
L1N5c3RlbVovU3lzdGVtWkRpc2Fzc2VtYmxlci5vCiAgQ0MgICAgICBhcmNoL1NwYXJjL1NwYXJj
SW5zdFByaW50ZXIubwogIENDICAgICAgYXJjaC9TcGFyYy9TcGFyY01vZHVsZS5vCiAgQ0MgICAg
ICBhcmNoL1N5c3RlbVovU3lzdGVtWkluc3RQcmludGVyLm8KICBDQyAgICAgIGFyY2gvU3lzdGVt
Wi9TeXN0ZW1aTWFwcGluZy5vCiAgQ0MgICAgICBhcmNoL1N5c3RlbVovU3lzdGVtWk1vZHVsZS5v
CiAgQ0MgICAgICBhcmNoL1g4Ni9YODZEaXNhc3NlbWJsZXIubwogIENDICAgICAgYXJjaC9YODYv
WDg2SW50ZWxJbnN0UHJpbnRlci5vCiAgQ0MgICAgICBhcmNoL1N5c3RlbVovU3lzdGVtWk1DVGFy
Z2V0RGVzYy5vCiAgQ0MgICAgICBhcmNoL1g4Ni9YODZEaXNhc3NlbWJsZXJEZWNvZGVyLm8KICBD
QyAgICAgIGFyY2gvWDg2L1g4Nk1hcHBpbmcubwogIENDICAgICAgYXJjaC9YODYvWDg2TW9kdWxl
Lm8KICBDQyAgICAgIGFyY2gvWDg2L1g4NkFUVEluc3RQcmludGVyLm8KICBDQyAgICAgIGFyY2gv
WENvcmUvWENvcmVEaXNhc3NlbWJsZXIubwogIENDICAgICAgYXJjaC9YQ29yZS9YQ29yZUluc3RQ
cmludGVyLm8KCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9k
dGMvdGVzdHMvdGVzdHV0aWxzLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdj
dl82MTltL3NyYy9kdGMvdGVzdHMvdHJlZXMuUwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rl
ci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9kdW1wdHJlZXMuYwoJIERFUCAvdmFyL3RtcC9w
YXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy92YWx1ZS1sYWJlbHMuYwoJ
IERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9h
c21fdHJlZV9kdW1wLmMKICBDQyAgICAgIGFyY2gvWENvcmUvWENvcmVNb2R1bGUubwogIENDICAg
ICAgYXJjaC9YQ29yZS9YQ29yZU1hcHBpbmcubwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rl
ci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy90cnVuY2F0ZWRfcHJvcGVydHkuYwoJIERFUCAv
dmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9vdmVybGF5
LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvdGVz
dHMvc3Vibm9kZV9pdGVyYXRlLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdj
dl82MTltL3NyYy9kdGMvdGVzdHMvcHJvcGVydHlfaXRlcmF0ZS5jCgkgREVQIC92YXIvdG1wL3Bh
dGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3Rlc3RzL292ZXJsYXlfYmFkX2ZpeHVw
LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvdGVz
dHMvY2hlY2tfcGF0aC5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5
bS9zcmMvZHRjL3Rlc3RzL3V0aWxmZHRfdGVzdC5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVz
dGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3Rlc3RzL2ludGVnZXItZXhwcmVzc2lvbnMuYwoJIERF
UCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9kdGJf
cmV2ZXJzZS5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMv
ZHRjL3Rlc3RzL3BhdGhfb2Zmc2V0X2FsaWFzZXMuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRl
c3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9hZGRfc3Vibm9kZV93aXRoX25vcHMuYwoJ
IERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9k
dGJzX2VxdWFsX3Vub3JkZXJlZC5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1n
Y3ZfNjE5bS9zcmMvZHRjL3Rlc3RzL2R0YnNfZXF1YWxfb3JkZXJlZC5jCiAgQ0MgICAgICBNQ0lu
c3QubwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90
ZXN0cy9waGFuZGxlX2Zvcm1hdC5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1n
Y3ZfNjE5bS9zcmMvZHRjL3Rlc3RzL2Jvb3QtY3B1aWQuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3
LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9leHRyYS10ZXJtaW5hdGluZy1udWxs
LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvdGVz
dHMvaW5jYmluLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3Ny
Yy9kdGMvdGVzdHMvcHJvcG5hbWVfZXNjYXBlcy5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVz
dGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3Rlc3RzL3BhdGgtcmVmZXJlbmNlcy5jCgkgREVQIC92
YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3Rlc3RzL3N0cmluZ19l
c2NhcGVzLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9k
dGMvdGVzdHMvYXBwZW5kcHJvcDIuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAt
Z2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9yZWZlcmVuY2VzLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hl
dy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvdGVzdHMvZGVsX25vZGUuYwoJIERFUCAvdmFy
L3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9kZWxfcHJvcGVy
dHkuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90
ZXN0cy9zZXRwcm9wLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTlt
L3NyYy9kdGMvdGVzdHMvcndfdHJlZTEuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10
bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9zZXRfbmFtZS5jCgkgREVQIC92YXIvdG1wL3BhdGNo
ZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3Rlc3RzL2FwcGVuZHByb3AxLmMKCSBERVAg
L3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvdGVzdHMvb3Blbl9w
YWNrLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMv
dGVzdHMvbm9wdWxhdGUuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYx
OW0vc3JjL2R0Yy90ZXN0cy9tYW5nbGUtbGF5b3V0LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10
ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvdGVzdHMvc3dfdHJlZTEuYwoJIERFUCAvdmFyL3Rt
cC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9ub3Bfbm9kZS5jCgkg
REVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3Rlc3RzL21v
dmVfYW5kX3NhdmUuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0v
c3JjL2R0Yy90ZXN0cy9ub3BfcHJvcGVydHkuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rl
ci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9zZXRwcm9wX2lucGxhY2UuYwoJIERFUCAvdmFy
L3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9zdHJpbmdsaXN0
LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvdGVz
dHMvbm90Zm91bmQuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0v
c3JjL2R0Yy90ZXN0cy9hZGRyX3NpemVfY2VsbHMuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRl
c3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9jaGFyX2xpdGVyYWwuYwoJIERFUCAvdmFy
L3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9zaXplZF9jZWxs
cy5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3Rl
c3RzL25vZGVfb2Zmc2V0X2J5X2NvbXBhdGlibGUuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRl
c3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9nZXRfYWxpYXMuYwoJIERFUCAvdmFyL3Rt
cC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9ub2RlX2NoZWNrX2Nv
bXBhdGlibGUuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3Jj
L2R0Yy90ZXN0cy9ub2RlX29mZnNldF9ieV9waGFuZGxlLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hl
dy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvdGVzdHMvcGFyZW50X29mZnNldC5jCgkgREVQ
IC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3Rlc3RzL25vZGVf
b2Zmc2V0X2J5X3Byb3BfdmFsdWUuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAt
Z2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9nZXRfcGhhbmRsZS5jCgkgREVQIC92YXIvdG1wL3BhdGNo
ZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3Rlc3RzL2dldHByb3AuYwoJIERFUCAvdmFy
L3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9zdXBlcm5vZGVf
YXRkZXB0aF9vZmZzZXQuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYx
OW0vc3JjL2R0Yy90ZXN0cy9nZXRfbmFtZS5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVy
LXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3Rlc3RzL2dldF9wYXRoLmMKCSBERVAgL3Zhci90bXAvcGF0
Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvdGVzdHMvc3Vibm9kZV9vZmZzZXQuYwoJ
IERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9m
aW5kX3Byb3BlcnR5LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTlt
L3NyYy9kdGMvdGVzdHMvcGF0aF9vZmZzZXQuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rl
ci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9yb290X25vZGUuYwoJIERFUCAvdmFyL3RtcC9w
YXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy90ZXN0cy9nZXRfbWVtX3Jzdi5jCgkg
REVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL2xpYmZkdC9m
ZHRfYWRkcmVzc2VzLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTlt
L3NyYy9kdGMvbGliZmR0L2ZkdF9vdmVybGF5LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0
ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvbGliZmR0L2ZkdF9lbXB0eV90cmVlLmMKCSBERVAgL3Zh
ci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvbGliZmR0L2ZkdF9zdHJl
cnJvci5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRj
L2xpYmZkdC9mZHRfc3cuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYx
OW0vc3JjL2R0Yy9saWJmZHQvZmR0X3dpcC5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVy
LXRtcC1nY3ZfNjE5bS9zcmMvZHRjL2xpYmZkdC9mZHRfcncuYwoJIERFUCAvdmFyL3RtcC9wYXRj
aGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy9saWJmZHQvZmR0X3JvLmMKCSBERVAgL3Zh
ci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvbGliZmR0L2ZkdC5jCgkg
REVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3V0aWwuYwoJ
IERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy9mZHRvdmVy
bGF5LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMv
ZmR0cHV0LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9k
dGMvZmR0Z2V0LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3Ny
Yy9kdGMvZmR0ZHVtcC5jCgkgTEVYIGNvbnZlcnQtZHRzdjAtbGV4ZXIubGV4LmMKCSBERVAgL3Zh
ci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvc3JjcG9zLmMKCSBCSVNP
TiBkdGMtcGFyc2VyLnRhYi5jCgkgTEVYIGR0Yy1sZXhlci5sZXguYwoJIERFUCAvdmFyL3RtcC9w
YXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy9kYXRhLmMKCSBERVAgL3Zhci90bXAv
cGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9kdGMvbGl2ZXRyZWUuYwoJIERFUCAvdmFy
L3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy9kdGMuYwoJIERFUCAvdmFy
L3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtZ2N2XzYxOW0vc3JjL2R0Yy9mbGF0dHJlZS5jCgkgREVQ
IC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL2NoZWNrcy5jCgkg
REVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL2ZzdHJlZS5j
CgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvZHRjL3RyZWVz
b3VyY2UuYwoJIERFUCBjb252ZXJ0LWR0c3YwLWxleGVyLmxleC5jCgkgREVQIGR0Yy1wYXJzZXIu
dGFiLmMKCSBERVAgZHRjLWxleGVyLmxleC5jCglDSEsgdmVyc2lvbl9nZW4uaAoJVVBEIHZlcnNp
b25fZ2VuLmgKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3NyYy9k
dGMvdXRpbC5jCgkgQ0MgbGliZmR0L2ZkdC5vCgkgQ0MgbGliZmR0L2ZkdF9yby5vCgkgQ0MgbGli
ZmR0L2ZkdF93aXAubwoJIENDIGxpYmZkdC9mZHRfc3cubwoJIENDIGxpYmZkdC9mZHRfcncubwoJ
IENDIGxpYmZkdC9mZHRfc3RyZXJyb3IubwoJIENDIGxpYmZkdC9mZHRfZW1wdHlfdHJlZS5vCgkg
Q0MgbGliZmR0L2ZkdF9hZGRyZXNzZXMubwoJIENDIGxpYmZkdC9mZHRfb3ZlcmxheS5vCgkgQVIg
bGliZmR0L2xpYmZkdC5hCmFyOiBjcmVhdGluZyBsaWJmZHQvbGliZmR0LmEKYSAtIGxpYmZkdC9m
ZHQubwphIC0gbGliZmR0L2ZkdF9yby5vCmEgLSBsaWJmZHQvZmR0X3dpcC5vCmEgLSBsaWJmZHQv
ZmR0X3N3Lm8KYSAtIGxpYmZkdC9mZHRfcncubwphIC0gbGliZmR0L2ZkdF9zdHJlcnJvci5vCmEg
LSBsaWJmZHQvZmR0X2VtcHR5X3RyZWUubwphIC0gbGliZmR0L2ZkdF9hZGRyZXNzZXMubwphIC0g
bGliZmR0L2ZkdF9vdmVybGF5Lm8KICBBUiAgICAgIGxpYmNhcHN0b25lLmEKYXI6IGNyZWF0aW5n
IC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvYnVpbGQvY2Fwc3RvbmUv
bGliY2Fwc3RvbmUuYQpta2RpciAtcCBkdGMvbGliZmR0Cm1rZGlyIC1wIGR0Yy90ZXN0cwogIEND
ICAgICAgdGVzdHMvcWVtdS1pb3Rlc3RzL3NvY2tldF9zY21faGVscGVyLm8KICBHRU4gICAgIHFn
YS9xYXBpLWdlbmVyYXRlZC9xYXBpLWdlbgogIENDICAgICAgcWFwaS9xYXBpLXR5cGVzLm8KICBD
QyAgICAgIHFhcGkvcWFwaS1idWlsdGluLXR5cGVzLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBl
cy1ibG9jay1jb3JlLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1ibG9jay5vCiAgQ0MgICAg
ICBxYXBpL3FhcGktdHlwZXMtY2hhci5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtY29tbW9u
Lm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1jcnlwdG8ubwogIENDICAgICAgcWFwaS9xYXBp
LXR5cGVzLWludHJvc3BlY3QubwogIENDICAgICAgcWFwaS9xYXBpLXR5cGVzLW1pZ3JhdGlvbi5v
CiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtcm9ja2VyLm8KICBDQyAgICAgIHFhcGkvcWFwaS10
eXBlcy1taXNjLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1uZXQubwogIENDICAgICAgcWFw
aS9xYXBpLXR5cGVzLXJ1bi1zdGF0ZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtc29ja2V0
cy5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtdWkubwogIENDICAgICAgcWFwaS9xYXBpLWJ1
aWx0aW4tdmlzaXQubwogIENDICAgICAgcWFwaS9xYXBpLXR5cGVzLXRyYW5zYWN0aW9uLm8KICBD
QyAgICAgIHFhcGkvcWFwaS10eXBlcy10cG0ubwogIENDICAgICAgcWFwaS9xYXBpLXR5cGVzLXRy
YWNlLm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlz
aXQtYmxvY2stY29yZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtYmxvY2subwogIENDICAg
ICAgcWFwaS9xYXBpLXZpc2l0LWNoYXIubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LWNvbW1v
bi5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtY3J5cHRvLm8KICBDQyAgICAgIHFhcGkvcWFw
aS12aXNpdC1pbnRyb3NwZWN0Lm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC1taWdyYXRpb24u
bwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LW5ldC5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlz
aXQtbWlzYy5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtcm9ja2VyLm8KICBDQyAgICAgIHFh
cGkvcWFwaS12aXNpdC1zb2NrZXRzLm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC1ydW4tc3Rh
dGUubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LXRwbS5vCiAgQ0MgICAgICBxYXBpL3FhcGkt
dmlzaXQtdHJhY2UubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LXVpLm8KICBDQyAgICAgIHFh
cGkvcWFwaS12aXNpdC10cmFuc2FjdGlvbi5vCiAgQ0MgICAgICBxYXBpL3FhcGktZXZlbnRzLm8K
ICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtYmxvY2stY29yZS5vCiAgQ0MgICAgICBxYXBpL3Fh
cGktZXZlbnRzLWJsb2NrLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtY29tbW9uLm8KICBD
QyAgICAgIHFhcGkvcWFwaS1ldmVudHMtaW50cm9zcGVjdC5vCiAgQ0MgICAgICBxYXBpL3FhcGkt
ZXZlbnRzLWNyeXB0by5vCiAgQ0MgICAgICBxYXBpL3FhcGktZXZlbnRzLW1pZ3JhdGlvbi5vCiAg
Q0MgICAgICBxYXBpL3FhcGktZXZlbnRzLW1pc2MubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50
cy1uZXQubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy1jaGFyLm8KICBDQyAgICAgIHFhcGkv
cWFwaS1ldmVudHMtdHJhY2UubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy10cG0ubwogIEND
ICAgICAgcWFwaS9xYXBpLWV2ZW50cy1zb2NrZXRzLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVu
dHMtdHJhbnNhY3Rpb24ubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy1yb2NrZXIubwogIEND
ICAgICAgcWFwaS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUubwogIENDICAgICAgcWFwaS9xYXBpLWlu
dHJvc3BlY3QubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LWNvcmUubwogIENDICAgICAgcWFw
aS9xYXBpLWRlYWxsb2MtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FvYmplY3QtaW5wdXQtdmlz
aXRvci5vCiAgQ0MgICAgICBxYXBpL3FhcGktZXZlbnRzLXVpLm8KICBDQyAgICAgIHFhcGkvcW9i
amVjdC1vdXRwdXQtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FtcC1kaXNwYXRjaC5vCiAgQ0Mg
ICAgICBxYXBpL3N0cmluZy1pbnB1dC12aXNpdG9yLm8KICBDQyAgICAgIHFhcGkvcW1wLXJlZ2lz
dHJ5Lm8KICBDQyAgICAgIHFhcGkvc3RyaW5nLW91dHB1dC12aXNpdG9yLm8KICBDQyAgICAgIHFh
cGkvb3B0cy12aXNpdG9yLm8KICBDQyAgICAgIHFvYmplY3QvcW51bS5vCiAgQ0MgICAgICBxb2Jq
ZWN0L3FudWxsLm8KICBDQyAgICAgIHFhcGkvcW1wLWV2ZW50Lm8KICBDQyAgICAgIHFhcGkvcWFw
aS11dGlsLm8KICBDQyAgICAgIHFhcGkvcWFwaS1jbG9uZS12aXNpdG9yLm8KICBDQyAgICAgIHFv
YmplY3QvcXN0cmluZy5vCiAgQ0MgICAgICBxb2JqZWN0L3FkaWN0Lm8KICBDQyAgICAgIHFvYmpl
Y3QvcWxpc3QubwogIENDICAgICAgcW9iamVjdC9xYm9vbC5vCiAgQ0MgICAgICBxb2JqZWN0L3Fs
aXQubwogIENDICAgICAgcW9iamVjdC9xb2JqZWN0Lm8KICBDQyAgICAgIHFvYmplY3QvcWpzb24u
bwogIENDICAgICAgcW9iamVjdC9qc29uLXN0cmVhbWVyLm8KICBDQyAgICAgIHFvYmplY3QvanNv
bi1sZXhlci5vCiAgQ0MgICAgICB0cmFjZS9xbXAubwogIENDICAgICAgdXRpbC9jdXRpbHMubwog
IENDICAgICAgdXRpbC9vc2RlcC5vCiAgQ0MgICAgICB1dGlsL3FlbXUtdGltZXItY29tbW9uLm8K
ICBDQyAgICAgIHV0aWwvdW5pY29kZS5vCiAgQ0MgICAgICBxb2JqZWN0L2pzb24tcGFyc2VyLm8K
ICBDQyAgICAgIHRyYWNlL2NvbnRyb2wubwogIENDICAgICAgdXRpbC9idWZmZXJpc3plcm8ubwog
IENDICAgICAgdXRpbC9sb2NrY250Lm8KICBDQyAgICAgIHV0aWwvYWlvY2IubwogIENDICAgICAg
dXRpbC9hc3luYy5vCiAgQ0MgICAgICB1dGlsL2Fpby13YWl0Lm8KICBDQyAgICAgIHV0aWwvdGhy
ZWFkLXBvb2wubwogIENDICAgICAgdXRpbC9tYWluLWxvb3AubwogIENDICAgICAgdXRpbC9xZW11
LXRpbWVyLm8KICBDQyAgICAgIHV0aWwvaW9oYW5kbGVyLm8KICBDQyAgICAgIHV0aWwvY29tcGF0
ZmQubwogIENDICAgICAgdXRpbC9haW8tcG9zaXgubwogIENDICAgICAgdXRpbC9ldmVudF9ub3Rp
Zmllci1wb3NpeC5vCiAgQ0MgICAgICB1dGlsL21tYXAtYWxsb2MubwogIENDICAgICAgdXRpbC9v
c2xpYi1wb3NpeC5vCiAgQ0MgICAgICB1dGlsL3FlbXUtb3BlbnB0eS5vCiAgQ0MgICAgICB1dGls
L3FlbXUtdGhyZWFkLXBvc2l4Lm8KICBDQyAgICAgIHV0aWwvZW52bGlzdC5vCiAgQ0MgICAgICB1
dGlsL3BhdGgubwogIENDICAgICAgdXRpbC9tZW1mZC5vCiAgQ0MgICAgICB1dGlsL21vZHVsZS5v
CiAgQ0MgICAgICB1dGlsL2hvc3QtdXRpbHMubwogIENDICAgICAgdXRpbC9iaXRvcHMubwogIEND
ICAgICAgdXRpbC9iaXRtYXAubwogIENDICAgICAgdXRpbC9oYml0bWFwLm8KICBDQyAgICAgIHV0
aWwvZmlmbzgubwogIENDICAgICAgdXRpbC9hY2wubwogIENDICAgICAgdXRpbC9jYWNoZWluZm8u
bwogIENDICAgICAgdXRpbC9lcnJvci5vCiAgQ0MgICAgICB1dGlsL3FlbXUtZXJyb3IubwogIEND
ICAgICAgdXRpbC9pZC5vCiAgQ0MgICAgICB1dGlsL2lvdi5vCiAgQ0MgICAgICB1dGlsL3FlbXUt
Y29uZmlnLm8KICBDQyAgICAgIHV0aWwvcWVtdS1zb2NrZXRzLm8KICBDQyAgICAgIHV0aWwvdXJp
Lm8KICBDQyAgICAgIHV0aWwvbm90aWZ5Lm8KICBDQyAgICAgIHV0aWwvcWVtdS1vcHRpb24ubwog
IENDICAgICAgdXRpbC9xZW11LXByb2dyZXNzLm8KICBDQyAgICAgIHV0aWwva2V5dmFsLm8KICBD
QyAgICAgIHV0aWwvaGV4ZHVtcC5vCiAgQ0MgICAgICB1dGlsL2NyYzMyYy5vCiAgQ0MgICAgICB1
dGlsL3V1aWQubwogIENDICAgICAgdXRpbC90aHJvdHRsZS5vCiAgQ0MgICAgICB1dGlsL2dldGF1
eHZhbC5vCiAgQ0MgICAgICB1dGlsL3JlYWRsaW5lLm8KICBDQyAgICAgIHV0aWwvcmN1Lm8KICBD
QyAgICAgIHV0aWwvcWVtdS1jb3JvdXRpbmUubwogIENDICAgICAgdXRpbC9xZW11LWNvcm91dGlu
ZS1sb2NrLm8KICBDQyAgICAgIHV0aWwvcWVtdS1jb3JvdXRpbmUtaW8ubwogIENDICAgICAgdXRp
bC9xZW11LWNvcm91dGluZS1zbGVlcC5vCiAgQ0MgICAgICB1dGlsL2Nvcm91dGluZS11Y29udGV4
dC5vCiAgQ0MgICAgICB1dGlsL2J1ZmZlci5vCiAgQ0MgICAgICB1dGlsL2Jhc2U2NC5vCiAgQ0Mg
ICAgICB1dGlsL3RpbWVkLWF2ZXJhZ2UubwogIENDICAgICAgdXRpbC9sb2cubwogIENDICAgICAg
dXRpbC9wYWdlc2l6ZS5vCiAgQ0MgICAgICB1dGlsL3FkaXN0Lm8KICBDQyAgICAgIHV0aWwvcWh0
Lm8KICBDQyAgICAgIHV0aWwvcmFuZ2UubwogIENDICAgICAgdXRpbC9zdGF0czY0Lm8KICBDQyAg
ICAgIHV0aWwvc3lzdGVtZC5vCiAgQ0MgICAgICB1dGlsL3ZmaW8taGVscGVycy5vCiAgQ0MgICAg
ICB0cmFjZS1yb290Lm8KICBDQyAgICAgIHV0aWwvdHJhY2UubwogIENDICAgICAgaW8vdHJhY2Uu
bwogIENDICAgICAgbWlncmF0aW9uL3RyYWNlLm8KICBDQyAgICAgIGNyeXB0by90cmFjZS5vCiAg
Q0MgICAgICBibG9jay90cmFjZS5vCiAgQ0MgICAgICBjaGFyZGV2L3RyYWNlLm8KICBDQyAgICAg
IGh3L2Jsb2NrL3RyYWNlLm8KICBDQyAgICAgIGh3L2Jsb2NrL2RhdGFwbGFuZS90cmFjZS5vCiAg
Q0MgICAgICBody9jaGFyL3RyYWNlLm8KICBDQyAgICAgIGh3L2ludGMvdHJhY2UubwogIENDICAg
ICAgaHcvbmV0L3RyYWNlLm8KICBDQyAgICAgIGh3L3JkbWEvdHJhY2UubwogIENDICAgICAgaHcv
cmRtYS92bXcvdHJhY2UubwogIENDICAgICAgaHcvdmlydGlvL3RyYWNlLm8KICBDQyAgICAgIGh3
L2F1ZGlvL3RyYWNlLm8KICBDQyAgICAgIGh3L21pc2MvdHJhY2UubwogIENDICAgICAgaHcvdXNi
L3RyYWNlLm8KICBDQyAgICAgIGh3L3Njc2kvdHJhY2UubwogIENDICAgICAgaHcvbWlzYy9tYWNp
by90cmFjZS5vCiAgQ0MgICAgICBody9udnJhbS90cmFjZS5vCiAgQ0MgICAgICBody9kaXNwbGF5
L3RyYWNlLm8KICBDQyAgICAgIGh3L2lucHV0L3RyYWNlLm8KICBDQyAgICAgIGh3L3RpbWVyL3Ry
YWNlLm8KICBDQyAgICAgIGh3L2RtYS90cmFjZS5vCiAgQ0MgICAgICBody9zcGFyYy90cmFjZS5v
CiAgQ0MgICAgICBody9zcGFyYzY0L3RyYWNlLm8KICBDQyAgICAgIGh3L3NkL3RyYWNlLm8KICBD
QyAgICAgIGh3L2lzYS90cmFjZS5vCiAgQ0MgICAgICBody9tZW0vdHJhY2UubwogIENDICAgICAg
aHcvaTM4Ni90cmFjZS5vCiAgQ0MgICAgICBody9pMzg2L3hlbi90cmFjZS5vCiAgQ0MgICAgICBo
dy85cGZzL3RyYWNlLm8KICBDQyAgICAgIGh3L3BwYy90cmFjZS5vCiAgQ0MgICAgICBody9wY2kv
dHJhY2UubwogIENDICAgICAgaHcvcGNpLWhvc3QvdHJhY2UubwogIENDICAgICAgaHcvczM5MHgv
dHJhY2UubwogIENDICAgICAgaHcvdmZpby90cmFjZS5vCiAgQ0MgICAgICBody9hY3BpL3RyYWNl
Lm8KICBDQyAgICAgIGh3L2FybS90cmFjZS5vCiAgQ0MgICAgICBody9hbHBoYS90cmFjZS5vCiAg
Q0MgICAgICBody9ocHBhL3RyYWNlLm8KICBDQyAgICAgIGh3L3hlbi90cmFjZS5vCiAgQ0MgICAg
ICBody9pZGUvdHJhY2UubwogIENDICAgICAgaHcvdHBtL3RyYWNlLm8KICBDQyAgICAgIHVpL3Ry
YWNlLm8KICBDQyAgICAgIGF1ZGlvL3RyYWNlLm8KICBDQyAgICAgIG5ldC90cmFjZS5vCiAgQ0Mg
ICAgICB0YXJnZXQvYXJtL3RyYWNlLm8KICBDQyAgICAgIHRhcmdldC9pMzg2L3RyYWNlLm8KICBD
QyAgICAgIHRhcmdldC9taXBzL3RyYWNlLm8KICBDQyAgICAgIHRhcmdldC9zcGFyYy90cmFjZS5v
CiAgQ0MgICAgICB0YXJnZXQvczM5MHgvdHJhY2UubwogIENDICAgICAgdGFyZ2V0L3BwYy90cmFj
ZS5vCiAgQ0MgICAgICBxb20vdHJhY2UubwogIENDICAgICAgbGludXgtdXNlci90cmFjZS5vCiAg
Q0MgICAgICBxYXBpL3RyYWNlLm8KICBDQyAgICAgIGFjY2VsL3RjZy90cmFjZS5vCiAgQ0MgICAg
ICBhY2NlbC9rdm0vdHJhY2UubwogIENDICAgICAgbmJkL3RyYWNlLm8KICBDQyAgICAgIHNjc2kv
dHJhY2UubwogIENDICAgICAgY3J5cHRvL3Bia2RmLXN0dWIubwogIENDICAgICAgc3R1YnMvYXJj
aC1xdWVyeS1jcHUtZGVmLm8KICBDQyAgICAgIHN0dWJzL2FyY2gtcXVlcnktY3B1LW1vZGVsLWNv
bXBhcmlzb24ubwogIENDICAgICAgc3R1YnMvYXJjaC1xdWVyeS1jcHUtbW9kZWwtZXhwYW5zaW9u
Lm8KICBDQyAgICAgIHN0dWJzL2FyY2gtcXVlcnktY3B1LW1vZGVsLWJhc2VsaW5lLm8KICBDQyAg
ICAgIHN0dWJzL2JkcnYtbmV4dC1tb25pdG9yLW93bmVkLm8KICBDQyAgICAgIHN0dWJzL2Jsb2Nr
ZGV2LWNsb3NlLWFsbC1iZHJ2LXN0YXRlcy5vCiAgQ0MgICAgICBzdHVicy9ibGstY29tbWl0LWFs
bC5vCiAgQ0MgICAgICBzdHVicy9jbG9jay13YXJwLm8KICBDQyAgICAgIHN0dWJzL2NwdS1nZXQt
Y2xvY2subwogIENDICAgICAgc3R1YnMvY3B1LWdldC1pY291bnQubwogIENDICAgICAgc3R1YnMv
ZHVtcC5vCiAgQ0MgICAgICBzdHVicy9lcnJvci1wcmludGYubwogIENDICAgICAgc3R1YnMvZ2Ri
c3R1Yi5vCiAgQ0MgICAgICBzdHVicy9mZHNldC5vCiAgQ0MgICAgICBzdHVicy9nZXQtdm0tbmFt
ZS5vCiAgQ0MgICAgICBzdHVicy9pb3RocmVhZC5vCiAgQ0MgICAgICBzdHVicy9pb3RocmVhZC1s
b2NrLm8KICBDQyAgICAgIHN0dWJzL2lzLWRhZW1vbml6ZWQubwogIENDICAgICAgc3R1YnMvbGlu
dXgtYWlvLm8KICBDQyAgICAgIHN0dWJzL21hY2hpbmUtaW5pdC1kb25lLm8KICBDQyAgICAgIHN0
dWJzL21pZ3ItYmxvY2tlci5vCiAgQ0MgICAgICBzdHVicy9jaGFuZ2Utc3RhdGUtaGFuZGxlci5v
CiAgQ0MgICAgICBzdHVicy9tb25pdG9yLm8KICBDQyAgICAgIHN0dWJzL25vdGlmeS1ldmVudC5v
CiAgQ0MgICAgICBzdHVicy9xdGVzdC5vCiAgQ0MgICAgICBzdHVicy9yZXBsYXkubwogIENDICAg
ICAgc3R1YnMvcnVuc3RhdGUtY2hlY2subwogIENDICAgICAgc3R1YnMvc2V0LWZkLWhhbmRsZXIu
bwogIENDICAgICAgc3R1YnMvc2xpcnAubwogIENDICAgICAgc3R1YnMvc3lzYnVzLm8KICBDQyAg
ICAgIHN0dWJzL3RwbS5vCiAgQ0MgICAgICBzdHVicy90cmFjZS1jb250cm9sLm8KICBDQyAgICAg
IHN0dWJzL3V1aWQubwogIENDICAgICAgc3R1YnMvdm0tc3RvcC5vCiAgQ0MgICAgICBzdHVicy92
bXN0YXRlLm8KICBDQyAgICAgIHN0dWJzL3FtcF9wY19kaW1tLm8KICBDQyAgICAgIHN0dWJzL3Rh
cmdldC1tb25pdG9yLWRlZnMubwogIENDICAgICAgc3R1YnMvdGFyZ2V0LWdldC1tb25pdG9yLWRl
Zi5vCiAgQ0MgICAgICBzdHVicy9wY19tYWR0X2NwdV9lbnRyeS5vCiAgQ0MgICAgICBzdHVicy94
ZW4tY29tbW9uLm8KICBDQyAgICAgIHN0dWJzL3ZtZ2VuaWQubwogIENDICAgICAgc3R1YnMveGVu
LWh2bS5vCiAgQ0MgICAgICBzdHVicy9wY2ktaG9zdC1waWl4Lm8KICBDQyAgICAgIHN0dWJzL3Jh
bS1ibG9jay5vCiAgQ0MgICAgICBjb250cmliL2l2c2htZW0tY2xpZW50L2l2c2htZW0tY2xpZW50
Lm8KICBDQyAgICAgIGNvbnRyaWIvaXZzaG1lbS1zZXJ2ZXIvaXZzaG1lbS1zZXJ2ZXIubwogIEND
ICAgICAgY29udHJpYi9pdnNobWVtLWNsaWVudC9tYWluLm8KICBDQyAgICAgIGNvbnRyaWIvaXZz
aG1lbS1zZXJ2ZXIvbWFpbi5vCiAgQ0MgICAgICBxZW11LW5iZC5vCiAgQ0MgICAgICBibG9jay5v
CiAgQ0MgICAgICBibG9ja2pvYi5vCiAgQ0MgICAgICBxZW11LWlvLWNtZHMubwogIENDICAgICAg
cmVwbGljYXRpb24ubwogIENDICAgICAgYmxvY2svcmF3LWZvcm1hdC5vCiAgQ0MgICAgICBibG9j
ay9xY293Lm8KICBDQyAgICAgIGJsb2NrL3ZkaS5vCiAgQ0MgICAgICBibG9jay92bWRrLm8KICBD
QyAgICAgIGJsb2NrL2Nsb29wLm8KICBDQyAgICAgIGJsb2NrL2JvY2hzLm8KICBDQyAgICAgIGJs
b2NrL3ZwYy5vCiAgQ0MgICAgICBibG9jay92dmZhdC5vCiAgQ0MgICAgICBibG9jay9kbWcubwog
IENDICAgICAgYmxvY2svcWNvdzItcmVmY291bnQubwogIENDICAgICAgYmxvY2svcWNvdzIubwog
IENDICAgICAgYmxvY2svcWNvdzItY2x1c3Rlci5vCiAgQ0MgICAgICBibG9jay9xY293Mi1zbmFw
c2hvdC5vCiAgQ0MgICAgICBibG9jay9xY293Mi1jYWNoZS5vCiAgQ0MgICAgICBibG9jay9xY293
Mi1iaXRtYXAubwogIENDICAgICAgYmxvY2svcWVkLm8KICBDQyAgICAgIGJsb2NrL3FlZC10YWJs
ZS5vCiAgQ0MgICAgICBibG9jay9xZWQtbDItY2FjaGUubwogIENDICAgICAgYmxvY2svcWVkLWNs
dXN0ZXIubwogIENDICAgICAgYmxvY2svcWVkLWNoZWNrLm8KICBDQyAgICAgIGJsb2NrL3ZoZHgu
bwogIENDICAgICAgYmxvY2svdmhkeC1lbmRpYW4ubwogIENDICAgICAgYmxvY2svdmhkeC1sb2cu
bwogIENDICAgICAgYmxvY2svcXVvcnVtLm8KICBDQyAgICAgIGJsb2NrL3BhcmFsbGVscy5vCiAg
Q0MgICAgICBibG9jay9ibGtkZWJ1Zy5vCiAgQ0MgICAgICBibG9jay9ibGt2ZXJpZnkubwogIEND
ICAgICAgYmxvY2svYmxrcmVwbGF5Lm8KICBDQyAgICAgIGJsb2NrL2Jsb2NrLWJhY2tlbmQubwog
IENDICAgICAgYmxvY2svZmlsZS1wb3NpeC5vCiAgQ0MgICAgICBibG9jay9saW51eC1haW8ubwog
IENDICAgICAgYmxvY2svbnVsbC5vCiAgQ0MgICAgICBibG9jay9zbmFwc2hvdC5vCiAgQ0MgICAg
ICBibG9jay9taXJyb3IubwogIENDICAgICAgYmxvY2svY29tbWl0Lm8KICBDQyAgICAgIGJsb2Nr
L2lvLm8KICBDQyAgICAgIGJsb2NrL3Rocm90dGxlLWdyb3Vwcy5vCiAgQ0MgICAgICBibG9jay9x
YXBpLm8KICBDQyAgICAgIGJsb2NrL252bWUubwogIENDICAgICAgYmxvY2svbmJkLm8KICBDQyAg
ICAgIGJsb2NrL3NoZWVwZG9nLm8KICBDQyAgICAgIGJsb2NrL2FjY291bnRpbmcubwogIENDICAg
ICAgYmxvY2svbmJkLWNsaWVudC5vCiAgQ0MgICAgICBibG9jay9kaXJ0eS1iaXRtYXAubwogIEND
ICAgICAgYmxvY2svd3JpdGUtdGhyZXNob2xkLm8KICBDQyAgICAgIGJsb2NrL2JhY2t1cC5vCiAg
Q0MgICAgICBibG9jay9yZXBsaWNhdGlvbi5vCiAgQ0MgICAgICBibG9jay90aHJvdHRsZS5vCiAg
Q0MgICAgICBibG9jay9jcnlwdG8ubwogIENDICAgICAgbmJkL3NlcnZlci5vCiAgQ0MgICAgICBu
YmQvY2xpZW50Lm8KICBDQyAgICAgIG5iZC9jb21tb24ubwogIENDICAgICAgc2NzaS91dGlscy5v
CiAgQ0MgICAgICBzY3NpL3ByLW1hbmFnZXIubwogIENDICAgICAgYmxvY2svY3VybC5vCiAgQ0Mg
ICAgICBzY3NpL3ByLW1hbmFnZXItaGVscGVyLm8KICBDQyAgICAgIGJsb2NrL2RtZy1iejIubwog
IENDICAgICAgY3J5cHRvL2luaXQubwogIENDICAgICAgY3J5cHRvL2hhc2gubwogIENDICAgICAg
Y3J5cHRvL2hhc2gtbmV0dGxlLm8KICBDQyAgICAgIGNyeXB0by9obWFjLm8KICBDQyAgICAgIGNy
eXB0by9obWFjLW5ldHRsZS5vCiAgQ0MgICAgICBjcnlwdG8vYWVzLm8KICBDQyAgICAgIGNyeXB0
by9jaXBoZXIubwogIENDICAgICAgY3J5cHRvL3Rsc2NyZWRzLm8KICBDQyAgICAgIGNyeXB0by9k
ZXNyZmIubwogIENDICAgICAgY3J5cHRvL3Rsc2NyZWRzYW5vbi5vCiAgQ0MgICAgICBjcnlwdG8v
dGxzY3JlZHN4NTA5Lm8KICBDQyAgICAgIGNyeXB0by90bHNzZXNzaW9uLm8KICBDQyAgICAgIGNy
eXB0by9yYW5kb20tZ251dGxzLm8KICBDQyAgICAgIGNyeXB0by9wYmtkZi5vCiAgQ0MgICAgICBj
cnlwdG8vc2VjcmV0Lm8KICBDQyAgICAgIGNyeXB0by9wYmtkZi1uZXR0bGUubwogIENDICAgICAg
Y3J5cHRvL2l2Z2VuLm8KICBDQyAgICAgIGNyeXB0by9pdmdlbi1lc3Npdi5vCiAgQ0MgICAgICBj
cnlwdG8vYWZzcGxpdC5vCiAgQ0MgICAgICBjcnlwdG8vaXZnZW4tcGxhaW4ubwogIENDICAgICAg
Y3J5cHRvL2l2Z2VuLXBsYWluNjQubwogIENDICAgICAgY3J5cHRvL3h0cy5vCiAgQ0MgICAgICBj
cnlwdG8vYmxvY2subwogIENDICAgICAgY3J5cHRvL2Jsb2NrLXFjb3cubwogIENDICAgICAgY3J5
cHRvL2Jsb2NrLWx1a3MubwogIENDICAgICAgaW8vY2hhbm5lbC5vCiAgQ0MgICAgICBpby9jaGFu
bmVsLWJ1ZmZlci5vCiAgQ0MgICAgICBpby9jaGFubmVsLWNvbW1hbmQubwogIENDICAgICAgaW8v
Y2hhbm5lbC1maWxlLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtdGxzLm8KICBDQyAgICAgIGlvL2No
YW5uZWwtc29ja2V0Lm8KICBDQyAgICAgIGlvL2NoYW5uZWwtd2F0Y2gubwogIENDICAgICAgaW8v
Y2hhbm5lbC13ZWJzb2NrLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtdXRpbC5vCiAgQ0MgICAgICBp
by9kbnMtcmVzb2x2ZXIubwogIENDICAgICAgaW8vbmV0LWxpc3RlbmVyLm8KICBDQyAgICAgIGlv
L3Rhc2subwogIENDICAgICAgcW9tL29iamVjdC5vCiAgQ0MgICAgICBxb20vY29udGFpbmVyLm8K
ICBDQyAgICAgIHFvbS9xb20tcW9iamVjdC5vCiAgQ0MgICAgICBxb20vb2JqZWN0X2ludGVyZmFj
ZXMubwogIEdFTiAgICAgcWVtdS1pbWctY21kcy5oCiAgQ0MgICAgICBxZW11LWlvLm8KICBDQyAg
ICAgIGZzZGV2L3ZpcnRmcy1wcm94eS1oZWxwZXIubwogIENDICAgICAgZnNkZXYvOXAtbWFyc2hh
bC5vCiAgQ0MgICAgICBmc2Rldi85cC1pb3YtbWFyc2hhbC5vCiAgQ0MgICAgICBzY3NpL3FlbXUt
cHItaGVscGVyLm8KICBDQyAgICAgIHFlbXUtYnJpZGdlLWhlbHBlci5vCiAgQ0MgICAgICBibG9j
a2Rldi5vCiAgQ0MgICAgICBibG9ja2Rldi1uYmQubwogIENDICAgICAgYm9vdGRldmljZS5vCiAg
Q0MgICAgICBpb3RocmVhZC5vCiAgQ0MgICAgICBxZGV2LW1vbml0b3IubwogIENDICAgICAgZGV2
aWNlLWhvdHBsdWcubwogIENDICAgICAgYnQtaG9zdC5vCiAgQ0MgICAgICBvcy1wb3NpeC5vCiAg
Q0MgICAgICBidC12aGNpLm8KICBDQyAgICAgIGRtYS1oZWxwZXJzLm8KICBDQyAgICAgIHZsLm8K
ICBDQyAgICAgIHRwbS5vCiAgQ0MgICAgICBkZXZpY2VfdHJlZS5vCiAgQ0MgICAgICBxYXBpL3Fh
cGktY29tbWFuZHMubwogIENDICAgICAgcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLWNvcmUubwog
IENDICAgICAgcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLm8KICBDQyAgICAgIHFhcGkvcWFwaS1j
b21tYW5kcy1jaGFyLm8KICBDQyAgICAgIHFhcGkvcWFwaS1jb21tYW5kcy1jb21tb24ubwogIEND
ICAgICAgcWFwaS9xYXBpLWNvbW1hbmRzLWNyeXB0by5vCiAgQ0MgICAgICBxYXBpL3FhcGktY29t
bWFuZHMtaW50cm9zcGVjdC5vCiAgQ0MgICAgICBxYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9u
Lm8KICBDQyAgICAgIHFhcGkvcWFwaS1jb21tYW5kcy1taXNjLm8KICBDQyAgICAgIHFhcGkvcWFw
aS1jb21tYW5kcy1uZXQubwogIENDICAgICAgcWFwaS9xYXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5v
CiAgQ0MgICAgICBxYXBpL3FhcGktY29tbWFuZHMtcm9ja2VyLm8KICBDQyAgICAgIHFhcGkvcWFw
aS1jb21tYW5kcy1zb2NrZXRzLm8KICBDQyAgICAgIHFhcGkvcWFwaS1jb21tYW5kcy10cG0ubwog
IENDICAgICAgcWFwaS9xYXBpLWNvbW1hbmRzLXRyYWNlLm8KICBDQyAgICAgIHFhcGkvcWFwaS1j
b21tYW5kcy10cmFuc2FjdGlvbi5vCiAgQ0MgICAgICBxbXAubwogIENDICAgICAgcWFwaS9xYXBp
LWNvbW1hbmRzLXVpLm8KICBDQyAgICAgIGhtcC5vCiAgQ0MgICAgICBjcHVzLWNvbW1vbi5vCiAg
Q0MgICAgICBhdWRpby9hdWRpby5vCiAgQ0MgICAgICBhdWRpby9ub2F1ZGlvLm8KICBDQyAgICAg
IGF1ZGlvL21peGVuZy5vCiAgQ0MgICAgICBhdWRpby93YXZhdWRpby5vCi92YXIvdG1wL3BhdGNo
ZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9zcmMvb3MtcG9zaXguYzogSW4gZnVuY3Rpb24g4oCYb3Nf
cGFyc2VfcnVuYXNfdWlkX2dpZOKAmToKL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82
MTltL3NyYy9vcy1wb3NpeC5jOjE0Mjo1OiBlcnJvcjogcGFzc2luZyBhcmd1bWVudCAyIG9mIOKA
mHFlbXVfc3RydG91bOKAmSBmcm9tIGluY29tcGF0aWJsZSBwb2ludGVyIHR5cGUgWy1XZXJyb3Jd
CiAgICAgcmMgPSBxZW11X3N0cnRvdWwob3B0YXJnLCAmZXAsIDAsICZsdik7CiAgICAgXgpJbiBm
aWxlIGluY2x1ZGVkIGZyb20gL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWdjdl82MTltL3Ny
Yy9vcy1wb3NpeC5jOjM4OjA6Ci92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1nY3ZfNjE5bS9z
cmMvaW5jbHVkZS9xZW11L2N1dGlscy5oOjEzMTo1OiBub3RlOiBleHBlY3RlZCDigJhjb25zdCBj
aGFyICoq4oCZIGJ1dCBhcmd1bWVudCBpcyBvZiB0eXBlIOKAmGNoYXIgKirigJkKIGludCBxZW11
X3N0cnRvdWwoY29uc3QgY2hhciAqbnB0ciwgY29uc3QgY2hhciAqKmVuZHB0ciwgaW50IGJhc2Us
CiAgICAgXgogIENDICAgICAgYXVkaW8vb3NzYXVkaW8ubwogIENDICAgICAgYXVkaW8vd2F2Y2Fw
dHVyZS5vCiAgQ0MgICAgICBiYWNrZW5kcy9ybmcubwpjYzE6IGFsbCB3YXJuaW5ncyBiZWluZyB0
cmVhdGVkIGFzIGVycm9ycwogIENDICAgICAgYmFja2VuZHMvcm5nLWVnZC5vCm1ha2U6ICoqKiBb
b3MtcG9zaXgub10gRXJyb3IgMQptYWtlOiAqKiogV2FpdGluZyBmb3IgdW5maW5pc2hlZCBqb2Jz
Li4uLgo9PT0gT1VUUFVUIEVORCA9PT0KClRlc3QgY29tbWFuZCBleGl0ZWQgd2l0aCBjb2RlOiAy
CgoKLS0tCkVtYWlsIGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5IGJ5IFBhdGNoZXcgW2h0dHA6Ly9w
YXRjaGV3Lm9yZy9dLgpQbGVhc2Ugc2VuZCB5b3VyIGZlZWRiYWNrIHRvIHBhdGNoZXctZGV2ZWxA
ZnJlZWxpc3RzLm9yZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 20:04:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 20:04:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu1lc-0003hS-U6; Thu, 08 Mar 2018 20:03:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dpt/=f6=redhat.com=ehabkost@srs-us1.protection.inumbo.net>)
 id 1eu1lb-0003hG-Sn
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 20:03:55 +0000
X-Inumbo-ID: 2765b119-230c-11e8-b9b1-635ca7ef6cff
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2765b119-230c-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 20:06:14 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com
 [10.5.11.16])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 0EB3E80C31;
 Thu,  8 Mar 2018 20:03:49 +0000 (UTC)
Received: from localhost (ovpn-116-64.gru2.redhat.com [10.97.116.64])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 764B35C881;
 Thu,  8 Mar 2018 20:03:46 +0000 (UTC)
Date: Thu, 8 Mar 2018 17:03:45 -0300
From: Eduardo Habkost <ehabkost@redhat.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180308200345.GD3417@localhost.localdomain>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520530757-4477-4-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520530757-4477-4-git-send-email-ian.jackson@eu.citrix.com>
X-Fnord: you can see the fnord
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.26]); Thu, 08 Mar 2018 20:03:49 +0000 (UTC)
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [PATCH 03/11] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDgsIDIwMTggYXQgMDU6Mzk6MDlQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6ClsuLi5dCj4gZGlmZiAtLWdpdCBhL3ZsLmMgYi92bC5jCj4gaW5kZXggZGFlOTg2Yi4uZTZl
OGUxZSAxMDA2NDQKPiAtLS0gYS92bC5jCj4gKysrIGIvdmwuYwo+IEBAIC00NzE5LDYgKzQ3MTks
NyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YsIGNoYXIgKiplbnZwKQo+ICAgICAg
ICAgIHZtX3N0YXJ0KCk7Cj4gICAgICB9Cj4gIAo+ICsgICAgeGVuX3NldHVwX3Bvc3QoKTsKCkkg
ZG9uJ3QgdGhpbmsgd2Ugc2hvdWxkIGhhdmUgYWNjZWxlcmF0b3Itc3BlY2lmaWMgY29kZSBpbiBt
YWluKCksCmlmIHdlIGFscmVhZHkgaGF2ZSBhY2NlbGVyYXRvciBjbGFzc2VzIHRoYXQgY2FuIGFi
c3RyYWN0IHRoYXQKb3V0LiAgSSBzdWdnZXN0IGFkZGluZyBhIEFjY2VsQ2xhc3M7OnNldHVwX3Bv
c3QoKSBtZXRob2QgdGhhdCBjYW4KYmUgY2FsbGVkIGhlcmUuCgotLSAKRWR1YXJkbwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 21:12:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 21:12:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu2pu-0000Oq-Rj; Thu, 08 Mar 2018 21:12:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eu2pt-0000OT-CU
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 21:12:25 +0000
X-Inumbo-ID: 3b136e92-2315-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b136e92-2315-11e8-ba59-bc764e045a96;
 Thu, 08 Mar 2018 22:11:12 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eu2pp-0003uy-7y; Thu, 08 Mar 2018 21:12:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eu2pj-00042u-FH; Thu, 08 Mar 2018 21:12:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eu2pi-0003Jd-Iq; Thu, 08 Mar 2018 21:12:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120354-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=5175ce39d8ff0b36e981a7a261f9196aa1879918
X-Osstest-Versions-That: xen=9893f4e8c2d9f6c4fdb5f4775403c413467da9ec
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 21:12:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120354: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM1NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDM1NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA1MTc1Y2UzOWQ4ZmYwYjM2ZTk4MWE3YTI2MWY5MTk2YWExODc5OTE4CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5ODkzZjRlOGMyZDlmNmM0ZmRi
NWY0Nzc1NDAzYzQxMzQ2N2RhOWVjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzNDcgIDIwMTgt
MDMtMDggMTE6MDE6MTIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzU0ICAy
MDE4LTAzLTA4IDE5OjAxOjIzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDk4OTNmNGU4YzIuLjUxNzVjZTM5
ZDggIDUxNzVjZTM5ZDhmZjBiMzZlOTgxYTdhMjYxZjkxOTZhYTE4Nzk5MTggLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 21:46:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 21:46:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu3Mc-0002jk-CX; Thu, 08 Mar 2018 21:46:14 +0000
Resent-Date: Thu, 08 Mar 2018 21:46:14 +0000
Resent-Message-Id: <E1eu3Mc-0002jk-CX@lists.xenproject.org>
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=6ftm=f6=patchew.org=no-reply@srs-us1.protection.inumbo.net>)
 id 1eu3Ma-0002i1-Gb
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 21:46:12 +0000
X-Inumbo-ID: 6e806803-231a-11e8-b9b1-635ca7ef6cff
Received: from sender-of-o51.zoho.com (unknown [135.84.80.216])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 6e806803-231a-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 21:48:26 +0000 (UTC)
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1520545559899626.0977306467115;
 Thu, 8 Mar 2018 13:45:59 -0800 (PST)
In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
Message-ID: <152054555893.1470.7792221945229573814@bdbb90650ae5>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: ian.jackson@eu.citrix.com
Date: Thu, 8 Mar 2018 13:45:59 -0800 (PST)
X-ZohoMailClient: External
Cc: xen-devel@lists.xenproject.org, famz@redhat.com, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v6 00/11] xen:
	xen-domid-restrict improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGlzIHNlcmllcyBmYWlsZWQgYnVpbGQgdGVzdCBvbiBwcGNsZSBob3N0LiBQbGVhc2Ug
ZmluZCB0aGUgZGV0YWlscyBiZWxvdy4KCk1lc3NhZ2UtaWQ6IDE1MjA1MzA3NTctNDQ3Ny0xLWdp
dC1zZW5kLWVtYWlsLWlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20KU3ViamVjdDogW1FlbXUtZGV2
ZWxdIFtQQVRDSCB2NiAwMC8xMV0geGVuOiB4ZW4tZG9taWQtcmVzdHJpY3QgaW1wcm92ZW1lbnRz
ClR5cGU6IHNlcmllcwoKPT09IFRFU1QgU0NSSVBUIEJFR0lOID09PQojIS9iaW4vYmFzaAojIFRl
c3Rpbmcgc2NyaXB0IHdpbGwgYmUgaW52b2tlZCB1bmRlciB0aGUgZ2l0IGNoZWNrb3V0IHdpdGgK
IyBIRUFEIHBvaW50aW5nIHRvIGEgY29tbWl0IHRoYXQgaGFzIHRoZSBwYXRjaGVzIGFwcGxpZWQg
b24gdG9wIG9mICJiYXNlIgojIGJyYW5jaApzZXQgLWUKZWNobyAiPT09IEVOViA9PT0iCmVudgpl
Y2hvICI9PT0gUEFDS0FHRVMgPT09IgpycG0gLXFhCmVjaG8gIj09PSBURVNUIEJFR0lOID09PSIK
SU5TVEFMTD0kUFdEL2luc3RhbGwKQlVJTEQ9JFBXRC9idWlsZApta2RpciAtcCAkQlVJTEQgJElO
U1RBTEwKU1JDPSRQV0QKY2QgJEJVSUxECiRTUkMvY29uZmlndXJlIC0tcHJlZml4PSRJTlNUQUxM
Cm1ha2UgLWoxMDAKIyBYWFg6IHdlIG5lZWQgcmVsaWFibGUgY2xlYW4gdXAKIyBtYWtlIGNoZWNr
IC1qMTAwIFY9MQptYWtlIGluc3RhbGwKPT09IFRFU1QgU0NSSVBUIEVORCA9PT0KClVwZGF0aW5n
IDNjOGNmNWE5YzIxZmY4NzgyMTY0ZDFkZWY3ZjQ0YmQ4ODg3MTMzODQKU3VibW9kdWxlICdjYXBz
dG9uZScgKGdpdDovL2dpdC5xZW11Lm9yZy9jYXBzdG9uZS5naXQpIHJlZ2lzdGVyZWQgZm9yIHBh
dGggJ2NhcHN0b25lJwpTdWJtb2R1bGUgJ2R0YycgKGdpdDovL2dpdC5xZW11LXByb2plY3Qub3Jn
L2R0Yy5naXQpIHJlZ2lzdGVyZWQgZm9yIHBhdGggJ2R0YycKU3VibW9kdWxlICdyb21zL1FlbXVN
YWNEcml2ZXJzJyAoZ2l0Oi8vZ2l0LnFlbXUub3JnL1FlbXVNYWNEcml2ZXJzLmdpdCkgcmVnaXN0
ZXJlZCBmb3IgcGF0aCAncm9tcy9RZW11TWFjRHJpdmVycycKU3VibW9kdWxlICdyb21zL1NMT0Yn
IChnaXQ6Ly9naXQucWVtdS1wcm9qZWN0Lm9yZy9TTE9GLmdpdCkgcmVnaXN0ZXJlZCBmb3IgcGF0
aCAncm9tcy9TTE9GJwpTdWJtb2R1bGUgJ3JvbXMvaXB4ZScgKGdpdDovL2dpdC5xZW11LXByb2pl
Y3Qub3JnL2lweGUuZ2l0KSByZWdpc3RlcmVkIGZvciBwYXRoICdyb21zL2lweGUnClN1Ym1vZHVs
ZSAncm9tcy9vcGVuYmlvcycgKGdpdDovL2dpdC5xZW11LXByb2plY3Qub3JnL29wZW5iaW9zLmdp
dCkgcmVnaXN0ZXJlZCBmb3IgcGF0aCAncm9tcy9vcGVuYmlvcycKU3VibW9kdWxlICdyb21zL29w
ZW5oYWNrd2FyZScgKGdpdDovL2dpdC5xZW11LXByb2plY3Qub3JnL29wZW5oYWNrd2FyZS5naXQp
IHJlZ2lzdGVyZWQgZm9yIHBhdGggJ3JvbXMvb3BlbmhhY2t3YXJlJwpTdWJtb2R1bGUgJ3JvbXMv
cWVtdS1wYWxjb2RlJyAoZ2l0Oi8vZ2l0aHViLmNvbS9ydGg3NjgwL3FlbXUtcGFsY29kZS5naXQp
IHJlZ2lzdGVyZWQgZm9yIHBhdGggJ3JvbXMvcWVtdS1wYWxjb2RlJwpTdWJtb2R1bGUgJ3JvbXMv
c2VhYmlvcycgKGdpdDovL2dpdC5xZW11LXByb2plY3Qub3JnL3NlYWJpb3MuZ2l0LykgcmVnaXN0
ZXJlZCBmb3IgcGF0aCAncm9tcy9zZWFiaW9zJwpTdWJtb2R1bGUgJ3JvbXMvc2VhYmlvcy1ocHBh
JyAoZ2l0Oi8vZ2l0aHViLmNvbS9oZGVsbGVyL3NlYWJpb3MtaHBwYS5naXQpIHJlZ2lzdGVyZWQg
Zm9yIHBhdGggJ3JvbXMvc2VhYmlvcy1ocHBhJwpTdWJtb2R1bGUgJ3JvbXMvc2dhYmlvcycgKGdp
dDovL2dpdC5xZW11LXByb2plY3Qub3JnL3NnYWJpb3MuZ2l0KSByZWdpc3RlcmVkIGZvciBwYXRo
ICdyb21zL3NnYWJpb3MnClN1Ym1vZHVsZSAncm9tcy9za2lib290JyAoZ2l0Oi8vZ2l0LnFlbXUu
b3JnL3NraWJvb3QuZ2l0KSByZWdpc3RlcmVkIGZvciBwYXRoICdyb21zL3NraWJvb3QnClN1Ym1v
ZHVsZSAncm9tcy91LWJvb3QnIChnaXQ6Ly9naXQucWVtdS1wcm9qZWN0Lm9yZy91LWJvb3QuZ2l0
KSByZWdpc3RlcmVkIGZvciBwYXRoICdyb21zL3UtYm9vdCcKU3VibW9kdWxlICdyb21zL3UtYm9v
dC1zYW00NjBleCcgKGdpdDovL2dpdGh1Yi5jb20vemJhbGF0b24vdS1ib290LXNhbTQ2MGV4KSBy
ZWdpc3RlcmVkIGZvciBwYXRoICdyb21zL3UtYm9vdC1zYW00NjBleCcKU3VibW9kdWxlICdyb21z
L3ZnYWJpb3MnIChnaXQ6Ly9naXQucWVtdS1wcm9qZWN0Lm9yZy92Z2FiaW9zLmdpdC8pIHJlZ2lz
dGVyZWQgZm9yIHBhdGggJ3JvbXMvdmdhYmlvcycKU3VibW9kdWxlICd1aS9rZXljb2RlbWFwZGIn
IChnaXQ6Ly9naXQucWVtdS5vcmcva2V5Y29kZW1hcGRiLmdpdCkgcmVnaXN0ZXJlZCBmb3IgcGF0
aCAndWkva2V5Y29kZW1hcGRiJwpDbG9uaW5nIGludG8gJ2NhcHN0b25lJy4uLgpTdWJtb2R1bGUg
cGF0aCAnY2Fwc3RvbmUnOiBjaGVja2VkIG91dCAnMjJlYWQzZTBiZmRiODc1MTY2NTY0NTMzMzYx
NjBlMGEzN2IwNjZiZicKQ2xvbmluZyBpbnRvICdkdGMnLi4uClN1Ym1vZHVsZSBwYXRoICdkdGMn
OiBjaGVja2VkIG91dCAnZTU0Mzg4MDE1YWYxZmI0YmYwNGQwYmNhOTljYWJhMTA3NGQ5Y2M0MicK
Q2xvbmluZyBpbnRvICdyb21zL1FlbXVNYWNEcml2ZXJzJy4uLgpTdWJtb2R1bGUgcGF0aCAncm9t
cy9RZW11TWFjRHJpdmVycyc6IGNoZWNrZWQgb3V0ICdkNGU3ZDdhYzY2M2ZjYjU1ZjFiOTM1NzU0
NDVmY2JjYTM3MmYxN2E3JwpDbG9uaW5nIGludG8gJ3JvbXMvU0xPRicuLi4KU3VibW9kdWxlIHBh
dGggJ3JvbXMvU0xPRic6IGNoZWNrZWQgb3V0ICdmYTk4MTMyMGExZTA5NjhkNmZjMWI4ZGUzMTk3
MjNmZjgyMTJiMzM3JwpDbG9uaW5nIGludG8gJ3JvbXMvaXB4ZScuLi4KU3VibW9kdWxlIHBhdGgg
J3JvbXMvaXB4ZSc6IGNoZWNrZWQgb3V0ICcwNjAwZDNhZTk0ZjkzZWZkMTBmYzZiM2M3NDIwYTk1
NTdhM2ExNjcwJwpDbG9uaW5nIGludG8gJ3JvbXMvb3BlbmJpb3MnLi4uClN1Ym1vZHVsZSBwYXRo
ICdyb21zL29wZW5iaW9zJzogY2hlY2tlZCBvdXQgJzU0ZDk1OWQ5N2ZiMzMxNzA4NzY3YjJmZDRh
ODc4ZWZkMmJiYzQxYmInCkNsb25pbmcgaW50byAncm9tcy9vcGVuaGFja3dhcmUnLi4uClN1Ym1v
ZHVsZSBwYXRoICdyb21zL29wZW5oYWNrd2FyZSc6IGNoZWNrZWQgb3V0ICdjNTU5ZGE3YzhlZWM1
ZTQ1ZWYxZjY3OTc4ODI3YWY2ZjBiOTU0NmY1JwpDbG9uaW5nIGludG8gJ3JvbXMvcWVtdS1wYWxj
b2RlJy4uLgpTdWJtb2R1bGUgcGF0aCAncm9tcy9xZW11LXBhbGNvZGUnOiBjaGVja2VkIG91dCAn
ZjNjN2U0NGM3MDI1NDk3NWRmMmEwMGFmMzk3MDFlYWZiYWM0ZDQ3MScKQ2xvbmluZyBpbnRvICdy
b21zL3NlYWJpb3MnLi4uClN1Ym1vZHVsZSBwYXRoICdyb21zL3NlYWJpb3MnOiBjaGVja2VkIG91
dCAnNjM0NTFmY2ExM2M3NTg3MGUxNzAzZWIzZTIwNTg0ZDkxMTc5YWViYycKQ2xvbmluZyBpbnRv
ICdyb21zL3NlYWJpb3MtaHBwYScuLi4KU3VibW9kdWxlIHBhdGggJ3JvbXMvc2VhYmlvcy1ocHBh
JzogY2hlY2tlZCBvdXQgJzY0OWU2MjAyYjhkNjVkNDZjNjlmNTQyYjEzODBmODQwZmJlOGFiMTMn
CkNsb25pbmcgaW50byAncm9tcy9zZ2FiaW9zJy4uLgpTdWJtb2R1bGUgcGF0aCAncm9tcy9zZ2Fi
aW9zJzogY2hlY2tlZCBvdXQgJ2NiYWVlNTIyODdlNWYzMjM3MzE4MWNmZjUwYTAwYjZjNGFjOTAx
NWEnCkNsb25pbmcgaW50byAncm9tcy9za2lib290Jy4uLgpTdWJtb2R1bGUgcGF0aCAncm9tcy9z
a2lib290JzogY2hlY2tlZCBvdXQgJ2UwZWUyNGMyN2ExNzJiY2Y0ODJmNmYyYmM5MDVlNjIxMWMx
MzRiY2MnCkNsb25pbmcgaW50byAncm9tcy91LWJvb3QnLi4uClN1Ym1vZHVsZSBwYXRoICdyb21z
L3UtYm9vdCc6IGNoZWNrZWQgb3V0ICdkODVjYTAyOWYyNTdiNTNhOTZkYTZjMmZiNDIxZTc4YTAw
M2E5OTQzJwpDbG9uaW5nIGludG8gJ3JvbXMvdS1ib290LXNhbTQ2MGV4Jy4uLgpTdWJtb2R1bGUg
cGF0aCAncm9tcy91LWJvb3Qtc2FtNDYwZXgnOiBjaGVja2VkIG91dCAnMTE5YWEyNzdmNzRhNGEy
ZDNmN2FiNmM5NDcxMjkyMzA4ZWJhMTRlNCcKQ2xvbmluZyBpbnRvICdyb21zL3ZnYWJpb3MnLi4u
ClN1Ym1vZHVsZSBwYXRoICdyb21zL3ZnYWJpb3MnOiBjaGVja2VkIG91dCAnMTllYTEyYzIzMGRl
ZDk1OTI4ZWNhZWYwZGI0N2E4MjIzMWMyZTQ4NScKQ2xvbmluZyBpbnRvICd1aS9rZXljb2RlbWFw
ZGInLi4uClN1Ym1vZHVsZSBwYXRoICd1aS9rZXljb2RlbWFwZGInOiBjaGVja2VkIG91dCAnNmIz
ZDcxNmUyYjY0NzJlYjcxODlkMzIyMDU1MjI4MGVmM2Q4MzJjZScKU3dpdGNoZWQgdG8gYSBuZXcg
YnJhbmNoICd0ZXN0JwozY2E3YWEwIHNjcmlwdHMvZ2V0X21haW50YWluZXIucGw6IFByaW50IHBy
b3BlciBlcnJvciBtZXNzYWdlIGZvciBtaXNzaW5nICRmaWxlCmNkOGQ2MDggeGVuOiBFeHBlY3Qg
eGVuc3RvcmUgd3JpdGUgdG8gZmFpbCB3aGVuIHJlc3RyaWN0ZWQKYmE1YmJiYiB4ZW46IFVzZSBu
ZXdseSBhZGRlZCBkbW9wcyBmb3IgbWFwcGluZyBWR0EgbWVtb3J5CmUwZDE0MmUgY29uZmlndXJl
OiBkb19jb21waWxlcjogRHVtcCBzb21lIGV4dHJhIGluZm8gdW5kZXIgYmFzaAo0MGFlZTJmIG9z
LXBvc2l4OiBQcm92aWRlIG5ldyAtcnVuYXMgPHVpZD46PGdpZD4gZmFjaWxpdHkKZTc3MmNkOSB4
ZW46IGRlc3Ryb3lfaHZtX2RvbWFpbjogVHJ5IHhlbmRldmljZW1vZGVsX3NodXRkb3duCmRjYmEx
ZDcgeGVuOiBtb3ZlIHhjX2ludGVyZmFjZSBjb21wYXRpYmlsaXR5IGZhbGxiYWNrIGZ1cnRoZXIg
dXAgdGhlIGZpbGUKMjE0ZDJmZiB4ZW46IGRlc3Ryb3lfaHZtX2RvbWFpbjogTW92ZSByZWFzb24g
aW50byBhIHZhcmlhYmxlCmJhNzNiZGUgeGVuOiBkZWZlciBjYWxsIHRvIHhlbl9yZXN0cmljdCB1
bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0CmIxZWVkNjkgeGVuOiByZXN0cmljdDogdXNl
IHhlbnRvb2xjb3JlX3Jlc3RyaWN0X2FsbAphNjM4MjJhIHhlbjogbGluayBhZ2FpbnN0IHhlbnRv
b2xjb3JlCgo9PT0gT1VUUFVUIEJFR0lOID09PQo9PT0gRU5WID09PQpYREdfU0VTU0lPTl9JRD0y
MjY1OTIKU0hFTEw9L2Jpbi9zaApVU0VSPXBhdGNoZXcKUEFUQ0hFVz0vaG9tZS9wYXRjaGV3L3Bh
dGNoZXcvcGF0Y2hldy1jbGkgLXMgaHR0cDovL3BhdGNoZXcub3JnIC0tbm9kZWJ1ZwpQQVRIPS91
c3IvYmluOi9iaW4KUFdEPS92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMK
TEFORz1lbl9VUy5VVEYtOApIT01FPS9ob21lL3BhdGNoZXcKU0hMVkw9MgpMT0dOQU1FPXBhdGNo
ZXcKWERHX1JVTlRJTUVfRElSPS9ydW4vdXNlci8xMDAwCl89L3Vzci9iaW4vZW52Cj09PSBQQUNL
QUdFUyA9PT0KcGx5bW91dGgtY29yZS1saWJzLTAuOC45LTAuMjguMjAxNDAxMTMuZWw3LmNlbnRv
cy5wcGM2NGxlCnZpbS1jb21tb24tNy40LjE2MC0yLmVsNy5wcGM2NGxlCnBlcmwtVGVzdC1TaW1w
bGUtMC45OC0yNDMuZWw3Lm5vYXJjaApocGxpcC1jb21tb24tMy4xNS45LTMuZWw3LnBwYzY0bGUK
dmFsZ3JpbmQtMy4xMi4wLTguZWw3LnBwYzY0bGUKZ2FtaW4tMC4xLjEwLTE2LmVsNy5wcGM2NGxl
CmxpYnBlYXMtbG9hZGVyLXB5dGhvbi0xLjIwLjAtMS5lbDcucHBjNjRsZQp0ZWxlcGF0aHktZmls
ZXN5c3RlbS0wLjAuMi02LmVsNy5ub2FyY2gKY29sb3JkLWxpYnMtMS4zLjQtMS5lbDcucHBjNjRs
ZQprYmQtbGVnYWN5LTEuMTUuNS0xMy5lbDcubm9hcmNoCnBlcmwtQ1BBTi1NZXRhLVlBTUwtMC4w
MDgtMTQuZWw3Lm5vYXJjaApsaWJ2aXJ0LWRhZW1vbi1kcml2ZXItbndmaWx0ZXItMy4yLjAtMTQu
ZWw3LnBwYzY0bGUKbnRzeXN2LTEuNy40LTEuZWw3LnBwYzY0bGUKa2VybmVsLWJvb3R3cmFwcGVy
LTMuMTAuMC02OTMuZWw3LnBwYzY0bGUKdGVsZXBhdGh5LWZhcnN0cmVhbS0wLjYuMC01LmVsNy5w
cGM2NGxlCmtkZW5ldHdvcmstY29tbW9uLTQuMTAuNS04LmVsN18wLm5vYXJjaAplbGZ1dGlscy1k
ZXZlbC0wLjE2OC04LmVsNy5wcGM2NGxlCnBtLXV0aWxzLTEuNC4xLTI3LmVsNy5wcGM2NGxlCnBl
cmwtRXJyb3ItMC4xNzAyMC0yLmVsNy5ub2FyY2gKdXNibXV4ZC0xLjEuMC0xLmVsNy5wcGM2NGxl
CmJ6aXAyLWRldmVsLTEuMC42LTEzLmVsNy5wcGM2NGxlCmJsa3RyYWNlLTEuMC41LTguZWw3LnBw
YzY0bGUKZ25vbWUta2V5cmluZy1wYW0tMy4yMC4wLTMuZWw3LnBwYzY0bGUKdHpkYXRhLWphdmEt
MjAxN2ItMS5lbDcubm9hcmNoCnBlcmwtZGV2ZWwtNS4xNi4zLTI5Mi5lbDcucHBjNjRsZQpnbm9t
ZS1nZXR0aW5nLXN0YXJ0ZWQtZG9jcy0zLjIyLjAtMS5lbDcubm9hcmNoCnBlcmwtTG9nLU1lc3Nh
Z2UtU2ltcGxlLTAuMTAtMi5lbDcubm9hcmNoCnRvdGVtLXBsLXBhcnNlci0zLjEwLjctMS5lbDcu
cHBjNjRsZQpsb2hpdC1vcml5YS1mb250cy0yLjUuNC4xLTMuZWw3Lm5vYXJjaApweXRob24tY292
ZXJhZ2UtMy42LTAuNS5iMy5lbDcucHBjNjRsZQpqYXZhLTEuNy4wLW9wZW5qZGstMS43LjAuMTQx
LTIuNi4xMC41LmVsNy5wcGM2NGxlCm1haWxjYXAtMi4xLjQxLTIuZWw3Lm5vYXJjaApwZXJsLUNQ
QU5QTFVTLTAuOTEuMzgtNC5lbDcubm9hcmNoCmZwcmludGQtcGFtLTAuNS4wLTQuMC5lbDdfMC5w
cGM2NGxlCmxlc3MtNDU4LTkuZWw3LnBwYzY0bGUKZ3VwbnAtaWdkLTAuMi40LTEuZWw3LnBwYzY0
bGUKdGhhaS1zY2FsYWJsZS13YXJlZS1mb250cy0wLjUuMC03LmVsNy5ub2FyY2gKcHl0aG9uLWRp
LTAuMy0yLmVsNy5ub2FyY2gKeWVscC1saWJzLTMuMjIuMC0xLmVsNy5wcGM2NGxlCnZ0ZS1wcm9m
aWxlLTAuNDYuMi0xLmVsNy5wcGM2NGxlCmdwbS1saWJzLTEuMjAuNy01LmVsNy5wcGM2NGxlCmdu
b21lLWNsb2Nrcy0zLjIyLjEtMS5lbDcucHBjNjRsZQpwMTEta2l0LXRydXN0LTAuMjMuNS0zLmVs
Ny5wcGM2NGxlCmdzc3Byb3h5LTAuNy4wLTQuZWw3LnBwYzY0bGUKZ251LWZyZWUtbW9uby1mb250
cy0yMDEyMDUwMy04LmVsNy5ub2FyY2gKcHl0aG9uLWRhdGV1dGlsLTEuNS03LmVsNy5ub2FyY2gK
Z3VjaGFybWFwLWxpYnMtMy4xOC4yLTEuZWw3LnBwYzY0bGUKZ2xpYmMtY29tbW9uLTIuMTctMTk2
LmVsNy5wcGM2NGxlCmxpYnJlcG9ydC1wbHVnaW4tbWFudGlzYnQtMi4xLjExLTM4LmVsNy5jZW50
b3MucHBjNjRsZQptb3RpZi1kZXZlbC0yLjMuNC04LjEuZWw3XzMucHBjNjRsZQpjZWx0MDUxLTAu
NS4xLjMtOC5lbDcucHBjNjRsZQpyYWR2ZC0xLjkuMi05LmVsNy5wcGM2NGxlCmxvaGl0LXRhbWls
LWZvbnRzLTIuNS4zLTIuZWw3Lm5vYXJjaApweXRob24taXBhZGRyZXNzLTEuMC4xNi0yLmVsNy5u
b2FyY2gKYW5hY29uZGEtd2lkZ2V0cy0yMS40OC4yMi4xMjEtMS5lbDcuY2VudG9zLnBwYzY0bGUK
emxpYi0xLjIuNy0xNy5lbDcucHBjNjRsZQpzeXN0ZW0tY29uZmlnLXByaW50ZXItMS40LjEtMTku
ZWw3LnBwYzY0bGUKbW96anMyNC0yNC4yLjAtNy5lbDcucHBjNjRsZQpkZXZpY2UtbWFwcGVyLW11
bHRpcGF0aC1saWJzLTAuNC45LTExMS5lbDcucHBjNjRsZQp3cXktbWljcm9oZWktZm9udHMtMC4y
LjAtMC4xMi5iZXRhLmVsNy5ub2FyY2gKcHl0aG9uLXNjaGVkdXRpbHMtMC40LTYuZWw3LnBwYzY0
bGUKZ25vbWUtYmx1ZXRvb3RoLTMuMjAuMS0xLmVsNy5wcGM2NGxlCm5zcy11dGlsLTMuMjguNC0z
LmVsNy5wcGM2NGxlCmRvdGNvbmYtMS4zLTguZWw3LnBwYzY0bGUKaWJ1cy1yYXdjb2RlLTEuMy4y
LTMuZWw3LnBwYzY0bGUKYWJhdHRpcy1jYW50YXJlbGwtZm9udHMtMC4wLjI1LTEuZWw3Lm5vYXJj
aApzc3NkLWNvbW1vbi0xLjE1LjItNTAuZWw3LnBwYzY0bGUKc2lsLXBhZGF1ay1mb250cy0yLjgt
NS5lbDcubm9hcmNoCmJpbmQtdXRpbHMtOS45LjQtNTAuZWw3LnBwYzY0bGUKc294LTE0LjQuMS02
LmVsNy5wcGM2NGxlCmxpYlNNLTEuMi4yLTIuZWw3LnBwYzY0bGUKbGlidGlmZi1kZXZlbC00LjAu
My0yNy5lbDdfMy5wcGM2NGxlCnBseW1vdXRoLXN5c3RlbS10aGVtZS0wLjguOS0wLjI4LjIwMTQw
MTEzLmVsNy5jZW50b3MucHBjNjRsZQpweXRob24tbGlicy0yLjcuNS01OC5lbDcucHBjNjRsZQpz
c3NkLTEuMTUuMi01MC5lbDcucHBjNjRsZQpyZmtpbGwtMC40LTkuZWw3LnBwYzY0bGUKY3lydXMt
c2FzbC1tZDUtMi4xLjI2LTIxLmVsNy5wcGM2NGxlCmxpYlh0c3QtZGV2ZWwtMS4yLjMtMS5lbDcu
cHBjNjRsZQphdmFoaS1saWJzLTAuNi4zMS0xNy5lbDcucHBjNjRsZQpydWJ5LTIuMC4wLjY0OC0z
MC5lbDcucHBjNjRsZQpzZWFob3JzZS0zLjIwLjAtMS5lbDcucHBjNjRsZQpweXRob24tc2l4LTEu
OS4wLTIuZWw3Lm5vYXJjaApncGdtZS0xLjMuMi01LmVsNy5wcGM2NGxlCml3bDcyNjAtZmlybXdh
cmUtMjIuMC43LjAtNTYuZWw3Lm5vYXJjaApsaWJzc3NfY2VydG1hcC0xLjE1LjItNTAuZWw3LnBw
YzY0bGUKeG9yZy14MTEtZHJ2LXdhY29tLTAuMzQuMi0yLmVsNy5wcGM2NGxlCmxpYlhhdS0xLjAu
OC0yLjEuZWw3LnBwYzY0bGUKc2hhZG93LXV0aWxzLTQuMS41LjEtMjQuZWw3LnBwYzY0bGUKZXZv
bHV0aW9uLWV3cy0zLjIyLjYtNi5lbDcucHBjNjRsZQpsaWJzZWNyZXQtMC4xOC41LTIuZWw3LnBw
YzY0bGUKcGVybC1Nb2R1bGUtU2lnbmF0dXJlLTAuNzMtMi5lbDcubm9hcmNoCnJvb3RmaWxlcy04
LjEtMTEuZWw3Lm5vYXJjaAp0cmFjZS1jbWQtMi42LjAtOC5lbDcucHBjNjRsZQpoYW1jcmVzdC0x
LjMtNi5lbDcubm9hcmNoCmdhd2stNC4wLjItNC5lbDdfMy4xLnBwYzY0bGUKdXNlcm1vZGUtMS4x
MTEtNS5lbDcucHBjNjRsZQpnbm9tZS10ZXJtaW5hbC1uYXV0aWx1cy0zLjIyLjEtMi5lbDcucHBj
NjRsZQpndmZzLWNsaWVudC0xLjMwLjQtMy5lbDcucHBjNjRsZQp5dW0tdXRpbHMtMS4xLjMxLTQy
LmVsNy5ub2FyY2gKaXdsMzk0NS1maXJtd2FyZS0xNS4zMi4yLjktNTYuZWw3Lm5vYXJjaApwZXJs
LUFyY2hpdmUtWmlwLTEuMzAtMTEuZWw3Lm5vYXJjaApzcGljZS1nbGliLTAuMzMtNi5lbDcucHBj
NjRsZQphdWdlYXMtbGlicy0xLjQuMC0yLmVsNy5wcGM2NGxlCm9wZW5sbWktcHJvdmlkZXJzLTAu
NS4wLTQuZWw3LnBwYzY0bGUKZ25vbWUtY29sb3ItbWFuYWdlci0zLjIyLjItMS5lbDcucHBjNjRs
ZQppbXNldHRpbmdzLWxpYnMtMS42LjMtOS5lbDcucHBjNjRsZQpuc3Mtc29mdG9rbi1kZXZlbC0z
LjI4LjMtNi5lbDcucHBjNjRsZQpweXRob24zNC0zLjQuNS00LmVsNy5wcGM2NGxlCnBlcmwtREJJ
LTEuNjI3LTQuZWw3LnBwYzY0bGUKcGx5bW91dGgtcGx1Z2luLWxhYmVsLTAuOC45LTAuMjguMjAx
NDAxMTMuZWw3LmNlbnRvcy5wcGM2NGxlCmJpbnV0aWxzLTIuMjUuMS0zMS5iYXNlLmVsNy5wcGM2
NGxlCmxpYnNzc19uc3NfaWRtYXAtMS4xNS4yLTUwLmVsNy5wcGM2NGxlCmd2ZnMtc21iLTEuMzAu
NC0zLmVsNy5wcGM2NGxlCmZyZWV0eXBlLWRldmVsLTIuNC4xMS0xNS5lbDcucHBjNjRsZQpsaWJY
aS0xLjcuOS0xLmVsNy5wcGM2NGxlCmxpYml0bS00LjguNS0xNi5lbDdfNC4xLnBwYzY0bGUKcGVy
bC1UZXh0LURpZmYtMS40MS01LmVsNy5ub2FyY2gKZ2NyLWRldmVsLTMuMjAuMC0xLmVsNy5wcGM2
NGxlCm51bWFjdGwtbGlicy0yLjAuOS02LmVsN18yLnBwYzY0bGUKaGFyZGxpbmstMS4wLTE5LmVs
Ny5wcGM2NGxlCmdub21lLWRpc2stdXRpbGl0eS0zLjIyLjEtMS5lbDcucHBjNjRsZQptYXJpYWRi
LWxpYnMtNS41LjU2LTIuZWw3LnBwYzY0bGUKbGlibm90aWZ5LTAuNy43LTEuZWw3LnBwYzY0bGUK
cGVybC1UaW1lRGF0ZS0yLjMwLTIuZWw3Lm5vYXJjaApzb3ByYW5vLWRldmVsLTIuOS4yLTMuZWw3
LnBwYzY0bGUKcGl4bWFuLTAuMzQuMC0xLmVsNy5wcGM2NGxlCmttb2QtMjAtMTUuZWw3LnBwYzY0
bGUKcXQzLVBvc3RncmVTUUwtMy4zLjhiLTUxLmVsNy5wcGM2NGxlCnB5dGhvbjItcHlhc24xLTAu
MS45LTcuZWw3Lm5vYXJjaApsaWJYdC0xLjEuNS0zLmVsNy5wcGM2NGxlCnBlcmwtRm9udC1BRk0t
MS4yMC0xMy5lbDcubm9hcmNoCmlidXMtMS41LjMtMTMuZWw3LnBwYzY0bGUKZmluZHV0aWxzLTQu
NS4xMS01LmVsNy5wcGM2NGxlCmlidXMtbGlicy0xLjUuMy0xMy5lbDcucHBjNjRsZQppcHJ1dGls
cy0yLjQuMTQuMS0xLmVsNy5wcGM2NGxlCmxpYnB3cXVhbGl0eS0xLjIuMy00LmVsNy5wcGM2NGxl
CmxpYlhyZW5kZXItZGV2ZWwtMC45LjEwLTEuZWw3LnBwYzY0bGUKcGVybC1JTy1zdHJpbmd5LTIu
MTEwLTIyLmVsNy5ub2FyY2gKa2RlbGlicy00LjE0LjgtNi5lbDdfMy5wcGM2NGxlCmZsYWMtbGli
cy0xLjMuMC01LmVsN18xLnBwYzY0bGUKZGV2aWNlLW1hcHBlci1ldmVudC1saWJzLTEuMDIuMTQw
LTguZWw3LnBwYzY0bGUKZ251dGxzLWRldmVsLTMuMy4yNi05LmVsNy5wcGM2NGxlCmxpYlhhdS1k
ZXZlbC0xLjAuOC0yLjEuZWw3LnBwYzY0bGUKZ3N0cmVhbWVyMS1wbHVnaW5zLWJhc2UtMS4xMC40
LTEuZWw3LnBwYzY0bGUKcGVybC1IVE1MLVRyZWUtNS4wMy0yLmVsNy5ub2FyY2gKa2RlbmV0d29y
ay1rb3BldGUtNC4xMC41LTguZWw3XzAucHBjNjRsZQpsaWJlcG94eS0xLjMuMS0xLmVsNy5wcGM2
NGxlCm1lc2EtbGliR0xFUy0xNy4wLjEtNi4yMDE3MDMwNy5lbDcucHBjNjRsZQpxdC1wb3N0Z3Jl
c3FsLTQuOC41LTEzLmVsNy5wcGM2NGxlCmZvbnRjb25maWctZGV2ZWwtMi4xMC45NS0xMS5lbDcu
cHBjNjRsZQpqYXZhLTEuOC4wLW9wZW5qZGstaGVhZGxlc3MtMS44LjAuMTMxLTExLmIxMi5lbDcu
cHBjNjRsZQpsaWJYZm9udC0xLjUuMi0xLmVsNy5wcGM2NGxlCmxpYmtleGl2Mi00LjEwLjUtMy5l
bDcucHBjNjRsZQpvcGVuanBlZy1saWJzLTEuNS4xLTE3LmVsNy5wcGM2NGxlCmlzY3NpLWluaXRp
YXRvci11dGlscy02LjIuMC44NzQtNC5lbDcucHBjNjRsZQpOZXR3b3JrTWFuYWdlci1hZHNsLTEu
OC4wLTkuZWw3LnBwYzY0bGUKbGliZ3RvcDItMi4zNC4yLTEuZWw3LnBwYzY0bGUKbGliWGRhbWFn
ZS1kZXZlbC0xLjEuNC00LjEuZWw3LnBwYzY0bGUKaXBzZXQtbGlicy02LjI5LTEuZWw3LnBwYzY0
bGUKa2RlLXJ1bnRpbWUtZHJrb25xaS00LjEwLjUtOC5lbDcucHBjNjRsZQplMmZzcHJvZ3MtbGli
cy0xLjQyLjktMTAuZWw3LnBwYzY0bGUKZGhjbGllbnQtNC4yLjUtNTguZWw3LmNlbnRvcy5wcGM2
NGxlCnVzYnV0aWxzLTAwNy01LmVsNy5wcGM2NGxlCnB5dGhvbi1ldGh0b29sLTAuOC01LmVsNy5w
cGM2NGxlCmdzdHJlYW1lcjEtcGx1Z2lucy1iYWQtZnJlZS0xLjEwLjQtMi5lbDcucHBjNjRsZQpm
ZnR3LWxpYnMtZG91YmxlLTMuMy4zLTguZWw3LnBwYzY0bGUKa2RlbmV0d29yay1rcmRjLTQuMTAu
NS04LmVsN18wLnBwYzY0bGUKZnVzZS1saWJzLTIuOS4yLTguZWw3LnBwYzY0bGUKcGNpdXRpbHMt
My41LjEtMi5lbDcucHBjNjRsZQphdC0zLjEuMTMtMjIuZWw3LnBwYzY0bGUKcHl0aG9uLUlQeS0w
Ljc1LTYuZWw3Lm5vYXJjaApsaWJYcC0xLjAuMi0yLjEuZWw3LnBwYzY0bGUKdmltLW1pbmltYWwt
Ny40LjE2MC0yLmVsNy5wcGM2NGxlCmtkZXNkay1rbXRyYWNlLTQuMTAuNS02LmVsNy5wcGM2NGxl
CmxpYnJhdzEzOTQtMi4xLjAtMi5lbDcucHBjNjRsZQpsaWJkcm0tZGV2ZWwtMi40Ljc0LTEuZWw3
LnBwYzY0bGUKaXJxYmFsYW5jZS0xLjAuNy0xMC5lbDcucHBjNjRsZQpmaXBzY2hlY2stbGliLTEu
NC4xLTYuZWw3LnBwYzY0bGUKZ3Zmcy0xLjMwLjQtMy5lbDcucHBjNjRsZQpsaWJpc2NzaS0xLjku
MC03LmVsNy5wcGM2NGxlCm1vdGlmLTIuMy40LTguMS5lbDdfMy5wcGM2NGxlCmtleXV0aWxzLTEu
NS44LTMuZWw3LnBwYzY0bGUKTmV0d29ya01hbmFnZXItcHBwLTEuOC4wLTkuZWw3LnBwYzY0bGUK
c3lzdGVtdGFwLTMuMS0zLmVsNy5wcGM2NGxlCmJvb3N0LXNlcmlhbGl6YXRpb24tMS41My4wLTI3
LmVsNy5wcGM2NGxlCmdyaWxvLTAuMy4zLTEuZWw3LnBwYzY0bGUKcnBtLTQuMTEuMy0yNS5lbDcu
cHBjNjRsZQprZGVncmFwaGljcy1saWJzLTQuMTAuNS0zLmVsNy5ub2FyY2gKbGliZm9udGVuYy0x
LjEuMy0zLmVsNy5wcGM2NGxlCnBlcmwtR2l0LTEuOC4zLjEtMTEuZWw3Lm5vYXJjaApydWJ5Z2Vt
LWFicnQtMC4zLjAtMS5lbDcubm9hcmNoCnRjbC04LjUuMTMtOC5lbDcucHBjNjRsZQpndGtzb3Vy
Y2V2aWV3My0zLjIyLjItMS5lbDcucHBjNjRsZQpjbWFrZS0yLjguMTIuMi0yLmVsNy5wcGM2NGxl
CnB1bHNlYXVkaW8tdXRpbHMtMTAuMC0zLmVsNy5wcGM2NGxlCmxpYnVzYWwtMS4xLjExLTIzLmVs
Ny5wcGM2NGxlCmdydWIyLXBwYzY0bGUtMi4wMi0wLjY0LmVsNy5jZW50b3MucHBjNjRsZQpsaWJy
ZXBvcnQtcGx1Z2luLW1haWx4LTIuMS4xMS0zOC5lbDcuY2VudG9zLnBwYzY0bGUKbGlidmlzdWFs
LTAuNC4wLTE2LmVsNy5wcGM2NGxlCm1ldGFjaXR5LTIuMzQuMTMtNy5lbDcucHBjNjRsZQpyZWRs
YW5kLXZpcnR1b3NvLTEuMC4xNi02LmVsNy5wcGM2NGxlCm5hdXRpbHVzLTMuMjIuMy0zLmVsNy5w
cGM2NGxlCnBjaXV0aWxzLWxpYnMtMy41LjEtMi5lbDcucHBjNjRsZQpzb3ByYW5vLTIuOS4yLTMu
ZWw3LnBwYzY0bGUKbWFyaWFkYi1kZXZlbC01LjUuNTYtMi5lbDcucHBjNjRsZQpsaWJ4a2Jjb21t
b24teDExLTAuNy4xLTEuZWw3LnBwYzY0bGUKZmFyc3RyZWFtMDItMC4yLjMtMy5lbDcucHBjNjRs
ZQpyZWRoYXQtcnBtLWNvbmZpZy05LjEuMC03Ni5lbDcuY2VudG9zLm5vYXJjaApza2tkaWMtMjAx
MzAxMDQtNi5UMTQzNS5lbDcubm9hcmNoCnBlcmwtSFRUUC1UaW55LTAuMDMzLTMuZWw3Lm5vYXJj
aApsdm0yLWxpYnMtMi4wMi4xNzEtOC5lbDcucHBjNjRsZQpwZXJsLVhNTC1Hcm92ZS0wLjQ2YWxw
aGEtNTIuZWw3Lm5vYXJjaApib29zdC1kZXZlbC0xLjUzLjAtMjcuZWw3LnBwYzY0bGUKcHljYWly
by0xLjguMTAtOC5lbDcucHBjNjRsZQpwb3B0LWRldmVsLTEuMTMtMTYuZWw3LnBwYzY0bGUKZ25v
bWUtc2V0dGluZ3MtZGFlbW9uLTMuMjIuMi01LmVsNy5wcGM2NGxlCnBlcmwtU29ja2V0LTIuMDEw
LTQuZWw3LnBwYzY0bGUKbnVtYWQtMC41LTE3LjIwMTUwNjAyZ2l0LmVsNy5wcGM2NGxlCmUyZnNw
cm9ncy1kZXZlbC0xLjQyLjktMTAuZWw3LnBwYzY0bGUKbGlic2VjcmV0LWRldmVsLTAuMTguNS0y
LmVsNy5wcGM2NGxlCmxpYlh2LWRldmVsLTEuMC4xMS0xLmVsNy5wcGM2NGxlCmxpYmNoZXdpbmct
MC4zLjQtNi5lbDcucHBjNjRsZQpnbm9tZS1zaGVsbC1leHRlbnNpb24tcGxhY2VzLW1lbnUtMy4y
Mi4yLTEwLmVsNy5ub2FyY2gKcGVybC1UaW1lLUhpUmVzLTEuOTcyNS0zLmVsNy5wcGM2NGxlCm9w
ZW5jaGFuZ2UtMi4zLTIuZWw3LnBwYzY0bGUKYXVkaXQtbGlicy1kZXZlbC0yLjcuNi0zLmVsNy5w
cGM2NGxlCnB5dGhvbi1kbWlkZWNvZGUtMy4xMi4yLTEuZWw3LnBwYzY0bGUKbGlibWVkaWFhcnQt
MS45LjEtMS5lbDcucHBjNjRsZQplbGZ1dGlscy1kZWZhdWx0LXlhbWEtc2NvcGUtMC4xNjgtOC5l
bDcubm9hcmNoCnF1b3RhLTQuMDEtMTQuZWw3LnBwYzY0bGUKcGVybC10aHJlYWRzLTEuODctNC5l
bDcucHBjNjRsZQpyZWFsbWQtMC4xNi4xLTkuZWw3LnBwYzY0bGUKbmF1dGlsdXMtc2VuZHRvLTMu
OC40LTEuZWw3LnBwYzY0bGUKZ3N0cmVhbWVyLTAuMTAuMzYtNy5lbDcucHBjNjRsZQpjYWlyby1n
b2JqZWN0LWRldmVsLTEuMTQuOC0yLmVsNy5wcGM2NGxlCmFicnQtbGlicy0yLjEuMTEtNDguZWw3
LmNlbnRvcy5wcGM2NGxlCmxpYnZpcnQtZGFlbW9uLWRyaXZlci1zdG9yYWdlLWlzY3NpLTMuMi4w
LTE0LmVsNy5wcGM2NGxlCnBlcmwtUG9kLVBhcnNlci0xLjYxLTIuZWw3Lm5vYXJjaApweXRob24t
ZGV2ZWwtMi43LjUtNTguZWw3LnBwYzY0bGUKbXBmci1kZXZlbC0zLjEuMS00LmVsNy5wcGM2NGxl
Cmtlcm5lbC1oZWFkZXJzLTMuMTAuMC02OTMuZWw3LnBwYzY0bGUKcG93ZXJwYy11dGlscy1weXRo
b24tMS4yLjEtOS5lbDcubm9hcmNoCmxpbnV4LWZpcm13YXJlLTIwMTcwNjA2LTU2LmdpdGM5OTBh
YWUuZWw3Lm5vYXJjaApsaWJxbWktMS4xNi4wLTEuZWw3LnBwYzY0bGUKbGlidmlydC1saWJzLTMu
Mi4wLTE0LmVsNy5wcGM2NGxlCnBlcmwtRGlnZXN0LTEuMTctMjQ1LmVsNy5ub2FyY2gKbGliZ2Nh
YjEtMC43LTMuZWw3LnBwYzY0bGUKZmxleC0yLjUuMzctMy5lbDcucHBjNjRsZQp0emRhdGEtMjAx
N2ItMS5lbDcubm9hcmNoCnBob25vbi00LjYuMC0xMC5lbDcucHBjNjRsZQphbmFjb25kYS10dWkt
MjEuNDguMjIuMTIxLTEuZWw3LmNlbnRvcy5wcGM2NGxlCmxpYm1iaW0tdXRpbHMtMS4xNC4wLTIu
ZWw3LnBwYzY0bGUKZ251dGxzLXV0aWxzLTMuMy4yNi05LmVsNy5wcGM2NGxlCnBlcmwtUGFyc2Ut
Q1BBTi1NZXRhLTEuNDQwNC01LmVsNy5ub2FyY2gKZmxpdGUtMS4zLTIyLmVsNy5wcGM2NGxlCm5m
czQtYWNsLXRvb2xzLTAuMy4zLTE1LmVsNy5wcGM2NGxlCnBvcHBsZXItZGF0YS0wLjQuNi0zLmVs
Ny5ub2FyY2gKZ3Zmcy1mdXNlLTEuMzAuNC0zLmVsNy5wcGM2NGxlCmdub21lLXNvZnR3YXJlLTMu
MjIuNy0xLmVsNy5wcGM2NGxlCnBlcmwtRXh0VXRpbHMtUGFyc2VYUy0zLjE4LTMuZWw3Lm5vYXJj
aApsaWJ2aXJ0LXB5dGhvbi0zLjIuMC0zLmVsNy5wcGM2NGxlCnBlcmwtTW9kdWxlLUxvYWQtQ29u
ZGl0aW9uYWwtMC41NC0zLmVsNy5ub2FyY2gKcHl0aG9uLW5ldGlmYWNlcy0wLjEwLjQtMy5lbDcu
cHBjNjRsZQpzd2lnLTIuMC4xMC01LmVsNy5wcGM2NGxlCmlwYS1jbGllbnQtY29tbW9uLTQuNS4w
LTIwLmVsNy5jZW50b3Mubm9hcmNoCmNoZWVzZS1saWJzLTMuMjIuMS0xLmVsNy5wcGM2NGxlCmdu
b21lLXR3ZWFrLXRvb2wtMy4yMi4wLTEuZWw3Lm5vYXJjaApwZXJsLUV4dFV0aWxzLUNCdWlsZGVy
LTAuMjguMi42LTI5Mi5lbDcubm9hcmNoCmxpYnNvdXAtZGV2ZWwtMi41Ni4wLTMuZWw3LnBwYzY0
bGUKcGVybC1JTy1abGliLTEuMTAtMjkyLmVsNy5ub2FyY2gKZnJvcy0xLjAtMi5lbDcubm9hcmNo
CmxvaGl0LWRldmFuYWdhcmktZm9udHMtMi41LjMtNC5lbDcubm9hcmNoCmdydWIyLXBwYzY0bGUt
bW9kdWxlcy0yLjAyLTAuNjQuZWw3LmNlbnRvcy5ub2FyY2gKbGliZ2RhdGEtMC4xNy44LTEuZWw3
LnBwYzY0bGUKZXZpbmNlLW5hdXRpbHVzLTMuMjIuMS01LmVsNy5wcGM2NGxlCnBlcmwtRXh0VXRp
bHMtRW1iZWQtMS4zMC0yOTIuZWw3Lm5vYXJjaApkbGV5bmEtY29ubmVjdG9yLWRidXMtMC4yLjAt
Mi5lbDcucHBjNjRsZQpsaWJpZWM2MTg4My0xLjIuMC0xMC5lbDcucHBjNjRsZQpweXRob24tbHht
bC0zLjIuMS00LmVsNy5wcGM2NGxlCmxpYmVyYXRpb24tc2VyaWYtZm9udHMtMS4wNy4yLTE1LmVs
Ny5ub2FyY2gKdGlnZXJ2bmMtbGljZW5zZS0xLjguMC0xLmVsNy5ub2FyY2gKZ25vbWUtcGFja2Fn
ZWtpdC0zLjIyLjEtMi5lbDcucHBjNjRsZQpocGlqcy0zLjE1LjktMy5lbDcucHBjNjRsZQpsaWJt
b2RtYW4tMi4wLjEtOC5lbDcucHBjNjRsZQpudHAtNC4yLjZwNS0yNS5lbDcuY2VudG9zLjIucHBj
NjRsZQpnbXAtZGV2ZWwtNi4wLjAtMTUuZWw3LnBwYzY0bGUKcHl4YXR0ci0wLjUuMS01LmVsNy5w
cGM2NGxlCnNpbC1hYnlzc2luaWNhLWZvbnRzLTEuMjAwLTYuZWw3Lm5vYXJjaApuY3Vyc2VzLWxp
YnMtNS45LTEzLjIwMTMwNTExLmVsNy5wcGM2NGxlCmdub21lLWRpY3Rpb25hcnktbGlicy0zLjIw
LjAtMS5lbDcucHBjNjRsZQprZGVzZGstZGV2ZWwtNC4xMC41LTYuZWw3LnBwYzY0bGUKbGlicmVw
b3J0LXJoZWwtYW5hY29uZGEtYnVnemlsbGEtMi4xLjExLTM4LmVsNy5jZW50b3MucHBjNjRsZQps
aWJ2aXJ0LWRhZW1vbi1jb25maWctbmV0d29yay0zLjIuMC0xNC5lbDcucHBjNjRsZQpib29zdC1p
b3N0cmVhbXMtMS41My4wLTI3LmVsNy5wcGM2NGxlCnB5dGhvbi1wbHktMy40LTExLmVsNy5ub2Fy
Y2gKdWNzLW1pc2NmaXhlZC1mb250cy0wLjMtMTEuZWw3Lm5vYXJjaAppbmZvLTUuMS00LmVsNy5w
cGM2NGxlCmxpYlh4Zjg2bWlzYy1kZXZlbC0xLjAuMy03LjEuZWw3LnBwYzY0bGUKaWJ1cy1xdC0x
LjMuMi00LmVsNy5wcGM2NGxlCmdub21lLXZpZGVvLWVmZmVjdHMtMC40LjMtMS5lbDcubm9hcmNo
CmJyaWRnZS11dGlscy0xLjUtOS5lbDcucHBjNjRsZQptYWtlLTMuODItMjMuZWw3LnBwYzY0bGUK
cHl3YmVtLTAuNy4wLTI1LjIwMTMwODI3c3ZuNjI1LmVsNy5ub2FyY2gKcG5tMnBwYS0xLjA0LTI4
LmVsNy5wcGM2NGxlCmNoa2NvbmZpZy0xLjcuNC0xLmVsNy5wcGM2NGxlCmF0LXNwaTItYXRrLWRl
dmVsLTIuMjIuMC0yLmVsNy5wcGM2NGxlCmZyZWVnbHV0LWRldmVsLTIuOC4xLTMuZWw3LnBwYzY0
bGUKamJpZ2tpdC1saWJzLTIuMC0xMS5lbDcucHBjNjRsZQpzc3NkLWlwYS0xLjE1LjItNTAuZWw3
LnBwYzY0bGUKb3BlbnNzbC1saWJzLTEuMC4yay04LmVsNy5wcGM2NGxlCmxkbnMtMS42LjE2LTEw
LmVsNy5wcGM2NGxlCnJkYXRlLTEuNC0yNS5lbDcucHBjNjRsZQpsaWJkYi01LjMuMjEtMjAuZWw3
LnBwYzY0bGUKZXZpbmNlLWxpYnMtMy4yMi4xLTUuZWw3LnBwYzY0bGUKZW1wYXRoeS0zLjEyLjEy
LTQuZWw3LnBwYzY0bGUKcnVieWdlbS1qc29uLTEuNy43LTMwLmVsNy5wcGM2NGxlCmRtcmFpZC0x
LjAuMC5yYzE2LTI4LmVsNy5wcGM2NGxlCmxpYmJsa2lkLTIuMjMuMi00My5lbDcucHBjNjRsZQps
b2dyb3RhdGUtMy44LjYtMTQuZWw3LnBwYzY0bGUKaXdsMTA1LWZpcm13YXJlLTE4LjE2OC42LjEt
NTYuZWw3Lm5vYXJjaApncmVwLTIuMjAtMy5lbDcucHBjNjRsZQp4b3JnLXgxMS1kcnYtc3luYXB0
aWNzLTEuOS4wLTEuZWw3LnBwYzY0bGUKaW93YXRjaGVyLTEuMC02LmVsNy5wcGM2NGxlCnJ1Ynln
ZW0tbmV0LWh0dHAtcGVyc2lzdGVudC0yLjgtNS5lbDcubm9hcmNoCnNldHJvdWJsZXNob290LXBs
dWdpbnMtMy4wLjY1LTEuZWw3Lm5vYXJjaAphdGstMi4yMi4wLTMuZWw3LnBwYzY0bGUKbGliY2Fj
YXJkLTIuNS4yLTIuZWw3LnBwYzY0bGUKaXdsNjA1MC1maXJtd2FyZS00MS4yOC41LjEtNTYuZWw3
Lm5vYXJjaApsY21zMi0yLjYtMy5lbDcucHBjNjRsZQp0aWdlcnZuYy1zZXJ2ZXItbWluaW1hbC0x
LjguMC0xLmVsNy5wcGM2NGxlCmd2ZnMtZ29hLTEuMzAuNC0zLmVsNy5wcGM2NGxlCmF1dGhjb25m
aWctNi4yLjgtMzAuZWw3LnBwYzY0bGUKeXVtLXBsdWdpbi1mYXN0ZXN0bWlycm9yLTEuMS4zMS00
Mi5lbDcubm9hcmNoCmRidXMtcHl0aG9uLTEuMS4xLTkuZWw3LnBwYzY0bGUKcGVybC1BcmNoaXZl
LVRhci0xLjkyLTIuZWw3Lm5vYXJjaAppd2w1MDAwLWZpcm13YXJlLTguODMuNS4xXzEtNTYuZWw3
Lm5vYXJjaApsaWJhY2wtMi4yLjUxLTEyLmVsNy5wcGM2NGxlCmZhcnN0cmVhbS0wLjEuMi04LmVs
Ny5wcGM2NGxlCnBwYzY0LXV0aWxzLTAuMTQtMTYuZWw3LnBwYzY0bGUKc2VydmljZWxvZy0xLjEu
MTQtMy5lbDcucHBjNjRsZQpweXRob24yLWlwYWNsaWVudC00LjUuMC0yMC5lbDcuY2VudG9zLm5v
YXJjaApsaWJwZWFzLTEuMjAuMC0xLmVsNy5wcGM2NGxlCnBlcmwtVGVybVJlYWRLZXktMi4zMC0y
MC5lbDcucHBjNjRsZQpoZHBhcm0tOS40My01LmVsNy5wcGM2NGxlCmxpYmljdS01MC4xLjItMTUu
ZWw3LnBwYzY0bGUKcG9sa2l0LXF0LTAuMTAzLjAtMTAuZWw3XzAucHBjNjRsZQpnbm9tZS13ZWF0
aGVyLTMuMjAuMi0xLmVsNy5ub2FyY2gKbGlibXNwYWNrLTAuNS0wLjUuYWxwaGEuZWw3LnBwYzY0
bGUKbGlia2tjLWRhdGEtMC4zLjEtOS5lbDcucHBjNjRsZQpoaWNvbG9yLWljb24tdGhlbWUtMC4x
Mi03LmVsNy5ub2FyY2gKcGVybC1OZXd0LTEuMDgtMzYuZWw3LnBwYzY0bGUKbGlic3RkYysrLWRl
dmVsLTQuOC41LTE2LmVsN180LjEucHBjNjRsZQpsaWJleGlmLTAuNi4yMS02LmVsNy5wcGM2NGxl
Cmd0azMtZGV2ZWwtMy4yMi4xMC00LmVsNy5wcGM2NGxlCmd2ZnMtbXRwLTEuMzAuNC0zLmVsNy5w
cGM2NGxlCm5jb21wcmVzcy00LjIuNC40LTMuZWw3LnBwYzY0bGUKbGliWGNvbXBvc2l0ZS0wLjQu
NC00LjEuZWw3LnBwYzY0bGUKcHl0aG9uLWRlY29yYXRvci0zLjQuMC0zLmVsNy5ub2FyY2gKcGVy
bC1CdXNpbmVzcy1JU0JOLURhdGEtMjAxMjA3MTkuMDAxLTIuZWw3Lm5vYXJjaApnY2MtZ2ZvcnRy
YW4tNC44LjUtMTYuZWw3XzQuMS5wcGM2NGxlCmNwaW8tMi4xMS0yNC5lbDcucHBjNjRsZQptZXNh
LWxpYkdMVS05LjAuMC00LmVsNy5wcGM2NGxlCmJhb2JhYi0zLjIyLjEtMS5lbDcucHBjNjRsZQpk
ZXZpY2UtbWFwcGVyLWxpYnMtMS4wMi4xNDAtOC5lbDcucHBjNjRsZQpsaWJYdHN0LTEuMi4zLTEu
ZWw3LnBwYzY0bGUKTW9kZW1NYW5hZ2VyLWdsaWItMS42LjAtMi5lbDcucHBjNjRsZQpwZXJsLUhU
TUwtUGFyc2VyLTMuNzEtNC5lbDcucHBjNjRsZQpsaWJpY2FsLTEuMC4xLTEuZWw3LnBwYzY0bGUK
eG9yZy14MTEteGluaXQtMS4zLjQtMS5lbDcucHBjNjRsZQpnc3RyZWFtZXIxLXBsdWdpbnMtYmFz
ZS1kZXZlbC0xLjEwLjQtMS5lbDcucHBjNjRsZQpsaWJkcm0tMi40Ljc0LTEuZWw3LnBwYzY0bGUK
bGliWGZpeGVzLWRldmVsLTUuMC4zLTEuZWw3LnBwYzY0bGUKcHl0aG9uLWdzc2FwaS0xLjIuMC0z
LmVsNy5wcGM2NGxlCnBlcmwtVGV4dC1VbmlkZWNvZGUtMC4wNC0yMC5lbDcubm9hcmNoCmh1bnNw
ZWxsLTEuMy4yLTE1LmVsNy5wcGM2NGxlCmtkZS1zZXR0aW5ncy0xOS0yMy41LmVsNy5jZW50b3Mu
bm9hcmNoCnBlcmwtQXBwLWNwYW5taW51cy0xLjY5MjItMi5lbDcubm9hcmNoCnBhcnRlZC0zLjEt
MjguZWw3LnBwYzY0bGUKbWVzYS1saWJHTC0xNy4wLjEtNi4yMDE3MDMwNy5lbDcucHBjNjRsZQpl
bGZ1dGlscy1saWJlbGYtZGV2ZWwtMC4xNjgtOC5lbDcucHBjNjRsZQpwZXJsLU5ldC1MaWJJRE4t
MC4xMi0xNS5lbDcucHBjNjRsZQphcHItMS40LjgtMy5lbDcucHBjNjRsZQprZGVwaW1saWJzLTQu
MTAuNS00LmVsNy5wcGM2NGxlCnZpcnQtdG9wLTEuMC44LTIzLmVsNy5wcGM2NGxlCnNhbWJhLWNs
aWVudC1saWJzLTQuNi4yLTguZWw3LnBwYzY0bGUKZ3N0cmVhbWVyLXBsdWdpbnMtYmFzZS0wLjEw
LjM2LTEwLmVsNy5wcGM2NGxlCmpzb24tZ2xpYi1kZXZlbC0xLjIuNi0xLmVsNy5wcGM2NGxlCnBl
cmwtYXV0b2RpZS0yLjE2LTIuZWw3Lm5vYXJjaAp0YXItMS4yNi0zMi5lbDcucHBjNjRsZQprc3lz
Z3VhcmQtbGlicy00LjExLjE5LTguZWw3LnBwYzY0bGUKcmRtYS1jb3JlLWRldmVsLTEzLTcuZWw3
LnBwYzY0bGUKYWNjb3VudHNzZXJ2aWNlLTAuNi40NS0yLmVsNy5wcGM2NGxlCmxpYnhrbGF2aWVy
LTUuNC03LmVsNy5wcGM2NGxlCmxpYnhtbDItZGV2ZWwtMi45LjEtNi5lbDdfMi4zLnBwYzY0bGUK
Z2hvc3RzY3JpcHQtZm9udHMtNS41MC0zMi5lbDcubm9hcmNoCmxpYmFzc3Vhbi0yLjEuMC0zLmVs
Ny5wcGM2NGxlCmxpYmtpcGktZGV2ZWwtNC4xMC41LTMuZWw3LnBwYzY0bGUKcHl0aG9uLXNtYmMt
MS4wLjEzLTcuZWw3LnBwYzY0bGUKaW5pdHNjcmlwdHMtOS40OS4zOS0xLmVsNy5wcGM2NGxlCnF0
My0zLjMuOGItNTEuZWw3LnBwYzY0bGUKeXVtLW1ldGFkYXRhLXBhcnNlci0xLjEuNC0xMC5lbDcu
cHBjNjRsZQpkZXZpY2UtbWFwcGVyLXBlcnNpc3RlbnQtZGF0YS0wLjcuMC0wLjEucmM2LmVsNy5w
cGM2NGxlCmFkd2FpdGEtaWNvbi10aGVtZS0zLjIyLjAtMS5lbDcubm9hcmNoCmtkZXBpbS00LjEw
LjUtNi5lbDcucHBjNjRsZQpwb3N0Zml4LTIuMTAuMS02LmVsNy5wcGM2NGxlCmFicnQtYWRkb24t
cHN0b3Jlb29wcy0yLjEuMTEtNDguZWw3LmNlbnRvcy5wcGM2NGxlCmZyZWVyZHAtbGlicy0xLjAu
Mi0xMC5lbDcucHBjNjRsZQpsYW5ndGFibGUtcHl0aG9uLTAuMC4zMS0zLmVsNy5ub2FyY2gKdGNw
X3dyYXBwZXJzLTcuNi03Ny5lbDcucHBjNjRsZQpsbV9zZW5zb3JzLWxpYnMtMy40LjAtNC4yMDE2
MDYwMWdpdGY5MTg1ZTUuZWw3LnBwYzY0bGUKa2RlLXN0eWxlLW94eWdlbi00LjExLjE5LTguZWw3
LnBwYzY0bGUKcG93ZXJ0b3AtMi4zLTEyLmVsNy5wcGM2NGxlCndwYV9zdXBwbGljYW50LTIuNi01
LmVsNy5wcGM2NGxlCmd0azMtMy4yMi4xMC00LmVsNy5wcGM2NGxlCmJvb3N0LXB5dGhvbi0xLjUz
LjAtMjcuZWw3LnBwYzY0bGUKa2V5dXRpbHMtbGlicy1kZXZlbC0xLjUuOC0zLmVsNy5wcGM2NGxl
CmxpYmR2ZHJlYWQtNS4wLjMtMy5lbDcucHBjNjRsZQppbS1jaG9vc2VyLWNvbW1vbi0xLjYuNC00
LmVsNy5wcGM2NGxlCmFpYzk0eHgtZmlybXdhcmUtMzAtNi5lbDcubm9hcmNoCm1lZGlhLXBsYXll
ci1pbmZvLTE3LTQuZWw3Lm5vYXJjaApjb21wYXQtZ25vbWUtZGVza3RvcDMxNC0zLjE0LjItMS5l
bDcucHBjNjRsZQpoYXJmYnV6ei0xLjMuMi0xLmVsNy5wcGM2NGxlCmxpYmdjcnlwdC1kZXZlbC0x
LjUuMy0xNC5lbDcucHBjNjRsZQpncm9mZi1iYXNlLTEuMjIuMi04LmVsNy5wcGM2NGxlCnNhbmUt
YmFja2VuZHMtMS4wLjI0LTkuZWw3LnBwYzY0bGUKc2V0dXB0b29sLTEuMTkuMTEtOC5lbDcucHBj
NjRsZQplYnRhYmxlcy0yLjAuMTAtMTUuZWw3LnBwYzY0bGUKbGliY2hhbXBsYWluLTAuMTIuMTUt
MS5lbDcucHBjNjRsZQpib29zdC1tYXRoLTEuNTMuMC0yNy5lbDcucHBjNjRsZQpsaWJ1c2VyLTAu
NjAtNy5lbDdfMS5wcGM2NGxlCmJvb3N0LWRhdGUtdGltZS0xLjUzLjAtMjcuZWw3LnBwYzY0bGUK
ZXNwZWFrLTEuNDcuMTEtNC5lbDcucHBjNjRsZQp0YmItZGV2ZWwtNC4xLTkuMjAxMzAzMTQuZWw3
LnBwYzY0bGUKZ3J1YjItdG9vbHMtbWluaW1hbC0yLjAyLTAuNjQuZWw3LmNlbnRvcy5wcGM2NGxl
Cmdqcy0xLjQ2LjAtMS5lbDcucHBjNjRsZQpsaWJzc3NfYXV0b2ZzLTEuMTUuMi01MC5lbDcucHBj
NjRsZQpkZWx0YXJwbS0zLjYtMy5lbDcucHBjNjRsZQpsaWJubC0xLjEuNC0zLmVsNy5wcGM2NGxl
CmxpYmdwb2QtMC44LjItMTIuZWw3LnBwYzY0bGUKcG9zdGdyZXNxbC1kZXZlbC05LjIuMjEtMS5l
bDcucHBjNjRsZQpsaWJpYmNtLTEzLTcuZWw3LnBwYzY0bGUKYWJydC1ndWktbGlicy0yLjEuMTEt
NDguZWw3LmNlbnRvcy5wcGM2NGxlCmxpYnhrYmNvbW1vbi0wLjcuMS0xLmVsNy5wcGM2NGxlCnBh
c3N3ZC0wLjc5LTQuZWw3LnBwYzY0bGUKbHN2cGQtMS43LjgtMS5lbDcucHBjNjRsZQpmcHJpbnRk
LTAuNS4wLTQuMC5lbDdfMC5wcGM2NGxlCmh1bnNwZWxsLWVuLTAuMjAxMjEwMjQtNi5lbDcubm9h
cmNoCnFjYS1vc3NsLTIuMC4wLTAuMTkuYmV0YTMuZWw3LnBwYzY0bGUKbGliZG1hcHNoYXJpbmct
Mi45LjM3LTEuZWw3LnBwYzY0bGUKb3J0cC0wLjIwLjAtMTAuZWw3LnBwYzY0bGUKcHl0aG9uLXB5
Y3VybC03LjE5LjAtMTkuZWw3LnBwYzY0bGUKcGVybC1Qb2QtRXNjYXBlcy0xLjA0LTI5Mi5lbDcu
bm9hcmNoCnBjcC0zLjExLjgtNy5lbDcucHBjNjRsZQpsaWJibGtpZC1kZXZlbC0yLjIzLjItNDMu
ZWw3LnBwYzY0bGUKZHJhY3V0LW5ldHdvcmstMDMzLTUwMi5lbDcucHBjNjRsZQpweWF0c3BpLTIu
MjAuMy0xLmVsNy5ub2FyY2gKc3lzdGVtdGFwLXNkdC1kZXZlbC0zLjEtMy5lbDcucHBjNjRsZQpj
aGVjay0wLjkuOS01LmVsNy5wcGM2NGxlCnBlcmwtdGhyZWFkcy1zaGFyZWQtMS40My02LmVsNy5w
cGM2NGxlCmdub21lLXNoZWxsLWV4dGVuc2lvbi1jb21tb24tMy4yMi4yLTEwLmVsNy5ub2FyY2gK
Z25vbWUtaWNvbi10aGVtZS1zeW1ib2xpYy0zLjEyLjAtMi5lbDcubm9hcmNoCmFicnQtY2xpLTIu
MS4xMS00OC5lbDcuY2VudG9zLnBwYzY0bGUKZmVzdGl2YWwtc3BlZWNodG9vbHMtbGlicy0xLjIu
OTYtMjguZWw3LnBwYzY0bGUKcHl0aG9uLXNsaXAtZGJ1cy0wLjQuMC0yLmVsNy5ub2FyY2gKbWVz
YS1wcml2YXRlLWxsdm0tMy45LjEtMy5lbDcucHBjNjRsZQpwZXJsLVRpbWUtTG9jYWwtMS4yMzAw
LTIuZWw3Lm5vYXJjaAp5ZWxwLTMuMjIuMC0xLmVsNy5wcGM2NGxlCmZ1c2UtZGV2ZWwtMi45LjIt
OC5lbDcucHBjNjRsZQpkbnNtYXNxLTIuNzYtMi5lbDcucHBjNjRsZQpmZXN0dm94LXNsdC1hcmN0
aWMtaHRzLTAuMjAwNjEyMjktMjguZWw3Lm5vYXJjaApsaWJ0YXNuMS1kZXZlbC00LjEwLTEuZWw3
LnBwYzY0bGUKbGliZ3VkZXYxLTIxOS00Mi5lbDcucHBjNjRsZQpwZXJsLXZlcnNpb24tMC45OS4w
Ny0yLmVsNy5wcGM2NGxlCmxpYnZpcnQtZGFlbW9uLWRyaXZlci1xZW11LTMuMi4wLTE0LmVsNy5w
cGM2NGxlCnBzX21lbS0zLjEtNy5lbDcubm9hcmNoCnJ0a2l0LTAuMTEtMTAuZWw3LnBwYzY0bGUK
YWJydC1ndWktMi4xLjExLTQ4LmVsNy5jZW50b3MucHBjNjRsZQpuZXR0bGUtZGV2ZWwtMi43LjEt
OC5lbDcucHBjNjRsZQpwZXJsLUV4dFV0aWxzLU1hbmlmZXN0LTEuNjEtMjQ0LmVsNy5ub2FyY2gK
bGlicmVzd2FuLTMuMjAtMy5lbDcucHBjNjRsZQpweXRob24tcHl1ZGV2LTAuMTUtOS5lbDcubm9h
cmNoCmFwcHN0cmVhbS1kYXRhLTctMjAxNzAzMDEuZWw3Lm5vYXJjaApwb3dlcnBjLXV0aWxzLTEu
My4zLTQuZWw3LnBwYzY0bGUKc2V0dXAtMi44LjcxLTcuZWw3Lm5vYXJjaAplbnNjcmlwdC0xLjYu
Ni02LmVsNy5wcGM2NGxlCmxpYmdleGl2Mi0wLjEwLjQtMi5lbDcucHBjNjRsZQpwZXJsLURpZ2Vz
dC1TSEEtNS44NS00LmVsNy5wcGM2NGxlCnVwb3dlci0wLjk5LjQtMi5lbDcucHBjNjRsZQpkaGNw
LWxpYnMtNC4yLjUtNTguZWw3LmNlbnRvcy5wcGM2NGxlCmtiZC0xLjE1LjUtMTMuZWw3LnBwYzY0
bGUKcGhvbm9uLWJhY2tlbmQtZ3N0cmVhbWVyLTQuNi4zLTMuZWw3LnBwYzY0bGUKZGVqYXZ1LWZv
bnRzLWNvbW1vbi0yLjMzLTYuZWw3Lm5vYXJjaApsaWJhaW8tZGV2ZWwtMC4zLjEwOS0xMy5lbDcu
cHBjNjRsZQpncnViYnktOC4yOC0yMy5lbDcucHBjNjRsZQpwZXJsLUNQQU4tTWV0YS0yLjEyMDky
MS01LmVsNy5ub2FyY2gKbGlibXVzaWNicmFpbno1LTUuMC4xLTkuZWw3LnBwYzY0bGUKbGliZXJh
dGlvbi1tb25vLWZvbnRzLTEuMDcuMi0xNS5lbDcubm9hcmNoCmZjb2UtdXRpbHMtMS4wLjMyLTEu
ZWw3LnBwYzY0bGUKZ3Zmcy1hZmMtMS4zMC40LTMuZWw3LnBwYzY0bGUKbTE3bi1kYi0xLjYuNC0z
LmVsNy5ub2FyY2gKdGltZS0xLjctNDUuZWw3LnBwYzY0bGUKcHl0aG9uLWNvbmZpZ29iai00Ljcu
Mi03LmVsNy5ub2FyY2gKcGVybC1Mb2ctTWVzc2FnZS0wLjA4LTMuZWw3Lm5vYXJjaApnbGliLW5l
dHdvcmtpbmctMi41MC4wLTEuZWw3LnBwYzY0bGUKZ25vbWUtY2xhc3NpYy1zZXNzaW9uLTMuMjIu
Mi0xMC5lbDcubm9hcmNoCmxpYmdsYWRlMi0yLjYuNC0xMS5lbDcucHBjNjRsZQpsYW5ndGFibGUt
ZGF0YS0wLjAuMzEtMy5lbDcubm9hcmNoCmRlamF2dS1zZXJpZi1mb250cy0yLjMzLTYuZWw3Lm5v
YXJjaApweXRob24tcmVxdWVzdHMtMi42LjAtMS5lbDdfMS5ub2FyY2gKcGVybC1IVE1MLVRhZ3Nl
dC0zLjIwLTE1LmVsNy5ub2FyY2gKZ3NzZHAtMS4wLjEtMS5lbDcucHBjNjRsZQpwZXJsLUNQQU5Q
TFVTLURpc3QtQnVpbGQtMC43MC0zLmVsNy5ub2FyY2gKYnJhc2Vyby1uYXV0aWx1cy0zLjEyLjEt
Mi5lbDcucHBjNjRsZQpldm9sdXRpb24tZGF0YS1zZXJ2ZXItMy4yMi43LTYuZWw3LnBwYzY0bGUK
a2htZXJvcy1mb250cy1jb21tb24tNS4wLTE3LmVsNy5ub2FyY2gKZGVqYXZ1LXNhbnMtZm9udHMt
Mi4zMy02LmVsNy5ub2FyY2gKcHl0aG9uLWttb2QtMC45LTQuZWw3LnBwYzY0bGUKbHpvcC0xLjAz
LTEwLmVsNy5wcGM2NGxlCnRlbGVwYXRoeS1zYWx1dC0wLjguMS02LmVsNy5wcGM2NGxlCnRiYi00
LjEtOS4yMDEzMDMxNC5lbDcucHBjNjRsZQprZGVncmFwaGljcy1kZXZlbC00LjEwLjUtMy5lbDcu
bm9hcmNoCmxpYmNyeXB0dWktMy4xMi4yLTEuZWw3LnBwYzY0bGUKbmN1cnNlcy1iYXNlLTUuOS0x
My4yMDEzMDUxMS5lbDcubm9hcmNoCmxvaGl0LW5lcGFsaS1mb250cy0yLjUuMy0yLmVsNy5ub2Fy
Y2gKcHl0aG9uLWNvbmZpZ3NoZWxsLTEuMS5mYjIzLTMuZWw3Lm5vYXJjaAphY2wtMi4yLjUxLTEy
LmVsNy5wcGM2NGxlCnB5dGhvbi1ydHNsaWItMi4xLmZiNjMtMi5lbDcubm9hcmNoCmxpYnJlcG9y
dC1wbHVnaW4tcmh0c3VwcG9ydC0yLjEuMTEtMzguZWw3LmNlbnRvcy5wcGM2NGxlCmltc2V0dGlu
Z3MtcXQtMS42LjMtOS5lbDcucHBjNjRsZQp3ZWJraXRndGszLTIuNC4xMS0yLmVsNy5wcGM2NGxl
CmxpYnNlcG9sLTIuNS02LmVsNy5wcGM2NGxlCnNtYy1tZWVyYS1mb250cy02LjAtNy5lbDcubm9h
cmNoCnB5dGhvbi1tYWtvLTAuOC4xLTIuZWw3Lm5vYXJjaApwaW5lbnRyeS0wLjguMS0xNy5lbDcu
cHBjNjRsZQphbHNhLXRvb2xzLWZpcm13YXJlLTEuMS4wLTEuZWw3LnBwYzY0bGUKbGliZ2RpdGhl
ci0wLjYtOC5lbDcucHBjNjRsZQppYnVzLWxpYnBpbnlpbi0xLjYuOTEtNC5lbDcucHBjNjRsZQps
aWJYcC1kZXZlbC0xLjAuMi0yLjEuZWw3LnBwYzY0bGUKbnNwci00LjEzLjEtMS4wLmVsN18zLnBw
YzY0bGUKY3Njb3BlLTE1LjgtMTAuZWw3LnBwYzY0bGUKbTJjcnlwdG8tMC4yMS4xLTE3LmVsNy5w
cGM2NGxlCmxpYmF0b21pYy00LjguNS0xNi5lbDcucHBjNjRsZQpvcGVuY2MtMC40LjMtMy5lbDcu
cHBjNjRsZQpzYmMtMS4wLTUuZWw3LnBwYzY0bGUKU0RMLWRldmVsLTEuMi4xNS0xNC5lbDcucHBj
NjRsZQp2b3JiaXMtdG9vbHMtMS40LjAtMTIuZWw3LnBwYzY0bGUKYnppcDItbGlicy0xLjAuNi0x
My5lbDcucHBjNjRsZQpnb29nbGUtY3Jvc2V4dHJhLWNhcmxpdG8tZm9udHMtMS4xMDMtMC4yLjIw
MTMwOTIwLmVsNy5ub2FyY2gKbm1hcC1uY2F0LTYuNDAtNy5lbDcucHBjNjRsZQprcmI1LWxpYnMt
MS4xNS4xLTguZWw3LnBwYzY0bGUKc3NzZC1rcmI1LTEuMTUuMi01MC5lbDcucHBjNjRsZQpjdXBz
LWZpbHRlcnMtbGlicy0xLjAuMzUtMjIuZWw3LnBwYzY0bGUKdmlydC1tYW5hZ2VyLTEuNC4xLTcu
ZWw3Lm5vYXJjaApldmluY2UtMy4yMi4xLTUuZWw3LnBwYzY0bGUKcmVhZGxpbmUtNi4yLTEwLmVs
Ny5wcGM2NGxlCmN0YWdzLTUuOC0xMy5lbDcucHBjNjRsZQpzb3VuZC10aGVtZS1mcmVlZGVza3Rv
cC0wLjgtMy5lbDcubm9hcmNoCnJ1YnktbGlicy0yLjAuMC42NDgtMzAuZWw3LnBwYzY0bGUKcHRo
LTIuMC43LTIzLmVsNy5wcGM2NGxlCnJ1YnlnZW1zLTIuMC4xNC4xLTMwLmVsNy5ub2FyY2gKZ25v
bWUtZGljdGlvbmFyeS0zLjIwLjAtMS5lbDcucHBjNjRsZQp4b3JnLXgxMS1kcnYtZXZkZXYtMi4x
MC41LTIuMS5lbDcucHBjNjRsZQphdWRpdC1saWJzLTIuNy42LTMuZWw3LnBwYzY0bGUKaXdsMTM1
LWZpcm13YXJlLTE4LjE2OC42LjEtNTYuZWw3Lm5vYXJjaApweXRob24tbnNzLTAuMTYuMC0zLmVs
Ny5wcGM2NGxlCmpzb24tZ2xpYi0xLjIuNi0xLmVsNy5wcGM2NGxlCmZsYXRwYWstbGlicy0wLjgu
Ny0xLmVsNy5wcGM2NGxlCmxpYnV0ZW1wdGVyLTEuMS42LTQuZWw3LnBwYzY0bGUKZWtpZ2EtNC4w
LjEtNy5lbDcucHBjNjRsZQplYXN5bW9jazItMi41LjItMTIuZWw3Lm5vYXJjaAprZXl1dGlscy1s
aWJzLTEuNS44LTMuZWw3LnBwYzY0bGUKaXdsMTAwMC1maXJtd2FyZS0zOS4zMS41LjEtNTYuZWw3
Lm5vYXJjaAp0ZWFtZC0xLjI1LTUuZWw3LnBwYzY0bGUKdGVsZXBhdGh5LWdsaWItMC4yNC4wLTEu
ZWw3LnBwYzY0bGUKUGFja2FnZUtpdC15dW0tMS4xLjUtMS5lbDcuY2VudG9zLnBwYzY0bGUKdmly
dC13aGF0LTEuMTMtMTAuZWw3LnBwYzY0bGUKcHBjNjQtZGlhZy0yLjcuMy0zLmVsNy5wcGM2NGxl
CmxpYnB1cnBsZS0yLjEwLjExLTUuZWw3LnBwYzY0bGUKbGliZmZpLTMuMC4xMy0xOC5lbDcucHBj
NjRsZQppd2wyMDAwLWZpcm13YXJlLTE4LjE2OC42LjEtNTYuZWw3Lm5vYXJjaApwZXJsLVlBTUwt
MC44NC01LmVsNy5ub2FyY2gKbGlieG1sMi1weXRob24tMi45LjEtNi5lbDdfMi4zLnBwYzY0bGUK
bHNzY3NpLTAuMjctNi5lbDcucHBjNjRsZQpzeXN0ZW10YXAtY2xpZW50LTMuMS0zLmVsNy5wcGM2
NGxlCnZpcnQtdmlld2VyLTUuMC03LmVsNy5wcGM2NGxlCmRidXNtZW51LXF0LTAuOS4yLTcuZWw3
LnBwYzY0bGUKbGlidGFyLTEuMi4xMS0yOS5lbDcucHBjNjRsZQpjY2FjaGUtMy4zLjQtMS5lbDcu
cHBjNjRsZQpwZXJsLURCRC1TUUxpdGUtMS4zOS0zLmVsNy5wcGM2NGxlCmdub21lLWljb24tdGhl
bWUtMy4xMi4wLTEuZWw3Lm5vYXJjaApnZGstcGl4YnVmMi0yLjM2LjUtMS5lbDcucHBjNjRsZQps
aWJwYXRoX3V0aWxzLTAuMi4xLTI3LmVsNy5wcGM2NGxlCmd2ZnMtYXJjaGl2ZS0xLjMwLjQtMy5l
bDcucHBjNjRsZQpnbm9tZS1vbmxpbmUtYWNjb3VudHMtZGV2ZWwtMy4yMi41LTEuZWw3LnBwYzY0
bGUKeWFqbC0yLjAuNC00LmVsNy5wcGM2NGxlCmdjYy00LjguNS0xNi5lbDdfNC4xLnBwYzY0bGUK
cGVybC1Qb2QtQ292ZXJhZ2UtMC4yMy0zLmVsNy5ub2FyY2gKbGlic2VsaW51eC1weXRob24tMi41
LTExLmVsNy5wcGM2NGxlCmxpYlgxMS1kZXZlbC0xLjYuNS0xLmVsNy5wcGM2NGxlCnFyZW5jb2Rl
LWxpYnMtMy40LjEtMy5lbDcucHBjNjRsZQpnbm9tZS1zeXN0ZW0tbG9nLTMuOS45MC0zLmVsNy5w
cGM2NGxlCm1lc2EtbGliR0xVLWRldmVsLTkuMC4wLTQuZWw3LnBwYzY0bGUKYm9vc3Qtc3lzdGVt
LTEuNTMuMC0yNy5lbDcucHBjNjRsZQpwZXJsLUhUVFAtTWVzc2FnZS02LjA2LTYuZWw3Lm5vYXJj
aApjcmFja2xpYi0yLjkuMC0xMS5lbDcucHBjNjRsZQpsaWJYY3Vyc29yLTEuMS4xNC04LmVsNy5w
cGM2NGxlCmRidXMtMS42LjEyLTE3LmVsNy5wcGM2NGxlCmxpYm5vdGlmeS1kZXZlbC0wLjcuNy0x
LmVsNy5wcGM2NGxlCmlidXMtZ3RrMy0xLjUuMy0xMy5lbDcucHBjNjRsZQpsaWJ2NGwtMC45LjUt
NC5lbDcucHBjNjRsZQpwZXJsLVRpbWUtUGllY2UtMS4yMC4xLTI5Mi5lbDcucHBjNjRsZQpjcmFj
a2xpYi1kaWN0cy0yLjkuMC0xMS5lbDcucHBjNjRsZQpzdGFydHVwLW5vdGlmaWNhdGlvbi0wLjEy
LTguZWw3LnBwYzY0bGUKZGNvbmYtMC4yNi4wLTIuZWw3LnBwYzY0bGUKbmV0LXNubXAtZGV2ZWwt
NS43LjItMjguZWw3LnBwYzY0bGUKa2F0ZS1wYXJ0LTQuMTAuNS00LmVsNy5wcGM2NGxlCm9yYy0w
LjQuMjYtMS5lbDcucHBjNjRsZQprZXJuZWwtZGV2ZWwtMy4xMC4wLTY5My5lbDcucHBjNjRsZQph
dmFoaS1nb2JqZWN0LTAuNi4zMS0xNy5lbDcucHBjNjRsZQpjYWlyby1nb2JqZWN0LTEuMTQuOC0y
LmVsNy5wcGM2NGxlCmh0dHBkLTIuNC42LTY3LmVsNy5jZW50b3MucHBjNjRsZQpzdWJ2ZXJzaW9u
LTEuNy4xNC0xMC5lbDcucHBjNjRsZQprZGVwaW1saWJzLWFrb25hZGktNC4xMC41LTQuZWw3LnBw
YzY0bGUKZ2RibS0xLjEwLTguZWw3LnBwYzY0bGUKcGVybC1GaWxlLUNoZWNrVHJlZS00LjQyLTMu
ZWw3Lm5vYXJjaAphdGstZGV2ZWwtMi4yMi4wLTMuZWw3LnBwYzY0bGUKamF2YS0xLjguMC1vcGVu
amRrLWRldmVsLTEuOC4wLjEzMS0xMS5iMTIuZWw3LnBwYzY0bGUKYWJydC1kYnVzLTIuMS4xMS00
OC5lbDcuY2VudG9zLnBwYzY0bGUKcXQtbXlzcWwtNC44LjUtMTMuZWw3LnBwYzY0bGUKbGlia2Rj
cmF3LTQuMTAuNS00LmVsNy5wcGM2NGxlCmxpYmFpby0wLjMuMTA5LTEzLmVsNy5wcGM2NGxlCnVy
dy1mb250cy0yLjQtMTYuZWw3Lm5vYXJjaApsaWJnZWUwNi0wLjYuOC0zLmVsNy5wcGM2NGxlCmxp
YlhyYW5kci1kZXZlbC0xLjUuMS0yLmVsNy5wcGM2NGxlCmNyb25pZS1hbmFjcm9uLTEuNC4xMS0x
Ny5lbDcucHBjNjRsZQptbG9jYXRlLTAuMjYtNi5lbDcucHBjNjRsZQprZGVzZGstb2t0ZXRhLWRl
dmVsLTQuMTAuNS02LmVsNy5wcGM2NGxlCmlzby1jb2Rlcy0zLjQ2LTIuZWw3Lm5vYXJjaAplMmZz
cHJvZ3MtMS40Mi45LTEwLmVsNy5wcGM2NGxlCmF0LXNwaTItYXRrLTIuMjIuMC0yLmVsNy5wcGM2
NGxlCmxpYnN0b3JhZ2VtZ210LXB5dGhvbi1jbGlicy0xLjQuMC0zLmVsNy5wcGM2NGxlClBhY2th
Z2VLaXQtY29tbWFuZC1ub3QtZm91bmQtMS4xLjUtMS5lbDcuY2VudG9zLnBwYzY0bGUKa2RlbmV0
d29yay1rb3BldGUtZGV2ZWwtNC4xMC41LTguZWw3XzAucHBjNjRsZQpsaWJtbmwtMS4wLjMtNy5l
bDcucHBjNjRsZQp0Y3Bfd3JhcHBlcnMtZGV2ZWwtNy42LTc3LmVsNy5wcGM2NGxlCnB5dGhvbi1k
bnMtMS4xMi4wLTQuMjAxNTA2MTdnaXQ0NjU3ODVmLmVsNy5ub2FyY2gKbGliWGluZXJhbWEtZGV2
ZWwtMS4xLjMtMi4xLmVsNy5wcGM2NGxlCmxpYmlidmVyYnMtMTMtNy5lbDcucHBjNjRsZQpuZXQt
dG9vbHMtMi4wLTAuMjIuMjAxMzEwMDRnaXQuZWw3LnBwYzY0bGUKa2RlLXdvcmtzcGFjZS1saWJz
LTQuMTEuMTktOC5lbDcucHBjNjRsZQpsaWJ3ZWJwLTAuMy4wLTcuZWw3LnBwYzY0bGUKbGliYXR0
ci1kZXZlbC0yLjQuNDYtMTIuZWw3LnBwYzY0bGUKbGlia2FkbTUtMS4xNS4xLTguZWw3LnBwYzY0
bGUKZ2NyLTMuMjAuMC0xLmVsNy5wcGM2NGxlCmNvbG9yZC0xLjMuNC0xLmVsNy5wcGM2NGxlCnJz
eXNsb2ctOC4yNC4wLTEyLmVsNy5wcGM2NGxlCmltLWNob29zZXItMS42LjQtNC5lbDcucHBjNjRs
ZQpib29zdC1maWxlc3lzdGVtLTEuNTMuMC0yNy5lbDcucHBjNjRsZQpsaWJncGctZXJyb3ItZGV2
ZWwtMS4xMi0zLmVsNy5wcGM2NGxlCmhhcmZidXp6LWljdS0xLjMuMi0xLmVsNy5wcGM2NGxlCmxp
YnBlYXMtZ3RrLTEuMjAuMC0xLmVsNy5wcGM2NGxlCmFicnQtYWRkb24tcHl0aG9uLTIuMS4xMS00
OC5lbDcuY2VudG9zLnBwYzY0bGUKc2VsaW51eC1wb2xpY3ktdGFyZ2V0ZWQtMy4xMy4xLTE2Ni5l
bDcubm9hcmNoCmxpYmtzYW5lLTQuMTAuNS00LmVsNy5wcGM2NGxlCm00LTEuNC4xNi0xMC5lbDcu
cHBjNjRsZQp4bWxycGMtYy1jbGllbnQtMS4zMi41LTE5MDUuc3ZuMjQ1MS5lbDcucHBjNjRsZQpz
eXN2aW5pdC10b29scy0yLjg4LTE0LmRzZi5lbDcucHBjNjRsZQpsaWJubWEtMS44LjAtMy5lbDcu
cHBjNjRsZQpvcy1wcm9iZXItMS41OC05LmVsNy5wcGM2NGxlCmxpYnByb3h5LW1vempzLTAuNC4x
MS0xMC5lbDcucHBjNjRsZQpzcGVlY2gtZGlzcGF0Y2hlci0wLjcuMS0xNS5lbDcucHBjNjRsZQpi
b29zdC1zaWduYWxzLTEuNTMuMC0yNy5lbDcucHBjNjRsZQpweXRob24tbGRhcC0yLjQuMTUtMi5l
bDcucHBjNjRsZQpsaWJ2cHgtMS4zLjAtNS5lbDdfMC5wcGM2NGxlCm5tLWNvbm5lY3Rpb24tZWRp
dG9yLTEuOC4wLTMuZWw3LnBwYzY0bGUKTmV0d29ya01hbmFnZXItdGVhbS0xLjguMC05LmVsNy5w
cGM2NGxlCnBlcmYtMy4xMC4wLTY5My5lbDcucHBjNjRsZQpsaWJnc2YtMS4xNC4yNi03LmVsNy5w
cGM2NGxlCmxpYnBmbS00LjcuMC00LmVsNy5wcGM2NGxlCnBvc3RncmVzcWwtOS4yLjIxLTEuZWw3
LnBwYzY0bGUKZXRodG9vbC00LjgtMS5lbDcucHBjNjRsZQp4b3JnLXgxMS1zZXJ2ZXItdXRpbHMt
Ny43LTIwLmVsNy5wcGM2NGxlCmF0dGljYS0wLjQuMi0xLmVsNy5wcGM2NGxlCnhmc2R1bXAtMy4x
LjQtMS5lbDcucHBjNjRsZQpmaXJld2FsbGQtZmlsZXN5c3RlbS0wLjQuNC40LTYuZWw3Lm5vYXJj
aApsaWJYZm9udDItMi4wLjEtMi5lbDcucHBjNjRsZQpuZXQtc25tcC1hZ2VudC1saWJzLTUuNy4y
LTI4LmVsNy5wcGM2NGxlCnRjbC1kZXZlbC04LjUuMTMtOC5lbDcucHBjNjRsZQpsaWJneHBzLTAu
Mi41LTEuZWw3LnBwYzY0bGUKY3lydXMtc2FzbC1kZXZlbC0yLjEuMjYtMjEuZWw3LnBwYzY0bGUK
aG1hY2NhbGMtMC45LjEzLTQuZWw3LnBwYzY0bGUKbGlid2Fjb20tZGF0YS0wLjI0LTEuZWw3Lm5v
YXJjaApwZXJsLVBvZC1Vc2FnZS0xLjYzLTMuZWw3Lm5vYXJjaApweXRob24teXViaWNvLTEuMi4z
LTEuZWw3Lm5vYXJjaApsaWJYeGY4NnZtLWRldmVsLTEuMS40LTEuZWw3LnBwYzY0bGUKYWJydC10
dWktMi4xLjExLTQ4LmVsNy5jZW50b3MucHBjNjRsZQpwaW5mby0wLjYuMTAtOS5lbDcucHBjNjRs
ZQpnbm9tZS1zaGVsbC1leHRlbnNpb24tdXNlci10aGVtZS0zLjIyLjItMTAuZWw3Lm5vYXJjaApw
ZXJsLUZpbGUtUGF0aC0yLjA5LTIuZWw3Lm5vYXJjaAp4b3JnLXgxMS1mb250cy1UeXBlMS03LjUt
OS5lbDcubm9hcmNoCnB5dGhvbi1maXJld2FsbC0wLjQuNC40LTYuZWw3Lm5vYXJjaApsaWJYcmVz
LTEuMC43LTIuMS5lbDcucHBjNjRsZQpsaWJjZ3JvdXAtdG9vbHMtMC40MS0xMy5lbDcucHBjNjRs
ZQpsaWJubC1kZXZlbC0xLjEuNC0zLmVsNy5wcGM2NGxlCmdub21lLXVzZXItZG9jcy0zLjIyLjAt
MS5lbDcubm9hcmNoCnBlcmwtUG9kLVNpbXBsZS0zLjI4LTQuZWw3Lm5vYXJjaApzeXN0ZW1kLWxp
YnMtMjE5LTQyLmVsNy5wcGM2NGxlCm5jdXJzZXMtZGV2ZWwtNS45LTEzLjIwMTMwNTExLmVsNy5w
cGM2NGxlCm1lc2EtbGliRUdMLWRldmVsLTE3LjAuMS02LjIwMTcwMzA3LmVsNy5wcGM2NGxlCmF1
ZGl0LTIuNy42LTMuZWw3LnBwYzY0bGUKaW90b3AtMC42LTIuZWw3Lm5vYXJjaApsaWJ2aXJ0LWRh
ZW1vbi1kcml2ZXItc3RvcmFnZS1sb2dpY2FsLTMuMi4wLTE0LmVsNy5wcGM2NGxlCnBlcmwtTW9k
dWxlLUNvcmVMaXN0LTIuNzYuMDItMjkyLmVsNy5ub2FyY2gKbGlibWJpbS0xLjE0LjAtMi5lbDcu
cHBjNjRsZQp4ZGctZGVza3RvcC1wb3J0YWwtMC41LTIuZWw3LnBwYzY0bGUKcGVybC1Nb2R1bGUt
TG9hZC0wLjI0LTMuZWw3Lm5vYXJjaApjYXJpYm91LWd0azMtbW9kdWxlLTAuNC4yMS0xLmVsNy5w
cGM2NGxlCnNxbGl0ZS1kZXZlbC0zLjcuMTctOC5lbDcucHBjNjRsZQpjZW50b3MtaW5kZXhodG1s
LTctOS5lbDcuY2VudG9zLm5vYXJjaAplbGZ1dGlscy0wLjE2OC04LmVsNy5wcGM2NGxlCmNlbnRv
cy1yZWxlYXNlLTctNC4xNzA4LmVsNy5jZW50b3MucHBjNjRsZQp0cm91c2Vycy0wLjMuMTQtMi5l
bDcucHBjNjRsZQpwZXJsLVRocmVhZC1RdWV1ZS0zLjAyLTIuZWw3Lm5vYXJjaApweXRob24tbWVo
LWd1aS0wLjI1LjItMS5lbDcubm9hcmNoCmdvbS0wLjMuMi0xLmVsNy5wcGM2NGxlCmxsZHBhZC0x
LjAuMS0zLmdpdDAzNmUzMTQuZWw3LnBwYzY0bGUKbGliZ3VzYi0wLjIuOS0xLmVsNy5wcGM2NGxl
CmxpYmVyYXRpb24tZm9udHMtY29tbW9uLTEuMDcuMi0xNS5lbDcubm9hcmNoCmxpYmltb2JpbGVk
ZXZpY2UtMS4yLjAtMS5lbDcucHBjNjRsZQpwZXJsLU1vZHVsZS1QbHVnZ2FibGUtNC44LTMuZWw3
Lm5vYXJjaApnaG9zdHNjcmlwdC1jdXBzLTkuMDctMjguZWw3LnBwYzY0bGUKb3NpbmZvLWRiLXRv
b2xzLTEuMS4wLTEuZWw3LnBwYzY0bGUKa2JkLW1pc2MtMS4xNS41LTEzLmVsNy5ub2FyY2gKZGhj
cC1jb21tb24tNC4yLjUtNTguZWw3LmNlbnRvcy5wcGM2NGxlCmNvbnRyb2wtY2VudGVyLWZpbGVz
eXN0ZW0tMy4yMi4yLTUuZWw3LnBwYzY0bGUKbGlidmlydC1nbGliLTEuMC4wLTEuZWw3LnBwYzY0
bGUKcGVybC1DUEFOLU1ldGEtUmVxdWlyZW1lbnRzLTIuMTIyLTcuZWw3Lm5vYXJjaApQeVF0NC00
LjEwLjEtMTMuZWw3LnBwYzY0bGUKYnRyZnMtcHJvZ3MtNC45LjEtMS5lbDcucHBjNjRsZQphbmFj
b25kYS1ndWktMjEuNDguMjIuMTIxLTEuZWw3LmNlbnRvcy5wcGM2NGxlCmxpYmF0YXNtYXJ0LTAu
MTktNi5lbDcucHBjNjRsZQpzaGFyZWQtZGVza3RvcC1vbnRvbG9naWVzLTAuMTEuMC0yLmVsNy5u
b2FyY2gKbGlidmlydC1kYWVtb24tY29uZmlnLW53ZmlsdGVyLTMuMi4wLTE0LmVsNy5wcGM2NGxl
CmF1dG9jb25mLTIuNjktMTEuZWw3Lm5vYXJjaApnbm9tZS10ZXJtaW5hbC0zLjIyLjEtMi5lbDcu
cHBjNjRsZQpweXRob24tY3Vwcy0xLjkuNjMtNi5lbDcucHBjNjRsZQppbnRsdG9vbC0wLjUwLjIt
Ny5lbDcubm9hcmNoCmdsaWJjLWhlYWRlcnMtMi4xNy0xOTYuZWw3LnBwYzY0bGUKa2Rlc2RrLWNv
bW1vbi00LjEwLjUtNi5lbDcubm9hcmNoCmxpYnZpcnQtZGFlbW9uLWRyaXZlci1zZWNyZXQtMy4y
LjAtMTQuZWw3LnBwYzY0bGUKcGVybC1Mb2NhbGUtTWFrZXRleHQtU2ltcGxlLTAuMjEtMjkyLmVs
Ny5ub2FyY2gKZ25vbWUta2V5cmluZy0zLjIwLjAtMy5lbDcucHBjNjRsZQpweXRob24tc3NzLW11
cm11ci0xLjE1LjItNTAuZWw3LnBwYzY0bGUKdmltLWVuaGFuY2VkLTcuNC4xNjAtMi5lbDcucHBj
NjRsZQpwZXJsLUV4dFV0aWxzLU1ha2VNYWtlci02LjY4LTMuZWw3Lm5vYXJjaAplbWFjcy1maWxl
c3lzdGVtLTI0LjMtMTkuZWw3XzMubm9hcmNoCmxpYnZuY3NlcnZlci0wLjkuOS05LmVsN18wLjEu
cHBjNjRsZQpwZXJsLU9iamVjdC1BY2Nlc3Nvci0wLjQyLTI5Mi5lbDcubm9hcmNoCmdub21lLWRl
c2t0b3AzLTMuMjIuMi0yLmVsNy5wcGM2NGxlCnB5dGhvbi1iYWNrcG9ydHMtMS4wLTguZWw3LnBw
YzY0bGUKZXZvbHV0aW9uLWhlbHAtMy4yMi42LTEwLmVsNy5ub2FyY2gKc3lzdGVtdGFwLWRldmVs
LTMuMS0zLmVsNy5wcGM2NGxlCmxhbmd0YWJsZS0wLjAuMzEtMy5lbDcubm9hcmNoCmdlb2NvZGUt
Z2xpYi0zLjIwLjEtMS5lbDcucHBjNjRsZQpwZXJsLUNvbXByZXNzLVJhdy1CemlwMi0yLjA2MS0z
LmVsNy5wcGM2NGxlCnB5Z3RrMi1saWJnbGFkZS0yLjI0LjAtOS5lbDcucHBjNjRsZQpweXRob24t
dXJsbGliMy0xLjEwLjItMy5lbDcubm9hcmNoCm9yY2EtMy42LjMtNC5lbDcucHBjNjRsZQpwZXJs
LUZpbGUtRmV0Y2gtMC40Mi0yLmVsNy5ub2FyY2gKbGF0ZW5jeXRvcC1jb21tb24tMC41LTEzLmVs
Ny5wcGM2NGxlCmdlb2NsdWUyLWxpYnMtMi40LjUtMS5lbDcucHBjNjRsZQpwZXJsLU1vZHVsZS1M
b2FkZWQtMC4wOC0yOTIuZWw3Lm5vYXJjaAp3ZWJraXRndGs0LTIuMTQuNy0yLmVsNy5wcGM2NGxl
CnB5dGhvbi1wYXN0ZS0xLjcuNS4xLTkuMjAxMTEyMjFoZzE0OTguZWw3Lm5vYXJjaAp0b3RlbS1u
YXV0aWx1cy0zLjIyLjEtMS5lbDcucHBjNjRsZQpsaWJ0b29sLTIuNC4yLTIyLmVsN18zLnBwYzY0
bGUKc21jLWZvbnRzLWNvbW1vbi02LjAtNy5lbDcubm9hcmNoCmxpYm5pY2UtMC4xLjMtNC5lbDcu
cHBjNjRsZQpsaWJkdmRuYXYtNS4wLjMtMS5lbDcucHBjNjRsZQpmb2xrcy0wLjExLjMtMS5lbDcu
cHBjNjRsZQpweXRob24taXBhZGRyLTIuMS4xMS0xLmVsNy5ub2FyY2gKeG9yZy14MTEtdXRpbHMt
Ny41LTIyLmVsNy5wcGM2NGxlCm94eWdlbi1pY29uLXRoZW1lLTQuMTAuNS0yLmVsNy5ub2FyY2gK
bGlia2tjLWNvbW1vbi0wLjMuMS05LmVsNy5ub2FyY2gKbGliZ292aXJ0LTAuMy4zLTUuZWw3LnBw
YzY0bGUKYm9vc3QtdGltZXItMS41My4wLTI3LmVsNy5wcGM2NGxlCmdub21lLXBhY2thZ2VraXQt
Y29tbW9uLTMuMjIuMS0yLmVsNy5wcGM2NGxlCmphdmFwYWNrYWdlcy10b29scy0zLjQuMS0xMS5l
bDcubm9hcmNoCnNhbmUtYmFja2VuZHMtZGV2ZWwtMS4wLjI0LTkuZWw3LnBwYzY0bGUKa29ua3Jl
dGNtcGktMC45LjEtNS5lbDcucHBjNjRsZQpwZXJsLXNycG0tbWFjcm9zLTEtOC5lbDcubm9hcmNo
CmNocm9ueS0zLjEtMi5lbDcuY2VudG9zLnBwYzY0bGUKZnVzZS0yLjkuMi04LmVsNy5wcGM2NGxl
CmV2b2x1dGlvbi0zLjIyLjYtMTAuZWw3LnBwYzY0bGUKcHl0aG9uLXVyd2lkLTEuMS4xLTMuZWw3
LnBwYzY0bGUKc2hvdHdlbGwtMC4yNC41LTEuZWw3LnBwYzY0bGUKbGlicmVwb3J0LXdlYi0yLjEu
MTEtMzguZWw3LmNlbnRvcy5wcGM2NGxlCmdsaWJjLTIuMTctMTk2LmVsNy5wcGM2NGxlCnVzYl9t
b2Rlc3dpdGNoLWRhdGEtMjAxNjA2MTItMi5lbDcubm9hcmNoCnBhdGNoLTIuNy4xLTguZWw3LnBw
YzY0bGUKZmlsZS1yb2xsZXItMy4yMi4zLTEuZWw3LnBwYzY0bGUKcHl0aG9uLW5ldGFkZHItMC43
LjUtNy5lbDcubm9hcmNoCmlidXMtdGFibGUtY2hpbmVzZS0xLjQuNi0zLmVsNy5ub2FyY2gKbGli
cmVwb3J0LXBsdWdpbi1yZXBvcnR1cGxvYWRlci0yLjEuMTEtMzguZWw3LmNlbnRvcy5wcGM2NGxl
CnBjcmUtOC4zMi0xNy5lbDcucHBjNjRsZQpsaWJ2aXJ0LWRhZW1vbi1kcml2ZXItbmV0d29yay0z
LjIuMC0xNC5lbDcucHBjNjRsZQpjeXJ1cy1zYXNsLXBsYWluLTIuMS4yNi0yMS5lbDcucHBjNjRs
ZQpnbGFkZS1saWJzLTMuMjAuMC0xLmVsNy5wcGM2NGxlCnB5dGhvbi1tYXJrdXBzYWZlLTAuMTEt
MTAuZWw3LnBwYzY0bGUKa2RlbmV0d29yay1kZXZlbC00LjEwLjUtOC5lbDdfMC5ub2FyY2gKbGli
cmVwb3J0LXBsdWdpbi11cmVwb3J0LTIuMS4xMS0zOC5lbDcuY2VudG9zLnBwYzY0bGUKZGJ1cy1s
aWJzLTEuNi4xMi0xNy5lbDcucHBjNjRsZQphbHNhLWZpcm13YXJlLTEuMC4yOC0yLmVsNy5ub2Fy
Y2gKbW96anMxNy0xNy4wLjAtMTkuZWw3LnBwYzY0bGUKYXZhaGktdWktZ3RrMy0wLjYuMzEtMTcu
ZWw3LnBwYzY0bGUKcHl0aG9uLWNmZmktMS42LjAtNS5lbDcucHBjNjRsZQp4ZGctdXNlci1kaXJz
LWd0ay0wLjEwLTQuZWw3LnBwYzY0bGUKZ2F2bC0xLjQuMC00LmVsNy5wcGM2NGxlCmxpYmpwZWct
dHVyYm8tMS4yLjkwLTUuZWw3LnBwYzY0bGUKZGV2aWNlLW1hcHBlci1tdWx0aXBhdGgtMC40Ljkt
MTExLmVsNy5wcGM2NGxlCmxpYmNkaW8tMC45Mi0xLmVsNy5wcGM2NGxlCnB1bHNlYXVkaW8tbW9k
dWxlLWJsdWV0b290aC0xMC4wLTMuZWw3LnBwYzY0bGUKcHl0YWxsb2MtMi4xLjktMS5lbDcucHBj
NjRsZQppYnVzLXNheXVyYS0xLjMuMi0zLmVsNy5wcGM2NGxlCmNoZWNrcG9saWN5LTIuNS00LmVs
Ny5wcGM2NGxlCmxpYklDRS0xLjAuOS05LmVsNy5wcGM2NGxlCmxpYnZpcnQtZGFlbW9uLWRyaXZl
ci1pbnRlcmZhY2UtMy4yLjAtMTQuZWw3LnBwYzY0bGUKbGlidW5pc3RyaW5nLTAuOS4zLTkuZWw3
LnBwYzY0bGUKbGliWFNjcm5TYXZlci1kZXZlbC0xLjIuMi02LjEuZWw3LnBwYzY0bGUKb3Blbmxt
aS1weXRob24tYmFzZS0wLjUuMC00LmVsNy5ub2FyY2gKUHlRdDQtZGV2ZWwtNC4xMC4xLTEzLmVs
Ny5wcGM2NGxlCmxpYm5kcC0xLjItNy5lbDcucHBjNjRsZQpsaWJ4bWwyLTIuOS4xLTYuZWw3XzIu
My5wcGM2NGxlCnNzc2Qta3JiNS1jb21tb24tMS4xNS4yLTUwLmVsNy5wcGM2NGxlCm5jdXJzZXMt
NS45LTEzLjIwMTMwNTExLmVsNy5wcGM2NGxlCmljZWRheC0xLjEuMTEtMjMuZWw3LnBwYzY0bGUK
bGlibXNuLTQuMi4xLTcuZWw3LnBwYzY0bGUKZXZvbHV0aW9uLWRhdGEtc2VydmVyLWRldmVsLTMu
MjIuNy02LmVsNy5wcGM2NGxlCnBvcHBsZXItMC4yNi41LTE2LmVsNy5wcGM2NGxlCnNlZC00LjIu
Mi01LmVsNy5wcGM2NGxlCnNzc2QtbGRhcC0xLjE1LjItNTAuZWw3LnBwYzY0bGUKZm9udGNvbmZp
Zy0yLjEwLjk1LTExLmVsNy5wcGM2NGxlCnBpbmVudHJ5LXF0LTAuOC4xLTE3LmVsNy5wcGM2NGxl
CmN5cnVzLXNhc2wtc2NyYW0tMi4xLjI2LTIxLmVsNy5wcGM2NGxlCnBhcHMtMC42LjgtMjguZWw3
LjEucHBjNjRsZQpsaWJ5YW1sLTAuMS40LTExLmVsN18wLnBwYzY0bGUKbGliZ3BnLWVycm9yLTEu
MTItMy5lbDcucHBjNjRsZQpzZ3Bpby0xLjIuMC4xMC0xMy5lbDcucHBjNjRsZQphbHNhLWxpYi0x
LjEuMy0zLmVsNy5wcGM2NGxlCmd1dGVucHJpbnQtNS4yLjktMTguZWw3LnBwYzY0bGUKb3BlbnNs
cC0yLjAuMC02LmVsNy5wcGM2NGxlCnJ1YnktaXJiLTIuMC4wLjY0OC0zMC5lbDcubm9hcmNoCmxp
YmdjcnlwdC0xLjUuMy0xNC5lbDcucHBjNjRsZQpweXRob24tYmxpdmV0LTAuNjEuMTUuNjUtMS5l
bDcubm9hcmNoCmd6aXAtMS41LTkuZWw3LnBwYzY0bGUKeG9yZy14MTEtZHJ2LXZvaWQtMS40LjEt
Mi5lbDcucHBjNjRsZQpuc3MtcGVtLTEuMC4zLTQuZWw3LnBwYzY0bGUKcnVieWdlbS1yZG9jLTQu
MC4wLTMwLmVsNy5ub2FyY2gKbGliY2FwLW5nLTAuNy41LTQuZWw3LnBwYzY0bGUKcnBtLWJ1aWxk
LWxpYnMtNC4xMS4zLTI1LmVsNy5wcGM2NGxlCnNoYXJlZC1taW1lLWluZm8tMS44LTMuZWw3LnBw
YzY0bGUKeG9yZy14MTEtZHJ2LXY0bC0wLjIuMC00Ny5lbDcucHBjNjRsZQpuc3MtdG9vbHMtMy4y
OC40LTguZWw3LnBwYzY0bGUKbGlic2VtYW5hZ2UtMi41LTguZWw3LnBwYzY0bGUKbGlieGNiLTEu
MTItMS5lbDcucHBjNjRsZQpmbGF0cGFrLTAuOC43LTEuZWw3LnBwYzY0bGUKZ3N0cmVhbWVyMS0x
LjEwLjQtMi5lbDcucHBjNjRsZQp4b3JnLXgxMS1kcnYtbm91dmVhdS0xLjAuMTMtMy5lbDcucHBj
NjRsZQpzZ21sLWNvbW1vbi0wLjYuMy0zOS5lbDcubm9hcmNoCnV0aWwtbGludXgtMi4yMy4yLTQz
LmVsNy5wcGM2NGxlCmxpYnRkYi0xLjMuMTItMi5lbDcucHBjNjRsZQpycG0tZGV2ZWwtNC4xMS4z
LTI1LmVsNy5wcGM2NGxlCmdvYmplY3QtaW50cm9zcGVjdGlvbi0xLjUwLjAtMS5lbDcucHBjNjRs
ZQpxZG94LTEuMTIuMS0xMC5lbDcubm9hcmNoCmxpYnRlYW0tMS4yNS01LmVsNy5wcGM2NGxlCm9w
ZW5zc2gtY2xpZW50cy03LjRwMS0xMS5lbDcucHBjNjRsZQpsaWJhdHRyLTIuNC40Ni0xMi5lbDcu
cHBjNjRsZQpweXRob24tbWVoLTAuMjUuMi0xLmVsNy5ub2FyY2gKYXZhaGktZ2xpYi0wLjYuMzEt
MTcuZWw3LnBwYzY0bGUKcmhpbm8tMS43UjUtMS5lbDcubm9hcmNoCnBlcmwtUG9kLUNoZWNrZXIt
MS42MC0yLmVsNy5ub2FyY2gKcmFyaWFuLTAuOC4xLTExLmVsNy5wcGM2NGxlCmdtcC02LjAuMC0x
NS5lbDcucHBjNjRsZQpjcmVhdGVyZXBvLTAuOS45LTI4LmVsNy5ub2FyY2gKcHl0aG9uLWdvYmpl
Y3QtYmFzZS0zLjIyLjAtMS5lbDcucHBjNjRsZQp0ZWxlcGF0aHktaGF6ZS0wLjguMC0xLmVsNy5w
cGM2NGxlCnBlcmwtVmVyc2lvbi1SZXF1aXJlbWVudHMtMC4xMDEwMjItMjQ0LmVsNy5ub2FyY2gK
dG9nLXBlZ2FzdXMtMi4xNC4xLTUuZWw3LnBwYzY0bGUKbHVhLTUuMS40LTE1LmVsNy5wcGM2NGxl
CmxpYmJ1cm4tMS4yLjgtNC5lbDcucHBjNjRsZQpvcGVuc3NsLTEuMC4yay04LmVsNy5wcGM2NGxl
CmRsZXluYS1zZXJ2ZXItMC41LjAtMS5lbDcucHBjNjRsZQpwZXJsLUlPLUhUTUwtMS4wMC0yLmVs
Ny5ub2FyY2gKbGlic2VtYW5hZ2UtcHl0aG9uLTIuNS04LmVsNy5wcGM2NGxlCmxpYmlkbi0xLjI4
LTQuZWw3LnBwYzY0bGUKbnNzLWRldmVsLTMuMjguNC04LmVsNy5wcGM2NGxlCm5ldC1zbm1wLWxp
YnMtNS43LjItMjguZWw3LnBwYzY0bGUKcGFwcy1saWJzLTAuNi44LTI4LmVsNy4xLnBwYzY0bGUK
cGVybC1EQkl4LVNpbXBsZS0xLjM1LTcuZWw3Lm5vYXJjaApsem8tbWluaWx6by0yLjA2LTguZWw3
LnBwYzY0bGUKbGlicmVmX2FycmF5LTAuMS41LTI3LmVsNy5wcGM2NGxlCmxpYlgxMS0xLjYuNS0x
LmVsNy5wcGM2NGxlCnhkZy11dGlscy0xLjEuMC0wLjE3LjIwMTIwODA5Z2l0LmVsNy5ub2FyY2gK
aGFyZmJ1enotZGV2ZWwtMS4zLjItMS5lbDcucHBjNjRsZQpwZXJsLUNHSS0zLjYzLTQuZWw3Lm5v
YXJjaApsaWJpbmlfY29uZmlnLTEuMy4wLTI3LmVsNy5wcGM2NGxlCnhtbHJwYy1jLTEuMzIuNS0x
OTA1LnN2bjI0NTEuZWw3LnBwYzY0bGUKbGliWGZpeGVzLTUuMC4zLTEuZWw3LnBwYzY0bGUKZ2xp
Ym1tMjQtMi41MC4wLTEuZWw3LnBwYzY0bGUKd2Via2l0Z3RrNC1kZXZlbC0yLjE0LjctMi5lbDcu
cHBjNjRsZQpwZXJsLURldmVsLVN5bWR1bXAtMi4xMC0yLmVsNy5ub2FyY2gKbGlicGlwZWxpbmUt
MS4yLjMtMy5lbDcucHBjNjRsZQptcGZyLTMuMS4xLTQuZWw3LnBwYzY0bGUKbGliWHJhbmRyLTEu
NS4xLTIuZWw3LnBwYzY0bGUKY3lydXMtc2FzbC1nc3NhcGktMi4xLjI2LTIxLmVsNy5wcGM2NGxl
Cmd0azItZGV2ZWwtMi4yNC4zMS0xLmVsNy5wcGM2NGxlCnBlcmwtVVJJLTEuNjAtOS5lbDcubm9h
cmNoCmtwYXJ0eC0wLjQuOS0xMTEuZWw3LnBwYzY0bGUKZmlsZS1saWJzLTUuMTEtMzMuZWw3LnBw
YzY0bGUKbGliWGV4dC1kZXZlbC0xLjMuMy0zLmVsNy5wcGM2NGxlCmxpYlNNLWRldmVsLTEuMi4y
LTIuZWw3LnBwYzY0bGUKcXQtZGV2ZWwtNC44LjUtMTMuZWw3LnBwYzY0bGUKcGVybC1IVFRQLURh
dGUtNi4wMi04LmVsNy5ub2FyY2gKZHJhY3V0LTAzMy01MDIuZWw3LnBwYzY0bGUKbGlidG9vbC1s
dGRsLTIuNC4yLTIyLmVsN18zLnBwYzY0bGUKbGliY2FuYmVycmEtMC4zMC01LmVsNy5wcGM2NGxl
CnB5dGhvbi1lbnVtMzQtMS4wLjQtMS5lbDcubm9hcmNoCmxpYnhrYmZpbGUtZGV2ZWwtMS4wLjkt
My5lbDcucHBjNjRsZQpwZXJsLUhUVFAtQ29va2llcy02LjAxLTUuZWw3Lm5vYXJjaApwb2xraXQt
MC4xMTItMTIuZWw3XzMucHBjNjRsZQpsaWJ0aGVvcmEtMS4xLjEtOC5lbDcucHBjNjRsZQpsaWJY
cG0tMy41LjEyLTEuZWw3LnBwYzY0bGUKbGliZXZlbnQtMi4wLjIxLTQuZWw3LnBwYzY0bGUKaWJ1
cy1ndGsyLTEuNS4zLTEzLmVsNy5wcGM2NGxlCmtkZWxpYnMtY29tbW9uLTQuMTQuOC02LmVsN18z
LnBwYzY0bGUKc3lzdGVtZC1zeXN2LTIxOS00Mi5lbDcucHBjNjRsZQpkaWZmdXRpbHMtMy4zLTQu
ZWw3LnBwYzY0bGUKbGliWHYtMS4wLjExLTEuZWw3LnBwYzY0bGUKcGFtLTEuMS44LTE4LmVsNy5w
cGM2NGxlCmltc2V0dGluZ3MtZ3NldHRpbmdzLTEuNi4zLTkuZWw3LnBwYzY0bGUKcGVybC1ZQU1M
LVRpbnktMS41MS02LmVsNy5ub2FyY2gKR0NvbmYyLTMuMi42LTguZWw3LnBwYzY0bGUKbGlidGFz
bjEtNC4xMC0xLmVsNy5wcGM2NGxlCmxpYnhrYmZpbGUtMS4wLjktMy5lbDcucHBjNjRsZQpnZXR0
ZXh0LWxpYnMtMC4xOS44LjEtMi5lbDcucHBjNjRsZQprZGVsaWJzLWt0ZXh0ZWRpdG9yLTQuMTQu
OC02LmVsN18zLnBwYzY0bGUKcGVybC1FbnYtMS4wNC0yLmVsNy5ub2FyY2gKbGlicGNpYWNjZXNz
LTAuMTMuNC0zLmVsN18zLnBwYzY0bGUKbnNzLXNvZnRva24tMy4yOC4zLTYuZWw3LnBwYzY0bGUK
cGFuZ28tMS40MC40LTEuZWw3LnBwYzY0bGUKdGVsZXBhdGh5LWxvZ2dlci0wLjguMC01LmVsNy5w
cGM2NGxlCm5lcG9tdWstY29yZS00LjEwLjUtNS5lbDcucHBjNjRsZQpwZXJsLU5ldC1IVFRQLTYu
MDYtMi5lbDcubm9hcmNoCnNhbWJhLWNvbW1vbi00LjYuMi04LmVsNy5ub2FyY2gKbGlic2lnYysr
MjAtMi4xMC4wLTEuZWw3LnBwYzY0bGUKY29nbC0xLjIyLjItMS5lbDcucHBjNjRsZQpwY3JlLWRl
dmVsLTguMzItMTcuZWw3LnBwYzY0bGUKa2RlbmV0d29yay1rb3BldGUtbGlicy00LjEwLjUtOC5l
bDdfMC5wcGM2NGxlCmljb3V0aWxzLTAuMzEuMy0xLmVsN18zLnBwYzY0bGUKcHlwYXJ0ZWQtMy45
LTEzLmVsNy5wcGM2NGxlCmFwci11dGlsLTEuNS4yLTYuZWw3LnBwYzY0bGUKZ2lmbGliLTQuMS42
LTkuZWw3LnBwYzY0bGUKZXhwYXQtZGV2ZWwtMi4xLjAtMTAuZWw3XzMucHBjNjRsZQprZGVzZGst
b2t0ZXRhLTQuMTAuNS02LmVsNy5wcGM2NGxlCnBhcGktNS4yLjAtMjMuZWw3LnBwYzY0bGUKYWJy
dC1weXRob24tMi4xLjExLTQ4LmVsNy5jZW50b3MucHBjNjRsZQpsem8tMi4wNi04LmVsNy5wcGM2
NGxlCmphdmEtMS44LjAtb3Blbmpkay0xLjguMC4xMzEtMTEuYjEyLmVsNy5wcGM2NGxlCmxpYmZm
aS1kZXZlbC0zLjAuMTMtMTguZWw3LnBwYzY0bGUKa3dpbi1saWJzLTQuMTEuMTktOC5lbDcucHBj
NjRsZQp4b3JnLXgxMS1mb250LXV0aWxzLTcuNS0yMC5lbDcucHBjNjRsZQppc2NzaS1pbml0aWF0
b3ItdXRpbHMtaXNjc2l1aW8tNi4yLjAuODc0LTQuZWw3LnBwYzY0bGUKZmlsZS01LjExLTMzLmVs
Ny5wcGM2NGxlCmxpYlhmdC1kZXZlbC0yLjMuMi0yLmVsNy5wcGM2NGxlCmxpYmlwYV9oYmFjLTEu
MTUuMi01MC5lbDcucHBjNjRsZQprd2luLWdsZXMtbGlicy00LjExLjE5LTguZWw3LnBwYzY0bGUK
bGlic2FtcGxlcmF0ZS0wLjEuOC02LmVsNy5wcGM2NGxlCmNyb25pZS0xLjQuMTEtMTcuZWw3LnBw
YzY0bGUKeG1sLWNvbW1vbi0wLjYuMy0zOS5lbDcubm9hcmNoCmdob3N0c2NyaXB0LTkuMDctMjgu
ZWw3LnBwYzY0bGUKbGlicGlueWluLWRhdGEtMC45LjkzLTQuZWw3LnBwYzY0bGUKa2RlLXJ1bnRp
bWUtbGlicy00LjEwLjUtOC5lbDcucHBjNjRsZQppcHNldC02LjI5LTEuZWw3LnBwYzY0bGUKcGx5
bW91dGgtMC44LjktMC4yOC4yMDE0MDExMy5lbDcuY2VudG9zLnBwYzY0bGUKdGFnbGliLTEuOC03
LjIwMTMwMjE4Z2l0LmVsNy5wcGM2NGxlCmF0LXNwaTItY29yZS0yLjIyLjAtMS5lbDcucHBjNjRs
ZQp4ZnNwcm9ncy00LjUuMC0xMi5lbDcucHBjNjRsZQprZGVwaW0tcnVudGltZS00LjEwLjUtMy5l
bDcucHBjNjRsZQpsaWJ1c2JtdXhkLTEuMC4xMC01LmVsNy5wcGM2NGxlCmxpYnN0b3JhZ2VtZ210
LXB5dGhvbi0xLjQuMC0zLmVsNy5ub2FyY2gKbGlic2VjY29tcC0yLjMuMS0zLmVsNy5wcGM2NGxl
CmdzdHJlYW1lcjEtcGx1Z2lucy1nb29kLTEuMTAuNC0yLmVsNy5wcGM2NGxlCnB5dXNiLTEuMC4w
LTAuMTEuYjEuZWw3Lm5vYXJjaApuZXBvbXVrLWNvcmUtZGV2ZWwtNC4xMC41LTUuZWw3LnBwYzY0
bGUKbGlib2ZhLTAuOS4zLTI0LmVsNy5wcGM2NGxlCmRldmljZS1tYXBwZXItZXZlbnQtMS4wMi4x
NDAtOC5lbDcucHBjNjRsZQpsaWJydGFzLTIuMC4xLTEuZWw3LnBwYzY0bGUKbGliWGNvbXBvc2l0
ZS1kZXZlbC0wLjQuNC00LjEuZWw3LnBwYzY0bGUKYXVkaXQtbGlicy1weXRob24tMi43LjYtMy5l
bDcucHBjNjRsZQpva3VsYXItbGlicy00LjEwLjUtNC5lbDcucHBjNjRsZQpnZGlzay0wLjguNi01
LmVsNy5wcGM2NGxlCmxpYmlidW1hZC0xMy03LmVsNy5wcGM2NGxlCmxpYnNuZGZpbGUtMS4wLjI1
LTEwLmVsNy5wcGM2NGxlCmxpYlh4Zjg2bWlzYy0xLjAuMy03LjEuZWw3LnBwYzY0bGUKcHlwYXJz
aW5nLTEuNS42LTkuZWw3Lm5vYXJjaAprZGVzZGsta210cmFjZS1saWJzLTQuMTAuNS02LmVsNy5w
cGM2NGxlCmF0dHItMi40LjQ2LTEyLmVsNy5wcGM2NGxlCnJwY2JpbmQtMC4yLjAtNDIuZWw3LnBw
YzY0bGUKc2xhbmctMi4yLjQtMTEuZWw3LnBwYzY0bGUKZ3RrMi0yLjI0LjMxLTEuZWw3LnBwYzY0
bGUKbGlic3NoMi0xLjQuMy0xMC5lbDdfMi4xLnBwYzY0bGUKa2Rlc2RrLWtvbXBhcmUtNC4xMC41
LTYuZWw3LnBwYzY0bGUKb3BlbnNzbC1kZXZlbC0xLjAuMmstOC5lbDcucHBjNjRsZQpibHVlei01
LjQ0LTIuZWw3LnBwYzY0bGUKYm9vc3QtdGhyZWFkLTEuNTMuMC0yNy5lbDcucHBjNjRsZQpjbHV0
dGVyLWd0ay0xLjguMi0xLmVsNy5wcGM2NGxlCnNvdW5kdG91Y2gtMS40LjAtOS5lbDcucHBjNjRs
ZQppYnVzLXRhYmxlLTEuNS4wLTUuZWw3Lm5vYXJjaApzZXRvb2xzLWxpYnMtMy4zLjgtMS4xLmVs
Ny5wcGM2NGxlCnBwcC0yLjQuNS0zMy5lbDcucHBjNjRsZQpsaWJ2cGQtMi4yLjUtMS5lbDcucHBj
NjRsZQpjbHV0dGVyLWdzdDMtMy4wLjIyLTEuZWw3LnBwYzY0bGUKYm9vc3QtdGVzdC0xLjUzLjAt
MjcuZWw3LnBwYzY0bGUKbGliZ3Bob3RvMi0yLjUuMi01LmVsNy5wcGM2NGxlCmxpYmN1cmwtNy4y
OS4wLTQyLmVsNy5wcGM2NGxlCmxpYm10cC0xLjEuNi01LmVsNy5wcGM2NGxlCnVuemlwLTYuMC0x
Ni5lbDcucHBjNjRsZQp2dGUyOTEtMC40Ni4yLTEuZWw3LnBwYzY0bGUKYm9vc3QtcmFuZG9tLTEu
NTMuMC0yNy5lbDcucHBjNjRsZQpocGxpcC1saWJzLTMuMTUuOS0zLmVsNy5wcGM2NGxlCm9wZW5s
ZGFwLTIuNC40NC01LmVsNy5wcGM2NGxlCnJzeW5jLTMuMC45LTE4LmVsNy5wcGM2NGxlCnBzbWlz
Yy0yMi4yMC0xNS5lbDcucHBjNjRsZQpjb21wYXQtY2hlZXNlMzE0LTMuMTQuMi0xLmVsNy5wcGM2
NGxlCmRvc2ZzdG9vbHMtMy4wLjIwLTkuZWw3LnBwYzY0bGUKc2FuZS1iYWNrZW5kcy1kcml2ZXJz
LWNhbWVyYXMtMS4wLjI0LTkuZWw3LnBwYzY0bGUKa2RlLWZpbGVzeXN0ZW0tNC00Ny5lbDcucHBj
NjRsZQpjcnlwdHNldHVwLTEuNy40LTMuZWw3LnBwYzY0bGUKYm9vc3QtcHJvZ3JhbS1vcHRpb25z
LTEuNTMuMC0yNy5lbDcucHBjNjRsZQpsaWJnbm9tZWtiZC0zLjIyLjAuMS0xLmVsNy5wcGM2NGxl
CmxpYnNydHAtMS40LjQtMTAuMjAxMDEwMDRjdnMuZWw3LnBwYzY0bGUKc3BlZWNoLWRpc3BhdGNo
ZXItcHl0aG9uLTAuNy4xLTE1LmVsNy5wcGM2NGxlCnJhcHRvcjItMi4wLjktMy5lbDcucHBjNjRs
ZQpncnViMi10b29scy0yLjAyLTAuNjQuZWw3LmNlbnRvcy5wcGM2NGxlCmxpYmlvZGJjLTMuNTIu
Ny03LmVsNy5wcGM2NGxlCmd0ay12bmMyLTAuNy4wLTIuZWw3LnBwYzY0bGUKbGliZHYtMS4wLjAt
MTcuZWw3LnBwYzY0bGUKbGliWHhmODZkZ2EtMS4xLjQtMi4xLmVsNy5wcGM2NGxlCnB5dGhvbi1k
ZWx0YXJwbS0zLjYtMy5lbDcucHBjNjRsZQppYmFjbS0xMy03LmVsNy5wcGM2NGxlCm9wdXMtMS4w
LjItNi5lbDcucHBjNjRsZQpzeXN0ZW0tY29uZmlnLXByaW50ZXItbGlicy0xLjQuMS0xOS5lbDcu
bm9hcmNoCmxpYnRoYWktMC4xLjE0LTkuZWw3LnBwYzY0bGUKdHJhY2tlci0xLjEwLjUtNC5lbDcu
cHBjNjRsZQpzaGFyZWQtZGVza3RvcC1vbnRvbG9naWVzLWRldmVsLTAuMTEuMC0yLmVsNy5ub2Fy
Y2gKcXQtNC44LjUtMTMuZWw3LnBwYzY0bGUKcGNyZTItMTAuMjMtMi5lbDcucHBjNjRsZQpndGtz
cGVsbDMtMy4wLjMtNC5lbDcucHBjNjRsZQpsaWJldmRldi0xLjUuNi0xLmVsNy5wcGM2NGxlCnRv
dGVtLTMuMjIuMS0xLmVsNy5wcGM2NGxlCnZpcnR1b3NvLW9wZW5zb3VyY2UtNi4xLjYtNi5lbDcu
cHBjNjRsZQpzdHJpZ2ktbGlicy0wLjcuNy0xMi4yMDEyMDYyNi5lbDcucHBjNjRsZQpib29zdC13
YXZlLTEuNTMuMC0yNy5lbDcucHBjNjRsZQpsaWJYbXUtZGV2ZWwtMS4xLjItMi5lbDcucHBjNjRs
ZQppcHJvdXRlLTMuMTAuMC04Ny5lbDcucHBjNjRsZQpmaXJld2FsbGQtMC40LjQuNC02LmVsNy5u
b2FyY2gKY29sb3ItZmlsZXN5c3RlbS0xLTEzLmVsNy5ub2FyY2gKYXV0b21vYy0xLjAtMC4yMC5y
YzMuZWw3LnBwYzY0bGUKcGVybC1Qb2QtUGVybGRvYy0zLjIwLTQuZWw3Lm5vYXJjaApwb3BwbGVy
LXV0aWxzLTAuMjYuNS0xNi5lbDcucHBjNjRsZQpib29zdC0xLjUzLjAtMjcuZWw3LnBwYzY0bGUK
cGNwLWxpYnMtMy4xMS44LTcuZWw3LnBwYzY0bGUKcHlraWNrc3RhcnQtMS45OS42Ni4xMi0xLmVs
Ny5ub2FyY2gKb3BlbmxkYXAtZGV2ZWwtMi40LjQ0LTUuZWw3LnBwYzY0bGUKcGVybC1FbmNvZGUt
Mi41MS03LmVsNy5wcGM2NGxlCnB5dGhvbi1nb2JqZWN0LTMuMjIuMC0xLmVsNy5wcGM2NGxlCmty
YjUtd29ya3N0YXRpb24tMS4xNS4xLTguZWw3LnBwYzY0bGUKbGlid2Fjb20tMC4yNC0xLmVsNy5w
cGM2NGxlCmlzb21kNXN1bS0xLjAuMTAtNS5lbDcucHBjNjRsZQphYnJ0LWFkZG9uLXZtY29yZS0y
LjEuMTEtNDguZWw3LmNlbnRvcy5wcGM2NGxlCnBlcmwtY29uc3RhbnQtMS4yNy0yLmVsNy5ub2Fy
Y2gKY29tcGF0LWxpYmNvZ2wxMi0xLjE0LjAtMy5lbDcucHBjNjRsZQpweXRob24tbGliaXBhX2hi
YWMtMS4xNS4yLTUwLmVsNy5wcGM2NGxlCmdkbS0zLjIyLjMtMTEuZWw3LnBwYzY0bGUKZ3N0cmVh
bWVyMS1kZXZlbC0xLjEwLjQtMi5lbDcucHBjNjRsZQphYnJ0LXJldHJhY2UtY2xpZW50LTIuMS4x
MS00OC5lbDcuY2VudG9zLnBwYzY0bGUKcGVybC1FeHBvcnRlci01LjY4LTMuZWw3Lm5vYXJjaAps
aWJYcG0tZGV2ZWwtMy41LjEyLTEuZWw3LnBwYzY0bGUKcHl0aG9uMi1weWFzbjEtbW9kdWxlcy0w
LjEuOS03LmVsNy5ub2FyY2gKZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWFsdGVybmF0ZS10YWItMy4y
Mi4yLTEwLmVsNy5ub2FyY2gKdHRta2ZkaXItMy4wLjktNDIuZWw3LnBwYzY0bGUKc2FtYmEtbGli
cy00LjYuMi04LmVsNy5wcGM2NGxlCnBlcmwtRmlsZS1UZW1wLTAuMjMuMDEtMy5lbDcubm9hcmNo
CmJybHR0eS00LjUtMTUuZWw3LnBwYzY0bGUKc29zLTMuNC02LmVsNy5jZW50b3Mubm9hcmNoCmdu
b21lLXNoZWxsLWV4dGVuc2lvbi13aW5kb3ctbGlzdC0zLjIyLjItMTAuZWw3Lm5vYXJjaApjbHVj
ZW5lLWNvcmUtMi4zLjMuNC0xMS5lbDcucHBjNjRsZQpvc2luZm8tZGItMjAxNzA0MjMtMi5lbDcu
bm9hcmNoCnBlcmwtbWFjcm9zLTUuMTYuMy0yOTIuZWw3LnBwYzY0bGUKcHl0aG9uLWJybGFwaS0w
LjYuMC0xNS5lbDcucHBjNjRsZQpsaWJzZWxpbnV4LWRldmVsLTIuNS0xMS5lbDcucHBjNjRsZQpx
dW90YS1ubHMtNC4wMS0xNC5lbDcubm9hcmNoCmVsZnV0aWxzLWxpYnMtMC4xNjgtOC5lbDcucHBj
NjRsZQpvZGRqb2ItbWtob21lZGlyLTAuMzEuNS00LmVsNy5wcGM2NGxlCnBlcmwtNS4xNi4zLTI5
Mi5lbDcucHBjNjRsZQpvcGFsLTMuMTAuMTAtNC5lbDcucHBjNjRsZQpnc3RyZWFtZXItdG9vbHMt
MC4xMC4zNi03LmVsNy5wcGM2NGxlCmxpYnZpcnQtZGFlbW9uLWRyaXZlci1zdG9yYWdlLXNjc2kt
My4yLjAtMTQuZWw3LnBwYzY0bGUKc2F0eXItMC4xMy0xNC5lbDcucHBjNjRsZQpwb2xraXQtZG9j
cy0wLjExMi0xMi5lbDdfMy5ub2FyY2gKcGVybC1Db21wcmVzcy1SYXctWmxpYi0yLjA2MS00LmVs
Ny5wcGM2NGxlCmNvbXBhdC1saWJjb2dsLXBhbmdvMTItMS4xNC4wLTMuZWw3LnBwYzY0bGUKYWxz
YS1saWItZGV2ZWwtMS4xLjMtMy5lbDcucHBjNjRsZQpsaWJ2aXJ0LWRhZW1vbi1kcml2ZXItc3Rv
cmFnZS1tcGF0aC0zLjIuMC0xNC5lbDcucHBjNjRsZQpOZXR3b3JrTWFuYWdlci1saWJubS0xLjgu
MC05LmVsNy5wcGM2NGxlCnRjc2gtNi4xOC4wMS0xNS5lbDcucHBjNjRsZQpwZXJsLVhNTC1EdW1w
ZXItMC44MS0xNy5lbDcubm9hcmNoCmxpYnBmbS1kZXZlbC00LjcuMC00LmVsNy5wcGM2NGxlCnVu
aXhPREJDLWRldmVsLTIuMy4xLTExLmVsNy5wcGM2NGxlCnJjcy01LjkuMC01LmVsNy5wcGM2NGxl
Cmx0cmFjZS0wLjcuOTEtMTQuZWw3LnBwYzY0bGUKZWQtMS45LTQuZWw3LnBwYzY0bGUKd3F5LXpl
bmhlaS1mb250cy0wLjkuNDYtMTEuZWw3Lm5vYXJjaApsb2hpdC1iZW5nYWxpLWZvbnRzLTIuNS4z
LTQuZWw3Lm5vYXJjaApwYXJhdHlwZS1wdC1zYW5zLWZvbnRzLTIwMTAxOTA5LTMuZWw3Lm5vYXJj
aApwYWt0eXBlLW5hc2toLWJhc2ljLWZvbnRzLTQuMS0zLmVsNy5ub2FyY2gKbGtsdWctZm9udHMt
MC42LTEwLjIwMDkwODAzY3ZzLmVsNy5ub2FyY2gKbG9oaXQta2FubmFkYS1mb250cy0yLjUuMy0z
LmVsNy5ub2FyY2gKY2prdW5pLXVtaW5nLWZvbnRzLTAuMi4yMDA4MDIxNi4xLTUzLmVsNy5ub2Fy
Y2gKdmxnb3RoaWMtZm9udHMtMjAxMzA2MDctMi5lbDcubm9hcmNoCmxvaGl0LXRlbHVndS1mb250
cy0yLjUuMy0zLmVsNy5ub2FyY2gKZ251LWZyZWUtc2VyaWYtZm9udHMtMjAxMjA1MDMtOC5lbDcu
bm9hcmNoCmpvbW9saGFyaS1mb250cy0wLjAwMy0xNy5lbDcubm9hcmNoCnNjbC11dGlscy0yMDEz
MDUyOS0xNy5lbDdfMS5wcGM2NGxlCmRpZmZzdGF0LTEuNTctNC5lbDcucHBjNjRsZQp4b3JnLXgx
MS1kcml2ZXJzLTcuNy02LmVsNy5wcGM2NGxlCnNldHNlcmlhbC0yLjE3LTMzLmVsNy5wcGM2NGxl
CnZpbmFncmUtMy4yMi4wLTguZWw3LnBwYzY0bGUKbWFuLXBhZ2VzLW92ZXJyaWRlcy03LjQuMy0x
LmVsNy5wcGM2NGxlCmdlZGl0LTMuMjIuMC0zLmVsNy5wcGM2NGxlCml3bDUxNTAtZmlybXdhcmUt
OC4yNC4yLjItNTYuZWw3Lm5vYXJjaApnbm9tZS1jb250YWN0cy0zLjIyLjEtMS5lbDcucHBjNjRs
ZQp3b3Jkcy0zLjAtMjIuZWw3Lm5vYXJjaApzZXRyb3VibGVzaG9vdC0zLjIuMjgtMy5lbDcucHBj
NjRsZQppd2w3MjY1LWZpcm13YXJlLTIyLjAuNy4wLTU2LmVsNy5ub2FyY2gKZ25vbWUtc3lzdGVt
LW1vbml0b3ItMy4yMi4yLTIuZWw3LnBwYzY0bGUKbWFuLXBhZ2VzLTMuNTMtNS5lbDcubm9hcmNo
CmxpYnJzdmcyLWRldmVsLTIuNDAuMTYtMS5lbDcucHBjNjRsZQpncGctcHVia2V5LWY0YTgwZWI1
LTUzYTdmZjRiCnN5c3RlbS1jb25maWctcHJpbnRlci11ZGV2LTEuNC4xLTE5LmVsNy5wcGM2NGxl
Cmdub21lLWNhbGN1bGF0b3ItMy4yMi4zLTEuZWw3LnBwYzY0bGUKbGliZ2NjLTQuOC41LTE2LmVs
N180LjEucHBjNjRsZQpndmZzLWFmcC0xLjMwLjQtMy5lbDcucHBjNjRsZQpjcHAtNC44LjUtMTYu
ZWw3XzQuMS5wcGM2NGxlCmxhdGVuY3l0b3AtMC41LTEzLmVsNy5wcGM2NGxlCmdjYy1jKystNC44
LjUtMTYuZWw3XzQuMS5wcGM2NGxlCmd0azMtaW1tb2R1bGUteGltLTMuMjIuMTAtNC5lbDcucHBj
NjRsZQptb3VzZXR3ZWFrcy0zLjEyLjAtMS5lbDcucHBjNjRsZQpxdDMtTXlTUUwtMy4zLjhiLTUx
LmVsNy5wcGM2NGxlCnh2YXR0ci0xLjMtMjcuZWw3LnBwYzY0bGUKeXVtLWxhbmdwYWNrcy0wLjQu
Mi03LmVsNy5ub2FyY2gKcnBtLWJ1aWxkLTQuMTEuMy0yNS5lbDcucHBjNjRsZQp2aXJ0LWluc3Rh
bGwtMS40LjEtNy5lbDcubm9hcmNoCnNhbWJhLWNsaWVudC00LjYuMi04LmVsNy5wcGM2NGxlCnF0
LW9kYmMtNC44LjUtMTMuZWw3LnBwYzY0bGUKTmV0d29ya01hbmFnZXItdHVpLTEuOC4wLTkuZWw3
LnBwYzY0bGUKYXZhaGktMC42LjMxLTE3LmVsNy5wcGM2NGxlCmh0dHBkLW1hbnVhbC0yLjQuNi02
Ny5lbDcuY2VudG9zLm5vYXJjaApQYWNrYWdlS2l0LWdzdHJlYW1lci1wbHVnaW4tMS4xLjUtMS5l
bDcuY2VudG9zLnBwYzY0bGUKdHVuZWQtMi44LjAtNS5lbDcubm9hcmNoCnFlbXUtZ3Vlc3QtYWdl
bnQtMi44LjAtMi5lbDcucHBjNjRsZQpzbWFydG1vbnRvb2xzLTYuMi04LmVsNy5wcGM2NGxlCm9w
ZW5zc2gtc2VydmVyLTcuNHAxLTExLmVsNy5wcGM2NGxlCmRyYWN1dC1jb25maWctcmVzY3VlLTAz
My01MDIuZWw3LnBwYzY0bGUKb3BlbmxtaS1wcm92aWRlcnMtZGV2ZWwtMC41LjAtNC5lbDcucHBj
NjRsZQpvcHJvZmlsZS0wLjkuOS0yMi5lbDcucHBjNjRsZQpwZXJsLWhvbWVkaXItMS4wMDgwMTAt
NC5lbDcubm9hcmNoCmxpYmd1ZGV2MS1kZXZlbC0yMTktNDIuZWw3LnBwYzY0bGUKc3Vkby0xLjgu
MTlwMi0xMC5lbDcucHBjNjRsZQpsaWJhY2wtZGV2ZWwtMi4yLjUxLTEyLmVsNy5wcGM2NGxlCnBl
cmwtWE1MLVR3aWctMy40NC0yLmVsNy5ub2FyY2gKY3Jhc2gtdHJhY2UtY29tbWFuZC0yLjAtMTIu
ZWw3LnBwYzY0bGUKY3Jhc2gtZ2NvcmUtY29tbWFuZC0xLjMuMS0wLmVsNy5wcGM2NGxlCmxpYmdu
b21lLWtleXJpbmctZGV2ZWwtMy4xMi4wLTEuZWw3LnBwYzY0bGUKYmludXRpbHMtZGV2ZWwtMi4y
NS4xLTMxLmJhc2UuZWw3LnBwYzY0bGUKbGliY2FwLW5nLWRldmVsLTAuNy41LTQuZWw3LnBwYzY0
bGUKYmFzaC1jb21wbGV0aW9uLTIuMS02LmVsNy5ub2FyY2gKZHN0YXQtMC43LjItMTIuZWw3Lm5v
YXJjaAp3Z2V0LTEuMTQtMTUuZWw3LnBwYzY0bGUKZ3BnLXB1YmtleS0zNTJjNjRlNS01MmFlNjg4
NApjZXJ0bW9uZ2VyLTAuNzguNC0zLmVsNy5wcGM2NGxlCmxpYmF0b21pYy1zdGF0aWMtNC44LjUt
MTYuZWw3LnBwYzY0bGUKbGliaWN1LWRldmVsLTUwLjEuMi0xNS5lbDcucHBjNjRsZQpjYXJpYm91
LTAuNC4yMS0xLmVsNy5wcGM2NGxlCmdydWIyLWNvbW1vbi0yLjAyLTAuNjQuZWw3LmNlbnRvcy5u
b2FyY2gKcGx5bW91dGgtZ3JhcGhpY3MtbGlicy0wLjguOS0wLjI4LjIwMTQwMTEzLmVsNy5jZW50
b3MucHBjNjRsZQprZXJuZWwtMy4xMC4wLTY5My5lbDcucHBjNjRsZQpwZXJsLVBlcmwtT1NUeXBl
LTEuMDAzLTMuZWw3Lm5vYXJjaApsaWJ2aXJ0LWRhZW1vbi0zLjIuMC0xNC5lbDcucHBjNjRsZQps
ZWRtb24tMC44MC0yLmVsNy5wcGM2NGxlCmd1cG5wLWF2LTAuMTIuMTAtMS5lbDcucHBjNjRsZQpj
dXBzLTEuNi4zLTI5LmVsNy5wcGM2NGxlCm1vemlsbGEtZmlsZXN5c3RlbS0xLjktMTEuZWw3LnBw
YzY0bGUKbGlicW1pLXV0aWxzLTEuMTYuMC0xLmVsNy5wcGM2NGxlCmFuYWNvbmRhLWNvcmUtMjEu
NDguMjIuMTIxLTEuZWw3LmNlbnRvcy5wcGM2NGxlCnBlcmwtSlNPTi1QUC0yLjI3MjAyLTIuZWw3
Lm5vYXJjaApsaWJ2aXJ0LWNsaWVudC0zLjIuMC0xNC5lbDcucHBjNjRsZQpudW1hY3RsLWRldmVs
LTIuMC45LTYuZWw3XzIucHBjNjRsZQpjdXBzLWNsaWVudC0xLjYuMy0yOS5lbDcucHBjNjRsZQpt
dXR0ZXItMy4yMi4zLTExLmVsNy5wcGM2NGxlCmlwYS1jb21tb24tNC41LjAtMjAuZWw3LmNlbnRv
cy5ub2FyY2gKZ2xpYmMtZGV2ZWwtMi4xNy0xOTYuZWw3LnBwYzY0bGUKZmlyZWZveC01Mi4yLjAt
Mi5lbDcuY2VudG9zLnBwYzY0bGUKcGVybC1QYXJhbXMtQ2hlY2stMC4zOC0yLmVsNy5ub2FyY2gK
dmlydC1tYW5hZ2VyLWNvbW1vbi0xLjQuMS03LmVsNy5ub2FyY2gKaW5kZW50LTIuMi4xMS0xMy5l
bDcucHBjNjRsZQpweXRob24tbGludXgtcHJvY2ZzLTAuNC45LTMuZWw3Lm5vYXJjaApnbm9tZS1z
ZXNzaW9uLTMuMjIuMy00LmVsNy5wcGM2NGxlCmFkd2FpdGEtY3Vyc29yLXRoZW1lLTMuMjIuMC0x
LmVsNy5ub2FyY2gKcGVybC1BcmNoaXZlLUV4dHJhY3QtMC42OC0zLmVsNy5ub2FyY2gKZ25vbWUt
aW5pdGlhbC1zZXR1cC0zLjIyLjEtNC5lbDcucHBjNjRsZQpwZXJsLUlPLUNvbXByZXNzLTIuMDYx
LTIuZWw3Lm5vYXJjaApnZW9jbHVlMi0yLjQuNS0xLmVsNy5wcGM2NGxlCmtobWVyb3MtYmFzZS1m
b250cy01LjAtMTcuZWw3Lm5vYXJjaApweXRob24tdGVtcGl0YS0wLjUuMS02LmVsNy5ub2FyY2gK
Z25vbWUtb25saW5lLWFjY291bnRzLTMuMjIuNS0xLmVsNy5wcGM2NGxlCm5obi1uYW51bS1mb250
cy1jb21tb24tMy4wMjAtOS5lbDcubm9hcmNoCmdvYmplY3QtaW50cm9zcGVjdGlvbi1kZXZlbC0x
LjUwLjAtMS5lbDcucHBjNjRsZQpyaHl0aG1ib3gtMy40LjEtMS5lbDcucHBjNjRsZQpsaWJhdmMx
Mzk0LTAuNS4zLTE0LmVsNy5wcGM2NGxlCnRlbGVwYXRoeS1nYWJibGUtMC4xOC4xLTQuZWw3LnBw
YzY0bGUKc3RpeC1mb250cy0xLjEuMC01LmVsNy5ub2FyY2gKcHl0aG9uLWphdmFwYWNrYWdlcy0z
LjQuMS0xMS5lbDcubm9hcmNoCmdub21lLXBhY2thZ2VraXQtaW5zdGFsbGVyLTMuMjIuMS0yLmVs
Ny5wcGM2NGxlCm1lc2EtZmlsZXN5c3RlbS0xNy4wLjEtNi4yMDE3MDMwNy5lbDcucHBjNjRsZQpr
b25rcmV0Y21waS1weXRob24tMC45LjEtNS5lbDcucHBjNjRsZQpsaWJzYW5lLWhwYWlvLTMuMTUu
OS0zLmVsNy5wcGM2NGxlCmNvcHktamRrLWNvbmZpZ3MtMi4yLTMuZWw3Lm5vYXJjaAp1c2JfbW9k
ZXN3aXRjaC0yLjQuMC01LmVsNy5wcGM2NGxlCm5obi1uYW51bS1nb3RoaWMtZm9udHMtMy4wMjAt
OS5lbDcubm9hcmNoCnB5dHotMjAxNi4xMC0yLmVsNy5ub2FyY2gKbGlicnN2ZzItdG9vbHMtMi40
MC4xNi0xLmVsNy5wcGM2NGxlCmJhc2gtNC4yLjQ2LTI4LmVsNy5wcGM2NGxlCmxpYnJlcG9ydC1w
bHVnaW4tYnVnemlsbGEtMi4xLjExLTM4LmVsNy5jZW50b3MucHBjNjRsZQprZGUtd29ya3NwYWNl
LWRldmVsLTQuMTEuMTktOC5lbDcucHBjNjRsZQpsaWJkYi1kZXZlbC01LjMuMjEtMjAuZWw3LnBw
YzY0bGUKZnhsb2FkLTIwMDJfMDRfMTEtMTYuZWw3LnBwYzY0bGUKZ29vZ2xlLWNyb3NleHRyYS1j
YWxhZGVhLWZvbnRzLTEuMDAyLTAuNC4yMDEzMDIxNC5lbDcubm9hcmNoCnB5dGhvbi1weWNwYXJz
ZXItMi4xNC0xLmVsNy5ub2FyY2gKbGlidGltZXpvbmVtYXAtMC40LjQtMS5lbDcucHBjNjRsZQps
aWJjb21fZXJyLTEuNDIuOS0xMC5lbDcucHBjNjRsZQpmcmVpMHItcGx1Z2lucy0xLjMtMTMuZWw3
LnBwYzY0bGUKaWJ1cy1tMTduLTEuMy40LTEzLmVsNy5wcGM2NGxlCmxpYmNkaW8tcGFyYW5vaWEt
MTAuMiswLjkwLTExLmVsNy5wcGM2NGxlCm5ldGNmLWxpYnMtMC4yLjgtNC5lbDcucHBjNjRsZQps
b2hpdC1wdW5qYWJpLWZvbnRzLTIuNS4zLTIuZWw3Lm5vYXJjaApjbXBpLWJpbmRpbmdzLXB5d2Jl
bS0wLjkuNS02LmVsNy5wcGM2NGxlCmF0LXNwaTItY29yZS1kZXZlbC0yLjIyLjAtMS5lbDcucHBj
NjRsZQp4ei1saWJzLTUuMi4yLTEuZWw3LnBwYzY0bGUKbGliYXN5bmNucy0wLjgtNy5lbDcucHBj
NjRsZQpsaWJjYW5iZXJyYS1kZXZlbC0wLjMwLTUuZWw3LnBwYzY0bGUKY29yZXV0aWxzLTguMjIt
MTguZWw3LnBwYzY0bGUKc3NzZC1hZC0xLjE1LjItNTAuZWw3LnBwYzY0bGUKZG94eWdlbi0xLjgu
NS0zLmVsNy5wcGM2NGxlCmh0dHBkLXRvb2xzLTIuNC42LTY3LmVsNy5jZW50b3MucHBjNjRsZQps
aWJzcGVjdHJlLTAuMi44LTEuZWw3LnBwYzY0bGUKY3lydXMtc2FzbC1saWItMi4xLjI2LTIxLmVs
Ny5wcGM2NGxlCnJ1YnlnZW0tYmlnZGVjaW1hbC0xLjIuMC0zMC5lbDcucHBjNjRsZQppY2VkdGVh
LXdlYi0xLjYuMi00LmVsNy5wcGM2NGxlCmxpYmFyY2hpdmUtMy4xLjItMTAuZWw3XzIucHBjNjRs
ZQpweXRob24tcHlibG9jay0wLjUzLTYuZWw3LnBwYzY0bGUKYnlhY2MtMS45LjIwMTMwMzA0LTMu
ZWw3LnBwYzY0bGUKd29kaW0tMS4xLjExLTIzLmVsNy5wcGM2NGxlCnhvcmcteDExLWRydi1xeGwt
MC4xLjUtMy5lbDcucHBjNjRsZQplbGZ1dGlscy1saWJlbGYtMC4xNjgtOC5lbDcucHBjNjRsZQpy
dWJ5Z2VtLXRob3ItMC4xOS4xLTEuZWw3Lm5vYXJjaApmaWxlLXJvbGxlci1uYXV0aWx1cy0zLjIy
LjMtMS5lbDcucHBjNjRsZQpwa2djb25maWctMC4yNy4xLTQuZWw3LnBwYzY0bGUKc2V0cm91Ymxl
c2hvb3Qtc2VydmVyLTMuMi4yOC0zLmVsNy5wcGM2NGxlCml3bDIwMzAtZmlybXdhcmUtMTguMTY4
LjYuMS01Ni5lbDcubm9hcmNoCm1haWx4LTEyLjUtMTYuZWw3LnBwYzY0bGUKeG9yZy14MTEtZHJ2
LWZiZGV2LTAuNC4zLTI1LmVsNy5wcGM2NGxlCmxpYnRldmVudC0wLjkuMzEtMS5lbDcucHBjNjRs
ZQpwb2xpY3ljb3JldXRpbHMtMi41LTE3LjEuZWw3LnBwYzY0bGUKamF2YS0xLjcuMC1vcGVuamRr
LWRldmVsLTEuNy4wLjE0MS0yLjYuMTAuNS5lbDcucHBjNjRsZQpnc2V0dGluZ3MtZGVza3RvcC1z
Y2hlbWFzLTMuMjIuMC0xLmVsNy5wcGM2NGxlCnl1bS0zLjQuMy0xNTQuZWw3LmNlbnRvcy5ub2Fy
Y2gKaXdsNjAwMGcyYS1maXJtd2FyZS0xNy4xNjguNS4zLTU2LmVsNy5ub2FyY2gKcGVybC1CLUxp
bnQtMS4xNy0zLmVsNy5ub2FyY2gKZ3N0cmVhbWVyLXBsdWdpbnMtYmFkLWZyZWUtMC4xMC4yMy0y
My5lbDcucHBjNjRsZQpsaWJ2b3JiaXMtMS4zLjMtOC5lbDcucHBjNjRsZQpyYXJpYW4tY29tcGF0
LTAuOC4xLTExLmVsNy5wcGM2NGxlCmFicnQtZGVza3RvcC0yLjEuMTEtNDguZWw3LmNlbnRvcy5w
cGM2NGxlCmRlc2t0b3AtZmlsZS11dGlscy0wLjIzLTEuZWw3LnBwYzY0bGUKbGliaXB0Y2RhdGEt
MS4wLjQtMTEuZWw3LnBwYzY0bGUKZ3BnLXB1YmtleS1mNTMzZjRmYS01NjU4NTE2OQpwZXJsLURC
X0ZpbGUtMS44MzAtNi5lbDcucHBjNjRsZQpjb21wYXQtcG9wcGxlcjAyMi1xdC0wLjIyLjUtNC5l
bDcucHBjNjRsZQpsaWJsZGItMS4xLjI5LTEuZWw3LnBwYzY0bGUKaHR0cC1wYXJzZXItMi43LjEt
MS5lbDcucHBjNjRsZQpOZXR3b3JrTWFuYWdlci1saWJyZXN3YW4tZ25vbWUtMS4yLjQtMi5lbDcu
cHBjNjRsZQpjZW50b3MtbG9nb3MtNzAuMC42LTMuZWw3LmNlbnRvcy5ub2FyY2gKbGliWDExLWNv
bW1vbi0xLjYuNS0xLmVsNy5ub2FyY2gKbGlic3RkYysrLTQuOC41LTE2LmVsN180LjEucHBjNjRs
ZQpwZXJsLUZDR0ktMC43NC04LmVsNy5wcGM2NGxlCnBhbmdvLWRldmVsLTEuNDAuNC0xLmVsNy5w
cGM2NGxlCmxpYmJhc2ljb2JqZWN0cy0wLjEuMS0yNy5lbDcucHBjNjRsZQpndGsyLWltbW9kdWxl
LXhpbS0yLjI0LjMxLTEuZWw3LnBwYzY0bGUKbGliZ25vbWUta2V5cmluZy0zLjEyLjAtMS5lbDcu
cHBjNjRsZQpsaWJYcmVuZGVyLTAuOS4xMC0xLmVsNy5wcGM2NGxlCmxpYml0bS1kZXZlbC00Ljgu
NS0xNi5lbDdfNC4xLnBwYzY0bGUKcGVybC1CdXNpbmVzcy1JU0JOLTIuMDYtMi5lbDcubm9hcmNo
CmZyZWVnbHV0LTIuOC4xLTMuZWw3LnBwYzY0bGUKZGV2aWNlLW1hcHBlci0xLjAyLjE0MC04LmVs
Ny5wcGM2NGxlCnhkZy1kZXNrdG9wLXBvcnRhbC1ndGstMC41LTEuZWw3LnBwYzY0bGUKbGlidWRp
c2tzMi0yLjEuMi02LmVsNy5wcGM2NGxlCnB1bHNlYXVkaW8tbGlicy0xMC4wLTMuZWw3LnBwYzY0
bGUKcGVybC1IVFRQLURhZW1vbi02LjAxLTUuZWw3Lm5vYXJjaAp4b3JnLXgxMS14YXV0aC0xLjAu
OS0xLmVsNy5wcGM2NGxlCm5ldHRsZS0yLjcuMS04LmVsNy5wcGM2NGxlCnBvbGtpdC1wa2xhLWNv
bXBhdC0wLjEtNC5lbDcucHBjNjRsZQpzdGFydHVwLW5vdGlmaWNhdGlvbi1kZXZlbC0wLjEyLTgu
ZWw3LnBwYzY0bGUKZ2VuaXNvaW1hZ2UtMS4xLjExLTIzLmVsNy5wcGM2NGxlCmRidXMteDExLTEu
Ni4xMi0xNy5lbDcucHBjNjRsZQpwZXJsLVRleHQtU291bmRleC0zLjA0LTQuZWw3LnBwYzY0bGUK
eGRnLXVzZXItZGlycy0wLjE1LTQuZWw3LnBwYzY0bGUKamFuc3Nvbi0yLjEwLTEuZWw3LnBwYzY0
bGUKTmV0d29ya01hbmFnZXItZ2xpYi0xLjguMC05LmVsNy5wcGM2NGxlCnJwbS1zaWduLTQuMTEu
My0yNS5lbDcucHBjNjRsZQpnZXR0ZXh0LTAuMTkuOC4xLTIuZWw3LnBwYzY0bGUKY2Fpcm8tMS4x
NC44LTIuZWw3LnBwYzY0bGUKcGVybC1JTy1Tb2NrZXQtU1NMLTEuOTQtNi5lbDcubm9hcmNoCmtk
ZXBpbWxpYnMta3htbHJwY2NsaWVudC00LjEwLjUtNC5lbDcucHBjNjRsZQpsaWJwbGlzdC0xLjEy
LTMuZWw3LnBwYzY0bGUKbGlid2JjbGllbnQtNC42LjItOC5lbDcucHBjNjRsZQpjZ2RjYnhkLTEu
MC4yLTcuZWw3LnBwYzY0bGUKZ2xpYjItZGV2ZWwtMi41MC4zLTMuZWw3LnBwYzY0bGUKZ2RrLXBp
eGJ1ZjItZGV2ZWwtMi4zNi41LTEuZWw3LnBwYzY0bGUKdGhlb3JhLXRvb2xzLTEuMS4xLTguZWw3
LnBwYzY0bGUKbGlia2lwaS00LjEwLjUtMy5lbDcucHBjNjRsZQpsaWJtbmctMS4wLjEwLTE0LmVs
Ny5wcGM2NGxlCmFicnQtYWRkb24ta2VybmVsb29wcy0yLjEuMTEtNDguZWw3LmNlbnRvcy5wcGM2
NGxlCmdydWIyLTIuMDItMC42NC5lbDcuY2VudG9zLnBwYzY0bGUKeHotZGV2ZWwtNS4yLjItMS5l
bDcucHBjNjRsZQp4b3JnLXgxMS14a2ItdXRpbHMtNy43LTEyLmVsNy5wcGM2NGxlCmxpYnZlcnRv
LXRldmVudC0wLjIuNS00LmVsNy5wcGM2NGxlCmxpYmtkY3Jhdy1kZXZlbC00LjEwLjUtNC5lbDcu
cHBjNjRsZQpiemlwMi0xLjAuNi0xMy5lbDcucHBjNjRsZQppcHV0aWxzLTIwMTYwMzA4LTEwLmVs
Ny5wcGM2NGxlCmNpZnMtdXRpbHMtNi4yLTEwLmVsNy5wcGM2NGxlCmxpYnBpbnlpbi0wLjkuOTMt
NC5lbDcucHBjNjRsZQpsaWJhby0xLjEuMC04LmVsNy5wcGM2NGxlCmdkYm0tZGV2ZWwtMS4xMC04
LmVsNy5wcGM2NGxlCmtkZXBpbS1saWJzLTQuMTAuNS02LmVsNy5wcGM2NGxlCmxpYnhzaG1mZW5j
ZS0xLjItMS5lbDcucHBjNjRsZQpsaWJzdG9yYWdlbWdtdC0xLjQuMC0zLmVsNy5wcGM2NGxlCnBz
YWNjdC02LjYuMS0xMy5lbDcucHBjNjRsZQpweWxpYmx6bWEtMC41LjMtMTEuZWw3LnBwYzY0bGUK
bGliWGN1cnNvci1kZXZlbC0xLjEuMTQtOC5lbDcucHBjNjRsZQpoZXNpb2QtMy4yLjEtMy5lbDcu
cHBjNjRsZQpva3VsYXItZGV2ZWwtNC4xMC41LTQuZWw3LnBwYzY0bGUKZ3NtLTEuMC4xMy0xMS5l
bDcucHBjNjRsZQp0ZWxlcGF0aHktbWlzc2lvbi1jb250cm9sLTUuMTYuMy0zLmVsNy5wcGM2NGxl
CnJuZy10b29scy01LTExLmVsNy5wcGM2NGxlCnB5dGhvbi1jaGFyZGV0LTIuMi4xLTEuZWw3XzEu
bm9hcmNoCmxpYmNhbmJlcnJhLWd0azMtMC4zMC01LmVsNy5wcGM2NGxlCmtyYjUtZGV2ZWwtMS4x
NS4xLTguZWw3LnBwYzY0bGUKa2Rlc2RrLWtvbXBhcmUtZGV2ZWwtNC4xMC41LTYuZWw3LnBwYzY0
bGUKdW5peE9EQkMtMi4zLjEtMTEuZWw3LnBwYzY0bGUKZGJ1cy1kZXZlbC0xLjYuMTItMTcuZWw3
LnBwYzY0bGUKa3BhdGNoLTAuNC4wLTEuZWw3Lm5vYXJjaApncmFwaGl0ZTItMS4zLjYtMS5lbDdf
Mi5wcGM2NGxlCm5hdXRpbHVzLWV4dGVuc2lvbnMtMy4yMi4zLTMuZWw3LnBwYzY0bGUKbGliZGIt
dXRpbHMtNS4zLjIxLTIwLmVsNy5wcGM2NGxlCnNhbmUtYmFja2VuZHMtbGlicy0xLjAuMjQtOS5l
bDcucHBjNjRsZQp6aXAtMy4wLTExLmVsNy5wcGM2NGxlCm1kYWRtLTQuMC01LmVsNy5wcGM2NGxl
Cm1lbXN0b21wLTAuMS40LTExLmVsNy5wcGM2NGxlCmxpYmNvbmZpZy0xLjQuOS01LmVsNy5wcGM2
NGxlCmNsdXR0ZXItZ3N0Mi0yLjAuMTgtMS5lbDcucHBjNjRsZQpwb3N0Z3Jlc3FsLWxpYnMtOS4y
LjIxLTEuZWw3LnBwYzY0bGUKZ3NvdW5kLTEuMC4yLTIuZWw3LnBwYzY0bGUKaWxtYmFzZS0xLjAu
My03LmVsNy5wcGM2NGxlCnVkaXNrczItMi4xLjItNi5lbDcucHBjNjRsZQpwZXJsLWNvcmUtNS4x
Ni4zLTI5Mi5lbDcucHBjNjRsZQpwY3NjLWxpdGUtbGlicy0xLjguOC02LmVsNy5wcGM2NGxlCmd2
bmMtMC43LjAtMi5lbDcucHBjNjRsZQpxZW11LWltZy0xLjUuMy0xNDEuZWw3LnBwYzY0bGUKbGli
YXBwc3RyZWFtLWdsaWItMC42LjEwLTEuZWw3LnBwYzY0bGUKc2czX3V0aWxzLWxpYnMtMS4zNy0x
Mi5lbDcucHBjNjRsZQpsaWJyZG1hY20tMTMtNy5lbDcucHBjNjRsZQphZGNsaS0wLjguMS0zLmVs
Ny5wcGM2NGxlCmxpYm5mbmV0bGluay0xLjAuMS00LmVsNy5wcGM2NGxlCmNvbG9yZC1ndGstMC4x
LjI1LTQuZWw3LnBwYzY0bGUKbGlidXNlci1weXRob24tMC42MC03LmVsN18xLnBwYzY0bGUKbGli
ZnByaW50LTAuNS4wLTQuZWw3LnBwYzY0bGUKT3BlbkVYUi1saWJzLTEuNy4xLTcuZWw3LnBwYzY0
bGUKYXR0aWNhLWRldmVsLTAuNC4yLTEuZWw3LnBwYzY0bGUKcGFwaS1kZXZlbC01LjIuMC0yMy5l
bDcucHBjNjRsZQptMTduLWxpYi0xLjYuNC0xNC5lbDcucHBjNjRsZQpxaW1hZ2VibGl0ei0wLjAu
Ni03LmVsNy5wcGM2NGxlCnB5dGhvbi11cmxncmFiYmVyLTMuMTAtOC5lbDcubm9hcmNoCnBjcC1z
ZWxpbnV4LTMuMTEuOC03LmVsNy5wcGM2NGxlCnBlcmwtVGV4dC1QYXJzZVdvcmRzLTMuMjktNC5l
bDcubm9hcmNoCmFwci11dGlsLWRldmVsLTEuNS4yLTYuZWw3LnBwYzY0bGUKcmVhZGxpbmUtZGV2
ZWwtNi4yLTEwLmVsNy5wcGM2NGxlCnB5dGhvbi1raXRjaGVuLTEuMS4xLTUuZWw3Lm5vYXJjaApn
bm9tZS1hYnJ0LTAuMy40LTguZWw3LnBwYzY0bGUKY2hlY2stZGV2ZWwtMC45LjktNS5lbDcucHBj
NjRsZQpwdWxzZWF1ZGlvLWdkbS1ob29rcy0xMC4wLTMuZWw3LnBwYzY0bGUKcGVybC1TY2FsYXIt
TGlzdC1VdGlscy0xLjI3LTI0OC5lbDcucHBjNjRsZQphYnJ0LWFkZG9uLWNjcHAtMi4xLjExLTQ4
LmVsNy5jZW50b3MucHBjNjRsZQpnbm9tZS1pY29uLXRoZW1lLWV4dHJhcy0zLjEyLjAtMS5lbDcu
bm9hcmNoCnB5dGhvbi1zbGlwLTAuNC4wLTIuZWw3Lm5vYXJjaApicmxhcGktMC42LjAtMTUuZWw3
LnBwYzY0bGUKcXBkZi1saWJzLTUuMC4xLTMuZWw3LnBwYzY0bGUKeWVscC14c2wtMy4yMC4xLTEu
ZWw3Lm5vYXJjaApwZXJsLVN0b3JhYmxlLTIuNDUtMy5lbDcucHBjNjRsZQpsaWJvc2luZm8tMS4w
LjAtMS5lbDcucHBjNjRsZQpsaWJjYXAtZGV2ZWwtMi4yMi05LmVsNy5wcGM2NGxlCmxpYmVwb3h5
LWRldmVsLTEuMy4xLTEuZWw3LnBwYzY0bGUKZmVzdGl2YWwtMS45Ni0yOC5lbDcucHBjNjRsZQps
aWJ1c2J4LTEuMC4yMC0xLmVsNy5wcGM2NGxlCmxpYnZpcnQtZGFlbW9uLWRyaXZlci1zdG9yYWdl
LWRpc2stMy4yLjAtMTQuZWw3LnBwYzY0bGUKcGVybC1UZXN0LUhhcm5lc3MtMy4yOC0zLmVsNy5u
b2FyY2gKcG9sa2l0LWRldmVsLTAuMTEyLTEyLmVsN18zLnBwYzY0bGUKcGVybC1DcnlwdC1TU0xl
YXktMC42NC01LmVsNy5wcGM2NGxlCmxpYnZlcnRvLWRldmVsLTAuMi41LTQuZWw3LnBwYzY0bGUK
Y2FyaWJvdS1ndGsyLW1vZHVsZS0wLjQuMjEtMS5lbDcucHBjNjRsZQp2aW0tZmlsZXN5c3RlbS03
LjQuMTYwLTIuZWw3LnBwYzY0bGUKcHJvY3BzLW5nLTMuMy4xMC0xNi5lbDcucHBjNjRsZQpOZXR3
b3JrTWFuYWdlci1saWJyZXN3YW4tMS4yLjQtMi5lbDcucHBjNjRsZQpwZXJsLU1vZHVsZS1NZXRh
ZGF0YS0xLjAwMDAxOC0yLmVsNy5ub2FyY2gKcGl4bWFuLWRldmVsLTAuMzQuMC0xLmVsNy5wcGM2
NGxlCnBhdGNodXRpbHMtMC4zLjMtNC5lbDcucHBjNjRsZQpmaWxlc3lzdGVtLTMuMi0yMS5lbDcu
cHBjNjRsZQpjdXBzLWZpbGVzeXN0ZW0tMS42LjMtMjkuZWw3Lm5vYXJjaApnZXR0ZXh0LWRldmVs
LTAuMTkuOC4xLTIuZWw3LnBwYzY0bGUKdXNicmVkaXItMC43LjEtMi5lbDcucHBjNjRsZQpuZW9u
LTAuMzAuMC0zLmVsNy5wcGM2NGxlCnBlcmwtTFdQLU1lZGlhVHlwZXMtNi4wMi0yLmVsNy5ub2Fy
Y2gKcHl0aG9uLXFyY29kZS1jb3JlLTUuMC4xLTEuZWw3Lm5vYXJjaApoeXBoZW4tZW4tMi44LjYt
NS5lbDcubm9hcmNoCmdudS1mcmVlLWZvbnRzLWNvbW1vbi0yMDEyMDUwMy04LmVsNy5ub2FyY2gK
Z3RrbW0zMC0zLjIyLjAtMS5lbDcucHBjNjRsZQppbml0aWFsLXNldHVwLWd1aS0wLjMuOS40MC0x
LmVsNy5jZW50b3MucHBjNjRsZQpsaWJodWdldGxiZnMtMi4xNi0xMi5lbDcucHBjNjRsZQpzdWJ2
ZXJzaW9uLWxpYnMtMS43LjE0LTEwLmVsNy5wcGM2NGxlCnBlcmwtRW5jb2RlLUxvY2FsZS0xLjAz
LTUuZWw3Lm5vYXJjaApweXRob24taW5vdGlmeS0wLjkuNC00LmVsNy5ub2FyY2gKbmFuby0yLjMu
MS0xMC5lbDcucHBjNjRsZQptb2JpbGUtYnJvYWRiYW5kLXByb3ZpZGVyLWluZm8tMS4yMDE3MDMx
MC0xLmVsNy5ub2FyY2gKYWR3YWl0YS1ndGsyLXRoZW1lLTMuMjIuMi0xLmVsNy5wcGM2NGxlCmlw
YS1jbGllbnQtNC41LjAtMjAuZWw3LmNlbnRvcy5wcGM2NGxlCnBlcmwtSVBDLUNtZC0wLjgwLTQu
ZWw3Lm5vYXJjaApsaWJzb3VwLTIuNTYuMC0zLmVsNy5wcGM2NGxlCnBlcmwtVGVybS1VSS0wLjM2
LTIuZWw3Lm5vYXJjaApweXRob24tc2V0dXB0b29scy0wLjkuOC03LmVsNy5ub2FyY2gKZGVqYXZ1
LXNhbnMtbW9uby1mb250cy0yLjMzLTYuZWw3Lm5vYXJjaApiaW5kLWxpY2Vuc2UtOS45LjQtNTAu
ZWw3Lm5vYXJjaAp3ZWJraXRndGs0LWpzYy0yLjE0LjctMi5lbDcucHBjNjRsZQpmaXJld2FsbC1j
b25maWctMC40LjQuNC02LmVsNy5ub2FyY2gKcGVybC1DUEFOLTEuOTgwMC0yOTIuZWw3Lm5vYXJj
aApndXBucC0xLjAuMS0xLmVsNy5wcGM2NGxlCmJvb3N0LWdyYXBoLTEuNTMuMC0yNy5lbDcucHBj
NjRsZQpweXRob24tcGVyZi0zLjEwLjAtNjkzLmVsNy5wcGM2NGxlCm92ZXJwYXNzLWZvbnRzLTIu
MS0xLmVsNy5ub2FyY2gKdGhhaS1zY2FsYWJsZS1mb250cy1jb21tb24tMC41LjAtNy5lbDcubm9h
cmNoCndlYmtpdGd0azQtanNjLWRldmVsLTIuMTQuNy0yLmVsNy5wcGM2NGxlCnB1bHNlYXVkaW8t
bW9kdWxlLXgxMS0xMC4wLTMuZWw3LnBwYzY0bGUKbWFyaXNhLTAuMi40LTQuZWw3LnBwYzY0bGUK
Z251dGxzLWMrKy0zLjMuMjYtOS5lbDcucHBjNjRsZQpjYS1jZXJ0aWZpY2F0ZXMtMjAxNy4yLjE0
LTcxLmVsNy5ub2FyY2gKcHl0aG9uLWlkbmEtMi40LTEuZWw3Lm5vYXJjaApzdHJhY2UtNC4xMi00
LmVsNy5wcGM2NGxlCm5zcy1zb2Z0b2tuLWZyZWVibC0zLjI4LjMtNi5lbDcucHBjNjRsZQp2aW5v
LTMuMjIuMC0zLmVsNy5wcGM2NGxlCmxpYlhhdy1kZXZlbC0xLjAuMTMtNC5lbDcucHBjNjRsZQps
aWJyZXBvcnQtY2VudG9zLTIuMS4xMS0zOC5lbDcuY2VudG9zLnBwYzY0bGUKYWxzYS11dGlscy0x
LjEuMy0yLmVsNy5wcGM2NGxlCmxpYm5sMy1jbGktMy4yLjI4LTQuZWw3LnBwYzY0bGUKcHl0aG9u
LWluaXBhcnNlLTAuNC05LmVsNy5ub2FyY2gKdHJhY2Vyb3V0ZS0yLjAuMjItMi5lbDcucHBjNjRs
ZQpsaWJzZWxpbnV4LTIuNS0xMS5lbDcucHBjNjRsZQprZXliaW5kZXIzLTAuMy4wLTEuZWw3LnBw
YzY0bGUKa2RlcGltLWRldmVsLTQuMTAuNS02LmVsNy5wcGM2NGxlCnBha2Nob2lzLTAuNC0xMC5l
bDcucHBjNjRsZQpjcnlwdHNldHVwLXB5dGhvbi0xLjcuNC0zLmVsNy5wcGM2NGxlCmxpYmpwZWct
dHVyYm8tZGV2ZWwtMS4yLjkwLTUuZWw3LnBwYzY0bGUKcHl0aG9uLWp3Y3J5cHRvLTAuMi4xLTEu
ZWw3Lm5vYXJjaApsb2hpdC1tYWxheWFsYW0tZm9udHMtMi41LjMtMi5lbDcubm9hcmNoCmxpYnBu
Zy0xLjUuMTMtNy5lbDdfMi5wcGM2NGxlCmZyZWVyZHAtcGx1Z2lucy0xLjAuMi0xMC5lbDcucHBj
NjRsZQppYnVzLWNoZXdpbmctMS40LjQtMTQuZWw3LnBwYzY0bGUKbGliZmFzdGpzb24tMC45OS40
LTIuZWw3LnBwYzY0bGUKbGlic3NzX3N1ZG8tMS4xNS4yLTUwLmVsNy5wcGM2NGxlCnJlZGhhdC1t
ZW51cy0xMi4wLjItOC5lbDcubm9hcmNoCmJpbmQtbGlicy05LjkuNC01MC5lbDcucHBjNjRsZQpn
bnUtZnJlZS1zYW5zLWZvbnRzLTIwMTIwNTAzLTguZWw3Lm5vYXJjaApsaWJ1dWlkLTIuMjMuMi00
My5lbDcucHBjNjRsZQpmZXN0aXZhbC1mcmVlYnNvZnQtdXRpbHMtMC4xMC03LmVsNy5ub2FyY2gK
dW5pcXVlMy1kZXZlbC0zLjAuMi04LmVsNy5wcGM2NGxlCmNvbXBhdC1wb3BwbGVyMDIyLTAuMjIu
NS00LmVsNy5wcGM2NGxlCnNzc2QtcHJveHktMS4xNS4yLTUwLmVsNy5wcGM2NGxlCnB5dGhvbi0y
LjcuNS01OC5lbDcucHBjNjRsZQpsaWJ3dnN0cmVhbXMtNC42LjEtMTEuZWw3LnBwYzY0bGUKbHJ6
c3otMC4xMi4yMC0zNi5lbDcucHBjNjRsZQpzcWxpdGUtMy43LjE3LTguZWw3LnBwYzY0bGUKeG9y
Zy14MTEtc2VydmVyLWNvbW1vbi0xLjE5LjMtMTEuZWw3LnBwYzY0bGUKc3VzaGktMy4yMS45MS0x
LmVsNy5wcGM2NGxlCnJ1YnlnZW0tcHN5Y2gtMi4wLjAtMzAuZWw3LnBwYzY0bGUKZ251cGcyLTIu
MC4yMi00LmVsNy5wcGM2NGxlCmxpYm1vdW50LTIuMjMuMi00My5lbDcucHBjNjRsZQpuc3MtMy4y
OC40LTguZWw3LnBwYzY0bGUKaXdsMzE2MC1maXJtd2FyZS0yMi4wLjcuMC01Ni5lbDcubm9hcmNo
CmxpYm5sMy0zLjIuMjgtNC5lbDcucHBjNjRsZQp4b3JnLXgxMS1kcnYtYXRpLTcuNy4xLTMuMjAx
NjA5MjhnaXQzZmM4MzlmZi5lbDcucHBjNjRsZQpldm9sdXRpb24tbWFwaS0zLjIyLjYtMS5lbDcu
cHBjNjRsZQpsaWJzZXJ2aWNlbG9nLTEuMS4xNy0yLmVsNy5wcGM2NGxlCnBlcmwtUEFSLURpc3Qt
MC40OS0yLmVsNy5ub2FyY2gKZGJ1cy1nbGliLTAuMTAwLTcuZWw3LnBwYzY0bGUKZG9jYm9vay1z
dHlsZS14c2wtMS43OC4xLTMuZWw3Lm5vYXJjaAppd2wxMDAtZmlybXdhcmUtMzkuMzEuNS4xLTU2
LmVsNy5ub2FyY2gKbGlieHNsdC0xLjEuMjgtNS5lbDcucHBjNjRsZQpqdW5pdC00LjExLTguZWw3
Lm5vYXJjaApnbm9tZS1zZXNzaW9uLXhzZXNzaW9uLTMuMjIuMy00LmVsNy5wcGM2NGxlCnNlbGlu
dXgtcG9saWN5LTMuMTMuMS0xNjYuZWw3Lm5vYXJjaApQYWNrYWdlS2l0LTEuMS41LTEuZWw3LmNl
bnRvcy5wcGM2NGxlCnpsaWItZGV2ZWwtMS4yLjctMTcuZWw3LnBwYzY0bGUKcGVybC1saWJ4bWwt
cGVybC0wLjA4LTE5LmVsNy5ub2FyY2gKaXdsNDk2NS1maXJtd2FyZS0yMjguNjEuMi4yNC01Ni5l
bDcubm9hcmNoCnAxMS1raXQtMC4yMy41LTMuZWw3LnBwYzY0bGUKc3BpY2UtZ3RrMy0wLjMzLTYu
ZWw3LnBwYzY0bGUKcHlnb2JqZWN0My1kZXZlbC0zLjIyLjAtMS5lbDcucHBjNjRsZQpzeXN0ZW10
YXAtcnVudGltZS0zLjEtMy5lbDcucHBjNjRsZQpuc3Mtc29mdG9rbi1mcmVlYmwtZGV2ZWwtMy4y
OC4zLTYuZWw3LnBwYzY0bGUKbGliZ2VlLTAuMTguMS0xLmVsNy5wcGM2NGxlCnBlcmwtUGxSUEMt
MC4yMDIwLTE0LmVsNy5ub2FyY2gKcHl0aG9uMzQtbGlicy0zLjQuNS00LmVsNy5wcGM2NGxlCmpz
b24tYy0wLjExLTQuZWw3XzAucHBjNjRsZQpwbHltb3V0aC1wbHVnaW4tdHdvLXN0ZXAtMC44Ljkt
MC4yOC4yMDE0MDExMy5lbDcuY2VudG9zLnBwYzY0bGUKZ25vbWUtZm9udC12aWV3ZXItMy4yMi4w
LTEuZWw3LnBwYzY0bGUKc3NzZC1jbGllbnQtMS4xNS4yLTUwLmVsNy5wcGM2NGxlCmxpYlhleHQt
MS4zLjMtMy5lbDcucHBjNjRsZQpuc3ByLWRldmVsLTQuMTMuMS0xLjAuZWw3XzMucHBjNjRsZQpw
ZXJsLUFsZ29yaXRobS1EaWZmLTEuMTkwMi0xNy5lbDcubm9hcmNoCmxpYmdvbXAtNC44LjUtMTYu
ZWw3XzQuMS5wcGM2NGxlCnRjcF93cmFwcGVycy1saWJzLTcuNi03Ny5lbDcucHBjNjRsZQpsaWJn
ZGF0YS1kZXZlbC0wLjE3LjgtMS5lbDcucHBjNjRsZQpnbm9tZS1zY3JlZW5zaG90LTMuMjIuMC0x
LmVsNy5wcGM2NGxlCm10ZGV2LTEuMS41LTUuZWw3LnBwYzY0bGUKbWVzYS1saWJFR0wtMTcuMC4x
LTYuMjAxNzAzMDcuZWw3LnBwYzY0bGUKbGlicG5nLWRldmVsLTEuNS4xMy03LmVsN18yLnBwYzY0
bGUKcGVybC1EaWdlc3QtU0hBMS0yLjEzLTkuZWw3LnBwYzY0bGUKbGliZGhhc2gtMC40LjMtMjcu
ZWw3LnBwYzY0bGUKcGhvbm9uLWRldmVsLTQuNi4wLTEwLmVsNy5wcGM2NGxlCnF0My1PREJDLTMu
My44Yi01MS5lbDcucHBjNjRsZQpzeXN0ZW1kLTIxOS00Mi5lbDcucHBjNjRsZQpsaWJYaW5lcmFt
YS0xLjEuMy0yLjEuZWw3LnBwYzY0bGUKZ2RiLTcuNi4xLTEwMC5lbDcucHBjNjRsZQpwZXJsLUZp
bGUtTGlzdGluZy02LjA0LTcuZWw3Lm5vYXJjaApqYXNwZXItbGlicy0xLjkwMC4xLTMxLmVsNy5w
cGM2NGxlCmlidXMtc2V0dXAtMS41LjMtMTMuZWw3Lm5vYXJjaApzcGljZS12ZGFnZW50LTAuMTQu
MC0xNC5lbDcucHBjNjRsZQpQYWNrYWdlS2l0LWdsaWItMS4xLjUtMS5lbDcuY2VudG9zLnBwYzY0
bGUKbGliWG11LTEuMS4yLTIuZWw3LnBwYzY0bGUKYXRrbW0tMi4yNC4yLTEuZWw3LnBwYzY0bGUK
cGVybC1TeXMtU3lzbG9nLTAuMzMtMy5lbDcucHBjNjRsZQpsaWJYZG1jcC0xLjEuMi02LmVsNy5w
cGM2NGxlCmtkZWxpYnMtZGV2ZWwtNC4xNC44LTYuZWw3XzMucHBjNjRsZQp0YXJnZXRjbGktMi4x
LmZiNDYtMS5lbDcubm9hcmNoCmxpYmNncm91cC0wLjQxLTEzLmVsNy5wcGM2NGxlCnF0LXgxMS00
LjguNS0xMy5lbDcucHBjNjRsZQpsaWJ4Y2ItZGV2ZWwtMS4xMi0xLmVsNy5wcGM2NGxlCnBlcmwt
SFRNTC1Gb3JtYXQtMi4xMC03LmVsNy5ub2FyY2gKbGlic3NzX2lkbWFwLTEuMTUuMi01MC5lbDcu
cHBjNjRsZQprYWN0aXZpdGllcy00LjEwLjUtMy5lbDcucHBjNjRsZQpodHRwZC1kZXZlbC0yLjQu
Ni02Ny5lbDcuY2VudG9zLnBwYzY0bGUKYWJydC0yLjEuMTEtNDguZWw3LmNlbnRvcy5wcGM2NGxl
CmphdmEtMS43LjAtb3Blbmpkay1oZWFkbGVzcy0xLjcuMC4xNDEtMi42LjEwLjUuZWw3LnBwYzY0
bGUKYXByLWRldmVsLTEuNC44LTMuZWw3LnBwYzY0bGUKY2RwYXJhbm9pYS0xMC4yLTE3LmVsNy5w
cGM2NGxlCmxpYnBjYXAtMS41LjMtOS5lbDcucHBjNjRsZQpsaWJrd29ya3NwYWNlLTQuMTEuMTkt
OC5lbDcucHBjNjRsZQpkYnVzLWdsaWItZGV2ZWwtMC4xMDAtNy5lbDcucHBjNjRsZQpjcm9udGFi
cy0xLjExLTYuMjAxMjExMDJnaXQuZWw3Lm5vYXJjaApsaWJYaS1kZXZlbC0xLjcuOS0xLmVsNy5w
cGM2NGxlCmdub21lLW1lbnVzLTMuMTMuMy0zLmVsNy5wcGM2NGxlCmxpYmllZWUxMjg0LWRldmVs
LTAuMi4xMS0xNS5lbDcucHBjNjRsZQprbW9kLWxpYnMtMjAtMTUuZWw3LnBwYzY0bGUKa2RlLXJ1
bnRpbWUtNC4xMC41LTguZWw3LnBwYzY0bGUKbW9kX3NzbC0yLjQuNi02Ny5lbDcuY2VudG9zLnBw
YzY0bGUKY3lydXMtc2FzbC0yLjEuMjYtMjEuZWw3LnBwYzY0bGUKbGliWFNjcm5TYXZlci0xLjIu
Mi02LjEuZWw3LnBwYzY0bGUKcHl0aG9uLWF1Z2Vhcy0wLjUuMC0yLmVsNy5ub2FyY2gKTGliUmF3
LTAuMTQuOC01LmVsNy4yMDEyMDgzMGdpdDk4ZDkyNS5wcGM2NGxlCmh5cGhlbi0yLjguNi01LmVs
Ny5wcGM2NGxlCmtkZW5ldHdvcmsta3JkYy1saWJzLTQuMTAuNS04LmVsN18wLnBwYzY0bGUKb3Bh
bC1wcmQtNS41LjAtMS5lbDcucHBjNjRsZQpyZG1hLWNvcmUtMTMtNy5lbDcucHBjNjRsZQpwdWxz
ZWF1ZGlvLTEwLjAtMy5lbDcucHBjNjRsZQpweXRob24tc3NzZGNvbmZpZy0xLjE1LjItNTAuZWw3
Lm5vYXJjaApsaWJpc29mcy0xLjIuOC00LmVsNy5wcGM2NGxlCmxpYnZlcnRvLTAuMi41LTQuZWw3
LnBwYzY0bGUKa2Rlc2RrLWttdHJhY2UtZGV2ZWwtNC4xMC41LTYuZWw3LnBwYzY0bGUKc3lzdGVt
ZC1kZXZlbC0yMTktNDIuZWw3LnBwYzY0bGUKbWVzYS1kcmktZHJpdmVycy0xNy4wLjEtNi4yMDE3
MDMwNy5lbDcucHBjNjRsZQpjbHV0dGVyLTEuMjYuMC0xLmVsNy5wcGM2NGxlCmZpcHNjaGVjay0x
LjQuMS02LmVsNy5wcGM2NGxlCmR3ei0wLjExLTMuZWw3LnBwYzY0bGUKYm9vc3QtcmVnZXgtMS41
My4wLTI3LmVsNy5wcGM2NGxlCmxpYlhhdy0xLjAuMTMtNC5lbDcucHBjNjRsZQpzeXN0ZW1kLXB5
dGhvbi0yMTktNDIuZWw3LnBwYzY0bGUKemVuaXR5LTMuMjIuMC0xLmVsNy5wcGM2NGxlCmJvb3N0
LWF0b21pYy0xLjUzLjAtMjcuZWw3LnBwYzY0bGUKcnBtLWxpYnMtNC4xMS4zLTI1LmVsNy5wcGM2
NGxlCkdlb0lQLTEuNS4wLTExLmVsNy5wcGM2NGxlCmxpYmtzYW5lLWRldmVsLTQuMTAuNS00LmVs
Ny5wcGM2NGxlCnJ1YnlnZW0tYnVuZGxlci0xLjcuOC0zLmVsNy5ub2FyY2gKZ2l0LTEuOC4zLjEt
MTEuZWw3LnBwYzY0bGUKYnJhc2Vyby1saWJzLTMuMTIuMS0yLmVsNy5wcGM2NGxlCmMtYXJlcy0x
LjEwLjAtMy5lbDcucHBjNjRsZQpsaWJuZnNpZG1hcC0wLjI1LTE3LmVsNy5wcGM2NGxlCmNkcGFy
YW5vaWEtbGlicy0xMC4yLTE3LmVsNy5wcGM2NGxlCnRrLTguNS4xMy02LmVsNy5wcGM2NGxlCmxp
Ymh1Z2V0bGJmcy1kZXZlbC0yLjE2LTEyLmVsNy5wcGM2NGxlCk5ldHdvcmtNYW5hZ2VyLXdpZmkt
MS44LjAtOS5lbDcucHBjNjRsZQpsaWJjYW5iZXJyYS1ndGsyLTAuMzAtNS5lbDcucHBjNjRsZQpo
b3N0bmFtZS0zLjEzLTMuZWw3LnBwYzY0bGUKcmVkbGFuZC0xLjAuMTYtNi5lbDcucHBjNjRsZQps
aWJkYWVtb24tMC4xNC03LmVsNy5wcGM2NGxlCmJyYXNlcm8tMy4xMi4xLTIuZWw3LnBwYzY0bGUK
Y3Vwcy1kZXZlbC0xLjYuMy0yOS5lbDcucHBjNjRsZQpxY2EyLTIuMC4zLTcuZWw3LnBwYzY0bGUK
cGFuZ29tbS0yLjQwLjEtMS5lbDcucHBjNjRsZQpsaWJuZXRmaWx0ZXJfY29ubnRyYWNrLTEuMC42
LTEuZWw3XzMucHBjNjRsZQpzaXAtZGV2ZWwtNC4xNC42LTQuZWw3LnBwYzY0bGUKcGVybC1wYXJl
bnQtMC4yMjUtMjQ0LmVsNy5ub2FyY2gKbGlia2tjLTAuMy4xLTkuZWw3LnBwYzY0bGUKY3J5cHRv
LXV0aWxzLTIuNC4xLTQyLmVsNy5wcGM2NGxlCmx2bTItMi4wMi4xNzEtOC5lbDcucHBjNjRsZQpw
b3BwbGVyLWdsaWItMC4yNi41LTE2LmVsNy5wcGM2NGxlCmNyYXNoLTcuMS45LTIuZWw3LnBwYzY0
bGUKbGliYmx1cmF5LTAuMi4zLTUuZWw3LnBwYzY0bGUKcGVybC1GaWx0ZXItMS40OS0zLmVsNy5w
cGM2NGxlCmNvbnRyb2wtY2VudGVyLTMuMjIuMi01LmVsNy5wcGM2NGxlCmMtYXJlcy1kZXZlbC0x
LjEwLjAtMy5lbDcucHBjNjRsZQpzeXNzdGF0LTEwLjEuNS0xMi5lbDcucHBjNjRsZQptZXNhLWxp
YkdMLWRldmVsLTE3LjAuMS02LjIwMTcwMzA3LmVsNy5wcGM2NGxlCnB5dGhvbi1wd3F1YWxpdHkt
MS4yLjMtNC5lbDcucHBjNjRsZQpsaWJsb3Vpcy1weXRob24tMi41LjItMTAuZWw3Lm5vYXJjaApw
ZXJsLVBhdGhUb29scy0zLjQwLTUuZWw3LnBwYzY0bGUKZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWFw
cHMtbWVudS0zLjIyLjItMTAuZWw3Lm5vYXJjaApodW5zcGVsbC1kZXZlbC0xLjMuMi0xNS5lbDcu
cHBjNjRsZQpwb2xpY3ljb3JldXRpbHMtcHl0aG9uLTIuNS0xNy4xLmVsNy5wcGM2NGxlCmxpYndu
Y2szLTMuMjAuMS0xLmVsNy5wcGM2NGxlCmdzZXR0aW5ncy1kZXNrdG9wLXNjaGVtYXMtZGV2ZWwt
My4yMi4wLTEuZWw3LnBwYzY0bGUKbHNvZi00Ljg3LTQuZWw3LnBwYzY0bGUKcGVybC1HZXRvcHQt
TG9uZy0yLjQwLTIuZWw3Lm5vYXJjaApuZnMtdXRpbHMtMS4zLjAtMC40OC5lbDcucHBjNjRsZQpt
dHItMC44NS03LmVsNy5wcGM2NGxlCmF1dG9mcy01LjAuNy02OS5lbDcucHBjNjRsZQpjYWlyby1k
ZXZlbC0xLjE0LjgtMi5lbDcucHBjNjRsZQp4b3JnLXgxMS14Yml0bWFwcy0xLjEuMS02LmVsNy5u
b2FyY2gKbGlicmVwb3J0LTIuMS4xMS0zOC5lbDcuY2VudG9zLnBwYzY0bGUKcGVybC1YTUwtUGFy
c2VyLTIuNDEtMTAuZWw3LnBwYzY0bGUKbGlidmlydC1kYWVtb24tZHJpdmVyLXN0b3JhZ2UtMy4y
LjAtMTQuZWw3LnBwYzY0bGUKcHl0aG9uMi1jYXJpYm91LTAuNC4yMS0xLmVsNy5ub2FyY2gKZm9u
dHBhY2thZ2VzLWZpbGVzeXN0ZW0tMS40NC04LmVsNy5ub2FyY2gKcGVybC1UZXN0LVBvZC0xLjQ4
LTMuZWw3Lm5vYXJjaApsaWJ1dWlkLWRldmVsLTIuMjMuMi00My5lbDcucHBjNjRsZQpwZXJsLVBh
Y2thZ2UtQ29uc3RhbnRzLTAuMDItMjkyLmVsNy5ub2FyY2gKZ251dGxzLTMuMy4yNi05LmVsNy5w
cGM2NGxlCmxpYnJlcG9ydC1jbGktMi4xLjExLTM4LmVsNy5jZW50b3MucHBjNjRsZQpnZXR0ZXh0
LWNvbW1vbi1kZXZlbC0wLjE5LjguMS0yLmVsNy5ub2FyY2gKY3Vwcy1maWx0ZXJzLTEuMC4zNS0y
Mi5lbDcucHBjNjRsZQp4a2V5Ym9hcmQtY29uZmlnLTIuMjAtMS5lbDcubm9hcmNoCmJpc29uLTMu
MC40LTEuZWw3LnBwYzY0bGUKY29tcGF0LWxpYmNvbG9yZDEtMS4wLjQtMS5lbDcucHBjNjRsZQpw
ZXJsLURpZ2VzdC1NRDUtMi41Mi0zLmVsNy5wcGM2NGxlCmdudXRscy1kYW5lLTMuMy4yNi05LmVs
Ny5wcGM2NGxlCmxpYnVzYngtZGV2ZWwtMS4wLjIwLTEuZWw3LnBwYzY0bGUKaW5pdGlhbC1zZXR1
cC0wLjMuOS40MC0xLmVsNy5jZW50b3MucHBjNjRsZQpsaWJjaGFtcGxhaW4tZ3RrLTAuMTIuMTUt
MS5lbDcucHBjNjRsZQpsaWJyZXBvcnQtZmlsZXN5c3RlbS0yLjEuMTEtMzguZWw3LmNlbnRvcy5w
cGM2NGxlCm0xN24tY29udHJpYi0xLjEuMTQtMy5lbDcubm9hcmNoCm5ld3QtcHl0aG9uLTAuNTIu
MTUtNC5lbDcucHBjNjRsZQpwZXJsLUxvY2FsZS1NYWtldGV4dC0xLjIzLTMuZWw3Lm5vYXJjaAps
aWJ2aXJ0LWRhZW1vbi1kcml2ZXItbm9kZWRldi0zLjIuMC0xNC5lbDcucHBjNjRsZQpwZXJsLUV4
dFV0aWxzLUluc3RhbGwtMS41OC0yOTIuZWw3Lm5vYXJjaApsaWJ2aXJ0LTMuMi4wLTE0LmVsNy5w
cGM2NGxlCmdub21lLXRoZW1lcy1zdGFuZGFyZC0zLjIyLjItMS5lbDcucHBjNjRsZQpnbC1tYW5w
YWdlcy0xLjEtNy4yMDEzMDEyMi5lbDcubm9hcmNoCmxvaGl0LWd1amFyYXRpLWZvbnRzLTIuNS4z
LTIuZWw3Lm5vYXJjaApweXRob24tYmFja3BvcnRzLXNzbF9tYXRjaF9ob3N0bmFtZS0zLjQuMC4y
LTQuZWw3Lm5vYXJjaApwZXJsLWxvY2FsLWxpYi0xLjAwODAxMC00LmVsNy5ub2FyY2gKcmVzdC0w
LjguMC0xLmVsNy5wcGM2NGxlCnBlcmwtTW9kdWxlLUJ1aWxkLTAuNDAuMDUtMi5lbDcubm9hcmNo
CmlidXMta2tjLTEuNS4xOC03LmVsNy5wcGM2NGxlCndlYmtpdGd0azQtcGx1Z2luLXByb2Nlc3Mt
Z3RrMi0yLjE0LjctMi5lbDcucHBjNjRsZQpiYXNlc3lzdGVtLTEwLjAtNy5lbDcuY2VudG9zLm5v
YXJjaAptYWRhbi1mb250cy0yLjAwMC0xMS5lbDcubm9hcmNoCnB5dGhvbi1iZWFrZXItMS41LjQt
MTAuZWw3Lm5vYXJjaApib29zdC1sb2NhbGUtMS41My4wLTI3LmVsNy5wcGM2NGxlCmRsZXluYS1j
b3JlLTAuNS4wLTEuZWw3LnBwYzY0bGUKbGliZXJhdGlvbi1zYW5zLWZvbnRzLTEuMDcuMi0xNS5l
bDcubm9hcmNoCnRrLWRldmVsLTguNS4xMy02LmVsNy5wcGM2NGxlCmdub21lLXBhY2thZ2VraXQt
dXBkYXRlci0zLjIyLjEtMi5lbDcucHBjNjRsZQpjaW0tc2NoZW1hLTIuMzMuMC02LmVsNy5ub2Fy
Y2gKbG9oaXQtYXNzYW1lc2UtZm9udHMtMi41LjMtMi5lbDcubm9hcmNoCnRhZ3NvdXAtMS4yLjEt
OC5lbDcubm9hcmNoCmxpYnNob3V0LTIuMi4yLTExLmVsNy5wcGM2NGxlCm50cGRhdGUtNC4yLjZw
NS0yNS5lbDcuY2VudG9zLjIucHBjNjRsZQpsaWJwcm94eS0wLjQuMTEtMTAuZWw3LnBwYzY0bGUK
Z3Zmcy1ncGhvdG8yLTEuMzAuNC0zLmVsNy5wcGM2NGxlCmdzcGVsbC0xLjIuMy0xLmVsNy5wcGM2
NGxlCnNpbC1udW9zdS1mb250cy0yLjEuMS01LmVsNy5ub2FyY2gKcHl0aG9uLW50cGxpYi0wLjMu
Mi0xLmVsNy5ub2FyY2gKYmMtMS4wNi45NS0xMy5lbDcucHBjNjRsZQpsaWJ2aXJ0LWRhZW1vbi1k
cml2ZXItbHhjLTMuMi4wLTE0LmVsNy5wcGM2NGxlCmxpYnJlcG9ydC1hbmFjb25kYS0yLjEuMTEt
MzguZWw3LmNlbnRvcy5wcGM2NGxlCmtkZXBpbWxpYnMtZGV2ZWwtNC4xMC41LTQuZWw3LnBwYzY0
bGUKdW5pcXVlMy0zLjAuMi04LmVsNy5wcGM2NGxlCmZyZWV0eXBlLTIuNC4xMS0xNS5lbDcucHBj
NjRsZQpsb2hpdC1tYXJhdGhpLWZvbnRzLTIuNS4zLTIuZWw3Lm5vYXJjaApweXRob24yLWNyeXB0
b2dyYXBoeS0xLjcuMi0xLmVsNy5wcGM2NGxlCmxpYnNzLTEuNDIuOS0xMC5lbDcucHBjNjRsZQpr
ZXJuZWwtdG9vbHMtbGlicy0zLjEwLjAtNjkzLmVsNy5wcGM2NGxlCmxpYnN5c2ZzLTIuMS4wLTE2
LmVsNy5wcGM2NGxlCmlidXMtaGFuZ3VsLTEuNC4yLTEwLmVsNy5wcGM2NGxlCmZyZWVyZHAtMS4w
LjItMTAuZWw3LnBwYzY0bGUKcG9wdC0xLjEzLTE2LmVsNy5wcGM2NGxlCm9wZW4tc2Fucy1mb250
cy0xLjEwLTEuZWw3Lm5vYXJjaApiaW5kLWxpYnMtbGl0ZS05LjkuNC01MC5lbDcucHBjNjRsZQps
a3NjdHAtdG9vbHMtMS4wLjE3LTIuZWw3LnBwYzY0bGUKc3NzZC1jb21tb24tcGFjLTEuMTUuMi01
MC5lbDcucHBjNjRsZQpsaWJ0aWZmLTQuMC4zLTI3LmVsN18zLnBwYzY0bGUKZ25vbWUtZGVza3Rv
cDMtZGV2ZWwtMy4yMi4yLTIuZWw3LnBwYzY0bGUKY2RyZGFvLTEuMi4zLTIwLmVsNy5wcGM2NGxl
CmV4cGF0LTIuMS4wLTEwLmVsN18zLnBwYzY0bGUKbGF0cmFjZS0wLjUuMTEtNi4xLmVsNy5wcGM2
NGxlCnBlcmwtTmV0LVNTTGVheS0xLjU1LTYuZWw3LnBwYzY0bGUKY3Vwcy1saWJzLTEuNi4zLTI5
LmVsNy5wcGM2NGxlCmRtcmFpZC1ldmVudHMtMS4wLjAucmMxNi0yOC5lbDcucHBjNjRsZQpydWJ5
Z2VtLWlvLWNvbnNvbGUtMC40LjItMzAuZWw3LnBwYzY0bGUKZ3V0ZW5wcmludC1jdXBzLTUuMi45
LTE4LmVsNy5wcGM2NGxlCnhvcmcteDExLXNlcnZlci1Yb3JnLTEuMTkuMy0xMS5lbDcucHBjNjRs
ZQpsaWJ0YWxsb2MtMi4xLjktMS5lbDcucHBjNjRsZQppd2w2MDAwZzJiLWZpcm13YXJlLTE3LjE2
OC41LjItNTYuZWw3Lm5vYXJjaApuc3Mtc3lzaW5pdC0zLjI4LjQtOC5lbDcucHBjNjRsZQpnbGli
Mi0yLjUwLjMtMy5lbDcucHBjNjRsZQpycG0tcHl0aG9uLTQuMTEuMy0yNS5lbDcucHBjNjRsZQp1
c3RyLTEuMC40LTE2LmVsNy5wcGM2NGxlCmd1Y2hhcm1hcC0zLjE4LjItMS5lbDcucHBjNjRsZQp4
b3JnLXgxMS1kcnYtZHVtbXktMC4zLjctMS5lbDcucHBjNjRsZQpsaWJvZ2ctMS4zLjAtNy5lbDcu
cHBjNjRsZQppd2w2MDAwLWZpcm13YXJlLTkuMjIxLjQuMS01Ni5lbDcubm9hcmNoCmRvY2Jvb2st
ZHRkcy0xLjAtNjAuZWw3Lm5vYXJjaAp4b3JnLXgxMS1wcm90by1kZXZlbC03LjctMjAuZWw3Lm5v
YXJjaApweWdwZ21lLTAuMy05LmVsNy5wcGM2NGxlCm9wZW5zc2gtNy40cDEtMTEuZWw3LnBwYzY0
bGUKY2hlZXNlLTMuMjIuMS0xLmVsNy5wcGM2NGxlCmpsaW5lLTEuMC04LmVsNy5ub2FyY2gKbGli
Y2FwLTIuMjItOS5lbDcucHBjNjRsZQppdnR2LWZpcm13YXJlLTIwMDgwNzAxLTI2LmVsNy5ub2Fy
Y2gKcGVybC1Qb2QtTGFUZVgtMC42MS0yLmVsNy5ub2FyY2gKZW5jaGFudC0xLjYuMC04LmVsNy5w
cGM2NGxlCnB5dGhvbjItaXBhbGliLTQuNS4wLTIwLmVsNy5jZW50b3Mubm9hcmNoCnRvZy1wZWdh
c3VzLWxpYnMtMi4xNC4xLTUuZWw3LnBwYzY0bGUKZmlyc3Rib290LTE5LjEyLTEuZWw3LnBwYzY0
bGUKZ3VwbnAtZGxuYS0wLjEwLjUtMS5lbDcucHBjNjRsZQp3aGljaC0yLjIwLTcuZWw3LnBwYzY0
bGUKZXBlbC1yZWxlYXNlLTctOS5ub2FyY2gKcGVybC1OZXQtRGFlbW9uLTAuNDgtNS5lbDcubm9h
cmNoCmxpYmNyb2NvLTAuNi4xMS0xLmVsNy5wcGM2NGxlCmxpYm9hdXRoLWRldmVsLTAuOS43LTQu
ZWw3LnBwYzY0bGUKbGliaGFuZ3VsLTAuMS4wLTguZWw3LnBwYzY0bGUKZW9nLTMuMjAuNS0yLmVs
Ny5wcGM2NGxlCnBseW1vdXRoLXRoZW1lLWNoYXJnZS0wLjguOS0wLjI4LjIwMTQwMTEzLmVsNy5j
ZW50b3MucHBjNjRsZQpsaWJjb2xsZWN0aW9uLTAuNi4yLTI3LmVsNy5wcGM2NGxlCmxpYmdmb3J0
cmFuLTQuOC41LTE2LmVsN180LjEucHBjNjRsZQpwZXJsLUxvY2FsZS1Db2Rlcy0zLjI2LTIuZWw3
Lm5vYXJjaApweWdvYmplY3QyLTIuMjguNi0xMS5lbDcucHBjNjRsZQpsaWJYZGFtYWdlLTEuMS40
LTQuMS5lbDcucHBjNjRsZQpsaWJlc3RyLTAuMS45LTIuZWw3LnBwYzY0bGUKUGFja2FnZUtpdC1n
dGszLW1vZHVsZS0xLjEuNS0xLmVsNy5jZW50b3MucHBjNjRsZQpsaWJnd2VhdGhlci1kZXZlbC0z
LjIwLjQtMS5lbDcucHBjNjRsZQp4ei01LjIuMi0xLmVsNy5wcGM2NGxlCnBlcmwtV1dXLVJvYm90
UnVsZXMtNi4wMi01LmVsNy5ub2FyY2gKbGliSUNFLWRldmVsLTEuMC45LTkuZWw3LnBwYzY0bGUK
bGliWGZ0LTIuMy4yLTIuZWw3LnBwYzY0bGUKY3J5cHRzZXR1cC1saWJzLTEuNy40LTMuZWw3LnBw
YzY0bGUKYWxzYS1wbHVnaW5zLXB1bHNlYXVkaW8tMS4xLjEtMS5lbDcucHBjNjRsZQpnbHgtdXRp
bHMtOC4yLjAtMy5lbDcucHBjNjRsZQpzcGVleC0xLjItMC4xOS5yYzEuZWw3LnBwYzY0bGUKcGVy
bC1IVFRQLU5lZ290aWF0ZS02LjAxLTUuZWw3Lm5vYXJjaApsaWJ0aXJwYy0wLjIuNC0wLjEwLmVs
Ny5wcGM2NGxlCnB1bHNlYXVkaW8tbGlicy1nbGliMi0xMC4wLTMuZWw3LnBwYzY0bGUKbWVzYS1s
aWJnYm0tMTcuMC4xLTYuMjAxNzAzMDcuZWw3LnBwYzY0bGUKcHVsc2VhdWRpby1saWJzLWRldmVs
LTEwLjAtMy5lbDcucHBjNjRsZQppbXNldHRpbmdzLTEuNi4zLTkuZWw3LnBwYzY0bGUKaHVuc3Bl
bGwtZW4tVVMtMC4yMDEyMTAyNC02LmVsNy5ub2FyY2gKcGVybC1JTy1Tb2NrZXQtSVAtMC4yMS00
LmVsNy5ub2FyY2gKbnNzLXV0aWwtZGV2ZWwtMy4yOC40LTMuZWw3LnBwYzY0bGUKbGliWHhmODZ2
bS0xLjEuNC0xLmVsNy5wcGM2NGxlCmh3ZGF0YS0wLjI1Mi04LjYuZWw3LnBwYzY0bGUKa2VybmVs
LXRvb2xzLTMuMTAuMC02OTMuZWw3LnBwYzY0bGUKbmVwb211ay1jb3JlLWxpYnMtNC4xMC41LTUu
ZWw3LnBwYzY0bGUKZXhpdjItbGlicy0wLjIzLTYuZWw3LnBwYzY0bGUKcGVybC1saWJ3d3ctcGVy
bC02LjA1LTIuZWw3Lm5vYXJjaApwMTEta2l0LWRldmVsLTAuMjMuNS0zLmVsNy5wcGM2NGxlCmxp
YnJzdmcyLTIuNDAuMTYtMS5lbDcucHBjNjRsZQpsaWJzbWJjbGllbnQtNC42LjItOC5lbDcucHBj
NjRsZQphYnJ0LWNvbnNvbGUtbm90aWZpY2F0aW9uLTIuMS4xMS00OC5lbDcuY2VudG9zLnBwYzY0
bGUKa2Rlc2RrLW9rdGV0YS1saWJzLTQuMTAuNS02LmVsNy5wcGM2NGxlCmJvb3N0LWNocm9uby0x
LjUzLjAtMjcuZWw3LnBwYzY0bGUKaXctNC4zLTEuZWw3LnBwYzY0bGUKbGliY29tX2Vyci1kZXZl
bC0xLjQyLjktMTAuZWw3LnBwYzY0bGUKYWtvbmFkaS0xLjkuMi00LmVsNy5wcGM2NGxlCmFjY291
bnRzc2VydmljZS1saWJzLTAuNi40NS0yLmVsNy5wcGM2NGxlCnd2ZGlhbC0xLjYxLTkuZWw3LnBw
YzY0bGUKbGlia2V4aXYyLWRldmVsLTQuMTAuNS0zLmVsNy5wcGM2NGxlCmxpYm1wYy0xLjAuMS0z
LmVsNy5wcGM2NGxlCmxtX3NlbnNvcnMtZGV2ZWwtMy40LjAtNC4yMDE2MDYwMWdpdGY5MTg1ZTUu
ZWw3LnBwYzY0bGUKbWVhbndoaWxlLTEuMS4wLTEyLmVsNy5wcGM2NGxlCmxpYlh0LWRldmVsLTEu
MS41LTMuZWw3LnBwYzY0bGUKcGx5bW91dGgtc2NyaXB0cy0wLjguOS0wLjI4LjIwMTQwMTEzLmVs
Ny5jZW50b3MucHBjNjRsZQptb2RfZmNnaWQtMi4zLjktNC5lbDcucHBjNjRsZQprZGVwaW0tcnVu
dGltZS1saWJzLTQuMTAuNS0zLmVsNy5wcGM2NGxlCm1lc2EtbGliZ2xhcGktMTcuMC4xLTYuMjAx
NzAzMDcuZWw3LnBwYzY0bGUKaHVuc3BlbGwtZW4tR0ItMC4yMDEyMTAyNC02LmVsNy5ub2FyY2gK
c2lwLTQuMTQuNi00LmVsNy5wcGM2NGxlCmNhaXJvbW0tMS4xMi4wLTEuZWw3LnBwYzY0bGUKYWJy
dC1hZGRvbi14b3JnLTIuMS4xMS00OC5lbDcuY2VudG9zLnBwYzY0bGUKTW9kZW1NYW5hZ2VyLTEu
Ni4wLTIuZWw3LnBwYzY0bGUKa2RlbmV0d29yay1rcmRjLWRldmVsLTQuMTAuNS04LmVsN18wLnBw
YzY0bGUKbGliaWVlZTEyODQtMC4yLjExLTE1LmVsNy5wcGM2NGxlCmhpZ2hsaWdodC0zLjEzLTMu
ZWw3LnBwYzY0bGUKcHlPcGVuU1NMLTAuMTMuMS0zLmVsNy5wcGM2NGxlCmd0ay11cGRhdGUtaWNv
bi1jYWNoZS0zLjIyLjEwLTQuZWw3LnBwYzY0bGUKTmV0d29ya01hbmFnZXItMS44LjAtOS5lbDcu
cHBjNjRsZQpjcmRhLTMuMTNfMjAxNi4wMi4wOC0xLmVsNy5wcGM2NGxlCmtkZXNkay1rb21wYXJl
LWxpYnMtNC4xMC41LTYuZWw3LnBwYzY0bGUKbmV3dC0wLjUyLjE1LTQuZWw3LnBwYzY0bGUKeGNi
LXV0aWwtMC40LjAtMi5lbDcucHBjNjRsZQphdXRvbWFrZS0xLjEzLjQtMy5lbDcubm9hcmNoCmxp
Ymd3ZWF0aGVyLTMuMjAuNC0xLmVsNy5wcGM2NGxlCmxvY2tkZXYtMS4wLjQtMC4xMy4yMDExMTAw
N2dpdC5lbDcucHBjNjRsZQptYW4tZGItMi42LjMtOS5lbDcucHBjNjRsZQpnZC0yLjAuMzUtMjYu
ZWw3LnBwYzY0bGUKZXhlbXBpLTIuMi4wLTguZWw3LnBwYzY0bGUKY3VybC03LjI5LjAtNDIuZWw3
LnBwYzY0bGUKc25hcHB5LTEuMS4wLTMuZWw3LnBwYzY0bGUKbGlicmVwb3J0LWd0ay0yLjEuMTEt
MzguZWw3LmNlbnRvcy5wcGM2NGxlCnVuYm91bmQtbGlicy0xLjQuMjAtMzQuZWw3LnBwYzY0bGUK
dGNwZHVtcC00LjkuMC01LmVsNy5wcGM2NGxlCnNhbmUtYmFja2VuZHMtZHJpdmVycy1zY2FubmVy
cy0xLjAuMjQtOS5lbDcucHBjNjRsZQpsaWJlZGl0LTMuMC0xMi4yMDEyMTIxM2N2cy5lbDcucHBj
NjRsZQpsaWJvYXV0aC0wLjkuNy00LmVsNy5wcGM2NGxlCmxpYm1wY2RlYy0xLjIuNi0xMi5lbDcu
cHBjNjRsZQpsaWJubS1ndGstMS44LjAtMy5lbDcucHBjNjRsZQpncnViMi10b29scy1leHRyYS0y
LjAyLTAuNjQuZWw3LmNlbnRvcy5wcGM2NGxlCmxpYmRteC0xLjEuMy0zLmVsNy5wcGM2NGxlCndh
dnBhY2stNC42MC4xLTkuZWw3LnBwYzY0bGUKcmFzcWFsLTAuOS4zMC00LmVsNy5wcGM2NGxlCmF1
dG9nZW4tbGlib3B0cy01LjE4LTUuZWw3LnBwYzY0bGUKZ25vbWUtYmx1ZXRvb3RoLWxpYnMtMy4y
MC4xLTEuZWw3LnBwYzY0bGUKcXQtc2V0dGluZ3MtMTktMjMuNS5lbDcuY2VudG9zLm5vYXJjaAps
aWJ4c2x0LWRldmVsLTEuMS4yOC01LmVsNy5wcGM2NGxlCmdyaWxvLXBsdWdpbnMtMC4zLjQtMS5l
bDcucHBjNjRsZQpTREwtMS4yLjE1LTE0LmVsNy5wcGM2NGxlCnNpcC1tYWNyb3MtNC4xNC42LTQu
ZWw3LnBwYzY0bGUKaXB0YWJsZXMtMS40LjIxLTE4LjAuMS5lbDcuY2VudG9zLnBwYzY0bGUKZ3N0
cmVhbWVyLXBsdWdpbnMtZ29vZC0wLjEwLjMxLTEzLmVsNy5wcGM2NGxlCnFqc29uLTAuOC4xLTQu
ZWw3LnBwYzY0bGUKcGVybC1UZXN0LVBvZC1Db3ZlcmFnZS0xLjA4LTIxLmVsNy5ub2FyY2gKcGNw
LWNvbmYtMy4xMS44LTcuZWw3LnBwYzY0bGUKcGVybC1wb2RsYXRvcnMtMi41LjEtMy5lbDcubm9h
cmNoCmxpYmN1cmwtZGV2ZWwtNy4yOS4wLTQyLmVsNy5wcGM2NGxlCmdyYXBoaXRlMi1kZXZlbC0x
LjMuNi0xLmVsN18yLnBwYzY0bGUKcHlndGsyLTIuMjQuMC05LmVsNy5wcGM2NGxlCmtleGVjLXRv
b2xzLTIuMC4xNC0xNy5lbDcucHBjNjRsZQppcHRhYmxlcy1kZXZlbC0xLjQuMjEtMTguMC4xLmVs
Ny5jZW50b3MucHBjNjRsZQpnbm9tZS1zaGVsbC0zLjIyLjMtMTcuZWw3LnBwYzY0bGUKcGVybC1D
YXJwLTEuMjYtMjQ0LmVsNy5ub2FyY2gKbGlibG91aXMtMi41LjItMTAuZWw3LnBwYzY0bGUKZHZk
K3J3LXRvb2xzLTcuMS0xNS5lbDcucHBjNjRsZQpwdGxpYi0yLjEwLjEwLTYuZWw3LnBwYzY0bGUK
c2FtYmEtY29tbW9uLWxpYnMtNC42LjItOC5lbDcucHBjNjRsZQpndmZzLWRldmVsLTEuMzAuNC0z
LmVsNy5wcGM2NGxlCmdub21lLXNoZWxsLWV4dGVuc2lvbi1sYXVuY2gtbmV3LWluc3RhbmNlLTMu
MjIuMi0xMC5lbDcubm9hcmNoCnBlcmwtbGlicy01LjE2LjMtMjkyLmVsNy5wcGM2NGxlCmxpYnNl
bGludXgtdXRpbHMtMi41LTExLmVsNy5wcGM2NGxlCmxpYnNlcG9sLWRldmVsLTIuNS02LmVsNy5w
cGM2NGxlCmZlc3RpdmFsLWxpYi0xLjk2LTI4LmVsNy5wcGM2NGxlCm9kZGpvYi0wLjMxLjUtNC5l
bDcucHBjNjRsZQpsYXRlbmN5dG9wLXR1aS0wLjUtMTMuZWw3LnBwYzY0bGUKbGlidmlydC1kYWVt
b24tZHJpdmVyLXN0b3JhZ2UtY29yZS0zLjIuMC0xNC5lbDcucHBjNjRsZQpwZXJsLURhdGEtRHVt
cGVyLTIuMTQ1LTMuZWw3LnBwYzY0bGUKbGlicmVwb3J0LXB5dGhvbi0yLjEuMTEtMzguZWw3LmNl
bnRvcy5wcGM2NGxlCmxpYmljYWwtZGV2ZWwtMS4wLjEtMS5lbDcucHBjNjRsZQpsaWJteC0xLjQu
Ny0xMC5lbDcucHBjNjRsZQpjdXBzLXBrLWhlbHBlci0wLjIuNi0yLmVsNy5wcGM2NGxlCj09PSBU
RVNUIEJFR0lOID09PQpJbnN0YWxsIHByZWZpeCAgICAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10
bXAtYnc2ODNmNm4vc3JjL2luc3RhbGwKQklPUyBkaXJlY3RvcnkgICAgL3Zhci90bXAvcGF0Y2hl
dy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9pbnN0YWxsL3NoYXJlL3FlbXUKZmlybXdhcmUgcGF0
aCAgICAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9pbnN0YWxsL3No
YXJlL3FlbXUtZmlybXdhcmUKYmluYXJ5IGRpcmVjdG9yeSAgL3Zhci90bXAvcGF0Y2hldy10ZXN0
ZXItdG1wLWJ3NjgzZjZuL3NyYy9pbnN0YWxsL2JpbgpsaWJyYXJ5IGRpcmVjdG9yeSAvdmFyL3Rt
cC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2luc3RhbGwvbGliCm1vZHVsZSBkaXJl
Y3RvcnkgIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvaW5zdGFsbC9s
aWIvcWVtdQpsaWJleGVjIGRpcmVjdG9yeSAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2
ODNmNm4vc3JjL2luc3RhbGwvbGliZXhlYwppbmNsdWRlIGRpcmVjdG9yeSAvdmFyL3RtcC9wYXRj
aGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2luc3RhbGwvaW5jbHVkZQpjb25maWcgZGlyZWN0
b3J5ICAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2luc3RhbGwvZXRj
CmxvY2FsIHN0YXRlIGRpcmVjdG9yeSAgIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4
M2Y2bi9zcmMvaW5zdGFsbC92YXIKTWFudWFsIGRpcmVjdG9yeSAgL3Zhci90bXAvcGF0Y2hldy10
ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9pbnN0YWxsL3NoYXJlL21hbgpFTEYgaW50ZXJwIHByZWZp
eCAvdXNyL2duZW11bC9xZW11LSVNClNvdXJjZSBwYXRoICAgICAgIC92YXIvdG1wL3BhdGNoZXct
dGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMKR0lUIGJpbmFyeSAgICAgICAgZ2l0CkdJVCBzdWJtb2R1
bGVzICAgIHVpL2tleWNvZGVtYXBkYiBkdGMgY2Fwc3RvbmUKQyBjb21waWxlciAgICAgICAgY2MK
SG9zdCBDIGNvbXBpbGVyICAgY2MKQysrIGNvbXBpbGVyICAgICAgYysrCk9iamVjdGl2ZS1DIGNv
bXBpbGVyIGNjCkFSRkxBR1MgICAgICAgICAgIHJ2CkNGTEFHUyAgICAgICAgICAgIC1PMiAtVV9G
T1JUSUZZX1NPVVJDRSAtRF9GT1JUSUZZX1NPVVJDRT0yIC1nIApRRU1VX0NGTEFHUyAgICAgICAt
SS91c3IvaW5jbHVkZS9waXhtYW4tMSAgIC1JJChTUkNfUEFUSCkvZHRjL2xpYmZkdCAtV2Vycm9y
IC1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9p
bmNsdWRlICAgLW02NCAtRF9HTlVfU09VUkNFIC1EX0ZJTEVfT0ZGU0VUX0JJVFM9NjQgLURfTEFS
R0VGSUxFX1NPVVJDRSAtV3N0cmljdC1wcm90b3R5cGVzIC1XcmVkdW5kYW50LWRlY2xzIC1XYWxs
IC1XdW5kZWYgLVd3cml0ZS1zdHJpbmdzIC1XbWlzc2luZy1wcm90b3R5cGVzIC1mbm8tc3RyaWN0
LWFsaWFzaW5nIC1mbm8tY29tbW9uIC1md3JhcHYgIC1XZW5kaWYtbGFiZWxzIC1Xbm8tbWlzc2lu
Zy1pbmNsdWRlLWRpcnMgLVdlbXB0eS1ib2R5IC1XbmVzdGVkLWV4dGVybnMgLVdmb3JtYXQtc2Vj
dXJpdHkgLVdmb3JtYXQteTJrIC1XaW5pdC1zZWxmIC1XaWdub3JlZC1xdWFsaWZpZXJzIC1Xb2xk
LXN0eWxlLWRlY2xhcmF0aW9uIC1Xb2xkLXN0eWxlLWRlZmluaXRpb24gLVd0eXBlLWxpbWl0cyAt
ZnN0YWNrLXByb3RlY3Rvci1zdHJvbmcgLVduby1taXNzaW5nLWJyYWNlcyAtSS91c3IvaW5jbHVk
ZS9wMTEta2l0LTEgICAgICAgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTUgICAtSSQoU1JDX1BBVEgp
L2NhcHN0b25lL2luY2x1ZGUKTERGTEFHUyAgICAgICAgICAgLVdsLC0td2Fybi1jb21tb24gLW02
NCAtZyAKbWFrZSAgICAgICAgICAgICAgbWFrZQppbnN0YWxsICAgICAgICAgICBpbnN0YWxsCnB5
dGhvbiAgICAgICAgICAgIHB5dGhvbiAtQgpzbWJkICAgICAgICAgICAgICAvdXNyL3NiaW4vc21i
ZAptb2R1bGUgc3VwcG9ydCAgICBubwpob3N0IENQVSAgICAgICAgICBwcGM2NApob3N0IGJpZyBl
bmRpYW4gICBubwp0YXJnZXQgbGlzdCAgICAgICBhYXJjaDY0LXNvZnRtbXUgYWxwaGEtc29mdG1t
dSBhcm0tc29mdG1tdSBjcmlzLXNvZnRtbXUgaHBwYS1zb2Z0bW11IGkzODYtc29mdG1tdSBsbTMy
LXNvZnRtbXUgbTY4ay1zb2Z0bW11IG1pY3JvYmxhemVlbC1zb2Z0bW11IG1pY3JvYmxhemUtc29m
dG1tdSBtaXBzNjRlbC1zb2Z0bW11IG1pcHM2NC1zb2Z0bW11IG1pcHNlbC1zb2Z0bW11IG1pcHMt
c29mdG1tdSBtb3hpZS1zb2Z0bW11IG5pb3MyLXNvZnRtbXUgb3Ixay1zb2Z0bW11IHBwYzY0LXNv
ZnRtbXUgcHBjZW1iLXNvZnRtbXUgcHBjLXNvZnRtbXUgczM5MHgtc29mdG1tdSBzaDRlYi1zb2Z0
bW11IHNoNC1zb2Z0bW11IHNwYXJjNjQtc29mdG1tdSBzcGFyYy1zb2Z0bW11IHRyaWNvcmUtc29m
dG1tdSB1bmljb3JlMzItc29mdG1tdSB4ODZfNjQtc29mdG1tdSB4dGVuc2FlYi1zb2Z0bW11IHh0
ZW5zYS1zb2Z0bW11IGFhcmNoNjRfYmUtbGludXgtdXNlciBhYXJjaDY0LWxpbnV4LXVzZXIgYWxw
aGEtbGludXgtdXNlciBhcm1lYi1saW51eC11c2VyIGFybS1saW51eC11c2VyIGNyaXMtbGludXgt
dXNlciBocHBhLWxpbnV4LXVzZXIgaTM4Ni1saW51eC11c2VyIG02OGstbGludXgtdXNlciBtaWNy
b2JsYXplZWwtbGludXgtdXNlciBtaWNyb2JsYXplLWxpbnV4LXVzZXIgbWlwczY0ZWwtbGludXgt
dXNlciBtaXBzNjQtbGludXgtdXNlciBtaXBzZWwtbGludXgtdXNlciBtaXBzLWxpbnV4LXVzZXIg
bWlwc24zMmVsLWxpbnV4LXVzZXIgbWlwc24zMi1saW51eC11c2VyIG5pb3MyLWxpbnV4LXVzZXIg
b3Ixay1saW51eC11c2VyIHBwYzY0YWJpMzItbGludXgtdXNlciBwcGM2NGxlLWxpbnV4LXVzZXIg
cHBjNjQtbGludXgtdXNlciBwcGMtbGludXgtdXNlciBzMzkweC1saW51eC11c2VyIHNoNGViLWxp
bnV4LXVzZXIgc2g0LWxpbnV4LXVzZXIgc3BhcmMzMnBsdXMtbGludXgtdXNlciBzcGFyYzY0LWxp
bnV4LXVzZXIgc3BhcmMtbGludXgtdXNlciB0aWxlZ3gtbGludXgtdXNlciB4ODZfNjQtbGludXgt
dXNlcgpncHJvZiBlbmFibGVkICAgICBubwpzcGFyc2UgZW5hYmxlZCAgICBubwpzdHJpcCBiaW5h
cmllcyAgICB5ZXMKcHJvZmlsZXIgICAgICAgICAgbm8Kc3RhdGljIGJ1aWxkICAgICAgbm8KU0RM
IHN1cHBvcnQgICAgICAgeWVzICgxLjIuMTUpCkdUSyBzdXBwb3J0ICAgICAgIHllcyAoMy4yMi4x
MCkKR1RLIEdMIHN1cHBvcnQgICAgbm8KVlRFIHN1cHBvcnQgICAgICAgbm8gClRMUyBwcmlvcml0
eSAgICAgIE5PUk1BTApHTlVUTFMgc3VwcG9ydCAgICB5ZXMKR05VVExTIHJuZCAgICAgICAgeWVz
CmxpYmdjcnlwdCAgICAgICAgIG5vCmxpYmdjcnlwdCBrZGYgICAgIG5vCm5ldHRsZSAgICAgICAg
ICAgIHllcyAoMi43LjEpCm5ldHRsZSBrZGYgICAgICAgIHllcwpsaWJ0YXNuMSAgICAgICAgICB5
ZXMKY3Vyc2VzIHN1cHBvcnQgICAgeWVzCnZpcmdsIHN1cHBvcnQgICAgIG5vCmN1cmwgc3VwcG9y
dCAgICAgIHllcwptaW5ndzMyIHN1cHBvcnQgICBubwpBdWRpbyBkcml2ZXJzICAgICBvc3MKQmxv
Y2sgd2hpdGVsaXN0IChydykgCkJsb2NrIHdoaXRlbGlzdCAocm8pIApWaXJ0RlMgc3VwcG9ydCAg
ICB5ZXMKTXVsdGlwYXRoIHN1cHBvcnQgbm8KVk5DIHN1cHBvcnQgICAgICAgeWVzClZOQyBTQVNM
IHN1cHBvcnQgIHllcwpWTkMgSlBFRyBzdXBwb3J0ICB5ZXMKVk5DIFBORyBzdXBwb3J0ICAgeWVz
CnhlbiBzdXBwb3J0ICAgICAgIG5vCmJybGFwaSBzdXBwb3J0ICAgIG5vCmJsdWV6ICBzdXBwb3J0
ICAgIG5vCkRvY3VtZW50YXRpb24gICAgIG5vClBJRSAgICAgICAgICAgICAgIG5vCnZkZSBzdXBw
b3J0ICAgICAgIG5vCm5ldG1hcCBzdXBwb3J0ICAgIG5vCkxpbnV4IEFJTyBzdXBwb3J0IHllcwpB
VFRSL1hBVFRSIHN1cHBvcnQgeWVzCkluc3RhbGwgYmxvYnMgICAgIHllcwpLVk0gc3VwcG9ydCAg
ICAgICB5ZXMKSEFYIHN1cHBvcnQgICAgICAgbm8KSFZGIHN1cHBvcnQgICAgICAgbm8KV0hQWCBz
dXBwb3J0ICAgICAgbm8KVENHIHN1cHBvcnQgICAgICAgeWVzClRDRyBkZWJ1ZyBlbmFibGVkIG5v
ClRDRyBpbnRlcnByZXRlciAgIG5vCm1hbGxvYyB0cmltIHN1cHBvcnQgeWVzClJETUEgc3VwcG9y
dCAgICAgIHllcwpmZHQgc3VwcG9ydCAgICAgICB5ZXMKcHJlYWR2IHN1cHBvcnQgICAgeWVzCmZk
YXRhc3luYyAgICAgICAgIHllcwptYWR2aXNlICAgICAgICAgICB5ZXMKcG9zaXhfbWFkdmlzZSAg
ICAgeWVzCnBvc2l4X21lbWFsaWduICAgIHllcwpsaWJjYXAtbmcgc3VwcG9ydCB5ZXMKdmhvc3Qt
bmV0IHN1cHBvcnQgeWVzCnZob3N0LWNyeXB0byBzdXBwb3J0IHllcwp2aG9zdC1zY3NpIHN1cHBv
cnQgeWVzCnZob3N0LXZzb2NrIHN1cHBvcnQgeWVzCnZob3N0LXVzZXIgc3VwcG9ydCB5ZXMKVHJh
Y2UgYmFja2VuZHMgICAgbG9nCnNwaWNlIHN1cHBvcnQgICAgIG5vIApyYmQgc3VwcG9ydCAgICAg
ICBubwp4ZnNjdGwgc3VwcG9ydCAgICBubwpzbWFydGNhcmQgc3VwcG9ydCBubwpsaWJ1c2IgICAg
ICAgICAgICB5ZXMKdXNiIG5ldCByZWRpciAgICAgbm8KT3BlbkdMIHN1cHBvcnQgICAgbm8KT3Bl
bkdMIGRtYWJ1ZnMgICAgbm8KbGliaXNjc2kgc3VwcG9ydCAgbm8KbGlibmZzIHN1cHBvcnQgICAg
bm8KYnVpbGQgZ3Vlc3QgYWdlbnQgeWVzClFHQSBWU1Mgc3VwcG9ydCAgIG5vClFHQSB3MzIgZGlz
ayBpbmZvIG5vClFHQSBNU0kgc3VwcG9ydCAgIG5vCnNlY2NvbXAgc3VwcG9ydCAgIG5vCmNvcm91
dGluZSBiYWNrZW5kIHVjb250ZXh0CmNvcm91dGluZSBwb29sICAgIHllcwpkZWJ1ZyBzdGFjayB1
c2FnZSBubwpjcnlwdG8gYWZhbGcgICAgICBubwpHbHVzdGVyRlMgc3VwcG9ydCBubwpnY292ICAg
ICAgICAgICAgICBnY292Cmdjb3YgZW5hYmxlZCAgICAgIG5vClRQTSBzdXBwb3J0ICAgICAgIHll
cwpsaWJzc2gyIHN1cHBvcnQgICBubwpUUE0gcGFzc3Rocm91Z2ggICBubwpUUE0gZW11bGF0b3Ig
ICAgICB5ZXMKUU9NIGRlYnVnZ2luZyAgICAgeWVzCkxpdmUgYmxvY2sgbWlncmF0aW9uIHllcwps
em8gc3VwcG9ydCAgICAgICBubwpzbmFwcHkgc3VwcG9ydCAgICBubwpiemlwMiBzdXBwb3J0ICAg
ICB5ZXMKTlVNQSBob3N0IHN1cHBvcnQgeWVzCmxpYnhtbDIgICAgICAgICAgIHllcwp0Y21hbGxv
YyBzdXBwb3J0ICBubwpqZW1hbGxvYyBzdXBwb3J0ICBubwphdngyIG9wdGltaXphdGlvbiBubwpy
ZXBsaWNhdGlvbiBzdXBwb3J0IHllcwpWeEhTIGJsb2NrIGRldmljZSBubwpjYXBzdG9uZSAgICAg
ICAgICBnaXQKCldBUk5JTkc6IFVzZSBvZiBTREwgMS4yIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwg
YmUgcmVtb3ZlZCBpbgpXQVJOSU5HOiBmdXR1cmUgcmVsZWFzZXMuIFBsZWFzZSBzd2l0Y2ggdG8g
dXNpbmcgU0RMIDIuMAogIEdFTiAgICAgYWFyY2g2NC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1h
ay50bXAKICBHRU4gICAgIGFscGhhLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdF
TiAgICAgYXJtLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgY3Jpcy1z
b2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGhwcGEtc29mdG1tdS9jb25m
aWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBpMzg2LXNvZnRtbXUvY29uZmlnLWRldmljZXMu
bWFrLnRtcAogIEdFTiAgICAgbG0zMi1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBH
RU4gICAgIG02OGstc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaWNy
b2JsYXplZWwtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaWNyb2Js
YXplLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbWlwczY0ZWwtc29m
dG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaXBzNjQtc29mdG1tdS9jb25m
aWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaXBzZWwtc29mdG1tdS9jb25maWctZGV2aWNl
cy5tYWsudG1wCiAgR0VOICAgICBtaXBzLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAog
IEdFTiAgICAgbW94aWUtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBu
aW9zMi1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGFhcmNoNjQtc29m
dG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIGNyaXMtc29mdG1tdS9jb25maWctZGV2
aWNlcy5tYWsKICBHRU4gICAgIGFscGhhLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VO
ICAgICBsbTMyLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBpMzg2LXNvZnRt
bXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtNjhrLXNvZnRtbXUvY29uZmlnLWRldmlj
ZXMubWFrCiAgR0VOICAgICBvcjFrLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdF
TiAgICAgcHBjNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBwcGNl
bWItc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBwcGMtc29mdG1tdS9j
b25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBhcm0tc29mdG1tdS9jb25maWctZGV2aWNl
cy5tYWsKICBHRU4gICAgIHMzOTB4LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdF
TiAgICAgaHBwYS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgc2g0LXNvZnRt
bXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgc2g0ZWItc29mdG1tdS9jb25maWct
ZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaWNyb2JsYXplZWwtc29mdG1tdS9jb25maWctZGV2
aWNlcy5tYWsKICBHRU4gICAgIG1pY3JvYmxhemUtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsK
ICBHRU4gICAgIG1pcHM2NGVsLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBu
aW9zMi1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgbW94aWUtc29mdG1tdS9j
b25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHNwYXJjLXNvZnRtbXUvY29uZmlnLWRldmljZXMu
bWFrLnRtcAogIEdFTiAgICAgb3Ixay1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAg
ICAgdHJpY29yZS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHNwYXJj
NjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBwcGM2NC1zb2Z0bW11
L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgbWlwc2VsLXNvZnRtbXUvY29uZmlnLWRldmlj
ZXMubWFrCiAgR0VOICAgICBtaXBzNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4g
ICAgIG1pcHMtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHBwY2VtYi1zb2Z0
bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgczM5MHgtc29mdG1tdS9jb25maWctZGV2
aWNlcy5tYWsKICBHRU4gICAgIHVuaWNvcmUzMi1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50
bXAKICBHRU4gICAgIHg4Nl82NC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4g
ICAgIHh0ZW5zYWViLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgc3Bh
cmMtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHh0ZW5zYS1zb2Z0bW11L2Nv
bmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHNoNGViLXNvZnRtbXUvY29uZmlnLWRldmlj
ZXMubWFrCiAgR0VOICAgICBhYXJjaDY0X2JlLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFr
LnRtcAogIEdFTiAgICAgdHJpY29yZS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAg
ICAgYWFyY2g2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHBw
Yy1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgYXJtZWItbGludXgtdXNlci9j
b25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBhbHBoYS1saW51eC11c2VyL2NvbmZpZy1k
ZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGFybS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1h
ay50bXAKICBHRU4gICAgIGNyaXMtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAg
R0VOICAgICB1bmljb3JlMzItc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHh0
ZW5zYS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgaHBwYS1saW51eC11c2Vy
L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHNoNC1zb2Z0bW11L2NvbmZpZy1kZXZp
Y2VzLm1hawogIEdFTiAgICAgaTM4Ni1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAK
ICBHRU4gICAgIG02OGstbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAg
ICBtaWNyb2JsYXplZWwtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAg
ICBtaXBzNjRlbC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHNw
YXJjNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pY3JvYmxhemUtbGlu
dXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaXBzZWwtbGludXgtdXNl
ci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBuaW9zMi1saW51eC11c2VyL2NvbmZp
Zy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1pcHMtbGludXgtdXNlci9jb25maWctZGV2aWNl
cy5tYWsudG1wCiAgR0VOICAgICBtaXBzbjMyZWwtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5t
YWsudG1wCiAgR0VOICAgICBtaXBzNjQtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1w
CiAgR0VOICAgICBwcGM2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4g
ICAgIHBwYzY0YWJpMzItbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAg
ICBwcGMtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBwcGM2NGxl
LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgYWxwaGEtbGludXgt
dXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHMzOTB4LWxpbnV4LXVzZXIvY29uZmln
LWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgc2g0ZWItbGludXgtdXNlci9jb25maWctZGV2aWNl
cy5tYWsudG1wCiAgR0VOICAgICBzcGFyYzMycGx1cy1saW51eC11c2VyL2NvbmZpZy1kZXZpY2Vz
Lm1hay50bXAKICBHRU4gICAgIHNwYXJjLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRt
cAogIEdFTiAgICAgc2g0LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAg
ICAgc3BhcmM2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHRp
bGVneC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1pcHNuMzIt
bGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBpMzg2LWxpbnV4LXVz
ZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICB4ODZfNjQtbGludXgtdXNlci9jb25maWct
ZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBhcm1lYi1saW51eC11c2VyL2NvbmZpZy1kZXZpY2Vz
Lm1hawogIEdFTiAgICAgb3Ixay1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBH
RU4gICAgIGFhcmNoNjRfYmUtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAg
IGFybS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgcHBjLWxpbnV4LXVz
ZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBjb25maWctaG9zdC5oCiAgR0VOICAgICBt
aXBzbjMyZWwtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIGhwcGEtbGlu
dXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHSVQgICAgIHVpL2tleWNvZGVtYXBkYiBkdGMg
Y2Fwc3RvbmUKICBHRU4gICAgIHh0ZW5zYWViLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAg
R0VOICAgICBxZW11LW9wdGlvbnMuZGVmCiAgR0VOICAgICBhYXJjaDY0LWxpbnV4LXVzZXIvY29u
ZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtaWNyb2JsYXplZWwtbGludXgtdXNlci9jb25maWct
ZGV2aWNlcy5tYWsKICBHRU4gICAgIGNyaXMtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsK
ICBHRU4gICAgIG1pY3JvYmxhemUtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4g
ICAgIG1pcHM2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgeDg2XzY0
LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtaXBzbjMyLWxpbnV4LXVzZXIv
Y29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtaXBzNjRlbC1saW51eC11c2VyL2NvbmZpZy1k
ZXZpY2VzLm1hawogIEdFTiAgICAgbTY4ay1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawog
IEdFTiAgICAgbWlwc2VsLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBt
aXBzLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBuaW9zMi1saW51eC11
c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgb3Ixay1saW51eC11c2VyL2NvbmZpZy1k
ZXZpY2VzLm1hawogIEdFTiAgICAgcHBjNjRhYmkzMi1saW51eC11c2VyL2NvbmZpZy1kZXZpY2Vz
Lm1hawogIEdFTiAgICAgcHBjNjRsZS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdF
TiAgICAgcHBjNjQtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHMzOTB4
LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBzaDRlYi1saW51eC11c2Vy
L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgc2g0LWxpbnV4LXVzZXIvY29uZmlnLWRldmlj
ZXMubWFrCiAgR0VOICAgICBzcGFyYzMycGx1cy1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1h
awogIEdFTiAgICAgc3BhcmM2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAg
ICAgc3BhcmMtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHRpbGVneC1s
aW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgcWFwaS1nZW4KICBHRU4gICAg
IHg4Nl82NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgdHJhY2UvZ2Vu
ZXJhdGVkLXRjZy10cmFjZXJzLmgKICBHRU4gICAgIHRyYWNlL2dlbmVyYXRlZC1oZWxwZXJzLXdy
YXBwZXJzLmgKICBHRU4gICAgIHRyYWNlL2dlbmVyYXRlZC1oZWxwZXJzLmgKICBHRU4gICAgIHRy
YWNlL2dlbmVyYXRlZC1oZWxwZXJzLmMKICBHRU4gICAgIG1vZHVsZV9ibG9jay5oCiAgR0VOICAg
ICB0ZXN0cy90ZXN0LXFhcGktZ2VuCiAgR0VOICAgICB0cmFjZS1yb290LmgKICBHRU4gICAgIHV0
aWwvdHJhY2UuaAogIEdFTiAgICAgY3J5cHRvL3RyYWNlLmgKICBHRU4gICAgIGlvL3RyYWNlLmgK
ICBHRU4gICAgIG1pZ3JhdGlvbi90cmFjZS5oCiAgR0VOICAgICBibG9jay90cmFjZS5oCiAgR0VO
ICAgICBjaGFyZGV2L3RyYWNlLmgKICBHRU4gICAgIGh3L2Jsb2NrL3RyYWNlLmgKICBHRU4gICAg
IGh3L2Jsb2NrL2RhdGFwbGFuZS90cmFjZS5oCiAgR0VOICAgICBody9jaGFyL3RyYWNlLmgKICBH
RU4gICAgIGh3L2ludGMvdHJhY2UuaAogIEdFTiAgICAgaHcvbmV0L3RyYWNlLmgKICBHRU4gICAg
IGh3L3JkbWEvdHJhY2UuaAogIEdFTiAgICAgaHcvcmRtYS92bXcvdHJhY2UuaAogIEdFTiAgICAg
aHcvdmlydGlvL3RyYWNlLmgKICBHRU4gICAgIGh3L2F1ZGlvL3RyYWNlLmgKICBHRU4gICAgIGh3
L21pc2MvdHJhY2UuaAogIEdFTiAgICAgaHcvbWlzYy9tYWNpby90cmFjZS5oCiAgR0VOICAgICBo
dy91c2IvdHJhY2UuaAogIEdFTiAgICAgaHcvc2NzaS90cmFjZS5oCiAgR0VOICAgICBody9udnJh
bS90cmFjZS5oCiAgR0VOICAgICBody9kaXNwbGF5L3RyYWNlLmgKICBHRU4gICAgIGh3L2lucHV0
L3RyYWNlLmgKICBHRU4gICAgIGh3L3RpbWVyL3RyYWNlLmgKICBHRU4gICAgIGh3L2RtYS90cmFj
ZS5oCiAgR0VOICAgICBody9zcGFyYy90cmFjZS5oCiAgR0VOICAgICBody9zcGFyYzY0L3RyYWNl
LmgKICBHRU4gICAgIGh3L3NkL3RyYWNlLmgKICBHRU4gICAgIGh3L2lzYS90cmFjZS5oCiAgR0VO
ICAgICBody9tZW0vdHJhY2UuaAogIEdFTiAgICAgaHcvaTM4Ni90cmFjZS5oCiAgR0VOICAgICBo
dy9pMzg2L3hlbi90cmFjZS5oCiAgR0VOICAgICBody85cGZzL3RyYWNlLmgKICBHRU4gICAgIGh3
L3BwYy90cmFjZS5oCiAgR0VOICAgICBody9wY2kvdHJhY2UuaAogIEdFTiAgICAgaHcvcGNpLWhv
c3QvdHJhY2UuaAogIEdFTiAgICAgaHcvczM5MHgvdHJhY2UuaAogIEdFTiAgICAgaHcvdmZpby90
cmFjZS5oCiAgR0VOICAgICBody9hY3BpL3RyYWNlLmgKICBHRU4gICAgIGh3L2FybS90cmFjZS5o
CiAgR0VOICAgICBody9hbHBoYS90cmFjZS5oCiAgR0VOICAgICBody9ocHBhL3RyYWNlLmgKICBH
RU4gICAgIGh3L3hlbi90cmFjZS5oCiAgR0VOICAgICBody9pZGUvdHJhY2UuaAogIEdFTiAgICAg
aHcvdHBtL3RyYWNlLmgKICBHRU4gICAgIHVpL3RyYWNlLmgKICBHRU4gICAgIGF1ZGlvL3RyYWNl
LmgKICBHRU4gICAgIG5ldC90cmFjZS5oCiAgR0VOICAgICB0YXJnZXQvYXJtL3RyYWNlLmgKICBH
RU4gICAgIHRhcmdldC9pMzg2L3RyYWNlLmgKICBHRU4gICAgIHRhcmdldC9taXBzL3RyYWNlLmgK
ICBHRU4gICAgIHRhcmdldC9zcGFyYy90cmFjZS5oCiAgR0VOICAgICB0YXJnZXQvczM5MHgvdHJh
Y2UuaAogIEdFTiAgICAgdGFyZ2V0L3BwYy90cmFjZS5oCiAgR0VOICAgICBxb20vdHJhY2UuaAog
IEdFTiAgICAgbGludXgtdXNlci90cmFjZS5oCiAgR0VOICAgICBxYXBpL3RyYWNlLmgKICBHRU4g
ICAgIGFjY2VsL3RjZy90cmFjZS5oCiAgR0VOICAgICBhY2NlbC9rdm0vdHJhY2UuaAogIEdFTiAg
ICAgbmJkL3RyYWNlLmgKICBHRU4gICAgIHNjc2kvdHJhY2UuaAogIEdFTiAgICAgdHJhY2Utcm9v
dC5jCiAgR0VOICAgICB1dGlsL3RyYWNlLmMKICBHRU4gICAgIGNyeXB0by90cmFjZS5jCiAgR0VO
ICAgICBpby90cmFjZS5jCiAgR0VOICAgICBtaWdyYXRpb24vdHJhY2UuYwogIEdFTiAgICAgYmxv
Y2svdHJhY2UuYwogIEdFTiAgICAgY2hhcmRldi90cmFjZS5jCiAgR0VOICAgICBody9ibG9jay90
cmFjZS5jCiAgR0VOICAgICBody9ibG9jay9kYXRhcGxhbmUvdHJhY2UuYwogIEdFTiAgICAgaHcv
Y2hhci90cmFjZS5jCiAgR0VOICAgICBody9pbnRjL3RyYWNlLmMKICBHRU4gICAgIGh3L25ldC90
cmFjZS5jCiAgR0VOICAgICBody9yZG1hL3RyYWNlLmMKICBHRU4gICAgIGh3L3JkbWEvdm13L3Ry
YWNlLmMKICBHRU4gICAgIGh3L3ZpcnRpby90cmFjZS5jCiAgR0VOICAgICBody9hdWRpby90cmFj
ZS5jCiAgR0VOICAgICBody9taXNjL3RyYWNlLmMKICBHRU4gICAgIGh3L21pc2MvbWFjaW8vdHJh
Y2UuYwogIEdFTiAgICAgaHcvdXNiL3RyYWNlLmMKICBHRU4gICAgIGh3L3Njc2kvdHJhY2UuYwog
IEdFTiAgICAgaHcvbnZyYW0vdHJhY2UuYwogIEdFTiAgICAgaHcvZGlzcGxheS90cmFjZS5jCiAg
R0VOICAgICBody9pbnB1dC90cmFjZS5jCiAgR0VOICAgICBody90aW1lci90cmFjZS5jCiAgR0VO
ICAgICBody9kbWEvdHJhY2UuYwogIEdFTiAgICAgaHcvc3BhcmMvdHJhY2UuYwogIEdFTiAgICAg
aHcvc3BhcmM2NC90cmFjZS5jCiAgR0VOICAgICBody9zZC90cmFjZS5jCiAgR0VOICAgICBody9p
c2EvdHJhY2UuYwogIEdFTiAgICAgaHcvbWVtL3RyYWNlLmMKICBHRU4gICAgIGh3L2kzODYvdHJh
Y2UuYwogIEdFTiAgICAgaHcvaTM4Ni94ZW4vdHJhY2UuYwogIEdFTiAgICAgaHcvOXBmcy90cmFj
ZS5jCiAgR0VOICAgICBody9wcGMvdHJhY2UuYwogIEdFTiAgICAgaHcvcGNpL3RyYWNlLmMKICBH
RU4gICAgIGh3L3BjaS1ob3N0L3RyYWNlLmMKICBHRU4gICAgIGh3L3MzOTB4L3RyYWNlLmMKICBH
RU4gICAgIGh3L3ZmaW8vdHJhY2UuYwogIEdFTiAgICAgaHcvYWNwaS90cmFjZS5jCiAgR0VOICAg
ICBody9hcm0vdHJhY2UuYwogIEdFTiAgICAgaHcvYWxwaGEvdHJhY2UuYwogIEdFTiAgICAgaHcv
aHBwYS90cmFjZS5jCiAgR0VOICAgICBody94ZW4vdHJhY2UuYwogIEdFTiAgICAgaHcvaWRlL3Ry
YWNlLmMKICBHRU4gICAgIGh3L3RwbS90cmFjZS5jCiAgR0VOICAgICB1aS90cmFjZS5jCiAgR0VO
ICAgICBhdWRpby90cmFjZS5jCiAgR0VOICAgICBuZXQvdHJhY2UuYwogIEdFTiAgICAgdGFyZ2V0
L2FybS90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQvaTM4Ni90cmFjZS5jCiAgR0VOICAgICB0YXJn
ZXQvbWlwcy90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQvc3BhcmMvdHJhY2UuYwogIEdFTiAgICAg
dGFyZ2V0L3MzOTB4L3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9wcGMvdHJhY2UuYwogIEdFTiAg
ICAgcW9tL3RyYWNlLmMKICBHRU4gICAgIGxpbnV4LXVzZXIvdHJhY2UuYwogIEdFTiAgICAgcWFw
aS90cmFjZS5jCiAgR0VOICAgICBhY2NlbC90Y2cvdHJhY2UuYwogIEdFTiAgICAgYWNjZWwva3Zt
L3RyYWNlLmMKICBHRU4gICAgIG5iZC90cmFjZS5jCiAgR0VOICAgICBzY3NpL3RyYWNlLmMKbWtk
aXIgLXAgZHRjL2xpYmZkdAogIEdFTiAgICAgY29uZmlnLWFsbC1kZXZpY2VzLm1hawpta2RpciAt
cCBkdGMvdGVzdHMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC1hdHNldDEtdG8tcWNvZGUuYwog
IEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLWxpbnV4LXRvLXFjb2RlLmMKICBHRU4gICAgIHVpL2lu
cHV0LWtleW1hcC1xY29kZS10by1hdHNldDEuYwogIEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXFj
b2RlLXRvLWF0c2V0Mi5jCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tYXRzZXQz
LmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC1xY29kZS10by1saW51eC5jCiAgR0VOICAgICB1
aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tcW51bS5jCiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAt
cWNvZGUtdG8tc3VuLmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC1xbnVtLXRvLXFjb2RlLmMK
ICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC11c2ItdG8tcWNvZGUuYwogIEdFTiAgICAgdWkvaW5w
dXQta2V5bWFwLXdpbjMyLXRvLXFjb2RlLmMKICBHRU4gICAgIHVpL2lucHV0LWtleW1hcC14MTEt
dG8tcWNvZGUuYwogIEdFTiAgICAgdWkvaW5wdXQta2V5bWFwLXhvcmdldmRldi10by1xY29kZS5j
CiAgR0VOICAgICB1aS9pbnB1dC1rZXltYXAteG9yZ2tiZC10by1xY29kZS5jCiAgR0VOICAgICB1
aS9pbnB1dC1rZXltYXAteG9yZ3h3aW4tdG8tcWNvZGUuYwogIEdFTiAgICAgdWkvaW5wdXQta2V5
bWFwLXhvcmd4cXVhcnR6LXRvLXFjb2RlLmMKICBDQyAgICAgIHV0aWxzLm8KICBDQyAgICAgIGNz
Lm8KICBDQyAgICAgIFNTdHJlYW0ubwogIENDICAgICAgTUNJbnN0ckRlc2MubwogIENDICAgICAg
TUNSZWdpc3RlckluZm8ubwogIENDICAgICAgYXJjaC9BUk0vQVJNRGlzYXNzZW1ibGVyLm8KICBD
QyAgICAgIGFyY2gvQVJNL0FSTUluc3RQcmludGVyLm8KICBDQyAgICAgIGFyY2gvQVJNL0FSTU1v
ZHVsZS5vCiAgQ0MgICAgICBhcmNoL0FSTS9BUk1NYXBwaW5nLm8KICBDQyAgICAgIGFyY2gvQUFy
Y2g2NC9BQXJjaDY0QmFzZUluZm8ubwogIENDICAgICAgYXJjaC9BQXJjaDY0L0FBcmNoNjREaXNh
c3NlbWJsZXIubwogIENDICAgICAgYXJjaC9BQXJjaDY0L0FBcmNoNjRJbnN0UHJpbnRlci5vCiAg
Q0MgICAgICBhcmNoL0FBcmNoNjQvQUFyY2g2NE1hcHBpbmcubwogIENDICAgICAgYXJjaC9BQXJj
aDY0L0FBcmNoNjRNb2R1bGUubwogIENDICAgICAgYXJjaC9NaXBzL01pcHNEaXNhc3NlbWJsZXIu
bwogIENDICAgICAgYXJjaC9NaXBzL01pcHNJbnN0UHJpbnRlci5vCiAgQ0MgICAgICBhcmNoL01p
cHMvTWlwc01vZHVsZS5vCiAgQ0MgICAgICBhcmNoL1Bvd2VyUEMvUFBDRGlzYXNzZW1ibGVyLm8K
ICBDQyAgICAgIGFyY2gvTWlwcy9NaXBzTWFwcGluZy5vCiAgQ0MgICAgICBhcmNoL1Bvd2VyUEMv
UFBDTWFwcGluZy5vCiAgQ0MgICAgICBhcmNoL1Bvd2VyUEMvUFBDTW9kdWxlLm8KICBDQyAgICAg
IGFyY2gvU3BhcmMvU3BhcmNEaXNhc3NlbWJsZXIubwogIENDICAgICAgYXJjaC9Qb3dlclBDL1BQ
Q0luc3RQcmludGVyLm8KCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZu
L3NyYy9kdGMvdGVzdHMvZHVtcHRyZWVzLmMKICBDQyAgICAgIGFyY2gvU3BhcmMvU3BhcmNJbnN0
UHJpbnRlci5vCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMv
ZHRjL3Rlc3RzL3RyZWVzLlMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3Njgz
ZjZuL3NyYy9kdGMvdGVzdHMvdGVzdHV0aWxzLmMKICBDQyAgICAgIGFyY2gvU3BhcmMvU3BhcmNN
YXBwaW5nLm8KCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9k
dGMvdGVzdHMvdmFsdWUtbGFiZWxzLmMKICBDQyAgICAgIGFyY2gvU3BhcmMvU3BhcmNNb2R1bGUu
bwogIENDICAgICAgYXJjaC9TeXN0ZW1aL1N5c3RlbVpEaXNhc3NlbWJsZXIubwoJIERFUCAvdmFy
L3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0cy9hc21fdHJlZV9k
dW1wLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMv
dGVzdHMvdHJ1bmNhdGVkX3Byb3BlcnR5LmMKICBDQyAgICAgIGFyY2gvU3lzdGVtWi9TeXN0ZW1a
TWFwcGluZy5vCiAgQ0MgICAgICBhcmNoL1N5c3RlbVovU3lzdGVtWkluc3RQcmludGVyLm8KCSBE
RVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMvY2hl
Y2tfcGF0aC5jCiAgQ0MgICAgICBhcmNoL1N5c3RlbVovU3lzdGVtWk1vZHVsZS5vCgkgREVQIC92
YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3RzL292ZXJsYXlf
YmFkX2ZpeHVwLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3Ny
Yy9kdGMvdGVzdHMvb3ZlcmxheS5jCiAgQ0MgICAgICBhcmNoL1N5c3RlbVovU3lzdGVtWk1DVGFy
Z2V0RGVzYy5vCiAgQ0MgICAgICBhcmNoL1g4Ni9YODZEaXNhc3NlbWJsZXJEZWNvZGVyLm8KCSBE
RVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMvc3Vi
bm9kZV9pdGVyYXRlLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZu
L3NyYy9kdGMvdGVzdHMvcHJvcGVydHlfaXRlcmF0ZS5jCiAgQ0MgICAgICBhcmNoL1g4Ni9YODZE
aXNhc3NlbWJsZXIubwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4v
c3JjL2R0Yy90ZXN0cy9pbnRlZ2VyLWV4cHJlc3Npb25zLmMKICBDQyAgICAgIGFyY2gvWDg2L1g4
NkludGVsSW5zdFByaW50ZXIubwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2
ODNmNm4vc3JjL2R0Yy90ZXN0cy91dGlsZmR0X3Rlc3QuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3
LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0cy9wYXRoX29mZnNldF9hbGlhc2VzLmMK
ICBDQyAgICAgIGFyY2gvWDg2L1g4NkFUVEluc3RQcmludGVyLm8KCSBERVAgL3Zhci90bXAvcGF0
Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMvYWRkX3N1Ym5vZGVfd2l0aF9u
b3BzLmMKICBDQyAgICAgIGFyY2gvWDg2L1g4Nk1hcHBpbmcubwoJIERFUCAvdmFyL3RtcC9wYXRj
aGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0cy9kdGJzX2VxdWFsX3Vub3JkZXJl
ZC5jCiAgQ0MgICAgICBhcmNoL1g4Ni9YODZNb2R1bGUubwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3
LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0cy9kdGJfcmV2ZXJzZS5jCgkgREVQIC92
YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3RzL2V4dHJhLXRl
cm1pbmF0aW5nLW51bGwuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNm
Nm4vc3JjL2R0Yy90ZXN0cy9kdGJzX2VxdWFsX29yZGVyZWQuYwogIENDICAgICAgYXJjaC9YQ29y
ZS9YQ29yZURpc2Fzc2VtYmxlci5vCiAgQ0MgICAgICBhcmNoL1hDb3JlL1hDb3JlSW5zdFByaW50
ZXIubwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90
ZXN0cy9pbmNiaW4uYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4v
c3JjL2R0Yy90ZXN0cy9waGFuZGxlX2Zvcm1hdC5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVz
dGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3RzL2Jvb3QtY3B1aWQuYwogIENDICAgICAgYXJj
aC9YQ29yZS9YQ29yZU1hcHBpbmcubwogIENDICAgICAgYXJjaC9YQ29yZS9YQ29yZU1vZHVsZS5v
CgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3Rz
L3BhdGgtcmVmZXJlbmNlcy5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4
M2Y2bi9zcmMvZHRjL3Rlc3RzL3JlZmVyZW5jZXMuYwogIENDICAgICAgTUNJbnN0Lm8KCSBERVAg
L3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMvc3RyaW5n
X2VzY2FwZXMuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3Jj
L2R0Yy90ZXN0cy9wcm9wbmFtZV9lc2NhcGVzLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0
ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMvYXBwZW5kcHJvcDIuYwoJIERFUCAvdmFyL3Rt
cC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0cy9hcHBlbmRwcm9wMS5j
CgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3Rz
L2RlbF9ub2RlLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3Ny
Yy9kdGMvdGVzdHMvZGVsX3Byb3BlcnR5LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXIt
dG1wLWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMvc2V0cHJvcC5jCgkgREVQIC92YXIvdG1wL3BhdGNo
ZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3RzL3NldF9uYW1lLmMKCSBERVAgL3Zh
ci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMvcndfdHJlZTEu
YwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0
cy9vcGVuX3BhY2suYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4v
c3JjL2R0Yy90ZXN0cy9ub3B1bGF0ZS5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRt
cC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3RzL21hbmdsZS1sYXlvdXQuYwoJIERFUCAvdmFyL3RtcC9w
YXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0cy9tb3ZlX2FuZF9zYXZlLmMK
CSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMv
c3dfdHJlZTEuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3Jj
L2R0Yy90ZXN0cy9ub3Bfbm9kZS5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1i
dzY4M2Y2bi9zcmMvZHRjL3Rlc3RzL25vcF9wcm9wZXJ0eS5jCgkgREVQIC92YXIvdG1wL3BhdGNo
ZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3RzL3N0cmluZ2xpc3QuYwoJIERFUCAv
dmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0cy9zZXRwcm9w
X2lucGxhY2UuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3Jj
L2R0Yy90ZXN0cy9hZGRyX3NpemVfY2VsbHMuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rl
ci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0cy9ub3Rmb3VuZC5jCgkgREVQIC92YXIvdG1wL3Bh
dGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3RzL3NpemVkX2NlbGxzLmMKCSBE
RVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMvY2hh
cl9saXRlcmFsLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3Ny
Yy9kdGMvdGVzdHMvZ2V0X2FsaWFzLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1w
LWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMvbm9kZV9vZmZzZXRfYnlfY29tcGF0aWJsZS5jCgkgREVQ
IC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3RzL25vZGVf
Y2hlY2tfY29tcGF0aWJsZS5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4
M2Y2bi9zcmMvZHRjL3Rlc3RzL25vZGVfb2Zmc2V0X2J5X3BoYW5kbGUuYwoJIERFUCAvdmFyL3Rt
cC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0cy9ub2RlX29mZnNldF9i
eV9wcm9wX3ZhbHVlLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZu
L3NyYy9kdGMvdGVzdHMvcGFyZW50X29mZnNldC5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVz
dGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3RzL3N1cGVybm9kZV9hdGRlcHRoX29mZnNldC5j
CgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3Rz
L2dldF9wYXRoLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3Ny
Yy9kdGMvdGVzdHMvZ2V0X3BoYW5kbGUuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10
bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0cy9nZXRwcm9wLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hl
dy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMvZ2V0X25hbWUuYwoJIERFUCAvdmFy
L3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy90ZXN0cy9wYXRoX29mZnNl
dC5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rl
c3RzL3N1Ym5vZGVfb2Zmc2V0LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3
NjgzZjZuL3NyYy9kdGMvdGVzdHMvZmluZF9wcm9wZXJ0eS5jCgkgREVQIC92YXIvdG1wL3BhdGNo
ZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL3Rlc3RzL2dldF9tZW1fcnN2LmMKCSBERVAg
L3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvdGVzdHMvcm9vdF9u
b2RlLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMv
bGliZmR0L2ZkdF9vdmVybGF5LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3
NjgzZjZuL3NyYy9kdGMvbGliZmR0L2ZkdF9hZGRyZXNzZXMuYwoJIERFUCAvdmFyL3RtcC9wYXRj
aGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy9saWJmZHQvZmR0X2VtcHR5X3RyZWUuYwoJ
IERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy9saWJmZHQv
ZmR0X3N0cmVycm9yLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZu
L3NyYy9kdGMvbGliZmR0L2ZkdF9ydy5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRt
cC1idzY4M2Y2bi9zcmMvZHRjL2xpYmZkdC9mZHRfc3cuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3
LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy9saWJmZHQvZmR0X3dpcC5jCgkgREVQIC92YXIv
dG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL2xpYmZkdC9mZHRfcm8uYwoJ
IERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy9saWJmZHQv
ZmR0LmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMv
ZmR0b3ZlcmxheS5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9z
cmMvZHRjL3V0aWwuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4v
c3JjL2R0Yy9mZHRwdXQuYwoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNm
Nm4vc3JjL2R0Yy9mZHRnZXQuYwoJIExFWCBjb252ZXJ0LWR0c3YwLWxleGVyLmxleC5jCgkgREVQ
IC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL2ZkdGR1bXAuYwoJ
IERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL2R0Yy9zcmNwb3Mu
YwoJIEJJU09OIGR0Yy1wYXJzZXIudGFiLmMKCSBMRVggZHRjLWxleGVyLmxleC5jCgkgREVQIC92
YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRjL2xpdmV0cmVlLmMKCSBE
RVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvZnN0cmVlLmMK
CSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9kdGMvdHJlZXNv
dXJjZS5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9zcmMvZHRj
L2ZsYXR0cmVlLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3Ny
Yy9kdGMvZHRjLmMKCSBERVAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3Ny
Yy9kdGMvZGF0YS5jCgkgREVQIC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1idzY4M2Y2bi9z
cmMvZHRjL2NoZWNrcy5jCgkgREVQIGNvbnZlcnQtZHRzdjAtbGV4ZXIubGV4LmMKCSBERVAgZHRj
LXBhcnNlci50YWIuYwoJIERFUCBkdGMtbGV4ZXIubGV4LmMKCUNISyB2ZXJzaW9uX2dlbi5oCglV
UEQgdmVyc2lvbl9nZW4uaAoJIERFUCAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNm
Nm4vc3JjL2R0Yy91dGlsLmMKCSBDQyBsaWJmZHQvZmR0Lm8KCSBDQyBsaWJmZHQvZmR0X3JvLm8K
CSBDQyBsaWJmZHQvZmR0X3dpcC5vCgkgQ0MgbGliZmR0L2ZkdF9zdy5vCgkgQ0MgbGliZmR0L2Zk
dF9ydy5vCgkgQ0MgbGliZmR0L2ZkdF9zdHJlcnJvci5vCgkgQ0MgbGliZmR0L2ZkdF9lbXB0eV90
cmVlLm8KCSBDQyBsaWJmZHQvZmR0X2FkZHJlc3Nlcy5vCgkgQ0MgbGliZmR0L2ZkdF9vdmVybGF5
Lm8KCSBBUiBsaWJmZHQvbGliZmR0LmEKYXI6IGNyZWF0aW5nIGxpYmZkdC9saWJmZHQuYQphIC0g
bGliZmR0L2ZkdC5vCmEgLSBsaWJmZHQvZmR0X3JvLm8KYSAtIGxpYmZkdC9mZHRfd2lwLm8KYSAt
IGxpYmZkdC9mZHRfc3cubwphIC0gbGliZmR0L2ZkdF9ydy5vCmEgLSBsaWJmZHQvZmR0X3N0cmVy
cm9yLm8KYSAtIGxpYmZkdC9mZHRfZW1wdHlfdHJlZS5vCmEgLSBsaWJmZHQvZmR0X2FkZHJlc3Nl
cy5vCmEgLSBsaWJmZHQvZmR0X292ZXJsYXkubwogIEFSICAgICAgbGliY2Fwc3RvbmUuYQphcjog
Y3JlYXRpbmcgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9idWlsZC9j
YXBzdG9uZS9saWJjYXBzdG9uZS5hCm1rZGlyIC1wIGR0Yy9saWJmZHQKbWtkaXIgLXAgZHRjL3Rl
c3RzCiAgQ0MgICAgICB0ZXN0cy9xZW11LWlvdGVzdHMvc29ja2V0X3NjbV9oZWxwZXIubwogIEdF
TiAgICAgcWdhL3FhcGktZ2VuZXJhdGVkL3FhcGktZ2VuCiAgQ0MgICAgICBxYXBpL3FhcGktYnVp
bHRpbi10eXBlcy5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMubwogIENDICAgICAgcWFwaS9x
YXBpLXR5cGVzLWJsb2NrLWNvcmUubwogIENDICAgICAgcWFwaS9xYXBpLXR5cGVzLWJsb2NrLm8K
ICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1jaGFyLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBl
cy1jb21tb24ubwogIENDICAgICAgcWFwaS9xYXBpLXR5cGVzLWNyeXB0by5vCiAgQ0MgICAgICBx
YXBpL3FhcGktdHlwZXMtaW50cm9zcGVjdC5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtbWln
cmF0aW9uLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy1uZXQubwogIENDICAgICAgcWFwaS9x
YXBpLXR5cGVzLW1pc2MubwogIENDICAgICAgcWFwaS9xYXBpLXR5cGVzLXJvY2tlci5vCiAgQ0Mg
ICAgICBxYXBpL3FhcGktdHlwZXMtcnVuLXN0YXRlLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBl
cy1zb2NrZXRzLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy10cG0ubwogIENDICAgICAgcWFw
aS9xYXBpLXR5cGVzLXRyYWNlLm8KICBDQyAgICAgIHFhcGkvcWFwaS10eXBlcy10cmFuc2FjdGlv
bi5vCiAgQ0MgICAgICBxYXBpL3FhcGktdHlwZXMtdWkubwogIENDICAgICAgcWFwaS9xYXBpLWJ1
aWx0aW4tdmlzaXQubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0Lm8KICBDQyAgICAgIHFhcGkv
cWFwaS12aXNpdC1ibG9jay1jb3JlLm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC1ibG9jay5v
CiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtY2hhci5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlz
aXQtY29tbW9uLm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC1jcnlwdG8ubwogIENDICAgICAg
cWFwaS9xYXBpLXZpc2l0LW1pZ3JhdGlvbi5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtaW50
cm9zcGVjdC5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtbWlzYy5vCiAgQ0MgICAgICBxYXBp
L3FhcGktdmlzaXQtbmV0Lm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC1yb2NrZXIubwogIEND
ICAgICAgcWFwaS9xYXBpLXZpc2l0LXNvY2tldHMubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0
LXJ1bi1zdGF0ZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtdHBtLm8KICBDQyAgICAgIHFh
cGkvcWFwaS12aXNpdC10cmFuc2FjdGlvbi5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtdHJh
Y2UubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlz
aXQtdWkubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy1ibG9jay1jb3JlLm8KICBDQyAgICAg
IHFhcGkvcWFwaS1ldmVudHMtYmxvY2subwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy1jaGFy
Lm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtY29tbW9uLm8KICBDQyAgICAgIHFhcGkvcWFw
aS1ldmVudHMtY3J5cHRvLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtaW50cm9zcGVjdC5v
CiAgQ0MgICAgICBxYXBpL3FhcGktZXZlbnRzLW1pc2MubwogIENDICAgICAgcWFwaS9xYXBpLWV2
ZW50cy1uZXQubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUubwogIENDICAg
ICAgcWFwaS9xYXBpLWV2ZW50cy1taWdyYXRpb24ubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50
cy1yb2NrZXIubwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy10cG0ubwogIENDICAgICAgcWFw
aS9xYXBpLWV2ZW50cy1zb2NrZXRzLm8KICBDQyAgICAgIHFhcGkvcWFwaS1ldmVudHMtdHJhY2Uu
bwogIENDICAgICAgcWFwaS9xYXBpLWV2ZW50cy10cmFuc2FjdGlvbi5vCiAgQ0MgICAgICBxYXBp
L3FhcGktZXZlbnRzLXVpLm8KICBDQyAgICAgIHFhcGkvcWFwaS1pbnRyb3NwZWN0Lm8KICBDQyAg
ICAgIHFhcGkvcWFwaS1kZWFsbG9jLXZpc2l0b3IubwogIENDICAgICAgcWFwaS9xbXAtcmVnaXN0
cnkubwogIENDICAgICAgcWFwaS9xb2JqZWN0LWlucHV0LXZpc2l0b3IubwogIENDICAgICAgcWFw
aS9zdHJpbmctaW5wdXQtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FtcC1kaXNwYXRjaC5vCiAg
Q0MgICAgICBxYXBpL29wdHMtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FhcGktY2xvbmUtdmlz
aXRvci5vCiAgQ0MgICAgICBxYXBpL3FhcGktdXRpbC5vCiAgQ0MgICAgICBxb2JqZWN0L3FudWxs
Lm8KICBDQyAgICAgIHFhcGkvcWFwaS12aXNpdC1jb3JlLm8KICBDQyAgICAgIHFhcGkvcW9iamVj
dC1vdXRwdXQtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3N0cmluZy1vdXRwdXQtdmlzaXRvci5v
CiAgQ0MgICAgICBxb2JqZWN0L3FkaWN0Lm8KICBDQyAgICAgIHFhcGkvcW1wLWV2ZW50Lm8KICBD
QyAgICAgIHFvYmplY3QvcW51bS5vCiAgQ0MgICAgICBxb2JqZWN0L3FzdHJpbmcubwogIENDICAg
ICAgcW9iamVjdC9xbGlzdC5vCiAgQ0MgICAgICBxb2JqZWN0L3FsaXQubwogIENDICAgICAgcW9i
amVjdC9xYm9vbC5vCiAgQ0MgICAgICBxb2JqZWN0L3Fqc29uLm8KICBDQyAgICAgIHFvYmplY3Qv
cW9iamVjdC5vCiAgQ0MgICAgICBxb2JqZWN0L2pzb24tbGV4ZXIubwogIENDICAgICAgcW9iamVj
dC9qc29uLXN0cmVhbWVyLm8KICBDQyAgICAgIHRyYWNlL2NvbnRyb2wubwogIENDICAgICAgcW9i
amVjdC9qc29uLXBhcnNlci5vCiAgQ0MgICAgICB0cmFjZS9xbXAubwogIENDICAgICAgdXRpbC9j
dXRpbHMubwogIENDICAgICAgdXRpbC9vc2RlcC5vCiAgQ0MgICAgICB1dGlsL3FlbXUtdGltZXIt
Y29tbW9uLm8KICBDQyAgICAgIHV0aWwvdW5pY29kZS5vCiAgQ0MgICAgICB1dGlsL2J1ZmZlcmlz
emVyby5vCiAgQ0MgICAgICB1dGlsL2xvY2tjbnQubwogIENDICAgICAgdXRpbC9haW9jYi5vCiAg
Q0MgICAgICB1dGlsL2FzeW5jLm8KICBDQyAgICAgIHV0aWwvYWlvLXdhaXQubwogIENDICAgICAg
dXRpbC90aHJlYWQtcG9vbC5vCiAgQ0MgICAgICB1dGlsL3FlbXUtdGltZXIubwogIENDICAgICAg
dXRpbC9tYWluLWxvb3AubwogIENDICAgICAgdXRpbC9pb2hhbmRsZXIubwogIENDICAgICAgdXRp
bC9haW8tcG9zaXgubwogIENDICAgICAgdXRpbC9jb21wYXRmZC5vCiAgQ0MgICAgICB1dGlsL2V2
ZW50X25vdGlmaWVyLXBvc2l4Lm8KICBDQyAgICAgIHV0aWwvbW1hcC1hbGxvYy5vCiAgQ0MgICAg
ICB1dGlsL29zbGliLXBvc2l4Lm8KICBDQyAgICAgIHV0aWwvcWVtdS1vcGVucHR5Lm8KICBDQyAg
ICAgIHV0aWwvcWVtdS10aHJlYWQtcG9zaXgubwogIENDICAgICAgdXRpbC9tZW1mZC5vCiAgQ0Mg
ICAgICB1dGlsL3BhdGgubwogIENDICAgICAgdXRpbC9tb2R1bGUubwogIENDICAgICAgdXRpbC9l
bnZsaXN0Lm8KICBDQyAgICAgIHV0aWwvaG9zdC11dGlscy5vCiAgQ0MgICAgICB1dGlsL2JpdG9w
cy5vCiAgQ0MgICAgICB1dGlsL2hiaXRtYXAubwogIENDICAgICAgdXRpbC9maWZvOC5vCiAgQ0Mg
ICAgICB1dGlsL2JpdG1hcC5vCiAgQ0MgICAgICB1dGlsL2FjbC5vCiAgQ0MgICAgICB1dGlsL2Nh
Y2hlaW5mby5vCiAgQ0MgICAgICB1dGlsL2Vycm9yLm8KICBDQyAgICAgIHV0aWwvcWVtdS1lcnJv
ci5vCiAgQ0MgICAgICB1dGlsL2lkLm8KICBDQyAgICAgIHV0aWwvaW92Lm8KICBDQyAgICAgIHV0
aWwvcWVtdS1jb25maWcubwogIENDICAgICAgdXRpbC9xZW11LXNvY2tldHMubwogIENDICAgICAg
dXRpbC91cmkubwogIENDICAgICAgdXRpbC9ub3RpZnkubwogIENDICAgICAgdXRpbC9xZW11LW9w
dGlvbi5vCiAgQ0MgICAgICB1dGlsL3FlbXUtcHJvZ3Jlc3MubwogIENDICAgICAgdXRpbC9rZXl2
YWwubwogIENDICAgICAgdXRpbC9oZXhkdW1wLm8KICBDQyAgICAgIHV0aWwvY3JjMzJjLm8KICBD
QyAgICAgIHV0aWwvdXVpZC5vCiAgQ0MgICAgICB1dGlsL3Rocm90dGxlLm8KICBDQyAgICAgIHV0
aWwvcmVhZGxpbmUubwogIENDICAgICAgdXRpbC9nZXRhdXh2YWwubwogIENDICAgICAgdXRpbC9y
Y3UubwogIENDICAgICAgdXRpbC9xZW11LWNvcm91dGluZS5vCiAgQ0MgICAgICB1dGlsL3FlbXUt
Y29yb3V0aW5lLWxvY2subwogIENDICAgICAgdXRpbC9xZW11LWNvcm91dGluZS1pby5vCiAgQ0Mg
ICAgICB1dGlsL3FlbXUtY29yb3V0aW5lLXNsZWVwLm8KICBDQyAgICAgIHV0aWwvY29yb3V0aW5l
LXVjb250ZXh0Lm8KICBDQyAgICAgIHV0aWwvYnVmZmVyLm8KICBDQyAgICAgIHV0aWwvdGltZWQt
YXZlcmFnZS5vCiAgQ0MgICAgICB1dGlsL2Jhc2U2NC5vCiAgQ0MgICAgICB1dGlsL2xvZy5vCiAg
Q0MgICAgICB1dGlsL3BhZ2VzaXplLm8KICBDQyAgICAgIHV0aWwvcWRpc3QubwogIENDICAgICAg
dXRpbC9xaHQubwogIENDICAgICAgdXRpbC9yYW5nZS5vCiAgQ0MgICAgICB1dGlsL3N0YXRzNjQu
bwogIENDICAgICAgdXRpbC9zeXN0ZW1kLm8KICBDQyAgICAgIHV0aWwvdmZpby1oZWxwZXJzLm8K
ICBDQyAgICAgIHRyYWNlLXJvb3QubwogIENDICAgICAgdXRpbC90cmFjZS5vCiAgQ0MgICAgICBj
cnlwdG8vdHJhY2UubwogIENDICAgICAgaW8vdHJhY2UubwogIENDICAgICAgbWlncmF0aW9uL3Ry
YWNlLm8KICBDQyAgICAgIGJsb2NrL3RyYWNlLm8KICBDQyAgICAgIGNoYXJkZXYvdHJhY2Uubwog
IENDICAgICAgaHcvYmxvY2svdHJhY2UubwogIENDICAgICAgaHcvYmxvY2svZGF0YXBsYW5lL3Ry
YWNlLm8KICBDQyAgICAgIGh3L2NoYXIvdHJhY2UubwogIENDICAgICAgaHcvbmV0L3RyYWNlLm8K
ICBDQyAgICAgIGh3L2ludGMvdHJhY2UubwogIENDICAgICAgaHcvcmRtYS90cmFjZS5vCiAgQ0Mg
ICAgICBody9yZG1hL3Ztdy90cmFjZS5vCiAgQ0MgICAgICBody92aXJ0aW8vdHJhY2UubwogIEND
ICAgICAgaHcvYXVkaW8vdHJhY2UubwogIENDICAgICAgaHcvbWlzYy90cmFjZS5vCiAgQ0MgICAg
ICBody9taXNjL21hY2lvL3RyYWNlLm8KICBDQyAgICAgIGh3L3VzYi90cmFjZS5vCiAgQ0MgICAg
ICBody9zY3NpL3RyYWNlLm8KICBDQyAgICAgIGh3L252cmFtL3RyYWNlLm8KICBDQyAgICAgIGh3
L2Rpc3BsYXkvdHJhY2UubwogIENDICAgICAgaHcvaW5wdXQvdHJhY2UubwogIENDICAgICAgaHcv
dGltZXIvdHJhY2UubwogIENDICAgICAgaHcvZG1hL3RyYWNlLm8KICBDQyAgICAgIGh3L3NwYXJj
L3RyYWNlLm8KICBDQyAgICAgIGh3L3NwYXJjNjQvdHJhY2UubwogIENDICAgICAgaHcvc2QvdHJh
Y2UubwogIENDICAgICAgaHcvaXNhL3RyYWNlLm8KICBDQyAgICAgIGh3L21lbS90cmFjZS5vCiAg
Q0MgICAgICBody9pMzg2L3RyYWNlLm8KICBDQyAgICAgIGh3L2kzODYveGVuL3RyYWNlLm8KICBD
QyAgICAgIGh3LzlwZnMvdHJhY2UubwogIENDICAgICAgaHcvcHBjL3RyYWNlLm8KICBDQyAgICAg
IGh3L3BjaS90cmFjZS5vCiAgQ0MgICAgICBody9wY2ktaG9zdC90cmFjZS5vCiAgQ0MgICAgICBo
dy9zMzkweC90cmFjZS5vCiAgQ0MgICAgICBody92ZmlvL3RyYWNlLm8KICBDQyAgICAgIGh3L2Fj
cGkvdHJhY2UubwogIENDICAgICAgaHcvYXJtL3RyYWNlLm8KICBDQyAgICAgIGh3L2FscGhhL3Ry
YWNlLm8KICBDQyAgICAgIGh3L2hwcGEvdHJhY2UubwogIENDICAgICAgaHcveGVuL3RyYWNlLm8K
ICBDQyAgICAgIGh3L2lkZS90cmFjZS5vCiAgQ0MgICAgICBody90cG0vdHJhY2UubwogIENDICAg
ICAgdWkvdHJhY2UubwogIENDICAgICAgYXVkaW8vdHJhY2UubwogIENDICAgICAgbmV0L3RyYWNl
Lm8KICBDQyAgICAgIHRhcmdldC9hcm0vdHJhY2UubwogIENDICAgICAgdGFyZ2V0L2kzODYvdHJh
Y2UubwogIENDICAgICAgdGFyZ2V0L21pcHMvdHJhY2UubwogIENDICAgICAgdGFyZ2V0L3NwYXJj
L3RyYWNlLm8KICBDQyAgICAgIHRhcmdldC9zMzkweC90cmFjZS5vCiAgQ0MgICAgICB0YXJnZXQv
cHBjL3RyYWNlLm8KICBDQyAgICAgIHFvbS90cmFjZS5vCiAgQ0MgICAgICBsaW51eC11c2VyL3Ry
YWNlLm8KICBDQyAgICAgIHFhcGkvdHJhY2UubwogIENDICAgICAgYWNjZWwvdGNnL3RyYWNlLm8K
ICBDQyAgICAgIGFjY2VsL2t2bS90cmFjZS5vCiAgQ0MgICAgICBuYmQvdHJhY2UubwogIENDICAg
ICAgc2NzaS90cmFjZS5vCiAgQ0MgICAgICBjcnlwdG8vcGJrZGYtc3R1Yi5vCiAgQ0MgICAgICBz
dHVicy9hcmNoLXF1ZXJ5LWNwdS1kZWYubwogIENDICAgICAgc3R1YnMvYXJjaC1xdWVyeS1jcHUt
bW9kZWwtZXhwYW5zaW9uLm8KICBDQyAgICAgIHN0dWJzL2FyY2gtcXVlcnktY3B1LW1vZGVsLWNv
bXBhcmlzb24ubwogIENDICAgICAgc3R1YnMvYXJjaC1xdWVyeS1jcHUtbW9kZWwtYmFzZWxpbmUu
bwogIENDICAgICAgc3R1YnMvYmRydi1uZXh0LW1vbml0b3Itb3duZWQubwogIENDICAgICAgc3R1
YnMvYmxrLWNvbW1pdC1hbGwubwogIENDICAgICAgc3R1YnMvYmxvY2tkZXYtY2xvc2UtYWxsLWJk
cnYtc3RhdGVzLm8KICBDQyAgICAgIHN0dWJzL2Nsb2NrLXdhcnAubwogIENDICAgICAgc3R1YnMv
Y3B1LWdldC1jbG9jay5vCiAgQ0MgICAgICBzdHVicy9jcHUtZ2V0LWljb3VudC5vCiAgQ0MgICAg
ICBzdHVicy9kdW1wLm8KICBDQyAgICAgIHN0dWJzL2Vycm9yLXByaW50Zi5vCiAgQ0MgICAgICBz
dHVicy9mZHNldC5vCiAgQ0MgICAgICBzdHVicy9nZGJzdHViLm8KICBDQyAgICAgIHN0dWJzL2dl
dC12bS1uYW1lLm8KICBDQyAgICAgIHN0dWJzL2lvdGhyZWFkLm8KICBDQyAgICAgIHN0dWJzL2lv
dGhyZWFkLWxvY2subwogIENDICAgICAgc3R1YnMvaXMtZGFlbW9uaXplZC5vCiAgQ0MgICAgICBz
dHVicy9saW51eC1haW8ubwogIENDICAgICAgc3R1YnMvbWFjaGluZS1pbml0LWRvbmUubwogIEND
ICAgICAgc3R1YnMvbWlnci1ibG9ja2VyLm8KICBDQyAgICAgIHN0dWJzL21vbml0b3IubwogIEND
ICAgICAgc3R1YnMvY2hhbmdlLXN0YXRlLWhhbmRsZXIubwogIENDICAgICAgc3R1YnMvbm90aWZ5
LWV2ZW50Lm8KICBDQyAgICAgIHN0dWJzL3F0ZXN0Lm8KICBDQyAgICAgIHN0dWJzL3JlcGxheS5v
CiAgQ0MgICAgICBzdHVicy9ydW5zdGF0ZS1jaGVjay5vCiAgQ0MgICAgICBzdHVicy9zZXQtZmQt
aGFuZGxlci5vCiAgQ0MgICAgICBzdHVicy9zeXNidXMubwogIENDICAgICAgc3R1YnMvc2xpcnAu
bwogIENDICAgICAgc3R1YnMvdHBtLm8KICBDQyAgICAgIHN0dWJzL3RyYWNlLWNvbnRyb2wubwog
IENDICAgICAgc3R1YnMvdXVpZC5vCiAgQ0MgICAgICBzdHVicy92bS1zdG9wLm8KICBDQyAgICAg
IHN0dWJzL3Ztc3RhdGUubwogIENDICAgICAgc3R1YnMvcW1wX3BjX2RpbW0ubwogIENDICAgICAg
c3R1YnMvdGFyZ2V0LW1vbml0b3ItZGVmcy5vCiAgQ0MgICAgICBzdHVicy90YXJnZXQtZ2V0LW1v
bml0b3ItZGVmLm8KICBDQyAgICAgIHN0dWJzL3BjX21hZHRfY3B1X2VudHJ5Lm8KICBDQyAgICAg
IHN0dWJzL3ZtZ2VuaWQubwogIENDICAgICAgc3R1YnMveGVuLWh2bS5vCiAgQ0MgICAgICBzdHVi
cy9wY2ktaG9zdC1waWl4Lm8KICBDQyAgICAgIHN0dWJzL3hlbi1jb21tb24ubwogIENDICAgICAg
c3R1YnMvcmFtLWJsb2NrLm8KICBDQyAgICAgIGNvbnRyaWIvaXZzaG1lbS1jbGllbnQvaXZzaG1l
bS1jbGllbnQubwogIENDICAgICAgY29udHJpYi9pdnNobWVtLWNsaWVudC9tYWluLm8KICBDQyAg
ICAgIGNvbnRyaWIvaXZzaG1lbS1zZXJ2ZXIvaXZzaG1lbS1zZXJ2ZXIubwogIENDICAgICAgY29u
dHJpYi9pdnNobWVtLXNlcnZlci9tYWluLm8KICBDQyAgICAgIHFlbXUtbmJkLm8KICBDQyAgICAg
IHJlcGxpY2F0aW9uLm8KICBDQyAgICAgIGJsb2Nram9iLm8KICBDQyAgICAgIHFlbXUtaW8tY21k
cy5vCiAgQ0MgICAgICBibG9jay5vCiAgQ0MgICAgICBibG9jay9yYXctZm9ybWF0Lm8KICBDQyAg
ICAgIGJsb2NrL3Fjb3cubwogIENDICAgICAgYmxvY2svdmRpLm8KICBDQyAgICAgIGJsb2NrL3Zt
ZGsubwogIENDICAgICAgYmxvY2svY2xvb3AubwogIENDICAgICAgYmxvY2svYm9jaHMubwogIEND
ICAgICAgYmxvY2svdnBjLm8KICBDQyAgICAgIGJsb2NrL3Z2ZmF0Lm8KICBDQyAgICAgIGJsb2Nr
L2RtZy5vCiAgQ0MgICAgICBibG9jay9xY293Mi5vCiAgQ0MgICAgICBibG9jay9xY293Mi1yZWZj
b3VudC5vCiAgQ0MgICAgICBibG9jay9xY293Mi1jbHVzdGVyLm8KICBDQyAgICAgIGJsb2NrL3Fj
b3cyLXNuYXBzaG90Lm8KICBDQyAgICAgIGJsb2NrL3Fjb3cyLWNhY2hlLm8KICBDQyAgICAgIGJs
b2NrL3Fjb3cyLWJpdG1hcC5vCiAgQ0MgICAgICBibG9jay9xZWQubwogIENDICAgICAgYmxvY2sv
cWVkLWwyLWNhY2hlLm8KICBDQyAgICAgIGJsb2NrL3FlZC10YWJsZS5vCiAgQ0MgICAgICBibG9j
ay9xZWQtY2x1c3Rlci5vCiAgQ0MgICAgICBibG9jay9xZWQtY2hlY2subwogIENDICAgICAgYmxv
Y2svdmhkeC5vCiAgQ0MgICAgICBibG9jay92aGR4LWVuZGlhbi5vCiAgQ0MgICAgICBibG9jay92
aGR4LWxvZy5vCiAgQ0MgICAgICBibG9jay9xdW9ydW0ubwogIENDICAgICAgYmxvY2svcGFyYWxs
ZWxzLm8KICBDQyAgICAgIGJsb2NrL2Jsa2RlYnVnLm8KICBDQyAgICAgIGJsb2NrL2Jsa3Zlcmlm
eS5vCiAgQ0MgICAgICBibG9jay9ibGtyZXBsYXkubwogIENDICAgICAgYmxvY2svYmxvY2stYmFj
a2VuZC5vCiAgQ0MgICAgICBibG9jay9zbmFwc2hvdC5vCiAgQ0MgICAgICBibG9jay9maWxlLXBv
c2l4Lm8KICBDQyAgICAgIGJsb2NrL3FhcGkubwogIENDICAgICAgYmxvY2svbGludXgtYWlvLm8K
ICBDQyAgICAgIGJsb2NrL251bGwubwogIENDICAgICAgYmxvY2svbWlycm9yLm8KICBDQyAgICAg
IGJsb2NrL2NvbW1pdC5vCiAgQ0MgICAgICBibG9jay9pby5vCiAgQ0MgICAgICBibG9jay90aHJv
dHRsZS1ncm91cHMubwogIENDICAgICAgYmxvY2svbnZtZS5vCiAgQ0MgICAgICBibG9jay9uYmQu
bwogIENDICAgICAgYmxvY2svbmJkLWNsaWVudC5vCiAgQ0MgICAgICBibG9jay9zaGVlcGRvZy5v
CiAgQ0MgICAgICBibG9jay9hY2NvdW50aW5nLm8KICBDQyAgICAgIGJsb2NrL2RpcnR5LWJpdG1h
cC5vCiAgQ0MgICAgICBibG9jay93cml0ZS10aHJlc2hvbGQubwogIENDICAgICAgYmxvY2svYmFj
a3VwLm8KICBDQyAgICAgIGJsb2NrL3JlcGxpY2F0aW9uLm8KICBDQyAgICAgIGJsb2NrL3Rocm90
dGxlLm8KICBDQyAgICAgIGJsb2NrL2NyeXB0by5vCiAgQ0MgICAgICBuYmQvc2VydmVyLm8KICBD
QyAgICAgIG5iZC9jbGllbnQubwogIENDICAgICAgbmJkL2NvbW1vbi5vCiAgQ0MgICAgICBzY3Np
L3V0aWxzLm8KICBDQyAgICAgIHNjc2kvcHItbWFuYWdlci5vCiAgQ0MgICAgICBzY3NpL3ByLW1h
bmFnZXItaGVscGVyLm8KICBDQyAgICAgIGJsb2NrL2N1cmwubwogIENDICAgICAgYmxvY2svZG1n
LWJ6Mi5vCiAgQ0MgICAgICBjcnlwdG8vaW5pdC5vCiAgQ0MgICAgICBjcnlwdG8vaGFzaC5vCiAg
Q0MgICAgICBjcnlwdG8vaGFzaC1uZXR0bGUubwogIENDICAgICAgY3J5cHRvL2htYWMtbmV0dGxl
Lm8KICBDQyAgICAgIGNyeXB0by9obWFjLm8KICBDQyAgICAgIGNyeXB0by9hZXMubwogIENDICAg
ICAgY3J5cHRvL2Rlc3JmYi5vCiAgQ0MgICAgICBjcnlwdG8vY2lwaGVyLm8KICBDQyAgICAgIGNy
eXB0by90bHNjcmVkcy5vCiAgQ0MgICAgICBjcnlwdG8vdGxzY3JlZHNhbm9uLm8KICBDQyAgICAg
IGNyeXB0by90bHNjcmVkc3g1MDkubwogIENDICAgICAgY3J5cHRvL3Rsc3Nlc3Npb24ubwogIEND
ICAgICAgY3J5cHRvL3JhbmRvbS1nbnV0bHMubwogIENDICAgICAgY3J5cHRvL3NlY3JldC5vCiAg
Q0MgICAgICBjcnlwdG8vcGJrZGYubwogIENDICAgICAgY3J5cHRvL3Bia2RmLW5ldHRsZS5vCiAg
Q0MgICAgICBjcnlwdG8vaXZnZW4ubwogIENDICAgICAgY3J5cHRvL2l2Z2VuLWVzc2l2Lm8KICBD
QyAgICAgIGNyeXB0by9pdmdlbi1wbGFpbi5vCiAgQ0MgICAgICBjcnlwdG8vaXZnZW4tcGxhaW42
NC5vCiAgQ0MgICAgICBjcnlwdG8vYWZzcGxpdC5vCiAgQ0MgICAgICBjcnlwdG8veHRzLm8KICBD
QyAgICAgIGNyeXB0by9ibG9jay5vCiAgQ0MgICAgICBjcnlwdG8vYmxvY2stcWNvdy5vCiAgQ0Mg
ICAgICBjcnlwdG8vYmxvY2stbHVrcy5vCiAgQ0MgICAgICBpby9jaGFubmVsLm8KICBDQyAgICAg
IGlvL2NoYW5uZWwtYnVmZmVyLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtY29tbWFuZC5vCiAgQ0Mg
ICAgICBpby9jaGFubmVsLWZpbGUubwogIENDICAgICAgaW8vY2hhbm5lbC1zb2NrZXQubwogIEND
ICAgICAgaW8vY2hhbm5lbC10bHMubwogIENDICAgICAgaW8vY2hhbm5lbC13YXRjaC5vCiAgQ0Mg
ICAgICBpby9jaGFubmVsLXdlYnNvY2subwogIENDICAgICAgaW8vY2hhbm5lbC11dGlsLm8KICBD
QyAgICAgIGlvL2Rucy1yZXNvbHZlci5vCiAgQ0MgICAgICBpby9uZXQtbGlzdGVuZXIubwogIEND
ICAgICAgaW8vdGFzay5vCiAgQ0MgICAgICBxb20vb2JqZWN0Lm8KICBDQyAgICAgIHFvbS9jb250
YWluZXIubwogIENDICAgICAgcW9tL3FvbS1xb2JqZWN0Lm8KICBDQyAgICAgIHFvbS9vYmplY3Rf
aW50ZXJmYWNlcy5vCiAgR0VOICAgICBxZW11LWltZy1jbWRzLmgKICBDQyAgICAgIHFlbXUtaW8u
bwogIENDICAgICAgZnNkZXYvOXAtbWFyc2hhbC5vCiAgQ0MgICAgICBmc2Rldi92aXJ0ZnMtcHJv
eHktaGVscGVyLm8KICBDQyAgICAgIGZzZGV2LzlwLWlvdi1tYXJzaGFsLm8KICBDQyAgICAgIHNj
c2kvcWVtdS1wci1oZWxwZXIubwogIENDICAgICAgcWVtdS1icmlkZ2UtaGVscGVyLm8KICBDQyAg
ICAgIGJsb2NrZGV2Lm8KICBDQyAgICAgIGJsb2NrZGV2LW5iZC5vCiAgQ0MgICAgICBib290ZGV2
aWNlLm8KICBDQyAgICAgIGlvdGhyZWFkLm8KICBDQyAgICAgIHFkZXYtbW9uaXRvci5vCiAgQ0Mg
ICAgICBkZXZpY2UtaG90cGx1Zy5vCiAgQ0MgICAgICBidC1ob3N0Lm8KICBDQyAgICAgIG9zLXBv
c2l4Lm8KICBDQyAgICAgIGJ0LXZoY2kubwogIENDICAgICAgZG1hLWhlbHBlcnMubwogIENDICAg
ICAgdmwubwogIENDICAgICAgdHBtLm8KICBDQyAgICAgIGRldmljZV90cmVlLm8KICBDQyAgICAg
IHFhcGkvcWFwaS1jb21tYW5kcy5vCiAgQ0MgICAgICBxYXBpL3FhcGktY29tbWFuZHMtYmxvY2st
Y29yZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktY29tbWFuZHMtYmxvY2subwogIENDICAgICAgcWFw
aS9xYXBpLWNvbW1hbmRzLWNoYXIubwogIENDICAgICAgcWFwaS9xYXBpLWNvbW1hbmRzLWNvbW1v
bi5vCiAgQ0MgICAgICBxYXBpL3FhcGktY29tbWFuZHMtY3J5cHRvLm8KICBDQyAgICAgIHFhcGkv
cWFwaS1jb21tYW5kcy1pbnRyb3NwZWN0Lm8KICBDQyAgICAgIHFhcGkvcWFwaS1jb21tYW5kcy1t
aWdyYXRpb24ubwogIENDICAgICAgcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MubwogIENDICAgICAg
cWFwaS9xYXBpLWNvbW1hbmRzLXJvY2tlci5vCiAgQ0MgICAgICBxYXBpL3FhcGktY29tbWFuZHMt
bmV0Lm8KICBDQyAgICAgIHFhcGkvcWFwaS1jb21tYW5kcy1ydW4tc3RhdGUubwogIENDICAgICAg
cWFwaS9xYXBpLWNvbW1hbmRzLXNvY2tldHMubwogIENDICAgICAgcWFwaS9xYXBpLWNvbW1hbmRz
LXRwbS5vCiAgQ0MgICAgICBxYXBpL3FhcGktY29tbWFuZHMtdHJhY2UubwogIENDICAgICAgcWFw
aS9xYXBpLWNvbW1hbmRzLXRyYW5zYWN0aW9uLm8KICBDQyAgICAgIHFhcGkvcWFwaS1jb21tYW5k
cy11aS5vCiAgQ0MgICAgICBxbXAubwogIENDICAgICAgY3B1cy1jb21tb24ubwogIENDICAgICAg
YXVkaW8vYXVkaW8ubwogIENDICAgICAgYXVkaW8vd2F2YXVkaW8ubwogIENDICAgICAgYXVkaW8v
bm9hdWRpby5vCiAgQ0MgICAgICBobXAubwogIENDICAgICAgYXVkaW8vbWl4ZW5nLm8KICBDQyAg
ICAgIGF1ZGlvL29zc2F1ZGlvLm8KICBDQyAgICAgIGF1ZGlvL3dhdmNhcHR1cmUubwogIENDICAg
ICAgYmFja2VuZHMvcm5nLm8KL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3Ny
Yy9vcy1wb3NpeC5jOiBJbiBmdW5jdGlvbiDigJhvc19wYXJzZV9ydW5hc191aWRfZ2lk4oCZOgov
dmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL29zLXBvc2l4LmM6MTQyOjU6
IGVycm9yOiBwYXNzaW5nIGFyZ3VtZW50IDIgb2Yg4oCYcWVtdV9zdHJ0b3Vs4oCZIGZyb20gaW5j
b21wYXRpYmxlIHBvaW50ZXIgdHlwZSBbLVdlcnJvcl0KICAgICByYyA9IHFlbXVfc3RydG91bChv
cHRhcmcsICZlcCwgMCwgJmx2KTsKICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdmFyL3Rt
cC9wYXRjaGV3LXRlc3Rlci10bXAtYnc2ODNmNm4vc3JjL29zLXBvc2l4LmM6Mzg6MDoKL3Zhci90
bXAvcGF0Y2hldy10ZXN0ZXItdG1wLWJ3NjgzZjZuL3NyYy9pbmNsdWRlL3FlbXUvY3V0aWxzLmg6
MTMxOjU6IG5vdGU6IGV4cGVjdGVkIOKAmGNvbnN0IGNoYXIgKirigJkgYnV0IGFyZ3VtZW50IGlz
IG9mIHR5cGUg4oCYY2hhciAqKuKAmQogaW50IHFlbXVfc3RydG91bChjb25zdCBjaGFyICpucHRy
LCBjb25zdCBjaGFyICoqZW5kcHRyLCBpbnQgYmFzZSwKICAgICBeCiAgQ0MgICAgICBiYWNrZW5k
cy9ybmctZWdkLm8KICBDQyAgICAgIGJhY2tlbmRzL3JuZy1yYW5kb20ubwpjYzE6IGFsbCB3YXJu
aW5ncyBiZWluZyB0cmVhdGVkIGFzIGVycm9ycwogIENDICAgICAgYmFja2VuZHMvdHBtLm8KbWFr
ZTogKioqIFtvcy1wb3NpeC5vXSBFcnJvciAxCm1ha2U6ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlz
aGVkIGpvYnMuLi4uCj09PSBPVVRQVVQgRU5EID09PQoKVGVzdCBjb21tYW5kIGV4aXRlZCB3aXRo
IGNvZGU6IDIKCgotLS0KRW1haWwgZ2VuZXJhdGVkIGF1dG9tYXRpY2FsbHkgYnkgUGF0Y2hldyBb
aHR0cDovL3BhdGNoZXcub3JnL10uClBsZWFzZSBzZW5kIHlvdXIgZmVlZGJhY2sgdG8gcGF0Y2hl
dy1kZXZlbEBmcmVlbGlzdHMub3JnCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 22:24:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 22:24:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu3xg-0005i1-Kz; Thu, 08 Mar 2018 22:24:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4cz=f6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eu3xf-0005hH-02
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 22:24:31 +0000
X-Inumbo-ID: cae36db7-231f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cae36db7-231f-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 22:26:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eu3xV-0005jN-BP; Thu, 08 Mar 2018 22:24:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eu3xP-0007LQ-I4; Thu, 08 Mar 2018 22:24:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eu3xO-0007Mq-PZ; Thu, 08 Mar 2018 22:24:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120287-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-migrupgrade:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-livepatch:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:host-ping-check-xen:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-xsm:host-ping-check-xen:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-examine:reboot:fail:regression
 xen-unstable:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 xen-unstable:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-xl:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 xen-unstable:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-unstable:test-amd64-amd64-i386-pvgrub:debian-di-install:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=31bf55cb5fe3796cf6a4efbcfc0a9418bb1c783f
X-Osstest-Versions-That: xen=a823a5280f25ad19a751dd9a41044f556471e61a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 08 Mar 2018 22:24:15 +0000
Subject: [Xen-devel] [xen-unstable test] 120287: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5826819325263209970=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5826819325263209970==
Content-Type: text/plain

flight 120287 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120287/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-migrupgrade  11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-livepatch     7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-debianhvm-amd64  7 xen-boot     fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-win10-i386  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-ovmf-amd64 8 host-ping-check-xen fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-debianhvm-amd64  7 xen-boot     fail REGR. vs. 120037
 test-amd64-i386-libvirt       7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-rumprun-i386  7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-libvirt-xsm   8 host-ping-check-xen      fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-win7-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-freebsd10-amd64  7 xen-boot              fail REGR. vs. 120037
 test-amd64-i386-examine       8 reboot                   fail REGR. vs. 120037
 test-amd64-i386-xl-xsm        7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-ws16-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-libvirt-pair 10 xen-boot/src_host        fail REGR. vs. 120037
 test-amd64-i386-libvirt-pair 11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-xl            7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-qemut-rhel6hvm-intel  7 xen-boot         fail REGR. vs. 120037
 test-amd64-i386-qemuu-rhel6hvm-intel  7 xen-boot         fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-ws16-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-xl-raw        7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-win10-i386  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-qemuu-rhel6hvm-amd  7 xen-boot           fail REGR. vs. 120037
 test-amd64-i386-qemut-rhel6hvm-amd  7 xen-boot           fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-win7-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-freebsd10-i386  7 xen-boot               fail REGR. vs. 120037
 test-amd64-i386-pair         10 xen-boot/src_host        fail REGR. vs. 120037
 test-amd64-i386-pair         11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 120037
 test-amd64-amd64-i386-pvgrub 10 debian-di-install        fail REGR. vs. 120037

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds     12 guest-start              fail REGR. vs. 120037

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120001
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120037
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120037
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  31bf55cb5fe3796cf6a4efbcfc0a9418bb1c783f
baseline version:
 xen                  a823a5280f25ad19a751dd9a41044f556471e61a

Last test of basis   120037  2018-02-26 13:16:29 Z   10 days
Failing since        120076  2018-02-27 20:33:32 Z    9 days    5 attempts
Testing same since   120287  2018-03-06 19:15:10 Z    2 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       fail    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          fail    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-i386-rumprun-i386                                 fail    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      fail    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    fail    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  fail    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         fail    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       fail    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1380 lines long.)


--===============5826819325263209970==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5826819325263209970==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 08 22:34:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Mar 2018 22:34:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu47C-0006aR-RS; Thu, 08 Mar 2018 22:34:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=pdqf=f6=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eu47C-0006a8-Gf
 for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 22:34:22 +0000
X-Inumbo-ID: 2b88ece2-2321-11e8-b9b1-635ca7ef6cff
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2b88ece2-2321-11e8-b9b1-635ca7ef6cff;
 Thu, 08 Mar 2018 22:36:41 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w28MWQLw106734;
 Thu, 8 Mar 2018 22:34:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=3jju5INlH/sV3BQ8XYYMkiEm9pSq1E1/QrEuvdEp34U=;
 b=rvOwFGZ9DCsZ8xHt4ff2+KqP1a0X+xPNtsHc5fx7Rb4WHZEPxDAPFd2xk9SDvfGqr3ex
 EzvaGVx65wLlqm7elqQcWYzFjbyqJNt62TpgbzaR+8ScbVgieIzrgAZ5K139HifmyAiO
 vtu2LOqYrKXnJUeb2VhR0erTAzpTD3LIfB+JKNiJv+2ZB/f6H4KG9fLlyiKAdaECkNRV
 QHBUV8kV47kI/MOWXv5IGsaPomKVFQ7hgPDGMPNh6JDzXh7KK+Z8tJso9Z1JJxuWXRiW
 AZV/pspqsOYcrezA/euigQqzI2TSzU/u3jCc2bfXQgB+vYxDf5YVrp1d9asquqP8qGDY Eg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2gkdgug671-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 08 Mar 2018 22:34:10 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w28MY9jG008661
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 8 Mar 2018 22:34:09 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w28MY8cw025798;
 Thu, 8 Mar 2018 22:34:08 GMT
Received: from [10.39.251.173] (/10.39.251.173)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 08 Mar 2018 14:34:08 -0800
To: Joao Martins <joao.m.martins@oracle.com>, linux-kernel@vger.kernel.org
References: <20180308105751.8176-1-joao.m.martins@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <4f20689f-552f-b9eb-272d-0035ba2efdd6@oracle.com>
Date: Thu, 8 Mar 2018 17:33:56 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180308105751.8176-1-joao.m.martins@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8826
 signatures=668687
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=791
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803080243
Cc: Juergen Gross <jgross@suse.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Robert Moore <robert.moore@intel.com>, linux-acpi@vger.kernel.org,
 xen-devel@lists.xenproject.org, Len Brown <lenb@kernel.org>,
 Erik Schmauss <erik.schmauss@intel.com>, devel@acpica.org
Subject: Re: [Xen-devel] [PATCH v2] xen/acpi: upload _PSD info for non Dom0
 CPUs too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8wOC8yMDE4IDA1OjU3IEFNLCBKb2FvIE1hcnRpbnMgd3JvdGU6Cgo+IEBAIC0zNzIs
NiArMzc2LDE1IEBAIHJlYWRfYWNwaV9pZChhY3BpX2hhbmRsZSBoYW5kbGUsIHUzMiBsdmwsIHZv
aWQgKmNvbnRleHQsIHZvaWQgKipydikKPiAgIAo+ICAgCXByX2RlYnVnKCJBQ1BJIENQVSV1IHcv
IFBCTEs6MHglbHhcbiIsIGFjcGlfaWQsICh1bnNpZ25lZCBsb25nKXBibGspOwo+ICAgCj4gKwkv
KiBJdCBoYXMgUC1zdGF0ZSBkZXBlbmRlbmNpZXMgKi8KPiArCWlmICghYWNwaV9wcm9jZXNzb3Jf
Z2V0X3BzZChoYW5kbGUsICZhY3BpX3BzZFthY3BpX2lkXSkpIHsKPiArCQlfX3NldF9iaXQoYWNw
aV9pZCwgYWNwaV9pZF9wc2RfcHJlc2VudCk7Cj4gKwo+ICsJCXByX2RlYnVnKCJBQ1BJIENQVSV1
IHcvIFBTVDpjb29yZF90eXBlID0gJWxsdSBkb21haW4gPSAlbGx1XG4iLAo+ICsJCQkgYWNwaV9p
ZCwgYWNwaV9wc2RbYWNwaV9pZF0uY29vcmRfdHlwZSwKPiArCQkJIGFjcGlfcHNkW2FjcGlfaWRd
LmRvbWFpbik7Cj4gKwl9CgoKSSBzaG91bGQgaGF2ZSBub3RpY2VkIHRoaXMgZWFybGllciwgYnV0
IGRvIHlvdSByZWFsbHkgbmVlZCAKYWNwaV9pZF9wc2RfcHJlc2VudD8gQ2FuIHlvdSBqdXN0IGdv
IGJ5IGFjcGlfcHNkW2ldICE9IE5VTEw/CgpTb3JyeSBmb3IgbWlzc2luZyBpdCBpbiB0aGUgZmly
c3QgcGF0Y2guCgotYm9yaXMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 02:04:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 02:04:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu7Np-0003vH-Bl; Fri, 09 Mar 2018 02:03:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=okzm=f7=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1eu7Nn-0003ud-D2
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 02:03:43 +0000
X-Inumbo-ID: 69a1af25-233e-11e8-b9b1-635ca7ef6cff
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 69a1af25-233e-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 02:06:00 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 08 Mar 2018 18:03:33 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,443,1515484800"; d="scan'208";a="32459144"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by FMSMGA003.fm.intel.com with ESMTP; 08 Mar 2018 18:03:33 -0800
Received: from fmsmsx119.amr.corp.intel.com (10.18.124.207) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 8 Mar 2018 18:03:33 -0800
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX119.amr.corp.intel.com (10.18.124.207) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 8 Mar 2018 18:03:32 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.226]) with mapi id 14.03.0319.002;
 Fri, 9 Mar 2018 10:03:30 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2] x86: improve MSR_SHADOW_GS accesses
Thread-Index: AQHTts7NbYJcIrUb+kyE6Io53Pm5A6PHJ+hA
Date: Fri, 9 Mar 2018 02:03:29 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19103E3DE@SHSMSX101.ccr.corp.intel.com>
References: <5AA1296402000078001AFBE3@prv-mh.provo.novell.com>
In-Reply-To: <5AA1296402000078001AFBE3@prv-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzI4NDBlZDctYTI2Yi00ZDQzLWFkMzAtYjNiZTQyZDA2YjU3IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6InoxR3BHQnE4c1ZLb052bnZsczh6RXlzNmVaZ292bDlWTTVHc051XC95RmxvPSJ9
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v2] x86: improve MSR_SHADOW_GS accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+IFNlbnQ6IFRo
dXJzZGF5LCBNYXJjaCA4LCAyMDE4IDc6MTYgUE0KPiAKPiBJbnN0ZWFkIG9mIHVzaW5nIFJETVNS
L1dSTVNSLCBvbiBmc2dzYmFzZS1jYXBhYmxlIHN5c3RlbXMgdXNlIGEKPiBkb3VibGUKPiBTV0FQ
R1MgY29tYmluZWQgd2l0aCBSREdTQkFTRS9XUkdTQkFTRS4gVGhpcyBoYWx2ZXMgZXhlY3V0aW9u
IHRpbWUKPiBmb3IKPiBhIHNoYWRvdyBHUyB1cGRhdGUgYWxvbmUgb24gbXkgSGFzd2VsbCAoYW5k
IHdlIGhhdmUgaW5kaWNhdGlvbnMgb2YKPiBnb29kIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50cyBi
eSB0aGlzIG9uIFNreWxha2UgdG9vKSwgd2hpbGUgdGhlIHdpbiBpcwo+IGV2ZW4gaGlnaGVyIHdo
ZW4gZS5nLiB1cGRhdGluZyBtb3JlIHRoYW4gb25lIGJhc2UgKGFzIG1heSBhbmQKPiBjb21tb25s
eQo+IHdpbGwgaGFwcGVuIGluIGxvYWRfc2VnbWVudHMoKSkuCj4gCj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4g
PGtldmluLnRpYW5AaW50ZWwuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 03:01:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 03:01:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eu8Hc-0008Jt-NE; Fri, 09 Mar 2018 03:01:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=okzm=f7=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1eu8Hc-0008Jn-2y
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 03:01:24 +0000
X-Inumbo-ID: 78e16d13-2346-11e8-b9b1-635ca7ef6cff
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78e16d13-2346-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 03:03:42 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 08 Mar 2018 19:01:15 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,443,1515484800"; d="scan'208";a="36691219"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga001.fm.intel.com with ESMTP; 08 Mar 2018 19:01:14 -0800
Received: from fmsmsx119.amr.corp.intel.com (10.18.124.207) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 8 Mar 2018 19:01:14 -0800
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX119.amr.corp.intel.com (10.18.124.207) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 8 Mar 2018 19:01:14 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.226]) with mapi id 14.03.0319.002;
 Fri, 9 Mar 2018 11:01:12 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <JBeulich@suse.com>, Juergen Gross <jgross@suse.com>
Thread-Topic: [PATCH v2 4/6] xen/x86: disable global pages for domains with
 XPTI active
Thread-Index: AQHTtuLPVuzcfOxAjk68CPKAXdWydKPHLVAg
Date: Fri, 9 Mar 2018 03:01:11 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19103E46E@SHSMSX101.ccr.corp.intel.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com>
 <5AA14AF302000078001AFD30@prv-mh.provo.novell.com>
In-Reply-To: <5AA14AF302000078001AFD30@prv-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiM2JiMGY1YjMtODI2OS00ZWE3LTg3NGUtODczYjcyMmRmNzUwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6InM2Z21VMnVQcSs0M2hJRTU5SFRxeVo4OTZaYXRLVnlBMW1cLzBuK3NKeVZRPSJ9
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+IFNlbnQ6IFRo
dXJzZGF5LCBNYXJjaCA4LCAyMDE4IDk6MzkgUE0KPiAKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKPiA+
IEBAIC02MjIsNyArNjIyLDggQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRfZml4dXAoY29u
c3Qgc3RydWN0Cj4gdmNwdSAqLCB1bnNpZ25lZCBsb25nIGd1ZXN0X2NyNCk7Cj4gPiAgICAgICAg
ICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAo+
ID4gICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UpKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiA+ICAgICAgICB8ICgodiktPmRvbWFpbi0+YXJjaC52dHNjID8gWDg2X0NSNF9U
U0QgOiAwKSkgICAgICAgICBcCj4gPiAtICAgICAmIH5YODZfQ1I0X0RFKQo+ID4gKyAgICAgJiB+
KFg4Nl9DUjRfREUgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+
ICsgICAgICAgICAoKHYpLT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyBYODZfQ1I0X1BH
RSA6IDApKSkKPiAKPiBXaXRoIHRoaXMgeW91IG1hbmFnZSB0byB0dXJuIG9mZiBnbG9iYWwgcGFn
ZXMgd2hlbiBzd2l0Y2hpbmcgdG8KPiBhIFBWIHZDUFUuIEJ1dCBJIGNhbid0IHNlZSBob3cgeW91
IHR1cm4gZ2xvYmFsIHBhZ2VzIGJhY2sgb24gd2hlbgo+IHN3aXRjaGluZyBhd2F5IGZyb20gaXQu
IEkgY2FuIHNlZSB0aGV5IHdvdWxkIGJlIHR1cm5lZCBiYWNrIG9uIGUuZy4KPiBvbiB0aGUgZmly
c3QgZW50cnkgdG8gYSBWTVggZ3Vlc3QsIGJ1dCBob3cgYWJvdXQgYW4gU1ZNIG9uZT8gQW5kCj4g
aG93IGFib3V0IHRoZSB0aW1lIGJldHdlZW4gc3dpdGNoaW5nIGF3YXkgZnJvbSB0aGUgUFYgdkNQ
VSBhbmQKPiB0aGF0IFZNIGVudHJ5PyBHcmFudGVkIGFsbCBmbHVzaGVzIGFyZSBnbG9iYWwgb25l
cyByaWdodCBub3csIGJ1dAo+IHRoYXQgc2hvdWxkIGNoYW5nZSB3aXRoIHRoZSBtb2RpZmljYXRp
b24gaGVyZTogSWYgeW91IGxvb2sgYmFjayBhdAo+IDQuMiBjb2RlLCB5b3UnbGwgc2VlIHRoYXQg
RkxVU0hfVExCIHdhcyBoYW5kbGVkIGRpZmZlcmVudGx5IGluIHRoYXQKPiBjYXNlLCByZXRhaW5p
bmcgWGVuJ3MgZ2xvYmFsIG1hcHBpbmdzLiBBbnkgZmx1c2ggSVBJIG5vdCByZXF1ZXN0aW5nCj4g
Z2xvYmFsIHBhZ2VzIHRvIGJlIGZsdXNoZWQgY291bGQgdGhlbiBsZWF2ZSBpbnRhY3QgWGVuJ3Mg
b3duIFRMQgo+IGVudHJpZXMsIHdoaWNoIHRha2VzIGFzIGEgcHJlcmVxIHRoYXQgQ1I0LlBHRSBn
ZXRzIHR1cm5lZCBiYWNrIG9uCj4gZWFybGllci4KPiAKPiBBbmQgb25lIG1vcmUgY2hhbmdlIHdv
dWxkIGJlbG9uZyBpbnRvIHRoaXMgcGF0Y2gsIEkgdGhpbms6IEluIHBhdGNoCj4gMiB5b3UgY2hh
bmdlIHdyaXRlX3B0YmFzZSgpLiBUaGUgYmFyZSBDUjMgd3JpdGUgdGhlcmUgd291bGQKPiBiZWNv
bWUgZWxpZ2libGUgdG8gdGljayB0aGUgVExCIGZsdXNoIGNsb2NrIHdpdGggd2hhdCB5b3UgZG8g
aGVyZS4KPiAKPiBUYWxraW5nIG9mIFZNWDogSSB3b25kZXIgd2hldGhlciBpdCB3b3VsZG4ndCBi
ZSBiZXR0ZXIgKHBlcmhhcHMgYm90aAo+IGNoZWFwZXIgYW5kIGxvbmcgdGVybSBwb3NzaWJseSBt
b3JlIGNvcnJlY3QpIGlmIHZteF9jdHh0X3N3aXRjaF90bygpCj4gZGlkbid0IHdyaXRlIENSNCwg
YnV0IGluc3RlYWQgc3luYy1lZCBIT1NUX0NSNCB0byB3aGF0IHJlYWRfY3I0KCkKPiByZXR1cm5z
LiBKdW4sIEtldmluLCBkbyB5b3UgaGF2ZSBhbnkgdGhvdWdodHMgb24gdGhpcz8gRm9yIHRoZSBw
YXRjaAo+IGhlcmUsIHRoaXMgd291bGQgZ2V0IHRoZSBiZWhhdmlvciBvbiBwYXIgd2l0aCBTVk0s
IGFzIGRlc2NyaWJlZCBhYm92ZS4KPiAKCkkgZGlkbid0IHNlZSBhIHJlYXNvbiB3aHkgd2Ugd2Fu
dCBIT1NUX0NSNCBkaWZmZXJlbnQgZnJvbSAKbGF0ZXN0IGNyNCB2YWx1ZSwgc28geWVzLCBJIHRo
aW5rIGl0J3MgYSByZWFzb25hYmxlIGNsZWFudXAuCgpwLnMuIGN1cnJlbnQgdm14IGxvZ2ljIGxv
b2tzIHByb2JsZW1hdGljLiBJdCBhY3R1YWxseSBkb2VzIApyZXZlcnNlIHN5bmMgZnJvbSBIT1NU
X0NSNCB0byBjcjQgYmVmb3JlIHZtZW50cnkgd2hpY2ggCmRvZXNuJ3QgbWFrZSBhbnkgc2Vuc2Uu
CgpUaGFua3MKS2V2aW4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 05:24:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 05:24:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euAVm-0001zj-S4; Fri, 09 Mar 2018 05:24:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=okzm=f7=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1euAVl-0001zd-JR
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 05:24:09 +0000
X-Inumbo-ID: 6979aa8e-235a-11e8-b9b1-635ca7ef6cff
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6979aa8e-235a-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 05:26:26 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 08 Mar 2018 21:23:59 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,443,1515484800"; d="scan'208";a="37249662"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga001.jf.intel.com with ESMTP; 08 Mar 2018 21:23:58 -0800
Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 8 Mar 2018 21:23:58 -0800
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 8 Mar 2018 21:23:57 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.108]) with mapi id 14.03.0319.002;
 Fri, 9 Mar 2018 13:23:54 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <JBeulich@suse.com>, Juergen Gross <jgross@suse.com>
Thread-Topic: [PATCH v2 4/6] xen/x86: disable global pages for domains with
 XPTI active
Thread-Index: AQHTtuLPVuzcfOxAjk68CPKAXdWydKPHXRhQ
Date: Fri, 9 Mar 2018 05:23:54 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19104023E@SHSMSX101.ccr.corp.intel.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com>
 <5AA14AF302000078001AFD30@prv-mh.provo.novell.com>
In-Reply-To: <5AA14AF302000078001AFD30@prv-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjAxZDQxNDYtNmM3MS00NDY4LTliZTktZTg0MjdkMDYyOTVhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6InBQVWVZc0ZyZ3VKYkw1dlJtRjl4RnJnamhnMldqa0Y3Q0NqQysxcFprYzQ9In0=
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+IFNlbnQ6IFRo
dXJzZGF5LCBNYXJjaCA4LCAyMDE4IDk6MzkgUE0KPiAKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKPiA+
IEBAIC02MjIsNyArNjIyLDggQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRfZml4dXAoY29u
c3Qgc3RydWN0Cj4gdmNwdSAqLCB1bnNpZ25lZCBsb25nIGd1ZXN0X2NyNCk7Cj4gPiAgICAgICAg
ICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAo+
ID4gICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UpKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiA+ICAgICAgICB8ICgodiktPmRvbWFpbi0+YXJjaC52dHNjID8gWDg2X0NSNF9U
U0QgOiAwKSkgICAgICAgICBcCj4gPiAtICAgICAmIH5YODZfQ1I0X0RFKQo+ID4gKyAgICAgJiB+
KFg4Nl9DUjRfREUgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+
ICsgICAgICAgICAoKHYpLT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyBYODZfQ1I0X1BH
RSA6IDApKSkKPiAKPiBXaXRoIHRoaXMgeW91IG1hbmFnZSB0byB0dXJuIG9mZiBnbG9iYWwgcGFn
ZXMgd2hlbiBzd2l0Y2hpbmcgdG8KPiBhIFBWIHZDUFUuIEJ1dCBJIGNhbid0IHNlZSBob3cgeW91
IHR1cm4gZ2xvYmFsIHBhZ2VzIGJhY2sgb24gd2hlbgo+IHN3aXRjaGluZyBhd2F5IGZyb20gaXQu
IEkgY2FuIHNlZSB0aGV5IHdvdWxkIGJlIHR1cm5lZCBiYWNrIG9uIGUuZy4KPiBvbiB0aGUgZmly
c3QgZW50cnkgdG8gYSBWTVggZ3Vlc3QsIGJ1dCBob3cgYWJvdXQgYW4gU1ZNIG9uZT8gQW5kCj4g
aG93IGFib3V0IHRoZSB0aW1lIGJldHdlZW4gc3dpdGNoaW5nIGF3YXkgZnJvbSB0aGUgUFYgdkNQ
VSBhbmQKPiB0aGF0IFZNIGVudHJ5PyBHcmFudGVkIGFsbCBmbHVzaGVzIGFyZSBnbG9iYWwgb25l
cyByaWdodCBub3csIGJ1dAo+IHRoYXQgc2hvdWxkIGNoYW5nZSB3aXRoIHRoZSBtb2RpZmljYXRp
b24gaGVyZTogSWYgeW91IGxvb2sgYmFjayBhdAo+IDQuMiBjb2RlLCB5b3UnbGwgc2VlIHRoYXQg
RkxVU0hfVExCIHdhcyBoYW5kbGVkIGRpZmZlcmVudGx5IGluIHRoYXQKPiBjYXNlLCByZXRhaW5p
bmcgWGVuJ3MgZ2xvYmFsIG1hcHBpbmdzLiBBbnkgZmx1c2ggSVBJIG5vdCByZXF1ZXN0aW5nCj4g
Z2xvYmFsIHBhZ2VzIHRvIGJlIGZsdXNoZWQgY291bGQgdGhlbiBsZWF2ZSBpbnRhY3QgWGVuJ3Mg
b3duIFRMQgo+IGVudHJpZXMsIHdoaWNoIHRha2VzIGFzIGEgcHJlcmVxIHRoYXQgQ1I0LlBHRSBn
ZXRzIHR1cm5lZCBiYWNrIG9uCj4gZWFybGllci4KPiAKCmJ0dyBkb2VzIFBHRSByZWFsbHkgbWF0
dGVyIHJlZ2FyZGluZyB0byBlbnRyeSB0byBIVk0gZ3Vlc3Q/IFhlbidzIAptYXBwaW5ncyBhcmUg
ZWl0aGVyIGFsbCBmbHVzaGVkICh2cGlkIGRpc2FibGVkKSBvciBhbGwgc3VzdGFpbmVkCih2cGlk
IGVuYWJsZWQpIGF0IFZNIGVudHJpZXMsIHJlZ2FyZGxlc3Mgb2YgZ2xvYmFsIHNldHRpbmcuIHRo
ZW4gaWYgClBHRSBpcyBhbnl3YXkgdHVybmVkIG9mZiBmb3IgUFYgYW5kIGRvZXNuJ3QgbWF0dGVy
IGZvciBIVk0gaXMgaXQgCnN0aWxsIHVzZWZ1bCB0byBrZWVwIGl0IHR1cm5lZCBvbiBiZXR3ZWVu
IHN3aXRjaGVzPwogClRoYW5rcwpLZXZpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 07:16:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 07:16:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euCGZ-0001of-Vr; Fri, 09 Mar 2018 07:16:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=asim=f7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euCGY-0001oH-Ff
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 07:16:34 +0000
X-Inumbo-ID: a0bb0efe-2369-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0bb0efe-2369-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 08:15:21 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euCGU-0002eG-29; Fri, 09 Mar 2018 07:16:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euCGO-0002Sz-LF; Fri, 09 Mar 2018 07:16:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euCGO-00039T-ES; Fri, 09 Mar 2018 07:16:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120297-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-i386-qemut-rhel6hvm-intel:<job
 status>:broken:regression
 linux-next:test-amd64-i386-freebsd10-amd64:<job status>:broken:regression
 linux-next:test-amd64-i386-freebsd10-amd64:host-install(4):broken:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:host-install(4):broken:regression
 linux-next:test-armhf-armhf-xl:xen-install:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-libvirt:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:debian-install:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=b3baaf8265fc82a313015c75594a6545f94f311c
X-Osstest-Versions-That: linux=58bdf601c2de6071d0386a7a6fa707bd04761c47
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 09 Mar 2018 07:16:24 +0000
Subject: [Xen-devel] [linux-next test] 120297: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDI5NyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAyOTcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIwMjI4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAxMjAyMjgKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMDIyOAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMjI4CiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjAyMjgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDIyOAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2Fy
ZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDIyOAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBi
bG9ja2VkIGluIDEyMDIyOAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgYmxvY2tlZCBpbiAxMjAyMjgKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBibG9ja2Vk
IGluIDEyMDIyOAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIwMjI4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjAyMjgK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAg
ZmFpbCBibG9ja2VkIGluIDEyMDIyOAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMjI4CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjAyMjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDIyOAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMjI4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
ICAgICAgZmFpbCAgbGlrZSAxMjAyMjgKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDIyOAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZh
aWwgbGlrZSAxMjAyMjgKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDIyOAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIw
MjI4CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgbGlrZSAxMjAyMjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDIyOAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBm
YWlsIGxpa2UgMTIwMjI4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgbGlrZSAxMjAyMjgKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBsaWtlIDEy
MDIyOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVu
LWJvb3QgICAgICBmYWlsIGxpa2UgMTIwMjI4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAyMjgKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMDIyOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMjI4CiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjAyMjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDIyOAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMjI4CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCAgICAg
IGZhaWwgbGlrZSAxMjAyMjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDIyOAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIwMjI4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAyMjgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDIyOAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIwMjI4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjAyMjgKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMDIyOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBi
M2JhYWY4MjY1ZmM4MmEzMTMwMTVjNzU1OTRhNjU0NWY5NGYzMTFjCmJhc2VsaW5lIHZlcnNpb246
CiBsaW51eCAgICAgICAgICAgICAgICA1OGJkZjYwMWMyZGU2MDcxZDAzODZhN2E2ZmE3MDdiZDA0
NzYxYzQ3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAgICAgIChub3Qg
Zm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
bm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDI5NyAgMjAxOC0wMy0wNyAw
OToyMDo0MSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90
IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 07:32:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 07:32:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euCVv-0003EM-CN; Fri, 09 Mar 2018 07:32:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=85uv=f7=c-home.cz=martin@srs-us1.protection.inumbo.net>)
 id 1euCVt-0003EG-OM
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 07:32:26 +0000
X-Inumbo-ID: d49b6ea5-236b-11e8-ba59-bc764e045a96
Received: from dmz.c-home.cz (unknown [89.24.150.100])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d49b6ea5-236b-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 08:31:08 +0100 (CET)
Received: from dmz.c-home.cz (localhost [127.0.0.1])
 by dmz.c-home.cz (8.14.4+Sun/8.14.4) with ESMTP id w297WBtm011706;
 Fri, 9 Mar 2018 08:32:16 +0100 (CET)
Received: from localhost (martin@localhost)
 by dmz.c-home.cz (8.14.4+Sun/8.14.4/Submit) with ESMTP id w297WAPb011703;
 Fri, 9 Mar 2018 08:32:11 +0100 (CET)
X-Authentication-Warning: dmz.c-home.cz: martin owned process doing -bs
Date: Fri, 9 Mar 2018 08:32:10 +0100 (CET)
From: Martin Cerveny <martin@c-home.cz>
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AA176AD02000078001AFEC3@prv-mh.provo.novell.com>
Message-ID: <alpine.GSO.2.00.1803090822310.11311@dmz.c-home.cz>
References: <alpine.GSO.2.00.1801071253201.12024@dmz.c-home.cz>
 <5A534F63020000780019C036@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1801081614550.20626@dmz.c-home.cz>
 <5A54FAF7020000780019CD3E@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1801092044510.10972@dmz.c-home.cz>
 <5A982A5402000078001AD6F8@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1803081124510.4381@dmz.c-home.cz>
 <5AA176AD02000078001AFEC3@prv-mh.provo.novell.com>
User-Agent: Alpine 2.00 (GSO 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
 BOUNDARY="-559023410-838545539-1520580731=:11311"
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [BUG] [SOLVED] unable to shutdown (page fault in
 mwait_idle()/do_dbs_timer()/__find_next_bit())
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Martin Cerveny <M.Cerveny@computer.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---559023410-838545539-1520580731=:11311
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Hello.

It seems to be solved by your patch !

Probably example, that crashed previously:
(XEN) cpufreq: del CPU11 (1,ffa801,1,800)
(XEN) dbs: check CPU12
(XEN) dbs: stop CPU11 (11,1)
(XEN) dbs: check CPU11
(XEN) dbs: stopped CPU11 (2,65535)

I tested over night ~100x xen shutdown without crash (without patch every ~4x shutdown crashed).
Attached xen console output for all (sucessful) tests (also added "sync_console" to xen startup to handle serial output data loose).

Thanks, Martin

On Thu, 8 Mar 2018, Jan Beulich wrote:

>>>> On 08.03.18 at 11:26, <martin@c-home.cz> wrote:
>> Console output added (7x OK, 2x FAILED).
>
> Thanks. You've chopped off some of the messages though. I think
> I've spotted the issue nevertheless - would you please give the
> patch below a try?
>
> Jan
>
> cpufreq/ondemand: fix race while offlining CPU
>
> Offlining a CPU involves stopping the cpufreq governor. The on-demand
> governor will kill the timer before letting generic code proceed, but
> since that generally isn't happening on the subject CPU,
> cpufreq_dbs_timer_resume() may run in parallel. If that managed to
> invoke the timer handler, that handler needs to run to completion before
> dbs_timer_exit() may safely exit.
>
> Make the "stoppable" field a tristate, changing it from +1 to -1 around
> the timer function invocation, and make dbs_timer_exit() wait for it to
> become non-negative (still writing zero if it's +1).
>
> Also adjust coding style in cpufreq_dbs_timer_resume().
>
> Reported-by: Martin Cerveny <martin@c-home.cz>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>
> --- unstable.orig/xen/drivers/cpufreq/cpufreq_ondemand.c
> +++ unstable/xen/drivers/cpufreq/cpufreq_ondemand.c
> @@ -204,7 +204,14 @@ static void dbs_timer_init(struct cpu_db
> static void dbs_timer_exit(struct cpu_dbs_info_s *dbs_info)
> {
>     dbs_info->enable = 0;
> -    dbs_info->stoppable = 0;
> +
> +    /*
> +     * The timer function may be running (from cpufreq_dbs_timer_resume) -
> +     * wait for it to complete.
> +     */
> +    while ( cmpxchg(&dbs_info->stoppable, 1, 0) < 0 )
> +        cpu_relax();
> +
>     kill_timer(&per_cpu(dbs_timer, dbs_info->cpu));
> }
>
> @@ -369,23 +376,22 @@ void cpufreq_dbs_timer_suspend(void)
>
> void cpufreq_dbs_timer_resume(void)
> {
> -    int cpu;
> -    struct timer* t;
> -    s_time_t now;
> -
> -    cpu = smp_processor_id();
> +    unsigned int cpu = smp_processor_id();
> +    int8_t *stoppable = &per_cpu(cpu_dbs_info, cpu).stoppable;
>
> -    if ( per_cpu(cpu_dbs_info,cpu).stoppable )
> +    if ( *stoppable )
>     {
> -        now = NOW();
> -        t = &per_cpu(dbs_timer, cpu);
> -        if (t->expires <= now)
> +        s_time_t now = NOW();
> +        struct timer *t = &per_cpu(dbs_timer, cpu);
> +
> +        if ( t->expires <= now )
>         {
> +            if ( !cmpxchg(stoppable, 1, -1) )
> +                return;
>             t->function(t->data);
> +            (void)cmpxchg(stoppable, -1, 1);
>         }
>         else
> -        {
> -            set_timer(t, align_timer(now , dbs_tuners_ins.sampling_rate));
> -        }
> +            set_timer(t, align_timer(now, dbs_tuners_ins.sampling_rate));
>     }
> }
> --- unstable.orig/xen/include/acpi/cpufreq/cpufreq.h
> +++ unstable/xen/include/acpi/cpufreq/cpufreq.h
> @@ -225,8 +225,8 @@ struct cpu_dbs_info_s {
>     struct cpufreq_frequency_table *freq_table;
>     int cpu;
>     unsigned int enable:1;
> -    unsigned int stoppable:1;
>     unsigned int turbo_enabled:1;
> +    int8_t stoppable;
> };
>
> int cpufreq_governor_dbs(struct cpufreq_policy *policy, unsigned int event);
>
>
>
>
---559023410-838545539-1520580731=:11311
Content-Type: APPLICATION/ZIP; name=output_after_patch.zip
Content-Transfer-Encoding: BASE64
Content-ID: <alpine.GSO.2.00.1803090832100.11311@dmz.c-home.cz>
Content-Description: 
Content-Disposition: attachment; filename=output_after_patch.zip

UEsDBBQAAAAIAHtBaUz4DHQn0wUAALFEAAALABwAY2FzZV8xMDE1MDRVVAkA
A7kzolpsNKJadXgLAAEEAAAAAAQAAAAAzVxNb9s4EL33V/DYAN6AkiVbzm3b
7WEvRYDFAgWKHhxH7hpt7dR2UfTfr6ivKNI8UU8ZpW6AHmhKJmfePL4ZTvLR
mLldXtv5Ivv3yRzTu8PhfGNuDz/To7k//Ny/ev3h3fsrc3tMH9bH3f6zOf06
ndNvZns4mj/f3v5t/onN6bw+p9flzPu7043Z/Jduvpi3t/8GoTwsjspz5+Jo
JI7G5ehfu9P67qtb7v6w/8PtyX16MtfX8jIX5ejm4cf2mH6/Mffp13yd5nUw
227X6/XdLJiFVwP2eDofHupHg6v2Rw/pfflpOFvE8TwG75R3zVgoiOVh2XLB
Qh5eysMreTjp9coQD8rLkFchfxtYmpWHARLBsPySEDir8tab4+FLatbb7W6/
O//KQ2d3/G6CCKxJ3gGDCOCI/qAZ4gh5aQAkAGny98krBnGAYAlAXBmpHd6h
i9Eoi+xIjkLGXly4Mc4EewUGkz0kGwbhWUa//GYAfhBvIcDrk2+sKDR0JBmM
dk2DbkMf3YJlgb1RwJbfITuVCTrgfy4yKB73sSLkOfCchzYHMTXwEHeayVhl
XASQIgNFNjpFi9zZLlsUvEOePO7ke4bpgAuBB+VhJnC4I58iPRRl8jdy7AIm
A9hQNKcRWtwJw8FJNggTtf0Csq0W5nUysMokQ8IkA9mjc5wMzMclAyQJTHkw
UF5mgMwhgmJsEH0cYOXZlG4EzqXkHedcSk9onDScF6ez9XT4gClGlJcB7Mz9
B6J7gEioeCR7W4R5JBrHIwq2orQLp82AG6jwINN5D4iRzJ1rRJA8GWwAfCGH
XO5cAGzFZJ1UPgv4TnaR/AoFHa+R8l/OAUwefZ5waDNeXMukwNVMAesN8WvF
etkbY1QHYFxOBgalw0nvcvRl21YpCT/2ED5YExM8GtVUjkqAEFSpIQDfqcbD
oL1zaRvYJJVtPr+EjtiEO8+Z0gBnapKOga09yG6z3SIvITt9FwGmG2KHiumy
ty0Q03EoHaDxG0SyuMAM9PIUXuJVgIAtOTNR3Pr8YFcRgCMNPYxguFSYKQ0A
UwO0U4Xp8XHpY44pdYlGdCGNSurIZaUjE6cjE5Q9P9lIxaPZs0ucJy9Vb4Om
0006nh6iKX2epgrp3KFN5TmcZxA+uTSAszbXXcFdO6qciJR3+v3ejtikqHUV
xS4Ur6LuyZ5McLwmqvHKXcao5IacQp5S+HDp0pSbZ4iGPJC5QpfqFThn7nYA
raojzxalEyqGsodXOIZWuh0QnKLlYmvCTjTyOpI7ycAw2Dyny7iQ466hgeep
I8tzKzLMUiqbVClSPKM8pwwqRBWBLQoPReXBdsK+nmN7mlDtyLQf2PhyqgEa
5XDyrOSOKA7qKhSiasEOHKtO6cQW2Rp1dOVP93VLj2yXnrIFmixtcIgcV/Ho
OCUsBXmpyJFPVOh4yragIaauseQ2DdtGu/irIOZtEVWx0sWUQNE1iwbpIVRT
vSukylKJdK6gIRuW0l4qtED6jFNC41DfYaKqd85WmQ3ioqE3oPVbe/rqAm9j
3cun8Tr3mCCSqO0gYpgyMZlSV5O5dhCVArpU0IO6s2rkuYd7OrECbyuWCsQu
J/cF2wEL5HYpv5ur1r68OuHIGlkKEmrZZZPYSm+DFNDNg80zT63VxK+vs+SC
gKrCnBRZcxSpoRMQULn0gfslMJZPFwUibYFIl24ASLqJ7S6HJva8zQgvDzKd
OhF5ARoUN6CpfRRN6JBaioZ2z/dcgwbee9DfWBofNlvjXrreZcf++X3WdlPa
P8KIdhPb91fga5v2995rvUS9sbPr4hIisY8nyyCtXhvDPd9zERH4biKmpH8V
HEEKDPOarGPARwqUEeNmhj2V2dBXmVX5jYpJ9XWYVwRT22QvYAxX3eup/oW+
6h9nDJ0u5zCvrW1skxzA9lxlqV2Qam7PV3nCa8iz6sQ2QxWswWXCPZly2M2U
QY/bEvk7x37+I64g+7gH7124v9uf0/zvjbT+yMj/UEsDBBQAAAAIAHtBaUwH
7nsgjwUAAAtEAAALABwAY2FzZV8xMDQ1NzdVVAkAA7kzolpsNKJadXgLAAEE
AAAAAAQAAAAA1VxNb9tGEL33V+wxAVSDuyQlyrc2zaGXwkBRoEDRgyxTrZBU
ciQVQf59ufyQWXIel4/YlWkEyGG9JHffzLz5tP9QKo703VLHa73+U53yx+Px
cq8ejl/zk3o6fj189+73j7+8Vw+n/Hlz2h/+Uudv50v+j9odT+qHDw8/q19T
db5sLvldvfOn/Xnz+NnuPBwP39vXqQ8Pv53V3V2zY/v87+6Uf7lXT/ln+zOt
3unFbrfZbB4XemHe19ueHs/3avt3vv1UbjLt5fPl+Hx9VMtP9B54zp/qZ8xi
maZxCr4Ui8vyaiKupuLqSlxdiqtrcTWTDxzJy1pelo+s5TNr+XhavosGB5Rv
Y+RzG/ncxsjLjVx+PB0/5Wqz2+0P+8u3Uj/3py9KJ/JX5COB6zJSlo8JlArg
RYkIiAJIX0ZDvrZ85qsldu3YWGNMChNOZMMCB5W/whiADDkjNNIowE2ArYQ0
Chk8I5KlscQHyFLLGKbd99QcaqZxKLhcSPSBDsvgg3PIAmToXH4D4CAHnSOi
iwEuzFUphuGkBqyA8i9jtN1lG5xqArsbYy5Tz0cxlLwK3hzQl79WbNP1QfE1
llwXjiiT2el/oDXsWDwZd9ixRXixi/Aot8/JeB7RZEifB5wbMEkHC8BAUP4K
EAUT7pOGxYUgVBxHuSpGK8ANZa0HZ6NMxEecxpiID8lSXt6HXP3YE+eeUPSf
lKl4tLD/MSl88VyCeTeZFmhS2kOZqQeC5ZgUKASnVSBv8pqAjyIMHwGmfGof
yQIAlcrdwTvAbiq89MGrnBQBqFzBSb46BZ+8KgvRS7Yivxrlr/InUe5ApaSU
eflMM6fHoEghAQkhh5JeQ3lty8JRz0XUm1LsPVKX9+C8PsWiZPWC8uRIhWTg
GTOhHBkVwkyt38aU+nKhD7oBFfVRkMkgMIEq0iugEpyXauyha4vLsrRrg7tk
VHDnPJaXbgPlav0mmdMtjLKlMbrfUGEhoyWmwqWDCm+e0VAURubMb6s+70SQ
ujxV1QHn42JYDm0KVoovXc6yS2qrJsDIbICRIWLzUeYGl5ZvB/gLGMwYq2so
orjxClPEykER4WKDkNXTGZEBlXpRaHO6weHnEFnXqrKqDlQVgpBNhZwq8O/n
G/MprpaNa6C2rCpz5SCUpQBm5uznrTa7ffT5SC2nwjIOwHA1Hs7AqUkYdBku
v+IC95BKglhs3cQGUVV8kKsPxa419qdrvz3D+Ux5hcy7OPFxUQbHZABBzva5
LMeLcd3CinojnFFVIKgqBFT/p3w0wlZkfz6lBeTHMHzkNn4kwmWSAZ3L7Ann
Frj2DKAZYs6iKpmUHUa5rTux3Fb2icPJZEj/1tF//TDXKyY9ZTJ1DlUnURyf
2oe7c55tFZs4uzkjOLnOJsVXqA4lf5IrbQYEkJxe5OCelnb1lLoZzYuakBpQ
pN03MImnnaN48/FEPkJfdECK8clZ07n/0gcSccB2ro/JddKSfMDthy9QW1An
ddhfx/2jSuhXQ7cPD4x+aefs1yu4npDJrBcmkjHhRhQ4DQvoqOg0tJ4ZyaIm
Cgc+xu4bmBvRzsGR+TAkF0HPp5jrOHdPtMtKtFElWhsVj2ouXEVunx/oj2tX
g3z2siU5nWvmytfxMQ6HIm4vwaiDsnpKVrWE8+glRgUEYjcOtFK1q5f6CrVu
BLTDAfYwKht8u22NUYIxshu7/bI2Rs7O2O2n2ymIgjYm1gj+qjORRS8uDsBv
Nw50J7SrPXF7nMN6EFPWqK0DefEgMnR2pxkoSRtXSdoLn/vAGZaYTFmvzKM2
0wEwbElyoGRpXCVLWk5l9WsbtQkGHM2WsgZKXcZV6oKBpCmLFVnUtjJwBluO
GChXmH65Aky6rhAgpd6W/8QTFD8e0NW+qn48XPLyL3l0/nzHf1BLAwQUAAAA
CAB7QWlMHO2GbgsGAAAjSgAACwAcAGNhc2VfMTA3NDIwVVQJAAO5M6JabDSi
WnV4CwABBAAAAAAEAAAAAN1cy27bRhTd5ytmGQOqMXxJlHdtmkU3gYGiQIAg
C1mmUiGp5EgKgvx9OXzIMnkPx0e6k7KGAS8oijNzH2fOPXOpD8YkNrvO0yix
049mV9xtt4cbc7v9XuzM/fb75tXr92/fXZnbXfGw2K03n8z+x/5Q/GNW2535
9c3tH+bPzOwPi0Nx3dx5f7e/Mcu/i+Vn8+b2rygWL0/Fq6l4NZMfLF6VR0ua
q7+v94u7L24Rm+3mF7dS9+neXF/Lk581V5cP31a74uuNuS++VGOb19FktVos
FneTaBJfPWPl+8P24fjV6Kr70UNx33waT6ZZlmTgmYl8WTZcJFtu2EadRyg4
akZEgHzvXLyay8NZ+bIcLxF4iDxiDIJOHjKWTRq39v9tt/1cmMVqtd6sDz+q
hFrvvpooBSsI5gr5KhdUYK2E64EnQFzKNpLdBjBIvgqMTxkDDIjWAuwvm0l+
BpPpYCnAdrJbuExgcj0GzpLXLc8OLIVDhnbALvjHDsHTEvdTGaOfuKKF/dgB
O4T92Af7IJ64oJS9AKJPNrc8IAPwIMtHCMMJmBOVrRrxCbwMwlZ2PrNLAJSS
LzO+B2EMlg1iHgQ3MBJYC7CdPBMmFajUo2wHwk4OMCrsVJKMQu2jb7vYmhyJ
9bwE2LyHl809CYbS5EwGzYWVho+A3Zm4YsIq3E55ZqQA3M0ZgiMbSzYLxSB0
woSpZiiM4Mga4r+y3wCVlL0pLxyggS+sumiQVrWynbh/cjYzQQ0sqUGW0H4i
KgDlqtIOfnktJNtTIdHT7gwbGE19MEqxDx28BCkJti+mEuEywcMnLwF/eUTG
oxwYc/wIeJFzLoWg4BlUlgAvciUVWCMojrlCU76bY8XMpklKYYzSIj8CeJGh
vyS/BO6ioAJkkq/o7m5i2ZHSRk4rBhvZz9eRSL2HAr3LeSmXK0+W0u6zpeEz
XCdkng2OYmOeKuciDknJKBw94QR0jeTxpTHUYkCwUqYEc6KqcEpg5kRqLnsp
l3LbFBI+p5Xw6eh4ClAMzIoqMqkSRqUe4yovSg8H8QL2uAuklRb0Sh9NMehN
PaD3s5UDcn/j5G4un0IK0OeCngaD1oEVCuQpYgEOgSj2y/mOkrdjpFTOWlqX
O1qXc4CIsiSkZ/WP91rMKU0xw5gz82AOhS6cOTlaNh50CXcCyq2Rw3KO1gDf
cAIm1SjBmTVGomRei5K1KonSPqB6DOxMtcg8J43a7C7Xm+Pszj3Z/cJYAgei
qqXRRfPmhCDZgmDtVH8OPPibt9uprVUSlFgBD950uwqe5FC5ujmU/HvfaFJr
fqYEryEcjuc4NIBXlOkEWA5nKg6dNPoouLw9Twu9KEzGg7UItCJbKyK1JGLF
boXqHjvQ8WvPbFjgDuBUSoiAiYvKL5V8DpguKnkxGi9o5UXbH5/bujgGqeFu
G2qGP7cbfjybFxW+5DkUCFRO9aA6Q3QYd0h7a4S1Ci6MpwjhYBimdNyUvU3d
i/j5k5UcE919eaD9OfL2P4/eyiHpB5cwAHJUXmvQOPsAE+Q4N+VKEle53SPg
foAWT8WDb/G9RG9bcG1biT9L4zqmuvv6QHtu5O3PHQ91UuFI3Jt5ICS5F7S4
EjPgbuIzVS/20qaeagoqFHm9psXjl7uNlaeR521pfGHbhgb94s6pOGDiuDFH
Y7j2aNS6FTW9W7lt6xhQyLj7ur1GwFqnEenrQfq/CiYqXkFYqBG//0EJAuzK
EYIpCtRpHai2DlTHz0GkuhsHGkQiX4eITuxxyUwNqVLrUW+m6lBAjqPCHyao
2xIK+8jeQCC4GwdO7SPfsX1Q4hsQyYDHx3MmkSPXVgfPq2Xj2rTnWjC9o8fd
9wdOciPfUS4JeBpxzsUHV4dyXa5heW99+pnbR54BstbdiE8SnzP3U4/7ThhV
ApoUO5mXIXQ5TO89/+p0x+2pj5uq7BZ3ZzxwxhP7znhUuHBYY1SSfmFPNxZg
DKfaD6j6sU/Vp6dWSZNLewqMYGpOZxz6GYa+DtkbrJJHcnuaqmAwp3QMKCFx
XwkBjaAzJMpWAVr9iTMoPx4Iyn5Mvt0ciuoXnjo/6/QvUEsDBBQAAAAIAHtB
aUyN7ZEJ+gUAAHRJAAALABwAY2FzZV8xMTAzNTVVVAkAA7kzolpsNKJadXgL
AAEEAAAAAAQAAAAA1VxNb9tGEL33V/AYA6qxXJES5Vu+DrkUBooCBYoeZJlq
hSSSI6kI8u/L5YdMk/O4ftSsrSBADvSK3pl58+bt7Mh/RdHU2GuTzuN59ne0
z+92u+NNdLv7nu+j+9337S9v/vz421V0u88flvvN9p/o8ONwzL9G690+evv+
9lP0exodjstjfl2vvL873ESrf/PV5+j97R+x+NSKT6fi01R8Oqufftgclndf
3L62u+2vbvPup4fo+lrez7x+unr4b73Pv91E9/mXcp/Rm3iyXi+Xy7tJPLFX
7Q8fjruH05q496OH/L7+qZ3M0nSaXp1tczLCE0+fZuLThRwjOUixkR/LW45l
+2LZlFi2JZ7Lj2UbY2CObLsFUJSttLI5tjH+3X73OY+W6/Vmuzn+KLNhs/8W
xVPZAiagyMHACcBllN8ZbMreBRgCEZJ9LhsI7GO2DIAsv4LaBQhVSNAD/8ue
Rug+n5YteCy/g8F/QOpqNtdlf+uYPSmIPwHc/cTYph5Yx/iwHlhPPQDYeXlE
ye+QfyGTHBRQEWlz+D0/owGsGR+BCIJQye8ATgKvBmgHBAJShgoi42iwmKEE
isCBk1SkBXi3huLgqAxsmwIZA2qO7mVfyz6lEKaijVQolivDqtpTm759yOtW
y+nprLQoSmYGytsTI5qSWXx0ikvmdFzJZDzARZnSghQGKZHDaR+V4w+V7pTK
R9bIEeB0t8YRSXbf+dIJhUt2qcbZWzYb+IhjP87RISVfsGMIVa1IBk3KTpKZ
uP/EVlOxIME8mfh4kiueL362AK+gSqr8+zSDFrKEo/ZRQolzkIVMKLgkBC4D
vkEFgMKbRqGUce9pLHVzNj2pnth1iI2ceiAkGmdCxhMofhqqlSN/jqCBQ56D
r4Y6izilmDpTD3Uyik+DbLhmOoWXoM101SINm+nAl0wmgFdwvuGULIip7BuQ
NZQspyQdymqALQ6JlJiljrmAMChup+olgAiFMq7Tw2V3wAYErIGzsk/udGsi
69ZiwQyT72zc+V7hBB1QoOiWQygM5a0CGuPYjTOXw7RsLiff5EiDwgT8Ow7/
Z9AYsJxkt4AFnzqEUdqT8zWHJwARRFjzRrRnTrRnMmkVi+aYtObjSCvgKYe7
7qHiHLL5QmEIvJnDEMfMnELnmnygWIP09oD8WazEHSw4T1HCLaisoeCqKd26
RJNVHb2qpSfTTLEkwzSTqfb0VGQQFzgN+nmF6zPSJ9RtJYhCwH4rIkjqpMpN
VyC/cvOAwEqmNY9iQ2byopEMpurzgUaffL9ZfHjRyXHgqFbqL3yTo8CVGsKT
lF+XM81JMb/KoYXjQ1Log8cXMxrI3nDFpmoVVL0CuSCWa8zARLX5ae65SPCq
YIO6i7EwUM3ke2aqIxLiOw2nIgs54J5x+X+CnrO6O8w/wO0NIn1D/jrUoTH0
+Ar4Ven+ciLj4jOdzUZbnyPqgwRKRkqGIlHI6XtxBLrcb3cIeqyc50I/6+6n
yVHv4DX3tQsqR8luC1cHVO5zNOZduZbD5UwWBRyBOxnfy+hmWtI05wkghty6
7mzkQPY1aPfOTIY8xV+O+0PeeHBfZOD6WiqHftX2SA/ASa3kaymPSlIiotp9
eGCSLfaOsl38AKJKM1TFHOq7EyobCdnFG3dR1kNvPbaVmeZ4A+jXrevODQFv
tfHrmye6nBM86VCNlBl5AdOL4ayKoali6GQxIqGeKDx9fmAsIfbOJVx6+UMa
cNy+e/6vblFz8yhhQBK5hd2rVLCbtv+9V6yv+EXv52Uil1sadSfggOdISPZg
U96JrVc1bBIMG7ewezUGTGrDxntl9vJ1iFzNtWCpqRnuJeRqLjmottBLlLoe
Uqs7n8w8igSAVLewe8HThqT3KicgN4F3BBQJsI1ly+6/K9iPFVv2qFtpB+4A
rO8OgKLHkRq+Z17ZM89NuyAC81zDeOCPxlhfQ1mHim3ZVlyZNhWDDbvu2dBf
NfB11zwb7u2sbI9kpp16YGeu0zHw5VHb74SAYco5clOJ2vKfuIPixwNI7QP1
4/aYl38yqfN3kv4HUEsDBBQAAAAIAHtBaUy8HoWtxwUAAGtKAAALABwAY2Fz
ZV8xMTMyNjBVVAkAA7kzolpsNKJadXgLAAEEAAAAAAQAAAAA1VxNj9s2EL33
V/CYBdwFSUu2vLc2zaGXYoGiQIGiB69XTo2k9sZ2EeTfV9SH17HmiXkKKctY
YA8UJZEzb958cOS/lJrq7H5m5otp+rfa50+73fFBPe4+53v1vPu8/eHNn+9+
u1OP+/xlud9s36vDl8Mx/1etd3v109vHX9XvqTocl8f8vp75y+awfProZm53
2x/d49Tbxz8O6v6+mfH8dHhQq3/y1Qd3xdh6ePXy33qff3pQz/nH8oJ6Yybr
9XK5fJqYib07v/tw3L2c5pjWpZf8ub5qJ7M0naZ38qun8nAiD6fy8EwenovD
VhyV1yG/T16cvAh5DQtxNJO3YeRhLQ/Ljzbys638ECu/0sqis43sft7vPuRq
uV5vtpvjlxKfm/0nZRKwA07JlBjklTKKA8CUh4HQZeUjuMoPASCWty2LDulN
lihAIQAQEJP8RiAPeTLQLGM6wETA++StIFsIYn4eg7p9UpTfJi9NlhEQKEeK
yMFZ57ySwrclom+zzntB32b7+bbhlUuCkgI8wCpAdh/oIK8y5diVccScb5XF
CNQMcAtmAy4GoJDlCPQJxCTrDciDIn8mPkIKCBJIyK8Ee6F8NdAX8MpU7CW/
UN54P2dzyY3TU/C/KAgyEwmymDPFBDn1EKS8ellaDHooR8IhjUI8Z6cj4vRm
O5B65Zcz7E7aLBN2yyIA0qXUH8LjcBFzkAiWizK5yIqDeIiECEA8FpmEoGng
xlFUmpQlFT1x/0Bo+ZVKGzYu7kswGyc9SzGUhuXJTBYQsTQSEX09CRZYJODd
jIsSKYaNmWfIy2ZomvLdYHEAKxTvRsQbFR5T/M9pHCQR31+MQSYCFi0/GljO
yQQuqTQ9BbHGVbABnQJRhJByEE8IpB88o2ocSSG19MKR+NSI9MWUkJi43bY8
YO3mUo+bi1aR4igjJrZiJhLcgQEVkJL+meJi8AwmXAEqAxIBPpnJY5ClAYbm
ZE1pPURFhyqCxIQCDLtnZTHYhd0JFXYX981w2D3rF3YPfm54q/XnvmeSQAxg
GIiYC1IiRgggdwUQYHJXZKFMUB+xuBHTNQINMFEBhRugF87nogNxrgiEOHLe
xNOZi6czLVaFi0lzTIjzIVpCKG1wkRvnmjjioDRNlfmRVKlTPW43IUAetb4Y
kZUo26TSjBBnXVzJi+yACNLqgPgnq0qjVW1UZp9iSobZJxtfQ1qQDoeIPBP1
/ACsO0R8SVUjufwkTL4LMDWWYClIneNWaxGIgBZNAKSrgiKVKRY3LzA1LQah
ppjq40goaJ73XWFDxB6AIGbLrW80R7JXMVCjqzJOVceRQ4Ryju7oWtc9TTFi
f9IIjykHM4CYxh+mvxcoPkh0w3EFh7Ug1OxRWstCm89KMl0VEb7Jh/pk/U3n
UicCcEu4/Gylw3k3vDDM5yyjqTCQdsfBGmyea2YY3hePx7tG7NPG3tXWCXid
gQP/6mZ1dM6bnq3zIzqkiGlHQXYpP5tr5KZOTUkTGE/cghqgTdMBrZtcD6Dd
zetogza+PugRxYdXKHcE2SX37Cu6zBbIkjpdqfMVFAslIvLczR0tn8bb83mF
CCSm2wIr4bYjy4Q7n7hV15MimNaNdJluYnbAhW4e7B37WlrnQPV1bd1qIEWe
3UaEDcDveAp8nKXPEFBnFVB1BVQXogKkuokdfTvG27gzfGCDnk19aQIkSjVi
kawSETanBbaAULUq5Po1egNAcBM7+hWMt2GB+jQ+DFEEMP1rftjeUlZ5rrte
1cpKsLLcxI7jXeM93x3+MCJIh7tvgS2JVgdVmX512ECibmLHqZTxHUvFjY9t
Wc53dP7K5/JG3EzbUdS3vqJ+zyynteKyvJnrc+IBK3blxI4fz7G+ciOHw35Y
bm2vrACt9Lmpgu25Ks9lFQi893zXvuIQtz24jzK7z/S5gYB9uPy9I7+37fwe
dJ3OEWZKkJd/4gqKyx3AbuP63faYl78UdfHzUP8DUEsDBBQAAAAIAHtBaUxA
1biw6QUAANdJAAALABwAY2FzZV8xMTYxNzdVVAkAA7ozolpsNKJadXgLAAEE
AAAAAAQAAAAA1VxNj9NIEL3zK/rISNlRt2MnztxYlsNe0EhoJSTEIZNxlgg2
GZIgxL/H7Y+Mseu5/bLdiRESB7tjV1e9evXR5fmg1FRHt9N5nCTxR7XPHna7
4526333P9upx93374uX7N29v1P0+e1ruN9t/1eHH4Zj9p9a7vXr1+v5v9S5R
h+PymN1WKx8fDndq9SlbfVav7/8x4tVIvDoVr8bi1US8Oquu/rU5LB++WGm3
u+0fdkv27kHd3spSzmXZazFXT9/W++zrnXrMvhQ31EszWa+Xy+XDxEyim+av
D8fd02mN6dx6yh6ru9FkliTT5IbYnqwKI+tNvipr3sjvM/ILZ+LVVLy6kB8s
w8Jo+TIwjyyHkQUxsiSR/MoI4FZWX1Tr+s/97nOmluv1Zrs5/ih8ZLP/qlLH
fRODjYMdAn1QRgTPkPcN5JAhBqwIVMq4NzAWQDqwFQMagBn5hRTujCyHrGiG
LoFdgXDyMyj24VwZPARAl3J85LMAjojcI0vccc7rsUzNjljxSxCILM0b+TlI
Q/IuZBSl7ZdW4SVyhBfSDBwNcfwL4AMuy54gP1oWD+wFGANQC8NDFME5qAzF
j6m8V2Bl4BAUbVPkExJtACgMRVN5BKBziuVlfQAIMoEC6IhJEBnuH0BKI4wT
10wQgW3bMWh6KjAWeSBKmRpBDkT5A6e4Gpm6wgXj7UDplEHlxb9phXFeWjIM
QBRXMpGIcm2gVC4hBjuUtUcFGqCkIf7jImeHX/tPSACsqdKPwQGAEgUPsEOA
A/khJA078qg238ZFs0ZP7H9iNydfEGP+jF38CYpOJgJzJh5RRKSqc8ZFqHDg
cCeYWAPNyNIDEwENAO6gLEcRsvwIYGQAWSqMA6Rwni/rA6CNk4PjWMqJQ9Y8
lPqAsplKiGXT5JS9Gtse1wPS15pn858mmGcTB88yRVHAZHI0QBlhK9zEQJcU
qD1Uv17aDByxAGtQAKD6DBQ+ucoD9e2ovhDlVoCb5MVUfsqlUMACwF+5lJgz
AReiKTsCtQZLzxxIaEeYWdGjt/l6DKILImGgnCF5cR2j8pfPUFOfwR3A15Ck
pBETZ+f1brjql4svlOU5g1DZPZU5oujH+R5VnlN64oIbVbYETVi4QtRDZeAh
IFB1AYqbXDnMIHg8KaMLOW3enteVQWorg1TuteSL5vDQtNPdrmhwfh4N+sgT
uOLg8m4StAFNjYAAVVHqDpcAU2eG57WZLujH44EIahOkZdO17LoOSuNqhsh/
meIuQeqTCkL24YM6fcAmLUltVKV4cfcmTeajUcdBajyHjciRF3VU12W/Tw7r
+aoFHdYXZ1Y3XmKyDwgE5WHOazm28TKXwVknoJOHHD4JiYeQLA6n23XZXSnb
K7IzF2t0z3y79tuW4FLv0VgENd3O491hu7y8F/2uJ9N+op+pvwZJdVnUAo+x
y/q+CHF9EjL6dsxFyCqETq5IFx0wRVVRVFVFZHf7fxxZnHBqJYBD64Os1kS1
cxLdSxwYDarRszkBqRMcNHtBsRs3FunlPIqaNSCP13yEB9IK4LABRo16xFfX
RRMIG3Zdz+iucc7ujseTfBQ3IT+J4wBMIvWKiu1gL64S/CrDR0EmFgFpf9wz
C2mcw5BXmOH3kgByAlKTaAHPCkjS4/TKKTBBeKwGxlJdZ9CAC+269nhYTzpT
I9I1NnaF79v8dHS4szqvsOnYcFbaUJc2tKkrMKJd2J6faFrLOdBwhcaKj9Eo
rgfLbeekk45ZyhPXTD+nGcAsdiE+dp0jaznPXUfT/+SeTcrNZNVBuxQOsTv4
KA7h1qsKHzHGh13Yc+hmnKduV+DHgNkATq7K05BUPwczoFG7sH0i0tSo6+wj
pOq8IJdzT6TQqGhH28DyHFlkjdqVUU9TOnI1pbmNBP0iKSq6ipluEjfYtW0c
9jQWI1dj8byzwY7ARedqpZtMAgS2PaF2h6kpsKtn5AB4R7Ki1E510yOBZLaY
7im2o26xDcbc58iuBZiLf6IE+e0eAHfx+2Z7zIq/ytT6U0w/AVBLAwQUAAAA
CAB6QWlMYbjY4t4FAAAGRwAACgAcAGNhc2VfMTE2NTBVVAkAA7czolpsNKJa
dXgLAAEEAAAAAAQAAAAA3VxNj9NIEL3zK/rISGHkdmzHmRtfBy6rkVZIK604
ZDIOREAyJFkh/v26/ZExdj23n+meGITEwWnbXVWvXn10ef5VKlwurxdBopPk
gzpkd/v96Ubd7r9nB3W//7579vyft39dqdtD9rA6bHcf1fHH8ZR9VZv9Qb18
fftO/R2r42l1yq6rlfd3xxu1/pStP6vXt+8T8aoWr4bi1ai6+mZ7XN19MTvY
7XcvzDbNr0d1fS2/eVFdXT/8tzlk327UffaleLd6rmebzWq1upvpWXjVvPl4
2j+c1+jOTw/ZffVrOEvieB5fiW+eE9LFvTIP0eVS1rD8Oi3vLZUXy2bSgSwf
EBtsRBZRy/rQC/kyQBdQiSxlCMSphX912H/O1Gqz2e62px8F7reHb0rPweMI
SCAlAL3LDwE6kKWSNQNMJwsoW0g2EDA+EFteLAvC4VveHdAcgCDYNIdM4Giy
WYBDAbz2o3g863B+LQsIHBKYFsC/fmGb0END1lHO5ZHI5aFha8jloYXLAaDk
q7ICAZ4YPwLgk0EGMAaeDFZTzIogAsI8ADDwaLATWRzKAgxXcLEQKFW+LG8D
uAwDBMRk/niW406KleXLYBvykxnW45iaYT1bvjHItcjUDBgRMer8nCIvc1pN
ATMOQVdNwvkT55iE5+NIGIVkijE4QzP8Im9D3gUVNjnbc3ADaURtAJgMUyk3
WAysLK9myEPeBRUrLDnJ06WQXCoFapRxxh8ELKASVI1HRaUdzMx/wPmpLHEA
P9eclL86anHSWMZxUrVSRPQrbt1g3sjGvBTuGW+ngj+AgGwkzvnAao8xxEla
bGXkCFiOwiR4OZMEAd1wNCu/ENgIGJrJ9oGJuBB7gfR7HIQG2YCK5BTIgJq4
0AXURzk9k7ChHqODgoQqJgBQXXRukQWoOp3LEs72aqcJ8bki0aZpH4idnnxR
jIuM2BbquEY1FcSRFrgqmkKikxyPCdJUULDkdCCopUBfVLCmKhWq3gfboNpM
VEFBZhJUTmsDSttDk6ILaxL5CCXyTlpJk0nMmGhB+cYQ7q4pL9d6gikvsVDe
U/cikKmdHBFOBhijM3YnSmPO/ZD1KFVyEY/pBCPC4lIhQJ1AfbU0bXpb1AlI
ahKQ1A3FuYhbDFvkQiwwWywsbOGcxMaq7bcZHRgEZ4REFwdOnKaYYl+jPCAt
G3plRw+5ic/GmFOu/sl9ctFS2DBEHbZ0ZNlBnQpy3uYzrk7Hf7hWIjVyw2mQ
GtC6AEFOJnECz+C6V25mSpZ1uA/KfgMgskEArukjf+aSpo/lyKNRrr/KEcV0
GIGDBncw4OLgHakKuDM1/IPE8XmMZGHgzqhtUDYFyq7AoJz5PIFrbg16ZnAD
p3EVmZWDjE/HcJ/WjN03VZWRI64cpj2GULC/6URWn0QJ/bmenU+DsgqW+/DF
sr75edsA/SXymumEKSdS+uy0Ta+l1gFqWFWhVRnKhR5zc8/IsB45Mzyh4RGq
2iHndakpcvBKrhPqkRa8VqiUzWDDRdfTmkFdqwBWNut6hjC1dQrTZzLkkzw4
q3B+Nx2fdhqSOiCLqky+SuURoUYi8szN7VG7JvKsU2h/WH7FfXMBxJF1wo0i
cQzkYnTMyaciNnE66K3GR9KgzlsRfmMRv+b2nskSbR0tmU4q6jNCuYisXB9l
8gpMECKTEpFBiUiTooKobRb2HPFr2xm/Tx0h0zrqHpVnrlnwmNgMOk86q87c
33PeqW0Hnpdspf0KazrZN/VBwWWKvOKocbOu8BH14EOc/y/ubx/oNfFhPbp7
+tTBa+YriwOAwH0JCoS0aKpj8fJYJg0e4zhgTbOwfdjSNK3tWMVvNh0WfXFD
/o/sLwtiVobtNjjYZfOrZlt33AkYfRIegkBYtCCzoBkUgOpMl7GnCxnaupBu
WCosWlHroMlSYMOmr9T3qbqt72Qhgc7OisZBGjS9CZ1zivMQ5gFhT0ch7HYU
wOzbAuUAhaMU/0SV5T/3nBF1neDt7pQVf8Sm9Zdr/gdQSwMEFAAAAAgAe0Fp
TOZBF5irBQAA3EQAAAsAHABjYXNlXzExOTA5N1VUCQADujOiWmw0olp1eAsA
AQQAAAAABAAAAADVXE2P2kgQvedX+JhI7Ki7bcDMbZPNYS/RSKuVIkU5MIxJ
UBKYAFGUf79ufzDErufmzVQPrCLl0G5DV9WrVx9dw4ckSU1+lduZSfOPyba4
3Wz218nN5mexTe42P9cvXr5/++5VcrMt7ufb1fpTsvu12xffkuVmm/z55ubv
5J9xstvP98VVs/Ov1W5++9XvXG/Wf/iPS97c/LtLrq7aHYv7H8tt8f06uSu+
+mc2eWlHy+V8Pr8d2ZF71Wy7u91dlx+9uT/ssb1H98Vd89SNJuNxOv5tx+Jz
sfjinztxNRVXx+JqJq5OxNWpuJqLqzNx1cpHs7IcVj6clSWxVl428rIsjJUl
t7KQVpbSyV/p5AM6WXgHVEVpEFhBViBQK1CULCOwGJCcQC+DSICb1oZdN3Xe
BbPSQ7OnO5ms8Ke7HkIxwDznZsDw4CRA5wBqsuOQHiKL87vjtITqPGVa2ZKy
oNPuxzTk6wLkK5+KsSpFnRwCgKkBMAACgDfHBAZFhvL5qPAAiB3gk4ItUDZD
HCqBUbZLa8QuG6aHpGVWUmLOQJ+huYjQV8kxNNIDEi4gmWDIrzReirPJNEBo
sTJEWTDgeRxxcTkfR3MqEAARTT7gsKeexHIUM4DNALacX1E0B6APPhoYnQpL
AH1cxaHi9lTmzjEhVYSRdYisbSYic3EpqwplM/L/yfR1EsO3TFl+XIbSRJ2E
+Nwl4xHxZwHij5ktPsb2T0gVztgEeL3dfCmS+XK5Wq/2v6pG0mr7PbEp9y3y
bqBz4MoUTQCQURU3F43k4wH1MuY/KVkKwR4oj6JH8I0M7Dn2RuCkkCBbkfI/
2eJkSOSIFmCPy/eZikaH2ik8RUu3A/joRuHxoTq0vqV9UiRuQ2757hgXJ+NQ
jAK45zK2ywnhFG9E68cHzA9CWp4OP7cZcGz5bCppNGVZKrYB4FEEyLVeyTBG
6Y9iBy6bao/XJY1J1WD3qXtGEUb53gQTxuRxhBGfM5+UGsUkKKoXwWGQc1Yq
IaZaBqRtgOeohBqq78D1VmRFUXmrSjhV8CWAd5UyLuLNQwjvXQqctnlT7vOm
HNBgv4Bv3p1iGpyesbbn6mcKFyoB6XEJOazjNfI+suXAFfJUaUjliVwtyhEl
ACilKDK2ga8ki6G8bknWPUkqsynfzLFL56ourdIou5wqK2ISg+AcMd8DxgEK
VOhXcSBRmbSKeL32LCDpuv2sjeWm7oEYcbCv3DXDLj4LufgZ5n3OUJGo5lzP
l/eS1nkc0nvTpKYuo+s6mgo31atmYMzU6CaRQA8a9RPSGpfrxwwiKs1rqkvN
OR03MaZSVKp0Rv438QKoqufP7Xh4buqaUI4j1bahEfHQjLgO412O9rkxBa6n
yyEyosdcToiOaRzoGq6prJrSCniG39Wd9T32jNAA7xl6IGfgJXQlyyWHKu7F
Scn9AYTGiBb6bKrfysEEXABpXBrqDBBQlHPQa8+j27Fi0xZNKIEVW6DV6wOT
rTY02nr5Ps2ZVj4ggnVA+J6xsqbSaEoNZKqIM9Kk8k6dhztIh2f/etOCLcSC
Q3QXP3Kg0Wglr8yATuRlDr0xfZTrS1BR+iBOz+ua2ZrctPUASHv8voFBGhuc
pIlZWatqrqeiSa0iU6vIZ4aImyai6vz7AyMFNjhTcDFey/XIOCMCKTUuX0lf
ocgGNmxtfftamIfkA7iW3zhw12qDl60xgaDSjQgcsKe66o5ruWhUl2HV+Y0D
d1o2eKn1HFN1PfHqXn5uHjgXEcpMlNq/P9Dmt6E+f8yhwZil+3PMDPX+Trtq
gHvyf2B/GYx+pxvod7tQv1sJXq5q8RXmmHjAiX0Xb6DL54K/BEGpXucizFVt
moU5Jgcgnm/FDLRqXKhVczha7wxVYZmbYw8GZ/A14kAN6fo1JJgEmSKFVACt
/oknKB8PgLKPybfrfVH9NEnn90j+A1BLAwQUAAAACAB7QWlMloN0ZMIFAABI
SAAACwAcAGNhc2VfMTIxOTYzVVQJAAO6M6JabDSiWnV4CwABBAAAAAAEAAAA
AM1cy27bOhDd9yu4bAA3IPWw5ez6WnRTBLgocIGLLhxHbo22dmq7KPr3V9Qr
rjRH9HFIRwiQBT2iyZkzM4fDkf9TKtb6OkrSWZJ+Vrv8brs93Kjb7e98p+63
vzcvXv77/uOVut3lD4vdevNF7f/sD/kPtdru1Ou3tx/UP6naHxaH/LqWfLfe
L+6+W8nNdvPKTqfe3n7aq+vrRmL58Gu1y3/eqPv8u/3MqJdmslotFou7iZlE
V7XY/d3+Ri2/5stvpVB0PLw/bB/aR81V96OH/L7+NJpM0zRO5TljcTSSv18W
TsXRRJ4CDMtzTGXhmTgsjxp5jrk4mslTgGF5DmPkYS0rGgzLk0TAWo253uy2
33K1WK3Wm/XhT4nP9e6nMgmYjrEyMByldVlYlmWwxlkICFPIBLaXNSrPDCxP
KAN8nQc3BY4HtC/PIatZVhxAEQUuLx6GvBfYW96jy01li3dTQmTjelJkg4TJ
BpGN9zAbRI5sgJwAaBxsX9Y4siYAlaxxZDZZ40wkk5fBRCwG8ACsLfxAJM/i
4c9NDIIblUmBNjn3J10G+AZjV4ANxtzA/WU1IZzLwww6gLVkHYFVAIVSeqbc
ikn5Pl3lKWmczDAUzeASD4VSlDLi9hQxL/JG1ssCtUyME0TsShAAKJzWuWhE
aZ0J2BQ99ELrHd4H+TtwAU6PlI0omFKMk8oLwMpPjzU+gqmfPBnQGdAxUt4l
c0Bg3IyjwwFTAwqbSVlB0RP7j+HaxXMJDqXJeaEUgIfDVMC0FizNj7BuEvs4
lwLLgdjBkEegMsZCwMhcjOawKbu9D6ZAgsKRjLtRIm3JlbElWi2yq0IoxSEh
dYUELs8EpLrBzr2Ul4fMdlxWCqYPrrIH1MS5KwcbYDDOMR0J+SSDAVUBO8oL
YVKag590w8O0LNdZEpFQJKJ4boojxvQ8EnHpdByUnnCFJK/E4El0k/J4ju5T
LgzmYDwEmCaossMd0Mj6PJVWxuMJF6+8oePVrCFOmSVOmUycCqEZDoOzS5Sl
qHIQp5qQZcaArMcHk+HySEAm4yVYkZakivDckZCsf1OKHfaErn9nVfmkqp9Q
3Kd4Mus4vQtlvXnqCJG5IgSHw2eo7HE0J6DX+/HkcO0UnHG4qb2EdS+XIQHv
moDdKU2h+OjFzZiGGS70gm8EWwf25UDCGZLTtqwoP4yVAokXs593E9JNR/OG
buqqTkdlpOLhOcpIYJNAIz64CUn5AORPKb4cZdK5K5NyRzCqYWdECTbk0dZL
6wLHFn3wVj/rvnxiI7cjf6UX1PtIg8/RyhKSbaKygdFVRbUqqaIofoqi2055
O6Me6JXXZ5YZRnM5Sza7cuumSDBJZMDmgXTASO4njYVshwKWdzhdz7uaN04y
XVXl5LJcKTb0eonr/ZLxXGk+x0n6vHNtz1ZRXWGpSywoFl4+DD2FJbUQs7vr
9qy7aapx9rKPhmKiWEhBjIMvt/mARTDyLBoyN55XBOs5Y9Nkq5vzJXJHGe32
8YEGXOPswB0P2eAipxdCwL1DkiAbJjW1rLklGVBH07F5kk5b5NlNd/sVAX6O
AensYxyNljiwo3hAqZoLqD5oDElnQ4bIZjs996pb5TLdcEtALq3cQLuccfbL
BWwPDPnKn5d2/pCvJHJJe4pwMK1woCscWOYKgGAFB7qgjLMN6hlKfmT7qKna
IHL9yBuAMqzgQC+EcTZD+Djo+IkQXnIfRRza7fT0X15Tr5a1/hOsfysIr6X/
3tKxWZw30JdnUVxoO1PRJ83NgSysI1YXRJl+zE4ACFawext0bHHXTUnIOwQv
r0WQmovKiqwN54/xXFadlYwGKq2Rq9LqWnFvaWU5K9fH0RWw+r+nbldsC1kD
ha7IVejyYj7WIGVhaKmPYxowiK2WDP0wgKua4qhV9FZWnpIzfexkYGX2wDtw
II76B2Lwus4MgaOEbfknrqD4eACqfaS+3xzy8meAOr/98z9QSwMEFAAAAAgA
gUFpTGK6M3j4BQAAy0kAAAoAHABjYXNlXzEyNDE0VVQJAAPBM6JabDSiWnV4
CwABBAAAAAAEAAAAANVcTW/bOBS876/gsQHcgJJlW85tt+2hlyJAUWCBxR4c
R26NdO3UdlH031fUh6NIb8SM/Oh6UaAHmaLJ9zFvOHzOP8aM7ew6SaN5Mv3X
7LK77fZwY263P7Kdud/+2Pzx6u93H67M7S57XOzWm89m/3N/yP4zq+3O/Pnm
9r35ODH7w+KQXVcj3673i7uvbuRmu3ntpjNvbj/tzfV1PeL+bn9jll+y5YP7
JIqrx8vH76td9u3G3Gdfiw/Mq2i0Wi0Wi7tRNIqvmm/vD9vH45io89Fjdl99
Go+mk8l4ciV/9Vh+nMiPJ+LjWHwqzyxPLM8bTeXHM/ExGDyXH6fiY3nmOJIf
W3lqeXQkj5bXIS86lg0d15b+a7d9yMxitVpv1oefRXyud99MNAbTySsCu0Xb
kt0srxR4DvhZNg1yKBWxwP1McMrLkHcCkky2P4hBj+8BorwozeTBILrBOph9
U1FAOlb+SnlqeR0UQlExyiWcJjKcglCwOsWu8iR5YUrEwhS70gMLUzysMIEN
Ae+A0KHKijy1PDNTmGRHcpgnj+bCjEkNFCGUQRHlAEUW1BdQYKhAkKdmHK4B
nSoUTIFsUagMPM6wKhTUFKtisojLi4EFtw2S4yOFn+dImcpg98wjNX7mb44x
fo7PQey5xAZTU5AWDEGpqOII/0Bansoe4sgRYy/gY9mMnDOBdSmOBqaWFwKw
g4JjijqTiUMVbM65ZHBS9VPeJEMRmKQEtvOw0zbCJoUAYkfuP5GI5gMSDKSJ
D0ipqk3xD+B2eQ6AC6d7gYxVjgKq4KsnhJHskYBACnhYAFFBCVaclxTYEhD1
mFMpSBImOH2nzwAMmwt8jbChqLc8BcdiQQmhigIjRChJC5Mja46c8G1fwnFr
uM/fnbTg/iz0N6QW9DywG9Vrolq9OPNQqEaZ8vzl6xzngBOsB1bNbV1DjaWy
XgNIOag6JauUy4WCnOIR4dqgOS30WEeEE5kI5wOmmAhPByoKKuclCh4o/KWq
F0VNVO7PBt/paSSXbEjKYsD7ALA4CA94LB7oDZAR7Uyc1fQldfQlRfQlIPyA
FAmYlCHVVXWlr0bE3FEzyBUZhTLuTF+h6syHqsG6BUJSPxVmrCunRglwPNfK
cvo1A+qIAO5QYXzU3RmXwAizuejiOB+FGf2+aUNzWqqFpVyIgHnYIfYZsuTf
kyJk0TiazNtfWuFNenn3QuTBOKC8DTbPEXsuODhLBTwaBdAhjo8pNQ5YG8Ql
Zz+O7HH247CKuxHjIlAjuKnj6cA+ojb2zmtabEtV70W8uAbU/OU5PrzOdXUw
Lsc5ZZi74L0c7FRp8uFaZlWUeK4VVQMlVXo1VW44uDjmOAAXxwE72JQ6dSJb
6melgCYraMUY29NubwfSL+CokB4JiCzoCMR1/oFQ5/I54KVMyAy9HMdzqciV
FJiK9Q9fUlsKaCAb3bC+H78M/fVLyILOASF3+8ElaUh9KGREeuC+E0xxdeSv
zvwU6yxe7mljjwb2sQdtQtEoqpwKrXIM/x0SpCdjOrFUt/Pa+ghDtSYUr/c0
9Ubert7/TRaeFHue5Oh4JamYW0XdkE8CXnOQsH5C9TzGktt0u68RBEozxLz9
jirpFpDu69RbIP9zRwl5Ek4l4AxIpS6Zo8OUrE4yVr1bqa25GyBvbly7UasZ
qN7WpouJSLL6qcQvEOo4H4JJuCTgqok8WkU8V4HgYXeSnSSYlklgyyRwrBMV
pWk7/o/v9/TqRN5mncuz0Slsg+v5ANEUki0Po8WdsCkbRzL7RC8BeLqB7c6F
Znx42w5C6src6XRYu0vHdMXF7mpZmS7BpnMD4dXsc7s0Leq9WD2/fkJRUd1G
yo75y7ud1D5VfWB+N7DnIify3eSE1IY1+vwG2rnz4/pCjXYF5KmCyBZ1I+Me
TTr2adLcRlSN0dl1IfxltgmAYNdO2+vR/mKf9qdT6ONCXFraJuyABTulqO8P
IviUJM8lXmdlhVSR2mZGgpU51aFHlYi7qgTowZohvxbBXPwTV5B/3BPA3fh9
tzlkxV9iav35pV9QSwMEFAAAAAgAe0FpTAjVnrIDBgAAH0sAAAsAHABjYXNl
XzEyNDg2OVVUCQADujOiWmw0olp1eAsAAQQAAAAABAAAAADVXE1v20YQvfdX
8JgAqrFckRLlW5v60EthICgQIOhBlqlWSCo5kgoj/z5cfsgUOY/rJ89KKgLk
sOLHzse+mXkz9OcoGpvpTTI1yST+K9rmD5vN/ja63zzn2+hx87z+6d2nuz/e
R/fb/Gm+Xa3/jnbfd/v832i52Ua/fLj/PfqYRrv9fJ/f1Ff+ttrNH766K9eb
9c/ucdGH+z930c1Nc8Xi6b/lNv92Gz3mX91vcfQuHi2X8/n8YRSP7Pv6sseH
3W3x6M3T4Zq499NT/lj/akeTNB2nR1cs/skXX8rfrbw8lpdTeTkRl+VHy0+W
Hyw/dyquTsTVTFydyWIYeTmWl+VtxPI+YvBKeX9W3omVd2JlRVtgQ3kZ+AEn
pCwNY1tgAyCKrFSgavBCeXfAAsAXZLkZP0XnEPge2B1QEyU54x6MZYFVQp4i
cFzA4QKCN5J3sdk63E0KWE44ZJXffiRvA+3WgXcsP55xOaA1oB4FH0LmA8aW
ZQHGRicT+L7tKrYOjNYTGBn9AptyOAROOqVgSu2ywuTdgV1cMKj9ut18yaP5
crlar/bfy6Rrtf0WxWPKmZDrybqRn0F5Cgd3HPpTyZm8yiRnwJ5UfAOSAAzi
UEUjGKpAk0ra9vbTeiVpM4qn40OtMyuCavaaoNrEyeLWMS6Bxr4SSAEIqaOn
klQDF5SfwaQF4HUUFOlmXhDqgR45qKeMwSiSOVmkAwFoo2xE+bcGeqvgMRUC
NPxDfiGjPI1YwZkW5F9kgZOUxJIZuf8Ach6poUHj4r4Eo3FyGhoDp+Lg+PxV
CQJCjylOD9yamI5wN9HIPzljMBkNVX3IuwBmA8BBGROxclzZooHHGhURF+iB
g5w9O6EsQ7F4YJmLcVT85IShLBCSbaMoKU+Y6wau9FBJxK5rgoKXrDjKglYs
R4r3p4i245L8Y+W1omh6wbYOlzFfR0Gi4rMo9HNAH5ABoqCKCziyMBpEH8WS
cokTB7BAIbL6NEofUhguXlNHmkmkmGIXOTsXrrlKqdlJNypMyn6NK2cSFBGO
BG7QvLhvgsuZiSoQK8AiR8ZxiQmVJpyJA9JIJFSoCQ3UozCZ6zBQ6BayvlAh
P1XGUwKy9WfPbxCJM21y4czlwhlCvuthRl6j5gaaC+GmMNFGjd/paQQU1RHh
8mkOsjlTeZIGSPFw3WhZMIqGpHpLZEoA0ILSJMrKwCu5ZI0aFUGhkqtlFCzZ
yNjFnKwijivm+FXVd3OgizszeKBPA8QBL2uBQnYiKx2Q8iRRlgpPOueHaXeQ
Uy9AU5StNUo0lexSJcm+wFgpV56iDGTWZCCmYuOMOMVcXDXDVdZMl+4KOFbz
vzUft2+gWC6T4YbKgL45y2sgsK4ZeiP/puIpKqKCip7lrWbgWwBzYpTjAOwc
eetbUh+Sr1WBlgtiSM/Bmo9KMlOVhJyPubu735sA8duu5/0OJWBnIqh7aAB7
UBDjOBFVVfVcz9aVQV0acJ7nbu6Ow7ddzDfRfQF1kjm8KmP6pvNFNSzQszXo
Yq7+59pAwDhc8aYi+2kZRe94NSO0pkm10QET2bTy9oE52tg7SHs91bAGjJFT
ZFTDkis1OE2FhCIA+B6E6jlqUue4dZIrl4TlVQOThLF3lFClwj6/4yGYDTjX
jJifFFmwnrHJTJNEIqgJqexwnYVSPjzEkyKX9M7lXM/njhpTBmRSTKXnACKv
J2pw+RcaS4gn1Uky1UlyWTGAQ3fhwCRC7B1FCKgjZFoN1QFH4N6o8uU8NzI1
RRaverK5eUnTgMXdhd0GZ9vivlZmSMJQZXQOaJSa4TvLQH7PhmWPa7mobZj0
bAh2fTCtu7/b6mqb1tuQOv9nCFxawvkHN3AZ1rRVwyIzL6kNMm2vm3i4f6CX
EfuaGSFtqNFOZ1kfWzLaLsC9RDgZ8NyVdoDAtj4Cm+yCchrltEHRGTqea0tm
NzftwAIU7ejYgb8aZH10LadoHfbQluzhwrQxF4jnqMABqtD6qEKynrUl8ZKZ
NmSAnTkOZYBjsX2OBYzoTJEXlKet/CfuoPh54IT1D9jdep+Xf92q8yetfgBQ
SwMEFAAAAAgAe0FpTLQBz0PgBQAAJUgAAAsAHABjYXNlXzEyNzc5M1VUCQAD
ujOiWmw0olp1eAsAAQQAAAAABAAAAADVXMtu2zAQvPcreEwANxBpSZZza9Mc
eikCFAUKFD3YjtwaSe3EdhHk7yvqkYe0I3ocylZRoAeaEsl9zM4uV/mhlBmP
z3QcxYn5qdbpdLXanqur1UO6Vterh+W7k++XX07V1Tq9m6wXy19q87jZpn/U
fLVWHy6uPquvkdpsJ9v0rJx5Pd2cq9nvdHajLq6+aSMPi6Py3KE4GoqjkTga
l6OfFpvJ9NYeYrlavrcntb9u1NmZvPlROTq7+ztfp/fn6jq9zXevTvRgPp9M
JtOBHpjTHU6+2a7unh7V8hNR/YG79Lp8xgziKBpGYCVZQloWhpYlp2N5eNSR
puTl5NXG4mgibziQh2WL0+Al8ooGmK28pJGFZCopfVyvblI1mc8Xy8X2MXeo
xfpe6aG8uCxGRhGUwGT9yFvjDBCYJbA/YK2yoQC0AZM5twEv4SxFXpKybwCo
lNnL25BPKOtFFhKwUeAIjEcCH0PS4DBOfrc8Kuvq7UKShQ+EQSgVAV+Hxo9U
SPnEk9HUg6+xETTM4m74KhpWAdbYYKkbP5Wh1LhCKbAnHxEWmDBDZMA2qNDN
BF6gYFm/wBgoYHIZwxuOAiABqBBAFkUAGPcHmgVnAQoHL6nUVfek4RONHWfu
lACP8EGFwMaAs3G8FRBUB/naX1OdEVcA1K8kWqFcprohRrmhA+UYyGFABCAA
h6mcn3IO0kO2HwJ8pGBTPhejOi6Ug8lUHCKDp3xw8A4Kb6oF6/AY5ql6MLD/
7ZCwe/QYL5kt50ec6rr0o10YQAWDmYpCDIOhAwbbi0Xe8Z1THxcy+6NsoNXq
lBAGZTFQEOYhud4lBrvAB7zaSwAD4EixZmBDXILtw5i5bXOs8O3QzGmGsjIu
bXZ4FNBXPZpFT2Rf25o1iGhMHWMnil0hdbZ8hOrezUp5CeDRnoVvyiaoJNJD
GOD4FwVIZOGlegnA5IQrKMlbYspaQARgmMMDeUUuj+ZuSKgEFMGsfPZDkxGX
AdWxJs5LdJY5hwBn5Mux7LkY07l4PzTgoszBeV6X6a6X8iwFNeQGOXRjnAFo
nQIeynBQPOZgCsAAxcw5IgfwiDKdLo0YqJciRT4q08BpHChfR8ZRxcISy8KS
QLzCyCaNMAyO/F5hdMdyOef2Ec73zEmBSuH9/OGhj4ItTpIA5Likgws0FAXi
0MzH2amwTtI8H8QX6EC2M1KRVFsFeQ3VpYd7LdW/wfccIaUeDpKixFzUmHei
yvsG113kVsWfbFcJnasnjrCEilEUaecQj2PcQHXUTRIiy+CQFJqSRT7Okw/e
RuPlUpAzBy4v44qCHWZaexZ361AzrphnUNT/ZOqZzRpj6jn2Sz27JIi9SZRJ
guClD4SzdB8Zqhcn70/h5Ijko9FrHhTFtKKaJnttPifAfmt/P4Dj9t5Dudor
V/7hymQ+uoYPooaGOVbfPiRBUcGgCrz50/XvH14a6r6fOvQHwH3c53JNiV6u
K7q8k6Qhz5RpUZkXcSZmH27pANbOFmCKrCO/709Zn6OP1OGpbAed5vDdnqQq
uVI4NOqq2zaoCDiI5XZeS2+ndjV3HsH0Ok1ouK6k/rDCbiEyLFlhSQsRRIai
idmHW/rmtKtxzk9fWZcRx4uJcfAry4RLZv/XrDVCZlp2HSVBxRYB6Nl5uD8I
fhjrbBA6YqfjAS2S0rjrOA0dxoUOg0KHlo8htIlF3drnW9o6tLOv4wg1Nx98
grMbrqGCzD6osO1FJI5DNoysuBhPg2d2BJDCTmy5HdfO6/H+hB0vO9nPUhvy
z2+i5rNS/iGWv52Ib4cSpBbX9dARQJai+17MH4u/qM4nwXOcBOK3E1sq9NpV
ou8SB8E7OlQhDFomr5ramPUctGSJ2pmmpXZqXLVT8iA+msp85FXQFk1e4UuD
l1AMRGerdS3VPOOq5rFZj8kLQ7PgJUqBrdkqT9t34M0qUGOxPGFPgpc+CYiP
3PJuX2BaMnnTzORBy9EIXerlVp7/E6WQ/dxi2U3Dvlxu0/xv/NT+sM8/UEsD
BBQAAAAIAHtBaUynPwSRugUAAOFIAAALABwAY2FzZV8xMzA2ODRVVAkAA7oz
olpsNKJadXgLAAEEAAAAAAQAAAAA5VxNb9tGEL33V+wxBlRj+SVRvjVpDr0U
BooCBYoeZJlqhaSSI6kI8u/L5Ycsk/O4ftKswjYIkAO1JHdm3rydfTv078Yk
dn6bJUmUzf8wu+Jhuz3cmfvt52JnHrefN9+9+e39zzfmflc8LXbrzZ9m/2V/
KP42q+3O/PDu/ifzS2b2h8WhuG1GPj7s78zyr2L5wby7/zUSrybN1R/X+8XD
R/fUzXbzvXu1+3Vvbm/lp82aq8unf1a74tOdeSw+Vm8xb6LJarVYLB4m0SS+
Ob15f9g+HcdEvZ+eisfm13gyzbIkuxHfHA/a0bE5ky+n4mX5qvyI6aBXXl7N
ZTusfFmO01w2BJgt+yiSJx3Jb4zk+UWyjZFsZCTPO5bnHYN5D0P3NfAA7mMi
Lo9FCKMCI7sUIEEOInC/PBhAD8wOzAOYyESFcbTsI9k+EG1gNTCPi/c1sqLL
tbHj0bSk2VRmShDPV4C+ZerYcTFk6tjD1BRCdPwNGE4Ow+WQ0mB2H/2+3W0/
FGaxWq0368OXarVf7z6ZKJXvYyiN9KIcONkzIMiXBwLlDlg6KFSBBDw/j45X
KcKl8ua6HAr4jKsguEynYMDxMMhIlL9c0YJYOzlWyPOSunOxQi7HJJh3k/N4
V8fvsoOZXBgJCrmlmaJ0AAkAoMt9B0ykaFwHHcCpzL4IJDYIruxpDbrl9o7k
UgqMVKEpCnxMMlL7IqrYppCAiDWtZAU7cf+9piBuyba8L8Vkm55JthR6Aha5
KoQGtpHUgigbQxG8B1OoUk7mngEpJ3Uw2QH8TMk5XEZTjEMpD+QSAYIoG3Ne
xAOwPmXj5QWOxhqogV5yRQpYDkF+z46Fc+SkZStWzuWgrEPmA/TfcHx2DY5n
FGNNVrykrP+aRTJkczCnYMEIKdRzSiW176FKcQQLFVVFodQAkSEF02klmLoK
MZXZoxwwpdljeg32UOAJbvUIyROq+xnIE2CqXAIw5Ru1e9NwJLlFpXgY1aIq
R0dUOoMYMJUTcDaYdDhNQSXo1HqvsXgBXAPLOWkdeAQgmFulwLOp0IAMG021
TO0fPMjpLpeztuDOXcGdU6JKee+MXkln11hJNT022jWTO6rgcjPcmbtGZa+i
oeq0rQQUHjioaYoMXZLIa9W1ll0piijvzLHumvu4gOoVQjhkjrRDRmg8p1Gk
lVR+A79y51ThqrOv0DbEgSRk1cFRG6Vqo+34vK0vbC3oIfZ4MeOWPcqb53SB
MfeRCkUTI4p1yOqAW365bAGOper868v+pIYAbKfkXLKnTLV+6fV421pHq4W0
V2UtMO/YEe6eaAd6wq1uNfBN5zOXc9y+mFsUPetFgDQH8wvZ6hGyslPK5/aj
jdzWG31ZHK+GDX244ftyQ6fRZuxpRx6OcPjVOI8ZUatSghAZN7vKZltJ7Sur
mwfa1qMz+9ZHhFMNyZ7jFPBsql4mNRgV9uV6U1TKJgjqtvPXtvsdwLNu3ED7
b+Tt/+VEa0pH49yvA72AZ2IohuCV4CEcgGVXcUf+VIQ5AYjcaagc4HiytJdJ
abMBaXYgaHl4MYljermbBxo+I2/H5/9M8KM+HeT2AwDUY293JR2YIZg2HWu5
betqQPhuHO5a632Z1wLV27b2X3WoRulEFhuy8VRvjA5xahSCuK6e1oi0NSJd
ZQ0g6QZ2W6FOsedtegoYLLIeozx6nHfPdfVpeGGfqzfgOjcQn33PkEe9h9+j
6TnQxSg3715YqvPH1bIJS4rD4gZ2zxvB3E/D4j2HvD6iA2YF7f76DCe3z0sc
cL8b2D2wOfWz72hGt2mw9yl9JWk7XnwmRtkQNzIekKpjn1StouVpQAAGNa70
wMKeUh1whpP8BiTB2PvHXNg4VcLQ0p6mO5iaU3m6KhB47+mMfeIQ8DEpcMWV
FpDb07wBdrjd/oAaEPfVANARO0P6b4X96p84g/LnAbz34f5+cyiqv0/U+aNE
/wJQSwMEFAAAAAgAe0FpTJIpbaTpBQAAbkgAAAsAHABjYXNlXzEzMzU4OFVU
CQADujOiWmw0olp1eAsAAQQAAAAABAAAAADNXE1v20gMvfdX6NgCbjAzlmw5
t263h70UARYFFlj04Dhya7Rrp7aLov9+NfpwHJlPkydz4qBAD/JI4pCcR/KR
yr9J4mb51cymaWo+J9vidrPZXyc3m1/FNrnb/Fq/ev3Ph49vkpttcT/frtZf
kt3v3b74L1lutsm79zd/JX9nyW4/3xdXzco/V7v57Xe/cr1Zv/WPS97ffNol
V1ftisX9z+W2+HGd3BXf/W82eW1Hy+V8Pr8d2ZF70yy7u91dl4/e3B/W2Ec/
Lb4Wi2/Vb657x31x19zkRpMsG2fgxrF42YlX5bU2lS9n4mX5qvyIiXh1Kl6d
iVdzWTQrXzbyZVkMK8thwStl+Zz8SicL6GSzuNYuf2w334pkvlyu1qv978o/
V9sfSQ4MRO2LsRvjU0hflFMxjoKsDJxbtgTlbfLGgRhAS7J08g5lbTBGYYwd
8eBRPoDOI/ByWWzgjeQxBapudd0Ff+eBPS1xPxVx33kItyc/NQDvQgBPOZR8
VbaDwlEElmQcDdgX+B8HCZR5dYEfQLkdg7cw5mRMxCABeYyp88qgDAiTyNsU
4FnWM4WBwLsplTLnFGgDQZosB3XYqXQD2RBAKziSFMgjpATuC54NJJG1DRZz
mlKNTc8D/LIBgEYDOUM3mo4PpdSsDKn5U+ul5tYxjrTjYaUUmcVwxUbELIax
PZOHMrYfWPDYMXc4ZQUAlVPmBConrSw/hDEQsDGXs3CpJMJkWRLGKxhvo4AN
bRBYi6tcqcAKTM6VrmA3XHimPOQlYAaXzJPHmTJiCL2AFbsBLa14PzPy/zHR
rLwvRXzhrHtDE+PSQIyLZUrSaFSSpVJ/XJIveFJY4jCA4WbB1oGeFKob4CIq
NCwH/EAhsq6Zs0ECCUkoZYcU2PpuAkKNiIFARqRSrgzn11kovwa2o8AgWkuB
o5BU8QFlwSmQibMkeDmVt3BR9vxcEKidQxCwOh6bzyGcrCXwCFk8BZWS1e0F
m2PAMl3snFRkvM+2UiPS8eWCCQaxyUCSgEpd4pMqESIFEISBAARRGh095MjU
mVRh6Ib58RlwxMlHspOBYueMlDeiv3OFxLDMqAs80zZpy33SlsvgUy6aYvCZ
PgdDGbEW14AZ3RIdplZcwcBlrpzSuON4PvuGVKaSbEZMriJWOxxkR8QtVTKr
C1B5zUPVRJQMT+WSHMNTrjqq8PwKi+pCGtQQRwJxkE3tnTsQCDqAKSmWCiUx
XCjnUrKIje6AzbpHdtbmFKYmgij+uLx5hg/zTPUwxyTtox7biETvJVSlwrFS
uRE6oJQtOTIKvJGzApfXAJjkeoKyKUmnUimEAlB2Mt1ualKlZlWeBEJDj+kj
HR0m5/37DeqFPVb38ey8CWGciiddYBBEBZ5Udgl8elgJdOJ37WcVualrarIT
wvXUVEzwlEzj4NZ+e91PQo79d+DHH+QgnEbUVakeyayT6y1DbHNNWdTURcjF
OGbgAlNgYg5Y7a47fd6TN7aeF5xKV+nga1AfHOghP6VqEuTVsiQqFCU3D0cN
z3M0sVKH27ZTnqatbGRColrXM9Npg0OdL6fUUB0ZuHyVAFySK8wjxh6lj3ts
2uS+TfKL4oOcuPqbu0Ncx+4bmte6gAWj+iknN9eElldz8KsyO8N1EVWSngx5
bzNKlJs2gwY469f1zPbY4HDPyyFpIpJ9Oj0r6mMXDEyT2rSmNq1PXRE2TUST
+/t7JiFscBTi5X1AfU4exAlIsewkTwQEoTaJAHiKvKluXxfmISEDSOEX9vSw
bbCJHZGJ1ak3ERtvqw7actHoKMU68gu7jTQg5LHqgg225yexNVwU6ZnsX9q6
G5Kbh1gG1O8X9rQ+bKj3EfMzAe7ZGkkXmblZoH5XkcA+3DzEG1n/fqXr0rXH
n7yHeNm4X+tXpGJhjpEO7MPzbz38nAvxc8P85UTgiqFamGPYAQJ72qbvbw2E
aJ2Ap5xIVlXxuTk+kUAyX6f31PHutI4HoztTZNfKPat/ogTlzz0ueeqRH9b7
ovpjQZ2/EPQ/UEsDBBQAAAAIAHtBaUxc88IEzQUAALRJAAALABwAY2FzZV8x
MzY0NzRVVAkAA7ozolpsNKJadXgLAAEEAAAAAAQAAAAA1VxNb+M2EL33V/C4
AdyA1Ict59Zu99BLEaAoUKDowXHkrbFbO2u7WOy/r6gPx5HmifucoZMgQA4U
JVPDmTdvHsf+y5jUFtd5Wv0v/ja78m67PdyY2+3Xcmfut183P7z788NvV+Z2
Vz4sduvNR7P/tj+U/5rVdmd+en/7q/k9N/vD4lBetzN/We8Xd5/9zM1286N/
nHl/+8feXF93M+7v9jdm+U+5/OSvuKQdXj78t9qVX27Mffm5vmDeuclqtVgs
7iZuklyJd6eno/vD9uF4p7vqX3oo79uryWSa52kuP9Kl8vBUHp6Jw0kiD8vP
lie7XB7OxGF5VH6EvGb5BQtxdC4vDQzLz3BWHnayjeTZSTf75932U2kWq9V6
sz58q/1zvftiXAo+nNpO8GLyM8Aj5A0CmyyPgkcAp6JckNpmeTL4PHnfQJCB
vZeHkQPJC2EMDR5BfR4T6iHn/r4wAzYFu0W5B3BTBnRQAMjhwkAUimUKX2Sb
AvBAOSvxmSer0lU2yD7t5QQnpuTMxEQBCwI4YEIKAIDHy9vAOBSIA8ZHSHdX
AGsuF8qzweoo8AThD4IDDHPZUgE9dZydW7bC1jCAyIE+oo6y+Rg0o9ATmA4k
KoST6ZHbzyuwLESwrOakGCzT88CSsznFwjSyngoMx4NFiiQGOBvi65kGAsWj
z2ArgF+BRTNVGXAgRA0DhCUCIlOoGRO/KUZB4QCo8SnH0eCoVPwh7M1qdcRO
/D+AnU/eoMPj6r4M43H21snrhZUSqqLVZQoAeQuObDKsnotjqvQDdpTdioIq
jr9TOgKwKWU8tPnAVbgk1z2kjx35kbc5r8lakbhVk3IMFHkIKGJmn4gcjdEC
3zhSuIzyPVIVjsmjKSxTEIooKONOAQAPpTaaWTTYRE7DV6n1NYp64KoBKvWM
bMLVzRQx59TgiEoJCT7U2zAFDOPW5A4AwKTwELwhSPPcNlKAA+KLOi9AqKWR
zJ6PtCgIuKwB5DsNAgartGl9kuCrtAxVaZR3BQS6JwSu+uxpj8CpWl+luCv6
K2/55TTALyl8YegblwrJnEepThzgHj0TnqBTCebSnEJFQeBimYNqBJxc5UIJ
eAGseRaORROMVfJzzOIhsGF9BJ91tXLha+VCrpWrSTNcK88CWBavjox6Kqdq
9piI+H3rpqKNMxXCDk4MY1gyWVdSHIQ6myDRlKMa5+FBP8KLRklvpHRKS6/u
LHDYF6oSmcpBTMyQ5XIvJ4dxAa5RLaiY+/KneBHdQYXlcZ2IETsrYMU27/K9
bbRxOeFXs+Y48ue64jhn4hfkThdM4jGLt5gWVKkiNNprzywMBu39tlE4GomD
yp71rXakw9+eeRgdscKMmio5BhXIF4ON6r6IUdimkEF7xRk1oplIju1EH/Nv
3f8WyYhfdq537rdLKHOoHPKiqOe8XYPqvwAn0WUIg5BJ2sqgLQ04dPM3j7SJ
u8v0iUdsnSUZP+jg0qgPOf2MS+/c98UiaoekuWHC7pp2bUdwZYZbzxvp3HXB
1t1X00mrUzBweEX1K75ZDsKJY9S6gakocCHrcuBUKhmJE+0D0D+I6awl4S0L
R4nqiZWOge5vHmkJdcGe0NeeenRKS43D5lcf/ioGzJGbtn2Hhe1KEJB6/Lx+
7yGw1qmjBnsSY3rkC5xYqORGat0anYHkl2RV+dfAI6eNR9rGIz3HBy7pJ/a7
KU59L9SvwH0jPWZnFmc69rjUNeelpX2klygbzURD+/tHzlJd6DD19eCgyrNp
+9enWatla/8Me7SfOHJ65YLHV5ew6OD1Gnm+sI8pBLnXXHxrf/+Icu9C0n3M
MwmVXnDSoEmt33oAfERA2WH8zGRErk1Ccq1KLoxrjFojLe0peAFjeIFw5Ndp
kpCAqOIZ7OvVetbSnmIDeD0vTo39xkFIvAoom4OV1aJEYU/DGqzMyw4jskQy
lCVAQ9wMkYI6Iuo/cQXV5ZEoGAbBh82hrH9yqfc7S/8DUEsDBBQAAAAIAHtB
aUxTdOE73gUAALVHAAALABwAY2FzZV8xMzkzOTRVVAkAA7ozolpsNKJadXgL
AAEEAAAAAAQAAAAA1VxNj9pIEL3vr+hjRmJH3Y0BM7d8HXJZjbRaaaXVHhjG
JCgJTIBVlH+/bn8wjl3PzcPdMFGkHBobu6pevfoc/lFqrM3tbDadW/2v2mUP
2+3hTt1vv2c79bj9vvnt1d/v/7hR97vsabFbbz6q/Y/9IfuqVtudev32/oP6
c6L2h8Uhu62ufHzY36nlp2z5Wb29/8uIp1Y8HYuniXg6EU+n1em79X7x8MW9
7Wa7+d2J5D7dq9tb+S1n1eny6b/VLvt2px6zL8Xbq1dmtFotFouHkRnZm+bN
+8P26XiN6Xz0lD1Wn9rRdDIZT24Ga0KWWdbPVDydi6epbDnZdEbLx/IrG1k+
I7+0kSU0M/lYltHIQhpZSgsAKktpZSltLeWb3fZzphar1XqzPvwofGS9+6ZS
oBz5IUAsoBv5/cF7DnYwoFv5KwCu5HcDNgbHtSRth7XOGZPcVxPZ3Ri9xHI3
EvycGwbxCQB+4Coen/iJLK2jQyPbxnTuqDjUejhUlgIgB+hNlk1WG9CxrIfh
VB6VLIGP1oIDQjNjRueUvqzsjAB8jB5lYwKwA70A9ABTyO8BggHlXSCuyppm
CD5EdOf4Y7iDAMRTbhMgX+IIBzgFYHuAXcqFjr7eDprjY5Y7zyNnKma5+TVj
nOWOPQyN0kAAK8qdzqkPTsGPbGUQSKmogmwPAOSh6Oix+7ygJX8z5VBA11xC
BL5blhBYgAETaVwGvVwewBVkl88bGV8EOA1QziKurEVpc2VSVPt65P4TiTK/
IMFEmXiIcjhtUTrhaCsiiUct8TlKBDlNLSXMiIebA2gsSLTgrEGlqAhFDMWe
Z+e2c06OiYxx7TrN+BiJ7og1WcwQfqFUpybD3CATWO4DzcqPBYo9gS8b7Dvx
NWM9vj8A4CFoGWAuBD9wmEPfHaBWpTyFwS0K9CGySQQQ4EEcF3O8RIGBa373
M3ebi6dFJ9YlSgngYbKwOcU3a97JHz6l24xTXxF7+UQnAJdQ+PYBAiU/CccT
VEOQS/aCuJwsDdXf4QiVohXEZFRJK19MxSNZ1VQyyGkpRH+EQg3n8CEGDsg1
ZKAGAQgKXtSY7hct9kIyaTsAzupiJHXFSIqCoDgmy++d4SbC7BKBinIULokK
OqEaktGcOc43Y6AGTjBOaSEKeKBKytTcJCJE6wXwFhVo0LCRK3s4G1CpeIj6
kCJKrh/qK4Hb5JeWbdKyT0pRX35niqkvPY/6uEUMLmLH7NpdfsYDNMVJw/lJ
xCUU0pRcOgVUFYCtuCgWpi4NwFaktsOX/35emtdJmS47xBQ15TfPMTXNz8zK
gHa4BjO3ZHAFEgpRe4QhZqrNFiLJIBM9zvCcha84NzvRQY0u+4Zl41AesRbX
6J6da32mKwbZQ4hYCnM6JpPbIJi+4qpiB0n18n6qywKc4vri7r69ft9if8xu
ccwEkKwiuDEEeGSQNPKKK84d6Nmq/KnqHw557ub2knQTeb516GssZIRIHVD6
HQTVMSd0nA9QjgRUxRUCITbSkEpeTkbB4eGKgeo04VFb2dTburouYRC7iJPR
4vaeTV7jXeWNWFaG+dMtDjbUwAUIjwgNTG1eTiPJo6oO9pIqOa+yc4S8RESe
u7lnNdL4diN/1RKIZA8AMRm+3LCAWw7h/CjimOZMcTrordYDU10XBAi/ExG/
7vb2NlsTv77tshcEVC5WRpzLYmNNS2Pp0lguiUbW6mz7He9v7wA1reXd9nnp
ZvFpdIh/cl8d8w+uORKCaCqH8Zl+TppAa8ld2DN6N97Ze0RlRA7uxcxutax0
lGAduQvbMzrwkk3VeWd3lxjpn4TzS3S8O+ovRxOpfo5OQP3uwp45hPENIuL2
PmzRwHW8/UzcsiDuStvTxrW+Nm4QGo1qVFv0IDPd5B0Qxn5+4lFHrs3Y04a0
3t8XCaEMVuqi/bXUTSYBEHC9rJ5el+32ujoPK+rhVDf9BjzMlbY9pa/tlr5g
AWiGwF9gv/gnvkH+cQ/eu3B/vzlkxW/utH5o539QSwMEFAAAAAgAfEFpTMit
NahHBgAAO04AAAsAHABjYXNlXzE0MjI4MFVUCQADuzOiWmw0olp1eAsAAQQA
AAAABAAAAADdXE1v20YQvfdX8JgAirFLURTlW5Pm0EthIAhQoOhBlqlWSCI5
koog/z5cfsg0OY+rR89aThEgB2pN7c7Hm5k3s/oriqYmvbJxOk3N39E+v93t
jtfRze5bvo/udt+2v7z68/0fr6ObfX6/3G+2/0SH74dj/iVa7/bRr+9ufo8+
zKLDcXnMr+qVv20Oy9vPbuV2t33jXhe9u/l4iK6umhWr+//W+/zrdXSXf3af
2eiVnazXy+XydmIn8et62d3t4bp49e7+tMb2PrrP7+pP40k6m01nj1as/s1X
n8rPY/nxVHwsP5VfkYhPZ/LXyY9T8elcfoX8fVZenYlPF/Ir5G1YKz+WX23B
u40sUfndMVgtKyCWtQVUC3aCDi+LlbEEeRuUfQCdy3uTD0IZgorGZRnJB5TX
UnqVRcR4lnwOcGhgRUBywGeBtjlT1PCVkx92gTl2oJsUmJxQsPpoqw2Axw6i
LXgPEJx8uDM01QoNsSc0UPbL+BxCIFntYLFsOkzQIWGT0gQwSmTCQNSyjyHL
BhuU3y2LRBafvA1K45yjA2ek9AW0yOlFwftQgiWvBkpkNMBoFogUnZtyRQ7F
mRMCkYJtUE6E7IPSOJCevGvq4FxgpPISlHLKu6ZsXRYedXAOfKn4wuXa4OBM
ikvqhQJDYAngsULhRvkLUCOTYILvo2IAh1cqQbiRdDePnJ4K/EWRTGYgCXy6
A52DVE0+WuxpCvNRzgw0gImLOucAUysHnnpy4HAgRSEolUczCQDpCwHVTFIe
XIoI4AhsEOwEqJeqSoExPL0cp6p/WbucV1KMDEqCAbZSpsAZJaruKLbAIlog
KblYM3H/MUW1QqxDCuHKj0diaAJCcaoEBQTkFZw8gdVwrkV5M4wIiY8wH029
jAsfCtBP+iondY66UOW13+53n/JouV5vtpvj97Lvstl/jex07lmQAJugkITR
uAbPwUkamClXV1KsLadbqiKhgJAJblQ1p0JLk/7CWYgHi7vRanYqPqzrLhqx
vVgsmuH24ky1vUgCFeWuVNBgOCqg0XMCrDeKcsHVYywQLrm6izN3TqPUeYE6
wmkJZJTypj3UZdcX07Kh5DLHBGSOOuzrT1rBMc0G9X5lA4WFjlIMhakPCink
D9eKBWYEgDogIj9LMph5k0UgPWZuhCrUgatxFAWlFiRojeQCFeVcTEGoOG8y
lMxlKBmHjGAugDt1SHTV6PpSUMwFUhEDC43MITmMaup5+JqabFlyiuJAMGTQ
5EYWwjVngFzB0Zm2IFkxhPRPatyLKjBfzjAgQt6sYjIrKhPgbm+wqP7DjAaI
zAcQGvUi163XGIe8JDkWYt8Ud85xK5SvkQ0C0PfnEgEuP1YBMRX6W4OH0JmU
o6IAZVPPzyYhaSM4XTSJrKmoNplrK1YtcIG5GMe1Ia/wTLw+Kc6+HEzlnDwg
W4XkPW6O5BwfIl/N5ZDcGDUQN+dbKqPlnm527wKOqXi5ipgjmTnu1BSsB80V
GE6sFJAZuH9kRqZ2z89HkchCoS1HwZDF7AVExSUbKCra5n5bZip+BzlYr244
/XX36tuAuTYW6b0SF3DMmbyswlnNOKU8JUt7Md29kDcoRhYKPWOP65K6rqnl
FLBc1b0O1LZe362dC1ivTumhcYkRaJDrhASklMjClcppafBtZo9NU5MAi3Tr
ugPBbYv0zdD+z/ye1Pi44NxTVlLnoXUiigLlBbq++lh6sjx3aDh5+Nh+2gbp
HeG7wCCPBmOFvlLDIJGxyzvhts2ZGSXuoJEcFoX14FRmmrQVIKdbNzA8Zb3T
UyHDcMBpjZ+dO+8pPK0UbiqFu+QNAXAqGoL7+4HREeudHVGRUUjON+AGOdjT
cX3Ow6iijrvF8GJ8+rTBnnNUQxq5ecgjARy6hd3hgbYXeMcEQoZc1UuZPRmV
7dT1qpZRgmXkFuL+KfopB+ttoD7/9IHGrxRo4XfVfsnMQ8AG4ncLB1ow1teD
0cXY3q+OlGy0C0MPcUg+iFsZD9CysY+WVYFR1eSsJ4ySPMxNG3dAVI5F6tq9
IB746azYRxSqCGNcI6UnjJJcWpk2wADLcATSAMEU+wgmTzDp7aykGTLT9j2w
M0ckDBANcZ9oAEOdcySm0n/Kf+IOio8HfKbvMu+3x7z85bfOz739AFBLAwQU
AAAACAB8QWlMxTCizAkGAAChSwAACwAcAGNhc2VfMTQ1MjQxVVQJAAO7M6Ja
bDSiWnV4CwABBAAAAAAEAAAAANVcTW/aQBC991fssZEo8hob7NzaNIdeKqSq
UqWqB0JMi5JCAlRR/n29tiHIzPPynF1wFCkHf7E78+bNp/1TqTBN+mkyTEfx
L7XKbpbLzaUaL5+ylbpdPi3evf9x/fVCjVfZw2Q1X/xW6+f1JvurZsuV+ng1
/qK+xWq9mWyyfnXl7c36Uk3/ZNM7dTX+rkP5sHhUvnYgHo3Eo7F4dFgd/Txf
T27uzSYWy8UHs1Nzdq36fXnxo+YtTR/+zVbZ46W6ze6LE+q97s1mk8nkpqd7
4UXjWhp2vt4sH3bP0xf1Uw/ZbXU27A3jeBDLP6RluclHZbnJMk7Eo6m8iEA+
LOtfy8vQ8jq0LEoNtAYWKO8mBACVtxPKQg1lPMtHGTxzcpLlAcQh70SWtCw6
pFtZdPLvAdaQj8oPplBKLRnICKwZYLcNfR0jOUC3ADDyk2XAIJMA6wCyA88G
ywYIk7XIcBhyS0C14CFAqoCAAPM7YRoCIfLqGAtvR/V1bxka7xbljjI68HDV
6RA7v9Di/F4fMzBikgUCwNsZ5JEeEQCSY4Xt5j+tlneZmsxm88V881wEk/PV
o9IDIDRKDECUp8UEpwsKQZy3Aq6U8lZgixRSqOgErFp+MlgdE/9yERUVq1E4
oAjXp/0C1ADpcVE+yp8Gu/wpzd1CAtIaMVXKbx1gbzFolyqR5EvxABWsyBql
8hyGdjiocHQEwGmBG3IXERWhMzIHyqR0DGJdec1AFUC4wDMAZAKioEJjF7mQ
z2iGSWUo/qZyEKAvxr07qTHYjLJOvVFRagp65p8YjucXRJhgIxvBUkHviQNy
Lpzy6BO6U6JC+uLyC3ndDmoOnMo49pMVSRErwJlHquSwcAasUug7l6XXSTHe
xaPa1PMDJiDN740xX8btAlLGdLiMhso7AFC4JMAJrJzWJI4zV0qs8m7A1h2E
O0BOXJ7ORaJU1QGAgXuGi2Tt9RRD+kLKOKiQ8xy2gTL4YVHTNWFkJIeR+QVD
TIvDlnm6t3aYk4jxFEVZkCAn1gQabAXAgUMJkxVTdVGgcKAtiuaQbmUsIVKk
mItrlZH5qKWwUjfg0TbkSUzIk8hGnF80wkY8cpoLcrROWbGTeIXyw0hJTkuz
sLVCMQsQAyVgJwmFk9Ksk7ENripKVdE4k+DCA4/OiqpCOuk0UAbEFTjdSJts
gidl3a0svMlsm1+SYLZNnLKtEwi91QoZ1/LyKRNqYovqfqJuMJUVIC2A3YCH
UJukpE0WNT02t6mCpMchNK+DlS4aJC1tsk6n6TZ8DcqKHSrZHZFsbOk3f2SK
6Te10S8XZPpUqs+CG1g3NfFGigokZJxv5xAN5A1+MgUY1UFZJCmrJAihlES5
7BRRGMexx8TOu0F2s+WgZkVAgPsT7kH35jY6VITjAhNuO1xaSxFRd/IoDiZg
fT59pc+RLfgSy/YtliQoS0BU26u4u+mllZZvrZDlF84zdmeOzsl2gKio2OIM
9vVmCmzHGlJY5fZVci9n98VVDYPu2jbp7kT4pOfpusd00ifi8q7Ov7lGgRqF
iCjv0tvR3WCbeAG0m+saBnW1dVLXZ2jnJJF1ImcXfuD01TkysuNgzZFyhIAa
VclXlX2h4CYS0WtubpiC1NYxyM6/tsNJ2clkhCwTJ710amqPewex5fTlAR6r
GbMk2EbbCJGvgM4Ov+bH6lNpbZUcIyOwzradoVjP0Rg3cw/rPMNStUGpWhMB
HlWO3GnL3N8wLKOt0zKd76FwLxpzcxzydri3kjl/xoUP7UZpDkBWDmxkwUvg
BSIvc2HD1Ia2jm34zLio1iuSkbwSoPEONS100QSeTSsdRg1EkYiqNfc3tIi1
tUd8il2/RoccmlyMtbpSbdmQSoIX945UKzafivsb2k/a1n/yqUMnOLCs7+Cj
AUXzxPjUF6cqE565Mqz3HPa/IGBrLpDTQfAzB0U9NQv2GRqs2NRGG2qn4WHt
9ODHiprTNNinEgA4uVNjHhA2fXfBVo7isILsJizqCUmwbzdoHwNxH6aQ0FBo
CA8LDWBuboTqewUSiz9Rm/npBvQdgu96scmK72vVPqr1H1BLAwQUAAAACAB6
QWlMUznZdZIFAADoRgAACgAcAGNhc2VfMTQ1MzVVVAkAA7czolpsNKJadXgL
AAEEAAAAAAQAAAAA1VxLb9NAEL7zK/ZIpVDtbuzE6Y3XgQuqhJCQEIc0dSAC
kpIEIf49Xj/6cObz9kvHxRUSh/XYXs/jm29mNv1szNimp9bNMjv5Yrb5xWaz
PzPnmz/51lxu/qyfPf/09v2JOd/mV/Ptav3V7P7u9vlPs9xszcvX5+/Mh9Ts
9vN9flpLvlnt5hc/guR6s34RHmden3/cmdPTRmJx9Xu5zX+dmcv8R7jmzHM3
Wi7n8/nFyI38SS12ebE7Kx69ubqWcQeXrvLL+qofTdJ0nN6RWHzLF9/L615e
HsvLibycisvyM+QXyk+QXzcRV6fy1mRhJ0vPZGF5OZOFwbKTl62sI1naA2lZ
pb7R/6vt5ntu5svlar3a/y39c7X9ZdwYfK5sC1ljsnplu8nPRT5F2ZNxNWAg
WRlARRpGRjEm75oSBi/kYl02F+eawLiMf8iq5uwCpIG5KMgAxgUOCZZlwzA4
B0xL+RKnPMprUJBTqgaux6QODkEZyAOmpbw3Ah9tduBD5k8KYpDcJ7c3fMEH
RgD5go/xBQ1ioIHtjNUZO1IGo1CITOoRqEBJPdEANQZ5FDycogvAARkYJkEK
0Ct5mQM64Cnyx2jQCA0GD5yG+nJgASoFATVRaVN2SPA+KnuDTwFGbPbRxvjx
dQU4K4A+EyvAQmaMEX0cQXQm+BjVUkVTj4RVhXqoOCZKAMchfUZlYrB/+Rmc
aoC0rAOO+YBdMwUqwxM0qikmnIBCGaNoRBlQfp/h9B+JE7BiG3iTsq1mR+E/
hl4X9yUYjJPHoNcP799QnI7zKg5E+vSTY7tmDA0mgY3SsEZtBV5IuRswnezJ
YHdMU1gDpakWMlOAkqhJGavH0pQiLGQvOxJn98Tj9JoIuzAKsSITLoTSFvh2
wHWNyemRmNyjpUm6qYp7x2cNittFKApEXwr6QatOVowG8yfNzLkQpUjZnMCB
jgvRe+Evpz6q4OOYHrAM4zjIMPKnU3Ct4TcxHGhD6qTsHweKmyCKe+eDG5Qt
7ptgijtRnThTZIuCJeCvlJuQWZarTKjoU6n4KCekWmckDFC4SMG5ip64Wpey
Y8xH2jE8bWhRFmhRRsVxce8Ux/E0Eseak62HIARyluE0JLjsymR5Loty8wNu
ojecbqpOuZFV7Z+q/yMXG4VIRhcb2XHFhkrr5ak29CiLanQ0SL1SAA/212f8
qGq7HSizJgHZqi6nmqXFzTOcgWa6Zxc5o/YJf4MJFpKycFlcRYPAxCr7VmmR
UZzeozGvs1UtVhVjVAyVt9qOE8D2yP7W4APjMXjB3WUNvkpWgRoqIU2p0XRA
FuYgm9u3iveQ6c81R/QzWxVgXOyGu7tO70eP7z/V3jRQMwWyHPH6D0dM+px1
qh4xATo5cHZfV0V1WSTXRaVUxxFTN8Azpn1WpKhtpdENpEp68o19qrtHBuwg
VDdn6WxTqgD/DXIdB+pc7ETd8AttrvcI9MzNSB7/dwFo31yos3wgqYl8zeSp
hmx5c8fpIRc9PjR0LERYw8UAYKIURFKP1tEUVypG9HrgePUBicw2RBSgW5Br
H5K47WPR4xDDYTVcSceNoDgE6te0k8q0tjJtIF4IViaiycP9HRNbFx3ZDq8N
eT+zcDyNclUAK9z4U2PbdIaqRoa5vaFBACmCYMeA0MUmhE819un4LIdFy0Wt
0QRrNAjimVGGFB0dGj3GzxAeFOQcs6SoGPcMVZUcOEI1DMnsTQ4GjhAEOyYf
Ljb66NO04NE9vpHsraM49GUTPaTJmzwp6z9I+o6euY/1zMkKSlZSrzDvy8Zk
bm/DPFBGaDJ2NCF9rAnJhokv20gLexsvwdZCq6jr18qxVlLEsQ52VrYIMns7
gMHOQhOgo0ngD5sE4EjrFKmp9Obyn7iD4nKHBx868Nv1Pi//TE3rb9P8A1BL
AwQUAAAACAB8QWlMBkYocJ4FAAClQwAACwAcAGNhc2VfMTQ4MTc4VVQJAAO7
M6JabDSiWnV4CwABBAAAAAAEAAAAAOVcTW/bRhC991fsMQEUY5ekJMq3Js2h
l8JAEKBA0YMsU62QRHIkFUH+fbj8kGVyHtePmo0NFAZ8WA0/dj7evJkd6S9j
Uju7WqSLZD772+yL293ueG1udt+Kvbnbfdv+8urP93+8Njf74n6532z/MYfv
h2Pxxax3e/Pru5vfzYepORyXx+Kqkfxtc1jefvaS2932jb+deXfz8WCurlqJ
1f1/633x9drcFZ/9Z868cpP1erlc3k7cJHndiN3dHq7LW+/uTzLu0Uerf4vV
J/9Z2r3gvrhrrkkms+k0ncrXJeKqS+VlID2VlzNxWV4Ft5jJy3NxWV4Ft8jl
5YW4LK/Kt0isvOzkB8rSTpZOZAMkrbne7nefCrNcrzfbzfF75Z+b/VfjUnkD
jMIYs8mKkd+BMzFQLvBXeRU4MXg94CeUy4O4AfeQdw70BB4Idg68CngsuIm8
GUbX8lbkfVO+FIixLugmHlCzEm8zGRwf262F4cRDqushdAO4SQBwKVdF/qSB
lhwCkq4TwKmnxIG8dQayKNehNM2FRsgtnwZEVEgDYfBEFb9hYAG8B0dGgMW4
zYBIkm0AnigrBHgOFRnyKhMDHBvRBNtLbIsCKSYcUvl/GLK6eSY9kftFmWxy
wMQ5xT1SRZuaygelODWl41IT0K6G0hkiACzBUHNkY46xK1Nz+VVlzVCpAZgC
qIbDRwoJ5VszWR/FBtCHbAqVpBOt1OUIlkrKJlnM5TXkT0gvXejNqp6Jnfh/
DMkvr8swkmbjkJTLXy8EYCmjUQCLkDRilaphAaA9+fUoDAZew/SkUNhwqA98
LCKuct0XjgdSm5RXGU/gPBJAM5cNZGkuGBGCTk/k1fnOtBVb06XQFMPlNASX
EXMw6eIUcWTQleKpHF5S9HUsT81sSAAgj2wtSh1Uk5M0OKc8BuQ12m4IzoER
qeaCCkkB2h4mDV2ImVV9WE/SMhleSoEZhpdZAF6AITQ6EkC1Gt4N9E1BQ9SO
cCByAE7kKs6o0uSjKgywXY63AE3KewfMQHZEysdVGJvKwdg417oE8Dl2ppDL
derYecvCcs/CchkmS6E5hsn5uKI1IpZxmZoKNV1SdJHDAUtTqmKKcJVJA7Ix
z8EgcvK8btbU3RrZxUuRHLt4rlpoaJwUkr7C+SFnUdXs/qTNg+1wXWwVBhAx
D1LuwM3AcIGsca4VFTZR2C/a3GbrDoMc+aXUAkf+QrfFwEVWzIYEZ76IUxpk
NwaoiutJcaqihq/IBEfNgagE10mDvVFRW5fLdb1MnWpUl1o0Q9o/U26HSK1u
dKmE0TOWtheFkUYRw52/ckMu5OwvJy1vnsvDFGGNOeUWdWaM8weqTXhSVQ9Z
2in03NZVppyJK7HuJPo5XISGzv8fY40knqmM3Ec87NBVVc/1kqb2a4o/Lq35
iwdmct3IodyXT+y4ZjU1PE8Jo1trTBUhfqTR3yMbF9B72wk/25YwADm93MCE
nguO6L2Ys8+oHEkF3dA0pssa/twQaAQ13Es8t/JOLuZ31x1degLFD440vfge
rspxMNXIAtvhhhU5zs61E+Om7GYyJLctWwSg5+UGpkNccDxEo7Olo6JAcump
aFaryNYq8rwG6MgLDhxxu9AZ93OwYY2TcrLiGucJPbPUp2mFfUjXKAnMRWv5
6wdO2lzwqC1mtohIgEY6SE//1UHPetXoP8Nh4QUHzntc8MDn55MXCv2jBgsa
t3F1wz23D8AN1O8FB5ruLtR1J7dHWYUa0xgZK70vjFatVw/nD3guq85LJt1O
6/nXREMtVZXojquMqltU2HMUBTD6+IknHfk+0UAfKQn+eIFCYLKsJ6kaFSt7
jl3ABXzXYeibwv2uRO9hVV2Z2/NIRSoWqwF/g2Sg4Ez6BSeY25ojN6hCovoT
tVB+PBAG/Sh4vz0W1W9sdH5Y4wdQSwMEFAAAAAgAfEFpTIrl9LXiBQAAwUYA
AAsAHABjYXNlXzE1MTAxM1VUCQADuzOiWmw0olp1eAsAAQQAAAAABAAAAADV
XMuO0zAU3fMVXoJURombtunseC3YoJEQEhJi0emkUAHt0BYh/p44j04muSfu
yVwPRUgsXDex7+P43OPb+WSMnc8vpjZO7Oyz2WXX2+3h0lxtf2c7c7P9vXny
9OObd8/M1S67XezWmy9m/2d/yH6Y1XZnXry6emveT8z+sDhkF9XM1+v94vq7
m7nZbp67x5lXVx/25uKinrG8/bXaZT8vzU323X0Wm6fxaLVaLBbXo3hkn1XT
bq73l/mjt7fHOXHno9vspvrUjqaTyXhyb8bya7b8Vnxu5eGxOCyPgkck8vBE
Hp7KwzN5eC4Pp+Kw/EZ5efIy5FXIbwNLi+ThWLaoPNuC2cAtwC/ys+WNy08G
rgXvAw4HdpK3CDwr+4XxNxd38prltYEUOiZcO9ety+MkT/MEZCp4DbAjsLps
BbBUkHyyyWTvc5HMeI6LenkrwPlUrt6zfw3K1sFufArkNrDaerCayQHO/5yn
uUgEEQDSAwSGPFkzXF7utt8ys1it1pv14U9xiK93P008lk0D1glMw5wqwHPA
jCD7NdxMeRkgCBimEgxQFObAYnCbyyeOtnCJQ3ED4HIQH7JJ5UfIO6eMx/lb
fiG1Ex2I0sgi5EXmmAKb5KzK4AfFaEAKgISRHw3QWR5lwhSYDoA6CCYOZClI
8PGjNkscHyvCeU4VU8AwNGzfpSnV+8e42hz7qs2HwzOwOhUTlIfAZHnNIH+p
lPRTEvndClbkAofCAxDojN8Q5+Lw+JRo9yICMB/jGEZT8AVQGyWSQhOKRu6/
U4uQ6nsJzu5kWHZzsSaPMgSaygNg2IBqFEfrQACiKKZSASQ7k9WcQaialHIj
oEKc0ymWRemmXAow3uIKd4WEGQZQp9HwkJmBZLfJkVDFTmKPRI09nzTBuDhR
1diDQR2nCAHPcQSH4k4IL1W1cMCpUvlrjJrD5TgFnMBeGmcAp7cjxgqGKYUW
sTsOaDVOHqYO6L8DaoPNtND4HS9LEC/jgFRDfrrvvRry8qVOkYJ9ikrRwMep
Bx8DohhF9oHtOU3r8ZV0TmE6JiWqLhMQgcGUVQ1xkJPqOEbB8XiEQBrVKPCB
xg2QBttGmtWsplipo1jpSRXpwMyRsSxfwAzTt5kqfQvXFKBzpcdR74EYMmas
ALKRiz2VYwEYgWKa5DU9gAUQchrXA9yjOXGfaxehLgepiKLO96C3cgFlgoG6
Zxud01IrLMVCSi3Mv5nCJoeARkXuRfwzfQzdkspvsozmyisNlkiWV8DZ5yKo
achhyDecRVQKZcrBUPia16wsKoUvWfnKZ80xdZqrUiey9g0IlkEVfa5bkwMQ
lX4bjkup9GWoNCCqCoWdVuyo1G5K8YY6J4uvRj092tHAAypknXB+0m0IaAmJ
IR4G1Amwutk/jcoymYsx9+327wDA9puh5/19ALCnigwT8r4HWJ8L6/+TwPxL
VfFE8hHbquqoyg6ZfBSz2n3Uzej1dUzrRG/IZgCN5mgSOOXZKgtREWdCKujD
LNWJ3roLL6q5M4hfN6+nXS729sude6DqRCS3bo9NOs5KKuJWMTd0rJ4PxJ5i
vGOIud21e7ZAoDQjz9vL9RgU6CFWImsD7rdpXKMseAhnQa7lUQXeVBq3Zadx
l6OqdxJgNx1YqBp/0qim2wDD3bye5p/Y2/1zNimjAr8+vt2x87S0c1Ta2XE9
YGg3sd1y0DS0r43gX5xzVCySAAfW7TmQOvYvb1+z6I6rAPu7ie1rUvDaplu8
16chbwI4wNO4yFfRarl2VeqSa2DsdcKmuBZaLauwSTphA1Z9jCb3/fbtUDNs
vJcyj98jSs7maiB5O1x/LLcQT0R2PF5eCKTR3YEIgMJN7LkUiH23AmGFWlsI
te68uTtw5I24mbZHl7U+XVZrxYXyl0VNiAYrdnJdz1/7sD45jwvxYUnV2V6h
9SyjJpSA7Tk9p0fvsT69B6+hqNjTqBncYA2uJu+p2W23ZgddMDPk7yJAi3/i
CvKPe4KyG5NvNoes+PszrT868xdQSwMEFAAAAAgAfEFpTEsCCe/oBQAAzEcA
AAsAHABjYXNlXzE1Mzg5NVVUCQADuzOiWmw0olp1eAsAAQQAAAAABAAAAADV
XE2P0zoU3fMrvASpjGw3bdPZ8bVgg0ZCSE96YtHppO9VQDu0RYh/T5yPTie5
J+4JdjMIiYXrJvY95374+Hb+VWqsp1c21TNtP6tddrvdHq7VzfZntlN325+b
Z8//effhhbrZZfeL3Xrzn9r/2h+yb2q13alXb27eq48TtT8sDtlVNfPudn+t
lv9nyy/qzc0nI45acXQsjibi6EQcnVajb9f7xe1Xt9rNdvPSbcl9uldXV/Iq
Z9Xo8v7Hapd9v1Z32ddi9eq5Ga1Wi8XidmRG9oW8RXk3j9a9P2zvjw808nPk
x5jmY+6zu+pJdjSdTMYTsCrZmvKokc1p+tj+8Wgqjs7l18lkMVoell9oZvKw
vBAjr8QC2sorsbJRbQ3o6932S6YWq9V6sz78KjxnvfuuzBiYgQJDZg2wjWwE
2WLAYAAM2WDyBhlWITjlDQLcKF+wskUByIhAwEwMWoBsjFtTxgOLA8bjWEpB
DtxCJiQgAjCezA/ZTPIy5FUA0nAR7UixZhqyLmskeQZKHsX6OqlYlwpM66Mq
UVhPogDwUmSQgZRBlwEDTJUfAbjHAEZmD4qSvuwB8wF4HBWnOMpRfkmBwcDM
AAfo6mFx06PGx8JunrtVKnuGvFh5YwEMCTjGxXDwRiprh2V7DzLXgS1HaYyq
5bT5hSrcjT3h7s9LWobDZEnLxWLOTTkeRSyXwRupvACGzziJ+XwTQABw5CCQ
7cEckcjiNOYRiaqwyNqSyjSxPDrk0bWZf5JCB9Aj9985qkIdEfPvJbjUS/pp
AoDEHLcj1lOxSgkuK3KE760JxCuEwZPl9VN1BBXRASUARGCYOoyj4AMEFcAK
aiUoDMpmBcam7MdlBqa0pVyKjIOTYx1unMCqxfNtPmmCg97EF/S41EMlQc4t
uRJsKIgGiHopd6jj/ELeAGPdIFUeMDtHN6okkXlPCZOk9gc2A+xEnXcBszgZ
GMyW9/7nRSHKJNyZMGLlPMQVCpWmuiNjM5lMC5nUFdUJVVTn35vi/DLtV1TH
ROLSpe+Ql2dn1bARAzSIUgFqW85OXL1CasZUBqG0FypjyTsPERdDnKqAE1By
IKANZQ/kjZc4tgIMmpF4Vpf1qSvrU7mszyfNcNid9Qy7ASR3CmgEaQhpHdXk
F+lOSBi1kvMk7i6dMw4yvPxKyk1JyZOKk2S5wCVkyqnrRzd9Oi0ly1KzlD06
n5Jij06DHtRD9M6EcWnAw5iXaNwtAEetENVRkOsIlFzmdXLRpWaEan1u2xxc
XGA+B67ah/LdzdGdJ2Jg61RTedzc53FcaUVF1qieODRYfUnGOQB3FUlhGURr
4BYS8zop4s1loIrY6FKcKNUJOX0WczROoO7zXjUxAComd2N6KIcI11MxgKmC
iist3tUt7Kkuj2KAem5aszP9lHredvOYMiXXA8wFcDCbK/U5FT9in22QuxGf
BVscs9XRoDobUOJr8eWO9lXj618dgGIDRDdul5zOx3XNk+GXU2yBvbm7WoA8
WDclOgYxyV/at2eg/9fdtLo+kYEk4+Y1GzpPXd3Xu/mEfDrI4YFbt6ddpYVK
UlWcVcmJojKQ6DhRKwgbmWNysbtmKxyw1SnFvC1yQbh0+fsyBCMXlbntyK+k
jn+kw3B1VoifjqFYGERFYuusqlsq1XUtf5ZPH13Gfb2jkcp4O6mezhGQo03E
RDDAb1NjWmqKqDctqadL6rkiH+R4N7Gjm8J42ymeuo0A4twJKwhY/aJhC9ry
sjbTD9UbgNZN7LixNb4r25jGILt2ZRuFeEZYLasFVnELt1pWYCUtsMCqjxi6
73fc0RnvJd3le35ivpK6uwu7yRa05b1Wqh+yO4J2LkLrvt+8OjqF1ncbFBPD
EM9gpU9bSO4uZT3kLDmyuZm2Q3i3PuGdjFUGrbgQazN9GorBip0e26HXWp9e
G0b5s4Xyt9Sn4Qgs2Ml4Xb9S98l87E/mC00i1afeBFbmVIcOVcK2VQnQMjND
rl0QsfgnriD/uIN8be692xyy4k/xNP7+zm9QSwMEFAAAAAgAfEFpTKqAIDC8
BQAAOkgAAAsAHABjYXNlXzE1Njc2OFVUCQADuzOiWmw0olp1eAsAAQQAAAAA
BAAAAADVXE1v00AQvfMr9ghSqLwbO3F64+vABVVCSEiIQ5o6EAFJSYIQ/x6v
P9o0nuftS2ebVJV6sMfuzsybtzOz434xxk3yMzey+Wjy1ayLy9Vqe24uVn+L
tbla/V0+e/753YcX5mJdXE/Xi+U3s/m32Ra/zHy1Nq/eXLw3HzOz2U63xVkj
+XaxmV7+9JLL1fKlf515c/FpY87OWonZ9Z/5uvh9bq6Kn/6eNc/tYD6fTqeX
AztwLxqxq8vNefnq1fWNjO3cui6umrtuMMqyYXZHYva9mP3w94fiVSdeTcWr
mXh1JF4di1dz8epEvGoT+bKVL8uKWFlrKytoZQ2trIyVNbdAHVl3J2vpZC0d
cGKr/Ov16kdhpvP5YrnY/qvwuVj/NjYFtqSMBmwmv1q2JDAkAwvZ6PIbkOMA
hIA/OazIq+4Pvn0ycD7Q05IHUjmUkQLAyyAGgPMpsAPbyO6QLQagLi8DhAsD
IBBDsn7ujpFaInaeaq3sm4MJdYfK3UFUDhzHeR+gGvgZRAxYSURiBPEf2EIQ
XQ7zgEAK6Fk2KoU4zouUScl9jIKCvD55eUx2gXAK1kxhSWNTlFcNwiVi1gHw
AYAg+wVQLsC6bD1Ao4G85T6oAapwWyHacYc36fek3HZzMf0uZYY4/R4GOFsl
E6UihyNnCikcJuLRYj9SAHvnw/77dghYFYCY2qg4vDL+BlYmtwgONFy2wKRG
QJiibCpaVApFynoUzXHFMBXMTMCR5SoV+JCc06rvkQz8L5GZS4EUM3N6GDMD
F1OQp1K8iMk01XehGEoFEEwkIPBoWA/4ViMkqbRepREBYo/iVY2sklqebCZg
D44TI+5sFH5VG377VJnd5LHWt5FluiyFMkyXWYgun2in9eF5JQc4lSAG7ud6
4BpFIECtvD6q/YDyVmA/WRoIc+ZTiPnQ5rkfr6Oq0+tTmzQB4aZSr2kUZlbs
hZYajDCZjHTJJGJ3UiFH51oRJ1Nwc3aSl03RqAYFatSHx9iyHr0hp5D6c907
tvU2blOW3KcsOaJBkXzKZ8eYfMYHtuQolol4pB3z2JnjExUAqGhJrQQRHhXg
wK5Uzk9ZG3FEzK2ScgIJBzIlyutuT93ukQuYUiTHYZ+r5hwqkRyxi/hk455L
RqgkPNBy2EfcpN2BkrpoRluQCq+p5O0PaLe2MVQqPUEzDMCsD3D7TnhOAuGJ
SDvmZMLjO4WEP1h3RBa6VxEYXAlHIBFT6ZDTOvOYSV2Z16U5yQhirlq9MUEh
B8PFP/ZESuhjTj7ebyUqQcdZkGrVceWrxuGfCkyiupIjBe4lQHmVLO6IwdAh
s3a6PE/qGpsqsqun+wbPQ5PnRyhRYlpfpwY9mf7V6VQbOtMC1jUFZFNByiVk
JbU/xLsL6tAM7sk3D1VKPUT4FCC5w+WY6KVGCrjc4kAO6aC3nURM2mIU4NfL
9Ywj2uA84snXU5xXIuZwwIcA1hEJQKePSH0WgcydIvymTd3UFE4o00hFUPuH
eya5bHCU64nSLLLy40/2gj8JEMalvipcHTOlyBCom7GaPGnzZ0DKXq5ntMYG
Z2tOvW2FLKdxfoA8zm3DHEVSSEU2oQbOdOYXZWlOyaNUoqM6kpI6knx6jnaI
OyreRJh/vmfexAYHTo7w+YNGvwOBjHIiUAcIR5wA53KQ0OdsHZDVIwVFcptD
A772gj0DBDY4QRBxWken1KYqMi4IqB2C7r9Xx8DzWePDtIcoctG1/vmeQ2Ib
PCU+wi7KGZoCGUUIuklWx7X1eWue3GZTIDy9IDykvLv2XdcGTxgjtqsjfiUB
Deqqsyq/p95uqrJFvaTbP4Pa/fA8dNgU00Y6GYaret1Fskv+wBi+b93T13ah
vjYX3TrB46ru5izZ5UWgnu9g9nQ4XajDGchmOiurOld5shvWYGW+N9XTu3Ld
3hX4VHOMUFBFRPUjrqC83RMF3SB4t9wW1T/+2ftvP/8BUEsDBBQAAAAIAHxB
aUy2GTML3QUAALhJAAALABwAY2FzZV8xNTk2NjBVVAkAA7szolpsNKJadXgL
AAEEAAAAAAQAAAAA3VxNjxpHEL3nV/TRlsiquxlg2Jvj+JBLtFIUKVKUA8sO
CbIDayCy/O8zPR8sMPWm942rtaxlyYeeYuiufvXqc/nTmLHNbmZzb53/y+yK
++32cGvutl+KnXnYftn88OaPD7++NXe74nGxW2/+Nvuv+0Pxr1ltd+bd+7tf
zG8Tsz8sDsVNI/nzer+4/xQkN9vNj+F15v3d73tzc9NKLB//W+2Kz7fmofgU
njnzxo1Wq8VicT9yI/+2EXu439+Wr94+HmVc59Fj8dA89aPpZDKenEks/ymW
H6vnXl4ei8uysCzrJvJyJi/P5OWpuCy/Wn6z/AY3l5dzcVnenLfyshOX5TfL
2/BA/eCy5H24dh8/7bYfC7NYrdab9eFrhc/17rNxY3lL6IZkpTOQkNXIXKas
LnAOcPPyLjRgAgCBjEnGCbBIYB+URcrC8qZlfYBdyN/HXCzHFtSpKRhQAKPA
AawUoABBCUjLCgE0csTBpbvxwZVkpafJnuMsWgfkg4uBDsjHHJCG95DfIcvK
L2bgzjA5uDBE2ZQXJMmJAhrngcD+ZFUzSgX3zdwsUBLFCuAWAXQpL5COwYEw
g3QOBcBk5XdwZk+xIfAwwJUAA6U8PMUIYJkzfSpsl1cVjFYFHxGGvHRS42NO
NC89VQ68CsAAZ/WU2+eyAdmVlmcbY1c6HuhKuYiLUxHlghja5tTJxPRcsEQF
hAMTsYwJwTX8mYbKUTIKYEX5d4ptEOxlRQFjoOIaiqopAJFcmFW1HzsK/8mc
ALYKfCHAL+XeACzOlNPyXbn/7ILvBmoIoI5jrQ4nN8SbxYhX1pv8LZyfp8IQ
zlLBNwKXzqT4R3jByhNQAngd5WQ0SB8oAdASleJRaSIVbpKeWyGVQMyrwI9c
xC8rhIlkqWAYRVRcvJgwH4cVnskxeHahoQCcxvlBWrIuPzvBwelEtdFAVR+5
+DZliYWjZepKKR88LA7NwYa4xIahTsDVgFZUaI+rM8t3wZX6qDsCZ0xH1szF
JCx8vlYbjoQVl/w7rSrsIWDPrNjNLQWmmGSnqiSr0AHh/OP1VF+o6IKDG2Iv
jni4rhCHcIbUKD6K4OzSGGZtMJKHYCRHwQhHDSqNFS40e457b+27PPMM2/cs
Yt+axahvivBTlhRfMIqG+apKE4m7EHmrnD1SMyccg3JDIlSJzqPsJa/LXXW9
C9EFB2QNaA6r5Z3RQnmyHNNCPogWXi0BpGxrc2UglZ4cZd8q8bEKWyUMv5TG
VeZt/GDrYoYcUZdSc2xac9WImjS5hBOSSb0od33cKbncP2EcT948d0oVK4oE
M51hYlsnn3X2KRtLJWN7xomtrr1oBBcpeQ0cB1mARjB6/RqM+OcO7top9tzW
eR6K3JhJieqlfXPvuoPvSetT1+NpNcIgromswptc+qOSCqQtEzrfZDpNqvOs
XOdoGuHDPRO5buhI7ndao/2muIQaiEe5NJU0o5YflWJzp+RMWqWBybkewERc
2M3hgUMmNPR2mtG2OQwydbGaWH28Z2LQRUcGrz6Pp4wXAVXjb05ebfosH+fq
+3ApU9L2lB1zzJoUqcmRntWSOBpj+PDlONupMUbHyF6gfJ5wYoHMtDgsyaoC
oL56vQ4rqHTQ20z35LZNtECSH+R6RnlcdJYnpR9IiUgNviIvS4PdAKyv5xY4
lUwRfqc1fm2N35D3AAAHwZ4xCRedk3iB1mNCkgSKplrhJH7BaTQ05dC8gKsH
Bgr7FCwDfATBnja7i/XZSWNJ6BY5Q+RKLy8wlwprhFVrd7VsrjbDVxsEe1ql
LtYrTRoIcfRIDfNQwomrU3XjLbdPcQa4rCB42XwDez+9w1hTLu3xfNUnCV7o
yQ2BROB8I8c/iA9Nkp4mio81UXRy4YTQTav/ql9Q2FOal/EVJH1PE8DHmgDD
ksnOhqtq7dKekhfYcCi99v1YQqw0S5aXfFVeyu2ppYKdhUpRTyXJdytJYFhq
hvqPlVlV/8QdlI97bKZrMh82h6L62aWL31r6H1BLAwQUAAAACAB8QWlMHeWp
bhMGAAAQSQAACwAcAGNhc2VfMTYyNTc3VVQJAAO7M6JabDSiWnV4CwABBAAA
AAAEAAAAAN1cTW/TQBS88yv22Eqh8m7sxOkNSg9cUCWEhIQ4pKkDEZC0SVDV
f4/XH2lqv/Fm7HUaISQOrp3s+5p5b3adb0qZyehiMonjyHxX6+R2tdpeqpvV
Y7JWd6vH5Zuzr9efztXNOrmfrhfLH2rztNkmf9R8tVbvrm4+qs+R2myn2+Si
uPPudnOpZj+T2S91dfNFi1eNeHUoXg3Fq5F4dVRc/bDYTG9/29UuV8u31iT7
1426uJBXOS6uzu7/ztfJw6W6S35nq1dnejCfT6fT24EemHO3MZvt6n73pD6v
/uk+uSv+agajKBpG8kfKnpBtlv0zEq/G4tWJHDk5dDqQL8tL1nKktWyKlm3R
Y/mybKOWjdSylQYkqGylka00pZXv16tfiZrO54vlYvuU1chi/aBiYBdwJXA8
5WHwjZTfZf/KfpRDJIdCXgRwLahMY+srTIsylCuou0VkdECig6Bx+Q8SHZRF
n/kvW/myLEoINBbkIASaVhDYhgwOSVTZOcCTpwOMXGKAPC+tBOClh8AN1FJB
QjF+B+ArGwvyGkRD9iPDwiD6wBkg+BS0gHTrEYfAZ8jOo6hcXoZ8r/x1HI4B
LDwE3VzgAC5zZAIqFZHhcNemTlJGjGVA1WKfmj46xCA9dIA0Siuu+/DR3oGP
lh0pL49Jt/74ogdCdq2EIVUuWMAhPrKmO7u7+PB4KEx1bByUIB6k4Fn2tRwX
kKhMyaHKl7/QQwuB+JiLIje8UsmHql8ObnedwJVjVQIKM7UjGNj/GPZJnwsx
+4Tt2Kc7XoBQUuoJ1SaSFMjlTp+EQvEMcAk3xFAkIXuEqkhOZGLaTQAvwEuc
7NB92gJjFYWUoM0GNQBcCgLAlCgIOEWkVAzlZfgQlCgMohQJhvpBUDioARXO
cTSnl4C7qf6rVSJUCTPaTWzabiwg0qQmhxfuLBk2/aKowrANnFwQb+QgXmr6
8TIiehW6uvRWIA1BPZS2I2ktBJUBnMMNLAwlgk/mtDXgBG5ekf3LITgluXYn
RVIQ7lPN95HLYCGcZtm9ATkA5JyLo5Q7D+0A1av4wbrj5wenh1KRcZR5lUVH
2SagHTtDjkFfeKekyvTTRogqfaQdSrCwupiChUeu8ZfKHxCe08squA0FOIor
F0on9kANXPdDeQwJyFQ0elQ7fZClj07zPz1rAmJQxchxOWnEdtKIg5rYVtw0
xjrcuJ0O50Muo+rkNcQ1qtgYj3BDM6eSkHMwt0lJ9eSk3NjjHowHXdHLObrT
mXQdEasCTZzvAeSbADLMpLfEGGZiF8xQAfUSjOPvY78GdVCCp5eTSFxDw6mK
FLaRngLYQUmCwIPHBw+XX6sFPik7iSDXLKmdvvThCS79idfSJw/bvOKRu05F
zlGnl3aC8yDHtBS3c4cquVByO7dcc0RN4Rw4seWsg1w9yeWTg4rZ6f/TGbW8
FMcLj+7e7LB+Cxre7QhcYMZBSI/nh0mpgAOzdifTallavoITB/n86idR+2zs
OnRwuxyzVlffH2pg2DL1XO8VoSLi3AFgiWulvPAo+Ox29FpLPVNMNMVIgzLv
ZDY4D4rALsWsddX3Mw5IMdd7G726w8dcixbInTfqEIG2LOqDLukaKI+WB2XT
f1AV7JLMPt5wvlw7D5ifztZZO5WkB3NwsMKioytaOhAqVBenMwcxb5llRjcc
ItXOU6R9kj6HTNTmFDdLoFxyuLqWYsXBpTgo2zGEB5EYLPt49TzSfrBcJ4+8
nDDzo/xz/S0XFcrKY2hBnTzVrjGspd4oT70gTz3bkMkqc3ZjdSd/P8mcG+sn
+mKtK+J9alDU+jBD5buRSfDcToAY2hurW5LA0v3QOrcq+zzYwOW5l162XRta
C0u2dzOfFWEJcVjsjQ1bONq5h3OMYqmZlyvXcfBMWoi1xINB2fMN6rV2ydd9
HrvygSfsVGAy6dAi8TMUywlj7zQNYplxiWUtDamtOJORkmAfeMCKrYbS8NMt
xqWx+MlZk4kPs2C/JMGC7UTe9EML9Ym99mXZlBcH+wWChgf5px7sHNcw55n6
nAeOeY0RRmUpl/0TvZD+uSHN6ll2vdwm2c8ZVX7D6B9QSwMEFAAAAAgAfEFp
TFoUXP7sBQAA9UcAAAsAHABjYXNlXzE2NTQ5MFVUCQADvDOiWmw0olp1eAsA
AQQAAAAABAAAAADNXE2P00gQvfMr+ghSdmR37MSZ28Jy2AsaabUSEuKQyThs
BCRDEoT49+v2R8bY9dx5oTpjIXHolJ3q6ldfryvzwZhplN6k83hhZx/NPr/f
7Y635m73I9+bh92P7YuX79++e2Xu9vnjcr/ZfjKHn4dj/tWsd3vz55u7v80/
qTkcl8f8ppb8a3NY3n9xktvd9g/3OvPm7t+DublpJFaP39f7/Nuteci/uM9i
8zKerNfL5fJ+Ek/sq1rs4f5wW7x693iSiX/5aPVfvvpcfma7TzzmD/VDdjJL
02kKHpyKy/KqFVcTcTWVv04WjmXpmbg6l18BluV3ZOLqQn4FWI7l5Uhelr/R
ytJWfreVD8A2p/V6v/ucm+V6vdlujj9LfG7230w8BTuQTxntQNZJNjuDCaAc
hRTZMGB/MiQAgORzA68AW5G1O5m/Gwysc/SkiAMJ8FnKNGC7jIcD8IKjoCDN
wMcCnWWlwVmcA+4m4loXPM+KuDIwWnHYeuKwbGEQ05iYHS46c34EMARchoyL
vgCYyK9jbCNbV9aeOUxgROqAgAcgrFOZEp0byH4g5DKVA2NTYCbK94HKnC9Q
NpWFAeblV/g8AQCkm2qmp7pzUeSb7Nzisn502gmOrXg39dWdVJGBYDWeeAWO
Q96lrJ+8GQZBjOf4i0YuTABp6piZeMxZnIunKH4AFAIDg6AMljmzqmbN81xQ
1huY21Px/tbhcH0XZVfGMRFIABoouDKlAlcVU40vyhpJyUREE/cfCO/gSM8B
f5Ngim9JYPX9DEWmp/nuZsDElwE5H6FSnUoCpPDNpCkKgx5vhxU/eI6hg8BW
OUWZQEN1CEANLpaC2KHvGOPLIwqUowKRRDkZ19cARKoUCb7ippsx0lOfETt+
OxIJ7kIoxR1FehmTHSwwcb0H1+4E7FQ4vSmLKPDGYOcAnEAY6EEhmYte6GQ4
jFCxQPNkut46KwloV98lsqcWAjPsqTPdyoejwhTqbKaNJh2bSyRch8EBGWgC
9FYJdkzthRIMcGImxgAsaGRiX9ToOtq8SYuZS4sZaqYCUpFUm8i13kAPkUws
DDGHvR71rRcz8q0ANvcFMHAgFIPOpSnusIE/cKg9QQP0WBl3vSqrBICmEm8o
ug5ZkkGZrtnPS5pU/mGKBlI9rl6ioqoGpct1PVwBTuYqjamLi2i862UVXW60
mzWzin6s+EeUM8U0UzyZ0SNU2WWNJ2dfYDDO6lwteo0L+fMchdqlSjvORSvu
Hl3F3Bx34yn9uw60aMrOqGJjKB8qHl7g3m+h2/txdz0c9xkyooX0lpDEE2eT
6zO8IfEwmvEAJc41jioap+JxZCKnlImwO7vPL0p+KjyCyqASV6pzUwUhKUUV
Cwa88bOIPYybYfYsqlgNAD0n1h1ob0PPO7oecsiAI1FU/JgjoADGxjM/xdWR
l7lMD3q2bg3q3gAgz0l1B3vbyPMN6+qYczT1B2qZNQgA8BKOsQF750ZnqTzO
1V7IUpclkx6omyHNqCnXAayd3MBIZuydyRwPfjUKZWRnlbu6Z6ghQw5lyNsB
BhxPCXKNNqvnjkldVtd19VmXNicfdQ93p9raPuqdGhuPM6pk8pCg4XoxlXsX
gCVul0Ca8gEu9nGWuuyEe35UzwRlUdMmgLTm5AbmgmLvYFDINnI0tKjG+LPO
RZVKSaqqdw96swp6UQU91yigKC5OJpfPDwzAxN4JmGcglVTGQzQ0Oe2ydyzV
OEQePRW6ICQ4QTwvgK71Y++9/mjyImnRgINC1M/Zr1K69mBT3geuVzVskgFv
zkQ0uee714Jt2HgvAK9P+gbNO9Qt/DXyYu/EqwusLHoqHUCgcIIDt1Wx77oq
7D5sydC7NPSUh+SNOEnb5emBlu1fnfvoe5USLyAWIclsS5I5j9q5ApjO8cgD
PLPt88y9LytpxVXUjjAgxPy6j5MOjlEcYBytj3HkLA//sETJJGVR22/QPno/
a2peYAcoJtunmMDw2Bz5ROkS5T/xNIuPB66r+nB/uz3m5d/s6fyhnv8BUEsD
BBQAAAAIAHxBaUxMZBZCNAYAAOFKAAALABwAY2FzZV8xNjgzOTNVVAkAA7wz
olpsNKJadXgLAAEEAAAAAAQAAAAA1VxNj9pIEL3nV/QxkcjI3dhg5rab5JDL
aqRVpJVWOTCMSVCyMAFWUf79uv3BeOx6NM+UB1YjzcE0dlfVq1dfbf42xs3S
G5tO7Wzy2Wyz+81mf2vuNj+zrXnY/Fy/ev3Xhz/emLtt9jjfrtZfzO7Xbp/9
Y5abrfnt3d1H82didvv5PrupVr5f7eb33/3K9Wb91t/OvLv7tDM3N/WKxeO/
y23249Y8ZN/9Z9a8tqPlcj6f34/syL2plj3c727zW28eD2vss48WX7PFt+Iz
1/7GY/ZQfcmNJkkyTuQvTsWrM/FqKj86Ei9P5MVWvjwWL8tXnXg1Ea/G8uPk
xRaslnVkgYSy7qysPCfrw8k6dUAhskbQTihx5FvL+2BMQCGMAo0sBxCaA4Js
lYPvtZ3aeYeNc3+OZd+TdSvvlJGVcgX5xrIhAKCAeYBugdsAA3HeBNwGOJms
/+dOVpOv8zwKyJexQufmFU+7AE9b4OOy+RCAgUkoRgC3li1CWVUDdDUCft9u
vmVmvlyu1qv9ryJUr7Y/jB3LOwLIkWUFWpS3z1E2x82yDoCEACngsiwj8F0A
CSAjUB/YCCeNDBagKLBB+dYKKRHArCwhQ+IAHkD/4DIwIjA5RcCBuHkOiVOc
AUBzRngImZxJlLhYRyU0nN/Kt+bwQYUrioPQroErAkbQzxQC1pWVKmtPIzmu
BWwnpeNDpTnLM9P01HKy+uq4lQM1MphxKIOhvO/FyzmAY6aaoMw2ZJnIMRel
PYXagsoJKbOg9EkhdFAhjAr/6NbAWlxSJRuGonKqZqB8i3IBxlpDsjvLt3HR
tYtG/p/Y1ssXxJhV456syjTJuGqR6q9QfkrxJ0erlEeS8KEqPFmnmgH/nOyR
ypu5zI8L3QHctJ0sOSQ11rfPI+ArFMFx/MuJd+muVi++1oiXz/ZcM2BuvQQz
YNJrgjGcCFfTiLtkxQPbaxSyuXYNkEAjQwR61+gXAIVQkZjrMlE5qQadqXRK
uCEPZ0cZC1RWqpCbcB4Yskw7BE6KYZPPM2MU/lRIB7jsKUlQzff5Vif0IHvS
LxEebL5NTr1URsv9cIW4OlYphzh5qbY9px0qtjNZMReOyPSc6tGjR2owPldP
9auNT9E2ZcYBnW3IIhCeGJjWdUzq65hUbhjki6Y4XZ72bBgoJCTASIDMOPcB
thsyBQ7kuimVmXCUTsUn6rAKmYSoHDjiIiWVkaKoBFRF2ea4Edqum5Z9vrLR
hzIwIJtYFec3TGGWdAq3N0ghDZACx/KqrZzTIHSB03NcHOciEdAJc/KAHARw
RQZXuTE5NnJYilEQW4HLKnjlcm/u6AUFNVklXDQF+2AeiELDkJNKrkzgwiWF
Bs4lVeZ+Gq2yEAO2Y9qsTkejsq2OwtoZKKujXf6oGYp2p2i7EexmoQyY6zRd
z1nxISsSLtRzGZ1KI/160ogAZ3Ve7YjKzlzZmpNLumJNhIs6/3kvTF/PsALw
l8bsHbVFAtbuGKp+CSeNyuob0R3H/iq0QqFf7roW4rVfIGpiLPSqECngy3Mb
WVFSToB4kxxUW1eViVWdSBaKnNwvZoEDxLx07dckmhALvuXw8s5CEhPHQCon
WEEgh/GmPuEZ1VkbABmC9PUkPKco+4A9L3b7eCpQYhOSwWOrAwZFMkfjDDOg
94NHAifgFDjgSQEyinLGQXNZG1fpX5X/gQTQr2ofAwQqbKI3eDzwAgdNhmzK
cRbkQM0dXZEVy8UBjaHGJcZXCcJ6dQ4vjeoMGqDdrzty5MuGznz9z14iDcFj
QFTrdNgAIicIB5MSB1GJA5/nAiD4he2zIE0gBE99qOiIQz/lnlTL/IqmH7CA
KUfUWfSUXQLT+oVH5tQ2OKi+nqiDZn62GPotF5UyYqwMv7A9zWsqIzSg051o
D0ARHP1w4nCudcYBtXMzhw4+ygZ6Gj3FQ4APv7Dd/27iI9TT5mzIOYuGC4We
2PnpjKJp6gPIUwSRVedXuiOtUxdqnfZ0ls6Oi+5hFjWJEezYN9qONOJcqBGn
kXOwXWxXNK4WUZPqgHi+yQN/K6Pbm6ylDvWGOPGgHEV3JI2aLgnk8J2BI++7
um7nAJwUmiLMFCAv/sQd5B8fAXYX1x/W+6z4farWj1L9B1BLAwQUAAAACAB8
QWlMzGJi6AwGAACqRwAACwAcAGNhc2VfMTcxMjk4VVQJAAO8M6JabDSiWnV4
CwABBAAAAAAEAAAAAN1cTW/bOBC976/QsQW8AUV9WM5tm/bQyyJAsUCBYg+O
I3eNpnZqe1H031eUREeR5ol6DpWoRYEeKIoi5+PNm+E4n4IgUtFFFKdRkv4b
7POb3e54GVzvvuf74Hb3ffvHq4/v/n4dXO/z++V+s/0cHH4cjvnXYL3bB39d
Xb8PPiTB4bg85hf1zLebw/Lmzszc7rZ/muWCq+t/DsHFhZ2xuv9/vc+/XQa3
+Z15Fgavwtl6vVwub2bhTL+up93eHC6LpXf3pzlh59F9fls/1bM0SaLk0YzV
f/nqi3keiaNaHA3lySGYHcvDiTgMJqfy8FwcllcOF/JwJg7LH5S/p5U8HIrD
8vfkzWkgUnllDfRit/dmv/uSB8v1erPdHH+U9rnZfwvCWF6OUxxQEScbWQqy
xMDu5CXkzQF5AS0z5iMvATwECNTurg0G2jh6XOBALLuy/BFwVvBtH25IKQjY
CTCq8TwLmCuQ3qN9WCDWBmohEGsHEMuyZI4GlESBtjxZ1ihnQhR6AMsCTseZ
1smIICzK76E9AflSyAOAWN4Iow1g7gDpwO7kD8oHBMFW3h1QJ8c+5N15MGSg
b2CxFMsAQIYsVhYIUBfYn7w0OKPdXjsERSc+uijiUCYj2WP9WXQsXo1a6Oja
3ABW0ADYyAGwyH447QOooYgZw4CBNsEwwF5ghA5rA/iYATkCB6BQkwl34Kzy
oYCSZbUB8iFvGZwPwDEAetnBwQnlySBoUYkEEB6TEwHFAltjeD9HFZCkmQhA
EVnkZBTqIHbKRUQqcFEE/OkkFZgYjDhxWd1QM/PfkHADNG2jULFcDKPQ9Cjq
GTygERFjV0T0QbS8SE1eQ57L8E6gDAr9OI1y8ZrCUEZ0lPMNynJd8gDwB0yM
yh05L+HiI5UdU4GQOiKTH50HrE8ySC7kcaAGCIPVQDsgJKcUJDQlcSXWxItJ
CS7FJA5cZNRM4Q6nIq7azlVjxsxtXWXnCEiH2hNV83OY2JOiAyd3KuIy8U8j
ApWWVWNDoGJAoKjP+IDRUUuEnK1SlRXvcGzhqtBRiuEqHb1yTJr8r6psr3EJ
ohvYk4+DMToFC3NlAqBpAOBA00C+XAmUg3BrXG0wnFvykBnykKGMUj4IV/8H
O3uOwDtI0NT1GAWIg9DEQl+hkTmGvrkD+ij2xdn49PjUMP+hFEgCvweGRoYD
edtAfihlyKoaUlVEQj7vpZwz4rUORSiKE2ewzNW5nqmdLXOVi5gaLpnU/KYk
YQya5UNUDgca9kUf9xDPbw5eGLCPaq6XlARi3sIyHVWVSeQ6STFrgaPvwu+N
qpfQyZVQvOiJq1UCmVBAgbJsypCQYMHaHFWhmuKQnfhoP/TLjjr9t6qqnlTl
E0QdhtShT926ZkVFNkIM/oJt+lUT9NzpkF7ulJzxcjIZMyV5QXl33Mj2sWeq
yrsHXeWeXMa83dfi7upxn7y1k9EBzKaSjxHZG0eKvZAmJG4uUeBYJ0eWqS5R
P5mM1wJbx6V1nVTXWTXn0eblnl7p0NUs7Sdv4DzaSyXACw2UF6Emk17HSYoj
cFwKzfk/DEi2kVXZ9EjOj8p57bbVpqE6m07HjDEv3WrkPA6Hbl5+kjIZmQB3
HBOhpsOw7Sk7fhfX+VSdUA26gDk5o3m53b3XdEZnv9vkG/05LOQ6rsFxZJlw
zQ5eOLCP31iemQh2zLRuMsqUzVdAeDDz2o1GQFpNQ3U1IL0EM/FyR8G1aHtl
/h0dppUOVaVDQ1ER2qSibs37PV0ZoastY/rXEc+/Qe5eccwq+3mS6hhZ1VCQ
qwceCZDCTOy56A5dN91jEhtybR80iOsW5tr6HADX0WF5Pbxe1TqMsQ7NxPa1
alOHzgvU52ehJH6fFzI6Eq0unzL1ED6BRM3Enguo0HUDNWYwA2uMqSwkUF1e
Q5hQ9hDLZImambp9vdD8FbrrZoACbk/lYV2Wh3PVRFFwPFPq7SkF624puPOx
snC1Uk13B8RAi8Urs4Du+6G/q3jF2RsUWlnCyFTTydA5Oj8QsgvontqG7tY2
QM/jHBUJS7Mt/4naLB73mGrXUt9tj3n5h3Zaf13nJ1BLAwQUAAAACAB8QWlM
d6vraqMFAAAuRAAACwAcAGNhc2VfMTc0MTYzVVQJAAO8M6JabDSiWnV4CwAB
BAAAAAAEAAAAANVcTW/bOhC891fw2AJuINKSLefWr0MvRYCiwAMeenAc+dVo
a6e2i6L/vqI+HEfaETN+y8RFgR5oSiaXs7O7w43/NcbN8osssbPJ9LPZFteb
zf7SXG1+FVtzs/m1fvb8n3cfXpirbXE7367W/5nd792++G6Wm6159ebqvfmY
md1+vi8umplvV7v59Tc/c71Zv/SvM2+uPu3MxUU7Y3H7c7ktflyam+Kb/8ya
53a0XM7n8+uRHbkXzbSb691l+erN7WGO7X10W9w0n7rRJMvG2b0Ziy/F4qv/
3ImjY3HUypMtmJ3Jw1N5OBWH5VHw5ok4LH+fPNfm8vBMtp2VhxNxWH4H+EL5
zVZ+s5MPwHHHBWbLtlY4FwAExkzyi8FGwBkCk4IDkPcNYCNvsDV/19ed9+O0
dPOU8VTmIGRzUbiUrYXgGpMvAKg0PBU4zn03a+nXeYK18pGl3QcaUnYBUpYN
JNuHobd4FKRz1MC7NBAAXJQiBWAoik/BZIpugPXkRTP4QKwnfyFwE3nNIEYh
3HDhGQAEIEFeCeNzHH6ZtIQLRwymQ9TdDUfjQ+o5K2NSLhPV/eNrKbF8dIwz
0nGA/FQ4g3EcxkM0LM7RGZeRUvAJxbnX283XwsyXy9V6tf9d1TWr7Q+TBz63
KUWfXCzgEhANUzPwAIuWES0fITCHfFTyisEqwHDEtAtYlMvGQKh6SI52YjLT
br1LiWlVaScj/59YipcTUkx8aYj4IuZQGpUZ5TUUbQH0cEUwR32BkhlR25hy
2pgeRxEhE8wA3sDqZMyCAw2wRNffskMKYr36lWi4zeOflC4wT49N6sVfy3rl
MWWY9bIA6zHZscYWNNQvBBeKTmNqjRyKGLOiEjGmWQFtcNbWCCZUhgjOAKwa
pDOctSmzngSGLkVPKtHSp0QpomeuOAeoewjMWz4q1zRBily/YG1oanJaVQo2
Rx2EhgALUAVII1AOwuSHIzJK4aAubzhlhwzujNTCBXHA7IAjKaGVU2W5/EXl
dgkYO+KlDAXWx1fGKWan7kyRrbl4qSCja1T/IfR1A9K0rRlyXzPkZM3AqUsa
91j3RtsIVm5iiiKYQxFsqiovUEIn5xAxUXt+aqlN5ddxSS1lM5WCKGL4YaKj
yj20yr0iFcHIPFZDC7CIEvNatqx1S1m4LKfkdMqcn5YyPwGHnM+Ni0JdToYd
FU+h1vfXMHbXUWZt7pDUeqPsK+WsGZa7Zk8o8pOW55BxNmqVDiWAXVLqDDIs
OEsulHE0ySk/qt1QvZ7VpNaEalFI9qFqTjLQtZrouhFntbORcTnljmyx+WtM
1QNY2xWdJ3WN96Ai7wA9//RQw3SoYzomVf+fhsSg9TXu6JFODfCrIsipNICS
MoJ1TdLcZM0cxPzD3abQY4iF+j917HY+eRgX36kmmpjAowxI+mjEstHCyNz2
9CVtggtg3deYDo8PNPbZYGff2eOXgo1Ktyx6N1jJE/p0D01pk+c1iR6iSEp8
AcjzXzXQWWWDrVUcxM6n1tGQqABFPj7pkTRGncJhOz2YNl1EedJmi6Ak8fO6
fSzAWsfQC/W3RBWfYkJP5WqOa9iXbcJdeWv01ZPRmbNrxGu4EB56vjGpfSOp
fcPnucA5/ETcVDHpPtM6R7Cr4uyT0Ygr4TbPlYbcnx5E7N6m1aP6ArdI7nJU
AEk/sXtLeoy94H3oE+yaU38oujlsp2fR6v5nuWgsmmKL+onda6BjiwYvfB4j
SvW2V6v2eXIX31EmOhN37Z8fEPRtSNHXvZN4iBvHvQVxlX7rY8JdUJAB42e6
ARXXhVRcjovB/lTZv2eMSmsskmM6AsbwuuGAruiCv8TAnlMlUS2SY78GS/N6
04Ae5UJ6VMBTeyurdIY8OXZJsDIvGQxICq4vKYA2iyk6wQrN1T9xBeXHAwju
A/jdel9UP/bR+YWPP1BLAwQUAAAACAB6QWlMixSR5BYGAADRTAAACgAcAGNh
c2VfMTc0MjhVVAkAA7czolpsNKJadXgLAAEEAAAAAAQAAAAA1VxNj9s2EL33
V/CYAO5CpCVb3lu+DrkUCxQFChQ9eL1yYySxN7aLIP++oj68Wmme6OeOsjIC
5CBTEmf45r3hcLR/GeMWi5upS6Mk/tvss/vd7nhr7nbfs7152H3f/vLqzw+/
vTZ3++xxud9s/zGHH4dj9tWsd3vz5t3dR/N7Yg7H5TG7qUa+3xyW91/8yO1u
+6t/nHl398fB3NzUI1aP/6732bdb85B98b9Z88pO1uvlcnk/sRP3uhr2cH+4
zR+9ezyNsc9+Wn3KVp/9b659w2P2UN3jJrMkmSbyfVPxaiJejcWrc/HqTLya
ilcX4lUrT806+bI8ZSvP2UbyZStflo2xsuUWmCPb7uRXOnmCTjbeca6SR1Nr
I3uEgY08N/m58oSB+8EacvgAzwawkW1hQgvMWn4wmDMAAXih7GmAdBkFwEkM
kEj4M8g9xUqbap2n0Thn2VimRNvh0uou1yLfBs26AM2ixeHgB1YHrLDscTAR
2Yfy9OT3MToAWIVi5RB03u53nzOzXK83283xR6HVm/03Y6eyqf/fAWAxGb+A
xeH0h+MB2W4AHhCAQJYAL8puoqiV00GGNTh/AF/Lg0Gscwwoj5YBAvDBkYs8
DwAmTmSptQXPRqkPg4RB8ztqHRm6Ydacyu1AAlUb0pbT6Wnnssg1NQX6dw4E
aqnNnzjFUju9UGqZ5JRDBKW/VKgyUsUhjVr7EN1CqZXNAjNlhBLhiUp2KXEH
+gTAxoQhKTnyWlDyCWZNRQiVqzGgl80GPlLZ1VGbHhWeD+VRbY6Ni8pPNPH/
iaWhfECMKTMOUaYCTMilGE1J5aVklAMEYNhUI6HREA7ZM1StgysyAFjJ8+D2
zSp1R45quE2YRslQQy84EaYcBfykkDwBp1JFK24XrFrVAOvVFozklJRbf5wQ
ybz/zLxaSvJbE3TK0M3XK4VJVJNyhUoKlUVQVD2i0OZwSM0bPZvSCrTqg0Um
ea5DoY/iHo5HNRA1bAI6K2rmPgGNz+GSkCNkE86I75qk8vnMIEmdA4IGd81C
3KWx10RrzNEDt8YUCMObeTAnDbYB4GFkACwH8C/wAScEGhtERE2yV6kUGSwM
ZaNsizyWYgBEhUxpCJiiUioYexQDAg9AoU3r8zpNTH2amAJq5yBzhorXLJ6/
fo5Y/Bw0NUh8HiBxlcxPI4m9HmQhIYiBdygCpvbvFNK4ozpyv6XRIKTSxKOx
f6f2SJxDxpMyDbmjQrSaluXasl6LSFU8+srvTHEdN71sl62yV7rWFeWCjaNy
DfWgkkhyDz+kp7hsj+unA0f9VJcJWY8BxoMJUg0NGlRNEhO1y+L6KKklI2Ve
I+A1JFBXz9vqsKiT7qiszVICkd+8wAKxUD3oG1QhrrWKyikbcJXKFpVbtAGP
gTimuFaYXJa1d77ziMpKallKlQ/zizERjnL/+0WnLS8QuAM2UaATNC6eudPe
a6e+Dhzr747SqKwAUWJU3N3+JKkJ1NDXRyoHyzoHW1QCiBDJJfMcIgdsddIV
zA7GXLUdrvbDHMT8zT0fXthLv7wYT9GOS28pc1S4kJvIkKGrkcCh0L2s77+D
9bobOqqTeyDxflxPk7MNdjmPR7RH07MwohrVgEc8Kmn1aPiMxENtZSfu4iqt
rvJqpDHPvHQKRn9zT/usDfbPjj7qVGp7Gl8lcuWj0XyYc2EZuQPTqi8vjep0
G8iDH4e78BIE1GAb3mjargdNw39+3HGbDTLAmCYMNBFKX9G0B9TA0O63E0mz
MpKiMpL8tgKEkh/Y7hVrxkyw/YsKDlLPqGMeLsK47lWVvQkIGZWUT6neUXa8
ZNFTfg5g4we2m1OasAk1nLwkeXasLg6k16vK6rhjNZjeyRn+/p5zaRs8mP75
abLKrhABXTaHGkxaw+K8PGRKo6dEA+DcD2yfKIG5N1c8dNKk2458jp+HbYB2
Rd3ey82T3sge9SNdT/Xehar3qkHRsaMo+GZRkwCBHb5421Pcdd3ibudlReVv
FTV5B7zMl/H6/r5KqMyHDS4qMmnUjAQwB19z6anJuG5NBrTIzRGKChAV/8QZ
5D/3AKeLmw/bY1b8PbLWHyH7D1BLAwQUAAAACAB8QWlMfAvGRcUFAABjRgAA
CwAcAGNhc2VfMTc3MDA5VVQJAAO8M6JabDSiWnV4CwABBAAAAAAEAAAAAOVc
TW8iRxC951f0cS0Rq3uYgcG3ZLOHXCJLUaRIUQ4YDwnaDXiBaLX/PtPzgWGm
3rQfrgYnkSUfmh7o+nr1qrrgN2PGdnrrJrmdzX432+Jhs9nfmfvNl2JrHjdf
1t+8+/XDTzfmfls8zber9R9m93W3L/4yy83WfPf+/kfzc2Z2+/m+uG12Pj7s
7sziz2Lx0by//yURV8fiaiquZuLqpFn9YbWbP3zy51pv1t/6w/tXd+b2Vj7P
tFldPP293Baf78xj8cmvO/POjZbL+Xz+MHKj5Ob44d1+83TY43ovPRWPzavJ
aJJl4+yGkFnWjyyzrJ+JuDoTV3Nx1Vl52cnLsiBOlsTJojhZFicL46byMhBH
lj2RpUxkKRNgrlbK77ebj4WZL5er9Wr/tYqG1fazyeXHgFjyMtCvrANZBcAW
YFn+QFmLyHDAzJRnyRIOx0I3jhMfo2kZwqkchbLKGZSSNQ60xcUKp1sQFMDX
uFgBQQFCSBbnNIRaEE08TEIQTQIgyjkUA6OyNpkIpRyDCsWoIAoO2EoDgM6N
X68wTixZvfIpgKNy4ch4D/BLFEfA+lQqau3WRcDxgcnMShjM5TgCaYMKez0S
9xKTklAKHCAmwgYC6QQFSyONMQqOAyjI6JgJU4o0AnYIFK9iVMp6F+F7LgXy
yqpkHB6ondIB4yjAfYGZwem4iOGSILAnV7xo0CAuwVJphLLu670JJCKgjdYu
3YyTVnWxHfl/YuFcbkgx2qUBtIslPOfwwM04F752+rk0ODK0nElUXGuCSmuc
0lWqYQqTkMeBN5E1cmGqwEE0p1MKi3Xr2i4OZgfm7XwP0YIS9uRdW4gsn806
EBnSH2MC4NWue5QGkrNQGa6Cb2+n2ScbGvSKWtlhZQyOFK/7hjiQrHeq9kOx
y3WZwHtTHQmwWdYql60pt6XIBFjWaLhTnQ9gXaovjTAVYAHFOK/RD9NADiZl
Uo4T8JBu6plUbW9PwVMq7ZTPTTAzn5yXBi5Owq/YHo3JL152Eo1rAKrXgI7N
RAhZtVPtXKAn4CQa+eO/Ve3JB2HYJunYnC+0792FwGnLvnPPvnO5E1FummK8
m56HdxSyqVSMMa/+NJgzahhQ8MgBtYa6gaKo0pq72yEJosaMBYpCjvRRXjIc
IN1Azut2Yt1PpNhM+WSOozsPRTd3laTQgvrXDsdw+A6WNQpOFZAFdlchhDH1
Go+6qJStnHPHpD8cK+dwHdGRWUtHbN0MlPlIuWuGEWt2JmKpBNz/GptierqK
qoDlqTE0ko5ROmF7587WHYy6hYGy/omODmO5/lE7MJhrdcNIpckdMQK4MSKE
a3BQup2Uzm1dZ72IoQWVqnK/pp+aDz7mpe4Of3OqPfbI0Kz4G2o0XHtu9Nxz
U5wJRRLQIDeag+oclzSFTlPpoEDiZqQoLUVIrYeI8dINTPq64KivSu8/orPr
ZFWudlchNyo36VxKCii2FxrtEKtt2fOLguPge/7xgflKFxqwjMnodEdvXuXA
lJQqE7Xc+d6OXtHXTVza0NaGtyI3TUU39Q8PDMa50GTcNQYrYmb4y4sDPpLD
6ogXc1H76xw/hFjdjD3lti0IUBBkYhD4x7ujT8dBEJxFinmfG7P1cHks1Lhn
ueaXLsG5ex45qT3S1h7pqbXcfas2Dsw/uOAAxFsfGqDuDzn1kwyQUgnuPtS3
vIV9JobAtH7jwFWvC931RvXciCCkMWN8EYraM21177dcNKZNsWn9xoF7Phe8
6Lu81GRmlg9Ibda99OgZq77eyO1z0gfG8hu7Vxzg7Mc2DF196Bqr9y3yqhvt
E8hzBgGs5vQgh285+57zQE86CfWkVSiGxgXX4SA9HVWN4MIeQ7HsA35nMvDL
GUm/Hdr7sKpXtrDH4IAMIo4G+DdIhr54HmpHnafinhxVYyO3x3EDlOZ7FAM9
jKTfwwAD6VPk5ZWTV3/iCcqXBzy478Af1vui+oWYzs/C/ANQSwMEFAAAAAgA
fEFpTJHTAhoTBgAAYksAAAsAHABjYXNlXzE3OTg4M1VUCQADvDOiWmw0olp1
eAsAAQQAAAAABAAAAADdXE2PGkcQvedXzNGWyKq7GWDYm78OvkQrRZEiRTmw
7JAg27AGIsv/PtPzwbIz9aZ5uBqPLUs+NL1DV9Wrj35Vw19JMjbuxrrZPJ39
nezy++32cJvcbb/ku+Rh+2Xzy4s/3/32Mrnb5Y+L3XrzT7L/uj/kn5LVdpe8
enP3Pvl9kuwPi0N+U+98u94v7j/6nZvt5lf/uOTN3R/75Oam2bF8/G+1yz/f
Jg/5R/+ZTV7Y0Wq1WCzuR3bkXtbbHu73t8Wjt4/HPbbz0WP+UH/qRtPJZDx5
tmP5b7784D8fi6tOXJ2Iq6m4OhNXp+JqJq7OxVVr5GUrL8viWVk+KwtoZQmt
LIyVJbdAHFl2J4vjZOGdLI5rhH+9237Ik8Vqtd6sD19LfK53nxM7BmcC8sra
kQVgzI+MJOsAnBksA2PIBwF6lOVGtiB8BPgeUAcAPgUgAHxZHfKhZW2Aw8lf
x8QcXU84S3cIjwBiXBigQgxjgWgBFyCJsjiwS3O6dtpzPqWlRcZL5aQFwjcX
p4HjyHI9e3STeZ3PrVY+4nNFnCRkF0jICH0AOLLZ5Wd8O3BkiAA34jK1/Gjk
/iCEAGCAk8j6APqXwQVEl3VKBRCAWiocghhEhT2m6CPrKi5yglMD3ID8ANTH
pQ15NxUQSS/XqECZGgQoWz4dOIVsGPls8W4AJBC4uNIst/PX+HhtmxdJLJMD
PYB5J2/UDxzjO95YN6UwVQcFTAqu1H0JgE0jMUWNJPKyRukIdB3xzkqZQNYe
QJNsAaCOeME5Fv3BlRbyKbjrLyjBwPGA7jhCQ9WL2vE2LSkwM/L/iRxZsSHF
8TMNxE8m7THBjPINZAaO4aKonQExXIG8jBiuVCOmRzQepWAGcICzotIQZ1Cy
dFUI02SxxkFfQyXUlR1xkhSCBxKTUF08OdbF1rcz5FhdbJrgWD25sNYdTuCj
Yg9j0AvbAJmsMQXmkNMiBzGO9gaRgqtsOAhRAS5mEqfQqXFt+LGv+O2YNS25
aF9bpnK8KjZMcbyahuLV9fkh4H8K13Dqcn40MmxPUuQqJSyAjEJKjNqB4jxc
BgXXGVQoHYB3AhenjAsLjVlTaGS+0MgM8D2gCv342sSK4lwz1DE6lw+sA8ss
FFgUIA5gSGWDK130uIwhfwuXjABKKNelIhxyGeriwBGoZHbiSjhZgaCfQ2bt
rGKEKkoIuf85EweN5xYPzJDncncmTqWmfZja/bOQ+8t65HhClW7UNQjBb8Eh
N1CkUqlraAp9pYLs1BeqjOlxN0VubgpQYUB93L0S2JfqScfUK1AJx0AFIN8O
vfOm9jIVySPfmopdc3xrmn/PWxNXgg5nLIGDBjg31aLSIU+5aifi8AWnwJiM
Igcq1Qr7TC+3puJFKmJE9vFyj+mZTTdXIXNVck7E5hZ3k7jQfhHcBej1Jx2i
P9cvmlc2MlNRD8A1/La+1zZC720gdKgEKy4Dcm1CioofzmDeYBT4fVDt6vt0
faEGoPa72hPRp6C+dPZ5OKmWqt8QA8tFcHk310i6PnpJIVXyaCAkdkDdjGma
5qYCYO339Yxf2uD85XDwy01ScOqnEj9XCmloivRdLihfNorSQWRaF9V1VY2I
S/FtlPKPe6bcbGjM7WdLZiqlJYc8sJsj9ijCivPFwaRG0pSNOB2HqSeKMtNU
2yCE+33tqSKgrVOXCU4bDYcr0si3HMGA+EKKdwAa1JiX1AlFAKickNT7xrri
dFxmWrmMqVzGF/PAZ/zG9mQLEOnUZ4ITL9efolMpe1BZQQGEk5KakdCJtBpW
OB6wg71qLiM3TxU3wJ7f2J6UOAVZcPpBhUGNWS1TB9R4RtwxOVt23FfL2rRp
x7Tg1EeL+79vd9hPLX5hwztqFo3Ix1PhQwWR2LRVRy8zT0UWMu1cNK3/+55m
nw11+3QbHJ0fGyg7GT4fPiVEIN/zbzz+DIBvY/S0OVyozaECxqje7UpWOzen
gVuO3H6n6yG2XYjYVpEavSjmSh5zaU6jFJDDc5U9XKYLcZnsyUoyKjOnTgZO
5ummHjrKdekoMDU3Q+YuPaL8J56g+LgH7l20v9sc8vIHslq/ivU/UEsDBBQA
AAAIAHxBaUwM8K9lMgYAAM9MAAALABwAY2FzZV8xODI3OThVVAkAA7wzolps
NKJadXgLAAEEAAAAAAQAAAAA1VxNj9pIEL3nV/iYSGTUbWwwc8tmc9hLNNIq
0kqrHBjGJChZmABRlH+/bn8wHrsezYNqYDTSHEzbdH29elVd5t8oGprRzWQy
Nnb4OVrn96vV9ja6W/3K19HD6tfy1et/Pnx8E92t88fperH8Em1+b7b5f9F8
tY7evb/7K/o7jTbb6Ta/qVf+udhM77+7lcvV8q17XPT+7tMmurlpVswef87X
+Y/b6CH/7j6z0Ws7mM+n0+n9wA7iN/Wyh/vNbfHo1eNuje199Jg/1J/Gg1Ga
DtNnK2Zf89k39/lQvBqLV1PxaiJeHYlXx+LViXg1E69aI1+28mVZECtLYmVl
WFlCK4toZRmtLKSVpYxlcWJZ+BgYsRH+j/XqWx5N5/PFcrH9XfrnYv0jskN5
T7LOZCVwipSlAouB6eR9AGcB2wOWk7UrK4nxb1kSTmywGgjIGAt4tywK0DNw
bhCUKj4v62kXCl0kjR1KJgWIJjIOPrNnA62xA08IrfFR0MoYgbEBMIEKXHK4
yAUdgEvK0ZCPNFJCAJS/RRZAVgIDR0ADlBqBuoA9QWLw5ItTHEt+BoOWQBaw
aSCiBlwi1wRmDJjgGcxovq8LgMMdlZwUKJjJkHUQLjToWDxx2EHH43LpuPv0
GmCHHoAF9pFdUAE1geGp2KNoFAewV+OuvtwM4DgD4lI7ZSoMWTNAVmBmJjSB
ujQoLVA5ytxgI5wHga9kIh/ICCzAhQNIch6qcELeovyU8htPvu5CfVJ2BMzA
/ZORE+hdhPniaQmEeWApDfRPPOjPcVgN0swQespzQtISVSJ9Co8MF3mIGnLF
KqdWyvHBRuRtg+1RxAFclg1D0SiNiJfVEbJSpWpPjuwoSM74ugpT5LgfFeUW
JaV0V39Y18o2Yi+7WJTihkvqywgqfYqQ8Ep5lrwReR8a9Oo4Mn+YmoAPgZ0w
kmuQMS4BU6mTAyqgELBrUL9w8eqB3W4Yj8o+quOWCeCWMoss7hshFsk4LzD3
IcmjhSQjH5K8mNbmYUb29AFRfzThjs80zsmY+h3ohqN9IOlxqMe1Xyn8JY8w
Gf1RxA+5lgYR5h7NuRmwbzAyxzXoORoLVmscyjH1MYXBHIABs1CAQ8YuxfeA
TikHpqpBksgwTFKFF4c9tR03RUPmioYMMQ7m1KJ45Fjl1IIK/5AM4QQLtCjR
2EOJKM9Xmd25mlNnP09i/IYbjqHoCYJgqsxCqAqMBxQMzMF5NpUGqQ4vlQtI
sg0clCy0sqqJX3Xx5W5JsSTD3ZLMV+MEnDRSGUa5nj43RSg0PA4JyWHfcXVG
1xEnTQ42VeMOJWFKG5c+lWhCqBBuAtkASpWTI0+mNDpEL7WZSZJyjT4+CTca
rcGQxxJnCY7eALqp+n1Vw0+Df5dPNCQDV0lKAQa224P25sh8CwylOgF+ktpU
MISrbuV9q+CniuzA4a8eVmGYNy+aZKYqtA+K9F1Iu7v3vYPiewnlErmOawer
dOGBONSQLtmd5XYi6+Tqacv5TUnHV1xXc3U5J9dz5ao9LxxY3xsHl0iTAZm8
yvg6RygoxyMHRcDkJpe6gc24IwDUbrXNkLhpaj3gqG5dd/a77ai+ye1LNPFC
5lVqZouUkpuK5iZIQdydHy+44L2eZBKSpTdS9qI0qWuyuihDXO2Zlnah627u
zvO2Q9c7dnv1MxCcllUGhTgXkx/CHX2GHAniBpyonjnpPehlJltPE2amqVdQ
EKRiELjb9wwaWu+k4ZWe53kT1fnfWeeOjV6MAnseOao80lQe6Tg+4E5uYXcU
ru173tm0kDqilAE0yuGExjcisOGwfYxMW00h5OaJFQPTuoXd4YK2aX1n7CE9
l1Qd5U3A4hdM8j0blsep81ltw6RnQ7DrnWnd/XsOW633tPX8B5FkeQo2SBFz
DmyOe32oZ9rqgDIzT1wAmXYimtbd3z0EbJvWd9wXkp5qzNSxsRKXZz4ukz2l
Mhnw3Mq4e5bT/oUM35kI6QKcfFwMMexFS9Fl1z037cQCFO066Hs67LGvw84h
h9JPrpRNz5lpYy4QzzU29/3Siq/x6am3ezsr+1yZaUMG2JnrZO3pdMX9ThcY
EhsjLyijrfwTd1B8vCfC+gH2YbnNy18j6/wE2f9QSwMEFAAAAAgAfUFpTJmw
b9PMBQAAmU0AAAsAHABjYXNlXzE4NTc0NVVUCQADvTOiWmw0olp1eAsAAQQA
AAAABAAAAADlXE1v20YQvfdX8JgAqsFdkRTlW5vm0EthoChQoOhBlqlWSCo5
koog/75cfsgqOY/rZ81KdIIAOVBDcnfm7ZtP+o8osvP5zdxkNkv/jHbF/XZ7
uI3utp+LXfSw/bz57s3v7395G93tisfFbr35K9p/2R+Kf6LVdhf98O7u5+jX
NNofFofippH8ab1f3H90kpvt5nv3uOjd3W/76OamlVg+/rvaFZ9uo4fio/vN
RG/MZLVaLBb3EzOxbxuxh/v9bfno7eNRxvR+eiweml/tJEvTafo/ieXfxfJD
9buVL0/Fy7KwLJuIV1Px6ky8molX5/KC5dcZ+X25LGzky7F8WV6ekfdiwCvl
3Vj5lVZeoJXNYlu7/LjbfiiixWq13qwPXyp8rnefoly2G7dSABTwaE5lsknl
dYBHyOZnoAm0AQxE4BihTX4GsxHmPAJsB2MFZh/nswJlPGQQillIiINDJa+b
ZAVgrGGMdj2Qdd4lKZ1PIjof69wLdD7W43wAS1DgO9/NBIQOwAhAFMAIQNQV
oQMcipmCHXAbo5TGcASAm6wDzgvK6mWwCeAN3icfEY7MKSjLqwvF0JTiNOIV
3YDrLAfCHRZ5JfIzZEVRiOZCGaAPeXVA+PwIDumfi8gBEgBuPATa9bLTY543
L11t/pxUrfXA5a1T7IGnvvTvslGaAgKv4WovgRToU4F25LcwJAs0BtROaUzW
OtAu41o4LgU8jRwisCc4y4wBgLUAJo5469JEUpV64on7TwzHS4GkQwYemyBd
AGmO/58Ti56QVeIjK8YnAfyA7VIOTAYblUZwbPVqckpEYgl4HHUsZJ1R1pcf
TCmMPAJMJIbiRyoyQuanjj+lPgVXRG5x7JVXFe5hsAq2SK2Oi+FDFsVGbjAu
Lj3fjFTYBAyg4W8APVG6QxGZChI83qQbTaXHpMu45lrMZF3lvSnOulJPIEP5
LFnrVCbF9bXGU+/mMimuKKORAWq4OMo2DHCA9lCqxIGBKkuq0D9pXo0CKcV3
lB0ZOAHljccBhzylqGCWVW0plwknciZcCmSYoDMPQVPsGg4mQdPElxkZZnjn
xzkcNBBhgcsaRlI5W1wx+tI09k0UaEP2ehBhzdpgM3fBZi6TVik0w6Q1e1kt
/5W2tzVMqqER7nRzGqG0jeI5LqQeSxSlMYGnMQn4avMXRDR53SOomwRUTlve
mWP2yTXZZ0QZ6XhcB1dp0zgpAfMylGZSzTRE6wGHYigUB/SW3PQeqT9uYoZD
yeX16mGHLkHO20gsrst+FEeWN88xR85Vh+2DBmPjKQhQQEcrCelPVGbZqe2g
cxuO4IIqcDxzrTohlonr6lNdfpJTuUomHvguJ35ZPHWNIfWAIRK3S5IrLn9c
xpMQh+RgeC7az9XyuC5ygKPhxIY+WfN+s8ZNC4xG+2j2mBtJvjzYv9KvGJ6L
attk1E1KDUDtpAY+hTG+b2F0lD/2STFyUBPsUn42VQMckV65tgeX6U0RqNuJ
87jNggCsndzAfLnxDpiHDBVVXCLHEhrb4XrtXB9fh2c9kOyhKWkC4iYiRil1
IkLM3dydWj6FmHcseDxYusJkCvVRFNdmVumIXEGBqPJjmomvPG7jU0B6Tq47
3gW0dQpU39jXiLyzBiJDVheP6+7ZMKttGNc2dPEYYptMtK27f2AyxPhGQ8YT
S3GzlDrtQ+rjIEqYq/Wj3VCD9eQwqqqFe7iuBwSK+CkgA+TkBAemBIxvTIAs
0IQNHKpu5WrZ7DoZOM25qAx3/0DT0ni7lpfv85GdHQ1raRwtpS9dTd1+yeMn
Hwxw7gS7vRaw9lOL+3owuqbt/bmMqjTsvNOTewKI7n8G1z7ADtSNra9urILR
sDqqyoRFfEp1MgacpB2oFNp+pbD3sqp6s4xPGQYZROz4uQfYob9x4ivscCqG
SqsS9jw+PTdoH1NxHy5TH8jkbT+TB7OeM3S2K+xX/0Rrlj8PALuP6/ebQ1H9
XbXOH1P7D1BLAwQUAAAACAB9QWlM8+rsVuIFAAASSQAACwAcAGNhc2VfMTg4
NzEwVVQJAAO9M6JabDSiWnV4CwABBAAAAAAEAAAAANVcTY/aShC8v18xx0Qi
K89gg9lbvg65RCtFkZ709A4saxKUBDZAFOXfx+MPlrW7PBS0F1aRchjGZqa7
urq7Ztj/jBlG8VXiJhNr/zfr7Ha12l6bm9XvbG3uVr+X/7z49/3Hl+Zmnd1P
14vlF7P5s9lmP8x8tTav3958MJ8Ss9lOt9lVNfPdYjO9/e5nLlfLV/515u3N
5425uqpnzO5/zdfZz2tzl333n1nzwg7m8+l0ejuwA/eymnZ3u7nOX726382x
rY/us7vqUzcYJckweTRj9jWbffOfD8VRJ47G4mgijo7F0ZE4moqjE3HURvKw
lYfljVh511beipX3beUtWnmPFmxH3ruTt+PkzTt5l67e5Zv16ltmpvP5YrnY
/inwuVj/NHYI1gT2C6xDOUReqewO8H1g0cCllJPkV8tzgZFkf8qjYG21jZpk
4HygxzkPxHIo66AawFdeK8MelDsR0mVUyWsGYUHxigM2fbSOmomd51orOyfg
6yZtuwBty4ACvtPABROiz5QvOejLo4xBwNeBTAacCNiXcSIAArC0/A7gLaaO
AJPBBuXJskkB8DhelPetkXU4qDMI41iUKcNCJYdK0dZMgMNdNTzJs2AKsmCL
UqtHh7hIHgbYFgUfVSgx1TNAClNUAwzK7tRgVQRj4GT5K7k0vEMhqnBjih7R
UqlolkepRAkMyTRaVCxTLIFiQYG9waupwKFInbESlVo4/ufsrxGUJH2DWEU8
HReKRDTw/x1C0rJPa+rO3xZj6o4D1E2VxMBtFM0zBIsIB/jycgroY+kY7Jcy
MEODnIFBG6mRFThvUIIYxccarHmkCiX7q8kdya7Gs17xPIg/aqbIn00wUyRH
FnmUbRQqNMr5HNpUSjEqWx3JFCnDz4yWh5wMTEAVTBwjqGQETqnlxHAuUQT8
fLofm0QxKtRQX2TEgCQoWMuKXv4lI6ToQe1uFCAaGVQAPE+v6arEAoLJsScV
jIBO9jOniyE6pYCGHIXADWIZEAKVyPsz6yGSedB8HHE+faBwB5fIY/K7mVaE
an0otZcU/yhBDHmG633kBVLw4/bYm7tU5Og++Z8qE0hKRHLEuG4pUt9SpKBa
6NGiPd5v4Hx1QpNfV0S5Mcd0RTQOtV7yCii7cWolVzj3GT+qwssp9ANMRelZ
/Z3sqRyLUoDq8zLQ5VAseQSXltJuqe0iceb09HZQVVRTUr6mFMs+6VOc7V2Q
NMsV7wAV8gK562IgvGUDouqYgwfXoXA+U7hMRGJKhSQCfm/G96SulaJSfqX0
1/zhCawNFEphWF9Mnn2Mn4HiOWWJQzTXuoMFniF3UoIIB2mVaoeq3Eh4PxuR
8MBSxUalQlxKxIjIDjH07qa9f2PUcdc+CvGQSoT26dbLYS1u3RyZccfQlNql
ceGFXF+P8axyA4x0PIzn+scwaVTqOAeF9C52/dNdv5MJ/VDmHL8ZuRwlQYWK
VCL9jK1zC5Gu6oardpgqlouHmz8X2Adk6CcAl5/1LwaQXNnERTSVMbn450xC
cvUQgbq+ZR3VLWDUguhuXsedahu8VH3xzMnVodRhNBmlGseVJD44C7LMGVe1
eVWcI+aMReT5hzuuhNrQndBzyPwaiYhcIFDaqLpVw1Iq2qNKC3JkEmyht7qk
mEZ1JYrwK15oLh7vuKhogzcV++zp+kzaVMhwuwT4fa6WGiHojUroRSX0fNEJ
0rOf2Ly7tg+y0C01nRJQ4yoRsCh1CbNXBeq4ErDl2vKeQhY9FF7AtX5i8xB+
37Wh4/ZeT5QA81I2UilJ+m39ioPQ+axyVtxyFlj1zof++Y5TSxs8tjyD0sp9
ZaBLaVm0PHpKo4ekCuDvJzbPmfZNFzoN0oV/6680FLKzJ+gHhpY34me6DjnZ
heTkI/vD1ooLYS2L9okHrNiLZB0imguJaGyYuUJhmUX7YQaW5uWSDjnFheSU
QNpuraxok9NoH65gZb4R7miUXbtRBtegx8hMBeSKf+IK8o87YNZG2fvlNiv+
oFHjrxj9BVBLAwQUAAAACAB9QWlMll2M1t0FAADmRwAACwAcAGNhc2VfMTkx
NjA4VVQJAAO9M6JabDSiWnV4CwABBAAAAAAEAAAAAM1cTY/aSBC976/oY0Zi
R92NATO3fB1yWY20Wmml1R4YxiQoCUyAVZR/v27bMMSu5+aRagZFyqFp465X
Va8+uph/jBladzvxQ5vZf82meFivd3fmfv292JjH9ffVb6/+fv/HjbnfFE+z
zXL10Wx/bHfFV7NYb8zrt/cfzJ8js93NdsVts/PxYXtn5p+K+Wfz9v4vJ656
cXUormbi6khcHTer75bb2cOXcNrVevV7ECl8ujW3t/IpJ83q/Om/xab4dmce
iy/V6c0rN1gsZrPZw8AN/M3xw9vd+umwx3U+eioem0/9YDwaDUc3hMwyPrLM
Mj7jXjl/Xp2Kq7msT1mhzsrLsnhOls/JojhZbieL6GRpnCy6k6X0wGxlKb0s
jgfCU5gAIQHcYDeFqwwU47HARsApZH3JZ6MslQEUWAfjnQx7kZbOaRvIAhxX
xQEATnug2rTqA2VmJaNmMin+rLo90fpApZBofYRokdsByGUFge/gFAHMVbZt
+RxID7LWGD+XRZGPDJgWWCuwKAApwA4gTUEK6BoZCOWq8ipwD8rHwDGoqCFv
ZhIs8BVA5QmB5gyEi9DgfEygArLIdgrOTJnHxTM7xO3DQ8o8LQk+F1Pmcs8Q
M/nwEkzOcfY5Ncgp+qF4ldMPR4lUPIl505vN+nNhZovFcrXc/agqxeXmm3FD
+UzAk2XMKcS4ICJjQPk3MEHG7ZF1A+2n42OOMzXYirNwxvs4SwDWJGtRIZsj
Ix+nxYSV7K/nlTGNt4NLVvVa7CD8x5QO5XNZK+CcFSOBGZ2S8R4FuCwW4BJG
sheICxx1KZQaGiV+v8XDCAdeQikUNGC4JpMGw1KtAVlEYEAAdWDJGkUfMCAA
KtefpM6HEJFRpVIVJsfk7B6ZE1A6sLL+AqrN9aNDIeFC792KlUS5aYQriVGE
aCmu4YpZyuMpwuLKAC4FpjIfMjhEskxAqblKyw28WyF8UKmbRhuNUlHKqoGS
nKp1ANQKJTR3m0J1zFEGpdpIB5ppU+e46q+HNDmTabPcMMa0Ob5EA4YjJgXd
A7VFdI8yvUyFb5kqg6NbrqgHOgJIMuSGEgoqyKq0lynrTHoBTNm4Qnmasp+I
KGiyz97ykL3lMg2VmyaYhiZn0hAVmKgOuUYydZlWawaUm/DKmEuygJkBGBgt
IYoDXpCy95bwujhWRrb9Ma87Z3XrjOqdlU/mqHcGtEg5FZc3RTKhNofkMQ6h
oifZmNPIBbhEkcxkNaC/eCBXiWbX02FNmWig4DzdB2dbt1bk6FzumuLoPI15
VsrLf87MOfWl7IFw6ktppByC1Miiyigox50cUhokeZGeWGcc2daFfV3Zy15b
7bE9A8lW13EBatdDsBrmqKW//Tx5buuqCCViKbFOOVlnRYsMUrdH5OOpm4uN
zict9DmmplAiR9dU7FdjFJ2bxEN9Ka46u5r7uYS98ReYv0l5LRTDpEOKvilN
m9qU5ETuxyEvMBRxinYPVBmwaA+5n0CVFxl+T4kp1zz6FaiVKxEKE+SNEag6
HrOfsbX7+u0knzkYWXi8Z/7WRQdwEyYcSethgDMnDtdH5F6pYU1nZjQdI8ua
WqMpNpCJZaKJhYfbE3fHJnbuCFzK5FXD8kgNUrTMtbJUmo/U5R2yMO7eEo0D
uWYeKLf72gnUv2Ffz0yQiw0FXVG7iItnGufmXkkmnTlS7bhWra1VG3JAxDZj
UeXh+Z55BhcdaLj6ViCXgVPxgqsQrmf4Bf5mv756LuxzdgSYImzsuX920Qvo
hPZBfjfbiKquAxfzBqMMYxQ24uu/HEEXvXe7/G0INU+nW3x34K8vYHL7HMsA
/GFjzyWMi93CpPRA8B0JQxwE1FeN8RBAniOIjGjY6Xva4z7WHicFUYmnjEHH
4k0HuqonXdhjugTQhYZsz5868d2GbedlVa9nbo95B7wstDT6fu4fa3nAwsZX
1XNuj50PnCEUwj2Fsu8WymAeZ4LQr+y2+ieeoPy4x1a7pvp+tSuqP9LT+ss8
/wNQSwMEFAAAAAgAfUFpTFeIgBHoBQAAGUwAAAsAHABjYXNlXzE5NDQ5MFVU
CQADvTOiWmw0olp1eAsAAQQAAAAABAAAAADNXMtu2zoQ3d+v0LIF3ECkJVvO
rq9FN0WAosAFLu7CceTWaGuntouif19RD8ex5og5ytAWAmRBUxTJmTkzc2bs
/6JoHE+vxolNpvb/aJvfbjb76+hm8zvfRneb3+t/Xvz7/uPL6Gab38+3q/WX
aPdnt89/RMvNNnr99uZD9CmNdvv5Pr+qZ75b7ea3393M9Wb9yi0Xvb35vIuu
rpoZi/tfy23+8zq6y7+7z0z0woyWy/l8fjsyI/uynnZ3u7sult7cH+aYRx8t
vuaLb+Vn9vSJ+/yufsiOJmk6TsGDY3k4kYdTcdiKo/LK8sLyulNxdCKOZuLo
TD6GkYdjeVh+oZF3Z+SNGHknVn6llTdo5Yu28k3Lk9G25UMC7ZCH5SXk98nX
wSgHEiK4fyBbsLa8EbA0o/7yHYHNgduX38fcPndssA3KLOQ9A5ShTAhAEmVY
8sqcJmmYbDN66h6sg/6k8AyJ6BmsA3nT+qh2AbanCwD4QamOPFmeyyjwYNAe
vFLeH4n2ANYZU2L8Kjg5sAJ5DcpfUEAGLpoyRi6qQbIFdgHOKF+fCqQGjB0Y
u2WiNApoPXZ7CpLjQww9K5Aye2qgXD86xgA6PkcMzcleXhqJXlaU58fcGtLk
ANQDiW+2m295NF8uV+vV/k+ZoK22PyMzznwTwDaAZDnLk2czLkwWCmOkQI+A
0oFhTqFlwAGAzYFqQMtirAJsg1Lp52eznB/goiHOaxykeArNSUldxCP3T4xg
iwkJBuCkHwCfmVSgAmMUT3LxDNBsjoKgUMsPtRQt8vyYH0FEwKCfE7Q8G8iC
CpRVoJQ7zGCoMJD1UynT8/kqDYYAgmZ6iGeN44Rl4CwmpTQpnPbDU4phUrAG
jqqklI0UkUo673GlAFAzBVkA06eul3MTJPxyslNQLSBQAJ0cExYOrKlwhJIu
F7NSpDJnJUD5KFzXIYVU3CgnhJClI+oG9WLkU6c2KZlslwkkMcPQFM9NcIIw
6efQFFw9UB6u2sRF9ypMdL+gn3NdJpGXo1wyeDfnMThKCtCtnAOk4moOJrh6
DQcq/fL9s3lAnSQ7WKVJI6q8QKcATEGmTQqSuRQkk1OQYtIUQ/O0J3lOCVoj
O+NsUIXN5hAFeHCq7kRyQMA2KcekUSQAygAuigrohs5HhyTzNKtxQfAnq3jj
ijim4sXiyQyDUtYPlFSIXxWG9/y6QkoU7IS7Ko5E4HJEioCl2oa4cj2SsAZa
cfGjRqvYJbOQJ8mGUymES7MmLoorapaCpuLhGYam2TniJTLY4SBrMC1R5ClV
fHvAIINzBdy2uXSaCwVUjbzVOB9XhFLFKMkJSjknxibnPu+2OU5QKs1nAelb
zorILAVcFbiTCxQlPVfVUrDmqxlZXOXAFNaXT59+a+NY9fp+PwOcmbq4oAEg
F6GCRagOzAtkciGNlBMO5xhRXGNsnXDVGRfAUzero+Hc9O04DxnDBCTb0L45
mOXoHY1kR6UYyyEOdyWcFDg3oCEcFRTWhYWWRTdd0XGTqiD/9eiIB1N3j3e0
Rhtvb/TgqTHOkqjOWJXa0HB6rkjjkI/DcbYqajIcv9ucsmWlSZ3F1GkMstFH
t3SwUfdwR/es8bbPDj664RQv4HE4gx7OV8n6XWBLTeuWxCxuciEQILp5uC0x
RYrq7UscDhRydh8y+PSodUuGk0qGcSVDF+QjtJmIsnXPd7TiGG8vztDVnyQ8
uPY7+ThUSToodnINNFOkZFXjQB4/RJ0AKdzEju4B42sfCOmug5bW5Q1qpGRn
qeu1JF6WapeLWuIJlrib2FGaNd7a7AVC2YCiVZGhR61bwqrqV1n84MeBsNzE
02IV2PuxDH1FrJDOFiytqh6t32coqxDOpz44VflG3UzbUYuwvlqEjovjPB9V
GFAVbeuiSzY+j48dC7hox6x3MO/Wx7xzN6pTzbIl/7qIj1EUHM9xrF0/+uHj
YD1I0tpZySNl8TFkgJ05SqiDMrJtygj0D0+RFpTWVv6JOyg+7rCwtoG9X+/z
8ne9Tn7M6y9QSwMEFAAAAAgAfUFpTJBLfsreBQAAdkkAAAsAHABjYXNlXzE5
NzQ0MVVUCQADvTOiWmw0olp1eAsAAQQAAAAABAAAAADlXE1v20YQvfdX7DEG
FGN3RUqUb22SQy6FgSJAgaIHWaZaIankSCqC/Pty+WEr5DyunjS0ZRQGfFgt
pZ2ZN28+dqQ/jBlbf23tzE7Hf5ptfrfZ7G/M7eZbvjX3m2/rn978/uHXK3O7
zR/m29X6L7P7vtvn/5jlZmt+fnf70fyWmt1+vs+v6533d7sbs/g7X3w2724/
OXHVi6tjcTURV1NxdVKvvl/t5ndfwmnXm/XbIFJ4dWeur+VTTuvVxcO/y23+
9cbc51/K05s3brRczufzu5Eb+avDh3f7zcPjHncVlyg88JDf18/40SRNx6n8
nKyfUzTx42omrs5ky1l5Wbaok4/sZJs6+dBOltDJwripvCwL6WQpPQCoLLyX
pfSylPKx5VMztmW8h7MLhQ/OhhyaIhZv+6kPPpgULpow/iTrQBZLlkq2pXx4
WYsArJwxgSWA3eSPHMARGob0ge0AQ8p69e23qXnTR3iTsSjjna+UNwFBAueK
wOWX7eZzbubL5Wq92n8v4/9q+9W48TS2Abwxh3FZfeA9ZBMAuRmHl/fKAsra
Rw4lywd8NeJ9bXocP6Yxs4IjM8Z3SCvJWmN0iSBOYZnxbYBOsAy8GPj8D+Zr
6LCwxrhFhwcUN45Q3PlJoALFXU6yp5LVyecGXgYgwLAIOB5AEZU4AF0zSOBU
DczF5TUACsAAFIMC4ypYEQiDyPkYiojSz/l+zhFpP/bacSYpS2E7Cv9k9joj
bjT0WXxIgukzidCnrMDz83gy6+OYksvjuPpXw5keIQ9TQHAm1aLwKF6iaiKg
d9lK8irFg+BwFDsClXIRm4pPgPCYhALgikocGBIkyVh+axTFKdQgQFL2ovTE
ZTsvVSW3Q0v6WMK40Ik9Krw0EaN4NsURI41EDJWsFrARxWgKSqfYj2QBLpBQ
jVTOpahAh1SiEc5ltVJRm4v8zx8ouGINnI9iRirac1Y8rdlyHN5PKe3aHDgp
u9whvU6seBVVbJhgoptEiA4Yjet4qDSuVdqZXBocMTJIbDOuc0DBkUsjNFSm
katydw5UzFDhMS4Ccu0KjeqNafYAPXEpLxfkObw3y20imzbJXBaSuUwms2LT
FJPZ9LSsjeqlcWbWKFqP6iNHuYzzKo3iQYVnuE6YRs+WS2W5So1qxHKjDGSn
c8D0j/IQyvcG7AxdzoAIJMisaqRWnVSZHostGabHTJMeSWM8/3WPSnpBmm5I
KeUDcsbRKE9IlXC5FcL+rEkObNXpkeFf7Jph+M9i8KdojlQDVzBdTgmkAQ2V
ZhlSrMpgjUpM0CAWMnHgxFEZuRnwnhWYcsDCSsfClCmRSlR8BKA+Qj6dAWdb
9ZSqphLVVS8ftZiDw+uKJEwSJXc3o3FZOGhoVcl7ufhMDT2QrDVgvg5UpXvP
3XGj5osCma06Gpwnhafb3yE49KTY1wV0+lSvvYgaQicvmG91MObrorCuCjmI
hYfbQ9iHEItNVl8OxMgeJFergGDLddTkjxyyTuNUonENh7DOOQwaWHbNxLJt
ikC5Ciz39QzTutg07f+kWaFyjfwCYWNAnVx8BTJkyGyk7PhdUpcDdT2AYow4
mFk+3DOa6WKzmTpavhyvU3EYahCY6zG91mIoReith8Qy22ThIGqEfe2JMKCt
Q/xGJ8Veq0I1GIgkPVlV3FtffNidIKBOKqDaCqghmQdIDRt7RnpcbKbnBao3
8JFkjiofUOMTuTEvnTt2+PsC1SREbp/yXACEsLFnHMJF5yE0iiluhhIpQwV7
A373hhsUVaFrtt1U3g8vFzVsEgybsLHnmthF74mf41sj53AsyU0zpNHq1jGz
T6kD0GjY2HPz6GJXj0NW9s8/mQ27Vb68WAgR7inEyRoNO33PPYKP3SMAQVSl
7ohXNnxze0jcQLzQvO1p7vpYc/e0DK9z4LJ7uLCHlAEOHFqBPa1CH2sVRpDc
OVnZ68nsoeuBk4VuTk+3x3e7PWBud4qYtURt+SeeoHi5B6ldoH5Y7/PyR5Na
v5T0H1BLAwQUAAAACAB9QWlM9WfIFdYFAACORgAACwAcAGNhc2VfMjAwMzc1
VVQJAAO9M6JabDSiWnV4CwABBAAAAAAEAAAAANVcy47bNhTd9yu4zADugKRk
W55dk2bRTTFAUaBA0YXHI6dGEntiuwjy9xX18CjSPeIcmRw7CJAFRcvkPee+
r+dvpRI9vZ1nOknm/6h9/rDbHe/U/e5rvlePu6/bn9789f73G3W/z5+W+832
gzp8Oxzzz2q926tf3t3/pv6YqsNxecxv652/bg7Lh09u53a3/dm9Tr27//Og
bm+bHY8Phzu1+jdffXRPjK2XV0//rff5lzv1mH8qH6g3ZrJeL5fLh4mZ2Jv2
pw/H3dNpj+k9esof66d2MptOk+mN/NWJuCyvWnF1Kq6m4upcXJ2Jq5m4upCv
YeRlLS/LRzbymY18PCPfxYADyrex8gGtfB0rA2AbtN7udx9ztVyvN9vN8VvJ
z83+i8pkNOVryTIAAgN3BXIELwEYyYcGQMsHkWUOoEB4ymICSMh3AdokX0U+
hg96YFDGIw5QodiNMJRPx2ml/A75C6/CQgGBAsNF2RxkLoBx8VCp64SsczBp
4X9S4EK+E2/jlqxzPNAtWZ9bAhQBhJKhlDczBk5GQQYhorsCZPDoIvAGJpHP
T4kW6CqjaMB0AXNLOUTS7sjykFcZR3PSv65GJaewblGoVRZCBYCAwGbOmVB2
mYofZLDH0X2EuW1sVYFHgm1V4rFVzI2jeRdOEbj4lwqMAExkoOvhLTJtKWVA
GWuFaEaZR/AOWWJA6rJkACvAO2QpATyp2ALwkNoMrshgSJl0zrDIgFP5B+AM
FRNw+gT4iNwn8MGcV6XiCcprBAA3gMUF4DYAdH1+WpZp9MT9FyTmBZBSBvV7
cjXusDhq2nGHgDItL5kGjeg5B/XKwTuXyXHek3IRYfM+mC8AMVAYUQaSilq5
0pQsGoARJ155N4czR5YAzpajEKWtTKxLsYaLriLWXchaL0Vr2BOYnpJH43oC
WmwKFJumOKOZjmsKACEw1pfDmdKGEPBzqk0RHByPSoy5eD6AJebqKyjIoFLW
EKnCFfV3KJ4xUQiVrVG8YevDs7I+7CLbVDZGxYYZNkYzjzEKUVcNkaKEUdWg
3UFYBqFCUUbAQZpTXMOPK3iBmwPrC7DzmI+uAswbj5w5j5yB9A4Q4nxMzukh
NypaXGGOVXTuUdEgzUmAf8S2Skw95/I4CkEqlQIS4TSTgteiwDWrKiBVCQQo
SYhUM2rG/RKkGqUqLpyhOopBdZRsXGx+gbGYS4v5xUQ8K4gOIW7O0MSLi4PU
s64nto5JEmTEFo2v11X2LUe8xa4FdqeLcSpO4nQ1USwZZo8bfXuZqKgkjbNN
SLDjKnq9QVBdJVlVloUaCEzPu3yjhu6Jw+yMqnV7VlX7FINL70JQHRkZzppw
+sL1B8EtqTGRmLWYC7iRmLEGWRwxzQh3pqvkUHYY5bahMW7vHPe1D4AEKZAh
/QoRYJFFzR80eWTjHWPrrK1O2wB93a7uuCeQVZvV3jFQjr4xMxKKBshKhGi2
kczjpto5t+aRYI9LzdyjboJnFMgkIsncxwfm9IxvUC+q5IK24s9hKnlLajdV
SCNHlKgOFNlq4syvRyQ9Wqd1bF4H54jUPSt4+nB32qZNau9czQU8Dsd1zqYE
OTfF3gs4k5iVC0jTenAg000kCny529cdHgDSahPVO1TwwwxCXSsRuF+HXCC2
HKfpPaLOKqLqiqgu6ARMdRsHOsvG11qOKSPyp1oUJblvjIkhF5nMEeJVBzXX
z4EhQNxtHGhUGm+nMqbripj4UvXMV1HmHoZle2+9qjFMexiCU5+gdZ/vtsva
0HobY69vwsh8jsosuZdw3xhUCXpEqFokmX6OMxARFiIR3OcHuifG1z6JijgF
VpiwhLEIcYuZtuxCOMf87JllQ+122m53of37X1+pn5Q/EzAFMni2rOzmuu20
gDBc8XaguGt9xd0Q0QGNdVn4W+m2PQfXc1W8od96+6p8+AxlwSjTbVMCzuBq
PwO1IduvDYHhuTnCu+R++U88QfF4gO99ur/fHvPyj8l0/oLM/1BLAwQUAAAA
CAB9QWlMWkEn7IMFAABeQwAACwAcAGNhc2VfMjAzMjQ2VVQJAAO9M6JabDSi
WnV4CwABBAAAAAAEAAAAAOVcTY/bNhC991fomADugqQkW95bm+bQS7FAUaBA
0YPXK7dGUntjuwjy7yvqw+uV5on7ukPFRREgB4qiOF9v3gy5/i1JUmNubJoX
Wfp7cijv9/vTbXK3/1wekof95903b359/9Pb5O5QPq4O290fyfHL8VT+lWz2
h+S7d3c/Jj/nyfG0OpU37cwftsfV/Uc/c7fffeuXS97d/XJMbm66GevHvzeH
8tNt8lB+9M9s8sbONpvVanU/szP3tp32cH+8rZbeP57n2MGjx/Khfepm8zxP
82cz1n+W6w/+uRNHU3E0F0czcXQuji7E0aU4Woij1srDRh6WxbOyfFYW0MoS
WlkYK0tugTiy7E4Wx8nCO1kc1wn//WH/oUxWm812tz19qf1ze/iUFEAL8jBj
ULAfBTUCC1GGky0BjAw2La8hG5NzWUZuec9MSMvKB74K/AVoDtiEi5opwqMP
us4DalbhbSZD5rPlOhR2Hmet/IKsiXl/mRaxXQCxZXVPjqzAGUC8TO8jIESB
68iT5Q8Cn5TVB0SRJzNRToE3mR4pOA2F1ys8UlYe5QYaSZphQ0ClwP85HgKM
CFAvgJF91EvPVHNZQV8hYw+K4wGWtSummJimAZj7v5JN4LAaIMdFKic8o2wQ
fFSOYNyDyyfAFWQlAdQnsyOHt7IB5MnyygyuUvFCIRQCYWAtroAC5urs0ke/
rC6izcz/B6Dv2YodxlXvZRjjsgDGATd5AV/UBDnOaDGZHGdiLu8FHALUyDaj
6K9GeQrswZiUCyyOVlM0l8JS9EUFVVMZh1PT1AFIuj1Z++ZnFmh9w9GIHcdq
Uo5BLw+BHkWToqUqjtpxERwzsU2CemkRmJBRvIcyTExVUywaLM3wX0QPwbBs
LZVq42rSNlXTy3qimq9cq1ClcELgOq8bi55kZjKwVhPmGFjnEwCrgmqRc8c8
XFGpjoFL/FsIZUAP7J9TGYh8sDYFnADdNBoHILaQ7ai4JTESaIpzRcpm4z7S
x49FR84KT84KGUOqSQuMIQtVDIlIuLh8FZEF6BKuF2kb7I9SCVdqgO2hXnHR
dEuadgnql/xnSPCz8KlEK9A53rAF1EZVMUFUXVG2/YpXGTi/fZkGgfAKQB6R
0Gs4CZlMZYWQiMdhG3UuiNxVQ68qJ3KqqNXH5GVHDkzTuaHa2NXLS0walqrw
RkKTSixfX7/5VeAOFlERnrMOVQGgbgiFkpwCY9JIlTSowRdD6h7cKjVNI6Lp
RMhlRD3HjNwrNSFQ4C6RqVTAVABwFiFdGtQSlFl1SM/0bZezYgd+111nLkxT
wFI5qn577KZz6KqzTj7iqkQNcoT4GIdWMXN0zIKaPMCyrq1N2+KUczH/cv8a
56WLhe5m6qhz+m4Gt2+dXMYdVFA64VD5rMGBL3V34kzHqZE3ia2E+vWRG3A2
dAXuK7CXqOciKuJQBaQKK4x5FBGzpsiQW2ct/Wv5H3LqTHRq//LIlScbvPN0
9VrmnFpVnIGp2vsYhekYEzIWV82pEOVXUJ6zN3n5Ru6S2OBlkmvvMnOfjGoY
1Dmy88bJTONknjS9qKd/NqJ/f+Tc2gYPrq/+nIbaCUdKqEYW2bFVvTILNjjw
puaUsjRPpAl0GPzEkaNKGzyrvPZoBqpTMVbMlIbOn2197rdZt6bNsGn9xP4x
2qVpgwdmMaXmYogKFm4NDWjCTb7mQKAwT9QBGMtP7Hf/wd4vbRg6FYh58MfZ
EGwk7h+R1j1Wn1Ofkqqsfz/TjXRaXajTqqI6VY43UEbd+CvNZU4AyvBNvJEm
nwv+ngFrp7pftDaXmAa25ps/I80hN2wODT5WNxQKcxmTgGrJfNkv4EZaCm7Y
UgD30xZIIbXf1v9ELVSPR3x16Krvd6ey/nGM3i9i/ANQSwMEFAAAAAgAekFp
TCNeAaeVBQAAGkIAAAoAHABjYXNlXzIwMzc2VVQJAAO3M6JabDSiWnV4CwAB
BAAAAAAEAAAAAOVcTW8TMRC98yt8LFKobGd3s+kNCgcuqBJCQkIc0nQDEZC0
SRDqv2e9H23IzlvnJXZTCSFx2Dhbe+bNmzczbr8oNdSj83GSZDb9qlbF9XK5
uVBXyz/FSt0s/yxenH1+9+GluloVt5PVfPFNre/Xm+KXmi1X6vXl1Xv1MVXr
zWRTnDcr387Xk+ufbuViuXjlXqcurz6t1fl5u2J6+3u2Ku4u1E3x031m1JkZ
zGaTyeR6YAb2ZbPs5np9Ub56efuwxnQ+ui1umk/tIEvTYfrPiun3YvrDfT4U
n1rxaSo+TcSnmfh0JD4di09z8amRt2bkcxh5y0bes5G3Z+SzGHnbxsiPtfxY
PqUFbpEPb+V3W7ATyiaySYBFOPsBl8lmlXcnHwVARDYH2AVwl/xqCsDt491Y
ty6OkzLMEzlSEd7AAThfAJNRUAF4Q+gEWGYISV7LQIWC9z6R3bKydbxrZE/u
scEtBrcHMbgMPg5CIUCBAAfgCTYIWDIo4N6slj8KNZnN5ov55r7K4vPVnTIJ
cLu8JyZHgtMybMKk2ajJkIIQx7mt/XcJc/ggjsYla+aANalDH69wgCECCJ8g
4gQEEiUg9hInLQ+WThpidTr0cFssxUmxoweWR+lTEHsAtDG5tD0loMEcHICx
urwWoAxYhqlMyKIghE7hagL5jEggJlWhpwfuPzlc5J/OFRNhxABFVsDVTIIF
YOcUAiUGRdVXuijBbJccxHYx1RmXUwJwKchtVNiQss+DfiT7hiFYFTiDaxFQ
sOQSCiNWQtS+VAYADuUwBA4eM0tTQcWll+O7agB7wKatB3ZTUfogvY3rS2qx
MVkuSjEZph4yZFBPYZCTczFLY459KdjH7MVQhC+/maqdUB8zYlRy3B+i4wsM
hc4OLHVYCjw+xHb5Iat6mU6qJkCqGrFaLL+XYcrIPJRBpTMKxQBqXIN9HyHp
xesJ63qolACiKXHBlbbAZoALqXkARXoAGMBJABchfIcSEtXwDeEaZGykJEat
ksidkshlJVEuGmFaGPloIebIkDJORJ0Ss3FOpY8gY9sQDWxgkQwAMa+7K3V7
BSWtZ6PB9kJHGz7l0XIcPrknfIJ0Rf+PCRMVKJRgRgbkFAjw2WF23Q2gccvk
uq4JqR4lOnbMgGPGGOXhxjiExr4MxFUIT3+XhVMVQeBPtgJjNmxCtON8hu3c
7NJ1iVTXSFSRVH1V91z50mEFUZDy+ylGV/uxAZdnuT52kAzFcTqVWalbTRwe
OAOS1Q24cMQxC1feBGkce0zVIYX2vmeu62pILoeqZX13Pn2XPqPGLpeyQ8Qu
6oZxyYHTotQ4PIypDisnOhizTaHTVDpc6nFf3r3Xto0832W1U9zT5axMbTDM
hVz5R0YUh2iyxnV6uBjlzO1pKXZA3d4F023xAZjTreu5j2R8F5KilqanLnYC
J4IEOStppG+jfREDcZs44c3RfyHmTrd7CQQAZRt5vsshpxDW3Fw+yE4AzwaB
L7UTbkjC5QfSl+Dd1HwRLA4xLD156HWP06Gc5sJCrlthDfKDW9dzacH4bi08
I8anLBdTEIS4xuMjgI7Ds9rhuna407kozWQiENz3e0bRxjuLfn7z26O8FeI4
IV4dBGQkq6COt6mHl4V+VJ2AVtzCngmm8Y4wY+Zt7t0UyJ4i9Lmzd3xYzf1m
08aHSQ9R5KJr3fd7pmvGN147gbxHdShnf3kn3M2MoIfsuLaeSOX6Mekj145F
17rv90x9jG/sE5O+I+IAxoqtZhYupz4mVZnw3ErbM6KwvhEF+duhaMpiq4Zq
obcZGuzY9Ux7eqrW11M9TIV1Nlx156Z6m47Ahl2rracVZ32tOEoJ4g1XnZdc
bwcZ2LDrrfT0Xmy39wJunI1QxFf4rP6JOyg/7sFkF5LvFpui+sMOO3/N4S9Q
SwMEFAAAAAgAfUFpTIJBb47KBQAARUgAAAsAHABjYXNlXzIwNjA4NFVUCQAD
vjOiWmw0olp1eAsAAQQAAAAABAAAAADlXE2P2kgQve+v6GNGYkfdxoCZW74O
uaxGWq200moPDGMSlAQmwCrKv1+3PxjG1HPzTHVAiiLlYLdx19erV9Xl+ceY
oR3eptk4yZJ/zSZ/WK93d+Z+/T3fmMf199Vvr/5+/8eNud/kT7PNcvXRbH9s
d/lXs1hvzOu39x/MnyOz3c12+W298vFhe2fmn/L5Z/P2/i8nXk3Eq0Pxaipe
HYlXx/XVd8vt7OGL3+1qvfrdi+Tvbs3trbzLSX11/vTfYpN/uzOP+Zdy9+aV
GywWs9nsYeAGyc3hw9vd+mm/xh3desof67vJYDwaDUc3hMyyfvpo4uXVTLw6
lS1n5cuyRZ28ZSfL52RRnCyLk4VxE/myLKSTpUyAg8rCJ7KUSSPlm836c25m
i8Vytdz9KGNkuflmXAqUBgQDbzk7aGTNAKUDNQKHBfqSVwOHA/YE+5NFlH9D
1jOwPef4wCWQuzEgALYnG4azgKxTWaWy8mRFy1JTroTUD/TMIQlwsUbENv4n
HtvTAvpTGb1fGr/JCInHfJgRkn4ZQS85nmJHKlFwYaSSKCJiPHAdRv+yThFS
UOpjTAvSC2VbEDCUERV8F+kuEM+nmJAJCy4XaQSRhqMDV9r7fxv1hnvWOy2g
LxNZb7FmiDFuGMC4WOknImwBfPoZWSkG9vUlskA7lARM4FPUASiMMwbF/hgW
hPKNbAoguIbTAp9gzAKUx7BvZJaYxR7QR2OBNhCmZWlvB/4/GcicSACL51IM
jmkAHIHVztd4xOqfyotRTQxyHYDBIN5R1R3YKsXOqBTBwI9KKwbkDRWw4ugx
EyQKFI8qbIFKY6b5fm5/Ig6O9oTQ+TaoFRlhsWiEQW8UAj2qorgSTvhrdTGz
tPu+GwKlUt03KlaBksBqeXsUWoIXxkyWsrGonEKiQ8A92ugwLptkniWliCVR
Bnlp1QZeireMW/DSwcJq1BmHUAfoHKRKhoJxXg8sFA+7Qkbun/1A80uj144g
NJDOzgk/VLRpIA8I7Zh9U5XURJFf3dTUn/6qIDciSJOGIGWeIGUyQSoWTTBB
mvSrCjlv1lANx2IjtjVVXIgsf6hESumV4k5kZHInl9xpHQWyKmUKeiWwu/zb
GiDLeRonO2l4LrsyMABcihsaoKgt17Xkzr1hiZtVrb6q1yfjd7Ekw/idqRa4
FyhPOVznOIBq/XEOVeROOakDYrKWkIXkskBMI3CcuvmRdlhNG2Jkq84R1UYv
Hp7igJuqBlzMQ6IravxxoQUuc6mJ0yAwAzV0iFIqdSh0RfVWRFAle/FAHO4Q
nKKdQErukF6lPafBxHXAFnEYZ6tOXNWKo6C2fNR2jDHbnuUp0PEv0Z4gdaLR
FlbpHV3AZhc87Do1uJpvATJb9XjkIqFc1vU9QOiDAJU+z/UwDm4kMGSUCM4e
U6/XUyRBr07qurcufIFT+1UdI80uNNOsw5piKp8bEaZKPc5UHLPRmLshY1El
6/bDkCPvbSZVbVNeAv/16zrGVV1oXvX655u4VmTMDC//yAUmKGLyQC5kUuS/
aU3Ya8aOKHsqOrV/uGPM0AXnDC+g5ZjMTSU9yDrhGoGUSjh1q8Q5HPx39aBX
ZhuOizzyDMn3/utf1jEx5oIjYzErcpW41/BIMlVmyLTjyrS2Mq2nesi2Y9Fa
/vn2AM6htYKjNldf+VGDK+RcyBSZpZocyO0zgwEUxi9sjw+AvR+aJThWcD01
Cngl932tSlMUGFGjQxlz8IE88nTlmediXvte2gEJMoD75ztORF3wSPTnQ7Ju
/jxJHGpx3DluVx3HZfY5vwO08QvbZ29g74cWD53JxcSPwEeOKm88+j687Lj7
pPqcVWWN+pVJR4M9CTXY48pRNjdze5iGgBy+f9nR30xC/c1+9evRhsu+1dwe
YhfYsO9NdX2OH+pdBWDnaGdlTyKzhzEGdua7Dh1dieS4KwEm7yco4Ev3LP+J
Oyhud7jksUe+X+3y8m8Atf7wz/9QSwMEFAAAAAgAfUFpTB+qj+gPBgAAbksA
AAsAHABjYXNlXzIwODk3MlVUCQADvjOiWmw0olp1eAsAAQQAAAAABAAAAADV
XE1v20YQvfdX8JgAqsHlh0T51qY59FIYKAoUKHqQZSoVkkqOpCLIvy+XHzJN
zuPq0bOmDAM+rFbSzuybmTcf1F9BEIfhjYnncZL+HRzy+/3+dBvc7b/lh+Bh
/233w7s/P/72Prg75I+rw3b3KTh+P57yf4PN/hD89OHu1+D3NDieVqf8pt75
y/a4uv9id+72ux/txwUf7v44Bjc3zY7143+bQ/71NnjIv9jXTPDOzDab1Wp1
PzOz6H297eH+eFt89P7xvMc8e2n9T77+bF9Lum94zB/q90SzeZrGqfy+SFyN
xdVUXJ2LqwtxNRNXl+KqCeVlIy/LghhZEpPIy7KERhbRyDIaII4seySLE8nC
R7KUUSPlz4f95zxYbTbb3fb0vcTn9vA1MDE4E5BX1g7QGYMVBm1IvQzeAFjA
fco6pzDbCNg178iablJYdiKbIdCivCprUda4fGmUtkhjoa4NWAWwIWQVwIaA
9p6pr/GtkfWTwLc67voSbMl7ZeGBAjl3CGyKMnjS711yla3IFDkiE9AvZY6M
VTH2o6JHWY2czjlQqIQgh1XBEATgIX+5rEigdaAETpMgYAFNynijblTWB7Bb
isbIhwP6p0KyvFk+xdVwPY6mUQbPRR4ZCAzUZVGA3BTuOMIJrkvBY3P+lnJR
XKgEcZzyBwh6jBmha2SCmEoSpIEbFDxkrTLulPJ54BIbUbrkPT7n5suCwWeX
0JWGVhZvjTu0skWBYhcFUmFxFCF/eRahcD9cBq2fFKhStJd7fc5QKSrMBV6N
6wLOD5yD4iGcnii+r58JOdAkfzKHdZefu8gEmOh9Nq6uB03KymU4s//E0max
IcF+MhmXKqoU/6gqB4AJVbJiPCVneZStv1JhEihBvjkqCZaVoFHhRcJSVggU
CQ7CBQbK/1DVLYr4c+fgCsmcI/RY7ueY7pU1S7p+Oj0zXWO7ULKvLjal2Fen
IzmtxyuifLVP7klBxV8gAKfm6AJVRuMunYqiXI7N+S+usML1Q2TROUDJH83g
RsMISF7hMIKuS5qXnTNLHRPZHRUb5tgdzVWp48sV7jN399l5Rs6BOiA4CJWS
q1QIgaI42FO56QLAe9FE3MxG3CwEUxpc5NBIYjlPdEmhrTHYQuQFarX2q2i1
HS/G0QqPHOqNGvLY/l0if4tGXY/TDdXbRHcKlMBlFSA1UbFVf1Uy0u9zrIty
zuOq8y8hvuMIeNdnZ1U1qypnyaSk2JJhUpKpkhKgAkqNXmd8rielAlKqtJmH
8dnF0LKJ+2GVaYPArzORyA1ZqYaTZ1ZRCL1UGbK6qDHWMrily+BUjOWtWgWQ
krN9oEFOeI8xkrNxjjZolMrJYikoH3ANY4cX6c2oh1UuXiXjyGP5HMSekBeP
yBXOc/tWbyGmA/b1yfpbPud1fbaWELtFdSTTPGGRhVWmjfDLDQ9N/SDBGWNW
PPh0CEyrjev5EA5jXk2O821AeSrE6fVry1y1HYDyehgH6j+ZqE6t6txKTq7K
Xd1p/TaonaPlEzwVNPWDDs5za+iEq09wZUoufE2d8vSF72G9GSsMmxQQoN3u
GxgiNM4pwqlj1KSw9vgAhw72uElZhwZ7IEtqyl5zdkR6eo+Pnt88MJZlnHNZ
1wMxCkuo4KsRnLlk22PLhoQpZ4wpwmM9YZKFDQsHTs/uG5gyMc4xk7dVIdO9
cWQbXPkCHFDWiUb3gOxM+Cz9zxF+5xV+wwq/lqICANuNA3MJxjmYMEHABTcO
bosaW0IWRknJEQXuK1UegLq+XwQAB+zhuppDyMMnMgpwbTd22/dtXDsb9a9f
w1PxFJSn1eF6nDukFDgyyvdgU7ZCN+saNgmGjd040BE1zpbo6yfKVNjxarWo
iWiqLmIWPrEpoH67sdt6a6vf1SBTKftwOgKaUy1L9X6mo+xw2Oj+FN5ljdqd
0UBNP3LV9D1CVEsZZcU8D9sxAc2niX0P+wFRtybd1pHzx4koeI2j3z2pyxLk
Omy7NAABW2YcKENG/TJk78vKGlAWtg0YfJmt8gxUgaJ+FQhMci2Q5CX2yz/x
BMXLA3jvw/3j7pSXP5bV+YWs/wFQSwMEFAAAAAgAfUFpTNEMNkzRBQAAM0YA
AAsAHABjYXNlXzIxMTkwM1VUCQADvjOiWmw0olp1eAsAAQQAAAAABAAAAADN
XE1v2kAQvfdX7LGRKPL6A0xubZpDLxVSValS1QMhpkVJIQGqKP++Xn8Qx57n
5cE6WJV6WNZmZ+bNm48d8lOpwIuGfhRMJsEvtUlu1uvdpZqun5KNul0/rd69
/3H99UJNN8nDbLNc/Vbb5+0u+asW6436eDX9or5Farub7ZJhsfP2Znup5n+S
+Z26mn7X4qovrgbiaiiuRuLqqFj9vNzObu7NaVfr1Qcjkvl0q4ZD+ZTjYnX+
8G+xSR4v1W1yn51evdeDxWI2m90M9MC/qD683a0f9nt046OH5Lb41B+MoiiI
LgiZZf3IMsv6GYmrE3E1li3nycuyRbUsiJYl0fKhtSyhHsvLsoxaFlLLUvoA
oLLwPjBXKeWnzfouUbPFYrla7p4zH1luHpUOgS45pcnaYRCE9E6Z+nQYAoPK
hpP3AsyC7wO2B0YGCJePx1AZoznS/YC9AcAo97OBvk6aviHEMOXLUKa8V99S
sqhveBKyqH8Ui8pSynjqOV8CYgR2PCNfIgYMnCiNUoO8CtAs6wY4BOPzQLvy
ZorrkP8F+6RlkjphfLrHcOBrz8xOQSpQJYVfADjE+Vx2IOPiNeJKwkutFNQI
z2JwoCu//vaCMwMLZ3KuJysZWNUBuHpPeJageBBgqJwJmIsTnfJZJksDNpdf
DFyTSm1cZNRMeGfSBq66ofyCAwfQKMBMl4WThRrrMSzMimpvYP4Tq+50Q4jz
xdDCfbJIQH4utXZgZAZqyMQAEJYwDLM3UPtQGACaAWQAvlHWOoCobDmAfiYv
BEjhghZzOgqwTgoRjn+ATjnbUqkZMC5ZH8tfeXpccFJ4I2V3J2KXduTYVZZR
fjNlGOAcnAUo61KlJQV2wIYcQBiwA9MeCZt60I/2has23XZPjt2cXQ9RRZlT
pN8foZLsAC1V8o/Ikn+4gNU5GPpNmuUBOCoXXblkVpaAq62otA2YmgqBQER5
s6WJdJifc0jkTEB2mUdZl9lUCKFcIaQbRsibYdNk5LJwcJGHOfGF/lCCJY4B
SoiZrJ9UOwdp4LbgJFQDRTaS/IpTGpBHWhQwBWUDhmVdXL1wdywuGn1cO45z
HsSnAMFAVSWw63w6LpOv2CRfMUi+uFqW4zSOpTpsVlEZMRfID4FeGcBSi4xx
i2t8vkjV4V1z7/sLyN6ylC4a3VwBjxqqcd5QzTuqwLnJeYgzWJC5YEsljrH7
xBb36b2j9GcminMUqnznIp7TSYu6A03K+OjlzQkUIPtjlxMiU+lDqdATWEON
6k8UrjWxXTxzVxZdDhb2J9pwWSY3MuaEQY6juMZArZeX7XndTiaZTi6QuuS2
Vy/ZzwcbkT26E2Eea3cjrvn79h0DEtMu3IibFegyPIPz9abGIY2DunC6nJCP
vbxslHtx2ba2KXnbmLyT23aS8VzwCji3W6N0oaougWpx6QbG/KJ2KYoXFDXE
DCZ7uGWyWNtGi/uTrZPooFqVZCdKfjeXwPWGCjnPIFMCmAiVU7peWU8A5jT7
6oOiVfxaxzy7zIid+v1hsKYOyHVrYO2nwyJrLdJWN7XfGa9eX0PMSFcfpgO6
qiLPNmTX+wtq0l7H/TrmMHHkdzup56jrJuS6FOkdSb8NryvmQWKvzC0BRZp9
9cGNKlBt0xi9Jz2g5+NmPE8KZ90meqPc4F5ucJPqIaZt9J72z9fv/KtAsN3u
977x44bfyLEsnV8NJt5LqnJQANybxTzfcpOlbVdZ/fE4rnfhyi2yu5vFvNB/
2ND/XtFmY/3OA5ymqn/bXcg5gO5iZMFJpwnspja7Td4a+MivJmLvJU4CfJiN
9X5+FQi2zr1b12r8bjjrDRv2f6F/WRCz06+3VKs/F7b1TjsMv66UkTXWEq9K
uujaVpweMC/wW1puvq3l5kQZrNRZq2fuVakOQMD0bdp+MW7r61h8r3GyrF6P
vaqTIXuI19HmBX5LIe83C3kwDTdGRJD5T/ZPVFn6cYvPNF3merVLsr/4Uvsz
L/8BUEsDBBQAAAAIAH1BaUyhwbamtgUAACBFAAALABwAY2FzZV8yMTQ3ODBV
VAkAA74zolpsNKJadXgLAAEEAAAAAAQAAAAA1VxNb9NAEL3zK/ZIpVCtN3bi
9AaFAxdUCSEhIQ5p6kDUkpQkCPHv8fojTe15Xr90N2mFxMHebHZn37yZeTvN
N6WGWp8nEzMyw+9qnV2vVtsLdbX6m63Vzerv8tXrrx8+namrdXY/XS+WP9Tm
32ab/VLz1Vq9vbz6qD4narOdbrPzauT7xWZ6fWdHLlfLN3Y6dXn1ZaPOz+sR
s/s/83X2+0LdZHf2XaReR4P5fDqdXg+igTmrht1cby7yqVf3uzFR69V9dlO9
NYNRkgyTRyNmP7PZbfHeyI+H8uNEfhzLj8fy45H4WP5GeXny98mLkxchryEV
n07kbUTyYy0/BpPI32jkuY08t5GNZGqLvluvbjM1nc8Xy8X2X4HPxfq3ioZg
TfJJyHZkTk22OQKPbBkOU8Dq8lMGVNzhg62AqWvjNcnAWEePcx6IgSsDnwX2
BRYD9g0I36c7vgFTyHM8nSYeGaPmYWOZFvKwOSEPgzkoAHBOKqMFDKZciWRG
ChjAThT0wW4obgERBCwPAIc6XQb8iE/kzTARldogtWQwMxVLOORxVuL8iAET
8ADkXQBM9dabIWm4y08neVxK+1BbTZf5R4eYLocuupS3JdsAHAV3Qj7yDi/h
Uv5GeXkUDzsoFGWRMUXUgB+RF1Fxjsto5NEMgpC3eIkj8tzATAGTBzCYsjUD
WeCVlPEY2KPMgYKvy3f64QYl/nFR4euB/Q/QoY9TQjYW6TtfU4zpOz6MvikI
MqCi6nrgY+DkvRTwDpzAAh4cJAVSjpbk0VTaxRwRh2BOnXKU3/6J9+mFJ0fd
FOq5/AbgmHIdRLFc7uTQvnpSbLJLZCMrtGpRac0HJQ3O62DJigqTw6gwmGrJ
+QincT6bHJkMvBTJIGhRpqI4kDoyStP1UumGy2vJhVD6AUkcFLOFk1MoZQ0c
DFiHQ29vMuaoUKNtUhqjpNSLYOXDPFyOz5wegAtYhrxzqhx/jLg6MuWHMcLZ
+Miv9hxQN/GgYryYW7kQIVVeoIf8ACyDKta90LaXNNAgPXNcp4GpTQNTQGzA
GD4cwINghzxALOPzDY/plHZ8YHUfrnjhdA6OIqhC+CgX9yllXwpSXBng8K5e
9g2awXO1LpWxkt53bJeAFJeWYmKpJsp1bj4kxdlEesqOIoY10TFzfk6JFFyi
yWGcUyu95N5cC47jJJtAnNSxVpeSCwi2YNvHtz+VkOebm9BxdeLXsziCCtjZ
R2bZIc+QSxS4SodLK7hLQkqU5nyfWzZnkmfTY+bKtFqNt7qUN0p9Qw6TxRjd
0Xqr/frzCRw3YO7bq0w51M3hsdYN1akuCzwkXYHFhWwZ8W/rHVDtrps94u5w
FDl7x30IRKRMwkn13N3+YUJ2C2OmyrCrFJtURwO6MxlZ+xzMDmJ208321x4Q
c7bFHt9KnCOiGvgwPaofc4LNy3NTOQLpMAGTAZLwOdeF4aHuZ9R1TdLLeXdO
YD/e0dQYObsafRTDfrKr55OEUzbxkrWeOm4faldUaUdxlcxW2SwCdSyC2n64
o9UrcvZ6PXsrB8xA0LqBTThTUXegKP3y4dFUnOKyL9IFKDYjIchdOSP9Napa
jVJdlyC9ejp37mg/3uxC2ndHZ7/RS40aXvrW5HUDeHjx9BPEgRGC3qiEni6h
Z2sToGzYgR0NBZGzo8CLjbjUmrIoRQghF0JWG6gbJypvrjP9kLmCo7UDm1e+
+0frutx9SrV4aJ3hIKGWMYo7rvmsMkaMjWEHdlx1Rc67rmNcQ7S2V96cpPoh
gqAQIv6havH55u3E/q5d9xABdASHY4Y1qCnEXkuLD7woA8aONB2Sr3FJvl6o
xKv5W8YoJNJM7zMJMIbVBzt+esK49EP6nAplbab3/RoszepKXX+N7dKdHHG4
tbJCOEj1vkuClVkNoEMjMG2NAHSBjJGZCjQX/8QV5K87ENwG8IflNit+3qTx
myb/AVBLAwQUAAAACAB9QWlM4kSUgQ8GAAA3TAAACwAcAGNhc2VfMjE3NjU1
VVQJAAO+M6JabDSiWnV4CwABBAAAAAAEAAAAAN1cTW/bOBC991fw2ALegKIl
W85tN+2hlyLAYoECRQ+OI3eNZu3UdlH036+oD8eR5ol+yUhxiwA5yLREzjy+
Gb4Z+ZMxY5tczKydJbPPZpvdbDb7S3O9+ZFtze3mx/rV64/vPrwx19vsfr5d
rb+Y3c/dPvvPLDdb8+fV9Xvzd2J2+/k+u6hGvl3t5jd3fuR6s/7D385cXf+z
MxcX9YjF/fflNvt2aW6zO/9ZZF5Ho+VyPp/fjKKRe1MNu73ZXea33twfxkSt
j+6z2+pTN5okyTh5NGLxb7b4Wnzu5Mtj+XIsX07Ey/KtwZ2n8uWJeFmehjwL
+cbyfVPx6kyeWiRftvJlcBP5iU6+t5Pv7WRDu9rSf203XzMzXy5X69X+Z4HP
1fabicbyw2UHyc+QVyU7AlgGQIrCA4CrvD5gc+Qh4GawRnk1YNayTeWVyzcG
YKM2tTw5YH+KADgngklT3pJXKM9OXgraYzIMGMJwYGOBdXP0Uo9uRhDno0Oc
B49YDB7OhwcYPJxq8NAIKWj/A6BR2KFQInsHAJtyvLwUAEsF/CFEKew7gGFg
PCaoU2EAwZTDEodTKvehVsOYiXMikylxNAmgTuEULCVAk00+HB8y6llOiukp
vFZzZf7VMebKcYgrNejv+VtE9rHsCM7iXMJGAXOQdDgd2kEahw1gRo5nZM8x
bIBiCCBesEZwigTOp4IqcCIXGMBNwBFONol8lbI1WDhFyGDl3MkIjA5kqCeF
gMAWPin2USc04NvAjmlGl7jQYuzI/1PRW3pUDZj48LTY+yh65qaJcfSMA9GT
yrL6O+dScRJghzsqn6FsFAO3cwkyF6Lk9XJ0BSwsG4eKRVTMprhedpGG6sPR
I5fdgVvLZqI8Th2OKW+BHdWnZlPfpBlFksMZJfKqvxWVm3xQgvk00ZX9FcRO
JrCA/QTMCKAJfAHgxvGsxuEXyTFgJpxYwQERzIRxjjyWS6SZ+o2KrYEfz4Z1
e8UZByhqfzDFNQ6q3cJVk0gnhfjt0/FYJtF8wAST6OSJJMplPMD1VODRoFGO
L1XS1QC8Yd1SoyBLRnZqYYzIxpUuuaSN850G6ynozSpCKZevUlUU6ozFbTaS
wVH+OK3zx9Tnj6lMffmgKaa+6RBqNndOo4LKEE0Y8HwMHq5gG6oKrdJCgWxD
Ffw4dyAKVuAnUiTVCBHIUsMTfI/NTYiJ0lIPLQVRmYfyISnmofRpPMQt6mw6
EHT1u9P2t0bZDpibsyuXvXEbWaUhh6lho/yIIpozAmafB1FgKo2z+fDs0GcV
fAgnNBl8VueSttQiZRLPR80wic9esAeZ3BXc2bhP96kIz1zHF4ddLlPhXEzR
uI5IG7B3qzPfltpSKS6dVOw9NOz7r9rGdnlu5tXcc/4h3ZuOg0yfwsML1jif
tQNUwKuxjVSUaZU9p+Ec1AfEhQMN7UvH8ZyHX7AQ1eK4+vWj1JZCEkdz/tvN
N5OAsY6JS/mNpfMhrj7TN41MRKVrUKVNmtRYezzZchIV3kmuEkIqJYTbSP7L
HW9pRMHXNIbvAFGJD1xTHO2TuhXc1kcb5BUVCqE02pPsdMCHX0hHZ3oUbE1X
OVFxZMjRm0bVnOMxTkkiLaih1+vmwa3NEVfHm+p8g7ZGLALSf7mj2TMKdXv+
bgoXN2958QDULyBDcS02HOMnCI9VT1xq61RUFqKKcc2+OGCtY0QG++V+VV2P
a5HlKJKatwYp91pN4QS3CQLqpASqLYHqcz2AVD+wo/koCnYfDW8jBAQNSHJP
5IrVXMH2aSZpAaHswsjsQ3oJgOAHdrRiRMFeDI0Ui1w190YQZ2gNNFFvX5HT
pogiZNcWbIqS+XJRwSZuwQbM+oAm//2OgnoUrKgPX5om92cg7LQsWpawUvuQ
OoCN6Ad2lLGiUB2rz0CuUQYnkYsg6orSh49wDyFOtqgf6ZqVjuPflwgVKahc
Qqmy4wrVM7PHxA2W56XKjt9eciEpU+es5gpxaWGPKQNM2CtFXb/3EVKSAqlT
a2aFxJLa460HZuY1ig4Nw7U1DNB+N0V+LVBb/IkzyD/uQGobqO/W+6z41a/G
T339D1BLAwQUAAAACACAQWlMGfiTW9kFAACrRwAACwAcAGNhc2VfMjIwNTk4
VVQJAAO/M6JabDSiWnV4CwABBAAAAAAEAAAAAN1cTW/bOBC976/gsQW8AUVL
tpxbvw69LAIsFlhgsQfHkXeNtnZqe1H0368oiY4jzRP1HNJ2iwA5yAw1fDPz
+Dic+C+lxlrfTFIzyWZ/q21xv9nsb9Xd5luxVQ+bb+tfXv354bfX6m5bPM63
q/U/avd9ty++qOVmq968u/uofs/Ubj/fFzfNyPer3fz+sx253qx/tdOpd3d/
7NTNjRuxePxvuS2+3qqH4rP9LFGvktFyOZ/P70fJyLxuhj3c727LqTePhzFJ
56PH4qH51IwmWTbOno1Y/FssPlWfG/nxWH6cyY9T8bE8hzyFbIY870R8OhWf
zsSnubyMRH6s5cfyCxPZukQ2JJEtMbIlRkbJyEAb2W4Zfxlp4FgGVGAbFV7y
QgDQ4DHwFnALiASwGDBaBgQY4hBpU4Cx6Z2W2Z+CBAaeA1DKKwCYcfkQAngQ
syDu5cfyEmWYQOrI4A0Ie0fKxtIuJGUTlJQBVXNxwZEZ4E8ZINkQ+YXgfSDi
AEuCxyC0HNZvt5tPhZovl6v1av+92sVX268qGQNoKHxlZOSZGYKW8ZIjAjiN
g9zDXsN2NxCx4LHDrs2M44M4mpX0mMupJMMmQwzeD9YWMb/kwTKY8gwg2AHp
UmpjUDI6Hix9NMY8OPbxIOcRSpxSMiiA9wA5ylPIrg4iIQELMvsgpRWRiKDU
AheKlFvkmQHUFLFS7uKCl0QP+BxECJd0QBKD0TImTJgxuoE6/Hlorb37pNWx
W4/sL0rFMeQOQuiZqY5qS4NSTLXpiVRL7XIghmXnBDmnUQf5IJTo14vAVApJ
Sh17dNMwyBgtymnGECUYOZVAykYsacU8J4UNzyF+vBSXAn+1KTY7CPzEVj+1
WP4sB2Ut2gORcMSG2TnYkNukGV9QmwVXxImpMT3VS0SoaZD6K1fRA6/k/A8m
oc5xstlUAAC2YdQJolR5NFg3pSujUVMQF4Jgirk5cBrek2ptpp1URWYrZlOZ
ZcsBEywuJ0HrmQEucji3xVQAHJ+eRpzDXhlAf1I+eEH1yMsZ3PGXup5B1M9U
cDmsfUqunaxTJ4tyK4tyOWHLQVOcsFNPwka8NY0pziMeKcPyL5A6uVcKAawD
lKvAFDEdcI5bnWGUyVEYhXZMBPvTtM0beV2xqktWg2pWjkzKv8zhGeu0s16b
kfKTGOlnow2umEoRLwcgp5Kp0wFZ/QAGUnWiqMd5Cm4AyfmPAgipEDEFjrLc
GwGBA7ah7JPdTk3BxRmnkIJc+YTYLbmrKvI4wiVwRE47Ddf25jpzolzXtUq0
v75g2W43Ll81Q7vxkHA92nVnvoM7F7kXqLBfz24c5GDLQcXtuzEbU4OocDdJ
pwta1+Wpuj4ln3erMbqnD1pfsBE6SA/E9VwmkdrhAhrdA1UnwFyffa7rkspL
2PsQkXbSvs58b2t+CODC1i1eQh2kCyPe+MbsjL0eNkXlw8Q0dYCmEAD41I7q
aWFOvD3M579CjQk+spsiTuAqTk1FBJDcBiJuSIfFd6LXdf1qJ7RB/NpxPa2n
ibf39HpUaxCuploDr+efB2LuXxdY+/lbeFHyulV2EixtxHajtpEUeobSIevs
H/d0ISbeNsSfDGXObrB4eTkgeoPsAxxXcwnN0VaGwrRpDsu1k+xgH7DjcINY
hgLV2yH2gzYCosvwEHUUUq1FvB4IYl9Mn5H9OcmkjnZdR7tV7YiXL82Uh8Sz
Jvf0DCXepqGrv38L0UBCXntNUYDUTSGFfpLFgA/twHZnCMD82Fu+jpFLdlPE
EJKnRULHLdWd+3LRuCXFbrED8R1753+MnVt81+YX2GE4nIN2vHXgr29lcv0k
EgD8dmD7UuUYZ99FSdz2TFMVwC37P9G/vBA70vSUwY2vDB7xYEV+ewW6aTNV
sbbQx1QHwLAV1p4KrPFVYGk/VaW1hT5Od2CaLZ/1fUOAr7yGbagKJLk+jnlg
gy2B9JRITLdEAvrSpqjWWMVt9SNaUH7cE6vdUP2w3hfVN+20vl7nf1BLAwQU
AAAACACAQWlMA6W2khQGAAB6SgAACwAcAGNhc2VfMjIzNTAzVVQJAAO/M6Ja
bDSiWnV4CwABBAAAAAAEAAAAANVcTY/aSBC951f0MSOxo25jg5nbJpvDXqKR
VitFinJgGJNFSWACRFH+/dL+YCy7nptnyjBRpBzaNq6uevX1ujwfjRnb6a0d
O5u4T2abPWw2+ztzv/mZbc3j5uf61esP797fmPtt9jTfrtafze7Xbp99M8vN
1vz59v5v809idvv5Prst73x82N2ZxX/Z4ot5e/+vE1cjcXUsrsbiaiKuTsrV
v1a7+cNXL+16s/7Db8lf3ZnbW1nKqSx7Jebi6cdym32/M4/Z1/yCee1Gy+V8
Pn8YuVF0E97jbr95Oj7pbpqXnrLH8mo0miTJOJF/0skakldlDcnanIirM3E1
lUWz8rJsfycL52TpHDCPLLWTxXay3JEsdwRwKwM3qizwZrv5kpn5crlar/a/
ch9Zbb8bN5ZlAhuQ7Ym2KytH3q0sBtgVsoZsu+h8FCKwAIMCyxEuwhkfoBD4
gyyHbEMgHYVMsBWAJQ4I5wdmBo6DhpKAEzUjfeTjdXwI8jGIyGKUj3wcd+AJ
sA1504zepk1RyqwS9csqSLFUeEW7BUADlpdtqVcunIFVKjWp+O7RSWGykWUC
L+fSChXO5WWgSCpQcU4EsCm/Ub5X1gZQHXAcGfPyzWAjVHzm4miotDnN3Zk6
h8u+lFfKL5SNCDZIFT+UW6BcMz52FbNDwklPSTh93UelFg6Ep1MgQHUYp/h8
lYEPuhzDDMx0UciZQdwHdRWlQVlVDMRQJTAOVAKo/uMwp1qQXayM1PAU9CNM
TQLUp9IZU1mT8U2u3JHhBKoWADKwjBibOOdd7Mj/B6ICBUQuPZDg4qpEKm+f
Xx0rOCYTyA+Gi2EgbzVfZZyLA3GOqfEUmBvK0VXiJFee6XJg50Rhqh7gYh9j
Gs4DOe+megYu+IA0TRFUXOPBpVjKOxiiGmiPQRMHJhWvUyUDTsyDybHHcP7k
AuTCVv1YPprgo4ukJ8nE5dEBDwKGb1AAX5NqlNEUIIFeFDKdTsqg6AKECeAY
XNJlYoVmCdR020lOQ/vyNbYtDyxvmGDnnIScc8gGj/JZqq2mNH4GqdC3UOrJ
38bUz3FJB9xMMbVUqcJFbI16gjMSzJTTKlOmPlOmqGuUNacQd1FzyIVS8Xjq
sLUp6qmAvTi+XZZx1pSljE7TXt2aTolw+T6JK4TCkwXyDhTYcqBJlIY5hADj
qWCeo8KB3qlzS3UaO/TC/n4XVJNGOuG2OGALMGSPBdSK8klaMJAFBQmyyRmj
VVVsP7wmhXzZkM3WxSJpLXOk/epalfMCjX4WAU7jpJ6jiznzcVHplNKkryBD
xg4KoxqYCuW5ZkiZVSWqLcgcuTU83DXDreGsJ2+j0l6/mAhDys0xEVQpoUM9
c4Ol+p2GroOSOgn4XGuY2xbkSsGuoD5Pnub2j9qOeW77AllRzo0oEJBOx80G
Xn7a4HKdeV+oU0c76EcoVakMplH1DQkq6siMPFXhmAiqdiJVpQHvENZagbL6
7CW1BSXGxUr/dNe3Lz0/fiFjpco3IxxqACJV2cshYuUV00oLelHZPZftM4c8
/3BzHr+OvL4D8irIo07uyPSg8fEHx7JpCKJyRkeGQq7M6WeFFqirgV9b9W9y
A5ff15xmreM3NNb5gvxe5XwYkClceUPVCVdgLrk8MGBRf9xlC79x2TiVndNJ
R2RHUPuHm5N9dVCHZviuMCIy6JzcgPUK0gn3yiuOFLaQV44xpbaqRBH2EhF7
/vGOWSYXHGb6TYcxUYhU3U7LWJPCWLYwlq/eThrBPlrLP98x3OKC0y1XmNbT
qCdUnJyiKlUEUVEJ/EjKFXMZmX0umkDV5G9sjjnUYRMaO7hCblBpQzmq6Aq0
X4pMmx+RLhelaWNsWn9j85SzbtrguSAXeql2X8XHgSTUIYBuT9MyVnH4lNrn
FAyM5W9sHkAB2es2DB1MDfmxIqX+YUudKD+d8MnzOXvKivZ3Rh2HEVHoMGLY
feTkYWbrcRvswxOBHURhFCIK++WflsA55bSw9WgEBPb8UQe/FLX5pdbLciog
tXVvAi/zzX4HGRC1yQAwOjZFkyo54vJ/ogSHyx0oa4Ps3Xqf5X84qvHXov4H
UEsDBBQAAAAIAIBBaUxaXHJU7gUAAGhLAAALABwAY2FzZV8yMjY0MzNVVAkA
A78zolpsNKJadXgLAAEEAAAAAAQAAAAA5VxNj9s2EL33V+iYAM5CpCRb3lua
5tBLsUARoEDRg9crJ0ZSe2O7CPLvK+rD60jzxH320PYiCJADTWs5w8c3M48j
/x1FSWxurLV5lvwTbYr79Xp3G92tvxWb6GH9bfXLq7/e//E6utsUj7PNcvUx
2n7f7op/o8V6E719d/d79GcWbXezXXHTzPxtuZ3df3EzV+vVG/e46N3dh210
c9POmD/+t9gUX2+jh+KL+8xEr8xosZjNZvcjM7Kvm2kP99vb8tHrx/0c0/vo
sXhoPrWjcZYl2Q8z5p+K+Wf3eSKOWnE0E0dTcXQsjk7E0ak4moujJpaHjTws
m2dk+4xsoJEtNLIxRrbcAHNk261sjpWNt7I5tjX+1836cxHNFovlarn7XuFz
ufka5cA5wFzZOQx+ZM8wqELOBVshLw5MpoBFQRagjXGdPFd2kuxQ5kByECA3
5YIHoUuv1lFnWjJrKpOjvCawnz/4rCVn6+jXyE+XHaGBTkR7HL+F3Na466wm
XFlPuAK+l/842D4N58jPYKhMdiPwObf7XGACXpJdis7jcRHIpMACDZrnnMYg
CLAPAJD8DCZrQmdLIVADj4LtBIGM4w8ALNmn8qPBznLJHoCe/GwGHmAZGnGP
yaCA/2WPAvcDeMjDFiQ0xyXb3Vid7EuhaRmwcyo8AGSESqqo5JCCYYDios1U
Sv8muIxMPHE5VCZKBfZrLw1R1sqdGyo2alQkwNsUcAGfAbdSVQmV1oBtlN2E
qCitFJd45P6TjwOVCoC/ziSIARUUCiohFRSyFHzOoWq5r9zQFHNf6uG+M7Mc
FzC47QtZ96vUGa2VqKBIuCgrr0kepUoz2QeyHwFUgWM0ogLaUC4kInrM9pma
caI1oEguZ+FWDCZTdMPQL+AgKrWngAsgg4KvSHrlNmVImjK9bzRcmPn0GXlh
wW4DODJ8qfq+BlujDEwlu2NIEDHY6aER7AzwHrePYNEqlYjGPvqg0yXpcSV9
uxw2jcVrxXLCGOdE4+N0WupGJmDtdz1EQJVLx8qsydQzIeXkBo1bI07L5Xie
yim5jaFqdS7FkZ+hkdczBeYFzlfIOoI7X5wS0w53uXXSJsC5S4BzmV/LSRPM
r5Pj8qyfmTI93HjKAkPqjbLtGjc+ZMZ3bvrRaLgIikpVweIksCKiyWshslYi
UZ0tFn/lN3PMPvlx7HP+ZPjlpGYXN55CM6rzuPgIbNcoidENNaVgIYLkUlOw
ZxoqOyMr6Ui618OQKpfJpHI5bRO3uFYuKUotvzzFlDr1UapKMnE95BkyHHLF
IOcqDl8hj4tq+Ok1lse1/lMLQM/CObBj34bunhhDQfmEW6vDbvb4uMzk+qsX
lawioFxDCjNUMXH+m2cVHkLpA6f6cFjjfKJSyl+wDOqxVvs+TB7Xygoirucg
ak9c7qFDb9D4XqG5RLe1yqZQKRaXiP9c3QgnkTYq7o1tqvumvJdlxGpW9xWD
Q/R6O+ovEDE1nI9enwlZuQYEJCnW5Qg0bZts3JYwiCITEU3u6wNtoMbXB3oB
F+nsOCePcDosxwcXeBvH49geyNKmeGiqBwQx8Y2o6ssD3XbG1253RdUst7Hg
T2qYg4Kz/GyuO0YDeGh9Id2dIfQ2/Wl53CaRILK6ed0OqUOgenuhXqqYprFu
rs5FVlLrVulh0HA3cslxff49/I5r/MY1fl1mCADsJg708BhvE4/+q55H1iQ6
K9G4IQbrBkBQKT40RAmE1HMssAfguj+iiJ9yVABgN7HbJAHWfohrb/PE+QGM
DnlAAHPrpjqpQna1WlgPV7fdi3kDmxTDxk3s3m4Dkw5h4731Pv9VB9Vuy6VN
viDVc399OZbHT2kTcL+bOHATZnxXYYF/86G6+XDR8yl8yoa4mbZ7o3H4WwW+
ywiVPDboNZCtBNUiPqRiUM3Jb426B9gB8dT6xFMVZ7BWV8raPD5kEgABp54N
qGvWp66RXdm2km/y+PCQgZU5JWZAqbF9pQY0/04Q4VYHpfonrqD8eOBw9M/G
+9WuqH4mq/PbWP8DUEsDBBQAAAAIAIBBaUyOT8H8OgYAACVLAAALABwAY2Fz
ZV8yMjkzNzdVVAkAA78zolpsNKJadXgLAAEEAAAAAAQAAAAA3VxNb9tGEL33
V+wxBlRjSZEU5Vub5tBLYaAoUKDoQZapVEgqOZKKIP++XH7INDmPqyfN2moR
IIfVStz5evNmdug/jJna7NbmaZJFf5pd8bDdHu7M/fZrsTOP26+b7979/uGX
G3O/K54Wu/Xmo9l/2x+Kv81quzM/vL//2fyamv1hcShum52PD/s7s/yrWH4y
7+9/i8TVWFydiquJuJqKq1mz+tN6v3j47E672W6+dyK5T/fm9lY+5axZXT79
s9oVX+7MY/G5Or15F01Wq8Vi8TCJJvGN+OW5uJrL6rDd5f1h+3R8THTT/+ip
eGw+jSdZmk5T+fnZxSqWlSkrPpItGsm/HMnHiMBvyweJZvKyLHgENC+bKbby
MvBbWcoYSAlUBaSUdSJLc7nNgcFkLQEDyLoD4smHa4XuR17sQiIpgy6RnV5B
VFkoWbNUjAOzX4/PA+cGoXCKz7dIFjusimSTAQ+QJToB9TsQGXsgEngAUATw
Isp+svlkM8lWQm4kWymov8gKkVflB4LTUUioEIPI8wF+X05IQEyBUKByKPXL
QEIU21RSVIBXDhrBbqAQcGj5eIyPAWvJEgJRqDhEZAochNIemRMod5KfyPiH
Dwv77GF65O3zkkLkICmAZwGsAspnIB1Ym7NfQB4rS87g/AmVREsVShtNEVVA
gDzgHE3+n/ryP4AMKjsiLAfm41IexdTGi191IkIBK3AtIDd4ImcuRkQGdYAX
MtUyB6vIlTSyBEUXyCcCFkElSGBFhARUclNgbMCQjDuFizkfMeinx6TqN9mJ
+2/QdWo2JKeVcR0QTs4swiguwVRbwNEoJAK/wfRqyIoNmBicD6QqD+z8uNt+
KsxitVpv1odvVS93vftioil4CldcMpajiBJXD1BlNZCQ6b4BO5M9w1cv9kit
cmwHaIpzZgqRLweIgE0argpvd/fhOz1WN5G7lZAhvNyU0hCengfhpAtRvsKw
WsqtgBNyGM61mc4DCADWOVPDgWcoBIBGs5SMIo0KGDmFRk+Ao9oU5yfrCeo2
hzMZFRCcVi/3Sl8G7CNqVt02OUKcyGhabsjwDW3mg03O9AoXDRqlMgoRytcQ
QnqCFRLUy2t9dFCNshRRLEqTbwC0wD8p36K0zYF1q75+2M5aIpQ7IpRbLvpe
PKsN9PInZ5A2UfZCHGvmAQuuScyZn8PhkIMUnvhB8Z8AB+YE40ZYQCZm5idQ
sQeglDMqw2NJkvTq/EaFlCvcKiMX4ZKE/pzFUNt9TMzr3l7d3JPJTLklx2Qm
95EZrjXJhMn/ekTmzDRC9diQEYDswG0pIbnuGzmAQY2SkeSG6sqG5GTgfFzr
jErhIS/7uZxBzWVptHdI9OJ4BdcGo/IlkCZgI5WtoectGbd1V/IkNt6mpPLL
c5yS5rr1NWcmrjd1PQxbIydxw1NkrtJASe4eXeMumZSd02vAziZ7yRDZuidW
N8VQML+Q+vg6g/uqHXmhwerGs8aYPTKrBj3k3JHrIaF4zpBZ21daclv3TJBl
uXs+lZH3C3R9dD0nXv9dmpHc03qk7x0bpA4NuCf5FTWyq3JlHrI7oDFoFLJs
1OVMQCeDII2bIr6p4uUyvtrVf9ui69RnvhURtKeoOsZykfJVxh5k4bk0EJJ+
XI+6UdkQtbPatq0bgLe7ff2B4a63nzsD/B9tlXOTaUBKrqdDdmne8K3NgZMl
DZlt2CwiPeKgevXl/jhk1/O8g4/XoyAuZjW63UB4jq4ETNmkXs/LMQN/bEa4
ctuycAB6bl9/jKvret6BreuBMa4fEfLcIXv7DCEgq8jXf8MTNwey2n9t7b+O
ogIHdhtHJmci7+iMCo9U8VTOLOfBykDR9YhDYZ/ZEVC024gnF2ZI/75pBBLw
QpqFSmlkF8zTjxuYpbplXS0bsyTYLG5j/7IVHLJrFu8l7OtDcshC2CPNQP31
XUNun9MnUL/bOHKxEPluFsJemcRVj9Wh6DOMyoK4nfFISzX2tVTfwAXInBJX
ncnCdqEO8PSXTzzqyDXxRv6OTuxr8qkog3WBqtWztF0kAS7g2jkj7Z7Y1+7x
8JvByarCPLfdIEP2mIoHdhX5SMUeDyt2MPY1Qz5TxU/1T1RZ+fFIzAxD5sPm
UFR/46r3h63+BVBLAwQUAAAACAB6QWlMDMKWe/EFAABvSgAACgAcAGNhc2Vf
MjMxOTdVVAkAA7czolpsNKJadXgLAAEEAAAAAAQAAAAA5VxNj9pIEL3vr+hj
IrGjbmPAzG3zcchlNdJqpZVWe2AYk0VJYAKsovz7dfuDYex6bh5TDUTRSHMw
hd1d9epVdVWZv40Z2uQmG6fpZPKP2eT36/Xu1tytv+Ub87D+tvrl1V/vf39t
7jb542yzXH002+/bXf7FLNYb89vbuw/mj5HZ7ma7/KaWfLfczu4/e8nVevWr
v515e/fn1tzcNBLzx/8Wm/zrrXnIP/vPnHnlBovFbDa7H7hB8roWe7jf3ha3
Xj/uZVzno8f8of40GYxHo+HomcT833z+yX8+FK8m4lUnCzsgPZIvp+JlWViW
dWPx8kQWli/Lt3CZfHkqXpaFZdnEyZet/EAgDawFDNDc+81m/Sk3s8ViuVru
vpf4XG6+GjeUl8oZDmgM6Fc2BgU3oElgOnmLACrAdPLywOrky7LuZCUB9ctI
4QAEXJXZILgFWAZnWbA6sBBADkB9wOSyCShWpDiDYT+AdHnJAAjythk+A8AL
IawdyhIfptIiiqVyIHpu/Ca4JT58weCWBIIbgB8VPjTAx3CCfIeIBqMcgwM7
wCSKhZz7yysBwi93RlJPQNkUbJiIBnDKQJ2zFkIZFUuoOExZS9ZdKIFqk9Zw
n39PC+bKxPy7kBm2KEpe3AFxDU8jLhUy4oAMbk3RABODOBDKywAuqZFqc0cg
4KqUAQAryvcAeYS8cw41FBAQZzQKaftZWp5h7cD/OyY9ODE4ILcCewP3Bgri
TjyMSeQHMuda9fShIb/CcCnOz9IAzZ15Y1z5IiKpAp7knAkxZcBRUDEgBS7L
0QGXKyjUcagIIANAo2BDZSHI/MByHD7lrXPHc47KNCpbCCGyxaiSnqxsDtaq
SeYLkvyIaaFGVKP8OZAiHIUP8siC0vzRPs13vsxuxTy/EBrhUDcKZfRcMkE5
N3eMAqhlbKfBmIAaKXoIeRqIdVkwFlLxCqlfI6BSh33GsJyxwA41wptG4Vh+
ILAWk3RycATqOL8vk3U3rquESHRcFnj9GS6VCbQQGGMCHV+wJMKkllR8Qvjh
bB+z5noag7ohWJNKkVSBgyjeRKkqxdRcUZsz6dk7cdzWKaNTJ3YNVibdhzts
61DnpMk/M59/ZjJ9FkITTJ+T0/JPyns4tXOZ7fXUTziTUishNcjVieV7axTI
qKoy2a2PyGHcWZ4KyRqpgQZyuKp4yBHatJRVVfmqLC+TUiGSYVLKVHM6oDBg
Zi4hU6nqXk9vnIK+SkbLueb16PW0AB4BrxwCA4Gk7cnTJsGwVYELNNme76/x
8eLLU+zj00u2sn+OSRdw+QKb53K6iLGdS6QiZgJXSE6dIXJbVWaq0gxyfaCM
Ywh8P4nuH2TRLAxpsw4VNQPt9sRKu8ZEVtSinWqbN0YcVtEg1eTkjhhc/1Sl
IcNNv3Mtr9ParR3vb94hyWxVXDgq9v/43nQMd+6Jy+uo7yWa0Fs0Md+MQef9
mBkHsAAHEe6AGxE5UVUFo25Sn57r47N8fi6leibcXXDE/dr7yuR4CFeCohIk
7onnH/8i0z1VdXfQ20w+2+bECPDr5drjz4f4DU46xywTq1T+uXeVYhbDZWmV
Mw9XauambjgrnFbo6uA3rc889aEHJT2pCGr/5Z6xVheaa71EOTHm6SFi7YCb
tOH0esGZiQ4e6xGzzDZZOOBTL9czZuaCc2YxqxcxMabyroRKBA0AoWPacWVa
W5nWp3qIbcaiyf33ewZjXHAy5uqrD+dYYMcsVVM9t08ZDHA5L9jurIO1H5ol
2HG/mgIykuZSRcpaKqMYqirp4KPsbi7mNT7SHrfNRNj47/f0Pl2w+Xn+AZTQ
a1kvSXHRSii657DHnfPOoe4OyKrGW2afwj4gIS/Y7rKBtR+CLNR9i0krGiP5
rNcmZS/Dx9qnYCtr1Esm7WbE4W8HhPoIcfdRVmVzexidwD587bGnNpmEapM6
SE7KctbcHtIlWLAvWfX9aEO3pNV5WFl9yOyh24CH+fpCT/0h6dYfwEjrBO28
RFz5J66g+LgHZV2QvV/t8vLXolo/EfU/UEsDBBQAAAAIAIBBaUzUBgWknwUA
AA9HAAALABwAY2FzZV8yMzIzMDFVVAkAA78zolpsNKJadXgLAAEEAAAAAAQA
AAAA7VxNj9MwEL3zK3wEqazsJG3TvfF14IJWQkhIiEO3m0K1S7u0RYh/T5yP
bknmxX1bu81KCImD46b2zJs3z+PpflEq1vFFokfx2HxV6+x6tdpeqqvV72yt
bla/l8+ef3734YW6Wmf30/Vi+U1t/my22Q81X63VqzdX79XHodpsp9vsopr5
drGZXt/ZmcvV8qV9nXpz9WmjLi7qGbP7X/N19vNS3WR39plRz81gPp9Op9cD
M4heVNNurjeX+atX97s55p9Hs+/Z7LZ4FjU/cZ/dVB+KBqPhMB7KHxyLo6k4
OpG/WovDI3mykYdjcTgSR+W5Q3E0kb8ODMvvMLKNDNghsJJs0kg2XiSbKZIN
EtUWeb1e3WZqOp8vlovtnwKfi/VPZWL5y9EO5P3Ko5TZ5c3K/pSX7ANVwEEc
JuSXyP4x8rC8F3kZ8ipke4Jtg1Uwkcc4W4aLvGeKboCvgS04r1IBAUIaQcNr
pMu2bmaVyGaMJE8oiZhQIpsbTOtRlTkiR+YAeALoA5ik3MOEBudKisrlUQAG
MAzQyoHBgSiYDeQNUEwOYpPLlJTzZUMC9gJok4fl1YEdyq5AARjvZN0kj8IU
BFK4iAlJaEw0IpYDCJaNDBQUsNMhaaImwtxNMa2sYxc/goUBTzHmPHHG5UB0
ev0LQkL+RkrPkTztJWQZOSyv2oOsRz6XHeBDh/boTMaRFUhBxyvo410OjOQA
dTOJJUXdQQ/sf6KOzCckWEcmXnWkD/pkjEWJPYotnuphg/QXdVwLl5aoAAG2
BtqGO3ky4jukv7xABDidilE/0pVi+HPVJprMOtwdD4yt+upDFWj12SEm3eEp
xGlIBpPfAdAprwMgnGF0LrmT/E+pRbAShta4iKdKxiAcONkFjArQBJBKCVSK
1DgsULqBK2kylXFgPB/qmZPJLvJvUuOoKF1a0ZkgWuTkCbdlTm35rOEe4lXv
orROKrnVRzipjM51l4gCJODJIWjRw0c17Ji612NjiEnVwFKUludq6iBxhjQ2
Yq9xLexSK+xSwGDAcByqKTMfEXU1ReRbG2OKGDsoojdk0J9q0yk6ANKk+7lJ
jtfKpEmBF7mSFXBuyCogRRBIDAUsgfrUBk1aS8tKYFkKpE6r+SdTeMNySIju
cUz6uIKiF5I5Q99AyPzFaQiwS4Y6SBEW7jQXEg1gM2c4gXgBST27yQaTWuTo
snolXw7ksyZYL0z8Xg78d9+x3MSlIC4tAzcAU4WL/aAw8XFuBHggFSRXu0RR
bnRZiSlLMXKMF3M0jnL7/ATl6DPcswW8Kub6A0KGixdh3x8v+Ml+pm7ZT3V5
xgehYac12/b3Q8PVoP9kq1kc2H2cn84A9v4UBjyxfVQd8aozHgC1ndXROmyc
vcN9v37kjO/lxghtnksDPnQGt25OA1IBg8Kf6s/YoaeF9bo7V9cHGFTS8G+9
XSTZNeDe00OAvx93zp5Uimq8kB5CO1WtJ4OXu1nnwvGMzbAtACeVNK+0OYJv
q5C2+3BH255x9u31JyU+7tLmGMcCnIaMIy4j+QgYV2S08Fj1M6W6lsRAPth5
Hc1Lxtm99FRrMWAlXtoxKAXN3W4AWD/VK/IRwu+oxK8u8WvlLwCwndjRKGFc
nRL9+e0E95WIDWVDA9j0vsEZ/ZrLlNf6mX4QjAAfdmLHLblxXZOHDBbS0A7T
tWxU3BHOZ5WNEmwjOxHfCabIdM7bPy+A8XEC8pFraUlYXsqk+iEFA/PbiR0X
M8Z1M3N6g/rNCa3fShd1bsv9D+Qvm87OjDqq3ZGr2u1iqdbSilJjpvd5B2j9
f1+9W7EtMnYUISNXEdKL+xzvaO26KEXN9D6TAIfYclPXL9nb5ajWlxW1gFTv
xw0ycSyuwR69mwf5/TW0j+agF2eMDFIAtPgnWiF/3AHKNibfLbdZ8ddsGn/C
5i9QSwMEFAAAAAgAgEFpTEFKKSXiBQAAjEgAAAsAHABjYXNlXzIzNTE2MlVU
CQADvzOiWmw0olp1eAsAAQQAAAAABAAAAADdXE1v00AQvfMr9kilUNmOnTi9
QemBC6qEkJAQhzR1IGpJ2iSo4t/j9Ufq2vOyedFsMKhSDxt/7Hy9eTszyVdj
hkF6Ppkk6Tj9ZtbZzWq1vTDXq6dsbW5XT8tXr79cfTwz1+vsYbpeLL+bze/N
Nvtp5qu1eXt5/cF8SsxmO91m59WVtzebCzP7kc3uzOX151BcjcTVobgai6uJ
uDqqVt8vNtObe7vb5Wr5xopkP92Y83N5l+Nqdfbwa77OHi/MbXZf7N68Dgfz
+XQ6vRmEg+jMLeJmu3rY3RmetT96yG6rT6PBKEmGifxIWROy1o7Rz8vVVFyd
yMIG8rJs51DecijLF8qihLIs4VhelmUMgTiy7BFwW1n4CJhLFh5sGyhQfqMs
IxNVnK5l5cnXggfL25DVv3ObdjxGNqriPBTj08aNbDPZCipxA1we6LY/kSCr
+mWA1BAZWRAMAaZG7Tsq5IwcyAn0LMssi0wFKNCx7IjyKhVGHESC3QEJQTDW
unu3Xt1lZjqfL5aL7e+CACzWjyYcaiCarBr5ycAngdKBqwJhFWCRSweyiSif
kB8MAIfKyED/CgIy6Mshlgb+AueQt0clWA5PXQHczo/DHV+d5EkyBRAJNgw8
A+yMyyKH5IWjnP/ozFxnoVxlQ0zUh450I28VuA8FiKSV+kMYADMAfk85BrcT
pBN5gwwgcbkDWIyzgaw+kIAoj5JfCHYHVOpgDj5cgcpjSCPAYhRtYhyHoaGu
jNXG/rioOAQD++8QUu0y9SFIXoNo/u4Yg2js4uyUGTjvRmEm2we4Zk+KKQ66
ifh5zBBgoBcK1Ln4AVKB+Kb4ObA9g4MI2sD2uAMXBd8qsKlxKAA5wCcD4fKL
R/0xdPMEZdV2Dkh2/D+09eqgg8jVRQldd0lcGO6xpEv5CuVBTD5GYMexes5l
HQdtWJHRqOVR4AkClLIcYnrys4GdmfIfOk6o1GRlWAF6oriLCr6hCsKoqLBb
FhkjFklBlXjmzl8yohFo5EAgqpgLFM6ZWCPZn6TsDnEC7IkKW8qlqUAE2+DO
csCkIMZP1gRxci9/RV3qEKrRbwB25MxLUUBgXp9tXcjJxjUnSy0nS2VOll80
xgfo8SnIF4UFwBpUUibTr2qnHiBiSpWPuIzLoSoFlMAaPsvQHC7IGtHIProh
3Y7dtKyplUW1g6pqdUDnd6Y0xUmPi/P/bOLAZwNBg/f5HIzqTaHDI//wOeal
kVJ0ju7ACDqcYlJziqCs88ikIr9qgknFxAU2nFG5rOJz0q8/McTpRKM2gHSi
UbvQ6VZQwh8ZRZ0x3qCsapRlDZTHD0Hq3XivfWIAEzzHpU5fdUBWQMTEirsf
LIDyfI6r9WailxxL4AKaarGR00UqqMBh318YVWXBoh76T4PywE7x/uLu9uQ/
0EozwFzfCCC1/68247i40+g6IB+jkIucSeB626pDvCo0pxMyUXVOrg7KXMTY
m9uD4M3QcI589/7bJNz0BBcDYMyUav9Tb0RkV0XdQK8UEumoWyVl+nQqNq3V
s8FBfWZEUSp+WaO4fc+gbOialO1RSvJJBY+TsmOsuDqwVCcWZCqOR59+SvOl
Tne+ZKVrzwsCXTVdzDlH2J8vCnLQqbFBDrA4dPtX+WEtTie8qjmpNKgpvlxA
K65rz0o1PdI5FfUXEwAHeh0VjUoVBaWKLKlDIDQSVWfvbw95NFXnGufwym9V
GvfUK7mzCghPlUKIz4InzGdlEzwLnskHiDh74Z5OeOhshXv0D/LZGoO5/cHS
FJm26JHOZ5VpY2xae2G7J9o0rbP76VFq3e5AR0dlvyYNnvMN0JG9cE/PJnQ1
bXy6AHi0xzfC7BQVBX2bnJ6zk6xRe2XULtQ3v0/uqmyTgqgkZeqVqnjeUXRR
DM2CJnADRdsK5p6fPIlcFU4NvKTFKwpXs6AJXkA8W4XaU6WKXFUqx+mys7Pi
uJ4GTcgAO7Mn7z0n86h7MgfTT2OEX0W0FX/iDvKP90RYN8Cultus+Cmh1u8H
/QFQSwMEFAAAAAgAgEFpTCuPnLjMBQAA5EUAAAsAHABjYXNlXzIzODA2MlVU
CQADwDOiWmw0olp1eAsAAQQAAAAABAAAAADVXE2P2zYQvfdX6JgA7oKiJVve
W5Pm0EuxQFGgQNGD1yu3RhJ7Y7sI8u8r6mu10jzRzx46LgLkIFM0OfPmzeNw
vH9G0dTYu/nMpvHir2ifP+52x/voYfc130dPu6/bH9788eHXt9HDPn9e7jfb
v6PDt8Mx/xytd/vop/cPv0S/pdHhuDzmd/XInzeH5eMnN3K72/7opoveP/x+
iO7umhGr53/X+/zLffSUf3KfxdGbeLJeL5fLx0k8sW/rYU+Ph/ti6t1zOyYe
fPScP9Wf2sksTafpqxGrf/LVR/e5FZ9OxaeJ+DQVn8byFLH8fbE8yVweLK9j
Jg+W58jkwWCOhfhYfhob+XEsP5YXYuVJrDyJlY1qgQuAVam9y/4CVgUIkd0o
L1reoTwDgJ68P9kYwLXyKqgAAEsGj8HUFNQBxIBjAZRkPAJfySgFSAcgpZDe
xlyfP63jxqSgzkRmP8rPr3zUsK91/BrLs8s7Bl4C/HA7wDD97dcZxnoyDAgE
yjiyQ+TdUrQsr022ruwKxMkgNpqdvNvvPubRcr3ebDfHb6Vm2Oy/RPF07hmQ
AKDI3weii/I8MB3gBBKxDFfIy2NUiQwvEDVcMMkQBTbixBGVsDnpwOVmBBBA
7ZQsuTwSGecyAEPUjJLOtBXtiyLzZKJoL8ZMsWif+igVAOVyG5J4CJlvAK8C
eHvo9kpIobS/isiXt4JUFVg28O7VUQYAEpD/kKCktk6mU85llAVD0aW8E7Bt
ki6Tsn5hJu6/U+iuodDivQRTaHKeKgXAvB1W5NBNseLlB2QPIKDmZWoMyF6A
euWpAXVonMGQLKaKMZzjEOA4OUkFhAqvXz/xMxAPKRHTViLGrq5L8V7xbqpR
cbhAwnR4Nj2PZ2+1rnGmXgB80uwdEF/m+TxOwNo4GlBgcPCYUpkh615UhQLR
vGxVhc1wGYupXpNm0qj8o8O+h4f7DDgrK7NO9SVGPCEXA2ZY3s1UT8gKCYC7
9QnJfpzbAupJzgcMH4Gdc/AGPgCOpMqXnJ04wcP5F/mAgxQTNcCu4+7ts8O8
0UeZ00cZpY+Kd+dIHw3fqPlkfhUZQwGUStAcKDxq9SI9HvIumrM2wzMgTjTs
Rx5zqKsBZG2wEmBWjjpkJ4Bv5NAAZLTGOTYk5jWkNFeZBYjnqpbAIlxInscC
fb7PqhpgVQSk2L54M8MyMVOVieed/U9znUopMaT0oyJZRSSDvatkYuasp2Nt
1Szaj59Fo5dMVU+iQqh4eQEFEwVuLkCQFlvcnhYL6mvuUKWR3kgSojoeyAWq
2FuVyQY9uKYqVVS1ChRZp2K8ndHAkDtFSnU7fI0vXqiOIR1s3HwYcYlVpXmG
a/qRv5KS2TpEyQXuzZTkuYNUu5JB9Dct+JmpShEnEUAb6e7tse58X3u+TpBq
+CpoNFKH8u8QA7fDcueBfYBqWx+46hOXXIIvR/W7m7voPbP19/+aYrhCExcC
XNeAigE1fgNDVrq5CzmoyJoOS9McdxApz0RYu9dHui9jb/slV23VoJqg9zTc
djy12YGzklo+1/oZuYpj3pAdJadQbIslt7uRNrTY24f2He78ONKjVkLmJw55
KYJY3U6TmUajIZBxqeRmQOb2B3t+XiOoiz1vb07IzBpSw3PMRMVMu+4ByGYV
yEwFMieauKzj3h/paIi9LQ23XvQleUWD2UnfqtzWg+3I6w64d11JMIB7dQWf
mxeNBQ4JbmD/wr2La+/V+vUBTIpZj8cHpitvs9ar2nQJNp0b2L+9AgboWtR7
q3X9xlru6luVVgbmry5DMvOiBoD53cD+zUfXzr6LiJBHdw2n+GJl8GvpstLt
MtxLipNN50bafgW7+5tgX02aLcLbsgyXmy4dgfRrxUqcm8COVOKs9w9lKMQD
S8K2LNOsTJdJgENcKWakVGOHpZrBl5Wn6sx04wZ8mTsgjxyg7fAADTqc52jn
JRLLf+IKio9H0DcE34ftMS//REvv77L8B1BLAwQUAAAACACAQWlMY5BlAsYF
AADCSQAACwAcAGNhc2VfMjQwOTMwVVQJAAPAM6JabDSiWnV4CwABBAAAAAAE
AAAAAM1cy47TShDd8xW9ZKQwstt24syO14INGukK6UpXLDIZByIgGZIgxN9f
tx+Z4NRxz8lUJxYSC6dtV9fjVNXp8vxnTBJNrpPUJpPss9kUd+v17sbcrn8X
G3O//r168fLf9x+vzO2meJhtlqsvZvtnuyt+mMV6Y16/vf1g/snMdjfbFdfN
ynfL7ezuu1u5Wq9euceZt7eftub6ul0xf/i12BQ/b8x98d39FpuX8WixmM1m
d6N4ZK+aZfd32xsz/1rMv1WL7OHl7W79sL81vur+9FDcN7/a0TjLkgw8M5Ev
Z/LlVLxsxavyk+UHy8+diFfH4tVcvDqVtxHJl2P5svzCWJYuBq+U5bPyK60s
oJUVbVtNv9msvxVmtlgsV8vdn8o/l5ufJk5kmRhTcEqQTS9LL8smqwtZCNiT
cmJgTnkrQBvyDoEY8saRR8hyyFfDxQLwQKA7eTHQP/IwEDiy2ODRHMhRgQ32
+HxfB1Jw0CWLAZ6hkQqQ8oBxKbBkUEWWTt4KQlsqBECAeoCiWwdYl8zTsgRI
5XT910vaCsC6HB8/tWZoCgPrKww4qGXgiUJ8zvsCpmrGo2QxZClCeh+I6OdX
ZqR3UAgH3shoGliWyosckFFAC3IGsBalD05s8EZZI0AOWamydCACqCJY3gmI
C5CzmbLJ5+pdCE/2rdy0xPH8qDFr1iS4Z0t80Mz5D4WgDMoFa884cOECFRiZ
K8Z127OUyqmMhbh8yFlD3iyT+ZBBGfAGFkJmpmKBSogg+ECoalTJus55uhk1
G/gumKYVuRWN3H8ikpYLUoykqQ9JKTQgbazga4wZNBCWckvS/0D31ioPclfA
RBQMgu2CdlBeTRV+FJmkgYPAk0+rbbtRmO1Lmtix05EcTED3IYtdjmsN2Ghd
lKlusbA0U4axMPNgYTDI51AzYLdzSXeBtZ/8OIXQ56oGrkLTYF+AfskuhsFq
YCMfQnXRcFxxdK4mSQEScplxOARrOMxTP+RpMa80xpjmPsfnOBSl7KSRvamu
mXRRDmJOK/Vyhi0OmicYeghoDGCeRgGIjAEsqnEyRNVwPvOrFxhcE6dyhAwc
h4JsrsDgbKBBrQ8n01De4KmYu9l80vY2uettcpDR5dGb8t4JnXwm50g+VD4J
Od8SsOfiIlkljQBBmJxO9j0Uf6gZJ09TiEpzz7nlBRyNMhmXQqkKZDBm58rB
c5imC+t5TRzXzDEC9b+U34J6eWdOg3p+GqhzoMSVKBzFOxyLyttR0RQF34M5
0ufgUeXs9IIzrE+M72lbtkU1JS2fDpWrppgRneqes6sgqwrpE/KMm2rugp7k
czUaVV8NfW4npIVVBoLZcI6jmlStWVU5mKs1Uc+nDtGJndVwDMUxApRFOLJG
ZXCYw4ThcBNcdeMBxCNPbz/1yaOacADO7pb1fdfj/bAnJFiFZAy4BMM5OweE
IXXC4YISyNqmKWq6IuB5blV3nvzQ87yT44N3sZDtCzUeFvJDDA0FksGo0R/A
Y9e4HayN2pIf+K9b1zNdG3vHawfzyYGKR+qcOqPRoDhtCremckNUC5fGVRzp
GVi69yW3u+58IdDVoYt55w4vkEO42pIb5eAgkprN5bxX47SJ5KNVDvdUeFa2
Em3G+vKorUSfFLz72HC398ybxb6BMzKch1NfcY7g2eWRVca1VaLaKq5Mo+jr
6n48EpMja/lmYpBZqF3rlBnnh0OOr7pg9jrypvp4u4geiyZQNbmF3cPsQ//w
HltfsMd+jkb3Ah6prjpCWswb1aVYdW5h98joUHXew6HzE7Oc04Xsl6ZI/TXD
n0eP2Qmo3y3sYfljH81PeheJ57ZiNh2cP+K5vBG30vbwm9bHb6oYJCj5ZSvy
q4gO4Qgow/FbPfyX9fFfGvFAb68iWObRIWSA7TkSpYdksT6SBSK+rdrkPDqM
GyCDa4R7GmV73CiDyc0JUkjl+9U/UYLy5x5/P3b396tdUf0Bps5fXfofUEsD
BBQAAAAIAIBBaUxY7UNEGwYAANFKAAALABwAY2FzZV8yNDM4NDNVVAkAA8Az
olpsNKJadXgLAAEEAAAAAAQAAAAA3VxNj9s2EL33V/CYBdyFKMu2vLckzaGX
YoGiQIGiB69XTowk9sZ2EeTfV9SHV6HmmX7K0N4WAXKgaZmcefPmcTjav4xJ
5/NbO5uNp/nfZlc8bLeHO3O//VrszOP26+anV3++++3G3O+Kp8VuvXlv9t/2
h+KzWW135vXb+1/N7xOzPywOxW0z8/Fhf2eWH4rlR/P2/g8rjqbi6FgczcTR
iTg6bUZ/We8XD5/cajfbzc9uS+7Tvbm9lVc5a0aXT/+sdsWXO/NYfKpWb17Z
0Wq1WCweRnaU3nS/vD9sn45zbO+jp+Kx+TQdTSeT8eSG2LNsHwuGZQvJo1b+
QSvb87SVZRt6D5YnW3l2Lo7O5UeAYfkZNpGHAT7l2SmYLfslbU39Zrf9WJjF
arXerA/fqshZ776YXHYFWL/sCuB7YF5gsR+PO+BleRVM8HNOBliTf1DeCYCJ
/Ahm11Sgy9sL4ews08mjAHQAXQAEVIgBiKIQk58NFsIAGhEUxbVgM8BQClAA
zpV/D9iUill5dQxfAxcieAAGbm3nZ+rUZeGsTNKZnGeRP6l0SNEqcBzYLrDZ
d7NbxZE6TWHlfcpOZbhctggAeOqvr5E9aUD2ADxxXgLEx7mUYwXZDPKj5Scz
URcPWJxK4kg5Gtgon3D+5iQmMDUlShjxB4DOBRGlbMhf5BymIfU493IAltfH
BLlsD9kcGkE+zLd+Dh0fT7vzMpHm5yTSNiWVXx3jQ/A4kA3ILMxpMABCSlcx
lPYyfM8hnjtZUJUF4ENGkpLHEGA+Ch5gMogzhZOWAmcDBzDLoIyhcDIBjuVY
LiJLkFE0LE37NJxVBcVk5P4TK47lhAyTbRYiW+4kRMUeVR1CrqBwxXkoGjdz
1UVOc1EE/+PHCyqANcyhovB0JChwTDydfQUtTDIgJy8oBmQgxcQo2OAw7eyz
8+Qokq27EkpAfUMs3JTfnWDingxUyRRDy3ak7l24SKOQPDCxggsWmwGXU/Gi
gSaFWwwqKyKoUIkYxDgiSRBHFDq5zBjwjB+506pE7HRVBqKW8t53DmkjvPyN
KSrNwmLpNBD4HAI1XM9pMLIWc4m7VTvOQxO4vXCkJ++FUZQaB1BEslwe0ZBK
nM/BbjhRSektygfgIALsRF3lkpWOACh9Apy10iV30iWXD5flpBnWKDPVwyUl
O2IWBV7MAXUo3WXADBq1MA2po9JfQGkd7ijCERQ8HOR16aau3SCRcfmqtnqc
tWRR7jen5U4e4hCK6DkBHJMWuCQcs7IYkyopeQlMorJsylLcQjjwUP1NJNS4
VKOhrFWcQ6VCsuqm0salsBsAS+B2LhtpVAU5hiFTMSe6qaJIgHT9lDtvRW1S
1+NkVVvOmmNVO7/I/bRKJUzjRoE8RarUGTTqPZyaJSUdcBqFaGQqyibIsFwq
IFs/bFIXx+rqGFKu50T98bUI98QEikNgQK5AyXn43NW3b24koR5G4ChOq3Ec
oqEH0K0kdaVDamN0YLLtGzZ5UtckSOj9t4j5GBtu1/5LQ2cgMvQy0RX6qFSk
CgqZmHqWqhqQ6kj13NgLmbQpMjRVBlnwVLP8LvEulkId2lc4Qce8ayZvNIbB
oOeqtqMyacUporeIvYsROgGPIHP78/s+gRG72Av2g76Yxk8Se9SZ8CJ3ABH0
w8AzSC84skZyNpoThUYmIs99+UQTnA12wV3BnDFLfiqFfmAT6k3J/5ldIbU3
fUB50gpXkIfdPL/pB1iri99gM9AVunAu380Y82JO4wQalU85oKJLXzutgZrU
QHWCESDVTfSbV7qQDLWpXMFGKLNqcCeXyyOK0YEm6QGhvv4vkmcxCoDgJp7o
AbDBJgCVt9g0uIkL/StmnZ6zqpvk1bJxVtZzFlj10Yfu+/7VbNeHwUvYK+Ra
1Z/sWbS+KMiT54QN4O8mnrgssKHbgriyOa0qtY7On/lc3oibmfoV2O472sEC
p0bC10DGcSE9Y1TlwyLpchowhqudnfg7PWmotkb7qSrTLJNuBIOluVLMiVJN
GnyZHq6hqj/kSRfzYA3uSH7iDc60f2QHrUgzRGkVbqt/4grKj09gtQ/Vd5tD
Uf09Ku+PUP0LUEsDBBQAAAAIAIBBaUziRJfuCAYAANtKAAALABwAY2FzZV8y
NDY3NjhVVAkAA8AzolpsNKJadXgLAAEEAAAAAAQAAAAA5VxNb9tGEL33V+wx
BlSDuyIlyrckzaGXwkBRoEDRgyxTiZBEciQVQf59ufyQFXIeN0+atVQUAXJY
LT/m682b2aH/MmacTG9nk2w6Gf9ttsXDZrO/M/ebr8XWPG6+rn969ee7327M
/bZ4mm9X6/dm9223Lz6b5WZrXr+9/9X8npndfr4vbpudv6x284dPfud6s/7Z
3868vf9jZ25v2x2PD7s7s/hQLD76X6xrlhdP/yy3xZc781h8qn4wr+xouZzP
5w8jO3I3x1fv9punwx7b++mpeGx+daNJlo2zG/nRY3HZiavy3kxcTeXHyZut
vHsqrk7kW8ibrbzbAbFluW0uLsurdiYuy6vOysuJfGuwLN8EiA4URRlGXpWf
xzgYUDSwFvJdcG9ZQuA28j1kCRkdyRZkwg34BvAkIB7wGNlJgVWAN8r3oMIQ
PA/cA5gbABBwJfkmICjAcqvrLoo7j9BpCeApwGAQqEAwIAEVwJylOZfjsJVx
fVkWWXBZp3I4AGWAIJGV8Z3m2tzsfPa1VOYNOdeQHY/yvgvkfWQN+aWYxM+5
LXBPij3IppaNCtRIkQcq75M5WyMAmTDhJAcyMrFGoposuAoEaqCXbK5WS91E
MD7Q+VmZDXI5Ms8n2RRt5tyTMx5XA3CeSAVhhATWQnxp0zEuv8YBGKZCNSYf
kLVMVRDAfgpVEgWKIY9+s918LMx8uVytV/tvVRG/2n4xNgXXUW5J1cIKSQ54
MFA6lRJBOgO8gaITqHBrheniZlq1OJKR/w/QGWA8rjYAIcM1HChmzcQ/A+uM
/X8oBbRwV5oixXCXBuDufMEYgIiarSI6BdcUCmUrhHdj+eFc2lBJ5bK4lAtT
7JFjAxqcl/JPrulA5XNgmBB6d/E4O/BY69vSAJNloakK/Axy2gJW+a5Z3BL8
5Qnq90Y/wt8sgL9UScZArUpxQVnjVNhLAbhyjXgqvCioAPGsokmGc3NnHsBG
HCuUd3PMjpIcyKhhLw0IobgO5SC6DANYpps1JlUb3LP4NBFPMssNE8wtJ6ed
ZJJ5kzIQk8s0zEbmlICRITEEwcIdsJ6fUxBMUEoAL63RKUS2i4huQHQO9CLW
OSSuUOlBfqJ6oRvGsWnLfnPPfnMZy8pNU4xl09OwDJg/ZuF6wTYrwKecgwVZ
C1RocDoAr6dCOznE4SwdkX1xhRPnzqop8QxsAXfmGHBA210kyuu+aN0YlXGo
3JJjHMpPwyGgApWkGhOeNLITSQYUCD85yQJKMa7BoAF5ofrgLKLBzB6hJ6rQ
ujPGNUIvSE42cVNEVEuS6qNyLVrOCNwpmIptZG2rtDY4eKX6jIhBBNTdzTCz
lusmdacXtHrl1mt58Qznnlko92gMiiB5IzYFop71cF4HhOfE4eBQpeaMSEUj
nqKoTM/qNOxOA6fe1wdJ3bGrW3Yyv6z2JAPfHyQntu04j1Hx9IhkkpNSh1Bx
oHB93YKeO7Zfw+RJ3XihklF19dCHMid+KXPJc9lzHJXkDf8HSL7IqYh1TRHf
VPEAZv2u7ij5sfeG5r2vf0QzJp5qTKeplIUXIJiU7GSbAA2I2HbSOWnrBuDW
ft/A+KwNzc9ekZ653jfnkRzoUToBbv0fxQVSryny37Rhvg31RUyjN4dzuHhg
SNKGpiQvMXJ49d5L9ZyBU1+A48b03gx5bzOflyctUQbo6/fh4bgM+W9oyuyK
OFrM5KfSBZggG05qGya1DT0xRCD0I9nrYHJ/2+6QDVDXscmDwzdUsET9nhTE
PtC/ihGpMwrqoIhkxRGZ4YvAYS8K6lmLInnmkQDK/MaBgQsbnLi44AfRPamr
c93lopE6HYh98avj6vqBU18bPPZ9sa/olJkG9d5UDJGvHWgZ9Cxen7PkyXPG
Bn7uN3YPVQYwv7V46LAlJv/T+AiD/ULBVa1rnz2f06esUb/TDTSwXaiBHRUK
XNXzLJJjAARy+P7lQH/ThfqbpzGo3gtX7axFcoxd4IV9y2qgpeVCLS0yxlzV
k8iT4xgDb+a7DgNdCdfvSoBZtSmya+We1T/xDcqfB1yy75Hv1vui+stUnT9H
9S9QSwMEFAAAAAgAgEFpTPKTrgfTBQAAn0kAAAsAHABjYXNlXzI0OTY4M1VU
CQADwDOiWmw0olp1eAsAAQQAAAAABAAAAADlXE1v4zYQvfdX8LgB3ICkJVvO
rd3uoZciQFGgQNGD48itsVs7a7tY7L+vqA9HkeaJfja5UVAEyIGmbPLNzJuZ
R9p/KDXV+na+0Mls8afa5w+73fFO3e++5Hv1uPuy/e7d7x9+uVH3+/xpud9s
/1KHr4dj/o9a7/bqh/f3P6tfU3U4Lo/5bT3z8eFwp1Z/56uP6v39b7Ye/Wlz
WD58cs9vd9vv3Ye4Vw/q9rZ5bvX073qff75Tj/kn95pR78xkvV4ulw8TM7E3
7bc/HHdPpzmm99JT/li/aiezNJ2mN+LajJWHZ/LwXB6eysOJPJwOovRyFLzz
Qh7OxGH58+TFyfuWty0vQl6DMfKwlrGQZ1swWwbJNoj+uN99zNVyvd5sN8ev
pddu9p9VBrDlIJfBBftCKMiYybaQ/QQ4JuXG8lbAvmX3kbGTtweiQ96fvAoA
PvCHqx2etCpYHWcqEE4yHmTcyIicwqnLxtYxbVIQcUJx6YuNNaxtHS8b8D7y
chm6ARib7lLqLGF9WYJicmRKkGoA38ggyNsFMSqjECKlyHjIcAAaC0rxZ5mL
WTSCA4AHGIAL9evdnkokwHsB0vIOwQZlswD2pMIC4A+MCMKWK+4iMvD1lZmP
w88xF8UpnjqumzOmpwp+USSOTKzgizlTXMFPPdzMYCjvX0Y2XnWLSIQiMzL3
AN+mSP+bVOUmAaCBYXkHFNVT5RtVDlPFJfAKYAsAB5VxKDNHJPW3St8c+V7v
IjJMFH1zHYynkO2SfVJKMXri/oFC+sWymgRQPJfAZsB2n6jzQuKr2WUrMDVq
gHTJ4c1RfYhGMqzDQ06XP4ULexDIVF4AwCM2BXQVwC9kIzFuiGgagEoVF5yo
xTGspyzockp6KiCNk4C1WEEWk1JcQaYXasDySkdCFVzsxNScOAmXSplcpgez
mVYoDDEDf6IIjGo/LrNMN9Rmpb7n0neC0jd30EHZieI+Tg46p6BtqKQAYYap
ZHZZ0RGPHWJWDDGbwwsLiSlXBADDU4zAtE4AYKpn5PImOkykSBmZFIRTkN6O
EiS4lhRAFU/QoTpPLiJIUYir/anenZocgrYpBR6YkQoxlKA5cQ8EZIgTAs5g
XNsQIGbG0+tymYvsSOZNR5K5jiRDpZJYXRTPzmmlY35Z0RFRwH6rkvSlVQcD
ZZDujqMFTtTgqhGKsrkiBfEtlQ6Y0po7eOW0IthVZZUoWqmiFFkUT2aILLjj
6Svwb/FQ5uOhIAkgBFuQmgTXTXJXAJjuPkicUDVCkFsOo08SMb0BVQmLpkrQ
lW4pC5fFrAVWGxZBhcuo5nujAiO57iDH/CG0xCCnrjHr9fGEM+cPKJyNrsTR
Sh2Vg7mcowfuouvLCvnxd1AhCJarNM/SdMOGy//5IAbHRfMVjUxX3TAIDTdt
6Gsa3u9pBCHTmOhzjRKnz47m6s14DhDCVGnG1t1Z3Z4B73WzutfV297rvT/+
Ct4bEfyoWgE3HPF0IUhbGOJiCbIw5z2vqKvFYKJXLDB7JNJcctZNr3fW8fmJ
XdzjAxegje8G9PhLcy6SQrg7yqTym4RogbkgCKPZUqfQPlx7bp3ULU/d8yCn
TkSndg93L3W2ndp7fXPsSTCMBM6tG2yee+8RfaPQ1Lf7Mt10D8jJUtHJ3OMD
F/+M9+bfG5Upgtz+922nZ6xZZSxdGctVy8ha4lc+y+cH7lYZ7+WqIDf8I4rB
QW7dcLHPOcJokDotsOdk1el6rp9rKdCTuYnds/S2N3lPzceTG9hALI8U16sa
owRj5CZ2jxDbGHlP9L690kQVQGE1gx7O1RlOpp+zE8DZTRw4xzG+g5yYNAMm
Bw3u3i8FlGq5yxTPqUKGzs20A5q59WnmEZ2OtApqD20pkea6TWkADKeCDqik
1qeS0r/oUMpfK91mErA0J3ENSGDWJ4EhMIcN0ltw2Wpnuh2SYMGuax7oqm2/
qwbXf+bIy0snL//EFRQvDzh2368/bI95+etKnZ9U+g9QSwMEFAAAAAgAgEFp
TPl0hknQBQAAAUgAAAsAHABjYXNlXzI1MjU4OFVUCQADwDOiWmw0olp1eAsA
AQQAAAAABAAAAADtXE1v2zgQvfdX8NgCbkDSki3nttv20EsRYFFggUUPjiO3
Rrt2arso+u9X1IfjSPNEP4eMVWARIAdqJHG+Z95Q/kepsZ5eZbNxYmef1Da/
3Wz21+pm8zPfqrvNz/WLl3+/+/BK3Wzz+/l2tf6sdr92+/xftdxs1R9vbt6r
v1K128/3+VVN+Xa1m99+c5Trzfq1e5x6c/Nxp66uGorF/Y/lNv9+re7yb+6a
US/NaLmcz+e3IzOyr2qyu9vddfHozf2BxnQu3ed39VU7mqTpOH1EsfiSL766
62Nx1YqrqbiaiKtTcXUirs7E1UxcNVpeNvKyzIiRuTYyK0bm28jMGJlzA9iR
ebcyl1bm0spc2obLP7ebr7maL5er9Wr/q7TP1fa7yjzXzZhSgbwJWdLgwUCJ
IQQNiOXtyXYAzAAsy88AqpKtQObbApelPAAYGDBHxpnRPoDKATNgmbExmZZR
LRWXANtAzpTRIEtvFNDOGtZlhKRIGIkc84FNPHp5k12syx8wu1hPdkHq9QSs
U9QrS1C2SVl+EdMOUG/QHICidiLfJ0uGcQdGisiSQeKlIjx4BuWAsiY4uwRu
BHQvE8u7A+9jktWwHQFYB5fogeUB1QatqIBu24F4fCjfZ0U0zuQYCWTxaAdN
NC4eOMbReHxeNGa8PUABzyXK4ZTkwFKAXVEGxMgamT3laYDYU2ecZLfARaiw
ISuG8ncq3pJtYoiYwbgME8u5OAd0CKQUxLtC9FbAEigtcv5MdXNA5YwaKQ/w
RNR2VkpKwEiP3D+qQUD+QEUT1B/KvD16dJMFCwaSVhYEKjlKjokvOVI8Dzpn
xiy6YuZMHx6VADFQaQvsiUrBITqQE+zdJ16qieHiMbIhKqsGaJsotVB2T0VY
8EKuFxpeG9PODOmhXzFu3KDFeUNBlOIeJPWE2YH0pUES3HloHRdQITYPIi7X
uMbzGM4HqABC1RUgCXB9QJAmlMucpOdOSsjX1XQJqOmoscj5mayJEsWGJqhG
62IbdfCYnAdgkPrh/HM4KBO17wBtBRdogQ44XBBwHhGRCYITcOX50wGBEOhS
VKeJOOyGYOu0KV4yV7xkcvFSEE1x8TI9M/5EbM8oj40Z2SLCn6QBUJUeNZ4C
ZguWOXAKVC0gonCNJyXtkNDSSVL1qbftyFmFT1UA1UkIVePdxZ0Z9u4sKAIU
Au695KGB5ytzQjgs8hOqjuDmuEiugJsLirvtQLMmE+qqjad8qLh5hn1oFtSH
fltcM2aZH6TH4dCQIKKKOHD7/8zB6WWw0RUUUGEBchVc0uieQ8M6bCH8m7Ya
KOkAas6fKXcBcg1RDpLjAg4gD9F6stnPNIfmM101gij9cdVAkNDJhY9T9Hhw
acd1+zsAL6+d8WoTAHyfDXDtIFlhRZQpsrEgKTomevwc+ajjSbbuxOpWjKoj
y5t7jg6bM88OXwDs5SIn2RwBLmUNcoNWLmNyFsZ99RB1ammaY5a66XdA1ePo
eo5PGu/5yQvOAWPUMdwGuaRNOS/Z3V+ws+vYXlJX23W5jUKk+G1FeXP7JNOx
QXrPLA0vhzwpr3IGyeGvMjWHNIQAcxAQHFOuKbLe+sBHpptSGUROR9c+9HFC
Fek7DDKgs2dcz8RVv1wrRTlBkJO6gxkEwS/azKQyVF0ZqqtFgaU6wvbBg2OT
9B4xiCmjEHUk2CBFTAYbDjg4Lxp2NF6Nc3P9UNQBjTvCnpmu8Q11Y0Zesheg
AkWIYHPmAV0gko4Oy0neclHrMOnoEOz6oFp3f89Az3gnes/BdQTX4jT+HE1r
R7XVjCnTD5UDUq14PKy8v2fOZHyDppghLEyKA9TyMkUcqG+25aTA5dSHpCrH
WEdpe+YF1jcvCFJexRVGiRrn+jjfAGE4bLTnF1esFztlt1bCcAt9HEbB1hym
1ve5fhdz67ysBFMyfezYwLNlINo9wPagLLaLsoAzzlOUV0q7Lf9EKRSXe2y1
a6rv1vu8/P2e1o/2/AdQSwMEFAAAAAgAgUFpTBubp5qtBQAAMUUAAAsAHABj
YXNlXzI1NTQ4NFVUCQADwTOiWmw0olp1eAsAAQQAAAAABAAAAADNXEtv00oY
3d9fMUuQQuWZ2IndHa8FG1QJIV3p6i7S1IEISEoShPj3ePxIU/s7Hh93pomQ
WDjjdL7X+c73aP9TymTZVZYlkUn/V7v8drs9XKub7e98p+62vzf/vPj3/ceX
6maX3y92680Xtf+zP+Q/1Gq7U6/f3nxQnxK1PywO+VV98t16v7j9bk9utptX
9uvU25vPe3V11ZxY3v9a7fKf1+ou/24/0+qFnqxWi8XidqIn5mV97O52f118
9fb+eEZ3PrrP7+pPzWSWJNPk0Ynl13z5zX4+FZ8a8WkiPo3Fp3Px6Ux8molP
U/GpjuTHWn4si6dl+bQsipbl1rKIWpZRy0JqWUojS2lkKY0sjgHCAw0CnYAv
kW8iyy4rSpZcVhPjeeDC8mEgtPzzGjnaUWpsBMZFgMZMjMm6kq8p34fRIBk3
nDNcTiQAOHskTgOcxkIjBE4zCjgZ8zHBwhmEcgwO9IC/AO8CHgBkdDjGm932
W64Wq9V6sz78KdPsevdT6Sl4T77q0wEGCItcUj5NoRQwhmxmWedcjgAGorLp
UR9tuJweSU1WYGYqhxeKe/lnhQrGgMwExBdwAK+B9AgFC2tMWygILHsCjlMH
OAJdMLgERGN4B/BXKtapgOQgwBWSCO9i4GhccgY+AjRJ+TaIj1CEjyk1vNgT
AB7Hq7mIHsJrRmILSAHhyOUTQMsjeeZileNfQMKA5eUg4jvOtg7G187ucdmO
iCb2vyFZxYlf8rWA+foLt0eJr7hojBJft2CoE1/sSnycbFSgDpDNJ53xTzmc
CZErLnw0Q0gUoHQCVEJpiirwOEoJTvtQtofK1kuTCuiUoRwkT+dAO2CXjzGB
j6QOVN3cuZ0lkmMNqG1jOxI728WhBDdoEhcUM7kZBDZlfI5RA0+hXPZ56o0p
xUl9FMeytAEZPdfA9JECvcAeEJ0jG5zsnH8GBDgmjn3y3YEANytnApYGxzK4
FQdmGNxm48AtZLY6A2A5ihoIWOBOIVtuHipgip37UDvXzw1YGAf02pCFiYcW
CVe3u6Z1bRCaNywrtSwrlYGoODTHQDS/PCCi4iRkXco5IsWb5YtwDAOc5pqD
VK+Z9GbwmBOHgmkfgUz2w9KqH1Y1xOQILI6kOALTM7acvFCkkI0kr3xikOxc
N8XHUo1Lr22PyxrUj6raGrVhqWYAEPvc5UATQoXMGQ6hbNy40s9yDPCMgG0B
DstHrtJ0VhWjquKpSh7kc9w+HhcP/uvb44qllS3qWbKMRrIkrq5//iIb6ZQb
GXCDaS7oOJ4ZEq7YeGl2e9OoIucoZIbo4+io9kv7toFd68AhyUTQTqj/NcFn
8TEvAwMSXS6n2h4HUZ1IMjXFrjn2oLHzMWLsyz1roNq1B3qGAthPUcvFADU+
RcJTiQClJB9rApyUJJ5Rw0hgHS+NCKCSgEtDSHZqmODC8k78NwulUVPwDGKf
RwSwr7dXIE8RwLnseO5VzpHkjtx9oKQE3+FjA8rPygbHLjjSHCNHjesSqa6R
kJvGopval9sLS6du6lxNOsOvMQVsz4S8N1AVFxic43EQ/hxst+O99c5GGjUF
i9zNLM/17G1o5+LGxQx4LscjSWRnM+isMm1UmdZyaIRNM9Hk9v2eabZ2jrMv
bxtmmLWoe4MLAlgJiAjofuPcveNN1dgxjx74GEAKe7Bn9qidw8fLiX3qJsDi
Z2ymd2xYjq1Wy9qGcQ8iyB1T+37PUEs7p1pAasoqIS2O+KZ8b+pw4MZjNR9K
o4c8jkybiaa17/cMW7Rr2hLSKj6wns2eppx82OT5kD1lwLMnTc8cwbjmCCML
vM6Ny95zHp0iNLixbRj3NJSNq6Hs1U4dOcrO3zI6RSkgh23j9f22t6vN5yhZ
OjcrexJpdBpk4Ga2vdDTfjDd9gPYe5ujiC/9s/wn3qD4uMcnuy75fnPIy793
0vojJ38BUEsDBBQAAAAIAIFBaUxK2dDOkwUAAHFHAAALABwAY2FzZV8yNTgz
NDdVVAkAA8EzolpsNKJadXgLAAEEAAAAAAQAAAAA1VzLbuM2FN33K7icAdyA
pCVbzq6dzqKbIkBRoEDRhePIrTFTO2O7GMzfV9TDcaR7xByXjBkEyIKimPs8
vC/lD6WmOr+ZLnQxs3+qfXm/2x1v1d3ua7lXD7uv2+/e/f7xl/fqbl8+Lveb
7V/q8O1wLP9R691e/fDh7mf1a64Ox+WxvGl3/rQ5LO8/u53b3fZ7d5z6cPfb
Qd3cdDtWj/+u9+WXW/VQfnbPjHpnJuv1crm8n5iJfd9ue7g/3FZH7x5Pe8zg
0WP50D61k1meT/NnO1Z/l6tP7vlUXLXiai6uZuLqXFydiauFuLoQV42Rl7W8
LDNiZK6NzIqR+TYyM0bm3AB2ZN6tzI6VmbcylxZwSdEtHw1OBoKSxSoLRCYO
yBSQAZQuC09WALAnmRPANmd7MnWMezKiA9ZIKZB0ACBomRJk6cAvgJg6OfVh
1TrIzCpEzWRQBKpj8O+ZbDqotg6MIVRbD1RzBhUC4i5m2GN9EQE/JihzNkmB
MnAOwLtMNmAGCEr+i8CRAB2UsBljAjLl8AlQJ7MIDERWIqCOuo7kzUmEWIA9
YARc0ATkDHR1Rf/s3xnTUyi+qC6OAkD0M/Y62K9enWLYnwaF/SQMiIPsdIKO
mFE3RQngRiYESARIm3JAmWgKs2XtUlEf8gAOebhkAZzNwVfMkJeyvrcQyPUB
N6vrGnrifr0EGTu0rd7LMNpmPrQNkdrGNBOZEAbK5XOpPBjoMiyA/rjffSrV
cr3ebDfHb3VZbbP/osyUiS85VVCioeCHURDyFGCaVICPQioAg+AQBmVi3u+k
wXnKBJfjIGU3JA7mp8DTuBqwFovA1aYcg14eNMSMZ/jxkCmhWtWlqAcclwuC
qMg8SNpPAZ9scFQWGAT23miSkXwThFMOk+4wkSgnVE5hgHGPZvqYP6sL1C72
zUDsa8XYt3pvhq+BWXLXQMSyVDqZmifqgIAPaKIY4/yQknCIIhzQNDA46gYk
yzNUD4/CWS7q5EqeQFIhlBAx6gJGGSTFpqo8KMABbs/dD56Mqg/58y7ML1yY
X8hhfrVp3sN3wOMZ7M8vLHlQ+E4ZEYfNnMmlh+QFE9WGQFUS3iltILOmphoQ
CAOL44YVIob0r4CrfVgomipoUwaVQaHaUuCgrwga9AUJzZKppUZt+AThkpty
oOqGnoy4b4iL7n7STRkK1eS59PHaHZLOhyruFtiHFj4f4hqeV+hEAfG/ficK
aZzr/HF5w2v0nQeTu7pJ4Zscnmpg1a/qkZFefSGkc22FdOY6YqJ0kNuF8i4k
WE47ARJTLmaLag9Bot4QxT54/ZluFL/QTX4mx2L1trFxfN88fpj+czr1a674
AdjhBtm5vCCZydArFO/fzDDeS53UttlSmy4BH3W7RuawjXcQO/nPR0IIP8h4
FdeoSh77KDQjry80eGq6yVPdZV7ArN2+kTlT4x00TUfOMb9zoswaKUs+hNp8
hY5q2HIn4HJgv1mbCbWp0IsKByejdi+PjPMZ7zxfxPj0GlIOYh3coBbVrgnS
UuES9hBXI1kE5+4Bjh2PrQ3cq50PK3SXmCAHe/b3Tg7mXh8ZHTPe2bG3ilfA
bC5jZ6CVWaMV3WjFxaJILeKXgvX7I6McxjvLkd5k2/8hkMs6ATtc/ysiIRdK
amBkTc+41E+RIQgN3cZ+4/jcmrwt4nTMhoXHuoG2XrUyyrCM3MaRPprxNtJe
XxhcJYzziitUf6AOm95ToZ+uOKBDt3Gkj2N8jRxS/B7VDj47r3sC7k54uhRk
RtxOO9ICsL4WwIWZ6oDiuupZ6nOEARS7wuZI4dP6Cp8cxWG+6bR1vWilz8EB
sOdqQmPf7vtqRp6QZUBZnfQX+tzkAWUurR9J++0w7QdzKnNUVqvNtv4RKage
j5jq0FI/bo9l/f9yev8k5z9QSwMEFAAAAAgAgUFpTOb9/2jTBQAA3UYAAAsA
HABjYXNlXzI2MTIyNVVUCQADwTOiWmw0olp1eAsAAQQAAAAABAAAAADdXE2P
2zYQvfdX6JgA7oKUZFveW5vm0EuxQFGgQNGD1yu3RlJ7Y7sI8u8r6msVaZ7o
Zw/tTREgB5qyOF9vhm9m/UcUJcbc2cV8niR/Rvv8cbc73kcPu8/5Pnrafd5+
9+b397+8jR72+fNyv9n+FR2+HI75P9F6t49+ePfwc/TrNDocl8f8rt750+aw
fPzodm532+/d10XvHn47RHd3zY7V87/rff7pPnrKP7rPbPTGTtbr5XL5OLGT
+G297enxcF989e653WMHHz3nT/Wn8WQ2nSbTr3as/s5XH9znsbiaiKtTcTUV
V2fi6lxcXYirmbhqrbxs5GVZECtLbWUBrSyhlUW0soxWFieWxYmBOLKmYlmc
GAhPnVvezHgCMI0sCjAv0Cl4oXw62QCUgwC3ab6jH72xi8y0CNxUjj3wbsoL
KUsoWB5YAlhT1rlCvJNxIy+fFDcNzMYOSCHMxh6YvRxQGSNpAKrH1y+JRBI5
Kd9qHePH/e5DHi3X6812c/xSJuXN/lNkE/AWDvupLASAGLgfE+fI3ynjMZ4F
TMdgq2xORmoGmTjdB/V6YCvgj8DDzgsG4DX9hJW05eaiyFoZqBgZLJP3Mmnh
7PKyAe5CqKQH3MANOnieePCccVdGWrK85dw1ZHnL+SXASeCuQBzqlZfjC1AI
0AdYpgwGBAS+ADxHoUZGYAn0BOoMcHdRcQUuDjQqgFD56jxY6AN5WnICZuL+
kwHMDpCvfi7FRW7qAUWgbw52wG5gs1fjgiBGmNqKyhMUCFAWAAJSQcPlDnk3
Qh2gf+5CSDkIgBegVUrZlxNiCBI9DtJHjGlb+lnHNCLU0OC8dMIQeAdVP51i
7gYaCwVNURkpy8kV9tfnHk+yQwf+px74p0oe+UgMnaHDBGuonXPRNmABQ5Gd
F9ABynTwHfL5mJyGUJmiizjWG/g6VzQzOZ4sPrmERIL7rCSiXTmYAmCnGEMN
su8StG8guRBrhiD5FDDqYNvMV9pSYENVct8Mo3qaAbleFCclMAIFmAzUUeWg
/DoNHgCFO2VGxie54oosvbmMS7G6KAwU6PCAHS5PIPXBfN5U6pmr1DPqfl88
O8f3+/l593vOouFuuSRHcH3GsjUp7E1lng2p8W3gIBLogFOkQmoEvgKOB3ph
QMaAWU2Hd+T8kyz9sooJrKhAIw4QFVsyDAqZDxQ0KG3uKheSObwhKlyUJzkN
anYn+h63aPKTqZgklKBUCI/rM0zydEgh9AJdRU6asOhE3MIXcVxWVKm8QwYR
h8RcEKl06LnLFWcGcG6V2vmG17zBIKupKIiKg5DzULnHjIyyGtVUpAOwr6dL
zl280e3CNiPHmamuFwi+wfdqdKEDKLX1MSfe2Li0b15aZUIoaN2g0drSSQMc
5N0AxDyKHcRGXBfTdTVNXb3Lh0cmSK1vhPQWRGHA8oqMGArdyJ4hp1iOegIa
BOeWNajS0QLno2g30h9CEsew0GhmGE1z/QDFhtvXnwvshqNvAvCbnV/h9Kzx
lxc3b2Ir60QWR4WsCKmSa9yzBuGY1nV/XfijlPmVltoYdQ+PzKNZ70Da/0zL
QBxwQEpK7sIJijIOzUBr5xoKHLhpPf6UmebWA7KG29cfA+p6pG9GJmgeCKk5
jXOTMHuelAPTzirTmsq0rmw/abitNbl7vj9m0DW5d3TgBk14Dduiup06N8c/
h/wbWRV3V43HgadWnd3cvJSuAIXcxn4fF5y966ne/u7raX5wJ1G5HFJ3L+4g
XJR64m7gNmWLb72q3SbFbuM2jnT6rLfVd41aeyBe1U/KzEtqRvi9EKV2z/d7
M12pfe2WkH5O7qZOAjYHNVZc0vwu174kW9kZ3c54hOyPfWR/UP1T2gir0ZKP
z003KQCNOup6hNqOvT8Fwh6tpENXpgs84GiO2+xzn+C93RP7KFFgPg/cDuQo
KaPMdBEGyOFIoRHSKB6SRmBQZ4445jKAyn/iCYqPR4JmGDPvt8e8/G2a3g/S
/AdQSwMEFAAAAAgAekFpTBuoCV64BQAAnkYAAAoAHABjYXNlXzI2MTI4VVQJ
AAO3M6JabDSiWnV4CwABBAAAAAAEAAAAANVcTW/bRhC991fwmACqsbukJMq3
Js2hl8JAUaBA0YMsU6mQRHIkFUH+fbn8kBVyHtdPnpVkBMhhtaR2Z968+bT+
TpLU5DeT2Wyapv8k2+J+s9nfJnebb8U2edh8W//05q8Pv79N7rbF43y7Wn9M
dt93++JLstxsk1/e3/2W/DFOdvv5vrhpdv662s3vP/ud6836Z/+65P3dn7vk
5qbdsXj8b7ktvt4mD8Vn/5lN3tjRcjmfz+9HduTeNtse7ne35as3j4c9tvfR
Y/HQfOpGk/E4Hf+wY/FvsfjkP0/FVSeuZuLqWFydiqsTcTUXV2fiqjXyspWX
5YtY+dZWvqCVb2jly1j55hZcR767k2/p5Fs6+ZauveW77eZTkcyXy9V6tf9e
4XO1/ZrkQApAwtx1wUkV1AG+EChJFju4CwNE+XBAcfLh5K8DwgA6jodvRvqy
PFUsGKgbaJCzMgBSwImtrLsk7TwBZyU/ZzLF/qi6lradJ2YrPyEfl7I0IOVZ
9yiNm3ABN4HMCyCK4wr5ukCXwMI4BwC+EShefjVjCfKLGX96IsfblOE0iloZ
X86BFOgBkBpFEECXAMcAawD0FPcAYMqnBld8eZRGRV6UDoFmKX/1cqthxBlP
FiR5ch5PgzxPjCuBbrv+MT0kMbPSSeZiElPuSZE37PvPxmmlIacFDkqpI1bS
IytIhT5fe2JiUybklg9KpQOUCCiKBsegvBBSM8cTVFqhQx+BOPo5ChtWeZdp
sqoUYkb+P5Fmyg0ZrpVkIT6hvFcsiiDJ4HpqGgAlAFMUeLhzc7bKsA6V8WpU
LIBVA4gEQtGuOY0Pjtv66qMBVkEhDMieC+I1aAgVVMRkvZTEGPPG+LQ4hHEk
4BIRgwiON2JWaShta6ARHI/iGEBU4IqcGcsC4RiCShvIMjqHERBqyHePB3ig
A8pIgZjAMlc7o4yDQgglJoXcmQITSiG4kJPLy7kgCKgxYGBdXzupisg+dM2A
n43WUeOMm3MXAFsaXoSMJ59Ty2jdfamMCXb3k4C7P3t5SYWdL1DJV00IYC0B
cDUXVQA9cWIAOFbRk/wS9ZZRyOXKUNTA7dmtKmYAHNNOdIq20zb3y33ul8vl
lHLTFPPk9LS0KOI0yGulPk6llEwo6+aShohdD0TTVKofMXlWSXADWu9abF4X
P+vqp2yv5ZYc22uuWv4EIlCJE1UK4jH7Hlzxkjo3R4RcYQGcjzPkVypX6Aln
rSc0dRVUNq1y1wyb1kzVtK6nn8z5mqgdAM4AOHYC8gaiOg12zzs3F++cYwig
N7Js6kpGXcpAPQOxyl49agZmmc2JDf8LhIMcC3K1Ly515QB2fZFzD2DtUHxu
6tSEw5h/ujsvD65/DL3QHH3MakvUqR0N/EZM+6/H110kDbeuieqbsF4OPqpd
3WniY/QGx3sv8AcRGsJHTQONiIILKCJWizjg6XqeHh7bYT7TRsMAkX5fd6Lv
GJHB2b3rKb/FTFFisptKMAtkotKsMwhkWRNCNjHkswZPDsjzD3eHvMDtjwEZ
HP7SaF+rNHdJiFHVOXRubmQqXgtbB72Ubybpl3OCgev0LKMZycpNG/si2+jh
/PD4wCCTDU4ynf8Pe3SiXG52B6iWus4FZrPPMWDZQ+SkRqSpEelDVBAR+I0D
XXUbaqtHjSOpqbtQXt6TUd1MK8xT0ITMdiqKzj8/0GizwU7bBfvyLyJTjaBE
5dWqHqOHj6p1s1w0+MgG8JGL+PDPDzR2bLCzc/7Il5SoxrQGlS/pGkFP43VT
ITdPfhywpt/YbSyAsx9rPNRwiKla8OqoVWdXVZ29F3pyQ7JE/U43UGR2oSJz
3HtUxc3CHLsKcA9fkRz44Q8XqljqdJ1dVaBamGPuAgf2RaiBIpXrF6l6X1ZV
H3JzbDaAKeXBPv8CN1CWcP2yBJgrmyLTroBY/ROlUH48AL4+9j6s90X14zKd
X5T5H1BLAwQUAAAACACBQWlM9IenZNgFAABsSgAACwAcAGNhc2VfMjY0MTA3
VVQJAAPBM6JabDSiWnV4CwABBAAAAAAEAAAAAOVcTW8iRxC951f0cS0Ra7qZ
gcG3ZLOHXCJLUaRIUQ4YDwnaDXiBaLX/PtPzgbGn3jRvUj3Biiz50PRAd9Wr
V5/wmzHTZH47W6Tzafa72RcPu93xztzvvhR787j7sv3m3a8ffrox9/viabnf
bP8wh6+HY/GXWe/25rv39z+anzNzOC6PxW2z8/HhcGdWfxarj+b9/S9OXJ2K
q6m4mjWrP2wOy4dP/gTb3fZbf0z/6sHc3sqfPGtWV09/r/fF5zvzWHzy69a8
s5P1erlcPkzsxN2cP3w47p5Oe2znpafisXnVTWZZNs1uiNvJksgISczE1bm4
mourC3HVJvKylZfli1j51la+oJVvaOUrWvmOFlxHvruTb+nkWzr5lq695ff7
3cfCLNfrzXZz/FpZw2b/2dgUyJK7mHwmebP8zrIMgKb7De8yPcvyAhoC2pc/
sZ9CXpu386ablpadysbJ3DWawHVMC4AHQI0zFmAVwIYA4724TsutzrMn5FYX
4FYOOhxY5c0MQzOAkfUBYATwokI2HDCAquUDygcB3Cofj+ImRq+caQIhUd4N
WA9QuXxqRHvTU1SzKLkvl42HCSAouXNOHrAcxUQAtUBNnPlQvBoKFF5wX6ml
Kea+aYD7xnVdKrEixb8kjFToLODnUJg3XQQ2pOCNL/GUQSL/944KSAmIlNML
4wqQEhmmBAqXRQrgywVe1F2ug3SpaEOFRVWyMM5c2uXXzjGt0vlk4v+BsFIM
VcvnUkzXaShUZcyUjGvfVug/yBZG90qMIwWyQ5Km1AWUyOXMl0QlA1WuwqzU
bajkjuQMLuoEuqHkR8Ut4AOpyFXBbcbksvFJSxYTAA5SLnI22SkTs76+TDmc
8tkMO5xsmMMBeKOUREU8XA2DqY4g2gXmIL/JwIovQBZIAHIgXkrq4LaUMihB
cmzDhYmU6wGYpfJGoDlAIIGQ8jI1AvlRoXDExCVaUUAlcefAR5WFrikZmVUN
Cp+MpMg3vBBn6xvK52bYN8xCvkEBKBEr1jEBdI1dQqANcFSqtcq5e422FYUL
leKqRooas0D0RpN5EBdTgVFE6CBGnbcRd+4j7jwRRzrKTXNMn/NhoTWnaOqy
GgMDZOA2fj0IHZDK7Elrk6/D1XMoSWnUhMaPFXWSeI3qGWU2nPumuIrkQcRW
eV2MrqvRMleVW3LMVfkwrlIp6r9Rx8apDhyEgzgnKS7w42DLYZ8b+yBzn0Xr
qZO6NibDv9y1wPBfqGY6ZHoZE/8UKermKZdJUKOFSw4KAJmozJtosJMuDXVG
lZO6VlAXC6hKcvVo0jPDnAyMeIH+Yo75coZBMRVnRiS1qIhKlUM6AGuH4fOk
Tp0Qxi6Rxwl6/k37xudD8/Mxs+qYcYNKYBNzFIXsIau6mA70XBMHN4Ewx27+
4Z4pYhscI1b5tsJ/4N+5OIzquXC5+LBu2WU0y8kV6AyIm5qHI8MSjW87cBYd
Of5op4qTNl5HVipOu1aP98y72tDA6xVFFTHDbQ4f/4/LU0MyiEe46XwVDzu+
YElAUH0gcECuiaehyoGg6hBa2iRUTUYl1x+qXT2DnzY4+RmxSEq6UiBlTpzy
dSgURI27uQB7WHTRgVIz55UnbeoEwOT3vR7qAtI6x1hw2Ot6iksxM+6I7Kvy
5TlOrmMknx2gzmqgJjVQfaoFkOo39oyY2OCMyRjfyLlM0FyaJJ+b+3YYB4Qx
sqcOEOo+eZE8R/MACH5jT7PcBrvlMYWh0c6gNusYcwCRHWVVbcL1qlFW2lEW
OPVJh/75niaiDXYRx7h1DI1TZD+G/+uotu6C5clz5IBUuxBV65/vaZDZUIcs
phsC7xG1lOiqNol3cM8eTmY2v9P1dEVcqCtCAprryFISVRJd1QAoknOfAETn
q/Y9VX0XqupzotMpYLmqyLxKzlkUXM9XjPt+lyJUUQ4QYOdkVWktT85JAJzM
V8l6qmiuW0UDY6dzxEiV/VR/4gnKl3tspmsyH7bHovqpqFe/D/UPUEsDBBQA
AAAIAIFBaUw2K2tLvgUAAGtGAAALABwAY2FzZV8yNjcwMjlVVAkAA8Ezolps
NKJadXgLAAEEAAAAAAQAAAAA3VzLbttGFN33K2aZAKoxw4dEedemWXRTGCgK
FCi6kGWqFZJKjqQiyN+Xw4eskPdwfKQ7sVwEyGI4Gs59nfuk/zAmtelNMc+n
0/RPsyvvt9vDrbnbfi535mH7efPdm9/f//LW3O3Kx8VuvfnL7L/sD+U/ZrXd
mR/e3f1sfs3N/rA4lDftzp/W+8X9R79zs918748z7+5+25ubm27H8vHf1a78
dGseyo/+mTNv3GS1WiwW9xM3Sd622x7u97fV0dvH4x43ePRYPrRPk8k0z9P8
qx3Lv8vlh/p5Ii+n8nImL+fisny0fLJ8AnjdVF6eyctzebmQ7+zkZSsvy8Qk
MuXy/WRi5EvLd3bynV135x932w+lWaxW68368KXWz/Xuk3Ep4Azgo3xRWUSy
OIH6cDwHgpNpke8sEwiECUTMCB5ZE+ASEIt8tsxS8EL5CMDniMjAYICGOgJS
GJ0BaidfjrFeBC3AKCjEcUC0ADC6Q/puKPEuJqs8UAacyHM0tvNXifdI0F8l
IX/FGCkyMBW3ouI/AIzI5DBQywAf5Ws4jQKHACUGUgTaRSEOg0OUl+K0htMD
DbwGrKZAhwuhOMDmTEA++nLDQF4tEFk9x2IA7zhoYmSrgmNA5KSzOku2fe+T
HpOgeeWCCsovADZrRtcXKJ3oHyty055/DOIEBYWcfZL6oZE+ZX22tLFBqpvL
UhZ4uZel0IHzsiqBC2Wr4I3ytam8HEhFplyWlQriUn4T2AgXGgSC8ktcMidc
mVFM9SKEmX2Iz+oalp34/55j2x1WVr/LcC6RnZdLXE5+RFPnkD5moUw1bUUl
qgywQT5OI1EA5FLZEFfX0QB1yjjjVYGYawAmycuURQF5c4YWM0hSNZ0+lubH
cNn5noEVmwbVphwDZ64aaFG6STlpKv8EygKWqQAHuW4uK6Ji5KPGAeQs0vHn
LgOvUykMUFLUqAsgK2Y0EgGEfBGNkK/jXt+Ep3W91YdDGQiHwNsjluwBYUwG
RCKwSt/uAlvrsLKSxhRj5TSAlQolV6oAETMJfj2VJdjy1DBbxGIq+5XpopwU
FZirKABie6D638e3WReiFD5EKQDGcczncm0qf3iO/XVgUZE2w2AxC4AFFebG
hIX/V0ERqG1MuKUqU92t+3ZSNGWRpi6CCiNcsqnSstGXSWc+FcUFKn4PS0Ct
VRXn1XlU6jGv1X9ShqJSV+HcElcUAUZIJYKAGg1YQjErmdnPO7dpm8yeKpVW
P55jxzTXba1wEMrZEOdsYtY0uQwVEM9BApXmqvSYXyCcUGEJZYkv0O2Gw1bO
Ntl/k/7L5bt6jx2Z+rXnucSX6DpEDAe5OSPUXOf6clzWwlFJTXWSoCC/UsX6
VSYZI44OkwqrMbVLXhCwiio7Iw6SQYjrvkkobJO8U1FI/euxzxWC3ytwWn09
UMSNGXC2cfVTQQE/OtCxpE1828yXUzH/45EJY3fmiPEVsVMDObkBF6DsXE7H
fTzEmVfMrIBFyG5g0XZ5Ggji/L7+qN+pogbn3WJq5LcfBiEvqFG45nzia0DO
rE0e2uwBIedgxPL445F5KhccqLoezeNyMY3yJyCeq3mofEzAfYuh4mNypI/t
NEphu2gRYKHf159IAdw61cjgpMr1jPFwGqnxSpXol/O3XIIFiKSajEhR0aip
mzYaaRuN9NElUEm/caTx70Kd/6jfI3NppcpNUJfKNe3c0j7FO4CjfuNId9SF
2qNRW4ecfUYEU9rn123C1bLlf4b57zf222un/A820r49EAKFfkFEHrC/acsU
9snFAfb7jSM9GBdqwuj2XQcf+dZ1Z4+LT8AoE+J3JiPV5yRUfeY4T+WeZ8p6
wIy6ylXaU0wDzPAVq5GKVhKqaJHgwHRpaKrrusvSniIJoNoXUcY+4w4VWfAd
6uy5sKfmBO7g8+OR/DkZ5s9gLGyGbKI2ifqfeIPq8YgZDK3g/eZQ1n8ppvfn
Yf4DUEsDBBQAAAAIAIFBaUxiujN4+AUAAMtJAAALABwAY2FzZV8yNjk4OTZV
VAkAA8EzolpsNKJadXgLAAEEAAAAAAQAAAAA1VxNb9s4FLzvr+CxAdyAkmVb
zm237aGXIkBRYIHFHhxHbo107dR2UfTfV9SHo0hvxIz86HpRoAeZosn3MW84
fM4/xozt7DpJo3ky/dfssrvt9nBjbrc/sp253/7Y/PHq73cfrsztLntc7Nab
z2b/c3/I/jOr7c78+eb2vfk4MfvD4pBdVyPfrveLu69u5Ga7ee2mM29uP+3N
9XU94v5uf2OWX7Llg/skiqvHy8fvq1327cbcZ1+LD8yraLRaLRaLu1E0iq+a
b+8P28fjmKjz0WN2X30aj6aTyXhyJX/1WH6cyI8n4uNYfCrPLE8szxtN5ccz
8TEYPJcfp+JjeeY4kh9beWp5dCSPltchLzqWDR3Xlv5rt33IzGK1Wm/Wh59F
fK5330w0BtPJKwK7RduS3SyvFHgO+Fk2DXIoFbHA/UxwysuQdwKSTLY/iEGP
7wGivCjN5MEgusE6mH1TUUA6Vv5KeWp5HRRCUTHKJZwmMpyCULA6xa7yJHlh
SsTCFLvSAwtTPKwwgQ0B74DQocqKPLU8M1OYZEdymCeP5sKMSQ0UIZRBEeUA
RRbUF1BgqECQp2YcrgGdKhRMgWxRqAw8zrAqFNQUq2KyiMuLgQW3DZLjI4Wf
50iZymD3zCM1fuZvjjF+js9B7LnEBlNTkBYMQamo4gj/QFqeyh7iyBFjL+Bj
2YycM4F1KY4GppYXArCDgmOKOpOJQxVszrlkcFL1U94kQxGYpAS287DTNsIm
hQBiR+4/kYjmAxIMpIkPSKmqTfEP4HZ5DoALp3uBjFWOAqrgqyeEkeyRgEAK
eFgAUUEJVpyXFNgSEPWYUylIEiY4fafPAAybC3yNsKGotzwFx2JBCaGKAiNE
KEkLkyNrjpzwbV/CcWu4z9+dtOD+LPQ3pBb0PLAb1WuiWr0481CoRpny/OXr
HOeAE6wHVs1tXUONpbJeA0g5qDolq5TLhYKc4hHh2qA5LfRYR4QTmQjnA6aY
CE8HKgoq5yUKHij8paoXRU1U7s8G3+lpJJdsSMpiwPsAsDgID3gsHugNkBHt
TJzV9CV19CVF9CUg/IAUCZiUIdVVdaWvRsTcUTPIFRmFMu5MX6HqzIeqwboF
QlI/FWasK6dGCXA818py+jUD6ogA7lBhfNTdGZfACLO56OI4H4UZ/b5pQ3Na
qoWlXIiAedgh9hmy5N+TImTROJrM219a4U16efdC5ME4oLwNNs8Rey44OEsF
PBoF0CGOjyk1DlgbxCVnP47scfbjsIq7EeMiUCO4qePpwD6iNvbOa1psS1Xv
Rby4BtT85Tk+vM51dTAuxzllmLvgvRzsVGny4VpmVZR4rhVVAyVVejVVbji4
OOY4ABfHATvYlDp1IlvqZ6WAJitoxRjb025vB9Iv4KiQHgmILOgIxHX+gVDn
8jngpUzIDL0cx3OpyJUUmIr1D19SWwpoIBvdsL4fvwz99UvIgs4BIXf7wSVp
SH0oZER64L4TTHF15K/O/BTrLF7uaWOPBvaxB21C0SiqnAqtcgz/HRKkJ2M6
sVS389r6CEO1JhSv9zT1Rt6u3v9NFp4Ue57k6HglqZhbRd2QTwJec5CwfkL1
PMaS23S7rxEESjPEvP2OKukWkO7r1Fsg/3NHCXkSTiXgDEilLpmjw5SsTjJW
vVuprbkbIG9uXLtRqxmo3tami4lIsvqpxC8Q6jgfgkm4JOCqiTxaRTxXgeBh
d5KdJJiWSWDLJHCsExWlaTv+j+/39OpE3mady7PRKWyD6/kA0RSSLQ+jxZ2w
KRtHMvtELwF4uoHtzoVmfHjbDkLqytzpdFi7S8d0xcXualmZLsGmcwPh1exz
uzQt6r1YPb9+QlFR3UbKjvnLu53UPlV9YH43sOciJ/Ld5ITUhjX6/AbaufPj
+kKNdgXkqYLIFnUj4x5NOvZp0txGVI3R2XUh/GW2CYBg107b69H+Yp/2p1Po
40JcWtom7IAFO6Wo7w8i+JQkzyVeZ2WFVJHaZkaClTnVoUeViLuqBOjBmiG/
FsFc/BNXkH/cE8Dd+H23OWTFX2Jq/fmlX1BLAwQUAAAACAB6QWlMp40w8/UF
AADcSgAACgAcAGNhc2VfMjkwMDdVVAkAA7czolpsNKJadXgLAAEEAAAAAAQA
AAAA5VxNb9tGEL33V+wxAVRjl6Ioyrc2zaGXwkBQIEDQgyxTrWBXciQVQf59
uPyQZXIe10+ZlRUUBnygVsvhfLyZeTviJ2PG1l5l6Th12V9mW9xuNvtrc7P5
UmzN3ebL+qc3H9//8dbcbIvH+Xa1/tvsvu72xb9mudmaX97d/G4+TMxuP98X
V83K31a7+e2DX7nerH/225l3N3/uzNVVu2Lx+N9yW3y+NnfFg//MmTdutFzO
5/PbkRslb5tld7e763LrzeNhjet99FjcNZ8mo2wyGU+erVj8Uyzuq88T+fJY
vjyRL6fy5Uy+PBUvy3eUxZPFkKWQhZBlyMWrM/kxrHzZyZflrZ28dyLvnch7
J0B1wLQKVpE1TbkSo2pZNGQA4IzAdTXMJW8N9CxrSRYaPGHEmAV7yBZgghO4
HTBWxGiRH0WWTr6fLBwZhQH06GaCxKN8WiaBFOD4s7u3uSHx6A9zQxLIDcAX
wANppAYG14FPAqygHEoWDqGvbEkF1wE+gjyqFe/X7ea+MPPlcrVe7b9W5chq
+9m4MVCNfHNZB/JakCCpRMP5D3AJBp6BSwCko2wPQoRDc8pjEfYDXQPLUJmT
qgwohJbvB4IE2EtWqvzcEau+VowunI8Phf2sxPQcYPozwVpML786xpg+DtX7
wFG4oomLbCYqZTmYnE1ZE5iNK78pmEZYrwB/8hZMIgLewaifhByN8lsFboFZ
wB2BfJxKqJiL2RIyoch0aLKWOE8IWLELrGnFhtiR/yfSJeWCtAOfwDeOUDU9
DVW5kjgi1lK1zrmTJOnZAViF1S8HKWA1ZVEOCUEhIysH7AH0DrBNVjCTrYGW
4uEx47Hnjz4q1UZkFclChSMuEPJODiWt81y1jL7logkuXieqZDVD/JLsBRXZ
8QrS1ySVEc6mQFSNspCxKBWLwMzgUUCBFrM7oMr1Sy+TmYAgiRf5MuV7pGUY
T1WhvjjLAP0hiKBopO/nzDm40zAjyphkm5FVdLxvM1ILctVLrNemxXK7DKfF
7LTug3M2Dp+peI+JjJS3BWor2Dpo8Ntc8QUUTB1uUDmDqkZRbHGERoAyfe0s
pTAhwBVzXGPCgaFqi/1CjJy2DUHuG4JcbgjKRVOMfNPTkC+ikSIOwJCg2goI
UCtn4hxZHOiG0TrJBXHnWCq9PMcAaVRfXObTZN66MZrXdGnNl8oRWi7JcYTm
uvNlDOdMTvRwlJlqiMZAXe5xqFzLgRx3IA3kOwdQqlihG0CzNsnZmvUC3cBL
OvI24MotZ/CE4rRTkm7Uzi7wlJjjsmKSLUBulZFYjfhUiXEuPi+v7HmZP3DU
NjnE4WzNAtQ0AOIBYk5Sc8nrO9jiw7C5f2RLn5/6rw0DjorzRuygLofxID2H
q4Y0PAdZB9hSZV6E0okuhvRQof3RRm7rvhcBg5j8q293f88BHv84wJR/5/Gj
RhKH9xyHouF6ZLNJRdL5fyxAGj5mhadzhu2Sph9uGmIudP2XB8btXWje/v9t
k/NPMINbckM0EY0TlT9QSentw/fiqJ1vtm1bLHNL1bqBaWYXGmfmjjfJwz+N
7oYMAuqnClyUosehRiJIVZ1/pJGDKBXgUnn2dpNeJKVNj9k0mSCO/KruWOtx
HAUHWM+vex1ShpNbtgnHeVwOuXFa29jzsGZwL7dtvwJ8zK8bGN5zwem9H7VN
AJJodA+602E902a1aW1tWl/Qooo2E03uvz8wmOKCkykXDytcCqXokVc4WeJO
IQNdcc+b6gP9wj4VdQAp/MKBU30XPNZXmWvVGALhVAcszt2RwqZQxujZsDrw
XS4aG6bYhn7hwLmvCx78csaiopZcTWXVg9w91dVHfbl9ypNAdX5h9wTvWHWh
07eYZQDYOuIdD3v3XmlQHZ/45PSUnWSN+pVJ99Th+EUGoeMFnQehhmSicsxJ
xTEX9hiKgeo8MTzwfqAkRByzB+JJRaEt7DHCANE8Hzb0eooQX8a5OBS44ipy
exzXQGDPRgywFUmfrQDDWVNk2Cokqj9RgvLjgTDoR8H79b6oXk3VeR/VN1BL
AwQUAAAACAB6QWlM+OHrvgsGAAADRwAACgAcAGNhc2VfMzE5MjFVVAkAA7cz
olpsNKJadXgLAAEEAAAAAAQAAAAA7VzBbtNAEL3zFXukUqjWjp04vUHpgQuq
hJCQEIc0dSBqSdokqOLv8dre1LXnef3SNTUSQuLg2M7uzJs3s28m/arUWMen
szgYTyff1Da92mz2Z+py85Bu1fXmYf3q9ZeLjyfqcpvezber9Xe1+73bpz/V
crNVb88vP6hPsdrt5/v0tLzz+mp3phY/0sWNOr/8HIhXQ/HqWLwaiVdj8eqk
vPp+tZtf3ZrVrjfrN2ZL5tOdOj2VVzktry7ufi236f2Zuk5v89Wr18FouZzP
51ejYBSeVB/e7Td3h3uCxkd36XX5aTiaxPE4PhG/ORGvzmRb6mcbM5D9IVtT
tvxEfrG8igAsQ351IK8jmMqXwUpkkwayTUMAUGBqeTuh3fy77eYmVfPlcrVe
7X/nMbLa3qsgkl8HHAqcBLYrLwmYjLI7g00KhPLN7SCsh2Zowi7KojKSA0s2
gGxDeUsAR7JzkCu94B94HvgYkIe8HRL/sueehoUlxtBQXyB752jCqVBr6KBW
JjAoBFBRSxIjQADAC0eMDmAg8hoDM8g7YDwLFkTZgPIRoG/5ZtmKIAXIngDx
AqACYhEgCKAQfKNs007x7EShfLd8FbicIlXgctkFFEnKLge2AxQJtgIWLX8j
MDRFJT1WXq4yqL/sWq8CxocCfZaVAomcCJ7azaan7NExSk9+EvELFqL1XDl2
5EoyS1ElBoAcMDEFRABm2U1MRegj8wM/c7ThoWBnzM9FNsIBMJO8PMZZCI9c
XFJJGTiA8osPJFjj1RkwyuUHPTL/gdimghjYjKKhDmnUsnC2/AixMGSzyC+b
UfUmlRkoXFJZhNKNKPxxtRhKW9bU8FABKgsqCyKHgh1Q3mgXGLvRo7xq5gTK
1RAA9+AdDtjXiSY+lFqB0UIB2YCXUkJQr2XWcTDu5O/nS04AuV2qEUuomZti
LEfHDuZkkjF3lOtTHx4OXhznacCGiY/EBFYqG4Gqb4GjKatzSgiARY+CP8An
SjwUPinJyOGZOitPchnclH8RKv86nE4seWRvm8AzsZfam/IVVb9zIdkkz5Ih
J0c17EjdlskfIPooKROFWZ+NNQ+gpyREaufIThzj+rAqKcFyZSKVdMGyKZN4
6KO4IFxnwKmtSxNTlyaABbtQiWXB7I1TyIIeJCDZHD46toOvhJ5Cr0K7Uwft
+jjwcNzIMbqjWQSPwQxCqEyAdgvKM06V5A7YoPPMER9wB7AJlXe5Tpq8Pg9z
PH6A6LUl3C3Un9GiaFq7Tu9JoW8WAicqcUUaz55M8Ek4cWmI/RUfvXq0z6YT
F7HcurmxGh9VOCeWcnsH2OeKUaadOpw6gW3hzmz9pgtdkYrx7OEZjvGZ3z7B
368fXqKzzAGdqjLI2PeiDfaX8v/jgUjjgS6EqkKp0vIktblHt8xS6+NyNvLI
4IeQuQrKS+sMvPufMVUDd3aEP9GFPECll/zptul+13j/cObfufDmRD2u3CFH
FDkFvk/ehNwWlmeU8pDCQcw8XJ+TrkLMNeY8IIj5OB8irdXLgBolcSL4Ul9J
cjjXY6FkczKQ5JeAd3CqtI95WrIs4WiBiyi7+QYt2OFUbU82nQa0DsRgHq9P
qFaJwTnT2ePZ7yWcddyvBRpeicpCtKxEkU/+UYFd/ilOvmk4Z/cU2FWIOQft
vGQTToTklGouEYAFepmVlV/C9SF9/OLLSx+SVLLsdhrBWA6VJdpW5+BkaO5r
GWsKXHNNA5LFKTsDew5HHXDEQMPhk8LhunC4KZYRATd+9nd4vj6iUgWCa3zD
z48m+8x+PnIG2GWfLUEfwyGIOuHP84vef6ofKyzAH+bGek+/ChtX+3lA+HCs
pGGjvIG2XJQ2irCNzI31hhnYadV0zkba3x/EpU4pZOJzLLth/qK9kejHDAfM
b25s6WUErmaGX4M2fm6f67eGtx+JW96IuTNsUXFDl4qLHEIqf2Gu/KW6Sg5g
xUbFa1H5QpfK54JQY2m5YLTQ1ZgESzPqT4s6FLrUIUfabqwsP7MmugpXsDJz
/Gw5nobN4ykYgpkizOWQy/+JK8g+boFZE2UX632a/wWb2p+t+QNQSwMEFAAA
AAgAekFpTAxBEq7NBQAAxUYAAAoAHABjYXNlXzM0ODExVVQJAAO3M6JabDSi
WnV4CwABBAAAAAAEAAAAAN1cy27TQBTd8xWzpFKoZvxInO54dMEGVUJISIhF
mjoQFZI2CUL8PR4/0mDf48lxx3WKKnUxHtszd8499+l8USrU0bmOwygMv6pN
er1e7y7U1fp3ulE369+rFy8/X344U1eb9G62Wa6+qe2f7S79qRbrjXr99uq9
+hir7W62S8/LmTfX2ws1/57Ob9Xbq08mkIfFUXluKI5G4mgsjo7L0XfL7ez6
h93Ear16ZXdqr27V+bm8+Ek5Or/7tdik9xfqJv2Rr169NKPFYjabXY/MKDg7
Yufb3fpuf6s5q1+6S2/Kq8FoHMdhLD+TEZBh5GZkwcmjRn7GWJ48kYfl2VN5
sjycyJPBsAw5o2VBA4CC2fK5BNUJvNmsb1M1WyyWq+XuT646y829MpH8OLBd
cBiyIMExg8OQoSI/WX4EUHN5GQCw8gbl4wRAAcuQ5QxkJK8OSJ8hMiANWaBA
mzglk6UEUAwUJ5DlgTBfCaTOmYElviijy6hBfuXlAPNi4OBFdO4AaBQHMnB4
/AFTTEdRGgkd8EoKUW4CBCCi7Bx19oC9gCQp+wcoCZyG/Eb5yfJZtPs6df0L
9z7LNFPCRNYjWTqyJMF2OUxyR0rprReqRJzIeQ3HMGhFhNk5hZgIQwcRMl4x
Q0uUEeYgwFE3pZGc79mR8gC3JWBJ8nYZcwIgCaQOlkHpI6dJYCGUw88g1uV9
H4c3StE9eI7ovGSBUG4BZXH61Chki6I8CNYj+0/0BrMJESbByEGCDHh8RBcD
UBVlrVCMSxkxFOl0DX05uqIYiFIWcEqybMBkijso/wPs20FtdX2L976fsfkq
zajN6cCYdLpkYDJOD7Ag3rm4Yr3smOIa6wHuOSDD2BUayytgeI9KUHghwwFC
1W709hg8g036iN45DmewgHJHPjItlHsHjLG8PCA8D5mD/iwTkjTl3XERKelW
AMeWC96rldRt1jjPF1ofMQL2Ch0foJo+Y0GuWsDgy0OWkDFBmdTH2PEee03D
enDIuUiHSx/16cn4wMtez5CLHXoRmocUKMAl4CBK7pT5Q4wKlJqqeyDCYKxU
n1UMIFVK2JRq+ohQkVHr04VDMdSkiqESG0Mlct4imzTB9Dlx0ae8JErsnJ9N
perQIQ2QUHfUHo9Te7B5gAsAXM5KyCuhWJMiK9Lkcfzjw6Hy0mexP8m6ziZF
nrFINMoam01JsMYmA9advRRX+gykvToxxwlQnj2ApPrUqz7TGY5TqCvQtDJ6
ukgcokgMiFoscGbPnGKNm3bUOC8c/1xTnV5062SqRlyFbgh26tGp50jrdAD7
FOJutOHqIkdUJIlk+57P0S0dt7qbUz5EjuHpFQBsntOLZy+qBu6q/u9EF7Hg
UQnKPSLt3fUecCCsQ6C6esNPqDrdJ1C5aJ5bNycTKoeOKjJU2ghx8tMfcUdi
b2hSUEZoZYjGKZK9uaVp2Di7hv8v1UBkTXG4l/Iep14DBKMOEmnAtGqe1VUc
BJwNO6+le9O42jefK/SQQ+BjO4jawS45UYEFcr5vtw8kjnU2otLJLb1cRJGR
CEh7c0snnXG10vnprT6dBg0v/gBVDucitz571ilJkc2Bju00QF12pCW68qAR
rGMR1vb2eqvUIaydTVGnEwpz+KU0yUvPEFf08QE9bjc0n44L6OkCetbpBMbc
TmxphjDObghORpwV4dTTwR8NGRXFzlQ/+DtARnZiveIJXnsoOmcl9HSSTz02
B3Drpj7aHKRaYPJ622JewiZqwAaseo8me39LNc44y3ED5ILBK3s0tj12sdBk
WhSIEv1gxwFR2IktZR/jqvv0aVV9fB7Rkb4bX0nnKW1rnB6skyxROzNoSWwH
rsQ2ha6O3ndje3nmNNWHhgVsz6Y7W34pI3D+VIYPCJAEGOTprLk+JECwPZub
avvgvZm7arwsT0ok+lD3AN3+u4/9Gmw2oiVbETSzFaDVcIIEkqM5/xOlkF1u
QXATwJerXZr/Bk3th2f+AlBLAwQUAAAACAB6QWlM4/SL1CEGAAAASwAACgAc
AGNhc2VfMzc2ODdVVAkAA7czolpsNKJadXgLAAEEAAAAAAQAAAAA1VxNb9tG
EL33V/AYA6rBpSiJ8q1Nc+ilMFAUKFD0IMtUKiSVHElFkH9fLr9MkfO4fNSs
pSBADit+7M68efNJ/xUE03Bxv4zny0Xyd3BIn/b700PwuP+aHoLn/dfdD+/+
/PDbXfB4SF9Wh+3uY3D8djyl/wab/SH46f3jr8Hvs+B4Wp3S+/LK56fjQ7D+
J11/Ct4//mEieVlcnYqrsbg6E1fn5eov2+Pq6bPd7m6/+9Geyf56DO7v5W0u
ytX1y3+bQ/rlIXhOP+f7DN6ZyWazWq2eJmYS3Q044/G0f6lvNXftn17S5/LX
aDKfzaYz8ExZFkYWhpGlIT9D1sgYKcsyPF9NxNWlfAwZFiaUl+UXGnl3BrxS
3l8kvzKSNxgBQVeS/vmw/5QGq81mu9uevuWmsz18CcwU7Ek+GDiuvFP5yUA0
8qkYRDBIkyWuAnjENuDcQKIUUpiTA1TJZ5EPziFQPqAsjUje8zhLbfNoZMkw
zig0HkKhsnArYo0sdRr5ObKOZDEs2w8vqTlyUTMHSQ57wDhkLQA8IeVQ5sjQ
CrBdgFX5YsYIKFg7uHmYEpl9APEDfgPLjPg1XBgHPMY1kG5a1gsAOlAikCln
iVQswiiGwxinGAB21Wjmbey21m3blUzrkHyZ+ZMEcPTZqyrPkd06RZ6jG8SX
7mA6MlLnYM/5FCpC8aUhf5E9Aia4GgRblV5g9E0FohR25f0ziiDJivLWFHqA
kFTCcmA5nPblqxUi3xpAbQaK88w+nNj/ACcAESs4D45WwEPEgkV2rBixI+Pw
mTrABV62QdHxWxRTvtNAXn4hRSPAahiSG1shiRnr5mROuS8OKYxkSFjJcgQa
AqgCREqFfSiN8AZNLmimXBxbzJjVEaixRWHkA3xmIUOy14rXs+3OYNQ71EGU
TDtzMO3ligbiAcLkUKFSBgTRCRW0+DRB9Eru8LIENZTjj7tRn0CWE/DE4CxA
BcAO5WWF2J0jsO807KFCekSF/so3FCXL76OOwilAowqqUjqkZAqQqtIm1Cjp
cgks0zX12Zsi6ygURjSrP+0Aa553i2yCHaPgSsxgs/vmMNK53PKHhGiNWGk+
Miv1GdN4pOexZbhYpbtPuX4q5iFrsFQFnqJOyhC5/EyjvaIw/sFVQXyGMT5p
1mEnQAdtjlxUSWhik9Ak7AwalRct8AzSQjGZI3WnEpn6nP9xqBSQWaKR82sU
piieJ5XEBYegHjjOCC6IMIGgNMrpEYpjkqJRUHQKZAvNLkmwhSauEIJi6LeP
pr1GJz5ZFxyegicSrCwTahTQRZRtIC4rZxEWFUuyZAnOdzO5yLm6KtPKDr3E
prVUNS3SLDhneUU/d5FWPEbwpHa4LgGyIhMWeWmRmCIb0qA8sgBDiW6QEush
dnvkkJ6ZsbdpWtfNZwCqmfIwmXg8jkq7E6mY2uCbpFbnyyqjhiqAVRn1UCnt
cLyPUlZTfU2ThEXOKofE+WV9n86M/XbmdkLXK9CFCldyRsDFrlfEbweoUZm4
lZkbVYTOb25/oNCEr/P7giu07VS8HYVTFMvIV3P5mIpFjxtkusR9kU4ajSea
akI6rLI9wLP2uvY8dBOozslnDpFcTYprb/okVI/j+uAh3McpaN8U3F0S7IAs
LnOhMhlCFDnEFGtA2mfCEdRzyTZx6hr/ROYGxMll4VSvBqmK+1CEsgGNs5Mj
RcBrcFUkAFNIeuVQXhJWsSVC5JCT14i0T20PzzWh55qHu0YMz7lh7otZTllU
0xNTzbxQbVio1sZjg2ovtRLt/e25gKYSnY36my8RqFSRqFNyTfvbyU3hH3oo
+qlp+Bo0gajJXtjTVDWurqrPAi1HvQhNlMavmPh2dJj32zbrUodxD1F0Yon6
/p5unHG246iZUpWcQWdqn9K4SqWOzciLDlYSvrr3QZ9e1aq19/d0g4yrHeSz
EAme4bXEEeW9DOtTX52qTHj2yqjdAmj+uQRXrV9rx3n1MA2bDA12bAuEPQXE
yFVAHKfUzobzKtI6bNIR2LAtCfWUjCJXyYgDFtxwXjhIwqaRgQ3b0kBP6SDq
lg7AxMwCqTvHZ/5P3EH2cw8mu5D8sDul+Z+vav3Nqv8BUEsDBBQAAAAIAHpB
aUynP2U48wUAAFdIAAAKABwAY2FzZV80MDU5OVVUCQADtzOiWmw0olp1eAsA
AQQAAAAABAAAAADdXE1v20YQvfdX7DEGVGOXHxLlW5Lm0EthoChQoOhBlqlE
SCI5koog/75cfsg0OY/LJ+/abGHAhxUp7sy8efO11F9KxVpfx/NllsV/q0N+
t9+fbtTt/nt+UPf777uf3vz54bcrdXvIH1aH7e6jOv44nvKvarM/qLfvb39V
v6fqeFqd8uv6yvu7441af8rXn9X72z+MuBqJq7G4moirqbg6r1d/2R5Xd1/s
bnf73c9WJPvpUV1fy7tc1Kvrh382h/zbjbrPv5S7V2/MbLNZrVZ3MzOLrto3
H0/7h/M1pvfRQ35ffxrN5mkap1eEHLLMjNbmg3I+Xc3E1aVsTy0vy3Y28paN
vGcjK8PI2jCyiEaW0chCGlnKSJYyAmiWpYxkKeVVoCgguqwoWXKgJmACeR8c
FuQnAgPIKmWcngQZpVKEJllEsBFZewAHAGJA1bJSwe4omALB5X3IEjab67Jq
ZBkzKQg1kTnxqUEbno0sk0KejRw8C9DgL+SM0h5HcBT2AMoAQkiCA1gFeG++
5N1h/zlXq81mu9uefpQZw/bwTZkYCEZ5JmMj+XmAH+TlYYSPYlzOnIAuAQ8A
43sJv/K+GYWQSQOIyRQ2Za3KEjIEiDDPxW/K5sBX5VXwQAoIspaA/ilqAMZC
QJBFBMrzkCpRmAbuDDyx2XQ3FsbnCmNZBMQMBC8PBEYiFHABF024FEfe4PN5
nklHgfXG4LPJUwqLxjhPiT3Wg1TqETJJ/o9WYpyn+EjpgKIYKgfP81E2uLjL
Q17Qpb+kbJ7omf0nOwQHABK4nFOEhDkF3FCcSPFcYboE81ziqscoZb4w3XMR
lCvqpsN+VPaN9s35myzO87uSQE8+CjEgCQWRs7269Jeesz9j+8t+KJDaGgde
H00yslFBYZrJiKie5pjmZUOMhVHTDjECK7T4Mr2sfxU0OlJmpeIMBQEfEfNs
VtCTyuLhz03ClTggVFCEhJI3WR8+emqUAYC/ysjjhhDUMAloiUrtuK778zMM
L+1hqmkSNHnlnKBZ7gbDeTkWsLVAosVJa3HBHGec88sY1EMniDNEwNKajAaA
hbloTnVlkU6AYil/ANt+fjufa/l6oSMutgV0bQ6tHP5efK6AiGfRZOGZzcIz
mXyKixaYfBaXkc90Tjx4qLYurErhlHDpuCCheNc1rBxVHFDUSCVIKNkDuOGq
cSAN1xSj5mGAqi5rr3f9NauahlXXENTM8hmC4s4MlWY+YhA5zKXcC9mlV4PW
lJS5KIk5yjHq4U7UTmeqQDmhn3DMxSpOVZS3AVMyU2YSDhS3cWTlJVKGPDrD
YYfTa7PvLkEum4RGV21FxJEUAzzZcUOoxZOWdK9r6WImLz4REgIcfVx2emoc
pQLX4rzFR7fKyzjBr2J7p7l11WGoWgxU4lDeqiHSOd4b095qHyHXFxYXIZv4
0wm300lBQuZIrzg27LlR81ZEpqt6GXnSWJyfv3ToPQrXixRBXzUIOeAKGUsC
nvPgNOhlVvnynX5SSI64AhKuF2dwsUiPF6K6Lq8Lcy7A2psHzvebCw/4v0aB
wDV1vQBSfiTXU5r8YMLHCQEDo1pzElc3RZPcBy6vGzjgaVwnPIOGnpBpAhd6
uH3/T1PVHsiSugKpSxBEkYmIPHvzwJE74zxzN/nju16yGy9Scl8SEmJskVuf
Kct0k50jkKUiyOzt3eNLbZA5DypN5621gFNU7mzOWZyeseaVsXRlLJs0IWvN
RWvZ+wfORBjnoYipd9NRisClw7KUHJqAxb1kjGwYqSbWuX7MVUCyYi8cGFsb
59z6FWpZyptdQOiprhwebta16hKsOnshHBY+fWxbo86x28v7kA+ck2QK1V+N
JjL9GJ2A+u2F3dFCW8+uIYLfzKP3CnvZSra8/UjcsiD2yqjbOW6/uO7q7nrJ
lXx0k2DhH5UNwVy36Qgow3bxBrp8kavLR9up7EmsddvdwdZsg2HoBwZcDQjI
1lFZWWa6jXmwB1s7DtSWUb+2BIdjFkghJW7LP3EHxccDWO1D9cPulJe/CtT5
KaB/AVBLAwQUAAAACAB6QWlMIOuWMfIFAAB6SQAACgAcAGNhc2VfNDM0ODNV
VAkAA7czolpsNKJadXgLAAEEAAAAAAQAAAAA1VxNb9pAEL33V+yxlWi0uxgw
ubVpD71UkapKlaoeCDEtagopUFX99/X6IyH2PC8PdoEoUg5mbXZn3rz5NF+V
6uv0Qo9MMhx+U6vsZrncXKrr5d9spW6XfxcvXn55//GVul5l95PVfPFdrf+t
N9kvNVuu1Jur6w/q00CtN5NNdlGtfDdfT27u3MrFcvHaPU5dXX9eq4uLesX0
/s9slf2+VLfZnfvMqJemN5tNJpObnunZV9Wy25v1Zf7o5f3DGtP66D67rT61
veFg0B88WTH9kU1/us+teLUvXk3EqwPx6ki8OhSvpuLVsXjVaPmykS+Dh8jf
aORjG1lGRhaHkeVhZIEYWSJWPqWVT2nlDdr6OG9Xy5+Zmsxm88V886/A53z1
W6XyceUdyaeSRQCELn+drAoGlkD3QOAcrICOAX4AUORty1flRzDSl/UnS4Oy
PGBiAO/yNoAZkHgHoqtl12RR6xgyyQk0kTkQ6A2g7clWaxK2jmYNeLx8ClnK
skYo8kBUA0Ar78O2jlk5FOtxKAgmwDaA3TEmgxAomwfjxGT5AoEF5WbTl5XI
EAFyZ5TfApbJQY8hH9LBU6CWrzJuEMCYOwrlJpBewGrA3YB2gVAZwpL3wYR/
jEUCfSP/ASRNcREXGVDxHFA54xnkJ1DCA5gBB2QsHNgQ2B0gUCoGAKpFQGDc
DEW9h4dmQfIILtil4OExxGYM1n/IZMd5IJbuEojVsVV+ax8nuH1fPBLCC8aM
tBj6A8bA4IrRJnK6gG09YTkKdRIKjgF8yC4Rr9dHUvgBOGHon4SgTHhBApKI
lQxZqEwoHKDCRIGeSz64epQvdwBabFJvUhQIdc/9Y3g3vy/BvJscg3cPry1S
dMelHjGzbxD07Ee8B5BimENyFnVsZmUog+NVKkZl+CxeNS+ETkjQcJwY1DKa
VDl4iFKN67doseGSLxpgXhz4eJFyttHUz1Ed5+Q49YNIlym0BDkjZayMXhAI
uXjT4z+aSB4WNW/n9BPk9CmlhtAHAADHRE8kX5tkftohNsmhxySPbk5n02c8
JffCdJDCQ5DOCEdvVB+TKtNSiSlXL+NSjBDpI5m9MHXkiEH9Mw10YPI3qiOa
1EU0qRzR5ItGmD5H+2V6EfkzJiMGydP2bfpxcykcbR3Q/vVpjzODELMtXKIZ
L2kjxxyoRP2ZFq086m0SVFpWp8rylExP+ZIU01MaNOE6QbYcM2LjfDA1nIM2
SB2ecwecaXLcTA0QIgFyc2FUz44rxoewe9jLG9cxhS6rJDtVlX1BrliCzr9p
DMeqAP528QFb9DH20QcXVnJjGRwPU0Mc3EgEAjRX+uagG2RoxgPdQ2IMbiMx
PUTMAhKnSgDB/RpVu8HkBPnbfhlZa3hflzW4sghHtd6KW3XHVL/es/vGSY3K
Y7ngFomem0KkFBWzJx6kbn4+pbswjWdTv76S6rL4IIf3xbKuV1h877Cc/YgP
AiSwGMqQfAWhCGCPieqYbfJAqLZVxlqlrADUblXzlYBtUHvn6E8g/KCJ/kHe
gQqEuFD8mSbnZLTXR+itBzF1nbwB/Lp1HWOXxjt3eT5yDjE1Q3avqTjr+FUk
srnAkTJHswkCalJFz1X4jOLnRESvu7ljeM14p9dO0PA5AZ9GjHnQV4KHnPD1
2BbyqimgVNdh604TFA/Yc7d3DAgZ74TQ+TjtEOVj8pUYDmTce01c4sq9UySf
Ehwy/BuaO/NFC+3DEu26RLsLaEFE4BZ2TNkY35hN1FMDrXDPBkAAaBohiZY9
90w/hlhAom5hR+PdeDvvZ2P7JFMEBXpL/kVLcTat5J9g+buFHZ1F420tBrFM
SnSAUI6RH7fkXPaBUv3oJ5GjHIvid/c32zvb4ve1ZsImUK1fDSjKt44XH4lR
xpFbaTuqtdZXrQ0S40WNiWxRysv0NqcBYbhqXUc1z3p/kSbEqdnjFTWdqd6m
DHA8V7fpqOtYX13Hk4y2dlbk66neNjKwM5eRd2Tstp2xgzmkESp9FRZR/Ik7
yD/usIK2EbxfbLLih5Mav5b0H1BLAwQUAAAACAB6QWlMeDlBnfAFAAAnSQAA
CgAcAGNhc2VfNDYzOTdVVAkAA7czolpsNKJadXgLAAEEAAAAAAQAAAAA5VzL
btNAFN3zFbOkUqg8EydxuuPRBRtUCSEhIRZp6kBUSNokCPH3ePxIU/seO8e9
bowQEovJeDz3de7T/WKMm07Ph9a5afjVbOLr9Xp3Ya7Wv+ONuVn/Xr14+fny
w5m52sR3s81y9c1s/2x38U+zWG/M67dX783HkdnuZrv4PN/5brmdXf/wO1fr
1St/nHl79Wlrzs+LHTfX2wsz/x7Pb/0v1onLrlie3/1abOL7C3MT/0j3m5d2
sFjMZrPrgR24M/Hp8eHqdre+2z9pz8o/3cU3+a9uMB6NhiP5SDuUl0fycigu
y2fIHJAPls+diKuRuDqVLxzIy1ZeHsvL8j0seKV8Pye/0skXdAVL32zWt7GZ
LRbL1XL3J9XP5ebeREBsMh+BNGUBgZNl1oD3yUTJjAEaCBQQiAIwV6ZQlpt8
skw2kBoneqA/DghApgVcRN6sQCKiBVwamAiQIjA/wFWAsIw6UeqLlIywIgq6
KFu2yLE47x7CxKeEsgN4dP3CpzjvNaBPcU0+RWYJ0BF5VSZepp1Ra5nXAJmA
rgP1oFwm6WrABQGCtHM1wLyAB7LDqGkD0Gt5mRE40CRAICNyBG9ALEATgGzl
swFyAokzgRLQSHA7Bf9C4rpGDMMFYeCNFN4ziioT/vSwlrRwylNCTzLcpyjT
xJ1Ex2B/4U+SR4fYnwzb5SgUYlDgzDgUTucp98PlLlw2QkV3pAJRHHm6OSHK
5dvJl6PkwgEUJ0XAaQqGqc0MRFGpGuPmVQyAi784V9Vlqq+DzmFaBgoG/j8Z
Rqkg4TF/ChxPXhKWcLwG+XN4D9vBOwMBHUb1XPjOxeldgrDMPvl+jAGThsOZ
MGC2fGsuqmSKPmTtQyNypvhE1XEoMCLTUsZyqdoHh+Wc1eng7WgfDVtfsA8q
wW2+aYTj3lHL2jwVf3SVgnRZWVepPVJBPDhZZgilbhz3NGpILRX8Kb6TSwQY
OG+nIGVjHadFUB8chSA4olRfzHGTd4xhbETFHJXQK8eLcTu8UAkcehhGo7pj
CJ6juANuSsGYTBZXSqSAicuEEZxyCgDiGaoFQFZdmWif6rFRzUUOwoGaccgO
3kipDpUqUVIEUM3Fn1Svj+ygcgkwp+9Uo4IDTY2WkEYCqpFON/misuOeFFF2
5KPsCDjvI3K7wksnB05wRD5p8LAd1hmo6KxTJ93DXmOoEi53h5MqlktpABfN
tBRe2RqjrMaYFRkpWzx1g70w/4SCCJt/1Mr8VSr8KnN4nQ4VcMVKTj058OP4
rdCfazmKcxyRXcIt6W2nhbcNspoWMHE5/00enmLTmqrODOmUlbkRw/55yycZ
v0p0olKmpVyWipV3a0U2yKpNWbmJsqH00aBmmjtoWTI+Qcu0P96F6s9wrkiF
r/2ZOmc1vfhqIQqy9EzugqTb6r5RaPxIgXMOHNz3ZxCTUl8sFJdH6XmYjgBI
hXmnhoS9inmiyyPLNWBbaF7jKPPzF8l1yvUd6ingCbWZfCOnlIB2jVZFy7ym
YqPFLGVQRNpHWele2/3jNQOVtnGi8v9IK7l7d4l8vRnOVDGwU6N+W30oqKyY
Y5hH7HnIjozxEZf2xugfLk/FHRpj4/ybSmDSGw0jtYMb6wfNNS4MpzjIqRhX
ufxHMWRPTsWO8qGoKCjyAZAQ+H3lwSjArUNLahqYIueGunRrGuV5lUCGrfHb
cSbDIJOhTyAQHMqfo/vny4Mwh0JsnGI54dfWx0nr+eMeACsddtx19Po5kuiK
Amc94zh4iK0BCvmNNc1g29QN7lUpJu3NLeY51WGN2UYiM/zzNa0x29QbO8GM
O6eMpHOQyeGoARbXzrQqEs+6NVHw4GyBnvuNNa0Z29Sb0Y3JKx+op+Vy728e
HI5MiN/pytVxcMvDz9WbiuYqyYWGZ4Hzqy4ttMbBIaYBHvlaak2t1TXVWiHC
uLSuOA8OEQZAjBObG/4AV/dnBZqKcVRKi+lIay9RcGg3iA6x+uIPcDXVF1et
voC5lgmyidQk0n+ikJOfa5pEVXW/XO3i9K8clf600V9QSwMEFAAAAAgAekFp
TERSLjzFBQAAjkUAAAoAHABjYXNlXzQ5MzE2VVQJAAO4M6JabDSiWnV4CwAB
BAAAAAAEAAAAAN1cy27aQBTd9ytmmUg0Gj8x2bVpFt1UkapKlaougJgWJYUE
qKL8fT1+ENe+x8OBMaRVpS4GAzP3ce65Z274plSgo4tRFARB/F2t0slyublU
N8undKVul0+LN2dfrz+dq5tV+jBezRc/1Pp5vUl/qdlypd5d3XxUnyO13ow3
6UX55O1kfammP9Ppnbq6+eL58rK4Kj8biKuhuBqJq3G5+mG+Hk/uzSEWy8Vb
c1Lz6lpdXMibH5ar04ffs1X6eKlu0/t89+rMG8xm4/F4MvAG/jlz8qG4moir
I/mDdX15vVk+bPfknTdfekhvy1f9QRxFQQQ2KxvZk63syWZm3Cd/Avi6WF6W
TQkeliPOAyaW/eGDsNXysnxyvzLT+9XyLlXj2Wy+mG+e84Sarx6VF2rbA/I2
wFHkZXBA2YXoJIS/PdlGyC2ya0EgALdwwcsEJAgx2aYgteQTglACWMI4AOyZ
cws4oRxiDEIzQcr5lQMPlOGWVG4WCN+AcZjVhrAFyOXLPsZq34bVoKSCxANm
kY14eK1lQJnyeo8AwsU1gvtqJwC2E9m2LryGjCBvVLYBk5fyLmQjAkeAhLLk
2U6JcHgMk9bvM9YoxsHkHsU4LfHVhL9gy49HGQYmHIyBLVB5wsE4xRgZu+3A
KaqSkJksaJQEW4DJqxyRBz6gSinKzlabUta3wFbfADeVY55CRMZ5snmBZQAE
UEkNwpBCSvkzGOxDDJSDRKpYU1SMwi0Oa0EcUwQSZRQwCOVcshuXv3KfPqeJ
72GuNeiB+U8kuNkDISa4oVuCyxFDKo4Pp7hUuHJEgpMuLKT1IB5GxSUFlQ76
BrBMoS2ISK4YWOK0mWTRlkR5RmTUcq5QGhiXQNSZuZ6cCnQX2H4MPe8vBMy8
F2EEjCwI+Eqa6B6FBrKqHl+mZYAbyaaUWTmBjop+5F8HuI3oIogRrsJRZuW0
695yyUdNcZxrgoY0hQDLPRFJsvfFGEniPS92elQ4qBR2UcopUDvOHU7gApk4
JwHjcBnHmVI2DoXVlDyI4A3UKQqxOFQBX0kxKepiiKuADuQPFHyc9Q5gUo4Z
hAsfcKDp9FLhkFpHYSwp9Q6rLiUxXUpCVbbsvUNc2YZHqWwOeAAIFupOptdm
ngqW7XFgaQNbpZo3qs5Q9+oktoDPdkGPOC+RtQ04Dyj0TIsDfGPpLJq4kBQS
YaERUqiQvTOBNyG7CKM1DEn2VBqp3OXq5wkvpvsowhRz5bpTjhpSujvH0yiw
cnF9+eovmsmSgsZkRhV50IXEiXBi/3SsQCX7phEElRYMlegxsqEHV+JPEAIn
nG48yCYu7m5QNnOdL7D3Cbl9axhZF8JSoSzJ93H5M7pjPFi7vZJzoTeS/R3w
CDfQSo2kkGIORzVOWC9aAVaNuye66PEoOpe/uzmZDo5fj8h9J9Y5C52ASPUY
1k6QkOuUgKlcCGG9wkWfldENOfL8soUqeyiA7OapjmFizzpN/H8Z34kqwJEV
J/IksOtr4hnVVKeu2DqISPNcc5axHpHW+b/Xc5Hcp87mJD5C5KywJIUlK0Ql
24lIwdmUY2S7eGAbeebQHXNnnnXw7ASaDXV3RX4lGAzcz9StECsHlBJd0cKd
gmzrLPP2jhEZzzYj88+2wk6jqeWVuPCKLrxieANySyy6xby/Y97Asw4cnKBj
diL5UzsBp+REBCe1iDo7unvgZns4A0I+UVwdpvqFTwBCYR5sXhSCvdcj1XqB
2KdA6kJgOAorabklv7mZTUu3hNgt5sHmTU3d/tbLl+PnPnX52iv7g/hdaOKJ
fqmqwPzmwaamXTe/Tb12G9Ctv4DNVUlThl7qkHwQ86TfoU36Nm2SZJSIz/i5
zJXqOh6BHRttquPHFnybdsXteD+VoXW8XE6Y6npeg+MZyaDr75NtkgJ3Drjh
vN9MdD0TwIZNR9nRcfrtjhMMNwxROOfRnP8Td5C93BHB7QC+XmzS/MdUGr+g
8gdQSwMEFAAAAAgAekFpTGWwwt7cBQAAJ0kAAAoAHABjYXNlXzUyMTczVVQJ
AAO4M6JabDSiWnV4CwABBAAAAAAEAAAAAOVcTW/bRhC991fsMQZUY3dJSZRv
+TrkUhgoChQoepBlqhWSSI6kIsi/L5cfsizOI/3oWVtGECCHFXc5Ox9v3swu
/ZcxiU0uk3SS+uxvs81vNpv9lbnefM+35nbzff3Lmz8//nZhrrf53Xy7Wv9j
dj92+/yrWW625u3760/m97HZ7ef7/LJ+8vZmd2UW/+aLz+b99R9OHPXiaCKO
puLoWByd1KMfVrv5zZcg7Xqz/jVsKfy6M5eXspRTWfZGzMXdf8tt/u3K3OZf
yh/MGzdaLufz+c3IjfzF8ezdfnN3eMa1frrLb+tf/WgyHifjC/nVsi5i6+3h
6EwczWSBrTws29/JYjhZZieL54DVgIDybrwstwd+KxvANxZ4t918zs18uVyt
V/sfZYystt9MJlsISAp0I0sENAZUAxQpqwaZVN6MvBewMmV+JhS8/LCsDmRk
ed+y7oBHOHlY3jfQM1iZ2SGwNxVPnJb6IuRJOAC8SXY9xm0YrKQcnUNFlG98
yCVpkWpSMdX4kExgqvE9qYbZO3A+ZC95EbCGBshTUQASAufuwMsaS4KE4BLg
L/Jysh6B0hn/ZLSIYhW4OIPlZLrqiZ7HGF8DcsFegHSUmpCuqRhhvIajQcDH
qDgDyUa2AOO9KNUgcE0OZH5WIGwmg+RDuRrgLaYmGHiTYRyfdAkqdBisZ7CU
qhS4AOHYfA94QzgGb5E1A96tgW2M0mWZQXwzfJR0TAqONYBXp7phii8uJIEJ
KGIRK/pIfs7FKoLYtOyF2FH4D2ChiK/FvBTjazoQXymrMf0S2WYRuyivvS/i
Eoa5qGyXy0nAg4CVKMdiXAjYCAAbBfUUlJJO0VMbnaLE+EDEXOiqIqSgIIkq
cEQMKqQan2CQbIAjZBr3IBNwZJUeCRckVG58ntI4pWoOki1z+Mq02qi2kDys
0q3jCjnAu+RFKO72dCar0Z/hDE6SI5X6DVgXeDsXxhyrZoodjdKOSxtUa48q
gpDroDw1Kbuxgc2mFJst5k1QJkEycCCfnb62zkeTYUxZgc9SZ1koWCmnH8hQ
n+TIDPcA8oEIVmipkeWACgmh0gp6WhZQpYFA0R6SUlGaUuASXIZTZfCPBMxp
Q+yzQOwzAJot8KqnTnEHYDoM14AiYzbuuY5VzEpdI76BfJTYlG1I0scFrAZF
jNjtJPeuklo1OqkUT6CiSQmWsqorWbUlrXiyXjySYfjJVOGHs+drhR+Ohqk0
Shgai9TNQRswDndjhuuqPPshDAlLHOOKmIo58OBoOXmNdNbwIls1PKlqspg8
w9A0G3g2EhOEYnYmY4IQt0vVgzT9sCUFOZ97ujFvIcJ73rZq9VS9HpkilM/Y
jpvedmAoqiBmRJqAgJSzCNeX5nz6BeGp5UnNJwOZrWpgCuvL2adfE4DtH7ve
wK8MVBSne1gUAVFigmxMzzsfdg5h09eVVV1aAeAMT3XcW3Z9F5d/buVzV6Oo
7zAQKIMYpUIX1QecLanClXtjxNbwGX1JwS3yau4UtJCoudxrmxIL5d0HCx8g
KkzvuOHreq/4ng8WaeiZO1cld8l9yQbWfsGaouV7aV081NUD8rxU9LwwuePu
o+u9/Hj2oUw5zcDL1S2b1HfMMtvQcGQVLmHqn6odHCFIfHoB7dgR+u6avVqC
oyE3cjJuO1QDVONIiqyGVG3WCplJFTK2CplA51HMTEQHDvNP770cO3Dv5ZSz
bx+pgmdL/9XpeW7vKQzS/1TUf5jfcYbueg/RX5DPPU7/cf2/PCZcLmr9py39
HxQdHuw4LXS9x4XP77rUYU3Ujs4Mqb86JMnsfcYG6g8PdpyIuL4jEU5znDKo
e2Mq6fOwdutb8rKnHeD8Hs9ljYYnfUdn2/d1trmNqCqjteuy/5rbYxQFuw5N
046/3OLbTdXWy8r+18IeQwbAbJn0hQV81yf9fa0xKtyx0srqObPHsYf2IdbP
YQHfUT/7dv0MvgqYogq/9Obyn2jN4ucOD2478Mf1Pi//ytHJnzb6H1BLAwQU
AAAACAB6QWlMpJ99isAFAACuRgAACgAcAGNhc2VfNTUwNzlVVAkAA7gzolps
NKJadXgLAAEEAAAAAAQAAAAA3VxNb9tGEL3nV+wxARRjuSIlyrc2ySGXwkAR
oECRgyxTiZBUciQVQf59ufyQZXIeV0+etYUiQA7UktydefPmk/7bmLFNr3Kb
zaaTz2Zb3G42+2tzs/lZbM3d5uf61eu/Pvzxxtxsi/v5drX+Yna/dvviH7Pc
bM1v724+mj8zs9vP98VVs/L9aje//e5Xrjfrt/5x5t3Np525umpXLO7/XW6L
H9fmrvjuf0vM62S0XM7n89tRMnJvmmV3t7vr8tGb+8OapPfTfXHX/OpGkywb
Z49WLL4Wi2/V706+PJYvp/LlTLwsP0N+ofwE+XUT8epUvDoTr+byMax8OZEv
yy9M5N0l8iud/GwHdiKfxskida38f99uvhVmvlyu1qv9rwqfq+0Pk6TgLfJW
5ePKGno6HoDQgXDBZaAhDWwDxQEIAX3KgpaVfDDULkc4b/9pSQ8psHAgdnAA
cFmWApAZpWhKdwxNABwDI5Lf58BR5LM8OkrLz84zMORnp8vPlJoAKgEy5Dcy
9k/BnbIvkgDAK+X9Mbvm6JyRHUAcBQMgJGA94NEAj/IJKaM6qLzLcONDFDQr
aS4HhgKQQdkPJWUgTsoEVYIIgGeGKzngnmASLfuVuhtj9hsH2I+xECYqjMmq
pEo5nqMAgJR6XriYh8LJ8dNhSEqacgYMPijcI9QAHFBekHOOsmJl4QWizMeX
KW6lojGgcM6GwFnkXSvgABgWpdmAD+RM9jRzAbLWiMu5kEohHqLYvn1dN7BI
q9KJHfn/Tgm/W6dW3pd2nNqZhM5AZtrdSuNE01AKoeLVODhwfkqWDcVQGhUd
YNZPByBpvpRiIha4IjIAVZnhWFjeNacCiimBUKn8KV6SyfERODiFSA42FJFz
tBLI8breIDukmYkvtlux2l4uynA+kwWoWD6WLAIqmuB0z6X2XDTx/GEDsgcq
xUcbBIenqiBADZRBUDQvLwaa4ZwQhxEgD8q6ObojXS3igklVVPeRYUpFhuV9
E0wPk/MitWfvbP1PLR4WLoDQOOBxhRwF4+cYCyiPyk6BnMBlhVKCSkCoIqeY
IKcoK14TpT1LlwunbVyU+7gol+OictEUE980QHwUglT6tzoVpufwWLB7r5G1
UU6EijZiWjRZughYQRfveV0VqstCwPtTclMZFDmFJFpjLE+QY2PMA8aokmJc
jumqtExUgs2Y1RcuT5E3CBTPeUSNyt+ZjaunOD+YCcxa72frqoDs/spVM2xx
M90hD+5gF9OPviBlczLh+ntAVEDFYCccVcRUA1lES2ydOdepM5U7V7danb7K
SW7peEzWXmATJWaqzFkXd3jOMLigLV5SqeOHOTy8YFrRM9x21jy3dZonO7pq
2dC8+UsOnEe1L67rojF2Rrb3OQ+j4tRUJdhDpGsSsSYT45yJv3lg7jYJDt5e
DCB10EHl3ZwGSSyB1VRCpmNIMX06NSsG1KD6FUgMJ819G8FBMMAtPbZop4Rt
m6ghvhBLJtXtA5OqSWhU9SWIIWbIp3IcYARcNERFmboy6YEsbbKbJr1BEEtF
iPmbu3NjxxALDnJdetRDttxVImsKNFw5QKPooQNTTq4ZQm8z4ZLbNsQHMb5f
151yAdI6xm9o+iXqDGFMoFKqJev6FBBUvn56wWoR2HcPqJMaqLYGqo/9AVL9
woGBiyQ4cfH8MiKnX9j6W92tLexDGIScVG+e+HD/QCc3CbVyL2eki1SLxmxh
zK92zmOyHj6q7uZy0eAjHcBHLuLD3z/QXExC3cXL4W8SNoHPqHuCrhtHuX1w
toDD/MKB5lES6h7F7FlSn7OrJB6wHOSqzoL3CQ9OQZaoX+m6jYTjb65DxX7K
+yo1TlxVfy3sMXGD4/kS60AJ1oVKsDoFY1eV5xb2mEnAhn2tbegb+FAtLmCR
vZ1VpYDcHpse2JnP6geyftfP+sE4zhTptUJt9U/cQfnzAFL7QP2w3hfVH5vp
/IWZ/wBQSwMEFAAAAAgAekFpTJsNl+TuBQAA1koAAAoAHABjYXNlXzU3OTQ4
VVQJAAO4M6JabDSiWnV4CwABBAAAAAAEAAAAAM1cXW/TShB951fsI5VCtXbs
xOkbl8vDfUGVEBIS4iFNHYjgJiUJQvx7vP5oQzzH6+PMJlWlPjgbe3c+zsyc
GeeTMWNrr2d2Fk/Tz2ab3202+xtzu/mVb8395tf6xcuPb99dmdtt/jDfrtZf
zO73bp//b5abrXn95vY/8z41u/18n1/XK+/vdjdm8TVffDNvbj9E4tVYvDoW
rybi1VS8Oqmv/rvaze++u92uN+tX7kju0525vpZ3OZX33mxz8fBzuc1/3Jj7
/Hv5gXkZjZbL+Xx+N4pG8dXht3f7zcPjmqj10UN+X38ajyZpOk6vThZQBC7L
IooYecprJ+LVTLw6kzdh5cuytURAPfI+InkjkbyTWN5JDOxWFnXcqOuf7eZb
bubL5Wq92v8ufWS1/WGisfxwRhXgWGBDjNSBiijzQZpjTAWoGShfPrj8vFiW
B9AmshRgEsCU5UdSi33W1ksisviA63A6BzeRn0iKDxilbDkMWjJAJ28CWC8H
aSi0xC5sJEVUScSoEru4AaNK7IkqKFIA/cqiAvegMJoCPsoU5OdpmORQ7E+A
BVBCZ6wWaZmCaKRPKrhSwZ+JbwAwEX7JR2SioYrPA3VRuR44oYa2FGwMuI6G
U3Ih3GPUx6g7fkzoZwX0ZgA9qbirAbVkKsvBGSXQIUVYH21TRQNwq7/O1wTK
QqNjHCjHnkB53uNyhhUySSPTrrPUTgmD01SxAOAbpaQUqgNNy5cp5OVCnywm
zijAas48OcyS762OFgNjMwepQOkMxqC4lZQkkx25fz2QrAHH4mvJETgOxREK
Gf4W5wEeJx48Ph15qbROJekEcuR8jDPikOhNpQuMZmTxIV8KGPw4Uwaa4VQA
biILFdya4vrQ6mEhu5/bUBbPJbGyNVC+ziXkilzEMZanjzVI5JoKAM/bEFp/
N8XZbnoOWohTM8VKMvqkFMTV77r1FUh3s2EFbS8hqDD6XNRgqB6KwNbwRA2O
nupDgKMokM8U8YVclYt0z4abgFz6pOTSXXacWJFNLxZMMGxOBsIm5WZAFRSY
Buy8erwM9jtBvkPp9UyMkVefIdtcXIiVxecZXjgBVeRNa+CjQpEGRAd2BySq
MnDwbMouiITTJrfMXG6ZyWhYLJpiNJwOQ8Pzt1NUQqHGDAnCE+re4PBgMVdq
UZUjMFBg5CoVRbj0TDcKnhCgAtqwbne7J9BkFSFZMZIyzBRLMgwzmSbMBKXm
QvJCqo2VU3CGGxnjAE9DOSptYU7cJNJoDEyomLFHwceePGtSBlvRURQfVXx5
hn185vNxTsIqjZ4LZA0h8ZkDp5AdZa6XwulSg6TVVUNrUtxWHERFQlA+VH7V
doyQ24H8hEo6HXIkmzJ1lbFc0ngDtri5UoJqOOvMNYMQysETF6I8ltnyueb1
jMxW1S5yO06oKqbNZXB92NFHuHCn7nrjxPfKSdCut0YcVQEAH3PSTybnr+ZC
skn4Pae4Lufqek4u6MpVHVPp0dCx9JDVm0o9pvE+FmfVXHigBKgSB7i5QrJ6
87QNW9bbTPXapoQB9uvWdQyLRr5p0aB+f47X1vptUGV0Wb7JBWq150PaJ8h+
k7p2qIsHlMaII37ll4+H/A6N2jdyd4nEP6SUAzbOuepUQ1KIDQtZOcF0ux5c
ymyTbgOYdeuOp5SAtA4N1Tu9FDLwhxxbADrk6i6KbuYGlAMG/kuIe4Lsd1LZ
r63s16W5wIDdwo55kcg7MHJ+GXFAwZmNxhPJJoWqSFqGUHXJc/uULwJDcAs7
WuWRt1cekA/TJX9aMiobfMtFLaMEy8gtPO7zgU0eis7b/7tAPqzB5YCbcC+S
cPbBqrbq+GT2KY4D1bqFHe2dyNffCZnnUa90qTwRCjQuuX8XV54CiyxRtzLu
oPpjH9VPHoQ7H8NEDJRoS3QlhZvbQygGonO0ZgftGXt/aUfDvNjjlbzawh6i
KDie4866fvGhza21HlbSIJk99GvwMEd0dBAhcZsIAQOgU8Qoli5R/ok7KD7u
cIO2F7xd7/PyR6mOfonqD1BLAwQUAAAACAB6QWlMu+jdE+UFAABOSgAACgAc
AGNhc2VfNjA4NTZVVAkAA7gzolpsNKJadXgLAAEEAAAAAAQAAAAA5VxNj9M6
FN3zK7xkpDKy06RNZ8fXgg0a6QnpSU8sOp0UKqAd2iLEv39xPjohuSfuae1p
EEJi4ToZ+36ce+/xdf5TaqyT6+lUx5P0o9pmd5vN/kbdbn5mW3W/+bl+9vzf
t++v1O02e5hvV+tPavdrt8++qeVmq16+vn2n/knUbj/fZ9fVzPu73Y1afM4W
X9Tr2w9GHI3E0bE4GoujiTg6qUbfrHbzu692tevN+oXdkv11p66v5VVOq9HF
w4/lNvt+o+6zr8Xq1XMzWi7n8/ndyIyiq+bDu/3m4TDHdH56yO6rX6PRJEnG
ydXZkjDyZANmy4IzsuQYKZuJPDyVh1N5eNariZaUtDwsW5e8vEiWXiRLT160
vGYjL8PUi3613XzJ1Hy5XK1X+1+F56y235UZg9dRaqaELuuTskF5zbL5ALUB
EwTaRNYGzBu5cmTdNM69OJYdkXQuyqjldwB7BKbOgCMw9X7MPMasKK8Ayv9N
yzWIRhYmIYhGDhAFYgdKOj/MyMKRBQkMhUN4Cso5eOag1QWiAOpSebvyKBOg
0F6Z4AIMVX4F+HsAuijwAJbC6Z5CMbC8gOEdmRUFehS8yeJjPPi0oN+OP+ND
KjnLg1B6TBCqwTF/dNwCR8fiZJ0ABXYAuULdsQt1feSdQY3NB7RRORojd7Dx
Y6LmaVmBDwUwyQKFAMg85K3IcgbSQNkBABegAHkY2DowU8rwgImB5VH5xPno
xykA5Ptg35QHAAPh4sywi19GA0h4XHFDldUeYjRQIhVIXBpvx+O4oG30yP4n
8jr5hBiXJPGJwXEQlZkjdTkrngM/oPJ04DV+k0fIysg7OL8S9BHiODxBiqby
XKBQroDlMjGmLvRQi8ur4LIGisy5ZIrcxsHkUJcYS3FrpjDJn01QYTL8fP8Y
TTYQP3EhPhdjKTAIlbAhsXMBwgu2U7pDQj0/gQIkmY9EiSLDEURwVSPnPj7q
kIBOQEJHyNSCOko63yg50tGhmXYAmBQHIzYRjuVEOJ8wwYnw5ClYIqBiKtek
cJHKFELSTy5m3cTyXwEboFwIiJdyWiox5bgXktcByEThwXCwMGCZ5YGFoJAp
5JkARL1pnfamNu1NZeTLJ00x8k1PRL6QQY8K+OE4g4NKYZHtA5+Y9SP7OOPs
2pkdcgQzZxZAfgHx6Q+lgbyokjobcqimjURpSUSWTKSMQ/mUFONQOrxzOi+8
Y8D6kVMzaXAcRSevhBMg0CQVQEmPpdoP/uZa0Us4ddQGbUiZ1cmNLjk9GVXy
WTOMKrML0l3DIQnJ6EHxAmjdHC5zPDzn5NxJ7AW52k7fti5JjZLVoDjt4lEN
We1jzKTZ/q1PdCOO9xxM7Ri0luM27yUCAAlS7ABaIBUZfLR9oF4JDrW47lIv
qRNFu50YmDoQUt/9SHXJEAAU6Z4XHZ5uXwtxyvCYLvomuLgul3BVIpIQ5xo+
6sETKdIQkZFDVirW+dGOlx5wT1E3qkrZqpbl4q59uOcOgHFeAhh85slhIRcb
QVOU/BIumIS8fMBt8ilOlDtGXTdu67qYkqupYl67Tbtpv8526uEUuF6yNW7d
3JUw+d2D71/zeiAIdtmx37gqhapaCIFyLBq1fbinC9I42yBDJucXKEECGg3H
goKFcG0+VKOKryShajhLdZ1XAzy189rdZU3Tc/ZjDceTnz7KXSb/m5Sq1aVq
bQYIdGsn9vSUGGdTydB7frhuAz9UJfyIQXnWnenHDAaoxU7sOfA2zhPv4QD1
Bd25I//ihG+5qOQfY/nbiT0HfcZ50ufl0iVl6FTUCnrshhqcTXkakurHgAPE
byf2nIgY15FIyO0BXXnNKDufTChYdAvnj3gui87OjNqkefMCv4sG95IDo2Hu
3ZzTM2wtRIio4Boz3URoIGhL+UFe8ffVNOXv/AwNZbp+Timjgi5a6CYuUiSr
fUHU99kIF2VEYRreR8EQpLoJMGgfY3EflhrooQ6iLnUA+qqmyMIKTy7+iWaV
/9zjvV3nfbveZ8XHoFpfgPofUEsDBBQAAAAIAHpBaUz8AP1y2wUAAExJAAAK
ABwAY2FzZV82Mzc2NlVUCQADuDOiWmw0olp1eAsAAQQAAAAABAAAAADVXE1v
2zgQvfdX8NgC3kCkZFvObdvtYS9FgMUCBYoeHEdujbZ2arso+u9X1IejSvNE
v4iUvSjQg0xT5My8N4/DcT4oFUfRTWwWs3jxUe2z+93ueKvudj+zvXrY/dy+
ePn+7btX6m6fPS73m+0ndfh1OGbf1Hq3V3++uftb/TNVh+PymN1UI//aHJb3
X+3I7W77h51Ovbn796BubuoRq8cf6332/VY9ZF/tZ1q91JP1erlc3k/0xLyq
hj3cH27zqXePpzG689Fj9lB9aiaz6TSe/jZi9TlbfbGfx+JTIz5NxKdT8elM
fDoXny7Ep6n4VEfyYy0/lren5f1peYNa3qGWN6PlnWt5k1repZG3Y+TNG+BE
eZfybuR1yItmogNYCfgF2A74nHOubFJ5eWAdIBAYXIDVAeMx6JTHyvtjvI2c
AsIfABG4EIAcxB2HCtlMJ7C0udZYHk1ymk1kpgSeA0EIHg8ny99mqHOAsSyv
z1l3IzUYR2pAdAjiATAZh12Oaqkwkd8o75FxCIUlCh2uCB7CTsCi8tTyzPLE
wOFUfgFWkr0CrEERO5WcARGAQAc+pKiMlBoUqSIkUlqIi9ThQRYMn5y6rHfd
TiXxSbYv8nySnsvL1VdjrOZjF2X7cCbjCAZllMznZERIKQ64GQDYIcVf73df
MrVcrzfbzfFXcVTc7L8rHc8dAxJ5GfIOmZAfX8aRgtJHtvOg0Cl694JDLqqH
45PDBXOM5LIdEAXUsQ4pKseRsU3kSVFbiSb2P7H4kg9IMF0nz6RrD+fMK8mQ
10PMDoUCeVeejol+SqUBE8jv46zL8SvwM3euAXwXjmGZsOeyFoVJ4C9KAXHO
pWDpt5ByJpdOT6JY21q2zKf5oCldyJg6aJYKCnlXFFi5LB+SUC9YXhsNJ1yB
yYdZ5cHIIFSa8nKi91GfoFaNjO3BqsAgcjhRcQPgGLJ+Td3TQCKdFYVqK0oT
mUTzATMsSmdjiNKxS6VBedGBBXimB2/hwExtjCRleWOcTgTEDrw3nO9RiZQh
PR96EFVCOYxTApmU6rILPBTivVSpKS6g7AGWwamykNf1PkB68m47O8xrmZ1a
mZ1GA0i+zif5lHMkyp9N9I2MNHdlJA483PGXAz13zPJaoRiSjsn0CF7JgZOS
6z6uB8c41J5nETAJJ0Sf58k2HaRlBbMsYSIyEG+i8m+mWEWmz8SsbBovB2kO
9wFrjV5q0qRiADahzO3FgNThM2R7XsBw8KKWuFTiCJI27Be1CojKYpt8UMxH
LTDEF14hHtR7PupcJGqptIKqLKgXTUflGb885A/RcJ6VwQBZfOpXtnuL6CKv
/ZrPukVItcDZFDiGOmoELAWSldTrgXlI9Y14V9cd+2lUHr9k4i2G9XXtu9r2
/2fY94wvSuwEPT1e0Cad0DOV1K+0PiX2iy+3W4ibAelsFvYSkOMbH7XYU6Kc
a3JGK7mgqTqxVHcwRrV+PEuDnKLJfr2njVE7+xgD8ljQvAAWyPUXhwwE+ZUg
fgOWTK/QZx0QJJUIr1Q4gkAiQsB+uac1TDt7wy5Q5bhAzuaUHqdM5FeCWA+4
PrIwQPU/uszdCeqqDSeNaoEKFKod127Facavq+nmilr/uAIbhyTux1CUD6/o
NyLU5v2wso9fmQFLURQaNNa4lMlBB2wn7BlkVrJLVLKLPYUAerED200qYKdN
1nE2r1x75QCN5so6XGuEbBOORi7Ymg0W2Im98uY7i57OLCD27MD2hXYzyJz3
0eMbg5zbcYHbMV1xS7heVaZLsOnswJ5bQe28FhwfcZzKChm50PzlbU0aPWky
YH47sOfGRruubMa3s983dn6zX9yT2HTzlG9k09mRpn3r0PwxvOt6wUvC96ol
OsYoas9Z1CRAcGaVb2bsBKanKm1cVWkvxmBDoCh7rqImd4EQsDXMnhqncdU4
HWTbWVlRREujJqyRP8Qymp3A9JTRTLeMBnpR5yhmCvwU/0ST5R/3YKYLmbfb
Y1b8KaTW3z/6D1BLAwQUAAAACAB6QWlM6AVS5eQFAAA5SwAACgAcAGNhc2Vf
NjY2NjhVVAkAA7gzolpsNKJadXgLAAEEAAAAAAQAAAAA1VxNb9tGEL33V+wx
BlSDyw+J8q1Jc+ilMBAUCBD0IMtUKiSRHElFkH8fLj9smZzHzaNnVRYGfFjt
krszb9587EgfjEmi/Dqdp0mW/m0Oxd1+f7oxt/tvxcHc77/tfnn1/u2fV+b2
UDysDtvdR3P8fjwVX8xmfzC/vbn9w7zLzPG0OhXXzcz7u+ONWf9TrD+ZN7d/
Jc3o79vj6u6zW7/b7351L3GfHs31tbxu0YyuH/7dHIqvN+a++OzGrXllZ5vN
arW6m9lZfHW++HjaPzzOsVfic23cXfFQ3DeL4tk8y5IMLEzE4Xjw1M9HU3E0
E0fng1J5PpqLo0v5GJE8bOVhectW3rOVt2fls1iwQfk0sbzBWD5OLKslbvXy
+rD/VJjVZrPdbU/fKyxvD19NLusNHVcWDngGkLssMnn7SJBAdxQs5GH5EQyO
5fOBgwDRydIAAgWiu6z1klZG4Ws6VsZgxmeRL0CN/ORhdXXdSuxcRlp6lFT0
KLFzDrb3UeM64nGugyRXcHpZVOCNsm4ARgA1AcaVkcNwEAcRZEvt9gDF2wSY
D2dVsuqAbIB8ZT0DQcovBJuWJSYfBUBCHub8o6xPeTKQHOUROHiHjG04HgW+
CQwzUpWPyMSWDMf7TLJLusljLL8smTeXyfPZBlo+LlcmmI8THx9TMUJQ70wh
loyBKfyEiukopIAtA7IFWpT3zHEAp0QqEuWUiLiL8u9M1kg6YXk2t2kwm8mL
g+oRKIzS4zA9d4kxrQoY0cz9+9kyRrMuxbSYjgxTKf7TCF4nUvsIWZ/wcDMM
XjnLojgFMLWsUAoTjJbBAbnKBzD7cHUE5oSMf6J0gkjQE5W9iDI5G6FSx5Ge
qMul2WOQaV3BmOLTcm2G+TQbx6dUbSNk/ZWKPSl8BnSkY5kzlR+nUCNFcuSM
NJiD5IwOeRKOQwIWbKmkhiwIULCltA7yOfBCxosCPQI4USgj02SOqrjEVyPD
VahveADSdT3zqqjswviUcjvlujl2O/NLhPEXD7Y5ZKqgh6pB+ENzsCfuYCoX
RAquDggB6JQpOyDHA3TH8f3FHQ+KdMGzNQAaMrBQMPtxkUKXOhdt1J67qD2P
xFu5ctIC8+TiEjzJiVejmD6djIsKFUNinMKnhqNB5s3VcAOSFaVITjUUhikH
RTo/TpFc7oZoKa8Ls3VlVialckqOSSkfR0pUiZysA3HFcJWALOA9FpnAarCB
xvUy4kENkZBXS//P5F0DaWTsEvJeGBHQso2LorqaSeWV5eIlpqblyHgppNAC
cnxQElLpptVoidEw26CnCdkuoZr3/6SB2qgu+tRVHzlEqOZE2BLd55qmGNLm
NPIOpD+NVgQVA5hMf65KcqV0sWbbr2LkUZ2jA7C7ad2vY5yDfeQXL6ZzNYai
CZXcDFgMF3dpXJMjwVJRJEeynAOkWnKRSIDixwVvLxGgDyY9a4yb1LTJTanA
sFo80OBuJ9jhHjIW0Mlf5MNzoA7oeUg3QDl6LvG3ENRth3DUpjvAx7h5Aw3B
1tsRPHmgctCjutI5kFF31ioCJJN4TtycEaCGTZs2UX8T9iP2TUX0usUDfZvW
27h5+Qpp0NyKC4m5U1LfPuFCHo3YIWgkj778ZpseuTxqI3lAs27eQEOc9XbE
Taeew0mO0yHV5452okF6YLLGd5ZIk9ZwjY/77uF3XuM3qvHrol8AYDdxoLXG
entruCrI5SXKVVg42PwHvTjjrLSHj7qboIiewkiADzdxoKXAensKplOC1tA4
p1qu3jGO33qqrW5kN+tGtSlWrZs4cDFrvTez3A1TwOKPTs5F9Tir1G00InAf
f/TwUV+Y5dFTaAPw4SZ2b8fA3s9h47s1C2nj4BmqoXnvhxKq+w3nap98rSxR
NzMeuOWIfbccKqYVVhhVCbyIzh0LEIarcg9UwWNfFZzeWlUPXEfnxAi25op7
Q79u0S/+9V5W1Wny6NzKwMtcJWagUhP3KzWg4XaBTl4BtPoTd1B+PADKPibf
7k5F9btXnR+7+gFQSwMEFAAAAAgAekFpTN0wDlESBgAAuUkAAAoAHABjYXNl
XzY5NTkzVVQJAAO4M6JabDSiWnV4CwABBAAAAAAEAAAAAM1cTW/bRhC991fs
MQEUY5ciJcq3Nskhl8JAEaBA0YMsU62QVHIkFUH+fbn8skrO4+rJs5ZhwAdy
teTOvHn7ZmalP4yZWnczm2d2bv80++J+tzvemrvd92JvHnbftz+9+f3jr2/N
3b54XO4327/M4cfhWPxj1ru9+fn93SfzW2YOx+WxuGlGftgclvdf/cjtbvvO
T2fe330+mJubdsTq8d/1vvh2ax6Kr/6eM2/cZL1eLpf3EzdJ3jbDHu4Pt+XU
u8dujBvceiwemrvJZJZl0+x/I1Z/F6sv1f1EvDwTr87lKabiZfmq/LhMvJrK
jwOX5TkceGd5gbl4dSFP4eTLVr4sT+3kuRN5kkR+ZAJMLdtaHgzsJE+B1gim
lm0Nlk66VzYr40cGe1RYAHzIJgWGZkIrZmBQAaoBdXkOEABgZmBpYL32Pfoc
nHh+TUv6Tc9h0JaVE8+7kJWTECu/Fr/LU8szyxOD4H9+3CL+ABwJLgOibX36
y373pTDL9Xqz3Rx/VFv7Zv/NuCm1FTJWRPCUTUMREoUTapugtlO0e8jhym01
gEYBCMFiQODI5gMvAsAJaE1eJAUbGd8MPjgZoSmV+pQ77WTvouTdXJS95Zgp
JtjpZbIXwYpCRDyGBagC7pRBRfGx/Dxqb0Z8HAAbIt6UUQDAnZSYoZwJjEvB
BzxQQ1RxzAusp+tnBm99mkirzNdO/D85zDU2QnLzoPx0Vo7QMl653LTHeCHP
MvF7ThZzwrBpgGGB1TQkrIawvWY+DkWl/HAmbQWAAovltjXKYrLVOV6iNDbp
fkB5VE1HIbrAZQ31iMDJKR8qMMFrMwKSq6VQ+5mCuzh5SCESLIUqIjErpLQR
lz0jt8hzUykstxer1IU4NqSiC+CG0iGca5gaDZe9j+vyvnTLugzP+cYGkG+y
Dio/m+HML7ustBYzxXu+0VU6EC+/qXQhBRRPHrjvUqY4DNan0Y8hMwbgF47T
gIhksnrgLfAeKiURjonluSnioUIDmAmsHIAaAAq4ESAHQEReukbazlATpSM4
EorYq0Agu6zyD5Da38hmVXfI1yBSK9YpywEzvFvNAruVbAAN/qOEpUp2oOLN
LkJgEq0CU40ck/EdYEJKwHLeICU9RZHUHLrxGUHsKXAkl7ZwEUvJus4HfR6b
t4I894I8R4Jco0QaweEt2ZarmMMS6SCZaDh4/iIZg2wiCkVcbYQTuJTxOW1K
EhDV2Y3INGiRHAFRINFAAwjFa3BKXvdn6gaNrI7KITkdsPllAauSRGsE/TWq
vhSYKXgieuQQB+wa8UxIzCYg5UnuHBPldo7WYZKzaMWBrat1ciyXoxY401no
nshQQZdGcY9sJMYUuyrikwsiFXujY0DO1sl1nV0jSaqaVUbn2O7Uvl+bHTm3
b0PxopLAxwwMSpci43G6NBB0A4C136/IbZ31AIyhgHv1LshF6PlVj31l5MLv
jOhQHidUOHMAU3PFLfAm6JCSSxoV3MhgRGOcuNKosMVkN7/o/vn3sLB3F56L
fz0HurgdmxRz8iRc9noF/QGQHfFMdmjxgxhtDxzbVuCiKBWrTtXHRw4ju+Bp
5FefVXK1EIBfrkMGqkZc943qp3G7BkA7t29fo2Xl0kZWN7oaYX0mYt1/uH8M
9RTroXOhKo3jFzm08Cx20xAmKvXUqPlRgBYGyGuO/eS21dtn9Rk67PmPjxz9
ccGzPzFtEVPmavRXOABzFKnR6IkptLr3HiByViPS1oj0+lwublUDRxr5LtTJ
v4aNKJCBJ2p8Vywmi3cvOHBt3dIs7JOoA671A/ttw1PXBhuEEb1CGoMytArG
4kqVqoW0XjU+TAc+BG/dudZ/vt9gOnVtsJWk8n0QLinkGIGi75eo0Ax8WHcP
cvu06Z9VA+l86D8/0lhwoc6CrrMGPw9QFan9BvK0g6AyopXW5ydIRirBSagS
rII61VrQwEZVnbWwp1Qsc7EfmYzUJpNQbZKMNWYrpJFRVf5W9pS8wKp93Wvs
5yKGdbHBw6oSRm5Po+ysanb3Dr5IMVLESIZFDHAEb45gUEVK9Sdaobw9EgbD
KPi4PRbV7y71fmzpP1BLAwQUAAAACAB6QWlMi7xOPswFAADURwAACgAcAGNh
c2VfNzI0OTRVVAkAA7gzolpsNKJadXgLAAEEAAAAAAQAAAAA1VxNb9s4EL33
V+jYAG5AypIt57bb9tBLEWBRYIFFD44jt0a7dmq7KPrvV9RH4kjzxDx5mGgR
IAeatjkz780XR/4niqYmvZzPTWqzz9E+v9ntjlfR9e5Xvo9ud7+2r17//f7j
RXS9z++W+832S3T4fTjm/0br3T764+31h+ivNDocl8f8st75bnNY3nx3O7e7
7Rv3cdHb60+H6PKy2bG6+7ne5z+uotv8u3vNRq/tZL1eLpc3EzuJL+pttzeH
q+Kjd3f3e2znpbv8tn41nszSdJo+2rH6mq++uddjcXUqrqbiaiKuzsXVmbia
iasLcdUaednKy7J4VpbPygJaWUIri2hlGS0QR5Y9lqWMZSljWZxYFp6xuHw6
UqtAIcCQQKucaWQ9ySaQP0L+vn5Ut9kbO2YmBXGT87knnx3Yh+MIMBswMmcI
YHtgZI4jgAyAOoAMj4RvXGrsnKaVjSYf/Qku7MQpxx6nfL77BXrniAtsChAA
0MXRHJwb4LzR75/73bc8Wq7Xm+3m+LsMwJv9jygDfpFyrox7AMLKx5BFBXqh
qAtoBIxPWRlQ0ROA2o5xep/WLArvmDEkoLSmAncKqQxHQ7o7KgI+hm3jBAsj
TXFeOfW4ML2oGiAj4RxbyDyPi2EemgE3aBPgPahQziTpQCygSaBIiulA68D+
AETBAgCAp4ILkT+YOgVSEpdEUpQCQGY0jZgjy0hVmDLEkKOVjUg5B4BpFVdH
cZxTqoIVNSv/dpKRlH0RM3H/5Bj1WJVN3Cvel+C4l3jinoodQoVJTrGqKfo5
KbgPfzDucS6Mk5ep0ZCG5d1Mqc+5DmB/hRLyfEm4+hHIDchHJQ1ckw1FOK7Y
ojiFIhGVC1Dw5RJjTq1UbHmprnI7tqT3Bax1fXkjNuaLTSkOJOnAQMKkkiq9
1PGEgYHlz1Sj28ipgcnzqDqXq1y5zi7XYGiW29SYlU1vl3YlKO3SKCHINJiy
HkUmCvBMQAzY3y5sNMOeaebxTIM74E92t2fBeDzNnWFJLnRjVO+Vu4wDWlCw
tMYNFUqmqHQWJWqUkTT6LeQ3atSTsh2p7JzjCcdvjlVUwmjRFcS8yeAyl8Fl
cgZXbJpjPzkflsEFvMn9v84vcCblPA11A41IyMUUjehGtdu5fi84NVArpz+P
JdsszKoeXdWko7p0xTszTM1sGDU52AKFcffgHLI0PCXJe64W03BMQEiVBIOy
O0kgDU8zMLqdkY7o3JFSsnMG5vg0bEBBJSdsO7dFk2KYqkkk5xjFrgWaNeq6
vtq/LQY2j8aTTrzgdcFZ+Ao5UTCay9zx5JGq8xFP5K01VQur6mHJrC33mJ6x
azOQoSoJaEgqPodFAhCAUwnXQtCYzNKpdrnJv9FA0OffOwxtnovITFW9U6VD
+e6+RyZ8z0wEfXyAYyMHD42qB1GGOwl3YUEVm0jfwxoYHejFdcla16wgPLhd
cIT8SbfAp4D0zYuTgAxZkQDRuOYM1+bgStGAdc3A4qMDsWY82jSFA3Jv4uVO
+faeyV3rG90NqqKQM8/crBuXmmjMN6qgaWBe1gFZUie5dZaLIJaIEHNv7hmS
s94pufFgiYOBxgE5+HJYH0/mPywf6MC0nrTJTJPpgYDr9vVM21jvuM1o3NhL
IJL7Sg0pqWnqZ/GQZ+EXPQJqZxV+TYVflzACALuNPUMZ1jeVMZ5nKlUGq4Ci
qVHloF3fYUJ28FHdQ+fmIdcD+HAbey6jre82OqgTCkhEcL6AxqLz9fIWc72q
bZhgG7qNPbeW1ntt+RxjlAE++/7cHdVVdySZeQjvQHVuY/ue5FR1vhuRkDrS
gOhAq3R+cqDsXbtw8xBvZI26nXFPBzv2dbA5QVSV0ZG67Afm5tSLAqldb6+n
9xd7fy+FggA5DhGXzaWVOfUkQA7XEmo3mE7l6LaMOl9Wthkyc8o98GWuY9DT
UYi7HQUwxDhHFixhW/6JJyhe7oFqF6nvt8e8/Eme1u/w/AdQSwMEFAAAAAgA
ekFpTNqb7kL1BQAAaUkAAAoAHABjYXNlXzc1Mzg2VVQJAAO4M6JabDSiWnV4
CwABBAAAAAAEAAAAANVcTY/bNhC951fwmAXchUTLtry3Ns2hl2CBokCAIAev
V26NTe2N7SDIv6+oD68tzRP1vMNYxQJ7oCmKnDd8M3xD+5Mxdj6/Te14Npt/
NrvsYbs93Jn77fdsZx633zdv3n58/+HG3O+y58Vuvfnb7H/sD9m/ZrXdmV/f
3f9h/pyY/WFxyG6rnr+v94uHL67nZrv5xQ1n3t3/tTe3t3WPx4f9nVn+ky2f
3CexrZqXz99Wu+zrnXnMvhQfmLfxaLVaLBYPo3hkb+SnxVZ72ro/bJ+P48U3
zY+es8fqUzuaTibjCXjRWGyWWxOxdSIPLHeeia1TeQgwMugtD53KneXmudwZ
NMsgxZGMHYAU9LZyc43Lb7vtU2YWq9V6sz78KLx2vftq4gTMSbYkmJPcWcYT
zB+ZTDY7wEh2QjCyPD15CNm4sv8AlH0A9fJv8EbQG1hanog8BhhZHoJ6HwCL
2u4yhMB3GWQp3tJgF7ALqU0BOv8MdukZyayLPEkexBI5tpwZuA5X1gUkGK6s
L1xR3ie3MvTG+aTsOtQul1EHbkb5E2Ib4DmUQyGvvDCKjcFUFSwJAGUYQn4d
2mqACkAzw6KcUwC2kwfxEEGvOEGN8froQXE8lbJSW1IlpAPnoADn/NG3U5vU
Pz4eYuY5/6cyWZ9NrOb//Mkx5v+xKv8zPsH4GgCCQ5OKLFxWwgUGMncAidfr
My+G5eQFAmYGAABXAihS0ZPbqghcwKCU48jTZihNN4fstUSAGDATdQznNhKV
Kno2XZNCk0K3iUbuXx+yqwk0fy7BBJpcpvdQAVEh+wW2oqKnCgtzMVWVKaGG
Iw9HpSFgF1K2ATtFYQNx+ReHEXAhwFaAlsAaKYJUSQcY0DX0Go7VKf0QmIki
dQAu506UYklpM8BRudwNpdyTY8odu7pBr5ihug9DakyUcnI2jzos5uaZNMKi
DNdJsJx4giUzKy4aUZsy6FHhiodKEABTDStwuguicGAzKrVk3IVSsoCZOG4K
J/1zeFE8GzDjpwoWgzlmQ4l+Wkj07pCRRK0jQ9Vhik8TUw9BUqgBN1EoH5MO
wWl0HpChhk35LsJVYQ/JqyX1faoUS9kXCQYUBV0hyqo60WuiLBNfSFahTjBg
iYiZZnU6m7p0NpXZKe80w+w0u0zrAJEwJPxXVBn67TbQrLFKKpOkQieCjKuA
cbEjXAlsOAUBBRzJsudlR8gmpaSlolpKqjKh5F1STCipavVJJXnlpI2QVSLu
6McFGm7enAXlVXI5Kpg2J59oSGsoP6MScbAazqzc6fOyKNrc4PM6Z4hKCQxp
YK8o+NVEkb9q3ktO4t56QjZzH9lwhh9O+hKSKLhVcgq8xqUXzvO4o89g8oOr
XDaMo1LKKLUMOboXfaKOy/CRaoBHaP9fYzYH1GAIR2U/B60EyqYKSSGUU5G5
Bicwq+ZILVKov0yTRqWKwFXFeu3rI7m4d3V908b7VRtuD3AsMhwpWsMjcRSw
1RmvOuQhvIdjvD6kenQxt7rm7Xh/Jhl7b81rSO8h64qoiKfheRxeKkk3dQ8R
0SwVSElLceBA9q1vAUf1eQxtR9nb3eMdd4Fj72Vgzn9DKvYhM2LVvL+FYVKl
1VVejRBUCVJXvGtw7nlu0R2XKGPvLcqhF4V0ThWAldkkrbq5lEZ1ktYrah/B
co83r/acguW7xTOgo3BIVZS8fhxPS1SiEhWXS/Xa+0dY3PMdVwdi392BwZ9w
dc4/8iq5mwnX5s0eYaQs52bRSyoAJBrXsaOmG3uLugGNQfoeZTpKuEeroRyV
QxwTRVFWWy0raBMMrevYUV2LveW1kPVwDUcApqN4AnnNZYtsgVWWSNLoJdYC
sFxHWOE4n/sphr6qRdDLCxolBDCRy4oWrW/EFyK1i6kvQVW2v+tpO6Rq65Oq
SRuROZsthLUsOuVzsBAne3XIYtYni13mGa0JF8LQMjplKTBhp5Z0/QRBW01p
vaw4+KbR6S4DyZN8AHED2I6jr20ffcE9wxkySOGJxZ9ohfzjDu9rO9/7zSEr
fiep8eNI/wFQSwMEFAAAAAgAekFpTIQy/rLOBQAAHEYAAAoAHABjYXNlXzc4
MzA2VVQJAAO4M6JabDSiWnV4CwABBAAAAAAEAAAAAOVcy47TShDd8xVeghRG
3X4kzux4Ldigka6QrnTFIpNxIAKSIQlC/P11+5Hx2HXcOTPljBFCYtFpO9X1
OHW6qjL/BUFkkos0mpt49inYZdfb7eEyuNr+ynbBzfbX5tnzf999eBFc7bLb
xW69+Rzsf+8P2fdgtd0Fr95cvQ/+SYL9YXHILqqdb9f7xfU3t3Oz3bx0rwve
XH3cBxcX9Y7l7c/VLvtxGdxk39xnNnhuJ6vVYrG4nthJ+KLadnO9v8xfvb09
7rGdj26zm+rTcDJNkii5t2P5JVt+dZ/PxNWpuBqKq5G4Gouribg6F1dTcdUa
ednKy7JwVj6JlYW2so6sfBgr686C48hnD+VThvIpQ/k4YX3417vt1yxYrFbr
zfrwu/DP9e5HYCMgk7wMtCB/N2N+WWHAckAK+R1AuZQ5gU/I4lFG9rlyGwxC
F+hxjgOxHMqySPJp5cOCs1KakS0hmw3oBRgIBBbwCNkUKIJAvAGV3hOwxuHQ
Ia2VTXOCuhuYHXowW5aKUbysHGAOAK3AeznE5YKOCn4UdcAxTjH14DmPycYc
MgEDgHgAOAasRaVkEGpAPoqeUBwAqIkCGcbgyFzybipAOaYEkqKHQ7STUXRk
pvM8I6UyUFkRKPNHI0xYIw/4If+mtP54enJ2XOWwb0C2KQsi6w54lSz02ZUH
MF+DBXEoTEGiSgCQZIoCHvkbOScD7kQlaeZayQS5z/faUBkXF3Qzcf+JN/h8
Q4wBMfYBIuUmGsmJUhblaBQEPOxWdRobPMv9OwYyUSqjjPF4sgHOyiEEsBHQ
OueyFAlElJEho5TPMlc3jVAlcV4jdkiS4YH0NpgmR95pXUXUMMQzfzbBOJuc
g3iqFDGQhrnahge0xkGCIXTKh9K4P3OBRJUpgc6pigRZ1tC4hFOVPpK1ymJz
OAQ0QgUmqSiwLKuEinmmUqpRyhr0ljHkpZUyGPhGsgI/LSrwjsnHIPGcUtGu
01H+tikqGFMtGC5ahuQPj2AEjUw89WRijoZTfSsqd2m0IhHKe6wEW3qyqAod
Vo3rHdml5XCdSoAoC1CkSKOUjc5O6ZUyL1c5q1/dhsJZzcNTx8NTubCRb5ph
wj1TLWwMqIPxMPxzlCVSprXNXfs5YsIlKsqkCHUBbafUjmBLgy5rODnnzQBV
0fU8LWudZbFTgSPl70sRR0LhekI1uIFCqQ+FuJw1UnblxQouNDnmo9E5oUZF
OPG4C5D8bo0r6HjGG0jAQ2AwrzmCKWt1qFhHQXcnjqtvmkOY6ABLFfnzp4z8
0bRzycgfkjlxo0MazZMhi2nsRIU1ZXWhLC/IhLrYY3qmfY0qpx40m1EFYXTV
UkE7jbyABFQpwjwsMXQcrJ4mT015Z6OaJ8XTfYPmvklz0sfONr/pFZBza2BC
Df7yh86D6N5aT+QeNqxuItVVBOCp29We2m06tW8U9+9oCqqcEgUjeLe8DCLj
CfKU52L8GCtYSBHqqUtTM2oE4ZHo7e7x9uglEL0ZBN6RzHNksyGghstIVE/3
CRBAIzbIAjhgNxxwUYZHIVOfshMyccWqK1qNAqbzW4zjwz2jedY7mzf6ug+X
bVXklnXC3SBH01gmKWaC3LSaa0pNzc0BYXH72kNMQFtNR/UON43HIzmFajjC
A+v7HRtOSxua0oaOdCK0mYq2dc+3JwKaRvT1xUfP1klFc7+mlA/P/SBgQPke
6NcdJysbr5m5o4AAKdzGnu6r9bZfx4OalANrjDvqhkzHhkWXbLWsbBhjG7qN
7f5X04be5tX5OYJK7Q2xPAi9ZashNXfpE2jUbWy3Cpoa9TUFdFXX+Yl3UQN2
GeQuhcgHcTvDnkpw6KsEq6Rf1czeUUZRr8xME+pAQr3/jUcduZJkT8ky9JUs
VZTBukBRuFqaJjgAF3DFqZ7iVegrXoHjeSC7I3BRlEhNM/aAwK6Q0PPTz7Bb
aAAzKjPkM0X8FP9ECfKPe2KmGzLvNoes+NMurb/n8j9QSwMEFAAAAAgAekFp
TBHrfyDJBQAAXkgAAAoAHABjYXNlXzgxMTc0VVQJAAO4M6JabDSiWnV4CwAB
BAAAAAAEAAAAAOVcTY/bNhC991fomADugtSHLe+tTXPopVigKFCg6MHrlVMj
qb2xXQT59xX14fVK88Q87dCrogiQA01R5Hy8mXkc7R9RlJj4JktNOk/+jA7F
/X5/uo3u9l+KQ/Sw/7L77s3v7395G90disfVYbv7EB2/Hk/F39Fmf4h+eHf3
c/RrFh1Pq1Nx08z8aXtc3X9yM3f73fduuejd3W/H6OamnbF+/GdzKD7fRg/F
J/ebjd7Y2WazWq3uZ3YWv22mPdwfb8ul94/nObb302Px0Pwaz+ZZlmTPZqz/
KtYf3e+JOBqLo6k4momjc3F0IY7m4uhSHLVGHrbysHwQK5/EysKw8gmtfBgr
n9zKh7TyKWP5lLF8yhgosT38j4f9xyJabTbb3fb0tbLP7eFzZFN5OXlL8v5l
0VDiBSqS3wc0BLQPFAe2J8uc0jLQPVjj5V6GLBacUF5E3oa8MuWqlMkD8SOT
p2DA5yBd2I0dpKYl4qYyaD7XXAvEsYNaC56Q98uIExiR7W6lAf7YA/wk2AGL
4gxeAwOB9chGDF5ImRqwHY9JjfdpWXZA0BweAqeRd0fZh7wE8lJZLUBZlIkB
U6JgAdkjCFSMxsFkICYueeEiBJe8UADPQTYQK9CNPMrYJJOYMpnQyMS0G3qS
c8a/LONPLmP3s/O24ad8MoHhpxewmiiRXCNKyKMMzlGK4MBvOlm8xxFgFs8Z
HlAohdQI1xVyZXkJAHlUqgyGZdVRBqcA6gpJP5U3UDGEEgaXEQIhgXgDHIcr
EYBJkyVCWrEuZub+E2mZckKKaZnUh7sg9jPxb0KpPKWhaUTosaRKAl4OcJer
kYFVcBHg5XkRF9i4sEDZMqN+lO1rEIqAWKGcmBPqy7OnoPDgKRi6aJqds17r
eG4ZUctJGUbUzIOowQhpLt0ERggs5T+K4CNT2VwFI+VFFOoKgIVA/4y9heSv
VSgHjSqQK/Q5g2P0yGWilO0BB9QIiyE1o8PjUISo4kVgN5bMK/LeZeapYej7
8rk5Di/zaxAlV2ehVIP6K0QMm3BBmTtvuOtDzlkodokL4MCKuBomYIThuG4K
USkjp3xQpfzkoiVXkIG1qZRVxWdC4o+Ci41TZDcgLdriJnfFTU4FpfLZBQ5K
i2sEJSooczkNF6xesYPmahJRudsDEMu5T0D5sQ6U11xrTbZS7lM+mWP3yVVJ
WJV+tenAZ8BLXLBvjqaiehnIy7Crl8wqtgOOHvKCM6SRoJuXZRtOTc0VymRh
OWuJPX+p6vk6egJ2fv0Oq5H3098mKu7OPiQccu7MAcgrQm2vhdzUfEhNiFDR
s3rUwJ6SbyG+LzvRzUin40QfsGKckHdx+1bxRU6wAUPo/xpWUVS07aciuamr
TOTpvX7h89NDX5H4PiOZfjdxyFRFozwjX6mS7KlWhD2LjJuyranbuNDjHu52
018a5BTb26m+YaRYinrlrJq7kuZa/yivC8nDk1QETJvaRlzTlhnAfuNevnN+
vNuOe2m/3sbbkOFMJT1V+fSIY6KBxrniISREsrl52uTmTXKOIDIVTcw9PNBi
aL09htOxJY0rZbQTFayRF0F2ChaRZUKtoRNMOLCmegCRuD3H6XlG0xGWmzad
Rb4hfgtRPT7QLGZ93WITcgIVjVOghwxhiZQ1r5VlamW5XA9pay5qyz0/0Hth
vc0Xr1C2UdjEZU2cErlvMUJeAo2jMHrWVN+XFuYp85Ip3mriwO2o9V6PXj92
jcwnejKqrsQ260ZGKZaRm9i9AgOvvRSd92pMpcqmfEij8NDiVOs7iNw8RScg
fjdx4B7C+i4iQoISWDqgz5/X7n1wX5HULoA8RRBZom5m3OWkLz9797HM3EE0
YjJkSOKKsyvMJdKBUzv+bYCfi/v8XO9lFR2zNpeQAV7muJUB7iX2cS/Qb+Kq
qM7Npd+APbj6GH7O+lzQl1vrl9Wgc3CBoLWyxOqfuLHy5wHr6xvf+92pqP44
UOcvAv0LUEsDBBQAAAAIAHpBaUwKI4223AUAACdGAAAKABwAY2FzZV84NDA2
NFVUCQADuDOiWmw0olp1eAsAAQQAAAAABAAAAADVXE2PEkEQvfsr+ugmuOke
Bhj25tfBi9nEmJgYDyw7KFFhBYzx3zs9HyzL1JvmDTWAMfHQNEN3fbyqelWz
n43p2/h6FPWTKPliVundcrm5MbfLP+nK3C//LJ49//T2/ZW5XaUPk9V88dWs
/6436U8zW67My9e378yHgVlvJpv0utx5f7e+MdNv6fS7eX370UXysrgq7+2L
q7G4OhBXh+Xqm/l6cvfDX2KxXLzwN/Wfrs31tXz4Ubk6ffg9W6W/bsx9+iM/
vXnuerPZZDK567ledHXAzdeb5cP2q+5q/6OH9L78NOoNB4P+QH4mIyAnL8sS
kqU5FFcTcXUsH8LKy7L+nXw4J5/OycdzI3kZHFC+TSSfOwJ2K+slqjTwarX8
nprJbDZfzDd/c9eZr34Z15d/HN0A6FkWQxv/kK3/MGXIT5aPDDBBljnQm6wJ
IFD5B4H9yJuBNOTNwOoZ95X3MloF9iJfRJaFLHsgZM7VKTNCHgE0CA4o3wb5
NEAAoC1g0tXyfgSJfBiIs+ARy0B/AHZXESXyMQNGlCgQURCocEjMqYdDYlk9
8kEY29YMYxDgOcHIu4HJMVAgPxiYMuUPyNc4NwFS5zBCAYrBsY9XALgKMA8m
SnO+RyEj0i1AdCZ8k6AbyK8OBN3+Nm0fZ8ib1CCz3NPHaNq/PDRl8nlOz8fD
JpdFA/SjkkVgm+De8g25UwPhaahFw2qAjwAskTdTSTWHt5RByvLgMjJZeBwc
UeUSVbQhaAXPBrKmwiaV4lNaRJ4L9AUEBU4CXJfSI+OjzZnlfqSJc5bH9vx/
h7BDQHdVUMoeF+OgFKsGJaoAA1ZMOYhsPJRZahSknWYkVOoGNEDxIOjusqQ4
6JLPB3Qge5N8F4qPIdk/jhJQZf+OiY8Mh0t5HZVbdEgDdanFc9QYg22N4Xxr
wIpFRrZpgPF8EMJzyla6swqKQOHyHWBDZ7CKQHKJiJ+YY0s4mggIjaKuKNqG
yyipkgO5nQKZ0B1jryKmLklTivxhpKcRL4FFKgHwMGfWfeody+CbbRhi8B22
S6YZaQE1cNW+CnBS7RNSyZSlUILiLsMBsYYSqGy6ZT+pA/DqsH2n0QWhso2L
yfYhTI2qPDHxeWIiQ1W2aYShatQOqihf42Dmcnq6AZXCtI3j38BRFYoobj4G
3Falg83RcsAfwbM5bFFodAGfrk6976RJQeMVPN5BRF7ludk3E+y5iWqFp8H3
IuFy/n8K1z0KjTWaRuDRGhU10Du4JLhMIBAdcz6VGb/LmdoLAOE+GoyrkG0L
akeO2dmuMfb8ccjzOVl2qGud8pSLTFSHtWUidpgEVYbW2ll6bdjYFhVtUdJS
USj/qm0YN7YtW0dcUXqKEdsuUk4umeEYNcrAdDnLmoFV4+yJLWoRrmX59HBb
0/MP3Z905/Bs11BDg/Gke/+vc+Zc6s6dG4iKq7A1JvbIDIty3o49KSoLhrJi
4MDaf7lhktedZpT3YhpyqLugMVVCpc5k6OFcgHMvMONFlWMoywKXPwPVwyFo
QDs1H62mQG2VxiMvrQWj7dcbJkRdcET0FDnkYZLT6I8jI2uHRTVlxWXuWya/
SFVnoBIpUAA5kr/d/mAXMJRdEwsOfJ3BC/WlpHxuWSZU6CFf29AocrnRypDX
1dyrnFZJbJX5y5xGvq9hYsUFR1ZO/4KQikVyPOfljafUFD4sFG4LhfsUFUHq
UDQE//2G7rkLts/PMJ7HFU1cY0PD9TWGnVCaxhkZJyn4dnzR20ztY4YFYMVv
bGhwumCHs0ugUHmDLUEyyltLs2kpoxjLyG9saCW5YC/pFG2W2vUKrjyxj4EF
XM9vbODLXYgw10X/2mu6Offq4fIRLwFgPv3F7cu5nmFtYGCjEAPb4cxxy+Ss
JqOcPkztrrvLyvY7o4a/fhHVWb7aj+UMy9Tu+g34MU+XNL0YHaJTsFHkFWRi
d40bnMEXgw3FYlQvFsFkwghF9NxA83/iCbKPG6yvbnxvF5s0/ysve3/a5R9Q
SwMEFAAAAAgAe0FpTO0P6wWqBQAAt0gAAAoAHABjYXNlXzg2OTQxVVQJAAO5
M6JabDSiWnV4CwABBAAAAAAEAAAAAN1cTY/bNhC991fwmADOgqRlW95bm+SQ
S7FAEaBA0YPXK7dGUntjuwjy7yvqw6tI80Q/hVxriwX2IFEyZ+bN4/Bx7D+U
ssvljVnqxXzxpzpk9/v96Vbd7b9mB/Ww/7r76dXv7399re4O2ePqsN39pY7f
jqfsH7XZH9TPb+8+qN9m6nhanbKbauS77XF1/9mN3O13b9zr1Nu7j0d1c1OP
WD/+uzlkX27VQ/bZ3TPqlZlsNqvV6n5iJvZ1Nezh/nibv3r/eB5jOrces4fq
rp3MZ7Pp7LsR67+z9Sd334pXp+LVmXg1Ea/OxasL8WoqXl2KV42WLxv5smyI
ka02soFGttDIJhrZRiMbaWQrrWyOlY23sjm2Nv6Xw/5TplabzXa3PX0r8Lk9
fFEpcA4wV3YOgwnkduAx2b+yw4B3Q4BFngaTN7V97ey2LnOTPLETOTdJPMpT
kgfLb46YiONJFjlG3+dQza3WsSfkVuvhVvmTmICMhEVB3gL+GDuLcsYDuFyC
okEkCQyXPw+4A6wHst0MzXJrA+K96bmqWebkl8rJA2g3fK4HTNfRFDLhk6pm
xDx20xYj+mCAYta/WPagoUHBUw8Fv8CSdTxkC8yRbUcpCII/rGQ1CfAllR4/
HlLZjxT85QgBL5KB4wDHQchDFm2uT4rdqZ64f4A1gBFgWsATVNZwWGU4hFtx
LuC6eIxTM3oeoQTXuMkggo1GpS+VHIOWLZAcqdpBnilwgmwt8K/8ZtmPXCoC
p3NxpuQGRJogw2R8UoMpTucmzch6nFOpJKYSjWNULtG4JObIZ9QbemobNzBe
7Upgdt71Gadlo2pA1GHyZ2d4jZp51ii0PFBeYCIXUaMcj442sIKfhiAFpnBC
TuCIPYQeQi1qYNYRdYAATh2IlTZVzAth3G0aEi2eeeUD5lCF6DBIRRPzYTQR
gJw5qI1HP+W29AOr1ilTLiL8AziC0RQFgcEMLMj1FridWiiQ9h2gQI2XJzF1
C67qv/YBVDcGbY5c1OVU6sqpFJVTHeG0enaBy6nFMJ6MyIhc+jy/molYiSJK
ZHyA03FuWaa2eCgIVAJFZKUQTMNZPvp12lOMXcg/aSnslsoutZnLn0wx+6TD
2Od/VnnFXFEiniVwuyRgOwAipfGS/E0JPmOhpZgqzojgighoWRdAutSTEAdF
5AuR3vJ5LeHelKtNLpERGtS59PV6cuIBF6Yg0I1ZpHOMwJ0zh0jQgetyeG6K
ug0bTxnkgXenFVuXolSpSsmyVDFG9zRja19xc4WeEC7nrnjseZnxYLRBYa1b
7FNd7qPRMjIep/4AzM9AdVa3vzXQs67V+PV9myDISQs6WApy4scJhVy8APQ4
JT+Iq4Ke5HRSxlZbv2rvR23+iod7eqqNr6k6jN9G0+vBVVnc3oj7xBDn7OSB
OlcfhdDHBrq7kwJ1C7OuNx+gIHDj2v2yTbT7+lfDSJ/PL3JHLX3ldwfRjl/q
JjlBQE2qqrUqWxFXJyJ63cM9vYHG1xx4DfaNqYVy7WdcMsov4YTKEOUlKimC
bq6AOR30Vj1Dqa6Lc0Czbly7QQh4q4lfb+PQaMoE0qFUDIGVQZb4IO3s4/Hr
HAF1XgJVl0B1RTFAqhvYbl1pQtLbpDJ6H1H9EqQ53HaHqoqpicTcdPpyuoO9
shMg00+1KMCeG9hz7m+8B/9XOH4MwTZX7ILsBKs4Nt2sq2AlnWCBWZ9j6J7v
OT013uPT57D6stEhWrWpwZFDWx5IpfqpWEGhFb9ZWTzfPjlqhtZ7vBMxhlRL
WiDF3RaKu1tTnxZVmdncSNuju1uf7k4CWrYvxOppkU5tC506002WB85wIm3P
L8JY70/CkMC3hR641k1OA1Nz4l7fDyr4xD+PizszK2SaVDdTEszMCTE9Qo3t
CjWgn3WB4FygufgTZ5Df7kFwF8Dvd6es+NWh1k8N/QdQSwMEFAAAAAgAekFp
TOnEaMfEBQAA5kYAAAkAHABjYXNlXzg3NThVVAkAA7czolpsNKJadXgLAAEE
AAAAAAQAAAAA3VxNb9pAEL33V+wxkWhkLzaY3No0h16qSFWlSlUPhJgWJYUE
qKL8+3r9QRx7npcHu4FUlXow62V3Zva9mbdDfijVH+gzHY/CJPmplun1YrE+
V1eLx3SpbhaP83cn3y+/nKqrZXo/Xs7mv9TqabVO/6jpYqk+XFx9Vl9jtVqP
1+lZOfLTbDW+vjMj54v5ezOdurj6tlJnZ9WIyf3f6TJ9OFc36Z35LFQnYW86
HY/H172wp0/LYTfXq/Ns6sX9Zkz44qPJ73Rym3+mm2/cpzflS7o3iON+DF7s
i4+1+FQeG8by40h+PJQfD8TH8tTyzPIM8tcl4tORvLRQfhzIj8Ek8jdqeRIt
f6UGzqq89XG5uE3VeDqdzWfrpzw+Z8sHlcivMZ735zXZXIwvkcWdRKvsCNmZ
KCJkk8pbBIPlvYA1M1NQSwbuRsGxP7T4Ov5yxHBeBagAfAKi7oBgsZXHZfOB
PVYeaJKbNsQVZbwWyRyENkBZEsQg8Klsd2TgF5as6FgbZmXpWO9Gx1xU7X+W
ZGPKJ8zjWZK/EIULxVzg4IH1UZwBDp5sEQa1GA+Cww/2B6KOQieAIMBb8kLA
OoBnGVKUbQdiBnjwSBiGS2A4yub4CBzEajtNHuhvipxRRgYJQMAXk1Zgm73a
b4BtDVX7O6Kq7P03WHP4DAknDOq0ngkj+Vvklcq2AWbnsjc5fsAcIAblRTME
jIICjAaRZQGE5lmOcjEi6Jn/wKGjaMJNtcYlDLLdKP6QVy0HF+NTlMzsXo5W
SJo5LsJIGlmQVDbD/sRIYpLPGOLwjgqtnfEOnFlqqRSkUOkjsC9FBZyTqOyK
Ki64iOPUExCe1EJ8HUDOdmDfHHseMLEA/mqSXLxJWEOjygeiLJ8NijGgxrbU
lIqVI6lAOD9T0rHbCmQr94NgAS7gEkfKrvsrBB5hSl4GU9OAJfusdLjQOyAg
NZFnkEumJr2OZNTJBgww6gwsqOOgQOUQg2NEn/hyhOVs30UxytSRTjQHnyoC
WAknaqKzNaxYPTGsnoDylTkiLpJXYH2Ss1r3DuWGh+im4pWQoIZNw9e4Ajki
jcviQAgKYE0uEnUmNeTqNScXDChNp65bSFqg9BYHZuWKoo0TmliWFDJcocMh
IW4bTq6wIpsw2e5WU9527aAntoPOpRD/GSxwFao/gkFe4K7igAGpwoNbNtVQ
wTmBUwaB38FuABtw/TaUJ10k6hzzU2maEz2QzJI8KhLogFBe8NjQZvNCk2BG
VbIcFBIY4hiRTLKXR5BMfELxNuBaY6qRU5HuANf55NmijEliO8VrW5UxNiTz
6Zy3ml1YzN1qPw8KvakQnGTFKR8TYM3JfN59irjEjioC3HjERTcm2o6LNBCi
dFj9fiAJCk0DwDS5ZhfJqAd5bhORZtfNn0TUI3LHHz9wnWw73vXuBclci4kT
3dSJgnvAdufWkdFl6VzWzlRik7/c7P6tR96ufb7H09vngm+QSERduHGQ5RGb
3FIw55xW9Fa9lEGVlwPSNuM6OidDa+ukT7D3edfrUV9xc+6cNEu8RqS2Yi8q
k8UyW0TIGYkBaV7uaEALbR1ox597c5HnJD2SbcJdob9VA8YoTMvunSSocmIA
kWZcs4MHWKseqNbOnrdq0APep7d8OCh8GBQ+NGkaQpuB6FvzfkefRGhrlPB5
ne2kSwlVdC6oFWweLBAs5IDh3oqm4uY/DZ6TJgAJZmDzyrweNtY77OPpYnOa
9bcsmt8/TielRSNsUTMQXyyC1bR+d1nZ33a1yJ0KLi/ipt5N3wG7aZm/UOeT
4JnigPnNwKYUXzeoTQH3GaJgDo/VFjSoznVQQzfPfCNb1IzUHWqotqmhLoLO
kXqoc/UwDeq4CHZtFLUOxU23FbfWl+W6yySoQwb4MiOidIgs2iayQCLQefWc
BPVzA9Zg6uOO+lm362fQ0DNEQlQecvk/cQXZxx1h1o6yy/k6zf9ITeMv0/wD
UEsDBBQAAAAIAHtBaUwMEvjq9AUAAABHAAAKABwAY2FzZV84OTgzMFVUCQAD
uTOiWmw0olp1eAsAAQQAAAAABAAAAADNXE1v00AQvfMr9kilUO06tuP0BqUH
LqgSQkJCHNLUgYiStElQ1X9P1h9pZM/z8tJxGiFxcDb2et+bmTcf6XdjhjY5
T+NsPMp+mFV+s1xuLsz18jFfmdvl4+LN229Xn8/M9Sq/n6zmi59m/bTe5H/M
bLky7y+vP5kviVlvJpv8vFr5cb6e3Nz5lYvl4p2/nbm8/ro25+f1iun939kq
f7gwt/md/8yZt24wm00mk5uBG0Rn1bLbm/WFmf7Kp7+LReLVdP/qerO8393P
nTU/us9vq0+jQZokw0R+0FC8Gsmbkhc7sDoRL8fiVXmtkxe7VLw8kheDy2Px
snzVZfIpyShFVrws38PJiyOACzjqeiMfVsvfuZnMZvPFfPNUsHa+ejBuKB8C
9wLoJGU0GPQBVQD84GwoJss4g1OS7wGoIh8pYBBAX14sn3PIKJvuJ/LuIt56
nlh2CAxuiI4acMq3ltfKuMkAASAobiOQgd3oO5Xa90feuzsQQqLmN6qQEAVC
AnoNeWPMKcuHTPFavko5G84Hgd1RrmJHceCfs8DnbiifsoaPBeSUOQB8Defz
wE2Ad5DvzTBJfkMuSsu4AkOh1BMZgzWEEiAvwIXyXlScAJ6fwVY+DnlvXMAO
YNsMq8Odqh9vY2vWkuPVmiFW6sOQWwb4cIzoTcMxqGngAwwVGDtlZBxdwUHL
+wNgqUBLGTvl9qm4TckuAC6XfwIhBcAFVKASru4ktukb4iJDtwP/n2zbjFyi
kGuLwGpDMZSNAJIeVRNpyy0lXDnQOOBAwcNlhJkUjEMEnC8jbDmtxFGb81CU
OAAwU8ziggQn3sE7Un6EKk2BOEPJSvmBCrcAe6Z4SqkNLhoDMoFYQGlvjmOc
9XMhnYqDGhj0KqsoP/RyPRkoWDSjdLJT8M7X5UGklgPq9rsJVvbJ6Sl7znED
e6XQ1xAz8gOByVMinjw9LrRTAY6q1APmUPVjJhlDoQnAyMl4yscg43h5YYiq
1APIKYEBmEqFcAQMlypSBTsSGECRw+qo2qHisNJQM4KkRWvF53mxFQtA2wUp
DhNpKExQ5iQfioYE7zW5Uy3UoHJ6DKyFUvqAHcgSqWNAgFDBiwppYB9MfVWj
SM4VbbhWAhVwVWRzj3VoYD6c6EHF7FEthTMvhTPZmW0XjbAzGx1D855Mh/ew
Vi50T5TDQXtipCHJGwWQkEVTMoHUMVxfTqM3wFW9ka7IyvpxWUCWjXG7JMPG
mKkqCypUqDQryAkKrvDPUZ+yQbBtboyOk2wqVQDUyBjXccGWJRJUI6F4QyVW
KiVueZZm+3JjepZmrGpZ6Cw4eQ4o2mN9qFeL4zoPnF/hfNZhkwIvUMPo3bmN
9JncnQ5NkJZ1tszKy7Rcjp7FGtsxRG2PUsF9BcNVGT7inC8V/VTMpU9lwsnY
Y9hFywDqHxxktszmgA34ZV0/JAj9kqBXUHpsYqFKRI+9rRPi72HuosWxqEpR
qhyFap4VX26OMe8zLziwfPxzU8kOyaoWeB2K7JxE0OgHcLGEtKPDRGCLvfXw
pq3zGsTf/xlv3dHa37Vj3tOFBj7JWijn9FQGNrjKCRXOQpRsYRhXMq/SeQhB
je4UOb/yAnm745J/OzyyFyOKhUbiXiMJUJGcKnhxvoZyWK8p2lumUU22ZLYW
gP9lHDvu+a93TLe44HjL6VQeOMT7nJyS9w2M4GjTtMoHmCJGpiUjbclILxhB
UuIXdrTMXbBn3ucZcXkvld1Tv8AlhQJnYIeNUbUQL1uKuX2WWABxv7Cjr+iC
jUUVnnNvTZ2oxnyASp6BA0bRcJpNK7DiFlhg1zsM/fc72lEu2I86/rgpeqRG
rtNjC5+GtmzhZPZZCyBoxyK0/vvNNsk+tKGGiG68af24vSj2+rjyHFjA+4Ef
VPtKb0clOApVglUcSr9nVNQDc7vvimVf7FdGHSXBqF0SbD2sKAxN7b4rAQ/z
VZ6OKlAUqgLBAmhUpPeZ3ec82INPyZspe0dqVm+tncmD0Y4RAqXgbfFP3Nj2
4w5Stjl5tdjkxZ+vafzNmn9QSwMEFAAAAAgAe0FpTM7rhO1RBgAAh1MAAAoA
HABjYXNlXzkyNzE0VVQJAAO5M6JabDSiWnV4CwABBAAAAAAEAAAAAO1cTY/b
NhC991fomADugpRlW95bm+bQS7FAUaBA0YPXK6dGUntjuwjy7yvqY1crzTP9
7KGlRYIAOchcmZx5M/PmkfRfUTQ29iaOZ/NZ8ne0y+6328NtdLf9ku2ih+2X
zQ9v/nz/29vobpc9LnbrzYdo/3V/yP6NVttd9NO7u1+j3yfR/rA4ZDfVyF/W
+8X9Jzdys9386F4Xvbv7Yx/d3NQjlo//rXbZ59voIfvkPrPRGztarRaLxf3I
juK31bCH+/1t/urt49MY2/noMXuoPo1H08lkPHkxYvlPtvzoPp+KT2fi07H4
NBafTsSnifg0FZ/OxafWyI+t/FienJVnZ+XpWXndVjaSlS1qwXLktcfycmJ5
8TFwTL34n3fbj1m0WK3Wm/Xha4HP9e5zZBNgNLACsF75yxn/A5/KvpO/DswN
GF1etzxYdhCJIPklwM7yuqnBIEjkwYydUZydB8xTfAjWDQwtu4ULJwq6VFhz
kUWlReAujfzHpH1gaca1AB0ASxwgyVQu2/p4nmiX8NiV5ySv3olcgGWbAwcB
07x4XPOC2FV+K38pWC9VW6l0CYAPqh9TDwBouVIOzE3BAkAf+GzedlnF12IP
X5MtBiZKxQZwEWcxJoNQyOfIFkAhcJxG8aKKhkoqo9YI7CcPBtMDtqaQAIKE
6ULAuhWIEFg35UQNEsnxbw7rqo3F+fFMcT1PWWpX3PFT0zzPy24qNs35mDFu
msdnJWEQeaBsXZ4TmaAh22auu+HwyjXCAJgAxhReuZoCpg0sRZkbRDDIoBTT
l9fCoIzzgIbPyV4mYCeoIvEMI4lqamzthJsUCqQZuf/khGnFDiX/uwQn4cST
hBFMKDxcbliq4HMMLyTnvY7ACEI2nAzCpWMVTedyRktJqCgNhiSNXBHm9BsF
3g7sx0QxR3jk0VQm4PjYa2VY9eN2xZg8UXTr9rWMyNHzQRMkYHULSlU1Jteo
GsPp0IJVKgqfZ9aHVKWfYNQsTifTkL6Y6kWSU04AUthzofgIWQZIyjktVHVH
ORNAOTVogwY/OCm/1ikvX9aU1OxRIpz6EiHFRancoZJiX/3u+hjMiTKDxj4i
pVRSSZZkA5zZAT45ci7PhMkNXMmgCCqwKiUH9cFQVI7gXJ5nTkmIqnlNXqCK
NRQAQsE3pMAbUohQORuAupJZ3ZWkritJkZYVDLkafHOoOkDNcHIbz5QYzuw7
w7kOwwlQnjR2wLn9th4OEJynj7WzUlqq66W8DnISZ4oXPqkDM/+aFAWmipp9
SuVrRHfqi26FM1tkDlWJNa6CndctX5R/gJ8oIYPT28MRR7KkDqZ2BjQJFZ3U
jibq76hJ61RFMEHqGA7pMYBtbvHMSUsOrWzVmddc2JQKPSLDpwC1LjH5O+dQ
0Dftv6jqwNxXByixoQ/mFpJLcAIM10moHKHmNrTCbQaSaw/oYfIKRUh2gRph
a0p5vdTXuT7YisJ28UYDg3842lZn9vU9OtNjHtLxNlcvOGICPKUh1qpEP1e0
e2jY+9iFt/X10tSUgpe8D18MO3bF1HfH9NuQS8AqdWoxh/ZXc1ykg8i4Ejsq
tYM6Tlj8cfvKUxOnvrs1fVCHgMZHgKRwypFA7ooIVXk4TYHMkB6O0IFpfcXA
1N0RyJxu3JF7BtZ30aAH1hpSOtaJDa5sAHxw1KnHmO5gL6m4eUXOUYpMREC6
Pz5y5tp6D12rUHIVA4X0IHV5AC1HfglIY1yK5OoAd4hE4xbD03I66K1Ofqam
ppwgc7px7dOfTaB6z3kOhy4GBCp6CbfXDiaocuwQzJsyFQdgNG95NDV48Fcw
SZiopGfPcjoZYFpmAFNmAEfyQQpwA+FpyJcrbWYG78HH4bVBAQBCSi+yTbgt
Gi4KApqElLS4eZP7KLY8VJSZ51YBwN0NbB+NaeLae9xlMHd6NAqHbo3teKU4
VLFaVl5JsFfcwPa5iKZXvMcUrn/sDZi/hziE/XO5u5iaZxYIzO8GtvcMm+b3
7Q6GLLbgJdfYx+n8yFCxYeNq6nNRlS3qRsbtjZjm78/49jmUlL640J4z08yL
YMZOXj4iP8c++ZmeWiFCLk0zOYCpOUXxiOIY+xRHDww7Myt0p9Q04wbMzClL
R5SnuKs8gXsMM2SmAnLFP3EG+cdHYNZF2fvNISt+RbP105n/A1BLAwQUAAAA
CAB7QWlMwgV7OM0FAABxSAAACgAcAGNhc2VfOTU3MzVVVAkAA7kzolpsNKJa
dXgLAAEEAAAAAAQAAAAA1VxNb9tGEL33V/AYA4rBXZIS5VuT5tBLYSAIUKDo
QZapVkgiOZKKIP8+Wn7IBDVPy0fN2iwC5ECRy52vNzNvh/4ripJ4epvN8iTN
/452xcN2e7iL7rffi130uP2++eXNnx/+uInud8XTYrfe/BPtf+wPxddotd1F
v76//z36mEX7w+JQ3NZ3/rbeLx6+uDs3281bt1z0/v7TPrq9be5YPv232hXf
7qLH4ov7zURvzGS1WiwWDxMzsTf1bY8P+7to+W+x/OxuStpX94ft0+lJc9P9
6al4rH+1k2mWJZm85FS8molXU/HqTLxqxau5eHUuXjWxfNnIlxP5srwPI4ti
ZLmNLKKRdWeAOLLsVpbSylJaWUrbSPlut/1cRIvVar1ZH36U/rnefYtMIr8c
qJixviys/DqweQ0zyxYCBgJWBj4h7695YTeOrYvG9BjCqRxvSACwVVkusAbn
eIzfMR5h5ZUZRwFBwSGCFdHSOjw0wDa2+0QNotYDosCowEwhsQfEuax8BDKy
Aa/PCfKeGcfgwoTzF0Y+EkKoeEXOD0IFgCplWip3UjAJZGFWBqoGcnsS5DXJ
lzO6Bs4Dm1PJTnYyKui4QqxRdTczJqcKd35Mj3lfCK4fTXCJmwxDZxKHOcMF
rAFHgcNcJgbR19gFVa0p8DDKcLIAFNhzppe9DXRJsoSyKeRtcOkCOaYCeiNE
Bj4hr02lgPE0cR4Hf6GgBOHisWIXp9OST4gn7j8GpI/PpRik04EgzZmesjFY
mrK8vLK8jXDkBxdjg0kEoF0uDCknDdgbyEpg7MlBrKwOVGoq4DHn3lw/yYUf
VcFzns/Yi0NpBb6CMy7Qh0ru0+g6gOdQEeOxbTcVZaeWwThSnEpHx2cznI6y
l0hHI0n0o+lcBvYBubdPAIJzAMMVzFw1KeuDyqdM/QH2DFJQQPAiSSuwdrPB
LjxMS67dVaopggamv+pBtjTgcnzzFLLIr8ArgMBCfPbUg37I9lScKeRVoASq
2h0P3U7V/xR2IWClDhE9B139UhDQk4YNQhIdwRo2BGkKuh7Gyl7jZgpaCtjO
k2dfqufuvWRHhMusqXJzV+XmIJUpIGSfJrvJcMdNzV4lw11hxVaGm/nqeypM
NJgb6hBiYAHdT0aqwietR5WYCJS46oM6c1WJ78vu0A3vvOJTK0KVamGPT+Yw
BoeRvd04yT1xwlUn48EFVUL0mrDnxpg0JpM4gk+FBeC07QGxbvzMm/QYVyQQ
FULHh+c6IdSnnmwF1vxFDqXHUyBxmYnzcw7qKL4fpSBug+MbBD0bL44rrqQi
S6gQKh+NA+ch95JBBZuKg40HGzliDOiEQwUVIKI2qDFWgGQfz0xASMPDMG8+
I8jjqpfsxYueIt09felbAt/HBBwTOKIBrJC2Cpl4XmE4GJHxxtZ9Tt3ocDnG
Pdydy2573sAJ7KDq5FxMw2lU5lVV+AmVwVkudCmnJutR1HuYZmg1bpqP+MxF
T/ddGFE13hnV/2vrzMEYdTzApQ2N0x/SazSINDKSho1gnbl1WncDdTuAsLpP
uXwKAbdmdwBQ2TX1W9J2jHpHFDlyM2Bu1gE9DWwJmZFUYnQ0wy84GOsppzxu
anaQY9x9F0aajHemSUMXKuonNZcjzU0rzcWV5lzRiZBMhiz3fHeOo61R35zE
CNnTENmFwiYODTVqEB00RB/0mup4toifS0AQn+7G7plp25u8Z5Kv4DYaR4RA
oxrjGkFJaAgr5YndallbPMUWdzd2T+jaFvedrgWVmoshsBPKtNQaAz/JPDNW
dTyUx8/ZExjL3YjPgs6GIBob+g5yQnJHYI2gJwW2PClwOfU5qcoadXfa7sFA
+6t5H6dPegZDJmspo+RTi7gN/kAZjhu9wJ1aH3fKgdcw7zoTr+TslnEb6YB4
joC7QNBZH0EHj3dtSbHkcTuAwR4ciXKBZLHnJAuYGJ8hhZS+X/4Td3D8+YK/
n7v7h82hKP9eUOePBP0EUEsDBBQAAAAIAHtBaUzvMkq9sgUAALxHAAAKABwA
Y2FzZV85ODYyMVVUCQADuTOiWmw0olp1eAsAAQQAAAAABAAAAADVXMtuIkcU
3ecrajmWiFXVNE3jXTKZRTaRpShSpCgLjJsJmgl4gGg0f5+ufmDcfU8XB98a
sCx5UVRX37qPc5/wlzFja2+zLM9T97fZFg+bzf7O3G++FlvzuPm6/uHdnx9+
uzH32+Jpvl2tP5rdt92++NcsN1vz0/v7X83vE7Pbz/fFbbPz8WF3Zxb/FItP
5v39H2NxNRVXJ+Jq1qz+strNHz57Ctab9Y+eTP/pztzeym+eNquLp/+W2+LL
nXksPvt1Z9650XI5n88fRm6U3Bw/vNtvng57XO+jp+Kx+TQZZZPJeHIjvjmJ
zImXq05+3UzeLJ/sZDKcTHMub7byspOXwWWm8jK4jUxJIr8ykQlMZP4l7d1/
3m4+FWa+XK7Wq/23Su9X2y/GjWWaVPguX0BmGeAYWJbPYLQQ6BsQP5AQYSEH
JewacuKNNC1tOJXNEBAqMwaoI5AP4Ew8ngOTY1QQqT+wT2BDsoxe2lCLoonH
SYiiSQBFY+ElEBJQPgpcKW3hUDQmXLavREiXyroA3i1fANDPOQeAPEAn5bNl
HgCTOUXbQ/BFKYW82h7RRcDxIZSZlTCYM3YU8nqvwEz5CKCSMhlXE2EA0Dwp
8GhhsJTSGMPgOACDnNJfi8PiLIdRL8Z+kWYAoVIxGhdkyncZtvbXyEreDKTC
uQug+kBNOe0Fu6nohzQBCiW4GIrD2FiRjabBdB1QWuXJduT/nQJfLSSWz6UY
EtMQJMoM5FIsDUTkDOc7oxypqwHABrFhHsqSUyocVOCnhlxlMgAKASjjYhVO
dwGuUBAM6OPwmiObglpwdMRCEGOfXHwDpE4ZeUBeXWSeHFID56ucFDqXz04w
Ok/OQ+do6Mfh+/UUKSOGEirVxgtUIqiEkmMgo1LgKvFwlEQTTgIgQQNCB8kO
g5ikPlGqwBQ8gb++Gg+n071QSLSpdgPMBbKqHO9zgdSKTbVyQ9ZxK4DeI2+T
BbwNxVqgPhp+GOg8l+dyykaFtGdqFWx+aXSdEHco4SGQpMKCiPhG1ZvByREj
eEqdZX5Q6BszG+f0RjU9PjEqn7ZRee6j8lzGyXLTFIff0/PC75jYEhE/OZFS
GEcql0ZQg6JhlaiQsiyKgVQgBRjCOcJoCPtm8SeQ/3WBJq8Ls3VlVoaZckuO
YSZXbUtx1WYOqlTS1Ig4Q5pxTFRihhm4BBHFVUBtKZBQ6VohfVVATbKFxIms
3d018FkbSdi6vkcV+MqHZ9j0Z7odac7hR2zeXRKfY/gVlUxUo/Hw/RORK1KT
mL4ApRHO1rWWutgiu/dqjx0YYrZnJhIqTjtim1VnzpGzZyq6VTGXC0jhDdhF
O9uf2zq/Bqbhtw3N94cG/C+QY6sUxRCbOYuJWUC/IE96ypQ0OVSTRFERVvXw
wPCzC00/v9V+BMJqQLdK5YNjlUwgVyOiJo6j9m4pyyDzLpXYS8PTh/ShZ7rt
YLRtsyNkvC8OPhivf7w7sgvuf2zTwVFejcZt1CkDlXQFtJChsNImmG2iWSQq
atD44qHNQZf87bqzjifoUnAG8gKpTsQcF2EN1a5D15EP4YbAOcWhSj+cJz3T
m/SsrhkQy20bKoNY2e8bmAZzwXGw6/miJxVVXOB7WKq36Qk8qwVua4H7gBYh
bSYqgn++O79xrAihSY0r5NFrfKXKdaiok6QvbnJUd7IL+xxhAfzwGwfa2S7Y
z45YtdU5m2Vd1ZtbLhrWpZh1fmO3RQdoP+ZosHWnUrGh3BDn4VSyKzSm5urO
SW6fHR9gv9840CZxoT5JzA4CODriGyFDk6oY7f3Ks2OROep3JgMl6SRUkuYu
ojrg07t1VWos7DEAglv7auJAtTEJ/pwI58UoZpDYlVQ1sYU9xi5wa1/gGvr2
f6gAFvDoPcqqlD+3x2YNKPNp+sAXcpN+Gg+mIKdIOSqLqP5ECsqPB6ygbwQf
1vui+umdzu/t/A9QSwECHgMUAAAACAB7QWlM+Ax0J9MFAACxRAAACwAYAAAA
AAABAAAApIEAAAAAY2FzZV8xMDE1MDRVVAUAA7kzolp1eAsAAQQAAAAABAAA
AABQSwECHgMUAAAACAB7QWlMB+57II8FAAALRAAACwAYAAAAAAABAAAApIEY
BgAAY2FzZV8xMDQ1NzdVVAUAA7kzolp1eAsAAQQAAAAABAAAAABQSwECHgMU
AAAACAB7QWlMHO2GbgsGAAAjSgAACwAYAAAAAAABAAAApIHsCwAAY2FzZV8x
MDc0MjBVVAUAA7kzolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB7QWlM
je2RCfoFAAB0SQAACwAYAAAAAAABAAAApIE8EgAAY2FzZV8xMTAzNTVVVAUA
A7kzolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB7QWlMvB6FrccFAABr
SgAACwAYAAAAAAABAAAApIF7GAAAY2FzZV8xMTMyNjBVVAUAA7kzolp1eAsA
AQQAAAAABAAAAABQSwECHgMUAAAACAB7QWlMQNW4sOkFAADXSQAACwAYAAAA
AAABAAAApIGHHgAAY2FzZV8xMTYxNzdVVAUAA7ozolp1eAsAAQQAAAAABAAA
AABQSwECHgMUAAAACAB6QWlMYbjY4t4FAAAGRwAACgAYAAAAAAABAAAApIG1
JAAAY2FzZV8xMTY1MFVUBQADtzOiWnV4CwABBAAAAAAEAAAAAFBLAQIeAxQA
AAAIAHtBaUzmQReYqwUAANxEAAALABgAAAAAAAEAAACkgdcqAABjYXNlXzEx
OTA5N1VUBQADujOiWnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAIAHtBaUyW
g3RkwgUAAEhIAAALABgAAAAAAAEAAACkgccwAABjYXNlXzEyMTk2M1VUBQAD
ujOiWnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAIAIFBaUxiujN4+AUAAMtJ
AAAKABgAAAAAAAEAAACkgc42AABjYXNlXzEyNDE0VVQFAAPBM6JadXgLAAEE
AAAAAAQAAAAAUEsBAh4DFAAAAAgAe0FpTAjVnrIDBgAAH0sAAAsAGAAAAAAA
AQAAAKSBCj0AAGNhc2VfMTI0ODY5VVQFAAO6M6JadXgLAAEEAAAAAAQAAAAA
UEsBAh4DFAAAAAgAe0FpTLQBz0PgBQAAJUgAAAsAGAAAAAAAAQAAAKSBUkMA
AGNhc2VfMTI3NzkzVVQFAAO6M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAA
AAgAe0FpTKc/BJG6BQAA4UgAAAsAGAAAAAAAAQAAAKSBd0kAAGNhc2VfMTMw
Njg0VVQFAAO6M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAe0FpTJIp
baTpBQAAbkgAAAsAGAAAAAAAAQAAAKSBdk8AAGNhc2VfMTMzNTg4VVQFAAO6
M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAe0FpTFzzwgTNBQAAtEkA
AAsAGAAAAAAAAQAAAKSBpFUAAGNhc2VfMTM2NDc0VVQFAAO6M6JadXgLAAEE
AAAAAAQAAAAAUEsBAh4DFAAAAAgAe0FpTFN04TveBQAAtUcAAAsAGAAAAAAA
AQAAAKSBtlsAAGNhc2VfMTM5Mzk0VVQFAAO6M6JadXgLAAEEAAAAAAQAAAAA
UEsBAh4DFAAAAAgAfEFpTMitNahHBgAAO04AAAsAGAAAAAAAAQAAAKSB2WEA
AGNhc2VfMTQyMjgwVVQFAAO7M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAA
AAgAfEFpTMUwoswJBgAAoUsAAAsAGAAAAAAAAQAAAKSBZWgAAGNhc2VfMTQ1
MjQxVVQFAAO7M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAekFpTFM5
2XWSBQAA6EYAAAoAGAAAAAAAAQAAAKSBs24AAGNhc2VfMTQ1MzVVVAUAA7cz
olp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB8QWlMBkYocJ4FAAClQwAA
CwAYAAAAAAABAAAApIGJdAAAY2FzZV8xNDgxNzhVVAUAA7szolp1eAsAAQQA
AAAABAAAAABQSwECHgMUAAAACAB8QWlMiuX0teIFAADBRgAACwAYAAAAAAAB
AAAApIFsegAAY2FzZV8xNTEwMTNVVAUAA7szolp1eAsAAQQAAAAABAAAAABQ
SwECHgMUAAAACAB8QWlMSwIJ7+gFAADMRwAACwAYAAAAAAABAAAApIGTgAAA
Y2FzZV8xNTM4OTVVVAUAA7szolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAA
CAB8QWlMqoAgMLwFAAA6SAAACwAYAAAAAAABAAAApIHAhgAAY2FzZV8xNTY3
NjhVVAUAA7szolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB8QWlMthkz
C90FAAC4SQAACwAYAAAAAAABAAAApIHBjAAAY2FzZV8xNTk2NjBVVAUAA7sz
olp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB8QWlMHeWpbhMGAAAQSQAA
CwAYAAAAAAABAAAApIHjkgAAY2FzZV8xNjI1NzdVVAUAA7szolp1eAsAAQQA
AAAABAAAAABQSwECHgMUAAAACAB8QWlMWhRc/uwFAAD1RwAACwAYAAAAAAAB
AAAApIE7mQAAY2FzZV8xNjU0OTBVVAUAA7wzolp1eAsAAQQAAAAABAAAAABQ
SwECHgMUAAAACAB8QWlMTGQWQjQGAADhSgAACwAYAAAAAAABAAAApIFsnwAA
Y2FzZV8xNjgzOTNVVAUAA7wzolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAA
CAB8QWlMzGJi6AwGAACqRwAACwAYAAAAAAABAAAApIHlpQAAY2FzZV8xNzEy
OThVVAUAA7wzolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB8QWlMd6vr
aqMFAAAuRAAACwAYAAAAAAABAAAApIE2rAAAY2FzZV8xNzQxNjNVVAUAA7wz
olp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB6QWlMixSR5BYGAADRTAAA
CgAYAAAAAAABAAAApIEesgAAY2FzZV8xNzQyOFVUBQADtzOiWnV4CwABBAAA
AAAEAAAAAFBLAQIeAxQAAAAIAHxBaUx8C8ZFxQUAAGNGAAALABgAAAAAAAEA
AACkgXi4AABjYXNlXzE3NzAwOVVUBQADvDOiWnV4CwABBAAAAAAEAAAAAFBL
AQIeAxQAAAAIAHxBaUyR0wIaEwYAAGJLAAALABgAAAAAAAEAAACkgYK+AABj
YXNlXzE3OTg4M1VUBQADvDOiWnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAI
AHxBaUwM8K9lMgYAAM9MAAALABgAAAAAAAEAAACkgdrEAABjYXNlXzE4Mjc5
OFVUBQADvDOiWnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAIAH1BaUyZsG/T
zAUAAJlNAAALABgAAAAAAAEAAACkgVHLAABjYXNlXzE4NTc0NVVUBQADvTOi
WnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAIAH1BaUzz6uxW4gUAABJJAAAL
ABgAAAAAAAEAAACkgWLRAABjYXNlXzE4ODcxMFVUBQADvTOiWnV4CwABBAAA
AAAEAAAAAFBLAQIeAxQAAAAIAH1BaUyWXYzW3QUAAOZHAAALABgAAAAAAAEA
AACkgYnXAABjYXNlXzE5MTYwOFVUBQADvTOiWnV4CwABBAAAAAAEAAAAAFBL
AQIeAxQAAAAIAH1BaUxXiIAR6AUAABlMAAALABgAAAAAAAEAAACkgavdAABj
YXNlXzE5NDQ5MFVUBQADvTOiWnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAI
AH1BaUyQS37K3gUAAHZJAAALABgAAAAAAAEAAACkgdjjAABjYXNlXzE5NzQ0
MVVUBQADvTOiWnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAIAH1BaUz1Z8gV
1gUAAI5GAAALABgAAAAAAAEAAACkgfvpAABjYXNlXzIwMDM3NVVUBQADvTOi
WnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAIAH1BaUxaQSfsgwUAAF5DAAAL
ABgAAAAAAAEAAACkgRbwAABjYXNlXzIwMzI0NlVUBQADvTOiWnV4CwABBAAA
AAAEAAAAAFBLAQIeAxQAAAAIAHpBaUwjXgGnlQUAABpCAAAKABgAAAAAAAEA
AACkgd71AABjYXNlXzIwMzc2VVQFAAO3M6JadXgLAAEEAAAAAAQAAAAAUEsB
Ah4DFAAAAAgAfUFpTIJBb47KBQAARUgAAAsAGAAAAAAAAQAAAKSBt/sAAGNh
c2VfMjA2MDg0VVQFAAO+M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgA
fUFpTB+qj+gPBgAAbksAAAsAGAAAAAAAAQAAAKSBxgEBAGNhc2VfMjA4OTcy
VVQFAAO+M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAfUFpTNEMNkzR
BQAAM0YAAAsAGAAAAAAAAQAAAKSBGggBAGNhc2VfMjExOTAzVVQFAAO+M6Ja
dXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAfUFpTKHBtqa2BQAAIEUAAAsA
GAAAAAAAAQAAAKSBMA4BAGNhc2VfMjE0NzgwVVQFAAO+M6JadXgLAAEEAAAA
AAQAAAAAUEsBAh4DFAAAAAgAfUFpTOJElIEPBgAAN0wAAAsAGAAAAAAAAQAA
AKSBKxQBAGNhc2VfMjE3NjU1VVQFAAO+M6JadXgLAAEEAAAAAAQAAAAAUEsB
Ah4DFAAAAAgAgEFpTBn4k1vZBQAAq0cAAAsAGAAAAAAAAQAAAKSBfxoBAGNh
c2VfMjIwNTk4VVQFAAO/M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgA
gEFpTAOltpIUBgAAekoAAAsAGAAAAAAAAQAAAKSBnSABAGNhc2VfMjIzNTAz
VVQFAAO/M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAgEFpTFpcclTu
BQAAaEsAAAsAGAAAAAAAAQAAAKSB9iYBAGNhc2VfMjI2NDMzVVQFAAO/M6Ja
dXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAgEFpTI5Pwfw6BgAAJUsAAAsA
GAAAAAAAAQAAAKSBKS0BAGNhc2VfMjI5Mzc3VVQFAAO/M6JadXgLAAEEAAAA
AAQAAAAAUEsBAh4DFAAAAAgAekFpTAzClnvxBQAAb0oAAAoAGAAAAAAAAQAA
AKSBqDMBAGNhc2VfMjMxOTdVVAUAA7czolp1eAsAAQQAAAAABAAAAABQSwEC
HgMUAAAACACAQWlM1AYFpJ8FAAAPRwAACwAYAAAAAAABAAAApIHdOQEAY2Fz
ZV8yMzIzMDFVVAUAA78zolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACACA
QWlMQUopJeIFAACMSAAACwAYAAAAAAABAAAApIHBPwEAY2FzZV8yMzUxNjJV
VAUAA78zolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACACAQWlMK4+cuMwF
AADkRQAACwAYAAAAAAABAAAApIHoRQEAY2FzZV8yMzgwNjJVVAUAA8Azolp1
eAsAAQQAAAAABAAAAABQSwECHgMUAAAACACAQWlMY5BlAsYFAADCSQAACwAY
AAAAAAABAAAApIH5SwEAY2FzZV8yNDA5MzBVVAUAA8Azolp1eAsAAQQAAAAA
BAAAAABQSwECHgMUAAAACACAQWlMWO1DRBsGAADRSgAACwAYAAAAAAABAAAA
pIEEUgEAY2FzZV8yNDM4NDNVVAUAA8Azolp1eAsAAQQAAAAABAAAAABQSwEC
HgMUAAAACACAQWlM4kSX7ggGAADbSgAACwAYAAAAAAABAAAApIFkWAEAY2Fz
ZV8yNDY3NjhVVAUAA8Azolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACACA
QWlM8pOuB9MFAACfSQAACwAYAAAAAAABAAAApIGxXgEAY2FzZV8yNDk2ODNV
VAUAA8Azolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACACAQWlM+XSGSdAF
AAABSAAACwAYAAAAAAABAAAApIHJZAEAY2FzZV8yNTI1ODhVVAUAA8Azolp1
eAsAAQQAAAAABAAAAABQSwECHgMUAAAACACBQWlMG5unmq0FAAAxRQAACwAY
AAAAAAABAAAApIHeagEAY2FzZV8yNTU0ODRVVAUAA8Ezolp1eAsAAQQAAAAA
BAAAAABQSwECHgMUAAAACACBQWlMStnQzpMFAABxRwAACwAYAAAAAAABAAAA
pIHQcAEAY2FzZV8yNTgzNDdVVAUAA8Ezolp1eAsAAQQAAAAABAAAAABQSwEC
HgMUAAAACACBQWlM5v3/aNMFAADdRgAACwAYAAAAAAABAAAApIGodgEAY2Fz
ZV8yNjEyMjVVVAUAA8Ezolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB6
QWlMG6gJXrgFAACeRgAACgAYAAAAAAABAAAApIHAfAEAY2FzZV8yNjEyOFVU
BQADtzOiWnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAIAIFBaUz0h6dk2AUA
AGxKAAALABgAAAAAAAEAAACkgbyCAQBjYXNlXzI2NDEwN1VUBQADwTOiWnV4
CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAIAIFBaUw2K2tLvgUAAGtGAAALABgA
AAAAAAEAAACkgdmIAQBjYXNlXzI2NzAyOVVUBQADwTOiWnV4CwABBAAAAAAE
AAAAAFBLAQIeAxQAAAAIAIFBaUxiujN4+AUAAMtJAAALABgAAAAAAAEAAACk
gdyOAQBjYXNlXzI2OTg5NlVUBQADwTOiWnV4CwABBAAAAAAEAAAAAFBLAQIe
AxQAAAAIAHpBaUynjTDz9QUAANxKAAAKABgAAAAAAAEAAACkgRmVAQBjYXNl
XzI5MDA3VVQFAAO3M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAekFp
TPjh674LBgAAA0cAAAoAGAAAAAAAAQAAAKSBUpsBAGNhc2VfMzE5MjFVVAUA
A7czolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB6QWlMDEESrs0FAADF
RgAACgAYAAAAAAABAAAApIGhoQEAY2FzZV8zNDgxMVVUBQADtzOiWnV4CwAB
BAAAAAAEAAAAAFBLAQIeAxQAAAAIAHpBaUzj9IvUIQYAAABLAAAKABgAAAAA
AAEAAACkgbKnAQBjYXNlXzM3Njg3VVQFAAO3M6JadXgLAAEEAAAAAAQAAAAA
UEsBAh4DFAAAAAgAekFpTKc/ZTjzBQAAV0gAAAoAGAAAAAAAAQAAAKSBF64B
AGNhc2VfNDA1OTlVVAUAA7czolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAA
CAB6QWlMIOuWMfIFAAB6SQAACgAYAAAAAAABAAAApIFOtAEAY2FzZV80MzQ4
M1VUBQADtzOiWnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAIAHpBaUx4OUGd
8AUAACdJAAAKABgAAAAAAAEAAACkgYS6AQBjYXNlXzQ2Mzk3VVQFAAO3M6Ja
dXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAekFpTERSLjzFBQAAjkUAAAoA
GAAAAAAAAQAAAKSBuMABAGNhc2VfNDkzMTZVVAUAA7gzolp1eAsAAQQAAAAA
BAAAAABQSwECHgMUAAAACAB6QWlMZbDC3twFAAAnSQAACgAYAAAAAAABAAAA
pIHBxgEAY2FzZV81MjE3M1VUBQADuDOiWnV4CwABBAAAAAAEAAAAAFBLAQIe
AxQAAAAIAHpBaUykn32KwAUAAK5GAAAKABgAAAAAAAEAAACkgeHMAQBjYXNl
XzU1MDc5VVQFAAO4M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAekFp
TJsNl+TuBQAA1koAAAoAGAAAAAAAAQAAAKSB5dIBAGNhc2VfNTc5NDhVVAUA
A7gzolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB6QWlMu+jdE+UFAABO
SgAACgAYAAAAAAABAAAApIEX2QEAY2FzZV82MDg1NlVUBQADuDOiWnV4CwAB
BAAAAAAEAAAAAFBLAQIeAxQAAAAIAHpBaUz8AP1y2wUAAExJAAAKABgAAAAA
AAEAAACkgUDfAQBjYXNlXzYzNzY2VVQFAAO4M6JadXgLAAEEAAAAAAQAAAAA
UEsBAh4DFAAAAAgAekFpTOgFUuXkBQAAOUsAAAoAGAAAAAAAAQAAAKSBX+UB
AGNhc2VfNjY2NjhVVAUAA7gzolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAA
CAB6QWlM3TAOURIGAAC5SQAACgAYAAAAAAABAAAApIGH6wEAY2FzZV82OTU5
M1VUBQADuDOiWnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAIAHpBaUyLvE4+
zAUAANRHAAAKABgAAAAAAAEAAACkgd3xAQBjYXNlXzcyNDk0VVQFAAO4M6Ja
dXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAekFpTNqb7kL1BQAAaUkAAAoA
GAAAAAAAAQAAAKSB7fcBAGNhc2VfNzUzODZVVAUAA7gzolp1eAsAAQQAAAAA
BAAAAABQSwECHgMUAAAACAB6QWlMhDL+ss4FAAAcRgAACgAYAAAAAAABAAAA
pIEm/gEAY2FzZV83ODMwNlVUBQADuDOiWnV4CwABBAAAAAAEAAAAAFBLAQIe
AxQAAAAIAHpBaUwR638gyQUAAF5IAAAKABgAAAAAAAEAAACkgTgEAgBjYXNl
XzgxMTc0VVQFAAO4M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAekFp
TAojjbbcBQAAJ0YAAAoAGAAAAAAAAQAAAKSBRQoCAGNhc2VfODQwNjRVVAUA
A7gzolp1eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB7QWlM7Q/rBaoFAAC3
SAAACgAYAAAAAAABAAAApIFlEAIAY2FzZV84Njk0MVVUBQADuTOiWnV4CwAB
BAAAAAAEAAAAAFBLAQIeAxQAAAAIAHpBaUzpxGjHxAUAAOZGAAAJABgAAAAA
AAEAAACkgVMWAgBjYXNlXzg3NThVVAUAA7czolp1eAsAAQQAAAAABAAAAABQ
SwECHgMUAAAACAB7QWlMDBL46vQFAAAARwAACgAYAAAAAAABAAAApIFaHAIA
Y2FzZV84OTgzMFVUBQADuTOiWnV4CwABBAAAAAAEAAAAAFBLAQIeAxQAAAAI
AHtBaUzO64TtUQYAAIdTAAAKABgAAAAAAAEAAACkgZIiAgBjYXNlXzkyNzE0
VVQFAAO5M6JadXgLAAEEAAAAAAQAAAAAUEsBAh4DFAAAAAgAe0FpTMIFezjN
BQAAcUgAAAoAGAAAAAAAAQAAAKSBJykCAGNhc2VfOTU3MzVVVAUAA7kzolp1
eAsAAQQAAAAABAAAAABQSwECHgMUAAAACAB7QWlM7zJKvbIFAAC8RwAACgAY
AAAAAAABAAAApIE4LwIAY2FzZV85ODYyMVVUBQADuTOiWnV4CwABBAAAAAAE
AAAAAFBLBQYAAAAAXABcAPocAAAuNQIAAAA=

---559023410-838545539-1520580731=:11311
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

---559023410-838545539-1520580731=:11311--


From xen-devel-bounces@lists.xenproject.org Fri Mar 09 08:28:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 08:28:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euDNm-0007cf-Sy; Fri, 09 Mar 2018 08:28:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euDNl-0007cZ-DB
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 08:28:05 +0000
X-Inumbo-ID: 1d2f3613-2374-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d2f3613-2374-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 08:30:25 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 01:27:57 -0700
Message-Id: <5AA2539D02000078001B0107@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 01:27:57 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Martin Cerveny" <M.Cerveny@computer.org>
References: <alpine.GSO.2.00.1801071253201.12024@dmz.c-home.cz>
 <5A534F63020000780019C036@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1801081614550.20626@dmz.c-home.cz>
 <5A54FAF7020000780019CD3E@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1801092044510.10972@dmz.c-home.cz>
 <5A982A5402000078001AD6F8@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1803081124510.4381@dmz.c-home.cz>
 <5AA176AD02000078001AFEC3@prv-mh.provo.novell.com>
 <alpine.GSO.2.00.1803090822310.11311@dmz.c-home.cz>
In-Reply-To: <alpine.GSO.2.00.1803090822310.11311@dmz.c-home.cz>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [BUG] [SOLVED] unable to shutdown (page fault in
 mwait_idle()/do_dbs_timer()/__find_next_bit())
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDA4OjMyLCA8bWFydGluQGMtaG9tZS5jej4gd3JvdGU6Cj4gSXQg
c2VlbXMgdG8gYmUgc29sdmVkIGJ5IHlvdXIgcGF0Y2ggIQoKVGhhbmtzIGZvciBjb25maXJtaW5n
OyBJJ2xsIHRha2UgdGhlIGxpYmVydHkgYW5kIGFkZCB5b3VyIFRlc3RlZC1ieQp0aGVuIHRvby4K
CkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 08:34:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 08:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euDTm-0008J3-HI; Fri, 09 Mar 2018 08:34:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euDTm-0008Ix-Bw
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 08:34:18 +0000
X-Inumbo-ID: fba8aeac-2374-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fba8aeac-2374-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 08:36:38 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 01:34:11 -0700
Message-Id: <5AA2551002000078001B0116@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 01:34:08 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Kevin Tian" <kevin.tian@intel.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com>
 <5AA14AF302000078001AFD30@prv-mh.provo.novell.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19104023E@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19104023E@SHSMSX101.ccr.corp.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>, Jun Nakajima <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDA2OjIzLCA8a2V2aW4udGlhbkBpbnRlbC5jb20+IHdyb3RlOgo+
PiAgRnJvbTogSmFuIEJldWxpY2ggW21haWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPj4gU2VudDog
VGh1cnNkYXksIE1hcmNoIDgsIDIwMTggOTozOSBQTQo+PiAKPj4gPiAtLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oCj4+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4u
aAo+PiA+IEBAIC02MjIsNyArNjIyLDggQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRfZml4
dXAoY29uc3Qgc3RydWN0Cj4+IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwo+PiA+
ICAgICAgICAgICAgICBYODZfQ1I0X1NNQVAgfCBYODZfQ1I0X09TWFNBVkUgfCAgICAgICAgICAg
ICAgICBcCj4+ID4gICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UpKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPj4gPiAgICAgICAgfCAoKHYpLT5kb21haW4tPmFyY2gudnRzYyA/
IFg4Nl9DUjRfVFNEIDogMCkpICAgICAgICAgXAo+PiA+IC0gICAgICYgflg4Nl9DUjRfREUpCj4+
ID4gKyAgICAgJiB+KFg4Nl9DUjRfREUgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPj4gPiArICAgICAgICAgKCh2KS0+ZG9tYWluLT5hcmNoLnB2X2RvbWFpbi54cHRp
ID8gWDg2X0NSNF9QR0UgOiAwKSkpCj4+IAo+PiBXaXRoIHRoaXMgeW91IG1hbmFnZSB0byB0dXJu
IG9mZiBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcgdG8KPj4gYSBQViB2Q1BVLiBCdXQgSSBj
YW4ndCBzZWUgaG93IHlvdSB0dXJuIGdsb2JhbCBwYWdlcyBiYWNrIG9uIHdoZW4KPj4gc3dpdGNo
aW5nIGF3YXkgZnJvbSBpdC4gSSBjYW4gc2VlIHRoZXkgd291bGQgYmUgdHVybmVkIGJhY2sgb24g
ZS5nLgo+PiBvbiB0aGUgZmlyc3QgZW50cnkgdG8gYSBWTVggZ3Vlc3QsIGJ1dCBob3cgYWJvdXQg
YW4gU1ZNIG9uZT8gQW5kCj4+IGhvdyBhYm91dCB0aGUgdGltZSBiZXR3ZWVuIHN3aXRjaGluZyBh
d2F5IGZyb20gdGhlIFBWIHZDUFUgYW5kCj4+IHRoYXQgVk0gZW50cnk/IEdyYW50ZWQgYWxsIGZs
dXNoZXMgYXJlIGdsb2JhbCBvbmVzIHJpZ2h0IG5vdywgYnV0Cj4+IHRoYXQgc2hvdWxkIGNoYW5n
ZSB3aXRoIHRoZSBtb2RpZmljYXRpb24gaGVyZTogSWYgeW91IGxvb2sgYmFjayBhdAo+PiA0LjIg
Y29kZSwgeW91J2xsIHNlZSB0aGF0IEZMVVNIX1RMQiB3YXMgaGFuZGxlZCBkaWZmZXJlbnRseSBp
biB0aGF0Cj4+IGNhc2UsIHJldGFpbmluZyBYZW4ncyBnbG9iYWwgbWFwcGluZ3MuIEFueSBmbHVz
aCBJUEkgbm90IHJlcXVlc3RpbmcKPj4gZ2xvYmFsIHBhZ2VzIHRvIGJlIGZsdXNoZWQgY291bGQg
dGhlbiBsZWF2ZSBpbnRhY3QgWGVuJ3Mgb3duIFRMQgo+PiBlbnRyaWVzLCB3aGljaCB0YWtlcyBh
cyBhIHByZXJlcSB0aGF0IENSNC5QR0UgZ2V0cyB0dXJuZWQgYmFjayBvbgo+PiBlYXJsaWVyLgo+
IAo+IGJ0dyBkb2VzIFBHRSByZWFsbHkgbWF0dGVyIHJlZ2FyZGluZyB0byBlbnRyeSB0byBIVk0g
Z3Vlc3Q/IFhlbidzIAo+IG1hcHBpbmdzIGFyZSBlaXRoZXIgYWxsIGZsdXNoZWQgKHZwaWQgZGlz
YWJsZWQpIG9yIGFsbCBzdXN0YWluZWQKPiAodnBpZCBlbmFibGVkKSBhdCBWTSBlbnRyaWVzLCBy
ZWdhcmRsZXNzIG9mIGdsb2JhbCBzZXR0aW5nLiB0aGVuIGlmIAo+IFBHRSBpcyBhbnl3YXkgdHVy
bmVkIG9mZiBmb3IgUFYgYW5kIGRvZXNuJ3QgbWF0dGVyIGZvciBIVk0gaXMgaXQgCj4gc3RpbGwg
dXNlZnVsIHRvIGtlZXAgaXQgdHVybmVkIG9uIGJldHdlZW4gc3dpdGNoZXM/CgpXZWxsLCB5ZXMg
aW5kZWVkLCBidXQgdGhhdCdzIG9ubHkgaGFsZiBvZiB3aGVyZSB3ZSBtYXkgd2FudCB0bwpyZXRh
aW4gdGhlbSAoaWYgcG9zc2libGUpLiBUaGUgb3RoZXIgaGFsZiBpcyB0aGUgdGltZSBiZXR3ZWVu
CmNvbnRleHQgc3dpdGNoaW5nIGluIGEgSFZNIHZDUFUgYW5kIHRoZSBzdWJzZXF1ZW50IFZNIGVu
dHJ5IChvcgp0byBiZSBwcmVjaXNlIHRoZSBwb2ludCBpbiB0aW1lIHdoZW4gaW50ZXJydXB0cyBn
ZXQgdHVybmVkIG9mZgpiZWZvcmUgdGhhdCBWTSBlbnRyeSwgYXMgdGhhdCdzIHdoZXJlIGZsdXNo
IElQSXMgY2FuIHN0aWxsIGFycml2ZSkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 08:36:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 08:36:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euDW7-0008WM-Te; Fri, 09 Mar 2018 08:36:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euDW6-0008WE-LZ
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 08:36:43 +0000
X-Inumbo-ID: d1d9876f-2374-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::4])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1d9876f-2374-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 09:35:29 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520584599;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=wLmb/ICn7CTalS9cjtg48v5x+brYHv+IxhOzaju3gzo=;
 b=C05HJfMGStRNrtKNR0ZPsX0mpQuUVDr4Wrqjdl5eGDMfRJaA46MTMu5tX9RIHTUhBD
 6JujJYIly1Bmd+dq2WkKX2WOh1LjXUlbkHDJQ915CKI5LSka4HoeRRkzOwuae9t2fMlm
 1MEev0SS30jTsJG3AaFxz9xrrXrScnQ9Uh07XxPMYMUkP5DnCj82wWUupWbArzpfQ8Jb
 FbYAMisFoec6Fb/toZn49tVG7ip7DCkcrLE0taboqOm7qYkZdhjXjBXnVsSRAXD7jnc3
 z+tOzT4pk6AzhXnrgYy+gZaMlPzUbjrpTzeBhjzXGBj4NdMETmFaplpquH/iVEDoCejq
 O3oA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au298abUFI
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 09:36:37 +0100 (CET)
Date: Fri, 9 Mar 2018 09:36:33 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180309083633.GA12975@aepfle.de>
References: <20180307101744.32608-1-jgross@suse.com>
 <23199.51911.713278.912475@mariner.uk.xensource.com>
 <ac4b3f73-63b1-d081-aeed-a56d8a660d83@suse.com>
 <23199.54702.631341.284821@mariner.uk.xensource.com>
 <c0db67f3-707d-6e86-0fbd-7dfed9178d99@suse.com>
MIME-Version: 1.0
In-Reply-To: <c0db67f3-707d-6e86-0fbd-7dfed9178d99@suse.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Cc: ian.jackson@citrix.com, wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
 libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6071879765259270752=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6071879765259270752==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="gKMricLos+KVdGMg"
Content-Disposition: inline


--gKMricLos+KVdGMg
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Wed, Mar 07, Juergen Gross wrote:

> On 07/03/18 13:06, ian.jackson@citrix.com wrote:
> > Juergen Gross writes ("Re: [PATCH] tools/xenstore: add libdl dependency to libxenstore"):
> >> On 07/03/18 12:19, Ian Jackson wrote:
> >>> Juergen Gross writes ("[PATCH] tools/xenstore: add libdl dependency to libxenstore"):
> >>>>  libxenstore.so.$(MAJOR).$(MINOR): LDFLAGS += -ldl
> >>>> +else
> >>>> +PKG_CONFIG_REMOVE += dl
> >>> What is this ?
> >> -ldl is needed on Linux only, but I didn't want to add a Linux specific
> >> pkg-config file. So I'm removing the dependency in case we are not on
> >> Linux.
> > Sorry, I was grepping an older xen tree, so I didn't see where this
> > variable was honoured.
> > Will this work, though, when what has to be done is to remove -ldl
> > from Libs, rather than from Requires ?
> Yes, I've tested it to work (in V2 we have: PKG_CONFIG_REMOVE += -ldl)

This breaks libvirt.
m4/virt-driver-xen.m4 tries to use just '-lxenstore' and the test fails
with missing 'dlsym'. If I adjust this .m4 file to use pkgconfig it
still fails. Only appending '-ldl' to XEN_LIBS will help. So to me it
looks like -ldl is now a hard requirement when linking to
libxenstore.so. I used 20180307T163340.c9bd8a7365 for testing.

Olaf

--gKMricLos+KVdGMg
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWqJHjgAKCRBdQqD6ppg2
flAVAKDy2y5dbu9iMnXm3n60wQrcvEVfwQCg1nThKwl2ywY/V8laA5aUKaUhCg0=
=KkgZ
-----END PGP SIGNATURE-----

--gKMricLos+KVdGMg--


--===============6071879765259270752==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6071879765259270752==--


From xen-devel-bounces@lists.xenproject.org Fri Mar 09 08:42:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 08:42:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euDby-0000n2-IQ; Fri, 09 Mar 2018 08:42:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vgtz=f7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1euDbx-0000ms-6s
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 08:42:45 +0000
X-Inumbo-ID: 2999fd70-2376-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2999fd70-2376-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 08:45:05 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7EFD4AF5D;
 Fri,  9 Mar 2018 08:42:36 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Kevin Tian <kevin.tian@intel.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com>
 <5AA14AF302000078001AFD30@prv-mh.provo.novell.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19104023E@SHSMSX101.ccr.corp.intel.com>
 <5AA2551002000078001B0116@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2a5c0cd6-eb96-a016-1051-24acbf2f3748@suse.com>
Date: Fri, 9 Mar 2018 09:42:34 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA2551002000078001B0116@suse.com>
Content-Language: de-DE
Cc: "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMDk6MzQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA5LjAzLjE4IGF0
IDA2OjIzLCA8a2V2aW4udGlhbkBpbnRlbC5jb20+IHdyb3RlOgo+Pj4gIEZyb206IEphbiBCZXVs
aWNoIFttYWlsdG86SkJldWxpY2hAc3VzZS5jb21dCj4+PiBTZW50OiBUaHVyc2RheSwgTWFyY2gg
OCwgMjAxOCA5OjM5IFBNCj4+Pgo+Pj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmgKPj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCj4+Pj4gQEAgLTYyMiw3
ICs2MjIsOCBAQCB1bnNpZ25lZCBsb25nIHB2X2d1ZXN0X2NyNF9maXh1cChjb25zdCBzdHJ1Y3QK
Pj4+IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwo+Pj4+ICAgICAgICAgICAgICBY
ODZfQ1I0X1NNQVAgfCBYODZfQ1I0X09TWFNBVkUgfCAgICAgICAgICAgICAgICBcCj4+Pj4gICAg
ICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKPj4+PiAgICAgICAgfCAoKHYpLT5kb21haW4tPmFyY2gudnRzYyA/IFg4Nl9DUjRfVFNEIDog
MCkpICAgICAgICAgXAo+Pj4+IC0gICAgICYgflg4Nl9DUjRfREUpCj4+Pj4gKyAgICAgJiB+KFg4
Nl9DUjRfREUgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiAr
ICAgICAgICAgKCh2KS0+ZG9tYWluLT5hcmNoLnB2X2RvbWFpbi54cHRpID8gWDg2X0NSNF9QR0Ug
OiAwKSkpCj4+Pgo+Pj4gV2l0aCB0aGlzIHlvdSBtYW5hZ2UgdG8gdHVybiBvZmYgZ2xvYmFsIHBh
Z2VzIHdoZW4gc3dpdGNoaW5nIHRvCj4+PiBhIFBWIHZDUFUuIEJ1dCBJIGNhbid0IHNlZSBob3cg
eW91IHR1cm4gZ2xvYmFsIHBhZ2VzIGJhY2sgb24gd2hlbgo+Pj4gc3dpdGNoaW5nIGF3YXkgZnJv
bSBpdC4gSSBjYW4gc2VlIHRoZXkgd291bGQgYmUgdHVybmVkIGJhY2sgb24gZS5nLgo+Pj4gb24g
dGhlIGZpcnN0IGVudHJ5IHRvIGEgVk1YIGd1ZXN0LCBidXQgaG93IGFib3V0IGFuIFNWTSBvbmU/
IEFuZAo+Pj4gaG93IGFib3V0IHRoZSB0aW1lIGJldHdlZW4gc3dpdGNoaW5nIGF3YXkgZnJvbSB0
aGUgUFYgdkNQVSBhbmQKPj4+IHRoYXQgVk0gZW50cnk/IEdyYW50ZWQgYWxsIGZsdXNoZXMgYXJl
IGdsb2JhbCBvbmVzIHJpZ2h0IG5vdywgYnV0Cj4+PiB0aGF0IHNob3VsZCBjaGFuZ2Ugd2l0aCB0
aGUgbW9kaWZpY2F0aW9uIGhlcmU6IElmIHlvdSBsb29rIGJhY2sgYXQKPj4+IDQuMiBjb2RlLCB5
b3UnbGwgc2VlIHRoYXQgRkxVU0hfVExCIHdhcyBoYW5kbGVkIGRpZmZlcmVudGx5IGluIHRoYXQK
Pj4+IGNhc2UsIHJldGFpbmluZyBYZW4ncyBnbG9iYWwgbWFwcGluZ3MuIEFueSBmbHVzaCBJUEkg
bm90IHJlcXVlc3RpbmcKPj4+IGdsb2JhbCBwYWdlcyB0byBiZSBmbHVzaGVkIGNvdWxkIHRoZW4g
bGVhdmUgaW50YWN0IFhlbidzIG93biBUTEIKPj4+IGVudHJpZXMsIHdoaWNoIHRha2VzIGFzIGEg
cHJlcmVxIHRoYXQgQ1I0LlBHRSBnZXRzIHR1cm5lZCBiYWNrIG9uCj4+PiBlYXJsaWVyLgo+Pgo+
PiBidHcgZG9lcyBQR0UgcmVhbGx5IG1hdHRlciByZWdhcmRpbmcgdG8gZW50cnkgdG8gSFZNIGd1
ZXN0PyBYZW4ncyAKPj4gbWFwcGluZ3MgYXJlIGVpdGhlciBhbGwgZmx1c2hlZCAodnBpZCBkaXNh
YmxlZCkgb3IgYWxsIHN1c3RhaW5lZAo+PiAodnBpZCBlbmFibGVkKSBhdCBWTSBlbnRyaWVzLCBy
ZWdhcmRsZXNzIG9mIGdsb2JhbCBzZXR0aW5nLiB0aGVuIGlmIAo+PiBQR0UgaXMgYW55d2F5IHR1
cm5lZCBvZmYgZm9yIFBWIGFuZCBkb2Vzbid0IG1hdHRlciBmb3IgSFZNIGlzIGl0IAo+PiBzdGls
bCB1c2VmdWwgdG8ga2VlcCBpdCB0dXJuZWQgb24gYmV0d2VlbiBzd2l0Y2hlcz8KPiAKPiBXZWxs
LCB5ZXMgaW5kZWVkLCBidXQgdGhhdCdzIG9ubHkgaGFsZiBvZiB3aGVyZSB3ZSBtYXkgd2FudCB0
bwo+IHJldGFpbiB0aGVtIChpZiBwb3NzaWJsZSkuIFRoZSBvdGhlciBoYWxmIGlzIHRoZSB0aW1l
IGJldHdlZW4KPiBjb250ZXh0IHN3aXRjaGluZyBpbiBhIEhWTSB2Q1BVIGFuZCB0aGUgc3Vic2Vx
dWVudCBWTSBlbnRyeSAob3IKPiB0byBiZSBwcmVjaXNlIHRoZSBwb2ludCBpbiB0aW1lIHdoZW4g
aW50ZXJydXB0cyBnZXQgdHVybmVkIG9mZgo+IGJlZm9yZSB0aGF0IFZNIGVudHJ5LCBhcyB0aGF0
J3Mgd2hlcmUgZmx1c2ggSVBJcyBjYW4gc3RpbGwgYXJyaXZlKS4KCkknZCBsaWtlIHRvIG1vdmUg
bG9hZGluZyBjcjQgZnJvbSAqX2N0eHRfc3dpdGNoX3RvKCkgdG8gd3JpdGVfcHRiYXNlKCkKaW4g
b3JkZXIgdG8gbWluaW1pemUgVExCIGZsdXNoZXMuIFRoaXMgd2lsbCBtYWtlIGl0IG11Y2ggZWFz
aWVyIHRvIHVzZQp0aGUgb3B0aW1hbCBmbHVzaGluZyBzdHJhdGVneSBhcyBhbGwgaW50ZXJtZWRp
YXRlIHN0YXRlcyBhcmUgaGFuZGxlZCBpbgpvbmUgcGxhY2UuCgoKSnVlcmdlbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 09:10:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 09:10:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euE2l-00033f-Nh; Fri, 09 Mar 2018 09:10:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xfhf=f7=gmail.com=van.freenix@srs-us1.protection.inumbo.net>)
 id 1euE2k-00033Z-Md
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 09:10:26 +0000
X-Inumbo-ID: 889ee71e-2379-11e8-ba59-bc764e045a96
Received: from mail-pg0-x22f.google.com (unknown [2607:f8b0:400e:c05::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 889ee71e-2379-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 10:09:13 +0100 (CET)
Received: by mail-pg0-x22f.google.com with SMTP id e9so3325900pgs.10
 for <xen-devel@lists.xen.org>; Fri, 09 Mar 2018 01:10:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=sa/bgdDLobJLIJiTtdE0Ltk9s13OxLZmzkhF0b8eMT0=;
 b=J9BAdl4+kSz1msTFPnaBaCfOinc1roMydMusiK2r6RF4HcTyfh3R9uZr+LJ8WmLkaj
 ak9JIcI+eKAvIIayQEkbwFL05RN6psHX0PRrSY/m+tw+lvxSuFRV2Uqj5Guqxs/hfN7n
 vjaxFM2E3h0ddPp2moa71L/zMckV5+sdnZAJJztt8ofibxelgRtrtdDHBIJOJVCmLKIg
 nANORu+Y7pVP5GO1gaO7d8cohxka169oIRZB5ndbKWdB0+2ps39sBIuu/ypYuf/WqFe4
 /iBWr1J0WAUKxRlrDSb+0zVlxWiXNCeq0thmpMhtixVH56pMdFJEgrLKPGYwCetLC1s4
 A2aA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=sa/bgdDLobJLIJiTtdE0Ltk9s13OxLZmzkhF0b8eMT0=;
 b=qDTCJQT2yfPik7+vzGds/m7K7j1FM1lRn310MUMmueuiISP6NL0HJi5CDRASBkDhay
 07uvHdO9C9rTd/jy5eofxQsGvmlVGoY88v2e5SB8JScNKfGKbVSbtJwq+9q9CuYLMoNY
 mEs/ezHO4lST++nkAKF/rn+ywmSQTHP43sEskld+881KMCmezhfHGKKMa1+Dy+EiMT5Y
 hgs55onOdnOO1+fh+OCCV5zxgD6oLdPPL0HQftM9aIGeVr1GnlsGNNTC+YPlSxfYsglC
 smsEsFRTrdssYsaLQpknPUF2LliX5KY2KizZJgL4rE340T1YLc4x7+fnuQkc3XeTsO17
 KWlA==
X-Gm-Message-State: APf1xPDTNE8zlKyV+HQiRB7xXncc27EN1wDjhdD7AHN6AfFpqiTzt7rK
 CxESmBCAkYWXqAoISDRlx8w=
X-Google-Smtp-Source: AG47ELslo0pmqAOD4CpEglHvl1CTuSZUHKv7qvpAzT5YWKkTMVxea0nGxtJnaf0n7hhRTPGc+QORTA==
X-Received: by 10.101.98.85 with SMTP id q21mr23138236pgv.182.1520586623516;
 Fri, 09 Mar 2018 01:10:23 -0800 (PST)
Received: from shlinux2 (gate-zmy3.freescale.com. [192.88.167.1])
 by smtp.googlemail.com with ESMTPSA id r30sm1975446pff.7.2018.03.09.01.10.20
 (version=TLS1_2 cipher=AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 01:10:22 -0800 (PST)
Date: Fri, 9 Mar 2018 17:05:29 +0800
From: Peng Fan <van.freenix@gmail.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180309090529.GA20107@shlinux2>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <20180308061458.GA25007@shlinux2>
 <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
 <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <8cf8b6a8-b08b-32c6-04f5-fd9dc270db9b@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8cf8b6a8-b08b-32c6-04f5-fd9dc270db9b@arm.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Peng Fan <peng.fan@nxp.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDgsIDIwMTggYXQgMDM6MTM6NTBQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+SGksCj4KPk9uIDA4LzAzLzE4IDEyOjQzLCBQZW5nIEZhbiB3cm90ZToKPj4+Pj4+SSBh
bSBub3Qgc3VyZSB3aGV0aGVyIHRoaXMgaXNzdWUgY2F1c2UgRG9tVSBiaWcvTGl0dGxlIG5vdCB3
b3JrLgo+Pj4+Pgo+Pj4+PldlbGwsIEkgd291bGQgcmVjb21tZW5kIHRvIHNwZWFrIHdpdGggTlhQ
IHdoZXRoZXIgdGhpcyBlcnJhdGEgYWZmZWN0cwo+Pj4+PlRMQiBmbHVzaCBmb3IgSHlwZXJ2aXNv
ciBQYWdlLVRhYmxlIG9yIFN0YWdlLTIgUGFnZS1UYWJsZS4KPj4+Pgo+Pj4+SSB0cmllZCB0aGUg
Zm9sbG93aW5nLCBidXQgbm8gaGVscC4gTm90IHN1cmUgbXkgcGF0Y2ggaXMgY29ycmVjdC4gSQo+
Pj4+dGhpbmsgaXQgYWZmZWN0cyBzdGFnZTIgVExCLgo+Pj4+Cj4+Pj4tLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmgKPj4+PisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvZmx1c2h0bGIuaAo+Pj4+QEAgLTYsNyArNiw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBm
bHVzaF90bGJfbG9jYWwodm9pZCkKPj4+PiAgIHsKPj4+PiAgICAgICBhc20gdm9sYXRpbGUoCj4+
Pj4gICAgICAgICAgICJkc2Igc3k7Igo+Pj4+LSAgICAgICAgInRsYmkgdm1hbGxzMTJlMTsiCj4+
Pj4rICAgICAgICAidGxiaSBhbGxlMTsiCj4+Pj4gICAgICAgICAgICJkc2Igc3k7Igo+Pj4+ICAg
ICAgICAgICAiaXNiOyIKPj4+PiAgICAgICAgICAgOiA6IDogIm1lbW9yeSIpOwo+Pj4+QEAgLTE3
LDcgKzE3LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3RsYih2b2lkKQo+Pj4+ICAgewo+
Pj4+ICAgICAgIGFzbSB2b2xhdGlsZSgKPj4+PiAgICAgICAgICAgImRzYiBzeTsiCj4+Pj4tICAg
ICAgICAidGxiaSB2bWFsbHMxMmUxaXM7Igo+Pj4+KyAgICAgICAgInRsYmkgYWxsZTE7Igo+Pj4K
Pj4+SSBhbSBub3Qgc3VyZSB3aHkgeW91IGRyb3AgdGhlIGlubmVyc2hhcmVhYmxlIGhlcmU/Cj4+
SnVzdCB3YW50IHRvIGludmFsaWQgYWxsIHRoZSB0bGIsIGlubmVyc2hhcmVhYmxlIGNvdWxkIGJl
IGtlcHQuCj4+VGhpcyBpcyBub3QgYSBmb3JtYWwgcGF0Y2gsIGp1c3QgbXkgdHJ5aW5nIHRvIG5h
cnJvdyB0aGUgaXNzdWUuCj4KPmFsbGUxIHdpbGwgb25seSBmbHVzaCB0aGUgVExCcyBvZiB0aGUg
bG9jYWwgcHJvY2Vzc29yLiBUaGUgZmx1c2ggd2lsbAo+bm90IGdldCBwcm9wYWdhdGVkIHRvIHRo
ZSBvdGhlciBDUFVzIG9mIHRoZSBzeXN0ZW0uIFNvIHlvdSBkZWZpbml0ZWx5Cj53YW50IHRoaXMg
dG8gYmUgaW5uZXJzaGFyZWFibGUgdG8gYXZvaWQgdGhlIG90aGVyIHByb2Nlc3NvcnMKPmNvbnRh
aW5pbmcgc3RhbGUgVExCcy4KPgo+Pj4KPj4+PiAgICAgICAgICAgImRzYiBzeTsiCj4+Pj4gICAg
ICAgICAgICJpc2I7Igo+Pj4+ICAgICAgICAgICA6IDogOiAibWVtb3J5Iik7Cj4+Pj5AQCAtMzks
NyArMzksNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfdGxiX2FsbCh2b2lkKQo+Pj4+ICAg
ewo+Pj4+ICAgICAgIGFzbSB2b2xhdGlsZSgKPj4+PiAgICAgICAgICAgImRzYiBzeTsiCj4+Pj4t
ICAgICAgICAidGxiaSBhbGxlMWlzOyIKPj4+PisgICAgICAgICJ0bGJpIGFsbGUxOyIKPj4+Cj4+
PkRpdHRvLgo+Pj4KPj4+PiAgICAgICAgICAgImRzYiBzeTsiCj4+Pj4gICAgICAgICAgICJpc2I7
Igo+Pj4+ICAgICAgICAgICA6IDogOiAibWVtb3J5Iik7Cj4+Pj4tLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTY0L3BhZ2UuaAo+Pj4+KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9w
YWdlLmgKPj4+PkBAIC03NCwxNCArNzQsMTYgQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hl
bl9kYXRhX3RsYl9sb2NhbCh2b2lkKQo+Pj4+ICAgLyogRmx1c2ggVExCIG9mIGxvY2FsIHByb2Nl
c3NvciBmb3IgYWRkcmVzcyB2YS4gKi8KPj4+PiAgIHN0YXRpYyBpbmxpbmUgdm9pZCAgX19mbHVz
aF94ZW5fZGF0YV90bGJfb25lX2xvY2FsKHZhZGRyX3QgdmEpCj4+Pj4gICB7Cj4+Pj4tICAgIGFz
bSB2b2xhdGlsZSgidGxiaSB2YWUyLCAlMDsiIDogOiAiciIgKHZhPj5QQUdFX1NISUZUKSA6ICJt
ZW1vcnkiKTsKPj4+PisgICAgICAgZmx1c2hfeGVuX2RhdGFfdGxiX2xvY2FsKCk7Cj4+Pj4rICAg
IC8vYXNtIHZvbGF0aWxlKCJ0bGJpIHZhZTIsICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQp
IDoKPj4+PisgIm1lbW9yeSIpOwo+Pj4+ICAgfQo+Pj4+Cj4+Pj4gICAvKiBGbHVzaCBUTEIgb2Yg
YWxsIHByb2Nlc3NvcnMgaW4gdGhlIGlubmVyLXNoYXJlYWJsZSBkb21haW4gZm9yCj4+Pj4gICAg
KiBhZGRyZXNzIHZhLiAqLwo+Pj4+ICAgc3RhdGljIGlubGluZSB2b2lkIF9fZmx1c2hfeGVuX2Rh
dGFfdGxiX29uZSh2YWRkcl90IHZhKQo+Pj4+ICAgewo+Pj4+LSAgICBhc20gdm9sYXRpbGUoInRs
YmkgdmFlMmlzLCAlMDsiIDogOiAiciIgKHZhPj5QQUdFX1NISUZUKSA6ICJtZW1vcnkiKTsKPj4+
PisgICAgICAgZmx1c2hfeGVuX2RhdGFfdGxiX2xvY2FsKCk7Cj4+Pgo+Pj5XaHkgZG8geW91IHJl
cGxhY2UgYW4gaW5uZXJzaGFyZWFibGUgY2FsbCB0byBhIGxvY2FsIGNhbGw/IElzIGl0IHBhcnQg
b2YgdGhlIGVycmF0YT8KPj4KPj5Oby4gSnVzdCBteSB0cnlpbmcgdG8gbmFycm93IGRvd24uCj4K
PlRoZW4geW91IHNob3VsZCBrZWVwIHRoZSBpbm5lcnNoYXJlYWJsZS4gU2VlIGFib3ZlLgo+Cj4+
Pgo+Pj4+KyAgICAvL2FzbSB2b2xhdGlsZSgidGxiaSB2YWUyaXMsICUwOyIgOiA6ICJyIiAodmE+
PlBBR0VfU0hJRlQpIDoKPj4+PisgIm1lbW9yeSIpOwo+Pj4+ICAgfQo+Pj4+Cj4+Pj4+Cj4+Pj4+
PlNvIHdvbmRlciBoYXMgdGhpcyBwYXRjaHNldCBiZWVuIHRlc3RlZCBvbiBCaWcvTGl0dGxlIEhh
cmR3YXJlPwo+Pj4+Pgo+Pj4+PlRoaXMgc2VyaWVzIG9ubHkgYWRkcyBmYWNpbGl0eSB0byByZXBv
cnQgdGhlIGNvcnJlY3QgTUlEUiB0byB0aGUgZ3Vlc3QuCj4+Pj4+SWYgeW91ciBwbGF0Zm9ybSBy
ZXF1aXJlcyBtb3JlLCB0aGVuIGl0IHdvdWxkIGJlIG5lY2Vzc2FyeSBzZW5kIGEgcGF0Y2ggZm9y
Cj4+Plhlbi4KPj4+Pgo+Pj4+RG8geW91IGhhdmUgYW55IHN1Z2dlc3Rpb25zPyBCZXNpZGVzIE1J
RFIvQUNUTFIvQ2FjaGVsaW5lLCBhcmUgdGhlcmUgbW9yZQo+Pj5uZWVkZWQ/Cj4+Pgo+Pj5IYXZp
bmcgYSBiaXQgbW9yZSBkZXRhaWxzIGZyb20geW91ciBzaWRlIHdvdWxkIGJlIGhlbHBmdWwuIEF0
IHRoZSBtb21lbnQsIEkgaGF2ZQo+Pj5ubyBjbHVlIHdoYXQncyBnb2luZyBvbi4KPj4KPj5BcyBm
cm9tIHRoZSBsaW51eCBrZXJuZWwgY29tbWl0Ogo+PiAgICAgb24gaS5NWDhRTSBUTzEuMCwgdGhl
cmUgaXMgYW4gaXNzdWU6IHRoZSBidXMgd2lkdGggYmV0d2VlbiBBNTMtQ0NJLUE3Mgo+PiAgICAg
aXMgbGltaXRlZCB0byAzNmJpdHMuVExCIG1haW50ZW5hbmNlIHRocm91Z2ggRFZNIG1lc3NhZ2Vz
IG92ZXIgQVIgY2hhbm5lbCwKPj4gICAgIHNvbWUgYml0cyB3aWxsIGJlIGZvcmNlZCh0cnVuY2F0
ZWQpIHRvIHplcm8gYXMgdGhlIGZvbGxvd2luZ3M6Cj4+Cj4+ICAgICBBU0lEWzE1OjEyXSBpcyBm
b3JjZWQgdG8gMAo+PiAgICAgVkFbNDg6NDVdIGlzIGZvcmNlZCB0byAwCj4+ICAgICBWQVs0NDo0
MV0gaXMgZm9yY2VkIHRvIDAKPj4gICAgIFZBWzM5OjM2XSBpcyBmb3JjZWQgdG8gMAo+Pgo+PiAg
ICAgVGhpcyBpc3N1ZSB3aWxsIHJlc3VsdCBpbiB0aGUgVExCIGFpbnRlbmFuY2UgYWNyb3NzIHRo
ZSBjbHVzdGVycyBub3Qgd29ya2luZwo+PiAgICAgYXMgZXhwZWN0ZWQgZHVlIHRvIHNvbWUgVkEg
YW5kIEFTSUQgYml0cyBnZXQgdHJ1bmNhdGVkIGFuZCBmb3JjZWQgdG8gYmUgemVyby4KPj4KPj4g
ICAgIFRoZSBTVyB3b3JrYXJvdW5kIGlzOiB1c2UgdGhlIHZtYWxsZTFpcyBpZiBWQSBsYXJnZXIg
dGhhbiAzNmJpdHMgb3IKPj4gICAgIEFTSURbMTU6MTJdIGlzIG5vdCB6ZXJvLCBvdGhlcndpc2Us
IHdlIHVzZSBvcmlnaW5hbCBUTEIgbWFpbnRlbmFuY2UgcGF0aC4KPj4KPj5XaGVuIGRvaW5nIHRs
YiBtYWludGVuYW5jZSB0aHJvdWdoIERWTSBmcm9tIEE1MyB0byBBNzIsIHNvbWUgYml0cyBhcmUg
Zm9yY2VkCj4+dG8gMCwgdGhpcyBtZWFucyBUTEIgbWF5IG5vdCBiZSByZWFsbHkgaW52YWxpZGF0
ZWQgZnJvbSBBNzIgcGVyc3BlY3RpdmUuCj4+Cj4+Q3VycmVudGx5IEkgYW0gdHJ5aW5nIGEgZG9t
dSB3aXRoIGJpZy9saXR0bGUgY2FwYWJpbGl0eSwgYnV0IG5vdCBhbGxvd2luZyBiaWcvbGl0dGxl
IHZjcHUKPj5taWdyYXRpb24uCj4+Cj4+SSBhbSBub3Qgc3VyZSB3aGV0aGVyIHRoaXMgaGFyZHdh
cmUgaXNzdWUgaW1wYWN0cyBEb21VIG9yIG5vdC4gT3IgaXQgaXMgc29mdHdhcmUgaXNzdWUuCj4+
QXMgeW91IGNvdWxkIHNlZSBkb20wIGhhcyA2IHZjcHVzLCBJIGRpZCBhIHN0cmVzcyB0ZXN0IGFu
ZCBub3QgZm91bmQgaXNzdWUgb24gZG9tMC4KPgo+VGhlcmUgYXJlIGEgbWFqb3IgZGlmZmVyZW5j
ZSBiZXR3ZWVuIERvbTAgYW5kIERvbVUgaW4geW91ciBzZXR1cC4KPkRvbTAgdkNQVXMgYXJlIHBp
bm5lZCB0byBhIHNwZWNpZmljIHBDUFUsIHNvIHRoZXkgY2FuJ3QgbW92ZSBhcm91bmQuCj5Gb3Ig
RG9tVSwgZWFjaCB2Q1BVIGFyZSBwaW5uZWQgdG8gYSBzZXQgb2YgcENQVXMsIHNvIHRoZXkgY2Fu
IG1vdmUKPmFyb3VuZC4KPgo+QnV0LCBkaWQgeW91IGNoZWNrIHRoZSBEb21VIGhhcyB0aGUgd29y
a2Fyb3VuZCBlbmFibGVkPyBJIGFtIGFza2luZwo+dGhhdCBiZWNhdXNlIGl0IGxvb2tzIGxpa2Ug
dG8gbWUgdGhlIHdheSB0byBkZXRlY3QgdGhlIHdvcmthcm91bmQgaXMKPmJhc2VkIG9uIGEgZGV2
aWNlIChzY3UpIGFuZCBub3QgcHJvY2Vzc29yLiBTbyBJIGFtIG5vdCBjb252aW5jZWQgdGhhdAo+
RG9tVSBpcyBhY3R1YWxseSB1c2luZyB5b3VyIHdvcmthcm91bmQuCgpKdXN0IGNoZWNrZWQgdGhp
cy4gQmVjYXVzZSB4ZW4gdG9vbHN0YWNrIGNyZWF0ZSBkZXZpY2UgdHJlZQp3aXRoIGNvbXBhdGli
bGUgImNvbXBhdGlibGUgPSAieGVuLHhlbnZtLTQuMTAiLCAieGVuLHhlbnZtIjsiLApidXQgdGhl
IGxpbnV4IGNvZGUgdXNlICJmc2wsaW14OHFtIiB0byBkZXRlY3Qgc29jLCB0aGVuIGNhbGwgc2N1
CnRvIGdldCByZXZpc2lvbiBvZiBjaGlwLgoKQWZ0ZXIgYWRkIGFuIGVudHJ5IGluIGxpbnV4IHNp
ZGUgInsgLmNvbXBhdGlibGUgPSAieGVuLHhlbnZtIiwgLmRhdGEgPSAmaW14OHFtX3NvY19kYXRh
LCB9LCIKSXQgc2VlbXMgd29ya3MuIFBhc3NlZCBhIG1hcC91bm1hcCBzdHJlc3MgdGVzdCB3aGlj
aCBlYXNpbHkgZmFpbCB3aXRob3V0CnRoZSB0bGIgd29ya2Fyb3VuZC4KCldvbmRlciBpcyBpdCBv
ayB0byBzcGVjaWZpYyBtYWNoaW5lIGNvbXBhdGlibGUgaW4gZG9tdS5jZmcgYW5kIGxldCB4ZW4g
c3RhY2sKdXNlIHRoaXMgbWFjaGluZSBjb21wYXRpYmxlIG90aGVyIHRoYW4gInhlbix4ZW52bSI/
IElzIHRoaXMgYWNjZXB0YWJsZSBieSBjb21tdW5pdHk/CkFsc28gaW4gZG9tdSBrZXJuZWwgYm9v
dGluZywgdGhlcmUgaXMgd2FyaW5nLgpbICAgIDAuMjAxMzIzXSBJbnZhbGlkIHNjaGVkX2dyb3Vw
X2VuZXJneSBmb3IgQ1BVMwpbICAgIDAuMjAxMzQxXSBJbnZhbGlkIHNjaGVkX2dyb3VwX2VuZXJn
eSBmb3IgQ2x1c3RlcjMKWyAgICAwLjIwMTM1M10gSW52YWxpZCBzY2hlZF9ncm91cF9lbmVyZ3kg
Zm9yIENQVTIKWyAgICAwLjIwMTM2NV0gSW52YWxpZCBzY2hlZF9ncm91cF9lbmVyZ3kgZm9yIENs
dXN0ZXIyClsgICAgMC4yMDEzNzZdIEludmFsaWQgc2NoZWRfZ3JvdXBfZW5lcmd5IGZvciBDUFUx
ClsgICAgMC4yMDEzODddIEludmFsaWQgc2NoZWRfZ3JvdXBfZW5lcmd5IGZvciBDbHVzdGVyMQpb
ICAgIDAuMjAxMzk4XSBJbnZhbGlkIHNjaGVkX2dyb3VwX2VuZXJneSBmb3IgQ1BVMApbICAgIDAu
MjAxNDA5XSBJbnZhbGlkIHNjaGVkX2dyb3VwX2VuZXJneSBmb3IgQ2x1c3RlcjAKClRoaXMgaXMg
YmVjYXVzZSBubyBjcHUwLzEvMi8zIGlzIG5vdCB1bmRlciBjbHVzdGVyIG5vZGUgaW4gZHRzLiBB
cwpJIGFtIHVzaW5nIGJpZy9saXR0bGUgZ3Vlc3QsIEkgdGhpbmsgbmVlZCBjcmVhdGUgdHdvIGNs
dXN0ZXIgbm9kZXMKLG9uZSBmb3IgdmNwdTAtMSwgdGhlIG90aGVyIGZvciB2Y3B1Mi0zLiBCdXQg
dGhpcyBhbHNvIG5lZWRzIHhlbiB0b29sc3RhY2sKY2hhbmdlICg6CgpUaGFua3MsClBlbmcuCgo+
Cj5DaGVlcnMsCj4KPi0tIAo+SnVsaWVuIEdyYWxsCgotLSAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 09:35:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 09:35:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euEQF-0004eo-La; Fri, 09 Mar 2018 09:34:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euEQE-0004eg-2y
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 09:34:42 +0000
X-Inumbo-ID: 6b91a5db-237d-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b91a5db-237d-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 09:37:02 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 02:34:34 -0700
Message-Id: <5AA2633802000078001B0163@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 02:34:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>
Subject: [Xen-devel] [PATCH] cpufreq/ondemand: fix race while offlining CPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T2ZmbGluaW5nIGEgQ1BVIGludm9sdmVzIHN0b3BwaW5nIHRoZSBjcHVmcmVxIGdvdmVybm9yLiBU
aGUgb24tZGVtYW5kCmdvdmVybm9yIHdpbGwga2lsbCB0aGUgdGltZXIgYmVmb3JlIGxldHRpbmcg
Z2VuZXJpYyBjb2RlIHByb2NlZWQsIGJ1dApzaW5jZSB0aGF0IGdlbmVyYWxseSBpc24ndCBoYXBw
ZW5pbmcgb24gdGhlIHN1YmplY3QgQ1BVLApjcHVmcmVxX2Ric190aW1lcl9yZXN1bWUoKSBtYXkg
cnVuIGluIHBhcmFsbGVsLiBJZiB0aGF0IG1hbmFnZWQgdG8KaW52b2tlIHRoZSB0aW1lciBoYW5k
bGVyLCB0aGF0IGhhbmRsZXIgbmVlZHMgdG8gcnVuIHRvIGNvbXBsZXRpb24gYmVmb3JlCmRic190
aW1lcl9leGl0KCkgbWF5IHNhZmVseSBleGl0LgoKTWFrZSB0aGUgInN0b3BwYWJsZSIgZmllbGQg
YSB0cmlzdGF0ZSwgY2hhbmdpbmcgaXQgZnJvbSArMSB0byAtMSBhcm91bmQKdGhlIHRpbWVyIGZ1
bmN0aW9uIGludm9jYXRpb24sIGFuZCBtYWtlIGRic190aW1lcl9leGl0KCkgd2FpdCBmb3IgaXQg
dG8KYmVjb21lIG5vbi1uZWdhdGl2ZSAoc3RpbGwgd3JpdGluZyB6ZXJvIGlmIGl0J3MgKzEpLgoK
QWxzbyBhZGp1c3QgY29kaW5nIHN0eWxlIGluIGNwdWZyZXFfZGJzX3RpbWVyX3Jlc3VtZSgpLgoK
UmVwb3J0ZWQtYnk6IE1hcnRpbiBDZXJ2ZW55IDxtYXJ0aW5AYy1ob21lLmN6PgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClRlc3RlZC1ieTogTWFydGluIENl
cnZlbnkgPG1hcnRpbkBjLWhvbWUuY3o+CgotLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZy
ZXFfb25kZW1hbmQuYworKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1hbmQu
YwpAQCAtMjA0LDcgKzIwNCwxNCBAQCBzdGF0aWMgdm9pZCBkYnNfdGltZXJfaW5pdChzdHJ1Y3Qg
Y3B1X2RiCiBzdGF0aWMgdm9pZCBkYnNfdGltZXJfZXhpdChzdHJ1Y3QgY3B1X2Ric19pbmZvX3Mg
KmRic19pbmZvKQogewogICAgIGRic19pbmZvLT5lbmFibGUgPSAwOwotICAgIGRic19pbmZvLT5z
dG9wcGFibGUgPSAwOworCisgICAgLyoKKyAgICAgKiBUaGUgdGltZXIgZnVuY3Rpb24gbWF5IGJl
IHJ1bm5pbmcgKGZyb20gY3B1ZnJlcV9kYnNfdGltZXJfcmVzdW1lKSAtCisgICAgICogd2FpdCBm
b3IgaXQgdG8gY29tcGxldGUuCisgICAgICovCisgICAgd2hpbGUgKCBjbXB4Y2hnKCZkYnNfaW5m
by0+c3RvcHBhYmxlLCAxLCAwKSA8IDAgKQorICAgICAgICBjcHVfcmVsYXgoKTsKKwogICAgIGtp
bGxfdGltZXIoJnBlcl9jcHUoZGJzX3RpbWVyLCBkYnNfaW5mby0+Y3B1KSk7CiB9CiAKQEAgLTM2
OSwyMyArMzc2LDIyIEBAIHZvaWQgY3B1ZnJlcV9kYnNfdGltZXJfc3VzcGVuZCh2b2lkKQogCiB2
b2lkIGNwdWZyZXFfZGJzX3RpbWVyX3Jlc3VtZSh2b2lkKQogewotICAgIGludCBjcHU7Ci0gICAg
c3RydWN0IHRpbWVyKiB0OwotICAgIHNfdGltZV90IG5vdzsKLQotICAgIGNwdSA9IHNtcF9wcm9j
ZXNzb3JfaWQoKTsKKyAgICB1bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwor
ICAgIGludDhfdCAqc3RvcHBhYmxlID0gJnBlcl9jcHUoY3B1X2Ric19pbmZvLCBjcHUpLnN0b3Bw
YWJsZTsKIAotICAgIGlmICggcGVyX2NwdShjcHVfZGJzX2luZm8sY3B1KS5zdG9wcGFibGUgKQor
ICAgIGlmICggKnN0b3BwYWJsZSApCiAgICAgewotICAgICAgICBub3cgPSBOT1coKTsKLSAgICAg
ICAgdCA9ICZwZXJfY3B1KGRic190aW1lciwgY3B1KTsKLSAgICAgICAgaWYgKHQtPmV4cGlyZXMg
PD0gbm93KQorICAgICAgICBzX3RpbWVfdCBub3cgPSBOT1coKTsKKyAgICAgICAgc3RydWN0IHRp
bWVyICp0ID0gJnBlcl9jcHUoZGJzX3RpbWVyLCBjcHUpOworCisgICAgICAgIGlmICggdC0+ZXhw
aXJlcyA8PSBub3cgKQogICAgICAgICB7CisgICAgICAgICAgICBpZiAoICFjbXB4Y2hnKHN0b3Bw
YWJsZSwgMSwgLTEpICkKKyAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICB0LT5m
dW5jdGlvbih0LT5kYXRhKTsKKyAgICAgICAgICAgICh2b2lkKWNtcHhjaGcoc3RvcHBhYmxlLCAt
MSwgMSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQotICAgICAgICB7Ci0gICAgICAgICAgICBz
ZXRfdGltZXIodCwgYWxpZ25fdGltZXIobm93ICwgZGJzX3R1bmVyc19pbnMuc2FtcGxpbmdfcmF0
ZSkpOwotICAgICAgICB9CisgICAgICAgICAgICBzZXRfdGltZXIodCwgYWxpZ25fdGltZXIobm93
LCBkYnNfdHVuZXJzX2lucy5zYW1wbGluZ19yYXRlKSk7CiAgICAgfQogfQotLS0gYS94ZW4vaW5j
bHVkZS9hY3BpL2NwdWZyZXEvY3B1ZnJlcS5oCisrKyBiL3hlbi9pbmNsdWRlL2FjcGkvY3B1ZnJl
cS9jcHVmcmVxLmgKQEAgLTIyNSw4ICsyMjUsOCBAQCBzdHJ1Y3QgY3B1X2Ric19pbmZvX3Mgewog
ICAgIHN0cnVjdCBjcHVmcmVxX2ZyZXF1ZW5jeV90YWJsZSAqZnJlcV90YWJsZTsKICAgICBpbnQg
Y3B1OwogICAgIHVuc2lnbmVkIGludCBlbmFibGU6MTsKLSAgICB1bnNpZ25lZCBpbnQgc3RvcHBh
YmxlOjE7CiAgICAgdW5zaWduZWQgaW50IHR1cmJvX2VuYWJsZWQ6MTsKKyAgICBpbnQ4X3Qgc3Rv
cHBhYmxlOwogfTsKIAogaW50IGNwdWZyZXFfZ292ZXJub3JfZGJzKHN0cnVjdCBjcHVmcmVxX3Bv
bGljeSAqcG9saWN5LCB1bnNpZ25lZCBpbnQgZXZlbnQpOwoKCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 09:37:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 09:37:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euET3-0004uO-5d; Fri, 09 Mar 2018 09:37:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s2+u=f7=danwin1210.me=awokd@srs-us1.protection.inumbo.net>)
 id 1euET2-0004u3-IU
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 09:37:36 +0000
X-Inumbo-ID: d375392b-237d-11e8-b9b1-635ca7ef6cff
Received: from danwin1210.me (unknown [207.154.197.249])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d375392b-237d-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 09:39:56 +0000 (UTC)
Received: from localhost (unknown [10.8.0.6])
 by danwin1210.me (Postfix) with ESMTPA id DF5D286AE4
 for <xen-devel@lists.xenproject.org>; Fri,  9 Mar 2018 09:37:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=danwin1210.me;
 s=mail; t=1520588248;
 bh=d0VkRHOqm6URKVQZhCbpsrCe3zxlZm6F6c9mkVFU4Fo=;
 h=Date:Subject:From:To:Reply-To:From;
 b=UVAd1mu8Stg6ss83YVs6LpI+KqJ6Z9wRp8QntpsYZTQ7RqDXH+OPwAgbvH4mingcR
 pS7QygucwgYvT1qQ5VqNO5amdZP2whI1R3QFWz7kZ1Pws+OnPDitjBQHHsPh0Z2BL2
 CIhY+6thd8iIcHazp4lprHxprmW8d7SVLSeUDu6HPMZX1TWDMEzm+ALQvKmPDp7R1Z
 ASLK18ox0VHv8Gi89Oxw3mdAgRZqDBBDU3pEy8NIQbDvOnrBhxjxcmUt7lVEhI2ibN
 gdFuVSgkjU1dZmSg3PMxeNCc/Hb51+eBO1EWbyBubnbxdliMG9oox3xuYd0zlgoBnO
 uTlvsf1Q1uEBA==
Received: from tt3j2x4k5ycaa5zt.onion (localhost [127.0.0.1])
 by localhost (Postfix) with ESMTP id A6216100593
 for <xen-devel@lists.xenproject.org>; Fri,  9 Mar 2018 09:37:26 +0000 (UTC)
Message-ID: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
Date: Fri, 9 Mar 2018 09:37:26 -0000
From: "awokd" <awokd@danwin1210.me>
To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
X-Virus-Scanned: clamav-milter 0.100.0-beta at danwin1210.me
X-Virus-Status: Clean
X-Spam-Status: No, score=0.0 required=2.0 tests=UNPARSEABLE_RELAY,
 URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on danwin1210.me
Subject: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: awokd@danwin1210.me
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3BlY2lmaWNhbGx5IGh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1BPV0VSOS4KClF1YmVz
IHVzZXIgaGVyZS4gRHVlIHRvIHRoZSBvbmdvaW5nIG1hbnVmYWN0dXJlciBsb2NrLWRvd24gb2Yg
dGhlIHg4NgphcmNoLiBhbmQgc2VjdXJpdHkgdnVsbmVyYWJpbGl0aWVzIGludHJvZHVjZWQgYnkg
c2FtZSwgSSdtIGxvb2tpbmcgaW50bwpoYXJkd2FyZSBhbHRlcm5hdGl2ZXMuIE9uZSBwcm9taXNp
bmcgY2FuZGlkYXRlIGFwcGVhcnMgdG8gYmUgdGhlIFBPV0VSCmFyY2hpdGVjdHVyZS4KCldoYXQg
d291bGQgaXQgdGFrZSB0byBwb3J0IFhlbiB0byB0aGUgUE9XRVI5PyBJbiBvdGhlciB3b3Jkcywg
aWYgSSB3YW50ZWQKdG8gZG8gaXQsIHdoYXQgd291bGQgSSBiZSBnZXR0aW5nIG15c2VsZiBpbnRv
PyBBcG9sb2dpZXMgaWYgdGhpcyBoYXMgYmVlbgphc2tlZCBhbmQgYW5zd2VyZWQgb3IgaWYgSSdt
IGdvcmluZyBhbnkgb3hlbjsgbXkgc2VhcmNoZXMgYXJlIGNvbWluZyB1cApkcnkuCgpJdCBsb29r
cyBsaWtlIEtWTSB3b3JrcyBvbiBQT1dFUi4gQ291bGQgSSBsb29rIHRvIHNlZSB3aGF0IGhhZCB0
byBiZQp0b3VjaGVkIHRvIHN1cHBvcnQgWGVuIG9uIEFSTSBhbmQgZXhwZWN0IGFueSBjaGFuZ2Vz
IHdvdWxkIGxpa2VseSBiZSBpbgp0aGUgc2FtZSBhcmVhcz8gSWYgSSBkbyBzdWNjZWVkIGluIHBv
cnRpbmcgaXQsIGhvdyBtdWNoIG9uZ29pbmcKbWFpbnRlbmFuY2Ugd291bGQgYmUgbmVjZXNzYXJ5
PwoKTGFzdGx5LCBhbG9uZyB0aGUgbGluZXMgb2YgdGhvc2Ugd2hvIGZhaWwgdG8gbGVhcm4gZnJv
bSBoaXN0b3J5IGFyZSBkb29tZWQKdG8gcmVwZWF0IGl0LCB3aGF0IGhhcHBlbmVkIHRvIHRoZSBY
ZW4gUFBDIHBvcnQgYSBkZWNhZGUgYWdvPyBJIGZvdW5kIGFuCmFyY2hpdmUgb2YgdGhlIHhlbi1w
cGMtZGV2ZWwgbWFpbGluZyBsaXN0IGJ1dCBkb24ndCBzZWUgYW55IGRyYW1hOyBzZWVtcwpsaWtl
IGl0IGp1c3Qgd2l0aGVyZWQgb2YgaXRzIG93biBhY2NvcmQuCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:00:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:00:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euEpO-00070e-1A; Fri, 09 Mar 2018 10:00:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vgtz=f7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1euEpN-00070Y-7D
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:00:41 +0000
X-Inumbo-ID: 8d6ed89c-2380-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d6ed89c-2380-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 10:59:27 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C1BE1AF79;
 Fri,  9 Mar 2018 10:00:37 +0000 (UTC)
To: Olaf Hering <olaf@aepfle.de>
References: <20180307101744.32608-1-jgross@suse.com>
 <23199.51911.713278.912475@mariner.uk.xensource.com>
 <ac4b3f73-63b1-d081-aeed-a56d8a660d83@suse.com>
 <23199.54702.631341.284821@mariner.uk.xensource.com>
 <c0db67f3-707d-6e86-0fbd-7dfed9178d99@suse.com>
 <20180309083633.GA12975@aepfle.de>
From: Juergen Gross <jgross@suse.com>
Message-ID: <579ae32f-1800-7416-ee5c-ef384804bca0@suse.com>
Date: Fri, 9 Mar 2018 11:00:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309083633.GA12975@aepfle.de>
Content-Language: de-DE
Cc: ian.jackson@citrix.com, wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
 libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMDk6MzYsIE9sYWYgSGVyaW5nIHdyb3RlOgo+IE9uIFdlZCwgTWFyIDA3LCBK
dWVyZ2VuIEdyb3NzIHdyb3RlOgo+IAo+PiBPbiAwNy8wMy8xOCAxMzowNiwgaWFuLmphY2tzb25A
Y2l0cml4LmNvbSB3cm90ZToKPj4+IEp1ZXJnZW4gR3Jvc3Mgd3JpdGVzICgiUmU6IFtQQVRDSF0g
dG9vbHMveGVuc3RvcmU6IGFkZCBsaWJkbCBkZXBlbmRlbmN5IHRvIGxpYnhlbnN0b3JlIik6Cj4+
Pj4gT24gMDcvMDMvMTggMTI6MTksIElhbiBKYWNrc29uIHdyb3RlOgo+Pj4+PiBKdWVyZ2VuIEdy
b3NzIHdyaXRlcyAoIltQQVRDSF0gdG9vbHMveGVuc3RvcmU6IGFkZCBsaWJkbCBkZXBlbmRlbmN5
IHRvIGxpYnhlbnN0b3JlIik6Cj4+Pj4+PiAgbGlieGVuc3RvcmUuc28uJChNQUpPUikuJChNSU5P
Uik6IExERkxBR1MgKz0gLWxkbAo+Pj4+Pj4gK2Vsc2UKPj4+Pj4+ICtQS0dfQ09ORklHX1JFTU9W
RSArPSBkbAo+Pj4+PiBXaGF0IGlzIHRoaXMgPwo+Pj4+IC1sZGwgaXMgbmVlZGVkIG9uIExpbnV4
IG9ubHksIGJ1dCBJIGRpZG4ndCB3YW50IHRvIGFkZCBhIExpbnV4IHNwZWNpZmljCj4+Pj4gcGtn
LWNvbmZpZyBmaWxlLiBTbyBJJ20gcmVtb3ZpbmcgdGhlIGRlcGVuZGVuY3kgaW4gY2FzZSB3ZSBh
cmUgbm90IG9uCj4+Pj4gTGludXguCj4+PiBTb3JyeSwgSSB3YXMgZ3JlcHBpbmcgYW4gb2xkZXIg
eGVuIHRyZWUsIHNvIEkgZGlkbid0IHNlZSB3aGVyZSB0aGlzCj4+PiB2YXJpYWJsZSB3YXMgaG9u
b3VyZWQuCj4+PiBXaWxsIHRoaXMgd29yaywgdGhvdWdoLCB3aGVuIHdoYXQgaGFzIHRvIGJlIGRv
bmUgaXMgdG8gcmVtb3ZlIC1sZGwKPj4+IGZyb20gTGlicywgcmF0aGVyIHRoYW4gZnJvbSBSZXF1
aXJlcyA/Cj4+IFllcywgSSd2ZSB0ZXN0ZWQgaXQgdG8gd29yayAoaW4gVjIgd2UgaGF2ZTogUEtH
X0NPTkZJR19SRU1PVkUgKz0gLWxkbCkKPiAKPiBUaGlzIGJyZWFrcyBsaWJ2aXJ0Lgo+IG00L3Zp
cnQtZHJpdmVyLXhlbi5tNCB0cmllcyB0byB1c2UganVzdCAnLWx4ZW5zdG9yZScgYW5kIHRoZSB0
ZXN0IGZhaWxzCj4gd2l0aCBtaXNzaW5nICdkbHN5bScuIElmIEkgYWRqdXN0IHRoaXMgLm00IGZp
bGUgdG8gdXNlIHBrZ2NvbmZpZyBpdAo+IHN0aWxsIGZhaWxzLiBPbmx5IGFwcGVuZGluZyAnLWxk
bCcgdG8gWEVOX0xJQlMgd2lsbCBoZWxwLiBTbyB0byBtZSBpdAo+IGxvb2tzIGxpa2UgLWxkbCBp
cyBub3cgYSBoYXJkIHJlcXVpcmVtZW50IHdoZW4gbGlua2luZyB0bwo+IGxpYnhlbnN0b3JlLnNv
LiBJIHVzZWQgMjAxODAzMDdUMTYzMzQwLmM5YmQ4YTczNjUgZm9yIHRlc3RpbmcuCgpJdCBzZWVt
cyBhcyBpZiBzb21lIGluZm9ybWF0aW9uIGluIGxpYnhlbnN0b3JlLnNvIGlzIG1pc3NpbmcuCgpF
LmcuIGxpYnB5dGhvbjIuNy5zbyBpcyBsaW5rZWQgYWdhaW5zdCBsaWJkbC5zby4gSXQgaXMgcG9z
c2libGUgdG8ganVzdApsaW5rIGFueSBwcm9ncmFtIHdpdGggbGlicHl0aG9uMi43LnNvIHdpdGhv
dXQgaGF2aW5nIHRvIHNwZWNpZnkgLWxkbDoKCiQgZ2NjIC1vIGNwdWlkIGNwdWlkLmMgLWxweXRo
b24yLjcKJCBsZGQgY3B1aWQKICAgICAgICBsaW51eC12ZHNvLnNvLjEgKDB4MDAwMDdmZmZiZTli
ZjAwMCkKICAgICAgICBsaWJweXRob24yLjcuc28uMS4wID0+IC91c3IvbGliNjQvbGlicHl0aG9u
Mi43LnNvLjEuMAooMHgwMDAwN2Y3MGJkNTYwMDAwKQogICAgICAgIGxpYmMuc28uNiA9PiAvbGli
NjQvbGliYy5zby42ICgweDAwMDA3ZjcwYmQxYmIwMDApCiAgICAgICAgbGlicHRocmVhZC5zby4w
ID0+IC9saWI2NC9saWJwdGhyZWFkLnNvLjAgKDB4MDAwMDdmNzBiY2Y5ZTAwMCkKICAgICAgICBs
aWJkbC5zby4yID0+IC9saWI2NC9saWJkbC5zby4yICgweDAwMDA3ZjcwYmNkOWEwMDApCiAgICAg
ICAgbGlidXRpbC5zby4xID0+IC9saWI2NC9saWJ1dGlsLnNvLjEgKDB4MDAwMDdmNzBiY2I5NzAw
MCkKICAgICAgICBsaWJtLnNvLjYgPT4gL2xpYjY0L2xpYm0uc28uNiAoMHgwMDAwN2Y3MGJjODlh
MDAwKQogICAgICAgIC9saWI2NC9sZC1saW51eC14ODYtNjQuc28uMiAoMHgwMDAwN2Y3MGJkOTZl
MDAwKQoKJCBjYXQgL3Vzci9saWI2NC9wa2djb25maWcvcHl0aG9uLTIuNy5wYwpwcmVmaXg9L3Vz
cgpleGVjX3ByZWZpeD0vdXNyCmxpYmRpcj0vdXNyL2xpYjY0CmluY2x1ZGVkaXI9L3Vzci9pbmNs
dWRlCgpOYW1lOiBQeXRob24KRGVzY3JpcHRpb246IFB5dGhvbiBsaWJyYXJ5ClJlcXVpcmVzOgpW
ZXJzaW9uOiAyLjcKTGlicy5wcml2YXRlOiAtbHB0aHJlYWQgLWxkbCAgLWx1dGlsCkxpYnM6IC1M
JHtsaWJkaXJ9IC1scHl0aG9uMi43CkNmbGFnczogLUkke2luY2x1ZGVkaXJ9L3B5dGhvbjIuNwoK
ClNvIGhvdyBkb2VzIHRoaXMgd29yaz8KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:03:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:03:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euErm-0007Cw-D1; Fri, 09 Mar 2018 10:03:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kb9b=f7=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1euErk-0007Cn-UP
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:03:08 +0000
X-Inumbo-ID: e560d144-2380-11e8-ba59-bc764e045a96
Received: from ppsw-40.csi.cam.ac.uk (unknown [131.111.8.140])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e560d144-2380-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 11:01:55 +0100 (CET)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:60446
 helo=[192.168.1.6])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1euErh-000uBM-kK (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 09 Mar 2018 10:03:05 +0000
To: awokd@danwin1210.me, xen-devel@lists.xenproject.org
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
Date: Fri, 9 Mar 2018 10:03:03 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
Content-Language: en-GB
Subject: Re: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMjAxOCAwOTozNywgYXdva2Qgd3JvdGU6Cj4gU3BlY2lmaWNhbGx5IGh0dHBzOi8v
ZW4ud2lraXBlZGlhLm9yZy93aWtpL1BPV0VSOS4KPgo+IFF1YmVzIHVzZXIgaGVyZS4gRHVlIHRv
IHRoZSBvbmdvaW5nIG1hbnVmYWN0dXJlciBsb2NrLWRvd24gb2YgdGhlIHg4Ngo+IGFyY2guIGFu
ZCBzZWN1cml0eSB2dWxuZXJhYmlsaXRpZXMgaW50cm9kdWNlZCBieSBzYW1lLCBJJ20gbG9va2lu
ZyBpbnRvCj4gaGFyZHdhcmUgYWx0ZXJuYXRpdmVzLiBPbmUgcHJvbWlzaW5nIGNhbmRpZGF0ZSBh
cHBlYXJzIHRvIGJlIHRoZSBQT1dFUgo+IGFyY2hpdGVjdHVyZS4KPgo+IFdoYXQgd291bGQgaXQg
dGFrZSB0byBwb3J0IFhlbiB0byB0aGUgUE9XRVI5PyBJbiBvdGhlciB3b3JkcywgaWYgSSB3YW50
ZWQKPiB0byBkbyBpdCwgd2hhdCB3b3VsZCBJIGJlIGdldHRpbmcgbXlzZWxmIGludG8/IEFwb2xv
Z2llcyBpZiB0aGlzIGhhcyBiZWVuCj4gYXNrZWQgYW5kIGFuc3dlcmVkIG9yIGlmIEknbSBnb3Jp
bmcgYW55IG94ZW47IG15IHNlYXJjaGVzIGFyZSBjb21pbmcgdXAKPiBkcnkuCgpUaGVyZSBoYXZl
IGJlZW4gdmFyaW91cyBpbnF1aXJlcyBvbiBJUkMsIGJ1dCBJIGJlbGlldmUgeW91J3JlIHRoZSBm
aXJzdAp0byBhc2sgaW4gdGhpcyBmb3J1bS4KClhlbiBjdXJyZW50bHkgaGFzIHg4NiBhbmQgQVJN
IGFzIHN1cHBvcnRlZCBhcmNoaXRlY3R1cmVzLCBzbyB0aGVyZSBpcyBhCnJlYXNvbmFibGUgc3Bs
aXQgYmV0d2VlbiBjb21tb24gYW5kIGFyY2gtc3BlY2lmaWMgY29kZS7CoCBBcyBhIHN0YXJ0LAp5
b3UnZCBuZWVkIHRvIGltcGxlbWVudCBlbm91Z2ggb2YgdGhlIGFyY2ggc3R1YnMgdG8gbWFrZSBQ
b3dlcjkgYnVpbGQsCnRoZW4gd29yayBvbiB0cnlpbmcgdG8gZ2V0IGl0IHRvIGJvb3QuCgpBcyBh
IGd1ZXNzLCB0aGUgQVJNIHBvcnQgaXMgZ29pbmcgdG8gYmUgZmFyIGNsb3NlciB0byB3aGF0IHlv
dSdyZQpsb29raW5nIHRvIGRvIHRoYW4gdGhlIHg4NiBzaWRlLgoKPiBJdCBsb29rcyBsaWtlIEtW
TSB3b3JrcyBvbiBQT1dFUi4gQ291bGQgSSBsb29rIHRvIHNlZSB3aGF0IGhhZCB0byBiZQo+IHRv
dWNoZWQgdG8gc3VwcG9ydCBYZW4gb24gQVJNIGFuZCBleHBlY3QgYW55IGNoYW5nZXMgd291bGQg
bGlrZWx5IGJlIGluCj4gdGhlIHNhbWUgYXJlYXM/CgpJZiBLVk0gd29ya3MsIHRoZW4geWVzLCBp
dCB3aWxsIGJlIHRoZSBzYW1lIGtpbmQgb2YgYXJlYXMuCgo+IElmIEkgZG8gc3VjY2VlZCBpbiBw
b3J0aW5nIGl0LCBob3cgbXVjaCBvbmdvaW5nIG1haW50ZW5hbmNlIHdvdWxkIGJlIG5lY2Vzc2Fy
eT8KClBvcnRpbmcgaXMgb25lIHRoaW5nLCBidXQgYXMgeW91IGlkZW50aWZ5IGJlbG93LCBub3TC
oCBsZXR0aW5nIGl0IHdpdGhlcgppcyB2ZXJ5IGRpZmZlcmVudC7CoCBJIGNhbid0IHByZWRpY3Qg
aG93IG11Y2ggb25nb2luZyBtYWludGVuYW5jZSB3b3VsZApiZSByZXF1aXJlZCwgYnV0IGl0IGNl
cnRhaW5seSBjYW4ndCBiZSBsZWZ0IGFsb25lIG9uY2UgImNvbXBsZXRlIi4KCj4gTGFzdGx5LCBh
bG9uZyB0aGUgbGluZXMgb2YgdGhvc2Ugd2hvIGZhaWwgdG8gbGVhcm4gZnJvbSBoaXN0b3J5IGFy
ZSBkb29tZWQKPiB0byByZXBlYXQgaXQsIHdoYXQgaGFwcGVuZWQgdG8gdGhlIFhlbiBQUEMgcG9y
dCBhIGRlY2FkZSBhZ28/IEkgZm91bmQgYW4KPiBhcmNoaXZlIG9mIHRoZSB4ZW4tcHBjLWRldmVs
IG1haWxpbmcgbGlzdCBidXQgZG9uJ3Qgc2VlIGFueSBkcmFtYTsgc2VlbXMKPiBsaWtlIGl0IGp1
c3Qgd2l0aGVyZWQgb2YgaXRzIG93biBhY2NvcmQuCgpUaGF0J3Mgd2hhdCBoYXBwZW5zIHRvIHRo
aW5ncyB3aGljaCBkb24ndCBnZXQgdXBzdHJlYW0uCgpUaGVyZSBpcyBjZXJ0YWlubHkgc29tZSBp
bnRlcmVzdCBpbiBnZXR0aW5nIFBvd2VyIHdvcmssIGFuZCB0aGUgdG91dGVkCnN5c3RlbSBiZW5l
Zml0cyBhcmUgY2xlYXIgdG8gc2VlLCBidXQgcG9ydGluZyBYZW4gYW5kIG1haW50YWluaW5nIHRo
ZQpwb3J0IGlzIG5vdCBnb2luZyB0byBiZSBhIHRyaXZpYWwgdGFzay7CoCBJZiB5b3UgYXJlIHVw
IGZvciB0aGUKY2hhbGxlbmdlLCB0aGVuIEkgdGhpbmsgaXQgd291bGQgYSBncmVhdCBvcHBvcnR1
bml0eS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:07:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:07:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euEvs-0007Uo-TQ; Fri, 09 Mar 2018 10:07:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euEvr-0007Ui-9k
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:07:23 +0000
X-Inumbo-ID: 7db71ef6-2381-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7db71ef6-2381-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 11:06:10 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 03:07:21 -0700
Message-Id: <5AA26AE702000078001B01B1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 03:07:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
In-Reply-To: <20180308173719.14791-1-lars.kurth@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, committers@xenproject.org
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjAzLjE4IGF0IDE4OjM3LCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
PiAtLS0gYS9TVVBQT1JULm1kCj4gKysrIGIvU1VQUE9SVC5tZAo+IEBAIC02MjAsNiArNjIwLDcg
QEAgTm90ZSB0aGF0IG90aGVyIGRldmljZXMgYXJlIGF2YWlsYWJsZSBidXQgbm90IHNlY3VyaXR5
IHN1cHBvcnRlZC4KPiAgCj4gICMjIyB4ODYvRW11bGF0ZWQgcGxhdGZvcm0gZGV2aWNlcyAoUUVN
VSk6Cj4gIAo+ICsgICAgU3RhdHVzLCBQQ0kgaG9zdCBicmlkZ2U6IFN1cHBvcnRlZAo+ICAgICAg
U3RhdHVzLCBwaWl4MzogU3VwcG9ydGVkCgpUaGF0J3Mgd2F5IHRvbyBnZW5lcmljIGltbzogQW55
IGNoaXBzZXQgd2lsbCBoYXZlIGEgaG9zdCBicmlkZ2UsIHNvCml0cyBzdXBwb3J0IGlzIGFscmVh
ZHkgaW5jbHVkZWQgaW4gdGhlIHN0YXRlbWVudCBvbiB3aGljaCBjaGlwc2V0CmVtdWxhdGlvbihz
KSB3ZSBzdXBwb3J0LiBCeSBhZGRpbmcgd2hhdCB5b3UgYWRkLCB5b3UgY291bGQgYWdhaW4KcmFp
c2UgdGhlIGV4cGVjdGF0aW9uIHRoYXQgYW55IGhvc3QgYnJpZGdlIGltcGxlbWVudGF0aW9uIGlu
IHFlbXUKaXMgc3VwcG9ydGVkLgoKPiAgIyMjIHg4Ni9FbXVsYXRlZCBuZXR3b3JrIChRRU1VKToK
PiBAQCAtNjMzLDEwICs2MzQsMTggQEAgTm90ZSB0aGF0IG90aGVyIGRldmljZXMgYXJlIGF2YWls
YWJsZSBidXQgbm90IHNlY3VyaXR5IHN1cHBvcnRlZC4KPiAgICAgIFN0YXR1cywgcGlpeDMgaWRl
OiBTdXBwb3J0ZWQKPiAgICAgIFN0YXR1cywgYWhjaTogU3VwcG9ydGVkCj4gIAo+ICsjIyMgeDg2
L0VtdWxhdGVkIFN0b3JhZ2UgSW1hZ2UgRm9ybWF0cyAoUUVNVSk6Cj4gKwo+ICsgICAgU3RhdHVz
LCByYXc6IFN1cHBvcnRlZAo+ICsgICAgU3RhdHVzLCBxY293OiBTdXBwb3J0ZWQKPiArICAgIFN0
YXR1cywgcWNvdzI6IFN1cHBvcnRlZAo+ICsgICAgU3RhdHVzLCB2aGQ6IFN1cHBvcnRlZAo+ICsg
ICAgCj4gICMjIyB4ODYvRW11bGF0ZWQgZ3JhcGhpY3MgKFFFTVUpOgo+ICAKPiAgICAgIFN0YXR1
cywgY2lycnVzLXZnYTogU3VwcG9ydGVkCj4gLSAgICBTdGF0dXMsIHN0Z3ZnYTogU3VwcG9ydGVk
Cj4gKyAgICBTdGF0dXMsIHN0ZHZnYTogU3VwcG9ydGVkCj4gKyAgICBTdGF0dXMsIHhlbmZiOiBT
dXBwb3J0ZWQKCkp1c3QgbGlrZSB4ZW5fZGlzayAoY29ycmVjdGx5KSBpc24ndCBsaXN0ZWQgaW4g
dGhlICJ4ODYvRW11bGF0ZWQgc3RvcmFnZQooUUVNVSkiIHNlY3Rpb24sIHhlbmZiIGRvZXNuJ3Qg
YmVsb25nIGhlcmUgaW1vLiBJdCdzIG5vdCBhbiBlbXVsYXRlZApkZXZpY2UsIGFuZCBpcyBhbHJl
YWR5IGVudW1lcmF0ZWQgaW4gIlBWIEZyYW1lYnVmZmVyIChiYWNrZW5kKSIKKGp1c3Qgbm90IHdp
dGggdGhlIHRlcm0gInhlbmZiIikuCgo+IEBAIC02NTAsNyArNjU5LDkgQEAgTm90ZSB0aGF0IG90
aGVyIGRldmljZXMgYXJlIGF2YWlsYWJsZSBidXQgbm90IHNlY3VyaXR5IHN1cHBvcnRlZC4KPiAg
ICAgIFN0YXR1cywgdXNidGFibGV0OiBTdXBwb3J0ZWQKPiAgICAgIFN0YXR1cywgcHMvMiBrZXli
b2FyZDogU3VwcG9ydGVkCj4gICAgICBTdGF0dXMsIHBzLzIgbW91c2U6IFN1cHBvcnRlZAo+IC0K
PiArICAgIFN0YXR1cywgeGVuZmIga2V5Ym9hcmQ6IFN1cHBvcnRlZAo+ICsgICAgU3RhdHVzLCB4
ZW5mYiBtb3VzZTogU3VwcG9ydGVkCgpTaW1pbGFybHkgZm9yIHRoZXNlIG9uZXMgYW5kICJQViBr
ZXlib2FyZCAoYmFja2VuZCkiLiBQZXJoYXBzIGEKIlBWIG1vdXNlIChiYWNrZW5kKSIgc2VjdGlv
biBzaG91bGQgYmUgYWRkZWQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:08:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:08:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euEx6-0007Zp-6s; Fri, 09 Mar 2018 10:08:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euEx5-0007ZP-1g
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:08:39 +0000
X-Inumbo-ID: 2a60d752-2382-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a60d752-2382-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:11:00 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 03:08:32 -0700
Message-Id: <5AA26B3002000078001B01C0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 03:08:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <23201.30331.17592.424886@mariner.uk.xensource.com>
 <8473046C-FDDE-436E-963C-2965F183F013@citrix.com>
In-Reply-To: <8473046C-FDDE-436E-963C-2965F183F013@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Ian Jackson <Ian.Jackson@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjAzLjE4IGF0IDE5OjA3LCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
PiDvu79PbiAwOC8wMy8yMDE4LCAxODo0NCwgIklhbiBKYWNrc29uIiA8aWFuLmphY2tzb25AY2l0
cml4LmNvbT4gd3JvdGU6Cj4gCj4gICAgIExhcnMgS3VydGggd3JpdGVzICgiW1BBVENIXSBNb3Zl
IG1pc3NpbmcgaXRlbXMgZnJvbSBkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkgdG8gU1VQUE9S
VC5tZCIpOgo+ICAgICA+IHg4Ni9FbXVsYXRlZCBwbGF0Zm9ybSBkZXZpY2VzIChRRU1VKToKPiAg
ICAgPiAtIEFkZWQgUENJIGhvc3QgYnJpZGdlIChhcyBpbiB4ZW4uZ2l0OmRvY3MvbWlzYy9xZW11
LXhlbi1zZWN1cml0eSkKPiAgICAgPiBOZXc6IHg4Ni9FbXVsYXRlZCBTdG9yYWdlIEltYWdlIEZv
cm1hdHMKPiAgICAgPiAtIEFkZGVkIHJhdywgcWNvdywgcWNvdzIsIHZoZCAoYXMgaW4geGVuLmdp
dDpkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkpCj4gICAgID4geDg2L0VtdWxhdGVkIGdyYXBo
aWNzIChRRU1VKQo+ICAgICA+IC0gRml4ZWQgdHlwbyAoc3RkdmdhKQo+ICAgICA+IC0gQWRkZWQg
eGVuZmIgKGFzIGluIHhlbi5naXQ6ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5KQo+ICAgICA+
IHg4Ni9FbXVsYXRlZCBpbnB1dCAoUUVNVSk6Cj4gICAgID4gLSBBZGRlZCB4ZW5mYiBrZXlib2Fy
ZC9tb3VzZSAoYXMgaW4geGVuLmdpdDpkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkpCj4gICAg
ID4gCj4gICAgID4gRGVsZXRlIHhlbi5naXQ6ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5IGFz
IG5vdyBub3QgbmVlZGVkCj4gICAgIAo+ICAgICBMR1RNLiAgVGhhbmtzLgo+ICAgICAKPiAgICAg
QWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+ICAgICAK
PiAgICAgV2Ugc2hvdWxkIHdhaXQgYSBiaXQgd2l0aCBjb21taXR0aW5nIGluIGNhc2Ugc29tZW9u
ZSB3YW50cyB0byBvYmplY3QKPiAgICAgZm9yIHNvbWUgcmVhc29uLi4uCj4gICAgIAo+ICAgICBJ
YW4uCj4gICAgCj4gQEphbjogdGhpcyBzaG91bGQgYmUgYmFja3BvcnRlZCB0byA0LjEwIGFsc28K
CkknbGwgdHJ5IHRvIHJlbWVtYmVyIHRoYXQsIGJ1dCBsZXQncyBmaXJzdCBnZXQgaXQgaW50byBt
YXN0ZXIgKGFuZCBhcwp5b3UndmUgbGlrZWx5IHNlZW4sIEknbSBub3QgZW50aXJlbHkgaGFwcHkg
d2l0aCB0aGlzIGZpcnN0IHZlcnNpb24pLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:15:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:15:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euF3r-0008Je-Tg; Fri, 09 Mar 2018 10:15:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euF3r-0008JY-0F
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:15:39 +0000
X-Inumbo-ID: 2498bd71-2383-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2498bd71-2383-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:18:00 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 03:15:32 -0700
Message-Id: <5AA26CD302000078001B01E5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 03:15:31 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,<awokd@danwin1210.me>
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
 <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
In-Reply-To: <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDExOjAzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDkvMDMvMjAxOCAwOTozNywgYXdva2Qgd3JvdGU6Cj4+IExhc3RseSwgYWxvbmcg
dGhlIGxpbmVzIG9mIHRob3NlIHdobyBmYWlsIHRvIGxlYXJuIGZyb20gaGlzdG9yeSBhcmUgZG9v
bWVkCj4+IHRvIHJlcGVhdCBpdCwgd2hhdCBoYXBwZW5lZCB0byB0aGUgWGVuIFBQQyBwb3J0IGEg
ZGVjYWRlIGFnbz8gSSBmb3VuZCBhbgo+PiBhcmNoaXZlIG9mIHRoZSB4ZW4tcHBjLWRldmVsIG1h
aWxpbmcgbGlzdCBidXQgZG9uJ3Qgc2VlIGFueSBkcmFtYTsgc2VlbXMKPj4gbGlrZSBpdCBqdXN0
IHdpdGhlcmVkIG9mIGl0cyBvd24gYWNjb3JkLgo+IAo+IFRoYXQncyB3aGF0IGhhcHBlbnMgdG8g
dGhpbmdzIHdoaWNoIGRvbid0IGdldCB1cHN0cmVhbS4KCldlbGwsIGl0IHdhcyB1cHN0cmVhbSAo
cmVtb3ZlZCBhZnRlciAzLjIpLCBzbyBJJ2QgaW5zdGVhZCBzYXkgIlRoYXQncwp3aGF0IGhhcHBl
bnMgdG8gdGhpbmdzIHdoaWNoIGRvbid0IGdldCBtYWludGFpbmVkLiIgSnVzdCBsaWtlIGlhNjQu
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:22:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFAH-0000gG-Ir; Fri, 09 Mar 2018 10:22:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euFAG-0000gA-0V
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 10:22:16 +0000
X-Inumbo-ID: 90734527-2383-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 90734527-2383-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 11:21:00 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CCEEA80D;
 Fri,  9 Mar 2018 02:22:11 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0AE933F487;
 Fri,  9 Mar 2018 02:22:10 -0800 (PST)
To: Peng Fan <van.freenix@gmail.com>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <20180308061458.GA25007@shlinux2>
 <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
 <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <8cf8b6a8-b08b-32c6-04f5-fd9dc270db9b@arm.com>
 <20180309090529.GA20107@shlinux2>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <983abafd-e8c9-57d4-2d7a-74291a2a24c5@arm.com>
Date: Fri, 9 Mar 2018 10:22:09 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309090529.GA20107@shlinux2>
Content-Language: en-US
Cc: Peng Fan <peng.fan@nxp.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGVuZywKCk9uIDA5LzAzLzE4IDA5OjA1LCBQZW5nIEZhbiB3cm90ZToKPiBPbiBUaHUsIE1h
ciAwOCwgMjAxOCBhdCAwMzoxMzo1MFBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE9u
IDA4LzAzLzE4IDEyOjQzLCBQZW5nIEZhbiB3cm90ZToKPj4gVGhlcmUgYXJlIGEgbWFqb3IgZGlm
ZmVyZW5jZSBiZXR3ZWVuIERvbTAgYW5kIERvbVUgaW4geW91ciBzZXR1cC4KPj4gRG9tMCB2Q1BV
cyBhcmUgcGlubmVkIHRvIGEgc3BlY2lmaWMgcENQVSwgc28gdGhleSBjYW4ndCBtb3ZlIGFyb3Vu
ZC4KPj4gRm9yIERvbVUsIGVhY2ggdkNQVSBhcmUgcGlubmVkIHRvIGEgc2V0IG9mIHBDUFVzLCBz
byB0aGV5IGNhbiBtb3ZlCj4+IGFyb3VuZC4KPj4KPj4gQnV0LCBkaWQgeW91IGNoZWNrIHRoZSBE
b21VIGhhcyB0aGUgd29ya2Fyb3VuZCBlbmFibGVkPyBJIGFtIGFza2luZwo+PiB0aGF0IGJlY2F1
c2UgaXQgbG9va3MgbGlrZSB0byBtZSB0aGUgd2F5IHRvIGRldGVjdCB0aGUgd29ya2Fyb3VuZCBp
cwo+PiBiYXNlZCBvbiBhIGRldmljZSAoc2N1KSBhbmQgbm90IHByb2Nlc3Nvci4gU28gSSBhbSBu
b3QgY29udmluY2VkIHRoYXQKPj4gRG9tVSBpcyBhY3R1YWxseSB1c2luZyB5b3VyIHdvcmthcm91
bmQuCj4gCj4gSnVzdCBjaGVja2VkIHRoaXMuIEJlY2F1c2UgeGVuIHRvb2xzdGFjayBjcmVhdGUg
ZGV2aWNlIHRyZWUKPiB3aXRoIGNvbXBhdGlibGUgImNvbXBhdGlibGUgPSAieGVuLHhlbnZtLTQu
MTAiLCAieGVuLHhlbnZtIjsiLAo+IGJ1dCB0aGUgbGludXggY29kZSB1c2UgImZzbCxpbXg4cW0i
IHRvIGRldGVjdCBzb2MsIHRoZW4gY2FsbCBzY3UKPiB0byBnZXQgcmV2aXNpb24gb2YgY2hpcC4K
CkJ1dCBob3cgZG9lcyB0aGUgZ3Vlc3QgY2FsbCB0aGUgc2N1PwoKPiAKPiBBZnRlciBhZGQgYW4g
ZW50cnkgaW4gbGludXggc2lkZSAieyAuY29tcGF0aWJsZSA9ICJ4ZW4seGVudm0iLCAuZGF0YSA9
ICZpbXg4cW1fc29jX2RhdGEsIH0sIgo+IEl0IHNlZW1zIHdvcmtzLiBQYXNzZWQgYSBtYXAvdW5t
YXAgc3RyZXNzIHRlc3Qgd2hpY2ggZWFzaWx5IGZhaWwgd2l0aG91dAo+IHRoZSB0bGIgd29ya2Fy
b3VuZC4KPiAKPiBXb25kZXIgaXMgaXQgb2sgdG8gc3BlY2lmaWMgbWFjaGluZSBjb21wYXRpYmxl
IGluIGRvbXUuY2ZnIGFuZCBsZXQgeGVuIHN0YWNrCj4gdXNlIHRoaXMgbWFjaGluZSBjb21wYXRp
YmxlIG90aGVyIHRoYW4gInhlbix4ZW52bSI/IElzIHRoaXMgYWNjZXB0YWJsZSBieSBjb21tdW5p
dHk/CgpBIHVzZXIgc2hvdWxkIGJlIGFibGUgdG8gYm9vdCBhIGd1ZXN0IHNhZmVseSBvbiBhbnkg
bWFjaGluZSB3aXRob3V0IApoYXZpbmcgdG8gaGFjayB0aGUgY29uZmlndXJhdGlvbiBmaWxlLiBI
ZSBzaG91bGQgYWxzbyBiZSBhYmxlIHRvIGJvb3QgYSAKZ3Vlc3Qgd2l0aCBib3RoIEFDUEkgYW5k
IERUIGFzIHRoaXMgaXMgaW5kZXBlbmRlbnQgZnJvbSB0aGUgcmVhbCAKbWFjaGluZS4gU28gZm9y
IG1lIHRoZSB3YXkgdG8gZmluZCB0aGUgd29ya2Fyb3VuZCBhdCB0aGUgbW9tZW50IGlzIG5vdCAK
YWNjZXB0YWJsZSBmb3IgYSBYZW4gZ3Vlc3QgdXBzdHJlYW0uCgpXaGF0IGNvdWxkIGJlIGFjY2Vw
dGFibGUgZm9yIHRoZSBjb21tdW5pdHkgaXMgb25lIG9mIHRoZSAzIHNvbHV0aW9ucyBiZWxvdzoK
CTEpIE9ubHkgdXNlIG9uZSBvZiB0aGUgMiBjbHVzdGVycwoJMikgUmVzdHJpY3QgYm90aCBYZW4g
YW5kIEd1ZXN0IHRvIHVzZSBvbmx5IDM2LWJpdCBWQS4KCTMpIFRyYXAgYWxsIFRMQnMgYWNjZXNz
IGZyb20gdGhlIGd1ZXN0IGFuZCBjb252ZXJ0IHRoZW0gdG8gVExCIAphbGxlMXMvdm1hbGxzMTJl
MWlzCgpJIHdvdWxkIGJlIGhhcHB5IHRvIGNvbnNpZGVyIGFueSBvdGhlci4KCkNoZWVycywKCi0t
IApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:23:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:23:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFBm-0000mP-T2; Fri, 09 Mar 2018 10:23:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euFBl-0000mI-1M
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:23:49 +0000
X-Inumbo-ID: c8909e88-2383-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::6])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8909e88-2383-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 11:22:35 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520591026;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=xMhXXmOeNpcb3DpmYFZVy0dWzEvypcoHjcZHasEPsg8=;
 b=HHWNN7OAB7MDEGIkxkJAOr1xjpeORNPyb4ZI22i0IZodQdyo0KdhxWRzIthYwv97m0
 xQ/LNZ5mFXaRz6VW7wSRUHt0n9LEoq5SGTCldvuIVj2jS8EDFKRdkH/gv22OAUGAwfDl
 9L5fMTF371lBPDGu27e/OkZtn5lx1eCx+IiMZ8QhG1cNcwAWKgp4d/yd+Kf/407VvhE7
 9zzjJBn5c4GpYVJ5NoRhaWlmNcEX6i6MURyPQE/Ge+6twxTalFhuQTycW5vpuvYRPZp3
 vPevMqBl/VA7m+57K8I1HOdm/kip39YKCpbRkUBYl12rfzc6R5+uUf1HZdZH0DN4jznm
 CbCw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29ANjUuz
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 11:23:45 +0100 (CET)
Date: Fri, 9 Mar 2018 11:23:43 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180309102343.GB12975@aepfle.de>
References: <20180307101744.32608-1-jgross@suse.com>
 <23199.51911.713278.912475@mariner.uk.xensource.com>
 <ac4b3f73-63b1-d081-aeed-a56d8a660d83@suse.com>
 <23199.54702.631341.284821@mariner.uk.xensource.com>
 <c0db67f3-707d-6e86-0fbd-7dfed9178d99@suse.com>
 <20180309083633.GA12975@aepfle.de>
 <579ae32f-1800-7416-ee5c-ef384804bca0@suse.com>
MIME-Version: 1.0
In-Reply-To: <579ae32f-1800-7416-ee5c-ef384804bca0@suse.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Cc: ian.jackson@citrix.com, wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
 libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5697667295889206307=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5697667295889206307==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="1LKvkjL3sHcu1TtY"
Content-Disposition: inline


--1LKvkjL3sHcu1TtY
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Fri, Mar 09, Juergen Gross wrote:

> So how does this work?

No idea, at least this output differs:

abuild@latitude:~> readelf -Wa /usr/lib64/libpython2.7.so | grep dlsym
00000000003e5e08  000000d900000007 R_X86_64_JUMP_SLOT     0000000000000000 dlsym@GLIBC_2.2.5 + 0
   217: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlsym@GLIBC_2.2.5 (10)
abuild@latitude:~> readelf -Wa /usr/lib64/libxenstore.so | grep dlsym
00000000002071b0  0000002b00000007 R_X86_64_JUMP_SLOT     0000000000000000 dlsym + 0
    43: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND dlsym

Olaf

--1LKvkjL3sHcu1TtY
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWqJgpAAKCRBdQqD6ppg2
fuWsAKCCYafAJHW/I68rXDLSR0P3dU4dsACeMoMLiSWbZat2KZBAopG7sAw91b4=
=eemk
-----END PGP SIGNATURE-----

--1LKvkjL3sHcu1TtY--


--===============5697667295889206307==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5697667295889206307==--


From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:28:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:28:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFG1-00017Y-GW; Fri, 09 Mar 2018 10:28:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7v9i=f7=citrix.com=prvs=599f723f2=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1euFFz-00017P-Od
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:28:11 +0000
X-Inumbo-ID: e4de4580-2384-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e4de4580-2384-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:30:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,444,1515456000"; d="scan'208";a="69578237"
From: Lars Kurth <lars.kurth@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH] Move missing items from docs/misc/qemu-xen-security to
 SUPPORT.md
Thread-Index: AQHTtwQ7IojWGXtATku4IZ5Gqe7VnqPHngSAgAAWjgA=
Date: Fri, 9 Mar 2018 10:28:03 +0000
Message-ID: <17BAC847-D2D7-4D35-9318-38478066834E@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <5AA26AE702000078001B01B1@prv-mh.provo.novell.com>
In-Reply-To: <5AA26AE702000078001B01B1@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <3E8247BF7E12ED49A1F99DC8CF00EBAC@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDA5LzAzLzIwMTgsIDExOjA3LCAiSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6DQoNCiAgICA+Pj4gT24gMDguMDMuMTggYXQgMTg6MzcsIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+IHdyb3RlOg0KICAgID4gLS0tIGEvU1VQUE9SVC5tZA0KICAgID4gKysrIGIv
U1VQUE9SVC5tZA0KICAgID4gQEAgLTYyMCw2ICs2MjAsNyBAQCBOb3RlIHRoYXQgb3RoZXIgZGV2
aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLg0KICAgID4gIA0K
ICAgID4gICMjIyB4ODYvRW11bGF0ZWQgcGxhdGZvcm0gZGV2aWNlcyAoUUVNVSk6DQogICAgPiAg
DQogICAgPiArICAgIFN0YXR1cywgUENJIGhvc3QgYnJpZGdlOiBTdXBwb3J0ZWQNCiAgICA+ICAg
ICAgU3RhdHVzLCBwaWl4MzogU3VwcG9ydGVkDQogICAgDQogICAgVGhhdCdzIHdheSB0b28gZ2Vu
ZXJpYyBpbW86IEFueSBjaGlwc2V0IHdpbGwgaGF2ZSBhIGhvc3QgYnJpZGdlLCBzbw0KICAgIGl0
cyBzdXBwb3J0IGlzIGFscmVhZHkgaW5jbHVkZWQgaW4gdGhlIHN0YXRlbWVudCBvbiB3aGljaCBj
aGlwc2V0DQogICAgZW11bGF0aW9uKHMpIHdlIHN1cHBvcnQuIEJ5IGFkZGluZyB3aGF0IHlvdSBh
ZGQsIHlvdSBjb3VsZCBhZ2Fpbg0KICAgIHJhaXNlIHRoZSBleHBlY3RhdGlvbiB0aGF0IGFueSBo
b3N0IGJyaWRnZSBpbXBsZW1lbnRhdGlvbiBpbiBxZW11DQogICAgaXMgc3VwcG9ydGVkLg0KDQpJ
IHRob3VnaHQgdGhpcyBtYXkgYmUgYW4gaXNzdWUuIEkgd291bGQgYmUgcXVpdGUgaGFwcHkgdG8g
Y2hhbmdlIGl0LCBidXQgd291bGQgbmVlZCB0byBrbm93IGhvdyB0byBwaHJhc2UgaXQuDQpTdWdn
ZXN0aW9ucz8NCiAgICANCiAgICA+ICAjIyMgeDg2L0VtdWxhdGVkIG5ldHdvcmsgKFFFTVUpOg0K
ICAgID4gQEAgLTYzMywxMCArNjM0LDE4IEBAIE5vdGUgdGhhdCBvdGhlciBkZXZpY2VzIGFyZSBh
dmFpbGFibGUgYnV0IG5vdCBzZWN1cml0eSBzdXBwb3J0ZWQuDQogICAgPiAgICAgIFN0YXR1cywg
cGlpeDMgaWRlOiBTdXBwb3J0ZWQNCiAgICA+ICAgICAgU3RhdHVzLCBhaGNpOiBTdXBwb3J0ZWQN
CiAgICA+ICANCiAgICA+ICsjIyMgeDg2L0VtdWxhdGVkIFN0b3JhZ2UgSW1hZ2UgRm9ybWF0cyAo
UUVNVSk6DQogICAgPiArDQogICAgPiArICAgIFN0YXR1cywgcmF3OiBTdXBwb3J0ZWQNCiAgICA+
ICsgICAgU3RhdHVzLCBxY293OiBTdXBwb3J0ZWQNCiAgICA+ICsgICAgU3RhdHVzLCBxY293Mjog
U3VwcG9ydGVkDQogICAgPiArICAgIFN0YXR1cywgdmhkOiBTdXBwb3J0ZWQNCiAgICA+ICsgICAg
DQogICAgPiAgIyMjIHg4Ni9FbXVsYXRlZCBncmFwaGljcyAoUUVNVSk6DQogICAgPiAgDQogICAg
PiAgICAgIFN0YXR1cywgY2lycnVzLXZnYTogU3VwcG9ydGVkDQogICAgPiAtICAgIFN0YXR1cywg
c3RndmdhOiBTdXBwb3J0ZWQNCiAgICA+ICsgICAgU3RhdHVzLCBzdGR2Z2E6IFN1cHBvcnRlZA0K
ICAgID4gKyAgICBTdGF0dXMsIHhlbmZiOiBTdXBwb3J0ZWQNCiAgICANCiAgICBKdXN0IGxpa2Ug
eGVuX2Rpc2sgKGNvcnJlY3RseSkgaXNuJ3QgbGlzdGVkIGluIHRoZSAieDg2L0VtdWxhdGVkIHN0
b3JhZ2UNCiAgICAoUUVNVSkiIHNlY3Rpb24sIHhlbmZiIGRvZXNuJ3QgYmVsb25nIGhlcmUgaW1v
LiBJdCdzIG5vdCBhbiBlbXVsYXRlZA0KICAgIGRldmljZSwgYW5kIGlzIGFscmVhZHkgZW51bWVy
YXRlZCBpbiAiUFYgRnJhbWVidWZmZXIgKGJhY2tlbmQpIg0KICAgIChqdXN0IG5vdCB3aXRoIHRo
ZSB0ZXJtICJ4ZW5mYiIpLg0KDQpTbywgd2hhdCBJIHJlYWQgZnJvbSB0aGlzLCB0aGUgZXhpc3Rp
bmcgbGluZSANCg0KIyMjIFBWIEZyYW1lYnVmZmVyIChiYWNrZW5kKQ0KICAgIFN0YXR1cywgUUVN
VTogU3VwcG9ydGVkDQoNCmNvdmVycyB0aGUgYmFjay1lbmQuDQogICAgDQogICAgPiBAQCAtNjUw
LDcgKzY1OSw5IEBAIE5vdGUgdGhhdCBvdGhlciBkZXZpY2VzIGFyZSBhdmFpbGFibGUgYnV0IG5v
dCBzZWN1cml0eSBzdXBwb3J0ZWQuDQogICAgPiAgICAgIFN0YXR1cywgdXNidGFibGV0OiBTdXBw
b3J0ZWQNCiAgICA+ICAgICAgU3RhdHVzLCBwcy8yIGtleWJvYXJkOiBTdXBwb3J0ZWQNCiAgICA+
ICAgICAgU3RhdHVzLCBwcy8yIG1vdXNlOiBTdXBwb3J0ZWQNCiAgICA+IC0NCiAgICA+ICsgICAg
U3RhdHVzLCB4ZW5mYiBrZXlib2FyZDogU3VwcG9ydGVkDQogICAgPiArICAgIFN0YXR1cywgeGVu
ZmIgbW91c2U6IFN1cHBvcnRlZA0KICAgIA0KICAgIFNpbWlsYXJseSBmb3IgdGhlc2Ugb25lcyBh
bmQgIlBWIGtleWJvYXJkIChiYWNrZW5kKSIuIFBlcmhhcHMgYQ0KICAgICJQViBtb3VzZSAoYmFj
a2VuZCkiIHNlY3Rpb24gc2hvdWxkIGJlIGFkZGVkLg0KIA0KU28gdG8gY2xhcmlmeSwgDQoNCiMj
IyBQViBrZXlib2FyZCAoYmFja2VuZCkNCiAgICBTdGF0dXMsIFFFTVU6IFN1cHBvcnRlZA0KIyMj
IFBWIG1vdXNlIChiYWNrZW5kKQ0KICAgIFN0YXR1cywgUUVNVTogU3VwcG9ydGVkDQoNCndvdWxk
IGNvdmVyIHRoaXMgaW4geW91ciB2aWV3Pw0KDQpEb2VzIHRoaXMgY292ZXIgYWxsIHRoZSBiYXNl
cywgb3IgZGlkIEkgbWlzcyBhbnl0aGluZz8gDQpJbiBvdGhlciB3b3JkcywgYXJlIHRoZXJlIGFu
eSBmcm9udGVuZCBiaXRzIGZvciB4ZW5mYiAoZnJhbWVidWZmZXIsIGtleWJvYXJkLCBtb3VzZSkg
dGhhdCB3b3VsZCBuZWVkIHRvIGJlIHJlY29yZGVkIHNvbWV3aGVyZQ0KDQpSZWdhcmRzDQpMYXJz
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:29:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:29:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFHD-0001Cg-Qa; Fri, 09 Mar 2018 10:29:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7v9i=f7=citrix.com=prvs=599f723f2=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1euFHD-0001CH-4W
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:29:27 +0000
X-Inumbo-ID: 118b97a3-2385-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 118b97a3-2385-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:31:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,444,1515456000"; d="scan'208";a="69578310"
From: Lars Kurth <lars.kurth@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH] Move missing items from docs/misc/qemu-xen-security to
 SUPPORT.md
Thread-Index: AQHTtwQ7IojWGXtATku4IZ5Gqe7VnqPGi2iAgAAXRoCAAPutAIAAFogA
Date: Fri, 9 Mar 2018 10:29:10 +0000
Message-ID: <20632BE1-0E19-4D48-A258-9EA488D2CE61@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <23201.30331.17592.424886@mariner.uk.xensource.com>
 <8473046C-FDDE-436E-963C-2965F183F013@citrix.com>
 <5AA26B3002000078001B01C0@prv-mh.provo.novell.com>
In-Reply-To: <5AA26B3002000078001B01C0@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <9DE3C1A10B080540A46FC187AD336AFE@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDA5LzAzLzIwMTgsIDExOjA4LCAiSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6DQoNCiAgICA+Pj4gT24gMDguMDMuMTggYXQgMTk6MDcsIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+IHdyb3RlOg0KDQogICAgPiBASmFuOiB0aGlzIHNob3VsZCBiZSBiYWNrcG9y
dGVkIHRvIDQuMTAgYWxzbw0KICAgIA0KICAgIEknbGwgdHJ5IHRvIHJlbWVtYmVyIHRoYXQsIGJ1
dCBsZXQncyBmaXJzdCBnZXQgaXQgaW50byBtYXN0ZXIgKGFuZCBhcw0KICAgIHlvdSd2ZSBsaWtl
bHkgc2VlbiwgSSdtIG5vdCBlbnRpcmVseSBoYXBweSB3aXRoIHRoaXMgZmlyc3QgdmVyc2lvbiku
DQogICAgDQpJIHdpbGwgcmVtaW5kIHlvdSB3aGVuIHRoZSBzZXJpZXMgaXMgaW4uIEkgd2Fzbid0
IHN1cmUgd2hldGhlciB0aGVyZSB3b3VsZCBiZSBhbnkgbW9yZSBmZWVkYmFjay4NCkxhcnMNCiAg
ICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:31:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:31:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFIo-0001ql-5N; Fri, 09 Mar 2018 10:31:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zp9h=f7=citrix.com=prvs=599713481=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1euFIn-0001q9-MB
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:31:05 +0000
X-Inumbo-ID: 4c54c3cc-2385-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4c54c3cc-2385-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:33:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,444,1515456000"; d="scan'208";a="467225652"
To: Jan Beulich <JBeulich@suse.com>, Lars Kurth <lars.kurth@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <5AA26AE702000078001B01B1@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <c13abc63-56cc-5335-627a-ed66521a5eb7@citrix.com>
Date: Fri, 9 Mar 2018 10:30:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA26AE702000078001B01B1@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, committers@xenproject.org
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDkvMjAxOCAxMDowNyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDguMDMu
MTggYXQgMTg6MzcsIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+IHdyb3RlOgo+PiAtLS0gYS9TVVBQ
T1JULm1kCj4+ICsrKyBiL1NVUFBPUlQubWQKPj4gQEAgLTYyMCw2ICs2MjAsNyBAQCBOb3RlIHRo
YXQgb3RoZXIgZGV2aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVk
Lgo+PiAgCj4+ICAjIyMgeDg2L0VtdWxhdGVkIHBsYXRmb3JtIGRldmljZXMgKFFFTVUpOgo+PiAg
Cj4+ICsgICAgU3RhdHVzLCBQQ0kgaG9zdCBicmlkZ2U6IFN1cHBvcnRlZAo+PiAgICAgIFN0YXR1
cywgcGlpeDM6IFN1cHBvcnRlZAo+IAo+IFRoYXQncyB3YXkgdG9vIGdlbmVyaWMgaW1vOiBBbnkg
Y2hpcHNldCB3aWxsIGhhdmUgYSBob3N0IGJyaWRnZSwgc28KPiBpdHMgc3VwcG9ydCBpcyBhbHJl
YWR5IGluY2x1ZGVkIGluIHRoZSBzdGF0ZW1lbnQgb24gd2hpY2ggY2hpcHNldAo+IGVtdWxhdGlv
bihzKSB3ZSBzdXBwb3J0LiBCeSBhZGRpbmcgd2hhdCB5b3UgYWRkLCB5b3UgY291bGQgYWdhaW4K
PiByYWlzZSB0aGUgZXhwZWN0YXRpb24gdGhhdCBhbnkgaG9zdCBicmlkZ2UgaW1wbGVtZW50YXRp
b24gaW4gcWVtdQo+IGlzIHN1cHBvcnRlZC4KClllcywgd2hlbiBJIHNhdyBMYXJzJyBwYXRjaCBJ
IHdhcyB0cnlpbmcgdG8gcmVtZW1iZXIgd2h5IHRob3NlIHRoaW5ncwp3ZXJlbid0IGFscmVhZHkg
Y29waWVkIG92ZXIsIGFuZCB3YXMgcHJldHR5IHN1cmUgdGhlcmUgd2FzIGEgZ29vZCByZWFzb24u
CgpBcmUgeW91IHNheWluZywgaW4gZWZmZWN0LCB0aGF0ICJzdXBwb3J0IGZvciBwaWl4MyIgKmlt
cGxpZXMqIHN1cHBvcnQKZm9yIHRoZSBQQ0kgaG9zdCBicmlkZ2UgcHJvdmlkZWQgYnkgdGhlIHBp
aXgzIGNoaXBzZXQ/CgpJZiBzbywgIlBDSSBob3N0IGJyaWRnZSIgd2FzIHJlZHVuZGFudCwgYW5k
IG1heSBoYXZlIGJlZW4gcHV0IGluIGJlZm9yZQpwaWl4MyB3YXMgc3BlY2lmaWVkLgoKPj4gICMj
IyB4ODYvRW11bGF0ZWQgbmV0d29yayAoUUVNVSk6Cj4+IEBAIC02MzMsMTAgKzYzNCwxOCBAQCBO
b3RlIHRoYXQgb3RoZXIgZGV2aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkgc3Vw
cG9ydGVkLgo+PiAgICAgIFN0YXR1cywgcGlpeDMgaWRlOiBTdXBwb3J0ZWQKPj4gICAgICBTdGF0
dXMsIGFoY2k6IFN1cHBvcnRlZAo+PiAgCj4+ICsjIyMgeDg2L0VtdWxhdGVkIFN0b3JhZ2UgSW1h
Z2UgRm9ybWF0cyAoUUVNVSk6Cj4+ICsKPj4gKyAgICBTdGF0dXMsIHJhdzogU3VwcG9ydGVkCj4+
ICsgICAgU3RhdHVzLCBxY293OiBTdXBwb3J0ZWQKPj4gKyAgICBTdGF0dXMsIHFjb3cyOiBTdXBw
b3J0ZWQKPj4gKyAgICBTdGF0dXMsIHZoZDogU3VwcG9ydGVkCj4+ICsgICAgCj4+ICAjIyMgeDg2
L0VtdWxhdGVkIGdyYXBoaWNzIChRRU1VKToKPj4gIAo+PiAgICAgIFN0YXR1cywgY2lycnVzLXZn
YTogU3VwcG9ydGVkCj4+IC0gICAgU3RhdHVzLCBzdGd2Z2E6IFN1cHBvcnRlZAo+PiArICAgIFN0
YXR1cywgc3RkdmdhOiBTdXBwb3J0ZWQKPj4gKyAgICBTdGF0dXMsIHhlbmZiOiBTdXBwb3J0ZWQK
PiAKPiBKdXN0IGxpa2UgeGVuX2Rpc2sgKGNvcnJlY3RseSkgaXNuJ3QgbGlzdGVkIGluIHRoZSAi
eDg2L0VtdWxhdGVkIHN0b3JhZ2UKPiAoUUVNVSkiIHNlY3Rpb24sIHhlbmZiIGRvZXNuJ3QgYmVs
b25nIGhlcmUgaW1vLiBJdCdzIG5vdCBhbiBlbXVsYXRlZAo+IGRldmljZSwgYW5kIGlzIGFscmVh
ZHkgZW51bWVyYXRlZCBpbiAiUFYgRnJhbWVidWZmZXIgKGJhY2tlbmQpIgo+IChqdXN0IG5vdCB3
aXRoIHRoZSB0ZXJtICJ4ZW5mYiIpLgo+IAo+PiBAQCAtNjUwLDcgKzY1OSw5IEBAIE5vdGUgdGhh
dCBvdGhlciBkZXZpY2VzIGFyZSBhdmFpbGFibGUgYnV0IG5vdCBzZWN1cml0eSBzdXBwb3J0ZWQu
Cj4+ICAgICAgU3RhdHVzLCB1c2J0YWJsZXQ6IFN1cHBvcnRlZAo+PiAgICAgIFN0YXR1cywgcHMv
MiBrZXlib2FyZDogU3VwcG9ydGVkCj4+ICAgICAgU3RhdHVzLCBwcy8yIG1vdXNlOiBTdXBwb3J0
ZWQKPj4gLQo+PiArICAgIFN0YXR1cywgeGVuZmIga2V5Ym9hcmQ6IFN1cHBvcnRlZAo+PiArICAg
IFN0YXR1cywgeGVuZmIgbW91c2U6IFN1cHBvcnRlZAo+IAo+IFNpbWlsYXJseSBmb3IgdGhlc2Ug
b25lcyBhbmQgIlBWIGtleWJvYXJkIChiYWNrZW5kKSIuIAoKWWVzLCBJIHJlbWVtYmVyIGhhdmlu
ZyB0aGlzIGRpc2N1c3Npb24uCgo+IFBlcmhhcHMgYQo+ICJQViBtb3VzZSAoYmFja2VuZCkiIHNl
Y3Rpb24gc2hvdWxkIGJlIGFkZGVkLgoKKzEKCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:31:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:31:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFJ8-0001u5-CR; Fri, 09 Mar 2018 10:31:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euFJ6-0001t2-Tt
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:31:24 +0000
X-Inumbo-ID: 58424ff0-2385-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 58424ff0-2385-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:33:45 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 26E2380D;
 Fri,  9 Mar 2018 02:31:18 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7DC823F487;
 Fri,  9 Mar 2018 02:31:17 -0800 (PST)
To: Lars Kurth <lars.kurth@citrix.com>, xen-devel@lists.xenproject.org
References: <20180308173719.14791-1-lars.kurth@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8f5736eb-a423-dbd4-48d6-1eead967e4fa@arm.com>
Date: Fri, 9 Mar 2018 10:31:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180308173719.14791-1-lars.kurth@citrix.com>
Content-Language: en-US
Cc: committers@xenproject.org
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTGFycywKCk9uIDA4LzAzLzE4IDE3OjM3LCBMYXJzIEt1cnRoIHdyb3RlOgo+IHg4Ni9FbXVs
YXRlZCBwbGF0Zm9ybSBkZXZpY2VzIChRRU1VKToKPiAtIEFkZWQgUENJIGhvc3QgYnJpZGdlIChh
cyBpbiB4ZW4uZ2l0OmRvY3MvbWlzYy9xZW11LXhlbi1zZWN1cml0eSkKPiBOZXc6IHg4Ni9FbXVs
YXRlZCBTdG9yYWdlIEltYWdlIEZvcm1hdHMKPiAtIEFkZGVkIHJhdywgcWNvdywgcWNvdzIsIHZo
ZCAoYXMgaW4geGVuLmdpdDpkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkpCgpJcyB0aGVyZSBh
bnkgcmVhc29uIHRvIGJlIHg4Ni9lbXVsYXRlIHN0b3JhZ2Ugb25seT8gSWYgSSBhbSBub3QgCm1p
c3Rha2VuLCBRRU1VIGNvdWxkIGFsc28gYmUgdXNlZCBhcyBQViBibG9jayBiYWNrZW5kIGZvciBh
bGwgdGhvc2UgCmltYWdlIGZvcm1hdHMuIFRoYXQgaXMgYWxzbyB3b3JraW5nIG9uIEFybS4KCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:32:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:32:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFK8-00022z-LF; Fri, 09 Mar 2018 10:32:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zp9h=f7=citrix.com=prvs=599713481=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1euFK7-00022m-32
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:32:27 +0000
X-Inumbo-ID: fda09e30-2384-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fda09e30-2384-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 11:31:13 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,444,1515456000"; d="scan'208";a="467225822"
To: Lars Kurth <lars.kurth@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>, 
 'Jan Beulich' <JBeulich@suse.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <23201.30331.17592.424886@mariner.uk.xensource.com>
 <8473046C-FDDE-436E-963C-2965F183F013@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <f3c5d615-84e6-0796-705b-26450f2894a4@citrix.com>
Date: Fri, 9 Mar 2018 10:32:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <8473046C-FDDE-436E-963C-2965F183F013@citrix.com>
Content-Language: en-US
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDgvMjAxOCAwNjowNyBQTSwgTGFycyBLdXJ0aCB3cm90ZToKPiAKPiDvu79PbiAwOC8w
My8yMDE4LCAxODo0NCwgIklhbiBKYWNrc29uIiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gCj4gICAgIExhcnMgS3VydGggd3JpdGVzICgiW1BBVENIXSBNb3ZlIG1pc3NpbmcgaXRl
bXMgZnJvbSBkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkgdG8gU1VQUE9SVC5tZCIpOgo+ICAg
ICA+IHg4Ni9FbXVsYXRlZCBwbGF0Zm9ybSBkZXZpY2VzIChRRU1VKToKPiAgICAgPiAtIEFkZWQg
UENJIGhvc3QgYnJpZGdlIChhcyBpbiB4ZW4uZ2l0OmRvY3MvbWlzYy9xZW11LXhlbi1zZWN1cml0
eSkKPiAgICAgPiBOZXc6IHg4Ni9FbXVsYXRlZCBTdG9yYWdlIEltYWdlIEZvcm1hdHMKPiAgICAg
PiAtIEFkZGVkIHJhdywgcWNvdywgcWNvdzIsIHZoZCAoYXMgaW4geGVuLmdpdDpkb2NzL21pc2Mv
cWVtdS14ZW4tc2VjdXJpdHkpCj4gICAgID4geDg2L0VtdWxhdGVkIGdyYXBoaWNzIChRRU1VKQo+
ICAgICA+IC0gRml4ZWQgdHlwbyAoc3RkdmdhKQo+ICAgICA+IC0gQWRkZWQgeGVuZmIgKGFzIGlu
IHhlbi5naXQ6ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5KQo+ICAgICA+IHg4Ni9FbXVsYXRl
ZCBpbnB1dCAoUUVNVSk6Cj4gICAgID4gLSBBZGRlZCB4ZW5mYiBrZXlib2FyZC9tb3VzZSAoYXMg
aW4geGVuLmdpdDpkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkpCj4gICAgID4gCj4gICAgID4g
RGVsZXRlIHhlbi5naXQ6ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5IGFzIG5vdyBub3QgbmVl
ZGVkCj4gICAgIAo+ICAgICBMR1RNLiAgVGhhbmtzLgo+ICAgICAKPiAgICAgQWNrZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+ICAgICAKPiAgICAgV2Ugc2hv
dWxkIHdhaXQgYSBiaXQgd2l0aCBjb21taXR0aW5nIGluIGNhc2Ugc29tZW9uZSB3YW50cyB0byBv
YmplY3QKPiAgICAgZm9yIHNvbWUgcmVhc29uLi4uCj4gICAgIAo+ICAgICBJYW4uCj4gICAgCj4g
QEphbjogdGhpcyBzaG91bGQgYmUgYmFja3BvcnRlZCB0byA0LjEwIGFsc28KCkkgdGhpbmsgd2Ug
c2hvdWxkIGJhY2twb3J0IGFueSB1cGRhdGVzIHRvIFNVUFBPUlQubWQsIGJ1dCBJIGRvbid0IHRo
aW5rCndlIHNob3VsZCByZW1vdmUgcWVtdS14ZW4tc2VjdXJpdHkgaW4gNC4xMC4gIFRoYXQncyBu
b3QgdGhlIGtpbmQgb2YKdGhpbmcgd2Ugc2hvdWxkIHJlYWxseSBkZWxldGUgaW4gYSBwb2ludCBy
ZWxlYXNlLgoKTGFycywgbWF5YmUgd2hlbiB5b3UgcmUtc3VibWl0IHlvdSBjb3VsZCBtYWtlIHRo
aXMgdHdvIHBhdGNoZXMgLS0gb25lIHRvCnVwZGF0ZSBTVVBQT1JULm1kICh3aGljaCB3b3VsZCBi
ZSBiYWNrcG9ydGVkKSBhbmQgb25lIHRvIHJlbW92ZQpxZW11LXhlbi1zZWN1cml0eSAod2hpY2gg
d291bGQgbm90IGJlKT8KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:34:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:34:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFME-0002FT-0X; Fri, 09 Mar 2018 10:34:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7v9i=f7=citrix.com=prvs=599f723f2=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1euFMC-0002FE-OM
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:34:36 +0000
X-Inumbo-ID: ca511223-2385-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ca511223-2385-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:36:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="69578633"
From: Lars Kurth <lars.kurth@citrix.com>
To: George Dunlap <George.Dunlap@citrix.com>, Ian Jackson
 <Ian.Jackson@citrix.com>, 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH] Move missing items from docs/misc/qemu-xen-security to
 SUPPORT.md
Thread-Index: AQHTtwQ7IojWGXtATku4IZ5Gqe7VnqPGi2iAgAAXRoCAAQJXgIAAEUMA
Date: Fri, 9 Mar 2018 10:34:10 +0000
Message-ID: <E514A8D1-BF1F-44CF-9243-603C708A6F02@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <23201.30331.17592.424886@mariner.uk.xensource.com>
 <8473046C-FDDE-436E-963C-2965F183F013@citrix.com>
 <f3c5d615-84e6-0796-705b-26450f2894a4@citrix.com>
In-Reply-To: <f3c5d615-84e6-0796-705b-26450f2894a4@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <17E59429CBE38044B54B516CE3F89AEA@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDA5LzAzLzIwMTgsIDExOjMyLCAiR2VvcmdlIER1bmxhcCIgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4gd3JvdGU6DQoNCiAgICBPbiAwMy8wOC8yMDE4IDA2OjA3IFBNLCBMYXJz
IEt1cnRoIHdyb3RlOg0KICAgID4gDQogICAgPiBPbiAwOC8wMy8yMDE4LCAxODo0NCwgIklhbiBK
YWNrc29uIiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6DQogICAgPiANCiAgICA+ICAg
ICBMYXJzIEt1cnRoIHdyaXRlcyAoIltQQVRDSF0gTW92ZSBtaXNzaW5nIGl0ZW1zIGZyb20gZG9j
cy9taXNjL3FlbXUteGVuLXNlY3VyaXR5IHRvIFNVUFBPUlQubWQiKToNCiAgICA+ICAgICA+IHg4
Ni9FbXVsYXRlZCBwbGF0Zm9ybSBkZXZpY2VzIChRRU1VKToNCiAgICA+ICAgICA+IC0gQWRlZCBQ
Q0kgaG9zdCBicmlkZ2UgKGFzIGluIHhlbi5naXQ6ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5
KQ0KICAgID4gICAgID4gTmV3OiB4ODYvRW11bGF0ZWQgU3RvcmFnZSBJbWFnZSBGb3JtYXRzDQog
ICAgPiAgICAgPiAtIEFkZGVkIHJhdywgcWNvdywgcWNvdzIsIHZoZCAoYXMgaW4geGVuLmdpdDpk
b2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkpDQogICAgPiAgICAgPiB4ODYvRW11bGF0ZWQgZ3Jh
cGhpY3MgKFFFTVUpDQogICAgPiAgICAgPiAtIEZpeGVkIHR5cG8gKHN0ZHZnYSkNCiAgICA+ICAg
ICA+IC0gQWRkZWQgeGVuZmIgKGFzIGluIHhlbi5naXQ6ZG9jcy9taXNjL3FlbXUteGVuLXNlY3Vy
aXR5KQ0KICAgID4gICAgID4geDg2L0VtdWxhdGVkIGlucHV0IChRRU1VKToNCiAgICA+ICAgICA+
IC0gQWRkZWQgeGVuZmIga2V5Ym9hcmQvbW91c2UgKGFzIGluIHhlbi5naXQ6ZG9jcy9taXNjL3Fl
bXUteGVuLXNlY3VyaXR5KQ0KICAgID4gICAgID4gDQogICAgPiAgICAgPiBEZWxldGUgeGVuLmdp
dDpkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkgYXMgbm93IG5vdCBuZWVkZWQNCiAgICA+ICAg
ICANCiAgICA+ICAgICBMR1RNLiAgVGhhbmtzLg0KICAgID4gICAgIA0KICAgID4gICAgIEFja2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCiAgICA+ICAgICAN
CiAgICA+ICAgICBXZSBzaG91bGQgd2FpdCBhIGJpdCB3aXRoIGNvbW1pdHRpbmcgaW4gY2FzZSBz
b21lb25lIHdhbnRzIHRvIG9iamVjdA0KICAgID4gICAgIGZvciBzb21lIHJlYXNvbi4uLg0KICAg
ID4gICAgIA0KICAgID4gICAgIElhbi4NCiAgICA+ICAgIA0KICAgID4gQEphbjogdGhpcyBzaG91
bGQgYmUgYmFja3BvcnRlZCB0byA0LjEwIGFsc28NCiAgICANCiAgICBJIHRoaW5rIHdlIHNob3Vs
ZCBiYWNrcG9ydCBhbnkgdXBkYXRlcyB0byBTVVBQT1JULm1kLCBidXQgSSBkb24ndCB0aGluaw0K
ICAgIHdlIHNob3VsZCByZW1vdmUgcWVtdS14ZW4tc2VjdXJpdHkgaW4gNC4xMC4gIFRoYXQncyBu
b3QgdGhlIGtpbmQgb2YNCiAgICB0aGluZyB3ZSBzaG91bGQgcmVhbGx5IGRlbGV0ZSBpbiBhIHBv
aW50IHJlbGVhc2UuDQogICAgDQogICAgTGFycywgbWF5YmUgd2hlbiB5b3UgcmUtc3VibWl0IHlv
dSBjb3VsZCBtYWtlIHRoaXMgdHdvIHBhdGNoZXMgLS0gb25lIHRvDQogICAgdXBkYXRlIFNVUFBP
UlQubWQgKHdoaWNoIHdvdWxkIGJlIGJhY2twb3J0ZWQpIGFuZCBvbmUgdG8gcmVtb3ZlDQogICAg
cWVtdS14ZW4tc2VjdXJpdHkgKHdoaWNoIHdvdWxkIG5vdCBiZSk/DQoNClN1cmUuIEkgd2lsbCBu
ZWVkIHlvdSBndXlzIHRvIGhlbHAgbWUgcHV0IHRoZSByaWdodCB0ZXJtaW5vbG9neSBpbiBwbGFj
ZSBmb3IgU1VQUE9SVC5tZA0KSSB0aG91Z2h0IHRoZSB0YXNrIGlzIG1vcmUgbWVjaGFuaWNhbCB0
aGFuIGl0IGlzDQoNCkxhcnMNCiANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:35:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:35:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFN9-0002LC-9V; Fri, 09 Mar 2018 10:35:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7v9i=f7=citrix.com=prvs=599f723f2=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1euFN8-0002Ks-Do
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:35:34 +0000
X-Inumbo-ID: ecb3fc72-2385-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ecb3fc72-2385-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:37:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="69578694"
From: Lars Kurth <lars.kurth@citrix.com>
To: Julien Grall <julien.grall@arm.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] Move missing items from docs/misc/qemu-xen-security to
 SUPPORT.md
Thread-Index: AQHTtwQ7IojWGXtATku4IZ5Gqe7VnqPHpLYAgAAR7QA=
Date: Fri, 9 Mar 2018 10:35:26 +0000
Message-ID: <44B1472E-BA4F-4656-AB0E-8F750229312B@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <8f5736eb-a423-dbd4-48d6-1eead967e4fa@arm.com>
In-Reply-To: <8f5736eb-a423-dbd4-48d6-1eead967e4fa@arm.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <A12BAB291CADAF4A8BDDD106ED410300@citrix.com>
MIME-Version: 1.0
Cc: "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQrvu79PbiAwOS8wMy8yMDE4LCAxMTozMSwgIkp1bGllbiBHcmFsbCIgPGp1bGllbi5ncmFsbEBh
cm0uY29tPiB3cm90ZToNCg0KICAgIEhpIExhcnMsDQogICAgDQogICAgT24gMDgvMDMvMTggMTc6
MzcsIExhcnMgS3VydGggd3JvdGU6DQogICAgPiB4ODYvRW11bGF0ZWQgcGxhdGZvcm0gZGV2aWNl
cyAoUUVNVSk6DQogICAgPiAtIEFkZWQgUENJIGhvc3QgYnJpZGdlIChhcyBpbiB4ZW4uZ2l0OmRv
Y3MvbWlzYy9xZW11LXhlbi1zZWN1cml0eSkNCiAgICA+IE5ldzogeDg2L0VtdWxhdGVkIFN0b3Jh
Z2UgSW1hZ2UgRm9ybWF0cw0KICAgID4gLSBBZGRlZCByYXcsIHFjb3csIHFjb3cyLCB2aGQgKGFz
IGluIHhlbi5naXQ6ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5KQ0KICAgIA0KICAgIElzIHRo
ZXJlIGFueSByZWFzb24gdG8gYmUgeDg2L2VtdWxhdGUgc3RvcmFnZSBvbmx5PyBJZiBJIGFtIG5v
dCANCiAgICBtaXN0YWtlbiwgUUVNVSBjb3VsZCBhbHNvIGJlIHVzZWQgYXMgUFYgYmxvY2sgYmFj
a2VuZCBmb3IgYWxsIHRob3NlIA0KICAgIGltYWdlIGZvcm1hdHMuIFRoYXQgaXMgYWxzbyB3b3Jr
aW5nIG9uIEFybS4NCg0KVGhlIG9ubHkgcmVhc29uLCBJIGRpZCB0aGlzLCB3YXMgYmVjYXVzZSB0
aGF0IGlzIGhvdyBpdCB3YXMgcGhyYXNlZCBpbiBxZW11LXhlbi1zZWN1cml0eQ0KTGFycw0KICAN
Cg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:36:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFNw-0002XY-Hz; Fri, 09 Mar 2018 10:36:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zp9h=f7=citrix.com=prvs=599713481=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1euFNv-0002XO-M9
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:36:23 +0000
X-Inumbo-ID: 8acce7d6-2385-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8acce7d6-2385-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 11:35:11 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467226196"
To: Julien Grall <julien.grall@arm.com>, Lars Kurth <lars.kurth@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <8f5736eb-a423-dbd4-48d6-1eead967e4fa@arm.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <4de4be79-dddc-5a9d-2003-4d5d58a14c3a@citrix.com>
Date: Fri, 9 Mar 2018 10:36:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <8f5736eb-a423-dbd4-48d6-1eead967e4fa@arm.com>
Content-Language: en-US
Cc: committers@xenproject.org
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDkvMjAxOCAxMDozMSBBTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIExhcnMsCj4g
Cj4gT24gMDgvMDMvMTggMTc6MzcsIExhcnMgS3VydGggd3JvdGU6Cj4+IHg4Ni9FbXVsYXRlZCBw
bGF0Zm9ybSBkZXZpY2VzIChRRU1VKToKPj4gLSBBZGVkIFBDSSBob3N0IGJyaWRnZSAoYXMgaW4g
eGVuLmdpdDpkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkpCj4+IE5ldzogeDg2L0VtdWxhdGVk
IFN0b3JhZ2UgSW1hZ2UgRm9ybWF0cwo+PiAtIEFkZGVkIHJhdywgcWNvdywgcWNvdzIsIHZoZCAo
YXMgaW4geGVuLmdpdDpkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkpCj4gCj4gSXMgdGhlcmUg
YW55IHJlYXNvbiB0byBiZSB4ODYvZW11bGF0ZSBzdG9yYWdlIG9ubHk/IElmIEkgYW0gbm90Cj4g
bWlzdGFrZW4sIFFFTVUgY291bGQgYWxzbyBiZSB1c2VkIGFzIFBWIGJsb2NrIGJhY2tlbmQgZm9y
IGFsbCB0aG9zZQo+IGltYWdlIGZvcm1hdHMuIFRoYXQgaXMgYWxzbyB3b3JraW5nIG9uIEFybS4K
ClllcyAtLSB0aG9zZSBmb3JtYXRzIGFyZSBzdXBwb3J0ZWQgZm9yIGFueSB0aGluZyB0aGF0IHVz
ZXMgcWVtdSwgZWl0aGVyCmVtdWxhdGVkLCBvciBxZGlzayBQViAoYXZhaWxhYmxlIGZvciBQViBn
dWVzdHMgYW5kIEFSTSBndWVzdHMgYXMgd2VsbCkuCgpCdXQgdGhhdCB3b3VsZCBhbG1vc3QgYXJn
dWUgZm9yIGJyZWFraW5nIGRvd24gdGhlIGAjIyMgQmxrYmFja2Agc2VjdGlvbgpzbyB0aGF0IHdl
IHNwZWNpZnkgd2hhdCBmb3JtYXRzIGFyZSBhdmFpbGFibGUgYW5kIHN1cHBvcnRlZCBmb3IgZWFj
aAppbmRpdmlkdWFsIGJhY2tlbmQuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:38:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:38:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFPc-0002kW-W7; Fri, 09 Mar 2018 10:38:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s2+u=f7=danwin1210.me=awokd@srs-us1.protection.inumbo.net>)
 id 1euFPb-0002kO-SF
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:38:08 +0000
X-Inumbo-ID: c7a976d0-2385-11e8-ba59-bc764e045a96
Received: from danwin1210.me (unknown [207.154.197.249])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7a976d0-2385-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 11:36:53 +0100 (CET)
Received: from localhost (unknown [10.8.0.6])
 by danwin1210.me (Postfix) with ESMTPA id 7401186AF4;
 Fri,  9 Mar 2018 10:38:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=danwin1210.me;
 s=mail; t=1520591883;
 bh=z3HHtNsOy+UYa1K/NFTB4W6E8WajiZcOYBKO9tWOkz4=;
 h=In-Reply-To:References:Date:Subject:From:To:Cc:Reply-To:From;
 b=VaxGoXaagamn2RuHD6jGSbbG8i/YSGR3R1/SEgPYXw6z3tYjAcPddHCUKB7tBqMqs
 ai9hrvbJW7v46ya86Iwj44+J46vTh3oO8jw8arrb9c20Cpeoxa6Vm5AUsrqr42xQSr
 ShElQAvnjy+zw7z/AorVqpXvFFqHRIsS6ryOUkOwaPqiZPVUT6gpft31FjT0yRDMNl
 YZrVW3n0mXsXl+e3Y+bfviP65fjHdW5BrIBLaAYc0zTLiyu+pVntSXPejeLA2y5zvU
 7zv92Gc3AlmL2pjC7zYU4QRrHF8agHbrgl3YBJoK22dMdksEk1E/hN1iesZuWMuiQZ
 7W274l/u6biig==
Received: from tt3j2x4k5ycaa5zt.onion (localhost [127.0.0.1])
 by localhost (Postfix) with ESMTP id 04DAA100595;
 Fri,  9 Mar 2018 10:38:00 +0000 (UTC)
Message-ID: <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
In-Reply-To: <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
 <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
Date: Fri, 9 Mar 2018 10:38:00 -0000
From: "awokd" <awokd@danwin1210.me>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
MIME-Version: 1.0
X-Virus-Scanned: clamav-milter 0.100.0-beta at danwin1210.me
X-Virus-Status: Clean
X-Spam-Status: No, score=0.0 required=2.0 tests=UNPARSEABLE_RELAY
 autolearn=ham autolearn_force=no version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on danwin1210.me
Cc: xen-devel@lists.xenproject.org, awokd@danwin1210.me
Subject: Re: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: awokd@danwin1210.me
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXJjaCA5LCAyMDE4IDEwOjAzIGFtLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IE9u
IDA5LzAzLzIwMTggMDk6MzcsIGF3b2tkIHdyb3RlOgoKPgo+IFhlbiBjdXJyZW50bHkgaGFzIHg4
NiBhbmQgQVJNIGFzIHN1cHBvcnRlZCBhcmNoaXRlY3R1cmVzLCBzbyB0aGVyZSBpcyBhCj4gcmVh
c29uYWJsZSBzcGxpdCBiZXR3ZWVuIGNvbW1vbiBhbmQgYXJjaC1zcGVjaWZpYyBjb2RlLsKgIEFz
IGEgc3RhcnQsIHlvdSdkCj4gbmVlZCB0byBpbXBsZW1lbnQgZW5vdWdoIG9mIHRoZSBhcmNoIHN0
dWJzIHRvIG1ha2UgUG93ZXI5IGJ1aWxkLCB0aGVuIHdvcmsKPiBvbiB0cnlpbmcgdG8gZ2V0IGl0
IHRvIGJvb3QuCj4KPiBBcyBhIGd1ZXNzLCB0aGUgQVJNIHBvcnQgaXMgZ29pbmcgdG8gYmUgZmFy
IGNsb3NlciB0byB3aGF0IHlvdSdyZQo+IGxvb2tpbmcgdG8gZG8gdGhhbiB0aGUgeDg2IHNpZGUu
CgpUaGFua3MgZm9yIHlvdXIgcmVwbHksIHRoYXQgaGVscHMuIFdvdWxkIGl0IG1ha2Ugc2Vuc2Ug
dG8gdGFyZ2V0IDQuOC4zCnN0YWJsZSB0byBtb3N0bHkgYXZvaWQgdHJ5aW5nIHRvIGhpdCBhIG1v
dmluZyB0YXJnZXQsIHRoZW4gcG9ydCAidXAiPyBJJ2xsCmludmVzdGlnYXRlIGhvdyBBUk0gc3Vw
cG9ydCB3YXMgYWRkZWQgdG9vLCB0aGF0J3MgcmVsYXRpdmVseSBmcmVzaCBhbmQKY291bGQgYmUg
dXNlZCBhcyBhIG1vZGVsLgoKPiBQb3J0aW5nIGlzIG9uZSB0aGluZywgYnV0IGFzIHlvdSBpZGVu
dGlmeSBiZWxvdywgbm90wqAgbGV0dGluZyBpdCB3aXRoZXIKPiBpcyB2ZXJ5IGRpZmZlcmVudC7C
oCBJIGNhbid0IHByZWRpY3QgaG93IG11Y2ggb25nb2luZyBtYWludGVuYW5jZSB3b3VsZCBiZQo+
IHJlcXVpcmVkLCBidXQgaXQgY2VydGFpbmx5IGNhbid0IGJlIGxlZnQgYWxvbmUgb25jZSAiY29t
cGxldGUiLgoKQXNzdW1pbmcgaXQgd291bGQgYmUgYSBzaW1pbGFyIHdvcmtsb2FkIHRvIG1haW50
YWluaW5nIEFSTSwgYW55IGlkZWEgaWYKd2UncmUgdGFsa2luZyBtdWx0aXBsZSBGVEVzIGhlcmUg
b3IganVzdCBhIGZyYWN0aW9uIG9mIG9uZT8gVHJ5aW5nIHRvIGdldAphIHNlbnNlIG9mIGlmIGl0
J3Mgc29tZXRoaW5nIHRoYXQgY291bGQgYmUgbWFpbnRhaW5lZCBpbiBvbmUgcGVyc29uJ3MKb2Zm
LWhvdXJzLgoKPiBUaGVyZSBpcyBjZXJ0YWlubHkgc29tZSBpbnRlcmVzdCBpbiBnZXR0aW5nIFBv
d2VyIHdvcmssIGFuZCB0aGUgdG91dGVkCj4gc3lzdGVtIGJlbmVmaXRzIGFyZSBjbGVhciB0byBz
ZWUsIGJ1dCBwb3J0aW5nIFhlbiBhbmQgbWFpbnRhaW5pbmcgdGhlIHBvcnQKPiBpcyBub3QgZ29p
bmcgdG8gYmUgYSB0cml2aWFsIHRhc2suwqAgSWYgeW91IGFyZSB1cCBmb3IgdGhlIGNoYWxsZW5n
ZSwgdGhlbgo+IEkgdGhpbmsgaXQgd291bGQgYSBncmVhdCBvcHBvcnR1bml0eS4KCkRvbid0IGV4
cGVjdCBpdCB0byBiZSBlYXN5IGJ1dCBpdCBzb3VuZHMgbGlrZSBhIGZ1biBjaGFsbGVuZ2Ugd2l0
aApzb21ldGhpbmcgb2YgdmFsdWUgYXQgdGhlIGVuZCBvZiB0aGUgdHVubmVsLgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:38:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:38:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFPz-0002np-7P; Fri, 09 Mar 2018 10:38:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zp9h=f7=citrix.com=prvs=599713481=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1euFPx-0002mo-Fg
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:38:29 +0000
X-Inumbo-ID: 552e2a6d-2386-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 552e2a6d-2386-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:40:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467226497"
To: Lars Kurth <lars.kurth@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>, 
 'Jan Beulich' <JBeulich@suse.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <23201.30331.17592.424886@mariner.uk.xensource.com>
 <8473046C-FDDE-436E-963C-2965F183F013@citrix.com>
 <f3c5d615-84e6-0796-705b-26450f2894a4@citrix.com>
 <E514A8D1-BF1F-44CF-9243-603C708A6F02@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <32f2432d-b567-1c4f-498e-27766014eb9b@citrix.com>
Date: Fri, 9 Mar 2018 10:38:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <E514A8D1-BF1F-44CF-9243-603C708A6F02@citrix.com>
Content-Language: en-US
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDkvMjAxOCAxMDozNCBBTSwgTGFycyBLdXJ0aCB3cm90ZToKPiAKPiAKPiDvu79PbiAw
OS8wMy8yMDE4LCAxMTozMiwgIkdlb3JnZSBEdW5sYXAiIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+IHdyb3RlOgo+IAo+ICAgICBPbiAwMy8wOC8yMDE4IDA2OjA3IFBNLCBMYXJzIEt1cnRoIHdy
b3RlOgo+ICAgICA+IAo+ICAgICA+IE9uIDA4LzAzLzIwMTgsIDE4OjQ0LCAiSWFuIEphY2tzb24i
IDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3cm90ZToKPiAgICAgPiAKPiAgICAgPiAgICAgTGFy
cyBLdXJ0aCB3cml0ZXMgKCJbUEFUQ0hdIE1vdmUgbWlzc2luZyBpdGVtcyBmcm9tIGRvY3MvbWlz
Yy9xZW11LXhlbi1zZWN1cml0eSB0byBTVVBQT1JULm1kIik6Cj4gICAgID4gICAgID4geDg2L0Vt
dWxhdGVkIHBsYXRmb3JtIGRldmljZXMgKFFFTVUpOgo+ICAgICA+ICAgICA+IC0gQWRlZCBQQ0kg
aG9zdCBicmlkZ2UgKGFzIGluIHhlbi5naXQ6ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5KQo+
ICAgICA+ICAgICA+IE5ldzogeDg2L0VtdWxhdGVkIFN0b3JhZ2UgSW1hZ2UgRm9ybWF0cwo+ICAg
ICA+ICAgICA+IC0gQWRkZWQgcmF3LCBxY293LCBxY293MiwgdmhkIChhcyBpbiB4ZW4uZ2l0OmRv
Y3MvbWlzYy9xZW11LXhlbi1zZWN1cml0eSkKPiAgICAgPiAgICAgPiB4ODYvRW11bGF0ZWQgZ3Jh
cGhpY3MgKFFFTVUpCj4gICAgID4gICAgID4gLSBGaXhlZCB0eXBvIChzdGR2Z2EpCj4gICAgID4g
ICAgID4gLSBBZGRlZCB4ZW5mYiAoYXMgaW4geGVuLmdpdDpkb2NzL21pc2MvcWVtdS14ZW4tc2Vj
dXJpdHkpCj4gICAgID4gICAgID4geDg2L0VtdWxhdGVkIGlucHV0IChRRU1VKToKPiAgICAgPiAg
ICAgPiAtIEFkZGVkIHhlbmZiIGtleWJvYXJkL21vdXNlIChhcyBpbiB4ZW4uZ2l0OmRvY3MvbWlz
Yy9xZW11LXhlbi1zZWN1cml0eSkKPiAgICAgPiAgICAgPiAKPiAgICAgPiAgICAgPiBEZWxldGUg
eGVuLmdpdDpkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkgYXMgbm93IG5vdCBuZWVkZWQKPiAg
ICAgPiAgICAgCj4gICAgID4gICAgIExHVE0uICBUaGFua3MuCj4gICAgID4gICAgIAo+ICAgICA+
ICAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4g
ICAgID4gICAgIAo+ICAgICA+ICAgICBXZSBzaG91bGQgd2FpdCBhIGJpdCB3aXRoIGNvbW1pdHRp
bmcgaW4gY2FzZSBzb21lb25lIHdhbnRzIHRvIG9iamVjdAo+ICAgICA+ICAgICBmb3Igc29tZSBy
ZWFzb24uLi4KPiAgICAgPiAgICAgCj4gICAgID4gICAgIElhbi4KPiAgICAgPiAgICAKPiAgICAg
PiBASmFuOiB0aGlzIHNob3VsZCBiZSBiYWNrcG9ydGVkIHRvIDQuMTAgYWxzbwo+ICAgICAKPiAg
ICAgSSB0aGluayB3ZSBzaG91bGQgYmFja3BvcnQgYW55IHVwZGF0ZXMgdG8gU1VQUE9SVC5tZCwg
YnV0IEkgZG9uJ3QgdGhpbmsKPiAgICAgd2Ugc2hvdWxkIHJlbW92ZSBxZW11LXhlbi1zZWN1cml0
eSBpbiA0LjEwLiAgVGhhdCdzIG5vdCB0aGUga2luZCBvZgo+ICAgICB0aGluZyB3ZSBzaG91bGQg
cmVhbGx5IGRlbGV0ZSBpbiBhIHBvaW50IHJlbGVhc2UuCj4gICAgIAo+ICAgICBMYXJzLCBtYXli
ZSB3aGVuIHlvdSByZS1zdWJtaXQgeW91IGNvdWxkIG1ha2UgdGhpcyB0d28gcGF0Y2hlcyAtLSBv
bmUgdG8KPiAgICAgdXBkYXRlIFNVUFBPUlQubWQgKHdoaWNoIHdvdWxkIGJlIGJhY2twb3J0ZWQp
IGFuZCBvbmUgdG8gcmVtb3ZlCj4gICAgIHFlbXUteGVuLXNlY3VyaXR5ICh3aGljaCB3b3VsZCBu
b3QgYmUpPwo+IAo+IFN1cmUuIEkgd2lsbCBuZWVkIHlvdSBndXlzIHRvIGhlbHAgbWUgcHV0IHRo
ZSByaWdodCB0ZXJtaW5vbG9neSBpbiBwbGFjZSBmb3IgU1VQUE9SVC5tZAo+IEkgdGhvdWdodCB0
aGUgdGFzayBpcyBtb3JlIG1lY2hhbmljYWwgdGhhbiBpdCBpcwoKWW91IGRpZG4ndCBsZWFybiBm
cm9tIHRoZSBpbnRlcm1pbmFibGUgZGlzY3Vzc2lvbnMgd2UgaGFkIHJldmlzaW5nClNVUFBPUlQu
bWQgdGhlIGZpcnN0IHRpbWUgYXJvdW5kPyA6LSkKCklmIHlvdSB3YW50IEkgY2FuIHRyeSB0byB0
YWtlIHRoaXMgb3ZlciAtLSBpdCBzb3VuZHMgbGlrZSB0aGlzIGlzbid0CnF1aXRlIHdoYXQgeW91
IHNpZ25lZCB1cCBmb3IuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:41:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:41:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFSb-0003XI-Js; Fri, 09 Mar 2018 10:41:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7v9i=f7=citrix.com=prvs=599f723f2=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1euFSZ-0003X4-NU
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:41:11 +0000
X-Inumbo-ID: b5a33b44-2386-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b5a33b44-2386-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:43:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="69579102"
From: Lars Kurth <lars.kurth@citrix.com>
To: George Dunlap <George.Dunlap@citrix.com>, Ian Jackson
 <Ian.Jackson@citrix.com>, 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH] Move missing items from docs/misc/qemu-xen-security to
 SUPPORT.md
Thread-Index: AQHTtwQ7IojWGXtATku4IZ5Gqe7VnqPGi2iAgAAXRoCAAQJXgIAAEUMA///wZwCAABGGgA==
Date: Fri, 9 Mar 2018 10:41:03 +0000
Message-ID: <081C779A-D40A-47C9-929A-713F4124FBA7@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <23201.30331.17592.424886@mariner.uk.xensource.com>
 <8473046C-FDDE-436E-963C-2965F183F013@citrix.com>
 <f3c5d615-84e6-0796-705b-26450f2894a4@citrix.com>
 <E514A8D1-BF1F-44CF-9243-603C708A6F02@citrix.com>
 <32f2432d-b567-1c4f-498e-27766014eb9b@citrix.com>
In-Reply-To: <32f2432d-b567-1c4f-498e-27766014eb9b@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <F2A347D3D5784E4184B953FDCF6C6B8C@citrix.com>
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDA5LzAzLzIwMTgsIDExOjM4LCAiR2VvcmdlIER1bmxhcCIgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4gd3JvdGU6DQoNCiAgICBPbiAwMy8wOS8yMDE4IDEwOjM0IEFNLCBMYXJz
IEt1cnRoIHdyb3RlOg0KICAgID4gDQogICAgPiBPbiAwOS8wMy8yMDE4LCAxMTozMiwgIkdlb3Jn
ZSBEdW5sYXAiIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOg0KICAgID4gDQogICAg
PiAgICAgT24gMDMvMDgvMjAxOCAwNjowNyBQTSwgTGFycyBLdXJ0aCB3cm90ZToNCiAgICA+ICAg
ICA+IA0KICAgID4gICAgID4gQEphbjogdGhpcyBzaG91bGQgYmUgYmFja3BvcnRlZCB0byA0LjEw
IGFsc28NCiAgICA+ICAgICANCiAgICA+ICAgICBJIHRoaW5rIHdlIHNob3VsZCBiYWNrcG9ydCBh
bnkgdXBkYXRlcyB0byBTVVBQT1JULm1kLCBidXQgSSBkb24ndCB0aGluaw0KICAgID4gICAgIHdl
IHNob3VsZCByZW1vdmUgcWVtdS14ZW4tc2VjdXJpdHkgaW4gNC4xMC4gIFRoYXQncyBub3QgdGhl
IGtpbmQgb2YNCiAgICA+ICAgICB0aGluZyB3ZSBzaG91bGQgcmVhbGx5IGRlbGV0ZSBpbiBhIHBv
aW50IHJlbGVhc2UuDQogICAgPiAgICAgDQogICAgPiAgICAgTGFycywgbWF5YmUgd2hlbiB5b3Ug
cmUtc3VibWl0IHlvdSBjb3VsZCBtYWtlIHRoaXMgdHdvIHBhdGNoZXMgLS0gb25lIHRvDQogICAg
PiAgICAgdXBkYXRlIFNVUFBPUlQubWQgKHdoaWNoIHdvdWxkIGJlIGJhY2twb3J0ZWQpIGFuZCBv
bmUgdG8gcmVtb3ZlDQogICAgPiAgICAgcWVtdS14ZW4tc2VjdXJpdHkgKHdoaWNoIHdvdWxkIG5v
dCBiZSk/DQogICAgPiANCiAgICA+IFN1cmUuIEkgd2lsbCBuZWVkIHlvdSBndXlzIHRvIGhlbHAg
bWUgcHV0IHRoZSByaWdodCB0ZXJtaW5vbG9neSBpbiBwbGFjZSBmb3IgU1VQUE9SVC5tZA0KICAg
ID4gSSB0aG91Z2h0IHRoZSB0YXNrIGlzIG1vcmUgbWVjaGFuaWNhbCB0aGFuIGl0IGlzDQogICAg
DQogICAgWW91IGRpZG4ndCBsZWFybiBmcm9tIHRoZSBpbnRlcm1pbmFibGUgZGlzY3Vzc2lvbnMg
d2UgaGFkIHJldmlzaW5nDQogICAgU1VQUE9SVC5tZCB0aGUgZmlyc3QgdGltZSBhcm91bmQ/IDot
KQ0KDQpJIHdhcyBvbiBob2xpZGF5cywgc28gZGlkbuKAmXQgZm9sbG93IGl0DQogICAgDQogICAg
SWYgeW91IHdhbnQgSSBjYW4gdHJ5IHRvIHRha2UgdGhpcyBvdmVyIC0tIGl0IHNvdW5kcyBsaWtl
IHRoaXMgaXNuJ3QNCiAgICBxdWl0ZSB3aGF0IHlvdSBzaWduZWQgdXAgZm9yLg0KDQpJZiB5b3Ug
Y291bGQsIHRoYXQgbWF5IG1ha2UgdGhpbmdzIGEgbG90IGVhc2llci4gVGhpcyBpcyBvYnZpb3Vz
bHkgbXVjaCBsZXNzIG1lY2hhbmljYWwgdGhhbiBJIHRob3VnaHQuDQpBbHRlcm5hdGl2ZWx5LCB5
b3UgY291bGQgc3VtbWFyaXplIHRoZSB0aHJlYWQgYXQgdGhlIGVuZCBhbmQgSSBjYW4gcmUtc3Vi
bWl0LiAgDQoNCkxhcnMNCiANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:43:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:43:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFUj-0003fl-VT; Fri, 09 Mar 2018 10:43:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=asim=f7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euFUi-0003fZ-LH
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:43:24 +0000
X-Inumbo-ID: 859098fd-2386-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 859098fd-2386-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 11:42:11 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euFUf-0000D0-PB; Fri, 09 Mar 2018 10:43:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euFUa-0004GA-6z; Fri, 09 Mar 2018 10:43:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euFUZ-0002x0-8r; Fri, 09 Mar 2018 10:43:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120312-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=33f70b879f3d0f8ac6322bdd0f58e5b14e251d0a
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 09 Mar 2018 10:43:15 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120312: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDMxMiB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMxMi8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTE5MjI3CiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgZmFpbCBSRUdSLiB2cy4gMTE5MjI3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgIDUwIHh0
Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5MTg3CiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwg
bGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIy
NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAzNyB4dGYvdGVzdC1o
dm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVt
b3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3Qt
cHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1l
bW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
NzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0
LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhz
YS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAg
ICAgICAgICAgIDMzZjcwYjg3OWYzZDBmOGFjNjMyMmJkZDBmNThlNWIxNGUyNTFkMGEKYmFzZWxp
bmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDc1YmRkNjkzMDMzZTZkYmQ2ZmU1YWUy
MzVmNzk5NjFkMmYwYWE4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExOTIyNyAgMjAxOC0wMi0x
NSAwMTo0NDoyNyBaICAgMjIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTk2ODIgIDIwMTgt
MDItMTkgMjI6NTE6MzUgWiAgIDE3IGRheXMgICAxNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxMjAzMTIgIDIwMTgtMDMtMDcgMTc6MDc6MzggWiAgICAxIGRheXMgICAgMSBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5
bmdpZXJAYXJtLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNjE5IGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:45:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:45:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFWI-0003oo-Dv; Fri, 09 Mar 2018 10:45:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euFWH-0003oS-25
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:45:01 +0000
X-Inumbo-ID: 3e7f144d-2387-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e7f144d-2387-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:47:21 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 03:44:53 -0700
Message-Id: <5AA273B302000078001B028B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 03:44:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <xen-devel@lists.xenproject.org>
References: <osstest-120287-mainreport@xen.org>
In-Reply-To: <osstest-120287-mainreport@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: osstest-admin@xenproject.org
Subject: Re: [Xen-devel] [xen-unstable test] 120287: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjAzLjE4IGF0IDIzOjI0LCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gZmxpZ2h0IDEyMDI4NyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KPiBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMjg3LyAKPiAKPiBS
ZWdyZXNzaW9ucyA6LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBi
bG9ja2luZywKPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAgdGVz
dC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIwMDM3Cj4gIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDAzNwo+ICB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjAwMzcKPiAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVu
LWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMDM3Cj4gIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0IDggaG9zdC1waW5nLWNoZWNrLXhlbiBmYWlsIFJFR1IuIHZzLiAx
MjAwMzcKPiAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMDM3Cj4gIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDAzNwo+
ICB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjAwMzcKPiAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTIwMDM3Cj4gIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDggaG9zdC1waW5nLWNoZWNrLXhlbiAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMDAzNwo+ICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjAwMzcKPiAgdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIwMDM3Cj4gIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDAzNwo+ICB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjAw
MzcKPiAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyMDAzNwo+ICB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjAw
MzcKPiAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMDM3Cj4gIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDAzNwo+ICB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjAwMzcKPiAgdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMDM3Cj4gIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyMDAzNwo+ICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjAwMzcKPiAgdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIwMDM3Cj4gIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjAwMzcKPiAgdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTIw
MDM3Cj4gIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDAzNwo+ICB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjAwMzcKPiAg
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTIwMDM3Cj4gIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDAzNwo+ICB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjAwMzcKPiAgdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9v
dC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMDM3Cj4gIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMDAzNwoKU28gc29tZXRoaW5nIGJldHdlZW4gN2JmNjE2MDJmMjk1Njc2YzhiMGZmNjFlNGM1
ODRmYzJiZDU3ZTRjZgooZmxpZ2h0IDEyMDI1MykgYW5kIDMxYmY1NWNiNWZlMzc5NmNmNmE0ZWZi
Y2ZjMGE5NDE4YmIxYzc4M2YgKHRoaXMKZmxpZ2h0KSBtdXN0IGhhdmUgYnJva2VuIDMyLWJpdCBE
b20wIGFjcm9zcyB0aGUgYm9hcmQsIHdpdGhvdXQgbWUKYmVpbmcgYWJsZSB0byBzcG90IGFueXRo
aW5nIGluIHRoZSBmaXJzdCBsb2cgSSd2ZSBsb29rZWQgYXQgKHRoZSBwcm9tcHQKaXNuJ3QgcmVh
Y2hlZCwgYW5kIHRoZSBwaW5ncyByZW1haW4gdW5hbnN3ZXJlZCkuCgpJbiB0aGUgc2Vjb25kIGxv
ZyAodGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtKSwgaG93ZXZlciwgdGhlcmUgaXM6CgpNYXIg
IDggMDk6NDY6MjcuMjI3MTc2IFsgIDM1My45MjgxMjJdIGtlcm5lbCBCVUcgYXQgZnMvZXh0NC9p
bm9kZS5jOjI2MTYhCgpNYXIgIDggMDk6NDY6MjcuMjM1MTQ1IFsgIDM1My45MjgxMjhdIGludmFs
aWQgb3Bjb2RlOiAwMDAwIFsjMV0gU01QCk1hciAgOCAwOTo0NjoyNy4yMzUxODQgWyAgMzUzLjky
ODE0M10gTW9kdWxlcyBsaW5rZWQgaW46IHhlbl9hY3BpX3Byb2Nlc3NvciB4ZW5fZ250YWxsb2Mg
ZXh0NCBqYmQyIG1iY2FjaGUgaWdiIGkyY19hbGdvX2JpdApNYXIgIDggMDk6NDY6MjcuMjUxMTA2
IFsgIDM1My45MjgxNjJdIENQVTogNyBQSUQ6IDExNjEgQ29tbToga3dvcmtlci91MTY6OSBOb3Qg
dGFpbnRlZCA0LjkuODQrICMxCk1hciAgOCAwOTo0NjoyNy4yNTkxMzEgWyAgMzUzLjkyODE2OV0g
SGFyZHdhcmUgbmFtZTogSW50ZWwgQ29ycG9yYXRpb24gUzEyMDBSUC9TMTIwMFJQLCBCSU9TIFMx
MjAwUlAuODZCLjAzLjAxLjAwMDIuMDQxNTIwMTUxMTIzIDA0LzE1LzIwMTUKTWFyICA4IDA5OjQ2
OjI3LjI2NzEwMSBbICAzNTMuOTI4MTgzXSBXb3JrcXVldWU6IHdyaXRlYmFjayB3Yl93b3JrZm4g
KGZsdXNoLTI1MzowKQpNYXIgIDggMDk6NDY6MjcuMjc1MTM2IFsgIDM1My45MjgxOTBdIHRhc2s6
IGRhY2IyOTAwIHRhc2suc3RhY2s6IGM0YjQ2MDAwCk1hciAgOCAwOTo0NjoyNy4yODMxMzYgWyAg
MzUzLjkyODE5Nl0gRUlQOiAwMDYxOls8ZTEzMzI2NDA+XSBFRkxBR1M6IDAwMjEwMjQ2IENQVTog
NwpNYXIgIDggMDk6NDY6MjcuMjgzMTc1IFsgIDM1My45MjgyMDldIEVJUCBpcyBhdCBtcGFnZV9w
cmVwYXJlX2V4dGVudF90b19tYXArMHgyMjAvMHgyNTAgW2V4dDRdCk1hciAgOCAwOTo0NjoyNy4y
OTExMzggWyAgMzUzLjkyODIxNl0gRUFYOiAwMDAwMDAwMCBFQlg6IGRmYmE4ZWEwIEVDWDogMDAw
MDAwMDAgRURYOiA0MDAxMDA3OQpNYXIgIDggMDk6NDY6MjcuMjk5MTIwIFsgIDM1My45MjgyMjJd
IEVTSTogMDAwMDAwMDAgRURJOiBjNGI0N2Q0OCBFQlA6IGM0YjQ3Y2Q4IEVTUDogYzRiNDdjNjgK
TWFyICA4IDA5OjQ2OjI3LjMwNzExNiBbICAzNTMuOTI4MjI5XSAgRFM6IDAwN2IgRVM6IDAwN2Ig
RlM6IDAwZDggR1M6IDAwMDAgU1M6IDAwNjkKTWFyICA4IDA5OjQ2OjI3LjMxNTA2MSBbICAzNTMu
OTI4MjM5XSBDUjA6IDgwMDUwMDMzIENSMjogYjc1Nzc3NDAgQ1IzOiAxYTI0NzAwMCBDUjQ6IDAw
MDQyNjYwCk1hciAgOCAwOTo0NjoyNy4zMjMwNTUgWyAgMzUzLjkyODI1MF0gU3RhY2s6Ck1hciAg
OCAwOTo0NjoyNy4zMjMwODUgWyAgMzUzLjkyODI1M10gIDAwMDAwMDAwIDAwMDAwMDBlIDAwMDAw
MDAwIDAwMDAwMDAwIGM0MTExMWFjIDAwMDAwMDAxIGZmZmZmZmZmIDAwMDAwYzAwCk1hciAgOCAw
OTo0NjoyNy4zMzEwODYgWyAgMzUzLjkyODI2OF0gIDAwMDAwMDAxIDAwMDAwMDAxIDAwMDAwMDAw
IGRmYmE4ZWEwIDAwMDAzYTlhIDAwMDAwMDE1IGRiNzIyYzAwIGRiNzIyYzAwCk1hciAgOCAwOTo0
NjoyNy4zMzkwODAgWyAgMzUzLjkyODI4M10gIDAwMDAwMDAyIGM0YjQ3Y2Q4IGUxMzY0NmM3IDAy
NDAwMDQwIDAwMDAwMDAyIDAwMDAwYWNlIDAwMDAwMDAyIDAwMDAwYWNlCk1hciAgOCAwOTo0Njoy
Ny4zNDcwNzcgWyAgMzUzLjkyODI5N10gQ2FsbCBUcmFjZToKTWFyICA4IDA5OjQ2OjI3LjM1NTA1
MCBbICAzNTMuOTI4MzE2XSAgWzxlMTM2NDZjNz5dID8gX19leHQ0X2pvdXJuYWxfc3RhcnRfc2Ir
MHg1Ny8weGMwIFtleHQ0XQpNYXIgIDggMDk6NDY6MjcuMzYzMDUxIFsgIDM1My45MjgzNTddICBb
PGUxMzM2ZTY3Pl0gPyBleHQ0X3dyaXRlcGFnZXMrMHg0NDcvMHg3NjAgW2V4dDRdCk1hciAgOCAw
OTo0NjoyNy4zNzEwNTIgWyAgMzUzLjkyODM3Nl0gIFs8ZTEzMzZlOTA+XSBleHQ0X3dyaXRlcGFn
ZXMrMHg0NzAvMHg3NjAgW2V4dDRdCk1hciAgOCAwOTo0NjoyNy4zNzEwOTEgWyAgMzUzLjkyODM4
NV0gIFs8YzEzM2JkYmE+XSA/IGZpbmRfbmV4dF9iaXQrMHgxYS8weDMwCk1hciAgOCAwOTo0Njoy
Ny4zNzkwNDkgWyAgMzUzLjkyODM5Ml0gIFs8YzEzMjY5Mjk+XSA/IGNwdW1hc2tfbmV4dF9hbmQr
MHgyOS8weDQwCk1hciAgOCAwOTo0NjoyNy4zODcwNjkgWyAgMzUzLjkyODM5OV0gIFs8YzEwZmU4
YjQ+XSA/IGZpbmRfYnVzaWVzdF9ncm91cCsweDI0LzB4NGYwCk1hciAgOCAwOTo0NjoyNy4zOTUx
MTYgWyAgMzUzLjkyODQwNl0gIFs8YzExMDdjOTk+XSA/IF9fcmF3X2NhbGxlZV9zYXZlX19fcHZf
cXVldWVkX3NwaW5fdW5sb2NrKzB4OS8weDEwCk1hciAgOCAwOTo0NjoyNy40MDMwODQgWyAgMzUz
LjkyODQxNV0gIFs8YzExYTQ2ODg+XSBkb193cml0ZXBhZ2VzKzB4MTgvMHgzMApNYXIgIDggMDk6
NDY6MjcuNDAzMTIwIFsgIDM1My45Mjg0MjFdICBbPGMxMjE1YWY1Pl0gX193cml0ZWJhY2tfc2lu
Z2xlX2lub2RlKzB4MzUvMHgzNDAKTWFyICA4IDA5OjQ2OjI3LjQxMTA4OSBbICAzNTMuOTI4NDMw
XSAgWzxjMTdmZmExNz5dID8gX3Jhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKzB4MjcvMHg0MApN
YXIgIDggMDk6NDY6MjcuNDE5MDU3IFsgIDM1My45Mjg0MzddICBbPGMxMjE2MjhkPl0gd3JpdGVi
YWNrX3NiX2lub2RlcysweDIwZC8weDQyMApNYXIgIDggMDk6NDY6MjcuNDI3MDQ1IFsgIDM1My45
Mjg0NDRdICBbPGMxMjE2NTFjPl0gX193cml0ZWJhY2tfaW5vZGVzX3diKzB4N2MvMHhiMApNYXIg
IDggMDk6NDY6MjcuNDM1MDg4IFsgIDM1My45Mjg0NTBdICBbPGMxMjE2NzdhPl0gd2Jfd3JpdGVi
YWNrKzB4MjJhLzB4MmMwCk1hciAgOCAwOTo0NjoyNy40MzUxMjUgWyAgMzUzLjkyODQ1Nl0gIFs8
YzEyMTZkMTc+XSB3Yl93b3JrZm4rMHgxYzcvMHgzYTAKTWFyICA4IDA5OjQ2OjI3LjQ0MzA2MiBb
ICAzNTMuOTI4NDYzXSAgWzxjMTBlYTc2Mj5dID8gZmluaXNoX3Rhc2tfc3dpdGNoKzB4ODIvMHgy
NDAKTWFyICA4IDA5OjQ2OjI3LjQ1MTA1MSBbICAzNTMuOTI4NDY5XSAgWzxjMTgwNjEwNT5dID8g
X19jbGVhcl9yc2IrMHhkLzB4MzIKTWFyICA4IDA5OjQ2OjI3LjQ1MTA4NCBbICAzNTMuOTI4NDc2
XSAgWzxjMTBkZGNlOT5dIHByb2Nlc3Nfb25lX3dvcmsrMHgxMjkvMHgzYzAKTWFyICA4IDA5OjQ2
OjI3LjQ1OTA3OCBbICAzNTMuOTI4NDgyXSAgWzxjMTBkZTM4Mj5dIHdvcmtlcl90aHJlYWQrMHgx
MDIvMHg0ZjAKTWFyICA4IDA5OjQ2OjI3LjQ2NzA2OSBbICAzNTMuOTI4NDg4XSAgWzxjMTBkZTI4
MD5dID8gbW9kX2RlbGF5ZWRfd29ya19vbisweDcwLzB4NzAKTWFyICA4IDA5OjQ2OjI3LjQ3NTA1
MyBbICAzNTMuOTI4NDk0XSAgWzxjMTBlMzA0ND5dIGt0aHJlYWQrMHhiNC8weGQwCk1hciAgOCAw
OTo0NjoyNy40NzUwODcgWyAgMzUzLjkyODUwMF0gIFs8YzEwODgxZDE+XSA/IF9fc3dpdGNoX3Rv
KzB4MjAxLzB4NjQwCk1hciAgOCAwOTo0NjoyNy40ODMxMDggWyAgMzUzLjkyODUwNl0gIFs8YzEw
ZTJmOTA+XSA/IGt0aHJlYWRfcGFyaysweDUwLzB4NTAKTWFyICA4IDA5OjQ2OjI3LjQ5MTA3NCBb
ICAzNTMuOTI4NTEyXSAgWzxjMTdmZmQ1MD5dIHJldF9mcm9tX2ZvcmsrMHgzMC8weDNjCk1hciAg
OCAwOTo0NjoyNy40OTExMjkgWyAgMzUzLjkyODUxN10gQ29kZTogYjAgMzkgNTUgYTggMGYgODMg
NzEgZmUgZmYgZmYgMzEgZGIgZWIgYzcgOTAgOGQgNzQgMjYgMDAgODkgZDggZTggZTEgNTIgZTYg
ZGYgZTkgZTggZmUgZmYgZmYgOGQgNzQgMjYgMDAgMGYgMGIgOGQgYjYgMDAgMDAgMDAgMDAgPDBm
PiAwYiA4ZCBiNiAwMCAwMCAwMCAwMCA4ZCA0NSBiNCBlOCBlMCA0NSBlNyBkZiA4MyBjNCA2NCA4
OSBkOApNYXIgIDggMDk6NDY6MjcuNTE1MTIxIFsgIDM1My45Mjg2MTNdIEVJUDogWzxlMTMzMjY0
MD5dIFsgIDM1My45Mjg2MjBdIG1wYWdlX3ByZXBhcmVfZXh0ZW50X3RvX21hcCsweDIyMC8weDI1
MCBbZXh0NF0KTWFyICA4IDA5OjQ2OjI3LjUyMzIyNCBbICAzNTMuOTI4NjI2XSAgU1M6RVNQIDAw
Njk6YzRiNDdjNjgKCkJ1dCB0aGF0IGRvZXNuJ3QgdGVsbCBtZSBhbnl0aGluZy4KCk1vc3Qgb2Yg
dGhlIGNvbW1pdHMgaW4gdGhhdCByYW5nZSBhcmUgbWluZSwgeWV0IEkgY2FuJ3Qgc3BvdAphbnl0
aGluZyB0aGF0IHdvdWxkIGxvb2sgbGlrZSBpdCBtaWdodCBhZmZlY3QgX29ubHlfIDMyLWJpdCBE
b20wLgpVbmxlc3MgYW55b25lIGVsc2UgaGFzIGFuIGlkZWEsIEknbSBhZnJhaWQgd2UnbGwgaGF2
ZSB0byB3YWl0CmZvciB0aGUgYmlzZWN0b3IgdG8gcGlucG9pbnQgdGhlIGJhZCBjb21taXQuCgpK
YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:49:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:49:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFac-00048A-VK; Fri, 09 Mar 2018 10:49:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euFab-000484-Dc
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:49:29 +0000
X-Inumbo-ID: 5ef53839-2387-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ef53839-2387-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 11:48:15 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 03:49:26 -0700
Message-Id: <5AA274C602000078001B02A1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 03:49:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>,
 "Lars Kurth" <lars.kurth@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <5AA26AE702000078001B01B1@prv-mh.provo.novell.com>
 <c13abc63-56cc-5335-627a-ed66521a5eb7@citrix.com>
In-Reply-To: <c13abc63-56cc-5335-627a-ed66521a5eb7@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, committers@xenproject.org
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDExOjMwLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAwMy8wOS8yMDE4IDEwOjA3IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g
MDguMDMuMTggYXQgMTg6MzcsIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gLS0t
IGEvU1VQUE9SVC5tZAo+Pj4gKysrIGIvU1VQUE9SVC5tZAo+Pj4gQEAgLTYyMCw2ICs2MjAsNyBA
QCBOb3RlIHRoYXQgb3RoZXIgZGV2aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkg
c3VwcG9ydGVkLgo+Pj4gIAo+Pj4gICMjIyB4ODYvRW11bGF0ZWQgcGxhdGZvcm0gZGV2aWNlcyAo
UUVNVSk6Cj4+PiAgCj4+PiArICAgIFN0YXR1cywgUENJIGhvc3QgYnJpZGdlOiBTdXBwb3J0ZWQK
Pj4+ICAgICAgU3RhdHVzLCBwaWl4MzogU3VwcG9ydGVkCj4+IAo+PiBUaGF0J3Mgd2F5IHRvbyBn
ZW5lcmljIGltbzogQW55IGNoaXBzZXQgd2lsbCBoYXZlIGEgaG9zdCBicmlkZ2UsIHNvCj4+IGl0
cyBzdXBwb3J0IGlzIGFscmVhZHkgaW5jbHVkZWQgaW4gdGhlIHN0YXRlbWVudCBvbiB3aGljaCBj
aGlwc2V0Cj4+IGVtdWxhdGlvbihzKSB3ZSBzdXBwb3J0LiBCeSBhZGRpbmcgd2hhdCB5b3UgYWRk
LCB5b3UgY291bGQgYWdhaW4KPj4gcmFpc2UgdGhlIGV4cGVjdGF0aW9uIHRoYXQgYW55IGhvc3Qg
YnJpZGdlIGltcGxlbWVudGF0aW9uIGluIHFlbXUKPj4gaXMgc3VwcG9ydGVkLgo+IAo+IFllcywg
d2hlbiBJIHNhdyBMYXJzJyBwYXRjaCBJIHdhcyB0cnlpbmcgdG8gcmVtZW1iZXIgd2h5IHRob3Nl
IHRoaW5ncwo+IHdlcmVuJ3QgYWxyZWFkeSBjb3BpZWQgb3ZlciwgYW5kIHdhcyBwcmV0dHkgc3Vy
ZSB0aGVyZSB3YXMgYSBnb29kIHJlYXNvbi4KPiAKPiBBcmUgeW91IHNheWluZywgaW4gZWZmZWN0
LCB0aGF0ICJzdXBwb3J0IGZvciBwaWl4MyIgKmltcGxpZXMqIHN1cHBvcnQKPiBmb3IgdGhlIFBD
SSBob3N0IGJyaWRnZSBwcm92aWRlZCBieSB0aGUgcGlpeDMgY2hpcHNldD8KClllcy4KCj4gSWYg
c28sICJQQ0kgaG9zdCBicmlkZ2UiIHdhcyByZWR1bmRhbnQsIGFuZCBtYXkgaGF2ZSBiZWVuIHB1
dCBpbiBiZWZvcmUKPiBwaWl4MyB3YXMgc3BlY2lmaWVkLgoKTGlrZWx5LgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 10:53:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 10:53:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFeb-0004my-EV; Fri, 09 Mar 2018 10:53:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euFea-0004mq-Jy
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 10:53:36 +0000
X-Inumbo-ID: 71bff78c-2388-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71bff78c-2388-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 10:55:56 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 03:53:29 -0700
Message-Id: <5AA275B702000078001B02B5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 03:53:27 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <20180308173719.14791-1-lars.kurth@citrix.com>
 <5AA26AE702000078001B01B1@prv-mh.provo.novell.com>
 <17BAC847-D2D7-4D35-9318-38478066834E@citrix.com>
In-Reply-To: <17BAC847-D2D7-4D35-9318-38478066834E@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] [PATCH] Move missing items from
 docs/misc/qemu-xen-security to SUPPORT.md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDExOjI4LCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
PiDvu79PbiAwOS8wMy8yMDE4LCAxMTowNywgIkphbiBCZXVsaWNoIiA8SkJldWxpY2hAc3VzZS5j
b20+IHdyb3RlOgo+IAo+ICAgICA+Pj4gT24gMDguMDMuMTggYXQgMTg6MzcsIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+IHdyb3RlOgo+ICAgICA+IC0tLSBhL1NVUFBPUlQubWQKPiAgICAgPiArKysg
Yi9TVVBQT1JULm1kCj4gICAgID4gQEAgLTYyMCw2ICs2MjAsNyBAQCBOb3RlIHRoYXQgb3RoZXIg
ZGV2aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLgo+ICAgICA+
ICAKPiAgICAgPiAgIyMjIHg4Ni9FbXVsYXRlZCBwbGF0Zm9ybSBkZXZpY2VzIChRRU1VKToKPiAg
ICAgPiAgCj4gICAgID4gKyAgICBTdGF0dXMsIFBDSSBob3N0IGJyaWRnZTogU3VwcG9ydGVkCj4g
ICAgID4gICAgICBTdGF0dXMsIHBpaXgzOiBTdXBwb3J0ZWQKPiAgICAgCj4gICAgIFRoYXQncyB3
YXkgdG9vIGdlbmVyaWMgaW1vOiBBbnkgY2hpcHNldCB3aWxsIGhhdmUgYSBob3N0IGJyaWRnZSwg
c28KPiAgICAgaXRzIHN1cHBvcnQgaXMgYWxyZWFkeSBpbmNsdWRlZCBpbiB0aGUgc3RhdGVtZW50
IG9uIHdoaWNoIGNoaXBzZXQKPiAgICAgZW11bGF0aW9uKHMpIHdlIHN1cHBvcnQuIEJ5IGFkZGlu
ZyB3aGF0IHlvdSBhZGQsIHlvdSBjb3VsZCBhZ2Fpbgo+ICAgICByYWlzZSB0aGUgZXhwZWN0YXRp
b24gdGhhdCBhbnkgaG9zdCBicmlkZ2UgaW1wbGVtZW50YXRpb24gaW4gcWVtdQo+ICAgICBpcyBz
dXBwb3J0ZWQuCj4gCj4gSSB0aG91Z2h0IHRoaXMgbWF5IGJlIGFuIGlzc3VlLiBJIHdvdWxkIGJl
IHF1aXRlIGhhcHB5IHRvIGNoYW5nZSBpdCwgYnV0IAo+IHdvdWxkIG5lZWQgdG8ga25vdyBob3cg
dG8gcGhyYXNlIGl0Lgo+IFN1Z2dlc3Rpb25zPwoKSnVzdCBkcm9wIHRoaXMgYWRkaXRpb24gb2Yg
YSBsaW5lLgoKPiAgICAgPiAgIyMjIHg4Ni9FbXVsYXRlZCBncmFwaGljcyAoUUVNVSk6Cj4gICAg
ID4gIAo+ICAgICA+ICAgICAgU3RhdHVzLCBjaXJydXMtdmdhOiBTdXBwb3J0ZWQKPiAgICAgPiAt
ICAgIFN0YXR1cywgc3RndmdhOiBTdXBwb3J0ZWQKPiAgICAgPiArICAgIFN0YXR1cywgc3Rkdmdh
OiBTdXBwb3J0ZWQKPiAgICAgPiArICAgIFN0YXR1cywgeGVuZmI6IFN1cHBvcnRlZAo+ICAgICAK
PiAgICAgSnVzdCBsaWtlIHhlbl9kaXNrIChjb3JyZWN0bHkpIGlzbid0IGxpc3RlZCBpbiB0aGUg
Ing4Ni9FbXVsYXRlZCBzdG9yYWdlCj4gICAgIChRRU1VKSIgc2VjdGlvbiwgeGVuZmIgZG9lc24n
dCBiZWxvbmcgaGVyZSBpbW8uIEl0J3Mgbm90IGFuIGVtdWxhdGVkCj4gICAgIGRldmljZSwgYW5k
IGlzIGFscmVhZHkgZW51bWVyYXRlZCBpbiAiUFYgRnJhbWVidWZmZXIgKGJhY2tlbmQpIgo+ICAg
ICAoanVzdCBub3Qgd2l0aCB0aGUgdGVybSAieGVuZmIiKS4KPiAKPiBTbywgd2hhdCBJIHJlYWQg
ZnJvbSB0aGlzLCB0aGUgZXhpc3RpbmcgbGluZSAKPiAKPiAjIyMgUFYgRnJhbWVidWZmZXIgKGJh
Y2tlbmQpCj4gICAgIFN0YXR1cywgUUVNVTogU3VwcG9ydGVkCj4gCj4gY292ZXJzIHRoZSBiYWNr
LWVuZC4KClllcy4KCj4gICAgID4gQEAgLTY1MCw3ICs2NTksOSBAQCBOb3RlIHRoYXQgb3RoZXIg
ZGV2aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLgo+ICAgICA+
ICAgICAgU3RhdHVzLCB1c2J0YWJsZXQ6IFN1cHBvcnRlZAo+ICAgICA+ICAgICAgU3RhdHVzLCBw
cy8yIGtleWJvYXJkOiBTdXBwb3J0ZWQKPiAgICAgPiAgICAgIFN0YXR1cywgcHMvMiBtb3VzZTog
U3VwcG9ydGVkCj4gICAgID4gLQo+ICAgICA+ICsgICAgU3RhdHVzLCB4ZW5mYiBrZXlib2FyZDog
U3VwcG9ydGVkCj4gICAgID4gKyAgICBTdGF0dXMsIHhlbmZiIG1vdXNlOiBTdXBwb3J0ZWQKPiAg
ICAgCj4gICAgIFNpbWlsYXJseSBmb3IgdGhlc2Ugb25lcyBhbmQgIlBWIGtleWJvYXJkIChiYWNr
ZW5kKSIuIFBlcmhhcHMgYQo+ICAgICAiUFYgbW91c2UgKGJhY2tlbmQpIiBzZWN0aW9uIHNob3Vs
ZCBiZSBhZGRlZC4KPiAgCj4gU28gdG8gY2xhcmlmeSwgCj4gCj4gIyMjIFBWIGtleWJvYXJkIChi
YWNrZW5kKQo+ICAgICBTdGF0dXMsIFFFTVU6IFN1cHBvcnRlZAo+ICMjIyBQViBtb3VzZSAoYmFj
a2VuZCkKPiAgICAgU3RhdHVzLCBRRU1VOiBTdXBwb3J0ZWQKPiAKPiB3b3VsZCBjb3ZlciB0aGlz
IGluIHlvdXIgdmlldz8KClllcy4KCj4gRG9lcyB0aGlzIGNvdmVyIGFsbCB0aGUgYmFzZXMsIG9y
IGRpZCBJIG1pc3MgYW55dGhpbmc/IAoKV2l0aCBzL2Jhc2VzL2JhY2tlbmRzLyAtIHllcywgSSB0
aGluayBzby4KCj4gSW4gb3RoZXIgd29yZHMsIGFyZSB0aGVyZSBhbnkgZnJvbnRlbmQgYml0cyBm
b3IgeGVuZmIgKGZyYW1lYnVmZmVyLCAKPiBrZXlib2FyZCwgbW91c2UpIHRoYXQgd291bGQgbmVl
ZCB0byBiZSByZWNvcmRlZCBzb21ld2hlcmUKClRoZSBmcm9udGVuZCBhcmUgaW4gdGhlIGd1ZXN0
IE9TZXMgYW55d2F5LCBhbmQgdGhleSBhbGwgaGF2ZSB0aGVpcgpvd24gc2VjdGlvbnMgKGxvb2tz
IGxpa2UgYXMgZm9yIHRoZSBiYWNrZW5kcyB0aGVyZSdzICJrZXlib2FyZCIgYnV0Cm5vdCAibW91
c2UiOyBpbiBib3RoIGNhc2VzIG5vdCB1bmxpa2VseSBiZWNhdXNlIHRoZXkgbGl2ZSBjbG9zZQp0
b2dldGhlcikuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:05:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:05:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFq2-0005gD-FN; Fri, 09 Mar 2018 11:05:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euFq0-0005g7-4q
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 11:05:24 +0000
X-Inumbo-ID: 96fbc7b9-2389-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 96fbc7b9-2389-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 12:04:09 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520593519;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:Message-ID:Subject:Cc:To:From:Date:X-RZG-CLASS-ID:
 X-RZG-AUTH:From:Subject:Sender;
 bh=yuPCP9AXNRTpzvpTUAhIEsbQsyPoUoDPIidYTroTtpQ=;
 b=o8ekBbWQ046Jaieijt7YowsjxkAS+cN5tBvtq+1nmCTUXhpjzA/Hp4KHR2gsPKBqRU
 wZL9kHtEY/OPS12cljWWyAY1ZfO0G1TBr8/RwOyhqiqNpv97PEwcsaVPxP4Nu1HJazND
 In6i3O2vUd1R7fSQXV4qvu2Glztr03vSwTJBtKxW/u8QOc89H+0bpBwv8EidQGjGVU/O
 xQEv60B46f+SYzusEBta8jO71FkVCgwIr5ThtBMshYuvdaO1rGz4r1QUZiNqmu8hOTj0
 Koy95rHUb33AdWI5C20jCWIBxzw4iUQd9zZAsuOxEGBa9gkzqZWodVJBaKbL2gbE44Gp
 hizA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29B5JVFX
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 12:05:19 +0100 (CET)
Date: Fri, 9 Mar 2018 12:05:18 +0100
From: Olaf Hering <olaf@aepfle.de>
To: anthony.perard@citrix.com, ian.jackson@citrix.com, wei.liu2@citrix.com
Message-ID: <20180309110517.GC12975@aepfle.de>
MIME-Version: 1.0
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] staging fails to build due to missing qemu patch for
	memfd_create
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2161159341660084011=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2161159341660084011==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="tqI+Z3u+9OQ7kwn0"
Content-Disposition: inline


--tqI+Z3u+9OQ7kwn0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

Please update the qemu-xen tree to include 75e5b70e6b ("memfd: fix
configure test"). Currently xen.git#staging fails like this:

xen-staging/tools/qemu-xen-dir/util/memfd.c:40:12: error: static declaration of 'memfd_create' follows non-static declaration

Thank you.

Olaf

--tqI+Z3u+9OQ7kwn0
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWqJqawAKCRBdQqD6ppg2
fsE4AJ4siYhe0STIh3aCLrwhvFC7KZ59BwCggamPrHMvtatUlFG2kJIpRE/EJCg=
=Avm5
-----END PGP SIGNATURE-----

--tqI+Z3u+9OQ7kwn0--


--===============2161159341660084011==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2161159341660084011==--


From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:06:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFr3-0005rL-Ns; Fri, 09 Mar 2018 11:06:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euFr1-0005rD-Kh
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 11:06:27 +0000
X-Inumbo-ID: bdf1c847-2389-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdf1c847-2389-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 12:05:14 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467230060"
Date: Fri, 9 Mar 2018 11:06:23 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: awokd <awokd@danwin1210.me>
Message-ID: <20180309110623.vrv5qthgg5g6ko3r@citrix.com>
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
 <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
 <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMTA6Mzg6MDBBTSAtMDAwMCwgYXdva2Qgd3JvdGU6Cj4g
T24gRnJpLCBNYXJjaCA5LCAyMDE4IDEwOjAzIGFtLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4g
T24gMDkvMDMvMjAxOCAwOTozNywgYXdva2Qgd3JvdGU6Cj4gCj4gPgo+ID4gWGVuIGN1cnJlbnRs
eSBoYXMgeDg2IGFuZCBBUk0gYXMgc3VwcG9ydGVkIGFyY2hpdGVjdHVyZXMsIHNvIHRoZXJlIGlz
IGEKPiA+IHJlYXNvbmFibGUgc3BsaXQgYmV0d2VlbiBjb21tb24gYW5kIGFyY2gtc3BlY2lmaWMg
Y29kZS7CoCBBcyBhIHN0YXJ0LCB5b3UnZAo+ID4gbmVlZCB0byBpbXBsZW1lbnQgZW5vdWdoIG9m
IHRoZSBhcmNoIHN0dWJzIHRvIG1ha2UgUG93ZXI5IGJ1aWxkLCB0aGVuIHdvcmsKPiA+IG9uIHRy
eWluZyB0byBnZXQgaXQgdG8gYm9vdC4KPiA+Cj4gPiBBcyBhIGd1ZXNzLCB0aGUgQVJNIHBvcnQg
aXMgZ29pbmcgdG8gYmUgZmFyIGNsb3NlciB0byB3aGF0IHlvdSdyZQo+ID4gbG9va2luZyB0byBk
byB0aGFuIHRoZSB4ODYgc2lkZS4KPiAKPiBUaGFua3MgZm9yIHlvdXIgcmVwbHksIHRoYXQgaGVs
cHMuIFdvdWxkIGl0IG1ha2Ugc2Vuc2UgdG8gdGFyZ2V0IDQuOC4zCj4gc3RhYmxlIHRvIG1vc3Rs
eSBhdm9pZCB0cnlpbmcgdG8gaGl0IGEgbW92aW5nIHRhcmdldCwgdGhlbiBwb3J0ICJ1cCI/IEkn
bGwKCk5vLCBwbGVhc2UgZG9uJ3QuIEFsd2F5cyB3b3JrIG9uIHN0YWdpbmcuIE90aGVyd2lzZSB5
b3VyIHBvcnQgd2lsbCBiZQpicm9rZW4gbGVmdCwgcmlnaHQgYW5kIGNlbnRyZSBieSBvdGhlciBw
ZW9wbGUncyBjaGFuZ2VzLgoKVXBzdHJlYW0geW91ciBjb2RlIGJpdCBieSBiaXQgdG8gc3RhZ2lu
ZyBpcyB0aGUgYmVzdCB3YXkgZm9yd2FyZC4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:08:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:08:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euFtJ-00061L-3F; Fri, 09 Mar 2018 11:08:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euFtH-00061D-E4
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 11:08:47 +0000
X-Inumbo-ID: 10dc2c97-238a-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10dc2c97-238a-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 12:07:34 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520593724;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=kd69PwGH9yCgZi8gWaECGhvki0D5KhCxPLfcKYwgIGM=;
 b=lYGU+JSGPMJqRAZx55NdkBQ0mFlZz00msjMVhXmbXnTqwiugY8jMquuoKxWgTTe4GB
 SmXgVlkSqzw4JZ3uMvsKw6WcxEWzsUESpwH08bu6nzwen35ejNVuQAi9VCE9aXscEEgo
 JVLKyCd9wP635xqur/nmliMvU2reSueKXCHSEpprjHxu+Fz2qTGt+ZgcJTO3yxxpi5ew
 mhUYi7MQsR0uJbtaad2evdmk6vKhtAXBDJuXfyvtw4LMsnlzdNfU1HYbEKcyDcXIKesl
 r06UMuBVxxaVbxnMdWA3VOtobvuglUp7pCwwH5r9Oh6kR3d8ERb0fn3CrgID1hZsV/A1
 6CZA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29B8hVIs
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 12:08:43 +0100 (CET)
Date: Fri, 9 Mar 2018 12:08:42 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180309110842.GD12975@aepfle.de>
References: <20180307101744.32608-1-jgross@suse.com>
 <23199.51911.713278.912475@mariner.uk.xensource.com>
 <ac4b3f73-63b1-d081-aeed-a56d8a660d83@suse.com>
 <23199.54702.631341.284821@mariner.uk.xensource.com>
 <c0db67f3-707d-6e86-0fbd-7dfed9178d99@suse.com>
 <20180309083633.GA12975@aepfle.de>
 <579ae32f-1800-7416-ee5c-ef384804bca0@suse.com>
 <20180309102343.GB12975@aepfle.de>
MIME-Version: 1.0
In-Reply-To: <20180309102343.GB12975@aepfle.de>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Cc: ian.jackson@citrix.com, wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
 libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5875059313277077680=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5875059313277077680==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="NtwzykIc2mflq5ck"
Content-Disposition: inline


--NtwzykIc2mflq5ck
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Fri, Mar 09, Olaf Hering wrote:

> abuild@latitude:~> readelf -Wa /usr/lib64/libpython2.7.so | grep dlsym
> 00000000003e5e08  000000d900000007 R_X86_64_JUMP_SLOT     0000000000000000 dlsym@GLIBC_2.2.5 + 0
>    217: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlsym@GLIBC_2.2.5 (10)
> abuild@latitude:~> readelf -Wa /usr/lib64/libxenstore.so | grep dlsym
> 00000000002071b0  0000002b00000007 R_X86_64_JUMP_SLOT     0000000000000000 dlsym + 0
>     43: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND dlsym

The difference is SUSE_ASNEEDED=1 in environment.
If it is set, libxenstore.so will not link to libdl.so.
If it is not, libxenstore.so will link to libdl.so.
Since package building exports SUSE_ASNEEDED=1 usage of -lxenstore will
fail. Not sure how all the other packages use dlsym(), clearly xenstore
does something different.

Olaf

--NtwzykIc2mflq5ck
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWqJrOgAKCRBdQqD6ppg2
fkkpAJ9h1MQN/UA2jL8G3pLqW6S4zAELTQCfW9IsHvKgP/85ynFZbxQBJo57XME=
=0Dfg
-----END PGP SIGNATURE-----

--NtwzykIc2mflq5ck--


--===============5875059313277077680==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5875059313277077680==--


From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:22:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euG61-0007RM-6h; Fri, 09 Mar 2018 11:21:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euG5z-0007RG-L1
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 11:21:55 +0000
X-Inumbo-ID: e728a992-238b-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e728a992-238b-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 12:20:42 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 04:21:53 -0700
Message-Id: <5AA27C6002000078001B02F2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 04:21:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
 <1520367892-15055-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520367892-15055-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/3] tests/x86emul: Helpers to save and
 restore FPU state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDIxOjI0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gSW50cm9kdWNlIGNvbW1vbiBoZWxwZXJzIGZvciBzYXZpbmcgYW5kIHJlc3RvcmluZyBG
UFUgc3RhdGUuICBEdXJpbmcKPiBlbXVsX3Rlc3RfaW5pdCgpLCBjYWxjdWxhdGUgd2hldGhlciB0
byB1c2UgeHNhdmUgb3IgZnhzYXZlLCBhbmQgdHdlYWsgdGhlCj4gZXhpc3RpbmcgbXhjc3JfbWFz
ayBsb2dpYyB0byBhdm9pZCB1c2luZyBhbm90aGVyIGxhcmdlIHN0YXRpYyBidWZmZXIuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:25:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:25:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euG95-0007bO-OU; Fri, 09 Mar 2018 11:25:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euG94-0007bI-96
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 11:25:06 +0000
X-Inumbo-ID: 581c2b27-238c-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 581c2b27-238c-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 12:23:52 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="69582165"
To: <awokd@danwin1210.me>
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
 <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
 <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0553f5cb-5d65-93f2-8d32-298aa1019ac9@citrix.com>
Date: Fri, 9 Mar 2018 11:25:02 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] [SUSPECTED SPAM]Re:  Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTA6MzgsIGF3b2tkIHdyb3RlOgo+IE9uIEZyaSwgTWFyY2ggOSwgMjAxOCAx
MDowMyBhbSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMDkvMDMvMjAxOCAwOTozNywgYXdv
a2Qgd3JvdGU6Cj4+IFhlbiBjdXJyZW50bHkgaGFzIHg4NiBhbmQgQVJNIGFzIHN1cHBvcnRlZCBh
cmNoaXRlY3R1cmVzLCBzbyB0aGVyZSBpcyBhCj4+IHJlYXNvbmFibGUgc3BsaXQgYmV0d2VlbiBj
b21tb24gYW5kIGFyY2gtc3BlY2lmaWMgY29kZS7CoCBBcyBhIHN0YXJ0LCB5b3UnZAo+PiBuZWVk
IHRvIGltcGxlbWVudCBlbm91Z2ggb2YgdGhlIGFyY2ggc3R1YnMgdG8gbWFrZSBQb3dlcjkgYnVp
bGQsIHRoZW4gd29yawo+PiBvbiB0cnlpbmcgdG8gZ2V0IGl0IHRvIGJvb3QuCj4+Cj4+IEFzIGEg
Z3Vlc3MsIHRoZSBBUk0gcG9ydCBpcyBnb2luZyB0byBiZSBmYXIgY2xvc2VyIHRvIHdoYXQgeW91
J3JlCj4+IGxvb2tpbmcgdG8gZG8gdGhhbiB0aGUgeDg2IHNpZGUuCj4gVGhhbmtzIGZvciB5b3Vy
IHJlcGx5LCB0aGF0IGhlbHBzLiBXb3VsZCBpdCBtYWtlIHNlbnNlIHRvIHRhcmdldCA0LjguMwo+
IHN0YWJsZSB0byBtb3N0bHkgYXZvaWQgdHJ5aW5nIHRvIGhpdCBhIG1vdmluZyB0YXJnZXQsIHRo
ZW4gcG9ydCAidXAiPyBJJ2xsCj4gaW52ZXN0aWdhdGUgaG93IEFSTSBzdXBwb3J0IHdhcyBhZGRl
ZCB0b28sIHRoYXQncyByZWxhdGl2ZWx5IGZyZXNoIGFuZAo+IGNvdWxkIGJlIHVzZWQgYXMgYSBt
b2RlbC4KCkFzIFdlaSBzYXlzLCB3b3JrIGFnYWluc3Qgc3RhZ2luZyBvbmx5LsKgIFRoZXJlIHdp
bGwgcHJvYmFibHkgYmUgcXVpdGUgYQpsb3Qgb2YgcmVhcnJhbmdpbmcgaW52b2x2ZWQsIGFuZCBp
dCB3aWxsIHZlcnkgcXVpY2tseSBnbyBzdGFsZS4KCkZvciByZWZlcmVuY2UsIHRoZSBBUk0gcG9y
dCB0b29rIG1vcmUgdGhhbiBhIHllYXIgdG8gYmUgdXNhYmxlLCBidXQgYQpub24tdHJpdmlhbCBw
YXJ0IG9mIHRoYXQgdGltZSB3YXMgd29yayB0byBtYWtlIHRoZSBjb21tb24gYW5kIGFyY2ggc3Bs
aXQKYmV0dGVyLsKgIEhvdyBsb25nIGl0IHdpbGwgYWN0dWFsbHkgdGFrZSBkZXBlbmRzIG1vc3Qg
b24gaG93IG11Y2ggdGltZQp5b3UndmUgZ290IHRvIHB1dCB0b3dhcmRzIGl0LgoKSSBjYW4gZ3Vl
c3MgZXhhY3RseSB3aHkgeW91IHdhbnQgNC44LjMsIGJ1dCBJIHdvdWxkbid0IGV4cGVjdCB0byBo
YXZlCnNvbWV0aGluZyB1c2FibGUgYmVmb3JlIHRoZSBuZXh0IHJlbGVhc2Ugb2YgUXViZXMuwqAg
QXMgeW91IGdldCBjbG9zZXIgdG8KY29tcGxldGlvbiwgUXViZXMgd2lsbCB3YW50IHRvIG1vdmUg
Zm9yd2FyZHMgdG8gbmV3ZXIgWGVuIGFueXdheS4KCj4+IFBvcnRpbmcgaXMgb25lIHRoaW5nLCBi
dXQgYXMgeW91IGlkZW50aWZ5IGJlbG93LCBub3TCoCBsZXR0aW5nIGl0IHdpdGhlcgo+PiBpcyB2
ZXJ5IGRpZmZlcmVudC7CoCBJIGNhbid0IHByZWRpY3QgaG93IG11Y2ggb25nb2luZyBtYWludGVu
YW5jZSB3b3VsZCBiZQo+PiByZXF1aXJlZCwgYnV0IGl0IGNlcnRhaW5seSBjYW4ndCBiZSBsZWZ0
IGFsb25lIG9uY2UgImNvbXBsZXRlIi4KPiBBc3N1bWluZyBpdCB3b3VsZCBiZSBhIHNpbWlsYXIg
d29ya2xvYWQgdG8gbWFpbnRhaW5pbmcgQVJNLCBhbnkgaWRlYSBpZgo+IHdlJ3JlIHRhbGtpbmcg
bXVsdGlwbGUgRlRFcyBoZXJlIG9yIGp1c3QgYSBmcmFjdGlvbiBvZiBvbmU/IFRyeWluZyB0byBn
ZXQKPiBhIHNlbnNlIG9mIGlmIGl0J3Mgc29tZXRoaW5nIHRoYXQgY291bGQgYmUgbWFpbnRhaW5l
ZCBpbiBvbmUgcGVyc29uJ3MKPiBvZmYtaG91cnMuCgpJJ2QgZXhwZWN0IHRvIGJlIGZhaXJseSBi
dXN5IGluIHlvdXIgb2ZmLWhvdXJzLCBidXQgdGhlcmUgaXMgcGxlbnR5IG9mClhlbiBzcGVjaWZp
YyBleHBlcnRpc2UgYXZhaWxhYmxlIGZyb20gdGhlIGdlbmVyYWwgYW5kIG90aGVyIGFyY2gKbWFp
bnRhaW5lcnMuwqAgVGhlIG1haW4gdGhpbmcgd2hpY2ggaXMgbWlzc2luZyBpcyBhbnlvbmUgd2hv
IGlzIGZhbWlsaWFyCndpdGggUG93ZXI5IGl0c2VsZi4KCk9uY2UgdGhlIGluaXRpYWwgcG9ydCBp
cyBkb25lLCBhIGxvdCBvZiB0aGUgZWZmb3J0IGdvZXMgdG93YXJkcyBuZXcKZmVhdHVyZXMsIG9y
IGF0dGVtcHRpbmcgdG8gdW5kbyBzb21lIG9mIHRoZSBjb3JuZXJzIHlvdSB3aWxsIGluZXZpdGFi
bHkKY3V0IHRvIGdldCBpdCBzdGFydGVkLgoKPgo+PiBUaGVyZSBpcyBjZXJ0YWlubHkgc29tZSBp
bnRlcmVzdCBpbiBnZXR0aW5nIFBvd2VyIHdvcmssIGFuZCB0aGUgdG91dGVkCj4+IHN5c3RlbSBi
ZW5lZml0cyBhcmUgY2xlYXIgdG8gc2VlLCBidXQgcG9ydGluZyBYZW4gYW5kIG1haW50YWluaW5n
IHRoZSBwb3J0Cj4+IGlzIG5vdCBnb2luZyB0byBiZSBhIHRyaXZpYWwgdGFzay7CoCBJZiB5b3Ug
YXJlIHVwIGZvciB0aGUgY2hhbGxlbmdlLCB0aGVuCj4+IEkgdGhpbmsgaXQgd291bGQgYSBncmVh
dCBvcHBvcnR1bml0eS4KPiBEb24ndCBleHBlY3QgaXQgdG8gYmUgZWFzeSBidXQgaXQgc291bmRz
IGxpa2UgYSBmdW4gY2hhbGxlbmdlIHdpdGgKPiBzb21ldGhpbmcgb2YgdmFsdWUgYXQgdGhlIGVu
ZCBvZiB0aGUgdHVubmVsLgoKSSBleHBlY3QgdGhhdCBvbmNlIHRoZSBiYWxsIGlzIHJvbGxpbmcs
IGl0IHdpbGwgcGljayB1cCBtb21lbnR1bSwgZ2l2ZW4KdGhlIGludGVyZXN0IEkndmUgYWxyZWFk
eSBzZWVuIG9uIElSQy7CoCBZb3UgcHJvYmFibHkgd2FudCB0byBoYW5nIG91dCBvbgpmcmVlbm9k
ZSAjeGVuZGV2ZWwKCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:25:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:25:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euG98-0007bk-VK; Fri, 09 Mar 2018 11:25:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jm+t=f7=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euG97-0007bG-7R
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 11:25:09 +0000
X-Inumbo-ID: d9fdfd94-238c-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d9fdfd94-238c-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 11:27:29 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 329C080D;
 Fri,  9 Mar 2018 03:25:02 -0800 (PST)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8C3BE3F487;
 Fri,  9 Mar 2018 03:25:01 -0800 (PST)
To: awokd@danwin1210.me, Andrew Cooper <andrew.cooper3@citrix.com>
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
 <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
 <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <fbca9db3-adef-920e-25ad-984b510e92b4@arm.com>
Date: Fri, 9 Mar 2018 11:24:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMy8xOCAxMDozOCwgYXdva2Qgd3JvdGU6Cj4gT24gRnJpLCBNYXJjaCA5LCAy
MDE4IDEwOjAzIGFtLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAwOS8wMy8yMDE4IDA5OjM3
LCBhd29rZCB3cm90ZToKPiAKPj4KPj4gWGVuIGN1cnJlbnRseSBoYXMgeDg2IGFuZCBBUk0gYXMg
c3VwcG9ydGVkIGFyY2hpdGVjdHVyZXMsIHNvIHRoZXJlIGlzIGEKPj4gcmVhc29uYWJsZSBzcGxp
dCBiZXR3ZWVuIGNvbW1vbiBhbmQgYXJjaC1zcGVjaWZpYyBjb2RlLsKgIEFzIGEgc3RhcnQsIHlv
dSdkCj4+IG5lZWQgdG8gaW1wbGVtZW50IGVub3VnaCBvZiB0aGUgYXJjaCBzdHVicyB0byBtYWtl
IFBvd2VyOSBidWlsZCwgdGhlbiB3b3JrCj4+IG9uIHRyeWluZyB0byBnZXQgaXQgdG8gYm9vdC4K
Pj4KPj4gQXMgYSBndWVzcywgdGhlIEFSTSBwb3J0IGlzIGdvaW5nIHRvIGJlIGZhciBjbG9zZXIg
dG8gd2hhdCB5b3UncmUKPj4gbG9va2luZyB0byBkbyB0aGFuIHRoZSB4ODYgc2lkZS4KPiAKPiBU
aGFua3MgZm9yIHlvdXIgcmVwbHksIHRoYXQgaGVscHMuIFdvdWxkIGl0IG1ha2Ugc2Vuc2UgdG8g
dGFyZ2V0IDQuOC4zCj4gc3RhYmxlIHRvIG1vc3RseSBhdm9pZCB0cnlpbmcgdG8gaGl0IGEgbW92
aW5nIHRhcmdldCwgdGhlbiBwb3J0ICJ1cCI/IEknbGwKPiBpbnZlc3RpZ2F0ZSBob3cgQVJNIHN1
cHBvcnQgd2FzIGFkZGVkIHRvbywgdGhhdCdzIHJlbGF0aXZlbHkgZnJlc2ggYW5kCj4gY291bGQg
YmUgdXNlZCBhcyBhIG1vZGVsLgo+IAo+PiBQb3J0aW5nIGlzIG9uZSB0aGluZywgYnV0IGFzIHlv
dSBpZGVudGlmeSBiZWxvdywgbm90wqAgbGV0dGluZyBpdCB3aXRoZXIKPj4gaXMgdmVyeSBkaWZm
ZXJlbnQuwqAgSSBjYW4ndCBwcmVkaWN0IGhvdyBtdWNoIG9uZ29pbmcgbWFpbnRlbmFuY2Ugd291
bGQgYmUKPj4gcmVxdWlyZWQsIGJ1dCBpdCBjZXJ0YWlubHkgY2FuJ3QgYmUgbGVmdCBhbG9uZSBv
bmNlICJjb21wbGV0ZSIuCj4gCj4gQXNzdW1pbmcgaXQgd291bGQgYmUgYSBzaW1pbGFyIHdvcmts
b2FkIHRvIG1haW50YWluaW5nIEFSTSwgYW55IGlkZWEgaWYKPiB3ZSdyZSB0YWxraW5nIG11bHRp
cGxlIEZURXMgaGVyZSBvciBqdXN0IGEgZnJhY3Rpb24gb2Ygb25lPyBUcnlpbmcgdG8gZ2V0Cj4g
YSBzZW5zZSBvZiBpZiBpdCdzIHNvbWV0aGluZyB0aGF0IGNvdWxkIGJlIG1haW50YWluZWQgaW4g
b25lIHBlcnNvbidzCj4gb2ZmLWhvdXJzLgoKSWYgeW91IGFyZSBzZXJpb3VzIGFib3V0IGl0LCB5
b3UgbmVlZCBhIHRlYW0uIFdoaWNoIGlzIGFib3V0IHRvIHN0YXkKYXJvdW5kISBBdCBsZWFzdCB0
d28gcGVvcGxlLCB3aG8gYm90aCBrbm93IHRoZSBhcmNoaXRlY3R1cmUgKmFuZCogWGVuCndlbGwu
IEFuZCBpdCB3aWxsIHByb2JhYmx5IHRha2UgdGhlbSBtb3JlIHRoYW4gYSB5ZWFyIHRvIGdldCBz
b21ldGhpbmcKaW50byBhIHN0YXRlIHdoZXJlIHlvdSBjYW4gcmVseSBvbiBpdCBpbiBhIHNlY3Vy
aXR5IHNlbnNpdGl2ZQplbnZpcm9ubWVudC4gSXQgZ2V0cyBldmVuIHdvcnNlIHNpbmNlIHlvdSBw
cm9iYWJseSBuZWVkIG1vcmUgYWR2YW5jZWQKZmVhdHVyZXMgbGlrZSBoYXJkd2FyZSBwYXNzdGhy
b3VnaCBmb3IgUXViZXMgT1MuCllvdSBjYW4gcHJvYmFibHkgc3RhcnQgd2l0aCBrbm93aW5nIG9u
bHkgb25lIChQb3dlciAqb3IqIFhlbikgd2VsbCwgYW5kCmxlYXJuIHlvdXIgd2F5IHVwLCBidXQg
SSB3b3VsZG4ndCBkYXJlIHRvIGRvIGFuIGFyY2hpdGVjdHVyZSBwb3J0IHdoZW4KYmVpbmcgcmVs
YXRpdmVseSBjbHVlbGVzcyBhYm91dCBkZXRhaWxzIGluIG9uZSBvZiB0aGVtLgoKPj4gVGhlcmUg
aXMgY2VydGFpbmx5IHNvbWUgaW50ZXJlc3QgaW4gZ2V0dGluZyBQb3dlciB3b3JrLCBhbmQgdGhl
IHRvdXRlZAo+PiBzeXN0ZW0gYmVuZWZpdHMgYXJlIGNsZWFyIHRvIHNlZSwgYnV0IHBvcnRpbmcg
WGVuIGFuZCBtYWludGFpbmluZyB0aGUgcG9ydAo+PiBpcyBub3QgZ29pbmcgdG8gYmUgYSB0cml2
aWFsIHRhc2suwqAgSWYgeW91IGFyZSB1cCBmb3IgdGhlIGNoYWxsZW5nZSwgdGhlbgo+PiBJIHRo
aW5rIGl0IHdvdWxkIGEgZ3JlYXQgb3Bwb3J0dW5pdHkuCj4gCj4gRG9uJ3QgZXhwZWN0IGl0IHRv
IGJlIGVhc3kgYnV0IGl0IHNvdW5kcyBsaWtlIGEgZnVuIGNoYWxsZW5nZSB3aXRoCj4gc29tZXRo
aW5nIG9mIHZhbHVlIGF0IHRoZSBlbmQgb2YgdGhlIHR1bm5lbC4KCk91dCBvZiBjdXJpb3NpdHks
IHdoaWNoIFBvd2VyOSBkZXNrdG9wIGhhcmR3YXJlIGFyZSB5b3UgbG9va2luZyBhdCBmb3IKeW91
ciBRdWJlcyBPUyBkZXNrdG9wIE9TPyBBbmQgaG93IG11Y2ggYmV0dGVyIGlzIFBvd2VyIGluIHJl
c3BlY3QgdG8KdmVuZG9yIGxvY2sgaW4gKHdoZW4gbG9va2luZyBhdCBhY3R1YWxseSBleGlzdGlu
ZywgYXZhaWxhYmxlLCBjYXBhYmxlCkNQVXMpIGFuZCB0byB0aGUgU3BlY3RyZS9NZWx0ZG93biBp
c3N1ZXM/CklzIHBvcnRpbmcgWGVuIHRvIFBvd2VyIChhc2lkZSBmcm9tIHRoZSAiZnVuIGNoYWxs
ZW5nZSIgYXNwZWN0LCB3aGljaCBJCndvdWxkIGJlIGNhdXRpb3VzIGFib3V0KSB0aGUgcmlnaHQg
YW5zd2VyIHRvIHlvdSBwcm9ibGVtPwoKQ2hlZXJzLApBbmRyZS4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:33:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:33:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGHM-000071-Py; Fri, 09 Mar 2018 11:33:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gdq1=f7=citrix.com=prvs=5995bc012=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1euGHL-00006v-QM
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 11:33:39 +0000
X-Inumbo-ID: 8a84e5f4-238d-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a84e5f4-238d-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 12:32:26 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467233011"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23202.28943.344150.512881@mariner.uk.xensource.com>
Date: Fri, 9 Mar 2018 11:33:35 +0000
To: Eduardo Habkost <ehabkost@redhat.com>
In-Reply-To: <20180308200345.GD3417@localhost.localdomain>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520530757-4477-4-git-send-email-ian.jackson@eu.citrix.com>
 <20180308200345.GD3417@localhost.localdomain>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [PATCH 03/11] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RWR1YXJkbyBIYWJrb3N0IHdyaXRlcyAoIlJlOiBbUEFUQ0ggMDMvMTFdIHhlbjogZGVmZXIgY2Fs
bCB0byB4ZW5fcmVzdHJpY3QgdW50aWwganVzdCBiZWZvcmUgb3Nfc2V0dXBfcG9zdCIpOgo+IE9u
IFRodSwgTWFyIDA4LCAyMDE4IGF0IDA1OjM5OjA5UE0gKzAwMDAsIElhbiBKYWNrc29uIHdyb3Rl
Ogo+IFsuLi5dCj4gPiBkaWZmIC0tZ2l0IGEvdmwuYyBiL3ZsLmMKPiA+ICsgICAgeGVuX3NldHVw
X3Bvc3QoKTsKPiAKPiBJIGRvbid0IHRoaW5rIHdlIHNob3VsZCBoYXZlIGFjY2VsZXJhdG9yLXNw
ZWNpZmljIGNvZGUgaW4gbWFpbigpLAo+IGlmIHdlIGFscmVhZHkgaGF2ZSBhY2NlbGVyYXRvciBj
bGFzc2VzIHRoYXQgY2FuIGFic3RyYWN0IHRoYXQKPiBvdXQuICBJIHN1Z2dlc3QgYWRkaW5nIGEg
QWNjZWxDbGFzczs6c2V0dXBfcG9zdCgpIG1ldGhvZCB0aGF0IGNhbgo+IGJlIGNhbGxlZCBoZXJl
LgoKSSB0aGluayBJIGNhbiBkbyB0aGF0LgoKQWx0aG91Z2gsIGl0IGlzIGEgYml0IGRpc2FwcG9p
bnRpbmcgdG8gYmUgZ2l2ZW4gdGhpcyBmZWVkYmFjayBpbiB2NiBvZgp0aGlzIHNlcmllcy4gIERp
ZCB0aGUgcmlnaHQgcGVvcGxlIG5vdCBnZXQgQ0MnZCBvbiB2NSBpbiBPY3RvYmVyID8KCklhbi4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:36:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:36:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGJX-0000F8-5f; Fri, 09 Mar 2018 11:35:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s2+u=f7=danwin1210.me=awokd@srs-us1.protection.inumbo.net>)
 id 1euGJW-0000Ez-Il
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 11:35:54 +0000
X-Inumbo-ID: 5a63a8e3-238e-11e8-b9b1-635ca7ef6cff
Received: from danwin1210.me (unknown [207.154.197.249])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a63a8e3-238e-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 11:38:14 +0000 (UTC)
Received: from localhost (unknown [10.8.0.6])
 by danwin1210.me (Postfix) with ESMTPA id 5F63B86AEA;
 Fri,  9 Mar 2018 11:35:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=danwin1210.me;
 s=mail; t=1520595347;
 bh=qUopltJOh/hUYSb4IwrZ+iFpVNvyqXNzdnG9i2fJCt0=;
 h=In-Reply-To:References:Date:Subject:From:To:Cc:Reply-To:From;
 b=Z1635zVXUGcDGG8JiQfg9EJ0XEsJ1Y7d0Y8o9cuLdAkNenCYUMwHWMKe8wolri5Hd
 +TLDQaHlLZXyNssaq4w66AW3g5sy6K4cWCuxpw13bpxZgXJNooRxBSwKY8WxcVmNPE
 RNFLdExZ5MYmh0a+VyM6ZZNxOHtk1PrZENwq1tbBi5egJIao4TkG7+cSaKjDatviLv
 BXMbRxL8TrewsHI+VwXEJvMkiVGE43fZ2dEPHQYOfYyeHJU3rdUC3vZ9Pg+dab3gvB
 KsWNZ2X1kJOn9qKzwhKJOC7UDBpSqPYx5TdoZ75mkv9ZgLocU4yXhwOk3lDzDUpeOI
 47M8YwtZr+0YA==
Received: from tt3j2x4k5ycaa5zt.onion (localhost [127.0.0.1])
 by localhost (Postfix) with ESMTP id E8760100595;
 Fri,  9 Mar 2018 11:35:44 +0000 (UTC)
Message-ID: <c6be35dba275fdc7f984541a916a83ee.squirrel@tt3j2x4k5ycaa5zt.onion>
In-Reply-To: <0553f5cb-5d65-93f2-8d32-298aa1019ac9@citrix.com>
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
 <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
 <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
 <0553f5cb-5d65-93f2-8d32-298aa1019ac9@citrix.com>
Date: Fri, 9 Mar 2018 11:35:44 -0000
From: "awokd" <awokd@danwin1210.me>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
MIME-Version: 1.0
X-Virus-Scanned: clamav-milter 0.100.0-beta at danwin1210.me
X-Virus-Status: Clean
X-Spam-Status: No, score=0.0 required=2.0 tests=UNPARSEABLE_RELAY
 autolearn=ham autolearn_force=no version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on danwin1210.me
Cc: xen-devel@lists.xenproject.org, awokd@danwin1210.me,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: awokd@danwin1210.me
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXJjaCA5LCAyMDE4IDExOjI1IGFtLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgoKPiBJ
IGV4cGVjdCB0aGF0IG9uY2UgdGhlIGJhbGwgaXMgcm9sbGluZywgaXQgd2lsbCBwaWNrIHVwIG1v
bWVudHVtLCBnaXZlbgo+IHRoZSBpbnRlcmVzdCBJJ3ZlIGFscmVhZHkgc2VlbiBvbiBJUkMuwqAg
WW91IHByb2JhYmx5IHdhbnQgdG8gaGFuZyBvdXQgb24KPiBmcmVlbm9kZSAjeGVuZGV2ZWwKClRo
YW5rcyBhZ2FpbiBmb3IgeW91ciBhbmQgdGhlIG90aGVyIHJlcGxpZXMuCgpJIGhhdmUgc29tZSBo
YXJkd2FyZSBhbHJlYWR5IG9uIG9yZGVyLiBXaWxsIGJlIGJhY2sgb25jZSBJIGhhdmUgc29tZXRo
aW5nCnRvIGRldmVsb3AgYWdhaW5zdCEKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:41:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:41:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGOy-00014e-P7; Fri, 09 Mar 2018 11:41:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euGOx-00014Y-Rh
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 11:41:31 +0000
X-Inumbo-ID: 23243d0c-238f-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 23243d0c-238f-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 11:43:51 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 04:41:23 -0700
Message-Id: <5AA280F302000078001B032E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 04:41:23 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
 <1520367892-15055-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520367892-15055-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/3] tests/x86emul: Save and restore FPU
 state in the emulator callbacks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDIxOjI0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQ3VycmVudGx5IHdpdGggdGhlbiBuYXRpdmUgdG9vbGNoYWluIG9uIERlYmlhbiBKZXNz
aWUgLi90ZXN0X3g4Nl9lbXVsYXRvcgo+IHllaWxkczoKPiAKPiAgIFRlc3RpbmcgQVZYMiAyNTZi
aXQgc2luZ2xlIG5hdGl2ZSBleGVjdXRpb24uLi5va2F5Cj4gICBUZXN0aW5nIEFWWDIgMjU2Yml0
IHNpbmdsZSA2NC1iaXQgY29kZSBzZXF1ZW5jZS4uLltsaW5lIDkzM10gZmFpbGVkIQo+IAo+IFRo
ZSBidWcgaXMgdGhhdCBsaWJjJ3MgbWVtY3B5KCkgaW4gcmVhZCgpIHVzZXMgJXhtbTggKHNwZWNp
ZmljYWxseSwgaW4KPiBfX21lbWNweV9zc2UyX3VuYWxpZ25lZCgpKSwgd2hpY2ggY29ycnVwdHMg
JXltbTggYmVoaW5kIHRoZSBiYWNrIG9mIHRoZSBBVlgyCj4gdGVzdCBjb2RlLgo+IAo+IFN3aXRj
aCBhbGwgaG9va3MgdG8gdXNlICJnb3RvIG91dCIgc3R5bGUgcmV0dXJucywgYW5kIHVzZQo+IGVt
dWxfe3NhdmUscmVzdG9yZX1fZnB1X3N0YXRlKCkuCgoiU3dpdGNoIGhvb2tzIHRvICB1c2UgImdv
dG8gb3V0IiBzdHlsZSByZXR1cm5zIGFzIG5lY2Vzc2FyeSwgYW5kIC4uLiI/CllvdSBkb24ndCBl
dmVuIHRvdWNoIGFsbCBvZiB0aGVtLCBhbmQgZXZlbiBvbmUgb2YgdGhvc2UgdGhhdCB5b3UKdG91
Y2ggZG9lc24ndCBvYnRhaW4gYW55ICJnb3RvIi4KCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCkFzIGFuIGltbWVkaWF0ZSB3b3JrYXJv
dW5kClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CihhbHNvIGZv
ciBwYXRjaCA0KQoKQnV0IG9mIGNvdXJzZSB0aGlzIGRvZXNuJ3QgZnVsbHkgZGVhbCB3aXRoIHRo
ZSBwcm9ibGVtOiBTdHJ1Y3R1cmUKYXNzaWdubWVudHMgbWF5IHN0aWxsIGNhdXNlIGxpYnJhcnkg
ZnVuY3Rpb25zIHRvIGJlIGludm9rZWQuIFBsdXMKdGhlcmUgYXJlIGV4cGxpY2l0IHVzZXMgb2Yg
bWVtY3B5KCkgW3doaWNoIGxvb2sgc2FmZV0gYW5kCm1lbXNldCgpIFttb3N0IG9yIGV2ZW4gYWxs
IG9mIHdoaWNoIGRvbid0XSBpbiB0aGUgY29yZSBlbXVsYXRvci4KSSB3YXMgdGhlcmVmb3JlIGNv
bnNpZGVyaW5nIHRvIGluc3RlYWQgcHJvdmlkZSBoaWRkZW4gdmlzaWJpbGl0eQp3cmFwcGVycyBp
bnNpZGUgdGhlIGJpbmFyeSwgd2hpY2ggd291bGQgc2F2ZS9mb3J3YXJkL3Jlc3RvcmUuClRoYXQg
d291bGQgYWxzbyBkZWFsIHdpdGggc29tZW9uZSB3YW50aW5nIHRvIGFkZCBzb21lIHByaW50Zigp
CmluIHRoZSBtaWRkbGUgb2YgZS5nLiB4ODZfZW11bGF0ZSgpIGZvciBkZWJ1Z2dpbmcgcHVycG9z
ZXMuCgpPYnZpb3VzbHkgc29vbmVyIG9yIGxhdGVyIHdlJ2xsIG5lZWQgdGhlIHNhbWUgZm9yIHRo
ZSBmdXp6ZXIgaG9va3M7CnRoYXQgYWx0ZXJuYXRpdmUgYXBwcm9hY2ggd291bGQgcGVyaGFwcyBy
ZXN1bHQgaW4gbGVzcyBjb2RlIGNodXJuCnRoZXJlIGFzIHdlbGwgKHRoZSBzb3VyY2UgdG8gcHJv
dmlkZSB0aGUgd3JhcHBlcnMgY291bGQgbGlrZWx5IGJlCnNoYXJlZCkuCgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:45:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:45:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGSe-0001EQ-7d; Fri, 09 Mar 2018 11:45:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euGSd-0001EK-8H
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 11:45:19 +0000
X-Inumbo-ID: ab21f612-238f-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ab21f612-238f-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 11:47:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="69583136"
To: Jan Beulich <JBeulich@suse.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
 <1520367892-15055-3-git-send-email-andrew.cooper3@citrix.com>
 <5AA280F302000078001B032E@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <2c5fa399-6379-2cd7-71fb-5c2677cf71e4@citrix.com>
Date: Fri, 9 Mar 2018 11:45:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA280F302000078001B032E@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/3] tests/x86emul: Save and restore FPU
 state in the emulator callbacks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTE6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA2LjAzLjE4IGF0
IDIxOjI0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEN1cnJlbnRseSB3
aXRoIHRoZW4gbmF0aXZlIHRvb2xjaGFpbiBvbiBEZWJpYW4gSmVzc2llIC4vdGVzdF94ODZfZW11
bGF0b3IKPj4geWVpbGRzOgo+Pgo+PiAgIFRlc3RpbmcgQVZYMiAyNTZiaXQgc2luZ2xlIG5hdGl2
ZSBleGVjdXRpb24uLi5va2F5Cj4+ICAgVGVzdGluZyBBVlgyIDI1NmJpdCBzaW5nbGUgNjQtYml0
IGNvZGUgc2VxdWVuY2UuLi5bbGluZSA5MzNdIGZhaWxlZCEKPj4KPj4gVGhlIGJ1ZyBpcyB0aGF0
IGxpYmMncyBtZW1jcHkoKSBpbiByZWFkKCkgdXNlcyAleG1tOCAoc3BlY2lmaWNhbGx5LCBpbgo+
PiBfX21lbWNweV9zc2UyX3VuYWxpZ25lZCgpKSwgd2hpY2ggY29ycnVwdHMgJXltbTggYmVoaW5k
IHRoZSBiYWNrIG9mIHRoZSBBVlgyCj4+IHRlc3QgY29kZS4KPj4KPj4gU3dpdGNoIGFsbCBob29r
cyB0byB1c2UgImdvdG8gb3V0IiBzdHlsZSByZXR1cm5zLCBhbmQgdXNlCj4+IGVtdWxfe3NhdmUs
cmVzdG9yZX1fZnB1X3N0YXRlKCkuCj4gIlN3aXRjaCBob29rcyB0byAgdXNlICJnb3RvIG91dCIg
c3R5bGUgcmV0dXJucyBhcyBuZWNlc3NhcnksIGFuZCAuLi4iPwo+IFlvdSBkb24ndCBldmVuIHRv
dWNoIGFsbCBvZiB0aGVtLCBhbmQgZXZlbiBvbmUgb2YgdGhvc2UgdGhhdCB5b3UKPiB0b3VjaCBk
b2Vzbid0IG9idGFpbiBhbnkgImdvdG8iLgo+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQXMgYW4gaW1tZWRpYXRlIHdvcmthcm91
bmQKPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IChhbHNv
IGZvciBwYXRjaCA0KQo+Cj4gQnV0IG9mIGNvdXJzZSB0aGlzIGRvZXNuJ3QgZnVsbHkgZGVhbCB3
aXRoIHRoZSBwcm9ibGVtOiBTdHJ1Y3R1cmUKPiBhc3NpZ25tZW50cyBtYXkgc3RpbGwgY2F1c2Ug
bGlicmFyeSBmdW5jdGlvbnMgdG8gYmUgaW52b2tlZC4gUGx1cwo+IHRoZXJlIGFyZSBleHBsaWNp
dCB1c2VzIG9mIG1lbWNweSgpIFt3aGljaCBsb29rIHNhZmVdIGFuZAo+IG1lbXNldCgpIFttb3N0
IG9yIGV2ZW4gYWxsIG9mIHdoaWNoIGRvbid0XSBpbiB0aGUgY29yZSBlbXVsYXRvci4KPiBJIHdh
cyB0aGVyZWZvcmUgY29uc2lkZXJpbmcgdG8gaW5zdGVhZCBwcm92aWRlIGhpZGRlbiB2aXNpYmls
aXR5Cj4gd3JhcHBlcnMgaW5zaWRlIHRoZSBiaW5hcnksIHdoaWNoIHdvdWxkIHNhdmUvZm9yd2Fy
ZC9yZXN0b3JlLgo+IFRoYXQgd291bGQgYWxzbyBkZWFsIHdpdGggc29tZW9uZSB3YW50aW5nIHRv
IGFkZCBzb21lIHByaW50ZigpCj4gaW4gdGhlIG1pZGRsZSBvZiBlLmcuIHg4Nl9lbXVsYXRlKCkg
Zm9yIGRlYnVnZ2luZyBwdXJwb3Nlcy4KPgo+IE9idmlvdXNseSBzb29uZXIgb3IgbGF0ZXIgd2Un
bGwgbmVlZCB0aGUgc2FtZSBmb3IgdGhlIGZ1enplciBob29rczsKPiB0aGF0IGFsdGVybmF0aXZl
IGFwcHJvYWNoIHdvdWxkIHBlcmhhcHMgcmVzdWx0IGluIGxlc3MgY29kZSBjaHVybgo+IHRoZXJl
IGFzIHdlbGwgKHRoZSBzb3VyY2UgdG8gcHJvdmlkZSB0aGUgd3JhcHBlcnMgY291bGQgbGlrZWx5
IGJlCj4gc2hhcmVkKS4KCkknbSBhZnJhaWQgdGhhdCBJIGRvbid0IHVuZGVyc3RhbmQgd2hhdCB5
b3UgbWVhbiBoZXJlLsKgIEFyZSB5b3UKcHJvcG9zaW5nIHRoYXQgd2Ugd3JhcCBhbGwgbGliYyBm
dW5jdGlvbnMsIGFuZCBpZnNvLCBob3c/Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:48:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:48:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGVI-0001UT-KH; Fri, 09 Mar 2018 11:48:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euGVH-0001UN-L5
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 11:48:03 +0000
X-Inumbo-ID: 8df0889a-238f-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8df0889a-238f-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 12:46:50 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 04:48:01 -0700
Message-Id: <5AA2828002000078001B0338@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 04:48:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
 <1520367892-15055-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520367892-15055-4-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 3/3] tests/x86emul: Improve the utility of
 verbose mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDIxOjI0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
PiArKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwo+IEBA
IC0xNiw2ICsxNiw1MyBAQAo+ICAjaW5jbHVkZSAieG9wLmgiCj4gIAo+ICAjZGVmaW5lIHZlcmJv
c2UgZmFsc2UgLyogU3dpdGNoIHRvIHRydWUgZm9yIGZhciBtb3JlIGxvZ2dpbmcuICovCj4gKyNk
ZWZpbmUgZm5fd2lkdGggKGludCkoc2l6ZW9mKCJjbXB4Y2hnIikgLSAxKQoKU3RyaWN0bHkgc3Bl
YWtpbmcgdGhpcyBuZWVkcyBhbm90aGVyIHBhaXIgb2YgcGFyZW50aGVzZXMuIEJ1dCB5b3UKY2Fu
IGF2b2lkIHRoaXMgYnkgc2ltcGx5IG1vdmluZyB0aGUgY2FzdCBpbnRvIHRoZSBleGlzdGluZyBv
bmVzLgoKPiArc3RhdGljIGNvbnN0IGNoYXIgKnNlZ190b19zdHIoZW51bSB4ODZfc2VnbWVudCBz
ZWcpCj4gK3sKPiArICAgIHN3aXRjaCAoIHNlZyApCj4gKyAgICB7Cj4gKyNkZWZpbmUgQ0FTRSh4
KSBjYXNlIHg4Nl9zZWdfICMjIHg6IHJldHVybiAjIHgKPiArICAgICAgICBDQVNFKGVzKTsKCkhl
cmUgYW5kIGFsc28gaW4gdGhlIG90aGVyIGhlbHBlciB0aGUgaW5kZW50YXRpb24gb2YgdGhlIENB
U0UoKWVzCmlzIG9uZSBsZXZlbCB0b28gZGVlcC4KCldpdGggdGhlc2UgYWRkcmVzc2VkClJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:52:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:52:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGZp-00029q-5g; Fri, 09 Mar 2018 11:52:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s2+u=f7=danwin1210.me=awokd@srs-us1.protection.inumbo.net>)
 id 1euGZn-00029k-OT
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 11:52:44 +0000
X-Inumbo-ID: b4537650-2390-11e8-b9b1-635ca7ef6cff
Received: from danwin1210.me (unknown [207.154.197.249])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b4537650-2390-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 11:55:04 +0000 (UTC)
Received: from localhost (unknown [10.8.0.6])
 by danwin1210.me (Postfix) with ESMTPA id 08EA286AAF;
 Fri,  9 Mar 2018 11:52:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=danwin1210.me;
 s=mail; t=1520596356;
 bh=QDvy6bL8VjklmFd+JzNNMbX81N4lejHabV+EtJEgDuI=;
 h=In-Reply-To:References:Date:Subject:From:To:Cc:Reply-To:From;
 b=OyiFbtFLMwJsKR0rtc/nfzhfFzdvCwmC3qIEiQdZjk52+aECXjoz+y2gjDenLuX2v
 fEO/vDoZZOkIfu6IYPktLxjRrmRae9FpVsg8wr10S/qwCzm8y1437xfAd3Q1iNdQnq
 4OKC5hCBNcpf+CiH7ukZZaV4rTuLmJV6Z4zddjZFtaV6JNK7T0/XdZEqDOzah8VoUb
 lZ50pPLElvPLbxvaitxOjF3YCO0pt2jXUyDfUP/bzTmfSYVk8OVtKaUdwWzES48t6s
 houzFVkZGJai+0m0E2AiTZQJSWe2rxk2on10IuO8OhdWCz7tnlroHDJ78HtkqGHvSC
 nQwWJVes9UmvA==
Received: from tt3j2x4k5ycaa5zt.onion (localhost [127.0.0.1])
 by localhost (Postfix) with ESMTP id 62C75100595;
 Fri,  9 Mar 2018 11:52:34 +0000 (UTC)
Message-ID: <83232c64f6113963a24751d5b5df47c0.squirrel@tt3j2x4k5ycaa5zt.onion>
In-Reply-To: <fbca9db3-adef-920e-25ad-984b510e92b4@arm.com>
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
 <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
 <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
 <fbca9db3-adef-920e-25ad-984b510e92b4@arm.com>
Date: Fri, 9 Mar 2018 11:52:32 -0000
From: "awokd" <awokd@danwin1210.me>
To: "Andre Przywara" <andre.przywara@arm.com>
MIME-Version: 1.0
X-Virus-Scanned: clamav-milter 0.100.0-beta at danwin1210.me
X-Virus-Status: Clean
X-Spam-Status: No, score=0.0 required=2.0 tests=UNPARSEABLE_RELAY
 autolearn=ham autolearn_force=no version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on danwin1210.me
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, awokd@danwin1210.me,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: awokd@danwin1210.me
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXJjaCA5LCAyMDE4IDExOjI0IGFtLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKCj4K
PiBJZiB5b3UgYXJlIHNlcmlvdXMgYWJvdXQgaXQsIHlvdSBuZWVkIGEgdGVhbS4gV2hpY2ggaXMg
YWJvdXQgdG8gc3RheQo+IGFyb3VuZCEgQXQgbGVhc3QgdHdvIHBlb3BsZSwgd2hvIGJvdGgga25v
dyB0aGUgYXJjaGl0ZWN0dXJlICphbmQqIFhlbiB3ZWxsLgo+IEFuZCBpdCB3aWxsIHByb2JhYmx5
IHRha2UgdGhlbSBtb3JlIHRoYW4gYSB5ZWFyIHRvIGdldCBzb21ldGhpbmcKPiBpbnRvIGEgc3Rh
dGUgd2hlcmUgeW91IGNhbiByZWx5IG9uIGl0IGluIGEgc2VjdXJpdHkgc2Vuc2l0aXZlIGVudmly
b25tZW50Lgo+IEl0IGdldHMgZXZlbiB3b3JzZSBzaW5jZSB5b3UgcHJvYmFibHkgbmVlZCBtb3Jl
IGFkdmFuY2VkCj4gZmVhdHVyZXMgbGlrZSBoYXJkd2FyZSBwYXNzdGhyb3VnaCBmb3IgUXViZXMg
T1MuIFlvdSBjYW4gcHJvYmFibHkgc3RhcnQKPiB3aXRoIGtub3dpbmcgb25seSBvbmUgKFBvd2Vy
ICpvciogWGVuKSB3ZWxsLCBhbmQgbGVhcm4geW91ciB3YXkgdXAsIGJ1dCBJCj4gd291bGRuJ3Qg
ZGFyZSB0byBkbyBhbiBhcmNoaXRlY3R1cmUgcG9ydCB3aGVuIGJlaW5nIHJlbGF0aXZlbHkgY2x1
ZWxlc3MKPiBhYm91dCBkZXRhaWxzIGluIG9uZSBvZiB0aGVtLgoKQWNrbm93bGVkZ2VkLgoKPiBP
dXQgb2YgY3VyaW9zaXR5LCB3aGljaCBQb3dlcjkgZGVza3RvcCBoYXJkd2FyZSBhcmUgeW91IGxv
b2tpbmcgYXQgZm9yCj4geW91ciBRdWJlcyBPUyBkZXNrdG9wIE9TPwoKUmFwdG9yJ3MuCgo+IEFu
ZCBob3cgbXVjaCBiZXR0ZXIgaXMgUG93ZXIgaW4gcmVzcGVjdCB0byB2ZW5kb3IKPiBsb2NrIGlu
ICh3aGVuIGxvb2tpbmcgYXQgYWN0dWFsbHkgZXhpc3RpbmcsIGF2YWlsYWJsZSwgY2FwYWJsZSBD
UFVzKSBhbmQKPiB0byB0aGUgU3BlY3RyZS9NZWx0ZG93biBpc3N1ZXM/CgpJJ20gT0sgd2l0aCB2
ZW5kb3IgbG9jayBpbiBhcyBsb25nIGFzIHRoZSBwbGF0Zm9ybSByZW1haW5zIHVuZGVyIG15CmNv
bnRyb2wgd2hpY2ggaXMgbm8gbG9uZ2VyIHRoZSBjYXNlIHdpdGggeDg2LiBJSVVDIFBvd2VyOSBp
cyB2dWxuZXJhYmxlIHRvClNwZWN0cmUgYW5kIGhhcyB0aGUgc2FtZSBtaXRpZ2F0aW9ucywgYnV0
IG5vdCBNZWx0ZG93bi4KCj4gSXMgcG9ydGluZyBYZW4gdG8gUG93ZXIgKGFzaWRlIGZyb20gdGhl
Cj4gImZ1biBjaGFsbGVuZ2UiIGFzcGVjdCwgd2hpY2ggSQo+IHdvdWxkIGJlIGNhdXRpb3VzIGFi
b3V0KSB0aGUgcmlnaHQgYW5zd2VyIHRvIHlvdSBwcm9ibGVtPwoKWGVuIG9uIEFSTSBtaWdodCBi
ZSBhIG1vcmUgcmVhc29uYWJsZSBzdGFydGluZyBwb2ludCBidXQgSSdtIG5vdCBzdXJlIHRoYXQK
d291bGQgcHJvdmlkZSBlbm91Z2ggaG9yc2Vwb3dlciB0byBkcml2ZSBhIHdvcmtzdGF0aW9uIGFu
ZCBoYXZlIChwb3NzaWJseQp1bmZvdW5kZWQpIGNvbmNlcm5zIGFib3V0IHRoZSBwbGF0Zm9ybSBm
b2xsb3dpbmcgaW4geDg2J3MgZm9vdHN0ZXBzIHdpdGgKVHJ1c3Rab25lIGFuZCBlbmQtdXNlciBs
b2NrIG91dC4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:56:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:56:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGd8-0002LY-Np; Fri, 09 Mar 2018 11:56:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nknq=f7=citrix.com=prvs=5992e33b8=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1euGd8-0002LO-BO
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 11:56:10 +0000
X-Inumbo-ID: 2f340705-2391-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f340705-2391-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 11:58:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467235016"
Date: Fri, 9 Mar 2018 11:55:41 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180309115541.GF1921@perard.uk.xensource.com>
References: <20180309110517.GC12975@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180309110517.GC12975@aepfle.de>
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: ian.jackson@citrix.com, wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] staging fails to build due to missing qemu patch
	for memfd_create
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMTI6MDU6MThQTSArMDEwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gUGxlYXNlIHVwZGF0ZSB0aGUgcWVtdS14ZW4gdHJlZSB0byBpbmNsdWRlIDc1ZTViNzBl
NmIgKCJtZW1mZDogZml4Cj4gY29uZmlndXJlIHRlc3QiKS4KCkRvbmUuIEkndmUgcHVzaGVkIHRo
ZSBjb21taXQgdG8gcWVtdS14ZW4gc3RhZ2luZy4KClRoYW5rcyBmb3IgdGhlIHJlcG9ydC4KCi0t
IApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 11:57:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 11:57:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGeX-0002YK-1v; Fri, 09 Mar 2018 11:57:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euGeV-0002YB-IU
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 11:57:35 +0000
X-Inumbo-ID: e2b51f9c-2390-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2b51f9c-2390-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 12:56:22 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 04:57:33 -0700
Message-Id: <5AA284BD02000078001B035B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 04:57:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
 <1520367892-15055-3-git-send-email-andrew.cooper3@citrix.com>
 <5AA280F302000078001B032E@prv-mh.provo.novell.com>
 <2c5fa399-6379-2cd7-71fb-5c2677cf71e4@citrix.com>
In-Reply-To: <2c5fa399-6379-2cd7-71fb-5c2677cf71e4@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/3] tests/x86emul: Save and restore FPU
 state in the emulator callbacks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDEyOjQ1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDkvMDMvMTggMTE6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNi4w
My4xOCBhdCAyMToyNCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gQ3Vy
cmVudGx5IHdpdGggdGhlbiBuYXRpdmUgdG9vbGNoYWluIG9uIERlYmlhbiBKZXNzaWUgLi90ZXN0
X3g4Nl9lbXVsYXRvcgo+Pj4geWVpbGRzOgo+Pj4KPj4+ICAgVGVzdGluZyBBVlgyIDI1NmJpdCBz
aW5nbGUgbmF0aXZlIGV4ZWN1dGlvbi4uLm9rYXkKPj4+ICAgVGVzdGluZyBBVlgyIDI1NmJpdCBz
aW5nbGUgNjQtYml0IGNvZGUgc2VxdWVuY2UuLi5bbGluZSA5MzNdIGZhaWxlZCEKPj4+Cj4+PiBU
aGUgYnVnIGlzIHRoYXQgbGliYydzIG1lbWNweSgpIGluIHJlYWQoKSB1c2VzICV4bW04IChzcGVj
aWZpY2FsbHksIGluCj4+PiBfX21lbWNweV9zc2UyX3VuYWxpZ25lZCgpKSwgd2hpY2ggY29ycnVw
dHMgJXltbTggYmVoaW5kIHRoZSBiYWNrIG9mIHRoZSBBVlgyCj4+PiB0ZXN0IGNvZGUuCj4+Pgo+
Pj4gU3dpdGNoIGFsbCBob29rcyB0byB1c2UgImdvdG8gb3V0IiBzdHlsZSByZXR1cm5zLCBhbmQg
dXNlCj4+PiBlbXVsX3tzYXZlLHJlc3RvcmV9X2ZwdV9zdGF0ZSgpLgo+PiAiU3dpdGNoIGhvb2tz
IHRvICB1c2UgImdvdG8gb3V0IiBzdHlsZSByZXR1cm5zIGFzIG5lY2Vzc2FyeSwgYW5kIC4uLiI/
Cj4+IFlvdSBkb24ndCBldmVuIHRvdWNoIGFsbCBvZiB0aGVtLCBhbmQgZXZlbiBvbmUgb2YgdGhv
c2UgdGhhdCB5b3UKPj4gdG91Y2ggZG9lc24ndCBvYnRhaW4gYW55ICJnb3RvIi4KPj4KPj4+IFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+
IEFzIGFuIGltbWVkaWF0ZSB3b3JrYXJvdW5kCj4+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cj4+IChhbHNvIGZvciBwYXRjaCA0KQo+Pgo+PiBCdXQgb2YgY291
cnNlIHRoaXMgZG9lc24ndCBmdWxseSBkZWFsIHdpdGggdGhlIHByb2JsZW06IFN0cnVjdHVyZQo+
PiBhc3NpZ25tZW50cyBtYXkgc3RpbGwgY2F1c2UgbGlicmFyeSBmdW5jdGlvbnMgdG8gYmUgaW52
b2tlZC4gUGx1cwo+PiB0aGVyZSBhcmUgZXhwbGljaXQgdXNlcyBvZiBtZW1jcHkoKSBbd2hpY2gg
bG9vayBzYWZlXSBhbmQKPj4gbWVtc2V0KCkgW21vc3Qgb3IgZXZlbiBhbGwgb2Ygd2hpY2ggZG9u
J3RdIGluIHRoZSBjb3JlIGVtdWxhdG9yLgo+PiBJIHdhcyB0aGVyZWZvcmUgY29uc2lkZXJpbmcg
dG8gaW5zdGVhZCBwcm92aWRlIGhpZGRlbiB2aXNpYmlsaXR5Cj4+IHdyYXBwZXJzIGluc2lkZSB0
aGUgYmluYXJ5LCB3aGljaCB3b3VsZCBzYXZlL2ZvcndhcmQvcmVzdG9yZS4KPj4gVGhhdCB3b3Vs
ZCBhbHNvIGRlYWwgd2l0aCBzb21lb25lIHdhbnRpbmcgdG8gYWRkIHNvbWUgcHJpbnRmKCkKPj4g
aW4gdGhlIG1pZGRsZSBvZiBlLmcuIHg4Nl9lbXVsYXRlKCkgZm9yIGRlYnVnZ2luZyBwdXJwb3Nl
cy4KPj4KPj4gT2J2aW91c2x5IHNvb25lciBvciBsYXRlciB3ZSdsbCBuZWVkIHRoZSBzYW1lIGZv
ciB0aGUgZnV6emVyIGhvb2tzOwo+PiB0aGF0IGFsdGVybmF0aXZlIGFwcHJvYWNoIHdvdWxkIHBl
cmhhcHMgcmVzdWx0IGluIGxlc3MgY29kZSBjaHVybgo+PiB0aGVyZSBhcyB3ZWxsICh0aGUgc291
cmNlIHRvIHByb3ZpZGUgdGhlIHdyYXBwZXJzIGNvdWxkIGxpa2VseSBiZQo+PiBzaGFyZWQpLgo+
IAo+IEknbSBhZnJhaWQgdGhhdCBJIGRvbid0IHVuZGVyc3RhbmQgd2hhdCB5b3UgbWVhbiBoZXJl
LiAgQXJlIHlvdQo+IHByb3Bvc2luZyB0aGF0IHdlIHdyYXAgYWxsIGxpYmMgZnVuY3Rpb25zLCBh
bmQgaWZzbywgaG93PwoKWWVzIC0gYWxsIHRoZSBvbmVzIHdlIHVzZSwgb3IgdGhhdCB0aGUgY29t
cGlsZXIgbWF5IGJlIHJlYXNvbmFibHkKZXhwZWN0ZWQgdG8gcHJvZHVjZSBhY2Nlc3NlcyB0byB0
aGVtLCBhbmQgdGhhdCB3ZSBzZWUgYW55IHJpc2sKdGhleSBtaWdodCB0b3VjaCB7eCx5LHp9bW0g
cmVnaXN0ZXJzLiBBcyB0byBob3cgLSBsZXQgbWUgc2VlIGlmIEkKY2FuIG1ha2UgdGhpcyB3b3Jr
LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 12:04:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 12:04:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGlA-0003OS-2l; Fri, 09 Mar 2018 12:04:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=w3y6=f7=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1euGl8-0003OM-Fw
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 12:04:26 +0000
X-Inumbo-ID: d771a41d-2391-11e8-ba59-bc764e045a96
Received: from mail-qk0-x229.google.com (unknown [2607:f8b0:400d:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d771a41d-2391-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 13:03:12 +0100 (CET)
Received: by mail-qk0-x229.google.com with SMTP id y137so3332811qka.4
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 04:04:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=wR0AlJBJ1blVAsOvD5Q7MNqDzQfxWFh4wsDz9I7ctKk=;
 b=Q1XlbiWGHk1ctpP98raLEhEa/uMwCESJJVSSprKm8yfFClRdSW6MdLyHq++m71D5Fo
 UQjGANHehKaOEd/++DnmdFxGzTahP1xy70Yxkp/ICQO6JPHO99rDtrURTZ6kUvYdcVzY
 tCSKtOhOqBOCGOxCddljnAQ5/MFwJeUHNBhQ3KFpqdVNzLsBOL/PAfdMYWTsC//85krD
 KtABW5bfCD0bF3kqgmd0azMCzzqKCw1elKjWsEbMb4yrPWxuxd/g0zOw1pCQKKUvGQrd
 5ZGKzDysTawQ1EpYW0Steersk8ipVKfsDhzjvtj2PX7w+BTXH2Jr9gA0Iy5/FQIcOGKu
 fmSQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=wR0AlJBJ1blVAsOvD5Q7MNqDzQfxWFh4wsDz9I7ctKk=;
 b=Pdgn39ydA8yD9G+nljsxFWNnlMNJIbAQ4i6x2FjXoMJZLIM5aBK8jYB/0rve01DdtB
 S7L84Gr4mguptVJooKtJbPRuansC9KI5fKlg6J/4fbRzp5YmRWhkeNN79AvszbJA8l6g
 sb8T6wLCfPzjwpDjVfV+Ob9sFUdXeSECBpH5DJJnuy6bOluiJU7wQhTJulnf0QbpFDZo
 p9KgiI3jNCCeByBK5OPJOIMbt31GjOt8ZWNV/sQEG7FLe7Vhe9R6HvuLXg3oHCI7YaSG
 aR6DIyb2toACJujYRvgl5juzFNriGpI5Y8wLiEKUTvwz4K+GAC3GgErZWsOi8/JIzqGw
 6nsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=wR0AlJBJ1blVAsOvD5Q7MNqDzQfxWFh4wsDz9I7ctKk=;
 b=fbu7zja6Gj3F0QphuMpOxxnuRyazHPY+YUBfRtmVQ5FoIjHI+MrRr5HLPqIhWe+juc
 L517v68+pef0GULQm4y1uR0N7YCA3ivfrqgfujeNy1RRK/+wvzstiBO2lct4w7U4557v
 c85voc0mzr8ykYkmjTpUDXk84MvDk/sQ+0yuOdmTuLHoQIO3dOWJ6IQTMPSvevVFGBtG
 OjQWyznwrWLi+MwkkYGZnMR9fbijawV9sl+KQjfhaRtl5STQbCBcxglXzuETD7YPQzpS
 N6+1LuPE74TKQjXRxSa5JFvS/VaB1xbLa6BHuSjAvH1pQJaKt3865GcysKbwVtE1QDUc
 7soQ==
X-Gm-Message-State: AElRT7EANhFymBh3vgnNH/BRMngpwnYNCozdFsO0NNSXz9DqgXeNSxec
 GoM0iA2SSplFHw64LaRPR3qoqxiK38jtCNtFPoI=
X-Google-Smtp-Source: AG47ELvkdOjHLvMo5QMz8lIunaauxlOgBfaFevq2JYzbQS2omE6j5zfHA9scF0cLWCfhtzqSOeZSOgkGWak4mBfwNaU=
X-Received: by 10.55.47.7 with SMTP id v7mr6590127qkh.53.1520597062524; Fri,
 09 Mar 2018 04:04:22 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Fri, 9 Mar 2018 04:04:21 -0800 (PST)
In-Reply-To: <fbca9db3-adef-920e-25ad-984b510e92b4@arm.com>
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
 <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
 <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
 <fbca9db3-adef-920e-25ad-984b510e92b4@arm.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 9 Mar 2018 12:04:21 +0000
X-Google-Sender-Auth: fEghAGn5mLU0GUnr4b68yt2VJ94
Message-ID: <CAFLBxZb_8_YnY9dQXaa_U3iW5tFNv-CtiCjAjKyoq=DQeGXY=w@mail.gmail.com>
To: Andre Przywara <andre.przywara@arm.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, awokd@danwin1210.me,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgOSwgMjAxOCBhdCAxMToyNCBBTSwgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+IHdyb3RlOgo+IEhpLAo+Cj4gT24gMDkvMDMvMTggMTA6MzgsIGF3b2tk
IHdyb3RlOgo+PiBPbiBGcmksIE1hcmNoIDksIDIwMTggMTA6MDMgYW0sIEFuZHJldyBDb29wZXIg
d3JvdGU6Cj4+PiBPbiAwOS8wMy8yMDE4IDA5OjM3LCBhd29rZCB3cm90ZToKPj4KPj4+Cj4+PiBY
ZW4gY3VycmVudGx5IGhhcyB4ODYgYW5kIEFSTSBhcyBzdXBwb3J0ZWQgYXJjaGl0ZWN0dXJlcywg
c28gdGhlcmUgaXMgYQo+Pj4gcmVhc29uYWJsZSBzcGxpdCBiZXR3ZWVuIGNvbW1vbiBhbmQgYXJj
aC1zcGVjaWZpYyBjb2RlLiAgQXMgYSBzdGFydCwgeW91J2QKPj4+IG5lZWQgdG8gaW1wbGVtZW50
IGVub3VnaCBvZiB0aGUgYXJjaCBzdHVicyB0byBtYWtlIFBvd2VyOSBidWlsZCwgdGhlbiB3b3Jr
Cj4+PiBvbiB0cnlpbmcgdG8gZ2V0IGl0IHRvIGJvb3QuCj4+Pgo+Pj4gQXMgYSBndWVzcywgdGhl
IEFSTSBwb3J0IGlzIGdvaW5nIHRvIGJlIGZhciBjbG9zZXIgdG8gd2hhdCB5b3UncmUKPj4+IGxv
b2tpbmcgdG8gZG8gdGhhbiB0aGUgeDg2IHNpZGUuCj4+Cj4+IFRoYW5rcyBmb3IgeW91ciByZXBs
eSwgdGhhdCBoZWxwcy4gV291bGQgaXQgbWFrZSBzZW5zZSB0byB0YXJnZXQgNC44LjMKPj4gc3Rh
YmxlIHRvIG1vc3RseSBhdm9pZCB0cnlpbmcgdG8gaGl0IGEgbW92aW5nIHRhcmdldCwgdGhlbiBw
b3J0ICJ1cCI/IEknbGwKPj4gaW52ZXN0aWdhdGUgaG93IEFSTSBzdXBwb3J0IHdhcyBhZGRlZCB0
b28sIHRoYXQncyByZWxhdGl2ZWx5IGZyZXNoIGFuZAo+PiBjb3VsZCBiZSB1c2VkIGFzIGEgbW9k
ZWwuCj4+Cj4+PiBQb3J0aW5nIGlzIG9uZSB0aGluZywgYnV0IGFzIHlvdSBpZGVudGlmeSBiZWxv
dywgbm90ICBsZXR0aW5nIGl0IHdpdGhlcgo+Pj4gaXMgdmVyeSBkaWZmZXJlbnQuICBJIGNhbid0
IHByZWRpY3QgaG93IG11Y2ggb25nb2luZyBtYWludGVuYW5jZSB3b3VsZCBiZQo+Pj4gcmVxdWly
ZWQsIGJ1dCBpdCBjZXJ0YWlubHkgY2FuJ3QgYmUgbGVmdCBhbG9uZSBvbmNlICJjb21wbGV0ZSIu
Cj4+Cj4+IEFzc3VtaW5nIGl0IHdvdWxkIGJlIGEgc2ltaWxhciB3b3JrbG9hZCB0byBtYWludGFp
bmluZyBBUk0sIGFueSBpZGVhIGlmCj4+IHdlJ3JlIHRhbGtpbmcgbXVsdGlwbGUgRlRFcyBoZXJl
IG9yIGp1c3QgYSBmcmFjdGlvbiBvZiBvbmU/IFRyeWluZyB0byBnZXQKPj4gYSBzZW5zZSBvZiBp
ZiBpdCdzIHNvbWV0aGluZyB0aGF0IGNvdWxkIGJlIG1haW50YWluZWQgaW4gb25lIHBlcnNvbidz
Cj4+IG9mZi1ob3Vycy4KPgo+IElmIHlvdSBhcmUgc2VyaW91cyBhYm91dCBpdCwgeW91IG5lZWQg
YSB0ZWFtLiBXaGljaCBpcyBhYm91dCB0byBzdGF5Cj4gYXJvdW5kISBBdCBsZWFzdCB0d28gcGVv
cGxlLCB3aG8gYm90aCBrbm93IHRoZSBhcmNoaXRlY3R1cmUgKmFuZCogWGVuCj4gd2VsbC4gQW5k
IGl0IHdpbGwgcHJvYmFibHkgdGFrZSB0aGVtIG1vcmUgdGhhbiBhIHllYXIgdG8gZ2V0IHNvbWV0
aGluZwo+IGludG8gYSBzdGF0ZSB3aGVyZSB5b3UgY2FuIHJlbHkgb24gaXQgaW4gYSBzZWN1cml0
eSBzZW5zaXRpdmUKPiBlbnZpcm9ubWVudC4gSXQgZ2V0cyBldmVuIHdvcnNlIHNpbmNlIHlvdSBw
cm9iYWJseSBuZWVkIG1vcmUgYWR2YW5jZWQKPiBmZWF0dXJlcyBsaWtlIGhhcmR3YXJlIHBhc3N0
aHJvdWdoIGZvciBRdWJlcyBPUy4KCkknbSBhbGwgZm9yIGVuY291cmFnaW5nIHBlb3BsZSB0byBq
dW1wIGludG8gWGVuLCBidXQgSSBhZ3JlZSB3aXRoCkFuZHJlIGhlcmUsIHRoYXQgeW91IHNob3Vs
ZCByZWFsbHkgY291bnQgdGhlIGNvc3QuICBJIGRvdWJ0IHRoaXMgaXMKdGhlIHNvcnQgb2YgdGhp
bmcgYSBzaW5nbGUgcGVyc29uIGNvdWxkIHJlYWxseSB3cml0ZSBhbmQgbWFpbnRhaW4KdW5wYWlk
IG9uIGV2ZW5pbmdzIGFuZCB3ZWVrZW5kcy4gIFJlbWVtYmVyIGFsc28gdGhhdCB5b3UnZCBiZSBw
b3J0aW5nCm5vdCBvbmx5IFhlbiB0byBQb3dlcjksIGJ1dCBhbHNvIExpbnV4IChvciBzb21lIG90
aGVyIG9wZXJhdGluZwpzeXN0ZW0pIHRvIHJ1biBhcyBhIFhlbiBkb20wLgoKSXQgbWlnaHQgYmUg
d29ydGggbG9va2luZyBhcm91bmQgdG8gc2VlIHdoYXQgb3JnYW5pemF0aW9ucyAvIHZlbmRvcnMK
bWlnaHQgYmUgd2lsbGluZyB0byB0YWtlIHVwIGFuZC9vciBmdW5kIHN1Y2ggYW4gZWZmb3J0LiAg
V2hvIGRpZCB0aGUKUG93ZXI5IHBvcnQ/ICBXb3VsZCBhbnkgUG93ZXI5IHZlbmRvcnMgLyBjaGlw
bWFrZXJzIGJlbmVmaXQKc2lnbmlmaWNhbnRseSBmcm9tIFhlbiBvbiBQb3dlcjk/CgpGYWlsaW5n
IHRoYXQsIGlmIHRoZXJlJ3MgbGFyZ2UgZGVzaXJlIGZvciBzdWNoIGEgdGhpbmcgaW4gdGhlCm9w
ZW4tc291cmNlIHdvcmxkIChlLmcuLCB0byBnZXQgc29tZXRoaW5nIFF1YmVzIGNvdWxkIHVzZSks
IGEKS2lja3N0YXJ0ZXIgY2FtcGFpZ24gdG8gYWxsb3cgeW91IChhbmQgbWF5YmUgc29tZW9uZSBl
bHNlKSB0byB3b3JrIG9uCml0IGZ1bGwtdGltZSBtaWdodCBiZSBhIHJlYXNvbmFibGUgYXBwcm9h
Y2guCgpXaXNoIHlvdSBsdWNrIGluIGFueSBjYXNlISA6LSkKCiAtR2VvcmdlCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 12:07:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 12:07:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGoN-0003ZN-Hn; Fri, 09 Mar 2018 12:07:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gdq1=f7=citrix.com=prvs=5995bc012=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1euGoM-0003ZC-Mb
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 12:07:46 +0000
X-Inumbo-ID: caf810ed-2392-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id caf810ed-2392-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 12:10:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467236391"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23202.30969.590920.764930@mariner.uk.xensource.com>
Date: Fri, 9 Mar 2018 12:07:21 +0000
To: Eduardo Habkost <ehabkost@redhat.com>, <qemu-devel@nongnu.org>,
 <xen-devel@lists.xenproject.org>, Ross Lagerwall <ross.lagerwall@citrix.com>, 
 Anthony PERARD <anthony.perard@citrix.com>, Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Paolo Bonzini
 <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>, "Michael S.
 Tsirkin" <mst@redhat.com>
In-Reply-To: <23202.28943.344150.512881@mariner.uk.xensource.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520530757-4477-4-git-send-email-ian.jackson@eu.citrix.com>
 <20180308200345.GD3417@localhost.localdomain>
 <23202.28943.344150.512881@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 03/11] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCAwMy8xMV0geGVuOiBkZWZlciBjYWxsIHRv
IHhlbl9yZXN0cmljdCB1bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0Iik6Cj4gRWR1YXJk
byBIYWJrb3N0IHdyaXRlcyAoIlJlOiBbUEFUQ0ggMDMvMTFdIHhlbjogZGVmZXIgY2FsbCB0byB4
ZW5fcmVzdHJpY3QgdW50aWwganVzdCBiZWZvcmUgb3Nfc2V0dXBfcG9zdCIpOgo+ID4gSSBkb24n
dCB0aGluayB3ZSBzaG91bGQgaGF2ZSBhY2NlbGVyYXRvci1zcGVjaWZpYyBjb2RlIGluIG1haW4o
KSwKPiA+IGlmIHdlIGFscmVhZHkgaGF2ZSBhY2NlbGVyYXRvciBjbGFzc2VzIHRoYXQgY2FuIGFi
c3RyYWN0IHRoYXQKPiA+IG91dC4gIEkgc3VnZ2VzdCBhZGRpbmcgYSBBY2NlbENsYXNzOzpzZXR1
cF9wb3N0KCkgbWV0aG9kIHRoYXQgY2FuCj4gPiBiZSBjYWxsZWQgaGVyZS4KPiAKPiBJIHRoaW5r
IEkgY2FuIGRvIHRoYXQuCgpIb3cgYWJvdXQgdGhpcyA/CgpGcm9tIDYxZjExMjIxYWZhYTI5ZTEw
MDIxNTk5NDIwMjM4ZTAzODM2YmE0MTMgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCkZyb206IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiBGcmksIDkgTWFyIDIw
MTggMTI6MDI6NTAgKzAwMDAKU3ViamVjdDogW1BBVENIIHY2LjIgMTIvMTFdIEFjY2VsQ2xhc3M6
IEludHJvZHVjZSBhY2NlbF9zZXR1cF9wb3N0CgpUaGlzIGlzIGNhbGxlZCBqdXN0IGJlZm9yZSBv
c19zZXR1cF9wb3N0LiAgQ3VycmVudGx5IG5vbmUgb2YgdGhlCmFjY2VsZXJhdG9ycyBwcm92aWRl
IHRoaXMgaG9vaywgYnV0IHRoZSBYZW4gb25lIGlzIGdvaW5nIHRvIHByb3ZpZGUKb25lIGluIGEg
bW9tZW50LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogYWNjZWwvYWNjZWwuYyAgICAgICAgICB8IDkgKysrKysrKysrCiBpbmNsdWRl
L3N5c2VtdS9hY2NlbC5oIHwgMyArKysKIHZsLmMgICAgICAgICAgICAgICAgICAgfCAxICsKIDMg
ZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2FjY2VsL2FjY2Vs
LmMgYi9hY2NlbC9hY2NlbC5jCmluZGV4IDkzZTI0MzQuLjljZmFiMTEgMTAwNjQ0Ci0tLSBhL2Fj
Y2VsL2FjY2VsLmMKKysrIGIvYWNjZWwvYWNjZWwuYwpAQCAtMTI2LDYgKzEyNiwxNSBAQCB2b2lk
IGFjY2VsX3JlZ2lzdGVyX2NvbXBhdF9wcm9wcyhBY2NlbFN0YXRlICphY2NlbCkKICAgICByZWdp
c3Rlcl9jb21wYXRfcHJvcHNfYXJyYXkoY2xhc3MtPmdsb2JhbF9wcm9wcyk7CiB9CiAKK3ZvaWQg
YWNjZWxfc2V0dXBfcG9zdChNYWNoaW5lU3RhdGUgKm1zKQoreworICAgIEFjY2VsU3RhdGUgKmFj
Y2VsID0gbXMtPmFjY2VsZXJhdG9yOworICAgIEFjY2VsQ2xhc3MgKmFjYyA9IEFDQ0VMX0dFVF9D
TEFTUyhhY2NlbCk7CisgICAgaWYgKGFjYy0+c2V0dXBfcG9zdCkgeworICAgICAgICBhY2MtPnNl
dHVwX3Bvc3QobXMsIGFjY2VsKTsKKyAgICB9Cit9CisKIHN0YXRpYyB2b2lkIHJlZ2lzdGVyX2Fj
Y2VsX3R5cGVzKHZvaWQpCiB7CiAgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJmFjY2VsX3R5cGUp
OwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvYWNjZWwuaCBiL2luY2x1ZGUvc3lzZW11L2Fj
Y2VsLmgKaW5kZXggNWE2MzJjZS4uNjM3MzU4ZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zeXNlbXUv
YWNjZWwuaAorKysgYi9pbmNsdWRlL3N5c2VtdS9hY2NlbC5oCkBAIC00MCw2ICs0MCw3IEBAIHR5
cGVkZWYgc3RydWN0IEFjY2VsQ2xhc3MgewogICAgIGNvbnN0IGNoYXIgKm5hbWU7CiAgICAgaW50
ICgqYXZhaWxhYmxlKSh2b2lkKTsKICAgICBpbnQgKCppbml0X21hY2hpbmUpKE1hY2hpbmVTdGF0
ZSAqbXMpOworICAgIHZvaWQgKCpzZXR1cF9wb3N0KShNYWNoaW5lU3RhdGUgKm1zLCBBY2NlbFN0
YXRlICphY2NlbCk7CiAgICAgYm9vbCAqYWxsb3dlZDsKICAgICAvKgogICAgICAqIEFycmF5IG9m
IGdsb2JhbCBwcm9wZXJ0aWVzIHRoYXQgd291bGQgYmUgYXBwbGllZCB3aGVuIHNwZWNpZmljCkBA
IC02OCw1ICs2OSw3IEBAIGV4dGVybiB1bnNpZ25lZCBsb25nIHRjZ190Yl9zaXplOwogdm9pZCBj
b25maWd1cmVfYWNjZWxlcmF0b3IoTWFjaGluZVN0YXRlICptcyk7CiAvKiBSZWdpc3RlciBhY2Nl
bGVyYXRvciBzcGVjaWZpYyBnbG9iYWwgcHJvcGVydGllcyAqLwogdm9pZCBhY2NlbF9yZWdpc3Rl
cl9jb21wYXRfcHJvcHMoQWNjZWxTdGF0ZSAqYWNjZWwpOworLyogQ2FsbGVkIGp1c3QgYmVmb3Jl
IG9zX3NldHVwX3Bvc3QgKGllIGp1c3QgYmVmb3JlIGRyb3AgT1MgcHJpdnMpICovCit2b2lkIGFj
Y2VsX3NldHVwX3Bvc3QoTWFjaGluZVN0YXRlICptcyk7CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEv
dmwuYyBiL3ZsLmMKaW5kZXggZTZlOGUxZS4uM2ZkNjQwMSAxMDA2NDQKLS0tIGEvdmwuYworKysg
Yi92bC5jCkBAIC00NzE5LDYgKzQ3MTksNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFy
Z3YsIGNoYXIgKiplbnZwKQogICAgICAgICB2bV9zdGFydCgpOwogICAgIH0KIAorICAgIGFjY2Vs
X3NldHVwX3Bvc3QoY3VycmVudF9tYWNoaW5lKTsKICAgICB4ZW5fc2V0dXBfcG9zdCgpOwogICAg
IG9zX3NldHVwX3Bvc3QoKTsKIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 12:08:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 12:08:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGpP-0003fz-R3; Fri, 09 Mar 2018 12:08:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gdq1=f7=citrix.com=prvs=5995bc012=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1euGpO-0003fV-T2
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 12:08:50 +0000
X-Inumbo-ID: f4f6655e-2392-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4f6655e-2392-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 12:11:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467236544"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23202.31050.607695.817387@mariner.uk.xensource.com>
Date: Fri, 9 Mar 2018 12:08:42 +0000
To: Eduardo Habkost <ehabkost@redhat.com>
In-Reply-To: <23202.30969.590920.764930@mariner.uk.xensource.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520530757-4477-4-git-send-email-ian.jackson@eu.citrix.com>
 <20180308200345.GD3417@localhost.localdomain>
 <23202.28943.344150.512881@mariner.uk.xensource.com>
 <23202.30969.590920.764930@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [PATCH 03/11] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCAwMy8xMV0geGVuOiBkZWZlciBjYWxsIHRv
IHhlbl9yZXN0cmljdCB1bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0Iik6Cj4gSG93IGFi
b3V0IHRoaXMgPwoKQW5kIGhlcmUncyB0aGUgY29ycmVzcG9uZGluZyBjaGFuZ2UgdG8gdGhlIFhl
bi1zcGVjaWZpYyBwYXRjaC4KCkZyb20gZDYxNDA2ODFhODc3YzRkNDY4YzRmY2Y1Y2FjMDc1Y2Rm
ZmJlYTIyYyBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6IEZyaSwgOSBNYXIgMjAxOCAxMjowNDoyNSArMDAw
MApTdWJqZWN0OiBbUEFUQ0ggdjYuMiAxMy8xMV0gc3F1YXNoISB4ZW46IGRlZmVyIGNhbGwgdG8g
eGVuX3Jlc3RyaWN0IHVudGlsIGp1c3QgYmVmb3JlCiBvc19zZXR1cF9wb3N0Cgp2NzogVXNlIG5l
dyBBY2NlbENsYXNzIHNldHVwX3Bvc3QgaG9vaywgcmF0aGVyIHRoYW4gYWQtaG9jIGNhbGwKICAg
IGluIHZsLmMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KLS0tCiBody94ZW4veGVuLWNvbW1vbi5jICAgICB8IDMgKystCiBpbmNsdWRlL3N5
c2VtdS9zeXNlbXUuaCB8IDIgLS0KIHN0dWJzL3hlbi1odm0uYyAgICAgICAgIHwgNCAtLS0tCiB2
bC5jICAgICAgICAgICAgICAgICAgICB8IDEgLQogNCBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1jb21tb24uYyBi
L2h3L3hlbi94ZW4tY29tbW9uLmMKaW5kZXggOGVkZTI0Ni4uNmVjMTRjNyAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbi1jb21tb24uYworKysgYi9ody94ZW4veGVuLWNvbW1vbi5jCkBAIC0xMjIsNyAr
MTIyLDcgQEAgc3RhdGljIHZvaWQgeGVuX2NoYW5nZV9zdGF0ZV9oYW5kbGVyKHZvaWQgKm9wYXF1
ZSwgaW50IHJ1bm5pbmcsCiAgICAgfQogfQogCi12b2lkIHhlbl9zZXR1cF9wb3N0KHZvaWQpCitz
dGF0aWMgdm9pZCB4ZW5fc2V0dXBfcG9zdChNYWNoaW5lU3RhdGUgKm1zLCBBY2NlbFN0YXRlICph
Y2NlbCkKIHsKICAgICBpbnQgcmM7CiAKQEAgLTE4Myw2ICsxODMsNyBAQCBzdGF0aWMgdm9pZCB4
ZW5fYWNjZWxfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCiAgICAgQWNj
ZWxDbGFzcyAqYWMgPSBBQ0NFTF9DTEFTUyhvYyk7CiAgICAgYWMtPm5hbWUgPSAiWGVuIjsKICAg
ICBhYy0+aW5pdF9tYWNoaW5lID0geGVuX2luaXQ7CisgICAgYWMtPnNldHVwX3Bvc3QgPSB4ZW5f
c2V0dXBfcG9zdDsKICAgICBhYy0+YWxsb3dlZCA9ICZ4ZW5fYWxsb3dlZDsKICAgICBhYy0+Z2xv
YmFsX3Byb3BzID0geGVuX2NvbXBhdF9wcm9wczsKIH0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lz
ZW11L3N5c2VtdS5oIGIvaW5jbHVkZS9zeXNlbXUvc3lzZW11LmgKaW5kZXggNmI3ODVhNC4uZDI0
YWQwOSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zeXNlbXUvc3lzZW11LmgKKysrIGIvaW5jbHVkZS9z
eXNlbXUvc3lzZW11LmgKQEAgLTkyLDggKzkyLDYgQEAgdm9pZCBxZW11X3JlbW92ZV9tYWNoaW5l
X2luaXRfZG9uZV9ub3RpZmllcihOb3RpZmllciAqbm90aWZ5KTsKIAogdm9pZCBxZW11X2Fubm91
bmNlX3NlbGYodm9pZCk7CiAKLXZvaWQgeGVuX3NldHVwX3Bvc3Qodm9pZCk7Ci0KIGV4dGVybiBp
bnQgYXV0b3N0YXJ0OwogCiB0eXBlZGVmIGVudW0gewpkaWZmIC0tZ2l0IGEvc3R1YnMveGVuLWh2
bS5jIGIvc3R1YnMveGVuLWh2bS5jCmluZGV4IDQ4Y2E4ZGEuLjc3ODdlYTIgMTAwNjQ0Ci0tLSBh
L3N0dWJzL3hlbi1odm0uYworKysgYi9zdHVicy94ZW4taHZtLmMKQEAgLTYyLDcgKzYyLDMgQEAg
dm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJh
bV9tZW1vcnkpCiB2b2lkIHFtcF94ZW5fc2V0X2dsb2JhbF9kaXJ0eV9sb2coYm9vbCBlbmFibGUs
IEVycm9yICoqZXJycCkKIHsKIH0KLQotdm9pZCB4ZW5fc2V0dXBfcG9zdCh2b2lkKQotewotfQpk
aWZmIC0tZ2l0IGEvdmwuYyBiL3ZsLmMKaW5kZXggM2ZkNjQwMS4uZjUyYTlmNCAxMDA2NDQKLS0t
IGEvdmwuYworKysgYi92bC5jCkBAIC00NzIwLDcgKzQ3MjAsNiBAQCBpbnQgbWFpbihpbnQgYXJn
YywgY2hhciAqKmFyZ3YsIGNoYXIgKiplbnZwKQogICAgIH0KIAogICAgIGFjY2VsX3NldHVwX3Bv
c3QoY3VycmVudF9tYWNoaW5lKTsKLSAgICB4ZW5fc2V0dXBfcG9zdCgpOwogICAgIG9zX3NldHVw
X3Bvc3QoKTsKIAogICAgIG1haW5fbG9vcCgpOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 12:09:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 12:09:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGqG-0003mj-2v; Fri, 09 Mar 2018 12:09:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gdq1=f7=citrix.com=prvs=5995bc012=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1euGqE-0003mU-Mj
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 12:09:42 +0000
X-Inumbo-ID: 94646d15-2392-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94646d15-2392-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 13:08:29 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467236657"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23202.31107.416270.677920@mariner.uk.xensource.com>
Date: Fri, 9 Mar 2018 12:09:39 +0000
To: Eduardo Habkost <ehabkost@redhat.com>, <qemu-devel@nongnu.org>,
 <xen-devel@lists.xenproject.org>, Ross Lagerwall <ross.lagerwall@citrix.com>, 
 Anthony PERARD <anthony.perard@citrix.com>, Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Paolo Bonzini
 <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>, "Michael S.
 Tsirkin" <mst@redhat.com>
In-Reply-To: <23202.31050.607695.817387@mariner.uk.xensource.com>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520530757-4477-4-git-send-email-ian.jackson@eu.citrix.com>
 <20180308200345.GD3417@localhost.localdomain>
 <23202.28943.344150.512881@mariner.uk.xensource.com>
 <23202.30969.590920.764930@mariner.uk.xensource.com>
 <23202.31050.607695.817387@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 03/11] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCAwMy8xMV0geGVuOiBkZWZlciBjYWxsIHRv
IHhlbl9yZXN0cmljdCB1bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0Iik6Cj4gSWFuIEph
Y2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCAwMy8xMV0geGVuOiBkZWZlciBjYWxsIHRvIHhlbl9y
ZXN0cmljdCB1bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0Iik6Cj4gPiBIb3cgYWJvdXQg
dGhpcyA/Cj4gCj4gQW5kIGhlcmUncyB0aGUgY29ycmVzcG9uZGluZyBjaGFuZ2UgdG8gdGhlIFhl
bi1zcGVjaWZpYyBwYXRjaC4KCkkgc2hvdWxkIHNheSB0aGF0IEkgaGF2ZSBidWlsZC10ZXN0ZWQg
dGhpcyBidXQgbm90IGV4ZWN1dGVkIGl0IHlldC4KSWYgaXQgc2VlbXMgbGlrZSB0aGUgcmlnaHQg
ZGlyZWN0aW9uIEknbGwgcnVuIHNvbWUgdGVzdHMgdGhpcwphZnRlcm5vb24gYW5kIHJlc2VuZCB0
aGUgd2hvbGUgc2VyaWVzLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 12:18:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 12:18:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euGyE-0004lf-SG; Fri, 09 Mar 2018 12:17:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s2+u=f7=danwin1210.me=awokd@srs-us1.protection.inumbo.net>)
 id 1euGyD-0004l3-8N
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 12:17:57 +0000
X-Inumbo-ID: 3a3c3d04-2394-11e8-b9b1-635ca7ef6cff
Received: from danwin1210.me (unknown [207.154.197.249])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3a3c3d04-2394-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 12:20:18 +0000 (UTC)
Received: from localhost (unknown [10.8.0.6])
 by danwin1210.me (Postfix) with ESMTPA id 2AD6D86AEA;
 Fri,  9 Mar 2018 12:17:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=danwin1210.me;
 s=mail; t=1520597840;
 bh=1LsvwY1PNliDcNdPu3laO3xgy3MdKcp7AgOBwYqliYU=;
 h=In-Reply-To:References:Date:Subject:From:To:Cc:Reply-To:From;
 b=VA8O1gOKIepdbIoACVvebbX8chajMEnZaK8DOZDAe6qDWZi6lX2kq2XiDegiwKf13
 7TXD5LvQlBZkY5EUAHRVNHvjjw/EXtfwFnuHNhuC35MYkCL/zuf2A8J0wvGqve5sMh
 5l/wf6v/4La/3mq3K6x6aMFpjIVIhmX5rkV9UK7b0z6txiY0+Ps/JshK8jyYa254IY
 JNEbKJvrXH+AtMY2y4bPdGMcr3yuAlcCtybbeEgiZPYRKx0QCkxh/wPAXLFXUFLSMH
 3qpgqSpK+4AwaSMHuYy/NGH254Os1obqyvwVqhG9S8KCTM/XYQJjDUXKmrNMV87+0q
 Do7rssYsRwWXA==
Received: from tt3j2x4k5ycaa5zt.onion (localhost [127.0.0.1])
 by localhost (Postfix) with ESMTP id C3005100595;
 Fri,  9 Mar 2018 12:17:17 +0000 (UTC)
Message-ID: <d3c8c3028c7f5785d96ab1d5f9071f34.squirrel@tt3j2x4k5ycaa5zt.onion>
In-Reply-To: <CAFLBxZb_8_YnY9dQXaa_U3iW5tFNv-CtiCjAjKyoq=DQeGXY=w@mail.gmail.com>
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
 <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
 <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
 <fbca9db3-adef-920e-25ad-984b510e92b4@arm.com>
 <CAFLBxZb_8_YnY9dQXaa_U3iW5tFNv-CtiCjAjKyoq=DQeGXY=w@mail.gmail.com>
Date: Fri, 9 Mar 2018 12:17:17 -0000
From: "awokd" <awokd@danwin1210.me>
To: "George Dunlap" <dunlapg@umich.edu>
MIME-Version: 1.0
X-Virus-Scanned: clamav-milter 0.100.0-beta at danwin1210.me
X-Virus-Status: Clean
X-Spam-Status: No, score=0.0 required=2.0 tests=UNPARSEABLE_RELAY
 autolearn=ham autolearn_force=no version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on danwin1210.me
Cc: Andre Przywara <andre.przywara@arm.com>, awokd@danwin1210.me,
 xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: awokd@danwin1210.me
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXJjaCA5LCAyMDE4IDEyOjA0IHBtLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgoKPiBJ
J20gYWxsIGZvciBlbmNvdXJhZ2luZyBwZW9wbGUgdG8ganVtcCBpbnRvIFhlbiwgYnV0IEkgYWdy
ZWUgd2l0aAo+IEFuZHJlIGhlcmUsIHRoYXQgeW91IHNob3VsZCByZWFsbHkgY291bnQgdGhlIGNv
c3QuICBJIGRvdWJ0IHRoaXMgaXMKPiB0aGUgc29ydCBvZiB0aGluZyBhIHNpbmdsZSBwZXJzb24g
Y291bGQgcmVhbGx5IHdyaXRlIGFuZCBtYWludGFpbiB1bnBhaWQgb24KPiBldmVuaW5ncyBhbmQg
d2Vla2VuZHMuICBSZW1lbWJlciBhbHNvIHRoYXQgeW91J2QgYmUgcG9ydGluZyBub3Qgb25seSBY
ZW4KPiB0byBQb3dlcjksIGJ1dCBhbHNvIExpbnV4IChvciBzb21lIG90aGVyIG9wZXJhdGluZyBz
eXN0ZW0pIHRvIHJ1biBhcyBhIFhlbgo+IGRvbTAuCgpJIHVuZGVyc3RhbmQuIEkgdGhpbmsgTGlu
dXggKHdpdGggS1ZNKSBhbHJlYWR5IHdvcmtzIG9uIGJhcmVtZXRhbCBQb3dlcjkKc28gaXQgd291
bGQgImp1c3QiIGJlIFhlbi4KaHR0cHM6Ly93d3cuaWJtLmNvbS9zdXBwb3J0L2tub3dsZWRnZWNl
bnRlci9lbi9saW51eG9uaWJtL2xpYWFtL2xpYWFtZGlzdHJvcy5odG0KCkFuZCBJJ20gZGVmaW5p
dGVseSBub3QgbWFraW5nIGFueSBjb21taXRtZW50cyB0aGlzIGVhcmx5LiBXb3JzdCBjYXNlIEkn
bGwKZmFpbCBidXQgc3RpbGwgbGVhcm4gYSBsb3QgYW5kIGhhdmUgc29tZSBuaWNlIHNlcnZlciBo
YXJkd2FyZS4KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 12:36:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 12:36:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHFh-0006EF-CH; Fri, 09 Mar 2018 12:36:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=w3y6=f7=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1euHFg-0006E9-JK
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 12:36:00 +0000
X-Inumbo-ID: 3ffd5904-2396-11e8-ba59-bc764e045a96
Received: from mail-qk0-x244.google.com (unknown [2607:f8b0:400d:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ffd5904-2396-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 13:34:46 +0100 (CET)
Received: by mail-qk0-x244.google.com with SMTP id o25so3401606qkl.7
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 04:35:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=L6NNKKw1+AEq7EH+Q2MyfX89c7xRVuOT5yXKUtf3O0E=;
 b=TlKAzl0mjfa7ClSWVF/IMq5nAw003p4xwZ+FkB4KwFBr80PGEpu5YtCP635rNUIAVp
 T20y8peCgb1kNhY7AYCPn3E2+6U+ZtmLjUjqCTHI3tua/+YQ74vmcH4ABI7L2xAvLnKG
 fGdLbv0vfizjxEoj8UhUW248RmymLr9k7yVufBg59VIZJ+O2p198br2asYG3uj7IMigl
 jN8ZxVWDUv3We9BQeaFalE4VuTRHfipK0jihFdpH2F1wWyQ3+mquw45hUNolsMCDLh2D
 PdeZdY9usM2DZWVyxkO3MdS64N9HNxz1sKis4KVqfL45gEwOxMOA3sB1CMQEgPzQTzke
 s/3w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=L6NNKKw1+AEq7EH+Q2MyfX89c7xRVuOT5yXKUtf3O0E=;
 b=QcASHvVqJIOQPEauufCALgnZLCKq5AQTJXsJVly2//h0JqDGoCSBUmSclcVhVi5VQq
 Gg5//xKjAOxDXXwbvIipokEgbZI3iKyWb0eukOIb3d5w3qGY8IxXEwUcUUQDI4XQxI+3
 j9CToz+77uXRENJq/5awMlWYGbyxI18Ly6zqR35Pni3q7eruBtNEN3n7xKR2bhahDWaH
 lXXOr/AbTeI8Tt34kdzctN3nxiMmXtgUG3Br0uaiC1KN0m8mqnWf6F2NavqMUIBEARVR
 DwU3lKudyH4dDLjInBY2qD9OAojVE6fwZenK7nisHoKxFF7q8n/2iRfcv+aV5s6Qj2iW
 wAog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=L6NNKKw1+AEq7EH+Q2MyfX89c7xRVuOT5yXKUtf3O0E=;
 b=XyLXXS3fG8vml18VbBke3wFj/qFrklyOotr0fm57F6e4lIgLrgE2pNtTbIiIZ5Lvms
 02oEMiRHcYAMj6dCm8keWygY4eWIUJXYfZa9ZJ70C4DyfTaJP6D/sapE1cOAPR38Oa5s
 b+NVE+ENSD2/IHQKyKhQ2L7MqopPf1AIIrlMZ7TtJgryqNyRfELcov9lWHm15wK/tYir
 +hv4ke0ATGuFRnTaH4XIHLXGco70d1qAHawNmE1Y4Yx7af+BG5xbR62avuIa3inbmVdS
 6upqjTRnNpAvn71sjjGhl4LrlHYlA85yejKsIm3fIAkd6p6XdbzYjteGV/NVNe66W/N4
 0wkA==
X-Gm-Message-State: AElRT7FbumgScGvYq5Klx6ibyuEld2rE8M12QG5UqKRjpXI0kttgjY9i
 EPmf3rTrAOQxydepqs0o4VX3a/sI3ynxpiHjRIA=
X-Google-Smtp-Source: AG47ELuZYMX1vPT+6rzDRqczQE5H5QCugDbtlqP/f1VXiqCY3ossq6SMyExPXKcEY30Ov98PsBk324cAUi85Wrd7UQM=
X-Received: by 10.55.47.7 with SMTP id v7mr6727480qkh.53.1520598957346; Fri,
 09 Mar 2018 04:35:57 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Fri, 9 Mar 2018 04:35:56 -0800 (PST)
In-Reply-To: <d3c8c3028c7f5785d96ab1d5f9071f34.squirrel@tt3j2x4k5ycaa5zt.onion>
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
 <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
 <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
 <fbca9db3-adef-920e-25ad-984b510e92b4@arm.com>
 <CAFLBxZb_8_YnY9dQXaa_U3iW5tFNv-CtiCjAjKyoq=DQeGXY=w@mail.gmail.com>
 <d3c8c3028c7f5785d96ab1d5f9071f34.squirrel@tt3j2x4k5ycaa5zt.onion>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 9 Mar 2018 12:35:56 +0000
X-Google-Sender-Auth: wa0gI-an5zfSZOco1VZtolrUkA8
Message-ID: <CAFLBxZayF7xJ3TYom1NXvocAfK-5U__FZMAjx8tYh8yaSdPCbg@mail.gmail.com>
To: awokd@danwin1210.me
Cc: Andre Przywara <andre.przywara@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgOSwgMjAxOCBhdCAxMjoxNyBQTSwgYXdva2QgPGF3b2tkQGRhbndpbjEyMTAu
bWU+IHdyb3RlOgo+IE9uIEZyaSwgTWFyY2ggOSwgMjAxOCAxMjowNCBwbSwgR2VvcmdlIER1bmxh
cCB3cm90ZToKPgo+PiBJJ20gYWxsIGZvciBlbmNvdXJhZ2luZyBwZW9wbGUgdG8ganVtcCBpbnRv
IFhlbiwgYnV0IEkgYWdyZWUgd2l0aAo+PiBBbmRyZSBoZXJlLCB0aGF0IHlvdSBzaG91bGQgcmVh
bGx5IGNvdW50IHRoZSBjb3N0LiAgSSBkb3VidCB0aGlzIGlzCj4+IHRoZSBzb3J0IG9mIHRoaW5n
IGEgc2luZ2xlIHBlcnNvbiBjb3VsZCByZWFsbHkgd3JpdGUgYW5kIG1haW50YWluIHVucGFpZCBv
bgo+PiBldmVuaW5ncyBhbmQgd2Vla2VuZHMuICBSZW1lbWJlciBhbHNvIHRoYXQgeW91J2QgYmUg
cG9ydGluZyBub3Qgb25seSBYZW4KPj4gdG8gUG93ZXI5LCBidXQgYWxzbyBMaW51eCAob3Igc29t
ZSBvdGhlciBvcGVyYXRpbmcgc3lzdGVtKSB0byBydW4gYXMgYSBYZW4KPj4gZG9tMC4KPgo+IEkg
dW5kZXJzdGFuZC4gSSB0aGluayBMaW51eCAod2l0aCBLVk0pIGFscmVhZHkgd29ya3Mgb24gYmFy
ZW1ldGFsIFBvd2VyOQo+IHNvIGl0IHdvdWxkICJqdXN0IiBiZSBYZW4uCj4gaHR0cHM6Ly93d3cu
aWJtLmNvbS9zdXBwb3J0L2tub3dsZWRnZWNlbnRlci9lbi9saW51eG9uaWJtL2xpYWFtL2xpYWFt
ZGlzdHJvcy5odG0KCkkgdGhpbmsgeW91IG1pc3VuZGVyc3Rvb2QgbWUgLS0gSSBkaWRuJ3QgbWVh
biBwb3J0aW5nIExpbnV4IHRvIFBvd2VyOQpmcm9tIHNjcmF0Y2g7IEkgbWVhbnQgcG9ydGluZyB0
aGUgTGludXggUG93ZXI5IGJhcmUtbWV0YWwgdG8gTGludXgKUG93ZXI5IHJ1bm5pbmcgYXMgYSBY
ZW4gImRvbWFpbiAwIi4KClRoZSBjdXJyZW50IExpbnV4IHBvcnQgKEknbSBndWVzc2luZykgZXhw
ZWN0cyB0byBiZSBpbiBjb250cm9sIG9mIDEwMCUKb2YgdGhlIGhhcmR3YXJlLiAgQnV0IHJ1bm5p
bmcgYXMgYSAiZG9tIDAiIHVuZGVyIFhlbiwgaXQgd291bGRuJ3QgYmUuCkEgTGludXggZG9tMCBp
cyBleHBlY3RlZCB0byBwcm92aWRlIGRldmljZSBkcml2ZXJzIGZvciBhbGwgZGV2aWNlcywKYnV0
IHRvIGFzayBYZW4gbmljZWx5IGZvciBldmVyeXRoaW5nIHRvIGRvIHdpdGggQ1BVcywgbWVtb3J5
LCBhbmQKaW50ZXJydXB0cy4gIFRoYXQgdGFrZXMgY2FyZWZ1bCB0aG91Z2h0LCBhbmQgc29tZXRp
bWVzIGZhaXJseSBpbnZhc2l2ZQpjaGFuZ2VzIHRvIExpbnV4LiAgSGF2aW5nIHRoZSBBUk0gZG9t
MCB3b3JrIGFzIGEgdGVtcGxhdGUgc2hvdWxkIG1ha2UKaXQgZWFzaWVyLCBidXQgaXQncyBieSBu
byBtZWFucyAiYWxyZWFkeSBkb25lIi4KCj4gQW5kIEknbSBkZWZpbml0ZWx5IG5vdCBtYWtpbmcg
YW55IGNvbW1pdG1lbnRzIHRoaXMgZWFybHkuIFdvcnN0IGNhc2UgSSdsbAo+IGZhaWwgYnV0IHN0
aWxsIGxlYXJuIGEgbG90IGFuZCBoYXZlIHNvbWUgbmljZSBzZXJ2ZXIgaGFyZHdhcmUuCgpHcmVh
dCEgSGF2ZSBmdW4sIGFuZCBsb29rIGZvcndhcmQgdG8gc2VlaW5nIHBhdGNoZXMuIDotKQoKIC1H
ZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 12:37:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 12:37:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHHZ-0006Ru-NX; Fri, 09 Mar 2018 12:37:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euHHY-0006R5-T1
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 12:37:56 +0000
X-Inumbo-ID: 0523b9a9-2397-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0523b9a9-2397-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 12:40:17 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 05:37:49 -0700
Message-Id: <5AA28E2C02000078001B0398@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 05:37:48 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
 <1520367892-15055-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520367892-15055-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/3] tests/x86emul: Helpers to save and
 restore FPU state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjAzLjE4IGF0IDIxOjI0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gK3ZvaWQgZW11bF9zYXZlX2ZwdV9zdGF0ZSh2b2lkKQo+ICt7Cj4gKyAgICBpZiAoIHVz
ZV94c2F2ZSApCj4gKyAgICAgICAgYXNtIHZvbGF0aWxlICggInhzYXZlIiBfX09TICIgJVtwdHJd
Igo+ICsgICAgICAgICAgICAgICAgICAgICAgIDogW3B0cl0gIj1tIiAoZnB1X3NhdmVfYXJlYSkK
PiArICAgICAgICAgICAgICAgICAgICAgICA6ICJhIiAofjB1bGwpLCAiZCIgKH4wdWxsKSApOwoK
V2FpdCwgdGhpcyBkb2Vzbid0IGJ1aWxkIGFzIDMyLWJpdCBiaW5hcnkuIE5lZWRzIHRvIGJlIH4w
dWwsIGFuZApfX09TIGFsc28gY2FuJ3QgYmUgdXNlZCBoZXJlLgoKPiArICAgIGVsc2UKPiArICAg
ICAgICBhc20gdm9sYXRpbGUgKCAiZnhzYXZlICUwIiA6ICI9bSIgKGZwdV9zYXZlX2FyZWEpICk7
CgpXaGVyZWFzIGlmIHlvdSB3YW50IHNvbWV0aGluZyBsaWtlIF9fT1MgYWJvdmUsIHlvdSdkIHdh
bnQgdGhlCnNhbWUgaGVyZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 12:56:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 12:56:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHZE-0007zY-HA; Fri, 09 Mar 2018 12:56:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=pjas=f7=redhat.com=ehabkost@srs-us1.protection.inumbo.net>)
 id 1euHZD-0007zS-Gm
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 12:56:11 +0000
X-Inumbo-ID: 91dc1dda-2399-11e8-b9b1-635ca7ef6cff
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91dc1dda-2399-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 12:58:32 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 64EEB552FC;
 Fri,  9 Mar 2018 12:56:04 +0000 (UTC)
Received: from localhost (ovpn-116-64.gru2.redhat.com [10.97.116.64])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 97EA860F90;
 Fri,  9 Mar 2018 12:55:58 +0000 (UTC)
Date: Fri, 9 Mar 2018 09:55:57 -0300
From: Eduardo Habkost <ehabkost@redhat.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180309125557.GH3417@localhost.localdomain>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520530757-4477-4-git-send-email-ian.jackson@eu.citrix.com>
 <20180308200345.GD3417@localhost.localdomain>
 <23202.28943.344150.512881@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23202.28943.344150.512881@mariner.uk.xensource.com>
X-Fnord: you can see the fnord
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.29]); Fri, 09 Mar 2018 12:56:04 +0000 (UTC)
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [PATCH 03/11] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMTE6MzM6MzVBTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gRWR1YXJkbyBIYWJrb3N0IHdyaXRlcyAoIlJlOiBbUEFUQ0ggMDMvMTFdIHhlbjogZGVm
ZXIgY2FsbCB0byB4ZW5fcmVzdHJpY3QgdW50aWwganVzdCBiZWZvcmUgb3Nfc2V0dXBfcG9zdCIp
Ogo+ID4gT24gVGh1LCBNYXIgMDgsIDIwMTggYXQgMDU6Mzk6MDlQTSArMDAwMCwgSWFuIEphY2tz
b24gd3JvdGU6Cj4gPiBbLi4uXQo+ID4gPiBkaWZmIC0tZ2l0IGEvdmwuYyBiL3ZsLmMKPiA+ID4g
KyAgICB4ZW5fc2V0dXBfcG9zdCgpOwo+ID4gCj4gPiBJIGRvbid0IHRoaW5rIHdlIHNob3VsZCBo
YXZlIGFjY2VsZXJhdG9yLXNwZWNpZmljIGNvZGUgaW4gbWFpbigpLAo+ID4gaWYgd2UgYWxyZWFk
eSBoYXZlIGFjY2VsZXJhdG9yIGNsYXNzZXMgdGhhdCBjYW4gYWJzdHJhY3QgdGhhdAo+ID4gb3V0
LiAgSSBzdWdnZXN0IGFkZGluZyBhIEFjY2VsQ2xhc3M7OnNldHVwX3Bvc3QoKSBtZXRob2QgdGhh
dCBjYW4KPiA+IGJlIGNhbGxlZCBoZXJlLgo+IAo+IEkgdGhpbmsgSSBjYW4gZG8gdGhhdC4KPiAK
PiBBbHRob3VnaCwgaXQgaXMgYSBiaXQgZGlzYXBwb2ludGluZyB0byBiZSBnaXZlbiB0aGlzIGZl
ZWRiYWNrIGluIHY2IG9mCj4gdGhpcyBzZXJpZXMuICBEaWQgdGhlIHJpZ2h0IHBlb3BsZSBub3Qg
Z2V0IENDJ2Qgb24gdjUgaW4gT2N0b2JlciA/CgpUaGF0IGlzIGVudGlyZWx5IG15IGZhdWx0LCBm
b3Igbm90IHBheWluZyBhdHRlbnRpb24gdG8gdGhlIHBhdGNoCmJhY2sgaW4gb2N0b2JlciAoSSB3
YXMgQ0NlZCBvbiBpdCkuICBTb3JyeSBmb3IgdGhhdC4KCi0tIApFZHVhcmRvCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 12:56:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 12:56:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHZh-00088c-OW; Fri, 09 Mar 2018 12:56:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=8ahm=f7=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1euHZg-00088T-0c
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 12:56:40 +0000
X-Inumbo-ID: 23822c96-2399-11e8-ba59-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23822c96-2399-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 13:55:27 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w29CqdY0017312;
 Fri, 9 Mar 2018 12:56:34 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=Bst/N0BfJLRGMYMsOoRdHAY2L7ffRneZxSIJiwo5yFo=;
 b=b3P63OpNsJ1Qe3LBMULMEs9Wn+4mcygywg6iGfKhGEqtCh2HcX4c14LqXzcT4+rQ6Nl9
 WtSCi7rWKooLNWmxJxsw702eVr9Xl0F6R+gqjv+g6RkNW3UcwZIMBnsvhXIlwC2WQkWH
 GWH0ab8FM0wyOufIrQz0zg1fbNjxXCT7ysi5hOkomtx+OVHfKhgjCg4gOHiuP/rIKP75
 30J1dMsTgZCjEWdOsO2xAH/sJROjjIKGFhMie9uSJwml4Wf0CsDOgCFbMaB1Jj7xeTdq
 bvMZQDGWafMUEfyPNrHAdI/dtZYdlj+xDmngro8stpcXxtWWW4YDJMTuSsrSjMm8ODxZ lw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2gkt8k8563-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 09 Mar 2018 12:56:33 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w29CuXVQ011575
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 9 Mar 2018 12:56:33 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w29CuWHe008477;
 Fri, 9 Mar 2018 12:56:32 GMT
Received: from [10.175.222.25] (/10.175.222.25)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 09 Mar 2018 04:56:32 -0800
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20180308105751.8176-1-joao.m.martins@oracle.com>
 <4f20689f-552f-b9eb-272d-0035ba2efdd6@oracle.com>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <165abeed-3194-fe35-74f6-e2c68543c92c@oracle.com>
Date: Fri, 9 Mar 2018 12:56:28 +0000
MIME-Version: 1.0
In-Reply-To: <4f20689f-552f-b9eb-272d-0035ba2efdd6@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8826
 signatures=668687
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=936
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803090165
Cc: Juergen Gross <jgross@suse.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 linux-kernel@vger.kernel.org, Robert Moore <robert.moore@intel.com>,
 linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org, devel@acpica.org,
 Erik Schmauss <erik.schmauss@intel.com>, Len Brown <lenb@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2] xen/acpi: upload _PSD info for non Dom0
 CPUs too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDgvMjAxOCAxMDozMyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDAzLzA4
LzIwMTggMDU6NTcgQU0sIEpvYW8gTWFydGlucyB3cm90ZToKPiAKPj4gQEAgLTM3Miw2ICszNzYs
MTUgQEAgcmVhZF9hY3BpX2lkKGFjcGlfaGFuZGxlIGhhbmRsZSwgdTMyIGx2bCwgdm9pZCAqY29u
dGV4dCwgdm9pZCAqKnJ2KQo+PiAgIAo+PiAgIAlwcl9kZWJ1ZygiQUNQSSBDUFUldSB3LyBQQkxL
OjB4JWx4XG4iLCBhY3BpX2lkLCAodW5zaWduZWQgbG9uZylwYmxrKTsKPj4gICAKPj4gKwkvKiBJ
dCBoYXMgUC1zdGF0ZSBkZXBlbmRlbmNpZXMgKi8KPj4gKwlpZiAoIWFjcGlfcHJvY2Vzc29yX2dl
dF9wc2QoaGFuZGxlLCAmYWNwaV9wc2RbYWNwaV9pZF0pKSB7Cj4+ICsJCV9fc2V0X2JpdChhY3Bp
X2lkLCBhY3BpX2lkX3BzZF9wcmVzZW50KTsKPj4gKwo+PiArCQlwcl9kZWJ1ZygiQUNQSSBDUFUl
dSB3LyBQU1Q6Y29vcmRfdHlwZSA9ICVsbHUgZG9tYWluID0gJWxsdVxuIiwKPj4gKwkJCSBhY3Bp
X2lkLCBhY3BpX3BzZFthY3BpX2lkXS5jb29yZF90eXBlLAo+PiArCQkJIGFjcGlfcHNkW2FjcGlf
aWRdLmRvbWFpbik7Cj4+ICsJfQo+IAo+IAo+IEkgc2hvdWxkIGhhdmUgbm90aWNlZCB0aGlzIGVh
cmxpZXIsIGJ1dCBkbyB5b3UgcmVhbGx5IG5lZWQgCj4gYWNwaV9pZF9wc2RfcHJlc2VudD8gQ2Fu
IHlvdSBqdXN0IGdvIGJ5IGFjcGlfcHNkW2ldICE9IE5VTEw/Cj4KCk9oIHllcyEgSSB3YXMgdHJ5
aW5nIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCB0aGUgcmVzdCBvZiB0aGUgbW9kdWxlLCBidXQgd2Ug
c3VyZWx5CmRvbid0IG5lZWQgdGhhdCBhcnJheSBvZiBsb25ncy4gV2lsbCByZXNwaW4gYWZ0ZXIg
dGVzdGluZy4KCj4gU29ycnkgZm9yIG1pc3NpbmcgaXQgaW4gdGhlIGZpcnN0IHBhdGNoLgo+ClRo
YW5rcyBmb3IgdGhlIGZlZWRiYWNrIQoKPiAtYm9yaXMKPiAKPiAKPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCj4gCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 12:58:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 12:58:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHbi-0008Kd-3I; Fri, 09 Mar 2018 12:58:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=pjas=f7=redhat.com=ehabkost@srs-us1.protection.inumbo.net>)
 id 1euHbh-0008KC-FB
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 12:58:45 +0000
X-Inumbo-ID: ed89ccd8-2399-11e8-b9b1-635ca7ef6cff
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ed89ccd8-2399-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 13:01:06 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 3A929C206AB1;
 Fri,  9 Mar 2018 12:58:38 +0000 (UTC)
Received: from localhost (ovpn-116-64.gru2.redhat.com [10.97.116.64])
 by smtp.corp.redhat.com (Postfix) with ESMTP id E90E260F90;
 Fri,  9 Mar 2018 12:58:34 +0000 (UTC)
Date: Fri, 9 Mar 2018 09:58:33 -0300
From: Eduardo Habkost <ehabkost@redhat.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180309125833.GI3417@localhost.localdomain>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520530757-4477-4-git-send-email-ian.jackson@eu.citrix.com>
 <20180308200345.GD3417@localhost.localdomain>
 <23202.28943.344150.512881@mariner.uk.xensource.com>
 <23202.30969.590920.764930@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23202.30969.590920.764930@mariner.uk.xensource.com>
X-Fnord: you can see the fnord
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.31]); Fri, 09 Mar 2018 12:58:38 +0000 (UTC)
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [PATCH 03/11] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMTI6MDc6MjFQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gSWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCAwMy8xMV0geGVuOiBkZWZlciBj
YWxsIHRvIHhlbl9yZXN0cmljdCB1bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0Iik6Cj4g
PiBFZHVhcmRvIEhhYmtvc3Qgd3JpdGVzICgiUmU6IFtQQVRDSCAwMy8xMV0geGVuOiBkZWZlciBj
YWxsIHRvIHhlbl9yZXN0cmljdCB1bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0Iik6Cj4g
PiA+IEkgZG9uJ3QgdGhpbmsgd2Ugc2hvdWxkIGhhdmUgYWNjZWxlcmF0b3Itc3BlY2lmaWMgY29k
ZSBpbiBtYWluKCksCj4gPiA+IGlmIHdlIGFscmVhZHkgaGF2ZSBhY2NlbGVyYXRvciBjbGFzc2Vz
IHRoYXQgY2FuIGFic3RyYWN0IHRoYXQKPiA+ID4gb3V0LiAgSSBzdWdnZXN0IGFkZGluZyBhIEFj
Y2VsQ2xhc3M7OnNldHVwX3Bvc3QoKSBtZXRob2QgdGhhdCBjYW4KPiA+ID4gYmUgY2FsbGVkIGhl
cmUuCj4gPiAKPiA+IEkgdGhpbmsgSSBjYW4gZG8gdGhhdC4KPiAKPiBIb3cgYWJvdXQgdGhpcyA/
Cj4gCj4gRnJvbSA2MWYxMTIyMWFmYWEyOWUxMDAyMTU5OTQyMDIzOGUwMzgzNmJhNDEzIE1vbiBT
ZXAgMTcgMDA6MDA6MDAgMjAwMQo+IEZyb206IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgo+IERhdGU6IEZyaSwgOSBNYXIgMjAxOCAxMjowMjo1MCArMDAwMAo+IFN1Ympl
Y3Q6IFtQQVRDSCB2Ni4yIDEyLzExXSBBY2NlbENsYXNzOiBJbnRyb2R1Y2UgYWNjZWxfc2V0dXBf
cG9zdAo+IAo+IFRoaXMgaXMgY2FsbGVkIGp1c3QgYmVmb3JlIG9zX3NldHVwX3Bvc3QuICBDdXJy
ZW50bHkgbm9uZSBvZiB0aGUKPiBhY2NlbGVyYXRvcnMgcHJvdmlkZSB0aGlzIGhvb2ssIGJ1dCB0
aGUgWGVuIG9uZSBpcyBnb2luZyB0byBwcm92aWRlCj4gb25lIGluIGEgbW9tZW50Lgo+IAo+IFNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgoKTG9v
a3MgZ29vZCB0byBtZS4KClJldmlld2VkLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJl
ZGhhdC5jb20+CgpUaGF0IHNhaWQsIEkgZG9uJ3QgdGhpbmsgdGhpcyBzaG91bGQgYmxvY2sgdGhl
IGluY2x1c2lvbiBvZiB0aGUKcHJldmlvdXMgcGF0Y2ggaW4gMi4xMiwgaWYgdGhlIFhlbiBtYWlu
dGFpbmVycyB3ZXJlIGFscmVhZHkgZ29pbmcKdG8gbWVyZ2UgaXQuCgotLSAKRWR1YXJkbwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:05:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:05:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHi0-0000fK-Sh; Fri, 09 Mar 2018 13:05:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=asim=f7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euHhz-0000f7-TS
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 13:05:15 +0000
X-Inumbo-ID: d6741fd6-239a-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6741fd6-239a-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 13:07:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euHhs-00045o-Ln; Fri, 09 Mar 2018 13:05:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euHhm-0002pv-PW; Fri, 09 Mar 2018 13:05:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euHhm-0002eS-3a; Fri, 09 Mar 2018 13:05:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120309-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-arm64-arm64-xl-xsm:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b56a0cdeaf91347a2c738dc5dd0350420e0e7201
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 09 Mar 2018 13:05:02 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120309: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDMwOSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMwOS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTE5NzgwCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTk3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IDEwIHdpbmRvd3MtaW5zdGFsbCAgIGZhaWwgUkVHUi4gdnMuIDExOTc4MAoKVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTQgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEx
OTc4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBm
YWlsICBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MTk3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE5NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAg
ICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90
ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1t
ZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYjU2YTBjZGVh
ZjkxMzQ3YTJjNzM4ZGM1ZGQwMzUwNDIwZTBlNzIwMQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAg
ICAgICAgICAgICAgICAgYzY0ZTBjMWNiNWNkYTM0NDA3ZjhiMmEwOTk4NDE4YWQ0NTYyZGI1NAoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE5NzgwICAyMDE4LTAyLTIxIDAyOjM5OjA2IFogICAxNiBk
YXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExOTk1MiAgMjAxOC0wMi0yMyAwOTo0Mjo1MCBaICAg
MTQgZGF5cyAgICA5IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDMwOSAgMjAxOC0w
My0wNyAxNToyMjoxOSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgogIEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSWdvciBEcnV6
aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxMQGFybS5jb20+CiAgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
eHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSAzOTQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:18:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHv8-0001jM-9s; Fri, 09 Mar 2018 13:18:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euHv6-0001iu-Nv
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 13:18:48 +0000
X-Inumbo-ID: 3b96970a-239c-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b96970a-239c-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 14:17:35 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467245617"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 9 Mar 2018 13:18:36 +0000
Message-ID: <1520601522-2886-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 1/7] xen/domain: Drop DOMCRF_dummy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgdGhlcmUgaXMgYSB0aWdodCBjb3VwbGluZyBiZXR3ZWVuIHRoZSBkb21p
ZCBhbmQgdGhlIHVzZSBvZgpET01DUkZfZHVtbXkuICBJbnN0ZWFkIG9mIHVzaW5nIERPTUNSRl9k
dW1teSwgYmFzZSB0aGUgb25lIHJlbGV2ZW50IGRlY2lzaW9uCm9uIGRvbWlkIGFsb25lLgoKU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CkNDOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNDOiBKYW4g
QmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CkNDOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ0M6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgotLS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYv
bW0uYyAgICAgICB8ICA2ICsrKy0tLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgfCAgMyArKy0K
IHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIHwgMTEgKysrKysrKy0tLS0KIDQgZmlsZXMgY2hhbmdl
ZCwgMTUgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCAzYzMyOGUyLi5jZTgzZjY5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAt
NTIwLDcgKzUyMCw3IEBAIHZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKICAgICAg
KiBBbnkgWGVuLWhlYXAgcGFnZXMgdGhhdCB3ZSB3aWxsIGFsbG93IHRvIGJlIG1hcHBlZCB3aWxs
IGhhdmUKICAgICAgKiB0aGVpciBkb21haW4gZmllbGQgc2V0IHRvIGRvbV94ZW4uCiAgICAgICov
Ci0gICAgZG9tX3hlbiA9IGRvbWFpbl9jcmVhdGUoRE9NSURfWEVOLCBET01DUkZfZHVtbXksIDAs
IE5VTEwpOworICAgIGRvbV94ZW4gPSBkb21haW5fY3JlYXRlKERPTUlEX1hFTiwgMCwgMCwgTlVM
TCk7CiAgICAgQlVHX09OKElTX0VSUihkb21feGVuKSk7CiAKICAgICAvKgpAQCAtNTI4LDE0ICs1
MjgsMTQgQEAgdm9pZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lkKQogICAgICAqIFRoaXMg
ZG9tYWluIG93bnMgSS9PIHBhZ2VzIHRoYXQgYXJlIHdpdGhpbiB0aGUgcmFuZ2Ugb2YgdGhlIHBh
Z2VfaW5mbwogICAgICAqIGFycmF5LiBNYXBwaW5ncyBvY2N1ciBhdCB0aGUgcHJpdiBvZiB0aGUg
Y2FsbGVyLgogICAgICAqLwotICAgIGRvbV9pbyA9IGRvbWFpbl9jcmVhdGUoRE9NSURfSU8sIERP
TUNSRl9kdW1teSwgMCwgTlVMTCk7CisgICAgZG9tX2lvID0gZG9tYWluX2NyZWF0ZShET01JRF9J
TywgMCwgMCwgTlVMTCk7CiAgICAgQlVHX09OKElTX0VSUihkb21faW8pKTsKIAogICAgIC8qCiAg
ICAgICogSW5pdGlhbGlzZSBvdXIgQ09XIGRvbWFpbi4KICAgICAgKiBUaGlzIGRvbWFpbiBvd25z
IHNoYXJhYmxlIHBhZ2VzLgogICAgICAqLwotICAgIGRvbV9jb3cgPSBkb21haW5fY3JlYXRlKERP
TUlEX0NPVywgRE9NQ1JGX2R1bW15LCAwLCBOVUxMKTsKKyAgICBkb21fY293ID0gZG9tYWluX2Ny
ZWF0ZShET01JRF9DT1csIDAsIDAsIE5VTEwpOwogICAgIEJVR19PTihJU19FUlIoZG9tX2Nvdykp
OwogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CmluZGV4IDliNTU5NDQuLmMyNzVkNGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0yNzEsNyArMjcxLDcgQEAgdm9pZCBfX2luaXQgYXJj
aF9pbml0X21lbW9yeSh2b2lkKQogICAgICAqIEhpZGRlbiBQQ0kgZGV2aWNlcyB3aWxsIGFsc28g
YmUgYXNzb2NpYXRlZCB3aXRoIHRoaXMgZG9tYWluCiAgICAgICogKGJ1dCBiZSBbcGFydGx5XSBj
b250cm9sbGVkIGJ5IERvbTAgbmV2ZXJ0aGVsZXNzKS4KICAgICAgKi8KLSAgICBkb21feGVuID0g
ZG9tYWluX2NyZWF0ZShET01JRF9YRU4sIERPTUNSRl9kdW1teSwgMCwgTlVMTCk7CisgICAgZG9t
X3hlbiA9IGRvbWFpbl9jcmVhdGUoRE9NSURfWEVOLCAwLCAwLCBOVUxMKTsKICAgICBCVUdfT04o
SVNfRVJSKGRvbV94ZW4pKTsKICAgICBJTklUX0xJU1RfSEVBRCgmZG9tX3hlbi0+YXJjaC5wZGV2
X2xpc3QpOwogCkBAIC0yODAsMTQgKzI4MCwxNCBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVt
b3J5KHZvaWQpCiAgICAgICogVGhpcyBkb21haW4gb3ducyBJL08gcGFnZXMgdGhhdCBhcmUgd2l0
aGluIHRoZSByYW5nZSBvZiB0aGUgcGFnZV9pbmZvCiAgICAgICogYXJyYXkuIE1hcHBpbmdzIG9j
Y3VyIGF0IHRoZSBwcml2IG9mIHRoZSBjYWxsZXIuCiAgICAgICovCi0gICAgZG9tX2lvID0gZG9t
YWluX2NyZWF0ZShET01JRF9JTywgRE9NQ1JGX2R1bW15LCAwLCBOVUxMKTsKKyAgICBkb21faW8g
PSBkb21haW5fY3JlYXRlKERPTUlEX0lPLCAwLCAwLCBOVUxMKTsKICAgICBCVUdfT04oSVNfRVJS
KGRvbV9pbykpOwogCiAgICAgLyoKICAgICAgKiBJbml0aWFsaXNlIG91ciBDT1cgZG9tYWluLgog
ICAgICAqIFRoaXMgZG9tYWluIG93bnMgc2hhcmFibGUgcGFnZXMuCiAgICAgICovCi0gICAgZG9t
X2NvdyA9IGRvbWFpbl9jcmVhdGUoRE9NSURfQ09XLCBET01DUkZfZHVtbXksIDAsIE5VTEwpOwor
ICAgIGRvbV9jb3cgPSBkb21haW5fY3JlYXRlKERPTUlEX0NPVywgMCwgMCwgTlVMTCk7CiAgICAg
QlVHX09OKElTX0VSUihkb21fY293KSk7CiAKICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXggMjE5YTNlMy4uY2QzOWE1OCAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5j
CkBAIC0zMTIsNyArMzEyLDggQEAgc3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21pZF90
IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgcmFuZ2VzZXRfZG9tYWluX2lu
aXRpYWxpc2UoZCk7CiAgICAgaW5pdF9zdGF0dXMgfD0gSU5JVF9yYW5nZXNldDsKIAotICAgIGlm
ICggZG9tY3JfZmxhZ3MgJiBET01DUkZfZHVtbXkgKQorICAgIC8qIERPTUlEX3tYRU4sSU8sZXRj
fSAob3RoZXIgdGhhbiBJRExFKSBhcmUgc3VmZmljaWVudGx5IGNvbnN0cnVjdGVkLiAqLworICAg
IGlmICggaXNfc3lzdGVtX2RvbWFpbihkKSAmJiAhaXNfaWRsZV9kb21haW4oZCkgKQogICAgICAg
ICByZXR1cm4gZDsKIAogICAgIGlmICggIWlzX2lkbGVfZG9tYWluKGQpICkKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXgg
MzlmOTM4Ni4uYWE1NzI5YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTQ5MSw5ICs0OTEsMTUgQEAgZXh0ZXJuIHNw
aW5sb2NrX3QgZG9tbGlzdF91cGRhdGVfbG9jazsKIGV4dGVybiByY3VfcmVhZF9sb2NrX3QgZG9t
bGlzdF9yZWFkX2xvY2s7CiAKIGV4dGVybiBzdHJ1Y3QgdmNwdSAqaWRsZV92Y3B1W05SX0NQVVNd
OworCiAjZGVmaW5lIGlzX2lkbGVfZG9tYWluKGQpICgoZCktPmRvbWFpbl9pZCA9PSBET01JRF9J
RExFKQogI2RlZmluZSBpc19pZGxlX3ZjcHUodikgICAoaXNfaWRsZV9kb21haW4oKHYpLT5kb21h
aW4pKQogCitzdGF0aWMgaW5saW5lIGJvb2wgaXNfc3lzdGVtX2RvbWFpbihjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkKQoreworICAgIHJldHVybiBkLT5kb21haW5faWQgPj0gRE9NSURfRklSU1RfUkVT
RVJWRUQ7Cit9CisKICNkZWZpbmUgRE9NQUlOX0RFU1RST1lFRCAoMXUgPDwgMzEpIC8qIGFzc3Vt
ZXMgYXRvbWljX3QgaXMgPj0gMzIgYml0cyAqLwogI2RlZmluZSBwdXRfZG9tYWluKF9kKSBcCiAg
IGlmICggYXRvbWljX2RlY19hbmRfdGVzdCgmKF9kKS0+cmVmY250KSApIGRvbWFpbl9kZXN0cm95
KF9kKQpAQCAtNTMxLDcgKzUzNyw3IEBAIHZvaWQgZG9tYWluX3VwZGF0ZV9ub2RlX2FmZmluaXR5
KHN0cnVjdCBkb21haW4gKmQpOwogCiAvKgogICogQ3JlYXRlIGEgZG9tYWluOiB0aGUgY29uZmln
dXJhdGlvbiBpcyBvbmx5IG5lY2Vzc2FyeSBmb3IgcmVhbCBkb21haW4KLSAqIChpLmUgIURPTUNS
Rl9kdW1teSwgZXhjbHVkZWQgaWRsZSBkb21haW4pLgorICogKGRvbWlkIDwgRE9NSURfRklSU1Rf
UkVTRVJWRUQpLgogICovCiBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9t
aWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3Qgc3NpZHJlZiwKQEAgLTU0Niw5ICs1NTIsNiBAQCBzdHJ1Y3QgZG9tYWluICpk
b21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAg
ICAgICAgICAgICAgICAgICAgICAgIGJ5IHRib290ICovCiAjZGVmaW5lIF9ET01DUkZfczNfaW50
ZWdyaXR5ICAyCiAjZGVmaW5lIERPTUNSRl9zM19pbnRlZ3JpdHkgICAoMVU8PF9ET01DUkZfczNf
aW50ZWdyaXR5KQotIC8qIERPTUNSRl9kdW1teTogQ3JlYXRlIGEgZHVtbXkgZG9tYWluIChub3Qg
c2NoZWR1bGVkOyBub3Qgb24gZG9tYWluIGxpc3QpICovCi0jZGVmaW5lIF9ET01DUkZfZHVtbXkg
ICAgICAgICAzCi0jZGVmaW5lIERPTUNSRl9kdW1teSAgICAgICAgICAoMVU8PF9ET01DUkZfZHVt
bXkpCiAgLyogRE9NQ1JGX29vc19vZmY6IGRvbnQgdXNlIG91dC1vZi1zeW5jIG9wdGltaXphdGlv
biBmb3Igc2hhZG93IHBhZ2UgdGFibGVzICovCiAjZGVmaW5lIF9ET01DUkZfb29zX29mZiAgICAg
ICAgIDQKICNkZWZpbmUgRE9NQ1JGX29vc19vZmYgICAgICAgICAgKDFVPDxfRE9NQ1JGX29vc19v
ZmYpCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:18:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHv8-0001jX-GC; Fri, 09 Mar 2018 13:18:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euHv6-0001iv-Th
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 13:18:49 +0000
X-Inumbo-ID: 3bce48c1-239c-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3bce48c1-239c-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 14:17:36 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467245620"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 9 Mar 2018 13:18:42 +0000
Message-ID: <1520601522-2886-8-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 7/7] xen/mm: Clean up
	share_xen_page_with_guest() API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoKSBmdW5jdGlvbnMgYXJlIHVzZWQgYnkgY29t
bW9uIGNvZGUsIGFuZCBhcmUKaW1wbGVtZW50ZWQgdGhlIHNhbWUgYnkgZWFjaCBhcmNoLiAgTW92
ZSB0aGUgZGVjbGFyYXRpb25zIGludG8gdGhlIGNvbW1vbiBtbS5oCnJhdGhlciB0aGFuIGR1cGxp
Y2F0aW5nIHRoZW0gaW4gZWFjaCBhcmNoL21tLmgKClR1cm4gYW4gaW50IHJlYWRvbmx5IGludG8g
YSBib29sZWFuIGVudW0sIHRvIHJldGFpbiByby9ydyBjb250ZXh0IGF0IHRoZQpjYWxsc2l0ZXMs
IGJ1dCB1c2Ugc2hvcnRlciBsYWJlbHMgd2hpY2ggYXZvaWRzIGEgbGFyZ2UgbnVtYmVyIG9mIHNw
bGl0IGxpbmVzLgoKSW1wbGVtZW50IHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdlZF9ndWVz
dHMoKSBhcyBhIHN0YXRpYyBpbmxpbmUgd3JhcHBlcgphcm91bmQgc2hhcmVfeGVuX3BhZ2Vfd2l0
aF9ndWVzdCgpIHRvIGF2b2lkIGhhdmluZyBhIGNhbGwgaW50byBhIHNlcGFyYXRlCnRyYW5zbGF0
aW9uIHVuaXQgd2hvc2Ugb25seSBwdXJwb3NlIGlzIHRvIHNodWZmbGUgZnVuY3Rpb24gYXJndW1l
bnRzLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGlj
aEBzdXNlLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNDOiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNDOiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAg
ICAgICAgICAgfCAgMyArLS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICB8IDEz
ICsrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICB8ICAzICst
LQogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAg
ICAgICAgICAgfCAyMCArKysrKysrLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3B2L3NoaW0u
YyAgICAgICAgICAgIHwgIDYgKystLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgICAgICAg
ICAgfCAxNiArKysrKystLS0tLS0tLS0tCiB4ZW4vY29tbW9uL3RyYWNlLmMgICAgICAgICAgICAg
ICAgfCAgOSArKystLS0tLS0KIHhlbi9jb21tb24veGVub3Byb2YuYyAgICAgICAgICAgICB8ICAz
ICstLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oIHwgIDMgKy0tCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL21tLmggICAgICAgICAgfCAgNyAtLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2dyYW50X3RhYmxlLmggfCAgNiArKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAg
ICAgICAgICB8ICA4IC0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICAgICAg
fCAxNCArKysrKysrKysrKysrKwogMTUgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwg
NzEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVu
L2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDRiNDVmYWQuLjIzZGFjNWQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTYwMiw4
ICs2MDIsNyBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
ICAgIGdvdG8gZmFpbDsKIAogICAgIGNsZWFyX3BhZ2UoZC0+c2hhcmVkX2luZm8pOwotICAgIHNo
YXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoCi0gICAgICAgIHZpcnRfdG9fcGFnZShkLT5zaGFyZWRf
aW5mbyksIGQsIFhFTlNIQVJFX3dyaXRhYmxlKTsKKyAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1
ZXN0KHZpcnRfdG9fcGFnZShkLT5zaGFyZWRfaW5mbyksIGQsIFNIQVJFX3J3KTsKIAogICAgIHN3
aXRjaCAoIGNvbmZpZy0+Y29uZmlnLmdpY192ZXJzaW9uICkKICAgICB7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IGEwOWJlYTIuLmJhYTNi
MGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5j
CkBAIC0xMTg3LDggKzExODcsOCBAQCB1bnNpZ25lZCBsb25nIGRvbWFpbl9nZXRfbWF4aW11bV9n
cGZuKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIGdmbl94KGQtPmFyY2gucDJtLm1heF9t
YXBwZWRfZ2ZuKTsKIH0KIAotdm9pZCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4g
KmQsIGludCByZWFkb25seSkKK3ZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVudW0gWEVOU0hBUkVfZmxhZ3MgZmxhZ3MpCiB7CiAgICAgaWYgKCBwYWdlX2dl
dF9vd25lcihwYWdlKSA9PSBkICkKICAgICAgICAgcmV0dXJuOwpAQCAtMTE5Niw3ICsxMTk2LDgg
QEAgdm9pZCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
CiAgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogCiAgICAgLyogVGhlIGluY3Jl
bWVudGVkIHR5cGUgY291bnQgcGlucyBhcyB3cml0YWJsZSBvciByZWFkLW9ubHkuICovCi0gICAg
cGFnZS0+dS5pbnVzZS50eXBlX2luZm8gPSAocmVhZG9ubHkgPyBQR1Rfbm9uZSA6IFBHVF93cml0
YWJsZV9wYWdlKSB8IDE7CisgICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gPQorICAgICAgICAo
ZmxhZ3MgPT0gU0hBUkVfcm8gPyBQR1Rfbm9uZSA6IFBHVF93cml0YWJsZV9wYWdlKSB8IDE7CiAK
ICAgICBwYWdlX3NldF9vd25lcihwYWdlLCBkKTsKICAgICBzbXBfd21iKCk7IC8qIGluc3RhbGwg
dmFsaWQgZG9tYWluIHB0ciBiZWZvcmUgdXBkYXRpbmcgcmVmY250LiAqLwpAQCAtMTIxNCwxMiAr
MTIxNSw2IEBAIHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLAogICAgIHNwaW5fdW5sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogfQogCi12b2lk
IHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdlZF9ndWVzdHMoCi0gICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgaW50IHJlYWRvbmx5KQotewotICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vl
c3QocGFnZSwgZG9tX3hlbiwgcmVhZG9ubHkpOwotfQotCiBpbnQgeGVubWVtX2FkZF90b19waHlz
bWFwX29uZSgKICAgICBzdHJ1Y3QgZG9tYWluICpkLAogICAgIHVuc2lnbmVkIGludCBzcGFjZSwK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4u
YwppbmRleCAxMmQwNzY2Li44MDA2YmVkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC01MjgsOCArNTI4LDcgQEAgaW50IGFy
Y2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBnb3RvIGZhaWw7CiAK
ICAgICBjbGVhcl9wYWdlKGQtPnNoYXJlZF9pbmZvKTsKLSAgICBzaGFyZV94ZW5fcGFnZV93aXRo
X2d1ZXN0KAotICAgICAgICB2aXJ0X3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8pLCBkLCBYRU5TSEFS
RV93cml0YWJsZSk7CisgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCh2aXJ0X3RvX3BhZ2Uo
ZC0+c2hhcmVkX2luZm8pLCBkLCBTSEFSRV9ydyk7CiAKICAgICBpZiAoIChyYyA9IGluaXRfZG9t
YWluX2lycV9tYXBwaW5nKGQpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBf
YnVpbGQuYwppbmRleCBhZmViYWVjLi4xYzcwNDE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwpAQCAt
Mjk3LDcgKzI5Nyw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwdmhfc3RlYWxfbG93X3JhbShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHN0YXJ0LAogICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgIH0KIAotICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHBnLCBkLCBY
RU5TSEFSRV93cml0YWJsZSk7CisgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QocGcs
IGQsIFNIQVJFX3J3KTsKICAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBf
Z2ZuKG1mbiksIF9tZm4obWZuKSwgMCwgcDJtX3JhbV9ydyk7CiAgICAgICAgIGlmICggcmMgKQog
ICAgICAgICAgICAgcHJpbnRrKCJVbmFibGUgdG8gYWRkIG1mbiAlI2x4IHRvIHAybTogJWRcbiIs
IG1mbiwgcmMpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAxOGQ4Y2UyLi5lYmM2OTM0IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYwpAQCAtMjk0MSw3ICsyOTQxLDcgQEAgc3RhdGljIGludCB2bXhfYWxsb2NfdmxhcGljX21h
cHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAgbWZu
ID0gcGFnZV90b19tZm4ocGcpOwogICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7Ci0g
ICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChwZywgZCwgWEVOU0hBUkVfd3JpdGFibGUpOwor
ICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QocGcsIGQsIFNIQVJFX3J3KTsKICAgICBkLT5h
cmNoLmh2bV9kb21haW4udm14LmFwaWNfYWNjZXNzX21mbiA9IG1mbjsKICAgICBzZXRfbW1pb19w
Mm1fZW50cnkoZCwgcGFkZHJfdG9fcGZuKEFQSUNfREVGQVVMVF9QSFlTX0JBU0UpLCBfbWZuKG1m
biksCiAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJfNEssIHAybV9nZXRfaG9zdHAy
bShkKS0+ZGVmYXVsdF9hY2Nlc3MpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94
ZW4vYXJjaC94ODYvbW0uYwppbmRleCAxZDRlMzk2Li4xNzU1OGUwIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzAxLDggKzMwMSw3IEBA
IHZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKICAgICAgICAgICBpIDwgKHB2aF9i
b290ID8gKDEgKyBQRk5fVVAodHJhbXBvbGluZV9lbmQgLSB0cmFtcG9saW5lX3N0YXJ0KSkKICAg
ICAgICAgICAgICAgICAgICAgICAgIDogMHgxMDApOwogICAgICAgICAgIGkrKyApCi0gICAgICAg
IHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QobWZuX3RvX3BhZ2UoX21mbihpKSksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tX2lvLCBYRU5TSEFSRV93cml0YWJsZSk7Cisg
ICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QobWZuX3RvX3BhZ2UoX21mbihpKSksIGRv
bV9pbywgU0hBUkVfcncpOwogCiAgICAgLyogQW55IGFyZWFzIG5vdCBzcGVjaWZpZWQgYXMgUkFN
IGJ5IHRoZSBlODIwIG1hcCBhcmUgY29uc2lkZXJlZCBJL08uICovCiAgICAgZm9yICggaSA9IDAs
IHBmbiA9IDA7IHBmbiA8IG1heF9wYWdlOyBpKysgKQpAQCAtMzQyLDggKzM0MSw4IEBAIHZvaWQg
X19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKICAgICAgICAgewogICAgICAgICAgICAgaWYg
KCAhbWZuX3ZhbGlkKF9tZm4ocGZuKSkgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotICAg
ICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgKLSAgICAgICAgICAgICAgICBtZm5f
dG9fcGFnZShfbWZuKHBmbikpLCBkb21faW8sIFhFTlNIQVJFX3dyaXRhYmxlKTsKKworICAgICAg
ICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChtZm5fdG9fcGFnZShfbWZuKHBmbikpLCBk
b21faW8sIFNIQVJFX3J3KTsKICAgICAgICAgfQogCiAgICAgICAgIC8qIFNraXAgdGhlIFJBTSBy
ZWdpb24uICovCkBAIC00MzksOCArNDM4LDggQEAgdW5zaWduZWQgbG9uZyBkb21haW5fZ2V0X21h
eGltdW1fZ3BmbihzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiAoYXJjaF9nZXRfbWF4X3Bm
bihkKSA/OiAxKSAtIDE7CiB9CiAKLXZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgKLSAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcmVhZG9ubHkp
Cit2b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3Qoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwg
c3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIFhF
TlNIQVJFX2ZsYWdzIGZsYWdzKQogewogICAgIGlmICggcGFnZV9nZXRfb3duZXIocGFnZSkgPT0g
ZCApCiAgICAgICAgIHJldHVybjsKQEAgLTQ1MCw3ICs0NDksOCBAQCB2b2lkIHNoYXJlX3hlbl9w
YWdlX3dpdGhfZ3Vlc3QoCiAgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogCiAg
ICAgLyogVGhlIGluY3JlbWVudGVkIHR5cGUgY291bnQgcGlucyBhcyB3cml0YWJsZSBvciByZWFk
LW9ubHkuICovCi0gICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gID0gKHJlYWRvbmx5ID8gUEdU
X25vbmUgOiBQR1Rfd3JpdGFibGVfcGFnZSk7CisgICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8g
PQorICAgICAgICAoZmxhZ3MgPT0gU0hBUkVfcm8gPyBQR1Rfbm9uZSA6IFBHVF93cml0YWJsZV9w
YWdlKTsKICAgICBwYWdlLT51LmludXNlLnR5cGVfaW5mbyB8PSBQR1RfdmFsaWRhdGVkIHwgMTsK
IAogICAgIHBhZ2Vfc2V0X293bmVyKHBhZ2UsIGQpOwpAQCAtNDg1LDEyICs0ODUsNiBAQCBpbnQg
X19pbml0IHVuc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LAogICAgIHJldHVybiAwOwogfQogCi12b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdl
ZF9ndWVzdHMoCi0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgaW50IHJlYWRvbmx5KQotewot
ICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QocGFnZSwgZG9tX3hlbiwgcmVhZG9ubHkpOwot
fQotCiB2b2lkIGZyZWVfc2hhcmVkX2RvbWhlYXBfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogewogICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+
Y291bnRfaW5mbykgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L3NoaW0uYyBiL3hlbi9h
cmNoL3g4Ni9wdi9zaGltLmMKaW5kZXggNTM0OTY1Yy4uZGQ3NjI2NCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3B2L3NoaW0uYworKysgYi94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCkBAIC0xNzEs
OCArMTcxLDcgQEAgdm9pZCBfX2luaXQgcHZfc2hpbV9zZXR1cF9kb20oc3RydWN0IGRvbWFpbiAq
ZCwgbDRfcGdlbnRyeV90ICpsNHN0YXJ0LAogICAgIChzaSkgPSBwYXJhbTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBp
ZiAoIHZhICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBzaGFy
ZV94ZW5fcGFnZV93aXRoX2d1ZXN0KG1mbl90b19wYWdlKF9tZm4ocGFyYW0pKSwgZCwgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5TSEFSRV93
cml0YWJsZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHNoYXJlX3hlbl9w
YWdlX3dpdGhfZ3Vlc3QobWZuX3RvX3BhZ2UoX21mbihwYXJhbSkpLCBkLCBTSEFSRV9ydyk7ICAg
ICAgXAogICAgICAgICByZXBsYWNlX3ZhX21hcHBpbmcoZCwgbDRzdGFydCwgdmEsIF9tZm4ocGFy
YW0pKTsgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgZG9tMF91cGRhdGVfcGh5c21h
cChkLCBQRk5fRE9XTigodmEpIC0gdmFfc3RhcnQpLCBwYXJhbSwgdnBoeXNtYXApOyAgICBcCiAg
ICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXApAQCAtMTk5LDggKzE5OCw3IEBAIHZvaWQgX19pbml0IHB2
X3NoaW1fc2V0dXBfZG9tKHN0cnVjdCBkb21haW4gKmQsIGw0X3BnZW50cnlfdCAqbDRzdGFydCwK
ICAgICAgICAgY2xlYXJfcGFnZShwYWdlKTsKICAgICAgICAgY29uc29sZV9tZm4gPSB2aXJ0X3Rv
X21mbihwYWdlKTsKICAgICAgICAgc2ktPmNvbnNvbGUuZG9tVS5tZm4gPSBtZm5feChjb25zb2xl
X21mbik7Ci0gICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QobWZuX3RvX3BhZ2UoY29u
c29sZV9tZm4pLCBkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTlNIQVJF
X3dyaXRhYmxlKTsKKyAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChtZm5fdG9fcGFn
ZShjb25zb2xlX21mbiksIGQsIFNIQVJFX3J3KTsKICAgICAgICAgcmVwbGFjZV92YV9tYXBwaW5n
KGQsIGw0c3RhcnQsIGNvbnNvbGVfdmEsIGNvbnNvbGVfbWZuKTsKICAgICAgICAgZG9tMF91cGRh
dGVfcGh5c21hcChkLCAoY29uc29sZV92YSAtIHZhX3N0YXJ0KSA+PiBQQUdFX1NISUZULAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94KGNvbnNvbGVfbWZuKSwgdnBoeXNtYXApOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9tbS5jCmluZGV4IDliMzdkYTYuLjg4MjBmNWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvbW0uYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKQEAgLTE4NSw3ICsxODUs
NyBAQCBzdGF0aWMgaW50IHNoYXJlX2hvdGFkZF9tMnBfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRf
aW5mbyAqaW5mbykKICAgICAgICAgewogICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSA9IG1mbl90b19wYWdlKG0ycF9zdGFydF9tZm4gKyBpKTsKICAgICAgICAgICAgIGlmIChob3Rh
ZGRfbWVtX3ZhbGlkKG0ycF9zdGFydF9tZm4gKyBpLCBpbmZvKSkKLSAgICAgICAgICAgICAgICBz
aGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKHBhZ2UsIFhFTlNIQVJFX3JlYWRv
bmx5KTsKKyAgICAgICAgICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vl
c3RzKHBhZ2UsIFNIQVJFX3JvKTsKICAgICAgICAgfQogICAgIH0KIApAQCAtMjA2LDcgKzIwNiw3
IEBAIHN0YXRpYyBpbnQgc2hhcmVfaG90YWRkX20ycF90YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9p
bmZvICppbmZvKQogICAgICAgICB7CiAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
ID0gbWZuX3RvX3BhZ2UobTJwX3N0YXJ0X21mbiArIGkpOwogICAgICAgICAgICAgaWYgKGhvdGFk
ZF9tZW1fdmFsaWQobTJwX3N0YXJ0X21mbiArIGksIGluZm8pKQotICAgICAgICAgICAgICAgIHNo
YXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdlZF9ndWVzdHMocGFnZSwgWEVOU0hBUkVfcmVhZG9u
bHkpOworICAgICAgICAgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdlZF9ndWVz
dHMocGFnZSwgU0hBUkVfcm8pOwogICAgICAgICB9CiAgICAgfQogICAgIHJldHVybiAwOwpAQCAt
ODYwLDEwICs4NjAsOCBAQCB2b2lkIF9faW5pdCBzdWJhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiAg
ICAgICAgIH0KIAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG47IGkrKyApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShtMnBfc3Rh
cnRfbWZuICsgaSk7Ci0gICAgICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRf
Z3Vlc3RzKHBhZ2UsIFhFTlNIQVJFX3JlYWRvbmx5KTsKLSAgICAgICAgfQorICAgICAgICAgICAg
c2hhcmVfeGVuX3BhZ2Vfd2l0aF9wcml2aWxlZ2VkX2d1ZXN0cygKKyAgICAgICAgICAgICAgICBt
Zm5fdG9fcGFnZShtMnBfc3RhcnRfbWZuICsgaSksIFNIQVJFX3JvKTsKICAgICB9CiAKICAgICBm
b3IgKCB2ICA9IFJEV1JfQ09NUEFUX01QVF9WSVJUX1NUQVJUOwpAQCAtODgwLDEwICs4NzgsOCBA
QCB2b2lkIF9faW5pdCBzdWJhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiAgICAgICAgIG0ycF9zdGFy
dF9tZm4gPSBsMmVfZ2V0X3BmbihsMmUpOwogCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDFf
UEFHRVRBQkxFX0VOVFJJRVM7IGkrKyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShtMnBfc3RhcnRfbWZuICsgaSk7Ci0gICAgICAg
ICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKHBhZ2UsIFhFTlNIQVJF
X3JlYWRvbmx5KTsKLSAgICAgICAgfQorICAgICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9w
cml2aWxlZ2VkX2d1ZXN0cygKKyAgICAgICAgICAgICAgICBtZm5fdG9fcGFnZShtMnBfc3RhcnRf
bWZuICsgaSksIFNIQVJFX3JvKTsKICAgICB9CiAKICAgICAvKiBNYXJrIGFsbCBvZiBkaXJlY3Qg
bWFwIE5YIGlmIGhhcmR3YXJlIHN1cHBvcnRzIGl0LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi90cmFjZS5jIGIveGVuL2NvbW1vbi90cmFjZS5jCmluZGV4IDJlMTg3MDIuLjY4MGY2YWUgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vdHJhY2UuYworKysgYi94ZW4vY29tbW9uL3RyYWNlLmMKQEAg
LTIyNyw3ICsyMjcsNiBAQCBzdGF0aWMgaW50IGFsbG9jX3RyYWNlX2J1ZnModW5zaWduZWQgaW50
IHBhZ2VzKQogICAgIGZvcl9lYWNoX29ubGluZV9jcHUoY3B1KQogICAgIHsKICAgICAgICAgc3Ry
dWN0IHRfYnVmICpidWY7Ci0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwogCiAgICAgICAg
IHNwaW5fbG9ja19pbml0KCZwZXJfY3B1KHRfbG9jaywgY3B1KSk7CiAKQEAgLTI0MiwxNiArMjQx
LDE0IEBAIHN0YXRpYyBpbnQgYWxsb2NfdHJhY2VfYnVmcyh1bnNpZ25lZCBpbnQgcGFnZXMpCiAK
ICAgICAgICAgLyogTm93IHNoYXJlIHRoZSB0cmFjZSBwYWdlcyAqLwogICAgICAgICBmb3IgKCBp
ID0gMDsgaSA8IHBhZ2VzOyBpKysgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwZyA9IG1mbl90
b19wYWdlKHRfaW5mb19tZm5fbGlzdFtvZmZzZXQgKyBpXSk7Ci0gICAgICAgICAgICBzaGFyZV94
ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKHBnLCBYRU5TSEFSRV93cml0YWJsZSk7Ci0g
ICAgICAgIH0KKyAgICAgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdlZF9ndWVz
dHMoCisgICAgICAgICAgICAgICAgbWZuX3RvX3BhZ2UodF9pbmZvX21mbl9saXN0W29mZnNldCAr
IGldKSwgU0hBUkVfcncpOwogICAgIH0KIAogICAgIC8qIEZpbmFsbHksIHNoYXJlIHRoZSB0X2lu
Zm8gcGFnZSAqLwogICAgIGZvcihpID0gMDsgaSA8IHRfaW5mb19wYWdlczsgaSsrKQogICAgICAg
ICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKAotICAgICAgICAgICAgdmly
dF90b19wYWdlKHRfaW5mbykgKyBpLCBYRU5TSEFSRV9yZWFkb25seSk7CisgICAgICAgICAgICB2
aXJ0X3RvX3BhZ2UodF9pbmZvKSArIGksIFNIQVJFX3JvKTsKIAogICAgIGRhdGFfc2l6ZSAgPSAo
cGFnZXMgKiBQQUdFX1NJWkUgLSBzaXplb2Yoc3RydWN0IHRfYnVmKSk7CiAgICAgdF9idWZfaGln
aHdhdGVyID0gZGF0YV9zaXplID4+IDE7IC8qIDUwJSBoaWdoIHdhdGVyICovCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3hlbm9wcm9mLmMgYi94ZW4vY29tbW9uL3hlbm9wcm9mLmMKaW5kZXggNWFj
ZGRlNS4uYzFiNDMwMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi94ZW5vcHJvZi5jCisrKyBiL3hl
bi9jb21tb24veGVub3Byb2YuYwpAQCAtMTU5LDggKzE1OSw3IEBAIHNoYXJlX3hlbm9wcm9mX3Bh
Z2Vfd2l0aF9ndWVzdChzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBtZm4sIGludCBucGFnZXMpCiAg
ICAgfQogCiAgICAgZm9yICggaSA9IDA7IGkgPCBucGFnZXM7IGkrKyApCi0gICAgICAgIHNoYXJl
X3hlbl9wYWdlX3dpdGhfZ3Vlc3QobWZuX3RvX3BhZ2UobWZuX2FkZChtZm4sIGkpKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLCBYRU5TSEFSRV93cml0YWJsZSk7CisgICAg
ICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QobWZuX3RvX3BhZ2UobWZuX2FkZChtZm4sIGkp
KSwgZCwgU0hBUkVfcncpOwogCiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3Rh
YmxlLmgKaW5kZXggNWI4OTk0Yy4uYmU3ZWQ3NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUu
aApAQCAtODEsOCArODEsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBnbnR0YWJfZG9t
MF9tYXgodm9pZCkKICNkZWZpbmUgZ250dGFiX2NyZWF0ZV9zaGFyZWRfcGFnZShkLCB0LCBpKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZG8geyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgICAgIHZpcnRfdG9fcGFnZSgoY2hhciAqKSh0KS0+c2hhcmVk
X3Jhd1tpXSksICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAoZCksIFhFTlNIQVJF
X3dyaXRhYmxlKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgdmlydF90b19wYWdlKChjaGFyICopKHQpLT5zaGFyZWRfcmF3W2ldKSwgKGQpLCBTSEFS
RV9ydyk7ICAgIFwKICAgICB9IHdoaWxlICggMCApCiAKICNkZWZpbmUgZ250dGFiX3NoYXJlZF9n
bWZuKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21t
LmgKaW5kZXggNGQ1NTYzYi4uYTBlOTIyZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaApAQCAtMTU5LDEzICsxNTksNiBA
QCBleHRlcm4gdmFkZHJfdCB4ZW5oZWFwX3ZpcnRfc3RhcnQ7CiAKICNkZWZpbmUgbWFkZHJfZ2V0
X293bmVyKG1hKSAgIChwYWdlX2dldF9vd25lcihtYWRkcl90b19wYWdlKChtYSkpKSkKIAotI2Rl
ZmluZSBYRU5TSEFSRV93cml0YWJsZSAwCi0jZGVmaW5lIFhFTlNIQVJFX3JlYWRvbmx5IDEKLWV4
dGVybiB2b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoCi0gICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgc3RydWN0IGRvbWFpbiAqZCwgaW50IHJlYWRvbmx5KTsKLWV4dGVybiB2b2lkIHNo
YXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdlZF9ndWVzdHMoCi0gICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgaW50IHJlYWRvbmx5KTsKLQogI2RlZmluZSBmcmFtZV90YWJsZSAoKHN0cnVjdCBw
YWdlX2luZm8gKilGUkFNRVRBQkxFX1ZJUlRfU1RBUlQpCiAvKiBQRFggb2YgdGhlIGZpcnN0IHBh
Z2UgaW4gdGhlIGZyYW1lIHRhYmxlLiAqLwogZXh0ZXJuIHVuc2lnbmVkIGxvbmcgZnJhbWV0YWJs
ZV9iYXNlX3BkeDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRleCA2NmU5NzQyLi44NzIw
MTU5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCkBAIC01NywxNSArNTcsMTMgQEAgc3Rh
dGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ250dGFiX2RvbTBfbWF4KHZvaWQpCiAjZGVmaW5lIGdu
dHRhYl9jcmVhdGVfc2hhcmVkX3BhZ2UoZCwgdCwgaSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9n
dWVzdCggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICB2aXJ0X3RvX3BhZ2UoKGNoYXIgKikodCktPnNoYXJlZF9yYXdbaV0pLCAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgKGQpLCBYRU5TSEFSRV93cml0YWJsZSk7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIHZpcnRfdG9fcGFnZSgoY2hh
ciAqKSh0KS0+c2hhcmVkX3Jhd1tpXSksIChkKSwgU0hBUkVfcncpOyAgICBcCiAgICAgfSB3aGls
ZSAoIDAgKQogCiAjZGVmaW5lIGdudHRhYl9jcmVhdGVfc3RhdHVzX3BhZ2UoZCwgdCwgaSkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGRvIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
c2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgICAgIHZpcnRfdG9fcGFnZSgoY2hhciAqKSh0KS0+c3RhdHVzW2ld
KSwgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgKGQpLCBYRU5TSEFSRV93
cml0YWJsZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgIHZpcnRfdG9fcGFnZSgoY2hhciAqKSh0KS0+c3RhdHVzW2ldKSwgKGQpLCBTSEFSRV9ydyk7
ICAgICAgICBcCiAgICAgfSB3aGlsZSAoIDAgKQogCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCA5NmYzYTM0Li5j
MTE1NjYxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC0yOTIsMTQgKzI5Miw2IEBAIHN0cnVjdCBwYWdlX2luZm8K
IAogI2RlZmluZSBtYWRkcl9nZXRfb3duZXIobWEpICAgKHBhZ2VfZ2V0X293bmVyKG1hZGRyX3Rv
X3BhZ2UoKG1hKSkpKQogCi0jZGVmaW5lIFhFTlNIQVJFX3dyaXRhYmxlIDAKLSNkZWZpbmUgWEVO
U0hBUkVfcmVhZG9ubHkgMQotZXh0ZXJuIHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgK
LSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcmVhZG9u
bHkpOwotZXh0ZXJuIGludCB1bnNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3Qoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBkb21haW4gKmQpOwotZXh0ZXJuIHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9wcml2aWxlZ2Vk
X2d1ZXN0cygKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBpbnQgcmVhZG9ubHkpOwogZXh0
ZXJuIHZvaWQgZnJlZV9zaGFyZWRfZG9taGVhcF9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
OwogCiAjZGVmaW5lIGZyYW1lX3RhYmxlICgoc3RydWN0IHBhZ2VfaW5mbyAqKUZSQU1FVEFCTEVf
VklSVF9TVEFSVCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1
ZGUveGVuL21tLmgKaW5kZXggMGUwZTUxMS4uMTQyYWE3MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTYzNCw0ICs2MzQsMTgg
QEAgc3RhdGljIGlubGluZSB2b2lkIGZpbHRlcmVkX2ZsdXNoX3RsYl9tYXNrKHVpbnQzMl90IHRs
YmZsdXNoX3RpbWVzdGFtcCkKICAgICB9CiB9CiAKK2VudW0gWEVOU0hBUkVfZmxhZ3MgeworICAg
IFNIQVJFX3J3LAorICAgIFNIQVJFX3JvLAorfTsKK3ZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9n
dWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGVudW0gWEVOU0hBUkVfZmxhZ3MgZmxhZ3MpOworaW50IHVu
c2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3Qg
ZG9tYWluICpkKTsKKworc3RhdGljIGlubGluZSB2b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJp
dmlsZWdlZF9ndWVzdHMoCisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgZW51bSBYRU5TSEFS
RV9mbGFncyBmbGFncykKK3sKKyAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHBhZ2UsIGRv
bV94ZW4sIGZsYWdzKTsKK30KKwogI2VuZGlmIC8qIF9fWEVOX01NX0hfXyAqLwotLSAKMi4xLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:18:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHvB-0001kJ-TL; Fri, 09 Mar 2018 13:18:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euHvA-0001ir-H5
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 13:18:52 +0000
X-Inumbo-ID: bd970c3f-239c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd970c3f-239c-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 13:21:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467245614"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 9 Mar 2018 13:18:39 +0000
Message-ID: <1520601522-2886-5-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 4/7] x86/domain: Remove unused parameters from
	{hvm, pv}_domain_initialise()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TmVpdGhlciBkb21jcl9mbGFncyBub3IgY29uZmlnIGFyZSB1c2VkIG9uIGVpdGhlciBzaWRlLiAg
RHJvcCB0aGVtLCBtYWtpbmcKe2h2bSxwdn1fZG9tYWluX2luaXRpYWxpc2UoKSBzeW1tZXRyaWMg
d2l0aCBhbGwgdGhlIG90aGVyIGRvbWFpbi92Y3B1CmluaXRpYWxpc2UvZGVzdHJveSBjYWxscy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4v
YXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgIDMgKy0tCiB4ZW4vYXJjaC94ODYvcHYvZG9t
YWluLmMgICAgICAgIHwgIDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCAgIHwg
IDMgKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oIHwgMTEgKysrLS0tLS0tLS0K
IDUgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5k
ZXggMzY1NTVlYS4uODFlZTk5MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNTM4LDcgKzUzOCw3IEBAIGludCBhcmNoX2Rv
bWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAog
CiAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0g
aHZtX2RvbWFpbl9pbml0aWFsaXNlKGQsIGRvbWNyX2ZsYWdzLCBjb25maWcpKSAhPSAwICkKKyAg
ICAgICAgaWYgKCAocmMgPSBodm1fZG9tYWluX2luaXRpYWxpc2UoZCkpICE9IDAgKQogICAgICAg
ICAgICAgZ290byBmYWlsOwogICAgIH0KICAgICBlbHNlIGlmICggaXNfaWRsZV9kb21haW4oZCkg
KQpAQCAtNTUzLDcgKzU1Myw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIH0KICAgICBlbHNlCiAgICAgewot
ICAgICAgICBpZiAoIChyYyA9IHB2X2RvbWFpbl9pbml0aWFsaXNlKGQsIGRvbWNyX2ZsYWdzLCBj
b25maWcpKSAhPSAwICkKKyAgICAgICAgaWYgKCAocmMgPSBwdl9kb21haW5faW5pdGlhbGlzZShk
KSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgfQogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA0NjE4
NjY0Li5iM2E2ZTFmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTU2OCw4ICs1NjgsNyBAQCBzdGF0aWMgaW50IGh2bV9w
cmludF9saW5lKAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKLWludCBodm1fZG9tYWlu
X2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkb21jcl9mbGFncywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyAq
Y29uZmlnKQoraW50IGh2bV9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQogewog
ICAgIHVuc2lnbmVkIGludCBucl9nc2lzOwogICAgIGludCByYzsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwppbmRleCAyYzc4
NGZiLi4wMWM2MmUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIv
eGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCkBAIC0xNzcsOCArMTc3LDcgQEAgdm9pZCBwdl9kb21h
aW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQogfQogCiAKLWludCBwdl9kb21haW5faW5pdGlh
bGlzZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyAqY29uZmlnKQor
aW50IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RhdGlj
IGNvbnN0IHN0cnVjdCBhcmNoX2NzdyBwdl9jc3cgPSB7CiAgICAgICAgIC5mcm9tID0gcGFyYXZp
cnRfY3R4dF9zd2l0Y2hfZnJvbSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggOWFhNmM3Mi4uMjM3
NmVkNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTI0MCw4ICsyNDAsNyBAQCBleHRlcm4gczgg
aHZtX3BvcnQ4MF9hbGxvd2VkOwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBodm1fZnVuY3Rpb25fdGFi
bGUgKnN0YXJ0X3N2bSh2b2lkKTsKIGV4dGVybiBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3Rh
YmxlICpzdGFydF92bXgodm9pZCk7CiAKLWludCBodm1fZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkb21jcl9mbGFncywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyAqY29uZmlnKTsKK2ludCBodm1f
ZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIGh2bV9kb21haW5fcmVs
aW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIGh2bV9kb21haW5fZGVz
dHJveShzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgaHZtX2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVj
dCBkb21haW4gKmQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKaW5kZXggYWNkZjE0MC4uNWUzNDE3
NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oCkBAIC0yNiw4ICsyNiw3IEBACiB2b2lkIHB2X3Zj
cHVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdik7CiBpbnQgcHZfdmNwdV9pbml0aWFsaXNlKHN0cnVj
dCB2Y3B1ICp2KTsKIHZvaWQgcHZfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCk7Ci1p
bnQgcHZfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRv
bWNyX2ZsYWdzLAotICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fYXJjaF9kb21h
aW5jb25maWcgKmNvbmZpZyk7CitpbnQgcHZfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFp
biAqZCk7CiAKICNlbHNlICAvKiAhQ09ORklHX1BWICovCiAKQEAgLTM2LDEyICszNSw4IEBAIGlu
dCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9t
Y3JfZmxhZ3MsCiBzdGF0aWMgaW5saW5lIHZvaWQgcHZfdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1
ICp2KSB7fQogc3RhdGljIGlubGluZSBpbnQgcHZfdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1
ICp2KSB7IHJldHVybiAtRU9QTk9UU1VQUDsgfQogc3RhdGljIGlubGluZSB2b2lkIHB2X2RvbWFp
bl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpIHt9Ci1zdGF0aWMgaW5saW5lIGludCBwdl9kb21h
aW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyAqY29u
ZmlnKTsKLXsKLSAgICByZXR1cm4gLUVPUE5PVFNVUFA7Ci19CitzdGF0aWMgaW5saW5lIGludCBw
dl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKSB7IHJldHVybiAtRU9QTk9UU1VQ
UDsgfQorCiAjZW5kaWYJLyogQ09ORklHX1BWICovCiAKIHZvaWQgcGFyYXZpcnRfY3R4dF9zd2l0
Y2hfZnJvbShzdHJ1Y3QgdmNwdSAqdik7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:18:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHv8-0001jB-3b; Fri, 09 Mar 2018 13:18:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euHv6-0001it-Lw
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 13:18:48 +0000
X-Inumbo-ID: 3ad743f2-239c-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ad743f2-239c-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 14:17:34 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467245613"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 9 Mar 2018 13:18:38 +0000
Message-ID: <1520601522-2886-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH 3/7] RFC arm/domain: Reject invalid combinations
	of domain creation flags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QVJNIGd1ZXN0cyBhcmUgSFZNIGFuZCBoYXZlIGhhcmR3YXJlIGFzc2lzdGVkIHBhZ2luZy4gIFRo
ZXJlIGFyZSBubyBQViBndWVzdHMKb3Igc2hhZG93IHBhZ2luZywgYW5kIGFsbCBvdGhlciBjcmVh
dGlvbiBmbGFncyBhcmUgeDg2IHNwZWNpZmljLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgpDQzogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKUkZDLiAgVGhpcyBpcyB1bnRlc3RlZCwgYnV0
IEkgbm90aWNlZCBpdCB3aGVuIHB1dHRpbmcgdG9nZXRoZXIgdGhlIHByZWNlZWRpbmcKcGF0Y2gu
ICBUaGVyZSBpcyBhIG1vZGVyYXRlIGNoYW5jZSB0aGF0IHRoaXMgd2lsbCBjYXVzZSB0aGluZ3Mg
dG8gZXhwbG9kZQpiZWNhdXNlIG9mIGhvdyBsaWJ4bCBoYW5kbGVzIEFSTSBndWVzdCBjb25zdHJ1
Y3Rpb24sIGJ1dCBzb21ldGhpbmcgYWxvbmcgdGhlc2UKbGluZXMgaXMgdGhlIHJpZ2h0IHRoaW5n
IHRvIGRvLgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdl
ZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIv
eGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDhkZTRjMGEuLjI5MWMyODIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTU4
NSw2ICs1ODUsOSBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGQpICkKICAg
ICAgICAgcmV0dXJuIDA7CiAKKyAgICBpZiAoIGRvbWNyX2ZsYWdzICE9IChYRU5fRE9NQ1RMX0NE
Rl9odm1fZ3Vlc3QgfCBYRU5fRE9NQ1RMX0NERl9oYXApICkKKyAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisKICAgICBBU1NFUlQoY29uZmlnICE9IE5VTEwpOwogCiAgICAgLyogcDJtX2luaXQgcmVs
aWVzIG9uIHNvbWUgdmFsdWUgaW5pdGlhbGl6ZWQgYnkgdGhlIElPTU1VIHN1YnN5c3RlbSAqLwot
LSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:18:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHvC-0001kY-3K; Fri, 09 Mar 2018 13:18:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euHvB-0001is-BM
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 13:18:53 +0000
X-Inumbo-ID: be46895b-239c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be46895b-239c-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 13:21:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467245619"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 9 Mar 2018 13:18:37 +0000
Message-ID: <1520601522-2886-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 2/7] xen/domain: Drop all DOMCRF_* constants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCBET01DUkZfZHVtbXkgcmVtb3ZlZCwgYWxsIHJlbWFpbmluZyBET01DUkZfKiBpZGVuaXRj
YWxseSBtYXRjaCB0aGVpcgpET01DVEwgY291bnRlcnBhcnRzLiAgQXZvaWQgaGF2aW5nIGEgY29u
dmVyc2lvbiBiZXR3ZWVuIHR3byBkaWZmZXJlbnQgYml0CmxheW91dHMsIGFuZCB1c2UgdGhlIERP
TUNUTF9DREZfKiBjb25zdGFudHMgZXZlcnl3aGVyZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogR2VvcmdlIER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNDOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAg
ICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIHwgIDIgKy0K
IHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgfCAgNiArKystLS0KIHhlbi9jb21tb24v
ZG9tYWluLmMgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vY29tbW9uL2RvbWN0bC5jICAgICAg
ICAgICAgIHwgMTYgKystLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAg
ICAgICB8IDE2IC0tLS0tLS0tLS0tLS0tLS0KIDYgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u
cygrKSwgMzggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDY5Njc5YTYuLjM2NTU1ZWEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAg
LTQzNSw3ICs0MzUsNyBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICBpZiAoIGNvbmZpZyA9PSBOVUxMICYmICFp
c19pZGxlX2RvbWFpbihkKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgZC0+YXJj
aC5zM19pbnRlZ3JpdHkgPSAhIShkb21jcl9mbGFncyAmIERPTUNSRl9zM19pbnRlZ3JpdHkpOwor
ICAgIGQtPmFyY2guczNfaW50ZWdyaXR5ID0gZG9tY3JfZmxhZ3MgJiBYRU5fRE9NQ1RMX0NERl9z
M19pbnRlZ3JpdHk7CiAKICAgICBJTklUX0xJU1RfSEVBRCgmZC0+YXJjaC5wZGV2X2xpc3QpOwog
CkBAIC00OTcsNyArNDk3LDcgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgICAgIC8qIE5lZWQgdG8gZGV0ZXJt
aW5lIGlmIEhBUCBpcyBlbmFibGVkIGJlZm9yZSBpbml0aWFsaXNpbmcgcGFnaW5nICovCiAgICAg
ICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCiAgICAgICAgICAgICBkLT5hcmNoLmh2bV9kb21h
aW4uaGFwX2VuYWJsZWQgPQotICAgICAgICAgICAgICAgIGh2bV9mdW5jcy5oYXBfc3VwcG9ydGVk
ICYmIChkb21jcl9mbGFncyAmIERPTUNSRl9oYXApOworICAgICAgICAgICAgICAgIGh2bV9mdW5j
cy5oYXBfc3VwcG9ydGVkICYmIChkb21jcl9mbGFncyAmIFhFTl9ET01DVExfQ0RGX2hhcCk7CiAK
ICAgICAgICAgaWYgKCAocmMgPSBwYWdpbmdfZG9tYWluX2luaXQoZCwgZG9tY3JfZmxhZ3MpKSAh
PSAwICkKICAgICAgICAgICAgIGdvdG8gZmFpbDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4
IDIwZGVkM2UuLjFjZjdiMjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtNjIsNyArNjIs
NyBAQCBpbnQgc2hhZG93X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCBkb21jcl9mbGFncykKIAogI2lmIChTSEFET1dfT1BUSU1JWkFUSU9OUyAmIFNIT1BUX09VVF9P
Rl9TWU5DKQogICAgIGQtPmFyY2gucGFnaW5nLnNoYWRvdy5vb3NfYWN0aXZlID0gMDsKLSAgICBk
LT5hcmNoLnBhZ2luZy5zaGFkb3cub29zX29mZiA9IChkb21jcl9mbGFncyAmIERPTUNSRl9vb3Nf
b2ZmKSA/ICAxIDogMDsKKyAgICBkLT5hcmNoLnBhZ2luZy5zaGFkb3cub29zX29mZiA9IGRvbWNy
X2ZsYWdzICYgWEVOX0RPTUNUTF9DREZfb29zX29mZjsKICNlbmRpZgogICAgIGQtPmFyY2gucGFn
aW5nLnNoYWRvdy5wYWdldGFibGVfZHlpbmdfb3AgPSAwOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGFjNTMwZWMuLmE2ZGM1
ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCkBAIC02NjAsNyArNjYwLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94
ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIHsKICAgICBjaGFyICptZW1tYXBfdHlwZSA9IE5VTEw7
CiAgICAgY2hhciAqY21kbGluZSwgKmtleHRyYSwgKmxvYWRlcjsKLSAgICB1bnNpZ25lZCBpbnQg
aW5pdHJkaWR4LCBkb21jcl9mbGFncyA9IERPTUNSRl9zM19pbnRlZ3JpdHk7CisgICAgdW5zaWdu
ZWQgaW50IGluaXRyZGlkeCwgZG9tY3JfZmxhZ3MgPSBYRU5fRE9NQ1RMX0NERl9zM19pbnRlZ3Jp
dHk7CiAgICAgbXVsdGlib290X2luZm9fdCAqbWJpOwogICAgIG1vZHVsZV90ICptb2Q7CiAgICAg
dW5zaWduZWQgbG9uZyBucl9wYWdlcywgcmF3X21heF9wYWdlLCBtb2R1bGVzX2hlYWRyb29tLCAq
bW9kdWxlX21hcDsKQEAgLTE2MzIsOSArMTYzMiw5IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9f
c3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAKICAgICBpZiAoIGRvbTBfcHZoICkKICAg
ICB7Ci0gICAgICAgIGRvbWNyX2ZsYWdzIHw9IERPTUNSRl9odm0gfAorICAgICAgICBkb21jcl9m
bGFncyB8PSBYRU5fRE9NQ1RMX0NERl9odm1fZ3Vlc3QgfAogICAgICAgICAgICAgICAgICAgICAg
ICAoKGh2bV9mdW5jcy5oYXBfc3VwcG9ydGVkICYmICFvcHRfZG9tMF9zaGFkb3cpID8KLSAgICAg
ICAgICAgICAgICAgICAgICAgICBET01DUkZfaGFwIDogMCk7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgWEVOX0RPTUNUTF9DREZfaGFwIDogMCk7CiAgICAgICAgIGNvbmZpZy5lbXVsYXRpb25f
ZmxhZ3MgPSBYRU5fWDg2X0VNVV9MQVBJQ3xYRU5fWDg2X0VNVV9JT0FQSUM7CiAgICAgfQogCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRl
eCBjZDM5YTU4Li41ODJlM2U1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBi
L3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTMwNCw3ICszMDQsNyBAQCBzdHJ1Y3QgZG9tYWluICpk
b21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAg
ICBpZiAoICF6YWxsb2NfY3B1bWFza192YXIoJmQtPmRpcnR5X2NwdW1hc2spICkKICAgICAgICAg
Z290byBmYWlsOwogCi0gICAgaWYgKCBkb21jcl9mbGFncyAmIERPTUNSRl9odm0gKQorICAgIGlm
ICggZG9tY3JfZmxhZ3MgJiBYRU5fRE9NQ1RMX0NERl9odm1fZ3Vlc3QgKQogICAgICAgICBkLT5n
dWVzdF90eXBlID0gZ3Vlc3RfdHlwZV9odm07CiAgICAgZWxzZQogICAgICAgICBkLT5ndWVzdF90
eXBlID0gZ3Vlc3RfdHlwZV9wdjsKQEAgLTMzMSw3ICszMzEsNyBAQCBzdHJ1Y3QgZG9tYWluICpk
b21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAg
ICAgICAgICAgIGhhcmR3YXJlX2RvbWFpbiA9IGQ7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAo
IGRvbWNyX2ZsYWdzICYgRE9NQ1JGX3hzX2RvbWFpbiApCisgICAgICAgIGlmICggZG9tY3JfZmxh
Z3MgJiBYRU5fRE9NQ1RMX0NERl94c19kb21haW4gKQogICAgICAgICB7CiAgICAgICAgICAgICBk
LT5pc194ZW5zdG9yZSA9IDE7CiAgICAgICAgICAgICBkLT5kaXNhYmxlX21pZ3JhdGUgPSAxOwpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21tb24vZG9tY3RsLmMKaW5k
ZXggNTBmNzQyMi4uYTczZTFhNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21jdGwuYworKysg
Yi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC00OTgsNyArNDk4LDYgQEAgbG9uZyBkb19kb21jdGwo
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQogICAgIHsKICAg
ICAgICAgZG9taWRfdCAgICAgICAgZG9tOwogICAgICAgICBzdGF0aWMgZG9taWRfdCByb3ZlciA9
IDA7Ci0gICAgICAgIHVuc2lnbmVkIGludCBkb21jcl9mbGFnczsKIAogICAgICAgICByZXQgPSAt
RUlOVkFMOwogICAgICAgICBpZiAoIChvcC0+dS5jcmVhdGVkb21haW4uZmxhZ3MgJgpAQCAtNTMz
LDE5ICs1MzIsOCBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9k
b21jdGxfdCkgdV9kb21jdGwpCiAgICAgICAgICAgICByb3ZlciA9IGRvbTsKICAgICAgICAgfQog
Ci0gICAgICAgIGRvbWNyX2ZsYWdzID0gMDsKLSAgICAgICAgaWYgKCBvcC0+dS5jcmVhdGVkb21h
aW4uZmxhZ3MgJiBYRU5fRE9NQ1RMX0NERl9odm1fZ3Vlc3QgKQotICAgICAgICAgICAgZG9tY3Jf
ZmxhZ3MgfD0gRE9NQ1JGX2h2bTsKLSAgICAgICAgaWYgKCBvcC0+dS5jcmVhdGVkb21haW4uZmxh
Z3MgJiBYRU5fRE9NQ1RMX0NERl9oYXAgKQotICAgICAgICAgICAgZG9tY3JfZmxhZ3MgfD0gRE9N
Q1JGX2hhcDsKLSAgICAgICAgaWYgKCBvcC0+dS5jcmVhdGVkb21haW4uZmxhZ3MgJiBYRU5fRE9N
Q1RMX0NERl9zM19pbnRlZ3JpdHkgKQotICAgICAgICAgICAgZG9tY3JfZmxhZ3MgfD0gRE9NQ1JG
X3MzX2ludGVncml0eTsKLSAgICAgICAgaWYgKCBvcC0+dS5jcmVhdGVkb21haW4uZmxhZ3MgJiBY
RU5fRE9NQ1RMX0NERl9vb3Nfb2ZmICkKLSAgICAgICAgICAgIGRvbWNyX2ZsYWdzIHw9IERPTUNS
Rl9vb3Nfb2ZmOwotICAgICAgICBpZiAoIG9wLT51LmNyZWF0ZWRvbWFpbi5mbGFncyAmIFhFTl9E
T01DVExfQ0RGX3hzX2RvbWFpbiApCi0gICAgICAgICAgICBkb21jcl9mbGFncyB8PSBET01DUkZf
eHNfZG9tYWluOwotCi0gICAgICAgIGQgPSBkb21haW5fY3JlYXRlKGRvbSwgZG9tY3JfZmxhZ3Ms
IG9wLT51LmNyZWF0ZWRvbWFpbi5zc2lkcmVmLAorICAgICAgICBkID0gZG9tYWluX2NyZWF0ZShk
b20sIG9wLT51LmNyZWF0ZWRvbWFpbi5mbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
b3AtPnUuY3JlYXRlZG9tYWluLnNzaWRyZWYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICZv
cC0+dS5jcmVhdGVkb21haW4uY29uZmlnKTsKICAgICAgICAgaWYgKCBJU19FUlIoZCkgKQogICAg
ICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNsdWRl
L3hlbi9zY2hlZC5oCmluZGV4IGFhNTcyOWIuLjlhZjc4YWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBAIC01NDIsMjIg
KzU0Miw2IEBAIHZvaWQgZG9tYWluX3VwZGF0ZV9ub2RlX2FmZmluaXR5KHN0cnVjdCBkb21haW4g
KmQpOwogc3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLCB1bnNpZ25l
ZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHNzaWRyZWYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fYXJjaF9k
b21haW5jb25maWcgKmNvbmZpZyk7Ci0gLyogRE9NQ1JGX2h2bTogQ3JlYXRlIGFuIEhWTSBkb21h
aW4sIGFzIG9wcG9zZWQgdG8gYSBQViBkb21haW4uICovCi0jZGVmaW5lIF9ET01DUkZfaHZtICAg
ICAgICAgICAwCi0jZGVmaW5lIERPTUNSRl9odm0gICAgICAgICAgICAoMVU8PF9ET01DUkZfaHZt
KQotIC8qIERPTUNSRl9oYXA6IENyZWF0ZSBhIGRvbWFpbiB3aXRoIGhhcmR3YXJlLWFzc2lzdGVk
IHBhZ2luZy4gKi8KLSNkZWZpbmUgX0RPTUNSRl9oYXAgICAgICAgICAgIDEKLSNkZWZpbmUgRE9N
Q1JGX2hhcCAgICAgICAgICAgICgxVTw8X0RPTUNSRl9oYXApCi0gLyogRE9NQ1JGX3MzX2ludGVn
cml0eTogQ3JlYXRlIGEgZG9tYWluIHdpdGggdGJvb3QgbWVtb3J5IGludGVncml0eSBwcm90ZWN0
aW9uCi0gICAgICAgICAgICAgICAgICAgICAgICBieSB0Ym9vdCAqLwotI2RlZmluZSBfRE9NQ1JG
X3MzX2ludGVncml0eSAgMgotI2RlZmluZSBET01DUkZfczNfaW50ZWdyaXR5ICAgKDFVPDxfRE9N
Q1JGX3MzX2ludGVncml0eSkKLSAvKiBET01DUkZfb29zX29mZjogZG9udCB1c2Ugb3V0LW9mLXN5
bmMgb3B0aW1pemF0aW9uIGZvciBzaGFkb3cgcGFnZSB0YWJsZXMgKi8KLSNkZWZpbmUgX0RPTUNS
Rl9vb3Nfb2ZmICAgICAgICAgNAotI2RlZmluZSBET01DUkZfb29zX29mZiAgICAgICAgICAoMVU8
PF9ET01DUkZfb29zX29mZikKLSAvKiBET01DUkZfeHNfZG9tYWluOiB4ZW5zdG9yZSBkb21haW4g
Ki8KLSNkZWZpbmUgX0RPTUNSRl94c19kb21haW4gICAgICAgNQotI2RlZmluZSBET01DUkZfeHNf
ZG9tYWluICAgICAgICAoMVU8PF9ET01DUkZfeHNfZG9tYWluKQogCiAvKgogICogcmN1X2xvY2tf
ZG9tYWluX2J5X2lkKCkgaXMgbW9yZSBlZmZpY2llbnQgdGhhbiBnZXRfZG9tYWluX2J5X2lkKCku
Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:18:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHvB-0001k6-Mx; Fri, 09 Mar 2018 13:18:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euHvA-0001iq-Gh
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 13:18:52 +0000
X-Inumbo-ID: bcc18cb4-239c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bcc18cb4-239c-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 13:21:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467245612"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 9 Mar 2018 13:18:35 +0000
Message-ID: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 0/7] xen: More assorted improvements to domain
	creation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaXMgaW4gcHJlcGFyYXRpb24gZm9yIHBhc3NpbmcgbW9yZSBwYXJhbWV0ZXJz
IHZpYQpYRU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbi4gIEl0IGlzIGh5cGVydmlzb3Igc2lkZSBjbGVh
bnVwLCB3aXRoIGEgY291cGxlIG9mCnJlbGF0ZWQgdGFuZ2VudHMuICBUaGUgdG9vbHN0YWNrIHNp
ZGUgb2YgdGhpcyB3b3JrIGlzIGZvcnRoY29taW5nLgoKVGhpcyBzZXJpZXMgaGFzIGJlZW4gY29t
cGlsZSB0ZXN0ZWQgb24gYWxsIGFyY2hpdGVjdHVyZSwgYW5kIGZ1bmN0aW9uYWxseQp0ZXN0ZWQg
b24geDg2LgoKQW5kcmV3IENvb3BlciAoNyk6CiAgeGVuL2RvbWFpbjogRHJvcCBET01DUkZfZHVt
bXkKICB4ZW4vZG9tYWluOiBEcm9wIGFsbCBET01DUkZfKiBjb25zdGFudHMKICBSRkMgYXJtL2Rv
bWFpbjogUmVqZWN0IGludmFsaWQgY29tYmluYXRpb25zIG9mIGRvbWFpbiBjcmVhdGlvbiBmbGFn
cwogIHg4Ni9kb21haW46IFJlbW92ZSB1bnVzZWQgcGFyYW1ldGVycyBmcm9tIHtodm0scHZ9X2Rv
bWFpbl9pbml0aWFsaXNlKCkKICB4ODYvZG9tYWluOiBPcHRpbWlzZSB0aGUgb3JkZXIgb2YgYWN0
aW9ucyBpbiBhcmNoX2RvbWFpbl9jcmVhdGUoKQogIHhlbi9kb21haW46IFBhc3MgdGhlIGZ1bGwg
ZG9tY3RsX2NyZWF0ZWRvbWFpbiBzdHJ1Y3QgdG8gY3JlYXRlX2RvbWFpbigpCiAgeGVuL21tOiBD
bGVhbiB1cCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KCkgQVBJCgogeGVuL2FyY2gvYXJtL2Rv
bWFpbi5jICAgICAgICAgICAgIHwgIDIwICsrLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAg
ICAgICAgICAgfCAgMTkgKystLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgICAgICAgICB8
ICAgOCArLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgIHwgMTU5ICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2Uu
YyAgICAgICAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jICAgICB8ICAg
MiArLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgIHwgICAzICstCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS5jICAg
ICAgICAgICAgICAgICB8ICAyNiArKystLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1v
bi5jICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgICB8ICAgMyAr
LQogeGVuL2FyY2gveDg2L3B2L3NoaW0uYyAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94
ODYvc2V0dXAuYyAgICAgICAgICAgICAgfCAgMTggKysrLS0KIHhlbi9hcmNoL3g4Ni90aW1lLmMg
ICAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAg
IHwgIDE2ICsrLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgICB8ICAzNCArKysr
Ky0tLQogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAgICAgICAgIHwgIDIwICstLS0tCiB4ZW4v
Y29tbW9uL3NjaGVkdWxlLmMgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9jb21tb24vdHJhY2Uu
YyAgICAgICAgICAgICAgICB8ICAgOSArLS0KIHhlbi9jb21tb24veGVub3Byb2YuYyAgICAgICAg
ICAgICB8ICAgMyArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oIHwgICAzICst
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggICAgICAgICAgfCAgIDcgLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8ICAgNiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aHZtLmggICAgIHwgICAzICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICAgICAgfCAg
IDggLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmggICB8ICAxMSArLS0KIHhlbi9p
bmNsdWRlL3hlbi9kb21haW4uaCAgICAgICAgICB8ICAgNCArLQogeGVuL2luY2x1ZGUveGVuL21t
LmggICAgICAgICAgICAgIHwgIDE0ICsrKysKIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICAg
ICAgICB8ICAzMiArKystLS0tLQogMjkgZmlsZXMgY2hhbmdlZCwgMTk3IGluc2VydGlvbnMoKyks
IDI1MCBkZWxldGlvbnMoLSkKCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:19:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:19:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHvx-00021q-Fm; Fri, 09 Mar 2018 13:19:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euHvv-0001zq-UI
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 13:19:39 +0000
X-Inumbo-ID: be170577-239c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be170577-239c-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 13:21:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467245622"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 9 Mar 2018 13:18:41 +0000
Message-ID: <1520601522-2886-7-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 6/7] xen/domain: Pass the full
	domctl_createdomain struct to create_domain()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gZnV0dXJlIHBhdGNoZXMsIHRoZSBzdHJ1Y3R1cmUgd2lsbCBiZSBleHRlbmRlZCB3aXRoIGZ1
cnRoZXIgaW5mb3JtYXRpb24sCmFuZCB0aGlzIGlzIGZhciBjbGVhbmVyIHRoYW4gYWRkaW5nIGV4
dHJhIHBhcmFtZXRlcnMuCgpPbmUgbWlub3IgdHdlYWsgaXMgdGhhdCB0aGUgc2V0dGluZyBvZiBn
dWVzdF90eXBlIG5lZWRzIHRvIGJlIGRlZmVycmVkIHVudGlsCmNvbmZpZyBpcyBrbm93bi1nb29k
IHRvIGRlcmVmZXJlbmNlLCBidXQgdGhpcyBkb2Vzbid0IHJlc3VsdCBpbiBhbnkgY2hhbmdlZApi
ZWhhdmlvdXIgYXMgc3lzdGVtIGRvbWFpbnMgbmV2ZXIgdXNlZCB0byBwYXNzIFhFTl9ET01DVExf
Q0RGX2h2bV9ndWVzdC4KCkFsc28gZm9yIGNvbXBsZXRlbmVzcywgbW92ZSB0aGUgc2V0dGluZyBv
ZiBkLT5oYW5kbGUgaW50byB0aGUgdGFpbCBvZgpkb21haW5fY3JlYXRlKCkgd2hlcmUgaXQgbW9y
ZSBsb2dpY2FsbHkgc2hvdWxkIGxpdmUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5E
dW5sYXBAZXUuY2l0cml4LmNvbT4KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDQzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+
CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgfCAxNiArKysr
KysrKy0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgfCAgNiArKystLS0KIHhlbi9h
cmNoL2FybS9zZXR1cC5jICAgICB8ICA4ICsrKystLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMg
ICAgfCAxMiArKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICB8ICA2ICsrKy0t
LQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgIHwgMTggKysrKysrKysrKystLS0tLS0tCiB4ZW4v
Y29tbW9uL2RvbWFpbi5jICAgICAgfCAzMSArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
CiB4ZW4vY29tbW9uL2RvbWN0bC5jICAgICAgfCAgOCArLS0tLS0tLQogeGVuL2NvbW1vbi9zY2hl
ZHVsZS5jICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9kb21haW4uaCB8ICA0ICsrLS0KIHhl
bi9pbmNsdWRlL3hlbi9zY2hlZC5oICB8ICA1ICsrLS0tCiAxMSBmaWxlcyBjaGFuZ2VkLCA2MSBp
bnNlcnRpb25zKCspLCA1NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggMjkxYzI4Mi4uNGI0NWZhZCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21h
aW4uYwpAQCAtNTczLDggKzU3Myw4IEBAIHZvaWQgdmNwdV9zd2l0Y2hfdG9fYWFyY2g2NF9tb2Rl
KHN0cnVjdCB2Y3B1ICp2KQogICAgIHYtPmFyY2guaGNyX2VsMiB8PSBIQ1JfUlc7CiB9CiAKLWlu
dCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNy
X2ZsYWdzLAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29u
ZmlnICpjb25maWcpCitpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCisg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiAqY29u
ZmlnKQogewogICAgIGludCByYywgY291bnQgPSAwOwogCkBAIC01ODUsNyArNTg1LDcgQEAgaW50
IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9tY3Jf
ZmxhZ3MsCiAgICAgaWYgKCBpc19pZGxlX2RvbWFpbihkKSApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgaWYgKCBkb21jcl9mbGFncyAhPSAoWEVOX0RPTUNUTF9DREZfaHZtX2d1ZXN0IHwgWEVO
X0RPTUNUTF9DREZfaGFwKSApCisgICAgaWYgKCBjb25maWctPmZsYWdzICE9IChYRU5fRE9NQ1RM
X0NERl9odm1fZ3Vlc3QgfCBYRU5fRE9NQ1RMX0NERl9oYXApICkKICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CiAKICAgICBBU1NFUlQoY29uZmlnICE9IE5VTEwpOwpAQCAtNjA1LDE4ICs2MDUsMTgg
QEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg
ZG9tY3JfZmxhZ3MsCiAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgKICAgICAgICAgdmly
dF90b19wYWdlKGQtPnNoYXJlZF9pbmZvKSwgZCwgWEVOU0hBUkVfd3JpdGFibGUpOwogCi0gICAg
c3dpdGNoICggY29uZmlnLT5naWNfdmVyc2lvbiApCisgICAgc3dpdGNoICggY29uZmlnLT5jb25m
aWcuZ2ljX3ZlcnNpb24gKQogICAgIHsKICAgICBjYXNlIFhFTl9ET01DVExfQ09ORklHX0dJQ19O
QVRJVkU6CiAgICAgICAgIHN3aXRjaCAoIGdpY19od192ZXJzaW9uICgpICkKICAgICAgICAgewog
ICAgICAgICBjYXNlIEdJQ19WMjoKLSAgICAgICAgICAgIGNvbmZpZy0+Z2ljX3ZlcnNpb24gPSBY
RU5fRE9NQ1RMX0NPTkZJR19HSUNfVjI7CisgICAgICAgICAgICBjb25maWctPmNvbmZpZy5naWNf
dmVyc2lvbiA9IFhFTl9ET01DVExfQ09ORklHX0dJQ19WMjsKICAgICAgICAgICAgIGQtPmFyY2gu
dmdpYy52ZXJzaW9uID0gR0lDX1YyOwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2Fz
ZSBHSUNfVjM6Ci0gICAgICAgICAgICBjb25maWctPmdpY192ZXJzaW9uID0gWEVOX0RPTUNUTF9D
T05GSUdfR0lDX1YzOworICAgICAgICAgICAgY29uZmlnLT5jb25maWcuZ2ljX3ZlcnNpb24gPSBY
RU5fRE9NQ1RMX0NPTkZJR19HSUNfVjM7CiAgICAgICAgICAgICBkLT5hcmNoLnZnaWMudmVyc2lv
biA9IEdJQ19WMzsKICAgICAgICAgICAgIGJyZWFrOwogCkBAIC02NDQsMTAgKzY0NCwxMCBAQCBp
bnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21j
cl9mbGFncywKICAgICBpZiAoIChyYyA9IGRvbWFpbl9pb19pbml0KGQsIGNvdW50ICsgTUFYX0lP
X0hBTkRMRVIpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCi0gICAgaWYgKCAocmMgPSBk
b21haW5fdmdpY19pbml0KGQsIGNvbmZpZy0+bnJfc3BpcykpICE9IDAgKQorICAgIGlmICggKHJj
ID0gZG9tYWluX3ZnaWNfaW5pdChkLCBjb25maWctPmNvbmZpZy5ucl9zcGlzKSkgIT0gMCApCiAg
ICAgICAgIGdvdG8gZmFpbDsKIAotICAgIGlmICggKHJjID0gZG9tYWluX3Z0aW1lcl9pbml0KGQs
IGNvbmZpZykpICE9IDAgKQorICAgIGlmICggKHJjID0gZG9tYWluX3Z0aW1lcl9pbml0KGQsICZj
b25maWctPmNvbmZpZykpICE9IDAgKQogICAgICAgICBnb3RvIGZhaWw7CiAKICAgICB1cGRhdGVf
ZG9tYWluX3dhbGxjbG9ja190aW1lKGQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMg
Yi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCBjZTgzZjY5Li5hMDliZWEyIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtNTIwLDcgKzUyMCw3
IEBAIHZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKICAgICAgKiBBbnkgWGVuLWhl
YXAgcGFnZXMgdGhhdCB3ZSB3aWxsIGFsbG93IHRvIGJlIG1hcHBlZCB3aWxsIGhhdmUKICAgICAg
KiB0aGVpciBkb21haW4gZmllbGQgc2V0IHRvIGRvbV94ZW4uCiAgICAgICovCi0gICAgZG9tX3hl
biA9IGRvbWFpbl9jcmVhdGUoRE9NSURfWEVOLCAwLCAwLCBOVUxMKTsKKyAgICBkb21feGVuID0g
ZG9tYWluX2NyZWF0ZShET01JRF9YRU4sIE5VTEwpOwogICAgIEJVR19PTihJU19FUlIoZG9tX3hl
bikpOwogCiAgICAgLyoKQEAgLTUyOCwxNCArNTI4LDE0IEBAIHZvaWQgX19pbml0IGFyY2hfaW5p
dF9tZW1vcnkodm9pZCkKICAgICAgKiBUaGlzIGRvbWFpbiBvd25zIEkvTyBwYWdlcyB0aGF0IGFy
ZSB3aXRoaW4gdGhlIHJhbmdlIG9mIHRoZSBwYWdlX2luZm8KICAgICAgKiBhcnJheS4gTWFwcGlu
Z3Mgb2NjdXIgYXQgdGhlIHByaXYgb2YgdGhlIGNhbGxlci4KICAgICAgKi8KLSAgICBkb21faW8g
PSBkb21haW5fY3JlYXRlKERPTUlEX0lPLCAwLCAwLCBOVUxMKTsKKyAgICBkb21faW8gPSBkb21h
aW5fY3JlYXRlKERPTUlEX0lPLCBOVUxMKTsKICAgICBCVUdfT04oSVNfRVJSKGRvbV9pbykpOwog
CiAgICAgLyoKICAgICAgKiBJbml0aWFsaXNlIG91ciBDT1cgZG9tYWluLgogICAgICAqIFRoaXMg
ZG9tYWluIG93bnMgc2hhcmFibGUgcGFnZXMuCiAgICAgICovCi0gICAgZG9tX2NvdyA9IGRvbWFp
bl9jcmVhdGUoRE9NSURfQ09XLCAwLCAwLCBOVUxMKTsKKyAgICBkb21fY293ID0gZG9tYWluX2Ny
ZWF0ZShET01JRF9DT1csIE5VTEwpOwogICAgIEJVR19PTihJU19FUlIoZG9tX2NvdykpOwogfQog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNoL2FybS9zZXR1cC5j
CmluZGV4IDQ2MjczNjYuLmIxNzc5N2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zZXR1cC5j
CisrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCkBAIC02OTMsNyArNjkzLDcgQEAgdm9pZCBfX2lu
aXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKICAgICBjb25zdCBj
aGFyICpjbWRsaW5lOwogICAgIHN0cnVjdCBib290bW9kdWxlICp4ZW5fYm9vdG1vZHVsZTsKICAg
ICBzdHJ1Y3QgZG9tYWluICpkb20wOwotICAgIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcg
Y29uZmlnOworICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiBkb20wX2NmZyA9IHt9
OwogCiAgICAgZGNhY2hlX2xpbmVfYnl0ZXMgPSByZWFkX2RjYWNoZV9saW5lX2J5dGVzKCk7CiAK
QEAgLTg0MCwxMCArODQwLDEwIEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25n
IGJvb3RfcGh5c19vZmZzZXQsCiAKICAgICAvKiBDcmVhdGUgaW5pdGlhbCBkb21haW4gMC4gKi8K
ICAgICAvKiBUaGUgdkdJQyBmb3IgRE9NMCBpcyBleGFjdGx5IGVtdWxhdGluZyB0aGUgaGFyZHdh
cmUgR0lDICovCi0gICAgY29uZmlnLmdpY192ZXJzaW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lD
X05BVElWRTsKLSAgICBjb25maWcubnJfc3BpcyA9IGdpY19udW1iZXJfbGluZXMoKSAtIDMyOwor
ICAgIGRvbTBfY2ZnLmNvbmZpZy5naWNfdmVyc2lvbiA9IFhFTl9ET01DVExfQ09ORklHX0dJQ19O
QVRJVkU7CisgICAgZG9tMF9jZmcuY29uZmlnLm5yX3NwaXMgPSBnaWNfbnVtYmVyX2xpbmVzKCkg
LSAzMjsKIAotICAgIGRvbTAgPSBkb21haW5fY3JlYXRlKDAsIDAsIDAsICZjb25maWcpOworICAg
IGRvbTAgPSBkb21haW5fY3JlYXRlKDAsICZkb20wX2NmZyk7CiAgICAgaWYgKCBJU19FUlIoZG9t
MCkgfHwgKGFsbG9jX2RvbTBfdmNwdTAoZG9tMCkgPT0gTlVMTCkgKQogICAgICAgICAgICAgcGFu
aWMoIkVycm9yIGNyZWF0aW5nIGRvbWFpbiAwIik7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA0OGRjMmI5Li4xMmQwNzY2
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC00MjYsOCArNDI2LDggQEAgc3RhdGljIGJvb2wgZW11bGF0aW9uX2ZsYWdzX29r
KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IGVtZmxhZ3MpCiAgICAgcmV0dXJuIHRy
dWU7CiB9CiAKLWludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IGRvbWNyX2ZsYWdzLAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2Fy
Y2hfZG9tYWluY29uZmlnICpjb25maWcpCitpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBk
b21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0
ZWRvbWFpbiAqY29uZmlnKQogewogICAgIGJvb2wgcGFnaW5nX2luaXRpYWxpc2VkID0gZmFsc2U7
CiAgICAgdWludDMyX3QgZW1mbGFnczsKQEAgLTQ3Myw5ICs0NzMsOSBAQCBpbnQgYXJjaF9kb21h
aW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAg
ICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7CiAgICAgfQogCi0gICAgZC0+YXJjaC5zM19pbnRl
Z3JpdHkgPSBkb21jcl9mbGFncyAmIFhFTl9ET01DVExfQ0RGX3MzX2ludGVncml0eTsKKyAgICBk
LT5hcmNoLnMzX2ludGVncml0eSA9IGNvbmZpZy0+ZmxhZ3MgJiBYRU5fRE9NQ1RMX0NERl9zM19p
bnRlZ3JpdHk7CiAKLSAgICBlbWZsYWdzID0gY29uZmlnLT5lbXVsYXRpb25fZmxhZ3M7CisgICAg
ZW1mbGFncyA9IGNvbmZpZy0+Y29uZmlnLmVtdWxhdGlvbl9mbGFnczsKIAogICAgIGlmICggaXNf
aGFyZHdhcmVfZG9tYWluKGQpICYmIGlzX3B2X2RvbWFpbihkKSApCiAgICAgICAgIGVtZmxhZ3Mg
fD0gWEVOX1g4Nl9FTVVfUElUOwpAQCAtNTAyLDkgKzUwMiw5IEBAIGludCBhcmNoX2RvbWFpbl9j
cmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIC8q
IE5lZWQgdG8gZGV0ZXJtaW5lIGlmIEhBUCBpcyBlbmFibGVkIGJlZm9yZSBpbml0aWFsaXNpbmcg
cGFnaW5nICovCiAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKICAgICAgICAgZC0+YXJjaC5o
dm1fZG9tYWluLmhhcF9lbmFibGVkID0KLSAgICAgICAgICAgIGh2bV9mdW5jcy5oYXBfc3VwcG9y
dGVkICYmIChkb21jcl9mbGFncyAmIFhFTl9ET01DVExfQ0RGX2hhcCk7CisgICAgICAgICAgICBo
dm1fZnVuY3MuaGFwX3N1cHBvcnRlZCAmJiAoY29uZmlnLT5mbGFncyAmIFhFTl9ET01DVExfQ0RG
X2hhcCk7CiAKLSAgICBpZiAoIChyYyA9IHBhZ2luZ19kb21haW5faW5pdChkLCBkb21jcl9mbGFn
cykpICE9IDAgKQorICAgIGlmICggKHJjID0gcGFnaW5nX2RvbWFpbl9pbml0KGQsIGNvbmZpZy0+
ZmxhZ3MpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogICAgIHBhZ2luZ19pbml0aWFsaXNl
ZCA9IHRydWU7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2
L21tLmMKaW5kZXggYzI3NWQ0Yi4uMWQ0ZTM5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
LmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTI3MSw3ICsyNzEsNyBAQCB2b2lkIF9faW5p
dCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiAgICAgICogSGlkZGVuIFBDSSBkZXZpY2VzIHdpbGwg
YWxzbyBiZSBhc3NvY2lhdGVkIHdpdGggdGhpcyBkb21haW4KICAgICAgKiAoYnV0IGJlIFtwYXJ0
bHldIGNvbnRyb2xsZWQgYnkgRG9tMCBuZXZlcnRoZWxlc3MpLgogICAgICAqLwotICAgIGRvbV94
ZW4gPSBkb21haW5fY3JlYXRlKERPTUlEX1hFTiwgMCwgMCwgTlVMTCk7CisgICAgZG9tX3hlbiA9
IGRvbWFpbl9jcmVhdGUoRE9NSURfWEVOLCBOVUxMKTsKICAgICBCVUdfT04oSVNfRVJSKGRvbV94
ZW4pKTsKICAgICBJTklUX0xJU1RfSEVBRCgmZG9tX3hlbi0+YXJjaC5wZGV2X2xpc3QpOwogCkBA
IC0yODAsMTQgKzI4MCwxNCBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiAg
ICAgICogVGhpcyBkb21haW4gb3ducyBJL08gcGFnZXMgdGhhdCBhcmUgd2l0aGluIHRoZSByYW5n
ZSBvZiB0aGUgcGFnZV9pbmZvCiAgICAgICogYXJyYXkuIE1hcHBpbmdzIG9jY3VyIGF0IHRoZSBw
cml2IG9mIHRoZSBjYWxsZXIuCiAgICAgICovCi0gICAgZG9tX2lvID0gZG9tYWluX2NyZWF0ZShE
T01JRF9JTywgMCwgMCwgTlVMTCk7CisgICAgZG9tX2lvID0gZG9tYWluX2NyZWF0ZShET01JRF9J
TywgTlVMTCk7CiAgICAgQlVHX09OKElTX0VSUihkb21faW8pKTsKIAogICAgIC8qCiAgICAgICog
SW5pdGlhbGlzZSBvdXIgQ09XIGRvbWFpbi4KICAgICAgKiBUaGlzIGRvbWFpbiBvd25zIHNoYXJh
YmxlIHBhZ2VzLgogICAgICAqLwotICAgIGRvbV9jb3cgPSBkb21haW5fY3JlYXRlKERPTUlEX0NP
VywgMCwgMCwgTlVMTCk7CisgICAgZG9tX2NvdyA9IGRvbWFpbl9jcmVhdGUoRE9NSURfQ09XLCBO
VUxMKTsKICAgICBCVUdfT04oSVNfRVJSKGRvbV9jb3cpKTsKIAogICAgIC8qCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGE2ZGM1
ZGYuLmE0NDA1YjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zZXR1cC5jCkBAIC02NjAsNyArNjYwLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4g
X19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIHsKICAgICBjaGFyICptZW1tYXBfdHlw
ZSA9IE5VTEw7CiAgICAgY2hhciAqY21kbGluZSwgKmtleHRyYSwgKmxvYWRlcjsKLSAgICB1bnNp
Z25lZCBpbnQgaW5pdHJkaWR4LCBkb21jcl9mbGFncyA9IFhFTl9ET01DVExfQ0RGX3MzX2ludGVn
cml0eTsKKyAgICB1bnNpZ25lZCBpbnQgaW5pdHJkaWR4OwogICAgIG11bHRpYm9vdF9pbmZvX3Qg
Km1iaTsKICAgICBtb2R1bGVfdCAqbW9kOwogICAgIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIHJh
d19tYXhfcGFnZSwgbW9kdWxlc19oZWFkcm9vbSwgKm1vZHVsZV9tYXA7CkBAIC02NzEsNyArNjcx
LDkgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlf
cCkKICAgICAgICAgLnBhcml0eSAgICA9ICduJywKICAgICAgICAgLnN0b3BfYml0cyA9IDEKICAg
ICB9OwotICAgIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgY29uZmlnID0geyAuZW11bGF0
aW9uX2ZsYWdzID0gMCB9OworICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiBkb20w
X2NmZyA9IHsKKyAgICAgICAgLmZsYWdzID0gWEVOX0RPTUNUTF9DREZfczNfaW50ZWdyaXR5LAor
ICAgIH07CiAKICAgICAvKiBDcml0aWNhbCByZWdpb24gd2l0aG91dCBJRFQgb3IgVFNTLiAgQW55
IGZhdWx0IGlzIGRlYWRseSEgKi8KIApAQCAtMTYzMiwxNCArMTYzNCwxNiBAQCB2b2lkIF9faW5p
dCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogCiAgICAgaWYgKCBk
b20wX3B2aCApCiAgICAgewotICAgICAgICBkb21jcl9mbGFncyB8PSBYRU5fRE9NQ1RMX0NERl9o
dm1fZ3Vlc3QgfAotICAgICAgICAgICAgICAgICAgICAgICAoKGh2bV9mdW5jcy5oYXBfc3VwcG9y
dGVkICYmICFvcHRfZG9tMF9zaGFkb3cpID8KLSAgICAgICAgICAgICAgICAgICAgICAgICBYRU5f
RE9NQ1RMX0NERl9oYXAgOiAwKTsKLSAgICAgICAgY29uZmlnLmVtdWxhdGlvbl9mbGFncyA9IFhF
Tl9YODZfRU1VX0xBUElDfFhFTl9YODZfRU1VX0lPQVBJQzsKKyAgICAgICAgZG9tMF9jZmcuZmxh
Z3MgfD0gKFhFTl9ET01DVExfQ0RGX2h2bV9ndWVzdCB8CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoKGh2bV9mdW5jcy5oYXBfc3VwcG9ydGVkICYmICFvcHRfZG9tMF9zaGFkb3cpID8KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX0NERl9oYXAgOiAwKSk7CisKKyAg
ICAgICAgZG9tMF9jZmcuY29uZmlnLmVtdWxhdGlvbl9mbGFncyA9CisgICAgICAgICAgICBYRU5f
WDg2X0VNVV9MQVBJQyB8IFhFTl9YODZfRU1VX0lPQVBJQzsKICAgICB9CiAKICAgICAvKiBDcmVh
dGUgaW5pdGlhbCBkb21haW4gMC4gKi8KLSAgICBkb20wID0gZG9tYWluX2NyZWF0ZShnZXRfaW5p
dGlhbF9kb21haW5faWQoKSwgZG9tY3JfZmxhZ3MsIDAsICZjb25maWcpOworICAgIGRvbTAgPSBk
b21haW5fY3JlYXRlKGdldF9pbml0aWFsX2RvbWFpbl9pZCgpLCAmZG9tMF9jZmcpOwogICAgIGlm
ICggSVNfRVJSKGRvbTApIHx8IChhbGxvY19kb20wX3ZjcHUwKGRvbTApID09IE5VTEwpICkKICAg
ICAgICAgcGFuaWMoIkVycm9yIGNyZWF0aW5nIGRvbWFpbiAwIik7CiAKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDU4MmUzZTUuLmIw
MGNjMWYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9k
b21haW4uYwpAQCAtMjYwLDkgKzI2MCw4IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2V4dHJh
X2d1ZXN0X2lycXMoY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgiZXh0cmFfZ3Vlc3Rf
aXJxcyIsIHBhcnNlX2V4dHJhX2d1ZXN0X2lycXMpOwogCi1zdHJ1Y3QgZG9tYWluICpkb21haW5f
Y3JlYXRlKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3NpZHJlZiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyAqY29uZmlnKQorc3RydWN0
IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gKmNvbmZpZykKIHsKICAg
ICBzdHJ1Y3QgZG9tYWluICpkLCAqKnBkLCAqb2xkX2h3ZG9tID0gTlVMTDsKICAgICBlbnVtIHsg
SU5JVF94c20gPSAxdTw8MCwgSU5JVF93YXRjaGRvZyA9IDF1PDwxLCBJTklUX3Jhbmdlc2V0ID0g
MXU8PDIsCkBAIC0yNzQsNiArMjczLDkgQEAgc3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShk
b21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAKICAgICBkLT5kb21haW5f
aWQgPSBkb21pZDsKIAorICAgIC8qIERlYnVnIHNhbml0eS4gKi8KKyAgICBBU1NFUlQoaXNfc3lz
dGVtX2RvbWFpbihkKSA/IGNvbmZpZyA9PSBOVUxMIDogY29uZmlnICE9IE5VTEwpOworCiAgICAg
VFJBQ0VfMUQoVFJDX0RPTTBfRE9NX0FERCwgZC0+ZG9tYWluX2lkKTsKIAogICAgIGxvY2tfcHJv
ZmlsZV9yZWdpc3Rlcl9zdHJ1Y3QoTE9DS1BST0ZfVFlQRV9QRVJET00sIGQsIGRvbWlkLCAiRG9t
YWluIik7CkBAIC0zMDQsMTEgKzMwNiw2IEBAIHN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUo
ZG9taWRfdCBkb21pZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIGlmICggIXphbGxv
Y19jcHVtYXNrX3ZhcigmZC0+ZGlydHlfY3B1bWFzaykgKQogICAgICAgICBnb3RvIGZhaWw7CiAK
LSAgICBpZiAoIGRvbWNyX2ZsYWdzICYgWEVOX0RPTUNUTF9DREZfaHZtX2d1ZXN0ICkKLSAgICAg
ICAgZC0+Z3Vlc3RfdHlwZSA9IGd1ZXN0X3R5cGVfaHZtOwotICAgIGVsc2UKLSAgICAgICAgZC0+
Z3Vlc3RfdHlwZSA9IGd1ZXN0X3R5cGVfcHY7Ci0KICAgICByYW5nZXNldF9kb21haW5faW5pdGlh
bGlzZShkKTsKICAgICBpbml0X3N0YXR1cyB8PSBJTklUX3Jhbmdlc2V0OwogCkBAIC0zMTgsNiAr
MzE1LDExIEBAIHN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRfdCBkb21pZCwgdW5z
aWduZWQgaW50IGRvbWNyX2ZsYWdzLAogCiAgICAgaWYgKCAhaXNfaWRsZV9kb21haW4oZCkgKQog
ICAgIHsKKyAgICAgICAgaWYgKCBjb25maWctPmZsYWdzICYgWEVOX0RPTUNUTF9DREZfaHZtX2d1
ZXN0ICkKKyAgICAgICAgICAgIGQtPmd1ZXN0X3R5cGUgPSBndWVzdF90eXBlX2h2bTsKKyAgICAg
ICAgZWxzZQorICAgICAgICAgICAgZC0+Z3Vlc3RfdHlwZSA9IGd1ZXN0X3R5cGVfcHY7CisKICAg
ICAgICAgd2F0Y2hkb2dfZG9tYWluX2luaXQoZCk7CiAgICAgICAgIGluaXRfc3RhdHVzIHw9IElO
SVRfd2F0Y2hkb2c7CiAKQEAgLTMzMSw3ICszMzMsNyBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5f
Y3JlYXRlKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAg
ICAgIGhhcmR3YXJlX2RvbWFpbiA9IGQ7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIGRvbWNy
X2ZsYWdzICYgWEVOX0RPTUNUTF9DREZfeHNfZG9tYWluICkKKyAgICAgICAgaWYgKCBjb25maWct
PmZsYWdzICYgWEVOX0RPTUNUTF9DREZfeHNfZG9tYWluICkKICAgICAgICAgewogICAgICAgICAg
ICAgZC0+aXNfeGVuc3RvcmUgPSAxOwogICAgICAgICAgICAgZC0+ZGlzYWJsZV9taWdyYXRlID0g
MTsKQEAgLTM0Miw3ICszNDQsNyBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlk
X3QgZG9taWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgaWYgKCAhZC0+aW9t
ZW1fY2FwcyB8fCAhZC0+aXJxX2NhcHMgKQogICAgICAgICAgICAgZ290byBmYWlsOwogCi0gICAg
ICAgIGlmICggKGVyciA9IHhzbV9kb21haW5fY3JlYXRlKFhTTV9IT09LLCBkLCBzc2lkcmVmKSkg
IT0gMCApCisgICAgICAgIGlmICggKGVyciA9IHhzbV9kb21haW5fY3JlYXRlKFhTTV9IT09LLCBk
LCBjb25maWctPnNzaWRyZWYpKSAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZmFpbDsKIAogICAg
ICAgICBkLT5jb250cm9sbGVyX3BhdXNlX2NvdW50ID0gMTsKQEAgLTM3Myw3ICszNzUsNyBAQCBz
dHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBk
b21jcl9mbGFncywKICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKLSAgICBpZiAoIChl
cnIgPSBhcmNoX2RvbWFpbl9jcmVhdGUoZCwgZG9tY3JfZmxhZ3MsIGNvbmZpZykpICE9IDAgKQor
ICAgIGlmICggKGVyciA9IGFyY2hfZG9tYWluX2NyZWF0ZShkLCBjb25maWcpKSAhPSAwICkKICAg
ICAgICAgZ290byBmYWlsOwogICAgIGluaXRfc3RhdHVzIHw9IElOSVRfYXJjaDsKIApAQCAtMzg1
LDYgKzM4NywxMSBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQs
IHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgaWYgKCAoZXJyID0gbGF0ZV9od2Rv
bV9pbml0KGQpKSAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZmFpbDsKIAorICAgICAgICAvKgor
ICAgICAgICAgKiBNdXN0IG5vdCBmYWlsIGJleW9uZCB0aGlzIHBvaW50LCBhcyBvdXIgY2FsbGVy
IGRvZXNuJ3Qga25vdyB3aGV0aGVyCisgICAgICAgICAqIHRoZSBkb21haW4gaGFzIGJlZW4gZW50
ZXJlZCBpbnRvIGRvbWFpbl9saXN0IG9yIG5vdC4KKyAgICAgICAgICovCisKICAgICAgICAgc3Bp
bl9sb2NrKCZkb21saXN0X3VwZGF0ZV9sb2NrKTsKICAgICAgICAgcGQgPSAmZG9tYWluX2xpc3Q7
IC8qIE5CLiBkb21haW5fbGlzdCBtYWludGFpbmVkIGluIG9yZGVyIG9mIGRvbWlkLiAqLwogICAg
ICAgICBmb3IgKCBwZCA9ICZkb21haW5fbGlzdDsgKnBkICE9IE5VTEw7IHBkID0gJigqcGQpLT5u
ZXh0X2luX2xpc3QgKQpAQCAtMzk1LDYgKzQwMiw4IEBAIHN0cnVjdCBkb21haW4gKmRvbWFpbl9j
cmVhdGUoZG9taWRfdCBkb21pZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgICAgICBy
Y3VfYXNzaWduX3BvaW50ZXIoKnBkLCBkKTsKICAgICAgICAgcmN1X2Fzc2lnbl9wb2ludGVyKGRv
bWFpbl9oYXNoW0RPTUFJTl9IQVNIKGRvbWlkKV0sIGQpOwogICAgICAgICBzcGluX3VubG9jaygm
ZG9tbGlzdF91cGRhdGVfbG9jayk7CisKKyAgICAgICAgbWVtY3B5KGQtPmhhbmRsZSwgY29uZmln
LT5oYW5kbGUsIHNpemVvZihkLT5oYW5kbGUpKTsKICAgICB9CiAKICAgICByZXR1cm4gZDsKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tY3RsLmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4
IGE3M2UxYTQuLjliN2JjMDggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIv
eGVuL2NvbW1vbi9kb21jdGwuYwpAQCAtNTMyLDkgKzUzMiw3IEBAIGxvbmcgZG9fZG9tY3RsKFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgICAg
IHJvdmVyID0gZG9tOwogICAgICAgICB9CiAKLSAgICAgICAgZCA9IGRvbWFpbl9jcmVhdGUoZG9t
LCBvcC0+dS5jcmVhdGVkb21haW4uZmxhZ3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIG9w
LT51LmNyZWF0ZWRvbWFpbi5zc2lkcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAmb3At
PnUuY3JlYXRlZG9tYWluLmNvbmZpZyk7CisgICAgICAgIGQgPSBkb21haW5fY3JlYXRlKGRvbSwg
Jm9wLT51LmNyZWF0ZWRvbWFpbik7CiAgICAgICAgIGlmICggSVNfRVJSKGQpICkKICAgICAgICAg
ewogICAgICAgICAgICAgcmV0ID0gUFRSX0VSUihkKTsKQEAgLTU0MywxMCArNTQxLDYgQEAgbG9u
ZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3Rs
KQogICAgICAgICB9CiAKICAgICAgICAgcmV0ID0gMDsKLQotICAgICAgICBtZW1jcHkoZC0+aGFu
ZGxlLCBvcC0+dS5jcmVhdGVkb21haW4uaGFuZGxlLAotICAgICAgICAgICAgICAgc2l6ZW9mKHhl
bl9kb21haW5faGFuZGxlX3QpKTsKLQogICAgICAgICBvcC0+ZG9tYWluID0gZC0+ZG9tYWluX2lk
OwogICAgICAgICBjb3B5YmFjayA9IDE7CiAgICAgICAgIGQgPSBOVUxMOwpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDY0NTI0
ZjQuLmIzYzI2NjAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4v
Y29tbW9uL3NjaGVkdWxlLmMKQEAgLTE3MzQsNyArMTczNCw3IEBAIHZvaWQgX19pbml0IHNjaGVk
dWxlcl9pbml0KHZvaWQpCiAgICAgICAgIHNjaGVkX3JhdGVsaW1pdF91cyA9IFNDSEVEX0RFRkFV
TFRfUkFURUxJTUlUX1VTOwogICAgIH0KIAotICAgIGlkbGVfZG9tYWluID0gZG9tYWluX2NyZWF0
ZShET01JRF9JRExFLCAwLCAwLCBOVUxMKTsKKyAgICBpZGxlX2RvbWFpbiA9IGRvbWFpbl9jcmVh
dGUoRE9NSURfSURMRSwgTlVMTCk7CiAgICAgQlVHX09OKElTX0VSUihpZGxlX2RvbWFpbikpOwog
ICAgIGlkbGVfZG9tYWluLT52Y3B1ID0gaWRsZV92Y3B1OwogICAgIGlkbGVfZG9tYWluLT5tYXhf
dmNwdXMgPSBucl9jcHVfaWRzOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5o
IGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oCmluZGV4IGViNjJmMWQuLjE3N2NiMzUgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZG9t
YWluLmgKQEAgLTU1LDggKzU1LDggQEAgdm9pZCB2Y3B1X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYp
OwogaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1
bnNpZ25lZCBvZmZzZXQpOwogdm9pZCB1bm1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYpOwog
Ci1pbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBk
b21jcl9mbGFncywKLSAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFp
bmNvbmZpZyAqY29uZmlnKTsKK2ludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAq
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWlu
ICpjb25maWcpOwogCiB2b2lkIGFyY2hfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCk7
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVu
L3NjaGVkLmgKaW5kZXggOWFmNzhhYy4uYzE1YzM5ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTUzOSw5ICs1Mzks
OCBAQCB2b2lkIGRvbWFpbl91cGRhdGVfbm9kZV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKTsK
ICAqIENyZWF0ZSBhIGRvbWFpbjogdGhlIGNvbmZpZ3VyYXRpb24gaXMgb25seSBuZWNlc3Nhcnkg
Zm9yIHJlYWwgZG9tYWluCiAgKiAoZG9taWQgPCBET01JRF9GSVJTVF9SRVNFUlZFRCkuCiAgKi8K
LXN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRfdCBkb21pZCwgdW5zaWduZWQgaW50
IGRvbWNyX2ZsYWdzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzc2lk
cmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWlu
Y29uZmlnICpjb25maWcpOworc3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVh
dGVkb21haW4gKmNvbmZpZyk7CiAKIC8qCiAgKiByY3VfbG9ja19kb21haW5fYnlfaWQoKSBpcyBt
b3JlIGVmZmljaWVudCB0aGFuIGdldF9kb21haW5fYnlfaWQoKS4KLS0gCjIuMS40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:21:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:21:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euHxw-00030i-VE; Fri, 09 Mar 2018 13:21:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euHxv-0002zg-Kv
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 13:21:43 +0000
X-Inumbo-ID: bdd84058-239c-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bdd84058-239c-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 13:21:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467245615"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 9 Mar 2018 13:18:40 +0000
Message-ID: <1520601522-2886-6-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 5/7] x86/domain: Optimise the order of actions
	in arch_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG9ubHkgcmVsZXZlbnQgaW5pdGlhbGlzYXRpb24gZm9yIHRoZSBpZGxlIGRvbWFpbiBpcyB0
aGUgY29udGV4dCBzd2l0Y2ggYW5kCnBvaXNvbmVkIHBvaW50ZXJzLiAgQ29sbGVjdCB0aGVzZSBi
aXRzIHRvZ2V0aGVyIGVhcmx5IGluIHRoZSBmdW5jdGlvbiBhbmQgZXhpdAp3aGVuIGNvbXBsZXRl
IChhbHRob3VnaCBhcyBhIGNvbnNlcXVlbmNlLCB0aGUgZTgyMCBhbmQgdnRzYyBsb2NrCmluaXRp
YWxpc2F0aW9uIGFyZSBtb3ZlZCBmb3J3YXJkcykuICBUaGlzIGFsbG93cyB1cyB0byByZW1vdmUg
c3Vic2VxdWVudAppc19pZGxlX2RvbWFpbigpIGNoZWNrcyBhbmQgdW5pbmRlbnQgbW9zdCBvZiB0
aGUgbG9naWMuCgpGdXJ0aGVybW9yZSwgd2Ugbm8gbG9uZ2VyIGNhbGwgdGhlc2UgZnVuY3Rpb25z
IGZvciB0aGUgaWRsZSBkb21haW46CiAqIG1hcGNhY2hlX2RvbWFpbl9pbml0KCkgYW5kIHRzY19z
ZXRfaW5mbygpIHdlcmUgcHJldmlvdXNseSBndWFyZGVkIGFnYWluc3QKICAgdGhlIGlkbGUgZG9t
YWluLCBhbmQgaGF2ZSBoYWQgdGhlaXIgZ3VhcmRzIHR1cm5lZCBpbnRvIEFTU0VSVCgpcy4KICog
cGl0X2luaXQoKSBpcyBpbXBsaWNpdGx5IGd1YXJkZWQgYnkgaGFzX3ZwaXQoKS4KICogcHNyX2Rv
bWFpbl9pbml0KCkgbm8gbG9uZ2VyIGFsbG9jYXRlcyBhIHNvY2tldCBhcnJheS4KCkZpbmFsbHks
IHR3byBjaGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGZvciB0aGUgYmVuZWZpdCBvZiB0aGUgZm9sbG93
aW5nIHBhdGNoOgogKiBGb3IgUFYgaGFyZHdhcmUgZG9tYWlucywgb3IgWEVOX1g4Nl9FTVVfUElU
IGludG8gZW1mbGFncyByYXRoZXIgdGhhbiBpbnRvCiAgIGNvbmZpZy0+ZW11bGF0aW9uX2ZsYWdz
LCB0byBmYWNpbGl0YXRpbmcgY29uZmlnIGJlY29taW5nIGNvbnN0LgogKiBSZWZlcmVuY2VzIHRv
IGRvbWNyX2ZsYWdzIGFyZSBtb3ZlZCB1bnRpbCBhZnRlciB0aGUgaWRsZSBlYXJseSBleGlzdCwg
dG8KICAgZmFjaWxpdGlhdGUgdGhlbSBiZWluZyB1bmF2YWlsYWJsZSBmb3Igc3lzdGVtIGRvbWFp
bnMuCgpObyBwcmFjdGljYWwgY2hhbmdlIGluIGJlaGF2aW91ci4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
Q0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9kb21haW4uYyAgICAgIHwgMTUyICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgfCAgIDMgKy0KIHhlbi9h
cmNoL3g4Ni90aW1lLmMgICAgICAgIHwgICA0ICstCiAzIGZpbGVzIGNoYW5nZWQsIDc4IGluc2Vy
dGlvbnMoKyksIDgxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA4MWVlOTkyLi40OGRjMmI5IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CkBAIC00MzAsMjAgKzQzMCwzNyBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyAqY29uZmlnKQogewogICAgIGJvb2wgcGFnaW5n
X2luaXRpYWxpc2VkID0gZmFsc2U7CisgICAgdWludDMyX3QgZW1mbGFnczsKICAgICBpbnQgcmM7
CiAKLSAgICBpZiAoIGNvbmZpZyA9PSBOVUxMICYmICFpc19pZGxlX2RvbWFpbihkKSApCi0gICAg
ICAgIHJldHVybiAtRUlOVkFMOwotCi0gICAgZC0+YXJjaC5zM19pbnRlZ3JpdHkgPSBkb21jcl9m
bGFncyAmIFhFTl9ET01DVExfQ0RGX3MzX2ludGVncml0eTsKLQogICAgIElOSVRfTElTVF9IRUFE
KCZkLT5hcmNoLnBkZXZfbGlzdCk7CiAKICAgICBkLT5hcmNoLnJlbG1lbSA9IFJFTE1FTV9ub3Rf
c3RhcnRlZDsKICAgICBJTklUX1BBR0VfTElTVF9IRUFEKCZkLT5hcmNoLnJlbG1lbV9saXN0KTsK
IAotICAgIGlmICggZC0+ZG9tYWluX2lkICYmICFpc19pZGxlX2RvbWFpbihkKSAmJgotICAgICAg
ICAgY3B1X2hhc19hbWRfZXJyYXR1bSgmYm9vdF9jcHVfZGF0YSwgQU1EX0VSUkFUVU1fMTIxKSAp
CisgICAgc3Bpbl9sb2NrX2luaXQoJmQtPmFyY2guZTgyMF9sb2NrKTsKKyAgICBzcGluX2xvY2tf
aW5pdCgmZC0+YXJjaC52dHNjX2xvY2spOworCisgICAgLyogTWluaW1hbCBpbml0aWFsaXNhdGlv
biBmb3IgdGhlIGlkbGUgZG9tYWluLiAqLworICAgIGlmICggdW5saWtlbHkoaXNfaWRsZV9kb21h
aW4oZCkpICkKKyAgICB7CisgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgYXJjaF9jc3cgaWRs
ZV9jc3cgPSB7CisgICAgICAgICAgICAuZnJvbSA9IHBhcmF2aXJ0X2N0eHRfc3dpdGNoX2Zyb20s
CisgICAgICAgICAgICAudG8gICA9IHBhcmF2aXJ0X2N0eHRfc3dpdGNoX3RvLAorICAgICAgICAg
ICAgLnRhaWwgPSBjb250aW51ZV9pZGxlX2RvbWFpbiwKKyAgICAgICAgfTsKKworICAgICAgICBk
LT5hcmNoLmN0eHRfc3dpdGNoID0gJmlkbGVfY3N3OworCisgICAgICAgIGQtPmFyY2guY3B1aWQg
PSBaRVJPX0JMT0NLX1BUUjsgLyogQ2F0Y2ggc3RyYXkgbWlzdXNlcy4gKi8KKyAgICAgICAgZC0+
YXJjaC5tc3IgPSBaRVJPX0JMT0NLX1BUUjsKKworICAgICAgICByZXR1cm4gMDsKKyAgICB9Cisg
ICAgZWxzZSBpZiAoICFjb25maWcgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIGlm
ICggZC0+ZG9tYWluX2lkICYmIGNwdV9oYXNfYW1kX2VycmF0dW0oJmJvb3RfY3B1X2RhdGEsIEFN
RF9FUlJBVFVNXzEyMSkgKQogICAgIHsKICAgICAgICAgaWYgKCAhb3B0X2FsbG93X3Vuc2FmZSAp
CiAgICAgICAgIHsKQEAgLTQ1Niw4MyArNDczLDY5IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkKTsKICAgICB9CiAKLSAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGQpICkK
LSAgICB7Ci0gICAgICAgIGQtPmFyY2guZW11bGF0aW9uX2ZsYWdzID0gMDsKLSAgICAgICAgZC0+
YXJjaC5jcHVpZCA9IFpFUk9fQkxPQ0tfUFRSOyAvKiBDYXRjaCBzdHJheSBtaXN1c2VzLiAqLwot
ICAgICAgICBkLT5hcmNoLm1zciA9IFpFUk9fQkxPQ0tfUFRSOwotICAgIH0KLSAgICBlbHNlCi0g
ICAgewotICAgICAgICB1aW50MzJfdCBlbWZsYWdzOworICAgIGQtPmFyY2guczNfaW50ZWdyaXR5
ID0gZG9tY3JfZmxhZ3MgJiBYRU5fRE9NQ1RMX0NERl9zM19pbnRlZ3JpdHk7CiAKLSAgICAgICAg
aWYgKCBpc19oYXJkd2FyZV9kb21haW4oZCkgJiYgaXNfcHZfZG9tYWluKGQpICkKLSAgICAgICAg
ICAgIGNvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzIHw9IFhFTl9YODZfRU1VX1BJVDsKKyAgICBlbWZs
YWdzID0gY29uZmlnLT5lbXVsYXRpb25fZmxhZ3M7CiAKLSAgICAgICAgZW1mbGFncyA9IGNvbmZp
Zy0+ZW11bGF0aW9uX2ZsYWdzOwotICAgICAgICBpZiAoIGVtZmxhZ3MgJiB+WEVOX1g4Nl9FTVVf
QUxMICkKLSAgICAgICAgewotICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBJ
bnZhbGlkIGVtdWxhdGlvbiBiaXRtYXA6ICUjeFxuIiwKLSAgICAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQsIGVtZmxhZ3MpOwotICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgICAg
IH0KKyAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbihkKSAmJiBpc19wdl9kb21haW4oZCkgKQor
ICAgICAgICBlbWZsYWdzIHw9IFhFTl9YODZfRU1VX1BJVDsKIAotICAgICAgICBpZiAoICFlbXVs
YXRpb25fZmxhZ3Nfb2soZCwgZW1mbGFncykgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSICJkJWQ6IFhlbiBkb2VzIG5vdCBhbGxvdyAlcyBkb21haW4gY3JlYXRp
b24gIgotICAgICAgICAgICAgICAgICAgICJ3aXRoIHRoZSBjdXJyZW50IHNlbGVjdGlvbiBvZiBl
bXVsYXRvcnM6ICUjeFxuIiwKLSAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGlzX2h2
bV9kb21haW4oZCkgPyAiSFZNIiA6ICJQViIsIGVtZmxhZ3MpOwotICAgICAgICAgICAgcmV0dXJu
IC1FT1BOT1RTVVBQOwotICAgICAgICB9Ci0gICAgICAgIGQtPmFyY2guZW11bGF0aW9uX2ZsYWdz
ID0gZW1mbGFnczsKKyAgICBpZiAoIGVtZmxhZ3MgJiB+WEVOX1g4Nl9FTVVfQUxMICkKKyAgICB7
CisgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogSW52YWxpZCBlbXVsYXRpb24gYml0
bWFwOiAlI3hcbiIsCisgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGVtZmxhZ3MpOworICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBtYXBjYWNoZV9kb21haW5faW5pdChk
KTsKKyAgICBpZiAoICFlbXVsYXRpb25fZmxhZ3Nfb2soZCwgZW1mbGFncykgKQorICAgIHsKKyAg
ICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBYZW4gZG9lcyBub3QgYWxsb3cgJXMgZG9t
YWluIGNyZWF0aW9uICIKKyAgICAgICAgICAgICAgICJ3aXRoIHRoZSBjdXJyZW50IHNlbGVjdGlv
biBvZiBlbXVsYXRvcnM6ICUjeFxuIiwKKyAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgaXNf
aHZtX2RvbWFpbihkKSA/ICJIVk0iIDogIlBWIiwgZW1mbGFncyk7CisgICAgICAgIHJldHVybiAt
RU9QTk9UU1VQUDsKKyAgICB9CisgICAgZC0+YXJjaC5lbXVsYXRpb25fZmxhZ3MgPSBlbWZsYWdz
OwogCiAgICAgSFlQRVJWSVNPUl9DT01QQVRfVklSVF9TVEFSVChkKSA9CiAgICAgICAgIGlzX3B2
X2RvbWFpbihkKSA/IF9fSFlQRVJWSVNPUl9DT01QQVRfVklSVF9TVEFSVCA6IH4wdTsKIAotICAg
IGlmICggIWlzX2lkbGVfZG9tYWluKGQpICkKLSAgICB7Ci0gICAgICAgIC8qIE5lZWQgdG8gZGV0
ZXJtaW5lIGlmIEhBUCBpcyBlbmFibGVkIGJlZm9yZSBpbml0aWFsaXNpbmcgcGFnaW5nICovCi0g
ICAgICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCi0gICAgICAgICAgICBkLT5hcmNoLmh2bV9k
b21haW4uaGFwX2VuYWJsZWQgPQotICAgICAgICAgICAgICAgIGh2bV9mdW5jcy5oYXBfc3VwcG9y
dGVkICYmIChkb21jcl9mbGFncyAmIFhFTl9ET01DVExfQ0RGX2hhcCk7CisgICAgLyogTmVlZCB0
byBkZXRlcm1pbmUgaWYgSEFQIGlzIGVuYWJsZWQgYmVmb3JlIGluaXRpYWxpc2luZyBwYWdpbmcg
Ki8KKyAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgKQorICAgICAgICBkLT5hcmNoLmh2bV9kb21h
aW4uaGFwX2VuYWJsZWQgPQorICAgICAgICAgICAgaHZtX2Z1bmNzLmhhcF9zdXBwb3J0ZWQgJiYg
KGRvbWNyX2ZsYWdzICYgWEVOX0RPTUNUTF9DREZfaGFwKTsKIAotICAgICAgICBpZiAoIChyYyA9
IHBhZ2luZ19kb21haW5faW5pdChkLCBkb21jcl9mbGFncykpICE9IDAgKQotICAgICAgICAgICAg
Z290byBmYWlsOwotICAgICAgICBwYWdpbmdfaW5pdGlhbGlzZWQgPSAxOworICAgIGlmICggKHJj
ID0gcGFnaW5nX2RvbWFpbl9pbml0KGQsIGRvbWNyX2ZsYWdzKSkgIT0gMCApCisgICAgICAgIGdv
dG8gZmFpbDsKKyAgICBwYWdpbmdfaW5pdGlhbGlzZWQgPSB0cnVlOwogCi0gICAgICAgIGlmICgg
KHJjID0gaW5pdF9kb21haW5fY3B1aWRfcG9saWN5KGQpKSApCi0gICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgaWYgKCAocmMgPSBpbml0X2RvbWFpbl9jcHVpZF9wb2xpY3koZCkpICkKKyAgICAg
ICAgZ290byBmYWlsOwogCi0gICAgICAgIGlmICggKHJjID0gaW5pdF9kb21haW5fbXNyX3BvbGlj
eShkKSkgKQotICAgICAgICAgICAgZ290byBmYWlsOworICAgIGlmICggKHJjID0gaW5pdF9kb21h
aW5fbXNyX3BvbGljeShkKSkgKQorICAgICAgICBnb3RvIGZhaWw7CiAKLSAgICAgICAgZC0+YXJj
aC5pb3BvcnRfY2FwcyA9IAotICAgICAgICAgICAgcmFuZ2VzZXRfbmV3KGQsICJJL08gUG9ydHMi
LCBSQU5HRVNFVEZfcHJldHR5cHJpbnRfaGV4KTsKLSAgICAgICAgcmMgPSAtRU5PTUVNOwotICAg
ICAgICBpZiAoIGQtPmFyY2guaW9wb3J0X2NhcHMgPT0gTlVMTCApCi0gICAgICAgICAgICBnb3Rv
IGZhaWw7CisgICAgZC0+YXJjaC5pb3BvcnRfY2FwcyA9CisgICAgICAgIHJhbmdlc2V0X25ldyhk
LCAiSS9PIFBvcnRzIiwgUkFOR0VTRVRGX3ByZXR0eXByaW50X2hleCk7CisgICAgcmMgPSAtRU5P
TUVNOworICAgIGlmICggZC0+YXJjaC5pb3BvcnRfY2FwcyA9PSBOVUxMICkKKyAgICAgICAgZ290
byBmYWlsOwogCi0gICAgICAgIC8qCi0gICAgICAgICAqIFRoZSBzaGFyZWRfaW5mbyBtYWNoaW5l
IGFkZHJlc3MgbXVzdCBmaXQgaW4gYSAzMi1iaXQgZmllbGQgd2l0aGluIGEKLSAgICAgICAgICog
MzItYml0IGd1ZXN0J3Mgc3RhcnRfaW5mbyBzdHJ1Y3R1cmUuIEhlbmNlIHdlIHNwZWNpZnkgTUVN
Rl9iaXRzKDMyKS4KLSAgICAgICAgICovCi0gICAgICAgIGlmICggKGQtPnNoYXJlZF9pbmZvID0g
YWxsb2NfeGVuaGVhcF9wYWdlcygwLCBNRU1GX2JpdHMoMzIpKSkgPT0gTlVMTCApCi0gICAgICAg
ICAgICBnb3RvIGZhaWw7CisgICAgLyoKKyAgICAgKiBUaGUgc2hhcmVkX2luZm8gbWFjaGluZSBh
ZGRyZXNzIG11c3QgZml0IGluIGEgMzItYml0IGZpZWxkIHdpdGhpbiBhCisgICAgICogMzItYml0
IGd1ZXN0J3Mgc3RhcnRfaW5mbyBzdHJ1Y3R1cmUuIEhlbmNlIHdlIHNwZWNpZnkgTUVNRl9iaXRz
KDMyKS4KKyAgICAgKi8KKyAgICBpZiAoIChkLT5zaGFyZWRfaW5mbyA9IGFsbG9jX3hlbmhlYXBf
cGFnZXMoMCwgTUVNRl9iaXRzKDMyKSkpID09IE5VTEwgKQorICAgICAgICBnb3RvIGZhaWw7CiAK
LSAgICAgICAgY2xlYXJfcGFnZShkLT5zaGFyZWRfaW5mbyk7Ci0gICAgICAgIHNoYXJlX3hlbl9w
YWdlX3dpdGhfZ3Vlc3QoCi0gICAgICAgICAgICB2aXJ0X3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8p
LCBkLCBYRU5TSEFSRV93cml0YWJsZSk7CisgICAgY2xlYXJfcGFnZShkLT5zaGFyZWRfaW5mbyk7
CisgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgKKyAgICAgICAgdmlydF90b19wYWdlKGQt
PnNoYXJlZF9pbmZvKSwgZCwgWEVOU0hBUkVfd3JpdGFibGUpOwogCi0gICAgICAgIGlmICggKHJj
ID0gaW5pdF9kb21haW5faXJxX21hcHBpbmcoZCkpICE9IDAgKQotICAgICAgICAgICAgZ290byBm
YWlsOworICAgIGlmICggKHJjID0gaW5pdF9kb21haW5faXJxX21hcHBpbmcoZCkpICE9IDAgKQor
ICAgICAgICBnb3RvIGZhaWw7CiAKLSAgICAgICAgaWYgKCAocmMgPSBpb21tdV9kb21haW5faW5p
dChkKSkgIT0gMCApCi0gICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAgfQotICAgIHNwaW5fbG9j
a19pbml0KCZkLT5hcmNoLmU4MjBfbG9jayk7CisgICAgaWYgKCAocmMgPSBpb21tdV9kb21haW5f
aW5pdChkKSkgIT0gMCApCisgICAgICAgIGdvdG8gZmFpbDsKIAogICAgIHBzcl9kb21haW5faW5p
dChkKTsKIApAQCAtNTQxLDI1ICs1NDQsMTggQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgICAgIGlmICggKHJj
ID0gaHZtX2RvbWFpbl9pbml0aWFsaXNlKGQpKSAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZmFp
bDsKICAgICB9Ci0gICAgZWxzZSBpZiAoIGlzX2lkbGVfZG9tYWluKGQpICkKKyAgICBlbHNlIGlm
ICggaXNfcHZfZG9tYWluKGQpICkKICAgICB7Ci0gICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
YXJjaF9jc3cgaWRsZV9jc3cgPSB7Ci0gICAgICAgICAgICAuZnJvbSA9IHBhcmF2aXJ0X2N0eHRf
c3dpdGNoX2Zyb20sCi0gICAgICAgICAgICAudG8gICA9IHBhcmF2aXJ0X2N0eHRfc3dpdGNoX3Rv
LAotICAgICAgICAgICAgLnRhaWwgPSBjb250aW51ZV9pZGxlX2RvbWFpbiwKLSAgICAgICAgfTsK
KyAgICAgICAgbWFwY2FjaGVfZG9tYWluX2luaXQoZCk7CiAKLSAgICAgICAgZC0+YXJjaC5jdHh0
X3N3aXRjaCA9ICZpZGxlX2NzdzsKLSAgICB9Ci0gICAgZWxzZQotICAgIHsKICAgICAgICAgaWYg
KCAocmMgPSBwdl9kb21haW5faW5pdGlhbGlzZShkKSkgIT0gMCApCiAgICAgICAgICAgICBnb3Rv
IGZhaWw7CiAgICAgfQorICAgIGVsc2UKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7IC8q
IE5vdCBIVk0gYW5kIG5vdCBQVj8gKi8KIAogICAgIC8qIGluaXRpYWxpemUgZGVmYXVsdCB0c2Mg
YmVoYXZpb3IgaW4gY2FzZSB0b29scyBkb24ndCAqLwogICAgIHRzY19zZXRfaW5mbyhkLCBUU0Nf
TU9ERV9ERUZBVUxULCAwVUwsIDAsIDApOwotICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLnZ0
c2NfbG9jayk7CiAKICAgICAvKiBQVi9QVkggZ3Vlc3RzIGdldCBhbiBlbXVsYXRlZCBQSVQgdG9v
IGZvciB2aWRlbyBCSU9TZXMgdG8gdXNlLiAqLwogICAgIHBpdF9pbml0KGQsIGNwdV9raHopOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJjaC94ODYvZG9t
YWluX3BhZ2UuYwppbmRleCAzNDMyYTg1Li5iNTc4MGYyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZG9tYWluX3BhZ2UuYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwpAQCAtMjM2
LDggKzIzNiw3IEBAIGludCBtYXBjYWNoZV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQog
ICAgIHN0cnVjdCBtYXBjYWNoZV9kb21haW4gKmRjYWNoZSA9ICZkLT5hcmNoLnB2X2RvbWFpbi5t
YXBjYWNoZTsKICAgICB1bnNpZ25lZCBpbnQgYml0bWFwX3BhZ2VzOwogCi0gICAgaWYgKCAhaXNf
cHZfZG9tYWluKGQpIHx8IGlzX2lkbGVfZG9tYWluKGQpICkKLSAgICAgICAgcmV0dXJuIDA7Cisg
ICAgQVNTRVJUKGlzX3B2X2RvbWFpbihkKSk7CiAKICNpZmRlZiBOREVCVUcKICAgICBpZiAoICFt
ZW1faG90cGx1ZyAmJiBtYXhfcGFnZSA8PSBQRk5fRE9XTihfX3BhKEhZUEVSVklTT1JfVklSVF9F
TkQgLSAxKSkgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4
Ni90aW1lLmMKaW5kZXggMWE2ZmRlNi4uODRjMWMwYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0yMTI0LDcgKzIxMjQsOSBAQCB2
b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgdHNjX21vZGUsIHVpbnQ2NF90IGVsYXBzZWRfbnNlYywKICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IGd0c2Nfa2h6LCB1aW50MzJfdCBpbmNhcm5hdGlvbikKIHsKLSAgICBpZiAoIGlz
X2lkbGVfZG9tYWluKGQpIHx8IGlzX2hhcmR3YXJlX2RvbWFpbihkKSApCisgICAgQVNTRVJUKCFp
c19zeXN0ZW1fZG9tYWluKGQpKTsKKworICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICkK
ICAgICB7CiAgICAgICAgIGQtPmFyY2gudnRzYyA9IDA7CiAgICAgICAgIHJldHVybjsKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:33:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:33:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euI9S-0003zS-4H; Fri, 09 Mar 2018 13:33:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xfhf=f7=gmail.com=van.freenix@srs-us1.protection.inumbo.net>)
 id 1euI9R-0003zM-13
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 13:33:37 +0000
X-Inumbo-ID: 4c8c61e2-239e-11e8-ba59-bc764e045a96
Received: from mail-pg0-x241.google.com (unknown [2607:f8b0:400e:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c8c61e2-239e-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 14:32:23 +0100 (CET)
Received: by mail-pg0-x241.google.com with SMTP id s13so643596pgn.12
 for <xen-devel@lists.xen.org>; Fri, 09 Mar 2018 05:33:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=PdfAGySYx69bEhmESCIQMce6cH56z9uvsczEjDBrrqQ=;
 b=uqzjliWu7rkhnMhQZOa6G0GzBwUwPeUrVXlHsV36x0gwl4R5ywRG66twEsOQFvu7FQ
 y7y2KSSoL4OGasNEVJyT06cLB/pDx2TohpAglBnmm1qjOOumFiFZK4T3cXqwRGQ89O/T
 bTc1Wab/N/lltpgyI2T0lUKVCw3E/HyVd22KTUBqw/ZSyV3Z+/K8lhyM5aqYw3UKcHMY
 qAuMTlyA36r9FMKSUZecuhny2FtzUMb+xrH86jXayFqssXBVexHuxMY7v//tOL2Vz90m
 K/RIyis5a11gpvrx+yWJY6WBlzUgzwXGJ3reaVL26ScumEAma8L9bjqhEmgTKcxC+yii
 pVdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=PdfAGySYx69bEhmESCIQMce6cH56z9uvsczEjDBrrqQ=;
 b=Amrx15a/6TEcHOMWGsG4qBWV7IHDuADwNprZ4SHhyHI0N1q8O4m9OxaL7a1z46MfJJ
 c9pH82ePXke4jjqPObP+yOUcc8xhToWoIZQAVmwUGdO3Oe1niJKnaU430/yjBk8vMn09
 CyjywPwJG82RT4xnhQTFou5ws+ux3O9j5mLeMs5mv7GWEB5KtbzJKkJ4cC4O8K9aa7hj
 HwEhPQA/DqTLg2SFqudOghCyvOqRrVzkHHg1g5KX6AaOhWwcKMYKGumpjw1d3Gcp7EcQ
 XqIxftW+4vaCfo77oBoItmuhz7h0raHEKc5SnnRgz8p79dDogvvOGQ2DNih3l4TDBVrW
 glvw==
X-Gm-Message-State: APf1xPDQ97f1pNEmXM0aAnceTep9kzf+ie5wj4GKezubQT8qe5+2LRsd
 ZcsGFO3M60jC/8zuAnzsVnY=
X-Google-Smtp-Source: AG47ELuLSfLkveRVHPyBhXR9MpVKe2gIlK2kT8YSuUAcpecUTWi5orP0WtHQRQg1nhua/s/fkA+HZw==
X-Received: by 10.99.56.83 with SMTP id h19mr23824020pgn.230.1520602414311;
 Fri, 09 Mar 2018 05:33:34 -0800 (PST)
Received: from shlinux2 (gate-zmy3.freescale.com. [192.88.167.1])
 by smtp.googlemail.com with ESMTPSA id r62sm3581113pfi.52.2018.03.09.05.33.31
 (version=TLS1_2 cipher=AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 05:33:33 -0800 (PST)
Date: Fri, 9 Mar 2018 21:30:16 +0800
From: Peng Fan <van.freenix@gmail.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180309133016.GA25062@shlinux2>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <20180308061458.GA25007@shlinux2>
 <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
 <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <8cf8b6a8-b08b-32c6-04f5-fd9dc270db9b@arm.com>
 <20180309090529.GA20107@shlinux2>
 <983abafd-e8c9-57d4-2d7a-74291a2a24c5@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <983abafd-e8c9-57d4-2d7a-74291a2a24c5@arm.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Peng Fan <peng.fan@nxp.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLApPbiBGcmksIE1hciAwOSwgMjAxOCBhdCAxMDoyMjowOUFNICswMDAwLCBKdWxp
ZW4gR3JhbGwgd3JvdGU6Cj5IaSBQZW5nLAo+Cj5PbiAwOS8wMy8xOCAwOTowNSwgUGVuZyBGYW4g
d3JvdGU6Cj4+T24gVGh1LCBNYXIgMDgsIDIwMTggYXQgMDM6MTM6NTBQTSArMDAwMCwgSnVsaWVu
IEdyYWxsIHdyb3RlOgo+Pj5PbiAwOC8wMy8xOCAxMjo0MywgUGVuZyBGYW4gd3JvdGU6Cj4+PlRo
ZXJlIGFyZSBhIG1ham9yIGRpZmZlcmVuY2UgYmV0d2VlbiBEb20wIGFuZCBEb21VIGluIHlvdXIg
c2V0dXAuCj4+PkRvbTAgdkNQVXMgYXJlIHBpbm5lZCB0byBhIHNwZWNpZmljIHBDUFUsIHNvIHRo
ZXkgY2FuJ3QgbW92ZSBhcm91bmQuCj4+PkZvciBEb21VLCBlYWNoIHZDUFUgYXJlIHBpbm5lZCB0
byBhIHNldCBvZiBwQ1BVcywgc28gdGhleSBjYW4gbW92ZQo+Pj5hcm91bmQuCj4+Pgo+Pj5CdXQs
IGRpZCB5b3UgY2hlY2sgdGhlIERvbVUgaGFzIHRoZSB3b3JrYXJvdW5kIGVuYWJsZWQ/IEkgYW0g
YXNraW5nCj4+PnRoYXQgYmVjYXVzZSBpdCBsb29rcyBsaWtlIHRvIG1lIHRoZSB3YXkgdG8gZGV0
ZWN0IHRoZSB3b3JrYXJvdW5kIGlzCj4+PmJhc2VkIG9uIGEgZGV2aWNlIChzY3UpIGFuZCBub3Qg
cHJvY2Vzc29yLiBTbyBJIGFtIG5vdCBjb252aW5jZWQgdGhhdAo+Pj5Eb21VIGlzIGFjdHVhbGx5
IHVzaW5nIHlvdXIgd29ya2Fyb3VuZC4KPj4KPj5KdXN0IGNoZWNrZWQgdGhpcy4gQmVjYXVzZSB4
ZW4gdG9vbHN0YWNrIGNyZWF0ZSBkZXZpY2UgdHJlZQo+PndpdGggY29tcGF0aWJsZSAiY29tcGF0
aWJsZSA9ICJ4ZW4seGVudm0tNC4xMCIsICJ4ZW4seGVudm0iOyIsCj4+YnV0IHRoZSBsaW51eCBj
b2RlIHVzZSAiZnNsLGlteDhxbSIgdG8gZGV0ZWN0IHNvYywgdGhlbiBjYWxsIHNjdQo+PnRvIGdl
dCByZXZpc2lvbiBvZiBjaGlwLgo+Cj5CdXQgaG93IGRvZXMgdGhlIGd1ZXN0IGNhbGwgdGhlIHNj
dT8KCldlIGFyZSBkb2luZyBHUFUgYW5kIGRpc3BsYXkgcGFzc3Rocm91Z2gsIGFsc28gc29tZSBv
dGhlciBJUHMgcGFzc3Rocm91Z2guCndlIGNvdWxkIG5vdCB0b3RhbGx5IHJlbHkgb24gRG9tMCB0
byBjb25maWd1cmUgdGhlIHBpbm11eCwgZ3BpbywgY2xrLApyZWx5aW5nIG9uIGRvbTAgdG8gZG8g
dGhhdCB3b3VsZCBicmluZyBtdWNoIGhhY2sgY29kZSB0byBvdXIga2VybmVsLCBhbHNvCnJ1bnRp
bWUgY2xrIHNldCByYXRlIGluIGRvbXUgY291bGQgbm90IGJlIGRvbmUuCgpTbyB3ZSBleHBvc2Ug
YW4gaW50ZXJmYWNlIHRvIGRvbXUgdG8gZGlyZWN0bHkgY29tbXVuaWNhdGUgd2l0aCBTQ1Uoc3lz
dGVtCmNvbnRyb2wgdW5pdCkuIAoKPgo+Pgo+PkFmdGVyIGFkZCBhbiBlbnRyeSBpbiBsaW51eCBz
aWRlICJ7IC5jb21wYXRpYmxlID0gInhlbix4ZW52bSIsIC5kYXRhID0gJmlteDhxbV9zb2NfZGF0
YSwgfSwiCj4+SXQgc2VlbXMgd29ya3MuIFBhc3NlZCBhIG1hcC91bm1hcCBzdHJlc3MgdGVzdCB3
aGljaCBlYXNpbHkgZmFpbCB3aXRob3V0Cj4+dGhlIHRsYiB3b3JrYXJvdW5kLgo+Pgo+PldvbmRl
ciBpcyBpdCBvayB0byBzcGVjaWZpYyBtYWNoaW5lIGNvbXBhdGlibGUgaW4gZG9tdS5jZmcgYW5k
IGxldCB4ZW4gc3RhY2sKPj51c2UgdGhpcyBtYWNoaW5lIGNvbXBhdGlibGUgb3RoZXIgdGhhbiAi
eGVuLHhlbnZtIj8gSXMgdGhpcyBhY2NlcHRhYmxlIGJ5IGNvbW11bml0eT8KPgo+QSB1c2VyIHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgYSBndWVzdCBzYWZlbHkgb24gYW55IG1hY2hpbmUgd2l0aG91
dAo+aGF2aW5nIHRvIGhhY2sgdGhlIGNvbmZpZ3VyYXRpb24gZmlsZS4gSGUgc2hvdWxkIGFsc28g
YmUgYWJsZSB0byBib290Cj5hIGd1ZXN0IHdpdGggYm90aCBBQ1BJIGFuZCBEVCBhcyB0aGlzIGlz
IGluZGVwZW5kZW50IGZyb20gdGhlIHJlYWwKPm1hY2hpbmUuIFNvIGZvciBtZSB0aGUgd2F5IHRv
IGZpbmQgdGhlIHdvcmthcm91bmQgYXQgdGhlIG1vbWVudCBpcwo+bm90IGFjY2VwdGFibGUgZm9y
IGEgWGVuIGd1ZXN0IHVwc3RyZWFtLgoKSSBoYXZlIG5vIGlkZWEgYWJvdXQgQUNQSSAoOgp3ZSBh
cmUgbWFpbmx5IHdvcmtpbmcgb24gZW1iZWRkZWQgY2FzZSwgYW5kIG1vc3RseSB3ZSBhcmUgcGFy
dGl0aW9uaW5nCm91ciBJUHMuIFNvIG91ciBrZXJuZWwgbm9ybWFsbHkgb25seSB3b3JrIHdpdGgg
dGhlIGRlZGljYXRlZCBEVEIuCkkgYW0gbm90IGFza2luZyB0byByZXBsYWNlICJ4ZW4seGVudm0i
LCBqdXN0IHdvdWxkIGxpa2UgdG8gYWRkIGEgb3B0aW9uCnRoYXQgaWYgdXNlciBzcGVjaWZpYyBh
IG1hY2hpbmUgY29tcGF0aWJsZSBpbiBjZmcgb3IgZWxzZSwgeGVuIHRvb2xzdGFjawpjb3VsZCBh
ZGQgdGhhdCBpbiB0aGUgZmluYWwgZGV2aWNlIHRyZWUuCgpBbnl3YXkgbmV3IHNpbGljb24gd2ls
bCBoYXZlIGlzc3VlIGZpeGVkLgo+Cj5XaGF0IGNvdWxkIGJlIGFjY2VwdGFibGUgZm9yIHRoZSBj
b21tdW5pdHkgaXMgb25lIG9mIHRoZSAzIHNvbHV0aW9ucyBiZWxvdzoKPgkxKSBPbmx5IHVzZSBv
bmUgb2YgdGhlIDIgY2x1c3RlcnMKVGhlIGVhc2llc3Qgd2F5OikKPgkyKSBSZXN0cmljdCBib3Ro
IFhlbiBhbmQgR3Vlc3QgdG8gdXNlIG9ubHkgMzYtYml0IFZBLgpJIGhhdmUgbm8gaWRlYSwgbmVl
ZCB0byBjaGVjawo+CTMpIFRyYXAgYWxsIFRMQnMgYWNjZXNzIGZyb20gdGhlIGd1ZXN0IGFuZCBj
b252ZXJ0IHRoZW0gdG8gVExCCj5hbGxlMXMvdm1hbGxzMTJlMWlzClRoaXMgd2lsbCBpbnRyb2R1
Y2UgcGVyZm9ybWFuY2UgcGVuYWx0eS4gSSB3b3VsZCBub3QgZG8gdGhpcy4KClRoYW5rcywKUGVu
Zy4KPgo+SSB3b3VsZCBiZSBoYXBweSB0byBjb25zaWRlciBhbnkgb3RoZXIuCj4KPkNoZWVycywK
Pgo+LS0gCj5KdWxpZW4gR3JhbGwKCi0tIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:38:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:38:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIEG-0004II-MK; Fri, 09 Mar 2018 13:38:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euIEF-0004IC-Q4
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 13:38:35 +0000
X-Inumbo-ID: 7e1bfd7e-239f-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e1bfd7e-239f-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 13:40:56 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 06:38:28 -0700
Message-Id: <5AA29C6302000078001B0434@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 06:38:27 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
 <1520367892-15055-2-git-send-email-andrew.cooper3@citrix.com>
 <5AA28E2C02000078001B0398@prv-mh.provo.novell.com>
In-Reply-To: <5AA28E2C02000078001B0398@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/3] tests/x86emul: Helpers to save and
 restore FPU state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDEzOjM3LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDA2LjAzLjE4IGF0IDIxOjI0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6
Cj4+ICt2b2lkIGVtdWxfc2F2ZV9mcHVfc3RhdGUodm9pZCkKPj4gK3sKPj4gKyAgICBpZiAoIHVz
ZV94c2F2ZSApCj4+ICsgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ4c2F2ZSIgX19PUyAiICVbcHRy
XSIKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgOiBbcHRyXSAiPW0iIChmcHVfc2F2ZV9hcmVh
KQo+PiArICAgICAgICAgICAgICAgICAgICAgICA6ICJhIiAofjB1bGwpLCAiZCIgKH4wdWxsKSAp
Owo+IAo+IFdhaXQsIHRoaXMgZG9lc24ndCBidWlsZCBhcyAzMi1iaXQgYmluYXJ5LiBOZWVkcyB0
byBiZSB+MHVsLCBhbmQKPiBfX09TIGFsc28gY2FuJ3QgYmUgdXNlZCBoZXJlLgo+IAo+PiArICAg
IGVsc2UKPj4gKyAgICAgICAgYXNtIHZvbGF0aWxlICggImZ4c2F2ZSAlMCIgOiAiPW0iIChmcHVf
c2F2ZV9hcmVhKSApOwo+IAo+IFdoZXJlYXMgaWYgeW91IHdhbnQgc29tZXRoaW5nIGxpa2UgX19P
UyBhYm92ZSwgeW91J2Qgd2FudCB0aGUKPiBzYW1lIGhlcmUuCgpIZXJlJ3MgdGhlIGZ1bGwgaW5j
cmVtZW50YWwgZGlmZiBJJ3ZlIHVzZWQgZm9yIG5vdywgc28gdGhhdCB0aGluZ3MKd291bGQgYnVp
bGQgZXZlcnl3aGVyZSBJJ3ZlIHRyaWVkOgoKLS0tIHVuc3RhYmxlLm9yaWcvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmMKKysrIHVuc3RhYmxlL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODYtZW11bGF0ZS5jCkBAIC0zMiwyMCArMzIsMjIgQEAgc3RhdGljIGJvb2wgdXNl
X3hzYXZlOwogdm9pZCBlbXVsX3NhdmVfZnB1X3N0YXRlKHZvaWQpCiB7CiAgICAgaWYgKCB1c2Vf
eHNhdmUgKQotICAgICAgICBhc20gdm9sYXRpbGUgKCAieHNhdmUiIF9fT1MgIiAlW3B0cl0iCisg
ICAgICAgIGFzbSB2b2xhdGlsZSAoICJ4c2F2ZSAlW3B0cl0iCiAgICAgICAgICAgICAgICAgICAg
ICAgIDogW3B0cl0gIj1tIiAoZnB1X3NhdmVfYXJlYSkKLSAgICAgICAgICAgICAgICAgICAgICAg
OiAiYSIgKH4wdWxsKSwgImQiICh+MHVsbCkgKTsKKyAgICAgICAgICAgICAgICAgICAgICAgOiAi
YSIgKH4wdWwpLCAiZCIgKH4wdWwpICk7CiAgICAgZWxzZQogICAgICAgICBhc20gdm9sYXRpbGUg
KCAiZnhzYXZlICUwIiA6ICI9bSIgKGZwdV9zYXZlX2FyZWEpICk7CiB9CiAKIHZvaWQgZW11bF9y
ZXN0b3JlX2ZwdV9zdGF0ZSh2b2lkKQogeworICAgIC8qIE9sZGVyIGdjYyBjYW4ndCBkZWFsIHdp
dGggIm0iIGFycmF5IGlucHV0czsgbWFrZSB0aGVtIG91dHB1dHMgaW5zdGVhZC4gKi8KICAgICBp
ZiAoIHVzZV94c2F2ZSApCi0gICAgICAgIGFzbSB2b2xhdGlsZSAoICJ4cnN0b3IiIF9fT1MgIiAl
W3B0cl0iCi0gICAgICAgICAgICAgICAgICAgICAgIDo6IFtwdHJdICJtIiAoZnB1X3NhdmVfYXJl
YSksICJhIiAofjB1bGwpLCAiZCIgKH4wdWxsKSApOworICAgICAgICBhc20gdm9sYXRpbGUgKCAi
eHJzdG9yICVbcHRyXSIKKyAgICAgICAgICAgICAgICAgICAgICAgOiBbcHRyXSAiK20iIChmcHVf
c2F2ZV9hcmVhKQorICAgICAgICAgICAgICAgICAgICAgICA6ICJhIiAofjB1bCksICJkIiAofjB1
bCkgKTsKICAgICBlbHNlCi0gICAgICAgIGFzbSB2b2xhdGlsZSAoICJmeHJzdG9yICUwIiA6OiAi
bSIgKGZwdV9zYXZlX2FyZWEpICk7CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJmeHJzdG9yICUw
IiA6ICIrbSIgKGZwdV9zYXZlX2FyZWEpICk7CiB9CiAKIGJvb2wgZW11bF90ZXN0X2luaXQodm9p
ZCkKCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:40:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:40:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIGE-0004sz-10; Fri, 09 Mar 2018 13:40:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=asim=f7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euIGC-0004sk-Pm
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 13:40:36 +0000
X-Inumbo-ID: 46c9efc0-239f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46c9efc0-239f-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 14:39:23 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euIG8-00051K-9O; Fri, 09 Mar 2018 13:40:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euIG2-0007H0-GS; Fri, 09 Mar 2018 13:40:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euIG1-000439-AW; Fri, 09 Mar 2018 13:40:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120305-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-arm64-arm64-xl-credit2:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=86f84779d8e92a690b2f281175ea06b884cb6fa4
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 09 Mar 2018 13:40:25 +0000
Subject: [Xen-devel] [linux-linus test] 120305: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDMwNSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMzA1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
IDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJv
b3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4g
dnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgODZmODQ3NzlkOGU5MmE2OTBiMmYyODExNzVlYTA2Yjg4NGNiNmZhNApiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIw
ZDk4YjI5MTUzYjllM2VlNzFlNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAx
LTI1IDA3OjMxOjI0IFogICA0MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExODM2MiAgMjAx
OC0wMS0yNiAxNjo1NjoxNyBaICAgNDEgZGF5cyAgIDQwIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEyMDMwNSAgMjAxOC0wMy0wNyAxMzo1NDo1OSBaICAgIDEgZGF5cyAgICAxIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KMjM0OCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxp
c3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSAyNjkzNjYgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:44:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIJX-00056u-K5; Fri, 09 Mar 2018 13:44:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euIJV-000566-Tg
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 13:44:01 +0000
X-Inumbo-ID: 40806018-23a0-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 40806018-23a0-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 13:46:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="69589869"
To: Jan Beulich <JBeulich@suse.com>
References: <1520367892-15055-1-git-send-email-andrew.cooper3@citrix.com>
 <1520367892-15055-2-git-send-email-andrew.cooper3@citrix.com>
 <5AA28E2C02000078001B0398@prv-mh.provo.novell.com>
 <5AA29C6302000078001B0434@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <91df6538-7db0-7e33-3b34-16eb84fdb284@citrix.com>
Date: Fri, 9 Mar 2018 13:43:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA29C6302000078001B0434@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/3] tests/x86emul: Helpers to save and
	restore FPU state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTM6MzgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA5LjAzLjE4IGF0
IDEzOjM3LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+PiBPbiAwNi4wMy4xOCBhdCAy
MToyNCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gK3ZvaWQgZW11bF9z
YXZlX2ZwdV9zdGF0ZSh2b2lkKQo+Pj4gK3sKPj4+ICsgICAgaWYgKCB1c2VfeHNhdmUgKQo+Pj4g
KyAgICAgICAgYXNtIHZvbGF0aWxlICggInhzYXZlIiBfX09TICIgJVtwdHJdIgo+Pj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgOiBbcHRyXSAiPW0iIChmcHVfc2F2ZV9hcmVhKQo+Pj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgOiAiYSIgKH4wdWxsKSwgImQiICh+MHVsbCkgKTsKPj4gV2FpdCwg
dGhpcyBkb2Vzbid0IGJ1aWxkIGFzIDMyLWJpdCBiaW5hcnkuIE5lZWRzIHRvIGJlIH4wdWwsIGFu
ZAo+PiBfX09TIGFsc28gY2FuJ3QgYmUgdXNlZCBoZXJlLgo+Pgo+Pj4gKyAgICBlbHNlCj4+PiAr
ICAgICAgICBhc20gdm9sYXRpbGUgKCAiZnhzYXZlICUwIiA6ICI9bSIgKGZwdV9zYXZlX2FyZWEp
ICk7Cj4+IFdoZXJlYXMgaWYgeW91IHdhbnQgc29tZXRoaW5nIGxpa2UgX19PUyBhYm92ZSwgeW91
J2Qgd2FudCB0aGUKPj4gc2FtZSBoZXJlLgo+IEhlcmUncyB0aGUgZnVsbCBpbmNyZW1lbnRhbCBk
aWZmIEkndmUgdXNlZCBmb3Igbm93LCBzbyB0aGF0IHRoaW5ncwo+IHdvdWxkIGJ1aWxkIGV2ZXJ5
d2hlcmUgSSd2ZSB0cmllZDoKPgo+IC0tLSB1bnN0YWJsZS5vcmlnL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODYtZW11bGF0ZS5jCj4gKysrIHVuc3RhYmxlL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5jCj4gQEAgLTMyLDIwICszMiwyMiBAQCBzdGF0aWMgYm9vbCB1c2Vf
eHNhdmU7Cj4gIHZvaWQgZW11bF9zYXZlX2ZwdV9zdGF0ZSh2b2lkKQo+ICB7Cj4gICAgICBpZiAo
IHVzZV94c2F2ZSApCj4gLSAgICAgICAgYXNtIHZvbGF0aWxlICggInhzYXZlIiBfX09TICIgJVtw
dHJdIgo+ICsgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ4c2F2ZSAlW3B0cl0iCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgOiBbcHRyXSAiPW0iIChmcHVfc2F2ZV9hcmVhKQo+IC0gICAgICAgICAg
ICAgICAgICAgICAgIDogImEiICh+MHVsbCksICJkIiAofjB1bGwpICk7Cj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgOiAiYSIgKH4wdWwpLCAiZCIgKH4wdWwpICk7Cj4gICAgICBlbHNlCj4gICAg
ICAgICAgYXNtIHZvbGF0aWxlICggImZ4c2F2ZSAlMCIgOiAiPW0iIChmcHVfc2F2ZV9hcmVhKSAp
Owo+ICB9Cj4gIAo+ICB2b2lkIGVtdWxfcmVzdG9yZV9mcHVfc3RhdGUodm9pZCkKPiAgewo+ICsg
ICAgLyogT2xkZXIgZ2NjIGNhbid0IGRlYWwgd2l0aCAibSIgYXJyYXkgaW5wdXRzOyBtYWtlIHRo
ZW0gb3V0cHV0cyBpbnN0ZWFkLiAqLwo+ICAgICAgaWYgKCB1c2VfeHNhdmUgKQo+IC0gICAgICAg
IGFzbSB2b2xhdGlsZSAoICJ4cnN0b3IiIF9fT1MgIiAlW3B0cl0iCj4gLSAgICAgICAgICAgICAg
ICAgICAgICAgOjogW3B0cl0gIm0iIChmcHVfc2F2ZV9hcmVhKSwgImEiICh+MHVsbCksICJkIiAo
fjB1bGwpICk7Cj4gKyAgICAgICAgYXNtIHZvbGF0aWxlICggInhyc3RvciAlW3B0cl0iCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgOiBbcHRyXSAiK20iIChmcHVfc2F2ZV9hcmVhKQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgIDogImEiICh+MHVsKSwgImQiICh+MHVsKSApOwo+ICAgICAgZWxz
ZQo+IC0gICAgICAgIGFzbSB2b2xhdGlsZSAoICJmeHJzdG9yICUwIiA6OiAibSIgKGZwdV9zYXZl
X2FyZWEpICk7Cj4gKyAgICAgICAgYXNtIHZvbGF0aWxlICggImZ4cnN0b3IgJTAiIDogIittIiAo
ZnB1X3NhdmVfYXJlYSkgKTsKPiAgfQo+ICAKPiAgYm9vbCBlbXVsX3Rlc3RfaW5pdCh2b2lkKQoK
T2sgLSBJJ2xsIG1lcmdlIHRoaXMgaW4uCgpNeSB3b3JyeSB3aXRoIHRoZSBfX09TIHdhcyB0byBt
YWtlIHN1cmUgdGhhdCB3ZSBtYXRjaGVkIGhvdyB0aGUga2VybmVsCndvdWxkIHNhdmUgYW5kIHJl
c3RvcmUgY29udGV4dCwgc28gdGhlIGV4Y2VwdGlvbiBwb2ludGVycyBkb24ndCBnZXQKbG9zdC7C
oCBIb3dldmVyLCB0aGF0IG9ubHkgbWF0dGVycyBhdCB0aGUgcG9pbnQgdGhhdCB3ZSBhdHRlbXB0
IHRvCm1lbWNtcCgpLCBhbmQgdGhpbmtpbmcgYWJvdXQgaXQsIHdlJ2QgbmVlZCBhIGJldHRlciBh
bGdvcml0aG0gYW55d2F5LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 13:47:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 13:47:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIMs-0005OZ-1k; Fri, 09 Mar 2018 13:47:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euIMr-0005OT-O5
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 13:47:29 +0000
X-Inumbo-ID: bc94fd3e-23a0-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc94fd3e-23a0-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 13:49:50 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 06:47:22 -0700
Message-Id: <5AA29E7902000078001B044E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 06:47:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86emul/test: wrap libc functions with FPU
 save/restore code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IHdpdGggdGhlIG5hdGl2ZSB0b29sIGNoYWluIG9uIERlYmlhbiBKZXNzaWUgLi90
ZXN0X3g4Nl9lbXVsYXRvcgp5aWVsZHM6CgogIFRlc3RpbmcgQVZYMiAyNTZiaXQgc2luZ2xlIG5h
dGl2ZSBleGVjdXRpb24uLi5va2F5CiAgVGVzdGluZyBBVlgyIDI1NmJpdCBzaW5nbGUgNjQtYml0
IGNvZGUgc2VxdWVuY2UuLi5bbGluZSA5MzNdIGZhaWxlZCEKClRoZSBidWcgaXMgdGhhdCBsaWJj
J3MgbWVtY3B5KCkgaW4gcmVhZCgpIHVzZXMgJXhtbTggKHNwZWNpZmljYWxseSwgaW4KX19tZW1j
cHlfc3NlMl91bmFsaWduZWQoKSksIHdoaWNoIGNvcnJ1cHRzICV5bW04IGJlaGluZCB0aGUgYmFj
ayBvZiB0aGUgQVZYMgp0ZXN0IGNvZGUuCgpJbnRyb2R1Y2Ugd3JhcHBlcnMgKGFuZCBtYWNoaW5l
cnkgdG8gZm9yd2FyZCBjYWxscyB0byB0aG9zZSB3cmFwcGVycykKc2F2aW5nL3Jlc3RvcmluZyBG
UFUgc3RhdGUgYXJvdW5kIGNlcnRhaW4gbGlicmFyeSBjYWxscy4KClJlcG9ydGVkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpPYnZpb3VzbHkgcmVxdWlyZXMgQW5kcmV3
J3MgInRlc3RzL3g4NmVtdWw6IEhlbHBlcnMgdG8gc2F2ZSBhbmQgcmVzdG9yZQpGUFUgc3RhdGUi
IGFzIGEgcHJlcmVxLgoKLS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3Iv
TWFrZWZpbGUKKysrIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZp
bGUKQEAgLTE4LDcgKzE4LDcgQEAgYXNtOgogCiBhc20vJTogYXNtIDsKIAoteDg2LWVtdWxhdGUu
YyB4ODYtZW11bGF0ZS5oOiAlOgoreDg2LWVtdWxhdGUuYyB4ODYtZW11bGF0ZS5oIHdyYXBwZXJz
LmM6ICU6CiAJWyAtTCAkKiBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvJCoKIAogQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1EX19YRU5fVE9P
TFNfXyAtSS4KQEAgLTM4LDEwICszOCwxMCBAQCBmdXp6LWVtdWwubyBmdXp6LWVtdWxhdGUtY292
Lm86ICQoeDg2X2VtCiB4ODYtaW5zbi1mdXp6ZXIuYTogZnV6ei1lbXVsLm8geDg2LWVtdWxhdGUu
bwogCSQoQVIpIHJjICRAICReCiAKLWFmbC1oYXJuZXNzOiBhZmwtaGFybmVzcy5vIGZ1enotZW11
bC5vIHg4Ni1lbXVsYXRlLm8KK2FmbC1oYXJuZXNzOiBhZmwtaGFybmVzcy5vIGZ1enotZW11bC5v
IHg4Ni1lbXVsYXRlLm8gd3JhcHBlcnMubwogCSQoQ0MpICQoQ0ZMQUdTKSAkXiAtbyAkQAogCi1h
ZmwtaGFybmVzcy1jb3Y6IGFmbC1oYXJuZXNzLWNvdi5vIGZ1enotZW11bC1jb3YubyB4ODYtZW11
bGF0ZS1jb3YubworYWZsLWhhcm5lc3MtY292OiBhZmwtaGFybmVzcy1jb3YubyBmdXp6LWVtdWwt
Y292Lm8geDg2LWVtdWxhdGUtY292Lm8gd3JhcHBlcnMubwogCSQoQ0MpICQoQ0ZMQUdTKSAkKEdD
T1ZfRkxBR1MpICReIC1vICRACiAKICMgQ29tbW9uIHRhcmdldHMKLS0tIGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtl
ZmlsZQpAQCAtMTAzLDcgKzEwMyw3IEBAICQoYWRkc3VmZml4IC5vLCQoU0lNRCkgJChGTUEpICQo
U0cpKTogc2kKIAogeG9wLm86IHNpbWQtZm1hLmMKIAotJChUQVJHRVQpOiB4ODYtZW11bGF0ZS5v
IHRlc3RfeDg2X2VtdWxhdG9yLm8KKyQoVEFSR0VUKTogeDg2LWVtdWxhdGUubyB0ZXN0X3g4Nl9l
bXVsYXRvci5vIHdyYXBwZXJzLm8KIAkkKEhPU1RDQykgJChIT1NUQ0ZMQUdTKSAtbyAkQCAkXgog
CiAuUEhPTlk6IGNsZWFuCkBAIC0xMzMsOCArMTMzLDEwIEBAIEhPU1RDRkxBR1MgKz0gJChDRkxB
R1NfeGVuaW5jbHVkZSkgLUkuICQKIHg4Ni5oIDo9IGFzbS94ODYtdmVuZG9ycy5oIGFzbS94ODYt
ZGVmbnMuaCBhc20vbXNyLWluZGV4LmgKIHg4Nl9lbXVsYXRlLmggOj0geDg2LWVtdWxhdGUuaCB4
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oICQoeDg2LmgpCiAKLXg4Ni1lbXVsYXRlLm86IHg4Ni1l
bXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAkKHg4Nl9lbXVsYXRlLmgpCi0JJChI
T1NUQ0MpICQoSE9TVENGTEFHUykgLURfX1hFTl9UT09MU19fIC1jIC1nIC1vICRAICQ8Ci0KLXRl
c3RfeDg2X2VtdWxhdG9yLm86IHRlc3RfeDg2X2VtdWxhdG9yLmMgJChhZGRzdWZmaXggLmgsJChU
RVNUQ0FTRVMpKSAkKHg4Nl9lbXVsYXRlLmgpCit4ODYtZW11bGF0ZS5vIHRlc3RfeDg2X2VtdWxh
dG9yLm8gd3JhcHBlcnMubzogJS5vOiAlLmMgJCh4ODZfZW11bGF0ZS5oKQogCSQoSE9TVENDKSAk
KEhPU1RDRkxBR1MpIC1jIC1nIC1vICRAICQ8CisKK3g4Ni1lbXVsYXRlLm86IHg4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKK3g4Ni1lbXVsYXRlLm86IEhPU1RDRkxBR1MgKz0gLURfX1hFTl9UT09M
U19fCisKK3Rlc3RfeDg2X2VtdWxhdG9yLm86ICQoYWRkc3VmZml4IC5oLCQoVEVTVENBU0VTKSkK
LS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivd3JhcHBlcnMuYwpA
QCAtMCwwICsxLDc5IEBACisjaW5jbHVkZSA8c3RkYXJnLmg+CisjaW5jbHVkZSA8c3RkaW8uaD4K
KworI2RlZmluZSBXUkFQKHgpIHR5cGVvZih4KSBlbXVsXyMjeAorI2luY2x1ZGUgIng4Ni1lbXVs
YXRlLmgiCisKK3NpemVfdCBlbXVsX2Z3cml0ZShjb25zdCB2b2lkICpzcmMsIHNpemVfdCBzeiwg
c2l6ZV90IG4sIEZJTEUgKmYpCit7CisgICAgZW11bF9zYXZlX2ZwdV9zdGF0ZSgpOworICAgIHN6
ID0gZndyaXRlKHNyYywgc3osIG4sIGYpOworICAgIGVtdWxfcmVzdG9yZV9mcHVfc3RhdGUoKTsK
KworICAgIHJldHVybiBzejsKK30KKworaW50IGVtdWxfbWVtY21wKGNvbnN0IHZvaWQgKnAxLCBj
b25zdCB2b2lkICpwMiwgc2l6ZV90IHN6KQoreworICAgIGludCByYzsKKworICAgIGVtdWxfc2F2
ZV9mcHVfc3RhdGUoKTsKKyAgICByYyA9IG1lbWNtcChwMSwgcDIsIHN6KTsKKyAgICBlbXVsX3Jl
c3RvcmVfZnB1X3N0YXRlKCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3ZvaWQgKmVtdWxfbWVt
Y3B5KHZvaWQgKmRzdCwgY29uc3Qgdm9pZCAqc3JjLCBzaXplX3Qgc3opCit7CisgICAgZW11bF9z
YXZlX2ZwdV9zdGF0ZSgpOworICAgIG1lbWNweShkc3QsIHNyYywgc3opOworICAgIGVtdWxfcmVz
dG9yZV9mcHVfc3RhdGUoKTsKKworICAgIHJldHVybiBkc3Q7Cit9CisKK3ZvaWQgKmVtdWxfbWVt
c2V0KHZvaWQgKmRzdCwgaW50IGMsIHNpemVfdCBzeikKK3sKKyAgICBlbXVsX3NhdmVfZnB1X3N0
YXRlKCk7CisgICAgbWVtc2V0KGRzdCwgYywgc3opOworICAgIGVtdWxfcmVzdG9yZV9mcHVfc3Rh
dGUoKTsKKworICAgIHJldHVybiBkc3Q7Cit9CisKK2ludCBlbXVsX3ByaW50Zihjb25zdCBjaGFy
ICpmbXQsIC4uLikKK3sKKyAgICB2YV9saXN0IHZhcmc7CisgICAgaW50IHJjOworCisgICAgZW11
bF9zYXZlX2ZwdV9zdGF0ZSgpOworICAgIHZhX3N0YXJ0KHZhcmcsIGZtdCk7CisgICAgcmMgPSB2
cHJpbnRmKGZtdCwgdmFyZyk7CisgICAgdmFfZW5kKHZhcmcpOworICAgIGVtdWxfcmVzdG9yZV9m
cHVfc3RhdGUoKTsKKworICAgIHJldHVybiByYzsKK30KKworaW50IGVtdWxfcHV0Y2hhcihpbnQg
YykKK3sKKyAgICBpbnQgcmM7CisKKyAgICBlbXVsX3NhdmVfZnB1X3N0YXRlKCk7CisgICAgcmMg
PSBwdXRjaGFyKGMpOworICAgIGVtdWxfcmVzdG9yZV9mcHVfc3RhdGUoKTsKKworICAgIHJldHVy
biByYzsKK30KKworaW50IGVtdWxfcHV0cyhjb25zdCBjaGFyICpzdHIpCit7CisgICAgaW50IHJj
OworCisgICAgZW11bF9zYXZlX2ZwdV9zdGF0ZSgpOworICAgIHJjID0gcHV0cyhzdHIpOworICAg
IGVtdWxfcmVzdG9yZV9mcHVfc3RhdGUoKTsKKworICAgIHJldHVybiByYzsKK30KLS0tIGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTU2LDYgKzU2LDI5IEBAIGJvb2wgZW11bF90ZXN0
X2luaXQodm9pZCk7CiB2b2lkIGVtdWxfc2F2ZV9mcHVfc3RhdGUodm9pZCk7CiB2b2lkIGVtdWxf
cmVzdG9yZV9mcHVfc3RhdGUodm9pZCk7CiAKKy8qCisgKiBJbiBvcmRlciB0byByZWFzb25hYmx5
IHVzZSB0aGUgYWJvdmUsIHdyYXAgbGlicmFyeSBjYWxscyB3ZSB1c2UgYW5kIHdoaWNoIHdlCisg
KiB0aGluayBtaWdodCBhY2Nlc3MgYW55IG9mIHRoZSBGUFUgc3RhdGUgaW50byB3cmFwcGVycyBz
YXZpbmcvcmVzdG9yaW5nIHN0YXRlCisgKiBhcm91bmQgdGhlIGFjdHVhbCBmdW5jdGlvbi4KKyAq
LworI2lmbmRlZiBXUkFQCisjIGlmIDAgLyogVGhpcyBvbmx5IHdvcmtzIGZvciBleHBsaWNpdCBj
YWxscywgbm90IGZvciBjb21waWxlciBnZW5lcmF0ZWQgb25lcy4gKi8KKyMgIGRlZmluZSBXUkFQ
KHgpIHR5cGVvZih4KSB4IGFzbSgiZW11bF8iICN4KQorIyBlbHNlCisjIGRlZmluZSBXUkFQKHgp
IGFzbSgiLmVxdSAiICN4ICIsIGVtdWxfIiAjeCkKKyMgZW5kaWYKKyNlbmRpZgorCitXUkFQKGZ3
cml0ZSk7CitXUkFQKG1lbWNtcCk7CitXUkFQKG1lbWNweSk7CitXUkFQKG1lbXNldCk7CitXUkFQ
KHByaW50Zik7CitXUkFQKHB1dGNoYXIpOworV1JBUChwdXRzKTsKKworI3VuZGVmIFdSQVAKKwog
I2luY2x1ZGUgIng4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgiCiAKIHN0YXRpYyBpbmxpbmUgdWlu
dDY0X3QgeGdldGJ2KHVpbnQzMl90IHhjcikKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:02:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:02:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIbI-0006u0-B6; Fri, 09 Mar 2018 14:02:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gdq1=f7=citrix.com=prvs=5995bc012=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1euIbH-0006tu-6V
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 14:02:23 +0000
X-Inumbo-ID: d10b89e7-23a2-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d10b89e7-23a2-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 14:04:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467252537"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23202.37833.548091.379072@mariner.uk.xensource.com>
Date: Fri, 9 Mar 2018 14:01:45 +0000
To: <xen-devel@lists.xenproject.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Lars Kurth <lars.kurth@citrix.com>, infra@xenproject.org
Subject: [Xen-devel] patchbot emails about commits to xen.git#staging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgaGF2ZSBhIHJvYm90IHRoYXQgaXMgdHJ5aW5nIHRvIHNlbmQgY29waWVzIG9mIHRoZSBjb21t
aXRzIHRvCnhlbi5naXQjc3RhZ2luZyAoYW5kIEkgdGhpbmsgYWxzbyBzdGFnaW5nLU5OKSB0byB0
aGUgbWFpbGluZyBsaXN0Cnhlbi1zdGFnaW5nQGxpc3RzLnhlbnByb2plY3Qub3JnLgoKVGhhdCBs
aXN0IHdhcyByZXRpcmVkLCBhcHBhcmVudGx5IGJ5IG1pc3Rha2UsIGluIE5vdmVtYmVyWzFdLiAg
QnV0Cm5vLW9uZSBoYXMgY29tcGxhaW5lZC4KCldlIGNvdWxkIHJlaW5zdGF0ZSB0aGUgbGlzdCwg
b3Igc2h1dCBkb3duIHRoZSBzdGFnaW5nIHBhdGNoIGVtYWlsCnJvYm90LgoKSWYgYW55b25lIGZp
bmRzIHRoZSBzdGFnaW5nIHBhdGNoIHJvYm90IHVzZWZ1bCBwbGVhc2UgbGV0IHVzIGtub3cgYnkK
cmVwbHlpbmcgdG8gdGhpcyBlbWFpbC4KCklhbi4KClsxXSBMYXJzOiB0aGlzIHdhcyBhcyBhIHJl
c3VsdCBvZiBhIG1haWwgc2VudCB0byB0aGUgdGlja2V0CiBbT1NTQyAjMTAwOTA2XSBkYXRlZCBX
ZWQsIDIyIE5vdiAyMDE3IDA5OjQ3OjI2ICswMDAwLgogVGhlIHBhdGNoYm90IG1haWxzIGFyZSBu
b3cgYm91bmNpbmcsIHNlZSBtYWlsIHRvIHRoZSB0aWNrZXQKIFtPU1NDICM5NTY0OV0gZGF0ZWQg
RnJpLCA5IE1hciAyMDE4IDE0OjExOjUzICswMTAwLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:13:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:13:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIlP-0007lc-CX; Fri, 09 Mar 2018 14:12:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euIlO-0007lW-KA
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 14:12:50 +0000
X-Inumbo-ID: c80c434e-23a3-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c80c434e-23a3-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 15:11:37 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467255139"
Date: Fri, 9 Mar 2018 14:12:48 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180309141248.u6wmj55lixb54wgx@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520601522-2886-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 1/7] xen/domain: Drop DOMCRF_dummy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDE6MTg6MzZQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBBdCB0aGUgbW9tZW50LCB0aGVyZSBpcyBhIHRpZ2h0IGNvdXBsaW5nIGJldHdlZW4g
dGhlIGRvbWlkIGFuZCB0aGUgdXNlIG9mCj4gRE9NQ1JGX2R1bW15LiAgSW5zdGVhZCBvZiB1c2lu
ZyBET01DUkZfZHVtbXksIGJhc2UgdGhlIG9uZSByZWxldmVudCBkZWNpc2lvbgo+IG9uIGRvbWlk
IGFsb25lLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:13:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:13:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIlO-0007lL-6S; Fri, 09 Mar 2018 14:12:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euIlN-0007lF-Cx
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 14:12:49 +0000
X-Inumbo-ID: c6385c6b-23a3-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6385c6b-23a3-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 15:11:35 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467255120"
Date: Fri, 9 Mar 2018 14:12:44 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180309141244.fegtnnheruwjbpqe@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-3-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520601522-2886-3-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/7] xen/domain: Drop all DOMCRF_* constants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDE6MTg6MzdQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21tb24vZG9t
Y3RsLmMKPiBpbmRleCA1MGY3NDIyLi5hNzNlMWE0IDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24v
ZG9tY3RsLmMKPiArKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCj4gQEAgLTQ5OCw3ICs0OTgsNiBA
QCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkgdV9k
b21jdGwpCj4gICAgICB7Cj4gICAgICAgICAgZG9taWRfdCAgICAgICAgZG9tOwo+ICAgICAgICAg
IHN0YXRpYyBkb21pZF90IHJvdmVyID0gMDsKPiAtICAgICAgICB1bnNpZ25lZCBpbnQgZG9tY3Jf
ZmxhZ3M7Cj4gIAo+ICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4gICAgICAgICAgaWYgKCAob3At
PnUuY3JlYXRlZG9tYWluLmZsYWdzICYKPiBAQCAtNTMzLDE5ICs1MzIsOCBAQCBsb25nIGRvX2Rv
bWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkgdV9kb21jdGwpCj4gICAg
ICAgICAgICAgIHJvdmVyID0gZG9tOwo+ICAgICAgICAgIH0KPiAgCj4gLSAgICAgICAgZG9tY3Jf
ZmxhZ3MgPSAwOwo+IC0gICAgICAgIGlmICggb3AtPnUuY3JlYXRlZG9tYWluLmZsYWdzICYgWEVO
X0RPTUNUTF9DREZfaHZtX2d1ZXN0ICkKPiAtICAgICAgICAgICAgZG9tY3JfZmxhZ3MgfD0gRE9N
Q1JGX2h2bTsKPiAtICAgICAgICBpZiAoIG9wLT51LmNyZWF0ZWRvbWFpbi5mbGFncyAmIFhFTl9E
T01DVExfQ0RGX2hhcCApCj4gLSAgICAgICAgICAgIGRvbWNyX2ZsYWdzIHw9IERPTUNSRl9oYXA7
Cj4gLSAgICAgICAgaWYgKCBvcC0+dS5jcmVhdGVkb21haW4uZmxhZ3MgJiBYRU5fRE9NQ1RMX0NE
Rl9zM19pbnRlZ3JpdHkgKQo+IC0gICAgICAgICAgICBkb21jcl9mbGFncyB8PSBET01DUkZfczNf
aW50ZWdyaXR5Owo+IC0gICAgICAgIGlmICggb3AtPnUuY3JlYXRlZG9tYWluLmZsYWdzICYgWEVO
X0RPTUNUTF9DREZfb29zX29mZiApCj4gLSAgICAgICAgICAgIGRvbWNyX2ZsYWdzIHw9IERPTUNS
Rl9vb3Nfb2ZmOwo+IC0gICAgICAgIGlmICggb3AtPnUuY3JlYXRlZG9tYWluLmZsYWdzICYgWEVO
X0RPTUNUTF9DREZfeHNfZG9tYWluICkKPiAtICAgICAgICAgICAgZG9tY3JfZmxhZ3MgfD0gRE9N
Q1JGX3hzX2RvbWFpbjsKPiAtCgpQbGVhc2UgY29uc2lkZXIgYWRkaW5nIGEgdGVzdCB0byByZWpl
Y3QgZmxhZ3MgWGVuIGRvZXNuJ3QgcmVjb2duaXNlLgoKVGhlIHJlc3QgbG9va3MgT0suCgpXZWku
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:13:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:13:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIm1-0007qo-KO; Fri, 09 Mar 2018 14:13:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euIlz-0007qY-Lx
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 14:13:28 +0000
X-Inumbo-ID: dc809eab-23a3-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::4])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc809eab-23a3-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 15:12:13 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520604803;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=Rq1rhr+t/H3pfLwNzMX3korxbT1hVq/Q7YYPwUYLn0w=;
 b=FFUpzfIvdASZP121/Ohtvll27imasbcZrLV5V5iT+QW0weB6h3svwqCmRe9dcdaXam
 XMkHUmRAX5Mv5aHCRwsx6zES4M4MPJIEmDQznzQRssOauid+URwBFKh9TcOeIKn3dogI
 VFr1+/0RLqOfPuCn6FI/8r3MlVreKh9YukzgC/n4vXrlQel/zWV+H1ezIopq7iVtdW9M
 CMGx6r6N7vyvQM77LG0idTDrj3pebWZ8BQKdWgzmcjQRr6oUVwnVuQzZu9pkI5+0Zjl8
 Gprp76BclzLnWL/pMZ9TfdAy+dXqGEFFLHOirO977CdopGn+UvRJ/k7g16RJ0ygJvpQI
 fYhg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29EAeWNY
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 15:10:40 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Fri,  9 Mar 2018 15:10:39 +0100
Message-Id: <20180309141039.31691-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [PATCH v4] new config option vtsc_tolerance_khz to
	avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBiZSBhY3Rp
dmF0ZWQgZm9yIGEKZG9tVSB3aXRoIHRzY19tb2RlPWRlZmF1bHQuIFdpdGhvdXQgc3VjaCBvcHRp
b24gZWFjaCBUU0MgYWNjZXNzIGZyb20KZG9tVSB3aWxsIGJlIGVtdWxhdGVkLCB3aGljaCBjYXVz
ZXMgYSBzaWduaWZpY2FudCBwZXJmb21hbmNlIGRyb3AgZm9yCndvcmtsb2FkcyB0aGF0IG1ha2Ug
dXNlIG9mIHJkdHNjLgoKQWRkIGEgbmV3IGRvbWN0bCBYRU5fRE9NQ1RMX3NldF92dHNjX3RvbGVy
YW5jZV9raHogdG8gYWRqdXN0IHRoZQp0b2xlcmFuY2UgdmFsdWUgb2YgYSBydW5uaW5nIGRvbVUg
dGhhdCBpcyBzdXBwb3NlZCB0byBiZSBtaWdyYXRlZC4KCk9uZSBvcHRpb24gdG8gYXZvaWQgdGhl
IFRTQyBvcHRpb24gaXMgdG8gcnVuIGRvbVVzIHdpdGggdHNjX21vZGU9bmF0aXZlLgpUaGlzIGhh
cyB0aGUgZHJhd2JhY2sgdGhhdCBtaWdyYXRpbmcgYSBkb21VIGZyb20gYSAiMi4zR0h6IiBjbGFz
cyBob3N0CnRvIGEgIjIuNEdIeiIgY2xhc3MgaG9zdCBtYXkgY2hhbmdlIHRoZSByYXRlIGF0IHdp
Y2ggdGhlIFRTQyBjb3VudGVyCmluY3JlYXNlcywgdGhlIGRvbVUgbWF5IG5vdCBiZSBwcmVwYXJl
ZCBmb3IgdGhhdC4KCldpdGggdGhpcyBvcHRpb24gdGhlIGhvc3QgYWRtaW4gY2FuIGRlY2lkZSBo
b3cgYSBkb21VIHNob3VsZCBiZWhhdmUgd2hlbgppdCBpcyBtaWdyYXRlZCBhY3Jvc3Mgc3lzdGVt
cyBvZiB0aGUgc2FtZSBjbGFzcy4gU2luY2UgdGhlcmUgaXMgYWx3YXlzCnNvbWUgaml0dGVyIHdo
ZW4gWGVuIGNhbGlicmF0ZXMgdGhlIGNwdV9raHogdmFsdWUsIGFsbCBob3N0cyBvZiB0aGUgc2Ft
ZQpjbGFzcyB3aWxsIG1vc3QgbGlrZWx5IGhhdmUgc2xpZ2h0bHkgZGlmZmVyZW50IHZhbHVlcy4g
QXMgYSByZXN1bHQgdlRTQwplbXVsYXRpb24gaXMgdW5hdm9pZGFibGUuIERhdGEgY29sbGVjdGVk
IGR1cmluZyB0aGUgaW5jaWRlbnQgd2hpY2gKdHJpZ2dlcmVkIHRoaXMgY2hhbmdlIHNob3dlZCBh
IGppdHRlciBvZiB1cCB0byAyMDAgS0h6IGFjcm9zcyBzeXN0ZW1zIG9mCnRoZSBzYW1lIGNsYXNz
LgoKQSBuZXcgdXRpbGl0eSBpcyBhZGRlZCB3aGljaCBhbGxvd3MgdG8gYWRqdXN0IHRoZSB2dHNj
X3RvbGVyYW5jZV9raHoKdmFsdWUgZm9yIHJ1bm5pbmcgZG9tVXMuIFRoaXMgaXMgdXNlZnVsIHRv
IGF2b2lkIGVtdWxhdGlvbiBmb3IgZG9tVXMKdGhhdCBhcmUgYWxyZWFkeSBydW5uaW5nIGFuZCB3
aGljaCBjYW4gbm90IGJlIHJlc3RhcnRlZC4KClRoZSBvcmRlcmluZyBvZiByZWNvcmRzIHNlbnQg
ZHVyaW5nIG1pZ3JhdGlvbiBpcyBpbXBvcnRhbnQuIFRoZSB2YWx1ZSBvZgp2dHNjX3RvbGVyYW5j
ZV9raHogbXVzdCBiZSBrbm93biBieSB0aGUgcmVjZWl2aW5nIGhvc3QgYmVmb3JlCmNvbmZpZ3Vy
aW5nIFRTQywgYmVjYXVzZSB0aGlzIGlzIHRoZSBwbGFjZSB3aGVyZSB0aGUgZGVjaXNpb24gb2Yg
dlRTQwplbXVsYXRpb24gaXMgbWFkZS4gVGhlcmVmb3JlIHRoZSBleGlzdGluZyB3cml0ZV90c2Nf
aW5mbyBmdW5jdGlvbiBpcwptb2RpZmllZCB0byBlbmZvcmNlIHRoYXQgb3JkZXJpbmcuCgp2NDoK
IC0gYWRkIG1pc3NpbmcgY29weWJhY2sgaW4gWEVOX0RPTUNUTF9zZXRfdnRzY190b2xlcmFuY2Vf
a2h6CnYzOgogLSByZW5hbWUgdnRzY19raHpfdG9sZXJhbmNlIHRvIHZ0c2NfdG9sZXJhbmNlX2to
egogLSBzZXBhcmF0ZSBkb21jdGxzIHRvIGFkanVzdCB2YWx1ZXMKIC0gbW9yZSBkb2NzCiAtIHVw
ZGF0ZSBsaWJ4bC5oCiAtIHVwZGF0ZSBweXRob24gdGVzdHMKIC0gZmxhc2sgY2hlY2sgYm91bmQg
dG8gdHNjIHBlcm1pc3Npb25zCiAtIG5vdCBydW50aW1lIHRlc3RlZCBkdWUgdG8gZGxzeW0oKSBi
dWlsZCBlcnJvcnMgaW4gc3RhZ2luZwoKU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZA
YWVwZmxlLmRlPgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDEgKwogZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcgICAgICAgICAgICAgICB8ICAxNiAr
KysrKwogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgICAgICB8ICAxMCArKysK
IGRvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MgfCAgMjcgKysrKysrKy0K
IHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgICAgICAgfCAgIDggKysrCiB0b29s
cy9saWJ4Yy94Y19kb21haW4uYyAgICAgICAgICAgICAgICAgIHwgIDI1ICsrKysrKysKIHRvb2xz
L2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuYyAgICAgICAgICAgfCAgNTYgKysrKysrKysrKysrKysr
LQogdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5oICAgICAgICAgICB8ICAxMSArKystCiB0
b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyAgICAgIHwgICAzICsKIHRvb2xzL2xp
YnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMgICAgICAgfCAgIDMgKwogdG9vbHMvbGlieGMveGNf
c3Jfc2F2ZV94ODZfaHZtLmMgICAgICAgICB8ICAgMiArLQogdG9vbHMvbGlieGMveGNfc3Jfc2F2
ZV94ODZfcHYuYyAgICAgICAgICB8ICAgMiArLQogdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zv
cm1hdC5oICAgICAgICB8ICAgOSArKysKIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgICAg
ICAgICAgICAgfCAgIDYgKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgICAgICAg
ICAgfCAgIDEgKwogdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICAgICAgICAgICAgICB8ICAg
MiArCiB0b29scy9taXNjL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICsrCiB0
b29scy9taXNjL3hlbi12dHNjLmMgICAgICAgICAgICAgICAgICAgIHwgMTA4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHRvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5
ICAgICAgfCAgMjQgKysrKysrKwogdG9vbHMvcHl0aG9uL3hlbi9taWdyYXRpb24vdGVzdHMucHkg
ICAgICB8ICAgMSArCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgICAgICAgICAgICAgIHwg
ICAzICsKIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAgICAgICAgfCAgIDkgKysr
CiB4ZW4vYXJjaC94ODYvdGltZS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIzICsrKysrKy0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgICAgICAgfCAgIDEgKwogeGVuL2lu
Y2x1ZGUvcHVibGljL2RvbWN0bC5oICAgICAgICAgICAgICB8ICAxMCArKysKIHhlbi94c20vZmxh
c2svaG9va3MuYyAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogMjYgZmlsZXMgY2hhbmdlZCwg
MzU4IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9v
bHMvbWlzYy94ZW4tdnRzYy5jCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUK
aW5kZXggYjAxOTFiZjkxZi4uM2MzY2JlZGRmZCAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysg
Yi8uZ2l0aWdub3JlCkBAIC0yMjEsNiArMjIxLDcgQEAgdG9vbHMvbWlzYy94ZW4tZGV0ZWN0CiB0
b29scy9taXNjL3hlbi1kaWFnCiB0b29scy9taXNjL3hlbi10bWVtLWxpc3QtcGFyc2UKIHRvb2xz
L21pc2MveGVuLWxpdmVwYXRjaAordG9vbHMvbWlzYy94ZW4tdnRzYwogdG9vbHMvbWlzYy94ZW5w
ZXJmCiB0b29scy9taXNjL3hlbnBtCiB0b29scy9taXNjL3hlbi1odm1jdHgKZGlmZiAtLWdpdCBh
L2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43IGIvZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcK
aW5kZXggM2JiYzk2ZjIwMS4uMTIyYWUzNjY3OSAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGVuLXRz
Y21vZGUucG9kLjcKKysrIGIvZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcKQEAgLTk5LDYgKzk5
LDkgQEAgd2hldGhlciBvciBub3QgdGhlIFZNIGhhcyBiZWVuIHNhdmVkL3Jlc3RvcmVkL21pZ3Jh
dGVkCiAKID1iYWNrCiAKK0lmIHRoZSB0c2NfbW9kZSBpcyBzZXQgdG8gImRlZmF1bHQiIHRoZSBk
ZWNpc2lvbiB0byBlbXVsYXRlIFRTQyBjYW4gYmUKK3R3ZWFrZWQgZnVydGhlciB3aXRoIHRoZSAi
dnRzY190b2xlcmFuY2Vfa2h6IiBvcHRpb24uCisKIFRvIHVuZGVyc3RhbmQgdGhpcyBpbiBtb3Jl
IGRldGFpbCwgdGhlIHJlc3Qgb2YgdGhpcyBkb2N1bWVudCBtdXN0CiBiZSByZWFkLgogCkBAIC0y
MTEsNiArMjE0LDE5IEBAIGlzIGVtdWxhdGVkLiAgTm90ZSB0aGF0LCB0aG91Z2ggZW11bGF0ZWQs
IHRoZSAiYXBwYXJlbnQiIFRTQyBmcmVxdWVuY3kKIHdpbGwgYmUgdGhlIFRTQyBmcmVxdWVuY3kg
b2YgdGhlIGluaXRpYWwgcGh5c2ljYWwgbWFjaGluZSwgZXZlbiBhZnRlcgogbWlncmF0aW9uLgog
CitTaW5jZSB0aGUgY2FsaWJyYXRpb24gb2YgdGhlIFRTQyBmcmVxdWVuY3kgbWF5IG5vdCBiZSAx
MDAlIGFjY3VyYXRlLCB0aGUKK2V4YWN0IHZhbHVlIG9mIHRoZSBmcmVxdWVuY3kgY2FuIGNoYW5n
ZSBldmVuIGFjcm9zcyByZWJvb3RzLiBUaGlzIG1lYW5zCithbHNvIHNldmVyYWwgb3RoZXJ3aXNl
IGlkZW50aWNhbCBzeXN0ZW1zIGNhbiBoYXZlIGEgc2xpZ2h0bHkgZGlmZmVyZW50CitUU0MgZnJl
cXVlbmN5LiBBcyBhIHJlc3VsdCBUU0MgYWNjZXNzIHdpbGwgYmUgZW11bGF0ZWQgaWYgYSBkb21V
IGlzCittaWdyYXRlZCBmcm9tIG9uZSBob3N0IHRvIGFub3RoZXIsIGlkZW50aWNhbCBob3N0LiBU
byBhdm9pZCB0aGUKK3BlcmZvcm1hbmNlIGltcGFjdCBvZiBUU0MgZW11bGF0aW9uIGEgY2VydGFp
biB0b2xlcmFuY2Ugb2YgdGhlIG1lYXN1cmVkCitob3N0IFRTQyBmcmVxdWVuY3kgY2FuIGJlIHNw
ZWNpZmllZCB3aXRoICJ2dHNjX3RvbGVyYW5jZV9raHoiLiBJZiB0aGUKK21lYXN1cmVkICJjcHVf
a2h6IiB2YWx1ZSBpcyB3aXRoaW4gdGhlIHRvbGVyYW5jZSByYW5nZSwgVFNDIGFjY2VzcworcmVt
YWlucyBuYXRpdmUuIE90aGVyd2lzZSBpdCB3aWxsIGJlIGVtdWxhdGVkLiBUaGlzIGFsbG93cyB0
byBtaWdyYXRlCitkb21VcyBiZXR3ZWVuIGlkZW50aWNhbCBoYXJkd2FyZS4gSWYgdGhlIGRvbVUg
d2lsbCBiZSBtaWdyYXRlZCB0byBhCitkaWZmZXJlbnQga2luZCBvZiBoYXJkd2FyZSwgc2F5IGZy
b20gYSAiMi4zR0h6IiB0byBhICIyLjVHSHoiIHN5c3RlbSwKK1RTQyB3aWxsIGJlIGVtdWFsdGVk
IHRvIG1haW50YWluIHRoZSBUU0MgZnJlcXVlbmN5IGV4cGVjdGVkIGJ5IHRoZSBkb21VLgorCiBG
b3IgZW52aXJvbm1lbnRzIHdoZXJlIGJvdGggVFNDLXNhZmVuZXNzIEFORCBoaWdoZXN0IHBlcmZv
cm1hbmNlCiBldmVuIGFjcm9zcyBtaWdyYXRpb24gaXMgYSByZXF1aXJlbWVudCwgYXBwbGljYXRp
b24gY29kZSBjYW4gYmUgc3BlY2lhbGx5CiBtb2RpZmllZCB0byB1c2UgYW4gYWxnb3JpdGhtIGV4
cGxpY2l0bHkgZGVzaWduZWQgaW50byBYZW4gZm9yIHRoaXMgcHVycG9zZS4KZGlmZiAtLWdpdCBh
L2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgppbmRl
eCBhNjk5MzY3Nzc5Li43ODRhOGE5ZDI2IDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5jZmcucG9k
LjUuaW4KKysrIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCkBAIC0xODkxLDYgKzE4OTEsMTYg
QEAgZGV0ZXJtaW5lZCBpbiBhIHNpbWlsYXIgd2F5IHRvIHRoYXQgb2YgQjxkZWZhdWx0PiBUU0Mg
bW9kZS4KIAogUGxlYXNlIHNlZSBCPHhlbi10c2Ntb2RlKDcpPiBmb3IgbW9yZSBpbmZvcm1hdGlv
biBvbiB0aGlzIG9wdGlvbi4KIAorPWl0ZW0gQjx2dHNjX3RvbGVyYW5jZV9raHo9IktIWiI+CisK
K0I8KHg4NiBvbmx5LCByZWxldmFudCBvbmx5IGZvciB0c2NfbW9kZT1kZWZhdWx0KT4KK1doZW4g
YSBkb21VIGlzIHN0YXJ0ZWQsIHRoZSBDUFUgZnJlcXVlbmN5IG9mIHRoZSBob3N0IGlzIHVzZWQg
YnkgdGhlIGRvbVUgZm9yCitUU0MgcmVsYXRlZCB0aW1lIG1lYXN1cmVtZW50LiBPbmNlIHRoZSBk
b21VIGlzIGVpdGhlciBtaWdyYXRlZCBvcgorc2F2ZWQvcmVzdG9yZWQgb24gYW5vdGhlciBob3N0
IHRoYXQgQ1BVIGZyZXF1ZW5jeSBoYXMgdG8gYmUgZW11bGF0ZWQgdG8gYXZvaWQKK3RpbWVkcmlm
dC4gVG8gYXZvaWQgdGhlIHBlcmZvcm1hbmNlIHBlbmFsdHkgb2YgdGhlIFRTQyBlbXVsYXRpb24s
IGFsbG93IGEKK2NlcnRhaW4gYW1vdW50IG9mIGppdHRlciBvZiB0aGUgbWVhc3VyZWQgQ1BVIGZy
ZXF1ZW5jeSBvbiB0aGUgaG9zdHMgdGhlIGRvbVUKK2lzIHN1cHBvc2VkIHRvIHJ1biBvbi4KKwog
PWl0ZW0gQjxsb2NhbHRpbWU9Qk9PTEVBTj4KIAogU2V0IHRoZSByZWFsIHRpbWUgY2xvY2sgdG8g
bG9jYWwgdGltZSBvciB0byBVVEMuIEZhbHNlICgwKSBieSBkZWZhdWx0LApkaWZmIC0tZ2l0IGEv
ZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBhbmRvYyBiL2RvY3Mvc3BlY3MvbGli
eGMtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MKaW5kZXggNzM0MjFmZjM5My4uODU2NzJkOWYwNSAx
MDA2NDQKLS0tIGEvZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBhbmRvYworKysg
Yi9kb2NzL3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jCkBAIC0zLDcgKzMsNyBA
QAogICBBbmRyZXcgQ29vcGVyIDw8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4+CiAgIFdlbiBD
b25neWFuZyA8PHdlbmN5QGNuLmZ1aml0c3UuY29tPj4KICAgWWFuZyBIb25neWFuZyA8PGhvbmd5
YW5nLnlhbmdAZWFzeXN0YWNrLmNuPj4KLSUgUmV2aXNpb24gMgorJSBSZXZpc2lvbiAzCiAKIElu
dHJvZHVjdGlvbgogPT09PT09PT09PT09CkBAIC0yMzEsNyArMjMxLDkgQEAgdHlwZSAgICAgICAg
IDB4MDAwMDAwMDA6IEVORAogCiAgICAgICAgICAgICAgMHgwMDAwMDAwRjogQ0hFQ0tQT0lOVF9E
SVJUWV9QRk5fTElTVCAoU2Vjb25kYXJ5IC0+IFByaW1hcnkpCiAKLSAgICAgICAgICAgICAweDAw
MDAwMDEwIC0gMHg3RkZGRkZGRjogUmVzZXJ2ZWQgZm9yIGZ1dHVyZSBfbWFuZGF0b3J5XworICAg
ICAgICAgICAgIDB4MDAwMDAwMTA6IFZUU0NfVE9MRVJBTkNFX0tIWgorCisgICAgICAgICAgICAg
MHgwMDAwMDAxMSAtIDB4N0ZGRkZGRkY6IFJlc2VydmVkIGZvciBmdXR1cmUgX21hbmRhdG9yeV8K
ICAgICAgICAgICAgICByZWNvcmRzLgogCiAgICAgICAgICAgICAgMHg4MDAwMDAwMCAtIDB4RkZG
RkZGRkY6IFJlc2VydmVkIGZvciBmdXR1cmUgX29wdGlvbmFsXwpAQCAtNjI0LDYgKzYyNiwyMyBA
QCBUaGUgY291bnQgb2YgcGZucyBpczogcmVjb3JkLT5sZW5ndGgvc2l6ZW9mKHVpbnQ2NF90KS4K
IAogXGNsZWFycGFnZQogCitWVFNDX1RPTEVSQU5DRV9LSFoKKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KKworRG9tYWluIFRTQyBpbmZvcm1hdGlvbiwgYXMgYWNjZXNzZWQgYnkgdGhlCitYRU5c
X0RPTUNUTFxfe2dldCxzZXR9XF92dHNjXF9raHpcX3RvbGVyYW5jZSBoeXBlcmNhbGwgc3ViLW9w
cy4KKworICAgICAwICAgICAxICAgICAyICAgICAzICAgICA0ICAgICA1ICAgICA2ICAgICA3IG9j
dGV0CisgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rCisgICAgfCB0b2xlcmFuY2UgICAgICAgICAgICAgIHwgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICB8CisgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rCisKK0ZpZWxkICAgICAgICAgICAgRGVzY3JpcHRpb24KKy0tLS0tLS0tLS0tICAgICAgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCit0b2xlcmFu
Y2UgICAgICAgIEFtb3VudCBvZiBKaXR0ZXIgdGhlIGRvbVUgY2FuIGhhbmRsZSBhZnRlciBtaWdy
YXRpb24uCisKK1xjbGVhcnBhZ2UKKwogTGF5b3V0CiA9PT09PT0KIApAQCAtNjc1LDEwICs2OTQs
MTQgQEAgQSB0eXBpY2FsIHNhdmUgcmVjb3JkIGZvciBhbiB4ODYgSFZNIGd1ZXN0IGltYWdlIHdv
dWxkIGxvb2sgbGlrZToKIDQuIFRTQ1xfSU5GTwogNS4gSFZNXF9QQVJBTVMKIDYuIEhWTVxfQ09O
VEVYVAorNy4gVlRTQ1xfVE9MRVJBTkNFXF9LSFoKIAogSFZNXF9QQVJBTVMgbXVzdCBwcmVjZWRl
IEhWTVxfQ09OVEVYVCwgYXMgY2VydGFpbiBwYXJhbWV0ZXJzIGNhbiBhZmZlY3QKIHRoZSB2YWxp
ZGl0eSBvZiBhcmNoaXRlY3R1cmFsIHN0YXRlIGluIHRoZSBjb250ZXh0LgogCitWVFNDXF9UT0xF
UkFOQ0VcX0tIWiBtdXN0IHByZWNlZGUgVFNDXF9JTkZPIGJlY2F1c2UgdGhlIGRlY2lzaW9uIHRv
CitlbXVsYXRlIFRTQyBkZXBlbmRzIG9uIHRoZSB0b2xlcmFuY2UgdmFsdWUuCisKIAogTGVnYWN5
IEltYWdlcyAoeDg2IG9ubHkpCiA9PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsLmgKaW5kZXggNTQzYWJmY2IzNC4uZDBjNTQ0MmYxZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgK
QEAgLTEzNTUsNiArMTM1NSwxNCBAQCBpbnQgeGNfZG9tYWluX3NldF90aW1lX29mZnNldCh4Y19p
bnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRv
bWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50MzJfdCB0aW1lX29mZnNldF9z
ZWNvbmRzKTsKIAoraW50IHhjX2RvbWFpbl9zZXRfdnRzY190b2xlcmFuY2Vfa2h6KHhjX2ludGVy
ZmFjZSAqeGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZ0
c2NfdG9sZXJhbmNlX2toeik7CisKK2ludCB4Y19kb21haW5fZ2V0X3Z0c2NfdG9sZXJhbmNlX2to
eih4Y19pbnRlcmZhY2UgKnhjaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCAqdnRzY190b2xlcmFuY2Vfa2h6KTsKKwogaW50IHhjX2RvbWFpbl9zZXRfdHNjX2lu
Zm8oeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHRzY19tb2RlLApk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tYWluLmMgYi90b29scy9saWJ4Yy94Y19kb21h
aW4uYwppbmRleCBlYTNkZjFlZjMxLi43NzZhODFmZGM2IDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19kb21haW4uYworKysgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwpAQCAtODQ3LDYgKzg0
NywzMSBAQCBpbnQgeGNfZG9tYWluX2Rpc2FibGVfbWlncmF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZG9taWQpCiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQog
CitpbnQgeGNfZG9tYWluX3NldF92dHNjX3RvbGVyYW5jZV9raHooeGNfaW50ZXJmYWNlICp4Y2gs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdnRzY190b2xlcmFu
Y2Vfa2h6KQoreworICAgIERFQ0xBUkVfRE9NQ1RMOworICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9N
Q1RMX3NldF92dHNjX3RvbGVyYW5jZV9raHo7CisgICAgZG9tY3RsLmRvbWFpbiA9IGRvbWlkOwor
ICAgIGRvbWN0bC51LnZ0c2NfdG9sZXJhbmNlX2toei50b2xlcmFuY2UgPSB2dHNjX3RvbGVyYW5j
ZV9raHo7CisgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOworfQorCitpbnQgeGNf
ZG9tYWluX2dldF92dHNjX3RvbGVyYW5jZV9raHooeGNfaW50ZXJmYWNlICp4Y2gsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnZ0c2NfdG9sZXJhbmNlX2toeikK
K3sKKyAgICBpbnQgcmM7CisgICAgREVDTEFSRV9ET01DVEw7CisgICAgZG9tY3RsLmNtZCA9IFhF
Tl9ET01DVExfZ2V0X3Z0c2NfdG9sZXJhbmNlX2toejsKKyAgICBkb21jdGwuZG9tYWluID0gZG9t
aWQ7CisgICAgcmMgPSBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKKyAgICBpZiAoIHJjID09IDAg
KQorICAgICAgICAqdnRzY190b2xlcmFuY2Vfa2h6ID0gZG9tY3RsLnUudnRzY190b2xlcmFuY2Vf
a2h6LnRvbGVyYW5jZTsKKyAgICByZXR1cm4gcmM7Cit9CisKIGludCB4Y19kb21haW5fc2V0X3Rz
Y19pbmZvKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0c2NfbW9k
ZSwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuYyBiL3Rvb2xzL2xp
YnhjL3hjX3NyX2NvbW1vbl94ODYuYwppbmRleCA5OGYxY2VmMzBmLi5hMzljZTY4Y2FlIDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9jb21tb25feDg2LmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfc3JfY29tbW9uX3g4Ni5jCkBAIC0xLDYgKzEsMjYgQEAKICNpbmNsdWRlICJ4Y19zcl9jb21t
b25feDg2LmgiCiAKLWludCB3cml0ZV90c2NfaW5mbyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4
KQorc3RhdGljIGludCB3cml0ZV92dHNjX3RvbGVyYW5jZV9raHooc3RydWN0IHhjX3NyX2NvbnRl
eHQgKmN0eCkKK3sKKyAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0eC0+eGNoOworICAgIHN0cnVj
dCB4Y19zcl9yZWNfdnRzY190b2xlcmFuY2Vfa2h6IHRzYyA9IHsgMCB9OworICAgIHN0cnVjdCB4
Y19zcl9yZWNvcmQgcmVjID0KKyAgICB7CisgICAgICAgIC50eXBlID0gUkVDX1RZUEVfVlRTQ19U
T0xFUkFOQ0VfS0haLAorICAgICAgICAubGVuZ3RoID0gc2l6ZW9mKHRzYyksCisgICAgICAgIC5k
YXRhID0gJnRzYworICAgIH07CisKKyAgICBpZiAoIHhjX2RvbWFpbl9nZXRfdnRzY190b2xlcmFu
Y2Vfa2h6KHhjaCwgY3R4LT5kb21pZCwgJnRzYy50b2xlcmFuY2UpIDwgMCApCisgICAgeworICAg
ICAgICBQRVJST1IoIlVuYWJsZSB0byBvYnRhaW4gdlRTQyBpbmZvcm1hdGlvbiIpOworICAgICAg
ICByZXR1cm4gLTE7CisgICAgfQorCisgICAgcmV0dXJuIHdyaXRlX3JlY29yZChjdHgsICZyZWMp
OworfQorCitzdGF0aWMgaW50IHdyaXRlX3RzY19pbmZvKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpj
dHgpCiB7CiAgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBjdHgtPnhjaDsKICAgICBzdHJ1Y3QgeGNf
c3JfcmVjX3RzY19pbmZvIHRzYyA9IHsgMCB9OwpAQCAtMjEsNiArNDEsMTggQEAgaW50IHdyaXRl
X3RzY19pbmZvKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpCiAgICAgcmV0dXJuIHdyaXRlX3Jl
Y29yZChjdHgsICZyZWMpOwogfQogCitpbnQgd3JpdGVfdHNjKHN0cnVjdCB4Y19zcl9jb250ZXh0
ICpjdHgpCit7CisgICAgaW50IHJjOworCisgICAgLyogU2VuZCB0b2xlcmFuY2UgYmVmb3JlIHRz
Y19pbmZvICovCisgICAgcmMgPSB3cml0ZV92dHNjX3RvbGVyYW5jZV9raHooY3R4KTsKKyAgICBp
ZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgcmV0dXJuIHdyaXRlX3RzY19pbmZv
KGN0eCk7Cit9CisKIGludCBoYW5kbGVfdHNjX2luZm8oc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0
eCwgc3RydWN0IHhjX3NyX3JlY29yZCAqcmVjKQogewogICAgIHhjX2ludGVyZmFjZSAqeGNoID0g
Y3R4LT54Y2g7CkBAIC00Myw2ICs3NSwyOCBAQCBpbnQgaGFuZGxlX3RzY19pbmZvKHN0cnVjdCB4
Y19zcl9jb250ZXh0ICpjdHgsIHN0cnVjdCB4Y19zcl9yZWNvcmQgKnJlYykKICAgICByZXR1cm4g
MDsKIH0KIAoraW50IGhhbmRsZV92dHNjX3RvbGVyYW5jZV9raHooc3RydWN0IHhjX3NyX2NvbnRl
eHQgKmN0eCwgc3RydWN0IHhjX3NyX3JlY29yZCAqcmVjKQoreworICAgIHhjX2ludGVyZmFjZSAq
eGNoID0gY3R4LT54Y2g7CisgICAgc3RydWN0IHhjX3NyX3JlY192dHNjX3RvbGVyYW5jZV9raHog
KnRzYyA9IHJlYy0+ZGF0YTsKKworICAgIGlmICggcmVjLT5sZW5ndGggIT0gc2l6ZW9mKCp0c2Mp
ICkKKyAgICB7CisgICAgICAgIEVSUk9SKCJWVFNDX1RPTEVSQU5DRV9LSFogcmVjb3JkIHdyb25n
IHNpemU6IGxlbmd0aCAldSwgZXhwZWN0ZWQgJXp1IiwKKyAgICAgICAgICAgICAgcmVjLT5sZW5n
dGgsIHNpemVvZigqdHNjKSk7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBpZiAo
IHhjX2RvbWFpbl9zZXRfdnRzY190b2xlcmFuY2Vfa2h6KHhjaCwgY3R4LT5kb21pZCwgdHNjLT50
b2xlcmFuY2UpICkKKyAgICB7CisgICAgICAgIFBFUlJPUigiVW5hYmxlIHRvIHNldCB2VFNDIGlu
Zm9ybWF0aW9uIik7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICByZXR1cm4gMDsK
K30KKworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5oIGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9u
X3g4Ni5oCmluZGV4IDFkNDJkYTlhZjIuLmM4NWYzMjhkZGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX3NyX2NvbW1vbl94ODYuaAorKysgYi90b29scy9saWJ4Yy94Y19zcl9jb21tb25feDg2
LmgKQEAgLTQsMTAgKzQsMTUgQEAKICNpbmNsdWRlICJ4Y19zcl9jb21tb24uaCIKIAogLyoKLSAq
IE9idGFpbnMgYSBkb21haW5zIFRTQyBpbmZvcm1hdGlvbiBmcm9tIFhlbiBhbmQgd3JpdGVzIGEg
VFNDX0lORk8gcmVjb3JkCi0gKiBpbnRvIHRoZSBzdHJlYW0uCisgKiBPYnRhaW5zIGEgZG9tYWlu
cyBUU0MgaW5mb3JtYXRpb24gZnJvbSBYZW4gYW5kIHdyaXRlcyBhIFRTQ19JTkZPCisgKiBhbmQg
YSByZWNvcmQgVlRTQ19UT0xFUkFOQ0VfS0haIGludG8gdGhlIHN0cmVhbS4KICAqLwotaW50IHdy
aXRlX3RzY19pbmZvKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpOworaW50IHdyaXRlX3RzYyhz
dHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KTsKKworLyoKKyAqIFBhcnNlcyBhIFZUU0NfVE9MRVJB
TkNFX0tIWiByZWNvcmQgYW5kIGFwcGxpZXMgdGhlIHJlc3VsdCB0byB0aGUgZG9tYWluLgorICov
CitpbnQgaGFuZGxlX3Z0c2NfdG9sZXJhbmNlX2toeihzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4
LCBzdHJ1Y3QgeGNfc3JfcmVjb3JkICpyZWMpOwogCiAvKgogICogUGFyc2VzIGEgVFNDX0lORk8g
cmVjb3JkIGFuZCBhcHBsaWVzIHRoZSByZXN1bHQgdG8gdGhlIGRvbWFpbi4KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jIGIvdG9vbHMvbGlieGMveGNfc3Jf
cmVzdG9yZV94ODZfaHZtLmMKaW5kZXggMjI3YzQ4NTUzZS4uZWE2MTE0ZDFkZCAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfaHZtLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfc3JfcmVzdG9yZV94ODZfaHZtLmMKQEAgLTE3OCw2ICsxNzgsOSBAQCBzdGF0aWMgaW50IHg4
Nl9odm1fcHJvY2Vzc19yZWNvcmQoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwKICAgICBjYXNl
IFJFQ19UWVBFX0hWTV9QQVJBTVM6CiAgICAgICAgIHJldHVybiBoYW5kbGVfaHZtX3BhcmFtcyhj
dHgsIHJlYyk7CiAKKyAgICBjYXNlIFJFQ19UWVBFX1ZUU0NfVE9MRVJBTkNFX0tIWjoKKyAgICAg
ICAgcmV0dXJuIGhhbmRsZV92dHNjX3RvbGVyYW5jZV9raHooY3R4LCByZWMpOworCiAgICAgZGVm
YXVsdDoKICAgICAgICAgcmV0dXJuIFJFQ09SRF9OT1RfUFJPQ0VTU0VEOwogICAgIH0KZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMgYi90b29scy9saWJ4Yy94
Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCmluZGV4IGQ4MWRmZGNjYTYuLjc2NTIyYmE0ZmEgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMKKysrIGIvdG9vbHMvbGli
eGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYwpAQCAtMTA3OSw2ICsxMDc5LDkgQEAgc3RhdGljIGlu
dCB4ODZfcHZfcHJvY2Vzc19yZWNvcmQoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwKICAgICBj
YXNlIFJFQ19UWVBFX1RTQ19JTkZPOgogICAgICAgICByZXR1cm4gaGFuZGxlX3RzY19pbmZvKGN0
eCwgcmVjKTsKIAorICAgIGNhc2UgUkVDX1RZUEVfVlRTQ19UT0xFUkFOQ0VfS0haOgorICAgICAg
ICByZXR1cm4gaGFuZGxlX3Z0c2NfdG9sZXJhbmNlX2toeihjdHgsIHJlYyk7CisKICAgICBkZWZh
dWx0OgogICAgICAgICByZXR1cm4gUkVDT1JEX05PVF9QUk9DRVNTRUQ7CiAgICAgfQpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMgYi90b29scy9saWJ4Yy94Y19z
cl9zYXZlX3g4Nl9odm0uYwppbmRleCA5N2E4YzQ5ODA3Li5lYmUzOTMzOGQ0IDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYworKysgYi90b29scy9saWJ4Yy94Y19z
cl9zYXZlX3g4Nl9odm0uYwpAQCAtMTk1LDcgKzE5NSw3IEBAIHN0YXRpYyBpbnQgeDg2X2h2bV9l
bmRfb2ZfY2hlY2twb2ludChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogICAgIGludCByYzsK
IAogICAgIC8qIFdyaXRlIHRoZSBUU0MgcmVjb3JkLiAqLwotICAgIHJjID0gd3JpdGVfdHNjX2lu
Zm8oY3R4KTsKKyAgICByYyA9IHdyaXRlX3RzYyhjdHgpOwogICAgIGlmICggcmMgKQogICAgICAg
ICByZXR1cm4gcmM7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2
LmMgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCmluZGV4IGU0YjA5OWNmZDAuLjkz
N2YwZWM1N2IgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMKKysr
IGIvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwpAQCAtMTEwNCw3ICsxMTA0LDcgQEAg
c3RhdGljIGludCB4ODZfcHZfZW5kX29mX2NoZWNrcG9pbnQoc3RydWN0IHhjX3NyX2NvbnRleHQg
KmN0eCkKIHsKICAgICBpbnQgcmM7CiAKLSAgICByYyA9IHdyaXRlX3RzY19pbmZvKGN0eCk7Cisg
ICAgcmMgPSB3cml0ZV90c2MoY3R4KTsKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIHJj
OwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmggYi90b29s
cy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKaW5kZXggMTVmZjFjN2VmYi4uZTgyNDk1Njlk
MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1hdC5oCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaApAQCAtNzYsNiArNzYsNyBAQCBzdHJ1Y3Qg
eGNfc3JfcmhkcgogI2RlZmluZSBSRUNfVFlQRV9WRVJJRlkgICAgICAgICAgICAgICAgICAgICAw
eDAwMDAwMDBkVQogI2RlZmluZSBSRUNfVFlQRV9DSEVDS1BPSU5UICAgICAgICAgICAgICAgICAw
eDAwMDAwMDBlVQogI2RlZmluZSBSRUNfVFlQRV9DSEVDS1BPSU5UX0RJUlRZX1BGTl9MSVNUICAw
eDAwMDAwMDBmVQorI2RlZmluZSBSRUNfVFlQRV9WVFNDX1RPTEVSQU5DRV9LSFogICAgICAgICAw
eDAwMDAwMDEwVQogCiAjZGVmaW5lIFJFQ19UWVBFX09QVElPTkFMICAgICAgICAgICAgIDB4ODAw
MDAwMDBVCiAKQEAgLTEzMSw2ICsxMzIsMTQgQEAgc3RydWN0IHhjX3NyX3JlY19odm1fcGFyYW1z
X2VudHJ5CiAgICAgdWludDY0X3QgdmFsdWU7CiB9OwogCisvKiBWVFNDX1RPTEVSQU5DRV9LSFog
Ki8KK3N0cnVjdCB4Y19zcl9yZWNfdnRzY190b2xlcmFuY2Vfa2h6Cit7CisgICAgdWludDMyX3Qg
dG9sZXJhbmNlOworICAgIHVpbnQzMl90IF9yZXMxOworfTsKKworCiBzdHJ1Y3QgeGNfc3JfcmVj
X2h2bV9wYXJhbXMKIHsKICAgICB1aW50MzJfdCBjb3VudDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IGVjYTBlYTJjNTAuLmU1NTNm
NmZlMDMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwv
bGlieGwuaApAQCAtMzQ3LDYgKzM0NywxMiBAQAogI2RlZmluZSBMSUJYTF9IQVZFX0JVSUxESU5G
T19CT09UTE9BREVSIDEKICNkZWZpbmUgTElCWExfSEFWRV9CVUlMRElORk9fQk9PVExPQURFUl9B
UkdTIDEKIAorLyoKKyAqIExJQlhMX0hBVkVfVlRTQ19UT0xFUkFOQ0VfS0haIGluZGljYXRlcyB0
aGF0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvCisgKiBoYXMgdGhlIHZ0c2NfdG9sZXJhbmNlX2to
eiBmaWVsZC4KKyAqLworI2RlZmluZSBMSUJYTF9IQVZFX1ZUU0NfVE9MRVJBTkNFX0tIWiAxCisK
IC8qCiAgKiBsaWJ4bCBBQkkgY29tcGF0aWJpbGl0eQogICoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCAz
NTAzODEyMGNhLi5mNjBjZmM2MWQ1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBl
cy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC00NjYsNiArNDY2LDcg
QEAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixb
CiAgICAgKCJ2Y3B1X3NvZnRfYWZmaW5pdHkiLCBBcnJheShsaWJ4bF9iaXRtYXAsICJudW1fdmNw
dV9zb2Z0X2FmZmluaXR5IikpLAogICAgICgibnVtYV9wbGFjZW1lbnQiLCAgbGlieGxfZGVmYm9v
bCksCiAgICAgKCJ0c2NfbW9kZSIsICAgICAgICBsaWJ4bF90c2NfbW9kZSksCisgICAgKCJ2dHNj
X3RvbGVyYW5jZV9raHoiLCB1aW50MzIpLAogICAgICgibWF4X21lbWtiIiwgICAgICAgTWVtS0Ip
LAogICAgICgidGFyZ2V0X21lbWtiIiwgICAgTWVtS0IpLAogICAgICgidmlkZW9fbWVta2IiLCAg
ICAgTWVtS0IpLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9s
aWJ4bC9saWJ4bF94ODYuYwppbmRleCBkODIwMTNmNmVkLi5mYWY4MjcxM2ZmIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF94ODYuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwpA
QCAtMzE3LDYgKzMxNyw4IEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fY3JlYXRlKGxpYnhsX19n
YyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgIGRlZmF1bHQ6CiAgICAg
ICAgIGFib3J0KCk7CiAgICAgfQorICAgIHhjX2RvbWFpbl9zZXRfdnRzY190b2xlcmFuY2Vfa2h6
KGN0eC0+eGNoLCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
X2NvbmZpZy0+Yl9pbmZvLnZ0c2NfdG9sZXJhbmNlX2toeik7CiAgICAgeGNfZG9tYWluX3NldF90
c2NfaW5mbyhjdHgtPnhjaCwgZG9taWQsIHRzY19tb2RlLCAwLCAwLCAwKTsKICAgICBpZiAobGli
eGxfZGVmYm9vbF92YWwoZF9jb25maWctPmJfaW5mby5kaXNhYmxlX21pZ3JhdGUpKQogICAgICAg
ICB4Y19kb21haW5fZGlzYWJsZV9taWdyYXRlKGN0eC0+eGNoLCBkb21pZCk7CmRpZmYgLS1naXQg
YS90b29scy9taXNjL01ha2VmaWxlIGIvdG9vbHMvbWlzYy9NYWtlZmlsZQppbmRleCBlYWEyODc5
M2VmLi4yYjA4NmU1NzU4IDEwMDY0NAotLS0gYS90b29scy9taXNjL01ha2VmaWxlCisrKyBiL3Rv
b2xzL21pc2MvTWFrZWZpbGUKQEAgLTM2LDYgKzM2LDcgQEAgSU5TVEFMTF9TQklOICs9ICQoSU5T
VEFMTF9TQklOLXkpCiAKICMgRXZlcnl0aGluZyB0byBiZSBpbnN0YWxsZWQgaW4gYSBwcml2YXRl
IGJpbi8KIElOU1RBTExfUFJJVkJJTiAgICAgICAgICAgICAgICArPSB4ZW5wdm5ldGJvb3QKK0lO
U1RBTExfUFJJVkJJTiAgICAgICAgICAgICAgICArPSB4ZW4tdnRzYwogCiAjIEV2ZXJ5dGhpbmcg
dG8gYmUgaW5zdGFsbGVkCiBUQVJHRVRTX0FMTCA6PSAkKElOU1RBTExfQklOKSAkKElOU1RBTExf
U0JJTikgJChJTlNUQUxMX1BSSVZCSU4pCkBAIC0xMTIsNiArMTEzLDkgQEAgeGVuLWxpdmVwYXRj
aDogeGVuLWxpdmVwYXRjaC5vCiB4ZW4tZGlhZzogeGVuLWRpYWcubwogCSQoQ0MpICQoTERGTEFH
UykgLW8gJEAgJDwgJChMRExJQlNfbGlieGVuY3RybCkgJChBUFBFTkRfTERGTEFHUykKIAoreGVu
LXZ0c2M6IHhlbi12dHNjLm8KKwkkKENDKSAkKExERkxBR1MpIC1vICRAICQ8ICQoTERMSUJTX2xp
YnhlbmN0cmwpICQoQVBQRU5EX0xERkxBR1MpCisKIHhlbi1sb3dtZW1kOiB4ZW4tbG93bWVtZC5v
CiAJJChDQykgJChMREZMQUdTKSAtbyAkQCAkPCAkKExETElCU19saWJ4ZW5ldnRjaG4pICQoTERM
SUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbnN0b3JlKSAkKEFQUEVORF9MREZMQUdTKQog
CmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi12dHNjLmMgYi90b29scy9taXNjL3hlbi12dHNj
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uYmU0OWU3YzdiNgotLS0g
L2Rldi9udWxsCisrKyBiL3Rvb2xzL21pc2MveGVuLXZ0c2MuYwpAQCAtMCwwICsxLDEwOCBAQAor
LyogQ291bGQgYmUgbWVyZ2VkIGludG8geGVuLWRpYWcuYz8gKi8KKworI2luY2x1ZGUgPGludHR5
cGVzLmg+CisjaW5jbHVkZSA8bGltaXRzLmg+CisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRl
IDxzdGRsaWIuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDx4ZW5jdHJsLmg+CisK
K3N0YXRpYyB1aW50MzJfdCBkb21pZDsKK3N0YXRpYyB1aW50MzJfdCB0c2NfbW9kZTsKK3N0YXRp
YyB1aW50NjRfdCBlbGFwc2VkX25zZWM7CitzdGF0aWMgdWludDMyX3QgZ3RzY19raHo7CitzdGF0
aWMgdWludDMyX3QgdnRzY190b2xlcmFuY2Vfa2h6Oworc3RhdGljIHVpbnQzMl90IGluY2FybmF0
aW9uOworc3RhdGljIHVpbnQzMl90IG5ld192dHNjX3RvbGVyYW5jZV9raHo7CitzdGF0aWMgeGNf
cGh5c2luZm9fdCBwaHlzaW5mbzsKKworc3RhdGljIHZvaWQgc2hvd19oZWxwKHZvaWQpCit7Cisg
ICAgZnByaW50ZihzdGRlcnIsICJVc2FnZTogeGVuLXZ0c2MgPGRvbWlkPiBbdnRzY190b2xlcmFu
Y2VdXG4iKTsKK30KKworaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKK3sKKyAgICBz
dHJ1Y3QgeGNfaW50ZXJmYWNlX2NvcmUgKnhjaDsKKyAgICBpbnQgbW9kZV9zZXQgPSAwOworICAg
IGludCByYzsKKworICAgIGlmIChhcmdjIDwgMiB8fCBhcmdjID4gMyB8fCBzdHJjbXAoIi1oIiwg
YXJndlsxXSkgPT0gMCkKKyAgICB7CisgICAgICAgIHNob3dfaGVscCgpOworICAgICAgICByZXR1
cm4gMDsKKyAgICB9CisgICAgZG9taWQgPSBhdG9sKGFyZ3ZbMV0pOworICAgIGlmIChhcmdjID09
IDMpCisgICAgeworICAgICAgICB1bnNpZ25lZCBsb25nIHZhbDsKKworICAgICAgICB2YWwgPSBh
dG9sKGFyZ3ZbMl0pOworICAgICAgICBpZiAoIHZhbCA+IFVJTlQzMl9NQVggKQorICAgICAgICB7
CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwKKyAgICAgICAgICAgICAgICAgICAgIkVycm9y
OiB2YWx1ZSBmb3IgdnRzY190b2xlcmFuY2UgbXVzdCBiZXR3ZWVuIDAgYW5kICV1XG4iLCBVSU5U
MzJfTUFYKTsKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICB9CisgICAgICAgIG5ld192
dHNjX3RvbGVyYW5jZV9raHogPSB2YWw7CisgICAgICAgIGlmICggZG9taWQgKQorICAgICAgICAg
ICAgbW9kZV9zZXQgPSAxOworICAgIH0KKworICAgIHhjaCA9IHhjX2ludGVyZmFjZV9vcGVuKDAs
MCwwKTsKKyAgICBpZiAoICF4Y2ggKQorICAgIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJm
YWlsZWQgdG8gZ2V0IHhjaCBoYW5kbGVyXG4iKTsKKyAgICAgICAgcmV0dXJuIDE7CisgICAgfQor
CisKKworICAgIGlmIChtb2RlX3NldCkKKyAgICB7CisgICAgICAgIHJjID0geGNfZG9tYWluX3Nl
dF92dHNjX3RvbGVyYW5jZV9raHooeGNoLCBkb21pZCwgbmV3X3Z0c2NfdG9sZXJhbmNlX2toeik7
CisgICAgICAgIGlmICggcmMgKQorICAgICAgICB7CisgICAgICAgICAgICBwZXJyb3IoInhjX2Rv
bWFpbl9zZXRfdnRzY190b2xlcmFuY2Vfa2h6Iik7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAg
ICAgICAgfQorICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICByYyA9ICB4Y19waHlzaW5m
byh4Y2gsICZwaHlzaW5mbyk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICB7CisgICAgICAg
ICAgICBwZXJyb3IoInhjX3BoeXNpbmZvIik7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAg
ICAgfQorCisgICAgICAgIHJjID0geGNfZG9tYWluX2dldF92dHNjX3RvbGVyYW5jZV9raHooeGNo
LCBkb21pZCwgJnZ0c2NfdG9sZXJhbmNlX2toeik7CisgICAgICAgIGlmICggcmMgKQorICAgICAg
ICB7CisgICAgICAgICAgICBwZXJyb3IoInhjX2RvbWFpbl9nZXRfdnRzY190b2xlcmFuY2Vfa2h6
Iik7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgfQorICAgICAgICByYyA9IHhjX2Rv
bWFpbl9nZXRfdHNjX2luZm8oeGNoLCBkb21pZCwgJnRzY19tb2RlLCAmZWxhcHNlZF9uc2VjLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmd0c2Nfa2h6LCAmaW5jYXJuYXRp
b24pOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAgcGVycm9yKCJ4
Y19kb21haW5fZ2V0X3RzY19pbmZvIik7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAg
fQorCisgICAgICAgIHByaW50ZigiZG9taWQ6ICUiIFBSSXUzMiAiXG4iCisgICAgICAgICAgICAg
ICAidHNjX21vZGU6ICUiIFBSSXUzMiAiXG4iCisgICAgICAgICAgICAgICAiZWxhcHNlZF9uc2Vj
OiAlIiBQUkl1NjQgIlxuIgorICAgICAgICAgICAgICAgImd0c2Nfa2h6OiAlIiBQUkl1MzIgIlxu
IgorICAgICAgICAgICAgICAgImluY2FybmF0aW9uOiAlIiBQUkl1MzIgIlxuIgorICAgICAgICAg
ICAgICAgInZ0c2NfdG9sZXJhbmNlX2toejogJSIgUFJJdTMyICJcbiIKKyAgICAgICAgICAgICAg
ICJjcHVfa2h6OiAlIiBQUkl1MzIgIlxuIiwKKyAgICAgICAgICAgICAgIGRvbWlkLCB0c2NfbW9k
ZSwgZWxhcHNlZF9uc2VjLCBndHNjX2toeiwgaW5jYXJuYXRpb24sCisgICAgICAgICAgICAgICB2
dHNjX3RvbGVyYW5jZV9raHosIHBoeXNpbmZvLmNwdV9raHopOworICAgIH0KKworZXJyOgorICAg
IHhjX2ludGVyZmFjZV9jbG9zZSh4Y2gpOworCisgICAgcmV0dXJuICEhcmM7Cit9CmRpZmYgLS1n
aXQgYS90b29scy9weXRob24veGVuL21pZ3JhdGlvbi9saWJ4Yy5weSBiL3Rvb2xzL3B5dGhvbi94
ZW4vbWlncmF0aW9uL2xpYnhjLnB5CmluZGV4IGYyNDQ0OGE5ZWYuLjQ1OTczMmMyZjcgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5CisrKyBiL3Rvb2xzL3B5
dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5CkBAIC02NSw2ICs2NSw3IEBAIFJFQ19UWVBFX3g4
Nl9wdl92Y3B1X21zcnMgICAgICAgICAgID0gMHgwMDAwMDAwYwogUkVDX1RZUEVfdmVyaWZ5ICAg
ICAgICAgICAgICAgICAgICAgPSAweDAwMDAwMDBkCiBSRUNfVFlQRV9jaGVja3BvaW50ICAgICAg
ICAgICAgICAgICA9IDB4MDAwMDAwMGUKIFJFQ19UWVBFX2NoZWNrcG9pbnRfZGlydHlfcGZuX2xp
c3QgID0gMHgwMDAwMDAwZgorUkVDX1RZUEVfdnRzY190b2xlcmFuY2Vfa2h6ICAgICAgICAgPSAw
eDAwMDAwMDEwCiAKIHJlY190eXBlX3RvX3N0ciA9IHsKICAgICBSRUNfVFlQRV9lbmQgICAgICAg
ICAgICAgICAgICAgICAgICA6ICJFbmQiLApAQCAtODMsNiArODQsNyBAQCByZWNfdHlwZV90b19z
dHIgPSB7CiAgICAgUkVDX1RZUEVfdmVyaWZ5ICAgICAgICAgICAgICAgICAgICAgOiAiVmVyaWZ5
IiwKICAgICBSRUNfVFlQRV9jaGVja3BvaW50ICAgICAgICAgICAgICAgICA6ICJDaGVja3BvaW50
IiwKICAgICBSRUNfVFlQRV9jaGVja3BvaW50X2RpcnR5X3Bmbl9saXN0ICA6ICJDaGVja3BvaW50
IGRpcnR5IHBmbiBsaXN0IgorICAgIFJFQ19UWVBFX3Z0c2NfdG9sZXJhbmNlX2toeiAgICAgICAg
IDogInZUU0MgdG9sZXJhbmNlIgogfQogCiAjIHBhZ2VfZGF0YQpAQCAtMTIwLDYgKzEyMiw5IEBA
IFRTQ19JTkZPX0ZPUk1BVCAgICAgICAgICAgPSAiSUlRSUkiCiBIVk1fUEFSQU1TX0VOVFJZX0ZP
Uk1BVCAgID0gIlFRIgogSFZNX1BBUkFNU19GT1JNQVQgICAgICAgICA9ICJJSSIKIAorIyB2dHNj
X3RvbGVyYW5jZV9raHoKK1ZUU0NfVE9MRVJBTkNFX0tIWl9GT1JNQVQgPSAiSUkiCisKIGNsYXNz
IFZlcmlmeUxpYnhjKFZlcmlmeUJhc2UpOgogICAgICIiIiBWZXJpZnkgYSBMaWJ4YyB2MiBzdHJl
YW0gIiIiCiAKQEAgLTQyNCw2ICs0MjksMjMgQEAgY2xhc3MgVmVyaWZ5TGlieGMoVmVyaWZ5QmFz
ZSk6CiAgICAgICAgICIiIiBjaGVja3BvaW50IGRpcnR5IHBmbiBsaXN0ICIiIgogICAgICAgICBy
YWlzZSBSZWNvcmRFcnJvcigiRm91bmQgY2hlY2twb2ludCBkaXJ0eSBwZm4gbGlzdCByZWNvcmQg
aW4gc3RyZWFtIikKIAorICAgIGRlZiB2ZXJpZnlfcmVjb3JkX3Z0c2NfdG9sZXJhbmNlX2toeihz
ZWxmLCBjb250ZW50KToKKyAgICAgICAgIiIiIHRzYyBpbmZvIHJlY29yZCAiIiIKKworICAgICAg
ICBzeiA9IGNhbGNzaXplKFZUU0NfVE9MRVJBTkNFX0tIWl9GT1JNQVQpCisKKyAgICAgICAgaWYg
bGVuKGNvbnRlbnQpICE9IHN6OgorICAgICAgICAgICAgcmFpc2UgUmVjb3JkRXJyb3IoIkxlbmd0
aCBzaG91bGQgYmUgJXUgYnl0ZXMiICUgKHN6LCApKQorCisgICAgICAgIHRvbGVyYW5jZSwgcmVz
MSA9IHVucGFjayhWVFNDX1RPTEVSQU5DRV9LSFpfRk9STUFULCBjb250ZW50KQorCisgICAgICAg
IGlmIHJlczEgIT0gMDoKKyAgICAgICAgICAgIHJhaXNlIFN0cmVhbUVycm9yKCJSZXNlcnZlZCBi
aXRzIHNldCBpbiBWVFNDX1RPTEVSQU5DRV9LSFo6IDB4JTA4eCIKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICUgKHJlczEsICkpCisKKyAgICAgICAgc2VsZi5pbmZvKCIgIFRvbGVyYW5j
ZSAldSIgJSAodG9sZXJhbmNlKSkKKworCiAKIHJlY29yZF92ZXJpZmllcnMgPSB7CiAgICAgUkVD
X1RZUEVfZW5kOgpAQCAtNDY2LDQgKzQ4OCw2IEBAIHJlY29yZF92ZXJpZmllcnMgPSB7CiAgICAg
ICAgIFZlcmlmeUxpYnhjLnZlcmlmeV9yZWNvcmRfY2hlY2twb2ludCwKICAgICBSRUNfVFlQRV9j
aGVja3BvaW50X2RpcnR5X3Bmbl9saXN0OgogICAgICAgICBWZXJpZnlMaWJ4Yy52ZXJpZnlfcmVj
b3JkX2NoZWNrcG9pbnRfZGlydHlfcGZuX2xpc3QsCisgICAgUkVDX1RZUEVfdnRzY190b2xlcmFu
Y2Vfa2h6OgorICAgICAgICBWZXJpZnlMaWJ4Yy52ZXJpZnlfcmVjb3JkX3Z0c2NfdG9sZXJhbmNl
X2toeiwKICAgICB9CmRpZmYgLS1naXQgYS90b29scy9weXRob24veGVuL21pZ3JhdGlvbi90ZXN0
cy5weSBiL3Rvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL3Rlc3RzLnB5CmluZGV4IDAyNmNmMzgw
MTIuLjFlYjdjNGFiYTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL3Rl
c3RzLnB5CisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL3Rlc3RzLnB5CkBAIC0yNiw2
ICsyNiw3IEBAIGNsYXNzIFRlc3RMaWJ4Yyh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgKGxpYnhjLlRTQ19JTkZPX0ZPUk1BVCwgMjQpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIChsaWJ4Yy5IVk1fUEFSQU1TX0VOVFJZX0ZPUk1BVCwgMTYpLAogICAgICAg
ICAgICAgICAgICAgICAgICAgIChsaWJ4Yy5IVk1fUEFSQU1TX0ZPUk1BVCwgOCksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgKGxpYnhjLlZUU0NfVE9MRVJBTkNFX0tIWl9GT1JNQVQsIDI0KSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICApOgogICAgICAgICAgICAgc2VsZi5hc3NlcnRFcXVh
bChjYWxjc2l6ZShmbXQpLCBzeikKIApkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuYyBi
L3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggZjY4NDI1NDBjYS4uNjM3OGRkNGIzZSAxMDA2NDQK
LS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94bF9wYXJzZS5jCkBAIC0x
MTI2LDYgKzExMjYsOSBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZp
Z19zb3VyY2UsCiAgICAgICAgIH0KICAgICB9CiAKKyAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmco
Y29uZmlnLCAidnRzY190b2xlcmFuY2Vfa2h6IiwgJmwsIDApKQorICAgICAgICBiX2luZm8tPnZ0
c2NfdG9sZXJhbmNlX2toeiA9IGw7CisKICAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmcoY29uZmln
LCAicnRjX3RpbWVvZmZzZXQiLCAmbCwgMCkpCiAgICAgICAgIGJfaW5mby0+cnRjX3RpbWVvZmZz
ZXQgPSBsOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94
ODYvZG9tY3RsLmMKaW5kZXggOGZiYmYzYWViMy4uOTZiNmEwZDFlZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtOTU5LDYg
Kzk1OSwxNSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICB9CiAgICAgICAgIGJyZWFr
OwogCisgICAgY2FzZSBYRU5fRE9NQ1RMX2dldF92dHNjX3RvbGVyYW5jZV9raHo6CisgICAgICAg
IGRvbWN0bC0+dS52dHNjX3RvbGVyYW5jZV9raHoudG9sZXJhbmNlID0gZC0+YXJjaC52dHNjX3Rv
bGVyYW5jZV9raHo7CisgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIFhFTl9ET01DVExfc2V0X3Z0c2NfdG9sZXJhbmNlX2toejoKKyAgICAgICAgZC0+
YXJjaC52dHNjX3RvbGVyYW5jZV9raHogPSBkb21jdGwtPnUudnRzY190b2xlcmFuY2Vfa2h6LnRv
bGVyYW5jZTsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIFhFTl9ET01DVExfc3VwcHJlc3Nf
c3B1cmlvdXNfcGFnZV9mYXVsdHM6CiAgICAgICAgIGQtPmFyY2guc3VwcHJlc3Nfc3B1cmlvdXNf
cGFnZV9mYXVsdHMgPSAxOwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IDFhNmZkZTY1ZGQuLmYwMDgzODk0
OWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3Rp
bWUuYwpAQCAtMjEzMiw2ICsyMTMyLDcgQEAgdm9pZCB0c2Nfc2V0X2luZm8oc3RydWN0IGRvbWFp
biAqZCwKIAogICAgIHN3aXRjaCAoIGQtPmFyY2gudHNjX21vZGUgPSB0c2NfbW9kZSApCiAgICAg
eworICAgICAgICBib29sIGRpc2FibGVfdnRzYzsKICAgICAgICAgYm9vbCBlbmFibGVfdHNjX3Nj
YWxpbmc7CiAKICAgICBjYXNlIFRTQ19NT0RFX0RFRkFVTFQ6CkBAIC0yMTQ3LDggKzIxNDgsMjYg
QEAgdm9pZCB0c2Nfc2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICogV2hlbiBh
IGd1ZXN0IGlzIGNyZWF0ZWQsIGd0c2Nfa2h6IGlzIHBhc3NlZCBpbiBhcyB6ZXJvLCBtYWtpbmcK
ICAgICAgICAgICogZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHouIFRodXMgbm8gbmVlZCB0byBj
aGVjayBpbmNhcm5hdGlvbi4KICAgICAgICAgICovCisgICAgICAgIGRpc2FibGVfdnRzYyA9IGQt
PmFyY2gudHNjX2toeiA9PSBjcHVfa2h6OworCisgICAgICAgIGlmICggdHNjX21vZGUgPT0gVFND
X01PREVfREVGQVVMVCAmJiBndHNjX2toeiAmJgorICAgICAgICAgICAgIGQtPmFyY2gudnRzY190
b2xlcmFuY2Vfa2h6ICkKKyAgICAgICAgeworICAgICAgICAgICAgdWludDMyX3Qga2h6X2RpZmY7
CisKKyAgICAgICAgICAgIGtoel9kaWZmID0gY3B1X2toeiA+IGd0c2Nfa2h6ID8KKyAgICAgICAg
ICAgICAgICAgICAgICAgY3B1X2toeiAtIGd0c2Nfa2h6IDogZ3RzY19raHogLSBjcHVfa2h6Owor
ICAgICAgICAgICAgZGlzYWJsZV92dHNjID0ga2h6X2RpZmYgPD0gZC0+YXJjaC52dHNjX3RvbGVy
YW5jZV9raHo7CisKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19JTkZPICIlczogZCV1OiBo
b3N0IGhhcyAlbHUga0h6LCIKKyAgICAgICAgICAgICAgICAgICAiIGRvbVUgZXhwZWN0cyAldSBr
SHosIgorICAgICAgICAgICAgICAgICAgICIgZGlmZmVyZW5jZSBvZiAldSBpcyAlcyB0b2xlcmFu
Y2Ugb2YgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIGQtPmRvbWFpbl9pZCwg
Y3B1X2toeiwgZ3RzY19raHosIGtoel9kaWZmLAorICAgICAgICAgICAgICAgICAgIGRpc2FibGVf
dnRzYyA/ICJ3aXRoaW4iIDogIm91dHNpZGUiLAorICAgICAgICAgICAgICAgICAgIGQtPmFyY2gu
dnRzY190b2xlcmFuY2Vfa2h6KTsKKyAgICAgICAgfQogICAgICAgICBpZiAoIHRzY19tb2RlID09
IFRTQ19NT0RFX0RFRkFVTFQgJiYgaG9zdF90c2NfaXNfc2FmZSgpICYmCi0gICAgICAgICAgICAg
KGQtPmFyY2gudHNjX2toeiA9PSBjcHVfa2h6IHx8CisgICAgICAgICAgICAgKGRpc2FibGVfdnRz
YyB8fAogICAgICAgICAgICAgICAoaXNfaHZtX2RvbWFpbihkKSAmJgogICAgICAgICAgICAgICAg
aHZtX2dldF90c2Nfc2NhbGluZ19yYXRpbyhkLT5hcmNoLnRzY19raHopKSkgKQogICAgICAgICB7
CkBAIC0yMjM3LDYgKzIyNTYsOCBAQCBzdGF0aWMgdm9pZCBkdW1wX3NvZnR0c2ModW5zaWduZWQg
Y2hhciBrZXkpCiAgICAgICAgICAgICBwcmludGsoIixvZnM9JSMiUFJJeDY0LCBkLT5hcmNoLnZ0
c2Nfb2Zmc2V0KTsKICAgICAgICAgaWYgKCBkLT5hcmNoLnRzY19raHogKQogICAgICAgICAgICAg
cHJpbnRrKCIsa2h6PSUiUFJJdTMyLCBkLT5hcmNoLnRzY19raHopOworICAgICAgICBpZiAoIGQt
PmFyY2gudnRzY190b2xlcmFuY2Vfa2h6ICkKKyAgICAgICAgICAgIHByaW50aygiLHRvbD0lIlBS
SXUxNiwgZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHopOwogICAgICAgICBpZiAoIGQtPmFyY2gu
aW5jYXJuYXRpb24gKQogICAgICAgICAgICAgcHJpbnRrKCIsaW5jPSUiUFJJdTMyLCBkLT5hcmNo
LmluY2FybmF0aW9uKTsKICNpZiAhZGVmaW5lZChOREVCVUcpIHx8IGRlZmluZWQoQ09ORklHX1BF
UkZfQ09VTlRFUlMpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCA0N2FhZGMyNjAwLi44NTRhNmVjYWJk
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTM3NCw2ICszNzQsNyBAQCBzdHJ1Y3QgYXJjaF9kb21h
aW4KICAgICB1aW50NjRfdCB2dHNjX29mZnNldDsgICAgLyogYWRqdXN0bWVudCBmb3Igc2F2ZS9y
ZXN0b3JlL21pZ3JhdGUgKi8KICAgICB1aW50MzJfdCB0c2Nfa2h6OyAgICAgICAgLyogY2FjaGVk
IGd1ZXN0IGtoeiBmb3IgY2VydGFpbiBlbXVsYXRlZCBvcgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBoYXJkd2FyZSBUU0Mgc2NhbGluZyBjYXNlcyAqLworICAgIHVpbnQzMl90IHZ0
c2NfdG9sZXJhbmNlX2toejsgLyogZG9tVSBoYW5kbGVzIHRoYXQgbXVjaCBqaXR0ZXIgaW4ga2h6
IHZhbHVlICovCiAgICAgc3RydWN0IHRpbWVfc2NhbGUgdnRzY190b19uczsgLyogc2NhbGluZyBm
b3IgY2VydGFpbiBlbXVsYXRlZCBvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGhhcmR3YXJlIFRTQyBzY2FsaW5nIGNhc2VzICovCiAgICAgc3RydWN0IHRpbWVfc2NhbGUg
bnNfdG9fdnRzYzsgLyogc2NhbGluZyBmb3IgY2VydGFpbiBlbXVsYXRlZCBvcgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0
bC5oCmluZGV4IGVjN2E4NjBhZmMuLmZlMzI1ZmZlNjcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTcw
Niw2ICs3MDYsMTMgQEAgc3RydWN0IHhlbl9kb21jdGxfdHNjX2luZm8gewogICAgIHVpbnQ2NF9h
bGlnbmVkX3QgZWxhcHNlZF9uc2VjOwogfTsKIAorLyogWEVOX0RPTUNUTF9nZXRfdnRzY190b2xl
cmFuY2Vfa2h6ICovCisvKiBYRU5fRE9NQ1RMX3NldF92dHNjX3RvbGVyYW5jZV9raHogKi8KK3N0
cnVjdCB4ZW5fZG9tY3RsX3Z0c2NfdG9sZXJhbmNlX2toeiB7CisgICAgLyogSU4vT1VUICovCisg
ICAgdWludDMyX3QgdG9sZXJhbmNlOworfTsKKwogLyogWEVOX0RPTUNUTF9nZGJzeF9ndWVzdG1l
bWlvICAgICAgZ3Vlc3QgbWVtIGlvICovCiBzdHJ1Y3QgeGVuX2RvbWN0bF9nZGJzeF9tZW1pbyB7
CiAgICAgLyogSU4gKi8KQEAgLTExNzIsNiArMTE3OSw4IEBAIHN0cnVjdCB4ZW5fZG9tY3RsIHsK
ICNkZWZpbmUgWEVOX0RPTUNUTF9zb2Z0X3Jlc2V0ICAgICAgICAgICAgICAgICAgICA3OQogI2Rl
ZmluZSBYRU5fRE9NQ1RMX3NldF9nbnR0YWJfbGltaXRzICAgICAgICAgICAgIDgwCiAjZGVmaW5l
IFhFTl9ET01DVExfdnVhcnRfb3AgICAgICAgICAgICAgICAgICAgICAgODEKKyNkZWZpbmUgWEVO
X0RPTUNUTF9nZXRfdnRzY190b2xlcmFuY2Vfa2h6ICAgICAgICA4MgorI2RlZmluZSBYRU5fRE9N
Q1RMX3NldF92dHNjX3RvbGVyYW5jZV9raHogICAgICAgIDgzCiAjZGVmaW5lIFhFTl9ET01DVExf
Z2Ric3hfZ3Vlc3RtZW1pbyAgICAgICAgICAgIDEwMDAKICNkZWZpbmUgWEVOX0RPTUNUTF9nZGJz
eF9wYXVzZXZjcHUgICAgICAgICAgICAgMTAwMQogI2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X3Vu
cGF1c2V2Y3B1ICAgICAgICAgICAxMDAyCkBAIC0xMTk5LDYgKzEyMDgsNyBAQCBzdHJ1Y3QgeGVu
X2RvbWN0bCB7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3NldHRpbWVvZmZzZXQgICAgIHNl
dHRpbWVvZmZzZXQ7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2Rpc2FibGVfbWlncmF0ZSAg
IGRpc2FibGVfbWlncmF0ZTsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfdHNjX2luZm8gICAg
ICAgICAgdHNjX2luZm87CisgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3Z0c2NfdG9sZXJhbmNl
X2toeiB2dHNjX3RvbGVyYW5jZV9raHo7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2h2bWNv
bnRleHQgICAgICAgIGh2bWNvbnRleHQ7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2h2bWNv
bnRleHRfcGFydGlhbCBodm1jb250ZXh0X3BhcnRpYWw7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG9t
Y3RsX2FkZHJlc3Nfc2l6ZSAgICAgIGFkZHJlc3Nfc2l6ZTsKZGlmZiAtLWdpdCBhL3hlbi94c20v
Zmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCAxODAyZDhkZmU2Li5m
MDFkMWNlMzA3IDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hz
bS9mbGFzay9ob29rcy5jCkBAIC03MTgsOSArNzE4LDExIEBAIHN0YXRpYyBpbnQgZmxhc2tfZG9t
Y3RsKHN0cnVjdCBkb21haW4gKmQsIGludCBjbWQpCiAgICAgICAgIHJldHVybiBjdXJyZW50X2hh
c19wZXJtKGQsIFNFQ0NMQVNTX0RPTUFJTjIsIERPTUFJTjJfX1NFVF9DUFVJRCk7CiAKICAgICBj
YXNlIFhFTl9ET01DVExfZ2V0dHNjaW5mbzoKKyAgICBjYXNlIFhFTl9ET01DVExfZ2V0X3Z0c2Nf
dG9sZXJhbmNlX2toejoKICAgICAgICAgcmV0dXJuIGN1cnJlbnRfaGFzX3Blcm0oZCwgU0VDQ0xB
U1NfRE9NQUlOMiwgRE9NQUlOMl9fR0VUVFNDKTsKIAogICAgIGNhc2UgWEVOX0RPTUNUTF9zZXR0
c2NpbmZvOgorICAgIGNhc2UgWEVOX0RPTUNUTF9zZXRfdnRzY190b2xlcmFuY2Vfa2h6OgogICAg
ICAgICByZXR1cm4gY3VycmVudF9oYXNfcGVybShkLCBTRUNDTEFTU19ET01BSU4yLCBET01BSU4y
X19TRVRUU0MpOwogCiAgICAgY2FzZSBYRU5fRE9NQ1RMX2F1ZGl0X3AybToKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:13:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:13:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIm5-0007si-V0; Fri, 09 Mar 2018 14:13:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rv/c=f7=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1euIm5-0007sP-DF
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 14:13:33 +0000
X-Inumbo-ID: e10f9be5-23a3-11e8-ba59-bc764e045a96
Received: from mail-wm0-x22f.google.com (unknown [2a00:1450:400c:c09::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e10f9be5-23a3-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 15:12:20 +0100 (CET)
Received: by mail-wm0-x22f.google.com with SMTP id t6so4146508wmt.5
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 06:13:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:mime-version:subject:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=CPJJfv/d6ISJyEerQ+w1lKdX0MKB5LLS3FJHgGbUris=;
 b=O14MbB/sIImZAX4Qkxw/ACUk6rFTJvqZtm1QRDl7uV+39SELVsj1qKBOzMc/gcybSz
 rAC+jxduWIt83MyjJ6LAVHtW7F+NHBvtio2fFyd+Ta3c1pW7ZGUVFJD7hEQpyICfD8aa
 lm0uQ6COFPvalPvFYTSdWPPkywevdikZ5XSMSytgQqwmd7qTdDJIN4LSDUoRwtUGADxE
 Dxk088C62U/6n6zkMUcnJLBDzyZYc9RJ/4ZpMe04ep60T6DvKiKxVWHL77oICNkLFPkq
 tjMqvY1TQz+eIfyCPExRCXAOOFpbNCxnWBxmyTtN0hGPa1OMyYNUGHXQe6B4n18tz3Fi
 0jpw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:mime-version:subject:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=CPJJfv/d6ISJyEerQ+w1lKdX0MKB5LLS3FJHgGbUris=;
 b=nP5+UmqS5kFID9IA5oaXekpO9QQNiKfP9N6kbp6PFTP2GGPTQAwQklpr57dxA8SY3t
 uX6A/u1EHwoAG2C/6CE/xAGoCqZRadiL3tgFbFCvJCib/jC3ByxD8ltwT+CA1KPuUVVe
 oqH/NejuKER9NAtmF6vluLgxRoVjjJSc5u9owjL/ZqDMQIh0XdmDZaKfmTA0BOtPraBK
 Do3ffQalkxyoNDY//1SqFqtPMYxlCPWw5og81cDEbisfZV2HVgVQkkxsrBd2Ve+84cGq
 NGzC/4WiV3D9q7hBzH0stL9D1MIK/Ny6SYstwT7R1HJsJoobYlSYaXMfemEjIMmUS+l1
 5hUA==
X-Gm-Message-State: APf1xPBQocXDtztHhMxsEAqWO5Cbffuikef7I/YI5k1gZc1SwVXF+JRA
 90KPP5WOH37ukhQAsIMSFwQ=
X-Google-Smtp-Source: AG47ELsrWqkx468L9V6HDwvlYXTe6GaLDCglGkVZIwivjQvjhOcd9l1QddQGAHeCEEohg5sw7mmz9g==
X-Received: by 10.80.149.68 with SMTP id v4mr37307017eda.236.1520604810936;
 Fri, 09 Mar 2018 06:13:30 -0800 (PST)
Received: from ?IPv6:2a00:c1a0:4883:a700:dc97:d192:6674:f8da?
 ([2a00:c1a0:4883:a700:dc97:d192:6674:f8da])
 by smtp.gmail.com with ESMTPSA id c4sm877321edk.87.2018.03.09.06.13.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 09 Mar 2018 06:13:30 -0800 (PST)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
In-Reply-To: <23202.37833.548091.379072@mariner.uk.xensource.com>
Date: Fri, 9 Mar 2018 15:13:28 +0100
Message-Id: <C6C63E00-78CA-4E1A-BC3C-11505D4C876A@xenproject.org>
References: <23202.37833.548091.379072@mariner.uk.xensource.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
X-Mailer: Apple Mail (2.3445.5.20)
Cc: xen-devel <xen-devel@lists.xenproject.org>, infra@xenproject.org,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] patchbot emails about commits to xen.git#staging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKSSBkaWRuJ3QgZXZlbiBrbm93IHdlIGhhZCB0aGF0IGxpc3QgYW5kIGhhdmUgYWxz
byBub3QgYWR2ZXJ0aXNlZCBpdCBvbiB0aGUgd2Vic2l0ZSBmb3IgdGhpcyByZWFzb24uCgpIb3dl
dmVyLCB3ZSBhbHNvIGhhdmUgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9o
dG1sL3hlbi1jaGFuZ2Vsb2cKCldvdWxkbid0IGl0IG1ha2Ugc2Vuc2UgdG8gc2VuZCBjb21taXRz
IHRvIHRoZXJlICh3aXRoIGFuIGFwcHJvcHJpYXRlIHByZWZpeCkuIEl0IGFscmVhZHkgaGFzIGNv
bW1pdHMgdG8gc3RhYmxlLCBtYXN0ZXIgYW5kIHFlbXUgZXF1aXZhbGVudHMKClJlZ2FyZHMKTGFy
cwoKPiBPbiA5IE1hciAyMDE4LCBhdCAxNTowMSwgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNp
dHJpeC5jb20+IHdyb3RlOgo+IAo+IFdlIGhhdmUgYSByb2JvdCB0aGF0IGlzIHRyeWluZyB0byBz
ZW5kIGNvcGllcyBvZiB0aGUgY29tbWl0cyB0bwo+IHhlbi5naXQjc3RhZ2luZyAoYW5kIEkgdGhp
bmsgYWxzbyBzdGFnaW5nLU5OKSB0byB0aGUgbWFpbGluZyBsaXN0Cj4geGVuLXN0YWdpbmdAbGlz
dHMueGVucHJvamVjdC5vcmcuCj4gCj4gVGhhdCBsaXN0IHdhcyByZXRpcmVkLCBhcHBhcmVudGx5
IGJ5IG1pc3Rha2UsIGluIE5vdmVtYmVyWzFdLiAgQnV0Cj4gbm8tb25lIGhhcyBjb21wbGFpbmVk
Lgo+IAo+IFdlIGNvdWxkIHJlaW5zdGF0ZSB0aGUgbGlzdCwgb3Igc2h1dCBkb3duIHRoZSBzdGFn
aW5nIHBhdGNoIGVtYWlsCj4gcm9ib3QuCj4gCj4gSWYgYW55b25lIGZpbmRzIHRoZSBzdGFnaW5n
IHBhdGNoIHJvYm90IHVzZWZ1bCBwbGVhc2UgbGV0IHVzIGtub3cgYnkKPiByZXBseWluZyB0byB0
aGlzIGVtYWlsLgo+IAo+IElhbi4KPiAKPiBbMV0gTGFyczogdGhpcyB3YXMgYXMgYSByZXN1bHQg
b2YgYSBtYWlsIHNlbnQgdG8gdGhlIHRpY2tldAo+IFtPU1NDICMxMDA5MDZdIGRhdGVkIFdlZCwg
MjIgTm92IDIwMTcgMDk6NDc6MjYgKzAwMDAuCj4gVGhlIHBhdGNoYm90IG1haWxzIGFyZSBub3cg
Ym91bmNpbmcsIHNlZSBtYWlsIHRvIHRoZSB0aWNrZXQKPiBbT1NTQyAjOTU2NDldIGRhdGVkIEZy
aSwgOSBNYXIgMjAxOCAxNDoxMTo1MyArMDEwMC4KPiAKPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:13:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:13:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIm7-0007te-63; Fri, 09 Mar 2018 14:13:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euIm6-0007qm-D4
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 14:13:34 +0000
X-Inumbo-ID: 6123b66a-23a4-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6123b66a-23a4-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 14:15:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467255288"
Date: Fri, 9 Mar 2018 14:13:25 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180309141325.vdblkxjuueon5n3d@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-5-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520601522-2886-5-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 4/7] x86/domain: Remove unused parameters
 from {hvm, pv}_domain_initialise()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDE6MTg6MzlQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBOZWl0aGVyIGRvbWNyX2ZsYWdzIG5vciBjb25maWcgYXJlIHVzZWQgb24gZWl0aGVy
IHNpZGUuICBEcm9wIHRoZW0sIG1ha2luZwo+IHtodm0scHZ9X2RvbWFpbl9pbml0aWFsaXNlKCkg
c3ltbWV0cmljIHdpdGggYWxsIHRoZSBvdGhlciBkb21haW4vdmNwdQo+IGluaXRpYWxpc2UvZGVz
dHJveSBjYWxscy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:15:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:15:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euInv-0008Hj-Gv; Fri, 09 Mar 2018 14:15:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euInu-0008GY-2A
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 14:15:26 +0000
X-Inumbo-ID: a3f4a382-23a4-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3f4a382-23a4-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 14:17:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="69592583"
To: Wei Liu <wei.liu2@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-3-git-send-email-andrew.cooper3@citrix.com>
 <20180309141244.fegtnnheruwjbpqe@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c0769273-af48-6566-97cc-03d68ad9e806@citrix.com>
Date: Fri, 9 Mar 2018 14:14:48 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309141244.fegtnnheruwjbpqe@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/7] xen/domain: Drop all DOMCRF_* constants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTQ6MTIsIFdlaSBMaXUgd3JvdGU6Cj4gT24gRnJpLCBNYXIgMDksIDIwMTgg
YXQgMDE6MTg6MzdQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vZG9tY3RsLmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCj4+IGluZGV4IDUwZjc0
MjIuLmE3M2UxYTQgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9jb21tb24vZG9tY3RsLmMKPj4gKysrIGIv
eGVuL2NvbW1vbi9kb21jdGwuYwo+PiBAQCAtNDk4LDcgKzQ5OCw2IEBAIGxvbmcgZG9fZG9tY3Rs
KFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKPj4gICAgICB7
Cj4+ICAgICAgICAgIGRvbWlkX3QgICAgICAgIGRvbTsKPj4gICAgICAgICAgc3RhdGljIGRvbWlk
X3Qgcm92ZXIgPSAwOwo+PiAtICAgICAgICB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3M7Cj4+ICAK
Pj4gICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPj4gICAgICAgICAgaWYgKCAob3AtPnUuY3JlYXRl
ZG9tYWluLmZsYWdzICYKPj4gQEAgLTUzMywxOSArNTMyLDggQEAgbG9uZyBkb19kb21jdGwoWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQo+PiAgICAgICAgICAg
ICAgcm92ZXIgPSBkb207Cj4+ICAgICAgICAgIH0KPj4gIAo+PiAtICAgICAgICBkb21jcl9mbGFn
cyA9IDA7Cj4+IC0gICAgICAgIGlmICggb3AtPnUuY3JlYXRlZG9tYWluLmZsYWdzICYgWEVOX0RP
TUNUTF9DREZfaHZtX2d1ZXN0ICkKPj4gLSAgICAgICAgICAgIGRvbWNyX2ZsYWdzIHw9IERPTUNS
Rl9odm07Cj4+IC0gICAgICAgIGlmICggb3AtPnUuY3JlYXRlZG9tYWluLmZsYWdzICYgWEVOX0RP
TUNUTF9DREZfaGFwICkKPj4gLSAgICAgICAgICAgIGRvbWNyX2ZsYWdzIHw9IERPTUNSRl9oYXA7
Cj4+IC0gICAgICAgIGlmICggb3AtPnUuY3JlYXRlZG9tYWluLmZsYWdzICYgWEVOX0RPTUNUTF9D
REZfczNfaW50ZWdyaXR5ICkKPj4gLSAgICAgICAgICAgIGRvbWNyX2ZsYWdzIHw9IERPTUNSRl9z
M19pbnRlZ3JpdHk7Cj4+IC0gICAgICAgIGlmICggb3AtPnUuY3JlYXRlZG9tYWluLmZsYWdzICYg
WEVOX0RPTUNUTF9DREZfb29zX29mZiApCj4+IC0gICAgICAgICAgICBkb21jcl9mbGFncyB8PSBE
T01DUkZfb29zX29mZjsKPj4gLSAgICAgICAgaWYgKCBvcC0+dS5jcmVhdGVkb21haW4uZmxhZ3Mg
JiBYRU5fRE9NQ1RMX0NERl94c19kb21haW4gKQo+PiAtICAgICAgICAgICAgZG9tY3JfZmxhZ3Mg
fD0gRE9NQ1JGX3hzX2RvbWFpbjsKPj4gLQo+IFBsZWFzZSBjb25zaWRlciBhZGRpbmcgYSB0ZXN0
IHRvIHJlamVjdCBmbGFncyBYZW4gZG9lc24ndCByZWNvZ25pc2UuCgpUaGVyZSBhbHJlYWR5IGlz
LCBiZXR3ZWVuIHRoZXNlIHR3byBodW5rcy4gOikKCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:16:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:16:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIpI-0000AY-SA; Fri, 09 Mar 2018 14:16:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euIpH-00009j-92
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 14:16:51 +0000
X-Inumbo-ID: d6f367ee-23a4-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6f367ee-23a4-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 14:19:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467255883"
Date: Fri, 9 Mar 2018 14:16:22 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180309141622.avhafg7r6mcmsic6@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-3-git-send-email-andrew.cooper3@citrix.com>
 <20180309141244.fegtnnheruwjbpqe@citrix.com>
 <c0769273-af48-6566-97cc-03d68ad9e806@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c0769273-af48-6566-97cc-03d68ad9e806@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/7] xen/domain: Drop all DOMCRF_* constants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDI6MTQ6NDhQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAwOS8wMy8xOCAxNDoxMiwgV2VpIExpdSB3cm90ZToKPiA+IE9uIEZyaSwgTWFy
IDA5LCAyMDE4IGF0IDAxOjE4OjM3UE0gKzAwMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPj4g
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tY3RsLmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCj4g
Pj4gaW5kZXggNTBmNzQyMi4uYTczZTFhNCAxMDA2NDQKPiA+PiAtLS0gYS94ZW4vY29tbW9uL2Rv
bWN0bC5jCj4gPj4gKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwo+ID4+IEBAIC00OTgsNyArNDk4
LDYgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3Qp
IHVfZG9tY3RsKQo+ID4+ICAgICAgewo+ID4+ICAgICAgICAgIGRvbWlkX3QgICAgICAgIGRvbTsK
PiA+PiAgICAgICAgICBzdGF0aWMgZG9taWRfdCByb3ZlciA9IDA7Cj4gPj4gLSAgICAgICAgdW5z
aWduZWQgaW50IGRvbWNyX2ZsYWdzOwo+ID4+ICAKPiA+PiAgICAgICAgICByZXQgPSAtRUlOVkFM
Owo+ID4+ICAgICAgICAgIGlmICggKG9wLT51LmNyZWF0ZWRvbWFpbi5mbGFncyAmCj4gPj4gQEAg
LTUzMywxOSArNTMyLDggQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4
ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQo+ID4+ICAgICAgICAgICAgICByb3ZlciA9IGRvbTsKPiA+
PiAgICAgICAgICB9Cj4gPj4gIAo+ID4+IC0gICAgICAgIGRvbWNyX2ZsYWdzID0gMDsKPiA+PiAt
ICAgICAgICBpZiAoIG9wLT51LmNyZWF0ZWRvbWFpbi5mbGFncyAmIFhFTl9ET01DVExfQ0RGX2h2
bV9ndWVzdCApCj4gPj4gLSAgICAgICAgICAgIGRvbWNyX2ZsYWdzIHw9IERPTUNSRl9odm07Cj4g
Pj4gLSAgICAgICAgaWYgKCBvcC0+dS5jcmVhdGVkb21haW4uZmxhZ3MgJiBYRU5fRE9NQ1RMX0NE
Rl9oYXAgKQo+ID4+IC0gICAgICAgICAgICBkb21jcl9mbGFncyB8PSBET01DUkZfaGFwOwo+ID4+
IC0gICAgICAgIGlmICggb3AtPnUuY3JlYXRlZG9tYWluLmZsYWdzICYgWEVOX0RPTUNUTF9DREZf
czNfaW50ZWdyaXR5ICkKPiA+PiAtICAgICAgICAgICAgZG9tY3JfZmxhZ3MgfD0gRE9NQ1JGX3Mz
X2ludGVncml0eTsKPiA+PiAtICAgICAgICBpZiAoIG9wLT51LmNyZWF0ZWRvbWFpbi5mbGFncyAm
IFhFTl9ET01DVExfQ0RGX29vc19vZmYgKQo+ID4+IC0gICAgICAgICAgICBkb21jcl9mbGFncyB8
PSBET01DUkZfb29zX29mZjsKPiA+PiAtICAgICAgICBpZiAoIG9wLT51LmNyZWF0ZWRvbWFpbi5m
bGFncyAmIFhFTl9ET01DVExfQ0RGX3hzX2RvbWFpbiApCj4gPj4gLSAgICAgICAgICAgIGRvbWNy
X2ZsYWdzIHw9IERPTUNSRl94c19kb21haW47Cj4gPj4gLQo+ID4gUGxlYXNlIGNvbnNpZGVyIGFk
ZGluZyBhIHRlc3QgdG8gcmVqZWN0IGZsYWdzIFhlbiBkb2Vzbid0IHJlY29nbmlzZS4KPiAKPiBU
aGVyZSBhbHJlYWR5IGlzLCBiZXR3ZWVuIHRoZXNlIHR3byBodW5rcy4gOikKPiAKClllcywgaW5k
ZWVkLgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:18:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:18:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euIrA-0000Lq-75; Fri, 09 Mar 2018 14:18:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euIr8-0000LY-Bx
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 14:18:46 +0000
X-Inumbo-ID: 9ba1472e-23a4-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ba1472e-23a4-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 15:17:33 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 07:18:44 -0700
Message-Id: <5AA2A5D202000078001B0490@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 07:18:42 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>
Subject: [Xen-devel] [PATCH] x86/VMX: don't risk corrupting host CR4
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiAic3luY2luZyIgdGhlIGxpdmUgdmFsdWUgdG8gd2hhdCBtbXVfY3I0X2ZlYXR1
cmVzIGhhcywgbWFrZQpzdXJlIHZDUFUtcyBydW4gd2l0aCB0aGUgdmFsdWUgbW9zdCByZWNlbnRs
eSBsb2FkZWQgaW50byAlY3I0LCBzdWNoIHRoYXQKYWZ0ZXIgdGhlIG5leHQgVk0gZXhpdCB3ZSBj
b250aW51ZSB0byBydW4gd2l0aCB0aGUgaW50ZW5kZWQgdmFsdWUgcmF0aGVyCnRoYW4gYSBwb3Nz
aWJseSBzdGFsZSBvbmUuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQpUQkQ6IElzIHRoZSBjb25kaXRpb25hbCByZWFsbHkgd29ydGh3aGlsZSwgaS5l
LiBpcyB0aGUgVk1XUklURSBwZXJoYXBzCiAgICAgbm90IG1lYW5pbmdmdWxseSBtb3JlIGV4cGVu
c2l2ZSB0aGFuIHRoZSBWTVJFQUQ/CgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xNjc2LDYgKzE2NzYsNyBAQCB2
b2lkIHZteF92bWVudHJ5X2ZhaWx1cmUodm9pZCkKIHZvaWQgdm14X2RvX3Jlc3VtZShzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICBib29sX3QgZGVidWdfc3RhdGU7CisgICAgdW5zaWduZWQgbG9uZyBo
b3N0X2NyNDsKIAogICAgIGlmICggdi0+YXJjaC5odm1fdm14LmFjdGl2ZV9jcHUgPT0gc21wX3By
b2Nlc3Nvcl9pZCgpICkKICAgICAgICAgdm14X3ZtY3NfcmVsb2FkKHYpOwpAQCAtMTcyNSw2ICsx
NzI2LDEyIEBAIHZvaWQgdm14X2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKICAgICB9CiAKICAg
ICBodm1fZG9fcmVzdW1lKHYpOworCisgICAgLyogU3luYyBob3N0IENSNCBpbiBjYXNlIGl0cyB2
YWx1ZSBoYXMgY2hhbmdlZC4gKi8KKyAgICBfX3ZtcmVhZChIT1NUX0NSNCwgJmhvc3RfY3I0KTsK
KyAgICBpZiAoIGhvc3RfY3I0ICE9IHJlYWRfY3I0KCkgKQorICAgICAgICBfX3Ztd3JpdGUoSE9T
VF9DUjQsIHJlYWRfY3I0KCkpOworCiAgICAgcmVzZXRfc3RhY2tfYW5kX2p1bXAodm14X2FzbV9k
b192bWVudHJ5KTsKIH0KIAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtOTQ3LDEyICs5NDcsNiBAQCBzdGF0aWMgdm9p
ZCB2bXhfY3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QKIAogc3RhdGljIHZvaWQgdm14X2N0eHRfc3dp
dGNoX3RvKHN0cnVjdCB2Y3B1ICp2KQogewotICAgIHVuc2lnbmVkIGxvbmcgb2xkX2NyNCA9IHJl
YWRfY3I0KCksIG5ld19jcjQgPSBtbXVfY3I0X2ZlYXR1cmVzOwotCi0gICAgLyogSE9TVF9DUjQg
aW4gVk1DUyBpcyBhbHdheXMgbW11X2NyNF9mZWF0dXJlcy4gU3luYyBDUjQgbm93LiAqLwotICAg
IGlmICggb2xkX2NyNCAhPSBuZXdfY3I0ICkKLSAgICAgICAgd3JpdGVfY3I0KG5ld19jcjQpOwot
CiAgICAgdm14X3Jlc3RvcmVfZ3Vlc3RfbXNycyh2KTsKICAgICB2bXhfcmVzdG9yZV9kcih2KTsK
IAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:35:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:35:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJ7X-0001q7-Jv; Fri, 09 Mar 2018 14:35:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euJ7V-0001pz-KY
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 14:35:41 +0000
X-Inumbo-ID: f8020ab3-23a6-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f8020ab3-23a6-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 15:34:27 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="69594348"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA2A5D202000078001B0490@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c5deba36-5af1-cbed-8fef-407f8cc97476@citrix.com>
Date: Fri, 9 Mar 2018 14:35:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA2A5D202000078001B0490@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH] x86/VMX: don't risk corrupting host CR4
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTQ6MTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEluc3RlYWQgb2YgInN5bmNp
bmciIHRoZSBsaXZlIHZhbHVlIHRvIHdoYXQgbW11X2NyNF9mZWF0dXJlcyBoYXMsIG1ha2UKPiBz
dXJlIHZDUFUtcyBydW4gd2l0aCB0aGUgdmFsdWUgbW9zdCByZWNlbnRseSBsb2FkZWQgaW50byAl
Y3I0LCBzdWNoIHRoYXQKPiBhZnRlciB0aGUgbmV4dCBWTSBleGl0IHdlIGNvbnRpbnVlIHRvIHJ1
biB3aXRoIHRoZSBpbnRlbmRlZCB2YWx1ZSByYXRoZXIKPiB0aGFuIGEgcG9zc2libHkgc3RhbGUg
b25lLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
IC0tLQo+IFRCRDogSXMgdGhlIGNvbmRpdGlvbmFsIHJlYWxseSB3b3J0aHdoaWxlLCBpLmUuIGlz
IHRoZSBWTVdSSVRFIHBlcmhhcHMKPiAgICAgIG5vdCBtZWFuaW5nZnVsbHkgbW9yZSBleHBlbnNp
dmUgdGhhbiB0aGUgVk1SRUFEPwoKV2hpY2ggYml0cyBhcmUgeW91IHdvcnJpZWQgYWJvdXQgaGVy
ZT/CoCBXZSBwbGF5IHdpdGggJWNyNCBxdWl0ZSBhIGJpdCBpbgpQViBjb250ZXh0LCBidXQgd2Ug
c2hvdWxkbid0IGJlIGNoYW5naW5nIGFmdGVyIGJvb3QgaW4gSFZNIGNvbnRleHQuCgp+QW5kcmV3
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:40:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:40:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJBq-0002cZ-44; Fri, 09 Mar 2018 14:40:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vgtz=f7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1euJBp-0002cS-J5
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 14:40:09 +0000
X-Inumbo-ID: 97c15839-23a7-11e8-ba59-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97c15839-23a7-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 15:38:55 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0FC74ADFD;
 Fri,  9 Mar 2018 14:40:05 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com>
 <5AA15F9702000078001AFDDF@prv-mh.provo.novell.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <fcc57ee2-68dc-a6d4-44be-4200b85bb33d@suse.com>
Date: Fri, 9 Mar 2018 15:40:02 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA15F9702000078001AFDDF@prv-mh.provo.novell.com>
Content-Language: de-DE
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMTggMTY6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0
IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gQEAgLTEyMywyMiArMTQyLDE0IEBA
IHVuc2lnbmVkIGludCBmbHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBp
bnQgZmxhZ3MpCj4+ICAgICAgICAgICAgICB1MzIgdCA9IHByZV9mbHVzaCgpOwo+PiAgCj4+ICAg
ICAgICAgICAgICBpZiAoICFjcHVfaGFzX2ludnBjaWQgKQo+PiAtICAgICAgICAgICAgewo+PiAt
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPj4gLQo+PiAt
ICAgICAgICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+PiAtICAgICAg
ICAgICAgICAgIGJhcnJpZXIoKTsKPj4gLSAgICAgICAgICAgICAgICB3cml0ZV9jcjQoY3I0KTsK
Pj4gLSAgICAgICAgICAgIH0KPj4gKyAgICAgICAgICAgICAgICBkb19mbHVzaF90bGIoMCk7Cj4+
ICAgICAgICAgICAgICBlbHNlCj4+IC0gICAgICAgICAgICB7Cj4+ICAgICAgICAgICAgICAgICAg
LyoKPj4gICAgICAgICAgICAgICAgICAgKiBVc2luZyBpbnZwY2lkIHRvIGZsdXNoIGFsbCBtYXBw
aW5ncyB3b3Jrcwo+PiAgICAgICAgICAgICAgICAgICAqIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBQ
Q0lEIGlzIGVuYWJsZWQgb3Igbm90Lgo+PiAgICAgICAgICAgICAgICAgICAqIEl0IGlzIGZhc3Rl
ciB0aGFuIHJlYWQtbW9kaWZ5LXdyaXRlIENSNC4KPj4gICAgICAgICAgICAgICAgICAgKi8KPj4g
ICAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbCgpOwo+PiAtICAgICAgICAgICAgfQo+
IAo+IEJ0dywgdGhpcyBpcyBjb3JyZWN0IGZvciBGTFVTSF9UTEJfR0xPQkFMLCBidXQgZ29lcyB0
b28gZmFyIGZvcgo+IEZMVVNIX1RMQi4KCllvdSBhcmUgYXdhcmUgdGhhdCBteSBwYXRjaGVzIGRp
ZG4ndCBjaGFuZ2UgYW55dGhpbmcgaW4gdGhpcyByZWdhcmQ/CgoKSnVlcmdlbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:40:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:40:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJCH-0002fF-Hx; Fri, 09 Mar 2018 14:40:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euJCG-0002eS-9s
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 14:40:36 +0000
X-Inumbo-ID: 2799f5f3-23a8-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 2799f5f3-23a8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 14:42:56 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1790F1529;
 Fri,  9 Mar 2018 06:40:28 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 490C33F53D;
 Fri,  9 Mar 2018 06:40:27 -0800 (PST)
To: Peng Fan <van.freenix@gmail.com>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <20180308061458.GA25007@shlinux2>
 <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
 <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <8cf8b6a8-b08b-32c6-04f5-fd9dc270db9b@arm.com>
 <20180309090529.GA20107@shlinux2>
 <983abafd-e8c9-57d4-2d7a-74291a2a24c5@arm.com>
 <20180309133016.GA25062@shlinux2>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2f3185d6-911d-4d56-2ded-9debb1cab951@arm.com>
Date: Fri, 9 Mar 2018 14:40:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309133016.GA25062@shlinux2>
Content-Language: en-US
Cc: Peng Fan <peng.fan@nxp.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMy8xOCAxMzozMCwgUGVuZyBGYW4gd3JvdGU6Cj4gSGkgSnVsaWVuLAo+IE9u
IEZyaSwgTWFyIDA5LCAyMDE4IGF0IDEwOjIyOjA5QU0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90
ZToKPj4gSGkgUGVuZywKPj4KPj4gT24gMDkvMDMvMTggMDk6MDUsIFBlbmcgRmFuIHdyb3RlOgo+
Pj4gT24gVGh1LCBNYXIgMDgsIDIwMTggYXQgMDM6MTM6NTBQTSArMDAwMCwgSnVsaWVuIEdyYWxs
IHdyb3RlOgo+Pj4+IE9uIDA4LzAzLzE4IDEyOjQzLCBQZW5nIEZhbiB3cm90ZToKPj4+PiBUaGVy
ZSBhcmUgYSBtYWpvciBkaWZmZXJlbmNlIGJldHdlZW4gRG9tMCBhbmQgRG9tVSBpbiB5b3VyIHNl
dHVwLgo+Pj4+IERvbTAgdkNQVXMgYXJlIHBpbm5lZCB0byBhIHNwZWNpZmljIHBDUFUsIHNvIHRo
ZXkgY2FuJ3QgbW92ZSBhcm91bmQuCj4+Pj4gRm9yIERvbVUsIGVhY2ggdkNQVSBhcmUgcGlubmVk
IHRvIGEgc2V0IG9mIHBDUFVzLCBzbyB0aGV5IGNhbiBtb3ZlCj4+Pj4gYXJvdW5kLgo+Pj4+Cj4+
Pj4gQnV0LCBkaWQgeW91IGNoZWNrIHRoZSBEb21VIGhhcyB0aGUgd29ya2Fyb3VuZCBlbmFibGVk
PyBJIGFtIGFza2luZwo+Pj4+IHRoYXQgYmVjYXVzZSBpdCBsb29rcyBsaWtlIHRvIG1lIHRoZSB3
YXkgdG8gZGV0ZWN0IHRoZSB3b3JrYXJvdW5kIGlzCj4+Pj4gYmFzZWQgb24gYSBkZXZpY2UgKHNj
dSkgYW5kIG5vdCBwcm9jZXNzb3IuIFNvIEkgYW0gbm90IGNvbnZpbmNlZCB0aGF0Cj4+Pj4gRG9t
VSBpcyBhY3R1YWxseSB1c2luZyB5b3VyIHdvcmthcm91bmQuCj4+Pgo+Pj4gSnVzdCBjaGVja2Vk
IHRoaXMuIEJlY2F1c2UgeGVuIHRvb2xzdGFjayBjcmVhdGUgZGV2aWNlIHRyZWUKPj4+IHdpdGgg
Y29tcGF0aWJsZSAiY29tcGF0aWJsZSA9ICJ4ZW4seGVudm0tNC4xMCIsICJ4ZW4seGVudm0iOyIs
Cj4+PiBidXQgdGhlIGxpbnV4IGNvZGUgdXNlICJmc2wsaW14OHFtIiB0byBkZXRlY3Qgc29jLCB0
aGVuIGNhbGwgc2N1Cj4+PiB0byBnZXQgcmV2aXNpb24gb2YgY2hpcC4KPj4KPj4gQnV0IGhvdyBk
b2VzIHRoZSBndWVzdCBjYWxsIHRoZSBzY3U/Cj4gCj4gV2UgYXJlIGRvaW5nIEdQVSBhbmQgZGlz
cGxheSBwYXNzdGhyb3VnaCwgYWxzbyBzb21lIG90aGVyIElQcyBwYXNzdGhyb3VnaC4KPiB3ZSBj
b3VsZCBub3QgdG90YWxseSByZWx5IG9uIERvbTAgdG8gY29uZmlndXJlIHRoZSBwaW5tdXgsIGdw
aW8sIGNsaywKPiByZWx5aW5nIG9uIGRvbTAgdG8gZG8gdGhhdCB3b3VsZCBicmluZyBtdWNoIGhh
Y2sgY29kZSB0byBvdXIga2VybmVsLCBhbHNvCj4gcnVudGltZSBjbGsgc2V0IHJhdGUgaW4gZG9t
dSBjb3VsZCBub3QgYmUgZG9uZS4KPiAKPiBTbyB3ZSBleHBvc2UgYW4gaW50ZXJmYWNlIHRvIGRv
bXUgdG8gZGlyZWN0bHkgY29tbXVuaWNhdGUgd2l0aCBTQ1Uoc3lzdGVtCj4gY29udHJvbCB1bml0
KS4KCkRvIHlvdSBhbHdheXMgZXhwZWN0IGEgZG9tYWluIHRvIGFjY2VzcyB0aGUgU0NVPyBFdmVu
IHdpdGggbm8gCnBhc3N0aHJvdWdoIGludm9sdmVkPwoKPiAKPj4KPj4+Cj4+PiBBZnRlciBhZGQg
YW4gZW50cnkgaW4gbGludXggc2lkZSAieyAuY29tcGF0aWJsZSA9ICJ4ZW4seGVudm0iLCAuZGF0
YSA9ICZpbXg4cW1fc29jX2RhdGEsIH0sIgo+Pj4gSXQgc2VlbXMgd29ya3MuIFBhc3NlZCBhIG1h
cC91bm1hcCBzdHJlc3MgdGVzdCB3aGljaCBlYXNpbHkgZmFpbCB3aXRob3V0Cj4+PiB0aGUgdGxi
IHdvcmthcm91bmQuCj4+Pgo+Pj4gV29uZGVyIGlzIGl0IG9rIHRvIHNwZWNpZmljIG1hY2hpbmUg
Y29tcGF0aWJsZSBpbiBkb211LmNmZyBhbmQgbGV0IHhlbiBzdGFjawo+Pj4gdXNlIHRoaXMgbWFj
aGluZSBjb21wYXRpYmxlIG90aGVyIHRoYW4gInhlbix4ZW52bSI/IElzIHRoaXMgYWNjZXB0YWJs
ZSBieSBjb21tdW5pdHk/Cj4+Cj4+IEEgdXNlciBzaG91bGQgYmUgYWJsZSB0byBib290IGEgZ3Vl
c3Qgc2FmZWx5IG9uIGFueSBtYWNoaW5lIHdpdGhvdXQKPj4gaGF2aW5nIHRvIGhhY2sgdGhlIGNv
bmZpZ3VyYXRpb24gZmlsZS4gSGUgc2hvdWxkIGFsc28gYmUgYWJsZSB0byBib290Cj4+IGEgZ3Vl
c3Qgd2l0aCBib3RoIEFDUEkgYW5kIERUIGFzIHRoaXMgaXMgaW5kZXBlbmRlbnQgZnJvbSB0aGUg
cmVhbAo+PiBtYWNoaW5lLiBTbyBmb3IgbWUgdGhlIHdheSB0byBmaW5kIHRoZSB3b3JrYXJvdW5k
IGF0IHRoZSBtb21lbnQgaXMKPj4gbm90IGFjY2VwdGFibGUgZm9yIGEgWGVuIGd1ZXN0IHVwc3Ry
ZWFtLgo+IAo+IEkgaGF2ZSBubyBpZGVhIGFib3V0IEFDUEkgKDoKPiB3ZSBhcmUgbWFpbmx5IHdv
cmtpbmcgb24gZW1iZWRkZWQgY2FzZSwgYW5kIG1vc3RseSB3ZSBhcmUgcGFydGl0aW9uaW5nCj4g
b3VyIElQcy4gU28gb3VyIGtlcm5lbCBub3JtYWxseSBvbmx5IHdvcmsgd2l0aCB0aGUgZGVkaWNh
dGVkIERUQi4KPiBJIGFtIG5vdCBhc2tpbmcgdG8gcmVwbGFjZSAieGVuLHhlbnZtIiwganVzdCB3
b3VsZCBsaWtlIHRvIGFkZCBhIG9wdGlvbgo+IHRoYXQgaWYgdXNlciBzcGVjaWZpYyBhIG1hY2hp
bmUgY29tcGF0aWJsZSBpbiBjZmcgb3IgZWxzZSwgeGVuIHRvb2xzdGFjawo+IGNvdWxkIGFkZCB0
aGF0IGluIHRoZSBmaW5hbCBkZXZpY2UgdHJlZS4KCkkga25vdyB5b3Ugd2VyZSBzdWdnZXN0aW5n
IHRoYXQgYW5kIG15IHBvaW50IHN0YW5kcy4gWGVuIFZNIGFyZSBub3QgCmNvbXBhdGlibGUgd2l0
aCBJTVg4IHBsYXRmb3JtLgoKQW5kIGFnYWluLCBhIHVzZXIgc2hvdWxkIG5vdCBoYXZlIHRvIHR3
ZWFrIGhpcyBjb25maWd1cmF0aW9uIGZpbGUsIGhhdmUgCnRvIHBhc3N0aHJvdWdoIHNvbWUgZGV2
aWNlIHRvIGFuIHVudHJ1c3RlZCBndWVzdCBpbiBvcmRlciB0byBoYXZlIGEgCmd1ZXN0IGJvb3Rp
bmcgbm9ybWFsbHkgb24geW91ciBwbGF0Zm9ybS4gVGhhdCBpcyBicmVha2luZyB0aGUgd2hvbGUg
CnB1cnBvc2Ugb2YgdmlydHVhbGl6YXRpb24uCgpGdXJ0aGVybW9yZSwgdGhlIHdvcmthcm91bmQg
aXMgbm90IGluIExpbnV4IHVwc3RyZWFtIGFuZCBJIGRvdWJ0IHRoaXMgCndpbGwgYmUgYWNjZXB0
ZWQgYXMgaXQgaXMuIFNvIEkgYW0gbm90IGNvbnZpbmNlZCB0aGF0IHdlIHNob3VsZCBtb2RpZnkg
ClhlbiBpbnRlcmZhY2UgZm9yIHRoYXQuCgpBbnl3YXksIGdpdmVuIHRoYXQgeW91ciBzaWxpY29u
IGlzIGdvaW5nIHRvIGJlIHJlc3BpbmVkLCB0aGVuIHlvdSAKcHJvYmFibHkgd2FudCB0byByZXN0
cmljdCB0byBydW4gb24gdGhlIHNhbWUgY2x1c3Rlci4KCkNoZWVycywKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:40:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:40:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJCH-0002f4-BY; Fri, 09 Mar 2018 14:40:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euJCG-0002eQ-1F
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 14:40:36 +0000
X-Inumbo-ID: 27b52e83-23a8-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 27b52e83-23a8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 14:42:56 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 07:40:28 -0700
Message-Id: <5AA2AAEB02000078001B04B3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 07:40:27 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AA2A5D202000078001B0490@prv-mh.provo.novell.com>
 <c5deba36-5af1-cbed-8fef-407f8cc97476@citrix.com>
In-Reply-To: <c5deba36-5af1-cbed-8fef-407f8cc97476@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH] x86/VMX: don't risk corrupting host CR4
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE1OjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDkvMDMvMTggMTQ6MTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBJbnN0ZWFkIG9m
ICJzeW5jaW5nIiB0aGUgbGl2ZSB2YWx1ZSB0byB3aGF0IG1tdV9jcjRfZmVhdHVyZXMgaGFzLCBt
YWtlCj4+IHN1cmUgdkNQVS1zIHJ1biB3aXRoIHRoZSB2YWx1ZSBtb3N0IHJlY2VudGx5IGxvYWRl
ZCBpbnRvICVjcjQsIHN1Y2ggdGhhdAo+PiBhZnRlciB0aGUgbmV4dCBWTSBleGl0IHdlIGNvbnRp
bnVlIHRvIHJ1biB3aXRoIHRoZSBpbnRlbmRlZCB2YWx1ZSByYXRoZXIKPj4gdGhhbiBhIHBvc3Np
Ymx5IHN0YWxlIG9uZS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgo+PiAtLS0KPj4gVEJEOiBJcyB0aGUgY29uZGl0aW9uYWwgcmVhbGx5IHdvcnRo
d2hpbGUsIGkuZS4gaXMgdGhlIFZNV1JJVEUgcGVyaGFwcwo+PiAgICAgIG5vdCBtZWFuaW5nZnVs
bHkgbW9yZSBleHBlbnNpdmUgdGhhbiB0aGUgVk1SRUFEPwo+IAo+IFdoaWNoIGJpdHMgYXJlIHlv
dSB3b3JyaWVkIGFib3V0IGhlcmU/ICBXZSBwbGF5IHdpdGggJWNyNCBxdWl0ZSBhIGJpdCBpbgo+
IFBWIGNvbnRleHQsIGJ1dCB3ZSBzaG91bGRuJ3QgYmUgY2hhbmdpbmcgYWZ0ZXIgYm9vdCBpbiBI
Vk0gY29udGV4dC4KClNlZSB0aGUgZGlzY3Vzc2lvbiBvbiBKw7xyZ2VuJ3Mgc2VyaWVzLCBwbGF5
aW5nIHdpdGggQ1I0LlBHRS4gQnkKZG9pbmcgd2hhdCBJIGRvIGhlcmUsIFZNWCBhbmQgU1ZNIHdp
bGwgbm8gbG9uZ2VyIGJlaGF2ZQpkaWZmZXJlbnRseSBpbiByZWdhcmQgdG8gQ1I0LCB3aGljaCBJ
IHRoaW5rIGlzIHF1aXRlIGRlc2lyYWJsZS4gQnV0CmV2ZW4gYmV5b25kIHRoYXQgaXQgaXMgYSBy
ZWNpcGUgZm9yIHByb2JsZW1zIHRvIGZvcmNlIGEgY29udHJvbApyZWdpc3RlciB0byBzb21lIGZp
eGVkIHZhbHVlLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:43:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:43:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJEh-0002zT-1r; Fri, 09 Mar 2018 14:43:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euJEf-0002zK-60
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 14:43:05 +0000
X-Inumbo-ID: 00ac757d-23a8-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00ac757d-23a8-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 15:41:51 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467260767"
Date: Fri, 9 Mar 2018 14:43:01 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180309144300.bdnvl5v6ynbzvri4@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-6-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520601522-2886-6-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 5/7] x86/domain: Optimise the order of
 actions in arch_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDE6MTg6NDBQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgb25seSByZWxldmVudCBpbml0aWFsaXNhdGlvbiBmb3IgdGhlIGlkbGUgZG9t
YWluIGlzIHRoZSBjb250ZXh0IHN3aXRjaCBhbmQKPiBwb2lzb25lZCBwb2ludGVycy4gIENvbGxl
Y3QgdGhlc2UgYml0cyB0b2dldGhlciBlYXJseSBpbiB0aGUgZnVuY3Rpb24gYW5kIGV4aXQKPiB3
aGVuIGNvbXBsZXRlIChhbHRob3VnaCBhcyBhIGNvbnNlcXVlbmNlLCB0aGUgZTgyMCBhbmQgdnRz
YyBsb2NrCj4gaW5pdGlhbGlzYXRpb24gYXJlIG1vdmVkIGZvcndhcmRzKS4gIFRoaXMgYWxsb3dz
IHVzIHRvIHJlbW92ZSBzdWJzZXF1ZW50Cj4gaXNfaWRsZV9kb21haW4oKSBjaGVja3MgYW5kIHVu
aW5kZW50IG1vc3Qgb2YgdGhlIGxvZ2ljLgo+IAo+IEZ1cnRoZXJtb3JlLCB3ZSBubyBsb25nZXIg
Y2FsbCB0aGVzZSBmdW5jdGlvbnMgZm9yIHRoZSBpZGxlIGRvbWFpbjoKPiAgKiBtYXBjYWNoZV9k
b21haW5faW5pdCgpIGFuZCB0c2Nfc2V0X2luZm8oKSB3ZXJlIHByZXZpb3VzbHkgZ3VhcmRlZCBh
Z2FpbnN0Cj4gICAgdGhlIGlkbGUgZG9tYWluLCBhbmQgaGF2ZSBoYWQgdGhlaXIgZ3VhcmRzIHR1
cm5lZCBpbnRvIEFTU0VSVCgpcy4KPiAgKiBwaXRfaW5pdCgpIGlzIGltcGxpY2l0bHkgZ3VhcmRl
ZCBieSBoYXNfdnBpdCgpLgo+ICAqIHBzcl9kb21haW5faW5pdCgpIG5vIGxvbmdlciBhbGxvY2F0
ZXMgYSBzb2NrZXQgYXJyYXkuCj4gCj4gRmluYWxseSwgdHdvIGNoYW5nZXMgYXJlIGludHJvZHVj
ZWQgZm9yIHRoZSBiZW5lZml0IG9mIHRoZSBmb2xsb3dpbmcgcGF0Y2g6Cj4gICogRm9yIFBWIGhh
cmR3YXJlIGRvbWFpbnMsIG9yIFhFTl9YODZfRU1VX1BJVCBpbnRvIGVtZmxhZ3MgcmF0aGVyIHRo
YW4gaW50bwo+ICAgIGNvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzLCB0byBmYWNpbGl0YXRpbmcgY29u
ZmlnIGJlY29taW5nIGNvbnN0Lgo+ICAqIFJlZmVyZW5jZXMgdG8gZG9tY3JfZmxhZ3MgYXJlIG1v
dmVkIHVudGlsIGFmdGVyIHRoZSBpZGxlIGVhcmx5IGV4aXN0LCB0bwo+ICAgIGZhY2lsaXRpYXRl
IHRoZW0gYmVpbmcgdW5hdmFpbGFibGUgZm9yIHN5c3RlbSBkb21haW5zLgo+IAo+IE5vIHByYWN0
aWNhbCBjaGFuZ2UgaW4gYmVoYXZpb3VyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:51:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:51:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJME-0003sb-Py; Fri, 09 Mar 2018 14:50:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euJMD-0003sV-G8
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 14:50:53 +0000
X-Inumbo-ID: 982e9294-23a9-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 982e9294-23a9-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 14:53:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,445,1515456000"; d="scan'208";a="467262050"
Date: Fri, 9 Mar 2018 14:50:45 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180309145045.e75dz37teqiqi24y@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-7-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520601522-2886-7-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/domain: Pass the full
 domctl_createdomain struct to create_domain()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDE6MTg6NDFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJbiBmdXR1cmUgcGF0Y2hlcywgdGhlIHN0cnVjdHVyZSB3aWxsIGJlIGV4dGVuZGVk
IHdpdGggZnVydGhlciBpbmZvcm1hdGlvbiwKPiBhbmQgdGhpcyBpcyBmYXIgY2xlYW5lciB0aGFu
IGFkZGluZyBleHRyYSBwYXJhbWV0ZXJzLgo+IAo+IE9uZSBtaW5vciB0d2VhayBpcyB0aGF0IHRo
ZSBzZXR0aW5nIG9mIGd1ZXN0X3R5cGUgbmVlZHMgdG8gYmUgZGVmZXJyZWQgdW50aWwKPiBjb25m
aWcgaXMga25vd24tZ29vZCB0byBkZXJlZmVyZW5jZSwgYnV0IHRoaXMgZG9lc24ndCByZXN1bHQg
aW4gYW55IGNoYW5nZWQKPiBiZWhhdmlvdXIgYXMgc3lzdGVtIGRvbWFpbnMgbmV2ZXIgdXNlZCB0
byBwYXNzIFhFTl9ET01DVExfQ0RGX2h2bV9ndWVzdC4KPiAKPiBBbHNvIGZvciBjb21wbGV0ZW5l
c3MsIG1vdmUgdGhlIHNldHRpbmcgb2YgZC0+aGFuZGxlIGludG8gdGhlIHRhaWwgb2YKPiBkb21h
aW5fY3JlYXRlKCkgd2hlcmUgaXQgbW9yZSBsb2dpY2FsbHkgc2hvdWxkIGxpdmUuCj4gCj4gU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 14:53:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 14:53:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJOt-000412-6l; Fri, 09 Mar 2018 14:53:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euJOs-00040v-3F
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 14:53:38 +0000
X-Inumbo-ID: 7a81b32d-23a9-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a81b32d-23a9-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 15:52:24 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467262549"
Date: Fri, 9 Mar 2018 14:53:35 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180309145335.4d4zfq2ehgoldiya@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-8-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520601522-2886-8-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 7/7] xen/mm: Clean up
	share_xen_page_with_guest() API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDE6MTg6NDJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgpIGZ1bmN0aW9ucyBhcmUgdXNl
ZCBieSBjb21tb24gY29kZSwgYW5kIGFyZQo+IGltcGxlbWVudGVkIHRoZSBzYW1lIGJ5IGVhY2gg
YXJjaC4gIE1vdmUgdGhlIGRlY2xhcmF0aW9ucyBpbnRvIHRoZSBjb21tb24gbW0uaAo+IHJhdGhl
ciB0aGFuIGR1cGxpY2F0aW5nIHRoZW0gaW4gZWFjaCBhcmNoL21tLmgKPiAKPiBUdXJuIGFuIGlu
dCByZWFkb25seSBpbnRvIGEgYm9vbGVhbiBlbnVtLCB0byByZXRhaW4gcm8vcncgY29udGV4dCBh
dCB0aGUKPiBjYWxsc2l0ZXMsIGJ1dCB1c2Ugc2hvcnRlciBsYWJlbHMgd2hpY2ggYXZvaWRzIGEg
bGFyZ2UgbnVtYmVyIG9mIHNwbGl0IGxpbmVzLgo+IAo+IEltcGxlbWVudCBzaGFyZV94ZW5fcGFn
ZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKCkgYXMgYSBzdGF0aWMgaW5saW5lIHdyYXBwZXIKPiBh
cm91bmQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgpIHRvIGF2b2lkIGhhdmluZyBhIGNhbGwg
aW50byBhIHNlcGFyYXRlCj4gdHJhbnNsYXRpb24gdW5pdCB3aG9zZSBvbmx5IHB1cnBvc2UgaXMg
dG8gc2h1ZmZsZSBmdW5jdGlvbiBhcmd1bWVudHMuCj4gCj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2Uu
Cj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:04:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:04:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJYq-0004vs-41; Fri, 09 Mar 2018 15:03:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euJYp-0004vm-CC
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 15:03:55 +0000
X-Inumbo-ID: 6a50a5a1-23ab-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a50a5a1-23ab-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 15:06:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467264705"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 9 Mar 2018 15:03:47 +0000
Message-ID: <1520607827-30020-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH] x86/traps: Put idt_table[] back into .bss
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Yy9zIGQxZDZmYzk3ZCAieDg2L3hwdGk6IHJlYWxseSBoaWRlIGFsbW9zdCBhbGwgb2YgWGVuIGlt
YWdlIiBhY2NpZGVudGlhbGx5Cm1vdmVkIGlkdF90YWJsZVtdIGZyb20gLmJzcyB0byAuZGF0YSBi
eSB2aXJ0dWUgb2YgdXNpbmcgdGhlIHBhZ2VfYWxpZ25lZApzZWN0aW9uLiAgV2UgYWxzbyBoYXZl
IC5ic3MucGFnZV9hbGlnbmVkLCBzbyB1c2UgdGhhdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90
cmFwcy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJh
cHMuYwppbmRleCAxOWJjMTc0Li4wMTZhZjEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJh
cHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTAyLDcgKzEwMiw3IEBAIERFRklO
RV9QRVJfQ1BVX1JFQURfTU9TVExZKHN0cnVjdCBkZXNjX3N0cnVjdCAqLCBnZHRfdGFibGUpOwog
REVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFkoc3RydWN0IGRlc2Nfc3RydWN0ICosIGNvbXBhdF9n
ZHRfdGFibGUpOwogCiAvKiBNYXN0ZXIgdGFibGUsIHVzZWQgYnkgQ1BVMC4gKi8KLWlkdF9lbnRy
eV90IF9fc2VjdGlvbigiLmRhdGEucGFnZV9hbGlnbmVkIikgX19hbGlnbmVkKFBBR0VfU0laRSkK
K2lkdF9lbnRyeV90IF9fc2VjdGlvbigiLmJzcy5wYWdlX2FsaWduZWQiKSBfX2FsaWduZWQoUEFH
RV9TSVpFKQogICAgIGlkdF90YWJsZVtJRFRfRU5UUklFU107CiAKIC8qIFBvaW50ZXIgdG8gdGhl
IElEVCBvZiBldmVyeSBDUFUuICovCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgY-0005sM-GB; Fri, 09 Mar 2018 15:11:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgW-0005rB-LN
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:52 +0000
X-Inumbo-ID: 06ce5528-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06ce5528-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:40 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id h21so4507599wmd.1
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=/K3y4nMZD134khETbVaWbEEfq/+vHKdm8wis5myJSG0=;
 b=IQFvh/KZENqiQCxFoXDuOoDRz4xgf01zoHighNLDhOE4n4hOLf6ltNBOq1hkmYT5Gn
 HFfLTdH5AgFCukUSuJ9FJZHM/08O7vzRzbBo/4/J9hYjbBUte5f6XS1fjQsZT6KcEHGf
 HolLOoDsTZ7ypV2r/cDVw3ZuutCsmgmkxfa+o=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=/K3y4nMZD134khETbVaWbEEfq/+vHKdm8wis5myJSG0=;
 b=lBM5+ZJTUATeNdpbn8Z+hZAdDLMAlIUvu840c6WFdAiKzUWl4DJOwPjzmeJcetQDdW
 /MHZHE5Uz72xSNi//ZOe02aiqIU+Lp7ecP2hlufudJYKgZTBTJm3ItwWAwD1xWnGAK9j
 63M756wBFZat1RIYuuRfs13ZMtaB/vNES4Hf8dET/7ipxfr6NqSz7kAKRrdRtCjj+tjD
 TYMrI0YyekCByM9whn/88/N3DeVIgenKHNNX75wbZZXxtNB9q77eFhia9OBgvv7a6no0
 uOuu19Cq1iTB9qJdcwQ+dAYF5FMVwYT91l0jeLDHjcNsiill7O/f5GHRCY4qHwLY47L8
 UcHg==
X-Gm-Message-State: AElRT7ECNCF8huCqUSNilsMGXr8FGmkEpDEJhZLA9Z10qjElV4Fb6fiW
 KOkmUsiEIJ8jMDENBGCOvKIOTQ1V30M=
X-Google-Smtp-Source: AG47ELsGYYqykmeyvG1JVyiShSM5rb/pKo5mEqZz8TfqyM8iu02onw1H4wpgRDmXiqfH6kqaktX2Mw==
X-Received: by 10.28.195.133 with SMTP id t127mr2293479wmf.156.1520608310462; 
 Fri, 09 Mar 2018 07:11:50 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:50 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:23 +0000
Message-Id: <20180309151133.31371-8-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 07/17] ARM: VGIC: Adjust domain_max_vcpus() to
	be VGIC specific
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZG9tYWluX21heF92Y3B1cygpLCB3aGljaCBpcyB1c2VkIGJ5IGdlbmVyaWMgWGVuIGNvZGUsIHJl
dHVybnMgdGhlCm1heGltdW0gbnVtYmVyIG9mIFZDUFVzIGZvciBhIGRvbWFpbiwgd2hpY2ggb24g
QVJNIGlzIG1vc3RseSBsaW1pdGVkIGJ5CnRoZSBWR0lDIG1vZGVsIGVtdWxhdGVkIChhICh2KUdJ
Q3YyIGNhbiBvbmx5IGhhbmRsZSA4IENQVXMpLgpPdXIgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBs
aXZlcyBpbiBhcmNoL2FybS9kb21haW4uYywgYnV0IHJlYWNoZXMgaW50bwpWR0lDIGludGVybmFs
IGRhdGEgc3RydWN0dXJlcy4KTW92ZSB0aGUgYWN0dWFsIGZ1bmN0aW9uYWxpdHkgaW50byB2Z2lj
LmMsIGFuZCBwcm92aWRlIGEgc2hpbSBpbgpkb21haW4uaCwgdG8ga2VlcCB0aGlzIFZHSUMgaW50
ZXJuYWwuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KLS0tCkNoYW5nZWxvZzoKLSByZW5hbWUgaGVscGVyIGZ1bmN0aW9uIGFuZCB3cmFw
IGluIGRvbWFpbi5oCgogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICB8IDE0IC0tLS0tLS0t
LS0tLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggfCAgNiArKysrKy0KIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vdmdpYy5oICAgfCAgMiArKwogNCBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
LCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggOGRlNGMwYTM0My4uNmI5MDJmYTMwZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpA
QCAtOTY3LDIwICs5NjcsNiBAQCB2b2lkIHZjcHVfYmxvY2tfdW5sZXNzX2V2ZW50X3BlbmRpbmco
c3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZjcHVfdW5ibG9jayhjdXJyZW50KTsKIH0KIAotdW5z
aWduZWQgaW50IGRvbWFpbl9tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAg
ICAvKgotICAgICAqIFNpbmNlIGV2dGNobl9pbml0IHdvdWxkIGNhbGwgZG9tYWluX21heF92Y3B1
cyBmb3IgcG9sbF9tYXNrCi0gICAgICogYWxsb2NhdGlvbiB3aGVuIHRoZSB2Z2ljX29wcyBoYXZl
bid0IGJlZW4gaW5pdGlhbGlzZWQgeWV0LAotICAgICAqIHdlIHJldHVybiBNQVhfVklSVF9DUFVT
IGlmIGQtPmFyY2gudmdpYy5oYW5kbGVyIGlzIG51bGwuCi0gICAgICovCi0gICAgaWYgKCAhZC0+
YXJjaC52Z2ljLmhhbmRsZXIgKQotICAgICAgICByZXR1cm4gTUFYX1ZJUlRfQ1BVUzsKLSAgICBl
bHNlCi0gICAgICAgIHJldHVybiBtaW5fdCh1bnNpZ25lZCBpbnQsIE1BWF9WSVJUX0NQVVMsCi0g
ICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnZnaWMuaGFuZGxlci0+bWF4X3ZjcHVzKTsKLX0K
LQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IDM0MjY5YmNmMjcuLmZh
MDBjMjFhNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gv
YXJtL3ZnaWMuYwpAQCAtNjY1LDYgKzY2NSwyMCBAQCB2b2lkIHZnaWNfZnJlZV92aXJxKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKQogICAgIGNsZWFyX2JpdCh2aXJxLCBkLT5h
cmNoLnZnaWMuYWxsb2NhdGVkX2lycXMpOwogfQogCit1bnNpZ25lZCBpbnQgdmdpY19tYXhfdmNw
dXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICAvKgorICAgICAqIFNpbmNlIGV2dGNo
bl9pbml0IHdvdWxkIGNhbGwgZG9tYWluX21heF92Y3B1cyBmb3IgcG9sbF9tYXNrCisgICAgICog
YWxsb2NhdGlvbiB3aGVuIHRoZSB2Z2ljX29wcyBoYXZlbid0IGJlZW4gaW5pdGlhbGlzZWQgeWV0
LAorICAgICAqIHdlIHJldHVybiBNQVhfVklSVF9DUFVTIGlmIGQtPmFyY2gudmdpYy5oYW5kbGVy
IGlzIG51bGwuCisgICAgICovCisgICAgaWYgKCAhZC0+YXJjaC52Z2ljLmhhbmRsZXIgKQorICAg
ICAgICByZXR1cm4gTUFYX1ZJUlRfQ1BVUzsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiBtaW5f
dCh1bnNpZ25lZCBpbnQsIE1BWF9WSVJUX0NQVVMsCisgICAgICAgICAgICAgICAgICAgICBkLT5h
cmNoLnZnaWMuaGFuZGxlci0+bWF4X3ZjcHVzKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxl
czoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IGM2YWE1Y2YzODkuLmU3MzBlMDdm
Y2YgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtMjg5LDcgKzI4OSwxMSBAQCB2b2lkIHZjcHVfc2hv
d19leGVjdXRpb25fc3RhdGUoc3RydWN0IHZjcHUgKik7CiB2b2lkIHZjcHVfc2hvd19yZWdpc3Rl
cnMoY29uc3Qgc3RydWN0IHZjcHUgKik7CiB2b2lkIHZjcHVfc3dpdGNoX3RvX2FhcmNoNjRfbW9k
ZShzdHJ1Y3QgdmNwdSAqKTsKIAotdW5zaWduZWQgaW50IGRvbWFpbl9tYXhfdmNwdXMoY29uc3Qg
c3RydWN0IGRvbWFpbiAqKTsKKy8qIE9uIEFSTSwgdGhlIG51bWJlciBvZiBWQ1BVcyBpcyBsaW1p
dGVkIGJ5IHRoZSB0eXBlIG9mIEdJQyBlbXVsYXRlZC4gKi8KK3N0YXRpYyBpbmxpbmUgdW5zaWdu
ZWQgaW50IGRvbWFpbl9tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBy
ZXR1cm4gdmdpY19tYXhfdmNwdXMoZCk7Cit9CiAKIC8qCiAgKiBEdWUgdG8gdGhlIHJlc3RyaWN0
aW9uIG9mIEdJQ3YzLCB0aGUgbnVtYmVyIG9mIHZDUFVzIGluIEFGRjAgaXMKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgK
aW5kZXggZDAzMjk4ZTEyYy4uYWZiNDc3NmFkNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS92Z2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTI1NCw2ICsy
NTQsOCBAQCBzdGF0aWMgaW5saW5lIGludCB2Z2ljX2FsbG9jYXRlX3NwaShzdHJ1Y3QgZG9tYWlu
ICpkKQogCiBleHRlcm4gdm9pZCB2Z2ljX2ZyZWVfdmlycShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgdmlycSk7CiAKK3Vuc2lnbmVkIGludCB2Z2ljX21heF92Y3B1cyhjb25zdCBzdHJ1
Y3QgZG9tYWluICpkKTsKKwogdm9pZCB2Z2ljX3YyX3NldHVwX2h3KHBhZGRyX3QgZGJhc2UsIHBh
ZGRyX3QgY2Jhc2UsIHBhZGRyX3QgY3NpemUsCiAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJf
dCB2YmFzZSwgdWludDMyX3QgYWxpYXNlZF9vZmZzZXQpOwogCi0tIAoyLjE0LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgT-0005pP-B6; Fri, 09 Mar 2018 15:11:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgS-0005ow-84
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:48 +0000
X-Inumbo-ID: 03dac1ec-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03dac1ec-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:34 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id z9so4469585wmb.3
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=XSQL7FEb7UfONEY/vlGtVjlLVb0BZNTwixeXQDQx39Q=;
 b=CZe6EWIALrT2ZT9Dpc06PMwgOEKnSYvc7h9UXcaY050RbbIc80MHghfJfqEuH36TZs
 gHybW6LcuQaZpVe/iDwFJ55IRwnqG7FsnisiA57blEW8lM8+qGIt9hhkPGfh0x284NQp
 kXFYqYapt6hJfVETlPB3M52Epklme/2LJYr3I=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=XSQL7FEb7UfONEY/vlGtVjlLVb0BZNTwixeXQDQx39Q=;
 b=s3a5l87Otf27KFIkLbE2fi+J+qES4TF4lukK8dXIlMVTmJ4hFFKfjJ3dpBKubPYIAC
 S0qjWvznwXNU0gKOYQk162fCGaaKpZ3B0OcUI6rvyu1dp3Qjf15ZRiyLLCml84w9yriS
 wBdrzurgqgkuzM84VZRBiMbmvDhHoO/PLkJ2P2e83fW7gilvSYpi/2Isu2BnjQVzhLcz
 FnMT5MJtH0Ld/OxiA5cv0Q54LU+ePBngUHidXKTPz4jkoxyrd+TTENHlUuYoqCXW+5PY
 WoEz5daM96igfatXyIPFWfgBvn0YpHEVdcbxsiCoBxqDp3Go5C/GfSb3r3i4ZdhzDm42
 IFjQ==
X-Gm-Message-State: AElRT7FmSZJ9j/ld7yhPgnx/KdQcTI00s/0VwnW5y6j26M1uvzLd94l7
 dSOymU8yb+klbMj/7zR9CAq81Q==
X-Google-Smtp-Source: AG47ELuSQE7PDQ0pDiSAEfkEtBpSXaP4cswxmSFiYf8rwfO2pCBywcqswCJPyOb4Kv0BwkegMHDGBg==
X-Received: by 10.28.195.133 with SMTP id t127mr2293255wmf.156.1520608305548; 
 Fri, 09 Mar 2018 07:11:45 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:45 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:18 +0000
Message-Id: <20180309151133.31371-3-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 02/17] ARM: GICv3: use hardware GICv3
	redistributor values for Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvZGUgdG8gZ2VuZXJhdGUgdGhlIERUIG5vZGUgb3IgTUFEVCB0YWJsZSBmb3IgRG9tMCBy
ZWFjaGVzIGludG8gdGhlCmRvbWFpbidzIHZHSUMgc3RydWN0dXJlIHRvIGxlYXJuIHRoZSBudW1i
ZXIgb2YgcmVkaXN0cmlidXRvciByZWdpb25zIGFuZAp0aGVpciBiYXNlIGFkZHJlc3Nlcy4KU2lu
Y2UgdGhvc2UgdmFsdWVzIGFyZSBjb3BpZWQgZnJvbSB0aGUgaGFyZHdhcmUsIHdlIGNhbiBhcyB3
ZWxsIHVzZQp0aG9zZSBoYXJkd2FyZSB2YWx1ZXMgZGlyZWN0bHkgd2hlbiBzZXR0aW5nIHVwIHRo
ZSBoYXJkd2FyZSBkb21haW4uCgpUaGlzIGF2b2lkcyB0aGUgaGFyZHdhcmUgR0lDIGNvZGUgdG8g
cmVmZXJlbmNlIHZHSUMgZGF0YSBzdHJ1Y3R1cmVzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyB8IDE3
ICsrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxMCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMKaW5kZXggMjVjMzBiYjllYS4uYjFmOGE4NjQwOSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTE2
MiwxMyArMTE2MiwxMSBAQCBzdGF0aWMgaW50IGdpY3YzX21ha2VfaHdkb21fZHRfbm9kZShjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLAogICAgIGlmICggcmVzICkKICAgICAgICAgcmV0dXJuIHJlczsK
IAotICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9jZWxsKGZkdCwgInJlZGlzdHJpYnV0b3Itc3RyaWRl
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnZnaWMucmRpc3Rfc3RyaWRl
KTsKKyAgICByZXMgPSBmZHRfcHJvcGVydHlfY2VsbChmZHQsICJyZWRpc3RyaWJ1dG9yLXN0cmlk
ZSIsIGdpY3YzLnJkaXN0X3N0cmlkZSk7CiAgICAgaWYgKCByZXMgKQogICAgICAgICByZXR1cm4g
cmVzOwogCi0gICAgcmVzID0gZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAiI3JlZGlzdHJpYnV0b3It
cmVnaW9ucyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC52Z2ljLm5yX3Jl
Z2lvbnMpOworICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9jZWxsKGZkdCwgIiNyZWRpc3RyaWJ1dG9y
LXJlZ2lvbnMiLCBnaWN2My5yZGlzdF9jb3VudCk7CiAgICAgaWYgKCByZXMgKQogICAgICAgICBy
ZXR1cm4gcmVzOwogCkBAIC0xMTc4LDcgKzExNzYsNyBAQCBzdGF0aWMgaW50IGdpY3YzX21ha2Vf
aHdkb21fZHRfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAqIENQVSBpbnRlcmZh
Y2UgYW5kIHZpcnR1YWwgY3B1IGludGVyZmFjZXMgYWNjZXNzZXNlZCBhcyBTeXN0ZW0gcmVnaXN0
ZXJzCiAgICAgICogU28gY2VsbHMgYXJlIGNyZWF0ZWQgb25seSBmb3IgRGlzdHJpYnV0b3IgYW5k
IHJkaXN0IHJlZ2lvbnMKICAgICAgKi8KLSAgICBuZXdfbGVuID0gbmV3X2xlbiAqIChkLT5hcmNo
LnZnaWMubnJfcmVnaW9ucyArIDEpOworICAgIG5ld19sZW4gPSBuZXdfbGVuICogKGdpY3YzLnJk
aXN0X2NvdW50ICsgMSk7CiAKICAgICBod19yZWcgPSBkdF9nZXRfcHJvcGVydHkoZ2ljLCAicmVn
IiwgJmxlbik7CiAgICAgaWYgKCAhaHdfcmVnICkKQEAgLTE0MDYsMTMgKzE0MDQsMTMgQEAgc3Rh
dGljIGludCBnaWN2M19tYWtlX2h3ZG9tX21hZHQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdTMy
IG9mZnNldCkKIAogICAgIC8qIEFkZCBHZW5lcmljIFJlZGlzdHJpYnV0b3IgKi8KICAgICBzaXpl
ID0gc2l6ZW9mKHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yKTsKLSAgICBm
b3IgKCBpID0gMDsgaSA8IGQtPmFyY2gudmdpYy5ucl9yZWdpb25zOyBpKysgKQorICAgIGZvciAo
IGkgPSAwOyBpIDwgZ2ljdjMucmRpc3RfY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBnaWNy
ID0gKHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yICopKGJhc2VfcHRyICsg
dGFibGVfbGVuKTsKICAgICAgICAgZ2ljci0+aGVhZGVyLnR5cGUgPSBBQ1BJX01BRFRfVFlQRV9H
RU5FUklDX1JFRElTVFJJQlVUT1I7CiAgICAgICAgIGdpY3ItPmhlYWRlci5sZW5ndGggPSBzaXpl
OwotICAgICAgICBnaWNyLT5iYXNlX2FkZHJlc3MgPSBkLT5hcmNoLnZnaWMucmRpc3RfcmVnaW9u
c1tpXS5iYXNlOwotICAgICAgICBnaWNyLT5sZW5ndGggPSBkLT5hcmNoLnZnaWMucmRpc3RfcmVn
aW9uc1tpXS5zaXplOworICAgICAgICBnaWNyLT5iYXNlX2FkZHJlc3MgPSBnaWN2My5yZGlzdF9y
ZWdpb25zW2ldLmJhc2U7CisgICAgICAgIGdpY3ItPmxlbmd0aCA9IGdpY3YzLnJkaXN0X3JlZ2lv
bnNbaV0uc2l6ZTsKICAgICAgICAgdGFibGVfbGVuICs9IHNpemU7CiAgICAgfQogCkBAIC0xNDI1
LDggKzE0MjMsNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBnaWN2M19nZXRfaHdkb21fZXh0cmFf
bWFkdF9zaXplKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBz
aXplOwogCi0gICAgc2l6ZSA9IHNpemVvZihzdHJ1Y3QgYWNwaV9tYWR0X2dlbmVyaWNfcmVkaXN0
cmlidXRvcikKLSAgICAgICAgICAgKiBkLT5hcmNoLnZnaWMubnJfcmVnaW9uczsKKyAgICBzaXpl
ID0gc2l6ZW9mKHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yKSAqIGdpY3Yz
LnJkaXN0X2NvdW50OwogCiAgICAgc2l6ZSArPSBzaXplb2Yoc3RydWN0IGFjcGlfbWFkdF9nZW5l
cmljX3RyYW5zbGF0b3IpCiAgICAgICAgICAgICAqIHZnaWNfdjNfaXRzX2NvdW50KGQpOwotLSAK
Mi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgW-0005qn-30; Fri, 09 Mar 2018 15:11:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgV-0005qW-5y
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:51 +0000
X-Inumbo-ID: 0590e573-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0590e573-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:37 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id x7so4503533wmc.0
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=HiGGHfI1VHwocUzl9BWbUI9kqny5/9EKCt1vvIgQ+14=;
 b=e1Q0hAiuTOsl06NV2lWNYcXUiPpFSxlcZxo1+K1xzg3K5OU4y1n1o7i13lUKaqzskz
 OEnVHj/G3AxuhyNLn3qnmv9hR5CDH98+xq5zLahErCbPikchsDPobPEPbr8AmbGCGYhN
 Pkj0d03NHG4+nPpoql8Ry4MikGdvN9+w7s+VQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=HiGGHfI1VHwocUzl9BWbUI9kqny5/9EKCt1vvIgQ+14=;
 b=SkejE4nUH4FURbHTV3y3zXJOWkuyGDn38S4hWboKFlO35gCUI8UpN81EtTx53xnE31
 SajFKJH8dRLjLEmD+174bjg4SUG5OlW6es97wTeR5aboqdcw8B9Ar+sMYl7YzYn54b6U
 oabzahUsUbLNGGQldNV0P9BGhn1IPLbdkgGpnARlmzpeF3/tXrvXtjxklxYIjUA3dnmA
 jd6PP3kUo23QneCaYCo/4L+hd9m86Y84eIU1KNlA+nzKPC7XAqKO70h7H9zagfQKufl6
 D/t1UfKicluF3WqgQMkviILyLQ1BoAzDXs194zgyLVs4aP/5pkPq2a8HVsKIp7G5h/8a
 /scQ==
X-Gm-Message-State: AElRT7H7jrcbklsOptyi0zth8XHcKXpuB6kaG04fv51+4TMv25C4bQiR
 7shvlXTdXWh/hPvDwLCBTwJIgw==
X-Google-Smtp-Source: AG47ELvYZ+FOFr9sawKEFuxGhwzHwu7Hi4mQgRkAOGuEIXvHpcdtADvfDmuldGtOV8NTPCJXZx1Tpw==
X-Received: by 10.28.23.143 with SMTP id 137mr2465717wmx.153.1520608308380;
 Fri, 09 Mar 2018 07:11:48 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:47 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:21 +0000
Message-Id: <20180309151133.31371-6-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 05/17] ARM: VGIC: rename gic_inject() and
	gic_clear_lrs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHR3byBjZW50cmFsIGZ1bmN0aW9ucyB0byBzeW5jaHJvbmlzZSBvdXIgZW11bGF0ZWQgVkdJ
QyBzdGF0ZSB3aXRoCnRoZSBHSUMgaGFyZHdhcmUgKHRoZSBMUnMsIHJlYWxseSksIGFyZSBuYW1l
ZCBzb21ld2hhdCBjb25mdXNpbmdseS4KUmVuYW1lIHRoZW0gZnJvbSBnaWNfaW5qZWN0KCkgdG8g
dmdpY19zeW5jX3RvX2xycygpIGFuZCBmcm9tCmdpY19jbGVhcl9scnMoKSB0byB2Z2ljX3N5bmNf
ZnJvbV9scnMoKSwgdG8gbWFrZSB0aGUgY29kZSBtb3JlIHJlYWRhYmxlLgoKU2lnbmVkLW9mZi1i
eTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CkFja2VkLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9naWMt
dmdpYy5jICAgfCA0ICsrLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgfCA0ICsrLS0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCA0ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMt
dmdpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKaW5kZXggZDI3Mzg2MzU1Ni4uYzBmZTM4
ZmQzNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKKysrIGIveGVuL2FyY2gv
YXJtL2dpYy12Z2ljLmMKQEAgLTI0Nyw3ICsyNDcsNyBAQCBzdGF0aWMgdm9pZCBnaWNfdXBkYXRl
X29uZV9scihzdHJ1Y3QgdmNwdSAqdiwgaW50IGkpCiAgICAgfQogfQogCi12b2lkIGdpY19jbGVh
cl9scnMoc3RydWN0IHZjcHUgKnYpCit2b2lkIHZnaWNfc3luY19mcm9tX2xycyhzdHJ1Y3QgdmNw
dSAqdikKIHsKICAgICBpbnQgaSA9IDA7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKQEAgLTM3
Nyw3ICszNzcsNyBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCi12b2lkIGdpY19pbmplY3Qo
dm9pZCkKK3ZvaWQgdmdpY19zeW5jX3RvX2xycyh2b2lkKQogewogICAgIEFTU0VSVCghbG9jYWxf
aXJxX2lzX2VuYWJsZWQoKSk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMWNiYTdlNTg0ZC4uNzQxMWJmZjdhNyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAg
LTIwMjQsNyArMjAyNCw3IEBAIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLmhjcl9l
bDIgJiBIQ1JfVkEgKQogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5oY3JfZWwyID0gUkVBRF9T
WVNSRUcoSENSX0VMMik7CiAKLSAgICAgICAgZ2ljX2NsZWFyX2xycyhjdXJyZW50KTsKKyAgICAg
ICAgdmdpY19zeW5jX2Zyb21fbHJzKGN1cnJlbnQpOwogICAgIH0KIH0KIApAQCAtMjIzNCw3ICsy
MjM0LDcgQEAgdm9pZCBsZWF2ZV9oeXBlcnZpc29yX3RhaWwodm9pZCkKICAgICB7CiAgICAgICAg
IGxvY2FsX2lycV9kaXNhYmxlKCk7CiAgICAgICAgIGlmICghc29mdGlycV9wZW5kaW5nKHNtcF9w
cm9jZXNzb3JfaWQoKSkpIHsKLSAgICAgICAgICAgIGdpY19pbmplY3QoKTsKKyAgICAgICAgICAg
IHZnaWNfc3luY190b19scnMoKTsKIAogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIElm
IHRoZSBTRXJyb3JzIGhhbmRsZSBvcHRpb24gaXMgIkRJVkVSU0UiLCB3ZSBoYXZlIHRvIHByZXZl
bnQKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oCmluZGV4IDQ5N2YxOTViYzEuLmUyYWU0MjU0ZWQgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaApA
QCAtMjM3LDcgKzIzNyw3IEBAIGV4dGVybiBpbnQgZ2ljX3JvdXRlX2lycV90b19ndWVzdChzdHJ1
Y3QgZG9tYWluICosIHVuc2lnbmVkIGludCB2aXJxLAogaW50IGdpY19yZW1vdmVfaXJxX2Zyb21f
Z3Vlc3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpOwogCi1leHRlcm4gdm9pZCBn
aWNfaW5qZWN0KHZvaWQpOworZXh0ZXJuIHZvaWQgdmdpY19zeW5jX3RvX2xycyh2b2lkKTsKIGV4
dGVybiB2b2lkIGdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpOwogZXh0ZXJu
IGludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCk7CiAKQEAgLTI5NSw3ICsyOTUsNyBA
QCBleHRlcm4gdW5zaWduZWQgaW50IGdpY19udW1iZXJfbGluZXModm9pZCk7CiAvKiBJUlEgdHJh
bnNsYXRpb24gZnVuY3Rpb24gZm9yIHRoZSBkZXZpY2UgdHJlZSAqLwogaW50IGdpY19pcnFfeGxh
dGUoY29uc3QgdTMyICppbnRzcGVjLCB1bnNpZ25lZCBpbnQgaW50c2l6ZSwKICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCAqb3V0X2h3aXJxLCB1bnNpZ25lZCBpbnQgKm91dF90eXBlKTsK
LXZvaWQgZ2ljX2NsZWFyX2xycyhzdHJ1Y3QgdmNwdSAqdik7Cit2b2lkIHZnaWNfc3luY19mcm9t
X2xycyhzdHJ1Y3QgdmNwdSAqdik7CiAKIHN0cnVjdCBnaWNfaW5mbyB7CiAgICAgLyogR0lDIHZl
cnNpb24gKi8KLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgT-0005pc-Hk; Fri, 09 Mar 2018 15:11:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgS-0005pD-Lf
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:48 +0000
X-Inumbo-ID: 046a333e-23ac-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 046a333e-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:35 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id v18so9340805wrv.0
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=5rf0DZRXfQYkfOVKisBs6qRjE6Ppw/uZhP1tWnw4+Eo=;
 b=YuOYb2pkboFUNYtz2jQpzMCGVRZx53wlHhUa1rtSerxnTvrSBpJ8kjrk+qT0yApSob
 JfOCiM44EZv442qu3w8jDJPug86kkPW6W5ikY4jg0upwMzQ8Xc3KMvot+CZ0wb3eCPSx
 w6GyffepFDFwh3e6nt1z07PUG9LODd2Rx1qPY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=5rf0DZRXfQYkfOVKisBs6qRjE6Ppw/uZhP1tWnw4+Eo=;
 b=TBRQKz6lh/lVC45asJiUmwNXJl60Rsjwq+XezF3h7rJ5eaYmNULX5CdrEzOcKQ2bk1
 U+xOY11f8vTgI6vPIxgNT4DtNQfq/50OitKVsQFdUvovyd1Up1wK2LsYLQD4QsUM3PBs
 Mi5Ph6xPd7W5OTKb0yTsTbO/TDHr4kvTXX6JAW36Hd2m2NZgcjLdMDEKVAm+FeWWpZpv
 uuX7StwYgC7DFSKoWWRDaEwX5XFGsSkkzKsSdW6MXL2tr99UNiqoxclErXLvyPNIOeww
 87fW5P/Tf/5K9bzF4tiXwn6AhJlUkglAFJJkKJyWevgeLmHj+KhX/KIBkOMsdriQRfwk
 NvgA==
X-Gm-Message-State: APf1xPCNa/6Lq+NHgMtyYx1rNiBcdNm6GyXQcJwG2o7rHJl/Pm73Bvj+
 5IGYzEx/dKxXQ2Bsybz8PSgrCRfS5oc=
X-Google-Smtp-Source: AG47ELv1B7YlBWVm/I8M+TH6ecch2clFusK+4oTuqDasyH4k5gZ8YjO8hN7y3GAgTy7nlREvanBOHQ==
X-Received: by 10.223.176.13 with SMTP id f13mr27973554wra.231.1520608306494; 
 Fri, 09 Mar 2018 07:11:46 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:46 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:19 +0000
Message-Id: <20180309151133.31371-4-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 03/17] ARM: vGICv3: always use architected
	redist stride
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJlZGlzdHJpYnV0b3Itc3RyaWRlIHByb3BlcnR5IGluIGEgR0lDdjMgRFQgbm9kZSBpcyBv
bmx5IHRoZXJlIHRvCmNvdmVyIGJyb2tlbiBwbGF0Zm9ybXMgd2hlcmUgdGhpcyB2YWx1ZSBkZXZp
YXRlcyBmcm9tIHRoZSBhcmNoaXRlY3RlZCBvbmUuClNpbmNlIHdlIGVtdWxhdGUgdGhlIEdJQ3Yz
IGRpc3RyaWJ1dG9yIGV2ZW4gZm9yIERvbTAsIHdlIGRvbid0IG5lZWQgdG8KY29weSB0aGUgYnJv
a2VuIGJlaGF2aW91ci4gQWxsIHRoZSBzcGVjaWFsIGhhbmRsaW5nIGZvciBEb20wcyB1c2luZwpH
SUN2MyBpcyBqdXN0IGZvciB1c2luZyB0aGUgaGFyZHdhcmUncyBtZW1vcnkgbWFwLCB3aGljaCBp
cyB1bmFmZmVjdGVkCmJ5IHRoZSByZWRpc3RyaWJ1dG9yIHN0cmlkZSAtIGl0IGNhbiBuZXZlciBi
ZSBzbWFsbGVyIHRoYW4gdGhlCmFyY2hpdGVjdGVkIHR3byBwYWdlcy4KUmVtb3ZlIHRoZSByZWRp
c3RyaWJ1dG9yLXN0cmlkZSBwcm9wZXJ0eSBmcm9tIERvbTAncyBEVCBub2RlIGFuZCBhbHNvCnJl
bW92ZSB0aGUgY29kZSB0aGF0IHRyaWVkIHRvIHJldXNlIHRoZSBoYXJkd2FyZSB2YWx1ZSBmb3Ig
RG9tMCdzIEdJQ3YzCmVtdWxhdGlvbi4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nOgotIG1lcmdlIGluIEdJQ1Yz
X0dJQ1JfU0laRSBkZWZpbml0aW9uCgogeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICAgICAgICAg
IHwgIDQgLS0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyAgICAgICAgICAgIHwgMTQgKysrKysr
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCB8ICA1ICsrKysrCiAz
IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRl
eCBiMWY4YTg2NDA5Li4wNDdhZjY5MWIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCkBAIC0xMTYyLDEwICsxMTYyLDYgQEAgc3Rh
dGljIGludCBnaWN2M19tYWtlX2h3ZG9tX2R0X25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwK
ICAgICBpZiAoIHJlcyApCiAgICAgICAgIHJldHVybiByZXM7CiAKLSAgICByZXMgPSBmZHRfcHJv
cGVydHlfY2VsbChmZHQsICJyZWRpc3RyaWJ1dG9yLXN0cmlkZSIsIGdpY3YzLnJkaXN0X3N0cmlk
ZSk7Ci0gICAgaWYgKCByZXMgKQotICAgICAgICByZXR1cm4gcmVzOwotCiAgICAgcmVzID0gZmR0
X3Byb3BlcnR5X2NlbGwoZmR0LCAiI3JlZGlzdHJpYnV0b3ItcmVnaW9ucyIsIGdpY3YzLnJkaXN0
X2NvdW50KTsKICAgICBpZiAoIHJlcyApCiAgICAgICAgIHJldHVybiByZXM7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwppbmRleCBk
NWIzNGE3ZDBmLi41NmNjMzhmZmNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My5j
CisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKQEAgLTEwMjQsMTAgKzEwMjQsOSBAQCBzdGF0
aWMgc3RydWN0IHZjcHUgKmdldF92Y3B1X2Zyb21fcmRpc3Qoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICBwYWRkcl90IGdwYSwgdWludDMyX3QgKm9mZnNldCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsK
LSAgICB1aW50MzJfdCBzdHJpZGUgPSBkLT5hcmNoLnZnaWMucmRpc3Rfc3RyaWRlOwogICAgIHVu
c2lnbmVkIGludCB2Y3B1X2lkOwogCi0gICAgdmNwdV9pZCA9IHJlZ2lvbi0+Zmlyc3RfY3B1ICsg
KChncGEgLSByZWdpb24tPmJhc2UpIC8gc3RyaWRlKTsKKyAgICB2Y3B1X2lkID0gcmVnaW9uLT5m
aXJzdF9jcHUgKyAoKGdwYSAtIHJlZ2lvbi0+YmFzZSkgLyBHSUNWM19HSUNSX1NJWkUpOwogICAg
IGlmICggdW5saWtlbHkodmNwdV9pZCA+PSBkLT5tYXhfdmNwdXMpICkKICAgICAgICAgcmV0dXJu
IE5VTEw7CiAKQEAgLTE1ODYsNyArMTU4NSw2IEBAIHN0YXRpYyBpbnQgdmdpY192M192Y3B1X2lu
aXQoc3RydWN0IHZjcHUgKnYpCiAKICAgICAvKiBDb252ZW5pZW50IGFsaWFzICovCiAgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKLSAgICB1aW50MzJfdCByZGlzdF9zdHJpZGUgPSBk
LT5hcmNoLnZnaWMucmRpc3Rfc3RyaWRlOwogCiAgICAgLyoKICAgICAgKiBGaW5kIHRoZSByZWdp
b24gd2hlcmUgdGhlIHJlLWRpc3RyaWJ1dG9yIGxpdmVzLiBGb3IgdGhpcyBwdXJwb3NlLApAQCAt
MTYwMiwxMSArMTYwMCwxMSBAQCBzdGF0aWMgaW50IHZnaWNfdjNfdmNwdV9pbml0KHN0cnVjdCB2
Y3B1ICp2KQogCiAgICAgLyogR2V0IHRoZSBiYXNlIGFkZHJlc3Mgb2YgdGhlIHJlZGlzdHJpYnV0
b3IgKi8KICAgICByZGlzdF9iYXNlID0gcmVnaW9uLT5iYXNlOwotICAgIHJkaXN0X2Jhc2UgKz0g
KHYtPnZjcHVfaWQgLSByZWdpb24tPmZpcnN0X2NwdSkgKiByZGlzdF9zdHJpZGU7CisgICAgcmRp
c3RfYmFzZSArPSAodi0+dmNwdV9pZCAtIHJlZ2lvbi0+Zmlyc3RfY3B1KSAqIEdJQ1YzX0dJQ1Jf
U0laRTsKIAogICAgIC8qIENoZWNrIGlmIGEgdmFsaWQgcmVnaW9uIHdhcyBmb3VuZCBmb3IgdGhl
IHJlLWRpc3RyaWJ1dG9yICovCiAgICAgaWYgKCAocmRpc3RfYmFzZSA8IHJlZ2lvbi0+YmFzZSkg
fHwKLSAgICAgICAgICgocmRpc3RfYmFzZSArIHJkaXN0X3N0cmlkZSkgPiAocmVnaW9uLT5iYXNl
ICsgcmVnaW9uLT5zaXplKSkgKQorICAgICAgICAgKChyZGlzdF9iYXNlICsgR0lDVjNfR0lDUl9T
SVpFKSA+IChyZWdpb24tPmJhc2UgKyByZWdpb24tPnNpemUpKSApCiAgICAgewogICAgICAgICBk
cHJpbnRrKFhFTkxPR19FUlIsCiAgICAgICAgICAgICAgICAgImQldTogVW5hYmxlIHRvIGZpbmQg
YSByZS1kaXN0cmlidXRvciBmb3IgVkNQVSAldVxuIiwKQEAgLTE2MjIsNyArMTYyMCw3IEBAIHN0
YXRpYyBpbnQgdmdpY192M192Y3B1X2luaXQoc3RydWN0IHZjcHUgKnYpCiAgICAgICogVkdJQ19W
M19SRElTVF9MQVNUIGZsYWdzLgogICAgICAqIE5vdGUgdGhhdCB3ZSBhcmUgYXNzdW1pbmcgbWF4
X3ZjcHVzIHdpbGwgbmV2ZXIgY2hhbmdlLgogICAgICAqLwotICAgIGxhc3RfY3B1ID0gKHJlZ2lv
bi0+c2l6ZSAvIHJkaXN0X3N0cmlkZSkgKyByZWdpb24tPmZpcnN0X2NwdSAtIDE7CisgICAgbGFz
dF9jcHUgPSAocmVnaW9uLT5zaXplIC8gR0lDVjNfR0lDUl9TSVpFKSArIHJlZ2lvbi0+Zmlyc3Rf
Y3B1IC0gMTsKIAogICAgIGlmICggdi0+dmNwdV9pZCA9PSBsYXN0X2NwdSB8fCAodi0+dmNwdV9p
ZCA9PSAoZC0+bWF4X3ZjcHVzIC0gMSkpICkKICAgICAgICAgdi0+YXJjaC52Z2ljLmZsYWdzIHw9
IFZHSUNfVjNfUkRJU1RfTEFTVDsKQEAgLTE2OTMsNyArMTY5MSw3IEBAIHN0YXRpYyBpbnQgdmdp
Y192M19kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgLyogU2V0IHRo
ZSBmaXJzdCBDUFUgaGFuZGxlZCBieSB0aGlzIHJlZ2lvbiAqLwogICAgICAgICAgICAgZC0+YXJj
aC52Z2ljLnJkaXN0X3JlZ2lvbnNbaV0uZmlyc3RfY3B1ID0gZmlyc3RfY3B1OwogCi0gICAgICAg
ICAgICBmaXJzdF9jcHUgKz0gc2l6ZSAvIGQtPmFyY2gudmdpYy5yZGlzdF9zdHJpZGU7CisgICAg
ICAgICAgICBmaXJzdF9jcHUgKz0gc2l6ZSAvIEdJQ1YzX0dJQ1JfU0laRTsKICAgICAgICAgfQog
CiAgICAgICAgIGQtPmFyY2gudmdpYy5pbnRpZF9iaXRzID0gdmdpY192M19ody5pbnRpZF9iaXRz
OwpAQCAtMTcwOCw3ICsxNzA2LDcgQEAgc3RhdGljIGludCB2Z2ljX3YzX2RvbWFpbl9pbml0KHN0
cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGQtPmFyY2gudmdpYy5yZGlzdF9zdHJpZGUgPSBHVUVT
VF9HSUNWM19SRElTVF9TVFJJREU7CiAKICAgICAgICAgLyogVGhlIGZpcnN0IHJlZGlzdHJpYnV0
b3Igc2hvdWxkIGNvbnRhaW4gZW5vdWdoIHNwYWNlIGZvciBhbGwgQ1BVcyAqLwotICAgICAgICBC
VUlMRF9CVUdfT04oKEdVRVNUX0dJQ1YzX0dJQ1IwX1NJWkUgLyBHVUVTVF9HSUNWM19SRElTVF9T
VFJJREUpIDwgTUFYX1ZJUlRfQ1BVUyk7CisgICAgICAgIEJVSUxEX0JVR19PTigoR1VFU1RfR0lD
VjNfR0lDUjBfU0laRSAvIEdJQ1YzX0dJQ1JfU0laRSkgPCBNQVhfVklSVF9DUFVTKTsKICAgICAg
ICAgZC0+YXJjaC52Z2ljLnJkaXN0X3JlZ2lvbnNbMF0uYmFzZSA9IEdVRVNUX0dJQ1YzX0dJQ1Iw
X0JBU0U7CiAgICAgICAgIGQtPmFyY2gudmdpYy5yZGlzdF9yZWdpb25zWzBdLnNpemUgPSBHVUVT
VF9HSUNWM19HSUNSMF9TSVpFOwogICAgICAgICBkLT5hcmNoLnZnaWMucmRpc3RfcmVnaW9uc1sw
XS5maXJzdF9jcHUgPSAwOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNf
ZGVmcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCmluZGV4IDY1YzlkYzQ3
Y2YuLmJiMzRkMTdlY2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2Rl
ZnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKQEAgLTE4LDYgKzE4
LDggQEAKICNpZm5kZWYgX19BU01fQVJNX0dJQ19WM19ERUZTX0hfXwogI2RlZmluZSBfX0FTTV9B
Uk1fR0lDX1YzX0RFRlNfSF9fCiAKKyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KKwogLyoKICAqIEFk
ZGl0aW9uYWwgcmVnaXN0ZXJzIGRlZmluZWQgaW4gR0lDIHYzLgogICogQ29tbW9uIEdJQ0QgcmVn
aXN0ZXJzIGFyZSBkZWZpbmVkIGluIGdpYy5oCkBAIC02OCw2ICs3MCw5IEBACiAjZGVmaW5lIEdJ
Q1YzX0dJQ0RfSUlEUl9WQUwgICAgICAgICAgMHgzNGMKICNkZWZpbmUgR0lDVjNfR0lDUl9JSURS
X1ZBTCAgICAgICAgICBHSUNWM19HSUNEX0lJRFJfVkFMCiAKKy8qIFR3byBwYWdlcyBmb3IgdGhl
IFJEX2Jhc2UgYW5kIFNHSV9iYXNlIHJlZ2lzdGVyIGZyYW1lLiAqLworI2RlZmluZSBHSUNWM19H
SUNSX1NJWkUgICAgICAgICAgICAgICgyICogU1pfNjRLKQorCiAjZGVmaW5lIEdJQ1JfQ1RMUiAg
ICAgICAgICAgICAgICAgICAgKDB4MDAwMCkKICNkZWZpbmUgR0lDUl9JSURSICAgICAgICAgICAg
ICAgICAgICAoMHgwMDA0KQogI2RlZmluZSBHSUNSX1RZUEVSICAgICAgICAgICAgICAgICAgICgw
eDAwMDgpCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgX-0005rY-9l; Fri, 09 Mar 2018 15:11:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgW-0005r1-Dr
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:52 +0000
X-Inumbo-ID: 0622f111-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0622f111-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:38 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id e194so4488993wmd.3
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=awqotLGyJTKKCPgbF4sdiUFlCo6tBeUwPwTqiyFvQk0=;
 b=L7/CAsc6/GkeqkrALkxRJcgVAJzuypbv8UQ++S8TaLNvHO8DETHgtTJGL7czs8nL3n
 Khy0f03lEaAwXaPbGz8yMTzI7THZHpxLBrHVzd3AYGLzv06buL2DuI2Udc+j5ZWb9JQv
 pFb37KSu+A/wVIEEQ7KN0D25IPyGlymVs3KjE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=awqotLGyJTKKCPgbF4sdiUFlCo6tBeUwPwTqiyFvQk0=;
 b=fJ2fK4PwXh+oD+NWX2f7IGUbtTZAY1u5plv00s+beIdXeoFTjUVkx+tQztMK6QOiOH
 58yiPDZOHJ+YAiEtYP6QE75jbMBXeraBiLgreG1C/4XmokEsTNGCEI1a/E5XmStZo2uf
 nVfozhpbm2ynq8hYYqUb32a4Oortpt2n1pbsFVIqqk0Z4dcq+g21AjKA1s2PkcUArpva
 KG6M5Ieh6icDWwgIbQx6miKTAY8IooOQoxgFSjdYqmdCRbhqC9m5ilbKKIGuTEOKvlFs
 ksQKAVCnxMKZvSCl57ltvZeLjCGMJQaPsmyOmVO47azSPE8rrJN7VwNz4+zDcRfPb/qj
 j8TA==
X-Gm-Message-State: AElRT7EvFRMLxQMxWhH5DUYRzbmCQxgpUOphH+b5hd6DWd+V7cZe+sro
 UbOy7e2K0Z6eQqPBb70ACTda+A==
X-Google-Smtp-Source: AG47ELtcwawM8qvx9sc8+h/c2n5it94kXFV7GQoUKkuHXxT0rE8tkjJjx3KzBinW7RyKox+KQDUp8g==
X-Received: by 10.28.202.26 with SMTP id a26mr2322503wmg.45.1520608309350;
 Fri, 09 Mar 2018 07:11:49 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:48 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:22 +0000
Message-Id: <20180309151133.31371-7-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 06/17] ARM: VGIC: Move
	gic_remove_from_lr_pending() prototype
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByb3RvdHlwZSBmb3IgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcoKSBpcyB0aGUgbGFz
dCBmdW5jdGlvbiBpbgpnaWMuaCB3aGljaCByZWZlcmVuY2VzIGEgVkdJQyBkYXRhIHN0cnVjdHVy
ZS4KTW92ZSBpdCBvdmVyIHRvIHZnaWMuaCwgc28gdGhhdCB3ZSBjYW4gcmVtb3ZlIHRoZSBpbmNs
dXNpb24gb2YgdmdpYy5oCmZyb20gZ2ljLmguIFdlIGFkZCBpdCB0byBhc20vZG9tYWluLmggaW5z
dGVhZCwgd2hlcmUgaXQgaXMgYWN0dWFsbHkKbmVlZGVkLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUg
UHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9t
YWluLmggfCAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggICAgfCAyIC0tCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL3ZnaWMuaCAgIHwgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2Rv
bWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAppbmRleCBhZWUyNDdhMDM3Li5j
NmFhNWNmMzg5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTgsNiArOCw3IEBACiAjaW5jbHVkZSA8
YXNtL3ZmcC5oPgogI2luY2x1ZGUgPGFzbS9tbWlvLmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgor
I2luY2x1ZGUgPGFzbS92Z2ljLmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4KICNp
bmNsdWRlIDx4ZW4vc2VyaWFsLmg+CiAjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgK
aW5kZXggZTJhZTQyNTRlZC4uM2IyZDAyMTdhNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCkBAIC0xNTYsNyArMTU2
LDYgQEAKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAjaW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+
CiAjaW5jbHVkZSA8eGVuL2lycS5oPgotI2luY2x1ZGUgPGFzbS1hcm0vdmdpYy5oPgogCiAjZGVm
aW5lIERUX0NPTVBBVF9HSUNfQ09SVEVYX0ExNSAiYXJtLGNvcnRleC1hMTUtZ2ljIgogCkBAIC0y
NDUsNyArMjQ0LDYgQEAgZXh0ZXJuIHZvaWQgaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQodm9p
ZCk7CiBleHRlcm4gdm9pZCBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBpbnQgaXJxLAogICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpOwogZXh0ZXJuIHZv
aWQgZ2ljX3JhaXNlX2luZmxpZ2h0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZp
cnR1YWxfaXJxKTsKLWV4dGVybiB2b2lkIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHN0cnVj
dCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApOwogCiAvKiBBY2NlcHQgYW4gaW50ZXJy
dXB0IGZyb20gdGhlIEdJQyBhbmQgZGlzcGF0Y2ggaXRzIGhhbmRsZXIgKi8KIGV4dGVybiB2b2lk
IGdpY19pbnRlcnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCBpc19maXEpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3ZnaWMuaAppbmRleCBkNjFiNTQ4NjdiLi5kMDMyOThlMTJjIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaApA
QCAtMjA1LDYgKzIwNSw3IEBAIGV4dGVybiBzdHJ1Y3QgdmNwdSAqdmdpY19nZXRfdGFyZ2V0X3Zj
cHUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKTsKIGV4dGVybiB2b2lkIHZnaWNf
dmNwdV9pbmplY3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSk7CiBleHRl
cm4gdm9pZCB2Z2ljX3ZjcHVfaW5qZWN0X3NwaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgdmlycSk7CiBleHRlcm4gdm9pZCB2Z2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCk7CitleHRlcm4gdm9pZCBnaWNfcmVtb3Zl
X2Zyb21fbHJfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKTsK
IGV4dGVybiB2b2lkIHZnaWNfY2xlYXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KTsKIGV4
dGVybiB2b2lkIHZnaWNfaW5pdF9wZW5kaW5nX2lycShzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsIHVu
c2lnbmVkIGludCB2aXJxKTsKIGV4dGVybiBzdHJ1Y3QgcGVuZGluZ19pcnEgKmlycV90b19wZW5k
aW5nKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaXJxKTsKLS0gCjIuMTQuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgQ-0005og-UR; Fri, 09 Mar 2018 15:11:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgQ-0005oZ-3Z
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:46 +0000
X-Inumbo-ID: 02b9ef62-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x22a.google.com (unknown [2a00:1450:400c:c09::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02b9ef62-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:32 +0100 (CET)
Received: by mail-wm0-x22a.google.com with SMTP id h21so4506928wmd.1
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=RIoFo1aEts1W9nA3qs3fWjNxxVlHN4/6601MD31vhh0=;
 b=iARhdltDp6nX/VIn/a0xYRXzn9Bsr9drAwTBK5bB9Wg4Z00LprTtVv2vy6HqWz9MSU
 21zEDiSfZoojNxzdZbNQeE2fDYZYtmW5BRFFiB7nqVVWgCybBSiErS+GnLA64XiZKqEH
 +rQqYXjR1tP3hXYlt4Uip6cAdctv3JtQHnnos=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=RIoFo1aEts1W9nA3qs3fWjNxxVlHN4/6601MD31vhh0=;
 b=mtPKV9N0CnG8MkhI1WbjP4lbAFQPqkSy6hnycymWS1kDgsczDdIv/cGaPQImSoZX3r
 J2Vwj/4R6pfZ27K8T+BTluaYrDzp8yZh7VWHYnt0aSXOFnQU50G1uBXjoxMYknXq5XTR
 9fQJUlYOfUf/wbZrU9g/D3Gh2WL3+XRtlk+K+5Kc7JeeDOj+nBENaT3efCOTso4QHdIe
 hnzHTEfWCwjViU+2P8ZYqQTCuQZKnabwK3xa8QsAwF5UQiqqJwr23pjyyq2Zw3dA0+2m
 /2RXgYvDpmjmgHUbqB+HGtbhUmwG46kwcp/ExGYTjVbpGuLckysswb6bjU03ik566Uao
 4zLQ==
X-Gm-Message-State: AElRT7FW9sqJ50KCT8MCLypRxY3E5I+P9tbe/vwCgElsXaQ7BdclyBw7
 N0m5VhR8SbDGhV2auRqlZsJXdg==
X-Google-Smtp-Source: AG47ELuRsRibaqHVwLFbTnN6froocdH/iVmE/329l8y/jVFaTxnabtjQ0hdh9/06ga7yzKrp0NiOyQ==
X-Received: by 10.28.111.198 with SMTP id c67mr2283329wmi.83.1520608303607;
 Fri, 09 Mar 2018 07:11:43 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:42 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:16 +0000
Message-Id: <20180309151133.31371-1-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 00/17] ARM: vGIC: prepare for splitting the vGIC
	code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gZ2V0IGF3YXkgZnJvbSB0aGF0IHNjYXJ5IHh4LzU3IG51bWJlciBpbiB0aGUgbmV3IHZHSUMg
c2VyaWVzLCB0aGVzZQphcmUgdGhlIGZpcnN0IGZldyBwYXRjaGVzIHNwbGl0IG9mZi4gVGhleSBw
cmVwYXJlIHRoZSBleGlzdGluZyBYZW4gY29kZQp0byBiZXR0ZXIgb2JzZXJ2ZSB0aGUgc3BsaXQg
YmV0d2VlbiB0aGUgdkdJQyBlbXVsYXRpb24gYW5kIHRoZSBwaHlzaWNhbApHSUMgZHJpdmVyLgpU
aGlzIGFmZmVjdHMgdGhlIGZpcnN0IDIwIHBhdGNoZXMgZnJvbSB0aGUgbmV3IHZHSUMgc2VyaWVz
LiBNb3N0IG9mIHRoZW0KaGF2ZSBhbHJlYWR5IGJlZW4gQUNLZWQuIEV4Y2VwdGlvbnMgYXJlOgot
IFBhdGNoIDAxLzU3IGhhcyBiZWVuIG1lcmdlZCBhbHJlYWR5LgotIFBhdGNoIDA0LzU3IGhhcyBi
ZWVuIGRyb3BwZWQsIHRoZSBvbmUgI2RlZmluZSBsZWZ0IGhhcyBiZWVuIG1vdmVkIGludG8KICBw
YXRjaCAwMy8xNyBoZXJlLiBJIGRyb3BwZWQgSnVsaWVuJ3MgQUNLIGJlY2F1c2Ugb2YgdGhhdC4K
LSBQYXRjaCAxNS81NyBoYXMgYmVlbiBkcm9wcGVkLCB3ZSBkb24ndCBuZWVkIGl0IGFueW1vcmUg
aW4gdGhlIG5ldyB2R0lDLgotIFBhdGNoZXMgMDcsIDA4LCAwOSBhbmQgMTQvMTcgd2VyZSBjaGFu
Z2VkIGFjY29yZGluZyB0byB0aGUgcmV2aWV3IGNvbW1lbnRzIG9uCiAgcGF0Y2hlcyAwOSwgMTAs
IDExIGFuZCAxNy81NywgcmVzcGVjdGl2ZWx5LgoKRXZlcnkgcGF0Y2ggaGFzIGJlZW4gY29tcGls
ZSB0ZXN0ZWQgb24gYXJtIGFuZCBhcm02NCwgYWxzbyB0aGUgZW5kIHJlc3VsdApoYXMgYmVlbiBi
cmllZmx5IHRlc3RlZCB3aXRoIHR3byBndWVzdHMgb24gYSBKdW5vKGFybTY0KSBhbmQgTWlkd2F5
KGFybSkKcGxhdGZvcm0uCgpBIGJyYW5jaCB3aXRoIHRob3NlIHBhdGNoZXMgaXMgYXZhaWxhYmxl
IGF0IHRoZSBuZXctdmdpYy9wcmVwIGJyYW5jaCBhdDoKZ2l0Oi8vbGludXgtYXJtLm9yZy94ZW4t
YXAuZ2l0Cmh0dHA6Ly93d3cubGludXgtYXJtLm9yZy9naXQ/cD14ZW4tYXAuZ2l0O2E9c2hvcnRs
b2c7aD1yZWZzL2hlYWRzL3ZnaWMtbmV3L3ByZXAKCkNoZWVycywKQW5kcmUKCkFuZHJlIFByenl3
YXJhICgxNyk6CiAgQVJNOiB2R0lDdjM6IGNsYXJpZnkgb24gR1VFU1RfR0lDVjNfUkRJU1RfUkVH
SU9OUyBzeW1ib2wKICBBUk06IEdJQ3YzOiB1c2UgaGFyZHdhcmUgR0lDdjMgcmVkaXN0cmlidXRv
ciB2YWx1ZXMgZm9yIERvbTAKICBBUk06IHZHSUN2MzogYWx3YXlzIHVzZSBhcmNoaXRlY3RlZCBy
ZWRpc3Qgc3RyaWRlCiAgQVJNOiB2R0lDdjM6IHJlbW92ZSByZGlzdF9zdHJpZGUgZnJvbSBWR0lD
IHN0cnVjdHVyZQogIEFSTTogVkdJQzogcmVuYW1lIGdpY19pbmplY3QoKSBhbmQgZ2ljX2NsZWFy
X2xycygpCiAgQVJNOiBWR0lDOiBNb3ZlIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKCkgcHJv
dG90eXBlCiAgQVJNOiBWR0lDOiBBZGp1c3QgZG9tYWluX21heF92Y3B1cygpIHRvIGJlIFZHSUMg
c3BlY2lmaWMKICBBUk06IFZHSUM6IHJlbmFtZSBnaWNfZXZlbnRfbmVlZHNfZGVsaXZlcnkoKQog
IEFSTTogVkdJQzogY2hhbmdlIHRvIGxldmVsLUlSUSBjb21wYXRpYmxlIElSUSBpbmplY3Rpb24g
aW50ZXJmYWNlCiAgQVJNOiBWR0lDOiBjYXJ2ZSBvdXQgc3RydWN0IHZnaWNfY3B1IGFuZCBzdHJ1
Y3QgdmdpY19kaXN0CiAgQVJNOiBWR0lDOiByZW9yZGVyIHByb3RvdHlwZXMgaW4gdmdpYy5oCiAg
QVJNOiBWR0lDOiBJbnRyb2R1Y2UgZ2ljX2dldF9ucl9scnMoKQogIEFSTTogR0lDdjM6IHJlbmFt
ZSBIWVAgaW50ZXJmYWNlIGRlZmluaXRpb25zIHRvIHVzZSBJQ0hfIHByZWZpeAogIEFSTTogSW1w
bGVtZW50IHZjcHVfa2ljaygpCiAgQVJNOiBHSUN2MjogaW50cm9kdWNlIGdpY3YyX3Bva2VfaXJx
KCkKICBBUk06IEdJQ3YzOiBwb2tlX2lycTogbWFrZSBSV1Agb3B0aW9uYWwKICBBUk06IEdJQ3Yy
OiBmaXggR0lDSF9WMl9MUiBkZWZpbml0aW9ucwoKIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAg
ICAgICAgICB8ICAyNCArKystLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgICAgICAgICAg
fCAgMjAgKysrLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jICAgICAgICAgfCAgIDIgKy0K
IHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgICAgICAgICB8ICA4MiArKysrKysrKysrLS0tLS0t
LS0tLS0KIHhlbi9hcmNoL2FybS9naWMtdmdpYy5jICAgICAgICAgICB8ICAzMCArKysrKy0tLQog
eGVuL2FyY2gvYXJtL2lycS5jICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC9hcm0v
dGltZS5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAg
ICAgICAgICB8ICAgNCArLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyAgICAgICAgICAgIHwgIDQw
ICsrKysrLS0tLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICAgICAgICAgfCAgNjQgKysr
KysrKysrKy0tLS0tLS0KIHhlbi9hcmNoL2FybS92cGwwMTEuYyAgICAgICAgICAgICB8ICAgMiAr
LQogeGVuL2FyY2gvYXJtL3Z0aW1lci5jICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2RvbWFpbi5oICAgICAgfCAgOTMgKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmggICAgICAgfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmggICAgICAgICB8ICAxNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192
M19kZWZzLmggfCAgNTQgKysrKysrKy0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5o
ICAgICAgICB8IDE0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogeGVu
L2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmggICAgIHwgICAxIC0KIDE4IGZpbGVzIGNoYW5nZWQs
IDMxNSBpbnNlcnRpb25zKCspLCAyNzEgZGVsZXRpb25zKC0pCgotLSAKMi4xNC4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgU-0005qL-SI; Fri, 09 Mar 2018 15:11:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgT-0005pq-UL
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:49 +0000
X-Inumbo-ID: 0501f2ec-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0501f2ec-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:36 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id 139so4518325wmn.2
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Uvgubc2OSRmzdFpzPBwUUBWDNrjgTAq/Hpsqd44u9Bs=;
 b=aP+zS+KmFB0miT32IFp25krijz3aPnKGQuQvsvOuQATMy99WSwtInyeFm802ZPYCf1
 xiQNVI4cWtMbuzEna0BoBoop4v3rY4tZPiOUC0UI5utdfT/SvTrLhXImUUJcSFrR5dU/
 FjkZVPeRuc2X6twQo4eSx/X9NDdAUvCFam7T8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Uvgubc2OSRmzdFpzPBwUUBWDNrjgTAq/Hpsqd44u9Bs=;
 b=pxnVi34UVN+tXsO7SCulgkzXtM8Xqlzuy4Cuud21Y0Gz92e/doMMzecAPxDvLWCETu
 vqpBKhKiYAgxoHTMSWthsoO0+FWG9MnaA50NM0MFlfAlvgUiuljCBKWs56JGDYWt5DbJ
 vfRf9hCJSPhtIpWuwRhXfcD5ViYjiLKWV/DDqefHSXy4Ye9skuiJk9SpAzeRFirsvdn/
 mvh+akIYibwrD/ZjBdMGGQFFTjE5AAk5aGYMTpSPvwDvYtAkXakc6UwxpxB18wtdyjvS
 h9JncI62SOY5HKzjwiqnN0patORDfx1aib1vo0x9fwek7J2w5GYSJ4thh6lZo7ofo6Ft
 pT2w==
X-Gm-Message-State: AElRT7GMcrGTOWVKV9+/KFXF2AS06DqDfxglSBxca4JSFNSOSluHlNVG
 F6aXA2swYSmydUMV7Y8H1ipmOTCAT7U=
X-Google-Smtp-Source: AG47ELsf7yH9skuJVhNzR98EIGO0jHdxf7w7PMx2ZEtSvAQvKI/XmgxtWxczzI4yGj9/igZ69B79Ag==
X-Received: by 10.28.173.198 with SMTP id w189mr2473713wme.139.1520608307451; 
 Fri, 09 Mar 2018 07:11:47 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:47 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:20 +0000
Message-Id: <20180309151133.31371-5-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 04/17] ARM: vGICv3: remove rdist_stride from
	VGIC structure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxhc3QgcGF0Y2ggcmVtb3ZlZCB0aGUgdXNhZ2Ugb2YgdGhlIGhhcmR3YXJlJ3MgcmVkaXN0
cmlidXRvci1zdHJpZGUKdmFsdWUgZnJvbSBvdXIgKERvbTApIEdJQ3YzIGVtdWxhdGlvbi4gVGhp
cyBtZWFucyB3ZSBubyBsb25nZXIgbmVlZCB0bwpzdG9yZSB0aGlzIHZhbHVlIGluIHRoZSBWR0lD
IGRhdGEgc3RydWN0dXJlLgpSZW1vdmUgdGhhdCB2YXJpYWJsZSBhbmQgZXZlcnkgY29kZSBzbmlw
cGV0IHRoYXQgaGFuZGxlZCB0aGF0LCBpbnN0ZWFkCnNpbXBseSBhbHdheXMgdXNlIHRoZSBhcmNo
aXRlY3RlZCB2YWx1ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGlu
YXJvLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgICB8ICAzICstLQogeGVu
L2FyY2gvYXJtL3ZnaWMtdjMuYyAgICAgICAgfCAxNCAtLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9kb21haW4uaCAgfCAgMSAtCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCAg
ICB8ICAxIC0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oIHwgIDEgLQogNSBmaWxlcyBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IDA0N2FmNjkx
YjEuLjRhY2RkMGFkOTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTE2ODAsOCArMTY4MCw3IEBAIHN0YXRpYyBpbnQgX19p
bml0IGdpY3YzX2luaXQodm9pZCkKICAgICByZWcgPSByZWFkbF9yZWxheGVkKEdJQ0QgKyBHSUNE
X1RZUEVSKTsKICAgICBpbnRpZF9iaXRzID0gR0lDRF9UWVBFX0lEX0JJVFMocmVnKTsKIAotICAg
IHZnaWNfdjNfc2V0dXBfaHcoZGJhc2UsIGdpY3YzLnJkaXN0X2NvdW50LCBnaWN2My5yZGlzdF9y
ZWdpb25zLAotICAgICAgICAgICAgICAgICAgICAgZ2ljdjMucmRpc3Rfc3RyaWRlLCBpbnRpZF9i
aXRzKTsKKyAgICB2Z2ljX3YzX3NldHVwX2h3KGRiYXNlLCBnaWN2My5yZGlzdF9jb3VudCwgZ2lj
djMucmRpc3RfcmVnaW9ucywgaW50aWRfYml0cyk7CiAgICAgZ2ljdjNfaW5pdF92MigpOwogCiAg
ICAgc3Bpbl9sb2NrX2luaXQoJmdpY3YzLmxvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3ZnaWMtdjMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKaW5kZXggNTZjYzM4ZmZjYy4uNGI0
MjczOWE1MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJj
aC9hcm0vdmdpYy12My5jCkBAIC01OCwyMSArNTgsMTggQEAgc3RhdGljIHN0cnVjdCB7CiAgICAg
LyogUmUtZGlzdHJpYnV0b3IgcmVnaW9ucyAqLwogICAgIHVuc2lnbmVkIGludCBucl9yZGlzdF9y
ZWdpb25zOwogICAgIGNvbnN0IHN0cnVjdCByZGlzdF9yZWdpb24gKnJlZ2lvbnM7Ci0gICAgdWlu
dDMyX3QgcmRpc3Rfc3RyaWRlOyAvKiBSZS1kaXN0cmlidXRvciBzdHJpZGUgKi8KICAgICB1bnNp
Z25lZCBpbnQgaW50aWRfYml0czsgIC8qIE51bWJlciBvZiBpbnRlcnJ1cHQgSUQgYml0cyAqLwog
fSB2Z2ljX3YzX2h3OwogCiB2b2lkIHZnaWNfdjNfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwKICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmRpc3RfcmVnaW9ucywKICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpyZWdpb25zLAotICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHJkaXN0X3N0cmlkZSwKICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgaW50aWRfYml0cykKIHsKICAgICB2Z2ljX3YzX2h3LmVuYWJs
ZWQgPSB0cnVlOwogICAgIHZnaWNfdjNfaHcuZGJhc2UgPSBkYmFzZTsKICAgICB2Z2ljX3YzX2h3
Lm5yX3JkaXN0X3JlZ2lvbnMgPSBucl9yZGlzdF9yZWdpb25zOwogICAgIHZnaWNfdjNfaHcucmVn
aW9ucyA9IHJlZ2lvbnM7Ci0gICAgdmdpY192M19ody5yZGlzdF9zdHJpZGUgPSByZGlzdF9zdHJp
ZGU7CiAgICAgdmdpY192M19ody5pbnRpZF9iaXRzID0gaW50aWRfYml0czsKIH0KIApAQCAtMTY3
MiwxNSArMTY2OSw2IEBAIHN0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1Y3QgZG9t
YWluICpkKQogCiAgICAgICAgIGQtPmFyY2gudmdpYy5kYmFzZSA9IHZnaWNfdjNfaHcuZGJhc2U7
CiAKLSAgICAgICAgZC0+YXJjaC52Z2ljLnJkaXN0X3N0cmlkZSA9IHZnaWNfdjNfaHcucmRpc3Rf
c3RyaWRlOwotICAgICAgICAvKgotICAgICAgICAgKiBJZiB0aGUgc3RyaWRlIGlzIG5vdCBzZXQs
IHRoZSBkZWZhdWx0IHN0cmlkZSBmb3IgR0lDdjMgaXMgMiAqIDY0SzoKLSAgICAgICAgICogICAg
IC0gZmlyc3QgNjRrIHBhZ2UgZm9yIENvbnRyb2wgYW5kIFBoeXNpY2FsIExQSXMKLSAgICAgICAg
ICogICAgIC0gc2Vjb25kIDY0ayBwYWdlIGZvciBDb250cm9sIGFuZCBHZW5lcmF0aW9uIG9mIFNH
SXMKLSAgICAgICAgICovCi0gICAgICAgIGlmICggIWQtPmFyY2gudmdpYy5yZGlzdF9zdHJpZGUg
KQotICAgICAgICAgICAgZC0+YXJjaC52Z2ljLnJkaXN0X3N0cmlkZSA9IDIgKiBTWl82NEs7Ci0K
ICAgICAgICAgZm9yICggaSA9IDA7IGkgPCB2Z2ljX3YzX2h3Lm5yX3JkaXN0X3JlZ2lvbnM7IGkr
KyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZGRyX3Qgc2l6ZSA9IHZnaWNfdjNfaHcucmVn
aW9uc1tpXS5zaXplOwpAQCAtMTcwMyw4ICsxNjkxLDYgQEAgc3RhdGljIGludCB2Z2ljX3YzX2Rv
bWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIC8qIEEgc2luZ2xlIFJlLWRpc3Ry
aWJ1dG9yIHJlZ2lvbiBpcyBtYXBwZWQgZm9yIHRoZSBndWVzdC4gKi8KICAgICAgICAgQlVJTERf
QlVHX09OKEdVRVNUX0dJQ1YzX1JESVNUX1JFR0lPTlMgIT0gMSk7CiAKLSAgICAgICAgZC0+YXJj
aC52Z2ljLnJkaXN0X3N0cmlkZSA9IEdVRVNUX0dJQ1YzX1JESVNUX1NUUklERTsKLQogICAgICAg
ICAvKiBUaGUgZmlyc3QgcmVkaXN0cmlidXRvciBzaG91bGQgY29udGFpbiBlbm91Z2ggc3BhY2Ug
Zm9yIGFsbCBDUFVzICovCiAgICAgICAgIEJVSUxEX0JVR19PTigoR1VFU1RfR0lDVjNfR0lDUjBf
U0laRSAvIEdJQ1YzX0dJQ1JfU0laRSkgPCBNQVhfVklSVF9DUFVTKTsKICAgICAgICAgZC0+YXJj
aC52Z2ljLnJkaXN0X3JlZ2lvbnNbMF0uYmFzZSA9IEdVRVNUX0dJQ1YzX0dJQ1IwX0JBU0U7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9kb21haW4uaAppbmRleCAwZGQ4Yzk1NGUyLi5hZWUyNDdhMDM3IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9t
YWluLmgKQEAgLTEwNSw3ICsxMDUsNiBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBmaXJzdF9jcHU7ICAgICAgICAgLyogRmlyc3QgQ1BVIGhhbmRsZWQgKi8K
ICAgICAgICAgfSAqcmRpc3RfcmVnaW9uczsKICAgICAgICAgaW50IG5yX3JlZ2lvbnM7ICAgICAg
ICAgICAgICAgICAgICAgLyogTnVtYmVyIG9mIHJkaXN0IHJlZ2lvbnMgKi8KLSAgICAgICAgdWlu
dDMyX3QgcmRpc3Rfc3RyaWRlOyAgICAgICAgICAgICAgLyogUmUtRGlzdHJpYnV0b3Igc3RyaWRl
ICovCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgaW50IG5yX2xwaXM7CiAgICAgICAgIHVpbnQ2NF90
IHJkaXN0X3Byb3BiYXNlOwogICAgICAgICBzdHJ1Y3QgcmJfcm9vdCBpdHNfZGV2aWNlczsgICAg
ICAgICAvKiBEZXZpY2VzIG1hcHBlZCB0byBhbiBJVFMgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggNmVh
OWYxNDBhNy4uZDYxYjU0ODY3YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2lj
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTI2MSw3ICsyNjEsNiBAQCBz
dHJ1Y3QgcmRpc3RfcmVnaW9uOwogdm9pZCB2Z2ljX3YzX3NldHVwX2h3KHBhZGRyX3QgZGJhc2Us
CiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JkaXN0X3JlZ2lvbnMsCiAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHJkaXN0X3JlZ2lvbiAqcmVnaW9ucywK
LSAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByZGlzdF9zdHJpZGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGludGlkX2JpdHMpOwogI2VuZGlmCiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oIGIveGVuL2luY2x1ZGUvcHVibGljL2Fy
Y2gtYXJtLmgKaW5kZXggMDVmZDExY2EzOC4uZWI0MjRlODI4NiAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gtYXJtLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJt
LmgKQEAgLTQwMSw3ICs0MDEsNiBAQCB0eXBlZGVmIHVpbnQ2NF90IHhlbl9jYWxsYmFja190Owog
I2RlZmluZSBHVUVTVF9HSUNWM19HSUNEX0JBU0UgICAgICB4ZW5fbWtfdWxsb25nKDB4MDMwMDEw
MDApCiAjZGVmaW5lIEdVRVNUX0dJQ1YzX0dJQ0RfU0laRSAgICAgIHhlbl9ta191bGxvbmcoMHgw
MDAxMDAwMCkKIAotI2RlZmluZSBHVUVTVF9HSUNWM19SRElTVF9TVFJJREUgICB4ZW5fbWtfdWxs
b25nKDB4MDAwMjAwMDApCiAjZGVmaW5lIEdVRVNUX0dJQ1YzX1JESVNUX1JFR0lPTlMgIDEKIAog
I2RlZmluZSBHVUVTVF9HSUNWM19HSUNSMF9CQVNFICAgICB4ZW5fbWtfdWxsb25nKDB4MDMwMjAw
MDApIC8qIHZDUFUwLi4xMjcgKi8KLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgS-0005ox-4U; Fri, 09 Mar 2018 15:11:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgQ-0005of-Sg
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:46 +0000
X-Inumbo-ID: 0352d99c-23ac-11e8-ba59-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0352d99c-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:33 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id v18so9340741wrv.0
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=KTbd32Z6Jd+1U8JtShwavQLv4WmjEHj+VvxGHJirom8=;
 b=T3lAz2PDQFxlKm3Y2jtiCLWA1gphHjZY2RS4Rf6VXrhU6fw4u3QkjyS3gk2uZlf/Pq
 mrtJ4lPDnrWIpjhsm92k2CVDQTaQb3sDwc1B1iD9d8tzUiz7kxOlbAaRiBIOy05surQ7
 MhGGLvuyWROQnY7kTDe29eN9UwP1oIphPIU+0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=KTbd32Z6Jd+1U8JtShwavQLv4WmjEHj+VvxGHJirom8=;
 b=eTKV4KDz4xIJF7sG/48RLoP9wapOzjWsFrbFbq+7ludpUiCDt0EM5p/J6c74sPol+T
 8A/bHC3GXymBNlsuansepcOcF4b+Lr6r5/jjsjFQ9OCFatRpXFMhjIqg0cBoV24t+oDX
 RU34qepmCtIA+n9YXGcIk2hMhrqdAcznd6RDWjwGzurxhsbJ85EN67yfMKHlNtDPDkdo
 1RhQiZLhswR0Pis1AIOXQYqZeOsGTY5wXFahn/o9lYMOPxhts0PbkLFk6hL7SyLSApKa
 bTz/RBUpBDECoGCdF5xbhT80/PQ4cyAx3W6VdFPHFvTmBbfO48AYwB0pk6xleSNi3Vea
 xwAw==
X-Gm-Message-State: APf1xPCJcY9j7GqYgPK9LCmNp97IOQYjc7lmRKFn+fZuLzAHrZAysZ6K
 wfPb4zQexHEV2A/JiZlQVwhnPQ==
X-Google-Smtp-Source: AG47ELuyUf999KCMgFftvai08TRfk9Dgnp3aGiKPrXvPj73UcVJszPHAb3h3bKclPzaECCg6MIvOFg==
X-Received: by 10.223.136.220 with SMTP id g28mr25301628wrg.246.1520608304641; 
 Fri, 09 Mar 2018 07:11:44 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:44 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:17 +0000
Message-Id: <20180309151133.31371-2-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 01/17] ARM: vGICv3: clarify on
	GUEST_GICV3_RDIST_REGIONS symbol
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm9ybWFsbHkgdGhlcmUgaXMgb25seSBvbmUgR0lDdjMgcmVkaXN0cmlidXRvciByZWdpb24sIGFu
ZCB3ZSB1c2UKdGhhdCBmb3IgRG9tVSBndWVzdHMgdXNpbmcgYSBHSUN2My4KRXhwbGFpbiB0aGUg
YmFja2dyb3VuZCBpbiBhIGNvbW1lbnQgYW5kIHdoeSB3ZSBuZWVkIHRvIGtlZXAgdGhlIG51bWJl
cgpvZiBoYXJkd2FyZSByZWdpb25zIGZvciBEb20wLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLmMgfCAxMiAr
KysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9hcmNoL2FybS92
Z2ljLXYzLmMKaW5kZXggMmFkOGE2YmU2Mi4uZDViMzRhN2QwZiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCkBAIC0xNjMyLDYg
KzE2MzIsMTYgQEAgc3RhdGljIGludCB2Z2ljX3YzX3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikK
IAogc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgdmdpY192M19yZGlzdF9jb3VudChzdHJ1Y3Qg
ZG9tYWluICpkKQogeworICAgIC8qCisgICAgICogTm9ybWFsbHkgdGhlcmUgaXMgb25seSBvbmUg
R0lDdjMgcmVkaXN0cmlidXRvciByZWdpb24uCisgICAgICogVGhlIEdJQ3YzIERUIGJpbmRpbmcg
cHJvdmlzaW9ucyBmb3IgbXVsdGlwbGUgcmVnaW9ucywgc2luY2UgdGhlcmUgYXJlCisgICAgICog
cGxhdGZvcm1zIG91dCB0aGVyZSB3aGljaCBuZWVkIHRob3NlIChtdWx0aS1zb2NrZXQgc3lzdGVt
cykuCisgICAgICogRm9yIERvbTAgd2UgaGF2ZSB0byBsaXZlIHdpdGggdGhlIE1NSU8gbGF5b3V0
IHRoZSBoYXJkd2FyZSBwcm92aWRlcywKKyAgICAgKiBzbyB3ZSBoYXZlIHRvIGNvcHkgdGhlIG11
bHRpcGxlIHJlZ2lvbnMgLSBhcyB0aGUgZmlyc3QgcmVnaW9uIG1heSBub3QKKyAgICAgKiBwcm92
aWRlIGVub3VnaCBzcGFjZSB0byBob2xkIGFsbCByZWRpc3RyaWJ1dG9ycyB3ZSBuZWVkLgorICAg
ICAqIEhvd2V2ZXIgRG9tVSBnZXQgYSBjb25zdHJ1Y3RlZCBtZW1vcnkgbWFwLCBzbyB3ZSBjYW4g
Z28gd2l0aAorICAgICAqIHRoZSBhcmNoaXRlY3RlZCBzaW5nbGUgcmVkaXN0cmlidXRvciByZWdp
b24uCisgICAgICovCiAgICAgcmV0dXJuIGlzX2hhcmR3YXJlX2RvbWFpbihkKSA/IHZnaWNfdjNf
aHcubnJfcmRpc3RfcmVnaW9ucyA6CiAgICAgICAgICAgICAgICBHVUVTVF9HSUNWM19SRElTVF9S
RUdJT05TOwogfQpAQCAtMTY5Miw3ICsxNzAyLDcgQEAgc3RhdGljIGludCB2Z2ljX3YzX2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgewogICAgICAgICBkLT5hcmNoLnZnaWMuZGJh
c2UgPSBHVUVTVF9HSUNWM19HSUNEX0JBU0U7CiAKLSAgICAgICAgLyogWFhYOiBPbmx5IG9uZSBS
ZS1kaXN0cmlidXRvciByZWdpb24gbWFwcGVkIGZvciB0aGUgZ3Vlc3QgKi8KKyAgICAgICAgLyog
QSBzaW5nbGUgUmUtZGlzdHJpYnV0b3IgcmVnaW9uIGlzIG1hcHBlZCBmb3IgdGhlIGd1ZXN0LiAq
LwogICAgICAgICBCVUlMRF9CVUdfT04oR1VFU1RfR0lDVjNfUkRJU1RfUkVHSU9OUyAhPSAxKTsK
IAogICAgICAgICBkLT5hcmNoLnZnaWMucmRpc3Rfc3RyaWRlID0gR1VFU1RfR0lDVjNfUkRJU1Rf
U1RSSURFOwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgY-0005sb-NW; Fri, 09 Mar 2018 15:11:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgY-0005sB-2t
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:54 +0000
X-Inumbo-ID: 0758d743-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0758d743-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:40 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id q83so4513853wme.5
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=cJJxS9+HUf0Z/mEURf0oBqxEanTkAh3dH96zRHATkN0=;
 b=hDJ/Ze0ku39NdS4lU+mgeMSdURHhcEudI/lOXzjySK2n0NNMjECSLd0xw/KaRpzT3q
 1tDPW3i1kAprH/yrL72vblYqX6yfKOPH6x4YQnytsYiVK6Vb1CEn+kgWLCUJAZkPnA4X
 nnjw2J7Fy7C6FOhZwPSl7rkD5KUOThnw9+r80=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=cJJxS9+HUf0Z/mEURf0oBqxEanTkAh3dH96zRHATkN0=;
 b=Li0ZXgNJMn/5XtPUT5vLksm8ASKswtFAXGqFM58WDpkaz0Ayvq4DvCbLH2X0+xoUuR
 CCD4EvgeMTyodcqEc4Pw/rDdYQuwnfrwpoOqs8akxpvyFHzuaJoKasOwOjBs7Yz/F5PJ
 +LnqwqtjaVzygtXHE3/psFDS82uq2DBLzOew2kK3wnmcxAJfO6ETb+hryPj1CcsCjpna
 SrLl0YqQQcrhbghg5ZrRKuntg63obZlUNP6qTSJQCFQAjX0s5rq+Kty7/rI/Fnknud9b
 4IXGmY5C1IVvQmEN9x5QmjFznwbwPZsEzQckHcUC97yutZdmeF1L/e8zTocKg9XTPRxj
 VHIw==
X-Gm-Message-State: AElRT7H7uoc2bdzb3jcP+NazH2MnQnYfB5SDXWzD/jE8flInLkJhnk6U
 OuYPpLN8wnrAYQiUu2sND1IIuRBXUgU=
X-Google-Smtp-Source: AG47ELufy4qymRBSqJbZpMnfL5M+KbsJ5z8OA+2F/tuhLe8M05PHaPmgMWasNcB/4gK8Uk7S/KISBg==
X-Received: by 10.28.51.199 with SMTP id z190mr2486102wmz.68.1520608311417;
 Fri, 09 Mar 2018 07:11:51 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:50 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:24 +0000
Message-Id: <20180309151133.31371-9-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 08/17] ARM: VGIC: rename
	gic_event_needs_delivery()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Z2ljX2V2ZW50X25lZWRzX2RlbGl2ZXJ5KCkgaXMgbm90IG5hbWVkIHZlcnkgaW50dWl0aXZlbHks
IGVzcGVjaWFsbHkKdGhlIGdpY18gcHJlZml4IGlzIHNvbWV3aGF0IG1pc2xlYWRpbmcuClJlbmFt
ZSBpdCB0byB2Z2ljX3BlbmRpbmdfaXJxKCksIHdoaWNoIG1ha2VzIGl0IGNsZWFyIHRoYXQgdGhp
cyByZWxhdGVzCnRvIHRoZSB2aXJ0dWFsIEdJQyBhbmQgaXMgYWJvdXQgaW50ZXJydXB0cy4KClNp
Z25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgot
LS0KQ2hhbmdlbG9nOgotIEFkZCB2Y3B1IHBhcmFtZXRlcgotIFJlbmFtZSB0byB2Z2ljX3ZjcHVf
cGVuZGluZ19pcnEoKQoKIHhlbi9hcmNoL2FybS9naWMtdmdpYy5jICAgICB8IDE2ICsrKysrKysr
KysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaCB8ICAyICstCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpYy5oICAgfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5j
IGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKaW5kZXggYzBmZTM4ZmQzNy4uZjRjOThiZmZkMSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dp
Yy12Z2ljLmMKQEAgLTMzOSw5ICszMzksMTggQEAgdm9pZCBnaWNfY2xlYXJfcGVuZGluZ19pcnFz
KHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBnaWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyh2LCBw
KTsKIH0KIAotaW50IGdpY19ldmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKQorLyoqCisgKiB2Z2lj
X3ZjcHVfcGVuZGluZ19pcnEoKSAtIGRldGVybWluZSBpZiBpbnRlcnJ1cHRzIG5lZWQgdG8gYmUg
aW5qZWN0ZWQKKyAqIEB2Y3B1OiBUaGUgdkNQVSBvbiB3aGljaCB0byBjaGVjayBmb3IgaW50ZXJy
dXB0cy4KKyAqCisgKiBDaGVja3Mgd2hldGhlciB0aGVyZSBpcyBhbiBpbnRlcnJ1cHQgb24gdGhl
IGdpdmVuIFZDUFUgd2hpY2ggbmVlZHMKKyAqIGhhbmRsaW5nIGluIHRoZSBndWVzdC4gVGhpcyBy
ZXF1aXJlcyBhdCBsZWFzdCBvbmUgSVJRIHRvIGJlIHBlbmRpbmcKKyAqIGFuZCBlbmFibGVkLgor
ICoKKyAqIFJldHVybnM6IDEgaWYgdGhlIGd1ZXN0IHNob3VsZCBydW4gdG8gaGFuZGxlIGludGVy
cnVwdHMsIDAgb3RoZXJ3aXNlLgorICovCitpbnQgdmdpY192Y3B1X3BlbmRpbmdfaXJxKHN0cnVj
dCB2Y3B1ICp2KQogewotICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qg
cGVuZGluZ19pcnEgKnA7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICBjb25zdCB1bnNp
Z25lZCBsb25nIGFwciA9IGdpY19od19vcHMtPnJlYWRfYXByKDApOwpAQCAtMzQ5LDYgKzM1OCw5
IEBAIGludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCkKICAgICBpbnQgYWN0aXZlX3By
aW9yaXR5OwogICAgIGludCByYyA9IDA7CiAKKyAgICAvKiBXZSByZWx5IG9uIHJlYWRpbmcgdGhl
IFZNQ1IsIHdoaWNoIGlzIG9ubHkgYWNjZXNzaWJsZSBsb2NhbGx5LiAqLworICAgIEFTU0VSVCh2
ID09IGN1cnJlbnQpOworCiAgICAgbWFza19wcmlvcml0eSA9IGdpY19od19vcHMtPnJlYWRfdm1j
cl9wcmlvcml0eSgpOwogICAgIGFjdGl2ZV9wcmlvcml0eSA9IGZpbmRfbmV4dF9iaXQoJmFwciwg
MzIsIDApOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2V2ZW50LmgKaW5kZXggZThjMmE2Y2I0NC4uYzdhNDE1ZWY1NyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZXZlbnQuaApAQCAtMjQsNyArMjQsNyBAQCBzdGF0aWMgaW5saW5lIGludCBsb2NhbF9l
dmVudHNfbmVlZF9kZWxpdmVyeV9ub21hc2sodm9pZCkKICAgICAgKiBpbnRlcnJ1cHRzIGRpc2Fi
bGVkIHNvIHRoaXMgc2hvdWxkbid0IGJlIGEgcHJvYmxlbSBpbiB0aGUgZ2VuZXJhbAogICAgICAq
IGNhc2UuCiAgICAgICovCi0gICAgaWYgKCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkoKSApCisg
ICAgaWYgKCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoY3VycmVudCkgKQogICAgICAgICByZXR1cm4g
MTsKIAogICAgIGlmICggIXZjcHVfaW5mbyhjdXJyZW50LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcp
ICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oCmluZGV4IDNiMmQwMjE3YTYuLmZmMGIyMjQ1MWIgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaApA
QCAtMjM4LDcgKzIzOCw3IEBAIGludCBnaWNfcmVtb3ZlX2lycV9mcm9tX2d1ZXN0KHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAogCiBleHRlcm4gdm9pZCB2Z2ljX3N5bmNfdG9f
bHJzKHZvaWQpOwogZXh0ZXJuIHZvaWQgZ2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNw
dSAqdik7Ci1leHRlcm4gaW50IGdpY19ldmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKTsKK2V4dGVy
biBpbnQgdmdpY192Y3B1X3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2KTsKIAogZXh0ZXJuIHZv
aWQgaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQodm9pZCk7CiBleHRlcm4gdm9pZCBnaWNfcmFp
c2VfZ3Vlc3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaXJxLAotLSAKMi4xNC4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJga-0005vW-2w; Fri, 09 Mar 2018 15:11:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgZ-0005uV-CR
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:55 +0000
X-Inumbo-ID: 07fee9b7-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07fee9b7-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:41 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id i3so4466749wmi.4
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=LLyX4p5BWxyG3ZWWCs3tVj1rPxdp8vt6dHWvA/1joPQ=;
 b=IiYodpSj1YXHoPQDRjDyPiBe1AZTfwb+2NkqnsxUmSmKem5eG7UWzuJgZElvR+wwYE
 D7vkVYOQajDZJc5kX9hL269AMk4e4kVzy/R4cL1Skz+raZQTWIvMLY1F0CX1icgheUTg
 v+9ZZgVVD6ZJBtbJ4C3gBX8lL6wY5+qnjxXWI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=LLyX4p5BWxyG3ZWWCs3tVj1rPxdp8vt6dHWvA/1joPQ=;
 b=jxu+C9p8++rK9YBGizwiffEHX8rxzO/oWt1lnTDJY0/0qGr6kDqxlyioXw2/8Nwj7w
 EHdudG7UFA8lsTvmIT9CSnvANxw0/uSN5xWLiGoXJOF2T82XIF9cVoXuoIlRA5GgEbB0
 QPpip0cYwfgEDdKf/vcR5WZjEtYMgOPzSU6X82a45lxdfL4H/AMefWlsBj1Qs0FMDjDU
 f2EFTRE3I0lwjH9c4Jlyk+YOT8Gv96vir6W8Vu3tHrBPZNQkgffbqVtpcr0LJb+FYGQV
 0Pt+BcCjAIaEcllnHzoUzUfsOlrrB47xAyucUS7Bj3ddsYFO6+0kKimyYiuBX3EGjns8
 YWag==
X-Gm-Message-State: AElRT7ETExrwusUpD9Hc3VDlen/E82NQfqSFZMVixkXQxXVxPGgDXyxn
 tHf25WtH3hr6isAHjdH6WyNhiQ==
X-Google-Smtp-Source: AG47ELvWto6hQqCTt6irfXWSctFiZMi8KKI7ehF9UV/FgbCDmF5qKc7BAxhOnKEGJ0JkXsCZ/beAoQ==
X-Received: by 10.28.125.197 with SMTP id y188mr2286418wmc.150.1520608312375; 
 Fri, 09 Mar 2018 07:11:52 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:51 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:25 +0000
Message-Id: <20180309151133.31371-10-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 09/17] ARM: VGIC: change to level-IRQ compatible
	IRQ injection interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCB2Z2ljX3ZjcHVfaW5qZWN0X2lycSgpIGlzIHRoZSBpbnRlcmZhY2UgZm9y
IFhlbiBpbnRlcm5hbApjb2RlIGFuZCB2aXJ0dWFsIGRldmljZXMgdG8gaW5qZWN0IElSUXMgaW50
byBhIGd1ZXN0LiBUaGlzIGludGVyZmFjZSBoYXMKdHdvIHNob3J0Y29taW5nczoKMSkgSXQgcmVx
dWlyZXMgYSBWQ1BVIHBvaW50ZXIsIHdoaWNoIHdlIG1heSBub3Qga25vdyAoYW5kIGRvbid0IG5l
ZWQhKQpmb3Igc2hhcmVkIGludGVycnVwdHMuIEEgc2Vjb25kIGZ1bmN0aW9uICh2Z2ljX3ZjcHVf
aW5qZWN0X3NwaSgpKSwgd2FzCnRoZXJlIHRvIHdvcmsgYXJvdW5kIHRoaXMgaXNzdWUuCjIpIFRo
aXMgaW50ZXJmYWNlIG9ubHkgcmVhbGx5IHN1cHBvcnRzIGVkZ2UgdHJpZ2dlcmVkIElSUXMsIHdo
aWNoIGlzCndoYXQgdGhlIFhlbiBWR0lDIGVtdWxhdGVzIG9ubHkgYW55d2F5LiBIb3dldmVyIHRo
aXMgbmVlZHMgdG8gYW5kIHdpbGwKY2hhbmdlLCBzbyB3ZSBuZWVkIHRvIGFkZCB0aGUgZGVzaXJl
ZCBsZXZlbCAoaGlnaCBvciBsb3cpIHRvIHRoZQppbnRlcmZhY2UuClRoaXMgcmVwbGFjZXMgdGhl
IGV4aXN0aW5nIGluamVjdGlvbiBjYWxsICh0YWtpbmcgYSBWQ1BVIGFuZCBhbiBJUlEKcGFyYW1l
dGVyKSB3aXRoIGEgbmV3IG9uZSwgdGFraW5nIGRvbWFpbiwgVkNQVSwgSVJRIGFuZCBsZXZlbCBw
YXJhbWV0ZXJzLgpUaGUgVkNQVSBjYW4gYmUgTlVMTCBpbiBjYXNlIHdlIGRvbid0IGtub3cgYW5k
IGRvbid0IGNhcmUuCldlIGNoYW5nZSBhbGwgY2FsbCBzaXRlcyB0byB1c2UgdGhpcyBuZXcgaW50
ZXJmYWNlLiBUaGlzIHN0aWxsIGRvZXNuJ3QKZ2l2ZSB1cyB0aGUgbWlzc2luZyBsZXZlbCBJUlEg
aGFuZGxpbmcsIGJ1dCBhdCBsZWFzdCBwcmVwYXJlcyB0aGUgY2FsbGVycwp0byBkbyB0aGUgcmln
aHQgdGhpbmcgbGF0ZXIgYXV0b21hdGljYWxseS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nOgotIGtlZXAgZnVu
Y3Rpb24gYXMgcmV0dXJuaW5nIHZvaWQKCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICB8ICA0
ICsrLS0KIHhlbi9hcmNoL2FybS9naWMtdjMtbHBpLmMgIHwgIDIgKy0KIHhlbi9hcmNoL2FybS9p
cnEuYyAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL2FybS90aW1lLmMgICAgICAgIHwgIDIgKy0K
IHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vdnBsMDExLmMgICAgICB8ICAyICstCiB4ZW4v
YXJjaC9hcm0vdnRpbWVyLmMgICAgICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdp
Yy5oIHwgIDQgKystLQogOCBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAyNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9h
cm0vZG9tYWluLmMKaW5kZXggNmI5MDJmYTMwZi4uYmMxMGY0MTJiYSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtOTUxLDE0
ICs5NTEsMTQgQEAgdm9pZCB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYp
CiAgICAgaWYgKCBhbHJlYWR5X3BlbmRpbmcgKQogICAgICAgICByZXR1cm47CiAKLSAgICB2Z2lj
X3ZjcHVfaW5qZWN0X2lycSh2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSk7CisgICAgdmdp
Y19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEsIHRy
dWUpOwogfQogCiAvKiBUaGUgQVJNIHNwZWMgZGVjbGFyZXMgdGhhdCBldmVuIGlmIGxvY2FsIGly
cXMgYXJlIG1hc2tlZCBpbgogICogdGhlIENQU1IgcmVnaXN0ZXIsIGFuIGlycSBzaG91bGQgd2Fr
ZSB1cCBhIGNwdSBmcm9tIFdGSSBhbnl3YXkuCiAgKiBGb3IgdGhpcyByZWFzb24gd2UgbmVlZCB0
byBjaGVjayBmb3IgaXJxcyB0aGF0IG5lZWQgZGVsaXZlcnksCiAgKiBpZ25vcmluZyB0aGUgQ1BT
UiByZWdpc3RlciwgKmFmdGVyKiBjYWxsaW5nIFNDSEVET1BfYmxvY2sgdG8KLSAqIGF2b2lkIHJh
Y2VzIHdpdGggdmdpY192Y3B1X2luamVjdF9pcnEuCisgKiBhdm9pZCByYWNlcyB3aXRoIHZnaWNf
aW5qZWN0X2lycS4KICAqLwogdm9pZCB2Y3B1X2Jsb2NrX3VubGVzc19ldmVudF9wZW5kaW5nKHN0
cnVjdCB2Y3B1ICp2KQogewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My1scGkuYyBi
L3hlbi9hcmNoL2FybS9naWMtdjMtbHBpLmMKaW5kZXggODQ1ODIxNTdiOC4uZWZkNWNkNjJmYiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My1scGkuYworKysgYi94ZW4vYXJjaC9hcm0v
Z2ljLXYzLWxwaS5jCkBAIC0xNTMsNyArMTUzLDcgQEAgdm9pZCB2Z2ljX3ZjcHVfaW5qZWN0X2xw
aShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSkKICAgICBpZiAoIHZjcHVfaWQg
Pj0gZC0+bWF4X3ZjcHVzICkKICAgICAgICAgICByZXR1cm47CiAKLSAgICB2Z2ljX3ZjcHVfaW5q
ZWN0X2lycShkLT52Y3B1W3ZjcHVfaWRdLCB2aXJxKTsKKyAgICB2Z2ljX2luamVjdF9pcnEoZCwg
ZC0+dmNwdVt2Y3B1X2lkXSwgdmlycSwgdHJ1ZSk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vaXJxLmMgYi94ZW4vYXJjaC9hcm0vaXJxLmMKaW5kZXggMjlhZjEwZTgyYy4uYWE0
ZTgzMmNhZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2lycS5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9pcnEuYwpAQCAtMjI1LDcgKzIyNSw3IEBAIHZvaWQgZG9fSVJRKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLCB1bnNpZ25lZCBpbnQgaXJxLCBpbnQgaXNfZmlxKQogICAgICAgICAgKiBUaGUg
aXJxIGNhbm5vdCBiZSBhIFBQSSwgd2Ugb25seSBzdXBwb3J0IGRlbGl2ZXJ5IG9mIFNQSXMgdG8K
ICAgICAgICAgICogZ3Vlc3RzLgogCSAqLwotICAgICAgICB2Z2ljX3ZjcHVfaW5qZWN0X3NwaShp
bmZvLT5kLCBpbmZvLT52aXJxKTsKKyAgICAgICAgdmdpY19pbmplY3RfaXJxKGluZm8tPmQsIE5V
TEwsIGluZm8tPnZpcnEsIHRydWUpOwogICAgICAgICBnb3RvIG91dF9ub19lbmQ7CiAgICAgfQog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVuL2FyY2gvYXJtL3RpbWUuYwpp
bmRleCAzNmY2NDBmMGMxLi5jMTFmY2ZlYWRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGlt
ZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTI2MCw3ICsyNjAsNyBAQCBzdGF0aWMg
dm9pZCB2dGltZXJfaW50ZXJydXB0KGludCBpcnEsIHZvaWQgKmRldl9pZCwgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBjdXJyZW50LT5hcmNoLnZpcnRfdGltZXIuY3RsID0gUkVB
RF9TWVNSRUczMihDTlRWX0NUTF9FTDApOwogICAgIFdSSVRFX1NZU1JFRzMyKGN1cnJlbnQtPmFy
Y2gudmlydF90aW1lci5jdGwgfCBDTlR4X0NUTF9NQVNLLCBDTlRWX0NUTF9FTDApOwotICAgIHZn
aWNfdmNwdV9pbmplY3RfaXJxKGN1cnJlbnQsIGN1cnJlbnQtPmFyY2gudmlydF90aW1lci5pcnEp
OworICAgIHZnaWNfaW5qZWN0X2lycShjdXJyZW50LT5kb21haW4sIGN1cnJlbnQsIGN1cnJlbnQt
PmFyY2gudmlydF90aW1lci5pcnEsIHRydWUpOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5kZXggZmEwMGMyMWE2OS4uZWIw
OWQ5Y2E1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMuYworKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy5jCkBAIC0yOTEsNyArMjkxLDcgQEAgYm9vbCB2Z2ljX21pZ3JhdGVfaXJxKHN0cnVj
dCB2Y3B1ICpvbGQsIHN0cnVjdCB2Y3B1ICpuZXcsIHVuc2lnbmVkIGludCBpcnEpCiAgICAgICAg
IHZnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcyhvbGQsIHApOwogICAgICAgICBpcnFfc2V0X2Fm
ZmluaXR5KHAtPmRlc2MsIGNwdW1hc2tfb2YobmV3LT5wcm9jZXNzb3IpKTsKICAgICAgICAgc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmb2xkLT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOwotICAgICAg
ICB2Z2ljX3ZjcHVfaW5qZWN0X2lycShuZXcsIGlycSk7CisgICAgICAgIHZnaWNfaW5qZWN0X2ly
cShuZXctPmRvbWFpbiwgbmV3LCBpcnEsIHRydWUpOwogICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICB9CiAgICAgLyogaWYgdGhlIElSUSBpcyBpbiBhIEdJQ0hfTFIgcmVnaXN0ZXIsIHNldCBHSUNf
SVJRX0dVRVNUX01JR1JBVElORwpAQCAtNDUwLDcgKzQ1MCw3IEBAIGJvb2wgdmdpY190b19zZ2ko
c3RydWN0IHZjcHUgKnYsIHJlZ2lzdGVyX3Qgc2dpciwgZW51bSBnaWNfc2dpX21vZGUgaXJxbW9k
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHNnaXIsIHRhcmdldC0+bGlzdCk7CiAgICAgICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB2Z2ljX3ZjcHVf
aW5qZWN0X2lycShkLT52Y3B1W3ZjcHVpZF0sIHZpcnEpOworICAgICAgICAgICAgdmdpY19pbmpl
Y3RfaXJxKGQsIGQtPnZjcHVbdmNwdWlkXSwgdmlycSwgdHJ1ZSk7CiAgICAgICAgIH0KICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBTR0lfVEFSR0VUX09USEVSUzoKQEAgLTQ1OSwxMiArNDU5LDEy
IEBAIGJvb2wgdmdpY190b19zZ2koc3RydWN0IHZjcHUgKnYsIHJlZ2lzdGVyX3Qgc2dpciwgZW51
bSBnaWNfc2dpX21vZGUgaXJxbW9kZSwKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBpICE9
IGN1cnJlbnQtPnZjcHVfaWQgJiYgZC0+dmNwdVtpXSAhPSBOVUxMICYmCiAgICAgICAgICAgICAg
ICAgIGlzX3ZjcHVfb25saW5lKGQtPnZjcHVbaV0pICkKLSAgICAgICAgICAgICAgICB2Z2ljX3Zj
cHVfaW5qZWN0X2lycShkLT52Y3B1W2ldLCB2aXJxKTsKKyAgICAgICAgICAgICAgICB2Z2ljX2lu
amVjdF9pcnEoZCwgZC0+dmNwdVtpXSwgdmlycSwgdHJ1ZSk7CiAgICAgICAgIH0KICAgICAgICAg
YnJlYWs7CiAgICAgY2FzZSBTR0lfVEFSR0VUX1NFTEY6CiAgICAgICAgIHBlcmZjX2luY3Iodmdp
Y19zZ2lfc2VsZik7Ci0gICAgICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKGQtPnZjcHVbY3VycmVu
dC0+dmNwdV9pZF0sIHZpcnEpOworICAgICAgICB2Z2ljX2luamVjdF9pcnEoZCwgY3VycmVudCwg
dmlycSwgdHJ1ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGdwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsCkBAIC01MjQsMTMgKzUyNCwyOSBAQCB2b2lkIHZnaWNfcmVtb3Zl
X2lycV9mcm9tX3F1ZXVlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQog
ICAgIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHYsIHApOwogfQogCi12b2lkIHZnaWNfdmNw
dV9pbmplY3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSkKK3ZvaWQgdmdp
Y19pbmplY3RfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBp
bnQgdmlycSwKKyAgICAgICAgICAgICAgICAgICAgIGJvb2wgbGV2ZWwpCiB7CiAgICAgdWludDhf
dCBwcmlvcml0eTsKICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKml0ZXIsICpuOwogICAgIHVuc2ln
bmVkIGxvbmcgZmxhZ3M7CiAgICAgYm9vbCBydW5uaW5nOwogCisgICAgLyoKKyAgICAgKiBGb3Ig
ZWRnZSB0cmlnZ2VyZWQgaW50ZXJydXB0cyB3ZSBhbHdheXMgaWdub3JlIGEgImZhbGxpbmcgZWRn
ZSIuCisgICAgICogRm9yIGxldmVsIHRyaWdnZXJlZCBpbnRlcnJ1cHRzIHdlIHNob3VsZG4ndCwg
YnV0IGRvIGFueXdheXMuCisgICAgICovCisgICAgaWYgKCAhbGV2ZWwgKQorICAgICAgICByZXR1
cm47CisKKyAgICBpZiAoICF2ICkKKyAgICB7CisgICAgICAgIC8qIFRoZSBJUlEgbmVlZHMgdG8g
YmUgYW4gU1BJIGlmIG5vIHZDUFUgaXMgc3BlY2lmaWVkLiAqLworICAgICAgICBBU1NFUlQodmly
cSA+PSAzMiAmJiB2aXJxIDw9IHZnaWNfbnVtX2lycXMoZCkpOworCisgICAgICAgIHYgPSB2Z2lj
X2dldF90YXJnZXRfdmNwdShkLT52Y3B1WzBdLCB2aXJxKTsKKyAgICB9OworCiAgICAgc3Bpbl9s
b2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CiAKICAgICBuID0gaXJxX3Rv
X3BlbmRpbmcodiwgdmlycSk7CkBAIC01ODIsMjIgKzU5OCwxMyBAQCBvdXQ6CiAgICAgICAgIHBl
cmZjX2luY3IodmdpY19jcm9zc19jcHVfaW50cl9pbmplY3QpOwogICAgICAgICBzbXBfc2VuZF9l
dmVudF9jaGVja19tYXNrKGNwdW1hc2tfb2Yodi0+cHJvY2Vzc29yKSk7CiAgICAgfQotfQotCi12
b2lkIHZnaWNfdmNwdV9pbmplY3Rfc3BpKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2
aXJxKQotewotICAgIHN0cnVjdCB2Y3B1ICp2OwotCi0gICAgLyogdGhlIElSUSBuZWVkcyB0byBi
ZSBhbiBTUEkgKi8KLSAgICBBU1NFUlQodmlycSA+PSAzMiAmJiB2aXJxIDw9IHZnaWNfbnVtX2ly
cXMoZCkpOwogCi0gICAgdiA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KGQtPnZjcHVbMF0sIHZpcnEp
OwotICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKHYsIHZpcnEpOworICAgIHJldHVybjsKIH0KIAog
dm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgdmdpY192Y3B1
X2luamVjdF9pcnEodiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEpOworICAgIHZnaWNfaW5q
ZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsK
IH0KIAogYm9vbCB2Z2ljX2V2dGNobl9pcnFfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92cGwwMTEuYyBiL3hlbi9hcmNoL2FybS92cGwwMTEuYwppbmRl
eCA3Nzg4YzJmYzMyLi41ZGNmNGJlYzE4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdnBsMDEx
LmMKKysrIGIveGVuL2FyY2gvYXJtL3ZwbDAxMS5jCkBAIC02OCw3ICs2OCw3IEBAIHN0YXRpYyB2
b2lkIHZwbDAxMV91cGRhdGVfaW50ZXJydXB0X3N0YXR1cyhzdHJ1Y3QgZG9tYWluICpkKQogICAg
ICAqIHN0YXR1cyBiaXQgaGFzIGJlZW4gc2V0IHNpbmNlIHRoZSBsYXN0IHRpbWUuCiAgICAgICov
CiAgICAgaWYgKCB1YXJ0bWlzICYgfnZwbDAxMS0+c2hhZG93X3VhcnRtaXMgKQotICAgICAgICB2
Z2ljX3ZjcHVfaW5qZWN0X3NwaShkLCBHVUVTVF9WUEwwMTFfU1BJKTsKKyAgICAgICAgdmdpY19p
bmplY3RfaXJxKGQsIE5VTEwsIEdVRVNUX1ZQTDAxMV9TUEksIHRydWUpOwogCiAgICAgdnBsMDEx
LT5zaGFkb3dfdWFydG1pcyA9IHVhcnRtaXM7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dnRpbWVyLmMgYi94ZW4vYXJjaC9hcm0vdnRpbWVyLmMKaW5kZXggZjUyYTcyM2E1Zi4uODE2NGY2
YzdmMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Z0aW1lci5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92dGltZXIuYwpAQCAtNDYsNyArNDYsNyBAQCBzdGF0aWMgdm9pZCBwaHlzX3RpbWVyX2V4cGly
ZWQodm9pZCAqZGF0YSkKICAgICBpZiAoICEodC0+Y3RsICYgQ05UeF9DVExfTUFTSykgKQogICAg
IHsKICAgICAgICAgcGVyZmNfaW5jcih2dGltZXJfcGh5c19pbmplY3QpOwotICAgICAgICB2Z2lj
X3ZjcHVfaW5qZWN0X2lycSh0LT52LCB0LT5pcnEpOworICAgICAgICB2Z2ljX2luamVjdF9pcnEo
dC0+di0+ZG9tYWluLCB0LT52LCB0LT5pcnEsIHRydWUpOwogICAgIH0KICAgICBlbHNlCiAgICAg
ICAgIHBlcmZjX2luY3IodnRpbWVyX3BoeXNfbWFza2VkKTsKQEAgLTU2LDcgKzU2LDcgQEAgc3Rh
dGljIHZvaWQgdmlydF90aW1lcl9leHBpcmVkKHZvaWQgKmRhdGEpCiB7CiAgICAgc3RydWN0IHZ0
aW1lciAqdCA9IGRhdGE7CiAgICAgdC0+Y3RsIHw9IENOVHhfQ1RMX01BU0s7Ci0gICAgdmdpY192
Y3B1X2luamVjdF9pcnEodC0+diwgdC0+aXJxKTsKKyAgICB2Z2ljX2luamVjdF9pcnEodC0+di0+
ZG9tYWluLCB0LT52LCB0LT5pcnEsIHRydWUpOwogICAgIHBlcmZjX2luY3IodnRpbWVyX3ZpcnRf
aW5qZWN0KTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCBhZmI0Nzc2YWQ0Li44YWY2ZDgxNmM5IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3ZnaWMuaApAQCAtMjAyLDggKzIwMiw4IEBAIGV4dGVybiBpbnQgZG9tYWluX3ZnaWNf
aW5pdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnJfc3Bpcyk7CiBleHRlcm4gdm9p
ZCBkb21haW5fdmdpY19mcmVlKHN0cnVjdCBkb21haW4gKmQpOwogZXh0ZXJuIGludCB2Y3B1X3Zn
aWNfaW5pdChzdHJ1Y3QgdmNwdSAqdik7CiBleHRlcm4gc3RydWN0IHZjcHUgKnZnaWNfZ2V0X3Rh
cmdldF92Y3B1KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSk7Ci1leHRlcm4gdm9p
ZCB2Z2ljX3ZjcHVfaW5qZWN0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnEp
OwotZXh0ZXJuIHZvaWQgdmdpY192Y3B1X2luamVjdF9zcGkoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IHZpcnEpOworZXh0ZXJuIHZvaWQgdmdpY19pbmplY3RfaXJxKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBib29sIGxldmVsKTsKIGV4dGVybiB2b2lkIHZnaWNfcmVtb3ZlX2lycV9m
cm9tX3F1ZXVlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKTsKIGV4dGVy
biB2b2lkIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3Qg
cGVuZGluZ19pcnEgKnApOwogZXh0ZXJuIHZvaWQgdmdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3Ry
dWN0IHZjcHUgKnYpOwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgc-0005yh-AC; Fri, 09 Mar 2018 15:11:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJga-0005wT-LE
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:56 +0000
X-Inumbo-ID: 08aab59d-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08aab59d-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:42 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id z81so4487624wmb.4
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=NhEJ9V6NnBLKk51rJJAtmVzn1iG1Ykm6Fb7uoXrIKrE=;
 b=d/4nDlFUSMdyZgAiOhiZ03C9UUCkSStOKuXYkCVu+f/TK9SGPNkhAmvPOWeemLAAoQ
 zac5wCorQ4/0DLCx48M14hUHrqW6fRDe2CkCiAMl8zfo/gcJCl0TJNmfnF1pB0b7lZxd
 vbg8ka7L3NRtMaFXwIck2XqnwPZXiV9BVxWcw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=NhEJ9V6NnBLKk51rJJAtmVzn1iG1Ykm6Fb7uoXrIKrE=;
 b=B8Ggf6B0slmCgGyNinQUZzQ8ucBbld8zUkKIioj0Apk1OfVhuvYqT7LvUsLbRQEBaq
 ZAPk7AUaNUfmCQAgJFGT8Ke+JypzwIY/87hzXPLqgjAePqrdOnudX2jHqTnLaY6X+6jv
 +/D2hN4dQ3W2g5dJ7oJdWGXKQX+lkgm43/9LkPAXzIJTbD1gW96O7vCzuUv31juDZu1s
 Idt7lSTZ7sSUrInYuyb2hvyzG5w4OxLfDbFqQjVDGuBs5eLeBwXsH2086b7EEFuEem5K
 kj160z3GYY8KDG/xj1FgP5u+LUbsAZtjjv5mMxYBbgEiN8J1TGluAG8yZ2ckbNSclEnn
 Mdew==
X-Gm-Message-State: AElRT7GQ6wnyXJec4dzS+lYREWETJmRl1hVFJGEbO2Z7/G6ONcwdqMGv
 TZzUvHpbwSsC+Cz3VT+HLHv96w==
X-Google-Smtp-Source: AG47ELv2LjTfqzcEtKGjlHnqZeWfXmT5nxJeK9Hi05IwXanaG2GXr6Z44YwkKghMZx9TYzrX/cnVmg==
X-Received: by 10.28.17.210 with SMTP id 201mr2494585wmr.58.1520608313573;
 Fri, 09 Mar 2018 07:11:53 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:52 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:26 +0000
Message-Id: <20180309151133.31371-11-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 10/17] ARM: VGIC: carve out struct vgic_cpu and
	struct vgic_dist
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IHdlIGRlc2NyaWJlIHRoZSBWR0lDIHNwZWNpZmljIGZpZWxkcyBpbiBhIHN0cnVj
dHVyZQoqZW1iZWRkZWQqIGluIHN0cnVjdCBhcmNoX2RvbWFpbiBhbmQgc3RydWN0IGFyY2hfdmNw
dS4gVGhlc2UgbWVtYmVycwp0aGVyZSBhcmUgaG93ZXZlciByZWxhdGVkIHRvIHRoZSBjdXJyZW50
IFZHSUMgaW1wbGVtZW50YXRpb24sIGFuZCB3aWxsCmJlIHN1YnN0YW50aWFsbHkgZGlmZmVyZW50
IGluIHRoZSBmdXR1cmUuClRvIGFsbG93IGNvZXhpc3RlbmNlIG9mIHR3byBpbXBsZW1lbnRhdGlv
bnMsIG1vdmUgdGhlIGRlZmluaXRpb24gb2YgdGhlc2UKZW1iZWRkZWQgc3RydWN0dXJlcyBpbnRv
IHZnaWMuaCwgYW5kIGp1c3QgdXNlIHRoZSBvcGFxdWUgdHlwZSBpbiB0aGUgYXJjaApzcGVjaWZp
YyBzdHJ1Y3R1cmVzLgpUaGlzIGFsbG93cyBlYXN5IHN3aXRjaGluZyBiZXR3ZWVuIGRpZmZlcmVu
dCBpbXBsZW1lbnRhdGlvbnMgbGF0ZXIuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCB8IDg1
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUv
YXNtLWFybS92Z2ljLmggICB8IDg4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDkwIGluc2VydGlvbnMoKyksIDgzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IGU3MzBlMDdmY2YuLjdiYTY1MjhhNzQgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9kb21haW4uaApAQCAtNzEsNTcgKzcxLDcgQEAgc3RydWN0IGFyY2hfZG9tYWluCiAgICAg
ICAgIHVpbnQ2NF90IG9mZnNldDsKICAgICB9IHZpcnRfdGltZXJfYmFzZTsKIAotICAgIHN0cnVj
dCB7Ci0gICAgICAgIC8qIFZlcnNpb24gb2YgdGhlIHZHSUMgKi8KLSAgICAgICAgZW51bSBnaWNf
dmVyc2lvbiB2ZXJzaW9uOwotICAgICAgICAvKiBHSUMgSFcgdmVyc2lvbiBzcGVjaWZpYyB2R0lD
IGRyaXZlciBoYW5kbGVyICovCi0gICAgICAgIGNvbnN0IHN0cnVjdCB2Z2ljX29wcyAqaGFuZGxl
cjsKLSAgICAgICAgLyoKLSAgICAgICAgICogQ292ZXJzIGFjY2VzcyB0byBvdGhlciBtZW1iZXJz
IG9mIHRoaXMgc3RydWN0IF9leGNlcHRfIGZvcgotICAgICAgICAgKiBzaGFyZWRfaXJxcyB3aGVy
ZSBlYWNoIG1lbWJlciBjb250YWlucyBpdHMgb3duIGxvY2tpbmcuCi0gICAgICAgICAqCi0gICAg
ICAgICAqIElmIGJvdGggY2xhc3Mgb2YgbG9jayBpcyByZXF1aXJlZCB0aGVuIHRoaXMgbG9jayBt
dXN0IGJlCi0gICAgICAgICAqIHRha2VuIGZpcnN0LiBJZiBtdWx0aXBsZSByYW5rIGxvY2tzIGFy
ZSByZXF1aXJlZCAoaW5jbHVkaW5nCi0gICAgICAgICAqIHRoZSBwZXItdmNwdSBwcml2YXRlX2ly
cXMgcmFuaykgdGhlbiB0aGV5IG11c3QgYmUgdGFrZW4gaW4KLSAgICAgICAgICogcmFuayBvcmRl
ci4KLSAgICAgICAgICovCi0gICAgICAgIHNwaW5sb2NrX3QgbG9jazsKLSAgICAgICAgdWludDMy
X3QgY3RscjsKLSAgICAgICAgaW50IG5yX3NwaXM7IC8qIE51bWJlciBvZiBTUElzICovCi0gICAg
ICAgIHVuc2lnbmVkIGxvbmcgKmFsbG9jYXRlZF9pcnFzOyAvKiBiaXRtYXAgb2YgSVJRcyBhbGxv
Y2F0ZWQgKi8KLSAgICAgICAgc3RydWN0IHZnaWNfaXJxX3JhbmsgKnNoYXJlZF9pcnFzOwotICAg
ICAgICAvKgotICAgICAgICAgKiBTUElzIGFyZSBkb21haW4gZ2xvYmFsLCBTR0lzIGFuZCBQUElz
IGFyZSBwZXItVkNQVSBhbmQgc3RvcmVkIGluCi0gICAgICAgICAqIHN0cnVjdCBhcmNoX3ZjcHUu
Ci0gICAgICAgICAqLwotICAgICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnBlbmRpbmdfaXJxczsK
LSAgICAgICAgLyogQmFzZSBhZGRyZXNzIGZvciBndWVzdCBHSUMgKi8KLSAgICAgICAgcGFkZHJf
dCBkYmFzZTsgLyogRGlzdHJpYnV0b3IgYmFzZSBhZGRyZXNzICovCi0jaWZkZWYgQ09ORklHX0hB
U19HSUNWMwotICAgICAgICAvKiBHSUMgVjMgYWRkcmVzc2luZyAqLwotICAgICAgICAvKiBMaXN0
IG9mIGNvbnRpZ3VvdXMgb2NjdXBpZWQgYnkgdGhlIHJlZGlzdHJpYnV0b3JzICovCi0gICAgICAg
IHN0cnVjdCB2Z2ljX3JkaXN0X3JlZ2lvbiB7Ci0gICAgICAgICAgICBwYWRkcl90IGJhc2U7ICAg
ICAgICAgICAgICAgICAgIC8qIEJhc2UgYWRkcmVzcyAqLwotICAgICAgICAgICAgcGFkZHJfdCBz
aXplOyAgICAgICAgICAgICAgICAgICAvKiBTaXplICovCi0gICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmlyc3RfY3B1OyAgICAgICAgIC8qIEZpcnN0IENQVSBoYW5kbGVkICovCi0gICAgICAgIH0g
KnJkaXN0X3JlZ2lvbnM7Ci0gICAgICAgIGludCBucl9yZWdpb25zOyAgICAgICAgICAgICAgICAg
ICAgIC8qIE51bWJlciBvZiByZGlzdCByZWdpb25zICovCi0gICAgICAgIHVuc2lnbmVkIGxvbmcg
aW50IG5yX2xwaXM7Ci0gICAgICAgIHVpbnQ2NF90IHJkaXN0X3Byb3BiYXNlOwotICAgICAgICBz
dHJ1Y3QgcmJfcm9vdCBpdHNfZGV2aWNlczsgICAgICAgICAvKiBEZXZpY2VzIG1hcHBlZCB0byBh
biBJVFMgKi8KLSAgICAgICAgc3BpbmxvY2tfdCBpdHNfZGV2aWNlc19sb2NrOyAgICAgICAgLyog
UHJvdGVjdHMgdGhlIGl0c19kZXZpY2VzIHRyZWUgKi8KLSAgICAgICAgc3RydWN0IHJhZGl4X3Ry
ZWVfcm9vdCBwZW5kX2xwaV90cmVlOyAvKiBTdG9yZXMgc3RydWN0IHBlbmRpbmdfaXJxJ3MgKi8K
LSAgICAgICAgcndsb2NrX3QgcGVuZF9scGlfdHJlZV9sb2NrOyAgICAgICAgLyogUHJvdGVjdHMg
dGhlIHBlbmRfbHBpX3RyZWUgKi8KLSAgICAgICAgc3RydWN0IGxpc3RfaGVhZCB2aXRzX2xpc3Q7
ICAgICAgICAgLyogTGlzdCBvZiB2aXJ0dWFsIElUU2VzICovCi0gICAgICAgIHVuc2lnbmVkIGlu
dCBpbnRpZF9iaXRzOwotICAgICAgICAvKgotICAgICAgICAgKiBUT0RPOiBpZiB0aGVyZSBhcmUg
bW9yZSBib29sJ3MgYmVpbmcgYWRkZWQgYmVsb3csIGNvbnNpZGVyCi0gICAgICAgICAqIGEgZmxh
Z3MgdmFyaWFibGUgaW5zdGVhZC4KLSAgICAgICAgICovCi0gICAgICAgIGJvb2wgcmRpc3RzX2Vu
YWJsZWQ7ICAgICAgICAgICAgICAgIC8qIElzIGFueSByZWRpc3RyaWJ1dG9yIGVuYWJsZWQ/ICov
Ci0gICAgICAgIGJvb2wgaGFzX2l0czsKLSNlbmRpZgotICAgIH0gdmdpYzsKKyAgICBzdHJ1Y3Qg
dmdpY19kaXN0IHZnaWM7CiAKICAgICBzdHJ1Y3QgdnVhcnQgewogI2RlZmluZSBWVUFSVF9CVUZf
U0laRSAxMjgKQEAgLTI0NCwzOCArMTk0LDcgQEAgc3RydWN0IGFyY2hfdmNwdQogICAgIHVuaW9u
IGdpY19zdGF0ZV9kYXRhIGdpYzsKICAgICB1aW50NjRfdCBscl9tYXNrOwogCi0gICAgc3RydWN0
IHsKLSAgICAgICAgLyoKLSAgICAgICAgICogU0dJcyBhbmQgUFBJcyBhcmUgcGVyLVZDUFUsIFNQ
SXMgYXJlIGRvbWFpbiBnbG9iYWwgYW5kIGluCi0gICAgICAgICAqIHN0cnVjdCBhcmNoX2RvbWFp
bi4KLSAgICAgICAgICovCi0gICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSBwZW5kaW5nX2lycXNb
MzJdOwotICAgICAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcHJpdmF0ZV9pcnFzOwotCi0gICAg
ICAgIC8qIFRoaXMgbGlzdCBpcyBvcmRlcmVkIGJ5IElSUSBwcmlvcml0eSBhbmQgaXQgaXMgdXNl
ZCB0byBrZWVwCi0gICAgICAgICAqIHRyYWNrIG9mIHRoZSBJUlFzIHRoYXQgdGhlIFZHSUMgaW5q
ZWN0ZWQgaW50byB0aGUgZ3Vlc3QuCi0gICAgICAgICAqIERlcGVuZGluZyBvbiB0aGUgYXZhaWxh
YmlsaXR5IG9mIExSIHJlZ2lzdGVycywgdGhlIElSUXMgbWlnaHQKLSAgICAgICAgICogYWN0dWFs
bHkgYmUgaW4gYW4gTFIsIGFuZCB0aGVyZWZvcmUgaW5qZWN0ZWQgaW50byB0aGUgZ3Vlc3QsCi0g
ICAgICAgICAqIG9yIHF1ZXVlZCBpbiBnaWMubHJfcGVuZGluZy4KLSAgICAgICAgICogQXMgc29v
biBhcyBhbiBJUlEgaXMgRU9JJ2QgYnkgdGhlIGd1ZXN0IGFuZCByZW1vdmVkIGZyb20gdGhlCi0g
ICAgICAgICAqIGNvcnJlc3BvbmRpbmcgTFIgaXQgaXMgYWxzbyByZW1vdmVkIGZyb20gdGhpcyBs
aXN0LiAqLwotICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGluZmxpZ2h0X2lycXM7Ci0gICAgICAg
IC8qIGxyX3BlbmRpbmcgaXMgdXNlZCB0byBxdWV1ZSBJUlFzIChzdHJ1Y3QgcGVuZGluZ19pcnEp
IHRoYXQgdGhlCi0gICAgICAgICAqIHZnaWMgdHJpZWQgdG8gaW5qZWN0IGluIHRoZSBndWVzdCAo
Y2FsbGluZyBnaWNfc2V0X2d1ZXN0X2lycSkgYnV0Ci0gICAgICAgICAqIG5vIExScyB3ZXJlIGF2
YWlsYWJsZSBhdCB0aGUgdGltZS4KLSAgICAgICAgICogQXMgc29vbiBhcyBhbiBMUiBpcyBmcmVl
ZCB3ZSByZW1vdmUgdGhlIGZpcnN0IElSUSBmcm9tIHRoaXMKLSAgICAgICAgICogbGlzdCBhbmQg
d3JpdGUgaXQgdG8gdGhlIExSIHJlZ2lzdGVyLgotICAgICAgICAgKiBscl9wZW5kaW5nIGlzIGEg
c3Vic2V0IG9mIHZnaWMuaW5mbGlnaHRfaXJxcy4gKi8KLSAgICAgICAgc3RydWN0IGxpc3RfaGVh
ZCBscl9wZW5kaW5nOwotICAgICAgICBzcGlubG9ja190IGxvY2s7Ci0KLSAgICAgICAgLyogR0lD
djM6IHJlZGlzdHJpYnV0b3IgYmFzZSBhbmQgZmxhZ3MgZm9yIHRoaXMgdkNQVSAqLwotICAgICAg
ICBwYWRkcl90IHJkaXN0X2Jhc2U7Ci0gICAgICAgIHVpbnQ2NF90IHJkaXN0X3BlbmRiYXNlOwot
I2RlZmluZSBWR0lDX1YzX1JESVNUX0xBU1QgICAgICAoMSA8PCAwKSAgICAgICAgLyogbGFzdCB2
Q1BVIG9mIHRoZSByZGlzdCAqLwotI2RlZmluZSBWR0lDX1YzX0xQSVNfRU5BQkxFRCAgICAoMSA8
PCAxKQotICAgICAgICB1aW50OF90IGZsYWdzOwotICAgIH0gdmdpYzsKKyAgICBzdHJ1Y3Qgdmdp
Y19jcHUgdmdpYzsKIAogICAgIC8qIFRpbWVyIHJlZ2lzdGVycyAgKi8KICAgICB1aW50MzJfdCBj
bnRrY3RsOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCA4YWY2ZDgxNmM5Li5kNmY1NTBmZjQ0IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L3ZnaWMuaApAQCAtMTksNiArMTksOSBAQAogI2RlZmluZSBfX0FTTV9BUk1fVkdJQ19IX18KIAog
I2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDx4ZW4vcmFkaXgtdHJlZS5oPgorI2lu
Y2x1ZGUgPHhlbi9yYnRyZWUuaD4KKyNpbmNsdWRlIDxhc20vZ2ljLmg+CiAjaW5jbHVkZSA8YXNt
L21taW8uaD4KICNpbmNsdWRlIDxhc20vdnJlZy5oPgogCkBAIC0xMjMsNiArMTI2LDkxIEBAIHN0
cnVjdCB2Z2ljX2lycV9yYW5rIHsKICAgICB1aW50OF90IHZjcHVbMzJdOwogfTsKIAorc3RydWN0
IHZnaWNfZGlzdCB7CisgICAgLyogVmVyc2lvbiBvZiB0aGUgdkdJQyAqLworICAgIGVudW0gZ2lj
X3ZlcnNpb24gdmVyc2lvbjsKKyAgICAvKiBHSUMgSFcgdmVyc2lvbiBzcGVjaWZpYyB2R0lDIGRy
aXZlciBoYW5kbGVyICovCisgICAgY29uc3Qgc3RydWN0IHZnaWNfb3BzICpoYW5kbGVyOworICAg
IC8qCisgICAgICogQ292ZXJzIGFjY2VzcyB0byBvdGhlciBtZW1iZXJzIG9mIHRoaXMgc3RydWN0
IF9leGNlcHRfIGZvcgorICAgICAqIHNoYXJlZF9pcnFzIHdoZXJlIGVhY2ggbWVtYmVyIGNvbnRh
aW5zIGl0cyBvd24gbG9ja2luZy4KKyAgICAgKgorICAgICAqIElmIGJvdGggY2xhc3Mgb2YgbG9j
ayBpcyByZXF1aXJlZCB0aGVuIHRoaXMgbG9jayBtdXN0IGJlCisgICAgICogdGFrZW4gZmlyc3Qu
IElmIG11bHRpcGxlIHJhbmsgbG9ja3MgYXJlIHJlcXVpcmVkIChpbmNsdWRpbmcKKyAgICAgKiB0
aGUgcGVyLXZjcHUgcHJpdmF0ZV9pcnFzIHJhbmspIHRoZW4gdGhleSBtdXN0IGJlIHRha2VuIGlu
CisgICAgICogcmFuayBvcmRlci4KKyAgICAgKi8KKyAgICBzcGlubG9ja190IGxvY2s7CisgICAg
dWludDMyX3QgY3RscjsKKyAgICBpbnQgbnJfc3BpczsgLyogTnVtYmVyIG9mIFNQSXMgKi8KKyAg
ICB1bnNpZ25lZCBsb25nICphbGxvY2F0ZWRfaXJxczsgLyogYml0bWFwIG9mIElSUXMgYWxsb2Nh
dGVkICovCisgICAgc3RydWN0IHZnaWNfaXJxX3JhbmsgKnNoYXJlZF9pcnFzOworICAgIC8qCisg
ICAgICogU1BJcyBhcmUgZG9tYWluIGdsb2JhbCwgU0dJcyBhbmQgUFBJcyBhcmUgcGVyLVZDUFUg
YW5kIHN0b3JlZCBpbgorICAgICAqIHN0cnVjdCBhcmNoX3ZjcHUuCisgICAgICovCisgICAgc3Ry
dWN0IHBlbmRpbmdfaXJxICpwZW5kaW5nX2lycXM7CisgICAgLyogQmFzZSBhZGRyZXNzIGZvciBn
dWVzdCBHSUMgKi8KKyAgICBwYWRkcl90IGRiYXNlOyAvKiBEaXN0cmlidXRvciBiYXNlIGFkZHJl
c3MgKi8KKyNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCisgICAgLyogR0lDIFYzIGFkZHJlc3Npbmcg
Ki8KKyAgICAvKiBMaXN0IG9mIGNvbnRpZ3VvdXMgb2NjdXBpZWQgYnkgdGhlIHJlZGlzdHJpYnV0
b3JzICovCisgICAgc3RydWN0IHZnaWNfcmRpc3RfcmVnaW9uIHsKKyAgICAgICAgcGFkZHJfdCBi
YXNlOyAgICAgICAgICAgICAgICAgICAvKiBCYXNlIGFkZHJlc3MgKi8KKyAgICAgICAgcGFkZHJf
dCBzaXplOyAgICAgICAgICAgICAgICAgICAvKiBTaXplICovCisgICAgICAgIHVuc2lnbmVkIGlu
dCBmaXJzdF9jcHU7ICAgICAgICAgLyogRmlyc3QgQ1BVIGhhbmRsZWQgKi8KKyAgICB9ICpyZGlz
dF9yZWdpb25zOworICAgIGludCBucl9yZWdpb25zOyAgICAgICAgICAgICAgICAgICAgIC8qIE51
bWJlciBvZiByZGlzdCByZWdpb25zICovCisgICAgdW5zaWduZWQgbG9uZyBpbnQgbnJfbHBpczsK
KyAgICB1aW50NjRfdCByZGlzdF9wcm9wYmFzZTsKKyAgICBzdHJ1Y3QgcmJfcm9vdCBpdHNfZGV2
aWNlczsgICAgICAgICAvKiBEZXZpY2VzIG1hcHBlZCB0byBhbiBJVFMgKi8KKyAgICBzcGlubG9j
a190IGl0c19kZXZpY2VzX2xvY2s7ICAgICAgICAvKiBQcm90ZWN0cyB0aGUgaXRzX2RldmljZXMg
dHJlZSAqLworICAgIHN0cnVjdCByYWRpeF90cmVlX3Jvb3QgcGVuZF9scGlfdHJlZTsgLyogU3Rv
cmVzIHN0cnVjdCBwZW5kaW5nX2lycSdzICovCisgICAgcndsb2NrX3QgcGVuZF9scGlfdHJlZV9s
b2NrOyAgICAgICAgLyogUHJvdGVjdHMgdGhlIHBlbmRfbHBpX3RyZWUgKi8KKyAgICBzdHJ1Y3Qg
bGlzdF9oZWFkIHZpdHNfbGlzdDsgICAgICAgICAvKiBMaXN0IG9mIHZpcnR1YWwgSVRTZXMgKi8K
KyAgICB1bnNpZ25lZCBpbnQgaW50aWRfYml0czsKKyAgICAvKgorICAgICAqIFRPRE86IGlmIHRo
ZXJlIGFyZSBtb3JlIGJvb2wncyBiZWluZyBhZGRlZCBiZWxvdywgY29uc2lkZXIKKyAgICAgKiBh
IGZsYWdzIHZhcmlhYmxlIGluc3RlYWQuCisgICAgICovCisgICAgYm9vbCByZGlzdHNfZW5hYmxl
ZDsgICAgICAgICAgICAgICAgLyogSXMgYW55IHJlZGlzdHJpYnV0b3IgZW5hYmxlZD8gKi8KKyAg
ICBib29sIGhhc19pdHM7CisjZW5kaWYKK307CisKK3N0cnVjdCB2Z2ljX2NwdSB7CisgICAgLyoK
KyAgICAgKiBTR0lzIGFuZCBQUElzIGFyZSBwZXItVkNQVSwgU1BJcyBhcmUgZG9tYWluIGdsb2Jh
bCBhbmQgaW4KKyAgICAgKiBzdHJ1Y3QgYXJjaF9kb21haW4uCisgICAgICovCisgICAgc3RydWN0
IHBlbmRpbmdfaXJxIHBlbmRpbmdfaXJxc1szMl07CisgICAgc3RydWN0IHZnaWNfaXJxX3Jhbmsg
KnByaXZhdGVfaXJxczsKKworICAgIC8qIFRoaXMgbGlzdCBpcyBvcmRlcmVkIGJ5IElSUSBwcmlv
cml0eSBhbmQgaXQgaXMgdXNlZCB0byBrZWVwCisgICAgICogdHJhY2sgb2YgdGhlIElSUXMgdGhh
dCB0aGUgVkdJQyBpbmplY3RlZCBpbnRvIHRoZSBndWVzdC4KKyAgICAgKiBEZXBlbmRpbmcgb24g
dGhlIGF2YWlsYWJpbGl0eSBvZiBMUiByZWdpc3RlcnMsIHRoZSBJUlFzIG1pZ2h0CisgICAgICog
YWN0dWFsbHkgYmUgaW4gYW4gTFIsIGFuZCB0aGVyZWZvcmUgaW5qZWN0ZWQgaW50byB0aGUgZ3Vl
c3QsCisgICAgICogb3IgcXVldWVkIGluIGdpYy5scl9wZW5kaW5nLgorICAgICAqIEFzIHNvb24g
YXMgYW4gSVJRIGlzIEVPSSdkIGJ5IHRoZSBndWVzdCBhbmQgcmVtb3ZlZCBmcm9tIHRoZQorICAg
ICAqIGNvcnJlc3BvbmRpbmcgTFIgaXQgaXMgYWxzbyByZW1vdmVkIGZyb20gdGhpcyBsaXN0LiAq
LworICAgIHN0cnVjdCBsaXN0X2hlYWQgaW5mbGlnaHRfaXJxczsKKyAgICAvKiBscl9wZW5kaW5n
IGlzIHVzZWQgdG8gcXVldWUgSVJRcyAoc3RydWN0IHBlbmRpbmdfaXJxKSB0aGF0IHRoZQorICAg
ICAqIHZnaWMgdHJpZWQgdG8gaW5qZWN0IGluIHRoZSBndWVzdCAoY2FsbGluZyBnaWNfc2V0X2d1
ZXN0X2lycSkgYnV0CisgICAgICogbm8gTFJzIHdlcmUgYXZhaWxhYmxlIGF0IHRoZSB0aW1lLgor
ICAgICAqIEFzIHNvb24gYXMgYW4gTFIgaXMgZnJlZWQgd2UgcmVtb3ZlIHRoZSBmaXJzdCBJUlEg
ZnJvbSB0aGlzCisgICAgICogbGlzdCBhbmQgd3JpdGUgaXQgdG8gdGhlIExSIHJlZ2lzdGVyLgor
ICAgICAqIGxyX3BlbmRpbmcgaXMgYSBzdWJzZXQgb2YgdmdpYy5pbmZsaWdodF9pcnFzLiAqLwor
ICAgIHN0cnVjdCBsaXN0X2hlYWQgbHJfcGVuZGluZzsKKyAgICBzcGlubG9ja190IGxvY2s7CisK
KyAgICAvKiBHSUN2MzogcmVkaXN0cmlidXRvciBiYXNlIGFuZCBmbGFncyBmb3IgdGhpcyB2Q1BV
ICovCisgICAgcGFkZHJfdCByZGlzdF9iYXNlOworICAgIHVpbnQ2NF90IHJkaXN0X3BlbmRiYXNl
OworI2RlZmluZSBWR0lDX1YzX1JESVNUX0xBU1QgICAgICAoMSA8PCAwKSAgICAgICAgLyogbGFz
dCB2Q1BVIG9mIHRoZSByZGlzdCAqLworI2RlZmluZSBWR0lDX1YzX0xQSVNfRU5BQkxFRCAgICAo
MSA8PCAxKQorICAgIHVpbnQ4X3QgZmxhZ3M7Cit9OworCiBzdHJ1Y3Qgc2dpX3RhcmdldCB7CiAg
ICAgdWludDhfdCBhZmYxOwogICAgIHVpbnQxNl90IGxpc3Q7Ci0tIAoyLjE0LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgc-0005zC-IH; Fri, 09 Mar 2018 15:11:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJga-0005wa-O9
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:56 +0000
X-Inumbo-ID: 093fb541-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 093fb541-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:43 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id a20so3861116wmd.1
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=oKcjPCBMTCCglp6qEwOmTuFfmYy3ywV/aS7sc2KwGks=;
 b=OITRlbNEfRwPibEYk0EkZX6tWGFwpulV6bwAD8nLG+WTrd3kqE6I6NgqLUSNRnLrK8
 CiKS7/w32weLk5CD7Amf+vepNi1SavrBHAGDOJ90mqvmLe0MU5uKQprWo4XFjI8cFrmN
 UUwNW6v69jjythdR4hUVFmJ7y6YXx/DQsgDEc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=oKcjPCBMTCCglp6qEwOmTuFfmYy3ywV/aS7sc2KwGks=;
 b=f/CdVXycWI9mgGHA+KaqTuaolIgYijIxnkVnJwWlHQwmtZiAwHeRhHHnbeExiG5hAv
 gaNnLCny/WpEULa3vkMIkhSjg3LuwEQBPPLXgeo9jQ2wSuRorxNgFOEBO1JV2SF/Gb3O
 0elCbUsfjrpZW/NrVG4tL8OEd64l75BVSX4GFf0zp086YBNMWYvnkoDMkVaCV+CaSYeC
 lXwngCoqNNdVCXvr60bd8UfeNaZ+iC9Wv25BSJG0njNaqk9ghedtBQEKcgnkdF51ROFV
 OgPwo+PbPPqC79HCg/LIo295EXGpcFpkBI8hajwLKJDQVSXhvPUdNQ1ojQfbLhw3EFKz
 jvrA==
X-Gm-Message-State: AElRT7Hzu6614PRRgDWRk1lPcDWApItfgb+op5lw13lgkZuOJ4lgUvf2
 dZbAD5fb56ZUfG/EWV0Yz7cGiZmbTrw=
X-Google-Smtp-Source: AG47ELsRKIWMsrzSyMKGMPSj9H/qb84jpTfUShmrz55n0vhOCZzOqr3rDUYgYO6dzqR9aH6dgwn7yA==
X-Received: by 10.28.210.135 with SMTP id j129mr2498402wmg.41.1520608314597;
 Fri, 09 Mar 2018 07:11:54 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:54 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:27 +0000
Message-Id: <20180309151133.31371-12-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 11/17] ARM: VGIC: reorder prototypes in vgic.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IHZnaWMuaCBib3RoIGNvbnRhaW5zIHByb3RvdHlwZXMgdXNlZCBieSBYZW4gYXJj
aCBjb2RlIG91dHNpZGUKb2YgdGhlIGFjdHVhbCBWR0lDIChmb3IgaW5zdGFuY2UgdmdpY192Y3B1
X2luamVjdF9pcnEoKSksIGFuZCBwcm90b3R5cGVzCmZvciBmdW5jdGlvbnMgdXNlZCBieSB0aGUg
VkdJQyBpbnRlcm5hbGx5LgpHcm91cCB0aGVtIHRvIGxhdGVyIGFsbG93IGFuIGVhc3kgc3BsaXQg
d2l0aCBvbmUgI2lmZGVmLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIHwgNTQgKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMw
IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggZDZmNTUw
ZmY0NC4uMDc4N2JhOTU0OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTI3OSw0OSArMjc5LDM0IEBAIGVu
dW0gZ2ljX3NnaV9tb2RlOwogICovCiAjZGVmaW5lIFJFR19SQU5LX0lOREVYKGIsIG4sIHMpICgo
KChuKSA+PiBzKSAmICgoYiktMSkpICUgMzIpCiAKLS8qCi0gKiBJbiB0aGUgbW9tZW50IHZnaWNf
bnVtX2lycXMoKSBqdXN0IGNvdmVycyBTUElzIGFuZCB0aGUgcHJpdmF0ZSBJUlFzLAotICogYXMg
aXQncyBtb3N0bHkgdXNlZCBmb3IgYWxsb2NhdGluZyB0aGUgcGVuZGluZ19pcnEgYW5kIGlycV9k
ZXNjIGFycmF5LAotICogaW4gd2hpY2ggTFBJcyBkb24ndCBwYXJ0aWNpcGF0ZS4KLSAqLwotI2Rl
ZmluZSB2Z2ljX251bV9pcnFzKGQpICAgICAgICAoKGQpLT5hcmNoLnZnaWMubnJfc3BpcyArIDMy
KQogCi1leHRlcm4gaW50IGRvbWFpbl92Z2ljX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IG5yX3NwaXMpOwotZXh0ZXJuIHZvaWQgZG9tYWluX3ZnaWNfZnJlZShzdHJ1Y3QgZG9t
YWluICpkKTsKLWV4dGVybiBpbnQgdmNwdV92Z2ljX2luaXQoc3RydWN0IHZjcHUgKnYpOwogZXh0
ZXJuIHN0cnVjdCB2Y3B1ICp2Z2ljX2dldF90YXJnZXRfdmNwdShzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgaW50IHZpcnEpOwotZXh0ZXJuIHZvaWQgdmdpY19pbmplY3RfaXJxKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBib29sIGxldmVsKTsKIGV4dGVybiB2b2lkIHZnaWNfcmVtb3ZlX2lycV9m
cm9tX3F1ZXVlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKTsKIGV4dGVy
biB2b2lkIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3Qg
cGVuZGluZ19pcnEgKnApOwotZXh0ZXJuIHZvaWQgdmdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3Ry
dWN0IHZjcHUgKnYpOwogZXh0ZXJuIHZvaWQgdmdpY19pbml0X3BlbmRpbmdfaXJxKHN0cnVjdCBw
ZW5kaW5nX2lycSAqcCwgdW5zaWduZWQgaW50IHZpcnEpOwogZXh0ZXJuIHN0cnVjdCBwZW5kaW5n
X2lycSAqaXJxX3RvX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpcnEpOwog
ZXh0ZXJuIHN0cnVjdCBwZW5kaW5nX2lycSAqc3BpX3RvX3BlbmRpbmcoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IGlycSk7CiBleHRlcm4gc3RydWN0IHZnaWNfaXJxX3JhbmsgKnZnaWNf
cmFua19vZmZzZXQoc3RydWN0IHZjcHUgKnYsIGludCBiLCBpbnQgbiwgaW50IHMpOwogZXh0ZXJu
IHN0cnVjdCB2Z2ljX2lycV9yYW5rICp2Z2ljX3JhbmtfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBpbnQgaXJxKTsKLWV4dGVybiBib29sIHZnaWNfZW11bGF0ZShzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywgdW5pb24gaHNyIGhzcik7CiBleHRlcm4gdm9pZCB2Z2ljX2Rpc2FibGVfaXJx
cyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pOwogZXh0ZXJuIHZvaWQgdmdpY19l
bmFibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pOwogZXh0ZXJuIHZv
aWQgcmVnaXN0ZXJfdmdpY19vcHMoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHZnaWNf
b3BzICpvcHMpOwogaW50IHZnaWNfdjJfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgKm1taW9f
Y291bnQpOwogaW50IHZnaWNfdjNfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgKm1taW9fY291
bnQpOwogCi1ib29sIHZnaWNfZXZ0Y2huX2lycV9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KTsKLXN0
cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRfaHdfaXJxX2Rlc2Moc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHZjcHUgKnYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCB2aXJxKTsKLWludCB2Z2ljX2Nvbm5lY3RfaHdfaXJxKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgYm9vbCBjb25uZWN0KTsKLQotZXh0ZXJuIGludCBk
b21haW5fdmdpY19yZWdpc3RlcihzdHJ1Y3QgZG9tYWluICpkLCBpbnQgKm1taW9fY291bnQpOwot
ZXh0ZXJuIGludCB2Y3B1X3ZnaWNfZnJlZShzdHJ1Y3QgdmNwdSAqdik7CiBleHRlcm4gYm9vbCB2
Z2ljX3RvX3NnaShzdHJ1Y3QgdmNwdSAqdiwgcmVnaXN0ZXJfdCBzZ2lyLAogICAgICAgICAgICAg
ICAgICAgICAgICAgZW51bSBnaWNfc2dpX21vZGUgaXJxbW9kZSwgaW50IHZpcnEsCiAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qgc2dpX3RhcmdldCAqdGFyZ2V0KTsKIGV4dGVy
biBib29sIHZnaWNfbWlncmF0ZV9pcnEoc3RydWN0IHZjcHUgKm9sZCwgc3RydWN0IHZjcHUgKm5l
dywgdW5zaWduZWQgaW50IGlycSk7CiAKLS8qIFJlc2VydmUgYSBzcGVjaWZpYyBndWVzdCB2SVJR
ICovCi1leHRlcm4gYm9vbCB2Z2ljX3Jlc2VydmVfdmlycShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgdmlycSk7CisvKioqIENvbW1vbiBWR0lDIGZ1bmN0aW9ucyB1c2VkIGJ5IFhlbiBh
cmNoIGNvZGUgKioqKi8KKworLyoKKyAqIEluIHRoZSBtb21lbnQgdmdpY19udW1faXJxcygpIGp1
c3QgY292ZXJzIFNQSXMgYW5kIHRoZSBwcml2YXRlIElSUXMsCisgKiBhcyBpdCdzIG1vc3RseSB1
c2VkIGZvciBhbGxvY2F0aW5nIHRoZSBwZW5kaW5nX2lycSBhbmQgaXJxX2Rlc2MgYXJyYXksCisg
KiBpbiB3aGljaCBMUElzIGRvbid0IHBhcnRpY2lwYXRlLgorICovCisjZGVmaW5lIHZnaWNfbnVt
X2lycXMoZCkgICAgICAgICgoZCktPmFyY2gudmdpYy5ucl9zcGlzICsgMzIpCiAKIC8qCiAgKiBB
bGxvY2F0ZSBhIGd1ZXN0IFZJUlEKQEAgLTMyOSw2ICszMTQsOSBAQCBleHRlcm4gYm9vbCB2Z2lj
X3Jlc2VydmVfdmlycShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSk7CiAgKiAg
LSBzcGkgPT0gMSA9PiBhbGxvY2F0ZSBhbiBTUEkKICAqLwogZXh0ZXJuIGludCB2Z2ljX2FsbG9j
YXRlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBzcGkpOworLyogUmVzZXJ2ZSBhIHNwZWNp
ZmljIGd1ZXN0IHZJUlEgKi8KK2V4dGVybiBib29sIHZnaWNfcmVzZXJ2ZV92aXJxKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKTsKK2V4dGVybiB2b2lkIHZnaWNfZnJlZV92aXJx
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKTsKIAogc3RhdGljIGlubGluZSBp
bnQgdmdpY19hbGxvY2F0ZV9wcGkoc3RydWN0IGRvbWFpbiAqZCkKIHsKQEAgLTM0MCw3ICszMjgs
MjUgQEAgc3RhdGljIGlubGluZSBpbnQgdmdpY19hbGxvY2F0ZV9zcGkoc3RydWN0IGRvbWFpbiAq
ZCkKICAgICByZXR1cm4gdmdpY19hbGxvY2F0ZV92aXJxKGQsIHRydWUgLyogc3BpICovKTsKIH0K
IAotZXh0ZXJuIHZvaWQgdmdpY19mcmVlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
aW50IHZpcnEpOworc3RydWN0IGlycV9kZXNjICp2Z2ljX2dldF9od19pcnFfZGVzYyhzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHZpcnEpOworaW50IHZnaWNfY29ubmVjdF9od19pcnEoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxLAorICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjLCBib29sIGNvbm5lY3QpOwor
Citib29sIHZnaWNfZXZ0Y2huX2lycV9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KTsKKworaW50IGRv
bWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7Citp
bnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnJfc3Bp
cyk7Cit2b2lkIGRvbWFpbl92Z2ljX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCk7CitpbnQgdmNwdV92
Z2ljX2luaXQoc3RydWN0IHZjcHUgKnZjcHUpOworaW50IHZjcHVfdmdpY19mcmVlKHN0cnVjdCB2
Y3B1ICp2Y3B1KTsKKwordm9pZCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxLAorICAgICAgICAgICAgICAgICAgICAgYm9v
bCBsZXZlbCk7CisKK2V4dGVybiB2b2lkIHZnaWNfY2xlYXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2
Y3B1ICp2KTsKKworZXh0ZXJuIGJvb2wgdmdpY19lbXVsYXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzLCB1bmlvbiBoc3IgaHNyKTsKIAogdW5zaWduZWQgaW50IHZnaWNfbWF4X3ZjcHVzKGNv
bnN0IHN0cnVjdCBkb21haW4gKmQpOwogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:11:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:11:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgc-00060I-Tu; Fri, 09 Mar 2018 15:11:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgc-0005yC-2r
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:58 +0000
X-Inumbo-ID: 09d85a6f-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 09d85a6f-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:44 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id t6so4487476wmt.5
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=nGdgpZ5sk73qeVrrMSi0KUQyradkqzTATzfWQaqwgI4=;
 b=BdKau90xHbsiujKq+KjaYvw0XAD7FDHjOUB7EhraFBbIc5S9Pq7/xwSqiz2U9Q2UYQ
 hQ+AbBRWL5zoUuAaCmFwvAM5t0KKxe9pkIQjFVcchvy7O5MbtwiFNangVrcFik0ydGx8
 imu3esI7S6r/Ob2paGzVr64AUKCEx9gPhnVD4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=nGdgpZ5sk73qeVrrMSi0KUQyradkqzTATzfWQaqwgI4=;
 b=U8855IhkzTMjzbiqlaK8SrEmsuOLeKy14imjMztrnffJ6pFms5YYSlEtP530YJgV6U
 f+HxAe1L4PwTig0wlsSVu+8BkYzILezjpFP/mTljXhtJj1nlllTmJR/pQ9zlF7C4Drxq
 YzW5Af6+phdWJ84AFF7gSZQMZ+rqdaq5oCbC9pl2RxYXD46rF0wl04PmM5pheuEUIeSb
 wdqgyj9RSTzS7w/ICciFyTKU9p3O8u9Kfn/RlAbJxbjUJP1vtlO5wi8k4u6EceODK4AN
 ejtTTJVx5K+A9g0l1JJsu+RW1Q/GJzOchaIHj8TJz2X8DFYWuUwxcjOymd/CRsrjFJxP
 j74g==
X-Gm-Message-State: AElRT7GFWNj0HopkuBhMbqJzaRmkXtCyL/xmpVaKR1z0YkbOP0v7juJ7
 fM/jTAmDuE8p3mQ7C/MmmgJc+A==
X-Google-Smtp-Source: AG47ELuMokVFv5qoiKJwCm4p8ysE2OPKBFah6RQMzBAZT+F9GYYla4a//gKZE9bN8pYkLpkgbZtO6Q==
X-Received: by 10.28.172.202 with SMTP id v193mr2180349wme.129.1520608315584; 
 Fri, 09 Mar 2018 07:11:55 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:55 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:28 +0000
Message-Id: <20180309151133.31371-13-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 12/17] ARM: VGIC: Introduce gic_get_nr_lrs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28gZmFyIHRoZSBudW1iZXIgb2YgbGlzdCByZWdpc3RlcnMgKExScykgYSBHSUMgaW1wbGVtZW50
cyBpcyBvbmx5Cm5lZWRlZCBpbiB0aGUgaGFyZHdhcmUgZmFjaW5nIHNpZGUgb2YgdGhlIFZHSUMg
Y29kZSAoZ2ljLXZnaWMuYykuClRoZSBuZXcgVkdJQyB3aWxsIG5lZWQgdGhpcyBpbmZvcm1hdGlv
biBpbiBtb3JlIGFuZCBtdWx0aXBsZSBwbGFjZXMsIHNvCmV4cG9ydCBhIGZ1bmN0aW9uIHRoYXQg
cmV0dXJucyB0aGUgbnVtYmVyLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9naWMtdmdpYy5jICAgfCAxMCArKysrKy0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgIDYgKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDExIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwppbmRleCBmNGM5OGJm
ZmQxLi42MWYwOTNkYjUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwpAQCAtMjUsNyArMjUsNyBAQAogI2luY2x1ZGUgPGFz
bS9naWMuaD4KICNpbmNsdWRlIDxhc20vdmdpYy5oPgogCi0jZGVmaW5lIGxyX2FsbF9mdWxsKCkg
KHRoaXNfY3B1KGxyX21hc2spID09ICgoMSA8PCBnaWNfaHdfb3BzLT5pbmZvLT5ucl9scnMpIC0g
MSkpCisjZGVmaW5lIGxyX2FsbF9mdWxsKCkgKHRoaXNfY3B1KGxyX21hc2spID09ICgoMSA8PCBn
aWNfZ2V0X25yX2xycygpKSAtIDEpKQogCiAjdW5kZWYgR0lDX0RFQlVHCiAKQEAgLTExMCw3ICsx
MTAsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdpY19maW5kX3VudXNlZF9scihzdHJ1Y3QgdmNw
dSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwZW5k
aW5nX2lycSAqcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBscikKIHsKLSAgICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gZ2ljX2h3X29wcy0+aW5m
by0+bnJfbHJzOworICAgIHVuc2lnbmVkIGludCBucl9scnMgPSBnaWNfZ2V0X25yX2xycygpOwog
ICAgIHVuc2lnbmVkIGxvbmcgKmxyX21hc2sgPSAodW5zaWduZWQgbG9uZyAqKSAmdGhpc19jcHUo
bHJfbWFzayk7CiAgICAgc3RydWN0IGdpY19sciBscl92YWw7CiAKQEAgLTEzNyw3ICsxMzcsNyBA
QCB2b2lkIGdpY19yYWlzZV9ndWVzdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2
aXJ0dWFsX2lycSwKICAgICAgICAgdW5zaWduZWQgaW50IHByaW9yaXR5KQogewogICAgIGludCBp
OwotICAgIHVuc2lnbmVkIGludCBucl9scnMgPSBnaWNfaHdfb3BzLT5pbmZvLT5ucl9scnM7Cisg
ICAgdW5zaWduZWQgaW50IG5yX2xycyA9IGdpY19nZXRfbnJfbHJzKCk7CiAgICAgc3RydWN0IHBl
bmRpbmdfaXJxICpwID0gaXJxX3RvX3BlbmRpbmcodiwgdmlydHVhbF9pcnEpOwogCiAgICAgQVNT
RVJUKHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNoLnZnaWMubG9jaykpOwpAQCAtMjUxLDcgKzI1MSw3
IEBAIHZvaWQgdmdpY19zeW5jX2Zyb21fbHJzKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGludCBp
ID0gMDsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHVuc2lnbmVkIGludCBucl9scnMg
PSBnaWNfaHdfb3BzLT5pbmZvLT5ucl9scnM7CisgICAgdW5zaWduZWQgaW50IG5yX2xycyA9IGdp
Y19nZXRfbnJfbHJzKCk7CiAKICAgICAvKiBUaGUgaWRsZSBkb21haW4gaGFzIG5vIExScyB0byBi
ZSBjbGVhcmVkLiBTaW5jZSBnaWNfcmVzdG9yZV9zdGF0ZQogICAgICAqIGRvZXNuJ3Qgd3JpdGUg
YW55IExSIHJlZ2lzdGVycyBmb3IgdGhlIGlkbGUgZG9tYWluIHRoZXkgY291bGQgYmUKQEAgLTI3
OCw3ICsyNzgsNyBAQCBzdGF0aWMgdm9pZCBnaWNfcmVzdG9yZV9wZW5kaW5nX2lycXMoc3RydWN0
IHZjcHUgKnYpCiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwLCAqdCwgKnBfcjsKICAgICBzdHJ1
Y3QgbGlzdF9oZWFkICppbmZsaWdodF9yOwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAg
dW5zaWduZWQgaW50IG5yX2xycyA9IGdpY19od19vcHMtPmluZm8tPm5yX2xyczsKKyAgICB1bnNp
Z25lZCBpbnQgbnJfbHJzID0gZ2ljX2dldF9ucl9scnMoKTsKICAgICBpbnQgbHJzID0gbnJfbHJz
OwogCiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9naWMuaAppbmRleCBmZjBiMjI0NTFiLi40OWNiOTRmNzkyIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTM3
NCw2ICszNzQsMTIgQEAgc3RydWN0IGdpY19od19vcGVyYXRpb25zIHsKIH07CiAKIGV4dGVybiBj
b25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgKmdpY19od19vcHM7CisKK3N0YXRpYyBpbmxp
bmUgdW5zaWduZWQgaW50IGdpY19nZXRfbnJfbHJzKHZvaWQpCit7CisgICAgcmV0dXJuIGdpY19o
d19vcHMtPmluZm8tPm5yX2xyczsKK30KKwogdm9pZCByZWdpc3Rlcl9naWNfb3BzKGNvbnN0IHN0
cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyAqb3BzKTsKIGludCBnaWNfbWFrZV9od2RvbV9kdF9ub2Rl
KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmdpYywKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJge-00062M-4c; Fri, 09 Mar 2018 15:12:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgd-00061F-BM
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:59 +0000
X-Inumbo-ID: 0afa4aff-23ac-11e8-ba59-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0afa4aff-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:46 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id f14so9334632wre.8
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=jg4mGSqcmSy9zuFx/cCcSkv7Wxp8VOmCtlPQ79onVWM=;
 b=cvX/qbsplQVn20gGm8uy2VtdW5LMTxrfApCYIYgZXw9ShQY6KwsKh4hKDTmEvHXhL6
 X+UvOcDc16SP6VNvHo8MC/jUIyRckE2RAM1qoJDDwMwymx4lbmplCccWecEDWZWh5YrF
 lwhe3v1+IX4wshYJAgxY7MdpEKgQS9jK2h3fo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=jg4mGSqcmSy9zuFx/cCcSkv7Wxp8VOmCtlPQ79onVWM=;
 b=Ymunq4lgt50mzyQi9o7feKvuDINhIDxxHgy5NaWmy9jZq9A42Y7C4je9AstMW1LeHL
 7gcuj97spV8S68k87CCQEtnXlAlq/8BAh6XM8qMZIcITA5/Cwg2FkjHUkEnUz7I4SF8/
 h+ZVqBgAkXaRMXjRr5rSVepZL794YvpPdFKPEAqF6ychjOkj+qcNbrug8tSREo81o0uO
 Rq5IKsTuNCsIkejX+nU0sXmj79X2CBitA7A1sxjoRDNEukfOKm98g7cp9BIMAWi1QP9i
 iK4CwfljvTetGOknZ7FM0HDDL+cz8OV5toRCpVpKAssZXXprRjPv10OMw/Y/4LwHzqMg
 2w+Q==
X-Gm-Message-State: APf1xPAV3XIZ2YA7DRHZYIQNkWSlH0ltdXuyQJVpwqm0WBbyBrzZXNBC
 byUegV212cEZ8dOjYOi09GZ7sA==
X-Google-Smtp-Source: AG47ELtPc7WCO8WUuW0Kerxnjx7eKCQzgsOofniwi+YiPZJAw10uwHZURatO1c3J4ocuA/Tg9FRXtA==
X-Received: by 10.223.164.20 with SMTP id d20mr25933224wra.136.1520608317507; 
 Fri, 09 Mar 2018 07:11:57 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:57 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:30 +0000
Message-Id: <20180309151133.31371-15-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 14/17] ARM: Implement vcpu_kick()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgd2UgY2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZlY3RzIGl0cyBydW5uYWJp
bGl0eSBvcgpvdGhlcndpc2UgbmVlZHMgdGhlIHZDUFUncyBhdHRlbnRpb24sIHdlIG1pZ2h0IG5l
ZWQgdG8gdGVsbCB0aGUgc2NoZWR1bGVyCmFib3V0IGl0LgpXZSBhcmUgdXNpbmcgdGhpcyBpbiBv
bmUgcGxhY2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0aGUgbW9tZW50LCBidXQgd2lsbApuZWVkIHRo
aXMgYXQgbW9yZSBwbGFjZXMgc29vbi4KU28gbGV0J3MgZmFjdG9yIG91dCB0aGlzIGZ1bmN0aW9u
YWxpdHksIHVzaW5nIHRoZSBhbHJlYWR5IGV4aXN0aW5nCnZjcHVfa2ljaygpIHByb3RvdHlwZSAo
dXNlZCBpbiB4ODYgb25seSBzbyBmYXIpLCB0byBtYWtlIHRoaXMgYXZhaWxhYmxlCnRvIHRoZSBy
ZXN0IG9mIHRoZSBYZW4gY29kZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KLSBSZW5hbWUgdG8gdmNwdV9raWNrKCksIHRvIGJs
ZW5kIGluIHdpdGggZXhpc3RpbmcgKHg4NikgcHJvdG90eXBlCgogeGVuL2FyY2gvYXJtL2RvbWFp
bi5jIHwgMTIgKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgfCAxMSArKystLS0t
LS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwppbmRleCBiYzEwZjQxMmJhLi42NTA3MTJlMGYyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC05NjcsNiArOTY3LDE4IEBA
IHZvaWQgdmNwdV9ibG9ja191bmxlc3NfZXZlbnRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKICAg
ICAgICAgdmNwdV91bmJsb2NrKGN1cnJlbnQpOwogfQogCit2b2lkIHZjcHVfa2ljayhzdHJ1Y3Qg
dmNwdSAqdmNwdSkKK3sKKyAgICBib29sIHJ1bm5pbmcgPSB2Y3B1LT5pc19ydW5uaW5nOworCisg
ICAgdmNwdV91bmJsb2NrKHZjcHUpOworICAgIGlmICggcnVubmluZyAmJiB2Y3B1ICE9IGN1cnJl
bnQgKQorICAgIHsKKyAgICAgICAgcGVyZmNfaW5jcih2Z2ljX2Nyb3NzX2NwdV9pbnRyX2luamVj
dCk7CisgICAgICAgIHNtcF9zZW5kX2V2ZW50X2NoZWNrX21hc2soY3B1bWFza19vZih2Y3B1LT5w
cm9jZXNzb3IpKTsKKyAgICB9Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2Rl
OiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMu
YwppbmRleCBlYjA5ZDljYTU0Li4zZmFmZGQwYjY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
dmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vcGVyZmMuaD4KIAorI2luY2x1ZGUgPGFz
bS9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAKICNpbmNsdWRlIDxhc20vbW1p
by5oPgpAQCAtNTMwLDcgKzUzMSw2IEBAIHZvaWQgdmdpY19pbmplY3RfaXJxKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwKICAgICB1aW50OF90IHBy
aW9yaXR5OwogICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqaXRlciwgKm47CiAgICAgdW5zaWduZWQg
bG9uZyBmbGFnczsKLSAgICBib29sIHJ1bm5pbmc7CiAKICAgICAvKgogICAgICAqIEZvciBlZGdl
IHRyaWdnZXJlZCBpbnRlcnJ1cHRzIHdlIGFsd2F5cyBpZ25vcmUgYSAiZmFsbGluZyBlZGdlIi4K
QEAgLTU5MCwxNCArNTkwLDkgQEAgdm9pZCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFpbiAq
ZCwgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxLAogICAgIGxpc3RfYWRkX3RhaWwo
Jm4tPmluZmxpZ2h0LCAmdi0+YXJjaC52Z2ljLmluZmxpZ2h0X2lycXMpOwogb3V0OgogICAgIHNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CisKICAgICAv
KiB3ZSBoYXZlIGEgbmV3IGhpZ2hlciBwcmlvcml0eSBpcnEsIGluamVjdCBpdCBpbnRvIHRoZSBn
dWVzdCAqLwotICAgIHJ1bm5pbmcgPSB2LT5pc19ydW5uaW5nOwotICAgIHZjcHVfdW5ibG9jayh2
KTsKLSAgICBpZiAoIHJ1bm5pbmcgJiYgdiAhPSBjdXJyZW50ICkKLSAgICB7Ci0gICAgICAgIHBl
cmZjX2luY3IodmdpY19jcm9zc19jcHVfaW50cl9pbmplY3QpOwotICAgICAgICBzbXBfc2VuZF9l
dmVudF9jaGVja19tYXNrKGNwdW1hc2tfb2Yodi0+cHJvY2Vzc29yKSk7Ci0gICAgfQorICAgIHZj
cHVfa2ljayh2KTsKIAogICAgIHJldHVybjsKIH0KLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJge-00063c-Be; Fri, 09 Mar 2018 15:12:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgd-00061H-C8
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:59 +0000
X-Inumbo-ID: 0a7a7a78-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a7a7a78-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:45 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id z9so4470548wmb.3
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=fYNAZuF6OT34lLDnmZmiYEzIKkPz34i7OrqWEXV6Jv8=;
 b=dRdReT7GYLdP3Ddn5zEFoa8R7+Z6F95BHCjriyeAIAdalVZ17qWK1sbE3FCCsT7FQR
 KeOsHpNiNdNNGJNDDGCbAXPQH+mJ/+2haD5PwNyc13tbYKtXlQev1XNE8elz9gBQKU1b
 xJxZ1VwBkDeMVXBAZaqvLIcTezEhzCSnvM5rI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=fYNAZuF6OT34lLDnmZmiYEzIKkPz34i7OrqWEXV6Jv8=;
 b=amUOdYu/q6n8wAA/QkM8LdubKbRRw8wwaxJCknPaGNSAdLXf5a4N46AKhKuim26U0l
 4u2f8hw1TKBAjoMa5QKzwY7hUIrPm8ILWpHFNSjpKMIGXITsbiS1G67QoKPmEhKQ0xE3
 QGb7uigv1aIYkXSl+QSgzDOesqDdJmR5/BZchUlaMJ+9CPkPE5maHurP8FnU48zO1diH
 E94Mk1g6sfz8CSP7J+vaf9uRArGsaxCoAuSJJUeCIRLwhmeT/ki1z0j931Hqk7lQRG4x
 SKQ9ZM0ihJofKlvIYCRRxxmcpF4HyNrpNqHTHm//8KQnEy28hLUbJ912Aib6oUX3nPbw
 YsZA==
X-Gm-Message-State: AElRT7EXSir7Lzdfl+Okndp5ebt7zFrDVjwZ+oTEIIa6+SVQPs6azTGm
 Q/2e0wumVZKYxoRb4rso9Gc6Bw==
X-Google-Smtp-Source: AG47ELvHiLbM3gTY4kcdl90g6gU7mou+a8eE9YEZK0ZVFWSifoG9rsTznsJeTtVXjV6Gbg80LPYdyw==
X-Received: by 10.28.111.198 with SMTP id c67mr2283881wmi.83.1520608316601;
 Fri, 09 Mar 2018 07:11:56 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:56 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:29 +0000
Message-Id: <20180309151133.31371-14-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 13/17] ARM: GICv3: rename HYP interface
	definitions to use ICH_ prefix
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gYSBHSUN2MyBpbiBub24tY29tcGF0IG1vZGUgdGhlIGh5cGVydmlzb3IgaW50ZXJmYWNlIGlz
IGFsd2F5cwphY2Nlc3NlZCB2aWEgc3lzdGVtIHJlZ2lzdGVycy4gVGhvc2UgcmVnaXN0ZXIgbmFt
ZXMgaGF2ZSBhICJJQ0hfIiBwcmVmaXgKaW4gdGhlIG1hbnVhbCwgdG8gZGlmZmVyZW50aWF0ZSB0
aGVtIGZyb20gdGhlIE1NSU8gcmVnaXN0ZXJzLiBBbHNvIHRob3NlCnJlZ2lzdGVycyBhcmUgbW9z
dGx5IDY0LWJpdCAoY29tcGFyZWQgdG8gdGhlIDMyLWJpdCBHSUN2MiByZWdpc3RlcnMpIGFuZAp1
c2UgZGlmZmVyZW50IGJpdCBhc3NpZ25tZW50cy4KVG8gbWFrZSB0aGlzIG9idmlvdXMgYW5kIHRv
IGF2b2lkIGNsYXNoZXMgd2l0aCBkb3VibGUgZGVmaW5pdGlvbnMgdXNpbmcKdGhlIHNhbWUgbmFt
ZXMgZm9yIGFjdHVhbGx5IGRpZmZlcmVudCBiaXRzLCBsZXRzIGNoYW5nZSBhbGwgR0lDdjMKaHlw
ZXJ2aXNvciBpbnRlcmZhY2UgcmVnaXN0ZXJzIHRvIHVzZSB0aGUgIklDSF8iIHByZWZpeCBmcm9t
IHRoZSBtYW51YWwuClRoaXMgcmVuYW1lcyB0aGUgZGVmaW5pdGlvbnMgaW4gZ2ljX3YzX2RlZnMu
aCBhbmQgdGhlaXIgdXNhZ2UgaW4gZ2ljLXYzLmMKYW5kIGlzIG5lZWRlZCB0byBhbGxvdyBjby1l
eGlzdGVuY2Ugb2YgdGhlIEdJQ3YyIGFuZCBHSUN2MyBkZWZpbml0aW9ucwppbiB0aGUgc2FtZSBm
aWxlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFy
by5vcmc+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0K
IHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgICAgICAgICB8IDQ4ICsrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgg
fCA0OSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hh
bmdlZCwgNDggaW5zZXJ0aW9ucygrKSwgNDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IDRhY2RkMGFk
OTEuLjhiNDE3MDRjZjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTgyOCwxNCArODI4LDE0IEBAIHN0YXRpYyB2b2lkIGdp
Y3YzX2h5cF9pbml0KHZvaWQpCiAgICAgdWludDMyX3QgdnRyOwogCiAgICAgdnRyID0gUkVBRF9T
WVNSRUczMihJQ0hfVlRSX0VMMik7Ci0gICAgZ2ljdjNfaW5mby5ucl9scnMgID0gKHZ0ciAmIEdJ
Q0hfVlRSX05STFJHUykgKyAxOwotICAgIGdpY3YzLm5yX3ByaW9yaXRpZXMgPSAoKHZ0ciA+PiBH
SUNIX1ZUUl9QUklCSVRTX1NISUZUKSAmCi0gICAgICAgICAgICAgICAgICAgICAgICAgIEdJQ0hf
VlRSX1BSSUJJVFNfTUFTSykgKyAxOworICAgIGdpY3YzX2luZm8ubnJfbHJzICA9ICh2dHIgJiBJ
Q0hfVlRSX05STFJHUykgKyAxOworICAgIGdpY3YzLm5yX3ByaW9yaXRpZXMgPSAoKHZ0ciA+PiBJ
Q0hfVlRSX1BSSUJJVFNfU0hJRlQpICYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgSUNIX1ZU
Ul9QUklCSVRTX01BU0spICsgMTsKIAogICAgIGlmICggISgoZ2ljdjMubnJfcHJpb3JpdGllcyA+
IDQpICYmIChnaWN2My5ucl9wcmlvcml0aWVzIDwgOCkpICkKICAgICAgICAgcGFuaWMoIkdJQ3Yz
OiBJbnZhbGlkIG51bWJlciBvZiBwcmlvcml0eSBiaXRzXG4iKTsKIAotICAgIFdSSVRFX1NZU1JF
RzMyKEdJQ0hfVk1DUl9FT0kgfCBHSUNIX1ZNQ1JfVkVORzEsIElDSF9WTUNSX0VMMik7CisgICAg
V1JJVEVfU1lTUkVHMzIoSUNIX1ZNQ1JfRU9JIHwgSUNIX1ZNQ1JfVkVORzEsIElDSF9WTUNSX0VM
Mik7CiAgICAgV1JJVEVfU1lTUkVHMzIoR0lDSF9IQ1JfRU4sIElDSF9IQ1JfRUwyKTsKIH0KIApA
QCAtOTc0LDIxICs5NzQsMjEgQEAgc3RhdGljIHZvaWQgZ2ljdjNfdXBkYXRlX2xyKGludCBsciwg
dW5zaWduZWQgaW50IHZpcnEsIHVpbnQ4X3QgcHJpb3JpdHksCiAgICAgQlVHX09OKGxyID49IGdp
Y3YzX2luZm8ubnJfbHJzKTsKICAgICBCVUdfT04obHIgPCAwKTsKIAotICAgIHZhbCA9ICAoKCh1
aW50NjRfdClzdGF0ZSAmIDB4MykgPDwgR0lDSF9MUl9TVEFURV9TSElGVCk7CisgICAgdmFsID0g
ICgoKHVpbnQ2NF90KXN0YXRlICYgMHgzKSA8PCBJQ0hfTFJfU1RBVEVfU0hJRlQpOwogCiAgICAg
LyoKICAgICAgKiBXaGVuIHRoZSBndWVzdCBpcyBHSUN2MywgYWxsIGd1ZXN0IElSUXMgYXJlIEdy
b3VwIDEsIGFzIEdyb3VwMAogICAgICAqIHdvdWxkIHJlc3VsdCBpbiBhIEZJUSBpbiB0aGUgZ3Vl
c3QsIHdoaWNoIGl0IHdvdWxkbid0IGV4cGVjdAogICAgICAqLwogICAgIGlmICggY3VycmVudC0+
ZG9tYWluLT5hcmNoLnZnaWMudmVyc2lvbiA9PSBHSUNfVjMgKQotICAgICAgICB2YWwgfD0gR0lD
SF9MUl9HUlAxOworICAgICAgICB2YWwgfD0gSUNIX0xSX0dSUDE7CiAKLSAgICB2YWwgfD0gKHVp
bnQ2NF90KXByaW9yaXR5IDw8IEdJQ0hfTFJfUFJJT1JJVFlfU0hJRlQ7Ci0gICAgdmFsIHw9ICgo
dWludDY0X3QpdmlycSAmIEdJQ0hfTFJfVklSVFVBTF9NQVNLKSA8PCBHSUNIX0xSX1ZJUlRVQUxf
U0hJRlQ7CisgICAgdmFsIHw9ICh1aW50NjRfdClwcmlvcml0eSA8PCBJQ0hfTFJfUFJJT1JJVFlf
U0hJRlQ7CisgICAgdmFsIHw9ICgodWludDY0X3QpdmlycSAmIElDSF9MUl9WSVJUVUFMX01BU0sp
IDw8IElDSF9MUl9WSVJUVUFMX1NISUZUOwogCiAgICBpZiAoIGh3X2lycSAhPSBJTlZBTElEX0lS
USApCi0gICAgICAgdmFsIHw9IEdJQ0hfTFJfSFcgfCAoKCh1aW50NjRfdClod19pcnEgJiBHSUNI
X0xSX1BIWVNJQ0FMX01BU0spCi0gICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX0xS
X1BIWVNJQ0FMX1NISUZUKTsKKyAgICAgICB2YWwgfD0gSUNIX0xSX0hXIHwgKCgodWludDY0X3Qp
aHdfaXJxICYgSUNIX0xSX1BIWVNJQ0FMX01BU0spCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8PCBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpOwogCiAgICAgZ2ljdjNfaWNoX3dyaXRlX2xyKGxy
LCB2YWwpOwogfQpAQCAtMTAwNCwyNSArMTAwNCwyNSBAQCBzdGF0aWMgdm9pZCBnaWN2M19yZWFk
X2xyKGludCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQogCiAgICAgbHJ2ID0gZ2ljdjNfaWNo
X3JlYWRfbHIobHIpOwogCi0gICAgbHJfcmVnLT5waXJxID0gKGxydiA+PiBHSUNIX0xSX1BIWVNJ
Q0FMX1NISUZUKSAmIEdJQ0hfTFJfUEhZU0lDQUxfTUFTSzsKLSAgICBscl9yZWctPnZpcnEgPSAo
bHJ2ID4+IEdJQ0hfTFJfVklSVFVBTF9TSElGVCkgJiBHSUNIX0xSX1ZJUlRVQUxfTUFTSzsKKyAg
ICBscl9yZWctPnBpcnEgPSAobHJ2ID4+IElDSF9MUl9QSFlTSUNBTF9TSElGVCkgJiBJQ0hfTFJf
UEhZU0lDQUxfTUFTSzsKKyAgICBscl9yZWctPnZpcnEgPSAobHJ2ID4+IElDSF9MUl9WSVJUVUFM
X1NISUZUKSAmIElDSF9MUl9WSVJUVUFMX01BU0s7CiAKLSAgICBscl9yZWctPnByaW9yaXR5ICA9
IChscnYgPj4gR0lDSF9MUl9QUklPUklUWV9TSElGVCkgJiBHSUNIX0xSX1BSSU9SSVRZX01BU0s7
Ci0gICAgbHJfcmVnLT5zdGF0ZSAgICAgPSAobHJ2ID4+IEdJQ0hfTFJfU1RBVEVfU0hJRlQpICYg
R0lDSF9MUl9TVEFURV9NQVNLOwotICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiA+PiBHSUNI
X0xSX0hXX1NISUZUKSAmIEdJQ0hfTFJfSFdfTUFTSzsKLSAgICBscl9yZWctPmdycCAgICAgICA9
IChscnYgPj4gR0lDSF9MUl9HUlBfU0hJRlQpICYgR0lDSF9MUl9HUlBfTUFTSzsKKyAgICBscl9y
ZWctPnByaW9yaXR5ICA9IChscnYgPj4gSUNIX0xSX1BSSU9SSVRZX1NISUZUKSAmIElDSF9MUl9Q
UklPUklUWV9NQVNLOworICAgIGxyX3JlZy0+c3RhdGUgICAgID0gKGxydiA+PiBJQ0hfTFJfU1RB
VEVfU0hJRlQpICYgSUNIX0xSX1NUQVRFX01BU0s7CisgICAgbHJfcmVnLT5od19zdGF0dXMgPSAo
bHJ2ID4+IElDSF9MUl9IV19TSElGVCkgJiBJQ0hfTFJfSFdfTUFTSzsKKyAgICBscl9yZWctPmdy
cCAgICAgICA9IChscnYgPj4gSUNIX0xSX0dSUF9TSElGVCkgJiBJQ0hfTFJfR1JQX01BU0s7CiB9
CiAKIHN0YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0IHN0cnVjdCBn
aWNfbHIgKmxyKQogewogICAgIHVpbnQ2NF90IGxydiA9IDA7CiAKLSAgICBscnYgPSAoICgodTY0
KShsci0+cGlycSAmIEdJQ0hfTFJfUEhZU0lDQUxfTUFTSykgPDwgR0lDSF9MUl9QSFlTSUNBTF9T
SElGVCl8Ci0gICAgICAgICgodTY0KShsci0+dmlycSAmIEdJQ0hfTFJfVklSVFVBTF9NQVNLKSAg
PDwgR0lDSF9MUl9WSVJUVUFMX1NISUZUKSB8Ci0gICAgICAgICgodTY0KShsci0+cHJpb3JpdHkg
JiBHSUNIX0xSX1BSSU9SSVRZX01BU0spIDw8IEdJQ0hfTFJfUFJJT1JJVFlfU0hJRlQpfAotICAg
ICAgICAoKHU2NCkobHItPnN0YXRlICYgR0lDSF9MUl9TVEFURV9NQVNLKSA8PCBHSUNIX0xSX1NU
QVRFX1NISUZUKSB8Ci0gICAgICAgICgodTY0KShsci0+aHdfc3RhdHVzICYgR0lDSF9MUl9IV19N
QVNLKSA8PCBHSUNIX0xSX0hXX1NISUZUKSAgfAotICAgICAgICAoKHU2NCkobHItPmdycCAmIEdJ
Q0hfTFJfR1JQX01BU0spIDw8IEdJQ0hfTFJfR1JQX1NISUZUKSApOworICAgIGxydiA9ICggKCh1
NjQpKGxyLT5waXJxICYgSUNIX0xSX1BIWVNJQ0FMX01BU0spIDw8IElDSF9MUl9QSFlTSUNBTF9T
SElGVCl8CisgICAgICAgICgodTY0KShsci0+dmlycSAmIElDSF9MUl9WSVJUVUFMX01BU0spICA8
PCBJQ0hfTFJfVklSVFVBTF9TSElGVCkgfAorICAgICAgICAoKHU2NCkobHItPnByaW9yaXR5ICYg
SUNIX0xSX1BSSU9SSVRZX01BU0spIDw8IElDSF9MUl9QUklPUklUWV9TSElGVCl8CisgICAgICAg
ICgodTY0KShsci0+c3RhdGUgJiBJQ0hfTFJfU1RBVEVfTUFTSykgPDwgSUNIX0xSX1NUQVRFX1NI
SUZUKSB8CisgICAgICAgICgodTY0KShsci0+aHdfc3RhdHVzICYgSUNIX0xSX0hXX01BU0spIDw8
IElDSF9MUl9IV19TSElGVCkgIHwKKyAgICAgICAgKCh1NjQpKGxyLT5ncnAgJiBJQ0hfTFJfR1JQ
X01BU0spIDw8IElDSF9MUl9HUlBfU0hJRlQpICk7CiAKICAgICBnaWN2M19pY2hfd3JpdGVfbHIo
bHJfcmVnLCBscnYpOwogfQpAQCAtMTA0MSw4ICsxMDQxLDggQEAgc3RhdGljIHZvaWQgZ2ljdjNf
aGNyX3N0YXR1cyh1aW50MzJfdCBmbGFnLCBib29sIHN0YXR1cykKIAogc3RhdGljIHVuc2lnbmVk
IGludCBnaWN2M19yZWFkX3ZtY3JfcHJpb3JpdHkodm9pZCkKIHsKLSAgIHJldHVybiAoKFJFQURf
U1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKSA+PiBHSUNIX1ZNQ1JfUFJJT1JJVFlfU0hJRlQpICYKLSAg
ICAgICAgICAgIEdJQ0hfVk1DUl9QUklPUklUWV9NQVNLKTsKKyAgIHJldHVybiAoKFJFQURfU1lT
UkVHMzIoSUNIX1ZNQ1JfRUwyKSA+PiBJQ0hfVk1DUl9QUklPUklUWV9TSElGVCkgJgorICAgICAg
ICAgICAgSUNIX1ZNQ1JfUFJJT1JJVFlfTUFTSyk7CiB9CiAKIC8qIE9ubHkgc3VwcG9ydCByZWFk
aW5nIEdSUDEgQVBSbiByZWdpc3RlcnMgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljX3YzX2RlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAppbmRl
eCBiYjM0ZDE3ZWNhLi5jY2I3MmNmMGYxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2dpY192M19kZWZzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCkBA
IC0xNjAsMzEgKzE2MCwzMCBAQAogI2RlZmluZSBMUElfUFJPUF9SRVMxICAgICAgICAgICAgICAg
ICgxIDw8IDEpCiAjZGVmaW5lIExQSV9QUk9QX0VOQUJMRUQgICAgICAgICAgICAgKDEgPDwgMCkK
IAotI2RlZmluZSBHSUNIX1ZNQ1JfRU9JICAgICAgICAgICAgICAgICgxIDw8IDkpCi0jZGVmaW5l
IEdJQ0hfVk1DUl9WRU5HMSAgICAgICAgICAgICAgKDEgPDwgMSkKLQotI2RlZmluZSBHSUNIX0xS
X1ZJUlRVQUxfTUFTSyAgICAgICAgIDB4ZmZmZgotI2RlZmluZSBHSUNIX0xSX1ZJUlRVQUxfU0hJ
RlQgICAgICAgIDAKLSNkZWZpbmUgR0lDSF9MUl9QSFlTSUNBTF9NQVNLICAgICAgICAweDNmZgot
I2RlZmluZSBHSUNIX0xSX1BIWVNJQ0FMX1NISUZUICAgICAgIDMyCi0jZGVmaW5lIEdJQ0hfTFJf
U1RBVEVfTUFTSyAgICAgICAgICAgMHgzCi0jZGVmaW5lIEdJQ0hfTFJfU1RBVEVfU0hJRlQgICAg
ICAgICAgNjIKLSNkZWZpbmUgR0lDSF9MUl9QUklPUklUWV9NQVNLICAgICAgICAweGZmCi0jZGVm
aW5lIEdJQ0hfTFJfUFJJT1JJVFlfU0hJRlQgICAgICAgNDgKLSNkZWZpbmUgR0lDSF9MUl9IV19N
QVNLICAgICAgICAgICAgICAweDEKLSNkZWZpbmUgR0lDSF9MUl9IV19TSElGVCAgICAgICAgICAg
ICA2MQotI2RlZmluZSBHSUNIX0xSX0dSUF9NQVNLICAgICAgICAgICAgIDB4MQotI2RlZmluZSBH
SUNIX0xSX0dSUF9TSElGVCAgICAgICAgICAgIDYwCi0jZGVmaW5lIEdJQ0hfTFJfTUFJTlRFTkFO
Q0VfSVJRICAgICAgKDFVTDw8NDEpCi0jZGVmaW5lIEdJQ0hfTFJfR1JQMSAgICAgICAgICAgICAg
ICAgKDFVTDw8NjApCi0jZGVmaW5lIEdJQ0hfTFJfSFcgICAgICAgICAgICAgICAgICAgKDFVTDw8
NjEpCi0KLSNkZWZpbmUgR0lDSF9WVFJfTlJMUkdTICAgICAgICAgICAgICAweDNmCi0jZGVmaW5l
IEdJQ0hfVlRSX1BSSUJJVFNfTUFTSyAgICAgICAgMHg3Ci0jZGVmaW5lIEdJQ0hfVlRSX1BSSUJJ
VFNfU0hJRlQgICAgICAgMjkKLQotI2RlZmluZSBHSUNIX1ZNQ1JfUFJJT1JJVFlfTUFTSyAgICAg
IDB4ZmYKLSNkZWZpbmUgR0lDSF9WTUNSX1BSSU9SSVRZX1NISUZUICAgICAyNAorI2RlZmluZSBJ
Q0hfVk1DUl9FT0kgICAgICAgICAgICAgICAgICgxIDw8IDkpCisjZGVmaW5lIElDSF9WTUNSX1ZF
TkcxICAgICAgICAgICAgICAgKDEgPDwgMSkKKyNkZWZpbmUgSUNIX1ZNQ1JfUFJJT1JJVFlfTUFT
SyAgICAgICAweGZmCisjZGVmaW5lIElDSF9WTUNSX1BSSU9SSVRZX1NISUZUICAgICAgMjQKKwor
I2RlZmluZSBJQ0hfTFJfVklSVFVBTF9NQVNLICAgICAgICAgIDB4ZmZmZgorI2RlZmluZSBJQ0hf
TFJfVklSVFVBTF9TSElGVCAgICAgICAgIDAKKyNkZWZpbmUgSUNIX0xSX1BIWVNJQ0FMX01BU0sg
ICAgICAgICAweDNmZgorI2RlZmluZSBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQgICAgICAgIDMyCisj
ZGVmaW5lIElDSF9MUl9TVEFURV9NQVNLICAgICAgICAgICAgMHgzCisjZGVmaW5lIElDSF9MUl9T
VEFURV9TSElGVCAgICAgICAgICAgNjIKKyNkZWZpbmUgSUNIX0xSX1BSSU9SSVRZX01BU0sgICAg
ICAgICAweGZmCisjZGVmaW5lIElDSF9MUl9QUklPUklUWV9TSElGVCAgICAgICAgNDgKKyNkZWZp
bmUgSUNIX0xSX0hXX01BU0sgICAgICAgICAgICAgICAweDEKKyNkZWZpbmUgSUNIX0xSX0hXX1NI
SUZUICAgICAgICAgICAgICA2MQorI2RlZmluZSBJQ0hfTFJfR1JQX01BU0sgICAgICAgICAgICAg
IDB4MQorI2RlZmluZSBJQ0hfTFJfR1JQX1NISUZUICAgICAgICAgICAgIDYwCisjZGVmaW5lIElD
SF9MUl9NQUlOVEVOQU5DRV9JUlEgICAgICAgKDFVTDw8NDEpCisjZGVmaW5lIElDSF9MUl9HUlAx
ICAgICAgICAgICAgICAgICAgKDFVTDw8NjApCisjZGVmaW5lIElDSF9MUl9IVyAgICAgICAgICAg
ICAgICAgICAgKDFVTDw8NjEpCisKKyNkZWZpbmUgSUNIX1ZUUl9OUkxSR1MgICAgICAgICAgICAg
ICAweDNmCisjZGVmaW5lIElDSF9WVFJfUFJJQklUU19NQVNLICAgICAgICAgMHg3CisjZGVmaW5l
IElDSF9WVFJfUFJJQklUU19TSElGVCAgICAgICAgMjkKIAogI2RlZmluZSBJQ0hfU0dJX0lSUU1P
REVfU0hJRlQgICAgICAgIDQwCiAjZGVmaW5lIElDSF9TR0lfSVJRTU9ERV9NQVNLICAgICAgICAg
MHgxCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:12:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:12:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgg-00066r-J3; Fri, 09 Mar 2018 15:12:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgf-000659-A3
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:12:01 +0000
X-Inumbo-ID: 0c1d699f-23ac-11e8-ba59-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c1d699f-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:48 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id t6so4487821wmt.5
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:12:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=HDKrFyoGMHOyShbnDnmnyivkc3EZoECPkO9bdvlnmhc=;
 b=bJoibgOAyA/m348i/TtlOtpqxeb7elrDoGZmUsfkCOtzSQFjWSe7npoIiyE68poq6V
 rGkDLD71PDYuy6phePfBmgoWNT03MLqscP4N4v2zjHBylhB3OZZqXajyk1EccfJ4ApoU
 gCISze6UWCnTy/kykgNDXWQxRhd1kJ9QHrD+0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=HDKrFyoGMHOyShbnDnmnyivkc3EZoECPkO9bdvlnmhc=;
 b=pDQhloiI0LWPfUnUWB2MaCdOiLpSp35ZQPTOtbiznLc2ByIfWPNTD8eoln/mOC5PQ8
 3V7ESaw+j+PAMn49BNp7zEJO/lF+/B10qXkpUszTFQXTHYINa/GMB1Mn0k1ThIhLBX4f
 ImYNqxufcVR1WD58rvC/qswsPLj2XRTe1T7hFPa/5YB45dTPycxDKBg06vnCGUVnGyLY
 M5WCtJOhhixbjzlAnX+EzUsP3IkiEw9qAO01G5/B2IludqK4rgb6U1Cxk6WBOe6Pdbnr
 1/NS4NT6WwZfPbejzFVgqLPpgzVnip0shIV8qKdYPjB6K/0NLuPrAdOnV9s7t++5vS2K
 EIZw==
X-Gm-Message-State: AElRT7F/uuGWkaUnX3ua9Vtr5EXXyOwhImMeOIJXbJAosFIM/dZ7tyxn
 vDAy/rPqVklZPDezJ8grlfCH3w==
X-Google-Smtp-Source: AG47ELuPGKS7Fa7bbCLl4HHfUHc68hxy6/kR3azH92/+Cz2L0g2iT+Fj5RWpgQiHzSnS0ktdME7hxw==
X-Received: by 10.28.195.133 with SMTP id t127mr2293845wmf.156.1520608319410; 
 Fri, 09 Mar 2018 07:11:59 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:58 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:32 +0000
Message-Id: <20180309151133.31371-17-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 16/17] ARM: GICv3: poke_irq: make RWP optional
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBHSUN2MyBoYXJkd2FyZSBpbXBsZW1lbnRhdGlvbiBjYW4gYmUgaW1wbGVtZW50ZWQgaW4gc2V2
ZXJhbCBwYXJ0cyB0aGF0CmNvbW11bmljYXRlIHdpdGggZWFjaCBvdGhlciAodGhpbmsgbXVsdGkt
c29ja2V0IHN5c3RlbXMpLgpUbyBtYWtlIHN1cmUgdGhhdCBjcml0aWNhbCBzZXR0aW5ncyBoYXZl
IGFycml2ZWQgYXQgYWxsIGVuZHBvaW50cywgc29tZQpiaXRzIGFyZSB0cmFja2VkIHVzaW5nIHRo
ZSBSV1AgYml0IGluIHRoZSBHSUNEX0NUTFIgcmVnaXN0ZXIsIHdoaWNoCnNpZ25hbHMgd2hldGhl
ciBhIHJlZ2lzdGVyIHdyaXRlIGlzIHN0aWxsIGluIHByb2dyZXNzLgpIb3dldmVyIHRoaXMgb25s
eSBhcHBsaWVzIHRvICpzb21lKiByZWdpc3RlcnMsIG5hbWVseSB0aGUgYml0cyBpbiB0aGUKR0lD
RF9JQ0VOQUJMRVIgKGRpc2FibGluZyBpbnRlcnJ1cHRzKSBhbmQgc29tZSBiaXRzIGluIHRoZSBH
SUNEX0NUTFIKcmVnaXN0ZXIgKGNmLiBBcm0gSUhJIDAwNjlELCA4LjkuNDogUldQLCBiaXRbMzFd
KS4KQnV0IG91ciBnaWN2M19wb2tlX2lycSgpIHdhcyBhbHdheXMgcG9sbGluZyB0aGlzIGJpdCBi
ZWZvcmUgcmV0dXJuaW5nLApyZXN1bHRpbmcgaW4gcG9pbnRsZXNzIE1NSU8gcmVhZHMgZm9yIG1h
bnkgcmVnaXN0ZXJzLgpBZGQgYW4gb3B0aW9uIHRvIGdpY3YzX3Bva2VfaXJxKCkgdG8gc3RhdGUg
d2hldGhlciB3ZSB3YW50IHRvIHdhaXQgZm9yCnRoaXMgYml0IGFuZCB1c2UgaXQgYWNjb3JkaW5n
bHkgdG8gbWF0Y2ggdGhlIHNwZWMuClJlcGxhY2UgYSAiMSA8PCAiIHdpdGggYSAiMVUgPDwgIiBv
biB0aGUgd2F5IHRvIGZpeCBhIHBvdGVudGlhbGx5CnVuZGVmaW5lZCBiZWhhdmlvdXIgd2hlbiB0
aGUgYXJndW1lbnQgZXZhbHVhdGVzIHRvIDMxLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyB8IDEyICsr
KysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2lj
LXYzLmMKaW5kZXggOGI0MTcwNGNmMS4uMDliNDlhMDdkNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDI4LDkgKzQyOCw5
IEBAIHN0YXRpYyB2b2lkIGdpY3YzX2R1bXBfc3RhdGUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiAg
ICAgfQogfQogCi1zdGF0aWMgdm9pZCBnaWN2M19wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmly
cWQsIHUzMiBvZmZzZXQpCitzdGF0aWMgdm9pZCBnaWN2M19wb2tlX2lycShzdHJ1Y3QgaXJxX2Rl
c2MgKmlycWQsIHUzMiBvZmZzZXQsIGJvb2wgd2FpdF9mb3JfcndwKQogewotICAgIHUzMiBtYXNr
ID0gMSA8PCAoaXJxZC0+aXJxICUgMzIpOworICAgIHUzMiBtYXNrID0gMVUgPDwgKGlycWQtPmly
cSAlIDMyKTsKICAgICB2b2lkIF9faW9tZW0gKmJhc2U7CiAKICAgICBpZiAoIGlycWQtPmlycSA8
IE5SX0dJQ19MT0NBTF9JUlFTICkKQEAgLTQzOSwxNyArNDM5LDE5IEBAIHN0YXRpYyB2b2lkIGdp
Y3YzX3Bva2VfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgdTMyIG9mZnNldCkKICAgICAgICAg
YmFzZSA9IEdJQ0Q7CiAKICAgICB3cml0ZWxfcmVsYXhlZChtYXNrLCBiYXNlICsgb2Zmc2V0ICsg
KGlycWQtPmlycSAvIDMyKSAqIDQpOwotICAgIGdpY3YzX3dhaXRfZm9yX3J3cChpcnFkLT5pcnEp
OworCisgICAgaWYgKCB3YWl0X2Zvcl9yd3AgKQorICAgICAgICBnaWN2M193YWl0X2Zvcl9yd3Ao
aXJxZC0+aXJxKTsKIH0KIAogc3RhdGljIHZvaWQgZ2ljdjNfdW5tYXNrX2lycShzdHJ1Y3QgaXJx
X2Rlc2MgKmlycWQpCiB7Ci0gICAgZ2ljdjNfcG9rZV9pcnEoaXJxZCwgR0lDRF9JU0VOQUJMRVIp
OworICAgIGdpY3YzX3Bva2VfaXJxKGlycWQsIEdJQ0RfSVNFTkFCTEVSLCBmYWxzZSk7CiB9CiAK
IHN0YXRpYyB2b2lkIGdpY3YzX21hc2tfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCkKIHsKLSAg
ICBnaWN2M19wb2tlX2lycShpcnFkLCBHSUNEX0lDRU5BQkxFUik7CisgICAgZ2ljdjNfcG9rZV9p
cnEoaXJxZCwgR0lDRF9JQ0VOQUJMRVIsIHRydWUpOwogfQogCiBzdGF0aWMgdm9pZCBnaWN2M19l
b2lfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:12:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:12:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgg-00067U-Q3; Fri, 09 Mar 2018 15:12:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgf-00065B-Be
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:12:01 +0000
X-Inumbo-ID: 0b88f15f-23ac-11e8-ba59-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b88f15f-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:47 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id o76so9334252wrb.7
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:11:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=9prbvAM3CHn6uYT2u2PsSFeGGXYzxn0UdvcdF1PDfcA=;
 b=EV1qakZcqoRD4zX5ZR2m2GWn24u9npIWa89hpvNrjjrzbvdN6vqdTcMUMyD6iuHUQV
 rb52SIwFiXa4VvUfsX4BxhHi9OiA/Gt7VR7k2Om1MMSWkNlkqoaFp9AxOuDAV86PeBJP
 CZ4j0/DYD4Go34OcFmk1dLCqO3rzshUx6wFco=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=9prbvAM3CHn6uYT2u2PsSFeGGXYzxn0UdvcdF1PDfcA=;
 b=WeTLkqfmdJLRWF9cPCJlnzt1YB1lRxFW+NCdLUO4fdGz454JgYgPput6jGFZIXCg0e
 eLcu+J433jTbgQ6OS2Bb52m1rkNlCy+9z1rhbA3pS/JxwmsSh3GJl/pyzMI6pPoHYOKU
 43SDMfXCjnD98ngW0Zu7gQdO+AOmqJgT2zbIwxjD/LPfDbaUm7B/hHkMH7JrkyV6nmUi
 XZS1UTmWxeZoTpEzW3TdMVKXz+y0zHt5O7P8fUeIeb+65zZUEmqDGYeSPqyn2B3JUAwX
 YQ6rypAMPHwF1LWXaSZEr6ecNNp53qceK7UvCfuIw/eBqus4i9vALdLmXBnO6ILt2KEL
 H2GQ==
X-Gm-Message-State: APf1xPChZT9UVo3LA9sGCmXv7V30TCHa5DJCVVRgOfSslYKG44xLhY4p
 2RQVqqKCM7LjGBlE1EnnzJkRRqw4FoM=
X-Google-Smtp-Source: AG47ELta72m34usgImkFvL6H5GO3sEf/kWmnFBljTC4mECx0ScmXuPlJ6k/MGc22aGEFhJY35vjqWA==
X-Received: by 10.223.162.152 with SMTP id s24mr25546921wra.148.1520608318434; 
 Fri, 09 Mar 2018 07:11:58 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:58 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:31 +0000
Message-Id: <20180309151133.31371-16-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 15/17] ARM: GICv2: introduce gicv2_poke_irq()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEdJQ3YyIHVzZXMgYml0bWFwcyBzcGFubmluZyBzZXZlcmFsIE1NSU8gcmVnaXN0ZXJzIGZv
ciBob2xkaW5nIHNvbWUKaW50ZXJydXB0IHN0YXRlLiBTaW1pbGFyIHRvIEdJQ3YzLCBhZGQgYSBw
b2tlIGhlbHBlciBmdW5jdGlvbnMgdG8gc2V0IGEgYml0CmZvciBhIGdpdmVuIGlycV9kZXNjIGlu
IG9uZSBvZiB0aG9zZSBiaXRtYXBzLgpBdCB0aGUgbW9tZW50IHRoZXJlIGlzIG9ubHkgb25lIHVz
ZSBpbiBnaWMtdjIuYywgYnV0IHRoZXJlIHdpbGwgYmUgbW9yZQpjb21pbmcgc29vbi4KClNpZ25l
ZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZp
ZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJj
aC9hcm0vZ2ljLXYyLmMgfCAxMSArKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0
aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYy
LmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggMmIyNzFiYTMyMi4uZmE5YWZjMmJlOCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMt
djIuYwpAQCAtMjM1LDYgKzIzNSwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdpY3YyX3JlYWRf
aXJxKHZvaWQpCiAgICAgcmV0dXJuIChyZWFkbF9naWNjKEdJQ0NfSUFSKSAmIEdJQ0NfSUFfSVJR
KTsKIH0KIAorc3RhdGljIHZvaWQgZ2ljdjJfcG9rZV9pcnEoc3RydWN0IGlycV9kZXNjICppcnFk
LCB1aW50MzJfdCBvZmZzZXQpCit7CisgICAgd3JpdGVsX2dpY2QoMVUgPDwgKGlycWQtPmlycSAl
IDMyKSwgb2Zmc2V0ICsgKGlycWQtPmlycSAvIDMyKSAqIDQpOworfQorCiBzdGF0aWMgdm9pZCBn
aWN2Ml9zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlw
ZSkKIHsKICAgICB1aW50MzJfdCBjZmcsIGFjdHVhbCwgZWRnZWJpdDsKQEAgLTUwOSw3ICs1MTQs
NiBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdpY3YyX3JlYWRfYXByKGludCBhcHJfcmVnKQogc3Rh
dGljIHZvaWQgZ2ljdjJfaXJxX2VuYWJsZShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiB7CiAgICAg
dW5zaWduZWQgbG9uZyBmbGFnczsKLSAgICBpbnQgaXJxID0gZGVzYy0+aXJxOwogCiAgICAgQVNT
RVJUKHNwaW5faXNfbG9ja2VkKCZkZXNjLT5sb2NrKSk7CiAKQEAgLTUxNywyMCArNTIxLDE5IEBA
IHN0YXRpYyB2b2lkIGdpY3YyX2lycV9lbmFibGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQogICAg
IGNsZWFyX2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+c3RhdHVzKTsKICAgICBkc2Ioc3kpOwog
ICAgIC8qIEVuYWJsZSByb3V0aW5nICovCi0gICAgd3JpdGVsX2dpY2QoKDF1IDw8IChpcnEgJSAz
MikpLCBHSUNEX0lTRU5BQkxFUiArIChpcnEgLyAzMikgKiA0KTsKKyAgICBnaWN2Ml9wb2tlX2ly
cShkZXNjLCBHSUNEX0lTRU5BQkxFUik7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZ2lj
djIubG9jaywgZmxhZ3MpOwogfQogCiBzdGF0aWMgdm9pZCBnaWN2Ml9pcnFfZGlzYWJsZShzdHJ1
Y3QgaXJxX2Rlc2MgKmRlc2MpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKLSAgICBpbnQg
aXJxID0gZGVzYy0+aXJxOwogCiAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZkZXNjLT5sb2Nr
KSk7CiAKICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZ2ljdjIubG9jaywgZmxhZ3MpOwogICAgIC8q
IERpc2FibGUgcm91dGluZyAqLwotICAgIHdyaXRlbF9naWNkKDF1IDw8IChpcnEgJSAzMiksIEdJ
Q0RfSUNFTkFCTEVSICsgKGlycSAvIDMyKSAqIDQpOworICAgIGdpY3YyX3Bva2VfaXJxKGRlc2Ms
IEdJQ0RfSUNFTkFCTEVSKTsKICAgICBzZXRfYml0KF9JUlFfRElTQUJMRUQsICZkZXNjLT5zdGF0
dXMpOwogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmdpY3YyLmxvY2ssIGZsYWdzKTsKIH0K
LS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:12:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJgh-00068g-4a; Fri, 09 Mar 2018 15:12:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=stbu=f7=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euJgg-000673-Qq
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:12:02 +0000
X-Inumbo-ID: 0ca7592e-23ac-11e8-ba59-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ca7592e-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:10:49 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id v65so9332086wrc.11
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 07:12:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=bXVo7HzOmI0P5uYVPvKcyRKYOjS1ooN5apHtq//TN90=;
 b=azhlDE8VthvhCI4PhkJaUwruESFiVG1Z8/mUm6zdL1NxxDSgH4iFHE7h4Rw1NfAGFC
 xbmdBHEJh4w2u7UdsEKsrsfLyBYgkihXKnbYp5ORsbo7MAt6JlSkWrKgNqntWSbDbfCQ
 0mgELzfpV3W+9PzKpYCJHwjC0fHCrzxSPyDJE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=bXVo7HzOmI0P5uYVPvKcyRKYOjS1ooN5apHtq//TN90=;
 b=t+nuO+6Q9Ot0ThCHc8HfgYT5/dpRPRrKPxXEqK421SdwFIK4lUrZB3gUk3OG+T1ZSF
 7EhkxEwzZhZCgiMl5tf9QvpfIrc9TERMzYdyVseve+0Y0l821aa8OSIP4jkMl5DakTHe
 FWT4kypd/QbIu9TXiYlj71IP3o7PZCjnMMWwExA6Ritf6Fet96d2jNCDlXkmdninqvNm
 rVebcMmfF0nlrvfVmhxBZN4ozR7ELsIfczSMuHBoF3Pw9WB7RdbgU44wMr6lEYNdCbMa
 df6bmc4bhxc2Puc8Y0ab0ob93gB5iDnNRIE3ZCJ3J0nhHu9V8Ke4W9QAjg61b1RBBUKW
 XneQ==
X-Gm-Message-State: APf1xPCoBcojQiHmjHDKKbvVqS1zsfR5uSP5IPP/FTwXfYX07TEZf+Av
 SSGCgLiOE3O8qIRihVAbS9rIvw==
X-Google-Smtp-Source: AG47ELvcE6rcTBW/sQhVb6n4iZb9S3goQVXzshGNsIp8c0X7GShFghNMpoSWBO6oPDmJp8ZXlGM4Og==
X-Received: by 10.223.179.194 with SMTP id x2mr27555382wrd.94.1520608320336;
 Fri, 09 Mar 2018 07:12:00 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 1sm1721198wmj.35.2018.03.09.07.11.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 09 Mar 2018 07:11:59 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Fri,  9 Mar 2018 15:11:33 +0000
Message-Id: <20180309151133.31371-18-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH 17/17] ARM: GICv2: fix GICH_V2_LR definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGJpdCBkZWZpbml0aW9uIGZvciB0aGUgQ1BVSUQgbWFzayBpbiB0aGUgR0lDdjIgTFIgcmVn
aXN0ZXIgd2FzCndyb25nLCBmb3J0dW5hdGVseSB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBk
b2VzIG5vdCB1c2UgdGhhdCBiaXQuCkZpeCBpdCB1cCAoaXQncyBzdGFydGluZyBhdCBiaXQgMTAs
IG5vdCBiaXQgOSkgYW5kIGNsZWFuIHVwIHNvbWUKbmVhcmJ5IGRlZmluaXRpb25zIG9uIHRoZSB3
YXkuClRoaXMgd2lsbCBiZSB1c2VkIGJ5IHRoZSBuZXcgVkdJQyBzaG9ydGx5LgoKU2lnbmVkLW9m
Zi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+ClJldmlld2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2Fy
bS9naWMtdjIuYyB8IDkgKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hl
bi9hcmNoL2FybS9naWMtdjIuYwppbmRleCBmYTlhZmMyYmU4Li5mMTZlMTdjMWEzIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCkBA
IC01NywxMCArNTcsMTEgQEAKICNkZWZpbmUgR0lDSF9WMl9MUl9IV19NQVNLICAgICAgICAgMHgx
CiAjZGVmaW5lIEdJQ0hfVjJfTFJfR1JQX1NISUZUICAgICAgIDMwCiAjZGVmaW5lIEdJQ0hfVjJf
TFJfR1JQX01BU0sgICAgICAgIDB4MQotI2RlZmluZSBHSUNIX1YyX0xSX01BSU5URU5BTkNFX0lS
USAoMTw8MTkpCi0jZGVmaW5lIEdJQ0hfVjJfTFJfR1JQMSAgICAgICAgICAgICgxPDwzMCkKLSNk
ZWZpbmUgR0lDSF9WMl9MUl9IVyAgICAgICAgICAgICAgKDE8PDMxKQotI2RlZmluZSBHSUNIX1Yy
X0xSX0NQVUlEX1NISUZUICAgICA5CisjZGVmaW5lIEdJQ0hfVjJfTFJfTUFJTlRFTkFOQ0VfSVJR
ICgxVSA8PCAxOSkKKyNkZWZpbmUgR0lDSF9WMl9MUl9HUlAxICAgICAgICAgICAgKDFVIDw8IDMw
KQorI2RlZmluZSBHSUNIX1YyX0xSX0hXICAgICAgICAgICAgICAoMVUgPDwgR0lDSF9WMl9MUl9I
V19TSElGVCkKKyNkZWZpbmUgR0lDSF9WMl9MUl9DUFVJRF9TSElGVCAgICAgMTAKKyNkZWZpbmUg
R0lDSF9WMl9MUl9DUFVJRF9NQVNLICAgICAgMHg3CiAjZGVmaW5lIEdJQ0hfVjJfVlRSX05STFJH
UyAgICAgICAgIDB4M2YKIAogI2RlZmluZSBHSUNIX1YyX1ZNQ1JfUFJJT1JJVFlfTUFTSyAgIDB4
MWYKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:18:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:18:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJmS-0008Be-PX; Fri, 09 Mar 2018 15:18:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euJmS-0008B2-6j
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:18:00 +0000
X-Inumbo-ID: e1ca2e1d-23ac-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1ca2e1d-23ac-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:16:46 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467267669"
Date: Fri, 9 Mar 2018 15:17:56 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180309151756.xylqgzzmgr3eutha@citrix.com>
References: <A7247849-7D03-4B9C-ABB9-AFF48DD561B0@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <A7247849-7D03-4B9C-ABB9-AFF48DD561B0@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Janakarajan Natarajan <jnataraj@amd.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <royger@freebsd.org>,
 George Dunlap <George.Dunlap@citrix.com>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMDM6NDQ6MjJQTSArMDAwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiAKPiBBMikgTG9uZy10ZXJtLCBMYXJnZXIgc2VyaWVzCj4gCj4gIAo+IAo+IFBsZWFzZSBj
YWxsIG91dCBhbnkgeDg2IHJlbGF0ZWQgc2VyaWVzLCB0aGF0IG5lZWQgYXR0ZW50aW9uIGluIHRo
ZSBsb25nZXIgdGVybS4KPiBQcm92aWRlCj4gCj4gKiBUaXRsZSBvZiBzZXJpZXMKPiAKPiAqIExp
bmsgdG8gc2VyaWVzIChlLmcuIG9uIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2
ZXMvaHRtbC94ZW4tZGV2ZWwsCj4gbWFya21haWwsIOKApikKPiAKPiAqIERlc2NyaWJlIGFueTog
RGVwZW5kZW5jaWVzLCBJc3N1ZXMsIGV0Yy4gdGhhdCBhcmUgcmVsZXZhbnQKPiAKCkkgaGF2ZSBv
bmUgc2VyaWVzIHRoYXQgSSBoYXZlbid0IGdvdCBhbiBpZGVhIGhvdyB0byBwcm9jZWVkOgoKW1BB
VENIIFJGQyAwMC8xMF0geDg2IHBhc3N0aHJvdWdoIGNvZGUgY2xlYW51cAoKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAyL21zZzAxOTM5
Lmh0bWwKClRoZXJlIGlzbid0IGFueSBkZXBlbmRlbmN5LiBJIG1vc3RseSB3YW50IHRvIGtub3cg
bWFpbnRhaW5lcnMgb3BpbmlvbnMKb24gd2hhdCBpcyByZXF1aXJlZCBtYWtlIHBhc3N0aHJvdWdo
IGNvZGUgY2xlYW5lci4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:24:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:24:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJsw-0000St-Gu; Fri, 09 Mar 2018 15:24:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=tpu0=f7=prgmr.com=cmb@srs-us1.protection.inumbo.net>)
 id 1euJsv-0000Sn-NV
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 15:24:41 +0000
X-Inumbo-ID: d0d4c36c-23ad-11e8-ba59-bc764e045a96
Received: from mail.prgmr.com (unknown [2605:2700:0:5::4713:9506])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0d4c36c-23ad-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:23:27 +0100 (CET)
Received: from localhost (184-100-146-212.ptld.qwest.net [184.100.146.212])
 (Authenticated sender: cmb)
 by mail.prgmr.com (Postfix) with ESMTPSA id AB79628C006
 for <xen-devel@lists.xen.org>; Fri,  9 Mar 2018 10:24:38 -0500 (EST)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail.prgmr.com AB79628C006
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prgmr.com;
 s=default; t=1520609078;
 bh=eZWADxpEbPg4ywobfpoVx+fqdgglWmZByotG3zC4Inc=;
 h=From:To:Subject:Date:From;
 b=gipv2EbLexctwX78kav1/5xULb3u42ops97rcokCR7rRSmgS2YQpnf+k6Km4RCumv
 FU43doAtOnpqriiBHyt+dZKYDfZME7ozu27dnFli1iCtC7dxnxKosXiZ6NVK5yHPdH
 wV8w028QDpTeyFjCPew3ZoZ9cqpQH1xCfYAVC/PI=
From: Chris Brannon <cmb@prgmr.com>
To: xen-devel@lists.xen.org
Date: Fri, 09 Mar 2018 07:24:51 -0800
Message-ID: <87po4db7b0.fsf@prgmr.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
MIME-Version: 1.0
Subject: [Xen-devel] xen 4.10.0: stubdomain for HVM guest fails to start
	unless qdisk backend is used?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSByZWNlbnRseSBtYWRlIGEgYnVpbGQgb2YgeGVuIDQuMTAuMCBhbmQgaW5zdGFsbGVkIGl0LgpJ
IGhhdmUgYSBwcmUtZXhpc3RpbmcgSFZNIGd1ZXN0IHRoYXQgdXNlcyB0aGUgZm9sbG93aW5nIGNv
bmZpZ3VyYXRpb246CjEgaGFyZCBkcml2ZSB1c2luZyB0aGUgcGh5IGRpc2sgYmFja2VuZC4gIFRo
ZSBndWVzdCBhbHNvIHVzZXMgYSBkZXZpY2UKbW9kZWwgc3R1YmRvbWFpbi4gIEFmdGVyIHVwZ3Jh
ZGluZywgaXQgcmVmdXNlcyB0byBzdGFydCwgZHVlIHRvIGEKc3R1YmRvbWFpbiB0aW1lb3V0OgoK
UGFyc2luZyBjb25maWcgZnJvbSBzb21lZG9tYWluCmxpYnhsOiBlcnJvcjogbGlieGxfZG0uYzoy
MjAzOnN0dWJkb21feHN3YWl0X2NiOiBEb21haW4gMzI6U3R1YmRvbSAzMyBmb3IgMzIgc3RhcnR1
cDogc3RhcnR1cCB0aW1lZCBvdXQKbGlieGw6IGVycm9yOiBsaWJ4bF9jcmVhdGUuYzoxNTM4OmRv
bWNyZWF0ZV9kZXZtb2RlbF9zdGFydGVkOiBEb21haW4gMzI6ZGV2aWNlIG1vZGVsIGRpZCBub3Qg
c3RhcnQ6IC05CmxpYnhsOiBlcnJvcjogbGlieGxfZG9tYWluLmM6MTAwMDpsaWJ4bF9fZGVzdHJv
eV9kb21pZDogRG9tYWluIDMyOk5vbi1leGlzdGFudCBkb21haW4KbGlieGw6IGVycm9yOiBsaWJ4
bF9kb21haW4uYzo5NTk6ZG9tYWluX2Rlc3Ryb3lfY2FsbGJhY2s6IERvbWFpbiAzMjpVbmFibGUg
dG8gZGVzdHJveSBndWVzdApsaWJ4bDogZXJyb3I6IGxpYnhsX2RvbWFpbi5jOjg4Njpkb21haW5f
ZGVzdHJveV9jYjogRG9tYWluIDMyOkRlc3RydWN0aW9uIG9mIGRvbWFpbiBmYWlsZWQKClRoZXJl
IGlzIG5vdGhpbmcgaW4gdGhlIGxvZ3MuCgpJIG5vdGljZWQgdGhhdCBhIHNpbWlsYXIgZ3Vlc3Qg
d2FzIGJvb3Rpbmcgd2l0aCBubyBpc3N1ZS4gIFRoZQpkaWZmZXJlbmNlIHdhcyB0aGF0IHRoZSBi
b290aW5nIGd1ZXN0IGFsc28gaGFkIGEgQ0QtUk9NIGF0dGFjaGVkLiAgVGhhdApDRC1ST00gdXNl
ZCB0aGUgcWRpc2sgYmFja2VuZCwgYmVjYXVzZSBpdCBpcyBiYWNrZWQgYnkgYW4gSVNPOTY2MCBp
bWFnZSBmaWxlLgpJIGNoYW5nZWQgdGhlIGRpc2sgcGFyYW1ldGVyIGluIHRoZSBmaXJzdCBub24t
Ym9vdGluZyBndWVzdCBzbyB0aGF0IGl0CnVzZWQgdGhlIHFkaXNrIGJhY2tlbmQgcmF0aGVyIHRo
YW4gcGh5LCBhbmQgaXQgYm9vdGVkIHdpdGggbm8gdHJvdWJsZS4KCkhhcyBhbnlvbmUgZWxzZSBo
YWQgYW4gaXNzdWUgbGlrZSB0aGlzIGFmdGVyIHVwZ3JhZGluZyB0byA0LjEwPyAgSSBkaWQKc29t
ZSBzZWFyY2hpbmcsIGFuZCBJIGRpZG4ndCBmaW5kIGFueXRoaW5nLiAgSSdtIGEgYml0IHN1cnBy
aXNlZCBieQp0aGF0LiAgU2luY2UgdGhpcyBpcyBzbyBlYXN5IGZvciBtZSB0byByZXByb2R1Y2Us
IGFuZCBubyBvbmUgZWxzZSBoYXMKbWVudGlvbmVkIGl0LCBJIHdvbmRlciBpZiBteSBidWlsZCBj
b3VsZCBiZSBzdWJ0bHkgYnJva2VuIHNvbWVob3cuCgotLSBDaHJpcwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:29:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:29:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJxp-0000o0-2C; Fri, 09 Mar 2018 15:29:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euJxn-0000nu-Jb
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:29:43 +0000
X-Inumbo-ID: 84542d2d-23ae-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84542d2d-23ae-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 16:28:28 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 08:29:40 -0700
Message-Id: <5AA2B67302000078001B0567@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 08:29:39 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
In-Reply-To: <20180305095032.30062-3-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjAzLjE4IGF0IDEwOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
QEAgLTEyMCwxMSArMTIxLDI0IEBAIHVuc2lnbmVkIGludCBmbHVzaF9hcmVhX2xvY2FsKGNvbnN0
IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gICAgICAgICAgZWxzZQo+ICAgICAgICAg
IHsKPiAgICAgICAgICAgICAgdTMyIHQgPSBwcmVfZmx1c2goKTsKPiAtICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBjcjQgPSByZWFkX2NyNCgpOwo+ICAKPiAtICAgICAgICAgICAgd3JpdGVfY3I0
KGNyNCAmIH5YODZfQ1I0X1BHRSk7Cj4gLSAgICAgICAgICAgIGJhcnJpZXIoKTsKPiAtICAgICAg
ICAgICAgd3JpdGVfY3I0KGNyNCk7Cj4gKyAgICAgICAgICAgIGlmICggIWNwdV9oYXNfaW52cGNp
ZCApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0
ID0gcmVhZF9jcjQoKTsKPiArCj4gKyAgICAgICAgICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4
Nl9DUjRfUEdFKTsKPiArICAgICAgICAgICAgICAgIGJhcnJpZXIoKTsKPiArICAgICAgICAgICAg
ICAgIHdyaXRlX2NyNChjcjQpOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgIGVsc2UK
PiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICAg
ICAqIFVzaW5nIGludnBjaWQgdG8gZmx1c2ggYWxsIG1hcHBpbmdzIHdvcmtzCj4gKyAgICAgICAg
ICAgICAgICAgKiByZWdhcmRsZXNzIG9mIHdoZXRoZXIgUENJRCBpcyBlbmFibGVkIG9yIG5vdC4K
PiArICAgICAgICAgICAgICAgICAqIEl0IGlzIGZhc3RlciB0aGFuIHJlYWQtbW9kaWZ5LXdyaXRl
IENSNC4KPiArICAgICAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICAgICAgaW52cGNpZF9m
bHVzaF9hbGwoKTsKPiArICAgICAgICAgICAgfQoKQXMganVzdCB2YWxpZGx5IGluZGljYXRlZCBi
eSBKw7xyZ2VuLCB0aGlzIGlzIHdoZXJlIG15IGNvbW1lbnQgSQpnYXZlIHRvIG9uZSBvZiBoaXMg
cGF0Y2hlcyBhY3R1YWxseSBiZWxvbmdzOiBUaGlzIGlzIGNvcnJlY3QgZm9yCkZMVVNIX1RMQl9H
TE9CQUwsIGJ1dCBnb2VzIHRvbyBmYXIgZm9yIEZMVVNIX1RMQi4KCkphbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:30:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:30:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euJyO-0001Ld-9e; Fri, 09 Mar 2018 15:30:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euJyM-0001L9-VQ
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:30:18 +0000
X-Inumbo-ID: 19819382-23af-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19819382-23af-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 15:32:39 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 08:30:11 -0700
Message-Id: <5AA2B69102000078001B056A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 08:30:09 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180302081403.16953-1-jgross@suse.com>
 <20180302081403.16953-5-jgross@suse.com>
 <5AA15F9702000078001AFDDF@prv-mh.provo.novell.com>
 <fcc57ee2-68dc-a6d4-44be-4200b85bb33d@suse.com>
In-Reply-To: <fcc57ee2-68dc-a6d4-44be-4200b85bb33d@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE1OjQwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
OC8wMy8xOCAxNjowNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDAyLjAzLjE4IGF0IDA5
OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEBAIC0xMjMsMjIgKzE0MiwxNCBAQCB1
bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50
IGZsYWdzKQo+Pj4gICAgICAgICAgICAgIHUzMiB0ID0gcHJlX2ZsdXNoKCk7Cj4+PiAgCj4+PiAg
ICAgICAgICAgICAgaWYgKCAhY3B1X2hhc19pbnZwY2lkICkKPj4+IC0gICAgICAgICAgICB7Cj4+
PiAtICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPj4+IC0K
Pj4+IC0gICAgICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7Cj4+PiAt
ICAgICAgICAgICAgICAgIGJhcnJpZXIoKTsKPj4+IC0gICAgICAgICAgICAgICAgd3JpdGVfY3I0
KGNyNCk7Cj4+PiAtICAgICAgICAgICAgfQo+Pj4gKyAgICAgICAgICAgICAgICBkb19mbHVzaF90
bGIoMCk7Cj4+PiAgICAgICAgICAgICAgZWxzZQo+Pj4gLSAgICAgICAgICAgIHsKPj4+ICAgICAg
ICAgICAgICAgICAgLyoKPj4+ICAgICAgICAgICAgICAgICAgICogVXNpbmcgaW52cGNpZCB0byBm
bHVzaCBhbGwgbWFwcGluZ3Mgd29ya3MKPj4+ICAgICAgICAgICAgICAgICAgICogcmVnYXJkbGVz
cyBvZiB3aGV0aGVyIFBDSUQgaXMgZW5hYmxlZCBvciBub3QuCj4+PiAgICAgICAgICAgICAgICAg
ICAqIEl0IGlzIGZhc3RlciB0aGFuIHJlYWQtbW9kaWZ5LXdyaXRlIENSNC4KPj4+ICAgICAgICAg
ICAgICAgICAgICovCj4+PiAgICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfYWxsKCk7Cj4+
PiAtICAgICAgICAgICAgfQo+PiAKPj4gQnR3LCB0aGlzIGlzIGNvcnJlY3QgZm9yIEZMVVNIX1RM
Ql9HTE9CQUwsIGJ1dCBnb2VzIHRvbyBmYXIgZm9yCj4+IEZMVVNIX1RMQi4KPiAKPiBZb3UgYXJl
IGF3YXJlIHRoYXQgbXkgcGF0Y2hlcyBkaWRuJ3QgY2hhbmdlIGFueXRoaW5nIGluIHRoaXMgcmVn
YXJkPwoKT2gsIGluZGVlZCAtIEkndmUganVzdCByZXNwb25kZWQgdG8gV2VpJ3MgcGF0Y2guCgpK
YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:32:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:32:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euK0M-0001Z6-Kp; Fri, 09 Mar 2018 15:32:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euK0L-0001Yd-UM
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 15:32:21 +0000
X-Inumbo-ID: 637857e6-23af-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 637857e6-23af-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 15:34:43 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 08:32:15 -0700
Message-Id: <5AA2B70C02000078001B057E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 08:32:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520607827-30020-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520607827-30020-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86/traps: Put idt_table[] back into .bss
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE2OjAzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gYy9zIGQxZDZmYzk3ZCAieDg2L3hwdGk6IHJlYWxseSBoaWRlIGFsbW9zdCBhbGwgb2Yg
WGVuIGltYWdlIiBhY2NpZGVudGlhbGx5Cj4gbW92ZWQgaWR0X3RhYmxlW10gZnJvbSAuYnNzIHRv
IC5kYXRhIGJ5IHZpcnR1ZSBvZiB1c2luZyB0aGUgcGFnZV9hbGlnbmVkCj4gc2VjdGlvbi4gIFdl
IGFsc28gaGF2ZSAuYnNzLnBhZ2VfYWxpZ25lZCwgc28gdXNlIHRoYXQuCgpPb3BzLgoKPiBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:37:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:37:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euK5h-0001vz-7F; Fri, 09 Mar 2018 15:37:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euK5g-0001vt-1H
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:37:52 +0000
X-Inumbo-ID: 284de9a7-23b0-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 284de9a7-23b0-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 15:40:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467271748"
Date: Fri, 9 Mar 2018 15:37:44 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180309153744.scokc3tovbyfjr7t@citrix.com>
References: <5AA2633802000078001B0163@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AA2633802000078001B0163@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] cpufreq/ondemand: fix race while offlining
	CPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDI6MzQ6MzJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT2ZmbGluaW5nIGEgQ1BVIGludm9sdmVzIHN0b3BwaW5nIHRoZSBjcHVmcmVxIGdvdmVy
bm9yLiBUaGUgb24tZGVtYW5kCj4gZ292ZXJub3Igd2lsbCBraWxsIHRoZSB0aW1lciBiZWZvcmUg
bGV0dGluZyBnZW5lcmljIGNvZGUgcHJvY2VlZCwgYnV0Cj4gc2luY2UgdGhhdCBnZW5lcmFsbHkg
aXNuJ3QgaGFwcGVuaW5nIG9uIHRoZSBzdWJqZWN0IENQVSwKPiBjcHVmcmVxX2Ric190aW1lcl9y
ZXN1bWUoKSBtYXkgcnVuIGluIHBhcmFsbGVsLiBJZiB0aGF0IG1hbmFnZWQgdG8KPiBpbnZva2Ug
dGhlIHRpbWVyIGhhbmRsZXIsIHRoYXQgaGFuZGxlciBuZWVkcyB0byBydW4gdG8gY29tcGxldGlv
biBiZWZvcmUKPiBkYnNfdGltZXJfZXhpdCgpIG1heSBzYWZlbHkgZXhpdC4KPiAKPiBNYWtlIHRo
ZSAic3RvcHBhYmxlIiBmaWVsZCBhIHRyaXN0YXRlLCBjaGFuZ2luZyBpdCBmcm9tICsxIHRvIC0x
IGFyb3VuZAo+IHRoZSB0aW1lciBmdW5jdGlvbiBpbnZvY2F0aW9uLCBhbmQgbWFrZSBkYnNfdGlt
ZXJfZXhpdCgpIHdhaXQgZm9yIGl0IHRvCj4gYmVjb21lIG5vbi1uZWdhdGl2ZSAoc3RpbGwgd3Jp
dGluZyB6ZXJvIGlmIGl0J3MgKzEpLgo+IAo+IEFsc28gYWRqdXN0IGNvZGluZyBzdHlsZSBpbiBj
cHVmcmVxX2Ric190aW1lcl9yZXN1bWUoKS4KPiAKPiBSZXBvcnRlZC1ieTogTWFydGluIENlcnZl
bnkgPG1hcnRpbkBjLWhvbWUuY3o+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgo+IFRlc3RlZC1ieTogTWFydGluIENlcnZlbnkgPG1hcnRpbkBjLWhvbWUu
Y3o+CgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:38:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:38:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euK5v-0001xw-EA; Fri, 09 Mar 2018 15:38:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euK5u-0001xH-7L
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 15:38:06 +0000
X-Inumbo-ID: 30b0da45-23b0-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 30b0da45-23b0-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 15:40:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467271796"
Date: Fri, 9 Mar 2018 15:37:58 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180309153758.mcg5bfnwt4l6w5i7@citrix.com>
References: <1520607827-30020-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520607827-30020-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/traps: Put idt_table[] back into .bss
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDM6MDM6NDdQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBjL3MgZDFkNmZjOTdkICJ4ODYveHB0aTogcmVhbGx5IGhpZGUgYWxtb3N0IGFsbCBv
ZiBYZW4gaW1hZ2UiIGFjY2lkZW50aWFsbHkKPiBtb3ZlZCBpZHRfdGFibGVbXSBmcm9tIC5ic3Mg
dG8gLmRhdGEgYnkgdmlydHVlIG9mIHVzaW5nIHRoZSBwYWdlX2FsaWduZWQKPiBzZWN0aW9uLiAg
V2UgYWxzbyBoYXZlIC5ic3MucGFnZV9hbGlnbmVkLCBzbyB1c2UgdGhhdC4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:44:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:44:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKCH-0002jf-3F; Fri, 09 Mar 2018 15:44:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nknq=f7=citrix.com=prvs=5992e33b8=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1euKCF-0002jX-QF
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:44:39 +0000
X-Inumbo-ID: 1b3ffa3a-23b1-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b3ffa3a-23b1-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 15:47:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467273073"
Date: Fri, 9 Mar 2018 15:44:31 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180309154431.GJ1921@perard.uk.xensource.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-11-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520535787-6223-11-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: Juergen Gross <jgross@suse.com>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 10/12] xen: Use newly added dmops for
	mapping VGA memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDgsIDIwMTggYXQgMDc6MDM6MDVQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gRnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+Cj4g
Cj4gWGVuIHVuc3RhYmxlICh0byBiZSBpbiA0LjExKSBoYXMgdHdvIG5ldyBkbW9wcywgcmVsb2Nh
dGVfbWVtb3J5IGFuZAo+IHBpbl9tZW1vcnlfY2FjaGVhdHRyLiBVc2UgdGhlc2UgdG8gc2V0IHVw
IHRoZSBWR0EgbWVtb3J5LCByZXBsYWNpbmcgdGhlCj4gcHJldmlvdXMgY2FsbHMgdG8gbGlieGMu
IFRoaXMgYWxsb3dzIHRoZSBWR0EgY29uc29sZSB0byB3b3JrIHByb3Blcmx5Cj4gd2hlbiBRRU1V
IGlzIHJ1bm5pbmcgcmVzdHJpY3RlZCAoLXhlbi1kb21pZC1yZXN0cmljdCkuCj4gCj4gV3JhcHBl
ciBmdW5jdGlvbnMgYXJlIHByb3ZpZGVkIHRvIGFsbG93IFFFTVUgdG8gd29yayB3aXRoIG9sZGVy
IHZlcnNpb25zCj4gb2YgWGVuLgo+IAo+IFR3ZWFrIHRoZSBlcnJvciBoYW5kbGluZyB3aGlsZSBt
YWtpbmcgdGhpcyBjaGFuZ2U6Cj4gKiBSZXBvcnQgcGluX21lbW9yeV9jYWNoZWF0dHIgZXJyb3Jz
Lgo+ICogUmVwb3J0IGVycm9ycyBldmVuIHdoZW4gREVCVUdfSFZNIGlzIG5vdCBzZXQuIFRoaXMg
aXMgdXNlZnVsIGZvcgo+IHRyeWluZyB0byB1bmRlcnN0YW5kIHdoeSBWR0EgaXMgbm90IHdvcmtp
bmcsIHNpbmNlIG90aGVyd2lzZSBpdCBqdXN0Cj4gZmFpbHMgc2lsZW50bHkuCj4gKiBGaXggdGhl
IHJldHVybiB2YWx1ZXMgd2hlbiBhbiBlcnJvciBvY2N1cnMuIFRoZSBmdW5jdGlvbnMgbm93Cj4g
Y29uc2lzdGVudGx5IHJldHVybiAtMSBhbmQgc2V0IGVycm5vLgo+IAo+IENDOiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBSb3NzIExhZ2Vy
d2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gLS0tCj4gdjYuMTogRml4IHByaW50ZiBm
b3JtYXRzIHRvIG1hdGNoIHR5cGVzIGluIGVycm9yX3JlcG9ydCBtZXNzYWdlcwo+ICAgICAgIEZp
eCBzcHVyaW91cyBcbiBpbiBlcnJvcl9yZXBvcnQgbWVzc2FnZXMKPiAgICAgICBGaXggeyB9IHN0
eWxlIGlzc3VlCj4gdjY6IE5ldyBwYXRjaCBpbiB0aGlzIHZlcnNpb24gb2YgdGhlIHNlcmllcwo+
IC0tLQo+ICBjb25maWd1cmUgICAgICAgICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysr
Kwo+ICBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgICAgfCA1MCArKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5o
IHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA3
OCBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvaHcvaTM4
Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4gaW5kZXggZmI3MjdiYy4u
Y2FhNTYzYiAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiArKysgYi9ody9p
Mzg2L3hlbi94ZW4taHZtLmMKPiBAQCAtMzQ3LDcgKzM0Nyw3IEBAIHN0YXRpYyBpbnQgeGVuX2Fk
ZF90b19waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNZW1vcnlSZWdpb24gKm1yLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBod2FkZHIgb2Zmc2V0X3dpdGhpbl9yZWdpb24pCj4gIHsKPiAtICAgIHVuc2lnbmVkIGxvbmcg
aSA9IDA7Cj4gKyAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzOwo+ICAgICAgaW50IHJjID0gMDsK
PiAgICAgIFhlblBoeXNtYXAgKnBoeXNtYXAgPSBOVUxMOwo+ICAgICAgaHdhZGRyIHBmbiwgc3Rh
cnRfZ3BmbjsKPiBAQCAtMzk2LDIyICszOTYsMjYgQEAgZ29fcGh5c21hcDoKPiAgCj4gICAgICBw
Zm4gPSBwaHlzX29mZnNldCA+PiBUQVJHRVRfUEFHRV9CSVRTOwo+ICAgICAgc3RhcnRfZ3BmbiA9
IHN0YXJ0X2FkZHIgPj4gVEFSR0VUX1BBR0VfQklUUzsKPiAtICAgIGZvciAoaSA9IDA7IGkgPCBz
aXplID4+IFRBUkdFVF9QQUdFX0JJVFM7IGkrKykgewo+IC0gICAgICAgIHVuc2lnbmVkIGxvbmcg
aWR4ID0gcGZuICsgaTsKPiAtICAgICAgICB4ZW5fcGZuX3QgZ3BmbiA9IHN0YXJ0X2dwZm4gKyBp
Owo+IC0KPiAtICAgICAgICByYyA9IHhlbl94Y19kb21haW5fYWRkX3RvX3BoeXNtYXAoeGVuX3hj
LCB4ZW5fZG9taWQsIFhFTk1BUFNQQUNFX2dtZm4sIGlkeCwgZ3Bmbik7CgpUaGlzIHBhdGNoIHNl
ZW1zIHRvIHJlbW92ZSB0aGUgbGFzdCB1c2VycyBvZgp4ZW5feGNfZG9tYWluX2FkZF90b19waHlz
bWFwKCkuIENhbiBpdCBiZSByZW1vdmUgZnJvbSB4ZW5fY29tbW9uLmg/CgpXaXRoIHRoYXQ6CkFj
a2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KClRoYW5r
cy4KCj4gLSAgICAgICAgaWYgKHJjKSB7Cj4gLSAgICAgICAgICAgIERQUklOVEYoImFkZF90b19w
aHlzbWFwIE1GTiAlIlBSSV94ZW5fcGZuIiB0byBQRk4gJSIKPiAtICAgICAgICAgICAgICAgICAg
ICBQUklfeGVuX3BmbiIgZmFpbGVkOiAlZCAoZXJybm86ICVkKVxuIiwgaWR4LCBncGZuLCByYywg
ZXJybm8pOwo+IC0gICAgICAgICAgICByZXR1cm4gLXJjOwo+IC0gICAgICAgIH0KPiArICAgIG5y
X3BhZ2VzID0gc2l6ZSA+PiBUQVJHRVRfUEFHRV9CSVRTOwo+ICsgICAgcmMgPSB4ZW5kZXZpY2Vt
b2RlbF9yZWxvY2F0ZV9tZW1vcnkoeGVuX2Rtb2QsIHhlbl9kb21pZCwgbnJfcGFnZXMsIHBmbiwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0X2dwZm4pOwo+
ICsgICAgaWYgKHJjKSB7Cj4gKyAgICAgICAgaW50IHNhdmVkX2Vycm5vID0gZXJybm87Cj4gKwo+
ICsgICAgICAgIGVycm9yX3JlcG9ydCgicmVsb2NhdGVfbWVtb3J5ICVsdSBwYWdlcyBmcm9tIEdG
TiAlIkhXQUREUl9QUkl4Cj4gKyAgICAgICAgICAgICAgICAgICAgICIgdG8gR0ZOICUiSFdBRERS
X1BSSXgiIGZhaWxlZDogJXMiLAo+ICsgICAgICAgICAgICAgICAgICAgICBucl9wYWdlcywgcGZu
LCBzdGFydF9ncGZuLCBzdHJlcnJvcihzYXZlZF9lcnJubykpOwo+ICsgICAgICAgIGVycm5vID0g
c2F2ZWRfZXJybm87Cj4gKyAgICAgICAgcmV0dXJuIC0xOwo+ICAgICAgfQo+ICAKCgotLSAKQW50
aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 15:46:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 15:46:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKER-00031W-Hp; Fri, 09 Mar 2018 15:46:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nknq=f7=citrix.com=prvs=5992e33b8=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1euKEP-00031L-Pj
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:46:53 +0000
X-Inumbo-ID: 6add8be3-23b1-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6add8be3-23b1-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 15:49:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467273514"
Date: Fri, 9 Mar 2018 15:46:43 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180309154643.GK1921@perard.uk.xensource.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-12-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520535787-6223-12-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: Juergen Gross <jgross@suse.com>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 11/12] xen: Expect xenstore write to fail
	when restricted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDgsIDIwMTggYXQgMDc6MDM6MDZQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gRnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+Cj4g
Cj4gU2F2aW5nIHRoZSBjdXJyZW50IHN0YXRlIHRvIHhlbnN0b3JlIG1heSBmYWlsIHdoZW4gcnVu
bmluZyByZXN0cmljdGVkCj4gKGluIHBhcnRpY3VsYXIsIGFmdGVyIGEgbWlncmF0aW9uKS4gVGhl
cmVmb3JlLCBkb24ndCByZXBvcnQgdGhlIGVycm9yIG9yCj4gZXhpdCB3aGVuIHJ1bm5pbmcgcmVz
dHJpY3RlZC4gIFRvb2xzdGFja3MgdGhhdCB3YW50IHRvIGFsbG93IHJ1bm5pbmcKPiBRRU1VIHJl
c3RyaWN0ZWQgc2hvdWxkIGluc3RlYWQgbWFrZSB1c2Ugb2YgUU1QIGV2ZW50cyB0byBsaXN0ZW4g
Zm9yCj4gc3RhdGUgY2hhbmdlcy4KPiAKPiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3
YWxsQGNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgoKQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:01:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:01:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKSR-000509-HU; Fri, 09 Mar 2018 16:01:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=w3y6=f7=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1euKSQ-000503-8e
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:01:22 +0000
X-Inumbo-ID: f07171b7-23b2-11e8-ba59-bc764e045a96
Received: from mail-qt0-x231.google.com (unknown [2607:f8b0:400d:c0d::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f07171b7-23b2-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:00:08 +0100 (CET)
Received: by mail-qt0-x231.google.com with SMTP id m13so11196770qtg.13
 for <xen-devel@lists.xenproject.org>; Fri, 09 Mar 2018 08:01:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=9t3Mv3RlbijVfIUa8G5EsWWUD0gQ7JSCZ46w6uFRUkA=;
 b=FOYOD3iJj7kSW+XpThC5U6RoJGHxZZ1Bfi61ukl6tn56E8l88f6BR7L9F4ubtqU8Sk
 W2TtFx5v9/fd2RtQ5lGl+PwrAFP9pxoCFrSCE3FkpEA7WQLr/agbVavD1LVJX/qzRLRn
 K/7qAXzaA4syI2FMt1Z1uI4RA8LpGDSO0BmbzUqzLMeAlTKmtg19Mwn4D4+7E8+2OeyZ
 pTH7hyMa0sFL9HeQ6wr4vi0BostLnZ3xGmEf3mEZzIK6BW/72e17PmxjDcZ/m00aRSpm
 LrO+nPlKeQDgHKpJTFwXjm8kswmx0gbz1K/9zF8Uml4/82qRtriKdH5OcI1wF3mL8bqa
 1dDg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=9t3Mv3RlbijVfIUa8G5EsWWUD0gQ7JSCZ46w6uFRUkA=;
 b=sWGojuElIET/B6T/+PpksOfkY6HFAdJ7xzmId588ZfIgRtQ/2KGn1BbinkZcS2xYqG
 SWJmosAEnd3bvu/c6v0rCpMaETyJ1Rx9gM9zLnVJOW/pl/hQF8AyawnzL30wLazDyKJy
 1aCSv03gq0rR3MiyKHa9ZiVhTwrCUFLK5nkcISOjzSRuDVGg0c2s4rsCz6v+0wf0muxc
 gesMovty2s6ZdJIpWE3I2fT3cY0YltM3+MOzvVzY6A75HxyvGgVQ66NswFZdmD0hLwyU
 hLbxpKFVPqQyTBORnZJT7KrgkjasWl+9htBvHNeELD+OX+0cSJnHLgHuaRK1S29GTzUc
 /rVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc:content-transfer-encoding;
 bh=9t3Mv3RlbijVfIUa8G5EsWWUD0gQ7JSCZ46w6uFRUkA=;
 b=AYg/r85XD6TeZ4tPNtxFs7s6mh2QZCM2EPXdmatZI9XRm3rgbKrT/0T3s/1ZFJP2NZ
 W37Uj2P/T93wvceC6WX13GcCVvLMWVGJ/im07s+Fz0lKpsIjPvInqbcUofXqkQrAxKqE
 HRyTI0f+XIIaDPXZ5zOwLM4v1mWbsS7z+U6Wcp2ntuY975DrwZxBTF4TZF500TrBSrXe
 x155cWEF3kmob1dIbx0eDKM3FlYQVuOfp5r7lmZeFvX71Olx0EnYkTYAPMfJmRPj5Hfy
 1ROqhsiO9guWwFoP3rpqY3AQHWf+nGtNqXMtiP8vxPFzEXwfO5esavWACSeRPBGe0/AG
 +AIw==
X-Gm-Message-State: AElRT7G7CTz8KHEEKSuwVq+pw9bH+YvUmWbMyvbtjmRWtAVqMu8Goyiy
 6huMMOXjS2WF6WY6tv0otv9zkOz3qCeFqfOOLwzxDVYS
X-Google-Smtp-Source: AG47ELsdxDqIDQxSNFxeVVhEiNUp+Fwub5Hp2s/zMMj1k5M+z54C5dfuDy23+L6F7arfFBzP67wOexXVpBTqmVmK5zw=
X-Received: by 10.237.54.230 with SMTP id f93mr44313664qtb.139.1520611278309; 
 Fri, 09 Mar 2018 08:01:18 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Fri, 9 Mar 2018 08:01:17 -0800 (PST)
In-Reply-To: <9E8B0224-AD6F-4FA9-AD53-2DA5940EBA73@citrix.com>
References: <A7247849-7D03-4B9C-ABB9-AFF48DD561B0@citrix.com>
 <7fdca82d-7642-545c-d168-b5e59fb604ee@citrix.com>
 <9E8B0224-AD6F-4FA9-AD53-2DA5940EBA73@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 9 Mar 2018 16:01:17 +0000
X-Google-Sender-Auth: 9tJu-o5Tj_9R0TJgFR1UTGUC39w
Message-ID: <CAFLBxZZMpzhW51wZRxdEZwCVPwxXLcY-O6NfXrxVwmmy-9ixZg@mail.gmail.com>
To: Lars Kurth <lars.kurth@citrix.com>
Cc: Juergen Gross <jgross@suse.com>, "Ji, John" <john.ji@intel.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgNywgMjAxOCBhdCA0OjI2IFBNLCBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNp
dHJpeC5jb20+IHdyb3RlOgo+Cj4KPiDvu79PbiAwNy8wMy8yMDE4LCAxNzowMiwgIkdlb3JnZSBE
dW5sYXAiIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Cj4gICAgID4+ICogVGl0
bGUgb2Ygc2VyaWVzCj4gICAgID4+Cj4gICAgID4+ICogTGluayB0byBzZXJpZXMgKGUuZy4gb24g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbCwKPiAg
ICAgPj4gbWFya21haWwsIOKApikKPiAgICAgPj4KPiAgICAgPj4gKiBOdW1iZXIgb2Ygb3V0c3Rh
bmRpbmcgQUNLcyAoYW5kIGJ5IHdob20pLCBudW1iZXIgb2YgQUNLcwo+ICAgICA+Cj4gICAgID5J
IGFzc3VtZSB5b3UncmUgc3VnZ2VzdGluZyB0aGF0IGluZGl2aWR1YWxzIHNob3VsZCByZXBseSB0
byB0aGlzIGVtYWlsCj4gICAgID53aXRoIHRoYXQgaW5mb3JtYXRpb24/ICBBbmQgdGhhdCB0byBi
ZWdpbiB3aXRoIHlvdSdsbCBiZSBhY3RpbmcgYXMKPiAgICAgPnNlY3JldGFyeSB0byBrZWVwIHRy
YWNrIG9mIGl0Pwo+Cj4gQ29ycmVjdC4KPgo+IEFsdGhvdWdoIGl0IGlzIGFsc28gT0sgZm9yIHNv
bWVvbmUgd2l0aGluIGFuIG9yZ2FuaXphdGlvbiB0byBkbyB0aGF0IG9uIGJlaGFsZiBvZiBzZXZl
cmFsIGRldmVsb3BlcnMgd2l0aGluIHRoYXQgb3JnYW5pc2F0aW9uLgo+Cj4gSSB3aWxsIGFsc28g
Y2hhaXIgdGhlIG1lZXRpbmcgYW5kIHdyaXRlIHVwIGhpZ2gtbGV2ZWwgbm90ZXMuIEJ1dCBmb3Ig
ZGVlcGx5IHRlY2huaWNhbCBkaXNjdXNzaW9ucywgd2hpY2ggcmVxdWlyZXMgZGV0YWlsOiBJIHdv
dWxkIHByZWZlciBpZiBzb21lb25lIGVsc2Ugd3JvdGUgbm90ZXMgZm9yIHRoZSBzZWN0aW9uIGFu
ZCBzZW50IHRoZW0gdG8gbWUgYWZ0ZXJ3YXJkcywgb3IgcmVwbGllZCB0byB0aGUgbm90ZXMgSSB3
b3VsZCBzZW5kIG91dC4KCk9LLCB3ZWxsIGhlcmUgYXJlIHNvbWUgc2VyaWVzIEkgaGF2ZSBsdXJr
aW5nIGFyb3VuZCBteSBpbmJveCB0aGF0IEkKdGhpbmsgY29vcmRpbmF0aW9uIG1pZ2h0IG5lZWQg
ZG9pbmcgZm9yOgoKKiBJbnRlbCBFUFQtQmFzZWQgU3ViLXBhZ2UgV3JpdGUgUHJvdGVjdGlvbiBT
dXBwb3J0LgoKbWFyYy5pbmZvLz9pPTxjb3Zlci4xNTA4Mzk3ODYwLmdpdC55aS56LnpoYW5nQGxp
bnV4LmludGVsLmNvbT4KClJGQyBwb3N0ZWQgYnkgWmhhbmcgWWkgT2N0IDE5LCAyMDE3OyBObyBh
Y2tzLCByZXZpZXdzIG9ubHkgYnkKbWVtYWNjZXNzIG1haW50YWluZXJzIC8gZGV2ZWxvcGVycy4K
CiogVmlydHVhbCBWVC1kICh2SU9NTVUpCgptYXJjLmluZm8vP2k9PDE1MDYwNDkzMzAtMTExOTYt
MS1naXQtc2VuZC1lbWFpbC10aWFueXUubGFuQGludGVsLmNvbT4KCnYzIHBvc3RlZCBieSBMYW4g
VGlhbnl1IG9uIDIyIFNlcHRlbWJlciAyMDE3LiAgU2VlbXMgdG8gaGF2ZSBoYWQKcmV2aWV3IGJ5
IFJvZ2VyIFBhdSBNb25uZSAobm90IGNvdW50ZWQgYWNrcykuCgoqIEV4dGVuZCByZXNvdXJjZXMg
dG8gc3VwcG9ydCBtb3JlIHZjcHVzIGluIHNpbmdsZSBWTQoKbWFyYy5pbmZvLz9pPTwxNTA1Mjc4
MzY5LTIxNjA1LTEtZ2l0LXNlbmQtZW1haWwtdGlhbnl1LmxhbkBpbnRlbC5jb20+CgpSRkMgcG9z
dGVkIGJ5IExhbiBUaWFueXUgb24gMTMgU2VwdGVtYmVyIDIwMTcuICBJIGhhdmUgYW4gaWRlYSB0
aGlzCm1heSBoYXZlIGJlZW4gcmVwb3N0ZWQgYnV0IEkgZG9udCcgdGhhdmUgdGhhdCBsaW5rIHRv
IGhhbmQuCgoqIEFkZCBndWVzdCBDUFUgdG9wb2xvZ3kgc3VwcG9ydAoKbWFyYy5pbmZvLz9pPTwx
NTE1Mzg0MDkwLTE3NTkxNi0xLWdpdC1zZW5kLWVtYWlsLWNoYW8uZ2FvQGludGVsLmNvbT4KClJG
QyBwb3N0ZWQgYnkgQ2hhbyBHYW8gb24gMSBKYW51YXJ5IDIwMTguICBTb21lIGZlZWRiYWNrIGZy
b20gQW5kcmV3IENvb3Blci4KCiogSW50ZWwgUHJvY2Vzc29yIFRyYWNlIHZpcnR1bGl6YXRpb24g
ZW5hYmxpbmcKCm1hcmMuaW5mby8/aT08MTUxNjAzOTk1My0yOTg4LTEtZ2l0LXNlbmQtZW1haWwt
bHV3ZWkua2FuZ0BpbnRlbC5jb20+Cgp2MS4xIFBvc3RlZCBieSBMYW4gVGlhbnl1IG9uIDE1IEph
bnVhcnkgMjAxOC4gIE5vIGZlZWRiYWNrLgoKKiAgeDg2OiBndWVzdCByZXNvdXJjZSBtYXBwaW5n
CgptYXJjLmluZm8vP2k9PDIwMTgwMTAzMTIxOTQyLjM1MjQtMS1wYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KCnYxNyBwb3N0ZWQgYnkgUGF1bCBEdXJyYW50IG9uIDMgSmFudWFyeSAyMDE4LiAgU2Vl
bXMgdG8gaGF2ZSBhIGZhaXIKYW1vdW50IG9mIFItYidzLCBidXQgc3RpbGwgbW9yZSBmZWVkYmFj
ay4KCiogcGFyYXZpcnR1YWwgSU9NTVUgaW50ZXJmYWNlCgptYXJjLmluZm8vP2k9PDIwMTgwMjEy
MTA0NzE0LjE5MjItMS1wYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCnYxIHBvc3RlZCBieSBQYXVs
IER1cnJhbnQgb24gMTIgRmViIDIwMTguICBTZWVtcyB0byBoYXZlIGhhZCBhIGxvdCBvZgpmZWVk
YmFjayBmcm9tIEtldmluIFRpYW4uCgoqIEFkZCB2TlZESU1NIHN1cHBvcnQgdG8gSFZNIGRvbWFp
bnMKCm1hcmMuaW5mby8/aT08MjAxNzEyMDcxMDEwMzAuMjIzNjQtMS1oYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CgpSRkMgcG9zdGVkIGJ5IEhhb3pob25nIFpoYW5nIG9uIDcgRGVjZW1iZXIgMjAx
Ny4gIEEgZmV3IG1lc3NhZ2VzIGFib3V0CnRoZSBvdmVyYWxsIGFyY2hpdGVjdHVyZTsgc29tZSBt
b3JlIGRldGFpbGVkIGNvbW1lbnRzIGJ5IEFudGhvbnkgb24KdGhlIGludGVncmF0aW9uIHdpdGgg
dGhlIHRvb2xzdGFjay4KCiogeDg2OiBlbXVsYXRvciBlbmhhbmNlbWVudHMKCm1hcmMuaW5mby8/
aT08NUE5NkIzQjkwMjAwMDA3ODAwMUFDQjZEQHBydi1taC5wcm92by5ub3ZlbGwuY29tPgoKdjQg
cG9zdGVkIGJ5IEphbiBCZXVsaWNoIG9uIDI4IEZlYiAyMDE4LiAgTW9zdCBwYXRjaGVzIHNlZW0g
dG8gaGF2ZQphY2tzIG9yIHItYnMsIGJ1dCBJIGtub3cgdGhpcyBvbmUgaGFzIGJlZW4gYXJvdW5k
IGEgbG9uZyB0aW1lLCBzbyBpdAptaWdodCBiZSB3b3J0aCBtYWtpbmcgc3VyZSB3ZSBjYW4gZ2V0
IGl0IGluIGJlZm9yZSB0aGUgZmVhdHVyZSBmcmVlemUuCgogLUdlb3JnZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:01:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:01:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKT0-00052s-PQ; Fri, 09 Mar 2018 16:01:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euKSz-00052a-FI
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:01:58 +0000
X-Inumbo-ID: 0511a48e-23b3-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::7])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0511a48e-23b3-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:00:43 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520611314;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=XdNfFnNksgxXtrIWmjm8/jfjCbvmwTWl3+CKt93ts1w=;
 b=C7AkPDif2eq9xt5iZzAVIV+5TNpo2SGcQqN6qRZ7DDgaIKuZ9wJHhyt56Ab3dCUpr3
 kPl1hNu6LW4wpkI5oOi4Y3cEYO2E8LIOYTKP5WLlR1j2odRAPtmaqr4wNOWLyf5PDpBr
 nnTN/VSpClI1Aa+N+AbRabMbKuE6T1rugSgx6yY8dswttQoez8py4aUkFD81gZTmNsN4
 zGmN/Eub2XhEIH+0nA3RtaGZL9K027fLgSYXdCycnO54nQ9DP57/pweub836tQ8j/nKF
 BgDInJzNlX/9s3Z6s01zNfLGVq3mnq9vS0nHOvIMHSUThYKonJVQ+SHNqNWoByqMbhS4
 2BxA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29G1IWtF
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 17:01:18 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Fri,  9 Mar 2018 17:01:16 +0100
Message-Id: <20180309160116.16298-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v1] x86/domctl: remove impossible condition in
	XEN_DOMCTL_getpageframeinfo3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHZhbHVlIG9mIG51bSBpcyBhbHdheXMgdGhlIHNhbWUgYXMgZG9tY3RsLT51LmdldHBhZ2Vm
cmFtZWluZm8zLm51bSwKaXQgd2FzIGFzc2lnbmVkIGp1c3QgYSBmZXcgbGluZXMgYmVmb3JlLgoK
U2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgotLS0KIHhlbi9hcmNo
L3g4Ni9kb21jdGwuYyB8IDMgKy0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2Fy
Y2gveDg2L2RvbWN0bC5jCmluZGV4IDhmYmJmM2FlYjMuLjQ2ZDI4OGE0OTAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTQy
MSw4ICs0MjEsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAvKiBHYW1lcyB0byBh
bGxvdyB0aGlzIGNvZGUgYmxvY2sgdG8gaGFuZGxlIGEgY29tcGF0IGd1ZXN0LiAqLwogICAgICAg
ICB2b2lkIF9fdXNlciAqZ3Vlc3RfaGFuZGxlID0gZG9tY3RsLT51LmdldHBhZ2VmcmFtZWluZm8z
LmFycmF5LnA7CiAKLSAgICAgICAgaWYgKCB1bmxpa2VseShudW0gPiAxMDI0KSB8fAotICAgICAg
ICAgICAgIHVubGlrZWx5KG51bSAhPSBkb21jdGwtPnUuZ2V0cGFnZWZyYW1laW5mbzMubnVtKSAp
CisgICAgICAgIGlmICggdW5saWtlbHkobnVtID4gMTAyNCkgKQogICAgICAgICB7CiAgICAgICAg
ICAgICByZXQgPSAtRTJCSUc7CiAgICAgICAgICAgICBicmVhazsKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:02:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:02:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKTt-00058f-1b; Fri, 09 Mar 2018 16:02:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gdq1=f7=citrix.com=prvs=5995bc012=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1euKTs-00058W-7s
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:02:52 +0000
X-Inumbo-ID: 2629c6e2-23b3-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2629c6e2-23b3-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:01:38 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467276912"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23202.45096.90866.563420@mariner.uk.xensource.com>
Date: Fri, 9 Mar 2018 16:02:48 +0000
To: Jan Beulich <JBeulich@suse.com>, Lars Kurth <lars.kurth.xen@gmail.com>,
 <xen-devel@lists.xenproject.org>, <committers@xenproject.org>,
 <security@xenproject.org>
In-Reply-To: <23201.9924.443629.987357@mariner.uk.xensource.com>
References: <23193.33276.834923.421617@mariner.uk.xensource.com>
 <5A9E5F0F02000078001AED83@prv-mh.provo.novell.com>
 <23198.60604.72583.53459@mariner.uk.xensource.com>
 <5A9FAA3002000078001AF3C1@prv-mh.provo.novell.com>
 <23201.9924.443629.987357@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] osstest planned outage consultation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IG9zc3Rlc3QgcGxhbm5lZCBvdXRhZ2UgY29uc3VsdGF0
aW9uIik6Cj4gSXQgdHVybnMgb3V0IHRoYXQgYW5vdGhlciBrZXkgbWVtYmVyIG9mIHN0YWZmIGlz
IGF3YXkgdGhlbi4gIFdlIHdpbGwKPiBoYXZlIHRvIGRvIHRoaXMgc29tZSB0aW1lIGluIGxhdGUg
QXByaWwuICBTb21lIHRpbWUgdGhlIFt3ZWVrXSBvZiB0aGUKPiAxNnRoLTIwdGggSSB0aGluay4K
CkxhcnMsIGNhbiB5b3UgY2hlY2sgdGhpcyBpcyBPSyB3aXRoIENyZWRhdGl2IGFuZCB0aGVuIHJl
cG9ydCBiYWNrIGhlcmUKd2l0aCBhIGNvbmZpcm1hdGlvbiB3ZSdyZSBkb2luZyBpdCB0aGVuID8K
Cklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:03:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:03:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKUY-0005EP-9N; Fri, 09 Mar 2018 16:03:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euKUX-0005Ds-02
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:03:33 +0000
X-Inumbo-ID: be00e89e-23b3-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be00e89e-23b3-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:05:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="69601237"
To: Olaf Hering <olaf@aepfle.de>, <xen-devel@lists.xen.org>
References: <20180309160116.16298-1-olaf@aepfle.de>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <35524832-2900-6a73-8bf3-1d6a5d92783b@citrix.com>
Date: Fri, 9 Mar 2018 16:02:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309160116.16298-1-olaf@aepfle.de>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v1] x86/domctl: remove impossible condition
 in XEN_DOMCTL_getpageframeinfo3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTY6MDEsIE9sYWYgSGVyaW5nIHdyb3RlOgo+IFRoZSB2YWx1ZSBvZiBudW0g
aXMgYWx3YXlzIHRoZSBzYW1lIGFzIGRvbWN0bC0+dS5nZXRwYWdlZnJhbWVpbmZvMy5udW0sCj4g
aXQgd2FzIGFzc2lnbmVkIGp1c3QgYSBmZXcgbGluZXMgYmVmb3JlLgo+Cj4gU2lnbmVkLW9mZi1i
eTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgoKVGhpcyBpc24ndCBkZWFkIGNvZGUuwqAg
SXQgaXMgYSB0cnVuY2F0aW9uIGNoZWNrLgoKfkFuZHJldwoKPiAtLS0KPiAgeGVuL2FyY2gveDg2
L2RvbWN0bC5jIHwgMyArLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRl
bGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYwo+IGluZGV4IDhmYmJmM2FlYjMuLjQ2ZDI4OGE0OTAgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5j
Cj4gQEAgLTQyMSw4ICs0MjEsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAo+ICAgICAgICAgIC8q
IEdhbWVzIHRvIGFsbG93IHRoaXMgY29kZSBibG9jayB0byBoYW5kbGUgYSBjb21wYXQgZ3Vlc3Qu
ICovCj4gICAgICAgICAgdm9pZCBfX3VzZXIgKmd1ZXN0X2hhbmRsZSA9IGRvbWN0bC0+dS5nZXRw
YWdlZnJhbWVpbmZvMy5hcnJheS5wOwo+ICAKPiAtICAgICAgICBpZiAoIHVubGlrZWx5KG51bSA+
IDEwMjQpIHx8Cj4gLSAgICAgICAgICAgICB1bmxpa2VseShudW0gIT0gZG9tY3RsLT51LmdldHBh
Z2VmcmFtZWluZm8zLm51bSkgKQo+ICsgICAgICAgIGlmICggdW5saWtlbHkobnVtID4gMTAyNCkg
KQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgcmV0ID0gLUUyQklHOwo+ICAgICAgICAgICAg
ICBicmVhazsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:07:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:07:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKYg-0005cS-PN; Fri, 09 Mar 2018 16:07:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euKYf-0005cM-LH
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:07:49 +0000
X-Inumbo-ID: d770a95f-23b3-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d770a95f-23b3-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:06:36 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467277953"
Date: Fri, 9 Mar 2018 16:07:45 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180309160745.lbfb4rsqbms5bmxo@citrix.com>
References: <20180309160116.16298-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180309160116.16298-1-olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] x86/domctl: remove impossible condition
 in XEN_DOMCTL_getpageframeinfo3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDU6MDE6MTZQTSArMDEwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gVGhlIHZhbHVlIG9mIG51bSBpcyBhbHdheXMgdGhlIHNhbWUgYXMgZG9tY3RsLT51Lmdl
dHBhZ2VmcmFtZWluZm8zLm51bSwKPiBpdCB3YXMgYXNzaWduZWQganVzdCBhIGZldyBsaW5lcyBi
ZWZvcmUuCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgoK
SXQgaXMgc3RpbGwgdXNlZnVsLiAgVGhlIGZpZWxkIGluIGdldHBhZ2VmcmFtZWluZm8zIGlzIHVp
bnQ2NF9hbGlnbmVkX3QKd2hpbGUgaGVyZSBudW0gaXMganVzdCB1bnNpZ25lZCBpbnQuIFRoZSBj
aGVjayBtYWtlcyBzdXJlIG5vIHRydW5jYXRpb24KaGFwcGVucy4KCj4gLS0tCj4gIHhlbi9hcmNo
L3g4Ni9kb21jdGwuYyB8IDMgKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCj4gaW5kZXggOGZiYmYzYWViMy4uNDZkMjg4YTQ5MCAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKPiBAQCAtNDIxLDggKzQyMSw3IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCj4gICAgICAg
ICAgLyogR2FtZXMgdG8gYWxsb3cgdGhpcyBjb2RlIGJsb2NrIHRvIGhhbmRsZSBhIGNvbXBhdCBn
dWVzdC4gKi8KPiAgICAgICAgICB2b2lkIF9fdXNlciAqZ3Vlc3RfaGFuZGxlID0gZG9tY3RsLT51
LmdldHBhZ2VmcmFtZWluZm8zLmFycmF5LnA7Cj4gIAo+IC0gICAgICAgIGlmICggdW5saWtlbHko
bnVtID4gMTAyNCkgfHwKPiAtICAgICAgICAgICAgIHVubGlrZWx5KG51bSAhPSBkb21jdGwtPnUu
Z2V0cGFnZWZyYW1laW5mbzMubnVtKSApCj4gKyAgICAgICAgaWYgKCB1bmxpa2VseShudW0gPiAx
MDI0KSApCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICByZXQgPSAtRTJCSUc7Cj4gICAgICAg
ICAgICAgIGJyZWFrOwo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:10:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:10:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKb2-0006Ef-57; Fri, 09 Mar 2018 16:10:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euKb1-0006EZ-Bq
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:10:15 +0000
X-Inumbo-ID: 2e00b1af-23b4-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e00b1af-23b4-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:09:01 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520611812;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=GmBGseivuknXIzgKeXsVDgO2WOTbgytkGK17f2jYT88=;
 b=q5+DXJwU4jynIK9d+LdtLClOS+qaYQpmbYoHH0dv72baARHU1NhFI7vqiEmQpfxQ4b
 HPWcE+mYjz1wxU80RQq4x6i4Ttc0Lvcj1TCRr3zADHc7oiIxnMlEnjAZG/VrkAitO1lK
 BRiVgjR/hMVu/u/VVoteSQ3qf8gLOog5itQETqwZ2w+MUKZwRkgPFQuelLWIeO2X40Qg
 TjuTiW2I98vUc398R+mO30vOPALKW8ikXnTcxRG6AJRboqj2rWRLknLlp3V7oZrCmAKc
 QOiwXdhp2qo9qdJ2GyIdIOOi991FnLiK/nrsjcf9oVndLiupbYJuIFJ28Xq4cToOYtyc
 sPFA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29G9cWv6
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 17:09:38 +0100 (CET)
Date: Fri, 9 Mar 2018 17:09:37 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180309160937.GE12975@aepfle.de>
References: <20180309160116.16298-1-olaf@aepfle.de>
 <35524832-2900-6a73-8bf3-1d6a5d92783b@citrix.com>
MIME-Version: 1.0
In-Reply-To: <35524832-2900-6a73-8bf3-1d6a5d92783b@citrix.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Cc: Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] x86/domctl: remove impossible condition
 in XEN_DOMCTL_getpageframeinfo3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7488301519758865888=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7488301519758865888==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="84ND8YJRMFlzkrP4"
Content-Disposition: inline


--84ND8YJRMFlzkrP4
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Mar 09, Andrew Cooper wrote:

> On 09/03/18 16:01, Olaf Hering wrote:
> > The value of num is always the same as domctl->u.getpageframeinfo3.num,
> > it was assigned just a few lines before.
> >
> > Signed-off-by: Olaf Hering <olaf@aepfle.de>
>=20
> This isn't dead code.=C2=A0 It is a truncation check.

How can this happen, other than num being a 32bit type?
Perhaps the type of num should match the type of i?

Olaf

--84ND8YJRMFlzkrP4
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWqKxvgAKCRBdQqD6ppg2
fvojAKDGs+nweMOn3wNP2KX9K1njsRHSiQCg7azCW09Og+7W781YNIZ0b2JSNws=
=DQ4n
-----END PGP SIGNATURE-----

--84ND8YJRMFlzkrP4--


--===============7488301519758865888==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7488301519758865888==--


From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:12:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:12:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKd8-0006Ni-GT; Fri, 09 Mar 2018 16:12:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gdq1=f7=citrix.com=prvs=5995bc012=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1euKd7-0006NO-Hq
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:12:25 +0000
X-Inumbo-ID: fbad2751-23b4-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fbad2751-23b4-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:14:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467278949"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23202.45661.318179.372531@mariner.uk.xensource.com>
Date: Fri, 9 Mar 2018 16:12:13 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180309154431.GJ1921@perard.uk.xensource.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-11-git-send-email-ian.jackson@eu.citrix.com>
 <20180309154431.GJ1921@perard.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Juergen Gross <jgross@suse.com>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 10/12] xen: Use newly added dmops for
	mapping VGA memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtQQVRDSCAxMC8xMl0geGVuOiBVc2UgbmV3bHkg
YWRkZWQgZG1vcHMgZm9yIG1hcHBpbmcgVkdBIG1lbW9yeSIpOgo+IFRoaXMgcGF0Y2ggc2VlbXMg
dG8gcmVtb3ZlIHRoZSBsYXN0IHVzZXJzIG9mCj4geGVuX3hjX2RvbWFpbl9hZGRfdG9fcGh5c21h
cCgpLiBDYW4gaXQgYmUgcmVtb3ZlIGZyb20geGVuX2NvbW1vbi5oPwo+IAo+IFdpdGggdGhhdDoK
PiBBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpI
YXZlIGFkZGVkIGEgc2VwYXJhdGUgcGF0Y2ggZm9yIHRoYXQuCgpGcm9tIDE1ZGVkYzYyN2NhZDk2
MzAxZTQwMTVmMWY3NzdmY2FiMzkwNmFiYTcgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCkZyb206
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiBGcmksIDI3IE9j
dCAyMDE3IDExOjIzOjEwICswMTAwClN1YmplY3Q6IFtQQVRDSCA1LzVdIHNjcmlwdHMvZ2V0X21h
aW50YWluZXIucGw6IFByaW50IHByb3BlciBlcnJvciBtZXNzYWdlIGZvcgogbWlzc2luZyAkZmls
ZQoKSWYgeW91IHBhc3Mgc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB0aGUgbmFtZSBvZiBhIEZJ
Rk8gb3Igb3RoZXIKZXhjaXRpbmcgb2JqZWN0ICgvZGV2L3N0ZGluLCBmb3IgZXhhbXBsZSksIGl0
IHdvdWxkIGZhbHNlbHkgcHJpbnQKImZpbGUgbm90IGZvdW5kIi4gIEluc3RlYWQ6IHN0YXQgdGhl
IG9iamVjdCByYXRoZXIgdGhhbiB1c2luZyAtZiBzbwp0aGF0IHdlIGRvIG5vdCBtaW5kIGlmIHRo
ZSBvYmplY3QgaXMgbm90IGEgZmlsZTsgYW5kIHByaW50IHRoZSBlcnJubwp2YWx1ZSBpbiB0aGUg
ZXJyb3IgbWVzc2FnZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgpDQzogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkNDOiBQYW9s
byBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+Ci0tLQp2NjogTmV3IHBhdGNoIGluIHRoaXMgdmVyc2lvbiBvZiB0aGUgc2Vy
aWVzCi0tLQogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB8IDQgKystLQogMSBmaWxlIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zY3JpcHRz
L2dldF9tYWludGFpbmVyLnBsIGIvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbAppbmRleCAwNzM2
OWFhLi40M2ZiNWY1IDEwMDc1NQotLS0gYS9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCisrKyBi
L3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwKQEAgLTM4MSw4ICszODEsOCBAQCBmb3JlYWNoIG15
ICRmaWxlIChAQVJHVikgewogCSMjaWYgJGZpbGUgaXMgYSBkaXJlY3RvcnkgYW5kIGl0IGxhY2tz
IGEgdHJhaWxpbmcgc2xhc2gsIGFkZCBvbmUKIAlpZiAoKC1kICRmaWxlKSkgewogCSAgICAkZmls
ZSA9fiBzQChbXi9dKSRAJDEvQDsKLQl9IGVsc2lmICghKC1mICRmaWxlKSkgewotCSAgICBkaWUg
IiRQOiBmaWxlICcke2ZpbGV9JyBub3QgZm91bmRcbiI7CisJfSBlbHNpZiAoIShzdGF0ICRmaWxl
KSkgeworCSAgICBkaWUgIiRQOiBmaWxlICcke2ZpbGV9JyBub3QgZm91bmQ6ICQhXG4iOwogCX0K
ICAgICB9CiAgICAgaWYgKCRmcm9tX2ZpbGVuYW1lKSB7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:12:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:12:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKdL-0006TN-NS; Fri, 09 Mar 2018 16:12:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euKdK-0006T7-PO
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:12:38 +0000
X-Inumbo-ID: 8425eff7-23b4-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8425eff7-23b4-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:11:25 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467279032"
Date: Fri, 9 Mar 2018 16:12:35 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180309161235.b7x7fjxobmxweuxv@citrix.com>
References: <20180307101744.32608-1-jgross@suse.com>
 <23199.51911.713278.912475@mariner.uk.xensource.com>
 <ac4b3f73-63b1-d081-aeed-a56d8a660d83@suse.com>
 <23199.54702.631341.284821@mariner.uk.xensource.com>
 <c0db67f3-707d-6e86-0fbd-7dfed9178d99@suse.com>
 <20180309083633.GA12975@aepfle.de>
 <579ae32f-1800-7416-ee5c-ef384804bca0@suse.com>
 <20180309102343.GB12975@aepfle.de> <20180309110842.GD12975@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180309110842.GD12975@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, ian.jackson@citrix.com,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: add libdl dependency to
 libxenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMTI6MDg6NDJQTSArMDEwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gT24gRnJpLCBNYXIgMDksIE9sYWYgSGVyaW5nIHdyb3RlOgo+IAo+ID4gYWJ1aWxkQGxh
dGl0dWRlOn4+IHJlYWRlbGYgLVdhIC91c3IvbGliNjQvbGlicHl0aG9uMi43LnNvIHwgZ3JlcCBk
bHN5bQo+ID4gMDAwMDAwMDAwMDNlNWUwOCAgMDAwMDAwZDkwMDAwMDAwNyBSX1g4Nl82NF9KVU1Q
X1NMT1QgICAgIDAwMDAwMDAwMDAwMDAwMDAgZGxzeW1AR0xJQkNfMi4yLjUgKyAwCj4gPiAgICAy
MTc6IDAwMDAwMDAwMDAwMDAwMDAgICAgIDAgRlVOQyAgICBHTE9CQUwgREVGQVVMVCAgVU5EIGRs
c3ltQEdMSUJDXzIuMi41ICgxMCkKPiA+IGFidWlsZEBsYXRpdHVkZTp+PiByZWFkZWxmIC1XYSAv
dXNyL2xpYjY0L2xpYnhlbnN0b3JlLnNvIHwgZ3JlcCBkbHN5bQo+ID4gMDAwMDAwMDAwMDIwNzFi
MCAgMDAwMDAwMmIwMDAwMDAwNyBSX1g4Nl82NF9KVU1QX1NMT1QgICAgIDAwMDAwMDAwMDAwMDAw
MDAgZGxzeW0gKyAwCj4gPiAgICAgNDM6IDAwMDAwMDAwMDAwMDAwMDAgICAgIDAgTk9UWVBFICBH
TE9CQUwgREVGQVVMVCAgVU5EIGRsc3ltCj4gCj4gVGhlIGRpZmZlcmVuY2UgaXMgU1VTRV9BU05F
RURFRD0xIGluIGVudmlyb25tZW50Lgo+IElmIGl0IGlzIHNldCwgbGlieGVuc3RvcmUuc28gd2ls
bCBub3QgbGluayB0byBsaWJkbC5zby4KPiBJZiBpdCBpcyBub3QsIGxpYnhlbnN0b3JlLnNvIHdp
bGwgbGluayB0byBsaWJkbC5zby4KPiBTaW5jZSBwYWNrYWdlIGJ1aWxkaW5nIGV4cG9ydHMgU1VT
RV9BU05FRURFRD0xIHVzYWdlIG9mIC1seGVuc3RvcmUgd2lsbAo+IGZhaWwuIE5vdCBzdXJlIGhv
dyBhbGwgdGhlIG90aGVyIHBhY2thZ2VzIHVzZSBkbHN5bSgpLCBjbGVhcmx5IHhlbnN0b3JlCj4g
ZG9lcyBzb21ldGhpbmcgZGlmZmVyZW50LgoKSSdtIG5vdCBzdXJlIHdoYXQgdG8gbWFrZSBvZiB0
aGlzLiBJJ20gbm90IHN1cmUgd2hhdCBTVVNFX0FTTkVFREVEIGlzCmZvci4gSSBndWVzcyBJIHdp
bGwgbGVhdmUgdGhpcyB0byB5b3UgU3VTRSBleHBlcnRzIHRvIHNvcnQgb3V0LiA6LSkKCldlaS4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:13:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:13:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKeM-0006cx-3E; Fri, 09 Mar 2018 16:13:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gdq1=f7=citrix.com=prvs=5995bc012=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1euKeK-0006cR-Ua
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:13:40 +0000
X-Inumbo-ID: 28bfea4d-23b5-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28bfea4d-23b5-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:16:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467279232"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23202.45739.128643.206532@mariner.uk.xensource.com>
Date: Fri, 9 Mar 2018 16:13:31 +0000
To: Anthony PERARD <anthony.perard@citrix.com>, <qemu-devel@nongnu.org>, Ross
 Lagerwall <ross.lagerwall@citrix.com>, Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, <xen-devel@lists.xenproject.org>
In-Reply-To: <23202.45661.318179.372531@mariner.uk.xensource.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-11-git-send-email-ian.jackson@eu.citrix.com>
 <20180309154431.GJ1921@perard.uk.xensource.com>
 <23202.45661.318179.372531@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 10/12] xen: Use newly added dmops for
	mapping VGA memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCAxMC8xMl0geGVuOiBVc2UgbmV3bHkgYWRk
ZWQgZG1vcHMgZm9yIG1hcHBpbmcgVkdBIG1lbW9yeSIpOgo+IEFudGhvbnkgUEVSQVJEIHdyaXRl
cyAoIlJlOiBbUEFUQ0ggMTAvMTJdIHhlbjogVXNlIG5ld2x5IGFkZGVkIGRtb3BzIGZvciBtYXBw
aW5nIFZHQSBtZW1vcnkiKToKPiA+IFRoaXMgcGF0Y2ggc2VlbXMgdG8gcmVtb3ZlIHRoZSBsYXN0
IHVzZXJzIG9mCj4gPiB4ZW5feGNfZG9tYWluX2FkZF90b19waHlzbWFwKCkuIENhbiBpdCBiZSBy
ZW1vdmUgZnJvbSB4ZW5fY29tbW9uLmg/Cj4gPiAKPiA+IFdpdGggdGhhdDoKPiA+IEFja2VkLWJ5
OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiAKPiBIYXZlIGFk
ZGVkIGEgc2VwYXJhdGUgcGF0Y2ggZm9yIHRoYXQuCgpXcm9uZyBwYXRjaC4gIEdhaCEKCkZyb20g
ODc5NGI5MGI4MjYxMjY2NWQxZTNmOWY5NmFiNzM1NzlhMjcxYzNiZSBNb24gU2VwIDE3IDAwOjAw
OjAwIDIwMDEKRnJvbTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRh
dGU6IEZyaSwgOSBNYXIgMjAxOCAxNjowODo1NSArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMy81XSB4
ZW46IFJlbW92ZSBub3ctb2Jzb2xldGUgeGVuX3hjX2RvbWFpbl9hZGRfdG9fcGh5c21hcAoKVGhl
IGxhc3QgdXNlciB3YXMganVzdCByZW1vdmVkOyByZW1vdmUgdGhpcyBmdW5jdGlvbiwgYWNjb3Jk
aW5nbHkuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4
LmNvbT4KLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAyMiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5o
CmluZGV4IDJlZWQ2ZmMuLjVmMTQwMmIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9j
b21tb24uaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKQEAgLTY0NSwyOCArNjQ1
LDYgQEAgc3RhdGljIGlubGluZSBpbnQgeGVuX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGUoZG9taWRf
dCBkb20sCiAKICNlbmRpZgogCi0jaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9O
IDwgNDA2MDAKLXN0YXRpYyBpbmxpbmUgaW50IHhlbl94Y19kb21haW5fYWRkX3RvX3BoeXNtYXAo
eGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc3BhY2UsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3Qg
Z3BmbikKLXsKLSAgICByZXR1cm4geGNfZG9tYWluX2FkZF90b19waHlzbWFwKHhjaCwgZG9taWQs
IHNwYWNlLCBpZHgsIGdwZm4pOwotfQotI2Vsc2UKLXN0YXRpYyBpbmxpbmUgaW50IHhlbl94Y19k
b21haW5fYWRkX3RvX3BoeXNtYXAoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgc3BhY2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgaWR4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4ZW5fcGZuX3QgZ3BmbikKLXsKLSAgICAvKiBJbiBYZW4gNC42IHJjIGlzIC0x
IGFuZCBlcnJubyBjb250YWlucyB0aGUgZXJyb3IgdmFsdWUuICovCi0gICAgaW50IHJjID0geGNf
ZG9tYWluX2FkZF90b19waHlzbWFwKHhjaCwgZG9taWQsIHNwYWNlLCBpZHgsIGdwZm4pOwotICAg
IGlmIChyYyA9PSAtMSkKLSAgICAgICAgcmV0dXJuIGVycm5vOwotICAgIHJldHVybiByYzsKLX0K
LSNlbmRpZgotCiAjaWZkZWYgQ09ORklHX1hFTl9QVl9ET01BSU5fQlVJTEQKICNpZiBDT05GSUdf
WEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MDcwMAogc3RhdGljIGlubGluZSBpbnQgeGVu
X2RvbWFpbl9jcmVhdGUoeGNfaW50ZXJmYWNlICp4YywgdWludDMyX3Qgc3NpZHJlZiwKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:17:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:17:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKiN-0006uV-J3; Fri, 09 Mar 2018 16:17:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euKiM-0006uP-4L
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:17:50 +0000
X-Inumbo-ID: 3cedfca3-23b5-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3cedfca3-23b5-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:16:36 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520612266;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=kOJI0AyhBav1V2/yTEzgYVM0geAlotyAf2pbUYWwMNA=;
 b=I+TZGJhMNqJ3jIQfrV/CuEcItrYgLZv2zK6kZLMXlruZ+99PrMlaLtAiu9fzVYaqjU
 4smK0Z7O6xcezk7IK1dGSyVdghOo0MTgRnImdYZ9T+8aG7grUW0dUoKHMf/LHWi8ikH3
 C8tgj7Vc6s5mQin+fdfi5D1ZWWLeGtWoRBXpvLPbIhoAIuF6LWMD+C3TbBUk05h2sOhR
 NewzdJJ8hXeY8ww8WcuKldE0NBb6wtGQlKV0WLYc75kzN1rMwhgxjwFLpw7LF7kxtOgM
 8nqFWHp4BZt8axuy8Oe78vcpdRZSDtaC2OLVb7ADq56CY0IiMzCiQfvRZvlIz56U8+AQ
 r+JA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29GHOWwh
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 17:17:24 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Fri,  9 Mar 2018 17:17:19 +0100
Message-Id: <20180309161720.17510-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v1] getpageframeinfo3: replace hardcoded
	batchsize with constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgbG9va2luZyBmb3IgdGhlIGNhdXNlIG9mIGVycm9ycyByZXR1cm5kIGJ5ClhFTl9ET01D
VExfZ2V0cGFnZWZyYW1laW5mbzMgSSBjYW1lIGFjcm9zcyB0aGlzIGhhcmRjb2RlZCB2YWx1ZS4g
UmVwbGFjZQppdCB3aXRoIGEgY29uc3RhbnQgYW5kIHVzZSB0aGF0IGNvbnN0YW50IGFsc28gaW4g
bGlieGMuCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+Ci0tLQog
dG9vbHMvbGlieGMveGNfZG9tYWluLmMgICAgIHwgOSArKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9k
b21jdGwuYyAgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCB8IDIgKysK
IDMgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMK
aW5kZXggZWEzZGYxZWYzMS4uMjBkYzRlMmJmNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNf
ZG9tYWluLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKQEAgLTIwMzUsMTQgKzIwMzUs
MTUgQEAgaW50IHhjX21hcF9kb21haW5fbWVtaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMy
X3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWlu
Zm8tPmd1ZXN0X3dpZHRoKTsKIAogICAgIC8qIFJldHJpZXZlIFBGTiB0eXBlcyBpbiBiYXRjaGVz
ICovCi0gICAgZm9yICggaSA9IDA7IGkgPCBtaW5mby0+cDJtX3NpemUgOyBpKz0xMDI0ICkKKyAg
ICBmb3IgKCBpID0gMDsgaSA8IG1pbmZvLT5wMm1fc2l6ZSA7IGkrPVhFTl9HRVRQQUdFRlJBTUVJ
TkZPM19NQVhfU0laRSApCiAgICAgewotICAgICAgICBpbnQgY291bnQgPSAoKG1pbmZvLT5wMm1f
c2l6ZSAtIGkgKSA+IDEwMjQgKSA/Ci0gICAgICAgICAgICAgICAgICAgICAgICAxMDI0OiAobWlu
Zm8tPnAybV9zaXplIC0gaSk7CisgICAgICAgIGludCBjb3VudCA9ICgobWluZm8tPnAybV9zaXpl
IC0gaSApID4gWEVOX0dFVFBBR0VGUkFNRUlORk8zX01BWF9TSVpFICkgPworICAgICAgICAgICAg
ICAgICAgICAgICAgWEVOX0dFVFBBR0VGUkFNRUlORk8zX01BWF9TSVpFOiAobWluZm8tPnAybV9z
aXplIC0gaSk7CiAKICAgICAgICAgaWYgKCB4Y19nZXRfcGZuX3R5cGVfYmF0Y2goeGNoLCBkb21p
ZCwgY291bnQsIG1pbmZvLT5wZm5fdHlwZSArIGkpICkKICAgICAgICAgewotICAgICAgICAgICAg
UEVSUk9SKCJDb3VsZCBub3QgZ2V0ICVkLWV0aCBiYXRjaCBvZiBQRk4gdHlwZXMiLCAoaSsxKS8x
MDI0KTsKKyAgICAgICAgICAgIFBFUlJPUigiQ291bGQgbm90IGdldCAlZC1ldGggYmF0Y2ggb2Yg
UEZOIHR5cGVzIiwKKyAgICAgICAgICAgICAgICAgIChpKzEpL1hFTl9HRVRQQUdFRlJBTUVJTkZP
M19NQVhfU0laRSk7CiAgICAgICAgICAgICBnb3RvIGZhaWxlZDsKICAgICAgICAgfQogICAgIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YwppbmRleCA4ZmJiZjNhZWIzLi5kYWY3MzNkZTRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
ZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC00MjEsNyArNDIxLDcgQEAg
bG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgLyogR2FtZXMgdG8gYWxsb3cgdGhpcyBjb2Rl
IGJsb2NrIHRvIGhhbmRsZSBhIGNvbXBhdCBndWVzdC4gKi8KICAgICAgICAgdm9pZCBfX3VzZXIg
Kmd1ZXN0X2hhbmRsZSA9IGRvbWN0bC0+dS5nZXRwYWdlZnJhbWVpbmZvMy5hcnJheS5wOwogCi0g
ICAgICAgIGlmICggdW5saWtlbHkobnVtID4gMTAyNCkgfHwKKyAgICAgICAgaWYgKCB1bmxpa2Vs
eShudW0gPiBYRU5fR0VUUEFHRUZSQU1FSU5GTzNfTUFYX1NJWkUpIHx8CiAgICAgICAgICAgICAg
dW5saWtlbHkobnVtICE9IGRvbWN0bC0+dS5nZXRwYWdlZnJhbWVpbmZvMy5udW0pICkKICAgICAg
ICAgewogICAgICAgICAgICAgcmV0ID0gLUUyQklHOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
cHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IGVjN2E4
NjBhZmMuLjhkMzljYzhmNzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwu
aAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTEzNyw2ICsxMzcsOCBAQCBE
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3RsX2dldGRvbWFpbmluZm9fdCk7CiAjZGVm
aW5lIFhFTl9ET01DVExfUEZJTkZPX0JST0tFTiAgKDB4ZFU8PDI4KSAvKiBicm9rZW4gcGFnZSAq
LwogI2RlZmluZSBYRU5fRE9NQ1RMX1BGSU5GT19MVEFCX01BU0sgKDB4ZlU8PDI4KQogCisjZGVm
aW5lIFhFTl9HRVRQQUdFRlJBTUVJTkZPM19NQVhfU0laRSAxMDI0VQorCiAvKiBYRU5fRE9NQ1RM
X2dldHBhZ2VmcmFtZWluZm8zICovCiBzdHJ1Y3QgeGVuX2RvbWN0bF9nZXRwYWdlZnJhbWVpbmZv
MyB7CiAgICAgLyogSU4gdmFyaWFibGVzLiAqLwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:20:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:20:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKlD-0007gW-0N; Fri, 09 Mar 2018 16:20:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gdq1=f7=citrix.com=prvs=5995bc012=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1euKlB-0007fc-7c
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:20:45 +0000
X-Inumbo-ID: 25da87c2-23b6-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 25da87c2-23b6-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:23:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467280580"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23202.46164.466502.645911@mariner.uk.xensource.com>
Date: Fri, 9 Mar 2018 16:20:36 +0000
To: <qemu-devel@nongnu.org>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, Juergen Gross <jgross@suse.com>,
 "Stefano  Stabellini" <sstabellini@kernel.org>,
 <xen-devel@lists.xenproject.org>
In-Reply-To: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v6.1 00/11] xen: xen-domid-restrict
	improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBoYXZlIGZvbGRlZCBpbiB0aGUgY29tbWVudHMgc28gZmFyIGFuZCBtYWRlIGEgcHJvdG90eXBl
IHY3IHNlcmllcywKd2hpY2ggaXMgaGVyZToKCiAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9cGVvcGxlL2l3ai9xZW11LmdpdDthPXN1bW1hcnkKICBodHRwczovL3hlbmJpdHMueGVu
Lm9yZy9naXQtaHR0cC9wZW9wbGUvaXdqL3FlbXUuZ2l0CiAgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3Blb3BsZS9pd2ovcWVtdS5naXQKCkluIHRoZSBicmFuY2gKCiAgbWFzdGVyLi54ZW4tcmVzdHJp
Y3QtdjcuMAoKSSBoYXZlIE5PVCBiZWVuIGFibGUgdG8gdGVzdCBpdCwgdW5mb3J0dW5hdGVseSwg
YXMgbXkgdGVzdCBzZXR1cCBmb3IKdGhpcyBoYWQgcm90dGVkIGFuZCBJIGFtIG5vdyBnb2luZyBh
d2F5IGZvciB0d28gd2Vla3MuICBJdCBkb2VzCmNvbXBpbGUuCgpJJ20gcG9zdGluZyB0aGlzIGhl
cmUganVzdCBiZWNhdXNlIGl0IHNlZW1zIGJhZCBmb3JtIHRvIGdvIGF3YXkgd2l0aAp0aGUgYnJh
bmNoIGluIGEgInNlY3JldCIgbG9jYXRpb24gb24gbXkgd29ya3N0YXRpb24uICBJZiBzb21lb25l
IGVsc2UKd2FudHMgdG8gcGljayBpdCB1cCBhbmQgc2hlcGhlcmQgaXQgaW50byB0aGUgMi4xMiBy
ZWxlYXNlIHRoZW4gdGhhdAp3b3VsZCBvZiBjb3Vyc2UgYmUgZmluZSBieSBtZTsgaWYgbm90IEkg
d2lsbCBwaWNrIGl0IHVwIHdoZW4gSSBnZXQKYmFjay4KCkkgaGF2ZSBzb21lIG1vcmUgd29yayB0
byBidWlsZCBvbiB0b3Agb2YgdGhpcyBhbnl3YXksIGluY2x1ZGluZyB3aXJpbmcKdGhpcyBpbnRv
IHRoZSBYZW4gQ0ksIGJlZm9yZSBpdCBjYW4gYmUgZGVjbGFyZWQgcHJvcGVybHkgc3VwcG9ydGVk
IGJ5Clhlbi4KCkluIHRoZSBtZWFudGltZSBtYXliZSB0aGUgZml4ZXMgdG8gZ2V0X21haW50YWlu
ZXIgYW5kIGNoZWNrcGF0Y2ggYXJlCmluZGVwZW5kZW50IG9mIHRoZSByZXN0IGFuZCBzaG91bGQg
cHJvYmFibHkgYmUgYXBwbGllZCBhcyBzb29uIGFzCnByYWN0aWNhbCAoc3ViamVjdCB0byBhbnkg
ZnVydGhlciByZXZpZXcgdGhhdCBtYXkgYmUgbmVlZGVkKS4gIHRoYXQKaXM6CgogW1BBVENIIDAx
LzEyXSBjaGVja3BhdGNoOiBBZGQgeGVuZGV2aWNlbW9kZWxfaGFuZGxlIHRvIHRoZSBsaXN0IG9m
IHR5cGVzCiBbUEFUQ0ggMTIvMTJdIHNjcmlwdHMvZ2V0X21haW50YWluZXIucGw6IFByaW50IHBy
b3BlciBlcnJvciBtZXNzYWdlIGZvciBtaXNzaW5nICRmaWxlCgpPciBmcm9tIG15IGJyYW5jaCBh
Ym92ZSwKCiBjYjNlYmZmNDA4N2EgY2hlY2twYXRjaDogQWRkIHhlbmRldmljZW1vZGVsX2hhbmRs
ZSB0byB0aGUgbGlzdCBvZiB0eXBlcwogMTVkZWRjNjI3Y2FkIHNjcmlwdHMvZ2V0X21haW50YWlu
ZXIucGw6IFByaW50IHByb3BlciBlcnJvciBtZXNzYWdlIGZvciBtaXNzaW5nICRmaWxlCgpSZWdh
cmRzLApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:23:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:23:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKoD-0007qI-DY; Fri, 09 Mar 2018 16:23:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euKoC-0007qA-GS
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:23:52 +0000
X-Inumbo-ID: 14bbe2eb-23b6-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14bbe2eb-23b6-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:22:38 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520612629;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=KEdU1G8hrK5ukIiUMDHcx08vRgvnkDlZKjkObjEQ7Ho=;
 b=AeN1pyOnpz74LJXEBBxfSekYTRW7uuETwepEbbEtdFMsa+bgLpjJsGl9JMJDW4m21Q
 o5BkwRf/U7Rrf/lGg/ADqjiVtfihIPxQfqDy3mSHAAk3OUOVJ3ZR9S0yg3R9PgsfskOM
 1TpGprhppizV4zG1yP4EvubnhhNdDjRcMY0wC3G3t+t6oTsC/BEGxL3uhg6q993hLkZR
 juaR41RdCOdG+WzsNVUwscaG5twksbdQEr5sW4qPftZVR4/zC2xwh0ZR3M7yjtU0d+w+
 /g3sVG2Nt48hmTLpGnGwkJUwL/ega1iWFX51ao0IEPuQEC23+b+a5D4g++Z+m3fZJQ65
 F9Uw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29GNiWyZ
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 17:23:44 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Fri,  9 Mar 2018 17:23:43 +0100
Message-Id: <20180309162343.19589-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2] x86/domctl: remove impossible condition in
	XEN_DOMCTL_getpageframeinfo3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHZhbHVlIG9mIG51bSBpcyBhbHdheXMgdGhlIHNhbWUgYXMgZG9tY3RsLT51LmdldHBhZ2Vm
cmFtZWluZm8zLm51bSwKaXQgd2FzIGFzc2lnbmVkIGp1c3QgYSBmZXcgbGluZXMgYmVmb3JlLiBB
dm9pZCB0cnVuY2F0aW9uIGJ5IG1ha2luZwpudW0gdGhlIHNhbWUgc2l6ZSBhcyBpLCB3aGljaCBp
cyB0aGUgb25seSBwbGFjZSB3aGVyZSBudW0gaXMgdXNlZC4KClNpZ25lZC1vZmYtYnk6IE9sYWYg
SGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgfCA1ICsr
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpp
bmRleCBkYWY3MzNkZTRmLi41ZDk3OWUzYTBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC00MTUsMTQgKzQxNSwxMyBAQCBs
b25nIGFyY2hfZG9fZG9tY3RsKAogCiAgICAgY2FzZSBYRU5fRE9NQ1RMX2dldHBhZ2VmcmFtZWlu
Zm8zOgogICAgIHsKLSAgICAgICAgdW5zaWduZWQgaW50IG51bSA9IGRvbWN0bC0+dS5nZXRwYWdl
ZnJhbWVpbmZvMy5udW07CisgICAgICAgIHVuc2lnbmVkIGxvbmcgbnVtID0gZG9tY3RsLT51Lmdl
dHBhZ2VmcmFtZWluZm8zLm51bTsKICAgICAgICAgdW5zaWduZWQgaW50IHdpZHRoID0gaGFzXzMy
Yml0X3NoaW5mbyhjdXJyZCkgPyA0IDogODsKIAogICAgICAgICAvKiBHYW1lcyB0byBhbGxvdyB0
aGlzIGNvZGUgYmxvY2sgdG8gaGFuZGxlIGEgY29tcGF0IGd1ZXN0LiAqLwogICAgICAgICB2b2lk
IF9fdXNlciAqZ3Vlc3RfaGFuZGxlID0gZG9tY3RsLT51LmdldHBhZ2VmcmFtZWluZm8zLmFycmF5
LnA7CiAKLSAgICAgICAgaWYgKCB1bmxpa2VseShudW0gPiBYRU5fR0VUUEFHRUZSQU1FSU5GTzNf
TUFYX1NJWkUpIHx8Ci0gICAgICAgICAgICAgdW5saWtlbHkobnVtICE9IGRvbWN0bC0+dS5nZXRw
YWdlZnJhbWVpbmZvMy5udW0pICkKKyAgICAgICAgaWYgKCB1bmxpa2VseShudW0gPiBYRU5fR0VU
UEFHRUZSQU1FSU5GTzNfTUFYX1NJWkUpICkKICAgICAgICAgewogICAgICAgICAgICAgcmV0ID0g
LUUyQklHOwogICAgICAgICAgICAgYnJlYWs7CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:26:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:26:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKqF-0007yD-On; Fri, 09 Mar 2018 16:25:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euKqF-0007y0-3N
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:25:59 +0000
X-Inumbo-ID: e0f3a13b-23b6-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e0f3a13b-23b6-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:28:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 09:25:51 -0700
Message-Id: <5AA2C39E02000078001B061D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 09:25:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180309161720.17510-1-olaf@aepfle.de>
In-Reply-To: <20180309161720.17510-1-olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v1] getpageframeinfo3: replace hardcoded
 batchsize with constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE3OjE3LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IC0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9k
b21jdGwuaAo+IEBAIC0xMzcsNiArMTM3LDggQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVu
X2RvbWN0bF9nZXRkb21haW5pbmZvX3QpOwo+ICAjZGVmaW5lIFhFTl9ET01DVExfUEZJTkZPX0JS
T0tFTiAgKDB4ZFU8PDI4KSAvKiBicm9rZW4gcGFnZSAqLwo+ICAjZGVmaW5lIFhFTl9ET01DVExf
UEZJTkZPX0xUQUJfTUFTSyAoMHhmVTw8MjgpCj4gIAo+ICsjZGVmaW5lIFhFTl9HRVRQQUdFRlJB
TUVJTkZPM19NQVhfU0laRSAxMDI0VQoKVGhpcyBpcyBhbiBpbXBsZW1lbnRhdGlvbiBkZXRhaWw7
IGl0IHNob3VsZG4ndCBiZSBtYWRlIHBhcnQgb2YgdGhlCnB1YmxpYyBpbnRlcmZhY2UuIElmIHRo
ZXJlJ3MgYSBuZWVkIGZvciB1c2VyIGxhbmQgdG8ga25vdyB0aGUgdmFsdWUsCmFuZCBpZiB0aGVy
ZSdzIGN1cnJlbnRseSBubyB3YXkgdG8gcXVlcnkgaXQsIHRoYXQncyB3aGF0IHlvdQp3b3VsZCB3
YW50IHRvIGFkZC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:28:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:28:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKsM-0008Hb-57; Fri, 09 Mar 2018 16:28:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=asim=f7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euKsL-0008HO-FE
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:28:09 +0000
X-Inumbo-ID: aebbfc05-23b6-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aebbfc05-23b6-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:26:56 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euKsI-0001iB-AO; Fri, 09 Mar 2018 16:28:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euKsD-0005uW-1n; Fri, 09 Mar 2018 16:28:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euKsC-00059K-PI; Fri, 09 Mar 2018 16:28:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120370-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=ca8c67629a509f45e83ebdb0f679b692707ad7d9
X-Osstest-Versions-That: xen=5175ce39d8ff0b36e981a7a261f9196aa1879918
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 09 Mar 2018 16:28:00 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120370: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM3MCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDM3MC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBjYThjNjc2MjlhNTA5ZjQ1ZTgzZWJkYjBmNjc5YjY5MjcwN2FkN2Q5CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA1MTc1Y2UzOWQ4ZmYwYjM2ZTk4
MWE3YTI2MWY5MTk2YWExODc5OTE4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzNTQgIDIwMTgt
MDMtMDggMTk6MDE6MjMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzcwICAy
MDE4LTAzLTA5IDE0OjAxOjEyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDUxNzVjZTM5ZDguLmNhOGM2NzYy
OWEgIGNhOGM2NzYyOWE1MDlmNDVlODNlYmRiMGY2NzliNjkyNzA3YWQ3ZDkgLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:30:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:30:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKv0-0000Ut-IC; Fri, 09 Mar 2018 16:30:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zp9h=f7=citrix.com=prvs=599713481=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1euKuz-0000Uh-JM
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:30:53 +0000
X-Inumbo-ID: 9078cc6a-23b7-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9078cc6a-23b7-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:33:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467282692"
To: Jan Beulich <JBeulich@suse.com>, Olaf Hering <olaf@aepfle.de>
References: <20180309161720.17510-1-olaf@aepfle.de>
 <5AA2C39E02000078001B061D@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <ae7b71fa-1493-a61e-1235-90fed2a926e7@citrix.com>
Date: Fri, 9 Mar 2018 16:30:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA2C39E02000078001B061D@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v1] getpageframeinfo3: replace hardcoded
 batchsize with constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDkvMjAxOCAwNDoyNSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDkuMDMu
MTggYXQgMTc6MTcsIDxvbGFmQGFlcGZsZS5kZT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9kb21jdGwuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKPj4g
QEAgLTEzNyw2ICsxMzcsOCBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3RsX2dl
dGRvbWFpbmluZm9fdCk7Cj4+ICAjZGVmaW5lIFhFTl9ET01DVExfUEZJTkZPX0JST0tFTiAgKDB4
ZFU8PDI4KSAvKiBicm9rZW4gcGFnZSAqLwo+PiAgI2RlZmluZSBYRU5fRE9NQ1RMX1BGSU5GT19M
VEFCX01BU0sgKDB4ZlU8PDI4KQo+PiAgCj4+ICsjZGVmaW5lIFhFTl9HRVRQQUdFRlJBTUVJTkZP
M19NQVhfU0laRSAxMDI0VQo+IAo+IFRoaXMgaXMgYW4gaW1wbGVtZW50YXRpb24gZGV0YWlsOyBp
dCBzaG91bGRuJ3QgYmUgbWFkZSBwYXJ0IG9mIHRoZQo+IHB1YmxpYyBpbnRlcmZhY2UuIElmIHRo
ZXJlJ3MgYSBuZWVkIGZvciB1c2VyIGxhbmQgdG8ga25vdyB0aGUgdmFsdWUsCj4gYW5kIGlmIHRo
ZXJlJ3MgY3VycmVudGx5IG5vIHdheSB0byBxdWVyeSBpdCwgdGhhdCdzIHdoYXQgeW91Cj4gd291
bGQgd2FudCB0byBhZGQuCgpCdXQgdGhlIGRvbWN0bCBpbnRlcmZhY2UgaXNuJ3Qgc3RhYmxlLCBy
aWdodD8gIFRoZXJlJ3Mgbm8gbmVlZCB0byBtYWtlIGEKZmxleGlibGUgYmFja3dhcmRzLWNvbXBh
dGlibGUgaW50ZXJmYWNlIGJldHdlZW4gbGlieGMgYW5kIFhlbjsgc2hhcmluZyBhCiNkZWZpbmUg
c2hvdWxkIGJlIGZpbmUsIGFzIGxvbmcgYXMgdGhlcmUncyBvbmx5IG9uZSBwbGFjZSB0byBjaGFu
Z2UgaXQuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:35:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:35:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKzQ-0000hE-JE; Fri, 09 Mar 2018 16:35:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euKzP-0000gU-E5
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:35:27 +0000
X-Inumbo-ID: b3ae79ca-23b7-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b3ae79ca-23b7-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:34:13 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 54C241529;
 Fri,  9 Mar 2018 08:35:25 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 45B5F3F487;
 Fri,  9 Mar 2018 08:35:24 -0800 (PST)
From: julien.grall@arm.com
To: xen-devel@lists.xenproject.org
Date: Fri,  9 Mar 2018 16:35:11 +0000
Message-Id: <20180309163511.18808-7-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180309163511.18808-1-julien.grall@arm.com>
References: <20180309163511.18808-1-julien.grall@arm.com>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org, Andre Przywara <andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH 6/6] ARM: GIC: extend LR read/write functions to
	cover EOI and source
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpTbyBmYXIg
b3VyIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIGRvIG5vdCBoYW5kbGUgdGhlIEVPSSBiaXQgYW5k
IHRoZQpzb3VyY2UgQ1BVSUQgYml0cyBpbiBhbiBMUiwgYmVjYXVzZSB0aGUgY3VycmVudCBWR0lD
IGltcGxlbWVudGF0aW9uIGRvZXMKbm90IHVzZSB0aGVtLgpFeHRlbmQgdGhlIGdpY19sciBkYXRh
IHN0cnVjdHVyZSB0byBob2xkIHRoZXNlIGJpdHMgb2YgaW5mb3JtYXRpb24gYnkKdXNpbmcgYSB1
bmlvbiB0byBkaWZmZXJlbnRpYXRlIGZpZWxkIHVzZWQgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhl
IHZJUlEKaGFzIGEgY29ycmVzcG9uZGluZyBwSVJRLgoKTm90ZSB0aGF0IHNvdXJjZSBpcyBub3Qg
Y292ZXJlZCBieSBHSUN2MyBMUi4KClRoaXMgYWxsb3dzIHRoZSBuZXcgVkdJQyB0byB1c2UgdGhp
cyBpbmZvcm1hdGlvbi4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBsaW5hcm8ub3JnPgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9naWMtdjIuYyAgICAgfCAyMiArKysrKysrKysr
KysrKysrKysrLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgIHwgMTEgKysrKysrKysrLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAxNiArKysrKysrKysrKysrKy0tCiAzIGZpbGVz
IGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmluZGV4IGRhZjhj
NjEyNTguLjY5ZjhkNjA0NGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYworKysg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTQ3NCw4ICs0NzQsMTcgQEAgc3RhdGljIHZvaWQg
Z2ljdjJfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKIAogICAgIGlmICgg
bHJfcmVnLT5od19zdGF0dXMgKQogICAgIHsKLSAgICAgICAgbHJfcmVnLT5waXJxID0gbHJ2ID4+
IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQ7Ci0gICAgICAgIGxyX3JlZy0+cGlycSAmPSBHSUNI
X1YyX0xSX1BIWVNJQ0FMX01BU0s7CisgICAgICAgIGxyX3JlZy0+aC5waXJxID0gbHJ2ID4+IEdJ
Q0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQ7CisgICAgICAgIGxyX3JlZy0+aC5waXJxICY9IEdJQ0hf
VjJfTFJfUEhZU0lDQUxfTUFTSzsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgbHJf
cmVnLT52LmVvaSA9IChscnYgJiBHSUNIX1YyX0xSX01BSU5URU5BTkNFX0lSUSkgPT0gR0lDSF9W
Ml9MUl9NQUlOVEVOQU5DRV9JUlE7CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgaXMgb25s
eSB2YWxpZCBmb3IgU0dJLCBidXQgaXQgZG9lcyBub3QgbWF0dGVyIHRvIGFsd2F5cworICAgICAg
ICAgKiByZWFkIGl0IGFzIGl0IHNob3VsZCBiZSAwIGJ5IGRlZmF1bHQuCisgICAgICAgICAqLwor
ICAgICAgICBscl9yZWctPnYuc291cmNlID0gKGxydiA+PiBHSUNIX1YyX0xSX0NQVUlEX1NISUZU
KSAmIEdJQ0hfVjJfTFJfQ1BVSURfTUFTSzsKICAgICB9CiB9CiAKQEAgLTQ5Niw3ICs1MDUsMTQg
QEAgc3RhdGljIHZvaWQgZ2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xy
ICpscl9yZWcpCiAgICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCiAgICAgewogICAgICAgICBs
cnYgfD0gR0lDSF9WMl9MUl9IVzsKLSAgICAgICAgbHJ2IHw9IGxyX3JlZy0+cGlycSA8PCBHSUNI
X1YyX0xSX1BIWVNJQ0FMX1NISUZUOworICAgICAgICBscnYgfD0gbHJfcmVnLT5oLnBpcnEgPDwg
R0lDSF9WMl9MUl9QSFlTSUNBTF9TSElGVDsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAg
ICAgaWYgKCBscl9yZWctPnYuZW9pICkKKyAgICAgICAgICAgIGxydiB8PSBHSUNIX1YyX0xSX01B
SU5URU5BTkNFX0lSUTsKKyAgICAgICAgaWYgKCBscl9yZWctPnZpcnEgPCBOUl9HSUNfU0dJICkK
KyAgICAgICAgICAgIGxydiB8PSAodWludDMyX3QpbHJfcmVnLT52LnNvdXJjZSA8PCBHSUNIX1Yy
X0xSX0NQVUlEX1NISUZUOwogICAgIH0KIAogICAgIHdyaXRlbF9naWNoKGxydiwgR0lDSF9MUiAr
IGxyICogNCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKaW5kZXggZjczZDM4NmRmMS4uYTg1NTA2OTExMSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTAxNCw3
ICsxMDE0LDkgQEAgc3RhdGljIHZvaWQgZ2ljdjNfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNf
bHIgKmxyX3JlZykKICAgICBscl9yZWctPmh3X3N0YXR1cyA9IChscnYgJiBJQ0hfTFJfSFcpID09
IElDSF9MUl9IVzsKIAogICAgIGlmICggbHJfcmVnLT5od19zdGF0dXMgKQotICAgICAgICBscl9y
ZWctPnBpcnEgPSAobHJ2ID4+IElDSF9MUl9QSFlTSUNBTF9TSElGVCkgJiBJQ0hfTFJfUEhZU0lD
QUxfTUFTSzsKKyAgICAgICAgbHJfcmVnLT5oLnBpcnEgPSAobHJ2ID4+IElDSF9MUl9QSFlTSUNB
TF9TSElGVCkgJiBJQ0hfTFJfUEhZU0lDQUxfTUFTSzsKKyAgICBlbHNlCisgICAgICAgIGxyX3Jl
Zy0+di5lb2kgPSAobHJ2ICYgSUNIX0xSX01BSU5URU5BTkNFX0lSUSkgPT0gSUNIX0xSX01BSU5U
RU5BTkNFX0lSUTsKIH0KIAogc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywg
Y29uc3Qgc3RydWN0IGdpY19sciAqbHIpCkBAIC0xMDMzLDcgKzEwMzUsMTIgQEAgc3RhdGljIHZv
aWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCiAg
ICAgaWYgKCBsci0+aHdfc3RhdHVzICkKICAgICB7CiAgICAgICAgIGxydiB8PSBJQ0hfTFJfSFc7
Ci0gICAgICAgIGxydiB8PSAodWludDY0X3QpbHItPnBpcnEgPDwgSUNIX0xSX1BIWVNJQ0FMX1NI
SUZUOworICAgICAgICBscnYgfD0gKHVpbnQ2NF90KWxyLT5oLnBpcnEgPDwgSUNIX0xSX1BIWVNJ
Q0FMX1NISUZUOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBpZiAoIGxyLT52LmVv
aSApCisgICAgICAgICAgICBscnYgfD0gSUNIX0xSX01BSU5URU5BTkNFX0lSUTsKICAgICB9CiAK
ICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggNTQ1OTAxYjEyMC4uNGNmNWJiMzg1ZCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oCkBAIC0yMDQsMTQgKzIwNCwyNiBAQCB1bmlvbiBnaWNfc3RhdGVfZGF0YSB7CiAgKiBUaGUg
TFIgcmVnaXN0ZXIgZm9ybWF0IGlzIGRpZmZlcmVudCBmb3IgR0lDIEhXIHZlcnNpb24KICAqLwog
c3RydWN0IGdpY19sciB7Ci0gICAvKiBQaHlzaWNhbCBJUlEgLT4gT25seSBzZXQgd2hlbiBod19z
dGF0dXMgaXMgc2V0LiAqLwotICAgdWludDMyX3QgcGlycTsKICAgIC8qIFZpcnR1YWwgSVJRICov
CiAgICB1aW50MzJfdCB2aXJxOwogICAgdWludDhfdCBwcmlvcml0eTsKICAgIGJvb2wgYWN0aXZl
OwogICAgYm9vbCBwZW5kaW5nOwogICAgYm9vbCBod19zdGF0dXM7CisgICB1bmlvbgorICAgewor
ICAgICAgIC8qIE9ubHkgZmlsbGVkIHdoZW4gdGhlcmUgYXJlIGEgY29ycmVzcG9uZGluZyBwSVJR
IChod19zdGF0ZSA9IHRydWUpICovCisgICAgICAgc3RydWN0CisgICAgICAgeworICAgICAgICAg
ICB1aW50MzJfdCBwaXJxOworICAgICAgIH0gaDsKKyAgICAgICAvKiBPbmx5IGZpbGxlZCB3aGVu
IHRoZXJlIGFyZSBubyBjb3JyZXNwb25kaW5nIHBJUlEgKGh3X3N0YXRlID0gZmFsc2UpICovCisg
ICAgICAgc3RydWN0CisgICAgICAgeworICAgICAgICAgICBib29sIGVvaTsKKyAgICAgICAgICAg
dWludDhfdCBzb3VyY2U7ICAgICAgLyogR0lDdjIgb25seSAqLworICAgICAgIH0gdjsKKyAgIH07
CiB9OwogCiBlbnVtIGdpY192ZXJzaW9uIHsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:35:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:35:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKzP-0000gN-2Z; Fri, 09 Mar 2018 16:35:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euKzN-0000gB-Q2
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:35:25 +0000
X-Inumbo-ID: 32fdc1ac-23b8-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 32fdc1ac-23b8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:37:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5316E15B2;
 Fri,  9 Mar 2018 08:35:19 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 67EB93F487;
 Fri,  9 Mar 2018 08:35:18 -0800 (PST)
From: julien.grall@arm.com
To: xen-devel@lists.xenproject.org
Date: Fri,  9 Mar 2018 16:35:06 +0000
Message-Id: <20180309163511.18808-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180309163511.18808-1-julien.grall@arm.com>
References: <20180309163511.18808-1-julien.grall@arm.com>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
Subject: [Xen-devel] [PATCH 1/6] xen/arm: gic: Fix indentation in
	gic_update_one_lr
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2dp
Yy12Z2ljLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJj
aC9hcm0vZ2ljLXZnaWMuYwppbmRleCA2MWYwOTNkYjUwLi5lM2NiNDdlODBlIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwpA
QCAtMTk3LDggKzE5Nyw4IEBAIHN0YXRpYyB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0cnVjdCB2
Y3B1ICp2LCBpbnQgaSkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBwLT5kZXNjID09IE5V
TEwgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICBscl92YWwuc3RhdGUgfD0gR0lD
SF9MUl9QRU5ESU5HOwotICAgICAgICAgICAgICAgICBnaWNfaHdfb3BzLT53cml0ZV9scihpLCAm
bHJfdmFsKTsKKyAgICAgICAgICAgICAgICBscl92YWwuc3RhdGUgfD0gR0lDSF9MUl9QRU5ESU5H
OworICAgICAgICAgICAgICAgIGdpY19od19vcHMtPndyaXRlX2xyKGksICZscl92YWwpOwogICAg
ICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhF
TkxPR19XQVJOSU5HLCAidW5hYmxlIHRvIGluamVjdCBodyBpcnE9JWQgaW50byBkJWR2JWQ6IGFs
cmVhZHkgYWN0aXZlIGluIExSJWRcbiIsCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:35:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:35:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKzP-0000gZ-9O; Fri, 09 Mar 2018 16:35:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euKzN-0000gA-Q1
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:35:25 +0000
X-Inumbo-ID: 325a83be-23b8-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 325a83be-23b8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:37:46 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2A6BF1529;
 Fri,  9 Mar 2018 08:35:18 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3E09E3F487;
 Fri,  9 Mar 2018 08:35:17 -0800 (PST)
From: julien.grall@arm.com
To: xen-devel@lists.xenproject.org
Date: Fri,  9 Mar 2018 16:35:05 +0000
Message-Id: <20180309163511.18808-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
Subject: [Xen-devel] [PATCH 0/6] xen/arm: Rework the way to store the LR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkhpIGFsbCwKClRoaXMg
c2VyaWVzIGlzIG1lYW50IHRvIHJlcGxhY2UgcGF0Y2ggIzIxICJBUk06IEdJQ3YyOiBleHRlbmQg
TFIgcmVhZC93cml0ZQpmdW5jdGlvbnMgdG8gY292ZXIgRU9JIGFuZCBzb3VyY2UiIGZyb20gQW5k
cmUncyB2R0lDIHNlcmllcyAoc2VlIFsxXSkuCgpJdCBoYXMgc29tZSBtb3JlIGNsZWFuLXVwIHRv
IGFkZHJlc3MgcG90ZW50aWFsIHNob3J0Y29taW5ncyB3aXRoIHRoZSBpbnRlcmZhY2UuCgpUaGUg
c2VyaWVzIGlzIGJhc2VkIG9uICJBUk06IHZHSUM6IHByZXBhcmUgZm9yIHNwbGl0dGluZyB0aGUg
dkdJQyBjb2RlIiBbMl0uCgpDaGVlcnMsCgpbMV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAzL21zZzAwNDM1Lmh0bWwKWzJdIGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9t
c2cwMDk1MC5odG1sCgpBbmRyZSBQcnp5d2FyYSAoMSk6CiAgQVJNOiBHSUM6IGV4dGVuZCBMUiBy
ZWFkL3dyaXRlIGZ1bmN0aW9ucyB0byBjb3ZlciBFT0kgYW5kIHNvdXJjZQoKSnVsaWVuIEdyYWxs
ICg1KToKICB4ZW4vYXJtOiBnaWM6IEZpeCBpbmRlbnRhdGlvbiBpbiBnaWNfdXBkYXRlX29uZV9s
cgogIHhlbi9hcm06IHZnaWM6IE92ZXJyaWRlIHRoZSBncm91cCBpbiBsciBldmVyeXRpbWUKICB4
ZW4vYXJtOiBnaWM6IFVzZSBib29sIGluc3RlYWQgb2YgdWludDhfdCBmb3IgdGhlIGh3X3N0YXR1
cyBpbiBnaWNfbHIKICB4ZW4vYXJtOiBnaWM6IFNwbGl0IHRoZSBmaWVsZCBzdGF0ZSBpbiBnaWNf
bHIgaW4gMiBmaWVsZHMgYWN0aXZlIGFuZAogICAgcGVuZGluZwogIHhlbi9hcm06IEdJQzogT25s
eSBzZXQgcGlycSBpbiB0aGUgTFIgd2hlbiBod19zdGF0dXMgaXMgc2V0CgogeGVuL2FyY2gvYXJt
L2dpYy12Mi5jICAgICAgICAgICAgIHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgICAgICAgfCA0NCArKysrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLQogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgICAgICAg
ICAgIHwgIDggKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oICAgICAgICAgfCAyMiAr
KysrKysrKysrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggfCAgMiAr
KwogNSBmaWxlcyBjaGFuZ2VkLCA5OCBpbnNlcnRpb25zKCspLCAzMSBkZWxldGlvbnMoLSkKCi0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:35:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:35:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euKzQ-0000hP-Py; Fri, 09 Mar 2018 16:35:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euKzP-0000gC-ND
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:35:27 +0000
X-Inumbo-ID: 33b5021c-23b8-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 33b5021c-23b8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:37:48 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7CA171529;
 Fri,  9 Mar 2018 08:35:20 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9183B3F487;
 Fri,  9 Mar 2018 08:35:19 -0800 (PST)
From: julien.grall@arm.com
To: xen-devel@lists.xenproject.org
Date: Fri,  9 Mar 2018 16:35:07 +0000
Message-Id: <20180309163511.18808-3-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180309163511.18808-1-julien.grall@arm.com>
References: <20180309163511.18808-1-julien.grall@arm.com>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
Subject: [Xen-devel] [PATCH 2/6] xen/arm: vgic: Override the group in lr
	everytime
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkF0IHRoZSBtb21lbnQs
IHdyaXRlX2xyIGlzIGFzc3VtaW5nIHRoZSBjYWxsZXIgd2lsbCBzZXQgY29ycmVjdGx5IHRoZQpn
cm91cC4gSG93ZXZlciB0aGUgZ3JvdXAgc2hvdWxkIGFsd2F5cyBiZSAwIHdoZW4gdGhlIGd1ZXN0
IGlzIHVzaW5nCnZHSUN2MiBhbmQgMSBmb3IgdkdJQ3YzLiBBcyB0aGUgY2FsbGVyIHNob3VsZCBu
b3QgY2FyZSBhYm91dCB0aGUgZ3JvdXAsCm92ZXJyaWRlIGl0IGRpcmVjdGx5LgoKV2l0aCB0aGF0
IGNoYW5nZSwgd3JpdGVfbHIgaXMgbm93IGJlaGF2aW5nIGxpa2UgdXBkYXRlX2xyIGZvciB0aGUg
Z3JvdXAuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgotLS0KIHhlbi9hcmNoL2FybS9naWMtdjIuYyAgICAgfCAgNCArLS0tCiB4ZW4vYXJjaC9hcm0v
Z2ljLXYzLmMgICAgIHwgMTEgKysrKysrKystLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgg
fCAgMSAtCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYy
LmMKaW5kZXggZjE2ZTE3YzFhMy4uZmMxMDVjMDhiOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwpAQCAtNDY5LDcgKzQ2OSw2IEBA
IHN0YXRpYyB2b2lkIGdpY3YyX3JlYWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcp
CiAgICAgbHJfcmVnLT5wcmlvcml0eSA9IChscnYgPj4gR0lDSF9WMl9MUl9QUklPUklUWV9TSElG
VCkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0s7CiAgICAgbHJfcmVnLT5zdGF0ZSAgICAgPSAo
bHJ2ID4+IEdJQ0hfVjJfTFJfU1RBVEVfU0hJRlQpICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLOwog
ICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiA+PiBHSUNIX1YyX0xSX0hXX1NISUZUKSAmIEdJ
Q0hfVjJfTFJfSFdfTUFTSzsKLSAgICBscl9yZWctPmdycCAgICAgICA9IChscnYgPj4gR0lDSF9W
Ml9MUl9HUlBfU0hJRlQpICYgR0lDSF9WMl9MUl9HUlBfTUFTSzsKIH0KIAogc3RhdGljIHZvaWQg
Z2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCkBAIC00
ODMsOCArNDgyLDcgQEAgc3RhdGljIHZvaWQgZ2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBz
dHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiAgICAgICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5zdGF0
ZSAmIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPDwgR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgfAogICAgICAgICAgICgodWludDMyX3Qp
KGxyX3JlZy0+aHdfc3RhdHVzICYgR0lDSF9WMl9MUl9IV19NQVNLKQotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9IV19TSElGVCkgIHwKLSAgICAg
ICAgICAoKHVpbnQzMl90KShscl9yZWctPmdycCAmIEdJQ0hfVjJfTFJfR1JQX01BU0spIDw8IEdJ
Q0hfVjJfTFJfR1JQX1NISUZUKSApOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPDwgR0lDSF9WMl9MUl9IV19TSElGVCkpOwogCiAgICAgd3JpdGVsX2dpY2gobHJ2LCBH
SUNIX0xSICsgbHIgKiA0KTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBi
L3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRleCAwOWI0OWEwN2Q1Li4wZGZhMWExZTA4IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5j
CkBAIC0xMDEyLDcgKzEwMTIsNiBAQCBzdGF0aWMgdm9pZCBnaWN2M19yZWFkX2xyKGludCBsciwg
c3RydWN0IGdpY19sciAqbHJfcmVnKQogICAgIGxyX3JlZy0+cHJpb3JpdHkgID0gKGxydiA+PiBJ
Q0hfTFJfUFJJT1JJVFlfU0hJRlQpICYgSUNIX0xSX1BSSU9SSVRZX01BU0s7CiAgICAgbHJfcmVn
LT5zdGF0ZSAgICAgPSAobHJ2ID4+IElDSF9MUl9TVEFURV9TSElGVCkgJiBJQ0hfTFJfU1RBVEVf
TUFTSzsKICAgICBscl9yZWctPmh3X3N0YXR1cyA9IChscnYgPj4gSUNIX0xSX0hXX1NISUZUKSAm
IElDSF9MUl9IV19NQVNLOwotICAgIGxyX3JlZy0+Z3JwICAgICAgID0gKGxydiA+PiBJQ0hfTFJf
R1JQX1NISUZUKSAmIElDSF9MUl9HUlBfTUFTSzsKIH0KIAogc3RhdGljIHZvaWQgZ2ljdjNfd3Jp
dGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCkBAIC0xMDIzLDggKzEw
MjIsMTQgQEAgc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3Ry
dWN0IGdpY19sciAqbHIpCiAgICAgICAgICgodTY0KShsci0+dmlycSAmIElDSF9MUl9WSVJUVUFM
X01BU0spICA8PCBJQ0hfTFJfVklSVFVBTF9TSElGVCkgfAogICAgICAgICAoKHU2NCkobHItPnBy
aW9yaXR5ICYgSUNIX0xSX1BSSU9SSVRZX01BU0spIDw8IElDSF9MUl9QUklPUklUWV9TSElGVCl8
CiAgICAgICAgICgodTY0KShsci0+c3RhdGUgJiBJQ0hfTFJfU1RBVEVfTUFTSykgPDwgSUNIX0xS
X1NUQVRFX1NISUZUKSB8Ci0gICAgICAgICgodTY0KShsci0+aHdfc3RhdHVzICYgSUNIX0xSX0hX
X01BU0spIDw8IElDSF9MUl9IV19TSElGVCkgIHwKLSAgICAgICAgKCh1NjQpKGxyLT5ncnAgJiBJ
Q0hfTFJfR1JQX01BU0spIDw8IElDSF9MUl9HUlBfU0hJRlQpICk7CisgICAgICAgICgodTY0KShs
ci0+aHdfc3RhdHVzICYgSUNIX0xSX0hXX01BU0spIDw8IElDSF9MUl9IV19TSElGVCkgKTsKKwor
ICAgIC8qCisgICAgICogV2hlbiB0aGUgZ3Vlc3QgaXMgdXNpbmcgdkdJQ3YzLCBhbGwgdGhlIElS
UXMgYXJlIEdyb3VwIDEuIEdyb3VwIDAKKyAgICAgKiB3b3VsZCByZXN1bHQgaW4gYSBGSVEsIHdo
aWNoIHdpbGwgbm90IGJlIGV4cGVjdGVkIGJ5IHRoZSBndWVzdCBPUy4KKyAgICAgKi8KKyAgICBp
ZiAoIGN1cnJlbnQtPmRvbWFpbi0+YXJjaC52Z2ljLnZlcnNpb24gPT0gR0lDX1YzICkKKyAgICAg
ICAgbHJ2IHw9IElDSF9MUl9HUlAxOwogCiAgICAgZ2ljdjNfaWNoX3dyaXRlX2xyKGxyX3JlZywg
bHJ2KTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2dpYy5oCmluZGV4IDQ5Y2I5NGY3OTIuLjFlYjA4Yjg1NmUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
aWMuaApAQCAtMjExLDcgKzIxMSw2IEBAIHN0cnVjdCBnaWNfbHIgewogICAgdWludDhfdCBwcmlv
cml0eTsKICAgIHVpbnQ4X3Qgc3RhdGU7CiAgICB1aW50OF90IGh3X3N0YXR1czsKLSAgIHVpbnQ4
X3QgZ3JwOwogfTsKIAogZW51bSBnaWNfdmVyc2lvbiB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:37:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:37:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euL19-0001EB-3x; Fri, 09 Mar 2018 16:37:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euL17-0001DT-WB
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:37:14 +0000
X-Inumbo-ID: 739ea76b-23b8-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 739ea76b-23b8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:39:35 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 09:37:07 -0700
Message-Id: <5AA2C64202000078001B064C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 09:37:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180309162343.19589-1-olaf@aepfle.de>
In-Reply-To: <20180309162343.19589-1-olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] x86/domctl: remove impossible condition
 in XEN_DOMCTL_getpageframeinfo3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE3OjIzLCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21jdGwuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwo+IEBA
IC00MTUsMTQgKzQxNSwxMyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAo+ICAKPiAgICAgIGNhc2Ug
WEVOX0RPTUNUTF9nZXRwYWdlZnJhbWVpbmZvMzoKPiAgICAgIHsKPiAtICAgICAgICB1bnNpZ25l
ZCBpbnQgbnVtID0gZG9tY3RsLT51LmdldHBhZ2VmcmFtZWluZm8zLm51bTsKPiArICAgICAgICB1
bnNpZ25lZCBsb25nIG51bSA9IGRvbWN0bC0+dS5nZXRwYWdlZnJhbWVpbmZvMy5udW07Cj4gICAg
ICAgICAgdW5zaWduZWQgaW50IHdpZHRoID0gaGFzXzMyYml0X3NoaW5mbyhjdXJyZCkgPyA0IDog
ODsKPiAgCj4gICAgICAgICAgLyogR2FtZXMgdG8gYWxsb3cgdGhpcyBjb2RlIGJsb2NrIHRvIGhh
bmRsZSBhIGNvbXBhdCBndWVzdC4gKi8KPiAgICAgICAgICB2b2lkIF9fdXNlciAqZ3Vlc3RfaGFu
ZGxlID0gZG9tY3RsLT51LmdldHBhZ2VmcmFtZWluZm8zLmFycmF5LnA7Cj4gIAo+IC0gICAgICAg
IGlmICggdW5saWtlbHkobnVtID4gWEVOX0dFVFBBR0VGUkFNRUlORk8zX01BWF9TSVpFKSB8fAo+
IC0gICAgICAgICAgICAgdW5saWtlbHkobnVtICE9IGRvbWN0bC0+dS5nZXRwYWdlZnJhbWVpbmZv
My5udW0pICkKPiArICAgICAgICBpZiAoIHVubGlrZWx5KG51bSA+IFhFTl9HRVRQQUdFRlJBTUVJ
TkZPM19NQVhfU0laRSkgKQoKSU1PIHRoaXMgZG9lc24ndCBpbXByb3ZlIGFueXRoaW5nLiBJZiB5
b3Ugd2FudGVkIHRoZSB0eXBlcyB0bwpyZW1haW4gaW4gc3luYyAoYW5kIGRvY3VtZW50IHRoYXQp
LCB5b3UnZCBuZWVkIHRvIHVzZSB0eXBlb2YoKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:37:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:37:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euL1N-0001GW-Ad; Fri, 09 Mar 2018 16:37:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euL1M-0001Fj-BT
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:37:28 +0000
X-Inumbo-ID: 3514f618-23b8-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 3514f618-23b8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:37:50 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D116E165C;
 Fri,  9 Mar 2018 08:35:22 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E4F903F487;
 Fri,  9 Mar 2018 08:35:21 -0800 (PST)
From: julien.grall@arm.com
To: xen-devel@lists.xenproject.org
Date: Fri,  9 Mar 2018 16:35:09 +0000
Message-Id: <20180309163511.18808-5-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180309163511.18808-1-julien.grall@arm.com>
References: <20180309163511.18808-1-julien.grall@arm.com>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
Subject: [Xen-devel] [PATCH 4/6] xen/arm: gic: Split the field state in
	gic_lr in 2 fields active and pending
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCk1vc3RseSBtYWtpbmcg
dGhlIGNvZGUgbmljZXIgdG8gcmVhZC4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICAgICAgICAg
IHwgMTUgKysrKysrKysrKystLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgICAgICAg
fCAxMiArKysrKysrKystLS0KIHhlbi9hcmNoL2FybS9naWMtdmdpYy5jICAgICAgICAgICB8ICA2
ICsrKy0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCAgICAgICAgIHwgIDMgKystCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggfCAgMiArKwogNSBmaWxlcyBjaGFuZ2VkLCAy
NyBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggMjMyMjM1NzVhMi4uOTBk
OGY2NTJkMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNo
L2FybS9naWMtdjIuYwpAQCAtNTEsNiArNTEsOCBAQAogI2RlZmluZSBHSUNIX1YyX0xSX1BIWVNJ
Q0FMX1NISUZUICAxMAogI2RlZmluZSBHSUNIX1YyX0xSX1NUQVRFX01BU0sgICAgICAweDMKICNk
ZWZpbmUgR0lDSF9WMl9MUl9TVEFURV9TSElGVCAgICAgMjgKKyNkZWZpbmUgR0lDSF9WMl9MUl9Q
RU5ESU5HICAgICAgICAgKDFVIDw8IDI4KQorI2RlZmluZSBHSUNIX1YyX0xSX0FDVElWRSAgICAg
ICAgICAoMVUgPDwgMjkpCiAjZGVmaW5lIEdJQ0hfVjJfTFJfUFJJT1JJVFlfU0hJRlQgIDIzCiAj
ZGVmaW5lIEdJQ0hfVjJfTFJfUFJJT1JJVFlfTUFTSyAgIDB4MWYKICNkZWZpbmUgR0lDSF9WMl9M
Ul9IV19TSElGVCAgICAgICAgMzEKQEAgLTQ2Nyw3ICs0NjksOCBAQCBzdGF0aWMgdm9pZCBnaWN2
Ml9yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQogICAgIGxyX3JlZy0+cGly
cSA9IChscnYgPj4gR0lDSF9WMl9MUl9QSFlTSUNBTF9TSElGVCkgJiBHSUNIX1YyX0xSX1BIWVNJ
Q0FMX01BU0s7CiAgICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBHSUNIX1YyX0xSX1ZJUlRVQUxf
U0hJRlQpICYgR0lDSF9WMl9MUl9WSVJUVUFMX01BU0s7CiAgICAgbHJfcmVnLT5wcmlvcml0eSA9
IChscnYgPj4gR0lDSF9WMl9MUl9QUklPUklUWV9TSElGVCkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZ
X01BU0s7Ci0gICAgbHJfcmVnLT5zdGF0ZSAgICAgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfU1RBVEVf
U0hJRlQpICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLOworICAgIGxyX3JlZy0+cGVuZGluZyA9IChs
cnYgJiBHSUNIX1YyX0xSX1BFTkRJTkcpID09IEdJQ0hfVjJfTFJfUEVORElORzsKKyAgICBscl9y
ZWctPmFjdGl2ZSA9IChscnYgJiBHSUNIX1YyX0xSX0FDVElWRSkgPT0gR0lDSF9WMl9MUl9BQ1RJ
VkU7CiAgICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ICYgR0lDSF9WMl9MUl9IVykgPT0gR0lD
SF9WMl9MUl9IVzsKIH0KIApAQCAtNDc4LDkgKzQ4MSwxMyBAQCBzdGF0aWMgdm9pZCBnaWN2Ml93
cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKICAgICBscnYgPSAo
ICgobHJfcmVnLT5waXJxICYgR0lDSF9WMl9MUl9QSFlTSUNBTF9NQVNLKSA8PCBHSUNIX1YyX0xS
X1BIWVNJQ0FMX1NISUZUKSB8CiAgICAgICAgICAgKChscl9yZWctPnZpcnEgJiBHSUNIX1YyX0xS
X1ZJUlRVQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9WSVJUVUFMX1NISUZUKSAgIHwKICAgICAgICAg
ICAoKHVpbnQzMl90KShscl9yZWctPnByaW9yaXR5ICYgR0lDSF9WMl9MUl9QUklPUklUWV9NQVNL
KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1BS
SU9SSVRZX1NISUZUKSB8Ci0gICAgICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5zdGF0ZSAmIEdJ
Q0hfVjJfTFJfU1RBVEVfTUFTSykKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PDwgR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9QUklPUklUWV9TSElGVCkgKTsKKworICAgIGlmICgg
bHJfcmVnLT5hY3RpdmUgKQorICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9BQ1RJVkU7CisKKyAg
ICBpZiAoIGxyX3JlZy0+cGVuZGluZyApCisgICAgICAgIGxydiB8PSBHSUNIX1YyX0xSX1BFTkRJ
Tkc7CiAKICAgICBpZiAoIGxyX3JlZy0+aHdfc3RhdHVzICkKICAgICAgICAgbHJ2IHw9IEdJQ0hf
VjJfTFJfSFc7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKaW5kZXggMDcxMWU1MDlhNi4uNGRiYmYwYWZkMiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTAxMCw3
ICsxMDEwLDggQEAgc3RhdGljIHZvaWQgZ2ljdjNfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNf
bHIgKmxyX3JlZykKICAgICBscl9yZWctPnZpcnEgPSAobHJ2ID4+IElDSF9MUl9WSVJUVUFMX1NI
SUZUKSAmIElDSF9MUl9WSVJUVUFMX01BU0s7CiAKICAgICBscl9yZWctPnByaW9yaXR5ICA9IChs
cnYgPj4gSUNIX0xSX1BSSU9SSVRZX1NISUZUKSAmIElDSF9MUl9QUklPUklUWV9NQVNLOwotICAg
IGxyX3JlZy0+c3RhdGUgICAgID0gKGxydiA+PiBJQ0hfTFJfU1RBVEVfU0hJRlQpICYgSUNIX0xS
X1NUQVRFX01BU0s7CisgICAgbHJfcmVnLT5wZW5kaW5nICAgPSAobHJ2ICYgSUNIX0xSX1NUQVRF
X1BFTkRJTkcpID09IElDSF9MUl9TVEFURV9QRU5ESU5HOworICAgIGxyX3JlZy0+YWN0aXZlICAg
ID0gKGxydiAmIElDSF9MUl9TVEFURV9BQ1RJVkUpID09IElDSF9MUl9TVEFURV9BQ1RJVkU7CiAg
ICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ICYgSUNIX0xSX0hXKSA9PSBJQ0hfTFJfSFc7CiB9
CiAKQEAgLTEwMjAsOCArMTAyMSwxMyBAQCBzdGF0aWMgdm9pZCBnaWN2M193cml0ZV9scihpbnQg
bHJfcmVnLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscikKIAogICAgIGxydiA9ICggKCh1NjQpKGxy
LT5waXJxICYgSUNIX0xSX1BIWVNJQ0FMX01BU0spIDw8IElDSF9MUl9QSFlTSUNBTF9TSElGVCl8
CiAgICAgICAgICgodTY0KShsci0+dmlycSAmIElDSF9MUl9WSVJUVUFMX01BU0spICA8PCBJQ0hf
TFJfVklSVFVBTF9TSElGVCkgfAotICAgICAgICAoKHU2NCkobHItPnByaW9yaXR5ICYgSUNIX0xS
X1BSSU9SSVRZX01BU0spIDw8IElDSF9MUl9QUklPUklUWV9TSElGVCl8Ci0gICAgICAgICgodTY0
KShsci0+c3RhdGUgJiBJQ0hfTFJfU1RBVEVfTUFTSykgPDwgSUNIX0xSX1NUQVRFX1NISUZUKSAp
OworICAgICAgICAoKHU2NCkobHItPnByaW9yaXR5ICYgSUNIX0xSX1BSSU9SSVRZX01BU0spIDw8
IElDSF9MUl9QUklPUklUWV9TSElGVCkgKTsKKworICAgIGlmICggbHItPmFjdGl2ZSApCisgICAg
ICAgIGxydiB8PSBJQ0hfTFJfU1RBVEVfQUNUSVZFOworCisgICAgaWYgKCBsci0+cGVuZGluZyAp
CisgICAgICAgIGxydiB8PSBJQ0hfTFJfU1RBVEVfUEVORElORzsKIAogICAgIGlmICggbHItPmh3
X3N0YXR1cyApCiAgICAgICAgIGxydiB8PSBJQ0hfTFJfSFc7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCmluZGV4IGUzY2I0N2U4
MGUuLmQ4MzFiMzU1MjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCisrKyBi
L3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCkBAIC0xODksNyArMTg5LDcgQEAgc3RhdGljIHZvaWQg
Z2ljX3VwZGF0ZV9vbmVfbHIoc3RydWN0IHZjcHUgKnYsIGludCBpKQogICAgICAgICByZXR1cm47
CiAgICAgfQogCi0gICAgaWYgKCBscl92YWwuc3RhdGUgJiBHSUNIX0xSX0FDVElWRSApCisgICAg
aWYgKCBscl92YWwuYWN0aXZlICkKICAgICB7CiAgICAgICAgIHNldF9iaXQoR0lDX0lSUV9HVUVT
VF9BQ1RJVkUsICZwLT5zdGF0dXMpOwogICAgICAgICBpZiAoIHRlc3RfYml0KEdJQ19JUlFfR1VF
U1RfRU5BQkxFRCwgJnAtPnN0YXR1cykgJiYKQEAgLTE5Nyw3ICsxOTcsNyBAQCBzdGF0aWMgdm9p
ZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3QgdmNwdSAqdiwgaW50IGkpCiAgICAgICAgIHsKICAg
ICAgICAgICAgIGlmICggcC0+ZGVzYyA9PSBOVUxMICkKICAgICAgICAgICAgIHsKLSAgICAgICAg
ICAgICAgICBscl92YWwuc3RhdGUgfD0gR0lDSF9MUl9QRU5ESU5HOworICAgICAgICAgICAgICAg
IGxyX3ZhbC5wZW5kaW5nID0gdHJ1ZTsKICAgICAgICAgICAgICAgICBnaWNfaHdfb3BzLT53cml0
ZV9scihpLCAmbHJfdmFsKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UKQEAgLTIw
NSw3ICsyMDUsNyBAQCBzdGF0aWMgdm9pZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3QgdmNwdSAq
diwgaW50IGkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgaXJxLCB2LT5kb21haW4tPmRvbWFp
bl9pZCwgdi0+dmNwdV9pZCwgaSk7CiAgICAgICAgIH0KICAgICB9Ci0gICAgZWxzZSBpZiAoIGxy
X3ZhbC5zdGF0ZSAmIEdJQ0hfTFJfUEVORElORyApCisgICAgZWxzZSBpZiAoIGxyX3ZhbC5wZW5k
aW5nICkKICAgICB7CiAgICAgICAgIGludCBxIF9fYXR0cmlidXRlX18gKCh1bnVzZWQpKSA9IHRl
c3RfYW5kX2NsZWFyX2JpdChHSUNfSVJRX0dVRVNUX1FVRVVFRCwgJnAtPnN0YXR1cyk7CiAjaWZk
ZWYgR0lDX0RFQlVHCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCBkYWVjNTE0OTljLi5jMzI4NjFkNGZhIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljLmgKQEAgLTIwOSw3ICsyMDksOCBAQCBzdHJ1Y3QgZ2ljX2xyIHsKICAgIC8qIFZpcnR1
YWwgSVJRICovCiAgICB1aW50MzJfdCB2aXJxOwogICAgdWludDhfdCBwcmlvcml0eTsKLSAgIHVp
bnQ4X3Qgc3RhdGU7CisgICBib29sIGFjdGl2ZTsKKyAgIGJvb2wgcGVuZGluZzsKICAgIGJvb2wg
aHdfc3RhdHVzOwogfTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNf
ZGVmcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCmluZGV4IGNjYjcyY2Yw
ZjEuLjgxN2JiMGQ1YzcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2Rl
ZnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKQEAgLTE3MSw2ICsx
NzEsOCBAQAogI2RlZmluZSBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQgICAgICAgIDMyCiAjZGVmaW5l
IElDSF9MUl9TVEFURV9NQVNLICAgICAgICAgICAgMHgzCiAjZGVmaW5lIElDSF9MUl9TVEFURV9T
SElGVCAgICAgICAgICAgNjIKKyNkZWZpbmUgSUNIX0xSX1NUQVRFX1BFTkRJTkcgICAgICAgICAo
MVVMIDw8IDYyKQorI2RlZmluZSBJQ0hfTFJfU1RBVEVfQUNUSVZFICAgICAgICAgICgxVUwgPDwg
NjMpCiAjZGVmaW5lIElDSF9MUl9QUklPUklUWV9NQVNLICAgICAgICAgMHhmZgogI2RlZmluZSBJ
Q0hfTFJfUFJJT1JJVFlfU0hJRlQgICAgICAgIDQ4CiAjZGVmaW5lIElDSF9MUl9IV19NQVNLICAg
ICAgICAgICAgICAgMHgxCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:39:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:39:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euL3E-0001YD-Ll; Fri, 09 Mar 2018 16:39:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euL3D-0001XT-Ah
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:39:23 +0000
X-Inumbo-ID: 35cd7af6-23b8-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 35cd7af6-23b8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:37:51 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 06DC21529;
 Fri,  9 Mar 2018 08:35:24 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1B84B3F487;
 Fri,  9 Mar 2018 08:35:22 -0800 (PST)
From: julien.grall@arm.com
To: xen-devel@lists.xenproject.org
Date: Fri,  9 Mar 2018 16:35:10 +0000
Message-Id: <20180309163511.18808-6-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180309163511.18808-1-julien.grall@arm.com>
References: <20180309163511.18808-1-julien.grall@arm.com>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
Subject: [Xen-devel] [PATCH 5/6] xen/arm: GIC: Only set pirq in the LR when
	hw_status is set
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoZSBmaWVsZCBwaXJx
IHNob3VsZCBvbmx5IGJlIHZhbGlkIHdoZW4gdGhlIHZpcnR1YWwgaW50ZXJydXB0CmlzIGFzc29j
aWF0ZWQgdG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQuCgpUaGlzIGNoYW5nZSB3aWxsIGhlbHAgdG8g
ZXh0ZW5kIGdpY19sciBmb3Igc3VwcG9ydGluZyBzcGVjaWZpYyB2aXJ0dWFsCmludGVycnVwdCBm
aWVsZCAoZS5nIGVvaSwgc291cmNlKSB0aGF0IGNsYXNoZXMgd2l0aCB0aGUgUElSUSBmaWVsZC4K
ClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQog
eGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDEzICsrKysrKysrKystLS0KIHhlbi9hcmNoL2Fy
bS9naWMtdjMuYyAgICAgfCAxMCArKysrKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
IHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2lj
LXYyLmMKaW5kZXggOTBkOGY2NTJkMy4uZGFmOGM2MTI1OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwpAQCAtNDY2LDIwICs0NjYs
MjQgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxy
X3JlZykKICAgICB1aW50MzJfdCBscnY7CiAKICAgICBscnYgICAgICAgICAgPSByZWFkbF9naWNo
KEdJQ0hfTFIgKyBsciAqIDQpOwotICAgIGxyX3JlZy0+cGlycSA9IChscnYgPj4gR0lDSF9WMl9M
Ul9QSFlTSUNBTF9TSElGVCkgJiBHSUNIX1YyX0xSX1BIWVNJQ0FMX01BU0s7CiAgICAgbHJfcmVn
LT52aXJxID0gKGxydiA+PiBHSUNIX1YyX0xSX1ZJUlRVQUxfU0hJRlQpICYgR0lDSF9WMl9MUl9W
SVJUVUFMX01BU0s7CiAgICAgbHJfcmVnLT5wcmlvcml0eSA9IChscnYgPj4gR0lDSF9WMl9MUl9Q
UklPUklUWV9TSElGVCkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0s7CiAgICAgbHJfcmVnLT5w
ZW5kaW5nID0gKGxydiAmIEdJQ0hfVjJfTFJfUEVORElORykgPT0gR0lDSF9WMl9MUl9QRU5ESU5H
OwogICAgIGxyX3JlZy0+YWN0aXZlID0gKGxydiAmIEdJQ0hfVjJfTFJfQUNUSVZFKSA9PSBHSUNI
X1YyX0xSX0FDVElWRTsKICAgICBscl9yZWctPmh3X3N0YXR1cyA9IChscnYgJiBHSUNIX1YyX0xS
X0hXKSA9PSBHSUNIX1YyX0xSX0hXOworCisgICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCisg
ICAgeworICAgICAgICBscl9yZWctPnBpcnEgPSBscnYgPj4gR0lDSF9WMl9MUl9QSFlTSUNBTF9T
SElGVDsKKyAgICAgICAgbHJfcmVnLT5waXJxICY9IEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSzsK
KyAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwgY29uc3Qgc3Ry
dWN0IGdpY19sciAqbHJfcmVnKQogewogICAgIHVpbnQzMl90IGxydiA9IDA7CiAKLSAgICBscnYg
PSAoICgobHJfcmVnLT5waXJxICYgR0lDSF9WMl9MUl9QSFlTSUNBTF9NQVNLKSA8PCBHSUNIX1Yy
X0xSX1BIWVNJQ0FMX1NISUZUKSB8Ci0gICAgICAgICAgKChscl9yZWctPnZpcnEgJiBHSUNIX1Yy
X0xSX1ZJUlRVQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9WSVJUVUFMX1NISUZUKSAgIHwKKyAgICBs
cnYgPSAoKChscl9yZWctPnZpcnEgJiBHSUNIX1YyX0xSX1ZJUlRVQUxfTUFTSykgPDwgR0lDSF9W
Ml9MUl9WSVJUVUFMX1NISUZUKSAgIHwKICAgICAgICAgICAoKHVpbnQzMl90KShscl9yZWctPnBy
aW9yaXR5ICYgR0lDSF9WMl9MUl9QUklPUklUWV9NQVNLKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSApOwogCkBAIC00
OTAsNyArNDk0LDEwIEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwgY29uc3Qg
c3RydWN0IGdpY19sciAqbHJfcmVnKQogICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9QRU5ESU5H
OwogCiAgICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCisgICAgewogICAgICAgICBscnYgfD0g
R0lDSF9WMl9MUl9IVzsKKyAgICAgICAgbHJ2IHw9IGxyX3JlZy0+cGlycSA8PCBHSUNIX1YyX0xS
X1BIWVNJQ0FMX1NISUZUOworICAgIH0KIAogICAgIHdyaXRlbF9naWNoKGxydiwgR0lDSF9MUiAr
IGxyICogNCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMKaW5kZXggNGRiYmYwYWZkMi4uZjczZDM4NmRmMSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTAw
NiwyMSArMTAwNiwyMiBAQCBzdGF0aWMgdm9pZCBnaWN2M19yZWFkX2xyKGludCBsciwgc3RydWN0
IGdpY19sciAqbHJfcmVnKQogCiAgICAgbHJ2ID0gZ2ljdjNfaWNoX3JlYWRfbHIobHIpOwogCi0g
ICAgbHJfcmVnLT5waXJxID0gKGxydiA+PiBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpICYgSUNIX0xS
X1BIWVNJQ0FMX01BU0s7CiAgICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBJQ0hfTFJfVklSVFVB
TF9TSElGVCkgJiBJQ0hfTFJfVklSVFVBTF9NQVNLOwogCiAgICAgbHJfcmVnLT5wcmlvcml0eSAg
PSAobHJ2ID4+IElDSF9MUl9QUklPUklUWV9TSElGVCkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSzsK
ICAgICBscl9yZWctPnBlbmRpbmcgICA9IChscnYgJiBJQ0hfTFJfU1RBVEVfUEVORElORykgPT0g
SUNIX0xSX1NUQVRFX1BFTkRJTkc7CiAgICAgbHJfcmVnLT5hY3RpdmUgICAgPSAobHJ2ICYgSUNI
X0xSX1NUQVRFX0FDVElWRSkgPT0gSUNIX0xSX1NUQVRFX0FDVElWRTsKICAgICBscl9yZWctPmh3
X3N0YXR1cyA9IChscnYgJiBJQ0hfTFJfSFcpID09IElDSF9MUl9IVzsKKworICAgIGlmICggbHJf
cmVnLT5od19zdGF0dXMgKQorICAgICAgICBscl9yZWctPnBpcnEgPSAobHJ2ID4+IElDSF9MUl9Q
SFlTSUNBTF9TSElGVCkgJiBJQ0hfTFJfUEhZU0lDQUxfTUFTSzsKIH0KIAogc3RhdGljIHZvaWQg
Z2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCiB7CiAg
ICAgdWludDY0X3QgbHJ2ID0gMDsKIAotICAgIGxydiA9ICggKCh1NjQpKGxyLT5waXJxICYgSUNI
X0xSX1BIWVNJQ0FMX01BU0spIDw8IElDSF9MUl9QSFlTSUNBTF9TSElGVCl8Ci0gICAgICAgICgo
dTY0KShsci0+dmlycSAmIElDSF9MUl9WSVJUVUFMX01BU0spICA8PCBJQ0hfTFJfVklSVFVBTF9T
SElGVCkgfAorICAgIGxydiA9ICggKCh1NjQpKGxyLT52aXJxICYgSUNIX0xSX1ZJUlRVQUxfTUFT
SykgIDw8IElDSF9MUl9WSVJUVUFMX1NISUZUKSB8CiAgICAgICAgICgodTY0KShsci0+cHJpb3Jp
dHkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPDwgSUNIX0xSX1BSSU9SSVRZX1NISUZUKSApOwog
CiAgICAgaWYgKCBsci0+YWN0aXZlICkKQEAgLTEwMzAsNyArMTAzMSwxMCBAQCBzdGF0aWMgdm9p
ZCBnaWN2M193cml0ZV9scihpbnQgbHJfcmVnLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscikKICAg
ICAgICAgbHJ2IHw9IElDSF9MUl9TVEFURV9QRU5ESU5HOwogCiAgICAgaWYgKCBsci0+aHdfc3Rh
dHVzICkKKyAgICB7CiAgICAgICAgIGxydiB8PSBJQ0hfTFJfSFc7CisgICAgICAgIGxydiB8PSAo
dWludDY0X3QpbHItPnBpcnEgPDwgSUNIX0xSX1BIWVNJQ0FMX1NISUZUOworICAgIH0KIAogICAg
IC8qCiAgICAgICogV2hlbiB0aGUgZ3Vlc3QgaXMgdXNpbmcgdkdJQ3YzLCBhbGwgdGhlIElSUXMg
YXJlIEdyb3VwIDEuIEdyb3VwIDAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCmluZGV4IGMzMjg2MWQ0ZmEuLjU0NTkwMWIx
MjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9naWMuaApAQCAtMjA0LDcgKzIwNCw3IEBAIHVuaW9uIGdpY19zdGF0ZV9kYXRh
IHsKICAqIFRoZSBMUiByZWdpc3RlciBmb3JtYXQgaXMgZGlmZmVyZW50IGZvciBHSUMgSFcgdmVy
c2lvbgogICovCiBzdHJ1Y3QgZ2ljX2xyIHsKLSAgIC8qIFBoeXNpY2FsIElSUSAqLworICAgLyog
UGh5c2ljYWwgSVJRIC0+IE9ubHkgc2V0IHdoZW4gaHdfc3RhdHVzIGlzIHNldC4gKi8KICAgIHVp
bnQzMl90IHBpcnE7CiAgICAvKiBWaXJ0dWFsIElSUSAqLwogICAgdWludDMyX3QgdmlycTsKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:39:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:39:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euL3K-0001aA-0b; Fri, 09 Mar 2018 16:39:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euL3J-0001YA-GZ
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:39:29 +0000
X-Inumbo-ID: 34618d0e-23b8-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 34618d0e-23b8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:37:49 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A636015B2;
 Fri,  9 Mar 2018 08:35:21 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BAF613F487;
 Fri,  9 Mar 2018 08:35:20 -0800 (PST)
From: julien.grall@arm.com
To: xen-devel@lists.xenproject.org
Date: Fri,  9 Mar 2018 16:35:08 +0000
Message-Id: <20180309163511.18808-4-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180309163511.18808-1-julien.grall@arm.com>
References: <20180309163511.18808-1-julien.grall@arm.com>
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
Subject: [Xen-devel] [PATCH 3/6] xen/arm: gic: Use bool instead of uint8_t
	for the hw_status in gic_lr
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCmh3X3N0YXR1cyBjYW4g
b25seSBiZSAxIG9yIDAuIFNvIGNvbnZlcnQgdG8gYSBib29sLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYy
LmMgICAgIHwgOSArKysrKy0tLS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCA4ICsrKysr
LS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAx
MSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwppbmRleCBmYzEwNWMwOGI4Li4yMzIy
MzU3NWEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKKysrIGIveGVuL2FyY2gv
YXJtL2dpYy12Mi5jCkBAIC00NjgsNyArNDY4LDcgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVhZF9s
cihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKICAgICBscl9yZWctPnZpcnEgPSAobHJ2
ID4+IEdJQ0hfVjJfTFJfVklSVFVBTF9TSElGVCkgJiBHSUNIX1YyX0xSX1ZJUlRVQUxfTUFTSzsK
ICAgICBscl9yZWctPnByaW9yaXR5ID0gKGxydiA+PiBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZU
KSAmIEdJQ0hfVjJfTFJfUFJJT1JJVFlfTUFTSzsKICAgICBscl9yZWctPnN0YXRlICAgICA9IChs
cnYgPj4gR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgJiBHSUNIX1YyX0xSX1NUQVRFX01BU0s7Ci0g
ICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfSFdfU0hJRlQpICYgR0lD
SF9WMl9MUl9IV19NQVNLOworICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiAmIEdJQ0hfVjJf
TFJfSFcpID09IEdJQ0hfVjJfTFJfSFc7CiB9CiAKIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xy
KGludCBsciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQpAQCAtNDgwLDkgKzQ4MCwxMCBA
QCBzdGF0aWMgdm9pZCBnaWN2Ml93cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVjdCBnaWNfbHIg
KmxyX3JlZykKICAgICAgICAgICAoKHVpbnQzMl90KShscl9yZWctPnByaW9yaXR5ICYgR0lDSF9W
Ml9MUl9QUklPUklUWV9NQVNLKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8PCBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSB8CiAgICAgICAgICAgKCh1aW50MzJfdCko
bHJfcmVnLT5zdGF0ZSAmIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSykKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgfAotICAgICAgICAg
ICgodWludDMyX3QpKGxyX3JlZy0+aHdfc3RhdHVzICYgR0lDSF9WMl9MUl9IV19NQVNLKQotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9IV19TSElG
VCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1NU
QVRFX1NISUZUKSApOworCisgICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCisgICAgICAgIGxy
diB8PSBHSUNIX1YyX0xSX0hXOwogCiAgICAgd3JpdGVsX2dpY2gobHJ2LCBHSUNIX0xSICsgbHIg
KiA0KTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2Fy
bS9naWMtdjMuYwppbmRleCAwZGZhMWExZTA4Li4wNzExZTUwOWE2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCkBAIC0xMDExLDcg
KzEwMTEsNyBAQCBzdGF0aWMgdm9pZCBnaWN2M19yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19s
ciAqbHJfcmVnKQogCiAgICAgbHJfcmVnLT5wcmlvcml0eSAgPSAobHJ2ID4+IElDSF9MUl9QUklP
UklUWV9TSElGVCkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSzsKICAgICBscl9yZWctPnN0YXRlICAg
ICA9IChscnYgPj4gSUNIX0xSX1NUQVRFX1NISUZUKSAmIElDSF9MUl9TVEFURV9NQVNLOwotICAg
IGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiA+PiBJQ0hfTFJfSFdfU0hJRlQpICYgSUNIX0xSX0hX
X01BU0s7CisgICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ICYgSUNIX0xSX0hXKSA9PSBJQ0hf
TFJfSFc7CiB9CiAKIHN0YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0
IHN0cnVjdCBnaWNfbHIgKmxyKQpAQCAtMTAyMSw4ICsxMDIxLDEwIEBAIHN0YXRpYyB2b2lkIGdp
Y3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyKQogICAgIGxy
diA9ICggKCh1NjQpKGxyLT5waXJxICYgSUNIX0xSX1BIWVNJQ0FMX01BU0spIDw8IElDSF9MUl9Q
SFlTSUNBTF9TSElGVCl8CiAgICAgICAgICgodTY0KShsci0+dmlycSAmIElDSF9MUl9WSVJUVUFM
X01BU0spICA8PCBJQ0hfTFJfVklSVFVBTF9TSElGVCkgfAogICAgICAgICAoKHU2NCkobHItPnBy
aW9yaXR5ICYgSUNIX0xSX1BSSU9SSVRZX01BU0spIDw8IElDSF9MUl9QUklPUklUWV9TSElGVCl8
Ci0gICAgICAgICgodTY0KShsci0+c3RhdGUgJiBJQ0hfTFJfU1RBVEVfTUFTSykgPDwgSUNIX0xS
X1NUQVRFX1NISUZUKSB8Ci0gICAgICAgICgodTY0KShsci0+aHdfc3RhdHVzICYgSUNIX0xSX0hX
X01BU0spIDw8IElDSF9MUl9IV19TSElGVCkgKTsKKyAgICAgICAgKCh1NjQpKGxyLT5zdGF0ZSAm
IElDSF9MUl9TVEFURV9NQVNLKSA8PCBJQ0hfTFJfU1RBVEVfU0hJRlQpICk7CisKKyAgICBpZiAo
IGxyLT5od19zdGF0dXMgKQorICAgICAgICBscnYgfD0gSUNIX0xSX0hXOwogCiAgICAgLyoKICAg
ICAgKiBXaGVuIHRoZSBndWVzdCBpcyB1c2luZyB2R0lDdjMsIGFsbCB0aGUgSVJRcyBhcmUgR3Jv
dXAgMS4gR3JvdXAgMApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggMWViMDhiODU2ZS4uZGFlYzUxNDk5YyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2dpYy5oCkBAIC0yMTAsNyArMjEwLDcgQEAgc3RydWN0IGdpY19sciB7CiAgICB1aW50MzJf
dCB2aXJxOwogICAgdWludDhfdCBwcmlvcml0eTsKICAgIHVpbnQ4X3Qgc3RhdGU7Ci0gICB1aW50
OF90IGh3X3N0YXR1czsKKyAgIGJvb2wgaHdfc3RhdHVzOwogfTsKIAogZW51bSBnaWNfdmVyc2lv
biB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:44:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:44:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euL7f-0002P4-HL; Fri, 09 Mar 2018 16:43:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euL7e-0002Oy-7R
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:43:58 +0000
X-Inumbo-ID: 6446772b-23b9-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6446772b-23b9-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:46:19 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 09:43:51 -0700
Message-Id: <5AA2C7D602000078001B067B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 09:43:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>, "George Dunlap" <george.dunlap@citrix.com>
References: <20180309161720.17510-1-olaf@aepfle.de>
 <5AA2C39E02000078001B061D@prv-mh.provo.novell.com>
 <ae7b71fa-1493-a61e-1235-90fed2a926e7@citrix.com>
In-Reply-To: <ae7b71fa-1493-a61e-1235-90fed2a926e7@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v1] getpageframeinfo3: replace hardcoded
 batchsize with constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE3OjMwLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAwMy8wOS8yMDE4IDA0OjI1IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g
MDkuMDMuMTggYXQgMTc6MTcsIDxvbGFmQGFlcGZsZS5kZT4gd3JvdGU6Cj4+PiAtLS0gYS94ZW4v
aW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21j
dGwuaAo+Pj4gQEAgLTEzNyw2ICsxMzcsOCBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5f
ZG9tY3RsX2dldGRvbWFpbmluZm9fdCk7Cj4+PiAgI2RlZmluZSBYRU5fRE9NQ1RMX1BGSU5GT19C
Uk9LRU4gICgweGRVPDwyOCkgLyogYnJva2VuIHBhZ2UgKi8KPj4+ICAjZGVmaW5lIFhFTl9ET01D
VExfUEZJTkZPX0xUQUJfTUFTSyAoMHhmVTw8MjgpCj4+PiAgCj4+PiArI2RlZmluZSBYRU5fR0VU
UEFHRUZSQU1FSU5GTzNfTUFYX1NJWkUgMTAyNFUKPj4gCj4+IFRoaXMgaXMgYW4gaW1wbGVtZW50
YXRpb24gZGV0YWlsOyBpdCBzaG91bGRuJ3QgYmUgbWFkZSBwYXJ0IG9mIHRoZQo+PiBwdWJsaWMg
aW50ZXJmYWNlLiBJZiB0aGVyZSdzIGEgbmVlZCBmb3IgdXNlciBsYW5kIHRvIGtub3cgdGhlIHZh
bHVlLAo+PiBhbmQgaWYgdGhlcmUncyBjdXJyZW50bHkgbm8gd2F5IHRvIHF1ZXJ5IGl0LCB0aGF0
J3Mgd2hhdCB5b3UKPj4gd291bGQgd2FudCB0byBhZGQuCj4gCj4gQnV0IHRoZSBkb21jdGwgaW50
ZXJmYWNlIGlzbid0IHN0YWJsZSwgcmlnaHQ/ICBUaGVyZSdzIG5vIG5lZWQgdG8gbWFrZSBhCj4g
ZmxleGlibGUgYmFja3dhcmRzLWNvbXBhdGlibGUgaW50ZXJmYWNlIGJldHdlZW4gbGlieGMgYW5k
IFhlbjsgc2hhcmluZyBhCj4gI2RlZmluZSBzaG91bGQgYmUgZmluZSwgYXMgbG9uZyBhcyB0aGVy
ZSdzIG9ubHkgb25lIHBsYWNlIHRvIGNoYW5nZSBpdC4KCldlbGwsIHN0cmljdGx5IHNwZWFraW5n
IHRoaXMgaXMgYW4gb3B0aW9uLiBCdXQgSSB3b3VsZCBwcmVmZXIgaWYgd2UgZGlkbid0CmFidXNl
IHRoZSAiaXMgbm90IGEgc3RhYmxlIGludGVyZmFjZSIgcHJvcGVydHksIHdoaWNoIHRoaXMgY2hh
bmdlcwpmZWVscyBsaWtlIGl0IHdvdWxkLiAKCkZ1cnRoZXJtb3JlIGl0IGhhc24ndCBiZWNvbWUg
Y2xlYXIgdG8gbWUgd2h5LCBpZiB0aGlzIGhhcmQgY29kZWQKbnVtYmVyIGlzIGRlZW1lZCBhIHBy
b2JsZW0sIHdlIGRvbid0IGdldCByaWQgb2YgaXQgYWx0b2dldGhlci4KRG9tY3RsLXMgaGF2ZSBs
b25nIGdhaW5lZCB0aGUgYWJpbGl0eSB0byBiZSBwcmVlbXB0aWJsZSAtIHRoZXJlCnZhcmlvdXMg
ZXhhbXBsZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:46:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:46:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euL9v-0002h8-Sm; Fri, 09 Mar 2018 16:46:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euL9u-0002h0-AG
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:46:18 +0000
X-Inumbo-ID: 37ad48f5-23b9-11e8-ba59-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37ad48f5-23b9-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:45:04 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 09:46:16 -0700
Message-Id: <5AA2C86702000078001B067E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 09:46:15 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-2-git-send-email-andrew.cooper3@citrix.com>
 <20180309141248.u6wmj55lixb54wgx@citrix.com>
In-Reply-To: <20180309141248.u6wmj55lixb54wgx@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 1/7] xen/domain: Drop DOMCRF_dummy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE1OjEyLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDE6MTg6MzZQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPj4gQXQgdGhlIG1vbWVudCwgdGhlcmUgaXMgYSB0aWdodCBjb3VwbGluZyBiZXR3ZWVu
IHRoZSBkb21pZCBhbmQgdGhlIHVzZSBvZgo+PiBET01DUkZfZHVtbXkuICBJbnN0ZWFkIG9mIHVz
aW5nIERPTUNSRl9kdW1teSwgYmFzZSB0aGUgb25lIHJlbGV2ZW50IGRlY2lzaW9uCj4+IG9uIGRv
bWlkIGFsb25lLgo+PiAKPj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KPiAKPiBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:48:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLBj-0002pD-7C; Fri, 09 Mar 2018 16:48:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euLBh-0002p5-D8
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:48:09 +0000
X-Inumbo-ID: fa446f4d-23b9-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa446f4d-23b9-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:50:31 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 09:48:02 -0700
Message-Id: <5AA2C8D202000078001B0681@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 09:48:02 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-3-git-send-email-andrew.cooper3@citrix.com>
 <20180309141244.fegtnnheruwjbpqe@citrix.com>
 <c0769273-af48-6566-97cc-03d68ad9e806@citrix.com>
 <20180309141622.avhafg7r6mcmsic6@citrix.com>
In-Reply-To: <20180309141622.avhafg7r6mcmsic6@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 GeorgeDunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 2/7] xen/domain: Drop all DOMCRF_* constants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE1OjE2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
UmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:49:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:49:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLD3-0002wY-He; Fri, 09 Mar 2018 16:49:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zp9h=f7=citrix.com=prvs=599713481=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1euLD2-0002wJ-BL
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:49:32 +0000
X-Inumbo-ID: aaf9e919-23b9-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aaf9e919-23b9-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:48:18 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467286512"
To: Jan Beulich <JBeulich@suse.com>, Olaf Hering <olaf@aepfle.de>
References: <20180309161720.17510-1-olaf@aepfle.de>
 <5AA2C39E02000078001B061D@prv-mh.provo.novell.com>
 <ae7b71fa-1493-a61e-1235-90fed2a926e7@citrix.com>
 <5AA2C7D602000078001B067B@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <8da306fb-a1e9-e15c-084e-87091cccef83@citrix.com>
Date: Fri, 9 Mar 2018 16:49:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA2C7D602000078001B067B@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v1] getpageframeinfo3: replace hardcoded
 batchsize with constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDkvMjAxOCAwNDo0MyBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDkuMDMu
MTggYXQgMTc6MzAsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAwMy8w
OS8yMDE4IDA0OjI1IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDA5LjAzLjE4IGF0
IDE3OjE3LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+Pj4+IC0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9kb21jdGwuaAo+Pj4+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAo+Pj4+
IEBAIC0xMzcsNiArMTM3LDggQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2RvbWN0bF9n
ZXRkb21haW5pbmZvX3QpOwo+Pj4+ICAjZGVmaW5lIFhFTl9ET01DVExfUEZJTkZPX0JST0tFTiAg
KDB4ZFU8PDI4KSAvKiBicm9rZW4gcGFnZSAqLwo+Pj4+ICAjZGVmaW5lIFhFTl9ET01DVExfUEZJ
TkZPX0xUQUJfTUFTSyAoMHhmVTw8MjgpCj4+Pj4gIAo+Pj4+ICsjZGVmaW5lIFhFTl9HRVRQQUdF
RlJBTUVJTkZPM19NQVhfU0laRSAxMDI0VQo+Pj4KPj4+IFRoaXMgaXMgYW4gaW1wbGVtZW50YXRp
b24gZGV0YWlsOyBpdCBzaG91bGRuJ3QgYmUgbWFkZSBwYXJ0IG9mIHRoZQo+Pj4gcHVibGljIGlu
dGVyZmFjZS4gSWYgdGhlcmUncyBhIG5lZWQgZm9yIHVzZXIgbGFuZCB0byBrbm93IHRoZSB2YWx1
ZSwKPj4+IGFuZCBpZiB0aGVyZSdzIGN1cnJlbnRseSBubyB3YXkgdG8gcXVlcnkgaXQsIHRoYXQn
cyB3aGF0IHlvdQo+Pj4gd291bGQgd2FudCB0byBhZGQuCj4+Cj4+IEJ1dCB0aGUgZG9tY3RsIGlu
dGVyZmFjZSBpc24ndCBzdGFibGUsIHJpZ2h0PyAgVGhlcmUncyBubyBuZWVkIHRvIG1ha2UgYQo+
PiBmbGV4aWJsZSBiYWNrd2FyZHMtY29tcGF0aWJsZSBpbnRlcmZhY2UgYmV0d2VlbiBsaWJ4YyBh
bmQgWGVuOyBzaGFyaW5nIGEKPj4gI2RlZmluZSBzaG91bGQgYmUgZmluZSwgYXMgbG9uZyBhcyB0
aGVyZSdzIG9ubHkgb25lIHBsYWNlIHRvIGNoYW5nZSBpdC4KPiAKPiBXZWxsLCBzdHJpY3RseSBz
cGVha2luZyB0aGlzIGlzIGFuIG9wdGlvbi4gQnV0IEkgd291bGQgcHJlZmVyIGlmIHdlIGRpZG4n
dAo+IGFidXNlIHRoZSAiaXMgbm90IGEgc3RhYmxlIGludGVyZmFjZSIgcHJvcGVydHksIHdoaWNo
IHRoaXMgY2hhbmdlcwo+IGZlZWxzIGxpa2UgaXQgd291bGQuIAo+IAo+IEZ1cnRoZXJtb3JlIGl0
IGhhc24ndCBiZWNvbWUgY2xlYXIgdG8gbWUgd2h5LCBpZiB0aGlzIGhhcmQgY29kZWQKPiBudW1i
ZXIgaXMgZGVlbWVkIGEgcHJvYmxlbSwgd2UgZG9uJ3QgZ2V0IHJpZCBvZiBpdCBhbHRvZ2V0aGVy
Lgo+IERvbWN0bC1zIGhhdmUgbG9uZyBnYWluZWQgdGhlIGFiaWxpdHkgdG8gYmUgcHJlZW1wdGli
bGUgLSB0aGVyZQo+IHZhcmlvdXMgZXhhbXBsZXMuCgpZZXMsIG1ha2luZyBpdCBwcmVlbXB0aWJs
ZSBhbmQgcmVtb3ZpbmcgdGhlIGxpbWl0IGlzIHByb2JhYmx5IGEgYmV0dGVyCm9wdGlvbi4KCiAt
R2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:49:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:49:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLD4-0002wt-OC; Fri, 09 Mar 2018 16:49:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euLD3-0002w7-Qe
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:49:33 +0000
X-Inumbo-ID: 2c96c8d1-23ba-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c96c8d1-23ba-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:51:55 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 09:49:27 -0700
Message-Id: <5AA2C92602000078001B06A5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 09:49:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>, "WeiLiu" <wei.liu2@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-5-git-send-email-andrew.cooper3@citrix.com>
 <20180309141325.vdblkxjuueon5n3d@citrix.com>
In-Reply-To: <20180309141325.vdblkxjuueon5n3d@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 4/7] x86/domain: Remove unused parameters
 from {hvm, pv}_domain_initialise()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE1OjEzLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDE6MTg6MzlQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPj4gTmVpdGhlciBkb21jcl9mbGFncyBub3IgY29uZmlnIGFyZSB1c2VkIG9uIGVpdGhl
ciBzaWRlLiAgRHJvcCB0aGVtLCBtYWtpbmcKPj4ge2h2bSxwdn1fZG9tYWluX2luaXRpYWxpc2Uo
KSBzeW1tZXRyaWMgd2l0aCBhbGwgdGhlIG90aGVyIGRvbWFpbi92Y3B1Cj4+IGluaXRpYWxpc2Uv
ZGVzdHJveSBjYWxscy4KPj4gCj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gCj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:53:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:53:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLGh-0003kh-7K; Fri, 09 Mar 2018 16:53:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euLGf-0003kT-Ri
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:53:17 +0000
X-Inumbo-ID: b20c8157-23ba-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b20c8157-23ba-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:55:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467287135"
Date: Fri, 9 Mar 2018 16:53:09 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Luwei Kang <luwei.kang@intel.com>
Message-ID: <20180309165309.pimwqyilkik2oi7a@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-2-git-send-email-luwei.kang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1516039953-2988-2-git-send-email-luwei.kang@intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jbeulich@suse.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 tim@xen.org, xen-devel@lists.xen.org, jun.nakajima@intel.com
Subject: Re: [Xen-devel] [PATCH RESEND v1 1/7] x86: add a flag to enable
 Intel processor trace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBKYW4gMTYsIDIwMTggYXQgMDI6MTI6MjdBTSArMDgwMCwgTHV3ZWkgS2FuZyB3cm90
ZToKPiBUaGlzIHBhdGNoIGFkZCBhIGZsYWcgdG8gZW5hYmxlIEludGVsIFBUIChJbnRlbCBwcm9j
ZXNzb3IgdHJhY2UpLgo+IERlZmF1bHQgdmFsdWUgaXMgMSAoZW5hYmxlZCkuCj4gCj4gU2lnbmVk
LW9mZi1ieTogTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+Cj4gLS0tCj4gIGRvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgIDcgKysrKysrKwo+ICB4ZW4vYXJjaC94
ODYvY3B1L01ha2VmaWxlICAgICAgICAgICB8ICAxICsKPiAgeGVuL2FyY2gveDg2L2NwdS9pbnRl
bF9wdC5jICAgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9pbnRlbF9wdC5oICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysrKysr
KysrKwo+ICA0IGZpbGVzIGNoYW5nZWQsIDYxIGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfcHQuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQg
eGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnRlbF9wdC5oCj4gCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KPiBpbmRleCA3ODExMTBkLi45NTQxMWNmIDEwMDY0NAo+IC0tLSBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KPiBAQCAtMTAwOSw2ICsxMDA5LDEzIEBAIGRlYnVnIGh5cGVydmlzb3Ig
b25seSkuCj4gICMjIyBpZGxlXF9sYXRlbmN5XF9mYWN0b3IKPiAgPiBgPSA8aW50ZWdlcj5gCj4g
IAo+ICsjIyMgaW50ZWxcX3B0Cj4gKz4gYD0gPGJvb2xlYW4+YAo+ICsKPiArPiBEZWZhdWx0OiBg
dHJ1ZWAKPiArCj4gK0ZsYWcgdG8gZW5hYmxlIEludGVsIFByb2Nlc3NvciBUcmFjZS4KPiArCj4g
ICMjIyBpb2FwaWNcX2Fjawo+ICA+IGA9IG9sZCB8IG5ld2AKPiAgCgpObyBkb2N1bWVudCBmb3Ig
dGhpcyBvcHRpb24/Cgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlIGIv
eGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQo+IGluZGV4IDc0ZjIzYWUuLjMzZDdhNzQgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvTWFrZWZpbGUKPiBAQCAtOCwzICs4LDQgQEAgb2JqLXkgKz0gaW50ZWwubwo+ICBvYmoteSAr
PSBpbnRlbF9jYWNoZWluZm8ubwo+ICBvYmoteSArPSBtd2FpdC1pZGxlLm8KPiAgb2JqLXkgKz0g
dnBtdS5vIHZwbXVfYW1kLm8gdnBtdV9pbnRlbC5vCj4gK29iai15ICs9IGludGVsX3B0Lm8KCk1v
dmUgdGhpcyBhZnRlciBpbnRlbF9jYWNoZWluZm8gcGxlYXNlLgoKV2Ugb3JkZXIgdGhpbmdzIGFs
cGhhYmV0aWNhbGx5LgoKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9wdC5j
IGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9wdC5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBp
bmRleCAwMDAwMDAwLi41MjBlMGNhCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9jcHUvaW50ZWxfcHQuYwo+IEBAIC0wLDAgKzEsMjcgQEAKPiArLyoKPiArICogaW50ZWxfcHQu
YzogU3VwcG9ydCBJbnRlbCBQcm9jZXNzb3IgVHJhY2UgVmlydHVhbGl6YXRpb24uCj4gKyAqCj4g
KyAqIENvcHlyaWdodCAoYykgMjAxOCwgSW50ZWwgQ29ycG9yYXRpb24uCj4gKyAqCj4gKyAqIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5IGl0Cj4gKyAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCj4gKyAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3Jh
bSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhP
VVQKPiArICogQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg
b2YgTUVSQ0hBTlRBQklMSVRZIG9yCj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKPiArICogbW9yZSBk
ZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCj4gKyAqIHRoaXMgcHJvZ3Jh
bTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKgo+ICsg
KiBBdXRob3I6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwuY29tPgo+ICsgKi8KPiArCj4g
KyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KPiArI2luY2x1ZGUgPHhlbi9jYWNoZS5oPgo+ICsjaW5j
bHVkZSA8eGVuL2luaXQuaD4KClBsZWFzZSBvcmRlciB0aGUgaGVhZGVycyBhbHBoYWJldGljYWxs
eS4KCj4gKwo+ICsvKiBpbnRlbF9wdDogRmxhZyB0byBlbmFibGUgSW50ZWwgUHJvY2Vzc29yIFRy
YWNlIChkZWZhdWx0IG9uKS4gKi8KPiArYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2ludGVsX3B0
ID0gMTsKClVzZSBwbGFpbiBib29sIGFuZCB0cnVlIHBsZWFzZS4KCj4gK2Jvb2xlYW5fcGFyYW0o
ImludGVsX3B0Iiwgb3B0X2ludGVsX3B0KTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9pbnRlbF9wdC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnRlbF9wdC5oCj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi4yYThiNTc5Cj4gLS0tIC9kZXYvbnVsbAo+
ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW50ZWxfcHQuaAo+IEBAIC0wLDAgKzEsMjYgQEAK
PiArLyoKPiArICogaW50ZWxfcHQuaDogSW50ZWwgUHJvY2Vzc29yIFRyYWNlIHZpcnR1YWxpemF0
aW9uIGZvciBIVk0gZG9tYWluLgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEludGVs
IENvcnBvcmF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAo+ICsgKiB1bmRlciB0aGUg
dGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAo+
ICsgKiB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
aXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCj4gKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgo+ICsgKiBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yCj4gKyAqIG1vcmUgZGV0YWlscy4KPiArICoKPiArICogWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
YWxvbmcgd2l0aAo+ICsgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KPiArICoKPiArICogQXV0aG9yOiBMdXdlaSBLYW5nIDxsdXdlaS5r
YW5nQGludGVsLmNvbT4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fSU5URUxf
UFRfSF8KPiArI2RlZmluZSBfX0FTTV9YODZfSFZNX0lOVEVMX1BUX0hfCj4gKwo+ICtleHRlcm4g
Ym9vbF90IG9wdF9pbnRlbF9wdDsKPiArCj4gKyNlbmRpZiAvKiBfX0FTTV9YODZfSFZNX0lOVEVM
X1BUX0hfICovCj4gLS0gCj4gMS44LjMuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:54:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:54:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLHw-0003pa-HA; Fri, 09 Mar 2018 16:54:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euLHv-0003p6-1v
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:54:35 +0000
X-Inumbo-ID: e0197ef2-23ba-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e0197ef2-23ba-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:56:57 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 09:54:28 -0700
Message-Id: <5AA2CA5402000078001B06C5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 09:54:28 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-6-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520601522-2886-6-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/7] x86/domain: Optimise the order of
 actions in arch_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE0OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCj4gQEAgLTQzMCwyMCArNDMwLDM3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAo+ICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgKmNvbmZpZykKPiAgewo+ICAg
ICAgYm9vbCBwYWdpbmdfaW5pdGlhbGlzZWQgPSBmYWxzZTsKPiArICAgIHVpbnQzMl90IGVtZmxh
Z3M7Cj4gICAgICBpbnQgcmM7Cj4gIAo+IC0gICAgaWYgKCBjb25maWcgPT0gTlVMTCAmJiAhaXNf
aWRsZV9kb21haW4oZCkgKQo+IC0gICAgICAgIHJldHVybiAtRUlOVkFMOwo+IC0KPiAtICAgIGQt
PmFyY2guczNfaW50ZWdyaXR5ID0gZG9tY3JfZmxhZ3MgJiBYRU5fRE9NQ1RMX0NERl9zM19pbnRl
Z3JpdHk7Cj4gLQo+ICAgICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2gucGRldl9saXN0KTsKPiAg
Cj4gICAgICBkLT5hcmNoLnJlbG1lbSA9IFJFTE1FTV9ub3Rfc3RhcnRlZDsKPiAgICAgIElOSVRf
UEFHRV9MSVNUX0hFQUQoJmQtPmFyY2gucmVsbWVtX2xpc3QpOwo+ICAKPiAtICAgIGlmICggZC0+
ZG9tYWluX2lkICYmICFpc19pZGxlX2RvbWFpbihkKSAmJgo+IC0gICAgICAgICBjcHVfaGFzX2Ft
ZF9lcnJhdHVtKCZib290X2NwdV9kYXRhLCBBTURfRVJSQVRVTV8xMjEpICkKPiArICAgIHNwaW5f
bG9ja19pbml0KCZkLT5hcmNoLmU4MjBfbG9jayk7Cj4gKyAgICBzcGluX2xvY2tfaW5pdCgmZC0+
YXJjaC52dHNjX2xvY2spOwo+ICsKPiArICAgIC8qIE1pbmltYWwgaW5pdGlhbGlzYXRpb24gZm9y
IHRoZSBpZGxlIGRvbWFpbi4gKi8KPiArICAgIGlmICggdW5saWtlbHkoaXNfaWRsZV9kb21haW4o
ZCkpICkKPiArICAgIHsKPiArICAgICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGFyY2hfY3N3IGlk
bGVfY3N3ID0gewo+ICsgICAgICAgICAgICAuZnJvbSA9IHBhcmF2aXJ0X2N0eHRfc3dpdGNoX2Zy
b20sCj4gKyAgICAgICAgICAgIC50byAgID0gcGFyYXZpcnRfY3R4dF9zd2l0Y2hfdG8sCj4gKyAg
ICAgICAgICAgIC50YWlsID0gY29udGludWVfaWRsZV9kb21haW4sCj4gKyAgICAgICAgfTsKPiAr
Cj4gKyAgICAgICAgZC0+YXJjaC5jdHh0X3N3aXRjaCA9ICZpZGxlX2NzdzsKPiArCj4gKyAgICAg
ICAgZC0+YXJjaC5jcHVpZCA9IFpFUk9fQkxPQ0tfUFRSOyAvKiBDYXRjaCBzdHJheSBtaXN1c2Vz
LiAqLwo+ICsgICAgICAgIGQtPmFyY2gubXNyID0gWkVST19CTE9DS19QVFI7Cj4gKwo+ICsgICAg
ICAgIHJldHVybiAwOwo+ICsgICAgfQo+ICsgICAgZWxzZSBpZiAoICFjb25maWcgKQoKTWF5IEkg
c3VnZ2VzdCB0byBhdm9pZCB0aGUgImVsc2UiIGhlcmU/IE90aGVyIHRoYW4gdGhhdCBhbmQgd2l0
aApXZWkncyBSLWIKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:55:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLIh-0003v3-PP; Fri, 09 Mar 2018 16:55:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euLIg-0003uU-6b
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:55:22 +0000
X-Inumbo-ID: fc4c019c-23ba-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc4c019c-23ba-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:57:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467287500"
Date: Fri, 9 Mar 2018 16:55:14 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180309165514.6ttrog5gwchmcurp@citrix.com>
References: <20180208231404.3857-1-marmarek@invisiblethingslab.com>
 <20180223184757.5iwsch7sf4p5tvcg@citrix.com> <20180223200326.GI2023@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180223200326.GI2023@mail-itl>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Marcus of Wetware Labs <marcus@wetwa.re>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] libxl: allow libxl_domain_suspend to simply
 suspend a domain, without saving it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBGZWIgMjMsIDIwMTggYXQgMDk6MDM6MjZQTSArMDEwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IE9uIEZyaSwgRmViIDIzLCAyMDE4IGF0IDA2OjQ3OjU3UE0g
KzAwMDAsIFdlaSBMaXUgd3JvdGU6Cj4gPiBPbiBGcmksIEZlYiAwOSwgMjAxOCBhdCAxMjoxNDow
M0FNICswMTAwLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6Cj4gPiA+IFdoZW4g
ZmQ9LTEsIG5vIHNhdmVmaWxlIHdpbGwgYmUgd3JpdHRlbiwgYnV0IHRoZSBkb21haW4gd2lsbCBz
dGlsbCBiZQo+ID4gPiBzdXNwZW5kZWQgKGJ1dCBub3QgZGVzdHJveWVkKS4gVGhlIG1haW4gcmVh
c29uIGZvciB0aGlzIGZ1bmN0aW9uYWxpdHkgaXMKPiA+ID4gdG8gc3VzcGVuZCB0aGUgaG9zdCB3
aGlsZSBzb21lIGRvbWFpbnMgYXJlIHJ1bm5pbmcsIHBvdGVudGlhbGx5IGhvbGRpbmcKPiA+ID4g
UENJIGRldmljZXMuIFRoaXMgd2lsbCBnaXZlIGEgY2hhbmNlIHRvIGEgZHJpdmVyIGluIHN1Y2gg
YSBkb21haW4gdG8KPiA+ID4gcHJvcGVybHkgc3VzcGVuZCBkZXZpY2UuCj4gPiA+IAo+ID4gPiBJ
dCB3b3VsZCBiZSBiZXR0ZXIgdG8gaGF2ZSBzZXBhcmF0ZSBmdW5jdGlvbiBmb3IgdGhpcywgYnV0
IGluIGZhY3QgaXQKPiA+ID4gc2hvdWxkIGJlIG5hbWVkIGxpYnhsX2RvbWFpbl9zdXNwZW5kLCB0
aGVuIHRoZSBjdXJyZW50IG9uZSByZW5hbWVkIHRvCj4gPiA+IGxpYnhsX2RvbWFpbl9zYXZlLiBT
aW5jZSB0aGF0IHdvdWxkIGJyZWFrIEFQSSBjb21wYXRpYmlsaXR5LCBrZWVwIGl0IGluCj4gPiA+
IHRoZSBzYW1lIGZ1bmN0aW9uLgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFy
Y3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+ID4g
PiBTaWduZWQtb2ZmLWJ5OiBNYXJjdXMgb2YgV2V0d2FyZSBMYWJzIDxtYXJjdXNAd2V0d2EucmU+
Cj4gPiAKPiA+IFRoZSBiYXNpYyBpZGVhIHNlZW1zIHNlbnNpYmxlLgo+ID4gCj4gPiBQbGVhc2Ug
YWRkIGEgY29tbWVudCB0byBsaWJ4bC5oIHRvIHNwZWNpZnkgdGhlIG5ldyBzZW1hbnRpY3MuCj4g
Cj4gSG1tLCB3aGlsZSBJJ20gbG9va2luZyBhdCBpdCwgbWF5YmUgYmV0dGVyIGlkZWEgd291bGQg
YmUgdG8gdXNlIGZsYWdzCj4gZm9yIHRoYXQ/IEknZCBjYWxsIGl0IExJQlhMX1NVU1BFTkRfU1VT
UEVORCwgYnV0IGl0IGxvb2tzIHN0dXBpZCwgYW55Cj4gYmV0dGVyIGlkZWE/CgpJIGRvbid0IGhh
dmUgYW55IGJldHRlciBpZGVhIEknbSBhZnJhaWQuLi4KCldlaS4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:55:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:55:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLIt-0003yD-3E; Fri, 09 Mar 2018 16:55:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euLIq-0003xf-Sc
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 16:55:33 +0000
X-Inumbo-ID: 81a01e53-23ba-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81a01e53-23ba-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 17:54:19 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520614529;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-ID:From:CC:To:Subject:Content-Transfer-Encoding:
 Content-Type:References:In-Reply-To:Date:X-RZG-CLASS-ID:X-RZG-AUTH:
 From:Subject:Sender;
 bh=UjTNBAuXZij4HMHubKwOenZDNgi879v0XoaXww1+8Uw=;
 b=D31xib4Mejv9OnEvLWtWvUx689X9mjkprIdfUxoGD2uBRpcBuagATl78zl5FuUhQQr
 fEtWHTBqgK/umIJRvjAgcKY1xUl8zRAwiN6mAMvLJE74wlutE/XyxhYL65e9dSfTsIYm
 vf3pJCiZdasCKTFNjS7GmpkSH8zt1uVHODZamloNlEGDK9Bi48oXucult1rd8VlYwXru
 we0UUg0hQNAnuR0ZtYYC5bJcWtK4i/pvO5xzwEQZytF13h4XWNFKBYDKfgckq02idk0c
 6J24nhCdStQycylZbewDZ9xl/5+LUDTQVD3VYrhHJ8EvBaE17JKceF2F9iFsxEbMWysw
 1rbQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuznCSsv26Sq0PODD0JUHaA==
X-RZG-CLASS-ID: mo00
Received: from [100.88.97.98] (ip-109-41-193-226.web.vodafone.de
 [109.41.193.226]) by smtp.strato.de (RZmta 42.19 DYNA|AUTH)
 with ESMTPSA id L0854au29GtLX5F
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 17:55:21 +0100 (CET)
Date: Fri, 09 Mar 2018 16:55:24 +0000
User-Agent: K-9 Mail for Android
In-Reply-To: <8da306fb-a1e9-e15c-084e-87091cccef83@citrix.com>
References: <20180309161720.17510-1-olaf@aepfle.de>
 <5AA2C39E02000078001B061D@prv-mh.provo.novell.com>
 <ae7b71fa-1493-a61e-1235-90fed2a926e7@citrix.com>
 <5AA2C7D602000078001B067B@prv-mh.provo.novell.com>
 <8da306fb-a1e9-e15c-084e-87091cccef83@citrix.com>
MIME-Version: 1.0
To: George Dunlap <george.dunlap@citrix.com>,Jan Beulich <JBeulich@suse.com>
From: Olaf Hering <olaf@aepfle.de>
Message-ID: <137DC3C1-0BA1-48C0-8E3F-3BBE6AB26C20@aepfle.de>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v1] getpageframeinfo3: replace hardcoded
	batchsize with constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0164249483652785578=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0164249483652785578==
Content-Type: multipart/alternative; boundary="----97M9P5DDQC1SN37GJ32OQUWETIPTDG"
Content-Transfer-Encoding: 7bit

------97M9P5DDQC1SN37GJ32OQUWETIPTDG
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable

The point was to document the counter part=2E Grep -w 1024 is not helpful=
=2E

Olaf
------97M9P5DDQC1SN37GJ32OQUWETIPTDG
Content-Type: text/html;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable

The point was to document the counter part=2E Grep -w 1024 is not helpful=
=2E<br>
<br>
Olaf
------97M9P5DDQC1SN37GJ32OQUWETIPTDG--


--===============0164249483652785578==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0164249483652785578==--


From xen-devel-bounces@lists.xenproject.org Fri Mar 09 16:56:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 16:56:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLJl-0004Ip-C0; Fri, 09 Mar 2018 16:56:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=5qvp=f7=intel.com=john.ji@srs-us1.protection.inumbo.net>)
 id 1euLJk-0004I5-Lh
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:56:28 +0000
X-Inumbo-ID: 2248342d-23bb-11e8-b9b1-635ca7ef6cff
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2248342d-23bb-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 16:58:48 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Mar 2018 08:56:19 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,446,1515484800"; d="scan'208";a="26654215"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga002.fm.intel.com with ESMTP; 09 Mar 2018 08:56:18 -0800
Received: from fmsmsx153.amr.corp.intel.com (10.18.125.6) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 9 Mar 2018 08:56:18 -0800
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 FMSMSX153.amr.corp.intel.com (10.18.125.6) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 9 Mar 2018 08:56:17 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.235]) with mapi id 14.03.0319.002;
 Sat, 10 Mar 2018 00:56:12 +0800
From: "Ji, John" <john.ji@intel.com>
To: George Dunlap <dunlapg@umich.edu>, Lars Kurth <lars.kurth@citrix.com>,
 "Peng, Chao P" <chao.p.peng@intel.com>
Thread-Topic: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
Thread-Index: AQHTtispc76sVqRe90uZLA/9sgg/KaPEaQIAgAAGuQCAAx2JgIAAlMaA
Date: Fri, 9 Mar 2018 16:56:11 +0000
Message-ID: <35286436E1DCFA4FB3BE7CE61C511D9234512565@SHSMSX101.ccr.corp.intel.com>
References: <A7247849-7D03-4B9C-ABB9-AFF48DD561B0@citrix.com>
 <7fdca82d-7642-545c-d168-b5e59fb604ee@citrix.com>
 <9E8B0224-AD6F-4FA9-AD53-2DA5940EBA73@citrix.com>
 <CAFLBxZZMpzhW51wZRxdEZwCVPwxXLcY-O6NfXrxVwmmy-9ixZg@mail.gmail.com>
In-Reply-To: <CAFLBxZZMpzhW51wZRxdEZwCVPwxXLcY-O6NfXrxVwmmy-9ixZg@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYjU0NDY4MTItOTE2Ny00NWExLWJjMjEtMjQ5NTI5YmRjYzgxIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJqOFhoUkcrR1F1MnZIUjhCTlVHZFZ0UmFMM0dCQjBzUGxjQ29YRFNKZjlwejViWnhcL3FYSjd6Nm5tb3BSN1ViYiJ9
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, Janakarajan
 Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhhbmtzLCBHZW9yZ2UhIFRoaXMgaW5jbHVkZXMgcGFydCBvZiBJbnRlbCBmZWF0dXJlcy4gQ2hh
byBpcyB3b3JraW5nIG9uIGEgY29tcGxldGUgbGlzdCBvZiBwYXRjaCBzZXJpZXMgYW5kIHRoZWly
IHN0YXR1cyBmb3IgYWxsIEludGVsIGZlYXR1cmVzLiANCg0KDQpCZXN0IFJlZ2FyZHMNCg0KSm9o
biBKaQ0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBkdW5sYXBnQGdtYWls
LmNvbSBbbWFpbHRvOmR1bmxhcGdAZ21haWwuY29tXSBPbiBCZWhhbGYgT2YgR2VvcmdlIER1bmxh
cA0KU2VudDogU2F0dXJkYXksIE1hcmNoIDEwLCAyMDE4IDEyOjAxIEFNDQpUbzogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPg0KQ2M6IHhlbi1kZXZlbCA8eGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnPjsgY29tbWl0dGVyc0B4ZW5wcm9qZWN0Lm9yZzsgSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPjsgSmFuYWthcmFqYW4gTmF0YXJhamFuIDxqbmF0YXJhakBhbWQu
Y29tPjsgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPjsgV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT47IEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5j
b20+OyBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPjsgUm9nZXIgUGF1IE1v
bm7DqSA8cm95Z2VyQGZyZWVic2Qub3JnPjsgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVy
LncuY2xhcmtAZ21haWwuY29tPjsgSmksIEpvaG4gPGpvaG4uamlAaW50ZWwuY29tPjsgUmljaCBQ
ZXJzYXVkIDxwZXJzYXVyQGdtYWlsLmNvbT47IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNp
dHJpeC5jb20+OyBKYW4gQmV1bGljaCcgPEpCZXVsaWNoQHN1c2UuY29tPjsgQnJpYW4gV29vZHMg
PGJyaWFuLndvb2RzQGFtZC5jb20+DQpTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gWDg2IENvbW11
bml0eSBDYWxsOiBXZWQgTWFyY2ggMTQsIDE1OjAwIC0gMTY6MDAgVVRDDQoNCk9uIFdlZCwgTWFy
IDcsIDIwMTggYXQgNDoyNiBQTSwgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3
cm90ZToNCj4NCj4NCj4g77u/T24gMDcvMDMvMjAxOCwgMTc6MDIsICJHZW9yZ2UgRHVubGFwIiA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToNCj4NCj4gICAgID4+ICogVGl0bGUgb2Yg
c2VyaWVzDQo+ICAgICA+Pg0KPiAgICAgPj4gKiBMaW5rIHRvIHNlcmllcyAoZS5nLiBvbiBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLA0KPiAgICAg
Pj4gbWFya21haWwsIOKApikNCj4gICAgID4+DQo+ICAgICA+PiAqIE51bWJlciBvZiBvdXRzdGFu
ZGluZyBBQ0tzIChhbmQgYnkgd2hvbSksIG51bWJlciBvZiBBQ0tzDQo+ICAgICA+DQo+ICAgICA+
SSBhc3N1bWUgeW91J3JlIHN1Z2dlc3RpbmcgdGhhdCBpbmRpdmlkdWFscyBzaG91bGQgcmVwbHkg
dG8gdGhpcyBlbWFpbA0KPiAgICAgPndpdGggdGhhdCBpbmZvcm1hdGlvbj8gIEFuZCB0aGF0IHRv
IGJlZ2luIHdpdGggeW91J2xsIGJlIGFjdGluZyBhcw0KPiAgICAgPnNlY3JldGFyeSB0byBrZWVw
IHRyYWNrIG9mIGl0Pw0KPg0KPiBDb3JyZWN0Lg0KPg0KPiBBbHRob3VnaCBpdCBpcyBhbHNvIE9L
IGZvciBzb21lb25lIHdpdGhpbiBhbiBvcmdhbml6YXRpb24gdG8gZG8gdGhhdCBvbiBiZWhhbGYg
b2Ygc2V2ZXJhbCBkZXZlbG9wZXJzIHdpdGhpbiB0aGF0IG9yZ2FuaXNhdGlvbi4NCj4NCj4gSSB3
aWxsIGFsc28gY2hhaXIgdGhlIG1lZXRpbmcgYW5kIHdyaXRlIHVwIGhpZ2gtbGV2ZWwgbm90ZXMu
IEJ1dCBmb3IgZGVlcGx5IHRlY2huaWNhbCBkaXNjdXNzaW9ucywgd2hpY2ggcmVxdWlyZXMgZGV0
YWlsOiBJIHdvdWxkIHByZWZlciBpZiBzb21lb25lIGVsc2Ugd3JvdGUgbm90ZXMgZm9yIHRoZSBz
ZWN0aW9uIGFuZCBzZW50IHRoZW0gdG8gbWUgYWZ0ZXJ3YXJkcywgb3IgcmVwbGllZCB0byB0aGUg
bm90ZXMgSSB3b3VsZCBzZW5kIG91dC4NCg0KT0ssIHdlbGwgaGVyZSBhcmUgc29tZSBzZXJpZXMg
SSBoYXZlIGx1cmtpbmcgYXJvdW5kIG15IGluYm94IHRoYXQgSSB0aGluayBjb29yZGluYXRpb24g
bWlnaHQgbmVlZCBkb2luZyBmb3I6DQoNCiogSW50ZWwgRVBULUJhc2VkIFN1Yi1wYWdlIFdyaXRl
IFByb3RlY3Rpb24gU3VwcG9ydC4NCg0KbWFyYy5pbmZvLz9pPTxjb3Zlci4xNTA4Mzk3ODYwLmdp
dC55aS56LnpoYW5nQGxpbnV4LmludGVsLmNvbT4NCg0KUkZDIHBvc3RlZCBieSBaaGFuZyBZaSBP
Y3QgMTksIDIwMTc7IE5vIGFja3MsIHJldmlld3Mgb25seSBieSBtZW1hY2Nlc3MgbWFpbnRhaW5l
cnMgLyBkZXZlbG9wZXJzLg0KDQoqIFZpcnR1YWwgVlQtZCAodklPTU1VKQ0KDQptYXJjLmluZm8v
P2k9PDE1MDYwNDkzMzAtMTExOTYtMS1naXQtc2VuZC1lbWFpbC10aWFueXUubGFuQGludGVsLmNv
bT4NCg0KdjMgcG9zdGVkIGJ5IExhbiBUaWFueXUgb24gMjIgU2VwdGVtYmVyIDIwMTcuICBTZWVt
cyB0byBoYXZlIGhhZCByZXZpZXcgYnkgUm9nZXIgUGF1IE1vbm5lIChub3QgY291bnRlZCBhY2tz
KS4NCg0KKiBFeHRlbmQgcmVzb3VyY2VzIHRvIHN1cHBvcnQgbW9yZSB2Y3B1cyBpbiBzaW5nbGUg
Vk0NCg0KbWFyYy5pbmZvLz9pPTwxNTA1Mjc4MzY5LTIxNjA1LTEtZ2l0LXNlbmQtZW1haWwtdGlh
bnl1LmxhbkBpbnRlbC5jb20+DQoNClJGQyBwb3N0ZWQgYnkgTGFuIFRpYW55dSBvbiAxMyBTZXB0
ZW1iZXIgMjAxNy4gIEkgaGF2ZSBhbiBpZGVhIHRoaXMgbWF5IGhhdmUgYmVlbiByZXBvc3RlZCBi
dXQgSSBkb250JyB0aGF2ZSB0aGF0IGxpbmsgdG8gaGFuZC4NCg0KKiBBZGQgZ3Vlc3QgQ1BVIHRv
cG9sb2d5IHN1cHBvcnQNCg0KbWFyYy5pbmZvLz9pPTwxNTE1Mzg0MDkwLTE3NTkxNi0xLWdpdC1z
ZW5kLWVtYWlsLWNoYW8uZ2FvQGludGVsLmNvbT4NCg0KUkZDIHBvc3RlZCBieSBDaGFvIEdhbyBv
biAxIEphbnVhcnkgMjAxOC4gIFNvbWUgZmVlZGJhY2sgZnJvbSBBbmRyZXcgQ29vcGVyLg0KDQoq
IEludGVsIFByb2Nlc3NvciBUcmFjZSB2aXJ0dWxpemF0aW9uIGVuYWJsaW5nDQoNCm1hcmMuaW5m
by8/aT08MTUxNjAzOTk1My0yOTg4LTEtZ2l0LXNlbmQtZW1haWwtbHV3ZWkua2FuZ0BpbnRlbC5j
b20+DQoNCnYxLjEgUG9zdGVkIGJ5IExhbiBUaWFueXUgb24gMTUgSmFudWFyeSAyMDE4LiAgTm8g
ZmVlZGJhY2suDQoNCiogIHg4NjogZ3Vlc3QgcmVzb3VyY2UgbWFwcGluZw0KDQptYXJjLmluZm8v
P2k9PDIwMTgwMTAzMTIxOTQyLjM1MjQtMS1wYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KdjE3
IHBvc3RlZCBieSBQYXVsIER1cnJhbnQgb24gMyBKYW51YXJ5IDIwMTguICBTZWVtcyB0byBoYXZl
IGEgZmFpciBhbW91bnQgb2YgUi1iJ3MsIGJ1dCBzdGlsbCBtb3JlIGZlZWRiYWNrLg0KDQoqIHBh
cmF2aXJ0dWFsIElPTU1VIGludGVyZmFjZQ0KDQptYXJjLmluZm8vP2k9PDIwMTgwMjEyMTA0NzE0
LjE5MjItMS1wYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KdjEgcG9zdGVkIGJ5IFBhdWwgRHVy
cmFudCBvbiAxMiBGZWIgMjAxOC4gIFNlZW1zIHRvIGhhdmUgaGFkIGEgbG90IG9mIGZlZWRiYWNr
IGZyb20gS2V2aW4gVGlhbi4NCg0KKiBBZGQgdk5WRElNTSBzdXBwb3J0IHRvIEhWTSBkb21haW5z
DQoNCm1hcmMuaW5mby8/aT08MjAxNzEyMDcxMDEwMzAuMjIzNjQtMS1oYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+DQoNClJGQyBwb3N0ZWQgYnkgSGFvemhvbmcgWmhhbmcgb24gNyBEZWNlbWJlciAy
MDE3LiAgQSBmZXcgbWVzc2FnZXMgYWJvdXQgdGhlIG92ZXJhbGwgYXJjaGl0ZWN0dXJlOyBzb21l
IG1vcmUgZGV0YWlsZWQgY29tbWVudHMgYnkgQW50aG9ueSBvbiB0aGUgaW50ZWdyYXRpb24gd2l0
aCB0aGUgdG9vbHN0YWNrLg0KDQoqIHg4NjogZW11bGF0b3IgZW5oYW5jZW1lbnRzDQoNCm1hcmMu
aW5mby8/aT08NUE5NkIzQjkwMjAwMDA3ODAwMUFDQjZEQHBydi1taC5wcm92by5ub3ZlbGwuY29t
Pg0KDQp2NCBwb3N0ZWQgYnkgSmFuIEJldWxpY2ggb24gMjggRmViIDIwMTguICBNb3N0IHBhdGNo
ZXMgc2VlbSB0byBoYXZlIGFja3Mgb3Igci1icywgYnV0IEkga25vdyB0aGlzIG9uZSBoYXMgYmVl
biBhcm91bmQgYSBsb25nIHRpbWUsIHNvIGl0IG1pZ2h0IGJlIHdvcnRoIG1ha2luZyBzdXJlIHdl
IGNhbiBnZXQgaXQgaW4gYmVmb3JlIHRoZSBmZWF0dXJlIGZyZWV6ZS4NCg0KIC1HZW9yZ2UNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:00:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:00:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLNR-00056S-Rh; Fri, 09 Mar 2018 17:00:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ibp0=f7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1euLNQ-00056F-P4
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 17:00:16 +0000
X-Inumbo-ID: ab78834d-23bb-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ab78834d-23bb-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:02:38 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 09 Mar 2018 10:00:09 -0700
Message-Id: <5AA2CBA802000078001B06F6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 09 Mar 2018 10:00:08 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-7-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520601522-2886-7-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, WeiLiu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/domain: Pass the full
 domctl_createdomain struct to create_domain()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE0OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCj4gQEAgLTQyNiw4ICs0MjYsOCBAQCBzdGF0aWMgYm9vbCBlbXVsYXRpb25fZmxhZ3Nf
b2soY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgZW1mbGFncykKPiAgICAgIHJldHVy
biB0cnVlOwo+ICB9Cj4gIAo+IC1pbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKPiAtICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29uZmlnICpjb25maWcpCj4gK2ludCBhcmNoX2RvbWFpbl9j
cmVhdGUoc3RydWN0IGRvbWFpbiAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
eGVuX2RvbWN0bF9jcmVhdGVkb21haW4gKmNvbmZpZykKCklzIHRoZXJlIGFueSByZWFzb24gZm9y
IHRoaXMgdG8gbm90IGJlIGNvbnN0PyBUaGVyZSdzIG5vIHdyaXRlIG5vdwphZmFpY3MsIGFuZCBJ
IGNhbid0IGltYWdpbmUgeW91IHdhbnRpbmcgdG8gYWRkIG9uZSBsYXRlciBvbi4KCj4gQEAgLTE2
MzIsMTQgKzE2MzQsMTYgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWdu
ZWQgbG9uZyBtYmlfcCkKPiAgCj4gICAgICBpZiAoIGRvbTBfcHZoICkKPiAgICAgIHsKPiAtICAg
ICAgICBkb21jcl9mbGFncyB8PSBYRU5fRE9NQ1RMX0NERl9odm1fZ3Vlc3QgfAo+IC0gICAgICAg
ICAgICAgICAgICAgICAgICgoaHZtX2Z1bmNzLmhhcF9zdXBwb3J0ZWQgJiYgIW9wdF9kb20wX3No
YWRvdykgPwo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9DREZfaGFwIDog
MCk7Cj4gLSAgICAgICAgY29uZmlnLmVtdWxhdGlvbl9mbGFncyA9IFhFTl9YODZfRU1VX0xBUElD
fFhFTl9YODZfRU1VX0lPQVBJQzsKPiArICAgICAgICBkb20wX2NmZy5mbGFncyB8PSAoWEVOX0RP
TUNUTF9DREZfaHZtX2d1ZXN0IHwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgKChodm1f
ZnVuY3MuaGFwX3N1cHBvcnRlZCAmJiAhb3B0X2RvbTBfc2hhZG93KSA/Cj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX0NERl9oYXAgOiAwKSk7Cj4gKwo+ICsgICAgICAg
IGRvbTBfY2ZnLmNvbmZpZy5lbXVsYXRpb25fZmxhZ3MgPQo+ICsgICAgICAgICAgICBYRU5fWDg2
X0VNVV9MQVBJQyB8IFhFTl9YODZfRU1VX0lPQVBJQzsKCldvdWxkIHlvdSBtaW5kIG1ha2luZyB0
aGlzIHw9IGZvciBlYXNlIG9mIGZ1dHVyZSBjaGFuZ2VzPwoKT3RoZXIgdGhhbiB0aGVzZQpBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:05:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLSO-0005I4-DB; Fri, 09 Mar 2018 17:05:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euLSN-0005Hy-JI
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 17:05:23 +0000
X-Inumbo-ID: 61d5c11b-23bc-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 61d5c11b-23bc-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:07:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="69606175"
To: George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>, 
 Olaf Hering <olaf@aepfle.de>
References: <20180309161720.17510-1-olaf@aepfle.de>
 <5AA2C39E02000078001B061D@prv-mh.provo.novell.com>
 <ae7b71fa-1493-a61e-1235-90fed2a926e7@citrix.com>
 <5AA2C7D602000078001B067B@prv-mh.provo.novell.com>
 <8da306fb-a1e9-e15c-084e-87091cccef83@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <268f7b0a-b561-9fac-a26b-450729ee9dfd@citrix.com>
Date: Fri, 9 Mar 2018 17:05:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <8da306fb-a1e9-e15c-084e-87091cccef83@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v1] getpageframeinfo3: replace hardcoded
 batchsize with constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTY6NDksIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMDMvMDkvMjAxOCAw
NDo0MyBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA5LjAzLjE4IGF0IDE3OjMwLCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToKPj4+IE9uIDAzLzA5LzIwMTggMDQ6MjUg
UE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDA5LjAzLjE4IGF0IDE3OjE3LCA8b2xh
ZkBhZXBmbGUuZGU+IHdyb3RlOgo+Pj4+PiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3Rs
LmgKPj4+Pj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCj4+Pj4+IEBAIC0xMzcs
NiArMTM3LDggQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2RvbWN0bF9nZXRkb21haW5p
bmZvX3QpOwo+Pj4+PiAgI2RlZmluZSBYRU5fRE9NQ1RMX1BGSU5GT19CUk9LRU4gICgweGRVPDwy
OCkgLyogYnJva2VuIHBhZ2UgKi8KPj4+Pj4gICNkZWZpbmUgWEVOX0RPTUNUTF9QRklORk9fTFRB
Ql9NQVNLICgweGZVPDwyOCkKPj4+Pj4gIAo+Pj4+PiArI2RlZmluZSBYRU5fR0VUUEFHRUZSQU1F
SU5GTzNfTUFYX1NJWkUgMTAyNFUKPj4+PiBUaGlzIGlzIGFuIGltcGxlbWVudGF0aW9uIGRldGFp
bDsgaXQgc2hvdWxkbid0IGJlIG1hZGUgcGFydCBvZiB0aGUKPj4+PiBwdWJsaWMgaW50ZXJmYWNl
LiBJZiB0aGVyZSdzIGEgbmVlZCBmb3IgdXNlciBsYW5kIHRvIGtub3cgdGhlIHZhbHVlLAo+Pj4+
IGFuZCBpZiB0aGVyZSdzIGN1cnJlbnRseSBubyB3YXkgdG8gcXVlcnkgaXQsIHRoYXQncyB3aGF0
IHlvdQo+Pj4+IHdvdWxkIHdhbnQgdG8gYWRkLgo+Pj4gQnV0IHRoZSBkb21jdGwgaW50ZXJmYWNl
IGlzbid0IHN0YWJsZSwgcmlnaHQ/ICBUaGVyZSdzIG5vIG5lZWQgdG8gbWFrZSBhCj4+PiBmbGV4
aWJsZSBiYWNrd2FyZHMtY29tcGF0aWJsZSBpbnRlcmZhY2UgYmV0d2VlbiBsaWJ4YyBhbmQgWGVu
OyBzaGFyaW5nIGEKPj4+ICNkZWZpbmUgc2hvdWxkIGJlIGZpbmUsIGFzIGxvbmcgYXMgdGhlcmUn
cyBvbmx5IG9uZSBwbGFjZSB0byBjaGFuZ2UgaXQuCj4+IFdlbGwsIHN0cmljdGx5IHNwZWFraW5n
IHRoaXMgaXMgYW4gb3B0aW9uLiBCdXQgSSB3b3VsZCBwcmVmZXIgaWYgd2UgZGlkbid0Cj4+IGFi
dXNlIHRoZSAiaXMgbm90IGEgc3RhYmxlIGludGVyZmFjZSIgcHJvcGVydHksIHdoaWNoIHRoaXMg
Y2hhbmdlcwo+PiBmZWVscyBsaWtlIGl0IHdvdWxkLiAKPj4KPj4gRnVydGhlcm1vcmUgaXQgaGFz
bid0IGJlY29tZSBjbGVhciB0byBtZSB3aHksIGlmIHRoaXMgaGFyZCBjb2RlZAo+PiBudW1iZXIg
aXMgZGVlbWVkIGEgcHJvYmxlbSwgd2UgZG9uJ3QgZ2V0IHJpZCBvZiBpdCBhbHRvZ2V0aGVyLgo+
PiBEb21jdGwtcyBoYXZlIGxvbmcgZ2FpbmVkIHRoZSBhYmlsaXR5IHRvIGJlIHByZWVtcHRpYmxl
IC0gdGhlcmUKPj4gdmFyaW91cyBleGFtcGxlcy4KPiBZZXMsIG1ha2luZyBpdCBwcmVlbXB0aWJs
ZSBhbmQgcmVtb3ZpbmcgdGhlIGxpbWl0IGlzIHByb2JhYmx5IGEgYmV0dGVyCj4gb3B0aW9uLgoK
VGhlIDEwMjQgbGltaXQgd2FzIGZyb20gdGhlIDMyYml0IGRheXMsIHdoZXJlIHRoZXJlIHdhcyBh
IHNpbmdsZSBkb21oZWFwCnBhZ2UgYWxsb2NhdGVkIGFzIGEgYm91bmNlIGJ1ZmZlci4KClRoZSBs
b2dpYyBub3dhZGF5cyBpcyB0cml2aWFsIHRvIG1ha2UgY29udGludWFibGUsIGFuZCB3b3VsZCBy
ZW1vdmUgdGhlCmZpeGVkIGFyYml0cmFyeSB1cHBlciBsaW1pdC4KCn5BbmRyZXcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:05:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:05:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLSu-0005Ls-L7; Fri, 09 Mar 2018 17:05:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=asim=f7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euLSt-0005L3-2z
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 17:05:55 +0000
X-Inumbo-ID: 753f9d5c-23bc-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 753f9d5c-23bc-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:08:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euLSm-0002p7-4i; Fri, 09 Mar 2018 17:05:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euLSg-00078q-OM; Fri, 09 Mar 2018 17:05:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euLSg-0007OC-EK; Fri, 09 Mar 2018 17:05:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120340-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=8b13bca9b81490fc0e42df25d5feb82bbb47833e
X-Osstest-Versions-That: ovmf=5e3719aeaef198f36808a5e53a1f5bb23762e3a5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 09 Mar 2018 17:05:42 +0000
Subject: [Xen-devel] [ovmf test] 120340: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM0MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAzNDAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA4YjEzYmNhOWI4MTQ5MGZjMGU0MmRmMjVkNWZlYjgy
YmJiNDc4MzNlCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1ZTM3MTlh
ZWFlZjE5OGYzNjgwOGE1ZTUzYTFmNWJiMjM3NjJlM2E1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjAyODUgIDIwMTgtMDMtMDYgMTU6MjM6MjUgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwMzQwICAyMDE4LTAzLTA4IDA3OjQzOjA2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgRGFuZGFuIEJpIDxkYW5kYW4uYmlA
aW50ZWwuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEhleWkgR3VvIDxoZXlp
Lmd1b0BsaW5hcm8ub3JnPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAg
TGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBNYXJjLUFuZHI/IEx1cmVhdSA8bWFy
Y2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
ClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgNWUz
NzE5YWVhZS4uOGIxM2JjYTliOCAgOGIxM2JjYTliODE0OTBmYzBlNDJkZjI1ZDVmZWI4MmJiYjQ3
ODMzZSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:06:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:06:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLTr-0005bu-U9; Fri, 09 Mar 2018 17:06:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=urml=f7=citrix.com=prvs=59921bcad=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1euLTq-0005bN-OL
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 17:06:54 +0000
X-Inumbo-ID: 98df5767-23bc-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 98df5767-23bc-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:09:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="69606266"
To: Jan Beulich <JBeulich@suse.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-7-git-send-email-andrew.cooper3@citrix.com>
 <5AA2CBA802000078001B06F6@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <29693118-367c-3734-99ed-8371d0102254@citrix.com>
Date: Fri, 9 Mar 2018 17:06:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA2CBA802000078001B06F6@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, WeiLiu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/domain: Pass the full
 domctl_createdomain struct to create_domain()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTc6MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA5LjAzLjE4IGF0
IDE0OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwo+PiArKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKPj4gQEAgLTQy
Niw4ICs0MjYsOCBAQCBzdGF0aWMgYm9vbCBlbXVsYXRpb25fZmxhZ3Nfb2soY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCwgdWludDMyX3QgZW1mbGFncykKPj4gICAgICByZXR1cm4gdHJ1ZTsKPj4gIH0K
Pj4gIAo+PiAtaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBpbnQgZG9tY3JfZmxhZ3MsCj4+IC0gICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5f
YXJjaF9kb21haW5jb25maWcgKmNvbmZpZykKPj4gK2ludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3Ry
dWN0IGRvbWFpbiAqZCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9kb21j
dGxfY3JlYXRlZG9tYWluICpjb25maWcpCj4gSXMgdGhlcmUgYW55IHJlYXNvbiBmb3IgdGhpcyB0
byBub3QgYmUgY29uc3Q/IFRoZXJlJ3Mgbm8gd3JpdGUgbm93Cj4gYWZhaWNzLCBhbmQgSSBjYW4n
dCBpbWFnaW5lIHlvdSB3YW50aW5nIHRvIGFkZCBvbmUgbGF0ZXIgb24uCgpJIG9yaWdpbmFsbHkg
cGxhbm5lZCB0byBtYWtlIHRoZW0gY29uc3QsIGJ1dCB0aGUgQVJNIHNpZGUgcGFzc2VzIGRhdGEK
YmFjayB0byB0aGUgdG9vbHN0YWNrLCBhbmQgdGhlIHByb3RvdHlwZSBpcyAocmlnaHRmdWxseSkg
Y29tbW9uLgoKPgo+PiBAQCAtMTYzMiwxNCArMTYzNCwxNiBAQCB2b2lkIF9faW5pdCBub3JldHVy
biBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQo+PiAgCj4+ICAgICAgaWYgKCBkb20w
X3B2aCApCj4+ICAgICAgewo+PiAtICAgICAgICBkb21jcl9mbGFncyB8PSBYRU5fRE9NQ1RMX0NE
Rl9odm1fZ3Vlc3QgfAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAoKGh2bV9mdW5jcy5oYXBf
c3VwcG9ydGVkICYmICFvcHRfZG9tMF9zaGFkb3cpID8KPj4gLSAgICAgICAgICAgICAgICAgICAg
ICAgICBYRU5fRE9NQ1RMX0NERl9oYXAgOiAwKTsKPj4gLSAgICAgICAgY29uZmlnLmVtdWxhdGlv
bl9mbGFncyA9IFhFTl9YODZfRU1VX0xBUElDfFhFTl9YODZfRU1VX0lPQVBJQzsKPj4gKyAgICAg
ICAgZG9tMF9jZmcuZmxhZ3MgfD0gKFhFTl9ET01DVExfQ0RGX2h2bV9ndWVzdCB8Cj4+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoKGh2bV9mdW5jcy5oYXBfc3VwcG9ydGVkICYmICFvcHRf
ZG9tMF9zaGFkb3cpID8KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RM
X0NERl9oYXAgOiAwKSk7Cj4+ICsKPj4gKyAgICAgICAgZG9tMF9jZmcuY29uZmlnLmVtdWxhdGlv
bl9mbGFncyA9Cj4+ICsgICAgICAgICAgICBYRU5fWDg2X0VNVV9MQVBJQyB8IFhFTl9YODZfRU1V
X0lPQVBJQzsKPiBXb3VsZCB5b3UgbWluZCBtYWtpbmcgdGhpcyB8PSBmb3IgZWFzZSBvZiBmdXR1
cmUgY2hhbmdlcz8KCkNlcnRhaW5seS4KCj4KPiBPdGhlciB0aGFuIHRoZXNlCj4gQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPgo+IEphbgo+CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:15:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:15:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLbZ-0006Pj-Mf; Fri, 09 Mar 2018 17:14:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nknq=f7=citrix.com=prvs=5992e33b8=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1euLbY-0006Pd-BH
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 17:14:52 +0000
X-Inumbo-ID: 355484da-23bd-11e8-ba59-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 355484da-23bd-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 18:13:39 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467291297"
Date: Fri, 9 Mar 2018 17:14:48 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20180309171448.GL1921@perard.uk.xensource.com>
References: <1520513551-19851-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520513551-19851-1-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: sstabellini@kernel.org, mst@redhat.com, qemu-devel@nongnu.org,
 paul.durrant@citrix.com, pbonzini@redhat.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xen-pvdevice: Introduce a simplistic
 xen-pvdevice save state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMDgsIDIwMTggYXQgMTI6NTI6MzFQTSArMDAwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gVGhpcyBzaG91bGQgaGVscCB0byBhdm9pZCBwcm9ibGVtcyB3aXRoIGFjY2Vzc2lu
ZyB0aGUgZGV2aWNlIGFmdGVyCj4gbWlncmF0aW9uL3Jlc3VtZSB3aXRob3V0IFBWIGRyaXZlcnMu
IE9sZGVyIHN5c3RlbXMgd2lsbCBhY3F1aXJlCj4gdGhlIG5ldyByZWNvcmQgd2hlbiBtaWdyYXRl
ZCB3aGljaCBzaG91bGQgbm90IGNoYW5nZSB0aGVpciBzdGF0ZSBmb3IKPiB3b3JzZS4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4K
CkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KClRo
YW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:27:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:27:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLo5-0007Y7-U4; Fri, 09 Mar 2018 17:27:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euLo4-0007Xx-Hc
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 17:27:48 +0000
X-Inumbo-ID: 83d6c8f5-23bf-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 83d6c8f5-23bf-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:30:09 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 34C3A1529;
 Fri,  9 Mar 2018 09:27:41 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8AA8C3F487;
 Fri,  9 Mar 2018 09:27:40 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-46-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e1de6a74-a9ee-290c-a5a3-4fb7653589b4@arm.com>
Date: Fri, 9 Mar 2018 17:27:38 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-46-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 45/57] ARM: new VGIC: Handle hardware mapped
	IRQs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IFZHSUMgc3VwcG9ydHMgdmlydHVhbCBJUlFzIHRvIGJlIGNvbm5lY3RlZCB0byBhIGhhcmR3YXJl
IElSUSwgc28KPiB3aGVuIGEgZ3Vlc3QgRU9JcyB0aGUgdmlydHVhbCBpbnRlcnJ1cHQsIGl0IGFm
ZmVjdHMgdGhlIHN0YXRlIG9mIHRoYXQKPiBjb3JyZXNwb25kaW5nIGludGVycnVwdCBvbiB0aGUg
aGFyZHdhcmUgc2lkZSBhdCB0aGUgc2FtZSB0aW1lLgo+IEltcGxlbWVudCB0aGUgaW50ZXJmYWNl
IHRoYXQgdGhlIFhlbiBhcmNoL2NvcmUgY29kZSBleHBlY3RzIHRvIGNvbm5lY3QKPiB0aGUgdmly
dHVhbCBhbmQgdGhlIHBoeXNpY2FsIHdvcmxkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0tLQo+IENoYW5nZWxvZyBS
RkMgLi4uIHYxOgo+IC0gYWRkIEFTU0VSVCBmb3IgaGFyZHdhcmUgbWFwcGVkIElSUXMgYmVpbmcg
U1BJIG9ubHkKPiAtIGNoZWNrIGgvdyBJUlEgbWF0Y2hlcyBiZWZvcmUgZGlzY29ubmVjdGluZwo+
IAo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgNzEgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICAxIGZpbGUgY2hhbmdlZCwgNzEgaW5zZXJ0
aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBpbmRleCA1MjQ2ZDdjMmU3Li41YmJmNTVkYTIxIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYwo+IEBAIC02OTgsNiArNjk4LDc3IEBAIHZvaWQgdmdpY19raWNrX3ZjcHVzKHN0
cnVjdCBkb21haW4gKmQpCj4gICAgICAgfQo+ICAgfQo+ICAgCj4gK3N0cnVjdCBpcnFfZGVzYyAq
dmdpY19nZXRfaHdfaXJxX2Rlc2Moc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZpcnEp
Cj4gK3sKPiArICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IE5VTEw7Cj4gKyAgICBzdHJ1Y3Qg
dmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycShkLCB2LCB2aXJxKTsKPiArICAgIHVuc2lnbmVk
IGxvbmcgZmxhZ3M7Cj4gKwo+ICsgICAgaWYgKCAhaXJxICkKPiArICAgICAgICByZXR1cm4gTlVM
TDsKPiArCj4gKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+
ICsgICAgaWYgKCBpcnEtPmh3ICkKPiArICAgIHsKPiArICAgICAgICBBU1NFUlQoaXJxLT5od2lu
dGlkID49IFZHSUNfTlJfUFJJVkFURV9JUlFTKTsKPiArICAgICAgICBkZXNjID0gaXJxX3RvX2Rl
c2MoaXJxLT5od2ludGlkKTsKPiArICAgIH0KPiArICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiArCj4gKyAgICB2Z2ljX3B1dF9pcnEoZCwgaXJxKTsK
PiArCj4gKyAgICByZXR1cm4gZGVzYzsKPiArfQo+ICsKPiArLyoKPiArICogd2FzOgo+ICsgKiAg
ICAgIGludCBrdm1fdmdpY19tYXBfcGh5c19pcnEoc3RydWN0IHZjcHUgKnZjcHUsIHUzMiB2aXJ0
X2lycSwgdTMyIHBoeXNfaXJxKQo+ICsgKiAgICAgIGludCBrdm1fdmdpY191bm1hcF9waHlzX2ly
cShzdHJ1Y3QgdmNwdSAqdmNwdSwgdW5zaWduZWQgaW50IHZpcnRfaXJxKQo+ICsgKi8KPiAraW50
IHZnaWNfY29ubmVjdF9od19pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnZjcHUs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2aXJ0X2lycSwgc3RydWN0
IGlycV9kZXNjICpkZXNjLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBib29sIGNvbm5lY3Qp
Cj4gK3sKPiArICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKGQsIHZjcHUs
IHZpcnRfaXJxKTsKPiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKyAgICBpbnQgcmV0ID0g
MDsKPiArCj4gKyAgICBpZiAoICFpcnEgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsK
PiArICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+ICsg
ICAgaWYgKCBjb25uZWN0ICkgICAgICAgICAgICAgICAgICAgICAgLyogYXNzaWduIGEgbWFwcGVk
IElSUSAqLwo+ICsgICAgewo+ICsgICAgICAgIC8qIFRoZSBWSVJRIHNob3VsZCBub3QgYmUgYWxy
ZWFkeSBlbmFibGVkIGJ5IHRoZSBndWVzdCAqLwo+ICsgICAgICAgIGlmICggIWlycS0+aHcgJiYg
IWlycS0+ZW5hYmxlZCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBpcnEtPmh3ID0gdHJ1
ZTsKPiArICAgICAgICAgICAgaXJxLT5od2ludGlkID0gZGVzYy0+aXJxOwo+ICsgICAgICAgIH0K
PiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIHJldCA9IC1FQlVTWTsKPiArICAgIH0KPiAr
ICAgIGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHJlbW92ZSBhIG1hcHBl
ZCBJUlEgKi8KPiArICAgIHsKPiArICAgICAgICBpZiAoIGRlc2MgJiYgaXJxLT5od2ludGlkICE9
IGRlc2MtPmlycSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwo+
ICsgICAgICAgIH0KPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBp
cnEtPmh3ID0gZmFsc2U7Cj4gKyAgICAgICAgICAgIGlycS0+aHdpbnRpZCA9IDA7Cj4gKyAgICAg
ICAgfQo+ICsgICAgfQo+ICsKPiArICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJx
X2xvY2ssIGZsYWdzKTsKPiArICAgIHZnaWNfcHV0X2lycShkLCBpcnEpOwo+ICsKPiArICAgIHJl
dHVybiByZXQ7Cj4gK30KPiArCj4gICBzdGF0aWMgdW5zaWduZWQgaW50IHRyYW5zbGF0ZV9pcnFf
dHlwZShib29sIGlzX2xldmVsKQo+ICAgewo+ICAgICAgIHJldHVybiBpc19sZXZlbCA/IElSUV9U
WVBFX0xFVkVMX0hJR0ggOiBJUlFfVFlQRV9FREdFX1JJU0lORzsKPiAKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:30:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:30:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLqK-00089Y-9R; Fri, 09 Mar 2018 17:30:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euLqJ-0007k7-EA
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 17:30:07 +0000
X-Inumbo-ID: d65bb3ab-23bf-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d65bb3ab-23bf-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:32:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467293958"
Date: Fri, 9 Mar 2018 17:29:57 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180309172957.lbzthnrhc4wz4t4s@citrix.com>
References: <20180221140259.29360-9-julien.grall@arm.com>
 <20180222163505.enzgrp4alo7pibeh@citrix.com>
 <445bc932-044d-eacf-a487-0410e8fdb22d@arm.com>
 <20180222165124.zaufci7dew2dp23n@citrix.com>
 <f3384413-021b-e12e-b602-c3e5fd619282@arm.com>
 <5A9973D402000078001ADDA8@prv-mh.provo.novell.com>
 <ca1b2cfa-67b5-f6d7-038b-d95305189176@arm.com>
 <5A9D5B8F02000078001AE8DF@prv-mh.provo.novell.com>
 <403b56c9-f337-9330-3f6a-5e5f4a69a238@arm.com>
 <5A9D647C02000078001AE959@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A9D647C02000078001AE959@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v4 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDc6Mzg6MzZBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA1LjAzLjE4IGF0IDE1OjExLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdy
b3RlOgo+ID4gT24gMDUvMDMvMTggMTQ6MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+Pj4+IE9u
IDA1LjAzLjE4IGF0IDE0OjQzLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+ID4+PiBB
bnl3YXksIEkgZG9uJ3QgaGF2ZSBtdWNoIGtub3dsZWRnZSBvbiB0aGUgeDg2IHRvIG1ha2UgdGhl
IG1vZGlmaWNhdGlvbgo+ID4+PiB0aGF0IHlvdSBzdWdnZXN0ZWQuIFNvIEkgYW0gZ29pbmcgdG8g
cmV2ZXJ0IHRvIF9tZm4oMCkgZm9yIHg4Ni4KPiA+PiAKPiA+PiBJJ2QgcHJlZmVyIGlmIHlvdSBk
aWRuJ3QsIGJ1dCB3ZWxsLCBpdCdsbCBiZSBvbmUgb2YgdXMgdG8gY2xlYW4gaXQgdXAKPiA+PiB0
aGVuLgo+ID4gSSBjYW4ga2VlcCBhcyBJTlZBTElEX01GTi4gQnV0IHRoZW4gZWl0aGVyIHlvdSBv
ciBBbmRyZXcgKG9yIGFueW9uZSB4ODYgCj4gPiBmb2xrcykgd291bGQgaGF2ZSB0byBwcm92aWRl
IHRoZSBwYXRjaCB0byBza2lwIGluY3JlbWVudGluZyBpbnZhbGlkIE1GTiAKPiA+IChpZiBJIHVu
ZGVyc3Rvb2QgY29ycmVjdGx5IHlvdXIgcmVxdWVzdCkuCj4gCj4gU2lnaCAtIHRoaXMgc2hvdWxk
IGdvIHRvZ2V0aGVyIGltby4gV2hpbGUgd3JvbmdseSBpbmNyZW1lbnRpbmcgZnJvbQo+IHplcm8g
d2FzIGJhZCwgd3JvbmdseSB3cmFwcGluZyBmcm9tIElOVkFMSURfTUZOIG1ha2VzIHRoaW5ncwo+
IHdvcnNlLgo+IAoKVHJ5IHRoaXMgcGF0Y2g/CgotLS04PC0tLQpGcm9tIDhmMDAyNGM2OTBjNzM2
ZDE3YWRkZTBmYTc2NWNiYmY2ZmEyODQ2ZGMgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCkZyb206
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgOSBNYXIgMjAxOCAxNzoy
MDoxNCArMDAwMApTdWJqZWN0OiBbUEFUQ0hdIHg4Ni9tbTogc2tpcCBpbmNyZW1lbnRpbmcgbWZu
IGlmIGl0IGlzIG5vdCBhIHZhbGlkIG1mbgoKVGhlIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBmaWxs
IGluIHBhZ2UgdGFibGUgZW50cmllcyBpbgpwb3B1bGF0ZV9wdF9yYW5nZS4gU2tpcCBpbmNyZW1l
bnRpbmcgbWZuIGlmIGl0IGlzIGludmFsaWQuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMTUgKysrKysrKysrKy0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDli
NTU5NDQ4YTcuLjVmNTU3N2M3YzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC00NzMxLDcgKzQ3MzEsOCBAQCBpbnQgbWFwX3BhZ2VzX3Rv
X3hlbigKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgdmlydCAgICArPSAxVUwgPDwgTDNf
UEFHRVRBQkxFX1NISUZUOwotICAgICAgICAgICAgbWZuICAgICArPSAxVUwgPDwgKEwzX1BBR0VU
QUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpOworICAgICAgICAgICAgaWYgKCAhbWZuX2VxKF9tZm4o
bWZuKSwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgICAgICBtZm4gKz0gMVVMIDw8IChMM19Q
QUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKTsKICAgICAgICAgICAgIG5yX21mbnMgLT0gMVVM
IDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKTsKICAgICAgICAgICAgIGNvbnRp
bnVlOwogICAgICAgICB9CkBAIC00NzU2LDcgKzQ3NTcsOCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hl
bigKICAgICAgICAgICAgICAgICBpZiAoIGkgPiBucl9tZm5zICkKICAgICAgICAgICAgICAgICAg
ICAgaSA9IG5yX21mbnM7CiAgICAgICAgICAgICAgICAgdmlydCAgICArPSBpIDw8IFBBR0VfU0hJ
RlQ7Ci0gICAgICAgICAgICAgICAgbWZuICAgICArPSBpOworICAgICAgICAgICAgICAgIGlmICgg
IW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURfTUZOKSApCisgICAgICAgICAgICAgICAgICAgIG1m
biArPSBpOwogICAgICAgICAgICAgICAgIG5yX21mbnMgLT0gaTsKICAgICAgICAgICAgICAgICBj
b250aW51ZTsKICAgICAgICAgICAgIH0KQEAgLTQ4MjQsNyArNDgyNiw4IEBAIGludCBtYXBfcGFn
ZXNfdG9feGVuKAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICB2aXJ0ICAgICs9IDFVTCA8
PCBMMl9QQUdFVEFCTEVfU0hJRlQ7Ci0gICAgICAgICAgICBtZm4gICAgICs9IDFVTCA8PCBQQUdF
VEFCTEVfT1JERVI7CisgICAgICAgICAgICBpZiAoICFtZm5fZXEoX21mbihtZm4pLCBJTlZBTElE
X01GTikgKQorICAgICAgICAgICAgICAgIG1mbiArPSAxVUwgPDwgUEFHRVRBQkxFX09SREVSOwog
ICAgICAgICAgICAgbnJfbWZucyAtPSAxVUwgPDwgUEFHRVRBQkxFX09SREVSOwogICAgICAgICB9
CiAgICAgICAgIGVsc2UKQEAgLTQ4NTMsNyArNDg1Niw4IEBAIGludCBtYXBfcGFnZXNfdG9feGVu
KAogICAgICAgICAgICAgICAgICAgICBpZiAoIGkgPiBucl9tZm5zICkKICAgICAgICAgICAgICAg
ICAgICAgICAgIGkgPSBucl9tZm5zOwogICAgICAgICAgICAgICAgICAgICB2aXJ0ICAgICs9IGkg
PDwgTDFfUEFHRVRBQkxFX1NISUZUOwotICAgICAgICAgICAgICAgICAgICBtZm4gICAgICs9IGk7
CisgICAgICAgICAgICAgICAgICAgIGlmICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURfTUZO
KSApCisgICAgICAgICAgICAgICAgICAgICAgICBtZm4gKz0gaTsKICAgICAgICAgICAgICAgICAg
ICAgbnJfbWZucyAtPSBpOwogICAgICAgICAgICAgICAgICAgICBnb3RvIGNoZWNrX2wzOwogICAg
ICAgICAgICAgICAgIH0KQEAgLTQ4OTgsNyArNDkwMiw4IEBAIGludCBtYXBfcGFnZXNfdG9feGVu
KAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICB2aXJ0ICAgICs9IDFVTCA8PCBMMV9QQUdF
VEFCTEVfU0hJRlQ7Ci0gICAgICAgICAgICBtZm4gICAgICs9IDFVTDsKKyAgICAgICAgICAgIGlm
ICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURfTUZOKSApCisgICAgICAgICAgICAgICAgbWZu
ICs9IDFVTDsKICAgICAgICAgICAgIG5yX21mbnMgLT0gMVVMOwogCiAgICAgICAgICAgICBpZiAo
IChmbGFncyA9PSBQQUdFX0hZUEVSVklTT1IpICYmCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:34:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:34:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euLuB-0008Lm-Ou; Fri, 09 Mar 2018 17:34:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymxc=f7=citrix.com=prvs=599389b9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1euLuA-0008L7-6m
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 17:34:06 +0000
X-Inumbo-ID: 656a6177-23c0-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 656a6177-23c0-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:36:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467294742"
Date: Fri, 9 Mar 2018 17:33:58 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180309173358.x6lem53h3jkcfr7j@citrix.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-13-julien.grall@arm.com>
 <5A997D2202000078001ADE90@prv-mh.provo.novell.com>
 <8a879538-9206-cc79-2951-69f89f53dbc1@arm.com>
 <5A9D654202000078001AE983@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A9D654202000078001AE983@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v4 12/16] xen/mm: Switch common/memory.c to
 use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDc6NDE6NTRBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA1LjAzLjE4IGF0IDE1OjE4LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdy
b3RlOgo+ID4gT24gMDIvMDMvMTggMTU6MzQsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+Pj4+IE9u
IDIxLjAyLjE4IGF0IDE1OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+ID4+PiBA
QCAtOTUsMTEgKzEwMSwxOCBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1heF9vcmRlcihjb25zdCBz
dHJ1Y3QgZG9tYWluICpkKQo+ID4+PiAgICAgICByZXR1cm4gbWluKG9yZGVyLCBNQVhfT1JERVIg
KyAwVSk7Cj4gPj4+ICAgfQo+ID4+PiAgIAo+ID4+PiArLyogSGVscGVyIHRvIGNvcHkgYSB0eXBl
c2FmZSBNRk4gdG8gZ3Vlc3QgKi8KPiA+Pj4gKyNkZWZpbmUgY29weV9tZm5fdG9fZ3Vlc3QoaG5k
LCBvZmYsIG1mbikgICAgICAgICAgICBcCj4gPj4+ICsgICAgKHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4+PiArICAgICAgICB4ZW5fcGZuX3QgbWZu
XyA9IG1mbl94KG1mbik7ICAgICAgICAgICAgICAgIFwKPiA+Pj4gKyAgICAgICAgX19jb3B5X3Rv
X2d1ZXN0X29mZnNldChobmQsIG9mZiwgJm1mbl8sIDEpOyBcCj4gPj4+ICsgICAgfSkKPiA+PiAK
PiA+PiBIbW0sIG5vdCByZWFsbHkgbmljZSwgYnV0IHdoYXQgZG8geW91IGRvLgo+ID4gCj4gPiBJ
IGFtIG9wZW4gdG8gYmV0dGVyIHN1Z2dlc3Rpb24uIEkgd2FudGVkIHRvIGF2b2lkIHRoZSBjb252
ZXJzaW9uIGFsbCAKPiA+IG92ZXIgdGhlIGNvZGUuCj4gCj4gSSBoYXZlIG5vIGJldHRlciBzdWdn
ZXN0aW9uLCBJJ20gc29ycnksIGhlbmNlIHRoZSAiYnV0IHdoYXQgZG8KPiB5b3UgZG8uIgo+IAo+
ID4gQWxzbywgZG8geW91IGhhdmUgYW4gb3BpbmlvbiBvbiBXZWkncyBzdWdnZXN0aW9uOgo+ID4g
Cj4gPiAiV2hhdCBJIG1lYW50IHdhcyB0byBtYWtlIGNvcHlfe3RvLGZyb219X2d1ZXN0KiB0eXBl
LXNhZmUuIEkganVzdCBmZWVsIGl0Cj4gPiBhIGJpdCBzdHJhbmdlIHlvdSBvbmx5IGNyZWF0ZWQg
YSB3cmFwcGVyIGZvciB0aGlzIGZpbGUuIEkgd29uZGVyIHdoeS4KPiA+IAo+ID4gTm90ZSBJJ20g
anVzdCBhc2tpbmcgcXVlc3Rpb24uIFRoYXQncyBub3QgbmVjZXNzYXJpbHkgYSBnb29kIGlkZWEg
dG8KPiA+IHR1cm4gdGhlbSBhbGwgaW4gdGhlIGVuZC4iCj4gCj4gV2VsbCwgSSBkaWRuJ3QgcmVh
bGx5IHVuZGVyc3RhbmQgd2hhdCBoZSdzIGFmdGVyIChpbiB0aGUgY29udGV4dCBvZgo+IHRoaXMg
c2VyaWVzKSAtIGNvcHlfe3RvLGZyb219X2d1ZXN0KCkgZG9uJ3QgdGFrZSBvciByZXR1cm4gTUZO
cyBvcgo+IEdGTnMuCj4gCgpGdW5kYW1lbnRhbGx5IEp1bGllbidzIHBhdGNoIGlzIHRvIHdyYXAg
YXJvdW5kIGFuIGV4aXN0aW5nIEFQSSBmb3IgdGhpcwpvbmUgZmlsZSBvbmx5LiBXaHkgaXMgdGhp
cyBmaWxlIHNwZWNpYWw/IFdoeSBub3QganVzdCBtYWtlIHRoYXQgY2xhc3Mgb2YKQVBJcyBkbyB3
aGF0IGhlIHdhbnRzPwoKQnV0IHRoYXQgaXMgZ29pbmcgdG8gYmUgaW50cnVzaXZlIGFuZCBhIGJp
dCBjb3VudGVyLWludHVpdGl2ZS4KCihJbiB0aGUgc3Bpcml0IG9mIHVuYmxvY2tpbmcgdGhpbmdz
LCBJIHdvbid0IGluc2lzdCBtYWtpbmcgc3VjaCBjaGFuZ2UuKQoKV2VpLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:40:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:40:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euM0G-0000ll-E3; Fri, 09 Mar 2018 17:40:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euM0F-0000lf-5L
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 17:40:23 +0000
X-Inumbo-ID: 462718ff-23c1-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 462718ff-23c1-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:42:44 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9CCAA1596;
 Fri,  9 Mar 2018 09:40:16 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 001C43F487;
 Fri,  9 Mar 2018 09:40:15 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-47-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a2eb9b23-264c-e76b-eacc-bbf436d6b3fc@arm.com>
Date: Fri, 9 Mar 2018 17:40:14 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-47-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 46/57] ARM: new VGIC: Add event channel IRQ
	handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IFhlbiBjb3JlL2FyY2ggY29kZSByZWxpZXMgb24gdHdvIGFic3RyYWN0ZWQgZnVuY3Rpb25zIHRv
IGluamVjdCBhbgo+IGV2ZW50IGNoYW5uZWwgSVJRIGFuZCB0byBxdWVyeSBpdHMgcGVuZGluZyBz
dGF0ZS4KPiBJbXBsZW1lbnQgdGhvc2UgdG8gcXVlcnkgdGhlIHN0YXRlIG9mIHRoZSBuZXcgVkdJ
QyBpbXBsZW1lbnRhdGlvbi4KClRoZSBjb2RlIGxvb2tzIGdvb2QsIGJ1dCBJIGFtIHdvbmRlcmlu
ZyB3aHkgd2UgZXZlciBuZWVkIHRvIGNhbGwgCnZnaWNfZXZ0Y2huX2lycV9wZW5kaW5nIGluIGxv
Y2FsX2V2ZW50X25lZWRzX2RlbGl2ZXJ5X25vbWFzay4KCkFmdGVyIGFsbCwgdGhlIGV2ZW50IGNo
YW5uZWwgaXMgYW4gaW50ZXJydXB0LiBTbyBpdCBzaG91bGQgYWxyZWFkeSBnZXQgCmNhdWdodCBi
eSB2Z2ljX3BlbmRpbmdfaXJxKCkuIElmIG5vdCwgdGhlbiB0aGVyZSBhcmUgbm8gcG9pbnQgdG8g
d2FrZSB1cCAKdGhlIHZDUFUgZm9yIG5vdGhpbmcgKGl0IHdpbGwgbm90IGdldCBoYW5kbGVkKS4g
U3RlZmFubywgZG8geW91IGhhdmUgCmluc2lnaHQgd2h5IHRoZSBjdXJyZW50IGltcGxlbWVudGF0
aW9uPwoKQW55d2F5LCB0aGUgY29kZSBhcyBpdCBpcyBmaW5lIHNvOgoKQWNrZWQtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IC0tLQo+IENo
YW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0gYWRkIGxvY2tpbmcKPiAKPiAgIHhlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYyB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCj4gICAxIGZpbGUgY2hhbmdl
ZCwgMjMgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBpbmRleCA1YmJmNTVkYTIxLi4wYmYy
NTdjODY1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+ICsrKyBiL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IEBAIC02OTgsNiArNjk4LDI5IEBAIHZvaWQgdmdpY19r
aWNrX3ZjcHVzKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgfQo+ICAgfQo+ICAgCj4gK3ZvaWQg
YXJjaF9ldnRjaG5faW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4gKyAgICB2Z2ljX2luamVj
dF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7Cj4g
K30KPiArCj4gK2Jvb2wgdmdpY19ldnRjaG5faXJxX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCj4g
K3sKPiArICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOwo+ICsgICAgdW5zaWduZWQgbG9uZyBmbGFn
czsKPiArICAgIGJvb2wgcGVuZGluZzsKPiArCj4gKyAgICAvKiBEb2VzIG5vdCB3b3JrIGZvciBM
UElzLiAqLwo+ICsgICAgQVNTRVJUKCFpc19scGkodi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEp
KTsKPiArCj4gKyAgICBpcnEgPSB2Z2ljX2dldF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4t
PmFyY2guZXZ0Y2huX2lycSk7Cj4gKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9j
aywgZmxhZ3MpOwo+ICsgICAgcGVuZGluZyA9IGlycV9pc19wZW5kaW5nKGlycSk7Cj4gKyAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKyAgICB2Z2lj
X3B1dF9pcnEodi0+ZG9tYWluLCBpcnEpOwo+ICsKPiArICAgIHJldHVybiBwZW5kaW5nOwo+ICt9
Cj4gKwo+ICAgc3RydWN0IGlycV9kZXNjICp2Z2ljX2dldF9od19pcnFfZGVzYyhzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHZpcnEpCj4gICB7Cj4gCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:46:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:46:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euM5w-00019l-1l; Fri, 09 Mar 2018 17:46:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zp9h=f7=citrix.com=prvs=599713481=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1euM5v-0000zT-F6
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 17:46:15 +0000
X-Inumbo-ID: 1814194d-23c2-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1814194d-23c2-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:48:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467296602"
To: Olaf Hering <olaf@aepfle.de>, Jan Beulich <JBeulich@suse.com>
References: <20180309161720.17510-1-olaf@aepfle.de>
 <5AA2C39E02000078001B061D@prv-mh.provo.novell.com>
 <ae7b71fa-1493-a61e-1235-90fed2a926e7@citrix.com>
 <5AA2C7D602000078001B067B@prv-mh.provo.novell.com>
 <8da306fb-a1e9-e15c-084e-87091cccef83@citrix.com>
 <137DC3C1-0BA1-48C0-8E3F-3BBE6AB26C20@aepfle.de>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <b36f12a4-2687-cbf6-5eab-8c7f5f54c493@citrix.com>
Date: Fri, 9 Mar 2018 17:46:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <137DC3C1-0BA1-48C0-8E3F-3BBE6AB26C20@aepfle.de>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v1] getpageframeinfo3: replace hardcoded
 batchsize with constant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDkvMjAxOCAwNDo1NSBQTSwgT2xhZiBIZXJpbmcgd3JvdGU6Cj4gVGhlIHBvaW50IHdh
cyB0byBkb2N1bWVudCB0aGUgY291bnRlciBwYXJ0LiBHcmVwIC13IDEwMjQgaXMgbm90IGhlbHBm
dWwuCgpPZiBjb3Vyc2UgLS0geW91ciBwYXRjaCBjZXJ0YWlubHkgbWFrZXMgdGhlIGNvZGViYXNl
IGJldHRlciBieSBtYWtpbmcKdGhpcyBudW1iZXIgc2V0IGluIG9ubHkgb25lIHBsYWNlLCBhbmQg
aW4gbWFraW5nIGl0IGVhc2llciB0byBmaW5kIHdobwplbHNlIGlzIGRlcGVuZGluZyBvbiB0aGlz
IG51bWJlciB3aXRoIGdyZXAuCgpKYW4gaXMgc2F5aW5nLCBob3dldmVyLCBpdCdzIG5vdCBjbGVh
ciB3aHkgd2UgaGF2ZSBzdWNoIGFuIGFyYml0cmFyeQpsaW1pdCBpbiB0aGUgZmlyc3QgcGxhY2Uu
ICBBbmR5IGNsYWltcyBpdCdzIGEgcmVtbmFudCBmcm9tIHRoZSBkYXlzIHdoZW4Kd2Ugd2VyZSBw
YXNzaW5nIGEgc2luZ2xlIHBhZ2UgcmF0aGVyIHRoYW4gYW4gYXJiaXRyYXJ5IGFycmF5OyBpdCBh
bHNvCnNlcnZlcyB0byAgbWFrZSBzdXJlIHRoZSBoeXBlcmNhbGwgZG9lc24ndCBydW4gdG9vIGxv
bmcuICBCdXQgaWYgd2UgdXNlCm5vcm1hbCBoeXBlcmNhbGwgcHJlZW1wdGlvbiwgd2UgZG9uJ3Qg
bmVlZCB0byBoYXZlIHRoaXMgbGltaXQgYXQgYWxsLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:51:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMB3-0001pJ-IT; Fri, 09 Mar 2018 17:51:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ogvm=f7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1euMB2-0001pD-Mp
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 17:51:32 +0000
X-Inumbo-ID: d4732b1c-23c2-11e8-b9b1-635ca7ef6cff
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d4732b1c-23c2-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:53:53 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Fri, 09 Mar 2018 18:51:24 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Fri, 09 Mar 2018 17:50:57 +0000
Message-ID: <1520617855.21431.42.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Date: Fri, 09 Mar 2018 18:50:55 +0100
In-Reply-To: <20180228082337.15821-1-jgross@suse.com>
References: <20180228082337.15821-1-jgross@suse.com>
Organization: SUSE
X-Mailer: Evolution 3.26.5 
Mime-Version: 1.0
Subject: Re: [Xen-devel] Xen 4.11 Development Update
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4180306592719617855=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4180306592719617855==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-ysubHD9TvxgE4eGDfptB"


--=-ysubHD9TvxgE4eGDfptB
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hey Juergen,

On Wed, 2018-02-28 at 09:23 +0100, Juergen Gross wrote:
> =3D Timeline =3D
>=20
> We now adopt a fixed cut-off date scheme. We will release twice a
> year. The upcoming 4.11 timeline are as followed:
>=20
> * Last posting date: March 16th, 2018
> * Hard code freeze: March 30th, 2018
> * RC1: TBD
> * Release: June 1st, 2018
>=20
> =3D=3D=3D x86 =3D=3D=3D=20
>=20
> *  Mitigations for Meltdown/CVE-2017-5754
>   -  Jan Beulich
>=20
Now that this is done, are we committing to having your speedup series
in 4.11 as well? I think we should.

Maybe it could even be a blocker, considering how big the performance
impact is (and the fact that the series is already there ;-P).

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-ysubHD9TvxgE4eGDfptB
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqiyX8ACgkQFkJ4iaW4
c+5MwhAA6pkQknC9f+Kz5bJOOj2bsvU2k1975hx76t//W7tO8FqjoIzDY/3b/5wV
L83GXRE1qDobu9PoL3Mv/vP6NGQ7sabUcQTxs5IaAOnv4E3bP6VehzskAVa7Rrld
Hg9pQxfo0toZu2deS+N2h8msNJn9230b6YjSWKt0vut3RMvOZA6fLYhYZtiXiTM5
6384utb63Qt6GShc+CrBg0yWgKkEqBupVfnYltMZxrCUzfVJ5eXko0nO4l6xMQ0E
RnpCk+8kw+IK3JZSgfRd3UICl1sgaA8taGGPG7Ume/lw1iugISbQEQUhQF/mfgRs
DcvhP/KhluWysny/dwUbjXcUqrFhCV2WzVZD8RIAj11zWa28MRJiY4rNTduVfnfR
eINilylPA/r4W76uKhOgYQQBBhnR0YjDZf5au0oVLYx8mqSFUBx5v/WoipRAlpkY
lQFi2WRPTZYNjI4DPWlUUUr69CrXpiF7eqC60TDawyqwzQ5vvVk02Hjtm65po0aP
iCPd+Mx6lWIdBdp8YdCwiGzgeHPA9TCB0LQregJr1XHsubZtvHFB1m/d+KuM4whd
1zhBlrERwlk8wFW9jzpyobhP8yG0PYJaq1FQrogBLX3YoTVCU4dLFonkEUWWiMrG
+ul0Bx58dPrRzdEoyX+UUPZpp+4jH/bswD8iRjjl1RVTfL3d6Fo=
=S4JS
-----END PGP SIGNATURE-----

--=-ysubHD9TvxgE4eGDfptB--



--===============4180306592719617855==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4180306592719617855==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:52:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:52:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMBd-0001sN-QN; Fri, 09 Mar 2018 17:52:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euMBd-0001sD-0n
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 17:52:09 +0000
X-Inumbo-ID: 6ac7c585-23c2-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6ac7c585-23c2-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 18:50:55 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 688A61596;
 Fri,  9 Mar 2018 09:52:07 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BFFF83F487;
 Fri,  9 Mar 2018 09:52:06 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-48-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <61d55963-7ea6-ce93-db50-02590d1040b6@arm.com>
Date: Fri, 9 Mar 2018 17:52:05 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-48-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 47/57] ARM: new VGIC: Handle virtual IRQ
 allocation/reservation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVG8g
ZmluZCBhbiB1bnVzZWQgdmlydHVhbCBJUlEgbnVtYmVyIFhlbiB1c2VzIGEgc2NoZW1lIHRvIHRy
YWNrIHVzZWQKPiB2aXJ0dWFsIElSUXMuCj4gSW1wbGVtZW50IHRoaXMgaW50ZXJmYWNlIGluIHRo
ZSBuZXcgVkdJQyB0byBtYWtlIHRoZSBYZW4gY29yZS9hcmNoIGNvZGUKPiBoYXBweS4KPiBUaGlz
IGlzIGFjdHVhbGx5IHNvbWV3aGF0IFZHSUMgYWdub3N0aWMsIHNvIGlzIG1vc3RseSBhIGNvcHkg
b2YgdGhlIGNvZGUKPiBmcm9tIHRoZSBvbGQgVkdJQy4gQnV0IGl0IGhhcyB0byBsaXZlIGluIHRo
ZSBWR0lDIGZpbGVzLCBzbyB3ZSBjYW4ndAo+IGVhc2lseSByZXVzZSB0aGUgZXhpc3RpbmcgaW1w
bGVtZW50YXRpb24uCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KCkNoZWVycywKCj4gLS0tCj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSBubyBj
aGFuZ2VzCj4gCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgfCA0NCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDQ0IGlu
c2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gaW5kZXggMGJmMjU3Yzg2NS4uZTllZjk5MmUxZSAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMKPiBAQCAtNzIxLDYgKzcyMSw1MCBAQCBib29sIHZnaWNfZXZ0Y2huX2ly
cV9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgIHJldHVybiBwZW5kaW5nOwo+ICAgfQo+
ICAgCj4gK2Jvb2wgdmdpY19yZXNlcnZlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
aW50IHZpcnEpCj4gK3sKPiArICAgIGlmICggdmlycSA+PSB2Z2ljX251bV9pcnFzKGQpICkKPiAr
ICAgICAgICByZXR1cm4gZmFsc2U7Cj4gKwo+ICsgICAgcmV0dXJuICF0ZXN0X2FuZF9zZXRfYml0
KHZpcnEsIGQtPmFyY2gudmdpYy5hbGxvY2F0ZWRfaXJxcyk7Cj4gK30KPiArCj4gK2ludCB2Z2lj
X2FsbG9jYXRlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBzcGkpCj4gK3sKPiArICAgIGlu
dCBmaXJzdCwgZW5kOwo+ICsgICAgdW5zaWduZWQgaW50IHZpcnE7Cj4gKwo+ICsgICAgaWYgKCAh
c3BpICkKPiArICAgIHsKPiArICAgICAgICAvKiBXZSBvbmx5IGFsbG9jYXRlIFBQSXMuIFNHSXMg
YXJlIGFsbCByZXNlcnZlZCAqLwo+ICsgICAgICAgIGZpcnN0ID0gMTY7Cj4gKyAgICAgICAgZW5k
ID0gMzI7Cj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAgZmlyc3QgPSAz
MjsKPiArICAgICAgICBlbmQgPSB2Z2ljX251bV9pcnFzKGQpOwo+ICsgICAgfQo+ICsKPiArICAg
IC8qCj4gKyAgICAgKiBUaGVyZSBpcyBubyBzcGlubG9jayB0byBwcm90ZWN0IGFsbG9jYXRlZF9p
cnFzLCB0aGVyZWZvcmUKPiArICAgICAqIHRlc3RfYW5kX3NldF9iaXQgbWF5IGZhaWwuIElmIHNv
IHJldHJ5IGl0Lgo+ICsgICAgICovCj4gKyAgICBkbwo+ICsgICAgewo+ICsgICAgICAgIHZpcnEg
PSBmaW5kX25leHRfemVyb19iaXQoZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzLCBlbmQsIGZp
cnN0KTsKPiArICAgICAgICBpZiAoIHZpcnEgPj0gZW5kICkKPiArICAgICAgICAgICAgcmV0dXJu
IC0xOwo+ICsgICAgfSB3aGlsZSAoIHRlc3RfYW5kX3NldF9iaXQodmlycSwgZC0+YXJjaC52Z2lj
LmFsbG9jYXRlZF9pcnFzKSApOwo+ICsKPiArICAgIHJldHVybiB2aXJxOwo+ICt9Cj4gKwo+ICt2
b2lkIHZnaWNfZnJlZV92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKQo+
ICt7Cj4gKyAgICBjbGVhcl9iaXQodmlycSwgZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzKTsK
PiArfQo+ICsKPiAgIHN0cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRfaHdfaXJxX2Rlc2Moc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2aXJxKQo+ICAgewo+IAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:53:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:53:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMD1-00022H-6n; Fri, 09 Mar 2018 17:53:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euMD0-00021p-7W
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 17:53:34 +0000
X-Inumbo-ID: 1d9c5335-23c3-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1d9c5335-23c3-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:55:55 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BB4961596;
 Fri,  9 Mar 2018 09:53:27 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F17513F487;
 Fri,  9 Mar 2018 09:53:26 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-49-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cb0e80f0-dd34-c70e-5b5e-8038275566cf@arm.com>
Date: Fri, 9 Mar 2018 17:53:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-49-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 48/57] ARM: new VGIC: Dump virtual IRQ info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gV2hl
biB3ZSBkdW1wIGd1ZXN0IHN0YXRlIG9uIHRoZSBYZW4gY29uc29sZSwgd2UgYWxzbyBwcmludCB0
aGUgc3RhdGUgb2YKPiBJUlFzIHRoYXQgYXJlIG9uIGEgVkNQVS4KPiBBZGQgdGhlIGNvZGUgdG8g
ZHVtcCB0aGUgc3RhdGUgb2YgYW4gSVJRIGhhbmRsZWQgYnkgdGhlIG5ldyBWR0lDLgo+IAo+IFNp
Z25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoK
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+
IC0tLQo+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0gdXNlIHByb3BlciBsb2NraW5nCj4gLSB1
c2Ugb25lIGhlYWRlciBsaW5lIHRvIGFubm91bmNlIGFjdGl2ZSBvciBwZW5kaW5nIElSUXMKPiAK
PiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysr
KysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IGlu
ZGV4IGU5ZWY5OTJlMWUuLjJhMmI4ZmQxZWIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gQEAgLTc2NSw2ICs3
NjUsMzEgQEAgdm9pZCB2Z2ljX2ZyZWVfdmlycShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgdmlycSkKPiAgICAgICBjbGVhcl9iaXQodmlycSwgZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9p
cnFzKTsKPiAgIH0KPiAgIAo+ICt2b2lkIGdpY19kdW1wX3ZnaWNfaW5mbyhzdHJ1Y3QgdmNwdSAq
dikKPiArewo+ICsgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2LT5hcmNoLnZnaWM7
Cj4gKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKPiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7
Cj4gKwo+ICsgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5hcF9saXN0X2xvY2ss
IGZsYWdzKTsKPiArCj4gKyAgICBpZiAoICFsaXN0X2VtcHR5KCZ2Z2ljX2NwdS0+YXBfbGlzdF9o
ZWFkKSApCj4gKyAgICAgICAgcHJpbnRrKCIgICBhY3RpdmUgb3IgcGVuZGluZyBpbnRlcnJ1cHRz
IHF1ZXVlZDpcbiIpOwo+ICsKPiArICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBpcnEsICZ2Z2lj
X2NwdS0+YXBfbGlzdF9oZWFkLCBhcF9saXN0ICkKPiArICAgIHsKPiArICAgICAgICBzcGluX2xv
Y2soJmlycS0+aXJxX2xvY2spOwo+ICsgICAgICAgIHByaW50aygiICAgICAlcyAlcyBpcnEgJXU6
ICVzcGVuZGluZywgJXNhY3RpdmUsICVzZW5hYmxlZFxuIiwKPiArICAgICAgICAgICAgICAgaXJx
LT5odyA/ICJoYXJkd2FyZSIgOiAidmlydHVhbCIsCj4gKyAgICAgICAgICAgICAgIGlycS0+Y29u
ZmlnID09IFZHSUNfQ09ORklHX0xFVkVMID8gImxldmVsIiA6ICJlZGdlIiwKPiArICAgICAgICAg
ICAgICAgaXJxLT5pbnRpZCwgaXJxX2lzX3BlbmRpbmcoaXJxKSA/ICIiIDogIm5vdCAiLAo+ICsg
ICAgICAgICAgICAgICBpcnEtPmFjdGl2ZSA/ICIiIDogIm5vdCAiLCBpcnEtPmVuYWJsZWQgPyAi
IiA6ICJub3QgIik7Cj4gKyAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOwo+ICsg
ICAgfQo+ICsKPiArICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5hcF9s
aXN0X2xvY2ssIGZsYWdzKTsKPiArfQo+ICsKPiAgIHN0cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRf
aHdfaXJxX2Rlc2Moc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2aXJxKQo+ICAgewo+
IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:54:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:54:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMDX-00026I-EP; Fri, 09 Mar 2018 17:54:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euMDW-00025I-EE
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 17:54:06 +0000
X-Inumbo-ID: 30fbf884-23c3-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 30fbf884-23c3-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:56:28 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 422091596;
 Fri,  9 Mar 2018 09:54:00 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 86F2F3F487;
 Fri,  9 Mar 2018 09:53:59 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-50-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d873e13f-f4c0-fd28-4ec6-57d8ae3597ed@arm.com>
Date: Fri, 9 Mar 2018 17:53:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-50-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 49/57] ARM: new VGIC: provide system
 register emulation stub
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIFhlbiBhcmNo
IGNvZGUgdHJhcHMgc3lzdGVtIHJlZ2lzdGVycyB3cml0ZXMgZnJvbSB0aGUgZ3Vlc3QgYW5kIHdp
bGwKPiByZWxheSBhbnl0aGluZyBHSUMgcmVsYXRlZCB0byB0aGUgVkdJQy4KPiBTaW5jZSB0aGlz
IGFmZmVjdHMgb25seSBHSUN2MyAod2hpY2ggd2UgZG9uJ3QgeWV0IGVtdWxhdGUpLCBwcm92aWRl
IGEKPiBzdHViIGltcGxlbWVudGF0aW9uIG9mIHZnaWNfZW11bGF0ZSgpIGZvciBub3cuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywK
Cj4gLS0tCj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSBubyBjaGFuZ2VzCj4gCj4gICB4ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMgfCA3ICsrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCA3IGlu
c2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gaW5kZXggMmEyYjhmZDFlYi4uZTE5NTJjODcyZCAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMKPiBAQCAtODEzLDYgKzgxMywxMyBAQCBzdHJ1Y3QgaXJxX2Rlc2MgKnZn
aWNfZ2V0X2h3X2lycV9kZXNjKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAo+ICAg
ICAgIHJldHVybiBkZXNjOwo+ICAgfQo+ICAgCj4gK2Jvb2wgdmdpY19lbXVsYXRlKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzLCB1bmlvbiBoc3IgaHNyKQo+ICt7Cj4gKyAgICBBU1NFUlQoY3Vy
cmVudC0+ZG9tYWluLT5hcmNoLnZnaWMudmVyc2lvbiA9PSBHSUNfVjMpOwo+ICsKPiArICAgIHJl
dHVybiBmYWxzZTsKPiArfQo+ICsKPiAgIC8qCj4gICAgKiB3YXM6Cj4gICAgKiAgICAgIGludCBr
dm1fdmdpY19tYXBfcGh5c19pcnEoc3RydWN0IHZjcHUgKnZjcHUsIHUzMiB2aXJ0X2lycSwgdTMy
IHBoeXNfaXJxKQo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 17:55:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 17:55:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMEr-0002HL-Nx; Fri, 09 Mar 2018 17:55:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euMEq-0002Gq-F3
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 17:55:28 +0000
X-Inumbo-ID: 61f34bdf-23c3-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 61f34bdf-23c3-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 17:57:50 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 663401596;
 Fri,  9 Mar 2018 09:55:22 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BE8623F487;
 Fri,  9 Mar 2018 09:55:21 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-51-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8ffdd5f8-55e7-2f76-d24d-0075a469de29@arm.com>
Date: Fri, 9 Mar 2018 17:55:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-51-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 50/57] ARM: new VGIC: Implement
	arch_move_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gV2hl
biBhIFZDUFUgbW92ZXMgdG8gYW5vdGhlciBDUFUsIHdlIG5lZWQgdG8gYWRqdXN0IHRoZSB0YXJn
ZXQgYWZmaW5pdHkKPiBvZiBhbnkgaGFyZHdhcmUgbWFwcGVkIHZJUlFzLCB0byBvYnNlcnZlIG91
ciAicGh5c2ljYWwtZm9sbG93cy12aXJ0dWFsIgo+IHBvbGljeS4KPiBJbXBsZW1lbnQgYXJjaF9t
b3ZlX2lycXMoKSB0byBhZGp1c3QgdGhlIHBoeXNpY2FsIGFmZmluaXR5IG9mIGFsbCBoYXJkd2Fy
ZQo+IG1hcHBlZCB2SVJRcyB0YXJnZXR0aW5nIHRoaXMgVkNQVS4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAtLS0KPiBDaGFu
Z2Vsb2cgUkZDIC4uLiB2MToKPiAtIGFjdHVhbGx5IGltcGxlbWVudCBhcmNoX21vdmVfaXJxcygp
IChpbnN0ZWFkIG9mIGp1c3Qgc3R1YmJpbmcgaXQpCj4gCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAg
IDEgZmlsZSBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IGluZGV4IGUx
OTUyYzg3MmQuLjVlNzY3OTI3YzAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gQEAgLTc5MCw2ICs3OTAsNDgg
QEAgdm9pZCBnaWNfZHVtcF92Z2ljX2luZm8oc3RydWN0IHZjcHUgKnYpCj4gICAgICAgc3Bpbl91
bmxvY2tfaXJxcmVzdG9yZSgmdi0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOwo+ICAg
fQo+ICAgCj4gKy8qKgo+ICsgKiBhcmNoX21vdmVfaXJxcygpIC0gbWlncmF0ZSB0aGUgcGh5c2lj
YWwgYWZmaW5pdHkgb2YgaGFyZHdhcmUgbWFwcGVkIHZJUlFzCj4gKyAqIEB2OiAgdGhlIHZDUFUs
IGFscmVhZHkgYXNzaWduZWQgdG8gdGhlIG5ldyBwQ1BVCj4gKyAqCj4gKyAqIGFyY2hfbW92ZV9p
cnFzKCkgdXBkYXRlcyB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgYWxsIHZpcnR1YWwgSVJRcwo+
ICsgKiB0YXJnZXR0aW5nIHRoaXMgZ2l2ZW4gdkNQVS4gVGhpcyBvbmx5IGFmZmVjdHMgaGFyZHdh
cmUgbWFwcGVkIElSUXMuIFRoZQo+ICsgKiBuZXcgcENQVSB0byB0YXJnZXQgaXMgYWxyZWFkeSBz
ZXQgaW4gdi0+cHJvY2Vzc29yLgo+ICsgKiBUaGlzIGlzIGNhbGxlZCBieSB0aGUgY29yZSBjb2Rl
IGFmdGVyIGEgdkNQVSBoYXMgYmVlbiBtaWdyYXRlZCB0byBhIG5ldwo+ICsgKiBwaHlzaWNhbCBD
UFUuCj4gKyAqLwo+ICt2b2lkIGFyY2hfbW92ZV9pcnFzKHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4g
KyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+ICsgICAgdW5zaWduZWQgaW50IGk7
Cj4gKwo+ICsgICAgLyogV2Ugb25seSB0YXJnZXQgU1BJcyB3aXRoIHRoaXMgZnVuY3Rpb24gKi8K
PiArICAgIGZvciAoIGkgPSAwOyBpIDwgZC0+YXJjaC52Z2ljLm5yX3NwaXM7IGkrKyApCj4gKyAg
ICB7Cj4gKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEoZCwgTlVM
TCwgaSArIFZHSUNfTlJfUFJJVkFURV9JUlFTKTsKPiArICAgICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOwo+ICsgICAgICAgIGlycV9kZXNjX3QgKmRlc2M7Cj4gKwo+ICsgICAgICAgIGlmICggIWly
cSApCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsKPiArICAgICAgICBzcGluX2xvY2tfaXJx
c2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsKPiArICAgICAgICAvKiBvbmx5IHZJUlFz
IHRoYXQgYXJlIG5vdCBvbiBhIHZDUFUgeWV0ICwgYnV0IHRhcmdldHRpbmcgdGhpcyB2Q1BVICov
Cj4gKyAgICAgICAgaWYgKCBpcnEtPmh3ICYmICFpcnEtPnZjcHUgJiYgaXJxLT50YXJnZXRfdmNw
dSA9PSB2KQo+ICsgICAgICAgICAgICBkZXNjID0gaXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsK
PiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIGRlc2MgPSBOVUxMOwo+ICsKPiArICAgICAg
ICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+ICsg
ICAgICAgIGlmICggZGVzYyApCj4gKyAgICAgICAgICAgIHZnaWNfc3luY19oYXJkd2FyZV9pcnEo
ZCwgZGVzYywgaXJxKTsKCllvdSB3YW50IHRvIGxvb2sgYXQgbXkgY29tbWVudCBhYm91dCB1c2lu
ZyB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxIGZvciAKcm91dGluZyBvbiBwYXRjaCAjNDMuCgo+ICsK
PiArICAgICAgICB2Z2ljX3B1dF9pcnEoZCwgaXJxKTsKPiArICAgIH0KPiArfQo+ICsKPiAgIHN0
cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRfaHdfaXJxX2Rlc2Moc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHZjcHUgKnYsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCB2aXJxKQo+ICAgewo+IAoKQ2hlZXJzLAotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:04:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:04:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMNE-0003KD-P0; Fri, 09 Mar 2018 18:04:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zp9h=f7=citrix.com=prvs=599713481=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1euMND-0003JG-P0
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:04:07 +0000
X-Inumbo-ID: 9764c975-23c4-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9764c975-23c4-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 18:06:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467299952"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 9 Mar 2018 18:03:56 +0000
Message-ID: <20180309180356.8067-3-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180309180356.8067-1-george.dunlap@citrix.com>
References: <20180309180356.8067-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Subject: [Xen-devel] [PATCH 3/3] docs: Remove redundant qemu-xen-security
	document
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHRoaXMgaW5mb3JtYXRpb24gaXMgbm93IGNvdmVyZWQgaW4gU1VQUE9SVC5tZC4KCk1vc3Qg
b2YgdGhlIGVtdWxhdGVkIGhhcmR3YXJlIGlzIG9idmlvdXMgYSBjb3VwbGUgb2YgdGhlIGl0ZW1z
IGFyZQp3b3J0aCBwb2ludGluZyBvdXQgc3BlY2lmaWNhbGx5LgoKInhlbl9kaXNrIiBpcyBsaXN0
ZWQgdW5kZXIgIkJsa2JhY2siCgoiLi4udGhlIFBDSSBob3N0IGJyaWRnZSBhbmQgdGhlIFBJSVgz
IGNoaXBzZXQuLi4iOiBUaGlzIHN0YXRlbWVudCBpcwpyZWR1bmRhbnQgLS0gdGhlIFBDSSBob3N0
IGJyaWRnZSBpcyBhIHBhcnQgb2YgdGhlIHBpaXgzIGNoaXBzZXQsIHdoaWNoCmlzIGxpc3RlZCBh
cyBzdXBwb3J0ZWQuCgp4ZW5mYjogVGhlICJncmFwaGljcyIgc2lkZSBvZiAieGVuZmIiIGlzIGxp
c3RlZCB1bmRlciAiUFYgRnJhbWVidWZmZXIKKGJhY2tlbmQpIiwgYW5kIHRoZSAiaW5wdXQiIHNp
ZGUgb2YgInhlbmZiIiAoaW5jbHVkaW5nIGJvdGgga2V5Ym9hcmQKYW5kIG1vdXNlKSBpcyBsaXN0
ZWQgdW5kZXIgIlBWIEtleWJvYXJkIChiYWNrZW5kKSIuCgpCYWNraW5nIHN0b3JhZ2UgaW1hZ2Ug
Zm9ybWF0IGlzIGxpc3RlZCBpbiB0aGUgIkJsa2JhY2siIHNlY3Rpb24uCgpTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQpDQzogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ0M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4u
b3JnPgpDQzogS29ucmFkIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNDOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgpDQzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+CkNDOiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+Ci0tLQogZG9j
cy9taXNjL3FlbXUteGVuLXNlY3VyaXR5IHwgMjEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMjEgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQgZG9jcy9taXNj
L3FlbXUteGVuLXNlY3VyaXR5CgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3FlbXUteGVuLXNlY3Vy
aXR5IGIvZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCA0OTZmN2VlZTdhLi4wMDAwMDAwMDAwCi0tLSBhL2RvY3MvbWlzYy9xZW11LXhlbi1z
ZWN1cml0eQorKysgL2Rldi9udWxsCkBAIC0xLDIxICswLDAgQEAKLXFlbXUteGVuIChnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0KSBpcyBvbmx5IHN1cHBvcnRlZCBmb3IKLXNlY3Vy
aXR5IGZpeGVzIHdoZW4gdXNlZCB0b2dldGhlciB3aXRoIHRoZSBYZW4gaHlwZXJ2aXNvciBhbmQg
b25seSB3aXRoCi1hIHN1YnNldCBvZiBhbGwgdGhlIHBvc3NpYmxlIFFFTVUgZW11bGF0b3JzLiBT
cGVjaWZpY2FsbHk6Ci0KLS0gbmV0d29yazogZTEwMDAsIHJ0bDgxMzksIHZpcnRpby1uZXQKLS0g
c3RvcmFnZTogcGlpeDMgaWRlLCBhaGNpLCB4ZW5fZGlzawotLSBiYWNraW5nIHN0b3JhZ2UgaW1h
Z2UgZm9ybWF0OiByYXcsIHFjb3csIHFjb3cyLCB2aGQKLS0gZ3JhcGhpY3M6IGNpcnJpcy12Z2Es
IHN0ZHZnYSBhbmQgeGVuZmIKLS0gYXVkaW86IHNiMTYsIGVzMTM3MCwgYWM5NwotLSBpbnB1dDog
WGVuIFBWIGtleWJvYXJkIGFuZCBtb3VzZSAocGFydCBvZiB4ZW5mYiksIFVTQiBhbmQgUFMvMgot
ICAgICAgICAga2V5Ym9hcmQgYW5kIG1vdXNlCi0tIHNlcmlhbCBjYXJkczogVUFSVCAxNjU1MEEK
LQotQ29yZSBjb21wb25lbnRzLCBzdWNoIGFzIHRoZSBQQ0kgaG9zdCBicmlkZ2UgYW5kIHRoZSBQ
SUlYMyBjaGlwc2V0LCBhcmUKLXN1cHBvcnRlZC4gQWxsIGRldmljZXMgb2Ygb25lIHRoZSBhYm92
ZSBjbGFzc2VzLCB3aGljaCBhcmUgbm90IGV4cGxpY2l0bHkKLW1lbnRpb25lZCwgYXJlIG5vdCBz
dXBwb3J0ZWQuIEZvciBleGFtcGxlIHRoZSBuZTIwMDAgbmV0d29yayBjYXJkIGlzIG5vdAotc3Vw
cG9ydGVkLiAKLQotSWYgeW91IHRoaW5rIHRoYXQgYSBzcGVjaWZpYyBlbXVsYXRlZCBkZXZpY2Ug
c2hvdWxkIGJlIHN1cHBvcnRlZCwgcGxlYXNlCi1jb250YWN0IHRoZSBRRU1VIFVQU1RSRUFNIG1h
aW50YWluZXIgYW5kIHRoZSBYZW4gU2VjdXJpdHkgVGVhbQotKHNlY3VyaXR5QHhlbnByb2plY3Qu
b3JnKS4KLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:04:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:04:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMND-0003Js-I4; Fri, 09 Mar 2018 18:04:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zp9h=f7=citrix.com=prvs=599713481=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1euMNC-0003JE-Os
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:04:06 +0000
X-Inumbo-ID: 9685047f-23c4-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9685047f-23c4-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 18:06:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467299950"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 9 Mar 2018 18:03:55 +0000
Message-ID: <20180309180356.8067-2-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180309180356.8067-1-george.dunlap@citrix.com>
References: <20180309180356.8067-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 2/3] SUPPORT.md: Specify support for various
	image formats
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UUVNVSBzdXBwb3J0cyB2YXJpb3VzIGltYWdlIGZvcm1hdHMsIGJ1dCB3ZSBvbmx5IHByb3ZpZGUg
c2VjdXJpdHkKc3VwcG9ydCBmb3IgcmF3LCBxY293LCBxY293MiwgYW5kIHZoZCBmb3JtYXRzLgoK
UmF0aGVyIHRoYW4gZHVwbGljYXRlIHRoaXMgaW5mb3JtYXRpb24gdW5kZXIgdGhlICJ4ODYvRW11
bGF0ZWQKc3RvcmFnZSIgc2VjdGlvbiwganVzdCByZWZlciB0byB0aGUgIkJsa2JhY2siIHNlY3Rp
b24uCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+Ci0tLQpUaGlzIGlzIGEgY2FuZGlkYXRlIGZvciBiYWNrcG9ydCB0byA0LjEwLgoKT3RoZXIg
b3B0aW9uIEkgZXhwbG9yZWQgd2FzIGdpdmluZyBlYWNoIGZvcm1hdCBpdHMgb3duIGVudHJ5LCBs
aWtlCnRoaXM6CgojIyMjIEltYWdlIGZvcm1hdDogUmF3CgogICAgU3RhdHVzLCBMaW51eCAoeGVu
LWJsa2JhY2spOiBTdXBwb3J0ZWQKICAgIFN0YXR1cywgUUVNVSAoeGVuX2Rpc2spOiBTdXBwb3J0
ZWQKICAgIFN0YXR1cywgRnJlZUJTRCAoYmxrYmFjayk6IFN1cHBvcnRlZCwgU2VjdXJpdHkgc3Vw
cG9ydCBleHRlcm5hbAogICAgU3RhdHVzLCBOZXRCU0QgKHhiZGJhY2spOiBTdXBwb3J0ZWQsIHNl
Y3VyaXR5IHN1cHBvcnQgZXh0ZXJuYWwKICAgIFN0YXR1cywgQmxrdGFwMjogRGVwcmVjYXRlZAoK
QnV0IHRoYXQgbGVkIHRvIGEgbG90IG9mIGR1cGxpY2F0aW9uIChFdmVyeXRoaW5nIGlzIGxpc3Rl
ZCBhcwoic3VwcG9ydGVkIiBvbmNlIHVuZGVyICJCbGtiYWNrIiwgYW5kIG9uY2UgdW5kZXIgIklt
YWdlIGZvcm1hdDogUmF3IikuCgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5j
b20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDQzogS29ucmFkIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDQzogUm9n
ZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IEFudGhvbnkgUGVyYXJkIDxh
bnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRy
aXguY29tPgotLS0KIFNVUFBPUlQubWQgfCAxMyArKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9TVVBQT1JU
Lm1kIGIvU1VQUE9SVC5tZAppbmRleCA4N2QwNzEyOWI0Li5lZTY1ZDQ1YjI0IDEwMDY0NAotLS0g
YS9TVVBQT1JULm1kCisrKyBiL1NVUFBPUlQubWQKQEAgLTQyMSwxMiArNDIxLDE3IEBAIHVubGVz
cyBvdGhlcndpc2Ugbm90ZWQuCiAjIyMgQmxrYmFjawogCiAgICAgU3RhdHVzLCBMaW51eCAoeGVu
LWJsa2JhY2spOiBTdXBwb3J0ZWQKLSAgICBTdGF0dXMsIFFFTVUgKHhlbl9kaXNrKTogU3VwcG9y
dGVkCisgICAgU3RhdHVzLCBRRU1VICh4ZW5fZGlzayksIHJhdyBmb3JtYXQ6IFN1cHBvcnRlZAor
ICAgIFN0YXR1cywgUUVNVSAoeGVuX2Rpc2spLCBxY293IGZvcm1hdDogU3VwcG9ydGVkCisgICAg
U3RhdHVzLCBRRU1VICh4ZW5fZGlzayksIHFjb3cyIGZvcm1hdDogU3VwcG9ydGVkCisgICAgU3Rh
dHVzLCBRRU1VICh4ZW5fZGlzayksIHZoZCBmb3JtYXQ6IFN1cHBvcnRlZAogICAgIFN0YXR1cywg
RnJlZUJTRCAoYmxrYmFjayk6IFN1cHBvcnRlZCwgU2VjdXJpdHkgc3VwcG9ydCBleHRlcm5hbAog
ICAgIFN0YXR1cywgTmV0QlNEICh4YmRiYWNrKTogU3VwcG9ydGVkLCBzZWN1cml0eSBzdXBwb3J0
IGV4dGVybmFsCi0gICAgU3RhdHVzLCBCbGt0YXAyOiBEZXByZWNhdGVkCisgICAgU3RhdHVzLCBC
bGt0YXAyLCByYXcgZm9ybWF0OiBEZXByZWNhdGVkCisgICAgU3RhdHVzLCBCbGt0YXAyLCB2aGQg
Zm9ybWF0OiBEZXByZWNhdGVkCiAKLUhvc3Qtc2lkZSBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIFhl
biBQViBibG9jayBwcm90b2NvbAorSG9zdC1zaWRlIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgWGVu
IFBWIGJsb2NrIHByb3RvY29sLgorQmFja2VuZHMgb25seSBzdXBwb3J0IHJhdyBmb3JtYXQgdW5s
ZXNzIG90aGVyd2lzZSBzcGVjaWZpZWQuCiAKICMjIyBOZXRiYWNrCiAKQEAgLTYzNCw2ICs2Mzks
OCBAQCBOb3RlIHRoYXQgb3RoZXIgZGV2aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJp
dHkgc3VwcG9ydGVkLgogCiAgICAgU3RhdHVzLCBwaWl4MyBpZGU6IFN1cHBvcnRlZAogICAgIFN0
YXR1cywgYWhjaTogU3VwcG9ydGVkCisJCitTZWUgdGhlIHNlY3Rpb24gKipCbGtiYWNrKiogZm9y
IGltYWdlIGZvcm1hdHMgc3VwcG9ydGVkIGJ5IFFFTVUuCiAKICMjIyB4ODYvRW11bGF0ZWQgZ3Jh
cGhpY3MgKFFFTVUpOgogCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:04:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:04:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMNE-0003KO-VQ; Fri, 09 Mar 2018 18:04:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zp9h=f7=citrix.com=prvs=599713481=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1euMND-0003JF-Oy
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:04:07 +0000
X-Inumbo-ID: 975cae72-23c4-11e8-b9b1-635ca7ef6cff
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 975cae72-23c4-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 18:06:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="467299951"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 9 Mar 2018 18:03:54 +0000
Message-ID: <20180309180356.8067-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Subject: [Xen-devel] [PATCH 1/3] SUPPORT.md: Clarify that the PV keyboard
	protocol includes mouse support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cy9mby9mbzsgd2hpbGUgd2UncmUgaGVyZS4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tClRoaXMgaXMgYSBjYW5kaWRhdGUgZm9yIGJh
Y2twb3J0IHRvIDQuMTAuCgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+
CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDQzogS29ucmFkIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDQzogQW50aG9u
eSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNDOiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgpDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgotLS0KIFNVUFBPUlQubWQgfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9S
VC5tZAppbmRleCBhMTgxMGI4MDQ2Li44N2QwNzEyOWI0IDEwMDY0NAotLS0gYS9TVVBQT1JULm1k
CisrKyBiL1NVUFBPUlQubWQKQEAgLTM4MCw3ICszODAsOCBAQCBHdWVzdC1zaWRlIGRyaXZlciBj
YXBhYmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYgY29uc29sZSBwcm90b2NvbAogCiAgICAgU3Rh
dHVzLCBMaW51eCAoeGVuLWtiZGZyb250KTogU3VwcG9ydGVkCiAKLUd1ZXN0LXNpZGUgZHJpdmVy
IGNhcGFibGUgb2Ygc3BlYWtpbmcgdGhlIFhlbiBQViBrZXlib2FyZCBwcm90b2NvbAorR3Vlc3Qt
c2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIGtleWJvYXJkIHByb3Rv
Y29sLgorTm90ZSB0aGF0IHRoZSAia2V5Ym9hcmQgcHJvdG9jb2wiIGluY2x1ZGVzIG1vdXNlIC8g
cG9pbnRlciBzdXBwb3J0IGFzIHdlbGwuCiAKICMjIyBQViBVU0IgKGZyb250ZW5kKQogCkBAIC00
NTEsNyArNDUyLDggQEAgSG9zdC1zaWRlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBYZW4gUFYgY29u
c29sZSBwcm90b2NvbAogCiAgICAgU3RhdHVzLCBRRU1VOiBTdXBwb3J0ZWQKIAotSG9zdC1zaWRl
IGltcGxlbWVudGF0aW9uIGZvIHRoZSBYZW4gUFYga2V5Ym9hcmQgcHJvdG9jb2wKK0hvc3Qtc2lk
ZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgWGVuIFBWIGtleWJvYXJkIHByb3RvY29sLgorTm90ZSB0
aGF0IHRoZSAia2V5Ym9hcmQgcHJvdG9jb2wiIGluY2x1ZGVzIG1vdXNlIC8gcG9pbnRlciBzdXBw
b3J0IGFzIHdlbGwuCiAKICMjIyBQViBVU0IgKGJhY2tlbmQpCiAKLS0gCjIuMTYuMgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:05:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:05:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMOM-0003Vy-89; Fri, 09 Mar 2018 18:05:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vgtz=f7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1euMOL-0003VO-4Q
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:05:17 +0000
X-Inumbo-ID: c03d1a39-23c4-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c03d1a39-23c4-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 18:07:38 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4FE31AF8F;
 Fri,  9 Mar 2018 18:05:09 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5AA2B67302000078001B0567@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
Date: Fri, 9 Mar 2018 19:05:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA2B67302000078001B0567@suse.com>
Content-Language: de-DE
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTY6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA1LjAzLjE4IGF0
IDEwOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEBAIC0xMjAsMTEgKzEyMSwy
NCBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWdu
ZWQgaW50IGZsYWdzKQo+PiAgICAgICAgICBlbHNlCj4+ICAgICAgICAgIHsKPj4gICAgICAgICAg
ICAgIHUzMiB0ID0gcHJlX2ZsdXNoKCk7Cj4+IC0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNy
NCA9IHJlYWRfY3I0KCk7Cj4+ICAKPj4gLSAgICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2
X0NSNF9QR0UpOwo+PiAtICAgICAgICAgICAgYmFycmllcigpOwo+PiAtICAgICAgICAgICAgd3Jp
dGVfY3I0KGNyNCk7Cj4+ICsgICAgICAgICAgICBpZiAoICFjcHVfaGFzX2ludnBjaWQgKQo+PiAr
ICAgICAgICAgICAgewo+PiArICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVh
ZF9jcjQoKTsKPj4gKwo+PiArICAgICAgICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NS
NF9QR0UpOwo+PiArICAgICAgICAgICAgICAgIGJhcnJpZXIoKTsKPj4gKyAgICAgICAgICAgICAg
ICB3cml0ZV9jcjQoY3I0KTsKPj4gKyAgICAgICAgICAgIH0KPj4gKyAgICAgICAgICAgIGVsc2UK
Pj4gKyAgICAgICAgICAgIHsKPj4gKyAgICAgICAgICAgICAgICAvKgo+PiArICAgICAgICAgICAg
ICAgICAqIFVzaW5nIGludnBjaWQgdG8gZmx1c2ggYWxsIG1hcHBpbmdzIHdvcmtzCj4+ICsgICAg
ICAgICAgICAgICAgICogcmVnYXJkbGVzcyBvZiB3aGV0aGVyIFBDSUQgaXMgZW5hYmxlZCBvciBu
b3QuCj4+ICsgICAgICAgICAgICAgICAgICogSXQgaXMgZmFzdGVyIHRoYW4gcmVhZC1tb2RpZnkt
d3JpdGUgQ1I0Lgo+PiArICAgICAgICAgICAgICAgICAqLwo+PiArICAgICAgICAgICAgICAgIGlu
dnBjaWRfZmx1c2hfYWxsKCk7Cj4+ICsgICAgICAgICAgICB9Cj4gCj4gQXMganVzdCB2YWxpZGx5
IGluZGljYXRlZCBieSBKw7xyZ2VuLCB0aGlzIGlzIHdoZXJlIG15IGNvbW1lbnQgSQo+IGdhdmUg
dG8gb25lIG9mIGhpcyBwYXRjaGVzIGFjdHVhbGx5IGJlbG9uZ3M6IFRoaXMgaXMgY29ycmVjdCBm
b3IKPiBGTFVTSF9UTEJfR0xPQkFMLCBidXQgZ29lcyB0b28gZmFyIGZvciBGTFVTSF9UTEIuCgpB
bmQgYWdhaW4gaXQgd2FzIHNvIGV2ZW4gYmVmb3JlIHRoaXMgcGF0Y2guCgoKSnVlcmdlbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:10:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:10:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMSs-00040p-PN; Fri, 09 Mar 2018 18:09:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=scqz=f7=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1euMSr-00040j-7L
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 18:09:57 +0000
X-Inumbo-ID: e6a61652-23c4-11e8-ba59-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e6a61652-23c4-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 19:08:43 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w29I6avt091160;
 Fri, 9 Mar 2018 18:09:47 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=Xb9qwe4Hk8evUaacyJgxp0qo6SxXSSI2pyMAlH4nMQk=;
 b=JkbrJ0lLxOBThqga36fQ5+rJ5fNHPnBUj4z/lHJQChmGBQRk1HmDO6klocsCoN6DsoMv
 hUoVNw0pL563cGdquFbWHOgsdPw0huf332J5MictzNEjktP3FhmjrwuuhMNEUoOiEjUH
 xOa3h6QVKhieElVk7XJtcetgWzfFHIIcB1x0BKoqvhrZSUYFuceGRn998WTxzBcMwiam
 HAGcAK6qTArZAq437f5AKdvEGvFUQ7XYajPaXQA+MRGvqXBRgKbeztY5ual27Fh0s4is
 FKkppt++qcMbhie4Y9EdQpWnXFRCju9zHt0mCVFMX+GqeNXMwt87wA7fbAklnxqhOB7m SQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2gkwwq0daf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 09 Mar 2018 18:09:41 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w29I5LbJ018455
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 9 Mar 2018 18:05:21 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w29I5Ke7027966;
 Fri, 9 Mar 2018 18:05:20 GMT
Received: from [10.39.233.83] (/10.39.233.83)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 09 Mar 2018 10:05:20 -0800
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <1519127923-23539-1-git-send-email-andrew.cooper3@citrix.com>
 <3932aaca-1d30-85f9-b27a-c717997794fa@citrix.com>
 <fa752277-f9d1-610c-dbdf-4d9d1ab6a96a@oracle.com>
 <bd5b1055-78eb-ef1a-1c99-621ee8ed5bc2@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <94216b6e-5285-d1ad-89a5-ae812051f9a0@oracle.com>
Date: Fri, 9 Mar 2018 13:05:19 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <bd5b1055-78eb-ef1a-1c99-621ee8ed5bc2@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8827
 signatures=668688
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803090221
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 0/5] x86: Multiple fixes to MSR_TSC_AUX
 and RDTSCP handling for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMi8yNi8yMDE4IDA2OjMwIFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IE9uIDI2LzAy
LzIwMTggMTk6NDQsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4gT24gMDIvMjYvMjAxOCAwMjox
MiBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+IE9uIDIwLzAyLzE4IDExOjU4LCBBbmRyZXcg
Q29vcGVyIHdyb3RlOgo+Pj4+IFRoaXMgcmF0cyBuZXN0IHdhcyBkaXNjb3ZlcmVkIHdoZW4gZmlu
ZGluZyB0aGF0IE1TUl9UU0NfQVVYIGxlYWtlZCBpbnRvIFBWCj4+Pj4gZ3Vlc3RzLiAgSXQgaXMg
UkZDIGJlY2F1c2UgSSBoYXZlbid0IGRvbmUgZXh0ZW5zaXZlIHRlc3Rpbmcgb24gdGhlIHJlc3Vs
dCwgYW5kCj4+Pj4gYmVjYXVzZSB0aGVyZSBhcmUgc29tZSBmdW5jdGlvbmFsIGNoYW5nZXMgZm9y
IHRoZSB2aXJ0dWFsaXNlZCBUU0MgbW9kZXMuCj4+Pj4KPj4+PiBBbmRyZXcgQ29vcGVyICg1KToK
Pj4+PiAgICB4ODYvaHZtOiBEb24ndCBzaGFkb3cgdGhlIGRvbWFpbiBwYXJhbWV0ZXIgaW4gaHZt
X3NhdmVfY3B1X21zcnMoKQo+Pj4+ICAgIHg4Ni9wdjogQXZvaWQgbGVha2luZyBvdGhlciBndWVz
dHMnIE1TUl9UU0NfQVVYIHZhbHVlcyBpbnRvIFBWIGNvbnRleHQKPj4+PiAgICB4ODYvdGltZTog
UmV3b3JrIHB2X3NvZnRfcmR0c2MoKSB0byBhaWQgZnVydGhlciBjbGVhbnVwCj4+Pj4gICAgeDg2
L3B2OiBSZW1vdmUgZGVmZXJyZWQgUkRUU0N7LFB9IGhhbmRsaW5nIGluIHB2X2VtdWxhdGVfcHJp
dmlsZWdlZF9vcCgpCj4+Pj4gICAgeDg2OiBSZXdvcmsgTVNSX1RTQ19BVVggaGFuZGxpbmcgZnJv
bSBzY3JhdGNoLgo+Pj4gS29ucmFkL0JvcmlzOiBDYW4gd2UgaGF2ZSBhbnkgaW5wdXQgV1JUIFRT
Q19NT0RFX1BWUkRUU0NQIHVzYWdlPyAgQXJlCj4+PiB5b3Ugc3RpbGwgdXNpbmcgdGhlIGZlYXR1
cmUsIG9yIGlzIGl0IGFiYW5kb25lZD8KPj4gSSBhbHJlYWR5IGFza2VkIGEgZmV3IGludGVybmFs
IHRlYW1zIGFib3V0LCBoYXZlbid0IGhlYXJkIGJhY2suCj4gCj4gQWggb2sgLSB0aGFua3MuwqAg
SSdsbCB3YWl0IHRvIGhlYXIgYmFjayBmcm9tIHlvdSB0aGVuLgoKClRvb2sgbG9uZ2VyIHRoYW4g
SSBob3BlZCwgc29ycnkuCgpDb3VsZG4ndCBmaW5kIGFueW9uZSB3aG8gaXMgc3RpbGwgdXNpbmcg
dGhpcyBtb2RlIChvciBwZXJoYXBzIG5vb25lIAp3YW50ZWQgdG8gYWRtaXQgdG8gdGhpcyA7LSkp
LgoKLWJvcmlzCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:18:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:18:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMb9-0004vi-MV; Fri, 09 Mar 2018 18:18:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euMb9-0004vc-5k
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:18:31 +0000
X-Inumbo-ID: 996733b1-23c6-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 996733b1-23c6-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 18:20:52 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6813515B2;
 Fri,  9 Mar 2018 10:18:23 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BDFB93F487;
 Fri,  9 Mar 2018 10:18:22 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-52-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7b5112a8-c729-c2e8-0850-3284d50a9f8d@arm.com>
Date: Fri, 9 Mar 2018 18:18:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-52-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 51/57] ARM: new VGIC: Add preliminary stub
	implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IEFSTSBhcmNoIGNvZGUgcmVxdWlyZXMgYW4gaW50ZXJydXB0IGNvbnRyb2xsZXIgZW11bGF0aW9u
IHRvIGltcGxlbWVudAo+IHZnaWNfY2xlYXJfcGVuZGluZ19pcnFzKCksIGFsdGhvdWdoIGl0IGlz
IHN1c3BlY3RlZCB0aGF0IGl0IGlzIGFjdHVhbGx5Cj4gbm90IG5lY2Vzc2FyeS4gR28gd2l0aCBh
IHN0dWIgZm9yIG5vdyB0byBtYWtlIHRoZSBsaW5rZXIgaGFwcHkuCgpUaGUgaW1wbGVtZW50YXRp
b24gb2YgdGhhdCBmdW5jdGlvbiBpcyBmdW5kYW1lbnRhbGx5IHdyb25nIG9uIHRoZSAKY3VycmVu
dCB2R0lDIGZvciBhIGZldyByZWFzb25zOgoJLSBscl9tYXNrIGlzIHJlc2V0IGJ1dCB0aGUgTFJz
IGFyZSBub3QuIFRoaXMgbWVhbnMgd2hlbiB3ZSBjb250ZXh0IApzd2l0Y2ggYmFjaywgdGhlIExS
IG1pZ2h0IHN0aWxsIGJlIHdyaXR0ZW4gYW5kIGluamVjdGluZyB1bmV4cGVjdGVkIAppbnRlcnJ1
cHQgKHdob29wcykuCgktIGJvdGggbGlzdHMgKGluZmxpZ2h0IGFuZCBwZW5kaW5nKSBhcmUgY2xl
YXJlZCB3aGljaCBtZWFucyB0aGF0IGEgCnBoeXNpY2FsIGludGVycnVwdCBwZW5kaW5nIG9uIHRo
YXQgdkNQVSBpcyBsb3N0IGZvcmV2ZXIgKHN0YXkgYWN0aXZlIGluIAp0aGUgcGh5c2ljYWwgc28g
bmV2ZXIgZ29pbmcgdG8gZmlyZSBhZ2FpbikuCgpGdXJ0aGVybW9yZSwgSSBkb24ndCB0aGluayB0
aGF0IFhlbiBidXNpbmVzcyB0byByZXNldCB0aGUgR0lDIG9uIGNwdV9vbi4gCklmIGFueXRoaW5n
IHNob3VsZCBiZSBkb25lLCB0aGVuIGlzIGl0IG9uIENQVV9vZmYgdG8gbWlncmF0ZSB0aGUgY3Vy
cmVudCAKaW50ZXJydXB0cyB0byBhbm90aGVyIHZDUFUuIEJ1dCBJSVJDIHRoZSBPUyBpcyByZXNw
b25zaWJsZSBmb3IgdGhhdC4KClNvIEkgd291bGQga2lsbCB0aGF0IGZ1bmN0aW9uLiBBbnkgb3Bp
bmlvbnM/Cgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBsaW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0gc3BsaXQgb2Zm
IGZyb20gZm9ybWVyIHBhdGNoLCBvdGhlcndpc2UgdW5jaGFuZ2VkCj4gCj4gICB4ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMgfCA4ICsrKysrKysrCj4gICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRp
b25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuYwo+IGluZGV4IDVlNzY3OTI3YzAuLjVkODRhNGQ4MWEgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jCj4gQEAgLTc5MCw2ICs3OTAsMTQgQEAgdm9pZCBnaWNfZHVtcF92Z2ljX2luZm8o
c3RydWN0IHZjcHUgKnYpCj4gICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdi0+YXJjaC52
Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOwo+ICAgfQo+ICAgCj4gK3ZvaWQgdmdpY19jbGVhcl9w
ZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIC8qCj4gKyAgICAgKiBUT0RP
OiBJdCBpcyB1bmNsZWFyIHdoZXRoZXIgd2UgcmVhbGx5IG5lZWQgdGhpcywgc28gd2UgbWlnaHQg
aW5zdGVhZAo+ICsgICAgICogcmVtb3ZlIGl0IG9uIHRoZSBjYWxsZXIgc2l0ZS4KPiArICAgICAq
Lwo+ICt9Cj4gKwo+ICAgLyoqCj4gICAgKiBhcmNoX21vdmVfaXJxcygpIC0gbWlncmF0ZSB0aGUg
cGh5c2ljYWwgYWZmaW5pdHkgb2YgaGFyZHdhcmUgbWFwcGVkIHZJUlFzCj4gICAgKiBAdjogIHRo
ZSB2Q1BVLCBhbHJlYWR5IGFzc2lnbmVkIHRvIHRoZSBuZXcgcENQVQo+IAoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:24:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:24:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMgo-0005bs-AO; Fri, 09 Mar 2018 18:24:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euMgn-0005bm-4S
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:24:21 +0000
X-Inumbo-ID: 6a4a53ac-23c7-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 6a4a53ac-23c7-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 18:26:42 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E93FA15B2;
 Fri,  9 Mar 2018 10:24:13 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3DAD83F487;
 Fri,  9 Mar 2018 10:24:13 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-54-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <46959edd-58d7-8f1f-c488-8e48e83fd363@arm.com>
Date: Fri, 9 Mar 2018 18:24:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-54-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 53/57] ARM: new VGIC: vgic-init: implement
	vgic_init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhp
cyBwYXRjaCBhbGxvY2F0ZXMgYW5kIGluaXRpYWxpemVzIHRoZSBkYXRhIHN0cnVjdHVyZXMgdXNl
ZCB0byBtb2RlbAo+IHRoZSB2Z2ljIGRpc3RyaWJ1dG9yIGFuZCB2aXJ0dWFsIGNwdSBpbnRlcmZh
Y2VzLiBBdCB0aGF0IHN0YWdlIHRoZQo+IG51bWJlciBvZiBJUlFzIGFuZCBudW1iZXIgb2Ygdmly
dHVhbCBDUFVzIGlzIGZyb3plbi4KPiBJbXBsZW1lbnQgdGhlIHZhcmlvdXMgZnVuY3Rpb25zIHRo
YXQgdGhlIFhlbiBhcmNoIGNvZGUgaXMgZXhwZWN0aW5nIHRvCj4gY2FsbCBkdXJpbmcgZG9tYWlu
IGFuZCBWQ1BVIHNldHVwIHRvIGluaXRpYWxpemUgdGhlIFZHSUMuCj4gVGhlaXIgcHJvdG90eXBl
cyBhcmUgYWxyZWFkeSBpbiBleGlzdGluZyBoZWFkZXIgZmlsZXMuCj4gCj4gVGhpcyBpcyBiYXNl
ZCBvbiBMaW51eCBjb21taXQgYWQyNzViOGJiMWU2LCB3cml0dGVuIGJ5IEVyaWMgQXVnZXIuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+Cj4gLS0tCj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSBhZGFwdCB0byBmb3JtZXIgY2hh
bmdlcwo+IC0gYWRkIG1pc3NpbmcgY29tbWVudCBsaW5lCj4gLSBleHRlbmQgY29tbWl0IG1lc3Nh
Z2UKPiAKPiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jIHwgMTk2ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDE5NiBp
bnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5p
dC5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMKPiBpbmRleCBkMDkxYzkyZWQwLi44
YmM4M2Y2NzdiIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMKPiBAQCAtMjAsNiArMjAsNzcgQEAK
PiAgIAo+ICAgI2luY2x1ZGUgInZnaWMuaCIKPiAgIAo+ICsvKgo+ICsgKiBJbml0aWFsaXphdGlv
biBydWxlczogdGhlcmUgYXJlIG11bHRpcGxlIHN0YWdlcyB0byB0aGUgdmdpYwo+ICsgKiBpbml0
aWFsaXphdGlvbiwgYm90aCBmb3IgdGhlIGRpc3RyaWJ1dG9yIGFuZCB0aGUgQ1BVIGludGVyZmFj
ZXMuICBUaGUgYmFzaWMKPiArICogaWRlYSBpcyB0aGF0IGV2ZW4gdGhvdWdoIHRoZSBWR0lDIGlz
IG5vdCBmdW5jdGlvbmFsIG9yIG5vdCByZXF1ZXN0ZWQgZnJvbQo+ICsgKiB1c2VyIHNwYWNlLCB0
aGUgY3JpdGljYWwgcGF0aCBvZiB0aGUgcnVuIGxvb3AgY2FuIHN0aWxsIGNhbGwgVkdJQyBmdW5j
dGlvbnMKPiArICogdGhhdCBqdXN0IHdvbid0IGRvIGFueXRoaW5nLCB3aXRob3V0IHRoZW0gaGF2
aW5nIHRvIGNoZWNrIGFkZGl0aW9uYWwKPiArICogaW5pdGlhbGl6YXRpb24gZmxhZ3MgdG8gZW5z
dXJlIHRoZXkgZG9uJ3QgbG9vayBhdCB1bmluaXRpYWxpemVkIGRhdGEKPiArICogc3RydWN0dXJl
cy4KPiArICoKPiArICogRGlzdHJpYnV0b3I6Cj4gKyAqCj4gKyAqIC0gdmdpY19lYXJseV9pbml0
KCk6IGluaXRpYWxpemF0aW9uIG9mIHN0YXRpYyBkYXRhIHRoYXQgZG9lc24ndAo+ICsgKiAgIGRl
cGVuZCBvbiBhbnkgc2l6aW5nIGluZm9ybWF0aW9uIG9yIGVtdWxhdGlvbiB0eXBlLiBObyBhbGxv
Y2F0aW9uCj4gKyAqICAgaXMgYWxsb3dlZCB0aGVyZS4KPiArICoKPiArICogLSB2Z2ljX2luaXQo
KTogYWxsb2NhdGlvbiBhbmQgaW5pdGlhbGl6YXRpb24gb2YgdGhlIGdlbmVyaWMgZGF0YQo+ICsg
KiAgIHN0cnVjdHVyZXMgdGhhdCBkZXBlbmQgb24gc2l6aW5nIGluZm9ybWF0aW9uIChudW1iZXIg
b2YgQ1BVcywKPiArICogICBudW1iZXIgb2YgaW50ZXJydXB0cykuIEFsc28gaW5pdGlhbGl6ZXMg
dGhlIHZjcHUgc3BlY2lmaWMgZGF0YQo+ICsgKiAgIHN0cnVjdHVyZXMuIENhbiBiZSBleGVjdXRl
ZCBsYXppbHkgZm9yIEdJQ3YyLgo+ICsgKgo+ICsgKiBDUFUgSW50ZXJmYWNlOgo+ICsgKgo+ICsg
KiAtIGt2bV92Z2ljX3ZjcHVfZWFybHlfaW5pdCgpOiBpbml0aWFsaXphdGlvbiBvZiBzdGF0aWMg
ZGF0YSB0aGF0Cj4gKyAqICAgZG9lc24ndCBkZXBlbmQgb24gYW55IHNpemluZyBpbmZvcm1hdGlv
biBvciBlbXVsYXRpb24gdHlwZS4gTm8KPiArICogICBhbGxvY2F0aW9uIGlzIGFsbG93ZWQgdGhl
cmUuCj4gKyAqLwo+ICsKPiArLyoqCj4gKyAqIHZnaWNfdmNwdV9lYXJseV9pbml0KCkgLSBJbml0
aWFsaXplIHN0YXRpYyBWR0lDIFZDUFUgZGF0YSBzdHJ1Y3R1cmVzCj4gKyAqIEB2Y3B1OiBUaGUg
VkNQVSB3aG9zZSBWR0lDIGRhdGEgc3RydWN0dXJlcyB3aG91bGQgYmUgaW5pdGlhbGl6ZWQKPiAr
ICoKPiArICogT25seSBkbyBpbml0aWFsaXphdGlvbiwgYnV0IGRvIG5vdCBhY3R1YWxseSBlbmFi
bGUgdGhlIFZHSUMgQ1BVIGludGVyZmFjZQo+ICsgKiB5ZXQuCj4gKyAqLwo+ICtzdGF0aWMgdm9p
ZCB2Z2ljX3ZjcHVfZWFybHlfaW5pdChzdHJ1Y3QgdmNwdSAqdmNwdSkKPiArewo+ICsgICAgc3Ry
dWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7Cj4gKyAgICBpbnQgaTsK
CnVuc2lnbmVkIHBsZWFzZS4KCj4gKwo+ICsgICAgSU5JVF9MSVNUX0hFQUQoJnZnaWNfY3B1LT5h
cF9saXN0X2hlYWQpOwo+ICsgICAgc3Bpbl9sb2NrX2luaXQoJnZnaWNfY3B1LT5hcF9saXN0X2xv
Y2spOwoKRG8gd2UgbmVlZCBzb21ldGhpbmcgc2ltaWxhciB0byAyM2I0MGRmNmYwOThlM2JjYjJm
MTA1YTQ5MDk4NjAyNDA5NzZlNDBmIAoieGVuL2FybTogdmdpYzogTWFrZSBzdXJlIHRoZSBudW1i
ZXIgb2YgU1BJcyBpcyBhIG11bHRpcGxlIG9mIDMyIj8KCj4gKwo+ICsgICAgLyoKPiArICAgICAq
IEVuYWJsZSBhbmQgY29uZmlndXJlIGFsbCBTR0lzIHRvIGJlIGVkZ2UtdHJpZ2dlcmVkIGFuZAo+
ICsgICAgICogY29uZmlndXJlIGFsbCBQUElzIGFzIGxldmVsLXRyaWdnZXJlZC4KPiArICAgICAq
Lwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBWR0lDX05SX1BSSVZBVEVfSVJRUzsgaSsrICkKPiAr
ICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9ICZ2Z2ljX2NwdS0+cHJpdmF0
ZV9pcnFzW2ldOwo+ICsKPiArICAgICAgICBJTklUX0xJU1RfSEVBRCgmaXJxLT5hcF9saXN0KTsK
PiArICAgICAgICBzcGluX2xvY2tfaW5pdCgmaXJxLT5pcnFfbG9jayk7Cj4gKyAgICAgICAgaXJx
LT5pbnRpZCA9IGk7Cj4gKyAgICAgICAgaXJxLT52Y3B1ID0gTlVMTDsKPiArICAgICAgICBpcnEt
PnRhcmdldF92Y3B1ID0gdmNwdTsKPiArICAgICAgICBpcnEtPnRhcmdldHMgPSAxVSA8PCB2Y3B1
LT52Y3B1X2lkOwo+ICsgICAgICAgIGF0b21pY19zZXQoJmlycS0+cmVmY291bnQsIDApOwo+ICsg
ICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGkpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAg
ICAgIC8qIFNHSXMgKi8KPiArICAgICAgICAgICAgaXJxLT5lbmFibGVkID0gMTsKPiArICAgICAg
ICAgICAgaXJxLT5jb25maWcgPSBWR0lDX0NPTkZJR19FREdFOwo+ICsgICAgICAgIH0KPiArICAg
ICAgICBlbHNlCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICAvKiBQUElzICovCj4gKyAgICAg
ICAgICAgIGlycS0+Y29uZmlnID0gVkdJQ19DT05GSUdfTEVWRUw7Cj4gKyAgICAgICAgfQo+ICsg
ICAgfQo+ICt9Cj4gKwo+ICAgLyogQ1JFQVRJT04gKi8KPiAgIAo+ICAgLyoqCj4gQEAgLTUwLDYg
KzEyMSwxMzEgQEAgaW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21haW4gKmQsIGlu
dCAqbW1pb19jb3VudCkKPiAgICAgICByZXR1cm4gMDsKPiAgIH0KPiAgIAo+ICsvKiBJTklUL0RF
U1RST1kgKi8KPiArCj4gKy8qKgo+ICsgKiBkb21haW5fdmdpY19pbml0OiBpbml0aWFsaXplIHRo
ZSBkaXN0IGRhdGEgc3RydWN0dXJlcwo+ICsgKiBAZDogZG9tYWluIHBvaW50ZXIKPiArICogQG5y
X3NwaXM6IG51bWJlciBvZiBTUElzCj4gKyAqLwo+ICtpbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnJfc3BpcykKPiArewo+ICsgICAgc3RydWN0IHZn
aWNfZGlzdCAqZGlzdCA9ICZkLT5hcmNoLnZnaWM7Cj4gKyAgICBpbnQgaSwgcmV0OwoKRGl0dG8g
Zm9yIGkuCgo+ICsKPiArICAgIC8qIExpbWl0IHRoZSBudW1iZXIgb2YgdmlydHVhbCBTUElzIHN1
cHBvcnRlZCB0byAoMTAyMCAtIDMyKSA9IDk4OCAgKi8KPiArICAgIGlmICggbnJfc3BpcyA+ICgx
MDIwIC0gTlJfTE9DQUxfSVJRUykgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiAr
ICAgIGRpc3QtPm5yX3NwaXMgPSBucl9zcGlzOwo+ICsgICAgZGlzdC0+c3BpcyA9IHh6YWxsb2Nf
YXJyYXkoc3RydWN0IHZnaWNfaXJxLCBucl9zcGlzKTsKPiArICAgIGlmICggIWRpc3QtPnNwaXMg
KQo+ICsgICAgICAgIHJldHVybiAgLUVOT01FTTsKPiArCj4gKyAgICAvKgo+ICsgICAgICogSW4g
dGhlIGZvbGxvd2luZyBjb2RlIHdlIGRvIG5vdCB0YWtlIHRoZSBpcnEgc3RydWN0IGxvY2sgc2lu
Y2UKPiArICAgICAqIG5vIG90aGVyIGFjdGlvbiBvbiBpcnEgc3RydWN0cyBjYW4gaGFwcGVuIHdo
aWxlIHRoZSBWR0lDIGlzCj4gKyAgICAgKiBub3QgaW5pdGlhbGl6ZWQgeWV0Ogo+ICsgICAgICog
SWYgc29tZW9uZSB3YW50cyB0byBpbmplY3QgYW4gaW50ZXJydXB0IG9yIGRvZXMgYSBNTUlPIGFj
Y2Vzcywgd2UKPiArICAgICAqIHJlcXVpcmUgcHJpb3IgaW5pdGlhbGl6YXRpb24gaW4gY2FzZSBv
ZiBhIHZpcnR1YWwgR0lDdjMgb3IgdHJpZ2dlcgo+ICsgICAgICogaW5pdGlhbGl6YXRpb24gd2hl
biB1c2luZyBhIHZpcnR1YWwgR0lDdjIuCj4gKyAgICAgKi8KPiArICAgIGZvciAoIGkgPSAwOyBp
IDwgbnJfc3BpczsgaSsrICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmly
cSA9ICZkaXN0LT5zcGlzW2ldOwo+ICsKPiArICAgICAgICBpcnEtPmludGlkID0gaSArIFZHSUNf
TlJfUFJJVkFURV9JUlFTOwo+ICsgICAgICAgIElOSVRfTElTVF9IRUFEKCZpcnEtPmFwX2xpc3Qp
Owo+ICsgICAgICAgIHNwaW5fbG9ja19pbml0KCZpcnEtPmlycV9sb2NrKTsKPiArICAgICAgICBp
cnEtPnZjcHUgPSBOVUxMOwo+ICsgICAgICAgIGlycS0+dGFyZ2V0X3ZjcHUgPSBOVUxMOwo+ICsg
ICAgICAgIGF0b21pY19zZXQoJmlycS0+cmVmY291bnQsIDApOwo+ICsgICAgICAgIGlmICggZGlz
dC0+dmVyc2lvbiA9PSBHSUNfVjIgKQo+ICsgICAgICAgICAgICBpcnEtPnRhcmdldHMgPSAwOwo+
ICsgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgaXJxLT5tcGlkciA9IDA7Cj4gKyAgICB9Cj4g
Kwo+ICsgICAgSU5JVF9MSVNUX0hFQUQoJmRpc3QtPmxwaV9saXN0X2hlYWQpOwo+ICsgICAgc3Bp
bl9sb2NrX2luaXQoJmRpc3QtPmxwaV9saXN0X2xvY2spOwo+ICsKPiArICAgIGlmICggZGlzdC0+
dmVyc2lvbiA9PSBHSUNfVjIgKQo+ICsgICAgICAgIHJldCA9IHZnaWNfdjJfbWFwX3Jlc291cmNl
cyhkKTsKPiArICAgIGVsc2UKPiArICAgICAgICByZXQgPSAtRU5YSU87Cj4gKwo+ICsgICAgaWYg
KCByZXQgKQo+ICsgICAgICAgIHJldHVybiByZXQ7Cj4gKwo+ICsgICAgLyogYWxsb2NhdGVkX2ly
cXMoKSBpcyB1c2VkIGJ5IFhlbiB0byBmaW5kIGF2YWlsYWJsZSB2SVJRcyAqLwo+ICsgICAgZC0+
YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzID0KPiArICAgICAgICB4emFsbG9jX2FycmF5KHVuc2ln
bmVkIGxvbmcsIEJJVFNfVE9fTE9OR1ModmdpY19udW1faXJxcyhkKSkpOwo+ICsgICAgaWYgKCAh
ZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzICkKPiArICAgICAgICByZXR1cm4gLUVOT01FTTsK
PiArCj4gKyAgICAvKiB2SVJRMC0xNSAoU0dJcykgYXJlIHJlc2VydmVkICovCj4gKyAgICBmb3Ig
KCBpID0gMDsgaSA8IE5SX0dJQ19TR0k7IGkrKyApCj4gKyAgICAgICAgc2V0X2JpdChpLCBkLT5h
cmNoLnZnaWMuYWxsb2NhdGVkX2lycXMpOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+
ICsvKioKPiArICogdmNwdV92Z2ljX2luaXQoKSAtIFJlZ2lzdGVyIFZDUFUtc3BlY2lmaWMgS1ZN
IGlvZGV2cwo+ICsgKiB3YXM6IGt2bV92Z2ljX3ZjcHVfaW5pdCgpCj4gKyAqIFhlbjogYWRkaW5n
IHZnaWNfdnhfZW5hYmxlKCkgY2FsbAo+ICsgKiBAdmNwdTogcG9pbnRlciB0byB0aGUgVkNQVSBi
ZWluZyBjcmVhdGVkIGFuZCBpbml0aWFsaXplZAo+ICsgKi8KPiAraW50IHZjcHVfdmdpY19pbml0
KHN0cnVjdCB2Y3B1ICp2Y3B1KQo+ICt7Cj4gKyAgICBpbnQgcmV0ID0gMDsKPiArCj4gKyAgICB2
Z2ljX3ZjcHVfZWFybHlfaW5pdCh2Y3B1KTsKPiArCj4gKyAgICBpZiAoIGdpY19od192ZXJzaW9u
KCkgPT0gR0lDX1YyICkKPiArICAgICAgICB2Z2ljX3YyX2VuYWJsZSh2Y3B1KTsKPiArICAgIGVs
c2UKPiArICAgICAgICByZXQgPSAtRU5YSU87Cj4gKwo+ICsgICAgcmV0dXJuIHJldDsKPiArfQo+
ICsKPiArdm9pZCBkb21haW5fdmdpY19mcmVlKHN0cnVjdCBkb21haW4gKmQpCj4gK3sKPiArICAg
IHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+YXJjaC52Z2ljOwo+ICsgICAgICAgIGludCBp
LCByZXQ7Cj4gKwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBkaXN0LT5ucl9zcGlzOyBpKysgKQo+
ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKGQs
IE5VTEwsIDMyICsgaSk7Cj4gKwo+ICsgICAgICAgIGlmICggIWlycS0+aHcgKQo+ICsgICAgICAg
ICAgICBjb250aW51ZTsKPiArCj4gKyAgICAgICAgcmV0ID0gcmVsZWFzZV9ndWVzdF9pcnEoZCwg
aXJxLT5od2ludGlkKTsKPiArICAgICAgICBpZiAoIHJldCApCj4gKyAgICAgICAgICAgIGRwcmlu
dGsoWEVOTE9HX0dfV0FSTklORywKPiArICAgICAgICAgICAgICAgICJkJXU6IEZhaWxlZCB0byBy
ZWxlYXNlIHZpcnEgJXUgcmV0ID0gJWRcbiIsCj4gKyAgICAgICAgICAgICAgICBkLT5kb21haW5f
aWQsIDMyICsgaSwgcmV0KTsKCkluZGVudGF0aW9uIGxvb2tzIHdyb25nLgoKPiArICAgIH0KPiAr
Cj4gKyAgICBkaXN0LT5yZWFkeSA9IGZhbHNlOwo+ICsgICAgZGlzdC0+aW5pdGlhbGl6ZWQgPSBm
YWxzZTsKPiArCj4gKyAgICB4ZnJlZShkaXN0LT5zcGlzKTsKPiArICAgIHhmcmVlKGRpc3QtPmFs
bG9jYXRlZF9pcnFzKTsKPiArICAgIGRpc3QtPm5yX3NwaXMgPSAwOwo+ICt9Cj4gKwo+ICtpbnQg
dmNwdV92Z2ljX2ZyZWUoc3RydWN0IHZjcHUgKnZjcHUpCj4gK3sKPiArICAgIHN0cnVjdCB2Z2lj
X2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljOwo+ICsKPiArICAgIElOSVRfTElTVF9I
RUFEKCZ2Z2ljX2NwdS0+YXBfbGlzdF9oZWFkKTsKPiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+
ICsKPiAgIC8qCj4gICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAgKiBtb2RlOiBDCj4gCgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:27:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:27:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMk1-0005vo-Oq; Fri, 09 Mar 2018 18:27:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euMk1-0005vi-3s
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:27:41 +0000
X-Inumbo-ID: 6157274e-23c7-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6157274e-23c7-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 19:26:27 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 394C61596;
 Fri,  9 Mar 2018 10:27:39 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 718FB3F487;
 Fri,  9 Mar 2018 10:27:38 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-55-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a40811d3-3269-1afd-3c08-751e9d5b9b8f@arm.com>
Date: Fri, 9 Mar 2018 18:27:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-55-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 54/57] ARM: new VGIC: vgic-init: implement
	map_resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gbWFw
X3Jlc291cmNlcyBpcyB0aGUgbGFzdCBpbml0aWFsaXphdGlvbiBzdGVwIG5lZWRlZCBiZWZvcmUg
dGhlIGZpcnN0Cj4gVkNQVSBpcyBydW4uIEF0IHRoYXQgc3RhZ2UgdGhlIGNvZGUgc3RvcmVzIHRo
ZSBNTUlPIGJhc2UgYWRkcmVzc2VzIHVzZWQuCj4gQWxzbyBpdCByZWdpc3RlcnMgdGhlIHJlc3Bl
Y3RpdmUgcmVnaXN0ZXIgZnJhbWVzIHdpdGggdGhlIE1NSU8gZnJhbWV3b3JrLgo+IAo+IFRoaXMg
aXMgYmFzZWQgb24gTGludXggY29tbWl0IGNiYWU1M2U2NjNlYSwgd3JpdHRlbiBieSBFcmljIEF1
Z2VyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBs
aW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0gYWRhcHRpbmcgdG8g
cHJldmlvdXMgY2hhbmdlcwo+IAo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIHwgNjYg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICB4ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmggICAgfCAgMSArCj4gICAyIGZpbGVzIGNoYW5nZWQsIDY3IGluc2Vy
dGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCj4gaW5kZXggNGU3NGViZjdmNS4uZGE2NGI0NzU4
YyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKPiArKysgYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKPiBAQCAtMjIxLDYgKzIyMSw3MiBAQCB2b2lkIHZnaWNf
djJfcG9wdWxhdGVfbHIoc3RydWN0IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBp
bnQgbHIpCj4gICAgICAgZ2ljX2h3X29wcy0+d3JpdGVfbHIobHIsICZscl92YWwpOwo+ICAgfQo+
ICAgCj4gK2ludCB2Z2ljX3YyX21hcF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKPiArewo+
ICsgICAgc3RydWN0IHZnaWNfZGlzdCAqZGlzdCA9ICZkLT5hcmNoLnZnaWM7Cj4gKyAgICBwYWRk
cl90IGNiYXNlLCBjc2l6ZTsKPiArICAgIHBhZGRyX3QgdmJhc2U7Cj4gKyAgICBpbnQgcmV0Owo+
ICsKPiArICAgIC8qCj4gKyAgICAgKiBUaGUgaGFyZHdhcmUgZG9tYWluIGdldHMgdGhlIGhhcmR3
YXJlIGFkZHJlc3MuCj4gKyAgICAgKiBHdWVzdHMgZ2V0IHRoZSB2aXJ0dWFsIHBsYXRmb3JtIGxh
eW91dC4KPiArICAgICAqLwo+ICsgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oZCkgKQo+ICsg
ICAgewo+ICsgICAgICAgIGQtPmFyY2gudmdpYy52Z2ljX2Rpc3RfYmFzZSA9IGdpY192Ml9od19k
YXRhLmRiYXNlOwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogRm9yIHRoZSBoYXJkd2FyZSBk
b21haW4sIHdlIGFsd2F5cyBtYXAgdGhlIHdob2xlIEhXIENQVQo+ICsgICAgICAgICAqIGludGVy
ZmFjZSByZWdpb24gaW4gb3JkZXIgdG8gbWF0Y2ggdGhlIGRldmljZSB0cmVlICh0aGUgInJlZyIK
PiArICAgICAgICAgKiBwcm9wZXJ0aWVzIGlzIGNvcGllZCBhcyBpdCBpcykuCj4gKyAgICAgICAg
ICogTm90ZSB0aGF0IHdlIGFzc3VtZSB0aGUgc2l6ZSBvZiB0aGUgQ1BVIGludGVyZmFjZSBpcyBh
bHdheXMKPiArICAgICAgICAgKiBhbGlnbmVkIHRvIFBBR0VfU0laRS4KPiArICAgICAgICAgKi8K
PiArICAgICAgICBjYmFzZSA9IGdpY192Ml9od19kYXRhLmNiYXNlOyAgIC8qIHdhczogZGlzdC0+
dmdpY19jcHVfYmFzZSAqLwo+ICsgICAgICAgIGNzaXplID0gZ2ljX3YyX2h3X2RhdGEuY3NpemU7
Cj4gKyAgICAgICAgdmJhc2UgPSBnaWNfdjJfaHdfZGF0YS52YmFzZTsgLyogd2FzOiBrdm1fdmdp
Y19nbG9iYWxfc3RhdGUudmNwdV9iYXNlICovCgpOSVQ6IFBsZWFzZSBrZWVwIHRoZSBjb21tZW50
IGluZGVudGVkIHRoZSBzYW1lIHdheS4KCj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4g
KyAgICAgICAgZC0+YXJjaC52Z2ljLnZnaWNfZGlzdF9iYXNlID0gR1VFU1RfR0lDRF9CQVNFOwo+
ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogVGhlIENQVSBpbnRlcmZhY2UgZXhwb3NlZCB0byB0
aGUgZ3Vlc3QgaXMgYWx3YXlzIDhrQi4gV2UgbWF5Cj4gKyAgICAgICAgICogbmVlZCB0byBhZGQg
YW4gb2Zmc2V0IHRvIHRoZSB2aXJ0dWFsIENQVSBpbnRlcmZhY2UgYmFzZQo+ICsgICAgICAgICAq
IGFkZHJlc3Mgd2hlbiBpbiB0aGUgR0lDIGlzIGFsaWFzZWQgdG8gZ2V0IGEgOGtCIGNvbnRpZ3Vv
dXMKPiArICAgICAgICAgKiByZWdpb24uCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgQlVJTERf
QlVHX09OKEdVRVNUX0dJQ0NfU0laRSAhPSBTWl84Syk7Cj4gKyAgICAgICAgY2Jhc2UgPSBHVUVT
VF9HSUNDX0JBU0U7Cj4gKyAgICAgICAgY3NpemUgPSBHVUVTVF9HSUNDX1NJWkU7Cj4gKyAgICAg
ICAgdmJhc2UgPSBnaWNfdjJfaHdfZGF0YS52YmFzZSArIGdpY192Ml9od19kYXRhLmFsaWFzZWRf
b2Zmc2V0Owo+ICsgICAgfQo+ICsKPiArCj4gKyAgICByZXQgPSB2Z2ljX3JlZ2lzdGVyX2Rpc3Rf
aW9kZXYoZCwgZ2FkZHJfdG9fZ2ZuKGRpc3QtPnZnaWNfZGlzdF9iYXNlKSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBWR0lDX1YyKTsKPiArICAgIGlmICggcmV0ICkKPiAr
ICAgIHsKPiArICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiVW5hYmxlIHRvIHJlZ2lzdGVy
IFZHSUMgTU1JTyByZWdpb25zXG4iKTsKPiArICAgICAgICByZXR1cm4gcmV0Owo+ICsgICAgfQo+
ICsKPiArICAgIC8qCj4gKyAgICAgKiBNYXAgdGhlIGdpYyB2aXJ0dWFsIGNwdSBpbnRlcmZhY2Ug
aW4gdGhlIGdpYyBjcHUgaW50ZXJmYWNlCj4gKyAgICAgKiByZWdpb24gb2YgdGhlIGd1ZXN0Lgo+
ICsgICAgICovCj4gKyAgICByZXQgPSBtYXBfbW1pb19yZWdpb25zKGQsIGdhZGRyX3RvX2dmbihj
YmFzZSksIGNzaXplIC8gUEFHRV9TSVpFLAo+ICsgICAgICAgICAgICAgICAgICAgbWFkZHJfdG9f
bWZuKHZiYXNlKSk7CgpJbmRlbnRhdGlvbi4KCj4gKyAgICBpZiAoIHJldCApCj4gKyAgICB7Cj4g
KyAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIlVuYWJsZSB0byByZW1hcCBWR0lDIENQVSB0
byBWQ1BVXG4iKTsKPiArICAgICAgICByZXR1cm4gcmV0Owo+ICsgICAgfQo+ICsKPiArICAgIGRp
c3QtPnJlYWR5ID0gdHJ1ZTsKPiArCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gICAv
Kgo+ICAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgICogbW9kZTogQwo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPiBpbmRl
eCBmMTlkYzk1MDJmLi42ZmFiOTk0YjljIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuaAo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+IEBAIC02MSw2ICs2MSw3
IEBAIHZvaWQgdmdpY19zeW5jX2hhcmR3YXJlX2lycShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgdm9p
ZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpOwo+ICAgdm9pZCB2Z2lj
X3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwg
aW50IGxyKTsKPiAgIHZvaWQgdmdpY192Ml9zZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1
KTsKPiAraW50IHZnaWNfdjJfbWFwX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKTsKPiAgIGlu
dCB2Z2ljX3JlZ2lzdGVyX2Rpc3RfaW9kZXYoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZGlzdF9i
YXNlX2ZuLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHZnaWNfdHlwZSk7
Cj4gICAKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:28:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:28:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMkx-00060O-10; Fri, 09 Mar 2018 18:28:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vgtz=f7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1euMkw-000602-6l
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:28:38 +0000
X-Inumbo-ID: 034b5bda-23c8-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 034b5bda-23c8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 18:30:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 663CDAEA7;
 Fri,  9 Mar 2018 18:28:30 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Fri,  9 Mar 2018 19:28:28 +0100
Message-Id: <20180309182828.20103-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [GIT PULL] xen: fix for V4.16-rc5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGludXMsCgpQbGVhc2UgZ2l0IHB1bGwgdGhlIGZvbGxvd2luZyB0YWc6CgogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0IGZvci1saW51cy00
LjE2YS1yYzUtdGFnCgp4ZW46IGZpeCBmb3IgVjQuMTYtcmM1CgpJdCBjb250YWlucyBqdXN0IG9u
ZSBmaXggZm9yIHRoZSBjb3JyZWN0IGVycm9yIGhhbmRsaW5nIGFmdGVyIGEgbmVnYXRpdmUKcmMg
ZnJvbSBkZXZpY2VfcmVnaXN0ZXIoKS4KCgpUaGFua3MuCgpKdWVyZ2VuCgogZHJpdmVycy94ZW4v
eGVuYnVzL3hlbmJ1c19wcm9iZS5jIHwgNSArKysrLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKQXJ2aW5kIFlhZGF2ICgxKToKICAgICAgeGVuOiB4ZW5i
dXM6IHVzZSBwdXRfZGV2aWNlKCkgaW5zdGVhZCBvZiBrZnJlZSgpCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:29:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:29:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMld-00065m-8i; Fri, 09 Mar 2018 18:29:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euMlb-00064w-S2
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:29:19 +0000
X-Inumbo-ID: 1c942553-23c8-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1c942553-23c8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 18:31:41 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6A9AD1596;
 Fri,  9 Mar 2018 10:29:13 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C09033F487;
 Fri,  9 Mar 2018 10:29:12 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-56-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fd5eb86d-8d41-67e5-38b9-d1a452a9365b@arm.com>
Date: Fri, 9 Mar 2018 18:29:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-56-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 55/57] ARM: new VGIC: Add vgic_v2_enable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gRW5h
YmxlIHRoZSBWR0lDIG9wZXJhdGlvbiBieSBwcm9wZXJseSBpbml0aWFsaXNpbmcgdGhlIHJlZ2lz
dGVycwo+IGluIHRoZSBoeXBlcnZpc29yIEdJQyBpbnRlcmZhY2UuCj4gCj4gVGhpcyBpcyBiYXNl
ZCBvbiBMaW51eCBjb21taXQgZjdiNjk4NWNjM2QwLCB3cml0dGVuIGJ5IEVyaWMgQXVnZXIuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+CgpXb3VsZCB5b3UgbWluZCB0byBtb3ZlIHRoYXQgcGF0Y2ggYmVmb3JlICM1Mz8gVGhpcyBm
ZWVscyBtb3JlIGxvZ2ljYWwgYXMgCnRoZSBmaXJzdCB1c2VyIGluIHRoZXJlLgoKPiAtLS0KPiBD
aGFuZ2Vsb2cgUkZDIC4uLiB2MToKPiAtIGRyb3AgdW5uZWVkZWQgdmdpY192bWNyIGluaXRpYWxp
emF0aW9uCj4gLSB1c2UgdXBkYXRlX2hjcl9zdGF0dXMgd3JhcHBlcgo+IAo+ICAgeGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy12Mi5jIHwgNiArKysrKysKPiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
aCAgICB8IDEgKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKPiAKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy12Mi5jCj4gaW5kZXggZGE2NGI0NzU4Yy4uYjdkNjQ5M2U1YSAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LXYyLmMKPiBAQCAtMjIxLDYgKzIyMSwxMiBAQCB2b2lkIHZnaWNfdjJfcG9wdWxhdGVfbHIoc3Ry
dWN0IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpCj4gICAgICAgZ2lj
X2h3X29wcy0+d3JpdGVfbHIobHIsICZscl92YWwpOwo+ICAgfQo+ICAgCj4gK3ZvaWQgdmdpY192
Ml9lbmFibGUoc3RydWN0IHZjcHUgKnZjcHUpCj4gK3sKPiArICAgIC8qIEdldCB0aGUgc2hvdyBv
biB0aGUgcm9hZC4uLiAqLwo+ICsgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lD
SF9IQ1JfRU4sIDEpOwo+ICt9Cj4gKwo+ICAgaW50IHZnaWNfdjJfbWFwX3Jlc291cmNlcyhzdHJ1
Y3QgZG9tYWluICpkKQo+ICAgewo+ICAgICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+
YXJjaC52Z2ljOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmgKPiBpbmRleCA2ZmFiOTk0YjljLi5iZDBjM2ZlNWFiIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+ICsrKyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuaAo+IEBAIC02MSw2ICs2MSw3IEBAIHZvaWQgdmdpY19zeW5jX2hhcmR3YXJlX2ly
cShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgdm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0
IHZjcHUgKnZjcHUpOwo+ICAgdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2
Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKTsKPiAgIHZvaWQgdmdpY192Ml9zZXRf
dW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KTsKPiArdm9pZCB2Z2ljX3YyX2VuYWJsZShzdHJ1
Y3QgdmNwdSAqdmNwdSk7Cj4gICBpbnQgdmdpY192Ml9tYXBfcmVzb3VyY2VzKHN0cnVjdCBkb21h
aW4gKmQpOwo+ICAgaW50IHZnaWNfcmVnaXN0ZXJfZGlzdF9pb2RldihzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCBkaXN0X2Jhc2VfZm4sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVu
dW0gdmdpY190eXBlKTsKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:31:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:31:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMnF-0006lS-J6; Fri, 09 Mar 2018 18:31:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euMnE-0006lJ-1w
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:31:00 +0000
X-Inumbo-ID: d86e0648-23c7-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d86e0648-23c7-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 19:29:47 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 023641596;
 Fri,  9 Mar 2018 10:30:59 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 559E63F487;
 Fri,  9 Mar 2018 10:30:58 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-57-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1778e2a2-2199-553b-47fe-5d043970744d@arm.com>
Date: Fri, 9 Mar 2018 18:30:56 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-57-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 56/57] ARM: allocate two pages for struct
	vcpu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQXQgdGhlIG1v
bWVudCB3ZSBhbGxvY2F0ZSBleGFjdGx5IG9uZSBwYWdlIGZvciBzdHJ1Y3QgdmNwdSBvbiBBUk0s
IGFsc28KPiBoYXZlIGEgY2hlY2sgaW4gcGxhY2UgdG8gcHJldmVudCBpdCBncm93aW5nIGJleW9u
ZCA0S0IuCj4gQXMgdGhlIHN0cnVjdCBpbmNsdWRlcyB0aGUgc3RhdGUgb2YgYWxsIDMyIHByaXZh
dGUgKHBlci1WQ1BVKSBpbnRlcnJ1cHRzLAo+IHdlIGFyZSBhdCAzODQwIGJ5dGVzIG9uIGFybTY0
IGF0IHRoZSBtb21lbnQgYWxyZWFkeS4gR3Jvd2luZyB0aGUgcGVyLUlSUQo+IFZHSUMgc3RydWN0
dXJlIGV2ZW4gc2xpZ2h0bHkgbWFrZXMgdGhlIFZDUFUgcXVpY2tseSBleGNlZWQgdGhlIDRLIGxp
bWl0Lgo+IFRoZSBuZXcgVkdJQyB3aWxsIG5lZWQgbW9yZSBzcGFjZSBwZXIgdmlydHVhbCBJUlEu
IEkgc3BlbnQgYSBmZXcgaG91cnMKPiB0cnlpbmcgdG8gdHJpbSB0aGlzIGRvd24sIGJ1dCBjb3Vs
ZG4ndCBnZXQgaXQgYmVsb3cgNEtCLCBldmVuIHdpdGggdGhlCj4gbmFzdHkgaGFja3MgcGlsaW5n
IHVwIHRvIHNhdmUgc29tZSBieXRlcyBoZXJlIGFuZCB0aGVyZS4KPiBJdCB0dXJucyBvdXQgdGhh
dCBiZXlvbmQgZWZmaWNpZW5jeSwgbWF5YmUsIHRoZXJlIGlzIG5vIHJlYWwgdGVjaG5pY2FsCj4g
cmVhc29uIHRoaXMgc3RydWN0IGhhcyB0byBmaXQgaW4gb25lIHBhZ2UsIHNvIGxpZnRpbmcgdGhl
IGxpbWl0IHRvIHR3bwo+IHBhZ2VzIHNlZW1zIGxpa2UgdGhlIG1vc3QgcHJhZ21hdGljIHNvbHV0
aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBs
aW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0gbm8gY2hhbmdlcwo+
IAo+ICAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jIHwgOSArKysrKystLS0KPiAgIDEgZmlsZSBjaGFu
Z2VkLCA2IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IGluZGV4IDExYTQ2
YWEyN2YuLjBiZWM2YWFkMTcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gQEAgLTUwMiwxMCArNTAyLDEzIEBAIHZvaWQg
ZHVtcF9wYWdlZnJhbWVfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAgc3RydWN0IHZjcHUgKmFs
bG9jX3ZjcHVfc3RydWN0KHZvaWQpCj4gICB7Cj4gICAgICAgc3RydWN0IHZjcHUgKnY7Cj4gLSAg
ICBCVUlMRF9CVUdfT04oc2l6ZW9mKCp2KSA+IFBBR0VfU0laRSk7Cj4gLSAgICB2ID0gYWxsb2Nf
eGVuaGVhcF9wYWdlcygwLCAwKTsKPiAtICAgIGlmICggdiAhPSBOVUxMICkKPiArCj4gKyAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKCp2KSA+IDIgKiBQQUdFX1NJWkUpOwo+ICsgICAgdiA9IGFsbG9j
X3hlbmhlYXBfcGFnZXMoMSwgMCk7CgpXaGlsZSBJIGFtIHN0aWxsIG5vdCBhIGJpZyBmYW4gb2Yg
aW5jcmVhc2luZyBzdHJ1Y3QgdmNwdS4gV2Ugc2hvdWxkIGF0IApsZWFzdCBub3QgYmxpbmRseSBp
bmNyZWFzZSBpdCBmb3IgYW55b25lLiBUaGVyZSBhcmUgaW5kZWVkIHNvbWUgc2V0dXAgCndoZXJl
IHRoZSA4S0Igc29sdXRpb24gaXMgbm90IG5lY2Vzc2FyeS4gVGhpcyBpcyB0aGUgY2FzZSBvZiBB
cm0zMiwgYW5kIApBcm02NCAod2l0aCB0aGUgb2xkIHZHSUMpLgoKSSB3b3VsZCBhbHNvIGxpa2Ug
dG8gaGVhciBTdGVmYW5vJ3Mgb3BpbmlvbiBvbiB0aGF0IG9uZS4KCj4gKyAgICBpZiAoIHYgIT0g
TlVMTCApIHsKPiAgICAgICAgICAgY2xlYXJfcGFnZSh2KTsKPiArICAgICAgICBjbGVhcl9wYWdl
KCh2b2lkICopdiArIFBBR0VfU0laRSk7Cj4gKyAgICB9Cj4gICAgICAgcmV0dXJuIHY7Cj4gICB9
Cj4gICAKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:34:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:34:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMqy-000702-59; Fri, 09 Mar 2018 18:34:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=opao=f7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1euMqx-0006zt-2f
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:34:51 +0000
X-Inumbo-ID: e18be47d-23c8-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id e18be47d-23c8-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 18:37:12 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D6BF015B2;
 Fri,  9 Mar 2018 10:34:43 -0800 (PST)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 39D3F3F487;
 Fri,  9 Mar 2018 10:34:43 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-58-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <11ae9150-3ee6-8ff1-06ba-289e39af551f@arm.com>
Date: Fri, 9 Mar 2018 18:34:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180305160415.16760-58-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 57/57] ARM: VGIC: wire new VGIC(-v2) files
 into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gTm93IHRoYXQg
d2UgaGF2ZSBib3RoIHRoZSBvbGQgVkdJQyBwcmVwYXJlZCB0byBjb3BlIHdpdGggYSBzaWJsaW5n
IGFuZAo+IHRoZSBjb2RlIGZvciB0aGUgbmV3IFZHSUMgaW4gcGxhY2UsIGxldHMgYWRkIGEgS2Nv
bmZpZyBvcHRpb24gdG8gZW5hYmxlCj4gdGhlIG5ldyBjb2RlIGFuZCB3aXJlIGl0IGludG8gdGhl
IFhlbiBidWlsZCBzeXN0ZW0uCj4gVGhpcyB3aWxsIGFkZCBhIGNvbXBpbGUgdGltZSBvcHRpb24g
dG8gdXNlIGVpdGhlciB0aGUgIm9sZCIgb3IgdGhlICJuZXciCj4gVkdJQy4KPiBJbiB0aGUgbW9t
ZW50IHRoaXMgaXMgcmVzdHJpY3RlZCB0byBhIHZHSUMtdjIuIFRvIG1ha2UgdGhlIGJ1aWxkIHN5
c3RlbQo+IGhhcHB5LCB3ZSBwcm92aWRlIGEgdGVtcG9yYXJ5IGR1bW15IGltcGxlbWVudGF0aW9u
IG9mCj4gdmdpY192M19zZXR1cF9odygpIHRvIGFsbG93IGJ1aWxkaW5nIGZvciBub3cuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
Cj4gLS0tCj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4gLSBubyBjaGFuZ2VzCj4gCj4gICB4ZW4v
YXJjaC9hcm0vS2NvbmZpZyAgICAgfCAgNiArKysrKy0KPiAgIHhlbi9hcmNoL2FybS9NYWtlZmls
ZSAgICB8IDEwICsrKysrKysrKy0KPiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8ICA4ICsr
KysrKysrCj4gICB4ZW4vY29tbW9uL01ha2VmaWxlICAgICAgfCAgMSArCj4gICA0IGZpbGVzIGNo
YW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcKPiBpbmRleCAyNzgy
ZWU2NTg5Li5hYWQxOTkyN2NlIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCj4g
KysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKPiBAQCAtNDgsNyArNDgsMTEgQEAgY29uZmlnIEhB
U19HSUNWMwo+ICAgY29uZmlnIEhBU19JVFMKPiAgICAgICAgICAgYm9vbAo+ICAgICAgICAgICBw
cm9tcHQgIkdJQ3YzIElUUyBNU0kgY29udHJvbGxlciBzdXBwb3J0IiBpZiBFWFBFUlQgPSAieSIK
PiAtICAgICAgICBkZXBlbmRzIG9uIEhBU19HSUNWMwo+ICsgICAgICAgIGRlcGVuZHMgb24gSEFT
X0dJQ1YzICYmICFORVdfVkdJQwo+ICsKPiArY29uZmlnIE5FV19WR0lDCj4gKyAgICAgICAgYm9v
bAo+ICsgICAgICAgIHByb21wdCAiVXNlIG5ldyBWR0lDIGltcGxlbWVudGF0aW9uIgoKWW91IHBv
dGVudGlhbGx5IHdhbnQgdG8gYWRkIGEgZGVzY3JpcHRpb24gZW5jb3VyYWdpbmcgcGVvcGxlIHRv
IHRlc3QgYW5kIAptYWtpbmcgYXdhcmUgb2YgdGhpcyBpcyBuZXcgKG5vdCBzZWN1cml0eSBzdXBw
b3J0ZWQpLiBPciBtYXliZSB3ZSBuZWVkIAp0byBkbyB0aGF0IGluIFNVUFBPUlQuTUQ/Cgo+ICAg
Cj4gICBjb25maWcgU0JTQV9WVUFSVF9DT05TT0xFCj4gICAJYm9vbCAiRW11bGF0ZWQgU0JTQSBV
QVJUIGNvbnNvbGUgc3VwcG9ydCIKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2VmaWxl
IGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCj4gaW5kZXggNDFkNzM2NjUyNy4uMmEzZWM5NGExOCAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKPiArKysgYi94ZW4vYXJjaC9hcm0v
TWFrZWZpbGUKPiBAQCAtMTYsNyArMTYsNiBAQCBvYmoteSArPSBkb21haW5fYnVpbGQubwo+ICAg
b2JqLXkgKz0gZG9tY3RsLm8KPiAgIG9iai0kKEVBUkxZX1BSSU5USykgKz0gZWFybHlfcHJpbnRr
Lm8KPiAgIG9iai15ICs9IGdpYy5vCj4gLW9iai15ICs9IGdpYy12Z2ljLm8KPiAgIG9iai15ICs9
IGdpYy12Mi5vCj4gICBvYmotJChDT05GSUdfSEFTX0dJQ1YzKSArPSBnaWMtdjMubwo+ICAgb2Jq
LSQoQ09ORklHX0hBU19JVFMpICs9IGdpYy12My1pdHMubwo+IEBAIC00NywxMCArNDYsMTkgQEAg
b2JqLXkgKz0gc3lzY3RsLm8KPiAgIG9iai15ICs9IHRpbWUubwo+ICAgb2JqLXkgKz0gdHJhcHMu
bwo+ICAgb2JqLXkgKz0gdmNwcmVnLm8KPiAraWZlcSAoJChDT05GSUdfTkVXX1ZHSUMpLHkpCj4g
K29iai15ICs9IHZnaWMvdmdpYy5vCj4gK29iai15ICs9IHZnaWMvdmdpYy12Mi5vCj4gK29iai15
ICs9IHZnaWMvdmdpYy1tbWlvLm8KPiArb2JqLXkgKz0gdmdpYy92Z2ljLW1taW8tdjIubwo+ICtv
YmoteSArPSB2Z2ljL3ZnaWMtaW5pdC5vCgpIbW1tLCBJIHdvdWxkIG11Y2ggcHJlZmVyIHRvIHNl
ZSBhIE1ha2VmaWxlIGludHJvZHVjZWQgaW4gdmdpYy4KCj4gK2Vsc2UKPiArb2JqLXkgKz0gZ2lj
LXZnaWMubwo+ICAgb2JqLXkgKz0gdmdpYy5vCj4gICBvYmoteSArPSB2Z2ljLXYyLm8KPiAgIG9i
ai0kKENPTkZJR19IQVNfR0lDVjMpICs9IHZnaWMtdjMubwo+ICAgb2JqLSQoQ09ORklHX0hBU19J
VFMpICs9IHZnaWMtdjMtaXRzLm8KPiArZW5kaWYKPiAgIG9iai15ICs9IHZtX2V2ZW50Lm8KPiAg
IG9iai15ICs9IHZ0aW1lci5vCj4gICBvYmotJChDT05GSUdfU0JTQV9WVUFSVF9DT05TT0xFKSAr
PSB2cGwwMTEubwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBpbmRleCBmNDIwOTJmZWMzLi5mN2I0Nzc5YTcxIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYwo+IEBAIC05NzgsNiArOTc4LDE0IEBAIHVuc2lnbmVkIGludCBkb21haW5fbWF4
X3ZjcHVzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgcmV0dXJuIG1pbl90KHVuc2ln
bmVkIGludCwgTUFYX1ZJUlRfQ1BVUywgdmdpY192Y3B1X2xpbWl0KTsKPiAgIH0KPiAgIAo+ICt2
b2lkIHZnaWNfdjNfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwKPiArICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBucl9yZGlzdF9yZWdpb25zLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IHJkaXN0X3JlZ2lvbiAqcmVnaW9ucywKPiArICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBpbnRpZF9iaXRzKQo+ICt7Cj4gKyAgICAvKiBEdW1teSBpbXBs
ZW1lbnRhdGlvbiB0byBhbGxvdyBidWlsZGluZyB3aXRob3V0IGFjdHVhbCB2R0lDdjMgc3VwcG9y
dC4gKi8KPiArfQo+ICsKPiAgIC8qCj4gICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAgKiBtb2Rl
OiBDCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vTWFrZWZpbGUgYi94ZW4vY29tbW9uL01ha2Vm
aWxlCj4gaW5kZXggM2EzNDlmNDc4Yi4uOTJhMWQxZmE1OCAxMDA2NDQKPiAtLS0gYS94ZW4vY29t
bW9uL01ha2VmaWxlCj4gKysrIGIveGVuL2NvbW1vbi9NYWtlZmlsZQoKVGhpcyB3b3VsZCByZXF1
aXJlIHRvIENDIHRoZSAiUkVTVCIuCgo+IEBAIC0xOSw2ICsxOSw3IEBAIG9iai15ICs9IGtleWhh
bmRsZXIubwo+ICAgb2JqLSQoQ09ORklHX0tFWEVDKSArPSBrZXhlYy5vCj4gICBvYmotJChDT05G
SUdfS0VYRUMpICs9IGtpbWFnZS5vCj4gICBvYmoteSArPSBsaWIubwo+ICtvYmotJChDT05GSUdf
TkVXX1ZHSUMpICs9IGxpc3Rfc29ydC4KClRoaXMgZG9lcyBub3QgbG9vayByaWdodCB0byBtZS4g
SSB3b3VsZCBtdWNoIHByZWZlciBhIG5ldyBjb25maWcgb3IgCmJ1aWxkaW5nIGJ5IGRlZmF1bHQu
IEkgd291bGQgbGlrZSB0byBoZWFyIHRoZSBvcGluaW9uIG9mIG90aGVycyBoZXJlLgoKPiAgIG9i
ai0kKENPTkZJR19MSVZFUEFUQ0gpICs9IGxpdmVwYXRjaC5vIGxpdmVwYXRjaF9lbGYubwo+ICAg
b2JqLXkgKz0gbHpvLm8KPiAgIG9iai0kKENPTkZJR19IQVNfTUVNX0FDQ0VTUykgKz0gbWVtX2Fj
Y2Vzcy5vCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:41:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:41:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMxY-0007sd-RM; Fri, 09 Mar 2018 18:41:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kb9b=f7=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1euMxX-0007sX-Od
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 18:41:39 +0000
X-Inumbo-ID: 543d7a16-23c9-11e8-ba59-bc764e045a96
Received: from ppsw-30.csi.cam.ac.uk (unknown [131.111.8.130])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 543d7a16-23c9-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 19:40:25 +0100 (CET)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:49292
 helo=[192.168.1.6])
 by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1euMxR-000CHz-f6 (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 09 Mar 2018 18:41:34 +0000
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Xen-devel <xen-devel@lists.xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <1519127923-23539-1-git-send-email-andrew.cooper3@citrix.com>
 <3932aaca-1d30-85f9-b27a-c717997794fa@citrix.com>
 <fa752277-f9d1-610c-dbdf-4d9d1ab6a96a@oracle.com>
 <bd5b1055-78eb-ef1a-1c99-621ee8ed5bc2@citrix.com>
 <94216b6e-5285-d1ad-89a5-ae812051f9a0@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a863fe32-d731-6e6c-aded-957690005591@citrix.com>
Date: Fri, 9 Mar 2018 18:41:33 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <94216b6e-5285-d1ad-89a5-ae812051f9a0@oracle.com>
Content-Language: en-GB
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 0/5] x86: Multiple fixes to MSR_TSC_AUX
 and RDTSCP handling for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMjAxOCAxODowNSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Cj4KPiBPbiAwMi8y
Ni8yMDE4IDA2OjMwIFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAyNi8wMi8yMDE4IDE5
OjQ0LCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwMi8yNi8yMDE4IDAyOjEyIFBNLCBB
bmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4+IE9uIDIwLzAyLzE4IDExOjU4LCBBbmRyZXcgQ29vcGVy
IHdyb3RlOgo+Pj4+PiBUaGlzIHJhdHMgbmVzdCB3YXMgZGlzY292ZXJlZCB3aGVuIGZpbmRpbmcg
dGhhdCBNU1JfVFNDX0FVWCBsZWFrZWQKPj4+Pj4gaW50byBQVgo+Pj4+PiBndWVzdHMuwqAgSXQg
aXMgUkZDIGJlY2F1c2UgSSBoYXZlbid0IGRvbmUgZXh0ZW5zaXZlIHRlc3Rpbmcgb24gdGhlCj4+
Pj4+IHJlc3VsdCwgYW5kCj4+Pj4+IGJlY2F1c2UgdGhlcmUgYXJlIHNvbWUgZnVuY3Rpb25hbCBj
aGFuZ2VzIGZvciB0aGUgdmlydHVhbGlzZWQgVFNDCj4+Pj4+IG1vZGVzLgo+Pj4+Pgo+Pj4+PiBB
bmRyZXcgQ29vcGVyICg1KToKPj4+Pj4gwqDCoCB4ODYvaHZtOiBEb24ndCBzaGFkb3cgdGhlIGRv
bWFpbiBwYXJhbWV0ZXIgaW4gaHZtX3NhdmVfY3B1X21zcnMoKQo+Pj4+PiDCoMKgIHg4Ni9wdjog
QXZvaWQgbGVha2luZyBvdGhlciBndWVzdHMnIE1TUl9UU0NfQVVYIHZhbHVlcyBpbnRvIFBWCj4+
Pj4+IGNvbnRleHQKPj4+Pj4gwqDCoCB4ODYvdGltZTogUmV3b3JrIHB2X3NvZnRfcmR0c2MoKSB0
byBhaWQgZnVydGhlciBjbGVhbnVwCj4+Pj4+IMKgwqAgeDg2L3B2OiBSZW1vdmUgZGVmZXJyZWQg
UkRUU0N7LFB9IGhhbmRsaW5nIGluCj4+Pj4+IHB2X2VtdWxhdGVfcHJpdmlsZWdlZF9vcCgpCj4+
Pj4+IMKgwqAgeDg2OiBSZXdvcmsgTVNSX1RTQ19BVVggaGFuZGxpbmcgZnJvbSBzY3JhdGNoLgo+
Pj4+IEtvbnJhZC9Cb3JpczogQ2FuIHdlIGhhdmUgYW55IGlucHV0IFdSVCBUU0NfTU9ERV9QVlJE
VFNDUCB1c2FnZT/CoCBBcmUKPj4+PiB5b3Ugc3RpbGwgdXNpbmcgdGhlIGZlYXR1cmUsIG9yIGlz
IGl0IGFiYW5kb25lZD8KPj4+IEkgYWxyZWFkeSBhc2tlZCBhIGZldyBpbnRlcm5hbCB0ZWFtcyBh
Ym91dCwgaGF2ZW4ndCBoZWFyZCBiYWNrLgo+Pgo+PiBBaCBvayAtIHRoYW5rcy7CoCBJJ2xsIHdh
aXQgdG8gaGVhciBiYWNrIGZyb20geW91IHRoZW4uCj4KPgo+IFRvb2sgbG9uZ2VyIHRoYW4gSSBo
b3BlZCwgc29ycnkuCj4KPiBDb3VsZG4ndCBmaW5kIGFueW9uZSB3aG8gaXMgc3RpbGwgdXNpbmcg
dGhpcyBtb2RlIChvciBwZXJoYXBzIG5vb25lCj4gd2FudGVkIHRvIGFkbWl0IHRvIHRoaXMgOy0p
KS4KCklzIHRoaXMgeW91ciAoT3JhY2xlJ3MpIGJsZXNzaW5nIHRvIHB1cmdlIHRoZSBmZWF0dXJl
IGFuZCBwcmV0ZW5kIHRoYXQKaXQgbmV2ZXIgZXhpc3RlZD8KCn5BbmRyZXcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 18:43:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 18:43:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euMyv-0007yg-57; Fri, 09 Mar 2018 18:43:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=asim=f7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euMyt-0007xI-Pd
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 18:43:03 +0000
X-Inumbo-ID: 07bf8085-23ca-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 07bf8085-23ca-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 18:45:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euMyn-0005RY-8g; Fri, 09 Mar 2018 18:42:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euMyh-0005r5-EP; Fri, 09 Mar 2018 18:42:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euMyg-0007cF-Qq; Fri, 09 Mar 2018 18:42:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120318-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-arm64-arm64-xl-credit2:debian-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=f32408f3b472a088467474ab152be3b6285b2d7b
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 09 Mar 2018 18:42:50 +0000
Subject: [Xen-devel] [qemu-mainline test] 120318: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6715218604424343560=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6715218604424343560==
Content-Type: text/plain

flight 120318 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120318/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095
 test-arm64-arm64-xl-credit2  10 debian-install           fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                f32408f3b472a088467474ab152be3b6285b2d7b
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z    9 days
Failing since        120146  2018-03-02 10:10:57 Z    7 days    4 attempts
Testing same since   120318  2018-03-07 20:31:28 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex Bennée <alex.bennee@linaro.org>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  Julia Suvorova <jusual@mail.ru>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Reitz <mreitz@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Richard Henderson <richard.henderson@linaro.org>
  Simon Guo <wei.guo.simon@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  fail    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 5938 lines long.)


--===============6715218604424343560==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6715218604424343560==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 19:00:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 19:00:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euNFM-0001IT-MH; Fri, 09 Mar 2018 19:00:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=sx/b=f7=tycho.nsa.gov=dgdegra@srs-us1.protection.inumbo.net>)
 id 1euNFL-0000oN-2d
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 19:00:03 +0000
X-Inumbo-ID: 631dd6cf-23cc-11e8-b9b1-635ca7ef6cff
Received: from UCOL19PA10.eemsg.mail.mil (unknown [214.24.24.83])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 631dd6cf-23cc-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 19:02:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; d="scan'208";a="463737232"
Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2])
 by UCOL19PA10.eemsg.mail.mil with ESMTP/TLS/AES256-SHA;
 09 Mar 2018 18:59:48 +0000
X-IronPort-AV: E=Sophos;i="5.47,446,1515456000"; 
   d="scan'208";a="9556081"
IronPort-PHdr: =?us-ascii?q?9a23=3A7kq+jhaO/tJga+0kEWVidtX/LSx+4OfEezUN459i?=
 =?us-ascii?q?sYplN5qZpsiybB7h7PlgxGXEQZ/co6odzbaO6OawBydZuMvJmUtBWaQEbwUCh8?=
 =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6?=
 =?us-ascii?q?OPn+FJLMgMSrzeCy/IDYbxlViDanbr5+MBu7oR/Su8QXjoduN7s9xxvUqXZUZu?=
 =?us-ascii?q?pawn9lK0iOlBjm/Mew+5Bj8yVUu/0/8sNLTLv3caclQ7FGFToqK2866tHluhnF?=
 =?us-ascii?q?VguP+2ATUn4KnRpSAgjK9w/1U5HsuSbnrOV92S2aPcrrTbAoXDmp8qlmRAP0hC?=
 =?us-ascii?q?oBKjU063/chNBug61HoRKhvx1/zJDSYIGJL/p1Y6fRccoHSWZdQspdUipMDY2m?=
 =?us-ascii?q?b4sLEuEPI+BWoYfgrFcKtBeyGxWgCObpxzRVhHH5wLc63vw8Hw/Y0gwuH9EAvn?=
 =?us-ascii?q?rao9r6NqgdTe+7wbLUzTjBdf5axSvx5YbKfx0nvPqCXahwcc3UyUQ3GQ3KlFOQ?=
 =?us-ascii?q?qY37MDORy+8DvXaU5PdhW+K1kWEosQ9xqSWoy8gxhYnGm5wayl/e9Spj24s1Od?=
 =?us-ascii?q?25R1J7Yd6jCpdQsTqaOJFsTsMtRGFopj83x7sbspC4ZCgH0IkryhHQZvCdc4WE?=
 =?us-ascii?q?/wjvWPieLDtmnn5pZbSyjAuo/0e60O3zTMy03U5PripCj9bDqGgA1wfW6sibUv?=
 =?us-ascii?q?t9+Vqh2SqX2wDT9O5EJUc0mLLHK5E72L4wl4cTsV/ZEi/qmET5kK+WdkI+9uiu?=
 =?us-ascii?q?9+vneanpqoWZN491jgHyKqUumsqhDuQkKgUCQmeW9Oum2LDj4EH1WqtGg/Ionq?=
 =?us-ascii?q?XDrZzWPcEbqbS4Aw9R3IYj8RG/DzK+3dsFknkIMUxKeB2dj4fzIFzOPPD5Auu/?=
 =?us-ascii?q?g1SrijtrwevGMaf7DpXCKXjDjq/tfaxh5E5E1Aoz0ddf6opTCrEFOv3zVFT8u8?=
 =?us-ascii?q?bGAR8hPQy0x/joBM9g2YwAQWiPGLOWMLvOsV+U4eIiO+aNa5ETuDrkNvcq+eDu?=
 =?us-ascii?q?gmE9mVIGeamp3IAXaGyjHvh8LESWf3zsjs0GEWcQsQo0VPbqh0GaUT5Pe3ayWL?=
 =?us-ascii?q?ox6Ss9CI27F4fMWI6sjKad0ye8GZ1Wfn5JCkqCHHrza4qEWusMaDiTIs5uiDAL?=
 =?us-ascii?q?Sb+hS4o53xG0qAD606ZnLvbT+iAAtJzsyt915/fclR4s7zB6Admd02eJT25uhm?=
 =?us-ascii?q?MFXCE53L1lrUNhy1eDzbJ4g/1XFNBJ+/xJVQI6P4bGz+NmE9DyRh7BftCRRVan?=
 =?us-ascii?q?WNqmBys9TtArzNASYEZ9ANKijhbY0iW0Hr8ZjaCEBJ0o8qLG3njwKNxxxGrB1K?=
 =?us-ascii?q?kkl1MmWNdANXW6hq5j8AjeH4zJnF6HmKa3caQc3TLC9GeYwGqVoUFYSxB/Xb/Z?=
 =?us-ascii?q?UnAYY0vctc756V/aT7+yFbQnNRNMycyfKqtOa93mk1NGSO3sONTEeW2xn2OwCA?=
 =?us-ascii?q?2SybOWaYrmYXkS3CLYCEIciQAc4W6GNRQiBiemu2/eDztuFVT1Y0z27OZysn26?=
 =?us-ascii?q?Tk4wzwGJdEBh0KC19QQJivyYVfwfxK4LuCAkqz9sBlayw8rWC8acpwpmZKhces?=
 =?us-ascii?q?g94Etd2m3CqQN9OpigL6Fkhl4faAl3vF3h1w9xCopelcgmtnQqzBB9KaiAylNO?=
 =?us-ascii?q?ayuY3YzsOr3QMmTy4BGva6vN11DRztmW/L0D6PMiq1XspAupDFYt821709lJ1H?=
 =?us-ascii?q?uR/pvLAxQTUZ7rVkY39gV6q6/BbyYh5oPUyWdsMai7szPYx90pA+4lwA66f9hD?=
 =?us-ascii?q?KKOECBPyE8oCCsirMuMqgV2pYQgePO9M9645JMKmd/2Y2K6qJ+ZgnSmpjWBZ74?=
 =?us-ascii?q?Bh0kKM9ix8SuHT35YB2f6XxRGLWCv7jFek4YjLntVjYTgcVkqy0yniC8YFYal7?=
 =?us-ascii?q?c64CBH+gJ8Dxytgow9b9Vngd+FO9Clcu3M6yZQHUf1H7mwpK2hc5u3uizAexyT?=
 =?us-ascii?q?15l3kFo+KwxiXHzay2eBULN2FRTUF+nFzsJs6ylNlcU0+2OVt63CC57Fr3kvAI?=
 =?us-ascii?q?7J90KHPeFAIRJXD7?=
X-IPAS-Result: =?us-ascii?q?A2DlAQBd2aJa/wHyM5BeGQEBAQEBAQEBAQEBAQcBAQEBAYM?=
 =?us-ascii?q?jLYFVKINQmBWBUDSBFo9khmWFLwKDESE3FQECAQEBAQEBAgFqJ4I4JAGCRwEFI?=
 =?us-ascii?q?xVBEAsYAgImAgJXBgEMBgIBAYJlgjCtAIImhHGDcoIagQ6EKYIug2WDBYRtgz2?=
 =?us-ascii?q?CYgSOZ4tuCZBjB4FjjH4wh0SKfzQigVIrChgpD4J9hGYiN4sJAQEB?=
Received: from tarius.tycho.ncsc.mil ([144.51.242.1])
 by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 09 Mar 2018 18:59:48 +0000
Received: from moss-nexus.infosec.tycho.ncsc.mil (moss-nexus [192.168.25.48])
 by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id
 w29IxiZL029310; Fri, 9 Mar 2018 13:59:44 -0500
To: Olaf Hering <olaf@aepfle.de>, xen-devel@lists.xen.org
References: <20180309141039.31691-1-olaf@aepfle.de>
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Message-ID: <044d49e9-dffb-b060-492c-63290bd862e2@tycho.nsa.gov>
Date: Fri, 9 Mar 2018 13:59:44 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309141039.31691-1-olaf@aepfle.de>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v4] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDkvMjAxOCAwOToxMCBBTSwgT2xhZiBIZXJpbmcgd3JvdGU6Cj4gQWRkIGFuIG9wdGlv
biB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBiZSBhY3RpdmF0ZWQgZm9yIGEK
PiBkb21VIHdpdGggdHNjX21vZGU9ZGVmYXVsdC4gV2l0aG91dCBzdWNoIG9wdGlvbiBlYWNoIFRT
QyBhY2Nlc3MgZnJvbQo+IGRvbVUgd2lsbCBiZSBlbXVsYXRlZCwgd2hpY2ggY2F1c2VzIGEgc2ln
bmlmaWNhbnQgcGVyZm9tYW5jZSBkcm9wIGZvcgo+IHdvcmtsb2FkcyB0aGF0IG1ha2UgdXNlIG9m
IHJkdHNjLgo+IAo+IEFkZCBhIG5ldyBkb21jdGwgWEVOX0RPTUNUTF9zZXRfdnRzY190b2xlcmFu
Y2Vfa2h6IHRvIGFkanVzdCB0aGUKPiB0b2xlcmFuY2UgdmFsdWUgb2YgYSBydW5uaW5nIGRvbVUg
dGhhdCBpcyBzdXBwb3NlZCB0byBiZSBtaWdyYXRlZC4KPiAKPiBPbmUgb3B0aW9uIHRvIGF2b2lk
IHRoZSBUU0Mgb3B0aW9uIGlzIHRvIHJ1biBkb21VcyB3aXRoIHRzY19tb2RlPW5hdGl2ZS4KPiBU
aGlzIGhhcyB0aGUgZHJhd2JhY2sgdGhhdCBtaWdyYXRpbmcgYSBkb21VIGZyb20gYSAiMi4zR0h6
IiBjbGFzcyBob3N0Cj4gdG8gYSAiMi40R0h6IiBjbGFzcyBob3N0IG1heSBjaGFuZ2UgdGhlIHJh
dGUgYXQgd2ljaCB0aGUgVFNDIGNvdW50ZXIKPiBpbmNyZWFzZXMsIHRoZSBkb21VIG1heSBub3Qg
YmUgcHJlcGFyZWQgZm9yIHRoYXQuCj4gCj4gV2l0aCB0aGlzIG9wdGlvbiB0aGUgaG9zdCBhZG1p
biBjYW4gZGVjaWRlIGhvdyBhIGRvbVUgc2hvdWxkIGJlaGF2ZSB3aGVuCj4gaXQgaXMgbWlncmF0
ZWQgYWNyb3NzIHN5c3RlbXMgb2YgdGhlIHNhbWUgY2xhc3MuIFNpbmNlIHRoZXJlIGlzIGFsd2F5
cwo+IHNvbWUgaml0dGVyIHdoZW4gWGVuIGNhbGlicmF0ZXMgdGhlIGNwdV9raHogdmFsdWUsIGFs
bCBob3N0cyBvZiB0aGUgc2FtZQo+IGNsYXNzIHdpbGwgbW9zdCBsaWtlbHkgaGF2ZSBzbGlnaHRs
eSBkaWZmZXJlbnQgdmFsdWVzLiBBcyBhIHJlc3VsdCB2VFNDCj4gZW11bGF0aW9uIGlzIHVuYXZv
aWRhYmxlLiBEYXRhIGNvbGxlY3RlZCBkdXJpbmcgdGhlIGluY2lkZW50IHdoaWNoCj4gdHJpZ2dl
cmVkIHRoaXMgY2hhbmdlIHNob3dlZCBhIGppdHRlciBvZiB1cCB0byAyMDAgS0h6IGFjcm9zcyBz
eXN0ZW1zIG9mCj4gdGhlIHNhbWUgY2xhc3MuCj4gCj4gQSBuZXcgdXRpbGl0eSBpcyBhZGRlZCB3
aGljaCBhbGxvd3MgdG8gYWRqdXN0IHRoZSB2dHNjX3RvbGVyYW5jZV9raHoKPiB2YWx1ZSBmb3Ig
cnVubmluZyBkb21Vcy4gVGhpcyBpcyB1c2VmdWwgdG8gYXZvaWQgZW11bGF0aW9uIGZvciBkb21V
cwo+IHRoYXQgYXJlIGFscmVhZHkgcnVubmluZyBhbmQgd2hpY2ggY2FuIG5vdCBiZSByZXN0YXJ0
ZWQuCj4gCj4gVGhlIG9yZGVyaW5nIG9mIHJlY29yZHMgc2VudCBkdXJpbmcgbWlncmF0aW9uIGlz
IGltcG9ydGFudC4gVGhlIHZhbHVlIG9mCj4gdnRzY190b2xlcmFuY2Vfa2h6IG11c3QgYmUga25v
d24gYnkgdGhlIHJlY2VpdmluZyBob3N0IGJlZm9yZQo+IGNvbmZpZ3VyaW5nIFRTQywgYmVjYXVz
ZSB0aGlzIGlzIHRoZSBwbGFjZSB3aGVyZSB0aGUgZGVjaXNpb24gb2YgdlRTQwo+IGVtdWxhdGlv
biBpcyBtYWRlLiBUaGVyZWZvcmUgdGhlIGV4aXN0aW5nIHdyaXRlX3RzY19pbmZvIGZ1bmN0aW9u
IGlzCj4gbW9kaWZpZWQgdG8gZW5mb3JjZSB0aGF0IG9yZGVyaW5nLgo+IAo+IHY0Ogo+ICAgLSBh
ZGQgbWlzc2luZyBjb3B5YmFjayBpbiBYRU5fRE9NQ1RMX3NldF92dHNjX3RvbGVyYW5jZV9raHoK
PiB2MzoKPiAgIC0gcmVuYW1lIHZ0c2Nfa2h6X3RvbGVyYW5jZSB0byB2dHNjX3RvbGVyYW5jZV9r
aHoKPiAgIC0gc2VwYXJhdGUgZG9tY3RscyB0byBhZGp1c3QgdmFsdWVzCj4gICAtIG1vcmUgZG9j
cwo+ICAgLSB1cGRhdGUgbGlieGwuaAo+ICAgLSB1cGRhdGUgcHl0aG9uIHRlc3RzCj4gICAtIGZs
YXNrIGNoZWNrIGJvdW5kIHRvIHRzYyBwZXJtaXNzaW9ucwo+ICAgLSBub3QgcnVudGltZSB0ZXN0
ZWQgZHVlIHRvIGRsc3ltKCkgYnVpbGQgZXJyb3JzIGluIHN0YWdpbmcKPiAKPiBTaWduZWQtb2Zm
LWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CgpBY2tlZC1ieTogRGFuaWVsIERlIEdy
YWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 19:15:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 19:15:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euNTv-0002Mk-2m; Fri, 09 Mar 2018 19:15:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=scqz=f7=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1euNTu-0002Lv-Ks
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 19:15:06 +0000
X-Inumbo-ID: 817c21d0-23ce-11e8-b9b1-635ca7ef6cff
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 817c21d0-23ce-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 19:17:28 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w29JCIsq069479;
 Fri, 9 Mar 2018 19:14:57 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=VHdrAHKesjJCw2bKlTECJypqmNfcWlTa84KkLmR9eYo=;
 b=IgKF7L10TEyDCBYQmMyN/sNO70i8ruFxnJa17sITkK8bC2s/5sBFaX3foCV9cZzndnSA
 4DHghpP2F5hF0GdJuGLQ6dM7QafXPJa3VLTprR89fd9N4OGKYV8+0h/vUe/OTA/dQoJz
 7AYkCD+YbSuQPMSkNjKv/Dqb+KiH2mnxYeZwo4Wo/wwBEsdNlpNLksrirOSPAJsL1ppI
 sZdOXyl/0hCzr2WQP4EZ/gDWOAqL5jQ1L5y2ODw0D/L1L7pv6omIiBMuAiNVN8SsytNS
 Fj36p7PDu/NmLlt5ehcxC2HE/6DMgsX45MbVX14mefbONtzk5VmtgFQfUAaMugqL84VI WQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2gm04kg247-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 09 Mar 2018 19:14:57 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w29JA6hT022083
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 9 Mar 2018 19:10:06 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w29JA6Aj031050;
 Fri, 9 Mar 2018 19:10:06 GMT
Received: from [10.39.233.83] (/10.39.233.83)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 09 Mar 2018 11:10:06 -0800
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <1519127923-23539-1-git-send-email-andrew.cooper3@citrix.com>
 <3932aaca-1d30-85f9-b27a-c717997794fa@citrix.com>
 <fa752277-f9d1-610c-dbdf-4d9d1ab6a96a@oracle.com>
 <bd5b1055-78eb-ef1a-1c99-621ee8ed5bc2@citrix.com>
 <94216b6e-5285-d1ad-89a5-ae812051f9a0@oracle.com>
 <a863fe32-d731-6e6c-aded-957690005591@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <5e85c940-a30a-2347-5d32-a36134bb38d3@oracle.com>
Date: Fri, 9 Mar 2018 14:10:04 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <a863fe32-d731-6e6c-aded-957690005591@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8827
 signatures=668688
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803090231
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 0/5] x86: Multiple fixes to MSR_TSC_AUX
 and RDTSCP handling for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8wOS8yMDE4IDAxOjQxIFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IE9uIDA5LzAz
LzIwMTggMTg6MDUsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4KPj4KPj4gT24gMDIvMjYvMjAx
OCAwNjozMCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+IE9uIDI2LzAyLzIwMTggMTk6NDQs
IEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+PiBPbiAwMi8yNi8yMDE4IDAyOjEyIFBNLCBBbmRy
ZXcgQ29vcGVyIHdyb3RlOgo+Pj4+PiBPbiAyMC8wMi8xOCAxMTo1OCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPj4+Pj4+IFRoaXMgcmF0cyBuZXN0IHdhcyBkaXNjb3ZlcmVkIHdoZW4gZmluZGluZyB0
aGF0IE1TUl9UU0NfQVVYIGxlYWtlZAo+Pj4+Pj4gaW50byBQVgo+Pj4+Pj4gZ3Vlc3RzLsKgIEl0
IGlzIFJGQyBiZWNhdXNlIEkgaGF2ZW4ndCBkb25lIGV4dGVuc2l2ZSB0ZXN0aW5nIG9uIHRoZQo+
Pj4+Pj4gcmVzdWx0LCBhbmQKPj4+Pj4+IGJlY2F1c2UgdGhlcmUgYXJlIHNvbWUgZnVuY3Rpb25h
bCBjaGFuZ2VzIGZvciB0aGUgdmlydHVhbGlzZWQgVFNDCj4+Pj4+PiBtb2Rlcy4KPj4+Pj4+Cj4+
Pj4+PiBBbmRyZXcgQ29vcGVyICg1KToKPj4+Pj4+ICDCoMKgIHg4Ni9odm06IERvbid0IHNoYWRv
dyB0aGUgZG9tYWluIHBhcmFtZXRlciBpbiBodm1fc2F2ZV9jcHVfbXNycygpCj4+Pj4+PiAgwqDC
oCB4ODYvcHY6IEF2b2lkIGxlYWtpbmcgb3RoZXIgZ3Vlc3RzJyBNU1JfVFNDX0FVWCB2YWx1ZXMg
aW50byBQVgo+Pj4+Pj4gY29udGV4dAo+Pj4+Pj4gIMKgwqAgeDg2L3RpbWU6IFJld29yayBwdl9z
b2Z0X3JkdHNjKCkgdG8gYWlkIGZ1cnRoZXIgY2xlYW51cAo+Pj4+Pj4gIMKgwqAgeDg2L3B2OiBS
ZW1vdmUgZGVmZXJyZWQgUkRUU0N7LFB9IGhhbmRsaW5nIGluCj4+Pj4+PiBwdl9lbXVsYXRlX3By
aXZpbGVnZWRfb3AoKQo+Pj4+Pj4gIMKgwqAgeDg2OiBSZXdvcmsgTVNSX1RTQ19BVVggaGFuZGxp
bmcgZnJvbSBzY3JhdGNoLgo+Pj4+PiBLb25yYWQvQm9yaXM6IENhbiB3ZSBoYXZlIGFueSBpbnB1
dCBXUlQgVFNDX01PREVfUFZSRFRTQ1AgdXNhZ2U/wqAgQXJlCj4+Pj4+IHlvdSBzdGlsbCB1c2lu
ZyB0aGUgZmVhdHVyZSwgb3IgaXMgaXQgYWJhbmRvbmVkPwo+Pj4+IEkgYWxyZWFkeSBhc2tlZCBh
IGZldyBpbnRlcm5hbCB0ZWFtcyBhYm91dCwgaGF2ZW4ndCBoZWFyZCBiYWNrLgo+Pj4KPj4+IEFo
IG9rIC0gdGhhbmtzLsKgIEknbGwgd2FpdCB0byBoZWFyIGJhY2sgZnJvbSB5b3UgdGhlbi4KPj4K
Pj4KPj4gVG9vayBsb25nZXIgdGhhbiBJIGhvcGVkLCBzb3JyeS4KPj4KPj4gQ291bGRuJ3QgZmlu
ZCBhbnlvbmUgd2hvIGlzIHN0aWxsIHVzaW5nIHRoaXMgbW9kZSAob3IgcGVyaGFwcyBub29uZQo+
PiB3YW50ZWQgdG8gYWRtaXQgdG8gdGhpcyA7LSkpLgo+IAo+IElzIHRoaXMgeW91ciAoT3JhY2xl
J3MpIGJsZXNzaW5nIHRvIHB1cmdlIHRoZSBmZWF0dXJlIGFuZCBwcmV0ZW5kIHRoYXQKPiBpdCBu
ZXZlciBleGlzdGVkPwoKCk5vdCBzdXJlIGFib3V0IHRoZSBzZWNvbmQgcGFydCBidXQgZm9yIHRo
ZSBmaXJzdCBwYXJ0IChwdXJnaW5nKSAtLS0gc3VyZS4KCi1ib3JpcwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 20:01:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 20:01:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euOCc-0006WR-Mr; Fri, 09 Mar 2018 20:01:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=asim=f7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euOCb-0006WF-Ct
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 20:01:17 +0000
X-Inumbo-ID: 746b4b85-23d4-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 746b4b85-23d4-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 21:00:03 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euOCW-0007X3-Dl; Fri, 09 Mar 2018 20:01:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euOCR-0002nh-53; Fri, 09 Mar 2018 20:01:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euOCQ-00053I-VC; Fri, 09 Mar 2018 20:01:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120372-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=185413355fe331cbc926d48568838227234c9a20
X-Osstest-Versions-That: xen=ca8c67629a509f45e83ebdb0f679b692707ad7d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 09 Mar 2018 20:01:06 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120372: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM3MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDM3Mi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAxODU0MTMzNTVmZTMzMWNiYzkyNmQ0ODU2ODgzODIyNzIzNGM5YTIwCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBjYThjNjc2MjlhNTA5ZjQ1ZTgz
ZWJkYjBmNjc5YjY5MjcwN2FkN2Q5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzNzAgIDIwMTgt
MDMtMDkgMTQ6MDE6MTIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzcyICAy
MDE4LTAzLTA5IDE3OjA2OjU3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
TWFydGluIENlcnZlbnkgPG1hcnRpbkBjLWhvbWUuY3o+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNp
b24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICBjYThjNjc2
MjlhLi4xODU0MTMzNTVmICAxODU0MTMzNTVmZTMzMWNiYzkyNmQ0ODU2ODgzODIyNzIzNGM5YTIw
IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 21:18:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 21:18:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euPPV-0004BP-81; Fri, 09 Mar 2018 21:18:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=asim=f7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euPPT-0004BB-Jd
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 21:18:39 +0000
X-Inumbo-ID: c4338e47-23df-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4338e47-23df-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 21:21:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euPPL-000184-9Z; Fri, 09 Mar 2018 21:18:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euPPF-0007wX-TY; Fri, 09 Mar 2018 21:18:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euPPF-0004Lr-IZ; Fri, 09 Mar 2018 21:18:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120326-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=b932ed69f6664f42e211bdde84c8ab04e1f19033
X-Osstest-Versions-That: libvirt=a32600f3ce7eb203e0c8d7e1be882180d7237edd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 09 Mar 2018 21:18:25 +0000
Subject: [Xen-devel] [libvirt test] 120326: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1028632153933249552=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1028632153933249552==
Content-Type: text/plain

flight 120326 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120326/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120277
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120277
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120277
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              b932ed69f6664f42e211bdde84c8ab04e1f19033
baseline version:
 libvirt              a32600f3ce7eb203e0c8d7e1be882180d7237edd

Last test of basis   120277  2018-03-06 04:21:07 Z    3 days
Testing same since   120326  2018-03-08 01:25:03 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Bjoern Walk <bwalk@linux.vnet.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Daniel P. Berrangé <berrange@redhat.com>
  Erik Skultety <eskultet@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Shalini Chellathurai Saroja <shalini@linux.vnet.ibm.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   a32600f3ce..b932ed69f6  b932ed69f6664f42e211bdde84c8ab04e1f19033 -> xen-tested-master


--===============1028632153933249552==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1028632153933249552==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 21:46:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 21:46:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euPqO-0006hN-Sl; Fri, 09 Mar 2018 21:46:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euPqN-0006h1-OJ
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 21:46:27 +0000
X-Inumbo-ID: 25a357d4-23e3-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25a357d4-23e3-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 22:45:14 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520631985;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:
 Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=+BLAErSioBPIrxqSXYyWKBjllkzvsO7k4m7Gv8OUJt8=;
 b=QcKXNQ6oPTp7pfnSFplJ/4bQNYnkwI8b1xCERkJffW2SDOt2cJWlxDm9kxRw8xEA6J
 m1b9ZQzFi32BCEM41Xe4d3zU0ulK0l2j5KF8BBwJOjlGp8CSdrIpFZGm9e0PYgpx87R8
 rx3xE28+e8Zd0Cobk3x3wWo4cERryb6IfZ3h9mZ9sFI5A52F96DVlLbfRNW+hr2/1bVL
 Ejs5YDAxnJg7eCd3pVs34MtrYmxjVPi0KtunF4RjpF0DY9BLBaOKIEt82PhyW2EXNWuD
 aFPlllQhm675dfhP2S1IWbYlQU1xlQf4UERhzHJiQ6a8uBRJIfILWJhlEVRSiLfzg/og
 4OSA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29LkIXq1
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 22:46:18 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Fri,  9 Mar 2018 22:46:01 +0100
Message-Id: <20180309214603.9275-2-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180309214603.9275-1-olaf@aepfle.de>
References: <20180309214603.9275-1-olaf@aepfle.de>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v11 1/3] tools/libxc: move SUPERPAGE macros to
	common header
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1hY3JvcyBTVVBFUlBBR0VfMk1CX1NISUZUIGFuZCBTVVBFUlBBR0VfMUdCX1NISUZUIHdp
bGwgYmUgdXNlZCBieQpvdGhlciBjb2RlIGluIGxpYnhjLiBNb3ZlIHRoZSBtYWNyb3MgdG8gYSBo
ZWFkZXIgZmlsZS4KClNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4K
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMv
eGNfZG9tX3g4Ni5jIHwgNSAtLS0tLQogdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oIHwgNSArKysr
KwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4
Ni5jCmluZGV4IDBiNjVkYWI0YmMuLmQwYjkwNTdhZjUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKQEAgLTQzLDExICs0
Myw2IEBACiAKICNkZWZpbmUgU1VQRVJQQUdFX0JBVENIX1NJWkUgNTEyCiAKLSNkZWZpbmUgU1VQ
RVJQQUdFXzJNQl9TSElGVCAgIDkKLSNkZWZpbmUgU1VQRVJQQUdFXzJNQl9OUl9QRk5TICgxVUwg
PDwgU1VQRVJQQUdFXzJNQl9TSElGVCkKLSNkZWZpbmUgU1VQRVJQQUdFXzFHQl9TSElGVCAgIDE4
Ci0jZGVmaW5lIFNVUEVSUEFHRV8xR0JfTlJfUEZOUyAoMVVMIDw8IFNVUEVSUEFHRV8xR0JfU0hJ
RlQpCi0KICNkZWZpbmUgWDg2X0NSMF9QRSAweDAxCiAjZGVmaW5lIFg4Nl9DUjBfRVQgMHgxMAog
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19wcml2YXRlLmggYi90b29scy9saWJ4Yy94Y19w
cml2YXRlLmgKaW5kZXggMDNiYzlhNzc3Ni4uZWU4ZGU0ZThkNCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfcHJpdmF0ZS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaApAQCAtNjYs
NiArNjYsMTEgQEAgc3RydWN0IGlvdmVjIHsKICNkZWZpbmUgREVDTEFSRV9GTEFTS19PUCBzdHJ1
Y3QgeGVuX2ZsYXNrX29wIG9wCiAjZGVmaW5lIERFQ0xBUkVfUExBVEZPUk1fT1Agc3RydWN0IHhl
bl9wbGF0Zm9ybV9vcCBwbGF0Zm9ybV9vcAogCisjZGVmaW5lIFNVUEVSUEFHRV8yTUJfU0hJRlQg
ICA5CisjZGVmaW5lIFNVUEVSUEFHRV8yTUJfTlJfUEZOUyAoMVVMIDw8IFNVUEVSUEFHRV8yTUJf
U0hJRlQpCisjZGVmaW5lIFNVUEVSUEFHRV8xR0JfU0hJRlQgICAxOAorI2RlZmluZSBTVVBFUlBB
R0VfMUdCX05SX1BGTlMgKDFVTCA8PCBTVVBFUlBBR0VfMUdCX1NISUZUKQorCiAjdW5kZWYgUEFH
RV9TSElGVAogI3VuZGVmIFBBR0VfU0laRQogI3VuZGVmIFBBR0VfTUFTSwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 21:46:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 21:46:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euPqO-0006hC-M4; Fri, 09 Mar 2018 21:46:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euPqN-0006h0-Ns
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 21:46:27 +0000
X-Inumbo-ID: 25a14ae5-23e3-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25a14ae5-23e3-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 22:45:14 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520631985;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:
 Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=2JOPyjTYVT3QM3Xa2bU7f0HHDrQTVdgZ2ZEj9mjQclQ=;
 b=INTbmo6xqql/zGEkZBquHv4ruDdNLAs2VISbQaY1tTahC9UIqN9pVTF5pIYlThQRS1
 0+aaKmPUJ5uvSc0HZDrJSWlB1C3Nrm+vZh7Ehogl7caLBl0JEGw7XZhaG61TDIas5FiS
 M1UVTxweodd/Owg1mYLcf0eQ0uRJdDS00hBwQ0X2Po2c7fx6KodBwVLo2n3ZavZU5xKd
 /kDypvG0AYXuUcaUr65m4NJ6nSGHTpSLVRg5LYR8TrPEHCPp99NJm9Xxo6BuZ50/DK0R
 LzDKFEz+OvFp4aNYIBmS32qAOSmWb2g+Wgz4XqDDHu533cFMBiF1v8YlCMF5TWoyK1tr
 0Hrg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29LkKXq2
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 22:46:20 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Fri,  9 Mar 2018 22:46:02 +0100
Message-Id: <20180309214603.9275-3-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180309214603.9275-1-olaf@aepfle.de>
References: <20180309214603.9275-1-olaf@aepfle.de>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v11 2/3] tools/libxc: add API for bitmap access
	for restore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXh0ZW5kIEFQSSBmb3IgbWFuYWdpbmcgYml0bWFwcy4gRWFjaCBiaXRtYXAgaXMgbm93IHJlcHJl
c2VudGVkIGJ5IGEKZ2VuZXJpYyBzdHJ1Y3QgeGNfc3JfYml0bWFwLgpTd2l0Y2ggdGhlIGV4aXN0
aW5nIHBvcHVsYXRlZF9wZm5zIHRvIHRoaXMgQVBJLgoKU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJp
bmcgPG9sYWZAYWVwZmxlLmRlPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KLS0tCiB0b29scy9saWJ4Yy94Y19zcl9jb21tb24uYyAgfCA0MSArKysrKysrKysrKysrKysr
KysrKysrKysrCiB0b29scy9saWJ4Yy94Y19zcl9jb21tb24uaCAgfCA3MyArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3Rv
cmUuYyB8IDY2ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDMgZmls
ZXMgY2hhbmdlZCwgMTE1IGluc2VydGlvbnMoKyksIDY1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5jIGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9u
LmMKaW5kZXggNzliOWMzZTk0MC4uMjhjN2JlMmIxNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
eGNfc3JfY29tbW9uLmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmMKQEAgLTE1NSw2
ICsxNTUsNDcgQEAgc3RhdGljIHZvaWQgX19hdHRyaWJ1dGVfXygodW51c2VkKSkgYnVpbGRfYXNz
ZXJ0aW9ucyh2b2lkKQogICAgIEJVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHhjX3NyX3JlY19o
dm1fcGFyYW1zKSAgICAgICAgIT0gOCk7CiB9CiAKKy8qCisgKiBFeHBhbmQgdGhlIHRyYWNraW5n
IHN0cnVjdHVyZXMgYXMgbmVlZGVkLgorICogVG8gYXZvaWQgcmVhbGxvYygpaW5nIHRvbyBleGNl
c3NpdmVseSwgdGhlIHNpemUgaW5jcmVhc2VkIHRvIHRoZSBuZWFyZXN0IHBvd2VyCisgKiBvZiB0
d28gbGFyZ2UgZW5vdWdoIHRvIGNvbnRhaW4gdGhlIHJlcXVpcmVkIG51bWJlciBvZiBiaXRzLgor
ICovCitib29sIF94Y19zcl9iaXRtYXBfcmVzaXplKHN0cnVjdCB4Y19zcl9iaXRtYXAgKmJtLCB1
bnNpZ25lZCBsb25nIGJpdHMpCit7CisgICAgaWYgKCBiaXRzID4gYm0tPmJpdHMgKQorICAgIHsK
KyAgICAgICAgc2l6ZV90IG5ld19tYXg7CisgICAgICAgIHNpemVfdCBvbGRfc3osIG5ld19zejsK
KyAgICAgICAgdm9pZCAqcDsKKworICAgICAgICAvKiBSb3VuZCB1cCB0byB0aGUgbmVhcmVzdCBw
b3dlciBvZiB0d28gbGFyZ2VyIHRoYW4gYml0LCBsZXNzIDEuICovCisgICAgICAgIG5ld19tYXgg
PSBiaXRzOworICAgICAgICBuZXdfbWF4IHw9IG5ld19tYXggPj4gMTsKKyAgICAgICAgbmV3X21h
eCB8PSBuZXdfbWF4ID4+IDI7CisgICAgICAgIG5ld19tYXggfD0gbmV3X21heCA+PiA0OworICAg
ICAgICBuZXdfbWF4IHw9IG5ld19tYXggPj4gODsKKyAgICAgICAgbmV3X21heCB8PSBuZXdfbWF4
ID4+IDE2OworI2lmZGVmIF9feDg2XzY0X18KKyAgICAgICAgbmV3X21heCB8PSBuZXdfbWF4ID4+
IDMyOworI2VuZGlmCisKKyAgICAgICAgb2xkX3N6ID0gYml0bWFwX3NpemUoYm0tPmJpdHMgKyAx
KTsKKyAgICAgICAgbmV3X3N6ID0gYml0bWFwX3NpemUobmV3X21heCArIDEpOworICAgICAgICBw
ID0gcmVhbGxvYyhibS0+cCwgbmV3X3N6KTsKKyAgICAgICAgaWYgKCAhcCApCisgICAgICAgICAg
ICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgaWYgKGJtLT5wKQorICAgICAgICAgICAgbWVtc2V0
KHAgKyBvbGRfc3osIDAsIG5ld19zeiAtIG9sZF9zeik7CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIG1lbXNldChwLCAwLCBuZXdfc3opOworCisgICAgICAgIGJtLT5wID0gcDsKKyAgICAgICAg
Ym0tPmJpdHMgPSBuZXdfbWF4OworICAgIH0KKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogLyoKICAq
IExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X3NyX2NvbW1vbi5oIGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmgKaW5kZXggYTE0NWExNTMw
MS4uNmJkMzU2ODFiNyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmgKKysr
IGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmgKQEAgLTE3Miw2ICsxNzIsMTIgQEAgc3RydWN0
IHhjX3NyX3g4Nl9wdl9yZXN0b3JlX3ZjcHUKICAgICBzaXplX3QgYmFzaWNzeiwgZXh0ZHN6LCB4
c2F2ZXN6LCBtc3JzejsKIH07CiAKK3N0cnVjdCB4Y19zcl9iaXRtYXAKK3sKKyAgICB2b2lkICpw
OworICAgIHVuc2lnbmVkIGxvbmcgYml0czsKK307CisKIHN0cnVjdCB4Y19zcl9jb250ZXh0CiB7
CiAgICAgeGNfaW50ZXJmYWNlICp4Y2g7CkBAIC0yNTMsOCArMjU5LDcgQEAgc3RydWN0IHhjX3Ny
X2NvbnRleHQKICAgICAgICAgICAgIHVpbnQzMl90ICAgICB4ZW5zdG9yZV9kb21pZCwgIGNvbnNv
bGVfZG9taWQ7CiAKICAgICAgICAgICAgIC8qIEJpdG1hcCBvZiBjdXJyZW50bHkgcG9wdWxhdGVk
IFBGTnMgZHVyaW5nIHJlc3RvcmUuICovCi0gICAgICAgICAgICB1bnNpZ25lZCBsb25nICpwb3B1
bGF0ZWRfcGZuczsKLSAgICAgICAgICAgIHhlbl9wZm5fdCBtYXhfcG9wdWxhdGVkX3BmbjsKKyAg
ICAgICAgICAgIHN0cnVjdCB4Y19zcl9iaXRtYXAgcG9wdWxhdGVkX3BmbnM7CiAKICAgICAgICAg
ICAgIC8qIFNlbmRlciBoYXMgaW52b2tlZCB2ZXJpZnkgbW9kZSBvbiB0aGUgc3RyZWFtLiAqLwog
ICAgICAgICAgICAgYm9vbCB2ZXJpZnk7CkBAIC0zNDEsNiArMzQ2LDcwIEBAIGV4dGVybiBzdHJ1
Y3QgeGNfc3Jfc2F2ZV9vcHMgc2F2ZV9vcHNfeDg2X2h2bTsKIGV4dGVybiBzdHJ1Y3QgeGNfc3Jf
cmVzdG9yZV9vcHMgcmVzdG9yZV9vcHNfeDg2X3B2OwogZXh0ZXJuIHN0cnVjdCB4Y19zcl9yZXN0
b3JlX29wcyByZXN0b3JlX29wc194ODZfaHZtOwogCitib29sIF94Y19zcl9iaXRtYXBfcmVzaXpl
KHN0cnVjdCB4Y19zcl9iaXRtYXAgKmJtLCB1bnNpZ25lZCBsb25nIGJpdHMpOworCitzdGF0aWMg
aW5saW5lIGJvb2wgeGNfc3JfYml0bWFwX3Jlc2l6ZShzdHJ1Y3QgeGNfc3JfYml0bWFwICpibSwg
dW5zaWduZWQgbG9uZyBiaXRzKQoreworICAgIGlmICggYml0cyA+IGJtLT5iaXRzICkKKyAgICAg
ICAgcmV0dXJuIF94Y19zcl9iaXRtYXBfcmVzaXplKGJtLCBiaXRzKTsKKyAgICByZXR1cm4gdHJ1
ZTsKK30KKworc3RhdGljIGlubGluZSB2b2lkIHhjX3NyX2JpdG1hcF9mcmVlKHN0cnVjdCB4Y19z
cl9iaXRtYXAgKmJtKQoreworICAgIGZyZWUoIGJtLT5wICk7CisgICAgYm0tPmJpdHMgPSAwOwor
ICAgIGJtLT5wID0gTlVMTDsKK30KKworc3RhdGljIGlubGluZSBib29sIHhjX3NyX3NldF9iaXQo
dW5zaWduZWQgbG9uZyBiaXQsIHN0cnVjdCB4Y19zcl9iaXRtYXAgKmJtKQoreworICAgIGlmICgg
IXhjX3NyX2JpdG1hcF9yZXNpemUoYm0sIGJpdCkgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisK
KyAgICBzZXRfYml0KGJpdCwgYm0tPnApOworICAgIHJldHVybiB0cnVlOworfQorCitzdGF0aWMg
aW5saW5lIGJvb2wgeGNfc3JfdGVzdF9iaXQodW5zaWduZWQgbG9uZyBiaXQsIHN0cnVjdCB4Y19z
cl9iaXRtYXAgKmJtKQoreworICAgIGlmICggYml0ID4gYm0tPmJpdHMgfHwgIWJtLT5iaXRzICkK
KyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIHJldHVybiAhIXRlc3RfYml0KGJpdCwgYm0tPnAp
OworfQorCitzdGF0aWMgaW5saW5lIGJvb2wgeGNfc3JfdGVzdF9hbmRfY2xlYXJfYml0KHVuc2ln
bmVkIGxvbmcgYml0LCBzdHJ1Y3QgeGNfc3JfYml0bWFwICpibSkKK3sKKyAgICBpZiAoIGJpdCA+
IGJtLT5iaXRzIHx8ICFibS0+Yml0cyApCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICByZXR1
cm4gISF0ZXN0X2FuZF9jbGVhcl9iaXQoYml0LCBibS0+cCk7Cit9CisKK3N0YXRpYyBpbmxpbmUg
Ym9vbCB4Y19zcl90ZXN0X2FuZF9zZXRfYml0KHVuc2lnbmVkIGxvbmcgYml0LCBzdHJ1Y3QgeGNf
c3JfYml0bWFwICpibSkKK3sKKyAgICBpZiAoIGJpdCA+IGJtLT5iaXRzIHx8ICFibS0+Yml0cyAp
CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICByZXR1cm4gISF0ZXN0X2FuZF9zZXRfYml0KGJp
dCwgYm0tPnApOworfQorCitzdGF0aWMgaW5saW5lIGJvb2wgcGZuX2lzX3BvcHVsYXRlZChzdHJ1
Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB4ZW5fcGZuX3QgcGZuKQoreworICAgIHJldHVybiB4Y19z
cl90ZXN0X2JpdChwZm4sICZjdHgtPnJlc3RvcmUucG9wdWxhdGVkX3BmbnMpOworfQorCitzdGF0
aWMgaW5saW5lIGludCBwZm5fc2V0X3BvcHVsYXRlZChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4
LCB4ZW5fcGZuX3QgcGZuKQoreworICAgIHhjX2ludGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CisK
KyAgICBpZiAoICF4Y19zcl9zZXRfYml0KHBmbiwgJmN0eC0+cmVzdG9yZS5wb3B1bGF0ZWRfcGZu
cykgKQorICAgIHsKKyAgICAgICAgRVJST1IoIkZhaWxlZCB0byByZWFsbG9jIHBvcHVsYXRlZF9w
Zm5zIGJpdG1hcCIpOworICAgICAgICBlcnJubyA9IEVOT01FTTsKKyAgICAgICAgcmV0dXJuIC0x
OworICAgIH0KKyAgICByZXR1cm4gMDsKK30KKwogc3RydWN0IHhjX3NyX3JlY29yZAogewogICAg
IHVpbnQzMl90IHR5cGU7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMg
Yi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMKaW5kZXggZWE3YjAzMzllZi4uMGM1NmM0MGU3
YSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZS5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX3NyX3Jlc3RvcmUuYwpAQCAtNjgsNjQgKzY4LDYgQEAgc3RhdGljIGludCByZWFkX2hl
YWRlcnMoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICByZXR1cm4gMDsKIH0KIAotLyoK
LSAqIElzIGEgcGZuIHBvcHVsYXRlZD8KLSAqLwotc3RhdGljIGJvb2wgcGZuX2lzX3BvcHVsYXRl
ZChjb25zdCBzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB4ZW5fcGZuX3QgcGZuKQotewotICAg
IGlmICggcGZuID4gY3R4LT5yZXN0b3JlLm1heF9wb3B1bGF0ZWRfcGZuICkKLSAgICAgICAgcmV0
dXJuIGZhbHNlOwotICAgIHJldHVybiB0ZXN0X2JpdChwZm4sIGN0eC0+cmVzdG9yZS5wb3B1bGF0
ZWRfcGZucyk7Ci19Ci0KLS8qCi0gKiBTZXQgYSBwZm4gYXMgcG9wdWxhdGVkLCBleHBhbmRpbmcg
dGhlIHRyYWNraW5nIHN0cnVjdHVyZXMgaWYgbmVlZGVkLiBUbwotICogYXZvaWQgcmVhbGxvYygp
aW5nIHRvbyBleGNlc3NpdmVseSwgdGhlIHNpemUgaW5jcmVhc2VkIHRvIHRoZSBuZWFyZXN0IHBv
d2VyCi0gKiBvZiB0d28gbGFyZ2UgZW5vdWdoIHRvIGNvbnRhaW4gdGhlIHJlcXVpcmVkIHBmbi4K
LSAqLwotc3RhdGljIGludCBwZm5fc2V0X3BvcHVsYXRlZChzdHJ1Y3QgeGNfc3JfY29udGV4dCAq
Y3R4LCB4ZW5fcGZuX3QgcGZuKQotewotICAgIHhjX2ludGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7
Ci0KLSAgICBpZiAoIHBmbiA+IGN0eC0+cmVzdG9yZS5tYXhfcG9wdWxhdGVkX3BmbiApCi0gICAg
ewotICAgICAgICB4ZW5fcGZuX3QgbmV3X21heDsKLSAgICAgICAgc2l6ZV90IG9sZF9zeiwgbmV3
X3N6OwotICAgICAgICB1bnNpZ25lZCBsb25nICpwOwotCi0gICAgICAgIC8qIFJvdW5kIHVwIHRv
IHRoZSBuZWFyZXN0IHBvd2VyIG9mIHR3byBsYXJnZXIgdGhhbiBwZm4sIGxlc3MgMS4gKi8KLSAg
ICAgICAgbmV3X21heCA9IHBmbjsKLSAgICAgICAgbmV3X21heCB8PSBuZXdfbWF4ID4+IDE7Ci0g
ICAgICAgIG5ld19tYXggfD0gbmV3X21heCA+PiAyOwotICAgICAgICBuZXdfbWF4IHw9IG5ld19t
YXggPj4gNDsKLSAgICAgICAgbmV3X21heCB8PSBuZXdfbWF4ID4+IDg7Ci0gICAgICAgIG5ld19t
YXggfD0gbmV3X21heCA+PiAxNjsKLSNpZmRlZiBfX3g4Nl82NF9fCi0gICAgICAgIG5ld19tYXgg
fD0gbmV3X21heCA+PiAzMjsKLSNlbmRpZgotCi0gICAgICAgIG9sZF9zeiA9IGJpdG1hcF9zaXpl
KGN0eC0+cmVzdG9yZS5tYXhfcG9wdWxhdGVkX3BmbiArIDEpOwotICAgICAgICBuZXdfc3ogPSBi
aXRtYXBfc2l6ZShuZXdfbWF4ICsgMSk7Ci0gICAgICAgIHAgPSByZWFsbG9jKGN0eC0+cmVzdG9y
ZS5wb3B1bGF0ZWRfcGZucywgbmV3X3N6KTsKLSAgICAgICAgaWYgKCAhcCApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIEVSUk9SKCJGYWlsZWQgdG8gcmVhbGxvYyBwb3B1bGF0ZWQgYml0bWFwIik7
Ci0gICAgICAgICAgICBlcnJubyA9IEVOT01FTTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAg
ICAgICAgfQotCi0gICAgICAgIG1lbXNldCgodWludDhfdCAqKXAgKyBvbGRfc3osIDB4MDAsIG5l
d19zeiAtIG9sZF9zeik7Ci0KLSAgICAgICAgY3R4LT5yZXN0b3JlLnBvcHVsYXRlZF9wZm5zICAg
ID0gcDsKLSAgICAgICAgY3R4LT5yZXN0b3JlLm1heF9wb3B1bGF0ZWRfcGZuID0gbmV3X21heDsK
LSAgICB9Ci0KLSAgICBhc3NlcnQoIXRlc3RfYml0KHBmbiwgY3R4LT5yZXN0b3JlLnBvcHVsYXRl
ZF9wZm5zKSk7Ci0gICAgc2V0X2JpdChwZm4sIGN0eC0+cmVzdG9yZS5wb3B1bGF0ZWRfcGZucyk7
Ci0KLSAgICByZXR1cm4gMDsKLX0KLQogLyoKICAqIEdpdmVuIGEgc2V0IG9mIHBmbnMsIG9idGFp
biBtZW1vcnkgZnJvbSBYZW4gdG8gZmlsbCB0aGUgcGh5c21hcCBmb3IgdGhlCiAgKiB1bnBvcHVs
YXRlZCBzdWJzZXQuICBJZiB0eXBlcyBpcyBOVUxMLCBubyBwYWdlIHR5cGUgY2hlY2tpbmcgaXMg
cGVyZm9ybWVkCkBAIC02ODQsMTAgKzYyNiw4IEBAIHN0YXRpYyBpbnQgc2V0dXAoc3RydWN0IHhj
X3NyX2NvbnRleHQgKmN0eCkKICAgICBpZiAoIHJjICkKICAgICAgICAgZ290byBlcnI7CiAKLSAg
ICBjdHgtPnJlc3RvcmUubWF4X3BvcHVsYXRlZF9wZm4gPSAoMzIgKiAxMDI0IC8gNCkgLSAxOwot
ICAgIGN0eC0+cmVzdG9yZS5wb3B1bGF0ZWRfcGZucyA9IGJpdG1hcF9hbGxvYygKLSAgICAgICAg
Y3R4LT5yZXN0b3JlLm1heF9wb3B1bGF0ZWRfcGZuICsgMSk7Ci0gICAgaWYgKCAhY3R4LT5yZXN0
b3JlLnBvcHVsYXRlZF9wZm5zICkKKyAgICByYyA9ICF4Y19zcl9iaXRtYXBfcmVzaXplKCZjdHgt
PnJlc3RvcmUucG9wdWxhdGVkX3BmbnMsIDMyICogMTAyNCAvIDQpOworICAgIGlmICggcmMgKQog
ICAgIHsKICAgICAgICAgRVJST1IoIlVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yIHBvcHVs
YXRlZF9wZm5zIGJpdG1hcCIpOwogICAgICAgICByYyA9IC0xOwpAQCAtNzIyLDcgKzY2Miw3IEBA
IHN0YXRpYyB2b2lkIGNsZWFudXAoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICAgICAg
eGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlX3BhZ2VzKHhjaCwgZGlydHlfYml0bWFwLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOUlBBR0VTKGJpdG1hcF9zaXplKGN0eC0+cmVz
dG9yZS5wMm1fc2l6ZSkpKTsKICAgICBmcmVlKGN0eC0+cmVzdG9yZS5idWZmZXJlZF9yZWNvcmRz
KTsKLSAgICBmcmVlKGN0eC0+cmVzdG9yZS5wb3B1bGF0ZWRfcGZucyk7CisgICAgeGNfc3JfYml0
bWFwX2ZyZWUoJmN0eC0+cmVzdG9yZS5wb3B1bGF0ZWRfcGZucyk7CiAgICAgaWYgKCBjdHgtPnJl
c3RvcmUub3BzLmNsZWFudXAoY3R4KSApCiAgICAgICAgIFBFUlJPUigiRmFpbGVkIHRvIGNsZWFu
IHVwIik7CiB9CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 21:46:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 21:46:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euPqG-0006gk-FP; Fri, 09 Mar 2018 21:46:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euPqF-0006ge-Fn
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 21:46:20 +0000
X-Inumbo-ID: 1f450725-23e3-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::9])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f450725-23e3-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 22:45:03 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520631974;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=OiHWSuQSzf1Dtb+6DuMAxLnsSK9fpAYeJHo/2ii0GOk=;
 b=jd0QDvNx2KhEx1QU1875oTR646lpBcWvV2HiK/nWDp/s19nhiRTfc43m043iKLa9SL
 iJVNc8GNGOWPGxNGXx6U0ShBPnnZi6h3UUABJtq3ri4T0ZnVPynmY4KaT3AjzYDcEn2X
 jZS/DlZFDHyUhwU93UpF8p9REo5p5AcxLGmvhf0TYsIbp5CLmcV/DG8OpJ25sXFOt1X5
 A8LQKKUMXYD9xSm1qrZrx5fmtkcH2xY0+M480gfSr11fmDGN/B+hYCLkDkr0bx60aIgV
 igBRMpVZwXEhjnJBixXH0MDwNlWCK4KRZ94BtjZ30evVeJu7wu2TumcKg9kRHa89Ehpv
 Y1Gw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29LkDXq0
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 22:46:13 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Fri,  9 Mar 2018 22:46:00 +0100
Message-Id: <20180309214603.9275-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH v11 0/3] tools/libxc: use superpages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNpbmcgc3VwZXJwYWdlcyBvbiB0aGUgcmVjZWl2aW5nIGRvbTAgd2lsbCBhdm9pZCBwZXJmb3Jt
YW5jZSByZWdyZXNzaW9ucy4KCk9sYWYKClRPRE86CiBzZW5kIDFHIGJhdGNoZXMgb24gSFZNIHRv
IGhlbHAgYWxsb2NhdG9yIG9uIGRzdCBkb20wCgp2MTE6CiByZWJhc2UgdG8gYW5kIGZvciA0LjEx
CnYxMDoKIGNvZGluZyBzdHlsZSBpbiB4Y19zcl9iaXRtYXAgQVBJCiByZXNldCBiaXRtYXAgc2l6
ZSBvbiBmcmVlCiBjaGVjayBmb3IgZW1wdHkgYml0bWFwIGluIHhjX3NyX2JpdG1hcCBBUEkKIGFk
ZCBjb21tZW50IHRvIHN0cnVjdCB4ODZfaHZtX3NwLCBrZWVwIHRoZSBzaG9ydCBuYW1lCiBzdHls
ZSBhbmQgdHlwZSBjaGFuZ2VzIGluIHg4Nl9odm1fcHVuY2hfaG9sZQogZG8gbm90IG1hcmsgVkdB
IGhvbGUgYXMgYnVzeSBpbiB4ODZfaHZtX3NldHVwCiBjYWxsIGRlY3JlYXNlX3Jlc2VydmF0aW9u
IG9uY2UgZm9yIGFsbCBwZm5zCiByZW5hbWUgdmFyaWFibGUgaW4geDg2X2h2bV9wb3B1bGF0ZV9w
Zm5zCiBjYWxsIGRlY3JlYXNlX3Jlc2VydmF0aW9uIGluIDJNQiBjaHVja3MgaWYgcG9zc2libGUK
djk6CiB1cGRhdGUgaG9sZSBjaGVja2luZyBpbiB4ODZfaHZtX3BvcHVsYXRlX3BmbnMKIGFkZCBv
dXQgb2YgYm91bmRzIGNoZWNrIHRvIHhjX3NyX3Rlc3RfYW5kX3NldC9jbGVhcl9iaXQKdjg6CiBy
ZW1vdmUgZG91YmxlIGNoZWNrIG9mIDFHLzJNIGlkeCBpbiB4ODZfaHZtX3BvcHVsYXRlX3BmbnMK
djc6CiBjb3ZlciBob2xlcyB0aGF0IHNwYW4gbXVsdGlwbGUgc3VwZXJwYWdlcwp2NjoKIGhhbmRs
ZSBmcmVlaW5nIG9mIHBhcnRseSBwb3B1bGF0ZWQgc3VwZXJwYWdlcyBjb3JyZWN0bHkKIG1vcmUg
RFBSSU5URnMKdjU6CiBzZW5kIGNvcnJlY3QgdmVyc2lvbiwgcmViYXNlIHdhcyBub3QgZnVsbHkg
ZmluaXNoZWQKdjQ6CiByZXN0b3JlIHRyYWlsaW5nICJfYml0IiBpbiBiaXRtYXAgZnVuY3Rpb24g
bmFtZXMKIGtlZXAgdHJhY2sgb2YgZ2FwcyBiZXR3ZWVuIHByZXZpb3VzIGFuZCBjdXJyZW50IGJh
dGNoCiBzcGxpdCBhbGxvYyBmdW5jdGlvbmFsaXR5IGluIHg4Nl9odm1fYWxsb2NhdGVfcGZuCnYz
OgogY2xlYXIgcG9pbnRlciBpbiB4Y19zcl9iaXRtYXBfZnJlZQogc29tZSBjb2Rpbmcgc3R5bGUg
Y2hhbmdlcwogdXNlIGdldGRvbWFpbmluZm8ubWF4X3BhZ2VzIHRvIGF2b2lkIE92ZXItYWxsb2Nh
dGlvbiBjaGVjawogdHJpbSBiaXRtYXAgZnVuY3Rpb24gbmFtZXMsIGRyb3AgdHJhaWxpbmcgIl9i
aXQiCiBhZGQgc29tZSBjb21tZW50cwp2MjoKIHNwbGl0IGludG8gaW5kaXZpZHVhbCBjb21taXRz
CgpiYXNlZCBvbiBzdGFnaW5nIGMzOWNmMDkzZmMgKCJ4ODYvYXNtOiBhZGQgLmZpbGUgZGlyZWN0
aXZlcyIpCgoKT2xhZiBIZXJpbmcgKDMpOgogIHRvb2xzL2xpYnhjOiBtb3ZlIFNVUEVSUEFHRSBt
YWNyb3MgdG8gY29tbW9uIGhlYWRlcgogIHRvb2xzL2xpYnhjOiBhZGQgQVBJIGZvciBiaXRtYXAg
YWNjZXNzIGZvciByZXN0b3JlCiAgdG9vbHMvbGlieGM6IHVzZSBzdXBlcnBhZ2VzIGR1cmluZyBy
ZXN0b3JlIG9mIEhWTSBndWVzdAoKIHRvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyAgICAgICAgICAg
IHwgICA1IC0KIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaCAgICAgICAgICAgIHwgICA1ICsKIHRv
b2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5jICAgICAgICAgIHwgIDQxICsrKwogdG9vbHMvbGlieGMv
eGNfc3JfY29tbW9uLmggICAgICAgICAgfCAxMDMgKysrKysrLQogdG9vbHMvbGlieGMveGNfc3Jf
cmVzdG9yZS5jICAgICAgICAgfCAxNDEgKy0tLS0tLS0tLQogdG9vbHMvbGlieGMveGNfc3JfcmVz
dG9yZV94ODZfaHZtLmMgfCA1MzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB0b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jICB8ICA3MiArKysrLQogNyBmaWxl
cyBjaGFuZ2VkLCA3NTUgaW5zZXJ0aW9ucygrKSwgMTQ4IGRlbGV0aW9ucygtKQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 21:46:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 21:46:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euPqY-0006kp-6k; Fri, 09 Mar 2018 21:46:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=1s9y=f7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1euPqX-0006kQ-5j
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 21:46:37 +0000
X-Inumbo-ID: 2ab0b5b6-23e3-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2ab0b5b6-23e3-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 22:45:22 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520631993;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:
 Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=B3E+JjaPYGDFHzFMS/DJ2aKMHr6oADaqO/7VRzyKT08=;
 b=qY5PXCUDSAyw4fPoVSEVH/IdF65PlWl61rTLrt/PZR224j8OcfREfAd0HJH67oQTOW
 E7tx9BKR5xZhtD4CEH/UnIt5ESFcKvz8p6xQOWBI7C224waK86jxMHXwxAwl8F3DHdkv
 dzNJfIJQA1J3vCXCgGCYtZ1kqqCSI1GyBOBmdK5Lf0GN4ZrewuII7pyoiH6OwdXdTa6M
 2nJDVrhv2IXcmHJILBKM56J7TltNPk3/VjbjHxi+RZkhn6a89WneAQ3lzcTG/VHtHupM
 24YAnP7jenu8avcprWLc2NkDa3eKWghIwiYWreteewswb2hMStrzQDftid2bf9cY9TM7
 7HZw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au29LkLXq3
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 9 Mar 2018 22:46:21 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Fri,  9 Mar 2018 22:46:03 +0100
Message-Id: <20180309214603.9275-4-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180309214603.9275-1-olaf@aepfle.de>
References: <20180309214603.9275-1-olaf@aepfle.de>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v11 3/3] tools/libxc: use superpages during
	restore of HVM guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHVyaW5nIGNyZWF0aW5nIG9mIGEgSFZNIGRvbVUgbWVtaW5pdF9odm0oKSB0cmllcyB0byBtYXAg
c3VwZXJwYWdlcy4KQWZ0ZXIgc2F2ZS9yZXN0b3JlIG9yIG1pZ3JhdGlvbiB0aGlzIG1hcHBpbmcg
aXMgbG9zdCwgZXZlcnl0aGluZyBpcwphbGxvY2F0ZWQgaW4gc2luZ2xlIHBhZ2VzLiBUaGlzIGNh
dXNlcyBhIHBlcmZvcm1hbmNlIGRlZ3JhZGl0aW9uIGFmdGVyCm1pZ3JhdGlvbi4KCkFkZCBuZWNj
ZXNzYXJ5IGNvZGUgdG8gcHJlYWxsb2NhdGUgYSBzdXBlcnBhZ2UgZm9yIHRoZSBjaHVuayBvZiBw
Zm5zCnRoYXQgaXMgcmVjZWl2ZWQuIEluIGNhc2UgYSBwZm4gd2FzIG5vdCBwb3B1bGF0ZWQgb24g
dGhlIHNlbmRpbmcgc2lkZSBpdAptdXN0IGJlIGZyZWVkIG9uIHRoZSByZWNlaXZpbmcgc2lkZSB0
byBhdm9pZCBvdmVyLWFsbG9jYXRpb24uCgpUaGUgZXhpc3RpbmcgY29kZSBmb3IgeDg2X3B2IGlz
IG1vdmVkIHVubW9kaWZpZWQgaW50byBpdHMgb3duIGZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBPbGFm
IEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+Ci0tLQogdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmgg
ICAgICAgICAgfCAgMzAgKy0KIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYyAgICAgICAgIHwg
IDc1ICstLS0tCiB0b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyB8IDUzNiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3Rv
cmVfeDg2X3B2LmMgIHwgIDcyICsrKystCiA0IGZpbGVzIGNoYW5nZWQsIDYzNSBpbnNlcnRpb25z
KCspLCA3OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9jb21t
b24uaCBiL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oCmluZGV4IDZiZDM1NjgxYjcuLjNiNzM5
MjMwMzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX3NyX2NvbW1vbi5oCkBAIC0xMzksNiArMTM5LDE1IEBAIHN0cnVjdCB4Y19zcl9y
ZXN0b3JlX29wcwogICAgICAqLwogICAgIGludCAoKnNldHVwKShzdHJ1Y3QgeGNfc3JfY29udGV4
dCAqY3R4KTsKIAorICAgIC8qKgorICAgICAqIFBvcHVsYXRlIFBGTnMKKyAgICAgKgorICAgICAq
IEdpdmVuIGEgc2V0IG9mIHBmbnMsIG9idGFpbiBtZW1vcnkgZnJvbSBYZW4gdG8gZmlsbCB0aGUg
cGh5c21hcCBmb3IgdGhlCisgICAgICogdW5wb3B1bGF0ZWQgc3Vic2V0LgorICAgICAqLworICAg
IGludCAoKnBvcHVsYXRlX3BmbnMpKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIHVuc2lnbmVk
IGNvdW50LAorICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHhlbl9wZm5fdCAqb3JpZ2lu
YWxfcGZucywgY29uc3QgdWludDMyX3QgKnR5cGVzKTsKKwogICAgIC8qKgogICAgICAqIFByb2Nl
c3MgYW4gaW5kaXZpZHVhbCByZWNvcmQgZnJvbSB0aGUgc3RyZWFtLiAgVGhlIGNhbGxlciBzaGFs
bCB0YWtlCiAgICAgICogY2FyZSBvZiBwcm9jZXNzaW5nIGNvbW1vbiByZWNvcmRzIChlLmcuIEVO
RCwgUEFHRV9EQVRBKS4KQEAgLTIyMiw2ICsyMzEsOCBAQCBzdHJ1Y3QgeGNfc3JfY29udGV4dAog
CiAgICAgICAgICAgICBpbnQgc2VuZF9iYWNrX2ZkOwogICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBwMm1fc2l6ZTsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWF4X3BhZ2VzOworICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB0b3RfcGFnZXM7CiAgICAgICAgICAgICB4Y19oeXBlcmNhbGxf
YnVmZmVyX3QgZGlydHlfYml0bWFwX2hidWY7CiAKICAgICAgICAgICAgIC8qIEZyb20gSW1hZ2Ug
SGVhZGVyLiAqLwpAQCAtMzM0LDYgKzM0NSwxNyBAQCBzdHJ1Y3QgeGNfc3JfY29udGV4dAogICAg
ICAgICAgICAgICAgICAgICAvKiBIVk0gY29udGV4dCBibG9iLiAqLwogICAgICAgICAgICAgICAg
ICAgICB2b2lkICpjb250ZXh0OwogICAgICAgICAgICAgICAgICAgICBzaXplX3QgY29udGV4dHN6
OworCisgICAgICAgICAgICAgICAgICAgIC8qIEJpdG1hcCBvZiBjdXJyZW50bHkgYWxsb2NhdGVk
IFBGTnMgZHVyaW5nIHJlc3RvcmUuICovCisgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19z
cl9iaXRtYXAgYXR0ZW1wdGVkXzFnOworICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfc3Jf
Yml0bWFwIGF0dGVtcHRlZF8ybTsKKyAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX3NyX2Jp
dG1hcCBhbGxvY2F0ZWRfcGZuczsKKyAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGlkeDFH
X3ByZXYsIGlkeDJNX3ByZXY7CisKKyAgICAgICAgICAgICAgICAgICAgLyogTGlzdCBvZiBQRk5z
IGZvciBkZWNyZWFzZV9yZXNlcnZhdGlvbiAqLworICAgICAgICAgICAgICAgICAgICB4ZW5fcGZu
X3QgKmV4dGVudHM7CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWF4X2V4dGVu
dHM7CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnJfZXh0ZW50czsKICAgICAg
ICAgICAgICAgICB9IHJlc3RvcmU7CiAgICAgICAgICAgICB9OwogICAgICAgICB9IHg4Nl9odm07
CkBAIC00NTgsMTQgKzQ4MCw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IHdyaXRlX3JlY29yZChzdHJ1
Y3QgeGNfc3JfY29udGV4dCAqY3R4LAogICovCiBpbnQgcmVhZF9yZWNvcmQoc3RydWN0IHhjX3Ny
X2NvbnRleHQgKmN0eCwgaW50IGZkLCBzdHJ1Y3QgeGNfc3JfcmVjb3JkICpyZWMpOwogCi0vKgot
ICogVGhpcyB3b3VsZCBpZGVhbGx5IGJlIHByaXZhdGUgaW4gcmVzdG9yZS5jLCBidXQgaXMgbmVl
ZGVkIGJ5Ci0gKiB4ODZfcHZfbG9jYWxpc2VfcGFnZSgpIGlmIHdlIHJlY2VpdmUgcGFnZXRhYmxl
cyBmcmFtZXMgYWhlYWQgb2YgdGhlCi0gKiBjb250ZW50cyBvZiB0aGUgZnJhbWVzIHRoZXkgcG9p
bnQgYXQuCi0gKi8KLWludCBwb3B1bGF0ZV9wZm5zKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgs
IHVuc2lnbmVkIGNvdW50LAotICAgICAgICAgICAgICAgICAgY29uc3QgeGVuX3Bmbl90ICpvcmln
aW5hbF9wZm5zLCBjb25zdCB1aW50MzJfdCAqdHlwZXMpOwotCiAjZW5kaWYKIC8qCiAgKiBMb2Nh
bCB2YXJpYWJsZXM6CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMgYi90
b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMKaW5kZXggMGM1NmM0MGU3YS4uN2Y3Y2E3N2Q5OCAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZS5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX3NyX3Jlc3RvcmUuYwpAQCAtNjgsNzQgKzY4LDYgQEAgc3RhdGljIGludCByZWFkX2hlYWRl
cnMoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICByZXR1cm4gMDsKIH0KIAotLyoKLSAq
IEdpdmVuIGEgc2V0IG9mIHBmbnMsIG9idGFpbiBtZW1vcnkgZnJvbSBYZW4gdG8gZmlsbCB0aGUg
cGh5c21hcCBmb3IgdGhlCi0gKiB1bnBvcHVsYXRlZCBzdWJzZXQuICBJZiB0eXBlcyBpcyBOVUxM
LCBubyBwYWdlIHR5cGUgY2hlY2tpbmcgaXMgcGVyZm9ybWVkCi0gKiBhbmQgYWxsIHVucG9wdWxh
dGVkIHBmbnMgYXJlIHBvcHVsYXRlZC4KLSAqLwotaW50IHBvcHVsYXRlX3BmbnMoc3RydWN0IHhj
X3NyX2NvbnRleHQgKmN0eCwgdW5zaWduZWQgY291bnQsCi0gICAgICAgICAgICAgICAgICBjb25z
dCB4ZW5fcGZuX3QgKm9yaWdpbmFsX3BmbnMsIGNvbnN0IHVpbnQzMl90ICp0eXBlcykKLXsKLSAg
ICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0eC0+eGNoOwotICAgIHhlbl9wZm5fdCAqbWZucyA9IG1h
bGxvYyhjb3VudCAqIHNpemVvZigqbWZucykpLAotICAgICAgICAqcGZucyA9IG1hbGxvYyhjb3Vu
dCAqIHNpemVvZigqcGZucykpOwotICAgIHVuc2lnbmVkIGksIG5yX3BmbnMgPSAwOwotICAgIGlu
dCByYyA9IC0xOwotCi0gICAgaWYgKCAhbWZucyB8fCAhcGZucyApCi0gICAgewotICAgICAgICBF
UlJPUigiRmFpbGVkIHRvIGFsbG9jYXRlICV6dSBieXRlcyBmb3IgcG9wdWxhdGluZyB0aGUgcGh5
c21hcCIsCi0gICAgICAgICAgICAgIDIgKiBjb3VudCAqIHNpemVvZigqbWZucykpOwotICAgICAg
ICBnb3RvIGVycjsKLSAgICB9Ci0KLSAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyArK2kgKQot
ICAgIHsKLSAgICAgICAgaWYgKCAoIXR5cGVzIHx8ICh0eXBlcyAmJgotICAgICAgICAgICAgICAg
ICAgICAgICAgICh0eXBlc1tpXSAhPSBYRU5fRE9NQ1RMX1BGSU5GT19YVEFCICYmCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIHR5cGVzW2ldICE9IFhFTl9ET01DVExfUEZJTkZPX0JST0tFTikp
KSAmJgotICAgICAgICAgICAgICFwZm5faXNfcG9wdWxhdGVkKGN0eCwgb3JpZ2luYWxfcGZuc1tp
XSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IHBmbl9zZXRfcG9wdWxhdGVkKGN0eCwg
b3JpZ2luYWxfcGZuc1tpXSk7Ci0gICAgICAgICAgICBpZiAoIHJjICkKLSAgICAgICAgICAgICAg
ICBnb3RvIGVycjsKLSAgICAgICAgICAgIHBmbnNbbnJfcGZuc10gPSBtZm5zW25yX3BmbnNdID0g
b3JpZ2luYWxfcGZuc1tpXTsKLSAgICAgICAgICAgICsrbnJfcGZuczsKLSAgICAgICAgfQotICAg
IH0KLQotICAgIGlmICggbnJfcGZucyApCi0gICAgewotICAgICAgICByYyA9IHhjX2RvbWFpbl9w
b3B1bGF0ZV9waHlzbWFwX2V4YWN0KAotICAgICAgICAgICAgeGNoLCBjdHgtPmRvbWlkLCBucl9w
Zm5zLCAwLCAwLCBtZm5zKTsKLSAgICAgICAgaWYgKCByYyApCi0gICAgICAgIHsKLSAgICAgICAg
ICAgIFBFUlJPUigiRmFpbGVkIHRvIHBvcHVsYXRlIHBoeXNtYXAiKTsKLSAgICAgICAgICAgIGdv
dG8gZXJyOwotICAgICAgICB9Ci0KLSAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucl9wZm5zOyAr
K2kgKQotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIG1mbnNbaV0gPT0gSU5WQUxJRF9NRk4g
KQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEVSUk9SKCJQb3B1bGF0ZSBwaHlzbWFw
IGZhaWxlZCBmb3IgcGZuICV1IiwgaSk7Ci0gICAgICAgICAgICAgICAgcmMgPSAtMTsKLSAgICAg
ICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgY3R4LT5y
ZXN0b3JlLm9wcy5zZXRfZ2ZuKGN0eCwgcGZuc1tpXSwgbWZuc1tpXSk7Ci0gICAgICAgIH0KLSAg
ICB9Ci0KLSAgICByYyA9IDA7Ci0KLSBlcnI6Ci0gICAgZnJlZShwZm5zKTsKLSAgICBmcmVlKG1m
bnMpOwotCi0gICAgcmV0dXJuIHJjOwotfQotCiAvKgogICogR2l2ZW4gYSBsaXN0IG9mIHBmbnMs
IHRoZWlyIHR5cGVzLCBhbmQgYSBibG9jayBvZiBwYWdlIGRhdGEgZnJvbSB0aGUKICAqIHN0cmVh
bSwgcG9wdWxhdGUgYW5kIHJlY29yZCB0aGVpciB0eXBlcywgbWFwIHRoZSByZWxldmFudCBzdWJz
ZXQgYW5kIGNvcHkKQEAgLTE2MSw3ICs5Myw3IEBAIHN0YXRpYyBpbnQgcHJvY2Vzc19wYWdlX2Rh
dGEoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgdW5zaWduZWQgY291bnQsCiAgICAgICAgIGdv
dG8gZXJyOwogICAgIH0KIAotICAgIHJjID0gcG9wdWxhdGVfcGZucyhjdHgsIGNvdW50LCBwZm5z
LCB0eXBlcyk7CisgICAgcmMgPSBjdHgtPnJlc3RvcmUub3BzLnBvcHVsYXRlX3BmbnMoY3R4LCBj
b3VudCwgcGZucywgdHlwZXMpOwogICAgIGlmICggcmMgKQogICAgIHsKICAgICAgICAgRVJST1Io
IkZhaWxlZCB0byBwb3B1bGF0ZSBwZm5zIGZvciBiYXRjaCBvZiAldSBwYWdlcyIsIGNvdW50KTsK
QEAgLTgyNiw3ICs3NTgsMTIgQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFjZSAq
eGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0K
IAorICAgIC8qIFNlZSB4Y19kb21haW5fZ2V0aW5mbyAqLworICAgIGN0eC5yZXN0b3JlLm1heF9w
YWdlcyA9IGN0eC5kb21pbmZvLm1heF9tZW1rYiA+PiAoUEFHRV9TSElGVC0xMCk7CisgICAgY3R4
LnJlc3RvcmUudG90X3BhZ2VzID0gY3R4LmRvbWluZm8ubnJfcGFnZXM7CiAgICAgY3R4LnJlc3Rv
cmUucDJtX3NpemUgPSBucl9wZm5zOworICAgIERQUklOVEYoImRvbSAldSBwMm1fc2l6ZSAlbHgg
bWF4X3BhZ2VzICVseCIsCisgICAgICAgICAgICBjdHguZG9taWQsIGN0eC5yZXN0b3JlLnAybV9z
aXplLCBjdHgucmVzdG9yZS5tYXhfcGFnZXMpOwogCiAgICAgaWYgKCBjdHguZG9taW5mby5odm0g
KQogICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5j
IGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfaHZtLmMKaW5kZXggMjI3YzQ4NTUzZS4u
NmRmMTgzMzBjZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfaHZt
LmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfaHZtLmMKQEAgLTEzNSw2ICsx
MzUsOSBAQCBzdGF0aWMgaW50IHg4Nl9odm1fbG9jYWxpc2VfcGFnZShzdHJ1Y3QgeGNfc3JfY29u
dGV4dCAqY3R4LAogc3RhdGljIGludCB4ODZfaHZtX3NldHVwKHN0cnVjdCB4Y19zcl9jb250ZXh0
ICpjdHgpCiB7CiAgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBjdHgtPnhjaDsKKyAgICBzdHJ1Y3Qg
eGNfc3JfYml0bWFwICpibTsKKyAgICB2b2lkICpwOworICAgIHVuc2lnbmVkIGxvbmcgYml0czsK
IAogICAgIGlmICggY3R4LT5yZXN0b3JlLmd1ZXN0X3R5cGUgIT0gREhEUl9UWVBFX1g4Nl9IVk0g
KQogICAgIHsKQEAgLTE1OCw3ICsxNjEsMzcgQEAgc3RhdGljIGludCB4ODZfaHZtX3NldHVwKHN0
cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpCiAgICAgfQogI2VuZGlmCiAKKyAgICBibSA9ICZjdHgt
Png4Nl9odm0ucmVzdG9yZS5hdHRlbXB0ZWRfMWc7CisgICAgYml0cyA9IChjdHgtPnJlc3RvcmUu
cDJtX3NpemUgPj4gU1VQRVJQQUdFXzFHQl9TSElGVCkgKyAxOworICAgIGlmICggeGNfc3JfYml0
bWFwX3Jlc2l6ZShibSwgYml0cykgPT0gZmFsc2UgKQorICAgICAgICBnb3RvIG91dDsKKworICAg
IGJtID0gJmN0eC0+eDg2X2h2bS5yZXN0b3JlLmF0dGVtcHRlZF8ybTsKKyAgICBiaXRzID0gKGN0
eC0+cmVzdG9yZS5wMm1fc2l6ZSA+PiBTVVBFUlBBR0VfMk1CX1NISUZUKSArIDE7CisgICAgaWYg
KCB4Y19zcl9iaXRtYXBfcmVzaXplKGJtLCBiaXRzKSA9PSBmYWxzZSApCisgICAgICAgIGdvdG8g
b3V0OworCisgICAgYm0gPSAmY3R4LT54ODZfaHZtLnJlc3RvcmUuYWxsb2NhdGVkX3BmbnM7Cisg
ICAgYml0cyA9IGN0eC0+cmVzdG9yZS5wMm1fc2l6ZSArIDE7CisgICAgaWYgKCB4Y19zcl9iaXRt
YXBfcmVzaXplKGJtLCBiaXRzKSA9PSBmYWxzZSApCisgICAgICAgIGdvdG8gb3V0OworCisgICAg
LyoKKyAgICAgKiBQcmVhbGxvY2F0ZSBhcnJheSBmb3IgaG9sZXMuCisgICAgICogQW55IHNpemUg
d2lsbCBkbywgdGhlIHNlbmRlciBpcyBmcmVlIHRvIHNlbmQgYmF0Y2hlcyBvZiBhcmJpdHJhcnkg
bGVuZ3RoLgorICAgICAqLworICAgIGJpdHMgPSAxNjsKKyAgICBwID0gY2FsbG9jKGJpdHMsIHNp
emVvZigqY3R4LT54ODZfaHZtLnJlc3RvcmUuZXh0ZW50cykpOworICAgIGlmICggIXAgKQorICAg
ICAgICBnb3RvIG91dDsKKyAgICBjdHgtPng4Nl9odm0ucmVzdG9yZS5leHRlbnRzID0gcDsKKyAg
ICBjdHgtPng4Nl9odm0ucmVzdG9yZS5tYXhfZXh0ZW50cyA9IGJpdHM7CisKICAgICByZXR1cm4g
MDsKKworb3V0OgorICAgIFBFUlJPUigiVW5hYmxlIHRvIGFsbG9jYXRlIG1lbW9yeSBmb3IgcGZu
IGJpdG1hcHMiKTsKKyAgICByZXR1cm4gLTE7CiB9CiAKIC8qCkBAIC0yMzMsMTAgKzI2Niw1MTIg
QEAgc3RhdGljIGludCB4ODZfaHZtX3N0cmVhbV9jb21wbGV0ZShzdHJ1Y3QgeGNfc3JfY29udGV4
dCAqY3R4KQogc3RhdGljIGludCB4ODZfaHZtX2NsZWFudXAoc3RydWN0IHhjX3NyX2NvbnRleHQg
KmN0eCkKIHsKICAgICBmcmVlKGN0eC0+eDg2X2h2bS5yZXN0b3JlLmNvbnRleHQpOworICAgIGZy
ZWUoY3R4LT54ODZfaHZtLnJlc3RvcmUuZXh0ZW50cyk7CisgICAgeGNfc3JfYml0bWFwX2ZyZWUo
JmN0eC0+eDg2X2h2bS5yZXN0b3JlLmF0dGVtcHRlZF8xZyk7CisgICAgeGNfc3JfYml0bWFwX2Zy
ZWUoJmN0eC0+eDg2X2h2bS5yZXN0b3JlLmF0dGVtcHRlZF8ybSk7CisgICAgeGNfc3JfYml0bWFw
X2ZyZWUoJmN0eC0+eDg2X2h2bS5yZXN0b3JlLmFsbG9jYXRlZF9wZm5zKTsKIAogICAgIHJldHVy
biAwOwogfQogCisvKgorICogU2V0IGEgcGZuIGFzIGFsbG9jYXRlZCwgZXhwYW5kaW5nIHRoZSB0
cmFja2luZyBzdHJ1Y3R1cmVzIGlmIG5lZWRlZC4KKyAqLworc3RhdGljIGludCBwZm5fc2V0X2Fs
bG9jYXRlZChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB4ZW5fcGZuX3QgcGZuKQoreworICAg
IHhjX2ludGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CisKKyAgICBpZiAoICF4Y19zcl9zZXRfYml0
KHBmbiwgJmN0eC0+eDg2X2h2bS5yZXN0b3JlLmFsbG9jYXRlZF9wZm5zKSApCisgICAgeworICAg
ICAgICBFUlJPUigiRmFpbGVkIHRvIHJlYWxsb2MgYWxsb2NhdGVkX3BmbnMgYml0bWFwIik7Cisg
ICAgICAgIGVycm5vID0gRU5PTUVNOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorICAgIHJl
dHVybiAwOworfQorCisvKiB0cmFjayBhbGxvY2F0aW9uIG9mIGEgc3VwZXJwYWdlICovCitzdHJ1
Y3QgeDg2X2h2bV9zcCB7CisgICAgeGVuX3Bmbl90IHBmbjsKKyAgICB4ZW5fcGZuX3QgYmFzZV9w
Zm47CisgICAgdW5zaWduZWQgbG9uZyBpbmRleDsKKyAgICB1bnNpZ25lZCBsb25nIGNvdW50Owor
fTsKKworLyoKKyAqIFRyeSB0byBhbGxvY2F0ZSBhIDFHQiBwYWdlIGZvciB0aGlzIHBmbiwgYnV0
IGF2b2lkIE92ZXItYWxsb2NhdGlvbi4KKyAqIElmIHRoaXMgc3VjY2VlZHMsIG1hcmsgdGhlIHJh
bmdlIG9mIDJNQiBwYWdlcyBhcyBidXN5LgorICovCitzdGF0aWMgYm9vbCB4ODZfaHZtX2FsbG9j
XzFnKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIHN0cnVjdCB4ODZfaHZtX3NwICpzcCkKK3sK
KyAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0eC0+eGNoOworICAgIHN0cnVjdCB4Y19zcl9iaXRt
YXAgKmJtOworICAgIHVuc2lnbmVkIGludCBvcmRlciwgc2hpZnQ7CisgICAgaW50IGksIGRvbmU7
CisgICAgeGVuX3Bmbl90IGV4dGVudDsKKworICAgIGJtID0gJmN0eC0+eDg2X2h2bS5yZXN0b3Jl
LmF0dGVtcHRlZF8xZzsKKworICAgIC8qIE9ubHkgb25lIGF0dGVtcHQgdG8gYXZvaWQgb3Zlcmxh
cHBpbmcgYWxsb2NhdGlvbiAqLworICAgIGlmICggeGNfc3JfdGVzdF9hbmRfc2V0X2JpdChzcC0+
aW5kZXgsIGJtKSApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIG9yZGVyID0gU1VQRVJQ
QUdFXzFHQl9TSElGVDsKKyAgICBzcC0+Y291bnQgPSAxVUxMIDw8IG9yZGVyOworCisgICAgLyog
QWxsb2NhdGUgb25seSBpZiB0aGVyZSBpcyByb29tIGZvciBhbm90aGVyIHN1cGVycGFnZSAqLwor
ICAgIGlmICggY3R4LT5yZXN0b3JlLnRvdF9wYWdlcyArIHNwLT5jb3VudCA+IGN0eC0+cmVzdG9y
ZS5tYXhfcGFnZXMgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBleHRlbnQgPSBzcC0+
YmFzZV9wZm4gPSAoc3AtPnBmbiA+PiBvcmRlcikgPDwgb3JkZXI7CisgICAgZG9uZSA9IHhjX2Rv
bWFpbl9wb3B1bGF0ZV9waHlzbWFwKHhjaCwgY3R4LT5kb21pZCwgMSwgb3JkZXIsIDAsICZleHRl
bnQpOworICAgIGlmICggZG9uZSA8IDAgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJwb3B1bGF0
ZV9waHlzbWFwIGZhaWxlZC4iKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKyAgICBp
ZiAoIGRvbmUgPT0gMCApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIERQUklOVEYoIjFH
IGJhc2VfcGZuICUiIFBSSV94ZW5fcGZuICJcbiIsIHNwLT5iYXNlX3Bmbik7CisKKyAgICAvKiBN
YXJrIGFsbCAyTUIgcGFnZXMgYXMgZG9uZSB0byBhdm9pZCBvdmVybGFwcGluZyBhbGxvY2F0aW9u
ICovCisgICAgYm0gPSAmY3R4LT54ODZfaHZtLnJlc3RvcmUuYXR0ZW1wdGVkXzJtOworICAgIHNo
aWZ0ID0gU1VQRVJQQUdFXzFHQl9TSElGVCAtIFNVUEVSUEFHRV8yTUJfU0hJRlQ7CisgICAgZm9y
ICggaSA9IDA7IGkgPCAoc3AtPmNvdW50ID4+IHNoaWZ0KTsgaSsrICkKKyAgICAgICAgeGNfc3Jf
c2V0X2JpdCgoc3AtPmJhc2VfcGZuID4+IFNVUEVSUEFHRV8yTUJfU0hJRlQpICsgaSwgYm0pOwor
CisgICAgcmV0dXJuIHRydWU7Cit9CisKKy8qIEFsbG9jYXRlIGEgMk1CIHBhZ2UgaWYgeDg2X2h2
bV9hbGxvY18xZyBmYWlsZWQsIGF2b2lkIE92ZXItYWxsb2NhdGlvbi4gKi8KK3N0YXRpYyBib29s
IHg4Nl9odm1fYWxsb2NfMm0oc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgc3RydWN0IHg4Nl9o
dm1fc3AgKnNwKQoreworICAgIHhjX2ludGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CisgICAgc3Ry
dWN0IHhjX3NyX2JpdG1hcCAqYm07CisgICAgdW5zaWduZWQgaW50IG9yZGVyOworICAgIGludCBk
b25lOworICAgIHhlbl9wZm5fdCBleHRlbnQ7CisKKyAgICBibSA9ICZjdHgtPng4Nl9odm0ucmVz
dG9yZS5hdHRlbXB0ZWRfMm07CisKKyAgICAvKiBPbmx5IG9uZSBhdHRlbXB0IHRvIGF2b2lkIG92
ZXJsYXBwaW5nIGFsbG9jYXRpb24gKi8KKyAgICBpZiAoIHhjX3NyX3Rlc3RfYW5kX3NldF9iaXQo
c3AtPmluZGV4LCBibSkgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBvcmRlciA9IFNV
UEVSUEFHRV8yTUJfU0hJRlQ7CisgICAgc3AtPmNvdW50ID0gMVVMTCA8PCBvcmRlcjsKKworICAg
IC8qIEFsbG9jYXRlIG9ubHkgaWYgdGhlcmUgaXMgcm9vbSBmb3IgYW5vdGhlciBzdXBlcnBhZ2Ug
Ki8KKyAgICBpZiAoIGN0eC0+cmVzdG9yZS50b3RfcGFnZXMgKyBzcC0+Y291bnQgPiBjdHgtPnJl
c3RvcmUubWF4X3BhZ2VzICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgZXh0ZW50ID0g
c3AtPmJhc2VfcGZuID0gKHNwLT5wZm4gPj4gb3JkZXIpIDw8IG9yZGVyOworICAgIGRvbmUgPSB4
Y19kb21haW5fcG9wdWxhdGVfcGh5c21hcCh4Y2gsIGN0eC0+ZG9taWQsIDEsIG9yZGVyLCAwLCAm
ZXh0ZW50KTsKKyAgICBpZiAoIGRvbmUgPCAwICkKKyAgICB7CisgICAgICAgIFBFUlJPUigicG9w
dWxhdGVfcGh5c21hcCBmYWlsZWQuIik7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9Cisg
ICAgaWYgKCBkb25lID09IDAgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBEUFJJTlRG
KCIyTSBiYXNlX3BmbiAlIiBQUklfeGVuX3BmbiAiXG4iLCBzcC0+YmFzZV9wZm4pOworICAgIHJl
dHVybiB0cnVlOworfQorCisvKiBBbGxvY2F0ZSBhIHNpbmdsZSBwYWdlIGlmIHg4Nl9odm1fYWxs
b2NfMm0gZmFpbGVkLiAqLworc3RhdGljIGJvb2wgeDg2X2h2bV9hbGxvY180ayhzdHJ1Y3QgeGNf
c3JfY29udGV4dCAqY3R4LCBzdHJ1Y3QgeDg2X2h2bV9zcCAqc3ApCit7CisgICAgeGNfaW50ZXJm
YWNlICp4Y2ggPSBjdHgtPnhjaDsKKyAgICB1bnNpZ25lZCBpbnQgb3JkZXI7CisgICAgaW50IGRv
bmU7CisgICAgeGVuX3Bmbl90IGV4dGVudDsKKworICAgIG9yZGVyID0gMDsKKyAgICBzcC0+Y291
bnQgPSAxVUxMIDw8IG9yZGVyOworCisgICAgLyogQWxsb2NhdGUgb25seSBpZiB0aGVyZSBpcyBy
b29tIGZvciBhbm90aGVyIHBhZ2UgKi8KKyAgICBpZiAoIGN0eC0+cmVzdG9yZS50b3RfcGFnZXMg
KyBzcC0+Y291bnQgPiBjdHgtPnJlc3RvcmUubWF4X3BhZ2VzICkKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworCisgICAgZXh0ZW50ID0gc3AtPmJhc2VfcGZuID0gKHNwLT5wZm4gPj4gb3JkZXIpIDw8
IG9yZGVyOworICAgIGRvbmUgPSB4Y19kb21haW5fcG9wdWxhdGVfcGh5c21hcCh4Y2gsIGN0eC0+
ZG9taWQsIDEsIG9yZGVyLCAwLCAmZXh0ZW50KTsKKyAgICBpZiAoIGRvbmUgPCAwICkKKyAgICB7
CisgICAgICAgIFBFUlJPUigicG9wdWxhdGVfcGh5c21hcCBmYWlsZWQuIik7CisgICAgICAgIHJl
dHVybiBmYWxzZTsKKyAgICB9CisgICAgaWYgKCBkb25lID09IDAgKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKKyAgICBEUFJJTlRGKCI0SyBiYXNlX3BmbiAlIiBQUklfeGVuX3BmbiAiXG4iLCBz
cC0+YmFzZV9wZm4pOworICAgIHJldHVybiB0cnVlOworfQorLyoKKyAqIEF0dGVtcHQgdG8gYWxs
b2NhdGUgYSBzdXBlcnBhZ2Ugd2hlcmUgdGhlIHBmbiByZXNpZGVzLgorICovCitzdGF0aWMgaW50
IHg4Nl9odm1fYWxsb2NhdGVfcGZuKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIHhlbl9wZm5f
dCBwZm4pCit7CisgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBjdHgtPnhjaDsKKyAgICBib29sIHN1
Y2Nlc3M7CisgICAgaW50IHJjID0gLTE7CisgICAgdW5zaWduZWQgbG9uZyBpZHhfMWcsIGlkeF8y
bTsKKyAgICBzdHJ1Y3QgeDg2X2h2bV9zcCBzcCA9IHsKKyAgICAgICAgLnBmbiA9IHBmbgorICAg
IH07CisKKyAgICBpZiAoIHhjX3NyX3Rlc3RfYml0KHBmbiwgJmN0eC0+eDg2X2h2bS5yZXN0b3Jl
LmFsbG9jYXRlZF9wZm5zKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgaWR4XzFnID0gcGZu
ID4+IFNVUEVSUEFHRV8xR0JfU0hJRlQ7CisgICAgaWR4XzJtID0gcGZuID4+IFNVUEVSUEFHRV8y
TUJfU0hJRlQ7CisgICAgaWYgKCAheGNfc3JfYml0bWFwX3Jlc2l6ZSgmY3R4LT54ODZfaHZtLnJl
c3RvcmUuYXR0ZW1wdGVkXzFnLCBpZHhfMWcpICkKKyAgICB7CisgICAgICAgIFBFUlJPUigiRmFp
bGVkIHRvIHJlYWxsb2MgYXR0ZW1wdGVkXzFnIGZvciBwZm4gJSIgUFJJX3hlbl9wZm4sIHBmbiAp
OworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorICAgIGlmICggIXhjX3NyX2JpdG1hcF9yZXNp
emUoJmN0eC0+eDg2X2h2bS5yZXN0b3JlLmF0dGVtcHRlZF8ybSwgaWR4XzJtKSApCisgICAgewor
ICAgICAgICBQRVJST1IoIkZhaWxlZCB0byByZWFsbG9jIGF0dGVtcHRlZF8ybSBmb3IgcGZuICUi
IFBSSV94ZW5fcGZuLCBwZm4gKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIHNw
LmluZGV4ID0gaWR4XzFnOworICAgIHN1Y2Nlc3MgPSB4ODZfaHZtX2FsbG9jXzFnKGN0eCwgJnNw
KTsKKworICAgIGlmICggc3VjY2VzcyA9PSBmYWxzZSApCisgICAgeworICAgICAgICBzcC5pbmRl
eCA9IGlkeF8ybTsKKyAgICAgICAgc3VjY2VzcyA9IHg4Nl9odm1fYWxsb2NfMm0oY3R4LCAmc3Ap
OworICAgIH0KKworICAgIGlmICggc3VjY2VzcyA9PSBmYWxzZSApCisgICAgeworICAgICAgICBz
cC5pbmRleCA9IDA7CisgICAgICAgIHN1Y2Nlc3MgPSB4ODZfaHZtX2FsbG9jXzRrKGN0eCwgJnNw
KTsKKyAgICB9CisKKyAgICBpZiAoIHN1Y2Nlc3MgPT0gdHJ1ZSApCisgICAgeworICAgICAgICBk
byB7CisgICAgICAgICAgICBzcC5jb3VudC0tOworICAgICAgICAgICAgY3R4LT5yZXN0b3JlLnRv
dF9wYWdlcysrOworICAgICAgICAgICAgcmMgPSBwZm5fc2V0X2FsbG9jYXRlZChjdHgsIHNwLmJh
c2VfcGZuICsgc3AuY291bnQpOworICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIH0gd2hpbGUgKCBzcC5jb3VudCApOworICAgIH0KKyAgICByZXR1
cm4gcmM7Cit9CisKKy8qIEtlZXAgdHJhY2sgb2YgcGZucyB0aGF0IG5lZWQgdG8gYmUgcmVsZWFz
ZWQuICovCitzdGF0aWMgYm9vbCB4ODZfaHZtX3N0YXNoX3BmbihzdHJ1Y3QgeGNfc3JfY29udGV4
dCAqY3R4LCB4ZW5fcGZuX3QgcGZuKQoreworICAgIHhjX2ludGVyZmFjZSAqeGNoID0gY3R4LT54
Y2g7CisgICAgdW5zaWduZWQgbG9uZyBpZHggPSBjdHgtPng4Nl9odm0ucmVzdG9yZS5ucl9leHRl
bnRzOworCisgICAgaWYgKCBpZHggPiBjdHgtPng4Nl9odm0ucmVzdG9yZS5tYXhfZXh0ZW50cyAp
CisgICAgeworICAgICAgICB1bnNpZ25lZCBsb25nIG1heF9leHRlbnRzID0gY3R4LT54ODZfaHZt
LnJlc3RvcmUubWF4X2V4dGVudHMgKiAyOworICAgICAgICBzaXplX3Qgc2l6ZSA9IHNpemVvZigq
Y3R4LT54ODZfaHZtLnJlc3RvcmUuZXh0ZW50cykgKiBtYXhfZXh0ZW50czsKKyAgICAgICAgdm9p
ZCAqcCA9IHJlYWxsb2MoY3R4LT54ODZfaHZtLnJlc3RvcmUuZXh0ZW50cywgc2l6ZSk7CisKKyAg
ICAgICAgaWYgKCAhcCApCisgICAgICAgIHsKKyAgICAgICAgICAgIFBFUlJPUigiRmFpbGVkIHRv
IHJlYWxsb2MgZXh0ZW50cyBhcnJheSAlbHUiLCBtYXhfZXh0ZW50cyk7CisgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKyAgICAgICAgY3R4LT54ODZfaHZtLnJlc3RvcmUuZXh0
ZW50cyA9IHA7CisgICAgICAgIGN0eC0+eDg2X2h2bS5yZXN0b3JlLm1heF9leHRlbnRzID0gbWF4
X2V4dGVudHM7CisgICAgfQorCisgICAgY3R4LT54ODZfaHZtLnJlc3RvcmUuZXh0ZW50c1tpZHhd
ID0gcGZuOworICAgIGN0eC0+eDg2X2h2bS5yZXN0b3JlLm5yX2V4dGVudHMrKzsKKyAgICByZXR1
cm4gdHJ1ZTsKK30KKworLyoKKyAqIENoZWNrIGlmIGEgcmFuZ2Ugb2YgcGZucyByZXByZXNlbnRz
IGEgY29udGlndW91cyBzdXBlcnBhZ2UKKyAqIFJldHVybnMgdGhlIG51bWJlciBvZiBjb250aWd1
b3VzIHBhZ2VzCisgKi8KK3N0YXRpYyB1bnNpZ25lZCBsb25nIHg4Nl9odm1fc2Nhbl8ybSh4ZW5f
cGZuX3QgKnBmbnMsIHVuc2lnbmVkIGxvbmcgaWR4LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWF4KQoreworICAgIHhlbl9wZm5fdCB2YWwgPSBw
Zm5zW2lkeF07CisgICAgdW5zaWduZWQgbG9uZyBpID0gMDsKKworICAgIC8qIEZpcnN0IHBmbiB3
YXMgYWxyZWFkeSBjaGVja2VkICovCisgICAgZG8geworICAgICAgICB2YWwrKzsKKyAgICAgICAg
aSsrOworICAgICAgICBpZiAoIHBmbnNbaWR4ICsgaV0gIT0gdmFsICkKKyAgICAgICAgICAgIGJy
ZWFrOworICAgIH0gd2hpbGUgKCBpIDwgU1VQRVJQQUdFXzJNQl9OUl9QRk5TICk7CisKKyAgICBy
ZXR1cm4gaTsKK30KKworc3RhdGljIGJvb2wgeDg2X2h2bV9yZWxlYXNlXzJtX3NwKHN0cnVjdCB4
Y19zcl9jb250ZXh0ICpjdHgsIHVuc2lnbmVkIGxvbmcgaWR4KQoreworICAgIHhjX2ludGVyZmFj
ZSAqeGNoID0gY3R4LT54Y2g7CisgICAgaW50IHJjOworICAgIHVpbnQzMl90IGRvbWlkID0gY3R4
LT5kb21pZDsKKyAgICB1bnNpZ25lZCBpbnQgb3JkZXIgPSBTVVBFUlBBR0VfMk1CX1NISUZUOwor
ICAgIHhlbl9wZm5fdCBiYXNlX3BmbiA9IGN0eC0+eDg2X2h2bS5yZXN0b3JlLmV4dGVudHNbaWR4
XTsKKworICAgIERQUklOVEYoInJlbGVhc2luZyAybWIgYXQgJSIgUFJJX3hlbl9wZm4sIGJhc2Vf
cGZuKTsKKyAgICByYyA9IHhjX2RvbWFpbl9kZWNyZWFzZV9yZXNlcnZhdGlvbl9leGFjdCh4Y2gs
IGRvbWlkLCAxLCBvcmRlciwgJmJhc2VfcGZuKTsKKyAgICBpZiAoIHJjICkKKyAgICB7CisgICAg
ICAgIFBFUlJPUigiRmFpbGVkIHRvIHJlbGVhc2UgMm1iIGF0ICVseCIsIGlkeCk7CisgICAgICAg
IHJldHVybiBmYWxzZTsKKyAgICB9CisgICAgcmV0dXJuIHRydWU7Cit9CisKK3N0YXRpYyBib29s
IHg4Nl9odm1fcmVsZWFzZV9wYWdlcyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgpCit7CisgICAgeGNf
aW50ZXJmYWNlICp4Y2ggPSBjdHgtPnhjaDsKKyAgICBpbnQgcmM7CisgICAgdWludDMyX3QgZG9t
aWQgPSBjdHgtPmRvbWlkOworICAgIHVuc2lnbmVkIGludCBvcmRlciA9IDA7CisgICAgdW5zaWdu
ZWQgbG9uZyBudW0gPSBpZHggLSBzdGFydDsKKyAgICB4ZW5fcGZuX3QgKnBmbnMgPSAmY3R4LT54
ODZfaHZtLnJlc3RvcmUuZXh0ZW50c1tzdGFydF07CisKKyAgICBEUFJJTlRGKCJyZWxlYXNpbmcg
JWx1IDRrIHBhZ2VzIiwgbnVtKTsKKyAgICByYyA9IHhjX2RvbWFpbl9kZWNyZWFzZV9yZXNlcnZh
dGlvbl9leGFjdCh4Y2gsIGRvbWlkLCBudW0sIG9yZGVyLCBwZm5zKTsKKyAgICBpZiAoIHJjICkK
KyAgICB7CisgICAgICAgIFBFUlJPUigiRmFpbGVkIHRvIHJlbGVhc2UgJWx1IHBmbnMiLCBudW0p
OworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorICAgIHJldHVybiB0cnVlOworfQorCisv
KiBSZWxlYXNlIHBmbnMgd2hpY2ggYXJlIG5vdCBwb3B1bGF0ZWQuICovCitzdGF0aWMgYm9vbCB4
ODZfaHZtX2ZyZWVfcGZucyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQoreworICAgIHhjX2lu
dGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CisgICAgeGVuX3Bmbl90ICpwZm5zID0gY3R4LT54ODZf
aHZtLnJlc3RvcmUuZXh0ZW50czsKKyAgICB4ZW5fcGZuX3QgbWFzazsKKyAgICB1bnNpZ25lZCBs
b25nIGlkeCwgc3RhcnQsIG51bSwgbWF4OworCisgICAgbWF4ID0gY3R4LT54ODZfaHZtLnJlc3Rv
cmUubnJfZXh0ZW50czsKKyAgICBpZiAoICFtYXggKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKwor
ICAgIG1hc2sgPSAoMVVMIDw8IFNVUEVSUEFHRV8yTUJfU0hJRlQpIC0gMTsKKyAgICBpZHggPSAw
OworICAgIHN0YXJ0ID0gMDsKKyAgICB3aGlsZSAoIGlkeCA8IG1heCApCisgICAgeworICAgICAg
ICAvKiBUaGlzIGlzIHRoZSBzdGFydCBvZiBhIDJNIHJhbmdlLCByZWxlYXNlIGFzIGEgc2luZ2xl
IHN1cGVycGFnZSAqLworICAgICAgICBpZiAoIChwZm5zW2lkeF0gJiBtYXNrICkgPT0gMCAmJgor
ICAgICAgICAgICAgIGlkeCArIFNVUEVSUEFHRV8yTUJfTlJfUEZOUyA8PSBtYXggKQorICAgICAg
ICB7CisgICAgICAgICAgICBudW0gPSB4ODZfaHZtX3NjYW5fMm0ocGZucywgaWR4LCBtYXgpOwor
ICAgICAgICAgICAgRFBSSU5URigiZm91bmQgJWx1IHBmbnMgYXQgJSIgUFJJX3hlbl9wZm4sIG51
bSwgcGZuc1tpZHhdKTsKKyAgICAgICAgICAgIGlmICggbnVtID09IFNVUEVSUEFHRV8yTUJfTlJf
UEZOUyApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogUmVsZWFzZSByYW5nZSBi
ZWZvcmUgdGhpcyBzdXBlcnBhZ2UgKi8KKyAgICAgICAgICAgICAgICBpZiAoIChpZHggLSBzdGFy
dCkgPiAwICYmCisgICAgICAgICAgICAgICAgICAgICB4ODZfaHZtX3JlbGVhc2VfcGFnZXMoY3R4
LCBzdGFydCwgaWR4KSA9PSBmYWxzZSApCisgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxz
ZTsKKyAgICAgICAgICAgICAgICBpZiAoIHg4Nl9odm1fcmVsZWFzZV8ybV9zcChjdHgsIGlkeCkg
PT0gZmFsc2UgKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAg
ICAgICAgc3RhcnQgPSBpZHggKyBudW07CisgICAgICAgICAgICB9CisgICAgICAgICAgICBpZHgg
Kz0gbnVtOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAg
aWR4Kys7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKiBSZWxlYXNlIHJlbWFpbmluZyBwYWdl
cywgb3IgZXZlcnl0aGluZyBpZiBubyBzdXBlcnBhZ2Ugd2FzIGZvdW5kICovCisgICAgaWYgKCAo
aWR4IC0gc3RhcnQpID4gMCAmJiB4ODZfaHZtX3JlbGVhc2VfcGFnZXMoY3R4LCBzdGFydCwgaWR4
KSA9PSBmYWxzZSApCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBjdHgtPng4Nl9o
dm0ucmVzdG9yZS5ucl9leHRlbnRzID0gMDsKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworc3RhdGlj
IGJvb2wgeDg2X2h2bV9wdW5jaF9ob2xlKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIHhlbl9w
Zm5fdCBtYXhfcGZuKQoreworICAgIHhjX2ludGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CisgICAg
c3RydWN0IHhjX3NyX2JpdG1hcCAqYm0gPSAmY3R4LT54ODZfaHZtLnJlc3RvcmUuYWxsb2NhdGVk
X3BmbnM7CisgICAgeGVuX3Bmbl90IHBmbiwgc3RhcnRfcGZuOworICAgIHVuc2lnbmVkIGludCBm
cmVlZCA9IDAsIG9yZGVyOworCisgICAgLyogRXhwYW5kIHRoZSBiaXRtYXAgdG8gYWxsb3cgY2xl
YXJpbmcgYml0cyB1cCB0byBtYXhfcGZuICovCisgICAgaWYgKCAheGNfc3JfYml0bWFwX3Jlc2l6
ZShibSwgbWF4X3BmbikgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJGYWlsZWQgdG8gcmVhbGxv
YyBhbGxvY2F0ZWRfcGZucyAlIiBQUklfeGVuX3BmbiwgbWF4X3Bmbik7CisgICAgICAgIHJldHVy
biBmYWxzZTsKKyAgICB9CisgICAgLyoKKyAgICAgKiBTY2FuIHRoZSBlbnRpcmUgc3VwZXJwYWdl
IGJlY2F1c2Ugc2V2ZXJhbCBiYXRjaGVzIHdpbGwgZml0IGludG8KKyAgICAgKiBhIHN1cGVycGFn
ZSwgYW5kIGl0IGlzIHVua25vd24gd2hpY2ggcGZuIHRyaWdnZXJlZCB0aGUgYWxsb2NhdGlvbi4K
KyAgICAgKi8KKyAgICBvcmRlciA9IFNVUEVSUEFHRV8xR0JfU0hJRlQ7CisgICAgcGZuID0gc3Rh
cnRfcGZuID0gKG1heF9wZm4gPj4gb3JkZXIpIDw8IG9yZGVyOworCisgICAgd2hpbGUgKCBwZm4g
PD0gbWF4X3BmbiApCisgICAgeworICAgICAgICBpZiAoICFwZm5faXNfcG9wdWxhdGVkKGN0eCwg
cGZuKSAmJgorICAgICAgICAgICAgeGNfc3JfdGVzdF9hbmRfY2xlYXJfYml0KHBmbiwgYm0pICkK
KyAgICAgICAgeworICAgICAgICAgICAgaWYgKCB4ODZfaHZtX3N0YXNoX3BmbihjdHgsIHBmbikg
PT0gZmFsc2UgKQorICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgIGN0
eC0+cmVzdG9yZS50b3RfcGFnZXMtLTsKKyAgICAgICAgICAgIGZyZWVkKys7CisgICAgICAgIH0K
KyAgICAgICAgcGZuKys7CisgICAgfQorCisgICAgaWYgKCBmcmVlZCApCisgICAgeworICAgICAg
ICBEUFJJTlRGKCIldSBwYWdlcyB0byBiZSBmcmVlZCBiZXR3ZWVuICUiIFBSSV94ZW5fcGZuICIg
JSIgUFJJX3hlbl9wZm4sCisgICAgICAgICAgICAgICAgZnJlZWQsIHN0YXJ0X3BmbiwgbWF4X3Bm
bik7CisgICAgICAgIGlmICggeDg2X2h2bV9mcmVlX3BmbnMoY3R4KSA9PSBmYWxzZSApCisgICAg
ICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisgICAgcmV0dXJuIHRydWU7Cit9CisKKy8q
IEF2b2lkIGFsbG9jYXRpbmcgYSBzdXBlcnBhZ2UgaWYgYSBob2xlIGV4aXN0cyAqLworc3RhdGlj
IGJvb2wgeDg2X2h2bV9tYXJrX2hvbGVfaW5fc3Aoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwg
eGVuX3Bmbl90IHBmbikKK3sKKyAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0eC0+eGNoOworICAg
IHN0cnVjdCB4Y19zcl9iaXRtYXAgKmJtOworICAgIHVuc2lnbmVkIGxvbmcgaWR4XzFnLCBpZHhf
Mm07CisKKyAgICBpZHhfMWcgPSBwZm4gPj4gU1VQRVJQQUdFXzFHQl9TSElGVDsKKyAgICBpZHhf
Mm0gPSBwZm4gPj4gU1VQRVJQQUdFXzJNQl9TSElGVDsKKworICAgIGJtID0gJmN0eC0+eDg2X2h2
bS5yZXN0b3JlLmF0dGVtcHRlZF8xZzsKKyAgICBpZiAoIHhjX3NyX3NldF9iaXQoaWR4XzFnLCBi
bSkgPT0gZmFsc2UgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJGYWlsZWQgdG8gcmVhbGxvYyBh
dHRlbXB0ZWRfMWcgZm9yIHBmbiAlIiBQUklfeGVuX3BmbiwgcGZuICk7CisgICAgICAgIHJldHVy
biBmYWxzZTsKKyAgICB9CisKKyAgICBibSA9ICZjdHgtPng4Nl9odm0ucmVzdG9yZS5hdHRlbXB0
ZWRfMm07CisgICAgaWYgKCB4Y19zcl9zZXRfYml0KGlkeF8ybSwgYm0pID09IGZhbHNlICkKKyAg
ICB7CisgICAgICAgIFBFUlJPUigiRmFpbGVkIHRvIHJlYWxsb2MgYXR0ZW1wdGVkXzJtIGZvciBw
Zm4gJSIgUFJJX3hlbl9wZm4sIHBmbiApOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQor
ICAgIHJldHVybiB0cnVlOworfQorCisvKgorICogVHJ5IHRvIGFsbG9jYXRlIHN1cGVycGFnZXMu
CisgKiBUaGlzIHdvcmtzIHdpdGhvdXQgbWVtb3J5IG1hcCBvbmx5IGlmIHRoZSBwZm5zIGFycml2
ZSBpbiBpbmNyZW1lbnRhbCBvcmRlci4KKyAqLworc3RhdGljIGludCB4ODZfaHZtX3BvcHVsYXRl
X3BmbnMoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgdW5zaWduZWQgaW50IGNvdW50LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGVuX3Bmbl90ICpwZm5zLCBjb25z
dCB1aW50MzJfdCAqdHlwZXMpCit7CisgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBjdHgtPnhjaDsK
KyAgICB4ZW5fcGZuX3QgcGZuLCBtaW5fcGZuID0gcGZuc1swXSwgbWF4X3BmbiA9IHBmbnNbMF07
CisgICAgeGVuX3Bmbl90IGlkeDFHLCBpZHgyTTsKKyAgICB1bnNpZ25lZCBpbnQgaSwgb3JkZXI7
CisgICAgaW50IHJjID0gLTE7CisKKyAgICAvKgorICAgICAqIEFuYWx5emUgdGhlIGFycmF5Ogor
ICAgICAqIC0gdG8gc2hvdyBzdGF0aXN0aWNzCisgICAgICogLSB0byBpbmRpY2F0ZSBob2xlcyB0
byB0aGUgc3VwZXJwYWdlIGFsbG9jYXRvcgorICAgICAqICAgdGhpcyB3b3VsZCBiZSBtb3JlIGVm
ZmljaWVudCB3aXRoIGJhdGNoZXMgZm9yIDFHIGluc3RlYWQgb2YgNE0KKyAgICAgKiAgIHdpdGgg
NE0gYmF0Y2hlcyBhIDFHIHN1cGVycGFnZSBtaWdodCBiZSBhbGxvY2F0ZWQgYmVmb3JlIGEgaG9s
ZSBpcyBzZWVuCisgICAgICovCisgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudDsgKytpICkKKyAg
ICB7CisgICAgICAgIGlmICggcGZuc1tpXSA8IG1pbl9wZm4gKQorICAgICAgICAgICAgbWluX3Bm
biA9IHBmbnNbaV07CisgICAgICAgIGlmICggcGZuc1tpXSA+IG1heF9wZm4gKQorICAgICAgICAg
ICAgbWF4X3BmbiA9IHBmbnNbaV07CisKKyAgICAgICAgc3dpdGNoICh0eXBlc1tpXSkgeworICAg
ICAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BGSU5GT19YVEFCOgorICAgICAgICAgICAgY2FzZSBY
RU5fRE9NQ1RMX1BGSU5GT19CUk9LRU46CisgICAgICAgICAgICAgICAgaWYgKCB4ODZfaHZtX21h
cmtfaG9sZV9pbl9zcChjdHgsIHBmbnNbaV0pID09IGZhbHNlICkKKyAgICAgICAgICAgICAgICAg
ICAgZ290byBlcnI7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBkZWZhdWx0
OgorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorICAgIERQUklOVEYo
ImJhdGNoIG9mICV1IHBmbnMgYmV0d2VlbiAlIiBQUklfeGVuX3BmbiAiICUiIFBSSV94ZW5fcGZu
ICJcbiIsCisgICAgICAgICAgICBjb3VudCwgbWluX3BmbiwgbWF4X3Bmbik7CisKKyAgICBmb3Ig
KCBpID0gMDsgaSA8IGNvdW50OyArK2kgKQorICAgIHsKKyAgICAgICAgcGZuID0gcGZuc1tpXTsK
KyAgICAgICAgaWR4MUcgPSBwZm4gPj4gU1VQRVJQQUdFXzFHQl9TSElGVDsKKyAgICAgICAgaWR4
Mk0gPSBwZm4gPj4gU1VQRVJQQUdFXzJNQl9TSElGVDsKKworICAgICAgICAvKgorICAgICAgICAg
KiBIYW5kbGUgYmF0Y2hlcyBzbWFsbGVyIHRoYW4gMUdCLgorICAgICAgICAgKiBJZiB0aGlzIHBm
biBpcyBpbiBhbm90aGVyIDJNQiBzdXBlcnBhZ2UgaXQgaXMgcmVxdWlyZWQgdG8gcHVuY2ggaG9s
ZXMKKyAgICAgICAgICogdG8gcmVsZWFzZSBtZW1vcnksIHN0YXJ0aW5nIGZyb20gdGhlIDFHQiBi
b3VuZGFyeSB1cCB0byB0aGUgaGlnaGVzdAorICAgICAgICAgKiBwZm4gd2l0aGluIHRoZSBwcmV2
aW91cyAyTUIgc3VwZXJwYWdlLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBjdHgtPng4Nl9o
dm0ucmVzdG9yZS5pZHgxR19wcmV2ID09IGlkeDFHICYmCisgICAgICAgICAgICAgY3R4LT54ODZf
aHZtLnJlc3RvcmUuaWR4Mk1fcHJldiA9PSBpZHgyTSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IC8qIFNhbWUgMk1CIHN1cGVycGFnZSwgbm90aGluZyB0byBkbyAqLworICAgICAgICB9CisgICAg
ICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIElmIHRo
aXMgbmV4dCBwZm4gaXMgd2l0aGluIGFub3RoZXIgMUdCIG9yIDJNQiBzdXBlcnBhZ2UgaXQgaXMK
KyAgICAgICAgICAgICAqIHJlcXVpcmVkIHRvIHNjYW4gdGhlIGVudGlyZSBwcmV2aW91cyBzdXBl
cnBhZ2UgYmVjYXVzZSB0aGVyZQorICAgICAgICAgICAgICogbWlnaHQgYmUgaG9sZXMgYmV0d2Vl
biB0aGUgbGFzdCBwZm4gYW5kIHRoZSBlbmQgb2YgdGhlIHN1cGVycGFnZQorICAgICAgICAgICAg
ICogY29udGFpbmluZyB0aGF0IHBmbi4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYg
KCBjdHgtPng4Nl9odm0ucmVzdG9yZS5pZHgxR19wcmV2ICE9IGlkeDFHICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICBvcmRlciA9IFNVUEVSUEFHRV8xR0JfU0hJRlQ7CisgICAgICAg
ICAgICAgICAgbWF4X3BmbiA9ICgoY3R4LT54ODZfaHZtLnJlc3RvcmUuaWR4MUdfcHJldiArIDEp
IDw8IG9yZGVyKSAtIDE7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgb3JkZXIgPSBTVVBFUlBBR0VfMk1CX1NISUZUOworICAg
ICAgICAgICAgICAgIG1heF9wZm4gPSAoKGN0eC0+eDg2X2h2bS5yZXN0b3JlLmlkeDJNX3ByZXYg
KyAxKSA8PCBvcmRlcikgLSAxOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIHg4
Nl9odm1fcHVuY2hfaG9sZShjdHgsIG1heF9wZm4pID09IGZhbHNlICkKKyAgICAgICAgICAgICAg
ICBnb3RvIGVycjsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggKHR5cGVzW2ldICE9IFhFTl9E
T01DVExfUEZJTkZPX1hUQUIgJiYKKyAgICAgICAgICAgICAgdHlwZXNbaV0gIT0gWEVOX0RPTUNU
TF9QRklORk9fQlJPS0VOKSAmJgorICAgICAgICAgICAgICFwZm5faXNfcG9wdWxhdGVkKGN0eCwg
cGZuKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0geDg2X2h2bV9hbGxvY2F0ZV9wZm4o
Y3R4LCBwZm4pOworICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICAgICAgZ290byBl
cnI7CisgICAgICAgICAgICByYyA9IHBmbl9zZXRfcG9wdWxhdGVkKGN0eCwgcGZuKTsKKyAgICAg
ICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgICAgIGdvdG8gZXJyOworICAgICAgICB9Cisg
ICAgICAgIGN0eC0+eDg2X2h2bS5yZXN0b3JlLmlkeDFHX3ByZXYgPSBpZHgxRzsKKyAgICAgICAg
Y3R4LT54ODZfaHZtLnJlc3RvcmUuaWR4Mk1fcHJldiA9IGlkeDJNOworICAgIH0KKworICAgIHJj
ID0gMDsKKworIGVycjoKKyAgICByZXR1cm4gcmM7Cit9CisKKwogc3RydWN0IHhjX3NyX3Jlc3Rv
cmVfb3BzIHJlc3RvcmVfb3BzX3g4Nl9odm0gPQogewogICAgIC5wZm5faXNfdmFsaWQgICAgPSB4
ODZfaHZtX3Bmbl9pc192YWxpZCwKQEAgLTI0NSw2ICs3ODAsNyBAQCBzdHJ1Y3QgeGNfc3JfcmVz
dG9yZV9vcHMgcmVzdG9yZV9vcHNfeDg2X2h2bSA9CiAgICAgLnNldF9wYWdlX3R5cGUgICA9IHg4
Nl9odm1fc2V0X3BhZ2VfdHlwZSwKICAgICAubG9jYWxpc2VfcGFnZSAgID0geDg2X2h2bV9sb2Nh
bGlzZV9wYWdlLAogICAgIC5zZXR1cCAgICAgICAgICAgPSB4ODZfaHZtX3NldHVwLAorICAgIC5w
b3B1bGF0ZV9wZm5zICAgPSB4ODZfaHZtX3BvcHVsYXRlX3BmbnMsCiAgICAgLnByb2Nlc3NfcmVj
b3JkICA9IHg4Nl9odm1fcHJvY2Vzc19yZWNvcmQsCiAgICAgLnN0cmVhbV9jb21wbGV0ZSA9IHg4
Nl9odm1fc3RyZWFtX2NvbXBsZXRlLAogICAgIC5jbGVhbnVwICAgICAgICAgPSB4ODZfaHZtX2Ns
ZWFudXAsCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jIGIv
dG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYwppbmRleCBkODFkZmRjY2E2Li5lNTQ2
ZDk4NGUyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCisr
KyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMKQEAgLTkzNyw2ICs5MzcsNzUg
QEAgc3RhdGljIHZvaWQgeDg2X3B2X3NldF9nZm4oc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwg
eGVuX3Bmbl90IHBmbiwKICAgICAgICAgKCh1aW50MzJfdCAqKWN0eC0+eDg2X3B2LnAybSlbcGZu
XSA9IG1mbjsKIH0KIAorLyoKKyAqIEdpdmVuIGEgc2V0IG9mIHBmbnMsIG9idGFpbiBtZW1vcnkg
ZnJvbSBYZW4gdG8gZmlsbCB0aGUgcGh5c21hcCBmb3IgdGhlCisgKiB1bnBvcHVsYXRlZCBzdWJz
ZXQuICBJZiB0eXBlcyBpcyBOVUxMLCBubyBwYWdlIHR5cGUgY2hlY2tpbmcgaXMgcGVyZm9ybWVk
CisgKiBhbmQgYWxsIHVucG9wdWxhdGVkIHBmbnMgYXJlIHBvcHVsYXRlZC4KKyAqLworc3RhdGlj
IGludCB4ODZfcHZfcG9wdWxhdGVfcGZucyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB1bnNp
Z25lZCBjb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGVuX3Bm
bl90ICpvcmlnaW5hbF9wZm5zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCB1aW50MzJfdCAqdHlwZXMpCit7CisgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBjdHgtPnhjaDsK
KyAgICB4ZW5fcGZuX3QgKm1mbnMgPSBtYWxsb2MoY291bnQgKiBzaXplb2YoKm1mbnMpKSwKKyAg
ICAgICAgKnBmbnMgPSBtYWxsb2MoY291bnQgKiBzaXplb2YoKnBmbnMpKTsKKyAgICB1bnNpZ25l
ZCBpLCBucl9wZm5zID0gMDsKKyAgICBpbnQgcmMgPSAtMTsKKworICAgIGlmICggIW1mbnMgfHwg
IXBmbnMgKQorICAgIHsKKyAgICAgICAgRVJST1IoIkZhaWxlZCB0byBhbGxvY2F0ZSAlenUgYnl0
ZXMgZm9yIHBvcHVsYXRpbmcgdGhlIHBoeXNtYXAiLAorICAgICAgICAgICAgICAyICogY291bnQg
KiBzaXplb2YoKm1mbnMpKTsKKyAgICAgICAgZ290byBlcnI7CisgICAgfQorCisgICAgZm9yICgg
aSA9IDA7IGkgPCBjb3VudDsgKytpICkKKyAgICB7CisgICAgICAgIGlmICggKCF0eXBlcyB8fCAo
dHlwZXMgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAodHlwZXNbaV0gIT0gWEVOX0RPTUNU
TF9QRklORk9fWFRBQiAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlc1tpXSAhPSBY
RU5fRE9NQ1RMX1BGSU5GT19CUk9LRU4pKSkgJiYKKyAgICAgICAgICAgICAhcGZuX2lzX3BvcHVs
YXRlZChjdHgsIG9yaWdpbmFsX3BmbnNbaV0pICkKKyAgICAgICAgeworICAgICAgICAgICAgcmMg
PSBwZm5fc2V0X3BvcHVsYXRlZChjdHgsIG9yaWdpbmFsX3BmbnNbaV0pOworICAgICAgICAgICAg
aWYgKCByYyApCisgICAgICAgICAgICAgICAgZ290byBlcnI7CisgICAgICAgICAgICBwZm5zW25y
X3BmbnNdID0gbWZuc1tucl9wZm5zXSA9IG9yaWdpbmFsX3BmbnNbaV07CisgICAgICAgICAgICAr
K25yX3BmbnM7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoIG5yX3BmbnMgKQorICAgIHsK
KyAgICAgICAgcmMgPSB4Y19kb21haW5fcG9wdWxhdGVfcGh5c21hcF9leGFjdCgKKyAgICAgICAg
ICAgIHhjaCwgY3R4LT5kb21pZCwgbnJfcGZucywgMCwgMCwgbWZucyk7CisgICAgICAgIGlmICgg
cmMgKQorICAgICAgICB7CisgICAgICAgICAgICBQRVJST1IoIkZhaWxlZCB0byBwb3B1bGF0ZSBw
aHlzbWFwIik7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgfQorCisgICAgICAgIGZv
ciAoIGkgPSAwOyBpIDwgbnJfcGZuczsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYg
KCBtZm5zW2ldID09IElOVkFMSURfTUZOICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICBFUlJPUigiUG9wdWxhdGUgcGh5c21hcCBmYWlsZWQgZm9yIHBmbiAldSIsIGkpOworICAgICAg
ICAgICAgICAgIHJjID0gLTE7CisgICAgICAgICAgICAgICAgZ290byBlcnI7CisgICAgICAgICAg
ICB9CisKKyAgICAgICAgICAgIGN0eC0+cmVzdG9yZS5vcHMuc2V0X2dmbihjdHgsIHBmbnNbaV0s
IG1mbnNbaV0pOworICAgICAgICB9CisgICAgfQorCisgICAgcmMgPSAwOworCisgZXJyOgorICAg
IGZyZWUocGZucyk7CisgICAgZnJlZShtZm5zKTsKKworICAgIHJldHVybiByYzsKK30KKwogLyoK
ICAqIHJlc3RvcmVfb3BzIGZ1bmN0aW9uLiAgQ29udmVydCBwZm5zIGJhY2sgdG8gbWZucyBpbiBw
YWdldGFibGVzLiAgUG9zc2libHkKICAqIG5lZWRzIHRvIHBvcHVsYXRlIG5ldyBmcmFtZXMgaWYg
YSBQVEUgaXMgZm91bmQgcmVmZXJyaW5nIHRvIGEgZnJhbWUgd2hpY2gKQEAgLTk4MSw3ICsxMDUw
LDcgQEAgc3RhdGljIGludCB4ODZfcHZfbG9jYWxpc2VfcGFnZShzdHJ1Y3QgeGNfc3JfY29udGV4
dCAqY3R4LAogICAgICAgICB9CiAgICAgfQogCi0gICAgaWYgKCB0b19wb3B1bGF0ZSAmJiBwb3B1
bGF0ZV9wZm5zKGN0eCwgdG9fcG9wdWxhdGUsIHBmbnMsIE5VTEwpICkKKyAgICBpZiAoIHRvX3Bv
cHVsYXRlICYmIHg4Nl9wdl9wb3B1bGF0ZV9wZm5zKGN0eCwgdG9fcG9wdWxhdGUsIHBmbnMsIE5V
TEwpICkKICAgICAgICAgcmV0dXJuIC0xOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCAoUEFHRV9T
SVpFIC8gc2l6ZW9mKHVpbnQ2NF90KSk7ICsraSApCkBAIC0xMTYxLDYgKzEyMzAsNyBAQCBzdHJ1
Y3QgeGNfc3JfcmVzdG9yZV9vcHMgcmVzdG9yZV9vcHNfeDg2X3B2ID0KICAgICAuc2V0X2dmbiAg
ICAgICAgID0geDg2X3B2X3NldF9nZm4sCiAgICAgLmxvY2FsaXNlX3BhZ2UgICA9IHg4Nl9wdl9s
b2NhbGlzZV9wYWdlLAogICAgIC5zZXR1cCAgICAgICAgICAgPSB4ODZfcHZfc2V0dXAsCisgICAg
LnBvcHVsYXRlX3BmbnMgICA9IHg4Nl9wdl9wb3B1bGF0ZV9wZm5zLAogICAgIC5wcm9jZXNzX3Jl
Y29yZCAgPSB4ODZfcHZfcHJvY2Vzc19yZWNvcmQsCiAgICAgLnN0cmVhbV9jb21wbGV0ZSA9IHg4
Nl9wdl9zdHJlYW1fY29tcGxldGUsCiAgICAgLmNsZWFudXAgICAgICAgICA9IHg4Nl9wdl9jbGVh
bnVwLAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 22:25:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 22:25:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euQRg-0001oP-5Z; Fri, 09 Mar 2018 22:25:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=asim=f7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euQRf-0001o2-20
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 22:24:59 +0000
X-Inumbo-ID: 8752b964-23e8-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8752b964-23e8-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 23:23:44 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euQRb-0002pG-8Y; Fri, 09 Mar 2018 22:24:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euQRV-0003vb-Vv; Fri, 09 Mar 2018 22:24:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euQRV-0000pL-JI; Fri, 09 Mar 2018 22:24:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120338-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 09 Mar 2018 22:24:49 +0000
Subject: [Xen-devel] [linux-4.1 test] 120338: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDMzOCBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMzOC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEg
YnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEp
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgyOTQKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDExODI5NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA2ZjIwZjZkNGMw
OTU5NjdjM2RlYmRiMWQ0YzIyNGViZjNkYTg1NDUyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAg
ICAgICAgICAgICAgICAzMGFkMjg1MWE2NDViYjVmNDJjNzJmMjFjZWIxNjY4NzdjZjdlNjk1CgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgyOTQgIDIwMTgtMDEtMjMgMjM6NTA6MDEgWiAgIDQ0IGRh
eXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzM4ICAyMDE4LTAzLTA4IDA2OjE5OjMyIFogICAg
MSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo0MzkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTQ5MjQgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 22:31:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 22:31:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euQXw-0002hF-Rp; Fri, 09 Mar 2018 22:31:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jm+t=f7=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1euQXw-0002h9-4W
 for xen-devel@lists.xen.org; Fri, 09 Mar 2018 22:31:28 +0000
X-Inumbo-ID: ef4c7143-23e9-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ef4c7143-23e9-11e8-b9b1-635ca7ef6cff;
 Fri, 09 Mar 2018 22:33:48 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6E5FA1435;
 Fri,  9 Mar 2018 14:31:19 -0800 (PST)
Received: from [192.168.0.16] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 B81683F24A; Fri,  9 Mar 2018 14:31:17 -0800 (PST)
To: awokd@danwin1210.me
References: <1fc954f27ec976b1ce405b16ca5319f7.squirrel@tt3j2x4k5ycaa5zt.onion>
 <2f6a8bb7-1032-0646-fa81-84548ace805f@citrix.com>
 <cbdfef692f94e6b93398b5ab53174245.squirrel@tt3j2x4k5ycaa5zt.onion>
 <fbca9db3-adef-920e-25ad-984b510e92b4@arm.com>
 <83232c64f6113963a24751d5b5df47c0.squirrel@tt3j2x4k5ycaa5zt.onion>
 <4b4afcd1666513ad9e309d0ca446e23f.squirrel@tt3j2x4k5ycaa5zt.onion>
From: =?UTF-8?Q?Andr=c3=a9_Przywara?= <andre.przywara@arm.com>
Organization: ARM Ltd.
Message-ID: <6a07dc65-5ec1-b3d3-55f9-1b088f4d53fd@arm.com>
Date: Fri, 9 Mar 2018 23:28:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <4b4afcd1666513ad9e309d0ca446e23f.squirrel@tt3j2x4k5ycaa5zt.onion>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <dunlapg@umich.edu>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Xen on POWER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTM6MzUsIGF3b2tkIHdyb3RlOgo+IE9uIEZyaSwgTWFyY2ggOSwgMjAxOCAx
MTo1MiBhbSwgYXdva2Qgd3JvdGU6Cj4gCj4+IFhlbiBvbiBBUk0gbWlnaHQgYmUgYSBtb3JlIHJl
YXNvbmFibGUgc3RhcnRpbmcgcG9pbnQgYnV0IEknbSBub3Qgc3VyZQo+PiB0aGF0IHdvdWxkIHBy
b3ZpZGUgZW5vdWdoIGhvcnNlcG93ZXIgdG8gZHJpdmUgYSB3b3Jrc3RhdGlvbgoKVGhhdCdzIGlu
ZGVlZCBhbiBpc3N1ZS4gVGhlcmUgYXJlIEFSTTY0IFNvQ3Mgd2hpY2ggYXJlIHZlcnkgY2FwYWJs
ZSBhbmQKY291bGQgZWFzaWx5IG1hdGNoIG9yIGV2ZW4gb3V0cGVyZm9ybSBjb21tb2RpdHkgSW50
ZWwgZGVza3RvcCBoYXJkd2FyZSwKYnV0IG5vLW9uZSBvZmZlcnMgdGhlbSBpbiBhIGRlc2t0b3Ag
b3Igd29ya3N0YXRpb24gcGFja2FnZS4gSSBndWVzcyB0aGUKc2VlbWluZ2x5IGR3aW5kbGluZyBk
ZXNrdG9wIG1hcmtldCBpcyBub3QgdmVyeSBhdHRyYWN0aXZlIHRvIHZlbmRvcnMuCgo+PiBhbmQg
aGF2ZQo+PiAocG9zc2libHkKPj4gdW5mb3VuZGVkKSBjb25jZXJucyBhYm91dCB0aGUgcGxhdGZv
cm0gZm9sbG93aW5nIGluIHg4NidzIGZvb3RzdGVwcyB3aXRoCj4+IFRydXN0Wm9uZSBhbmQgZW5k
LXVzZXIgbG9jayBvdXQuCj4gCj4gU29ycnksIGRpZG4ndCByZWFsaXplIEkgd2FzIHJlcGx5aW5n
IHRvIHNvbWVvbmUgQGFybS5jb20hIE15IHBvc3NpYmx5Cj4gbWlzdGFrZW4gcGVyY2VwdGlvbiBp
cyB0aGF0IEFSTSByZXF1aXJlcyBwcm9wcmlldGFyeSBibG9icyBhbmQgVHJ1c3Rab25lCj4gcHJv
dmlkZXMgYSB3YXkgdG8gbG9jayBvdXQgZW5kLXVzZXJzIHNvIHRoZXkgY2FuJ3QgcHJvdmlkZSB0
aGVpciBvd24gYm9vdAo+IGJpbmFyaWVzLiBJbiBzb21lIGFwcGxpY2F0aW9ucyB0aGF0J3MgYSBn
b29kIHRoaW5nLCBidXQgbm90IGZvciBwZXJzb25hbAo+IHVzZS4KClRoYXQncyBhIGNvbW1vbiBt
aXNjb25jZXB0aW9uLiBUcnVzdHpvbmUgaXMgdGhlIG1hcmtldGluZyBuYW1lIG9mIGEKcmF0aGVy
IGlubm9jZW50LCBidXQgaW5kZWVkIHF1aXRlIGNsZXZlciBhcmNoaXRlY3R1cmFsIGZlYXR1cmUs
IG5hbWVseQp0byBzZXBhcmF0ZSB0aGUgcG90ZW50aWFsbHkgdnVsbmVyYWJsZSAibm9uLXNlY3Vy
ZSIgT1MgZnJvbSBzb21lIG90aGVyCnRydXN0ZWQgY29kZSwgZm9yIGluc3RhbmNlIGZpcm13YXJl
LiBUaGUgbmVhdCBwcm9wZXJ0eSBpcyB0aGF0IHRoaXMKZXh0ZW5kcyB0byBoYXJkd2FyZSBkZXZp
Y2VzLCB3aGljaCBjYW4gYmUgc29ydGVkIGludG8gb25lIG9mIHRob3NlIHR3bwpncm91cHMuIEJ1
dCBob3cgdGhpcyBpcyBhY3R1YWxseSB1c2VkIGlzIGVudGlyZWx5IHVwIHRvIHRoZSBwYXJ0aWN1
bGFyCnBsYXRmb3JtLgpUaGUgYm9vdCBiaW5hcnkgcHJvdGVjdGlvbiBpcyBhIGNvbmNlcHQgcG9w
dWxhciBpbiBlbWJlZGRlZCBzeXN0ZW1zIGFuZAptb2JpbGUgcGhvbmVzLCB3aGljaCBpcyB3aGF0
IEFSTSBpcyBvZnRlbiBhc3NvY2lhdGVkIHdpdGguCkJ1dCBtYW55IHNlcnZlciBsaWtlIHN5c3Rl
bXMgKGluY2x1ZGluZyBzdG9yYWdlIG9yIG5ldHdvcmsgZm9jdXNlZApib2FyZHMpIHJ1biBPcGVu
IFNvdXJjZSBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIGZpcm13YXJlLCBmb3IgaW5zdGFuY2UKdGhl
IEJTRCBsaWNlbnNlZCAiQVJNIFRydXN0ZWQgRmlybXdhcmUiLCBkZXZlbG9wZWQgb24gR2l0aHVi
LiBUaGlzIG1ha2VzCnRoZSB3aG9sZSBmaXJtd2FyZSBvbiB0aG9zZSBib2FyZHMgcmVwbGFjZWFi
bGUgYW5kIHZpc2l0YWJsZS4gKlNvbWUqCnN5c3RlbXMgbWF5IHNoaXAgYmluYXJ5IGJsb2JzLCBi
dXQgdGhpcyBpcyBtb3N0bHkgZm9yIHN5c3RlbQppbml0aWFsaXphdGlvbiAoRFJBTSB0cmFpbmlu
ZywgcGxhdGZvcm0gc2V0dXApIGFuZCB0aGUgY29kZSB3b24ndCBzdGF5CmFyb3VuZCBhdCBPUyBy
dW50aW1lLiBFdmVudHVhbGx5IHRob3NlIGNvdWxkIGJlIHJlcGxhY2VkIGFzIHdlbGwuCkluIGZh
Y3Qgb24gdGhvc2Ugc3lzdGVtcyB5b3UgY291bGQgYWN0dWFsbHkgdXNlIFRydXN0Wm9uZSB0byB5
b3VyCmFkdmFudGFnZSwgZm9yIGluc3RhbmNlIGZvciBzdG9yaW5nIHByaXZhdGUga2V5cyBpbiBh
IHBsYWNlIGluYWNjZXNzaWJsZQpieSB0aGUgbm9ybWFsIChyZWFkOiBoYWNrYWJsZSkgT1MsIGFu
ZCBvbmx5IG9mZmVyaW5nIHNvZnR3YXJlIGludGVyZmFjZXMKdG8gZW5jcnlwdCBkYXRhLiBUaGUg
T3BlbiBTb3VyY2UgT1AtVEVFIGZyYW1ld29yayBmb3IgaW5zdGFuY2UgaXMKZXhwbG9yaW5nIHRo
aXMgZGlyZWN0aW9uLgoKPiBJdCdzIGVudGlyZWx5IHBvc3NpYmxlIEknbSB1bmZhaXJseSB0YXJy
aW5nIEFSTSB3aXRoIHRoZSBzYW1lIHg4NiBicnVzaCBzbwo+IGlmIEknbSBtaXN0YWtlbiBvbiBh
bnkgb2YgdGhlc2UgYXNwZWN0cyBwbGVhc2UgZmVlbCBmcmVlIHRvIGNvcnJlY3QgbWUKPiBwdWJs
aWNseS4KCk5vIHdvcnJpZXMgYWJvdXQgdGhhdCwgYW5kIEkgYWN0dWFsbHkgZGlkbid0IHdhbnQg
dG8gcG9pbnQgeW91IHRvIEFSTQpwbGF0Zm9ybXMgcHJpbWFyaWx5ICh0aG91Z2ggdGhpcyBtaWdo
dCBoYXZlIGJlZW4gYSBpbnRlcmVzdGluZyBzaWRlCmVmZmVjdC4gOy0pCkkgd2FzIGp1c3Qgd29u
ZGVyaW5nIGlmIGNvbWluZyB1cCB3aXRoIGEgd2hvbGUgbmV3IHBsYXRmb3JtIHBvcnQgb2YgWGVu
CmlzIHRoZSByaWdodCBhbmQgcmVhc29uYWJsZSBhbnN3ZXIgdG8geW91IHNlY3VyaXR5IGNvbmNl
cm5zIG9uIHlvdXIKZXhpc3RpbmcgcGxhdGZvcm0uIEkgdmVyeSBtdWNoIGZhbmN5IHRoZSBpZGVh
IG9mIGFsdGVybmF0aXZlIHBsYXRmb3JtcwooZXZlbiBub24tQVJNIDstKSwgYnV0IGl0IG1pZ2h0
IGJlIG1vcmUgd29ydGh3aGlsZSB0byBzdXBwb3J0IHRob3NlCnBlb3BsZSB3aG8gd29yayBvbiBm
aXhpbmcgb3IgbWl0aWdhdGluZyB0aGUgZXhpc3RpbmcgcHJvYmxlbXMgKHg4NgpiaW5hcnkgYmxv
YiBmaXJtd2FyZSkuIE9yIGV2ZW4gYmV0dGVyOiBQaWdneS1iYWNrIG9uIHRoZSBhbHJlYWR5CmV4
aXN0aW5nIEFSTTY0IHBvcnQgb2YgWGVuIGFuZCBoZWxwIGltcHJvdmluZyB0aGF0LgpHaXZlbiBm
cm9tIG91ciBleHBlcmllbmNlIHRoZXJlIGFyZSBtYW55IHZlcnkgZGV0YWlsZWQgYW5kIGludHJp
Y2F0ZQpwcm9ibGVtcyB0byBzb2x2ZSBpbiBzdWNoIGEgcGxhdGZvcm0gcG9ydCwgZXNwZWNpYWxs
eSBzaW5jZSBQb3dlcgpkZXZpYXRlcyBmcm9tIGJvdGggeDg2IGFuZCBBUk0gaW4gc29tZSB3YXlz
IChmb3IgaW5zdGFuY2UgcGFnaW5nIGFuZApUTEJzKS4gQWxzbyB0aGluZ3MgbGlrZSBtZW1vcnkg
bW9kZWwgYW5kIG9yZGVyaW5nLCBhc3luY2hyb25vdXMKZXhjZXB0aW9ucyBhbmQgdG9ucyBvZiBy
YWNlcyBpbiB2YXJpb3VzIHBsYWNlcyBuZWVkIHRvIGJlIGNvbnNpZGVyZWQuClN0YXJ0aW5nIGZy
b20gc2NyYXRjaCBoZXJlIHNvdW5kcyBsaWtlIGEgbWFtbW90aCB0YXNrLCBqdWRnaW5nIGZyb20g
dGhlCmJ1Z3MgdGhhdCB3ZSBzdGlsbCBkaXNjb3ZlciBvbiBhIHNvbWV3aGF0IHdlZWtseSBiYXNl
IGhlcmUgaW4gdGhlCmV4aXN0aW5nIFhlbiBwb3J0cy4KSSBkb24ndCB3YW50IHRvIHN0ZWVyIHlv
dSBhd2F5IGZyb20gdGhlIFBvd2VyIG9uIFhlbiBwb3J0LCBpdCBtaWdodAphY3R1YWxseSBiZSBi
ZW5lZmljaWFsIHRvIHRoZSBYZW4gZWNvc3lzdGVtLCBidXQgaWYgeW91IGFyZSBob3BpbmcgZm9y
CmhhdmluZyBzb21ldGhpbmcgdXNhYmxlIGluIGEgeWVhciBvciBzbywgeW91IG1pZ2h0IGJlIGRp
c2FwcG9pbnRlZCA7LSkKQXQgbGVhc3Qgd2l0aG91dCBoYXZpbmcgdGhlIHByb3BlciByZXNvdXJj
ZXMsIHRvIHNvbWV3aGF0IHN1cHBvcnQKR2VvcmdlJ3Mgc3VnZ2VzdGlvbnMuCgpDaGVlcnMsCkFu
ZHJlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 09 22:58:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 22:58:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euQxk-0004gF-SJ; Fri, 09 Mar 2018 22:58:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=96be=f7=durham.ac.uk=m.a.young@srs-us1.protection.inumbo.net>)
 id 1euQxj-0004g9-D1
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 22:58:07 +0000
X-Inumbo-ID: 2838e554-23ed-11e8-ba59-bc764e045a96
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe06::70c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2838e554-23ed-11e8-ba59-bc764e045a96;
 Fri, 09 Mar 2018 23:56:52 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=durhamuniversity.onmicrosoft.com; s=selector1-durham-ac-uk;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=xdVR/IuSQ+YO7m3fDFHlf0I/dRH+RW3anK7t579xSWg=;
 b=ZV/p4Ri8vtMA+raOUdoIRO/qHz+uCugz8Et+6e5m4Vj/dDCtzhssZB0JUnNkKg822kER7+qIKe64+NFf3EAsB52ub7vPerW6EqFCGy/7YmHAL/xQhiYFaEcd0tUQGXMh3mt+5lj/8K6T6fRN59N51os7YFsh+moTYK1qq95oAq8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=m.a.young@durham.ac.uk; 
Received: from austen3.home (81.154.211.231) by
 DB6PR0602MB2808.eurprd06.prod.outlook.com (2603:10a6:4:9a::18) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Fri, 9
 Mar 2018 22:57:57 +0000
Date: Fri, 9 Mar 2018 22:57:54 +0000 (GMT)
From: Michael Young <m.a.young@durham.ac.uk>
X-X-Sender: michael@austen3.home
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20180212145519.ovy6zfusvhsd24s7@citrix.com>
Message-ID: <alpine.LFD.2.21.1803092248590.3092@austen3.home>
References: <alpine.LFD.2.21.1801302254440.2952@austen3.home>
 <1518112198.5629.68.camel@suse.com>
 <20180208180348.moi3fujoq22fkkqg@citrix.com>
 <20180208182400.g4qlkiaetnvqhuo6@citrix.com>
 <EAB71B74-BDA5-49CD-9C55-6BB3BCDC3FB1@citrix.com>
 <20180212145519.ovy6zfusvhsd24s7@citrix.com>
User-Agent: Alpine 2.21 (LFD 202 2017-01-01)
MIME-Version: 1.0
Content-Type: multipart/mixed; BOUNDARY="8323328-352364860-1520635795=:3092"
Content-ID: <alpine.LFD.2.21.1803092250340.3092@austen3.home>
X-Originating-IP: [81.154.211.231]
X-ClientProxiedBy: AM5PR04CA0001.eurprd04.prod.outlook.com
 (2603:10a6:206:1::14) To DB6PR0602MB2808.eurprd06.prod.outlook.com
 (2603:10a6:4:9a::18)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d2b4a3cd-9858-4a10-c2fa-08d5861133a1
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(8989060)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(8990040)(2017052603328)(7153060)(49563074)(7193020);
 SRVR:DB6PR0602MB2808; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0602MB2808;
 3:dJkRinFNuIjqc2HJCyGB9Mu3knPyOiTqLdA1tqehJZupYpYQbPZMqG2KF4R6IiQUf7C82yVfW4mlvajytt11vatesxEVgTYrSAt2kkq+z6zomX+F0Q2yogQbXwor+I+Md9q32oi7LidtLIZhwuy+Ax5aO1y/Y1yTxm6cjJZZ9U4Sfk/F64fzNJaXB/G8Um6S4RQjOPjcK/ABUnvQ9w4av7K5A21PRHz4u9cwgsDiNEJMPH9hZp7X6UtbYwY4gh4t;
 25:yILdL/Mcdhl4O7S365wrzIJxAdZMPd6A5jxyXUxN//wfHXpKm1sRShS1XbWWZERQXfKMxeGmFNNMcac63Z9HWVDnI9dsQJeLV1MrJXYbmRwe8KtS3KgoUWQq9wAneaAn+2a/B8yb10N1oFlbDLltn+aeBBYAWUFt19NyIfYKdrngTvm79P3nfraJOZrEy/NZ9HIatx3NLvkDpa7VNpXirk4YxEpAIK+TW8FRRd9rf5lg+h1wyhEuDCDw0IIv05IxRMdQViFzq/rCla3img9i/YuuunJNNLq98KbGMglV7S3x5/YLWAw/x3IveWRJn43HUbzk40mceoIPPcoTFdY0TQ==;
 31:dXT3cxNHEJG9v3yTijR6GdM3X4nx+pK9FHkMTMOFZWbHr1RAQzAakJq0W88pvfrHt3EdKfzIJ1iV/KOBZH74EV6m5FDEQE/B2wIm7BRuPgAOF+ogFPFPhXqTgAnFxKkJx/1aDzi2YGQS+GQYIfs7kdUmozyOniDoh5aiE5VS+qR5jvluTrzMkUwSBcm0X8a2EipgqaCBEbn8J9J8eXhmRCxbQJANbU/V7B4dO63ab/Y=
X-MS-TrafficTypeDiagnostic: DB6PR0602MB2808:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0602MB2808;
 20:slpJlW6dYM/VeFvMjiDkjh6tqBw7xznjTAI9cDy5yUwd/MZB66mNSWBozn2bfoq0LK3bM6nrdXOBDqu4opuBhoyDCTfxNQ65QLlKCqRKQCUnDSt8ldTDSiMoOmjIbnO6SQoFL9fagun0EBe+AM1oOh6iWvVxIy+Q2lr6OhYHt5VZaSeY5YKMP1lviqZOBZmXepvMU55LgG98gw0uvUhVK4zb30YazZvVj04VF30AxN6PthcA8d4x2QKePqT6fzyh;
 4:XFnpZGH1ad+62JcdofmvpBL5vK2MKmaKJziWUdZUZ+DIBMsVwNkytYIm03k1IVHkGXPb0FN8XFlhaASrH98pVhgoYPqUFdoa11t7payUx4i1AJ9gtgN9nJKPOPn2iKbP0ey//VH0t30F0m1WMXuPYbvgagAJGrhNY+5nKk2B9oEdC2Dk17Jgb7vuvg13tEQ/gYe0TmMiNRNePH6nJvpJBdqoUS4OpWQmOrEfoF00ks3rF7vBHoUtY+Ofo6aMlxYOAmJ7uNR7EisuHSFw8RZc09Y/BL6Qquoj0M0sQT0peejfD4qJls+3lkX0wKwD8srr
X-Microsoft-Antispam-PRVS: <DB6PR0602MB2808239CB31FA53F5AE62DA487DE0@DB6PR0602MB2808.eurprd06.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(70601490899591);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(102415395)(6040522)(2401047)(5005006)(8121501046)(3231220)(944501244)(52105095)(93006095)(93001095)(3002001)(10201501046)(6041310)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011);
 SRVR:DB6PR0602MB2808; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0602MB2808; 
X-Forefront-PRVS: 0606BBEB39
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(39860400002)(39380400002)(346002)(376002)(396003)(366004)(189003)(199004)(6116002)(97736004)(16586007)(26005)(54906003)(186003)(58126008)(63394003)(2476003)(74482002)(106356001)(16526019)(93886005)(229853002)(84326002)(86362001)(6666003)(386003)(52116002)(76176011)(25786009)(3846002)(7696005)(786003)(316002)(2906002)(6506007)(568964002)(4326008)(2950100002)(6916009)(478600001)(53936002)(5660300001)(6246003)(55016002)(8676002)(8936002)(9686003)(81156014)(81166006)(8666007)(5890100001)(7736002)(305945005)(36756003)(68736007)(4610100001)(66066001)(21086003)(5005980100005)(105586002)(5000100001)(69596002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0602MB2808; H:austen3.home; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: durham.ac.uk does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0602MB2808;
 23:QDUlUy/2GcqfKjFCsJFFYnAE52w9QXbsAp8Mnvo?=
 =?us-ascii?Q?IBtvHmFBCG2pnO74NRvHwKXs9tLYvg2e14YeNJJidslkNJPyPScqD642pTou?=
 =?us-ascii?Q?y943HEnxe9e40pD2yecVBccwpye0vEQeVZvD+DOGA+dL1zLHrN88F/TxbC63?=
 =?us-ascii?Q?TwspbpCnEtiUc3TBVoAeBjpKmraBdLQsCgaOgkqnjAm5u2s7JJ17l3s0pX+e?=
 =?us-ascii?Q?0c+k1F6eLd/+i/51Oe0iegpmto5kVG+Q3WP08m3ZJdASnncodtPVGyUwbia3?=
 =?us-ascii?Q?9RFQMg92pWy/7HmJoNWDlK5QfK+5G3tFmp86qmB289jHXix/7YSdGqYgDOUB?=
 =?us-ascii?Q?HeaGofL/JBpKcGb1IM/QmSc54ViNdvqrMpO9xkEGtFHVddfvnudCItEGZ/fS?=
 =?us-ascii?Q?lpiX6y07P2SL/OAiumotXsYcaTZd3Ym9SJtqcYlPhavK45LtINsWJZYbxAcU?=
 =?us-ascii?Q?3Jnzhye44NU+p5JJiDjbK1OtEhbnZ9BTtTPPDkjkAgzjBUYYqbz/8RGosuPP?=
 =?us-ascii?Q?EH7qUsN0JgUVKy+Cy2W6VpIUiAWBmWl4VMwmIbYouhcLlPD96rNu143rQEHL?=
 =?us-ascii?Q?PqJkqx+Bujk1wV7/ZR4m38/8pR68U3J7ssRijjmC8m/V7lfCabiZ5hXSSmq+?=
 =?us-ascii?Q?HQUtRPWo/aM21ySs0OaePrDYR9mwvVB2L+sVW8S2iAyPk5/MdzNcUVQrw9Vu?=
 =?us-ascii?Q?a412Wtw/vHwGM2tCCBi7PMQX40snDP01mI3lX/kZs6g6Ue2O9s0ukBpyjImQ?=
 =?us-ascii?Q?tnmNz66P2LxscVwBWlf8aR2PQqUjXIgMmJdWwLRs1yL1hBsgSUs86ENkgLwg?=
 =?us-ascii?Q?2VeBXFayka/e8Xks9aAmBRw9HR+J717VZ/2TnTIL5jFqXTNKDMl5z2OD34u8?=
 =?us-ascii?Q?/s4hb7t5EmjKB+TWWygJhm3YvNORxhSEQ3EsWZzoCZ7u9nwiB/MkBhCBr2HM?=
 =?us-ascii?Q?tR0nTOehuOCgf/FNSKj1uJ6Vx9uwByvNAya+zJqC8ecx1wlc05SXgEWIAktb?=
 =?us-ascii?Q?Sgyso4oGDW7ImpUWFGPoeeMqyT+PQpbzgbFx0n6939+TEHZIx5XhYm6iKF2c?=
 =?us-ascii?Q?8u/iV0pp+tGwY4W7on+XyANvkJrIlRmOFyo09N5u2DtZqVzkOYn0v0k5RsLh?=
 =?us-ascii?Q?l2RSEeuxnBGhWbuqhshSrTFk54HKkIpWMcX+1CFDu4Cu9mMHtUXWme9Acu58?=
 =?us-ascii?Q?XDR0e/tVCuzd7sYPqEtl6YX+Am9HpUQCYQ1D9g+nheeo39j3MfT+Lx4IyoYy?=
 =?us-ascii?Q?LN8FrozRbL8VxApRMtXZoLCr0aqcwTejsG6CcTrY4quDsa4t6VQ6beJW1G9f?=
 =?us-ascii?Q?bF1tRPxhy6yOdlVFszvbWyyDYSAe2xIVaVtKq9E4HWwosQ86nbVYZCAF6Bdw?=
 =?us-ascii?Q?9EzaJ0OWqz2xKJZHOP1KwUhH5OTZ5LEEvc1s3SYu3vWiqPpIeWZkfnLyC9R5?=
 =?us-ascii?Q?63lW0quw3SA=3D=3D?=
X-Microsoft-Antispam-Message-Info: AfcIhUnrE6hwENqxdEt1XkuXBVA9h0IlAlNZAer5S+9QEFD7fPCbHZoP2hlbVqTCiUrBMl2dz1+RAtrDcDeRfV7e7mUMTsL5O0bl8mDMHNEGJuNe1zDz3AqO/sASYmRO9ax/Z0OTx1grg3g5JdMkStta2T7TXqm5PYHU2IBiE0+qS54+kV5R77SvETcqzvl9
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0602MB2808;
 6:uRf1b0xHCkbWozQeS+VXUN6gBGcsG3ErbFUl23503RfWFCTZtJ3Uuv8rTfBTJkSDPER0rBpekF0GxTUd/gZIwaTidgsOVF9l8JUdFFupIxlLUNt8imIM2W6JOKRjKjRWyYOFW7glksPC4g9g23w2WkQVzmA75ydkTS3R6SWAYHuVWIHqpN96V5elxrc+TRh09jStAddqpYKY1df1OeZQbawIvur+VU91NDmtdCkC6ZzXoqTaKirrZHBGBTb6Ddx6Ic8XF4NB9zSTBkIFSaeG6VOf0cfpiV0HShokhis2+C5Z8gZ7QcWtjtkI/EcvDDVYvAc8yrbxcO4QlGhdhBfHL+cklK5dFHPT82UNAD9tlDs=;
 5:UE1SixAK/z/mdKhKBaqnP8DQCdp0SyA08XtKmTRTat/45+v+PRyKwqk3N0ONwRFByDQ3xLrbToOorUZow3pcQDvtHyjedzQcLlqOyWYDpRhrBJvHWYwRxaepP1ycLMSgckY6TJHButAXxOp8zO4/z139Rk2wYMkEYEeVGaeKJzs=;
 24:8wHYJyxBLKC65IARY3sGJdn1vTnPrWoZlgeJ0cb4yDpR7P6nhZgpFJT6Bvphb77yhBC2lAheaLeAoGqPoHFx6oOPIA3jHh006Sk9m8mxqjo=;
 7:kXj21lVSu5GtM7D0r4fZDevJJETm2ANv6akUOD4O6q5Qab2xkR4mnhPT/mvGgDFJH2WdLD3sycTZ9HqTz04yFRPy8pe1FJUxcl8tFwXJt9WFHg/WIxWDRABHNiVMZb6qr7JnhHAxkY+88h4UohUtssW0cT1erE896+E2MkPJP9RwT5o8CnSSzNaW2hcvVXwMAMlWC0RHdPenP++oM/SFz5L7WpxJ/ZorJGyqcKvj+1JxqIp1Dk/WZDeqwgBVNoP4
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: durham.ac.uk
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2018 22:57:57.5973 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d2b4a3cd-9858-4a10-c2fa-08d5861133a1
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 7250d88b-4b68-4529-be44-d59a2d8a6f94
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0602MB2808
Cc: John Thomson <git@johnthomson.fastmail.com.au>,
 Dario Faggioli <dfaggioli@suse.com>, Marcello Seri <marcello.seri@citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] make xen ocaml safe-strings compliant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323328-352364860-1520635795=:3092
Content-Type: text/plain; CHARSET=ISO-8859-7; format=flowed
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.LFD.2.21.1803092250341.3092@austen3.home>

On Mon, 12 Feb 2018, Wei Liu wrote:

> On Fri, Feb 09, 2018 at 09:20:33AM +0000, Christian Lindig wrote:
>>
>>
>>> On 8. Feb 2018, at 18:24, Wei Liu <wei.liu2@citrix.com> wrote:
>>>
>>> Christian, do you have any idea when you can look into fixing the
>>> safe-string patch?
>>
>> Sorry, I cant make a promise because of my other obligations. I do wonder, though: this patch did not come out of nowhere but supposedly was working - what is different here?
>>
>
> No worries. I have reverted some patches in xen.git to get things going
> again.

I have had a go at fixing the patch and my revised attempt is attached. 
I suspect it could be tidied up, but it works for me.

 	Michael Young
--8323328-352364860-1520635795=:3092
Content-Type: text/plain; charset=US-ASCII; name=0001-make-xen-ocaml-safe-strings-compliant.patch
Content-Transfer-Encoding: BASE64
Content-ID: <alpine.LFD.2.21.1803092257540.3092@austen3.home>
Content-Description: 
Content-Disposition: attachment; filename=0001-make-xen-ocaml-safe-strings-compliant.patch

RnJvbSA1NTBmZmUxNzc4NDJlM2ZkOWYzOGM3OGUwNzA3MmZhN2M3YjU5MWE1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWljaGFlbCBZb3Vu
ZyA8bS5hLnlvdW5nQGR1cmhhbS5hYy51az4NCkRhdGU6IEZyaSwgOSBNYXIg
MjAxOCAyMjozMTo0MSArMDAwMA0KU3ViamVjdDogW1BBVENIIHYzXSBtYWtl
IHhlbiBvY2FtbCBzYWZlLXN0cmluZ3MgY29tcGxpYW50DQoNClhlbiBidWls
dCB3aXRoIG9jYW1sIDQuMDYgZ2l2ZXMgZXJyb3JzIHN1Y2ggYXMNCkVycm9y
OiBUaGlzIGV4cHJlc3Npb24gaGFzIHR5cGUgYnl0ZXMgYnV0IGFuIGV4cHJl
c3Npb24gd2FzDQogICAgICAgIGV4cGVjdGVkIG9mIHR5cGUgc3RyaW5nDQph
cyBCeXRlIGFuZCBzYWZlLXN0cmluZ3Mgd2hpY2ggd2VyZSBpbnRyb2R1Y2Vk
IGluIDQuMDIgYXJlIHRoZQ0KZGVmYXVsdCBpbiA0LjA2Lg0KVGhpcyBwYXRj
aCB3aGljaCBpcyBwYXJ0bHkgYnkgUmljaGFyZCBXLk0uIEpvbmVzIG9mIFJl
ZCBIYXQNCmZyb20gaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3df
YnVnLmNnaT9pZD0xNTI2NzAzDQpmaXhlcyB0aGVzZSBpc3N1ZXMuDQoNCnYz
OiByZXdvcmsgcGF0Y2hlcyBmb3IgeGIubWwgYW5kIC91dGlscy5tbCB0byBm
aXggYnJva2VuIGNvZGUgcmVsYXRpbmcNCnRvIFVuaXgucmVhZC4gIFVwZGF0
ZSB4Yi5tbGkgdG8gbWF0Y2ggY2hhbmdlcyBpbiB4Yi5tbC4NCg0KU2lnbmVk
LW9mZi1ieTogTWljaGFlbCBZb3VuZyA8bS5hLnlvdW5nQGR1cmhhbS5hYy51
az4NCg0KLS0tDQogdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5tbCAgICAgICAg
fCAxOCArKysrKysrKysrLS0tLS0tLS0NCiB0b29scy9vY2FtbC9saWJzL3hi
L3hiLm1saSAgICAgICB8IDEwICsrKysrLS0tLS0NCiB0b29scy9vY2FtbC94
ZW5zdG9yZWQvbG9nZ2luZy5tbCB8IDIyICsrKysrKysrKysrLS0tLS0tLS0t
LS0NCiB0b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sICB8ICAyICst
DQogdG9vbHMvb2NhbWwveGVuc3RvcmVkL3V0aWxzLm1sICAgfCAyMCArKysr
KysrKysrLS0tLS0tLS0tLQ0KIDUgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0
aW9ucygrKSwgMzUgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS90b29s
cy9vY2FtbC9saWJzL3hiL3hiLm1sIGIvdG9vbHMvb2NhbWwvbGlicy94Yi94
Yi5tbA0KaW5kZXggNTA5NDRiNWZkNi4uNDJhZThkMmJkOCAxMDA2NDQNCi0t
LSBhL3Rvb2xzL29jYW1sL2xpYnMveGIveGIubWwNCisrKyBiL3Rvb2xzL29j
YW1sL2xpYnMveGIveGIubWwNCkBAIC00MCw3ICs0MCw3IEBAIHR5cGUgYmFj
a2VuZF9mZCA9DQogDQogdHlwZSBiYWNrZW5kID0gRmQgb2YgYmFja2VuZF9m
ZCB8IFhlbm1tYXAgb2YgYmFja2VuZF9tbWFwDQogDQotdHlwZSBwYXJ0aWFs
X2J1ZiA9IEhhdmVIZHIgb2YgUGFydGlhbC5wa3QgfCBOb0hkciBvZiBpbnQg
KiBzdHJpbmcNCit0eXBlIHBhcnRpYWxfYnVmID0gSGF2ZUhkciBvZiBQYXJ0
aWFsLnBrdCB8IE5vSGRyIG9mIGludCAqIGJ5dGVzDQogDQogdHlwZSB0ID0N
CiB7DQpAQCAtNTIsNyArNTIsNyBAQCB0eXBlIHQgPQ0KIH0NCiANCiBsZXQg
aW5pdF9wYXJ0aWFsX2luICgpID0gTm9IZHINCi0JKFBhcnRpYWwuaGVhZGVy
X3NpemUgKCksIFN0cmluZy5tYWtlIChQYXJ0aWFsLmhlYWRlcl9zaXplKCkp
ICdcMDAwJykNCisJKFBhcnRpYWwuaGVhZGVyX3NpemUgKCksIEJ5dGVzLm1h
a2UgKFBhcnRpYWwuaGVhZGVyX3NpemUoKSkgJ1wwMDAnKQ0KIA0KIGxldCBy
ZWNvbm5lY3QgdCA9IG1hdGNoIHQuYmFja2VuZCB3aXRoDQogCXwgRmQgXyAt
Pg0KQEAgLTc2LDcgKzc2LDkgQEAgbGV0IHJlYWRfZmQgYmFjayBjb24gcyBs
ZW4gPQ0KIAlyZA0KIA0KIGxldCByZWFkX21tYXAgYmFjayBjb24gcyBsZW4g
PQ0KLQlsZXQgcmQgPSBYc19yaW5nLnJlYWQgYmFjay5tbWFwIHMgbGVuIGlu
DQorCWxldCBzdG1wID0gU3RyaW5nLm1ha2UgbGVuIChjaGFyX29mX2ludCAw
KSBpbg0KKwlsZXQgcmQgPSBYc19yaW5nLnJlYWQgYmFjay5tbWFwIHN0bXAg
bGVuIGluDQorCUJ5dGVzLmJsaXRfc3RyaW5nIHN0bXAgMCBzIDAgcmQ7DQog
CWJhY2sud29ya19hZ2FpbiA8LSAocmQgPiAwKTsNCiAJaWYgcmQgPiAwIHRo
ZW4NCiAJCWJhY2suZXZlbnRjaG5fbm90aWZ5ICgpOw0KQEAgLTk4LDcgKzEw
MCw3IEBAIGxldCB3cml0ZV9tbWFwIGJhY2sgY29uIHMgbGVuID0NCiANCiBs
ZXQgd3JpdGUgY29uIHMgbGVuID0NCiAJbWF0Y2ggY29uLmJhY2tlbmQgd2l0
aA0KLQl8IEZkIGJhY2tmZCAgICAgLT4gd3JpdGVfZmQgYmFja2ZkIGNvbiBz
IGxlbg0KKwl8IEZkIGJhY2tmZCAgICAgLT4gd3JpdGVfZmQgYmFja2ZkIGNv
biAoQnl0ZXMub2Zfc3RyaW5nIHMpIGxlbg0KIAl8IFhlbm1tYXAgYmFja21t
YXAgLT4gd3JpdGVfbW1hcCBiYWNrbW1hcCBjb24gcyBsZW4NCiANCiAoKiBO
QjogY2FuIHRocm93IFJlY29ubmVjdCAqKQ0KQEAgLTEyOSw3ICsxMzEsNyBA
QCBsZXQgaW5wdXQgY29uID0NCiAJCXwgTm9IZHIgICAoaSwgYnVmKSAgICAt
PiBpIGluDQogDQogCSgqIHRyeSB0byBnZXQgbW9yZSBkYXRhIGZyb20gaW5w
dXQgc3RyZWFtICopDQotCWxldCBzID0gU3RyaW5nLm1ha2UgdG9fcmVhZCAn
XDAwMCcgaW4NCisJbGV0IHMgPSBCeXRlcy5tYWtlIHRvX3JlYWQgJ1wwMDAn
IGluDQogCWxldCBzeiA9IGlmIHRvX3JlYWQgPiAwIHRoZW4gcmVhZCBjb24g
cyB0b19yZWFkIGVsc2UgMCBpbg0KIA0KIAkoDQpAQCAtMTM3LDcgKzEzOSw3
IEBAIGxldCBpbnB1dCBjb24gPQ0KIAl8IEhhdmVIZHIgcGFydGlhbF9wa3Qg
LT4NCiAJCSgqIHdlIGNvbXBsZXRlIHRoZSBkYXRhICopDQogCQlpZiBzeiA+
IDAgdGhlbg0KLQkJCVBhcnRpYWwuYXBwZW5kIHBhcnRpYWxfcGt0IHMgc3o7
DQorCQkJUGFydGlhbC5hcHBlbmQgcGFydGlhbF9wa3QgKEJ5dGVzLnRvX3N0
cmluZyBzKSBzejsNCiAJCWlmIFBhcnRpYWwudG9fY29tcGxldGUgcGFydGlh
bF9wa3QgPSAwIHRoZW4gKA0KIAkJCWxldCBwa3QgPSBQYWNrZXQub2ZfcGFy
dGlhbHBrdCBwYXJ0aWFsX3BrdCBpbg0KIAkJCWNvbi5wYXJ0aWFsX2luIDwt
IGluaXRfcGFydGlhbF9pbiAoKTsNCkBAIC0xNDcsOSArMTQ5LDkgQEAgbGV0
IGlucHV0IGNvbiA9DQogCXwgTm9IZHIgKGksIGJ1ZikgICAgICAtPg0KIAkJ
KCogd2UgY29tcGxldGUgdGhlIHBhcnRpYWwgaGVhZGVyICopDQogCQlpZiBz
eiA+IDAgdGhlbg0KLQkJCVN0cmluZy5ibGl0IHMgMCBidWYgKFBhcnRpYWwu
aGVhZGVyX3NpemUgKCkgLSBpKSBzejsNCisJCQlCeXRlcy5ibGl0IHMgMCBi
dWYgKFBhcnRpYWwuaGVhZGVyX3NpemUgKCkgLSBpKSBzejsNCiAJCWNvbi5w
YXJ0aWFsX2luIDwtIGlmIHN6ID0gaSB0aGVuDQotCQkJSGF2ZUhkciAoUGFy
dGlhbC5vZl9zdHJpbmcgYnVmKSBlbHNlIE5vSGRyIChpIC0gc3osIGJ1ZikN
CisJCQlIYXZlSGRyIChQYXJ0aWFsLm9mX3N0cmluZyAoQnl0ZXMudG9fc3Ry
aW5nIGJ1ZikpIGVsc2UgTm9IZHIgKGkgLSBzeiwgYnVmKQ0KIAkpOw0KIAkh
bmV3cGFja2V0DQogDQpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94
Yi94Yi5tbGkgYi90b29scy9vY2FtbC9saWJzL3hiL3hiLm1saQ0KaW5kZXgg
YjRkNzA1MjAxZi4uZDU2NjAxMWZjNyAxMDA2NDQNCi0tLSBhL3Rvb2xzL29j
YW1sL2xpYnMveGIveGIubWxpDQorKysgYi90b29scy9vY2FtbC9saWJzL3hi
L3hiLm1saQ0KQEAgLTY1LDcgKzY1LDcgQEAgdHlwZSBiYWNrZW5kX21tYXAg
PSB7DQogfQ0KIHR5cGUgYmFja2VuZF9mZCA9IHsgZmQgOiBVbml4LmZpbGVf
ZGVzY3I7IH0NCiB0eXBlIGJhY2tlbmQgPSBGZCBvZiBiYWNrZW5kX2ZkIHwg
WGVubW1hcCBvZiBiYWNrZW5kX21tYXANCi10eXBlIHBhcnRpYWxfYnVmID0g
SGF2ZUhkciBvZiBQYXJ0aWFsLnBrdCB8IE5vSGRyIG9mIGludCAqIHN0cmlu
Zw0KK3R5cGUgcGFydGlhbF9idWYgPSBIYXZlSGRyIG9mIFBhcnRpYWwucGt0
IHwgTm9IZHIgb2YgaW50ICogYnl0ZXMNCiB0eXBlIHQgPSB7DQogICBiYWNr
ZW5kIDogYmFja2VuZDsNCiAgIHBrdF9pbiA6IFBhY2tldC50IFF1ZXVlLnQ7
DQpAQCAtNzYsMTAgKzc2LDEwIEBAIHR5cGUgdCA9IHsNCiB2YWwgaW5pdF9w
YXJ0aWFsX2luIDogdW5pdCAtPiBwYXJ0aWFsX2J1Zg0KIHZhbCByZWNvbm5l
Y3QgOiB0IC0+IHVuaXQNCiB2YWwgcXVldWUgOiB0IC0+IFBhY2tldC50IC0+
IHVuaXQNCi12YWwgcmVhZF9mZCA6IGJhY2tlbmRfZmQgLT4gJ2EgLT4gc3Ry
aW5nIC0+IGludCAtPiBpbnQNCi12YWwgcmVhZF9tbWFwIDogYmFja2VuZF9t
bWFwIC0+ICdhIC0+IHN0cmluZyAtPiBpbnQgLT4gaW50DQotdmFsIHJlYWQg
OiB0IC0+IHN0cmluZyAtPiBpbnQgLT4gaW50DQotdmFsIHdyaXRlX2ZkIDog
YmFja2VuZF9mZCAtPiAnYSAtPiBzdHJpbmcgLT4gaW50IC0+IGludA0KK3Zh
bCByZWFkX2ZkIDogYmFja2VuZF9mZCAtPiAnYSAtPiBieXRlcyAtPiBpbnQg
LT4gaW50DQordmFsIHJlYWRfbW1hcCA6IGJhY2tlbmRfbW1hcCAtPiAnYSAt
PiBieXRlcyAtPiBpbnQgLT4gaW50DQordmFsIHJlYWQgOiB0IC0+IGJ5dGVz
IC0+IGludCAtPiBpbnQNCit2YWwgd3JpdGVfZmQgOiBiYWNrZW5kX2ZkIC0+
ICdhIC0+IGJ5dGVzIC0+IGludCAtPiBpbnQNCiB2YWwgd3JpdGVfbW1hcCA6
IGJhY2tlbmRfbW1hcCAtPiAnYSAtPiBzdHJpbmcgLT4gaW50IC0+IGludA0K
IHZhbCB3cml0ZSA6IHQgLT4gc3RyaW5nIC0+IGludCAtPiBpbnQNCiB2YWwg
b3V0cHV0IDogdCAtPiBib29sDQpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwv
eGVuc3RvcmVkL2xvZ2dpbmcubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQv
bG9nZ2luZy5tbA0KaW5kZXggMGMwZDAzZDBjNC4uZDI0YWJmOGEzYSAxMDA2
NDQNCi0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9sb2dnaW5nLm1sDQor
KysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvbG9nZ2luZy5tbA0KQEAgLTYw
LDExICs2MCwxMSBAQCB0eXBlIGxvZ2dlciA9DQogbGV0IHRydW5jYXRlX2xp
bmUgbmJfY2hhcnMgbGluZSA9IA0KIAlpZiBTdHJpbmcubGVuZ3RoIGxpbmUg
PiBuYl9jaGFycyAtIDEgdGhlbg0KIAkJbGV0IGxlbiA9IG1heCAobmJfY2hh
cnMgLSAxKSAyIGluDQotCQlsZXQgZHN0X2xpbmUgPSBTdHJpbmcuY3JlYXRl
IGxlbiBpbg0KLQkJU3RyaW5nLmJsaXQgbGluZSAwIGRzdF9saW5lIDAgKGxl
biAtIDIpOw0KLQkJZHN0X2xpbmUuW2xlbi0yXSA8LSAnLic7IA0KLQkJZHN0
X2xpbmUuW2xlbi0xXSA8LSAnLic7DQotCQlkc3RfbGluZQ0KKwkJbGV0IGRz
dF9saW5lID0gQnl0ZXMuY3JlYXRlIGxlbiBpbg0KKwkJQnl0ZXMuYmxpdF9z
dHJpbmcgbGluZSAwIGRzdF9saW5lIDAgKGxlbiAtIDIpOw0KKwkJQnl0ZXMu
c2V0IGRzdF9saW5lIChsZW4tMikgJy4nOyANCisJCUJ5dGVzLnNldCBkc3Rf
bGluZSAobGVuLTEpICcuJzsNCisJCUJ5dGVzLnRvX3N0cmluZyBkc3RfbGlu
ZQ0KIAllbHNlIGxpbmUNCiANCiBsZXQgbG9nX3JvdGF0ZSByZWZfY2ggbG9n
X2ZpbGUgbG9nX25iX2ZpbGVzID0NCkBAIC0yNTIsMTMgKzI1MiwxMyBAQCBs
ZXQgc3RyaW5nX29mX2FjY2Vzc190eXBlID0gZnVuY3Rpb24NCiAJKikNCiAN
CiBsZXQgc2FuaXRpemVfZGF0YSBkYXRhID0NCi0JbGV0IGRhdGEgPSBTdHJp
bmcuY29weSBkYXRhIGluDQotCWZvciBpID0gMCB0byBTdHJpbmcubGVuZ3Ro
IGRhdGEgLSAxDQorCWxldCBkYXRhID0gQnl0ZXMuY29weSBkYXRhIGluDQor
CWZvciBpID0gMCB0byBCeXRlcy5sZW5ndGggZGF0YSAtIDENCiAJZG8NCi0J
CWlmIGRhdGEuW2ldID0gJ1wwMDAnIHRoZW4NCi0JCQlkYXRhLltpXSA8LSAn
ICcNCisJCWlmIEJ5dGVzLmdldCBkYXRhIGkgPSAnXDAwMCcgdGhlbg0KKwkJ
CUJ5dGVzLnNldCBkYXRhIGkgJyAnDQogCWRvbmU7DQotCVN0cmluZy5lc2Nh
cGVkIGRhdGENCisJU3RyaW5nLmVzY2FwZWQgKEJ5dGVzLnRvX3N0cmluZyBk
YXRhKQ0KIA0KIGxldCBhY3RpdmF0ZV9hY2Nlc3NfbG9nID0gcmVmIHRydWUN
CiBsZXQgYWNjZXNzX2xvZ19kZXN0aW5hdGlvbiA9IHJlZiAoRmlsZSAoUGF0
aHMueGVuX2xvZ19kaXIgXiAiL3hlbnN0b3JlZC1hY2Nlc3MubG9nIikpDQpA
QCAtMjkxLDcgKzI5MSw3IEBAIGxldCBhY2Nlc3NfbG9nZ2luZyB+Y29uIH50
aWQgPyhkYXRhPSIiKSB+bGV2ZWwgYWNjZXNzX3R5cGUgPQ0KIAkJCQlsZXQg
ZGF0ZSA9IHN0cmluZ19vZl9kYXRlKCkgaW4NCiAJCQkJbGV0IHRpZCA9IHN0
cmluZ19vZl90aWQgfmNvbiB0aWQgaW4NCiAJCQkJbGV0IGFjY2Vzc190eXBl
ID0gc3RyaW5nX29mX2FjY2Vzc190eXBlIGFjY2Vzc190eXBlIGluDQotCQkJ
CWxldCBkYXRhID0gc2FuaXRpemVfZGF0YSBkYXRhIGluDQorCQkJCWxldCBk
YXRhID0gc2FuaXRpemVfZGF0YSAoQnl0ZXMub2Zfc3RyaW5nIGRhdGEpIGlu
DQogCQkJCWxldCBwcmVmaXggPSBwcmVmaXggIWFjY2Vzc19sb2dfZGVzdGlu
YXRpb24gZGF0ZSBpbg0KIAkJCQlsZXQgbXNnID0gUHJpbnRmLnNwcmludGYg
IiVzICVzICVzICVzIiBwcmVmaXggdGlkIGFjY2Vzc190eXBlIGRhdGEgaW4N
CiAJCQkJbG9nZ2VyLndyaXRlIH5sZXZlbCBtc2cpDQpkaWZmIC0tZ2l0IGEv
dG9vbHMvb2NhbWwveGVuc3RvcmVkL3N0ZGV4dC5tbCBiL3Rvb2xzL29jYW1s
L3hlbnN0b3JlZC9zdGRleHQubWwNCmluZGV4IGI4YThmZDAwZTEuLmQwNTE1
NWM5N2UgMTAwNjQ0DQotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3Rk
ZXh0Lm1sDQorKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1s
DQpAQCAtMTIyLDcgKzEyMiw3IEBAIGxldCBwaWRmaWxlX3dyaXRlIGZpbGVu
YW1lID0NCiAJCWxldCBwaWQgPSBVbml4LmdldHBpZCAoKSBpbg0KIAkJbGV0
IGJ1ZiA9IHN0cmluZ19vZl9pbnQgcGlkIF4gIlxuIiBpbg0KIAkJbGV0IGxl
biA9IFN0cmluZy5sZW5ndGggYnVmIGluDQotCQlpZiBVbml4LndyaXRlIGZk
IGJ1ZiAwIGxlbiA8PiBsZW4gDQorCQlpZiBVbml4LndyaXRlIGZkIChCeXRl
cy5vZl9zdHJpbmcgYnVmKSAwIGxlbiA8PiBsZW4gDQogCQl0aGVuIGZhaWx3
aXRoICJwaWRmaWxlX3dyaXRlIGZhaWxlZCI7DQogCSkNCiAJKGZ1biAoKSAt
PiBVbml4LmNsb3NlIGZkKQ0KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hl
bnN0b3JlZC91dGlscy5tbCBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC91dGls
cy5tbA0KaW5kZXggZTg5YzFhZmYwNC4uNGZjNTQyZGQ1MSAxMDA2NDQNCi0t
LSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC91dGlscy5tbA0KKysrIGIvdG9v
bHMvb2NhbWwveGVuc3RvcmVkL3V0aWxzLm1sDQpAQCAtNDUsMjMgKzQ1LDIz
IEBAIGxldCBnZXRfaGllcmFyY2h5IHBhdGggPQ0KIA0KIGxldCBoZXhpZnkg
cyA9DQogCWxldCBoZXhzZXFfb2ZfY2hhciBjID0gc3ByaW50ZiAiJTAyeCIg
KENoYXIuY29kZSBjKSBpbg0KLQlsZXQgaHMgPSBTdHJpbmcuY3JlYXRlIChT
dHJpbmcubGVuZ3RoIHMgKiAyKSBpbg0KKwlsZXQgaHMgPSBCeXRlcy5jcmVh
dGUgKFN0cmluZy5sZW5ndGggcyAqIDIpIGluDQogCWZvciBpID0gMCB0byBT
dHJpbmcubGVuZ3RoIHMgLSAxDQogCWRvDQogCQlsZXQgc2VxID0gaGV4c2Vx
X29mX2NoYXIgcy5baV0gaW4NCi0JCWhzLltpICogMl0gPC0gc2VxLlswXTsN
Ci0JCWhzLltpICogMiArIDFdIDwtIHNlcS5bMV07DQorCQlCeXRlcy5zZXQg
aHMgKGkgKiAyKSBzZXEuWzBdOw0KKwkJQnl0ZXMuc2V0IGhzIChpICogMiAr
IDEpIHNlcS5bMV07DQogCWRvbmU7DQotCWhzDQorCUJ5dGVzLnRvX3N0cmlu
ZyBocw0KIA0KIGxldCB1bmhleGlmeSBocyA9DQogCWxldCBjaGFyX29mX2hl
eHNlcSBzZXEwIHNlcTEgPSBDaGFyLmNociAoaW50X29mX3N0cmluZyAoc3By
aW50ZiAiMHglYyVjIiBzZXEwIHNlcTEpKSBpbg0KLQlsZXQgcyA9IFN0cmlu
Zy5jcmVhdGUgKFN0cmluZy5sZW5ndGggaHMgLyAyKSBpbg0KLQlmb3IgaSA9
IDAgdG8gU3RyaW5nLmxlbmd0aCBzIC0gMQ0KKwlsZXQgcyA9IEJ5dGVzLmNy
ZWF0ZSAoU3RyaW5nLmxlbmd0aCBocyAvIDIpIGluDQorCWZvciBpID0gMCB0
byBCeXRlcy5sZW5ndGggcyAtIDENCiAJZG8NCi0JCXMuW2ldIDwtIGNoYXJf
b2ZfaGV4c2VxIGhzLltpICogMl0gaHMuW2kgKiAyICsgMV0NCisJCUJ5dGVz
LnNldCBzIGkgKGNoYXJfb2ZfaGV4c2VxIGhzLltpICogMl0gaHMuW2kgKiAy
ICsgMV0pDQogCWRvbmU7DQotCXMNCisJQnl0ZXMudG9fc3RyaW5nIHMNCiAN
CiBsZXQgdHJpbV9wYXRoIHBhdGggPQ0KIAl0cnkNCkBAIC04NCwxMCArODQs
MTAgQEAgbGV0IGNyZWF0ZV91bml4X3NvY2tldCBuYW1lID0NCiANCiBsZXQg
cmVhZF9maWxlX3NpbmdsZV9pbnRlZ2VyIGZpbGVuYW1lID0NCiAJbGV0IGZk
ID0gVW5peC5vcGVuZmlsZSBmaWxlbmFtZSBbIFVuaXguT19SRE9OTFkgXSAw
bzY0MCBpbg0KLQlsZXQgYnVmID0gU3RyaW5nLm1ha2UgMjAgKGNoYXJfb2Zf
aW50IDApIGluDQorCWxldCBidWYgPSBCeXRlcy5tYWtlIDIwIChjaGFyX29m
X2ludCAwKSBpbg0KIAlsZXQgc3ogPSBVbml4LnJlYWQgZmQgYnVmIDAgMjAg
aW4NCiAJVW5peC5jbG9zZSBmZDsNCi0JaW50X29mX3N0cmluZyAoU3RyaW5n
LnN1YiBidWYgMCBzeikNCisJaW50X29mX3N0cmluZyAoQnl0ZXMudG9fc3Ry
aW5nIChCeXRlcy5zdWIgYnVmIDAgc3opKQ0KIA0KIGxldCBwYXRoX2NvbXBs
ZXRlIHBhdGggY29ubmVjdGlvbl9wYXRoID0NCiAJaWYgU3RyaW5nLmdldCBw
YXRoIDAgPD4gJy8nIHRoZW4NCi0tIA0KMi4xNC4zDQoNCg==

--8323328-352364860-1520635795=:3092
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323328-352364860-1520635795=:3092--


From xen-devel-bounces@lists.xenproject.org Fri Mar 09 23:48:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Mar 2018 23:48:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euRk1-0000Ul-Vc; Fri, 09 Mar 2018 23:48:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2dpi=f7=citrix.com=prvs=5998b78c3=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1euRk1-0000Uf-CO
 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 23:48:01 +0000
X-Inumbo-ID: 20a25a93-23f4-11e8-ba59-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20a25a93-23f4-11e8-ba59-bc764e045a96;
 Sat, 10 Mar 2018 00:46:47 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,448,1515456000"; d="scan'208";a="69624116"
From: Christian Lindig <christian.lindig@citrix.com>
To: Michael Young <m.a.young@durham.ac.uk>
Thread-Topic: [Xen-devel] [PATCH 1/2] make xen ocaml safe-strings compliant
Thread-Index: AQHTmh18cQkI/+/FIkWLoSG+6qVikqOaxXkAgAAD3gCAAAWlAIAA+n0AgAUUiICAJ9EdAIAADfqA
Date: Fri, 9 Mar 2018 23:47:56 +0000
Message-ID: <C2CE6FE9-8010-4936-A2C7-32C0DAAD05F9@citrix.com>
References: <alpine.LFD.2.21.1801302254440.2952@austen3.home>
 <1518112198.5629.68.camel@suse.com>
 <20180208180348.moi3fujoq22fkkqg@citrix.com>
 <20180208182400.g4qlkiaetnvqhuo6@citrix.com>
 <EAB71B74-BDA5-49CD-9C55-6BB3BCDC3FB1@citrix.com>
 <20180212145519.ovy6zfusvhsd24s7@citrix.com>
 <alpine.LFD.2.21.1803092248590.3092@austen3.home>
In-Reply-To: <alpine.LFD.2.21.1803092248590.3092@austen3.home>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.10)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <A42207847E3DD14C9FF640C68AEEE112@citrix.com>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>,
 John Thomson <git@johnthomson.fastmail.com.au>,
 Dario Faggioli <dfaggioli@suse.com>, Marcello Seri <marcello.seri@citrix.com>,
 David Scott <dave@recoil.org>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] make xen ocaml safe-strings compliant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gT24gOS4gTWFyIDIwMTgsIGF0IDIyOjU3LCBNaWNoYWVsIFlvdW5nIDxtLmEueW91bmdA
ZHVyaGFtLmFjLnVrPiB3cm90ZToNCj4gDQo+IEkgaGF2ZSBoYWQgYSBnbyBhdCBmaXhpbmcgdGhl
IHBhdGNoIGFuZCBteSByZXZpc2VkIGF0dGVtcHQgaXMgYXR0YWNoZWQuIEkgc3VzcGVjdCBpdCBj
b3VsZCBiZSB0aWRpZWQgdXAsIGJ1dCBpdCB3b3JrcyBmb3IgbWUuDQoNClRoYW5rIHlvdSBmb3Ig
Z2l2aW5nIHRoaXMgYW5vdGhlciBnby4gV2hhdCBpcyB0aGUga2V5IGRpZmZlcmVuY2UgdG8gdGhl
IHByZXZpb3VzIHBhdGNoIHdoaWNoIGNvbXBpbGVkIGJ1dCBsZWFkIHRvIGxvY2sgdXAgYXQgcnVu
IHRpbWU/IEkgYnJpZWZseSB0cmllZCB5b3VyIHBhdGNoIGFuZCBjYW4gY29uZmlybSB0aGF0IGl0
IGNvbXBpbGVzIGFuZCBsb29rcyBjbGVhbiBleGNlcHQgZm9yIHR3byB0cmFpbGluZyBzcGFjZXMu
IA0KDQrigJQgQ2hyaXN0aWFuDQoNCkFja2VkLWJ5OiBDaHJpc3RpYW4gTGluZGlnIDxjaHJpc3Rp
YW4ubGluZGlnQGNpdHJpeC5jb20+DQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 00:21:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 00:21:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euSG8-000489-HJ; Sat, 10 Mar 2018 00:21:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=osdv=ga=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1euSG7-00047J-Ke
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 00:21:11 +0000
X-Inumbo-ID: c30ba5da-23f8-11e8-ba59-bc764e045a96
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c30ba5da-23f8-11e8-ba59-bc764e045a96;
 Sat, 10 Mar 2018 01:19:57 +0100 (CET)
Received: from localhost (unknown [185.236.200.248])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 8645C10C3;
 Sat, 10 Mar 2018 00:21:08 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Fri,  9 Mar 2018 16:18:15 -0800
Message-Id: <20180310001826.213960392@linuxfoundation.org>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180310001824.927996722@linuxfoundation.org>
References: <20180310001824.927996722@linuxfoundation.org>
User-Agent: quilt/0.65
X-stable: review
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, stable@vger.kernel.org,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH 4.9 15/65] x86/xen: Zero MSR_IA32_SPEC_CTRL
	before suspend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

NC45LXN0YWJsZSByZXZpZXcgcGF0Y2guICBJZiBhbnlvbmUgaGFzIGFueSBvYmplY3Rpb25zLCBw
bGVhc2UgbGV0IG1lIGtub3cuCgotLS0tLS0tLS0tLS0tLS0tLS0KCkZyb206IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA3MWMyMDhkZDU0YWI5NzEwMzZkODNmZjZkOTgz
N2JhZTQ5NzZlNjIzIHVwc3RyZWFtLgoKT2xkZXIgWGVuIHZlcnNpb25zICg0LjUgYW5kIGJlZm9y
ZSkgbWlnaHQgaGF2ZSBwcm9ibGVtcyBtaWdyYXRpbmcgcHYKZ3Vlc3RzIHdpdGggTVNSX0lBMzJf
U1BFQ19DVFJMIGhhdmluZyBhIG5vbi16ZXJvIHZhbHVlLiBTbyBiZWZvcmUKc3VzcGVuZGluZyB6
ZXJvIHRoYXQgTVNSIGFuZCByZXN0b3JlIGl0IGFmdGVyIGJlaW5nIHJlc3VtZWQuCgpTaWduZWQt
b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IFRo
b21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpDYzogeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNjOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bQpMaW5rOiBodHRwczovL2xrbWwua2VybmVsLm9yZy9yLzIwMTgwMjI2MTQwODE4LjQ4NDktMS1q
Z3Jvc3NAc3VzZS5jb20KU2lnbmVkLW9mZi1ieTogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hA
bGludXhmb3VuZGF0aW9uLm9yZz4KCi0tLQogYXJjaC94ODYveGVuL3N1c3BlbmQuYyB8ICAgMTYg
KysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKykKCi0tLSBh
L2FyY2gveDg2L3hlbi9zdXNwZW5kLmMKKysrIGIvYXJjaC94ODYveGVuL3N1c3BlbmQuYwpAQCAt
MSwxMSArMSwxNCBAQAogI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+CiAjaW5jbHVkZSA8bGludXgv
dGljay5oPgorI2luY2x1ZGUgPGxpbnV4L3BlcmNwdS1kZWZzLmg+CiAKICNpbmNsdWRlIDx4ZW4v
eGVuLmg+CiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS94ZW4uaD4KICNpbmNsdWRlIDx4ZW4vZ3Jh
bnRfdGFibGUuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+CiAKKyNpbmNsdWRlIDxhc20vY3B1
ZmVhdHVyZXMuaD4KKyNpbmNsdWRlIDxhc20vbXNyLWluZGV4Lmg+CiAjaW5jbHVkZSA8YXNtL3hl
bi9oeXBlcmNhbGwuaD4KICNpbmNsdWRlIDxhc20veGVuL3BhZ2UuaD4KICNpbmNsdWRlIDxhc20v
Zml4bWFwLmg+CkBAIC02OCw2ICs3MSw4IEBAIHN0YXRpYyB2b2lkIHhlbl9wdl9wb3N0X3N1c3Bl
bmQoaW50IHN1c3AKIAl4ZW5fbW1fdW5waW5fYWxsKCk7CiB9CiAKK3N0YXRpYyBERUZJTkVfUEVS
X0NQVSh1NjQsIHNwZWNfY3RybCk7CisKIHZvaWQgeGVuX2FyY2hfcHJlX3N1c3BlbmQodm9pZCkK
IHsKIAlpZiAoeGVuX3B2X2RvbWFpbigpKQpAQCAtODQsNiArODksOSBAQCB2b2lkIHhlbl9hcmNo
X3Bvc3Rfc3VzcGVuZChpbnQgY2FuY2VsbGVkCiAKIHN0YXRpYyB2b2lkIHhlbl92Y3B1X25vdGlm
eV9yZXN0b3JlKHZvaWQgKmRhdGEpCiB7CisJaWYgKHhlbl9wdl9kb21haW4oKSAmJiBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfU1BFQ19DVFJMKSkKKwkJd3Jtc3JsKE1TUl9JQTMyX1NQRUNfQ1RS
TCwgdGhpc19jcHVfcmVhZChzcGVjX2N0cmwpKTsKKwogCS8qIEJvb3QgcHJvY2Vzc29yIG5vdGlm
aWVkIHZpYSBnZW5lcmljIHRpbWVrZWVwaW5nX3Jlc3VtZSgpICovCiAJaWYgKHNtcF9wcm9jZXNz
b3JfaWQoKSA9PSAwKQogCQlyZXR1cm47CkBAIC05Myw3ICsxMDEsMTUgQEAgc3RhdGljIHZvaWQg
eGVuX3ZjcHVfbm90aWZ5X3Jlc3RvcmUodm9pZAogCiBzdGF0aWMgdm9pZCB4ZW5fdmNwdV9ub3Rp
Znlfc3VzcGVuZCh2b2lkICpkYXRhKQogeworCXU2NCB0bXA7CisKIAl0aWNrX3N1c3BlbmRfbG9j
YWwoKTsKKworCWlmICh4ZW5fcHZfZG9tYWluKCkgJiYgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X1NQRUNfQ1RSTCkpIHsKKwkJcmRtc3JsKE1TUl9JQTMyX1NQRUNfQ1RSTCwgdG1wKTsKKwkJdGhp
c19jcHVfd3JpdGUoc3BlY19jdHJsLCB0bXApOworCQl3cm1zcmwoTVNSX0lBMzJfU1BFQ19DVFJM
LCAwKTsKKwl9CiB9CiAKIHZvaWQgeGVuX2FyY2hfcmVzdW1lKHZvaWQpCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 00:36:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 00:36:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euSUt-0005Je-SK; Sat, 10 Mar 2018 00:36:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=8oal=ga=durham.ac.uk=m.a.young@srs-us1.protection.inumbo.net>)
 id 1euSUs-0005JY-Df
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 00:36:26 +0000
X-Inumbo-ID: e3982739-23fa-11e8-ba59-bc764e045a96
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe09::71e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e3982739-23fa-11e8-ba59-bc764e045a96;
 Sat, 10 Mar 2018 01:35:10 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=durhamuniversity.onmicrosoft.com; s=selector1-durham-ac-uk;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=OkpBM0wdlRvluan2m4HzCqQSEcy+YPuB6vMVuPneWxY=;
 b=d9hFKOn7fcEJ+iwZ8seHHJNOAnEjZJJKzpLnoxKe5vH1BgVb9ut/h1HnxaSO1b7TT3c1b9CAzzQ/IbnF6IxZQOKkx2ojeaYbwO3+/0zJM4xFE2FFr0rZc4bqs0Tptl3iSHlyz1AvvTr0ALm+yK38L/VZ9Nwj1kFGDhdp4JLDs/Y=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=m.a.young@durham.ac.uk; 
Received: from austen3.home (81.154.211.231) by
 VI1PR0602MB2813.eurprd06.prod.outlook.com (2603:10a6:800:b2::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Sat, 10
 Mar 2018 00:36:15 +0000
Date: Sat, 10 Mar 2018 00:36:12 +0000 (GMT)
From: Michael Young <m.a.young@durham.ac.uk>
X-X-Sender: michael@austen3.home
To: Christian Lindig <christian.lindig@citrix.com>
In-Reply-To: <C2CE6FE9-8010-4936-A2C7-32C0DAAD05F9@citrix.com>
Message-ID: <alpine.LFD.2.21.1803092352560.3092@austen3.home>
References: <alpine.LFD.2.21.1801302254440.2952@austen3.home>
 <1518112198.5629.68.camel@suse.com>
 <20180208180348.moi3fujoq22fkkqg@citrix.com>
 <20180208182400.g4qlkiaetnvqhuo6@citrix.com>
 <EAB71B74-BDA5-49CD-9C55-6BB3BCDC3FB1@citrix.com>
 <20180212145519.ovy6zfusvhsd24s7@citrix.com>
 <alpine.LFD.2.21.1803092248590.3092@austen3.home>
 <C2CE6FE9-8010-4936-A2C7-32C0DAAD05F9@citrix.com>
User-Agent: Alpine 2.21 (LFD 202 2017-01-01)
MIME-Version: 1.0
Content-Type: multipart/mixed; BOUNDARY="8323328-2075177674-1520639636=:3092"
Content-ID: <alpine.LFD.2.21.1803092356420.3092@austen3.home>
X-Originating-IP: [81.154.211.231]
X-ClientProxiedBy: VI1PR09CA0072.eurprd09.prod.outlook.com
 (2603:10a6:802:29::16) To VI1PR0602MB2813.eurprd06.prod.outlook.com
 (2603:10a6:800:b2::22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: bfbfa52d-5acf-4909-d30a-08d5861eef41
X-Microsoft-Antispam: UriScan:(256429704459051); BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(8989060)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(8990040)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0602MB2813; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0602MB2813;
 3:1W5WoElJQaN8K0+fzJ7/1o/3IkKqhi0ZUcYOD8bM55MwsiQY5IwiaPHuH2R2Ehs2AbM1QJzEiPhbsKCll/1eQl4ZO4KWoPTU1XfZMk5m/rQHQ+DPIQYM16tG1OKvZjCiWzdZf4SgvjRwGujayIdJWnnOwIkTJQRoKvrJeXmkpA3A7+ZAWNzQF9xq482AO+KtXaI9jyTcr1bCRUX/aLnACId6mw1dAp8JS2ZMWDLkSP6bG0MEDxrsNVDIr/HMnkZ0zdG8SlKKrUoOauIdUY9XpfnJeDnB5j107pGIJ9qEhm8=;
 25:3yE+dZrd7fWHPJOhYkDt8/5HRWrHVS0whSbm8Z9glz/V6ac/DuS3vzLh2eOp3A9m3ez6qvTpx0F8E8AnUpEfcmFIkU+w/OnhjQRYHLdYr8YeI/7j2FRlGHc2mwb/Zdrv5BK5695uHG2NG1lQEXi+jjJu3OGqOZh94oyaxvP556ZDEJ00cYnKmccCepnXUbs1/IPGbhv2FCqbNMDwB/zZq2ysLBW1hwrrbLV3+e802pRrwljh/FkMxDr0+i/um/i5EkDxSyrITe3f7En56lIuc9/aBpiL2Id4X6WMXEgU6RD4bnBYe/XHAcEwC2jnLqN/h9qpJ2G5f8ShORfCslsWIg==;
 31:CXXnyOFbGbEpz0Cdja/Va94hWpt6nz//N8xZARjwVUZaibp0WJrfUtMLK14EiWu5GgTc2Tc5QmkWULt8YVEdbEU0SUC/MdV13Fn6f4aaGAG4iyUII8L4dMOl+1nLOa5AtjwUWsq37Pyd42uQCNV8m9cj3S4+/NQDUz6UoBVRMjmOvhc5YryE06ids0YX+b06S26Qrp9hy/+NuR59TSMm9q3xuHR5WHsZLfS4vkpI/pE=
X-MS-TrafficTypeDiagnostic: VI1PR0602MB2813:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0602MB2813;
 20:zOlwGnDIKPXHatnqJhIxocb/ZLPMNcdCPaKwq9Szg/VKpU/DXDRvUrX66VlkgRcmHHuSIVhTyINUsFWzLpE2GICADgxX/w1Z0DPIgfZ0bcfjCvfPKPbaom/IJuV7pk1xr12buY1KU6mWsCnMs0Ch5X0m3B7cg3r2Bb6sIvxLlRE2QbKBEtUgmN+VbZAwi9UP2UbwJSOypThOX9yNmsadZeinlhU7K3T8AEQ7U8FMtw3gla7bdVobSF5NCexOPfLA;
 4:2brundrTlJZj4MFJzww3O1wY2wqZIRDSyNWx2gcQevD4wO43MZX/6fevzAwTJVQhzH3qxlG5kC92os22YtXEzA5ZADPnQ9SYQH+o/Wzh5FaWeDm8ZV0wzlyUsbu31P8wtG6cUDa2PAvjf8eHJ2r0TV9HUG4CSvRz+iJk7dPQ5Xo/Fmkao6YYmR4rSawFku2MH6d/5oFET7PlzxIofdMyN1nydurkoV9taJ49vZ4OAc6SorJY2MH3Cmi7raYbhRdHbUpocKv5aNbZrWO4Q9AmrpXBBlB33e/jDRIilKOJElkX9iUp6Kq+kz3I3e/u1yp0z2MOshLwCTPsH572Ob6U4DrsusJ4Mb5PVVczsrprERc=
X-Microsoft-Antispam-PRVS: <VI1PR0602MB281312AC79ED95FBE60FA85587DD0@VI1PR0602MB2813.eurprd06.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(256429704459051)(70601490899591);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231220)(944501244)(52105095)(3002001)(10201501046)(6041310)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:VI1PR0602MB2813; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0602MB2813; 
X-Forefront-PRVS: 06070568C5
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(396003)(39380400002)(39860400002)(366004)(376002)(346002)(199004)(189003)(6506007)(26005)(53936002)(5890100001)(106356001)(4326008)(4610100001)(2476003)(66066001)(69596002)(5005980100005)(105586002)(59450400001)(84326002)(386003)(81166006)(8676002)(8936002)(5660300001)(81156014)(2906002)(93886005)(86362001)(186003)(16526019)(21086003)(8666007)(16586007)(55016002)(786003)(316002)(9686003)(58126008)(74482002)(3846002)(7696005)(6916009)(7736002)(97736004)(6116002)(68736007)(345774005)(25786009)(52116002)(6666003)(305945005)(6246003)(76176011)(33964004)(54906003)(229853002)(2950100002)(478600001)(36756003);
 DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0602MB2813; H:austen3.home; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: durham.ac.uk does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0602MB2813;
 23:RU/G9hGudafwgIgX5cyYEotcxan2NL96ok9UAiA?=
 =?us-ascii?Q?p6cluMwDhztXBt9GiJpUnvL0w/YLYgvTYm0vID12Y+A5o/N3MA17Cp1o8wGK?=
 =?us-ascii?Q?+VexaEGZnRVJmC185zOH1RXjMZ5GZWIXFW3+N301Y9SFpSjvW1O0eB9dopyz?=
 =?us-ascii?Q?K81wQ29+QhC//6lUGZj5IPPCMVvebZR8bNiTuedyA1opHtn7mupJ9/k+06mJ?=
 =?us-ascii?Q?VOCCQh/UTMkQeRRYy2KLjT1EJisNCYj/qhhA4DIZOD8gZiuRkth4YZaVzHIq?=
 =?us-ascii?Q?UqnhWG3DAtWJrjtutnTpqkSLHWVZqHthF1XSEiYJ3TzztgZxN3ZP0Y6CWn92?=
 =?us-ascii?Q?0IqY0rqKk6zkHOKi0tHZLOvJh/5Kjxqo/SqlRVApFO50nIouz6Vz0TQmSyEC?=
 =?us-ascii?Q?8OJODgZC9PwVRaAhyY4fXutwkxn8BWvzsyHHymfNuSc68GhAencPOrA+WtCo?=
 =?us-ascii?Q?XrrnjQLIc9AkwcxX8/1CoqLJJ0P/C+sOuWX0xJjqLQq/CqN33Qe4x7RQSO1s?=
 =?us-ascii?Q?AoG9ygfh8BwQzUMWnRQdaweXpheRQaO5JgGzyBoLv6+c5iON8AnA2ioKlXDL?=
 =?us-ascii?Q?WblprqBTxMxqbvyhT5u3DW++9y8WEdY+E6aYMRgCf8+sxXKBVEh4F5SPE4zm?=
 =?us-ascii?Q?TIy7OlZ6sC1KH8YyDZaS6Ixah8M04KdhkBZmkWQNRtG92Ra2Jrlk7/wI0VSM?=
 =?us-ascii?Q?bdkSoZBIzULMgnduxNDegsPVkKUYtKo88tttCFZLuthBf1LjqaBF+pjt6MEr?=
 =?us-ascii?Q?5+CPgK3XQvYFbkj14HPCIIy+tB3LWuV9qdLC1TeYJ3hRrZwFYfuYSFar5bSp?=
 =?us-ascii?Q?aBUozkygurZGhS3RynMjlkC1tomzDaSfVe0QS83hazY4ff2jwkhXKsFGKZ82?=
 =?us-ascii?Q?0l9nR47rANDEPYF843qPnJKTBjj8nD6xw+fdk/iLWXANh3VKolRX/HjJ2GYq?=
 =?us-ascii?Q?BvzXMWU0YfNLWLbiPhgeEYtVxM3+TM+5WnnnKl0CKY0Rj65PUXmqfZc5ZTwt?=
 =?us-ascii?Q?NkcTASXzpDrWg642no402SJik0pPU82pUHk/UIax333mK5FJNQQ2f+ZXautH?=
 =?us-ascii?Q?+Iqld26AFj23UsU1o7pLGf2aA8wmQALpBSGWtDE6ZetszSG/XBZdK8vhzCFA?=
 =?us-ascii?Q?aMwijgPfKRgIMeo/p/RCevf7vCfX26SaAjMGSTpo/+Y4VZxyYE4GNYjtGJk1?=
 =?us-ascii?Q?mx3k6Y9z2VBY8xVULT6fnhwT18pgE0uRYintsL2hg3vtM1elnjYOt2hFcKQ3?=
 =?us-ascii?Q?AXoH8gK5SzyXdHckXaKNAQKHOVgeYpmV7QTyy4rPnz+rwVV3mbQwI+kMBoB7?=
 =?us-ascii?Q?wzAaQh1FdIoKuOxMq2E+FwA/jEuW99Z2ELkbuArWCHBgI5lbSUO+u4oxN8Cx?=
 =?us-ascii?Q?pnc5EGoKVS+9EaBUl8bvUmdR9G9ak7Gz0n0L6KaFaBc/kUmE1RHW6bm9Me9y?=
 =?us-ascii?Q?v33+a4i4e+Q=3D=3D?=
X-Microsoft-Antispam-Message-Info: tvj0FiOmdYPRJcCj7Fkw6cMgdWtfy5tx9CksgPU+0nw0VggoWxhIU8FFxdV9A97OlOWTJemfynW6snFk3TF5mGe1Sv9lbivEBwAamKhJBMrw6SvAT88O7V1JfUUxjOPg2tmPEmYd3ZqczeAWxBigBRHvDwYtXThqyVIZXRXdFM1WW6NnGdm72ANEQBKIlNPK
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0602MB2813;
 6:TwQQox/D4vBntZjGuTybMLGpmM4LQq8ZxXOpXWg0Jgp7iVr/NxyQ8CsuAbeed5tXfSeLjOGDRtgahoFawu+gCX2XAv5AHPnMANt0M6xIF07bfpH0NNmNIltaWXYsH2c4W/jDkWlJZDCobwwp7/oV6Ry4qTaqrWxo9eQAcajN7dBjiMIdLmSSKYfEek7zcXdhZoU9Y70qdBNkVnBdO5l8IaLkKlws5nyI+fRqJaLviYPcc1/14FWeAtYOH3LL6/WFUNV2vVneuz15dxJNQEFJE5xEW1RjJJ6hyzYsfll4aJhVBbYNVNaL7W0y5Jx0HZMiNLk1NMHBSinODoJkSDbzXIHi6nxy+b5kxntwUc32TI4=;
 5:Bzbx/qYUDURYgLu4cm8dWiPiax1ue1iNy+rO6A0MdJvlRJyxR6XZGkAY7Wubg/NLciAwgGlIeTLhnPwL7ycMpbRzZhOkRV/6g6ERdnML4ty2oMY+9fNY5k6uxobiRj418KuMrPYWLp75ssnBLM5zorjFY9JwS3ZEXfLu6+WVLPg=;
 24:pdFpqrz/td2vd+bDBnmuana7Ku3EjSYHHhBYAgblCsZlkquGuPulWUP6pbVf2BtJu759wXgkCSE8rptDaXxU6njwaaMTG4GyhodeS7qieCM=;
 7:1QPq+Lg1z2KNgAbJOPbv6dp4mqYPfYs3X44gJ7IFc44jN+FVvJwcmZuofDDhDHejI0Vez0p44cppxE5uw46D31s64sv8CfWdSKavDqA9akn+uCqnraCI6ECNmD3xGjcQUbzp6lJISqUFpQGQaSIzFeEMad84FvEWx8hOJYFVZlaWab7plp0lH2E4TXst78FUN8lUHcZ49ySfoRP244TRXLKhtoyvF2u8m/kLVfhhi1O9cvsBeYSP1cGwwKpxwy+e
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: durham.ac.uk
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2018 00:36:15.9315 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: bfbfa52d-5acf-4909-d30a-08d5861eef41
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 7250d88b-4b68-4529-be44-d59a2d8a6f94
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0602MB2813
Cc: Wei Liu <wei.liu2@citrix.com>,
 John Thomson <git@johnthomson.fastmail.com.au>,
 Dario Faggioli <dfaggioli@suse.com>, Marcello Seri <marcello.seri@citrix.com>,
 David Scott <dave@recoil.org>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] make xen ocaml safe-strings compliant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323328-2075177674-1520639636=:3092
Content-Type: text/plain; CHARSET=UTF-8; FORMAT=flowed
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.LFD.2.21.1803092356421.3092@austen3.home>

On Fri, 9 Mar 2018, Christian Lindig wrote:

>
>
>> On 9. Mar 2018, at 22:57, Michael Young <m.a.young@durham.ac.uk> wrote:
>>
>> I have had a go at fixing the patch and my revised attempt is attached. I suspect it could be tidied up, but it works for me.
>
> Thank you for giving this another go. What is the key difference to the previous patch which compiled but lead to lock up at run time? I briefly tried your patch and can confirm that it compiles and looks clean except for two trailing spaces.
>
> — Christian
>
> Acked-by: Christian Lindig <christian.lindig@citrix.com>

The problem with the old patch is illustrated by the following section 
from the old patch for tools/ocaml/xenstored/utils.ml
@@ -85,7 +85,7 @@ let create_unix_socket name =
  let read_file_single_integer filename =
         let fd = Unix.openfile filename [ Unix.O_RDONLY ] 0o640 in
         let buf = String.make 20 (char_of_int 0) in
-       let sz = Unix.read fd buf 0 20 in
+       let sz = Unix.read fd (Bytes.of_string buf) 0 20 in
         Unix.close fd;
         int_of_string (String.sub buf 0 sz)

where the patch makes Unix.read write to a Bytes copy of buf and buf 
itself is unchanged, so int_of_string sees a string of null characters 
rather than a string to convert into a number. The net result is that 
information being read by oxenstored from the hypervisor is corrupted or 
lost.
The same basic problem also occurred in a couple of places in 
the old patch of tools/ocaml/libs/xb/xb.ml.
My fix for this is to switch to Bytes at an earlier stage, so for example 
the corresponding section in the new patch becomes
@@ -84,10 +84,10 @@ let create_unix_socket name =

  let read_file_single_integer filename =
  	let fd = Unix.openfile filename [ Unix.O_RDONLY ] 0o640 in
-	let buf = String.make 20 (char_of_int 0) in
+	let buf = Bytes.make 20 (char_of_int 0) in
  	let sz = Unix.read fd buf 0 20 in
  	Unix.close fd;
-	int_of_string (String.sub buf 0 sz)
+	int_of_string (Bytes.to_string (Bytes.sub buf 0 sz))

  let path_complete path connection_path =
  	if String.get path 0 <> '/' then

 	Michael Young
--8323328-2075177674-1520639636=:3092
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323328-2075177674-1520639636=:3092--


From xen-devel-bounces@lists.xenproject.org Sat Mar 10 01:10:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 01:10:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euT15-0005kD-9w; Sat, 10 Mar 2018 01:09:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=uegx=ga=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1euT13-0005k5-W4
 for xen-devel@lists.xen.org; Sat, 10 Mar 2018 01:09:42 +0000
X-Inumbo-ID: 0ae3e4e7-2400-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ae3e4e7-2400-11e8-b9b1-635ca7ef6cff;
 Sat, 10 Mar 2018 01:12:04 +0000 (UTC)
Received: from [10.128.139.30] (unknown [38.98.46.150])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2034D21771;
 Sat, 10 Mar 2018 01:09:34 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2034D21771
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 9 Mar 2018 17:09:20 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <2f3185d6-911d-4d56-2ded-9debb1cab951@arm.com>
Message-ID: <alpine.DEB.2.10.1803091651440.23583@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1803021103130.4239@sstabellini-ThinkPad-X260>
 <20180308061458.GA25007@shlinux2>
 <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
 <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <8cf8b6a8-b08b-32c6-04f5-fd9dc270db9b@arm.com>
 <20180309090529.GA20107@shlinux2>
 <983abafd-e8c9-57d4-2d7a-74291a2a24c5@arm.com>
 <20180309133016.GA25062@shlinux2>
 <2f3185d6-911d-4d56-2ded-9debb1cab951@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Peng Fan <van.freenix@gmail.com>, Peng Fan <peng.fan@nxp.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA5IE1hciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gRnVydGhlcm1vcmUsIHRo
ZSB3b3JrYXJvdW5kIGlzIG5vdCBpbiBMaW51eCB1cHN0cmVhbSBhbmQgSSBkb3VidCB0aGlzIHdp
bGwgYmUKPiBhY2NlcHRlZCBhcyBpdCBpcy4gU28gSSBhbSBub3QgY29udmluY2VkIHRoYXQgd2Ug
c2hvdWxkIG1vZGlmeSBYZW4gaW50ZXJmYWNlCj4gZm9yIHRoYXQuCj4gCj4gQW55d2F5LCBnaXZl
biB0aGF0IHlvdXIgc2lsaWNvbiBpcyBnb2luZyB0byBiZSByZXNwaW5lZCwgdGhlbiB5b3UgcHJv
YmFibHkKPiB3YW50IHRvIHJlc3RyaWN0IHRvIHJ1biBvbiB0aGUgc2FtZSBjbHVzdGVyLgoKSGkg
UGVuLAoKSSB0aGluayB0aGF0IGkuTVg4IGlzIGEgY3JpdGljYWwgcGxhdGZvcm0gZm9yIHRoZSBm
dXR1cmUgb2YgZW1iZWRkZWQKdmlydHVhbGl6YXRpb24gYW5kIEkgcmVhbGx5IHdhbnQgdG8gc3Vw
cG9ydCBpdCBpbiBYZW4gb3V0IG9mIHRoZSBib3guCgpIb3dldmVyLCBJIGFncmVlIHdpdGggSnVs
aWVuIHRoYXQgaWYgdGhlcmUgd2lsbCBiZSBhIG5ldyB2ZXJzaW9uIG9mIHRoZQpzaWxpY29uIHdp
dGggdGhpcyBpc3N1ZSBwcm9wZXJseSBmaXhlZCBpbiBoYXJkd2FyZSwgdGhlbiBpdCBtaWdodCBu
b3QKbWFrZSBzZW5zZSB0byBhZGQgd29ya2Fyb3VuZHMgaW4gWGVuIGZvciB0aGlzLiBVbmxlc3Mg
eW91IHRoaW5rIHRoZQp2ZXJzaW9uIG9mIHRoZSBoYXJkd2FyZSB3aXRoIHRoZSBlcnJhdGEgd2ls
bCBiZSBjb21tZXJjaWFsaXplZD8KCkRvIHlvdSBwbGFuIHRvIHVwc3RyZWFtIHlvdXIgd29ya2Fy
b3VuZCBpbiBMaW51eD8gSWYgbm90LCB0aGVuIGl0IG1pZ2h0CmJlIGJlc3QgZm9yIHlvdSB0byBj
YXJyeSB0aGUgd29ya2Fyb3VuZCBmb3IgWGVuIGluIHlvdXIgWGVuIHRyZWUsIHRoZQpzYW1lIHdh
eSB5b3UnbGwgZG8gZm9yIExpbnV4LiBGb3Igd29ya2Fyb3VuZHMgdGhhdCBhZmZlY3QvaW52b2x2
ZSBib3RoCkxpbnV4IGFuZCBYZW4sIHdlIHRlbmQgdG8gZm9sbG93IHRoZSBzYW1lIHBvbGljeSBh
cyB0aGUgTGludXgga2VybmVsLAp1bmxlc3Mgd2UgaGF2ZSBnb29kIHJlYXNvbnMgbm90IHRvLiBP
biB0aGUgb3RoZXIgZW5kLCBpZiB5b3UgaW50ZW5kIHRvCnVwc3RyZWFtIHRoZSBMaW51eCB3b3Jr
YXJvdW5kLCB0aGVuIHdlIGNhbiBkaXNjdXNzIHdoYXQgdG8gZG8gZm9yIFhlbi4KCgpBbHNvIGxl
dCBtZSBleHBhbmQgb24gb25lIG9mIEp1bGllbidzIHN1Z2dlc3Rpb25zIHRoYXQgYWN0dWFsbHkg
SSB0aGluawppcyBxdWl0ZSBnb29kLiBBc3N1bWluZyB0aGF0IHdlIGhhdmUgdGhlIHRsYiBtYWlu
dGVuYW5jZSB3b3JrYXJvdW5kIGluCnRoZSBoeXBlcnZpc29yLCBpdCB3b3VsZCBiZSBzYWZlIHRv
IHN0YXJ0IGd1ZXN0cyBvbmx5IGluIHRoZSBiaWcgb3Igb25seQppbiB0aGUgbGl0dGxlIGNsdXN0
ZXIsIHJpZ2h0PyBJbiBvdGhlciB3b3JkcywgeW91IGNvdWxkIHN0aWxsIHVzZSBib3RoCmNsdXN0
ZXJzIGJ1dCBvbmx5IHN0YXJ0aW5nIGd1ZXN0cyBpbiBvbmUgb3IgdGhlIG90aGVyLCBub3QgYm90
aC4gVGhpcyBpcwphIGdvb2QgY29tcHJvbWlzZSBiZWNhdXNlIGl0IGFsbG93cyBmdWxsIHVzYWdl
IG9mIHRoZSBoYXJkd2FyZSwgYQpyZWxhdGl2ZWx5IHNtYWxsIHBhdGNoIGluIFhlbiwgYW5kIG5v
IGd1ZXN0IHZpc2libGUgY2hhbmdlcyAoc3VjaCBhcwp0b29sc3RhY2sgY2hhbmdlcyB0byBtb2Rp
ZnkgdGhlIGNvbXBhdGlibGUgbGluZSkuIEd1ZXN0IHZpc2libGUgYW5kIHVzZXIKdmlzaWJsZSBj
aGFuZ2VzIGFyZSBwYXJ0aWN1bGFybHkgdHJvdWJsZXNvbWUgdG8gbWFpbnRhaW4gaW4gdGhlIGxv
bmcKdGVybSBhbmQgdGhpcyBpcyByZWFzb24gd2h5IHdlIGFyZSByZXRpY2VudCBpbiBpbnRyb2R1
Y2luZyB0aGVtLiBUaGUgdGxiCm1haW50ZW5hbmNlIHdvcmthcm91bmQgaW4gdGhlIGh5cGVydmlz
b3IgaXMgc29tZXRoaW5nIG11Y2ggZWFzaWVyIHRvCm1hbmFnZSBhbmQgd2UgY291bGQgY29uc2lk
ZXIgdGFraW5nIGl0IGluIGlmIGhhcmR3YXJlIHdpdGggdGhlIGVycmF0YQp3aWxsIGJlY29tZSBh
dmFpbGFibGUgdG8gY3VzdG9tZXJzLgoKQ2hlZXJzLAoKU3RlZmFubwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 02:11:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 02:11:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euTyh-0003AP-O9; Sat, 10 Mar 2018 02:11:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jczd=ga=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euTyg-00039J-4l
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 02:11:18 +0000
X-Inumbo-ID: a602f48a-2408-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a602f48a-2408-11e8-b9b1-635ca7ef6cff;
 Sat, 10 Mar 2018 02:13:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euTyY-0008U1-Et; Sat, 10 Mar 2018 02:11:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euTyS-0003L3-Q0; Sat, 10 Mar 2018 02:11:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euTyQ-0003AB-Eu; Sat, 10 Mar 2018 02:11:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120336-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-armhf-armhf-xl-xsm:xen-install:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=6b1a2704e7135d0781c4719616f6dac4a7bb904b
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 10 Mar 2018 02:11:02 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 120336: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDMzNiB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDMzNi8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMDAwCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjAwMDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIwMDAwCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICBmYWlsIFJF
R1IuIHZzLiAxMjAwMDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgIGZhaWwgUkVHUi4gdnMuIDEyMDAwMAoKUmVncmVzc2lvbnMgd2hpY2gg
YXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMDAwMAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgZmFpbCBibG9ja2VkIGluIDEyMDAwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDExOTk1NAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIGxpa2UgMTE5OTU0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwMDAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MDAwMAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA2
YjFhMjcwNGU3MTM1ZDA3ODFjNDcxOTYxNmY2ZGFjNGE3YmI5MDRiCmJhc2VsaW5lIHZlcnNpb246
CiB4ZW4gICAgICAgICAgICAgICAgICA4OGZiYWJjNDkxNThiMGI4NTgyNDhmYTEyNGVmNTkwYzVk
Zjc3ODJmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAwMDAgIDIwMTgtMDItMjQgMjE6MTI6NDMg
WiAgIDEzIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIwMDYzICAyMDE4LTAyLTI3IDEzOjU1
OjIzIFogICAxMCBkYXlzICAgIDYgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzM2
ICAyMDE4LTAzLTA4IDA1OjQ3OjQ1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5pZWwgU2Fib2dhbCA8ZHNhYm9nYWxjY0BnbWFp
bC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEhhb3po
b25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSWdvciBEcnV6aGluaW4gPGln
b3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgUm9zcyBMYWdlcndhbGwg
PHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdy
dXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0NDUgbGlu
ZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 03:03:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 03:03:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euUmz-0007Q3-Jj; Sat, 10 Mar 2018 03:03:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jczd=ga=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euUmz-0007P6-3v
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 03:03:17 +0000
X-Inumbo-ID: e9b6d898-240f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e9b6d898-240f-11e8-b9b1-635ca7ef6cff;
 Sat, 10 Mar 2018 03:05:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euUmp-0001Nr-K5; Sat, 10 Mar 2018 03:03:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euUmk-0005Uc-3X; Sat, 10 Mar 2018 03:03:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euUmj-0005ed-Md; Sat, 10 Mar 2018 03:03:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120360-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 10 Mar 2018 03:03:01 +0000
Subject: [Xen-devel] [rumprun test] 120360: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM2MCBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAzNjAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM1NiBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgIDAgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 04:56:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 04:56:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euWY5-0008AB-Hl; Sat, 10 Mar 2018 04:56:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jczd=ga=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euWY4-0008A0-AN
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 04:56:00 +0000
X-Inumbo-ID: 26e4c275-241f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26e4c275-241f-11e8-ba59-bc764e045a96;
 Sat, 10 Mar 2018 05:54:45 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euWXy-0004HU-Tl; Sat, 10 Mar 2018 04:55:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euWXt-0000Of-Bw; Sat, 10 Mar 2018 04:55:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euWXs-0007u2-Jb; Sat, 10 Mar 2018 04:55:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120350-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a2700ca14e147ed07cb976ed787e720898043a34
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 10 Mar 2018 04:55:48 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120350: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM1MCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDM1MC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIFJFR1IuIHZzLiAxMjAxMTYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgNTAgeHRmL3Rlc3Qt
aHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgUkVHUi4gdnMuIDEyMDExNgoKUmVncmVzc2lvbnMg
d2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVH
Ui4gdnMuIDEyMDExNgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0
Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02
NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0y
ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2Vn
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1hbWQ2
NC1wcmV2ICAgICAgICAgICAgICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1pMzg2LXByZXYgICAg
ICAgICAgICAgICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYTI3MDBjYTE0ZTE0N2VkMDdjYjk3NmVkNzg3
ZTcyMDg5ODA0M2EzNApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMDNm
OTQ3NDcyZmRlMDFmNDM4ZWMwNTc0MzlkOGQzMDQ1NjIxMGExYwoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTIwMTE2ICAyMDE4LTAzLTAxIDA1OjA4OjE3IFogICAgOCBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDEyMDE3OCAgMjAxOC0wMy0wMyAwMDoyNjowNyBaICAgIDcgZGF5cyAgICA0IGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM1MCAgMjAxOC0wMy0wOCAxMjoxNTo1NiBaICAg
IDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
RGFuaWVsIFNhYm9nYWwgPGRzYWJvZ2FsY2NAZ21haWwuY29tPgogIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgog
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzI0IGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 05:16:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 05:16:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euWrx-00021u-BX; Sat, 10 Mar 2018 05:16:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jczd=ga=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euWrw-00021W-61
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 05:16:32 +0000
X-Inumbo-ID: 876ed233-2422-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 876ed233-2422-11e8-b9b1-635ca7ef6cff;
 Sat, 10 Mar 2018 05:18:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euWrp-000583-HD; Sat, 10 Mar 2018 05:16:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euWrj-0001Me-Hl; Sat, 10 Mar 2018 05:16:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euWrj-0008Im-An; Sat, 10 Mar 2018 05:16:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120351-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 10 Mar 2018 05:16:19 +0000
Subject: [Xen-devel] [seabios test] 120351: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8180311993380286725=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8180311993380286725==
Content-Type: text/plain

flight 120351 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120351/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 seabios              5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  126 days
Failing since        115733  2017-11-10 17:19:59 Z  119 days  144 attempts
Testing same since   120197  2018-03-03 11:37:53 Z    6 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 336 lines long.)


--===============8180311993380286725==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8180311993380286725==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 08:13:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 08:13:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euZcy-0000N2-Kc; Sat, 10 Mar 2018 08:13:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jczd=ga=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euZcx-0000Mq-5j
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 08:13:15 +0000
X-Inumbo-ID: b53a9eb8-243a-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b53a9eb8-243a-11e8-ba59-bc764e045a96;
 Sat, 10 Mar 2018 09:12:00 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euZcu-0001kz-1N; Sat, 10 Mar 2018 08:13:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euZco-0004L2-DK; Sat, 10 Mar 2018 08:13:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euZcn-0004tb-An; Sat, 10 Mar 2018 08:13:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120352-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 xen-4.10-testing:build-armhf:xen-build:fail:regression
 xen-4.10-testing:build-armhf-xsm:xen-build:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0d2f9c89f77ad0342d38c88377ef97b3a1337c7d
X-Osstest-Versions-That: xen=b6a6458b13dc6f04e17620447a760ff70b1eb4c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 10 Mar 2018 08:13:05 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120352: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7054972967847158166=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7054972967847158166==
Content-Type: text/plain

flight 120352 xen-4.10-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120352/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 120244
 build-armhf                   6 xen-build                fail REGR. vs. 120244
 build-armhf-xsm               6 xen-build                fail REGR. vs. 120244
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail REGR. vs. 120244

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  0d2f9c89f77ad0342d38c88377ef97b3a1337c7d
baseline version:
 xen                  b6a6458b13dc6f04e17620447a760ff70b1eb4c6

Last test of basis   120244  2018-03-04 20:58:36 Z    5 days
Failing since        120284  2018-03-06 15:09:01 Z    3 days    2 attempts
Testing same since   120352  2018-03-08 15:44:13 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony Liguori <aliguori@amazon.com>
  Bob Moore <robert.moore@intel.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jon Ludlam <jonathan.ludlam@citrix.com>
  Jonathan Ludlam <jonathan.ludlam@citrix.com>
  Lv Zheng <lv.zheng@intel.com>
  Michael Young <m.a.young@durham.ac.uk>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              fail    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  fail    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  blocked 
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1737 lines long.)


--===============7054972967847158166==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7054972967847158166==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 13:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 13:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eueA3-0007Vd-31; Sat, 10 Mar 2018 13:03:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jczd=ga=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eueA2-0007VP-R8
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 13:03:42 +0000
X-Inumbo-ID: cb84a40b-2463-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cb84a40b-2463-11e8-b9b1-635ca7ef6cff;
 Sat, 10 Mar 2018 13:06:07 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eue9t-0000kf-8t; Sat, 10 Mar 2018 13:03:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eue9n-0001KD-Fk; Sat, 10 Mar 2018 13:03:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eue9m-0007Nc-CH; Sat, 10 Mar 2018 13:03:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120357-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-examine:host-install:broken:regression
 xen-unstable:test-amd64-i386-livepatch:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-migrupgrade:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-examine:reboot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 xen-unstable:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 xen-unstable:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-amd64-i386-pvgrub:debian-di-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=5175ce39d8ff0b36e981a7a261f9196aa1879918
X-Osstest-Versions-That: xen=a823a5280f25ad19a751dd9a41044f556471e61a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 10 Mar 2018 13:03:26 +0000
Subject: [Xen-devel] [xen-unstable test] 120357: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2731419663454804335=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2731419663454804335==
Content-Type: text/plain

flight 120357 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120357/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-examine      5 host-install           broken REGR. vs. 120037
 test-amd64-i386-livepatch     7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-debianhvm-amd64  7 xen-boot     fail REGR. vs. 120037
 test-amd64-i386-migrupgrade  11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-ovmf-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-libvirt       7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-rumprun-i386  7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-debianhvm-amd64  7 xen-boot     fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-win7-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-freebsd10-amd64  7 xen-boot              fail REGR. vs. 120037
 test-amd64-i386-libvirt-xsm   7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-xsm        7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-examine       8 reboot                   fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-ws16-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-libvirt-pair 10 xen-boot/src_host        fail REGR. vs. 120037
 test-amd64-i386-libvirt-pair 11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-qemuu-rhel6hvm-intel  7 xen-boot         fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-ws16-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-raw        7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl            7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-qemut-rhel6hvm-intel  7 xen-boot         fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-win10-i386  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-qemuu-rhel6hvm-amd  7 xen-boot           fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-win7-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-qemut-rhel6hvm-amd  7 xen-boot           fail REGR. vs. 120037
 test-amd64-i386-freebsd10-i386  7 xen-boot               fail REGR. vs. 120037
 test-amd64-i386-pair         10 xen-boot/src_host        fail REGR. vs. 120037
 test-amd64-i386-pair         11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-win10-i386  7 xen-boot          fail REGR. vs. 120037
 test-amd64-amd64-i386-pvgrub 10 debian-di-install        fail REGR. vs. 120037

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120001
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120037
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120037
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim     7 xen-boot                     fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  5175ce39d8ff0b36e981a7a261f9196aa1879918
baseline version:
 xen                  a823a5280f25ad19a751dd9a41044f556471e61a

Last test of basis   120037  2018-02-26 13:16:29 Z   11 days
Failing since        120076  2018-02-27 20:33:32 Z   10 days    6 attempts
Testing same since   120357  2018-03-08 22:30:36 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Meng Xu <mengxu@cis.upenn.edu>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       fail    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          fail    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     fail    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-i386-rumprun-i386                                 fail    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      fail    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    fail    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  fail    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         fail    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 fail    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       fail    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-step test-amd64-amd64-examine host-install

Not pushing.

(No revision log; it would be 1759 lines long.)


--===============2731419663454804335==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2731419663454804335==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 15:45:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 15:45:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euggf-0003xF-Bb; Sat, 10 Mar 2018 15:45:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jczd=ga=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eugge-0003wL-DB
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 15:45:32 +0000
X-Inumbo-ID: 6692db17-247a-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6692db17-247a-11e8-b9b1-635ca7ef6cff;
 Sat, 10 Mar 2018 15:47:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euggW-0004uJ-Oc; Sat, 10 Mar 2018 15:45:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euggR-0002AS-AE; Sat, 10 Mar 2018 15:45:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euggQ-0003CW-HR; Sat, 10 Mar 2018 15:45:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120364-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-i386-rumprun-i386:<job
 status>:broken:regression
 xen-4.6-testing:build-i386-prev:<job status>:broken:regression
 xen-4.6-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-amd64-i386-rumprun-i386:host-install(4):broken:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=33f70b879f3d0f8ac6322bdd0f58e5b14e251d0a
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 10 Mar 2018 15:45:18 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120364: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM2NCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDM2NC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1w
cmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gMTE5MjI3CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRl
bCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTE5MjI3CgpUZXN0
cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tl
biBwYXNzIGluIDEyMDMxMgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1MCB4dGYvdGVzdC1odm02
NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjAzMTIgcGFzcyBpbiAxMjAzNjQKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBw
YXNzIGluIDEyMDMxMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE1IGd1
ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBwYXNzIGluIDEyMDMxMgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICBmYWlsIHBhc3MgaW4gMTIw
MzEyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1MCB4dGYvdGVzdC1odm02
NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjAzMTIgbGlrZSAxMTkxODcKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIw
MzEyIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgZmFpbCBpbiAxMjAzMTIgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICBmYWlsIGluIDEyMDMxMiBsaWtlIDEx
OTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICBmYWlsIGluIDEyMDMxMiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTkxODcKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTUgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBm
YWlsICBsaWtlIDExOTE4NwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgIDUwIHh0Zi90ZXN0
LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAg
ICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDM3IHh0Zi90
ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVzdC1odm02NC1t
ZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAg
ICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA3NiB4dGYv
dGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBh
ZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRm
L3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJw
YWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAg
ICAgICAgICAgICAgICAgMzNmNzBiODc5ZjNkMGY4YWM2MzIyYmRkMGY1OGU1YjE0ZTI1MWQwYQpi
YXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNzViZGQ2OTMwMzNlNmRiZDZm
ZTVhZTIzNWY3OTk2MWQyZjBhYTg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE5MjI3ICAyMDE4
LTAyLTE1IDAxOjQ0OjI3IFogICAyMyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExOTY4MiAg
MjAxOC0wMi0xOSAyMjo1MTozNSBaICAgMTggZGF5cyAgIDE1IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEyMDMxMiAgMjAxOC0wMy0wNyAxNzowNzozOCBaICAgIDIgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICBNYXJjIFp5bmdpZXIgPG1h
cmMuenluZ2llckBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9r
ZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgYnVp
bGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXByZXYgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgaG9zdC1pbnN0
YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYxOSBs
aW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 15:56:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 15:56:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eugr9-000569-Es; Sat, 10 Mar 2018 15:56:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ypli=ga=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eugr8-000563-7M
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 15:56:22 +0000
X-Inumbo-ID: ea7cd900-247b-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ea7cd900-247b-11e8-b9b1-635ca7ef6cff;
 Sat, 10 Mar 2018 15:58:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 974171596;
 Sat, 10 Mar 2018 07:56:15 -0800 (PST)
Received: from [10.53.20.204] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 C6A0D3F25C; Sat, 10 Mar 2018 07:56:14 -0800 (PST)
To: julien.grall@arm.com, xen-devel@lists.xenproject.org
References: <20180309163511.18808-1-julien.grall@arm.com>
 <20180309163511.18808-2-julien.grall@arm.com>
From: =?UTF-8?Q?Andr=c3=a9_Przywara?= <andre.przywara@arm.com>
Organization: ARM Ltd.
Message-ID: <361db868-eb1d-ccad-80cc-c8b90e251bb4@arm.com>
Date: Sat, 10 Mar 2018 16:53:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <20180309163511.18808-2-julien.grall@arm.com>
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH 1/6] xen/arm: gic: Fix indentation in
	gic_update_one_lr
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTc6MzUsIGp1bGllbi5ncmFsbEBhcm0uY29tIHdyb3RlOgo+IEZyb206IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KCkNoZWVycywKQW5kcmUuCgo+IC0tLQo+ICB4
ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyB8IDQgKystLQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
Z2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4gaW5kZXggNjFmMDkzZGI1MC4u
ZTNjYjQ3ZTgwZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwo+ICsrKyBi
L3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4gQEAgLTE5Nyw4ICsxOTcsOCBAQCBzdGF0aWMgdm9p
ZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3QgdmNwdSAqdiwgaW50IGkpCj4gICAgICAgICAgewo+
ICAgICAgICAgICAgICBpZiAoIHAtPmRlc2MgPT0gTlVMTCApCj4gICAgICAgICAgICAgIHsKPiAt
ICAgICAgICAgICAgICAgICBscl92YWwuc3RhdGUgfD0gR0lDSF9MUl9QRU5ESU5HOwo+IC0gICAg
ICAgICAgICAgICAgIGdpY19od19vcHMtPndyaXRlX2xyKGksICZscl92YWwpOwo+ICsgICAgICAg
ICAgICAgICAgbHJfdmFsLnN0YXRlIHw9IEdJQ0hfTFJfUEVORElORzsKPiArICAgICAgICAgICAg
ICAgIGdpY19od19vcHMtPndyaXRlX2xyKGksICZscl92YWwpOwo+ICAgICAgICAgICAgICB9Cj4g
ICAgICAgICAgICAgIGVsc2UKPiAgICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAidW5hYmxlIHRvIGluamVjdCBodyBpcnE9JWQgaW50byBkJWR2JWQ6IGFscmVhZHkgYWN0
aXZlIGluIExSJWRcbiIsCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 16:15:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 16:15:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euh90-00078V-UB; Sat, 10 Mar 2018 16:14:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xpyn=ga=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1euh8z-00078P-N7
 for xen-devel@lists.xen.org; Sat, 10 Mar 2018 16:14:49 +0000
X-Inumbo-ID: 7d1b0f55-247e-11e8-b9b1-635ca7ef6cff
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7d1b0f55-247e-11e8-b9b1-635ca7ef6cff;
 Sat, 10 Mar 2018 16:17:12 +0000 (UTC)
Received: from 120-71-ftth.on.nl ([88.159.71.120]:60510 helo=[172.16.1.50])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <linux@eikelenboom.it>)
 id 1euh8u-0000RL-Hx; Sat, 10 Mar 2018 17:14:44 +0100
To: Andrew Cooper <andrew.cooper3@citrix.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
Date: Sat, 10 Mar 2018 17:14:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: en-US
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: [Xen-devel] Regression with commit "x86/pv: Drop int80_bounce from
 struct pv_vcpu" f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKSXQgc2VlbXMgY29tbWl0ICJ4ODYvcHY6IERyb3AgaW50ODBfYm91bmNlIGZy
b20gc3RydWN0IHB2X3ZjcHUiIAooZjc1YjFhNTI0N2IzYjMxMWQzYWE1MGRlNGMwZTVmMmQ2ODA4
NWNiMSkgY2F1c2VzIGFuIGlzc3VlIG9uIG15IG1hY2hpbmUsIAphbiBBTUQgcGhlbm9tIFg2LgoK
V2hlbiB0cnlpbmcgdG8gaW5zdGFsbGluZyBhIG5ldyBrZXJuZWwgcGFja2FnZSB3aGljaCBydW5z
IHRoZSBEZWJpYW4KdXBkYXRlLWluaXRyYW1mcyB0b29scyB3aXRoIHhlbi11bnN0YWJsZSB3aGlj
aCBoYXBwZW5lZCB0byBiZSBhdCBjb21taXQgCmM5YmQ4YTczNjU2ZDc0MzViMTA1NWVlODgyNTgy
M2FlZTk5NTk5M2UgYXMgbGFzdCBjb21taXQgdGhlIHRvb2wgc3RhbGxzCmFuZCBpIGdldCB0aGlz
IGtlcm5lbCBzcGxhdDoKClsgIDI4NC45MTA2NzRdIEJVRzogdW5hYmxlIHRvIGhhbmRsZSBrZXJu
ZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGF0IDAwMDAwMDAwMDAwMDAwMDAKWyAgMjg0Ljkx
OTY5Nl0gSVA6ICAgICAgICAgICAobnVsbCkKWyAgMjg0LjkyODMxNV0gUEdEIDAgUDREIDAgClsg
IDI4NC45NDMzNDNdIE9vcHM6IDAwMTAgWyMxXSBTTVAgTk9QVEkKWyAgMjg0Ljk1NzAwOF0gTW9k
dWxlcyBsaW5rZWQgaW46ClsgIDI4NC45NjU1MjFdIENQVTogNSBQSUQ6IDI0NzI5IENvbW06IGxk
LWxpbnV4LnNvLjIgTm90IHRhaW50ZWQgNC4xNi4wLXJjNC0yMDE4MDMwNS1saW51cy1wdmhwYXRj
aGVzLWRvZmxyKyAjMQpbICAyODQuOTc0MTU0XSBIYXJkd2FyZSBuYW1lOiBNU0kgTVMtNzY0MC84
OTBGWEEtR0Q3MCAoTVMtNzY0MCkgICwgQklPUyBWMS44QjEgMDkvMTMvMjAxMApbICAyODQuOTgz
MTk4XSBSSVA6IGUwMzA6ICAgICAgICAgIChudWxsKQpbICAyODQuOTkyMDA2XSBSU1A6IGUwMmI6
ZmZmZmM5MDAwMTQ5N2VkOCBFRkxBR1M6IDAwMDEwMjg2ClsgIDI4NS4wMDA2MTJdIFJBWDogMDAw
MDAwMDAwMDAwMDAwMCBSQlg6IGZmZmY4ODAwNzRjNjQ1MDAgUkNYOiBmZmZmZmZmZjgyZjhkMWMw
ClsgIDI4NS4wMDkxMjJdIFJEWDogZmZmZmZmZmY4MmY4ZDFjMCBSU0k6IDAwMDAwMDAwMjAwMjAw
MDIgUkRJOiBmZmZmZmZmZjgyZjhkMWMwClsgIDI4NS4wMTc1OThdIFJCUDogZmZmZjg4MDA3NGM2
NGI3YyBSMDg6IDAwMDAwMDAwMDAwMDAwMDAgUjA5OiAwMDAwMDAwMDAwMDAwMDAwClsgIDI4NS4w
MjU5OTldIFIxMDogMDAwMDAwMDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBm
ZmZmZmZmZjgyZjhkMWMwClsgIDI4NS4wMzQ0MDBdIFIxMzogMDAwMDAwMDAwMDAwMDAwMCBSMTQ6
IDAwMDAwMDAwMDAwMDAwMDAgUjE1OiBmZmZmODgwMDc0YzY0YjUwClsgIDI4NS4wNDI3MThdIEZT
OiAgMDAwMDdmOTE5ZmUyZWI0MCgwMDAwKSBHUzpmZmZmODgwMDdkMTQwMDAwKDAwMDApIGtubEdT
OjAwMDAwMDAwMDAwMDAwMDAKWyAgMjg1LjA1MTAwMV0gQ1M6ICBlMDMzIERTOiAwMDJiIEVTOiAw
MDJiIENSMDogMDAwMDAwMDA4MDA1MDAzMwpbICAyODUuMDU5NDU4XSBDUjI6IDAwMDAwMDAwMDAw
MDAwMDAgQ1IzOiAwMDAwMDAwMDAyODI0MDAwIENSNDogMDAwMDAwMDAwMDAwMDY2MApbICAyODUu
MDY3ODEzXSBDYWxsIFRyYWNlOgpbICAyODUuMDc1OTQ3XSAgPyB0YXNrX3dvcmtfcnVuKzB4ODUv
MHhhMApbICAyODUuMDg0MDI1XSAgPyBleGl0X3RvX3VzZXJtb2RlX2xvb3ArMHg3Mi8weDgwClsg
IDI4NS4wOTE5ODBdICA/IGRvX2ludDgwX3N5c2NhbGxfMzIrMHhmZS8weDEyMApbICAyODUuMDk5
ODk2XSAgPyBlbnRyeV9JTlQ4MF9jb21wYXQrMHg3Zi8weDkwClsgIDI4NS4xMDc2ODhdICA/IGZw
dV9fZHJvcCsweDIzLzB4NDAKWyAgMjg1LjExNTM2Ml0gQ29kZTogIEJhZCBSSVAgdmFsdWUuClsg
IDI4NS4xMjMwNzJdIFJJUDogICAgICAgICAgIChudWxsKSBSU1A6IGZmZmZjOTAwMDE0OTdlZDgK
WyAgMjg1LjEzMDcxNF0gQ1IyOiAwMDAwMDAwMDAwMDAwMDAwClsgIDI4NS4xMzgyMTldIC0tLVsg
ZW5kIHRyYWNlIDRkMzMxNzQ5N2Y0YmEwMjIgXS0tLQpbICAyODUuMTQ1NjcxXSBGaXhpbmcgcmVj
dXJzaXZlIGZhdWx0IGJ1dCByZWJvb3QgaXMgbmVlZGVkIQoKQWZ0ZXIgdXBkYXRpbmcgeGVuLXVu
c3RhYmxlIHRvIHRoZSBsYXRlc3QgYXZhaWxhYmxlIGNvbW1pdCAxODU0MTMzNTVmZTMzMWNiYzky
NmQ0ODU2ODgzODIyNzIzNGM5YTIwLAp0aGUgdG9vbCBkb2Vzbid0IHN0YWxsIGFueW1vcmUgYnV0
IGkgc3RpbGwgZ2V0IGEga2VybmVsIHNwbGF0OgoKWyAgMTk4LjU5NDYzOF0gLS0tLS0tLS0tLS0t
WyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tClsgIDE5OC41OTQ2NDFdIEludmFsaWQgYWRkcmVzcyBs
aW1pdCBvbiB1c2VyLW1vZGUgcmV0dXJuClsgIDE5OC41OTQ2NTFdIFdBUk5JTkc6IENQVTogMSBQ
SUQ6IDc1IGF0IC4vaW5jbHVkZS9saW51eC9zeXNjYWxscy5oOjIzNiBkb19pbnQ4MF9zeXNjYWxs
XzMyKzB4ZTUvMHgxMjAKWyAgMTk4LjU5NDY1Ml0gTW9kdWxlcyBsaW5rZWQgaW46ClsgIDE5OC41
OTQ2NTVdIENQVTogMSBQSUQ6IDc1IENvbW06IGt3b3JrZXIvMToxIE5vdCB0YWludGVkIDQuMTYu
MC1yYzQtMjAxODAzMDUtbGludXMtcHZocGF0Y2hlcy1kb2ZscisgIzEKWyAgMTk4LjU5NDY1Nl0g
SGFyZHdhcmUgbmFtZTogTVNJIE1TLTc2NDAvODkwRlhBLUdENzAgKE1TLTc2NDApICAsIEJJT1Mg
VjEuOEIxIDA5LzEzLzIwMTAKWyAgMTk4LjU5NDY1OF0gV29ya3F1ZXVlOiBldmVudHMgZnJlZV93
b3JrClsgIDE5OC41OTQ2NjBdIFJJUDogZTAzMDpkb19pbnQ4MF9zeXNjYWxsXzMyKzB4ZTUvMHgx
MjAKWyAgMTk4LjU5NDY2MV0gUlNQOiBlMDJiOmZmZmZjOTAwMDBiOGZmNDAgRUZMQUdTOiAwMDAx
MDA4NgpbICAxOTguNTk0NjYyXSBSQVg6IDAwMDAwMDAwMDAwMDAwMjkgUkJYOiBmZmZmYzkwMDAw
YjhmZjU4IFJDWDogZmZmZmZmZmY4Mjg2OGUzOApbICAxOTguNTk0NjYzXSBSRFg6IDAwMDAwMDAw
MDAwMDAwMDEgUlNJOiAwMDAwMDAwMDAwMDAwMDAxIFJESTogMDAwMDAwMDAwMDAwMDAwMQpbICAx
OTguNTk0NjY0XSBSQlA6IGZmZmY4ODAwNzg2MjM5ODAgUjA4OiAwMDAwMDAwMDAwMDAwZGZhIFIw
OTogMDAwMDAwMDAwMDAwMDYzYgpbICAxOTguNTk0NjY0XSBSMTA6IDAwMDAwMDAwMDAwMDAwMDAg
UjExOiAwMDAwMDAwMDAwMDAwNjNiIFIxMjogMDAwMDAwMDAwMDAwMDAwMApbICAxOTguNTk0NjY1
XSBSMTM6IDAwMDAwMDAwMDAwMDAwMDAgUjE0OiAwMDAwMDAwMDAwMDAwMDAwIFIxNTogMDAwMDAw
MDAwMDAwMDAwMApbICAxOTguNTk0NjcyXSBGUzogIDAwMDA3ZmEyNTIzNzJiNDAoMDAwMCkgR1M6
ZmZmZjg4MDA3ZDA0MDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwClsgIDE5OC41OTQ2
NzNdIENTOiAgZTAzMyBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKWyAg
MTk4LjU5NDY3NF0gQ1IyOiAwMDAwMDAwMGY3ZjMwM2U0IENSMzogMDAwMDAwMDAwMjgyNDAwMCBD
UjQ6IDAwMDAwMDAwMDAwMDA2NjAKWyAgMTk4LjU5NDY3Nl0gQ2FsbCBUcmFjZToKWyAgMTk4LjU5
NDY4M10gIGVudHJ5X0lOVDgwX2NvbXBhdCsweDdmLzB4OTAKWyAgMTk4LjU5NDY4NV0gID8gdnVu
bWFwX3BhZ2VfcmFuZ2UrMHgyYTAvMHgzNDAKWyAgMTk4LjU5NDY4Nl0gQ29kZTogMDMgN2YgNDgg
OGIgNzUgMDAgZjcgYzYgMGUgMzggMDAgMDAgNzUgMmUgODMgNjUgMDggZjkgNWIgNWQgYzMgZTgg
MGMgZmIgZmYgZmYgZTkgNTMgZmYgZmYgZmYgNDggYzcgYzcgNTggMzUgNTcgODIgZTggYWIgM2Ug
MGMgMDAgPDBmPiAwYiBiZiAwOSAwMCAwMCAwMCA0OCA4OSBlZSBlOCA4YyAwMCAwZCAwMCBlYiBi
OCA0OCA4OSBkZiBlOCAKWyAgMTk4LjU5NDcwNl0gLS0tWyBlbmQgdHJhY2UgOTBiY2QyMTQ3YmM4
MjVlZiBdLS0tCgpBZnRlciByZXZlcnRpbmcgY29tbWl0IGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBk
ZTRjMGU1ZjJkNjgwODVjYjEgdGhlIGlzc3VlIGlzIGdvbmUuCgotLQpTYW5kZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 16:27:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 16:27:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euhLK-0008I6-06; Sat, 10 Mar 2018 16:27:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ju4m=ga=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1euhLJ-0008HH-7S
 for xen-devel@lists.xen.org; Sat, 10 Mar 2018 16:27:33 +0000
X-Inumbo-ID: c11e42db-247f-11e8-ba59-bc764e045a96
Received: from ppsw-42.csi.cam.ac.uk (unknown [131.111.8.142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c11e42db-247f-11e8-ba59-bc764e045a96;
 Sat, 10 Mar 2018 17:26:16 +0100 (CET)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:50393
 helo=[192.168.1.6])
 by ppsw-42.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1euhLD-0005wr-9A (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Sat, 10 Mar 2018 16:27:28 +0000
To: Sander Eikelenboom <linux@eikelenboom.it>
References: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <2b94898e-e5ec-ba32-cc1b-221cad4b3747@citrix.com>
Date: Sat, 10 Mar 2018 16:27:25 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
Content-Language: en-GB
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Regression with commit "x86/pv: Drop int80_bounce
 from struct pv_vcpu" f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMDMvMjAxOCAxNjoxNCwgU2FuZGVyIEVpa2VsZW5ib29tIHdyb3RlOgo+IEhpIEFuZHJl
dywKPgo+IEl0IHNlZW1zIGNvbW1pdCAieDg2L3B2OiBEcm9wIGludDgwX2JvdW5jZSBmcm9tIHN0
cnVjdCBwdl92Y3B1IiAKPiAoZjc1YjFhNTI0N2IzYjMxMWQzYWE1MGRlNGMwZTVmMmQ2ODA4NWNi
MSkgY2F1c2VzIGFuIGlzc3VlIG9uIG15IG1hY2hpbmUsIAo+IGFuIEFNRCBwaGVub20gWDYuCj4K
PiBXaGVuIHRyeWluZyB0byBpbnN0YWxsaW5nIGEgbmV3IGtlcm5lbCBwYWNrYWdlIHdoaWNoIHJ1
bnMgdGhlIERlYmlhbgo+IHVwZGF0ZS1pbml0cmFtZnMgdG9vbHMgd2l0aCB4ZW4tdW5zdGFibGUg
d2hpY2ggaGFwcGVuZWQgdG8gYmUgYXQgY29tbWl0IAo+IGM5YmQ4YTczNjU2ZDc0MzViMTA1NWVl
ODgyNTgyM2FlZTk5NTk5M2UgYXMgbGFzdCBjb21taXQgdGhlIHRvb2wgc3RhbGxzCj4gYW5kIGkg
Z2V0IHRoaXMga2VybmVsIHNwbGF0Ogo+Cj4gWyAgMjg0LjkxMDY3NF0gQlVHOiB1bmFibGUgdG8g
aGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgMDAwMDAwMDAwMDAwMDAw
MAo+IFsgIDI4NC45MTk2OTZdIElQOiAgICAgICAgICAgKG51bGwpCj4gWyAgMjg0LjkyODMxNV0g
UEdEIDAgUDREIDAgCj4gWyAgMjg0Ljk0MzM0M10gT29wczogMDAxMCBbIzFdIFNNUCBOT1BUSQo+
IFsgIDI4NC45NTcwMDhdIE1vZHVsZXMgbGlua2VkIGluOgo+IFsgIDI4NC45NjU1MjFdIENQVTog
NSBQSUQ6IDI0NzI5IENvbW06IGxkLWxpbnV4LnNvLjIgTm90IHRhaW50ZWQgNC4xNi4wLXJjNC0y
MDE4MDMwNS1saW51cy1wdmhwYXRjaGVzLWRvZmxyKyAjMQo+IFsgIDI4NC45NzQxNTRdIEhhcmR3
YXJlIG5hbWU6IE1TSSBNUy03NjQwLzg5MEZYQS1HRDcwIChNUy03NjQwKSAgLCBCSU9TIFYxLjhC
MSAwOS8xMy8yMDEwCj4gWyAgMjg0Ljk4MzE5OF0gUklQOiBlMDMwOiAgICAgICAgICAobnVsbCkK
PiBbICAyODQuOTkyMDA2XSBSU1A6IGUwMmI6ZmZmZmM5MDAwMTQ5N2VkOCBFRkxBR1M6IDAwMDEw
Mjg2Cj4gWyAgMjg1LjAwMDYxMl0gUkFYOiAwMDAwMDAwMDAwMDAwMDAwIFJCWDogZmZmZjg4MDA3
NGM2NDUwMCBSQ1g6IGZmZmZmZmZmODJmOGQxYzAKPiBbICAyODUuMDA5MTIyXSBSRFg6IGZmZmZm
ZmZmODJmOGQxYzAgUlNJOiAwMDAwMDAwMDIwMDIwMDAyIFJESTogZmZmZmZmZmY4MmY4ZDFjMAo+
IFsgIDI4NS4wMTc1OThdIFJCUDogZmZmZjg4MDA3NGM2NGI3YyBSMDg6IDAwMDAwMDAwMDAwMDAw
MDAgUjA5OiAwMDAwMDAwMDAwMDAwMDAwCj4gWyAgMjg1LjAyNTk5OV0gUjEwOiAwMDAwMDAwMDAw
MDAwMDAwIFIxMTogMDAwMDAwMDAwMDAwMDAwMCBSMTI6IGZmZmZmZmZmODJmOGQxYzAKPiBbICAy
ODUuMDM0NDAwXSBSMTM6IDAwMDAwMDAwMDAwMDAwMDAgUjE0OiAwMDAwMDAwMDAwMDAwMDAwIFIx
NTogZmZmZjg4MDA3NGM2NGI1MAo+IFsgIDI4NS4wNDI3MThdIEZTOiAgMDAwMDdmOTE5ZmUyZWI0
MCgwMDAwKSBHUzpmZmZmODgwMDdkMTQwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAK
PiBbICAyODUuMDUxMDAxXSBDUzogIGUwMzMgRFM6IDAwMmIgRVM6IDAwMmIgQ1IwOiAwMDAwMDAw
MDgwMDUwMDMzCj4gWyAgMjg1LjA1OTQ1OF0gQ1IyOiAwMDAwMDAwMDAwMDAwMDAwIENSMzogMDAw
MDAwMDAwMjgyNDAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2NjAKPiBbICAyODUuMDY3ODEzXSBDYWxs
IFRyYWNlOgo+IFsgIDI4NS4wNzU5NDddICA/IHRhc2tfd29ya19ydW4rMHg4NS8weGEwCj4gWyAg
Mjg1LjA4NDAyNV0gID8gZXhpdF90b191c2VybW9kZV9sb29wKzB4NzIvMHg4MAo+IFsgIDI4NS4w
OTE5ODBdICA/IGRvX2ludDgwX3N5c2NhbGxfMzIrMHhmZS8weDEyMAo+IFsgIDI4NS4wOTk4OTZd
ICA/IGVudHJ5X0lOVDgwX2NvbXBhdCsweDdmLzB4OTAKPiBbICAyODUuMTA3Njg4XSAgPyBmcHVf
X2Ryb3ArMHgyMy8weDQwCj4gWyAgMjg1LjExNTM2Ml0gQ29kZTogIEJhZCBSSVAgdmFsdWUuCj4g
WyAgMjg1LjEyMzA3Ml0gUklQOiAgICAgICAgICAgKG51bGwpIFJTUDogZmZmZmM5MDAwMTQ5N2Vk
OAo+IFsgIDI4NS4xMzA3MTRdIENSMjogMDAwMDAwMDAwMDAwMDAwMAo+IFsgIDI4NS4xMzgyMTld
IC0tLVsgZW5kIHRyYWNlIDRkMzMxNzQ5N2Y0YmEwMjIgXS0tLQo+IFsgIDI4NS4xNDU2NzFdIEZp
eGluZyByZWN1cnNpdmUgZmF1bHQgYnV0IHJlYm9vdCBpcyBuZWVkZWQhCj4KPiBBZnRlciB1cGRh
dGluZyB4ZW4tdW5zdGFibGUgdG8gdGhlIGxhdGVzdCBhdmFpbGFibGUgY29tbWl0IDE4NTQxMzM1
NWZlMzMxY2JjOTI2ZDQ4NTY4ODM4MjI3MjM0YzlhMjAsCj4gdGhlIHRvb2wgZG9lc24ndCBzdGFs
bCBhbnltb3JlIGJ1dCBpIHN0aWxsIGdldCBhIGtlcm5lbCBzcGxhdDoKPgo+IFsgIDE5OC41OTQ2
MzhdIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQo+IFsgIDE5OC41OTQ2NDFd
IEludmFsaWQgYWRkcmVzcyBsaW1pdCBvbiB1c2VyLW1vZGUgcmV0dXJuCj4gWyAgMTk4LjU5NDY1
MV0gV0FSTklORzogQ1BVOiAxIFBJRDogNzUgYXQgLi9pbmNsdWRlL2xpbnV4L3N5c2NhbGxzLmg6
MjM2IGRvX2ludDgwX3N5c2NhbGxfMzIrMHhlNS8weDEyMAo+IFsgIDE5OC41OTQ2NTJdIE1vZHVs
ZXMgbGlua2VkIGluOgo+IFsgIDE5OC41OTQ2NTVdIENQVTogMSBQSUQ6IDc1IENvbW06IGt3b3Jr
ZXIvMToxIE5vdCB0YWludGVkIDQuMTYuMC1yYzQtMjAxODAzMDUtbGludXMtcHZocGF0Y2hlcy1k
b2ZscisgIzEKPiBbICAxOTguNTk0NjU2XSBIYXJkd2FyZSBuYW1lOiBNU0kgTVMtNzY0MC84OTBG
WEEtR0Q3MCAoTVMtNzY0MCkgICwgQklPUyBWMS44QjEgMDkvMTMvMjAxMAo+IFsgIDE5OC41OTQ2
NThdIFdvcmtxdWV1ZTogZXZlbnRzIGZyZWVfd29yawo+IFsgIDE5OC41OTQ2NjBdIFJJUDogZTAz
MDpkb19pbnQ4MF9zeXNjYWxsXzMyKzB4ZTUvMHgxMjAKPiBbICAxOTguNTk0NjYxXSBSU1A6IGUw
MmI6ZmZmZmM5MDAwMGI4ZmY0MCBFRkxBR1M6IDAwMDEwMDg2Cj4gWyAgMTk4LjU5NDY2Ml0gUkFY
OiAwMDAwMDAwMDAwMDAwMDI5IFJCWDogZmZmZmM5MDAwMGI4ZmY1OCBSQ1g6IGZmZmZmZmZmODI4
NjhlMzgKPiBbICAxOTguNTk0NjYzXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDEgUlNJOiAwMDAwMDAw
MDAwMDAwMDAxIFJESTogMDAwMDAwMDAwMDAwMDAwMQo+IFsgIDE5OC41OTQ2NjRdIFJCUDogZmZm
Zjg4MDA3ODYyMzk4MCBSMDg6IDAwMDAwMDAwMDAwMDBkZmEgUjA5OiAwMDAwMDAwMDAwMDAwNjNi
Cj4gWyAgMTk4LjU5NDY2NF0gUjEwOiAwMDAwMDAwMDAwMDAwMDAwIFIxMTogMDAwMDAwMDAwMDAw
MDYzYiBSMTI6IDAwMDAwMDAwMDAwMDAwMDAKPiBbICAxOTguNTk0NjY1XSBSMTM6IDAwMDAwMDAw
MDAwMDAwMDAgUjE0OiAwMDAwMDAwMDAwMDAwMDAwIFIxNTogMDAwMDAwMDAwMDAwMDAwMAo+IFsg
IDE5OC41OTQ2NzJdIEZTOiAgMDAwMDdmYTI1MjM3MmI0MCgwMDAwKSBHUzpmZmZmODgwMDdkMDQw
MDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPiBbICAxOTguNTk0NjczXSBDUzogIGUw
MzMgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gWyAgMTk4LjU5NDY3
NF0gQ1IyOiAwMDAwMDAwMGY3ZjMwM2U0IENSMzogMDAwMDAwMDAwMjgyNDAwMCBDUjQ6IDAwMDAw
MDAwMDAwMDA2NjAKPiBbICAxOTguNTk0Njc2XSBDYWxsIFRyYWNlOgo+IFsgIDE5OC41OTQ2ODNd
ICBlbnRyeV9JTlQ4MF9jb21wYXQrMHg3Zi8weDkwCj4gWyAgMTk4LjU5NDY4NV0gID8gdnVubWFw
X3BhZ2VfcmFuZ2UrMHgyYTAvMHgzNDAKPiBbICAxOTguNTk0Njg2XSBDb2RlOiAwMyA3ZiA0OCA4
YiA3NSAwMCBmNyBjNiAwZSAzOCAwMCAwMCA3NSAyZSA4MyA2NSAwOCBmOSA1YiA1ZCBjMyBlOCAw
YyBmYiBmZiBmZiBlOSA1MyBmZiBmZiBmZiA0OCBjNyBjNyA1OCAzNSA1NyA4MiBlOCBhYiAzZSAw
YyAwMCA8MGY+IDBiIGJmIDA5IDAwIDAwIDAwIDQ4IDg5IGVlIGU4IDhjIDAwIDBkIDAwIGViIGI4
IDQ4IDg5IGRmIGU4IAo+IFsgIDE5OC41OTQ3MDZdIC0tLVsgZW5kIHRyYWNlIDkwYmNkMjE0N2Jj
ODI1ZWYgXS0tLQo+Cj4gQWZ0ZXIgcmV2ZXJ0aW5nIGNvbW1pdCBmNzViMWE1MjQ3YjNiMzExZDNh
YTUwZGU0YzBlNWYyZDY4MDg1Y2IxIHRoZSBpc3N1ZSBpcyBnb25lLgoKOigKClRoaXMgd2lsbCBi
ZSB0aGUgaXNzdWUgd2hpY2ggT1NTVGVzdCBpcyBwcm9iYWJseSBiaXNlY3RpbmcgdG8gYXMgd2Vs
bC7CoApJdCBpcyBxdWl0ZSBvZGQgdG8gc2VlIGEgNjRiaXQgcHJvY2VzcyB1c2luZyBpbnQ4MCBh
cyBvcHBvc2VkIHRvIHN5c2NhbGwuCgpJJ2xsIHNlZSBhYm91dCBkb3VibGUgY2hlY2tpbmcgbXkg
YXNzZW1ibHkgY29kZSwgYW5kIHdpbGwgYWxzbyB0cnkgdG8KaWRlbnRpZnkgd2h5IG15IHVuaXQg
dGVzdHMgaGF2ZW4ndCBub3RpY2VkIGFuIGlzc3VlLgoKfkFuZHJldwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 16:44:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 16:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euhbv-0001NQ-LR; Sat, 10 Mar 2018 16:44:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vzm7=ga=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1euhbu-0001NK-MY
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 16:44:42 +0000
X-Inumbo-ID: 2814a2c8-2482-11e8-ba59-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2814a2c8-2482-11e8-ba59-bc764e045a96;
 Sat, 10 Mar 2018 17:43:27 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id s13-v6so6947327plq.6
 for <xen-devel@lists.xenproject.org>; Sat, 10 Mar 2018 08:44:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+TMFz/Xd3JwPUJHJj1LrdR5ErcdcxOXSh4EuyuonFWc=;
 b=HdUgzPIgYf/uJV1GmpP/PyfwHX1ymxBT1mo01IZmsmgadhRXui2WFLmqopZScqOFYA
 xko3m+7eJS+wg8Jzt77dnZkQbDSoz0OsIuhKnxMmVuifcSKyafvpQyG/EaCDnxDvbAY9
 +Cr+wUsVxLftvY1hi2whXOyVwmF5HEXOpYrQprl2yGAmEWMJX2k/KMMEK0a2lTeKack2
 SYn2DWDwPXV+EmN3XAgE+s+FdVX3XjiFkyCmVlpM3qmgQRJfhiJAqw3XAuiILVr30hIK
 TnIkbFM+WnBiVqdGHOYk4pExqZwXHDqfBZT+3LRn7qqdgZb250JwgJCFeh8UlA/vsXmi
 cTUA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+TMFz/Xd3JwPUJHJj1LrdR5ErcdcxOXSh4EuyuonFWc=;
 b=bKyJWYzoUnitFASghDcglu2cCjktaqRySyrEfTylVH8YYY7lDlQZiDiEbTWfwI+m8l
 uTDXYYxyK2naydrbnvJpLAY4wGitr40Pp3+aXFYb8bNTrFthNER9bajojay4++x2QDsC
 1p93XtUYqQEB02e6wgJt6tPHd5bteksiRE3kFP5TS4Orgiyf6gSS1HKUvw3JwAZWZtnc
 yWrb0tiZkXFDpuRYKFplGB7UZAc1FoQXdk4x9Bl8WyC5nXGOxuya1/H7n4N4oAWjtctx
 2X+Nglka3hF2NUD90JifPZO6SK+7bjTZQC70XU36xLZiYoNM5kTf+2wjvzDQEUx1RF5C
 suew==
X-Gm-Message-State: AElRT7Gi+elTrscPaywapbJosk0R1veI1ZmVsAu/S43V6sunTP598+Y+
 7NTIx0CvEBg483xj7vOfrWJdUw==
X-Google-Smtp-Source: AG47ELts+vZ3UK83B/Czcqw+MDAMJhEjZnp0KqvsLPeBCA4R9SHz3KfPpUF5rB8VKyZoXlDcsINcqA==
X-Received: by 2002:a17:902:710f:: with SMTP id
 a15-v6mr2517775pll.87.1520700279915; 
 Sat, 10 Mar 2018 08:44:39 -0800 (PST)
Received: from localhost.localdomain ([182.69.247.65])
 by smtp.gmail.com with ESMTPSA id b5sm7165150pgc.13.2018.03.10.08.44.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sat, 10 Mar 2018 08:44:39 -0800 (PST)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 10 Mar 2018 22:14:12 +0530
Message-Id: <1520700252-19385-2-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
References: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
Cc: andre.przywara@arm.com, julien.grall@arm.com, sstabellini@kernel.org,
 Amit Singh Tomar <amittomer25@gmail.com>
Subject: [Xen-devel] [RFC PATCH] xen/arm: Add MVEBU UART driver for Armada
	3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGRyaXZlciBmb3IgVUFSVCBjb250cm9sbGVyIGZvdW5kIG9uIEFybWFk
YSAzNzAwIFNvQy4KClRoZXJlIGlzIG5vIHJlZmVyZW5jZSBtYW51YWxzIGF2YWlsYWJsZSBmb3Ig
MzcwMCBTb0MgaW4gcHVibGljIGFuZCB0aGlzCmRyaXZlciBpcyBkZXJpdmVkIGJ5IGxvb2tpbmcg
YXQgTGludXggZHJpdmVyLgoKU2lnbmVkLW9mZi1ieTogQW1pdCBTaW5naCBUb21hciA8YW1pdHRv
bWVyMjVAZ21haWwuY29tPgotLS0KIHhlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyAgICAgIHwgICA4
ICsrCiB4ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9j
aGFyL212ZWJ1LXVhcnQuYyB8IDMxNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMzI0IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwoKZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL2NoYXIvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwppbmRleCBmYjUz
ZGQ4Li42OTBlZGE2IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKKysrIGIv
eGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCkBAIC0xMiw2ICsxMiwxNCBAQCBjb25maWcgSEFTX0NB
REVOQ0VfVUFSVAogCSAgVGhpcyBzZWxlY3RzIHRoZSBYaWxpbnggWnlucSBDYWRlbmNlIFVBUlQu
IElmIHlvdSBoYXZlIGEgWGlsaW54IFp5bnEKIAkgIGJhc2VkIGJvYXJkLCBzYXkgWS4KIAorY29u
ZmlnIEhBU19NVkVCVQorICAgICAgICBib29sCisgICAgICAgIGRlZmF1bHQgeQorICAgICAgICBk
ZXBlbmRzIG9uIEFSTV82NAorICAgICAgICBoZWxwCisgICAgICAgICAgVGhpcyBzZWxlY3RzIHRo
ZSBNYXJ2ZWxsIE1WRUJVIFVBUlQuIGlmIHlvdSBoYXZlIGFuIEFSTUFEQSAzNzAwCisgICAgICAg
ICAgYmFzZWQgYm9hcmQsIHNheSBZLgorCiBjb25maWcgSEFTX1BMMDExCiAJYm9vbAogCWRlZmF1
bHQgeQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZSBiL3hlbi9kcml2ZXJz
L2NoYXIvTWFrZWZpbGUKaW5kZXggMGQ0OGIxNi4uYjY4YzMzMCAxMDA2NDQKLS0tIGEveGVuL2Ry
aXZlcnMvY2hhci9NYWtlZmlsZQorKysgYi94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlCkBAIC0z
LDYgKzMsNyBAQCBvYmotJChDT05GSUdfSEFTX05TMTY1NTApICs9IG5zMTY1NTAubwogb2JqLSQo
Q09ORklHX0hBU19DQURFTkNFX1VBUlQpICs9IGNhZGVuY2UtdWFydC5vCiBvYmotJChDT05GSUdf
SEFTX1BMMDExKSArPSBwbDAxMS5vCiBvYmotJChDT05GSUdfSEFTX0VYWU5PUzQyMTApICs9IGV4
eW5vczQyMTAtdWFydC5vCitvYmotJChDT05GSUdfSEFTX01WRUJVKSArPSBtdmVidS11YXJ0Lm8K
IG9iai0kKENPTkZJR19IQVNfT01BUCkgKz0gb21hcC11YXJ0Lm8KIG9iai0kKENPTkZJR19IQVNf
U0NJRikgKz0gc2NpZi11YXJ0Lm8KIG9iai0kKENPTkZJR19IQVNfRUhDSSkgKz0gZWhjaS1kYmdw
Lm8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jIGIveGVuL2RyaXZl
cnMvY2hhci9tdmVidS11YXJ0LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
ZmRjYzE1MwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5j
CkBAIC0wLDAgKzEsMzE1IEBACisvKgorICogeGVuL2RyaXZlcnMvY2hhci9tdmVidTM3MDAtdWFy
dC5jCisgKgorICogRHJpdmVyIGZvciBNYXJ2ZWxsIE1WRUJVIFVBUlQuCisgKgorICogQW1pdCBT
aW5naCBUb21hcjxhbWl0dG9tZXIyNUBnbWFpbC5jb20+CisgKiBDb3B5cmlnaHQgKGMpIDIwMTgu
CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgorICogKGF0
IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMg
ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBX
SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m
CisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu
ICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
LgorICovCisKKyNpbmNsdWRlIDxhc20vZGV2aWNlLmg+CisjaW5jbHVkZSA8YXNtL2lvLmg+Cisj
aW5jbHVkZSA8eGVuL2NvbnNvbGUuaD4KKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4K
KyNpbmNsdWRlIDx4ZW4vc2VyaWFsLmg+CisjaW5jbHVkZSA8eGVuL3NlcmlhbC5oPgorI2luY2x1
ZGUgPHhlbi92bWFwLmg+CisKKyNkZWZpbmUgVUFSVF9SWF9SRUcgICAgICAgICAgICAgMHgwMAor
I2RlZmluZSBSQlJfQlJLX0RFVCAgICAgICAgICAgICBCSVQoMTUpCisjZGVmaW5lIFJCUl9GUk1f
RVJSX0RFVCAgICAgICAgIEJJVCgxNCkKKyNkZWZpbmUgUkJSX1BBUl9FUlJfREVUICAgICAgICAg
QklUKDEzKQorI2RlZmluZSBSQlJfT1ZSX0VSUl9ERVQgICAgICAgICBCSVQoMTIpCisKKyNkZWZp
bmUgVUFSVF9UWF9SRUcgICAgICAgICAgICAgMHgwNAorCisjZGVmaW5lIFVBUlRfQ1RSTF9SRUcg
ICAgICAgICAgIDB4MDgKKyNkZWZpbmUgQ1RSTF9TT0ZUX1JTVCAgICAgICAgICAgQklUKDMxKQor
I2RlZmluZSBDVFJMX1RYRklGT19SU1QgICAgICAgICBCSVQoMTUpCisjZGVmaW5lIENUUkxfUlhG
SUZPX1JTVCAgICAgICAgIEJJVCgxNCkKKyNkZWZpbmUgQ1RSTF9TVF9NSVJSX0VOICAgICAgICAg
QklUKDEzKQorI2RlZmluZSBDVFJMX0xQQktfRU4gICAgICAgICAgICBCSVQoMTIpCisjZGVmaW5l
IENUUkxfU05EX0JSS19TRVEgICAgICAgIEJJVCgxMSkKKyNkZWZpbmUgQ1RSTF9QQVJfRU4gICAg
ICAgICAgICAgQklUKDEwKQorI2RlZmluZSBDVFJMX1RXT19TVE9QICAgICAgICAgICBCSVQoOSkK
KyNkZWZpbmUgQ1RSTF9UWF9IRkxfSU5UICAgICAgICAgQklUKDgpCisjZGVmaW5lIENUUkxfUlhf
SEZMX0lOVCAgICAgICAgIEJJVCg3KQorI2RlZmluZSBDVFJMX1RYX0VNUF9JTlQgICAgICAgICBC
SVQoNikKKyNkZWZpbmUgQ1RSTF9UWF9SRFlfSU5UICAgICAgICAgQklUKDUpCisjZGVmaW5lIENU
UkxfUlhfUkRZX0lOVCAgICAgICAgIEJJVCg0KQorI2RlZmluZSBDVFJMX0JSS19ERVRfSU5UICAg
ICAgICBCSVQoMykKKyNkZWZpbmUgQ1RSTF9GUk1fRVJSX0lOVCAgICAgICAgQklUKDIpCisjZGVm
aW5lIENUUkxfUEFSX0VSUl9JTlQgICAgICAgIEJJVCgxKQorI2RlZmluZSBDVFJMX09WUl9FUlJf
SU5UICAgICAgICBCSVQoMCkKKyNkZWZpbmUgQ1RSTF9SWF9JTlQgICAgICAgICAgICAgKENUUkxf
QlJLX0RFVF9JTlQgfCBDVFJMX0ZSTV9FUlJfSU5UIHwgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgQ1RSTF9QQVJfRVJSX0lOVCB8IENUUkxfT1ZSX0VSUl9JTlQpCisKKyNkZWZp
bmUgVUFSVF9TVEFUVVNfUkVHICAgICAgICAgMHgwYworI2RlZmluZSBTVEFUVVNfVFhGSUZPX0VN
UCAgICAgICBCSVQoMTMpCisjZGVmaW5lIFNUQVRVU19SWEZJRk9fRU1QICAgICAgIEJJVCgxMikK
KyNkZWZpbmUgU1RBVFVTX1RYRklGT19GVUwgICAgICAgQklUKDExKQorI2RlZmluZSBTVEFUVVNf
VFhGSUZPX0hGTCAgICAgICBCSVQoMTApCisjZGVmaW5lIFNUQVRVU19SWF9UT0dMICAgICAgICAg
IEJJVCg5KQorI2RlZmluZSBTVEFUVVNfUlhGSUZPX0ZVTCAgICAgICBCSVQoOCkKKyNkZWZpbmUg
U1RBVFVTX1JYRklGT19IRkwgICAgICAgQklUKDcpCisjZGVmaW5lIFNUQVRVU19UWF9FTVAgICAg
ICAgICAgIEJJVCg2KQorI2RlZmluZSBTVEFUVVNfVFhfUkRZICAgICAgICAgICBCSVQoNSkKKyNk
ZWZpbmUgU1RBVFVTX1JYX1JEWSAgICAgICAgICAgQklUKDQpCisjZGVmaW5lIFNUQVRVU19CUktf
REVUICAgICAgICAgIEJJVCgzKQorI2RlZmluZSBTVEFUVVNfRlJNX0VSUiAgICAgICAgICBCSVQo
MikKKyNkZWZpbmUgU1RBVFVTX1BBUl9FUlIgICAgICAgICAgQklUKDEpCisjZGVmaW5lIFNUQVRV
U19PVlJfRVJSICAgICAgICAgIEJJVCgwKQorI2RlZmluZSBTVEFUVVNfQlJLX0VSUiAgICAgICAg
ICAoU1RBVFVTX0JSS19ERVQgfCBTVEFUVVNfRlJNX0VSUiB8IFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU1RBVFVTX1BBUl9FUlIgfCBTVEFUVVNfT1ZSX0VSUikKKworI2RlZmlu
ZSBVQVJUX0JBVURfUkVHICAgICAgICAgICAweDEwCisjZGVmaW5lIFVBUlRfUE9TU1JfUkVHICAg
ICAgICAgIDB4MTQKKworI2RlZmluZSBUWF9GSUZPX1NJWkUgICAgICAgICAgICAzMgorI2RlZmlu
ZSBSWF9GSUZPX1NJWkUgICAgICAgICAgICA2NAorCitzdGF0aWMgc3RydWN0IG12ZWJ1MzcwMF91
YXJ0IHsKKyAgICB1bnNpZ25lZCBpbnQgYmF1ZCwgZGF0YV9iaXRzLCBwYXJpdHksIHN0b3BfYml0
czsKKyAgICB1bnNpZ25lZCBpbnQgaXJxOworICAgIHZvaWQgX19pb21lbSAqcmVnczsKKyAgICBz
dHJ1Y3QgaXJxYWN0aW9uIGlycWFjdGlvbjsKKyAgICBzdHJ1Y3QgdnVhcnRfaW5mbyB2dWFydDsK
K30gbXZlYnUzNzAwX2NvbSA9IHswfTsKKworI2RlZmluZSBQQVJJVFlfTk9ORSAgKDApCisKKyNk
ZWZpbmUgbXZlYnUzNzAwX3JlYWQodWFydCwgb2ZmKSAgICAgICAgICAgcmVhZGwoKHVhcnQpLT5y
ZWdzICsgb2ZmKQorI2RlZmluZSBtdmVidTM3MDBfd3JpdGUodWFydCwgb2ZmLCB2YWwpICAgICB3
cml0ZWwodmFsLCAodWFydC0+cmVncykgKyBvZmYpCisKK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91
YXJ0X2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkYXRhLCBzdHJ1Y3QKK2NwdV91c2VyX3JlZ3Mg
KnJlZ3MpCit7CisgICAgc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0ID0gZGF0YTsKKyAgICBzdHJ1
Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworICAgIHVuc2lnbmVkIGludCBz
dCA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRyk7CisKKyAgICBpZiAoIHN0
ICYgU1RBVFVTX1RYX1JEWSApCisgICAgICAgIHNlcmlhbF90eF9pbnRlcnJ1cHQocG9ydCwgcmVn
cyk7CisKKyAgICBpZiAoIHN0ICYgKFNUQVRVU19SWF9SRFkgfCBTVEFUVVNfT1ZSX0VSUiB8IFNU
QVRVU19GUk1fRVJSIHwgU1RBVFVTX0JSS19ERVQpICkKKyAgICAgICAgc2VyaWFsX3J4X2ludGVy
cnVwdChwb3J0LCByZWdzKTsKK30KKworc3RhdGljIHZvaWQgX19pbml0IG12ZWJ1MzcwMF91YXJ0
X2luaXRfcHJlaXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBzdHJ1Y3QgbXZl
YnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworICAgIHVuc2lnbmVkIHJldDsKKworICAg
IHJldCA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RSTF9SRUcpOworICAgIHJldCB8PSAo
Q1RSTF9UWEZJRk9fUlNUIHwgQ1RSTF9SWEZJRk9fUlNUKTsKKyAgICBtdmVidTM3MDBfd3JpdGUo
dWFydCwgVUFSVF9DVFJMX1JFRywgcmV0KTsKKworICAgIC8qIEJlZm9yZSB3ZSBtYWtlIElSUSBy
ZXF1ZXN0LCBDbGVhciB0aGUgZXJyb3IgYml0cyBvZiBzdGF0ZSByZWdpc3RlciAqLworICAgIHJl
dCA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRyk7CisgICAgcmV0IHw9IFNU
QVRVU19CUktfRVJSOworICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX1NUQVRVU19SRUcs
IHJldCk7CisKKyAgICAvKiBDbGVhciBlcnJvciBpbnRlcnJ1cHRzICovCisgICAgbXZlYnUzNzAw
X3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIENUUkxfUlhfSU5UKTsKKworICAgIC8qIERpc2Fi
bGUgUngvVHggaW50ZXJydXB0cyAqLworICAgIHJldCA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVB
UlRfQ1RSTF9SRUcpOworICAgIHJldCAmPSB+KENUUkxfUlhfUkRZX0lOVCB8IENUUkxfVFhfUkRZ
X0lOVCk7CisgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJldCk7Cit9
CisKK3N0YXRpYyB2b2lkIF9faW5pdCBtdmVidTM3MDBfdWFydF9pbml0X3Bvc3RpcnEoc3RydWN0
IHNlcmlhbF9wb3J0ICpwb3J0KQoreworICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9
IHBvcnQtPnVhcnQ7CisgICAgaW50IHJldDsKKworICAgIGlmICggdWFydC0+aXJxID4gMCApCisg
ICAgeworICAgICAgICB1YXJ0LT5pcnFhY3Rpb24uaGFuZGxlciA9IG12ZWJ1MzcwMF91YXJ0X2lu
dGVycnVwdDsKKyAgICAgICAgdWFydC0+aXJxYWN0aW9uLm5hbWUgICAgPSAibXZlYnUzNzAwX3Vh
cnQiOworICAgICAgICB1YXJ0LT5pcnFhY3Rpb24uZGV2X2lkICA9IHBvcnQ7CisgICAgfQorCisg
ICAgaWYgKCAocmV0ID0gc2V0dXBfaXJxKHVhcnQtPmlycSwgMCwgJnVhcnQtPmlycWFjdGlvbikp
ICE9IDAgKQorICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsICJGYWlsZWQgdG8gYWxsb2NhdGVk
IG12ZWJ1MzcwMF91YXJ0IElSUSAlZFxuIiwKKyAgICAgICAgICAgICAgICB1YXJ0LT5pcnEpOwor
CisgICAgLyogTWFrZSBzdXJlIFJ4L1R4IGludGVycnVwdHMgYXJlIGVuYWJsZWQgbm93ICovCisg
ICAgcmV0ID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JFRyk7CisgICAgcmV0IHw9
IChDVFJMX1JYX1JEWV9JTlQgfCBDVFJMX1RYX1JEWV9JTlQpOworICAgIG12ZWJ1MzcwMF93cml0
ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCByZXQpOworfQorCitzdGF0aWMgdm9pZCBtdmVidTM3MDBf
dWFydF9zdXNwZW5kKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBCVUcoKTsKK30K
Kworc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfcmVzdW1lKHN0cnVjdCBzZXJpYWxfcG9ydCAq
cG9ydCkKK3sKKyAgICBCVUcoKTsKK30KKworc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfcHV0
YyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQsIGNoYXIgYykKK3sKKyAgICBzdHJ1Y3QgbXZlYnUz
NzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworCisgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQs
IFVBUlRfVFhfUkVHLCBjKTsKK30KKworc3RhdGljIGludCBtdmVidTM3MDBfdWFydF9nZXRjKHN0
cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCwgY2hhciAqYykKK3sKKyAgICBzdHJ1Y3QgbXZlYnUzNzAw
X3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworCisgICAgaWYgKCAhKG12ZWJ1MzcwMF9yZWFkKHVh
cnQsIFVBUlRfU1RBVFVTX1JFRykgJiBTVEFUVVNfUlhfUkRZKSApCisgICAgICAgIHJldHVybiAw
OworCisgICAgKmMgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1JYX1JFRykgJiAweGZmOwor
CisgICAgcmV0dXJuIDE7Cit9CisKK3N0YXRpYyBpbnQgX19pbml0IG12ZWJ1MzcwMF9pcnEoc3Ry
dWN0IHNlcmlhbF9wb3J0ICpwb3J0KQoreworICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFy
dCA9IHBvcnQtPnVhcnQ7CisKKyAgICByZXR1cm4gKCAodWFydC0+aXJxID4gMCkgPyB1YXJ0LT5p
cnEgOiAtMSApOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IHZ1YXJ0X2luZm8gKm12ZWJ1Mzcw
MF92dWFydF9pbmZvKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBzdHJ1Y3QgbXZl
YnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworCisgICAgcmV0dXJuICZ1YXJ0LT52dWFy
dDsKK30KKworc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfc3RvcF90eChzdHJ1Y3Qgc2VyaWFs
X3BvcnQgKnBvcnQpCit7CisgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+
dWFydDsKKyAgICB1bnNpZ25lZCBpbnQgY3RsOworCisgICAgY3RsID0gbXZlYnUzNzAwX3JlYWQo
dWFydCwgVUFSVF9DVFJMX1JFRyk7CisgICAgY3RsICY9IH5DVFJMX1RYX1JEWV9JTlQ7CisgICAg
bXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIGN0bCk7Cit9CisKK3N0YXRpYyB2
b2lkIG12ZWJ1MzcwMF91YXJ0X3N0YXJ0X3R4KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sK
KyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworICAgIHVuc2ln
bmVkIGludCBjdGw7CisKKyAgICBjdGwgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxf
UkVHKTsKKyAgICBjdGwgfD0gQ1RSTF9UWF9SRFlfSU5UOworICAgIG12ZWJ1MzcwMF93cml0ZSh1
YXJ0LCBVQVJUX0NUUkxfUkVHLCBjdGwpOworfQorCitzdGF0aWMgaW50IG12ZWJ1MzcwMF91YXJ0
X3R4X3JlYWR5KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBzdHJ1Y3QgbXZlYnUz
NzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworCisgICAgcmV0dXJuICggbXZlYnUzNzAwX3Jl
YWQodWFydCwgVUFSVF9TVEFUVVNfUkVHKSAmIFNUQVRVU19UWEZJRk9fRU1QID8KKyAgICAgICAg
ICAgICBUWF9GSUZPX1NJWkUgOiAwICk7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgdWFydF9kcml2ZXIg
X19yZWFkX21vc3RseSBtdmVidTM3MDBfdWFydF9kcml2ZXIgPSB7CisgICAgLmluaXRfcHJlaXJx
ICA9IG12ZWJ1MzcwMF91YXJ0X2luaXRfcHJlaXJxLAorICAgIC5pbml0X3Bvc3RpcnEgPSBtdmVi
dTM3MDBfdWFydF9pbml0X3Bvc3RpcnEsCisgICAgLmVuZGJvb3QgICAgICA9IE5VTEwsCisgICAg
LnN1c3BlbmQgICAgICA9IG12ZWJ1MzcwMF91YXJ0X3N1c3BlbmQsCisgICAgLnJlc3VtZSAgICAg
ICA9IG12ZWJ1MzcwMF91YXJ0X3Jlc3VtZSwKKyAgICAucHV0YyAgICAgICAgID0gbXZlYnUzNzAw
X3VhcnRfcHV0YywKKyAgICAuZ2V0YyAgICAgICAgID0gbXZlYnUzNzAwX3VhcnRfZ2V0YywKKyAg
ICAudHhfcmVhZHkgICAgID0gbXZlYnUzNzAwX3VhcnRfdHhfcmVhZHksCisgICAgLnN0b3BfdHgg
ICAgICA9IG12ZWJ1MzcwMF91YXJ0X3N0b3BfdHgsCisgICAgLnN0YXJ0X3R4ICAgICA9IG12ZWJ1
MzcwMF91YXJ0X3N0YXJ0X3R4LAorICAgIC5pcnEgICAgICAgICAgPSBtdmVidTM3MDBfaXJxLAor
ICAgIC52dWFydF9pbmZvICAgPSBtdmVidTM3MDBfdnVhcnRfaW5mbywKK307CisKK3N0YXRpYyBp
bnQgX19pbml0IG12ZWJ1X3VhcnRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKmRhdGEpCit7
CisgICAgY29uc3QgY2hhciAqY29uZmlnID0gZGF0YTsKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3Vh
cnQgKnVhcnQ7CisgICAgaW50IHJlczsKKyAgICB1NjQgYWRkciwgc2l6ZTsKKworICAgIGlmICgg
c3RyY21wKGNvbmZpZywgIiIpICkKKyAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiBVQVJUIGNvbmZp
Z3VyYXRpb24gaXMgbm90IHN1cHBvcnRlZFxuIik7CisKKyAgICB1YXJ0ID0gJm12ZWJ1MzcwMF9j
b207CisKKyAgICByZXMgPSBkdF9kZXZpY2VfZ2V0X2FkZHJlc3MoZGV2LCAwLCAmYWRkciwgJnNp
emUpOworICAgIGlmICggcmVzICkKKyAgICB7CisgICAgICAgIHByaW50aygibXZlYnUzNzAwOiBV
bmFibGUgdG8gcmV0cmlldmUgdGhlIGJhc2UiCisgICAgICAgICAgICAgICAiIGFkZHJlc3Mgb2Yg
dGhlIFVBUlRcbiIpOworICAgICAgICByZXR1cm4gcmVzOworICAgIH0KKworICAgIHJlcyA9IHBs
YXRmb3JtX2dldF9pcnEoZGV2LCAwKTsKKyAgICBpZiAoIHJlcyA8IDAgKQorICAgIHsKKyAgICAg
ICAgcHJpbnRrKCJtdmVidTM3MDA6IFVuYWJsZSB0byByZXRyaWV2ZSB0aGUgSVJRXG4iKTsKKyAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgdWFydC0+aXJxICA9IHJlczsKKyAg
ICB1YXJ0LT5iYXVkID0gQkFVRF9BVVRPOworICAgIHVhcnQtPmRhdGFfYml0cyA9IDg7CisgICAg
dWFydC0+cGFyaXR5ID0gUEFSSVRZX05PTkU7CisgICAgdWFydC0+c3RvcF9iaXRzID0gMTsKKwor
ICAgIHVhcnQtPnJlZ3MgPSBpb3JlbWFwX25vY2FjaGUoYWRkciwgc2l6ZSk7CisgICAgaWYgKCAh
dWFydC0+cmVncyApCisgICAgeworICAgICAgICBwcmludGsoIm12ZWJ1MzcwMDogVW5hYmxlIHRv
IG1hcCB0aGUgVUFSVCBtZW1vcnlcbiIpOworICAgICAgICByZXR1cm4gLUVOT01FTTsKKyAgICB9
CisKKyAgICB1YXJ0LT52dWFydC5iYXNlX2FkZHIgPSBhZGRyOworICAgIHVhcnQtPnZ1YXJ0LnNp
emUgPSBzaXplOworICAgIHVhcnQtPnZ1YXJ0LmRhdGFfb2ZmID0gVUFSVF9DVFJMX1JFRzsKKyAg
ICB1YXJ0LT52dWFydC5zdGF0dXNfb2ZmID0gVUFSVF9TVEFUVVNfUkVHOworICAgIHVhcnQtPnZ1
YXJ0LnN0YXR1cyA9IFNUQVRVU19UWF9SRFkgfCBTVEFUVVNfUlhfUkRZOworCisgICAgLyogUmVn
aXN0ZXIgd2l0aCBnZW5lcmljIHNlcmlhbCBkcml2ZXIuICovCisgICAgc2VyaWFsX3JlZ2lzdGVy
X3VhcnQoU0VSSE5EX0RUVUFSVCwgJm12ZWJ1MzcwMF91YXJ0X2RyaXZlciwgdWFydCk7CisKKyAg
ICBkdF9kZXZpY2Vfc2V0X3VzZWRfYnkoZGV2LCBET01JRF9YRU4pOworCisgICAgcmV0dXJuIDA7
Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIG12ZWJ1X2R0X21hdGNo
W10gX19pbml0Y29uc3QgPQoreworICAgIERUX01BVENIX0NPTVBBVElCTEUoIm1hcnZlbGwsYXJt
YWRhLTM3MDAtdWFydCIpLAorICAgIHsgLyogc2VudGluZWwgKi8gfSwKK307CisKK0RUX0RFVklD
RV9TVEFSVChtdmVidSwgIk1hcnZlbGwgQXJtYWRhLTM3MDAgVUFSVCIsIERFVklDRV9TRVJJQUwp
CisgICAgLmR0X21hdGNoID0gbXZlYnVfZHRfbWF0Y2gsCisgICAgLmluaXQgPSBtdmVidV91YXJ0
X2luaXQsCitEVF9ERVZJQ0VfRU5ECisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2Rl
OiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5k
ZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0gCjEuOS4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 16:44:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 16:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euhbp-0001N2-Eb; Sat, 10 Mar 2018 16:44:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vzm7=ga=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1euhbo-0001Mw-4t
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 16:44:36 +0000
X-Inumbo-ID: 248e0531-2482-11e8-ba59-bc764e045a96
Received: from mail-pg0-x231.google.com (unknown [2607:f8b0:400e:c05::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 248e0531-2482-11e8-ba59-bc764e045a96;
 Sat, 10 Mar 2018 17:43:21 +0100 (CET)
Received: by mail-pg0-x231.google.com with SMTP id a15so429460pgn.5
 for <xen-devel@lists.xenproject.org>; Sat, 10 Mar 2018 08:44:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=TM1lokcx/5vSPDQU6Cs0exxx3n/iSmlRdF7vUz7w1a8=;
 b=r4b5gwE/YozZCACNfer9eEtQ/OpJW10wrerxjalaBJOm631SA46Vf/p7abfE7TPrnw
 /4YhSwZSW0TjWiRcCwnkCpJ6UX25gHXAgFEJmO+TMUI3tV7z/TFak9NWw3b6+amYxflo
 r0LnImADP+2YmK3z/6S02O3uTQ8ezTFNjmCAxAczOc0exQNDVA7RhlXBLoeSR2P5OiNI
 ijVqP/vXHwfhvzSZYMxUni+sX9rhtRKxtn/QlTrKC/RzvoBpd8qyOVLuQcyyvyvzP2iA
 0ywIyeGhooIOe74z56AtShMTTHhGdrazIX5IXVJU/0jCGoVSbZYvjkaVnqFOT/LefCJI
 Dhfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=TM1lokcx/5vSPDQU6Cs0exxx3n/iSmlRdF7vUz7w1a8=;
 b=rFEFcov5XKWSwc8C+ut3O8Fb8/a7/7CG58D63F723kd/VUiCMSgq/447XwFM7ePMG/
 9E+wTrszyZ1eZKS40FPv2wGR+lffDuNxuPjlXhifn/NCzZ6jOBwd657Fo2/wSlg3c/si
 S7DeTbLpojRFnJoKPY/1ufbHjcHZK/S8X5+IV03j/ITXDhXS3RvPJlcd9kQipVsJcdE8
 9kDbLtpznBTxGxNixpApwNnmkbYClQV2GQgA/I09ussFTk5p3jGehnNvnWL2DU7c6LXv
 9/6FuWuLwh6kiRBAWoZIqF3Z37ARr1R/pXiST4ctQNybnmaJA5FGvYYooGdxoSMG69QC
 Vwjw==
X-Gm-Message-State: AElRT7EGZnK+r900RaR/dYU+j6ifMKkP0jwQWjFtZFSE905gOZAt6YnB
 Nclxxv0UscTNrVLX8nIO0WMfYA==
X-Google-Smtp-Source: AG47ELuhDepRYmKwVf4SPfLTNK2tZe+iQXIhjQrH4LlT4Z72JgnAS6zauHFpeoFxxQwgiUxzQYTyJg==
X-Received: by 10.101.98.205 with SMTP id m13mr2056493pgv.100.1520700273798;
 Sat, 10 Mar 2018 08:44:33 -0800 (PST)
Received: from localhost.localdomain ([182.69.247.65])
 by smtp.gmail.com with ESMTPSA id b5sm7165150pgc.13.2018.03.10.08.44.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sat, 10 Mar 2018 08:44:33 -0800 (PST)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 10 Mar 2018 22:14:11 +0530
Message-Id: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
Cc: andre.przywara@arm.com, julien.grall@arm.com, sstabellini@kernel.org,
 Amit Singh Tomar <amittomer25@gmail.com>
Subject: [Xen-devel] [RFC PATCH] xen/arm64: Add Support for Marvell ARMADA
	3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaC1zZXQgaXMgYW4gYXR0ZW1wdCB0byBlbmFibGUgWEVOIG9uIEVTUFJFU1NPYmlu
WzFdIGJhc2VkIG9uIApNYXJ2ZWxsJ3MgQVJNQURBIDM3MDAgU29DCgpJdCBpbmNsdWRlcyBzaW1w
bGUgc2VyaWFsIHBvcnQgZHJpdmVyIGZvciBBUk1BREEgMzcwMCBTb0MuUGxhdGZvcm0gaXRzZWxm
CmlzIGRpc2NvdmVyZWQgdmlhIGRldmljZS10cmVlLgoKV2l0aCB0aGlzIHBhdGNoLCB3ZSBjYW4g
Ym9vdCBib3RoIERvbTAgYW5kIERvbVUga2VybmVsIG9uIEVTUFJFU1NPYmluCmJvYXJkLgoKcm9v
dEBsb2NhbGhvc3Q6L2hvbWUvYW1pdC94ZW4vdG9vbHMveGwjIHhsIGxpc3QKTmFtZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRCAgIE1lbSBWQ1BVcwlTdGF0ZQlUaW1l
KHMpCkRvbWFpbi0wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICA1MTIg
ICAgIDIgICAgIHItLS0tLSAgICAgIDE4LjEKZ3Vlc3QtMSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMSAgIDI1NiAgICAgMSAgICAgLWItLS0tICAgICAgIDYuMAoKRm9sbG93
aW5nIGNvbW1hbmQgbGluZSBpcyBwYXNzZWQgdG8gWEVOIGZyb20gYm9vdGxvYWRlci4KCnRmdHAg
MHgyNTAwMDAwIEltYWdlO3RmdHAgMHgxNTAwMDAwIGFybWFkYS0zNzIwLWVzcHJlc3NvYmluLmR0
Yjt0ZnRwIDB4MTAwMDAwMCB4ZW4Kc2V0ZW52IEltYWdlX25hbWUgSW1hZ2U7c2V0ZW52IGZkdF9u
YW1lIGFybWFkYS0zNzIwLWVzcHJlc3NvYmluLmR0YgpzZXRlbnYga2VybmVsX2FkZHJfciAweDI1
MDAwMDA7c2V0ZW52IGZkdF9hZGRyX3IgMHgxNTAwMDAwO3NldGVudiB4ZW5fYWRkcl9yIDB4MTAw
MDAwMApzZXRlbnYgZmR0X2hpZ2ggMHhmZmZmZmZmZjtmZHQgYWRkciAkZmR0X2FkZHJfcjtmZHQg
cmVzaXplCQpzZXRlbnYgeGVuX2Jvb3RhcmdzIGNvbnNvbGU9ZHR1YXJ0IGR0dWFydD0vc29jL2lu
dGVybmFsLXJlZ3NAZDAwMDAwMDAvc2VyaWFsQDEyMDAwIGRvbTBfbWVtPTUxMk0Kc2V0ZW52IGRv
bTBfYm9vdGFyZ3MgIGNvbnNvbGU9dHR5TVYwIGNvbnNvbGU9aHZjMCwxMTUyMDBuOCBlYXJseWNv
bj14ZW5ib290IGRlYnVnIGNsa19pZ25vcmVfdW51c2VkIHJvb3Q9L2Rldi9tbWNibGswcDEgcncg
cm9vdHdhaXQKZmR0IHNldCAvY2hvc2VuIHhlbix4ZW4tYm9vdGFyZ3MgXCIkeGVuX2Jvb3Rhcmdz
XCI7ZmR0IHJlc2l6ZQpmZHQgc2V0IC9jaG9zZW4geGVuLGRvbTAtYm9vdGFyZ3MgXCIkZG9tMF9i
b290YXJnc1wiO2ZkdCBta25vZGUgL2Nob3NlbiBtb2R1bGVzCmZkdCBzZXQgL2Nob3Nlbi9tb2R1
bGVzICcjYWRkcmVzcy1jZWxscycgPDE+O2ZkdCBzZXQgL2Nob3Nlbi9tb2R1bGVzICcjc2l6ZS1j
ZWxscycgPDE+O2ZkdCBta25vZGUgL2Nob3Nlbi9tb2R1bGVzIG1vZHVsZUAwCmZkdCBzZXQgL2No
b3Nlbi9tb2R1bGVzL21vZHVsZUAwIGNvbXBhdGlibGUgIm11bHRpYm9vdCxrZXJuZWwiLCAibXVs
dGlib290LG1vZHVsZSI7ZmR0IHJlc2l6ZQpmZHQgc2V0IC9jaG9zZW4vbW9kdWxlcy9tb2R1bGVA
MCByZWcgPCAka2VybmVsX2FkZHJfciAweDE4MDAwMDAgPgpib290aSAke3hlbl9hZGRyX3J9IC0g
JHtmZHRfYWRkcl9yfQkKCkkgd291bGQgcmVhbGx5IGxpa2UgdG8gVGhhbmtzIEFuZHJlIGZvciBo
ZWxwaW5nIG1lIG91dCBvbiB0aGlzLgoKWzFdaHR0cDovL3dpa2kuZXNwcmVzc29iaW4ubmV0L3Rp
a2ktaW5kZXgucGhwCgpBbWl0IFNpbmdoIFRvbWFyICgxKToKICB4ZW4vYXJtOiBBZGQgTVZFQlUg
VUFSVCBkcml2ZXIgZm9yIEFybWFkYSAzNzAwIFNvQwoKIHhlbi9kcml2ZXJzL2NoYXIvS2NvbmZp
ZyAgICAgIHwgICA4ICsrCiB4ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlICAgICB8ICAgMSArCiB4
ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYyB8IDMxNSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMzI0IGluc2VydGlvbnMoKykK
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwoKLS0gCjEu
OS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 17:00:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 17:00:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euhrI-0003DR-3z; Sat, 10 Mar 2018 17:00:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jczd=ga=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euhrG-0003Cj-LF
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 17:00:34 +0000
X-Inumbo-ID: e24aaaa2-2484-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e24aaaa2-2484-11e8-b9b1-635ca7ef6cff;
 Sat, 10 Mar 2018 17:02:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euhr7-0007LU-Im; Sat, 10 Mar 2018 17:00:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euhr1-0006Um-Pu; Sat, 10 Mar 2018 17:00:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euhr1-0003CJ-Ce; Sat, 10 Mar 2018 17:00:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120363-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-i386-libvirt:<job
 status>:broken:regression
 linux-next:test-amd64-i386-libvirt:host-install(4):broken:regression
 linux-next:test-arm64-arm64-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:debian-fixup:fail:allowable
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=61530b14b059d4838dcc2186e9de9d57e195ce55
X-Osstest-Versions-That: linux=86f84779d8e92a690b2f281175ea06b884cb6fa4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 10 Mar 2018 17:00:19 +0000
Subject: [Xen-devel] [linux-next test] 120363: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM2MyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAzNjMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEy
MDMwNQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMzA1CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjAzMDUKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMDMwNQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMzA1CiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjAzMDUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDMwNQoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2Fy
ZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTEgZGViaWFuLWZpeHVwICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDMwNQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICBsaWtlIDEyMDMwNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMzA1CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjAzMDUKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3Qg
ICAgICAgICAgICBmYWlsICBsaWtlIDEyMDMwNQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMzA1CiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMjAzMDUKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDMwNQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgbGlr
ZSAxMjAzMDUKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDMwNQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMzA1CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjAzMDUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBsaWtlIDEyMDMwNQogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxp
a2UgMTIwMzA1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19o
b3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjAzMDUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDMwNQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgIGxpa2UgMTIwMzA1CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAzMDUKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBs
aWtlIDEyMDMwNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMzA1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgbGlrZSAxMjAzMDUK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290
ICAgICAgZmFpbCBsaWtlIDEyMDMwNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMzA1CiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjAzMDUKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDMwNQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMzA1
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjAzMDUKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDMwNQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICBmYWls
IGxpa2UgMTIwMzA1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAzMDUKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDMw
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIwMzA1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAzMDUKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEyMDMwNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMzA1CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAz
MDUKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNjE1MzBi
MTRiMDU5ZDQ4MzhkY2MyMTg2ZTlkZTlkNTdlMTk1Y2U1NQpiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgODZmODQ3NzlkOGU5MmE2OTBiMmYyODExNzVlYTA2Yjg4NGNiNmZh
NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBm
b3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAzNjMgIDIwMTgtMDMtMDkgMDk6MzY6
MjkgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBs
aWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 17:53:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 17:53:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euigY-0007Qo-7A; Sat, 10 Mar 2018 17:53:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jvty=ga=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1euigW-0007Qi-W6
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 17:53:33 +0000
X-Inumbo-ID: c49d5d19-248b-11e8-ba59-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::609])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c49d5d19-248b-11e8-ba59-bc764e045a96;
 Sat, 10 Mar 2018 18:52:15 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=dPAPiJlKsE+sNu2o8L2+zuYSGHmCTYMrdU2WKQtd9Sg=;
 b=BeJ6WS1q4zUmJ1N8mVdIiKFyxD7hYljN6DX7JC3gAPeVfZAJkDLzpzCzxPLHsB2H1QZ2Kue6v2Z3J3Jj+eSnllsn/tglD7HX5PF6PFteLys91ppMa2Sy4nY/0ZPyi8dLuxPmj2PNUk469aYOO+u/JcXiV+WlCKVE0NVrU8cdj64=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.44] (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Sat, 10 Mar 2018 17:53:21 +0000
To: Sameer Goel <sameer.goel@linaro.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-6-sameer.goel@linaro.org>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <266a9e65-fbe0-94b6-b52c-3170079d64f3@caviumnetworks.com>
Date: Sat, 10 Mar 2018 23:23:05 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <20180209031055.21926-6-sameer.goel@linaro.org>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR0101CA0017.INDPRD01.PROD.OUTLOOK.COM (52.134.136.155)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 54ce8cfa-4965-40f9-3823-08d586afd1c0
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:c2t4+VaW7Hr6+T9ADRDCTMfxwlr2QmEA7HE7ErmCTtypCIBMyPWac2oHmHDw8rh4udpSsPFTuxp8GtlkO5M+g8BZyeX1k0nzICDRpmRSBc6OLkgATMUSAjYO7jhL9DNaRDYiAzc4oULxQbCuTZw3jt3f2WNyEQueSfReGebWgCj8wY34Ns/nWezWjQobmwxCt8KQLLh1/bSWTvQnoCbBd1MHr3qunBZFAk46/mkazgLqauJly2q5d6tt47nKUge7;
 25:YZVuupz+bhwQp8SAdtWsklKsY9VilQV3WRJcv4aGDZWmYSEia10NqACLfmx+9i2k6Vv8Sw1VDGITeXa3lFMz+FAFo/bYztwk2m5wstQyyMR84hIv5+qrSB5F6fXBDcELkodpBye/Pt4F8lT7t2+DptPhQzJqmh6o9S+iOD+opDQ0pwdda8bQvmuQ8fR8eSX6kbrwzM0pzYsLiHT/gO5Nxp1TPPquM/VeRwU5Q9T9hm2ICVCCCcy6KDcvyP9ZSIpCUxx2XAL7oKrzYLyiSkgrK62a0OFjXblvtLzC9h9IRAnYon4vG2R0+bHC0OWRItovvea0DNVvHCal55vafFgOvA==;
 31:jfYp5wf47XMRt8QXg33xsQ3kqHpsOGGew3eDyCUUkZH5peRyQyShNNDrAENNPOKX/MUGP5srG3MPGfPIIAx0vFpQHrk39ZvR3/fdcGm96GjUurahHu2S2mSvdiaQfWvMPXW/AkrBodEvuhvET6VXgWKNTQLOfUFg8YlpInCc0qfeatZ7cqkDtgA7z/z6nRuqTFJElRtsX7OwG0NMfp//cfghqlKtHzLRTUerHXyMGxE=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:QBenFIv9qMRHLh3vCWyHRK5Ot5oXQSyz8EB4AQEuWKDeGV+yzDdO1LD85SGywHFUOkSk0ymHkBUnHby4xmFhln9e/fkoKcHHdCwyAOUHn0m1+QljtJY0mmE05PgKJ3q1VpkDGGQs0Tyw9s52W6uXD/S3l7wXx+2fX4OLXbqVHbRQoLStsyjXjTOOCMwzc/lbMf0g3E6aTdIwdVCPeMbSAwDXs9Z3PrfjDIxXBPW61yy4cdFkf5maRV3GoMNHOjKMRQNX01ZlxaZnR+Zd1lE0MUU6/nwYtZ3Br4U+emW8M5/qZqklRn0GhsLntF1/LN5kh0SIKBbbOR0Vz8HDDOuejbrM4R3QTCIubUivnoADzd1apDND4wlYausaTpmF7XLljKI3YDdRwccvQF33cRY8NbVdCv6Hsbwk0mjv7jkOlFJnJmlQ+vpc1Flft44CZ8gm2rS3/LRNJsfKRVYlquDosf84ZGiEn2fboApqNC9z+Dddu15jRf/piAvLf2wh5ZOafIqdEfu21Vounyq6zt83v+BjO2lF4+q7b8oS0UTTFliZYGfiyvJi7kt+B+WWneS2V95uvkYy5kesL5F+//GXfRK5OeRaYfSHtxIq1snMNY4=
X-Microsoft-Antispam-PRVS: <CO2PR07MB24725931D7358533680D5B3CECDD0@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(180628864354917)(22074186197030); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3231220)(944501244)(52105095)(3002001)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 4:j+ztmrtgxtO4a+aeUloaE8yW1PS+UANu3KI1fTpkdloEGQCJl5W1yeclYtwF+cQZsb+SjLMYG+hEj25ovdQTp9AqBx3noXfeb91ogjvICSDCfkY/qjX2m3dIsE3pnLpdUTETVU3Q8jEMfVo0Rpzg0GlBKm+RXmboYYCjLeZV2QP839eE8GLx9kUQ7cvzU+FEjtCwXboOztzmtR2LQXLZjdfihJRQesRTJZCDQH+3Q+p3Q5/yoDM7U0Endp2XGbYMzifJLL1qX7DWBXXtLrz/FdmcXSDN85pgELG1R49vuVdElb+m6vHTqaW2AxQnh8rl0ZcSF5rLjz5fDW+d0Dvda3VvGK/zFh4tP9qO5tIzmgBdpvz50kS1f2O7yi2TNxfC
X-Forefront-PRVS: 06070568C5
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(346002)(376002)(396003)(39380400002)(39850400004)(199004)(189003)(52084003)(52314003)(386003)(5009440100003)(8936002)(26005)(2486003)(53546011)(52146003)(23676004)(76176011)(52116002)(478600001)(77096007)(106356001)(90366009)(6486002)(31696002)(81156014)(316002)(58126008)(186003)(42882007)(81166006)(8676002)(230700001)(16526019)(72206003)(67846002)(16576012)(59450400001)(68736007)(575784001)(31686004)(47776003)(53936002)(6246003)(105586002)(25786009)(53946003)(4326008)(65806001)(6306002)(5890100001)(6116002)(3846002)(2906002)(65826007)(7736002)(5660300001)(305945005)(229853002)(6666003)(2950100002)(64126003)(50466002)(36756003)(65956001)(66066001)(97736004)(2004002)(579004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:[10.160.0.44]; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDTzJQUjA3TUIyNDcyOzIzOlNRdDVYMEZOck9OcTVhcmtSV3NMM1ZFUHZ0?=
 =?utf-8?B?ZTdsUE1UWkNpNWY4MmxHb2MrMUFNYlhKUmlLbkU5RXYyVkFYR0pXZ2lvbWo3?=
 =?utf-8?B?MTZNZmZ2dkYrNVNGMWhVNlNwSUJjU08yMUJuQkdSRW5CSXZQMFFoOUVUYXk2?=
 =?utf-8?B?OE9UUk01VVBCNHhTMEcxQmxtaThtakFRUFl5YXF4TXhENG4weDBqM1hhMXBL?=
 =?utf-8?B?R1lVN3p4UWhWVjBFVW1zMmVMQk5Fa1dFOTBQVVZWaEtHcng5Y25qbElDSS9W?=
 =?utf-8?B?bGZtcXBtd1pPclo4Z3NtQnlRS0hjMXJDMVUvRkpUTy9mN2x6MFFuQk45YVZE?=
 =?utf-8?B?eTZHVHEvMTdsbFdmSlJpQVh0YktwcEZsaW9IZmVmQWpMU0JIaG5ZWFZ6eWdB?=
 =?utf-8?B?Sk5meWVSYUhkamVNakx0T0FqYnY1T0dTSDF2TDQ4am1XcjZESzYvZ2h1WFJa?=
 =?utf-8?B?T3FPSXdPVm8vbHl3QmZCb2ZkMWNiVUdxYTFTSXdMZDBHYlkvejJndDlmL3Bz?=
 =?utf-8?B?WENrNXk1RmtDQVNQUVg1ZkZuY0xaVXczMm1XcHJYQXBXdTZVRERTemVlUzJG?=
 =?utf-8?B?ckdiVk9lR2tSckFhcmkyM1ZkV2NsWHhSRy85VGhuS1oxQmVYWFZkbWs5WnpS?=
 =?utf-8?B?MFlicU9DODNGTXE2bnJVOEtUVE9tMlJVM3RxS3VlVW5MU0ZGaUc0SWIrekpP?=
 =?utf-8?B?aUF5RVBGRDhETkFiSWFlMU9vMnpnVWZaV3RFRW1DWjV4TSszbU92NkdTZVgz?=
 =?utf-8?B?QWN3MGNJYnpXQlNpRlVFOGpuUzQ0RDgvcVNPZHNIZ0ptYXMzeFNyZlUrOTk5?=
 =?utf-8?B?WTN5a09vSUtCeTJGMGZ5M0o3QTAwUExiZC9PNi9BVGlyY3ZaYlhIWllJNWo3?=
 =?utf-8?B?dDdibHR2ejlsdk5JNGVYbW51SENBQklIai9vVnJPcndVd2Y1TzdjRDhmMER1?=
 =?utf-8?B?UDlsN1dzb1JMbG1STGJ4eVhaNGN0M0QwOWtVZVd6Z1RyaDd1K0paWVZudUVh?=
 =?utf-8?B?SkdrTld3RVVMZTRzaWF4emdWVXp1NzdoSFVUQUJiMXpxUy9CbVgveTlPeUNS?=
 =?utf-8?B?VXQxS2M5c0JJWTcya2U0VkhtWXVtODJ5YWZNaWxlRmcwMHBZL1RtY244M3dr?=
 =?utf-8?B?ZjNwdG5KbFRFOXRrd2tFTzk3ajN2M05NMkUrb2xRbUc5N25xOU1oa2dYbVdz?=
 =?utf-8?B?YmQwMkVZbmJFY0lzay9oZ0Yyd3dPTndIRi8vVUNScFgwSlJHbHZLTGFXZFg4?=
 =?utf-8?B?YWZTekRLSkVHOFIzY3g2bFFkS2VEQXBNT29VVzZxaWhFbWxhN0FaRmVOd0hY?=
 =?utf-8?B?dDZJUEZiLytPODd4V1NVbDhrN3N3N0xEMGZrK3ZBaC9HTHpNK1BnZ09OWFJ1?=
 =?utf-8?B?b0t2aEg0ZWFIRklYZ1BQR0w3b2VFMzEzaFJjeEswazlOR0ppR1dsQ1h0eXlB?=
 =?utf-8?B?YjdUU1ZnUHRnbTNvd3JvMWFkZGZHeFgyQmtIZXpwM3NhWW5vNE1XdjRGbDIv?=
 =?utf-8?B?QU9NdE9oUk1MZDVpdEhTUVd0N0Nkd3Rtc25kZXVyMlFjMU01MFlsbjI0bWNq?=
 =?utf-8?B?VHV1ZFBBc3psWWJFcTFXTEJudkJoQkM2MW1sd2srdlkrdXZFOUdLMHVCQjBo?=
 =?utf-8?B?R3pEWnE1UVdtZW8zaFFEc1pqNC9sUGYxNVFOVzJsTzVtcnI2ODlaR3dhcXB2?=
 =?utf-8?B?QWFiSVgrdUZGZ3BxZi9UYUFwTXdqQkJDMjdTTXFjOHppR3Y0UGxmZGEyRlE0?=
 =?utf-8?B?QTFRa0V5SGdGcUwrMkUzUTUyT2RFRTVKNWRDcG5PbHRLNGJlSE5zNzFLNDR3?=
 =?utf-8?B?c3VOOGppZDJMSVBkYjhZeXk2aDBybTFBYXp1d1pGdU9DWlgxUWNBaWpvN3ND?=
 =?utf-8?B?TGV3N3VwWDdmMGhxMGtQYWExME1IcmdYQnp1dmVqRElwSTdqK29pcnFTNTdW?=
 =?utf-8?B?Z2Yza0t4bnNaTk8xVTBFekRrMTVueEVET0ZGdG0zQXNJcFFiYkI1U21uTEYx?=
 =?utf-8?B?MEcvMStlMDlubTg1Nks1SHdqWU8rcHY2a2x3Q3FWTDdDbGwrSkhMRXFvVGlz?=
 =?utf-8?B?MzI5Rkx1QTM4bk9VMTE4YjdUNEptbFRuNk94V3dwRkovNCtCUSttcG1yR3Ux?=
 =?utf-8?B?Z1VHWHZFcXEyVzVYQzhJZjZNc3I1SFBmV21zcXFTYWhLVERKZ1dGS0RRTmti?=
 =?utf-8?B?WXdlenRiRTZnWG13Rm82ekJzeklnPT0=?=
X-Microsoft-Antispam-Message-Info: wWUjZScLeiGV0LwVzp7s+XrbpdE2/1GzHJeN0WYPXjpf1J32IWSVE1eDU9vM1sEiurwHKrwjltqdCGgJThpiBS694wOMUwP/l7zW5QdQ7pr9a2N0Hlg7cmXvDaW3sivnmi80JLIeElw4sP9QzpR0/ELstiagJiW8/3gWAUpnDbBtjITz/gSKeYFXtZ3nKsfp
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:2IIF4Vz0fcz1rwNfPwvEPhV1vwsr5CwAqzL+j8bBTlAnxwrEiWVwNupKxX1b+W9jNRAETupRd1DDF5xpdWwxjh4Eu9SHUsaNPNxVjCt82t4n7rpuB1AOHzx9Leyn5//9dUWG/WurzT9R59GjdL5YkrlkWRVj7I0QxTid5MhyiyNDvsQChyaLKpq5aMLkRH28Pues4Dg6Adg4G9epDlbX3aV2tYmW251o3auynVhw7H7EtAqdiPx5NMDEK7EoLJOfWLDsXVHJy0A4oxGDGRM16oOgZ3HkBk6NEPP53q8nN7bs++xaWgNwipV25/0Sl0V8DCDbGM7A9zt08UH8UsluZics3k+yyC9172GbsATmspI=;
 5:GczmeMocczmHL0AGWm/ciJZ94xb/b3Vb/SeKM52krlj6eJKKJPI09T87yGetkHYbgli3CILr2iHEngwX8RC6W4Ty4PjBNz2imINRhqlY2pg2SgMv9gZHpX6sYESx6Q2LNuw2zyDUGT8AymfC/gTEH/XJGphim0wGxhjPptQqhoo=;
 24:TwnCBn99tP9qZUOOSR3PQyt3eZLEebXavFhrVCaYVQI8ymRyza5Kp6o7JU8JVM/rnsKNdOCTikziAbCziDZpWhRp4IU946rfuz9o+HsgtJM=;
 7:ICPhf+YswzdXSVq5UdEcFX4SGcGqEooMAMNr1ql8c2FehcwoJWS6hmMjLZT/rIGIijR4SCmETvPnM3vZeKflfhxDydlkdVyxrGseej+MecSKmQfGJ2BnHMb5HKUBUGpNHEFf781XWw1ofHDAoCrD7yWS0H+JopDOnRFKg21NgtXtNAZlRDABUwPNhRhxh48GeyW71RFbX5+kUjsMoQyBRdqB2kpbUKi6a9umMyXbqq0VWEWvH9EZ8H2vm2mu8qQP
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2018 17:53:21.8133 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 54ce8cfa-4965-40f9-3823-08d586afd1c0
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [PATCH 5/7] xen/iommu: smmu-v3: Add Xen specific
 code to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU2FtZWVyLAoKCk9uIDAyLzA5LzIwMTggMDg6NDAgQU0sIFNhbWVlciBHb2VsIHdyb3RlOgo+
IFRoaXMgZHJpdmVyIGZvbGxvd3MgYW4gYXBwcm9hY2ggc2ltaWxhciB0byBzbW11IGRyaXZlci4g
VGhlIGludGVudCBoZXJlCj4gaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3Np
YmxlLgo+IC0gR2x1ZSBjb2RlIGhhcyBiZWVuIGludHJvZHVjZWQgdG8gYnJpZGdlIHRoZSBBUEkg
Y2FsbHMuCj4gLSBDYWxsZWQgTGludXggZnVuY3Rpb25zIGZyb20gdGhlIFhlbiBJT01NVSBmdW5j
dGlvbiBjYWxscy4KPiAtIFhlbiBtb2RpZmljYXRpb25zIGFyZSBwcmVjZWRlZCBieSAvKlhlbjog
Y29tbWVudCAqLwo+IC0geGVuL2xpbnV4X2NvbXBhdDogQWRkIGEgTGludXggY29tcGF0IGhlYWRl
cgo+ICAgIEZvciBwb3J0aW5nIGZpbGVzIGRpcmVjdGx5IGZyb20gTGludXggaXQgaXMgdXNlZnVs
IHRvIGhhdmUgYSBmdW5jdGlvbiBtYXBwaW5nCj4gICAgZGVmaW5pdGlvbnMgZnJvbSBMaW51eCB0
byBYZW4uIFRoaXMgZmlsZSBhZGRzIGNvbW1vbiBBUEkgZnVuY3Rpb25zIGFuZAo+ICAgIG90aGVy
IGRlZmluZXMgdGhhdCBhcmUgbmVlZGVkIGZvciBwb3J0aW5nIGFybSBTTU1VIGRyaXZlcnMuCj4K
PiBTaWduZWQtb2ZmLWJ5OiBTYW1lZXIgR29lbCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4KPiAt
LS0KPiAgIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+ICAg
eGVuL2RyaXZlcnMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICB8ICAgMiArCj4gICB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyAgIHwgICA4ICsKPiAgIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9NYWtlZmlsZSAgfCAgIDEgKwo+ICAgeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL3NtbXUtdjMuYyB8IDg5MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
Cj4gICB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmggICAgICAgIHwgIDg0ICsrKysKPiAg
IDYgZmlsZXMgY2hhbmdlZCwgOTU5IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQo+ICAg
Y3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4g
ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCj4KPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gaW5k
ZXggNjVlOGI5YzZlYS4uZmVmNzYwNWZkNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJt
LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBAQCAtMTQ2MCw2ICsxNDYwLDcgQEAgZXJy
Ogo+ICAgc3RhdGljIHZvaWQgX19pbml0IHNldHVwX3ZpcnRfcGFnaW5nX29uZSh2b2lkICpkYXRh
KQo+ICAgewo+ICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsID0gKHVuc2lnbmVkIGxvbmcpZGF0YTsK
PiArICAgIC8qIFNNTVV2MyBTMiBjZmcgdnRjciByZXVzZXMgdGhlIGZvbGxvd2luZyB2YWx1ZSAq
Lwo+ICAgICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwgVlRDUl9FTDIpOwo+ICAgICAgIGlzYigpOwo+
ICAgfQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9LY29uZmlnIGIveGVuL2RyaXZlcnMvS2Nv
bmZpZwo+IGluZGV4IGJjM2E1NGYwZWEuLjYxMjY1NTM4NmQgMTAwNjQ0Cj4gLS0tIGEveGVuL2Ry
aXZlcnMvS2NvbmZpZwo+ICsrKyBiL3hlbi9kcml2ZXJzL0tjb25maWcKPiBAQCAtMTIsNCArMTIs
NiBAQCBzb3VyY2UgImRyaXZlcnMvcGNpL0tjb25maWciCj4gICAKPiAgIHNvdXJjZSAiZHJpdmVy
cy92aWRlby9LY29uZmlnIgo+ICAgCj4gK3NvdXJjZSAiZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
S2NvbmZpZyIKPiArCj4gICBlbmRtZW51Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9LY29uZmlnIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcK
PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLmNkYTg5OWY2MDgKPiAt
LS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcK
PiBAQCAtMCwwICsxLDggQEAKPiArCj4gK2NvbmZpZyBBUk1fU01NVV92Mwo+ICsJYm9vbCAiQVJN
IFNNTVV2MyBTdXBwb3J0Igo+ICsJZGVwZW5kcyBvbiBBUk1fNjQKPiArCWhlbHAKPiArCSBTdXBw
b3J0IGZvciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVy
ZQo+ICsJIHZlcnNpb24gMy4KPiArCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9NYWtlZmlsZSBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+
IGluZGV4IGY0Y2QyNmUxNWQuLmUxNDczMmI1NWMgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL01ha2VmaWxlCj4gQEAgLTEsMiArMSwzIEBACj4gICBvYmoteSArPSBpb21tdS5vCj4gICBv
YmoteSArPSBzbW11Lm8KPiArb2JqLSQoQ09ORklHX0FSTV9TTU1VX3YzKSArPSBzbW11LXYzLm8K
PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKPiBpbmRleCBlNjdiYTZjNDBmLi5m
NDM0ODVmZTZlIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11
LXYzLmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4gQEAg
LTE4LDI4ICsxOCw0MTQgQEAKPiAgICAqIEF1dGhvcjogV2lsbCBEZWFjb24gPHdpbGwuZGVhY29u
QGFybS5jb20+Cj4gICAgKgo+ICAgICogVGhpcyBkcml2ZXIgaXMgcG93ZXJlZCBieSBiYWQgY29m
ZmVlIGFuZCBib21iYXkgbWl4Lgo+ICsgKgo+ICsgKgo+ICsgKiBCYXNlZCBvbiBMaW51eCBkcml2
ZXJzL2lvbW11L2FybS1zbW11LXYzLmMKPiArICogPT4gY29tbWl0IDdhYTg2MTlhNjZhZWE1MmIx
NDVlMDRjYmFiNGY4ZDZhNGU1ZjNmM2IKPiArICoKPiArICogWGVuIG1vZGlmaWNhdGlvbnM6Cj4g
KyAqIFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5hcm8ub3JnPgo+ICsgKiBDb3B5cmlnaHQg
KEMpIDIwMTcsIFRoZSBMaW51eCBGb3VuZGF0aW9uLCBBbGwgcmlnaHRzIHJlc2VydmVkLgo+ICsg
Kgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vYWNwaS5oPgo+ICsjaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgo+ICsjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZXJybm8u
aD4KPiArI2luY2x1ZGUgPHhlbi9lcnIuaD4KPiArI2luY2x1ZGUgPHhlbi9pcnEuaD4KPiArI2lu
Y2x1ZGUgPHhlbi9saWIuaD4KPiArI2luY2x1ZGUgPHhlbi9saW51eF9jb21wYXQuaD4KPiArI2lu
Y2x1ZGUgPHhlbi9saXN0Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbW0uaD4KPiArI2luY2x1ZGUgPHhl
bi9yYnRyZWUuaD4KPiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICsjaW5jbHVkZSA8eGVuL3Np
emVzLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+ICsjaW5jbHVkZSA8YWNwaS9hY3BpX2lv
cnQuaD4KPiArI2luY2x1ZGUgPGFzbS9hdG9taWMuaD4KPiArI2luY2x1ZGUgPGFzbS9kZXZpY2Uu
aD4KPiArI2luY2x1ZGUgPGFzbS9pby5oPgo+ICsjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+Cj4g
Kwo+ICsvKiBBbGlhcyB0byBYZW4gZGV2aWNlIHRyZWUgaGVscGVycyAqLwo+ICsjZGVmaW5lIGRl
dmljZV9ub2RlIGR0X2RldmljZV9ub2RlCj4gKyNkZWZpbmUgb2ZfcGhhbmRsZV9hcmdzIGR0X3Bo
YW5kbGVfYXJncwo+ICsjZGVmaW5lIG9mX2RldmljZV9pZCBkdF9kZXZpY2VfbWF0Y2gKPiArI2Rl
ZmluZSBvZl9tYXRjaF9ub2RlIGR0X21hdGNoX25vZGUKPiArI2RlZmluZSBvZl9wcm9wZXJ0eV9y
ZWFkX3UzMihucCwgcG5hbWUsIG91dCkgKCFkdF9wcm9wZXJ0eV9yZWFkX3UzMihucCwgcG5hbWUs
IG91dCkpCj4gKyNkZWZpbmUgb2ZfcHJvcGVydHlfcmVhZF9ib29sIGR0X3Byb3BlcnR5X3JlYWRf
Ym9vbAo+ICsjZGVmaW5lIG9mX3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzIGR0X3BhcnNlX3BoYW5k
bGVfd2l0aF9hcmdzCj4gKwo+ICsvKiBYZW46IEhlbHBlcnMgdG8gZ2V0IGRldmljZSBNTUlPIGFu
ZCBJUlFzICovCj4gK3N0cnVjdCByZXNvdXJjZSB7Cj4gKwl1NjQgYWRkcjsKPiArCXU2NCBzaXpl
Owo+ICsJdW5zaWduZWQgaW50IHR5cGU7Cj4gK307Cj4gKwo+ICsjZGVmaW5lIHJlc291cmNlX3Np
emUocmVzKSAoKHJlcyktPnNpemUpCj4gKwo+ICsjZGVmaW5lIHBsYXRmb3JtX2RldmljZSBkZXZp
Y2UKPiArCj4gKyNkZWZpbmUgSU9SRVNPVVJDRV9NRU0gMAo+ICsjZGVmaW5lIElPUkVTT1VSQ0Vf
SVJRIDEKPiArCj4gK3N0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKnBsYXRmb3JtX2dldF9yZXNvdXJj
ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICsJCQkJCSAgICAgIHVuc2lnbmVkIGlu
dCB0eXBlLAo+ICsJCQkJCSAgICAgIHVuc2lnbmVkIGludCBudW0pCj4gK3sKPiArCS8qCj4gKwkg
KiBUaGUgcmVzb3VyY2UgaXMgb25seSB1c2VkIGJldHdlZW4gMiBjYWxscyBvZiBwbGF0Zm9ybV9n
ZXRfcmVzb3VyY2UuCj4gKwkgKiBJdCdzIHF1aXRlIHVnbHkgYnV0IGl0J3MgYXZvaWQgdG8gYWRk
IHRvbyBtdWNoIGNvZGUgaW4gdGhlIHBhcnQKPiArCSAqIGltcG9ydGVkIGZyb20gTGludXgKPiAr
CSAqLwo+ICsJc3RhdGljIHN0cnVjdCByZXNvdXJjZSByZXM7Cj4gKwlzdHJ1Y3QgYWNwaV9pb3J0
X25vZGUgKmlvcnRfbm9kZTsKPiArCXN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqbm9kZV9zbW11
X2RhdGE7Cj4gKwlpbnQgcmV0ID0gMDsKPiArCj4gKwlyZXMudHlwZSA9IHR5cGU7Cj4gKwo+ICsJ
c3dpdGNoICh0eXBlKSB7Cj4gKwljYXNlIElPUkVTT1VSQ0VfTUVNOgo+ICsJCWlmIChwZGV2LT50
eXBlID09IERFVl9BQ1BJKSB7Cj4gKwkJCXJldCA9IDE7Cj4gKwkJCWlvcnRfbm9kZSA9IHBkZXYt
PmFjcGlfbm9kZTsKPiArCQkJbm9kZV9zbW11X2RhdGEgPQo+ICsJCQkJKHN0cnVjdCBhY3BpX2lv
cnRfc21tdV92MyAqKWlvcnRfbm9kZS0+bm9kZV9kYXRhOwo+ICsKPiArCQkJaWYgKG5vZGVfc21t
dV9kYXRhICE9IE5VTEwpIHsKPiArCQkJCXJlcy5hZGRyID0gbm9kZV9zbW11X2RhdGEtPmJhc2Vf
YWRkcmVzczsKPiArCQkJCXJlcy5zaXplID0gU1pfMTI4SzsKPiArCQkJCXJldCA9IDA7Cj4gKwkJ
CX0KPiArCQl9IGVsc2Ugewo+ICsJCQlyZXQgPSBkdF9kZXZpY2VfZ2V0X2FkZHJlc3MoZGV2X3Rv
X2R0KHBkZXYpLCBudW0sCj4gKwkJCQkJCSAgICAmcmVzLmFkZHIsICZyZXMuc2l6ZSk7Cj4gKwkJ
fQo+ICsKPiArCQlyZXR1cm4gKChyZXQpID8gTlVMTCA6ICZyZXMpOwo+ICsKPiArCWNhc2UgSU9S
RVNPVVJDRV9JUlE6Cj4gKwkJLyogQUNQSSBjYXNlIG5vdCBpbXBsZW1lbnRlZCBhcyB0aGVyZSBp
cyBubyB1c2UgY2FzZSBmb3IgaXQgKi8KPiArCQlyZXQgPSBwbGF0Zm9ybV9nZXRfaXJxKGRldl90
b19kdChwZGV2KSwgbnVtKTsKPiArCj4gKwkJaWYgKHJldCA8IDApCj4gKwkJCXJldHVybiBOVUxM
Owo+ICsKPiArCQlyZXMuYWRkciA9IHJldDsKPiArCQlyZXMuc2l6ZSA9IDE7Cj4gKwo+ICsJCXJl
dHVybiAmcmVzOwo+ICsKPiArCWRlZmF1bHQ6Cj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwl9Cj4gK30K
PiArCj4gK3N0YXRpYyBpbnQgcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUoc3RydWN0IHBsYXRmb3Jt
X2RldmljZSAqcGRldiwgY29uc3QgY2hhciAqbmFtZSkKPiArewo+ICsJY29uc3Qgc3RydWN0IGR0
X3Byb3BlcnR5ICpkdHByb3A7Cj4gKwlzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfbm9kZTsK
PiArCXN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqbm9kZV9zbW11X2RhdGE7Cj4gKwlpbnQgcmV0
ID0gMDsKPiArCj4gKwlpZiAocGRldi0+dHlwZSA9PSBERVZfQUNQSSkgewo+ICsJCWlvcnRfbm9k
ZSA9IHBkZXYtPmFjcGlfbm9kZTsKPiArCQlub2RlX3NtbXVfZGF0YSA9IChzdHJ1Y3QgYWNwaV9p
b3J0X3NtbXVfdjMgKilpb3J0X25vZGUtPm5vZGVfZGF0YTsKPiArCj4gKwkJaWYgKG5vZGVfc21t
dV9kYXRhICE9IE5VTEwpIHsKPiArCQkJaWYgKCFzdHJjbXAobmFtZSwgImV2ZW50cSIpKQo+ICsJ
CQkJcmV0ID0gbm9kZV9zbW11X2RhdGEtPmV2ZW50X2dzaXY7Cj4gKwkJCWVsc2UgaWYgKCFzdHJj
bXAobmFtZSwgInByaXEiKSkKPiArCQkJCXJldCA9IG5vZGVfc21tdV9kYXRhLT5wcmlfZ3NpdjsK
PiArCQkJZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAiY21kcS1zeW5jIikpCj4gKwkJCQlyZXQgPSBu
b2RlX3NtbXVfZGF0YS0+c3luY19nc2l2Owo+ICsJCQllbHNlIGlmICghc3RyY21wKG5hbWUsICJn
ZXJyb3IiKSkKPiArCQkJCXJldCA9IG5vZGVfc21tdV9kYXRhLT5nZXJyX2dzaXY7Cj4gKwkJCWVs
c2UKPiArCQkJCXJldCA9IC1FSU5WQUw7Cj4gKwkJfQo+ICsJfSBlbHNlIHsKPiArCQlkdHByb3Ag
PSBkdF9maW5kX3Byb3BlcnR5KGRldl90b19kdChwZGV2KSwgImludGVycnVwdC1uYW1lcyIsIE5V
TEwpOwo+ICsJCWlmICghZHRwcm9wKQo+ICsJCQlyZXR1cm4gLUVJTlZBTDsKPiArCj4gKwkJaWYg
KCFkdHByb3AtPnZhbHVlKQo+ICsJCQlyZXR1cm4gLUVOT0RBVEE7Cj4gKwl9Cj4gKwo+ICsJcmV0
dXJuIHJldDsKPiArfQo+ICsKPiArLyoKPiArICogWGVuOiBIZWxwZXJzIGZvciBETUEgYWxsb2Nh
dGlvbi4gSnVzdCB0aGUgZnVuY3Rpb24gbmFtZSBpcyByZXVzZWQgZm9yCj4gKyAqIHBvcnRpbmcg
Y29kZSB0aGVzZSBhbGxvY2F0aW9uIGFyZSBub3QgbWFuYWdlZCBhbGxvY2F0aW9ucwo+ICAgICov
Cj4gICAKPiAtI2luY2x1ZGUgPGxpbnV4L2FjcGkuaD4KPiAtI2luY2x1ZGUgPGxpbnV4L2FjcGlf
aW9ydC5oPgo+IC0jaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KPiAtI2luY2x1ZGUgPGxpbnV4L2Rt
YS1pb21tdS5oPgo+IC0jaW5jbHVkZSA8bGludXgvZXJyLmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9p
bnRlcnJ1cHQuaD4KPiAtI2luY2x1ZGUgPGxpbnV4L2lvbW11Lmg+Cj4gLSNpbmNsdWRlIDxsaW51
eC9pb3BvbGwuaD4KPiAtI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgo+IC0jaW5jbHVkZSA8bGlu
dXgvbXNpLmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9vZi5oPgo+IC0jaW5jbHVkZSA8bGludXgvb2Zf
YWRkcmVzcy5oPgo+IC0jaW5jbHVkZSA8bGludXgvb2ZfaW9tbXUuaD4KPiAtI2luY2x1ZGUgPGxp
bnV4L29mX3BsYXRmb3JtLmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9wY2kuaD4KPiAtI2luY2x1ZGUg
PGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgo+IC0KPiAtI2luY2x1ZGUgPGxpbnV4L2FtYmEvYnVz
Lmg+Cj4gLQo+IC0jaW5jbHVkZSAiaW8tcGd0YWJsZS5oIgo+ICtzdGF0aWMgdm9pZCAqZG1hbV9h
bGxvY19jb2hlcmVudChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLAo+ICsJCQkgICBk
bWFfYWRkcl90ICpkbWFfaGFuZGxlLCBnZnBfdCBnZnApCj4gK3sKPiArCXZvaWQgKnZhZGRyOwo+
ICsJdW5zaWduZWQgbG9uZyBhbGlnbm1lbnQgPSBzaXplOwo+ICsKPiArCS8qCj4gKwkgKiBfeHph
bGxvYyByZXF1aXJlcyB0aGF0IHRoZSAoYWxpZ24gJiAoYWxpZ24gLTEpKSA9IDAuIE1vc3Qgb2Yg
dGhlCj4gKwkgKiBhbGxvY2F0aW9ucyBpbiBTTU1VIGNvZGUgc2hvdWxkIHNlbmQgdGhlIHJpZ2h0
IHZhbHVlIGZvciBzaXplLiBJbgo+ICsJICogY2FzZSB0aGlzIGlzIG5vdCB0cnVlIHByaW50IGEg
d2FybmluZyBhbmQgYWxpZ24gdG8gdGhlIHNpemUgb2YgYQo+ICsJICogKHZvaWQgKikKPiArCSAq
Lwo+ICsJaWYgKHNpemUgJiAoc2l6ZSAtIDEpKSB7Cj4gKwkJZGV2X3dhcm4oZGV2LCAiRml4aW5n
IGFsaWdubWVudCBmb3IgdGhlIERNQSBidWZmZXJcbiIpOwo+ICsJCWFsaWdubWVudCA9IHNpemVv
Zih2b2lkICopOwo+ICsJfQo+ICsKPiArCXZhZGRyID0gX3h6YWxsb2Moc2l6ZSwgYWxpZ25tZW50
KTsKPiArCWlmICghdmFkZHIpIHsKPiArCQlkZXZfZXJyKGRldiwgIkRNQSBhbGxvY2F0aW9uIGZh
aWxlZFxuIik7Cj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwl9Cj4gKwo+ICsJKmRtYV9oYW5kbGUgPSB2
aXJ0X3RvX21hZGRyKHZhZGRyKTsKPiArCj4gKwlyZXR1cm4gdmFkZHI7Cj4gK30KPiArCj4gKwo+
ICtzdGF0aWMgdm9pZCBkbWFtX2ZyZWVfY29oZXJlbnQoc3RydWN0IGRldmljZSAqZGV2LCBzaXpl
X3Qgc2l6ZSwgdm9pZCAqdmFkZHIsCj4gKwkJCWRtYV9hZGRyX3QgZG1hX2hhbmRsZSkKPiArewo+
ICsJeGZyZWUodmFkZHIpOwo+ICt9Cj4gKwo+ICsvKiBYZW46IFN0dWIgb3V0IERNQSBkb21haW4g
cmVsYXRlZCBmdW5jdGlvbnMgKi8KPiArI2RlZmluZSBpb21tdV9nZXRfZG1hX2Nvb2tpZShkb20p
IDAKPiArI2RlZmluZSBpb21tdV9wdXRfZG1hX2Nvb2tpZShkb20pCj4gKwo+ICsvKiBYZW46IFN0
dWIgb3V0IG1vZHVsZSBwYXJhbSByZWxhdGVkIGZ1bmN0aW9uICovCj4gKyNkZWZpbmUgbW9kdWxl
X3BhcmFtX25hbWVkKGEsIGIsIGMsIGQpCj4gKyNkZWZpbmUgTU9EVUxFX1BBUk1fREVTQyhhLCBi
KQo+ICsKPiArI2RlZmluZSBkbWFfc2V0X21hc2tfYW5kX2NvaGVyZW50KGQsIGIpIDAKPiArCj4g
KyNkZWZpbmUgb2ZfZG1hX2lzX2NvaGVyZW50KG4pIDAKPiArCj4gKyNkZWZpbmUgTU9EVUxFX0RF
VklDRV9UQUJMRSh0eXBlLCBuYW1lKQo+ICsKPiArc3RhdGljIHZvaWQgX19pb21lbSAqZGV2bV9p
b3JlbWFwX3Jlc291cmNlKHN0cnVjdCBkZXZpY2UgKmRldiwKPiArCQkJCQkgICBzdHJ1Y3QgcmVz
b3VyY2UgKnJlcykKPiArewo+ICsJdm9pZCBfX2lvbWVtICpwdHI7Cj4gKwo+ICsJaWYgKCFyZXMg
fHwgcmVzLT50eXBlICE9IElPUkVTT1VSQ0VfTUVNKSB7Cj4gKwkJZGV2X2VycihkZXYsICJJbnZh
bGlkIHJlc291cmNlXG4iKTsKPiArCQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKPiArCX0KPiAr
Cj4gKwlwdHIgPSBpb3JlbWFwX25vY2FjaGUocmVzLT5hZGRyLCByZXMtPnNpemUpOwo+ICsJaWYg
KCFwdHIpIHsKPiArCQlkZXZfZXJyKGRldiwKPiArCQkJImlvcmVtYXAgZmFpbGVkIChhZGRyIDB4
JSJQUkl4NjQiIHNpemUgMHglIlBSSXg2NCIpXG4iLAo+ICsJCQlyZXMtPmFkZHIsIHJlcy0+c2l6
ZSk7Cj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIHB0
cjsKPiArfQo+ICsKPiArLyogWGVuOiBDb21wYXRpYmlsaXR5IGRlZmluZSBmb3IgaW9tbXVfZG9t
YWluX2dlb21ldHJ5LiovCj4gK3N0cnVjdCBpb21tdV9kb21haW5fZ2VvbWV0cnkgewo+ICsJZG1h
X2FkZHJfdCBhcGVydHVyZV9zdGFydDsgLyogRmlyc3QgYWRkcmVzcyB0aGF0IGNhbiBiZSBtYXBw
ZWQgICAgKi8KPiArCWRtYV9hZGRyX3QgYXBlcnR1cmVfZW5kOyAgIC8qIExhc3QgYWRkcmVzcyB0
aGF0IGNhbiBiZSBtYXBwZWQgICAgICovCj4gKwlib29sIGZvcmNlX2FwZXJ0dXJlOyAgICAgICAv
KiBETUEgb25seSBhbGxvd2VkIGluIG1hcHBhYmxlIHJhbmdlPyAqLwo+ICt9Owo+ICsKPiArCj4g
Ky8qIFhlbjogVHlwZSBkZWZpbml0aW9ucyBmb3IgaW9tbXVfZG9tYWluICovCj4gKyNkZWZpbmUg
SU9NTVVfRE9NQUlOX1VOTUFOQUdFRCAwCj4gKyNkZWZpbmUgSU9NTVVfRE9NQUlOX0RNQSAxCj4g
KyNkZWZpbmUgSU9NTVVfRE9NQUlOX0lERU5USVRZIDIKPiArCj4gKy8qIFhlbjogRHVtbXkgaW9t
bXVfZG9tYWluICovCj4gK3N0cnVjdCBpb21tdV9kb21haW4gewo+ICsJLyogUnVudGltZSBTTU1V
IGNvbmZpZ3VyYXRpb24gZm9yIHRoaXMgaW9tbXVfZG9tYWluICovCj4gKwlzdHJ1Y3QgYXJtX3Nt
bXVfZG9tYWluCQkqcHJpdjsKPiArCXVuc2lnbmVkIGludCB0eXBlOwo+ICsKPiArCS8qIER1bW15
IGNvbXBhdGliaWxpdHkgZGVmaW5lcyAqLwo+ICsJdW5zaWduZWQgbG9uZyBwZ3NpemVfYml0bWFw
Owo+ICsJc3RydWN0IGlvbW11X2RvbWFpbl9nZW9tZXRyeSBnZW9tZXRyeTsKPiArCj4gKwlhdG9t
aWNfdCByZWY7Cj4gKwkvKgo+ICsJICogVXNlZCB0byBsaW5rIGlvbW11X2RvbWFpbiBjb250ZXh0
cyBmb3IgYSBzYW1lIGRvbWFpbi4KPiArCSAqIFRoZXJlIGlzIGF0IGxlYXN0IG9uZSBwZXItU01N
VSB0byB1c2VkIGJ5IHRoZSBkb21haW4uCj4gKwkgKi8KPiArCXN0cnVjdCBsaXN0X2hlYWQJCWxp
c3Q7Cj4gK307Cj4gKwo+ICsvKiBYZW46IERlc2NyaWJlcyBpbmZvcm1hdGlvbiByZXF1aXJlZCBm
b3IgYSBYZW4gZG9tYWluICovCj4gK3N0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluIHsKPiArCXNw
aW5sb2NrX3QJCQlsb2NrOwo+ICsJLyogTGlzdCBvZiBpb21tdSBkb21haW5zIGFzc29jaWF0ZWQg
dG8gdGhpcyBkb21haW4gKi8KPiArCXN0cnVjdCBsaXN0X2hlYWQJCWNvbnRleHRzOwo+ICt9Owo+
ICsKPiArLyoKPiArICogWGVuOiBJbmZvcm1hdGlvbiBhYm91dCBlYWNoIGRldmljZSBzdG9yZWQg
aW4gZGV2LT5hcmNoZGF0YS5pb21tdQo+ICsgKgo+ICsgKiBUaGUgZGV2LT5hcmNoZGF0YS5pb21t
dSBzdG9yZXMgdGhlIGlvbW11X2RvbWFpbiAocnVudGltZSBjb25maWd1cmF0aW9uIG9mCj4gKyAq
IHRoZSBTTU1VKS4KPiArICovCj4gK3N0cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlIHsKPiArCXN0
cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsKPiArfTsKPiArCj4gKy8qCj4gKyAqIFhlbjogaW9f
cGd0YWJsZSBjb21wYXRpYmlsaXR5IGRlZmluZXMuCj4gKyAqIE1vc3Qgb2YgdGhlc2UgYXJlIHRv
IHBvcnQgaW4gdGhlIFMxIHRyYW5zbGF0aW9uIGNvZGUgYXMgaXMuCj4gKyAqLwo+ICtzdHJ1Y3Qg
aW9fcGd0YWJsZV9vcHMgewo+ICt9Owo+ICsKPiArc3RydWN0IGlvbW11X2dhdGhlcl9vcHMgewo+
ICsJdm9pZCAoKnRsYl9mbHVzaF9hbGwpKHZvaWQgKmNvb2tpZSk7Cj4gKwl2b2lkICgqdGxiX2Fk
ZF9mbHVzaCkodW5zaWduZWQgbG9uZyBpb3ZhLCBzaXplX3Qgc2l6ZSwgc2l6ZV90IGdyYW51bGUs
Cj4gKwkJCSAgICAgIGJvb2wgbGVhZiwgdm9pZCAqY29va2llKTsKPiArCXZvaWQgKCp0bGJfc3lu
Yykodm9pZCAqY29va2llKTsKPiArfTsKPiArCj4gK3N0cnVjdCBpb19wZ3RhYmxlX2NmZyB7Cj4g
KwkvKgo+ICsJICogSU9fUEdUQUJMRV9RVUlSS19BUk1fTlM6IChBUk0gZm9ybWF0cykgU2V0IE5T
IGFuZCBOU1RBQkxFIGJpdHMgaW4KPiArCSAqCXN0YWdlIDEgUFRFcywgZm9yIGhhcmR3YXJlIHdo
aWNoIGluc2lzdHMgb24gdmFsaWRhdGluZyB0aGVtCj4gKwkgKglldmVuIGluCW5vbi1zZWN1cmUg
c3RhdGUgd2hlcmUgdGhleSBzaG91bGQgbm9ybWFsbHkgYmUgaWdub3JlZC4KPiArCSAqCj4gKwkg
KiBJT19QR1RBQkxFX1FVSVJLX05PX1BFUk1TOiBJZ25vcmUgdGhlIElPTU1VX1JFQUQsIElPTU1V
X1dSSVRFIGFuZAo+ICsJICoJSU9NTVVfTk9FWEVDIGZsYWdzIGFuZCBtYXAgZXZlcnl0aGluZyB3
aXRoIGZ1bGwgYWNjZXNzLCBmb3IKPiArCSAqCWhhcmR3YXJlIHdoaWNoIGRvZXMgbm90IGltcGxl
bWVudCB0aGUgcGVybWlzc2lvbnMgb2YgYSBnaXZlbgo+ICsJICoJZm9ybWF0LCBhbmQvb3IgcmVx
dWlyZXMgc29tZSBmb3JtYXQtc3BlY2lmaWMgZGVmYXVsdCB2YWx1ZS4KPiArCSAqCj4gKwkgKiBJ
T19QR1RBQkxFX1FVSVJLX1RMQklfT05fTUFQOiBJZiB0aGUgZm9ybWF0IGZvcmJpZHMgY2FjaGlu
ZyBpbnZhbGlkCj4gKwkgKgkodW5tYXBwZWQpIGVudHJpZXMgYnV0IHRoZSBoYXJkd2FyZSBtaWdo
dCBkbyBzbyBhbnl3YXksIHBlcmZvcm0KPiArCSAqCVRMQiBtYWludGVuYW5jZSB3aGVuIG1hcHBp
bmcgYXMgd2VsbCBhcyB3aGVuIHVubWFwcGluZy4KPiArCSAqCj4gKwkgKiBJT19QR1RBQkxFX1FV
SVJLX0FSTV9NVEtfNEdCOiAoQVJNIHY3cyBmb3JtYXQpIFNldCBiaXQgOSBpbiBhbGwKPiArCSAq
CVBURXMsIGZvciBNZWRpYXRlayBJT01NVXMgd2hpY2ggdHJlYXQgaXQgYXMgYSAzM3JkIGFkZHJl
c3MgYml0Cj4gKwkgKgl3aGVuIHRoZSBTb0MgaXMgaW4gIjRHQiBtb2RlIiBhbmQgdGhleSBjYW4g
b25seSBhY2Nlc3MgdGhlIGhpZ2gKPiArCSAqCXJlbWFwIG9mIERSQU0gKDB4MV8wMDAwMDAwMCB0
byAweDFfZmZmZmZmZmYpLgo+ICsJICoKPiArCSAqIElPX1BHVEFCTEVfUVVJUktfTk9fRE1BOiBH
dWFyYW50ZWVzIHRoYXQgdGhlIHRhYmxlcyB3aWxsIG9ubHkgZXZlcgo+ICsJICoJYmUgYWNjZXNz
ZWQgYnkgYSBmdWxseSBjYWNoZS1jb2hlcmVudCBJT01NVSBvciBDUFUgKGUuZy4gZm9yIGEKPiAr
CSAqCXNvZnR3YXJlLWVtdWxhdGVkIElPTU1VKSwgc3VjaCB0aGF0IHBhZ2V0YWJsZSB1cGRhdGVz
IG5lZWQgbm90Cj4gKwkgKgliZSB0cmVhdGVkIGFzIGV4cGxpY2l0IERNQSBkYXRhLgo+ICsJICov
Cj4gKwkjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfQVJNX05TCQlCSVQoMCkKPiArCSNkZWZpbmUg
SU9fUEdUQUJMRV9RVUlSS19OT19QRVJNUwlCSVQoMSkKPiArCSNkZWZpbmUgSU9fUEdUQUJMRV9R
VUlSS19UTEJJX09OX01BUAlCSVQoMikKPiArCSNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19BUk1f
TVRLXzRHQglCSVQoMykKPiArCSNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19OT19ETUEJCUJJVCg0
KQo+ICsJdW5zaWduZWQgbG9uZwkJCXF1aXJrczsKPiArCXVuc2lnbmVkIGxvbmcJCQlwZ3NpemVf
Yml0bWFwOwo+ICsJdW5zaWduZWQgaW50CQkJaWFzOwo+ICsJdW5zaWduZWQgaW50CQkJb2FzOwo+
ICsJY29uc3Qgc3RydWN0IGlvbW11X2dhdGhlcl9vcHMJKnRsYjsKPiArCXN0cnVjdCBkZXZpY2UJ
CQkqaW9tbXVfZGV2Owo+ICsKPiArCS8qIExvdy1sZXZlbCBkYXRhIHNwZWNpZmljIHRvIHRoZSB0
YWJsZSBmb3JtYXQgKi8KPiArCXVuaW9uIHsKPiArCQlzdHJ1Y3Qgewo+ICsJCQl1NjQJdHRiclsy
XTsKPiArCQkJdTY0CXRjcjsKPiArCQkJdTY0CW1haXJbMl07Cj4gKwkJfSBhcm1fbHBhZV9zMV9j
Zmc7Cj4gKwo+ICsJCXN0cnVjdCB7Cj4gKwkJCXU2NAl2dHRicjsKPiArCQkJdTY0CXZ0Y3I7Cj4g
KwkJfSBhcm1fbHBhZV9zMl9jZmc7Cj4gKwo+ICsJCXN0cnVjdCB7Cj4gKwkJCXUzMgl0dGJyWzJd
Owo+ICsJCQl1MzIJdGNyOwo+ICsJCQl1MzIJbm1ycjsKPiArCQkJdTMyCXBycnI7Cj4gKwkJfSBh
cm1fdjdzX2NmZzsKPiArCX07Cj4gK307Cj4gKwo+ICtlbnVtIGlvX3BndGFibGVfZm10IHsKPiAr
CUFSTV8zMl9MUEFFX1MxLAo+ICsJQVJNXzMyX0xQQUVfUzIsCj4gKwlBUk1fNjRfTFBBRV9TMSwK
PiArCUFSTV82NF9MUEFFX1MyLAo+ICsJQVJNX1Y3UywKPiArCUlPX1BHVEFCTEVfTlVNX0ZNVFMs
Cj4gK307Cj4gKwo+ICsvKgo+ICsgKiBYZW46IFRoZSBwZ3RhYmxlX29wcyBhcmUgdXNlZCBieSB0
aGUgUzEgdHJhbnNsYXRpb25zLCBzbyByZXR1cm4gdGhlIGR1bW15Cj4gKyAqIGFkZHJlc3MuCj4g
KyAqLwo+ICsjZGVmaW5lIGFsbG9jX2lvX3BndGFibGVfb3BzKGYsIGMsIG8pICgoc3RydWN0IGlv
X3BndGFibGVfb3BzICopMHgwKQpJcyB0aGlzIGNvcnJlY3Q/IGl0IHdpbGwgbWFrZSB0aGUgY2Fs
bGVyIG51bGwgY2hlY2sgZmFpbAo+ICsjZGVmaW5lIGZyZWVfaW9fcGd0YWJsZV9vcHMobykKPiAr
Cj4gKy8qIFhlbjogRGVmaW5lIHdyYXBwZXIgZm9yIHJlcXVlc3RpbmcgSVJRcyAqLwo+ICsjZGVm
aW5lIElSUUZfT05FU0hPVCAwCj4gKwo+ICt0eXBlZGVmIHZvaWQgKCppcnFfaGFuZGxlcl90KShp
bnQsIHZvaWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKik7Cj4gKwo+ICtzdGF0aWMgaW5saW5l
IGludCBkZXZtX3JlcXVlc3RfaXJxKHN0cnVjdCBkZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IGly
cSwKPiArCQkJCSAgIGlycV9oYW5kbGVyX3QgaGFuZGxlciwgdW5zaWduZWQgbG9uZyBpcnFmbGFn
cywKPiArCQkJCSAgIGNvbnN0IGNoYXIgKmRldm5hbWUsIHZvaWQgKmRldl9pZCkKPiArewo+ICsJ
LyoKPiArCSAqIFNNTVV2MyBpbXBsZW1lbnRhdGlvbiBjYW4gc3VwcG9ydCB3aXJlZCBpbnRlcnJ1
cHQgb3V0cHV0cyB0aGF0IGFyZQo+ICsJICogZWRnZS10cmlnZ2VyZWQuIFNldCB0aGUgaXJxIHR5
cGUgYXMgcGVyIHRoZSBzcGVjLgo+ICsJICovCj4gKwlpcnFfc2V0X3R5cGUoaXJxLCBJUlFfVFlQ
RV9FREdFX0JPVEgpOwo+ICsJcmV0dXJuIHJlcXVlc3RfaXJxKGlycSwgaXJxZmxhZ3MsIGhhbmRs
ZXIsIGRldm5hbWUsIGRldl9pZCk7Cj4gK30KPiArCj4gKy8qCj4gKyAqIFhlbiBkb2VzIG5vdCBo
YXZlIGEgY29uY2VwdCBvZiB0aHJlYWRlZCBpcnEsIGJ1dCBldmVudHVhbGx5IHdlIGNhbiB1c2UK
PiArICogdGFza2xldHMgdG8gb3B0aW1pemUgdGhlIGZvbGxvd2luZyBmdW5jdGlvbi4KPiArICov
Cj4gK2ludCBkZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxKHN0cnVjdCBkZXZpY2UgKmRldiwgdW5z
aWduZWQgaW50IGlycSwgaXJxX2hhbmRsZXJfdCBoYW5kbGVyLAo+ICsJCQkgICAgICBpcnFfaGFu
ZGxlcl90IHRocmVhZF9mbiwgdW5zaWduZWQgbG9uZyBpcnFmbGFncywKPiArCQkJICAgICAgY29u
c3QgY2hhciAqZGV2bmFtZSwgdm9pZCAqZGV2X2lkKQo+ICt7Cj4gKwlyZXR1cm4gZGV2bV9yZXF1
ZXN0X2lycShkZXYsIGlycSwgdGhyZWFkX2ZuLCBpcnFmbGFncywgZGV2bmFtZSwgZGV2X2lkKTsK
PiArfQo+ICsKPiArLyogWGVuOiBUaGUgbXV0ZXggaXMgdXNlZCBvbmx5IGR1cmluZyBpbml0aWFs
aXphdGlvbiBzbyB0aGUgdHlwZWNhc3QgaXMgc2FmZSAqLwo+ICsjZGVmaW5lIG11dGV4IHNwaW5s
b2NrCj4gKyNkZWZpbmUgbXV0ZXhfaW5pdCBzcGluX2xvY2tfaW5pdAo+ICsjZGVmaW5lIG11dGV4
X2xvY2sgc3Bpbl9sb2NrCj4gKyNkZWZpbmUgbXV0ZXhfdW5sb2NrIHNwaW5fdW5sb2NrCj4gKwo+
ICsjZGVmaW5lIHJlYWR4X3BvbGxfdGltZW91dChvcCwgYWRkciwgdmFsLCBjb25kLCBzbGVlcF91
cywgdGltZW91dF91cykgXAo+ICsoeyBcCj4gKwlzX3RpbWVfdCBkZWFkbGluZSA9IE5PVygpICsg
TUlDUk9TRUNTKHRpbWVvdXRfdXMpOyBcCj4gKwlmb3IgKDs7KSB7IFwKPiArCQkodmFsKSA9IG9w
KGFkZHIpOyBcCj4gKwkJaWYgKGNvbmQpIFwKPiArCQkJYnJlYWs7IFwKPiArCQlpZiAoTk9XKCkg
PiBkZWFkbGluZSkgeyBcCj4gKwkJCSh2YWwpID0gb3AoYWRkcik7IFwKPiArCQkJYnJlYWs7IFwK
PiArCQl9IFwKPiArCXVkZWxheShzbGVlcF91cyk7IFwKPiArCX0gXAo+ICsJKGNvbmQpID8gMCA6
IC1FVElNRURPVVQ7IFwKPiArfSkKPiArCj4gKyNkZWZpbmUgcmVhZGxfcmVsYXhlZF9wb2xsX3Rp
bWVvdXQoYWRkciwgdmFsLCBjb25kLCBkZWxheV91cywgdGltZW91dF91cykgXAo+ICsJcmVhZHhf
cG9sbF90aW1lb3V0KHJlYWRsX3JlbGF4ZWQsIGFkZHIsIHZhbCwgY29uZCwgZGVsYXlfdXMsIHRp
bWVvdXRfdXMpCj4gKwo+ICsjZGVmaW5lIFZBX0JJVFMgMCAvKiBPbmx5IG5lZWRlZCBmb3IgUzEg
dHJhbnNsYXRpb25zICovCj4gICAKPiAgIC8qIE1NSU8gcmVnaXN0ZXJzICovCj4gICAjZGVmaW5l
IEFSTV9TTU1VX0lEUjAJCQkweDAKPiBAQCAtNDMzLDYgKzgxOSw3IEBAIGVudW0gcHJpX3Jlc3Ag
ewo+ICAgCVBSSV9SRVNQX1NVQ0MsCj4gICB9Owo+ICAgCj4gKyNpZiAwIC8qIFhlbjogTm8gTVNJ
IHN1cHBvcnQgaW4gdGhpcyBpdGVyYXRpb24gKi8KPiAgIGVudW0gYXJtX3NtbXVfbXNpX2luZGV4
IHsKPiAgIAlFVlRRX01TSV9JTkRFWCwKPiAgIAlHRVJST1JfTVNJX0lOREVYLAo+IEBAIC00NTcs
NiArODQ0LDcgQEAgc3RhdGljIHBoeXNfYWRkcl90IGFybV9zbW11X21zaV9jZmdbQVJNX1NNTVVf
TUFYX01TSVNdWzNdID0gewo+ICAgCQlBUk1fU01NVV9QUklRX0lSUV9DRkcyLAo+ICAgCX0sCj4g
ICB9Owo+ICsjZW5kaWYKPiAgIAo+ICAgc3RydWN0IGFybV9zbW11X2NtZHFfZW50IHsKPiAgIAkv
KiBDb21tb24gZmllbGRzICovCj4gQEAgLTU2MSw2ICs5NDksOCBAQCBzdHJ1Y3QgYXJtX3NtbXVf
czJfY2ZnIHsKPiAgIAl1MTYJCQkJdm1pZDsKPiAgIAl1NjQJCQkJdnR0YnI7Cj4gICAJdTY0CQkJ
CXZ0Y3I7Cj4gKwkvKiBYZW46IERvbWFpbiBhc3NvY2lhdGVkIHRvIHRoaXMgY29uZmlndXJhdGlv
biAqLwo+ICsJc3RydWN0IGRvbWFpbgkJCSpkb21haW47Cj4gICB9Owo+ICAgCj4gICBzdHJ1Y3Qg
YXJtX3NtbXVfc3RydGFiX2VudCB7Cj4gQEAgLTYzNSw5ICsxMDI1LDIxIEBAIHN0cnVjdCBhcm1f
c21tdV9kZXZpY2Ugewo+ICAgCXN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2ZnCXN0cnRhYl9jZmc7
Cj4gICAKPiAgIAkvKiBJT01NVSBjb3JlIGNvZGUgaGFuZGxlICovCj4gKyNpZiAwIC8qWGVuOiBH
ZW5lcmljIGlvbW11X2RldmljZSByZWYgbm90IG5lZWRlZCBoZXJlICovCj4gICAJc3RydWN0IGlv
bW11X2RldmljZQkJaW9tbXU7Cj4gKyNlbmRpZgo+ICsJLyogWGVuOiBOZWVkIHRvIGtlZXAgYSBs
aXN0IG9mIFNNTVUgZGV2aWNlcyAqLwo+ICsJc3RydWN0IGxpc3RfaGVhZCAgICAgICAgICAgICAg
ICBkZXZpY2VzOwo+ICAgfTsKPiAgIAo+ICsvKiBYZW46IEtlZXAgYSBsaXN0IG9mIGRldmljZXMg
YXNzb2NpYXRlZCB3aXRoIHRoaXMgZHJpdmVyICovCj4gK3N0YXRpYyBERUZJTkVfU1BJTkxPQ0so
YXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKPiArc3RhdGljIExJU1RfSEVBRChhcm1fc21tdV9kZXZp
Y2VzKTsKPiArLyogWGVuOiBIZWxwZXIgZm9yIGZpbmRpbmcgYSBkZXZpY2UgdXNpbmcgZndub2Rl
ICovCj4gK3N0YXRpYwo+ICtzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlf
Zndub2RlKHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUpOwo+ICsKPiArCj4gICAvKiBTTU1V
IHByaXZhdGUgZGF0YSBmb3IgZWFjaCBtYXN0ZXIgKi8KPiAgIHN0cnVjdCBhcm1fc21tdV9tYXN0
ZXJfZGF0YSB7Cj4gICAJc3RydWN0IGFybV9zbW11X2RldmljZQkJKnNtbXU7Cj4gQEAgLTEyMzIs
NyArMTYzNCw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2hhbmRsZV9wcHIoc3RydWN0IGFybV9z
bW11X2RldmljZSAqc21tdSwgdTY0ICpldnQpCj4gICAKPiAgIAlkZXZfaW5mbyhzbW11LT5kZXYs
ICJ1bmV4cGVjdGVkIFBSSSByZXF1ZXN0IHJlY2VpdmVkOlxuIik7Cj4gICAJZGV2X2luZm8oc21t
dS0+ZGV2LAo+IC0JCSAiXHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNdICVzcHJpdmlsZWdlZCAl
cyVzJXMgYWNjZXNzIGF0IGlvdmEgMHglMDE2bGx4XG4iLAo+ICsJCSAiXHRzaWQgMHglMDh4LjB4
JTA1eDogWyV1JXNdICVzcHJpdmlsZWdlZCAlcyVzJXMgYWNjZXNzIGF0IGlvdmEgJSMiIFBSSXg2
NCAiXG4iLAo+ICAgCQkgc2lkLCBzc2lkLCBncnBpZCwgbGFzdCA/ICJMIiA6ICIiLAo+ICAgCQkg
ZXZ0WzBdICYgUFJJUV8wX1BFUk1fUFJJViA/ICIiIDogInVuIiwKPiAgIAkJIGV2dFswXSAmIFBS
SVFfMF9QRVJNX1JFQUQgPyAiUiIgOiAiIiwKPiBAQCAtMTM0Niw2ICsxNzQ4LDggQEAgc3RhdGlj
IGlycXJldHVybl90IGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyKGludCBpcnEsIHZvaWQg
KmRldikKPiAgIHsKPiAgIAlhcm1fc21tdV9nZXJyb3JfaGFuZGxlcihpcnEsIGRldik7Cj4gICAJ
YXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYpOwo+ICsJLypYZW46IE5vIHRocmVh
ZGVkIGlycS4gU28gY2FsbCB0aGUgcmVxdWlyZWQgZnVuY3Rpb24gZnJvbSBoZXJlICovCj4gKwlh
cm1fc21tdV9jb21iaW5lZF9pcnFfdGhyZWFkKGlycSwgZGV2KTsKPiAgIAlyZXR1cm4gSVJRX1dB
S0VfVEhSRUFEOwo+ICAgfQo+ICAgCj4gQEAgLTEzNTgsNiArMTc2Miw0NiBAQCBzdGF0aWMgdm9p
ZCBfX2FybV9zbW11X3RsYl9zeW5jKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4gICAJ
YXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQoc21tdSwgJmNtZCk7Cj4gICB9Cj4gICAKPiArLyoKPiAr
ICogWGVuOiBEZWZpbmUgdGhlIElSUSBoYW5kbGVycyBmb3IgeGVuLiBUaGUgbGludXggZnVuY3Rp
b25zIHdvdWxkIGJlCj4gKyAqIG1vZGlmaWVkIHRvIHVzZSB0aGUgZnVuY3Rpb25zIGRlZmluZWQg
aW4gdGhlIGZvbGxvd2luZyBjb2RlLgo+ICsgKi8KPiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZXZ0
cV90aHJlYWRfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPiArCQkJCSAgICAgICBzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKPiArewo+ICsJYXJtX3NtbXVfZXZ0cV90aHJlYWQoaXJxLCBkZXYp
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9wcmlxX3RocmVhZF94ZW4oaW50IGly
cSwgdm9pZCAqZGV2LAo+ICsJCQkJICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+
ICt7Cj4gKwlhcm1fc21tdV9wcmlxX3RocmVhZChpcnEsIGRldik7Cj4gK30KPiArCj4gK3N0YXRp
YyB2b2lkIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyX3hlbihpbnQgaXJxLCB2b2lkICpkZXYs
Cj4gKwkJCQkgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gK3sKPiArCWFybV9z
bW11X2NtZHFfc3luY19oYW5kbGVyKGlycSwgZGV2KTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQg
YXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXJfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPiArCQkJCSAg
ICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiArewo+ICsJYXJtX3NtbXVfZ2Vycm9y
X2hhbmRsZXIoaXJxLCBkZXYpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21i
aW5lZF9pcnFfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+ICsJCQkJICAgICAgIHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7Cj4gKwlhcm1fc21tdV9jb21iaW5lZF9pcnFf
aGFuZGxlcihpcnEsIGRldik7Cj4gK30KPiArCj4gKyNkZWZpbmUgYXJtX3NtbXVfZXZ0cV90aHJl
YWQgYXJtX3NtbXVfZXZ0cV90aHJlYWRfeGVuCj4gKyNkZWZpbmUgYXJtX3NtbXVfcHJpcV90aHJl
YWQgYXJtX3NtbXVfcHJpcV90aHJlYWRfeGVuCj4gKyNkZWZpbmUgYXJtX3NtbXVfY21kcV9zeW5j
X2hhbmRsZXIgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXJfeGVuCj4gKyNkZWZpbmUgYXJtX3Nt
bXVfZ2Vycm9yX2hhbmRsZXIgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXJfeGVuCj4gKyNkZWZpbmUg
YXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRs
ZXJfeGVuCj4gKwo+ICAgc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxiX3N5bmModm9pZCAqY29va2ll
KQo+ICAgewo+ICAgCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gY29va2ll
Owo+IEBAIC0xNDE1LDYgKzE4NTksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X2dhdGhl
cl9vcHMgYXJtX3NtbXVfZ2F0aGVyX29wcyA9IHsKPiAgIAkudGxiX3N5bmMJPSBhcm1fc21tdV90
bGJfc3luYywKPiAgIH07Cj4gICAKPiArI2lmIDAgLypYZW46IFVudXNlZCBmdW5jdGlvbmFsaXR5
ICovCj4gICAvKiBJT01NVSBBUEkgKi8KPiAgIHN0YXRpYyBib29sIGFybV9zbW11X2NhcGFibGUo
ZW51bSBpb21tdV9jYXAgY2FwKQo+ICAgewo+IEBAIC0xNDI3LDYgKzE4NzIsNyBAQCBzdGF0aWMg
Ym9vbCBhcm1fc21tdV9jYXBhYmxlKGVudW0gaW9tbXVfY2FwIGNhcCkKPiAgIAkJcmV0dXJuIGZh
bHNlOwo+ICAgCX0KPiAgIH0KPiArI2VuZGlmCj4gICAKPiAgIHN0YXRpYyBzdHJ1Y3QgaW9tbXVf
ZG9tYWluICphcm1fc21tdV9kb21haW5fYWxsb2ModW5zaWduZWQgdHlwZSkKPiAgIHsKPiBAQCAt
MTU0Niw5ICsxOTkyLDE2IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlX3My
KHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluLAo+ICAgCWlmICh2bWlkIDwgMCkK
PiAgIAkJcmV0dXJuIHZtaWQ7Cj4gICAKPiAtCWNmZy0+dm1pZAk9ICh1MTYpdm1pZDsKPiAtCWNm
Zy0+dnR0YnIJPSBwZ3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52dHRicjsKPiAtCWNmZy0+dnRj
cgk9IHBndGJsX2NmZy0+YXJtX2xwYWVfczJfY2ZnLnZ0Y3I7Cj4gKwkvKgo+ICsJICogWGVuOiBH
ZXQgdGhlIHR0YnIgYW5kIHZ0Y3IgdmFsdWVzCj4gKwkgKiB2dHRicjogVGhpcyBpcyBhIHNoYXJl
ZCB2YWx1ZSB3aXRoIHRoZSBkb21haW4gcGFnZSB0YWJsZQo+ICsJICogdnRjcjogVGhlIFRDUiBz
ZXR0aW5ncyBhcmUgdGhlIHNhbWUgYXMgQ1BVIHNpbmNlIHRoZSBwYWdlCj4gKwkgKiB0YWJsZXMg
YXJlIHNoYXJlZAo+ICsJICovCj4gKwo+ICsJY2ZnLT52bWlkCT0gdm1pZDsKPiArCWNmZy0+dnR0
YnIJPSBwYWdlX3RvX21hZGRyKGNmZy0+ZG9tYWluLT5hcmNoLnAybS5yb290KTsKPiArCWNmZy0+
dnRjcgk9IFJFQURfU1lTUkVHMzIoVlRDUl9FTDIpICYgU1RSVEFCX1NURV8yX1ZUQ1JfTUFTSzsK
PiAgIAlyZXR1cm4gMDsKPiAgIH0KPiAgIAo+IEBAIC0xNjA0LDYgKzIwNTcsNyBAQCBzdGF0aWMg
aW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZShzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4p
Cj4gICAJaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9DT0hFUkVOQ1kpCj4gICAJ
CXBndGJsX2NmZy5xdWlya3MgPSBJT19QR1RBQkxFX1FVSVJLX05PX0RNQTsKPiAgIAo+ICsJLyog
WGVuOiBwZ3RibF9vcHMgZ2V0cyBhbiBpbnZhbGlkIGFkZHJlc3MgKi8KPiAgIAlwZ3RibF9vcHMg
PSBhbGxvY19pb19wZ3RhYmxlX29wcyhmbXQsICZwZ3RibF9jZmcsIHNtbXVfZG9tYWluKTsKPiAg
IAlpZiAoIXBndGJsX29wcykKPiAgIAkJcmV0dXJuIC1FTk9NRU07CldpbGwgdGhpcyBub3QgZmFp
bCA/Cj4gQEAgLTE3MjEsNiArMjE3NSw3IEBAIG91dF91bmxvY2s6Cj4gICAJcmV0dXJuIHJldDsK
PiAgIH0KPiAgIAo+ICsjaWYgMCAvKiBYZW46IFVudXNlZCBmdW5jdGlvbmFsaXR5ICovCj4gICBz
dGF0aWMgaW50IGFybV9zbW11X21hcChzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4sIHVuc2ln
bmVkIGxvbmcgaW92YSwKPiAgIAkJCXBoeXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwgaW50
IHByb3QpCj4gICB7Cj4gQEAgLTE3NzIsNiArMjIyNyw3IEBAIHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkK
PiAgIAlwdXRfZGV2aWNlKGRldik7Cj4gICAJcmV0dXJuIGRldiA/IGRldl9nZXRfZHJ2ZGF0YShk
ZXYpIDogTlVMTDsKPiAgIH0KPiArI2VuZGlmCj4gICAKPiAgIHN0YXRpYyBib29sIGFybV9zbW11
X3NpZF9pbl9yYW5nZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2lkKQo+ICAg
ewo+IEBAIC0xNzgzLDcgKzIyMzksMTQgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVfc2lkX2luX3Jh
bmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQpCj4gICAJcmV0dXJuIHNp
ZCA8IGxpbWl0Owo+ICAgfQo+ICAgCj4gKy8qIFhlbjogVW51c2VkICovCj4gKyNpZiAwCj4gICBz
dGF0aWMgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9vcHM7Cj4gKyNlbmRpZgo+ICsKPiArLyog
WGVuOiBSZWRlZmluZSBhcm1fc21tdV9vcHMgdG8gd2hhdCBmd3NwZWMgc2hvdWxkIGV2YWx1YXRl
ICovCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wczsK
PiArI2RlZmluZSBhcm1fc21tdV9vcHMgYXJtX3NtbXVfaW9tbXVfb3BzCj4gICAKPiAgIHN0YXRp
YyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gICB7Cj4gQEAg
LTE3OTEsOCArMjI1NCwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0
IGRldmljZSAqZGV2KQo+ICAgCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4gICAJc3Ry
dWN0IGFybV9zbW11X21hc3Rlcl9kYXRhICptYXN0ZXI7Cj4gICAJc3RydWN0IGlvbW11X2Z3c3Bl
YyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7Cj4gKyNpZiAwIC8qWGVuOiBpb21tdV9ncm91
cCBpcyBub3QgbmVlZGVkICovCj4gICAJc3RydWN0IGlvbW11X2dyb3VwICpncm91cDsKPiArI2Vu
ZGlmCj4gICAKPiArCS8qIFhlbjogZndzcGVjLT5vcHMgYXJlIG5vdCBuZWVkZWQgKi8KPiAgIAlp
ZiAoIWZ3c3BlYyB8fCBmd3NwZWMtPm9wcyAhPSAmYXJtX3NtbXVfb3BzKQo+ICAgCQlyZXR1cm4g
LUVOT0RFVjsKPiAgIAkvKgo+IEBAIC0xODMwLDYgKzIyOTYsMTEgQEAgc3RhdGljIGludCBhcm1f
c21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPiAgIAkJfQo+ICAgCX0KPiAgIAo+
ICsvKgo+ICsgKiBYZW46IERvIG5vdCBuZWVkIGFuIGlvbW11IGdyb3VwIGFzIHRoZSBzdHJlYW0g
ZGF0YSBpcyBjYXJyaWVkIGJ5IHRoZSBTTU1VCj4gKyAqIG1hc3RlciBkZXZpY2Ugb2JqZWN0Cj4g
KyAqLwo+ICsjaWYgMAo+ICAgCWdyb3VwID0gaW9tbXVfZ3JvdXBfZ2V0X2Zvcl9kZXYoZGV2KTsK
PiAgIAlpZiAoIUlTX0VSUihncm91cCkpIHsKPiAgIAkJaW9tbXVfZ3JvdXBfcHV0KGdyb3VwKTsK
PiBAQCAtMTgzNyw4ICsyMzA4LDE2IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShz
dHJ1Y3QgZGV2aWNlICpkZXYpCj4gICAJfQo+ICAgCj4gICAJcmV0dXJuIFBUUl9FUlJfT1JfWkVS
Tyhncm91cCk7Cj4gKyNlbmRpZgo+ICsJcmV0dXJuIDA7Cj4gICB9Cj4gICAKPiArLyoKPiArICog
WGVuOiBXZSBjYW4gcG90ZW50aWFsbHkgc3VwcG9ydCB0aGlzIGZ1bmN0aW9uIGFuZCBkZXN0cm95
IGEgZGV2aWNlLiBUaGlzCj4gKyAqIHdpbGwgYmUgcmVsZXZhbnQgZm9yIFBDSSBob3RwbHVnLiBT
bywgd2lsbCBiZSBpbXBsZW1lbnRlZCBhcyBuZWVkZWQgYWZ0ZXIKPiArICogcGFzc3Rocm91Z2gg
c3VwcG9ydCBpcyBhdmFpbGFibGUuCj4gKyAqLwo+ICsjaWYgMAo+ICAgc3RhdGljIHZvaWQgYXJt
X3NtbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gICB7Cj4gICAJc3RydWN0
IGlvbW11X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7Cj4gQEAgLTE5NzQsNiAr
MjQ1Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X29wcyA9IHsKPiAgIAku
cHV0X3Jlc3ZfcmVnaW9ucwk9IGFybV9zbW11X3B1dF9yZXN2X3JlZ2lvbnMsCj4gICAJLnBnc2l6
ZV9iaXRtYXAJCT0gLTFVTCwgLyogUmVzdHJpY3RlZCBkdXJpbmcgZGV2aWNlIGF0dGFjaCAqLwo+
ICAgfTsKPiArI2VuZGlmCj4gICAKPiAgIC8qIFByb2JpbmcgYW5kIGluaXRpYWxpc2F0aW9uIGZ1
bmN0aW9ucyAqLwo+ICAgc3RhdGljIGludCBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICpzbW11LAo+IEBAIC0yMTgyLDYgKzI2NjIsNyBAQCBzdGF0aWMgaW50
IGFybV9zbW11X3VwZGF0ZV9nYnBhKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBz
ZXQsIHUzMiBjbHIpCj4gICAJCQkJCSAgMSwgQVJNX1NNTVVfUE9MTF9USU1FT1VUX1VTKTsKPiAg
IH0KPiAgIAo+ICsjaWYgMCAvKiBYZW46IFRoZXJlIGlzIG5vIE1TSSBzdXBwb3J0IGFzIHlldCAq
Lwo+ICAgc3RhdGljIHZvaWQgYXJtX3NtbXVfZnJlZV9tc2lzKHZvaWQgKmRhdGEpCj4gICB7Cj4g
ICAJc3RydWN0IGRldmljZSAqZGV2ID0gZGF0YTsKPiBAQCAtMjI0NywxMiArMjcyOCwxNSBAQCBz
dGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF9tc2lzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNt
bXUpCj4gICAJLyogQWRkIGNhbGxiYWNrIHRvIGZyZWUgTVNJcyBvbiB0ZWFyZG93biAqLwo+ICAg
CWRldm1fYWRkX2FjdGlvbihkZXYsIGFybV9zbW11X2ZyZWVfbXNpcywgZGV2KTsKPiAgIH0KPiAr
I2VuZGlmCj4gICAKPiAgIHN0YXRpYyB2b2lkIGFybV9zbW11X3NldHVwX3VuaXF1ZV9pcnFzKHN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4gICB7Cj4gICAJaW50IGlycSwgcmV0Owo+ICAg
Cj4gKyNpZiAwIC8qWGVuOiBDYW5ub3Qgc2V0dXAgbXNpcyBmb3Igbm93ICovCj4gICAJYXJtX3Nt
bXVfc2V0dXBfbXNpcyhzbW11KTsKPiArI2VuZGlmCj4gICAKPiAgIAkvKiBSZXF1ZXN0IGludGVy
cnVwdCBsaW5lcyAqLwo+ICAgCWlycSA9IHNtbXUtPmV2dHEucS5pcnE7Cj4gQEAgLTIzMTYsOSAr
MjgwMCwxMyBAQCBzdGF0aWMgaW50IGFybV9zbW11X3NldHVwX2lycXMoc3RydWN0IGFybV9zbW11
X2RldmljZSAqc21tdSkKPiAgIAkJICogQ2F2aXVtIFRodW5kZXJYMiBpbXBsZW1lbnRhdGlvbiBk
b2Vzbid0IG5vdCBzdXBwb3J0IHVuaXF1ZQo+ICAgCQkgKiBpcnEgbGluZXMuIFVzZSBzaW5nbGUg
aXJxIGxpbmUgZm9yIGFsbCB0aGUgU01NVXYzIGludGVycnVwdHMuCj4gICAJCSAqLwo+IC0JCXJl
dCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4gKwkJLyoKPiAr
CQkgKiBYZW46IERvZXMgbm90IHN1cHBvcnQgdGhyZWFkZWQgaXJxcywgc28gc2VyaWFsaXNlIHRo
ZSBzZXR1cC4KPiArCQkgKiBUaGlzIGlzIHRoZSBzYW1lIGZvciBwcmlzIGFuZCBldmVudCBpbnRl
cnJ1cHQgbGluZXMgb24gb3RoZXIKPiArCQkgKiBzeXN0ZW1zCj4gKwkJICovCj4gKwkJcmV0ID0g
ZGV2bV9yZXF1ZXN0X2lycShzbW11LT5kZXYsIGlycSwKPiAgIAkJCQkJYXJtX3NtbXVfY29tYmlu
ZWRfaXJxX2hhbmRsZXIsCj4gLQkJCQkJYXJtX3NtbXVfY29tYmluZWRfaXJxX3RocmVhZCwKPiAg
IAkJCQkJSVJRRl9PTkVTSE9ULAo+ICAgCQkJCQkiYXJtLXNtbXUtdjMtY29tYmluZWQtaXJxIiwg
c21tdSk7Cj4gICAJCWlmIChyZXQgPCAwKQo+IEBAIC0yNTQyLDggKzMwMzAsMTQgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9kZXZpY2VfaHdfcHJvYmUoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21t
dSkKPiAgIAkJc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9TVEFMTFM7Cj4gICAJfQo+
ICAgCj4gKy8qCj4gKyAqIFhlbjogQmxvY2sgc3RhZ2UgMSB0cmFuc2xhdGlvbnMuIEJ5IGRvaW5n
IHRoaXMgaGVyZSB3ZSBkbyBub3QgbmVlZCB0byBzZXQgdGhlCj4gKyAqIGRvbWFpbi0+c3RhZ2Ug
ZXhwbGljaXRseS4KPiArICovCj4gKyNpZiAwCj4gICAJaWYgKHJlZyAmIElEUjBfUzFQKQo+ICAg
CQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MxOwo+ICsjZW5kaWYKPiAg
IAo+ICAgCWlmIChyZWcgJiBJRFIwX1MyUCkKPiAgIAkJc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NN
TVVfRkVBVF9UUkFOU19TMjsKPiBAQCAtMjYxNiwxMCArMzExMCwxMiBAQCBzdGF0aWMgaW50IGFy
bV9zbW11X2RldmljZV9od19wcm9iZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+ICAg
CWlmIChyZWcgJiBJRFI1X0dSQU40SykKPiAgIAkJc21tdS0+cGdzaXplX2JpdG1hcCB8PSBTWl80
SyB8IFNaXzJNIHwgU1pfMUc7Cj4gICAKPiArI2lmIDAgLyogWGVuOiBTTU1VIG9wcyBkbyBub3Qg
aGF2ZSBhIHBnc2l6ZV9iaXRtYXAgbWVtYmVyIGZvciBYZW4gKi8KPiAgIAlpZiAoYXJtX3NtbXVf
b3BzLnBnc2l6ZV9iaXRtYXAgPT0gLTFVTCkKPiAgIAkJYXJtX3NtbXVfb3BzLnBnc2l6ZV9iaXRt
YXAgPSBzbW11LT5wZ3NpemVfYml0bWFwOwo+ICAgCWVsc2UKPiAgIAkJYXJtX3NtbXVfb3BzLnBn
c2l6ZV9iaXRtYXAgfD0gc21tdS0+cGdzaXplX2JpdG1hcDsKPiArI2VuZGlmCj4gICAKPiAgIAkv
KiBPdXRwdXQgYWRkcmVzcyBzaXplICovCj4gICAJc3dpdGNoIChyZWcgJiBJRFI1X09BU19NQVNL
IDw8IElEUjVfT0FTX1NISUZUKSB7Cj4gQEAgLTI2ODAsNyArMzE3Niw4IEBAIHN0YXRpYyBpbnQg
YXJtX3NtbXVfZGV2aWNlX2FjcGlfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwK
PiAgIAlzdHJ1Y3QgZGV2aWNlICpkZXYgPSBzbW11LT5kZXY7Cj4gICAJc3RydWN0IGFjcGlfaW9y
dF9ub2RlICpub2RlOwo+ICAgCj4gLQlub2RlID0gKihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKiop
ZGV2X2dldF9wbGF0ZGF0YShkZXYpOwo+ICsJLyogWGVuOiBNb2RpZmljYXRpb24gdG8gZ2V0IGlv
cnRfbm9kZSAqLwo+ICsJbm9kZSA9IChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKilkZXYtPmFjcGlf
bm9kZTsKPiAgIAo+ICAgCS8qIFJldHJpZXZlIFNNTVV2MyBzcGVjaWZpYyBkYXRhICovCj4gICAJ
aW9ydF9zbW11ID0gKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKW5vZGUtPm5vZGVfZGF0YTsK
PiBAQCAtMjcwMyw3ICszMjAwLDcgQEAgc3RhdGljIGlubGluZSBpbnQgYXJtX3NtbXVfZGV2aWNl
X2FjcGlfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPiAgIHN0YXRpYyBpbnQg
YXJtX3NtbXVfZGV2aWNlX2R0X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4g
ICAJCQkJICAgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4gICB7Cj4gLQlzdHJ1Y3Qg
ZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2Owo+ICsJc3RydWN0IGRldmljZSAqZGV2ID0gcGRldjsK
PiAgIAl1MzIgY2VsbHM7Cj4gICAJaW50IHJldCA9IC1FSU5WQUw7Cj4gICAKPiBAQCAtMjcxNiw2
ICszMjEzLDcgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3RydWN0IHBs
YXRmb3JtX2RldmljZSAqcGRldiwKPiAgIAo+ICAgCXBhcnNlX2RyaXZlcl9vcHRpb25zKHNtbXUp
Owo+ICAgCj4gKwkvKiBYZW46IG9mX2RtYV9pc19jb2hlcmVudCBpcyBhIHN0dWIgdGlsbCBkdCBz
dXBwb3J0IGlzIGludHJvZHVjZWQgKi8KPiAgIAlpZiAob2ZfZG1hX2lzX2NvaGVyZW50KGRldi0+
b2Zfbm9kZSkpCj4gICAJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZ
Owo+ICAgCj4gQEAgLTI3MzQsOSArMzIzMiwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2Rldmlj
ZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICAgewo+ICAgCWludCBpcnEs
IHJldDsKPiAgIAlzdHJ1Y3QgcmVzb3VyY2UgKnJlczsKPiArI2lmIDAgLypYZW46IERvIG5vdCBu
ZWVkIHRvIHNldHVwIHN5c2ZzICovCj4gICAJcmVzb3VyY2Vfc2l6ZV90IGlvYWRkcjsKPiArI2Vu
ZGlmCj4gICAJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPiAtCXN0cnVjdCBkZXZpY2Ug
KmRldiA9ICZwZGV2LT5kZXY7Cj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSBwZGV2Oy8qIFhlbjog
ZGV2IGlzIGlnbm9yZWQgKi8KPiAgIAlib29sIGJ5cGFzczsKPiAgIAo+ICAgCXNtbXUgPSBkZXZt
X2t6YWxsb2MoZGV2LCBzaXplb2YoKnNtbXUpLCBHRlBfS0VSTkVMKTsKPiBAQCAtMjc2Myw3ICsz
MjYzLDkgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IHBsYXRmb3Jt
X2RldmljZSAqcGRldikKPiAgIAkJZGV2X2VycihkZXYsICJNTUlPIHJlZ2lvbiB0b28gc21hbGwg
KCVwcilcbiIsIHJlcyk7Cj4gICAJCXJldHVybiAtRUlOVkFMOwo+ICAgCX0KPiArI2lmIDAgLypY
ZW46IERvIG5vdCBuZWVkIHRvIHNldHVwIHN5c2ZzICovCj4gICAJaW9hZGRyID0gcmVzLT5zdGFy
dDsKPiArI2VuZGlmCj4gICAKPiAgIAlzbW11LT5iYXNlID0gZGV2bV9pb3JlbWFwX3Jlc291cmNl
KGRldiwgcmVzKTsKPiAgIAlpZiAoSVNfRVJSKHNtbXUtPmJhc2UpKQo+IEBAIC0yODAyLDEzICsz
MzA0LDE4IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCBwbGF0Zm9y
bV9kZXZpY2UgKnBkZXYpCj4gICAJCXJldHVybiByZXQ7Cj4gICAKPiAgIAkvKiBSZWNvcmQgb3Vy
IHByaXZhdGUgZGV2aWNlIHN0cnVjdHVyZSAqLwo+ICsJLyogWGVuOiBTTU1VIGlzIG5vdCB0cmVh
dGVkIGEgYSBwbGF0Zm9ybSBkZXZpY2UqLwo+ICsjaWYgMAo+ICAgCXBsYXRmb3JtX3NldF9kcnZk
YXRhKHBkZXYsIHNtbXUpOwo+ICsjZW5kaWYKPiAgIAo+ICAgCS8qIFJlc2V0IHRoZSBkZXZpY2Ug
Ki8KPiAgIAlyZXQgPSBhcm1fc21tdV9kZXZpY2VfcmVzZXQoc21tdSwgYnlwYXNzKTsKPiAgIAlp
ZiAocmV0KQo+ICAgCQlyZXR1cm4gcmV0Owo+ICAgCj4gKy8qIFhlbjogTm90IGNyZWF0aW5nIGFu
IElPTU1VIGRldmljZSBsaXN0IGZvciBYZW4gKi8KPiArI2lmIDAKPiAgIAkvKiBBbmQgd2UncmUg
dXAuIEdvIGdvIGdvISAqLwo+ICAgCXJldCA9IGlvbW11X2RldmljZV9zeXNmc19hZGQoJnNtbXUt
PmlvbW11LCBkZXYsIE5VTEwsCj4gICAJCQkJICAgICAic21tdTMuJXBhIiwgJmlvYWRkcik7Cj4g
QEAgLTI4NDQsOSArMzM1MSwyMCBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9iZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICAgCQlpZiAocmV0KQo+ICAgCQkJcmV0dXJu
IHJldDsKPiAgIAl9Cj4gKyNlbmRpZgo+ICsJLyoKPiArCSAqIFhlbjogS2VlcCBhIGxpc3Qgb2Yg
YWxsIHByb2JlZCBkZXZpY2VzLiBUaGlzIHdpbGwgYmUgdXNlZCB0byBxdWVyeQo+ICsJICogdGhl
IHNtbXUgZGV2aWNlcyBiYXNlZCBvbiB0aGUgZndub2RlLgo+ICsJICovCj4gKwlJTklUX0xJU1Rf
SEVBRCgmc21tdS0+ZGV2aWNlcyk7Cj4gKwlzcGluX2xvY2soJmFybV9zbW11X2RldmljZXNfbG9j
ayk7Cj4gKwlsaXN0X2FkZCgmc21tdS0+ZGV2aWNlcywgJmFybV9zbW11X2RldmljZXMpOwo+ICsJ
c3Bpbl91bmxvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4gICAJcmV0dXJuIDA7Cj4gICB9
Cj4gICAKPiArLyogWGVuOiBVbnVzZWQgZnVuY3Rpb24gKi8KPiArI2lmIDAKPiAgIHN0YXRpYyBp
bnQgYXJtX3NtbXVfZGV2aWNlX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+
ICAgewo+ICAgCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBwbGF0Zm9ybV9nZXRfZHJ2
ZGF0YShwZGV2KTsKPiBAQCAtMjg2MCw2ICszMzc4LDggQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVf
ZGV2aWNlX3NodXRkb3duKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gICB7Cj4gICAJ
YXJtX3NtbXVfZGV2aWNlX3JlbW92ZShwZGV2KTsKPiAgIH0KPiArI2VuZGlmCj4gKwo+ICAgCj4g
ICBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBhcm1fc21tdV9vZl9tYXRjaFtdID0g
ewo+ICAgCXsgLmNvbXBhdGlibGUgPSAiYXJtLHNtbXUtdjMiLCB9LAo+IEBAIC0yODY3LDYgKzMz
ODcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBhcm1fc21tdV9vZl9tYXRj
aFtdID0gewo+ICAgfTsKPiAgIE1PRFVMRV9ERVZJQ0VfVEFCTEUob2YsIGFybV9zbW11X29mX21h
dGNoKTsKPiAgIAo+ICsjaWYgMAo+ICAgc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgYXJt
X3NtbXVfZHJpdmVyID0gewo+ICAgCS5kcml2ZXIJPSB7Cj4gICAJCS5uYW1lCQk9ICJhcm0tc21t
dS12MyIsCj4gQEAgLTI4ODMsMyArMzQwNCwzMTYgQEAgSU9NTVVfT0ZfREVDTEFSRShhcm1fc21t
dXYzLCAiYXJtLHNtbXUtdjMiLCBOVUxMKTsKPiAgIE1PRFVMRV9ERVNDUklQVElPTigiSU9NTVUg
QVBJIGZvciBBUk0gYXJjaGl0ZWN0ZWQgU01NVXYzIGltcGxlbWVudGF0aW9ucyIpOwo+ICAgTU9E
VUxFX0FVVEhPUigiV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+Iik7Cj4gICBNT0RV
TEVfTElDRU5TRSgiR1BMIHYyIik7Cj4gKyNlbmRpZgo+ICsKPiArLyoqKioqIFN0YXJ0IG9mIFhl
biBzcGVjaWZpYyBjb2RlICoqKioqLwo+ICsKPiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJt
X3NtbXVfaW90bGJfZmx1c2hfYWxsKHN0cnVjdCBkb21haW4gKmQpCj4gK3sKPiArCXN0cnVjdCBh
cm1fc21tdV94ZW5fZG9tYWluICpzbW11X2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2
Owo+ICsJc3RydWN0IGlvbW11X2RvbWFpbiAqY2ZnOwo+ICsKPiArCXNwaW5fbG9jaygmc21tdV9k
b21haW4tPmxvY2spOwo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeShjZmcsICZzbW11X2RvbWFpbi0+
Y29udGV4dHMsIGxpc3QpIHsKPiArCQkvKgo+ICsJCSAqIE9ubHkgaW52YWxpZGF0ZSB0aGUgY29u
dGV4dCB3aGVuIFNNTVUgaXMgcHJlc2VudC4KPiArCQkgKiBUaGlzIGlzIGJlY2F1c2UgdGhlIGNv
bnRleHQgaW5pdGlhbGl6YXRpb24gaXMgZGVsYXllZAo+ICsJCSAqIHVudGlsIGEgbWFzdGVyIGhh
cyBiZWVuIGFkZGVkLgo+ICsJCSAqLwo+ICsJCWlmICh1bmxpa2VseSghQUNDRVNTX09OQ0UoY2Zn
LT5wcml2LT5zbW11KSkpCj4gKwkJCWNvbnRpbnVlOwo+ICsJCWFybV9zbW11X3RsYl9pbnZfY29u
dGV4dChjZmctPnByaXYpOwo+ICsJfQo+ICsJc3Bpbl91bmxvY2soJnNtbXVfZG9tYWluLT5sb2Nr
KTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1f
c21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLAo+ICsJCQkJCSAgICAgdW5zaWduZWQg
bG9uZyBnZm4sCj4gKwkJCQkJICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKPiArewo+ICsJ
cmV0dXJuIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChkKTsKPiArfQo+ICsKPiArc3RhdGljIHN0
cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2dldF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwK
PiArCQkJCQkJc3RydWN0IGRldmljZSAqZGV2KQo+ICt7Cj4gKwlzdHJ1Y3QgaW9tbXVfZG9tYWlu
ICpkb21haW47Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKPiAr
CXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWlu
ICpzbW11X2RvbWFpbjsKPiArCj4gKwl4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnBy
aXY7Cj4gKwo+ICsJc21tdSA9IGFybV9zbW11X2dldF9ieV9md25vZGUoZGV2LT5pb21tdV9md3Nw
ZWMtPmlvbW11X2Z3bm9kZSk7Cj4gKwlpZiAoIXNtbXUpCj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwo+
ICsJLyoKPiArCSAqIExvb3AgdGhyb3VnaCB0aGUgJnhlbl9kb21haW4tPmNvbnRleHRzIHRvIGxv
Y2F0ZSBhIGNvbnRleHQKPiArCSAqIGFzc2lnbmVkIHRvIHRoaXMgU01NVQo+ICsJICovCj4gKwls
aXN0X2Zvcl9lYWNoX2VudHJ5KGRvbWFpbiwgJnhlbl9kb21haW4tPmNvbnRleHRzLCBsaXN0KSB7
Cj4gKwkJc21tdV9kb21haW4gPSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+ICsJCWlmIChzbW11
X2RvbWFpbi0+c21tdSA9PSBzbW11KQo+ICsJCQlyZXR1cm4gZG9tYWluOwo+ICsJfQo+ICsKPiAr
CXJldHVybiBOVUxMOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXN0cm95X2lv
bW11X2RvbWFpbihzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4gK3sKPiArCWxpc3RfZGVs
KCZkb21haW4tPmxpc3QpOwo+ICsJYXJtX3NtbXVfZG9tYWluX2ZyZWUoZG9tYWluKTsKPiArfQo+
ICsKPiArc3RhdGljIGludCBhcm1fc21tdV9hc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKmQsIHU4
IGRldmZuLAo+ICsJCQkgICAgICAgc3RydWN0IGRldmljZSAqZGV2LCB1MzIgZmxhZykKPiArewo+
ICsJaW50IHJldCA9IDA7Cj4gKwlzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW47Cj4gKwlzdHJ1
Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKPiArCXN0cnVjdCBhcm1fc21tdV9k
b21haW4gKmFybV9zbW11Owo+ICsKPiArCXhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gu
cHJpdjsKPiArCj4gKwlpZiAoIWRldi0+YXJjaGRhdGEuaW9tbXUpIHsKPiArCQlkZXYtPmFyY2hk
YXRhLmlvbW11ID0geHphbGxvYyhzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RldmljZSk7Cj4gKwkJaWYg
KCFkZXYtPmFyY2hkYXRhLmlvbW11KQo+ICsJCQlyZXR1cm4gLUVOT01FTTsKPiArCX0KPiArCj4g
KwlyZXQgPSBhcm1fc21tdV9hZGRfZGV2aWNlKGRldik7Cj4gKwlpZiAocmV0KQo+ICsJCXJldHVy
biByZXQ7Cj4gKwo+ICsJc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPiArCj4gKwkvKgo+
ICsJICogQ2hlY2sgdG8gc2VlIGlmIGFuIGlvbW11X2RvbWFpbiBhbHJlYWR5IGV4aXN0cyBmb3Ig
dGhpcyB4ZW4gZG9tYWluCj4gKwkgKiB1bmRlciB0aGUgc2FtZSBTTU1VCj4gKwkgKi8KPiArCWRv
bWFpbiA9IGFybV9zbW11X2dldF9kb21haW4oZCwgZGV2KTsKPiArCWlmICghZG9tYWluKSB7Cj4g
Kwo+ICsJCWRvbWFpbiA9IGFybV9zbW11X2RvbWFpbl9hbGxvYyhJT01NVV9ET01BSU5fRE1BKTsK
PiArCQlpZiAoIWRvbWFpbikgewo+ICsJCQlyZXQgPSAtRU5PTUVNOwo+ICsJCQlnb3RvIG91dDsK
PiArCQl9Cj4gKwo+ICsJCWFybV9zbW11ID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPiArCQlh
cm1fc21tdS0+czJfY2ZnLmRvbWFpbiA9IGQ7Cj4gKwo+ICsJCS8qIENoYWluIHRoZSBuZXcgY29u
dGV4dCB0byB0aGUgZG9tYWluICovCj4gKwkJbGlzdF9hZGQoJmRvbWFpbi0+bGlzdCwgJnhlbl9k
b21haW4tPmNvbnRleHRzKTsKPiArCj4gKwl9Cj4gKwo+ICsJcmV0ID0gYXJtX3NtbXVfYXR0YWNo
X2Rldihkb21haW4sIGRldik7Cj4gKwlpZiAocmV0KSB7Cj4gKwkJaWYgKGRvbWFpbi0+cmVmLmNv
dW50ZXIgPT0gMCkKPiArCQkJYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21haW4oZG9tYWluKTsK
PiArCX0gZWxzZSB7Cj4gKwkJYXRvbWljX2luYygmZG9tYWluLT5yZWYpOwo+ICsJfQo+ICsKPiAr
b3V0Ogo+ICsJc3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOwo+ICsJcmV0dXJuIHJldDsK
PiArfQo+ICsKPiArc3RhdGljIGludCBhcm1fc21tdV9kZWFzc2lnbl9kZXYoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IGRldmljZSAqZGV2KQo+ICt7Cj4gKwlzdHJ1Y3QgaW9tbXVfZG9tYWluICpk
b21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWluKGQsIGRldik7Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVf
eGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKPiArCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKmFybV9z
bW11ID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPiArCj4gKwl4ZW5fZG9tYWluID0gZG9tX2lv
bW11KGQpLT5hcmNoLnByaXY7Cj4gKwo+ICsJaWYgKCFhcm1fc21tdSB8fCBhcm1fc21tdS0+czJf
Y2ZnLmRvbWFpbiAhPSBkKSB7Cj4gKwkJZGV2X2VycihkZXYsICIgbm90IGF0dGFjaGVkIHRvIGRv
bWFpbiAlZFxuIiwgZC0+ZG9tYWluX2lkKTsKPiArCQlyZXR1cm4gLUVTUkNIOwo+ICsJfQo+ICsK
PiArCXNwaW5fbG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4gKwo+ICsJYXJtX3NtbXVfZGV0YWNo
X2RldihkZXYpOwo+ICsJYXRvbWljX2RlYygmZG9tYWluLT5yZWYpOwo+ICsKPiArCWlmIChkb21h
aW4tPnJlZi5jb3VudGVyID09IDApCj4gKwkJYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21haW4o
ZG9tYWluKTsKPiArCj4gKwlzcGluX3VubG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4gKwo+ICsJ
cmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfcmVhc3NpZ25fZGV2KHN0
cnVjdCBkb21haW4gKnMsIHN0cnVjdCBkb21haW4gKnQsCj4gKwkJCQkgdTggZGV2Zm4sICBzdHJ1
Y3QgZGV2aWNlICpkZXYpCj4gK3sKPiArCWludCByZXQgPSAwOwo+ICsKPiArCS8qIERvbid0IGFs
bG93IHJlbWFwcGluZyBvbiBvdGhlciBkb21haW4gdGhhbiBod2RvbSAqLwo+ICsJaWYgKHQgJiYg
dCAhPSBoYXJkd2FyZV9kb21haW4pCj4gKwkJcmV0dXJuIC1FUEVSTTsKPiArCj4gKwlpZiAodCA9
PSBzKQo+ICsJCXJldHVybiAwOwo+ICsKPiArCXJldCA9IGFybV9zbW11X2RlYXNzaWduX2Rldihz
LCBkZXYpOwo+ICsJaWYgKHJldCkKPiArCQlyZXR1cm4gcmV0Owo+ICsKPiArCWlmICh0KSB7Cj4g
KwkJLyogTm8gZmxhZ3MgYXJlIGRlZmluZWQgZm9yIEFSTS4gKi8KPiArCQlyZXQgPSBhcm1fc21t
dV9hc3NpZ25fZGV2KHQsIGRldmZuLCBkZXYsIDApOwo+ICsJCWlmIChyZXQpCj4gKwkJCXJldHVy
biByZXQ7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYXJt
X3NtbXVfaW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsJc3RydWN0
IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4gKwo+ICsJeGVuX2RvbWFpbiA9IHh6
YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4pOwo+ICsJaWYgKCF4ZW5fZG9tYWluKQo+
ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCXNwaW5fbG9ja19pbml0KCZ4ZW5fZG9tYWluLT5s
b2NrKTsKPiArCUlOSVRfTElTVF9IRUFEKCZ4ZW5fZG9tYWluLT5jb250ZXh0cyk7Cj4gKwo+ICsJ
ZG9tX2lvbW11KGQpLT5hcmNoLnByaXYgPSB4ZW5fZG9tYWluOwo+ICsKPiArCXJldHVybiAwOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBfX2h3ZG9tX2luaXQgYXJtX3NtbXVfaW9tbXVfaHdkb21f
aW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGFybV9z
bW11X2lvbW11X2RvbWFpbl90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4gKwlzdHJ1
Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5w
cml2Owo+ICsKPiArCUFTU0VSVChsaXN0X2VtcHR5KCZ4ZW5fZG9tYWluLT5jb250ZXh0cykpOwo+
ICsJeGZyZWUoeGVuX2RvbWFpbik7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNr
IGFybV9zbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAo+
ICsJCQl1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQo+ICt7Cj4gKwlwMm1f
dHlwZV90IHQ7Cj4gKwo+ICsJLyoKPiArCSAqIEdyYW50IG1hcHBpbmdzIGNhbiBiZSB1c2VkIGZv
ciBETUEgcmVxdWVzdHMuIFRoZSBkZXZfYnVzX2FkZHIKPiArCSAqIHJldHVybmVkIGJ5IHRoZSBo
eXBlcmNhbGwgaXMgdGhlIE1GTiAobm90IHRoZSBJUEEpLiBGb3IgZGV2aWNlCj4gKwkgKiBwcm90
ZWN0ZWQgYnkgYW4gSU9NTVUsIFhlbiBuZWVkcyB0byBhZGQgYSAxOjEgbWFwcGluZyBpbiB0aGUg
ZG9tYWluCj4gKwkgKiBwMm0gdG8gYWxsb3cgRE1BIHJlcXVlc3QgdG8gd29yay4KPiArCSAqIFRo
aXMgaXMgb25seSB2YWxpZCB3aGVuIHRoZSBkb21haW4gaXMgZGlyZWN0ZWQgbWFwcGVkLiBIZW5j
ZSB0aGlzCj4gKwkgKiBmdW5jdGlvbiBzaG91bGQgb25seSBiZSB1c2VkIGJ5IGdudHRhYiBjb2Rl
IHdpdGggZ2ZuID09IG1mbi4KPiArCSAqLwo+ICsJQlVHX09OKCFpc19kb21haW5fZGlyZWN0X21h
cHBlZChkKSk7Cj4gKwlCVUdfT04obWZuICE9IGdmbik7Cj4gKwo+ICsJLyogV2Ugb25seSBzdXBw
b3J0IHJlYWRhYmxlIGFuZCB3cml0YWJsZSBmbGFncyAqLwo+ICsJaWYgKCEoZmxhZ3MgJiAoSU9N
TVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKSkpCj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4g
Kwo+ICsJdCA9IChmbGFncyAmIElPTU1VRl93cml0YWJsZSkgPyBwMm1faW9tbXVfbWFwX3J3IDog
cDJtX2lvbW11X21hcF9ybzsKPiArCj4gKwkvKgo+ICsJICogVGhlIGZ1bmN0aW9uIGd1ZXN0X3Bo
eXNtYXBfYWRkX2VudHJ5IHJlcGxhY2VzIHRoZSBjdXJyZW50IG1hcHBpbmcKPiArCSAqIGlmIHRo
ZXJlIGlzIGFscmVhZHkgb25lLi4uCj4gKwkgKi8KPiArCXJldHVybiBndWVzdF9waHlzbWFwX2Fk
ZF9lbnRyeShkLCBfZ2ZuKGdmbiksIF9tZm4obWZuKSwgMCwgdCk7Cj4gK30KPiArCj4gK3N0YXRp
YyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4pCj4gK3sKPiArCS8qCj4gKwkgKiBUaGlzIGZ1bmN0aW9uIHNob3Vs
ZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2hlbiB0aGUgZG9tYWluCj4gKwkgKiBpcyBk
aXJlY3QgbWFwcGVkCj4gKwkgKi8KPiArCWlmICghaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkp
Cj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJcmV0dXJuIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKGdmbiksIDApOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29u
c3Qgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9pb21tdV9vcHMgPSB7Cj4gKwkuaW5pdCA9IGFy
bV9zbW11X2lvbW11X2RvbWFpbl9pbml0LAo+ICsJLmh3ZG9tX2luaXQgPSBhcm1fc21tdV9pb21t
dV9od2RvbV9pbml0LAo+ICsJLnRlYXJkb3duID0gYXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJk
b3duLAo+ICsJLmlvdGxiX2ZsdXNoID0gYXJtX3NtbXVfaW90bGJfZmx1c2gsCj4gKwkuaW90bGJf
Zmx1c2hfYWxsID0gYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsLAo+ICsJLmFzc2lnbl9kZXZpY2Ug
PSBhcm1fc21tdV9hc3NpZ25fZGV2LAo+ICsJLnJlYXNzaWduX2RldmljZSA9IGFybV9zbW11X3Jl
YXNzaWduX2RldiwKPiArCS5tYXBfcGFnZSA9IGFybV9zbW11X21hcF9wYWdlLAo+ICsJLnVubWFw
X3BhZ2UgPSBhcm1fc21tdV91bm1hcF9wYWdlLAo+ICt9Owo+ICsKPiArc3RhdGljCj4gK3N0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9o
YW5kbGUgKmZ3bm9kZSkKPiArewo+ICsJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IE5V
TEw7Cj4gKwo+ICsJc3Bpbl9sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+ICsJbGlzdF9m
b3JfZWFjaF9lbnRyeShzbW11LCAmYXJtX3NtbXVfZGV2aWNlcywgZGV2aWNlcykgewo+ICsJCWlm
IChzbW11LT5kZXYtPmZ3bm9kZSA9PSBmd25vZGUpCj4gKwkJCWJyZWFrOwo+ICsJfQo+ICsJc3Bp
bl91bmxvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4gKwo+ICsJcmV0dXJuIHNtbXU7Cj4g
K30KPiArCj4gK3N0YXRpYyBfX2luaXQgaW50IGFybV9zbW11X2R0X2luaXQoc3RydWN0IGR0X2Rl
dmljZV9ub2RlICpkZXYsCj4gKwkJCQkgICBjb25zdCB2b2lkICpkYXRhKQo+ICt7Cj4gKwlpbnQg
cmM7Cj4gKwo+ICsJLyoKPiArCSAqIEV2ZW4gaWYgdGhlIGRldmljZSBjYW4ndCBiZSBpbml0aWFs
aXplZCwgd2UgZG9uJ3Qgd2FudCB0bwo+ICsJICogZ2l2ZSB0aGUgU01NVSBkZXZpY2UgdG8gZG9t
MC4KPiArCSAqLwo+ICsJZHRfZGV2aWNlX3NldF91c2VkX2J5KGRldiwgRE9NSURfWEVOKTsKPiAr
Cj4gKwlyYyA9IGFybV9zbW11X2RldmljZV9wcm9iZShkdF90b19kZXYoZGV2KSk7Cj4gKwlpZiAo
cmMpCj4gKwkJcmV0dXJuIHJjOwo+ICsKPiArCWlvbW11X3NldF9vcHMoJmFybV9zbW11X2lvbW11
X29wcyk7Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK0RUX0RFVklDRV9TVEFSVChzbW11
djMsICJBUk0gU01NVSBWMyIsIERFVklDRV9JT01NVSkKPiArCS5kdF9tYXRjaCA9IGFybV9zbW11
X29mX21hdGNoLAo+ICsJLmluaXQgPSBhcm1fc21tdV9kdF9pbml0LAo+ICtEVF9ERVZJQ0VfRU5E
Cj4gKwo+ICsjaWZkZWYgQ09ORklHX0FDUEkKPiArLyogU2V0IHVwIHRoZSBJT01NVSAqLwo+ICtz
dGF0aWMgaW50IF9faW5pdCBhcm1fc21tdV9hY3BpX2luaXQoY29uc3Qgdm9pZCAqZGF0YSkKPiAr
ewo+ICsJaW50IHJjOwo+ICsKPiArCXJjID0gYXJtX3NtbXVfZGV2aWNlX3Byb2JlKChzdHJ1Y3Qg
ZGV2aWNlICopZGF0YSk7Cj4gKwlpZiAocmMpCj4gKwkJcmV0dXJuIHJjOwo+ICsKPiArCWlvbW11
X3NldF9vcHMoJmFybV9zbW11X2lvbW11X29wcyk7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiAr
QUNQSV9ERVZJQ0VfU1RBUlQoYXNtbXV2MywgIkFSTSBTTU1VIFYzIiwgREVWSUNFX0lPTU1VKQo+
ICsJLmNsYXNzX3R5cGUgPSBBQ1BJX0lPUlRfTk9ERV9TTU1VX1YzLAo+ICsJLmluaXQgPSBhcm1f
c21tdV9hY3BpX2luaXQsCj4gK0FDUElfREVWSUNFX0VORAo+ICsKPiArI2VuZGlmCj4gZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaCBiL3hlbi9pbmNsdWRlL3hlbi9s
aW51eF9jb21wYXQuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4u
ODAzN2JlMGEzZQo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbGludXhf
Y29tcGF0LmgKPiBAQCAtMCwwICsxLDg0IEBACj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAr
ICogaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKPiArICoKPiArICogQ29tcGF0aWJpbGl0eSBk
ZWZpbmVzIGZvciBwb3J0aW5nIGNvZGUgZnJvbSBMaW51eCB0byBYZW4KPiArICoKPiArICogQ29w
eXJpZ2h0IChjKSAyMDE3IExpbmFybyBMaW1pdGVkCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4g
KyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
YXMgcHVibGlzaGVkIGJ5Cj4gKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhl
ciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4gKyAqIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBp
biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
Cj4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAq
Cj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCj4gKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBf
X1hFTl9MSU5VWF9DT01QQVRfSF9fCj4gKyNkZWZpbmUgX19YRU5fTElOVVhfQ09NUEFUX0hfXwo+
ICsKPiArI2luY2x1ZGUgPGFzbS90eXBlcy5oPgo+ICsKPiArdHlwZWRlZiBwYWRkcl90IHBoeXNf
YWRkcl90Owo+ICt0eXBlZGVmIHBhZGRyX3QgZG1hX2FkZHJfdDsKPiArCj4gK3R5cGVkZWYgdW5z
aWduZWQgaW50IGdmcF90Owo+ICsjZGVmaW5lIEdGUF9LRVJORUwgMAo+ICsjZGVmaW5lIF9fR0ZQ
X1pFUk8gMHgwMVUKPiArCj4gKy8qIEhlbHBlcnMgZm9yIElSUSBmdW5jdGlvbnMgKi8KPiArI2Rl
ZmluZSBmcmVlX2lycSByZWxlYXNlX2lycQo+ICsKPiArZW51bSBpcnFyZXR1cm4gewo+ICsgICAg
SVJRX05PTkUsCj4gKyAgICBJUlFfSEFORExFRCwKPiArICAgIElSUV9XQUtFX1RIUkVBRCwKPiAr
fTsKPiArCj4gK3R5cGVkZWYgZW51bSBpcnFyZXR1cm4gaXJxcmV0dXJuX3Q7Cj4gKwo+ICsvKiBE
ZXZpY2UgbG9nZ2VyIGZ1bmN0aW9ucyAqLwo+ICsjZGVmaW5lIGRldl9kYmcoZGV2LCBmbXQsIC4u
LikgcHJpbnRrKFhFTkxPR19ERUJVRyBmbXQsICMjIF9fVkFfQVJHU19fKQo+ICsjZGVmaW5lIGRl
dl9ub3RpY2UoZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZtdCwgIyMgX19WQV9B
UkdTX18pCj4gKyNkZWZpbmUgZGV2X3dhcm4oZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19X
QVJOSU5HIGZtdCwgIyMgX19WQV9BUkdTX18pCj4gKyNkZWZpbmUgZGV2X2VycihkZXYsIGZtdCwg
Li4uKSBwcmludGsoWEVOTE9HX0VSUiBmbXQsICMjIF9fVkFfQVJHU19fKQo+ICsjZGVmaW5lIGRl
dl9pbmZvKGRldiwgZm10LCAuLi4pIHByaW50ayhYRU5MT0dfSU5GTyBmbXQsICMjIF9fVkFfQVJH
U19fKQo+ICsKPiArI2RlZmluZSBkZXZfZXJyX3JhdGVsaW1pdGVkKGRldiwgZm10LCAuLi4pICAg
ICAgICAgICAgICAgICAgXAo+ICsgICAgIHByaW50ayhYRU5MT0dfRVJSIGZtdCwgIyMgX19WQV9B
UkdTX18pCj4gKwo+ICsjZGVmaW5lIGRldl9uYW1lKGRldikgZHRfbm9kZV9mdWxsX25hbWUoZGV2
X3RvX2R0KGRldikpCj4gKwo+ICsvKiBBbGlhcyB0byBYZW4gYWxsb2NhdGlvbiBoZWxwZXJzICov
Cj4gKyNkZWZpbmUga2ZyZWUgeGZyZWUKPiArI2RlZmluZSBrbWFsbG9jKHNpemUsIGZsYWdzKSAo
e1wKPiArCXZvaWQgKl9fcmV0X2FsbG9jID0gTlVMTDsgXAo+ICsJaWYgKGZsYWdzICYgX19HRlBf
WkVSTykgXAo+ICsJCV9fcmV0X2FsbG9jID0gX3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikp
OyBcCj4gKwllbHNlIFwKPiArCQlfX3JldF9hbGxvYyA9IF94bWFsbG9jKHNpemUsIHNpemVvZih2
b2lkICopKTsgXAo+ICsJX19yZXRfYWxsb2M7IFwKPiArfSkKPiArI2RlZmluZSBremFsbG9jKHNp
emUsIGZsYWdzKSAgICAgICAgX3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpCj4gKyNkZWZp
bmUgZGV2bV9remFsbG9jKGRldiwgc2l6ZSwgZmxhZ3MpICBfeHphbGxvYyhzaXplLCBzaXplb2Yo
dm9pZCAqKSkKPiArI2RlZmluZSBrbWFsbG9jX2FycmF5KHNpemUsIG4sIGZsYWdzKSAoe1wKPiAr
CXZvaWQgKl9fcmV0X2FsbG9jID0gTlVMTDsgXAo+ICsJaWYgKGZsYWdzICYgX19HRlBfWkVSTykg
XAo+ICsJCV9fcmV0X2FsbG9jID0gX3h6YWxsb2NfYXJyYXkoc2l6ZSwgc2l6ZW9mKHZvaWQgKiks
IG4pOyBcCj4gKwllbHNlIFwKPiArCQlfX3JldF9hbGxvYyA9IF94bWFsbG9jX2FycmF5KHNpemUs
IHNpemVvZih2b2lkICopLCBuKTsgXAo+ICsJX19yZXRfYWxsb2M7IFwKPiArfSkKPiArCj4gKy8q
IEFsaWFzIHRvIFhlbiB0aW1lIGZ1bmN0aW9ucyAqLwo+ICsjZGVmaW5lIGt0aW1lX3Qgc190aW1l
X3QKPiArI2RlZmluZSBrdGltZV9nZXQoKSAgICAgICAgICAgICAoTk9XKCkpCj4gKyNkZWZpbmUg
a3RpbWVfYWRkX3VzKHQsaSkgICAgICAgKHQgKyBNSUNST1NFQ1MoaSkpCj4gKyNkZWZpbmUga3Rp
bWVfY29tcGFyZSh0LGkpICAgICAgKHQgPiAoaSkpCj4gKwo+ICsjZW5kaWYgLyogX19YRU5fTElO
VVhfQ09NUEFUX0hfXyAqLwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 10 21:47:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 21:47:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eumL5-0001IB-Oh; Sat, 10 Mar 2018 21:47:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jczd=ga=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eumL4-0001Hz-2Z
 for xen-devel@lists.xenproject.org; Sat, 10 Mar 2018 21:47:38 +0000
X-Inumbo-ID: fc935c0f-24ac-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc935c0f-24ac-11e8-b9b1-635ca7ef6cff;
 Sat, 10 Mar 2018 21:50:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eumKw-0006Oj-75; Sat, 10 Mar 2018 21:47:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eumKq-0004Fz-Lz; Sat, 10 Mar 2018 21:47:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eumKp-00042r-Ow; Sat, 10 Mar 2018 21:47:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120365-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=5c3fdee026a204a59cb392e43a313ab558de9682
X-Osstest-Versions-That: qemuu=a19f3519ed720f103b56dc2969993a60e76ee3f1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 10 Mar 2018 21:47:23 +0000
Subject: [Xen-devel] [qemu-upstream-unstable test] 120365: tolerable FAIL -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM2NSBxZW11LXVwc3RyZWFtLXVuc3RhYmxlIHJlYWwgW3JlYWxdCmh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAzNjUvCgpGYWlsdXJl
cyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDI0MQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIwMjQxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAyNDEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDI0MQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTIwMjQxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDVjM2ZkZWUwMjZhMjA0YTU5
Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAg
ICAgICAgIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEyMDI0MSAgMjAxOC0wMy0wNCAxODowMDoyMCBaICAgIDYgZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMjAzNjUgIDIwMTgtMDMtMDkgMTI6MTU6MTYgWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKICAgYTE5ZjM1MTllZC4u
NWMzZmRlZTAyNiAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiAtPiBt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 00:32:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 00:32:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euotn-0006zk-B7; Sun, 11 Mar 2018 00:31:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=26gn=gb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euotm-0006zL-TN
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 00:31:38 +0000
X-Inumbo-ID: e65fda3c-24c3-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e65fda3c-24c3-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 00:34:04 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euotd-0002fS-B5; Sun, 11 Mar 2018 00:31:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euotX-0003Je-Oa; Sun, 11 Mar 2018 00:31:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euotX-0004Fh-5C; Sun, 11 Mar 2018 00:31:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120368-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl-xsm:xen-boot:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b56a0cdeaf91347a2c738dc5dd0350420e0e7201
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 11 Mar 2018 00:31:23 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120368: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM2OCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDM2OC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTE5NzgwCgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZh
aWwgaW4gMTIwMzA5IHBhc3MgaW4gMTIwMzY4CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBpbiAxMjAzMDkgcGFzcyBpbiAxMjAzNjgKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFp
bCBwYXNzIGluIDEyMDMwOQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgIDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIwMzA5CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIHBhc3MgaW4gMTIwMzA5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIwMzA5CgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNCA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjAzMDkg
bGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICBmYWlsIGluIDEyMDMwOSBsaWtlIDExOTc4MAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5Nzgw
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwg
IGxpa2UgMTE5NzgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4
MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3
ODAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3At
c2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3Qt
aHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAg
ICAgICAgICAgIGI1NmEwY2RlYWY5MTM0N2EyYzczOGRjNWRkMDM1MDQyMGUwZTcyMDEKYmFzZWxp
bmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGM2NGUwYzFjYjVjZGEzNDQwN2Y4YjJh
MDk5ODQxOGFkNDU2MmRiNTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExOTc4MCAgMjAxOC0wMi0y
MSAwMjozOTowNiBaICAgMTcgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTk5NTIgIDIwMTgt
MDItMjMgMDk6NDI6NTAgWiAgIDE1IGRheXMgICAxMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxMjAzMDkgIDIwMTgtMDMtMDcgMTU6MjI6MTkgWiAgICAzIGRheXMgICAgMiBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
TEBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoK
KE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzk0IGxpbmVzIGxvbmcuKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 01:03:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 01:03:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eupOg-0007P7-2E; Sun, 11 Mar 2018 01:03:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=26gn=gb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eupOf-0007Ok-AJ
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 01:03:33 +0000
X-Inumbo-ID: 5bc5e359-24c8-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5bc5e359-24c8-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 01:05:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eupOX-0002NK-2F; Sun, 11 Mar 2018 01:03:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eupOR-000539-Ji; Sun, 11 Mar 2018 01:03:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eupOR-0002Uq-DG; Sun, 11 Mar 2018 01:03:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120373-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=7878f706e7eb8f29f66961d20eaa3e97dac22b00
X-Osstest-Versions-That: ovmf=8b13bca9b81490fc0e42df25d5feb82bbb47833e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 11 Mar 2018 01:03:19 +0000
Subject: [Xen-devel] [ovmf test] 120373: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM3MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAzNzMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA3ODc4ZjcwNmU3ZWI4ZjI5ZjY2OTYxZDIwZWFhM2U5
N2RhYzIyYjAwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA4YjEzYmNh
OWI4MTQ5MGZjMGU0MmRmMjVkNWZlYjgyYmJiNDc4MzNlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjAzNDAgIDIwMTgtMDMtMDggMDc6NDM6MDYgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwMzczICAyMDE4LTAzLTA5IDE3OjExOjA3IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQm9iIEZlbmcg
PGJvYi5jLmZlbmdAaW50ZWwuY29tPgogIEJvYkNGIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBD
YXJzZXksIEphYmVuIDwvbz1JbnRlbC9vdT1BbWVyaWNhczAxL2NuPVdvcmtlcnMvY249Q2Fyc2V5
LCBKYWJlbj4KICBGZW5nLCBZdW5odWFYIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1pbmlzdHJh
dGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPUZlbmcsIFl1bmh1
YVg0ZTE+CiAgSmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgogIEppYW4gSiBX
YW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRl
bC5jb20+CiAgTWFyYy1BbmRyPyBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4K
ICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9u
Zy56aHVAaW50ZWwuY29tPgogIFl1bmh1YSBGZW5nIDx5dW5odWF4LmZlbmdAaW50ZWwuY29tPgoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpU
byB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CiAgIDhiMTNi
Y2E5YjguLjc4NzhmNzA2ZTcgIDc4NzhmNzA2ZTdlYjhmMjlmNjY5NjFkMjBlYWEzZTk3ZGFjMjJi
MDAgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 04:53:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 04:53:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eusyg-0001II-LW; Sun, 11 Mar 2018 04:52:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=26gn=gb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eusyf-0001I6-Hz
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 04:52:57 +0000
X-Inumbo-ID: e4065a32-24e7-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4065a32-24e7-11e8-ba59-bc764e045a96;
 Sun, 11 Mar 2018 05:51:41 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eusyb-0000GL-LA; Sun, 11 Mar 2018 04:52:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eusyW-0007fs-6j; Sun, 11 Mar 2018 04:52:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eusyV-0005t1-SH; Sun, 11 Mar 2018 04:52:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1eusyV-0005t1-SH@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 11 Mar 2018 04:52:47 +0000
Subject: [Xen-devel] [xen-unstable bisection] complete
	test-amd64-i386-livepatch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtbGl2ZXBhdGNoCnRlc3RpZCB4ZW4tYm9vdAoKVHJlZTogbGludXggZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAq
KioKCiAgQnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
ICBCdWcgaW50cm9kdWNlZDogIGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVj
YjEKICBCdWcgbm90IHByZXNlbnQ6IDM0NGM1NTIyOTg0NzM2NTQ2MmFkOWQyZmU5MTkwMzY2ZDJl
ZTQxYWUKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncy8xMjA0MzIvCgoKICBjb21taXQgZjc1YjFhNTI0N2IzYjMxMWQzYWE1
MGRlNGMwZTVmMmQ2ODA4NWNiMQogIEF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICBEYXRlOiAgIEZyaSBNYXkgNSAxNzowMTo0NyAyMDE3ICswMTAwCiAg
CiAgICAgIHg4Ni9wdjogRHJvcCBpbnQ4MF9ib3VuY2UgZnJvbSBzdHJ1Y3QgcHZfdmNwdQogICAg
ICAKICAgICAgVGhlIGludDgwX2JvdW5jZSBmaWVsZCBvZiBzdHJ1Y3QgcHZfdmNwdSBpcyBhIGJp
dCBvZiBhbiBvZGQgc3BlY2lhbCBjYXNlLAogICAgICBiZWNhdXNlIGl0IGlzIGEgc2ltcGxlIGRl
cml2YXRpb24gb2YgdHJhcF9jdHh0WzB4ODBdLCB3aGljaCBpcyBhbHNvIHN0b3JlZC4KICAgICAg
CiAgICAgIEl0IGlzIGFsc28gdGhlIG9ubHkgdXNlIG9mIHtjb21wYXRfLH1jcmVhdGVfYm91bmNl
X2ZyYW1lKCkgd2hpY2ggaXNuJ3QKICAgICAgcmVmZXJlbmNpbmcgdGhlIHBsYWluIHRyYXBfYm91
bmNlIGZpZWxkIG9mIHN0cnVjdCBwdl92Y3B1LiAgKEFuZCBhbHRlcmluZyB0aGlzCiAgICAgIHBy
b3BlcnR5IHRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2guKQogICAgICAKICAgICAgUmVtb3ZlIHRo
ZSBpbnQ4MF9ib3VuY2UgZmllbGQgZW50aXJlbHksIGFsb25nIHdpdGggaW5pdF9pbnQ4MF9kaXJl
Y3RfdHJhcCgpLAogICAgICB3aGljaCBpbiB0dXJuIHJlcXVpcmVzIHRoYXQgdGhlIGludDgwX2Rp
cmVjdF90cmFwKCkgcGF0aCBnYWluIGxvZ2ljIHByZXZpb3VzbHkKICAgICAgY29udGFpbmVkIGlu
IGluaXRfaW50ODBfZGlyZWN0X3RyYXAoKS4KICAgICAgCiAgICAgIFRoaXMgZG9lcyBhZG1pdHRl
ZGx5IG1ha2UgdGhlIGludDgwIGZhc3RwYXRoIHNsaWdodGx5IGxvbmdlciwgYnV0IHRoZXNlIGZl
dwogICAgICBpbnN0cnVjdGlvbnMgYXJlIGluIHRoZSBub2lzZSBjb21wYXJlZCB0byB0aGUgYXJj
aGl0ZWN0dXJhbCBjb250ZXh0IHN3aXRjaAogICAgICBvdmVyaGVhZCwgYW5kIGl0IG5vdyBtYXRj
aGVzIHRoZSBzeXNjYWxsL3N5c2VudGVyIHBhdGhzICh3aGljaCBoYXZlIGZhciBsZXNzCiAgICAg
IGFyY2hpdGVjdHVyYWwgb3ZlcmhlYWQgYWxyZWFkeSkuCiAgICAgIAogICAgICBObyBiZWhhdmlv
dXJhbCBjaGFuZ2UgZnJvbSB0aGUgZ3Vlc3RzIHBvaW50IG9mIHZpZXcuCiAgICAgIAogICAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCkZvciBi
aXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3hlbi11bnN0YWJsZS90ZXN0
LWFtZDY0LWkzODYtbGl2ZXBhdGNoLnhlbi1ib290Lmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2gg
Z3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9u
LXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC94ZW4tdW5zdGFibGUv
dGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaC54ZW4tYm9vdCAtLXN1bW1hcnktb3V0PXRtcC8xMjA0
MzIuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMjAwMzcgLS1ibGVzc2luZ3M9
cmVhbCxyZWFsLWJpc2VjdCB4ZW4tdW5zdGFibGUgdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCB4
ZW4tYm9vdApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTIwMjg3IGZhaWwg
W2hvc3Q9aHV4ZWxyZWJlMF0gLyAxMjAyNTMgW2hvc3Q9Y2hhcmRvbm5heTFdIDEyMDE4OSBbaG9z
dD1odXhlbHJlYmUxXSAxMjAxMjAgW2hvc3Q9Zmlhbm8xXSAxMjAwNzYgW2hvc3Q9aXRhbGlhMV0g
MTIwMDM3IFtob3N0PWJhcm9xdWUwXSAxMjAwMDEgW2hvc3Q9Zmlhbm8wXSAxMTk5NzAgW2hvc3Q9
ZWxibGluZzBdIDExOTg3OSBbaG9zdD1jaGFyZG9ubmF5MF0gMTE5Nzg1IFtob3N0PXBpbm90MF0g
MTE5NzEzIFtob3N0PXBpbm90MV0gMTE5NjUxIFtob3N0PWZpYW5vMF0gMTE5NTkyIFtob3N0PWNo
YXJkb25uYXkxXSAxMTk1MjEgW2hvc3Q9aXRhbGlhMF0gMTE5NDUxIG9rLgpGYWlsdXJlIC8gYmFz
aXMgcGFzcyBmbGlnaHRzOiAxMjAyODcgLyAxMTk0NTEKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlv
cykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpU
cmVlOiBsaW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ClRyZWU6IGxp
bnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUu
Z2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFs
LmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6
IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgMTljMDRjYTViMjM5ZTZl
MjI3N2E1YjM4MWQxZTc5NDgyYWI5YmJjNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1
MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSAzMWJmNTVjYjVmZTM3OTZjZjZhNGVm
YmNmYzBhOTQxOGJiMWM3ODNmCkJhc2lzIHBhc3MgN2YzYmQ4ZGI5OTc0NmE2MGJjYWUxZWM0MDU5
YTQ3NTZkMTliNjNjMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFi
YWUxMjEzY2RhY2QxNTc3NTY1NWE5NyAyNDQ3MGI5OWMxNjcxZGNhNTMxYzJjZjU3NDdlZGEyZjg4
OTJlY2JjCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0
b3IgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQjN2YzYmQ4ZGI5OTc0NmE2
MGJjYWUxZWM0MDU5YTQ3NTZkMTliNjNjMi0xOWMwNGNhNWIyMzllNmUyMjc3YTViMzgxZDFlNzk0
ODJhYjliYmM1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdp
dCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LXRyYWRpdGlvbmFsLmdpdCNjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
LWM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3FlbXUteGVuLmdpdCMyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1
YTk3LWExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3hlbi5naXQjMjQ0NzBiOTljMTY3MWRjYTUzMWMyY2Y1NzQ3ZWRhMmY4ODkyZWNi
Yy0zMWJmNTVjYjVmZTM3OTZjZjZhNGVmYmNmYzBhOTQxOGJiMWM3ODNmCkxvYWRlZCA5MDc5IG5v
ZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTE5NDUx
IHBhc3MgN2YzYmQ4ZGI5OTc0NmE2MGJjYWUxZWM0MDU5YTQ3NTZkMTliNjNjMiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyAy
NDQ3MGI5OWMxNjcxZGNhNTMxYzJjZjU3NDdlZGEyZjg4OTJlY2JjCiAxMTk1MjEgW2hvc3Q9aXRh
bGlhMF0KIDExOTU5MiBbaG9zdD1jaGFyZG9ubmF5MV0KIDExOTY1MSBbaG9zdD1maWFubzBdCiAx
MTk3MTMgW2hvc3Q9cGlub3QxXQogMTE5Nzg1IFtob3N0PXBpbm90MF0KIDExOTk3MCBbaG9zdD1l
bGJsaW5nMF0KIDExOTg3OSBbaG9zdD1jaGFyZG9ubmF5MF0KIDEyMDAwMSBbaG9zdD1maWFubzBd
CiAxMjAwNzYgW2hvc3Q9aXRhbGlhMV0KIDEyMDAzNyBbaG9zdD1iYXJvcXVlMF0KIDEyMDE4OSBb
aG9zdD1odXhlbHJlYmUxXQogMTIwMTIwIFtob3N0PWZpYW5vMV0KIDEyMDI4NyBmYWlsIDE5YzA0
Y2E1YjIzOWU2ZTIyNzdhNWIzODFkMWU3OTQ4MmFiOWJiYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEgMzFiZjU1Y2I1ZmUz
Nzk2Y2Y2YTRlZmJjZmMwYTk0MThiYjFjNzgzZgogMTIwMjUzIFtob3N0PWNoYXJkb25uYXkxXQog
MTIwNDAzIGZhaWwgMTljMDRjYTViMjM5ZTZlMjI3N2E1YjM4MWQxZTc5NDgyYWI5YmJjNSBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZl
ZTNmMSAzMWJmNTVjYjVmZTM3OTZjZjZhNGVmYmNmYzBhOTQxOGJiMWM3ODNmCiAxMjA0MzAgcGFz
cyAxOWMwNGNhNWIyMzllNmUyMjc3YTViMzgxZDFlNzk0ODJhYjliYmM1IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCBhMTlmMzUxOWVkNzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIDM0NGM1
NTIyOTg0NzM2NTQ2MmFkOWQyZmU5MTkwMzY2ZDJlZTQxYWUKIDEyMDQxMiBwYXNzIDE5YzA0Y2E1
YjIzOWU2ZTIyNzdhNWIzODFkMWU3OTQ4MmFiOWJiYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgOWQyZjhmOWM2NWQ0ZGEz
NTQzN2Y1MGVkOWU4MTJhMmM1YWIzMTNlMgogMTIwNDAwIHBhc3MgN2YzYmQ4ZGI5OTc0NmE2MGJj
YWUxZWM0MDU5YTQ3NTZkMTliNjNjMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2
ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyAyNDQ3MGI5OWMxNjcxZGNhNTMxYzJjZjU3
NDdlZGEyZjg4OTJlY2JjCiAxMjA0MTcgZmFpbCAxOWMwNGNhNWIyMzllNmUyMjc3YTViMzgxZDFl
Nzk0ODJhYjliYmM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBhMTlmMzUxOWVkNzIwZjEwM2I1
NmRjMjk2OTk5M2E2MGU3NmVlM2YxIDU4YmU5YWY0ZjFiYmQzZGU2MWI5ZTdkYjA0ZTg4ZjdlNTE4
OTM3NjAKIDEyMDQwNCBwYXNzIDNlZTI4N2QzNWIyNTA3NmI2MjY4OTgyODRkNjEwNDY1MTQ1YWE0
M2IgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNk
MTU3NzU2NTVhOTcgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIw
NDA4IHBhc3MgMDc3NDYzYmU0ZmQ1ZWM0ZWEyZWIyMTAxMDc0ODkzNDk4YTE1MjA2NiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5
NyBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA0MTQgcGFzcyAx
OWMwNGNhNWIyMzllNmUyMjc3YTViMzgxZDFlNzk0ODJhYjliYmM1IGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IDI1NjM4NmY3
NWQ1MDc3MmYyM2E3ZTk1MGIzZmEwZWJiMzJlYTk2YjkKIDEyMDQxNSBwYXNzIDE5YzA0Y2E1YjIz
OWU2ZTIyNzdhNWIzODFkMWU3OTQ4MmFiOWJiYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGEx
OWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEgMjZmMWJlOGViNjAzYjdhNjFl
M2EwOGQ5MzU2MzU5OGM2OTI5OTExMgogMTIwNDIxIHBhc3MgMTljMDRjYTViMjM5ZTZlMjI3N2E1
YjM4MWQxZTc5NDgyYWI5YmJjNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcy
MGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSAzNDRjNTUyMjk4NDczNjU0NjJhZDlkMmZlOTE5
MDM2NmQyZWU0MWFlCiAxMjA0MjIgZmFpbCAxOWMwNGNhNWIyMzllNmUyMjc3YTViMzgxZDFlNzk0
ODJhYjliYmM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBhMTlmMzUxOWVkNzIwZjEwM2I1NmRj
Mjk2OTk5M2E2MGU3NmVlM2YxIGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVj
YjEKIDEyMDQyNCBwYXNzIDE5YzA0Y2E1YjIzOWU2ZTIyNzdhNWIzODFkMWU3OTQ4MmFiOWJiYzUg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYw
ZTc2ZWUzZjEgMzQ0YzU1MjI5ODQ3MzY1NDYyYWQ5ZDJmZTkxOTAzNjZkMmVlNDFhZQogMTIwNDI4
IGZhaWwgMTljMDRjYTViMjM5ZTZlMjI3N2E1YjM4MWQxZTc5NDgyYWI5YmJjNSBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSBm
NzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4MDg1Y2IxCiAxMjA0MzIgZmFpbCAxOWMw
NGNhNWIyMzllNmUyMjc3YTViMzgxZDFlNzk0ODJhYjliYmM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCBhMTlmMzUxOWVkNzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIGY3NWIxYTUyNDdi
M2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVjYjEKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2
ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTE5NDUxIChwYXNzKSwgZm9yIGJhc2lzIHBh
c3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDI4NyAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJl
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDQwMCAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBy
byBmb3VuZDogZmxpZ2h0IDEyMDQwMyAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlz
aW9ucyBhdCAxOWMwNGNhNWIyMzllNmUyMjc3YTViMzgxZDFlNzk0ODJhYjliYmM1IGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCBhMTlmMzUxOWVkNzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2Yx
IDM0NGM1NTIyOTg0NzM2NTQ2MmFkOWQyZmU5MTkwMzY2ZDJlZTQxYWUKTm8gcmV2aXNpb25zIGxl
ZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAx
MjA0MjEgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA0MjIg
KGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA0MjQgKHBh
c3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDQyOCAoZmFpbCksIGZv
ciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDQzMCAocGFzcyksIGZvciBs
YXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNDMyIChmYWlsKSwgZm9yIGZpcnN0IGZh
aWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAg
QnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKICBCdWcg
aW50cm9kdWNlZDogIGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVjYjEKICBC
dWcgbm90IHByZXNlbnQ6IDM0NGM1NTIyOTg0NzM2NTQ2MmFkOWQyZmU5MTkwMzY2ZDJlZTQxYWUK
ICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncy8xMjA0MzIvCgoKICBjb21taXQgZjc1YjFhNTI0N2IzYjMxMWQzYWE1MGRlNGMw
ZTVmMmQ2ODA4NWNiMQogIEF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICBEYXRlOiAgIEZyaSBNYXkgNSAxNzowMTo0NyAyMDE3ICswMTAwCiAgCiAgICAg
IHg4Ni9wdjogRHJvcCBpbnQ4MF9ib3VuY2UgZnJvbSBzdHJ1Y3QgcHZfdmNwdQogICAgICAKICAg
ICAgVGhlIGludDgwX2JvdW5jZSBmaWVsZCBvZiBzdHJ1Y3QgcHZfdmNwdSBpcyBhIGJpdCBvZiBh
biBvZGQgc3BlY2lhbCBjYXNlLAogICAgICBiZWNhdXNlIGl0IGlzIGEgc2ltcGxlIGRlcml2YXRp
b24gb2YgdHJhcF9jdHh0WzB4ODBdLCB3aGljaCBpcyBhbHNvIHN0b3JlZC4KICAgICAgCiAgICAg
IEl0IGlzIGFsc28gdGhlIG9ubHkgdXNlIG9mIHtjb21wYXRfLH1jcmVhdGVfYm91bmNlX2ZyYW1l
KCkgd2hpY2ggaXNuJ3QKICAgICAgcmVmZXJlbmNpbmcgdGhlIHBsYWluIHRyYXBfYm91bmNlIGZp
ZWxkIG9mIHN0cnVjdCBwdl92Y3B1LiAgKEFuZCBhbHRlcmluZyB0aGlzCiAgICAgIHByb3BlcnR5
IHRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2guKQogICAgICAKICAgICAgUmVtb3ZlIHRoZSBpbnQ4
MF9ib3VuY2UgZmllbGQgZW50aXJlbHksIGFsb25nIHdpdGggaW5pdF9pbnQ4MF9kaXJlY3RfdHJh
cCgpLAogICAgICB3aGljaCBpbiB0dXJuIHJlcXVpcmVzIHRoYXQgdGhlIGludDgwX2RpcmVjdF90
cmFwKCkgcGF0aCBnYWluIGxvZ2ljIHByZXZpb3VzbHkKICAgICAgY29udGFpbmVkIGluIGluaXRf
aW50ODBfZGlyZWN0X3RyYXAoKS4KICAgICAgCiAgICAgIFRoaXMgZG9lcyBhZG1pdHRlZGx5IG1h
a2UgdGhlIGludDgwIGZhc3RwYXRoIHNsaWdodGx5IGxvbmdlciwgYnV0IHRoZXNlIGZldwogICAg
ICBpbnN0cnVjdGlvbnMgYXJlIGluIHRoZSBub2lzZSBjb21wYXJlZCB0byB0aGUgYXJjaGl0ZWN0
dXJhbCBjb250ZXh0IHN3aXRjaAogICAgICBvdmVyaGVhZCwgYW5kIGl0IG5vdyBtYXRjaGVzIHRo
ZSBzeXNjYWxsL3N5c2VudGVyIHBhdGhzICh3aGljaCBoYXZlIGZhciBsZXNzCiAgICAgIGFyY2hp
dGVjdHVyYWwgb3ZlcmhlYWQgYWxyZWFkeSkuCiAgICAgIAogICAgICBObyBiZWhhdmlvdXJhbCBj
aGFuZ2UgZnJvbSB0aGUgZ3Vlc3RzIHBvaW50IG9mIHZpZXcuCiAgICAgIAogICAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKcG5tdG9wbmc6IDky
IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9i
aXNlY3QveGVuLXVuc3RhYmxlL3Rlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2gueGVuLWJvb3Que2Rv
dCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjEyMDQzMjogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTIwNDMyIHhlbi11bnN0YWJs
ZSByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzLzEyMDQzMi8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBu
b3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 05:08:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 05:08:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eutDl-0002kY-0M; Sun, 11 Mar 2018 05:08:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=dgii=gb=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eutDj-0002kS-B8
 for xen-devel@lists.xen.org; Sun, 11 Mar 2018 05:08:31 +0000
X-Inumbo-ID: 0fa2de64-24ea-11e8-ba59-bc764e045a96
Received: from mail-yw0-x242.google.com (unknown [2607:f8b0:4002:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0fa2de64-24ea-11e8-ba59-bc764e045a96;
 Sun, 11 Mar 2018 06:07:14 +0100 (CET)
Received: by mail-yw0-x242.google.com with SMTP id l200so3455371ywb.0
 for <xen-devel@lists.xen.org>; Sat, 10 Mar 2018 21:08:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to;
 bh=kvD9wCTVaqN1JEl9YKqYFf5P6IjXSmwDvHyigMLRlJc=;
 b=HKP6xwFgqwdpjdUNM55tujS3Vq5J6HXd9bb3HiplENx+gVeKEGTzIE7dX3jcmZ4vn8
 R2TbQJs5OO6o4LbAKqRytTBsrUSZTSCgiccFPuriDEAgTD9QCtEyJeFxw5aNAtHmZ6Pn
 8ZV9RMhdgpvVEo8gBsH0Ch7alZWScxDb/Ktw8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=kvD9wCTVaqN1JEl9YKqYFf5P6IjXSmwDvHyigMLRlJc=;
 b=p9sVy2ChjTmM7Tz2NbmiL8qdNYjTOHDDeUH9iP8nUXfAr/Et7S0vRYCIOGZ4LVYlgn
 W3EpTKvLEy5lkmX0ZAhulmP/RwtrSZqKRRBhMGGS1fgH7ekwv1uR2iF5UiwvbSdnU1Nk
 GmK9z8NR0HRlak+5QclzW7iOdv71Bh9Lkm/S8dqR746J4MZyWFSHI9mjlQQAiTsHph8o
 UduWU/wNWt47vF9m++etGXer/I2ijGzXEjrJyqHECq9w4+EQW73RcqSiV5Yl8bbA+2hF
 2wzFxJeAH140AkccyZLyJyuOSGNwhhuKUs4P5d738S5BsHQvYvTtES4L9IxLe/lP2dva
 d8iA==
X-Gm-Message-State: AElRT7HNpZCvbJN0sqrlfgJlNomWDFnBoIuy7lRh/9FNiVc9PN/ixT0A
 5crlonMIxyD4b651gjH0P/kklQ==
X-Google-Smtp-Source: AG47ELu42X8UrJBUtXqbwejntcsNBKKTGVlFhRQvA3XKZ4XHcoaLURbSvzCHXYOBwjh956nahzXZsg==
X-Received: by 10.129.44.70 with SMTP id s67mr2186726yws.29.1520744907796;
 Sat, 10 Mar 2018 21:08:27 -0800 (PST)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id c13sm1698684ywm.74.2018.03.10.21.08.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 10 Mar 2018 21:08:26 -0800 (PST)
To: Wei Liu <wei.liu2@citrix.com>
References: <1461681525-12078-1-git-send-email-cardoe@cardoe.com>
 <20160428174049.GG18194@citrix.com>
 <26771eaa-0904-30bb-a728-096d18ab480f@cardoe.com>
 <20180302124621.7egzn7kr7lxyz5lm@citrix.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <3a1f2f6c-bbbb-874b-1b73-35a8a1784ce9@cardoe.com>
Date: Sat, 10 Mar 2018 23:08:21 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180302124621.7egzn7kr7lxyz5lm@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3] tools: detect appropriate debug
	optimization level
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8246932695298988846=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============8246932695298988846==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="yIrlqdDhpt2Wh9pPRFe7mmICr50chW1Im"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--yIrlqdDhpt2Wh9pPRFe7mmICr50chW1Im
Content-Type: multipart/mixed; boundary="C6DR4PNJY0f5N4bGlvrm3scCowAsaHDVc";
 protected-headers="v1"
From: Doug Goldstein <cardoe@cardoe.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <3a1f2f6c-bbbb-874b-1b73-35a8a1784ce9@cardoe.com>
Subject: Re: [PATCH v3] tools: detect appropriate debug optimization level
References: <1461681525-12078-1-git-send-email-cardoe@cardoe.com>
 <20160428174049.GG18194@citrix.com>
 <26771eaa-0904-30bb-a728-096d18ab480f@cardoe.com>
 <20180302124621.7egzn7kr7lxyz5lm@citrix.com>
In-Reply-To: <20180302124621.7egzn7kr7lxyz5lm@citrix.com>

--C6DR4PNJY0f5N4bGlvrm3scCowAsaHDVc
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 3/2/18 6:46 AM, Wei Liu wrote:
> On Fri, Feb 23, 2018 at 11:26:17PM -0600, Doug Goldstein wrote:
>> On 4/28/16 12:40 PM, Wei Liu wrote:
>>> On Tue, Apr 26, 2016 at 09:38:45AM -0500, Doug Goldstein wrote:
>>>> When building debug use -Og as the optimization level if its availab=
le,
>>>> otherwise retain the use of -O0. -Og has been added by GCC to enable=
 all
>>>> optimizations that to not affect debugging while retaining full
>>>> debugability.
>>>>
>>>> Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
>>>> ---
>>>> change since v2:
>>>> - switch back to cc-option-add to not call cc-option on every invoca=
tion
>>>> change since v1:
>>>> - switch to cc-option to only specify -O0 if -Og isn't supported
>>>> ---
>>>>  tools/Rules.mk | 1 +
>>>>  1 file changed, 1 insertion(+)
>>>>
>>>> diff --git a/tools/Rules.mk b/tools/Rules.mk
>>>> index 9ef0b47..1b79a6e 100644
>>>> --- a/tools/Rules.mk
>>>> +++ b/tools/Rules.mk
>>>> @@ -138,6 +138,7 @@ SHLIB_libxenvchan  =3D $(SHDEPS_libxenvchan) -Wl=
,-rpath-link=3D$(XEN_LIBVCHAN)
>>>>  ifeq ($(debug),y)
>>>>  # Disable optimizations and enable debugging information for macros=

>>>>  CFLAGS +=3D -O0 -g3
>>>> +$(call cc-option-add,CFLAGS,CC,-Og)
>=20
> Though -Og will supersede -O0 because it comes later, I would rather yo=
u
> use cc-option to selectively add one of the two, like:
>=20
> CFLAGS +=3D $(cc-option,CC,-Og,-O0)
>=20
> Wei.
>=20

Wei,

It was like that in v2 but I changed it per Ian's request to this
version. See:
https://lists.xenproject.org/archives/html/xen-devel/2016-04/msg02822.htm=
l
for reference.

--=20
Doug Goldstein


--C6DR4PNJY0f5N4bGlvrm3scCowAsaHDVc--

--yIrlqdDhpt2Wh9pPRFe7mmICr50chW1Im
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE9hYXBLEKE2oJfXLwyIzUxt8kNl0FAlqkuclfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
MTYxNzA0QjEwQTEzNkEwOTdENzJGMEM4OENENEM2REYyNDM2NUQACgkQyIzUxt8k
Nl3jqQ/9FBTAPEKVCYb/15wsVjba10sO6fVpyaVq708ThlXdj2e0b0xtXKfMppI+
b0ZVcmkQ3DQKfkfqgKEXAcQ9K2EPjJ/+9o+ym4utX89hLgSrEVtxV3kU57TmbuQ0
FkKFEyhXVWaX2Zgxu2VH0fKfTCV7BfJRP49jEMtS6ym6eqcW9AHbpHZhhNSwO6Cy
ERMo4k2NEctCjBXeDO7PUNXZRPeZZUr5zJ56PcVwzs92tlwwSyG8hlnAcByWS42Z
lOmk7khIsdpZ6mQBLd+L8tfaJNeI8QDPG0CocVCPVY0paRb9KhXSXl/Z6/GldnaJ
INc+l7MTCzHUa/rtE0R0m9I0qdKMGB3PlvzWL6ZB09KEKmNmpOGM8VLALbYvbJC0
uwEQuv8ib7quzq9kx3V3+1+u9zL+MKuwe5OTGbcxoXZlViCYa8UL2ytdYsoCBESG
dW1uGUpanL5Rind1Fd1blr1LYp/erFbELPIGBaCPsVhqkFKPE+63jTa2KR13m/x+
5pcHolIVMiMe531WEOioQ0reMoiu6ba+h2R6mtjmzknP0xod49Eiph0JIqLsidj9
ukAfVZsOf2IkD120SzlXwzVDF5ryo4vVgYhzleza4zgGS+llHYhjBrVEqyZXxESq
T35SCt/m2I8iJ5MudmOye70texLLMJEAwaP8B+JvZ2bdxAYbnkI=
=HeQg
-----END PGP SIGNATURE-----

--yIrlqdDhpt2Wh9pPRFe7mmICr50chW1Im--


--===============8246932695298988846==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8246932695298988846==--


From xen-devel-bounces@lists.xenproject.org Sun Mar 11 05:41:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 05:41:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eutjO-0005oP-BF; Sun, 11 Mar 2018 05:41:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=26gn=gb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eutjM-0005oD-Fd
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 05:41:12 +0000
X-Inumbo-ID: a0fa8542-24ee-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0fa8542-24ee-11e8-ba59-bc764e045a96;
 Sun, 11 Mar 2018 06:39:55 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eutjI-0001mt-Av; Sun, 11 Mar 2018 05:41:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eutjB-0002Ip-W2; Sun, 11 Mar 2018 05:41:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eutjB-0007M9-Hh; Sun, 11 Mar 2018 05:41:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120369-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-rtds:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:host-install(4):broken:allowable
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1b88accf6a659c46d5c8e68912896f112bf882bb
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 11 Mar 2018 05:41:01 +0000
Subject: [Xen-devel] [linux-linus test] 120369: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM2OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwMzY5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
IDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICA3
IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290
IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpSZWdyZXNzaW9u
cyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51
eCAgICAgICAgICAgICAgICAxYjg4YWNjZjZhNjU5YzQ2ZDVjOGU2ODkxMjg5NmYxMTJiZjg4MmJi
CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA1YjdkMjc5NjdkYWJmYjE3
YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgzMjQgIDIw
MTgtMDEtMjUgMDc6MzE6MjQgWiAgIDQ0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE4MzYy
ICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA0MyBkYXlzICAgNDEgYXR0ZW1wdHMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTIwMzY5ICAyMDE4LTAzLTA5IDEzOjUwOjAwIFogICAgMSBkYXlzICAgIDEg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQoyMzU1IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApu
b3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
aG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDI3MDE5OSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 08:02:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 08:02:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euvvO-00015Y-58; Sun, 11 Mar 2018 08:01:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=26gn=gb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euvvN-000154-A2
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 08:01:45 +0000
X-Inumbo-ID: c8b20cc2-2502-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8b20cc2-2502-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 08:04:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euvvE-0005wm-TD; Sun, 11 Mar 2018 08:01:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euvv9-0007pN-8E; Sun, 11 Mar 2018 08:01:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euvv8-0003zO-SM; Sun, 11 Mar 2018 08:01:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120388-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 11 Mar 2018 08:01:30 +0000
Subject: [Xen-devel] [rumprun test] 120388: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM4OCBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjAzODgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM1OCBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgIDIgZGF5
cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 11:13:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 11:13:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euyux-0008Ju-6n; Sun, 11 Mar 2018 11:13:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=26gn=gb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euyuw-0008JV-N3
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 11:13:30 +0000
X-Inumbo-ID: 9274b56e-251d-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9274b56e-251d-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 11:15:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euyun-0002Si-TZ; Sun, 11 Mar 2018 11:13:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euyui-0000k1-Da; Sun, 11 Mar 2018 11:13:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euyuh-0004ZR-Ik; Sun, 11 Mar 2018 11:13:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120380-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 11 Mar 2018 11:13:15 +0000
Subject: [Xen-devel] [linux-4.1 test] 120380: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM4MCBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDM4MC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
ZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgyOTQKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA2ZjIwZjZkNGMw
OTU5NjdjM2RlYmRiMWQ0YzIyNGViZjNkYTg1NDUyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAg
ICAgICAgICAgICAgICAzMGFkMjg1MWE2NDViYjVmNDJjNzJmMjFjZWIxNjY4NzdjZjdlNjk1CgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgyOTQgIDIwMTgtMDEtMjMgMjM6NTA6MDEgWiAgIDQ2IGRh
eXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzM4ICAyMDE4LTAzLTA4IDA2OjE5OjMyIFogICAg
MyBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo0MzkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTQ5MjQgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 11:22:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 11:22:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1euz3m-0000p9-3I; Sun, 11 Mar 2018 11:22:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=26gn=gb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1euz3k-0000oj-Oz
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 11:22:36 +0000
X-Inumbo-ID: 52cb8aa6-251e-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 52cb8aa6-251e-11e8-ba59-bc764e045a96;
 Sun, 11 Mar 2018 12:21:20 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1euz3i-0002hd-Me; Sun, 11 Mar 2018 11:22:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1euz3c-0001dh-PM; Sun, 11 Mar 2018 11:22:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1euz3b-0002Te-L3; Sun, 11 Mar 2018 11:22:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120455-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-upload:fail:regression
X-Osstest-Versions-This: xen=185413355fe331cbc926d48568838227234c9a20
X-Osstest-Versions-That: xen=24470b99c1671dca531c2cf5747eda2f8892ecbc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 11 Mar 2018 11:22:27 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 120455: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4271045467956913702=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4271045467956913702==
Content-Type: text/plain

flight 120455 xen-unstable-coverity real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120455/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                7 coverity-upload          fail REGR. vs. 119558

version targeted for testing:
 xen                  185413355fe331cbc926d48568838227234c9a20
baseline version:
 xen                  24470b99c1671dca531c2cf5747eda2f8892ecbc

Last test of basis   119558  2018-02-18 09:47:32 Z   21 days
Failing since        119806  2018-02-21 09:29:16 Z   18 days    6 attempts
Testing same since   120455  2018-03-11 09:49:39 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Robinson <Alan.Robinson@ts.fujitsu.com>
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citix.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Brian Woods <brian.woods@amd.com>
  Dario Faggioli <dfaggioli@suse.com>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Martin Cerveny <martin@c-home.cz>
  Meng Xu <mengxu@cis.upenn.edu>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 coverity-amd64                                               fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 2388 lines long.)


--===============4271045467956913702==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4271045467956913702==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 13:42:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 13:42:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev1FG-0003qM-T0; Sun, 11 Mar 2018 13:42:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=26gn=gb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ev1FF-0003qA-Ju
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 13:42:37 +0000
X-Inumbo-ID: e1f89806-2531-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1f89806-2531-11e8-ba59-bc764e045a96;
 Sun, 11 Mar 2018 14:41:21 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ev1FB-0006Ho-Op; Sun, 11 Mar 2018 13:42:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ev1F6-0005XB-0w; Sun, 11 Mar 2018 13:42:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ev1F5-0008CT-1S; Sun, 11 Mar 2018 13:42:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120376-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=e4ae62b802cec437f877f2cadc4ef059cc0eca76
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 11 Mar 2018 13:42:27 +0000
Subject: [Xen-devel] [qemu-mainline test] 120376: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9102607661095995544=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============9102607661095995544==
Content-Type: text/plain

flight 120376 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120376/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                e4ae62b802cec437f877f2cadc4ef059cc0eca76
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   10 days
Failing since        120146  2018-03-02 10:10:57 Z    9 days    5 attempts
Testing same since   120376  2018-03-09 18:52:43 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex Bennée <alex.bennee@linaro.org>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  Julia Suvorova <jusual@mail.ru>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Reitz <mreitz@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Sergio Lopez <slp@redhat.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 7568 lines long.)


--===============9102607661095995544==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9102607661095995544==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 15:27:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 15:27:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev2si-00043I-RF; Sun, 11 Mar 2018 15:27:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xycw=gb=citrix.com=prvs=601f3fdd6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ev2sh-00043C-UE
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 15:27:27 +0000
X-Inumbo-ID: 0c475617-2541-11e8-b9b1-635ca7ef6cff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c475617-2541-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 15:29:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,455,1515456000"; d="scan'208";a="69665714"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: George Dunlap <George.Dunlap@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 1/3] SUPPORT.md: Clarify that the PV keyboard protocol
 includes mouse support
Thread-Index: AQHTt9EACcfG6lRXZEyCq7yDlXEwAKPLKvjw
Date: Sun, 11 Mar 2018 15:26:59 +0000
Message-ID: <496010512d804677b38b0a78ae67ad9b@AMSPEX02CL03.citrite.net>
References: <20180309180356.8067-1-george.dunlap@citrix.com>
In-Reply-To: <20180309180356.8067-1-george.dunlap@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/3] SUPPORT.md: Clarify that the PV
 keyboard protocol includes mouse support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEdlb3JnZSBEdW5sYXAgW21haWx0
bzpnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb21dCj4gU2VudDogMDkgTWFyY2ggMjAxOCAxODowNAo+
IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogR2VvcmdlIER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24KPiA8SWFuLkphY2tzb25AY2l0
cml4LmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBBbmRyZXcgQ29vcGVyCj4g
PEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+OyBUaW0KPiAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgS29ucmFkIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+OyBTdGVmYW5vCj4gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz47IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Owo+IEFudGhvbnkgUGVy
YXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPjsgUGF1bCBEdXJyYW50Cj4gPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPjsgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IFN1
YmplY3Q6IFtQQVRDSCAxLzNdIFNVUFBPUlQubWQ6IENsYXJpZnkgdGhhdCB0aGUgUFYga2V5Ym9h
cmQgcHJvdG9jb2wKPiBpbmNsdWRlcyBtb3VzZSBzdXBwb3J0Cj4gCj4gcy9mby9mbzsgd2hpbGUg
d2UncmUgaGVyZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KCj4gLS0tCj4gVGhpcyBpcyBhIGNhbmRpZGF0ZSBmb3IgYmFja3BvcnQgdG8g
NC4xMC4KPiAKPiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+Cj4gQ0M6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPiBDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gQ0M6IEtvbnJhZCBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4g
Q0M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IENDOiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+IENDOiBMYXJzIEt1cnRoIDxsYXJz
Lmt1cnRoQGNpdHJpeC5jb20+Cj4gLS0tCj4gIFNVUFBPUlQubWQgfCA2ICsrKystLQo+ICAxIGZp
bGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZAo+IGluZGV4IGExODEwYjgwNDYuLjg3ZDA3MTI5
YjQgMTAwNjQ0Cj4gLS0tIGEvU1VQUE9SVC5tZAo+ICsrKyBiL1NVUFBPUlQubWQKPiBAQCAtMzgw
LDcgKzM4MCw4IEBAIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Ygc3BlYWtpbmcgdGhlIFhl
biBQVgo+IGNvbnNvbGUgcHJvdG9jb2wKPiAKPiAgICAgIFN0YXR1cywgTGludXggKHhlbi1rYmRm
cm9udCk6IFN1cHBvcnRlZAo+IAo+IC1HdWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIHNwZWFr
aW5nIHRoZSBYZW4gUFYga2V5Ym9hcmQgcHJvdG9jb2wKPiArR3Vlc3Qtc2lkZSBkcml2ZXIgY2Fw
YWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIGtleWJvYXJkIHByb3RvY29sLgo+ICtOb3RlIHRo
YXQgdGhlICJrZXlib2FyZCBwcm90b2NvbCIgaW5jbHVkZXMgbW91c2UgLyBwb2ludGVyIHN1cHBv
cnQgYXMKPiB3ZWxsLgo+IAo+ICAjIyMgUFYgVVNCIChmcm9udGVuZCkKPiAKPiBAQCAtNDUxLDcg
KzQ1Miw4IEBAIEhvc3Qtc2lkZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgWGVuIFBWIGNvbnNvbGUK
PiBwcm90b2NvbAo+IAo+ICAgICAgU3RhdHVzLCBRRU1VOiBTdXBwb3J0ZWQKPiAKPiAtSG9zdC1z
aWRlIGltcGxlbWVudGF0aW9uIGZvIHRoZSBYZW4gUFYga2V5Ym9hcmQgcHJvdG9jb2wKPiArSG9z
dC1zaWRlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBYZW4gUFYga2V5Ym9hcmQgcHJvdG9jb2wuCj4g
K05vdGUgdGhhdCB0aGUgImtleWJvYXJkIHByb3RvY29sIiBpbmNsdWRlcyBtb3VzZSAvIHBvaW50
ZXIgc3VwcG9ydCBhcwo+IHdlbGwuCj4gCj4gICMjIyBQViBVU0IgKGJhY2tlbmQpCj4gCj4gLS0K
PiAyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 17:32:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 17:32:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev4pO-00068p-Nx; Sun, 11 Mar 2018 17:32:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=26gn=gb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ev4pN-00068R-FX
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 17:32:09 +0000
X-Inumbo-ID: f22f108f-2551-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f22f108f-2551-11e8-ba59-bc764e045a96;
 Sun, 11 Mar 2018 18:30:52 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ev4pI-0004Jw-Kl; Sun, 11 Mar 2018 17:32:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ev4pD-0007jY-DA; Sun, 11 Mar 2018 17:31:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ev4pD-00020a-66; Sun, 11 Mar 2018 17:31:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120378-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=b9b9195f15c94ec0e1d26d0def7387b32126f09b
X-Osstest-Versions-That: libvirt=b932ed69f6664f42e211bdde84c8ab04e1f19033
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 11 Mar 2018 17:31:59 +0000
Subject: [Xen-devel] [libvirt test] 120378: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1423502854409039838=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1423502854409039838==
Content-Type: text/plain

flight 120378 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120378/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-libvirt-xsm   7 xen-boot                 fail REGR. vs. 120326

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120326
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120326
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120326
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              b9b9195f15c94ec0e1d26d0def7387b32126f09b
baseline version:
 libvirt              b932ed69f6664f42e211bdde84c8ab04e1f19033

Last test of basis   120326  2018-03-08 01:25:03 Z    3 days
Testing same since   120378  2018-03-09 21:20:32 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Daniel P. Berrangé <berrange@redhat.com>
  Jamie Strandboge <jamie@canonical.com>
  John Ferlan <jferlan@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Peter Krempa <pkrempa@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 490 lines long.)


--===============1423502854409039838==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1423502854409039838==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 18:59:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 18:59:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev6BU-0003jf-OW; Sun, 11 Mar 2018 18:59:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yupc=gb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ev6BT-0003jZ-Nl
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 18:59:03 +0000
X-Inumbo-ID: 15f6f99b-255e-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 15f6f99b-255e-11e8-ba59-bc764e045a96;
 Sun, 11 Mar 2018 19:57:46 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6FC371529;
 Sun, 11 Mar 2018 11:59:00 -0700 (PDT)
Received: from [10.37.12.29] (unknown [10.37.12.29])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3210D3F24A;
 Sun, 11 Mar 2018 11:58:59 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0d995288-4f2a-7ce8-d9bb-a04775119371@arm.com>
Date: Sun, 11 Mar 2018 18:58:56 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
Content-Language: en-US
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Subject: Re: [Xen-devel] [RFC PATCH] xen/arm64: Add Support for Marvell
	ARMADA 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW1pdCwKCk9uIDAzLzEwLzIwMTggMDQ6NDQgUE0sIEFtaXQgU2luZ2ggVG9tYXIgd3JvdGU6
Cj4gVGhpcyBwYXRjaC1zZXQgaXMgYW4gYXR0ZW1wdCB0byBlbmFibGUgWEVOIG9uIEVTUFJFU1NP
YmluWzFdIGJhc2VkIG9uCj4gTWFydmVsbCdzIEFSTUFEQSAzNzAwIFNvQwoKVGhhbmsgeW91IGZv
ciBhZGRpbmcgc3VwcG9ydCB0byBib290IFhlbiBvbiB0aGF0IGJvYXJkIQoKV291bGQgeW91IG1p
bmQgY3JlYXRpbmcgYSBwYWdlIG9uIFhlbiB3aWtpIHRvIGV4cGxhaW4gaG93IHRvIGJvb3QgWGVu
IG9uIAp0aGF0IGJvYXJkPyBTZWUgWzFdLgoKRnVydGhlcm1vcmUsIHdlIGFyZSBhbHdheXMgbG9v
a2luZyBmb3IgdXNlciB0byB0ZXN0IFhlbiBSQyBvbiBzdXBwb3J0ZWQgCmhhcmR3YXJlLiBXb3Vs
ZCB5b3UgYmUgd2lsbGluZyB0byBzdGVwIHVwIGZvciB0aGF0IGJvYXJkPyBJZiBzbywgY2FuIHlv
dSAKYWRkIHlvdXIgbmFtZSBvbiBbMl0/CgpDaGVlcnMsCgpbMV0gCmh0dHBzOi8vd2lraS54ZW5w
cm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0dWFsaXphdGlvbl9FeHRlbnNpb25zI0hh
cmR3YXJlCgpbMl0gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV9NYW51
YWxfU21va2VfVGVzdC9SZXN1bHRzCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 19:13:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 19:13:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev6PK-00058h-U4; Sun, 11 Mar 2018 19:13:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yupc=gb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ev6PJ-00058Z-LP
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 19:13:21 +0000
X-Inumbo-ID: 9ae17eda-2560-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 9ae17eda-2560-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 19:15:48 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 46EC51529;
 Sun, 11 Mar 2018 12:13:13 -0700 (PDT)
Received: from [10.37.12.29] (unknown [10.37.12.29])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 916373F24A;
 Sun, 11 Mar 2018 12:13:11 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
 <1520700252-19385-2-git-send-email-amittomer25@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <00ed1948-9c91-0216-6113-d8482e018ed7@arm.com>
Date: Sun, 11 Mar 2018 19:13:09 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520700252-19385-2-git-send-email-amittomer25@gmail.com>
Content-Language: en-US
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Subject: Re: [Xen-devel] [RFC PATCH] xen/arm: Add MVEBU UART driver for
	Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xMC8yMDE4IDA0OjQ0IFBNLCBBbWl0IFNpbmdoIFRvbWFyIHdyb3RlOgo+IFRo
aXMgcGF0Y2ggYWRkcyBkcml2ZXIgZm9yIFVBUlQgY29udHJvbGxlciBmb3VuZCBvbiBBcm1hZGEg
MzcwMCBTb0MuCgpPT0ksIGRvIHlvdSBoYXZlIGFueSBwbGFuIGZvciBhZGRpbmcgZWFybHlwcmlu
dGsgc3VwcG9ydCBmb3IgdGhhdCBwbGF0Zm9ybT8KCj4gCj4gVGhlcmUgaXMgbm8gcmVmZXJlbmNl
IG1hbnVhbHMgYXZhaWxhYmxlIGZvciAzNzAwIFNvQyBpbiBwdWJsaWMgYW5kIHRoaXMKPiBkcml2
ZXIgaXMgZGVyaXZlZCBieSBsb29raW5nIGF0IExpbnV4IGRyaXZlci4KClBsZWFzZSBnaXZlIGEg
bGluayB0byB0aGUgTGludXggZHJpdmVyLiBUaGlzIHdvdWxkIGhlbHAgbWUgZm9yIHJldmlld2lu
ZyAKYW5kIGFsc28gZm9yIGZ1dHVyZSByZWZlcmVuY2UuCgpGb3Igbm93LCBzZWUgYmVsb3cgZm9y
IHNvbWUgZ2VuZXJpYyBjb21tZW50cyByZWdhcmRpbmcgdGhlIGNvZGUuCgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEFtaXQgU2luZ2ggVG9tYXIgPGFtaXR0b21lcjI1QGdtYWlsLmNvbT4KPiAtLS0KPiAg
IHhlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyAgICAgIHwgICA4ICsrCj4gICB4ZW4vZHJpdmVycy9j
aGFyL01ha2VmaWxlICAgICB8ICAgMSArCj4gICB4ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQu
YyB8IDMxNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKClRoaXMg
aXMgcGFydCBvZiB4ZW4vZHJpdmVycy9jaGFyLyogc28gZXZlbiBpZiB0aGUgZHJpdmVyIGlmIG9u
bHkgZm9yIEFSTSAKaGFyZHdhcmUsIHlvdSBsaWtlbHkgd2FudCB0byBDQyAiVEhFIFJFU1QiIG1h
aW50YWluZXJzIGFzIHRoaXMgaXMgdW5kZXIgCmRyaXZlcnMvY2hhci4gc2NyaXB0cy9nZXRfbWFp
bnRhaW5lcnMucGwgY2FuIGhlbHAgeW91IHRvIGZpbmQgcmVsZXZhbnQgCm1haW50YWluZXJzIHRv
IENDIG9uIGVhY2ggcGF0Y2guCgpSZWdhcmRpbmcgdGhlIG1haW50ZW5hbmNlIGFmdGVyIGl0IGlz
IG1lcmdlZCwgSSB0aGluayBpdCBzaG91bGQgZm9sZCAKdW5kZXIgIkFSTSIgYXMgZm9yIGFsbCB0
aGUgb3RoZXIgYXJjaCBzcGVjaWZpYyBVQVJUIGRyaXZlciAoUEwwMTEgJiBjbykuCgo+ICAgMyBm
aWxlcyBjaGFuZ2VkLCAzMjQgaW5zZXJ0aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhl
bi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz
L2NoYXIvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwo+IGluZGV4IGZiNTNkZDgu
LjY5MGVkYTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCj4gKysrIGIv
eGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCj4gQEAgLTEyLDYgKzEyLDE0IEBAIGNvbmZpZyBIQVNf
Q0FERU5DRV9VQVJUCj4gICAJICBUaGlzIHNlbGVjdHMgdGhlIFhpbGlueCBaeW5xIENhZGVuY2Ug
VUFSVC4gSWYgeW91IGhhdmUgYSBYaWxpbnggWnlucQo+ICAgCSAgYmFzZWQgYm9hcmQsIHNheSBZ
Lgo+ICAgCj4gK2NvbmZpZyBIQVNfTVZFQlUKPiArICAgICAgICBib29sCj4gKyAgICAgICAgZGVm
YXVsdCB5Cj4gKyAgICAgICAgZGVwZW5kcyBvbiBBUk1fNjQKPiArICAgICAgICBoZWxwCj4gKyAg
ICAgICAgICBUaGlzIHNlbGVjdHMgdGhlIE1hcnZlbGwgTVZFQlUgVUFSVC4gaWYgeW91IGhhdmUg
YW4gQVJNQURBIDM3MDAKPiArICAgICAgICAgIGJhc2VkIGJvYXJkLCBzYXkgWS4KPiArCj4gICBj
b25maWcgSEFTX1BMMDExCj4gICAJYm9vbAo+ICAgCWRlZmF1bHQgeQo+IGRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZQo+IGlu
ZGV4IDBkNDhiMTYuLmI2OGMzMzAgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY2hhci9NYWtl
ZmlsZQo+ICsrKyBiL3hlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUKPiBAQCAtMyw2ICszLDcgQEAg
b2JqLSQoQ09ORklHX0hBU19OUzE2NTUwKSArPSBuczE2NTUwLm8KPiAgIG9iai0kKENPTkZJR19I
QVNfQ0FERU5DRV9VQVJUKSArPSBjYWRlbmNlLXVhcnQubwo+ICAgb2JqLSQoQ09ORklHX0hBU19Q
TDAxMSkgKz0gcGwwMTEubwo+ICAgb2JqLSQoQ09ORklHX0hBU19FWFlOT1M0MjEwKSArPSBleHlu
b3M0MjEwLXVhcnQubwo+ICtvYmotJChDT05GSUdfSEFTX01WRUJVKSArPSBtdmVidS11YXJ0Lm8K
PiAgIG9iai0kKENPTkZJR19IQVNfT01BUCkgKz0gb21hcC11YXJ0Lm8KPiAgIG9iai0kKENPTkZJ
R19IQVNfU0NJRikgKz0gc2NpZi11YXJ0Lm8KPiAgIG9iai0kKENPTkZJR19IQVNfRUhDSSkgKz0g
ZWhjaS1kYmdwLm8KPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMg
Yi94ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4g
aW5kZXggMDAwMDAwMC4uZmRjYzE1Mwo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vZHJpdmVy
cy9jaGFyL212ZWJ1LXVhcnQuYwo+IEBAIC0wLDAgKzEsMzE1IEBACj4gKy8qCj4gKyAqIHhlbi9k
cml2ZXJzL2NoYXIvbXZlYnUzNzAwLXVhcnQuYwo+ICsgKgo+ICsgKiBEcml2ZXIgZm9yIE1hcnZl
bGwgTVZFQlUgVUFSVC4KPiArICoKPiArICogQW1pdCBTaW5naCBUb21hcjxhbWl0dG9tZXIyNUBn
bWFpbC5jb20+CgpOSVQ6IHNwYWNlIGJlZm9yZSA8LgoKPiArICogQ29weXJpZ2h0IChjKSAyMDE4
Lgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+ICsgKiB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBv
cgo+ICsgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsgKgo+ICsgKiBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt
cGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDxhc20vZGV2aWNl
Lmg+Cj4gKyNpbmNsdWRlIDxhc20vaW8uaD4KCjx4ZW4vKj4gaW5jbHVkZSBzaG91bGQgYmUgZmly
c3QsIHRoZW4gPGFzbS8qPi4KCj4gKyNpbmNsdWRlIDx4ZW4vY29uc29sZS5oPgo+ICsjaW5jbHVk
ZSA8eGVuL2Vycm5vLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgo+ICsjaW5jbHVkZSA8eGVu
L2lycS5oPgo+ICsjaW5jbHVkZSA8eGVuL21tLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc2VyaWFsLmg+
Cj4gKyNpbmNsdWRlIDx4ZW4vc2VyaWFsLmg+Cgp4ZW4vc2VyaWFsLmggaXMgbWVudGlvbmVkIHR3
aWNlLgoKPiArI2luY2x1ZGUgPHhlbi92bWFwLmg+Cj4gKwo+ICsjZGVmaW5lIFVBUlRfUlhfUkVH
ICAgICAgICAgICAgIDB4MDAKPiArI2RlZmluZSBSQlJfQlJLX0RFVCAgICAgICAgICAgICBCSVQo
MTUpCj4gKyNkZWZpbmUgUkJSX0ZSTV9FUlJfREVUICAgICAgICAgQklUKDE0KQo+ICsjZGVmaW5l
IFJCUl9QQVJfRVJSX0RFVCAgICAgICAgIEJJVCgxMykKPiArI2RlZmluZSBSQlJfT1ZSX0VSUl9E
RVQgICAgICAgICBCSVQoMTIpCj4gKwo+ICsjZGVmaW5lIFVBUlRfVFhfUkVHICAgICAgICAgICAg
IDB4MDQKPiArCj4gKyNkZWZpbmUgVUFSVF9DVFJMX1JFRyAgICAgICAgICAgMHgwOAo+ICsjZGVm
aW5lIENUUkxfU09GVF9SU1QgICAgICAgICAgIEJJVCgzMSkKPiArI2RlZmluZSBDVFJMX1RYRklG
T19SU1QgICAgICAgICBCSVQoMTUpCj4gKyNkZWZpbmUgQ1RSTF9SWEZJRk9fUlNUICAgICAgICAg
QklUKDE0KQo+ICsjZGVmaW5lIENUUkxfU1RfTUlSUl9FTiAgICAgICAgIEJJVCgxMykKPiArI2Rl
ZmluZSBDVFJMX0xQQktfRU4gICAgICAgICAgICBCSVQoMTIpCj4gKyNkZWZpbmUgQ1RSTF9TTkRf
QlJLX1NFUSAgICAgICAgQklUKDExKQo+ICsjZGVmaW5lIENUUkxfUEFSX0VOICAgICAgICAgICAg
IEJJVCgxMCkKPiArI2RlZmluZSBDVFJMX1RXT19TVE9QICAgICAgICAgICBCSVQoOSkKPiArI2Rl
ZmluZSBDVFJMX1RYX0hGTF9JTlQgICAgICAgICBCSVQoOCkKPiArI2RlZmluZSBDVFJMX1JYX0hG
TF9JTlQgICAgICAgICBCSVQoNykKPiArI2RlZmluZSBDVFJMX1RYX0VNUF9JTlQgICAgICAgICBC
SVQoNikKPiArI2RlZmluZSBDVFJMX1RYX1JEWV9JTlQgICAgICAgICBCSVQoNSkKPiArI2RlZmlu
ZSBDVFJMX1JYX1JEWV9JTlQgICAgICAgICBCSVQoNCkKPiArI2RlZmluZSBDVFJMX0JSS19ERVRf
SU5UICAgICAgICBCSVQoMykKPiArI2RlZmluZSBDVFJMX0ZSTV9FUlJfSU5UICAgICAgICBCSVQo
MikKPiArI2RlZmluZSBDVFJMX1BBUl9FUlJfSU5UICAgICAgICBCSVQoMSkKPiArI2RlZmluZSBD
VFJMX09WUl9FUlJfSU5UICAgICAgICBCSVQoMCkKPiArI2RlZmluZSBDVFJMX1JYX0lOVCAgICAg
ICAgICAgICAoQ1RSTF9CUktfREVUX0lOVCB8IENUUkxfRlJNX0VSUl9JTlQgfCBcCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIENUUkxfUEFSX0VSUl9JTlQgfCBDVFJMX09WUl9F
UlJfSU5UKQo+ICsKPiArI2RlZmluZSBVQVJUX1NUQVRVU19SRUcgICAgICAgICAweDBjCj4gKyNk
ZWZpbmUgU1RBVFVTX1RYRklGT19FTVAgICAgICAgQklUKDEzKQo+ICsjZGVmaW5lIFNUQVRVU19S
WEZJRk9fRU1QICAgICAgIEJJVCgxMikKPiArI2RlZmluZSBTVEFUVVNfVFhGSUZPX0ZVTCAgICAg
ICBCSVQoMTEpCj4gKyNkZWZpbmUgU1RBVFVTX1RYRklGT19IRkwgICAgICAgQklUKDEwKQo+ICsj
ZGVmaW5lIFNUQVRVU19SWF9UT0dMICAgICAgICAgIEJJVCg5KQo+ICsjZGVmaW5lIFNUQVRVU19S
WEZJRk9fRlVMICAgICAgIEJJVCg4KQo+ICsjZGVmaW5lIFNUQVRVU19SWEZJRk9fSEZMICAgICAg
IEJJVCg3KQo+ICsjZGVmaW5lIFNUQVRVU19UWF9FTVAgICAgICAgICAgIEJJVCg2KQo+ICsjZGVm
aW5lIFNUQVRVU19UWF9SRFkgICAgICAgICAgIEJJVCg1KQo+ICsjZGVmaW5lIFNUQVRVU19SWF9S
RFkgICAgICAgICAgIEJJVCg0KQo+ICsjZGVmaW5lIFNUQVRVU19CUktfREVUICAgICAgICAgIEJJ
VCgzKQo+ICsjZGVmaW5lIFNUQVRVU19GUk1fRVJSICAgICAgICAgIEJJVCgyKQo+ICsjZGVmaW5l
IFNUQVRVU19QQVJfRVJSICAgICAgICAgIEJJVCgxKQo+ICsjZGVmaW5lIFNUQVRVU19PVlJfRVJS
ICAgICAgICAgIEJJVCgwKQo+ICsjZGVmaW5lIFNUQVRVU19CUktfRVJSICAgICAgICAgIChTVEFU
VVNfQlJLX0RFVCB8IFNUQVRVU19GUk1fRVJSIHwgXAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFNUQVRVU19QQVJfRVJSIHwgU1RBVFVTX09WUl9FUlIpCj4gKwo+ICsjZGVmaW5l
IFVBUlRfQkFVRF9SRUcgICAgICAgICAgIDB4MTAKPiArI2RlZmluZSBVQVJUX1BPU1NSX1JFRyAg
ICAgICAgICAweDE0CgpDYW4geW91IHBsZWFzZSBvbmx5IGRlZmluZSBvbmx5IHJlZ2lzdGVycy9i
aXRzIHVzZWQgaW4gdGhlIGNvZGU/Cgo+ICsKPiArI2RlZmluZSBUWF9GSUZPX1NJWkUgICAgICAg
ICAgICAzMgo+ICsjZGVmaW5lIFJYX0ZJRk9fU0laRSAgICAgICAgICAgIDY0Cj4gKwo+ICtzdGF0
aWMgc3RydWN0IG12ZWJ1MzcwMF91YXJ0IHsKPiArICAgIHVuc2lnbmVkIGludCBiYXVkLCBkYXRh
X2JpdHMsIHBhcml0eSwgc3RvcF9iaXRzOwoKQXJlIGFsbCB0aG9zZSBmaWVsZHMgbmVjZXNzYXJ5
PyBGb3IgaW5zdGFuY2UsIHlvdSBhbHdheXMgc2V0IGJhdWQgYnV0IApuZXZlciByZWFkIGl0LgoK
PiArICAgIHVuc2lnbmVkIGludCBpcnE7Cj4gKyAgICB2b2lkIF9faW9tZW0gKnJlZ3M7Cj4gKyAg
ICBzdHJ1Y3QgaXJxYWN0aW9uIGlycWFjdGlvbjsKPiArICAgIHN0cnVjdCB2dWFydF9pbmZvIHZ1
YXJ0Owo+ICt9IG12ZWJ1MzcwMF9jb20gPSB7MH07Cj4gKwo+ICsjZGVmaW5lIFBBUklUWV9OT05F
ICAoMCkKPiArCj4gKyNkZWZpbmUgbXZlYnUzNzAwX3JlYWQodWFydCwgb2ZmKSAgICAgICAgICAg
cmVhZGwoKHVhcnQpLT5yZWdzICsgb2ZmKQo+ICsjZGVmaW5lIG12ZWJ1MzcwMF93cml0ZSh1YXJ0
LCBvZmYsIHZhbCkgICAgIHdyaXRlbCh2YWwsICh1YXJ0LT5yZWdzKSArIG9mZikKPiArCj4gK3N0
YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkYXRhLCBz
dHJ1Y3QKPiArY3B1X3VzZXJfcmVncyAqcmVncykKClRoZSBpbmRlbnRhdGlvbiBsb29rcyB3cm9u
ZyBoZXJlLgoKPiArewo+ICsgICAgc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0ID0gZGF0YTsKPiAr
ICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1bnNp
Z25lZCBpbnQgc3QgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19SRUcpOwo+ICsK
PiArICAgIGlmICggc3QgJiBTVEFUVVNfVFhfUkRZICkKPiArICAgICAgICBzZXJpYWxfdHhfaW50
ZXJydXB0KHBvcnQsIHJlZ3MpOwo+ICsKPiArICAgIGlmICggc3QgJiAoU1RBVFVTX1JYX1JEWSB8
IFNUQVRVU19PVlJfRVJSIHwgU1RBVFVTX0ZSTV9FUlIgfCBTVEFUVVNfQlJLX0RFVCkgKQo+ICsg
ICAgICAgIHNlcmlhbF9yeF9pbnRlcnJ1cHQocG9ydCwgcmVncyk7Cj4gK30KPiArCj4gK3N0YXRp
YyB2b2lkIF9faW5pdCBtdmVidTM3MDBfdWFydF9pbml0X3ByZWlycShzdHJ1Y3Qgc2VyaWFsX3Bv
cnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQt
PnVhcnQ7Cj4gKyAgICB1bnNpZ25lZCByZXQ7CgoncmV0JyBpcyBhIGJpdCBjb25mdXNpb24uIEkg
d291bGQgZXhwZWN0IHRvIGJlIHRoZSByZXR1cm4gdmFsdWUgb2YgdGhlIApmdW5jdGlvbiBidXQg
aXQgaXMgdXNlZCBhIHRlbXBvcmFyeSB2YXJpYWJsZSBmb3IgcmVhZGluZy93cml0ZSByZWcuIFlv
dSAKbWlnaHQgd2FudCB0byByZW5hbWUgdG8gJ3JlZycgZm9yIG1vcmUgY2xhcml0eS4KCkJ1dCBh
cyB0aGlzIGlzIGEgcmVnaXN0ZXIgdmFsdWUgKGkuZSBzcGVjaWZpYyBzaXplKSwgcGxlYXNlIHVz
ZSB1aW50MzJfdC4KCj4gKwo+ICsgICAgcmV0ID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9D
VFJMX1JFRyk7Cj4gKyAgICByZXQgfD0gKENUUkxfVFhGSUZPX1JTVCB8IENUUkxfUlhGSUZPX1JT
VCk7Cj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmV0KTsKPiAr
Cj4gKyAgICAvKiBCZWZvcmUgd2UgbWFrZSBJUlEgcmVxdWVzdCwgQ2xlYXIgdGhlIGVycm9yIGJp
dHMgb2Ygc3RhdGUgcmVnaXN0ZXIgKi8KCnMvQ2xlYXIvY2xlYXIvIGFuZCBtaXNzaW5nIGZ1bGwg
c3RvcC4KCj4gKyAgICByZXQgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19SRUcp
Owo+ICsgICAgcmV0IHw9IFNUQVRVU19CUktfRVJSOwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVh
cnQsIFVBUlRfU1RBVFVTX1JFRywgcmV0KTsKPiArCj4gKyAgICAvKiBDbGVhciBlcnJvciBpbnRl
cnJ1cHRzICovCj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgQ1RS
TF9SWF9JTlQpOwo+ICsKPiArICAgIC8qIERpc2FibGUgUngvVHggaW50ZXJydXB0cyAqLwo+ICsg
ICAgcmV0ID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JFRyk7Cj4gKyAgICByZXQg
Jj0gfihDVFJMX1JYX1JEWV9JTlQgfCBDVFJMX1RYX1JEWV9JTlQpOwo+ICsgICAgbXZlYnUzNzAw
X3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJldCk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lk
IF9faW5pdCBtdmVidTM3MDBfdWFydF9pbml0X3Bvc3RpcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpw
b3J0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0
Owo+ICsgICAgaW50IHJldDsKPiArCj4gKyAgICBpZiAoIHVhcnQtPmlycSA+IDAgKQo+ICsgICAg
ewo+ICsgICAgICAgIHVhcnQtPmlycWFjdGlvbi5oYW5kbGVyID0gbXZlYnUzNzAwX3VhcnRfaW50
ZXJydXB0Owo+ICsgICAgICAgIHVhcnQtPmlycWFjdGlvbi5uYW1lICAgID0gIm12ZWJ1MzcwMF91
YXJ0IjsKPiArICAgICAgICB1YXJ0LT5pcnFhY3Rpb24uZGV2X2lkICA9IHBvcnQ7Cj4gKyAgICB9
Cj4gKwo+ICsgICAgaWYgKCAocmV0ID0gc2V0dXBfaXJxKHVhcnQtPmlycSwgMCwgJnVhcnQtPmly
cWFjdGlvbikpICE9IDAgKQoKV2h5IGRvIHlvdSBzZXQgJ3JldCcgaGVyZT8KCj4gKyAgICAgICAg
ZHByaW50ayhYRU5MT0dfRVJSLCAiRmFpbGVkIHRvIGFsbG9jYXRlZCBtdmVidTM3MDBfdWFydCBJ
UlEgJWRcbiIsCj4gKyAgICAgICAgICAgICAgICB1YXJ0LT5pcnEpOwoKZHByaW50ayB3aWxsIG9u
bHkgYmUgdXNlZCBpbiBkZWJ1ZyBidWlsZC4gSSB0aGluayB0aGlzIHNob3VsZCBiZSBwcmludGsg
CmhlcmUuCgo+ICsKPiArICAgIC8qIE1ha2Ugc3VyZSBSeC9UeCBpbnRlcnJ1cHRzIGFyZSBlbmFi
bGVkIG5vdyAqLwo+ICsgICAgcmV0ID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JF
Ryk7CgpyZXQgaXMgYW4gaW50LiBUaGlzIGlzIHVzdWFsbHkgYSBwcmV0dHkgYmFkIGlkZWEgdG8g
dXNlIHNpZ25lZCB2YWx1ZSBmb3IgCnJlZ2lzdGVyLiBGdXJ0aGVybW9yZSwgSSB3b3VsZCBoaWdo
bHkgcmVjb21tZW5kIHRvIHNwZWNpZmljIHRoZSBzaXplIGluIAp0aGUgdmFyaWFibGUgdHlwZSAo
ZS5nIHVpbnQzMl90KS4KCj4gKyAgICByZXQgfD0gKENUUkxfUlhfUkRZX0lOVCB8IENUUkxfVFhf
UkRZX0lOVCk7Cj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmV0
KTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfc3VzcGVuZChzdHJ1Y3Qg
c2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIEJVRygpOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
dm9pZCBtdmVidTM3MDBfdWFydF9yZXN1bWUoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7
Cj4gKyAgICBCVUcoKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfcHV0
YyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQsIGNoYXIgYykKPiArewo+ICsgICAgc3RydWN0IG12
ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArCj4gKyAgICBtdmVidTM3MDBfd3Jp
dGUodWFydCwgVUFSVF9UWF9SRUcsIGMpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IG12ZWJ1Mzcw
MF91YXJ0X2dldGMoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0LCBjaGFyICpjKQo+ICt7Cj4gKyAg
ICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsKPiArICAgIGlm
ICggIShtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19SRUcpICYgU1RBVFVTX1JYX1JE
WSkgKQo+ICsgICAgICAgIHJldHVybiAwOwo+ICsKPiArICAgICpjID0gbXZlYnUzNzAwX3JlYWQo
dWFydCwgVUFSVF9SWF9SRUcpICYgMHhmZjsKPiArCj4gKyAgICByZXR1cm4gMTsKPiArfQo+ICsK
PiArc3RhdGljIGludCBfX2luaXQgbXZlYnUzNzAwX2lycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBv
cnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7
Cj4gKwo+ICsgICAgcmV0dXJuICggKHVhcnQtPmlycSA+IDApID8gdWFydC0+aXJxIDogLTEgKTsK
PiArfQo+ICsKPiArc3RhdGljIGNvbnN0IHN0cnVjdCB2dWFydF9pbmZvICptdmVidTM3MDBfdnVh
cnRfaW5mbyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVi
dTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKwo+ICsgICAgcmV0dXJuICZ1YXJ0LT52
dWFydDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfc3RvcF90eChzdHJ1
Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAq
dWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1bnNpZ25lZCBpbnQgY3RsOwoKcy91bnNpZ25lZCBp
bnQvdWludDMyX3QvLgoKPiArCj4gKyAgICBjdGwgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJU
X0NUUkxfUkVHKTsKPiArICAgIGN0bCAmPSB+Q1RSTF9UWF9SRFlfSU5UOwo+ICsgICAgbXZlYnUz
NzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIGN0bCk7Cj4gK30KPiArCj4gK3N0YXRpYyB2
b2lkIG12ZWJ1MzcwMF91YXJ0X3N0YXJ0X3R4KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiAr
ewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArICAg
IHVuc2lnbmVkIGludCBjdGw7Cj4gKwo+ICsgICAgY3RsID0gbXZlYnUzNzAwX3JlYWQodWFydCwg
VUFSVF9DVFJMX1JFRyk7Cj4gKyAgICBjdGwgfD0gQ1RSTF9UWF9SRFlfSU5UOwo+ICsgICAgbXZl
YnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIGN0bCk7Cj4gK30KPiArCj4gK3N0YXRp
YyBpbnQgbXZlYnUzNzAwX3VhcnRfdHhfcmVhZHkoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+
ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsK
PiArICAgIHJldHVybiAoIG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRykgJiBT
VEFUVVNfVFhGSUZPX0VNUCA/Cj4gKyAgICAgICAgICAgICBUWF9GSUZPX1NJWkUgOiAwICk7CgpU
aGlzIGlzIG5vdCBzbyBuaWNlIHRvIHJlYWQuIENhbiB5b3UgaW50cm9kdWNlIGEgdGVtcG9yYXJ5
IHZhcmlhYmxlIHRvIApyZWFkIHRoZSByZWdpc3Rlcj8KCj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1
Y3QgdWFydF9kcml2ZXIgX19yZWFkX21vc3RseSBtdmVidTM3MDBfdWFydF9kcml2ZXIgPSB7Cj4g
KyAgICAuaW5pdF9wcmVpcnEgID0gbXZlYnUzNzAwX3VhcnRfaW5pdF9wcmVpcnEsCj4gKyAgICAu
aW5pdF9wb3N0aXJxID0gbXZlYnUzNzAwX3VhcnRfaW5pdF9wb3N0aXJxLAo+ICsgICAgLmVuZGJv
b3QgICAgICA9IE5VTEwsCj4gKyAgICAuc3VzcGVuZCAgICAgID0gbXZlYnUzNzAwX3VhcnRfc3Vz
cGVuZCwKPiArICAgIC5yZXN1bWUgICAgICAgPSBtdmVidTM3MDBfdWFydF9yZXN1bWUsCj4gKyAg
ICAucHV0YyAgICAgICAgID0gbXZlYnUzNzAwX3VhcnRfcHV0YywKPiArICAgIC5nZXRjICAgICAg
ICAgPSBtdmVidTM3MDBfdWFydF9nZXRjLAo+ICsgICAgLnR4X3JlYWR5ICAgICA9IG12ZWJ1Mzcw
MF91YXJ0X3R4X3JlYWR5LAo+ICsgICAgLnN0b3BfdHggICAgICA9IG12ZWJ1MzcwMF91YXJ0X3N0
b3BfdHgsCj4gKyAgICAuc3RhcnRfdHggICAgID0gbXZlYnUzNzAwX3VhcnRfc3RhcnRfdHgsCj4g
KyAgICAuaXJxICAgICAgICAgID0gbXZlYnUzNzAwX2lycSwKPiArICAgIC52dWFydF9pbmZvICAg
PSBtdmVidTM3MDBfdnVhcnRfaW5mbywKPiArfTsKPiArCj4gK3N0YXRpYyBpbnQgX19pbml0IG12
ZWJ1X3VhcnRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqZGF0YSkKPiArewo+ICsgICAg
Y29uc3QgY2hhciAqY29uZmlnID0gZGF0YTsKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAq
dWFydDsKPiArICAgIGludCByZXM7Cj4gKyAgICB1NjQgYWRkciwgc2l6ZTsKPiArCj4gKyAgICBp
ZiAoIHN0cmNtcChjb25maWcsICIiKSApCj4gKyAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiBVQVJU
IGNvbmZpZ3VyYXRpb24gaXMgbm90IHN1cHBvcnRlZFxuIik7Cj4gKwo+ICsgICAgdWFydCA9ICZt
dmVidTM3MDBfY29tOwo+ICsKPiArICAgIHJlcyA9IGR0X2RldmljZV9nZXRfYWRkcmVzcyhkZXYs
IDAsICZhZGRyLCAmc2l6ZSk7Cj4gKyAgICBpZiAoIHJlcyApCj4gKyAgICB7Cj4gKyAgICAgICAg
cHJpbnRrKCJtdmVidTM3MDA6IFVuYWJsZSB0byByZXRyaWV2ZSB0aGUgYmFzZSIKPiArICAgICAg
ICAgICAgICAgIiBhZGRyZXNzIG9mIHRoZSBVQVJUXG4iKTsKClBsZWFzZSBkb24ndCBzcGxpdCBt
ZXNzYWdlICh1bmxlc3MgdGhlcmUgYXJlIGEgbmV3bGluZSBpbiBpdCkuIFRoaXMgaXMgCm1vcmUg
ZGlmZmljdWx0IHRvIGdyZXAgaW4gdGhlIGNvZGUuIFRoaXMgaXMgb25lIHBsYWNlIHdoZXJlIHdl
IGFjY2VwdCAKbGluZSBncmVhdGVyIHRoYW4gODAgY2hhcmFjdGVycy4KCj4gKyAgICAgICAgcmV0
dXJuIHJlczsKPiArICAgIH0KPiArCj4gKyAgICByZXMgPSBwbGF0Zm9ybV9nZXRfaXJxKGRldiwg
MCk7Cj4gKyAgICBpZiAoIHJlcyA8IDAgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50aygibXZl
YnUzNzAwOiBVbmFibGUgdG8gcmV0cmlldmUgdGhlIElSUVxuIik7Cj4gKyAgICAgICAgcmV0dXJu
IC1FSU5WQUw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgdWFydC0+aXJxICA9IHJlczsKPiArICAgIHVh
cnQtPmJhdWQgPSBCQVVEX0FVVE87Cj4gKyAgICB1YXJ0LT5kYXRhX2JpdHMgPSA4Owo+ICsgICAg
dWFydC0+cGFyaXR5ID0gUEFSSVRZX05PTkU7Cj4gKyAgICB1YXJ0LT5zdG9wX2JpdHMgPSAxOwo+
ICsKPiArICAgIHVhcnQtPnJlZ3MgPSBpb3JlbWFwX25vY2FjaGUoYWRkciwgc2l6ZSk7Cj4gKyAg
ICBpZiAoICF1YXJ0LT5yZWdzICkKPiArICAgIHsKPiArICAgICAgICBwcmludGsoIm12ZWJ1Mzcw
MDogVW5hYmxlIHRvIG1hcCB0aGUgVUFSVCBtZW1vcnlcbiIpOwo+ICsgICAgICAgIHJldHVybiAt
RU5PTUVNOwo+ICsgICAgfQo+ICsKPiArICAgIHVhcnQtPnZ1YXJ0LmJhc2VfYWRkciA9IGFkZHI7
Cj4gKyAgICB1YXJ0LT52dWFydC5zaXplID0gc2l6ZTsKPiArICAgIHVhcnQtPnZ1YXJ0LmRhdGFf
b2ZmID0gVUFSVF9DVFJMX1JFRzsKPiArICAgIHVhcnQtPnZ1YXJ0LnN0YXR1c19vZmYgPSBVQVJU
X1NUQVRVU19SRUc7Cj4gKyAgICB1YXJ0LT52dWFydC5zdGF0dXMgPSBTVEFUVVNfVFhfUkRZIHwg
U1RBVFVTX1JYX1JEWTsKPiArCj4gKyAgICAvKiBSZWdpc3RlciB3aXRoIGdlbmVyaWMgc2VyaWFs
IGRyaXZlci4gKi8KPiArICAgIHNlcmlhbF9yZWdpc3Rlcl91YXJ0KFNFUkhORF9EVFVBUlQsICZt
dmVidTM3MDBfdWFydF9kcml2ZXIsIHVhcnQpOwo+ICsKPiArICAgIGR0X2RldmljZV9zZXRfdXNl
ZF9ieShkZXYsIERPTUlEX1hFTik7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0
YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIG12ZWJ1X2R0X21hdGNoW10gX19pbml0
Y29uc3QgPQo+ICt7Cj4gKyAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJtYXJ2ZWxsLGFybWFkYS0z
NzAwLXVhcnQiKSwKPiArICAgIHsgLyogc2VudGluZWwgKi8gfSwKPiArfTsKPiArCj4gK0RUX0RF
VklDRV9TVEFSVChtdmVidSwgIk1hcnZlbGwgQXJtYWRhLTM3MDAgVUFSVCIsIERFVklDRV9TRVJJ
QUwpCj4gKyAgICAuZHRfbWF0Y2ggPSBtdmVidV9kdF9tYXRjaCwKPiArICAgIC5pbml0ID0gbXZl
YnVfdWFydF9pbml0LAo+ICtEVF9ERVZJQ0VfRU5ECj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJp
YWJsZXM6Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBjLWJh
c2ljLW9mZnNldDogNAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5kOgo+ICsg
Ki8KPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 19:22:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 19:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev6Xi-0005yN-QK; Sun, 11 Mar 2018 19:22:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yupc=gb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ev6Xh-0005yB-MW
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 19:22:01 +0000
X-Inumbo-ID: d1f9c1a9-2561-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d1f9c1a9-2561-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 19:24:30 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 26A0015AB;
 Sun, 11 Mar 2018 12:21:55 -0700 (PDT)
Received: from [10.37.12.29] (unknown [10.37.12.29])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9EADB3F24A;
 Sun, 11 Mar 2018 12:21:53 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross
 <jgross@suse.com>, Jan Beulich <JBeulich@suse.com>
References: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
 <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
 <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
 <95014a77-b690-997c-7430-ba8fa8e546eb@arm.com>
 <5A998F0502000078001AE011@suse.com>
 <cf3eb248-2aa0-2a6b-2385-52e497961fd2@suse.com>
 <dc80422f-80bb-bd37-ed41-bb6559f4d7d8@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c59e13db-8023-1219-e938-74fc72c5dc32@arm.com>
Date: Sun, 11 Mar 2018 19:21:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <dc80422f-80bb-bd37-ed41-bb6559f4d7d8@citrix.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 BorisOstrovsky <boris.ostrovsky@oracle.com>,
 osstest service owner <osstest-admin@xenproject.org>
Subject: Re: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMDMvMDIvMjAxOCAwNTowOSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiBPbiAwMi8wMy8xOCAxNzowNSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMDIvMDMvMTgg
MTc6NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDIuMDMuMTggYXQgMTc6MjUsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+Pj4gT24gMDIvMDMvMTggMTY6MTgsIEphbiBC
ZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+PiBPbiAwMi4wMy4xOCBhdCAxNzowNCwgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+Pj4gVGhlIHByb3BlciB3YXkgdG8gZG8gdGhpcyBp
cyBpbmRlZWQgYnkgYSBub21pbmF0ZWQgKGd1ZXN0KSBwaHlzaWNhbAo+Pj4+Pj4gYWRkcmVzcywg
YXQgd2hpY2ggcG9pbnQgWGVuIGNhbiBtYWtlIGFsbC9hbnkgdXBkYXRlcyBhdCB0aW1lcyBvZiBp
dHMKPj4+Pj4+IGNob29zaW5nLCBhbmQgdGhlIGd1ZXN0cyBwYWdldGFibGUvcGVybWlzc2lvbnMg
c3RhdGUgYXQgYW4gaW5zdGFudGFuZW91cwo+Pj4+Pj4gbW9tZW50IGRvbid0IG1hdHRlci4KPj4+
Pj4+Cj4+Pj4+PiBJZiB5b3UndmUgZ290IHRpbWUgdG8gZG8gdGhpcywgdGhlbiBwbGVhc2UgZG8u
ICBJdCB3aWxsIGJlIGEgZGVmaW5pdGUKPj4+Pj4+IGltcHJvdmVtZW50Lgo+Pj4+PiBKdXN0IHRv
IGJlIGF2b2lkIHVubmVjZXNzYXJ5IGVmZm9ydCBpbiB0aGUgd3JvbmcgZGlyZWN0aW9uOiBJIGRv
bid0Cj4+Pj4+IHRoaW5rIHlvdSBjYW4gYWx0ZXIgdGhlIGN1cnJlbnQgaW50ZXJmYWNlLiBZb3Un
ZCBoYXZlIHRvIGFkZCBhIG5ldwo+Pj4+PiBvbmUsIGFuZCB3ZSBjb3VsZCB0aGVuIGRlcHJlY2F0
ZSAoYnV0IG5ldmVyIGFiYW5kb24pIHRoZSBjdXJyZW50Cj4+Pj4+IG9uZS4KPj4+PiBJIHdhcyBv
bmx5IHBsYW5uaW5nIHRvIHN0b3JlIHRoZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHJhdGhlciB0
aGFuIHRoZQo+Pj4+IHZpcnR1YWwgYWRkcmVzcyBhcyB3ZSBkbyB0b2RheS4gSXMgdGhhdCBjb25z
aWRlcmVkIGFzIGFuIGFsdGVyYXRpb24gb2YKPj4+PiB0aGUgY3VycmVudCBpbnRlcmZhY2U/Cj4+
PiBZZXMsIGl0IGlzLCBhcyBhbiBleGlzdGluZyBQViBrZXJuZWwgY291bGQgZGVsaWJlcmF0ZWx5
IGFsdGVyIHRoZQo+Pj4gbWFwcGluZ3MgdW5kZXJseWluZyB0aGUgbGluZWFyIGFkZHJlc3MgaXQg
aGFzIGhhbmRlZCB1cy4KPj4gTGludXggcHZvcHMga2VybmVsIGlzbid0IGRvaW5nIHRoaXMuIE1p
bmktT1MgbmVpdGhlci4gSSBndWVzcyBrZXJuZWwteGVuCj4+IHdvdWxkIGJlIG9rYXkgd2l0aCB0
aGlzLCB0b28uIEFuZCBJIGJldCBCU0QgaXMgYWxzbyBmaW5lLgo+Pgo+PiBTZXJpb3VzbHk6IGFu
eSBrZXJuZWwgcGxheWluZyBzdWNoIHRyaWNrcyBpcyBhc2tpbmcgZm9yIHByb2JsZW1zLgo+Pgo+
PiBXZSBzaG91bGRuJ3Qgc3VwcG9ydCBvcGVyYXRpb24gbW9kZXMgd2hpY2ggbWFrZSBubyBzZW5z
ZSBqdXN0IGZvciB0aGUKPj4gc2FrZSBvZiBjb21wYXRpYmlsaXR5LCBJTU8uCj4gCj4gSSdkIGxv
dmUgdG8gZG8gdGhpcywgYnV0IHdlIGNhbnQuwqAgT2xkZXIgTGludXggdXNlZCB0byBoYXZlIGEg
dmlydHVhbAo+IGJ1ZmZlciBzcGFubmluZyBhIHBhZ2UgYm91bmRhcnkuwqAgQ2hhbmdpbmcgdGhl
IGJlaGF2aW91ciB1bmRlciB0aGF0IHdpbGwKPiBjYXVzZSBvbGRlciBzZXR1cHMgdG8gZXhwbG9k
ZS4KCkZvciBjb25maXJtYXRpb24sIGJ5IG9sZGVyIHlvdSBtZWFuIGFueSBjdXJyZW50IExpbnV4
PyAgTG9va2luZyBhdCB0aGVtIAp0aGUgcnVuc3RhdGUgaXMgY29taW5nIGZyb20gdGhlIHBlcmNw
dSByZWdpb24uIEkgY2FuJ3QgZmluZCBpbiB0aGUgY29kZSAKYW55dGhpbmcgcHJvbWlzaW5nIHRv
IGhhdmUgdGhlIHJ1bnN0YXRlIHBhZ2UtYWxpZ25lZC4gRGlkIEkgbWlzcyBhbnl0aGluZz8KCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 19:29:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 19:29:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev6ez-0006I7-FE; Sun, 11 Mar 2018 19:29:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yupc=gb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ev6ey-0006I1-9r
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 19:29:32 +0000
X-Inumbo-ID: 57ea57c1-2562-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 57ea57c1-2562-11e8-ba59-bc764e045a96;
 Sun, 11 Mar 2018 20:28:14 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8E75B15AB;
 Sun, 11 Mar 2018 12:29:29 -0700 (PDT)
Received: from [10.37.12.29] (unknown [10.37.12.29])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 175FF3F24A;
 Sun, 11 Mar 2018 12:29:27 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, Andrew Cooper
 <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <3a77a293-1a29-42ed-8fc0-a74bda213b92@arm.com>
 <9fa77816-a25c-c19b-cc26-e0d28cc2e160@citrix.com>
 <5A99877F02000078001ADF59@prv-mh.provo.novell.com>
 <95014a77-b690-997c-7430-ba8fa8e546eb@arm.com>
 <5A998F0502000078001AE011@suse.com>
 <cf3eb248-2aa0-2a6b-2385-52e497961fd2@suse.com>
 <dc80422f-80bb-bd37-ed41-bb6559f4d7d8@citrix.com>
 <28f57e5f-7166-efae-0aaf-82edd96194fb@suse.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fb92072f-2709-fa5a-0284-08a66c401049@arm.com>
Date: Sun, 11 Mar 2018 19:29:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <28f57e5f-7166-efae-0aaf-82edd96194fb@suse.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 BorisOstrovsky <boris.ostrovsky@oracle.com>,
 osstest service owner <osstest-admin@xenproject.org>
Subject: Re: [Xen-devel] update_runstate_area and Linux KPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKCk9uIDAzLzAyLzIwMTggMDU6MjUgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4gT24gMDIvMDMvMTggMTg6MDksIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDAyLzAzLzE4
IDE3OjA1LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gT24gMDIvMDMvMTggMTc6NTEsIEphbiBC
ZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDAyLjAzLjE4IGF0IDE3OjI1LCA8anVsaWVuLmdyYWxs
QGFybS5jb20+IHdyb3RlOgo+Pj4+PiBPbiAwMi8wMy8xOCAxNjoxOCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4+Pj4+PiBPbiAwMi4wMy4xOCBhdCAxNzowNCwgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+IHdyb3RlOgo+Pj4+Pj4+IFRoZSBwcm9wZXIgd2F5IHRvIGRvIHRoaXMgaXMgaW5kZWVk
IGJ5IGEgbm9taW5hdGVkIChndWVzdCkgcGh5c2ljYWwKPj4+Pj4+PiBhZGRyZXNzLCBhdCB3aGlj
aCBwb2ludCBYZW4gY2FuIG1ha2UgYWxsL2FueSB1cGRhdGVzIGF0IHRpbWVzIG9mIGl0cwo+Pj4+
Pj4+IGNob29zaW5nLCBhbmQgdGhlIGd1ZXN0cyBwYWdldGFibGUvcGVybWlzc2lvbnMgc3RhdGUg
YXQgYW4gaW5zdGFudGFuZW91cwo+Pj4+Pj4+IG1vbWVudCBkb24ndCBtYXR0ZXIuCj4+Pj4+Pj4K
Pj4+Pj4+PiBJZiB5b3UndmUgZ290IHRpbWUgdG8gZG8gdGhpcywgdGhlbiBwbGVhc2UgZG8uICBJ
dCB3aWxsIGJlIGEgZGVmaW5pdGUKPj4+Pj4+PiBpbXByb3ZlbWVudC4KPj4+Pj4+IEp1c3QgdG8g
YmUgYXZvaWQgdW5uZWNlc3NhcnkgZWZmb3J0IGluIHRoZSB3cm9uZyBkaXJlY3Rpb246IEkgZG9u
J3QKPj4+Pj4+IHRoaW5rIHlvdSBjYW4gYWx0ZXIgdGhlIGN1cnJlbnQgaW50ZXJmYWNlLiBZb3Un
ZCBoYXZlIHRvIGFkZCBhIG5ldwo+Pj4+Pj4gb25lLCBhbmQgd2UgY291bGQgdGhlbiBkZXByZWNh
dGUgKGJ1dCBuZXZlciBhYmFuZG9uKSB0aGUgY3VycmVudAo+Pj4+Pj4gb25lLgo+Pj4+PiBJIHdh
cyBvbmx5IHBsYW5uaW5nIHRvIHN0b3JlIHRoZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHJhdGhl
ciB0aGFuIHRoZQo+Pj4+PiB2aXJ0dWFsIGFkZHJlc3MgYXMgd2UgZG8gdG9kYXkuIElzIHRoYXQg
Y29uc2lkZXJlZCBhcyBhbiBhbHRlcmF0aW9uIG9mCj4+Pj4+IHRoZSBjdXJyZW50IGludGVyZmFj
ZT8KPj4+PiBZZXMsIGl0IGlzLCBhcyBhbiBleGlzdGluZyBQViBrZXJuZWwgY291bGQgZGVsaWJl
cmF0ZWx5IGFsdGVyIHRoZQo+Pj4+IG1hcHBpbmdzIHVuZGVybHlpbmcgdGhlIGxpbmVhciBhZGRy
ZXNzIGl0IGhhcyBoYW5kZWQgdXMuCj4+PiBMaW51eCBwdm9wcyBrZXJuZWwgaXNuJ3QgZG9pbmcg
dGhpcy4gTWluaS1PUyBuZWl0aGVyLiBJIGd1ZXNzIGtlcm5lbC14ZW4KPj4+IHdvdWxkIGJlIG9r
YXkgd2l0aCB0aGlzLCB0b28uIEFuZCBJIGJldCBCU0QgaXMgYWxzbyBmaW5lLgo+Pj4KPj4+IFNl
cmlvdXNseTogYW55IGtlcm5lbCBwbGF5aW5nIHN1Y2ggdHJpY2tzIGlzIGFza2luZyBmb3IgcHJv
YmxlbXMuCj4+Pgo+Pj4gV2Ugc2hvdWxkbid0IHN1cHBvcnQgb3BlcmF0aW9uIG1vZGVzIHdoaWNo
IG1ha2Ugbm8gc2Vuc2UganVzdCBmb3IgdGhlCj4+PiBzYWtlIG9mIGNvbXBhdGliaWxpdHksIElN
Ty4KPj4KPj4gSSdkIGxvdmUgdG8gZG8gdGhpcywgYnV0IHdlIGNhbnQuwqAgT2xkZXIgTGludXgg
dXNlZCB0byBoYXZlIGEgdmlydHVhbAo+PiBidWZmZXIgc3Bhbm5pbmcgYSBwYWdlIGJvdW5kYXJ5
LsKgIENoYW5naW5nIHRoZSBiZWhhdmlvdXIgdW5kZXIgdGhhdCB3aWxsCj4+IGNhdXNlIG9sZGVy
IHNldHVwcyB0byBleHBsb2RlLgo+IAo+IEFkZGluZyBhIHNwZWNpYWwgcGVyLWRvbWFpbiBtYXBw
aW5nIGZvciB0aGF0IHB1cnBvc2Ugd291bGQgd29yay4KCkkgYW0gbm90IHN1cmUgdG8gdW5kZXJz
dGFuZCB5b3VyIHN1Z2dlc3Rpb24gaGVyZS4gV291bGQgeW91IG1pbmQgZ2l2aW5nIAphIGJpdCBt
b3JlIGRldGFpbHM/CgpJZiB0aGUgYnVmZmVyIGlzIHNwYW5uaW5nIGEgcGFnZSBib3VuZGFyeSAo
aXQgc2VlbXMgdG8gYmUgdGhlIGNhc2Ugb24gCmN1cnJlbnQgTGludXgpLCB5b3Ugd291bGQgbmVl
ZCB0byBtYXAgMiBwYWdlcyB1c2luZyB2bWFwIGluIFhlbiAKcGVyLVZDUFUuIFdvdWxkIHRoYXQg
YmUgYWNjZXB0YWJsZT8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 19:31:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 19:31:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev6gS-0006sM-PN; Sun, 11 Mar 2018 19:31:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yupc=gb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ev6gR-0006s0-Rq
 for xen-devel@lists.xen.org; Sun, 11 Mar 2018 19:31:03 +0000
X-Inumbo-ID: 148fb7d8-2563-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 148fb7d8-2563-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 19:33:31 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 654CC15AB;
 Sun, 11 Mar 2018 12:30:56 -0700 (PDT)
Received: from [10.37.12.29] (unknown [10.37.12.29])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 19DFA3F24A;
 Sun, 11 Mar 2018 12:30:53 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-9-julien.grall@arm.com>
 <20180222163505.enzgrp4alo7pibeh@citrix.com>
 <445bc932-044d-eacf-a487-0410e8fdb22d@arm.com>
 <20180222165124.zaufci7dew2dp23n@citrix.com>
 <f3384413-021b-e12e-b602-c3e5fd619282@arm.com>
 <5A9973D402000078001ADDA8@prv-mh.provo.novell.com>
 <ca1b2cfa-67b5-f6d7-038b-d95305189176@arm.com>
 <5A9D5B8F02000078001AE8DF@prv-mh.provo.novell.com>
 <403b56c9-f337-9330-3f6a-5e5f4a69a238@arm.com>
 <5A9D647C02000078001AE959@prv-mh.provo.novell.com>
 <20180309172957.lbzthnrhc4wz4t4s@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f09b1a1b-5867-d3e7-1aba-0a2ebbb03bc0@arm.com>
Date: Sun, 11 Mar 2018 19:30:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309172957.lbzthnrhc4wz4t4s@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgV2VpLAoKT24gMDMvMDkvMjAxOCAwNToyOSBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBNb24s
IE1hciAwNSwgMjAxOCBhdCAwNzozODozNkFNIC0wNzAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+
Pj4gT24gMDUuMDMuMTggYXQgMTU6MTEsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+
PiBPbiAwNS8wMy8xOCAxNDowMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4gT24gMDUuMDMu
MTggYXQgMTQ6NDMsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+Pj4+IEFueXdheSwg
SSBkb24ndCBoYXZlIG11Y2gga25vd2xlZGdlIG9uIHRoZSB4ODYgdG8gbWFrZSB0aGUgbW9kaWZp
Y2F0aW9uCj4+Pj4+IHRoYXQgeW91IHN1Z2dlc3RlZC4gU28gSSBhbSBnb2luZyB0byByZXZlcnQg
dG8gX21mbigwKSBmb3IgeDg2Lgo+Pj4+Cj4+Pj4gSSdkIHByZWZlciBpZiB5b3UgZGlkbid0LCBi
dXQgd2VsbCwgaXQnbGwgYmUgb25lIG9mIHVzIHRvIGNsZWFuIGl0IHVwCj4+Pj4gdGhlbi4KPj4+
IEkgY2FuIGtlZXAgYXMgSU5WQUxJRF9NRk4uIEJ1dCB0aGVuIGVpdGhlciB5b3Ugb3IgQW5kcmV3
IChvciBhbnlvbmUgeDg2Cj4+PiBmb2xrcykgd291bGQgaGF2ZSB0byBwcm92aWRlIHRoZSBwYXRj
aCB0byBza2lwIGluY3JlbWVudGluZyBpbnZhbGlkIE1GTgo+Pj4gKGlmIEkgdW5kZXJzdG9vZCBj
b3JyZWN0bHkgeW91ciByZXF1ZXN0KS4KPj4KPj4gU2lnaCAtIHRoaXMgc2hvdWxkIGdvIHRvZ2V0
aGVyIGltby4gV2hpbGUgd3JvbmdseSBpbmNyZW1lbnRpbmcgZnJvbQo+PiB6ZXJvIHdhcyBiYWQs
IHdyb25nbHkgd3JhcHBpbmcgZnJvbSBJTlZBTElEX01GTiBtYWtlcyB0aGluZ3MKPj4gd29yc2Uu
Cj4+Cj4gCj4gVHJ5IHRoaXMgcGF0Y2g/CgpJIGFtIGhhcHB5IHRvIGNhcnJ5IHRoaXMgcGF0Y2gg
YXQgdGhlIGJlZ2lubmluZyBvZiBteSBzZXJpZXMgaWYgeW91IHdhbnQuCgo+IAo+IC0tLTg8LS0t
Cj4gIEZyb20gOGYwMDI0YzY5MGM3MzZkMTdhZGRlMGZhNzY1Y2JiZjZmYTI4NDZkYyBNb24gU2Vw
IDE3IDAwOjAwOjAwIDIwMDEKPiBGcm9tOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+
IERhdGU6IEZyaSwgOSBNYXIgMjAxOCAxNzoyMDoxNCArMDAwMAo+IFN1YmplY3Q6IFtQQVRDSF0g
eDg2L21tOiBza2lwIGluY3JlbWVudGluZyBtZm4gaWYgaXQgaXMgbm90IGEgdmFsaWQgbWZuCj4g
Cj4gVGhlIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBmaWxsIGluIHBhZ2UgdGFibGUgZW50cmllcyBp
bgo+IHBvcHVsYXRlX3B0X3JhbmdlLiBTa2lwIGluY3JlbWVudGluZyBtZm4gaWYgaXQgaXMgaW52
YWxpZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+
IC0tLQo+ICAgeGVuL2FyY2gveDg2L21tLmMgfCAxNSArKysrKysrKysrLS0tLS0KPiAgIDEgZmls
ZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gaW5kZXggOWI1NTk0
NDhhNy4uNWY1NTc3YzdjMiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTQ3MzEsNyArNDczMSw4IEBAIGludCBtYXBfcGFnZXNf
dG9feGVuKAo+ICAgICAgICAgICAgICAgfQo+ICAgCj4gICAgICAgICAgICAgICB2aXJ0ICAgICs9
IDFVTCA8PCBMM19QQUdFVEFCTEVfU0hJRlQ7Cj4gLSAgICAgICAgICAgIG1mbiAgICAgKz0gMVVM
IDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKTsKPiArICAgICAgICAgICAgaWYg
KCAhbWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKPiArICAgICAgICAgICAgICAgIG1m
biArPSAxVUwgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpOwo+ICAgICAgICAg
ICAgICAgbnJfbWZucyAtPSAxVUwgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQp
Owo+ICAgICAgICAgICAgICAgY29udGludWU7Cj4gICAgICAgICAgIH0KPiBAQCAtNDc1Niw3ICs0
NzU3LDggQEAgaW50IG1hcF9wYWdlc190b194ZW4oCj4gICAgICAgICAgICAgICAgICAgaWYgKCBp
ID4gbnJfbWZucyApCj4gICAgICAgICAgICAgICAgICAgICAgIGkgPSBucl9tZm5zOwo+ICAgICAg
ICAgICAgICAgICAgIHZpcnQgICAgKz0gaSA8PCBQQUdFX1NISUZUOwo+IC0gICAgICAgICAgICAg
ICAgbWZuICAgICArPSBpOwo+ICsgICAgICAgICAgICAgICAgaWYgKCAhbWZuX2VxKF9tZm4obWZu
KSwgSU5WQUxJRF9NRk4pICkKPiArICAgICAgICAgICAgICAgICAgICBtZm4gKz0gaTsKPiAgICAg
ICAgICAgICAgICAgICBucl9tZm5zIC09IGk7Cj4gICAgICAgICAgICAgICAgICAgY29udGludWU7
Cj4gICAgICAgICAgICAgICB9Cj4gQEAgLTQ4MjQsNyArNDgyNiw4IEBAIGludCBtYXBfcGFnZXNf
dG9feGVuKAo+ICAgICAgICAgICAgICAgfQo+ICAgCj4gICAgICAgICAgICAgICB2aXJ0ICAgICs9
IDFVTCA8PCBMMl9QQUdFVEFCTEVfU0hJRlQ7Cj4gLSAgICAgICAgICAgIG1mbiAgICAgKz0gMVVM
IDw8IFBBR0VUQUJMRV9PUkRFUjsKPiArICAgICAgICAgICAgaWYgKCAhbWZuX2VxKF9tZm4obWZu
KSwgSU5WQUxJRF9NRk4pICkKPiArICAgICAgICAgICAgICAgIG1mbiArPSAxVUwgPDwgUEFHRVRB
QkxFX09SREVSOwo+ICAgICAgICAgICAgICAgbnJfbWZucyAtPSAxVUwgPDwgUEFHRVRBQkxFX09S
REVSOwo+ICAgICAgICAgICB9Cj4gICAgICAgICAgIGVsc2UKPiBAQCAtNDg1Myw3ICs0ODU2LDgg
QEAgaW50IG1hcF9wYWdlc190b194ZW4oCj4gICAgICAgICAgICAgICAgICAgICAgIGlmICggaSA+
IG5yX21mbnMgKQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgaSA9IG5yX21mbnM7Cj4gICAg
ICAgICAgICAgICAgICAgICAgIHZpcnQgICAgKz0gaSA8PCBMMV9QQUdFVEFCTEVfU0hJRlQ7Cj4g
LSAgICAgICAgICAgICAgICAgICAgbWZuICAgICArPSBpOwo+ICsgICAgICAgICAgICAgICAgICAg
IGlmICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURfTUZOKSApCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbiArPSBpOwo+ICAgICAgICAgICAgICAgICAgICAgICBucl9tZm5zIC09IGk7
Cj4gICAgICAgICAgICAgICAgICAgICAgIGdvdG8gY2hlY2tfbDM7Cj4gICAgICAgICAgICAgICAg
ICAgfQo+IEBAIC00ODk4LDcgKzQ5MDIsOCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKPiAgICAg
ICAgICAgICAgIH0KPiAgIAo+ICAgICAgICAgICAgICAgdmlydCAgICArPSAxVUwgPDwgTDFfUEFH
RVRBQkxFX1NISUZUOwo+IC0gICAgICAgICAgICBtZm4gICAgICs9IDFVTDsKPiArICAgICAgICAg
ICAgaWYgKCAhbWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKPiArICAgICAgICAgICAg
ICAgIG1mbiArPSAxVUw7Cj4gICAgICAgICAgICAgICBucl9tZm5zIC09IDFVTDsKPiAgIAo+ICAg
ICAgICAgICAgICAgaWYgKCAoZmxhZ3MgPT0gUEFHRV9IWVBFUlZJU09SKSAmJgo+IAoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 19:45:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 19:45:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev6tn-0007rY-41; Sun, 11 Mar 2018 19:44:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yupc=gb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ev6tl-0007rQ-J6
 for xen-devel@lists.xen.org; Sun, 11 Mar 2018 19:44:49 +0000
X-Inumbo-ID: 00fcba49-2565-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 00fcba49-2565-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 19:47:17 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 778D515AB;
 Sun, 11 Mar 2018 12:44:42 -0700 (PDT)
Received: from [10.37.12.29] (unknown [10.37.12.29])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B92F93F24A;
 Sun, 11 Mar 2018 12:44:40 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-13-julien.grall@arm.com>
 <5A997D2202000078001ADE90@prv-mh.provo.novell.com>
 <8a879538-9206-cc79-2951-69f89f53dbc1@arm.com>
 <5A9D654202000078001AE983@prv-mh.provo.novell.com>
 <20180309173358.x6lem53h3jkcfr7j@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <55cc8ca7-d2b0-9073-3cc7-923b30594595@arm.com>
Date: Sun, 11 Mar 2018 19:44:38 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309173358.x6lem53h3jkcfr7j@citrix.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 12/16] xen/mm: Switch common/memory.c to
 use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8wOS8yMDE4IDA1OjMzIFBNLCBXZWkgTGl1IHdyb3RlOgo+IE9uIE1vbiwgTWFy
IDA1LCAyMDE4IGF0IDA3OjQxOjU0QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAwNS4wMy4xOCBhdCAxNToxOCwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4+IE9u
IDAyLzAzLzE4IDE1OjM0LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAyMS4wMi4xOCBh
dCAxNTowMiwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4+Pj4gQEAgLTk1LDExICsx
MDEsMTggQEAgc3RhdGljIHVuc2lnbmVkIGludCBtYXhfb3JkZXIoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCkKPj4+Pj4gICAgICAgIHJldHVybiBtaW4ob3JkZXIsIE1BWF9PUkRFUiArIDBVKTsKPj4+
Pj4gICAgfQo+Pj4+PiAgICAKPj4+Pj4gKy8qIEhlbHBlciB0byBjb3B5IGEgdHlwZXNhZmUgTUZO
IHRvIGd1ZXN0ICovCj4+Pj4+ICsjZGVmaW5lIGNvcHlfbWZuX3RvX2d1ZXN0KGhuZCwgb2ZmLCBt
Zm4pICAgICAgICAgICAgXAo+Pj4+PiArICAgICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPj4+Pj4gKyAgICAgICAgeGVuX3Bmbl90IG1mbl8gPSBtZm5f
eChtZm4pOyAgICAgICAgICAgICAgICBcCj4+Pj4+ICsgICAgICAgIF9fY29weV90b19ndWVzdF9v
ZmZzZXQoaG5kLCBvZmYsICZtZm5fLCAxKTsgXAo+Pj4+PiArICAgIH0pCj4+Pj4KPj4+PiBIbW0s
IG5vdCByZWFsbHkgbmljZSwgYnV0IHdoYXQgZG8geW91IGRvLgo+Pj4KPj4+IEkgYW0gb3BlbiB0
byBiZXR0ZXIgc3VnZ2VzdGlvbi4gSSB3YW50ZWQgdG8gYXZvaWQgdGhlIGNvbnZlcnNpb24gYWxs
Cj4+PiBvdmVyIHRoZSBjb2RlLgo+Pgo+PiBJIGhhdmUgbm8gYmV0dGVyIHN1Z2dlc3Rpb24sIEkn
bSBzb3JyeSwgaGVuY2UgdGhlICJidXQgd2hhdCBkbwo+PiB5b3UgZG8uIgo+Pgo+Pj4gQWxzbywg
ZG8geW91IGhhdmUgYW4gb3BpbmlvbiBvbiBXZWkncyBzdWdnZXN0aW9uOgo+Pj4KPj4+ICJXaGF0
IEkgbWVhbnQgd2FzIHRvIG1ha2UgY29weV97dG8sZnJvbX1fZ3Vlc3QqIHR5cGUtc2FmZS4gSSBq
dXN0IGZlZWwgaXQKPj4+IGEgYml0IHN0cmFuZ2UgeW91IG9ubHkgY3JlYXRlZCBhIHdyYXBwZXIg
Zm9yIHRoaXMgZmlsZS4gSSB3b25kZXIgd2h5Lgo+Pj4KPj4+IE5vdGUgSSdtIGp1c3QgYXNraW5n
IHF1ZXN0aW9uLiBUaGF0J3Mgbm90IG5lY2Vzc2FyaWx5IGEgZ29vZCBpZGVhIHRvCj4+PiB0dXJu
IHRoZW0gYWxsIGluIHRoZSBlbmQuIgo+Pgo+PiBXZWxsLCBJIGRpZG4ndCByZWFsbHkgdW5kZXJz
dGFuZCB3aGF0IGhlJ3MgYWZ0ZXIgKGluIHRoZSBjb250ZXh0IG9mCj4+IHRoaXMgc2VyaWVzKSAt
IGNvcHlfe3RvLGZyb219X2d1ZXN0KCkgZG9uJ3QgdGFrZSBvciByZXR1cm4gTUZOcyBvcgo+PiBH
Rk5zLgo+Pgo+IAo+IEZ1bmRhbWVudGFsbHkgSnVsaWVuJ3MgcGF0Y2ggaXMgdG8gd3JhcCBhcm91
bmQgYW4gZXhpc3RpbmcgQVBJIGZvciB0aGlzCj4gb25lIGZpbGUgb25seS4gV2h5IGlzIHRoaXMg
ZmlsZSBzcGVjaWFsPyBXaHkgbm90IGp1c3QgbWFrZSB0aGF0IGNsYXNzIG9mCj4gQVBJcyBkbyB3
aGF0IGhlIHdhbnRzPwo+IAo+IEJ1dCB0aGF0IGlzIGdvaW5nIHRvIGJlIGludHJ1c2l2ZSBhbmQg
YSBiaXQgY291bnRlci1pbnR1aXRpdmUuCgpJIGhhdmUgcXVpY2tseSBsb29rZWQgYXQgaXQuIFRo
ZSBtYWpvciBwcm9ibGVtIEkgY2FuIHNlZSBpcyBpdCBpcyBub3QgCnBvc3NpYmxlIHRvIGdlbmVy
aWNhbGx5IGRlZmluZSBmb3IgYW55IHR5cGVzYWZlLiBJbmRlZWQsIFRZUEVfU0FGRSguLi4pIApj
YW5ub3QgZGVmaW5lIG5ldyBtYWNybyBhbmQsIEFGQUlDVCwgaXQgaXMgbm90IGZlYXNpYmxlIHRv
IGRlZmluZSBzdGF0aWMgCmlubGluZSBmb3IgY29weV8qIGhlbHBlcnMuCgpTbyB3ZSB3b3VsZCBu
ZWVkIHRvIGludHJvZHVjZSBtYWNyb3MgZm9yIGVhY2ggdHlwZXNhZmUgYnkgaGFuZC4gSSBjYW4g
Cm1vdmUgY29weV9tZm5fdG9fZ3Vlc3QgaW4geGVuL21tLmggaWYgcGVvcGxlIHRoaW5rIGl0IGNv
dWxkIGJlIHVzZWZ1bC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 19:59:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 19:59:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev77w-0000Sp-Ej; Sun, 11 Mar 2018 19:59:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yupc=gb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ev77w-0000Sg-7j
 for xen-devel@lists.xen.org; Sun, 11 Mar 2018 19:59:28 +0000
X-Inumbo-ID: 0c4ca80f-2567-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0c4ca80f-2567-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 20:01:55 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5887915AB;
 Sun, 11 Mar 2018 12:59:20 -0700 (PDT)
Received: from [10.37.12.29] (unknown [10.37.12.29])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 18BFB3F24A;
 Sun, 11 Mar 2018 12:59:18 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-4-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8b868679-4e3d-6fa7-5b8c-16dd6a223acc@arm.com>
Date: Sun, 11 Mar 2018 19:59:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520601522-2886-4-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: Wei Liu <wei.liu2@citrix.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 3/7] RFC arm/domain: Reject invalid
 combinations of domain creation flags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMDMvMDkvMjAxOCAwMToxOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiBBUk0gZ3Vlc3RzIGFyZSBIVk0gYW5kIGhhdmUgaGFyZHdhcmUgYXNzaXN0ZWQgcGFnaW5nLiAg
VGhlcmUgYXJlIG5vIFBWIGd1ZXN0cwo+IG9yIHNoYWRvdyBwYWdpbmcsIGFuZCBhbGwgb3RoZXIg
Y3JlYXRpb24gZmxhZ3MgYXJlIHg4NiBzcGVjaWZpYy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0tLQo+IENDOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQ0M6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAo+IFJGQy4g
IFRoaXMgaXMgdW50ZXN0ZWQsIGJ1dCBJIG5vdGljZWQgaXQgd2hlbiBwdXR0aW5nIHRvZ2V0aGVy
IHRoZSBwcmVjZWVkaW5nCj4gcGF0Y2guICBUaGVyZSBpcyBhIG1vZGVyYXRlIGNoYW5jZSB0aGF0
IHRoaXMgd2lsbCBjYXVzZSB0aGluZ3MgdG8gZXhwbG9kZQo+IGJlY2F1c2Ugb2YgaG93IGxpYnhs
IGhhbmRsZXMgQVJNIGd1ZXN0IGNvbnN0cnVjdGlvbiwgYnV0IHNvbWV0aGluZyBhbG9uZyB0aGVz
ZQo+IGxpbmVzIGlzIHRoZSByaWdodCB0aGluZyB0byBkby4KClRvb2xzIGFuZCBoeXBlcnZpc29y
IGFyZSBjb25zaWRlcmluZyBBUk0gZ3Vlc3RzIGFzIFBWLiBTbyB0aGlzIHBhdGNoIGlzIApnb2lu
ZyB0byBicmVhayBib290LiBUaGVyZSBhcmUgYW4gYWN0aW9uIChYRU4tMTAyKSB0byBtb3ZlIEFS
TSBndWVzdHMgdG8gCmJlaGF2ZSBtb3JlIGxpa2UgUFZIIGZyb20gdGhlIHRvb2xzIFBPVi4gSSBh
bSBub3Qgc3VyZSB3aGVuIEkgd2lsbCBoYXZlIAp0aW1lIHRvIGxvb2sgYXQgaXQgdGhvdWdodC4K
CkZvciB0aGUgdGltZSBiZWluZywgSSBhbSB3b25kZXJpbmcgaWYgd2UgY291bGQgb3ZlcnJpZGUg
dGhlIGZsYWdzIGZvciAKQXJtIGluIHRoZSB0b29sc3RhY2s/CgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 20:01:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 20:01:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev79u-00019j-QP; Sun, 11 Mar 2018 20:01:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yupc=gb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ev79t-00019U-Ld
 for xen-devel@lists.xen.org; Sun, 11 Mar 2018 20:01:29 +0000
X-Inumbo-ID: 5502fd8b-2567-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5502fd8b-2567-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 20:03:57 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 98CAF15AB;
 Sun, 11 Mar 2018 13:01:22 -0700 (PDT)
Received: from [10.37.12.29] (unknown [10.37.12.29])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 04E1E3F24A;
 Sun, 11 Mar 2018 13:01:19 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-2-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <70f703da-4891-678d-927f-75ee38ee85c3@arm.com>
Date: Sun, 11 Mar 2018 20:01:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520601522-2886-2-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 1/7] xen/domain: Drop DOMCRF_dummy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMDMvMDkvMjAxOCAwMToxOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiBBdCB0aGUgbW9tZW50LCB0aGVyZSBpcyBhIHRpZ2h0IGNvdXBsaW5nIGJldHdlZW4gdGhlIGRv
bWlkIGFuZCB0aGUgdXNlIG9mCj4gRE9NQ1JGX2R1bW15LiAgSW5zdGVhZCBvZiB1c2luZyBET01D
UkZfZHVtbXksIGJhc2UgdGhlIG9uZSByZWxldmVudCBkZWNpc2lvbgoKTklUOiBzL3JlbGV2ZW50
L3JlbGV2YW50LwoKPiBvbiBkb21pZCBhbG9uZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0tLQo+IENDOiBHZW9yZ2UgRHVu
bGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1
bGljaEBzdXNlLmNvbT4KPiBDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv
cmFjbGUuY29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cj4gQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
IC0tLQo+ICAgeGVuL2FyY2gvYXJtL21tLmMgICAgICAgfCAgNiArKystLS0KPiAgIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgIHwgIDYgKysrLS0tCj4gICB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICB8
ICAzICsrLQo+ICAgeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggfCAxMSArKysrKysrLS0tLQo+ICAg
NCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwo+IGluZGV4
IDNjMzI4ZTIuLmNlODNmNjkgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKPiArKysg
Yi94ZW4vYXJjaC9hcm0vbW0uYwo+IEBAIC01MjAsNyArNTIwLDcgQEAgdm9pZCBfX2luaXQgYXJj
aF9pbml0X21lbW9yeSh2b2lkKQo+ICAgICAgICAqIEFueSBYZW4taGVhcCBwYWdlcyB0aGF0IHdl
IHdpbGwgYWxsb3cgdG8gYmUgbWFwcGVkIHdpbGwgaGF2ZQo+ICAgICAgICAqIHRoZWlyIGRvbWFp
biBmaWVsZCBzZXQgdG8gZG9tX3hlbi4KPiAgICAgICAgKi8KPiAtICAgIGRvbV94ZW4gPSBkb21h
aW5fY3JlYXRlKERPTUlEX1hFTiwgRE9NQ1JGX2R1bW15LCAwLCBOVUxMKTsKPiArICAgIGRvbV94
ZW4gPSBkb21haW5fY3JlYXRlKERPTUlEX1hFTiwgMCwgMCwgTlVMTCk7Cj4gICAgICAgQlVHX09O
KElTX0VSUihkb21feGVuKSk7Cj4gICAKPiAgICAgICAvKgo+IEBAIC01MjgsMTQgKzUyOCwxNCBA
QCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCj4gICAgICAgICogVGhpcyBkb21h
aW4gb3ducyBJL08gcGFnZXMgdGhhdCBhcmUgd2l0aGluIHRoZSByYW5nZSBvZiB0aGUgcGFnZV9p
bmZvCj4gICAgICAgICogYXJyYXkuIE1hcHBpbmdzIG9jY3VyIGF0IHRoZSBwcml2IG9mIHRoZSBj
YWxsZXIuCj4gICAgICAgICovCj4gLSAgICBkb21faW8gPSBkb21haW5fY3JlYXRlKERPTUlEX0lP
LCBET01DUkZfZHVtbXksIDAsIE5VTEwpOwo+ICsgICAgZG9tX2lvID0gZG9tYWluX2NyZWF0ZShE
T01JRF9JTywgMCwgMCwgTlVMTCk7Cj4gICAgICAgQlVHX09OKElTX0VSUihkb21faW8pKTsKPiAg
IAo+ICAgICAgIC8qCj4gICAgICAgICogSW5pdGlhbGlzZSBvdXIgQ09XIGRvbWFpbi4KPiAgICAg
ICAgKiBUaGlzIGRvbWFpbiBvd25zIHNoYXJhYmxlIHBhZ2VzLgo+ICAgICAgICAqLwo+IC0gICAg
ZG9tX2NvdyA9IGRvbWFpbl9jcmVhdGUoRE9NSURfQ09XLCBET01DUkZfZHVtbXksIDAsIE5VTEwp
Owo+ICsgICAgZG9tX2NvdyA9IGRvbWFpbl9jcmVhdGUoRE9NSURfQ09XLCAwLCAwLCBOVUxMKTsK
PiAgICAgICBCVUdfT04oSVNfRVJSKGRvbV9jb3cpKTsKPiAgIH0KPiAgIAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gaW5kZXggOWI1NTk0NC4u
YzI3NWQ0YiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCj4gQEAgLTI3MSw3ICsyNzEsNyBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVt
b3J5KHZvaWQpCj4gICAgICAgICogSGlkZGVuIFBDSSBkZXZpY2VzIHdpbGwgYWxzbyBiZSBhc3Nv
Y2lhdGVkIHdpdGggdGhpcyBkb21haW4KPiAgICAgICAgKiAoYnV0IGJlIFtwYXJ0bHldIGNvbnRy
b2xsZWQgYnkgRG9tMCBuZXZlcnRoZWxlc3MpLgo+ICAgICAgICAqLwo+IC0gICAgZG9tX3hlbiA9
IGRvbWFpbl9jcmVhdGUoRE9NSURfWEVOLCBET01DUkZfZHVtbXksIDAsIE5VTEwpOwo+ICsgICAg
ZG9tX3hlbiA9IGRvbWFpbl9jcmVhdGUoRE9NSURfWEVOLCAwLCAwLCBOVUxMKTsKPiAgICAgICBC
VUdfT04oSVNfRVJSKGRvbV94ZW4pKTsKPiAgICAgICBJTklUX0xJU1RfSEVBRCgmZG9tX3hlbi0+
YXJjaC5wZGV2X2xpc3QpOwo+ICAgCj4gQEAgLTI4MCwxNCArMjgwLDE0IEBAIHZvaWQgX19pbml0
IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKPiAgICAgICAgKiBUaGlzIGRvbWFpbiBvd25zIEkvTyBw
YWdlcyB0aGF0IGFyZSB3aXRoaW4gdGhlIHJhbmdlIG9mIHRoZSBwYWdlX2luZm8KPiAgICAgICAg
KiBhcnJheS4gTWFwcGluZ3Mgb2NjdXIgYXQgdGhlIHByaXYgb2YgdGhlIGNhbGxlci4KPiAgICAg
ICAgKi8KPiAtICAgIGRvbV9pbyA9IGRvbWFpbl9jcmVhdGUoRE9NSURfSU8sIERPTUNSRl9kdW1t
eSwgMCwgTlVMTCk7Cj4gKyAgICBkb21faW8gPSBkb21haW5fY3JlYXRlKERPTUlEX0lPLCAwLCAw
LCBOVUxMKTsKPiAgICAgICBCVUdfT04oSVNfRVJSKGRvbV9pbykpOwo+ICAgCj4gICAgICAgLyoK
PiAgICAgICAgKiBJbml0aWFsaXNlIG91ciBDT1cgZG9tYWluLgo+ICAgICAgICAqIFRoaXMgZG9t
YWluIG93bnMgc2hhcmFibGUgcGFnZXMuCj4gICAgICAgICovCj4gLSAgICBkb21fY293ID0gZG9t
YWluX2NyZWF0ZShET01JRF9DT1csIERPTUNSRl9kdW1teSwgMCwgTlVMTCk7Cj4gKyAgICBkb21f
Y293ID0gZG9tYWluX2NyZWF0ZShET01JRF9DT1csIDAsIDAsIE5VTEwpOwo+ICAgICAgIEJVR19P
TihJU19FUlIoZG9tX2NvdykpOwo+ICAgCj4gICAgICAgLyoKPiBkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKPiBpbmRleCAyMTlhM2UzLi5jZDM5
YTU4IDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKPiArKysgYi94ZW4vY29tbW9u
L2RvbWFpbi5jCj4gQEAgLTMxMiw3ICszMTIsOCBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3Jl
YXRlKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKPiAgICAgICByYW5n
ZXNldF9kb21haW5faW5pdGlhbGlzZShkKTsKPiAgICAgICBpbml0X3N0YXR1cyB8PSBJTklUX3Jh
bmdlc2V0Owo+ICAgCj4gLSAgICBpZiAoIGRvbWNyX2ZsYWdzICYgRE9NQ1JGX2R1bW15ICkKPiAr
ICAgIC8qIERPTUlEX3tYRU4sSU8sZXRjfSAob3RoZXIgdGhhbiBJRExFKSBhcmUgc3VmZmljaWVu
dGx5IGNvbnN0cnVjdGVkLiAqLwo+ICsgICAgaWYgKCBpc19zeXN0ZW1fZG9tYWluKGQpICYmICFp
c19pZGxlX2RvbWFpbihkKSApCj4gICAgICAgICAgIHJldHVybiBkOwo+ICAgCj4gICAgICAgaWYg
KCAhaXNfaWRsZV9kb21haW4oZCkgKQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2No
ZWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCj4gaW5kZXggMzlmOTM4Ni4uYWE1NzI5YiAx
MDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L3hlbi9zY2hlZC5oCj4gQEAgLTQ5MSw5ICs0OTEsMTUgQEAgZXh0ZXJuIHNwaW5sb2NrX3QgZG9t
bGlzdF91cGRhdGVfbG9jazsKPiAgIGV4dGVybiByY3VfcmVhZF9sb2NrX3QgZG9tbGlzdF9yZWFk
X2xvY2s7Cj4gICAKPiAgIGV4dGVybiBzdHJ1Y3QgdmNwdSAqaWRsZV92Y3B1W05SX0NQVVNdOwo+
ICsKPiAgICNkZWZpbmUgaXNfaWRsZV9kb21haW4oZCkgKChkKS0+ZG9tYWluX2lkID09IERPTUlE
X0lETEUpCj4gICAjZGVmaW5lIGlzX2lkbGVfdmNwdSh2KSAgIChpc19pZGxlX2RvbWFpbigodikt
PmRvbWFpbikpCj4gICAKPiArc3RhdGljIGlubGluZSBib29sIGlzX3N5c3RlbV9kb21haW4oY29u
c3Qgc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAgcmV0dXJuIGQtPmRvbWFpbl9pZCA+PSBE
T01JRF9GSVJTVF9SRVNFUlZFRDsKPiArfQo+ICsKPiAgICNkZWZpbmUgRE9NQUlOX0RFU1RST1lF
RCAoMXUgPDwgMzEpIC8qIGFzc3VtZXMgYXRvbWljX3QgaXMgPj0gMzIgYml0cyAqLwo+ICAgI2Rl
ZmluZSBwdXRfZG9tYWluKF9kKSBcCj4gICAgIGlmICggYXRvbWljX2RlY19hbmRfdGVzdCgmKF9k
KS0+cmVmY250KSApIGRvbWFpbl9kZXN0cm95KF9kKQo+IEBAIC01MzEsNyArNTM3LDcgQEAgdm9p
ZCBkb21haW5fdXBkYXRlX25vZGVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCk7Cj4gICAKPiAg
IC8qCj4gICAgKiBDcmVhdGUgYSBkb21haW46IHRoZSBjb25maWd1cmF0aW9uIGlzIG9ubHkgbmVj
ZXNzYXJ5IGZvciByZWFsIGRvbWFpbgo+IC0gKiAoaS5lICFET01DUkZfZHVtbXksIGV4Y2x1ZGVk
IGlkbGUgZG9tYWluKS4KPiArICogKGRvbWlkIDwgRE9NSURfRklSU1RfUkVTRVJWRUQpLgo+ICAg
ICovCj4gICBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsIHVuc2ln
bmVkIGludCBkb21jcl9mbGFncywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3Qgc3NpZHJlZiwKPiBAQCAtNTQ2LDkgKzU1Miw2IEBAIHN0cnVjdCBkb21haW4gKmRvbWFp
bl9jcmVhdGUoZG9taWRfdCBkb21pZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnkgdGJvb3QgKi8KPiAgICNkZWZpbmUgX0RPTUNSRl9zM19p
bnRlZ3JpdHkgIDIKPiAgICNkZWZpbmUgRE9NQ1JGX3MzX2ludGVncml0eSAgICgxVTw8X0RPTUNS
Rl9zM19pbnRlZ3JpdHkpCj4gLSAvKiBET01DUkZfZHVtbXk6IENyZWF0ZSBhIGR1bW15IGRvbWFp
biAobm90IHNjaGVkdWxlZDsgbm90IG9uIGRvbWFpbiBsaXN0KSAqLwo+IC0jZGVmaW5lIF9ET01D
UkZfZHVtbXkgICAgICAgICAzCj4gLSNkZWZpbmUgRE9NQ1JGX2R1bW15ICAgICAgICAgICgxVTw8
X0RPTUNSRl9kdW1teSkKPiAgICAvKiBET01DUkZfb29zX29mZjogZG9udCB1c2Ugb3V0LW9mLXN5
bmMgb3B0aW1pemF0aW9uIGZvciBzaGFkb3cgcGFnZSB0YWJsZXMgKi8KPiAgICNkZWZpbmUgX0RP
TUNSRl9vb3Nfb2ZmICAgICAgICAgNAo+ICAgI2RlZmluZSBET01DUkZfb29zX29mZiAgICAgICAg
ICAoMVU8PF9ET01DUkZfb29zX29mZikKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 20:02:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 20:02:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev7Ai-0001Eo-2g; Sun, 11 Mar 2018 20:02:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yupc=gb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ev7Ah-0001ER-6v
 for xen-devel@lists.xen.org; Sun, 11 Mar 2018 20:02:19 +0000
X-Inumbo-ID: 72cbc2cd-2567-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 72cbc2cd-2567-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 20:04:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9122E15AB;
 Sun, 11 Mar 2018 13:02:12 -0700 (PDT)
Received: from [10.37.12.29] (unknown [10.37.12.29])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7B8FB3F24A;
 Sun, 11 Mar 2018 13:02:10 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-3-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <166d5796-b585-adae-dc3a-dfee7676d451@arm.com>
Date: Sun, 11 Mar 2018 20:02:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520601522-2886-3-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/7] xen/domain: Drop all DOMCRF_* constants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8wOS8yMDE4IDAxOjE4IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+
IFdpdGggRE9NQ1JGX2R1bW15IHJlbW92ZWQsIGFsbCByZW1haW5pbmcgRE9NQ1JGXyogaWRlbml0
Y2FsbHkgbWF0Y2ggdGhlaXIKCk5JVDogcy9pZGVuaXRjYWxseS9pZGVudGljYWxseS8KCj4gRE9N
Q1RMIGNvdW50ZXJwYXJ0cy4gIEF2b2lkIGhhdmluZyBhIGNvbnZlcnNpb24gYmV0d2VlbiB0d28g
ZGlmZmVyZW50IGJpdAo+IGxheW91dHMsIGFuZCB1c2UgdGhlIERPTUNUTF9DREZfKiBjb25zdGFu
dHMgZXZlcnl3aGVyZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 20:09:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 20:09:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev7HL-0001bd-Pc; Sun, 11 Mar 2018 20:09:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yupc=gb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ev7HK-0001au-6K
 for xen-devel@lists.xen.org; Sun, 11 Mar 2018 20:09:10 +0000
X-Inumbo-ID: 67b0f958-2568-11e8-b9b1-635ca7ef6cff
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 67b0f958-2568-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 20:11:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4809915AB;
 Sun, 11 Mar 2018 13:09:03 -0700 (PDT)
Received: from [10.37.12.29] (unknown [10.37.12.29])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 992903F24A;
 Sun, 11 Mar 2018 13:09:00 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-7-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9637cee6-8187-d6ed-4047-ec8dc5478aa4@arm.com>
Date: Sun, 11 Mar 2018 20:08:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520601522-2886-7-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/domain: Pass the full
 domctl_createdomain struct to create_domain()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMDMvMDkvMjAxOCAwMToxOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiBJbiBmdXR1cmUgcGF0Y2hlcywgdGhlIHN0cnVjdHVyZSB3aWxsIGJlIGV4dGVuZGVkIHdpdGgg
ZnVydGhlciBpbmZvcm1hdGlvbiwKPiBhbmQgdGhpcyBpcyBmYXIgY2xlYW5lciB0aGFuIGFkZGlu
ZyBleHRyYSBwYXJhbWV0ZXJzLgo+IAo+IE9uZSBtaW5vciB0d2VhayBpcyB0aGF0IHRoZSBzZXR0
aW5nIG9mIGd1ZXN0X3R5cGUgbmVlZHMgdG8gYmUgZGVmZXJyZWQgdW50aWwKPiBjb25maWcgaXMg
a25vd24tZ29vZCB0byBkZXJlZmVyZW5jZSwgYnV0IHRoaXMgZG9lc24ndCByZXN1bHQgaW4gYW55
IGNoYW5nZWQKPiBiZWhhdmlvdXIgYXMgc3lzdGVtIGRvbWFpbnMgbmV2ZXIgdXNlZCB0byBwYXNz
IFhFTl9ET01DVExfQ0RGX2h2bV9ndWVzdC4KPiAKPiBBbHNvIGZvciBjb21wbGV0ZW5lc3MsIG1v
dmUgdGhlIHNldHRpbmcgb2YgZC0+aGFuZGxlIGludG8gdGhlIHRhaWwgb2YKPiBkb21haW5fY3Jl
YXRlKCkgd2hlcmUgaXQgbW9yZSBsb2dpY2FsbHkgc2hvdWxkIGxpdmUuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCkFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKPiAtLS0KPiBD
QzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+IENDOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBDQzogSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPgo+IENDOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KPiBDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Cj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgfCAxNiArKysrKysrKy0tLS0tLS0t
Cj4gICB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgfCAgNiArKystLS0KPiAgIHhlbi9hcmNoL2Fy
bS9zZXR1cC5jICAgICB8ICA4ICsrKystLS0tCj4gICB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAg
fCAxMiArKysrKystLS0tLS0KPiAgIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICB8ICA2ICsrKy0t
LQo+ICAgeGVuL2FyY2gveDg2L3NldHVwLmMgICAgIHwgMTggKysrKysrKysrKystLS0tLS0tCj4g
ICB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgfCAzMSArKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tCj4gICB4ZW4vY29tbW9uL2RvbWN0bC5jICAgICAgfCAgOCArLS0tLS0tLQo+ICAgeGVu
L2NvbW1vbi9zY2hlZHVsZS5jICAgIHwgIDIgKy0KPiAgIHhlbi9pbmNsdWRlL3hlbi9kb21haW4u
aCB8ICA0ICsrLS0KPiAgIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICB8ICA1ICsrLS0tCj4gICAx
MSBmaWxlcyBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspLCA1NSBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5j
Cj4gaW5kZXggMjkxYzI4Mi4uNGI0NWZhZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9t
YWluLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBAQCAtNTczLDggKzU3Myw4IEBA
IHZvaWQgdmNwdV9zd2l0Y2hfdG9fYWFyY2g2NF9tb2RlKHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAg
IHYtPmFyY2guaGNyX2VsMiB8PSBIQ1JfUlc7Cj4gICB9Cj4gICAKPiAtaW50IGFyY2hfZG9tYWlu
X2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCj4gLSAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyAqY29uZmln
KQo+ICtpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluICpjb25maWcpCj4g
ICB7Cj4gICAgICAgaW50IHJjLCBjb3VudCA9IDA7Cj4gICAKPiBAQCAtNTg1LDcgKzU4NSw3IEBA
IGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRv
bWNyX2ZsYWdzLAo+ICAgICAgIGlmICggaXNfaWRsZV9kb21haW4oZCkgKQo+ICAgICAgICAgICBy
ZXR1cm4gMDsKPiAgIAo+IC0gICAgaWYgKCBkb21jcl9mbGFncyAhPSAoWEVOX0RPTUNUTF9DREZf
aHZtX2d1ZXN0IHwgWEVOX0RPTUNUTF9DREZfaGFwKSApCj4gKyAgICBpZiAoIGNvbmZpZy0+Zmxh
Z3MgIT0gKFhFTl9ET01DVExfQ0RGX2h2bV9ndWVzdCB8IFhFTl9ET01DVExfQ0RGX2hhcCkgKQo+
ICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAgIAo+ICAgICAgIEFTU0VSVChjb25maWcgIT0g
TlVMTCk7Cj4gQEAgLTYwNSwxOCArNjA1LDE4IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAo+ICAgICAgIHNoYXJlX3hl
bl9wYWdlX3dpdGhfZ3Vlc3QoCj4gICAgICAgICAgIHZpcnRfdG9fcGFnZShkLT5zaGFyZWRfaW5m
byksIGQsIFhFTlNIQVJFX3dyaXRhYmxlKTsKPiAgIAo+IC0gICAgc3dpdGNoICggY29uZmlnLT5n
aWNfdmVyc2lvbiApCj4gKyAgICBzd2l0Y2ggKCBjb25maWctPmNvbmZpZy5naWNfdmVyc2lvbiAp
Cj4gICAgICAgewo+ICAgICAgIGNhc2UgWEVOX0RPTUNUTF9DT05GSUdfR0lDX05BVElWRToKPiAg
ICAgICAgICAgc3dpdGNoICggZ2ljX2h3X3ZlcnNpb24gKCkgKQo+ICAgICAgICAgICB7Cj4gICAg
ICAgICAgIGNhc2UgR0lDX1YyOgo+IC0gICAgICAgICAgICBjb25maWctPmdpY192ZXJzaW9uID0g
WEVOX0RPTUNUTF9DT05GSUdfR0lDX1YyOwo+ICsgICAgICAgICAgICBjb25maWctPmNvbmZpZy5n
aWNfdmVyc2lvbiA9IFhFTl9ET01DVExfQ09ORklHX0dJQ19WMjsKPiAgICAgICAgICAgICAgIGQt
PmFyY2gudmdpYy52ZXJzaW9uID0gR0lDX1YyOwo+ICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAK
PiAgICAgICAgICAgY2FzZSBHSUNfVjM6Cj4gLSAgICAgICAgICAgIGNvbmZpZy0+Z2ljX3ZlcnNp
b24gPSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfVjM7Cj4gKyAgICAgICAgICAgIGNvbmZpZy0+Y29u
ZmlnLmdpY192ZXJzaW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX1YzOwo+ICAgICAgICAgICAg
ICAgZC0+YXJjaC52Z2ljLnZlcnNpb24gPSBHSUNfVjM7Cj4gICAgICAgICAgICAgICBicmVhazsK
PiAgIAo+IEBAIC02NDQsMTAgKzY0NCwxMCBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKPiAgICAgICBpZiAoIChyYyA9
IGRvbWFpbl9pb19pbml0KGQsIGNvdW50ICsgTUFYX0lPX0hBTkRMRVIpKSAhPSAwICkKPiAgICAg
ICAgICAgZ290byBmYWlsOwo+ICAgCj4gLSAgICBpZiAoIChyYyA9IGRvbWFpbl92Z2ljX2luaXQo
ZCwgY29uZmlnLT5ucl9zcGlzKSkgIT0gMCApCj4gKyAgICBpZiAoIChyYyA9IGRvbWFpbl92Z2lj
X2luaXQoZCwgY29uZmlnLT5jb25maWcubnJfc3BpcykpICE9IDAgKQo+ICAgICAgICAgICBnb3Rv
IGZhaWw7Cj4gICAKPiAtICAgIGlmICggKHJjID0gZG9tYWluX3Z0aW1lcl9pbml0KGQsIGNvbmZp
ZykpICE9IDAgKQo+ICsgICAgaWYgKCAocmMgPSBkb21haW5fdnRpbWVyX2luaXQoZCwgJmNvbmZp
Zy0+Y29uZmlnKSkgIT0gMCApCj4gICAgICAgICAgIGdvdG8gZmFpbDsKPiAgIAo+ICAgICAgIHVw
ZGF0ZV9kb21haW5fd2FsbGNsb2NrX3RpbWUoZCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKPiBpbmRleCBjZTgzZjY5Li5hMDliZWEyIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL21tLmMKPiBA
QCAtNTIwLDcgKzUyMCw3IEBAIHZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKPiAg
ICAgICAgKiBBbnkgWGVuLWhlYXAgcGFnZXMgdGhhdCB3ZSB3aWxsIGFsbG93IHRvIGJlIG1hcHBl
ZCB3aWxsIGhhdmUKPiAgICAgICAgKiB0aGVpciBkb21haW4gZmllbGQgc2V0IHRvIGRvbV94ZW4u
Cj4gICAgICAgICovCj4gLSAgICBkb21feGVuID0gZG9tYWluX2NyZWF0ZShET01JRF9YRU4sIDAs
IDAsIE5VTEwpOwo+ICsgICAgZG9tX3hlbiA9IGRvbWFpbl9jcmVhdGUoRE9NSURfWEVOLCBOVUxM
KTsKPiAgICAgICBCVUdfT04oSVNfRVJSKGRvbV94ZW4pKTsKPiAgIAo+ICAgICAgIC8qCj4gQEAg
LTUyOCwxNCArNTI4LDE0IEBAIHZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKPiAg
ICAgICAgKiBUaGlzIGRvbWFpbiBvd25zIEkvTyBwYWdlcyB0aGF0IGFyZSB3aXRoaW4gdGhlIHJh
bmdlIG9mIHRoZSBwYWdlX2luZm8KPiAgICAgICAgKiBhcnJheS4gTWFwcGluZ3Mgb2NjdXIgYXQg
dGhlIHByaXYgb2YgdGhlIGNhbGxlci4KPiAgICAgICAgKi8KPiAtICAgIGRvbV9pbyA9IGRvbWFp
bl9jcmVhdGUoRE9NSURfSU8sIDAsIDAsIE5VTEwpOwo+ICsgICAgZG9tX2lvID0gZG9tYWluX2Ny
ZWF0ZShET01JRF9JTywgTlVMTCk7Cj4gICAgICAgQlVHX09OKElTX0VSUihkb21faW8pKTsKPiAg
IAo+ICAgICAgIC8qCj4gICAgICAgICogSW5pdGlhbGlzZSBvdXIgQ09XIGRvbWFpbi4KPiAgICAg
ICAgKiBUaGlzIGRvbWFpbiBvd25zIHNoYXJhYmxlIHBhZ2VzLgo+ICAgICAgICAqLwo+IC0gICAg
ZG9tX2NvdyA9IGRvbWFpbl9jcmVhdGUoRE9NSURfQ09XLCAwLCAwLCBOVUxMKTsKPiArICAgIGRv
bV9jb3cgPSBkb21haW5fY3JlYXRlKERPTUlEX0NPVywgTlVMTCk7Cj4gICAgICAgQlVHX09OKElT
X0VSUihkb21fY293KSk7Cj4gICB9Cj4gICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Nl
dHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+IGluZGV4IDQ2MjczNjYuLmIxNzc5N2QgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vc2V0
dXAuYwo+IEBAIC02OTMsNyArNjkzLDcgQEAgdm9pZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVk
IGxvbmcgYm9vdF9waHlzX29mZnNldCwKPiAgICAgICBjb25zdCBjaGFyICpjbWRsaW5lOwo+ICAg
ICAgIHN0cnVjdCBib290bW9kdWxlICp4ZW5fYm9vdG1vZHVsZTsKPiAgICAgICBzdHJ1Y3QgZG9t
YWluICpkb20wOwo+IC0gICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyBjb25maWc7Cj4g
KyAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gZG9tMF9jZmcgPSB7fTsKPiAgIAo+
ICAgICAgIGRjYWNoZV9saW5lX2J5dGVzID0gcmVhZF9kY2FjaGVfbGluZV9ieXRlcygpOwo+ICAg
Cj4gQEAgLTg0MCwxMCArODQwLDEwIEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBs
b25nIGJvb3RfcGh5c19vZmZzZXQsCj4gICAKPiAgICAgICAvKiBDcmVhdGUgaW5pdGlhbCBkb21h
aW4gMC4gKi8KPiAgICAgICAvKiBUaGUgdkdJQyBmb3IgRE9NMCBpcyBleGFjdGx5IGVtdWxhdGlu
ZyB0aGUgaGFyZHdhcmUgR0lDICovCj4gLSAgICBjb25maWcuZ2ljX3ZlcnNpb24gPSBYRU5fRE9N
Q1RMX0NPTkZJR19HSUNfTkFUSVZFOwo+IC0gICAgY29uZmlnLm5yX3NwaXMgPSBnaWNfbnVtYmVy
X2xpbmVzKCkgLSAzMjsKPiArICAgIGRvbTBfY2ZnLmNvbmZpZy5naWNfdmVyc2lvbiA9IFhFTl9E
T01DVExfQ09ORklHX0dJQ19OQVRJVkU7Cj4gKyAgICBkb20wX2NmZy5jb25maWcubnJfc3BpcyA9
IGdpY19udW1iZXJfbGluZXMoKSAtIDMyOwo+ICAgCj4gLSAgICBkb20wID0gZG9tYWluX2NyZWF0
ZSgwLCAwLCAwLCAmY29uZmlnKTsKPiArICAgIGRvbTAgPSBkb21haW5fY3JlYXRlKDAsICZkb20w
X2NmZyk7Cj4gICAgICAgaWYgKCBJU19FUlIoZG9tMCkgfHwgKGFsbG9jX2RvbTBfdmNwdTAoZG9t
MCkgPT0gTlVMTCkgKQo+ICAgICAgICAgICAgICAgcGFuaWMoIkVycm9yIGNyZWF0aW5nIGRvbWFp
biAwIik7Cj4gICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCj4gaW5kZXggNDhkYzJiOS4uMTJkMDc2NiAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC94ODYvZG9tYWluLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKPiBAQCAt
NDI2LDggKzQyNiw4IEBAIHN0YXRpYyBib29sIGVtdWxhdGlvbl9mbGFnc19vayhjb25zdCBzdHJ1
Y3QgZG9tYWluICpkLCB1aW50MzJfdCBlbWZsYWdzKQo+ICAgICAgIHJldHVybiB0cnVlOwo+ICAg
fQo+ICAgCj4gLWludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IGRvbWNyX2ZsYWdzLAo+IC0gICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5f
YXJjaF9kb21haW5jb25maWcgKmNvbmZpZykKPiAraW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1
Y3QgZG9tYWluICpkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3Rs
X2NyZWF0ZWRvbWFpbiAqY29uZmlnKQo+ICAgewo+ICAgICAgIGJvb2wgcGFnaW5nX2luaXRpYWxp
c2VkID0gZmFsc2U7Cj4gICAgICAgdWludDMyX3QgZW1mbGFnczsKPiBAQCAtNDczLDkgKzQ3Myw5
IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IGRvbWNyX2ZsYWdzLAo+ICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsKPiAgICAgICB9
Cj4gICAKPiAtICAgIGQtPmFyY2guczNfaW50ZWdyaXR5ID0gZG9tY3JfZmxhZ3MgJiBYRU5fRE9N
Q1RMX0NERl9zM19pbnRlZ3JpdHk7Cj4gKyAgICBkLT5hcmNoLnMzX2ludGVncml0eSA9IGNvbmZp
Zy0+ZmxhZ3MgJiBYRU5fRE9NQ1RMX0NERl9zM19pbnRlZ3JpdHk7Cj4gICAKPiAtICAgIGVtZmxh
Z3MgPSBjb25maWctPmVtdWxhdGlvbl9mbGFnczsKPiArICAgIGVtZmxhZ3MgPSBjb25maWctPmNv
bmZpZy5lbXVsYXRpb25fZmxhZ3M7Cj4gICAKPiAgICAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFp
bihkKSAmJiBpc19wdl9kb21haW4oZCkgKQo+ICAgICAgICAgICBlbWZsYWdzIHw9IFhFTl9YODZf
RU1VX1BJVDsKPiBAQCAtNTAyLDkgKzUwMiw5IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAo+ICAgICAgIC8qIE5lZWQg
dG8gZGV0ZXJtaW5lIGlmIEhBUCBpcyBlbmFibGVkIGJlZm9yZSBpbml0aWFsaXNpbmcgcGFnaW5n
ICovCj4gICAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKPiAgICAgICAgICAgZC0+YXJjaC5o
dm1fZG9tYWluLmhhcF9lbmFibGVkID0KPiAtICAgICAgICAgICAgaHZtX2Z1bmNzLmhhcF9zdXBw
b3J0ZWQgJiYgKGRvbWNyX2ZsYWdzICYgWEVOX0RPTUNUTF9DREZfaGFwKTsKPiArICAgICAgICAg
ICAgaHZtX2Z1bmNzLmhhcF9zdXBwb3J0ZWQgJiYgKGNvbmZpZy0+ZmxhZ3MgJiBYRU5fRE9NQ1RM
X0NERl9oYXApOwo+ICAgCj4gLSAgICBpZiAoIChyYyA9IHBhZ2luZ19kb21haW5faW5pdChkLCBk
b21jcl9mbGFncykpICE9IDAgKQo+ICsgICAgaWYgKCAocmMgPSBwYWdpbmdfZG9tYWluX2luaXQo
ZCwgY29uZmlnLT5mbGFncykpICE9IDAgKQo+ICAgICAgICAgICBnb3RvIGZhaWw7Cj4gICAgICAg
cGFnaW5nX2luaXRpYWxpc2VkID0gdHJ1ZTsKPiAgIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gaW5kZXggYzI3NWQ0Yi4uMWQ0ZTM5NiAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4g
QEAgLTI3MSw3ICsyNzEsNyBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCj4g
ICAgICAgICogSGlkZGVuIFBDSSBkZXZpY2VzIHdpbGwgYWxzbyBiZSBhc3NvY2lhdGVkIHdpdGgg
dGhpcyBkb21haW4KPiAgICAgICAgKiAoYnV0IGJlIFtwYXJ0bHldIGNvbnRyb2xsZWQgYnkgRG9t
MCBuZXZlcnRoZWxlc3MpLgo+ICAgICAgICAqLwo+IC0gICAgZG9tX3hlbiA9IGRvbWFpbl9jcmVh
dGUoRE9NSURfWEVOLCAwLCAwLCBOVUxMKTsKPiArICAgIGRvbV94ZW4gPSBkb21haW5fY3JlYXRl
KERPTUlEX1hFTiwgTlVMTCk7Cj4gICAgICAgQlVHX09OKElTX0VSUihkb21feGVuKSk7Cj4gICAg
ICAgSU5JVF9MSVNUX0hFQUQoJmRvbV94ZW4tPmFyY2gucGRldl9saXN0KTsKPiAgIAo+IEBAIC0y
ODAsMTQgKzI4MCwxNCBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCj4gICAg
ICAgICogVGhpcyBkb21haW4gb3ducyBJL08gcGFnZXMgdGhhdCBhcmUgd2l0aGluIHRoZSByYW5n
ZSBvZiB0aGUgcGFnZV9pbmZvCj4gICAgICAgICogYXJyYXkuIE1hcHBpbmdzIG9jY3VyIGF0IHRo
ZSBwcml2IG9mIHRoZSBjYWxsZXIuCj4gICAgICAgICovCj4gLSAgICBkb21faW8gPSBkb21haW5f
Y3JlYXRlKERPTUlEX0lPLCAwLCAwLCBOVUxMKTsKPiArICAgIGRvbV9pbyA9IGRvbWFpbl9jcmVh
dGUoRE9NSURfSU8sIE5VTEwpOwo+ICAgICAgIEJVR19PTihJU19FUlIoZG9tX2lvKSk7Cj4gICAK
PiAgICAgICAvKgo+ICAgICAgICAqIEluaXRpYWxpc2Ugb3VyIENPVyBkb21haW4uCj4gICAgICAg
ICogVGhpcyBkb21haW4gb3ducyBzaGFyYWJsZSBwYWdlcy4KPiAgICAgICAgKi8KPiAtICAgIGRv
bV9jb3cgPSBkb21haW5fY3JlYXRlKERPTUlEX0NPVywgMCwgMCwgTlVMTCk7Cj4gKyAgICBkb21f
Y293ID0gZG9tYWluX2NyZWF0ZShET01JRF9DT1csIE5VTEwpOwo+ICAgICAgIEJVR19PTihJU19F
UlIoZG9tX2NvdykpOwo+ICAgCj4gICAgICAgLyoKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwo+IGluZGV4IGE2ZGM1ZGYuLmE0NDA1YjQg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
c2V0dXAuYwo+IEBAIC02NjAsNyArNjYwLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKPiAgIHsKPiAgICAgICBjaGFyICptZW1tYXBfdHlw
ZSA9IE5VTEw7Cj4gICAgICAgY2hhciAqY21kbGluZSwgKmtleHRyYSwgKmxvYWRlcjsKPiAtICAg
IHVuc2lnbmVkIGludCBpbml0cmRpZHgsIGRvbWNyX2ZsYWdzID0gWEVOX0RPTUNUTF9DREZfczNf
aW50ZWdyaXR5Owo+ICsgICAgdW5zaWduZWQgaW50IGluaXRyZGlkeDsKPiAgICAgICBtdWx0aWJv
b3RfaW5mb190ICptYmk7Cj4gICAgICAgbW9kdWxlX3QgKm1vZDsKPiAgICAgICB1bnNpZ25lZCBs
b25nIG5yX3BhZ2VzLCByYXdfbWF4X3BhZ2UsIG1vZHVsZXNfaGVhZHJvb20sICptb2R1bGVfbWFw
Owo+IEBAIC02NzEsNyArNjcxLDkgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4o
dW5zaWduZWQgbG9uZyBtYmlfcCkKPiAgICAgICAgICAgLnBhcml0eSAgICA9ICduJywKPiAgICAg
ICAgICAgLnN0b3BfYml0cyA9IDEKPiAgICAgICB9Owo+IC0gICAgc3RydWN0IHhlbl9hcmNoX2Rv
bWFpbmNvbmZpZyBjb25maWcgPSB7IC5lbXVsYXRpb25fZmxhZ3MgPSAwIH07Cj4gKyAgICBzdHJ1
Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gZG9tMF9jZmcgPSB7Cj4gKyAgICAgICAgLmZsYWdz
ID0gWEVOX0RPTUNUTF9DREZfczNfaW50ZWdyaXR5LAo+ICsgICAgfTsKPiAgIAo+ICAgICAgIC8q
IENyaXRpY2FsIHJlZ2lvbiB3aXRob3V0IElEVCBvciBUU1MuICBBbnkgZmF1bHQgaXMgZGVhZGx5
ISAqLwo+ICAgCj4gQEAgLTE2MzIsMTQgKzE2MzQsMTYgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4g
X19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKPiAgIAo+ICAgICAgIGlmICggZG9tMF9w
dmggKQo+ICAgICAgIHsKPiAtICAgICAgICBkb21jcl9mbGFncyB8PSBYRU5fRE9NQ1RMX0NERl9o
dm1fZ3Vlc3QgfAo+IC0gICAgICAgICAgICAgICAgICAgICAgICgoaHZtX2Z1bmNzLmhhcF9zdXBw
b3J0ZWQgJiYgIW9wdF9kb20wX3NoYWRvdykgPwo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
WEVOX0RPTUNUTF9DREZfaGFwIDogMCk7Cj4gLSAgICAgICAgY29uZmlnLmVtdWxhdGlvbl9mbGFn
cyA9IFhFTl9YODZfRU1VX0xBUElDfFhFTl9YODZfRU1VX0lPQVBJQzsKPiArICAgICAgICBkb20w
X2NmZy5mbGFncyB8PSAoWEVOX0RPTUNUTF9DREZfaHZtX2d1ZXN0IHwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKChodm1fZnVuY3MuaGFwX3N1cHBvcnRlZCAmJiAhb3B0X2RvbTBfc2hh
ZG93KSA/Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX0NERl9oYXAg
OiAwKSk7Cj4gKwo+ICsgICAgICAgIGRvbTBfY2ZnLmNvbmZpZy5lbXVsYXRpb25fZmxhZ3MgPQo+
ICsgICAgICAgICAgICBYRU5fWDg2X0VNVV9MQVBJQyB8IFhFTl9YODZfRU1VX0lPQVBJQzsKPiAg
ICAgICB9Cj4gICAKPiAgICAgICAvKiBDcmVhdGUgaW5pdGlhbCBkb21haW4gMC4gKi8KPiAtICAg
IGRvbTAgPSBkb21haW5fY3JlYXRlKGdldF9pbml0aWFsX2RvbWFpbl9pZCgpLCBkb21jcl9mbGFn
cywgMCwgJmNvbmZpZyk7Cj4gKyAgICBkb20wID0gZG9tYWluX2NyZWF0ZShnZXRfaW5pdGlhbF9k
b21haW5faWQoKSwgJmRvbTBfY2ZnKTsKPiAgICAgICBpZiAoIElTX0VSUihkb20wKSB8fCAoYWxs
b2NfZG9tMF92Y3B1MChkb20wKSA9PSBOVUxMKSApCj4gICAgICAgICAgIHBhbmljKCJFcnJvciBj
cmVhdGluZyBkb21haW4gMCIpOwo+ICAgCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWlu
LmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCj4gaW5kZXggNTgyZTNlNS4uYjAwY2MxZiAxMDA2NDQK
PiAtLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCj4gKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwo+
IEBAIC0yNjAsOSArMjYwLDggQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfZXh0cmFfZ3Vlc3Rf
aXJxcyhjb25zdCBjaGFyICpzKQo+ICAgfQo+ICAgY3VzdG9tX3BhcmFtKCJleHRyYV9ndWVzdF9p
cnFzIiwgcGFyc2VfZXh0cmFfZ3Vlc3RfaXJxcyk7Cj4gICAKPiAtc3RydWN0IGRvbWFpbiAqZG9t
YWluX2NyZWF0ZShkb21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCj4gLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3NpZHJlZiwKPiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29uZmlnICpjb25maWcp
Cj4gK3N0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRfdCBkb21pZCwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gKmNv
bmZpZykKPiAgIHsKPiAgICAgICBzdHJ1Y3QgZG9tYWluICpkLCAqKnBkLCAqb2xkX2h3ZG9tID0g
TlVMTDsKPiAgICAgICBlbnVtIHsgSU5JVF94c20gPSAxdTw8MCwgSU5JVF93YXRjaGRvZyA9IDF1
PDwxLCBJTklUX3Jhbmdlc2V0ID0gMXU8PDIsCj4gQEAgLTI3NCw2ICsyNzMsOSBAQCBzdHJ1Y3Qg
ZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBkb21jcl9m
bGFncywKPiAgIAo+ICAgICAgIGQtPmRvbWFpbl9pZCA9IGRvbWlkOwo+ICAgCj4gKyAgICAvKiBE
ZWJ1ZyBzYW5pdHkuICovCj4gKyAgICBBU1NFUlQoaXNfc3lzdGVtX2RvbWFpbihkKSA/IGNvbmZp
ZyA9PSBOVUxMIDogY29uZmlnICE9IE5VTEwpOwo+ICsKPiAgICAgICBUUkFDRV8xRChUUkNfRE9N
MF9ET01fQURELCBkLT5kb21haW5faWQpOwo+ICAgCj4gICAgICAgbG9ja19wcm9maWxlX3JlZ2lz
dGVyX3N0cnVjdChMT0NLUFJPRl9UWVBFX1BFUkRPTSwgZCwgZG9taWQsICJEb21haW4iKTsKPiBA
QCAtMzA0LDExICszMDYsNiBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3Qg
ZG9taWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKPiAgICAgICBpZiAoICF6YWxsb2NfY3B1
bWFza192YXIoJmQtPmRpcnR5X2NwdW1hc2spICkKPiAgICAgICAgICAgZ290byBmYWlsOwo+ICAg
Cj4gLSAgICBpZiAoIGRvbWNyX2ZsYWdzICYgWEVOX0RPTUNUTF9DREZfaHZtX2d1ZXN0ICkKPiAt
ICAgICAgICBkLT5ndWVzdF90eXBlID0gZ3Vlc3RfdHlwZV9odm07Cj4gLSAgICBlbHNlCj4gLSAg
ICAgICAgZC0+Z3Vlc3RfdHlwZSA9IGd1ZXN0X3R5cGVfcHY7Cj4gLQo+ICAgICAgIHJhbmdlc2V0
X2RvbWFpbl9pbml0aWFsaXNlKGQpOwo+ICAgICAgIGluaXRfc3RhdHVzIHw9IElOSVRfcmFuZ2Vz
ZXQ7Cj4gICAKPiBAQCAtMzE4LDYgKzMxNSwxMSBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3Jl
YXRlKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKPiAgIAo+ICAgICAg
IGlmICggIWlzX2lkbGVfZG9tYWluKGQpICkKPiAgICAgICB7Cj4gKyAgICAgICAgaWYgKCBjb25m
aWctPmZsYWdzICYgWEVOX0RPTUNUTF9DREZfaHZtX2d1ZXN0ICkKPiArICAgICAgICAgICAgZC0+
Z3Vlc3RfdHlwZSA9IGd1ZXN0X3R5cGVfaHZtOwo+ICsgICAgICAgIGVsc2UKPiArICAgICAgICAg
ICAgZC0+Z3Vlc3RfdHlwZSA9IGd1ZXN0X3R5cGVfcHY7Cj4gKwo+ICAgICAgICAgICB3YXRjaGRv
Z19kb21haW5faW5pdChkKTsKPiAgICAgICAgICAgaW5pdF9zdGF0dXMgfD0gSU5JVF93YXRjaGRv
ZzsKPiAgIAo+IEBAIC0zMzEsNyArMzMzLDcgQEAgc3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0
ZShkb21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCj4gICAgICAgICAgICAg
ICBoYXJkd2FyZV9kb21haW4gPSBkOwo+ICAgICAgICAgICB9Cj4gICAKPiAtICAgICAgICBpZiAo
IGRvbWNyX2ZsYWdzICYgWEVOX0RPTUNUTF9DREZfeHNfZG9tYWluICkKPiArICAgICAgICBpZiAo
IGNvbmZpZy0+ZmxhZ3MgJiBYRU5fRE9NQ1RMX0NERl94c19kb21haW4gKQo+ICAgICAgICAgICB7
Cj4gICAgICAgICAgICAgICBkLT5pc194ZW5zdG9yZSA9IDE7Cj4gICAgICAgICAgICAgICBkLT5k
aXNhYmxlX21pZ3JhdGUgPSAxOwo+IEBAIC0zNDIsNyArMzQ0LDcgQEAgc3RydWN0IGRvbWFpbiAq
ZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCj4g
ICAgICAgICAgIGlmICggIWQtPmlvbWVtX2NhcHMgfHwgIWQtPmlycV9jYXBzICkKPiAgICAgICAg
ICAgICAgIGdvdG8gZmFpbDsKPiAgIAo+IC0gICAgICAgIGlmICggKGVyciA9IHhzbV9kb21haW5f
Y3JlYXRlKFhTTV9IT09LLCBkLCBzc2lkcmVmKSkgIT0gMCApCj4gKyAgICAgICAgaWYgKCAoZXJy
ID0geHNtX2RvbWFpbl9jcmVhdGUoWFNNX0hPT0ssIGQsIGNvbmZpZy0+c3NpZHJlZikpICE9IDAg
KQo+ICAgICAgICAgICAgICAgZ290byBmYWlsOwo+ICAgCj4gICAgICAgICAgIGQtPmNvbnRyb2xs
ZXJfcGF1c2VfY291bnQgPSAxOwo+IEBAIC0zNzMsNyArMzc1LDcgQEAgc3RydWN0IGRvbWFpbiAq
ZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCj4g
ICAgICAgICAgICAgICBnb3RvIGZhaWw7Cj4gICAgICAgfQo+ICAgCj4gLSAgICBpZiAoIChlcnIg
PSBhcmNoX2RvbWFpbl9jcmVhdGUoZCwgZG9tY3JfZmxhZ3MsIGNvbmZpZykpICE9IDAgKQo+ICsg
ICAgaWYgKCAoZXJyID0gYXJjaF9kb21haW5fY3JlYXRlKGQsIGNvbmZpZykpICE9IDAgKQo+ICAg
ICAgICAgICBnb3RvIGZhaWw7Cj4gICAgICAgaW5pdF9zdGF0dXMgfD0gSU5JVF9hcmNoOwo+ICAg
Cj4gQEAgLTM4NSw2ICszODcsMTEgQEAgc3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21p
ZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCj4gICAgICAgICAgIGlmICggKGVy
ciA9IGxhdGVfaHdkb21faW5pdChkKSkgIT0gMCApCj4gICAgICAgICAgICAgICBnb3RvIGZhaWw7
Cj4gICAKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIE11c3Qgbm90IGZhaWwgYmV5b25kIHRo
aXMgcG9pbnQsIGFzIG91ciBjYWxsZXIgZG9lc24ndCBrbm93IHdoZXRoZXIKPiArICAgICAgICAg
KiB0aGUgZG9tYWluIGhhcyBiZWVuIGVudGVyZWQgaW50byBkb21haW5fbGlzdCBvciBub3QuCj4g
KyAgICAgICAgICovCj4gKwo+ICAgICAgICAgICBzcGluX2xvY2soJmRvbWxpc3RfdXBkYXRlX2xv
Y2spOwo+ICAgICAgICAgICBwZCA9ICZkb21haW5fbGlzdDsgLyogTkIuIGRvbWFpbl9saXN0IG1h
aW50YWluZWQgaW4gb3JkZXIgb2YgZG9taWQuICovCj4gICAgICAgICAgIGZvciAoIHBkID0gJmRv
bWFpbl9saXN0OyAqcGQgIT0gTlVMTDsgcGQgPSAmKCpwZCktPm5leHRfaW5fbGlzdCApCj4gQEAg
LTM5NSw2ICs0MDIsOCBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9t
aWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKPiAgICAgICAgICAgcmN1X2Fzc2lnbl9wb2lu
dGVyKCpwZCwgZCk7Cj4gICAgICAgICAgIHJjdV9hc3NpZ25fcG9pbnRlcihkb21haW5faGFzaFtE
T01BSU5fSEFTSChkb21pZCldLCBkKTsKPiAgICAgICAgICAgc3Bpbl91bmxvY2soJmRvbWxpc3Rf
dXBkYXRlX2xvY2spOwo+ICsKPiArICAgICAgICBtZW1jcHkoZC0+aGFuZGxlLCBjb25maWctPmhh
bmRsZSwgc2l6ZW9mKGQtPmhhbmRsZSkpOwo+ICAgICAgIH0KPiAgIAo+ICAgICAgIHJldHVybiBk
Owo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5jIGIveGVuL2NvbW1vbi9kb21jdGwu
Ywo+IGluZGV4IGE3M2UxYTQuLjliN2JjMDggMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9kb21j
dGwuYwo+ICsrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKPiBAQCAtNTMyLDkgKzUzMiw3IEBAIGxv
bmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0
bCkKPiAgICAgICAgICAgICAgIHJvdmVyID0gZG9tOwo+ICAgICAgICAgICB9Cj4gICAKPiAtICAg
ICAgICBkID0gZG9tYWluX2NyZWF0ZShkb20sIG9wLT51LmNyZWF0ZWRvbWFpbi5mbGFncywKPiAt
ICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+dS5jcmVhdGVkb21haW4uc3NpZHJlZiwKPiAt
ICAgICAgICAgICAgICAgICAgICAgICAgICAmb3AtPnUuY3JlYXRlZG9tYWluLmNvbmZpZyk7Cj4g
KyAgICAgICAgZCA9IGRvbWFpbl9jcmVhdGUoZG9tLCAmb3AtPnUuY3JlYXRlZG9tYWluKTsKPiAg
ICAgICAgICAgaWYgKCBJU19FUlIoZCkgKQo+ICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICBy
ZXQgPSBQVFJfRVJSKGQpOwo+IEBAIC01NDMsMTAgKzU0MSw2IEBAIGxvbmcgZG9fZG9tY3RsKFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKPiAgICAgICAgICAg
fQo+ICAgCj4gICAgICAgICAgIHJldCA9IDA7Cj4gLQo+IC0gICAgICAgIG1lbWNweShkLT5oYW5k
bGUsIG9wLT51LmNyZWF0ZWRvbWFpbi5oYW5kbGUsCj4gLSAgICAgICAgICAgICAgIHNpemVvZih4
ZW5fZG9tYWluX2hhbmRsZV90KSk7Cj4gLQo+ICAgICAgICAgICBvcC0+ZG9tYWluID0gZC0+ZG9t
YWluX2lkOwo+ICAgICAgICAgICBjb3B5YmFjayA9IDE7Cj4gICAgICAgICAgIGQgPSBOVUxMOwo+
IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxl
LmMKPiBpbmRleCA2NDUyNGY0Li5iM2MyNjYwIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vc2No
ZWR1bGUuYwo+ICsrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwo+IEBAIC0xNzM0LDcgKzE3MzQs
NyBAQCB2b2lkIF9faW5pdCBzY2hlZHVsZXJfaW5pdCh2b2lkKQo+ICAgICAgICAgICBzY2hlZF9y
YXRlbGltaXRfdXMgPSBTQ0hFRF9ERUZBVUxUX1JBVEVMSU1JVF9VUzsKPiAgICAgICB9Cj4gICAK
PiAtICAgIGlkbGVfZG9tYWluID0gZG9tYWluX2NyZWF0ZShET01JRF9JRExFLCAwLCAwLCBOVUxM
KTsKPiArICAgIGlkbGVfZG9tYWluID0gZG9tYWluX2NyZWF0ZShET01JRF9JRExFLCBOVUxMKTsK
PiAgICAgICBCVUdfT04oSVNfRVJSKGlkbGVfZG9tYWluKSk7Cj4gICAgICAgaWRsZV9kb21haW4t
PnZjcHUgPSBpZGxlX3ZjcHU7Cj4gICAgICAgaWRsZV9kb21haW4tPm1heF92Y3B1cyA9IG5yX2Nw
dV9pZHM7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaCBiL3hlbi9pbmNs
dWRlL3hlbi9kb21haW4uaAo+IGluZGV4IGViNjJmMWQuLjE3N2NiMzUgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5o
Cj4gQEAgLTU1LDggKzU1LDggQEAgdm9pZCB2Y3B1X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpOwo+
ICAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1
bnNpZ25lZCBvZmZzZXQpOwo+ICAgdm9pZCB1bm1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYp
Owo+ICAgCj4gLWludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IGRvbWNyX2ZsYWdzLAo+IC0gICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5f
YXJjaF9kb21haW5jb25maWcgKmNvbmZpZyk7Cj4gK2ludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3Ry
dWN0IGRvbWFpbiAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0
bF9jcmVhdGVkb21haW4gKmNvbmZpZyk7Cj4gICAKPiAgIHZvaWQgYXJjaF9kb21haW5fZGVzdHJv
eShzdHJ1Y3QgZG9tYWluICpkKTsKPiAgIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
c2NoZWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCj4gaW5kZXggOWFmNzhhYy4uYzE1YzM5
ZSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAo+ICsrKyBiL3hlbi9pbmNs
dWRlL3hlbi9zY2hlZC5oCj4gQEAgLTUzOSw5ICs1MzksOCBAQCB2b2lkIGRvbWFpbl91cGRhdGVf
bm9kZV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKTsKPiAgICAqIENyZWF0ZSBhIGRvbWFpbjog
dGhlIGNvbmZpZ3VyYXRpb24gaXMgb25seSBuZWNlc3NhcnkgZm9yIHJlYWwgZG9tYWluCj4gICAg
KiAoZG9taWQgPCBET01JRF9GSVJTVF9SRVNFUlZFRCkuCj4gICAgKi8KPiAtc3RydWN0IGRvbWFp
biAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3Ms
Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3NpZHJlZiwKPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29uZmlnICpj
b25maWcpOwo+ICtzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9t
YWluICpjb25maWcpOwo+ICAgCj4gICAvKgo+ICAgICogcmN1X2xvY2tfZG9tYWluX2J5X2lkKCkg
aXMgbW9yZSBlZmZpY2llbnQgdGhhbiBnZXRfZG9tYWluX2J5X2lkKCkuCj4gCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 20:29:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 20:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev7b1-0003De-M3; Sun, 11 Mar 2018 20:29:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izcy=gb=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ev7b1-0003DW-Ad
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 20:29:31 +0000
X-Inumbo-ID: 3f000ab7-256b-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f000ab7-256b-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 20:31:58 +0000 (UTC)
Received: from [10.0.136.24] (unknown [38.98.46.150])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D86192133D;
 Sun, 11 Mar 2018 20:29:22 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D86192133D
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Sun, 11 Mar 2018 13:29:14 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20180309180356.8067-3-george.dunlap@citrix.com>
Message-ID: <alpine.DEB.2.10.1803111328210.23583@sstabellini-ThinkPad-X260>
References: <20180309180356.8067-1-george.dunlap@citrix.com>
 <20180309180356.8067-3-george.dunlap@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 3/3] docs: Remove redundant
	qemu-xen-security document
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA5IE1hciAyMDE4LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+IEFsbCB0aGlzIGluZm9y
bWF0aW9uIGlzIG5vdyBjb3ZlcmVkIGluIFNVUFBPUlQubWQuCj4gCj4gTW9zdCBvZiB0aGUgZW11
bGF0ZWQgaGFyZHdhcmUgaXMgb2J2aW91cyBhIGNvdXBsZSBvZiB0aGUgaXRlbXMgYXJlCj4gd29y
dGggcG9pbnRpbmcgb3V0IHNwZWNpZmljYWxseS4KPiAKPiAieGVuX2Rpc2siIGlzIGxpc3RlZCB1
bmRlciAiQmxrYmFjayIKPiAKPiAiLi4udGhlIFBDSSBob3N0IGJyaWRnZSBhbmQgdGhlIFBJSVgz
IGNoaXBzZXQuLi4iOiBUaGlzIHN0YXRlbWVudCBpcwo+IHJlZHVuZGFudCAtLSB0aGUgUENJIGhv
c3QgYnJpZGdlIGlzIGEgcGFydCBvZiB0aGUgcGlpeDMgY2hpcHNldCwgd2hpY2gKPiBpcyBsaXN0
ZWQgYXMgc3VwcG9ydGVkLgo+IAo+IHhlbmZiOiBUaGUgImdyYXBoaWNzIiBzaWRlIG9mICJ4ZW5m
YiIgaXMgbGlzdGVkIHVuZGVyICJQViBGcmFtZWJ1ZmZlcgo+IChiYWNrZW5kKSIsIGFuZCB0aGUg
ImlucHV0IiBzaWRlIG9mICJ4ZW5mYiIgKGluY2x1ZGluZyBib3RoIGtleWJvYXJkCj4gYW5kIG1v
dXNlKSBpcyBsaXN0ZWQgdW5kZXIgIlBWIEtleWJvYXJkIChiYWNrZW5kKSIuCj4gCj4gQmFja2lu
ZyBzdG9yYWdlIGltYWdlIGZvcm1hdCBpcyBsaXN0ZWQgaW4gdGhlICJCbGtiYWNrIiBzZWN0aW9u
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KCk9uZSB0aGluZzogc3RkdmdhIGlzIHN0aWxsIG1pc3BlbGxlZCBpbiBTVVBQT1JULm1k
LgpBbnl0aGluZyBlbHNlIGlzIGZpbmUuCgoKCj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBjaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENDOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+IEND
OiBLb25yYWQgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiBDQzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgo+IENDOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KPiBDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IC0tLQo+
ICBkb2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkgfCAyMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0K
PiAgMSBmaWxlIGNoYW5nZWQsIDIxIGRlbGV0aW9ucygtKQo+ICBkZWxldGUgbW9kZSAxMDA2NDQg
ZG9jcy9taXNjL3FlbXUteGVuLXNlY3VyaXR5Cj4gCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9x
ZW11LXhlbi1zZWN1cml0eSBiL2RvY3MvbWlzYy9xZW11LXhlbi1zZWN1cml0eQo+IGRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDQ5NmY3ZWVlN2EuLjAwMDAwMDAwMDAKPiAtLS0gYS9k
b2NzL21pc2MvcWVtdS14ZW4tc2VjdXJpdHkKPiArKysgL2Rldi9udWxsCj4gQEAgLTEsMjEgKzAs
MCBAQAo+IC1xZW11LXhlbiAoZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCkgaXMg
b25seSBzdXBwb3J0ZWQgZm9yCj4gLXNlY3VyaXR5IGZpeGVzIHdoZW4gdXNlZCB0b2dldGhlciB3
aXRoIHRoZSBYZW4gaHlwZXJ2aXNvciBhbmQgb25seSB3aXRoCj4gLWEgc3Vic2V0IG9mIGFsbCB0
aGUgcG9zc2libGUgUUVNVSBlbXVsYXRvcnMuIFNwZWNpZmljYWxseToKPiAtCj4gLS0gbmV0d29y
azogZTEwMDAsIHJ0bDgxMzksIHZpcnRpby1uZXQKPiAtLSBzdG9yYWdlOiBwaWl4MyBpZGUsIGFo
Y2ksIHhlbl9kaXNrCj4gLS0gYmFja2luZyBzdG9yYWdlIGltYWdlIGZvcm1hdDogcmF3LCBxY293
LCBxY293MiwgdmhkCj4gLS0gZ3JhcGhpY3M6IGNpcnJpcy12Z2EsIHN0ZHZnYSBhbmQgeGVuZmIK
PiAtLSBhdWRpbzogc2IxNiwgZXMxMzcwLCBhYzk3Cj4gLS0gaW5wdXQ6IFhlbiBQViBrZXlib2Fy
ZCBhbmQgbW91c2UgKHBhcnQgb2YgeGVuZmIpLCBVU0IgYW5kIFBTLzIKPiAtICAgICAgICAga2V5
Ym9hcmQgYW5kIG1vdXNlCj4gLS0gc2VyaWFsIGNhcmRzOiBVQVJUIDE2NTUwQQo+IC0KPiAtQ29y
ZSBjb21wb25lbnRzLCBzdWNoIGFzIHRoZSBQQ0kgaG9zdCBicmlkZ2UgYW5kIHRoZSBQSUlYMyBj
aGlwc2V0LCBhcmUKPiAtc3VwcG9ydGVkLiBBbGwgZGV2aWNlcyBvZiBvbmUgdGhlIGFib3ZlIGNs
YXNzZXMsIHdoaWNoIGFyZSBub3QgZXhwbGljaXRseQo+IC1tZW50aW9uZWQsIGFyZSBub3Qgc3Vw
cG9ydGVkLiBGb3IgZXhhbXBsZSB0aGUgbmUyMDAwIG5ldHdvcmsgY2FyZCBpcyBub3QKPiAtc3Vw
cG9ydGVkLiAKPiAtCj4gLUlmIHlvdSB0aGluayB0aGF0IGEgc3BlY2lmaWMgZW11bGF0ZWQgZGV2
aWNlIHNob3VsZCBiZSBzdXBwb3J0ZWQsIHBsZWFzZQo+IC1jb250YWN0IHRoZSBRRU1VIFVQU1RS
RUFNIG1haW50YWluZXIgYW5kIHRoZSBYZW4gU2VjdXJpdHkgVGVhbQo+IC0oc2VjdXJpdHlAeGVu
cHJvamVjdC5vcmcpLgo+IC0tIAo+IDIuMTYuMgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 20:29:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 20:29:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev7bS-0003FO-Ts; Sun, 11 Mar 2018 20:29:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yupc=gb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ev7bR-0003FF-VF
 for xen-devel@lists.xen.org; Sun, 11 Mar 2018 20:29:58 +0000
X-Inumbo-ID: c85c937f-256a-11e8-ba59-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c85c937f-256a-11e8-ba59-bc764e045a96;
 Sun, 11 Mar 2018 21:28:39 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0720915AB;
 Sun, 11 Mar 2018 13:29:54 -0700 (PDT)
Received: from [10.37.12.29] (unknown [10.37.12.29])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1E7A33F24A;
 Sun, 11 Mar 2018 13:29:51 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-8-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dee73a07-0781-a229-58b3-8ffb2fb30d1d@arm.com>
Date: Sun, 11 Mar 2018 20:29:50 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520601522-2886-8-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 7/7] xen/mm: Clean up
	share_xen_page_with_guest() API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMDMvMDkvMjAxOCAwMToxOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiBUaGUgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgpIGZ1bmN0aW9ucyBhcmUgdXNlZCBieSBj
b21tb24gY29kZSwgYW5kIGFyZQo+IGltcGxlbWVudGVkIHRoZSBzYW1lIGJ5IGVhY2ggYXJjaC4g
IE1vdmUgdGhlIGRlY2xhcmF0aW9ucyBpbnRvIHRoZSBjb21tb24gbW0uaAo+IHJhdGhlciB0aGFu
IGR1cGxpY2F0aW5nIHRoZW0gaW4gZWFjaCBhcmNoL21tLmgKPiAKPiBUdXJuIGFuIGludCByZWFk
b25seSBpbnRvIGEgYm9vbGVhbiBlbnVtLCB0byByZXRhaW4gcm8vcncgY29udGV4dCBhdCB0aGUK
PiBjYWxsc2l0ZXMsIGJ1dCB1c2Ugc2hvcnRlciBsYWJlbHMgd2hpY2ggYXZvaWRzIGEgbGFyZ2Ug
bnVtYmVyIG9mIHNwbGl0IGxpbmVzLgo+IAo+IEltcGxlbWVudCBzaGFyZV94ZW5fcGFnZV93aXRo
X3ByaXZpbGVnZWRfZ3Vlc3RzKCkgYXMgYSBzdGF0aWMgaW5saW5lIHdyYXBwZXIKPiBhcm91bmQg
c2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgpIHRvIGF2b2lkIGhhdmluZyBhIGNhbGwgaW50byBh
IHNlcGFyYXRlCj4gdHJhbnNsYXRpb24gdW5pdCB3aG9zZSBvbmx5IHB1cnBvc2UgaXMgdG8gc2h1
ZmZsZSBmdW5jdGlvbiBhcmd1bWVudHMuCj4gCj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoK
PiAtLS0KPiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+IENDOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
ZXUuY2l0cml4LmNvbT4KPiBDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gQ0M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgICAg
IHwgIDMgKy0tCj4gICB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgfCAxMyArKysr
LS0tLS0tLS0tCj4gICB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgfCAgMyArLS0K
PiAgIHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jICAgICB8ICAyICstCj4gICB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgfCAgMiArLQo+ICAgeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgICAgIHwgMjAgKysrKysrKy0tLS0tLS0tLS0tLS0KPiAgIHhlbi9hcmNoL3g4
Ni9wdi9zaGltLmMgICAgICAgICAgICB8ICA2ICsrLS0tLQo+ICAgeGVuL2FyY2gveDg2L3g4Nl82
NC9tbS5jICAgICAgICAgIHwgMTYgKysrKysrLS0tLS0tLS0tLQo+ICAgeGVuL2NvbW1vbi90cmFj
ZS5jICAgICAgICAgICAgICAgIHwgIDkgKysrLS0tLS0tCj4gICB4ZW4vY29tbW9uL3hlbm9wcm9m
LmMgICAgICAgICAgICAgfCAgMyArLS0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFi
bGUuaCB8ICAzICstLQo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAgICAgICAgIHwgIDcg
LS0tLS0tLQo+ICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIHwgIDYgKystLS0t
Cj4gICB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICAgICAgfCAgOCAtLS0tLS0tLQo+ICAg
eGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKPiAg
IDE1IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDcxIGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWlu
LmMKPiBpbmRleCA0YjQ1ZmFkLi4yM2RhYzVkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9k
b21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IEBAIC02MDIsOCArNjAyLDcg
QEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICBn
b3RvIGZhaWw7Cj4gICAKPiAgICAgICBjbGVhcl9wYWdlKGQtPnNoYXJlZF9pbmZvKTsKPiAtICAg
IHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoCj4gLSAgICAgICAgdmlydF90b19wYWdlKGQtPnNo
YXJlZF9pbmZvKSwgZCwgWEVOU0hBUkVfd3JpdGFibGUpOwo+ICsgICAgc2hhcmVfeGVuX3BhZ2Vf
d2l0aF9ndWVzdCh2aXJ0X3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8pLCBkLCBTSEFSRV9ydyk7Cj4g
ICAKPiAgICAgICBzd2l0Y2ggKCBjb25maWctPmNvbmZpZy5naWNfdmVyc2lvbiApCj4gICAgICAg
ewo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCj4g
aW5kZXggYTA5YmVhMi4uYmFhM2IwZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbW0uYwo+
ICsrKyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gQEAgLTExODcsOCArMTE4Nyw4IEBAIHVuc2lnbmVk
IGxvbmcgZG9tYWluX2dldF9tYXhpbXVtX2dwZm4oc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICBy
ZXR1cm4gZ2ZuX3goZC0+YXJjaC5wMm0ubWF4X21hcHBlZF9nZm4pOwo+ICAgfQo+ICAgCj4gLXZv
aWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAo+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsIGludCByZWFkb25seSkK
PiArdm9pZCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IHN0cnVjdCBkb21haW4gKmQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVt
IFhFTlNIQVJFX2ZsYWdzIGZsYWdzKQo+ICAgewo+ICAgICAgIGlmICggcGFnZV9nZXRfb3duZXIo
cGFnZSkgPT0gZCApCj4gICAgICAgICAgIHJldHVybjsKPiBAQCAtMTE5Niw3ICsxMTk2LDggQEAg
dm9pZCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCj4g
ICAgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwo+ICAgCj4gICAgICAgLyogVGhl
IGluY3JlbWVudGVkIHR5cGUgY291bnQgcGlucyBhcyB3cml0YWJsZSBvciByZWFkLW9ubHkuICov
Cj4gLSAgICBwYWdlLT51LmludXNlLnR5cGVfaW5mbyA9IChyZWFkb25seSA/IFBHVF9ub25lIDog
UEdUX3dyaXRhYmxlX3BhZ2UpIHwgMTsKPiArICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvID0K
PiArICAgICAgICAoZmxhZ3MgPT0gU0hBUkVfcm8gPyBQR1Rfbm9uZSA6IFBHVF93cml0YWJsZV9w
YWdlKSB8IDE7Cj4gICAKPiAgICAgICBwYWdlX3NldF9vd25lcihwYWdlLCBkKTsKPiAgICAgICBz
bXBfd21iKCk7IC8qIGluc3RhbGwgdmFsaWQgZG9tYWluIHB0ciBiZWZvcmUgdXBkYXRpbmcgcmVm
Y250LiAqLwo+IEBAIC0xMjE0LDEyICsxMjE1LDYgQEAgdm9pZCBzaGFyZV94ZW5fcGFnZV93aXRo
X2d1ZXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCj4gICAgICAgc3Bpbl91bmxvY2soJmQtPnBh
Z2VfYWxsb2NfbG9jayk7Cj4gICB9Cj4gICAKPiAtdm9pZCBzaGFyZV94ZW5fcGFnZV93aXRoX3By
aXZpbGVnZWRfZ3Vlc3RzKAo+IC0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgaW50IHJlYWRv
bmx5KQo+IC17Cj4gLSAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHBhZ2UsIGRvbV94ZW4s
IHJlYWRvbmx5KTsKPiAtfQo+IC0KPiAgIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAo+
ICAgICAgIHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAgdW5zaWduZWQgaW50IHNwYWNlLAo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
PiBpbmRleCAxMmQwNzY2Li44MDA2YmVkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+IEBAIC01MjgsOCArNTI4LDcgQEAg
aW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICBnb3Rv
IGZhaWw7Cj4gICAKPiAgICAgICBjbGVhcl9wYWdlKGQtPnNoYXJlZF9pbmZvKTsKPiAtICAgIHNo
YXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoCj4gLSAgICAgICAgdmlydF90b19wYWdlKGQtPnNoYXJl
ZF9pbmZvKSwgZCwgWEVOU0hBUkVfd3JpdGFibGUpOwo+ICsgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0
aF9ndWVzdCh2aXJ0X3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8pLCBkLCBTSEFSRV9ydyk7Cj4gICAK
PiAgICAgICBpZiAoIChyYyA9IGluaXRfZG9tYWluX2lycV9tYXBwaW5nKGQpKSAhPSAwICkKPiAg
ICAgICAgICAgZ290byBmYWlsOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBf
YnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCj4gaW5kZXggYWZlYmFlYy4u
MWM3MDQxNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwo+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCj4gQEAgLTI5Nyw3ICsyOTcsNyBAQCBz
dGF0aWMgdm9pZCBfX2luaXQgcHZoX3N0ZWFsX2xvd19yYW0oc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgbG9uZyBzdGFydCwKPiAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+ICAgICAgICAgICB9
Cj4gICAKPiAtICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHBnLCBkLCBYRU5TSEFS
RV93cml0YWJsZSk7Cj4gKyAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChwZywgZCwg
U0hBUkVfcncpOwo+ICAgICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIF9n
Zm4obWZuKSwgX21mbihtZm4pLCAwLCBwMm1fcmFtX3J3KTsKPiAgICAgICAgICAgaWYgKCByYyAp
Cj4gICAgICAgICAgICAgICBwcmludGsoIlVuYWJsZSB0byBhZGQgbWZuICUjbHggdG8gcDJtOiAl
ZFxuIiwgbWZuLCByYyk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKPiBpbmRleCAxOGQ4Y2UyLi5lYmM2OTM0IDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCj4gKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKPiBAQCAtMjk0MSw3ICsyOTQxLDcgQEAgc3RhdGljIGludCB2bXhf
YWxsb2NfdmxhcGljX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICAgICAgcmV0dXJu
IC1FTk9NRU07Cj4gICAgICAgbWZuID0gcGFnZV90b19tZm4ocGcpOwo+ICAgICAgIGNsZWFyX2Rv
bWFpbl9wYWdlKF9tZm4obWZuKSk7Cj4gLSAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHBn
LCBkLCBYRU5TSEFSRV93cml0YWJsZSk7Cj4gKyAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0
KHBnLCBkLCBTSEFSRV9ydyk7Cj4gICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnZteC5hcGljX2Fj
Y2Vzc19tZm4gPSBtZm47Cj4gICAgICAgc2V0X21taW9fcDJtX2VudHJ5KGQsIHBhZGRyX3RvX3Bm
bihBUElDX0RFRkFVTFRfUEhZU19CQVNFKSwgX21mbihtZm4pLAo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICBQQUdFX09SREVSXzRLLCBwMm1fZ2V0X2hvc3RwMm0oZCktPmRlZmF1bHRfYWNjZXNz
KTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwo+
IGluZGV4IDFkNGUzOTYuLjE3NTU4ZTAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMK
PiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+IEBAIC0zMDEsOCArMzAxLDcgQEAgdm9pZCBfX2lu
aXQgYXJjaF9pbml0X21lbW9yeSh2b2lkKQo+ICAgICAgICAgICAgIGkgPCAocHZoX2Jvb3QgPyAo
MSArIFBGTl9VUCh0cmFtcG9saW5lX2VuZCAtIHRyYW1wb2xpbmVfc3RhcnQpKQo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiAweDEwMCk7Cj4gICAgICAgICAgICAgaSsrICkKPiAtICAgICAg
ICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KG1mbl90b19wYWdlKF9tZm4oaSkpLAo+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tX2lvLCBYRU5TSEFSRV93cml0YWJsZSk7
Cj4gKyAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChtZm5fdG9fcGFnZShfbWZuKGkp
KSwgZG9tX2lvLCBTSEFSRV9ydyk7Cj4gICAKPiAgICAgICAvKiBBbnkgYXJlYXMgbm90IHNwZWNp
ZmllZCBhcyBSQU0gYnkgdGhlIGU4MjAgbWFwIGFyZSBjb25zaWRlcmVkIEkvTy4gKi8KPiAgICAg
ICBmb3IgKCBpID0gMCwgcGZuID0gMDsgcGZuIDwgbWF4X3BhZ2U7IGkrKyApCj4gQEAgLTM0Miw4
ICszNDEsOCBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCj4gICAgICAgICAg
IHsKPiAgICAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKHBmbikpICkKPiAgICAgICAg
ICAgICAgICAgICBjb250aW51ZTsKPiAtICAgICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9n
dWVzdCgKPiAtICAgICAgICAgICAgICAgIG1mbl90b19wYWdlKF9tZm4ocGZuKSksIGRvbV9pbywg
WEVOU0hBUkVfd3JpdGFibGUpOwo+ICsKPiArICAgICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0
aF9ndWVzdChtZm5fdG9fcGFnZShfbWZuKHBmbikpLCBkb21faW8sIFNIQVJFX3J3KTsKPiAgICAg
ICAgICAgfQo+ICAgCj4gICAgICAgICAgIC8qIFNraXAgdGhlIFJBTSByZWdpb24uICovCj4gQEAg
LTQzOSw4ICs0MzgsOCBAQCB1bnNpZ25lZCBsb25nIGRvbWFpbl9nZXRfbWF4aW11bV9ncGZuKHN0
cnVjdCBkb21haW4gKmQpCj4gICAgICAgcmV0dXJuIChhcmNoX2dldF9tYXhfcGZuKGQpID86IDEp
IC0gMTsKPiAgIH0KPiAgIAo+IC12b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoCj4gLSAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcmVhZG9ubHkp
Cj4gK3ZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LCBzdHJ1Y3QgZG9tYWluICpkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51
bSBYRU5TSEFSRV9mbGFncyBmbGFncykKPiAgIHsKPiAgICAgICBpZiAoIHBhZ2VfZ2V0X293bmVy
KHBhZ2UpID09IGQgKQo+ICAgICAgICAgICByZXR1cm47Cj4gQEAgLTQ1MCw3ICs0NDksOCBAQCB2
b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoCj4gICAgICAgc3Bpbl9sb2NrKCZkLT5wYWdl
X2FsbG9jX2xvY2spOwo+ICAgCj4gICAgICAgLyogVGhlIGluY3JlbWVudGVkIHR5cGUgY291bnQg
cGlucyBhcyB3cml0YWJsZSBvciByZWFkLW9ubHkuICovCj4gLSAgICBwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAgPSAocmVhZG9ubHkgPyBQR1Rfbm9uZSA6IFBHVF93cml0YWJsZV9wYWdlKTsKPiAr
ICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvID0KPiArICAgICAgICAoZmxhZ3MgPT0gU0hBUkVf
cm8gPyBQR1Rfbm9uZSA6IFBHVF93cml0YWJsZV9wYWdlKTsKPiAgICAgICBwYWdlLT51LmludXNl
LnR5cGVfaW5mbyB8PSBQR1RfdmFsaWRhdGVkIHwgMTsKPiAgIAo+ICAgICAgIHBhZ2Vfc2V0X293
bmVyKHBhZ2UsIGQpOwo+IEBAIC00ODUsMTIgKzQ4NSw2IEBAIGludCBfX2luaXQgdW5zaGFyZV94
ZW5fcGFnZV93aXRoX2d1ZXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCj4gICAgICAgcmV0dXJu
IDA7Cj4gICB9Cj4gICAKPiAtdm9pZCBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vl
c3RzKAo+IC0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgaW50IHJlYWRvbmx5KQo+IC17Cj4g
LSAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHBhZ2UsIGRvbV94ZW4sIHJlYWRvbmx5KTsK
PiAtfQo+IC0KPiAgIHZvaWQgZnJlZV9zaGFyZWRfZG9taGVhcF9wYWdlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCj4gICB7Cj4gICAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHQ19hbGxv
Y2F0ZWQsICZwYWdlLT5jb3VudF9pbmZvKSApCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9w
di9zaGltLmMgYi94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCj4gaW5kZXggNTM0OTY1Yy4uZGQ3NjI2
NCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCj4gKysrIGIveGVuL2FyY2gv
eDg2L3B2L3NoaW0uYwo+IEBAIC0xNzEsOCArMTcxLDcgQEAgdm9pZCBfX2luaXQgcHZfc2hpbV9z
ZXR1cF9kb20oc3RydWN0IGRvbWFpbiAqZCwgbDRfcGdlbnRyeV90ICpsNHN0YXJ0LAo+ICAgICAg
IChzaSkgPSBwYXJhbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICBpZiAoIHZhICkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAg
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAo+IC0gICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3Qo
bWZuX3RvX3BhZ2UoX21mbihwYXJhbSkpLCBkLCAgICAgICAgICAgICAgICAgXAo+IC0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOU0hBUkVfd3JpdGFibGUpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QobWZu
X3RvX3BhZ2UoX21mbihwYXJhbSkpLCBkLCBTSEFSRV9ydyk7ICAgICAgXAo+ICAgICAgICAgICBy
ZXBsYWNlX3ZhX21hcHBpbmcoZCwgbDRzdGFydCwgdmEsIF9tZm4ocGFyYW0pKTsgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiAgICAgICAgICAgZG9tMF91cGRhdGVfcGh5c21hcChkLCBQRk5fRE9X
TigodmEpIC0gdmFfc3RhcnQpLCBwYXJhbSwgdnBoeXNtYXApOyAgICBcCj4gICAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+IEBAIC0xOTksOCArMTk4LDcgQEAgdm9pZCBfX2luaXQgcHZfc2hpbV9z
ZXR1cF9kb20oc3RydWN0IGRvbWFpbiAqZCwgbDRfcGdlbnRyeV90ICpsNHN0YXJ0LAo+ICAgICAg
ICAgICBjbGVhcl9wYWdlKHBhZ2UpOwo+ICAgICAgICAgICBjb25zb2xlX21mbiA9IHZpcnRfdG9f
bWZuKHBhZ2UpOwo+ICAgICAgICAgICBzaS0+Y29uc29sZS5kb21VLm1mbiA9IG1mbl94KGNvbnNv
bGVfbWZuKTsKPiAtICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KG1mbl90b19wYWdl
KGNvbnNvbGVfbWZuKSwgZCwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhF
TlNIQVJFX3dyaXRhYmxlKTsKPiArICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KG1m
bl90b19wYWdlKGNvbnNvbGVfbWZuKSwgZCwgU0hBUkVfcncpOwo+ICAgICAgICAgICByZXBsYWNl
X3ZhX21hcHBpbmcoZCwgbDRzdGFydCwgY29uc29sZV92YSwgY29uc29sZV9tZm4pOwo+ICAgICAg
ICAgICBkb20wX3VwZGF0ZV9waHlzbWFwKGQsIChjb25zb2xlX3ZhIC0gdmFfc3RhcnQpID4+IFBB
R0VfU0hJRlQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3goY29uc29sZV9t
Zm4pLCB2cGh5c21hcCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwo+IGluZGV4IDliMzdkYTYuLjg4MjBmNWMgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jCj4gQEAgLTE4NSw3ICsxODUsNyBAQCBzdGF0aWMgaW50IHNoYXJlX2hvdGFkZF9t
MnBfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKPiAgICAgICAgICAgewo+ICAg
ICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG0ycF9zdGFy
dF9tZm4gKyBpKTsKPiAgICAgICAgICAgICAgIGlmIChob3RhZGRfbWVtX3ZhbGlkKG0ycF9zdGFy
dF9tZm4gKyBpLCBpbmZvKSkKPiAtICAgICAgICAgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhf
cHJpdmlsZWdlZF9ndWVzdHMocGFnZSwgWEVOU0hBUkVfcmVhZG9ubHkpOwo+ICsgICAgICAgICAg
ICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9wcml2aWxlZ2VkX2d1ZXN0cyhwYWdlLCBTSEFSRV9y
byk7Cj4gICAgICAgICAgIH0KPiAgICAgICB9Cj4gICAKPiBAQCAtMjA2LDcgKzIwNiw3IEBAIHN0
YXRpYyBpbnQgc2hhcmVfaG90YWRkX20ycF90YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICpp
bmZvKQo+ICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
ID0gbWZuX3RvX3BhZ2UobTJwX3N0YXJ0X21mbiArIGkpOwo+ICAgICAgICAgICAgICAgaWYgKGhv
dGFkZF9tZW1fdmFsaWQobTJwX3N0YXJ0X21mbiArIGksIGluZm8pKQo+IC0gICAgICAgICAgICAg
ICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9wcml2aWxlZ2VkX2d1ZXN0cyhwYWdlLCBYRU5TSEFSRV9y
ZWFkb25seSk7Cj4gKyAgICAgICAgICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVn
ZWRfZ3Vlc3RzKHBhZ2UsIFNIQVJFX3JvKTsKPiAgICAgICAgICAgfQo+ICAgICAgIH0KPiAgICAg
ICByZXR1cm4gMDsKPiBAQCAtODYwLDEwICs4NjAsOCBAQCB2b2lkIF9faW5pdCBzdWJhcmNoX2lu
aXRfbWVtb3J5KHZvaWQpCj4gICAgICAgICAgIH0KPiAgIAo+ICAgICAgICAgICBmb3IgKCBpID0g
MDsgaSA8IG47IGkrKyApCj4gLSAgICAgICAgewo+IC0gICAgICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobTJwX3N0YXJ0X21mbiArIGkpOwo+IC0gICAgICAgICAg
ICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKHBhZ2UsIFhFTlNIQVJFX3Jl
YWRvbmx5KTsKPiAtICAgICAgICB9Cj4gKyAgICAgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhf
cHJpdmlsZWdlZF9ndWVzdHMoCj4gKyAgICAgICAgICAgICAgICBtZm5fdG9fcGFnZShtMnBfc3Rh
cnRfbWZuICsgaSksIFNIQVJFX3JvKTsKPiAgICAgICB9Cj4gICAKPiAgICAgICBmb3IgKCB2ICA9
IFJEV1JfQ09NUEFUX01QVF9WSVJUX1NUQVJUOwo+IEBAIC04ODAsMTAgKzg3OCw4IEBAIHZvaWQg
X19pbml0IHN1YmFyY2hfaW5pdF9tZW1vcnkodm9pZCkKPiAgICAgICAgICAgbTJwX3N0YXJ0X21m
biA9IGwyZV9nZXRfcGZuKGwyZSk7Cj4gICAKPiAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBM
MV9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShtMnBfc3RhcnRfbWZuICsgaSk7Cj4g
LSAgICAgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdlZF9ndWVzdHMocGFnZSwg
WEVOU0hBUkVfcmVhZG9ubHkpOwo+IC0gICAgICAgIH0KPiArICAgICAgICAgICAgc2hhcmVfeGVu
X3BhZ2Vfd2l0aF9wcml2aWxlZ2VkX2d1ZXN0cygKPiArICAgICAgICAgICAgICAgIG1mbl90b19w
YWdlKG0ycF9zdGFydF9tZm4gKyBpKSwgU0hBUkVfcm8pOwo+ICAgICAgIH0KPiAgIAo+ICAgICAg
IC8qIE1hcmsgYWxsIG9mIGRpcmVjdCBtYXAgTlggaWYgaGFyZHdhcmUgc3VwcG9ydHMgaXQuICov
Cj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdHJhY2UuYyBiL3hlbi9jb21tb24vdHJhY2UuYwo+
IGluZGV4IDJlMTg3MDIuLjY4MGY2YWUgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi90cmFjZS5j
Cj4gKysrIGIveGVuL2NvbW1vbi90cmFjZS5jCj4gQEAgLTIyNyw3ICsyMjcsNiBAQCBzdGF0aWMg
aW50IGFsbG9jX3RyYWNlX2J1ZnModW5zaWduZWQgaW50IHBhZ2VzKQo+ICAgICAgIGZvcl9lYWNo
X29ubGluZV9jcHUoY3B1KQo+ICAgICAgIHsKPiAgICAgICAgICAgc3RydWN0IHRfYnVmICpidWY7
Cj4gLSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Cj4gICAKPiAgICAgICAgICAgc3Bpbl9s
b2NrX2luaXQoJnBlcl9jcHUodF9sb2NrLCBjcHUpKTsKPiAgIAo+IEBAIC0yNDIsMTYgKzI0MSwx
NCBAQCBzdGF0aWMgaW50IGFsbG9jX3RyYWNlX2J1ZnModW5zaWduZWQgaW50IHBhZ2VzKQo+ICAg
Cj4gICAgICAgICAgIC8qIE5vdyBzaGFyZSB0aGUgdHJhY2UgcGFnZXMgKi8KPiAgICAgICAgICAg
Zm9yICggaSA9IDA7IGkgPCBwYWdlczsgaSsrICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAg
IHBnID0gbWZuX3RvX3BhZ2UodF9pbmZvX21mbl9saXN0W29mZnNldCArIGldKTsKPiAtICAgICAg
ICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9wcml2aWxlZ2VkX2d1ZXN0cyhwZywgWEVOU0hBUkVf
d3JpdGFibGUpOwo+IC0gICAgICAgIH0KPiArICAgICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0
aF9wcml2aWxlZ2VkX2d1ZXN0cygKPiArICAgICAgICAgICAgICAgIG1mbl90b19wYWdlKHRfaW5m
b19tZm5fbGlzdFtvZmZzZXQgKyBpXSksIFNIQVJFX3J3KTsKPiAgICAgICB9Cj4gICAKPiAgICAg
ICAvKiBGaW5hbGx5LCBzaGFyZSB0aGUgdF9pbmZvIHBhZ2UgKi8KPiAgICAgICBmb3IoaSA9IDA7
IGkgPCB0X2luZm9fcGFnZXM7IGkrKykKPiAgICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9w
cml2aWxlZ2VkX2d1ZXN0cygKPiAtICAgICAgICAgICAgdmlydF90b19wYWdlKHRfaW5mbykgKyBp
LCBYRU5TSEFSRV9yZWFkb25seSk7Cj4gKyAgICAgICAgICAgIHZpcnRfdG9fcGFnZSh0X2luZm8p
ICsgaSwgU0hBUkVfcm8pOwo+ICAgCj4gICAgICAgZGF0YV9zaXplICA9IChwYWdlcyAqIFBBR0Vf
U0laRSAtIHNpemVvZihzdHJ1Y3QgdF9idWYpKTsKPiAgICAgICB0X2J1Zl9oaWdod2F0ZXIgPSBk
YXRhX3NpemUgPj4gMTsgLyogNTAlIGhpZ2ggd2F0ZXIgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi94ZW5vcHJvZi5jIGIveGVuL2NvbW1vbi94ZW5vcHJvZi5jCj4gaW5kZXggNWFjZGRlNS4u
YzFiNDMwMyAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3hlbm9wcm9mLmMKPiArKysgYi94ZW4v
Y29tbW9uL3hlbm9wcm9mLmMKPiBAQCAtMTU5LDggKzE1OSw3IEBAIHNoYXJlX3hlbm9wcm9mX3Bh
Z2Vfd2l0aF9ndWVzdChzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBtZm4sIGludCBucGFnZXMpCj4g
ICAgICAgfQo+ICAgCj4gICAgICAgZm9yICggaSA9IDA7IGkgPCBucGFnZXM7IGkrKyApCj4gLSAg
ICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChtZm5fdG9fcGFnZShtZm5fYWRkKG1mbiwg
aSkpLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZCwgWEVOU0hBUkVfd3Jp
dGFibGUpOwo+ICsgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QobWZuX3RvX3BhZ2Uo
bWZuX2FkZChtZm4sIGkpKSwgZCwgU0hBUkVfcncpOwo+ICAgCj4gICAgICAgcmV0dXJuIDA7Cj4g
ICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaAo+IGluZGV4IDViODk5NGMuLmJlN2VkNzUg
MTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCj4gQEAgLTgxLDggKzgxLDcgQEAgc3Rh
dGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ250dGFiX2RvbTBfbWF4KHZvaWQpCj4gICAjZGVmaW5l
IGdudHRhYl9jcmVhdGVfc2hhcmVkX3BhZ2UoZCwgdCwgaSkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+ICAgICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICAgICAgc2hhcmVfeGVuX3Bh
Z2Vfd2l0aF9ndWVzdCggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
LSAgICAgICAgICAgIHZpcnRfdG9fcGFnZSgoY2hhciAqKSh0KS0+c2hhcmVkX3Jhd1tpXSksICAg
ICAgICAgICAgICAgICAgICBcCj4gLSAgICAgICAgICAgIChkKSwgWEVOU0hBUkVfd3JpdGFibGUp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgICAgIHZp
cnRfdG9fcGFnZSgoY2hhciAqKSh0KS0+c2hhcmVkX3Jhd1tpXSksIChkKSwgU0hBUkVfcncpOyAg
ICBcCj4gICAgICAgfSB3aGlsZSAoIDAgKQo+ICAgCj4gICAjZGVmaW5lIGdudHRhYl9zaGFyZWRf
Z21mbihkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+IGRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L21tLmgKPiBpbmRleCA0ZDU1NjNiLi5hMGU5MjJmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbW0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+IEBAIC0xNTks
MTMgKzE1OSw2IEBAIGV4dGVybiB2YWRkcl90IHhlbmhlYXBfdmlydF9zdGFydDsKPiAgIAo+ICAg
I2RlZmluZSBtYWRkcl9nZXRfb3duZXIobWEpICAgKHBhZ2VfZ2V0X293bmVyKG1hZGRyX3RvX3Bh
Z2UoKG1hKSkpKQo+ICAgCj4gLSNkZWZpbmUgWEVOU0hBUkVfd3JpdGFibGUgMAo+IC0jZGVmaW5l
IFhFTlNIQVJFX3JlYWRvbmx5IDEKPiAtZXh0ZXJuIHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9n
dWVzdCgKPiAtICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHN0cnVjdCBkb21haW4gKmQsIGlu
dCByZWFkb25seSk7Cj4gLWV4dGVybiB2b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdl
ZF9ndWVzdHMoCj4gLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBpbnQgcmVhZG9ubHkpOwo+
IC0KPiAgICNkZWZpbmUgZnJhbWVfdGFibGUgKChzdHJ1Y3QgcGFnZV9pbmZvICopRlJBTUVUQUJM
RV9WSVJUX1NUQVJUKQo+ICAgLyogUERYIG9mIHRoZSBmaXJzdCBwYWdlIGluIHRoZSBmcmFtZSB0
YWJsZS4gKi8KPiAgIGV4dGVybiB1bnNpZ25lZCBsb25nIGZyYW1ldGFibGVfYmFzZV9wZHg7Cj4g
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAo+IGluZGV4IDY2ZTk3NDIuLjg3MjAxNTkgMTAwNjQ0
Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCj4gKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCj4gQEAgLTU3LDE1ICs1NywxMyBAQCBzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGludCBnbnR0YWJfZG9tMF9tYXgodm9pZCkKPiAgICNkZWZpbmUgZ250
dGFiX2NyZWF0ZV9zaGFyZWRfcGFnZShkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4gICAgICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICBzaGFyZV94ZW5fcGFnZV93
aXRoX2d1ZXN0KCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAtICAg
ICAgICAgICAgdmlydF90b19wYWdlKChjaGFyICopKHQpLT5zaGFyZWRfcmF3W2ldKSwgICAgICAg
ICAgICAgICAgICAgIFwKPiAtICAgICAgICAgICAgKGQpLCBYRU5TSEFSRV93cml0YWJsZSk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgdmlydF90
b19wYWdlKChjaGFyICopKHQpLT5zaGFyZWRfcmF3W2ldKSwgKGQpLCBTSEFSRV9ydyk7ICAgIFwK
PiAgICAgICB9IHdoaWxlICggMCApCj4gICAKPiAgICNkZWZpbmUgZ250dGFiX2NyZWF0ZV9zdGF0
dXNfcGFnZShkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAg
ZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICAgICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAtICAgICAgICAgICB2aXJ0X3Rv
X3BhZ2UoKGNoYXIgKikodCktPnN0YXR1c1tpXSksICAgICAgICAgICAgICAgICAgICAgICAgIFwK
PiAtICAgICAgICAgICAgKGQpLCBYRU5TSEFSRV93cml0YWJsZSk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgdmlydF90b19wYWdlKChjaGFyICop
KHQpLT5zdGF0dXNbaV0pLCAoZCksIFNIQVJFX3J3KTsgICAgICAgIFwKPiAgICAgICB9IHdoaWxl
ICggMCApCj4gICAKPiAgIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPiBpbmRleCA5NmYzYTM0Li5jMTE1NjYxIDEwMDY0
NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW0uaAo+IEBAIC0yOTIsMTQgKzI5Miw2IEBAIHN0cnVjdCBwYWdlX2luZm8KPiAgIAo+
ICAgI2RlZmluZSBtYWRkcl9nZXRfb3duZXIobWEpICAgKHBhZ2VfZ2V0X293bmVyKG1hZGRyX3Rv
X3BhZ2UoKG1hKSkpKQo+ICAgCj4gLSNkZWZpbmUgWEVOU0hBUkVfd3JpdGFibGUgMAo+IC0jZGVm
aW5lIFhFTlNIQVJFX3JlYWRvbmx5IDEKPiAtZXh0ZXJuIHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0
aF9ndWVzdCgKPiAtICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHN0cnVjdCBkb21haW4gKmQs
IGludCByZWFkb25seSk7Cj4gLWV4dGVybiBpbnQgdW5zaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQpOwo+IC1leHRlcm4gdm9pZCBzaGFyZV94ZW5fcGFn
ZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKAo+IC0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwg
aW50IHJlYWRvbmx5KTsKPiAgIGV4dGVybiB2b2lkIGZyZWVfc2hhcmVkX2RvbWhlYXBfcGFnZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKTsKPiAgIAo+ICAgI2RlZmluZSBmcmFtZV90YWJsZSAoKHN0
cnVjdCBwYWdlX2luZm8gKilGUkFNRVRBQkxFX1ZJUlRfU1RBUlQpCj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKPiBpbmRleCAwZTBlNTEx
Li4xNDJhYTczIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCj4gKysrIGIveGVu
L2luY2x1ZGUveGVuL21tLmgKPiBAQCAtNjM0LDQgKzYzNCwxOCBAQCBzdGF0aWMgaW5saW5lIHZv
aWQgZmlsdGVyZWRfZmx1c2hfdGxiX21hc2sodWludDMyX3QgdGxiZmx1c2hfdGltZXN0YW1wKQo+
ICAgICAgIH0KPiAgIH0KPiAgIAo+ICtlbnVtIFhFTlNIQVJFX2ZsYWdzIHsKPiArICAgIFNIQVJF
X3J3LAo+ICsgICAgU0hBUkVfcm8sCj4gK307Cj4gK3ZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9n
dWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpkLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBYRU5TSEFSRV9mbGFncyBmbGFncyk7Cj4gK2lu
dCB1bnNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3Qoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgc3Ry
dWN0IGRvbWFpbiAqZCk7Cj4gKwo+ICtzdGF0aWMgaW5saW5lIHZvaWQgc2hhcmVfeGVuX3BhZ2Vf
d2l0aF9wcml2aWxlZ2VkX2d1ZXN0cygKPiArICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGVu
dW0gWEVOU0hBUkVfZmxhZ3MgZmxhZ3MpCj4gK3sKPiArICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhf
Z3Vlc3QocGFnZSwgZG9tX3hlbiwgZmxhZ3MpOwo+ICt9Cj4gKwo+ICAgI2VuZGlmIC8qIF9fWEVO
X01NX0hfXyAqLwo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 20:48:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 20:48:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev7tK-0004v8-IJ; Sun, 11 Mar 2018 20:48:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izcy=gb=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ev7tJ-0004v1-KE
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 20:48:25 +0000
X-Inumbo-ID: e3809f34-256d-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3809f34-256d-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 20:50:53 +0000 (UTC)
Received: from [10.0.136.24] (unknown [38.98.46.150])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1C5F621707;
 Sun, 11 Mar 2018 20:48:18 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1C5F621707
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Sun, 11 Mar 2018 13:48:09 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, julien.grall@arm.com,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA3IE1hciAyMDE4LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDYuMDMuMTgg
YXQgMjA6MjQsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+IE9uIFR1ZSwgNiBN
YXIgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gdGhlc2Ugc3RhYmxlIHJlbGVhc2VzIHNo
b3VsZCBnbyBvdXQgYmVmb3JlIHRoZSBlbmQgb2YgdGhlIG1vbnRoLgo+ID4+IFBsZWFzZSBwb2lu
dCBvdXQgYmFja3BvcnQgY2FuZGlkYXRlcyB5b3UgZmluZCBtaXNzaW5nIGZyb20gdGhlCj4gPj4g
cmVzcGVjdGl2ZSBzdGFnaW5nIGJyYW5jaGVzLCBidXQgd2hpY2ggeW91IGNvbnNpZGVyIHJlbGV2
YW50Lgo+ID4+IFBsZWFzZSBub3RlIHRoYXQgNC43LjUgaXMgZXhwZWN0ZWQgdG8gYmUgdGhlIGxh
c3QgeGVucHJvamVjdC5vcmcKPiA+PiBtYW5hZ2VkIHJlbGVhc2UgZnJvbSBpdHMgYnJhbmNoLgo+
ID4gCj4gPiBJIGFtIHdhaXRpbmcgZm9yIG1hc3RlciB0byBwYXNzIEp1bGllbidzIFBTQ0kgMS4x
IHNlcmllcywgdGhlbiBJIGludGVuZAo+ID4gdG8gYmFja3BvcnQgaXQgdG8gYWxsIHN0YWJsZSB0
cmVlcyAoY29tbWl0cyBmcm9tCj4gPiBmMzBiOTNiNDJiNzEzNzY1NGE2OTY3NmE2MTYyMGY3NjNj
NGFkM2IzIHRvCj4gPiBjZDhiNzQ5MjgyNDc1Y2FlZjA5NWVhMmYzMzlhMDFkMWZmOTcxNGFlKS4K
PiA+IAo+ID4gQmFja3BvcnRzIHRvIG9sZGVyIHRyZWVzIG1pZ2h0IGJlIGRpZmZpY3VsdC4KPiA+
IAo+ID4gR2l2ZW4geW91ciBzdGFibGUgcmVsZWFzZSBwbGFuLCBkbyB5b3Ugc3VnZ2VzdCBJIHNo
b3VsZCBzdGFydCB0aGUKPiA+IGJhY2twb3J0cyBub3csIGV2ZW4gaWYgbWFzdGVyIGhhcyBub3Qg
cGFzc2VkIHlldCwgb3Igd2FpdD8KPiAKPiBUaGVyZSBoYXZlIGJlZW4gYSBsb3Qgb2YgbWlub3Ig
aXNzdWVzIGxhdGVseSBrZWVwaW5nIHB1c2hlcyBmcm9tCj4gaGFwcGVuaW5nIG9uIG1hc3Rlciwg
c28gaWYgdGhlIGNvbW1pdHMgYWJvdmUgaGF2ZSBub3QgYmVlbgo+IHB1c2hlZCBqdXN0IGJlY2F1
c2Ugb2Ygc3VjaCBhIGdsaXRjaCwgSSdkIGJlIGZpbmUgd2l0aCB0aGVtIGJlaW5nCj4gYmFja3Bv
cnRlZCByaWdodCBhd2F5LiBJZiwgaG93ZXZlciwgdGhlcmUncyBhbnkgZG91YnQsIHRoZW4gSSdk
Cj4gcHJlZmVyIGlmIHlvdSB3YWl0ZWQuIEJ1dCBpbiB0aGUgZW5kIG9uIHRoZSBBUk0gc2lkZSB5
b3Uga25vdwo+IGJldHRlciB0aGFuIG1lIHdoYXQncyBiZXN0LgogCk1hc3RlciBoYXNuJ3QgcGFz
c2VkIHlldCwgc28gbm8gYmFja3BvcnRzIG9mIHRoZSBBUk02NCBTcGVjdHJlCm1pdGlnYXRpb24g
Zm9yIHRoZSBtb21lbnQuCgpJbiB0aGUgbWVhbnRpbWUsIEkgdGFnZ2VkIHRoZSBRRU1VIHRyZWVz
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 20:50:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 20:50:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev7ut-0005M0-SV; Sun, 11 Mar 2018 20:50:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izcy=gb=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ev7us-00050K-8N
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 20:50:02 +0000
X-Inumbo-ID: 1d7464a7-256e-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d7464a7-256e-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 20:52:30 +0000 (UTC)
Received: from [10.0.136.24] (unknown [38.98.46.150])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8016421707;
 Sun, 11 Mar 2018 20:49:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8016421707
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Sun, 11 Mar 2018 13:49:55 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: wei.liu2@citrix.com
In-Reply-To: <alpine.DEB.2.10.1803051400000.7316@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1803111349360.23583@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803051400000.7316@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cmVwaW5nCgpPbiBNb24sIDUgTWFyIDIwMTgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBw
aW5nPwo+IAo+IE9uIFR1ZSwgMjcgRmViIDIwMTgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToK
PiA+IEFkZCBwdmNhbGxzIHN1cHBvcnQgdG8gbGlieGwgYW5kIHhsLiBDcmVhdGUgdGhlIGFwcHJv
cHJpYXRlIHB2Y2FsbHMKPiA+IGVudHJpZXMgaW4geGVuc3RvcmUuCj4gPiAKPiA+IFNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiA+IAo+ID4g
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5tYXJrZG93biBiL2RvY3MvbWlz
Yy94ZW5zdG9yZS1wYXRocy5tYXJrZG93bgo+ID4gaW5kZXggN2JlMjU5Mi4uNzdkMWEzNiAxMDA2
NDQKPiA+IC0tLSBhL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5tYXJrZG93bgo+ID4gKysrIGIv
ZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLm1hcmtkb3duCj4gPiBAQCAtMjk5LDYgKzI5OSwxMSBA
QCBBIHZpcnR1YWwgc2NzaSBkZXZpY2UgZnJvbnRlbmQuIERlc2NyaWJlZCBieQo+ID4gIEEgdmly
dHVhbCB1c2IgZGV2aWNlIGZyb250ZW5kLiBEZXNjcmliZWQgYnkKPiA+ICBbeGVuL2luY2x1ZGUv
cHVibGljL2lvL3VzYmlmLmhdW1VTQklGXQo+ID4gIAo+ID4gKyMjIyMgfi9kZXZpY2UvcHZjYWxs
cy8kREVWSUQvKiBbXQo+ID4gKwo+ID4gK1BhcmF2aXJ0dWFsaXplZCBQT1NJWCBmdW5jdGlvbiBj
YWxscyBmcm9udGVuZC4gRGVzY3JpYmVkIGJ5Cj4gPiArW2RvY3MvbWlzYy9wdmNhbGxzLm1hcmtk
b3duXVtQVkNBTExTXQo+ID4gKwo+ID4gICMjIyMgfi9jb25zb2xlLyogW10KPiA+ICAKPiA+ICBU
aGUgcHJpbWFyeSBQViBjb25zb2xlIGRldmljZS4gRGVzY3JpYmVkIGluIFtjb25zb2xlLnR4dF0o
Y29uc29sZS50eHQpCj4gPiBAQCAtMzc3LDYgKzM4MiwxMCBAQCBBIFBWIFNDU0kgYmFja2VuZC4K
PiA+ICAKPiA+ICBBIFBWIFVTQiBiYWNrZW5kLiBEZXNjcmliZWQgYnkKPiA+ICBbeGVuL2luY2x1
ZGUvcHVibGljL2lvL3VzYmlmLmhdW1VTQklGXQo+ID4gKyAKPiA+ICsjIyMjIH4vYmFja2VuZC9w
dmNhbGxzLyRET01JRC8kREVWSUQvKiBbXQo+ID4gKwo+ID4gK0EgUFZDYWxscyBiYWNrZW5kLiBE
ZXNjcmliZWQgaW4gW2RvY3MvbWlzYy9wdmNhbGxzLm1hcmtkb3duXVtQVkNBTExTXS4KPiA+ICAK
PiA+ICAjIyMjIH4vYmFja2VuZC9jb25zb2xlLyRET01JRC8kREVWSUQvKiBbXQo+ID4gIAo+ID4g
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUK
PiA+IGluZGV4IDkxN2NlYjAuLjAzNWU2NmUgMTAwNjQ0Cj4gPiAtLS0gYS90b29scy9saWJ4bC9N
YWtlZmlsZQo+ID4gKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKPiA+IEBAIC0xNDAsNyArMTQw
LDcgQEAgTElCWExfT0JKUyA9IGZsZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRlLm8gbGli
eGxfZG0ubyBsaWJ4bF9wY2kubyBcCj4gPiAgCQkJbGlieGxfdnRwbS5vIGxpYnhsX25pYy5vIGxp
YnhsX2Rpc2subyBsaWJ4bF9jb25zb2xlLm8gXAo+ID4gIAkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4
bF9tZW0ubyBsaWJ4bF9zY2hlZC5vIGxpYnhsX3RtZW0ubyBcCj4gPiAgCQkJbGlieGxfOXBmcy5v
IGxpYnhsX2RvbWFpbi5vIGxpYnhsX3ZkaXNwbC5vIFwKPiA+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAkKExJQlhMX09CSlMteSkKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9w
dmNhbGxzLm8gJChMSUJYTF9PQkpTLXkpCj4gPiAgTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5v
Cj4gPiAgTElCWExfT0JKUyArPSBfbGlieGxfdHlwZXMubyBsaWJ4bF9mbGFzay5vIF9saWJ4bF90
eXBlc19pbnRlcm5hbC5vCj4gPiAgCj4gPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwu
aCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKPiA+IGluZGV4IGVjYTBlYTIuLjc2NTc0ZDIgMTAwNjQ0
Cj4gPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCj4gPiArKysgYi90b29scy9saWJ4bC9saWJ4
bC5oCj4gPiBAQCAtMjAwNiw2ICsyMDA2LDE2IEBAIGludCBsaWJ4bF9kZXZpY2VfcDlfZGVzdHJv
eShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCj4gPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCj4gPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKPiA+ICAKPiA+
ICsvKiBwdmNhbGxzICovCj4gPiAraW50IGxpYnhsX2RldmljZV9wdmNhbGxzX3JlbW92ZShsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kZXZpY2VfcHZjYWxscyAqcHZjYWxscywKPiA+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09O
TFk7Cj4gPiAraW50IGxpYnhsX2RldmljZV9wdmNhbGxzX2Rlc3Ryb3kobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2RldmljZV9wdmNhbGxzICpwdmNhbGxzLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwo+ID4g
Kwo+ID4gIC8qIFBDSSBQYXNzdGhyb3VnaCAqLwo+ID4gIGludCBsaWJ4bF9kZXZpY2VfcGNpX2Fk
ZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCj4gPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmljZV9wY2kgKnBjaWRldiwKPiA+IGRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gPiBpbmRl
eCBjNDk4MTM1Li5iYmRlZWU1IDEwMDY0NAo+ID4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3Jl
YXRlLmMKPiA+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gPiBAQCAtMTM3NCw2
ICsxMzc0LDkgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2xhdW5jaF9kbShsaWJ4bF9fZWdjICpl
Z2MsIGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYsCj4gPiAgICAgIGZvciAoaSA9IDA7IGkgPCBk
X2NvbmZpZy0+bnVtX3A5czsgaSsrKQo+ID4gICAgICAgICAgbGlieGxfX2RldmljZV9hZGQoZ2Ms
IGRvbWlkLCAmbGlieGxfX3A5X2RldnR5cGUsICZkX2NvbmZpZy0+cDlzW2ldKTsKPiA+ICAKPiA+
ICsgICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fcHZjYWxsc3M7IGkrKykKPiA+ICsg
ICAgICAgIGxpYnhsX19kZXZpY2VfYWRkKGdjLCBkb21pZCwgJmxpYnhsX19wdmNhbGxzX2RldnR5
cGUsICZkX2NvbmZpZy0+cHZjYWxsc3NbaV0pOwo+ID4gKwo+ID4gICAgICBzd2l0Y2ggKGRfY29u
ZmlnLT5jX2luZm8udHlwZSkgewo+ID4gICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToK
PiA+ICAgICAgewo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgg
Yi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCj4gPiBpbmRleCA1MDY2ODdmLi5lOWVkZmFj
IDEwMDY0NAo+ID4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAo+ID4gKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAo+ID4gQEAgLTM2NDgsNiArMzY0OCw3IEBAIGV4
dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3VzYmRldl9kZXZ0eXBl
Owo+ID4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3BjaWRl
dl9kZXZ0eXBlOwo+ID4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGli
eGxfX3ZkaXNwbF9kZXZ0eXBlOwo+ID4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNl
X3R5cGUgbGlieGxfX3A5X2RldnR5cGU7Cj4gPiArZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9k
ZXZpY2VfdHlwZSBsaWJ4bF9fcHZjYWxsc19kZXZ0eXBlOwo+ID4gIAo+ID4gIGV4dGVybiBjb25z
dCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmljZV90eXBlX3RibFtdOwo+ID4gIAo+ID4g
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3B2Y2FsbHMuYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3B2Y2FsbHMuYwo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+IGluZGV4IDAwMDAwMDAu
LmEyODUzNDMKPiA+IC0tLSAvZGV2L251bGwKPiA+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2
Y2FsbHMuYwo+ID4gQEAgLTAsMCArMSwzNyBAQAo+ID4gKy8qCj4gPiArICogQ29weXJpZ2h0IChD
KSAyMDE4ICAgICAgQXBvcmV0bwo+ID4gKyAqIEF1dGhvciBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0
ZWZhbm9AYXBvcmV0by5jb20+Cj4gPiArICoKPiA+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ID4gKyAqIGl0
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGFzIHB1Ymxpc2hlZAo+ID4gKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZl
cnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKPiA+ICsgKiBleGNlcHRpb24gb24gbGlu
a2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgo+ID4gKyAqCj4gPiArICogVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4g
PiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg
d2FycmFudHkgb2YKPiA+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gPiArICogR05VIExlc3NlciBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gPiArICovCj4gPiArCj4gPiArI2luY2x1ZGUg
ImxpYnhsX29zZGVwcy5oIgo+ID4gKwo+ID4gKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgo+
ID4gKwo+ID4gK3N0YXRpYyBpbnQgbGlieGxfX2RldmljZV9wdmNhbGxzX3NldGRlZmF1bHQobGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfcHZjYWxscyAqcHZjYWxscywKPiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaG90cGx1ZykK
PiA+ICt7Cj4gPiArICAgIHJldHVybiBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgcHZjYWxscy0+
YmFja2VuZF9kb21uYW1lLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnB2
Y2FsbHMtPmJhY2tlbmRfZG9taWQpOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgTElCWExfREVG
SU5FX1VQREFURV9ERVZJRChwdmNhbGxzKQo+ID4gK3N0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNF
X0ZST01fVFlQRShwdmNhbGxzKQo+ID4gKwo+ID4gKyNkZWZpbmUgbGlieGxfX2FkZF9wdmNhbGxz
cyBOVUxMCj4gPiArI2RlZmluZSBsaWJ4bF9kZXZpY2VfcHZjYWxsc19saXN0IE5VTEwKPiA+ICsj
ZGVmaW5lIGxpYnhsX2RldmljZV9wdmNhbGxzX2NvbXBhcmUgTlVMTAo+ID4gKwo+ID4gK0xJQlhM
X0RFRklORV9ERVZJQ0VfUkVNT1ZFKHB2Y2FsbHMpCj4gPiArCj4gPiArREVGSU5FX0RFVklDRV9U
WVBFX1NUUlVDVChwdmNhbGxzLCBQVkNBTExTKTsKPiA+IGRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPiA+IGluZGV4
IDM1MDM4MTIuLjg5YzZlZjYgMTAwNjQ0Cj4gPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBl
cy5pZGwKPiA+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+ID4gQEAgLTc5MCw2
ICs3OTAsMTIgQEAgbGlieGxfZGV2aWNlX3A5ID0gU3RydWN0KCJkZXZpY2VfcDkiLCBbCj4gPiAg
ICAgICgiZGV2aWQiLCAgICAgICAgICAgIGxpYnhsX2RldmlkKSwKPiA+ICBdKQo+ID4gIAo+ID4g
K2xpYnhsX2RldmljZV9wdmNhbGxzID0gU3RydWN0KCJkZXZpY2VfcHZjYWxscyIsIFsKPiA+ICsg
ICAgKCJiYWNrZW5kX2RvbWlkIiwgICAgbGlieGxfZG9taWQpLAo+ID4gKyAgICAoImJhY2tlbmRf
ZG9tbmFtZSIsICBzdHJpbmcpLAo+ID4gKyAgICAoImRldmlkIiwgICAgICAgICAgICBsaWJ4bF9k
ZXZpZCksCj4gPiArXSkKPiA+ICsKPiA+ICBsaWJ4bF9kZXZpY2VfY2hhbm5lbCA9IFN0cnVjdCgi
ZGV2aWNlX2NoYW5uZWwiLCBbCj4gPiAgICAgICgiYmFja2VuZF9kb21pZCIsIGxpYnhsX2RvbWlk
KSwKPiA+ICAgICAgKCJiYWNrZW5kX2RvbW5hbWUiLCBzdHJpbmcpLAo+ID4gQEAgLTgyOSw2ICs4
MzUsNyBAQCBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+
ID4gICAgICAoInZrYnMiLCBBcnJheShsaWJ4bF9kZXZpY2VfdmtiLCAibnVtX3ZrYnMiKSksCj4g
PiAgICAgICgidnRwbXMiLCBBcnJheShsaWJ4bF9kZXZpY2VfdnRwbSwgIm51bV92dHBtcyIpKSwK
PiA+ICAgICAgKCJwOXMiLCBBcnJheShsaWJ4bF9kZXZpY2VfcDksICJudW1fcDlzIikpLAo+ID4g
KyAgICAoInB2Y2FsbHNzIiwgQXJyYXkobGlieGxfZGV2aWNlX3B2Y2FsbHMsICJudW1fcHZjYWxs
c3MiKSksCj4gPiAgICAgICgidmRpc3BscyIsIEFycmF5KGxpYnhsX2RldmljZV92ZGlzcGwsICJu
dW1fdmRpc3BscyIpKSwKPiA+ICAgICAgIyBhIGNoYW5uZWwgbWFuaWZlc3RzIGFzIGEgY29uc29s
ZSB3aXRoIGEgbmFtZSwKPiA+ICAgICAgIyBzZWUgZG9jcy9taXNjL2NoYW5uZWxzLnR4dAo+ID4g
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbCBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbAo+ID4gaW5kZXggZDE0NGRkNi4uZjJmZjAx
NyAxMDA2NDQKPiA+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbAo+
ID4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCj4gPiBAQCAtMjgs
NiArMjgsNyBAQCBsaWJ4bF9fZGV2aWNlX2tpbmQgPSBFbnVtZXJhdGlvbigiZGV2aWNlX2tpbmQi
LCBbCj4gPiAgICAgICgxMSwgIjlQRlMiKSwKPiA+ICAgICAgKDEyLCAiVkRJU1BMIiksCj4gPiAg
ICAgICgxMywgIlZVQVJUIiksCj4gPiArICAgICgxNCwgIlBWQ0FMTFMiKSwKPiA+ICAgICAgXSkK
PiA+ICAKPiA+ICBsaWJ4bF9fY29uc29sZV9iYWNrZW5kID0gRW51bWVyYXRpb24oImNvbnNvbGVf
YmFja2VuZCIsIFsKPiA+IGRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5jIGIvdG9vbHMv
eGwveGxfcGFyc2UuYwo+ID4gaW5kZXggZjY4NDI1NC4uZGEwNTFlZCAxMDA2NDQKPiA+IC0tLSBh
L3Rvb2xzL3hsL3hsX3BhcnNlLmMKPiA+ICsrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKPiA+IEBA
IC04NjAsNyArODYwLDcgQEAgdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25m
aWdfc291cmNlLAo+ID4gICAgICBsb25nIGwsIHZjcHVzID0gMDsKPiA+ICAgICAgWExVX0NvbmZp
ZyAqY29uZmlnOwo+ID4gICAgICBYTFVfQ29uZmlnTGlzdCAqY3B1cywgKnZiZHMsICpuaWNzLCAq
cGNpcywgKmN2ZmJzLCAqY3B1aWRzLCAqdnRwbXMsCj4gPiAtICAgICAgICAgICAgICAgICAgICp1
c2JjdHJscywgKnVzYmRldnMsICpwOWRldnMsICp2ZGlzcGxzOwo+ID4gKyAgICAgICAgICAgICAg
ICAgICAqdXNiY3RybHMsICp1c2JkZXZzLCAqcDlkZXZzLCAqdmRpc3BscywgKnB2Y2FsbHNfZGV2
czsKPiA+ICAgICAgWExVX0NvbmZpZ0xpc3QgKmNoYW5uZWxzLCAqaW9wb3J0cywgKmlycXMsICpp
b21lbSwgKnZpcmlkaWFuLCAqZHRkZXZzLAo+ID4gICAgICAgICAgICAgICAgICAgICAqbWNhX2Nh
cHM7Cj4gPiAgICAgIGludCBudW1faW9wb3J0cywgbnVtX2lycXMsIG51bV9pb21lbSwgbnVtX2Nw
dXMsIG51bV92aXJpZGlhbiwgbnVtX21jYV9jYXBzOwo+ID4gQEAgLTE2OTEsNiArMTY5MSw0MSBA
QCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCj4gPiAg
ICAgICAgICB9Cj4gPiAgICAgIH0KPiA+ICAKPiA+ICsgICAgaWYgKCF4bHVfY2ZnX2dldF9saXN0
KGNvbmZpZywgInB2Y2FsbHMiLCAmcHZjYWxsc19kZXZzLCAwLCAwKSkgewo+ID4gKyAgICAgICAg
ZF9jb25maWctPm51bV9wdmNhbGxzcyA9IDA7Cj4gPiArICAgICAgICBkX2NvbmZpZy0+cHZjYWxs
c3MgPSBOVUxMOwo+ID4gKyAgICAgICAgd2hpbGUgKChidWYgPSB4bHVfY2ZnX2dldF9saXN0aXRl
bSAocHZjYWxsc19kZXZzLCBkX2NvbmZpZy0+bnVtX3B2Y2FsbHNzKSkgIT0gTlVMTCkgewo+ID4g
KyAgICAgICAgICAgIGxpYnhsX2RldmljZV9wdmNhbGxzICpwdmNhbGxzOwo+ID4gKyAgICAgICAg
ICAgIGNoYXIgKmJhY2tlbmQgPSBOVUxMOwo+ID4gKyAgICAgICAgICAgIGNoYXIgKnAsICpwMiwg
KmJ1ZjI7Cj4gPiArICAgICAgICAgICAgcHZjYWxscyA9IEFSUkFZX0VYVEVORF9JTklUKGRfY29u
ZmlnLT5wdmNhbGxzcywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRf
Y29uZmlnLT5udW1fcHZjYWxsc3MsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfcHZjYWxsc19pbml0KTsKPiA+ICsKPiA+ICsgICAgICAgICAgICBi
dWYyID0gc3RyZHVwKGJ1Zik7Cj4gPiArICAgICAgICAgICAgcCA9IHN0cnRvayhidWYyLCAiLCIp
Owo+ID4gKyAgICAgICAgICAgIGlmIChwKSB7Cj4gPiArICAgICAgICAgICAgICAgZG8gewo+ID4g
KyAgICAgICAgICAgICAgICAgIHdoaWxlICgqcCA9PSAnICcpCj4gPiArICAgICAgICAgICAgICAg
ICAgICAgKytwOwo+ID4gKyAgICAgICAgICAgICAgICAgIGlmICgocDIgPSBzdHJjaHIocCwgJz0n
KSkgPT0gTlVMTCkKPiA+ICsgICAgICAgICAgICAgICAgICAgICBicmVhazsKPiA+ICsgICAgICAg
ICAgICAgICAgICAqcDIgPSAnXDAnOwo+ID4gKyAgICAgICAgICAgICAgICAgIGlmKCFzdHJjbXAo
cCwgImJhY2tlbmQiKSkgewo+ID4gKyAgICAgICAgICAgICAgICAgICAgIGJhY2tlbmQgPSBzdHJk
dXAocDIgKyAxKTsKPiA+ICsgICAgICAgICAgICAgICAgICB9IGVsc2Ugewo+ID4gKyAgICAgICAg
ICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVW5rbm93biBzdHJpbmcgYCVzJyBpbiBwdmNh
bGxzIHNwZWNcbiIsIHApOwo+ID4gKyAgICAgICAgICAgICAgICAgICAgIGV4aXQoMSk7Cj4gPiAr
ICAgICAgICAgICAgICAgICAgfQo+ID4gKyAgICAgICAgICAgICAgIH0gd2hpbGUgKChwID0gc3Ry
dG9rKE5VTEwsICIsIikpICE9IE5VTEwpOwo+ID4gKyAgICAgICAgICAgIH0KPiA+ICsgICAgICAg
ICAgICBmcmVlKGJ1ZjIpOwo+ID4gKwo+ID4gKyAgICAgICAgICAgIGlmIChiYWNrZW5kKQo+ID4g
KyAgICAgICAgICAgICAgICAgICAgcmVwbGFjZV9zdHJpbmcoJnB2Y2FsbHMtPmJhY2tlbmRfZG9t
bmFtZSwgYmFja2VuZCk7Cj4gPiArICAgICAgICB9Cj4gPiArICAgIH0KPiA+ICsKPiA+ICAgICAg
aWYgKCF4bHVfY2ZnX2dldF9saXN0IChjb25maWcsICJjaGFubmVsIiwgJmNoYW5uZWxzLCAwLCAw
KSkgewo+ID4gICAgICAgICAgZF9jb25maWctPm51bV9jaGFubmVscyA9IDA7Cj4gPiAgICAgICAg
ICBkX2NvbmZpZy0+Y2hhbm5lbHMgPSBOVUxMOwo+ID4gCj4gCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 21:05:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 21:05:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev89h-0006Xk-Bm; Sun, 11 Mar 2018 21:05:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bk/o=gb=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1ev89f-0006Xc-QM
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 21:05:19 +0000
X-Inumbo-ID: 3f71d048-2570-11e8-b9b1-635ca7ef6cff
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f71d048-2570-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 21:07:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D89B0AF16;
 Sun, 11 Mar 2018 21:05:07 +0000 (UTC)
Date: Sun, 11 Mar 2018 09:15:38 +0100
Message-ID: <s5hk1ujgh91.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <397eb20c-096a-f8d1-1e63-3662d79f14cf@gmail.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
 <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
 <s5ha7vlb5vl.wl-tiwai@suse.de>
 <670e6d78-1dbd-dcc9-fd82-813c2f45c5d3@gmail.com>
 <s5hwoyp9nem.wl-tiwai@suse.de>
 <397eb20c-096a-f8d1-1e63-3662d79f14cf@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
	and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpzb3JyeSBmb3IgdGhlIGxvbmcgbGF0ZW5jeS4KCk9uIFdlZCwgMDcgTWFyIDIwMTggMDk6
NDk6MjQgKzAxMDAsCk9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IAo+ID4gU3VwcG9z
ZSB0aGF0IHdlIG5lZ290aWF0ZSBmcm9tIHRoZSBmcm9udGVuZCB0byB0aGUgYmFja2VuZCBsaWtl
Cj4gPgo+ID4gCWludCBxdWVyeV9od19wYXJhbShpbnQgcGFybSwgaW50ICptaW5fcCwgaW50ICpt
YXhfcCk7Cj4gPgo+ID4gc28gdGhhdCB5b3UgY2FuIGNhbGwgbGlrZQo+ID4gCWVyciA9IHF1ZXJ5
X2h3X3BhcmFtKFBBUk1fUkFURSwgJm1pbl9yYXRlLCAmbWF4X3JhdGUpOwo+ID4KPiA+IFRoaXMg
YXNzdW1lcyB0aGF0IG1pbl9yYXRlIGFuZCBtYXhfcmF0ZSB3ZXJlIGFscmVhZHkgZmlsbGVkIGJ5
IHRoZQo+ID4gdmFsdWVzIHJlcXVlc3RlZCBmcm9tIGZyb250ZW5kIHVzZXItc3BhY2UuICBJbiBx
dWVyeV9od19wYXJtLCB0aGUKPiA+IGJhY2tlbmQgcmVjZWl2ZXMgdGhpcyByYW5nZSwgY2hlY2tz
IGl0LCBhbmQgZmlsbHMgYWdhaW4gdGhlIGFjdHVhbGx5Cj4gPiBhcHBsaWNhYmxlIHJhbmdlIHRo
YXQgc2F0aXNmaWVzIHRoZSBnaXZlbiByYW5nZSBpbiByZXR1cm4uCj4gPgo+ID4gSW4gdGhhdCB3
YXksIHVzZXItc3BhY2Ugd2lsbCByZWR1Y2UgdGhlIGNvbmZpZ3VyYXRpb24gc3BhY2UKPiA+IHJl
cGVhdGVkbHkuICBBbmQgYXQgdGhlIGxhc3Qgc3RlcCwgdGhlIGNvbmZpZ3VyYXRvciBjaG9vc2Vz
IHRoZQo+ID4gb3B0aW1hbCB2YWx1ZXMgdGhhdCBmaXQgaW4gdGhlIGdpdmVuIGNvbmZpZ3VyYXRp
b24gc3BhY2UuCj4gPgo+ID4gQXMgbWVudGlvbmVkIGluIHRoZSBwcmV2aW91cyBwb3N0LCBpbiB5
b3VyIGRyaXZlciBhdCBvcGVuLCB5b3UnZCBuZWVkCj4gPiB0byBhZGQgdGhlIGh3IGNvbnN0cmFp
bnQgZm9yIGVhY2ggcGFyYW1ldGVyLiAgVGhhdCB3b3VsZCBiZSBsaWtlOgo+ID4KPiA+IAllcnIg
PSBzbmRfcGNtX2h3X3J1bGVfYWRkKHJ1bnRpbWUsIDAsIFNORFJWX1BDTV9IV19QQVJBTV9SQVRF
LAo+ID4gCQkJCSAgaHdfcnVsZV9yYXRlLCBOVUxMLCAtMSk7Cj4gPgo+ID4gYW5kIGh3X3J1bGVf
cmF0ZSgpIHdvdWxkIGxvb2sgbGlrZToKPiA+Cj4gPiBzdGF0aWMgaW50IGh3X3J1bGVfcmF0ZShz
dHJ1Y3Qgc25kX3BjbV9od19wYXJhbXMgKnBhcmFtcywKPiA+IAkJCXN0cnVjdCBzbmRfcGNtX2h3
X3J1bGUgKnJ1bGUpCj4gPiB7Cj4gPiAJc3RydWN0IHNuZF9pbnRlcnZhbCAqcCA9Cj4gPiAJCWh3
X3BhcmFtX2ludGVydmFsKHBhcmFtcywgU05EUlZfUENNX0hXX1BBUkFNX1JBVEUpOwo+ID4gCWlu
dCBtaW5fcmF0ZSA9IHAtPm1pbjsKPiA+IAlpbnQgbWF4X3JhdGUgPSBwLT5tYXg7Cj4gPiAJc3Ry
dWN0IHNuZF9pbnRlcnZhbCB0Owo+ID4gCWludCBlcnI7Cj4gPgo+ID4gCWVyciA9IHF1ZXJ5X2h3
X3BhcmFtKFBBUk1fUkFURSwgJm1pbl9yYXRlLCAmbWF4X3JhdGUpOwo+ID4gCWlmIChlcnIgPCAw
KQo+ID4gCQlyZXR1cm4gZXJyOwo+ID4KPiA+IAl0Lm1pbiA9IG1pbl9yYXRlOwo+ID4gCXQubWF4
ID0gbWF4X3JhdGU7Cj4gPiAJdC5vcGVubWluID0gdC5vcGVubWF4ID0gMDsKPiA+IAl0LmludGVn
ZXIgPSAxOwo+ID4KPiA+IAlyZXR1cm4gc25kX2ludGVydmFsX3JlZmluZShwLCAmdCk7Cj4gPiB9
Cj4gPgo+ID4gVGhlIGFib3ZlIGlzIHNpbXBsaWZpZWQgbm90IHRvIGFsbG93IHRoZSBvcGVuIG1p
bi9tYXggYW5kIGFzc3VtZSBvbmx5Cj4gPiBpbnRlZ2VyLCB3aGljaCBzaG91bGQgYmUgZW5vdWdo
IGZvciB5b3VyIGNhc2VzLCBJIHN1cHBvc2UuCj4gPgo+ID4gQW5kIHRoZSBhYm92ZSBmdW5jdGlv
biBjYW4gYmUgZ2VuZXJhbGl6ZWQgbGlrZQo+ID4KPiA+IHN0YXRpYyBpbnQgaHdfcnVsZV9pbnRl
cnZhbChzdHJ1Y3Qgc25kX3BjbV9od19wYXJhbXMgKnBhcmFtcywKPiA+IAkJCSAgICBzdHJ1Y3Qg
c25kX3BjbV9od19ydWxlICpydWxlKQo+ID4gewo+ID4gCXN0cnVjdCBzbmRfaW50ZXJ2YWwgKnAg
PQo+ID4gCQlod19wYXJhbV9pbnRlcnZhbChwYXJhbXMsIHJ1bGUtPnZhcik7Cj4gPiAJaW50IG1p
bl92YWwgPSBwLT5taW47Cj4gPiAJaW50IG1heF92YWwgPSBwLT5tYXg7Cj4gPiAJc3RydWN0IHNu
ZF9pbnRlcnZhbCB0Owo+ID4gCWludCBlcnI7Cj4gPgo+ID4gCWVyciA9IHF1ZXJ5X2h3X3BhcmFt
KGFsc2FfcGFybV90b194ZW5fcGFybShydWxlLT52YXIpLAo+ID4gCQkJJm1pbl92YWwsICZtYXhf
dmFsKTsKPiA+IAlpZiAoZXJyIDwgMCkKPiA+IAkJcmV0dXJuIGVycjsKPiA+Cj4gPiAJdC5taW4g
PSBtaW5fdmFsOwo+ID4gCXQubWF4ID0gbWF4X3ZhbDsKPiA+IAl0Lm9wZW5taW4gPSB0Lm9wZW5t
YXggPSAwOwo+ID4gCXQuaW50ZWdlciA9IDE7Cj4gPgo+ID4gCXJldHVybiBzbmRfaW50ZXJ2YWxf
cmVmaW5lKHAsICZ0KTsKPiA+IH0KPiA+Cj4gPiBhbmQgcmVnaXN0ZXJpbmcgdGhpcyB2aWEKPiA+
Cj4gPiAJZXJyID0gc25kX3BjbV9od19ydWxlX2FkZChydW50aW1lLCAwLCBTTkRSVl9QQ01fSFdf
UEFSQU1fUkFURSwKPiA+IAkJCQkgIGh3X3J1bGVfaW50ZXJ2YWwsIE5VTEwsIC0xKTsKPiA+Cj4g
PiBJbiB0aGUgYWJvdmUgTlVMTCBjYW4gYmUgcmVmZXJyZWQgaW4gdGhlIGNhbGxiYWNrIHZpYSBy
dWxlLT5wcml2YXRlLAo+ID4gaWYgeW91IG5lZWQgc29tZSBjbG9zdXJlIGluIHRoZSBmdW5jdGlv
biwgdG9vLgo+IFRoYW5rIHlvdSBzbyBtdWNoIGZvciB0aGF0IGRldGFpbGVkIGV4cGxhbmF0aW9u
IGFuZCBjb2RlIHNhbXBsZSEhIQo+IFRoaXMgaXMgcmVhbGx5IGdyZWF0IHRvIHNlZSBzdWNoIGEg
Y29tcHJlaGVuc2l2ZSByZXNwb25zZS4KPiBNZWFud2hpbGUsIEkgZGlkIGEgeWV0IGFub3RoZXIg
Y2hhbmdlIHRvIHRoZSBwcm90b2NvbCAocGxlYXNlIGZpbmQKPiBhdHRhY2hlZCkgd2hpY2ggd2ls
bCBiZSBhZGRlZCB0byB0aG9zZSB0d28gZm91bmQgaW4gdGhpcyBwYXRjaCBzZXQKPiBhbHJlYWR5
Ogo+IEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBhcmFtZXRlciBuZWdvdGlh
dGlvbiBiZXR3ZWVuCj4gwqDCoMKgIGJhY2tlbmQgYW5kIGZyb250ZW5kIHRoZSBmb2xsb3dpbmcg
Y2hhbmdlcyBhcmUgaW50cm9kdWNlZCBpbiB0aGUKPiBwcm90b2NvbDoKPiDCoMKgwqDCoCAtIGFk
ZCBYRU5TTkRfT1BfSFdfUEFSQU1fU0VUIHJlcXVlc3QgdG8gc2V0IG9uZSBvZiB0aGUgc3RyZWFt
Cj4gwqDCoMKgwqDCoMKgIHBhcmFtZXRlcnM6IGZyYW1lIHJhdGUsIHNhbXBsZSByYXRlLCBudW1i
ZXIgb2YgY2hhbm5lbHMsCj4gwqDCoMKgwqDCoMKgIGJ1ZmZlciBhbmQgcGVyaW9kIHNpemVzCj4g
wqDCoMKgwqAgLSBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QgdG8gcmVhZCBh
IHJlZHVjZWQKPiDCoMKgwqDCoMKgwqAgY29uZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhlIHBhcmFt
ZXRlciBnaXZlbjogaW4gdGhlIHJlc3BvbnNlCj4gwqDCoMKgwqDCoMKgIHRvIHRoaXMgcmVxdWVz
dCByZXR1cm4gbWluL21heCBpbnRlcnZhbCBmb3IgdGhlIHBhcmFtZXRlcgo+IMKgwqDCoMKgwqDC
oCBnaXZlbgo+IMKgwqDCoMKgIC0gYWRkIG1pbmltdW0gYnVmZmVyIHNpemUgdG8gWGVuU3RvcmUg
Y29uZmlndXJhdGlvbgo+IAo+IFdpdGggdGhpcyBjaGFuZ2U6Cj4gMS4gRnJvbnRlbmQgc2VuZHMg
WEVOU05EX09QX0hXX1BBUkFNX1NFVCB0byB0aGUgYmFja2VuZCBpbiByZXNwb25zZQo+IHRvIHVz
ZXIgc3BhY2UncyBzbmRfcGNtX2h3X3BhcmFtc19zZXRfWFhYIGNhbGxzLCB1c2luZyBYZW5TdG9y
ZSBlbnRyaWVzCj4gYXMgaW5pdGlhbCBjb25maWd1cmF0aW9uIHNwYWNlICh0aGlzIGlzIHdoYXQg
cmV0dXJuZWQgb24KPiBzbmRfcGNtX2h3X3BhcmFtc19hbnkpCj4gMi4gRnJvbnRlbmQgdXNlcyBz
bmRfcGNtX2h3X3J1bGVfYWRkIHRvIHNldCB0aGUgcnVsZXMgKGZvciBzYW1wbGUgcmF0ZSwKPiBm
b3JtYXQsIG51bWJlciBvZiBjaGFubmVscywgYnVmZmVyIGFuZCBwZXJpb2Qgc2l6ZXMpIGFzIHlv
dSBkZXNjcmliZWQKPiBhYm92ZTogcXVlcnlpbmcgaXMgZG9uZSB3aXRoIFhFTlNORF9PUF9IV19Q
QVJBTV9RVUVSWSByZXF1ZXN0Cj4gMy4gRmluYWxseSwgZnJvbnRlbmQgaXNzdWVzIFhFTlNORF9P
UF9PUEVOIHJlcXVlc3Qgd2l0aCBhbGwgdGhlIG5lZ290aWF0ZWQKPiBjb25maWd1cmF0aW9uIHZh
bHVlcwo+IAo+IFF1ZXN0aW9uczoKPiAKPiAxLiBGb3IgWEVOU05EX09QX0hXX1BBUkFNX1NFVCBJ
IHdpbGwgbmVlZCBhIGhvb2sgaW4gdGhlIGZyb250ZW5kIGRyaXZlcgo+IHNvIEkgY2FuIGludGVy
Y2VwdCBzbmRfcGNtX2h3X3BhcmFtc19zZXRfWFhYIGNhbGxzIC0gaXMgdGhpcyBhdmFpbGFibGUK
PiBpbiBBTFNBPwoKVGhpcyBpcyBleGFjdGx5IHRoZSBwdXJwb3NlIG9mIGh3IGNvbnN0cmFpbnQg
cnVsZSB5b3UnZCBuZWVkIHRvIGFkZC4KVGhlIGNhbGxiYWNrIGZ1bmN0aW9uIGdldHMgY2FsbGVk
IGF0IGVhY2ggdGltZSB0aGUgY29ycmVzcG9uZGluZwpwYXJhbWV0ZXIgaXMgY2hhbmdlZCAob3Ig
dGhlIGNoYW5nZSBpcyBhc2tlZCkgYnkgYXBwbGljYXRpb25zLgoKVGhlIGZpbmFsIHBhcmFtZXRl
ciBzZXR1cCBpcyBkb25lIGluIGh3X3BhcmFtcyBQQ00gY2FsbGJhY2ssIGJ1dCBlYWNoCmZpbmUt
dHVuaW5nIC8gYWRqdXN0bWVudCBiZWZvcmVoYW5kIGlzIGRvbmUgdmlhIGh3IGNvbnN0cmFpbnRz
LgoKPiAyLiBGcm9tIGJhY2tlbmQgc2lkZSwgaWYgaXQgcnVucyBhcyBBTFNBIGNsaWVudCwgaXQg
aXMgYWxtb3N0IDE6MQo+IG1hcHBpbmcgZm9yIFhFTlNORF9PUF9IV19QQVJBTV9TRVQvc25kX3Bj
bV9od19wYXJhbXNfc2V0X1hYWCwgc28gSSBjYW4KPiBpbWFnaW5lCj4gaG93IHRvIGRvIHRoYXQu
IEJ1dCB3aGF0IGRvIEkgZG8gaWYgSSBydW4gdGhlIGJhY2tlbmQgYXMgUHVsc2VBdWRpbyBjbGll
bnQ/CgpUaGlzIHByZXR0eSBkZXBlbmRzIG9uIHlvdXIgaW1wbGVtZW50YXRpb24gOikKSSBjYW4g
aW1hZ2luZSB0aGF0IHRoZSBiYWNrZW5kIGFzc3VtZXMgYSBsaW1pdGVkIGNvbmZpZ3VyYXRpb24K
ZGVwZW5kaW5nIG9uIHRoZSBiYWNrZW5kIGFwcGxpY2F0aW9uLCBlLmcuIFBBIGNhbid0IGhhbmRs
ZSB0aGUgdG9vCnNob3J0IHBlcmlvZC4KCj4gMy4gUGVyaW9kIHNpemUgcnVsZXMgd2lsbCBub3Qg
YWxsb3cgdGhlIGNoZWNrIHlvdSBtZW50aW9uZWQgYmVmb3JlLCBlLmcuCj4gcmVxdWlyZSB0aGF0
IGJ1ZmZlcl9zaXplICUgcGVyaW9kX3NpemUgPT0gMCkuIENhbiBmcm9udGVuZCBkcml2ZXIgYXNz
dW1lCj4gdGhhdCBvbiBpdHMgb3duPyBTbywgSSBzaW1wbHkgYWRkIHRoZSBydWxlIHJlZ2FyZGxl
c3Mgb2Ygd2hhdCBiYWNrZW5kIGNhbj8KCkFnYWluIGl0J3MgdXAgdG8geW91ciBpbXBsZW1lbnRh
dGlvbiBvZiB0aGUgYmFja2VuZCBzaWRlLiAgSWYgdGhlCmJhY2tlbmQgY2FuIHN1cHBvcnQgc3Vj
aCBjb25maWd1cmF0aW9uIChwZXJpb2RzIG5vdCBhbGlnbmVkIHdpdGgKYnVmZmVyIHNpemUpLCBp
dCdzIGZpbmUsIG9mIGNvdXJzZS4KCkknZCBzYXkgaXQncyBzYWZlciB0byBhZGQgdGhpcyBhbHdh
eXMsIHRob3VnaC4gIEl0IG1ha2VzIG9mdGVuIHRoaW5ncwplYXNpZXIuCgo+IDQuIERvIHlvdSB0
aGluayB0aGUgYXR0YWNoZWQgY2hhbmdlIHRvZ2V0aGVyIHdpdGggdGhlIHByZXZpb3VzIG9uZSAo
Cj4gd2hpY2ggYWRkcyBzeW5jIGV2ZW50KSBtYWtlcyB0aGUgcHJvdG9jb2wgbG9vayBnb29kPyBE
byB3ZSBuZWVkIGFueQo+IG90aGVyIGNoYW5nZT8KCkkgZ3Vlc3MgdGhhdCdkIGJlIGVub3VnaCwg
YnV0IGF0IGJlc3QsIGdpdmUgYSByb3VnaCB2ZXJzaW9uIG9mIHlvdXIKZnJvbnRlbmQgZHJpdmVy
IGNvZGUgZm9yIGNoZWNraW5nLiAgSXQncyB2ZXJ5IGhhcmQgdG8ganVkZ2Ugd2l0aG91dAp0aGUg
YWN0dWFsIGNvZGUuCgoKdGhhbmtzLAoKVGFrYXNoaQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 21:05:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 21:05:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev8A1-0006Ys-JH; Sun, 11 Mar 2018 21:05:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izcy=gb=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ev8A0-0006YB-QC
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 21:05:40 +0000
X-Inumbo-ID: 4cb7438a-2570-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4cb7438a-2570-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 21:08:09 +0000 (UTC)
Received: from [10.0.136.24] (unknown [38.98.46.150])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8BD6E2133D;
 Sun, 11 Mar 2018 21:05:33 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8BD6E2133D
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Sun, 11 Mar 2018 14:05:24 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <1520513551-19851-1-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <alpine.DEB.2.10.1803111404220.23583@sstabellini-ThinkPad-X260>
References: <1520513551-19851-1-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, mst@redhat.com, qemu-devel@nongnu.org,
 paul.durrant@citrix.com, pbonzini@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xen-pvdevice: Introduce a simplistic
 xen-pvdevice save state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA4IE1hciAyMDE4LCBJZ29yIERydXpoaW5pbiB3cm90ZToKPiBUaGlzIHNob3VsZCBo
ZWxwIHRvIGF2b2lkIHByb2JsZW1zIHdpdGggYWNjZXNzaW5nIHRoZSBkZXZpY2UgYWZ0ZXIKPiBt
aWdyYXRpb24vcmVzdW1lIHdpdGhvdXQgUFYgZHJpdmVycy4gT2xkZXIgc3lzdGVtcyB3aWxsIGFj
cXVpcmUKPiB0aGUgbmV3IHJlY29yZCB3aGVuIG1pZ3JhdGVkIHdoaWNoIHNob3VsZCBub3QgY2hh
bmdlIHRoZWlyIHN0YXRlIGZvcgo+IHdvcnNlLgoKQ291bGQgeW91IHBsZWFzZSBleHBsYWluIHdo
YXQgcHJvYmxlbXMgdGhpcyBwYXRjaCBpcyBoZWxwaW5nIGF2b2lkPyBBbmQKYWxzbyBob3cgdGhp
cyBwYXRjaCBpcyBoZWxwaW5nIGV4YWN0bHk/CgpQbGVhc2UgYWRkIG1vcmUgY29uY3JldGUgaW5m
by4KCgo+IFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRy
aXguY29tPgo+IC0tLQo+ICBody9pMzg2L3hlbi94ZW5fcHZkZXZpY2UuYyB8IDExICsrKysrKysr
KysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBh
L2h3L2kzODYveGVuL3hlbl9wdmRldmljZS5jIGIvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMK
PiBpbmRleCBjMDkzYjM0Li5lZjIyYTAzIDEwMDY0NAo+IC0tLSBhL2h3L2kzODYveGVuL3hlbl9w
dmRldmljZS5jCj4gKysrIGIvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMKPiBAQCAtNzEsNiAr
NzEsMTYgQEAgc3RhdGljIGNvbnN0IE1lbW9yeVJlZ2lvbk9wcyB4ZW5fcHZfbW1pb19vcHMgPSB7
Cj4gICAgICAuZW5kaWFubmVzcyA9IERFVklDRV9MSVRUTEVfRU5ESUFOLAo+ICB9Owo+ICAKPiAr
c3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3hlbl9wdmRldmljZSA9IHsK
PiArICAgIC5uYW1lID0gInhlbi1wdmRldmljZSIsCj4gKyAgICAudmVyc2lvbl9pZCA9IDEsCj4g
KyAgICAubWluaW11bV92ZXJzaW9uX2lkID0gMSwKPiArICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZp
ZWxkW10pIHsKPiArICAgICAgICBWTVNUQVRFX1BDSV9ERVZJQ0UocGFyZW50X29iaiwgWGVuUFZE
ZXZpY2UpLAo+ICsgICAgICAgIFZNU1RBVEVfRU5EX09GX0xJU1QoKQo+ICsgICAgfQo+ICt9Owo+
ICsKPiAgc3RhdGljIHZvaWQgeGVuX3B2X3JlYWxpemUoUENJRGV2aWNlICpwY2lfZGV2LCBFcnJv
ciAqKmVycnApCj4gIHsKPiAgICAgIFhlblBWRGV2aWNlICpkID0gWEVOX1BWX0RFVklDRShwY2lf
ZGV2KTsKPiBAQCAtMTIwLDYgKzEzMCw3IEBAIHN0YXRpYyB2b2lkIHhlbl9wdl9jbGFzc19pbml0
KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKPiAgICAgIGstPmNsYXNzX2lkID0gUENJ
X0NMQVNTX1NZU1RFTV9PVEhFUjsKPiAgICAgIGRjLT5kZXNjID0gIlhlbiBQViBEZXZpY2UiOwo+
ICAgICAgZGMtPnByb3BzID0geGVuX3B2X3Byb3BzOwo+ICsgICAgZGMtPnZtc2QgPSAmdm1zdGF0
ZV94ZW5fcHZkZXZpY2U7Cj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fcHZf
dHlwZV9pbmZvID0gewo+IC0tIAo+IDIuNy40Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 21:12:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 21:12:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev8GZ-0007SN-AT; Sun, 11 Mar 2018 21:12:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izcy=gb=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ev8GY-0007SH-MK
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 21:12:26 +0000
X-Inumbo-ID: 3eb72261-2571-11e8-b9b1-635ca7ef6cff
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3eb72261-2571-11e8-b9b1-635ca7ef6cff;
 Sun, 11 Mar 2018 21:14:55 +0000 (UTC)
Received: from [10.0.136.24] (unknown [38.98.46.150])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6061E2133D;
 Sun, 11 Mar 2018 21:12:19 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6061E2133D
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Sun, 11 Mar 2018 14:12:10 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Eduardo Habkost <ehabkost@redhat.com>
In-Reply-To: <20180309125833.GI3417@localhost.localdomain>
Message-ID: <alpine.DEB.2.10.1803111409550.23583@sstabellini-ThinkPad-X260>
References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520530757-4477-4-git-send-email-ian.jackson@eu.citrix.com>
 <20180308200345.GD3417@localhost.localdomain>
 <23202.28943.344150.512881@mariner.uk.xensource.com>
 <23202.30969.590920.764930@mariner.uk.xensource.com>
 <20180309125833.GI3417@localhost.localdomain>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, xen-devel@lists.xenproject.org,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [PATCH 03/11] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA5IE1hciAyMDE4LCBFZHVhcmRvIEhhYmtvc3Qgd3JvdGU6Cj4gT24gRnJpLCBNYXIg
MDksIDIwMTggYXQgMTI6MDc6MjFQTSArMDAwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gPiBJYW4g
SmFja3NvbiB3cml0ZXMgKCJSZTogW1BBVENIIDAzLzExXSB4ZW46IGRlZmVyIGNhbGwgdG8geGVu
X3Jlc3RyaWN0IHVudGlsIGp1c3QgYmVmb3JlIG9zX3NldHVwX3Bvc3QiKToKPiA+ID4gRWR1YXJk
byBIYWJrb3N0IHdyaXRlcyAoIlJlOiBbUEFUQ0ggMDMvMTFdIHhlbjogZGVmZXIgY2FsbCB0byB4
ZW5fcmVzdHJpY3QgdW50aWwganVzdCBiZWZvcmUgb3Nfc2V0dXBfcG9zdCIpOgo+ID4gPiA+IEkg
ZG9uJ3QgdGhpbmsgd2Ugc2hvdWxkIGhhdmUgYWNjZWxlcmF0b3Itc3BlY2lmaWMgY29kZSBpbiBt
YWluKCksCj4gPiA+ID4gaWYgd2UgYWxyZWFkeSBoYXZlIGFjY2VsZXJhdG9yIGNsYXNzZXMgdGhh
dCBjYW4gYWJzdHJhY3QgdGhhdAo+ID4gPiA+IG91dC4gIEkgc3VnZ2VzdCBhZGRpbmcgYSBBY2Nl
bENsYXNzOzpzZXR1cF9wb3N0KCkgbWV0aG9kIHRoYXQgY2FuCj4gPiA+ID4gYmUgY2FsbGVkIGhl
cmUuCj4gPiA+IAo+ID4gPiBJIHRoaW5rIEkgY2FuIGRvIHRoYXQuCj4gPiAKPiA+IEhvdyBhYm91
dCB0aGlzID8KPiA+IAo+ID4gRnJvbSA2MWYxMTIyMWFmYWEyOWUxMDAyMTU5OTQyMDIzOGUwMzgz
NmJhNDEzIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQo+ID4gRnJvbTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gPiBEYXRlOiBGcmksIDkgTWFyIDIwMTggMTI6MDI6
NTAgKzAwMDAKPiA+IFN1YmplY3Q6IFtQQVRDSCB2Ni4yIDEyLzExXSBBY2NlbENsYXNzOiBJbnRy
b2R1Y2UgYWNjZWxfc2V0dXBfcG9zdAo+ID4gCj4gPiBUaGlzIGlzIGNhbGxlZCBqdXN0IGJlZm9y
ZSBvc19zZXR1cF9wb3N0LiAgQ3VycmVudGx5IG5vbmUgb2YgdGhlCj4gPiBhY2NlbGVyYXRvcnMg
cHJvdmlkZSB0aGlzIGhvb2ssIGJ1dCB0aGUgWGVuIG9uZSBpcyBnb2luZyB0byBwcm92aWRlCj4g
PiBvbmUgaW4gYSBtb21lbnQuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgo+IAo+IExvb2tzIGdvb2QgdG8gbWUuCj4gCj4gUmV2
aWV3ZWQtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KPiAKPiBUaGF0
IHNhaWQsIEkgZG9uJ3QgdGhpbmsgdGhpcyBzaG91bGQgYmxvY2sgdGhlIGluY2x1c2lvbiBvZiB0
aGUKPiBwcmV2aW91cyBwYXRjaCBpbiAyLjEyLCBpZiB0aGUgWGVuIG1haW50YWluZXJzIHdlcmUg
YWxyZWFkeSBnb2luZwo+IHRvIG1lcmdlIGl0LgoKSWFuLAoKVGhlIFhlbiBzaWRlIGlzIGFsbW9z
dCBlbnRpcmVseSByZXZpZXdlZCBhbmQgc2hvdWxkIGJlIE9LLCBidXQgeW91IG5lZWQKcmV2aWV3
ZWQtYnlzIG9uIHNvbWUgbm9uLVhlbiBzcGVjaWZpYyBwYXRjaGVzOiAjNyAjOCAjMTEuCgpDaGVl
cnMsCgpTdGVmYW5vCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 11 21:28:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Mar 2018 21:28:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ev8W5-0008Tb-Ko; Sun, 11 Mar 2018 21:28:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=26gn=gb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ev8W4-0008TQ-Nn
 for xen-devel@lists.xenproject.org; Sun, 11 Mar 2018 21:28:28 +0000
X-Inumbo-ID: f584d418-2572-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f584d418-2572-11e8-ba59-bc764e045a96;
 Sun, 11 Mar 2018 22:27:11 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ev8W2-0002H4-4i; Sun, 11 Mar 2018 21:28:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ev8Vw-00039O-FR; Sun, 11 Mar 2018 21:28:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ev8Vv-0008Gs-TM; Sun, 11 Mar 2018 21:28:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120393-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 11 Mar 2018 21:28:19 +0000
Subject: [Xen-devel] [seabios test] 120393: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6273422062342005336=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6273422062342005336==
Content-Type: text/plain

flight 120393 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120393/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 seabios              5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  128 days
Failing since        115733  2017-11-10 17:19:59 Z  121 days  145 attempts
Testing same since   120197  2018-03-03 11:37:53 Z    8 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 336 lines long.)


--===============6273422062342005336==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6273422062342005336==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 00:18:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 00:18:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evBAa-0004aj-RJ; Mon, 12 Mar 2018 00:18:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tnsw=gc=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1evBAZ-0004ad-Vf
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 00:18:28 +0000
X-Inumbo-ID: 39cb5446-258b-11e8-b9b1-635ca7ef6cff
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 39cb5446-258b-11e8-b9b1-635ca7ef6cff;
 Mon, 12 Mar 2018 00:20:54 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Mar 2018 17:18:17 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,458,1515484800"; d="scan'208";a="24347414"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga008.jf.intel.com with ESMTP; 11 Mar 2018 17:18:17 -0700
Received: from fmsmsx153.amr.corp.intel.com (10.18.125.6) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sun, 11 Mar 2018 17:18:17 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX153.amr.corp.intel.com (10.18.125.6) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sun, 11 Mar 2018 17:18:17 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.226]) with mapi id 14.03.0319.002;
 Mon, 12 Mar 2018 08:18:15 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] x86/VMX: don't risk corrupting host CR4
Thread-Index: AQHTt7GSLe50q7O5dkqhsdT0ARnmYqPLv7SQ
Date: Mon, 12 Mar 2018 00:18:14 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D1910437CF@SHSMSX101.ccr.corp.intel.com>
References: <5AA2A5D202000078001B0490@prv-mh.provo.novell.com>
In-Reply-To: <5AA2A5D202000078001B0490@prv-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMzgxYTBiNDktMjc5Zi00NTQyLThhNzktZmY3ZGNkZWFhMWZjIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6ImlhWkRxeGhyNVFLXC9SVUIxNTgwbjEzbTFBaVc0REkzODlBYUhzRVpKOWNRPSJ9
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH] x86/VMX: don't risk corrupting host CR4
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+IFNlbnQ6IEZy
aWRheSwgTWFyY2ggOSwgMjAxOCAxMDoxOSBQTQo+IAo+IEluc3RlYWQgb2YgInN5bmNpbmciIHRo
ZSBsaXZlIHZhbHVlIHRvIHdoYXQgbW11X2NyNF9mZWF0dXJlcyBoYXMsIG1ha2UKPiBzdXJlIHZD
UFUtcyBydW4gd2l0aCB0aGUgdmFsdWUgbW9zdCByZWNlbnRseSBsb2FkZWQgaW50byAlY3I0LCBz
dWNoIHRoYXQKPiBhZnRlciB0aGUgbmV4dCBWTSBleGl0IHdlIGNvbnRpbnVlIHRvIHJ1biB3aXRo
IHRoZSBpbnRlbmRlZCB2YWx1ZSByYXRoZXIKPiB0aGFuIGEgcG9zc2libHkgc3RhbGUgb25lLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFja2Vk
LWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 00:33:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 00:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evBOi-0005wx-4s; Mon, 12 Mar 2018 00:33:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evBOg-0005wY-Rk
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 00:33:02 +0000
X-Inumbo-ID: 44cd4e6e-258d-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44cd4e6e-258d-11e8-b9b1-635ca7ef6cff;
 Mon, 12 Mar 2018 00:35:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evBOY-0007Wf-ET; Mon, 12 Mar 2018 00:32:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evBOT-0008Im-0p; Mon, 12 Mar 2018 00:32:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evBOS-0003Wx-BK; Mon, 12 Mar 2018 00:32:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1evBOS-0003Wx-BK@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 00:32:48 +0000
Subject: [Xen-devel] [linux-4.1 bisection] complete build-arm64-pvops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1hcm02
NC1wdm9wcwp0ZXN0aWQga2VybmVsLWJ1aWxkCgpUcmVlOiBsaW51eCBnaXQ6Ly9naXQua2VybmVs
Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5naXQKVHJl
ZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJt
d2FyZS5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioK
CiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5naXQKICBCdWcgaW50cm9kdWNlZDog
IDI2YmZhNDhkYTY2MWYzODBlNTM3ODBlMTQ4Y2JmMzBlOGYyYjhjOWMKICBCdWcgbm90IHByZXNl
bnQ6IDhlOTlmYjUxZDE3ZDEyYWYzODliMDBkNDRhODMxZGUwNTEwNDZiMmQKICBMYXN0IGZhaWwg
cmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8x
MjA1MjMvCgoKICBjb21taXQgMjZiZmE0OGRhNjYxZjM4MGU1Mzc4MGUxNDhjYmYzMGU4ZjJiOGM5
YwogIEF1dGhvcjogTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KICBEYXRlOiAg
IFR1ZSBKYW4gMTYgMTA6MjM6NDcgMjAxOCArMDAwMAogIAogICAgICBhcm02NDogS1ZNOiBGaXgg
U01DQ0MgaGFuZGxpbmcgb2YgdW5pbXBsZW1lbnRlZCBTTUMvSFZDIGNhbGxzCiAgICAgIAogICAg
ICBbIFVwc3RyZWFtIGNvbW1pdCBhY2ZiM2I4ODNmNmQ2YTRiNWQyN2FkN2ZkZGVkMTFmNmEwOWFl
NmRkIF0KICAgICAgCiAgICAgIEtWTSBkb2Vzbid0IGZvbGxvdyB0aGUgU01DQ0Mgd2hlbiBpdCBj
b21lcyB0byB1bmltcGxlbWVudGVkIGNhbGxzLAogICAgICBhbmQgaW5qZWN0IGFuIFVOREVGIGlu
c3RlYWQgb2YgcmV0dXJuaW5nIGFuIGVycm9yLiBTaW5jZSBmaXJtd2FyZQogICAgICBjYWxscyBh
cmUgbm93IHVzZWQgZm9yIHNlY3VyaXR5IG1pdGlnYXRpb24sIHRoZXkgYXJlIGJlY29taW5nIG1v
cmUKICAgICAgY29tbW9uLCBhbmQgdGhlIHVuZGVmIGlzIGNvdW50ZXIgcHJvZHVjdGl2ZS4KICAg
ICAgCiAgICAgIEluc3RlYWQsIGxldCdzIGZvbGxvdyB0aGUgU01DQ0Mgd2hpY2ggc3RhdGVzIHRo
YXQgLTEgbXVzdCBiZSByZXR1cm5lZAogICAgICB0byB0aGUgY2FsbGVyIHdoZW4gZ2V0dGluZyBh
biB1bmtub3duIGZ1bmN0aW9uIG51bWJlci4KICAgICAgCiAgICAgIENjOiA8c3RhYmxlQHZnZXIu
a2VybmVsLm9yZz4KICAgICAgU2lnbmVkLW9mZi1ieTogTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdp
ZXJAYXJtLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogQ2hyaXN0b2ZmZXIgRGFsbCA8Y2hyaXN0
b2ZmZXIuZGFsbEBsaW5hcm8ub3JnPgogICAgICBTaWduZWQtb2ZmLWJ5OiBTYXNoYSBMZXZpbiA8
YWxleGFuZGVyLmxldmluQG1pY3Jvc29mdC5jb20+CgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10
dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtNC4xL2J1aWxkLWFybTY0LXB2b3BzLmtlcm5lbC1i
dWlsZC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3Rp
dmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xv
Z3MvcmVzdWx0cy9iaXNlY3QvbGludXgtNC4xL2J1aWxkLWFybTY0LXB2b3BzLmtlcm5lbC1idWls
ZCAtLXN1bW1hcnktb3V0PXRtcC8xMjA1MjMuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1w
bGF0ZT0xMTgyOTQgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBsaW51eC00LjEgYnVpbGQt
YXJtNjQtcHZvcHMga2VybmVsLWJ1aWxkClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBh
c3M6CiAxMjAzODAgZmFpbCBbaG9zdD1sYXh0b24xXSAvIDExODI5NCBvay4KRmFpbHVyZSAvIGJh
c2lzIHBhc3MgZmxpZ2h0czogMTIwMzgwIC8gMTE4Mjk0ClRyZWU6IGxpbnV4IGdpdDovL2dpdC5r
ZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlLmdp
dApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4
LWZpcm13YXJlLmdpdApMYXRlc3QgNmYyMGY2ZDRjMDk1OTY3YzNkZWJkYjFkNGMyMjRlYmYzZGE4
NTQ1MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwCkJhc2lzIHBhc3Mg
MzBhZDI4NTFhNjQ1YmI1ZjQyYzcyZjIxY2ViMTY2ODc3Y2Y3ZTY5NSBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhv
Yy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv
a2VybmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlLmdpdCMzMGFkMjg1MWE2NDViYjVmNDJjNzJm
MjFjZWIxNjY4NzdjZjdlNjk1LTZmMjBmNmQ0YzA5NTk2N2MzZGViZGIxZDRjMjI0ZWJmM2RhODU0
NTIgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MApMb2FkZWQgMTAwMSBub2RlcyBpbiByZXZpc2lvbiBncmFwaApT
ZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDExODI3OSBwYXNzIDMwYWQyODUxYTY0NWJiNWY0
MmM3MmYyMWNlYjE2Njg3N2NmN2U2OTUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MAogMTE4Mjk0IHBhc3MgMzBhZDI4NTFhNjQ1YmI1ZjQyYzcyZjIxY2ViMTY2ODc3Y2Y3
ZTY5NSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwCiAxMjAzODAgZmFp
bCA2ZjIwZjZkNGMwOTU5NjdjM2RlYmRiMWQ0YzIyNGViZjNkYTg1NDUyIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAKIDEyMDMzOCBmYWlsIDZmMjBmNmQ0YzA5NTk2N2Mz
ZGViZGIxZDRjMjI0ZWJmM2RhODU0NTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MAogMTIwMzc5IHBhc3MgMzBhZDI4NTFhNjQ1YmI1ZjQyYzcyZjIxY2ViMTY2ODc3Y2Y3
ZTY5NSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwCiAxMjA0OTUgZmFp
bCAyNmJmYTQ4ZGE2NjFmMzgwZTUzNzgwZTE0OGNiZjMwZThmMmI4YzljIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAKIDEyMDQ4MSBmYWlsIDI2YmZhNDhkYTY2MWYzODBl
NTM3ODBlMTQ4Y2JmMzBlOGYyYjhjOWMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MAogMTIwNDMzIGZhaWwgNmYyMGY2ZDRjMDk1OTY3YzNkZWJkYjFkNGMyMjRlYmYzZGE4
NTQ1MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwCiAxMjA0MzcgZmFp
bCA3MjA3YmQ1MTEyNzUwNzEyYjE4MjI1M2I0Y2Q5NzUyOGUxZWY4ZmE5IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAKIDEyMDQ2NyBwYXNzIDA2ZmFmN2MwMDNiZjZjNDNl
YzEyMDAwMjljNjgwZDhmMDUxZGQ1ZjYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MAogMTIwNDQwIHBhc3MgM2YzMGU3M2I0MTg1MjY1ODVkOTkzMDlmZDAyYjViNTYzMDdj
YjgzZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwCiAxMjA0NDUgZmFp
bCBhZjc2NTlmYjE4OWQwMjMyZGFiZTk5MDEwNDYxNDE1Yzg5YjY1Y2E4IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAKIDEyMDQ0OCBwYXNzIGJhYzVhN2VmNjZiMzE1ODVi
M2UzYzUxMmMzMzU1NjFkMTRjM2E4NjEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MAogMTIwNDU0IHBhc3MgYjA0YjU5MGVhYjRhMTNjYmZhMGI1ZTQzYmM5MWM0OTZjZTk5
N2VmOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwCiAxMjA0NzAgcGFz
cyBjMmEzOGM2ZGRlOGVmNzBmYzQ1NDVmMjViNDYxYTk1NWUyYmU4ODUzIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAKIDEyMDQ4OCBwYXNzIDhlOTlmYjUxZDE3ZDEyYWYz
ODliMDBkNDRhODMxZGUwNTEwNDZiMmQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MAogMTIwNDk5IHBhc3MgOGU5OWZiNTFkMTdkMTJhZjM4OWIwMGQ0NGE4MzFkZTA1MTA0
NmIyZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwCiAxMjA1MDYgZmFp
bCAyNmJmYTQ4ZGE2NjFmMzgwZTUzNzgwZTE0OGNiZjMwZThmMmI4YzljIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAKIDEyMDUxMyBwYXNzIDhlOTlmYjUxZDE3ZDEyYWYz
ODliMDBkNDRhODMxZGUwNTEwNDZiMmQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MAogMTIwNTIzIGZhaWwgMjZiZmE0OGRhNjYxZjM4MGU1Mzc4MGUxNDhjYmYzMGU4ZjJi
OGM5YyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwClNlYXJjaGluZyBm
b3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExODI3OSAocGFz
cyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjAzMzggKGZhaWwpLCBm
b3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjAzNzkgKHBhc3MpLCBmb3Ig
YmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjAzODAgKGZhaWwpLCBmb3IgYmFzaXMg
ZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgOGU5OWZiNTFkMTdkMTJhZjM4OWIwMGQ0NGE4MzFkZTA1
MTA0NmIyZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwCk5vIHJldmlz
aW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBm
bGlnaHQgMTIwNDg4IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQg
MTIwNDk1IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIw
NDk5IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA1MDYgKGZh
aWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA1MTMgKHBhc3Mp
LCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDUyMyAoZmFpbCksIGZvciBm
aXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQg
KioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj
bS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0CiAgQnVnIGludHJvZHVj
ZWQ6ICAyNmJmYTQ4ZGE2NjFmMzgwZTUzNzgwZTE0OGNiZjMwZThmMmI4YzljCiAgQnVnIG5vdCBw
cmVzZW50OiA4ZTk5ZmI1MWQxN2QxMmFmMzg5YjAwZDQ0YTgzMWRlMDUxMDQ2YjJkCiAgTGFzdCBm
YWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MvMTIwNTIzLwoKCiAgY29tbWl0IDI2YmZhNDhkYTY2MWYzODBlNTM3ODBlMTQ4Y2JmMzBlOGYy
YjhjOWMKICBBdXRob3I6IE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5jb20+CiAgRGF0
ZTogICBUdWUgSmFuIDE2IDEwOjIzOjQ3IDIwMTggKzAwMDAKICAKICAgICAgYXJtNjQ6IEtWTTog
Rml4IFNNQ0NDIGhhbmRsaW5nIG9mIHVuaW1wbGVtZW50ZWQgU01DL0hWQyBjYWxscwogICAgICAK
ICAgICAgWyBVcHN0cmVhbSBjb21taXQgYWNmYjNiODgzZjZkNmE0YjVkMjdhZDdmZGRlZDExZjZh
MDlhZTZkZCBdCiAgICAgIAogICAgICBLVk0gZG9lc24ndCBmb2xsb3cgdGhlIFNNQ0NDIHdoZW4g
aXQgY29tZXMgdG8gdW5pbXBsZW1lbnRlZCBjYWxscywKICAgICAgYW5kIGluamVjdCBhbiBVTkRF
RiBpbnN0ZWFkIG9mIHJldHVybmluZyBhbiBlcnJvci4gU2luY2UgZmlybXdhcmUKICAgICAgY2Fs
bHMgYXJlIG5vdyB1c2VkIGZvciBzZWN1cml0eSBtaXRpZ2F0aW9uLCB0aGV5IGFyZSBiZWNvbWlu
ZyBtb3JlCiAgICAgIGNvbW1vbiwgYW5kIHRoZSB1bmRlZiBpcyBjb3VudGVyIHByb2R1Y3RpdmUu
CiAgICAgIAogICAgICBJbnN0ZWFkLCBsZXQncyBmb2xsb3cgdGhlIFNNQ0NDIHdoaWNoIHN0YXRl
cyB0aGF0IC0xIG11c3QgYmUgcmV0dXJuZWQKICAgICAgdG8gdGhlIGNhbGxlciB3aGVuIGdldHRp
bmcgYW4gdW5rbm93biBmdW5jdGlvbiBudW1iZXIuCiAgICAgIAogICAgICBDYzogPHN0YWJsZUB2
Z2VyLmtlcm5lbC5vcmc+CiAgICAgIFNpZ25lZC1vZmYtYnk6IE1hcmMgWnluZ2llciA8bWFyYy56
eW5naWVyQGFybS5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IENocmlzdG9mZmVyIERhbGwgPGNo
cmlzdG9mZmVyLmRhbGxAbGluYXJvLm9yZz4KICAgICAgU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2
aW4gPGFsZXhhbmRlci5sZXZpbkBtaWNyb3NvZnQuY29tPgoKcG5tdG9wbmc6IDM4IGNvbG9ycyBm
b3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGlu
dXgtNC4xL2J1aWxkLWFybTY0LXB2b3BzLmtlcm5lbC1idWlsZC57ZG90LHBzLHBuZyxodG1sLHN2
Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTIwNTIzOiB0b2xl
cmFibGUgQUxMIEZBSUwKCmZsaWdodCAxMjA1MjMgbGludXgtNC4xIHJlYWwtYmlzZWN0IFtyZWFs
XQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwNTIz
LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgIGZhaWwgYmFz
ZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 01:25:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 01:25:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evCDf-0007P1-9A; Mon, 12 Mar 2018 01:25:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evCDd-0007On-Eq
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 01:25:41 +0000
X-Inumbo-ID: 9f5f3a5f-2594-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f5f3a5f-2594-11e8-b9b1-635ca7ef6cff;
 Mon, 12 Mar 2018 01:28:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evCDU-0007kF-FF; Mon, 12 Mar 2018 01:25:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evCDO-0001M3-JO; Mon, 12 Mar 2018 01:25:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evCDN-0008Qe-It; Mon, 12 Mar 2018 01:25:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120385-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:build-armhf:xen-build:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 xen-4.9-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=6b1a2704e7135d0781c4719616f6dac4a7bb904b
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 01:25:25 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 120385: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM4NSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDM4NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMDAwCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICBm
YWlsIFJFR1IuIHZzLiAxMjAwMDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDEyMDAwMAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgNyB4ZW4tYm9vdCAgICAgICBmYWlsIGluIDEyMDMzNiBSRUdSLiB2
cy4gMTIwMDAwCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJs
b2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDYgeGVuLWluc3RhbGwgICAg
ICBmYWlsIGluIDEyMDMzNiBwYXNzIGluIDEyMDM4NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMDMzNiBwYXNz
IGluIDEyMDM4NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgcGFzcyBpbiAxMjAzMzYKClJlZ3Jlc3Npb25zIHdo
aWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgIGZhaWwgaW4gMTIwMzM2IFJFR1Iu
IHZzLiAxMjAwMDAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjAw
MDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgaW4gMTIwMzM2IGxpa2UgMTE5OTU0CiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzM2IG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgaW4gMTIwMzM2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAzMzYgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGlu
IDEyMDMzNiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAzMzYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEy
MDMzNiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzM2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIw
MzM2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzM2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMDMzNiBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgaW4gMTIwMzM2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzM2IG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBpbiAxMjAzMzYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAzMzYgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAx
MjAzMzYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzM2IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBs
aWtlIDExOTk1NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwMDAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMDAwMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDAwCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAg
ICAgNmIxYTI3MDRlNzEzNWQwNzgxYzQ3MTk2MTZmNmRhYzRhN2JiOTA0YgpiYXNlbGluZSB2ZXJz
aW9uOgogeGVuICAgICAgICAgICAgICAgICAgODhmYmFiYzQ5MTU4YjBiODU4MjQ4ZmExMjRlZjU5
MGM1ZGY3NzgyZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIwMDAwICAyMDE4LTAyLTI0IDIxOjEy
OjQzIFogICAxNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMDA2MyAgMjAxOC0wMi0yNyAx
Mzo1NToyMyBaICAgMTIgZGF5cyAgICA3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEy
MDMzNiAgMjAxOC0wMy0wOCAwNTo0Nzo0NSBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgRGFuaWVsIFNhYm9nYWwgPGRzYWJvZ2FsY2NA
Z21haWwuY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBI
YW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogIElnb3IgRHJ1emhpbmlu
IDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIFJvc3MgTGFnZXJ3
YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNDQ1
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 02:35:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 02:35:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evDJH-0004JF-GA; Mon, 12 Mar 2018 02:35:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ol5+=gc=gmail.com=van.freenix@srs-us1.protection.inumbo.net>)
 id 1evDJG-0004J9-FV
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 02:35:34 +0000
X-Inumbo-ID: dbb988ac-259d-11e8-ba59-bc764e045a96
Received: from mail-pl0-x229.google.com (unknown [2607:f8b0:400e:c01::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dbb988ac-259d-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 03:34:16 +0100 (CET)
Received: by mail-pl0-x229.google.com with SMTP id w22-v6so8530424pll.2
 for <xen-devel@lists.xen.org>; Sun, 11 Mar 2018 19:35:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=5Jo+a0aYol9Zu/3pUXag00zmnStuJ/KLDKzIHib6UhY=;
 b=E6XmENjo0sTmqLW3mlqnqELcRVr5ScR/RdfFLPiZUNF3vjoqTMwi6i6Ub9xzZEYkHD
 my/d6SWbzELfZSKReBNj9JbW8rWcm5flwn0ZGQu8X4xBfP3qh1Xz3x7WI58Ue5eLZYgw
 0js6qz3PAG+c7ZYbKZZ0D3qPnouVLmOi4FPQZ2Z6zHi2RWM0CG0Nd2yQLKWEdhM0yPTm
 PWsddr0mA81wX/IJl0IWETRZOfDrE43ETvDq31B/mSBhNj37XWYzu+G265DgkL+8lgWv
 YZdRoQGXlKEG2rPLXSvyy/TXlhJiIxDr0eMqK4TymCSGnHlWWimGQImetbmno4PtMjCw
 P+nw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=5Jo+a0aYol9Zu/3pUXag00zmnStuJ/KLDKzIHib6UhY=;
 b=P1+N4qR6hZgB2goowEOk8EonWPL25PoYSnE/r5tG7j+xGzolu88bEQdBKfbuomTr2M
 2UZILhjiMXbFV0FdFNH8XFoxUmROJ+r5wz/V0mxFa7pRgrshJHtLlTkxwc3hnulmNVTj
 yOeBuQDLVpa/A3FqnnfQN2Cgg+YnAe7c4vmwQq2yhBe+nUNdiAnfW7a76X9WmXEiX6Gx
 FSeMk+f+Ig51WTfDFXAU93woae2zluoEvan4tpEL6maLClrQ/btu34MZnWD0wWtG1ilG
 7dHoen0upz4kXJO9JLjcu9bpMPDe4qLqm36T024gfz6dPmSesnI7idoeQ33JSR2tgmNe
 KsDw==
X-Gm-Message-State: AElRT7H6VRw4KdDZbwO3CQ/2XFYZrkK3CAGsGy+Cxi+IblmbFEJp2sra
 H3T4UAn9aDkjMw6gRUysmuE=
X-Google-Smtp-Source: AG47ELumNw6tPSClzYtbZmbzaVlHO0y0E9aH6U2tNPnYuOYeAK7K8x1UxaPhAMZptnHPd3AcLIcoWw==
X-Received: by 2002:a17:902:47aa:: with SMTP id
 r39-v6mr6610176pld.72.1520822131467; 
 Sun, 11 Mar 2018 19:35:31 -0700 (PDT)
Received: from shlinux2 (gate-zmy3.freescale.com. [192.88.167.1])
 by smtp.googlemail.com with ESMTPSA id e22sm11955031pgn.50.2018.03.11.19.35.28
 (version=TLS1_2 cipher=AES128-SHA bits=128/128);
 Sun, 11 Mar 2018 19:35:30 -0700 (PDT)
Date: Mon, 12 Mar 2018 10:32:06 +0800
From: Peng Fan <van.freenix@gmail.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180312023205.GA4034@shlinux2>
References: <20180308061458.GA25007@shlinux2>
 <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
 <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <8cf8b6a8-b08b-32c6-04f5-fd9dc270db9b@arm.com>
 <20180309090529.GA20107@shlinux2>
 <983abafd-e8c9-57d4-2d7a-74291a2a24c5@arm.com>
 <20180309133016.GA25062@shlinux2>
 <2f3185d6-911d-4d56-2ded-9debb1cab951@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <2f3185d6-911d-4d56-2ded-9debb1cab951@arm.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Peng Fan <peng.fan@nxp.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDI6NDA6MjVQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+SGksCj4KPk9uIDA5LzAzLzE4IDEzOjMwLCBQZW5nIEZhbiB3cm90ZToKPj5IaSBKdWxp
ZW4sCj4+T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMTA6MjI6MDlBTSArMDAwMCwgSnVsaWVuIEdy
YWxsIHdyb3RlOgo+Pj5IaSBQZW5nLAo+Pj4KPj4+T24gMDkvMDMvMTggMDk6MDUsIFBlbmcgRmFu
IHdyb3RlOgo+Pj4+T24gVGh1LCBNYXIgMDgsIDIwMTggYXQgMDM6MTM6NTBQTSArMDAwMCwgSnVs
aWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pk9uIDA4LzAzLzE4IDEyOjQzLCBQZW5nIEZhbiB3cm90ZToK
Pj4+Pj5UaGVyZSBhcmUgYSBtYWpvciBkaWZmZXJlbmNlIGJldHdlZW4gRG9tMCBhbmQgRG9tVSBp
biB5b3VyIHNldHVwLgo+Pj4+PkRvbTAgdkNQVXMgYXJlIHBpbm5lZCB0byBhIHNwZWNpZmljIHBD
UFUsIHNvIHRoZXkgY2FuJ3QgbW92ZSBhcm91bmQuCj4+Pj4+Rm9yIERvbVUsIGVhY2ggdkNQVSBh
cmUgcGlubmVkIHRvIGEgc2V0IG9mIHBDUFVzLCBzbyB0aGV5IGNhbiBtb3ZlCj4+Pj4+YXJvdW5k
Lgo+Pj4+Pgo+Pj4+PkJ1dCwgZGlkIHlvdSBjaGVjayB0aGUgRG9tVSBoYXMgdGhlIHdvcmthcm91
bmQgZW5hYmxlZD8gSSBhbSBhc2tpbmcKPj4+Pj50aGF0IGJlY2F1c2UgaXQgbG9va3MgbGlrZSB0
byBtZSB0aGUgd2F5IHRvIGRldGVjdCB0aGUgd29ya2Fyb3VuZCBpcwo+Pj4+PmJhc2VkIG9uIGEg
ZGV2aWNlIChzY3UpIGFuZCBub3QgcHJvY2Vzc29yLiBTbyBJIGFtIG5vdCBjb252aW5jZWQgdGhh
dAo+Pj4+PkRvbVUgaXMgYWN0dWFsbHkgdXNpbmcgeW91ciB3b3JrYXJvdW5kLgo+Pj4+Cj4+Pj5K
dXN0IGNoZWNrZWQgdGhpcy4gQmVjYXVzZSB4ZW4gdG9vbHN0YWNrIGNyZWF0ZSBkZXZpY2UgdHJl
ZQo+Pj4+d2l0aCBjb21wYXRpYmxlICJjb21wYXRpYmxlID0gInhlbix4ZW52bS00LjEwIiwgInhl
bix4ZW52bSI7IiwKPj4+PmJ1dCB0aGUgbGludXggY29kZSB1c2UgImZzbCxpbXg4cW0iIHRvIGRl
dGVjdCBzb2MsIHRoZW4gY2FsbCBzY3UKPj4+PnRvIGdldCByZXZpc2lvbiBvZiBjaGlwLgo+Pj4K
Pj4+QnV0IGhvdyBkb2VzIHRoZSBndWVzdCBjYWxsIHRoZSBzY3U/Cj4+Cj4+V2UgYXJlIGRvaW5n
IEdQVSBhbmQgZGlzcGxheSBwYXNzdGhyb3VnaCwgYWxzbyBzb21lIG90aGVyIElQcyBwYXNzdGhy
b3VnaC4KPj53ZSBjb3VsZCBub3QgdG90YWxseSByZWx5IG9uIERvbTAgdG8gY29uZmlndXJlIHRo
ZSBwaW5tdXgsIGdwaW8sIGNsaywKPj5yZWx5aW5nIG9uIGRvbTAgdG8gZG8gdGhhdCB3b3VsZCBi
cmluZyBtdWNoIGhhY2sgY29kZSB0byBvdXIga2VybmVsLCBhbHNvCj4+cnVudGltZSBjbGsgc2V0
IHJhdGUgaW4gZG9tdSBjb3VsZCBub3QgYmUgZG9uZS4KPj4KPj5TbyB3ZSBleHBvc2UgYW4gaW50
ZXJmYWNlIHRvIGRvbXUgdG8gZGlyZWN0bHkgY29tbXVuaWNhdGUgd2l0aCBTQ1Uoc3lzdGVtCj4+
Y29udHJvbCB1bml0KS4KPgo+RG8geW91IGFsd2F5cyBleHBlY3QgYSBkb21haW4gdG8gYWNjZXNz
IHRoZSBTQ1U/IEV2ZW4gd2l0aCBubwo+cGFzc3Rocm91Z2ggaW52b2x2ZWQ/Cgpvbmx5IG5lZWRl
ZCB3aGVuIGEgZG9tYWluIG9ubHkgbmVlZHMgdG8gZGlyZWN0bHkgYWNjZXNzIGhhcmR3YXJlLgoK
Pgo+Pgo+Pj4KPj4+Pgo+Pj4+QWZ0ZXIgYWRkIGFuIGVudHJ5IGluIGxpbnV4IHNpZGUgInsgLmNv
bXBhdGlibGUgPSAieGVuLHhlbnZtIiwgLmRhdGEgPSAmaW14OHFtX3NvY19kYXRhLCB9LCIKPj4+
Pkl0IHNlZW1zIHdvcmtzLiBQYXNzZWQgYSBtYXAvdW5tYXAgc3RyZXNzIHRlc3Qgd2hpY2ggZWFz
aWx5IGZhaWwgd2l0aG91dAo+Pj4+dGhlIHRsYiB3b3JrYXJvdW5kLgo+Pj4+Cj4+Pj5Xb25kZXIg
aXMgaXQgb2sgdG8gc3BlY2lmaWMgbWFjaGluZSBjb21wYXRpYmxlIGluIGRvbXUuY2ZnIGFuZCBs
ZXQgeGVuIHN0YWNrCj4+Pj51c2UgdGhpcyBtYWNoaW5lIGNvbXBhdGlibGUgb3RoZXIgdGhhbiAi
eGVuLHhlbnZtIj8gSXMgdGhpcyBhY2NlcHRhYmxlIGJ5IGNvbW11bml0eT8KPj4+Cj4+PkEgdXNl
ciBzaG91bGQgYmUgYWJsZSB0byBib290IGEgZ3Vlc3Qgc2FmZWx5IG9uIGFueSBtYWNoaW5lIHdp
dGhvdXQKPj4+aGF2aW5nIHRvIGhhY2sgdGhlIGNvbmZpZ3VyYXRpb24gZmlsZS4gSGUgc2hvdWxk
IGFsc28gYmUgYWJsZSB0byBib290Cj4+PmEgZ3Vlc3Qgd2l0aCBib3RoIEFDUEkgYW5kIERUIGFz
IHRoaXMgaXMgaW5kZXBlbmRlbnQgZnJvbSB0aGUgcmVhbAo+Pj5tYWNoaW5lLiBTbyBmb3IgbWUg
dGhlIHdheSB0byBmaW5kIHRoZSB3b3JrYXJvdW5kIGF0IHRoZSBtb21lbnQgaXMKPj4+bm90IGFj
Y2VwdGFibGUgZm9yIGEgWGVuIGd1ZXN0IHVwc3RyZWFtLgo+Pgo+PkkgaGF2ZSBubyBpZGVhIGFi
b3V0IEFDUEkgKDoKPj53ZSBhcmUgbWFpbmx5IHdvcmtpbmcgb24gZW1iZWRkZWQgY2FzZSwgYW5k
IG1vc3RseSB3ZSBhcmUgcGFydGl0aW9uaW5nCj4+b3VyIElQcy4gU28gb3VyIGtlcm5lbCBub3Jt
YWxseSBvbmx5IHdvcmsgd2l0aCB0aGUgZGVkaWNhdGVkIERUQi4KPj5JIGFtIG5vdCBhc2tpbmcg
dG8gcmVwbGFjZSAieGVuLHhlbnZtIiwganVzdCB3b3VsZCBsaWtlIHRvIGFkZCBhIG9wdGlvbgo+
PnRoYXQgaWYgdXNlciBzcGVjaWZpYyBhIG1hY2hpbmUgY29tcGF0aWJsZSBpbiBjZmcgb3IgZWxz
ZSwgeGVuIHRvb2xzdGFjawo+PmNvdWxkIGFkZCB0aGF0IGluIHRoZSBmaW5hbCBkZXZpY2UgdHJl
ZS4KPgo+SSBrbm93IHlvdSB3ZXJlIHN1Z2dlc3RpbmcgdGhhdCBhbmQgbXkgcG9pbnQgc3RhbmRz
LiBYZW4gVk0gYXJlIG5vdAo+Y29tcGF0aWJsZSB3aXRoIElNWDggcGxhdGZvcm0uCj4KPkFuZCBh
Z2FpbiwgYSB1c2VyIHNob3VsZCBub3QgaGF2ZSB0byB0d2VhayBoaXMgY29uZmlndXJhdGlvbiBm
aWxlLAo+aGF2ZSB0byBwYXNzdGhyb3VnaCBzb21lIGRldmljZSB0byBhbiB1bnRydXN0ZWQgZ3Vl
c3QgaW4gb3JkZXIgdG8KPmhhdmUgYSBndWVzdCBib290aW5nIG5vcm1hbGx5IG9uIHlvdXIgcGxh
dGZvcm0uIFRoYXQgaXMgYnJlYWtpbmcgdGhlCj53aG9sZSBwdXJwb3NlIG9mIHZpcnR1YWxpemF0
aW9uLgo+Cj5GdXJ0aGVybW9yZSwgdGhlIHdvcmthcm91bmQgaXMgbm90IGluIExpbnV4IHVwc3Ry
ZWFtIGFuZCBJIGRvdWJ0IHRoaXMKPndpbGwgYmUgYWNjZXB0ZWQgYXMgaXQgaXMuIFNvIEkgYW0g
bm90IGNvbnZpbmNlZCB0aGF0IHdlIHNob3VsZAo+bW9kaWZ5IFhlbiBpbnRlcmZhY2UgZm9yIHRo
YXQuCj4KPkFueXdheSwgZ2l2ZW4gdGhhdCB5b3VyIHNpbGljb24gaXMgZ29pbmcgdG8gYmUgcmVz
cGluZWQsIHRoZW4geW91Cj5wcm9iYWJseSB3YW50IHRvIHJlc3RyaWN0IHRvIHJ1biBvbiB0aGUg
c2FtZSBjbHVzdGVyLgoKVW5kZXJzdGFuZC4KClRoYW5rcywKUGVuZy4KCj4KPkNoZWVycywKPgo+
LS0gCj5KdWxpZW4gR3JhbGwKCi0tIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 03:01:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 03:01:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evDiG-0006wj-P0; Mon, 12 Mar 2018 03:01:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ol5+=gc=gmail.com=van.freenix@srs-us1.protection.inumbo.net>)
 id 1evDiF-0006wd-AQ
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 03:01:23 +0000
X-Inumbo-ID: 76fdeb15-25a1-11e8-ba59-bc764e045a96
Received: from mail-pl0-x22b.google.com (unknown [2607:f8b0:400e:c01::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 76fdeb15-25a1-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 04:00:05 +0100 (CET)
Received: by mail-pl0-x22b.google.com with SMTP id u13-v6so8570351plq.1
 for <xen-devel@lists.xen.org>; Sun, 11 Mar 2018 20:01:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=ndOfjPIlIn6418f3rEC2gvqI27aErpmY3Or8yEgrJHk=;
 b=lMB+El51F20BGVB9m4ldmGLnORwiPWtGt8igkd/fN/nTgLH4D2qGVjrCLdy32WHT4A
 bMOIfWP9xnnuWUKGR5xU4hXOVdAnPgQ97uoxreyzclX1h4TazUNopHABCHRKPGMc6ePy
 jFJB+A7bFF6/1qiIOOiI3zUXDs8naEZFbIw0DoJO37ne1DqSCR3Ea8/5AYC7/PMozB1m
 AR5WHWIkbdTNUKMHLggpR1/o6nXv+NXFjHkr/eOPUMQCJG8hBPK1CPa/F/D4p77qzbFs
 zxDey0+QLw7zEI1Yz6mRle+oa5d58AuChYMHc3xhDKw1MkogF14x+7QfNP6OU6dl10BT
 GrRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=ndOfjPIlIn6418f3rEC2gvqI27aErpmY3Or8yEgrJHk=;
 b=MDT1Ur4Y79heGw24IbE5N6u86HWz44G9JhfS/oTye7lwmSjdHbyr4wE387uwubj7/A
 sBVDueA4+Gt4qN9jn+j9DJaF5/bj4vEnuPg9hcjxztCkH/k/tTAc6334F7IrfbpdbIzb
 UVTS9CGpV0woRfdoAjL/i4lOSSxuF4htAD6JQso+N66AS3oewsdjIfGLRWZ1pWoPeewx
 oEjbuGdT/EiUL6psLKFTEfX6Ft+x2XAI3m+Ns6KV20Hf6wZMDuEW0CCw6hkdZNatwMWo
 amclPm7xYE7WUG9YP+6r7beQLp2Qs+ecZaEiuBARB4CEskK3+h3r4fK355WvNl4dd7fi
 wS8A==
X-Gm-Message-State: AElRT7G8G9wzQU3DWeFHS78+0nmhtb+qJfFw6cbD+8BHTsrEQiPLrvWP
 L34U0XKxqv/0/yHxXW2WLKM=
X-Google-Smtp-Source: AG47ELuJKULXg3s7ux/8MyMygo9MnTqqSgCMzZeXZ88D+58zbvhIEwhgVWC2WGRdM29dPmwXkljzyQ==
X-Received: by 2002:a17:902:3303:: with SMTP id
 a3-v6mr6561774plc.399.1520823680438; 
 Sun, 11 Mar 2018 20:01:20 -0700 (PDT)
Received: from shlinux2 (gate-zmy3.freescale.com. [192.88.167.1])
 by smtp.googlemail.com with ESMTPSA id
 n67sm14165632pfh.150.2018.03.11.20.01.17
 (version=TLS1_2 cipher=AES128-SHA bits=128/128);
 Sun, 11 Mar 2018 20:01:19 -0700 (PDT)
Date: Mon, 12 Mar 2018 10:57:56 +0800
From: Peng Fan <van.freenix@gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180312025756.GB4034@shlinux2>
References: <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
 <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <8cf8b6a8-b08b-32c6-04f5-fd9dc270db9b@arm.com>
 <20180309090529.GA20107@shlinux2>
 <983abafd-e8c9-57d4-2d7a-74291a2a24c5@arm.com>
 <20180309133016.GA25062@shlinux2>
 <2f3185d6-911d-4d56-2ded-9debb1cab951@arm.com>
 <alpine.DEB.2.10.1803091651440.23583@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1803091651440.23583@sstabellini-ThinkPad-X260>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Julien Grall <julien.grall@arm.com>, Peng Fan <peng.fan@nxp.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKT24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDU6MDk6MjBQTSAtMDgwMCwgU3Rl
ZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+T24gRnJpLCA5IE1hciAyMDE4LCBKdWxpZW4gR3JhbGwg
d3JvdGU6Cj4+IEZ1cnRoZXJtb3JlLCB0aGUgd29ya2Fyb3VuZCBpcyBub3QgaW4gTGludXggdXBz
dHJlYW0gYW5kIEkgZG91YnQgdGhpcyB3aWxsIGJlCj4+IGFjY2VwdGVkIGFzIGl0IGlzLiBTbyBJ
IGFtIG5vdCBjb252aW5jZWQgdGhhdCB3ZSBzaG91bGQgbW9kaWZ5IFhlbiBpbnRlcmZhY2UKPj4g
Zm9yIHRoYXQuCj4+IAo+PiBBbnl3YXksIGdpdmVuIHRoYXQgeW91ciBzaWxpY29uIGlzIGdvaW5n
IHRvIGJlIHJlc3BpbmVkLCB0aGVuIHlvdSBwcm9iYWJseQo+PiB3YW50IHRvIHJlc3RyaWN0IHRv
IHJ1biBvbiB0aGUgc2FtZSBjbHVzdGVyLgo+Cj5IaSBQZW4sCj4KPkkgdGhpbmsgdGhhdCBpLk1Y
OCBpcyBhIGNyaXRpY2FsIHBsYXRmb3JtIGZvciB0aGUgZnV0dXJlIG9mIGVtYmVkZGVkCj52aXJ0
dWFsaXphdGlvbiBhbmQgSSByZWFsbHkgd2FudCB0byBzdXBwb3J0IGl0IGluIFhlbiBvdXQgb2Yg
dGhlIGJveC4KPgo+SG93ZXZlciwgSSBhZ3JlZSB3aXRoIEp1bGllbiB0aGF0IGlmIHRoZXJlIHdp
bGwgYmUgYSBuZXcgdmVyc2lvbiBvZiB0aGUKPnNpbGljb24gd2l0aCB0aGlzIGlzc3VlIHByb3Bl
cmx5IGZpeGVkIGluIGhhcmR3YXJlLCB0aGVuIGl0IG1pZ2h0IG5vdAo+bWFrZSBzZW5zZSB0byBh
ZGQgd29ya2Fyb3VuZHMgaW4gWGVuIGZvciB0aGlzLiBVbmxlc3MgeW91IHRoaW5rIHRoZQo+dmVy
c2lvbiBvZiB0aGUgaGFyZHdhcmUgd2l0aCB0aGUgZXJyYXRhIHdpbGwgYmUgY29tbWVyY2lhbGl6
ZWQ/CgpVbmRlcnN0YW5kLiBJIGp1c3QgdGhvdWdodCBzb21lIGtlcm5lbCBjb2RlIHVzZSBtYWNo
aW5lCmNvbXBhdGlibGUgc3RyaW5nIHRvIGRvIHNvbWUgY2hlY2sgZm9yIHBhc3N0aHJvdWdoIGNh
c2UuCgpTb21lIGVhcmx5IGN1c3RvbWVycyBtaWdodCB1c2UgdGhlIDEuMCBjaGlwIHRvIGRvIHRo
ZWlyIGRldmVsb3BtZW50LApidXQgSSB0aGluayBhbGwgd2lsbCBzd2l0Y2ggdG8gdXNlIG5ldyBT
aWxpY29uIGluIHRoZSBlbmQuCgo+Cj5EbyB5b3UgcGxhbiB0byB1cHN0cmVhbSB5b3VyIHdvcmth
cm91bmQgaW4gTGludXg/IElmIG5vdCwgdGhlbiBpdCBtaWdodAoKTm8gcGxhbi4gVGhpcyB3b3Jr
YXJvdW5kIG1pZ2h0IG5vdCBiZSBhY2NlcHRlZCBieSBMaW51eCBjb21tdW5pdHkuCgo+YmUgYmVz
dCBmb3IgeW91IHRvIGNhcnJ5IHRoZSB3b3JrYXJvdW5kIGZvciBYZW4gaW4geW91ciBYZW4gdHJl
ZSwgdGhlCj5zYW1lIHdheSB5b3UnbGwgZG8gZm9yIExpbnV4LiBGb3Igd29ya2Fyb3VuZHMgdGhh
dCBhZmZlY3QvaW52b2x2ZSBib3RoCj5MaW51eCBhbmQgWGVuLCB3ZSB0ZW5kIHRvIGZvbGxvdyB0
aGUgc2FtZSBwb2xpY3kgYXMgdGhlIExpbnV4IGtlcm5lbCwKPnVubGVzcyB3ZSBoYXZlIGdvb2Qg
cmVhc29ucyBub3QgdG8uIE9uIHRoZSBvdGhlciBlbmQsIGlmIHlvdSBpbnRlbmQgdG8KPnVwc3Ry
ZWFtIHRoZSBMaW51eCB3b3JrYXJvdW5kLCB0aGVuIHdlIGNhbiBkaXNjdXNzIHdoYXQgdG8gZG8g
Zm9yIFhlbi4KPgo+Cj5BbHNvIGxldCBtZSBleHBhbmQgb24gb25lIG9mIEp1bGllbidzIHN1Z2dl
c3Rpb25zIHRoYXQgYWN0dWFsbHkgSSB0aGluawo+aXMgcXVpdGUgZ29vZC4gQXNzdW1pbmcgdGhh
dCB3ZSBoYXZlIHRoZSB0bGIgbWFpbnRlbmFuY2Ugd29ya2Fyb3VuZCBpbgo+dGhlIGh5cGVydmlz
b3IsIGl0IHdvdWxkIGJlIHNhZmUgdG8gc3RhcnQgZ3Vlc3RzIG9ubHkgaW4gdGhlIGJpZyBvciBv
bmx5Cj5pbiB0aGUgbGl0dGxlIGNsdXN0ZXIsIHJpZ2h0PyBJbiBvdGhlciB3b3JkcywgeW91IGNv
dWxkIHN0aWxsIHVzZSBib3RoCgpJIGFtIGEgYml0IGxvc3QgaGVyZS4gQXJlIHlvdSByZWZlcmlu
ZyBKdWxpZW4ncyBzdWdnZXN0aW9uIDM/CiIzKSBUcmFwIGFsbCBUTEJzIGFjY2VzcyBmcm9tIHRo
ZSBndWVzdCBhbmQgY29udmVydCB0aGVtIHRvIFRMQiBhbGxlMXMvdm1hbGxzMTJlMWlzIgoKQ3Vy
cmVudGx5LCBvbmx5IHVzZSBvbmUgdGhlIG9mIHRoZSAyIGNsdXN0ZXJzLCBJIGRvIG5vdCBtZWV0
IGlzc3VlLgpObyBjaGFuZ2UgdG8geGVuIGFuZCBkb211IG5vdCBhd2FyZSBvZiBsaW51eCB3b3Jr
YXJvdW5kLgoKRG8geW91IG1lYW4gaXQgaXMgbm90IHNhZmUgd2l0aG91dCB0bGIgbWFpbnRlbmFu
Y2Ugd29ya2Fyb3VuZCBvbiBteSBjdXJyZW50CmhhcmR3YXJlLCBldmVuIGlmIHJlc3RyaWN0aW5n
IEd1ZXN0IE9TIG9ubHkgaGF2ZSBvbmUga2luZCBvZiBjcHU/CgpBIG5haXZlIHF1ZXN0aW9uLCB3
aGF0IGNhc2Ugd291bGQgcmVxdWlyZSB0bGIgYnJvYWRjYXN0IGZyb20gQTUzIHRvIEE3MiBpbiBY
RU4/IHBhZ2UgYmFsbG9vbj8KClRoYW5rcwpQZW5nLgoKPmNsdXN0ZXJzIGJ1dCBvbmx5IHN0YXJ0
aW5nIGd1ZXN0cyBpbiBvbmUgb3IgdGhlIG90aGVyLCBub3QgYm90aC4gVGhpcyBpcwo+YSBnb29k
IGNvbXByb21pc2UgYmVjYXVzZSBpdCBhbGxvd3MgZnVsbCB1c2FnZSBvZiB0aGUgaGFyZHdhcmUs
IGEKPnJlbGF0aXZlbHkgc21hbGwgcGF0Y2ggaW4gWGVuLCBhbmQgbm8gZ3Vlc3QgdmlzaWJsZSBj
aGFuZ2VzIChzdWNoIGFzCj50b29sc3RhY2sgY2hhbmdlcyB0byBtb2RpZnkgdGhlIGNvbXBhdGli
bGUgbGluZSkuIEd1ZXN0IHZpc2libGUgYW5kIHVzZXIKPnZpc2libGUgY2hhbmdlcyBhcmUgcGFy
dGljdWxhcmx5IHRyb3VibGVzb21lIHRvIG1haW50YWluIGluIHRoZSBsb25nCj50ZXJtIGFuZCB0
aGlzIGlzIHJlYXNvbiB3aHkgd2UgYXJlIHJldGljZW50IGluIGludHJvZHVjaW5nIHRoZW0uIFRo
ZSB0bGIKPm1haW50ZW5hbmNlIHdvcmthcm91bmQgaW4gdGhlIGh5cGVydmlzb3IgaXMgc29tZXRo
aW5nIG11Y2ggZWFzaWVyIHRvCj5tYW5hZ2UgYW5kIHdlIGNvdWxkIGNvbnNpZGVyIHRha2luZyBp
dCBpbiBpZiBoYXJkd2FyZSB3aXRoIHRoZSBlcnJhdGEKPndpbGwgYmVjb21lIGF2YWlsYWJsZSB0
byBjdXN0b21lcnMuCj4KPkNoZWVycywKPgo+U3RlZmFubwoKLS0gCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 03:37:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 03:37:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evEGc-0000sS-Og; Mon, 12 Mar 2018 03:36:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+k8r=gc=linaro.org=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evEGa-0000sM-RP
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 03:36:53 +0000
X-Inumbo-ID: 69b19b32-25a6-11e8-ba59-bc764e045a96
Received: from mail-ua0-x232.google.com (unknown [2607:f8b0:400c:c08::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69b19b32-25a6-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 04:35:30 +0100 (CET)
Received: by mail-ua0-x232.google.com with SMTP id b13so5871072uam.10
 for <xen-devel@lists.xenproject.org>; Sun, 11 Mar 2018 20:36:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=blYZh4LZTGPY7T34RRYMQ62qYeHW9jME2qfvrT99Q3U=;
 b=F3rNgJeB/2ZHaUYWUc06EWkUd+l75SXprl5ZPQuS1gV9UmK+1RiSdvay/fVGucKhzu
 bYX0Vh0NozbNiSsu3HTNXjPhYBi493QguSeFjyLYup7bpue+KkHGvfqrNRgotno35dw5
 SWJfuB1wE3sKafJuu6IhoS+q9z7uqK4HAVeuc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=blYZh4LZTGPY7T34RRYMQ62qYeHW9jME2qfvrT99Q3U=;
 b=RaFsvXYrzdLNal0W2GcqEyskSKYuahsykZAU7vKqhBey0NolfZEcC+CMREhDRz6nEw
 gMdT0P/2QqvurCzSl99pIXg8eRw6IKUdC/wCgRnwBIbEDWFKFe+sqM8WLavcmkTXktDi
 7Y+casL4de7fgDYqXudZq3zCafLBjmEQvm1EQA8RkHxaw6KfBssKwH5oylpgg08XbK3t
 3ShcK+mU8+R9QaRu9il9YgdvILtet2grM9xM8DmvPLbHMa3lo57L5Z89a//xDLr00lWb
 0Q9pkwhDnWmWlWXbVI8lqgwuCOUt5tpjUcSt7xvIRk20iC6nnFMw7kY96NEq/tobWixG
 Uptw==
X-Gm-Message-State: AElRT7HM1Be0xL7ocCqG8dPoMFH4tgbWvU41uvB5aFlaXrfc0sv4x3qB
 BGXJ/w7SYkx+h/QRYYfxBlvy0aHbu/oOZNu+xT2yJw==
X-Google-Smtp-Source: AG47ELuu1hAuY1nAsVdvGZ91XQTqFhSO78JqoaJroyg/DU4HeVMpHn/n8Fo0avl7/PTCoyTQAMLvlSvKlGlDhPIad6Q=
X-Received: by 10.176.90.45 with SMTP id l42mr4437240uad.107.1520825805265;
 Sun, 11 Mar 2018 20:36:45 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.17.195 with HTTP; Sun, 11 Mar 2018 20:36:44 -0700 (PDT)
In-Reply-To: <266a9e65-fbe0-94b6-b52c-3170079d64f3@caviumnetworks.com>
References: <20180209031055.21926-1-sameer.goel@linaro.org>
 <20180209031055.21926-6-sameer.goel@linaro.org>
 <266a9e65-fbe0-94b6-b52c-3170079d64f3@caviumnetworks.com>
From: Manish Jaggi <manish.jaggi@linaro.org>
Date: Mon, 12 Mar 2018 09:06:44 +0530
Message-ID: <CAM8n_3t1+-2r5Ku9Srp65F=929Hw9Aonb61y79ajXxLwiC4ORA@mail.gmail.com>
To: Manish Jaggi <mjaggi@caviumnetworks.com>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org, shankerd@codeaurora.org,
 Sameer Goel <sameer.goel@linaro.org>
Subject: Re: [Xen-devel] [PATCH 5/7] xen/iommu: smmu-v3: Add Xen specific
 code to enable the ported driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3227785545391631416=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3227785545391631416==
Content-Type: multipart/alternative; boundary="001a11452256e3807405672ed983"

--001a11452256e3807405672ed983
Content-Type: text/plain; charset="UTF-8"

On 10 March 2018 at 23:23, Manish Jaggi <mjaggi@caviumnetworks.com> wrote:
> Hi Sameer,
>
>
>
> On 02/09/2018 08:40 AM, Sameer Goel wrote:
>>
>> This driver follows an approach similar to smmu driver. The intent here
>> is to reuse as much Linux code as possible.
>> - Glue code has been introduced to bridge the API calls.
>> - Called Linux functions from the Xen IOMMU function calls.
>> - Xen modifications are preceded by /*Xen: comment */
>> - xen/linux_compat: Add a Linux compat header
>>    For porting files directly from Linux it is useful to have a function
>> mapping
>>    definitions from Linux to Xen. This file adds common API functions and
>>    other defines that are needed for porting arm SMMU drivers.
>>
>> Signed-off-by: Sameer Goel <sameer.goel@linaro.org>
>> ---
>>   xen/arch/arm/p2m.c                    |   1 +
>>   xen/drivers/Kconfig                   |   2 +
>>   xen/drivers/passthrough/arm/Kconfig   |   8 +
>>   xen/drivers/passthrough/arm/Makefile  |   1 +
>>   xen/drivers/passthrough/arm/smmu-v3.c | 892
>> ++++++++++++++++++++++++++++++++--
>>   xen/include/xen/linux_compat.h        |  84 ++++
>>   6 files changed, 959 insertions(+), 29 deletions(-)
>>   create mode 100644 xen/drivers/passthrough/arm/Kconfig
>>   create mode 100644 xen/include/xen/linux_compat.h
>>
>> diff --git a/xen/arch/arm/p2m.c b/xen/arch/arm/p2m.c
>> index 65e8b9c6ea..fef7605fd6 100644
>> --- a/xen/arch/arm/p2m.c
>> +++ b/xen/arch/arm/p2m.c
>> @@ -1460,6 +1460,7 @@ err:
>>   static void __init setup_virt_paging_one(void *data)
>>   {
>>       unsigned long val = (unsigned long)data;
>> +    /* SMMUv3 S2 cfg vtcr reuses the following value */
>>       WRITE_SYSREG32(val, VTCR_EL2);
>>       isb();
>>   }
>> diff --git a/xen/drivers/Kconfig b/xen/drivers/Kconfig
>> index bc3a54f0ea..612655386d 100644
>> --- a/xen/drivers/Kconfig
>> +++ b/xen/drivers/Kconfig
>> @@ -12,4 +12,6 @@ source "drivers/pci/Kconfig"
>>     source "drivers/video/Kconfig"
>>   +source "drivers/passthrough/arm/Kconfig"
>> +
>>   endmenu
>> diff --git a/xen/drivers/passthrough/arm/Kconfig
>> b/xen/drivers/passthrough/arm/Kconfig
>> new file mode 100644
>> index 0000000000..cda899f608
>> --- /dev/null
>> +++ b/xen/drivers/passthrough/arm/Kconfig
>> @@ -0,0 +1,8 @@
>> +
>> +config ARM_SMMU_v3
>> +       bool "ARM SMMUv3 Support"
>> +       depends on ARM_64
>> +       help
>> +        Support for implementations of the ARM System MMU architecture
>> +        version 3.
>> +
>> diff --git a/xen/drivers/passthrough/arm/Makefile
>> b/xen/drivers/passthrough/arm/Makefile
>> index f4cd26e15d..e14732b55c 100644
>> --- a/xen/drivers/passthrough/arm/Makefile
>> +++ b/xen/drivers/passthrough/arm/Makefile
>> @@ -1,2 +1,3 @@
>>   obj-y += iommu.o
>>   obj-y += smmu.o
>> +obj-$(CONFIG_ARM_SMMU_v3) += smmu-v3.o
>> diff --git a/xen/drivers/passthrough/arm/smmu-v3.c
>> b/xen/drivers/passthrough/arm/smmu-v3.c
>> index e67ba6c40f..f43485fe6e 100644
>> --- a/xen/drivers/passthrough/arm/smmu-v3.c
>> +++ b/xen/drivers/passthrough/arm/smmu-v3.c
>> @@ -18,28 +18,414 @@
>>    * Author: Will Deacon <will.deacon@arm.com>
>>    *
>>    * This driver is powered by bad coffee and bombay mix.
>> + *
>> + *
>> + * Based on Linux drivers/iommu/arm-smmu-v3.c
>> + * => commit 7aa8619a66aea52b145e04cbab4f8d6a4e5f3f3b
>> + *
>> + * Xen modifications:
>> + * Sameer Goel <sameer.goel@linaro.org>
>> + * Copyright (C) 2017, The Linux Foundation, All rights reserved.
>> + *
>> + */
>> +
>> +#include <xen/acpi.h>
>> +#include <xen/config.h>
>> +#include <xen/delay.h>
>> +#include <xen/errno.h>
>> +#include <xen/err.h>
>> +#include <xen/irq.h>
>> +#include <xen/lib.h>
>> +#include <xen/linux_compat.h>
>> +#include <xen/list.h>
>> +#include <xen/mm.h>
>> +#include <xen/rbtree.h>
>> +#include <xen/sched.h>
>> +#include <xen/sizes.h>
>> +#include <xen/vmap.h>
>> +#include <acpi/acpi_iort.h>
>> +#include <asm/atomic.h>
>> +#include <asm/device.h>
>> +#include <asm/io.h>
>> +#include <asm/platform.h>
>> +
>> +/* Alias to Xen device tree helpers */
>> +#define device_node dt_device_node
>> +#define of_phandle_args dt_phandle_args
>> +#define of_device_id dt_device_match
>> +#define of_match_node dt_match_node
>> +#define of_property_read_u32(np, pname, out) (!dt_property_read_u32(np,
>> pname, out))
>> +#define of_property_read_bool dt_property_read_bool
>> +#define of_parse_phandle_with_args dt_parse_phandle_with_args
>> +
>> +/* Xen: Helpers to get device MMIO and IRQs */
>> +struct resource {
>> +       u64 addr;
>> +       u64 size;
>> +       unsigned int type;
>> +};
>> +
>> +#define resource_size(res) ((res)->size)
>> +
>> +#define platform_device device
>> +
>> +#define IORESOURCE_MEM 0
>> +#define IORESOURCE_IRQ 1
>> +
>> +static struct resource *platform_get_resource(struct platform_device
>> *pdev,
>> +                                             unsigned int type,
>> +                                             unsigned int num)
>> +{
>> +       /*
>> +        * The resource is only used between 2 calls of
>> platform_get_resource.
>> +        * It's quite ugly but it's avoid to add too much code in the
part
>> +        * imported from Linux
>> +        */
>> +       static struct resource res;
>> +       struct acpi_iort_node *iort_node;
>> +       struct acpi_iort_smmu_v3 *node_smmu_data;
>> +       int ret = 0;
>> +
>> +       res.type = type;
>> +
>> +       switch (type) {
>> +       case IORESOURCE_MEM:
>> +               if (pdev->type == DEV_ACPI) {
>> +                       ret = 1;
>> +                       iort_node = pdev->acpi_node;
>> +                       node_smmu_data =
>> +                               (struct acpi_iort_smmu_v3
>> *)iort_node->node_data;
>> +
>> +                       if (node_smmu_data != NULL) {
>> +                               res.addr = node_smmu_data->base_address;
>> +                               res.size = SZ_128K;
>> +                               ret = 0;
>> +                       }
>> +               } else {
>> +                       ret = dt_device_get_address(dev_to_dt(pdev), num,
>> +                                                   &res.addr,
&res.size);
>> +               }
>> +
>> +               return ((ret) ? NULL : &res);
>> +
>> +       case IORESOURCE_IRQ:
>> +               /* ACPI case not implemented as there is no use case for
>> it */
>> +               ret = platform_get_irq(dev_to_dt(pdev), num);
>> +
>> +               if (ret < 0)
>> +                       return NULL;
>> +
>> +               res.addr = ret;
>> +               res.size = 1;
>> +
>> +               return &res;
>> +
>> +       default:
>> +               return NULL;
>> +       }
>> +}
>> +
>> +static int platform_get_irq_byname(struct platform_device *pdev, const
>> char *name)
>> +{
>> +       const struct dt_property *dtprop;
>> +       struct acpi_iort_node *iort_node;
>> +       struct acpi_iort_smmu_v3 *node_smmu_data;
>> +       int ret = 0;
>> +
>> +       if (pdev->type == DEV_ACPI) {
>> +               iort_node = pdev->acpi_node;
>> +               node_smmu_data = (struct acpi_iort_smmu_v3
>> *)iort_node->node_data;
>> +
>> +               if (node_smmu_data != NULL) {
>> +                       if (!strcmp(name, "eventq"))
>> +                               ret = node_smmu_data->event_gsiv;
>> +                       else if (!strcmp(name, "priq"))
>> +                               ret = node_smmu_data->pri_gsiv;
>> +                       else if (!strcmp(name, "cmdq-sync"))
>> +                               ret = node_smmu_data->sync_gsiv;
>> +                       else if (!strcmp(name, "gerror"))
>> +                               ret = node_smmu_data->gerr_gsiv;
>> +                       else
>> +                               ret = -EINVAL;
>> +               }
>> +       } else {
>> +               dtprop = dt_find_property(dev_to_dt(pdev),
>> "interrupt-names", NULL);
>> +               if (!dtprop)
>> +                       return -EINVAL;
>> +
>> +               if (!dtprop->value)
>> +                       return -ENODATA;
>> +       }
>> +
>> +       return ret;
>> +}
>> +
>> +/*
>> + * Xen: Helpers for DMA allocation. Just the function name is reused for
>> + * porting code these allocation are not managed allocations
>>    */
>>   -#include <linux/acpi.h>
>> -#include <linux/acpi_iort.h>
>> -#include <linux/delay.h>
>> -#include <linux/dma-iommu.h>
>> -#include <linux/err.h>
>> -#include <linux/interrupt.h>
>> -#include <linux/iommu.h>
>> -#include <linux/iopoll.h>
>> -#include <linux/module.h>
>> -#include <linux/msi.h>
>> -#include <linux/of.h>
>> -#include <linux/of_address.h>
>> -#include <linux/of_iommu.h>
>> -#include <linux/of_platform.h>
>> -#include <linux/pci.h>
>> -#include <linux/platform_device.h>
>> -
>> -#include <linux/amba/bus.h>
>> -
>> -#include "io-pgtable.h"
>> +static void *dmam_alloc_coherent(struct device *dev, size_t size,
>> +                          dma_addr_t *dma_handle, gfp_t gfp)
>> +{
>> +       void *vaddr;
>> +       unsigned long alignment = size;
>> +
>> +       /*
>> +        * _xzalloc requires that the (align & (align -1)) = 0. Most of
>> the
>> +        * allocations in SMMU code should send the right value for size.
>> In
>> +        * case this is not true print a warning and align to the size of
>> a
>> +        * (void *)
>> +        */
>> +       if (size & (size - 1)) {
>> +               dev_warn(dev, "Fixing alignment for the DMA buffer\n");
>> +               alignment = sizeof(void *);
>> +       }
>> +
>> +       vaddr = _xzalloc(size, alignment);
>> +       if (!vaddr) {
>> +               dev_err(dev, "DMA allocation failed\n");
>> +               return NULL;
>> +       }
>> +
>> +       *dma_handle = virt_to_maddr(vaddr);
>> +
>> +       return vaddr;
>> +}
>> +
>> +
>> +static void dmam_free_coherent(struct device *dev, size_t size, void
>> *vaddr,
>> +                       dma_addr_t dma_handle)
>> +{
>> +       xfree(vaddr);
>> +}
>> +
>> +/* Xen: Stub out DMA domain related functions */
>> +#define iommu_get_dma_cookie(dom) 0
>> +#define iommu_put_dma_cookie(dom)
>> +
>> +/* Xen: Stub out module param related function */
>> +#define module_param_named(a, b, c, d)
>> +#define MODULE_PARM_DESC(a, b)
>> +
>> +#define dma_set_mask_and_coherent(d, b) 0
>> +
>> +#define of_dma_is_coherent(n) 0
>> +
>> +#define MODULE_DEVICE_TABLE(type, name)
>> +
>> +static void __iomem *devm_ioremap_resource(struct device *dev,
>> +                                          struct resource *res)
>> +{
>> +       void __iomem *ptr;
>> +
>> +       if (!res || res->type != IORESOURCE_MEM) {
>> +               dev_err(dev, "Invalid resource\n");
>> +               return ERR_PTR(-EINVAL);
>> +       }
>> +
>> +       ptr = ioremap_nocache(res->addr, res->size);
>> +       if (!ptr) {
>> +               dev_err(dev,
>> +                       "ioremap failed (addr 0x%"PRIx64" size
>> 0x%"PRIx64")\n",
>> +                       res->addr, res->size);
>> +               return ERR_PTR(-ENOMEM);
>> +       }
>> +
>> +       return ptr;
>> +}
>> +
>> +/* Xen: Compatibility define for iommu_domain_geometry.*/
>> +struct iommu_domain_geometry {
>> +       dma_addr_t aperture_start; /* First address that can be mapped
>> */
>> +       dma_addr_t aperture_end;   /* Last address that can be mapped
>> */
>> +       bool force_aperture;       /* DMA only allowed in mappable range?
>> */
>> +};
>> +
>> +
>> +/* Xen: Type definitions for iommu_domain */
>> +#define IOMMU_DOMAIN_UNMANAGED 0
>> +#define IOMMU_DOMAIN_DMA 1
>> +#define IOMMU_DOMAIN_IDENTITY 2
>> +
>> +/* Xen: Dummy iommu_domain */
>> +struct iommu_domain {
>> +       /* Runtime SMMU configuration for this iommu_domain */
>> +       struct arm_smmu_domain          *priv;
>> +       unsigned int type;
>> +
>> +       /* Dummy compatibility defines */
>> +       unsigned long pgsize_bitmap;
>> +       struct iommu_domain_geometry geometry;
>> +
>> +       atomic_t ref;
>> +       /*
>> +        * Used to link iommu_domain contexts for a same domain.
>> +        * There is at least one per-SMMU to used by the domain.
>> +        */
>> +       struct list_head                list;
>> +};
>> +
>> +/* Xen: Describes information required for a Xen domain */
>> +struct arm_smmu_xen_domain {
>> +       spinlock_t                      lock;
>> +       /* List of iommu domains associated to this domain */
>> +       struct list_head                contexts;
>> +};
>> +
>> +/*
>> + * Xen: Information about each device stored in dev->archdata.iommu
>> + *
>> + * The dev->archdata.iommu stores the iommu_domain (runtime
configuration
>> of
>> + * the SMMU).
>> + */
>> +struct arm_smmu_xen_device {
>> +       struct iommu_domain *domain;
>> +};
>> +
>> +/*
>> + * Xen: io_pgtable compatibility defines.
>> + * Most of these are to port in the S1 translation code as is.
>> + */
>> +struct io_pgtable_ops {
>> +};
>> +
>> +struct iommu_gather_ops {
>> +       void (*tlb_flush_all)(void *cookie);
>> +       void (*tlb_add_flush)(unsigned long iova, size_t size, size_t
>> granule,
>> +                             bool leaf, void *cookie);
>> +       void (*tlb_sync)(void *cookie);
>> +};
>> +
>> +struct io_pgtable_cfg {
>> +       /*
>> +        * IO_PGTABLE_QUIRK_ARM_NS: (ARM formats) Set NS and NSTABLE bits
>> in
>> +        *      stage 1 PTEs, for hardware which insists on validating
>> them
>> +        *      even in non-secure state where they should normally be
>> ignored.
>> +        *
>> +        * IO_PGTABLE_QUIRK_NO_PERMS: Ignore the IOMMU_READ, IOMMU_WRITE
>> and
>> +        *      IOMMU_NOEXEC flags and map everything with full access,
>> for
>> +        *      hardware which does not implement the permissions of a
>> given
>> +        *      format, and/or requires some format-specific default
>> value.
>> +        *
>> +        * IO_PGTABLE_QUIRK_TLBI_ON_MAP: If the format forbids caching
>> invalid
>> +        *      (unmapped) entries but the hardware might do so anyway,
>> perform
>> +        *      TLB maintenance when mapping as well as when unmapping.
>> +        *
>> +        * IO_PGTABLE_QUIRK_ARM_MTK_4GB: (ARM v7s format) Set bit 9 in
all
>> +        *      PTEs, for Mediatek IOMMUs which treat it as a 33rd
address
>> bit
>> +        *      when the SoC is in "4GB mode" and they can only access
the
>> high
>> +        *      remap of DRAM (0x1_00000000 to 0x1_ffffffff).
>> +        *
>> +        * IO_PGTABLE_QUIRK_NO_DMA: Guarantees that the tables will only
>> ever
>> +        *      be accessed by a fully cache-coherent IOMMU or CPU (e.g.
>> for a
>> +        *      software-emulated IOMMU), such that pagetable updates
need
>> not
>> +        *      be treated as explicit DMA data.
>> +        */
>> +       #define IO_PGTABLE_QUIRK_ARM_NS         BIT(0)
>> +       #define IO_PGTABLE_QUIRK_NO_PERMS       BIT(1)
>> +       #define IO_PGTABLE_QUIRK_TLBI_ON_MAP    BIT(2)
>> +       #define IO_PGTABLE_QUIRK_ARM_MTK_4GB    BIT(3)
>> +       #define IO_PGTABLE_QUIRK_NO_DMA         BIT(4)
>> +       unsigned long                   quirks;
>> +       unsigned long                   pgsize_bitmap;
>> +       unsigned int                    ias;
>> +       unsigned int                    oas;
>> +       const struct iommu_gather_ops   *tlb;
>> +       struct device                   *iommu_dev;
>> +
>> +       /* Low-level data specific to the table format */
>> +       union {
>> +               struct {
>> +                       u64     ttbr[2];
>> +                       u64     tcr;
>> +                       u64     mair[2];
>> +               } arm_lpae_s1_cfg;
>> +
>> +               struct {
>> +                       u64     vttbr;
>> +                       u64     vtcr;
>> +               } arm_lpae_s2_cfg;
>> +
>> +               struct {
>> +                       u32     ttbr[2];
>> +                       u32     tcr;
>> +                       u32     nmrr;
>> +                       u32     prrr;
>> +               } arm_v7s_cfg;
>> +       };
>> +};
>> +
>> +enum io_pgtable_fmt {
>> +       ARM_32_LPAE_S1,
>> +       ARM_32_LPAE_S2,
>> +       ARM_64_LPAE_S1,
>> +       ARM_64_LPAE_S2,
>> +       ARM_V7S,
>> +       IO_PGTABLE_NUM_FMTS,
>> +};
>> +
>> +/*
>> + * Xen: The pgtable_ops are used by the S1 translations, so return the
>> dummy
>> + * address.
>> + */
>> +#define alloc_io_pgtable_ops(f, c, o) ((struct io_pgtable_ops *)0x0)
>
> Is this correct? it will make the caller null check fail
In your earlier patch it was

#define alloc_io_pgtable_ops(f, c, o) ((struct io_pgtable_ops *)0xDEADBEEF)

>
>> +#define free_io_pgtable_ops(o)
>> +
>> +/* Xen: Define wrapper for requesting IRQs */
>> +#define IRQF_ONESHOT 0
>> +
>> +typedef void (*irq_handler_t)(int, void *, struct cpu_user_regs *);
>> +
>> +static inline int devm_request_irq(struct device *dev, unsigned int irq,
>> +                                  irq_handler_t handler, unsigned long
>> irqflags,
>> +                                  const char *devname, void *dev_id)
>> +{
>> +       /*
>> +        * SMMUv3 implementation can support wired interrupt outputs that
>> are
>> +        * edge-triggered. Set the irq type as per the spec.
>> +        */
>> +       irq_set_type(irq, IRQ_TYPE_EDGE_BOTH);
>> +       return request_irq(irq, irqflags, handler, devname, dev_id);
>> +}
>> +
>> +/*
>> + * Xen does not have a concept of threaded irq, but eventually we can
use
>> + * tasklets to optimize the following function.
>> + */
>> +int devm_request_threaded_irq(struct device *dev, unsigned int irq,
>> irq_handler_t handler,
>> +                             irq_handler_t thread_fn, unsigned long
>> irqflags,
>> +                             const char *devname, void *dev_id)
>> +{
>> +       return devm_request_irq(dev, irq, thread_fn, irqflags, devname,
>> dev_id);
>> +}
>> +
>> +/* Xen: The mutex is used only during initialization so the typecast is
>> safe */
>> +#define mutex spinlock
>> +#define mutex_init spin_lock_init
>> +#define mutex_lock spin_lock
>> +#define mutex_unlock spin_unlock
>> +
>> +#define readx_poll_timeout(op, addr, val, cond, sleep_us, timeout_us) \
>> +({ \
>> +       s_time_t deadline = NOW() + MICROSECS(timeout_us); \
>> +       for (;;) { \
>> +               (val) = op(addr); \
>> +               if (cond) \
>> +                       break; \
>> +               if (NOW() > deadline) { \
>> +                       (val) = op(addr); \
>> +                       break; \
>> +               } \
>> +       udelay(sleep_us); \
>> +       } \
>> +       (cond) ? 0 : -ETIMEDOUT; \
>> +})
>> +
>> +#define readl_relaxed_poll_timeout(addr, val, cond, delay_us,
timeout_us)
>> \
>> +       readx_poll_timeout(readl_relaxed, addr, val, cond, delay_us,
>> timeout_us)
>> +
>> +#define VA_BITS 0 /* Only needed for S1 translations */
>>     /* MMIO registers */
>>   #define ARM_SMMU_IDR0                 0x0
>> @@ -433,6 +819,7 @@ enum pri_resp {
>>         PRI_RESP_SUCC,
>>   };
>>   +#if 0 /* Xen: No MSI support in this iteration */
>>   enum arm_smmu_msi_index {
>>         EVTQ_MSI_INDEX,
>>         GERROR_MSI_INDEX,
>> @@ -457,6 +844,7 @@ static phys_addr_t
>> arm_smmu_msi_cfg[ARM_SMMU_MAX_MSIS][3] = {
>>                 ARM_SMMU_PRIQ_IRQ_CFG2,
>>         },
>>   };
>> +#endif
>>     struct arm_smmu_cmdq_ent {
>>         /* Common fields */
>> @@ -561,6 +949,8 @@ struct arm_smmu_s2_cfg {
>>         u16                             vmid;
>>         u64                             vttbr;
>>         u64                             vtcr;
>> +       /* Xen: Domain associated to this configuration */
>> +       struct domain                   *domain;
>>   };
>>     struct arm_smmu_strtab_ent {
>> @@ -635,9 +1025,21 @@ struct arm_smmu_device {
>>         struct arm_smmu_strtab_cfg      strtab_cfg;
>>         /* IOMMU core code handle */
>> +#if 0 /*Xen: Generic iommu_device ref not needed here */
>>         struct iommu_device             iommu;
>> +#endif
>> +       /* Xen: Need to keep a list of SMMU devices */
>> +       struct list_head                devices;
>>   };
>>   +/* Xen: Keep a list of devices associated with this driver */
>> +static DEFINE_SPINLOCK(arm_smmu_devices_lock);
>> +static LIST_HEAD(arm_smmu_devices);
>> +/* Xen: Helper for finding a device using fwnode */
>> +static
>> +struct arm_smmu_device *arm_smmu_get_by_fwnode(struct fwnode_handle
>> *fwnode);
>> +
>> +
>>   /* SMMU private data for each master */
>>   struct arm_smmu_master_data {
>>         struct arm_smmu_device          *smmu;
>> @@ -1232,7 +1634,7 @@ static void arm_smmu_handle_ppr(struct
>> arm_smmu_device *smmu, u64 *evt)
>>         dev_info(smmu->dev, "unexpected PRI request received:\n");
>>         dev_info(smmu->dev,
>> -                "\tsid 0x%08x.0x%05x: [%u%s] %sprivileged %s%s%s access
>> at iova 0x%016llx\n",
>> +                "\tsid 0x%08x.0x%05x: [%u%s] %sprivileged %s%s%s access
>> at iova %#" PRIx64 "\n",
>>                  sid, ssid, grpid, last ? "L" : "",
>>                  evt[0] & PRIQ_0_PERM_PRIV ? "" : "un",
>>                  evt[0] & PRIQ_0_PERM_READ ? "R" : "",
>> @@ -1346,6 +1748,8 @@ static irqreturn_t
arm_smmu_combined_irq_handler(int
>> irq, void *dev)
>>   {
>>         arm_smmu_gerror_handler(irq, dev);
>>         arm_smmu_cmdq_sync_handler(irq, dev);
>> +       /*Xen: No threaded irq. So call the required function from here
*/
>> +       arm_smmu_combined_irq_thread(irq, dev);
>>         return IRQ_WAKE_THREAD;
>>   }
>>   @@ -1358,6 +1762,46 @@ static void __arm_smmu_tlb_sync(struct
>> arm_smmu_device *smmu)
>>         arm_smmu_cmdq_issue_cmd(smmu, &cmd);
>>   }
>>   +/*
>> + * Xen: Define the IRQ handlers for xen. The linux functions would be
>> + * modified to use the functions defined in the following code.
>> + */
>> +static void arm_smmu_evtq_thread_xen(int irq, void *dev,
>> +                                      struct cpu_user_regs *regs)
>> +{
>> +       arm_smmu_evtq_thread(irq, dev);
>> +}
>> +
>> +static void arm_smmu_priq_thread_xen(int irq, void *dev,
>> +                                      struct cpu_user_regs *regs)
>> +{
>> +       arm_smmu_priq_thread(irq, dev);
>> +}
>> +
>> +static void arm_smmu_cmdq_sync_handler_xen(int irq, void *dev,
>> +                                      struct cpu_user_regs *regs)
>> +{
>> +       arm_smmu_cmdq_sync_handler(irq, dev);
>> +}
>> +
>> +static void arm_smmu_gerror_handler_xen(int irq, void *dev,
>> +                                      struct cpu_user_regs *regs)
>> +{
>> +       arm_smmu_gerror_handler(irq, dev);
>> +}
>> +
>> +static void arm_smmu_combined_irq_handler_xen(int irq, void *dev,
>> +                                      struct cpu_user_regs *regs)
>> +{
>> +       arm_smmu_combined_irq_handler(irq, dev);
>> +}
>> +
>> +#define arm_smmu_evtq_thread arm_smmu_evtq_thread_xen
>> +#define arm_smmu_priq_thread arm_smmu_priq_thread_xen
>> +#define arm_smmu_cmdq_sync_handler arm_smmu_cmdq_sync_handler_xen
>> +#define arm_smmu_gerror_handler arm_smmu_gerror_handler_xen
>> +#define arm_smmu_combined_irq_handler arm_smmu_combined_irq_handler_xen
>> +
>>   static void arm_smmu_tlb_sync(void *cookie)
>>   {
>>         struct arm_smmu_domain *smmu_domain = cookie;
>> @@ -1415,6 +1859,7 @@ static const struct iommu_gather_ops
>> arm_smmu_gather_ops = {
>>         .tlb_sync       = arm_smmu_tlb_sync,
>>   };
>>   +#if 0 /*Xen: Unused functionality */
>>   /* IOMMU API */
>>   static bool arm_smmu_capable(enum iommu_cap cap)
>>   {
>> @@ -1427,6 +1872,7 @@ static bool arm_smmu_capable(enum iommu_cap cap)
>>                 return false;
>>         }
>>   }
>> +#endif
>>     static struct iommu_domain *arm_smmu_domain_alloc(unsigned type)
>>   {
>> @@ -1546,9 +1992,16 @@ static int arm_smmu_domain_finalise_s2(struct
>> arm_smmu_domain *smmu_domain,
>>         if (vmid < 0)
>>                 return vmid;
>>   -     cfg->vmid       = (u16)vmid;
>> -       cfg->vttbr      = pgtbl_cfg->arm_lpae_s2_cfg.vttbr;
>> -       cfg->vtcr       = pgtbl_cfg->arm_lpae_s2_cfg.vtcr;
>> +       /*
>> +        * Xen: Get the ttbr and vtcr values
>> +        * vttbr: This is a shared value with the domain page table
>> +        * vtcr: The TCR settings are the same as CPU since the page
>> +        * tables are shared
>> +        */
>> +
>> +       cfg->vmid       = vmid;
>> +       cfg->vttbr      = page_to_maddr(cfg->domain->arch.p2m.root);
>> +       cfg->vtcr       = READ_SYSREG32(VTCR_EL2) &
>> STRTAB_STE_2_VTCR_MASK;
>>         return 0;
>>   }
>>   @@ -1604,6 +2057,7 @@ static int arm_smmu_domain_finalise(struct
>> iommu_domain *domain)
>>         if (smmu->features & ARM_SMMU_FEAT_COHERENCY)
>>                 pgtbl_cfg.quirks = IO_PGTABLE_QUIRK_NO_DMA;
>>   +     /* Xen: pgtbl_ops gets an invalid address */
>>         pgtbl_ops = alloc_io_pgtable_ops(fmt, &pgtbl_cfg, smmu_domain);
>>         if (!pgtbl_ops)
>>                 return -ENOMEM;
>
> Will this not fail ?
>
>> @@ -1721,6 +2175,7 @@ out_unlock:
>>         return ret;
>>   }
>>   +#if 0 /* Xen: Unused functionality */
>>   static int arm_smmu_map(struct iommu_domain *domain, unsigned long
iova,
>>                         phys_addr_t paddr, size_t size, int prot)
>>   {
>> @@ -1772,6 +2227,7 @@ struct arm_smmu_device
>> *arm_smmu_get_by_fwnode(struct fwnode_handle *fwnode)
>>         put_device(dev);
>>         return dev ? dev_get_drvdata(dev) : NULL;
>>   }
>> +#endif
>>     static bool arm_smmu_sid_in_range(struct arm_smmu_device *smmu, u32
>> sid)
>>   {
>> @@ -1783,7 +2239,14 @@ static bool arm_smmu_sid_in_range(struct
>> arm_smmu_device *smmu, u32 sid)
>>         return sid < limit;
>>   }
>>   +/* Xen: Unused */
>> +#if 0
>>   static struct iommu_ops arm_smmu_ops;
>> +#endif
>> +
>> +/* Xen: Redefine arm_smmu_ops to what fwspec should evaluate */
>> +static const struct iommu_ops arm_smmu_iommu_ops;
>> +#define arm_smmu_ops arm_smmu_iommu_ops
>>     static int arm_smmu_add_device(struct device *dev)
>>   {
>> @@ -1791,8 +2254,11 @@ static int arm_smmu_add_device(struct device *dev)
>>         struct arm_smmu_device *smmu;
>>         struct arm_smmu_master_data *master;
>>         struct iommu_fwspec *fwspec = dev->iommu_fwspec;
>> +#if 0 /*Xen: iommu_group is not needed */
>>         struct iommu_group *group;
>> +#endif
>>   +     /* Xen: fwspec->ops are not needed */
>>         if (!fwspec || fwspec->ops != &arm_smmu_ops)
>>                 return -ENODEV;
>>         /*
>> @@ -1830,6 +2296,11 @@ static int arm_smmu_add_device(struct device *dev)
>>                 }
>>         }
>>   +/*
>> + * Xen: Do not need an iommu group as the stream data is carried by the
>> SMMU
>> + * master device object
>> + */
>> +#if 0
>>         group = iommu_group_get_for_dev(dev);
>>         if (!IS_ERR(group)) {
>>                 iommu_group_put(group);
>> @@ -1837,8 +2308,16 @@ static int arm_smmu_add_device(struct device *dev)
>>         }
>>         return PTR_ERR_OR_ZERO(group);
>> +#endif
>> +       return 0;
>>   }
>>   +/*
>> + * Xen: We can potentially support this function and destroy a device.
>> This
>> + * will be relevant for PCI hotplug. So, will be implemented as needed
>> after
>> + * passthrough support is available.
>> + */
>> +#if 0
>>   static void arm_smmu_remove_device(struct device *dev)
>>   {
>>         struct iommu_fwspec *fwspec = dev->iommu_fwspec;
>> @@ -1974,6 +2453,7 @@ static struct iommu_ops arm_smmu_ops = {
>>         .put_resv_regions       = arm_smmu_put_resv_regions,
>>         .pgsize_bitmap          = -1UL, /* Restricted during device
attach
>> */
>>   };
>> +#endif
>>     /* Probing and initialisation functions */
>>   static int arm_smmu_init_one_queue(struct arm_smmu_device *smmu,
>> @@ -2182,6 +2662,7 @@ static int arm_smmu_update_gbpa(struct
>> arm_smmu_device *smmu, u32 set, u32 clr)
>>                                           1, ARM_SMMU_POLL_TIMEOUT_US);
>>   }
>>   +#if 0 /* Xen: There is no MSI support as yet */
>>   static void arm_smmu_free_msis(void *data)
>>   {
>>         struct device *dev = data;
>> @@ -2247,12 +2728,15 @@ static void arm_smmu_setup_msis(struct
>> arm_smmu_device *smmu)
>>         /* Add callback to free MSIs on teardown */
>>         devm_add_action(dev, arm_smmu_free_msis, dev);
>>   }
>> +#endif
>>     static void arm_smmu_setup_unique_irqs(struct arm_smmu_device *smmu)
>>   {
>>         int irq, ret;
>>   +#if 0 /*Xen: Cannot setup msis for now */
>>         arm_smmu_setup_msis(smmu);
>> +#endif
>>         /* Request interrupt lines */
>>         irq = smmu->evtq.q.irq;
>> @@ -2316,9 +2800,13 @@ static int arm_smmu_setup_irqs(struct
>> arm_smmu_device *smmu)
>>                  * Cavium ThunderX2 implementation doesn't not support
>> unique
>>                  * irq lines. Use single irq line for all the SMMUv3
>> interrupts.
>>                  */
>> -               ret = devm_request_threaded_irq(smmu->dev, irq,
>> +               /*
>> +                * Xen: Does not support threaded irqs, so serialise the
>> setup.
>> +                * This is the same for pris and event interrupt lines on
>> other
>> +                * systems
>> +                */
>> +               ret = devm_request_irq(smmu->dev, irq,
>>                                         arm_smmu_combined_irq_handler,
>> -                                       arm_smmu_combined_irq_thread,
>>                                         IRQF_ONESHOT,
>>                                         "arm-smmu-v3-combined-irq",
smmu);
>>                 if (ret < 0)
>> @@ -2542,8 +3030,14 @@ static int arm_smmu_device_hw_probe(struct
>> arm_smmu_device *smmu)
>>                 smmu->features |= ARM_SMMU_FEAT_STALLS;
>>         }
>>   +/*
>> + * Xen: Block stage 1 translations. By doing this here we do not need to
>> set the
>> + * domain->stage explicitly.
>> + */
>> +#if 0
>>         if (reg & IDR0_S1P)
>>                 smmu->features |= ARM_SMMU_FEAT_TRANS_S1;
>> +#endif
>>         if (reg & IDR0_S2P)
>>                 smmu->features |= ARM_SMMU_FEAT_TRANS_S2;
>> @@ -2616,10 +3110,12 @@ static int arm_smmu_device_hw_probe(struct
>> arm_smmu_device *smmu)
>>         if (reg & IDR5_GRAN4K)
>>                 smmu->pgsize_bitmap |= SZ_4K | SZ_2M | SZ_1G;
>>   +#if 0 /* Xen: SMMU ops do not have a pgsize_bitmap member for Xen */
>>         if (arm_smmu_ops.pgsize_bitmap == -1UL)
>>                 arm_smmu_ops.pgsize_bitmap = smmu->pgsize_bitmap;
>>         else
>>                 arm_smmu_ops.pgsize_bitmap |= smmu->pgsize_bitmap;
>> +#endif
>>         /* Output address size */
>>         switch (reg & IDR5_OAS_MASK << IDR5_OAS_SHIFT) {
>> @@ -2680,7 +3176,8 @@ static int arm_smmu_device_acpi_probe(struct
>> platform_device *pdev,
>>         struct device *dev = smmu->dev;
>>         struct acpi_iort_node *node;
>>   -     node = *(struct acpi_iort_node **)dev_get_platdata(dev);
>> +       /* Xen: Modification to get iort_node */
>> +       node = (struct acpi_iort_node *)dev->acpi_node;
>>         /* Retrieve SMMUv3 specific data */
>>         iort_smmu = (struct acpi_iort_smmu_v3 *)node->node_data;
>> @@ -2703,7 +3200,7 @@ static inline int arm_smmu_device_acpi_probe(struct
>> platform_device *pdev,
>>   static int arm_smmu_device_dt_probe(struct platform_device *pdev,
>>                                     struct arm_smmu_device *smmu)
>>   {
>> -       struct device *dev = &pdev->dev;
>> +       struct device *dev = pdev;
>>         u32 cells;
>>         int ret = -EINVAL;
>>   @@ -2716,6 +3213,7 @@ static int arm_smmu_device_dt_probe(struct
>> platform_device *pdev,
>>         parse_driver_options(smmu);
>>   +     /* Xen: of_dma_is_coherent is a stub till dt support is
introduced
>> */
>>         if (of_dma_is_coherent(dev->of_node))
>>                 smmu->features |= ARM_SMMU_FEAT_COHERENCY;
>>   @@ -2734,9 +3232,11 @@ static int arm_smmu_device_probe(struct
>> platform_device *pdev)
>>   {
>>         int irq, ret;
>>         struct resource *res;
>> +#if 0 /*Xen: Do not need to setup sysfs */
>>         resource_size_t ioaddr;
>> +#endif
>>         struct arm_smmu_device *smmu;
>> -       struct device *dev = &pdev->dev;
>> +       struct device *dev = pdev;/* Xen: dev is ignored */
>>         bool bypass;
>>         smmu = devm_kzalloc(dev, sizeof(*smmu), GFP_KERNEL);
>> @@ -2763,7 +3263,9 @@ static int arm_smmu_device_probe(struct
>> platform_device *pdev)
>>                 dev_err(dev, "MMIO region too small (%pr)\n", res);
>>                 return -EINVAL;
>>         }
>> +#if 0 /*Xen: Do not need to setup sysfs */
>>         ioaddr = res->start;
>> +#endif
>>         smmu->base = devm_ioremap_resource(dev, res);
>>         if (IS_ERR(smmu->base))
>> @@ -2802,13 +3304,18 @@ static int arm_smmu_device_probe(struct
>> platform_device *pdev)
>>                 return ret;
>>         /* Record our private device structure */
>> +       /* Xen: SMMU is not treated a a platform device*/
>> +#if 0
>>         platform_set_drvdata(pdev, smmu);
>> +#endif
>>         /* Reset the device */
>>         ret = arm_smmu_device_reset(smmu, bypass);
>>         if (ret)
>>                 return ret;
>>   +/* Xen: Not creating an IOMMU device list for Xen */
>> +#if 0
>>         /* And we're up. Go go go! */
>>         ret = iommu_device_sysfs_add(&smmu->iommu, dev, NULL,
>>                                      "smmu3.%pa", &ioaddr);
>> @@ -2844,9 +3351,20 @@ static int arm_smmu_device_probe(struct
>> platform_device *pdev)
>>                 if (ret)
>>                         return ret;
>>         }
>> +#endif
>> +       /*
>> +        * Xen: Keep a list of all probed devices. This will be used to
>> query
>> +        * the smmu devices based on the fwnode.
>> +        */
>> +       INIT_LIST_HEAD(&smmu->devices);
>> +       spin_lock(&arm_smmu_devices_lock);
>> +       list_add(&smmu->devices, &arm_smmu_devices);
>> +       spin_unlock(&arm_smmu_devices_lock);
>>         return 0;
>>   }
>>   +/* Xen: Unused function */
>> +#if 0
>>   static int arm_smmu_device_remove(struct platform_device *pdev)
>>   {
>>         struct arm_smmu_device *smmu = platform_get_drvdata(pdev);
>> @@ -2860,6 +3378,8 @@ static void arm_smmu_device_shutdown(struct
>> platform_device *pdev)
>>   {
>>         arm_smmu_device_remove(pdev);
>>   }
>> +#endif
>> +
>>     static const struct of_device_id arm_smmu_of_match[] = {
>>         { .compatible = "arm,smmu-v3", },
>> @@ -2867,6 +3387,7 @@ static const struct of_device_id
arm_smmu_of_match[]
>> = {
>>   };
>>   MODULE_DEVICE_TABLE(of, arm_smmu_of_match);
>>   +#if 0
>>   static struct platform_driver arm_smmu_driver = {
>>         .driver = {
>>                 .name           = "arm-smmu-v3",
>> @@ -2883,3 +3404,316 @@ IOMMU_OF_DECLARE(arm_smmuv3, "arm,smmu-v3",
NULL);
>>   MODULE_DESCRIPTION("IOMMU API for ARM architected SMMUv3
>> implementations");
>>   MODULE_AUTHOR("Will Deacon <will.deacon@arm.com>");
>>   MODULE_LICENSE("GPL v2");
>> +#endif
>> +
>> +/***** Start of Xen specific code *****/
>> +
>> +static int __must_check arm_smmu_iotlb_flush_all(struct domain *d)
>> +{
>> +       struct arm_smmu_xen_domain *smmu_domain =
dom_iommu(d)->arch.priv;
>> +       struct iommu_domain *cfg;
>> +
>> +       spin_lock(&smmu_domain->lock);
>> +       list_for_each_entry(cfg, &smmu_domain->contexts, list) {
>> +               /*
>> +                * Only invalidate the context when SMMU is present.
>> +                * This is because the context initialization is delayed
>> +                * until a master has been added.
>> +                */
>> +               if (unlikely(!ACCESS_ONCE(cfg->priv->smmu)))
>> +                       continue;
>> +               arm_smmu_tlb_inv_context(cfg->priv);
>> +       }
>> +       spin_unlock(&smmu_domain->lock);
>> +       return 0;
>> +}
>> +
>> +static int __must_check arm_smmu_iotlb_flush(struct domain *d,
>> +                                            unsigned long gfn,
>> +                                            unsigned int page_count)
>> +{
>> +       return arm_smmu_iotlb_flush_all(d);
>> +}
>> +
>> +static struct iommu_domain *arm_smmu_get_domain(struct domain *d,
>> +                                               struct device *dev)
>> +{
>> +       struct iommu_domain *domain;
>> +       struct arm_smmu_xen_domain *xen_domain;
>> +       struct arm_smmu_device *smmu;
>> +       struct arm_smmu_domain *smmu_domain;
>> +
>> +       xen_domain = dom_iommu(d)->arch.priv;
>> +
>> +       smmu = arm_smmu_get_by_fwnode(dev->iommu_fwspec->iommu_fwnode);
>> +       if (!smmu)
>> +               return NULL;
>> +
>> +       /*
>> +        * Loop through the &xen_domain->contexts to locate a context
>> +        * assigned to this SMMU
>> +        */
>> +       list_for_each_entry(domain, &xen_domain->contexts, list) {
>> +               smmu_domain = to_smmu_domain(domain);
>> +               if (smmu_domain->smmu == smmu)
>> +                       return domain;
>> +       }
>> +
>> +       return NULL;
>> +}
>> +
>> +static void arm_smmu_destroy_iommu_domain(struct iommu_domain *domain)
>> +{
>> +       list_del(&domain->list);
>> +       arm_smmu_domain_free(domain);
>> +}
>> +
>> +static int arm_smmu_assign_dev(struct domain *d, u8 devfn,
>> +                              struct device *dev, u32 flag)
>> +{
>> +       int ret = 0;
>> +       struct iommu_domain *domain;
>> +       struct arm_smmu_xen_domain *xen_domain;
>> +       struct arm_smmu_domain *arm_smmu;
>> +
>> +       xen_domain = dom_iommu(d)->arch.priv;
>> +
>> +       if (!dev->archdata.iommu) {
>> +               dev->archdata.iommu = xzalloc(struct
arm_smmu_xen_device);
>> +               if (!dev->archdata.iommu)
>> +                       return -ENOMEM;
>> +       }
>> +
>> +       ret = arm_smmu_add_device(dev);
>> +       if (ret)
>> +               return ret;
>> +
>> +       spin_lock(&xen_domain->lock);
>> +
>> +       /*
>> +        * Check to see if an iommu_domain already exists for this xen
>> domain
>> +        * under the same SMMU
>> +        */
>> +       domain = arm_smmu_get_domain(d, dev);
>> +       if (!domain) {
>> +
>> +               domain = arm_smmu_domain_alloc(IOMMU_DOMAIN_DMA);
>> +               if (!domain) {
>> +                       ret = -ENOMEM;
>> +                       goto out;
>> +               }
>> +
>> +               arm_smmu = to_smmu_domain(domain);
>> +               arm_smmu->s2_cfg.domain = d;
>> +
>> +               /* Chain the new context to the domain */
>> +               list_add(&domain->list, &xen_domain->contexts);
>> +
>> +       }
>> +
>> +       ret = arm_smmu_attach_dev(domain, dev);
>> +       if (ret) {
>> +               if (domain->ref.counter == 0)
>> +                       arm_smmu_destroy_iommu_domain(domain);
>> +       } else {
>> +               atomic_inc(&domain->ref);
>> +       }
>> +
>> +out:
>> +       spin_unlock(&xen_domain->lock);
>> +       return ret;
>> +}
>> +
>> +static int arm_smmu_deassign_dev(struct domain *d, struct device *dev)
>> +{
>> +       struct iommu_domain *domain = arm_smmu_get_domain(d, dev);
>> +       struct arm_smmu_xen_domain *xen_domain;
>> +       struct arm_smmu_domain *arm_smmu = to_smmu_domain(domain);
>> +
>> +       xen_domain = dom_iommu(d)->arch.priv;
>> +
>> +       if (!arm_smmu || arm_smmu->s2_cfg.domain != d) {
>> +               dev_err(dev, " not attached to domain %d\n",
>> d->domain_id);
>> +               return -ESRCH;
>> +       }
>> +
>> +       spin_lock(&xen_domain->lock);
>> +
>> +       arm_smmu_detach_dev(dev);
>> +       atomic_dec(&domain->ref);
>> +
>> +       if (domain->ref.counter == 0)
>> +               arm_smmu_destroy_iommu_domain(domain);
>> +
>> +       spin_unlock(&xen_domain->lock);
>> +
>> +       return 0;
>> +}
>> +
>> +static int arm_smmu_reassign_dev(struct domain *s, struct domain *t,
>> +                                u8 devfn,  struct device *dev)
>> +{
>> +       int ret = 0;
>> +
>> +       /* Don't allow remapping on other domain than hwdom */
>> +       if (t && t != hardware_domain)
>> +               return -EPERM;
>> +
>> +       if (t == s)
>> +               return 0;
>> +
>> +       ret = arm_smmu_deassign_dev(s, dev);
>> +       if (ret)
>> +               return ret;
>> +
>> +       if (t) {
>> +               /* No flags are defined for ARM. */
>> +               ret = arm_smmu_assign_dev(t, devfn, dev, 0);
>> +               if (ret)
>> +                       return ret;
>> +       }
>> +
>> +       return 0;
>> +}
>> +
>> +static int arm_smmu_iommu_domain_init(struct domain *d)
>> +{
>> +       struct arm_smmu_xen_domain *xen_domain;
>> +
>> +       xen_domain = xzalloc(struct arm_smmu_xen_domain);
>> +       if (!xen_domain)
>> +               return -ENOMEM;
>> +
>> +       spin_lock_init(&xen_domain->lock);
>> +       INIT_LIST_HEAD(&xen_domain->contexts);
>> +
>> +       dom_iommu(d)->arch.priv = xen_domain;
>> +
>> +       return 0;
>> +}
>> +
>> +static void __hwdom_init arm_smmu_iommu_hwdom_init(struct domain *d)
>> +{
>> +}
>> +
>> +static void arm_smmu_iommu_domain_teardown(struct domain *d)
>> +{
>> +       struct arm_smmu_xen_domain *xen_domain = dom_iommu(d)->arch.priv;
>> +
>> +       ASSERT(list_empty(&xen_domain->contexts));
>> +       xfree(xen_domain);
>> +}
>> +
>> +static int __must_check arm_smmu_map_page(struct domain *d, unsigned
long
>> gfn,
>> +                       unsigned long mfn, unsigned int flags)
>> +{
>> +       p2m_type_t t;
>> +
>> +       /*
>> +        * Grant mappings can be used for DMA requests. The dev_bus_addr
>> +        * returned by the hypercall is the MFN (not the IPA). For device
>> +        * protected by an IOMMU, Xen needs to add a 1:1 mapping in the
>> domain
>> +        * p2m to allow DMA request to work.
>> +        * This is only valid when the domain is directed mapped. Hence
>> this
>> +        * function should only be used by gnttab code with gfn == mfn.
>> +        */
>> +       BUG_ON(!is_domain_direct_mapped(d));
>> +       BUG_ON(mfn != gfn);
>> +
>> +       /* We only support readable and writable flags */
>> +       if (!(flags & (IOMMUF_readable | IOMMUF_writable)))
>> +               return -EINVAL;
>> +
>> +       t = (flags & IOMMUF_writable) ? p2m_iommu_map_rw :
>> p2m_iommu_map_ro;
>> +
>> +       /*
>> +        * The function guest_physmap_add_entry replaces the current
>> mapping
>> +        * if there is already one...
>> +        */
>> +       return guest_physmap_add_entry(d, _gfn(gfn), _mfn(mfn), 0, t);
>> +}
>> +
>> +static int __must_check arm_smmu_unmap_page(struct domain *d, unsigned
>> long gfn)
>> +{
>> +       /*
>> +        * This function should only be used by gnttab code when the
>> domain
>> +        * is direct mapped
>> +        */
>> +       if (!is_domain_direct_mapped(d))
>> +               return -EINVAL;
>> +
>> +       return guest_physmap_remove_page(d, _gfn(gfn), _mfn(gfn), 0);
>> +}
>> +
>> +static const struct iommu_ops arm_smmu_iommu_ops = {
>> +       .init = arm_smmu_iommu_domain_init,
>> +       .hwdom_init = arm_smmu_iommu_hwdom_init,
>> +       .teardown = arm_smmu_iommu_domain_teardown,
>> +       .iotlb_flush = arm_smmu_iotlb_flush,
>> +       .iotlb_flush_all = arm_smmu_iotlb_flush_all,
>> +       .assign_device = arm_smmu_assign_dev,
>> +       .reassign_device = arm_smmu_reassign_dev,
>> +       .map_page = arm_smmu_map_page,
>> +       .unmap_page = arm_smmu_unmap_page,
>> +};
>> +
>> +static
>> +struct arm_smmu_device *arm_smmu_get_by_fwnode(struct fwnode_handle
>> *fwnode)
>> +{
>> +       struct arm_smmu_device *smmu = NULL;
>> +
>> +       spin_lock(&arm_smmu_devices_lock);
>> +       list_for_each_entry(smmu, &arm_smmu_devices, devices) {
>> +               if (smmu->dev->fwnode == fwnode)
>> +                       break;
>> +       }
>> +       spin_unlock(&arm_smmu_devices_lock);
>> +
>> +       return smmu;
>> +}
>> +
>> +static __init int arm_smmu_dt_init(struct dt_device_node *dev,
>> +                                  const void *data)
>> +{
>> +       int rc;
>> +
>> +       /*
>> +        * Even if the device can't be initialized, we don't want to
>> +        * give the SMMU device to dom0.
>> +        */
>> +       dt_device_set_used_by(dev, DOMID_XEN);
>> +
>> +       rc = arm_smmu_device_probe(dt_to_dev(dev));
>> +       if (rc)
>> +               return rc;
>> +
>> +       iommu_set_ops(&arm_smmu_iommu_ops);
>> +
>> +       return 0;
>> +}
>> +
>> +DT_DEVICE_START(smmuv3, "ARM SMMU V3", DEVICE_IOMMU)
>> +       .dt_match = arm_smmu_of_match,
>> +       .init = arm_smmu_dt_init,
>> +DT_DEVICE_END
>> +
>> +#ifdef CONFIG_ACPI
>> +/* Set up the IOMMU */
>> +static int __init arm_smmu_acpi_init(const void *data)
>> +{
>> +       int rc;
>> +
>> +       rc = arm_smmu_device_probe((struct device *)data);
>> +       if (rc)
>> +               return rc;
>> +
>> +       iommu_set_ops(&arm_smmu_iommu_ops);
>> +       return 0;
>> +}
>> +
>> +ACPI_DEVICE_START(asmmuv3, "ARM SMMU V3", DEVICE_IOMMU)
>> +       .class_type = ACPI_IORT_NODE_SMMU_V3,
>> +       .init = arm_smmu_acpi_init,
>> +ACPI_DEVICE_END
>> +
>> +#endif
>> diff --git a/xen/include/xen/linux_compat.h
>> b/xen/include/xen/linux_compat.h
>> new file mode 100644
>> index 0000000000..8037be0a3e
>> --- /dev/null
>> +++ b/xen/include/xen/linux_compat.h
>> @@ -0,0 +1,84 @@
>>
>>
+/******************************************************************************
>> + * include/xen/linux_compat.h
>> + *
>> + * Compatibility defines for porting code from Linux to Xen
>> + *
>> + * Copyright (c) 2017 Linaro Limited
>> + *
>> + * This program is free software; you can redistribute it and/or modify
>> + * it under the terms of the GNU General Public License as published by
>> + * the Free Software Foundation; either version 2 of the License, or
>> + * (at your option) any later version.
>> + *
>> + * This program is distributed in the hope that it will be useful,
>> + * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> + * GNU General Public License for more details.
>> + *
>> + * You should have received a copy of the GNU General Public License
>> + * along with this program; If not, see <http://www.gnu.org/licenses/>.
>> + */
>> +
>> +#ifndef __XEN_LINUX_COMPAT_H__
>> +#define __XEN_LINUX_COMPAT_H__
>> +
>> +#include <asm/types.h>
>> +
>> +typedef paddr_t phys_addr_t;
>> +typedef paddr_t dma_addr_t;
>> +
>> +typedef unsigned int gfp_t;
>> +#define GFP_KERNEL 0
>> +#define __GFP_ZERO 0x01U
>> +
>> +/* Helpers for IRQ functions */
>> +#define free_irq release_irq
>> +
>> +enum irqreturn {
>> +    IRQ_NONE,
>> +    IRQ_HANDLED,
>> +    IRQ_WAKE_THREAD,
>> +};
>> +
>> +typedef enum irqreturn irqreturn_t;
>> +
>> +/* Device logger functions */
>> +#define dev_dbg(dev, fmt, ...) printk(XENLOG_DEBUG fmt, ## __VA_ARGS__)
>> +#define dev_notice(dev, fmt, ...) printk(XENLOG_INFO fmt, ##
__VA_ARGS__)
>> +#define dev_warn(dev, fmt, ...) printk(XENLOG_WARNING fmt, ##
>> __VA_ARGS__)
>> +#define dev_err(dev, fmt, ...) printk(XENLOG_ERR fmt, ## __VA_ARGS__)
>> +#define dev_info(dev, fmt, ...) printk(XENLOG_INFO fmt, ## __VA_ARGS__)
>> +
>> +#define dev_err_ratelimited(dev, fmt, ...)                  \
>> +     printk(XENLOG_ERR fmt, ## __VA_ARGS__)
>> +
>> +#define dev_name(dev) dt_node_full_name(dev_to_dt(dev))
>> +
>> +/* Alias to Xen allocation helpers */
>> +#define kfree xfree
>> +#define kmalloc(size, flags) ({\
>> +       void *__ret_alloc = NULL; \
>> +       if (flags & __GFP_ZERO) \
>> +               __ret_alloc = _xzalloc(size, sizeof(void *)); \
>> +       else \
>> +               __ret_alloc = _xmalloc(size, sizeof(void *)); \
>> +       __ret_alloc; \
>> +})
>> +#define kzalloc(size, flags)        _xzalloc(size, sizeof(void *))
>> +#define devm_kzalloc(dev, size, flags)  _xzalloc(size, sizeof(void *))
>> +#define kmalloc_array(size, n, flags) ({\
>> +       void *__ret_alloc = NULL; \
>> +       if (flags & __GFP_ZERO) \
>> +               __ret_alloc = _xzalloc_array(size, sizeof(void *), n); \
>> +       else \
>> +               __ret_alloc = _xmalloc_array(size, sizeof(void *), n); \
>> +       __ret_alloc; \
>> +})
>> +
>> +/* Alias to Xen time functions */
>> +#define ktime_t s_time_t
>> +#define ktime_get()             (NOW())
>> +#define ktime_add_us(t,i)       (t + MICROSECS(i))
>> +#define ktime_compare(t,i)      (t > (i))
>> +
>> +#endif /* __XEN_LINUX_COMPAT_H__ */
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--001a11452256e3807405672ed983
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On 10 March 2018 at 23:23, Manish Jaggi &lt;<a hre=
f=3D"mailto:mjaggi@caviumnetworks.com">mjaggi@caviumnetworks.com</a>&gt; wr=
ote:<br>&gt; Hi Sameer,<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 02/09/2018 08:40=
 AM, Sameer Goel wrote:<br>&gt;&gt;<br>&gt;&gt; This driver follows an appr=
oach similar to smmu driver. The intent here<br>&gt;&gt; is to reuse as muc=
h Linux code as possible.<br>&gt;&gt; - Glue code has been introduced to br=
idge the API calls.<br>&gt;&gt; - Called Linux functions from the Xen IOMMU=
 function calls.<br>&gt;&gt; - Xen modifications are preceded by /*Xen: com=
ment */<br>&gt;&gt; - xen/linux_compat: Add a Linux compat header<br>&gt;&g=
t; =C2=A0 =C2=A0For porting files directly from Linux it is useful to have =
a function<br>&gt;&gt; mapping<br>&gt;&gt; =C2=A0 =C2=A0definitions from Li=
nux to Xen. This file adds common API functions and<br>&gt;&gt; =C2=A0 =C2=
=A0other defines that are needed for porting arm SMMU drivers.<br>&gt;&gt;<=
br>&gt;&gt; Signed-off-by: Sameer Goel &lt;<a href=3D"mailto:sameer.goel@li=
naro.org">sameer.goel@linaro.org</a>&gt;<br>&gt;&gt; ---<br>&gt;&gt; =C2=A0=
 xen/arch/arm/p2m.c =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0| =C2=A0 1 +<br>&gt;&gt; =C2=A0 xen/drivers/Kconfig =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 2 +<br>&gt=
;&gt; =C2=A0 xen/drivers/passthrough/arm/Kconfig =C2=A0 | =C2=A0 8 +<br>&gt=
;&gt; =C2=A0 xen/drivers/passthrough/arm/Makefile =C2=A0| =C2=A0 1 +<br>&gt=
;&gt; =C2=A0 xen/drivers/passthrough/arm/smmu-v3.c | 892<br>&gt;&gt; ++++++=
++++++++++++++++++++++++++--<br>&gt;&gt; =C2=A0 xen/include/xen/linux_compa=
t.h =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A084 ++++<br>&gt;&gt; =C2=A0 6 files c=
hanged, 959 insertions(+), 29 deletions(-)<br>&gt;&gt; =C2=A0 create mode 1=
00644 xen/drivers/passthrough/arm/Kconfig<br>&gt;&gt; =C2=A0 create mode 10=
0644 xen/include/xen/linux_compat.h<br>&gt;&gt;<br>&gt;&gt; diff --git a/xe=
n/arch/arm/p2m.c b/xen/arch/arm/p2m.c<br>&gt;&gt; index 65e8b9c6ea..fef7605=
fd6 100644<br>&gt;&gt; --- a/xen/arch/arm/p2m.c<br>&gt;&gt; +++ b/xen/arch/=
arm/p2m.c<br>&gt;&gt; @@ -1460,6 +1460,7 @@ err:<br>&gt;&gt; =C2=A0 static =
void __init setup_virt_paging_one(void *data)<br>&gt;&gt; =C2=A0 {<br>&gt;&=
gt; =C2=A0 =C2=A0 =C2=A0 unsigned long val =3D (unsigned long)data;<br>&gt;=
&gt; + =C2=A0 =C2=A0/* SMMUv3 S2 cfg vtcr reuses the following value */<br>=
&gt;&gt; =C2=A0 =C2=A0 =C2=A0 WRITE_SYSREG32(val, VTCR_EL2);<br>&gt;&gt; =
=C2=A0 =C2=A0 =C2=A0 isb();<br>&gt;&gt; =C2=A0 }<br>&gt;&gt; diff --git a/x=
en/drivers/Kconfig b/xen/drivers/Kconfig<br>&gt;&gt; index bc3a54f0ea..6126=
55386d 100644<br>&gt;&gt; --- a/xen/drivers/Kconfig<br>&gt;&gt; +++ b/xen/d=
rivers/Kconfig<br>&gt;&gt; @@ -12,4 +12,6 @@ source &quot;drivers/pci/Kconf=
ig&quot;<br>&gt;&gt; =C2=A0 =C2=A0 source &quot;drivers/video/Kconfig&quot;=
<br>&gt;&gt; =C2=A0 +source &quot;drivers/passthrough/arm/Kconfig&quot;<br>=
&gt;&gt; +<br>&gt;&gt; =C2=A0 endmenu<br>&gt;&gt; diff --git a/xen/drivers/=
passthrough/arm/Kconfig<br>&gt;&gt; b/xen/drivers/passthrough/arm/Kconfig<b=
r>&gt;&gt; new file mode 100644<br>&gt;&gt; index 0000000000..cda899f608<br=
>&gt;&gt; --- /dev/null<br>&gt;&gt; +++ b/xen/drivers/passthrough/arm/Kconf=
ig<br>&gt;&gt; @@ -0,0 +1,8 @@<br>&gt;&gt; +<br>&gt;&gt; +config ARM_SMMU_v=
3<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 bool &quot;ARM SMMUv3 Support&quot;<br=
>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 depends on ARM_64<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 help<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0Support for implem=
entations of the ARM System MMU architecture<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 =C2=A0version 3.<br>&gt;&gt; +<br>&gt;&gt; diff --git a/xen/drivers/=
passthrough/arm/Makefile<br>&gt;&gt; b/xen/drivers/passthrough/arm/Makefile=
<br>&gt;&gt; index f4cd26e15d..e14732b55c 100644<br>&gt;&gt; --- a/xen/driv=
ers/passthrough/arm/Makefile<br>&gt;&gt; +++ b/xen/drivers/passthrough/arm/=
Makefile<br>&gt;&gt; @@ -1,2 +1,3 @@<br>&gt;&gt; =C2=A0 obj-y +=3D iommu.o<=
br>&gt;&gt; =C2=A0 obj-y +=3D smmu.o<br>&gt;&gt; +obj-$(CONFIG_ARM_SMMU_v3)=
 +=3D smmu-v3.o<br>&gt;&gt; diff --git a/xen/drivers/passthrough/arm/smmu-v=
3.c<br>&gt;&gt; b/xen/drivers/passthrough/arm/smmu-v3.c<br>&gt;&gt; index e=
67ba6c40f..f43485fe6e 100644<br>&gt;&gt; --- a/xen/drivers/passthrough/arm/=
smmu-v3.c<br>&gt;&gt; +++ b/xen/drivers/passthrough/arm/smmu-v3.c<br>&gt;&g=
t; @@ -18,28 +18,414 @@<br>&gt;&gt; =C2=A0 =C2=A0* Author: Will Deacon &lt;=
<a href=3D"mailto:will.deacon@arm.com">will.deacon@arm.com</a>&gt;<br>&gt;&=
gt; =C2=A0 =C2=A0*<br>&gt;&gt; =C2=A0 =C2=A0* This driver is powered by bad=
 coffee and bombay mix.<br>&gt;&gt; + *<br>&gt;&gt; + *<br>&gt;&gt; + * Bas=
ed on Linux drivers/iommu/arm-smmu-v3.c<br>&gt;&gt; + * =3D&gt; commit 7aa8=
619a66aea52b145e04cbab4f8d6a4e5f3f3b<br>&gt;&gt; + *<br>&gt;&gt; + * Xen mo=
difications:<br>&gt;&gt; + * Sameer Goel &lt;<a href=3D"mailto:sameer.goel@=
linaro.org">sameer.goel@linaro.org</a>&gt;<br>&gt;&gt; + * Copyright (C) 20=
17, The Linux Foundation, All rights reserved.<br>&gt;&gt; + *<br>&gt;&gt; =
+ */<br>&gt;&gt; +<br>&gt;&gt; +#include &lt;xen/acpi.h&gt;<br>&gt;&gt; +#i=
nclude &lt;xen/config.h&gt;<br>&gt;&gt; +#include &lt;xen/delay.h&gt;<br>&g=
t;&gt; +#include &lt;xen/errno.h&gt;<br>&gt;&gt; +#include &lt;xen/err.h&gt=
;<br>&gt;&gt; +#include &lt;xen/irq.h&gt;<br>&gt;&gt; +#include &lt;xen/lib=
.h&gt;<br>&gt;&gt; +#include &lt;xen/linux_compat.h&gt;<br>&gt;&gt; +#inclu=
de &lt;xen/list.h&gt;<br>&gt;&gt; +#include &lt;xen/mm.h&gt;<br>&gt;&gt; +#=
include &lt;xen/rbtree.h&gt;<br>&gt;&gt; +#include &lt;xen/sched.h&gt;<br>&=
gt;&gt; +#include &lt;xen/sizes.h&gt;<br>&gt;&gt; +#include &lt;xen/vmap.h&=
gt;<br>&gt;&gt; +#include &lt;acpi/acpi_iort.h&gt;<br>&gt;&gt; +#include &l=
t;asm/atomic.h&gt;<br>&gt;&gt; +#include &lt;asm/device.h&gt;<br>&gt;&gt; +=
#include &lt;asm/io.h&gt;<br>&gt;&gt; +#include &lt;asm/platform.h&gt;<br>&=
gt;&gt; +<br>&gt;&gt; +/* Alias to Xen device tree helpers */<br>&gt;&gt; +=
#define device_node dt_device_node<br>&gt;&gt; +#define of_phandle_args dt_=
phandle_args<br>&gt;&gt; +#define of_device_id dt_device_match<br>&gt;&gt; =
+#define of_match_node dt_match_node<br>&gt;&gt; +#define of_property_read_=
u32(np, pname, out) (!dt_property_read_u32(np,<br>&gt;&gt; pname, out))<br>=
&gt;&gt; +#define of_property_read_bool dt_property_read_bool<br>&gt;&gt; +=
#define of_parse_phandle_with_args dt_parse_phandle_with_args<br>&gt;&gt; +=
<br>&gt;&gt; +/* Xen: Helpers to get device MMIO and IRQs */<br>&gt;&gt; +s=
truct resource {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 u64 addr;<br>&gt;&gt; +=
 =C2=A0 =C2=A0 =C2=A0 u64 size;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 unsigned=
 int type;<br>&gt;&gt; +};<br>&gt;&gt; +<br>&gt;&gt; +#define resource_size=
(res) ((res)-&gt;size)<br>&gt;&gt; +<br>&gt;&gt; +#define platform_device d=
evice<br>&gt;&gt; +<br>&gt;&gt; +#define IORESOURCE_MEM 0<br>&gt;&gt; +#def=
ine IORESOURCE_IRQ 1<br>&gt;&gt; +<br>&gt;&gt; +static struct resource *pla=
tform_get_resource(struct platform_device<br>&gt;&gt; *pdev,<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 unsigned int type,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 unsigned int num)<br>&gt;&gt;=
 +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /*<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 =C2=A0* The resource is only used between 2 calls of<br>&gt;&gt; platfo=
rm_get_resource.<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* It&#39;s quite =
ugly but it&#39;s avoid to add too much code in the part<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 =C2=A0* imported from Linux<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 =C2=A0*/<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 static struct resource r=
es;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct acpi_iort_node *iort_node;<br=
>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct acpi_iort_smmu_v3 *node_smmu_data;<=
br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 int ret =3D 0;<br>&gt;&gt; +<br>&gt;&gt;=
 + =C2=A0 =C2=A0 =C2=A0 res.type =3D type;<br>&gt;&gt; +<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 switch (type) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 case I=
ORESOURCE_MEM:<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 if (pdev-&gt;type =3D=3D DEV_ACPI) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D 1;<br>&gt;=
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 iort_node =3D pdev-&gt;acpi_node;<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 node_smmu_da=
ta =3D<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (struct acpi_iort_smmu=
_v3<br>&gt;&gt; *)iort_node-&gt;node_data;<br>&gt;&gt; +<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i=
f (node_smmu_data !=3D NULL) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 res.addr =3D node_smmu_data-&gt;base_address;<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 res.size =3D SZ_128K;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 ret =3D 0;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 } else {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D dt_device_=
get_address(dev_to_dt(pdev), num,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &=
amp;res.addr, &amp;res.size);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 return ((ret) ? NULL : &amp;res);<br>&gt;&gt; +<br>&g=
t;&gt; + =C2=A0 =C2=A0 =C2=A0 case IORESOURCE_IRQ:<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* ACPI case not implemented as ther=
e is no use case for<br>&gt;&gt; it */<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D platform_get_irq(dev_to_dt(pdev), num);=
<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 if (ret &lt; 0)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return NULL;<br>&gt;&gt; +<br>&gt;&gt; =
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 res.addr =3D ret;<br>&gt=
;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 res.size =3D 1;<br=
>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
return &amp;res;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 default:<=
br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return NULL;=
<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&=
gt; +static int platform_get_irq_byname(struct platform_device *pdev, const=
<br>&gt;&gt; char *name)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =
const struct dt_property *dtprop;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct=
 acpi_iort_node *iort_node;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct acpi_=
iort_smmu_v3 *node_smmu_data;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 int ret =
=3D 0;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (pdev-&gt;type =
=3D=3D DEV_ACPI) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 iort_node =3D pdev-&gt;acpi_node;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 node_smmu_data =3D (struct acpi_iort_smmu_v3<b=
r>&gt;&gt; *)iort_node-&gt;node_data;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (node_smmu_data !=3D NULL) {<b=
r>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 if (!strcmp(name, &quot;eventq&quot;))<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D node_smmu_data-&gt;event_gsiv;<br>&gt;&gt;=
 + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 else if (!strcmp(name, &quot;priq&quot;))<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 ret =3D node_smmu_data-&gt;pri_gsiv;<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 e=
lse if (!strcmp(name, &quot;cmdq-sync&quot;))<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 ret =3D node_smmu_data-&gt;sync_gsiv;<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 e=
lse if (!strcmp(name, &quot;gerror&quot;))<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 ret =3D node_smmu_data-&gt;gerr_gsiv;<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 else<=
br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D -EINVAL;<br>&gt;&gt; =
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 } else {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 dtprop =3D dt_find_property(dev_to_dt(pdev),<br>&gt;&gt; &quot;i=
nterrupt-names&quot;, NULL);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 if (!dtprop)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return -EINVAL;<br>&gt;&gt=
; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (!dtp=
rop-&gt;value)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return -ENODATA;<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 }<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return ret;<b=
r>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +/*<br>&gt;&gt; + * Xen: Helpers fo=
r DMA allocation. Just the function name is reused for<br>&gt;&gt; + * port=
ing code these allocation are not managed allocations<br>&gt;&gt; =C2=A0 =
=C2=A0*/<br>&gt;&gt; =C2=A0 -#include &lt;linux/acpi.h&gt;<br>&gt;&gt; -#in=
clude &lt;linux/acpi_iort.h&gt;<br>&gt;&gt; -#include &lt;linux/delay.h&gt;=
<br>&gt;&gt; -#include &lt;linux/dma-iommu.h&gt;<br>&gt;&gt; -#include &lt;=
linux/err.h&gt;<br>&gt;&gt; -#include &lt;linux/interrupt.h&gt;<br>&gt;&gt;=
 -#include &lt;linux/iommu.h&gt;<br>&gt;&gt; -#include &lt;linux/iopoll.h&g=
t;<br>&gt;&gt; -#include &lt;linux/module.h&gt;<br>&gt;&gt; -#include &lt;l=
inux/msi.h&gt;<br>&gt;&gt; -#include &lt;linux/of.h&gt;<br>&gt;&gt; -#inclu=
de &lt;linux/of_address.h&gt;<br>&gt;&gt; -#include &lt;linux/of_iommu.h&gt=
;<br>&gt;&gt; -#include &lt;linux/of_platform.h&gt;<br>&gt;&gt; -#include &=
lt;linux/pci.h&gt;<br>&gt;&gt; -#include &lt;linux/platform_device.h&gt;<br=
>&gt;&gt; -<br>&gt;&gt; -#include &lt;linux/amba/bus.h&gt;<br>&gt;&gt; -<br=
>&gt;&gt; -#include &quot;io-pgtable.h&quot;<br>&gt;&gt; +static void *dmam=
_alloc_coherent(struct device *dev, size_t size,<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0dma_addr_t *dma_handle, gfp_t gfp)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 void *vaddr;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 unsigned =
long alignment =3D size;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /=
*<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* _xzalloc requires that the (al=
ign &amp; (align -1)) =3D 0. Most of<br>&gt;&gt; the<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 =C2=A0* allocations in SMMU code should send the right value =
for size.<br>&gt;&gt; In<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* case th=
is is not true print a warning and align to the size of<br>&gt;&gt; a<br>&g=
t;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* (void *)<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 =C2=A0*/<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (size &amp; (size - 1=
)) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dev_war=
n(dev, &quot;Fixing alignment for the DMA buffer\n&quot;);<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 alignment =3D sizeof(void =
*);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0=
 =C2=A0 =C2=A0 vaddr =3D _xzalloc(size, alignment);<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 if (!vaddr) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 dev_err(dev, &quot;DMA allocation failed\n&quot;);<br>&gt=
;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return NULL;<br>&g=
t;&gt; + =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 *dma_handle =3D virt_to_maddr(vaddr);<br>&gt;&gt; +<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 return vaddr;<br>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt;=
 +<br>&gt;&gt; +static void dmam_free_coherent(struct device *dev, size_t s=
ize, void<br>&gt;&gt; *vaddr,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dma_addr_t dma_handle)<br>&gt=
;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 xfree(vaddr);<br>&gt;&gt; +}<br=
>&gt;&gt; +<br>&gt;&gt; +/* Xen: Stub out DMA domain related functions */<b=
r>&gt;&gt; +#define iommu_get_dma_cookie(dom) 0<br>&gt;&gt; +#define iommu_=
put_dma_cookie(dom)<br>&gt;&gt; +<br>&gt;&gt; +/* Xen: Stub out module para=
m related function */<br>&gt;&gt; +#define module_param_named(a, b, c, d)<b=
r>&gt;&gt; +#define MODULE_PARM_DESC(a, b)<br>&gt;&gt; +<br>&gt;&gt; +#defi=
ne dma_set_mask_and_coherent(d, b) 0<br>&gt;&gt; +<br>&gt;&gt; +#define of_=
dma_is_coherent(n) 0<br>&gt;&gt; +<br>&gt;&gt; +#define MODULE_DEVICE_TABLE=
(type, name)<br>&gt;&gt; +<br>&gt;&gt; +static void __iomem *devm_ioremap_r=
esource(struct device *dev,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct resource *res)<br>&gt;&gt; =
+{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 void __iomem *ptr;<br>&gt;&gt; +<br>&=
gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (!res || res-&gt;type !=3D IORESOURCE_MEM=
) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dev_err(=
dev, &quot;Invalid resource\n&quot;);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 return ERR_PTR(-EINVAL);<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 }<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 ptr =3D io=
remap_nocache(res-&gt;addr, res-&gt;size);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 if (!ptr) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 dev_err(dev,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;ioremap failed (addr 0x%&quot;PRIx=
64&quot; size<br>&gt;&gt; 0x%&quot;PRIx64&quot;)\n&quot;,<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 r=
es-&gt;addr, res-&gt;size);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 return ERR_PTR(-ENOMEM);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 }<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return ptr;<br>&gt;&=
gt; +}<br>&gt;&gt; +<br>&gt;&gt; +/* Xen: Compatibility define for iommu_do=
main_geometry.*/<br>&gt;&gt; +struct iommu_domain_geometry {<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 dma_addr_t aperture_start; /* First address that can b=
e mapped =C2=A0<br>&gt;&gt; */<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 dma_addr_=
t aperture_end; =C2=A0 /* Last address that can be mapped =C2=A0 =C2=A0<br>=
&gt;&gt; */<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 bool force_aperture; =C2=A0 =
=C2=A0 =C2=A0 /* DMA only allowed in mappable range?<br>&gt;&gt; */<br>&gt;=
&gt; +};<br>&gt;&gt; +<br>&gt;&gt; +<br>&gt;&gt; +/* Xen: Type definitions =
for iommu_domain */<br>&gt;&gt; +#define IOMMU_DOMAIN_UNMANAGED 0<br>&gt;&g=
t; +#define IOMMU_DOMAIN_DMA 1<br>&gt;&gt; +#define IOMMU_DOMAIN_IDENTITY 2=
<br>&gt;&gt; +<br>&gt;&gt; +/* Xen: Dummy iommu_domain */<br>&gt;&gt; +stru=
ct iommu_domain {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /* Runtime SMMU config=
uration for this iommu_domain */<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct =
arm_smmu_domain =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*priv;<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 unsigned int type;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 /* Dummy compatibility defines */<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 unsigned long pgsize_bitmap;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 stru=
ct iommu_domain_geometry geometry;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 atomic_t ref;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /*<br>&gt;&gt; =
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0* Used to link iommu_domain contexts for a sam=
e domain.<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* There is at least one =
per-SMMU to used by the domain.<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0*/=
<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct list_head =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0list;<br>&gt;&gt; +};<br>&gt;&gt; +<br>&g=
t;&gt; +/* Xen: Describes information required for a Xen domain */<br>&gt;&=
gt; +struct arm_smmu_xen_domain {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 spinlo=
ck_t =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0lock;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /* List of iommu domains ass=
ociated to this domain */<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct list_he=
ad =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0contexts;<br>&gt;=
&gt; +};<br>&gt;&gt; +<br>&gt;&gt; +/*<br>&gt;&gt; + * Xen: Information abo=
ut each device stored in dev-&gt;archdata.iommu<br>&gt;&gt; + *<br>&gt;&gt;=
 + * The dev-&gt;archdata.iommu stores the iommu_domain (runtime configurat=
ion<br>&gt;&gt; of<br>&gt;&gt; + * the SMMU).<br>&gt;&gt; + */<br>&gt;&gt; =
+struct arm_smmu_xen_device {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct iom=
mu_domain *domain;<br>&gt;&gt; +};<br>&gt;&gt; +<br>&gt;&gt; +/*<br>&gt;&gt=
; + * Xen: io_pgtable compatibility defines.<br>&gt;&gt; + * Most of these =
are to port in the S1 translation code as is.<br>&gt;&gt; + */<br>&gt;&gt; =
+struct io_pgtable_ops {<br>&gt;&gt; +};<br>&gt;&gt; +<br>&gt;&gt; +struct =
iommu_gather_ops {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 void (*tlb_flush_all)=
(void *cookie);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 void (*tlb_add_flush)(un=
signed long iova, size_t size, size_t<br>&gt;&gt; granule,<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 bool leaf, void *cookie);<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 void (*tlb_sync)(void *cookie);<br>&gt;&gt; +};<br>&gt;&gt; +<br=
>&gt;&gt; +struct io_pgtable_cfg {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /*<br=
>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* IO_PGTABLE_QUIRK_ARM_NS: (ARM form=
ats) Set NS and NSTABLE bits<br>&gt;&gt; in<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 =C2=A0* =C2=A0 =C2=A0 =C2=A0stage 1 PTEs, for hardware which insists on=
 validating<br>&gt;&gt; them<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* =C2=
=A0 =C2=A0 =C2=A0even in non-secure state where they should normally be<br>=
&gt;&gt; ignored.<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0*<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 =C2=A0* IO_PGTABLE_QUIRK_NO_PERMS: Ignore the IOMMU_RE=
AD, IOMMU_WRITE<br>&gt;&gt; and<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* =
=C2=A0 =C2=A0 =C2=A0IOMMU_NOEXEC flags and map everything with full access,=
<br>&gt;&gt; for<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* =C2=A0 =C2=A0 =
=C2=A0hardware which does not implement the permissions of a<br>&gt;&gt; gi=
ven<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* =C2=A0 =C2=A0 =C2=A0format, =
and/or requires some format-specific default<br>&gt;&gt; value.<br>&gt;&gt;=
 + =C2=A0 =C2=A0 =C2=A0 =C2=A0*<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* =
IO_PGTABLE_QUIRK_TLBI_ON_MAP: If the format forbids caching<br>&gt;&gt; inv=
alid<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* =C2=A0 =C2=A0 =C2=A0(unmapp=
ed) entries but the hardware might do so anyway,<br>&gt;&gt; perform<br>&gt=
;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* =C2=A0 =C2=A0 =C2=A0TLB maintenance wh=
en mapping as well as when unmapping.<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =
=C2=A0*<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* IO_PGTABLE_QUIRK_ARM_MTK=
_4GB: (ARM v7s format) Set bit 9 in all<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =
=C2=A0* =C2=A0 =C2=A0 =C2=A0PTEs, for Mediatek IOMMUs which treat it as a 3=
3rd address<br>&gt;&gt; bit<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* =C2=
=A0 =C2=A0 =C2=A0when the SoC is in &quot;4GB mode&quot; and they can only =
access the<br>&gt;&gt; high<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* =C2=
=A0 =C2=A0 =C2=A0remap of DRAM (0x1_00000000 to 0x1_ffffffff).<br>&gt;&gt; =
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0*<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* I=
O_PGTABLE_QUIRK_NO_DMA: Guarantees that the tables will only<br>&gt;&gt; ev=
er<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* =C2=A0 =C2=A0 =C2=A0be access=
ed by a fully cache-coherent IOMMU or CPU (e.g.<br>&gt;&gt; for a<br>&gt;&g=
t; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* =C2=A0 =C2=A0 =C2=A0software-emulated IOM=
MU), such that pagetable updates need<br>&gt;&gt; not<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 =C2=A0* =C2=A0 =C2=A0 =C2=A0be treated as explicit DMA data.<=
br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 #define IO_PGTABLE_QUIRK_ARM_NS =C2=A0 =C2=A0 =C2=A0 =C2=A0 BIT(0)<br>&=
gt;&gt; + =C2=A0 =C2=A0 =C2=A0 #define IO_PGTABLE_QUIRK_NO_PERMS =C2=A0 =C2=
=A0 =C2=A0 BIT(1)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 #define IO_PGTABLE_QUI=
RK_TLBI_ON_MAP =C2=A0 =C2=A0BIT(2)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 #defi=
ne IO_PGTABLE_QUIRK_ARM_MTK_4GB =C2=A0 =C2=A0BIT(3)<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 #define IO_PGTABLE_QUIRK_NO_DMA =C2=A0 =C2=A0 =C2=A0 =C2=A0 B=
IT(4)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 unsigned long =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 quirks;<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 unsigned long =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 pgsize_bitmap;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 unsigned in=
t =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ias;=
<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 unsigned int =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0oas;<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 const struct iommu_gather_ops =C2=A0 *tlb;<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 struct device =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 *iommu_dev;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 /* Low-level data specific to the table format */<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 union {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 struct {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 u64 =C2=A0 =C2=A0 ttbr[2];<br>&gt;&gt; =
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 u64 =C2=A0 =C2=A0 tcr;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 u64 =C2=A0 =C2=A0 mair[2];<br>&g=
t;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 } arm_lpae_s1_cfg=
;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 struct {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 u64 =C2=A0 =C2=A0 vttbr;<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 u64 =
=C2=A0 =C2=A0 vtcr;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 } arm_lpae_s2_cfg;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 u32 =C2=A0 =C2=A0 t=
tbr[2];<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 u32 =C2=A0 =C2=A0 tcr;<br>&gt;&gt; + =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 u32 =C2=A0 =
=C2=A0 nmrr;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 u32 =C2=A0 =C2=A0 prrr;<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 } arm_v7s_cfg;<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 };<br>&gt;&gt; +};<br>&gt;&gt; +<br>&gt;&gt; +enum io_pgt=
able_fmt {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 ARM_32_LPAE_S1,<br>&gt;&gt; +=
 =C2=A0 =C2=A0 =C2=A0 ARM_32_LPAE_S2,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 AR=
M_64_LPAE_S1,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 ARM_64_LPAE_S2,<br>&gt;&gt=
; + =C2=A0 =C2=A0 =C2=A0 ARM_V7S,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 IO_PGT=
ABLE_NUM_FMTS,<br>&gt;&gt; +};<br>&gt;&gt; +<br>&gt;&gt; +/*<br>&gt;&gt; + =
* Xen: The pgtable_ops are used by the S1 translations, so return the<br>&g=
t;&gt; dummy<br>&gt;&gt; + * address.<br>&gt;&gt; + */<br>&gt;&gt; +#define=
 alloc_io_pgtable_ops(f, c, o) ((struct io_pgtable_ops *)0x0)<br>&gt;<br>&g=
t; Is this correct? it will make the caller null check fail<br>In your earl=
ier patch it was<br><br>#define alloc_io_pgtable_ops(f, c, o) ((struct io_p=
gtable_ops *)0xDEADBEEF)<br><br>&gt;<br>&gt;&gt; +#define free_io_pgtable_o=
ps(o)<br>&gt;&gt; +<br>&gt;&gt; +/* Xen: Define wrapper for requesting IRQs=
 */<br>&gt;&gt; +#define IRQF_ONESHOT 0<br>&gt;&gt; +<br>&gt;&gt; +typedef =
void (*irq_handler_t)(int, void *, struct cpu_user_regs *);<br>&gt;&gt; +<b=
r>&gt;&gt; +static inline int devm_request_irq(struct device *dev, unsigned=
 int irq,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0irq_ha=
ndler_t handler, unsigned long<br>&gt;&gt; irqflags,<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0const char *devname, void *dev_id)<br=
>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /*<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 =C2=A0* SMMUv3 implementation can support wired interrupt output=
s that<br>&gt;&gt; are<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* edge-trig=
gered. Set the irq type as per the spec.<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0=
 =C2=A0*/<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 irq_set_type(irq, IRQ_TYPE_EDG=
E_BOTH);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return request_irq(irq, irqflag=
s, handler, devname, dev_id);<br>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +/*<=
br>&gt;&gt; + * Xen does not have a concept of threaded irq, but eventually=
 we can use<br>&gt;&gt; + * tasklets to optimize the following function.<br=
>&gt;&gt; + */<br>&gt;&gt; +int devm_request_threaded_irq(struct device *de=
v, unsigned int irq,<br>&gt;&gt; irq_handler_t handler,<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 irq_handler_t thread_fn, unsigned long<br>&gt;&gt; irq=
flags,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const char *devname, void *de=
v_id)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return devm_request=
_irq(dev, irq, thread_fn, irqflags, devname,<br>&gt;&gt; dev_id);<br>&gt;&g=
t; +}<br>&gt;&gt; +<br>&gt;&gt; +/* Xen: The mutex is used only during init=
ialization so the typecast is<br>&gt;&gt; safe */<br>&gt;&gt; +#define mute=
x spinlock<br>&gt;&gt; +#define mutex_init spin_lock_init<br>&gt;&gt; +#def=
ine mutex_lock spin_lock<br>&gt;&gt; +#define mutex_unlock spin_unlock<br>&=
gt;&gt; +<br>&gt;&gt; +#define readx_poll_timeout(op, addr, val, cond, slee=
p_us, timeout_us) \<br>&gt;&gt; +({ \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 s_=
time_t deadline =3D NOW() + MICROSECS(timeout_us); \<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 for (;;) { \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 (val) =3D op(addr); \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 if (cond) \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break; \<br>&gt;&gt; +=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (NOW() &gt; deadline) =
{ \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 (val) =3D op(addr); \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break; \<br>&gt=
;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 } \<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 udelay(sleep_us); \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0=
 } \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 (cond) ? 0 : -ETIMEDOUT; \<br>&gt;&=
gt; +})<br>&gt;&gt; +<br>&gt;&gt; +#define readl_relaxed_poll_timeout(addr,=
 val, cond, delay_us, timeout_us)<br>&gt;&gt; \<br>&gt;&gt; + =C2=A0 =C2=A0=
 =C2=A0 readx_poll_timeout(readl_relaxed, addr, val, cond, delay_us,<br>&gt=
;&gt; timeout_us)<br>&gt;&gt; +<br>&gt;&gt; +#define VA_BITS 0 /* Only need=
ed for S1 translations */<br>&gt;&gt; =C2=A0 =C2=A0 /* MMIO registers */<br=
>&gt;&gt; =C2=A0 #define ARM_SMMU_IDR0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 0x0<br>&gt;&gt; @@ -433,6 +819,7 @@ enum pri_resp {<br=
>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 PRI_RESP_SUCC,<br>&gt;&gt; =C2=A0 };<=
br>&gt;&gt; =C2=A0 +#if 0 /* Xen: No MSI support in this iteration */<br>&g=
t;&gt; =C2=A0 enum arm_smmu_msi_index {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 EVTQ_MSI_INDEX,<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 GERROR_MSI_I=
NDEX,<br>&gt;&gt; @@ -457,6 +844,7 @@ static phys_addr_t<br>&gt;&gt; arm_sm=
mu_msi_cfg[ARM_SMMU_MAX_MSIS][3] =3D {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ARM_SMMU_PRIQ_IRQ_CFG2,<br>&gt;&gt; =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 },<br>&gt;&gt; =C2=A0 };<br>&gt;&gt; +#endif<br>&gt;&g=
t; =C2=A0 =C2=A0 struct arm_smmu_cmdq_ent {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 /* Common fields */<br>&gt;&gt; @@ -561,6 +949,8 @@ struct arm_s=
mmu_s2_cfg {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 u16 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 vmid;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 u64 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 vttbr;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 u64 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 vtcr;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /* Xen: Domain associated t=
o this configuration */<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct domain =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *domain;<br>=
&gt;&gt; =C2=A0 };<br>&gt;&gt; =C2=A0 =C2=A0 struct arm_smmu_strtab_ent {<b=
r>&gt;&gt; @@ -635,9 +1025,21 @@ struct arm_smmu_device {<br>&gt;&gt; =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 struct arm_smmu_strtab_cfg =C2=A0 =C2=A0 =C2=A0str=
tab_cfg;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* IOMMU core code handle =
*/<br>&gt;&gt; +#if 0 /*Xen: Generic iommu_device ref not needed here */<br=
>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct iommu_device =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 iommu;<br>&gt;&gt; +#endif<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 /* Xen: Need to keep a list of SMMU devices */<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 struct list_head =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0devices;<br>&gt;&gt; =C2=A0 };<br>&gt;&gt; =C2=A0 +/* X=
en: Keep a list of devices associated with this driver */<br>&gt;&gt; +stat=
ic DEFINE_SPINLOCK(arm_smmu_devices_lock);<br>&gt;&gt; +static LIST_HEAD(ar=
m_smmu_devices);<br>&gt;&gt; +/* Xen: Helper for finding a device using fwn=
ode */<br>&gt;&gt; +static<br>&gt;&gt; +struct arm_smmu_device *arm_smmu_ge=
t_by_fwnode(struct fwnode_handle<br>&gt;&gt; *fwnode);<br>&gt;&gt; +<br>&gt=
;&gt; +<br>&gt;&gt; =C2=A0 /* SMMU private data for each master */<br>&gt;&=
gt; =C2=A0 struct arm_smmu_master_data {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 struct arm_smmu_device =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*smmu;<br>&=
gt;&gt; @@ -1232,7 +1634,7 @@ static void arm_smmu_handle_ppr(struct<br>&gt=
;&gt; arm_smmu_device *smmu, u64 *evt)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 dev_info(smmu-&gt;dev, &quot;unexpected PRI request received:\n&quot;);=
<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 dev_info(smmu-&gt;dev,<br>&gt;&gt;=
 - =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;\tsid 0x%08=
x.0x%05x: [%u%s] %sprivileged %s%s%s access<br>&gt;&gt; at iova 0x%016llx\n=
&quot;,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;\tsid 0x%08x.0x%05x: [%u%s] %sprivileged %s%s%s access<br>&gt;&gt;=
 at iova %#&quot; PRIx64 &quot;\n&quot;,<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sid, ssid, grpid, last ? &quot;L&q=
uot; : &quot;&quot;,<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0evt[0] &amp; PRIQ_0_PERM_PRIV ? &quot;&quot; : &quot;un=
&quot;,<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0evt[0] &amp; PRIQ_0_PERM_READ ? &quot;R&quot; : &quot;&quot;,<br>&gt=
;&gt; @@ -1346,6 +1748,8 @@ static irqreturn_t arm_smmu_combined_irq_handle=
r(int<br>&gt;&gt; irq, void *dev)<br>&gt;&gt; =C2=A0 {<br>&gt;&gt; =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 arm_smmu_gerror_handler(irq, dev);<br>&gt;&gt; =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 arm_smmu_cmdq_sync_handler(irq, dev);<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 /*Xen: No threaded irq. So call the required function =
from here */<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 arm_smmu_combined_irq_threa=
d(irq, dev);<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 return IRQ_WAKE_THREAD=
;<br>&gt;&gt; =C2=A0 }<br>&gt;&gt; =C2=A0 @@ -1358,6 +1762,46 @@ static voi=
d __arm_smmu_tlb_sync(struct<br>&gt;&gt; arm_smmu_device *smmu)<br>&gt;&gt;=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 arm_smmu_cmdq_issue_cmd(smmu, &amp;cmd);<br>&g=
t;&gt; =C2=A0 }<br>&gt;&gt; =C2=A0 +/*<br>&gt;&gt; + * Xen: Define the IRQ =
handlers for xen. The linux functions would be<br>&gt;&gt; + * modified to =
use the functions defined in the following code.<br>&gt;&gt; + */<br>&gt;&g=
t; +static void arm_smmu_evtq_thread_xen(int irq, void *dev,<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct cpu_user_=
regs *regs)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 arm_smmu_evtq=
_thread(irq, dev);<br>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +static void ar=
m_smmu_priq_thread_xen(int irq, void *dev,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct cpu_user_regs *regs)<br>&gt=
;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 arm_smmu_priq_thread(irq, dev);=
<br>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +static void arm_smmu_cmdq_sync_h=
andler_xen(int irq, void *dev,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct cpu_user_regs *regs)<br>&gt;&gt; +{<b=
r>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 arm_smmu_cmdq_sync_handler(irq, dev);<br>=
&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +static void arm_smmu_gerror_handler_=
xen(int irq, void *dev,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0struct cpu_user_regs *regs)<br>&gt;&gt; +{<br>&gt;&=
gt; + =C2=A0 =C2=A0 =C2=A0 arm_smmu_gerror_handler(irq, dev);<br>&gt;&gt; +=
}<br>&gt;&gt; +<br>&gt;&gt; +static void arm_smmu_combined_irq_handler_xen(=
int irq, void *dev,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0struct cpu_user_regs *regs)<br>&gt;&gt; +{<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 arm_smmu_combined_irq_handler(irq, dev);<br>&gt;&gt; +=
}<br>&gt;&gt; +<br>&gt;&gt; +#define arm_smmu_evtq_thread arm_smmu_evtq_thr=
ead_xen<br>&gt;&gt; +#define arm_smmu_priq_thread arm_smmu_priq_thread_xen<=
br>&gt;&gt; +#define arm_smmu_cmdq_sync_handler arm_smmu_cmdq_sync_handler_=
xen<br>&gt;&gt; +#define arm_smmu_gerror_handler arm_smmu_gerror_handler_xe=
n<br>&gt;&gt; +#define arm_smmu_combined_irq_handler arm_smmu_combined_irq_=
handler_xen<br>&gt;&gt; +<br>&gt;&gt; =C2=A0 static void arm_smmu_tlb_sync(=
void *cookie)<br>&gt;&gt; =C2=A0 {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
struct arm_smmu_domain *smmu_domain =3D cookie;<br>&gt;&gt; @@ -1415,6 +185=
9,7 @@ static const struct iommu_gather_ops<br>&gt;&gt; arm_smmu_gather_ops=
 =3D {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 .tlb_sync =C2=A0 =C2=A0 =C2=
=A0 =3D arm_smmu_tlb_sync,<br>&gt;&gt; =C2=A0 };<br>&gt;&gt; =C2=A0 +#if 0 =
/*Xen: Unused functionality */<br>&gt;&gt; =C2=A0 /* IOMMU API */<br>&gt;&g=
t; =C2=A0 static bool arm_smmu_capable(enum iommu_cap cap)<br>&gt;&gt; =C2=
=A0 {<br>&gt;&gt; @@ -1427,6 +1872,7 @@ static bool arm_smmu_capable(enum i=
ommu_cap cap)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 return false;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; =
=C2=A0 }<br>&gt;&gt; +#endif<br>&gt;&gt; =C2=A0 =C2=A0 static struct iommu_=
domain *arm_smmu_domain_alloc(unsigned type)<br>&gt;&gt; =C2=A0 {<br>&gt;&g=
t; @@ -1546,9 +1992,16 @@ static int arm_smmu_domain_finalise_s2(struct<br>=
&gt;&gt; arm_smmu_domain *smmu_domain,<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 if (vmid &lt; 0)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 return vmid;<br>&gt;&gt; =C2=A0 - =C2=A0 =C2=A0 cfg-&gt;vmid =
=C2=A0 =C2=A0 =C2=A0 =3D (u16)vmid;<br>&gt;&gt; - =C2=A0 =C2=A0 =C2=A0 cfg-=
&gt;vttbr =C2=A0 =C2=A0 =C2=A0=3D pgtbl_cfg-&gt;arm_lpae_s2_cfg.vttbr;<br>&=
gt;&gt; - =C2=A0 =C2=A0 =C2=A0 cfg-&gt;vtcr =C2=A0 =C2=A0 =C2=A0 =3D pgtbl_=
cfg-&gt;arm_lpae_s2_cfg.vtcr;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /*<br>&gt;=
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* Xen: Get the ttbr and vtcr values<br>&g=
t;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* vttbr: This is a shared value with th=
e domain page table<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* vtcr: The TC=
R settings are the same as CPU since the page<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 =C2=A0* tables are shared<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0*=
/<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 cfg-&gt;vmid =C2=A0 =C2=
=A0 =C2=A0 =3D vmid;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 cfg-&gt;vttbr =C2=
=A0 =C2=A0 =C2=A0=3D page_to_maddr(cfg-&gt;domain-&gt;arch.p2m.root);<br>&g=
t;&gt; + =C2=A0 =C2=A0 =C2=A0 cfg-&gt;vtcr =C2=A0 =C2=A0 =C2=A0 =3D READ_SY=
SREG32(VTCR_EL2) &amp;<br>&gt;&gt; STRTAB_STE_2_VTCR_MASK;<br>&gt;&gt; =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 return 0;<br>&gt;&gt; =C2=A0 }<br>&gt;&gt; =C2=A0 =
@@ -1604,6 +2057,7 @@ static int arm_smmu_domain_finalise(struct<br>&gt;&gt=
; iommu_domain *domain)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (smmu-&g=
t;features &amp; ARM_SMMU_FEAT_COHERENCY)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pgtbl_cfg.quirks =3D IO_PGTABLE_QUIRK_NO=
_DMA;<br>&gt;&gt; =C2=A0 + =C2=A0 =C2=A0 /* Xen: pgtbl_ops gets an invalid =
address */<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 pgtbl_ops =3D alloc_io_p=
gtable_ops(fmt, &amp;pgtbl_cfg, smmu_domain);<br>&gt;&gt; =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 if (!pgtbl_ops)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 return -ENOMEM;<br>&gt;<br>&gt; Will this not fail ?<b=
r>&gt;<br>&gt;&gt; @@ -1721,6 +2175,7 @@ out_unlock:<br>&gt;&gt; =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 return ret;<br>&gt;&gt; =C2=A0 }<br>&gt;&gt; =C2=A0 +#if =
0 /* Xen: Unused functionality */<br>&gt;&gt; =C2=A0 static int arm_smmu_ma=
p(struct iommu_domain *domain, unsigned long iova,<br>&gt;&gt; =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 p=
hys_addr_t paddr, size_t size, int prot)<br>&gt;&gt; =C2=A0 {<br>&gt;&gt; @=
@ -1772,6 +2227,7 @@ struct arm_smmu_device<br>&gt;&gt; *arm_smmu_get_by_fw=
node(struct fwnode_handle *fwnode)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
put_device(dev);<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 return dev ? dev_g=
et_drvdata(dev) : NULL;<br>&gt;&gt; =C2=A0 }<br>&gt;&gt; +#endif<br>&gt;&gt=
; =C2=A0 =C2=A0 static bool arm_smmu_sid_in_range(struct arm_smmu_device *s=
mmu, u32<br>&gt;&gt; sid)<br>&gt;&gt; =C2=A0 {<br>&gt;&gt; @@ -1783,7 +2239=
,14 @@ static bool arm_smmu_sid_in_range(struct<br>&gt;&gt; arm_smmu_device=
 *smmu, u32 sid)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 return sid &lt; li=
mit;<br>&gt;&gt; =C2=A0 }<br>&gt;&gt; =C2=A0 +/* Xen: Unused */<br>&gt;&gt;=
 +#if 0<br>&gt;&gt; =C2=A0 static struct iommu_ops arm_smmu_ops;<br>&gt;&gt=
; +#endif<br>&gt;&gt; +<br>&gt;&gt; +/* Xen: Redefine arm_smmu_ops to what =
fwspec should evaluate */<br>&gt;&gt; +static const struct iommu_ops arm_sm=
mu_iommu_ops;<br>&gt;&gt; +#define arm_smmu_ops arm_smmu_iommu_ops<br>&gt;&=
gt; =C2=A0 =C2=A0 static int arm_smmu_add_device(struct device *dev)<br>&gt=
;&gt; =C2=A0 {<br>&gt;&gt; @@ -1791,8 +2254,11 @@ static int arm_smmu_add_d=
evice(struct device *dev)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct ar=
m_smmu_device *smmu;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct arm_smm=
u_master_data *master;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct iommu=
_fwspec *fwspec =3D dev-&gt;iommu_fwspec;<br>&gt;&gt; +#if 0 /*Xen: iommu_g=
roup is not needed */<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct iommu_=
group *group;<br>&gt;&gt; +#endif<br>&gt;&gt; =C2=A0 + =C2=A0 =C2=A0 /* Xen=
: fwspec-&gt;ops are not needed */<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
if (!fwspec || fwspec-&gt;ops !=3D &amp;arm_smmu_ops)<br>&gt;&gt; =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return -ENODEV;<br>&gt;&gt=
; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /*<br>&gt;&gt; @@ -1830,6 +2296,11 @@ static =
int arm_smmu_add_device(struct device *dev)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 }<br>&gt;&gt; =C2=A0 +/*<br>&gt;&gt; + * Xen: Do not need an iommu g=
roup as the stream data is carried by the<br>&gt;&gt; SMMU<br>&gt;&gt; + * =
master device object<br>&gt;&gt; + */<br>&gt;&gt; +#if 0<br>&gt;&gt; =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 group =3D iommu_group_get_for_dev(dev);<br>&gt;&gt; =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (!IS_ERR(group)) {<br>&gt;&gt; =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 iommu_group_put(group);<br>&gt;&=
gt; @@ -1837,8 +2308,16 @@ static int arm_smmu_add_device(struct device *de=
v)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 return PTR_ERR_OR_ZERO(group);<br>&gt;&gt; +#endif<br>&gt;&gt; +=
 =C2=A0 =C2=A0 =C2=A0 return 0;<br>&gt;&gt; =C2=A0 }<br>&gt;&gt; =C2=A0 +/*=
<br>&gt;&gt; + * Xen: We can potentially support this function and destroy =
a device.<br>&gt;&gt; This<br>&gt;&gt; + * will be relevant for PCI hotplug=
. So, will be implemented as needed<br>&gt;&gt; after<br>&gt;&gt; + * passt=
hrough support is available.<br>&gt;&gt; + */<br>&gt;&gt; +#if 0<br>&gt;&gt=
; =C2=A0 static void arm_smmu_remove_device(struct device *dev)<br>&gt;&gt;=
 =C2=A0 {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct iommu_fwspec *fwsp=
ec =3D dev-&gt;iommu_fwspec;<br>&gt;&gt; @@ -1974,6 +2453,7 @@ static struc=
t iommu_ops arm_smmu_ops =3D {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 .put=
_resv_regions =C2=A0 =C2=A0 =C2=A0 =3D arm_smmu_put_resv_regions,<br>&gt;&g=
t; =C2=A0 =C2=A0 =C2=A0 =C2=A0 .pgsize_bitmap =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=3D -1UL, /* Restricted during device attach<br>&gt;&gt; */<br>&gt;&g=
t; =C2=A0 };<br>&gt;&gt; +#endif<br>&gt;&gt; =C2=A0 =C2=A0 /* Probing and i=
nitialisation functions */<br>&gt;&gt; =C2=A0 static int arm_smmu_init_one_=
queue(struct arm_smmu_device *smmu,<br>&gt;&gt; @@ -2182,6 +2662,7 @@ stati=
c int arm_smmu_update_gbpa(struct<br>&gt;&gt; arm_smmu_device *smmu, u32 se=
t, u32 clr)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 1, ARM_SMMU_POLL_TIMEOUT_US);<br>&gt;&gt; =C2=A0 }=
<br>&gt;&gt; =C2=A0 +#if 0 /* Xen: There is no MSI support as yet */<br>&gt=
;&gt; =C2=A0 static void arm_smmu_free_msis(void *data)<br>&gt;&gt; =C2=A0 =
{<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct device *dev =3D data;<br>&=
gt;&gt; @@ -2247,12 +2728,15 @@ static void arm_smmu_setup_msis(struct<br>&=
gt;&gt; arm_smmu_device *smmu)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* A=
dd callback to free MSIs on teardown */<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 devm_add_action(dev, arm_smmu_free_msis, dev);<br>&gt;&gt; =C2=A0 }<=
br>&gt;&gt; +#endif<br>&gt;&gt; =C2=A0 =C2=A0 static void arm_smmu_setup_un=
ique_irqs(struct arm_smmu_device *smmu)<br>&gt;&gt; =C2=A0 {<br>&gt;&gt; =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 int irq, ret;<br>&gt;&gt; =C2=A0 +#if 0 /*Xen: =
Cannot setup msis for now */<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 arm_sm=
mu_setup_msis(smmu);<br>&gt;&gt; +#endif<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 /* Request interrupt lines */<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 irq =3D smmu-&gt;evtq.q.irq;<br>&gt;&gt; @@ -2316,9 +2800,13 @@ static =
int arm_smmu_setup_irqs(struct<br>&gt;&gt; arm_smmu_device *smmu)<br>&gt;&g=
t; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* Cavium T=
hunderX2 implementation doesn&#39;t not support<br>&gt;&gt; unique<br>&gt;&=
gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* irq lin=
es. Use single irq line for all the SMMUv3<br>&gt;&gt; interrupts.<br>&gt;&=
gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>&gt=
;&gt; - =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D devm_reque=
st_threaded_irq(smmu-&gt;dev, irq,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 /*<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0* Xen: Does not support threaded irqs, so serialise=
 the<br>&gt;&gt; setup.<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0* This is the same for pris and event interrupt lines o=
n<br>&gt;&gt; other<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0* systems<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0*/<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 ret =3D devm_request_irq(smmu-&gt;dev, irq,<br>&gt;&gt; =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 arm_smmu_combin=
ed_irq_handler,<br>&gt;&gt; - =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 arm_smmu_combined_irq_thread,<br>&gt;&gt; =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 IRQF_ONESHOT,<br>&gt;&gt; =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;ar=
m-smmu-v3-combined-irq&quot;, smmu);<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (ret &lt; 0)<br>&gt;&gt; @@ -2542,8 +303=
0,14 @@ static int arm_smmu_device_hw_probe(struct<br>&gt;&gt; arm_smmu_dev=
ice *smmu)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 smmu-&gt;features |=3D ARM_SMMU_FEAT_STALLS;<br>&gt;&gt; =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 }<br>&gt;&gt; =C2=A0 +/*<br>&gt;&gt; + * Xen: Block stage 1 t=
ranslations. By doing this here we do not need to<br>&gt;&gt; set the<br>&g=
t;&gt; + * domain-&gt;stage explicitly.<br>&gt;&gt; + */<br>&gt;&gt; +#if 0=
<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (reg &amp; IDR0_S1P)<br>&gt;&gt=
; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 smmu-&gt;features=
 |=3D ARM_SMMU_FEAT_TRANS_S1;<br>&gt;&gt; +#endif<br>&gt;&gt; =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 if (reg &amp; IDR0_S2P)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 smmu-&gt;features |=3D ARM_SMMU_FEAT_TRANS_=
S2;<br>&gt;&gt; @@ -2616,10 +3110,12 @@ static int arm_smmu_device_hw_probe=
(struct<br>&gt;&gt; arm_smmu_device *smmu)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 if (reg &amp; IDR5_GRAN4K)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 smmu-&gt;pgsize_bitmap |=3D SZ_4K | SZ_2M | SZ_=
1G;<br>&gt;&gt; =C2=A0 +#if 0 /* Xen: SMMU ops do not have a pgsize_bitmap =
member for Xen */<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (arm_smmu_ops.=
pgsize_bitmap =3D=3D -1UL)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 arm_smmu_ops.pgsize_bitmap =3D smmu-&gt;pgsize_bitmap;=
<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 else<br>&gt;&gt; =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 arm_smmu_ops.pgsize_bitmap |=3D smmu=
-&gt;pgsize_bitmap;<br>&gt;&gt; +#endif<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 /* Output address size */<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 sw=
itch (reg &amp; IDR5_OAS_MASK &lt;&lt; IDR5_OAS_SHIFT) {<br>&gt;&gt; @@ -26=
80,7 +3176,8 @@ static int arm_smmu_device_acpi_probe(struct<br>&gt;&gt; pl=
atform_device *pdev,<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct device =
*dev =3D smmu-&gt;dev;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct acpi_=
iort_node *node;<br>&gt;&gt; =C2=A0 - =C2=A0 =C2=A0 node =3D *(struct acpi_=
iort_node **)dev_get_platdata(dev);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /* X=
en: Modification to get iort_node */<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 nod=
e =3D (struct acpi_iort_node *)dev-&gt;acpi_node;<br>&gt;&gt; =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 /* Retrieve SMMUv3 specific data */<br>&gt;&gt; =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 iort_smmu =3D (struct acpi_iort_smmu_v3 *)node-&gt;node_d=
ata;<br>&gt;&gt; @@ -2703,7 +3200,7 @@ static inline int arm_smmu_device_ac=
pi_probe(struct<br>&gt;&gt; platform_device *pdev,<br>&gt;&gt; =C2=A0 stati=
c int arm_smmu_device_dt_probe(struct platform_device *pdev,<br>&gt;&gt; =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct arm_smmu_device=
 *smmu)<br>&gt;&gt; =C2=A0 {<br>&gt;&gt; - =C2=A0 =C2=A0 =C2=A0 struct devi=
ce *dev =3D &amp;pdev-&gt;dev;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct de=
vice *dev =3D pdev;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 u32 cells;<br>&=
gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 int ret =3D -EINVAL;<br>&gt;&gt; =C2=A0=
 @@ -2716,6 +3213,7 @@ static int arm_smmu_device_dt_probe(struct<br>&gt;&g=
t; platform_device *pdev,<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 parse_dri=
ver_options(smmu);<br>&gt;&gt; =C2=A0 + =C2=A0 =C2=A0 /* Xen: of_dma_is_coh=
erent is a stub till dt support is introduced<br>&gt;&gt; */<br>&gt;&gt; =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (of_dma_is_coherent(dev-&gt;of_node))<br>&gt=
;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 smmu-&gt;feat=
ures |=3D ARM_SMMU_FEAT_COHERENCY;<br>&gt;&gt; =C2=A0 @@ -2734,9 +3232,11 @=
@ static int arm_smmu_device_probe(struct<br>&gt;&gt; platform_device *pdev=
)<br>&gt;&gt; =C2=A0 {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 int irq, ret=
;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct resource *res;<br>&gt;&gt;=
 +#if 0 /*Xen: Do not need to setup sysfs */<br>&gt;&gt; =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 resource_size_t ioaddr;<br>&gt;&gt; +#endif<br>&gt;&gt; =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 struct arm_smmu_device *smmu;<br>&gt;&gt; - =C2=A0 =C2=
=A0 =C2=A0 struct device *dev =3D &amp;pdev-&gt;dev;<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 struct device *dev =3D pdev;/* Xen: dev is ignored */<br>&gt;=
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 bool bypass;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 smmu =3D devm_kzalloc(dev, sizeof(*smmu), GFP_KERNEL);<br>&gt;&g=
t; @@ -2763,7 +3263,9 @@ static int arm_smmu_device_probe(struct<br>&gt;&gt=
; platform_device *pdev)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 dev_err(dev, &quot;MMIO region too small (%pr)\n&quot;, r=
es);<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 re=
turn -EINVAL;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; +#if 0 =
/*Xen: Do not need to setup sysfs */<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 ioaddr =3D res-&gt;start;<br>&gt;&gt; +#endif<br>&gt;&gt; =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 smmu-&gt;base =3D devm_ioremap_resource(dev, res);<br>&gt;&g=
t; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (IS_ERR(smmu-&gt;base))<br>&gt;&gt; @@ -2=
802,13 +3304,18 @@ static int arm_smmu_device_probe(struct<br>&gt;&gt; plat=
form_device *pdev)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 return ret;<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Record=
 our private device structure */<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /* Xen:=
 SMMU is not treated a a platform device*/<br>&gt;&gt; +#if 0<br>&gt;&gt; =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 platform_set_drvdata(pdev, smmu);<br>&gt;&gt; +=
#endif<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Reset the device */<br>&g=
t;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D arm_smmu_device_reset(smmu, bypa=
ss);<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (ret)<br>&gt;&gt; =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return ret;<br>&gt;&gt; =
=C2=A0 +/* Xen: Not creating an IOMMU device list for Xen */<br>&gt;&gt; +#=
if 0<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* And we&#39;re up. Go go go!=
 */<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D iommu_device_sysfs_add(=
&amp;smmu-&gt;iommu, dev, NULL,<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;smmu3.%pa&quot;, &amp;ioaddr);<br>&gt;&gt;=
 @@ -2844,9 +3351,20 @@ static int arm_smmu_device_probe(struct<br>&gt;&gt;=
 platform_device *pdev)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 if (ret)<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return ret;<br>&gt;&gt; =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; +#endif<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 /*<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* Xen: Keep a list o=
f all probed devices. This will be used to<br>&gt;&gt; query<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 =C2=A0* the smmu devices based on the fwnode.<br>&gt;&=
gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 INIT=
_LIST_HEAD(&amp;smmu-&gt;devices);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 spin_=
lock(&amp;arm_smmu_devices_lock);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 list_a=
dd(&amp;smmu-&gt;devices, &amp;arm_smmu_devices);<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 spin_unlock(&amp;arm_smmu_devices_lock);<br>&gt;&gt; =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 return 0;<br>&gt;&gt; =C2=A0 }<br>&gt;&gt; =C2=A0 +/* Xen=
: Unused function */<br>&gt;&gt; +#if 0<br>&gt;&gt; =C2=A0 static int arm_s=
mmu_device_remove(struct platform_device *pdev)<br>&gt;&gt; =C2=A0 {<br>&gt=
;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct arm_smmu_device *smmu =3D platform=
_get_drvdata(pdev);<br>&gt;&gt; @@ -2860,6 +3378,8 @@ static void arm_smmu_=
device_shutdown(struct<br>&gt;&gt; platform_device *pdev)<br>&gt;&gt; =C2=
=A0 {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 arm_smmu_device_remove(pdev);=
<br>&gt;&gt; =C2=A0 }<br>&gt;&gt; +#endif<br>&gt;&gt; +<br>&gt;&gt; =C2=A0 =
=C2=A0 static const struct of_device_id arm_smmu_of_match[] =3D {<br>&gt;&g=
t; =C2=A0 =C2=A0 =C2=A0 =C2=A0 { .compatible =3D &quot;arm,smmu-v3&quot;, }=
,<br>&gt;&gt; @@ -2867,6 +3387,7 @@ static const struct of_device_id arm_sm=
mu_of_match[]<br>&gt;&gt; =3D {<br>&gt;&gt; =C2=A0 };<br>&gt;&gt; =C2=A0 MO=
DULE_DEVICE_TABLE(of, arm_smmu_of_match);<br>&gt;&gt; =C2=A0 +#if 0<br>&gt;=
&gt; =C2=A0 static struct platform_driver arm_smmu_driver =3D {<br>&gt;&gt;=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 .driver =3D {<br>&gt;&gt; =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 .name =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =3D &quot;arm-smmu-v3&quot;,<br>&gt;&gt; @@ -2883,3 +3404,316 @@ IOMMU_=
OF_DECLARE(arm_smmuv3, &quot;arm,smmu-v3&quot;, NULL);<br>&gt;&gt; =C2=A0 M=
ODULE_DESCRIPTION(&quot;IOMMU API for ARM architected SMMUv3<br>&gt;&gt; im=
plementations&quot;);<br>&gt;&gt; =C2=A0 MODULE_AUTHOR(&quot;Will Deacon &l=
t;<a href=3D"mailto:will.deacon@arm.com">will.deacon@arm.com</a>&gt;&quot;)=
;<br>&gt;&gt; =C2=A0 MODULE_LICENSE(&quot;GPL v2&quot;);<br>&gt;&gt; +#endi=
f<br>&gt;&gt; +<br>&gt;&gt; +/***** Start of Xen specific code *****/<br>&g=
t;&gt; +<br>&gt;&gt; +static int __must_check arm_smmu_iotlb_flush_all(stru=
ct domain *d)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct arm_=
smmu_xen_domain *smmu_domain =3D dom_iommu(d)-&gt;arch.priv;<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 struct iommu_domain *cfg;<br>&gt;&gt; +<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 spin_lock(&amp;smmu_domain-&gt;lock);<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 list_for_each_entry(cfg, &amp;smmu_domain-&gt;contexts=
, list) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /*=
<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* Onl=
y invalidate the context when SMMU is present.<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* This is because the context init=
ialization is delayed<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0* until a master has been added.<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>&gt;&gt; + =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (unlikely(!ACCESS_ONCE(cfg-&gt;priv-=
&gt;smmu)))<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 continue;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 arm_smmu_tlb_inv_context(cfg-&gt;priv);<br>&gt;=
&gt; + =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 spin_unloc=
k(&amp;smmu_domain-&gt;lock);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return 0;<=
br>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +static int __must_check arm_smmu_=
iotlb_flush(struct domain *d,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned long gfn,<br>&gt;&=
gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0unsigned int page_count)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 return arm_smmu_iotlb_flush_all(d);<br>&gt;&gt; +}<br>&gt;&gt; +=
<br>&gt;&gt; +static struct iommu_domain *arm_smmu_get_domain(struct domain=
 *d,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct device *dev)<br>&gt;&gt; +{<br>&gt;&=
gt; + =C2=A0 =C2=A0 =C2=A0 struct iommu_domain *domain;<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 struct arm_smmu_xen_domain *xen_domain;<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 struct arm_smmu_device *smmu;<br>&gt;&gt; + =C2=A0 =C2=A0=
 =C2=A0 struct arm_smmu_domain *smmu_domain;<br>&gt;&gt; +<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 xen_domain =3D dom_iommu(d)-&gt;arch.priv;<br>&gt;&gt;=
 +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 smmu =3D arm_smmu_get_by_fwnode(dev-&=
gt;iommu_fwspec-&gt;iommu_fwnode);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (!=
smmu)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return=
 NULL;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /*<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 =C2=A0* Loop through the &amp;xen_domain-&gt;contexts =
to locate a context<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* assigned to =
this SMMU<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 list_for_each_entry(domain, &amp;xen_domain-&gt;contexts, lis=
t) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 smmu_do=
main =3D to_smmu_domain(domain);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 if (smmu_domain-&gt;smmu =3D=3D smmu)<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 return domain;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; +<br>&g=
t;&gt; + =C2=A0 =C2=A0 =C2=A0 return NULL;<br>&gt;&gt; +}<br>&gt;&gt; +<br>=
&gt;&gt; +static void arm_smmu_destroy_iommu_domain(struct iommu_domain *do=
main)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 list_del(&amp;domai=
n-&gt;list);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 arm_smmu_domain_free(domain=
);<br>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +static int arm_smmu_assign_dev=
(struct domain *d, u8 devfn,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0st=
ruct device *dev, u32 flag)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 int ret =3D 0;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct iommu_domain *=
domain;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct arm_smmu_xen_domain *xen_=
domain;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct arm_smmu_domain *arm_smmu=
;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 xen_domain =3D dom_iommu=
(d)-&gt;arch.priv;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (!de=
v-&gt;archdata.iommu) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 dev-&gt;archdata.iommu =3D xzalloc(struct arm_smmu_xen_device=
);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (!dev-=
&gt;archdata.iommu)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return -ENOMEM;<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 }<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 ret =3D ar=
m_smmu_add_device(dev);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (ret)<br>&gt;=
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return ret;<br>&gt;=
&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 spin_lock(&amp;xen_domain-&gt;loc=
k);<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /*<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 =C2=A0* Check to see if an iommu_domain already exists fo=
r this xen<br>&gt;&gt; domain<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* un=
der the same SMMU<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>&gt;&gt; +=
 =C2=A0 =C2=A0 =C2=A0 domain =3D arm_smmu_get_domain(d, dev);<br>&gt;&gt; +=
 =C2=A0 =C2=A0 =C2=A0 if (!domain) {<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 domain =3D arm_smmu_domain_alloc(IOM=
MU_DOMAIN_DMA);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 if (!domain) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D -ENOMEM;<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 goto =
out;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>&g=
t;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 arm=
_smmu =3D to_smmu_domain(domain);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 arm_smmu-&gt;s2_cfg.domain =3D d;<br>&gt;&gt; +<br>&g=
t;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Chain the new =
context to the domain */<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 list_add(&amp;domain-&gt;list, &amp;xen_domain-&gt;contexts);=
<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; +<br>&gt;&g=
t; + =C2=A0 =C2=A0 =C2=A0 ret =3D arm_smmu_attach_dev(domain, dev);<br>&gt;=
&gt; + =C2=A0 =C2=A0 =C2=A0 if (ret) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (domain-&gt;ref.counter =3D=3D 0)<br>&gt;&gt=
; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 arm_smmu_destroy_iommu_domain(domain);<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 } else {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 atomic_inc(&amp;domain-&gt;ref);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 }<b=
r>&gt;&gt; +<br>&gt;&gt; +out:<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 spin_unlo=
ck(&amp;xen_domain-&gt;lock);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return ret=
;<br>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +static int arm_smmu_deassign_de=
v(struct domain *d, struct device *dev)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0=
 =C2=A0 =C2=A0 struct iommu_domain *domain =3D arm_smmu_get_domain(d, dev);=
<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct arm_smmu_xen_domain *xen_domain;=
<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct arm_smmu_domain *arm_smmu =3D to=
_smmu_domain(domain);<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 xen_=
domain =3D dom_iommu(d)-&gt;arch.priv;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 if (!arm_smmu || arm_smmu-&gt;s2_cfg.domain !=3D d) {<br>&gt;=
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dev_err(dev, &quot;=
 not attached to domain %d\n&quot;,<br>&gt;&gt; d-&gt;domain_id);<br>&gt;&g=
t; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return -ESRCH;<br>&gt=
;&gt; + =C2=A0 =C2=A0 =C2=A0 }<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 spin_lock(&amp;xen_domain-&gt;lock);<br>&gt;&gt; +<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 arm_smmu_detach_dev(dev);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 atomic_dec(&amp;domain-&gt;ref);<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 if (domain-&gt;ref.counter =3D=3D 0)<br>&gt;&gt; + =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 arm_smmu_destroy_iommu_domain(domain);<=
br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 spin_unlock(&amp;xen_domai=
n-&gt;lock);<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return 0;<br>=
&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +static int arm_smmu_reassign_dev(str=
uct domain *s, struct domain *t,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0u8 devfn, =C2=A0struct device *dev)<br>&gt;&gt; +{<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 int ret =3D 0;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 /* Don&#39;t allow remapping on other domain than hwdom */<br>&g=
t;&gt; + =C2=A0 =C2=A0 =C2=A0 if (t &amp;&amp; t !=3D hardware_domain)<br>&=
gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return -EPERM;<b=
r>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (t =3D=3D s)<br>&gt;&gt;=
 + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return 0;<br>&gt;&gt; +=
<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 ret =3D arm_smmu_deassign_dev(s, dev);<=
br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (ret)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return ret;<br>&gt;&gt; +<br>&gt;&gt; + =C2=
=A0 =C2=A0 =C2=A0 if (t) {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 /* No flags are defined for ARM. */<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D arm_smmu_assign_dev(t, devfn=
, dev, 0);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 i=
f (ret)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 return ret;<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 }<b=
r>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return 0;<br>&gt;&gt; +}<br=
>&gt;&gt; +<br>&gt;&gt; +static int arm_smmu_iommu_domain_init(struct domai=
n *d)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct arm_smmu_xen=
_domain *xen_domain;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 xen_d=
omain =3D xzalloc(struct arm_smmu_xen_domain);<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 if (!xen_domain)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 return -ENOMEM;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 spin_lock_init(&amp;xen_domain-&gt;lock);<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 INIT_LIST_HEAD(&amp;xen_domain-&gt;contexts);<br>&gt;&gt; +<br>&gt;&=
gt; + =C2=A0 =C2=A0 =C2=A0 dom_iommu(d)-&gt;arch.priv =3D xen_domain;<br>&g=
t;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return 0;<br>&gt;&gt; +}<br>&gt=
;&gt; +<br>&gt;&gt; +static void __hwdom_init arm_smmu_iommu_hwdom_init(str=
uct domain *d)<br>&gt;&gt; +{<br>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +sta=
tic void arm_smmu_iommu_domain_teardown(struct domain *d)<br>&gt;&gt; +{<br=
>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 struct arm_smmu_xen_domain *xen_domain =3D=
 dom_iommu(d)-&gt;arch.priv;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 ASSERT(list_empty(&amp;xen_domain-&gt;contexts));<br>&gt;&gt; + =C2=A0 =
=C2=A0 =C2=A0 xfree(xen_domain);<br>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +=
static int __must_check arm_smmu_map_page(struct domain *d, unsigned long<b=
r>&gt;&gt; gfn,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 unsigned long mfn, unsigned int flags)<br>&=
gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 p2m_type_t t;<br>&gt;&gt; +<b=
r>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /*<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=
=A0* Grant mappings can be used for DMA requests. The dev_bus_addr<br>&gt;&=
gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* returned by the hypercall is the MFN (no=
t the IPA). For device<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* protected=
 by an IOMMU, Xen needs to add a 1:1 mapping in the<br>&gt;&gt; domain<br>&=
gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* p2m to allow DMA request to work.<br=
>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* This is only valid when the domain=
 is directed mapped. Hence<br>&gt;&gt; this<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 =C2=A0* function should only be used by gnttab code with gfn =3D=3D mfn=
.<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 BUG_ON(!is_domain_direct_mapped(d));<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 BUG_ON(mfn !=3D gfn);<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =
/* We only support readable and writable flags */<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 if (!(flags &amp; (IOMMUF_readable | IOMMUF_writable)))<br>&gt;&=
gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return -EINVAL;<br>&=
gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 t =3D (flags &amp; IOMMUF_writ=
able) ? p2m_iommu_map_rw :<br>&gt;&gt; p2m_iommu_map_ro;<br>&gt;&gt; +<br>&=
gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /*<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0=
* The function guest_physmap_add_entry replaces the current<br>&gt;&gt; map=
ping<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* if there is already one...<=
br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=
=A0 return guest_physmap_add_entry(d, _gfn(gfn), _mfn(mfn), 0, t);<br>&gt;&=
gt; +}<br>&gt;&gt; +<br>&gt;&gt; +static int __must_check arm_smmu_unmap_pa=
ge(struct domain *d, unsigned<br>&gt;&gt; long gfn)<br>&gt;&gt; +{<br>&gt;&=
gt; + =C2=A0 =C2=A0 =C2=A0 /*<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* Th=
is function should only be used by gnttab code when the<br>&gt;&gt; domain<=
br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* is direct mapped<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (!is_do=
main_direct_mapped(d))<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 return -EINVAL;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0=
 return guest_physmap_remove_page(d, _gfn(gfn), _mfn(gfn), 0);<br>&gt;&gt; =
+}<br>&gt;&gt; +<br>&gt;&gt; +static const struct iommu_ops arm_smmu_iommu_=
ops =3D {<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .init =3D arm_smmu_iommu_domai=
n_init,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .hwdom_init =3D arm_smmu_iommu_h=
wdom_init,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .teardown =3D arm_smmu_iommu_=
domain_teardown,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .iotlb_flush =3D arm_sm=
mu_iotlb_flush,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .iotlb_flush_all =3D arm=
_smmu_iotlb_flush_all,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .assign_device =
=3D arm_smmu_assign_dev,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .reassign_devic=
e =3D arm_smmu_reassign_dev,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .map_page =
=3D arm_smmu_map_page,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .unmap_page =3D a=
rm_smmu_unmap_page,<br>&gt;&gt; +};<br>&gt;&gt; +<br>&gt;&gt; +static<br>&g=
t;&gt; +struct arm_smmu_device *arm_smmu_get_by_fwnode(struct fwnode_handle=
<br>&gt;&gt; *fwnode)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 str=
uct arm_smmu_device *smmu =3D NULL;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 spin_lock(&amp;arm_smmu_devices_lock);<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 list_for_each_entry(smmu, &amp;arm_smmu_devices, devices) {<br>&=
gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (smmu-&gt;dev=
-&gt;fwnode =3D=3D fwnode)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 }<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 spin_unlock(&amp;arm_smmu_d=
evices_lock);<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return smmu;=
<br>&gt;&gt; +}<br>&gt;&gt; +<br>&gt;&gt; +static __init int arm_smmu_dt_in=
it(struct dt_device_node *dev,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0const void *data)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=
=A0 =C2=A0 int rc;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 /*<br>&=
gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* Even if the device can&#39;t be init=
ialized, we don&#39;t want to<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0* gi=
ve the SMMU device to dom0.<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>=
&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 dt_device_set_used_by(dev, DOMID_XEN);<br>&=
gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 rc =3D arm_smmu_device_probe(d=
t_to_dev(dev));<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (rc)<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return rc;<br>&gt;&gt; +<b=
r>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 iommu_set_ops(&amp;arm_smmu_iommu_ops);<b=
r>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return 0;<br>&gt;&gt; +}<br=
>&gt;&gt; +<br>&gt;&gt; +DT_DEVICE_START(smmuv3, &quot;ARM SMMU V3&quot;, D=
EVICE_IOMMU)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .dt_match =3D arm_smmu_of_m=
atch,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .init =3D arm_smmu_dt_init,<br>&gt=
;&gt; +DT_DEVICE_END<br>&gt;&gt; +<br>&gt;&gt; +#ifdef CONFIG_ACPI<br>&gt;&=
gt; +/* Set up the IOMMU */<br>&gt;&gt; +static int __init arm_smmu_acpi_in=
it(const void *data)<br>&gt;&gt; +{<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 int =
rc;<br>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 rc =3D arm_smmu_device=
_probe((struct device *)data);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (rc)<b=
r>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return rc;<br=
>&gt;&gt; +<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 iommu_set_ops(&amp;arm_smmu_=
iommu_ops);<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 return 0;<br>&gt;&gt; +}<br>=
&gt;&gt; +<br>&gt;&gt; +ACPI_DEVICE_START(asmmuv3, &quot;ARM SMMU V3&quot;,=
 DEVICE_IOMMU)<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .class_type =3D ACPI_IORT=
_NODE_SMMU_V3,<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 .init =3D arm_smmu_acpi_i=
nit,<br>&gt;&gt; +ACPI_DEVICE_END<br>&gt;&gt; +<br>&gt;&gt; +#endif<br>&gt;=
&gt; diff --git a/xen/include/xen/linux_compat.h<br>&gt;&gt; b/xen/include/=
xen/linux_compat.h<br>&gt;&gt; new file mode 100644<br>&gt;&gt; index 00000=
00000..8037be0a3e<br>&gt;&gt; --- /dev/null<br>&gt;&gt; +++ b/xen/include/x=
en/linux_compat.h<br>&gt;&gt; @@ -0,0 +1,84 @@<br>&gt;&gt;<br>&gt;&gt; +/**=
***************************************************************************=
*<br>&gt;&gt; + * include/xen/linux_compat.h<br>&gt;&gt; + *<br>&gt;&gt; + =
* Compatibility defines for porting code from Linux to Xen<br>&gt;&gt; + *<=
br>&gt;&gt; + * Copyright (c) 2017 Linaro Limited<br>&gt;&gt; + *<br>&gt;&g=
t; + * This program is free software; you can redistribute it and/or modify=
<br>&gt;&gt; + * it under the terms of the GNU General Public License as pu=
blished by<br>&gt;&gt; + * the Free Software Foundation; either version 2 o=
f the License, or<br>&gt;&gt; + * (at your option) any later version.<br>&g=
t;&gt; + *<br>&gt;&gt; + * This program is distributed in the hope that it =
will be useful,<br>&gt;&gt; + * but WITHOUT ANY WARRANTY; without even the =
implied warranty of<br>&gt;&gt; + * MERCHANTABILITY or FITNESS FOR A PARTIC=
ULAR PURPOSE.=C2=A0 See the<br>&gt;&gt; + * GNU General Public License for =
more details.<br>&gt;&gt; + *<br>&gt;&gt; + * You should have received a co=
py of the GNU General Public License<br>&gt;&gt; + * along with this progra=
m; If not, see &lt;<a href=3D"http://www.gnu.org/licenses/">http://www.gnu.=
org/licenses/</a>&gt;.<br>&gt;&gt; + */<br>&gt;&gt; +<br>&gt;&gt; +#ifndef =
__XEN_LINUX_COMPAT_H__<br>&gt;&gt; +#define __XEN_LINUX_COMPAT_H__<br>&gt;&=
gt; +<br>&gt;&gt; +#include &lt;asm/types.h&gt;<br>&gt;&gt; +<br>&gt;&gt; +=
typedef paddr_t phys_addr_t;<br>&gt;&gt; +typedef paddr_t dma_addr_t;<br>&g=
t;&gt; +<br>&gt;&gt; +typedef unsigned int gfp_t;<br>&gt;&gt; +#define GFP_=
KERNEL 0<br>&gt;&gt; +#define __GFP_ZERO 0x01U<br>&gt;&gt; +<br>&gt;&gt; +/=
* Helpers for IRQ functions */<br>&gt;&gt; +#define free_irq release_irq<br=
>&gt;&gt; +<br>&gt;&gt; +enum irqreturn {<br>&gt;&gt; + =C2=A0 =C2=A0IRQ_NO=
NE,<br>&gt;&gt; + =C2=A0 =C2=A0IRQ_HANDLED,<br>&gt;&gt; + =C2=A0 =C2=A0IRQ_=
WAKE_THREAD,<br>&gt;&gt; +};<br>&gt;&gt; +<br>&gt;&gt; +typedef enum irqret=
urn irqreturn_t;<br>&gt;&gt; +<br>&gt;&gt; +/* Device logger functions */<b=
r>&gt;&gt; +#define dev_dbg(dev, fmt, ...) printk(XENLOG_DEBUG fmt, ## __VA=
_ARGS__)<br>&gt;&gt; +#define dev_notice(dev, fmt, ...) printk(XENLOG_INFO =
fmt, ## __VA_ARGS__)<br>&gt;&gt; +#define dev_warn(dev, fmt, ...) printk(XE=
NLOG_WARNING fmt, ##<br>&gt;&gt; __VA_ARGS__)<br>&gt;&gt; +#define dev_err(=
dev, fmt, ...) printk(XENLOG_ERR fmt, ## __VA_ARGS__)<br>&gt;&gt; +#define =
dev_info(dev, fmt, ...) printk(XENLOG_INFO fmt, ## __VA_ARGS__)<br>&gt;&gt;=
 +<br>&gt;&gt; +#define dev_err_ratelimited(dev, fmt, ...) =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>&gt;&gt; + =C2=A0 =C2=
=A0 printk(XENLOG_ERR fmt, ## __VA_ARGS__)<br>&gt;&gt; +<br>&gt;&gt; +#defi=
ne dev_name(dev) dt_node_full_name(dev_to_dt(dev))<br>&gt;&gt; +<br>&gt;&gt=
; +/* Alias to Xen allocation helpers */<br>&gt;&gt; +#define kfree xfree<b=
r>&gt;&gt; +#define kmalloc(size, flags) ({\<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 void *__ret_alloc =3D NULL; \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if =
(flags &amp; __GFP_ZERO) \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 __ret_alloc =3D _xzalloc(size, sizeof(void *)); \<br>&gt;&gt=
; + =C2=A0 =C2=A0 =C2=A0 else \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 __ret_alloc =3D _xmalloc(size, sizeof(void *)); \<br>&=
gt;&gt; + =C2=A0 =C2=A0 =C2=A0 __ret_alloc; \<br>&gt;&gt; +})<br>&gt;&gt; +=
#define kzalloc(size, flags) =C2=A0 =C2=A0 =C2=A0 =C2=A0_xzalloc(size, size=
of(void *))<br>&gt;&gt; +#define devm_kzalloc(dev, size, flags) =C2=A0_xzal=
loc(size, sizeof(void *))<br>&gt;&gt; +#define kmalloc_array(size, n, flags=
) ({\<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 void *__ret_alloc =3D NULL; \<br>&=
gt;&gt; + =C2=A0 =C2=A0 =C2=A0 if (flags &amp; __GFP_ZERO) \<br>&gt;&gt; + =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 __ret_alloc =3D _xzalloc_a=
rray(size, sizeof(void *), n); \<br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 else \<=
br>&gt;&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 __ret_alloc =
=3D _xmalloc_array(size, sizeof(void *), n); \<br>&gt;&gt; + =C2=A0 =C2=A0 =
=C2=A0 __ret_alloc; \<br>&gt;&gt; +})<br>&gt;&gt; +<br>&gt;&gt; +/* Alias t=
o Xen time functions */<br>&gt;&gt; +#define ktime_t s_time_t<br>&gt;&gt; +=
#define ktime_get() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (NOW())<br>&g=
t;&gt; +#define ktime_add_us(t,i) =C2=A0 =C2=A0 =C2=A0 (t + MICROSECS(i))<b=
r>&gt;&gt; +#define ktime_compare(t,i) =C2=A0 =C2=A0 =C2=A0(t &gt; (i))<br>=
&gt;&gt; +<br>&gt;&gt; +#endif /* __XEN_LINUX_COMPAT_H__ */<br>&gt;<br>&gt;=
<br>&gt;<br>&gt; _______________________________________________<br>&gt; Xe=
n-devel mailing list<br>&gt; <a href=3D"mailto:Xen-devel@lists.xenproject.o=
rg">Xen-devel@lists.xenproject.org</a><br>&gt; <a href=3D"https://lists.xen=
project.org/mailman/listinfo/xen-devel">https://lists.xenproject.org/mailma=
n/listinfo/xen-devel</a><br></div>

--001a11452256e3807405672ed983--


--===============3227785545391631416==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3227785545391631416==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 12 04:15:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 04:15:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evErQ-0003m0-P4; Mon, 12 Mar 2018 04:14:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evErQ-0003lo-3A
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 04:14:56 +0000
X-Inumbo-ID: 4414431c-25ac-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4414431c-25ac-11e8-b9b1-635ca7ef6cff;
 Mon, 12 Mar 2018 04:17:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evErH-0004Yv-Tr; Mon, 12 Mar 2018 04:14:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evErC-0002ia-FI; Mon, 12 Mar 2018 04:14:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evErC-0000zp-3s; Mon, 12 Mar 2018 04:14:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120391-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a2700ca14e147ed07cb976ed787e720898043a34
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 04:14:42 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120391: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDM5MSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDM5MS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZh
aWwgaW4gMTIwMzUwIHBhc3MgaW4gMTIwMzkxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0
Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMDM1MCBwYXNzIGluIDEyMDM5
MQogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIHBhc3MgaW4gMTIwMzUwCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQg
YXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDEx
NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAx
MTYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3At
c2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3Qt
aHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAg
IDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1
aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAg
ICAgICAgICAgICBhMjcwMGNhMTRlMTQ3ZWQwN2NiOTc2ZWQ3ODdlNzIwODk4MDQzYTM0CmJhc2Vs
aW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwM2Y5NDc0NzJmZGUwMWY0MzhlYzA1
NzQzOWQ4ZDMwNDU2MjEwYTFjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxMTYgIDIwMTgtMDMt
MDEgMDU6MDg6MTcgWiAgIDEwIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIwMTc4ICAyMDE4
LTAzLTAzIDAwOjI2OjA3IFogICAgOSBkYXlzICAgIDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTIwMzUwICAyMDE4LTAzLTA4IDEyOjE1OjU2IFogICAgMyBkYXlzICAgIDIgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5pZWwgU2Fib2dhbCA8ZHNh
Ym9nYWxjY0BnbWFpbC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgogIEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSWdvciBE
cnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRj
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSAzMjQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 05:52:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 05:52:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evGNX-0002iF-6m; Mon, 12 Mar 2018 05:52:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bfph=gc=gmail.com=persaur@srs-us1.protection.inumbo.net>)
 id 1evGNV-0002i9-8c
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 05:52:09 +0000
X-Inumbo-ID: 51d25f08-25b9-11e8-ba59-bc764e045a96
Received: from mail-qk0-x22f.google.com (unknown [2607:f8b0:400d:c09::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51d25f08-25b9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 06:50:51 +0100 (CET)
Received: by mail-qk0-x22f.google.com with SMTP id 132so278607qkd.5
 for <xen-devel@lists.xenproject.org>; Sun, 11 Mar 2018 22:52:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=content-transfer-encoding:from:mime-version:message-id:date:subject
 :to; bh=c8i7sd48iYQIuhRY8I4+OEWTiEH5Ceo1pQlSgRy++LA=;
 b=FrlzqRXeXi5RzqEpkg0ZnHiu8xdbcB2HAJ8ypuZgHEoSsQ05tXenQIzDoNZHE6BA6G
 nUvU9Enp5Pcsi2LWo2vZjeL02Zj8XuBUvmOpi4bepyNMfmvFKYOV0xKo7AlfGldLa9E0
 NbEiZgR20hJA1VL2DC3p3Cp9LOoH6FFfkOwQ1BvIN5ZrhYgvI1ur6BNYNNR/1UMYJ6gf
 COpybnAead5UF24ihmsHXPTBa5/FIA2yUxxFE6e2qWHVsltmhrp7C13NChzEv+eOJRAB
 bKmpDC/BMhAsd1jUOwxk1/FY/PSJdwDiqKkD9YeW61lTA/ROOcQt2pE6IOnipF95gJbE
 E6Ww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:content-transfer-encoding:from:mime-version
 :message-id:date:subject:to;
 bh=c8i7sd48iYQIuhRY8I4+OEWTiEH5Ceo1pQlSgRy++LA=;
 b=aUcT9vXEq04E47xiiWa+yIbvoHt9hWswDSoDbyv9oV7la/ZPmCu0AyKiv5X6HSlRKm
 5STNjBp6GM8ERBsRTxNWmoVraYedoAQtiest67OODb6SUWyyvJBxtounhAtgP/sGzrxC
 MODXkWW7LBRWMGXOkUhII1Yj9tGpWa5tQtQEJivOzzLcOFKfhLcbCJIgZUw5OX07d5ae
 i5NCqTk8kIRcH8zKPhg0U2gIQXOb9bdSYhx96mecqC8mIho6xCH0rSHpbBBQI0+CNl+H
 X/yIyoHIZfqsrLX8yhL4hB36umAKHpYvpenYQRyfJtaqj84sEvTUQMaaWm88PUGqlNXb
 fqfg==
X-Gm-Message-State: AElRT7GxLY8YyMGtdKHo8DbEiY+W0V1Ruz4BxKkIDpKSqGt4s5r6tVcG
 LBCer578jgfm9UNkdouuYVmhPXdB
X-Google-Smtp-Source: AG47ELvnc2lidIofzqdsWjoJoIpYD5El7kd4yUy5ncoMZpEV207jByLC82svZU+jYb1UQ9DYj/61OA==
X-Received: by 10.55.104.3 with SMTP id d3mr179151qkc.306.1520833926193;
 Sun, 11 Mar 2018 22:52:06 -0700 (PDT)
Received: from [100.64.72.56] ([173.245.215.240])
 by smtp.gmail.com with ESMTPSA id d77sm4600034qkc.33.2018.03.11.22.52.05
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 11 Mar 2018 22:52:05 -0700 (PDT)
From: Rich Persaud <persaur@gmail.com>
Mime-Version: 1.0 (1.0)
Received: from [100.64.72.56] ([173.245.215.240]) by smtp.gmail.com with
 ESMTPSA id l1sm1822906qtb.33.2018.03.11.22.49.03 for
 <openxt@googlegroups.com> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256
 bits=128/128); Sun, 11 Mar 2018 22:49:03 -0700 (PDT)
Message-Id: <9419494E-9091-463F-B18A-84F0417469F9@gmail.com>
Date: Mon, 12 Mar 2018 01:52:04 -0400
X-Mailer: iPad Mail (15D100)
To: xen-devel@lists.xenproject.org
Subject: [Xen-devel] CFP:  Platform Security Summit 2018:  OpenXT,
	Xen Project and OpenEmbedded
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6304636530679069069=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6304636530679069069==
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative;
	boundary=Apple-Mail-3AA195B4-08C1-4410-BE85-C8FDAD6526B7


--Apple-Mail-3AA195B4-08C1-4410-BE85-C8FDAD6526B7
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

If you are working on commercial, academic or open-source projects which use=
 OpenXT, Xen Project or OpenEmbedded to implement platform components with w=
ell-defined security properties, you are invited to present at Platform Secu=
rity Summit 2018, which will take place on May 23-24 in Fairfax, VA, USA.

Topics of interest include:

 - Virtualization-based isolation of open, proprietary and restricted code
 - Architecture for disaggregation of Xen-based systems
 - Mixed-criticality system design, testing and safety certification
 - Scheduling, hardware partitioning and hypervisor nesting
 - Xen PVH, PCI passthrough, PV-IOMMU, Qemu disaggregation

 - Hardware-rooted security technologies (e.g. TPM, TEE, SGX)
 - Measured launch, DRTM and SRTM deployment models
 - Stateless VMs and unikernels with OpenEmbedded
 - Reproducible, cross-compiled builds with OpenEmbedded
 - Spectre/Meltdown mitigations, performance & security

 - Inter-VM and Multi-Hypervisor Communication
 - Networking technologies for mutually trusting systems
 - Mandatory Access Control (e.g. SE Linux, Xen Security Modules)
 - Fuzzing of Xen, OpenEmbedded and platform firmware
 - GPU and co-processor virtualization=20

The 2-day event will have a single track of presentations and discussions.  T=
here is no cost to attend, but space will be limited.  If you would like to p=
resent or attend, please respond to this message by Friday, 31st March, stat=
ing your organization name and topics of interest.

Rich=

--Apple-Mail-3AA195B4-08C1-4410-BE85-C8FDAD6526B7
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div><span></span></div><div><meta http-equ=
iv=3D"content-type" content=3D"text/html; charset=3Dutf-8"><div><span></span=
></div><div><div><span></span></div><div><meta http-equiv=3D"content-type" c=
ontent=3D"text/html; charset=3Dutf-8"><div><span></span></div><div><meta htt=
p-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8"><div><span><=
/span></div><div><meta http-equiv=3D"content-type" content=3D"text/html; cha=
rset=3Dutf-8"><div><span></span></div><div><meta http-equiv=3D"content-type"=
 content=3D"text/html; charset=3Dutf-8"><p style=3D"margin: 0px; font-stretc=
h: normal; line-height: normal; min-height: 13.8px;"><span style=3D"backgrou=
nd-color: rgba(255, 255, 255, 0);">If you are working on commercial, academi=
c or open-source projects which use OpenXT, Xen Project or OpenEmbedded to i=
mplement platform components with well-defined security properties, you are i=
nvited to present at <i>Platform Security Summit 2018</i>, which will take p=
lace on May 23-24 in Fairfax, VA, USA.</span></p><p style=3D"margin: 0px; fo=
nt-stretch: normal; line-height: normal; min-height: 13.8px;"><span style=3D=
"background-color: rgba(255, 255, 255, 0);"><br></span></p><p style=3D"margi=
n: 0px; font-stretch: normal; line-height: normal;"><span style=3D"backgroun=
d-color: rgba(255, 255, 255, 0);">Topics of interest include:</span></p><p s=
tyle=3D"margin: 0px; font-stretch: normal; line-height: normal; min-height: 1=
3.8px;"><span style=3D"background-color: rgba(255, 255, 255, 0);"><br></span=
></p><p style=3D"margin: 0px; font-stretch: normal; line-height: normal;"><s=
pan style=3D"background-color: rgba(255, 255, 255, 0);">&nbsp;- Virtualizati=
on-based isolation of open, proprietary and restricted code</span></p><p sty=
le=3D"margin: 0px; font-stretch: normal; line-height: normal;"><span style=3D=
"background-color: rgba(255, 255, 255, 0);">&nbsp;- Architecture for disaggr=
egation of Xen-based systems</span></p><p style=3D"margin: 0px; font-stretch=
: normal; line-height: normal;"><span style=3D"background-color: rgba(255, 2=
55, 255, 0);">&nbsp;- Mixed-criticality system design, testing and safety ce=
rtification</span></p><p style=3D"margin: 0px; font-stretch: normal; line-he=
ight: normal;"><span style=3D"background-color: rgba(255, 255, 255, 0);">&nb=
sp;- Scheduling, hardware partitioning and hypervisor nesting</span></p><p s=
tyle=3D"margin: 0px; font-stretch: normal; line-height: normal;"><span style=
=3D"background-color: rgba(255, 255, 255, 0);">&nbsp;- Xen PVH, PCI passthro=
ugh, PV-IOMMU, Qemu disaggregation</span></p><p style=3D"margin: 0px; font-s=
tretch: normal; line-height: normal; min-height: 13.8px;"><span style=3D"bac=
kground-color: rgba(255, 255, 255, 0);"><br></span></p><p style=3D"margin: 0=
px; font-stretch: normal; line-height: normal;"><span style=3D"background-co=
lor: rgba(255, 255, 255, 0);">&nbsp;- Hardware-rooted security technologies (=
e.g. TPM, TEE, SGX)</span></p><p style=3D"margin: 0px; font-stretch: normal;=
 line-height: normal;"><span style=3D"background-color: rgba(255, 255, 255, 0=
);">&nbsp;- Measured launch, DRTM and SRTM deployment models</span></p><p st=
yle=3D"margin: 0px; font-stretch: normal; line-height: normal;"><span style=3D=
"background-color: rgba(255, 255, 255, 0);">&nbsp;- Stateless VMs and uniker=
nels with OpenEmbedded</span></p><p style=3D"margin: 0px; font-stretch: norm=
al; line-height: normal;"><span style=3D"background-color: rgba(255, 255, 25=
5, 0);">&nbsp;- Reproducible, cross-compiled builds with OpenEmbedded</span>=
</p><p style=3D"margin: 0px; font-stretch: normal; line-height: normal;"><sp=
an style=3D"background-color: rgba(255, 255, 255, 0);">&nbsp;- Spectre/Meltd=
own mitigations, performance &amp; security</span></p><p style=3D"margin: 0p=
x; font-stretch: normal; line-height: normal; min-height: 13.8px;"><span sty=
le=3D"background-color: rgba(255, 255, 255, 0);"><br></span></p><p style=3D"=
margin: 0px; font-stretch: normal; line-height: normal;"><span style=3D"back=
ground-color: rgba(255, 255, 255, 0);">&nbsp;- Inter-VM and Multi-Hypervisor=
 Communication</span></p><p style=3D"margin: 0px; font-stretch: normal; line=
-height: normal;"><span style=3D"background-color: rgba(255, 255, 255, 0);">=
&nbsp;- Networking technologies for mutually trusting systems</span></p><p s=
tyle=3D"margin: 0px; font-stretch: normal; line-height: normal;"><span style=
=3D"background-color: rgba(255, 255, 255, 0);">&nbsp;- Mandatory Access Cont=
rol (e.g. SE Linux, Xen Security Modules)</span></p><p style=3D"margin: 0px;=
 font-stretch: normal; line-height: normal;"><span style=3D"background-color=
: rgba(255, 255, 255, 0);">&nbsp;- Fuzzing of Xen, OpenEmbedded and platform=
 firmware</span></p><p style=3D"margin: 0px; font-stretch: normal; line-heig=
ht: normal;"><span style=3D"background-color: rgba(255, 255, 255, 0);">&nbsp=
;- GPU and co-processor virtualization&nbsp;</span></p><p style=3D"margin: 0=
px; font-stretch: normal; line-height: normal; min-height: 13.8px;"><span st=
yle=3D"background-color: rgba(255, 255, 255, 0);"><br></span></p><p style=3D=
"margin: 0px; font-stretch: normal; line-height: normal;"><span style=3D"bac=
kground-color: rgba(255, 255, 255, 0);">The 2-day event will have a single t=
rack of presentations and discussions.&nbsp;&nbsp;There is no cost to attend=
, but space will be limited.&nbsp;&nbsp;If you would like to present or atte=
nd, please respond to this message by Friday, 31st March, stating your organ=
ization name and topics of interest.</span></p><p style=3D"margin: 0px; font=
-stretch: normal; line-height: normal;"><br></p><p style=3D"margin: 0px; fon=
t-stretch: normal; line-height: normal;"><span style=3D"background-color: rg=
ba(255, 255, 255, 0);">Rich</span></p></div></div></div></div></div></div></=
body></html>=

--Apple-Mail-3AA195B4-08C1-4410-BE85-C8FDAD6526B7--


--===============6304636530679069069==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6304636530679069069==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 12 05:59:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 05:59:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evGUt-0002yM-14; Mon, 12 Mar 2018 05:59:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evGUs-0002xx-I0
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 05:59:46 +0000
X-Inumbo-ID: ea5a17bd-25ba-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea5a17bd-25ba-11e8-b9b1-635ca7ef6cff;
 Mon, 12 Mar 2018 06:02:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evGUl-0007Wm-GZ; Mon, 12 Mar 2018 05:59:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evGUg-0002Z8-9K; Mon, 12 Mar 2018 05:59:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evGUg-00068v-06; Mon, 12 Mar 2018 05:59:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1evGUg-00068v-06@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 05:59:33 +0000
Subject: [Xen-devel] [rumprun bisection] complete build-i386-rumprun
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1pMzg2
LXJ1bXBydW4KdGVzdGlkIHJ1bXBydW4tYnVpbGQKClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHJ1bXBydW4gaHR0cHM6Ly9naXRodWIuY29tL3J1
bXBrZXJuZWwvcnVtcHJ1bgpUcmVlOiBydW1wcnVuX2J1aWxkcnVtcHNoIGh0dHBzOi8vZ2l0aHVi
LmNvbS9ydW1wa2VybmVsL2J1aWxkcnVtcC5zaApUcmVlOiBydW1wcnVuX25ldGJzZHNyYyBodHRw
czovL2dpdGh1Yi5jb20vcnVtcGtlcm5lbC9zcmMtbmV0YnNkClRyZWU6IHhlbiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hh
bmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIHJ1bXBydW4gaHR0cHM6Ly9naXRodWIuY29t
L3J1bXBrZXJuZWwvcnVtcHJ1bgogIEJ1ZyBpbnRyb2R1Y2VkOiAgOTRiZGYzMmFjNTdiODRjMWI0
MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwogIEJ1ZyBub3QgcHJlc2VudDogOGZlNDBjODRlZGRkZmJm
NDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDUxOS8KCgogIGNvbW1pdCA5
NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCiAgTWVyZ2U6IDhmZTQwYzgg
YjNjMTAzMwogIEF1dGhvcjogS2VudCBNY0xlb2QgPGtlbnQtbWNsZW9kQHVzZXJzLm5vcmVwbHku
Z2l0aHViLmNvbT4KICBEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCArMTEwMAogIAog
ICAgICBNZXJnZSBwdWxsIHJlcXVlc3QgIzExOCBmcm9tIGtlbnQtbWNsZW9kL3N0cmV0Y2gtbGlu
a2luZy1kZWZhdWx0cGllCiAgICAgIAogICAgICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRj
aCAoZ2NjLTYpCiAgCiAgY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAy
YWEzZjAKICBBdXRob3I6IEtlbnQgTWNMZW9kIDxLZW50Lk1jbGVvZEBkYXRhNjEuY3Npcm8uYXU+
CiAgRGF0ZTogICBXZWQgRmViIDE0IDE2OjQzOjE2IDIwMTggKzExMDAKICAKICAgICAgQWRkIGZ1
cnRoZXIgLW5vLXBpZSBjaGVja3MgdG8gUnVtcHJ1biBidWlsZCB0b29scwogICAgICAKICAgICAg
VGhpcyBidWlsZHMgdXBvbiB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdo
ZXJlIHRoZQogICAgICByZWxvY2F0YWJsZSBmbGFnICgtV2wsLXIpIGlzIHVzZWQgdG8gaGFuZGxl
IGNvbXBpbGVycyB0aGF0IGVuYWJsZSAtcGllCiAgICAgIGJ5IGRlZmF1bHQgKFN1Y2ggYXMgRGVi
aWFuIFN0cmV0Y2gpLgogIAogIGNvbW1pdCAzNWQ4MTE5NGI3ZmViNzVkMjBhZjNiYTRmZGI0NWVh
NzYyMzA4NTJmCiAgQXV0aG9yOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogIERhdGU6
ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKICAKICAgICAgRml4IGxpbmtpbmcgb24g
RGViaWFuIFN0cmV0Y2gKICAgICAgCiAgICAgIFByb3ZpZGUgY2Mtb3B0aW9uLiBVc2UgdGhhdCB0
byBjaGVjayBpZiAtbm8tcGllIGlzIGF2YWlsYWJsZSBhbmQKICAgICAgYXBwZW5kIGl0IHdoZW4g
bmVjZXNzYXJ5LgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQg
KioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgcnVtcHJ1biBodHRwczovL2dpdGh1Yi5jb20vcnVtcGtl
cm5lbC9ydW1wcnVuCiAgQnVnIGludHJvZHVjZWQ6ICBiM2MxMDMzYjA5MGI2NWU4ZTg2OTk5ZGRk
MDYzYzE3NDUwMmFhM2YwCiAgQnVnIG5vdCBwcmVzZW50OiAzNWQ4MTE5NGI3ZmViNzVkMjBhZjNi
YTRmZGI0NWVhNzYyMzA4NTJmCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwNTQzLwoKCiAgY29tbWl0IGIzYzEwMzNi
MDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEzZjAKICBBdXRob3I6IEtlbnQgTWNMZW9kIDxL
ZW50Lk1jbGVvZEBkYXRhNjEuY3Npcm8uYXU+CiAgRGF0ZTogICBXZWQgRmViIDE0IDE2OjQzOjE2
IDIwMTggKzExMDAKICAKICAgICAgQWRkIGZ1cnRoZXIgLW5vLXBpZSBjaGVja3MgdG8gUnVtcHJ1
biBidWlsZCB0b29scwogICAgICAKICAgICAgVGhpcyBidWlsZHMgdXBvbiB0aGUgcHJldmlvdXMg
Y29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgICByZWxvY2F0YWJsZSBmbGFn
ICgtV2wsLXIpIGlzIHVzZWQgdG8gaGFuZGxlIGNvbXBpbGVycyB0aGF0IGVuYWJsZSAtcGllCiAg
ICAgIGJ5IGRlZmF1bHQgKFN1Y2ggYXMgRGViaWFuIFN0cmV0Y2gpLgoKCkZvciBiaXNlY3Rpb24g
cmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3J1bXBydW4vYnVpbGQtaTM4Ni1ydW1wcnVu
LnJ1bXBydW4tYnVpbGQuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVy
LCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91
dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3J1bXBydW4vYnVpbGQtaTM4Ni1ydW1wcnVuLnJ1
bXBydW4tYnVpbGQgLS1zdW1tYXJ5LW91dD10bXAvMTIwNTQzLmJpc2VjdGlvbi1zdW1tYXJ5IC0t
YmFzaXMtdGVtcGxhdGU9MTA2NzU0IC0tYmxlc3NpbmdzPXJlYWwscmVhbC1iaXNlY3QgcnVtcHJ1
biBidWlsZC1pMzg2LXJ1bXBydW4gcnVtcHJ1bi1idWlsZApTZWFyY2hpbmcgZm9yIGZhaWx1cmUg
LyBiYXNpcyBwYXNzOgogMTIwMzg4IGZhaWwgW2hvc3Q9ZWxibGluZzFdIC8gMTA2NzU0IFtob3N0
PWh1eGVscmViZTFdIDEwNjczNSBbaG9zdD1odXhlbHJlYmUxXSAxMDY2NDkgW2hvc3Q9aHV4ZWxy
ZWJlMV0gMTAyNzQ5IFtob3N0PWh1eGVscmViZTFdIHRlbXBsYXRlIGFzIGJhc2lzPyB1c2luZyB0
ZW1wbGF0ZSBhcyBiYXNpcy4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTIwMzg4IC8g
MTA2NzU0Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBvdm1m
KQoodHJlZSB3aXRoIG5vIHVybDogc2VhYmlvcykKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogcnVtcHJ1biBodHRwczovL2dpdGh1Yi5jb20vcnVt
cGtlcm5lbC9ydW1wcnVuClRyZWU6IHJ1bXBydW5fYnVpbGRydW1wc2ggaHR0cHM6Ly9naXRodWIu
Y29tL3J1bXBrZXJuZWwvYnVpbGRydW1wLnNoClRyZWU6IHJ1bXBydW5fbmV0YnNkc3JjIGh0dHBz
Oi8vZ2l0aHViLmNvbS9ydW1wa2VybmVsL3NyYy1uZXRic2QKVHJlZTogeGVuIGdpdDovL3hlbmJp
dHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEgOTRiZGYz
MmFjNTdiODRjMWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YyA5YzliMDIyY2IyMTE1NzM0OTM1ZTUw
NjAwYzg2N2EzYmMyMzBiMzJjIGI4Yjk1MWU5MTFhMmZjNTU1ODQ4YTI3ODVhOTk5OGJjMTI4NTMw
YjYgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQpCYXNpcyBwYXNzIDhi
NDgzNGVlMTIwMjg1MmVkODNhOWZjNjEyNjhjNjVmYjY5NjFlYTcgYWNkZTlmMzJiYjk3MWYwMjE1
NTdjMTUxOTdmNmNiNjc3YjFhM2FiNSBjN2YyZjAxNmJlY2MxY2QwZTg1ZGE2ZTFiMjVhOGU3Zjlm
YjJhYTc0IDljOWIwMjJjYjIxMTU3MzQ5MzVlNTA2MDBjODY3YTNiYzIzMGIzMmMgYjhiOTUxZTkx
MWEyZmM1NTU4NDhhMjc4NWE5OTk4YmMxMjg1MzBiNiBiZDhhZDJhNTJhYmE0OTExYWRhODk3Yzcy
Zjg3OTUxNzJhMDlhMTkzCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBs
ZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5n
aXQjOGI0ODM0ZWUxMjAyODUyZWQ4M2E5ZmM2MTI2OGM2NWZiNjk2MWVhNy1jOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi5naXQjYWNkZTlmMzJiYjk3MWYwMjE1NTdjMTUxOTdmNmNiNjc3YjFhM2FiNS1hMTlmMzUxOWVk
NzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIGh0dHBzOi8vZ2l0aHViLmNvbS9ydW1wa2Vy
bmVsL3J1bXBydW4jYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NC05NGJk
ZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljIGh0dHBzOi8vZ2l0aHViLmNvbS9y
dW1wa2VybmVsL2J1aWxkcnVtcC5zaCM5YzliMDIyY2IyMTE1NzM0OTM1ZTUwNjAwYzg2N2EzYmMy
MzBiMzJjLTljOWIwMjJjYjIxMTU3MzQ5MzVlNTA2MDBjODY3YTNiYzIzMGIzMmMgaHR0cHM6Ly9n
aXRodWIuY29tL3J1bXBrZXJuZWwvc3JjLW5ldGJzZCNiOGI5NTFlOTExYTJmYzU1NTg0OGEyNzg1
YTk5OThiYzEyODUzMGI2LWI4Yjk1MWU5MTFhMmZjNTU1ODQ4YTI3ODVhOTk5OGJjMTI4NTMwYjYg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjYmQ4YWQyYTUyYWJhNDkxMWFkYTg5N2M3MmY4
Nzk1MTcyYTA5YTE5My1hODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCmFk
aG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3VzOiBxZW11LXhlbgphZGhv
Yy1yZXZ0dXBsZS1nZW5lcmF0b3I6IHRyZWUgZGlzY29udGlndW91czogeGVuCkxvYWRlZCAyMDA3
IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTA2
NzU0IFtob3N0PWh1eGVscmViZTFdCiAxMjAzODcgcGFzcyA4YjQ4MzRlZTEyMDI4NTJlZDgzYTlm
YzYxMjY4YzY1ZmI2OTYxZWE3IGFjZGU5ZjMyYmI5NzFmMDIxNTU3YzE1MTk3ZjZjYjY3N2IxYTNh
YjUgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NCA5YzliMDIyY2IyMTE1
NzM0OTM1ZTUwNjAwYzg2N2EzYmMyMzBiMzJjIGI4Yjk1MWU5MTFhMmZjNTU1ODQ4YTI3ODVhOTk5
OGJjMTI4NTMwYjYgYmQ4YWQyYTUyYWJhNDkxMWFkYTg5N2M3MmY4Nzk1MTcyYTA5YTE5MwogMTIw
MzYwIGZhaWwgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBhMTlmMzUx
OWVkNzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIDk0YmRmMzJhYzU3Yjg0YzFiNDIxNTBk
MjFmMGFkNzliM2I1ZGQ5OWMgOWM5YjAyMmNiMjExNTczNDkzNWU1MDYwMGM4NjdhM2JjMjMwYjMy
YyBiOGI5NTFlOTExYTJmYzU1NTg0OGEyNzg1YTk5OThiYzEyODUzMGI2IGE4MjNhNTI4MGYyNWFk
MTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDM4OCBmYWlsIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBl
NzZlZTNmMSA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljIDljOWIwMjJj
YjIxMTU3MzQ5MzVlNTA2MDBjODY3YTNiYzIzMGIzMmMgYjhiOTUxZTkxMWEyZmM1NTU4NDhhMjc4
NWE5OTk4YmMxMjg1MzBiNiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFh
CiAxMjA0NjIgcGFzcyBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGFj
ZGU5ZjMyYmI5NzFmMDIxNTU3YzE1MTk3ZjZjYjY3N2IxYTNhYjUgOGZlNDBjODRlZGRkZmJmNDcy
YjRhN2NjZTk2MGRmNzQ5NzAxMTc0YyA5YzliMDIyY2IyMTE1NzM0OTM1ZTUwNjAwYzg2N2EzYmMy
MzBiMzJjIGI4Yjk1MWU5MTFhMmZjNTU1ODQ4YTI3ODVhOTk5OGJjMTI4NTMwYjYgYmQ4YWQyYTUy
YWJhNDkxMWFkYTg5N2M3MmY4Nzk1MTcyYTA5YTE5MwogMTIwNDQ2IHBhc3MgOGI0ODM0ZWUxMjAy
ODUyZWQ4M2E5ZmM2MTI2OGM2NWZiNjk2MWVhNyBhY2RlOWYzMmJiOTcxZjAyMTU1N2MxNTE5N2Y2
Y2I2NzdiMWEzYWI1IGM3ZjJmMDE2YmVjYzFjZDBlODVkYTZlMWIyNWE4ZTdmOWZiMmFhNzQgOWM5
YjAyMmNiMjExNTczNDkzNWU1MDYwMGM4NjdhM2JjMjMwYjMyYyBiOGI5NTFlOTExYTJmYzU1NTg0
OGEyNzg1YTk5OThiYzEyODUzMGI2IGJkOGFkMmE1MmFiYTQ5MTFhZGE4OTdjNzJmODc5NTE3MmEw
OWExOTMKIDEyMDQ1MyBmYWlsIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSA5NGJkZjMyYWM1N2I4
NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljIDljOWIwMjJjYjIxMTU3MzQ5MzVlNTA2MDBjODY3
YTNiYzIzMGIzMmMgYjhiOTUxZTkxMWEyZmM1NTU4NDhhMjc4NWE5OTk4YmMxMjg1MzBiNiBhODIz
YTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA0NzMgcGFzcyBjOGVhMDQ1
NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGFjZGU5ZjMyYmI5NzFmMDIxNTU3YzE1
MTk3ZjZjYjY3N2IxYTNhYjUgMzVkODExOTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUy
ZiA5YzliMDIyY2IyMTE1NzM0OTM1ZTUwNjAwYzg2N2EzYmMyMzBiMzJjIGI4Yjk1MWU5MTFhMmZj
NTU1ODQ4YTI3ODVhOTk5OGJjMTI4NTMwYjYgYmQ4YWQyYTUyYWJhNDkxMWFkYTg5N2M3MmY4Nzk1
MTcyYTA5YTE5MwogMTIwNDkwIGZhaWwgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCBhY2RlOWYzMmJiOTcxZjAyMTU1N2MxNTE5N2Y2Y2I2NzdiMWEzYWI1IDk0YmRmMzJh
YzU3Yjg0YzFiNDIxNTBkMjFmMGFkNzliM2I1ZGQ5OWMgOWM5YjAyMmNiMjExNTczNDkzNWU1MDYw
MGM4NjdhM2JjMjMwYjMyYyBiOGI5NTFlOTExYTJmYzU1NTg0OGEyNzg1YTk5OThiYzEyODUzMGI2
IGJkOGFkMmE1MmFiYTQ5MTFhZGE4OTdjNzJmODc5NTE3MmEwOWExOTMKIDEyMDUxMCBmYWlsIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYWNkZTlmMzJiYjk3MWYwMjE1
NTdjMTUxOTdmNmNiNjc3YjFhM2FiNSA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNi
NWRkOTljIDljOWIwMjJjYjIxMTU3MzQ5MzVlNTA2MDBjODY3YTNiYzIzMGIzMmMgYjhiOTUxZTkx
MWEyZmM1NTU4NDhhMjc4NWE5OTk4YmMxMjg1MzBiNiBiZDhhZDJhNTJhYmE0OTExYWRhODk3Yzcy
Zjg3OTUxNzJhMDlhMTkzCiAxMjA1MTUgcGFzcyBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIGFjZGU5ZjMyYmI5NzFmMDIxNTU3YzE1MTk3ZjZjYjY3N2IxYTNhYjUgOGZl
NDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YyA5YzliMDIyY2IyMTE1NzM0OTM1
ZTUwNjAwYzg2N2EzYmMyMzBiMzJjIGI4Yjk1MWU5MTFhMmZjNTU1ODQ4YTI3ODVhOTk5OGJjMTI4
NTMwYjYgYmQ4YWQyYTUyYWJhNDkxMWFkYTg5N2M3MmY4Nzk1MTcyYTA5YTE5MwogMTIwNDkxIGZh
aWwgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBhY2RlOWYzMmJiOTcx
ZjAyMTU1N2MxNTE5N2Y2Y2I2NzdiMWEzYWI1IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNj
MTc0NTAyYWEzZjAgOWM5YjAyMmNiMjExNTczNDkzNWU1MDYwMGM4NjdhM2JjMjMwYjMyYyBiOGI5
NTFlOTExYTJmYzU1NTg0OGEyNzg1YTk5OThiYzEyODUzMGI2IGJkOGFkMmE1MmFiYTQ5MTFhZGE4
OTdjNzJmODc5NTE3MmEwOWExOTMKIDEyMDUwMyBwYXNzIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgYWNkZTlmMzJiYjk3MWYwMjE1NTdjMTUxOTdmNmNiNjc3YjFhM2Fi
NSA4ZmU0MGM4NGVkZGRmYmY0NzJiNGE3Y2NlOTYwZGY3NDk3MDExNzRjIDljOWIwMjJjYjIxMTU3
MzQ5MzVlNTA2MDBjODY3YTNiYzIzMGIzMmMgYjhiOTUxZTkxMWEyZmM1NTU4NDhhMjc4NWE5OTk4
YmMxMjg1MzBiNiBiZDhhZDJhNTJhYmE0OTExYWRhODk3YzcyZjg3OTUxNzJhMDlhMTkzCiAxMjA1
MTkgZmFpbCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGFjZGU5ZjMy
YmI5NzFmMDIxNTU3YzE1MTk3ZjZjYjY3N2IxYTNhYjUgOTRiZGYzMmFjNTdiODRjMWI0MjE1MGQy
MWYwYWQ3OWIzYjVkZDk5YyA5YzliMDIyY2IyMTE1NzM0OTM1ZTUwNjAwYzg2N2EzYmMyMzBiMzJj
IGI4Yjk1MWU5MTFhMmZjNTU1ODQ4YTI3ODVhOTk5OGJjMTI4NTMwYjYgYmQ4YWQyYTUyYWJhNDkx
MWFkYTg5N2M3MmY4Nzk1MTcyYTA5YTE5MwogMTIwNTMyIGZhaWwgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBhY2RlOWYzMmJiOTcxZjAyMTU1N2MxNTE5N2Y2Y2I2Nzdi
MWEzYWI1IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEzZjAgOWM5YjAyMmNi
MjExNTczNDkzNWU1MDYwMGM4NjdhM2JjMjMwYjMyYyBiOGI5NTFlOTExYTJmYzU1NTg0OGEyNzg1
YTk5OThiYzEyODUzMGI2IGJkOGFkMmE1MmFiYTQ5MTFhZGE4OTdjNzJmODc5NTE3MmEwOWExOTMK
IDEyMDUyNyBwYXNzIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYWNk
ZTlmMzJiYjk3MWYwMjE1NTdjMTUxOTdmNmNiNjc3YjFhM2FiNSAzNWQ4MTE5NGI3ZmViNzVkMjBh
ZjNiYTRmZGI0NWVhNzYyMzA4NTJmIDljOWIwMjJjYjIxMTU3MzQ5MzVlNTA2MDBjODY3YTNiYzIz
MGIzMmMgYjhiOTUxZTkxMWEyZmM1NTU4NDhhMjc4NWE5OTk4YmMxMjg1MzBiNiBiZDhhZDJhNTJh
YmE0OTExYWRhODk3YzcyZjg3OTUxNzJhMDlhMTkzCiAxMjA1NDEgcGFzcyBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGFjZGU5ZjMyYmI5NzFmMDIxNTU3YzE1MTk3ZjZj
YjY3N2IxYTNhYjUgMzVkODExOTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZiA5Yzli
MDIyY2IyMTE1NzM0OTM1ZTUwNjAwYzg2N2EzYmMyMzBiMzJjIGI4Yjk1MWU5MTFhMmZjNTU1ODQ4
YTI3ODVhOTk5OGJjMTI4NTMwYjYgYmQ4YWQyYTUyYWJhNDkxMWFkYTg5N2M3MmY4Nzk1MTcyYTA5
YTE5MwogMTIwNTQzIGZhaWwgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCBhY2RlOWYzMmJiOTcxZjAyMTU1N2MxNTE5N2Y2Y2I2NzdiMWEzYWI1IGIzYzEwMzNiMDkwYjY1
ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEzZjAgOWM5YjAyMmNiMjExNTczNDkzNWU1MDYwMGM4Njdh
M2JjMjMwYjMyYyBiOGI5NTFlOTExYTJmYzU1NTg0OGEyNzg1YTk5OThiYzEyODUzMGI2IGJkOGFk
MmE1MmFiYTQ5MTFhZGE4OTdjNzJmODc5NTE3MmEwOWExOTMKU2VhcmNoaW5nIGZvciBpbnRlcmVz
dGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwMzg3IChwYXNzKSwgZm9yIGJh
c2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDM4OCAoZmFpbCksIGZvciBiYXNpcyBm
YWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDQ0NiAocGFzcyksIGZvciBiYXNpcyBwYXNz
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDQ1MyAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAw
IHJldmlzaW9ucyBhdCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGFj
ZGU5ZjMyYmI5NzFmMDIxNTU3YzE1MTk3ZjZjYjY3N2IxYTNhYjUgMzVkODExOTRiN2ZlYjc1ZDIw
YWYzYmE0ZmRiNDVlYTc2MjMwODUyZiA5YzliMDIyY2IyMTE1NzM0OTM1ZTUwNjAwYzg2N2EzYmMy
MzBiMzJjIGI4Yjk1MWU5MTFhMmZjNTU1ODQ4YTI3ODVhOTk5OGJjMTI4NTMwYjYgYmQ4YWQyYTUy
YWJhNDkxMWFkYTg5N2M3MmY4Nzk1MTcyYTA5YTE5MwpObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0
LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDQ2MiAocGFz
cyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDQ5MCAoZmFpbCksIGZv
ciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDUwMyAocGFzcyksIGZvciBs
YXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNTEwIChmYWlsKSwgZm9yIGZpcnN0IGZh
aWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNTE1IChwYXNzKSwgZm9yIGxhc3QgcGFzcwog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMjA1MTkgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioq
IEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4g
dHJlZTogIHJ1bXBydW4gaHR0cHM6Ly9naXRodWIuY29tL3J1bXBrZXJuZWwvcnVtcHJ1bgogIEJ1
ZyBpbnRyb2R1Y2VkOiAgOTRiZGYzMmFjNTdiODRjMWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5Ywog
IEJ1ZyBub3QgcHJlc2VudDogOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0
YwogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzLzEyMDUxOS8KCgogIGNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIx
ZjBhZDc5YjNiNWRkOTljCiAgTWVyZ2U6IDhmZTQwYzggYjNjMTAzMwogIEF1dGhvcjogS2VudCBN
Y0xlb2QgPGtlbnQtbWNsZW9kQHVzZXJzLm5vcmVwbHkuZ2l0aHViLmNvbT4KICBEYXRlOiAgIEZy
aSBGZWIgMTYgMDk6MTU6NDUgMjAxOCArMTEwMAogIAogICAgICBNZXJnZSBwdWxsIHJlcXVlc3Qg
IzExOCBmcm9tIGtlbnQtbWNsZW9kL3N0cmV0Y2gtbGlua2luZy1kZWZhdWx0cGllCiAgICAgIAog
ICAgICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaCAoZ2NjLTYpCiAgCiAgY29tbWl0IGIz
YzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEzZjAKICBBdXRob3I6IEtlbnQgTWNM
ZW9kIDxLZW50Lk1jbGVvZEBkYXRhNjEuY3Npcm8uYXU+CiAgRGF0ZTogICBXZWQgRmViIDE0IDE2
OjQzOjE2IDIwMTggKzExMDAKICAKICAgICAgQWRkIGZ1cnRoZXIgLW5vLXBpZSBjaGVja3MgdG8g
UnVtcHJ1biBidWlsZCB0b29scwogICAgICAKICAgICAgVGhpcyBidWlsZHMgdXBvbiB0aGUgcHJl
dmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgICByZWxvY2F0YWJs
ZSBmbGFnICgtV2wsLXIpIGlzIHVzZWQgdG8gaGFuZGxlIGNvbXBpbGVycyB0aGF0IGVuYWJsZSAt
cGllCiAgICAgIGJ5IGRlZmF1bHQgKFN1Y2ggYXMgRGViaWFuIFN0cmV0Y2gpLgogIAogIGNvbW1p
dCAzNWQ4MTE5NGI3ZmViNzVkMjBhZjNiYTRmZGI0NWVhNzYyMzA4NTJmCiAgQXV0aG9yOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogIERhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIw
MTcgKzAxMDAKICAKICAgICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0Y2gKICAgICAgCiAg
ICAgIFByb3ZpZGUgY2Mtb3B0aW9uLiBVc2UgdGhhdCB0byBjaGVjayBpZiAtbm8tcGllIGlzIGF2
YWlsYWJsZSBhbmQKICAgICAgYXBwZW5kIGl0IHdoZW4gbmVjZXNzYXJ5LgogICAgICAKICAgICAg
U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCiBSZXN1bHQgZm91
bmQ6IGZsaWdodCAxMjA0NzMgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZs
aWdodCAxMjA0OTEgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxMjA1MjcgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDUz
MiAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDU0MSAo
cGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNTQzIChmYWlsKSwg
Zm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5n
ZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBydW1wcnVuIGh0dHBzOi8vZ2l0aHViLmNvbS9y
dW1wa2VybmVsL3J1bXBydW4KICBCdWcgaW50cm9kdWNlZDogIGIzYzEwMzNiMDkwYjY1ZThlODY5
OTlkZGQwNjNjMTc0NTAyYWEzZjAKICBCdWcgbm90IHByZXNlbnQ6IDM1ZDgxMTk0YjdmZWI3NWQy
MGFmM2JhNGZkYjQ1ZWE3NjIzMDg1MmYKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA1NDMvCgoKICBjb21taXQgYjNj
MTAzM2IwOTBiNjVlOGU4Njk5OWRkZDA2M2MxNzQ1MDJhYTNmMAogIEF1dGhvcjogS2VudCBNY0xl
b2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBEYXRlOiAgIFdlZCBGZWIgMTQgMTY6
NDM6MTYgMjAxOCArMTEwMAogIAogICAgICBBZGQgZnVydGhlciAtbm8tcGllIGNoZWNrcyB0byBS
dW1wcnVuIGJ1aWxkIHRvb2xzCiAgICAgIAogICAgICBUaGlzIGJ1aWxkcyB1cG9uIHRoZSBwcmV2
aW91cyBjb21taXQgdG8gYWRkIC1uby1waWUgYW55d2hlcmUgdGhlCiAgICAgIHJlbG9jYXRhYmxl
IGZsYWcgKC1XbCwtcikgaXMgdXNlZCB0byBoYW5kbGUgY29tcGlsZXJzIHRoYXQgZW5hYmxlIC1w
aWUKICAgICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpSZXZpc2lvbiBn
cmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvcnVtcHJ1bi9idWlsZC1pMzg2
LXJ1bXBydW4ucnVtcHJ1bi1idWlsZC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTIwNTQzOiB0b2xlcmFibGUgQUxMIEZBSUwK
CmZsaWdodCAxMjA1NDMgcnVtcHJ1biByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDU0My8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoK
am9iczoKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 06:16:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 06:16:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evGlB-0004aN-H5; Mon, 12 Mar 2018 06:16:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evGlA-0004a0-K9
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 06:16:36 +0000
X-Inumbo-ID: bd0d7ae6-25bc-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd0d7ae6-25bc-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 07:15:19 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evGl7-00083L-Db; Mon, 12 Mar 2018 06:16:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evGl2-0003O0-6N; Mon, 12 Mar 2018 06:16:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evGl1-00041O-Tk; Mon, 12 Mar 2018 06:16:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1evGl1-00041O-Tk@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 06:16:27 +0000
Subject: [Xen-devel] [xen-4.10-testing bisection] complete build-armhf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi00LjEwLXRlc3RpbmcKeGVuYnJhbmNoIHhlbi00LjEwLXRlc3RpbmcKam9iIGJ1
aWxkLWFybWhmCnRlc3RpZCB4ZW4tYnVpbGQKClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0
CgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBp
cyBpbiB0cmVlOiAgeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJv
ZHVjZWQ6ICBkYTNhNDZkMDE3ZDZjNzg2MjMwY2M3NDU4OWVmM2VkMzViOTZjZmE5CiAgQnVnIG5v
dCBwcmVzZW50OiBiNmE2NDU4YjEzZGM2ZjA0ZTE3NjIwNDQ3YTc2MGZmNzBiMWViNGM2CiAgTGFz
dCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MvMTIwNTQ1LwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9y
IGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QveGVuLTQuMTAtdGVzdGlu
Zy9idWlsZC1hcm1oZi54ZW4tYnVpbGQuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBu
b2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAt
LWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3hlbi00LjEwLXRlc3RpbmcvYnVp
bGQtYXJtaGYueGVuLWJ1aWxkIC0tc3VtbWFyeS1vdXQ9dG1wLzEyMDU0NS5iaXNlY3Rpb24tc3Vt
bWFyeSAtLWJhc2lzLXRlbXBsYXRlPTEyMDI0NCAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0
IHhlbi00LjEwLXRlc3RpbmcgYnVpbGQtYXJtaGYgeGVuLWJ1aWxkClNlYXJjaGluZyBmb3IgZmFp
bHVyZSAvIGJhc2lzIHBhc3M6CiAxMjAzNTIgZmFpbCBbaG9zdD1jdWJpZXRydWNrLWdsZWl6ZXNd
IC8gMTIwMjQ0IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMjAzNTIgLyAxMjAy
NDQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4
ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IGJiMDE5ZmIyY2JiZTIzZTI0
MTllMDdiZjM0N2Y0NTQxNTM2MDY3N2QgMGQyZjljODlmNzdhZDAzNDJkMzhjODgzNzdlZjk3YjNh
MTMzN2M3ZApCYXNpcyBwYXNzIGJiMDE5ZmIyY2JiZTIzZTI0MTllMDdiZjM0N2Y0NTQxNTM2MDY3
N2QgYjZhNjQ1OGIxM2RjNmYwNGUxNzYyMDQ0N2E3NjBmZjcwYjFlYjRjNgpHZW5lcmF0aW5nIHJl
dmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4uZ2l0I2JiMDE5ZmIyY2JiZTIzZTI0MTllMDdiZjM0N2Y0NTQxNTM2MDY3
N2QtYmIwMTlmYjJjYmJlMjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcveGVuLmdpdCNiNmE2NDU4YjEzZGM2ZjA0ZTE3NjIwNDQ3YTc2MGZmNzBiMWViNGM2
LTBkMmY5Yzg5Zjc3YWQwMzQyZDM4Yzg4Mzc3ZWY5N2IzYTEzMzdjN2QKTG9hZGVkIDEwMDEgbm9k
ZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMjAxOTEg
W2hvc3Q9YXJuZGFsZS1ibHVld2F0ZXJdCiAxMjAxODUgW2hvc3Q9YXJuZGFsZS1ibHVld2F0ZXJd
CiAxMjAxODEgW2hvc3Q9Y3ViaWV0cnVjay1tZXR6aW5nZXJdCiAxMjAxOTQgW2hvc3Q9Y3ViaWV0
cnVjay1icmFxdWVdCiAxMjAyNDQgcGFzcyBiYjAxOWZiMmNiYmUyM2UyNDE5ZTA3YmYzNDdmNDU0
MTUzNjA2NzdkIGI2YTY0NThiMTNkYzZmMDRlMTc2MjA0NDdhNzYwZmY3MGIxZWI0YzYKIDEyMDM1
MiBmYWlsIGJiMDE5ZmIyY2JiZTIzZTI0MTllMDdiZjM0N2Y0NTQxNTM2MDY3N2QgMGQyZjljODlm
NzdhZDAzNDJkMzhjODgzNzdlZjk3YjNhMTMzN2M3ZAogMTIwNTA0IHBhc3MgYmIwMTlmYjJjYmJl
MjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCBiNmE2NDU4YjEzZGM2ZjA0ZTE3NjIwNDQ3YTc2
MGZmNzBiMWViNGM2CiAxMjA1MDkgZmFpbCBiYjAxOWZiMmNiYmUyM2UyNDE5ZTA3YmYzNDdmNDU0
MTUzNjA2NzdkIDBkMmY5Yzg5Zjc3YWQwMzQyZDM4Yzg4Mzc3ZWY5N2IzYTEzMzdjN2QKIDEyMDUx
NiBmYWlsIGJiMDE5ZmIyY2JiZTIzZTI0MTllMDdiZjM0N2Y0NTQxNTM2MDY3N2QgZWU0NzhmNDcz
NzQwYTc5Y2RiYjc0ZmU2NzMwNjcyNGRkNWNhMWU2MgogMTIwNTExIGZhaWwgYmIwMTlmYjJjYmJl
MjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCA5Y2U5OWFkNDEzOWQ5NzVmOWFmZWExY2VhMDBk
YjMzZTAwYjNkN2U0CiAxMjA1MjEgZmFpbCBiYjAxOWZiMmNiYmUyM2UyNDE5ZTA3YmYzNDdmNDU0
MTUzNjA2NzdkIGFmNjMxOTMwMTc4Yjc1ZTM3NDdlN2JmYmY1NDdmODM2YmU3ZTQyMDIKIDEyMDUy
NSBmYWlsIGJiMDE5ZmIyY2JiZTIzZTI0MTllMDdiZjM0N2Y0NTQxNTM2MDY3N2QgZGEzYTQ2ZDAx
N2Q2Yzc4NjIzMGNjNzQ1ODllZjNlZDM1Yjk2Y2ZhOQogMTIwNTI2IHBhc3MgYmIwMTlmYjJjYmJl
MjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCBiNmE2NDU4YjEzZGM2ZjA0ZTE3NjIwNDQ3YTc2
MGZmNzBiMWViNGM2CiAxMjA1MzEgZmFpbCBiYjAxOWZiMmNiYmUyM2UyNDE5ZTA3YmYzNDdmNDU0
MTUzNjA2NzdkIGRhM2E0NmQwMTdkNmM3ODYyMzBjYzc0NTg5ZWYzZWQzNWI5NmNmYTkKIDEyMDU0
MiBwYXNzIGJiMDE5ZmIyY2JiZTIzZTI0MTllMDdiZjM0N2Y0NTQxNTM2MDY3N2QgYjZhNjQ1OGIx
M2RjNmYwNGUxNzYyMDQ0N2E3NjBmZjcwYjFlYjRjNgogMTIwNTQ1IGZhaWwgYmIwMTlmYjJjYmJl
MjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCBkYTNhNDZkMDE3ZDZjNzg2MjMwY2M3NDU4OWVm
M2VkMzViOTZjZmE5ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBm
b3VuZDogZmxpZ2h0IDEyMDI0NCAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6
IGZsaWdodCAxMjAzNTIgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZs
aWdodCAxMjA1MDQgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAx
MjA1MDkgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgYmIwMTlmYjJj
YmJlMjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCBiNmE2NDU4YjEzZGM2ZjA0ZTE3NjIwNDQ3
YTc2MGZmNzBiMWViNGM2Ck5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBo
IHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwMjQ0IChwYXNzKSwgZm9yIGxhc3QgcGFz
cwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwNTI1IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUK
IFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNTI2IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxMjA1MzEgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91
bmQ6IGZsaWdodCAxMjA1NDIgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxp
Z2h0IDEyMDU0NSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJv
ZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgeGVuIGdpdDov
L3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBkYTNhNDZkMDE3ZDZj
Nzg2MjMwY2M3NDU4OWVmM2VkMzViOTZjZmE5CiAgQnVnIG5vdCBwcmVzZW50OiBiNmE2NDU4YjEz
ZGM2ZjA0ZTE3NjIwNDQ3YTc2MGZmNzBiMWViNGM2CiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwNTQ1LwoKCiAgKFJl
dmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgpSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9o
b21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QveGVuLTQuMTAtdGVzdGluZy9idWlsZC1hcm1oZi54ZW4t
YnVpbGQue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCjEyMDU0NTogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTIwNTQ1IHhl
bi00LjEwLXRlc3RpbmcgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA1NDUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6CiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 06:26:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 06:26:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evGuf-0005PT-ET; Mon, 12 Mar 2018 06:26:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yuea=gc=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evGue-0005Oe-0e
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 06:26:24 +0000
X-Inumbo-ID: 1a55984c-25be-11e8-ba59-bc764e045a96
Received: from mail-lf0-x236.google.com (unknown [2a00:1450:4010:c07::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a55984c-25be-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 07:25:06 +0100 (CET)
Received: by mail-lf0-x236.google.com with SMTP id m69-v6so21388177lfe.8
 for <xen-devel@lists.xenproject.org>; Sun, 11 Mar 2018 23:26:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=zjpIn8SiM7h68vXcWKjXKdcsfIk/wOVBvevAVOyRsX0=;
 b=ZwDplCR/DwAlhz4lkIusWFwkXhcuE9c1OfmX/jLBZUrtDfgligrOW76HBNprYDlg8G
 aFkZ+o//canf3W9PsnCVWWfuEaqdTyr5Yq9ZvvWpgWZ82MU+DZS+HAOQXXkWkTD7ow0i
 xKi9OuXPB3j4Qq4RL8XPW55GZ91z7bLbJBLoDHC9A/Vf6LJkNtx3L6N0H5V5cOjLB18i
 vZpIcQIsrMmDKZ0ppqLH433xFXWfrb3rMiSP6YJ4UZ16L2e44WOSucKzRsD3/8PoCKxD
 ROL17MjET4KgHJPKroVpgozsj7J0OwFun6DOYOlAbqsbZ5YfyanyLh3k41i0Bw4KEbTe
 hS3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=zjpIn8SiM7h68vXcWKjXKdcsfIk/wOVBvevAVOyRsX0=;
 b=Sz0zR6ZZUeQ/6TJ/HHmyBkDGEe1OH7+RDTxdcLTVbVOymePi7mhZCZ5uK4YjY81ndb
 yrq9PnFAHN6hC82IFdq0R+davAeYCX1ye8pfnXVZg6YGrO6UvDlzm+N5GNUSd6/sHUpZ
 DTOlqUOQvg/N0htTXxoxCHq0Sk0OSWQDHdEYF03N92Vxv1DZjjkcCQBfgwJhGF2FN5ak
 tNz17jU6wkgbL0rcnBK8KBHVzAfZyTmdggV3zC7/TmpEHmYpERbR0nLdp2Ct/oZh0O4L
 v9gA+rjaeHS45Ir51gs9Zttd81YDEye5pz4IJfaa89NRuRIhF4lO1t5NCdRtxpbg6tzJ
 FkcA==
X-Gm-Message-State: AElRT7GHepxHQ8AH4kzvp1aNJZkSstLjcwDsXdJEULPHjAchGyUj/10S
 k86336PGFM5GAlRUmVTvm3Q=
X-Google-Smtp-Source: AG47ELv5I0jt1ju1FpXn20A+Ek7QjsV55mN/z27gJ3TCia1DfHps+JEjoFtO00umcewzFteTdjsI1g==
X-Received: by 2002:a19:1366:: with SMTP id
 j99-v6mr4414609lfi.114.1520835980370; 
 Sun, 11 Mar 2018 23:26:20 -0700 (PDT)
Received: from [10.17.182.9] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 p69-v6sm1561503lfd.46.2018.03.11.23.26.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 11 Mar 2018 23:26:19 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
 <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
 <s5ha7vlb5vl.wl-tiwai@suse.de>
 <670e6d78-1dbd-dcc9-fd82-813c2f45c5d3@gmail.com>
 <s5hwoyp9nem.wl-tiwai@suse.de>
 <397eb20c-096a-f8d1-1e63-3662d79f14cf@gmail.com>
 <s5hk1ujgh91.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <88ec5cf5-ab98-4ee4-2284-3a1d34d9a353@gmail.com>
Date: Mon, 12 Mar 2018 08:26:18 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5hk1ujgh91.wl-tiwai@suse.de>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
 and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTEvMjAxOCAxMDoxNSBBTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IEhpLAo+Cj4gc29y
cnkgZm9yIHRoZSBsb25nIGxhdGVuY3kuCkhpLCBubyBwcm9ibGVtLCB0aGFuayB5b3UKPgo+IE9u
IFdlZCwgMDcgTWFyIDIwMTggMDk6NDk6MjQgKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4+PiBTdXBwb3NlIHRoYXQgd2UgbmVnb3RpYXRlIGZyb20gdGhlIGZyb250ZW5k
IHRvIHRoZSBiYWNrZW5kIGxpa2UKPj4+Cj4+PiAJaW50IHF1ZXJ5X2h3X3BhcmFtKGludCBwYXJt
LCBpbnQgKm1pbl9wLCBpbnQgKm1heF9wKTsKPj4+Cj4+PiBzbyB0aGF0IHlvdSBjYW4gY2FsbCBs
aWtlCj4+PiAJZXJyID0gcXVlcnlfaHdfcGFyYW0oUEFSTV9SQVRFLCAmbWluX3JhdGUsICZtYXhf
cmF0ZSk7Cj4+Pgo+Pj4gVGhpcyBhc3N1bWVzIHRoYXQgbWluX3JhdGUgYW5kIG1heF9yYXRlIHdl
cmUgYWxyZWFkeSBmaWxsZWQgYnkgdGhlCj4+PiB2YWx1ZXMgcmVxdWVzdGVkIGZyb20gZnJvbnRl
bmQgdXNlci1zcGFjZS4gIEluIHF1ZXJ5X2h3X3Bhcm0sIHRoZQo+Pj4gYmFja2VuZCByZWNlaXZl
cyB0aGlzIHJhbmdlLCBjaGVja3MgaXQsIGFuZCBmaWxscyBhZ2FpbiB0aGUgYWN0dWFsbHkKPj4+
IGFwcGxpY2FibGUgcmFuZ2UgdGhhdCBzYXRpc2ZpZXMgdGhlIGdpdmVuIHJhbmdlIGluIHJldHVy
bi4KPj4+Cj4+PiBJbiB0aGF0IHdheSwgdXNlci1zcGFjZSB3aWxsIHJlZHVjZSB0aGUgY29uZmln
dXJhdGlvbiBzcGFjZQo+Pj4gcmVwZWF0ZWRseS4gIEFuZCBhdCB0aGUgbGFzdCBzdGVwLCB0aGUg
Y29uZmlndXJhdG9yIGNob29zZXMgdGhlCj4+PiBvcHRpbWFsIHZhbHVlcyB0aGF0IGZpdCBpbiB0
aGUgZ2l2ZW4gY29uZmlndXJhdGlvbiBzcGFjZS4KPj4+Cj4+PiBBcyBtZW50aW9uZWQgaW4gdGhl
IHByZXZpb3VzIHBvc3QsIGluIHlvdXIgZHJpdmVyIGF0IG9wZW4sIHlvdSdkIG5lZWQKPj4+IHRv
IGFkZCB0aGUgaHcgY29uc3RyYWludCBmb3IgZWFjaCBwYXJhbWV0ZXIuICBUaGF0IHdvdWxkIGJl
IGxpa2U6Cj4+Pgo+Pj4gCWVyciA9IHNuZF9wY21faHdfcnVsZV9hZGQocnVudGltZSwgMCwgU05E
UlZfUENNX0hXX1BBUkFNX1JBVEUsCj4+PiAJCQkJICBod19ydWxlX3JhdGUsIE5VTEwsIC0xKTsK
Pj4+Cj4+PiBhbmQgaHdfcnVsZV9yYXRlKCkgd291bGQgbG9vayBsaWtlOgo+Pj4KPj4+IHN0YXRp
YyBpbnQgaHdfcnVsZV9yYXRlKHN0cnVjdCBzbmRfcGNtX2h3X3BhcmFtcyAqcGFyYW1zLAo+Pj4g
CQkJc3RydWN0IHNuZF9wY21faHdfcnVsZSAqcnVsZSkKPj4+IHsKPj4+IAlzdHJ1Y3Qgc25kX2lu
dGVydmFsICpwID0KPj4+IAkJaHdfcGFyYW1faW50ZXJ2YWwocGFyYW1zLCBTTkRSVl9QQ01fSFdf
UEFSQU1fUkFURSk7Cj4+PiAJaW50IG1pbl9yYXRlID0gcC0+bWluOwo+Pj4gCWludCBtYXhfcmF0
ZSA9IHAtPm1heDsKPj4+IAlzdHJ1Y3Qgc25kX2ludGVydmFsIHQ7Cj4+PiAJaW50IGVycjsKPj4+
Cj4+PiAJZXJyID0gcXVlcnlfaHdfcGFyYW0oUEFSTV9SQVRFLCAmbWluX3JhdGUsICZtYXhfcmF0
ZSk7Cj4+PiAJaWYgKGVyciA8IDApCj4+PiAJCXJldHVybiBlcnI7Cj4+Pgo+Pj4gCXQubWluID0g
bWluX3JhdGU7Cj4+PiAJdC5tYXggPSBtYXhfcmF0ZTsKPj4+IAl0Lm9wZW5taW4gPSB0Lm9wZW5t
YXggPSAwOwo+Pj4gCXQuaW50ZWdlciA9IDE7Cj4+Pgo+Pj4gCXJldHVybiBzbmRfaW50ZXJ2YWxf
cmVmaW5lKHAsICZ0KTsKPj4+IH0KPj4+Cj4+PiBUaGUgYWJvdmUgaXMgc2ltcGxpZmllZCBub3Qg
dG8gYWxsb3cgdGhlIG9wZW4gbWluL21heCBhbmQgYXNzdW1lIG9ubHkKPj4+IGludGVnZXIsIHdo
aWNoIHNob3VsZCBiZSBlbm91Z2ggZm9yIHlvdXIgY2FzZXMsIEkgc3VwcG9zZS4KPj4+Cj4+PiBB
bmQgdGhlIGFib3ZlIGZ1bmN0aW9uIGNhbiBiZSBnZW5lcmFsaXplZCBsaWtlCj4+Pgo+Pj4gc3Rh
dGljIGludCBod19ydWxlX2ludGVydmFsKHN0cnVjdCBzbmRfcGNtX2h3X3BhcmFtcyAqcGFyYW1z
LAo+Pj4gCQkJICAgIHN0cnVjdCBzbmRfcGNtX2h3X3J1bGUgKnJ1bGUpCj4+PiB7Cj4+PiAJc3Ry
dWN0IHNuZF9pbnRlcnZhbCAqcCA9Cj4+PiAJCWh3X3BhcmFtX2ludGVydmFsKHBhcmFtcywgcnVs
ZS0+dmFyKTsKPj4+IAlpbnQgbWluX3ZhbCA9IHAtPm1pbjsKPj4+IAlpbnQgbWF4X3ZhbCA9IHAt
Pm1heDsKPj4+IAlzdHJ1Y3Qgc25kX2ludGVydmFsIHQ7Cj4+PiAJaW50IGVycjsKPj4+Cj4+PiAJ
ZXJyID0gcXVlcnlfaHdfcGFyYW0oYWxzYV9wYXJtX3RvX3hlbl9wYXJtKHJ1bGUtPnZhciksCj4+
PiAJCQkmbWluX3ZhbCwgJm1heF92YWwpOwo+Pj4gCWlmIChlcnIgPCAwKQo+Pj4gCQlyZXR1cm4g
ZXJyOwo+Pj4KPj4+IAl0Lm1pbiA9IG1pbl92YWw7Cj4+PiAJdC5tYXggPSBtYXhfdmFsOwo+Pj4g
CXQub3Blbm1pbiA9IHQub3Blbm1heCA9IDA7Cj4+PiAJdC5pbnRlZ2VyID0gMTsKPj4+Cj4+PiAJ
cmV0dXJuIHNuZF9pbnRlcnZhbF9yZWZpbmUocCwgJnQpOwo+Pj4gfQo+Pj4KPj4+IGFuZCByZWdp
c3RlcmluZyB0aGlzIHZpYQo+Pj4KPj4+IAllcnIgPSBzbmRfcGNtX2h3X3J1bGVfYWRkKHJ1bnRp
bWUsIDAsIFNORFJWX1BDTV9IV19QQVJBTV9SQVRFLAo+Pj4gCQkJCSAgaHdfcnVsZV9pbnRlcnZh
bCwgTlVMTCwgLTEpOwo+Pj4KPj4+IEluIHRoZSBhYm92ZSBOVUxMIGNhbiBiZSByZWZlcnJlZCBp
biB0aGUgY2FsbGJhY2sgdmlhIHJ1bGUtPnByaXZhdGUsCj4+PiBpZiB5b3UgbmVlZCBzb21lIGNs
b3N1cmUgaW4gdGhlIGZ1bmN0aW9uLCB0b28uCj4+IFRoYW5rIHlvdSBzbyBtdWNoIGZvciB0aGF0
IGRldGFpbGVkIGV4cGxhbmF0aW9uIGFuZCBjb2RlIHNhbXBsZSEhIQo+PiBUaGlzIGlzIHJlYWxs
eSBncmVhdCB0byBzZWUgc3VjaCBhIGNvbXByZWhlbnNpdmUgcmVzcG9uc2UuCj4+IE1lYW53aGls
ZSwgSSBkaWQgYSB5ZXQgYW5vdGhlciBjaGFuZ2UgdG8gdGhlIHByb3RvY29sIChwbGVhc2UgZmlu
ZAo+PiBhdHRhY2hlZCkgd2hpY2ggd2lsbCBiZSBhZGRlZCB0byB0aG9zZSB0d28gZm91bmQgaW4g
dGhpcyBwYXRjaCBzZXQKPj4gYWxyZWFkeToKPj4gSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNp
dCBzdHJlYW0gcGFyYW1ldGVyIG5lZ290aWF0aW9uIGJldHdlZW4KPj4gIMKgwqDCoCBiYWNrZW5k
IGFuZCBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhl
Cj4+IHByb3RvY29sOgo+PiAgwqDCoMKgwqAgLSBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1NFVCBy
ZXF1ZXN0IHRvIHNldCBvbmUgb2YgdGhlIHN0cmVhbQo+PiAgwqDCoMKgwqDCoMKgIHBhcmFtZXRl
cnM6IGZyYW1lIHJhdGUsIHNhbXBsZSByYXRlLCBudW1iZXIgb2YgY2hhbm5lbHMsCj4+ICDCoMKg
wqDCoMKgwqAgYnVmZmVyIGFuZCBwZXJpb2Qgc2l6ZXMKPj4gIMKgwqDCoMKgIC0gYWRkIFhFTlNO
RF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQgYSByZWR1Y2VkCj4+ICDCoMKgwqDC
oMKgwqAgY29uZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhlIHBhcmFtZXRlciBnaXZlbjogaW4gdGhl
IHJlc3BvbnNlCj4+ICDCoMKgwqDCoMKgwqAgdG8gdGhpcyByZXF1ZXN0IHJldHVybiBtaW4vbWF4
IGludGVydmFsIGZvciB0aGUgcGFyYW1ldGVyCj4+ICDCoMKgwqDCoMKgwqAgZ2l2ZW4KPj4gIMKg
wqDCoMKgIC0gYWRkIG1pbmltdW0gYnVmZmVyIHNpemUgdG8gWGVuU3RvcmUgY29uZmlndXJhdGlv
bgo+Pgo+PiBXaXRoIHRoaXMgY2hhbmdlOgo+PiAxLiBGcm9udGVuZCBzZW5kcyBYRU5TTkRfT1Bf
SFdfUEFSQU1fU0VUIHRvIHRoZSBiYWNrZW5kIGluIHJlc3BvbnNlCj4+IHRvIHVzZXIgc3BhY2Un
cyBzbmRfcGNtX2h3X3BhcmFtc19zZXRfWFhYIGNhbGxzLCB1c2luZyBYZW5TdG9yZSBlbnRyaWVz
Cj4+IGFzIGluaXRpYWwgY29uZmlndXJhdGlvbiBzcGFjZSAodGhpcyBpcyB3aGF0IHJldHVybmVk
IG9uCj4+IHNuZF9wY21faHdfcGFyYW1zX2FueSkKPj4gMi4gRnJvbnRlbmQgdXNlcyBzbmRfcGNt
X2h3X3J1bGVfYWRkIHRvIHNldCB0aGUgcnVsZXMgKGZvciBzYW1wbGUgcmF0ZSwKPj4gZm9ybWF0
LCBudW1iZXIgb2YgY2hhbm5lbHMsIGJ1ZmZlciBhbmQgcGVyaW9kIHNpemVzKSBhcyB5b3UgZGVz
Y3JpYmVkCj4+IGFib3ZlOiBxdWVyeWluZyBpcyBkb25lIHdpdGggWEVOU05EX09QX0hXX1BBUkFN
X1FVRVJZIHJlcXVlc3QKPj4gMy4gRmluYWxseSwgZnJvbnRlbmQgaXNzdWVzIFhFTlNORF9PUF9P
UEVOIHJlcXVlc3Qgd2l0aCBhbGwgdGhlIG5lZ290aWF0ZWQKPj4gY29uZmlndXJhdGlvbiB2YWx1
ZXMKPj4KPj4gUXVlc3Rpb25zOgo+Pgo+PiAxLiBGb3IgWEVOU05EX09QX0hXX1BBUkFNX1NFVCBJ
IHdpbGwgbmVlZCBhIGhvb2sgaW4gdGhlIGZyb250ZW5kIGRyaXZlcgo+PiBzbyBJIGNhbiBpbnRl
cmNlcHQgc25kX3BjbV9od19wYXJhbXNfc2V0X1hYWCBjYWxscyAtIGlzIHRoaXMgYXZhaWxhYmxl
Cj4+IGluIEFMU0E/Cj4gVGhpcyBpcyBleGFjdGx5IHRoZSBwdXJwb3NlIG9mIGh3IGNvbnN0cmFp
bnQgcnVsZSB5b3UnZCBuZWVkIHRvIGFkZC4KPiBUaGUgY2FsbGJhY2sgZnVuY3Rpb24gZ2V0cyBj
YWxsZWQgYXQgZWFjaCB0aW1lIHRoZSBjb3JyZXNwb25kaW5nCj4gcGFyYW1ldGVyIGlzIGNoYW5n
ZWQgKG9yIHRoZSBjaGFuZ2UgaXMgYXNrZWQpIGJ5IGFwcGxpY2F0aW9ucy4KPgo+IFRoZSBmaW5h
bCBwYXJhbWV0ZXIgc2V0dXAgaXMgZG9uZSBpbiBod19wYXJhbXMgUENNIGNhbGxiYWNrLCBidXQg
ZWFjaAo+IGZpbmUtdHVuaW5nIC8gYWRqdXN0bWVudCBiZWZvcmVoYW5kIGlzIGRvbmUgdmlhIGh3
IGNvbnN0cmFpbnRzLgpFeGNlbGxlbnQKPj4gMi4gRnJvbSBiYWNrZW5kIHNpZGUsIGlmIGl0IHJ1
bnMgYXMgQUxTQSBjbGllbnQsIGl0IGlzIGFsbW9zdCAxOjEKPj4gbWFwcGluZyBmb3IgWEVOU05E
X09QX0hXX1BBUkFNX1NFVC9zbmRfcGNtX2h3X3BhcmFtc19zZXRfWFhYLCBzbyBJIGNhbgo+PiBp
bWFnaW5lCj4+IGhvdyB0byBkbyB0aGF0LiBCdXQgd2hhdCBkbyBJIGRvIGlmIEkgcnVuIHRoZSBi
YWNrZW5kIGFzIFB1bHNlQXVkaW8gY2xpZW50Pwo+IFRoaXMgcHJldHR5IGRlcGVuZHMgb24geW91
ciBpbXBsZW1lbnRhdGlvbiA6KQo+IEkgY2FuIGltYWdpbmUgdGhhdCB0aGUgYmFja2VuZCBhc3N1
bWVzIGEgbGltaXRlZCBjb25maWd1cmF0aW9uCj4gZGVwZW5kaW5nIG9uIHRoZSBiYWNrZW5kIGFw
cGxpY2F0aW9uLCBlLmcuIFBBIGNhbid0IGhhbmRsZSB0aGUgdG9vCj4gc2hvcnQgcGVyaW9kLgpP
aywgbWFrZXMgc2Vuc2UKPj4gMy4gUGVyaW9kIHNpemUgcnVsZXMgd2lsbCBub3QgYWxsb3cgdGhl
IGNoZWNrIHlvdSBtZW50aW9uZWQgYmVmb3JlLCBlLmcuCj4+IHJlcXVpcmUgdGhhdCBidWZmZXJf
c2l6ZSAlIHBlcmlvZF9zaXplID09IDApLiBDYW4gZnJvbnRlbmQgZHJpdmVyIGFzc3VtZQo+PiB0
aGF0IG9uIGl0cyBvd24/IFNvLCBJIHNpbXBseSBhZGQgdGhlIHJ1bGUgcmVnYXJkbGVzcyBvZiB3
aGF0IGJhY2tlbmQgY2FuPwo+IEFnYWluIGl0J3MgdXAgdG8geW91ciBpbXBsZW1lbnRhdGlvbiBv
ZiB0aGUgYmFja2VuZCBzaWRlLiAgSWYgdGhlCj4gYmFja2VuZCBjYW4gc3VwcG9ydCBzdWNoIGNv
bmZpZ3VyYXRpb24gKHBlcmlvZHMgbm90IGFsaWduZWQgd2l0aAo+IGJ1ZmZlciBzaXplKSwgaXQn
cyBmaW5lLCBvZiBjb3Vyc2UuCj4KPiBJJ2Qgc2F5IGl0J3Mgc2FmZXIgdG8gYWRkIHRoaXMgYWx3
YXlzLCB0aG91Z2guICBJdCBtYWtlcyBvZnRlbiB0aGluZ3MKPiBlYXNpZXIuClllcywgcHJvYmFi
bHkgSSB3aWxsIHB1dCBpdCBieSBkZWZhdWx0Cj4+IDQuIERvIHlvdSB0aGluayB0aGUgYXR0YWNo
ZWQgY2hhbmdlIHRvZ2V0aGVyIHdpdGggdGhlIHByZXZpb3VzIG9uZSAoCj4+IHdoaWNoIGFkZHMg
c3luYyBldmVudCkgbWFrZXMgdGhlIHByb3RvY29sIGxvb2sgZ29vZD8gRG8gd2UgbmVlZCBhbnkK
Pj4gb3RoZXIgY2hhbmdlPwo+IEkgZ3Vlc3MgdGhhdCdkIGJlIGVub3VnaCwgYnV0IGF0IGJlc3Qs
IGdpdmUgYSByb3VnaCB2ZXJzaW9uIG9mIHlvdXIKPiBmcm9udGVuZCBkcml2ZXIgY29kZSBmb3Ig
Y2hlY2tpbmcuICBJdCdzIHZlcnkgaGFyZCB0byBqdWRnZSB3aXRob3V0Cj4gdGhlIGFjdHVhbCBj
b2RlLgpHcmVhdCwgSSB3aWxsIHRyeSB0byBtb2RlbCB0aGVzZSAoaG9wZWZ1bGx5IGxhdGUgdGhp
cyB3ZWVrKQphbmQgY29tZSBiYWNrOiBtYXliZSBJIHdvbid0IG5lZWQgc29tZSBvZiB0aGUgcHJv
dG9jb2wKb3BlcmF0aW9ucyBhdCBhbGwuIEkgd2lsbCB1cGRhdGUgQVNBUAo+Cj4gdGhhbmtzLAo+
Cj4gVGFrYXNoaQpUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 06:36:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 06:36:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evH4Y-0006CC-FI; Mon, 12 Mar 2018 06:36:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=8lwx=gc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evH4W-0006C6-LZ
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 06:36:36 +0000
X-Inumbo-ID: 0e70bf54-25c0-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e70bf54-25c0-11e8-b9b1-635ca7ef6cff;
 Mon, 12 Mar 2018 06:39:04 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 12 Mar 2018 00:36:27 -0600
Message-Id: <5AA61FE90200007800129BAE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 12 Mar 2018 00:36:25 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <julien.grall@arm.com>,<wei.liu2@citrix.com>
References: <20180221140259.29360-9-julien.grall@arm.com>
 <20180222163505.enzgrp4alo7pibeh@citrix.com>
 <445bc932-044d-eacf-a487-0410e8fdb22d@arm.com>
 <20180222165124.zaufci7dew2dp23n@citrix.com>
 <f3384413-021b-e12e-b602-c3e5fd619282@arm.com>
 <5A9973D402000078001ADDA8@prv-mh.provo.novell.com>
 <ca1b2cfa-67b5-f6d7-038b-d95305189176@arm.com>
 <5A9D5B8F02000078001AE8DF@prv-mh.provo.novell.com>
 <403b56c9-f337-9330-3f6a-5e5f4a69a238@arm.com>
 <5A9D647C02000078001AE959@prv-mh.provo.novell.com>
 <20180309172957.lbzthnrhc4wz4t4s@citrix.com>
In-Reply-To: <20180309172957.lbzthnrhc4wz4t4s@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: sstabellini@kernel.org, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, xen-devel@lists.xen.org,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v4 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IDAzLzA5LzE4IDY6MzAgUE0gPj4+Cj5P
biBNb24sIE1hciAwNSwgMjAxOCBhdCAwNzozODozNkFNIC0wNzAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4gPj4+IE9uIDA1LjAzLjE4IGF0IDE1OjExLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdy
b3RlOgo+PiA+IE9uIDA1LzAzLzE4IDE0OjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4+Pj4g
T24gMDUuMDMuMTggYXQgMTQ6NDMsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+ID4+
PiBBbnl3YXksIEkgZG9uJ3QgaGF2ZSBtdWNoIGtub3dsZWRnZSBvbiB0aGUgeDg2IHRvIG1ha2Ug
dGhlIG1vZGlmaWNhdGlvbgo+PiA+Pj4gdGhhdCB5b3Ugc3VnZ2VzdGVkLiBTbyBJIGFtIGdvaW5n
IHRvIHJldmVydCB0byBfbWZuKDApIGZvciB4ODYuCj4+ID4+IAo+PiA+PiBJJ2QgcHJlZmVyIGlm
IHlvdSBkaWRuJ3QsIGJ1dCB3ZWxsLCBpdCdsbCBiZSBvbmUgb2YgdXMgdG8gY2xlYW4gaXQgdXAK
Pj4gPj4gdGhlbi4KPj4gPiBJIGNhbiBrZWVwIGFzIElOVkFMSURfTUZOLiBCdXQgdGhlbiBlaXRo
ZXIgeW91IG9yIEFuZHJldyAob3IgYW55b25lIHg4NiAKPj4gPiBmb2xrcykgd291bGQgaGF2ZSB0
byBwcm92aWRlIHRoZSBwYXRjaCB0byBza2lwIGluY3JlbWVudGluZyBpbnZhbGlkIE1GTiAKPj4g
PiAoaWYgSSB1bmRlcnN0b29kIGNvcnJlY3RseSB5b3VyIHJlcXVlc3QpLgo+PiAKPj4gU2lnaCAt
IHRoaXMgc2hvdWxkIGdvIHRvZ2V0aGVyIGltby4gV2hpbGUgd3JvbmdseSBpbmNyZW1lbnRpbmcg
ZnJvbQo+PiB6ZXJvIHdhcyBiYWQsIHdyb25nbHkgd3JhcHBpbmcgZnJvbSBJTlZBTElEX01GTiBt
YWtlcyB0aGluZ3MKPj4gd29yc2UuCj4KPlRyeSB0aGlzIHBhdGNoPwoKTG9va3MgZmluZTsgSnVs
aWVuLCBkbyB5b3Ugd2FudCB0byBmb2xkIHRoaXMgaW4/CgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 06:39:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 06:39:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evH7P-0006Js-Rv; Mon, 12 Mar 2018 06:39:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=8lwx=gc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evH7O-0006Jj-NF
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 06:39:34 +0000
X-Inumbo-ID: 79f13e46-25c0-11e8-b9b1-635ca7ef6cff
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 79f13e46-25c0-11e8-b9b1-635ca7ef6cff;
 Mon, 12 Mar 2018 06:42:04 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 12 Mar 2018 00:39:28 -0600
Message-Id: <5AA6209E0200007800129BC1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 12 Mar 2018 00:39:26 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <julien.grall@arm.com>,<wei.liu2@citrix.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-13-julien.grall@arm.com>
 <5A997D2202000078001ADE90@prv-mh.provo.novell.com>
 <8a879538-9206-cc79-2951-69f89f53dbc1@arm.com>
 <5A9D654202000078001AE983@prv-mh.provo.novell.com>
 <20180309173358.x6lem53h3jkcfr7j@citrix.com>
 <55cc8ca7-d2b0-9073-3cc7-923b30594595@arm.com>
In-Reply-To: <55cc8ca7-d2b0-9073-3cc7-923b30594595@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 12/16] xen/mm: Switch common/memory.c to
 use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+IDAzLzExLzE4IDg6NDQgUE0g
Pj4+Cj5PbiAwMy8wOS8yMDE4IDA1OjMzIFBNLCBXZWkgTGl1IHdyb3RlOgo+PiBPbiBNb24sIE1h
ciAwNSwgMjAxOCBhdCAwNzo0MTo1NEFNIC0wNzAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+
IE9uIDA1LjAzLjE4IGF0IDE1OjE4LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Pj4+
IEFsc28sIGRvIHlvdSBoYXZlIGFuIG9waW5pb24gb24gV2VpJ3Mgc3VnZ2VzdGlvbjoKPj4+Pgo+
Pj4+ICJXaGF0IEkgbWVhbnQgd2FzIHRvIG1ha2UgY29weV97dG8sZnJvbX1fZ3Vlc3QqIHR5cGUt
c2FmZS4gSSBqdXN0IGZlZWwgaXQKPj4+PiBhIGJpdCBzdHJhbmdlIHlvdSBvbmx5IGNyZWF0ZWQg
YSB3cmFwcGVyIGZvciB0aGlzIGZpbGUuIEkgd29uZGVyIHdoeS4KPj4+Pgo+Pj4+IE5vdGUgSSdt
IGp1c3QgYXNraW5nIHF1ZXN0aW9uLiBUaGF0J3Mgbm90IG5lY2Vzc2FyaWx5IGEgZ29vZCBpZGVh
IHRvCj4+Pj4gdHVybiB0aGVtIGFsbCBpbiB0aGUgZW5kLiIKPj4+Cj4+PiBXZWxsLCBJIGRpZG4n
dCByZWFsbHkgdW5kZXJzdGFuZCB3aGF0IGhlJ3MgYWZ0ZXIgKGluIHRoZSBjb250ZXh0IG9mCj4+
PiB0aGlzIHNlcmllcykgLSBjb3B5X3t0byxmcm9tfV9ndWVzdCgpIGRvbid0IHRha2Ugb3IgcmV0
dXJuIE1GTnMgb3IKPj4+IEdGTnMuCj4+Pgo+PiAKPj4gRnVuZGFtZW50YWxseSBKdWxpZW4ncyBw
YXRjaCBpcyB0byB3cmFwIGFyb3VuZCBhbiBleGlzdGluZyBBUEkgZm9yIHRoaXMKPj4gb25lIGZp
bGUgb25seS4gV2h5IGlzIHRoaXMgZmlsZSBzcGVjaWFsPyBXaHkgbm90IGp1c3QgbWFrZSB0aGF0
IGNsYXNzIG9mCj4+IEFQSXMgZG8gd2hhdCBoZSB3YW50cz8KPj4gCj4+IEJ1dCB0aGF0IGlzIGdv
aW5nIHRvIGJlIGludHJ1c2l2ZSBhbmQgYSBiaXQgY291bnRlci1pbnR1aXRpdmUuCj4KPkkgaGF2
ZSBxdWlja2x5IGxvb2tlZCBhdCBpdC4gVGhlIG1ham9yIHByb2JsZW0gSSBjYW4gc2VlIGlzIGl0
IGlzIG5vdCAKPnBvc3NpYmxlIHRvIGdlbmVyaWNhbGx5IGRlZmluZSBmb3IgYW55IHR5cGVzYWZl
LiBJbmRlZWQsIFRZUEVfU0FGRSguLi4pIAo+Y2Fubm90IGRlZmluZSBuZXcgbWFjcm8gYW5kLCBB
RkFJQ1QsIGl0IGlzIG5vdCBmZWFzaWJsZSB0byBkZWZpbmUgc3RhdGljIAo+aW5saW5lIGZvciBj
b3B5XyogaGVscGVycy4KPgo+U28gd2Ugd291bGQgbmVlZCB0byBpbnRyb2R1Y2UgbWFjcm9zIGZv
ciBlYWNoIHR5cGVzYWZlIGJ5IGhhbmQuIEkgY2FuIAo+bW92ZSBjb3B5X21mbl90b19ndWVzdCBp
biB4ZW4vbW0uaCBpZiBwZW9wbGUgdGhpbmsgaXQgY291bGQgYmUgdXNlZnVsLgoKRmlyc3Qgb2Yg
YWxsIC0gaG93IG9mdGVuIGRvIHdlIGNvcHkgaW4vb3V0IGluZGl2aWR1YWwgTUZOcz8gTm90IGlu
IG1hbnkgcGxhY2VzLApJIHRoaW5rLiBIZW5jZSBJJ20gYWZyYWlkIEkgY29udGludWUgdG8gbm90
IHNlZSB0aGUgdmFsdWUgb2Ygc3VjaCBhIGNvbnN0cnVjdCwKZXNwZWNpYWxseSBub3QgYXMgYSB3
aWRlci10aGFuLWZpbGUtc2NvcGUgb25lLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIDo-0003VQ-Gx; Mon, 12 Mar 2018 07:50:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIDn-0003V9-7d
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:15 +0000
X-Inumbo-ID: 58ca8887-25ca-11e8-b9b1-635ca7ef6cff
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.58]) by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 58ca8887-25ca-11e8-b9b1-635ca7ef6cff;
 Mon, 12 Mar 2018 07:52:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=rqBWm45rRAZZFa+seaFDPIPLYKboNLYEqyQFY2ocFgs=;
 b=JFpYR/nXznKEoZkBXnGSEx8ZtA6FQi1gpBT7MMYMdn26wX0N+mG07u5Ra0qndYoHiTc70mnGeIky9H6qcolejZkkJimNYkZn4Ny9B+uba/vJOb7Ht+U+9K6tZz6nAnlYwm0POP0ZwSEdf+JEPil48LxNG15grhX55BnVrVjjIeg=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:00 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:08 +0530
Message-Id: <39caba68d9eafd713df27ad850dface8c1ce4747.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ba9354da-702c-4ae3-fe92-08d587eddddf
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:WYpVx+1VCeUh4ihsz+1tKubQrLpQXbdiDx4e8Qg1PCYVWoeq+C+KPxfWU91B33DwDitVe6qppVU433ba3bXN5rXfKvtS5DHxBMW/j/i7clp/CdboFrp0D2m/hz5f/m223dHo6fSDDAydAdT+WqQTEYwLR67KxhEs/9V76yW6ukL+U8N4BZGFr9iV1xg1kyDd4Spyi1cqJbrj15XVHU6Fwo45IyUwh+uRKn3G4DWnXomBhnl0AaPhcTnw5NlAi5+g;
 25:K8rhzWxczbkwLP0guF1KBsG4nWES9HdxuW7/gVM8L+p72airJ8HPPaLaU4007yrfRwGEHUBOZEdeANMQTXnnZF3UDly6EMO20SAWApMJuHMynfjboY49KjJXH6EJh6Ax6RcUP3Ef6FwnEPvj8cA5IkgJElY24gPlAavMB5oDgFieBEUj9REYrnK1kji5onSLunN1FSINNhtahnGW4/1+JBezddydgqdTEFptOEs7ShCU3oaEZLCfNoo7/s2YWmSfZzNQYtjxojmYCiLqIfShxdFjyaqf4Q58OTVV+W+j8K3tAJu5uLfjOfA+DneZTpjsw1UIEfZLc1hUQW90rIYVtQ==;
 31:PiwfyuVziJn9vwyPdsmSBSKvmcLexsOls2eqiglJQTBfu47KiFQY77GoG+qvTuuXOnpMFpt6UeZbJduwseCCtAmuuSrN5Rdyhw50E/42yBxsGBWslEXeKZa/v9ofMC4w0AjiVGGhgnb9vR3ueYUSVZ67jxHDLNv/zUnrXwprhpL+B3SN7qvVmQ8KWt/1orv9MDo3cfZjZaF6Fe+dH4QO8Zb3ENRLAjWUz6TJt05CdyY=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:tqcfO6x3EkAk5w0bUOp3kYxVkXgMY1XVL2klUFVy3LRZK6brZz3YovYY7P7g1jmlUehSVI+vJxNvTY5n2pPGd9z1EJDIthkX1ZWp1xFbdfau3z0eS98iO/EecmIEmMXlno3OdwUQdqobQjC2/kKou8t6zOkiqD2l4QkGF5vMlBuCybyiuh7gILr6l/RineFTKmz2kskawQ9mvX2gjv4k2uA8Y9soP636Z6fQ1fqPXn7w0HQsl3KqlA0+Z2mxZpQ5OVZ+j4454oMavunfSP6YKcE5TCGAuIlgefm8pixLMAh40pGArnJNweM06IGnCADKJjcGmx4pj2YwuSRcZ7ZmfPBfVGVmNNnGAF4bzAIrJp6xaMlMtS4obIgSHHN5NQCjWLX/y41iVLQiMhSijSDLKDTr82uAXPNvgiIIOCuQGpyZGO0v8+PnuzGLicMwXCGiSJ/gvXFu+5ZoULEYkKI1JUadNt9F4xeRVADVzYoeLSSJ7yXz04KD0hQslEW1miPUxi7LhfUBrsJKetpnK9vOR3WmA7+QT5IR4D+K/oTY7/rYD34IUMNNz+ED8t6qeOMyjgI5CNjNqddMPGeQc6EaIdwi6adrutGFBKHDeyTv5lw=;
 4:DbosZ72xAnK40etoZCj+XViGrOPxv5jwRUVb+e576bj6+zRqpyllJpkqEYkk9H2OerJ9aLldNrFlPdinLl+0vGl5SVoa9D9FDuvyPSYh7NZs0oV+NJjdTT5lRf8wB4jfMYVzfN5P8KcKCvEGWEEqqyEAN2lRAxeh42sjyJsr/PIyBqLxQehZJ/Oo7aj//UZ0G32k5PEO8k4oCcV+chOT+ndONgmefAlLhAu8Pa1AdZJ6uaKchntlcBMok6ziIr4YPPECR2ntTAcXSydavT9xzQ==
X-Microsoft-Antispam-PRVS: <BN3PR07MB2467BC573630AD411446F672ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(81156014)(2950100002)(8676002)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:regjhuZ9CbFlgKW0pLC7vtwujdvOb0SE01P3qIeJt?=
 =?us-ascii?Q?QQ7QygMJjxl4lwYI4rZvaicVh0x5vbN/6NX1PdGCV962+fv+SX6ZTyiDwh7O?=
 =?us-ascii?Q?Q6sY/eNS5OvD8/w1kcUnJ6B/eaMaXC8BJVFTetKDCMgEnnF5FDl6zawlQCFV?=
 =?us-ascii?Q?4RPgBxBzAr73t3A3M/Li7+uAePDxxOuEUoT/grJBddz8emxpVGgJy3rsSOsK?=
 =?us-ascii?Q?JO7kqvjrgdgy5WJjQ9pWw1xIa0go81kOIGdXU7pNXKPJHxRw9dGT/cxTKg2a?=
 =?us-ascii?Q?nGbaBz4l9qfFLCtZjupg+0mGSFe2rRKL5QTFTEiw8Sgqal5ZUX/XLc8Qkprt?=
 =?us-ascii?Q?VoyL2dZdKSpU4xaoWXc6Rw2wT75czXeopsYoElew1OWRQcsBFmcLxRh5XP10?=
 =?us-ascii?Q?w0CcV4ydl87hNMRwTaGlm9LsgSne3NGkzfuRBPvKbxMAgaXn7s3Srq7aXXzT?=
 =?us-ascii?Q?BzsLxretePIVZdaX2mI8Xu0bafsDtGhikNGlpa/zqkBlowAgB449cMON81BA?=
 =?us-ascii?Q?6z/Rdj52R3tMRE5ZweuUZufA8EPu0ViqQ5JbHkspb/RQnFG/bULgdHFsCZEV?=
 =?us-ascii?Q?DDQjYZAxoIOEnQKHqcOaGaofR2e4VuftmqV6YlU6YzdHj5XoLRdoQN6FLztX?=
 =?us-ascii?Q?UDdP9HjqipAnLRuhUGXrq1x53E0L2ZrjWYB6HyeFPGLZbreL0JIjoxmxScQh?=
 =?us-ascii?Q?vf9V1inyEn52Bn1RNMkxpsXLto+Obyw4B4GKizxjofw93v94MfKmJz5tc/Gr?=
 =?us-ascii?Q?MlJPzVZDWD7W0YQ7tRsLclntq3cW2eRaR/HnEll5hKPqbtGLZu9cCpc4XpsD?=
 =?us-ascii?Q?HqwtTEIvp7ERyoWbLo9y0dtF3vuMzVN68hIoKUXzNhf2G69QoQXONh216tnI?=
 =?us-ascii?Q?WwLGRXF18H7+93kKA4QNO/RVCBTbfc6OJ0Ys8WJfG0t+oe+Gj8Wug1GKdlLs?=
 =?us-ascii?Q?C6+vpNqyb3N67B40Z0PzebIeFRHHkgy/0shGyLCamC+4HdPS+tHYptoPlfUf?=
 =?us-ascii?Q?cmht+gIbqmGJaQLzhkStckwwVT3h/YHP6qz2Ji7An5FzXuRefnZA8s4+/oWw?=
 =?us-ascii?Q?GbLo2ujsWwWBYY8eYU4t0+RdVcsszs8+eKkHeRKaY70HYopnGFTFCDUKtcgF?=
 =?us-ascii?Q?rXTxSLEE8593h0GVRm/NEtyosY7OBbK6qNsFa71P9jyqVlD5mZ+/UALRBryz?=
 =?us-ascii?Q?muf4wd1BCeQ6Gcq3hBqOets5WxBbtoAgtEMFFf0yx7m5BIZf3botpfwM/kPe?=
 =?us-ascii?Q?MogJzD5Sr1Sl3f1NyU=3D?=
X-Microsoft-Antispam-Message-Info: AFxEzi2K4FFig6Azs+C5o+3+Sb3uEY4b5gdQwSoL7jlowjQEu5lJBnWo8NWJQls9GuPhHrqsa+kwdt6BNIPZ3tkDGEtv5xgP9NrVTR/skbsCCrhP68fu9xDYGB74h2Vdfv31CJQ+VOT5l4UcQIVUrotwJTfGe9nPOBPIfNWpJbX+zgqPTPWs58TB747e2mF6
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:CZdQB9TPUp++NQS+Nw9bWDDtjHw0tr/y7OgQRmf/RQRI/IHecv6L/ejLvk76HPBf9yXDzjrvgbhArAPGLVP5Mxot5TODaUFxSDgCzEr0cVsFzy8BRZXJomj7oSUEtu+C7SUqy/OI4cLdfrQPTcVJ0mT+bLihiiDbzIQXPjVF8uCCuqU0jsF1Jh1KcU8TtRIlMzgr097SEGtJmBKab/x/BGkuL7oCZeSnVfzibaO3qEwwPBkO8mAHjlpuUsLdzmSXQiDTVg+uavZA3InPWMKfQ4m6/h0bESaKzUO9s7DWDDbfQLJYRN6+ByrKAGsL+HHVmx8RsSEX3/bCsQ7t4yPRaib4ShSK4K9k/gJj4lZs+Ug=;
 5:T7qVprAUWgMwIiERaHzsRt3TrhoqPscfJoufUWcI9uMPyQ8990w44iLW2k/wED1JXXt0+SnNOfpKFHTRYYJgrmiGnpES5zCLkkIBIOtQL1CT0yZDmRhp1zyOECF3T4pRFPcE7S0mmtKx2PBMPDtuFZf0EEF9tNMzC8Jc6730s/c=;
 24:8uXiXSwjE548P02CMrpwzYj7bh7Ev4J3JdBa79NZzsA5Xnp1/EbFJgTC/ABCDV7yhkR+i+xYSOi2/7SpEHjgVcOU+T+rfrmkBpMRuIn9pto=;
 7:n+e7vlDNdtsARxoW7zl2ZKAGF6FyxUI+qDkRb+GSv9LUsu3qROT53eYqaKCrXs/S2DlIBeHKUrk4jiBwXsXsQT7QP6tvuPS6PX3D8fNkRzTv46ImTtaJS8QI/BUM+16jedBTZLY+yLhyEVXBG1TmC69fYBP6/c4nS+PdBPlvQK+gCNPC9iuu6CyiW3e5g2k5pyOENv+2YSJy33wHZai3Y70RGXI8N1k6F3L3WgyMj0oBHQPCTL11PbkZ08qNd05L
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:00.6295 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ba9354da-702c-4ae3-fe92-08d587eddddf
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 01/13] acpi: arm: API: Populate/query rid-devid
	rid-sid map.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKSU9SVCBoYXMg
YSBoaWVyYXJjaGljYWwgc3RydWN0dXJlIGNvbnRhaW5pbmcgUENJUkMgbm9kZXMsIElPUlQgbm9k
ZXMKYW5kIFNNTVUgbm9kZXMuIEVhY2ggbm9kZSBoYXMgd2l0aCBpdCBhbiBhcnJheSBvZiBpZHMg
YW5kIGEgbWFwcGluZwp3aGljaCBtYXBzIGEgcmFuZ2Ugb2YgaWRzIHRvIGFub3RoZXIgbm9kZSdz
IGlkcy4KUENJUkMocmVxdWVzdGVyaWQpLT5TTU1VKHN0cmVhbWlkKS0+SVRTKGRldmlkKSBvciBQ
Q0lSQy0+SVRTCgpJT1JUIGlzIHBhcnNlZCBtdWx0aXBsZSB0aW1lcyB3aGVuIHN0cmVhbWlkKHNp
ZCkgLyBkZXZpY2VpZChkZXZpZCkKaXMgcXVlcmllZCBmcm9tIHJlcXVlc3RlcmlkIChyaWQpLgoK
WGVuIG5lZWRzIHRvIHByZXBhcmUgSU9SVCBmb3IgaGFyZHdhcmUgZG9tYWluIHdoaWNoIG1pZ2h0
IGFnYWluCnJlcXVpcmUgcGFyc2luZy4gVGh1cyBpdCBpcyBwcnVkZW50IHRvIHBhcnNlIElPUlQg
b25jZSBhbmQgc2F2ZQptYXBwaW5nIGluZm9ybWF0aW9uIGludG8gaW5kaXZpZHVhbCBtYXBzIG5h
bWVseSByaWQtc2lkIHJpZC1kZXZpZC4KClRoaXMgcGF0Y2ggcHJvdmlkZXMgQVBJIHRvIGFkZCBh
IG5ldyBtYXBwaW5nIGFuZCBxdWVyeSBzaWQvZGV2aWQgYmFzZWQKb24gcmlkLiBUd28gbGlzdHMg
YXJlIGNyZWF0ZWQgcmlkLXNpZCBsaXN0LCByaWQtZGV2aWQgbGlzdC4KcmlkLWRldmlkIGxpc3Qg
Zm9ybXMgdGhlIGJhc2lzIG9mIGhhcmR3YXJlIGRvbWFpbnMnIElPUlQuCgpTaWduZWQtb2ZmLWJ5
OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3JnPgotLS0KIHhlbi9hcmNoL2Fy
bS9hY3BpL01ha2VmaWxlICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vYWNwaS9yaWRtYXAu
YyAgICAgICAgfCAxMjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaCB8IDExMiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMjM5IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9hY3BpL01h
a2VmaWxlCmluZGV4IDIzOTYzZjhmYTAuLmViN2U4Y2U0ZjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9hY3BpL01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlCkBAIC0x
LDIgKzEsMyBAQAogb2JqLXkgKz0gbGliLm8KIG9iai15ICs9IGJvb3QuaW5pdC5vCitvYmoteSAr
PSByaWRtYXAubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMgYi94ZW4v
YXJjaC9hcm0vYWNwaS9yaWRtYXAuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi5kYWExMzdmNjI1Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvcmlk
bWFwLmMKQEAgLTAsMCArMSwxMjYgQEAKKy8qCisgKiB4ZW4vZHJpdmVycy9hY3BpL2FybS9yaWRt
YXAuYworICoKKyAqIFRoaXMgZmlsZSBpbXBsZW1lbnRzIHJpZC1zaWQgcmlkLWRldmlkIG1hcHBp
bmcgQVBJCisgKgorICogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KKyAq
IENvcHlyaWdodCAoYykgMjAxOCBMaW5hcm8uCisgKgorICogVGhzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAq
IExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSA8YXNt
L2FjcGkvcmlkbWFwLmg+CisjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5jbHVkZSA8eGVuL2tl
cm5lbC5oPgorI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL3BjaS5oPgorCitM
SVNUX0hFQUQocmlkX3NpZF9saXN0KTsKK0xJU1RfSEVBRChyaWRfZGV2aWRfbGlzdCk7CisKK2lu
dCBhZGRfcmlkX3NpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLAorICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnNtbXVfbm9kZSwKKyAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgaW5wdXRfYmFzZSwgdWludDMyX3Qgb3V0cHV0X2Jhc2Us
CisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlkX2NvdW50KQoreworICAgIHN0cnVjdCBy
aWRfc2lkX21hcCAqcmlkX21hcDsKKworICAgIHJpZF9tYXAgPSB4emFsbG9jKHN0cnVjdCByaWRf
c2lkX21hcCk7CisgICAgaWYgKCAhcmlkX21hcCApCisgICAgICAgIHJldHVybiAtRU5PTUVNOwor
CisgICAgcmlkX21hcC0+aWRtYXAuaW5wdXRfYmFzZSA9IGlucHV0X2Jhc2U7CisgICAgcmlkX21h
cC0+aWRtYXAub3V0cHV0X2Jhc2UgPSBvdXRwdXRfYmFzZTsKKyAgICByaWRfbWFwLT5pZG1hcC5p
ZF9jb3VudCA9IGlkX2NvdW50OworICAgIHJpZF9tYXAtPnBjaXJjX25vZGUgPSBwY2lyY19ub2Rl
OworICAgIHJpZF9tYXAtPnNtbXVfbm9kZSA9IHNtbXVfbm9kZTsKKworICAgIGxpc3RfYWRkX3Rh
aWwoJnJpZF9tYXAtPmVudHJ5LCAmcmlkX3NpZF9saXN0KTsKKworICAgIHJldHVybiAwOworfQor
CitpbnQgYWRkX3JpZF9kZXZpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2Rl
LAorICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaXRzX25vZGUs
CisgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5wdXRfYmFzZSwgdWludDMyX3Qgb3V0
cHV0X2Jhc2UsCisgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaWRfY291bnQpCit7Cisg
ICAgc3RydWN0IHJpZF9kZXZpZF9tYXAgKnJpZF9tYXA7CisKKyAgICByaWRfbWFwID0geHphbGxv
YyhzdHJ1Y3QgcmlkX2RldmlkX21hcCk7CisgICAgaWYgKCAhcmlkX21hcCApCisgICAgICAgIHJl
dHVybiAtRU5PTUVNOworCisgICAgcmlkX21hcC0+aWRtYXAuaW5wdXRfYmFzZSA9IGlucHV0X2Jh
c2U7CisgICAgcmlkX21hcC0+aWRtYXAub3V0cHV0X2Jhc2UgPSBvdXRwdXRfYmFzZTsKKyAgICBy
aWRfbWFwLT5pZG1hcC5pZF9jb3VudCA9IGlkX2NvdW50OworICAgIHJpZF9tYXAtPnBjaXJjX25v
ZGUgPSBwY2lyY19ub2RlOworICAgIHJpZF9tYXAtPml0c19ub2RlID0gaXRzX25vZGU7CisKKyAg
ICBsaXN0X2FkZF90YWlsKCZyaWRfbWFwLT5lbnRyeSwgJnJpZF9kZXZpZF9saXN0KTsKKworICAg
IHJldHVybiAwOworfQorCitib29sIHF1ZXJ5X3NpZChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnBj
aXJjX25vZGUsIHVpbnQzMl90IHJpZCwKKyAgICAgICAgICAgICAgIHVpbnQzMl90ICpzaWQsIHN0
cnVjdCBhY3BpX2lvcnRfbm9kZSAqKnNtbXVfbm9kZSkKK3sKKyAgICBzdHJ1Y3QgcmlkX3NpZF9t
YXAgKnJtYXA7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAsICZyaWRfc2lkX2xpc3Qs
IGVudHJ5KQorICAgIHsKKyAgICAgICAgaWYgKCBybWFwLT5wY2lyY19ub2RlID09IHBjaXJjX25v
ZGUgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIChyaWQgPj0gcm1hcC0+aWRtYXAuaW5w
dXRfYmFzZSkgJiYKKyAgICAgICAgICAgICAgICAgKHJpZCA8IHJtYXAtPmlkbWFwLmlucHV0X2Jh
c2UgKyBybWFwLT5pZG1hcC5pZF9jb3VudCkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICpzaWQgPSByaWQgLSBybWFwLT5pZG1hcC5pbnB1dF9iYXNlICsKKyAgICAgICAgICAgICAg
ICAgICAgICAgcm1hcC0+aWRtYXAub3V0cHV0X2Jhc2U7CisgICAgICAgICAgICAgICAgKnNtbXVf
bm9kZSA9IHJtYXAtPnNtbXVfbm9kZTsKKworICAgICAgICAgICAgICAgIHJldHVybiAxOworICAg
ICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2Jvb2wg
cXVlcnlfZGV2aWQoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLAorICAgICAgICAg
ICAgICAgIHVpbnQzMl90IHJpZCwgdWludDMyX3QgKmRldmlkKQoreworICAgIHN0cnVjdCByaWRf
ZGV2aWRfbWFwICpybWFwOworCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShybWFwLCAmcmlkX2Rl
dmlkX2xpc3QsIGVudHJ5KQorICAgIHsKKyAgICAgICAgaWYgKCBybWFwLT5wY2lyY19ub2RlID09
IHBjaXJjX25vZGUgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIChyaWQgPj0gcm1hcC0+
aWRtYXAuaW5wdXRfYmFzZSkgJiYKKyAgICAgICAgICAgICAgICAgKHJpZCA8IHJtYXAtPmlkbWFw
LmlucHV0X2Jhc2UgKyBybWFwLT5pZG1hcC5pZF9jb3VudCkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICpkZXZpZCA9IHJpZCAtIHJtYXAtPmlkbWFwLmlucHV0X2Jhc2UgKworICAg
ICAgICAgICAgICAgICAgICAgICAgIHJtYXAtPmlkbWFwLm91dHB1dF9iYXNlOworCisgICAgICAg
ICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByZXR1cm4gMDsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAq
IGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hY3BpL3JpZG1hcC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL3JpZG1hcC5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjVkMTJkODZjM2EKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvcmlkbWFwLmgKQEAgLTAsMCArMSwxMTIg
QEAKKy8qCisgKiB4ZW4vaW5jbHVkZS9hY3BpL3JpZG1hcC5oCisgKgorICogTWFuaXNoIEphZ2dp
IDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KKyAqIENvcHlyaWdodCAoYykgMjAxOCBMaW5hcm8u
CisgKgorICogVGhzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KKyAqLworCisjaWZuZGVmIF9fQVNNX0FDUElfUklETUFQX0hfXworI2RlZmluZSBf
X0FTTV9BQ1BJX1JJRE1BUF9IX18KKworI2luY2x1ZGUgPHhlbi9hY3BpLmg+CisKKy8qCisgKiBM
aXN0IGhvbGRzIHJlcXVlc3RlcmlkIChyaWQpIC0gc3RyZWFtaWQgKHNpZCkgbWFwcGluZyBlbnRy
aWVzLgorICovCitleHRlcm4gc3RydWN0IGxpc3RfaGVhZCByaWRfc2lkX2xpc3Q7CisvKgorICog
TGlzdCBob2xkcyByZXF1ZXN0ZXJpZCAocmlkKSAtIGRldmljZWlkIChkZXZpZCkgbWFwcGluZyBl
bnRyaWVzLgorICovCitleHRlcm4gc3RydWN0IGxpc3RfaGVhZCByaWRfZGV2aWRfbGlzdDsKKwor
LyoKKyAqIHN0cnVjdHVyZSB0byBob2xkIG1hcHBpbmcgYmV0d2VlbiByZXF1cmVzdGVyaWQgYW5k
IHN0cmVhbWlkLgorICogTm90ZTogb3V0cHV0X3JlZmVyZW5jZSBhbmQgZmxhZ3MgbWVtYmVycyBv
ZiBhY3BpX2lvcnRfaWRfbWFwcGluZworICogYXJlIG5vdCB1c2VkLiBUaGlzIGlzIGRvbmUgdG8g
YXZvaWQgY3JlYXRpbmcgYSBuZXcgc3RydWN0dXJlIGZvcgorICogc2FtZSBwdXJwb3NlLgorICoK
KyAqIHNtbXUgbm9kZSBwb2ludGVyIGlzIHN0b3JlZCBpbiB0aGlzIHN0cnVjdHVyZSBiZWNhdXNl
LCBpbiBzb21lIHBsYWNlcworICogc21tdV9ub2RlIGFsb25nIHdpdGggc3RyZWFtaWQgaXMgcmVx
dWlyZWQgYmFzZWQgb24gcmlkIGFuZCBwY2lyY19ub2RlLgorICovCitzdHJ1Y3QgcmlkX3NpZF9t
YXAKK3sKKyAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnBjaXJjX25vZGU7CisgICAgc3RydWN0
IGFjcGlfaW9ydF9ub2RlICpzbW11X25vZGU7CisgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBw
aW5nIGlkbWFwOworICAgIHN0cnVjdCBsaXN0X2hlYWQgZW50cnk7Cit9OworCisvKgorICogQVBJ
IHRvIGFkZCBhIHJpZC1zaWQgbWFwcGluZworICogVGhpcyBtZXRob2Qgc2hvdWxkIGJlIGNhbGxl
ZCB3aGlsZSBwYXJzaW5nIGVhY2ggZW50cnkgaW4gaWRtYXAgYXJyYXkKKyAqIHVuZGVyIHRoZSBw
Y2lyYyBub2RlIGluIElPUlQuCisgKi8KK2ludCBhZGRfcmlkX3NpZF9tYXAoc3RydWN0IGFjcGlf
aW9ydF9ub2RlICpwY2lyY19ub2RlLAorICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9p
b3J0X25vZGUgKnNtbXVfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5wdXRf
YmFzZSwgdWludDMyX3Qgb3V0cHV0X2Jhc2UsCisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGlkX2NvdW50KTsKKy8qCisgKiBBUEkgdG8gcXVlcnkgc2lkIGFuZCBzbW11X25vZGUgYmFzZWQg
b24gcGNpcmNfbm9kZSBhbmQgcmlkLgorICoKKyAqIEV4YW1wbGUgb2YgdXNhZ2U6CisgKiAgaW50
IGlvcnRfcGNpX2lvbW11X2luaXQoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHUxNiBhbGlhcywgdm9p
ZCAqZGF0YSkKKyAqICB7CisgKiAgICAgc3RydWN0IGlvcnRfcGNpX2FsaWFzX2luZm8gKmluZm8g
PSBkYXRhOworICogICAuLi4KKyAqICAgICAgaWYgKCBxdWVyeV9zaWQoaW5mby0+bm9kZSwgYWxp
YXMsICZzdHJlYW1pZCwgJnNtbXVfbm9kZSkgKQorICogICAgICAgICAgcmV0dXJuIGlvcnRfaW9t
bXVfeGxhdGUoaW5mby0+ZGV2LCBzbW11X25vZGUsIHN0cmVhbWlkKTsKKyAqICAgLi4uCisgKiAg
IH0KKyAqCisgKi8KK2Jvb2wgcXVlcnlfc2lkKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqcGNpcmNf
bm9kZSwgdWludDMyX3QgcmlkLAorICAgICAgICAgICAgICAgdWludDMyX3QgKnNpZCwgc3RydWN0
IGFjcGlfaW9ydF9ub2RlICoqc21tdV9ub2RlKTsKKworLyoKKyAqIHN0cnVjdHVyZSB0byBob2xk
IGEgbWFwcGluZyBiZXR3ZWVuIHJlcXVyZXN0ZXJpZCBhbmQgZGV2aWNlaWQuCisgKiBOb3RlOiBv
dXRwdXRfcmVmZXJlbmNlIGFuZCBmbGFncyBtZW1iZXJzIG9mIGFjcGlfaW9ydF9pZF9tYXBwaW5n
CisgKiBhcmUgbm90IHVzZWQuIFRoaXMgaXMgZG9uZSB0byBhdm9pZCBjcmVhdGluZyBhIG5ldyBz
dHJ1Y3R1cmUgZm9yCisgKiBzYW1lIHB1cnBvc2UuCisgKi8KK3N0cnVjdCByaWRfZGV2aWRfbWFw
Cit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlOworICAgIHN0cnVjdCBh
Y3BpX2lvcnRfbm9kZSAqaXRzX25vZGU7CisgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5n
IGlkbWFwOworICAgIHN0cnVjdCBsaXN0X2hlYWQgZW50cnk7Cit9OworCisvKgorICogQVBJIHRv
IGFkZCBhIHJpZC1kZXZpZCBtYXBwaW5nCisgKiBUaGlzIG1ldGhvZCBzaG91bGQgYmUgY2FsbGVk
IHdoaWxlIHBhcnNpbmcgZWFjaCBlbnRyeSBpbiBpZG1hcCBhcnJheQorICogdW5kZXIgdGhlIHBj
aXJjIG5vZGUgaW4gSU9SVC4KKyAqLworaW50IGFkZF9yaWRfZGV2aWRfbWFwKHN0cnVjdCBhY3Bp
X2lvcnRfbm9kZSAqcGNpcmNfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNw
aV9pb3J0X25vZGUgKml0c19ub2RlLAorICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlu
cHV0X2Jhc2UsIHVpbnQzMl90IG91dHB1dF9iYXNlLAorICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IGlkX2NvdW50KTsKKworLyoKKyAqIEFQSSB0byBxdWVyeSBkZXZpZCBiYXNlZCBvbiBw
Y2lyY19ub2RlIGFuZCByaWQgKi8KK2Jvb2wgcXVlcnlfZGV2aWQoc3RydWN0IGFjcGlfaW9ydF9u
b2RlICpwY2lyY19ub2RlLCB1aW50MzJfdCByaWQsCisgICAgICAgICAgICAgICAgIHVpbnQzMl90
ICpkZXZpZCk7CisKKyNlbmRpZgorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTog
QworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIDp-0003Vt-R1; Mon, 12 Mar 2018 07:50:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIDo-0003VA-4G
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:16 +0000
X-Inumbo-ID: 5a113d18-25ca-11e8-b9b1-635ca7ef6cff
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.58]) by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5a113d18-25ca-11e8-b9b1-635ca7ef6cff;
 Mon, 12 Mar 2018 07:52:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=j+GGZscsiibRjvEH+ND+pqE1yFx6Sz1lZzPgcKkovoE=;
 b=PjoJn5cwJLkO1zBUeNVEqxm/Ul/4DCJa6UxWO8dLUTIw0OEFM7AcI1rjhL7k+GhJKTCm20+u1hv78p4GqG4Z5t7y/TC2NRFLSHKqs3fvoq0CGpXuBuTNoCvwPt7yQPG9nfq9BdsMUQINvWx25P3EQDx+BU/S5vFo5TcgfOrzpMo=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:04 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:09 +0530
Message-Id: <da4b781e6f762227fb16c5122e4ff473242145ea.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ed52a144-17e5-4dbe-b5a7-08d587ede06f
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:9A5H+vXN2tQvdtjyALJ0jareIvtti257vmo+5l/KPdjJc46mnKtIjnDaBIlpC+zkhNXa0v2Bbhh0QTnSa6juCJuJgOzj1jIBMpD0MyOc40oJaAze7vJ1xYIOyYckSRGQqJU6uU3MUCyWI9PFG7NcCUdUFC4lOtrC8jLAU0wk6SYO7umhd6HBeZt3wg4I+PSF+qqetNakQ0xHKHXwn5VcJAcmYxLUg8ISx+eO7zKE1JSlZlfAm5S/4U6RIAwm8bzO;
 25:aYM3V0i1M74oFj3mTpztcykYSlwFFrkaplSusgmNo+My2NDVXRumrOdyCw37lRcxlOsRGn4NJZQVmavfcDvGUFvNAi3ajJkfNsjO6dHXP4GznoauoKbKG33DPg3DXksJi7oTePA/vX5171ncER09OlDS6wfSXeaFHvryq67I02LQf98Qk8MSvcY1ov3d/5USx4Llw1OiXsJg5eTsDfUo0t3gPFxl/royH/IHqPjtJsQTWuyNRGBpZmKvv/Z4sBsI3zivWmzLXPQ810NQ4kBxOU9E6BDyWY1YSBB0jAbS6QqFTGHIsBrirJPwB8LwGeNbAPqiEtPgTw0m1+BSWzLs6g==;
 31:lkvVmAwmHy4lI25uh791V5bIzSNFdRciyacS7mJiH6cD/WJL1TDuncjYjUQTsMf9HXPbnrkw1xN9VY3UGPiXO7cuOFIaqR1IOfDyYjaYE3MZAXkDfhDfEcrrOrjo8tjfPCqiqSNUDumrkOuO2/c0YwU5mlh+srjZdKIT2tY43rI3sWxQv6cOGl9S+SdaXMuuXTB3fNyauPopMrqvNgwYXTMZZFQmCFDFryi80R4NPhE=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:oda0CqrQFF/xjW/y2jijNEHN0O6yzy1oPu9j9krdil9/1oR6BR2AnriZ3Cp5376Ajuoei8SfJLY38jMrgbLSnYlBK2Ph/pOjzKgmp+YuML/H0asBqPGMPxoCRqwcThaOWN3v7g72iFPatY8yLkDwHryHHk96IPaoDMnApd3+IEf5cB1Zd57rud3GUik9VZ+QJtUyZf9f/jCDEWh9wBcnmP2u38ZD3UBOXkVzaBXLhZvKKiLgp9rfQIXL11ydozPsvHz6UyIX2IsPKzOn88/L0QB/8izRAKkPqWVYb+j98pYpkwKdPybjL3z82TnLtwN186bbrrkQhX6NCdwgiyJCtXs9DOMfFe6sMR+sspDwcK7Nh2apLz25FyGza1D6+qu/q2ggVNkzIIhKJm/A1TQ5PHgsYPz5ob5lwlxUB2m+cF2UD9msWioSs+Pv/RKm2mYsmxV6TAkO+5mANS96xH0LQ3U15kEp1Qd5ucwz77pLSe5MqacinFuaUu9wFYF/93sMrkqHsyrxRE7RyFUMI2uJEVmTAfdBlmupvCSCaGR+5s5HN+VXs5oMp367LHl+oGYkn6ym7ReaQaXLRlAgtPEWXOawPtdzfrB9Bc4NNkesQL4=;
 4:OW2qIRZeuQGVj5zOjTY4T0en7nkawX4DV3GGYo3gmc1JPRYSLTzN/BTWzZVR92oeY0DGyiZrL3M0gF+uTSwP52xK4XbsPxvKFYfS4jgAYyLAlR1wA4pp5yBK8F5noRWdmW4R5gBUysdjnWFVy1RfQsQWXJJ/SVUc0ny6Nc7+MSSDderPwmtd+qKRujTYAwDQIeshtyOUvoebwtlLtTM4/TqBtZOOJR0ekS/c9SBFveUib+kEbAo5u5AI45XnSgK9sgSLLLUUKMqN3C/PE7CnfA==
X-Microsoft-Antispam-PRVS: <BN3PR07MB2467E8C6DA937863F02D1CF2ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(59450400001)(81156014)(2950100002)(8676002)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:bOdkCjrt5VwC0TK5gK3KvW5//YA8LaR+3eccZQ8B3?=
 =?us-ascii?Q?oqmLi6gICBS5a4M5KyKmVbqqftrLmphLskK11sa8iU426Rviqx4LQsN8wh1F?=
 =?us-ascii?Q?irShzj9ERNzzGo8AdhksYelRWg6cbYnSmGAaeCjBgDtFnlT+0Io65Z7VY9nh?=
 =?us-ascii?Q?OGK3rwRd0iww3a2QZSJkKDpG62YKfk69p9wt4ZsibrzoXyfja5zoSsZCUZXE?=
 =?us-ascii?Q?aPur7zityeo7luVHeLjfLRt1PIw//lUl7Qu0UoOdmgFsGSDdYIXz6Koh6M6j?=
 =?us-ascii?Q?/NToFXCr/tlV5QitoLrBQptECANWvmPxbl5W1S/QJNhnQaH7rJrJcMxRlqAm?=
 =?us-ascii?Q?YhzWgzUtaCDLT/OX2g1VceviA5KIoelzKku1SEMYF/2r6ur9UXee+AjB55vV?=
 =?us-ascii?Q?U/RHLo5+gscKNDN3ehJXsXnfrPIhzfF98Xb5CHxI4epkbeLO0jdnaHU74TMi?=
 =?us-ascii?Q?6W4iah/f60mfuXaXSkF1U3IrP6AvmkGEpt4y73m8O7yp3jbf506D/ieRTceG?=
 =?us-ascii?Q?oSwhZr5n06UdlrpPEmLgLiLQS3JMaSFYSsT86QK7hKlTX8WE3eKPIqp/Fi7t?=
 =?us-ascii?Q?qAhhs4OJdRweySehkCLIlWOrdE8mf9whnTOYcK2I4uomx92g8wOoCIYNOsqe?=
 =?us-ascii?Q?rFSj6dIhg296csCt/Kl4IqF3UyOEX68RbZnAt9KtaPvaHB7pBcwmrsQxhjRb?=
 =?us-ascii?Q?8flCUCxvD2MuUuhcyCTSu29WSKYeAy4LIbxN74Ch+sEy0w+QHT1ZgW5yZ62k?=
 =?us-ascii?Q?1KFoRQ7r7hVfJWhDTyRfU8RI9vYBUFD9WCQiJLezp3g7J4VkU9I0kd1215/q?=
 =?us-ascii?Q?t/1DCyaxj7GIMyulGkp3KlT8A1Y2nJNJ2EcYO2K03wNPST9VvMMcg38+kREh?=
 =?us-ascii?Q?Vm4Z+Ktx0ceHatBlQPpyWVgeXaaYnvtQlR6C+UgGPUJbDBsIY5CxgX0zjAg2?=
 =?us-ascii?Q?CJKIpguJb/UybV4YYF62wQHGTc1ibmlYmpegVP30iwfQdr4HMn/uwfVmdC+i?=
 =?us-ascii?Q?eY3esHPKBv+/56LWEQpsF8Qg4/09mftOHEcuWUPseGy+F22XjMP5XtUC/G+G?=
 =?us-ascii?Q?iggpw3TfHXHI9FqiiqCTseB+SsaIo2RS3sk/LNb94U9rk6cvRixobs3GguQT?=
 =?us-ascii?Q?c9N1mgW9dc60ONKM9yuytafGH8zkieMW1cmGUrjs4O9xSzOpEAn+2FH8hjBb?=
 =?us-ascii?Q?8fy6oMKLiMiiPClTdOOyP9cSZ6g1TJlD/J9GICLAMcUcHaia9EGqjk+xEn8T?=
 =?us-ascii?Q?H6Yao7ikFWSiMXMQQ/bFiR3bkqBsI3nPxuvobSWGo4TWSh2QR9UbTLL5HDf+?=
 =?us-ascii?B?dz09?=
X-Microsoft-Antispam-Message-Info: cufPoKitIRu+Sf94dfQC6qUTfxbV8LP0V7bB/gYizSgngUzqSgIoHzBuQRhbKJAngy5t44PlEiPTqtz028VVNgyWkHED1AHjhWDImrtRUSuzdVSiq5I0PnsCvE39w+e3Ra6pydvtRbzLFWjPPqG06WTxVKMNwVtpDjwFTFIWGkI9qMy6AF2vMt7G06cVUr1R
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:vzsse13li/BvO+Qiu7B5kSJEXh1Wo/qeSrGxLzdEt3JJHrKm5ZwjDxklw4RMEewxa3DiVM9ybd+sv6/lXlyA1r6L0srEtx0n30WJI1EJOjIhpLhxpLD3/xqscnxCLLvbfYHHmr5Pb01T2HHfQomT8FU+yAt3E48UICjt6B4sohQA/exRuje2zHljUyx3NiHG5+iHkO8DCFnHNhULct485lT0DZbmunwyi5LcAlA8AILSjfsBh3sjTANBqTBah4rb2T8BRuc9TOLucJEcN4aEGEspWQbnJA6TRDVdhmdsoezmZxrFiLBlBJTMt2uM+tmHcVVQ15Mcjbe/auJPZcHV+tLQaq0SjmZKMiQQJUkus+c=;
 5:z+jdzLDmCK1jJQZlLnPYEFCeDoXs0CyQK+5ZVp2r0AtxZ5icIs9VMyCJBEfZe5RzctBE8Gma9lPSXy00ZCbp+5WXMXNClzUqkOFP1mG51nVcrbjFVunRYJAkVr7Fg3ByH4P1RJRV0kInM4iATaXXF1BgoufhRC/ObV9zEbiyhuo=;
 24:TAEXfOvswFpLR83teloHOY6t9RJDe+o/m2OTWuAoKCsWx+uFy4qkPODlnAkV7pP6zUlZgxwwES6Q5wqg386TTmczmgycDLE0c3Ha0SiuP4g=;
 7:NvkUPg0R7sY6SBxJgNyRTaN3cYyR4meB4MPqa21fX0nUrnHuMD4lKDE/i793vxuJVO56wjbaBF0elKZGi3KpuN8B6uVeSh+d+2kCdm4PcXDbl9jR8YqEfEKGrogl6I8GhV4cBNLKohqzwQwtGGUMbDhfIqHsPGJ5xkxiPcUCAQtZv5bPBkMr9gI/+tYnruMbIO5JAlx8PU5qUOL8Fev5o/PY7erAkbwL/ur2TVq72Ilam1g0gcwjvGjyL/fABVXL
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:04.9737 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ed52a144-17e5-4dbe-b5a7-08d587ede06f
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.com>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 02/13] acpi: arm: query estimated size of
	hardware domain's IORT.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKQ29kZSB0byBx
dWVyeSBlc3RpbWF0ZWQgSU9SVCBzaXplIGZvciBoYXJkd2FyZSBkb21haW4uCklPUlQgZm9yIGhh
cmR3YXJlIGRvbWFpbiBpcyBnZW5lcmF0ZWQgdXNpbmcgdGhlIHJlcXVlc3RlcmlkIGFuZApkZXZp
Y2VpZCBtYXAuIFhlbiBjb2RlIHJlcXVpcmVzIHRoZSBzaXplIHRvIGJlIHByZWRldGVybWluZGVk
LgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLmNvbT4K
LS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZSAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJj
aC9hcm0vYWNwaS9nZW4taW9ydC5jICAgICAgICB8IDEwMSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyAgICAgICAgIHwgIDE2
ICsrKystLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL2dlbi1pb3J0LmggfCAgMzMgKysrKysr
KysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDE0OCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlIGIveGVuL2FyY2gvYXJt
L2FjcGkvTWFrZWZpbGUKaW5kZXggZWI3ZThjZTRmNy4uMDczMzM5NjAzYyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZp
bGUKQEAgLTEsMyArMSw0IEBACiBvYmoteSArPSBsaWIubwogb2JqLXkgKz0gYm9vdC5pbml0Lm8K
IG9iai15ICs9IHJpZG1hcC5vCitvYmoteSArPSBnZW4taW9ydC5vCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi42ODdjNGYxOGVlCi0tLSAvZGV2
L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYwpAQCAtMCwwICsxLDEwMSBA
QAorLyoKKyAqIHhlbi9hcmNoL2FybS9hY3BpL2dlbi1pb3J0LmMKKyAqCisgKiBDb2RlIHRvIGdl
bmVyYXRlIElPUlQgZm9yIGhhcmR3YXJlIGRvbWFpbiB1c2luZyB0aGUgcmVxdWVzdGVySWQKKyAq
IGFuZCBkZXZpY2VJZCBtYXAuCisgKgorICogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGlu
YXJvLmNvbT4KKyAqIENvcHlyaWdodCAoYykgMjAxOCBMaW5hcm8uCisgKgorICogVGhzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBt
b2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQor
ICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisj
aW5jbHVkZSA8YXNtL2FjcGkvcmlkbWFwLmg+CisjaW5jbHVkZSA8eGVuL2FjcGkuaD4KKworLyoK
KyAqIFNpemUgb2YgaGFyZHdhcmUgZG9tYWlucycgSU9SVCBpcyBjYWxjdWxhdGVkIGJhc2VkIG9u
IHRoZSBudW1iZXIgb2YKKyAqIG1hcHBpbmdzIGluIHRoZSByZXF1ZXN0ZXJpZCAtIGRldmljZWlk
IG1hcHBpbmcgbGlzdC4KKyAqIFJldHVybiB2YWx1ZSAwOiBTdWNjZXNzCisgKi8KK2ludCBlc3Rp
bWF0ZV9pb3J0X3NpemUoc2l6ZV90ICppb3J0X3NpemUpCit7CisgICAgaW50IGNvdW50ID0gMDsK
KyAgICBpbnQgcGNpcmNfY291bnQgPSAwOworICAgIGludCBpdHNnX2NvdW50ID0gMDsKKyAgICB1
aW50NjRfdCAqcGNpcmNfYXJyYXk7CisgICAgdWludDY0X3QgKml0c2dfYXJyYXk7CisgICAgc3Ry
dWN0IHJpZF9kZXZpZF9tYXAgKnJtYXA7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAs
ICZyaWRfZGV2aWRfbGlzdCwgZW50cnkpCisgICAgICAgIGNvdW50Kys7CisKKyAgICBwY2lyY19h
cnJheSA9IHh6YWxsb2NfYnl0ZXMoc2l6ZW9mKHVpbnQ2NF90KSpjb3VudCk7CisgICAgaWYgKCAh
cGNpcmNfYXJyYXkgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGl0c2dfYXJyYXkg
PSB4emFsbG9jX2J5dGVzKHNpemVvZih1aW50NjRfdCkqY291bnQpOworICAgIGlmICggIWl0c2df
YXJyYXkgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGxpc3RfZm9yX2VhY2hfZW50
cnkocm1hcCwgJnJpZF9kZXZpZF9saXN0LCBlbnRyeSkKKyAgICB7CisgICAgICAgIGludCBpID0g
MDsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8PSBwY2lyY19jb3VudDsgaSsrICkKKyAgICAg
ICAgeworICAgICAgICAgICAgaWYgKCBwY2lyY19hcnJheVtpXSA9PSAodWludDY0X3QpIHJtYXAt
PnBjaXJjX25vZGUgKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgaWYgKCBp
ID09IHBjaXJjX2NvdW50ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwY2lyY19h
cnJheVtpXSA9ICh1aW50NjRfdCkgcm1hcC0+cGNpcmNfbm9kZTsKKyAgICAgICAgICAgICAgICBw
Y2lyY19jb3VudCsrOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAg
ICAgICB9CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPD0gaXRzZ19jb3VudDsgaSsrICkKKyAg
ICAgICAgeworICAgICAgICAgICAgaWYgKCBpdHNnX2FycmF5W2ldID09ICh1aW50NjRfdCkgcm1h
cC0+aXRzX25vZGUgKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgaWYgKCBp
ID09IGl0c2dfY291bnQgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGl0c2dfYXJy
YXlbaV0gPSAodWludDY0X3QpIHJtYXAtPml0c19ub2RlOworICAgICAgICAgICAgICAgIGl0c2df
Y291bnQrKzsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAg
fQorICAgIH0KKworICAgIC8qIFNpemUgb2YgSU9SVAorICAgICAqID0gU2l6ZSBvZiBJT1JUIFRh
YmxlIEhlYWRlciArIFNpemUgb2YgUENJUkMgSGVhZGVyIE5vZGVzICsKKyAgICAgKiAgIFNpemUg
b2YgUENJUkMgbm9kZXMgKyBTaXplIG9mIElUUyBIZWFkZXIgbm9kZXMgKyBTaXplIG9mIElUUyBO
b2RlcworICAgICAqICAgKyBTaXplIG9mIGlkbWFwIG5vZGVzCisgICAgICovCisgICAgKmlvcnRf
c2l6ZSA9IHNpemVvZihzdHJ1Y3QgYWNwaV90YWJsZV9pb3J0KSArCisgICAgICAgICAgICAgICAg
IHBjaXJjX2NvdW50KiggKHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUpIC0xKSArCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHN0cnVjdCBhY3BpX2lvcnRfcm9vdF9j
b21wbGV4KSApICsKKyAgICAgICAgICAgICAgICAgaXRzZ19jb3VudCooIChzaXplb2Yoc3RydWN0
IGFjcGlfaW9ydF9ub2RlKSAtMSkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZihzdHJ1Y3QgYWNwaV9pb3J0X2l0c19ncm91cCkgKSArCisgICAgICAgICAgICAgICAgIGNv
dW50Kiggc2l6ZW9mKHN0cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZykgKTsKKworICAgIHhmcmVl
KGl0c2dfYXJyYXkpOworICAgIHhmcmVlKHBjaXJjX2FycmF5KTsKKworICAgIHJldHVybiAwOwor
fQorLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAq
IEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IDE1NWM5NTIzNDkuLjMzYTQ2Y2FiMWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMKQEAgLTE0LDYgKzE0LDcgQEAKICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgog
I2luY2x1ZGUgPHhlbi93YXJuaW5nLmg+CiAjaW5jbHVkZSA8YWNwaS9hY3RhYmxlcy5oPgorI2lu
Y2x1ZGUgPGFzbS9hY3BpL2dlbi1pb3J0Lmg+CiAjaW5jbHVkZSA8YXNtL2RldmljZS5oPgogI2lu
Y2x1ZGUgPGFzbS9zZXR1cC5oPgogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgpAQCAtMTgwMSw3
ICsxODAyLDcgQEAgc3RhdGljIGludCBhY3BpX2NyZWF0ZV9mYWR0KHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkKIAogc3RhdGljIGludCBlc3RpbWF0ZV9hY3BpX2Vm
aV9zaXplKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiB7Ci0g
ICAgc2l6ZV90IGVmaV9zaXplLCBhY3BpX3NpemUsIG1hZHRfc2l6ZTsKKyAgICBzaXplX3QgZWZp
X3NpemUsIGFjcGlfc2l6ZSwgdGFibGVfc2l6ZTsKICAgICB1NjQgYWRkcjsKICAgICBzdHJ1Y3Qg
YWNwaV90YWJsZV9yc2RwICpyc2RwX3RibDsKICAgICBzdHJ1Y3QgYWNwaV90YWJsZV9oZWFkZXIg
KnRhYmxlOwpAQCAtMTgxMSw4ICsxODEyLDggQEAgc3RhdGljIGludCBlc3RpbWF0ZV9hY3BpX2Vm
aV9zaXplKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAg
YWNwaV9zaXplID0gUk9VTkRVUChzaXplb2Yoc3RydWN0IGFjcGlfdGFibGVfZmFkdCksIDgpOwog
ICAgIGFjcGlfc2l6ZSArPSBST1VORFVQKHNpemVvZihzdHJ1Y3QgYWNwaV90YWJsZV9zdGFvKSwg
OCk7CiAKLSAgICBtYWR0X3NpemUgPSBnaWNfZ2V0X2h3ZG9tX21hZHRfc2l6ZShkKTsKLSAgICBh
Y3BpX3NpemUgKz0gUk9VTkRVUChtYWR0X3NpemUsIDgpOworICAgIHRhYmxlX3NpemUgPSBnaWNf
Z2V0X2h3ZG9tX21hZHRfc2l6ZShkKTsKKyAgICBhY3BpX3NpemUgKz0gUk9VTkRVUCh0YWJsZV9z
aXplLCA4KTsKIAogICAgIGFkZHIgPSBhY3BpX29zX2dldF9yb290X3BvaW50ZXIoKTsKICAgICBp
ZiAoICFhZGRyICkKQEAgLTE4NDIsNiArMTg0MywxNSBAQCBzdGF0aWMgaW50IGVzdGltYXRlX2Fj
cGlfZWZpX3NpemUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykK
ICAgICBhY3BpX29zX3VubWFwX21lbW9yeSh0YWJsZSwgc2l6ZW9mKHN0cnVjdCBhY3BpX3RhYmxl
X2hlYWRlcikpOwogCiAgICAgYWNwaV9zaXplICs9IFJPVU5EVVAoc2l6ZW9mKHN0cnVjdCBhY3Bp
X3RhYmxlX3JzZHApLCA4KTsKKworICAgIGlmICggZXN0aW1hdGVfaW9ydF9zaXplKCZ0YWJsZV9z
aXplKSApCisgICAgeworICAgICAgICBwcmludGsoIlVuYWJsZSB0byBnZXQgaHdkb20gaW9ydCBz
aXplXG4iKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgYWNwaV9zaXpl
ICs9IFJPVU5EVVAodGFibGVfc2l6ZSwgOCk7CisKICAgICBkLT5hcmNoLmVmaV9hY3BpX2xlbiA9
IFBBR0VfQUxJR04oUk9VTkRVUChlZmlfc2l6ZSwgOCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKyBST1VORFVQKGFjcGlfc2l6ZSwgOCkpOwogCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2VuLWlvcnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YWNwaS9nZW4taW9ydC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjNi
MmFmMWU4NzEKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2Vu
LWlvcnQuaApAQCAtMCwwICsxLDMzIEBACisvKgorICogeGVuL2luY2x1ZGUvYXNtLWFybS9hY3Bp
L2dlbi1pb3J0LmgKKyAqCisgKiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3Jn
PgorICogQ29weXJpZ2h0IChjKSAyMDE4IExpbmFyby4KKyAqCisgKiBUaHMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpZm5kZWYg
X0FDUElfR0VOX0lPUlRfSAorI2RlZmluZSBfQUNQSV9HRU5fSU9SVF9ICisKKy8qCisgKiBSZXR1
cm5zIHRoZSBzaXplIG9mIGhhcmR3YXJlIGRvbWFpbnMgSU9SVAorICovCitpbnQgZXN0aW1hdGVf
aW9ydF9zaXplKHNpemVfdCAqaW9ydF9zaXplKTsKKworI2VuZGlmCisvKgorICogTG9jYWwgdmFy
aWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1v
ZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjE0
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIDf-0003Uy-9u; Mon, 12 Mar 2018 07:50:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIDe-0003Us-4v
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:06 +0000
X-Inumbo-ID: cbfd0e75-25c9-11e8-ba59-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::608])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id cbfd0e75-25c9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 08:48:47 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=81ln4v17tdB7S1yxpcLJJWEYI9r10noqc/eEhoTjm+4=;
 b=XxlU/iktQi4BIVDC3SFRHdC8SKo83r4Hnp80W5Xxgh6XlN9U3XtCe8J2wEB69nWAlJshGG6e1SPzghVvoZCDRCT9ZTk3uDzVGDlAnrfWeMTkuMoHSHFp5KOmF1eL2ERRgpQF4u75YiqDaoZNz51AriKDqKQ2rX08oe+HO5uO+U0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:49:56 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:07 +0530
Message-Id: <cover.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 70634fc2-b3e2-4369-0b56-08d587eddb55
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:FFYp74fR2AHCAch8LIZRSH+UxMGbB6GUxlk+dwSzOdXctCnYU5DIUEpQrMeZwGu2xWHUES1lpZpmjHkNU6OJtSeQ2qhI984dzR4cLR18S4QR34s7N++GsRmU0mTqXk3r80iT6I6xQlBtq+QhVWbccYXV3CuYJViW4Yh7fcHUlfQ0TN0vCqCFIlTk/q1ZBVAjlCXGQNKtIubl2TMVwhIDEBCrn15Fg94neXhNhafbV6p0yqJXzwuhGcHO1SduRLwf;
 25:VPHtI0WGxet275yvk8RTU7ckrcfH3nGf0iSkZVx266srdzMbwejFZyDj84EAkaaW1hdHf/MQAtYIEzuZ+G8OGAQwiQkjptHGencNSoLRIotXHEfqL4ZsC39ziPpFqDsKWvIDxkU06460T3yRVGQ2I0ay9nMb/m/IhKJHroJGV8TaYzw4Ic4WIBgcg3KCvG3a8EOcNKZp7GahUf/tU8COdTOu8vi1y0+CLZK6egFwiH0VD0L2nRXTW0NfKMUFfsZXLTrbDjSrtf3+Y9d/H6Z97Aaw6jbdsQ3nBybQ2qlIlEbUNFwh5ihxf9OnWO2M+leyZoBxT8bHeiOSgpgFy+bxGg==;
 31:a7iC09/K16SSZl+5GfzLigOYvZMrgWeGiJhWBGw+vqr83J6nJ0UpCna2/BHBZRIv4IPnHkZkhZqedc6NAicaRUW8KwG/2tyk+aYUDFLvGyItm/t16k5ZP92rh9ZaJ9e/Gh9S8KwSriCQXTULSSWgnyvYEkR5khu9Lv8Cil1LtztUj9nenBezeg8e6WyrVAJaYeBioTanr0duwdVfDxYgMdORZAgXbdQU8uQrMRdGj2s=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:nXQWhWF66iaogy88wBJIsTuDKLCURimVLAeMV4Vz+HKEO0ukl1lgAKiV9lJ18oll0f49HgrDN64qKfJQN5uN7Bu5odMaXM1zeWRXCfW4PhQC4sGPhZtr/bexJNM5xj1p9Stow/OUeRMDgFl0vKQrJz5zOuJvOf4hwoXbxKc+vx92vYZL9W7qoWmRVT0VK9fk1NqQK/btiBCAoGgRdxY3n74auloVFS4dMRqtG0IXdMYxEJQMfpoXtfQetF3lldTJWlNmCyetUBZRCT3wLZFeUbQs65wWGFvjUel2HBY7dH6y+HU5v5wCfQx0uKZeDhLeaxNgZUCfmLGcrc8CCH5aiGt/NNo+A+UfPhuoMePixi4FNIxLEZWTTER5xtLE+TZ8ilSRIFBUv6Mfo3Cu2rwodr9CAeohFe867Q178boJgdgomfUjnRMXvChNS36tE1pBA18KUj/ZqJCg/6rwK7R2geQLOYcFaHsVLmSk20TLtog2uK1yM7pWfMihywwrDYn+eoBhsUWu2DSzzS8EoPjBPAgTaxfoxnybgpvSgH1BjGn2UM9SDPZkPZNLwB+9KlTiuMipqUeyOHbV0fTOc86F3lDZQx+Y6m964F4RTuCk7TE=;
 4:BClVCo0vCPfRkB1y4ncZ1t5UXb5JKxM7+fYi0YGowNSSuLUj52GUcaksm7otL4hCyEF2T2wlIzZbArCMgxC5bQzj7tX0nQaKMWFaHg33UiAviYpwRSMuP+M49jGag7WnXN7lG0r9ZInq1x2IwFmf+cB+ewPmDex8rkK6ogyf3Q0pezw9GpQDbgqKtgHq16kbuuAlq44eID6K91HaYiVT1GGhrCCihQ9eZ6z7lZ71LBVqLoZhj4pfWdOayzLedsDw2UkW1G+pJs5AqmHzle3fqI1IDcL8CO/30049GfSGJ7hPCY3R7yeN01LO467wdJHc
X-Microsoft-Antispam-PRVS: <BN3PR07MB246777EE3221B31CA7348F53ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(58134797142442);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(59450400001)(81156014)(8676002)(6666003)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(97736004)(42882007)(50226002)(72206003)(966005)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(5009440100003)(107886003)(6486002)(316002)(9686003)(16586007)(6306002)(6512007)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:Me2+H436jTSELD1XGOo1g+hFos+DOf1Tobq8R3Tc1?=
 =?us-ascii?Q?ZSSG9QVzqIyAxJFKiUHx0gU9tKb3NIGtT/4G2VAyMNcTkNKE8elg8aJCZ9Ry?=
 =?us-ascii?Q?wY6sL/YtL7HzDmmEVQfTtRDfCfW0lGsakxodlpuQ3vQXPqJWlutMJ5nJlQe+?=
 =?us-ascii?Q?ZCjkFG0n5xig05dw8p7+OLCasOtiyWJKneKTTGHHTUiDt6xQizC9Ml6+buZ4?=
 =?us-ascii?Q?vkc67kQ8ODDzszSjENLyuzlJm4kewUQSBkyTYSMep4E+a+ANYK2pR2PxWfp/?=
 =?us-ascii?Q?5f+KqrD3W0OlQtoNG3DagDFpSskD8Dzp0jTRTa3H/1YKtMALkUq/xKpEGjJW?=
 =?us-ascii?Q?XI72AZD6/ind2JXBuNqJUkV8R5jse3iDLzL4aQuYNT90ifnbd47q3P8VUxFg?=
 =?us-ascii?Q?85/uBJCW3C/mRmDrD0QCuNgV3kU8nq+umlzRZGplU4XYfIBr+MBxCGu/L6qF?=
 =?us-ascii?Q?ZTqrJfSOT3CvC0ftax4bL+d+OGpwejzftgwTC6N07J2JbxlEbb0yqO5fhuVh?=
 =?us-ascii?Q?FDa6L1tiJIeWd1igyOwvkQvxs/e4WzDewa8GL8XhpqkwEyzAkmhcjy2g0FxO?=
 =?us-ascii?Q?pdLSptcpbayb+M82jMVCKpnWt5JiaUQEc0Zw7O0bhODbfjC/KHaBLSMW3L8g?=
 =?us-ascii?Q?5PxoR9EPMtV6MH9JiRcJYKNA48Q/3z+aC4xya7ChfzlpdQYpIcyqf/pe0yI+?=
 =?us-ascii?Q?FMdjC6FzxkWeIphRE4c8iCA5IS9c1cE9LE+SAXOgIAHZZCicTsZSQBUDdxIr?=
 =?us-ascii?Q?Bx6h9mnkeBw2iIAtygzEZDsWIkAmLJjcIkc+HQP4Lb3z1IC02DGQhE5G/2nT?=
 =?us-ascii?Q?Fx5gbpqjN5lTef1bB1wHb2sK4HggX8Fm8u64e3L/w4Y6JthKf/c8oPNTb+Mc?=
 =?us-ascii?Q?0DKFZurp/4PAh68ZR8baiSw0CRGDD1XYbkSqlcB1c23lyU7baLKvbLQg73NZ?=
 =?us-ascii?Q?RWhuOR8K6q4jEtdi5KdgyT+Q3eSbpNXk6f3HwVoeJBMNJEeftBN4D9Jy9JNP?=
 =?us-ascii?Q?UYSkNPuXtRCSG4VAZwJLrmAVeeut72uLf0S/4KtBZQO62HpRpL6NSHjicZT7?=
 =?us-ascii?Q?Q9nof0MbqaUJ+axrCD4EOpbhgm/rciPIUOdk6sGUCtsxYyeR1MUeRXP8gCZL?=
 =?us-ascii?Q?GEoB8t2xckXZe2eU1jvWYlyaZH/i/LJpbrhZwl26z/3GgDYAivgD8/38DNYh?=
 =?us-ascii?Q?vRudeXCBhuxZRDecvOjLGZRrsq+u3eKRcgzHJQlMgt+d699U4HKRLBZ0GcYC?=
 =?us-ascii?Q?S0sZSSZnNkkHYoEJXg=3D?=
X-Microsoft-Antispam-Message-Info: Eg4mubod48RFZ0oKGp/Ke029cYDxCcPVgnO3ep/60qzzj9MTcT3nZ22a2LVm/Mvbt9QWFpOKxgR03skEeED4q1UUfpRdLcUMcBSQqSvy1vMUdGg4fUWW9yy6hi2l/JX7jF8Nw8+ii/7x9Vew7tbbHbv8ZzKHFqbCX/zSEeSusrXZqQjnpih+gkbLwz1J4fYw
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:pJF6ZJdkKYuZgoHcttCxQxsW0BYn0TvFbrQKbR7gK5EZTPXJwaTuT3buaNaE0QCkM+bYx42ZbNGTlIg3uNrflp6QB16/sAuhQr0e2Lmn75ZZhCmld708bUsEGINzgHn5qI+pRaoNFBUkNssvuX4ecojQBzhf3SDX1QaGhjnEhu8L8vNRIlcVVDo/7IHr1dJRhxljS7uaEa60tn84fcGHsEKrwpVNXPiaz4MDK4jwseSsaXrVSEoiBxlL4achIMiQkqVLU0kArgf6cpytZyxfMK1OwcjE/mG4RjJ4QxXAjEUzgr3Bshb4PgqisV1pxKljHfxolaXXK/00KTh83HGNGp3FRdAL2EEioioJb7oXYzI=;
 5:aQC7EyjmM3WZk0PKQukb5wVNPAFkSRr1B2o+dhvMB1reiuMjjrNqegq6xDdiqTU9pK1Ek/Qwy8UcLxtmIteaHw5yoXY/eSq1nuk0XPO7uYtxCRYsP1gEle9G1zwKjyyBq7XDqd4hY13qztpZiw64LAsSL4sEgXAPu+p3EKnaQog=;
 24:yLv5+AGqIwnizwEOggF2abdmyAWOiE4Q8p6d3rkYESyKFw9H6/BXtKeKrubBwU3s0PMy/pOq4Zeep4TnU0mBskLZzcn5dr3euDhRshsJBRQ=;
 7:kQIbmeMj+FhvRdnSfqkLA1u8Yt+lNYk1tD4uDAcunhoNtacg/VkGMhsmXLhWBSYz8vVrtUVTOmo8gBXqu2h7/RFhM/O6w5rNhZr9Xo3shhNgDO+4Fgt8sf7XKSCm+pzJzQ0tn9oJ+/dUmgvspALG6ZfcSvjzOsl7iVr2/J8ehXaCeUrUDUb3VEDVtqpbuOlIvn0RgtqXkQfG6E/B/lwIoP1ZfPIrLHm9Kx64MgXWG6EQY5/OMdpjryapCdlFCIV8
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:49:56.3009 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 70634fc2-b3e2-4369-0b56-08d587eddb55
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 00/13] acpi: arm: Add IORT Support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKVGhpcyBwYXRj
aCBhaW1zIHRvIGFkZCB0aGUgc3VwcG9ydCBvZiBJT1JUIGluIFhlbi4gQmVsb3cgaXMgdGhlIGxp
c3QKb2YgbWFqb3IgY29tcG9uZW50cyB3aGljaCB0aGlzIHBhdGNoc2V0IHByb3ZpZGVzLgphLiBB
ZGQgc3VwcG9ydCBmb3IgcGFyc2luZyB0aGUgSU9SVCAKYi4gUHJvdmlkZXMgQVBJIHRvIHBvcHVs
YXRlL3F1ZXJ5IHJlcXVlc3RlcmlkIC0gc3RyZWFtSUQgbWFwcGluZ3MgYW5kCiAgIHJldXFlc3Rl
cmlkIC0gZGV2aWNlaWQgbWFwcGluZ3MKYy4gVGhlIHJlcXVlc3RlcmlkIC0gZGV2aWNlaWQgbWFw
cGluZ3MgaXMgdXNlZCB0byBjcmVhdGUgdGhlIElPUlQgZm9yCiAgIGhhcmR3YXJlIGRvbWFpbiAo
d2hpY2ggaGlkZXMgc21tdSBub2RlcyBmcm9tIElPUlQpCmQuIGlvcnQuYyBmd25vZGUuaCBmd3Nw
ZWMgY29kZSBpcyBpbXBvcnRlZCBmcm9tIGxpbnV4IGFuZCBtb2RpZmllZC4KCkNoYW5nZXMgc2lu
Y2UgUkZDCi0gQWRkZWQgbW9yZSBkb2N1bWVudGF0aW9uCi0gTW92ZWQgY29kZSB0byBhcmNoL2Fy
bS9hY3BpLyBmb2xkZXIKLSBMb3Qgb2YgZml4ZXMgZm9yIHJldmlldyBjb21tZW50cwoKVGhpcyBw
YXRjaCB3b3JrcyB3aXRoIFsxXSBidXQgZmV3IG1vZGlmaWF0aW9ucyB3ZXJlIG1hZGUKKGEpIHBh
dGggb2YgYWNwaV9pb3J0LmggaGFzIGNoYW5nZWQgc28gZml4ZWQgdG8gYXNtL2FjcGkvYWNwaV9p
b3J0LmgKKGIpIE1hY3JvICNkZWZpbmUgYWxsb2NfaW9fcGd0YWJsZV9vcHMoZiwgYywgbykgaW4g
UGF0Y2ggNSBvZiBbMV0gcmVzdWx0cyBpbgogLUVOT01FTSBhbmQgbmVlZCB0byBiZSBmaXhlZC4g
CgotWzFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2
ZWwvMjAxOC0wMi9tc2cwMDcxMy5odG1sCgpNYW5pc2ggSmFnZ2kgKDEzKToKICBhY3BpOiBhcm06
IEFQSTogUG9wdWxhdGUvcXVlcnkgcmlkLWRldmlkIHJpZC1zaWQgbWFwLgogIGFjcGk6IGFybTog
cXVlcnkgZXN0aW1hdGVkIHNpemUgb2YgaGFyZHdhcmUgZG9tYWluJ3MgSU9SVC4KICBhY3BpOiBh
cm06IENvZGUgdG8gZ2VuZXJhdGUgSGFyZHdhcmUgRG9tYWlucyBJT1JUCiAgYWNwaTogYXJtOiBD
b3B5IGZ3bm9kZSAvIGlvbW11X2Z3c3BlYyBjb2RlIGZyb20gTGludXggNC4xNAogIGFjcGk6IGFy
bTogSW1wb3J0IGFjcGlfaW9ydC5oIHZlcmJhdGltIGZyb20gbGludXggNC4xNAogIGFjcGk6IGFy
bTogVXBkYXRlIGFjcGlfaW9ydC5oIHdpdGggeGVuIHNwZWNpZmljIGNoYW5nZXMKICBhcm06IEFk
ZGluZyBBQ1BJX0lPUlQgaW4gYXJtIEtjb25maWcKICBhc206IGFybTogcGNpOiBGaXggdGhlICNp
bmNsdWRlIGxhYmVsIGluIGFzbS1hcm0vcGNpLmgKICBhc206IGFybTogdG9fcGNpX2RldgogIGFz
bTogYXJtOiBhZGQgZGV2X2lzX3BjaQogIGFzbTogYXJtOiBhZGQgcGNpX2RvbWFpbl9ucgogIGFj
cGk6IGFybTogUHJvdmlkZSBzdXBwb3J0IGZvciBpb3J0IGlvbW11IGNvbmZpZ3VyYXRpb24gaG9v
a3MKICBhY3BpOiBhcm06IEFkZCBjb2RlIHRvIHBhcnNlIElPUlQgYW5kIHByZXBhcmUgcmlkIG1h
cHMuCgogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgICAgICAgIHwgICA0ICsKIHhlbi9h
cmNoL2FybS9hY3BpL01ha2VmaWxlICAgICAgICAgICB8ICAgMyArCiB4ZW4vYXJjaC9hcm0vYWNw
aS9nZW4taW9ydC5jICAgICAgICAgfCA0MDAgKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9h
cmNoL2FybS9hY3BpL2lvcnQuYyAgICAgICAgICAgICB8IDYwOCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMgICAgICAgICAgIHwg
MTI2ICsrKysrKysrCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgICAgICAgICAgfCAgNTEg
KystCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYyAgfCAgODUgKysrKysKIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgICB8ICAgMyArLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9hY3BpLmggICAgICAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNw
aS9hY3BpX2lvcnQuaCB8ICA1MSArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9nZW4taW9y
dC5oICB8ICA0NCArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaCAgICB8IDEx
MiArKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oICAgICAgICAgfCAgMTcgKy0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vZndub2RlLmggICAgICAgICB8IDEyOCArKysrKysrKwogeGVu
L2luY2x1ZGUvYXNtLWFybS9md3NwZWMuaCAgICAgICAgIHwgIDM4ICsrKwogeGVuL2luY2x1ZGUv
YXNtLWFybS9wY2kuaCAgICAgICAgICAgIHwgIDEyICstCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmgg
ICAgICAgICAgICAgICAgfCAgIDIgKwogMTcgZmlsZXMgY2hhbmdlZCwgMTY3NSBpbnNlcnRpb25z
KCspLCAxMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vYWNw
aS9nZW4taW9ydC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5j
CiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvYWNwaV9pb3J0LmgKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2VuLWlvcnQuaAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaAogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vZndub2RlLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vaW5jbHVkZS9hc20tYXJtL2Z3c3BlYy5oCgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIDx-0003YQ-8n; Mon, 12 Mar 2018 07:50:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIDv-0003XT-Kn
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:23 +0000
X-Inumbo-ID: d65f004b-25c9-11e8-ba59-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::60d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d65f004b-25c9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 08:49:05 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=mxhhS/suVEFIcOeu14TbHnCpbiv8RwXUd1QPbrxSLik=;
 b=QMAMTxVghtr7vYLeZds69yeHtZd0fg1L0b9RPbK+VnIrTb2w0qIp4DIK2J/3ElX1B7hdb9WZ6dWVchAkJEy5lDqZniPT1NyX6+G+Jckrn2yt4Ok23eTKWDYmjPg442YyEf0OyEyaeVCza56JalVF7mvNiPz7oZ2UoGMinvzcQak=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:13 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:11 +0530
Message-Id: <97ceae90e14a3f6fd9e49b5effcf9db6730f6454.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6355569e-b2f0-44d6-4b16-08d587ede596
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:5cvb+DKXTItDCWmlM+HQGdeJH28zU5bvj7UfVKkWMrox6T7dZq0l6MCG67l9AL69j4s9s2ZJYNY5zDDWDqktinsPifL710cHCL0DK4ZHZRLzMslHEDpEo3H2DMlaulMIaqSAx9N9kuvYPfeqMImhNEn1Lgt55nw2eu500BAPXhCwXOQ6NzZs3xrpsVfMa2L1s6ghUzeFUvSMaSLj3hi+NtD4N0klbwG69obIbi/nZ54TnWbuoGyndfeL99xXdsb8;
 25:lUHA52/Sl3iS4LBIntOP2Re+bhX+Y6LWxtwVWhTouT6P9DCa+OMXgIufIMo0ol08uwVpiPGfL6ojCDG+g4ET2vIDuiRAc1icx+tGvX3LItOU1gExMrQpOMLzwZfJd3wUz/Oxdc/6AhyG/MM8NSLbIcU2vSCy6RiGk2CHBLvrMN2FQ5ABq5FkmzFKHkbOZnN9+fAbCSot8hPBWN4x8ScsGNy5voqN5aKKQqcAWSJjP7ZGuP/4/C6ZEB1nJ1Xjud5ZiD6OqtG+U/11x9HSaYnGo/VTF/DrjHAltIbpTSIZr7rUXyoxeHXnGwOHJwIFKWJpq5qhbK8sLvAhwT3SczMMmQ==;
 31:4tKHm9EOS05WpTMZnyuGi14BpXh9gm7w//fTDp9woLdKTyUbSqF8EIW9rxw3v7IEsGX4BocszhCvXzeE7nclaePN5LVZkTlA8PbjPkcN3nRTguCidCB9NdbgxPZhM57BnXIcpImKT7PWqv7mMi5X6fY4lQGZiTFQvb3RTB5c96pswzHk7sz5yvXmpk/0KGircPxSbK2TyMMZOOTv8Pj99dCySi7d2DyYiJhpwo62Wzw=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:ErElCXzUQEQsT49qL/s3vevGDv1uAta3fwyqsYdbaBR4knx8nzQtutF47/G47MHpQYK0HSCnVnPg0NhCLAiNGpClF2Vyqa8uWHBWnyBLOgIM10PqOEP7bpzKDAtBoQlX2HUsBTl2s5fO6QZV2YRSC1Kdcv+hTNm13ONjuejI8S9S74nFGi933u3cP2CfYb4EZ2YmWz57Xf0XKMUF+HHoLcQym5k1ryJQ9ALdwpqNipP4CHJ2J/LmH1C8tKpryfpVAls62dXQEsomDJWtV+CGaao2uckwlGkRRJlzCjyZbhKlD857rI2MdQBZgwp6IjsNpIcdjqziB6rhVHe99TF2U3szgqozjNd7FC65TUDeOM1yQYVt9M7Tz0ywU7JQqXB5S8vqkBM9NUjQbtHKZN/Ndl3Y0bh4+GqPl0ghjhNpd8/iUxn+3hIykNLf2Q6nhOhQSL+oVz3TqdHzcPK8YNEq2rP0TcGbevQIAvES8wmTtGM9SX9PF3IFOUs6iX5963QbAN0gAW5lCzMvZWEeDJyPR1OCyIYZV3TX+tHTiMC3qIjqWdT1x1hHitRbHaAEdNWn33fsdSXN/ECWo59NtNgcWcaL+JX18mLhMamUlvcYLlc=
X-Microsoft-Antispam-PRVS: <BN3PR07MB2467A28B64DBAB1C03CB97D2ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(131327999870524)(228905959029699);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 4:mGLbpFdu6o947EOLVmY9LL/JH4iVOxHgxZ7gGGhhsvtUb8EjXq/qtdsV8kFg5EtPtAnyo0slfIuKfSoTzHEObACF1++U3xJ6G49cNOI/0WkqTZFBgGh7Ih17hBNWosPMpFFu257o0h2CWub9jnlhoF0mvbBmqn/ZeXE/lBozpM61hauTD6y2abLQrdUjXAn4F0tsMxPi8TbAdd1gG+w5U8UO/n3QtFDDV/MpCHI3r/Fd3Rbj4WDlyFOylQMyxzSf8xSt9El2wvD3Xwp6k/bUlE1G4T1dY0y97ov0GsyuMpGptmIdn41hnIOLv4CFEWw8f5gjxE77YZxTyDG6OdOaKhZ/0SZaMAcjNxnGXPh86nk=
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(81156014)(2950100002)(8676002)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:rZTwj1nmqhvBYBePI3Quxk6l0xh2stK0TyMuWNEg6?=
 =?us-ascii?Q?uRjlVhqRS0Z5yukidmI/9Vkyf1W+Iz7Tgm0jbW9p4PVUzLAdZEuL97ZD32Yf?=
 =?us-ascii?Q?w8GRXk9SfXoX1FpXRbvZ8chB75/V/GO+U0kxHe1X7MwAwwluKJupb+P7ooxn?=
 =?us-ascii?Q?7ly6dZidCH8Wp15Aj6o5H3BzubsGYVpGb3RzPRk1/sdYmSlIszPUwQNUcvYV?=
 =?us-ascii?Q?uqdU79OZygPZmsKXPSCPutIu+jQD/Ww5ulWaqGU45EGq2HfwwvCgAeLQNojc?=
 =?us-ascii?Q?YVrVExCUbpOeDVoX2Nm5yRKEcqFs/TsOiHmlE1ej4/zW57wvRtvd4w4c/MMO?=
 =?us-ascii?Q?Y/GFKJYSlSPtlLbqBp6S+p5MglkVxZ0ux1dIkpQaDyIWlSZlFCgVNfw2iE7s?=
 =?us-ascii?Q?ZEsYMcDQi66MLuex1ZMKHA2kTTTCwW53yItLGx7q6TxcfqNoPMeZlQ7F49cj?=
 =?us-ascii?Q?DnjVpCme5tvTU0YgQ/ZtZoiwa639et/w9D7zTWTDSF+tXtGYRSAFDcMK95Z9?=
 =?us-ascii?Q?W0iKMRZOAARfFCJwpawfA8I9Pe7SBim3rbn7/Tg18ohJA4wfBtHww05gggvq?=
 =?us-ascii?Q?HCauD9twNslVP8YVkPipcFrvJF+MYw7SgDvhUVgANKCnZecxOLGzdiGktRpO?=
 =?us-ascii?Q?p4PDx42ZGfLVQ2luFPMF1xvM2Y4IZLc+BFkdp2ZTdwbNGLFgtmmoX1Glhrkz?=
 =?us-ascii?Q?0doaO24j0/U2E6LL0Vi0ItdEfDXljVrvrzf9U1FW8qlWXALQ2A6zih+ooSku?=
 =?us-ascii?Q?gkxlcuKeLBjBe3mQPBVdwXv2n5lcXiW3NvUogfV5HSAunASBw8iekf7SvsIO?=
 =?us-ascii?Q?G1sPL5QSFjTPdi03Mx6QP8upO6VKXLBTqnTXU6KYIKVGbBFAeY7b1xp0c+eV?=
 =?us-ascii?Q?oQvi9K87EjXJEN/uj4el0SibAF0rRx3Fayu5VtdlsUwSZASs0UZcBag7Z0en?=
 =?us-ascii?Q?RPd5jQ1Gpe6AxLY37Vlw4tHw+ytaTdieUIVYgFvMDQAh/mJWYjKvNXSt4KcE?=
 =?us-ascii?Q?gJ1f391GzzbZjpl7HYGXXKrqqmv7FHuMVGwhe96ouhdNy9k1cU3RBEPNHput?=
 =?us-ascii?Q?40RT8hfHga2zKLyGcfK44bUtEVSvIIk2abyTGBtsAwJYBX7f3P5y4t7loPZv?=
 =?us-ascii?Q?Mzq3JSCHe7Hjv32Uxp+3C1uiXPr8jRxo9PnNOfSaVhp6Go83cj3FQfRe5MaB?=
 =?us-ascii?Q?b1XivZyyKR5Hq690Ltp2VmO/KS+GsHN5Ko342fkWan48O2liku2MIpHrcikC?=
 =?us-ascii?Q?VaZFJ1HwTNF7qeo3+A=3D?=
X-Microsoft-Antispam-Message-Info: 3zqn4UHPsk9GcjluP3NNx7DP6D9CP7roB3P3LmlXh4KYVOrKS/ise7/FKgwnIPL/cwJolYmJ4Z2x5hAwmW2pdykyxWoWxZdIcNvak7DWhJ0UbXtaQtIfTOLjuAPoif7WSmQtebcNjhER1q0qcOoGDkcxNzwa2MvRdDREgH5p5iWbmxxQekxvSmF+CCTM6Xwk
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:moX6E/W+FWifP5fKlcvsM+Vj+Kald4ayc5Obaqlz4ElSEqnWtgeKvxO+zKwQZ4BAKLf/vLh4LUhJYh2DXiFW4RkKaerM6pJptW6hGf+tuDC2RjchWj0OfvupTQEJwznISMRf0VmmOKpBzc5ztc7OjODhPT7if60kEqxbnNk0q12D+RZkJ8F78QshIZNydItYECWX0md7eQD0aIR3aVWwEqwdw1WVD7T/dVQpwcPv94xgv64AADRecyz9h6sI32lGAg5W3fUXx1JHjRXWVhuzmVY3lbxpJtt90dVOW7t9n5Zj9R8YS42Mir1GY0wW/nwbzlSQlqaNosKXWzCug1W/X7zk2o5+rF5D6eJj7OoZrNw=;
 5:+7ORuvQoVX8OfUhO5GRwbKGoBL8aXOOwxi9nMbo9DDWiDd8AlIMp8RZJ3YDD0NcwXOhfItEcDiVRhxrxDlV652qhn9AudAj85cy+sgC+YnyMem6DfFlKyumDC8Sw4CSkxCY4QKkrhr2OMKs34dl7nff26goCPtIlBLZhHrR457s=;
 24:5496gBn+Lbqa5vHCf5IXxQS7AXOrc3iiMaf82SdI27CPnqZgUv45X9F192HPUAaq5cg+SfaWlaFdsw95G+Ol84jiozZmAJnCmd5h2rww2Yg=;
 7:8mRUkrj1AxF8SNp+FmSanXQg2fkAjSA7UoUdaGwLD/f7cKVx79eJF5ZsdXlRa9aqkrm47kgJSgpwNrEg5zVmyVsgKJxTUN54YPoVbnV5K1nlJOPy0wcTjYEUw92G5aC7PCe2GgU0n31JMlVSRNzFTHKI7Gap73d7KPDr0/NjPNKTWVpYTpDNyCvbE+Sios2cS8s6i1NFsuocbwDdeVvh7UtH8SBBWOUfVRaMIGqUqkh+ef8y9PFMU4jJ4KpNawGn
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:13.7402 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6355569e-b2f0-44d6-4b16-08d587ede596
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 04/13] acpi: arm: Copy fwnode / iommu_fwspec
	code from Linux 4.14
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKZndub2RlIGlz
IGZpcm13YXJlIGRldmljZSBub2RlIG9iamVjdCBoYW5kbGUgdHlwZSBkZWZpbml0aW9uLiBUaGlz
IGNhbgpiZSB1c2VkIGVpdGhlciBmb3IgZGV2aWNlIHRyZWUgbm9kZSBvciBBQ1BJIHRhYmxlIG5v
ZGUuCkhvd2V2ZXIgaW4gdGhlIGNvbnRleHQgb2YgdGhpcyBwYXRjaHNldCBpdCBpcyB1c2VkIG1h
aW5seSBmb3IgQUNQSQpub2Rlcy4KCmlvbW11X2Z3c3BlYyBkZWZpbmVzIHNldCBvZiBvcGVhdGlv
bnMgYXNzb2NpYXRlZCB3aXRoIGZ3bm9kZS4KClRoaXMgcGF0Y2ggZG9lcyBub3QgZGlyZWN0bHkg
aW1wb3J0cyB0aGUgY29kZSBmaWxlcyBmcm9tIGxpbnV4LApyYWh0ZXIgY29waWVzIG9ubHkgdGhl
IHJlbGF2YW50IHBhcnRzIG9mIGNvZGUgcmVxdWlyZWQgZm9yIFhlbi4KClNpZ25lZC1vZmYtYnk6
IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Ci0tLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL2lvbW11LmMgfCAgODUgKysrKysrKysrKysrKysrKysrKysrKysrCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oICAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2Z3bm9kZS5oICAgICAgICB8IDEyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZndzcGVjLmggICAgICAgIHwgIDM4ICsrKysr
KysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDI1MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vaW9tbXUuYwppbmRleCA5NWIxYWJiOTcyLi42ZTM5NjBlNGFmIDEwMDY0NAotLS0g
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vaW9tbXUuYwpAQCAtMTksNiArMTksOCBAQAogI2luY2x1ZGUgPHhlbi9p
b21tdS5oPgogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgogI2luY2x1ZGUgPGFzbS9kZXZp
Y2UuaD4KKyNpbmNsdWRlIDxhc20vZndub2RlLmg+CisjaW5jbHVkZSA8YXNtL2Z3c3BlYy5oPgog
CiBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyAqaW9tbXVfb3BzOwogCkBAIC03MywzICs3
NSw4NiBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4g
KmQpCiAgICAgLyogVGhlIElPTU1VIHNoYXJlcyB0aGUgcDJtIHdpdGggdGhlIENQVSAqLwogICAg
IHJldHVybiAtRU5PU1lTOwogfQorCisvKioKKyAqIGZ3bm9kZV9oYW5kbGVfcHV0IC0gRHJvcCBy
ZWZlcmVuY2UgdG8gYSBkZXZpY2Ugbm9kZQorICogQGZ3bm9kZTogUG9pbnRlciB0byB0aGUgZGV2
aWNlIG5vZGUgdG8gZHJvcCB0aGUgcmVmZXJlbmNlIHRvLgorICoKKyAqIFRvIGJlIHVzZWQgd2hl
biB0ZXJtaW5hdGluZyBkZXZpY2VfZm9yX2VhY2hfY2hpbGRfbm9kZSgpIGl0ZXJhdGlvbiB3aXRo
CisgKiBicmVhayAvIHJldHVybiB0byBwcmV2ZW50IHN0YWxlIGRldmljZSBub2RlIHJlZmVyZW5j
ZXMgYmVpbmcgbGVmdCBiZWhpbmQKKyAqLwordm9pZCBmd25vZGVfaGFuZGxlX3B1dChzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqZndub2RlKQoreworICAgIGZ3bm9kZV9jYWxsX3ZvaWRfb3AoZndub2Rl
LCBwdXQpOworfQorCitjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb21tdV9vcHNfZnJvbV9md25v
ZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKK3sKKyAgICByZXR1cm4gaW9tbXVfZ2V0
X29wcygpOworfQorCitpbnQgaW9tbXVfZndzcGVjX2luaXQoc3RydWN0IGRldmljZSAqZGV2LCBz
dHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9tbXVfZndub2RlLAorICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcykKK3sKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVj
ICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKKworICAgIGlmICggZndzcGVjICkKKyAgICAg
ICByZXR1cm4gb3BzID09IGZ3c3BlYy0+b3BzID8gMCA6IC1FSU5WQUw7CisKKyAgICBmd3NwZWMg
PSB4emFsbG9jX2J5dGVzKHNpemVvZigqZndzcGVjKSk7CisgICAgaWYgKCAhZndzcGVjICkKKyAg
ICAgICAgcmV0dXJuIC1FTk9NRU07CisjaWYgMAorICAgICAgIG9mX25vZGVfZ2V0KHRvX29mX25v
ZGUoaW9tbXVfZndub2RlKSk7IC8qIFRPRE8gKi8KKyNlbmRpZgorICAgIGZ3c3BlYy0+aW9tbXVf
Zndub2RlID0gaW9tbXVfZndub2RlOworICAgIGZ3c3BlYy0+b3BzID0gb3BzOworICAgIGRldi0+
aW9tbXVfZndzcGVjID0gZndzcGVjOworCisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgaW9tbXVf
ZndzcGVjX2ZyZWUoc3RydWN0IGRldmljZSAqZGV2KQoreworICAgc3RydWN0IGlvbW11X2Z3c3Bl
YyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7CisKKyAgICBpZiAoIGZ3c3BlYyApCisgICAg
eworICAgICAgICBmd25vZGVfaGFuZGxlX3B1dChmd3NwZWMtPmlvbW11X2Z3bm9kZSk7CisgICAg
ICAgIHhmcmVlKGZ3c3BlYyk7CisgICAgICAgIGRldi0+aW9tbXVfZndzcGVjID0gTlVMTDsKKyAg
ICB9Cit9CisKK2ludCBpb21tdV9md3NwZWNfYWRkX2lkcyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHUz
MiAqaWRzLCBpbnQgbnVtX2lkcykKK3sKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWNf
bjsKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsK
KyAgICBzaXplX3Qgc2l6ZSwgc2l6ZV9uOworICAgIGludCBpOworCisgICAgaWYgKCAhZndzcGVj
ICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBzaXplID0gb2Zmc2V0b2Yoc3RydWN0
IGlvbW11X2Z3c3BlYywgaWRzW2Z3c3BlYy0+bnVtX2lkc10pOworICAgIHNpemVfbiA9IG9mZnNl
dG9mKHN0cnVjdCBpb21tdV9md3NwZWMsIGlkc1tmd3NwZWMtPm51bV9pZHMgKyBudW1faWRzXSk7
CisgICAgaWYgKCBzaXplX24gPiBzaXplICkKKyAgICB7CisgICAgICAgIGZ3c3BlY19uID0gX3h6
YWxsb2Moc2l6ZV9uLCBzaXplb2Yodm9pZCopKTsKKyAgICAgICAgaWYgKCAhZndzcGVjX24gKQor
ICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgICAgIG1lbWNweShmd3NwZWNfbiwg
ZndzcGVjLCBzaXplKTsKKyAgICAgICAgeGZyZWUoZndzcGVjKTsKKyAgICAgICAgZndzcGVjID0g
ZndzcGVjX247CisgICAgfQorCisgICAgZm9yICggaSA9IDA7IGkgPCBudW1faWRzOyBpKysgKQor
ICAgICAgICBmd3NwZWMtPmlkc1tmd3NwZWMtPm51bV9pZHMgKyBpXSA9IGlkc1tpXTsKKworICAg
IGZ3c3BlYy0+bnVtX2lkcyArPSBudW1faWRzOworICAgIGRldi0+aW9tbXVfZndzcGVjID0gZndz
cGVjOworCisgICAgcmV0dXJuIDA7Cit9CisKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZGV2aWNlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oCmluZGV4IDY3MzRhZThl
ZmQuLjdmMmQ4ZDM2N2UgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaApAQCAtMjAsNiArMjAsNyBAQCBzdHJ1
Y3QgZGV2aWNlCiAgICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpvZl9ub2RlOyAvKiBVc2VkIGJ5
IGRyaXZlcnMgaW1wb3J0ZWQgZnJvbSBMaW51eCAqLwogI2VuZGlmCiAgICAgc3RydWN0IGRldl9h
cmNoZGF0YSBhcmNoZGF0YTsKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVjICppb21tdV9md3NwZWM7
CiB9OwogCiB0eXBlZGVmIHN0cnVjdCBkZXZpY2UgZGV2aWNlX3Q7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2Z3bm9kZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9md25vZGUuaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5kNzRjNzc3NmVhCi0tLSAvZGV2
L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9md25vZGUuaApAQCAtMCwwICsxLDEyOCBA
QAorLyoKKyAqIGZ3bm9kZS5oIC0gRmlybXdhcmUgZGV2aWNlIG5vZGUgb2JqZWN0IGhhbmRsZSB0
eXBlIGRlZmluaXRpb24uCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE1LCBJbnRlbCBDb3Jwb3Jh
dGlvbgorICogQXV0aG9yOiBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRl
bC5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiAgWGVuIE1vZGlmaWNhdGlvbnM6
IE1hbmlzaCBKYWdnaQorICogIENvZGluZyBTdHlsZTogTGludXgKKyAqLworCisjaWZuZGVmIF9B
U01fQVJNX0ZXTk9ERV9IXworI2RlZmluZSBfQVNNX0FSTV9GV05PREVfSF8KKworI2luY2x1ZGUg
PHhlbi90eXBlcy5oPgorCitzdHJ1Y3QgZndub2RlX29wZXJhdGlvbnM7CisKK3N0cnVjdCBmd25v
ZGVfaGFuZGxlIHsKKwlzdHJ1Y3QgZndub2RlX2hhbmRsZSAqc2Vjb25kYXJ5OworCWNvbnN0IHN0
cnVjdCBmd25vZGVfb3BlcmF0aW9ucyAqb3BzOworfTsKKworLyoqCisgKiBzdHJ1Y3QgZndub2Rl
X2VuZHBvaW50IC0gRndub2RlIGdyYXBoIGVuZHBvaW50CisgKiBAcG9ydDogUG9ydCBudW1iZXIK
KyAqIEBpZDogRW5kcG9pbnQgaWQKKyAqIEBsb2NhbF9md25vZGU6IHJlZmVyZW5jZSB0byB0aGUg
cmVsYXRlZCBmd25vZGUKKyAqLworc3RydWN0IGZ3bm9kZV9lbmRwb2ludCB7CisJdW5zaWduZWQg
aW50IHBvcnQ7CisJdW5zaWduZWQgaW50IGlkOworCWNvbnN0IHN0cnVjdCBmd25vZGVfaGFuZGxl
ICpsb2NhbF9md25vZGU7Cit9OworCisjZGVmaW5lIE5SX0ZXTk9ERV9SRUZFUkVOQ0VfQVJHUwk4
CisKKy8qKgorICogc3RydWN0IGZ3bm9kZV9yZWZlcmVuY2VfYXJncyAtIEZ3bm9kZSByZWZlcmVu
Y2Ugd2l0aCBhZGRpdGlvbmFsIGFyZ3VtZW50cworICogQGZ3bm9kZTotIEEgcmVmZXJlbmNlIHRv
IHRoZSBiYXNlIGZ3bm9kZQorICogQG5hcmdzOiBOdW1iZXIgb2YgZWxlbWVudHMgaW4gQGFyZ3Mg
YXJyYXkKKyAqIEBhcmdzOiBJbnRlZ2VyIGFyZ3VtZW50cyBvbiB0aGUgZndub2RlCisgKi8KK3N0
cnVjdCBmd25vZGVfcmVmZXJlbmNlX2FyZ3MgeworCXN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25v
ZGU7CisJdW5zaWduZWQgaW50IG5hcmdzOworCXVuc2lnbmVkIGludCBhcmdzW05SX0ZXTk9ERV9S
RUZFUkVOQ0VfQVJHU107Cit9OworCisvKioKKyAqIHN0cnVjdCBmd25vZGVfb3BlcmF0aW9ucyAt
IE9wZXJhdGlvbnMgZm9yIGZ3bm9kZSBpbnRlcmZhY2UKKyAqIEBnZXQ6IEdldCBhIHJlZmVyZW5j
ZSB0byBhbiBmd25vZGUuCisgKiBAcHV0OiBQdXQgYSByZWZlcmVuY2UgdG8gYW4gZndub2RlLgor
ICogQHByb3BlcnR5X3ByZXNlbnQ6IFJldHVybiB0cnVlIGlmIGEgcHJvcGVydHkgaXMgcHJlc2Vu
dC4KKyAqIEBwcm9wZXJ0eV9yZWFkX2ludGVnZXJfYXJyYXk6IFJlYWQgYW4gYXJyYXkgb2YgaW50
ZWdlciBwcm9wZXJ0aWVzLiBSZXR1cm4KKyAqCQkJCSB6ZXJvIG9uIHN1Y2Nlc3MsIGEgbmVnYXRp
dmUgZXJyb3IgY29kZQorICoJCQkJIG90aGVyd2lzZS4KKyAqIEBwcm9wZXJ0eV9yZWFkX3N0cmlu
Z19hcnJheTogUmVhZCBhbiBhcnJheSBvZiBzdHJpbmcgcHJvcGVydGllcy4gUmV0dXJuIHplcm8K
KyAqCQkJCW9uIHN1Y2Nlc3MsIGEgbmVnYXRpdmUgZXJyb3IgY29kZSBvdGhlcndpc2UuCisgKiBA
Z2V0X3BhcmVudDogUmV0dXJuIHRoZSBwYXJlbnQgb2YgYW4gZndub2RlLgorICogQGdldF9uZXh0
X2NoaWxkX25vZGU6IFJldHVybiB0aGUgbmV4dCBjaGlsZCBub2RlIGluIGFuIGl0ZXJhdGlvbi4K
KyAqIEBnZXRfbmFtZWRfY2hpbGRfbm9kZTogUmV0dXJuIGEgY2hpbGQgbm9kZSB3aXRoIGEgZ2l2
ZW4gbmFtZS4KKyAqIEBnZXRfcmVmZXJlbmNlX2FyZ3M6IFJldHVybiBhIHJlZmVyZW5jZSBwb2lu
dGVkIHRvIGJ5IGEgcHJvcGVydHksIHdpdGggYXJncworICogQGdyYXBoX2dldF9uZXh0X2VuZHBv
aW50OiBSZXR1cm4gYW4gZW5kcG9pbnQgbm9kZSBpbiBhbiBpdGVyYXRpb24uCisgKiBAZ3JhcGhf
Z2V0X3JlbW90ZV9lbmRwb2ludDogUmV0dXJuIHRoZSByZW1vdGUgZW5kcG9pbnQgbm9kZSBvZiBh
IGxvY2FsCisgKgkJCSAgICAgICBlbmRwb2ludCBub2RlLgorICogQGdyYXBoX2dldF9wb3J0X3Bh
cmVudDogUmV0dXJuIHRoZSBwYXJlbnQgbm9kZSBvZiBhIHBvcnQgbm9kZS4KKyAqIEBncmFwaF9w
YXJzZV9lbmRwb2ludDogUGFyc2UgZW5kcG9pbnQgZm9yIHBvcnQgYW5kIGVuZHBvaW50IGlkLgor
ICovCitzdHJ1Y3QgZndub2RlX29wZXJhdGlvbnMgeworCXZvaWQgKCpnZXQpKHN0cnVjdCBmd25v
ZGVfaGFuZGxlICpmd25vZGUpOworCXZvaWQgKCpwdXQpKHN0cnVjdCBmd25vZGVfaGFuZGxlICpm
d25vZGUpOworCWJvb2wgKCpkZXZpY2VfaXNfYXZhaWxhYmxlKShjb25zdCBzdHJ1Y3QgZndub2Rl
X2hhbmRsZSAqZndub2RlKTsKKwlib29sICgqcHJvcGVydHlfcHJlc2VudCkoY29uc3Qgc3RydWN0
IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQkgY29uc3QgY2hhciAqcHJvcG5hbWUpOworCWlu
dCAoKnByb3BlcnR5X3JlYWRfaW50X2FycmF5KShjb25zdCBzdHJ1Y3QgZndub2RlX2hhbmRsZSAq
Zndub2RlLAorCQkJCSAgICAgICBjb25zdCBjaGFyICpwcm9wbmFtZSwKKwkJCQkgICAgICAgdW5z
aWduZWQgaW50IGVsZW1fc2l6ZSwgdm9pZCAqdmFsLAorCQkJCSAgICAgICBzaXplX3QgbnZhbCk7
CisJaW50CisJKCpwcm9wZXJ0eV9yZWFkX3N0cmluZ19hcnJheSkoY29uc3Qgc3RydWN0IGZ3bm9k
ZV9oYW5kbGUgKmZ3bm9kZV9oYW5kbGUsCisJCQkJICAgICAgY29uc3QgY2hhciAqcHJvcG5hbWUs
IGNvbnN0IGNoYXIgKip2YWwsCisJCQkJICAgICAgc2l6ZV90IG52YWwpOworCXN0cnVjdCBmd25v
ZGVfaGFuZGxlICooKmdldF9wYXJlbnQpKGNvbnN0IHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25v
ZGUpOworCXN0cnVjdCBmd25vZGVfaGFuZGxlICoKKwkoKmdldF9uZXh0X2NoaWxkX25vZGUpKGNv
bnN0IHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUsCisJCQkgICAgICAgc3RydWN0IGZ3bm9k
ZV9oYW5kbGUgKmNoaWxkKTsKKwlzdHJ1Y3QgZndub2RlX2hhbmRsZSAqCisJKCpnZXRfbmFtZWRf
Y2hpbGRfbm9kZSkoY29uc3Qgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQljb25z
dCBjaGFyICpuYW1lKTsKKwlpbnQgKCpnZXRfcmVmZXJlbmNlX2FyZ3MpKGNvbnN0IHN0cnVjdCBm
d25vZGVfaGFuZGxlICpmd25vZGUsCisJCQkJICBjb25zdCBjaGFyICpwcm9wLCBjb25zdCBjaGFy
ICpuYXJnc19wcm9wLAorCQkJCSAgdW5zaWduZWQgaW50IG5hcmdzLCB1bnNpZ25lZCBpbnQgaW5k
ZXgsCisJCQkJICBzdHJ1Y3QgZndub2RlX3JlZmVyZW5jZV9hcmdzICphcmdzKTsKKwlzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqCisJKCpncmFwaF9nZXRfbmV4dF9lbmRwb2ludCkoY29uc3Qgc3RydWN0
IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQkgICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqcHJl
dik7CisJc3RydWN0IGZ3bm9kZV9oYW5kbGUgKgorCSgqZ3JhcGhfZ2V0X3JlbW90ZV9lbmRwb2lu
dCkoY29uc3Qgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSk7CisJc3RydWN0IGZ3bm9kZV9o
YW5kbGUgKgorCSgqZ3JhcGhfZ2V0X3BvcnRfcGFyZW50KShzdHJ1Y3QgZndub2RlX2hhbmRsZSAq
Zndub2RlKTsKKwlpbnQgKCpncmFwaF9wYXJzZV9lbmRwb2ludCkoY29uc3Qgc3RydWN0IGZ3bm9k
ZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQkgICAgc3RydWN0IGZ3bm9kZV9lbmRwb2ludCAqZW5kcG9p
bnQpOworfTsKKworI2RlZmluZSBmd25vZGVfaGFzX29wKGZ3bm9kZSwgb3ApCQkJCVwKKwkoKGZ3
bm9kZSkgJiYgKGZ3bm9kZSktPm9wcyAmJiAoZndub2RlKS0+b3BzLT5vcCkKKyNkZWZpbmUgZndu
b2RlX2NhbGxfaW50X29wKGZ3bm9kZSwgb3AsIC4uLikJCQkJXAorCShmd25vZGUgPyAoZndub2Rl
X2hhc19vcChmd25vZGUsIG9wKSA/CQkJCVwKKwkJICAgKGZ3bm9kZSktPm9wcy0+b3AoZndub2Rl
LCAjIyBfX1ZBX0FSR1NfXykgOiAtRU5YSU8pIDogXAorCSAtRUlOVkFMKQorI2RlZmluZSBmd25v
ZGVfY2FsbF9ib29sX29wKGZ3bm9kZSwgb3AsIC4uLikJCQkJXAorCShmd25vZGUgPyAoZndub2Rl
X2hhc19vcChmd25vZGUsIG9wKSA/CQkJCVwKKwkJICAgKGZ3bm9kZSktPm9wcy0+b3AoZndub2Rl
LCAjIyBfX1ZBX0FSR1NfXykgOiBmYWxzZSkgOiBcCisJIGZhbHNlKQorI2RlZmluZSBmd25vZGVf
Y2FsbF9wdHJfb3AoZndub2RlLCBvcCwgLi4uKQkJXAorCShmd25vZGVfaGFzX29wKGZ3bm9kZSwg
b3ApID8JCQlcCisJIChmd25vZGUpLT5vcHMtPm9wKGZ3bm9kZSwgIyMgX19WQV9BUkdTX18pIDog
TlVMTCkKKyNkZWZpbmUgZndub2RlX2NhbGxfdm9pZF9vcChmd25vZGUsIG9wLCAuLi4pCQkJCVwK
KwlkbyB7CQkJCQkJCQlcCisJCWlmIChmd25vZGVfaGFzX29wKGZ3bm9kZSwgb3ApKQkJCQlcCisJ
CQkoZndub2RlKS0+b3BzLT5vcChmd25vZGUsICMjIF9fVkFfQVJHU19fKTsJXAorCX0gd2hpbGUg
KGZhbHNlKQorCisjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZndzcGVj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Z3c3BlYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAuLmU2N2QyYmI2NzgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2Z3c3BlYy5oCkBAIC0wLDAgKzEsMzggQEAKKy8qCisgKgorICogQ29weXJpZ2h0
IChDKSAyMDE1LCBJbnRlbCBDb3Jwb3JhdGlvbgorICogQXV0aG9yOiBSYWZhZWwgSi4gV3lzb2Nr
aSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lv
biAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAq
CisgKiAgWGVuIE1vZGlmaWNhdGlvbnM6IE1hbmlzaCBKYWdnaQorICovCisKKyNpZm5kZWYgX0FT
TV9GV1NQRUNfSAorI2RlZmluZSBfQVNNX0ZXU1BFQ19ICisKKy8qKgorICogc3RydWN0IGlvbW11
X2Z3c3BlYyAtIHBlci1kZXZpY2UgSU9NTVUgaW5zdGFuY2UgZGF0YQorICogQG9wczogb3BzIGZv
ciB0aGlzIGRldmljZSdzIElPTU1VCisgKiBAaW9tbXVfZndub2RlOiBmaXJtd2FyZSBoYW5kbGUg
Zm9yIHRoaXMgZGV2aWNlJ3MgSU9NTVUKKyAqIEBpb21tdV9wcml2OiBJT01NVSBkcml2ZXIgcHJp
dmF0ZSBkYXRhIGZvciB0aGlzIGRldmljZQorICogQG51bV9pZHM6IG51bWJlciBvZiBhc3NvY2lh
dGVkIGRldmljZSBJRHMKKyAqIEBpZHM6IElEcyB3aGljaCB0aGlzIGRldmljZSBtYXkgcHJlc2Vu
dCB0byB0aGUgSU9NTVUKKyAqLworc3RydWN0IGlvbW11X2Z3c3BlYyB7CisgICAgICAgIGNvbnN0
IHN0cnVjdCBpb21tdV9vcHMgICpvcHM7CisgICAgICAgIHN0cnVjdCBmd25vZGVfaGFuZGxlICAg
ICppb21tdV9md25vZGU7CisgICAgICAgIHZvaWQgICAgICAgICAgICAgICAgICAgICppb21tdV9w
cml2OworICAgICAgICB1bnNpZ25lZCBpbnQgICAgICAgICAgICBudW1faWRzOworICAgICAgICB1
MzIgICAgICAgICAgICAgICAgICAgICBpZHNbMV07Cit9OworCitpbnQgaW9tbXVfZndzcGVjX2lu
aXQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9tbXVfZndub2Rl
LAorICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcyk7Cit2
b2lkIGlvbW11X2Z3c3BlY19mcmVlKHN0cnVjdCBkZXZpY2UgKmRldik7CitpbnQgaW9tbXVfZndz
cGVjX2FkZF9pZHMoc3RydWN0IGRldmljZSAqZGV2LCB1MzIgKmlkcywgaW50IG51bV9pZHMpOwor
Y29uc3Qgc3RydWN0IGlvbW11X29wcyAqaW9tbXVfb3BzX2Zyb21fZndub2RlKHN0cnVjdCBmd25v
ZGVfaGFuZGxlICpmd25vZGUpOworCisjZW5kaWYKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIDx-0003YA-1p; Mon, 12 Mar 2018 07:50:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIDv-0003WB-A3
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:23 +0000
X-Inumbo-ID: 5de122cf-25ca-11e8-b9b1-635ca7ef6cff
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.45]) by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5de122cf-25ca-11e8-b9b1-635ca7ef6cff;
 Mon, 12 Mar 2018 07:52:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=cHOiNvSDKr1LBU4Z8Cqo6Gkc554xbsXwF86jRU4qHug=;
 b=J7ux5MmiCK+03ZBf/FE1vfiEb3sRfhu/CnGIotB/xnU6CEiptJDQqKKZQNzHgM3vPWo0CPx4s1R+aJm4SHPK0P9akCJxBrFBVQZwpwDR76G1moISkM6CStH+1Gbyi7t6IqBJ2M76h7ptY+GDxwFZ19kshU0Mpbakquc3y0wNS18=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:09 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:10 +0530
Message-Id: <11f6f7d1bbe5bdc887dcb3a21eff86281b539a67.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 63126674-5f66-4fda-0aff-08d587ede2de
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:EZvEtwS/Ji7zz1G7iuBpyIPo/CP5nYEK+cZ1gT7Pkf6goGhlgi3BJ+OPmDCUAOZTnfYe/dXYQ8jNkRSDrPfthrCwjPDpQiJ0hiVsRRiI/Wkpmtarogp7A6rppljB2byyg4AwWkqcehksT7iEbW87jH0Yh6QFvjLnpkR5dQd3a187cUMFADvhvxj6IZBegvA5QphVzx16UYRJ3mdTNScaETDfVFujbslL4L5f4jfkQ4s10s8f7RPVicigFfAy37SL;
 25:beemlUKr4SdXIO7iHPAj3Ors6rZk8BvkU0yBo+WYKrzv/MQYsLgCvWjLkbA/rBXsnHwRUQFVVaO7Wf5X9WYs1rZ9WPUMqaPVRdxEJF8xoCZEQvJ4jFJ/bQP3iLcPdgyQF4Pv+Zz0TMCJrzuyK53j+OVDxraY60Qj0yZ0rkolnOVbcOsWpBt9d8t6FaQd7O3+zYz5OiZWzsgMcSOn2M2+M1ZO7vSrSPk7f5xFL7t2GGXDVNGMI0JY0z6vn2YMIL3UzQDO17lvR2q4H+jAfCwySUuV3W8F59S49KiMur8FU6uAEluGJedu2KP2HNagicqiBWiQNidq0P1DqtOgDLNabA==;
 31:cH6InTfLnpcrBlZO9bqYgpH9fYMWYJsw8rDxRvXEVhAXLvT5H+4zWyBB+fZTVyFAaL6raVJwItWfZCiAdxvPsxXGnfbHE723+syuGUQoKdogYi+ljHA5JVP8SXkBOnG41WHS+pUx+2pLNGZzPSGzYmG/wxHrffimxlLXFAjKOcx9yK0QvtfLfYVv6vqQvvFUN4OTGj9KQSC+zDyUmx0Q56t69euxvvY1f7e8yn8RhqY=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:puxWXvS+A+UCDPyBs6NnDQ2UZQu2ZGofcz04yUsc/fAZyWYZgnXY4S/AkcPp7xb7pAplsWHYm2ZqdEQIYzGnRUWxrcPrBgm57Jc/DChmu6wmUL/gC0RbXiOVXL1SkHqa4Yi6B2p5rNRJOx0gVwNgmRJ3v2vwsOe64ZJIXv2CIhK3PGp0DN/dTQgmeoszbQDF/up9e2yruGP7B0E7ECl33pUYX+yDURDTJ1lFunHKo6AKj2gDNJahboyIXZiKb597N+SIHLPUNarirfrXa+GRsHs+I9DIXQ29zwWK7jn4q9RZZ25cAXOPls5UoIxRLDobEGlAZTddVRK8sDNUOfIaHbZ9xfNuYASxZTYmBDAVapEyLa6MJkNUdFzZUST8cZSYmfUiGddigYNOCEjFVrKYpQVXFDmGnuBqHJUdesafG8t4VHMfoeloQk1V+chjq0I9HYgxKMjv81M2JuCnTcERlFvGC/yH7CNEkRK6KB7zFFGGxGwAhuNfF2GoJJ9FtQA8Tgg4KzB78cVsize6ZdqZaaOydDv5cFpPhd4BYTq4urcziAritUHMPxEcwLP6bY0Aln4dT39y/ybDdjJ0cBZVq91cCrQaTloDeHPo8d+N9UM=;
 4:epPogjv5FC8cC16zoJtdrURW+klF22I+58MQoKcgdMSmBoIhmOhAgkTuAZXPiApl4ziCtwJp+mO9JA6h77GqHtwai+R5jItCznbdWh1nCl8GCZcKj8x1eCOZDCcl6p8NyxGiRcuCbdYZpsg8dwCXuWPuqjGbhwDwRca0eXSneFdw9CsWlT8BuE6CMRYqF1ZWKrpTpdx5wy0RuAM+M/JJvIb9Ril1w+wFwvawoWv1vaWeKDC36XzFqy5YXPjdqEm7dpWj5w//aqAzOxD4PD88Ng==
X-Microsoft-Antispam-PRVS: <BN3PR07MB24679737E7625F2184EBAB03ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(59450400001)(81156014)(2950100002)(8676002)(6666003)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:/vr6JjjgjYHA6aX1S8y4grtNkeZK0m5mnoKLA2od6?=
 =?us-ascii?Q?r+cHMbO5fvijDvuvEEfIWLiQeypNAB23UzgAoO0/G28GCTXsAVZi/G3vVCSP?=
 =?us-ascii?Q?CHUFeY0zKHehqMt+iYnSkgIbJrfMwUSnIZ7k+IZToXIjGVzVhlk3xEBhXoO6?=
 =?us-ascii?Q?JmqG2JJdUTj9BqzR3B7VNZRleaFLLlh3lvWCZn9mDGxUYxCU/mlimIcuxXm2?=
 =?us-ascii?Q?QZU7w/XsuyVuLH+rOcCqGjl9qmJquWJ6/ONUgkrUSrjKWvdsib3LJUZEm6Km?=
 =?us-ascii?Q?9RNvCNCCysQoEtJ97gyBEin5ONw6yjvHtCnRPfLjL8td/7Jiy8/A7iNhExcv?=
 =?us-ascii?Q?WFmEjSeSVMBh84Ii59NizkkHu+I6KhdfIEeFjcSZw+FgRGmS0HFd0zb9ty01?=
 =?us-ascii?Q?xtmRh7Oy6sGkDcnU16rpOGExuNEmvFEtxjtpr6XlfJ7pi3SVEJXqdhPMSjZT?=
 =?us-ascii?Q?23mSTSrh/B75rq7Jfdz3tgaYxDro+HrvOEWg4QPtgYlZ+fYc9RyC+n9WQ6/v?=
 =?us-ascii?Q?cAzVggZswK660Z2g2eCxhQZ0zYbRqvXU3RYWhCYMh8vcetQU8L5xtxSOWN6R?=
 =?us-ascii?Q?smykpR58gfTfFyC3RTthk8p/A4EWcKO2lP5AVQ2uUJfQWeZJSTVIIsGUphMt?=
 =?us-ascii?Q?iiJBAtYQU+de+gUHbq3OJjZZZ6/euEhBUfw2fY0NQZ1NTHyjYXoLoPUCavNh?=
 =?us-ascii?Q?2bZwdAjkhkxBa4IOSXWlnoHp327DtSYQKAIh6JvHK8f6P7Jme9RorNjK6Xjy?=
 =?us-ascii?Q?pq2UJGYWTdqkP5q/lyyLu4E/mljKgl+pVSEo3CvI1rOFJJhKPKZX/x4JosL1?=
 =?us-ascii?Q?rP5FPWTo+ZM8xlwu8mn/VFHQ8y90b39EsCdOQU0lraGNgz0me4Ptgv8MSLkg?=
 =?us-ascii?Q?EmNsvW2vXx4JBDU34zFek2ib1uqQ+xcZtyrvx0rte1UeKKV7M09/rdUE+ltD?=
 =?us-ascii?Q?fqz9rTDOp/UuC5ZRtHiO9FUKXQU8KUxlIk/Pkf53EDI8KNpcsjxqEkpyVkjP?=
 =?us-ascii?Q?PPtQMS+QqHjVwUSm54b0IC2Pj4Pl3FPRPj8e4MIn+AbIehP+lX5yKMBaCtIp?=
 =?us-ascii?Q?qbUMAUvPzMGIuur/opyf7OE0ILzXd2kob0a57G90IS5uSpRGYSYVACrdpkkf?=
 =?us-ascii?Q?H+5GlTUFEam/5vfHeogPwaLzmGM60Xft0+LphTOIfea3mRLapARQVECzLvtP?=
 =?us-ascii?Q?lPOzEFNbGgeTt36fX9KE8ikrUtRLGINdiLC/7/UVzrSt0Lwzc9Pdp9OpJNpn?=
 =?us-ascii?Q?foW5v77pecNFFMyAzTrn0WAgQ09qf7Gb8mVCoua/TX+uDTvdKKd8hDTPc05Z?=
 =?us-ascii?B?Zz09?=
X-Microsoft-Antispam-Message-Info: iZrfm1m5mecRlFLjJYAdLy8Ytwc3skynW+QPPp8O0/DVYLF9zopPGR+Xx/F5QRg1fXUIWi2AgwuHrp2iNanWPPWtmSW9PUu3Lvvy7rtAD6E4GZ/86/3+ZEboz8kC0ofcEE9SifDnVXpW3kDlRU1hBHOk+HXew07yAd7neQ+5mcoTOdAlphHJtQp25bIPRaYa
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:5XxH8L2jOqE6xRVmRp5FpJWRAyjKhgRenPJbZpQsKo8+6XR69khayC68WQYsXHXKwSwy0fSTeSZHCFZ34rWTHP9wWFMzkRtx6Ko1grwNYEkQO9MfIoIxfck34nslamosc8xJAB8q8nOTlmH9FdXDLULQ2rbyn5euwyFKnlVGPp3fsgUoDNr4x2XlCNUCr2V8iwcrRlghESdl6aiH9T/ySbEgWQFPpngO4i9XbLBqUU1lNM6qHXfPHcd6bsP1tSMJQB2zrZQ6cXxj1Y6Gb7s4sV/egoqH4vnUgl8EtyA934cEcujOrdJ2h4k+V4wpf0M3MqnNUWJEswcajte5dvymlSMlhq/GxciSLrHoSbzwK5w=;
 5:FHCIbQdTSHLTBs6dsGrfEnwSO26t0Lx00euo1lcbG+i4r52qt4LSnumJrgGgCTx0aWcsuqBiWjKouKvm8V8OyEnIt09Qr6h7k2sgHb2MaWbHxJdamTfCOEixEWH+M5AX/e+nk8NfcP3gFEWzXAcj6/AtW8QsoVLoNpa49ufvOus=;
 24:8RG7WLU4dNtV2Lm76ogXki3OYrxYFHA/EWGltQk51mmnDzNLx8cpQ/UveKJT78k+nP0JTWB5bAKoKwVd6mCZEOtam7a37rCMpaPpWxve0m0=;
 7:el+iE+cpb+KiC+QMddChyVJkAJJXlK4UVRP72qZ249+UoYTPcIvj4glKvwVU3p9efweKLEI3Of7cmR1yiiNCJV/fK6RthUnnYUB4l8by01JydyM8yLWkxBIsFCQDQBRcq2R76Z2UiyAJH+PRcV5j2LdHOPRS+dRe1LZvE23CUPLPL/5BM9lKLR1t4QZa2EDHajYbIfIe7FhbQ0dIV+rMGuyBbCKg6/s+izVOdiOK8k9p58J8nEUndWmv3V2XNQgT
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:09.1772 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 63126674-5f66-4fda-0aff-08d587ede2de
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 03/13] acpi: arm: Code to generate Hardware
	Domains IORT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKU3RydWN0dXJl
IG9mIEhhcmR3YXJlIGRvbWFpbidzIChod2RvbSkgSU9SVAoKaHdkb20ncyBJT1JUIHdpbGwgb25s
eSBoYXZlIFBDSVJDIG5vZGVzIGFuZCBJVFMgZ3JvdXAgbm9kZXMKaW4gdGhlIGZvbGxvd2luZyBv
cmRlci4gU01NVSBub2RlcyBhcyB0aGV5IGFyZSBoaWRkZW4gZnJvbSBoYXJkd2FyZQpkb21haW4u
CgpbSU9SVCBIZWFkZXJdCltJVFMgR3JvdXAgMSBdCi4uLgpbSVRTIEdyb3VwIG4gXQpbUENJUkMg
Tm9kZSAxXQogIFtQQ0lSQyBJRE1BUCBlbnRyeSAxXQogIC4uLgogIFtQQ0lSQyBJRE1BUCBlbnRy
eSBtXQouLi4KW1BDSVJDIE5vZGUgcF0KICBbUENJUkMgSURNQVAgZW50cnkgMV0KICAuLi4KICBb
UENJUkMgSURNQVAgZW50cnkgcV0KLi4uCipuLG0scCBhcmUgdmFyaWFibGUuCgpyZXF1ZXN0ZXJp
ZC1kZXZpY2VpZCBtYXBwaW5nIGxpc3QgKHJpZF9kZXZpZF9saXN0KSBwb3B1bGF0ZWQgYnkKcGFy
c2luZyBJT1JUIGlzIHVzZWQgdG8gZ2VuZXJhdGUgaHdkb20gSU9SVC4KCkFzIHRoZSByaWRfZGV2
aWRfbGlzdCBpcyBwb3B1bGF0ZWQgZnJvbSBmaXJtd2FyZSBJT1JULCBJRE1BUCBlbnRyeQp3b3Vs
ZCBoYXZlIG91dHB1dCByZWZlcmVuY2VzIG9mZnNldHMgYmFzZWQgb24gZmlybXdhcmUncyBJT1JU
LgpJdCBpcyByZXF1aXJlZCB0byBmaXh1cCBub2RlIG9mZnNldCBvZiBJVFMgR3JvdXAgTm9kZXMg
aW4gdGhlIFBDSVJDCmlkbWFwIChvdXRwdXRfcmVmZXJlbmNlKQoKRmlyc3Qgd3JpdGUgYWxsIHRo
ZSBJVFMgZ3JvdXAgbm9kZXMgaW4gdGhlIGh3ZG9tJ3MgSU9SVC4gRm9yIHRoaXMKd3JpdGVfaHdp
dHNfbm9kZXMgaXMgY2FsbGVkLCB3aGljaCBwYXJzZXMgdGhlIHJpZF9kZXZpZF9saXN0IGFuZCBm
b3IKZWFjaCB1bmlxdWUgaXRzX25vZGUgaW4gZmlybXdhcmUgSU9SVCBjcmVhdGUgYSBpdHNfbm9k
ZSBpbiBod2RvbSdzCklPUlQgYW5kIGFsc28gY3JlYXRlcyBhbmQgZW50cnkgaW4gZndpdHNfaHdp
dHNfbWFwLgoKZndpdHNfaHdpdHNfbWFwIGlzIGEgbWFwcGluZyBiZXR3ZWVuIGZpcm13YXJlIElP
UlQncyBpdHMgbm9kZQphbmQgdGhlIG5vZGUgb2Zmc2V0IG9mIHRoZSBjb3JyZXNwb25kaW5nIGl0
c19ub2RlIHN0b3JlZCBpbiB0aGUKaHdkb20ncyBJT1JULgoKVGhpcyBtYXAgY2FuIGxhdGVyIGJl
IHVzZWQgdG8gc2V0IG91dHB1dCByZWZlcmVuY2UgdmFsdWUgaW4gaHdkb20ncwpwY2lyYyBub2Rl
J3MgaWRtYXAgZW50cmllcy4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmph
Z2dpQGxpbmFyby5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYyAgICAgICAg
fCAyOTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMgICAgICAgICB8ICAzNSArKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9h
Y3BpLmggICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL2dlbi1pb3J0
LmggfCAgMTEgKysKIDQgZmlsZXMgY2hhbmdlZCwgMzQ2IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvZ2Vu
LWlvcnQuYwppbmRleCA2ODdjNGYxOGVlLi4yNTFhOTc3MWUzIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYWNwaS9nZW4taW9ydC5jCisrKyBiL3hlbi9hcmNoL2FybS9hY3BpL2dlbi1pb3J0LmMK
QEAgLTE5LDYgKzE5LDMwNSBAQAogCiAjaW5jbHVkZSA8YXNtL2FjcGkvcmlkbWFwLmg+CiAjaW5j
bHVkZSA8eGVuL2FjcGkuaD4KKyNpbmNsdWRlIDxhY3BpL2FjdGFibGVzLmg+CisKKy8qCisgKiBT
dHJ1Y3R1cmUgb2YgSGFyZHdhcmUgZG9tYWluJ3MgKGh3ZG9tKSBJT1JUCisgKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIGh3ZG9tJ3MgSU9SVCB3aWxsIG9ubHkg
aGF2ZSBQQ0lSQyBub2RlcyBhbmQgSVRTIGdyb3VwIG5vZGVzCisgKiBpbiB0aGUgZm9sbG93aW5n
IG9yZGVyLgorICoKKyAqIFtJT1JUIEhlYWRlcl0KKyAqIFtJVFMgR3JvdXAgMSBdCisgKiAuLi4K
KyAqIFtJVFMgR3JvdXAgTiBdCisgKiBbUENJUkMgTm9kZSAxXQorICogW1BDSVJDIElETUFQIGVu
dHJ5IDFdCisgKiAuLi4KKyAqIFtQQ0lSQyBJRE1BUCBlbnRyeSBOXQorICogLi4uCisgKiBbUENJ
UkMgTm9kZSBOXQorICoKKyAqIHJlcXVlc3RlcmlkLWRldmljZWlkIG1hcHBpbmcgbGlzdCAocmlk
X2RldmlkX2xpc3QpIHBvcHVsYXRlZCBieSBwYXJzaW5nIElPUlQKKyAqIGlzIHVzZWQgdG8gZ2Vu
ZXJhdGUgaHdkb20gSU9SVC4KKyAqCisgKiBPbmUgb2YgdGhlIGNoYWxsYW5nZXMgaXMgdG8gZml4
dXAgbm9kZSBvZmZzZXQgb2YgSVRTIEdyb3VwIE5vZGVzCisgKiBpbiB0aGUgUENJUkMgaWRtYXAg
KG91dHB1dF9yZWZlcmVuY2UpCisgKgorICogSW4gcmlkX2RldmlkX21hcCBmaXJtd2FyZSBJT1JU
J3MgSVRTIGdyb3VwIG5vZGUgcG9pbnRlciBpbiBzdG9yZWQuCisgKgorICogV2UgZmlyc3Qgd3Jp
dGUgYWxsIHRoZSBJVFMgZ3JvdXAgbm9kZXMgaW4gdGhlIGh3ZG9tJ3MgSU9SVC4gRm9yIHRoaXMK
KyAqIHdyaXRlX2h3aXRzX25vZGVzIGlzIGNhbGxlZCwgd2hpY2ggcGFyc2VzIHRoZSByaWRfZGV2
aWRfbGlzdCBhbmQgZm9yCisgKiBlYWNoIHVuaXF1ZSBpdHNfbm9kZSBpbiBmaXJtd2FyZSBJT1JU
IGNyZWF0ZSBhIGl0c19ub2RlIGluIGh3ZG9tJ3MgSU9SVAorICogYW5kIGFsc28gY3JlYXRlcyBh
bmQgZW50cnkgaW4gZndpdHNfaHdpdHNfbWFwLgorICoKKyAqIGZ3aXRzX2h3aXRzX21hcCBpcyBh
IG1hcHBpbmcgYmV0d2VlbiBmaXJtd2FyZSBJT1JUJ3MgaXRzIG5vZGUKKyAqIGFuZCB0aGUgbm9k
ZSBvZmZzZXQgb2YgdGhlIGNvcnJlc3BvbmRpbmcgaXRzX25vZGUgc3RvcmVkIGluIHRoZQorICog
aHdkb20ncyBJT1JULgorICoKKyAqIFRoaXMgbWFwIGNhbiBiZSBsYXRlciB1c2VkIHRvIHNldCBv
dXRwdXQgcmVmZXJlbmNlIHZhbHVlIGluIGh3ZG9tJ3MKKyAqIHBjaXJjIG5vZGUncyBpZG1hcCBl
bnRyaWVzLgorICoKKyAqLworCisvKgorICogU3RvcmVzIHRoZSBtYXBwaW5nIGJldHdlZW4gZmly
bXdhcmUgdGFibGVzIGl0cyBncm91cCBub2RlCisgKiB0byB0aGUgb2Zmc2V0IG9mIHRoZSBlcXVp
dmFsZW50IGl0cyBub2RlIHRvIGJlIHN0b3JlZCBpbgorICogaHdkb20ncyBJT1JULgorICovCitz
dHJ1Y3QgZndpdHNfaHdpdHNfbWFwCit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpmd2l0
c19ub2RlOworICAgIHVuc2lnbmVkIGludCBod2l0c25vZGVfb2Zmc2V0OworICAgIHN0cnVjdCBs
aXN0X2hlYWQgZW50cnk7Cit9OworCitMSVNUX0hFQUQoZndpdHNfaHdpdHNfbGlzdCk7CisKKy8q
CisgKiBpc191bmlxX2Z3aXRzX25vZGUKKyAqCisgKiByZXR1cm5zIDEgLSBpZiBmd2l0c19ub2Rl
IGlzIG5vdCBhbHJlYWR5IGluIHRoZSBpdHNfbWFwX2xpc3QKKyAqICAgICAgICAgMCAtIGlmIGl0
IGlzIHByZXNlbnQgYWxyZWFkeQorICoKKyAqIGZ3aXRzX25vZGUgLSBJVFMgTm9kZSBwb2ludGVy
IGluIEZpcm13YXJlIElPUlQKKyAqIG9mZnNldCAgICAgLSBvZmZzZXQgb2YgdGhlIGVxdWl2YWxl
bnQgaXRzIG5vZGUgdG8gYmUgc3RvcmVkIGluCisgKiAgICAgICAgICAgICAgaHdkb20ncyBJT1JU
CisgKi8KK3N0YXRpYyBpbnQgaXNfdW5pcV9md2l0c19ub2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9k
ZSAqZndpdHNfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBvZmZzZXQpCit7CisgICAgc3RydWN0IGZ3aXRzX2h3aXRzX21hcCAqbWFwOworCisgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeShtYXAsICZmd2l0c19od2l0c19saXN0LCBlbnRyeSkKKyAgICB7Cisg
ICAgICAgIGlmICggbWFwLT5md2l0c19ub2RlID09IGZ3aXRzX25vZGUgKQorICAgICAgICAgICAg
cmV0dXJuIDA7CisgICAgfQorCisgICAgbWFwID0geHphbGxvYyhzdHJ1Y3QgZndpdHNfaHdpdHNf
bWFwKTsKKyAgICBpZiAoICFtYXAgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIG1h
cC0+ZndpdHNfbm9kZSA9IGZ3aXRzX25vZGU7CisgICAgbWFwLT5od2l0c25vZGVfb2Zmc2V0ID0g
b2Zmc2V0OworICAgIGxpc3RfYWRkX3RhaWwoJm1hcC0+ZW50cnksICZmd2l0c19od2l0c19saXN0
KTsKKworICAgIHJldHVybiAxOworfQorCisvKgorICogUmV0dXJucyB0aGUgb2Zmc2V0IG9mIGNv
cnJlc3BvbmRpbmcgaXRzIG5vZGUgdG8gZndpdHNfbm9kZQorICogd3JpdHRlbiBpbiBod2RvbSdz
IElPUlQuCisgKgorICogVGhpcyBmdW5jdGlvbiB3b3VsZCBiZSB1c2VkIHdoZW4gd3JpdGUgaHdk
b21zIHBjaXJjIG5vZGVzJyBpZG1hcAorICogZW50cmllcy4KKyAqLworc3RhdGljCit1bnNpZ25l
ZCBpbnQgaHdpdHNub2RlX29mZnNldF9mcm9tX21hcChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmZ3
aXRzX25vZGUpCit7CisgICAgc3RydWN0IGZ3aXRzX2h3aXRzX21hcCAqbWFwOworCisgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeShtYXAsICZmd2l0c19od2l0c19saXN0LCBlbnRyeSkKKyAgICB7Cisg
ICAgICAgIGlmICggbWFwLT5md2l0c19ub2RlID09IGZ3aXRzX25vZGUgKQorICAgICAgICAgICAg
cmV0dXJuIG1hcC0+aHdpdHNub2RlX29mZnNldDsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30K
Kworc3RhdGljIHZvaWQgd3JpdGVfaHdpdHNfbm9kZXModTggKmlvcnQsIHVuc2lnbmVkIGludCAq
b2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpudW1f
bm9kZXMpCit7CisgICAgc3RydWN0IHJpZF9kZXZpZF9tYXAgKnJtYXA7CisgICAgdW5zaWduZWQg
aW50IG9mID0gKm9mZnNldDsKKyAgICBpbnQgbiA9IDA7CisKKyAgICAvKgorICAgICAqIHJpZF9k
ZXZpZF9saXN0IGlzIGl0ZXJhdGVkIHRvIGdldCB1bmlxdWUgaXRzIGdyb3VwIG5vZGVzCisgICAg
ICogRWFjaCB1bmlxdWUgSVRTIGdyb3VwIG5vZGUgaXMgd3JpdHRlbiBpbiBoYXJkd2FyZSBkb21h
aW5zIElPUlQKKyAgICAgKiBieSB1c2luZyBzb21lIHZhbHVlcyBmcm9tIHRoZSBmaXJtd2FyZSBJ
VFMgZ3JvdXAgbm9kZS4KKyAgICAgKi8KKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAsICZy
aWRfZGV2aWRfbGlzdCwgZW50cnkpCisgICAgeworICAgICAgICBzdHJ1Y3QgYWNwaV9pb3J0X25v
ZGUgKm5vZGU7CisgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRfaXRzX2dyb3VwICpncnA7CisgICAg
ICAgIHN0cnVjdCBhY3BpX2lvcnRfaXRzX2dyb3VwICpmd19ncnA7CisKKyAgICAgICAgLyogc2F2
ZSBpdHNfbm9kZV9vZmZzZXRfbWFwIGluIGEgbGlzdCB1bmlxdWVseSAqLworICAgICAgICBpZiAo
IGlzX3VuaXFfZndpdHNfbm9kZShybWFwLT5pdHNfbm9kZSwgb2YpID09IDEgKQorICAgICAgICB7
CisgICAgICAgICAgICBub2RlID0gKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKSAmaW9ydFtvZl07
CisgICAgICAgICAgICBncnAgPSAoc3RydWN0IGFjcGlfaW9ydF9pdHNfZ3JvdXAgKikoJm5vZGUt
Pm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIG5vZGUtPnR5cGUgPSBBQ1BJX0lPUlRfTk9ERV9J
VFNfR1JPVVA7CisgICAgICAgICAgICBub2RlLT5sZW5ndGggPSBzaXplb2Yoc3RydWN0IGFjcGlf
aW9ydF9ub2RlKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFj
cGlfaW9ydF9pdHNfZ3JvdXApIC0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihu
b2RlLT5ub2RlX2RhdGEpOworCisgICAgICAgICAgICBub2RlLT5yZXZpc2lvbiA9IHJtYXAtPml0
c19ub2RlLT5yZXZpc2lvbjsKKyAgICAgICAgICAgIG5vZGUtPnJlc2VydmVkID0gMDsKKyAgICAg
ICAgICAgIG5vZGUtPm1hcHBpbmdfY291bnQgPSAwOworICAgICAgICAgICAgbm9kZS0+bWFwcGlu
Z19vZmZzZXQ9IDA7CisKKyAgICAgICAgICAgIGZ3X2dycCA9IChzdHJ1Y3QgYWNwaV9pb3J0X2l0
c19ncm91cCAqKSgmcm1hcC0+aXRzX25vZGUtPm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIC8q
IENvcHkgaXRzX2NvdW50IGFuZCBpZGVudGlmaWVycyBmcm9tIGZpcm13YXJlIGlvcnQncyBpdHNf
bm9kZSAqLworICAgICAgICAgICAgZ3JwLT5pdHNfY291bnQgPSBmd19ncnAtPml0c19jb3VudDsK
KyAgICAgICAgICAgIGdycC0+aWRlbnRpZmllcnNbMF0gPSBmd19ncnAtPmlkZW50aWZpZXJzWzBd
OworCisgICAgICAgICAgICBvZiArPSBub2RlLT5sZW5ndGg7CisgICAgICAgICAgICBuKys7Cisg
ICAgICAgIH0KKyAgICB9CisgICAgKm9mZnNldCA9IG9mOworICAgICpudW1fbm9kZXMgPSBuOwor
fQorCitzdGF0aWMgdm9pZCB3cml0ZV9od3BjaXJjX25vZGVzKHU4ICppb3J0LCB1bnNpZ25lZCBp
bnQgKnBvcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpu
dW1fbm9kZXMpCit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpvcGNpcmNfbm9kZSwgKnBj
aXJjX25vZGU7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpod2RvbV9wY2lyY19ub2RlID0g
TlVMTDsKKyAgICBzdHJ1Y3QgcmlkX2RldmlkX21hcCAqcm1hcDsKKyAgICBzdHJ1Y3QgYWNwaV9p
b3J0X2lkX21hcHBpbmcgKmlkbWFwOworICAgIGludCBudW1faWRtYXAgPSAwLCBuID0gMDsKKyAg
ICB1bnNpZ25lZCBpbnQgb2xkX3BvcyA9ICpwb3M7CisKKyAgICBvcGNpcmNfbm9kZSA9IE5VTEw7
CisgICAgLyogSXRlcmF0ZSByaWRfbWFwX2RldmlkIGxpc3QgKi8KKyAgICBsaXN0X2Zvcl9lYWNo
X2VudHJ5KHJtYXAsICZyaWRfZGV2aWRfbGlzdCwgZW50cnkpCisgICAgeworICAgICAgICBzdHJ1
Y3QgYWNwaV9pb3J0X3Jvb3RfY29tcGxleCAqcmM7CisgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRf
cm9vdF9jb21wbGV4ICpyY19mdzsKKyAgICAgICAgaW50IGFkZF9ub2RlID0gMDsKKworICAgICAg
ICBwY2lyY19ub2RlID0gcm1hcC0+cGNpcmNfbm9kZTsKKworICAgICAgICBpZiAoIG9wY2lyY19u
b2RlID09IE5VTEwgKSAvKiBGaXJzdCBlbnRyeSAqLworICAgICAgICB7CisgICAgICAgICAgICBh
ZGRfbm9kZSA9IDE7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIG9wY2lyY19ub2RlICE9
IHBjaXJjX25vZGUgKSAvKiBhbm90aGVyIHBjaV9yY19ub2RlIGZvdW5kKi8KKyAgICAgICAgewor
ICAgICAgICAgICAgLyogQWxsIHRoZSBpZG1hcHMgb2YgYSBwY2lyYyBhcmUgd3JpdHRlbiwgbm93
IHVwZGF0ZSBub2RlIGluZm8qLworICAgICAgICAgICAgaHdkb21fcGNpcmNfbm9kZS0+bGVuZ3Ro
ID0gbnVtX2lkbWFwICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZihzdHJ1Y3QgYWNwaV9pb3J0X2lkX21hcHBpbmcpICsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUpICsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0
X3Jvb3RfY29tcGxleCkgLQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKHBjaXJjX25vZGUtPm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIGh3ZG9tX3BjaXJj
X25vZGUtPm1hcHBpbmdfY291bnQgPSBudW1faWRtYXA7CisgICAgICAgICAgICBod2RvbV9wY2ly
Y19ub2RlLT5tYXBwaW5nX29mZnNldCA9IHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUpICsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHN0
cnVjdCBhY3BpX2lvcnRfcm9vdF9jb21wbGV4KSAtCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihwY2lyY19ub2RlLT5ub2RlX2RhdGEpOworICAg
ICAgICAgICAgb2xkX3BvcyArPSBod2RvbV9wY2lyY19ub2RlLT5sZW5ndGg7CisgICAgICAgICAg
ICBhZGRfbm9kZSA9IDE7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGFkZF9ub2RlICkgLyog
Y3JlYXRlIHRoZSBwY2lyYyBub2RlICovCisgICAgICAgIHsKKyAgICAgICAgICAgIG9wY2lyY19u
b2RlID0gcGNpcmNfbm9kZTsKKyAgICAgICAgICAgIGh3ZG9tX3BjaXJjX25vZGUgPSAoc3RydWN0
IGFjcGlfaW9ydF9ub2RlICopJmlvcnRbb2xkX3Bvc107CisgICAgICAgICAgICBod2RvbV9wY2ly
Y19ub2RlLT50eXBlID0gQUNQSV9JT1JUX05PREVfUENJX1JPT1RfQ09NUExFWDsKKyAgICAgICAg
ICAgIGh3ZG9tX3BjaXJjX25vZGUtPm1hcHBpbmdfb2Zmc2V0ID0gc2l6ZW9mKHN0cnVjdCBhY3Bp
X2lvcnRfbm9kZSkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2Yoc3RydWN0IGFjcGlfaW9ydF9yb290X2NvbXBsZXgpIC0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGh3ZG9tX3BjaXJjX25v
ZGUtPm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIHJjID0gKHN0cnVjdCBhY3BpX2lvcnRfcm9v
dF9jb21wbGV4ICopCisgICAgICAgICAgICAgICAgICAmaHdkb21fcGNpcmNfbm9kZS0+bm9kZV9k
YXRhOworCisgICAgICAgICAgICByY19mdyA9IChzdHJ1Y3QgYWNwaV9pb3J0X3Jvb3RfY29tcGxl
eCAqKQorICAgICAgICAgICAgICAgICAgICAgJnBjaXJjX25vZGUtPm5vZGVfZGF0YTsKKworICAg
ICAgICAgICAgcmMtPnBjaV9zZWdtZW50X251bWJlciA9IHJjX2Z3LT5wY2lfc2VnbWVudF9udW1i
ZXI7CisgICAgICAgICAgICByYy0+YXRzX2F0dHJpYnV0ZSA9IHJjX2Z3LT5hdHNfYXR0cmlidXRl
OworICAgICAgICAgICAgcmMtPm1lbW9yeV9wcm9wZXJ0aWVzID0gcmNfZnctPm1lbW9yeV9wcm9w
ZXJ0aWVzOworCisgICAgICAgICAgICBpZG1hcCA9IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9p
b3J0X2lkX21hcHBpbmcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2RvbV9w
Y2lyY19ub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdkb21fcGNpcmNf
bm9kZS0+bWFwcGluZ19vZmZzZXQpOworICAgICAgICAgICAgbisrOworICAgICAgICAgICAgbnVt
X2lkbWFwID0gMDsKKyAgICAgICAgfQorCisgICAgICAgIGlkbWFwLT5pbnB1dF9iYXNlID0gcm1h
cC0+aWRtYXAuaW5wdXRfYmFzZTsKKyAgICAgICAgaWRtYXAtPmlkX2NvdW50ID0gcm1hcC0+aWRt
YXAuaWRfY291bnQ7CisgICAgICAgIGlkbWFwLT5vdXRwdXRfYmFzZSA9IHJtYXAtPmlkbWFwLm91
dHB1dF9iYXNlOworICAgICAgICBpZG1hcC0+b3V0cHV0X3JlZmVyZW5jZSA9IGh3aXRzbm9kZV9v
ZmZzZXRfZnJvbV9tYXAocm1hcC0+aXRzX25vZGUpOworICAgICAgICBCVUdfT04oIWlkbWFwLT5v
dXRwdXRfcmVmZXJlbmNlKTsKKworICAgICAgICBpZG1hcC0+ZmxhZ3MgPSAwOworICAgICAgICBp
ZG1hcCsrOworICAgICAgICBudW1faWRtYXArKzsKKyAgICB9CisKKyAgICBpZiAoIGh3ZG9tX3Bj
aXJjX25vZGUgKSAvKiBpZiBubyBmdXJ0aGVyIFBDSVJDIG5vZGVzIGZvdW5kICovCisgICAgewor
ICAgICAgICAvKiBBbGwgdGhlIGlkbWFwcyBvZiBhIHBjaXJjIGFyZSB3cml0dGVuLCBub3cgdXBk
YXRlIG5vZGUgaW5mbyovCisgICAgICAgIGh3ZG9tX3BjaXJjX25vZGUtPmxlbmd0aCA9IG51bV9p
ZG1hcCAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3Qg
YWNwaV9pb3J0X2lkX21hcHBpbmcpICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZW9mKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSkgKworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfaW9ydF9yb290X2NvbXBsZXgpIC0xOwor
CisgICAgICAgIGh3ZG9tX3BjaXJjX25vZGUtPm1hcHBpbmdfY291bnQgPSBudW1faWRtYXA7Cisg
ICAgICAgIG9sZF9wb3MgKz0gaHdkb21fcGNpcmNfbm9kZS0+bGVuZ3RoOworICAgIH0KKworICAg
ICpwb3MgPSBvbGRfcG9zOworICAgICpudW1fbm9kZXMgPSBuOworfQorCitib29sIGlzX2lvcnRf
YXZhaWxhYmxlKHZvaWQpCit7CisgICAgc3RydWN0IGFjcGlfdGFibGVfaW9ydCAqaW9ydDsKKwor
ICAgIGlmICggYWNwaV9nZXRfdGFibGUoQUNQSV9TSUdfSU9SVCwgMCwKKyAgICAgICAgIChzdHJ1
Y3QgYWNwaV90YWJsZV9oZWFkZXIgKiopJmlvcnQpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAg
ICByZXR1cm4gMTsKK30KKworaW50IHByZXBhcmVfaHdkb21faW9ydChzdHJ1Y3QgYWNwaV90YWJs
ZV9pb3J0ICpod2RvbV9pb3J0LCB1bnNpZ25lZCBpbnQgKmlvcnRfc2l6ZSkKK3sKKyAgICBzdHJ1
Y3QgYWNwaV90YWJsZV9pb3J0ICpmd19pb3J0OworICAgIHVuc2lnbmVkIGludCBudW1fbm9kZXMg
PSAwOworICAgIHVuc2lnbmVkIGludCBwb3M7CisKKyAgICBwb3MgPSBzaXplb2Yoc3RydWN0IGFj
cGlfdGFibGVfaW9ydCk7CisKKyAgICBpZiAoIGFjcGlfZ2V0X3RhYmxlKEFDUElfU0lHX0lPUlQs
IDAsCisgICAgICAgICAoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICoqKSZmd19pb3J0KSApCisg
ICAgeworICAgICAgICBwcmludGsoIkZhaWxlZCB0byBnZXQgSU9SVCB0YWJsZVxuIik7CisgICAg
ICAgIHJldHVybiAtRU5PREVWOworICAgIH0KKworICAgIC8qIFdyaXRlIElPUlQgaGVhZGVyICov
CisgICAgQUNQSV9NRU1DUFkoaHdkb21faW9ydCwgZndfaW9ydCwgc2l6ZW9mKHN0cnVjdCBhY3Bp
X3RhYmxlX2lvcnQpKTsKKyAgICBod2RvbV9pb3J0LT5ub2RlX29mZnNldCA9IHBvczsKKyAgICBo
d2RvbV9pb3J0LT5ub2RlX2NvdW50ID0gMDsKKworICAgIC8qIFdyaXRlIGl0cyBncm91cCBub2Rl
cyAqLworICAgIHdyaXRlX2h3aXRzX25vZGVzKCh1OCopaHdkb21faW9ydCwgJnBvcywgJm51bV9u
b2Rlcyk7CisgICAgaHdkb21faW9ydC0+bm9kZV9jb3VudCA9IG51bV9ub2RlczsKKworICAgIC8q
IFdyaXRlIHBjaXJjX25vZGVzICovCisgICAgd3JpdGVfaHdwY2lyY19ub2RlcygodTgqKWh3ZG9t
X2lvcnQsICZwb3MsICZudW1fbm9kZXMpOworCisgICAgLyogVXBkYXRlIElPUlQgU2l6ZSBpbiBJ
T1JUIGhlYWRlciAqLworICAgIGh3ZG9tX2lvcnQtPm5vZGVfY291bnQgKz0gbnVtX25vZGVzOwor
ICAgIGh3ZG9tX2lvcnQtPmhlYWRlci5sZW5ndGggPSBwb3M7CisgICAgaHdkb21faW9ydC0+aGVh
ZGVyLmNoZWNrc3VtID0gIGFjcGlfdGJfY2hlY2tzdW0oCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBQ1BJX0NBU1RfUFRSKHU4LCBod2RvbV9pb3J0KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBvcyk7CisgICAgKmlvcnRfc2l6ZSA9IGh3ZG9tX2lv
cnQtPmhlYWRlci5sZW5ndGg7CisKKyAgICByZXR1cm4gMDsKK30KIAogLyoKICAqIFNpemUgb2Yg
aGFyZHdhcmUgZG9tYWlucycgSU9SVCBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBudW1iZXIg
b2YKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYwppbmRleCAzM2E0NmNhYjFlLi42YzZkZmFkMzhjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9i
dWlsZC5jCkBAIC0xNjU2LDYgKzE2NTYsOCBAQCBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX3hzZHQo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQUNQSV9TSUdfRkFEVCwgdGJsX2FkZFtUQkxfRkFEVF0uc3RhcnQpOwog
ICAgIGFjcGlfeHNkdF9tb2RpZnlfZW50cnkoeHNkdC0+dGFibGVfb2Zmc2V0X2VudHJ5LCBlbnRy
eV9jb3VudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFDUElfU0lHX01BRFQsIHRibF9h
ZGRbVEJMX01BRFRdLnN0YXJ0KTsKKyAgICBhY3BpX3hzZHRfbW9kaWZ5X2VudHJ5KHhzZHQtPnRh
YmxlX29mZnNldF9lbnRyeSwgZW50cnlfY291bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBQ1BJX1NJR19JT1JULCB0YmxfYWRkW1RCTF9JT1JUXS5zdGFydCk7CiAgICAgeHNkdC0+dGFi
bGVfb2Zmc2V0X2VudHJ5W2VudHJ5X2NvdW50XSA9IHRibF9hZGRbVEJMX1NUQU9dLnN0YXJ0Owog
CiAgICAgeHNkdC0+aGVhZGVyLmxlbmd0aCA9IHRhYmxlX3NpemU7CkBAIC0xNzA2LDYgKzE3MDgs
MzUgQEAgc3RhdGljIGludCBhY3BpX2NyZWF0ZV9zdGFvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBtZW1iYW5rIHRibF9hZGRbXSkKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBhY3Bp
X2NyZWF0ZV9pb3J0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkK
K3sKKyAgICBzdHJ1Y3QgYWNwaV90YWJsZV9pb3J0ICpod2RvbV90YWJsZTsKKyAgICB1bnNpZ25l
ZCBpbnQgc2l6ZSA9IDA7CisKKyAgICBpZiAoIGlzX2lvcnRfYXZhaWxhYmxlKCkgKQorICAgIHsK
KyAgICAgICAgdGJsX2FkZFtUQkxfSU9SVF0uc3RhcnQgPSBkLT5hcmNoLmVmaV9hY3BpX2dwYSAr
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNwaV9nZXRfdGFibGVfb2Zmc2V0
KHRibF9hZGQsIFRCTF9JT1JUKTsKKyAgICAgICAgaHdkb21fdGFibGUgPSBkLT5hcmNoLmVmaV9h
Y3BpX3RhYmxlICsKKyAgICAgICAgICAgICAgICAgICAgICBhY3BpX2dldF90YWJsZV9vZmZzZXQo
dGJsX2FkZCwgVEJMX0lPUlQpOworCisgICAgICAgIGlmICggcHJlcGFyZV9od2RvbV9pb3J0KGh3
ZG9tX3RhYmxlLCAmc2l6ZSkgKQorICAgICAgICB7CisgICAgICAgICAgIHByaW50aygiRmFpbGVk
IHRvIHdyaXRlIElPUlQgdGFibGVcbiIpOworICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICAgICAgfQorCisgICAgICAgIHRibF9hZGRbVEJMX0lPUlRdLnNpemUgPSBzaXplOworICAgIH0K
KyAgICBlbHNlCisgICAgeworICAgICAgICB0YmxfYWRkW1RCTF9JT1JUXS5zdGFydCA9IDA7Cisg
ICAgICAgIHRibF9hZGRbVEJMX0lPUlRdLnNpemUgPSAwOworICAgIH0KKworICAgIHJldHVybiAw
OworfQorCiBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX21hZHQoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IG1lbWJhbmsgdGJsX2FkZFtdKQogewogICAgIHN0cnVjdCBhY3BpX3RhYmxlX2hlYWRlciAq
dGFibGUgPSBOVUxMOwpAQCAtMTkwMSw2ICsxOTMyLDEwIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9h
Y3BpKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAgaWYg
KCByYyAhPSAwICkKICAgICAgICAgcmV0dXJuIHJjOwogCisgICAgcmMgPSBhY3BpX2NyZWF0ZV9p
b3J0KGQsIHRibF9hZGQpOworICAgIGlmICggcmMgIT0gMCApCisgICAgICAgIHJldHVybiByYzsK
KwogICAgIHJjID0gYWNwaV9jcmVhdGVfeHNkdChkLCB0YmxfYWRkKTsKICAgICBpZiAoIHJjICE9
IDAgKQogICAgICAgICByZXR1cm4gcmM7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2FjcGkuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS5oCmluZGV4IGMxODNiNmJiNmUuLmY4
YjUyNTQ2MjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYWNwaS5oCkBAIC0zNiw2ICszNiw3IEBAIHR5cGVkZWYgZW51bSB7
CiAgICAgVEJMX0ZBRFQsCiAgICAgVEJMX01BRFQsCiAgICAgVEJMX1NUQU8sCisgICAgVEJMX0lP
UlQsCiAgICAgVEJMX1hTRFQsCiAgICAgVEJMX1JTRFAsCiAgICAgVEJMX0VGSVQsCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2VuLWlvcnQuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYWNwaS9nZW4taW9ydC5oCmluZGV4IDNiMmFmMWU4NzEuLjUyOTc0ZjYwNTIgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9nZW4taW9ydC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYWNwaS9nZW4taW9ydC5oCkBAIC0yMiw2ICsyMiwxNyBAQAogICovIAogaW50
IGVzdGltYXRlX2lvcnRfc2l6ZShzaXplX3QgKmlvcnRfc2l6ZSk7CiAKKy8qCisgKiBDaGVja3Mg
aWYgSU9SVCBpcyBwcmVzZW50IGluIEFDUEkgdGFibGVzLgorICovCitib29sIGlzX2lvcnRfYXZh
aWxhYmxlKHZvaWQpOworCisvKgorICogUHJlcGFyZXMgSU9SVCBpbiBidWZmZXIgaHdkb21faW9y
dCBhbmQgdXBkYXRlcyBpb3J0X3NpemUKKyAqLworaW50IHByZXBhcmVfaHdkb21faW9ydChzdHJ1
Y3QgYWNwaV90YWJsZV9pb3J0ICpod2RvbV9pb3J0LAorICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgKmlvcnRfc2l6ZSk7CisKICNlbmRpZgogLyoKICAqIExvY2FsIHZhcmlhYmxl
czoKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIDz-0003bZ-Je; Mon, 12 Mar 2018 07:50:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIDy-0003b5-Vv
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:27 +0000
X-Inumbo-ID: d8b91ed9-25c9-11e8-ba59-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::60f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d8b91ed9-25c9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 08:49:09 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Ik0RTMId/CfhN6ec8gnaKTXfiM6PHhoIiBvSRaxHjMA=;
 b=J60Aid6BISwXbbxEYr4tL2h5vFmsSey0ANiZsWgO2QMby1sQlSN3Z7v2ESjbOVDL1Wda9c8QRHgD4Hk/27dGoZy2CmOgkCbIGt+NjOeVwb3wvPCctNBTfSFxvhF+3uKsOSmVB45TjCEZSEmocS6U+E6QPYrWc9lVadf9j3WBkkg=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:17 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:12 +0530
Message-Id: <afe48ad03140cb12ce7483ee7203e7cbf7526f72.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7310d432-84b4-4692-b392-08d587ede817
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:VYwBpogD5vxTk6IEEZXOFoCW7AaJMTaUauoebTWTvjIs5Nz1Uykrej7uCSdeeAZK86jNsvdLtSl6EsKLjN6II80iTMImVu7IwbXG5dNfgriNEjm66Uk/RE7vO8hsjsTIUquZEgn3eCKJyCV8xUVJXSjFzppTTl8eR70HgTdNyJVgMKwwAJcUbeSpt4sbAQIMFslCyu/1xZ3ayHOubK7s8o30Zmm2Pi9g8c6N7uWRU+iPZYd24arp+o608lP97QSq;
 25:UEyEHyNLYBVYd0CIubpjGJcWgO+q1JYqJq7ULOqjzogKaU+tM2Lf6aW7StfpzeiZjhm7dRJ7KW6xUaum9Erw1ryvgUgMlTV2jnBgltJdz4zzLPH1eazecs+begvUdhmiVxBvcI/d88GvwmggMlDtWk2TMJ5eSI5spJtc5jyQzjnQGvLQXYHWnSn/5Hw9eZLYHzjyRBQUVMKUxL0m5bqIKLnl4r1PhIuaJ+TjI0TxnDHf019t+IQuRULREzSARFU7m3Phr7lYDeS263R1eWt7SNCZ/DUI0bMnHod9DLDQpq1dhLf/XpWeINhtej03KZ10PVud1NuYADD2noD3efeJuw==;
 31:TEcrL29EGE/Ym1Lr52gfY4oWBHng3y2vGY1PC6eTc5pqAhjeKG9U7tPd/GVxXTj72WaNQKZ2Vpe3BxReOXsGtlercNh8phZRXmTdBqTRORqnyvH1qi6mQ/YDAocugI3GNIuu24mcVzGGriWtpwnN01D59d9+27bU3lCVeUAfsA3HCFZEIgJDEpAn/7/4Cne22/1qdf7TOzgf0xNZ/xQxayoiT42xImV0ibGjZzxEPHk=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:dKrfkXATp8Mee5L9dbSo17oaUy4k0zibOLW2BAOsRpzPGG0aGd7WvIuARMKZDQagra0I2E3rGREvp57oPMkOGxfSK+pMxCeEKMwhc7+6sw6yzPU0EX7Gc2W9nbtO2EQL8aeo7S1YDrlGpFt/Yv6pZH1xY9xfSZ8l+/EngVFV624oQs4hcJ8E5e2kTLcMly5YHgixS+2PdCAmPM1zUEUOLNpRa42L2l2hS2qtUu5ViNobgIYdAhAqoSeqAagvSGTG4ixiidxul3ckWh5WwOT4B0SEeKsP6lczjSkDhrSEjv84GlsBxkjv45N8uCi69FROpzY5lwbfV2OTOvMKn/KvUk1E9pxvIYJO8Mbo1XKjasMKImg9roKzvLs0vrJYjM9v0wKJ25eFCw5m+xTmVxfoSyO41LnmaiCvLjsxZdXrozprSWAfvp8FNgTi6oO0SKNYBuZyRYukrxENEcCO738pGMhwchcJwZzJfYSzB6q8P8qCx+JfUikwTmeSGNr2QgNqeo2lgfKULIiN7JTTEggjZXaqTnALJTUlnzCCVcIabUTYMM/DRE4ubioPAXMLxNLDyOUrsD9i+tu2eOjeHxx0jFEIczrGzpXMyzN6jofehyk=;
 4:k88du+r2OqB+cbjo0FphTCVBoKJmj5aekFsjwdgoabN8M0F/OFJQ0fpvHnwKhlETxCC9Zv37UFQrwLk4oKQB7Z4CVocdUmhm2Ujxjr/el3GaATHQ1aKg31tN0a7XuZYhgaO94s1y53Y1UGT/7KifVUjCTih+r+qItiT5ZxvRGpT5oSBXDpM+Ie26bDiH7WRVKi4cAoUimhw+pRUCllfA5xQ/cPH1RifYCsgmbyZAM/fQX9ZaOEqPJoy7Dg7rz3LBrQkqI0IbI4fljnW68EHgFA==
X-Microsoft-Antispam-PRVS: <BN3PR07MB2467339AE0CD269EB228E9F3ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(81156014)(2950100002)(8676002)(6666003)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(575784001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:UCo3oMd7+gmiYHHG2Yg4J7DMoCU6xQwGeFBBrx1zK?=
 =?us-ascii?Q?OFCs0FLggYQ8SEP+K1eOK/+hvvp00bLpQIc0p2nc1vUXtFU6fOjruJnGLe0m?=
 =?us-ascii?Q?BC7i6+bxPZ40ffHnTOStA9kRVEjfXNE8cN84p3lPHiTMQDpyjTIwdCP8Qsyz?=
 =?us-ascii?Q?TCb0yLbcvxQAhd3+CfVdc2aWM9sm3CsPTRWmOUps5sGnBGR198fXOQdHSjaU?=
 =?us-ascii?Q?hICabSua+JnYN+0wiinBp9AmrIkT7u1+A0OdrVD8Q3VFkDmVJX/D3UTiTdf+?=
 =?us-ascii?Q?4gmZv00q8gUmyBm5tAqVccxzzswCP+8KCao3j5KyKDIMQI5BjOFzqE7V+4tZ?=
 =?us-ascii?Q?MwOLENhDo3+1P+ksx2FNp3IFZ24SCiuMI+ZbD6kAexRbEQ3+wuOdyV6nIG+B?=
 =?us-ascii?Q?vMSTHD0R7E9PdkWB13RWluvGNEVZgb+meth/JfNRq7iL2odf2FYpOI0XBH64?=
 =?us-ascii?Q?GwgtJJ7kFLc/tJoaN2WFShU3qT/iZY9ElT7A3EfWI/so4+4WL0ummX3h+pxP?=
 =?us-ascii?Q?hOR3uxD+AldMntgTQCUSxrKHteEEFmiaribRID3YLbz30Vxfp4s/DXR4yshc?=
 =?us-ascii?Q?GNoJjyWInO+Ry1YZyJxpMgUETescM86pA+dAfMU+Ij2CQAOLB3NnAS/zrmq2?=
 =?us-ascii?Q?Vhlod9210QRvadUfI7XRf0/7Zyn7No0S+0d9y88MQM+zYJJRgq+TyWuJ2tzy?=
 =?us-ascii?Q?sD49HfkZnvzNZVjFGT9HJSfFidclI+jeDOTNmcAvqqvTTnGugMLvhxOFCBJD?=
 =?us-ascii?Q?gICPd3vugn9a5zCTTwkQu2BSGCXIxJvIELPi9Db+wUdP2LR/p/mKyr+JxUot?=
 =?us-ascii?Q?OxGM5zelUoFcGJ9izi3krbFMOf77+2m05Qd9OKXUyCn7zAUt72x8tviax4xz?=
 =?us-ascii?Q?PWYw48B18tBv5K+JgYwZGjH6p03KXthFP7Ut5YD/4mu5+WC42dOdD8Wg8a8A?=
 =?us-ascii?Q?T/EutpDXlBFAc+JPFDaI62io9H7snvKki6ylWW7wpo4aqhtQH7BDHdf+/R5T?=
 =?us-ascii?Q?IbqxtFJGGjMik1ic76s4iZVmvXJLuLGiZOekcl4VighdUMIiJazlRmgUo6pZ?=
 =?us-ascii?Q?CeNZJ8dHiVvSdoS/wb6LyH1sQ7rcBhsfCyV6hYl+EkuRuUB1Qe/XdyE3YPVU?=
 =?us-ascii?Q?U4ygcvIWM//kcI1nEiN1MWzQfddqwfgg7uNtTCBMgtRryLhY9bEM9HP0XPRY?=
 =?us-ascii?Q?7iDzrIIOQnbJ4L2TyAdcta/QvjL00OCSrteIEkC34DAwcd4SyHzcUbyPGvda?=
 =?us-ascii?Q?evZXNevqxIhqBXeEepEfD9+heGO+grdYShNJimu+tyjKxocny8iVLX9lrC3i?=
 =?us-ascii?B?Zz09?=
X-Microsoft-Antispam-Message-Info: bD+uGtKR038zsbzRwvp+kdRjESlt8WOOVQGroxuqPUkJ/FURXe2x9sBQpIIYNqj6UsYNjefqqR27Ef3KhF5VCiRqF/j/wUjlYhFvqlo1SWV7JtnSPZ8+Y+rmiFRsN+H3pPNGDAyIsJSOQfMbQgTh/aDjOsE0sWtm+dnjl7faBT1g5GFCpb78IWBM0/3z0xr2
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:Jertd9HGhp8fr7vSSGO37Ec4P1bk+EalxZ9leEOAIpuqwSsOR0OGazQ4Nmvah2K036rdYq9xQP/WMsu3k+JBDu9A56Z8Tw5pfv9MRG6Cv577h3b84yWvSKGm5bnmrGgDhxR//546jhsxDpdcnQRMTcIs9i5ImVxLYRe5N8KpumGaJ5eOC9poellC3u9zA1tYb3CbZfxzMI1987XTIpgjSfZ/0qdaJ5FMBy1PEgyRxbtI9t/Iw7nqfDCCaLy9yG/Tj4j+vg024ezC/6Ct7jH/j9NY20VMq1tDyGFLuUWkKBtXGzGYNsHEH7Dv8HaaOL+9DOmSyG5CLtJ+H7kE7WlbhFK2SUqmTmgk2dKBfs5W+j0=;
 5:jIaD/pqqsCji1HvKl/ve5KpEBk8gfa3d4WkVRbPQ5BtZWcmrEMufRtbcK5C8UxIYd0JWJB6wsR8Sijp7RlGY0v0l8VzEtOEtQ6mL9s6y0gU2EQpl5MdEjIPkZNA2rUhqkmrz/YkLvYUlUa07hp7/GoI39ZyIIRcotxxBaSbrTy8=;
 24:r7Yff7dwjfCikWtFWVoZHyzKW2M6hpkQWR9sk9yGJuN5cyovAhfKbaagbydAIk7Nsul4V8afCJf9wWYFoyFby93DHQnzma7QrnfxlZFsq6E=;
 7:qxyXEkpZthu13mRvWvJyv3PX64h3X1eeODR2SkWdSrrH+5KoG8fcIEvBoVVxJuTnTvTtSSRKsq0oCY2JgFLd4DZrgOZyRvncxkhoDeDS4ZfwH7D6MmsOufNt6pNPNDfvBz3ddz3hzBdW09KvH4X4pcCjcUbnXw4OyKtJlKHjevAfeuJKhUfjugcgXTvCx3QwYuGvTZZmQRXERYqNpf1X+bkyo+VvPRtteMSSfZnJBI+UNlbAxy+7bPZUByF/dg7K
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:17.8343 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 7310d432-84b4-4692-b392-08d587ede817
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 05/13] acpi: arm: Import acpi_iort.h verbatim
	from linux 4.14
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKSW1wb3J0IGFj
cGlfaW9ydC5oIHZlcmJhdGltIGZyb20gbGludXggNC4xNAoKU2lnbmVkLW9mZi1ieTogTWFuaXNo
IEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L2FjcGkvYWNwaV9pb3J0LmggfCA1NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hY3BpL2FjcGlfaW9ydC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hY3Bp
L2FjcGlfaW9ydC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjhkM2Yw
YmY4MDMKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvYWNwaV9p
b3J0LmgKQEAgLTAsMCArMSw1NyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNiwgU2VtaWhh
bGYKKyAqCUF1dGhvcjogVG9tYXN6IE5vd2lja2kgPHRuQHNlbWloYWxmLmNvbT4KKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeSBpdAorICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwKKyAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAorICog
QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hB
TlRBQklMSVRZIG9yCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yCisgKiBtb3JlIGRldGFpbHMuCisgKgor
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgYWxvbmcgd2l0aAorICogdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRv
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZQorICogUGxhY2Ug
LSBTdWl0ZSAzMzAsIEJvc3RvbiwgTUEgMDIxMTEtMTMwNyBVU0EuCisgKi8KKworI2lmbmRlZiBf
X0FDUElfSU9SVF9IX18KKyNkZWZpbmUgX19BQ1BJX0lPUlRfSF9fCisKKyNpbmNsdWRlIDxsaW51
eC9hY3BpLmg+CisjaW5jbHVkZSA8bGludXgvZndub2RlLmg+CisjaW5jbHVkZSA8bGludXgvaXJx
ZG9tYWluLmg+CisKKyNkZWZpbmUgSU9SVF9JUlFfTUFTSyhpcnEpCQkoaXJxICYgMHhmZmZmZmZm
ZlVMTCkKKyNkZWZpbmUgSU9SVF9JUlFfVFJJR0dFUl9NQVNLKGlycSkJKChpcnEgPj4gMzIpICYg
MHhmZmZmZmZmZlVMTCkKKworaW50IGlvcnRfcmVnaXN0ZXJfZG9tYWluX3Rva2VuKGludCB0cmFu
c19pZCwgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3X25vZGUpOwordm9pZCBpb3J0X2RlcmVnaXN0
ZXJfZG9tYWluX3Rva2VuKGludCB0cmFuc19pZCk7CitzdHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9y
dF9maW5kX2RvbWFpbl90b2tlbihpbnQgdHJhbnNfaWQpOworI2lmZGVmIENPTkZJR19BQ1BJX0lP
UlQKK3ZvaWQgYWNwaV9pb3J0X2luaXQodm9pZCk7Cit1MzIgaW9ydF9tc2lfbWFwX3JpZChzdHJ1
Y3QgZGV2aWNlICpkZXYsIHUzMiByZXFfaWQpOworc3RydWN0IGlycV9kb21haW4gKmlvcnRfZ2V0
X2RldmljZV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKTsKK3ZvaWQgYWNw
aV9jb25maWd1cmVfcG1zaV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2KTsKK2ludCBpb3J0X3Bt
c2lfZ2V0X2Rldl9pZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHUzMiAqZGV2X2lkKTsKKy8qIElPTU1V
IGludGVyZmFjZSAqLwordm9pZCBpb3J0X2RtYV9zZXR1cChzdHJ1Y3QgZGV2aWNlICpkZXYsIHU2
NCAqZG1hX2FkZHIsIHU2NCAqc2l6ZSk7Citjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb3J0X2lv
bW11X2NvbmZpZ3VyZShzdHJ1Y3QgZGV2aWNlICpkZXYpOworI2Vsc2UKK3N0YXRpYyBpbmxpbmUg
dm9pZCBhY3BpX2lvcnRfaW5pdCh2b2lkKSB7IH0KK3N0YXRpYyBpbmxpbmUgdTMyIGlvcnRfbXNp
X21hcF9yaWQoc3RydWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKQoreyByZXR1cm4gcmVxX2lk
OyB9CitzdGF0aWMgaW5saW5lIHN0cnVjdCBpcnFfZG9tYWluICppb3J0X2dldF9kZXZpY2VfZG9t
YWluKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJCQkJCQl1MzIgcmVxX2lkKQoreyByZXR1cm4gTlVM
TDsgfQorc3RhdGljIGlubGluZSB2b2lkIGFjcGlfY29uZmlndXJlX3Btc2lfZG9tYWluKHN0cnVj
dCBkZXZpY2UgKmRldikgeyB9CisvKiBJT01NVSBpbnRlcmZhY2UgKi8KK3N0YXRpYyBpbmxpbmUg
dm9pZCBpb3J0X2RtYV9zZXR1cChzdHJ1Y3QgZGV2aWNlICpkZXYsIHU2NCAqZG1hX2FkZHIsCisJ
CQkJICB1NjQgKnNpemUpIHsgfQorc3RhdGljIGlubGluZQorY29uc3Qgc3RydWN0IGlvbW11X29w
cyAqaW9ydF9pb21tdV9jb25maWd1cmUoc3RydWN0IGRldmljZSAqZGV2KQoreyByZXR1cm4gTlVM
TDsgfQorI2VuZGlmCisKKyNlbmRpZiAvKiBfX0FDUElfSU9SVF9IX18gKi8KLS0gCjIuMTQuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIE2-0003dz-U8; Mon, 12 Mar 2018 07:50:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIE2-0003dh-4E
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:30 +0000
X-Inumbo-ID: dacfbde9-25c9-11e8-ba59-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::602])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id dacfbde9-25c9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 08:49:12 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=6Zpczc2f076cr9yc+fC80AkbjMcbK+2txxIG65g6Rz4=;
 b=Ax1JLHBmxeL2vgUYIhd7MNliD+x3ilxkEhoumwhjyFdjynrqh0GErFUpwowSDAyFchXYNryN5hUQNF3I3570U5uGg/DXJ3ACJUumrkPC4ujt/GRZxaoB2nV7o0OccCkrMymIX2OD5Wrw14jn8IeH1vrWaGmavJAKgTYycpBA7Ig=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:22 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:13 +0530
Message-Id: <d0cb685adaec031c2575d6532f085fb8c3641f80.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 960f1aac-b1e6-4915-7e47-08d587edea7c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:toKEIQ1U3Ltrva/jvb3Im7HuREdySbinD6DJFRjVAXP+mGTDxEDpsq7uPQHb109JmDqeyLGY2d/v/BJDXg4Q0M63fncD17HfSGoNHUqEYlt7mF20twzYStGNHeSQIp6QsLKOxXiQ9MCqLbsI//hX/O+SCVRG3dBR7WAOJQXII5PGI6JadK3MxkYkG4soUOrvoSB3QndVuWWTbAoR/mKlh7U0pTpgc0CWedqUBNeTEl59jzXvDsdZ/WMK37Fy5zv2;
 25:ZNUKKWXWWiS3a/1pxm5gZLZD3lqUZEoS9FAUxBuPCYVSkRPj9IRsSvAyNhEfz/jLFsYWQNf4el8q6GHAAWTivgYhfDfeffGLBRk/kR1A/2FTRc4n4nf+OSIeTvUm1nTIN25q7P4bNOsHjO+thbLiupfhJoXAQG6JQchRBfsEPMrt97lZ/JvB9hhd7hvKCjQGrVtTs6MfoBaatNF5uXebC3j2rEfzWgrMdffsmALrcDzkD/l0F9KI9/0KXTJvFWoMmb4g9/2Z1nfcdhdrJu++jQNT6x220jAHBgZn4yssvRZBda4O8Hnx5NwS6YJ1lFszm7tTiOzKlwBh73GXKU+9DQ==;
 31:n0a+vgCo0XhgVInZ0byVGotgLKplGgH2Ds6nwSX0yywgpuvvySdGk2F8M1EynfYzNOpjhO8cD9MNwTM3MVxNu8FMOcNGa7QoYo7oPEp3m/IMnT006eELo09gdjOYrQv707oYNuqH0FuMnZxUIB5YDDRG6MR084tAhuZOQIjYKv0Pj1WSBhjYaXLAOs89dKeZxYybSG4S342ZkSnGFPKb4968g3EuhdSHcSQEPwp44Hk=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:hSB9PzUa58x9RuuntcfZ2+HZUXUgGynT5/A7BekgDoASHL/iFc7MEGFd/dyeyprE7LBHl3kCr1Ozn/zgF/SkbVEflHAjG3pfrIiHc/n+lfRCwMV2hkch325ytM3OKD3anqGehPxSfZX+10DNukxUesXsd0dYy0NXQShjAF0uZoFo7T4Q3FnUK1kFycN5j7hnilqi7kpK7Kc3LDcdAwNDzJ2z7jSVyhXu9tKj2XhB46/u6UTxyL26DRRR51RyZaMI4yc3znGXbc+oRIcPeCEjjFK3cV6QnrQnQs7iLUZ9YJE0PBMmt+lqiIEv6XZHfcYpyQgmluSI40AE9rO1Zc4ldx7Xf3UmnJuVrO2nqjKLtUenBykLMWmsrA7S0heiOWB8n2eK1fpJGAzH/8pvaa3/ht3RAZKFZPp7Y6JMlQevG52+r2YvaMsUeW4rA7hbzeDe3l1X9KA19DNQgbR8YvrISnYUN+ppwSx75xEAHeiI5b+TbtYCVA6ni3JFqimN1EitNdLLHyAumtnykNGoQ60xBM0sVbFygG+XMJGxOBhIV4sDhGye9ADA99AstxHQ1AKFA0Qcrd6Gl5c/2owOTIo88msaZB71ThZe4aIYYMO8wrM=;
 4:Or57dD5SxoIH4Pi57pE1AcpPb7lGAKdcfsNZTAMYmRjSQJ9Hw7s9mDDDdHv/vcdwVKSb8vCxxMCaCsoh2KmkoK4xl+wuaAqx2clWzyvL8LHSHekbZV4TS6sk0JMF132zSqZjhbUurndi6yw0D/FM8zjZUlxi9XmlUIDaSOWJ+H0YZKj4Rv4y9uVnZSQhQDEQV7V8LyDK3MGRDWiYei9RPpt0eAjGnTuCtfOktzwcwVZcb9y1CjAF536el5DYjG7iTa5GAin14DSoghKdG/7FBw==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246785A620A761C8F0F2EA24ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(81156014)(2950100002)(8676002)(6666003)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(575784001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:dCMUb01WraRXmhICedo+tnjRp6Xk/h/xAcXtcQsyU?=
 =?us-ascii?Q?iX3UQXUSi2JzdlAE/t9mvx15005wxZwtMTNatqbHQnCwkNIy6rW7IcMQB4yB?=
 =?us-ascii?Q?lB42mIRvuhznzeTRfWFI4NVA03GLCuj0MRzgLnt0dRea+UM/Y6j1Zh5zxrep?=
 =?us-ascii?Q?iU1hRVechh0p7ctOv+9tZFvGGToXyx9QlUsMImxE0Njq+WaS3RQnWV1R1zoA?=
 =?us-ascii?Q?qsC6RPn5PJddhD5kqOXBAf4kS0Ab4FXBgypxRrYHloKurxcZCTAkVADvyWHE?=
 =?us-ascii?Q?6ks4KUFhhh4zTeV9xK4155TuKf/zPGl9tSURaXUJlds56ipS/1ygQ+0UnhbK?=
 =?us-ascii?Q?6nPBj8EMcv1ehIaMayaD1i8brxty+c/DhnOv6MKJaVkWAKTjlGrvZgZq/lDj?=
 =?us-ascii?Q?LDKHtW1tV9xeZS2ONEgR8ODAP27XVFeNnuDHlvrBoOvvB5oQSF1cDceF/3gH?=
 =?us-ascii?Q?jE52VCGMu6/QtcVvY3cVDONJt271yPQFWi3Ldg8pSseDF+/OfWGxo1udylLr?=
 =?us-ascii?Q?O7c1OQoqRWDmrD9W3+kPduHcaNAMyhMHXgVPwjI1TnAJVjZRiRpYI8qyCIXF?=
 =?us-ascii?Q?yXBwG7kqtTO/alftlTruwfH7H06+RO8zHYPe4CETmdUtvZ0n3SWpsYAMPmrS?=
 =?us-ascii?Q?nzCs3ovL+rA35aE+o9A8pnCaAhA6uAreNuz789Aq/G7V9YGGTMG2wRfZ2Y6b?=
 =?us-ascii?Q?fZdJGml2vX7GvDzUZ/jnYIxV34TqBO2ZqpUN68L/31Jp/mlsOmBIpaE1nfKj?=
 =?us-ascii?Q?Ygk6yjNhOd5LFwaxg/w/rW5sdCCG3dmwRxr7cg0O8EjpzzwQfJe/kgZlt5eb?=
 =?us-ascii?Q?kF90G+bRjB+dM/EFS+PRHQvjd5KLXUsqd0YYjs15WdDUtj/NKA1OjTP3xnIN?=
 =?us-ascii?Q?kpgpvWm3CLpP1f2Os/SWAcDnOjPtY7mZ774FUQzyEQULBnPFSA45ei0EOs5F?=
 =?us-ascii?Q?mKyvLsUQubITgqUVMqCJs8Exyr4AqRnSQdrN9gQawktsLIulCXjvrvZ3MxPJ?=
 =?us-ascii?Q?rCdhucMDVgTFifX1AM4mBE5NVf8DpR6mAiNByLE06GG/qRVWFZAwb3hSt5w6?=
 =?us-ascii?Q?iGBdAPsVgwcX/fAuddaUBFhDXan5G/ranaPQS3CZ1f4jApHToxXuuItHG0Ul?=
 =?us-ascii?Q?XskKRRYfhxKZj+TbDNNhqwG8RE36fBLU5/tXvSyzz2P0QZ/8mmsIl064XfEJ?=
 =?us-ascii?Q?E1uzWAXEGBQkwfiSQknO0z/AY3iHgWNkxzsEt4XQtQVhIZ1woV9ly3uKeKky?=
 =?us-ascii?Q?4yBCK1CSvc6pf4TxX/xk648dzwnSNJgWG9pY+MiSPUYD+bqoVLyL7ZcLOUym?=
 =?us-ascii?B?QT09?=
X-Microsoft-Antispam-Message-Info: mU6z6XtJ6BwtqwJupyvgVVWK3dn4tliX2vZzsJkfD+z1lxLSJObLURgtbguX9F4yiOE7edsg8fzbXCrA5aasoqwR/qliSJrUsdD8dwY0c/aIqRovji3tee4GXq1HabmEfa6XLr4veTDNB8E40y+NFtHrEmwMqRGAOZc003K42IAd9v6m9hqFaIq6QMn9C1JG
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:jBh1Zw+PHAmPv+wIiWgNY1gc61cl8eopGqYtIqC1TQJn7er44nwsOkByTUMi1fIc/0OilN6B+W+hVNMlevlVu+G07QBqSNZT5lLj6mgZApa/i0MiQQQ9Pg+sHqIDyl7hhlqiuOkFGSKkFICwYvF0ljBG5tH0RSyUYANVsGL6hesHPfWtGyNvWzWTw+pgfT/vtNxH6qmbC++nZosgUeK0pQvDw6dTllRUnKGd+FQKhbnRNwcZUp7oZAg+aC2+FXcUhbrHsoIH9oJ3c6xGoFuOkYiuttFeu9Pw3+foRaTkD6q7orihzAVX1BCIQ04gICG2BnXSaRlu3fDJzXCrmTgT1JF55WNZzduf74h737reX00=;
 5:8hT+Rdx+LNWMpdYoQ8o7vadQr5bnQU5QSsHDNdxoBoiGH9mG/39qkY0TJmCqU2BhsjY6jj/9bHkb9GDocuGd+U1ilHxUSkCSqoeyM/92j6f0KDRodseaMZrg5yegs3caEJPMgfKqwi9S1eLznx7H+LyAkJoVo0i9GLn/7Z1/WCg=;
 24:oN4IJmZO1SR4cWtHD9O0Ya3oT1+DEc20TwP9nUDl2PO7PiENjwoiRxeUq90hKn8MegLeAP6x+tRCG+Cb2gQTlRhfULXGZc5Hk8dNCJOKck4=;
 7:ZenjKIjk9qt+JzsF44rvbS4T5M1b5+8/13hnUw/0SCi0XQ0TER6kZ2kxfV6LxRRx/AXlGuscHMyfg7Ppxsv1VzhuG4vzUPKotfEyTzJqSQkG5zj5B+tYgk1gC0M47PUgi7md/z5dOUmLi0Q6cwTCumxmvAtgBdmn3YO4H31h+o4jx/WjZUfHcpmC+zvkbgnXC6XPBPXlwLt8hHcsB2jj27kwkCeqAIZ8g2/SM/b+hUW0sGLRzP64DPsjiYsHthA2
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:22.0378 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 960f1aac-b1e6-4915-7e47-08d587edea7c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 06/13] acpi: arm: Update acpi_iort.h with xen
	specific changes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKUmVtb3ZlIHRo
ZSBwYXJ0cyBvZiBhY3BpX2lvcnQuaCB3aGljaCBhcmUgbm90IHJlcXVpcmVkIGZvciBYZW4uCgpT
aWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3JnPgotLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9hY3BpX2lvcnQuaCB8IDEwICsrLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL2FjcGlfaW9ydC5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9hY3BpL2FjcGlfaW9ydC5oCmluZGV4IDhkM2YwYmY4MDMuLmRjZmZiMjM3NzMgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9hY3BpX2lvcnQuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2FjcGkvYWNwaV9pb3J0LmgKQEAgLTE5LDE4ICsxOSwxMyBAQAogI2lmbmRl
ZiBfX0FDUElfSU9SVF9IX18KICNkZWZpbmUgX19BQ1BJX0lPUlRfSF9fCiAKLSNpbmNsdWRlIDxs
aW51eC9hY3BpLmg+Ci0jaW5jbHVkZSA8bGludXgvZndub2RlLmg+Ci0jaW5jbHVkZSA8bGludXgv
aXJxZG9tYWluLmg+CisjaW5jbHVkZSA8YXNtL2RldmljZS5oPgorI2luY2x1ZGUgPHhlbi9hY3Bp
Lmg+CiAKICNkZWZpbmUgSU9SVF9JUlFfTUFTSyhpcnEpCQkoaXJxICYgMHhmZmZmZmZmZlVMTCkK
ICNkZWZpbmUgSU9SVF9JUlFfVFJJR0dFUl9NQVNLKGlycSkJKChpcnEgPj4gMzIpICYgMHhmZmZm
ZmZmZlVMTCkKIAotaW50IGlvcnRfcmVnaXN0ZXJfZG9tYWluX3Rva2VuKGludCB0cmFuc19pZCwg
c3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3X25vZGUpOwotdm9pZCBpb3J0X2RlcmVnaXN0ZXJfZG9t
YWluX3Rva2VuKGludCB0cmFuc19pZCk7Ci1zdHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9ydF9maW5k
X2RvbWFpbl90b2tlbihpbnQgdHJhbnNfaWQpOwogI2lmZGVmIENPTkZJR19BQ1BJX0lPUlQKLXZv
aWQgYWNwaV9pb3J0X2luaXQodm9pZCk7CiB1MzIgaW9ydF9tc2lfbWFwX3JpZChzdHJ1Y3QgZGV2
aWNlICpkZXYsIHUzMiByZXFfaWQpOwogc3RydWN0IGlycV9kb21haW4gKmlvcnRfZ2V0X2Rldmlj
ZV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKTsKIHZvaWQgYWNwaV9jb25m
aWd1cmVfcG1zaV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2KTsKQEAgLTM5LDcgKzM0LDYgQEAg
aW50IGlvcnRfcG1zaV9nZXRfZGV2X2lkKHN0cnVjdCBkZXZpY2UgKmRldiwgdTMyICpkZXZfaWQp
Owogdm9pZCBpb3J0X2RtYV9zZXR1cChzdHJ1Y3QgZGV2aWNlICpkZXYsIHU2NCAqZG1hX2FkZHIs
IHU2NCAqc2l6ZSk7CiBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb3J0X2lvbW11X2NvbmZpZ3Vy
ZShzdHJ1Y3QgZGV2aWNlICpkZXYpOwogI2Vsc2UKLXN0YXRpYyBpbmxpbmUgdm9pZCBhY3BpX2lv
cnRfaW5pdCh2b2lkKSB7IH0KIHN0YXRpYyBpbmxpbmUgdTMyIGlvcnRfbXNpX21hcF9yaWQoc3Ry
dWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKQogeyByZXR1cm4gcmVxX2lkOyB9CiBzdGF0aWMg
aW5saW5lIHN0cnVjdCBpcnFfZG9tYWluICppb3J0X2dldF9kZXZpY2VfZG9tYWluKHN0cnVjdCBk
ZXZpY2UgKmRldiwKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIE8-0003h6-4a; Mon, 12 Mar 2018 07:50:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIE7-0003gS-6Y
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:35 +0000
X-Inumbo-ID: dd7bcff1-25c9-11e8-ba59-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id dd7bcff1-25c9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 08:49:17 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=rR3hSAv33B7UGYY5McjCLoQtr2Tn8bYKtA0oQtWuIlw=;
 b=ZExsQG8fogHPWTjBSZw4pSaT35bofynnTEqIDW4aYkkR8YeSsGvsNmnj3O3uf/hr0d/0iUcTvehk2ZGAIqih3QMjJw78UdX0PhT1PUw+q0DmJJAwCQ5BURk9AoSblpEIJ0TzY/Fc4q6eOu3UmJ/CtZeoP0YEYnh8rirdHpEdP5E=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:26 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:14 +0530
Message-Id: <c44b28142d6f626dd99bfd22aed879c2587f2aba.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: bfb4f6f6-14db-4e19-fa8b-08d587edecd2
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:LpP5mikCvlxDDvrehBnAPWHd6wD7/nSzFJmFjt+jaj5AYsUy5KDYbZhOgwhBedVow6XiFriA4pLnKWuaJHcRWKjCwNU2HIrZ97Yks8VD/NnvsO6gXZGpJgR2Ia6Z+3wtfX7kFqO3uSe+kXRrBZWXyxL5UuR1BYUwlK49UT8fBeGo9W7O3jrJ0qShImrxy7Nd13icXQUZJ0DQPfiENy0iBs+INJtT2KC3n4bsdUcDr9seV7Tn/8Ys88ieHapF5OF6;
 25:GmpnJ2qxmdL/20l0Y2mhXlspOfYgwnNOQfYcVv1ubkS2yhzV+/GTMPySFlhda3JlEWUWfdorjsox+1TjmOTEd6/DFgiA2Ola7rkfWB8t+9a8iyvjQN8zD3dncmqbYZY3wPQMoT4rzoM6SEkfTJIZfvN3aRSg3MdpXZfemwJvrryPCRkoQdLheJ9293rFYLwpbPbqT6ZySZsRv1m8uQho8WUeGglltCZwEWXKlwlk8sop7fq88fny2UKsEpMt7hadrcqshc/5k5uukL1IE+goskxKIf+xUgU10x+9DmHjXuQDD3HdLqXSLxF/+qF0fGT59kJOyN1x+HM8gMh5uBu8Zg==;
 31:E5Z4PxHoDQcmHGj8iqvdBR4g92hPo72/1vOLR0vDT/zTVD3rM+ZQLTkSad7Tx12BxtBEYR+cGrKMq+rFTOtctaAVCnkuknfldY1xv1s90Q3AbIF592w/ZfDOcrBAiyFKI7OZbnoJ3rnHiiyYLUlMopvmNmvmGGwcTt4Z4GsnWwnfIxoUQGKb6GE5fNHFpm3lVXbn45HkNvtfEBXofUcwLnlgDkRaOy0z4n9aKp2UAA0=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:EUli4A5ECdLQb3MQE8s4zFVRx5rMSX8SXE2taldcBkHUcS7GqYioKs5436vxx33DQo1dRi6vVmPdBJ58j07N5IgVPV6B5F1RuPuOlI3Rb56p5YMmf5t5FGkVXE/I14Hj+VpuZJYqc+H8uXrJS0/Znv8epxPYucaDtomCCkc45sCFUzZZZBSOuD+IyEoLUccfzuCWfV0eC0InxR4PQnqa3d12zogc8zBRQ/pA8pDcYo3dyjCgBD3uxEInmX3lhNfBWtaICqen8og5PZPZ7ufCPoaq7ndazs5mHyxbkqjOfC5KbGuA9H7S3E+Ygthz59kx5jcLNTyGuzsAv5Hzxq7r7uF/EBo6ccvkwKTNKQpoK68/8Vy7xyqneHjyId4aswC8pxAuoQ1TH4sVHLM9OAFwNr9YfkCGg57uhW3a3oXYj9SnaijpA+7Pive9GltXHF31uA6nyPgDSgC6daxsRO1exjMj5WRJWqn7WlAf/cOxG3U9wOnsJtmyCV+3TWosTAa36i2yoH6GBCeLLDygNRoBVpEw4xMLciOEx6+Ez2jJcm1LEaWo7Yl8hGR62EfMebNadqTqp8prkaLY2hVHa9+Jx4P2Jy9tX6Ck9dSW2igUmWc=;
 4:HEBkYtR3gc1sUWVZ88zIrupSO9zEzVvfcHNqbki5aUb7wyakcfDWuUuE0v6vE7JHeY5eiqdCJgnN/TeOFtUpoCu9IyypNe0lwJkunVmrS5rlXiGLZvzgqW1yAjyAwhY29rTYPGdcMre+ilV+XO8TB1mmXBsQSOR9u0NbjWC+muYOUoEVh8jW2/H/za3BQsk63Z/NySkVnzJzji/NrHDUSGYZnm/L9HsrScCAcGG+4Q3gKppmmIWYLm5eI7UmTkZJV/mhAypMppOw8e5rkcc6aA==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246700154E52667C53D0D66DECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(81156014)(2950100002)(8676002)(6666003)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:IFvb9ps9/aowAffHMT/xW6V16bkN024Uynz65UV7Y?=
 =?us-ascii?Q?Mu1fqF01hnui7g0V3ZkVVh60CWfklvc5jFpPI1J2+3M7K3YPxYuh+Or/7m0O?=
 =?us-ascii?Q?/8L5aInfc6Nj0AH3eWaFG8hRxFgpS0D21BOQhwboxaz1ivRd8y2c2MLeTO4m?=
 =?us-ascii?Q?k83QIUWtSzB8LxKoOaGcH6bI0Jq/QQY6mKJ4HcwqguyHa7/N3YgG9EWoAAO8?=
 =?us-ascii?Q?GrV0+D2NXXm+9XQyN74Z5ZX8QXRoqvDvHqlzuZh99RboE8QRxOkqwToLshgD?=
 =?us-ascii?Q?LPmLbZ49nQEM8+uTEwWnyaXcPsWGkOIXuy50Y60Vna1zD9D0QjFum23I+9JA?=
 =?us-ascii?Q?Dsu57ibNk2BhSSOnepnkueQdO8GUeA2FhM3Z+kYIrbhxIRtX8LTErR4nUxBl?=
 =?us-ascii?Q?C9r1wLcBunN5c/K3DOgR+UkpE5ZUJCUjxnb8oCvPPaUFbgt+DJI/Eve28KzT?=
 =?us-ascii?Q?4pD4yk2OaAHcndPDn+HQLvaKh3vRjICFuC1eZsTAIxLkIHAuUxDe6gHVfZiP?=
 =?us-ascii?Q?kAmRQnqTEJYa8Kzc6Q9SBtQbo3UwlspPkQBGNQZfloPOYHny6cpcW8FPDFga?=
 =?us-ascii?Q?/x9+5dmFz6fiC63ykM0FpMsQIexmFalLCT970+Q2sYRBE+TqruDhJLQpdDuj?=
 =?us-ascii?Q?AXlFHq+o7eC4nEix6adZh+LMoPL3RU9W2LiLFuCYBNhHB0M1VZ5Bq9TyCaHF?=
 =?us-ascii?Q?JSUoKrCgnArb5t83GMJzPTeasizrzPbgfpCPBDDCyFr5ly7PH3eo/wgdk9Fl?=
 =?us-ascii?Q?0uqutrrICYXHI6kCkwzBKrp5CnsWttGXb4dbGCNlR2eYgWBrPHkB6w5f2XG3?=
 =?us-ascii?Q?+ozzuDmwPQevV2+clWQkvfZED6+OkRHV7RJxKquSNmUOBxPjQQFhwDhZE0Mb?=
 =?us-ascii?Q?aO/U98gCpR+RUlL1kxbPaJUjBNORFPqtgQF3VUCG4zsLpmAyD1XiqEJbNj0N?=
 =?us-ascii?Q?6LvAn4/PQ7JY9SCs3QFx5iO2mS4mWf+JSRB1BdMQlDGShru5NrsGVpXn74m3?=
 =?us-ascii?Q?n3fmmB7J/YdX1xq5Vcmq5kPQQHfJXY+Go8GE+Yt056CdPtrjp+HZEAQjrQKM?=
 =?us-ascii?Q?nxA93xECRM0Wri5CgJEEk/wkBSsIo29lr2TQjXfrUAcU6xKidhYZWmo6ER9A?=
 =?us-ascii?Q?a+PluYkCzftRM6x9yLFsTAWaZx6NMMsy569sRPcjWPl7c1srsEdhUQEs8v2/?=
 =?us-ascii?Q?ZjVpjzvFeFvY6eoEAyibd+m9PBdPFUKLl7tpE/qS9FTkV6o2g2QVtqLnGVhc?=
 =?us-ascii?Q?9opmvnIHzToYn3Pjrg=3D?=
X-Microsoft-Antispam-Message-Info: BViOOPViK44nUsiymvKzdTq+o0wgSENHjFsLVy6tNxmKkAocyLmk5xo7EuwQ5tLcf0OATbcIKo8+awUzbJnzSY7s2IMMpLF3JzKVfA1e1mleOm4oWQhgl4PxTR92bv0PHilu3i2shMzPy6yZ9yruH378Ojnnwnw6Zs8xKix/oJiXH1Wph6o/b/aP9w8BwPmD
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:/CYzXKmmEc/Qj2OEXuMGm6UcN2uXKD6ard/tCmOLtgMEpnx1JAmWyjnq8s4W2yXE0EANlAe2yBYjLPr0sSgRx5QePQ1NxqN8iZvYbvTSq1KyP7X/E3b/qCsEtzU+fYNv2HL7VYsDTNI/qLrUjCU1b1WvzJu6L7Y+no4G2pLvInnda9JoaObdcM8NK4VBU0buZwiQHuL51Q+t9nlcFEiqkgIZtgfWzvAvmK3mHLNnEB+OsIcyUN5hSHpyG6MjQxFxZmxYXX6RwHP29wPjQLUAAvI7FfQgFn9Rdg6Gak7CACrg0v7zGdf3wjH+EZaw2BKUF813hKhD2sHKlapLT9ULatVN8lf16yjXk82hnV2bPDg=;
 5:NlnhOMGFiADk9WdtdtIY1yuRGe833ahUPJi1uqV9f71D7BIMOg2HJAuQlOALubVle4C3w/A4pNRYRpkN6kl34mx13z/D9DbaytMoyDbnAN8Z4wdL+G2w8ERvWlHutg5Lby2P2esIGcgi/qr1Nx/rACvAHkbFrjCCUTw/e9ffRr0=;
 24:NXx9u1DHUUYyv856TjpJQ4VcoL94Naelicl0QF8KHA6jfXKJ3x9A3dLcIjeZcLrUpKmvXNOVCSojVVL20VKcqCdKCs/VlZPrpIGBHRL7GEQ=;
 7:FpWiOhExFt3Lsq8cuFGLdnKzI+D225a2zUavarackTUUYx+e9curGDzSSEgB5SVF2eza4GTThbHxupFk6TAz/R9HSFeknvmp8EQ9Afip77b6b5MxWGUSTn9NAQNEWXxEQM8oUVyRi7GRO9weVBsGT94RWLCTK0ebrHYlkh1VN8Mz4gyzHogp2As9nLrT0ED46328uuBU6cp0Px1BVBJUOzUDYK29Og74TpyMqIrnHPxLA6jOB4+31fIzhfXPTi3P
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:26.0382 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: bfb4f6f6-14db-4e19-fa8b-08d587edecd2
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 07/13] arm: Adding ACPI_IORT in arm Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKU2lnbmVkLW9m
Zi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KLS0tCiB4ZW4vYXJj
aC9hcm0vS2NvbmZpZyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcK
aW5kZXggMjc4MmVlNjU4OS4uZDNmYmNiY2M2ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tj
b25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTU5LDYgKzU5LDEwIEBAIGNvbmZp
ZyBTQlNBX1ZVQVJUX0NPTlNPTEUKIAogZW5kbWVudQogCitjb25maWcgQUNQSV9JT1JUCisgICAg
ICAgIGRlcGVuZHMgb24gQUNQSQorICAgICAgICBkZWZfYm9vbCB5CisKIG1lbnUgIkFSTSBlcnJh
dGEgd29ya2Fyb3VuZCB2aWEgdGhlIGFsdGVybmF0aXZlIGZyYW1ld29yayIKIAlkZXBlbmRzIG9u
IEhBU19BTFRFUk5BVElWRQogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIEC-0003jm-BD; Mon, 12 Mar 2018 07:50:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIEA-0003ik-H7
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:38 +0000
X-Inumbo-ID: dfa26922-25c9-11e8-ba59-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::611])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id dfa26922-25c9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 08:49:20 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=mhZ8ACESsQaIyVc7QLNRA+LiK4YP9EmGdQu7fAFFD/Y=;
 b=G5ZlJqzJsWQccFwdPyVKGGpOtzbf9xTlukflozmRXFR2Qhfr2/FN1o3pGzudXpnEdzN19PxOqNDeGrN7yih+e0qFNegFfwyoyMBtZ3uxpbiY7MizPFGRa2tYjbdmgtfPIMHZrLb6T1iRjtuxVQe4s+QzrAHT/qQD6nrzHoNpN8U=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:30 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:15 +0530
Message-Id: <52e661b8f61c00e9d05c7e6f6856b2843244c049.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 445bb896-91c9-4595-ebbc-08d587edef5d
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:+537gofCt8u6lRNjHbcdwBSDmvBpADYenhcrCNS7NXsPv+JiPWieIorDZyltzgk4xUpEVJ4wcO6S68W2LD0hzes7uKxgGgTkJsbXxpuW8MY61i2R0p37VkKr5WSHywKbyRy+9sf6TTnLR+4IC+K/pIv3Nxg0kktL+MTjAraPaR7A4rAvOhUhMdb+r4IwarwJDRjXluTfi90mV0h1Jdfr1UQhiFxTG8aabAsmdT5NdGsazXbNhfllRp2a71/1/5Vf;
 25:0ZTQ6YRD72GOIuE2jSgT4K3wVPzQnE40SJnGB42g55Xl2nPdDvEepZ7LwznvKfC0G4EjrdJv6IumZh1g++bYM9Jfkfi5J0kTxsbF8x4e06YRuvw5oRmle06bzSlAmgLnNXeRcnvUDGtwWuZ1fFGxb3Efdv81NdpbxyRjqx+8NwatGCb+/hkp3OtcZCYX7O7WFPwg6QD7MGg8IfpSktUzM1oPG4mk1TvGF0zuJvNZ0+rb3Y5XnmSG6lRYofG/wF/cvi9jHL6B1j+UUMPVjJ8rGAjw6m5oH/genkiUjzKEebcsCR8AXdL42aezB7SXnrrNJ21O6LkJoH7N6SQK5yo0/Q==;
 31:gX8MCPuoBLqo025kqUhC2FVz+GSoi5PKzufb2YgggvRlCYPnyJCW5zRYFcMjrkGhOKDB0JfmzDJe0R0sEDET7YJxwDSqv7KqR0xzALEuWrQ2FbenbFAlHOUG2oTAxcZtBmsHF6h6zSIOSXGv0WjNMH8b0RasD/0B8gmtfy34fM2Oom7s/Hfgjf3AJUSp3i7erttg6Uy1q/i8Jlc6Hysp3IdKzPJkkM25ZyFJ/lnLiAo=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:06dsaxlcgUaW/Yx7HP0BOJjS3Q8If821+IH1E7Juas0jjyU11/KpR3rc4bVLkBJyllDyvY5dCCi2lzzb8He0qir2aKgb7AKrGesGa0917TpWQcwmhdbRA5TIJFNXd0ERHYolPnikKAVU3I4U4iZbADNuvfnfZ0H35leoodbyi8XgMf7C3vJWEA8W1AinZk2ML/OhG2O8OKtENadz1TMUT8qx7DDVers0C/kaKPDBB+oty5R/SZLWTRu8n5LKaGI1TUp3EI5HVPPTrxmr5bEfhQM4jTYMhI/LJIISGOz6n0hvpVWgld7aRcCTFqAhk96eTAXrx0vbWyS8awG2zN/RltfRJjvRdKj8RMJFqXGUyPO3hH1hYp5ME/clXQttzFK0n9g4d5YRJxDHvq6UJOnIS/Pg75oTjaRJoPuRVeK+T93QEIkhkJ9takeKcyl/xXwF9OCK901bGdVjFn6+MGzwaDQwVK9TXhzR+nUCw5wHzcOzw3A62X0oiJHSmEVmjkRcUNILKnHAFP4DtVXTz17P81disTFLeJ8UQhLLx1SQsuDr5omT1u1L6uw0SVrlXLONloF6AyvSkzKxh/xa57DV2DITsdNahgNZM7sVDM9haB8=;
 4:D0gD65ttp5trXOP/ddgDX3mJwh71/vNbWNsT4UNYTq8WVJGaKMyzuR69v1gNRtPjvcCXCMPgOdE1LMVXrhnkg1iNB+3fk+hRiT+8qPY8nMt8pV5z2Ge0cg+r4LZS2ri5xmLvwELQnXdUKWCu7ZGjuQllTMNydhW7PLMfz/kT+wVo+xatqsForUMWTU05pmw9wLwBO/fQRvQKgsbW0ASyrqCichEJQ8HSL6BF2/L7i89XTFXEAhw5r80x39r+9aaLn4ncwrU82oZt6sihMMQ04w==
X-Microsoft-Antispam-PRVS: <BN3PR07MB2467A63338F38AF894CAC583ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(81156014)(2950100002)(8676002)(6666003)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:xkF7OS98HmE4Gbx8E1+nC/snZ7qeinR0ndUyduJXB?=
 =?us-ascii?Q?cVMSWLW6HEssN6du0BAgPlQsdtDaa7ARnuYUmg8NDP9r3f0Sl1ch1uFSQniK?=
 =?us-ascii?Q?H6VywnMC52f6jGkOf40aZsJ7o01GR2YMGvcbNc2MUBl8Z+xyG2ymFsieYcZE?=
 =?us-ascii?Q?1jTB5vMYz1ey469PuyPTx+IpjWqSzMOBuR9aAvVDh/ukiWKBuub1Tf1syGHp?=
 =?us-ascii?Q?tDWo1fFdlvtvgTPCcbmU9TbsjVeBjsc9BGvgo+t2gqFBy078KAH2whsPgOjV?=
 =?us-ascii?Q?/MHDpoteiIyffeLUQ7pQP83AlQIjLSSkqc5kFTWqpBFyMvWZLk4DOoAKAhji?=
 =?us-ascii?Q?e6XVtDaENK4mh+YF4fq17ivam8tXMT1X0qSDqcXtaL/ekDV28ZfErjIZs0G8?=
 =?us-ascii?Q?OFkrBMeWhofyrQ2r4tSaZUY+TQODU/AJelu3Yub4FE4kl48aVtLBUXTVy68T?=
 =?us-ascii?Q?KYY/TCdy1vk1eYHjY+fvRhmV8GDaZjS7PsEJ4h1LEsKLDf+xVCZtxyjBIiHq?=
 =?us-ascii?Q?+YTtZgQuebz6oj1KjtPI4VcXFt0rGsKSk2RQryYYxqvLgaFYv+rAk/u/QcYY?=
 =?us-ascii?Q?51hXOWeNRDJ+5kR+iDZiVK9QO4MlYMj0znFqBoy9l75Rep4nKZ8LhTYc9maz?=
 =?us-ascii?Q?CIfHeFQUxAz8VzSFLoyvZT5iVXovWPCYHIbyGr2u+eq5J07wpICt2p/5BN77?=
 =?us-ascii?Q?SPIBhdPYRdelmAmZNuykR8c1Am4srxV1jGstPrva6T1CV8aSoTFa/xwynqHu?=
 =?us-ascii?Q?JGrH2xL/X5bsZmVR8fePilgrZhXV/6bnx1mOQ+bTT7XZBs4uNXJvw6U5WcDn?=
 =?us-ascii?Q?KQmcBZVSfeV1ynI4xEyT6HxUs3rQBMDpuNoOaPvYTwjQlNHRUE5vzeVBE/S+?=
 =?us-ascii?Q?A+IXU/COF9+tfHxibwR/2M+roGMqItEXl/Ci+Fpfn7ZmVRz7J3ZlW8FFwb9h?=
 =?us-ascii?Q?21o7oisPmTCKSK1q2jmpBZj/I/DwXZW136pWzsAkKmDR5eZI52uNWGSugtZ3?=
 =?us-ascii?Q?dF5h9BGWRp+iiP13r6Ir1E1t99i5pFkG4XS6Hu4bWZzkgIAKa/fP3YXI1Cop?=
 =?us-ascii?Q?n3RN7hORmb90+xc+yu7Iaf37nWMTFb4MrlszhwxxxRWozuhi3Q8LjT8gQ1+d?=
 =?us-ascii?Q?0bgs+2azeOD0au0B6cAbzYT/X7w2BkyYi8SeoU3nEy4yTBb795biagbhD1Zb?=
 =?us-ascii?Q?lUT3e35CEQ5O8Hc9bENs+aLFpeaa3NAK+ekZtgxuGyJocxj9wqEgAz060Qi2?=
 =?us-ascii?Q?mFbjqSVci67OI8q9cc=3D?=
X-Microsoft-Antispam-Message-Info: VDk5rswlaEj9BaC1gACsGsQ36BeIKPtboWdnTfJBRwqDjCiUKWLM6jKH41GjleoG08Tyd9q2JmLCoy4wZx/jvR7KfVF6+LmOfp2VZkMRhuizJHg2yOQqkQ7oGPlaDvS9F67MDlLMtfqc88vMjVxPscGyHuBd1N3mn8bksNCQ9soUD917dOZBo0rXCd5Anyzx
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:5PdqEZ4ryByRM0+mM9Vw8/O1jM5LyXjsyGVRlJjAjMsob8tde1bbrxin96KizK4Ct6si3PA8ggbd4apagN35kX6Pqa0lJGfUpJsgQ9FzHlN4KNGyXSpDqGvW57ePndTHeh+osl+uBLUNh3/WmogwFIPL4i/mQgtahExt7jHpEsXdWSftqM4xotKkqTiPg13jtSdYKtMhvvaHPJ0YCCQCBc55McVabp81v44FbAfV0NMCHkZ1KPjzuTSOQo+1E1AAAeTSnb7+rf2S8rvcAIGZXMr5mvNj6sfW0rF5odG8AQxgwgbEbVzImeFlkCKsWbsSRyW/XaHDKTXdcx7E8IImUcR4TXigJvgpafrxse5ZmBg=;
 5:fqfMPJ07YcTOHIyj3lKxNycFlVe70NEZQt2OfDdKgDn6mvlw61gpAcngVWkEo1zJM9b9g0D1gRj2BtYUlxEPcRhJ2VThhLh2yHjXWouWy4j+FRfwkohrn9dum1voBc3JCXs23HeiEM7bMq/+W8iJZLIoj1vyKLQ69WZ9/RbrGAQ=;
 24:dp8PZp7oArpvE+zvSSBt73uH3ShisMBddUtM0R9b4neVGIr7vYqzHeoZ6Kr8Cf4H5nyRMJQ3+36dlSzZ9AOXFsLfqbBXQTYGbkjeVtRIczU=;
 7:JAW6yWRLq2rN5Q84tdeEsbqFqe8a1LBdzx0YoNcSQJPsV95L+pvJ5Y2AmcLLhalYdGuEg4JWMEUeF3MdzzMD/6QwAHjAnNL+bKSj8116OHSCQBMbZGqNBs0liP4IZaOz8rRu71IYetdiHXKCC71brJbxmYo7FMAZCDo1j+JO7wXDirHnuRgmKKOJ9mlcA1Dk307gfsOa3fjEhruJWDEOi0eW+vvYe/Tv3Ud7asHpGyOWG6EAOZS/sYbpb/8OWb8m
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:30.0698 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 445bb896-91c9-4595-ebbc-08d587edef5d
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 08/13] asm: arm: pci: Fix the #include label in
	asm-arm/pci.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKYXNtLWFybS9w
Y2kuaCBoYXMgYW4gaW5jb3JyZWN0ICNpZm5kZWYgbGFiZWwuCkZpeGluZyBpdCB0byBBUk0KClNp
Z25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Ci0tLQog
eGVuL2luY2x1ZGUvYXNtLWFybS9wY2kuaCB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGNpLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BjaS5oCmluZGV4IGRlMTMzNTlmNjUu
LjMxNDVlZDUwNWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGNpLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9wY2kuaApAQCAtMSw3ICsxLDcgQEAKLSNpZm5kZWYgX19YODZf
UENJX0hfXwotI2RlZmluZSBfX1g4Nl9QQ0lfSF9fCisjaWZuZGVmIF9fQVNNX0FSTV9QQ0lfSF9f
CisjZGVmaW5lIF9fQVNNX0FSTV9QQ0lfSF9fCiAKIHN0cnVjdCBhcmNoX3BjaV9kZXYgewogfTsK
IAotI2VuZGlmIC8qIF9fWDg2X1BDSV9IX18gKi8KKyNlbmRpZiAvKiBfX0FTTV9BUk1fUENJX0hf
XyAqLwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIEG-0003ni-Lv; Mon, 12 Mar 2018 07:50:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIEG-0003mx-3s
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:44 +0000
X-Inumbo-ID: e2eb912c-25c9-11e8-ba59-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::602])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e2eb912c-25c9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 08:49:26 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=h38Z5m2YC3w7OfxcjZWs3AOqb4UyVn/JzX6kj9gm45I=;
 b=oxVNlQXsQ7TFgQ7chVejzUO1mieYsJJtgEoNEFWeQaV1kPXbPkI7ik9oWWsPQXmEfWZZ50Xtcd+YeAFWOVxagR+TTv/LLCoguadRE4MljPeDVHMD6AR4sFtZ5iYuCq41PayoNaGzhnp1eERhhfEQp8uCsvAehVs7r8I5J8U8i4U=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:34 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:16 +0530
Message-Id: <0259185f6e42ad021be098c58c202fc15cf31422.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 101fd4d0-cc97-4258-52a5-08d587edf1fe
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:aX5pmsacKkN3V9LKaPMsigUrX6YxKSqLCzRf0tX2AANDlu7k/h07EXcnWHcNVybts/EYDImPuKUB94XPmRHfBzXfdRub0Bk8nE4hikxuzYpdA+Z/Kea3kcgFQcYLbC3zX5PFiBtW9M3rx6I3fAp5KURtm6Ci9c5/dqycP2DBjwqupjCRDkerPZFB3adrTq26/wEpUF4Y15tS/kcGwJtdEvS0UtSWh6/OzqUy6hj13935qCsuZMYNRVs4NnwS0zWK;
 25:B44E5O3vCAOsdcT17ri0fR/zFTcWEjshoY94BLAhG9Kl9GqKsvMXA74Vi/6IM4OhqHxwFShY1DZV8TurnLxr2g+6Msh36CpbDeqRSNC3kLwj2eCoUbdEbUdqlXiTPp7GzdVUzD/5IMF9c9aNVRhEyDSjv78i5tEqpVxTpe65IP8zmX253K170PR3soah1Pkzfz7ympKigddZh82Cow7ZuSfV3y7agUguTv4PItJksU7z95KSj92hjKoy9wmNggGwDMr/S4kjULQZy1ghrc7L1SfkmuJCTe+cO5EYJ2qgfKfY/Nip8IFwGn/H1l48cUMIXrG40S1kxh9roJvKEBLe+g==;
 31:LGPwfl0qbSjwWMRyrACEsLBCmUXIHX1lIPSHP19+m7h9hHPf2RIIZIDEoiGzwiKGj5WmOPE7jkWnZlvL0jprJhintmTEK1zD3pGtsTBly7zlgMjKGyZgkSrYquFnAeyuwCvL77jfRoNxBTgcWW7A/czyxaX1MylAFdEO1XeXnDsP14AbfIjkNWx8qFpu9c7IJU4J0F18wcA/iBzm4EhsP8NgIlnVZVDYtBvS8zJywTg=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:zqhC2gRXzYtFsJsaPR3Ie89F6DtQHrCTSGEf6wIvZyeo1GfyUaomTGgQjZyooJxX7n4RPvfn+uafLQ5a+T3LiEVtTeqz4Ty7u1n8pbbhWM6e22EPess6u2fOqV6gvr4EFn81gT3vgi0hIPnoiVqDVkqaKj4vgVHVBZ0IWZagnujbJiDHmCRRAtAnDvIsYEppyR+1NmcHEpDDwi/OKDmVn/1qjCDzhjRqJWxDNQ9/k+nrh9rpKgXf+qn/3VV5TCslrCFCVsspF88sRM1lIzBa9kcUAU/vM+H1fu9J2Qgrfz5vdnsLGnWSBFrCA9b564xg76C7IctdZhefXZBBcmvp0shG0wvHT2uaNqvushlGBZVgiMDR2nK7QjE4uy3IEUgXgjKa9ae7MtGvljv9XNamxJLwb9vhAynUleMvwZVjmv0SybJhKBvkzQ8yM0xfON10jcQgL+lvLBaM/I1sAXTYXoihBHgMM9rqwQUv/9gE+y79MoaD3XbByyLsvB+s9nalwR1efgNLqP5P6rIVaW+rXeYg85zrT2Izl+zSbfgl0t3w72NZNgviOxknXNhuNK2OcuHFXwznJGJKqmj/4gzsFIx3mqj39SwBbjHvyTpjhQ0=;
 4:yzKcJRoh7necdFIkJ9oCVLUkSewcAGG58MjlEOzwjLB3H2pjgQTtmhVzuy5pAbt7leYsrBQLalSBs/5uyZE+chyEr3yTO9e+3wnwXktdQL1vJXaeaH8L7zLhpJIFrR4knlbp9A46L6yCkOY9GQQGiuccDLQJu46y7QYvTM0hmW8VvRzfn0BLIoQhqtuXXhee7r951ihs5O5Onzu6FZXroZ9PZ8BCUjqJljfTi01CcLObXzSdhkxsrGySuaz3m5t4TieMRGa/MlOZs32SSX+1NQ==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246747736316F9972FB60173ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(59450400001)(81156014)(2950100002)(8676002)(6666003)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:fEzm4I/QnQMXrTuf64F14Kk6Hc2CN8iQPWMY37l/f?=
 =?us-ascii?Q?0giq/HK1DSFjOMuD5ilfJhq4omYtAcajQ6czZVRoLe54OIut8IGODbwMI9D0?=
 =?us-ascii?Q?MNCoZNkgo2cy14ZAJKJCVs2+tAeI+riPTPP4jZhL/2lEccDFGA991l9riHNX?=
 =?us-ascii?Q?fkQ3wiGw2yY7UQKNYM9GrN5WkXqGGzs6DoMHCAOAuKHqofxN/zcuXzFBjE5k?=
 =?us-ascii?Q?7xyFC+w32v3PHmrPmDJTz1pGyoizC11dYz4JBcCUNEtpd7DSu4dBeeTmZziA?=
 =?us-ascii?Q?sn+oPBC5hNMeiIrp60bYKSD8qlbTaSW61SocyvcIaBxNx25FjaPq0ypw4LEZ?=
 =?us-ascii?Q?Ip90GIh7c7oN73fiEBNoZTwjp3EyamLOziC2uppmgRLT9i+26AMNttWiPaj9?=
 =?us-ascii?Q?KDTAaSBgTLGHC8j3S9hi6j//6MtFKBZujolsLsUYkuaEEXDSMlTsYP0m70aO?=
 =?us-ascii?Q?CufRtk/GmNfZZDvAkfKfqMT09GbPy6lzF3CErj32Biq67qRPvOThlsS5jJhN?=
 =?us-ascii?Q?JkCvmHbYK8JtSC7Ex+UL7qldUjD+R0Y8BK0+9K0hv9GcYFgMstaGz4dL8L6r?=
 =?us-ascii?Q?+BJ0sLB3Uw/Q1aZfy5fKgvLEvFzBQEANczLLcBpI+OFjTMZHPGEuP1tQq31s?=
 =?us-ascii?Q?YTEWdUryV/isN9UknhepmvXlMeZqcfrmPaR9JgLKSCGFBIBFOLQJ2moxDber?=
 =?us-ascii?Q?rf4L+/n5HWduPUWnLdA5zqj8wzml6dT8Qd4rs4jeZ1debIUc8QI20zgWOI1e?=
 =?us-ascii?Q?IofoyXYja1rQV+KwJEU/whWJYfX0OTVl2kz/pNLlLe9HkH00Q54seuxt24Lv?=
 =?us-ascii?Q?awVbBpqxIiTia3wIghryE5bt/jCjDKxNvDZhXHH8ySyalhY1E5/w4vOsmyKC?=
 =?us-ascii?Q?LXUTULg7FfthSKUTflUDmqNiTEQjH1hsd9l0NkJzwtW7r24jevzsPN/tCivS?=
 =?us-ascii?Q?IbZT1wa1uU3wl/BTjyFenwQpXU7JH6cKszX/lNXAapE+PWGksmG/7ynh/Oj5?=
 =?us-ascii?Q?f+1V240iI/mJoeWqIQrKfTEMdRJWU9f1od0yy/FaznNA7qIl8Sd/gQuXD+nG?=
 =?us-ascii?Q?/04v4AgEWMLprzCvfjxN1DNLyVMvpzV0NVRo2pdJx+RYyI+xQjThm/eAg0o4?=
 =?us-ascii?Q?u8UrkAKbRerLdUtLNG1snclslRU+OFfSaN+m/Tj4iM8njfegx73WL9tAhwnz?=
 =?us-ascii?Q?XeeN0duhNLNgwoTdk9KBJhmPVWE+nZipwmrd8R4fexK4ukGmQ8dsCRkrCQp6?=
 =?us-ascii?Q?09Ln4IH/qdxqJBO/1c5NIrumvviv6mxzNn3bCCaoPk3evMTeRtjYOgcNooxM?=
 =?us-ascii?B?UT09?=
X-Microsoft-Antispam-Message-Info: P3qd3nxPRylnYkoZXWLrkuiZ/UeZ7u6gkqK4A91XOFdqwSD2OkIKTu5ozKlqndPkTCLteKZg0X1jC3sEYrGkt4Ify62ESLCyYzJXDZpxCCp4HxO7OjYe+9s2uYoppETk4yLZTmCCFmWv8pxr7Fvp/1CYfa+EAn6TwZjNiyeDxracCxzkYKkI4IJfl+QfpEUA
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:1VQJ8BR524YgPe2wpvzxHfVNSy8ROLUawP40fQDm4jDTv0FbtX5xRCX2MZ1QQB44NfWftmHtsnIqxFQuLtW2nHae/UTT3UwoHxlDPiXxc4iG8u1Gmln8m2dU76RPT+Qdsc0AkwUA9IyqrLEBF36X5wrHh+hAOWJF0LdeeHVmQ7uFXD82TfngMAkrHwKDuWkX0ffMkmrvR1whOo9MS+itBXj+JafxvtAdd3LxS9JHvkUUFvEvHd8tBRvHROs6g1Q3zSpD/8D8jbWaFHCGZyR7Ieg4Yha+LXAAX4COvEdCo0NwbgqAZotsr1CulJpE/f5pBeGX5AdCkYPlTZ4g9m3bdOQ3C+wrIq6ye2sOkI9AFlQ=;
 5:GcUr2O+6FlfvqiC1z2765NhGTg2eRIaKDvFXUWc3OVYYyNaACYJ5DUNVV8/LE2BbNvGhhCfJh78MEoeUgycPFfwZRI0pJ4fln86WH9Vv64AwAzyFl3389Rbwxi4smo5OcVQWxRAeq9yANYAtdlU/dRUdtrUZrtn0foVDyVtOF7M=;
 24:UFFJeyD4/fEqBK9lhBhKsZ6ajIDm+RWZnX7unOmk5YOtNEAJBAkNNtK+N7gOOz7OYiXlXX4OYllaQLzpsVQlK6NXT4v3gyMd1weXfMZTbbc=;
 7:2giQ4q3N7Yf0zLKlmpmm1gcTMolZN2o4GhLK/3bI9eXUN3kQNASZ4TSXzk087r6HzaCCZLz8j09BShR8yhpWMjnyDF8F99Vt6lOIyYp1THAVxOyO0XG7e1CthS7mwXyshqUy1Lk2u126zTzFh8fwYbfYSy6wXVnOzs/RX8aWs4Tu6DPqBDBSAgMPZDbfGuVPXVvk5YxEHTDqx9ndh8o7mAhorXc1qDm9YODDyEoDYKiiNtBUiJ94m9GMT8CkSAKI
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:34.3358 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 101fd4d0-cc97-4258-52a5-08d587edf1fe
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 09/13] asm: arm: to_pci_dev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKdG9fcGNpX2Rl
diBmb3IgQVJNIHdhcyB0b2RvIHRpbGwgbm93LgpQcm92aWRlIGRlZmluaXRpb24gZm9yIHRoaXMg
bWFjcm8uCgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8u
b3JnPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgfCAzICsrLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9wY2kuaCAgICAgICAgICB8IDYgKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
c21tdS5jCmluZGV4IDc0YzA5YjA5OTEuLjgxNjI5YTY5NWMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL3NtbXUuYwpAQCAtNDYsMTAgKzQ2LDEyIEBACiAjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zaXplcy5oPgorI2luY2x1ZGUg
PHhlbi9wY2kuaD4KICNpbmNsdWRlIDxhc20vYXRvbWljLmg+CiAjaW5jbHVkZSA8YXNtL2Rldmlj
ZS5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgorI2lu
Y2x1ZGUgPGFzbS9wY2kuaD4KIAogLyogWGVuOiBUaGUgYmVsb3cgZGVmaW5lcyBhcmUgcmVkZWZp
bmVkIHdpdGhpbiB0aGUgZmlsZS4gVW5kZWYgaXQgKi8KICN1bmRlZiBTQ1RMUl9BRkUKQEAgLTE4
MSw3ICsxODMsNiBAQCBzdGF0aWMgdm9pZCBfX2lvbWVtICpkZXZtX2lvcmVtYXBfcmVzb3VyY2Uo
c3RydWN0IGRldmljZSAqZGV2LAogICogWGVuOiBQQ0kgZnVuY3Rpb25zCiAgKiBUT0RPOiBJdCBz
aG91bGQgYmUgaW1wbGVtZW50ZWQgd2hlbiBQQ0kgd2lsbCBiZSBzdXBwb3J0ZWQKICAqLwotI2Rl
ZmluZSB0b19wY2lfZGV2KGRldikJKE5VTEwpCiBzdGF0aWMgaW5saW5lIGludCBwY2lfZm9yX2Vh
Y2hfZG1hX2FsaWFzKHN0cnVjdCBwY2lfZGV2ICpwZGV2LAogCQkJCQkgaW50ICgqZm4pIChzdHJ1
Y3QgcGNpX2RldiAqcGRldiwKIAkJCQkJCSAgICB1MTYgYWxpYXMsIHZvaWQgKmRhdGEpLApkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wY2kuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGNpLmgKaW5kZXggMzE0NWVkNTA1Yy4uZDNkZTQwOTkyNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wY2kuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BjaS5oCkBAIC0yLDYg
KzIsMTIgQEAKICNkZWZpbmUgX19BU01fQVJNX1BDSV9IX18KIAogc3RydWN0IGFyY2hfcGNpX2Rl
diB7CisgICAgc3RydWN0IGRldmljZSBkZXY7CiB9OwogCisjZGVmaW5lIHRvX3BjaV9kZXYoZCkg
Y29udGFpbmVyX29mKCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRh
aW5lcl9vZihkLCBzdHJ1Y3QgYXJjaF9wY2lfZGV2LCBkZXYpLCBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwY2lfZGV2LFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYXJjaFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAp
CiAjZW5kaWYgLyogX19BU01fQVJNX1BDSV9IX18gKi8KLS0gCjIuMTQuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIEM-0003rL-Sk; Mon, 12 Mar 2018 07:50:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIEL-0003ql-RC
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:49 +0000
X-Inumbo-ID: e637d735-25c9-11e8-ba59-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::613])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e637d735-25c9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 08:49:31 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=PpmQPFrfBJ8ocN3bJQf0UdiLfA2gtuLJSEAkc4Oe6KU=;
 b=cgxlR2jy1zpHL+Whtnz4KwHZwTYbSOegSqZI68yBKVn7GiEJwb56WcHMAT6OSIG1pFulcP7Ur/c37eXdkEJeNEI0ky4l191f60zw0PN7NovoAUyxYVsizxhuo0jHNVFQWa6ZpzMryCSEn45zJGvvaAw0I4iDMiBQQTRbAIVXHi0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:38 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:17 +0530
Message-Id: <e405a92c2d7d3e5983385599038dc8c70d983c7a.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7283a3bc-db56-492f-b80c-08d587edf4bd
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:GTBzXSP6R4WtgLxA7w5xWk07aQJyMpAON07NrZP0CGEg80MSdoJZ/6rWKwnuHoHG33yXAOjcjIuFD5U6PkdKBdXexZsb5Vl2JBT3lHJCk4ftslawG3PY/S5fnMObDnLqhbC9VYhA2+KzQNcMC8XEDJ3vQW8uhFzz9jCJQcTEOOGL/yht+ZPgbIBP7+28lEOqr1HqVKt9qfHRvOMX1M1u+GQZVTLPZWqqgwpficH2+n56KRttlcmEOXcHX3VkYxM5;
 25:iffeD5PhWDJP0tlu1uyQrHxsdk3mWq6sGQelUffp71YD8XJjixvQP+MdwFZ+5a9TTxqIqefC8K1gIop3WDW9kOyCHH1E2mtlzhCs7Pa7egbUXvRIXlgP0qc2gChngZxh12Gp7P/eF+aS/iSgSbsLtxPX0eXK8qYorR3rm5Er5JW0aDisT0b2pmQEVpzMTkBdWK1uzPUXnjvKamQH3Jj8kefhKP9zcvt00ifahWzfid/uGE1e3xF2RiBF2qwq1RrRb/CZ8PSYQxecxaAQA29MV8mMTsFY1MfFkXBlEs5IuUsPEnJ5IF+GtruhOkwxquDdftOBHFW7p7c6l55H+Vt2UQ==;
 31:5J2Mm07TGZcMqgjNntvW91OuIvg5Y44oPD1jroezd7cDXL6rWks6Sd0eagB42tWQeyX5HfS5mXdNWaGwmT1H9Js+dnFfQgaYxMm8XMqYBuyDT8rxUYpfrTBicOYVCdaPQpy3+HXL8hJKCFU+CevdHTv9gnM8zcuvcHXEvzLIwIhdYnUSlvW4p1RPySh+1YSzxp741OljgPWzhEDmTOx5j7uX8iwG3qW6kzsrni1kX5U=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:xd7Xv6MT5CHDXmDl38yCSNeip31SHYht0lB618ETj8tMc3+iljvn4o167pvauWOq2EYha3uqGlU1s5ZwVwaIScpu84P1IzctlmqofcgVUbHWxsRAU9Dsct9BA6atEyBmMMPpc4OWyHNhmhuYKyITWhaYqOeQTvanxb6JpWa/q3xi5Y+UaxNfBDVbNqnll23spWvSNys7ZSIxbmXzRuLoWEMquKblZNJdQADf63RqyTO4tXvwjgBm0eR5rXh/p48zL+AMUwcYvmRQtJPI2+Y5bYGXcRXu0B9IygixUoy7AwzeGLnT8RQiN7m9CZn2bj/XwkEokpYI9ZyGlOtxbGTx5uqe13RCTIcUh9FPyI8wOfGqFLY264WEOerIA/Z0eta13FpXapDg6n30Nh9wf/1yTvcUJubmR15AK3lVCqvRor7Ta12wGdY9I165c7FqJ8My7vqomk7L9gPwrADEGZ4YupAa3CVVN+vjDnbsJC0rMuFoevDTW7O9Sq8COq2gluNYi4qHP6sjn8HNskr3WKeu85/DM2eLJPR1KizVRCt6Z6CDIYT6jCqHICo0GWnh/7TnkweGCUwGvnyYbN5Gg35Htv85qbGoSB5sA/r00Y9ZH6w=;
 4:hk2ZIb0sFh9rNsVMmCgRIriO9i2wi/qqREMgnFl1epBSC6Ed5IIVNVioGPrD6dNsagwV2UXbvyz+SEV6Ro0xI8D5c8dl6QaNPmczr8XYPNqUwvKMsTotcSEQn/SiWiEsnV2Sk7Dy7ysXdCIjkFlCCVjRu1rx+lK02iWhccpDoG0/7ZP3rGv+aDDrKK3uDk2HoBBBSk9y7249XEL/lCpyq7jylrNvssMGz28DBLjCmpjBl35BvjuHL5oh715Rn5RqIDMUFAZmM+MIOGpQY7W93g==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246730F75931B953E318B14EECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(81156014)(2950100002)(8676002)(6666003)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:mkydFrB6eH8g2og4bB7qSVfqgD9XhDM9o+OBVUhQB?=
 =?us-ascii?Q?dEha/4wcDbpJV7v9+dgzAU+rEYkCS7+hah9CA8lGwgO53yVscuIWWgLM0Exn?=
 =?us-ascii?Q?aLJDhAKCajQUI68vCvbuVg6aM0cFxk84ow+r98dmCMyckqbCCmHKUg+nnugW?=
 =?us-ascii?Q?/jjjGIZlDHw2iYLO3Uhrc1Fi9FGUuBmOQGH+anM4O4uuT+LQInyXeU7I+WSZ?=
 =?us-ascii?Q?upvkEHOIxIA7F5co4MPh5KF5RPdrTjjHxrUECtCsyc3XJeAEIAxiXTOZWJXZ?=
 =?us-ascii?Q?u7aZ+0GUi/j2gXzEBTscReNTlKfd5rJ/LXNqgIE643qBUixvbOOcuUkqYDNc?=
 =?us-ascii?Q?slROIvyHaZppnHR5g0NDVCihjxds7rAif/navXerTueG1J2lA1MGIiOabqmh?=
 =?us-ascii?Q?s79KdRlV3DJ8pRycPwSq8Cg8Q3rW0zvFml9CaOH7GjNpkB3YpAGVrF4IEbsk?=
 =?us-ascii?Q?012Nz62KNPPEOuEqqakXPheNIN0Hn3CpoLk/7G61hQy15hBxjPDWreKza4Y5?=
 =?us-ascii?Q?zXD3uiy3/dS5zEdtaRAQGprrkFWG+fN4qQc84CgTcE3wI6DmI7fz/bh2AxDr?=
 =?us-ascii?Q?HF0gwYTfKSVJJ5VSWUwA7TUK276UlO05NzyjeAf5/gNj0y2Aj28g3VJZk9uo?=
 =?us-ascii?Q?JccM5zRQxkIolJUjA54SE/RAYXWSBD83ai9fm7KjPIjEaHhETCYfGU/pXygS?=
 =?us-ascii?Q?crZeVZIgH3xj8Mg0Ii5q5TFHBS0WbyGOGuMQOThOwDMfKf4W1ME41zCAHfAS?=
 =?us-ascii?Q?UYtuWb699d4tLNxfHoqe8CuFL4ffp9ZQwKgxwX4ckczrSTnSxdlauSTCVEuh?=
 =?us-ascii?Q?vBCbYvayXoZ66qxmf0nSUGBJ7jeTy+QztjWqu7YLtxcqPV5p/1MeS75KqCrp?=
 =?us-ascii?Q?xvXW+8EllccMA4PItPynmifDlw1ofTFBNYoALZEY/8PIujMnnmpkvKgYazAj?=
 =?us-ascii?Q?JEsqs22diLN4u46b5IP3Le3e2q3BDDNxM5D7h3VL/8kmXq5mbM0CNBHaej7q?=
 =?us-ascii?Q?YeLZY+RSQ9vNo5LowM/t3Qdgh+LupQEgUVtbcdXDgUN1DmtVhnW0ICNry5Hh?=
 =?us-ascii?Q?sCkPaAvmqKH6OYY83x7Vj7DPjU0MLWqLZ6x+leGzErgpuhgCWtsJpqoSzAlB?=
 =?us-ascii?Q?GaUh/EmSGuBXIzHyE8jiLko62qzpYasxtvvCbYR8eS/fXj9i/OLif78dwLQT?=
 =?us-ascii?Q?ENB1lHgLyEf4vo4uNjWkqXAZXOKiHj/l2JhHDrZCdzdVb364xOEj2J9IawHk?=
 =?us-ascii?Q?L2EKegArZozu2cH+3E=3D?=
X-Microsoft-Antispam-Message-Info: F3ORjct+2AU/alVZsn7slgaTt0/c5B2LJwsUoz34l2w4SMpW1RUq88sH5nXCwk6OSbunLu8ixpF0qTcUb4xLU8s9vhaLNqMypzfVPqeA9i6L6Eb+5rEh6nFFVHJ/jGFpOI50YOmhIsUWOHNWl6iL3p2gIgMZY+kIARUl7sqmvoRd2Ozt/U+3j7cvcdxkOWdV
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:vnGDv8Nz49/8nIZwI6IRPUei4uqiJ5/u0T5bi4gDjpWb5yPmZsWD8g6lRIg/kJRU1NU9yepC73kWB9CKSsaXBZ/TXMyiyWfvOs5zZ1jGJ53gThtiMoO4s+zVUwyWSYX98jMLYktt9ou7yaq8dTmNwQlgU7uvlNWVZr5htf5IfjRAdlv+uxnslX8ndTF/x3hre3vD31QSfNfVNRUOK9ip/MjvhTv8Bb1QIxihIIwPFEXJ2QRms8xMUELkKaH8MKnQXcUJM7Ln3ukk0gWWBOQjUU7o7TrLBMGbQziKXO6tBEJMuXMY3rADTbzhZIg6y8kKhVY2H6Hvf1jYPpEgO5u5xM13YpOoqWzBdGRe15Tc290=;
 5:/NGcvtBegZqqSCvLeeQ4IWER9IzKIIUVE76Z3xW1V4tI3YB3EW2SrxhDoAJn1n86d/IGUIpWbZruBIX7S8+7CV8mveyiIoztJIxQg3pkG3xo11mVQOP+cd/SugHQzpeJmHYVJWg85cz3fs94/xkOPgw3BPQidL1c5NEXWIWnklE=;
 24:1TUqtyCOvbzM+tDWclKg9Vj2ui3Q88r9IvTCyy/gOYqMf6zSj1YFd8rXZWqlKsMbFyqTQWw++XN30n2Ym+gafqwGca8MBuNlRxkvLkfRbFs=;
 7:vD5kvh5SmzHhPjCi4dYlLo2rCIdC+gTsxuK5tgsj7AQCuUUI79Vo/OEu+AF4SOTxaPb361kKn1ED95NVI9Ms2BfQhLbmC5ujumo4CXExOZfuQwjyq2IfEFUtCL/1RmXlWHvcidNFxn5Ve/tVl/5+p0pqTYZmro5oEox9i+tOlwlmVKSiGt/HRKcRR5mdaPN7T6L/ma6BnyLjOc1dG1tv3tNRWx2IL8geUuD3mK/Q6LZFFnDcIYT6v+eBlJrueaKS
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:38.6175 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 7283a3bc-db56-492f-b80c-08d587edf4bd
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 10/13] asm: arm: add dev_is_pci
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKZGV2X2lzX3Bj
aSBmb3IgQVJNIHdhcyB0b2RvIHRpbGwgbm93LgpQcm92aWRlIGRlZmluaXRpb24gZm9yIHRoaXMg
bWFjcm8uCgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8u
b3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmggfCA0ICsrLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgK
aW5kZXggN2YyZDhkMzY3ZS4uYjc1ZDc5Yjc5MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9kZXZpY2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oCkBAIC02LDYg
KzYsNyBAQAogZW51bSBkZXZpY2VfdHlwZQogewogICAgIERFVl9EVCwKKyAgICBERVZfUENJLAog
fTsKIAogc3RydWN0IGRldl9hcmNoZGF0YSB7CkBAIC0yNyw4ICsyOCw3IEBAIHR5cGVkZWYgc3Ry
dWN0IGRldmljZSBkZXZpY2VfdDsKIAogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgogCi0v
KiBUT0RPOiBDb3JyZWN0bHkgaW1wbGVtZW50IGRldl9pc19wY2kgd2hlbiBQQ0kgaXMgc3VwcG9y
dGVkIG9uIEFSTSAqLwotI2RlZmluZSBkZXZfaXNfcGNpKGRldikgKCh2b2lkKShkZXYpLCAwKQor
I2RlZmluZSBkZXZfaXNfcGNpKGRldikgKChkZXYtPnR5cGUgPT0gREVWX1BDSSkpCiAjZGVmaW5l
IGRldl9pc19kdChkZXYpICAoKGRldi0+dHlwZSA9PSBERVZfRFQpCiAKIGVudW0gZGV2aWNlX2Ns
YXNzCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIEQ-0003uF-3E; Mon, 12 Mar 2018 07:50:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIEP-0003tH-5b
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:53 +0000
X-Inumbo-ID: e8832330-25c9-11e8-ba59-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::616])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e8832330-25c9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 08:49:35 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=0WnK1Ix9FYIFmFcytZa2dxUdp+UN9vHxV86CqKW1URI=;
 b=Dhfdg+OXhi9OcUAHY0TTfAOWcbAXQAuFeGY8eDuYLzq4fA1tVHe8ssY10OQrgamlQwfi6VDb6QodwC3oBkVwf3EiA5VX9lw5KIHNAdPrjKqW9mRfp6Mx7dR7o5AGorZHCCK6TmJB6LVWMInSXBm/yWUNUhqrM7FWST7rOq0IQSQ=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:44 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:18 +0530
Message-Id: <0d75a2560f329fda15e3457e6a0f73e415c64f60.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 4eda2c73-129b-43cf-cc69-08d587edf7cb
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:y6IhT8aNNto3abGwkhaY9WwkNTsnsBuJwKlMMY7GMvfFHCcwZtnJkngaZsVZU9gTFiOSdygxQ4K3T8U7nWjcFvsM0bvJOZ+XttxyPntioqvMrLBcnfwLRkeUtKEPw5k8zB1LBt3UymwGS3ri214G8qjrkFpy4egh/O4sCQudrLbnhlCqslJRvz3cTe5TUDeshzR+npy7ji5i4mmQP336V4x4Cv58Y9Zd59ZxyGsbQQnLjlJFe5mHV7dBVP+WpII+;
 25:KFORMCVAPn9ox0SsCdjFposqD+jzNoCfTh36i3e8Xv/0N9NpYGuhlM1sHms+xd99ZYXv2m0Dcpd5oAmsFPdByjsCsMSmgX3N1/uWIjJd7poAx2AIhQ/MUfGz4NyjbwSz5xjZCRHqLbkqh5NC0D+ZOM2pBq1inpAnSh+rZwkAEpk5Kf189XqCvsqE3RnqTVtIFvunvCHJ7UyL04qplfNAXe+RB51f3gW1HXVZUn4VFYse8FcMAlzAPa8onfhVM3Rm3E4OODeTAd7A5740eYJamVg5j98YM+Xp8Z1rzOv5GfmJP6jJLTnllju99G2sjHDM/HHfyIJGTEq8oVvjY592nw==;
 31:WpaBRI7iqC+WkETjX+2xiNyRzIkiQ/7/nebdZe+QgnNdDKp0NAG0ioEfpRx3qQRvUhJ64nVJvO4exBtz7XX8Kpqr4A9xUkUg+S6TVQi0egDVO6BuT+Pxiloe7T5YWF+0K+1XV/Pt/a3uYsAKBxYgJXFSpGF20xcFkwsY7/xYWQMnMqiKfJ0bkhsgt/SMUXnFeehHgwYBwhOHPzy6hL8TfFJHlHmm2YfpgbpxnjHczjk=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:qrod7KQpXBopCtUFnLg+tUfj28QfsMX3VRFskUpI8vdfrhUJEYkvpR48ZjPk58deB1BKb8hxbQQ5XAsN7CW2Rcz42BUjFjxGkjd96pYvLZeOphi/g4axx6suLEeyD98litGO6yWAGnBC/Xy3oSnbB0g9RCOJNuhFVvkoW2hBSxRm1HjOpeOgl3rRLpWsbK1Y2XW3wthnp9o5IOnIfPXbYW5ffh7eucAeb7HlkU0S8UdKX2U6csh0MDTN/1X359xEWgxsL7h0Azx57x+7drbG2d8RR0JAY6OEHK8FyssuOlaNWz0Z3l9ntRx+pgfATSSpeCzteB/VLKhV2xAOjoG0urtMXS1kZSvHg6CGO3YPiWpRs2Hv/oWERv07pPS7srokEaPmHIDGVu596R4/jAfMMoM767SVGUo6TWbb/Rr6SS74zLxet6FGoWakFUKuRJUy9RDeZsMvM6dxTzMATnNesXeOTXKS9IT4oZ+k+4wRWfTvbCqs3ghLWgG6sIqWIb3OpxXHnVpZtcSxCCk4fQ00uBpvVTvtH6KbPHsFpnQBOVLF8rUmgmytZoWJgPX+PWWHDnxc23AXn3serGzjWxp8/Nz2t4Zimx798h4T04sYUnA=;
 4:IEFRcNAodqqRhntglK7K9CKeQsWipWyQ6Ush98OOHU3VkdUbRVvQvMOS84bNM17jGqYp3HbWoZ8lO8CCAVkC9SDIVk3afD918VugMMSP17e8yw3aB+mdRe56HzJxypcX9GEc9n9VWG0qkBV+BejJZKyFJs2B5oBgBHI17jkkUaitC8I00zLB084otsrkQM8GsUBSWcEDhe9QRwGW8nC8MEDRExE9XP/QAT3EyGuDfJ+xnZR4mPK+2sN9nyLrEO70u4eAKGWTEgrAQZNPsovNXQ==
X-Microsoft-Antispam-PRVS: <BN3PR07MB2467B63564561EA757ADEFD9ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(81156014)(2950100002)(8676002)(6666003)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:ULC7fs5xJ9hMszeykpCCKAM8wXFBH49yOYCrMUKdF?=
 =?us-ascii?Q?SXnsWFDeRfsoU2+bqPTAoU5RhfXA1GuOtzAXq6LUdslheR1lkSzKk9oPS+1Y?=
 =?us-ascii?Q?AhCxL44PX91MYbKbQUP0aiVvsaM9qrUas/8rbsSo5pXo9ShnLeyAs6GqPH7v?=
 =?us-ascii?Q?FrD+cRL6AMEfvmSbX4DO44nROTXxk6H0Ygj+CrFKTdLmql+qRB/s8GeZ22CK?=
 =?us-ascii?Q?pvsyBjyAeEYvP2XIvc49Y1xhMHE1MJxC/1acN4pjj3dNRuTn5wzuqqquXQd2?=
 =?us-ascii?Q?op/JbxNZANfyXTYhpOWk6aAXsa8NlY8+GG6GOBnZVdp4fsaPbXVMDc8JNhTP?=
 =?us-ascii?Q?qNErxZvET+e8d0sdv3XzP8hinpJqSPu5toODuY1k8lgGhJap4FV/QaRoU5Mq?=
 =?us-ascii?Q?BbaKckx49ZVyFkbwpu+ELYzereaNb5dOHssV/syAc1x4LnqgLEoUGFEMNYdX?=
 =?us-ascii?Q?T1YO2qgj+s8P+029ru+6kPhDpDJsDc6nXz5c8p3yv5QdhQH87Ej4iO8JkSM9?=
 =?us-ascii?Q?Damnr/laDz7Oyddv8PaW/SQvVZcWkj/jkCpYjbrmLc+R4QihQpJlExYfKrcQ?=
 =?us-ascii?Q?YKGR0fYsbyu1uHTYVlaM/CiK++124AbiWf+dWObLA5G1gyvyQ4VA7amnORzQ?=
 =?us-ascii?Q?Lb1SepKhU3VMQ0SZgKlxsrkWnkHhICZwy3xCc/ayZOqLVc12tjuHAtgYGzhm?=
 =?us-ascii?Q?R4N5ghhVzTm+ADR5RWnn72Rbxykzw75IPz14Ol5zwKOoVkK7F/2oNY3AcY/Y?=
 =?us-ascii?Q?JLgLtOCONS5K2yls9OHhjlcK3FOmkRvvhrp3JNvogkvUornmvOjLTQQdDMtq?=
 =?us-ascii?Q?GFh0WhE/PuyVO7BjTupl5FrtY0UKSKCWboye7aCjG2xxRjF8o9eFaCAg0FMW?=
 =?us-ascii?Q?qhbQvciJKShgxGy+6IGdCtxMnsDxYe+ignWXeBsH2Gh5n2tfq85GgJ/TdOH4?=
 =?us-ascii?Q?bBAlVOMr0V2UM7DDqR+zVtNcGxlaZ51J2fXTZLoPxSeVEOUO0ujPHL9+o3qZ?=
 =?us-ascii?Q?6lr+42kKlqAB+iMriVnk26LdXc5F8zW1d92+yAweem7loWfLUGdtfiVcOSBS?=
 =?us-ascii?Q?p9EE1Whnq39ybgo78GoLcudmSyIoiZaa1vAPuSfzuBkDYiJ3uPCOF0awD5qN?=
 =?us-ascii?Q?zFmfgYdl7PoS/rb2eWaeozLB4SnOor8LcyDTncjpHgiS9pp2jYNGP9YCBzIq?=
 =?us-ascii?Q?QvJFaiWk9fw/piHUseOG1VEpxVw/4Vv1AH9ZVppflfb/Ol3E/iBQlJNsWk/j?=
 =?us-ascii?Q?J3Fq/QJP4joRdSWKDw=3D?=
X-Microsoft-Antispam-Message-Info: vIiB7ei53MJMi6UwDXXV+lV1duLEvDc0Jftar3bZlTaC/v6EqOf4zivjLS8oUXDUTrB2+VGB/aaJvwnL36WkP3spqTg+dYJ0mT+OhlvfT6sbZbyWRvubUqgXOY/Iv88pUp8wQfJWf522EZCQHwoN3kH8Zr5NA/VJUqQmOX+6LnHTHwp/WRy2LOlUVjjS+D7U
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:nabD0KQOc1Toq0fI+i/kYyaWl8ErUWxgwcN0oJKKU7mQnnP2H1DXmtARTvQxY6mAiSHw4ydgs7IxWn1QXywSy7hy/mfBHULqaamTNHXoG1aRnEijBPD8GyQtrbGtN13+PDsi77+56qx8t0o2MJ0pLb4d7e2HT2BwUc/j5JZsnBpUIBonjSS3jfsh4nKNYNrMu7OAk6y6v3knX5V4z3u9A/5WbJu6jwfZYEF2yasrpzbSmgMJKGv/uzYpo2qMGfcVNImc6lIVzmLooGZP2UPj2GqdkKzOrKbZPyMxetqfJjr2Czp5IyIm++Y0QExaKE3ChSbNc5uTYKrfzyTOg/V/0CuumveMqMU9x13mrdixNKk=;
 5:psFismnZO4PG8llRbL3OXFyXtiYUuA0+wLKTNSHPDpOAWYuE+/wjcXtJsiMqFJ2ChmSmubkBiBOfQfLTArxbKhQDcShLI3hjzxZdOURnCkd1Z5VgKS5sPzx9cqxQA3VC9yCbnpV4ThNxSISj7PvefZY1n/ILmKvNU4S4BxxU5K4=;
 24:bnHzS7M1dB42RgJQtAeZHRpRiEH1zqOmBaQKE4ti/Z8v1qkhZT18drD8bQOdQjUUtLE+UJxCg9wkvJHsoa5IxQjIdY2g4S8bLCV2BL6UgfA=;
 7:+QF0korawFZESv7XMEhxd0nAQTnN8LcPcuKsZOyIJ7eu1GqZCySmijJdn2vjkiXjrDIIjeJ8HwPfHUBw+djHP3DEZ8iEXi6Cs8VDfR1lv1oRIUvYKiOi85tN5DNtPX2dJhgRSbPkdBAb9LdG0GdR0BVgjq7Rp/qBWtjgvFdXkmrqdl55lCeZfnypW1Bowb761nll1SbANCv0CuU6fXWa7TEzh8AyZ1G0ZdTqL0HXOx9Okc0M9DPnFoz8X3xIq30x
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:44.3836 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 4eda2c73-129b-43cf-cc69-08d587edf7cb
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 11/13] asm: arm: add pci_domain_nr
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKUHJvdmlkZSBk
ZWZpbml0aW9uIGZvciB0aGlzIG1hY3JvLgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxt
YW5pc2guamFnZ2lAbGluYXJvLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmggfCAyICsr
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL3BjaS5oIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCmluZGV4IGRkNWVjNDNhNzAuLmVl
MWQ0ZGJmOTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vcGNpLmgKQEAgLTExNCw2ICsxMTQsOCBAQCBzdHJ1Y3QgcGNpX2RldiB7CiAgICAg
dTY0IHZmX3JsZW5bNl07CiB9OwogCisjZGVmaW5lIHBjaV9kb21haW5fbnIocGRldikgcGRldi0+
c2VnCisKICNkZWZpbmUgZm9yX2VhY2hfcGRldihkb21haW4sIHBkZXYpIFwKICAgICBsaXN0X2Zv
cl9lYWNoX2VudHJ5KHBkZXYsICYoZG9tYWluLT5hcmNoLnBkZXZfbGlzdCksIGRvbWFpbl9saXN0
KQogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:50:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:50:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIEU-0003y0-D6; Mon, 12 Mar 2018 07:50:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIET-0003xL-Dm
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:50:57 +0000
X-Inumbo-ID: eae0a00a-25c9-11e8-ba59-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::612])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id eae0a00a-25c9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 08:49:39 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=a1jsDq8UlW40q8VhCceX17ATqj8wW2K01lVHnQOKMew=;
 b=Z383xF7UT564XpasjXig++NI7ap2+KEACNgbmtunbDnjGDCHo5de62XHcVYUkBTqBVK4PBGa8Le5DMq4/PVFLhgS3KIV9n2T2ZzMis6AtX5rjoaR+fbrZo7z42vCkQlCe9gqSdhKYby+MqI9q+WOEGSHnw+SCLZwaDZ97FDnEEo=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:48 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:19 +0530
Message-Id: <d16e7b378f5d86b4872eeae500beff14d986247f.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: cd0cb703-1f7a-4b72-1ef5-08d587edfa59
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:9gS8YtrHUaaN3sdJbmjKHNBOTL1+VxfzVm10+mLuPGwO9Z+ZBVNapv98ifJiDEjdGT+lET6LV7PwfpFFCE8Lqh0oaGi1u/vWbMnLX+dZZ67m89j0ZfhzveEajo0F6ro8g3sYtbcwC9FRFJBYk6zWO9o7HRQ5IDdqnJEYjuOcr/2d+VI2kG9FozT+HaMTkMEsOjT9mIXDdKawZ0IJf7L+T9YxUo238KHetKlai8HxlVSWEIQ6UqB3eX8Gx/89O9Fo;
 25:uknhz2WDPb3F/QWrVLBrK/xjJQwgdZAO9yp4baN1Lf7S8wVoctpipiYfKA0Isnw5XAhOWHqZ2un/+Zfrhx8nsvhfHgycC8eyEHfvdkVzktqV1H0aw2Pd6GBAQ75hC6/jG2M+mTq4KiV0ozesac7KCzx9X2M19lYUQpCC4w7ieMka9MyRtsAjKHiB9fpaQkbhnBMvmif+cF15zIYnO/89K2f4BYJpEuI5fSML+bcBq1ziWHB3tP1TSHN2aE8AheAlxNU7SF8Cy/d2uBx04ja2BJOsCavA+cbVzdf8pATNW80ti9zJfbILyjB67brBmhNVZX2ZExKjL1qvk0vkS4659Q==;
 31:peedyfW4pLu9XiREva5nWxDeu7QnmUbilWTq7pp/qvHpiX7ZZmdW/M+7tkj1i57d3ft7N0gNb2CsYDyg3P5JZD0v9hwBrln5EHQW98wU2UAHGWFtCl3xoVXiltA/7sWqCsnypuWloH/sg+Jz35+3OdkfaxxBemGHM9jJNSKnCNQGwmiFgkjefu59XdFjuFHfzZ+1hvPtmJW4NXnhOcHeLZyBNUb226vBwdWnT4eS+uM=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:MriW+ciI+mVgVGIqK+rQ4Us+2huGIFyfzBN3zWznqx94g/ylRoxot0wF/wvxNEaGHXnJLfYE2kkCzoFj+ZFOHBJtcKTfEV4Tlr8jPuIMBwytlltKPmfPytK2RIR67j+PAFlOWPm9Sq2O3XbSQ6xr7nD/AM2oLRiGu2VB/0W0sd/HxA6NoqKBtowT2f8ohsCN2ICVYNkHeAZPjzGpj+GP2hp0WWlNIVD8YaK2yKKa918Oo/i2xySfaA7ahe/eHYtNayQEfEk/pmwkmeUOAAKK6PEoWyujcn7FOlc7N4FMynM/OpVruBezD7o91CCW4hbPpcp/W04xifPVSfseA1KBFuSV1rU3dwk0ZUHrxRg04Nk7+NTPFBFZf9vn2SBvcsTYGXwLRAjFGDodmfAdx2KhSB/YYDYGgEUc/wNvMVfK7KInJ/Qp+o0ZBaK5ZKQt5cA0AnrR2tYtB7Q/c6Hb4Z6DyCsIaRn6GBqyG27g0HnQ37q9Q23dwwQfEW210knjRP5pekW8+UC/8qJJj2ypnIt3OUf1VNeim6SSPKXwb49T46G9eMdU2rlV8U5NUFoZzOtUyjjb8DxFW428KiD5nBZkdT8h6u3+2t0aKHks8prILe0=;
 4:54tTXAZAsn2lwy85WnyQ0b0Z/hhs0yfa5XSicSWaIkMk5CEqbglg+qLpSg7aB25o//uihQ/ZL1B42yoAKhUljfNOOC+331tz9hgQcQp8ApWSCMOtiJFxKOyA97Nr4qVrgBoxIay0GgC5y5J+Njh4L9eGXpFHWKr081H3X32yrp15MV+C/F7TcKHH2RvLHtLqtY9ZSk9ObrsuaiQKVlOZ0ifY728ew38ZnJjcEBV4dIHYa+dHRwg0Pyvf4aW4OHkhNdu8DiAVR+RHajc/jDUcwA==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246759ACB75A183EF3102302ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(59450400001)(81156014)(2950100002)(8676002)(6666003)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:jCzUw2mLudt5rUm6UMNWr1ziJkN7KxoLfQPxwaqQ6?=
 =?us-ascii?Q?08WrbpM5YCvVxtdpdFLDjgf3IfyjZwoMUNJiMDhkUJ9vJwgE6pibxb9EsIxN?=
 =?us-ascii?Q?+mEMUaet0haDNXsu0zvt7YSq13UU11tUxRfu0ah5EdHReyK3zAmr1pZxKpQI?=
 =?us-ascii?Q?jEREgO/6WaM/G67QN42dCQbKRlOatv8wsjPaYYZGf+XgRQpUtBAGM5gRCNlJ?=
 =?us-ascii?Q?S5A7XQnnTm7Il7MPZGvQ+U3JoBGSidyIxiuekMYxztLsdU9rEm9/1iu5Syqz?=
 =?us-ascii?Q?o7pbyoHJqW18jB1RMMltXNyofoajkAzXIhcfRDhcSHnFZTKdlPxwqN7cLeS7?=
 =?us-ascii?Q?x9nqSQFuOSQUiztYqQDmHt21DMCT6j2peC1Q/zFoySQwefOqpI5+Gw1Hhh74?=
 =?us-ascii?Q?4VKu6fjrdGu+9FRzSMbyegxuofD801hzHW/PCJ2FxxWO0/SuRGU/LyXnbwiU?=
 =?us-ascii?Q?2d2F4ykWNxXqgMmU6yvdKgPW0pwWaTV0l7ifOBPBW5Q528IQ5e8RN1lLX3gV?=
 =?us-ascii?Q?aSXrrG++xhK/6gzt7yJ9ivz1gBACFWvWYkJe7nb1VAYndDkxstg7NCAqwlp7?=
 =?us-ascii?Q?T5sqGQT82KcY5dOG6fBJ+aPlmLHRcNuQKikae/tNiGfc/mrOBNNG3UUPWXPv?=
 =?us-ascii?Q?yvUTSFbJA4KWc1XYftklFhroYLgvH0lbXBuJKkah9DEmWbGvOxcvmQxHrNjJ?=
 =?us-ascii?Q?UtC7ApT0w4MnOjmmaKDGme0ibj6O+xeXPfI5U4VUFbtpcPC9eFEbQ8PUGvNN?=
 =?us-ascii?Q?0FEbWbLJHG50mmOy0x4z2DyjM+bq976Wc4OvTcbyMzKOwHCGGvrRAHyu9XPD?=
 =?us-ascii?Q?nTa1aC277/o/2PQuZ+zIhPY+fNoThlSmGmMR2SZpUBI34QSAlLUVvs/Yikhk?=
 =?us-ascii?Q?jCpGDrSrhS3ljLUPRZ2DHA0fwY7vxcJA94rMLFTSaxTc1lp2EsqdSx+YOuEA?=
 =?us-ascii?Q?ufeSpFc95whDy44J22u18EBw552AZYmKUC0DtjMhPeoo2QJJmFd3IPJDj5YL?=
 =?us-ascii?Q?QxMYxylBZMMeZ5A6KBWvU0wYKvuK0Yui//SJhGltPr6UYjJD15j80+3lzGqR?=
 =?us-ascii?Q?rhy2mRn83u2+/VrP7psCNaC6rEOct6pBoTAWzTxf0FQd6epWc/HlFctQRBlL?=
 =?us-ascii?Q?U9T4FpSD8KFf3Uw1vWv07PU+i7FRErT1i5LyFBSmoii6zNXU15RHdBSOy2GZ?=
 =?us-ascii?Q?0t9s8jBnRtEynNrBC9N/dj91ZXd42qGAYoougMVQF4fZQAjE6tJwxhvBgutz?=
 =?us-ascii?Q?H5OyzaT7uiyvZTplr+ai5RA9zC813Y+VVcNWjFBizb585pxicP6+kf2AZPQW?=
 =?us-ascii?Q?L0LIvGBrk9vAicRY9DnmTg=3D?=
X-Microsoft-Antispam-Message-Info: AdCuechHdQbVVZG2h9rHrh8D5AyQAzb7u+ogYF56aeygYrhgyM6NUVPqWfCIQmtFHAjSjXkW4x/4lQZkW83pSooXKO2w+LeRxnPFQvd4/xBWastuJnDFBfrT02yPAUmj0MmlcnPraYIfqTWrXvNYd+jsyWFjJsY6GCbuMNrhoVXrS7N34R3JVDAIWp/U6j89
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:9Zizy2qMggr4k54XIAYEuYI/qEVQ98FbXAjiYxThNMj5EPZWTiqFVLo2aKOPdBLF1PaB3vvcaMxeJ5ow1KpATrFM6D4FqFkz5xL71rWQMwLXKxaN1MQiHK4sxoumQgJzXCQiBxYC5UYt45G670kLd0hjtyfkXQHQXpWlRefWb45Czv8JmjDDXw3rt/g2quGMKxhfBTWf5IXjUvvUfPRea+HaeFuGSh4zufMit+TofTVb7d1qliRDLbKxapnZ1TgLn+aSPx7ts13BH6k7AYmYBPvMfLC0cKQWzFCex7xUpgZLFhJk98OlKsgEteJaJy7piAH3b9SgkNDOB7EofAepanDJm3v8WuOu1hZNNDz2CsM=;
 5:PTL+IlrJ+ASVOFcUSBkFaFOWDWWEh6zc1MG+vPG7g+dSGv/2FTA+8Y/K9JoRaOSeDsUtXi3wQM4T/9xsy+12aG6nzpcmO39Kvlds8/cvLuge6thf23K6JkUJgDqlenOy66jRplpVvCEkofhLknqf/7kJX7UJ5d7ZqaUhZWNYZ/Q=;
 24:MmUDGIUWunJGlWWZdZv7xF+6d2R1rTgp/w+5UntDmnIK4TPr6m5BhI9AGhHV2IDzRbb48MEOL8yZSEgz9enORGVhIENs+BB6dXcograrOFw=;
 7:b+kJNE14z8Ir8sX9ZF0iDjnSZcEABu8rXQsYb2ciDNo2HYfFCJV3mo8nhG1dsIhipwNAjXvqouTYT9kDSOMl9m/rnu0T8/x4hWuVwtCEfEfQM58/LPObbXm9co2ydLROGvz1tqC6/BspeJ6Zn79Hs9vG0UM9MSslR6n//E13sSWumVAvRhVM1L4JwIANGBCwX01yLiOG/J/bADOGeEUSB06ABgC8o1x20sQ+6h496SOsvAELsNjxDxvZZ2g/wPrz
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:48.5558 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: cd0cb703-1f7a-4b72-1ef5-08d587edfa59
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 12/13] acpi: arm: Provide support for iort iommu
	configuration hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKVGhpcyBwYXRj
aCBjb3BpZXMgdGhlIGJhc2ljIGNvZGUgZnJvbSBsaW51eCAoaW9ydC5jKSByZXF1aXJlZCB0byBw
YXJzZQpJT1JUIGFuZApob29rcyBmb3IgaW9tbXUgY29uZmlndXJhdGlvbiBhbmQgaW5pdGlhbGl6
ZXMgc21tdSBkZXZpY2UuCgpQcm92aWRlcyBhIHRvcCBsZXZlbCBpbml0Y2FsbCBhY3BpX2lvcnRf
aW5pdCB3aGljaCB3b3VsZCBjYWxsCnBhcnNlX2lvcnQgKG5leHQgcGF0Y2gpIHRvIHBhcnNlIGFu
ZCBwcmVwYXJlIHRoZSByaWQtZGV2aWQgYW5kIHJpZC1zaWQKbWFwcy4KClRoaXMgcGF0Y2ggaXMg
ZGVwZW5kZW50IG9uIG5leHQgcGF0Y2guIFRoZSBjb2RlIGlzIGNsZWFubHkgc3BsaXQgaW50bwp0
d28gcGF0Y2hlcwoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGlu
YXJvLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZSAgIHwgICAxICsKIHhlbi9h
cmNoL2FybS9hY3BpL2lvcnQuYyAgICAgfCA0MDEgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaCB8ICAxMiArLQog
MyBmaWxlcyBjaGFuZ2VkLCA0MTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFr
ZWZpbGUKaW5kZXggMDczMzM5NjAzYy4uYTU5NjU1OTIwNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FjcGkvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKQEAgLTIs
MyArMiw0IEBAIG9iai15ICs9IGxpYi5vCiBvYmoteSArPSBib290LmluaXQubwogb2JqLXkgKz0g
cmlkbWFwLm8KIG9iai15ICs9IGdlbi1pb3J0Lm8KK29iai15ICs9IGlvcnQubwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjQyMzg2MTFlZjcKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9pb3J0LmMKQEAgLTAsMCArMSw0MDEgQEAKKy8q
CisgKiBDb3B5cmlnaHQgKEMpIDIwMTYsIFNlbWloYWxmCisgKiAgICBBdXRob3I6IFRvbWFzeiBO
b3dpY2tpIDx0bkBzZW1paGFsZi5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVy
IHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UsCisgKiB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBp
dCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvcgorICogbW9yZSBkZXRhaWxzLgorICoKKyAqIFRoaXMgZmlsZSBpbXBsZW1lbnRz
IGVhcmx5IGRldGVjdGlvbi9wYXJzaW5nIG9mIEkvTyBtYXBwaW5nCisgKiByZXBvcnRlZCB0byBP
UyB0aHJvdWdoIGZpcm13YXJlIHZpYSBJL08gUmVtYXBwaW5nIFRhYmxlIChJT1JUKQorICogSU9S
VCBkb2N1bWVudCBudW1iZXI6IEFSTSBERU4gMDA0OUEKKyAqCisgKiBCYXNlZCBvbiBMaW51eCA0
LjE0LjAKKyAqIFhlbiBNb2RpZmljYXRpb25zIDogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lA
bGluYXJvLm9yZz4KKyAqIENvZGluZyBTdHlsZTogWGVuCisgKi8KKworI2RlZmluZSBwcl9mbXQo
Zm10KSAgICAiQUNQSTogSU9SVDogIiBmbXQKKworI2luY2x1ZGUgPGFzbS9hY3BpL3JpZG1hcC5o
PgorI2luY2x1ZGUgPGFzbS9hY3BpL2FjcGlfaW9ydC5oPgorI2luY2x1ZGUgPGFzbS9md25vZGUu
aD4KKyNpbmNsdWRlIDxhc20vZndzcGVjLmg+CisjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5j
bHVkZSA8eGVuL2tlcm5lbC5oPgorI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVu
L2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wY2kuaD4KKworI2RlZmluZSBJT1JUX1RZUEVfTUFTSyh0
eXBlKSAgICgxIDw8ICh0eXBlKSkKKyNkZWZpbmUgSU9SVF9NU0lfVFlQRSAgICAgICAgICAoMSA8
PCBBQ1BJX0lPUlRfTk9ERV9JVFNfR1JPVVApCisjZGVmaW5lIElPUlRfSU9NTVVfVFlQRSAgICAg
ICAgKCgxIDw8IEFDUElfSU9SVF9OT0RFX1NNTVUpIHwgICAgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICgxIDw8IEFDUElfSU9SVF9OT0RFX1NNTVVfVjMpKQorCisvKiBVbnRpbCBB
Q1BJQ0EgaGVhZGVycyBjb3ZlciBJT1JUIHJldi4gQyAqLworI2lmbmRlZiBBQ1BJX0lPUlRfU01N
VV9WM19DQVZJVU1fQ045OVhYCisjZGVmaW5lIEFDUElfSU9SVF9TTU1VX1YzX0NBVklVTV9DTjk5
WFggICAgICAgIDB4MgorI2VuZGlmCisKKy8qIFJlZGVmaW5lIFdBUk4gbWFjcm9zICovCisjdW5k
ZWYgV0FSTgorI3VuZGVmIFdBUk5fT04KKyNkZWZpbmUgV0FSTihjb25kaXRpb24sIGZvcm1hdC4u
LikgKHsgICAgICAgICAgICAgICAgICAgIFwKKyAgICBpbnQgX19yZXRfd2Fybl9vbiA9ICEhKGNv
bmRpdGlvbik7ICAgICAgICAgICAgICAgIFwKKyAgICBpZiAodW5saWtlbHkoX19yZXRfd2Fybl9v
bikpICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHByaW50ayhmb3JtYXQpOyAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICB1bmxpa2VseShfX3JldF93YXJuX29uKTsgICAgICAgICAg
ICAgICAgICAgIFwKK30pCisjZGVmaW5lIFdBUk5fVEFJTlQoY29uZCwgdGFpbnQsIGZvcm1hdC4u
LikgV0FSTihjb25kLCBmb3JtYXQpCisjZGVmaW5lIFdBUk5fT04oY29uZCkgICAgICAgICAgICAg
ICAgICAgICAgKCEhY29uZCkKKworI2RlZmluZSBNQVhfRVJSTk8gICAgNDA5NQorI2RlZmluZSBJ
U19FUlJfVkFMVUUoeCkgdW5saWtlbHkoKHVuc2lnbmVkIGxvbmcpKHZvaWQgKikoeCkgPj0gKHVu
c2lnbmVkIGxvbmcpLU1BWF9FUlJOTykKKworc3RydWN0IGlvcnRfaXRzX21zaV9jaGlwIHsKKyAg
ICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisgICAgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3X25v
ZGU7CisgICAgdTMyIHRyYW5zbGF0aW9uX2lkOworfTsKKworc3RydWN0IGlvcnRfZndub2RlIHsK
KyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpp
b3J0X25vZGU7CisgICAgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZTsKK307CisKK3N0YXRp
YyBMSVNUX0hFQUQoaW9ydF9md25vZGVfbGlzdCk7CitzdGF0aWMgREVGSU5FX1NQSU5MT0NLKGlv
cnRfZndub2RlX2xvY2spOworY29uc3Qgc3RydWN0IGZ3bm9kZV9vcGVyYXRpb25zIGFjcGlfc3Rh
dGljX2Z3bm9kZV9vcHM7CisKKy8qKgorICogaW9ydF9zZXRfZndub2RlKCkgLSBDcmVhdGUgaW9y
dF9md25vZGUgYW5kIHVzZSBpdCB0byByZWdpc3RlcgorICogICAgICAgICAgICAgICBpb21tdSBk
YXRhIGluIHRoZSBpb3J0X2Z3bm9kZV9saXN0CisgKgorICogQG5vZGU6IElPUlQgdGFibGUgbm9k
ZSBhc3NvY2lhdGVkIHdpdGggdGhlIElPTU1VCisgKiBAZndub2RlOiBmd25vZGUgYXNzb2NpYXRl
ZCB3aXRoIHRoZSBJT1JUIG5vZGUKKyAqCisgKiBSZXR1cm5zOiAwIG9uIHN1Y2Nlc3MKKyAqICAg
ICAgICAgIDwwIG9uIGZhaWx1cmUKKyAqLworc3RhdGljIGlubGluZSBpbnQgaW9ydF9zZXRfZndu
b2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICAg
c3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKK3sKKyAgICBzdHJ1Y3QgaW9ydF9md25vZGUg
Km5wOworCisgICAgbnAgPSB4emFsbG9jKHN0cnVjdCBpb3J0X2Z3bm9kZSk7CisKKyAgICBpZiAo
IFdBUk5fT04oIW5wKSApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgSU5JVF9MSVNU
X0hFQUQoJm5wLT5saXN0KTsKKyAgICBucC0+aW9ydF9ub2RlID0gaW9ydF9ub2RlOworICAgIG5w
LT5md25vZGUgPSBmd25vZGU7CisgICAgc3Bpbl9sb2NrKCZpb3J0X2Z3bm9kZV9sb2NrKTsKKyAg
ICBsaXN0X2FkZF90YWlsKCZucC0+bGlzdCwgJmlvcnRfZndub2RlX2xpc3QpOworICAgIHNwaW5f
dW5sb2NrKCZpb3J0X2Z3bm9kZV9sb2NrKTsKKworICAgIHJldHVybiAwOworfQorCisvKioKKyAq
IGlvcnRfZ2V0X2Z3bm9kZSgpIC0gUmV0cmlldmUgZndub2RlIGFzc29jaWF0ZWQgd2l0aCBhbiBJ
T1JUIG5vZGUKKyAqCisgKiBAbm9kZTogSU9SVCB0YWJsZSBub2RlIHRvIGJlIGxvb2tlZC11cAor
ICoKKyAqIFJldHVybnM6IGZ3bm9kZV9oYW5kbGUgcG9pbnRlciBvbiBzdWNjZXNzLCBOVUxMIG9u
IGZhaWx1cmUKKyAqLworc3RhdGljIGlubGluZQorc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmlvcnRf
Z2V0X2Z3bm9kZShzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm5vZGUpCit7CisgICAgc3RydWN0IGlv
cnRfZndub2RlICpjdXJyOworICAgIHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUgPSBOVUxM
OworICAgIHNwaW5fbG9jaygmaW9ydF9md25vZGVfbG9jayk7CisgICAgbGlzdF9mb3JfZWFjaF9l
bnRyeShjdXJyLCAmaW9ydF9md25vZGVfbGlzdCwgbGlzdCkKKyAgICB7CisgICAgICAgIGlmICgg
Y3Vyci0+aW9ydF9ub2RlID09IG5vZGUgKQorICAgICAgICB7CisgICAgICAgICAgICBmd25vZGUg
PSBjdXJyLT5md25vZGU7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKyAg
ICBzcGluX3VubG9jaygmaW9ydF9md25vZGVfbG9jayk7CisKKyAgICByZXR1cm4gZndub2RlOwor
fQorCisvKioKKyAqIGlvcnRfZGVsZXRlX2Z3bm9kZSgpIC0gRGVsZXRlIGZ3bm9kZSBhc3NvY2lh
dGVkIHdpdGggYW4gSU9SVCBub2RlCisgKgorICogQG5vZGU6IElPUlQgdGFibGUgbm9kZSBhc3Nv
Y2lhdGVkIHdpdGggZndub2RlIHRvIGRlbGV0ZQorICovCitzdGF0aWMgaW5saW5lIHZvaWQgaW9y
dF9kZWxldGVfZndub2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZSkKK3sKKyAgICBzdHJ1
Y3QgaW9ydF9md25vZGUgKmN1cnIsICp0bXA7CisKKyAgICBzcGluX2xvY2soJmlvcnRfZndub2Rl
X2xvY2spOworICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShjdXJyLCB0bXAsICZpb3J0X2Z3
bm9kZV9saXN0LCBsaXN0KQorICAgIHsKKyAgICAgICAgaWYgKCBjdXJyLT5pb3J0X25vZGUgPT0g
bm9kZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGxpc3RfZGVsKCZjdXJyLT5saXN0KTsKKyAg
ICAgICAgICAgIHhmcmVlKGN1cnIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAg
ICB9CisgICAgc3Bpbl91bmxvY2soJmlvcnRfZndub2RlX2xvY2spOworfQorCit0eXBlZGVmIGFj
cGlfc3RhdHVzICgqaW9ydF9maW5kX25vZGVfY2FsbGJhY2spCisgICAgKHN0cnVjdCBhY3BpX2lv
cnRfbm9kZSAqbm9kZSwgdm9pZCAqY29udGV4dCk7CisKKy8qIFJvb3QgcG9pbnRlciB0byB0aGUg
bWFwcGVkIElPUlQgdGFibGUgKi8KK3N0YXRpYyBzdHJ1Y3QgYWNwaV90YWJsZV9oZWFkZXIgKmlv
cnRfdGFibGU7CisKK3N0YXRpYyBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfc2Nhbl9ub2Rl
KGVudW0gYWNwaV9pb3J0X25vZGVfdHlwZSB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAg
IGlvcnRfZmluZF9ub2RlX2NhbGxiYWNrIGNhbGxiYWNrLAorICAgICAgICAgICAgICAgICAgICAg
ICAgIHZvaWQgKmNvbnRleHQpCit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25v
ZGUsICppb3J0X2VuZDsKKyAgICBzdHJ1Y3QgYWNwaV90YWJsZV9pb3J0ICppb3J0OworICAgIGlu
dCBpOworCisgICAgaWYgKCAhaW9ydF90YWJsZSApCisgICAgICAgIHJldHVybiBOVUxMOworCisg
ICAgLyogR2V0IHRoZSBmaXJzdCBJT1JUIG5vZGUgKi8KKyAgICBpb3J0ID0gKHN0cnVjdCBhY3Bp
X3RhYmxlX2lvcnQgKilpb3J0X3RhYmxlOworICAgIGlvcnRfbm9kZSA9IEFDUElfQUREX1BUUihz
dHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGlvcnQtPm5vZGVfb2Zmc2V0KTsKKyAgICBpb3J0X2VuZCA9IEFDUElfQUREX1BUUihzdHJ1Y3Qg
YWNwaV9pb3J0X25vZGUsIGlvcnRfdGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW9ydF90YWJsZS0+bGVuZ3RoKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgaW9ydC0+bm9kZV9j
b3VudDsgaSsrICkKKyAgICB7CisgICAgICAgIGlmICggV0FSTl9UQUlOVChpb3J0X25vZGUgPj0g
aW9ydF9lbmQsIFRBSU5UX0ZJUk1XQVJFX1dPUktBUk9VTkQsCisgICAgICAgICAgICAgICAgICAg
IklPUlQgbm9kZSBwb2ludGVyIG92ZXJmbG93cywgYmFkIHRhYmxlIVxuIikgKQorICAgICAgICAg
ICAgcmV0dXJuIE5VTEw7CisKKyAgICAgICAgaWYgKCBpb3J0X25vZGUtPnR5cGUgPT0gdHlwZSAm
JgorICAgICAgICAgICAgIEFDUElfU1VDQ0VTUyhjYWxsYmFjayhpb3J0X25vZGUsIGNvbnRleHQp
KSApCisgICAgICAgICAgICByZXR1cm4gaW9ydF9ub2RlOworCisgICAgICAgIGlvcnRfbm9kZSA9
IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnRfbm9kZSwKKyAgICAgICAg
ICAgICAgICAgICAgIGlvcnRfbm9kZS0+bGVuZ3RoKTsKKyAgICB9CisKKyAgICByZXR1cm4gTlVM
TDsKK30KKworc3RhdGljIGFjcGlfc3RhdHVzIGlvcnRfbWF0Y2hfbm9kZV9jYWxsYmFjayhzdHJ1
Y3QgYWNwaV9pb3J0X25vZGUgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpj
b250ZXh0KQoreworICAgIHN0cnVjdCBkZXZpY2UgKmRldiA9IGNvbnRleHQ7CisgICAgYWNwaV9z
dGF0dXMgc3RhdHVzID0gQUVfTk9UX0ZPVU5EOworCisgICAgaWYgKCBub2RlLT50eXBlID09IEFD
UElfSU9SVF9OT0RFX1BDSV9ST09UX0NPTVBMRVggKQorICAgIHsKKyAgICAgICAgc3RydWN0IGFj
cGlfaW9ydF9yb290X2NvbXBsZXggKnBjaV9yYzsKKyAgICAgICAgc3RydWN0IHBjaV9kZXYgKnBk
ZXY7CisKKyAgICAgICAgcGRldiA9IHRvX3BjaV9kZXYoZGV2KTsKKyAgICAgICAgcGNpX3JjID0g
KHN0cnVjdCBhY3BpX2lvcnRfcm9vdF9jb21wbGV4ICopbm9kZS0+bm9kZV9kYXRhOworCisgICAg
ICAgIC8qCisgICAgICAgICAqIEl0IGlzIGFzc3VtZWQgdGhhdCBQQ0kgc2VnbWVudCBudW1iZXJz
IG1hcHMgb25lLXRvLW9uZQorICAgICAgICAgKiB3aXRoIHJvb3QgY29tcGxleGVzLiBFYWNoIHNl
Z21lbnQgbnVtYmVyIGNhbiByZXByZXNlbnQgb25seQorICAgICAgICAgKiBvbmUgcm9vdCBjb21w
bGV4LgorICAgICAgICAgKi8KKyAgICAgICAgc3RhdHVzID0gcGNpX3JjLT5wY2lfc2VnbWVudF9u
dW1iZXIgPT0gcGNpX2RvbWFpbl9ucihwZGV2KSA/CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEFFX09LIDogQUVfTk9UX0ZPVU5EOworICAgIH0KKworICAg
IHJldHVybiBzdGF0dXM7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfaW9ydF94bGF0ZShzdHJ1
Y3QgZGV2aWNlICpkZXYsIHUzMiBzdHJlYW1pZCwKKyAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqZndub2RlLAorICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBp
b21tdV9vcHMgKm9wcykKK3sKKyAgICBpbnQgcmV0OworICAgIHJldCAgPSBpb21tdV9md3NwZWNf
aW5pdChkZXYsIGZ3bm9kZSwgb3BzKTsKKworICAgIGlmICggIXJldCApCisgICAgICAgIHJldCA9
IGlvbW11X2Z3c3BlY19hZGRfaWRzKGRldiwgJnN0cmVhbWlkLCAxKTsKKworICAgIHJldHVybiBy
ZXQ7Cit9CisKK3N0YXRpYyBpbmxpbmUKK2NvbnN0IHN0cnVjdCBpb21tdV9vcHMgKmlvcnRfZndz
cGVjX2lvbW11X29wcyhzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMpCit7CisgICAgcmV0dXJu
IChmd3NwZWMgJiYgZndzcGVjLT5vcHMpID8gZndzcGVjLT5vcHMgOiBOVUxMOworfQorCitzdGF0
aWMgaW50IGlvcnRfaW9tbXVfeGxhdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgYWNwaV9p
b3J0X25vZGUgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIHN0cmVhbWlk
KQoreworICAgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wczsKKyAgICBzdHJ1Y3QgZndub2Rl
X2hhbmRsZSAqaW9ydF9md25vZGU7CisKKyAgICBpZiAoICFub2RlICkKKyAgICAgICAgcmV0dXJu
IC1FTk9ERVY7CisKKyAgICBpb3J0X2Z3bm9kZSA9IGlvcnRfZ2V0X2Z3bm9kZShub2RlKTsKKyAg
ICBpZiAoICFpb3J0X2Z3bm9kZSApCisgICAgICAgIHJldHVybiAtRU5PREVWOworCisgICAgLyoK
KyAgICAgKiBJZiB0aGUgb3BzIGxvb2stdXAgZmFpbHMsIHRoaXMgbWVhbnMgdGhhdCBlaXRoZXIK
KyAgICAgKiB0aGUgU01NVSBkcml2ZXJzIGhhdmUgbm90IGJlZW4gcHJvYmVkIHlldCBvciB0aGF0
CisgICAgICogdGhlIFNNTVUgZHJpdmVycyBhcmUgbm90IGJ1aWx0IGluIHRoZSBrZXJuZWw7Cisg
ICAgICogRGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIFNNTVUgZHJpdmVycyBhcmUgYnVpbHQtaW4K
KyAgICAgKiBpbiB0aGUga2VybmVsIG9yIG5vdCwgZGVmZXIgdGhlIElPTU1VIGNvbmZpZ3VyYXRp
b24KKyAgICAgKiBvciBqdXN0IGFib3J0IGl0LgorICAgICAqLworICAgIG9wcyA9IGlvbW11X29w
c19mcm9tX2Z3bm9kZShpb3J0X2Z3bm9kZSk7CisgICAgaWYgKCFvcHMpCisgICAgICAgIHJldHVy
biAtMTsKKworICAgIHJldHVybiBhcm1fc21tdV9pb3J0X3hsYXRlKGRldiwgc3RyZWFtaWQsIGlv
cnRfZndub2RlLCBvcHMpOworfQorCitzdHJ1Y3QgaW9ydF9wY2lfYWxpYXNfaW5mbyB7CisgICAg
c3RydWN0IGRldmljZSAqZGV2OworICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsKK307
CisKK3N0YXRpYyBpbnQgaW9ydF9wY2lfaW9tbXVfaW5pdChzdHJ1Y3QgcGNpX2RldiAqcGRldiwg
dTE2IGFsaWFzLCB2b2lkICpkYXRhKQoreworICAgIHN0cnVjdCBpb3J0X3BjaV9hbGlhc19pbmZv
ICppbmZvID0gZGF0YTsKKyAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnNtbXVfbm9kZTsKKyAg
ICB1MzIgc3RyZWFtaWQ7CisKKyAgICBpZiAoIHF1ZXJ5X3NpZChpbmZvLT5ub2RlLCBhbGlhcywg
JnN0cmVhbWlkLCAmc21tdV9ub2RlKSApCisgICAgICAgIHJldHVybiBpb3J0X2lvbW11X3hsYXRl
KGluZm8tPmRldiwgc21tdV9ub2RlLCBzdHJlYW1pZCk7CisKKyAgICByZXR1cm4gLTE7Cit9CisK
K2ludCBwY2lfZm9yX2VhY2hfZG1hX2FsaWFzKHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAg
ICAgICAgICAgaW50ICgqZm4pKHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAg
ICAgIHUxNiBhbGlhcywgdm9pZCAqZGF0YSksIHZvaWQgKmRhdGEpCit7CisgICAgcmV0dXJuIGZu
KHBkZXYsIFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pLCBkYXRhKTsKK30KKworLyoq
CisgKiBpb3J0X2lvbW11X2NvbmZpZ3VyZSAtIFNldC11cCBJT01NVSBjb25maWd1cmF0aW9uIGZv
ciBhIGRldmljZS4KKyAqCisgKiBAZGV2OiBkZXZpY2UgdG8gY29uZmlndXJlCisgKgorICogUmV0
dXJuczogaW9tbXVfb3BzIHBvaW50ZXIgb24gY29uZmlndXJhdGlvbiBzdWNjZXNzCisgKiAgICAg
ICAgICBOVUxMIG9uIGNvbmZpZ3VyYXRpb24gZmFpbHVyZQorICovCitjb25zdCBzdHJ1Y3QgaW9t
bXVfb3BzICppb3J0X2lvbW11X2NvbmZpZ3VyZShzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisgICAg
c3RydWN0IGFjcGlfaW9ydF9ub2RlICpub2RlOworICAgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMg
Km9wczsKKyAgICBpbnQgZXJyID0gLUVOT0RFVjsKKworICAgIC8qCisgICAgICogSWYgd2UgYWxy
ZWFkeSB0cmFuc2xhdGVkIHRoZSBmd3NwZWMgdGhlcmUKKyAgICAgKiBpcyBub3RoaW5nIGxlZnQg
dG8gZG8sIHJldHVybiB0aGUgaW9tbXVfb3BzLgorICAgICAqLworICAgIG9wcyA9IGlvcnRfZndz
cGVjX2lvbW11X29wcyhkZXYtPmlvbW11X2Z3c3BlYyk7CisgICAgaWYgKCBvcHMgKQorICAgICAg
ICByZXR1cm4gb3BzOworCisgICAgaWYgKCBkZXZfaXNfcGNpKGRldikgKQorICAgIHsKKyAgICAg
ICAgc3RydWN0IGlvcnRfcGNpX2FsaWFzX2luZm8gaW5mbyA9IHsgLmRldiA9IGRldiB9OworICAg
ICAgICBub2RlID0gaW9ydF9zY2FuX25vZGUoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBQ1BJX0lPUlRfTk9ERV9QQ0lfUk9PVF9DT01QTEVYLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW9ydF9tYXRjaF9ub2RlX2NhbGxiYWNrLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGV2KTsKKyAgICAgICAgaWYgKCAhbm9kZSApCisgICAgICAgICAgICByZXR1cm4g
TlVMTDsKKworICAgICAgICBpbmZvLm5vZGUgPSBub2RlOworICAgICAgICBlcnIgPSBwY2lfZm9y
X2VhY2hfZG1hX2FsaWFzKAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRv
X3BjaV9kZXYoZGV2KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3J0
X3BjaV9pb21tdV9pbml0LCAmaW5mbyk7CisgICAgfQorCisgICAgcmV0dXJuIG9wczsKK30KKwor
aW50IGlvcnRfYWRkX3NtbXVfcGxhdGZvcm1fZGV2aWNlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAq
bm9kZSkKK3sKKyAgICBzdHJ1Y3QgZGV2aWNlICpkZXY7CisgICAgc3RydWN0IGZ3bm9kZV9oYW5k
bGUgKmZ3bm9kZTsKKyAgICBpbnQgcmV0OworCisgICAgZGV2ID0geHphbGxvYyhzdHJ1Y3QgZGV2
aWNlKTsKKyAgICBpZiAoICFkZXYgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGRl
di0+dHlwZSA9IERFVl9BQ1BJOworICAgIGRldi0+YWNwaV9ub2RlID0gbm9kZTsKKworICAgIGZ3
bm9kZSA9IGlvcnRfZ2V0X2Z3bm9kZShub2RlKTsKKworICAgIGlmICggIWZ3bm9kZSApCisgICAg
eworICAgICAgICByZXQgPSAtRU5PREVWOworICAgICAgICBnb3RvIGVuZDsKKyAgICB9CisKKyAg
ICBkZXYtPmZ3bm9kZSA9IGZ3bm9kZTsKKyAgICBkZXYtPmlvbW11X2Z3c3BlYyA9IHh6YWxsb2Mo
c3RydWN0IGlvbW11X2Z3c3BlYyk7CisKKyAgICBpZiAoICFkZXYtPmlvbW11X2Z3c3BlYyApCisg
ICAgeworICAgICAgICByZXQgPSAtRU5PTUVNOworICAgICAgICBnb3RvIGVuZDsKKyAgICB9CisK
KyAgICAvKiBDYWxsIHRoZSBhY3BpIGluaXQgZnVuY3Rpb25zIGZvciBJT01NVSBkZXZpY2VzICov
CisgICAgcmV0ID0gYWNwaV9kZXZpY2VfaW5pdChERVZJQ0VfSU9NTVUsICh2b2lkICopIGRldiwg
bm9kZS0+dHlwZSk7CitlbmQ6CisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIGlubGluZSBz
dHJ1Y3QgZndub2RlX2hhbmRsZSAqYWNwaV9hbGxvY19md25vZGVfc3RhdGljKHZvaWQpCit7Cisg
ICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlOworCisgICAgZndub2RlID0geHphbGxvYyhz
dHJ1Y3QgZndub2RlX2hhbmRsZSk7CisgICAgaWYgKCAhZndub2RlICkKKyAgICAgICAgcmV0dXJu
IE5VTEw7CisKKyAgICBmd25vZGUtPm9wcyA9ICZhY3BpX3N0YXRpY19md25vZGVfb3BzOworCisg
ICAgcmV0dXJuIGZ3bm9kZTsKK30KKworaW50IF9faW5pdCBhY3BpX2lvcnRfaW5pdCh2b2lkKQor
eworICAgIGFjcGlfc3RhdHVzIHN0YXR1czsKKworICAgIHN0YXR1cyA9IGFjcGlfZ2V0X3RhYmxl
KEFDUElfU0lHX0lPUlQsIDAsICZpb3J0X3RhYmxlKTsKKworICAgIGlmICggQUNQSV9GQUlMVVJF
KHN0YXR1cykgKQorICAgIHsKKyAgICAgICAgaWYgKCBzdGF0dXMgIT0gQUVfTk9UX0ZPVU5EICkK
KyAgICAgICAgeworICAgICAgICAgICAgY29uc3QgY2hhciAqbXNnID0gYWNwaV9mb3JtYXRfZXhj
ZXB0aW9uKHN0YXR1cyk7CisgICAgICAgICAgICBwcmludGsoIkZhaWxlZCB0byBnZXQgdGFibGUs
ICVzXG4iLCBtc2cpOworICAgICAgICB9CisKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKwor
ICAgIHJldHVybiAwOworfQorX19pbml0Y2FsbChhY3BpX2lvcnRfaW5pdCk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kZXZp
Y2UuaAppbmRleCBiNzVkNzliNzkzLi4xOWE3NmY1OWQ2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2RldmljZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgKQEAg
LTcsNiArNyw3IEBAIGVudW0gZGV2aWNlX3R5cGUKIHsKICAgICBERVZfRFQsCiAgICAgREVWX1BD
SSwKKyAgICBERVZfQUNQSSwKIH07CiAKIHN0cnVjdCBkZXZfYXJjaGRhdGEgewpAQCAtMTgsOSAr
MTksMTggQEAgc3RydWN0IGRldmljZQogewogICAgIGVudW0gZGV2aWNlX3R5cGUgdHlwZTsKICNp
ZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCi0gICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpv
Zl9ub2RlOyAvKiBVc2VkIGJ5IGRyaXZlcnMgaW1wb3J0ZWQgZnJvbSBMaW51eCAqLworICAgIC8q
CisgICAgICogVE9ETzogb2Zfbm9kZSBpcyByZWR1bmRhbnQgYnkgYWRkaXRpb24gb2YgZndub2Rl
LgorICAgICAqIFdpbGwgYmUgY2xlYW5lZCBpbiBmdXR1cmUsIGtlcHQgaGVyZSBmb3IgY29tcGF0
YWJpbGl0eQorICAgICAqIHdpdGggc21tdXYyIGRyaXZlcgorICAgICAqLworICAgIHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqb2Zfbm9kZTsKKyNlbmRpZgorI2lmZGVmIENPTkZJR19BQ1BJCisgICAg
dm9pZCAqYWNwaV9ub2RlOwogI2VuZGlmCiAgICAgc3RydWN0IGRldl9hcmNoZGF0YSBhcmNoZGF0
YTsKKyAgICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlOwogICAgIHN0cnVjdCBpb21tdV9m
d3NwZWMgKmlvbW11X2Z3c3BlYzsKIH07CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 07:51:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 07:51:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIEZ-00042T-Lr; Mon, 12 Mar 2018 07:51:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evIEX-00040v-Oj
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 07:51:01 +0000
X-Inumbo-ID: ed84be94-25c9-11e8-ba59-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::607])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ed84be94-25c9-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 08:49:44 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=AK+Gx1uvxImGyAnqbmJInfXHDqHZCX1qxINByJTrLvk=;
 b=dJv0bT8h4ihQS5QihNdQ2fIORpq2VPiALaHwWxsLKK8d+c+N6kDz08vjhet4nGVYWT4kOfl6mXyXa718DFmnwMaEQyemjWCXvNKpm/V8SsQi0NYC7ts9kjFnMEHbxnBeNZzacLOwdpW4NylnvSAMNjwwIlhwkBuvFtUMEPaQfY8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.14; Mon, 12 Mar
 2018 07:50:52 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, sameer.goel@linaro.org, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:20 +0530
Message-Id: <bd35574cadab343f12aeaf39e800bef4fef8b13b.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::12)
 To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 68efbee9-a677-43fb-2319-08d587edfcd8
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:hvWoCQTyuDqboXUZAduyG2yxFUkILhUX9P5huuY430i8mCK66N5yMAYDZbp5+5AAqzwycKJW1liXItw3Q/BoLmdYMRhfWBFfeLpxPW/ltjzARkl4rBtdQZuSxkakXSyH4Skwb0H5HL+HAsLIZbgE1gnfNkCumlh0Vwn1DAofKOKgReh9igy49KDysvUMPyMoMd29bayB4XrsupSpPUqVJAC1tSV0dD1ZGWCX1DV+nxDv/1MWEkflx9R8PArpVJ4u;
 25:b/ESJKdPXgwyBfgVqJevJFJY7Yt5NvQ9JGFlHuaN5QxR+SzPVvRB5uXaM8qPJOT2NOsxadU3vsEJXl9zWKW0hoRtElLzFT/oZ33EllVfqPPPTmHeUgkj68qZB/b7o3MsfuAXZBEHO/4OqarTKELiaKc88BBnO1RZjY7EABQZRMiUs05GBP25wETcOMW4ig7pPPeh4sCkxfKaKVeevS5S+mDxz4otd0iHYuoXjnWxIs69CYd7QAUX4Fp7LoCZnBPLWpCJwRTmfniRJmq6N5ArAWqfUH8ep1QgIKDJ5NrJCbz7CQPVHqFgXpJ9WX4Yx8qF5v5lsyezzgJWivRI734oZQ==;
 31:Rp1yC9+vSX97beCFMAIQxyf7ChbZAUkI2EapSWiKgfUQBnkFUCEs7eV6SZbkLlKsVt/wFl2NNC1PBs0TfalbLs/dcBurIM5oibmhXdSs+EoSzbED1Rhgf2m4TC77FbgOdPUA8mZxHyd4joDQBCBSiSghDKKCtpICk3AC7Hiy+3JIC1jdwsYROr8VLtjQrPR3V9MeFrnSWEl8O9Vg0jLhSWFyPw8YheAnbtsUR3sVEGA=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:Gl0rLf2Y6EKwV3Vp8NkEyL+I3XRiedu1RMQV66MshZTUtxIx+6I/vRUbDJc0pibLIRTGbprHAi6nuTV+96eWE/T50Hyu/w/eR+pF5/R60OHvTlKesmNtoe5MAErxA8rS6zQEbb1QBhSpB0U/evtJrpO0prXHxJIlMZ8Li+w7MrWMdLWkbsl+/aWXV1RvPPeq30B20ruUu2Q3105UY2KpDeyo2HizUWIWj3EIm9tl8zNnIyrCyhcM4VU/qXtp/G2SHue7QCby1AWv06QRf94bgxEGDr1AxVvfEYuOb7lI/4ZMcq2vwxDMnpOaiY47u1DdOSw4yek5LaqeOza3pm7VCCpWEmFzi4R6GC0Dw7otoplK5YxLNLm727Hm7ha8e1c2KHA5wAXtGpt3gjztSHLGWqqoS1N5qSsiULvdFTEW38ByWVPPIEQHRm1lewf5I9z36DEI/m9ChWEoRjCy+owkOXToxYZ/fldwbIvdBMChuQs7qJHPThtPVgV5ATkroYm9oxHeOjkR0F03k2MfX8EuBHqgvECCGkhXZH2hNb2ADIA9YWboEQXMi/gWur5NHpN2qXTCTFVRLHy05iALC92uYkQGwX9y8l+3fiuzCeCoTM8=;
 4:1wdKx26kfuTizPemQ3Y4/YO7pNiYxIKBpkTRDxnXgZ0XBy1w/dT2d4J2liG/1e5jTQ3L3viK5CrtzNjJrfBZqdznskBJEQq13EtvrlcN3t0XCgPqvsjC+yBSsqRA11CeGHkYPJaLewzjB7SDgbsqw2ROyczt7nZjAUHWsXMho6vacPXUgq+IcH23OI6pUb1vpnSdehSr9jj14GwUrOwCpUmhjpwIdAVTfBYeub2FJoSp1SCqTID5PLnYnw2QhBR05yYI5ihgo/iK1UHkVxJsBA==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246726E6463907691450C591ECD30@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39850400004)(346002)(376002)(366004)(396003)(39380400002)(189003)(199004)(7736002)(8936002)(81156014)(2950100002)(8676002)(6666003)(25786009)(6116002)(3846002)(66066001)(47776003)(4326008)(2906002)(478600001)(118296001)(97736004)(42882007)(50226002)(72206003)(16526019)(186003)(26005)(386003)(6506007)(81166006)(5660300001)(305945005)(36756003)(53936002)(106356001)(51416003)(33896004)(48376002)(68736007)(52116002)(105586002)(76176011)(5009440100003)(54906003)(6486002)(316002)(9686003)(16586007)(6512007)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:hO4fnJonfLezxrophbZbCruKAv7/RkNgoZY1a3NQw?=
 =?us-ascii?Q?jWqHeEwbP2kCxb5ND9mXuiJDoTO2KMK7OoqlwU3XY190bnVPEk035+rYbx6k?=
 =?us-ascii?Q?CP1mqlypFycz7/MPRF7wCKyZkO1c8lvwbXDg+5sHG5CKtm3RD2a5R4ntG1aq?=
 =?us-ascii?Q?ujaPvsyJ/bfOHOxQYzCwn0tSYcxvs+EVwJc9HuZAzRYORpHhOyMKxlu7SBRe?=
 =?us-ascii?Q?14gZN7NXko7muk5sepLUO8BCm08gcgAaeSiiIXkqd9OogrRrD9rhQb64vopV?=
 =?us-ascii?Q?RulpqxG/yGP+LUFDQEm9CBPSvtV6eOqaEjh5JinUauz5CIeF2AkAxIcOJATo?=
 =?us-ascii?Q?BcX2Dn80HKn1P2DdmeB+rcn7RzDJwP2xIpyQEk3W4zIbTKMuCUrKc9C9IZAr?=
 =?us-ascii?Q?ul7tjq5XxFA284eBLWO5/0v6RUZP5cIIkNJ6OV+ck8nY0ABoFLmXqtHM/n5r?=
 =?us-ascii?Q?L83OsJapu3bqYLxuB72JPwhL5oMb/JWc63uK4WyQ5uaM1TrTd8U8JqyI78ap?=
 =?us-ascii?Q?3EEY8ZYwUsfSePAKYhPWrarLotldwey5TM3andcihFwXxNd8JpRU2ejv5Nix?=
 =?us-ascii?Q?XIdPSAFf10Cq2ShdiF2Ctq/oLgP9RE1Pr7MJ2+LjpLOgoSnvYc+jThNWPZge?=
 =?us-ascii?Q?6rcvr0xfFHxWJZnHHl08kvXigG/0wMyxUhnBjPkYFXYg0rE+wEn9xE3etQnX?=
 =?us-ascii?Q?xKay1riGzMiB2z14dtPpioWowQgViCjipZrRWj7iT2nEAECYguYIuheEpYVD?=
 =?us-ascii?Q?hLsrJ+c8cAewIppDcwbW+bAQA6vpNLfrqCeqfxRuN3oBTPsEvQzhhalKOxQ3?=
 =?us-ascii?Q?WRyjgRc2sbAzoNeww99nySR0nfDioACYyWnCwIMJNn2VdE8Zwn5LkWzUkAf2?=
 =?us-ascii?Q?g5wJGstP6xNRV6cOnRVaSQZiyGaTsm88y5UsGA0x6ieCaKroHYrt22S6cWkC?=
 =?us-ascii?Q?l2Fi0mrH9kMQy6obYk193n6/6nSc9Z0lvvNeePQazrsyFXpFVaEeaGBqHEUI?=
 =?us-ascii?Q?2xpk76qZLleADygPBByX2X05mVn6iCoWB1fs+Foyggjl11h8cPCcxfuTL6KX?=
 =?us-ascii?Q?+lLmpKjC/VWmvBXtKhD4UnSiCWwJKTumdLfk6s4o/OqIuEPMqNYtnCphi2YV?=
 =?us-ascii?Q?IQAdhb48jilLlBak8CKK6ySc3llo2UDBNMZ45waleFis26CkUpLx7obhQqWY?=
 =?us-ascii?Q?lyem44tBPEZWf1r9fU0oMu1XSV8wReGvwA6jDn7FdDqL86XMaoVE8g+5JHWn?=
 =?us-ascii?Q?59TAjL3R8CDTCd4s1g=3D?=
X-Microsoft-Antispam-Message-Info: 5C2+9fWRtyfAfiU5cE71BW1AVSiZVPdUHb5/4re7sQcQIWK+1I9zXVVWfAeSZvz78WHmt1OIhhTNG3VEwnLVRYW9kf/w19r7/UtG8RoEOe2Pw00K+VmiKnMldVFnslRkGIcDuI7ojN3I/08jO1jsePqIMepp8ZUQo/TBctHOFNXrBqFcFrmiC3IY6o6tastd
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:T8tLfqfxW7S42MqktNZ0LYVhF6/65SDoMIGKdie3quz/gASDXJ2QKF9p+H8OaGW5HmlHMTw5DZ2upcl49nGojNCE5r1vMGpqeaEIvQLxecZRP/CEFAiU7185P0NbTJhhJhHVHBdzWJmItCC8GqUGBsET15QjAGlrHJivHVHsf5qLl56HAUqbLcNtLmpuL50ZFDUs8I3RQsWfLyZCyJvR3DNfgxALKE07RTFx/JWnAL/RHNdS3X3H/saApue4jvHBQdDt3GsABHH/9tqxFhZXdX25Ol0vEtEuueqrwAtAPlP3Da87eT8tpXd/2AKIqwn72BHciP75oX7ypp2/d/rCBl8yJPSdjbv0i3eNi1o4EKA=;
 5:oCAvivZosaq+5rPirkqX/PWWZDai+w+hSFwewI2V8THuJeKajXpq7/PeSDrFux2eJWnOnl7xKcyDf1qi7Q6sNDxkGncZdHdS+k61X1RrzeKdhn0TgzrqbcT9R2Ca0mgk/b9lgpaBVoYDAd1jcYAHVH2VIRAddfhPHpz7PgoX/ao=;
 24:JFWLk2/BTOLUzggE/KYwxGwfHf8pNxZB7EOJjB4pqoLOy8Jy2iuut3jrZlszVfPmUxC23h11bbfQ2FAPR8DoxTr/hwu/jLqXIGnhnnooN7Q=;
 7:MYfzjV9kVT5VvBOk2yXiHO/n7Q3Fmf+A7QcaGqNj9vtFOMMatpFVruNoQ8pyMqBIevdXs+wKUEyE74jcFBGo1KdwOJp4ITRtSFa9tkhcoTown6PqZ8MO3KX8BbAaXu/JjuERPCqP/2d5MUHwRlxfG/j0SSDiO2BNTjCJfWakbSv2yRS37OW0PyQnYagrpb/NhaoK0D1kTWiZEw3wRr1Mhp4jaNPj77nX+YUx/M1KlLQd0gQ4Gmhpv7S9ABYu+NcP
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 07:50:52.6968 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 68efbee9-a677-43fb-2319-08d587edfcd8
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 13/13] Add code to parse IORT and prepare rid
	maps.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKVGhpcyBwYXRj
aCBhZGRzIGNvZGUgdG8gcGFyc2UgdGhlIHBjaV9yYywgaWRtYXBzIGFuZCBzbW11IG5vZGVzIHRv
Ci0gcHJlcGFyZSBpZG1hcHMgKHJpZC1zaWQgcmlkLWRldmlkKQoKV2hpbGUgcmVzb2x2aW5nIHRo
ZSBpcG1hcCBmcm9tIHBjaXJjLT5zbW11LT5pdHMgc29tZSBmaXh1cCBpcyByZXF1aXJlZAp0aGlz
IGlzIGRvbmUgYnkgZml4dXBfcmlkX2RldmlkX21hcC4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBK
YWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FjcGkvaW9y
dC5jIHwgMjA3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMjA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vYWNwaS9pb3J0LmMgYi94ZW4vYXJjaC9hcm0vYWNwaS9pb3J0LmMKaW5kZXggNDIzODYx
MWVmNy4uZTdhN2MwMjdlNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5jCisr
KyBiL3hlbi9hcmNoL2FybS9hY3BpL2lvcnQuYwpAQCAtMzc5LDYgKzM3OSwyMTIgQEAgc3RhdGlj
IGlubGluZSBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqYWNwaV9hbGxvY19md25vZGVfc3RhdGljKHZv
aWQpCiAgICAgcmV0dXJuIGZ3bm9kZTsKIH0KIAorc3RhdGljIGlubGluZSBib29sIF9fbXVzdF9j
aGVjayBJU19FUlJfT1JfTlVMTChfX2ZvcmNlIGNvbnN0IHZvaWQgKnB0cikKK3sKKyAgICByZXR1
cm4gdW5saWtlbHkoIXB0cikgfHwgSVNfRVJSX1ZBTFVFKCh1bnNpZ25lZCBsb25nKXB0cik7Cit9
CisKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19hY3BpX3N0YXRpY19ub2RlKGNvbnN0IHN0cnVjdCBm
d25vZGVfaGFuZGxlICpmd25vZGUpCit7CisgICAgcmV0dXJuICFJU19FUlJfT1JfTlVMTChmd25v
ZGUpICYmCisgICAgICAgIGZ3bm9kZS0+b3BzID09ICZhY3BpX3N0YXRpY19md25vZGVfb3BzOwor
fQorCitzdGF0aWMgaW5saW5lIHZvaWQgYWNwaV9mcmVlX2Z3bm9kZV9zdGF0aWMoc3RydWN0IGZ3
bm9kZV9oYW5kbGUgKmZ3bm9kZSkKK3sKKyAgICBpZiAoV0FSTl9PTighaXNfYWNwaV9zdGF0aWNf
bm9kZShmd25vZGUpKSkKKyAgICAgICAgcmV0dXJuOworCisgICAgeGZyZWUoZndub2RlKTsKK30K
KworaW50IGZpeHVwX3JpZF9kZXZpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICppbm9kZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZyAq
cGNpX2lkbWFwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjcGlfaW9ydF9u
b2RlICpzbW11X25vZGUpCit7CisKKyAgICB1bnNpZ25lZCBpbnQgcF9pbnB1dF9iYXNlLCBwX291
dHB1dF9iYXNlLCBwX2lkX2NvdW50OworICAgIHVuc2lnbmVkIGludCBzX2lucHV0X2Jhc2UsIHNf
b3V0cHV0X2Jhc2UsIHNfaWRfY291bnQ7CisgICAgdW5zaWduZWQgaW50IGRlbHRhLCBpOworICAg
IGludCByZXQgPSAwOworICAgIHN0cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZyAqc21tdV9pZG1h
cCA9IE5VTEw7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppdHNfbm9kZTsKKyAgICBzdHJ1
Y3QgYWNwaV90YWJsZV9pb3J0ICppb3J0OworCisgICAgaW9ydCA9IChzdHJ1Y3QgYWNwaV90YWJs
ZV9pb3J0KikgaW9ydF90YWJsZTsKKworICAgIHBfaW5wdXRfYmFzZSA9IHBjaV9pZG1hcC0+aW5w
dXRfYmFzZTsKKyAgICBwX291dHB1dF9iYXNlID0gcGNpX2lkbWFwLT5vdXRwdXRfYmFzZTsKKyAg
ICBwX2lkX2NvdW50ID0gcGNpX2lkbWFwLT5pZF9jb3VudDsKKworICAgIHNtbXVfaWRtYXAgPSAo
c3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5nKikgKCh1OCopIHNtbXVfbm9kZSArCisgICAgICAg
ICAgICAgICAgICBzbW11X25vZGUtPm1hcHBpbmdfb2Zmc2V0KTsKKworICAgIGZvciAoIGkgPSAw
OyBpIDwgc21tdV9ub2RlLT5tYXBwaW5nX2NvdW50OyBpKyssIHNtbXVfaWRtYXArKyApCisgICAg
eworICAgICAgICBzX2lucHV0X2Jhc2UgPSBzbW11X2lkbWFwLT5pbnB1dF9iYXNlOworICAgICAg
ICBzX291dHB1dF9iYXNlID0gc21tdV9pZG1hcC0+b3V0cHV0X2Jhc2U7CisgICAgICAgIHNfaWRf
Y291bnQgPSBzbW11X2lkbWFwLT5pZF9jb3VudDsKKyAgICAgICAgaXRzX25vZGUgPSBBQ1BJX0FE
RF9QVFIoc3RydWN0IGFjcGlfaW9ydF9ub2RlLCBpb3J0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgc21tdV9pZG1hcC0+b3V0cHV0X3JlZmVyZW5jZSk7CisKKyAgICAgICAgaWYgKHNfaW5wdXRf
YmFzZSA8PSBwX291dHB1dF9iYXNlKQorICAgIHsKKyAgICAgICAgICAgIGludCBjb3VudDsKKyAg
ICAgICAgICAgIGlmIChzX2lucHV0X2Jhc2UgKyBzX2lkX2NvdW50IDwgcF9vdXRwdXRfYmFzZSkK
KyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgZGVsdGEgPSBwX291dHB1
dF9iYXNlIC0gc19pbnB1dF9iYXNlOworICAgICAgICAgICAgY291bnQgPSBzX2lucHV0X2Jhc2Ug
KyBzX2lkX2NvdW50IDw9IHBfb3V0cHV0X2Jhc2UgKworICAgICAgICAgICAgICAgIHBfaWRfY291
bnQgPyBzX2lkX2NvdW50IC0gZGVsdGEgOiBwX2lkX2NvdW50OworCisgICAgICAgICAgICByZXQg
PSBhZGRfcmlkX2RldmlkX21hcCAoaW5vZGUsIGl0c19ub2RlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBfaW5wdXRfYmFzZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzX291
dHB1dF9iYXNlICsgZGVsdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnQpOwor
ICAgICAgICAgICAgaWYgKHJldCkKKyAgICAgICAgICAgICAgICByZXR1cm4gcmV0OworICAgICAg
ICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgICAgIGludCBjb3VudDsKKyAgICAgICAgICAg
IGlmICggcF9vdXRwdXRfYmFzZSArIHBfaWRfY291bnQgPCBzX2lucHV0X2Jhc2UgKQorICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgICAgICBkZWx0YSA9IHNfaW5wdXRfYmFzZSAt
IHBfb3V0cHV0X2Jhc2U7CisgICAgICAgICAgICBjb3VudCA9IHNfaW5wdXRfYmFzZSArIHNfaWRf
Y291bnQgPCBwX291dHB1dF9iYXNlICsKKyAgICAgICAgICAgICAgICBwX2lkX2NvdW50ID8gc19p
ZF9jb3VudCA6IHBfaWRfY291bnQgLSBkZWx0YTsKKworICAgICAgICAgICAgcmV0ID0gYWRkX3Jp
ZF9kZXZpZF9tYXAgKGlub2RlLCBpdHNfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwX2lucHV0X2Jhc2UgKyBkZWx0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzX291
dHB1dF9iYXNlLCBjb3VudCk7CisKKyAgICAgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAg
ICAgICByZXR1cm4gcmV0OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIHJldDsKK30K
Kwordm9pZCBwYXJzZV9wY2lyY19ub2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2Rl
KQoreworICAgIGludCBqLCByZXQ7CisgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5nICpp
ZG1hcDsKKyAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm9ub2RlOworICAgIHN0cnVjdCBhY3Bp
X3RhYmxlX2lvcnQgKmlvcnQ7CisKKyAgICBpb3J0ID0gKHN0cnVjdCBhY3BpX3RhYmxlX2lvcnQq
KSBpb3J0X3RhYmxlOworICAgIGlkbWFwID0gQUNQSV9BRERfUFRSKHN0cnVjdCBhY3BpX2lvcnRf
aWRfbWFwcGluZywgaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICBpb3J0X25vZGUtPm1hcHBp
bmdfb2Zmc2V0KTsKKworICAgIC8qIGl0ZXJhdGUgb3ZlciBpZG1hcCAqLworICAgIGZvciAoIGog
PSAwOyBqIDwgaW9ydF9ub2RlLT5tYXBwaW5nX2NvdW50OyBqKysgKQorICAgIHsKKyAgICAgICAg
c3RydWN0IGFjcGlfaW9ydF9ub2RlICppdHNfbm9kZTsKKyAgICAgICAgc3RydWN0IGFjcGlfaW9y
dF9ub2RlICpzbW11X25vZGU7CisgICAgICAgIG9ub2RlID0gQUNQSV9BRERfUFRSKHN0cnVjdCBh
Y3BpX2lvcnRfbm9kZSwgaW9ydCwKKyAgICAgICAgICAgICAgICAgICAgIGlkbWFwLT5vdXRwdXRf
cmVmZXJlbmNlKTsKKworICAgICAgICBzd2l0Y2ggKG9ub2RlLT50eXBlKQorICAgICAgICB7Cisg
ICAgICAgIGNhc2UgQUNQSV9JT1JUX05PREVfSVRTX0dST1VQOgorCisgICAgICAgICAgICBpdHNf
bm9kZSA9IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+b3V0cHV0X3JlZmVyZW5jZSk7CisK
KyAgICAgICAgICAgIHJldCA9IGFkZF9yaWRfZGV2aWRfbWFwKGlvcnRfbm9kZSwgaXRzX25vZGUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+aW5wdXRfYmFzZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkbWFwLT5vdXRwdXRfYmFzZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkbWFwLT5pZF9jb3VudCk7Cisg
ICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJp
bnRrKCIlczogYWRkX3JpZF9kZXZpZF9tYXAiCisgICAgICAgICAgICAgICAgICAgICAgICJmYWls
ZWQgd2l0aCByZXQ9JWQgXHJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18s
IHJldCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIGJy
ZWFrOworCisgICAgICAgIGNhc2UgQUNQSV9JT1JUX05PREVfU01NVToKKyAgICAgICAgY2FzZSBB
Q1BJX0lPUlRfTk9ERV9TTU1VX1YzOgorCisgICAgICAgICAgICBzbW11X25vZGUgPSBBQ1BJX0FE
RF9QVFIoc3RydWN0IGFjcGlfaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlvcnRfdGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaWRtYXAtPm91dHB1dF9yZWZlcmVuY2UpOworCisgICAgICAgICAgICByZXQgPSBhZGRfcmlk
X3NpZF9tYXAoaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNt
bXVfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+aW5wdXRf
YmFzZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+b3V0cHV0X2Jh
c2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRtYXAtPmlkX2NvdW50KTsK
KyAgICAgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBw
cmludGsoIiVzOiBhZGRfcmlkX3NpZF9tYXAiCisgICAgICAgICAgICAgICAgICAgICAgICJmYWls
ZWQgd2l0aCByZXQ9JWQgXHJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywg
cmV0KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKworICAgICAgICAg
ICAgcmV0ID0gZml4dXBfcmlkX2RldmlkX21hcChpb3J0X25vZGUsIGlkbWFwLCBvbm9kZSk7Cisg
ICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJp
bnRrKCIlczogZml4dXBfcmlkX2RldmlkX21hcCIKKyAgICAgICAgICAgICAgICAgICAgICAgImZh
aWxlZCB3aXRoIHJldD0lZCBcclxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18s
IHJldCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBpZG1hcCsrOworICAgIH0KK30KKwordm9pZCBw
YXJzZV9zbW11X25vZGUoc3RydWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25vZGUpCit7CisgICAg
aW50IHJldDsKKyAgICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlOworICAgIGZ3bm9kZSA9
IGFjcGlfYWxsb2NfZndub2RlX3N0YXRpYygpOworICAgIGlmICggIWZ3bm9kZSApCisgICAgICAg
IHJldHVybjsKKworICAgIGlvcnRfc2V0X2Z3bm9kZShpb3J0X25vZGUsIGZ3bm9kZSk7CisgICAg
cmV0ID0gaW9ydF9hZGRfc21tdV9wbGF0Zm9ybV9kZXZpY2UoaW9ydF9ub2RlKTsKKyAgICBpZiAo
IHJldCApCisgICAgICAgIGFjcGlfZnJlZV9md25vZGVfc3RhdGljKGZ3bm9kZSk7Cit9CisKK3Zv
aWQgcGFyc2VfaW9ydCh2b2lkKQoreworICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9u
b2RlLCAqaW9ydF9lbmQ7CisgICAgc3RydWN0IGFjcGlfdGFibGVfaW9ydCAqaW9ydDsKKyAgICBp
bnQgaTsKKworICAgIGlvcnQgPSAoc3RydWN0IGFjcGlfdGFibGVfaW9ydCopIGlvcnRfdGFibGU7
CisgICAgaW9ydF9ub2RlID0gQUNQSV9BRERfUFRSKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSwgaW9y
dCwKKyAgICAgICAgICAgIGlvcnQtPm5vZGVfb2Zmc2V0KTsKKyAgICBpb3J0X2VuZCA9IEFDUElf
QUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnQsCisgICAgICAgICAgICBpb3J0LT5o
ZWFkZXIubGVuZ3RoKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBpb3J0LT5ub2RlX2NvdW50OyBp
KyspCisgICAgeworICAgICAgICBpZiAoIGlvcnRfbm9kZSA+PSBpb3J0X2VuZCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHByaW50aygiaW9ydCBub2RlIHBvaW50ZXIgb3ZlcmZsb3dzLCBiYWQg
dGFibGVcbiIpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKKyAgICAgICAgaWYg
KCBpb3J0X25vZGUtPnR5cGUgPT0gQUNQSV9JT1JUX05PREVfUENJX1JPT1RfQ09NUExFWCApCisg
ICAgICAgICAgICBwYXJzZV9wY2lyY19ub2RlKGlvcnRfbm9kZSk7CisgICAgICAgIGVsc2UgaWYg
KCAoaW9ydF9ub2RlLT50eXBlID09IEFDUElfSU9SVF9OT0RFX1NNTVUgfHwKKyAgICAgICAgICAg
ICAgICAgaW9ydF9ub2RlLT50eXBlID09IEFDUElfSU9SVF9OT0RFX1NNTVVfVjMpICkKKyAgICAg
ICAgICAgIHBhcnNlX3NtbXVfbm9kZShpb3J0X25vZGUpOworCisgICAgICAgIGlvcnRfbm9kZSA9
IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnRfbm9kZSwKKyAgICAgICAg
ICAgICAgICBpb3J0X25vZGUtPmxlbmd0aCk7CisgICAgfQorfQorCiBpbnQgX19pbml0IGFjcGlf
aW9ydF9pbml0KHZvaWQpCiB7CiAgICAgYWNwaV9zdGF0dXMgc3RhdHVzOwpAQCAtMzk2LDYgKzYw
Miw3IEBAIGludCBfX2luaXQgYWNwaV9pb3J0X2luaXQodm9pZCkKICAgICAgICAgcmV0dXJuIC0x
OwogICAgIH0KIAorICAgIHBhcnNlX2lvcnQoKTsKICAgICByZXR1cm4gMDsKIH0KIF9faW5pdGNh
bGwoYWNwaV9pb3J0X2luaXQpOwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 08:10:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 08:10:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evIXH-00078p-Hq; Mon, 12 Mar 2018 08:10:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evIXG-00078e-7S
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 08:10:22 +0000
X-Inumbo-ID: a0a79716-25cc-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0a79716-25cc-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 09:09:03 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evIXB-00035w-03; Mon, 12 Mar 2018 08:10:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evIX5-0003vR-8X; Mon, 12 Mar 2018 08:10:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evIX3-0004mK-DA; Mon, 12 Mar 2018 08:10:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120399-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-rumprun-amd64:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-i386-qemuu-rhel6hvm-intel:<job
 status>:broken:regression
 xen-4.10-testing:build-armhf:xen-build:fail:regression
 xen-4.10-testing:build-armhf-xsm:xen-build:fail:regression
 xen-4.10-testing:test-amd64-amd64-rumprun-amd64:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-qemuu-rhel6hvm-intel:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0d2f9c89f77ad0342d38c88377ef97b3a1337c7d
X-Osstest-Versions-That: xen=b6a6458b13dc6f04e17620447a760ff70b1eb4c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 08:10:09 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120399: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6330502743655992419=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6330502743655992419==
Content-Type: text/plain

flight 120399 xen-4.10-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120399/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-rumprun-amd64    <job status>                 broken
 test-amd64-i386-qemuu-rhel6hvm-intel    <job status>                 broken
 build-armhf                   6 xen-build                fail REGR. vs. 120244
 build-armhf-xsm               6 xen-build                fail REGR. vs. 120244

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-rumprun-amd64  4 host-install(4)        broken pass in 120352
 test-amd64-i386-qemuu-rhel6hvm-intel  4 host-install(4)  broken pass in 120352
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install fail in 120352 pass in 120399
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail in 120352 pass in 120399
 test-amd64-amd64-xl-qemuu-ws16-amd64 16 guest-localmigrate/x10 fail pass in 120352

Tests which did not succeed, but are not blocking:
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop   fail in 120352 never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  0d2f9c89f77ad0342d38c88377ef97b3a1337c7d
baseline version:
 xen                  b6a6458b13dc6f04e17620447a760ff70b1eb4c6

Last test of basis   120244  2018-03-04 20:58:36 Z    7 days
Failing since        120284  2018-03-06 15:09:01 Z    5 days    3 attempts
Testing same since   120352  2018-03-08 15:44:13 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony Liguori <aliguori@amazon.com>
  Bob Moore <robert.moore@intel.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jon Ludlam <jonathan.ludlam@citrix.com>
  Jonathan Ludlam <jonathan.ludlam@citrix.com>
  Lv Zheng <lv.zheng@intel.com>
  Michael Young <m.a.young@durham.ac.uk>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              fail    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  fail    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               broken  
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  blocked 
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         broken  
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-amd64-rumprun-amd64 broken
broken-job test-amd64-i386-qemuu-rhel6hvm-intel broken
broken-step test-amd64-amd64-rumprun-amd64 host-install(4)
broken-step test-amd64-i386-qemuu-rhel6hvm-intel host-install(4)

Not pushing.

(No revision log; it would be 1737 lines long.)


--===============6330502743655992419==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6330502743655992419==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 09:17:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 09:17:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evJZt-0000yn-Mi; Mon, 12 Mar 2018 09:17:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=8tcq=gc=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1evJZr-0000yh-7Q
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 09:17:07 +0000
X-Inumbo-ID: f34b6d34-25d5-11e8-ba59-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::7])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f34b6d34-25d5-11e8-ba59-bc764e045a96;
 Mon, 12 Mar 2018 10:15:48 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520846223;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=mUsGr9AZPS2x0Vw7WHp5LvHTAkuHOFEuG2m9TCZrdIc=;
 b=ZQ1DlEPHKnHS/WpnHVb5cp/+KZ76W4fkEW8IMRMvQvBwK1RA7obR4fyz/ygllXRYt3
 2WZJMeS/lQE2E4tbYWWe4UwdvMylw3RYSJwhQ099JMb0XMwx7G3gs8cGWoCKl+lGLi5q
 2u7tMgBvYTHo+JdQ6OlMnOJPOWt1DkkOZ1HeHk0yxsSC+IvAYePYtOsacLP/56Lz/ScP
 RKpdSxzFUikFhc6VYibYGAFr5SUvmlYrdF28RshrD3Y6l5mpdx4uMKjuOiwelpvPpsI1
 1BJkL46w/FUbMoqAkBzDkKXMAvqYTTeaelg+3NGCtUSVnkTvgT3fX2JtGwQgWzPr+t6Q
 3otg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oa0tv22oE4L2iGxAh2DLVXcEqAmZo=
X-RZG-CLASS-ID: mo00
Received: from sender (nat.nue.novell.com [IPv6:2620:113:80c0:5::2222])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au2C9FCgDL
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Mon, 12 Mar 2018 10:15:12 +0100 (CET)
Date: Mon, 12 Mar 2018 10:15:08 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180312101508.4a9444c2.olaf@aepfle.de>
In-Reply-To: <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
References: <20180306104133.22106-1-olaf@aepfle.de>
 <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?UTF-8?B?TWFy?= =?UTF-8?B?Y3p5a293c2tpLUfDs3JlY2tp?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v3] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5276904649864506958=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5276904649864506958==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/LPdW5b0ZcJqC96FxSHjtXFo"; protocol="application/pgp-signature"

--Sig_/LPdW5b0ZcJqC96FxSHjtXFo
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Tue, 6 Mar 2018 11:07:54 +0000
schrieb Andrew Cooper <andrew.cooper3@citrix.com>:

> > Add a new domctl XEN_DOMCTL_set_vtsc_tolerance_khz to adjust the
> > tolerance value of a running domU that is supposed to be migrated. =20
> Please can we not proliferate the domctls.
> This looks like it should be part of the set_tsc_info hypercall, not a
> separate hypercall.

How should this approach be implemented? To me it looks like set_tsc_info
should be called only once for a not-yet-active domU, but I'm not familiar
with timekeeping.
If it can be just called once, and there should be a way to adjust the=20
tolerance value, then XEN_DOMCTL_settscinfo would need to be changed to=20
have subcommands.

Olaf

--Sig_/LPdW5b0ZcJqC96FxSHjtXFo
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWqZFHAAKCRBdQqD6ppg2
fqa1AJ9wpYLVjEL6Fit8HzVPi4bev6G4AACgkMX9JaY42+GV2j8R/jaEnmgnxoU=
=dYf8
-----END PGP SIGNATURE-----

--Sig_/LPdW5b0ZcJqC96FxSHjtXFo--


--===============5276904649864506958==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5276904649864506958==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 12 09:26:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 09:26:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evJiP-0001mZ-Mh; Mon, 12 Mar 2018 09:25:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f1s6=gc=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1evJiO-0001mT-IX
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 09:25:56 +0000
X-Inumbo-ID: b59cd67f-25d7-11e8-b9b1-635ca7ef6cff
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b59cd67f-25d7-11e8-b9b1-635ca7ef6cff;
 Mon, 12 Mar 2018 09:28:23 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Mar 2018 02:25:45 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,460,1515484800"; d="scan'208";a="33103441"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by FMSMGA003.fm.intel.com with ESMTP; 12 Mar 2018 02:25:45 -0700
Received: from fmsmsx124.amr.corp.intel.com (10.18.125.39) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 12 Mar 2018 02:25:45 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 fmsmsx124.amr.corp.intel.com (10.18.125.39) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 12 Mar 2018 02:25:44 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.226]) with mapi id 14.03.0319.002;
 Mon, 12 Mar 2018 17:25:41 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH RESEND v1 1/7] x86: add a flag to enable Intel
 processor trace
Thread-Index: AQHTjp+y8kC2g+mnrUqFa7v75KZjTKPH6tiAgAS9tKA=
Date: Mon, 12 Mar 2018 09:25:40 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167EF4937@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-2-git-send-email-luwei.kang@intel.com>
 <20180309165309.pimwqyilkik2oi7a@citrix.com>
In-Reply-To: <20180309165309.pimwqyilkik2oi7a@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOGQxY2E2NDUtNThkNi00NTA4LWEwNTEtZTRhNmExNjJhMmRmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJ0UEZrejVyUCs3S2UzYUZyM0lnZG05ejFuS2FpY0JieDFRaVR2SStQZ1BrQ0JYYnB2VlwvUCtWcUpqQVFZS2ZTOCJ9
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tim@xen.org" <tim@xen.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH RESEND v1 1/7] x86: add a flag to enable
 Intel processor trace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA+IGRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4g
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4gaW5kZXggNzgxMTEwZC4u
OTU0MTFjZiAxMDA2NDQKPiA+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duCj4gPiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4gQEAg
LTEwMDksNiArMTAwOSwxMyBAQCBkZWJ1ZyBoeXBlcnZpc29yIG9ubHkpLgo+ID4gICMjIyBpZGxl
XF9sYXRlbmN5XF9mYWN0b3IKPiA+ICA+IGA9IDxpbnRlZ2VyPmAKPiA+Cj4gPiArIyMjIGludGVs
XF9wdAo+ID4gKz4gYD0gPGJvb2xlYW4+YAo+ID4gKwo+ID4gKz4gRGVmYXVsdDogYHRydWVgCj4g
PiArCj4gPiArRmxhZyB0byBlbmFibGUgSW50ZWwgUHJvY2Vzc29yIFRyYWNlLgo+ID4gKwo+ID4g
ICMjIyBpb2FwaWNcX2Fjawo+ID4gID4gYD0gb2xkIHwgbmV3YAo+ID4KPiAKPiBObyBkb2N1bWVu
dCBmb3IgdGhpcyBvcHRpb24/CgpUaGFua3MgZm9yIHRoZSBjb2RlIHJldmlldy4gV2lsbCBhZGQg
YSBzaW1wbGUgZGVzY3JpcHRpb24gaGVyZS4KCj4gCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdS9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUKPiA+IGluZGV4IDc0
ZjIzYWUuLjMzZDdhNzQgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxl
Cj4gPiArKysgYi94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCj4gPiBAQCAtOCwzICs4LDQgQEAg
b2JqLXkgKz0gaW50ZWwubwo+ID4gIG9iai15ICs9IGludGVsX2NhY2hlaW5mby5vCj4gPiAgb2Jq
LXkgKz0gbXdhaXQtaWRsZS5vCj4gPiAgb2JqLXkgKz0gdnBtdS5vIHZwbXVfYW1kLm8gdnBtdV9p
bnRlbC5vCj4gPiArb2JqLXkgKz0gaW50ZWxfcHQubwo+IAo+IE1vdmUgdGhpcyBhZnRlciBpbnRl
bF9jYWNoZWluZm8gcGxlYXNlLgo+IAo+IFdlIG9yZGVyIHRoaW5ncyBhbHBoYWJldGljYWxseS4K
CldpbGwgY2hlY2sgYW5kIHJlb3JkZXIgYWxsIHRoZSB0aGluZ3MgaW4gbmV4dCB2ZXJzaW9uLgoK
PiA+ICsKPiA+ICsvKiBpbnRlbF9wdDogRmxhZyB0byBlbmFibGUgSW50ZWwgUHJvY2Vzc29yIFRy
YWNlIChkZWZhdWx0IG9uKS4gKi8KPiA+ICtib29sX3QgX19yZWFkX21vc3RseSBvcHRfaW50ZWxf
cHQgPSAxOwo+IAo+IFVzZSBwbGFpbiBib29sIGFuZCB0cnVlIHBsZWFzZS4KCldpbGwgZml4IGl0
LiBCVFcsIEkgYW0gdGhpbmtpbmcgb2YgbWFrZSBpdCAiZmFsc2UiIGFzIGRlZmF1bHQgdG8gcmVk
dWNlIG92ZXJoZWFkLgoKVGhhbmtzLApMdXdlaSBLYW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 10:13:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 10:13:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evKRk-0005QM-5r; Mon, 12 Mar 2018 10:12:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0ryn=gc=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1evKRi-0005QG-HR
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 10:12:46 +0000
X-Inumbo-ID: e8281f51-25dd-11e8-9728-bc764e045a96
Received: from mail-wm0-x229.google.com (unknown [2a00:1450:400c:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8281f51-25dd-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 11:12:45 +0100 (CET)
Received: by mail-wm0-x229.google.com with SMTP id z81so15220021wmb.4
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 03:12:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=aYcuHWwzw8Dtiak150/sIZ6D3MUGtiT2ta0NKrBgykc=;
 b=SRpzYducaQbaQSFyrD+Z2Zn1fKBVGUZXoMOLnF3fRC3NnyXgg5yaC0Y8xSk+cA30rS
 DQuL1pl/8jzsFd0IafhU8fgIslcYuOV9iDhrTsbPzLkAmEoUEAe1AgFo/shxlnDLeEdC
 0HlIyMuVxWULSRRPlByPfd1bFOR4OSBBXeVhabANgIPuFNuta4c1oMCtWqFfJFnI1YuJ
 0EExU5SyLIYZT5a98XsvEpCw77AjvUnOBG8qULCr+j8NRY2THCuBUcolXCkg2GErnOpe
 /9Txrx+h3HFPfmTvJjOlmadAy6DTgac1WidPcS6VVFcq/xyQ+YyyLe9gb/tP/B7Q5AE8
 XLBw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=aYcuHWwzw8Dtiak150/sIZ6D3MUGtiT2ta0NKrBgykc=;
 b=qlnFGjJkNPqINnwhifzxMmMz+utpOrSUn1NWmafIy2YghGhYWD4oRODFE1wEPlUyo8
 U8x8KMYgc8GYllGfjeFM1kbOYl6b659ERJnCnVjvme+E/uEitghAwrwBaroNm8gB8vir
 +SMPoqf/HrLnWcB27UPaEfYxXWAD1HZQnZnUDtoYl7jyO7iLypyjMX3SxLvOwQbG3IGq
 Zw2rGn+DY/T4O8tro+Q049dakTt01IYApLB6txZlPCcAgjqDkzgts98M/mRnA9tW8nN5
 xrYqeDBn8RQhrogC4bWj50PqJ3KdHcV6si9VKgAcxgSZNaKNfGKgs0W+xYWti1GybGlW
 s8gw==
X-Gm-Message-State: AElRT7EbvZya8w3xbTNajYbBeG13/RUgYFs1agPMUZ1OPEFiTsJgxqkt
 P2Ebd/osIGp7wZB8eJllHxY=
X-Google-Smtp-Source: AG47ELsT3v28y+kWFjZi18I/sDJWG/FMKMY3llAe+b1zzmpz6rIk6PnG3uUdgvM4TG56nh+hcCjlvA==
X-Received: by 10.80.204.195 with SMTP id b3mr10013245edj.18.1520849564362;
 Mon, 12 Mar 2018 03:12:44 -0700 (PDT)
Received: from [192.168.0.15] ([92.206.65.52])
 by smtp.gmail.com with ESMTPSA id b11sm4654304edc.10.2018.03.12.03.12.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 03:12:43 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Lars Kurth <lars.kurth.xen@gmail.com>
In-Reply-To: <23202.45096.90866.563420@mariner.uk.xensource.com>
Date: Mon, 12 Mar 2018 11:12:41 +0100
Message-Id: <C5469BFD-2A76-4E62-BA95-914DBCBC31F1@gmail.com>
References: <23193.33276.834923.421617@mariner.uk.xensource.com>
 <5A9E5F0F02000078001AED83@prv-mh.provo.novell.com>
 <23198.60604.72583.53459@mariner.uk.xensource.com>
 <5A9FAA3002000078001AF3C1@prv-mh.provo.novell.com>
 <23201.9924.443629.987357@mariner.uk.xensource.com>
 <23202.45096.90866.563420@mariner.uk.xensource.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
X-Mailer: Apple Mail (2.3445.5.20)
Cc: xen-devel <xen-devel@lists.xenproject.org>, committers@xenproject.org,
 security@xenproject.org, 'Jan Beulich' <JBeulich@suse.com>
Subject: Re: [Xen-devel] osstest planned outage consultation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIDkgTWFyIDIwMTgsIGF0IDE3OjAyLCBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0
cml4LmNvbT4gd3JvdGU6Cj4gCj4gSWFuIEphY2tzb24gd3JpdGVzICgiUmU6IG9zc3Rlc3QgcGxh
bm5lZCBvdXRhZ2UgY29uc3VsdGF0aW9uIik6Cj4+IEl0IHR1cm5zIG91dCB0aGF0IGFub3RoZXIg
a2V5IG1lbWJlciBvZiBzdGFmZiBpcyBhd2F5IHRoZW4uICBXZSB3aWxsCj4+IGhhdmUgdG8gZG8g
dGhpcyBzb21lIHRpbWUgaW4gbGF0ZSBBcHJpbC4gIFNvbWUgdGltZSB0aGUgW3dlZWtdIG9mIHRo
ZQo+PiAxNnRoLTIwdGggSSB0aGluay4KPiAKPiBMYXJzLCBjYW4geW91IGNoZWNrIHRoaXMgaXMg
T0sgd2l0aCBDcmVkYXRpdiBhbmQgdGhlbiByZXBvcnQgYmFjayBoZXJlCj4gd2l0aCBhIGNvbmZp
cm1hdGlvbiB3ZSdyZSBkb2luZyBpdCB0aGVuID8KCgpBc2tlZCBpbiB0aWNrZXQgMTA0NzcxCldp
bGwgY29uZmlybSB3aGVuIEkgZ2V0IGEgcmVzcG9uc2UKTGFycwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 10:25:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 10:25:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evKdd-0006HE-Bk; Mon, 12 Mar 2018 10:25:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evKdc-0006H8-Ab
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 10:25:04 +0000
X-Inumbo-ID: 9c5c0c1e-25df-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 9c5c0c1e-25df-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 10:24:56 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id ADBBCA78;
 Mon, 12 Mar 2018 03:24:56 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 965723F25C;
 Mon, 12 Mar 2018 03:24:55 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
Date: Mon, 12 Mar 2018 10:24:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMS8wMy8xOCAyMDo0OCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgNyBNYXIgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA2LjAzLjE4IGF0IDIw
OjI0LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4+PiBPbiBUdWUsIDYgTWFyIDIw
MTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IHRoZXNlIHN0YWJsZSByZWxlYXNlcyBzaG91bGQg
Z28gb3V0IGJlZm9yZSB0aGUgZW5kIG9mIHRoZSBtb250aC4KPj4+PiBQbGVhc2UgcG9pbnQgb3V0
IGJhY2twb3J0IGNhbmRpZGF0ZXMgeW91IGZpbmQgbWlzc2luZyBmcm9tIHRoZQo+Pj4+IHJlc3Bl
Y3RpdmUgc3RhZ2luZyBicmFuY2hlcywgYnV0IHdoaWNoIHlvdSBjb25zaWRlciByZWxldmFudC4K
Pj4+PiBQbGVhc2Ugbm90ZSB0aGF0IDQuNy41IGlzIGV4cGVjdGVkIHRvIGJlIHRoZSBsYXN0IHhl
bnByb2plY3Qub3JnCj4+Pj4gbWFuYWdlZCByZWxlYXNlIGZyb20gaXRzIGJyYW5jaC4KPj4+Cj4+
PiBJIGFtIHdhaXRpbmcgZm9yIG1hc3RlciB0byBwYXNzIEp1bGllbidzIFBTQ0kgMS4xIHNlcmll
cywgdGhlbiBJIGludGVuZAo+Pj4gdG8gYmFja3BvcnQgaXQgdG8gYWxsIHN0YWJsZSB0cmVlcyAo
Y29tbWl0cyBmcm9tCj4+PiBmMzBiOTNiNDJiNzEzNzY1NGE2OTY3NmE2MTYyMGY3NjNjNGFkM2Iz
IHRvCj4+PiBjZDhiNzQ5MjgyNDc1Y2FlZjA5NWVhMmYzMzlhMDFkMWZmOTcxNGFlKS4KPj4+Cj4+
PiBCYWNrcG9ydHMgdG8gb2xkZXIgdHJlZXMgbWlnaHQgYmUgZGlmZmljdWx0Lgo+Pj4KPj4+IEdp
dmVuIHlvdXIgc3RhYmxlIHJlbGVhc2UgcGxhbiwgZG8geW91IHN1Z2dlc3QgSSBzaG91bGQgc3Rh
cnQgdGhlCj4+PiBiYWNrcG9ydHMgbm93LCBldmVuIGlmIG1hc3RlciBoYXMgbm90IHBhc3NlZCB5
ZXQsIG9yIHdhaXQ/Cj4+Cj4+IFRoZXJlIGhhdmUgYmVlbiBhIGxvdCBvZiBtaW5vciBpc3N1ZXMg
bGF0ZWx5IGtlZXBpbmcgcHVzaGVzIGZyb20KPj4gaGFwcGVuaW5nIG9uIG1hc3Rlciwgc28gaWYg
dGhlIGNvbW1pdHMgYWJvdmUgaGF2ZSBub3QgYmVlbgo+PiBwdXNoZWQganVzdCBiZWNhdXNlIG9m
IHN1Y2ggYSBnbGl0Y2gsIEknZCBiZSBmaW5lIHdpdGggdGhlbSBiZWluZwo+PiBiYWNrcG9ydGVk
IHJpZ2h0IGF3YXkuIElmLCBob3dldmVyLCB0aGVyZSdzIGFueSBkb3VidCwgdGhlbiBJJ2QKPj4g
cHJlZmVyIGlmIHlvdSB3YWl0ZWQuIEJ1dCBpbiB0aGUgZW5kIG9uIHRoZSBBUk0gc2lkZSB5b3Ug
a25vdwo+PiBiZXR0ZXIgdGhhbiBtZSB3aGF0J3MgYmVzdC4KPiAgIAo+IE1hc3RlciBoYXNuJ3Qg
cGFzc2VkIHlldCwgc28gbm8gYmFja3BvcnRzIG9mIHRoZSBBUk02NCBTcGVjdHJlCj4gbWl0aWdh
dGlvbiBmb3IgdGhlIG1vbWVudC4KCkkgcmVhbGx5IGRvbid0IGxpa2UgdGhlIGlkZWEgdG8gc2hp
cCA0LjkuMiBhbmQgNC43LjUgd2l0aCBicm9rZW4gYXJtNjQgCnNwZWN0cmUgcGF0Y2hlcy4gVGhp
cyBpcyBpbmRlZWQgdGhlIGNhc2UgdG9kYXkgYXMgdGhlIHByZXZpb3VzIHNlcmllcyAKd2FzIGJh
c2VkIG9uIGVhcmx5IGRpc2N1c3Npb24uCgpCdXQgdW5zdGFibGUgaXMgYmxvY2tlZCBvbiBhbWQ2
NCBwYXRjaGVzLiBOb25lIG9mIHRoZSBhcm02NCBzcGVjdHJlIApzZXJpZXMgdG91Y2ggY29tbW9u
IGNvZGUsIHNvIEkgYW0gbm90IHN1cmUgd2hhdCBwcmV2ZW50cyB1cyB0byBiYWNrcG9ydCAKdGhl
bS4KCj4gSW4gdGhlIG1lYW50aW1lLCBJIHRhZ2dlZCB0aGUgUUVNVSB0cmVlcy4gPgoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 10:28:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 10:28:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evKga-0006QZ-SV; Mon, 12 Mar 2018 10:28:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evKga-0006QP-5X
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 10:28:08 +0000
X-Inumbo-ID: 0a8d307e-25e0-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0a8d307e-25e0-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 10:28:01 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id AF6EAA78;
 Mon, 12 Mar 2018 03:28:01 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 998333F25C;
 Mon, 12 Mar 2018 03:28:00 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
Message-ID: <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
Date: Mon, 12 Mar 2018 10:27:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
Content-Language: en-US
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8wMy8xOCAxMDoyNCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDEx
LzAzLzE4IDIwOjQ4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+IE9uIFdlZCwgNyBNYXIg
MjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAwNi4wMy4xOCBhdCAyMDoyNCwgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+Pj4+IE9uIFR1ZSwgNiBNYXIgMjAxOCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+Pj4+IHRoZXNlIHN0YWJsZSByZWxlYXNlcyBzaG91bGQgZ28gb3V0
IGJlZm9yZSB0aGUgZW5kIG9mIHRoZSBtb250aC4KPj4+Pj4gUGxlYXNlIHBvaW50IG91dCBiYWNr
cG9ydCBjYW5kaWRhdGVzIHlvdSBmaW5kIG1pc3NpbmcgZnJvbSB0aGUKPj4+Pj4gcmVzcGVjdGl2
ZSBzdGFnaW5nIGJyYW5jaGVzLCBidXQgd2hpY2ggeW91IGNvbnNpZGVyIHJlbGV2YW50Lgo+Pj4+
PiBQbGVhc2Ugbm90ZSB0aGF0IDQuNy41IGlzIGV4cGVjdGVkIHRvIGJlIHRoZSBsYXN0IHhlbnBy
b2plY3Qub3JnCj4+Pj4+IG1hbmFnZWQgcmVsZWFzZSBmcm9tIGl0cyBicmFuY2guCj4+Pj4KPj4+
PiBJIGFtIHdhaXRpbmcgZm9yIG1hc3RlciB0byBwYXNzIEp1bGllbidzIFBTQ0kgMS4xIHNlcmll
cywgdGhlbiBJIGludGVuZAo+Pj4+IHRvIGJhY2twb3J0IGl0IHRvIGFsbCBzdGFibGUgdHJlZXMg
KGNvbW1pdHMgZnJvbQo+Pj4+IGYzMGI5M2I0MmI3MTM3NjU0YTY5Njc2YTYxNjIwZjc2M2M0YWQz
YjMgdG8KPj4+PiBjZDhiNzQ5MjgyNDc1Y2FlZjA5NWVhMmYzMzlhMDFkMWZmOTcxNGFlKS4KPj4+
Pgo+Pj4+IEJhY2twb3J0cyB0byBvbGRlciB0cmVlcyBtaWdodCBiZSBkaWZmaWN1bHQuCj4+Pj4K
Pj4+PiBHaXZlbiB5b3VyIHN0YWJsZSByZWxlYXNlIHBsYW4sIGRvIHlvdSBzdWdnZXN0IEkgc2hv
dWxkIHN0YXJ0IHRoZQo+Pj4+IGJhY2twb3J0cyBub3csIGV2ZW4gaWYgbWFzdGVyIGhhcyBub3Qg
cGFzc2VkIHlldCwgb3Igd2FpdD8KPj4+Cj4+PiBUaGVyZSBoYXZlIGJlZW4gYSBsb3Qgb2YgbWlu
b3IgaXNzdWVzIGxhdGVseSBrZWVwaW5nIHB1c2hlcyBmcm9tCj4+PiBoYXBwZW5pbmcgb24gbWFz
dGVyLCBzbyBpZiB0aGUgY29tbWl0cyBhYm92ZSBoYXZlIG5vdCBiZWVuCj4+PiBwdXNoZWQganVz
dCBiZWNhdXNlIG9mIHN1Y2ggYSBnbGl0Y2gsIEknZCBiZSBmaW5lIHdpdGggdGhlbSBiZWluZwo+
Pj4gYmFja3BvcnRlZCByaWdodCBhd2F5LiBJZiwgaG93ZXZlciwgdGhlcmUncyBhbnkgZG91YnQs
IHRoZW4gSSdkCj4+PiBwcmVmZXIgaWYgeW91IHdhaXRlZC4gQnV0IGluIHRoZSBlbmQgb24gdGhl
IEFSTSBzaWRlIHlvdSBrbm93Cj4+PiBiZXR0ZXIgdGhhbiBtZSB3aGF0J3MgYmVzdC4KPj4gTWFz
dGVyIGhhc24ndCBwYXNzZWQgeWV0LCBzbyBubyBiYWNrcG9ydHMgb2YgdGhlIEFSTTY0IFNwZWN0
cmUKPj4gbWl0aWdhdGlvbiBmb3IgdGhlIG1vbWVudC4KPiAKPiBJIHJlYWxseSBkb24ndCBsaWtl
IHRoZSBpZGVhIHRvIHNoaXAgNC45LjIgYW5kIDQuNy41IHdpdGggYnJva2VuIGFybTY0IAo+IHNw
ZWN0cmUgcGF0Y2hlcy4gVGhpcyBpcyBpbmRlZWQgdGhlIGNhc2UgdG9kYXkgYXMgdGhlIHByZXZp
b3VzIHNlcmllcyAKPiB3YXMgYmFzZWQgb24gZWFybHkgZGlzY3Vzc2lvbi4KPiAKPiBCdXQgdW5z
dGFibGUgaXMgYmxvY2tlZCBvbiBhbWQ2NCBwYXRjaGVzLiBOb25lIG9mIHRoZSBhcm02NCBzcGVj
dHJlIAoKXiAiYW1kNjQgdGVzdHMiLgoKPiBzZXJpZXMgdG91Y2ggY29tbW9uIGNvZGUsIHNvIEkg
YW0gbm90IHN1cmUgd2hhdCBwcmV2ZW50cyB1cyB0byBiYWNrcG9ydCAKPiB0aGVtLgo+IAo+PiBJ
biB0aGUgbWVhbnRpbWUsIEkgdGFnZ2VkIHRoZSBRRU1VIHRyZWVzLiA+Cj4gCj4gQ2hlZXJzLAo+
IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 10:34:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 10:34:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evKmZ-0007Bn-IP; Mon, 12 Mar 2018 10:34:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evKmY-0007Bh-7C
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 10:34:18 +0000
X-Inumbo-ID: e670eac5-25e0-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id e670eac5-25e0-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 10:34:10 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6F20115AB;
 Mon, 12 Mar 2018 03:34:10 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 97A313F25C;
 Mon, 12 Mar 2018 03:34:09 -0700 (PDT)
To: Peng Fan <van.freenix@gmail.com>
References: <20180308061458.GA25007@shlinux2>
 <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
 <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <8cf8b6a8-b08b-32c6-04f5-fd9dc270db9b@arm.com>
 <20180309090529.GA20107@shlinux2>
 <983abafd-e8c9-57d4-2d7a-74291a2a24c5@arm.com>
 <20180309133016.GA25062@shlinux2>
 <2f3185d6-911d-4d56-2ded-9debb1cab951@arm.com>
 <20180312023205.GA4034@shlinux2>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a2076e8c-06e1-2623-2ca0-0025f83702fd@arm.com>
Date: Mon, 12 Mar 2018 10:34:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180312023205.GA4034@shlinux2>
Content-Language: en-US
Cc: Peng Fan <peng.fan@nxp.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8wMy8xOCAwMjozMiwgUGVuZyBGYW4gd3JvdGU6Cj4gT24gRnJpLCBNYXIgMDksIDIw
MTggYXQgMDI6NDA6MjVQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSwKPj4KPj4g
T24gMDkvMDMvMTggMTM6MzAsIFBlbmcgRmFuIHdyb3RlOgo+Pj4gSGkgSnVsaWVuLAo+Pj4gT24g
RnJpLCBNYXIgMDksIDIwMTggYXQgMTA6MjI6MDlBTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3Rl
Ogo+Pj4+IEhpIFBlbmcsCj4+Pj4KPj4+PiBPbiAwOS8wMy8xOCAwOTowNSwgUGVuZyBGYW4gd3Jv
dGU6Cj4+Pj4+IE9uIFRodSwgTWFyIDA4LCAyMDE4IGF0IDAzOjEzOjUwUE0gKzAwMDAsIEp1bGll
biBHcmFsbCB3cm90ZToKPj4+Pj4+IE9uIDA4LzAzLzE4IDEyOjQzLCBQZW5nIEZhbiB3cm90ZToK
Pj4+Pj4+IFRoZXJlIGFyZSBhIG1ham9yIGRpZmZlcmVuY2UgYmV0d2VlbiBEb20wIGFuZCBEb21V
IGluIHlvdXIgc2V0dXAuCj4+Pj4+PiBEb20wIHZDUFVzIGFyZSBwaW5uZWQgdG8gYSBzcGVjaWZp
YyBwQ1BVLCBzbyB0aGV5IGNhbid0IG1vdmUgYXJvdW5kLgo+Pj4+Pj4gRm9yIERvbVUsIGVhY2gg
dkNQVSBhcmUgcGlubmVkIHRvIGEgc2V0IG9mIHBDUFVzLCBzbyB0aGV5IGNhbiBtb3ZlCj4+Pj4+
PiBhcm91bmQuCj4+Pj4+Pgo+Pj4+Pj4gQnV0LCBkaWQgeW91IGNoZWNrIHRoZSBEb21VIGhhcyB0
aGUgd29ya2Fyb3VuZCBlbmFibGVkPyBJIGFtIGFza2luZwo+Pj4+Pj4gdGhhdCBiZWNhdXNlIGl0
IGxvb2tzIGxpa2UgdG8gbWUgdGhlIHdheSB0byBkZXRlY3QgdGhlIHdvcmthcm91bmQgaXMKPj4+
Pj4+IGJhc2VkIG9uIGEgZGV2aWNlIChzY3UpIGFuZCBub3QgcHJvY2Vzc29yLiBTbyBJIGFtIG5v
dCBjb252aW5jZWQgdGhhdAo+Pj4+Pj4gRG9tVSBpcyBhY3R1YWxseSB1c2luZyB5b3VyIHdvcmth
cm91bmQuCj4+Pj4+Cj4+Pj4+IEp1c3QgY2hlY2tlZCB0aGlzLiBCZWNhdXNlIHhlbiB0b29sc3Rh
Y2sgY3JlYXRlIGRldmljZSB0cmVlCj4+Pj4+IHdpdGggY29tcGF0aWJsZSAiY29tcGF0aWJsZSA9
ICJ4ZW4seGVudm0tNC4xMCIsICJ4ZW4seGVudm0iOyIsCj4+Pj4+IGJ1dCB0aGUgbGludXggY29k
ZSB1c2UgImZzbCxpbXg4cW0iIHRvIGRldGVjdCBzb2MsIHRoZW4gY2FsbCBzY3UKPj4+Pj4gdG8g
Z2V0IHJldmlzaW9uIG9mIGNoaXAuCj4+Pj4KPj4+PiBCdXQgaG93IGRvZXMgdGhlIGd1ZXN0IGNh
bGwgdGhlIHNjdT8KPj4+Cj4+PiBXZSBhcmUgZG9pbmcgR1BVIGFuZCBkaXNwbGF5IHBhc3N0aHJv
dWdoLCBhbHNvIHNvbWUgb3RoZXIgSVBzIHBhc3N0aHJvdWdoLgo+Pj4gd2UgY291bGQgbm90IHRv
dGFsbHkgcmVseSBvbiBEb20wIHRvIGNvbmZpZ3VyZSB0aGUgcGlubXV4LCBncGlvLCBjbGssCj4+
PiByZWx5aW5nIG9uIGRvbTAgdG8gZG8gdGhhdCB3b3VsZCBicmluZyBtdWNoIGhhY2sgY29kZSB0
byBvdXIga2VybmVsLCBhbHNvCj4+PiBydW50aW1lIGNsayBzZXQgcmF0ZSBpbiBkb211IGNvdWxk
IG5vdCBiZSBkb25lLgo+Pj4KPj4+IFNvIHdlIGV4cG9zZSBhbiBpbnRlcmZhY2UgdG8gZG9tdSB0
byBkaXJlY3RseSBjb21tdW5pY2F0ZSB3aXRoIFNDVShzeXN0ZW0KPj4+IGNvbnRyb2wgdW5pdCku
Cj4+Cj4+IERvIHlvdSBhbHdheXMgZXhwZWN0IGEgZG9tYWluIHRvIGFjY2VzcyB0aGUgU0NVPyBF
dmVuIHdpdGggbm8KPj4gcGFzc3Rocm91Z2ggaW52b2x2ZWQ/Cj4gCj4gb25seSBuZWVkZWQgd2hl
biBhIGRvbWFpbiBvbmx5IG5lZWRzIHRvIGRpcmVjdGx5IGFjY2VzcyBoYXJkd2FyZS4KClRoZW4g
eW91ciBzdWdnZXN0ZWQgd29ya2Fyb3VuZCBjYW4ndCB3b3JrIGZvciBndWVzdCB3aXRoIG5vdCBk
ZXZpY2UgCnBhc3N0aHJvdWdoLiBJIHdvdWxkIHJlY29tbWVuZCB0byBmaW5kIGEgd29ya2Fyb3Vu
ZCB0aGF0IHdvcmtzIGZvciBldmVyeSAKZ3Vlc3RzLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 10:51:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 10:51:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evL3H-0000FA-0w; Mon, 12 Mar 2018 10:51:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evL3G-0000EF-AF
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 10:51:34 +0000
X-Inumbo-ID: 50361434-25e3-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 50361434-25e3-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 10:51:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evL37-0002x7-LU; Mon, 12 Mar 2018 10:51:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evL31-0002wY-JK; Mon, 12 Mar 2018 10:51:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evL31-00010m-0S; Mon, 12 Mar 2018 10:51:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120409-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:build-i386-prev:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-i386-rumprun-i386:<job status>:broken:regression
 xen-4.6-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-amd64-i386-rumprun-i386:host-install(4):broken:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:xen-install:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=33f70b879f3d0f8ac6322bdd0f58e5b14e251d0a
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 10:51:19 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120409: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDQwOSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDQwOS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIwMzY0CiB0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuICBpbiAxMjAzNjQKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpIGJyb2tlbiBpbiAxMjAzNjQgUkVHUi4gdnMuIDExOTIyNwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwg
UkVHUi4gdnMuIDExOTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkg
KG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IDQgaG9zdC1pbnN0
YWxsKDQpIGJyb2tlbiBpbiAxMjAzNjQgcGFzcyBpbiAxMjA0MDkKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNSBndWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwgaW4gMTIwMzY0
IHBhc3MgaW4gMTIwNDA5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBn
dWVzdC1zYXZlcmVzdG9yZSBmYWlsIGluIDEyMDM2NCBwYXNzIGluIDEyMDQwOQogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMSAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBh
c3MgaW4gMTIwMzEyCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgNTAgeHRmL3Rlc3QtaHZtNjQt
bGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMjAzNjQKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMDM2
NAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJs
b2NrZWQgaW4gMTIwMzY0IG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1MCB4dGYvdGVzdC1o
dm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjAzMTIgbGlrZSAxMTkxODcKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIw
MzY0IGxpa2UgMTE5MTg3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAxNSBndWVzdC1zdGFydC9k
ZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIwMzY0IGxpa2UgMTE5MTg3CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAzNjQg
bGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBpbiAxMjAzNjQgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAzNjQgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMjAzNjQgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgIDUw
IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZh
aWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5
MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEx
OTIyNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAg
IDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAzNyB4dGYvdGVz
dC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVt
b3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rl
c3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNSAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUt
eHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAg
ICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90
ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTUgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFl
LXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogeGVuICAgICAgICAgICAgICAgICAgMzNmNzBiODc5ZjNkMGY4YWM2MzIyYmRkMGY1OGU1YjE0
ZTI1MWQwYQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNzViZGQ2OTMw
MzNlNmRiZDZmZTVhZTIzNWY3OTk2MWQyZjBhYTg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE5
MjI3ICAyMDE4LTAyLTE1IDAxOjQ0OjI3IFogICAyNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDExOTY4MiAgMjAxOC0wMi0xOSAyMjo1MTozNSBaICAgMjAgZGF5cyAgIDE2IGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDMxMiAgMjAxOC0wMy0wNyAxNzowNzozOCBaICAgIDQgZGF5
cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICBNYXJjIFp5
bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdy
dXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHJldiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2IGJyb2tlbgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSA2MTkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 11:02:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 11:02:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evLDb-0001IH-IU; Mon, 12 Mar 2018 11:02:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evLDa-0001I5-CO
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 11:02:14 +0000
X-Inumbo-ID: cda586c6-25e4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id cda586c6-25e4-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 11:02:06 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B35A215AB;
 Mon, 12 Mar 2018 04:02:06 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E63663F25C;
 Mon, 12 Mar 2018 04:02:05 -0700 (PDT)
To: Peng Fan <van.freenix@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <edbc8066-397f-9aea-264b-3e27d052b56e@arm.com>
 <DB6PR04MB32219D215C6691B6640089DF88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <ee741bd9-a12a-4d5b-baea-0630b827609d@arm.com>
 <DB6PR04MB3221B282FCF671F4F033C70E88DF0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <8cf8b6a8-b08b-32c6-04f5-fd9dc270db9b@arm.com>
 <20180309090529.GA20107@shlinux2>
 <983abafd-e8c9-57d4-2d7a-74291a2a24c5@arm.com>
 <20180309133016.GA25062@shlinux2>
 <2f3185d6-911d-4d56-2ded-9debb1cab951@arm.com>
 <alpine.DEB.2.10.1803091651440.23583@sstabellini-ThinkPad-X260>
 <20180312025756.GB4034@shlinux2>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ab14fc03-b9e0-7d3c-d68a-97269d62a199@arm.com>
Date: Mon, 12 Mar 2018 11:02:04 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180312025756.GB4034@shlinux2>
Content-Language: en-US
Cc: Peng Fan <peng.fan@nxp.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 0/7] unsafe big.LITTLE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8wMy8xOCAwMjo1NywgUGVuZyBGYW4gd3JvdGU6Cj4gSGkgU3RlZmFubywKPiBP
biBGcmksIE1hciAwOSwgMjAxOCBhdCAwNTowOToyMFBNIC0wODAwLCBTdGVmYW5vIFN0YWJlbGxp
bmkgd3JvdGU6Cj4+IE9uIEZyaSwgOSBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4g
RnVydGhlcm1vcmUsIHRoZSB3b3JrYXJvdW5kIGlzIG5vdCBpbiBMaW51eCB1cHN0cmVhbSBhbmQg
SSBkb3VidCB0aGlzIHdpbGwgYmUKPj4+IGFjY2VwdGVkIGFzIGl0IGlzLiBTbyBJIGFtIG5vdCBj
b252aW5jZWQgdGhhdCB3ZSBzaG91bGQgbW9kaWZ5IFhlbiBpbnRlcmZhY2UKPj4+IGZvciB0aGF0
Lgo+Pj4KPj4+IEFueXdheSwgZ2l2ZW4gdGhhdCB5b3VyIHNpbGljb24gaXMgZ29pbmcgdG8gYmUg
cmVzcGluZWQsIHRoZW4geW91IHByb2JhYmx5Cj4+PiB3YW50IHRvIHJlc3RyaWN0IHRvIHJ1biBv
biB0aGUgc2FtZSBjbHVzdGVyLgo+Pgo+PiBIaSBQZW4sCj4+Cj4+IEkgdGhpbmsgdGhhdCBpLk1Y
OCBpcyBhIGNyaXRpY2FsIHBsYXRmb3JtIGZvciB0aGUgZnV0dXJlIG9mIGVtYmVkZGVkCj4+IHZp
cnR1YWxpemF0aW9uIGFuZCBJIHJlYWxseSB3YW50IHRvIHN1cHBvcnQgaXQgaW4gWGVuIG91dCBv
ZiB0aGUgYm94Lgo+Pgo+PiBIb3dldmVyLCBJIGFncmVlIHdpdGggSnVsaWVuIHRoYXQgaWYgdGhl
cmUgd2lsbCBiZSBhIG5ldyB2ZXJzaW9uIG9mIHRoZQo+PiBzaWxpY29uIHdpdGggdGhpcyBpc3N1
ZSBwcm9wZXJseSBmaXhlZCBpbiBoYXJkd2FyZSwgdGhlbiBpdCBtaWdodCBub3QKPj4gbWFrZSBz
ZW5zZSB0byBhZGQgd29ya2Fyb3VuZHMgaW4gWGVuIGZvciB0aGlzLiBVbmxlc3MgeW91IHRoaW5r
IHRoZQo+PiB2ZXJzaW9uIG9mIHRoZSBoYXJkd2FyZSB3aXRoIHRoZSBlcnJhdGEgd2lsbCBiZSBj
b21tZXJjaWFsaXplZD8KPiAKPiBVbmRlcnN0YW5kLiBJIGp1c3QgdGhvdWdodCBzb21lIGtlcm5l
bCBjb2RlIHVzZSBtYWNoaW5lCj4gY29tcGF0aWJsZSBzdHJpbmcgdG8gZG8gc29tZSBjaGVjayBm
b3IgcGFzc3Rocm91Z2ggY2FzZS4KClVzdWFsbHkgeW91IGdpdmUgYWNjZXNzIHRvIGEgZGV2aWNl
IGFuZCBkZXNjcmliZSBpdCBpbiB0aGUgZGV2aWNlLXRyZWUuIApUaGUga2VybmVsIHdpbGwgdGhl
biB1c2UgdGhlIGFwcHJvcHJpYXRlIGRyaXZlciBmb3IgdGhhdCBkZXZpY2UuCgpZb3Ugc2hvdWxk
IG5ldmVyIG5lZWQgdG8ga25vdyB3aGF0IHRoZSBtYWNoaW5lIGlzLiBDYW4geW91IGRlc2NyaWJl
IHdoeSAKdGhpcyB3b3VsZCBiZSBuZWNlc3NhcnkgaW4geW91ciB1c2UgY2FzZT8KCj4gCj4gU29t
ZSBlYXJseSBjdXN0b21lcnMgbWlnaHQgdXNlIHRoZSAxLjAgY2hpcCB0byBkbyB0aGVpciBkZXZl
bG9wbWVudCwKPiBidXQgSSB0aGluayBhbGwgd2lsbCBzd2l0Y2ggdG8gdXNlIG5ldyBTaWxpY29u
IGluIHRoZSBlbmQuCj4gCj4+Cj4+IERvIHlvdSBwbGFuIHRvIHVwc3RyZWFtIHlvdXIgd29ya2Fy
b3VuZCBpbiBMaW51eD8gSWYgbm90LCB0aGVuIGl0IG1pZ2h0Cj4gCj4gTm8gcGxhbi4gVGhpcyB3
b3JrYXJvdW5kIG1pZ2h0IG5vdCBiZSBhY2NlcHRlZCBieSBMaW51eCBjb21tdW5pdHkuCgpCYXNl
ZCBvbiB3aGF0IHlvdSBzYWlkIGFib3ZlLCBJIHdvdWxkIG5vdCBldmVuIGNvbnNpZGVyIHRvIHVw
c3RyZWFtIAp3b3JrYXJvdW5kIGZvciBYZW4uCgo+IAo+PiBiZSBiZXN0IGZvciB5b3UgdG8gY2Fy
cnkgdGhlIHdvcmthcm91bmQgZm9yIFhlbiBpbiB5b3VyIFhlbiB0cmVlLCB0aGUKPj4gc2FtZSB3
YXkgeW91J2xsIGRvIGZvciBMaW51eC4gRm9yIHdvcmthcm91bmRzIHRoYXQgYWZmZWN0L2ludm9s
dmUgYm90aAo+PiBMaW51eCBhbmQgWGVuLCB3ZSB0ZW5kIHRvIGZvbGxvdyB0aGUgc2FtZSBwb2xp
Y3kgYXMgdGhlIExpbnV4IGtlcm5lbCwKPj4gdW5sZXNzIHdlIGhhdmUgZ29vZCByZWFzb25zIG5v
dCB0by4gT24gdGhlIG90aGVyIGVuZCwgaWYgeW91IGludGVuZCB0bwo+PiB1cHN0cmVhbSB0aGUg
TGludXggd29ya2Fyb3VuZCwgdGhlbiB3ZSBjYW4gZGlzY3VzcyB3aGF0IHRvIGRvIGZvciBYZW4u
Cj4+Cj4+Cj4+IEFsc28gbGV0IG1lIGV4cGFuZCBvbiBvbmUgb2YgSnVsaWVuJ3Mgc3VnZ2VzdGlv
bnMgdGhhdCBhY3R1YWxseSBJIHRoaW5rCj4+IGlzIHF1aXRlIGdvb2QuIEFzc3VtaW5nIHRoYXQg
d2UgaGF2ZSB0aGUgdGxiIG1haW50ZW5hbmNlIHdvcmthcm91bmQgaW4KPj4gdGhlIGh5cGVydmlz
b3IsIGl0IHdvdWxkIGJlIHNhZmUgdG8gc3RhcnQgZ3Vlc3RzIG9ubHkgaW4gdGhlIGJpZyBvciBv
bmx5Cj4+IGluIHRoZSBsaXR0bGUgY2x1c3RlciwgcmlnaHQ/IEluIG90aGVyIHdvcmRzLCB5b3Ug
Y291bGQgc3RpbGwgdXNlIGJvdGgKPiAKPiBJIGFtIGEgYml0IGxvc3QgaGVyZS4gQXJlIHlvdSBy
ZWZlcmluZyBKdWxpZW4ncyBzdWdnZXN0aW9uIDM/Cj4gIjMpIFRyYXAgYWxsIFRMQnMgYWNjZXNz
IGZyb20gdGhlIGd1ZXN0IGFuZCBjb252ZXJ0IHRoZW0gdG8gVExCIGFsbGUxcy92bWFsbHMxMmUx
aXMiCj4gCj4gQ3VycmVudGx5LCBvbmx5IHVzZSBvbmUgdGhlIG9mIHRoZSAyIGNsdXN0ZXJzLCBJ
IGRvIG5vdCBtZWV0IGlzc3VlLgo+IE5vIGNoYW5nZSB0byB4ZW4gYW5kIGRvbXUgbm90IGF3YXJl
IG9mIGxpbnV4IHdvcmthcm91bmQuCj4gCj4gRG8geW91IG1lYW4gaXQgaXMgbm90IHNhZmUgd2l0
aG91dCB0bGIgbWFpbnRlbmFuY2Ugd29ya2Fyb3VuZCBvbiBteSBjdXJyZW50Cj4gaGFyZHdhcmUs
IGV2ZW4gaWYgcmVzdHJpY3RpbmcgR3Vlc3QgT1Mgb25seSBoYXZlIG9uZSBraW5kIG9mIGNwdT8K
CkkgdGhpbmsgc28uIEJ1dCB0aGlzIGlzIG9ubHkgYmFzZWQgb24gaG93IEkgdW5kZXJzdG9vZCB0
aGUgZGVzY3JpcHRpb24gCnByb3ZpZGVkIGluIHRoZSBjb21taXQgbWVzc2FnZSB5b3UgcG9pbnRl
ZCBlYXJseSBvbi4KCkkgaGF2ZSBubyBpbnNpZ2h0IHdoZXRoZXIgVExCIGZsdXNoIGluIGh5cGVy
dmlzb3IgYXJlIGdvaW5nIHRvIGJlIAphZmZlY3RlZCBieSB0aGUgd29ya2Fyb3VuZC4gSSB3b3Vs
ZCByZWNvbW1lbmQgdG8gc3BlYWsgd2l0aCB5b3VyIApoYXJkd2FyZSB0ZWFtIGZvciB0aGF0LgoK
PiAKPiBBIG5haXZlIHF1ZXN0aW9uLCB3aGF0IGNhc2Ugd291bGQgcmVxdWlyZSB0bGIgYnJvYWRj
YXN0IGZyb20gQTUzIHRvIEE3MiBpbiBYRU4/IHBhZ2UgYmFsbG9vbj8KWGVuIGlzIHNoYXJpbmcg
cGFnZS10YWJsZSBiZXR3ZWVuIGFsbCB0aGUgcENQVS4gQXMgdGhlIGh5cGVydmlzb3Igd2lsbCAK
cnVuIG9uIHRoZSBib3RoIGNsdXN0ZXIsIHlvdSB3b3VsZCBuZWVkIHRvIGNvbnZlcnQgYWxsIGlu
bmVyc2hhcmVhYmxlClRMQnMgZmx1c2ggYnkgVkEgdG8gYSBmdWxsIGlubmVyc2hhcmVhYmxlLgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 11:05:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 11:05:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evLGW-0001T5-3j; Mon, 12 Mar 2018 11:05:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evLGV-0001Sg-09
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 11:05:15 +0000
X-Inumbo-ID: 39c23080-25e5-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 39c23080-25e5-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 11:05:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evLGM-0003KO-GC; Mon, 12 Mar 2018 11:05:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evLGG-0004O8-Oi; Mon, 12 Mar 2018 11:05:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evLGG-0008T9-09; Mon, 12 Mar 2018 11:05:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1evLGG-0008T9-09@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 11:05:00 +0000
Subject: [Xen-devel] [xen-4.7-testing bisection] complete
	test-amd64-i386-xl-qemut-ws16-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi00LjctdGVzdGluZwp4ZW5icmFuY2ggeGVuLTQuNy10ZXN0aW5nCmpvYiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NAp0ZXN0aWQgd2luZG93cy1pbnN0YWxsCgpU
cmVlOiBsaW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ClRyZWU6IGxp
bnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUu
Z2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFs
LmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6
IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1
Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIHhlbiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgYjU2YTBjZGVhZjkxMzQ3
YTJjNzM4ZGM1ZGQwMzUwNDIwZTBlNzIwMQogIEJ1ZyBub3QgcHJlc2VudDogZWM1ODE1YTg2YWI0
OTkyZDZkMTYzMTczMWNhODYyYjIwZWUyYzg4MwogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDU1NC8KCgogIGNvbW1p
dCBiNTZhMGNkZWFmOTEzNDdhMmM3MzhkYzVkZDAzNTA0MjBlMGU3MjAxCiAgQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgRGF0ZTogICBUdWUgTWFyIDYgMTY6MjQ6NDEg
MjAxOCArMDEwMAogIAogICAgICB4ODYvSFZNOiBkb24ndCBnaXZlIHRoZSB3cm9uZyBpbXByZXNz
aW9uIG9mIFdSTVNSIHN1Y2NlZWRpbmcKICAgICAgCiAgICAgIC4uLiBmb3Igbm9uLWV4aXN0ZW50
IE1TUnM6IHdybXNyX2h5cGVydmlzb3JfcmVncygpJ3MgY29tbWVudCBjbGVhcmx5CiAgICAgIHNh
eXMgdGhhdCB0aGUgZnVuY3Rpb24gcmV0dXJucyAwIGZvciB1bnJlY29nbml6ZWQgTVNScywgc28K
ICAgICAge3N2bSx2bXh9X21zcl93cml0ZV9pbnRlcmNlcHQoKSBzaG91bGQgbm90IGNvbnZlcnQg
dGhpcyBpbnRvIHN1Y2Nlc3MuIFdlCiAgICAgIGRvbid0IHdhbnQgdG8gdW5jb25kaXRpb25hbGx5
IGZhaWwgdGhlIGFjY2VzcyB0aG91Z2gsIGFzIHdlIGNhbid0IGJlCiAgICAgIGNlcnRhaW4gdGhl
IGxpc3Qgb2YgaGFuZGxlZCBNU1JzIGlzIGNvbXBsZXRlIGVub3VnaCBmb3IgdGhlIGd1ZXN0IHR5
cGVzCiAgICAgIHdlIGNhcmUgYWJvdXQsIHNvIGluc3RlYWQgbWlycm9yIHdoYXQgd2UgZG8gb24g
dGhlIHJlYWQgcGF0aHMgYW5kIHByb2JlCiAgICAgIHRoZSBNU1IgdG8gZGVjaWRlIHdoZXRoZXIg
dG8gcmFpc2UgI0dQLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jp
cy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgICAgbWFzdGVyIGNvbW1pdDogMWYxZDE4M2Q0OTAw
ODc5NGIwODdjZjA0M2ZjNzdmNzI0YTQ1YWY5OAogICAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMi0y
NyAxNToxMjoyMyArMDEwMAoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2Vl
OgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMv
YmlzZWN0L3hlbi00LjctdGVzdGluZy90ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NC53aW5kb3dzLWluc3RhbGwuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJl
ZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBo
LW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3hlbi00LjctdGVzdGluZy90ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NC53aW5kb3dzLWluc3RhbGwgLS1zdW1tYXJ5LW91dD10
bXAvMTIwNTU0LmJpc2VjdGlvbi1zdW1tYXJ5IC0tYmFzaXMtdGVtcGxhdGU9MTE5NzgwIC0tYmxl
c3NpbmdzPXJlYWwscmVhbC1iaXNlY3QgeGVuLTQuNy10ZXN0aW5nIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IHdpbmRvd3MtaW5zdGFsbApTZWFyY2hpbmcgZm9yIGZhaWx1cmUg
LyBiYXNpcyBwYXNzOgogMTIwMzY4IGZhaWwgW2hvc3Q9YmFyb3F1ZTBdIC8gMTIwMjcwIG9rLgpG
YWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMjAzNjggLyAxMjAyNzAKKHRyZWUgd2l0aCBu
byB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJs
OiBzZWFiaW9zKQpUcmVlOiBsaW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMu
Z2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGlu
dXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgNmE4
M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDczZThmYTNmZWM1YjkwNzA2NWY5Y2VlNGM2NTA0MmZjNTU3
MjRjNTMgMDI2NTkzNjQzNDk3MzBmODI5NzdiZDIwMzMxZDRmYTM3NDY0OGZhNSBiNTZhMGNkZWFm
OTEzNDdhMmM3MzhkYzVkZDAzNTA0MjBlMGU3MjAxCkJhc2lzIHBhc3MgMTljMDRjYTViMjM5ZTZl
MjI3N2E1YjM4MWQxZTc5NDgyYWI5YmJjNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDczZThmYTNmZWM1YjkwNzA2NWY5Y2VlNGM2NTA0MmZjNTU3MjRjNTMgMDI2NTkz
NjQzNDk3MzBmODI5NzdiZDIwMzMxZDRmYTM3NDY0OGZhNSA5MmY4ZTAwZTZlOGIxZTgwNTY4ZGVm
YmY3MjkwMDFjZjFlY2UyYzZjCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0
dXBsZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQjMTlj
MDRjYTViMjM5ZTZlMjI3N2E1YjM4MWQxZTc5NDgyYWI5YmJjNS02YTgzZWIyMzU0NTQzZTMyNjNi
ODgwZWI4MjJjNGIwOTkzYTIyMzZiIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4
LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCM3M2U4ZmEzZmVjNWI5MDcwNjVmOWNlZTRjNjUw
NDJmYzU1NzI0YzUzLTczZThmYTNmZWM1YjkwNzA2NWY5Y2VlNGM2NTA0MmZjNTU3MjRjNTMgZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCMwMjY1OTM2NDM0OTczMGY4Mjk3N2JkMjAz
MzFkNGZhMzc0NjQ4ZmE1LTAyNjU5MzY0MzQ5NzMwZjgyOTc3YmQyMDMzMWQ0ZmEzNzQ2NDhmYTUg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjOTJmOGUwMGU2ZThiMWU4MDU2OGRlZmJmNzI5
MDAxY2YxZWNlMmM2Yy1iNTZhMGNkZWFmOTEzNDdhMmM3MzhkYzVkZDAzNTA0MjBlMGU3MjAxCkxv
YWRlZCAyMDAxIG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1
bHRzOgogMTIwMjcwIHBhc3MgMTljMDRjYTViMjM5ZTZlMjI3N2E1YjM4MWQxZTc5NDgyYWI5YmJj
NSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDczZThmYTNmZWM1Yjkw
NzA2NWY5Y2VlNGM2NTA0MmZjNTU3MjRjNTMgMDI2NTkzNjQzNDk3MzBmODI5NzdiZDIwMzMxZDRm
YTM3NDY0OGZhNSA5MmY4ZTAwZTZlOGIxZTgwNTY4ZGVmYmY3MjkwMDFjZjFlY2UyYzZjCiAxMjAz
MDkgZmFpbCA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzNlOGZhM2ZlYzViOTA3MDY1ZjljZWU0
YzY1MDQyZmM1NTcyNGM1MyAwMjY1OTM2NDM0OTczMGY4Mjk3N2JkMjAzMzFkNGZhMzc0NjQ4ZmE1
IGI1NmEwY2RlYWY5MTM0N2EyYzczOGRjNWRkMDM1MDQyMGUwZTcyMDEKIDEyMDQxMyBwYXNzIDE5
YzA0Y2E1YjIzOWU2ZTIyNzdhNWIzODFkMWU3OTQ4MmFiOWJiYzUgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3M2U4ZmEzZmVjNWI5MDcwNjVmOWNlZTRjNjUwNDJmYzU1
NzI0YzUzIDAyNjU5MzY0MzQ5NzMwZjgyOTc3YmQyMDMzMWQ0ZmEzNzQ2NDhmYTUgOTJmOGUwMGU2
ZThiMWU4MDU2OGRlZmJmNzI5MDAxY2YxZWNlMmM2YwogMTIwMzY4IGZhaWwgNmE4M2ViMjM1NDU0
M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDczZThmYTNmZWM1YjkwNzA2NWY5Y2VlNGM2NTA0MmZjNTU3MjRjNTMgMDI2
NTkzNjQzNDk3MzBmODI5NzdiZDIwMzMxZDRmYTM3NDY0OGZhNSBiNTZhMGNkZWFmOTEzNDdhMmM3
MzhkYzVkZDAzNTA0MjBlMGU3MjAxCiAxMjA0MTkgZmFpbCA2YTgzZWIyMzU0NTQzZTMyNjNiODgw
ZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgNzNlOGZhM2ZlYzViOTA3MDY1ZjljZWU0YzY1MDQyZmM1NTcyNGM1MyAwMjY1OTM2NDM0OTcz
MGY4Mjk3N2JkMjAzMzFkNGZhMzc0NjQ4ZmE1IGI1NmEwY2RlYWY5MTM0N2EyYzczOGRjNWRkMDM1
MDQyMGUwZTcyMDEKIDEyMDQyNyBwYXNzIDUzMzBhZGQ2ZGExMDFkYTg1ZWY0ZDFkY2YzMWJmMmUx
YjMyNTJmYzggYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3M2U4ZmEz
ZmVjNWI5MDcwNjVmOWNlZTRjNjUwNDJmYzU1NzI0YzUzIDAyNjU5MzY0MzQ5NzMwZjgyOTc3YmQy
MDMzMWQ0ZmEzNzQ2NDhmYTUgOTJmOGUwMGU2ZThiMWU4MDU2OGRlZmJmNzI5MDAxY2YxZWNlMmM2
YwogMTIwNDM0IHBhc3MgM2EyNmRiOGNmMmU5NTIwMTZkZDQ3MGQwMmNiZjJmYTdmODg2ZmYyOSBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDczZThmYTNmZWM1YjkwNzA2
NWY5Y2VlNGM2NTA0MmZjNTU3MjRjNTMgMDI2NTkzNjQzNDk3MzBmODI5NzdiZDIwMzMxZDRmYTM3
NDY0OGZhNSA5MmY4ZTAwZTZlOGIxZTgwNTY4ZGVmYmY3MjkwMDFjZjFlY2UyYzZjCiAxMjA0NjUg
cGFzcyA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzNlOGZhM2ZlYzViOTA3MDY1ZjljZWU0YzY1
MDQyZmM1NTcyNGM1MyAwMjY1OTM2NDM0OTczMGY4Mjk3N2JkMjAzMzFkNGZhMzc0NjQ4ZmE1IGQw
MmRmZWE3NjQwMzNhOTFhYjM2NWZmZDA4MmE2YzNlYWRkYTVhMzkKIDEyMDUyMCBwYXNzIDZhODNl
YjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA3M2U4ZmEzZmVjNWI5MDcwNjVmOWNlZTRjNjUwNDJmYzU1NzI0
YzUzIDAyNjU5MzY0MzQ5NzMwZjgyOTc3YmQyMDMzMWQ0ZmEzNzQ2NDhmYTUgZWM1ODE1YTg2YWI0
OTkyZDZkMTYzMTczMWNhODYyYjIwZWUyYzg4MwogMTIwNDQ5IHBhc3MgMjUwMzljMTM5ZmRlZmQ2
NjBiM2E4ZWNmZDAwMTkxOWZjM2NlZDkyZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDczZThmYTNmZWM1YjkwNzA2NWY5Y2VlNGM2NTA0MmZjNTU3MjRjNTMgMDI2NTkz
NjQzNDk3MzBmODI5NzdiZDIwMzMxZDRmYTM3NDY0OGZhNSA5MmY4ZTAwZTZlOGIxZTgwNTY4ZGVm
YmY3MjkwMDFjZjFlY2UyYzZjCiAxMjA1MDIgZmFpbCA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4
MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
NzNlOGZhM2ZlYzViOTA3MDY1ZjljZWU0YzY1MDQyZmM1NTcyNGM1MyAwMjY1OTM2NDM0OTczMGY4
Mjk3N2JkMjAzMzFkNGZhMzc0NjQ4ZmE1IGI1NmEwY2RlYWY5MTM0N2EyYzczOGRjNWRkMDM1MDQy
MGUwZTcyMDEKIDEyMDQ4MiBwYXNzIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNh
MjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA3M2U4ZmEzZmVj
NWI5MDcwNjVmOWNlZTRjNjUwNDJmYzU1NzI0YzUzIDAyNjU5MzY0MzQ5NzMwZjgyOTc3YmQyMDMz
MWQ0ZmEzNzQ2NDhmYTUgNTU3MGU1ZjI5OGJkNDhkNTVjMjc1NmZlYTAyNWYwZTljODliNzk5Nwog
MTIwNDc3IHBhc3MgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDczZThmYTNmZWM1YjkwNzA2NWY5
Y2VlNGM2NTA0MmZjNTU3MjRjNTMgMDI2NTkzNjQzNDk3MzBmODI5NzdiZDIwMzMxZDRmYTM3NDY0
OGZhNSA3OTZhNjEzMzFiNjdjYWRmOWQ4NmZiMTNiNGVkNmY4ZWQ4ZWVhM2JhCiAxMjA0OTMgcGFz
cyA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzNlOGZhM2ZlYzViOTA3MDY1ZjljZWU0YzY1MDQy
ZmM1NTcyNGM1MyAwMjY1OTM2NDM0OTczMGY4Mjk3N2JkMjAzMzFkNGZhMzc0NjQ4ZmE1IGVjNTgx
NWE4NmFiNDk5MmQ2ZDE2MzE3MzFjYTg2MmIyMGVlMmM4ODMKIDEyMDU0MCBmYWlsIDZhODNlYjIz
NTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA3M2U4ZmEzZmVjNWI5MDcwNjVmOWNlZTRjNjUwNDJmYzU1NzI0YzUz
IDAyNjU5MzY0MzQ5NzMwZjgyOTc3YmQyMDMzMWQ0ZmEzNzQ2NDhmYTUgYjU2YTBjZGVhZjkxMzQ3
YTJjNzM4ZGM1ZGQwMzUwNDIwZTBlNzIwMQogMTIwNTQ4IHBhc3MgNmE4M2ViMjM1NDU0M2UzMjYz
Yjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDczZThmYTNmZWM1YjkwNzA2NWY5Y2VlNGM2NTA0MmZjNTU3MjRjNTMgMDI2NTkzNjQz
NDk3MzBmODI5NzdiZDIwMzMxZDRmYTM3NDY0OGZhNSBlYzU4MTVhODZhYjQ5OTJkNmQxNjMxNzMx
Y2E4NjJiMjBlZTJjODgzCiAxMjA1NTQgZmFpbCA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJj
NGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNzNl
OGZhM2ZlYzViOTA3MDY1ZjljZWU0YzY1MDQyZmM1NTcyNGM1MyAwMjY1OTM2NDM0OTczMGY4Mjk3
N2JkMjAzMzFkNGZhMzc0NjQ4ZmE1IGI1NmEwY2RlYWY5MTM0N2EyYzczOGRjNWRkMDM1MDQyMGUw
ZTcyMDEKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBm
bGlnaHQgMTIwMjcwIChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0
IDEyMDMwOSAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEy
MDQxMyAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDQxOSAo
ZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCA2YTgzZWIyMzU0NTQzZTMy
NjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgNzNlOGZhM2ZlYzViOTA3MDY1ZjljZWU0YzY1MDQyZmM1NTcyNGM1MyAwMjY1OTM2
NDM0OTczMGY4Mjk3N2JkMjAzMzFkNGZhMzc0NjQ4ZmE1IGVjNTgxNWE4NmFiNDk5MmQ2ZDE2MzE3
MzFjYTg2MmIyMGVlMmM4ODMKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3Jh
cGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA0OTMgKHBhc3MpLCBmb3IgbGFzdCBw
YXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA1MDIgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVy
ZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA1MjAgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBy
byBmb3VuZDogZmxpZ2h0IDEyMDU0MCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBm
b3VuZDogZmxpZ2h0IDEyMDU0OCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBm
bGlnaHQgMTIwNTU0IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVw
cm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKICBCdWcgaW50cm9kdWNlZDogIGI1NmEwY2RlYWY5
MTM0N2EyYzczOGRjNWRkMDM1MDQyMGUwZTcyMDEKICBCdWcgbm90IHByZXNlbnQ6IGVjNTgxNWE4
NmFiNDk5MmQ2ZDE2MzE3MzFjYTg2MmIyMGVlMmM4ODMKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA1NTQvCgoKICBj
b21taXQgYjU2YTBjZGVhZjkxMzQ3YTJjNzM4ZGM1ZGQwMzUwNDIwZTBlNzIwMQogIEF1dGhvcjog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIERhdGU6ICAgVHVlIE1hciA2IDE2OjI0
OjQxIDIwMTggKzAxMDAKICAKICAgICAgeDg2L0hWTTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcgaW1w
cmVzc2lvbiBvZiBXUk1TUiBzdWNjZWVkaW5nCiAgICAgIAogICAgICAuLi4gZm9yIG5vbi1leGlz
dGVudCBNU1JzOiB3cm1zcl9oeXBlcnZpc29yX3JlZ3MoKSdzIGNvbW1lbnQgY2xlYXJseQogICAg
ICBzYXlzIHRoYXQgdGhlIGZ1bmN0aW9uIHJldHVybnMgMCBmb3IgdW5yZWNvZ25pemVkIE1TUnMs
IHNvCiAgICAgIHtzdm0sdm14fV9tc3Jfd3JpdGVfaW50ZXJjZXB0KCkgc2hvdWxkIG5vdCBjb252
ZXJ0IHRoaXMgaW50byBzdWNjZXNzLiBXZQogICAgICBkb24ndCB3YW50IHRvIHVuY29uZGl0aW9u
YWxseSBmYWlsIHRoZSBhY2Nlc3MgdGhvdWdoLCBhcyB3ZSBjYW4ndCBiZQogICAgICBjZXJ0YWlu
IHRoZSBsaXN0IG9mIGhhbmRsZWQgTVNScyBpcyBjb21wbGV0ZSBlbm91Z2ggZm9yIHRoZSBndWVz
dCB0eXBlcwogICAgICB3ZSBjYXJlIGFib3V0LCBzbyBpbnN0ZWFkIG1pcnJvciB3aGF0IHdlIGRv
IG9uIHRoZSByZWFkIHBhdGhzIGFuZCBwcm9iZQogICAgICB0aGUgTVNSIHRvIGRlY2lkZSB3aGV0
aGVyIHRvIHJhaXNlICNHUC4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgogICAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICAgIG1hc3RlciBjb21taXQ6IDFmMWQxODNk
NDkwMDg3OTRiMDg3Y2YwNDNmYzc3ZjcyNGE0NWFmOTgKICAgICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDItMjcgMTU6MTI6MjMgKzAxMDAKClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9y
ZXN1bHRzL2Jpc2VjdC94ZW4tNC43LXRlc3RpbmcvdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQud2luZG93cy1pbnN0YWxsLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMjA1NTQ6IHRvbGVyYWJsZSBBTEwgRkFJ
TAoKZmxpZ2h0IDEyMDU1NCB4ZW4tNC43LXRlc3RpbmcgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA1NTQvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgZmFpbCBiYXNlbGluZSB1
bnRlc3RlZAoKCmpvYnM6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 11:09:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 11:09:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evLK2-0001kf-JQ; Mon, 12 Mar 2018 11:08:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evLK0-0001kW-SM
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 11:08:52 +0000
X-Inumbo-ID: bb906e19-25e5-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id bb906e19-25e5-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 11:08:46 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7962415AB;
 Mon, 12 Mar 2018 04:08:45 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B8C7A3F25C;
 Mon, 12 Mar 2018 04:08:44 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
 <20180309151133.31371-4-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5c5674c6-02e9-0da1-0600-7093eb8f9b76@arm.com>
Date: Mon, 12 Mar 2018 11:08:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309151133.31371-4-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 03/17] ARM: vGICv3: always use architected
	redist stride
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwOS8wMy8xOCAxNToxMSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl
IHJlZGlzdHJpYnV0b3Itc3RyaWRlIHByb3BlcnR5IGluIGEgR0lDdjMgRFQgbm9kZSBpcyBvbmx5
IHRoZXJlIHRvCj4gY292ZXIgYnJva2VuIHBsYXRmb3JtcyB3aGVyZSB0aGlzIHZhbHVlIGRldmlh
dGVzIGZyb20gdGhlIGFyY2hpdGVjdGVkIG9uZS4KPiBTaW5jZSB3ZSBlbXVsYXRlIHRoZSBHSUN2
MyBkaXN0cmlidXRvciBldmVuIGZvciBEb20wLCB3ZSBkb24ndCBuZWVkIHRvCj4gY29weSB0aGUg
YnJva2VuIGJlaGF2aW91ci4gQWxsIHRoZSBzcGVjaWFsIGhhbmRsaW5nIGZvciBEb20wcyB1c2lu
Zwo+IEdJQ3YzIGlzIGp1c3QgZm9yIHVzaW5nIHRoZSBoYXJkd2FyZSdzIG1lbW9yeSBtYXAsIHdo
aWNoIGlzIHVuYWZmZWN0ZWQKPiBieSB0aGUgcmVkaXN0cmlidXRvciBzdHJpZGUgLSBpdCBjYW4g
bmV2ZXIgYmUgc21hbGxlciB0aGFuIHRoZQo+IGFyY2hpdGVjdGVkIHR3byBwYWdlcy4KPiBSZW1v
dmUgdGhlIHJlZGlzdHJpYnV0b3Itc3RyaWRlIHByb3BlcnR5IGZyb20gRG9tMCdzIERUIG5vZGUg
YW5kIGFsc28KPiByZW1vdmUgdGhlIGNvZGUgdGhhdCB0cmllZCB0byByZXVzZSB0aGUgaGFyZHdh
cmUgdmFsdWUgZm9yIERvbTAncyBHSUN2Mwo+IGVtdWxhdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KCkFja2VkLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKPiAtLS0KPiBDaGFu
Z2Vsb2c6Cj4gLSBtZXJnZSBpbiBHSUNWM19HSUNSX1NJWkUgZGVmaW5pdGlvbgo+IAo+ICAgeGVu
L2FyY2gvYXJtL2dpYy12My5jICAgICAgICAgICAgIHwgIDQgLS0tLQo+ICAgeGVuL2FyY2gvYXJt
L3ZnaWMtdjMuYyAgICAgICAgICAgIHwgMTQgKysrKysrLS0tLS0tLS0KPiAgIHhlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCB8ICA1ICsrKysrCj4gICAzIGZpbGVzIGNoYW5nZWQsIDEx
IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBpbmRleCBiMWY4YTg2NDA5
Li4wNDdhZjY5MWIxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+ICsrKyBi
L3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IEBAIC0xMTYyLDEwICsxMTYyLDYgQEAgc3RhdGljIGlu
dCBnaWN2M19tYWtlX2h3ZG9tX2R0X25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKPiAgICAg
ICBpZiAoIHJlcyApCj4gICAgICAgICAgIHJldHVybiByZXM7Cj4gICAKPiAtICAgIHJlcyA9IGZk
dF9wcm9wZXJ0eV9jZWxsKGZkdCwgInJlZGlzdHJpYnV0b3Itc3RyaWRlIiwgZ2ljdjMucmRpc3Rf
c3RyaWRlKTsKPiAtICAgIGlmICggcmVzICkKPiAtICAgICAgICByZXR1cm4gcmVzOwo+IC0KPiAg
ICAgICByZXMgPSBmZHRfcHJvcGVydHlfY2VsbChmZHQsICIjcmVkaXN0cmlidXRvci1yZWdpb25z
IiwgZ2ljdjMucmRpc3RfY291bnQpOwo+ICAgICAgIGlmICggcmVzICkKPiAgICAgICAgICAgcmV0
dXJuIHJlczsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9hcmNo
L2FybS92Z2ljLXYzLmMKPiBpbmRleCBkNWIzNGE3ZDBmLi41NmNjMzhmZmNjIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5j
Cj4gQEAgLTEwMjQsMTAgKzEwMjQsOSBAQCBzdGF0aWMgc3RydWN0IHZjcHUgKmdldF92Y3B1X2Zy
b21fcmRpc3Qoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICBwYWRkcl90IGdwYSwgdWludDMyX3Qg
Km9mZnNldCkKPiAgIHsKPiAgICAgICBzdHJ1Y3QgdmNwdSAqdjsKPiAtICAgIHVpbnQzMl90IHN0
cmlkZSA9IGQtPmFyY2gudmdpYy5yZGlzdF9zdHJpZGU7Cj4gICAgICAgdW5zaWduZWQgaW50IHZj
cHVfaWQ7Cj4gICAKPiAtICAgIHZjcHVfaWQgPSByZWdpb24tPmZpcnN0X2NwdSArICgoZ3BhIC0g
cmVnaW9uLT5iYXNlKSAvIHN0cmlkZSk7Cj4gKyAgICB2Y3B1X2lkID0gcmVnaW9uLT5maXJzdF9j
cHUgKyAoKGdwYSAtIHJlZ2lvbi0+YmFzZSkgLyBHSUNWM19HSUNSX1NJWkUpOwo+ICAgICAgIGlm
ICggdW5saWtlbHkodmNwdV9pZCA+PSBkLT5tYXhfdmNwdXMpICkKPiAgICAgICAgICAgcmV0dXJu
IE5VTEw7Cj4gICAKPiBAQCAtMTU4Niw3ICsxNTg1LDYgQEAgc3RhdGljIGludCB2Z2ljX3YzX3Zj
cHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikKPiAgIAo+ICAgICAgIC8qIENvbnZlbmllbnQgYWxpYXMg
Ki8KPiAgICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+IC0gICAgdWludDMyX3Qg
cmRpc3Rfc3RyaWRlID0gZC0+YXJjaC52Z2ljLnJkaXN0X3N0cmlkZTsKPiAgIAo+ICAgICAgIC8q
Cj4gICAgICAgICogRmluZCB0aGUgcmVnaW9uIHdoZXJlIHRoZSByZS1kaXN0cmlidXRvciBsaXZl
cy4gRm9yIHRoaXMgcHVycG9zZSwKPiBAQCAtMTYwMiwxMSArMTYwMCwxMSBAQCBzdGF0aWMgaW50
IHZnaWNfdjNfdmNwdV9pbml0KHN0cnVjdCB2Y3B1ICp2KQo+ICAgCj4gICAgICAgLyogR2V0IHRo
ZSBiYXNlIGFkZHJlc3Mgb2YgdGhlIHJlZGlzdHJpYnV0b3IgKi8KPiAgICAgICByZGlzdF9iYXNl
ID0gcmVnaW9uLT5iYXNlOwo+IC0gICAgcmRpc3RfYmFzZSArPSAodi0+dmNwdV9pZCAtIHJlZ2lv
bi0+Zmlyc3RfY3B1KSAqIHJkaXN0X3N0cmlkZTsKPiArICAgIHJkaXN0X2Jhc2UgKz0gKHYtPnZj
cHVfaWQgLSByZWdpb24tPmZpcnN0X2NwdSkgKiBHSUNWM19HSUNSX1NJWkU7Cj4gICAKPiAgICAg
ICAvKiBDaGVjayBpZiBhIHZhbGlkIHJlZ2lvbiB3YXMgZm91bmQgZm9yIHRoZSByZS1kaXN0cmli
dXRvciAqLwo+ICAgICAgIGlmICggKHJkaXN0X2Jhc2UgPCByZWdpb24tPmJhc2UpIHx8Cj4gLSAg
ICAgICAgICgocmRpc3RfYmFzZSArIHJkaXN0X3N0cmlkZSkgPiAocmVnaW9uLT5iYXNlICsgcmVn
aW9uLT5zaXplKSkgKQo+ICsgICAgICAgICAoKHJkaXN0X2Jhc2UgKyBHSUNWM19HSUNSX1NJWkUp
ID4gKHJlZ2lvbi0+YmFzZSArIHJlZ2lvbi0+c2l6ZSkpICkKPiAgICAgICB7Cj4gICAgICAgICAg
IGRwcmludGsoWEVOTE9HX0VSUiwKPiAgICAgICAgICAgICAgICAgICAiZCV1OiBVbmFibGUgdG8g
ZmluZCBhIHJlLWRpc3RyaWJ1dG9yIGZvciBWQ1BVICV1XG4iLAo+IEBAIC0xNjIyLDcgKzE2MjAs
NyBAQCBzdGF0aWMgaW50IHZnaWNfdjNfdmNwdV9pbml0KHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAg
ICAqIFZHSUNfVjNfUkRJU1RfTEFTVCBmbGFncy4KPiAgICAgICAgKiBOb3RlIHRoYXQgd2UgYXJl
IGFzc3VtaW5nIG1heF92Y3B1cyB3aWxsIG5ldmVyIGNoYW5nZS4KPiAgICAgICAgKi8KPiAtICAg
IGxhc3RfY3B1ID0gKHJlZ2lvbi0+c2l6ZSAvIHJkaXN0X3N0cmlkZSkgKyByZWdpb24tPmZpcnN0
X2NwdSAtIDE7Cj4gKyAgICBsYXN0X2NwdSA9IChyZWdpb24tPnNpemUgLyBHSUNWM19HSUNSX1NJ
WkUpICsgcmVnaW9uLT5maXJzdF9jcHUgLSAxOwo+ICAgCj4gICAgICAgaWYgKCB2LT52Y3B1X2lk
ID09IGxhc3RfY3B1IHx8ICh2LT52Y3B1X2lkID09IChkLT5tYXhfdmNwdXMgLSAxKSkgKQo+ICAg
ICAgICAgICB2LT5hcmNoLnZnaWMuZmxhZ3MgfD0gVkdJQ19WM19SRElTVF9MQVNUOwo+IEBAIC0x
NjkzLDcgKzE2OTEsNyBAQCBzdGF0aWMgaW50IHZnaWNfdjNfZG9tYWluX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkKPiAgICAgICAgICAgICAgIC8qIFNldCB0aGUgZmlyc3QgQ1BVIGhhbmRsZWQgYnkg
dGhpcyByZWdpb24gKi8KPiAgICAgICAgICAgICAgIGQtPmFyY2gudmdpYy5yZGlzdF9yZWdpb25z
W2ldLmZpcnN0X2NwdSA9IGZpcnN0X2NwdTsKPiAgIAo+IC0gICAgICAgICAgICBmaXJzdF9jcHUg
Kz0gc2l6ZSAvIGQtPmFyY2gudmdpYy5yZGlzdF9zdHJpZGU7Cj4gKyAgICAgICAgICAgIGZpcnN0
X2NwdSArPSBzaXplIC8gR0lDVjNfR0lDUl9TSVpFOwo+ICAgICAgICAgICB9Cj4gICAKPiAgICAg
ICAgICAgZC0+YXJjaC52Z2ljLmludGlkX2JpdHMgPSB2Z2ljX3YzX2h3LmludGlkX2JpdHM7Cj4g
QEAgLTE3MDgsNyArMTcwNiw3IEBAIHN0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1
Y3QgZG9tYWluICpkKQo+ICAgICAgICAgICBkLT5hcmNoLnZnaWMucmRpc3Rfc3RyaWRlID0gR1VF
U1RfR0lDVjNfUkRJU1RfU1RSSURFOwo+ICAgCj4gICAgICAgICAgIC8qIFRoZSBmaXJzdCByZWRp
c3RyaWJ1dG9yIHNob3VsZCBjb250YWluIGVub3VnaCBzcGFjZSBmb3IgYWxsIENQVXMgKi8KPiAt
ICAgICAgICBCVUlMRF9CVUdfT04oKEdVRVNUX0dJQ1YzX0dJQ1IwX1NJWkUgLyBHVUVTVF9HSUNW
M19SRElTVF9TVFJJREUpIDwgTUFYX1ZJUlRfQ1BVUyk7Cj4gKyAgICAgICAgQlVJTERfQlVHX09O
KChHVUVTVF9HSUNWM19HSUNSMF9TSVpFIC8gR0lDVjNfR0lDUl9TSVpFKSA8IE1BWF9WSVJUX0NQ
VVMpOwo+ICAgICAgICAgICBkLT5hcmNoLnZnaWMucmRpc3RfcmVnaW9uc1swXS5iYXNlID0gR1VF
U1RfR0lDVjNfR0lDUjBfQkFTRTsKPiAgICAgICAgICAgZC0+YXJjaC52Z2ljLnJkaXN0X3JlZ2lv
bnNbMF0uc2l6ZSA9IEdVRVNUX0dJQ1YzX0dJQ1IwX1NJWkU7Cj4gICAgICAgICAgIGQtPmFyY2gu
dmdpYy5yZGlzdF9yZWdpb25zWzBdLmZpcnN0X2NwdSA9IDA7Cj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3Yz
X2RlZnMuaAo+IGluZGV4IDY1YzlkYzQ3Y2YuLmJiMzRkMTdlY2EgMTAwNjQ0Cj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9naWNfdjNfZGVmcy5oCj4gQEAgLTE4LDYgKzE4LDggQEAKPiAgICNpZm5kZWYgX19BU01fQVJN
X0dJQ19WM19ERUZTX0hfXwo+ICAgI2RlZmluZSBfX0FTTV9BUk1fR0lDX1YzX0RFRlNfSF9fCj4g
ICAKPiArI2luY2x1ZGUgPHhlbi9zaXplcy5oPgo+ICsKPiAgIC8qCj4gICAgKiBBZGRpdGlvbmFs
IHJlZ2lzdGVycyBkZWZpbmVkIGluIEdJQyB2My4KPiAgICAqIENvbW1vbiBHSUNEIHJlZ2lzdGVy
cyBhcmUgZGVmaW5lZCBpbiBnaWMuaAo+IEBAIC02OCw2ICs3MCw5IEBACj4gICAjZGVmaW5lIEdJ
Q1YzX0dJQ0RfSUlEUl9WQUwgICAgICAgICAgMHgzNGMKPiAgICNkZWZpbmUgR0lDVjNfR0lDUl9J
SURSX1ZBTCAgICAgICAgICBHSUNWM19HSUNEX0lJRFJfVkFMCj4gICAKPiArLyogVHdvIHBhZ2Vz
IGZvciB0aGUgUkRfYmFzZSBhbmQgU0dJX2Jhc2UgcmVnaXN0ZXIgZnJhbWUuICovCj4gKyNkZWZp
bmUgR0lDVjNfR0lDUl9TSVpFICAgICAgICAgICAgICAoMiAqIFNaXzY0SykKPiArCj4gICAjZGVm
aW5lIEdJQ1JfQ1RMUiAgICAgICAgICAgICAgICAgICAgKDB4MDAwMCkKPiAgICNkZWZpbmUgR0lD
Ul9JSURSICAgICAgICAgICAgICAgICAgICAoMHgwMDA0KQo+ICAgI2RlZmluZSBHSUNSX1RZUEVS
ICAgICAgICAgICAgICAgICAgICgweDAwMDgpCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 11:09:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 11:09:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evLKo-0001oE-So; Mon, 12 Mar 2018 11:09:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evLKn-0001o4-H4
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 11:09:41 +0000
X-Inumbo-ID: dba494b9-25e5-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id dba494b9-25e5-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 12:09:39 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B2BBB15AB;
 Mon, 12 Mar 2018 04:09:39 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 14F203F25C;
 Mon, 12 Mar 2018 04:09:38 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
 <20180309151133.31371-8-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <53c0c910-f3ec-ae58-4d0e-1e2636c2b928@arm.com>
Date: Mon, 12 Mar 2018 11:09:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309151133.31371-8-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 07/17] ARM: VGIC: Adjust domain_max_vcpus()
 to be VGIC specific
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwOS8wMy8xOCAxNToxMSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gZG9t
YWluX21heF92Y3B1cygpLCB3aGljaCBpcyB1c2VkIGJ5IGdlbmVyaWMgWGVuIGNvZGUsIHJldHVy
bnMgdGhlCj4gbWF4aW11bSBudW1iZXIgb2YgVkNQVXMgZm9yIGEgZG9tYWluLCB3aGljaCBvbiBB
Uk0gaXMgbW9zdGx5IGxpbWl0ZWQgYnkKPiB0aGUgVkdJQyBtb2RlbCBlbXVsYXRlZCAoYSAodilH
SUN2MiBjYW4gb25seSBoYW5kbGUgOCBDUFVzKS4KPiBPdXIgY3VycmVudCBpbXBsZW1lbnRhdGlv
biBsaXZlcyBpbiBhcmNoL2FybS9kb21haW4uYywgYnV0IHJlYWNoZXMgaW50bwo+IFZHSUMgaW50
ZXJuYWwgZGF0YSBzdHJ1Y3R1cmVzLgo+IE1vdmUgdGhlIGFjdHVhbCBmdW5jdGlvbmFsaXR5IGlu
dG8gdmdpYy5jLCBhbmQgcHJvdmlkZSBhIHNoaW0gaW4KPiBkb21haW4uaCwgdG8ga2VlcCB0aGlz
IFZHSUMgaW50ZXJuYWwuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCj4gLS0tCj4gQ2hhbmdlbG9nOgo+IC0gcmVuYW1lIGhl
bHBlciBmdW5jdGlvbiBhbmQgd3JhcCBpbiBkb21haW4uaAo+IAo+ICAgeGVuL2FyY2gvYXJtL2Rv
bWFpbi5jICAgICAgICB8IDE0IC0tLS0tLS0tLS0tLS0tCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy5j
ICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9t
YWluLmggfCAgNiArKysrKy0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oICAgfCAgMiAr
Kwo+ICAgNCBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2Rv
bWFpbi5jCj4gaW5kZXggOGRlNGMwYTM0My4uNmI5MDJmYTMwZiAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0vZG9tYWluLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBAQCAtOTY3
LDIwICs5NjcsNiBAQCB2b2lkIHZjcHVfYmxvY2tfdW5sZXNzX2V2ZW50X3BlbmRpbmcoc3RydWN0
IHZjcHUgKnYpCj4gICAgICAgICAgIHZjcHVfdW5ibG9jayhjdXJyZW50KTsKPiAgIH0KPiAgIAo+
IC11bnNpZ25lZCBpbnQgZG9tYWluX21heF92Y3B1cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQo+
IC17Cj4gLSAgICAvKgo+IC0gICAgICogU2luY2UgZXZ0Y2huX2luaXQgd291bGQgY2FsbCBkb21h
aW5fbWF4X3ZjcHVzIGZvciBwb2xsX21hc2sKPiAtICAgICAqIGFsbG9jYXRpb24gd2hlbiB0aGUg
dmdpY19vcHMgaGF2ZW4ndCBiZWVuIGluaXRpYWxpc2VkIHlldCwKPiAtICAgICAqIHdlIHJldHVy
biBNQVhfVklSVF9DUFVTIGlmIGQtPmFyY2gudmdpYy5oYW5kbGVyIGlzIG51bGwuCj4gLSAgICAg
Ki8KPiAtICAgIGlmICggIWQtPmFyY2gudmdpYy5oYW5kbGVyICkKPiAtICAgICAgICByZXR1cm4g
TUFYX1ZJUlRfQ1BVUzsKPiAtICAgIGVsc2UKPiAtICAgICAgICByZXR1cm4gbWluX3QodW5zaWdu
ZWQgaW50LCBNQVhfVklSVF9DUFVTLAo+IC0gICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnZn
aWMuaGFuZGxlci0+bWF4X3ZjcHVzKTsKPiAtfQo+IC0KPiAgIC8qCj4gICAgKiBMb2NhbCB2YXJp
YWJsZXM6Cj4gICAgKiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMg
Yi94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gaW5kZXggMzQyNjliY2YyNy4uZmEwMGMyMWE2OSAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMu
Ywo+IEBAIC02NjUsNiArNjY1LDIwIEBAIHZvaWQgdmdpY19mcmVlX3ZpcnEoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgaW50IHZpcnEpCj4gICAgICAgY2xlYXJfYml0KHZpcnEsIGQtPmFyY2gu
dmdpYy5hbGxvY2F0ZWRfaXJxcyk7Cj4gICB9Cj4gICAKPiArdW5zaWduZWQgaW50IHZnaWNfbWF4
X3ZjcHVzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCj4gK3sKPiArICAgIC8qCj4gKyAgICAgKiBT
aW5jZSBldnRjaG5faW5pdCB3b3VsZCBjYWxsIGRvbWFpbl9tYXhfdmNwdXMgZm9yIHBvbGxfbWFz
awo+ICsgICAgICogYWxsb2NhdGlvbiB3aGVuIHRoZSB2Z2ljX29wcyBoYXZlbid0IGJlZW4gaW5p
dGlhbGlzZWQgeWV0LAo+ICsgICAgICogd2UgcmV0dXJuIE1BWF9WSVJUX0NQVVMgaWYgZC0+YXJj
aC52Z2ljLmhhbmRsZXIgaXMgbnVsbC4KPiArICAgICAqLwo+ICsgICAgaWYgKCAhZC0+YXJjaC52
Z2ljLmhhbmRsZXIgKQo+ICsgICAgICAgIHJldHVybiBNQVhfVklSVF9DUFVTOwo+ICsgICAgZWxz
ZQo+ICsgICAgICAgIHJldHVybiBtaW5fdCh1bnNpZ25lZCBpbnQsIE1BWF9WSVJUX0NQVVMsCj4g
KyAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gudmdpYy5oYW5kbGVyLT5tYXhfdmNwdXMpOwo+
ICt9Cj4gKwo+ICAgLyoKPiAgICAqIExvY2FsIHZhcmlhYmxlczoKPiAgICAqIG1vZGU6IEMKPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZG9tYWluLmgKPiBpbmRleCBjNmFhNWNmMzg5Li5lNzMwZTA3ZmNmIDEwMDY0NAo+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2RvbWFpbi5oCj4gQEAgLTI4OSw3ICsyODksMTEgQEAgdm9pZCB2Y3B1X3Nob3dfZXhlY3V0
aW9uX3N0YXRlKHN0cnVjdCB2Y3B1ICopOwo+ICAgdm9pZCB2Y3B1X3Nob3dfcmVnaXN0ZXJzKGNv
bnN0IHN0cnVjdCB2Y3B1ICopOwo+ICAgdm9pZCB2Y3B1X3N3aXRjaF90b19hYXJjaDY0X21vZGUo
c3RydWN0IHZjcHUgKik7Cj4gICAKPiAtdW5zaWduZWQgaW50IGRvbWFpbl9tYXhfdmNwdXMoY29u
c3Qgc3RydWN0IGRvbWFpbiAqKTsKPiArLyogT24gQVJNLCB0aGUgbnVtYmVyIG9mIFZDUFVzIGlz
IGxpbWl0ZWQgYnkgdGhlIHR5cGUgb2YgR0lDIGVtdWxhdGVkLiAqLwo+ICtzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGludCBkb21haW5fbWF4X3ZjcHVzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCj4g
K3sKPiArICAgIHJldHVybiB2Z2ljX21heF92Y3B1cyhkKTsKPiArfQo+ICAgCj4gICAvKgo+ICAg
ICogRHVlIHRvIHRoZSByZXN0cmljdGlvbiBvZiBHSUN2MywgdGhlIG51bWJlciBvZiB2Q1BVcyBp
biBBRkYwIGlzCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKPiBpbmRleCBkMDMyOThlMTJjLi5hZmI0Nzc2YWQ0IDEw
MDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gKysrIGIveGVuL2luY2x1
ZGUvYXNtLWFybS92Z2ljLmgKPiBAQCAtMjU0LDYgKzI1NCw4IEBAIHN0YXRpYyBpbmxpbmUgaW50
IHZnaWNfYWxsb2NhdGVfc3BpKHN0cnVjdCBkb21haW4gKmQpCj4gICAKPiAgIGV4dGVybiB2b2lk
IHZnaWNfZnJlZV92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKTsKPiAg
IAo+ICt1bnNpZ25lZCBpbnQgdmdpY19tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCk7
Cj4gKwo+ICAgdm9pZCB2Z2ljX3YyX3NldHVwX2h3KHBhZGRyX3QgZGJhc2UsIHBhZGRyX3QgY2Jh
c2UsIHBhZGRyX3QgY3NpemUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCB2YmFz
ZSwgdWludDMyX3QgYWxpYXNlZF9vZmZzZXQpOwo+ICAgCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 11:10:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 11:10:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evLM2-0002RR-AB; Mon, 12 Mar 2018 11:10:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evLM1-0002RK-RF
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 11:10:57 +0000
X-Inumbo-ID: 09a431ac-25e6-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 09a431ac-25e6-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 12:10:57 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E65FA15AB;
 Mon, 12 Mar 2018 04:10:56 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4A4343F25C;
 Mon, 12 Mar 2018 04:10:56 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
 <20180309151133.31371-9-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <395992b5-aee5-3ff2-b00e-ea7b95a15c47@arm.com>
Date: Mon, 12 Mar 2018 11:10:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309151133.31371-9-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 08/17] ARM: VGIC: rename
	gic_event_needs_delivery()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMy8xOCAxNToxMSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gZ2ljX2V2ZW50
X25lZWRzX2RlbGl2ZXJ5KCkgaXMgbm90IG5hbWVkIHZlcnkgaW50dWl0aXZlbHksIGVzcGVjaWFs
bHkKPiB0aGUgZ2ljXyBwcmVmaXggaXMgc29tZXdoYXQgbWlzbGVhZGluZy4KPiBSZW5hbWUgaXQg
dG8gdmdpY19wZW5kaW5nX2lycSgpLCB3aGljaCBtYWtlcyBpdCBjbGVhciB0aGF0IHRoaXMgcmVs
YXRlcyA+IHRvIHRoZSB2aXJ0dWFsIEdJQyBhbmQgaXMgYWJvdXQgaW50ZXJydXB0cy4KCkl0IGxv
b2tzIGxpa2UgdGhlIGNvbW1pdCBtZXNzYWdlIGhhc24ndCBiZWVuIHVwZGF0ZWQuIEFsc28sIGNv
dWxkIHlvdSAKbWVudGlvbiBpbiB0aGUgY29tbWl0IG1lc3NhZ2UgdGhhdCB5b3UgYWRkZWQgYSBu
ZXcgcGFyYW1ldGVyLgoKQ2hlZXJzLAoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAtLS0KPiBDaGFuZ2Vsb2c6Cj4gLSBBZGQg
dmNwdSBwYXJhbWV0ZXIKPiAtIFJlbmFtZSB0byB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoKQo+IAo+
ICAgeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgICAgIHwgMTYgKysrKysrKysrKysrKystLQo+ICAg
eGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oIHwgIDIgKy0KPiAgIHhlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljLmggICB8ICAyICstCj4gICAzIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyks
IDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5j
IGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiBpbmRleCBjMGZlMzhmZDM3Li5mNGM5OGJmZmQx
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4gKysrIGIveGVuL2FyY2gv
YXJtL2dpYy12Z2ljLmMKPiBAQCAtMzM5LDkgKzMzOSwxOCBAQCB2b2lkIGdpY19jbGVhcl9wZW5k
aW5nX2lycXMoc3RydWN0IHZjcHUgKnYpCj4gICAgICAgICAgIGdpY19yZW1vdmVfZnJvbV9scl9w
ZW5kaW5nKHYsIHApOwo+ICAgfQo+ICAgCj4gLWludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnko
dm9pZCkKPiArLyoqCj4gKyAqIHZnaWNfdmNwdV9wZW5kaW5nX2lycSgpIC0gZGV0ZXJtaW5lIGlm
IGludGVycnVwdHMgbmVlZCB0byBiZSBpbmplY3RlZAo+ICsgKiBAdmNwdTogVGhlIHZDUFUgb24g
d2hpY2ggdG8gY2hlY2sgZm9yIGludGVycnVwdHMuCj4gKyAqCj4gKyAqIENoZWNrcyB3aGV0aGVy
IHRoZXJlIGlzIGFuIGludGVycnVwdCBvbiB0aGUgZ2l2ZW4gVkNQVSB3aGljaCBuZWVkcwo+ICsg
KiBoYW5kbGluZyBpbiB0aGUgZ3Vlc3QuIFRoaXMgcmVxdWlyZXMgYXQgbGVhc3Qgb25lIElSUSB0
byBiZSBwZW5kaW5nCj4gKyAqIGFuZCBlbmFibGVkLgo+ICsgKgo+ICsgKiBSZXR1cm5zOiAxIGlm
IHRoZSBndWVzdCBzaG91bGQgcnVuIHRvIGhhbmRsZSBpbnRlcnJ1cHRzLCAwIG90aGVyd2lzZS4K
PiArICovCj4gK2ludCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYpCj4gICB7
Cj4gLSAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7Cj4gICAgICAgc3RydWN0IHBlbmRpbmdf
aXJxICpwOwo+ICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gICAgICAgY29uc3QgdW5zaWdu
ZWQgbG9uZyBhcHIgPSBnaWNfaHdfb3BzLT5yZWFkX2FwcigwKTsKPiBAQCAtMzQ5LDYgKzM1OCw5
IEBAIGludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCkKPiAgICAgICBpbnQgYWN0aXZl
X3ByaW9yaXR5Owo+ICAgICAgIGludCByYyA9IDA7Cj4gICAKPiArICAgIC8qIFdlIHJlbHkgb24g
cmVhZGluZyB0aGUgVk1DUiwgd2hpY2ggaXMgb25seSBhY2Nlc3NpYmxlIGxvY2FsbHkuICovCj4g
KyAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKPiArCj4gICAgICAgbWFza19wcmlvcml0eSA9IGdp
Y19od19vcHMtPnJlYWRfdm1jcl9wcmlvcml0eSgpOwo+ICAgICAgIGFjdGl2ZV9wcmlvcml0eSA9
IGZpbmRfbmV4dF9iaXQoJmFwciwgMzIsIDApOwo+ICAgCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZXZlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaAo+IGluZGV4
IGU4YzJhNmNiNDQuLmM3YTQxNWVmNTcgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9ldmVudC5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oCj4gQEAgLTI0LDcg
KzI0LDcgQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZXZlbnRzX25lZWRfZGVsaXZlcnlfbm9t
YXNrKHZvaWQpCj4gICAgICAgICogaW50ZXJydXB0cyBkaXNhYmxlZCBzbyB0aGlzIHNob3VsZG4n
dCBiZSBhIHByb2JsZW0gaW4gdGhlIGdlbmVyYWwKPiAgICAgICAgKiBjYXNlLgo+ICAgICAgICAq
Lwo+IC0gICAgaWYgKCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkoKSApCj4gKyAgICBpZiAoIHZn
aWNfdmNwdV9wZW5kaW5nX2lycShjdXJyZW50KSApCj4gICAgICAgICAgIHJldHVybiAxOwo+ICAg
Cj4gICAgICAgaWYgKCAhdmNwdV9pbmZvKGN1cnJlbnQsIGV2dGNobl91cGNhbGxfcGVuZGluZykg
KQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaAo+IGluZGV4IDNiMmQwMjE3YTYuLmZmMGIyMjQ1MWIgMTAwNjQ0Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmgKPiBAQCAtMjM4LDcgKzIzOCw3IEBAIGludCBnaWNfcmVtb3ZlX2lycV9mcm9tX2d1ZXN0
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAo+ICAgCj4gICBleHRlcm4gdm9p
ZCB2Z2ljX3N5bmNfdG9fbHJzKHZvaWQpOwo+ICAgZXh0ZXJuIHZvaWQgZ2ljX2NsZWFyX3BlbmRp
bmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdik7Cj4gLWV4dGVybiBpbnQgZ2ljX2V2ZW50c19uZWVkX2Rl
bGl2ZXJ5KHZvaWQpOwo+ICtleHRlcm4gaW50IHZnaWNfdmNwdV9wZW5kaW5nX2lycShzdHJ1Y3Qg
dmNwdSAqdik7Cj4gICAKPiAgIGV4dGVybiB2b2lkIGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0
KHZvaWQpOwo+ICAgZXh0ZXJuIHZvaWQgZ2ljX3JhaXNlX2d1ZXN0X2lycShzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgaW50IGlycSwKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 11:29:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 11:29:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evLe0-0003a6-TL; Mon, 12 Mar 2018 11:29:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evLdz-0003ZU-Tz
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 11:29:31 +0000
X-Inumbo-ID: 9df3e011-25e8-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 9df3e011-25e8-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 11:29:24 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 74BA615AB;
 Mon, 12 Mar 2018 04:29:24 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C886E3F25C;
 Mon, 12 Mar 2018 04:29:23 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
 <20180309151133.31371-10-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <db23bd7f-c611-fa10-65b9-1b8c2fa7b524@arm.com>
Date: Mon, 12 Mar 2018 11:29:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309151133.31371-10-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 09/17] ARM: VGIC: change to level-IRQ
 compatible IRQ injection interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMy8xOCAxNToxMSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQXQgdGhlIG1v
bWVudCB2Z2ljX3ZjcHVfaW5qZWN0X2lycSgpIGlzIHRoZSBpbnRlcmZhY2UgZm9yIFhlbiBpbnRl
cm5hbAo+IGNvZGUgYW5kIHZpcnR1YWwgZGV2aWNlcyB0byBpbmplY3QgSVJRcyBpbnRvIGEgZ3Vl
c3QuIFRoaXMgaW50ZXJmYWNlIGhhcwo+IHR3byBzaG9ydGNvbWluZ3M6Cj4gMSkgSXQgcmVxdWly
ZXMgYSBWQ1BVIHBvaW50ZXIsIHdoaWNoIHdlIG1heSBub3Qga25vdyAoYW5kIGRvbid0IG5lZWQh
KQo+IGZvciBzaGFyZWQgaW50ZXJydXB0cy4gQSBzZWNvbmQgZnVuY3Rpb24gKHZnaWNfdmNwdV9p
bmplY3Rfc3BpKCkpLCB3YXMKPiB0aGVyZSB0byB3b3JrIGFyb3VuZCB0aGlzIGlzc3VlLgo+IDIp
IFRoaXMgaW50ZXJmYWNlIG9ubHkgcmVhbGx5IHN1cHBvcnRzIGVkZ2UgdHJpZ2dlcmVkIElSUXMs
IHdoaWNoIGlzCj4gd2hhdCB0aGUgWGVuIFZHSUMgZW11bGF0ZXMgb25seSBhbnl3YXkuIEhvd2V2
ZXIgdGhpcyBuZWVkcyB0byBhbmQgd2lsbAo+IGNoYW5nZSwgc28gd2UgbmVlZCB0byBhZGQgdGhl
IGRlc2lyZWQgbGV2ZWwgKGhpZ2ggb3IgbG93KSB0byB0aGUKPiBpbnRlcmZhY2UuCj4gVGhpcyBy
ZXBsYWNlcyB0aGUgZXhpc3RpbmcgaW5qZWN0aW9uIGNhbGwgKHRha2luZyBhIFZDUFUgYW5kIGFu
IElSUQo+IHBhcmFtZXRlcikgd2l0aCBhIG5ldyBvbmUsIHRha2luZyBkb21haW4sIFZDUFUsIElS
USBhbmQgbGV2ZWwgcGFyYW1ldGVycy4KPiBUaGUgVkNQVSBjYW4gYmUgTlVMTCBpbiBjYXNlIHdl
IGRvbid0IGtub3cgYW5kIGRvbid0IGNhcmUuCj4gV2UgY2hhbmdlIGFsbCBjYWxsIHNpdGVzIHRv
IHVzZSB0aGlzIG5ldyBpbnRlcmZhY2UuIFRoaXMgc3RpbGwgZG9lc24ndAo+IGdpdmUgdXMgdGhl
IG1pc3NpbmcgbGV2ZWwgSVJRIGhhbmRsaW5nLCBidXQgYXQgbGVhc3QgcHJlcGFyZXMgdGhlIGNh
bGxlcnMKPiB0byBkbyB0aGUgcmlnaHQgdGhpbmcgbGF0ZXIgYXV0b21hdGljYWxseS4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4K
ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJz
LAoKPiAtLS0KPiBDaGFuZ2Vsb2c6Cj4gLSBrZWVwIGZ1bmN0aW9uIGFzIHJldHVybmluZyB2b2lk
Cj4gCj4gICB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICB8ICA0ICsrLS0KPiAgIHhlbi9hcmNo
L2FybS9naWMtdjMtbHBpLmMgIHwgIDIgKy0KPiAgIHhlbi9hcmNoL2FybS9pcnEuYyAgICAgICAg
IHwgIDIgKy0KPiAgIHhlbi9hcmNoL2FybS90aW1lLmMgICAgICAgIHwgIDIgKy0KPiAgIHhlbi9h
cmNoL2FybS92Z2ljLmMgICAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tCj4gICB4ZW4vYXJjaC9hcm0vdnBsMDExLmMgICAgICB8ICAyICstCj4gICB4ZW4v
YXJjaC9hcm0vdnRpbWVyLmMgICAgICB8ICA0ICsrLS0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0v
dmdpYy5oIHwgIDQgKystLQo+ICAgOCBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAy
NiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIv
eGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gaW5kZXggNmI5MDJmYTMwZi4uYmMxMGY0MTJiYSAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9t
YWluLmMKPiBAQCAtOTUxLDE0ICs5NTEsMTQgQEAgdm9pZCB2Y3B1X21hcmtfZXZlbnRzX3BlbmRp
bmcoc3RydWN0IHZjcHUgKnYpCj4gICAgICAgaWYgKCBhbHJlYWR5X3BlbmRpbmcgKQo+ICAgICAg
ICAgICByZXR1cm47Cj4gICAKPiAtICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKHYsIHYtPmRvbWFp
bi0+YXJjaC5ldnRjaG5faXJxKTsKPiArICAgIHZnaWNfaW5qZWN0X2lycSh2LT5kb21haW4sIHYs
IHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsKPiAgIH0KPiAgIAo+ICAgLyogVGhl
IEFSTSBzcGVjIGRlY2xhcmVzIHRoYXQgZXZlbiBpZiBsb2NhbCBpcnFzIGFyZSBtYXNrZWQgaW4K
PiAgICAqIHRoZSBDUFNSIHJlZ2lzdGVyLCBhbiBpcnEgc2hvdWxkIHdha2UgdXAgYSBjcHUgZnJv
bSBXRkkgYW55d2F5Lgo+ICAgICogRm9yIHRoaXMgcmVhc29uIHdlIG5lZWQgdG8gY2hlY2sgZm9y
IGlycXMgdGhhdCBuZWVkIGRlbGl2ZXJ5LAo+ICAgICogaWdub3JpbmcgdGhlIENQU1IgcmVnaXN0
ZXIsICphZnRlciogY2FsbGluZyBTQ0hFRE9QX2Jsb2NrIHRvCj4gLSAqIGF2b2lkIHJhY2VzIHdp
dGggdmdpY192Y3B1X2luamVjdF9pcnEuCj4gKyAqIGF2b2lkIHJhY2VzIHdpdGggdmdpY19pbmpl
Y3RfaXJxLgo+ICAgICovCj4gICB2b2lkIHZjcHVfYmxvY2tfdW5sZXNzX2V2ZW50X3BlbmRpbmco
c3RydWN0IHZjcHUgKnYpCj4gICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMt
bHBpLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jCj4gaW5kZXggODQ1ODIxNTdiOC4uZWZk
NWNkNjJmYiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL2dpYy12My1scGkuYwo+IEBAIC0xNTMsNyArMTUzLDcgQEAgdm9pZCB2Z2lj
X3ZjcHVfaW5qZWN0X2xwaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSkKPiAg
ICAgICBpZiAoIHZjcHVfaWQgPj0gZC0+bWF4X3ZjcHVzICkKPiAgICAgICAgICAgICByZXR1cm47
Cj4gICAKPiAtICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKGQtPnZjcHVbdmNwdV9pZF0sIHZpcnEp
Owo+ICsgICAgdmdpY19pbmplY3RfaXJxKGQsIGQtPnZjcHVbdmNwdV9pZF0sIHZpcnEsIHRydWUp
Owo+ICAgfQo+ICAgCj4gICAvKgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vaXJxLmMgYi94
ZW4vYXJjaC9hcm0vaXJxLmMKPiBpbmRleCAyOWFmMTBlODJjLi5hYTRlODMyY2FlIDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL2FybS9pcnEuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9pcnEuYwo+IEBA
IC0yMjUsNyArMjI1LDcgQEAgdm9pZCBkb19JUlEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVuc2lnbmVkIGludCBpcnEsIGludCBpc19maXEpCj4gICAgICAgICAgICAqIFRoZSBpcnEgY2Fu
bm90IGJlIGEgUFBJLCB3ZSBvbmx5IHN1cHBvcnQgZGVsaXZlcnkgb2YgU1BJcyB0bwo+ICAgICAg
ICAgICAgKiBndWVzdHMuCj4gICAJICovCj4gLSAgICAgICAgdmdpY192Y3B1X2luamVjdF9zcGko
aW5mby0+ZCwgaW5mby0+dmlycSk7Cj4gKyAgICAgICAgdmdpY19pbmplY3RfaXJxKGluZm8tPmQs
IE5VTEwsIGluZm8tPnZpcnEsIHRydWUpOwo+ICAgICAgICAgICBnb3RvIG91dF9ub19lbmQ7Cj4g
ICAgICAgfQo+ICAgCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4vYXJj
aC9hcm0vdGltZS5jCj4gaW5kZXggMzZmNjQwZjBjMS4uYzExZmNmZWFkZCAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0vdGltZS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3RpbWUuYwo+IEBAIC0y
NjAsNyArMjYwLDcgQEAgc3RhdGljIHZvaWQgdnRpbWVyX2ludGVycnVwdChpbnQgaXJxLCB2b2lk
ICpkZXZfaWQsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgCj4gICAgICAgY3VycmVu
dC0+YXJjaC52aXJ0X3RpbWVyLmN0bCA9IFJFQURfU1lTUkVHMzIoQ05UVl9DVExfRUwwKTsKPiAg
ICAgICBXUklURV9TWVNSRUczMihjdXJyZW50LT5hcmNoLnZpcnRfdGltZXIuY3RsIHwgQ05UeF9D
VExfTUFTSywgQ05UVl9DVExfRUwwKTsKPiAtICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKGN1cnJl
bnQsIGN1cnJlbnQtPmFyY2gudmlydF90aW1lci5pcnEpOwo+ICsgICAgdmdpY19pbmplY3RfaXJx
KGN1cnJlbnQtPmRvbWFpbiwgY3VycmVudCwgY3VycmVudC0+YXJjaC52aXJ0X3RpbWVyLmlycSwg
dHJ1ZSk7Cj4gICB9Cj4gICAKPiAgIC8qCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2lj
LmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gaW5kZXggZmEwMGMyMWE2OS4uZWIwOWQ5Y2E1NCAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMuYwo+IEBAIC0yOTEsNyArMjkxLDcgQEAgYm9vbCB2Z2ljX21pZ3JhdGVfaXJxKHN0cnVjdCB2
Y3B1ICpvbGQsIHN0cnVjdCB2Y3B1ICpuZXcsIHVuc2lnbmVkIGludCBpcnEpCj4gICAgICAgICAg
IHZnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcyhvbGQsIHApOwo+ICAgICAgICAgICBpcnFfc2V0
X2FmZmluaXR5KHAtPmRlc2MsIGNwdW1hc2tfb2YobmV3LT5wcm9jZXNzb3IpKTsKPiAgICAgICAg
ICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmb2xkLT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOwo+
IC0gICAgICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKG5ldywgaXJxKTsKPiArICAgICAgICB2Z2lj
X2luamVjdF9pcnEobmV3LT5kb21haW4sIG5ldywgaXJxLCB0cnVlKTsKPiAgICAgICAgICAgcmV0
dXJuIHRydWU7Cj4gICAgICAgfQo+ICAgICAgIC8qIGlmIHRoZSBJUlEgaXMgaW4gYSBHSUNIX0xS
IHJlZ2lzdGVyLCBzZXQgR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcKPiBAQCAtNDUwLDcgKzQ1MCw3
IEBAIGJvb2wgdmdpY190b19zZ2koc3RydWN0IHZjcHUgKnYsIHJlZ2lzdGVyX3Qgc2dpciwgZW51
bSBnaWNfc2dpX21vZGUgaXJxbW9kZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNnaXIs
IHRhcmdldC0+bGlzdCk7Cj4gICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4gICAgICAgICAg
ICAgICB9Cj4gLSAgICAgICAgICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKGQtPnZjcHVbdmNwdWlk
XSwgdmlycSk7Cj4gKyAgICAgICAgICAgIHZnaWNfaW5qZWN0X2lycShkLCBkLT52Y3B1W3ZjcHVp
ZF0sIHZpcnEsIHRydWUpOwo+ICAgICAgICAgICB9Cj4gICAgICAgICAgIGJyZWFrOwo+ICAgICAg
IGNhc2UgU0dJX1RBUkdFVF9PVEhFUlM6Cj4gQEAgLTQ1OSwxMiArNDU5LDEyIEBAIGJvb2wgdmdp
Y190b19zZ2koc3RydWN0IHZjcHUgKnYsIHJlZ2lzdGVyX3Qgc2dpciwgZW51bSBnaWNfc2dpX21v
ZGUgaXJxbW9kZSwKPiAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgaWYgKCBpICE9IGN1cnJl
bnQtPnZjcHVfaWQgJiYgZC0+dmNwdVtpXSAhPSBOVUxMICYmCj4gICAgICAgICAgICAgICAgICAg
IGlzX3ZjcHVfb25saW5lKGQtPnZjcHVbaV0pICkKPiAtICAgICAgICAgICAgICAgIHZnaWNfdmNw
dV9pbmplY3RfaXJxKGQtPnZjcHVbaV0sIHZpcnEpOwo+ICsgICAgICAgICAgICAgICAgdmdpY19p
bmplY3RfaXJxKGQsIGQtPnZjcHVbaV0sIHZpcnEsIHRydWUpOwo+ICAgICAgICAgICB9Cj4gICAg
ICAgICAgIGJyZWFrOwo+ICAgICAgIGNhc2UgU0dJX1RBUkdFVF9TRUxGOgo+ICAgICAgICAgICBw
ZXJmY19pbmNyKHZnaWNfc2dpX3NlbGYpOwo+IC0gICAgICAgIHZnaWNfdmNwdV9pbmplY3RfaXJx
KGQtPnZjcHVbY3VycmVudC0+dmNwdV9pZF0sIHZpcnEpOwo+ICsgICAgICAgIHZnaWNfaW5qZWN0
X2lycShkLCBjdXJyZW50LCB2aXJxLCB0cnVlKTsKPiAgICAgICAgICAgYnJlYWs7Cj4gICAgICAg
ZGVmYXVsdDoKPiAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKPiBAQCAtNTI0LDEz
ICs1MjQsMjkgQEAgdm9pZCB2Z2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoc3RydWN0IHZjcHUg
KnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCkKPiAgICAgICBnaWNfcmVtb3ZlX2Zyb21fbHJfcGVu
ZGluZyh2LCBwKTsKPiAgIH0KPiAgIAo+IC12b2lkIHZnaWNfdmNwdV9pbmplY3RfaXJxKHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSkKPiArdm9pZCB2Z2ljX2luamVjdF9pcnEoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxLAo+ICsgICAg
ICAgICAgICAgICAgICAgICBib29sIGxldmVsKQo+ICAgewo+ICAgICAgIHVpbnQ4X3QgcHJpb3Jp
dHk7Cj4gICAgICAgc3RydWN0IHBlbmRpbmdfaXJxICppdGVyLCAqbjsKPiAgICAgICB1bnNpZ25l
ZCBsb25nIGZsYWdzOwo+ICAgICAgIGJvb2wgcnVubmluZzsKPiAgIAo+ICsgICAgLyoKPiArICAg
ICAqIEZvciBlZGdlIHRyaWdnZXJlZCBpbnRlcnJ1cHRzIHdlIGFsd2F5cyBpZ25vcmUgYSAiZmFs
bGluZyBlZGdlIi4KPiArICAgICAqIEZvciBsZXZlbCB0cmlnZ2VyZWQgaW50ZXJydXB0cyB3ZSBz
aG91bGRuJ3QsIGJ1dCBkbyBhbnl3YXlzLgo+ICsgICAgICovCj4gKyAgICBpZiAoICFsZXZlbCAp
Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAgIGlmICggIXYgKQo+ICsgICAgewo+ICsgICAg
ICAgIC8qIFRoZSBJUlEgbmVlZHMgdG8gYmUgYW4gU1BJIGlmIG5vIHZDUFUgaXMgc3BlY2lmaWVk
LiAqLwo+ICsgICAgICAgIEFTU0VSVCh2aXJxID49IDMyICYmIHZpcnEgPD0gdmdpY19udW1faXJx
cyhkKSk7Cj4gKwo+ICsgICAgICAgIHYgPSB2Z2ljX2dldF90YXJnZXRfdmNwdShkLT52Y3B1WzBd
LCB2aXJxKTsKPiArICAgIH07Cj4gKwo+ICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNo
LnZnaWMubG9jaywgZmxhZ3MpOwo+ICAgCj4gICAgICAgbiA9IGlycV90b19wZW5kaW5nKHYsIHZp
cnEpOwo+IEBAIC01ODIsMjIgKzU5OCwxMyBAQCBvdXQ6Cj4gICAgICAgICAgIHBlcmZjX2luY3Io
dmdpY19jcm9zc19jcHVfaW50cl9pbmplY3QpOwo+ICAgICAgICAgICBzbXBfc2VuZF9ldmVudF9j
aGVja19tYXNrKGNwdW1hc2tfb2Yodi0+cHJvY2Vzc29yKSk7Cj4gICAgICAgfQo+IC19Cj4gLQo+
IC12b2lkIHZnaWNfdmNwdV9pbmplY3Rfc3BpKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCB2aXJxKQo+IC17Cj4gLSAgICBzdHJ1Y3QgdmNwdSAqdjsKPiAtCj4gLSAgICAvKiB0aGUgSVJR
IG5lZWRzIHRvIGJlIGFuIFNQSSAqLwo+IC0gICAgQVNTRVJUKHZpcnEgPj0gMzIgJiYgdmlycSA8
PSB2Z2ljX251bV9pcnFzKGQpKTsKPiAgIAo+IC0gICAgdiA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1
KGQtPnZjcHVbMF0sIHZpcnEpOwo+IC0gICAgdmdpY192Y3B1X2luamVjdF9pcnEodiwgdmlycSk7
Cj4gKyAgICByZXR1cm47Cj4gICB9Cj4gICAKPiAgIHZvaWQgYXJjaF9ldnRjaG5faW5qZWN0KHN0
cnVjdCB2Y3B1ICp2KQo+ICAgewo+IC0gICAgdmdpY192Y3B1X2luamVjdF9pcnEodiwgdi0+ZG9t
YWluLT5hcmNoLmV2dGNobl9pcnEpOwo+ICsgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwg
diwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEsIHRydWUpOwo+ICAgfQo+ICAgCj4gICBib29s
IHZnaWNfZXZ0Y2huX2lycV9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdnBsMDExLmMgYi94ZW4vYXJjaC9hcm0vdnBsMDExLmMKPiBpbmRleCA3Nzg4
YzJmYzMyLi41ZGNmNGJlYzE4IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92cGwwMTEuYwo+
ICsrKyBiL3hlbi9hcmNoL2FybS92cGwwMTEuYwo+IEBAIC02OCw3ICs2OCw3IEBAIHN0YXRpYyB2
b2lkIHZwbDAxMV91cGRhdGVfaW50ZXJydXB0X3N0YXR1cyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAg
ICAgICAqIHN0YXR1cyBiaXQgaGFzIGJlZW4gc2V0IHNpbmNlIHRoZSBsYXN0IHRpbWUuCj4gICAg
ICAgICovCj4gICAgICAgaWYgKCB1YXJ0bWlzICYgfnZwbDAxMS0+c2hhZG93X3VhcnRtaXMgKQo+
IC0gICAgICAgIHZnaWNfdmNwdV9pbmplY3Rfc3BpKGQsIEdVRVNUX1ZQTDAxMV9TUEkpOwo+ICsg
ICAgICAgIHZnaWNfaW5qZWN0X2lycShkLCBOVUxMLCBHVUVTVF9WUEwwMTFfU1BJLCB0cnVlKTsK
PiAgIAo+ICAgICAgIHZwbDAxMS0+c2hhZG93X3VhcnRtaXMgPSB1YXJ0bWlzOwo+ICAgfQo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnRpbWVyLmMgYi94ZW4vYXJjaC9hcm0vdnRpbWVyLmMK
PiBpbmRleCBmNTJhNzIzYTVmLi44MTY0ZjZjN2YxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS92dGltZXIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92dGltZXIuYwo+IEBAIC00Niw3ICs0Niw3
IEBAIHN0YXRpYyB2b2lkIHBoeXNfdGltZXJfZXhwaXJlZCh2b2lkICpkYXRhKQo+ICAgICAgIGlm
ICggISh0LT5jdGwgJiBDTlR4X0NUTF9NQVNLKSApCj4gICAgICAgewo+ICAgICAgICAgICBwZXJm
Y19pbmNyKHZ0aW1lcl9waHlzX2luamVjdCk7Cj4gLSAgICAgICAgdmdpY192Y3B1X2luamVjdF9p
cnEodC0+diwgdC0+aXJxKTsKPiArICAgICAgICB2Z2ljX2luamVjdF9pcnEodC0+di0+ZG9tYWlu
LCB0LT52LCB0LT5pcnEsIHRydWUpOwo+ICAgICAgIH0KPiAgICAgICBlbHNlCj4gICAgICAgICAg
IHBlcmZjX2luY3IodnRpbWVyX3BoeXNfbWFza2VkKTsKPiBAQCAtNTYsNyArNTYsNyBAQCBzdGF0
aWMgdm9pZCB2aXJ0X3RpbWVyX2V4cGlyZWQodm9pZCAqZGF0YSkKPiAgIHsKPiAgICAgICBzdHJ1
Y3QgdnRpbWVyICp0ID0gZGF0YTsKPiAgICAgICB0LT5jdGwgfD0gQ05UeF9DVExfTUFTSzsKPiAt
ICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKHQtPnYsIHQtPmlycSk7Cj4gKyAgICB2Z2ljX2luamVj
dF9pcnEodC0+di0+ZG9tYWluLCB0LT52LCB0LT5pcnEsIHRydWUpOwo+ICAgICAgIHBlcmZjX2lu
Y3IodnRpbWVyX3ZpcnRfaW5qZWN0KTsKPiAgIH0KPiAgIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gaW5kZXgg
YWZiNDc3NmFkNC4uOGFmNmQ4MTZjOSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3ZnaWMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gQEAgLTIwMiw4ICsy
MDIsOCBAQCBleHRlcm4gaW50IGRvbWFpbl92Z2ljX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IG5yX3NwaXMpOwo+ICAgZXh0ZXJuIHZvaWQgZG9tYWluX3ZnaWNfZnJlZShzdHJ1
Y3QgZG9tYWluICpkKTsKPiAgIGV4dGVybiBpbnQgdmNwdV92Z2ljX2luaXQoc3RydWN0IHZjcHUg
KnYpOwo+ICAgZXh0ZXJuIHN0cnVjdCB2Y3B1ICp2Z2ljX2dldF90YXJnZXRfdmNwdShzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnEpOwo+IC1leHRlcm4gdm9pZCB2Z2ljX3ZjcHVfaW5q
ZWN0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnEpOwo+IC1leHRlcm4gdm9p
ZCB2Z2ljX3ZjcHVfaW5qZWN0X3NwaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmly
cSk7Cj4gK2V4dGVybiB2b2lkIHZnaWNfaW5qZWN0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIGxldmVsKTsKPiAgIGV4dGVybiB2b2lkIHZnaWNfcmVtb3ZlX2lycV9mcm9tX3F1
ZXVlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKTsKPiAgIGV4dGVybiB2
b2lkIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVu
ZGluZ19pcnEgKnApOwo+ICAgZXh0ZXJuIHZvaWQgdmdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3Ry
dWN0IHZjcHUgKnYpOwo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 11:29:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 11:29:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evLeQ-0003bh-6w; Mon, 12 Mar 2018 11:29:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=3lz3=gc=citrix.com=prvs=602378447=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1evLeO-0003b3-L4
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 11:29:56 +0000
X-Inumbo-ID: acc6dc08-25e8-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id acc6dc08-25e8-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 11:29:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,461,1515456000"; d="scan'208";a="467532473"
To: Michael Young <m.a.young@durham.ac.uk>, Wei Liu <wei.liu2@citrix.com>
References: <alpine.LFD.2.21.1801302254440.2952@austen3.home>
 <1518112198.5629.68.camel@suse.com>
 <20180208180348.moi3fujoq22fkkqg@citrix.com>
 <20180208182400.g4qlkiaetnvqhuo6@citrix.com>
 <EAB71B74-BDA5-49CD-9C55-6BB3BCDC3FB1@citrix.com>
 <20180212145519.ovy6zfusvhsd24s7@citrix.com>
 <alpine.LFD.2.21.1803092248590.3092@austen3.home>
From: Christian Lindig <christian.lindig@citrix.com>
Message-ID: <ebb1373d-3996-ed88-bb50-30fea8186487@citrix.com>
Date: Mon, 12 Mar 2018 11:29:48 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.LFD.2.21.1803092248590.3092@austen3.home>
Content-Language: en-GB
Cc: Marcello Seri <marcello.seri@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, David Scott <dave@recoil.org>,
 John Thomson <git@johnthomson.fastmail.com.au>,
 Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH 1/2] make xen ocaml safe-strings compliant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBUaGUgcHJvYmxlbSB3aXRoIHRoZSBvbGQgcGF0Y2ggaXMgaWxsdXN0cmF0ZWQgYnkgdGhlIGZv
bGxvd2luZyBzZWN0aW9uIAo+IGZyb20gdGhlIG9sZCBwYXRjaCBmb3IgdG9vbHMvb2NhbWwveGVu
c3RvcmVkL3V0aWxzLm1sCj4gQEAgLTg1LDcgKzg1LDcgQEAgbGV0IGNyZWF0ZV91bml4X3NvY2tl
dCBuYW1lID0KPiDCoGxldCByZWFkX2ZpbGVfc2luZ2xlX2ludGVnZXIgZmlsZW5hbWUgPQo+IMKg
wqDCoMKgwqDCoMKgIGxldCBmZCA9IFVuaXgub3BlbmZpbGUgZmlsZW5hbWUgWyBVbml4Lk9fUkRP
TkxZIF0gMG82NDAgaW4KPiDCoMKgwqDCoMKgwqDCoCBsZXQgYnVmID0gU3RyaW5nLm1ha2UgMjAg
KGNoYXJfb2ZfaW50IDApIGluCj4gLcKgwqDCoMKgwqDCoCBsZXQgc3ogPSBVbml4LnJlYWQgZmQg
YnVmIDAgMjAgaW4KPiArwqDCoMKgwqDCoMKgIGxldCBzeiA9IFVuaXgucmVhZCBmZCAoQnl0ZXMu
b2Zfc3RyaW5nIGJ1ZikgMCAyMCBpbgo+IMKgwqDCoMKgwqDCoMKgIFVuaXguY2xvc2UgZmQ7Cj4g
wqDCoMKgwqDCoMKgwqAgaW50X29mX3N0cmluZyAoU3RyaW5nLnN1YiBidWYgMCBzeikKPgo+IHdo
ZXJlIHRoZSBwYXRjaCBtYWtlcyBVbml4LnJlYWQgd3JpdGUgdG8gYSBCeXRlcyBjb3B5IG9mIGJ1
ZiBhbmQgYnVmIAo+IGl0c2VsZiBpcyB1bmNoYW5nZWQsIHNvIGludF9vZl9zdHJpbmcgc2VlcyBh
IHN0cmluZyBvZiBudWxsIGNoYXJhY3RlcnMgCj4gcmF0aGVyIHRoYW4gYSBzdHJpbmcgdG8gY29u
dmVydCBpbnRvIGEgbnVtYmVyLgoKR29vZCBhbmFseXNpcy4gKEJ5dGVzLm9mX3N0cmluZyBidWYp
IGNyZWF0ZWQgYSBidWZmZXIgZm9yIHRoZSByZXN1bHQgCmZyb20gcmVhZCgpIGZvciB3aGljaCB3
ZSBoYXZlIG5vIGhhbmRsZS4KClJldmlld2luZyB0aGUgbmV3IHBhdGNoIEkgYmVsaWV2ZSBpdCBp
cyBzb3VuZC4gVGhlIChuZXcpIHNpZ25hdHVyZSBvZiAKcmVhZF9tbWFwIGlzCgo+IHZhbCByZWFk
X21tYXAgOiBiYWNrZW5kX21tYXAgLT4gJ2EgLT4gYnl0ZXMgLT4gaW50IC0+IGludAoKVGhlIG5l
dyBpbXBsZW1lbnRhdGlvbiBpcyBiZWxvdyAtIGFyZ3VtZW50IHMgdXNlZCB0byBiZSBhIHN0cmlu
ZyB2YWx1ZSAKYW5kIGlzIG5vdyBhIGJ5dGVzIHZhbHVlLiBJIHdvdWxkIHN1Z2dlc3QgdG8gcmVm
bGVjdCB0aGlzIGluIHRoZSBuYW1lcyAKKHVzaW5nIGIgaW5zdGVhZCBvZiBzKSBhcyB0aGlzIGlz
IGFib3V0IGNvbnZlcnNpb24gYmV0d2VlbiBzdHJpbmdzIGFuZCAKYnl0ZXMuCj4gICBsZXQgcmVh
ZF9tbWFwIGJhY2sgY29uIHMgbGVuID0KPiAtCWxldCByZCA9IFhzX3JpbmcucmVhZCBiYWNrLm1t
YXAgcyBsZW4gaW4KPiArCWxldCBzdG1wID0gU3RyaW5nLm1ha2UgbGVuIChjaGFyX29mX2ludCAw
KSBpbgo+ICsJbGV0IHJkID0gWHNfcmluZy5yZWFkIGJhY2subW1hcCBzdG1wIGxlbiBpbgo+ICsJ
Qnl0ZXMuYmxpdF9zdHJpbmcgc3RtcCAwIHMgMCByZDsKPiAgIAliYWNrLndvcmtfYWdhaW4gPC0g
KHJkID4gMCk7Cj4gICAJaWYgcmQgPiAwIHRoZW4KPiAgIAkJYmFjay5ldmVudGNobl9ub3RpZnkg
KCk7CgpCZWxvdyBhcmUgdGhlIGZ1bmN0aW9ucyB0aGF0IGNoYW5nZWQgdGhlaXIgdHlwZSBhbmQg
d2hlcmUgdGhpcyBhbHNvIApzaG91bGQgYmUgY29uc2lkZXJlZDoKPiAtdmFsIHJlYWRfZmQgOiBi
YWNrZW5kX2ZkIC0+ICdhIC0+IHN0cmluZyAtPiBpbnQgLT4gaW50Cj4gLXZhbCByZWFkX21tYXAg
OiBiYWNrZW5kX21tYXAgLT4gJ2EgLT4gc3RyaW5nIC0+IGludCAtPiBpbnQKPiAtdmFsIHJlYWQg
OiB0IC0+IHN0cmluZyAtPiBpbnQgLT4gaW50Cj4gLXZhbCB3cml0ZV9mZCA6IGJhY2tlbmRfZmQg
LT4gJ2EgLT4gc3RyaW5nIC0+IGludCAtPiBpbnQKPiArdmFsIHJlYWRfZmQgOiBiYWNrZW5kX2Zk
IC0+ICdhIC0+IGJ5dGVzIC0+IGludCAtPiBpbnQKPiArdmFsIHJlYWRfbW1hcCA6IGJhY2tlbmRf
bW1hcCAtPiAnYSAtPiBieXRlcyAtPiBpbnQgLT4gaW50Cj4gK3ZhbCByZWFkIDogdCAtPiBieXRl
cyAtPiBpbnQgLT4gaW50Cj4gK3ZhbCB3cml0ZV9mZCA6IGJhY2tlbmRfZmQgLT4gJ2EgLT4gYnl0
ZXMgLT4gaW50IC0+IGludAoKLS0gQ2hyaXN0aWFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 11:41:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 11:41:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evLpi-00051Q-6i; Mon, 12 Mar 2018 11:41:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evLpg-00051K-PQ
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 11:41:36 +0000
X-Inumbo-ID: 4e0e9ebb-25ea-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 4e0e9ebb-25ea-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 11:41:29 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8FA2015AB;
 Mon, 12 Mar 2018 04:41:29 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CDAAA3F25C;
 Mon, 12 Mar 2018 04:41:28 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
 <20180309151133.31371-15-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6a93de86-21dd-902a-bf7f-ed15b2b4119a@arm.com>
Date: Mon, 12 Mar 2018 11:41:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309151133.31371-15-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 14/17] ARM: Implement vcpu_kick()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwOS8wMy8xOCAxNToxMSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSWYg
d2UgY2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZlY3RzIGl0cyBydW5uYWJpbGl0
eSBvcgo+IG90aGVyd2lzZSBuZWVkcyB0aGUgdkNQVSdzIGF0dGVudGlvbiwgd2UgbWlnaHQgbmVl
ZCB0byB0ZWxsIHRoZSBzY2hlZHVsZXIKPiBhYm91dCBpdC4KPiBXZSBhcmUgdXNpbmcgdGhpcyBp
biBvbmUgcGxhY2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0aGUgbW9tZW50LCBidXQgd2lsbAo+IG5l
ZWQgdGhpcyBhdCBtb3JlIHBsYWNlcyBzb29uLgo+IFNvIGxldCdzIGZhY3RvciBvdXQgdGhpcyBm
dW5jdGlvbmFsaXR5LCB1c2luZyB0aGUgYWxyZWFkeSBleGlzdGluZwo+IHZjcHVfa2ljaygpIHBy
b3RvdHlwZSAodXNlZCBpbiB4ODYgb25seSBzbyBmYXIpLCB0byBtYWtlIHRoaXMgYXZhaWxhYmxl
Cj4gdG8gdGhlIHJlc3Qgb2YgdGhlIFhlbiBjb2RlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJl
IFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IC0tLQo+IC0gUmVuYW1lIHRv
IHZjcHVfa2ljaygpLCB0byBibGVuZCBpbiB3aXRoIGV4aXN0aW5nICh4ODYpIHByb3RvdHlwZQo+
IAo+ICAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jIHwgMTIgKysrKysrKysrKysrCj4gICB4ZW4vYXJj
aC9hcm0vdmdpYy5jICAgfCAxMSArKystLS0tLS0tLQo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxNSBp
bnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBpbmRleCBiYzEwZjQxMmJhLi42
NTA3MTJlMGYyIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ICsrKyBiL3hl
bi9hcmNoL2FybS9kb21haW4uYwo+IEBAIC05NjcsNiArOTY3LDE4IEBAIHZvaWQgdmNwdV9ibG9j
a191bmxlc3NfZXZlbnRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKPiAgICAgICAgICAgdmNwdV91
bmJsb2NrKGN1cnJlbnQpOwo+ICAgfQo+ICAgCj4gK3ZvaWQgdmNwdV9raWNrKHN0cnVjdCB2Y3B1
ICp2Y3B1KQo+ICt7Cj4gKyAgICBib29sIHJ1bm5pbmcgPSB2Y3B1LT5pc19ydW5uaW5nOwo+ICsK
PiArICAgIHZjcHVfdW5ibG9jayh2Y3B1KTsKPiArICAgIGlmICggcnVubmluZyAmJiB2Y3B1ICE9
IGN1cnJlbnQgKQo+ICsgICAgewo+ICsgICAgICAgIHBlcmZjX2luY3IodmdpY19jcm9zc19jcHVf
aW50cl9pbmplY3QpOwoKU29ycnksIGl0IGxvb2tzIGxpa2UgSSBmb3Jnb3QgdG8gbWVudGlvbiB0
aGF0IGluIHRoZSBwcmV2aW91cyB2ZXJzaW9uLiAKVGhlIHBlcmZjb3VudGVyIHNob3VsZCBhdCBs
ZWFzdCBiZSByZW5hbWVkIHRvIG1hdGNoIHRoZSBuZXcgZnVuY3Rpb24uCgo+ICsgICAgICAgIHNt
cF9zZW5kX2V2ZW50X2NoZWNrX21hc2soY3B1bWFza19vZih2Y3B1LT5wcm9jZXNzb3IpKTsKPiAr
ICAgIH0KPiArfQo+ICsKPiAgIC8qCj4gICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAgKiBtb2Rl
OiBDCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdp
Yy5jCj4gaW5kZXggZWIwOWQ5Y2E1NC4uM2ZhZmRkMGI2NiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC9hcm0vdmdpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwo+IEBAIC0yNiw2ICsyNiw3
IEBACj4gICAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gICAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+
Cj4gICAKPiArI2luY2x1ZGUgPGFzbS9ldmVudC5oPgo+ICAgI2luY2x1ZGUgPGFzbS9jdXJyZW50
Lmg+Cj4gICAKPiAgICNpbmNsdWRlIDxhc20vbW1pby5oPgo+IEBAIC01MzAsNyArNTMxLDYgQEAg
dm9pZCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsIHVu
c2lnbmVkIGludCB2aXJxLAo+ICAgICAgIHVpbnQ4X3QgcHJpb3JpdHk7Cj4gICAgICAgc3RydWN0
IHBlbmRpbmdfaXJxICppdGVyLCAqbjsKPiAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+IC0g
ICAgYm9vbCBydW5uaW5nOwo+ICAgCj4gICAgICAgLyoKPiAgICAgICAgKiBGb3IgZWRnZSB0cmln
Z2VyZWQgaW50ZXJydXB0cyB3ZSBhbHdheXMgaWdub3JlIGEgImZhbGxpbmcgZWRnZSIuCj4gQEAg
LTU5MCwxNCArNTkwLDkgQEAgdm9pZCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxLAo+ICAgICAgIGxpc3RfYWRkX3RhaWwo
Jm4tPmluZmxpZ2h0LCAmdi0+YXJjaC52Z2ljLmluZmxpZ2h0X2lycXMpOwo+ICAgb3V0Ogo+ICAg
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Cj4g
Kwo+ICAgICAgIC8qIHdlIGhhdmUgYSBuZXcgaGlnaGVyIHByaW9yaXR5IGlycSwgaW5qZWN0IGl0
IGludG8gdGhlIGd1ZXN0ICovCj4gLSAgICBydW5uaW5nID0gdi0+aXNfcnVubmluZzsKPiAtICAg
IHZjcHVfdW5ibG9jayh2KTsKPiAtICAgIGlmICggcnVubmluZyAmJiB2ICE9IGN1cnJlbnQgKQo+
IC0gICAgewo+IC0gICAgICAgIHBlcmZjX2luY3IodmdpY19jcm9zc19jcHVfaW50cl9pbmplY3Qp
Owo+IC0gICAgICAgIHNtcF9zZW5kX2V2ZW50X2NoZWNrX21hc2soY3B1bWFza19vZih2LT5wcm9j
ZXNzb3IpKTsKPiAtICAgIH0KPiArICAgIHZjcHVfa2ljayh2KTsKPiAgIAo+ICAgICAgIHJldHVy
bjsKPiAgIH0KPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 11:51:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 11:51:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evLz3-0005xa-HH; Mon, 12 Mar 2018 11:51:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evLz2-0005xM-Vg
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 11:51:17 +0000
X-Inumbo-ID: ab25a0f5-25eb-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab25a0f5-25eb-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 12:51:15 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evLyz-0004X5-Nf; Mon, 12 Mar 2018 11:51:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evLyt-0000SO-Uq; Mon, 12 Mar 2018 11:51:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evLyt-0003lp-BF; Mon, 12 Mar 2018 11:51:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120426-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=7548947d040edfa915dbc05513b3eed074422daa
X-Osstest-Versions-That: ovmf=7878f706e7eb8f29f66961d20eaa3e97dac22b00
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 11:51:07 +0000
Subject: [Xen-devel] [ovmf test] 120426: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8409593392154285333=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8409593392154285333==
Content-Type: text/plain

flight 120426 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120426/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 ovmf                 7548947d040edfa915dbc05513b3eed074422daa
baseline version:
 ovmf                 7878f706e7eb8f29f66961d20eaa3e97dac22b00

Last test of basis   120373  2018-03-09 17:11:07 Z    2 days
Testing same since   120426  2018-03-11 01:05:07 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Brijesh Singh <brijesh.singh@amd.com>
  Laszlo Ersek <lersek@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/osstest/ovmf.git
   7878f706e7..7548947d04  7548947d040edfa915dbc05513b3eed074422daa -> xen-tested-master


--===============8409593392154285333==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8409593392154285333==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:09:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:09:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMG2-0007Ef-Fu; Mon, 12 Mar 2018 12:08:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evMG1-0007EZ-S8
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:08:49 +0000
X-Inumbo-ID: 1b403ee8-25ee-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1b403ee8-25ee-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 12:08:42 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2CC5C15AB;
 Mon, 12 Mar 2018 05:08:42 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6F55A3F25C;
 Mon, 12 Mar 2018 05:08:41 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180309151133.31371-1-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fd80b072-b15c-bc8e-680e-d0cd42bdfe2f@arm.com>
Date: Mon, 12 Mar 2018 12:08:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 00/17] ARM: vGIC: prepare for splitting the
	vGIC code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIGhhdmUgY29tbWl0dGVkIGFsbCB0aGUgcGF0Y2hlcyBleGNlcHQgIzggYW5kICMxNCBh
cyBJIGhhZCBzb21lIApjb21tZW50cyBvbiB0aGVtLgoKNDUgcGF0Y2hlcyB0byBnbyBiZWZvcmUg
ZmluaXNoaW5nIHRoZSB2R0lDIDopLgoKVGhhbmsgeW91LAoKT24gMDkvMDMvMTggMTU6MTEsIEFu
ZHJlIFByenl3YXJhIHdyb3RlOgo+IFRvIGdldCBhd2F5IGZyb20gdGhhdCBzY2FyeSB4eC81NyBu
dW1iZXIgaW4gdGhlIG5ldyB2R0lDIHNlcmllcywgdGhlc2UKPiBhcmUgdGhlIGZpcnN0IGZldyBw
YXRjaGVzIHNwbGl0IG9mZi4gVGhleSBwcmVwYXJlIHRoZSBleGlzdGluZyBYZW4gY29kZQo+IHRv
IGJldHRlciBvYnNlcnZlIHRoZSBzcGxpdCBiZXR3ZWVuIHRoZSB2R0lDIGVtdWxhdGlvbiBhbmQg
dGhlIHBoeXNpY2FsCj4gR0lDIGRyaXZlci4KPiBUaGlzIGFmZmVjdHMgdGhlIGZpcnN0IDIwIHBh
dGNoZXMgZnJvbSB0aGUgbmV3IHZHSUMgc2VyaWVzLiBNb3N0IG9mIHRoZW0KPiBoYXZlIGFscmVh
ZHkgYmVlbiBBQ0tlZC4gRXhjZXB0aW9ucyBhcmU6Cj4gLSBQYXRjaCAwMS81NyBoYXMgYmVlbiBt
ZXJnZWQgYWxyZWFkeS4KPiAtIFBhdGNoIDA0LzU3IGhhcyBiZWVuIGRyb3BwZWQsIHRoZSBvbmUg
I2RlZmluZSBsZWZ0IGhhcyBiZWVuIG1vdmVkIGludG8KPiAgICBwYXRjaCAwMy8xNyBoZXJlLiBJ
IGRyb3BwZWQgSnVsaWVuJ3MgQUNLIGJlY2F1c2Ugb2YgdGhhdC4KPiAtIFBhdGNoIDE1LzU3IGhh
cyBiZWVuIGRyb3BwZWQsIHdlIGRvbid0IG5lZWQgaXQgYW55bW9yZSBpbiB0aGUgbmV3IHZHSUMu
Cj4gLSBQYXRjaGVzIDA3LCAwOCwgMDkgYW5kIDE0LzE3IHdlcmUgY2hhbmdlZCBhY2NvcmRpbmcg
dG8gdGhlIHJldmlldyBjb21tZW50cyBvbgo+ICAgIHBhdGNoZXMgMDksIDEwLCAxMSBhbmQgMTcv
NTcsIHJlc3BlY3RpdmVseS4KPiAKPiBFdmVyeSBwYXRjaCBoYXMgYmVlbiBjb21waWxlIHRlc3Rl
ZCBvbiBhcm0gYW5kIGFybTY0LCBhbHNvIHRoZSBlbmQgcmVzdWx0Cj4gaGFzIGJlZW4gYnJpZWZs
eSB0ZXN0ZWQgd2l0aCB0d28gZ3Vlc3RzIG9uIGEgSnVubyhhcm02NCkgYW5kIE1pZHdheShhcm0p
Cj4gcGxhdGZvcm0uCj4gCj4gQSBicmFuY2ggd2l0aCB0aG9zZSBwYXRjaGVzIGlzIGF2YWlsYWJs
ZSBhdCB0aGUgbmV3LXZnaWMvcHJlcCBicmFuY2ggYXQ6Cj4gZ2l0Oi8vbGludXgtYXJtLm9yZy94
ZW4tYXAuZ2l0Cj4gaHR0cDovL3d3dy5saW51eC1hcm0ub3JnL2dpdD9wPXhlbi1hcC5naXQ7YT1z
aG9ydGxvZztoPXJlZnMvaGVhZHMvdmdpYy1uZXcvcHJlcAo+IAo+IENoZWVycywKPiBBbmRyZQo+
IAo+IEFuZHJlIFByenl3YXJhICgxNyk6Cj4gICAgQVJNOiB2R0lDdjM6IGNsYXJpZnkgb24gR1VF
U1RfR0lDVjNfUkRJU1RfUkVHSU9OUyBzeW1ib2wKPiAgICBBUk06IEdJQ3YzOiB1c2UgaGFyZHdh
cmUgR0lDdjMgcmVkaXN0cmlidXRvciB2YWx1ZXMgZm9yIERvbTAKPiAgICBBUk06IHZHSUN2Mzog
YWx3YXlzIHVzZSBhcmNoaXRlY3RlZCByZWRpc3Qgc3RyaWRlCj4gICAgQVJNOiB2R0lDdjM6IHJl
bW92ZSByZGlzdF9zdHJpZGUgZnJvbSBWR0lDIHN0cnVjdHVyZQo+ICAgIEFSTTogVkdJQzogcmVu
YW1lIGdpY19pbmplY3QoKSBhbmQgZ2ljX2NsZWFyX2xycygpCj4gICAgQVJNOiBWR0lDOiBNb3Zl
IGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKCkgcHJvdG90eXBlCj4gICAgQVJNOiBWR0lDOiBB
ZGp1c3QgZG9tYWluX21heF92Y3B1cygpIHRvIGJlIFZHSUMgc3BlY2lmaWMKPiAgICBBUk06IFZH
SUM6IHJlbmFtZSBnaWNfZXZlbnRfbmVlZHNfZGVsaXZlcnkoKQo+ICAgIEFSTTogVkdJQzogY2hh
bmdlIHRvIGxldmVsLUlSUSBjb21wYXRpYmxlIElSUSBpbmplY3Rpb24gaW50ZXJmYWNlCj4gICAg
QVJNOiBWR0lDOiBjYXJ2ZSBvdXQgc3RydWN0IHZnaWNfY3B1IGFuZCBzdHJ1Y3QgdmdpY19kaXN0
Cj4gICAgQVJNOiBWR0lDOiByZW9yZGVyIHByb3RvdHlwZXMgaW4gdmdpYy5oCj4gICAgQVJNOiBW
R0lDOiBJbnRyb2R1Y2UgZ2ljX2dldF9ucl9scnMoKQo+ICAgIEFSTTogR0lDdjM6IHJlbmFtZSBI
WVAgaW50ZXJmYWNlIGRlZmluaXRpb25zIHRvIHVzZSBJQ0hfIHByZWZpeAo+ICAgIEFSTTogSW1w
bGVtZW50IHZjcHVfa2ljaygpCj4gICAgQVJNOiBHSUN2MjogaW50cm9kdWNlIGdpY3YyX3Bva2Vf
aXJxKCkKPiAgICBBUk06IEdJQ3YzOiBwb2tlX2lycTogbWFrZSBSV1Agb3B0aW9uYWwKPiAgICBB
Uk06IEdJQ3YyOiBmaXggR0lDSF9WMl9MUiBkZWZpbml0aW9ucwo+IAo+ICAgeGVuL2FyY2gvYXJt
L2RvbWFpbi5jICAgICAgICAgICAgIHwgIDI0ICsrKy0tLS0KPiAgIHhlbi9hcmNoL2FybS9naWMt
djIuYyAgICAgICAgICAgICB8ICAyMCArKystLS0KPiAgIHhlbi9hcmNoL2FybS9naWMtdjMtbHBp
LmMgICAgICAgICB8ICAgMiArLQo+ICAgeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICAgICAgICAg
IHwgIDgyICsrKysrKysrKystLS0tLS0tLS0tLQo+ICAgeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMg
ICAgICAgICAgIHwgIDMwICsrKysrLS0tCj4gICB4ZW4vYXJjaC9hcm0vaXJxLmMgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KPiAgIHhlbi9hcmNoL2FybS90aW1lLmMgICAgICAgICAgICAgICB8ICAg
MiArLQo+ICAgeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICAgICAgIHwgICA0ICstCj4gICB4
ZW4vYXJjaC9hcm0vdmdpYy12My5jICAgICAgICAgICAgfCAgNDAgKysrKystLS0tLS0KPiAgIHhl
bi9hcmNoL2FybS92Z2ljLmMgICAgICAgICAgICAgICB8ICA2NCArKysrKysrKysrLS0tLS0tLQo+
ICAgeGVuL2FyY2gvYXJtL3ZwbDAxMS5jICAgICAgICAgICAgIHwgICAyICstCj4gICB4ZW4vYXJj
aC9hcm0vdnRpbWVyLmMgICAgICAgICAgICAgfCAgIDQgKy0KPiAgIHhlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmggICAgICB8ICA5MyArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgIHhlbi9p
bmNsdWRlL2FzbS1hcm0vZXZlbnQuaCAgICAgICB8ICAgMiArLQo+ICAgeGVuL2luY2x1ZGUvYXNt
LWFybS9naWMuaCAgICAgICAgIHwgIDE0ICsrLS0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
X3YzX2RlZnMuaCB8ICA1NCArKysrKysrLS0tLS0tLQo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS92
Z2ljLmggICAgICAgIHwgMTQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
Cj4gICB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaCAgICAgfCAgIDEgLQo+ICAgMTggZmls
ZXMgY2hhbmdlZCwgMzE1IGluc2VydGlvbnMoKyksIDI3MSBkZWxldGlvbnMoLSkKPiAKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:09:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:09:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMH2-0007Ig-Py; Mon, 12 Mar 2018 12:09:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=snkv=gc=citrix.com=prvs=602fbdb5d=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1evMH1-0007Ia-U6
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:09:51 +0000
X-Inumbo-ID: 42b9bc95-25ee-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42b9bc95-25ee-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:09:49 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,461,1515456000"; 
 d="scan'208,223";a="467536895"
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180309180356.8067-1-george.dunlap@citrix.com>
 <20180309180356.8067-3-george.dunlap@citrix.com>
 <alpine.DEB.2.10.1803111328210.23583@sstabellini-ThinkPad-X260>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <c670dbad-3ab1-d53d-380e-94be6afdc6dc@citrix.com>
Date: Mon, 12 Mar 2018 12:09:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803111328210.23583@sstabellini-ThinkPad-X260>
Content-Type: multipart/mixed; boundary="------------27775601B0269A19D62DD274"
Content-Language: en-US
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 3/3] docs: Remove redundant
	qemu-xen-security document
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--------------27775601B0269A19D62DD274
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

On 03/11/2018 08:29 PM, Stefano Stabellini wrote:
> On Fri, 9 Mar 2018, George Dunlap wrote:
>> All this information is now covered in SUPPORT.md.
>>
>> Most of the emulated hardware is obvious a couple of the items are
>> worth pointing out specifically.
>>
>> "xen_disk" is listed under "Blkback"
>>
>> "...the PCI host bridge and the PIIX3 chipset...": This statement is
>> redundant -- the PCI host bridge is a part of the piix3 chipset, which
>> is listed as supported.
>>
>> xenfb: The "graphics" side of "xenfb" is listed under "PV Framebuffer
>> (backend)", and the "input" side of "xenfb" (including both keyboard
>> and mouse) is listed under "PV Keyboard (backend)".
>>
>> Backing storage image format is listed in the "Blkback" section.
>>
>> Signed-off-by: George Dunlap <george.dunlap@citrix.com>
> 
> One thing: stdvga is still mispelled in SUPPORT.md.
> Anything else is fine.

So it is.  What about the attached?

 -George

--------------27775601B0269A19D62DD274
Content-Type: text/x-patch;
	name="0001-docs-Remove-redundant-qemu-xen-security-document.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="0001-docs-Remove-redundant-qemu-xen-security-document.patch"

>From 6b41d5c33b95f55fd16b259f58a3852a6cce13f9 Mon Sep 17 00:00:00 2001
From: George Dunlap <george.dunlap@citrix.com>
Date: Fri, 9 Mar 2018 11:04:18 +0000
Subject: [PATCH] docs: Remove redundant qemu-xen-security document

All this information is now covered in SUPPORT.md.

Most of the emulated hardware is obvious a couple of the items are
worth pointing out specifically.

"xen_disk" is listed under "Blkback"

"...the PCI host bridge and the PIIX3 chipset...": This statement is
redundant -- the PCI host bridge is a part of the piix3 chipset, which
is listed as supported.

xenfb: The "graphics" side of "xenfb" is listed under "PV Framebuffer
(backend)", and the "input" side of "xenfb" (including both keyboard
and mouse) is listed under "PV Keyboard (backend)".

Backing storage image format is listed in the "Blkback" section.

Fix 'stdvga' spelling while we're here.

Signed-off-by: George Dunlap <george.dunlap@citrix.com>
---
v2:
- Fix stdvgga spelling.

CC: Ian Jackson <ian.jackson@citrix.com>
CC: Wei Liu <wei.liu2@citrix.com>
CC: Andrew Cooper <andrew.cooper3@citrix.com>
CC: Jan Beulich <jbeulich@suse.com>
CC: Tim Deegan <tim@xen.org>
CC: Konrad Wilk <konrad.wilk@oracle.com>
CC: Stefano Stabellini <sstabellini@kernel.org>
CC: Julien Grall <julien.grall@arm.com>
CC: Anthony Perard <anthony.perard@citrix.com>
CC: Lars Kurth <lars.kurth@citrix.com>
---
 SUPPORT.md                  |  2 +-
 docs/misc/qemu-xen-security | 21 ---------------------
 2 files changed, 1 insertion(+), 22 deletions(-)
 delete mode 100644 docs/misc/qemu-xen-security

diff --git a/SUPPORT.md b/SUPPORT.md
index ee65d45b24..9ac1a40036 100644
--- a/SUPPORT.md
+++ b/SUPPORT.md
@@ -645,7 +645,7 @@ See the section **Blkback** for image formats supported by QEMU.
 ### x86/Emulated graphics (QEMU):
 
     Status, cirrus-vga: Supported
-    Status, stgvga: Supported
+    Status, stdvga: Supported
 
 ### x86/Emulated audio (QEMU):
 
diff --git a/docs/misc/qemu-xen-security b/docs/misc/qemu-xen-security
deleted file mode 100644
index 496f7eee7a..0000000000
--- a/docs/misc/qemu-xen-security
+++ /dev/null
@@ -1,21 +0,0 @@
-qemu-xen (git://xenbits.xen.org/qemu-xen.git) is only supported for
-security fixes when used together with the Xen hypervisor and only with
-a subset of all the possible QEMU emulators. Specifically:
-
-- network: e1000, rtl8139, virtio-net
-- storage: piix3 ide, ahci, xen_disk
-- backing storage image format: raw, qcow, qcow2, vhd
-- graphics: cirris-vga, stdvga and xenfb
-- audio: sb16, es1370, ac97
-- input: Xen PV keyboard and mouse (part of xenfb), USB and PS/2
-         keyboard and mouse
-- serial cards: UART 16550A
-
-Core components, such as the PCI host bridge and the PIIX3 chipset, are
-supported. All devices of one the above classes, which are not explicitly
-mentioned, are not supported. For example the ne2000 network card is not
-supported. 
-
-If you think that a specific emulated device should be supported, please
-contact the QEMU UPSTREAM maintainer and the Xen Security Team
-(security@xenproject.org).
-- 
2.16.2


--------------27775601B0269A19D62DD274
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------27775601B0269A19D62DD274--


From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:30:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:30:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMaK-0000dr-Nf; Mon, 12 Mar 2018 12:29:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evMaJ-0000dd-QD
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:29:47 +0000
X-Inumbo-ID: 09cdf4ba-25f1-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 09cdf4ba-25f1-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 12:29:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evMaD-0005Zh-4p; Mon, 12 Mar 2018 12:29:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evMa7-00032F-Lr; Mon, 12 Mar 2018 12:29:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evMa6-0004E4-Ri; Mon, 12 Mar 2018 12:29:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120451-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 12:29:34 +0000
Subject: [Xen-devel] [rumprun test] 120451: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDQ1MSBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA0NTEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM1OSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgIDMgZGF5
cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMnP-000259-Qt; Mon, 12 Mar 2018 12:43:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnO-00024X-3B
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:18 +0000
X-Inumbo-ID: ef5483db-25f2-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::603])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ef5483db-25f2-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:16 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=exjm7+gOoA5Zk65VGVIcq2qEj5uOMSoJCxFTilgxArw=;
 b=BZKleUzSRR7tMauDGJcT/slZZAlE0f9W/0+5veX6oNz29plEKnE6TziirVn3zOvvRaR2ByLCFwXRY/gRVtb6yHg9S5nmgkeDzckba0XjvdZTxfnsTcM60fyN8DmTTJydaBEFLIQeWuYPWIz0M5/PvgBYzX0X4ir1LkBVSR2EaTc=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:09 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:21 +0530
Message-Id: <b84adba2ffd705bd9523e7d37d18bedd2f0cb8f6.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c3954983-1380-4585-b4e4-08d58816d142
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:EoK+IjNCIeI0UTRT+Q3zAs3jSNVl+AVlCm7hAdJBjZa3434Drp8o511nnjHEUx7CVNLXNbNP/Enlok4wd5Hb9P0NzVNyG0QOnIlAYT1zfIbX1aLjk+88CLq3mkdyFPbJ8SDRk6/yVNLDMnPS7Wdi8GTL4gzk/APq0CZFB3PeoAJ6q4xKIKoxymooFtTsKrwRRRuAYjEyAHeDJ9OXc93v9ljeOG1DZcLHO/r+OVfDRYN2sLMHrJ8gtY1PWWvioqHN;
 25:2bXYoBeilvDngBhc789ajR2qO4dwn/SToTWHOoMeYmJKJxS/RYpjT/A/uNgxEv1DyFIxS2o09Sluuioq7XduehcfwnDnAHFcv2gF7bN+k0vFKCP8Negmq3GbkjoxHkz2DHs0b8SeH7jfbNfCZ90+gfVUvb/Cl4i6Zy+beBG58NIKvhGjkA9DO3GeoQeZctY4kxr1zuJneOxYUxxEAbY5b9eONcE3QS8hciss5QVxEJhD2il7b2StKsXmnAYI8Ufhqu4L8ienpyWGvPUUutIZB8g9W75jxSb21o29xAbWzq8w0TFYPKMwjsGXLweFzkx1Yvd6eytc84NjqxtsWQ5MjA==;
 31:Nvh1H9+x0U2NRh/ab+xRpC5sINvKowADoN7LES6ZNb3fEdwmSolHYPew65eFCl9cPMw1+BfecGxpUjbJvDt37DN7LylauXkNwakxvIvqspDolFho7XxPUR02Vz/FTYilenn1zuB/GNe+RkCEqp9XBbxFT9O3LzVTEGOYsrss4brogtNDVM8x0noBRMy/iDFqC3OlYzRY4nm+fV3LmgaOWBhHFO7J3N3U3YnKhO5V/44=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:VyX3cPBVqtBVFm/qv1+NcIiquPxq35zsXI4B1NR9rPgOwU8dFVDwbrqZ91WhBWLr07qaQdDEfRseM1uMMTgFP9VLV184OhsSUAn+6Q2kFF9QzorGxpBZfmU/PKkY9FrurlFiHDIriP9qCDAVnQCQqNatkcDGA7qp44x5h99DSKy6j5TCd0dNpXsP82YL1F53LgPz69CWXyWaQzPKcV/F6bYXNeIO/mtuu9JzgymeHU3qbhs7BC4qP3nlIc9/PH1vGM9Qd9BYdySCcYsDB6adPVkZkOXuTULYV//qeD2HqdlSOOqkFodPZLzFm5/+qo05bP8sfczcy1LmPIjAs2vpjK4VZU/665PiXr+yZlrc8KPy9Dc/p4TRC5SCzE0/G/DlDlE44AWrGUEg/GnGvsA+c0DjES94aO4NzbKkZE6SQrTOQ0g5OPsUrdR4BV6f6iSo6UlHCUoayrGRzYBRQdiiex4FzuWW4mvG6NvW1cBdqBsM3U6KGocvFUbsUG5gCIpma+Wg0FSsVa4sZCowmC8TPpFXsVnsJ71d+KTObHC1CprScqXxOYDoXo3mLItAgTM5LVZ5Y/uK/EchtW8O0imVMVFLFGUcxaFpTKLmIfE1Y9M=;
 4:zrjqK1emUJ9i4u56gOVHnxDb8iFVJD5+tbopT+5iAROk7+okUuR72L68TFVvZrU4F3ZoDDXmdczt2buyeBDtuC77jWYBX4e9XddPgdfICoo2WJHJ7YyikhFLvjGO/fleAGNdqyidDF3fKA3gMJoZqXagPCp+/rM/YHETlRhNcIFgUu33EF7XuUMsFTigVWNTFCltmffJVZCC74H1qcaWt0pPB+Fd9o5LiSTvZdjYq6Nu0prrF7Vr99JmIsbegdFlSDs/bX/xe/tElfR2eGlNIQ==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2471E33817FE658CC93A8E03ECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(6666003)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(575784001)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:vFDvoKez4hDbmDcTnJMJRWidbbzup95zjdFTQ1xQ9?=
 =?us-ascii?Q?J6A8GNwMrx5/Nei59baj61EFIOYYNqVtIbKDrZc8GnUotJFzfLy184HPAaU8?=
 =?us-ascii?Q?qVKphuFJgp8rAUjlCYI9+Y0ax5K5R/WYYYUvSHMlr428jrR30IRHqlAb1msZ?=
 =?us-ascii?Q?vgw4jarm7XE3W1cOvXp9Mc300GvEyQgUDdQ1VyxRNHyq1df4V0MYrY+8vzaU?=
 =?us-ascii?Q?x6pPvBjNLqrLkoQFMF6FEkARKPKK5ryUyjqx2A8HZgjfOp1a5ttfJvKbl7E2?=
 =?us-ascii?Q?w2EMRN4D0F2NDU+GJOYeNGUrQ6hW4nimvH+wp8P0X3WiMhY9i5Xx3GFCKhID?=
 =?us-ascii?Q?yu6Pha4zVNcmvH8HpS/dP1SLNCXr4QwS5BiV/XFszneK/wxnAZfLKUdnM5H2?=
 =?us-ascii?Q?2scTNXDcutboZJR7Mu1WxGUr7mXC4yBsFmSrJN5zsrESX1CfWV+uqhPz+Zrh?=
 =?us-ascii?Q?OrUlPAfoQa7y8YaoRLPzeqigztVzYFKmKPTyymiQy2RsnstxNu20tHoUmpFj?=
 =?us-ascii?Q?GbhSjlY7JRZXJyDLanCAzpLQWVRTPSg73dp2WgCrm97Qr0kSR8Q1XugT45m6?=
 =?us-ascii?Q?x1fOdAkR2ZH8Hj3ON8Xj0n7OR0oAlhnXG5n+wDKUlzYRhArI3sPYJZH66skv?=
 =?us-ascii?Q?D7LFaoJXzvLSGbFPT1CjlTgqp1GJ0rhFVHZ8ChTPa7jxfPljg0wNF3lmjSwJ?=
 =?us-ascii?Q?JaQ78+GV7iAwPmyL+m3JlO9+f5dyUQMeM9VCKC5kg9KGpZwczKDXfK9sLiPW?=
 =?us-ascii?Q?3ekLJDhtsGqrgQ5w8z/EHzJkKePfsnU0eUd30r/xX3oRSNpL2hQBemvzImjA?=
 =?us-ascii?Q?5wPHwRcXwvh4Uti4SeZm+CgOpiBiOxM2cGGSy7A4uab77BRZe4i/Ks8RaOu8?=
 =?us-ascii?Q?YtGE+j/XWyfNhNwbXd8S+Mq7Ge4xMkxJckgC5mVXI5bPWOqyXhb+b92vvEyq?=
 =?us-ascii?Q?zjmHdli+i5bxCB3mjuPF4NtncSwYRjKWbhMthz8/+WqjW3ZmAK+6DUeU+gbm?=
 =?us-ascii?Q?XzdhnLOy2ZNz35g3XmX26aVzuv/wdvJpSAU+6Me7Lfin7oDPIBPcBhyA9NrD?=
 =?us-ascii?Q?+wlKTxHAaNFc/eB7xBRCQtKhY4wpnWwfkHnMSjDrnTIKA/C390nMseEdRkDq?=
 =?us-ascii?Q?hUY1XgdKYFZt01QITMGfIOtZ6B2VUTxOieaLkSXDnKdiFE/D4PCrQM+4aPVf?=
 =?us-ascii?Q?0XuEwEURQCMs7oyswU5rXqBizCQYLZ6XqS0RwbHIpr4Koh/bkZT0FvMJOGbA?=
 =?us-ascii?Q?8l42axxg8dQAeOI1yuZrSj1ov+Gq/hE2qMXWv5k5MU/H72Y2lh9Gnt8KMPRx?=
 =?us-ascii?B?QT09?=
X-Microsoft-Antispam-Message-Info: +RTIxy07UKyTU7ih0lGHBKeaO3GaROG2lashUZwIPCkufK1lAWu0IeuHdkSjpTiWNiU+DSNz1h4Nxq0OOMu/Xkm8gQM5g4Q06Bt/O5WgCFyWpCQMFsnXa0yAgxiZZNCUmUZz2sl6n8csqUWJmp2hTWiZPMtfPKfnhOzQeQdSQUF2fQ0REK8YsT3gQZ3M54jC
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:ajyoLwezpsRmJ7KXSXFdbBQBm5f2eA063VB7unevLAi4IwbaPwCIztfUpEtr4ikWf+0UXYOgPlCSP7JCMpdJ4naThW1OzNcIcGlVtzYBcqVQ0i/OAKXp4jI6jIStsGMYCTlQes8dhkxFAchRpC+O0BuFykQonKWhr3AHe6IiVHk9KzsIR8GVzESgvi2u6mqtVEe5KO0rMkpPTQzypJhB1jtfHsGpaEcrJhOonImESyiwQZBB15JCovouL2GUunhEK1tsKrBa45BAdeo+IvYwV0kvTg2nKvZwy/2+hEN9xG7VqjJS02yFEEar6WHzbEWlPSXp9f8IVHy2VfDpywKj9x2UAyyPQJ49TOpzjDdklCo=;
 5:yiRuKHDgBfmjWdmghzYV6/R/czEj9tmJsKCZ9mrtoTmOZkqPJSh6/RWMq92vZRQmOQ+zdZQPyiGBXAGGpxntW2Z8tI2FsAQOlv5lItgZxXFTUbK9n3TIWSxsIWMjRNcmSKlHGcMpTh7LWwKdsLEKFmHV7Ua22g1qEMDopGsa5FY=;
 24:7/jGD4LRaKlz6JUy/C9hJqdmQVnXghbu5fxk4dCOTQZUsmhck5vRuPnBcH2EAOXiz3jDNqexm+gp+9Mr/LkNXKdGlneseancRrG+OgLVErw=;
 7:QoudkzrsZ/qhivHZcA/2o1FTWYYnpiHozWR36OZeGOGpG9G8WQK9q+TV1bK+ujunMH7VnqXOsUjOkPCcYljP0ydYPhc9FoXfH1nfZ3fDpEQtLgrximbDYjwXkX39cmPNMOql/HWVltExB2SzIqlXn8FpfoTuAnIVx14+M6K3mXMVA7jOnYczDGOPJk2O4WrxQhWdBKLF7LV06wscAtqk8m9284YPTaw7PRuMW4d3CYGk8LMEbY/4LapcNANzglMW
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:09.8323 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: c3954983-1380-4585-b4e4-08d58816d142
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 02/12] arm64: cputype: Add MIDR values for
	Cavium ThunderX1 CPUs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KCkFkZCBNSURSIHZh
bHVlcyBmb3IgQ2F2aXVtIFRodW5kZXJYMSBTb0MncyAoODh4eCwgODF4eCwgODN4eCkuCgpTaWdu
ZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgotLS0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCA5ICsrKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJv
Y2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4IDY1ZWIxMDcx
ZTEuLjY0OWEzYWUzY2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29y
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaApAQCAtNDMsMTUgKzQzLDI0
IEBACiB9KQogCiAjZGVmaW5lIEFSTV9DUFVfSU1QX0FSTSAgICAgICAgICAgICAweDQxCisjZGVm
aW5lIEFSTV9DUFVfSU1QX0NBVklVTSAgICAgICAgICAweDQzCiAKICNkZWZpbmUgQVJNX0NQVV9Q
QVJUX0NPUlRFWF9BMTUgICAgIDB4QzBGCiAjZGVmaW5lIEFSTV9DUFVfUEFSVF9DT1JURVhfQTUz
ICAgICAweEQwMwogI2RlZmluZSBBUk1fQ1BVX1BBUlRfQ09SVEVYX0E1NyAgICAgMHhEMDcKIAor
I2RlZmluZSBDQVZJVU1fQ1BVX1BBUlRfVEhVTkRFUlggICAgMHgwQTEKKyNkZWZpbmUgQ0FWSVVN
X0NQVV9QQVJUX1RIVU5ERVJYXzgxWFggMHgwQTIKKyNkZWZpbmUgQ0FWSVVNX0NQVV9QQVJUX1RI
VU5ERVJYXzgzWFggMHgwQTMKKwogI2RlZmluZSBNSURSX0NPUlRFWF9BMTUgTUlEUl9DUFVfTU9E
RUwoQVJNX0NQVV9JTVBfQVJNLCBBUk1fQ1BVX1BBUlRfQ09SVEVYX0ExNSkKICNkZWZpbmUgTUlE
Ul9DT1JURVhfQTUzIE1JRFJfQ1BVX01PREVMKEFSTV9DUFVfSU1QX0FSTSwgQVJNX0NQVV9QQVJU
X0NPUlRFWF9BNTMpCiAjZGVmaW5lIE1JRFJfQ09SVEVYX0E1NyBNSURSX0NQVV9NT0RFTChBUk1f
Q1BVX0lNUF9BUk0sIEFSTV9DUFVfUEFSVF9DT1JURVhfQTU3KQogCisjZGVmaW5lIE1JRFJfVEhV
TkRFUlggICBNSURSX0NQVV9NT0RFTChBUk1fQ1BVX0lNUF9DQVZJVU0sIENBVklVTV9DUFVfUEFS
VF9USFVOREVSWCkKKyNkZWZpbmUgTUlEUl9USFVOREVSWF84MVhYIE1JRFJfQ1BVX01PREVMKEFS
TV9DUFVfSU1QX0NBVklVTSwgQ0FWSVVNX0NQVV9QQVJUX1RIVU5ERVJYXzgxWFgpCisjZGVmaW5l
IE1JRFJfVEhVTkRFUlhfODNYWCBNSURSX0NQVV9NT0RFTChBUk1fQ1BVX0lNUF9DQVZJVU0sIENB
VklVTV9DUFVfUEFSVF9USFVOREVSWF84M1hYKQorCiAvKiBNUElEUiBNdWx0aXByb2Nlc3NvciBB
ZmZpbml0eSBSZWdpc3RlciAqLwogI2RlZmluZSBfTVBJRFJfVVAgICAgICAgICAgICgzMCkKICNk
ZWZpbmUgTVBJRFJfVVAgICAgICAgICAgICAoX0FDKDEsVSkgPDwgX01QSURSX1VQKQotLSAKMi4x
NC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMnK-00023k-66; Mon, 12 Mar 2018 12:43:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnJ-00023N-1g
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:13 +0000
X-Inumbo-ID: ec9a24d1-25f2-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::628])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ec9a24d1-25f2-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:11 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=LYJ7rT7fhNJI6W2jCc2ALbnji1uYbwXk16CikkAM8rY=;
 b=ogorJT/NfYw5Am84Dc9SEolTUGeStlgw6Ax6HM5gB0N1tjwfQPWbBpOlr+MUSLrrNgOB7iB/jZksLBR2AZCDgtkGDqSIeEBAgA1D1NablrSEGHlVQaXlIFXkEcZL9wiMroSK+Oj5SUrsBvaw1ws2TtA7RpKkYDQDka6E/dYj3o0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:06 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:20 +0530
Message-Id: <8f00c7bf93c9d0d66fb6ed70cc2f5bf0dbb5e7ab.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3eea37d6-26e2-4231-0793-08d58816cf4e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:tJdf0ohVTsUPIbHwxMclafHY5XDVH6WuUk9rgKgyaH4mECRTmILh82qeIPgvR1+481ki2r3AjpOxYJhnsffCY9JpHtL9R3Oph8LmfTKrrXmOMof7XOBLnhYz1UrUahp/AIocOlinvR1ViGDQSqHC1EKdHH8nA2yeOEq+xfj/8UD0k9/K2yn3gPYPGA2ikTSCwg80J2BY2sfdIcmrB8j/9TQ21IlZo7rygn6xAxS8yL448K+IpcJ6umsjAmNlZP/9;
 25:KstIF1CAFnauw9nHGcoJAnBBMMncAsVBn/2kcTYUBFRt2lTKdIFnc8PBdt1eFF6Jn4EzLdLWTPQdGaU/GzrDAqxqaankQDuI89iy6FmjxL23+shNgfv66moSrK4PGMrtxj5KHyjb4VPLOEdq5t/g5t4dcMItGSBowBWnQox8jPv9O6Kt319IR74sOVVfFC1u0XnvWTt5N83lQGAH6hQ2KF3tmwLkxCB7fn7PPb0tPtB3dfychLnuLtrPCFpx0UkuAyiqDnC9F6EmzZBo2GRlsxWE7cXuCleZn47rwmpYRsgajEkNSTxMZkcAGWHKNOK9xz/tVTq/XmXJnVz0bGs4sw==;
 31:fLtjuRZIoCaJe0Od4A+6yIqPb5wArJDK1dYdqK3jseQv3yExYAJGwL4NC5FDCdHaEPTP1YUGyX5tB6HXDi74UZg+vF/WiLeB6UYt9bz5Izh7/qtY2wXIY3gJ5BE8NYMekzRq5nZr/aROZhzovbaG+VAaf73wvOjlNz9/bpqWNXzhwtLWlfk6ILpA31OShypmstDyieLFeWfHbTeT0HZU4sLqAu+jWK+kGXAE8FGc/n4=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:qZLSuPvNmLKf7Du7zx7sqtBv7TsObEDp/Cb5ySeMbtYttBSHZCKNvu30f2TIUBC15yh1PqwGyzpkoy/RfWSvDDg5F5RzlTL2kt5HJeSGNsUWf9SyNSzn/ScUp81YzeXETqZ3dcPcBDc9awCBv0425GK54eURXTaYaDYR3gmInhN+oLaQ5+KmuJQ7NrI6X/Q0k2lRD3vfYIAMoOjbw+fpkOONgzUOjcfhCWbUyo8qS451D87IdCkzCkDtFsuA0e2vfoHwr2iW9pnhnT90W5DtoDpohECrbqh4Xo+wDiAcHkB3TUyOmf6KGi8wYVZ73TXWoKiMT2HQ5YT7MrF6sOJ1iNdk7DXuVRx90MOznWHn/T57WmTFDv/nyUq5S3VeQU6d0Z9S6ok/5U5mIf1n8SFibcbsmmKT4GDLD8U0G9RaPM2Cbiy8xDgPAI1o2M+X7qSnzdgM4O9uu9UTcs/qHUOjTpuCxBJuQK31sebjQY5auiXJCGArTLGM0fTNguce4lZF+PW/lEFPBPUHPCRK7MjF4Gb3NmJqKeYBgk/oo86RoZjhigaOcaup+1BUaPMCDlanJOzKnUxwRyWKIjoThcGpVikQ0u61Y23AkBXd44NrdKY=;
 4:E2+GfaqK9kMao+YZJLpY2hq1UOw+9udx/OruYArdeBYRfv90B2HUu7NAp+pd+av7iWear+ExH33UpiigKQnibNSPqCTtLyrTLoYYXYVUxzL+i72Y5bAacaCgPAFpdTxmR35JLMmIUsEPH1hhtcBcMUlXiGtCpjCnxbJXOmyLG1jbfhWRxtrZPlq3UTaPeOwH3TnOQZ5aaP58D2LVTuyuI6afD0QgvZaLsTcKcJa4zYoyR2QJzCFgQGpgNoLuTik66BOIBodFTPByTbTHThT+SA==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24719B9DFCF89116F3EB36B9ECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(6666003)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:eMOqjTEKh18DiiiVRBDJYH8RhOCrQsfJeh7Uu7thV?=
 =?us-ascii?Q?JEXhSROHPSa5rz7HUnftdooS7vgeNQaw8F5XhCb6RMMloVRnWnfW2t1OZLW5?=
 =?us-ascii?Q?6MVEdakoVHMdbF9DMPn9plP84a0DF/yuvdcc9zi5om4DDWesXxh1Yajecl0e?=
 =?us-ascii?Q?p+jfMLGnzbtKwgPauRSXcBiy4NpjvS/bcGL2uTjIbbDnwCEZnObu1igbRpZ7?=
 =?us-ascii?Q?8BkoNmWVu0J3B8tzYj2m1PkbOXgo9veiDqYsEneqHPSPs7yV/tJBWDxr9cgT?=
 =?us-ascii?Q?zVdJo8q/zyUoQLHHR6fNMLaPXdTe2/IeWD8zS39pQuGHGV2Ew8bYOAZz/zHL?=
 =?us-ascii?Q?VYv5NZn8qtAdY7P9CGdervufC1Ebh1f3a9vrZDOkeUgZifL8FWWh/QEyLjqS?=
 =?us-ascii?Q?J19xe1Vlr6TROKLlCBrC+Qq6J2WtqZ6ZvNfhlhUHpMgD71CvPjZL69HtVLW0?=
 =?us-ascii?Q?dCkAq6l2yrJu4HxEtzPW7Qa07jGkIVWmmsSreop7FTm31dsIJk8+5Ih+qpYr?=
 =?us-ascii?Q?uSoT6bVfLF+f01HNYnlud84vPRXwlW2f92yW79HR7g5hESdDlhae10kQnZsI?=
 =?us-ascii?Q?LdN+2/aY9uZkN4S8njPzVEyaijDgld5FKcUK9Hj6jJwvCbMFrGvbF+aj2SGq?=
 =?us-ascii?Q?GOpBtYelTnCaLJZPMORtCVArvwLN8rkgCcBiNVReYRhFU4Sm06qJXed/d/YA?=
 =?us-ascii?Q?IhQso2VxzZS0Gy0CyWRfDUdcJDZwrODk5PCbw3FwEWXZrw0RdD9/p6Jan8GO?=
 =?us-ascii?Q?vreiRxlxNy6ZcI9lC4g+uwWuy85DXBcmQrYGCoqIKcrUFzvSfX/BY/PgDSYD?=
 =?us-ascii?Q?calwsishMeTf/U2D3aKKhkb/FeKHfecaVa3sbwDDS6JiXhYsYoVEp5jrN27K?=
 =?us-ascii?Q?aXx8lQKu4COl5j4Nj3SFkmI+fTPxndgBD63c4+Nmh5WajY9mIiQMXLPrpzov?=
 =?us-ascii?Q?6lMXDeI4ig8DdP805ESlExlmJemI+H0uqwMhUuaQed3P5sLYWQ6ECWB+iSne?=
 =?us-ascii?Q?pTaqDyk4XhmTj4+usmCFjTWhI6wvqGyI8+pUUW5or4aUlHsiquR0KkObcDJp?=
 =?us-ascii?Q?Et7FaYhAhq35uK2Zi/WWmzteBFPcLdac+P7jNBRB5TgRTaIV+bLxKqMnxzcx?=
 =?us-ascii?Q?+QQ/L7/Bf9oEQE4Tel/1KVT6otFPdjMy/kVHwJcmmTP02aZTCaN+CjHBoZQ0?=
 =?us-ascii?Q?KYfAQGN3JGPFXcTOnrVN8PGgs4ISTAqtUn0QEWhpbhb2SVuS0ZxHwSxnPycQ?=
 =?us-ascii?Q?jpZl8BkNc4xs6WoHcl9UgakvcY+rLG4GG6GHZ6kt+4vlMpMnKrQMcLAP4U+B?=
 =?us-ascii?B?dz09?=
X-Microsoft-Antispam-Message-Info: /tShAzDKx7EyBoG0ogAX5giIEl0tZKjEDfwd/rerao87QtFtOQl694L3DA97asEvBK9trLQw9B6fR+6p+b2FubcexOG53CvutP9HilCkeY1ulHb7uz1HvIDoUji1+ZUggHnfuyopmW9pHpI68eP86cOttFiwC4jhr1uQcSQnvp0ZTvE5k2h172geVxH/VMUe
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:3LQqoscbqB2W5pyMpD86ryO6AQa8O+YBhW8hHSJqJXLjCGllPLqTO4g/r31pCSRc/32IRsfXmGe/FSfUSfHelknPAL21+rI2kcmUmXs6m16ZtnCenJa/ZXE7KZhCQQeWlR9q2RIr1n9PVnkKMUz/KkNBi+HWRnxy72CuWUU/5GKEyQJY7FM+iFFumWjwcHFBxac3DCZjtJM4v+1BLy0qNbOLlxQ70NwlIkWPsFHweK5fQ3nItJ8BujuaNyLPrX/Mpy54xswvejF0DkoeORUor4gNlXWluEN7d9POCGexXQKyjKyga/aoybj3Qo/+E5T2rKO3F8DodqcoBn6k/i3D2n2V8+2gqOb8maImiTo1IF8=;
 5:+f8qmLgpx2QnN43hQDk7w8aX3EPtP9SnxMgfq2dI7TuSKuZOeGt6HOTTXvl03749dWlXFKftIpFrOWnn/BW7ZF2uVk7eabjsr5ZWl3gUzUqGOYDZ1lSpdMHFfTq2K2mhQK6hI5mpRvOVvEdaZTlyM8rr8IpMHq4iX3zeeowSA14=;
 24:eanCR7/6HbhJbpPOiLw5Y8Xe+53Ltm+9NwJ4jMJmEZqCTkYmXpacakpeiF19nrvo4GWU8G97dbfQ1X60JjOGZIQnfMGmspTBjMcYZP32BRY=;
 7:V9bYZstAuLQpL73Jxn5h5LzIYPyUXCixarmhRYklwLC3AYxhUtd0C/yqyYseLw3iVmxa50P4rD531flwphsYsEZN40D8XncdStGtxQZktpV6ind9uPAl6aZpHbOw5JycWqNhaKYoNx5JLock8mOfKJkq6QTzig7xecgj4C0HZRWcY/gV2xNAYYBAaAgspdXc8dwUxfLYsOsE5OfvfCF5r6GF13w2fb5NZ4TR42HZzHrdTrnzrXZrqlSt1uTplnXi
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:06.1448 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3eea37d6-26e2-4231-0793-08d58816cf4e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 01/12] arm:Kconfig Rename menu text
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClJlbmFtZSB0aGUg
bWVudSB0ZXh0IHRvIEVycmF0YSBXb3JrYXJvdW5kcy4gU3Vic2VxdWVudCBwYXRjaGVzIHdpbGwK
YWRkIGNvbmZpZyBvcHRpb25zIGZvciBTb0Mgc3BlY2lmaWMgZXJyYXRhcy4KClNpZ25lZC1vZmYt
Ynk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Ci0tLQogeGVuL2FyY2gv
YXJtL0tjb25maWcgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2Fy
bS9LY29uZmlnCmluZGV4IGY1ODAxOWQ2ZWQuLjEwYTZkMWE5NTYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9LY29uZmlnCisrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC01OSw3ICs1OSw3
IEBAIGNvbmZpZyBTQlNBX1ZVQVJUX0NPTlNPTEUKIAogZW5kbWVudQogCi1tZW51ICJBUk0gZXJy
YXRhIHdvcmthcm91bmQgdmlhIHRoZSBhbHRlcm5hdGl2ZSBmcmFtZXdvcmsiCittZW51ICJFcnJh
dGEgd29ya2Fyb3VuZHMiCiAJZGVwZW5kcyBvbiBIQVNfQUxURVJOQVRJVkUKIAogY29uZmlnIEFS
TTY0X0VSUkFUVU1fODI3MzE5Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMnJ-00023Z-Ut; Mon, 12 Mar 2018 12:43:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnJ-00023O-3X
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:13 +0000
X-Inumbo-ID: ebe1c63d-25f2-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::628])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ebe1c63d-25f2-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:10 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=UpCxvEbEjxlPDjhTrTF+gWH420L6WejydXhcy177U7s=;
 b=hHO8d5X1a7EYTmtpw8W7gOhHoE9pUw8IPlhixLX0FFrpx+8PvtUuJ2XEnoPyYZ16AYymIwjl9UKuZzABszVw4EQcaw41c9WQkmQNM9GXhN3ZBEZyxz10fBTZdArKq7fzsR8yYB0Nlew2TU4ktnQU7p/GkVGtNeLkGKpjf2L2kkM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:02 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:19 +0530
Message-Id: <cover.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9f689e35-6c3f-476f-acbb-08d58816cd0a
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:5XByMhgzJbcf9ZdiEyrQxfxALjI67i342x4HPUtHYBlbeaWWKt1CLf/IQXxRpjUefl5sZun2tJlZVzMOddU5tNAhxBvDgXXjIP/aOFT/nyeheG5tncWQvrjJM6ev4KM1pOFBkojdfasJJ0lWf8p9LaWEx0alp2ownq5nMfjLGXKV7QJS0wF6pX0K9L1vq//JQAIofwaq9gJEZwyWvobdPEuM0/dj1Oj+Iw27g5A7q75aRAZbShiOjPnei58IqmXt;
 25:f7qUf+JQpx85z95RbEIDrVOipyMB0ExBE9+WnCLnJMzCIyIS7CAEHJ8loiOHnbc++3MMyP7aelwEPBXyOMj8/ou7b1Ze8V6S5ntn/c1rdyN8fOKKKMfDQVjWxFmk0DAl/g36eY0X+AnK/vqp8M1Ks9lT32BKp+GMLw/SlK3uhDKOnqLwAOwWhjt3Xrzr/jLJjc5ueECiGySlZ9KZQ6+DqN/d9W96C00GqOVVBYy4EmCZQuWaVgG3fy2UmddhXarI3UrZ7UvJy1+/1/MP3SawZtHgrMiHoN2QvwiWLgaUDimuB84r9/FYMMEA6bgvw1M3UDk2nXbynyMJi7No72b1OQ==;
 31:D7Ea54rFiJ444giw8aqxVXe45GQzeAz+3k3OwxJQ6EqCTyI7jsOnn1HfIjSAlxbL/sy6NnGTqrpD+M0K6j/fHgvkHhlXmyutOT6Ux8p95uasflBgIwJhaxjWraZ35DABHPSUc3bt7OnEG32aGhiKqHR9HOTesw8ZPEn9zbgpatG5haVoYe0dOxEC3ybJzw48NKvjihjJzWaG90CbGBv9ZFB3VXGYTWYbebeauQt++YM=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:bxN6noMYj2j9/LFOoFF4+razzGkXQ0yxcxWeSK5FVC1vx8HJT6FlRgSqsVyRPO8jRyNpPirsMCqN5XeIF30CaUVHlq64TmUMee6Y/aZDSl09JSL9NxP0z2hdpgTrLFfzqszvznQ3HVCC97vxdNjaV8qAEO6rV0f7hO+LNpv7XNv2MgqfYPz7wcBBcloF5JBlY/4/t0x3cDlefsvsrgf+Mf/lMMOpKySojwURGfnFxeV1R6p5kuM4UzsWvxuVYnf3qRP1gwzkEIddDJiXa6veTTc7tboAKBZFLR3+mxsRqolFy+lzsM03B7kZ31dHqzFeiBbxE80neuRrwAeFSu41jQb+RC36gwcdh6nlJkdQjHDgNvXRQ/Hyd0Gta912dB5+Tx8wA40zhKmMmma62RL2/kB/dKPUzPHpUmpNFIqcmu9OfT3oigmmO/sR2i9Bf296Cex7l2nyf36GJ2era553SlKu+Khfot7RIgO6FydRcsO3QNlmM8n7l7htsdQj7kRt2YvrpmU7aeoSVhSPiTQfUq8DlWJNejpCA0GLOMGk6ujCcZ7P60LoRnmvEhfP17ab7jix6D0jY12ga5haKGoiwmanOQwBZ8M1zsW/8V80W+g=;
 4:ryK1uWZH/fUdxu/ZSFWs7GX0bQECOruVVUgBK9srFXHwvFk0o7SP+vXmXq1cXdv/TMdlNO65MdmRhV2Kaf3AxmekW/tLFjDyTbytl24Bot3pDHF1H7KL/uQLpnyewB9bcUx3FgFQ6qUqN7C7s28DWIXgakC6h30auYXfdlra+fdcc8Drx2NPysHbXCQtbrdrHC8eLTYdCtSHl5/nV2TSXyZWTkdfH5vbU/N6DjuSG40Tee8LAXlVHYtyvPriGpRZ28/2RFTo2/ZqvEn66H0gwFO9eT/TYpXZs8W9cOZdu1jQ9JDUZ3bClHtDyhuBY1Eu
X-Microsoft-Antispam-PRVS: <CO2PR07MB24712987C4F3C71A841C8EA8ECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(85170053105377);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(6306002)(2906002)(26005)(6666003)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(7736002)(48376002)(105586002)(72206003)(966005)(6116002)(5660300001)(42882007)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:7WAjdyBLk1nYXJaxNuD+lYb9FEBFMxqIvwGzetIkM?=
 =?us-ascii?Q?V/fq9OQNTJiD04eJJPY976PaqdQyoiJG7PTvrlRPUBAiysoFI0oXGJWem9Eo?=
 =?us-ascii?Q?kj3XqrMNwuuaH42pXx4Ut/tI3RV0jZYcfs+i64Te8WXHZNCtWhGEIUQwZhPz?=
 =?us-ascii?Q?VxNwndX5sxCKNMeKkHUaJy/N6EtBcRUk7ytN3sa63Scxxj4SgJOpZsVagHZy?=
 =?us-ascii?Q?cYxQCVvXErb1oVaVt5Pirg0w4UXKaspI8gF+xJj1b5ZqjKk5PeJ6cwjKx83n?=
 =?us-ascii?Q?e4BFNN3yGBElBDakhkFc1eDzWKH49/m6G+P5yYw4bFO57KJ+UYvXdCPIpMm4?=
 =?us-ascii?Q?Hcrf/4nA0WCGqUaEq3pC7Fgkd7dcl0rIz1KK7zF3RRwAZGJuN4YlGQF0kWQT?=
 =?us-ascii?Q?QGeCxWlMu/EfqmgUjNyqCGPU3gy7GR3xc9GZtrd+hSshdbhYV4oCU0Tgj0kT?=
 =?us-ascii?Q?DR4A6ryGzPjU8zsbDIKKI4nBwWT3IzxGd1N4URsdyM8jne9T61BHcfeQsWR3?=
 =?us-ascii?Q?ehZUpHIBGR1NXr6UsrQ9FS3IMzc5Ok/igkdb97kUXxohd6lCazkuO29i+SVO?=
 =?us-ascii?Q?Mp4/yjCNgDRVBcJJ/eFacCzVgI21/XLuQO6z6fOmRAOTqfQ02buhYYbyLl20?=
 =?us-ascii?Q?ebQvHYKfqKbJUFDNbboWEV7yZxelhy/nNkJgbQkmTUGDui3zih2ZrGejk0eK?=
 =?us-ascii?Q?84OTTYsLzdRgppCbbBxHSKgUuVC90ZBFNKBUmjPgf81uGad4oKOJUxSlPD1Z?=
 =?us-ascii?Q?ZNJobEYdC9Cdm6YtgbVtmXx366Mivkdm3F72D3CegIE890zaVxGQvncucGL3?=
 =?us-ascii?Q?yikwnlUwZohFKMhf0ytW6ZXR60Gu4jRh2BLcroU8Ot810ZwUGEDxIXy2vvs9?=
 =?us-ascii?Q?fbX20S0TOITujLGTaaJfevzu0r0x+q9t++Nk+7B5g0s2TWVjRzOb+UiSc4/K?=
 =?us-ascii?Q?mOJjYy9eiKyc+6VEddOurQ5pRpHTakgX93CxipsnN3C/Qk3U3WGrIsS0HzTT?=
 =?us-ascii?Q?54ntJcuUQc6Kct81Vgon61rBcrofElJZ7SqAAnYV4Wi/37QO753X8hHSNs91?=
 =?us-ascii?Q?mJ2wVjfy+qOrWJKoz7UDItOJEVC58U+7Avp/5/WVbTgo2Sf0mqvdP4xCw9fG?=
 =?us-ascii?Q?RHLy2MsTILC+AWqY755rAd+p1RMsPn9yX/XVVqVmHPeHtBH9xwxd+zBE0e8c?=
 =?us-ascii?Q?yu1ptiRM5FEx70lKHm2wdj4IqmEC+grBrtCqaMEHKyfFY4qKbEj9M87H4Vt4?=
 =?us-ascii?Q?Hq74hU2W/8szULYh8g=3D?=
X-Microsoft-Antispam-Message-Info: 5poouJEqRdcABe2NruLly/ZtbwBJSgvBdpBSlFMbKXHTpGWq7z69vpnn/zJh+VFD4RUsOH02Dsc2XGlvdZx2FnP43odbybzPw1jFd8sP+AxM4L13xRqkASKskmvOWpRohE6CoFYsmjGPrlgyxddNQt9nPRZiwtTfcoPCUHLvGna9SzVo+JEd5xg12HbnD+uL
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:rBd2IPTEpZ5K2cKOsFOj5fkPkMAilZ8e8NRrg15o69hl8P9RcN3XlbX690Y7+GdWhSWYsKewkEbQ/F49MhUhzPE9Z8r9UC1kAkZb/BN6lmSR3m1H7OiyS6VMAGA18OddL0f8EnEsJkbnpaMdr0KfLgcVeBkcDryDAng4AbAMQ7ccj535nZkS3L8VG6FGsXc0zoAK9bZxyrVF5LHDuiaaY9fSUUwzm0G/HMtBdKjZ/meaEZHZovipSd7b0IbErcREmUkCcCpUQO97ioJzz6fPIotXWpHt/bfqHdcAzQrTJSZl1T865colQ61AHYsaMBV2y4g9Z8Fu0S7peIPKurYNpn2/2NYtr6Y0yNwx6o3nQa8=;
 5:7LOOgMF1WFSJu7kdAEkw51PUWW16F7/D6TlWxUZxDF2XdTM4KFqLa9DVCpXnpJNqVCv4nLE9DLPxSH2RaBdPO1a/OAqN40K3SBowMiwRPdWXPyO+oWcBGwWLQ3d8dZGGQfI9npJx8hORUXwVlfDxrzdHzZJnCjuEG39WJZNT2Xs=;
 24:MwHZ8sxjwfHZNdeuxNERbEk2h/ndf1iFHhn4sHf56X0hSVZnWNqCL0N8miR59XaoibQt58eHP/pzYtB6B7SdK089PY5iFANGE2cisvSzJeY=;
 7:LtZlOxYnHhRCiUbsqyQTwgjNNzBlWR4ZwthcYdRA350FBnJGm7lajP8B/gWnisNJMs/2s+ziB+JeRLhfxu/CNRyNW4LcwuqYCOcP3q/phLZXwS3Jt+QkPK+EXdRYjopObe2eje/SEeXa2Tm0+ggzsdQ2z60Y3BeKnVaPsDhTCXDRdXz3DDLQtpOV0SgNG/E+OVjf2uG793Azf+1b/5S9tPzbX+0wnisnUOdEovXgXib5k1prd6jef5rGEQapOpVA
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:02.3167 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9f689e35-6c3f-476f-acbb-08d58816cd0a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 00/12] arm64: Mediate access to GICv3 sysregs at
	EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClRoaXMgcGF0Y2hz
ZXQgaXMgYSBYZW4gcG9ydCBvZiBNYXJjJ3MgcGF0Y2hzZXQuCmFybTY0OiBLVk06IE1lZGlhdGUg
YWNjZXNzIHRvIEdJQ3YzIHN5c3JlZ3MgYXQgRUwyIFsxXQoKVGhlIGN1cnJlbnQgUkZDIHBhdGNo
c2V0IGlzIGEgc3Vic2V0IG9mIFsxXSwgYXMgaXQgaGFuZGxlaW5nIG9ubHkgR3JvdXAxIHRyYXBz
CmFzIGEgUG9DLiBNb3N0IG9mIHRoZSB0cmFwIGNvZGUgaXMgYWRkZWQgaW4gdnN5c3JlZy5jLiBU
cmFwIGhhbmRsZXIgZnVuY3Rpb24gaXMga2VwdAppbmRlcGVuZGVudCBvZiB0aGUgdXN1YWwgZ3Vl
c3QgdHJhcCBoYW5kbGluZyBjb2RlLiAKTG9va2luZyBmb3IgZmVlZGJhY2sgb24gdGhpcyBhcHBy
b2FjaC4gIAoKVGhlIGVycmF0YSBoYXMgYmVlbiB2YWxpZGF0ZWQgb24gQ2F2aXVtIFRodW5kZXJY
IHBsYXRmb3JtLgoKU3RlcHMgdG8gcmVwb3JkdWNlIHRoZSBlcnJhdGEKLSBCb290IFhlbiB3aXRo
IDIgY29yZXMuCi0gRGlzYWJsZSBncm91cDEgaW50ZXJydXB0cyBpbiBkb21VIGtlcm5lbAotIHN0
YXJ0IGRvbVUsIHRoZSBraWxsIGFuZCBzdGFydCBhZ2Fpbi4KT25lIG9mIHRoZSBYZW4gY29yZSB3
b3VsZCBoYW5nLgoKQ29kZSBpbiB0aGlzIHBhdGNoc2V0IGZpeGVzIHRoaXMgaXNzdWUuCgpbMV0g
aHR0cHM6Ly9saXN0cy5jcy5jb2x1bWJpYS5lZHUvcGlwZXJtYWlsL2t2bWFybS8yMDE3LUp1bmUv
MDI2MDI5Lmh0bWwKCkNoYW5nZXMgZnJvbSBSRkMKLSBBZGRlZCBjb21taXQgaW5mb3JtYXRpb24g
b24gcG9ydGVkIHBhdGNoZXMgZnJvbSBsaW51eAotIEFkZGVkIHNraXBfaHlwX3RhaWwgdG8gY29u
dHJvbCBjYWxsaW5nIGxlYXZlX2h5cGVydmlzb3JfdGFpbCAKLSBBZGRlZCBDQVZJVU1fQ09ORklH
X0VSUkFUVU1fMzAxMTUgd2hpY2ggd2lsbCBhdXRvIGVuYWJsZSB3b3JrYXJvdW5kCgpNYW5pc2gg
SmFnZ2kgKDEyKToKICBhcm06S2NvbmZpZyBSZW5hbWUgbWVudSB0ZXh0CiAgYXJtNjQ6IGNwdXR5
cGU6IEFkZCBNSURSIHZhbHVlcyBmb3IgQ2F2aXVtIFRodW5kZXJYMSBDUFVzCiAgYXJtNjQ6IEFk
ZCBjb25maWcgZm9yIENhdml1bSBUaHVuZGVyIGVycmF0dW0gMzAxMTUKICBFbmFibGUgR3JvdXAx
IFRyYXBzIGJ5IGRlZmF1bHQgZm9yIENhdml1bSBUaHVuZGVyWAogIFBsYWNlaG9sZGVyIGZvciBo
YW5kbGluZyBHcm91cDEgcmVnaXN0ZXIgdHJhcHMKICBhcm02NDogdmdpYy12MzogQWRkIElDVl9C
UFIxX0VMMSBoYW5kbGVyCiAgYXJtNjQ6IHZnaWMtdjM6IEFkZCBJQ1ZfSUdSUEVOMV9FTDEgaGFu
ZGxlcgogIGFybTY0OiBBZGQgYWNjZXNzb3JzIGZvciB0aGUgSUNIX0FQeFJuX0VMMiByZWdpc3Rl
cnMKICBFeHBvc2UgaWNoX3JlYWQvd3JpdGVfbHIgaW4gdnN5c3JlZ19lcnJhdGEuYwogIGFybTY0
OiBBZGQgSUNWX0lBUjFfRUwxIGhhbmRsZXIKICBhcm02NDogdmdpYy12MzogQWRkIElDVl9FT0lS
MV9FTDEgaGFuZGxlcgogIGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0hQUElSMV9FTDEgaGFuZGxl
cgoKIHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJj
aC9hcm0vYXJtNjQvTWFrZWZpbGUgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vYXJtNjQv
dnN5c3JlZ19lcnJhdGEuYyB8IDY2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyAgICAgICAgICAgIHwgIDIxICsrCiB4ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMgICAgICAgICAgICAgICB8ICAxNiArLQogeGVuL2FyY2gvYXJtL3RyYXBz
LmMgICAgICAgICAgICAgICAgfCAgMjAgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lz
cmVncy5oIHwgICA1ICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvdHJhcHMuaCAgIHwgICAz
ICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oICAgICB8ICAgMSArCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaCAgICB8ICAgMyArLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9jdXJyZW50LmggICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCAgICAg
ICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oICAgfCAgMjkg
KysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggICAgIHwgICA5ICsKIDE0IGZpbGVz
IGNoYW5nZWQsIDc3MSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jCgotLSAKMi4xNC4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMnP-00024r-IG; Mon, 12 Mar 2018 12:43:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnO-00024W-1F
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:18 +0000
X-Inumbo-ID: efdf0c4e-25f2-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::603])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id efdf0c4e-25f2-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:17 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=hM3YsnuG7B+S3mVuyFDuh8PUAKbygXhapN2Weh39b2A=;
 b=MB9cUMwFo8eBKSq1QkNzt0vdlKRcMFmSIKYpg7+SWTPbc0GxzRRo50bUoJm4gSds4rEc9/gncUgPmaXHrWemXT6svhY6zBvDd8nN2PK2XE1vAkVj8KmpwNu7HQM/nm4tPpbYMIjTOodHL/NBPxba4IVfd1nfKiOEeXM6sPB4AY8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:13 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:22 +0530
Message-Id: <ee4ee1c7dcb4109cd78fdf30ef248fd0e0ffad58.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 1cd09d7b-2864-4799-113f-08d58816d367
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:kFSAlk4FdjlJ6Lzt1Zuo99WbgneKMAQtFTVwiVdLmboLOSZPp4CV7wmQKaIaKtPaOXqRBtnQ/09mjxQx/8tau7Nvp+ZlYwgAUnPNnSBGJv1LsNMrsRDsAI6LhjrYlO2U6JIb1JXoAzMIdibVtju2wjaqgFmnCvlvQwWA3nvsfc957HXICUVoYqWp6QbHsYCjU5B7O9hF5SYpciSiGNiQRiYZsqEXRlIzM3BnkZvNuCpqzJlJaGH2lMIzYwkPPJcv;
 25:I6JngkY90aooY3VumtuGeDGefKz6wY8p41pt9I8nYZpUstZ95yzky1N6hTBNJ/2JhYyhNUV6z0o4JIUWERYrIyuu9qWjj8SdX55GkGh9c1NA+SWuJt3TB6dcm1lDBDnOsBLKmZu/aZrhMQjZz0ECUh/Xm0DuXCbLHc4+bwpUu11smHBTC8BdNNTaKrhdOwKzCAQ8C31MZ9wPRzViC5qNzYNTJ0sCIboZ30NLSJQUWSY0jCuTgXyQVxr3zZFdo2kRpJ88PmeVT+sATHEtIL0OtG2gqrzXjRDKwFPPv+GbwqijPRZP6zw76GjQajEIdyDyPg/Y3fnkGOdvcwnhmiWRlg==;
 31:eMFJ3keYyxi40rxVEmpCYOTH5vV8AhMunVeXkkqeI4ASHnrwe9iL/mwYmBLKi0q/gIMku4T5bxNUgRuBt4k42i/ZD/n5aUGDbCGJljPrAXAjRa6uFtX/ajrD7nKgxWrCKw/ZVpx9nkBn/S3se/Kehh9NtzBa32rBxug0pJLmNh5198gv1ClifH7wCSFoVTf4Vd2Gd83IVzwn3hcO0XmQRNd0ima8QQcq9NCU0qFUIiY=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:QOOolmeCBQQ2dT8HE8IAQXczJYBH2kFLpnzaxu9Y3+R3tVQL4OpFWpqjWX0GQu/rkeqsSm2K7+ROooun1Z+GZbrONvWZ/4sjKUYwj2aYPOaXquWrNTVELRiwcII2LSvjffWrzjVKthr3xUfeUPtBBzUuSwC5RFuzOC5EW5MtXyLZT2DBmZQU/uMela9qwlIc5twQ/cTYVIIAQ9wQ42ZO/AOSi6tNpppX209QYd7/egOnQ6AHcPi3Fp/eJ+Sg1rRL/b2qZJ28vYCyKPS1L9+WqFcpotS62a/m++ExPr0ugrKBqprq/AkYuEYDmx5HazJYUOYXzVYV868SmL3/4gylIK0+Th4/jyJeNUpEp9Cd5ydG5UmSRQOvQtx2JHt9fLKwMRllxEH7cjA/d0eocpxvBAjAJRyp57dz+4064XJbovBpRPqdn/M4v/qlzv14arGdn7zfyMkOdN0bS3TYntOoWgVebk94HbBfnPzkPJK9xG5GrEXn7QBk1YeqO/tP7V86e153qI921VR64l6RJf4p3kVW8tlakN7n+P+BXbZrvY9Fd437FIpxyk45bhsuNjV365/0Q5fq9Yvez26l4gVNY/bdRHemjzeZDdk1pusq+gg=;
 4:L47jFxXulFp5/a4iq+ooH9/HNbBSfu/or/vcO7ps4uqYHwSgyl5E54CpO4lW4eK9qm5FUvYoeXQ280elvhM2QgbcK0lZKcHZaLG077eFPQhjg9/5ig7uEdCPdn00xlNyR+NcGtLKPunMVF+k2Lz510lmA2Kg87olwLye5u2yc/BAlmYLaubFjRa6d7DvgT5hm0ZJV0DgrrvYQo1IecC1mPx7ocu73zwj3scJvA+Lj2eAeW9+b9ovsCfE0ryFXQqYtDPLxDaUmmvbb1TrW2kBhw==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2471E2AF29782FD791B666ECECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(6666003)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:0e7rd9TVr4K51Z94Op9gipVvq/uUlixscv3kevHua?=
 =?us-ascii?Q?JSo+LzU3kakQke24BAKnKsNPlItUdlQk0XlmLntqf34zZ+kUNckkt+ZESpjJ?=
 =?us-ascii?Q?HKZwfj8ba+61BLJbxVdlD4r2cPqt4Wsrn1ZrZQ5txv8zoG/w7nSxGnzQxbza?=
 =?us-ascii?Q?cfn0M6DG8uS1HCkPyij70adBIlaABJ9NxjtlHEnaAB4QzikfyUc9mmWq4yWA?=
 =?us-ascii?Q?x4Lqj85tiKFxMUJWa5aVlKocPSlrdxgDg0+GzyY5/Hzt8E8G9FtlMRkBY4DO?=
 =?us-ascii?Q?AXRXLBwr2/pEnnhz3Pkij0u3un5TS7j+Prd8nM111R+Tl88oHARbhEFkcSdy?=
 =?us-ascii?Q?sWiSU3PZtwdDf71azox1N3q8wQtu3Ck844jJqNyLN0ajbRljp8K7sWbi/Ww6?=
 =?us-ascii?Q?KMPPkDPCaOW/UlqzvJ6c5KcAO4ovVNHfvVPn3VBysDE+gQqjodf9zniXSNM0?=
 =?us-ascii?Q?CPgacRR/okzCI7vdHYrZVrprIF7IvxqxKCc9+McgCguQJp2jzNIY3HTXF3FJ?=
 =?us-ascii?Q?L5VvbeUJk37GX49fbmkcLePh6Pwtd2+k0lXhHaUkA05/CdCHx/FWhIEJPV0f?=
 =?us-ascii?Q?4AptaQLfIlqu2gS6B1LcfT3xAsVtPyo4cx7VkTeK/0s9jdXfe6UhGXPimnF/?=
 =?us-ascii?Q?sYXR/AoglMyFS7iZwTelOiN3oV5bxI6nEY8udT9Sm6yz6HpCvrHJk2mG4qQj?=
 =?us-ascii?Q?IXOefXdI1UBl5b4Jqsl2CtfeOTZXotmuLsOrVmbTMUO1u8cHJdIC/qszx5iP?=
 =?us-ascii?Q?VyURD7HXUwNakc8RNkJV7vNgsQQcw/GqPXdSP5veHlkz/JnCWDY6QDhMtPnJ?=
 =?us-ascii?Q?6p2PHupqMVTuf0iQH3bmbNdIymK8mdcgwG4/6nTwYz3bMzOED/Euvd+um4sL?=
 =?us-ascii?Q?XdJxVc6hNF/IlOtmHeyzd36KHmeWclXlzg9BXpond0NHlBcAGogI4Fd3ezrf?=
 =?us-ascii?Q?PfkLuByq5TLJAjVXXxmgwIXb/xsvP1GBj8ZyXEgeFl7kQCUKUtTRjKayMw8r?=
 =?us-ascii?Q?sHQoEzvV90uGO3D2MuoUVBa6AvgIxQZWxb5TswcH24wwS+8qthFAAR1h3Ht3?=
 =?us-ascii?Q?R6efCex5x+x75nSzcDC7He44pk3jjxlEMeWz8WsENXFW47tfgBJDuNNk4aEX?=
 =?us-ascii?Q?79DrslyO6xN3TYZfctE/C1ngVF9CBEx9MzJPztM9G/3T9YzGg7b0fo9AqNVD?=
 =?us-ascii?Q?p8iTH7qk2RjKipjLPCm/AcTNAqXpGNOp/MjL9DXdyFWeXeliVNsnZwRzBLd2?=
 =?us-ascii?Q?wkbivhEpzLS4Eqs1zeyQvuBwGph8CoxgdCL/ZRfxz/EnN3BWpMvakhm5cRyg?=
 =?us-ascii?B?Zz09?=
X-Microsoft-Antispam-Message-Info: +1oOyQ6yrypS8dMHMGDEmZS2jc5MiU4fRagSa06zAzW8LZyk2eyUDDHN5tc3tzkzj3uhBv8uOsd/CwTvVqR4lADnPcoQVf6gZ8nGym54tjWJhgSaVVYcdUtuHB6sUrTwCoOwqY9iJoYhJCXzn4tcsCIc/EsoarbTnVMV9h5PKppDl+zDeLiA53Bin4StA5jg
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:hvc7gIgvea8O2uhDOFUQmSlXoO2MChiyw0LwfXDRFnVTGfStiSnQhQNoZNHifL6y3luGG3pKHSKDScy/toclWQknW7bcnG45PGtL8LsFG9sTT5yq4Cf2541r2VNxjTQIBQ20QrLYM2BEbFTVTO0Ej1wNwHtI1K+J7jCC638H/g9tOop2vTfGEyXTNF4GFVXd57BlubHo+CeDrX6DmnDUtTd+0m/0QcXfZ1uapwJpnUKYT1Mc9boNvG00HLUZ3+FMpRhw6ZE6Cadkwcb3J7lREpZVHehqrbmTryZWjCNECrBi5dlYcpuoUvuKtqoDMGHMIdlYVO8iONnJHI+Rdb8AzgulJyWcq+qTKVulc9cLFHE=;
 5:jhMX50iNil7QEOMXAZZocBmwXDc/SW9hgLR1IAuW6jXg4+iocy9ntojavYRKItN87IWj0uFPAzyvCrBTxiR965oGIhGT9i0raf05Zaqswu/HFihMfa+2H7M8C1ZsJOyfLsiON1xJuNqwfRDxNIRxEDL6EZgEw2/ZimXmlLkwmV4=;
 24:nKdKpADTkgoT55ocHcnDUJC/Q+iWXFP11ZFK63XK6Z89ycwDlxKlvXvpgQiYb8J5C6CidRjbqYRJ0yJ1zmLid2OeG0MHj9aFBPWWPl5SsPg=;
 7:U+gLVn5uoSaL+cHm6pF8J+ORpSDkET6k2dQeUUidjNJSvLIz9gDa+a1cbNR4TUeOGhpS/mhQwXL01bN+A8fKy4QEwobjhx8yqGK2FpyezDccNUb6G6H7gHoJ/wvBYgx7DZ6w4LJts6FGgBEj/Fe3mt7hHIXO/Wf3nMv3i0kGzM7JLEBs+y/CLTo/yiS/2GSMJgq7hD0zupXPL+z/Bu+4fZQ7vUkcsqeNyZGlV7ZmEA5JcVNzjQAqxHstZGZEwwxy
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:13.0823 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 1cd09d7b-2864-4799-113f-08d58816d367
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 03/12] arm64: Add config for Cavium Thunder
	erratum 30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClNvbWUgQ2F2aXVt
IFRodW5kZXIgQ1BVcyBzdWZmZXIgYSBwcm9ibGVtIHdoZXJlIGEgS1ZNIGd1ZXN0IG1heQppbmFk
dmVydGVudGx5IGNhdXNlIHRoZSBob3N0IGtlcm5lbCB0byBxdWl0IHJlY2VpdmluZyBpbnRlcnJ1
cHRzLgpUaGlzIHBhdGNoIGFkZHMgQ09ORklHX0NBVklVTV9FUlJBVFVNXzMwMTE1LiBTdWJzZXF1
ZW50IHBhdGNoZXMgd2lsbApwcm92aWRlIHdvcmthcm91bmQuCgpTaWduZWQtb2ZmLWJ5OiBNYW5p
c2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9LY29u
ZmlnICAgICAgICAgICAgIHwgIDQgKysrKwogeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAg
ICAgfCAyMSArKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJy
YXRhLmggIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggfCAgMyArKy0K
IDQgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcKaW5kZXgg
MTBhNmQxYTk1Ni4uNzE5NzZlZDA3YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcK
KysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTE2OSw2ICsxNjksMTAgQEAgY29uZmlnIEFS
TTY0X0VSUkFUVU1fODM0MjIwCiAKIAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKK2NvbmZpZyBDQVZJ
VU1fRVJSQVRVTV8zMDExNQorICAgICAgICAgYm9vbCAiQ2F2aXVtIHZnaWMgZXJyYXRhIgorICAg
ICAgICAgZGVwZW5kcyBvbiBIQVNfR0lDVjMKKwogZW5kbWVudQogCiBzb3VyY2UgImNvbW1vbi9L
Y29uZmlnIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gv
YXJtL2NwdWVycmF0YS5jCmluZGV4IGZlOWU5ZmFjYmUuLmQ0OTY5OGY3ODUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMK
QEAgLTU2LDYgKzU2LDI3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRp
ZXMgYXJtX2VycmF0YVtdID0gewogICAgICAgICBNSURSX1JBTkdFKE1JRFJfQ09SVEVYX0E1Nywg
MHgwMCwKICAgICAgICAgICAgICAgICAgICAoMSA8PCBNSURSX1ZBUklBTlRfU0hJRlQpIHwgMiks
CiAgICAgfSwKKyNlbmRpZgorI2lmZGVmIENPTkZJR19DQVZJVU1fRVJSQVRVTV8zMDExNQorICAg
IHsKKyAgICAgICAgLyogQ2F2aXVtIFRodW5kZXJYLCBUODggcGFzcyAxLnggLSAyLjIgKi8KKyAg
ICAgICAgLmRlc2MgPSAiQ2F2aXVtIGVycmF0dW0gMzAxMTUiLAorICAgICAgICAuY2FwYWJpbGl0
eSA9IEFSTTY0X1dPUktBUk9VTkRfQ0FWSVVNXzMwMTE1LAorICAgICAgICBNSURSX1JBTkdFKE1J
RFJfVEhVTkRFUlgsIDB4MDAsCisgICAgICAgICAgICAgICAgICAgKDEgPDwgTUlEUl9WQVJJQU5U
X1NISUZUKSB8IDIpLAorICAgIH0sCisgICAgeworICAgICAgICAvKiBDYXZpdW0gVGh1bmRlclgs
IFQ4MSBwYXNzIDEuMCAtIDEuMiAqLworICAgICAgICAuZGVzYyA9ICJDYXZpdW0gZXJyYXR1bSAz
MDExNSIsCisgICAgICAgIC5jYXBhYmlsaXR5ID0gQVJNNjRfV09SS0FST1VORF9DQVZJVU1fMzAx
MTUsCisgICAgICAgIE1JRFJfUkFOR0UoTUlEUl9USFVOREVSWF84MVhYLCAweDAwLCAweDAyKSwK
KyAgICB9LAorICAgIHsKKyAgICAgICAgLyogQ2F2aXVtIFRodW5kZXJYLCBUODMgcGFzcyAxLjAg
Ki8KKyAgICAgICAgLmRlc2MgPSAiQ2F2aXVtIGVycmF0dW0gMzAxMTUiLAorICAgICAgICAuY2Fw
YWJpbGl0eSA9IEFSTTY0X1dPUktBUk9VTkRfQ0FWSVVNXzMwMTE1LAorICAgICAgICBNSURSX1JB
TkdFKE1JRFJfVEhVTkRFUlhfODNYWCwgMHgwMCwgMHgwMCksCisgICAgfSwKICNlbmRpZgogICAg
IHt9LAogfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCmluZGV4IDhiMTU4NDI5YzcuLjUyMWYwMzUy
MWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaApAQCAtNDEsNiArNDEsNyBAQCBzdGF0aWMgaW5s
aW5lIGJvb2wgY2hlY2tfd29ya2Fyb3VuZF8jI2VycmF0dW0odm9pZCkgICAgICAgICAgICAgXAog
CiBDSEVDS19XT1JLQVJPVU5EX0hFTFBFUig3NjY0MjIsIEFSTTMyX1dPUktBUk9VTkRfNzY2NDIy
LCBDT05GSUdfQVJNXzMyKQogQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIoODM0MjIwLCBBUk02NF9X
T1JLQVJPVU5EXzgzNDIyMCwgQ09ORklHX0FSTV82NCkKK0NIRUNLX1dPUktBUk9VTkRfSEVMUEVS
KDMwMTE1LCBBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSwgQ09ORklHX0FSTV82NCkKIAog
I3VuZGVmIENIRUNLX1dPUktBUk9VTkRfSEVMUEVSCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgK
aW5kZXggZjAwYjZkYmQzOS4uZDQwOTYzNmJmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgK
QEAgLTQyLDggKzQyLDkgQEAKICNkZWZpbmUgTElWRVBBVENIX0ZFQVRVUkUgICA0CiAjZGVmaW5l
IFNLSVBfU1lOQ0hST05JWkVfU0VSUk9SX0VOVFJZX0VYSVQgNQogI2RlZmluZSBTS0lQX0NUWFRf
U1dJVENIX1NFUlJPUl9TWU5DIDYKKyNkZWZpbmUgQVJNNjRfV09SS0FST1VORF9DQVZJVU1fMzAx
MTUgNwogCi0jZGVmaW5lIEFSTV9OQ0FQUyAgICAgICAgICAgNworI2RlZmluZSBBUk1fTkNBUFMg
ICAgICAgICAgIDgKIAogI2lmbmRlZiBfX0FTU0VNQkxZX18KIAotLSAKMi4xNC4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMnW-00028w-5s; Mon, 12 Mar 2018 12:43:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnV-00028P-0e
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:25 +0000
X-Inumbo-ID: f3a9e242-25f2-11e8-9728-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::629])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f3a9e242-25f2-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:23 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=XslNFXAISb+Qj0Gwa5cAnEUYP8wgMgBRr6MRt+U7Vns=;
 b=NxbLwuL/A1pDsvhfcFdVLJFFUJeprvd9wa+3F3PzWmnowz+zG6nSmep0EQvOQ5tosUn4DvtlkC2gXRWkAFOvMF5ScUYSTwFgGskhumg/yzJzP+pkjMcO7PlmSBqcxaJ9sWbnJg89eeyTRGL6o4iDjyIDbg/oqqlnIbjpLowELlk=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:16 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:23 +0530
Message-Id: <f4b431531ebb31a8ae83540f46d7c13d3152ecec.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2d5df788-236b-4616-6efe-08d58816d56c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:/d659UXljAU0HgulzVCLh+w43qV1hm3OqCMetqt704ZnMz8hGPiHUzd/FjsHmM+F2RV2Py0HmHlPKQafgI2p8wFne08Ui8B5A49r8JprMjXHbqxIMZ4FSmI0kTWpTm3esuRlTKEKPCn/2xzSHJ75aCk3rZeLGLz+C1KlDO9t7YYol5KYJYT51DpBrspCoQYwQMXuOzJxR+u8izXfnk4ptXeY5FdAPtKWgrcodUpwO+QYhsEHzq5XgcedOQY5p2yT;
 25:KsQ+ag8yz3SUuzxCnrzC932uiwQRphfa/4CsQZi7iia/PkW4lW25ZUZsLDQmIjhS9pMdfRehwdNXBSAiEgFyWs0qdKcz0qe5X8UfJJSAFx2yCLN+tTvz/J2idLxg5NJYb5QuZg2AlOG9xHvQDDz4uqY83GVGp7PEYIsu/wahiY7QbkRvhotbSM5Qxkd54IMU6D9U9dgnVb3IIaOlxgOEfJvwFDMDDvQNEAFl8VeoH3Mf2V0lbcEVbeH2sZtvOQormCYIKKSMKP/wrNa9Qw+M+rJ7C4UIMkL2ppXDtsDhFBq82nUXYe1GtDMFhAiURjRA0iV+lKhUsbm4xBJMbj0ZfQ==;
 31:o1p1Er54KNDfAuT2jR7c+FtpH8XHJiDc7Yue/0rcgMmxDEuNscMLOJ1bVw72g84DmWBkQTlHaZyedV/MuCxOCMuRZtHvprgmUtDCvGk8zkBUy/eA3VMEiOU2Q2LUSZfb3QZfVLx5nVgZ3gLDMWVI2jn7cDtlhBtBuDluspBvkuLAQ3ifm4NIjGQUiybkyk5tooBvt6CgTm56PE+E1fV//tUgtuChdAxfpl/8c6jAV+A=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:GyV35nCwCnDdry/TvTJHhjjkcKbbz+xWMCJgDvtjfTQdl/tezctvSl3EOifU8R9GX9hryslhAzE+NbnUhbYx2MR09+CZRfKMQZcR+LUu1JM5wVvzXb+werbYHldOffjiMNDN8Mjg8++sxPSNeYLSfc/eXaW54pdTF8h7mwck5jpdwc+ZxXFGZvuGFFac9X6e+wQvOsH2Qnc8DBwk/AePbd6+4T24+a9l5+d6za/ofWKJ/40deZEkuHsYL0CvpPywLkrYQWYuV6lZ1lQN9BzgajjpkFXGF16g0Hb9cnoia6RAegDu0I4+uUWeD0I8ZMe0aGPbaOuLo7rUGKA1rW4zTVhmqdODooC0bwx6RFXXXYEsQg0V4piSD/AaYnX5lvgOfZmlF0CxVbjOnmQlj1GclLoOKyD8T+b4T/dOPcrtrEp8B2lGCBfh+5lP9SsLL5hTS6A+6nI8dGxwF0Poz74dVw0KZh6CXkcGAtAA8Nn6bM+yPDJGzK9WKetrWCRFoD1PORkd65Nj4uNeWu5NJ0dELaygU2raN9M28wRV3NDEfIvjoy4k5IUvoqxWfKYjMvXNsY1cQ47eaRkHMdsx3HWLjOIIPdcupJ6c3/5FdZVpG/E=;
 4:W1Fye6K0K94FwM8/J/vaBbx4DSvjh2D/CGPiAi+McEWCzekzMW8pVBx6leZcYQB2wMQ4NrUx/G6D8g9HxSK4tO4aEFXZ2PUmT4K9XEWldKzZZDEGsdsHJejr2aQ0Lrm1EDoRls97b/q27XUgYoRCE2GVAiTQUO0MJrJS9meBmtcCki2l+zo5ktpcJdSHCw+fdHkO4UYkLV+/YFyzOL9d1GWuRw7hyA5q3grWhv+hUSQmQ9BPJE4t4CjcUleR8aZd+6/mDMK8/RXq90aXcWkhqw==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24718DB801630AD6A8457DB0ECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(6666003)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(575784001)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:/RNTX7ezsYB9twqfZnXCb0ymKzJnnloAoBG1OIEUz?=
 =?us-ascii?Q?kc4R7Zzd8YI2NrH7NF1k2NbMJt30bExbuQEUq/4qAg8Xdi7A9LTvgC56eQP8?=
 =?us-ascii?Q?2UToL8/eMWpB5BZCTknS2f0NcX+ujEjRpfuaQsELcgdNyQVejdvO71YbUwJG?=
 =?us-ascii?Q?+ecpQKt1/05ySVXR3/6Gy5RkA1cPNWkznzzIvhHkvq/oDZkbXgB+iEzf3OG1?=
 =?us-ascii?Q?yS998awoA1Ql3aSJuO+3mX5brAYVokgiS2LIVzUErGxrpIbdeRpo7xEwlI8a?=
 =?us-ascii?Q?doW51oIptDvY2wbsmL4Fe7rJoR6cl7s9q6x8Fzns8oBH7HZ6m49433s8pyzv?=
 =?us-ascii?Q?6WcKGNVr0877CwimQFNS5qLuU4EROIM3GSVGG2MZTvtM4F4aUCC7unaG63ke?=
 =?us-ascii?Q?1zyDLzoQPs3O9gIdF/iz6vv98WrP8d3Rjq76wtLB6fAstWYphXT3jsslmaNI?=
 =?us-ascii?Q?4AmNxSXDNtKMYnddqMZ+ENxRq0S9gsZ4dMtmoNVpdth4BqxpeDRmGEM5axGO?=
 =?us-ascii?Q?3yjKhc2BFVnwR8YxX6iLZuUGxZ/PTOfMyrv8ma4/i+KwTGGWe3+2XFco3CyM?=
 =?us-ascii?Q?na6+QyCOyhoaHdk8pDEpi/OVNVAgXZ2PFdq7Xu7QonP973IoWbyXOAmIUsXF?=
 =?us-ascii?Q?QETKBT4xZwtTRaJhrzotEY1iLcUz1MQ6YDEGSV5ESpglxzPrbczpAlWsl9yO?=
 =?us-ascii?Q?mUqXwQQgQ2I3tujZDxxvvOVnmS9fqx6AQY9sDcAj8CuYLOyxGz3nfLAS4HCD?=
 =?us-ascii?Q?6vUWF5PcBLcVzQOX152oRgihsljlnPhzhDNgxxwmsqsbfjR4mrIDrLT3QSaJ?=
 =?us-ascii?Q?vjr7rqrMDNSKAYKwsEUpxluImMiht6x6JlEOOYtaZqKJyNVAozcHw6fTrL1L?=
 =?us-ascii?Q?e5wtDNjqbYqcf+uOEKwSvPb9JGgig3Au5PAiE3VlhFl5W7DBLkCCN3c7Zxer?=
 =?us-ascii?Q?vtYtsiGUCCR+JUH01sHyjvH0k2b3eu34mtC+r7jJE6sfqjdcR+Yy/H3Cw0sV?=
 =?us-ascii?Q?c//ejiD1Q/ScIIfcWJo61WBZyAWGm7kGjQ8YCY/cSVeU8O/hyjPTcMPBx4E3?=
 =?us-ascii?Q?ZMOY1xBgF7uLoW70/b5gc+RGDQdieNZvS3T/BgmwHuZiM2M2AUkzSaCiWQvf?=
 =?us-ascii?Q?Cb77zeXJ+sCkcMCAG+yz23wjWMOl+zQAYLV21WoRMFTGAvuPm2ZUBm5HhTnd?=
 =?us-ascii?Q?ZjBwBZ4CVtyFr2T3uihQoO85WMnUGWy44+gWNmY3yTsD7t/iN5Uzj6AYG47q?=
 =?us-ascii?Q?566fSePx4NsRMyfjy9QRtDFgb7RMbtZVog9GIyZsY9urI+35SzbPvGUeBoQt?=
 =?us-ascii?Q?Gqv3kQcSkG+89tF/XQnL+k=3D?=
X-Microsoft-Antispam-Message-Info: ZVlk2MBYi6djs40bHSlV3wj6h9BUeX26KljqO5smlakJaw1jBPld35U9SuyHdeL/R4T8H0BOjf/4QfFFj6d1r4iXGdnkcHXGjKMEEheY/lT9xKbpErwO0fYk+B2QyWS5axUciDTCKiufiYr5zYyjXGCnMSOaO2dpNCbNkHx70cbZZamQQ+jnMGP0oJg2qP5Y
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:mIddxUqI6B7m3811UFkMBntxQHCby6lxcRQpdxRM2i/alAjoo8n0wvgXvkqlok+oo7rvA/7OgcoHMco26GzBNLp6qtEn72RcHzibByOtDZI4tzbdp9wtJU2l2p4scsA9I3ZXfl8mdVyXNGTRI6slPzBOOSNjaNIf/roy1yzkGXGmnj2S4dJ2wRQVE5m+A7ICgkzKt1sayn6MGhZuJD7VP0NeXgGZ0RzMSY2Xr8hhes3TQK/20DPvopJ0cJ42qjsuaKXVzMlHk2TFSknNnk4MvZV3lBh98Mo1AXnWTTj8AbVsYAP1cscv0eI7SasWnZJ3M5wVN6KddvDH8fMvsY+r3CNHUbv8o+3Yf/KOl40HSXM=;
 5:tQWSw5HQ/eTud5dHjSFKKMi++n+w8IRfxVAYx1+BITingUc6AnQS8+r9/QpBkNPXVwVhMXa3I7DLd41+NPBT49X1Cmc/WSxObxnN0pWIGEV2J7DKNPUFWXqPBQJ0qaGPRGxquUrSFsvNQVXEmeocv8HRBOUPL5qNkyUcawxEPMY=;
 24:/3eRoXWkHkOVUIN6EJxC7ePiSOlMXnfwvGC/AHvLxKALDNzOETjYpdszAHHchrn+hGkTompQlXaWSgZYz/nnNMLCKMr9vfUE0Af4U2PxcKg=;
 7:IvH7M/u/cR1mUlpC6qD3WjXO5BvcG4pSzAFONvJf9F+Udaz1VCaxe1TE/5IWLT3TVmFeOVhrfnvylifNDghhxVZLhoCDJICoPHwcew6hWGIylO16mrwYG4cUhM0BJDIRLV1CwKbwwCEAuLdrqjrJOWmcOWIS1H3u1/kKhcKX38MRRGQY8YpqX8ASr3aXZdeEK3JesycWMdkM6j3HRZSmPRsNhKqva5hxLLrPQYUv9zGj7mFXlNJZMjgclPsb6xoz
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:16.6448 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 2d5df788-236b-4616-6efe-08d58816d56c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 04/12] Enable Group1 Traps by default for Cavium
	ThunderX1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KCkVuYWJsZSB0cmFw
cGluZyBmb3IgR3JvdXAxIHJlZ2lzdGVyIGFjY2VzcyB3aGVuCkNPTkZJR19DQVZJVU1fRVJSQVRV
TV8zMDExNSBpcyBlbmFibGVkLgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2gu
amFnZ2lAY2F2aXVtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgIHwgMTYgKysr
KysrKysrKysrKystLQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCB8ICAxICsKIDIgZmlsZXMg
Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggNDczZTI2
MTExZi4uNTNhNzcyYTMxMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCisrKyBi
L3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDQsNiArNDQsNyBAQAogI2luY2x1ZGUgPGFzbS9n
aWNfdjNfZGVmcy5oPgogI2luY2x1ZGUgPGFzbS9naWNfdjNfaXRzLmg+CiAjaW5jbHVkZSA8YXNt
L2NwdWZlYXR1cmUuaD4KKyNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+CiAjaW5jbHVkZSA8YXNt
L2FjcGkuaD4KIAogLyogR2xvYmFsIHN0YXRlICovCkBAIC04MjUsNyArODI2LDcgQEAgc3RhdGlj
IHZvaWQgZ2ljdjNfY3B1X2Rpc2FibGUodm9pZCkKIAogc3RhdGljIHZvaWQgZ2ljdjNfaHlwX2lu
aXQodm9pZCkKIHsKLSAgICB1aW50MzJfdCB2dHI7CisgICAgdWludDMyX3QgdnRyLCByZWczMiA9
IEdJQ0hfSENSX0VOOwogCiAgICAgdnRyID0gUkVBRF9TWVNSRUczMihJQ0hfVlRSX0VMMik7CiAg
ICAgZ2ljdjNfaW5mby5ucl9scnMgID0gKHZ0ciAmIEdJQ0hfVlRSX05STFJHUykgKyAxOwpAQCAt
ODM2LDcgKzgzNywxOCBAQCBzdGF0aWMgdm9pZCBnaWN2M19oeXBfaW5pdCh2b2lkKQogICAgICAg
ICBwYW5pYygiR0lDdjM6IEludmFsaWQgbnVtYmVyIG9mIHByaW9yaXR5IGJpdHNcbiIpOwogCiAg
ICAgV1JJVEVfU1lTUkVHMzIoR0lDSF9WTUNSX0VPSSB8IEdJQ0hfVk1DUl9WRU5HMSwgSUNIX1ZN
Q1JfRUwyKTsKLSAgICBXUklURV9TWVNSRUczMihHSUNIX0hDUl9FTiwgSUNIX0hDUl9FTDIpOwor
CisjaWZkZWYgQ09ORklHX0NBVklVTV9FUlJBVFVNXzMwMTE1CisgICAgaWYgKCBjcHVzX2hhdmVf
Y2FwKEFSTTY0X1dPUktBUk9VTkRfQ0FWSVVNXzMwMTE1KSApCisgICAgeworICAgICAgICByZWcz
MiB8PSBHSUNIX0hDUl9UQUxMMTsKKyAgICAgICAgcHJpbnRrKCIlczogMzAxMTUgV29ya2Fyb3Vu
ZCBlbmFibGVkIFxyXG4iLCBfX2Z1bmNfXyk7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJp
bnRrKCIlczogMzAxMTUgV29ya2Fyb3VuZCBub3QgZW5hYmxlZCBcclxuIiwgX19mdW5jX18pOwor
I2VuZGlmCisKKyAgICAgV1JJVEVfU1lTUkVHMzIocmVnMzIsIElDSF9IQ1JfRUwyKTsKIH0KIAog
LyogU2V0IHVwIHRoZSBwZXItQ1BVIHBhcnRzIG9mIHRoZSBHSUMgZm9yIGEgc2Vjb25kYXJ5IENQ
VSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljLmgKaW5kZXggZDNkN2JkYTUwZC4uZTRjNzdmZWZkNiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
CkBAIC0xMTcsNiArMTE3LDcgQEAKICNkZWZpbmUgR0lDSF9IQ1JfVkdSUDBESUUgKDEgPDwgNSkK
ICNkZWZpbmUgR0lDSF9IQ1JfVkdSUDFFSUUgKDEgPDwgNikKICNkZWZpbmUgR0lDSF9IQ1JfVkdS
UDFESUUgKDEgPDwgNykKKyNkZWZpbmUgR0lDSF9IQ1JfVEFMTDEgICAgKDEgPDwgMTIpCiAKICNk
ZWZpbmUgR0lDSF9NSVNSX0VPSSAgICAgKDEgPDwgMCkKICNkZWZpbmUgR0lDSF9NSVNSX1UgICAg
ICAgKDEgPDwgMSkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMnX-00029x-ED; Mon, 12 Mar 2018 12:43:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnW-00028v-7Y
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:26 +0000
X-Inumbo-ID: f44140e4-25f2-11e8-9728-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::629])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f44140e4-25f2-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:24 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=a/C62eeWGx+uIf+Q3eni6JOAMglhcymfRcXEE2uOmv0=;
 b=mK269BU/c+QDdJpQ18p0KNAznVgy3o9+d8KI0YM2A/VZYtzyNa38i0cs50gmDSuWEbKrP8LhSxh+GnH3/m7qwfNjzlF3PKfEVQAdYSipRE4TbQCUznVGKshT+njoyUm70LudpKOKgcWDlKqItijIDHe3xWBWAnkreLyyTmAGKh0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:20 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:24 +0530
Message-Id: <982a8218a28369902126f866cb248d47b8b33fca.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 00978f29-12e4-401d-f3da-08d58816d778
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:njtePoxnBxJ7hPyljphR7hDjpAcPayrPGr1ck7PoTMSVODFHrIf8ynxOVnIb43XvKz0rE0dvXUoeCA2My9lExX7BinjGRQ8CvEZvgM/xLIyuTb/8mRPo/j9P7sPmzSfMdRkEg3dFIkDnbPu/tl1yqQ2fLhSnWTjv4yIEqG9n0y/p8ldh18lYnFT95xlQgLJQ0CGcOxY0aDLBWflS4yqljA9q3QFhFQsnbMZkt3eW/lsEtdLcui22Nxu/E+zX9QWN;
 25:gLOUW1TUmoqJSJMBi5dNr4mpPj5BJK4zVcIhsXYbsmunRno/oxP29aSd2vqhAyon0GddMqW4AuBBvco6l93uVQBajRg8egXrg5aMEW/4+Ghle3oG6yVpaQqSr+cUPxtVi7QvlqTIPWyIAJGDUsSqXj8Nrw+D1UemtdjN/cJmcBlCq3hH/dOhpsQAnPztq6uhJYDzWeh1zo1X1uKxTBaW8bNKGSaEf02i4MytgzMIf546W1qeE6baiMd6hEXsibq0bFMNc4iVao/+izdOBap2G8hy4ImwVyhonukmD7RwD5t3zAyo6yDXHx0CShbyHgxAsozIrjHqa0LgPWjW+aUdag==;
 31:9pI70BILhLEHw33ScCvlwgjFCJLvFCdsYgv69a5sO7Ra5apM/+Rq2q4NM0x15JQXZCPXwLW33x5j4hIzDPlCbbaAwa77YkgERjoX05qWLNbmyQv/JAbiQU/GdG4eOF7GCg7BUMcOXDO566v3d2P2jdoMHY7HHV8gwznZqG2tTNrl5vqMcJaKZF6tHchIfysEK0eF6bQknnSOJR9mCQLUPsfudkjJAzKcMRkGOr1e8dk=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:6V3JaMQurGsWXFBZo58KXJuG0Zr0+kAUh/8T9TDBRoFSkDykQknSJzxhvwv7JU4LhW5VkpAulVRA8ufWNIYP6a5HJJQwMhCvYs9fjFOFTnd6Poax0bI86L+S3N2uJQklDYarjcpmn0Nht45C9oMtlBD2LPLq590hTf0a+A4rUmPK2/WvPJwuBm1oTdMK18jFoKru4C0ZBVFL1bHHW0tbE9fuuK7+Y9N9yqzUyOTBw/C/SkqtOG1J03MIsg2MFdLr+F//wTg+/YL3GNYuLSOYGNXl2USgGKUDToy3WDXMa4Ow2J1A0saxAikKF1mIbLge5iRM3axiSmlD/ADUrUv67UmWgJqrRg+idWTy5mwMAGjtRMFqWIZom7lTjj/nUxnCgEEjX0q8o3oUxBli0hGnRl/n0c8/FwQ6pVT/EciU5qOdijPYT7X67l0StGJlIql6qfiLinGtI2Yy0upk39kmM1gmt14skGYU8HduMsolWIlnnh3d6rIK9FVdFHLywHJWWG73EhKbycgIOpSrF1szJrs1qMfVHDbyf5IqYquvshpkiCwlreuKh1M30IyH6vuZkM1lEAG0MmkDXstIkYwi2VxETED4Jpn3CTnmx6xdJLI=;
 4:iXLwSpSN8qjXtvrBsQZLV6rfchGdfyzlmq4TqGq6FaXfhTDxG+E11S1/T3N7cH3ZPHFOSKyHu/lB3Q7fQW7XgnfhQFZk5MZBPb9bueHYuzBJHvDrpHgTp8aGsuhByN4xX5TDZlUuLJUe1N6Fsf9ON7jbIuT/q3+CE74cj258KlVq/D1on29ljtBgkXInS3n+d04kfwKozzH47Jr9WImOY6XyaCwMG7GDe6XlSFYrLSyIZ0RUrgdKznuEEiQwAAsFmFovBr0vX9OaMHhK7dczBw==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24719C2FC5263FA57F4DDCCEECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:FpjKgeWOEJEI4PeRA5hd+5xvDkwotm6C9NudLvNqx?=
 =?us-ascii?Q?+l1Fln1viEgi+OaH+j3m4o//ibuMEJ10QztJDg6TXLmBwh3pVzIWZG0XpJkr?=
 =?us-ascii?Q?SDT/jddmdp4iyNzgv2nKmxa7zcmjeEInD8y0KI2k0fplkddWFgC8O9pMqETZ?=
 =?us-ascii?Q?Z/VVhg0PGDFo8wxp4na9tVVig+6hLFxxjy/iza2ncSTr5HZl94o7zG2ai+YI?=
 =?us-ascii?Q?e+JBgIjiOYTesRlbRQvVWJ9KpJTAy1foyeWDqis7UV1KP8RqimiYKPhRG6VF?=
 =?us-ascii?Q?bBM9Ay4V6DY+JNjgEm9s1dT86EmamDtWQV8NQge7tb6fa72ZZ28T/y+IfsqK?=
 =?us-ascii?Q?DeUy1BEbBCfwlokMgOGZjipRo8a53Qb9wcizInA955U+sdpt/NvAdTUqNiN6?=
 =?us-ascii?Q?xlHbWwZC5SeETJYKLXvRsSNSxfNi8lFSQov17ydllugPSqpCq/In0Mjm3xR9?=
 =?us-ascii?Q?8XVACep/jhAbQBFHXKUDUoMczym45JZsVH/CFzWi0hpQX4a9zI3gCoQ9Auq1?=
 =?us-ascii?Q?PdbWhaVN9qDcsspYilrWjsP1lBgFjIMjR9w1hBE/d9xdFzLkwUoPLHadxKhN?=
 =?us-ascii?Q?YZtGqlVONRsGPA6pweoTcUek+/efuEgfIqADmj4r37NhQoXfYf20CjMZaG0p?=
 =?us-ascii?Q?1Ora3qBsmSg8r7KvbSOL4JmZFV6dDtLzBS5M0qETOj/S3hlDJAGVmhHnUg+T?=
 =?us-ascii?Q?lta7xcAnumWZvuivYFVTmbNeGGe5S6SKtuA5ahvWhNRVw6tYU+F6ue+Hs8Ze?=
 =?us-ascii?Q?nnK+ta6qcdLkDzEWOr3zkj1XlWC4DR4nSanKIJx5BPmurBr+bdDVpOkCDwqV?=
 =?us-ascii?Q?mpX4TA9btNPFY1VSt7S8b9mffvPn3kDL0lZ2hY2CIArVtDJXuYC9Fn5rsggB?=
 =?us-ascii?Q?of0YCrkHrMMTkP6EQdDuI8YsJd3EqaAEtJXVCArcei2+xa0TKtOUJQm37Zav?=
 =?us-ascii?Q?e/7PXkKH8wI520DEVF71HWnrqU/OSXGYHWg35AedivBn4CBIQWIFKoLUxr+T?=
 =?us-ascii?Q?vEtykBVVZYGNCTPryLNjq7XOw+XU4G9YmpyoyHl9psr1gPp4F9avU5Vn0yRP?=
 =?us-ascii?Q?klYHUBEJHQslOWcaSL0hDHnvsNzp01zt8igMR4/JoHQqv93eS6hyvAfZ+3eL?=
 =?us-ascii?Q?2yChfC2wd7y2O4GLUpzK1KQmKMH/XR1MbkDcLhTrU39dqGMZA6H+QhWlQwT4?=
 =?us-ascii?Q?DKOzRIBBuloMIM7ZV4m8TeDmPMvZSLF9pdN4ssPbT/j8fTFW31lq8VO718U3?=
 =?us-ascii?Q?Ew9ETHIdChEbSrmMTpOuFnQ/SkoOQ6abtPJzRVj?=
X-Microsoft-Antispam-Message-Info: V/1d7w0wbGcEs6UvAEVXT6Z5kgviUeySTjDi25jGXB/CY88yzVrgtKKQZUXG+3wUtr37shf3u6nsJKxBYJ7MnckheNoj55LKGHKPgPmjJUEMJqQxRKF1P5LuAab0JNtXYjczGrPnf98JYrbUxzPhJdzH/yhoLAcmiNPLqEpbBYh95gFp18fojYZoB0ktZ/qo
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:RqwP53OJVqnMc8gn6YjK43E5yLx4n680FN5vIdjClaOOMPWAaH4SQwHs7qOo6WqVMSfzrZuVSfmK4IDUu/wtIATgPJXVnUiAMXGiqo8y+ZTNUQUZIe/6PZFRiiaa/e/gzN1h8AABhqoL5IfnlhCsAXbRUDOyKwOUhO4/P6xfuH1isaRs+36ToHAYKg75/ouh03s9HqJDSrQhAKVnmlLuQbgQa5CwBDo9IKYkgUqGCvFtKSvq/AQlO8XQEjnvlmasUYzTgEA8t3DwVf+62zZL7jRFyi4ODDgo5saAWgY/VG6WWgkajBDatlMaYDcIWSrKrd1CVutFx4ujs5KZWWN5CAu9uNDL5kup6Ja0fKoX4og=;
 5:nPcxyivfYCAeQty8TRs8Nzqq6yiDRJN80ZNPub4kYn3CHzEq27kVoIZa3wvWHJozfQdQ+pXpDKF2l8lZWqrmnl4ndzMZnvl9h6jnyCR1znNH9arF4A9qOAV8YYLs6keVM75VbSn60JM3PE5mFRznrD0YI5jGipf0BVrs8XfmvJY=;
 24:XK2h3hUO2xLjwHFLlYx8ZKOb9pujupplwVGL4x2JxVm+ggoAW/+vwTUtuUF9HRLsj9/rDjdnztM7y6LOPQLP7cdNva+B1XCsHvOgqxXyRsA=;
 7:QJQDFJh1ziP2NbHAH5PA6ZAEK0NktUE2T8WABKZPXItIGONy1bM8ouW3U3swo0ow/rtVLPEzVKZzeDakbW9zKCi42gT7yx38DTuG8gMSU1+0j56sCLSuTBf18SZU2HKOiN7fnx0dUfPpAvW0IxCUHKSIGo/wADyKZs1Pg3DNv6K9r11yBrQJejKACwy82WyoljvpqdvSx2XcADm42KOgfy+i8rpHATRFuYP/yq+KUgiF09E2CUfsdScYuhtgLwdk
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:20.0042 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 00978f29-12e4-401d-f3da-08d58816d778
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 05/12] Placeholder for handling Group1 register
	traps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClNpbmNlIHRoaXMg
aXMgYSBTb0MgZXJyYXRhIGFuZCB0cmFwcGluZyBvZiBjZXJ0YWluIGdyb3VwMSByZWdpc3RlcnMK
c2hvdWxkIG5vdCBhZmZlY3QgdGhlIG5vcm1hbCBmbG93LiBBIG5ldyBmaWxlIHZzeXNyZWdfZXJy
YXRhLmMgaXMgYWRkZWQuCgpGdW5jdGlvbiB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3MgaXMg
Y2FsbGVkIGZyb20gZG9fdHJhcF9ndWVzdF9zeW5jCmlmIEFSTTY0X1dPUktBUk9VTkRfQ0FWSVVN
XzMwMTE1IGNhcGFiaWxpdHkgaXMgZm91bmQuCgpBIGZsYWcgc2tpcF9oeXBfdGFpbCBpcyBpbnRy
b2R1Y2VkIGluIHN0cnVjdCBjcHVfaW5mby4gVGhpcyBmbGFnIHNwZWNpZmllcwp0aGF0IGxlYXZl
X2h5cGVydmlzb3JfdGFpbCBub3QgdG8gYmUgY2FsbGVkIHdoZW4gaGFuZGxpbmcgZ3JvdXAxIHRy
YXBzCnVuZGVyIHRoaXMgZXJyYXRhLgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5p
c2guamFnZ2lAY2F2aXVtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUgICAg
ICAgICB8ICAxICsKIHhlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jIHwgMjggKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICAg
ICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC90cmFwcy5oICAgfCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oICAgICAg
IHwgIDEgKwogNSBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gvYXJt
L2FybTY0L01ha2VmaWxlCmluZGV4IDcxOGZlNDQ0NTUuLjE5NDQwYzNkOGMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvTWFr
ZWZpbGUKQEAgLTExLDMgKzExLDQgQEAgb2JqLXkgKz0gc21wYm9vdC5vCiBvYmoteSArPSB0cmFw
cy5vCiBvYmoteSArPSB2ZnAubwogb2JqLXkgKz0gdnN5c3JlZy5vCitvYmotJChDT05GSUdfQ0FW
SVVNX0VSUkFUVU1fMzAxMTUpICs9IHZzeXNyZWdfZXJyYXRhLm8KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNy
ZWdfZXJyYXRhLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNmFmMTYy
YmRmNwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0
YS5jCkBAIC0wLDAgKzEsMjggQEAKKyNpbmNsdWRlIDxhc20vY3VycmVudC5oPgorI2luY2x1ZGUg
PGFzbS9yZWdzLmg+CisjaW5jbHVkZSA8YXNtL3RyYXBzLmg+CisjaW5jbHVkZSA8YXNtL3N5c3Rl
bS5oPgorCitib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKK3sKKyAgICBib29sIHJldCA9IDA7CisK
KyAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOworICAgIGlmICggaHNyLmVjICE9IEhTUl9FQ19TWVNS
RUcgKQorICAgIHsKKyAgICAgICAgcmV0ID0gMTsKKyAgICAgICAgZ290byBlbmQ7CisgICAgfQor
CisgICAgc3dpdGNoICggaHNyLmJpdHMgJiBIU1JfU1lTUkVHX1JFR1NfTUFTSyApCisgICAgewor
ICAgIGRlZmF1bHQ6CisgICAgICAgIHJldCA9IDE7CisgICAgICAgIGJyZWFrOworICAgIH0KK2Vu
ZDoKKyAgICBsb2NhbF9pcnFfZW5hYmxlKCk7CisKKyAgICByZXR1cm4gcmV0OworfQorCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4
IGY2ZjZkZTM2OTEuLjlkMDhjZDZhZDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC00MCw2ICs0MCw3IEBACiAjaW5jbHVkZSA8
YXNtL2FjcGkuaD4KICNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+CiAjaW5jbHVkZSA8YXNtL2Nw
dWZlYXR1cmUuaD4KKyNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+CiAjaW5jbHVkZSA8YXNtL2Rl
YnVnZ2VyLmg+CiAjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxi
Lmg+CkBAIC0yMTAzLDYgKzIxMDQsMjEgQEAgdm9pZCBkb190cmFwX2d1ZXN0X3N5bmMoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgY29uc3QgdW5pb24gaHNyIGhzciA9IHsgLmJp
dHMgPSByZWdzLT5oc3IgfTsKIAorI2lmZGVmIENPTkZJR19DQVZJVU1fRVJSQVRVTV8zMDExNQor
ICAgIGlmICggY3B1c19oYXZlX2NhcChBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSkgKQor
ICAgIHsKKyAgICAgICAgaW50IHJldDsKKyAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnNraXBfaHlw
X3RhaWwgPSAwOworICAgICAgICByZXQgID0gdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHJl
Z3MsIGhzcik7CisgICAgICAgIGlmICggIXJldCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGFk
dmFuY2VfcGMocmVncywgaHNyKTsKKyAgICAgICAgICAgIGdldF9jcHVfaW5mbygpLT5za2lwX2h5
cF90YWlsID0gMTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0KKyNlbmRp
ZgorCiAgICAgZW50ZXJfaHlwZXJ2aXNvcl9oZWFkKHJlZ3MpOwogCiAgICAgc3dpdGNoIChoc3Iu
ZWMpIHsKQEAgLTIyOTUsNiArMjMxMSwxMCBAQCB2b2lkIGRvX3RyYXBfZmlxKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogCiB2b2lkIGxlYXZlX2h5cGVydmlzb3JfdGFpbCh2b2lkKQogewor
I2lmZGVmIENPTkZJR19DQVZJVU1fRVJSQVRVTV8zMDExNQorICAgIGlmICggZ2V0X2NwdV9pbmZv
KCktPnNraXBfaHlwX3RhaWwgKQorICAgICAgICByZXR1cm47CisjZW5kaWYKICAgICB3aGlsZSAo
MSkKICAgICB7CiAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L3RyYXBzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0
L3RyYXBzLmgKaW5kZXggMjM3OWI1NzhjYi4uYTVhZTkzZWMxMSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hcm02NC90cmFwcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvdHJhcHMuaApAQCAtMiw3ICsyLDggQEAKICNkZWZpbmUgX19BU01fQVJNNjRfVFJBUFNfXwog
CiB2b2lkIGluamVjdF91bmRlZjY0X2V4Y2VwdGlvbihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywgaW50IGluc3RyX2xlbik7Ci0KK2Jvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCB1bmlvbiBoc3IgaHNyKTsKIHZvaWQgZG9fc3lzcmVnKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLAogICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcik7CiAKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9jdXJyZW50LmgKaW5kZXggN2EwOTcxZmRlYS4uZGFjZjNhZGM4NSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jdXJy
ZW50LmgKQEAgLTIyLDYgKzIyLDcgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICBzdHJ1Y3QgY3B1
X3VzZXJfcmVncyBndWVzdF9jcHVfdXNlcl9yZWdzOwogICAgIHVuc2lnbmVkIGxvbmcgZWxyOwog
ICAgIHVuc2lnbmVkIGludCBwYWQ7CisgICAgYm9vbCBza2lwX2h5cF90YWlsOwogfTsKIAogc3Rh
dGljIGlubGluZSBzdHJ1Y3QgY3B1X2luZm8gKmdldF9jcHVfaW5mbyh2b2lkKQotLSAKMi4xNC4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMnc-0002DV-Md; Mon, 12 Mar 2018 12:43:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnb-0002CP-IZ
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:31 +0000
X-Inumbo-ID: f77db33c-25f2-11e8-9728-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::62a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f77db33c-25f2-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:30 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=OfWcox+VE7TCA3tNYffo+94BD3l4DU7+sLSy9gaykO0=;
 b=n6Y8erxNW7zqSJzgSdRdkxRLLYbqUairEKvMB91G2SYj+PhJfKotBKowT2FcTPZs5kmz//vSjdiiOx1XURTciGrH1z1z3oN4crXCllv8h9gRHWan7doxi9pfGdGihS+NDdPAi4Di+G6VtKWcPIR8tNfQfhjzBN0Dh0+TNfR+VnU=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:23 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:25 +0530
Message-Id: <e2924ed3025d6a1c65206bb331a4c2f3eacacfa8.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ed3b2bb7-cd5d-4890-ef44-08d58816d97b
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:Sb8xUd/SFzAaxW2wtxqh0rlS+OZYBdtRe3YVg/YI/7GeHLdq57LZrdOcfsPjm4hpWRX2obaLVq0fh4J3T4o24TtYLogY79y/+8r3rakak8P/AjWxprEjbwabbscB2k0Pw9e8lA0k8H+aOdeEZetGCOx7gE5NzrP1+B47btDFt2vxU/Oa57Zbr5tWMKDs+4elQoh1BMuhp12AyRLl47UFTCAd+YfU6rqqJbSBTn1l2Mcy4bGJJk1rxvJQp0B0ovN+;
 25:QlE+CWscARp3IK5C26t5rCkpdjeLpbMvOFF9FOjsJeekX0IRlpBQO96b5j1kjUGAAURrbb1wZGexijiSgY35PA7t+bKtsZpxr474jVadgas+kICFGASuL5KhOnSKpXWYEZwpBMbi1/zYijqrRf9VBL5yzg2JncRpOwW80WP4ZGTFU+B6JoHfNzrJTNh7F9rVxhf/eX9YKrESqrcRr7tPn+i/MldysftU1QM/xKKbeM1TGz9GIDPKonHSPl63547tl/BRghLsZ6wQmGEnmT0otUhQASeystb3bRB3ruPV0iWVpkeqiSdmaR9Tl92RaxfMJ/5p78wO6tGck30Vvz3pzA==;
 31:s3+OKIur7J2tGtI0FIWtX+ZIF15HRFQ2lHrgZindmQdHoN9FAAVbRSfh8TzL9srExPl9N3rRVjLI3Acll/pAaL/KcD5aKCYKHe9zT5x5C/SMN5sJl70s/YWP1xBcM9Egdb0qnaEIscEklPUeGZk1kovePX5LjdGQZE81YIIFaqoPZ/zyjot1yE8xzgooQlL7bIHKURpa79UrKy5G7FjVwVcOeq5nf/ECYDUKBKR1MZU=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:atVtUnRl30ZafOTlmf0HoQWSHXgscBvjlwjIjC1aiZx4pIBpHRUGZe3/V6i07VJDvaiEMgCZMYxHqd4gyk/md72OOvxUrpCzhafvsJ+pjw4t9rdcrqpCPEj6eMiYISBdGuZROpRfOGazEwJOBGQRmXySRmHMWHnOcKcZO19YR7Ty3xnoNmA8eGiyTUp4oDKmd2A0T2vetqF8bI7zE50xdd77yeK3fTP8kVXsunTLkaPc7jjGVbkJHXoyGeqVJOSDpyeE/Dgk/qmccgRbfr1PEcDVy6Vu9548yQE9498Ttz4nMom1RB+mg+WDIA2JbDEUN1AhKcSRzoY+D/WbLwuHDSe4AIV4KXbDsE27skQTG8dNsagh3s1k4mveAW2g7PlzG/pfl3xoc33IckSPrJP2eCpKN2Fcam/sgqrH/4DYMcWTyaLjqQFFawTYOZNnXebtKNlUbGKNiFuVuXRYVavjJr5zz6Rs1B0HZcePiWiDGIhWboGpzBUzTh667FEC1KptrdGahT7WWTMa6xrA9Ne0c4ypDwtECdAhsqqBTj2Tn8ttQVnT0oIyQpQVU30XiSVJkSVnGoxQl2ve26Sj6WJy6S44PMv+mBgxFEXr4gGHd4I=;
 4:JX03sXU4pbW7obVvnVI/G5HcNxKr1dvDRIZotjSZec+SxkZegKQ2cF6eZpI/ji4ok1DruP+lSctBE1QMnX/g6Wx4Xf8KuF6lksJUaPkMDkQyefKowLHA5L1LSTPEZNe/5H95PjOdlbliHDzZKZKQ3cxG6SSTQsu10l5Qdxzjn2CfgKQjLmkq7Kht85wJXTYuFiKurgRyfVZnxqXNQywNKgBeYsRj5LiJO+tpNStIGD76yHmYgGiq9agnGJTNp8GnZiLpywj/mXaaKEppfzPZ7A==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2471977A7FD3F9A6C76AD796ECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(575784001)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:h5Y6j139RAXxssk8P0svLzZdIk7lYvRmp9O5zj5QD?=
 =?us-ascii?Q?qYATzAb+uINhE+slSCr0U0yZplcA8l6+H+SlqLr9DrVYzDxrtri458EBp3V7?=
 =?us-ascii?Q?RZRInk7kE1wAyZX97b4oDoDgy4f8bYo+QWiQ5NJ9gTexvLyC3g41keaW/VEA?=
 =?us-ascii?Q?tCeM+ZCQEhl5d16WtnEZe/MYQwXWPEqDsuzASKFsQ7c4m0XqVAHQBHXGlUqE?=
 =?us-ascii?Q?8v9hGwwBV39kxUCyF6q8KEqiE5PkLlkUt26Z06z2aoOXLHevJZdW7JXSX80Q?=
 =?us-ascii?Q?iSZ2/gZ/NyxB3WJ/bkr346UjYEWW1HQo9wzT1njH4x7Js8/aeIbxT1u+MsA2?=
 =?us-ascii?Q?EbSXnpwGKbfox2K0GB8q9O3e/Se/JNGqzV2YT/PK4K5yDA/D6Z5VwwTEzADD?=
 =?us-ascii?Q?dR/9drgJPV44BLfmZmZID5JwwILbPUmxxtb/e9GElr0unNAASIy3u7ZPYqLa?=
 =?us-ascii?Q?f8As6D4b+I1q3ir5fzLAUpr6ZFRr1ECzDd9Zd00rWN8x7xjInJ2wrdzvP6MG?=
 =?us-ascii?Q?graM6PqiHTgxTYqSgIOFCBSpNfuV9HnvtpbqJFseBzs0+j3/G25FCUA5YbV4?=
 =?us-ascii?Q?ShvvAJbO9xZH1/dRfipCZaCF9yKVsdBsjRasdsn9iET3nOWAk8oZtwOPkS3P?=
 =?us-ascii?Q?vgR2uI8bUUX+EgTqLewiZkP7Z0MHpCZVKyoqr0VIbqffdHYOZGgDIKxRl/1r?=
 =?us-ascii?Q?LOOclZDUdUMYO1tdf3T1jivPSX4UQstGzqViZh6nYmODAI3j0/nzlUAdcQPR?=
 =?us-ascii?Q?0H+RklpZayGByYzpm8qsh5wveDeiwSrbXGgRX0/5Zy4QQNrrnC51000NE9BH?=
 =?us-ascii?Q?FFPY1kvQzN3ivTKvMgTZsotxs2kbAzs2PC3AgRnDTBJjPAbu/kUfef29Cc0y?=
 =?us-ascii?Q?qMzJVqmR75KVqYY9eJHorqztLk5HceiXOQMwXqeZg5vzECiqYq58RrRFHe6E?=
 =?us-ascii?Q?0vMnP4qvm2pLgKs63N3vJhzROvnwBLBrEa5pySeTsMJxEA6ypQB5qduzWzRK?=
 =?us-ascii?Q?cox9Zbk+UyqrBPWR+rVom1WEtWjycgnyDHMP0+clfFFo5hCseaQDnARyHShz?=
 =?us-ascii?Q?FpA5hMzFkfe8cvnnMjYerYlzTNSfR4YCP1iDJQO7YDvHTCC/DHScMBoHIdlD?=
 =?us-ascii?Q?uJPsIZWR78yKXZi/G8/4Rs/jdw8CNjhh+6IypLxh164+GxA9+tCW86/NPM+X?=
 =?us-ascii?Q?mIqZZGKT7PQ55DSQ0OV2e4uveJtB1/RvYod7EdbxNmxiU4wL5rNE2WkbVGLO?=
 =?us-ascii?Q?sv1F6M2Owlm8pWPd+11EsA8iHzz8jvd4PnoPFE6QcVsF7ng9f+uhDspaXUDd?=
 =?us-ascii?B?UT09?=
X-Microsoft-Antispam-Message-Info: G8a8/ZyRMMW4dHKZwjuycrXKMoOTVM7n9qXfoDeQK8Tnxc9hc65Vmg0iuccVabpjOSPFxtCGS0rSe5UAVkUbw2aJ62D9MEikR3XBZ/ZyYcC5x31vk6yw7pwIf1Z72F4WE7qL+S2yDJFRCa1kRreRJG4Q1QfTPfh/KTSY/TtPNu8sJ0peXM91iR1G47MxyXq8
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:2/LO/tAOuhWtdbzFBD/6Q4DglOP0Hn3G5hKTNj4mNATjCwVOGkeMD+fFhHDYM+bLw38NXnofyUEnFwdjLQYBUSHaYMBDkcTTk0Oy/4mhpZx0WyZ4F8M//QtmGFJPRikDjN1v2cCMa53uGOO64UBgAuG2G0Ixj9FHmdzoxD2plJ3uV14D21tyjP6j/pPhIdQIYCk6bSHcA+CCg1YVgfrLDOOO34CG7UDsMNKaghImURv6nWvZtUHNwvfst1ZDJksCY5WdQJ9sxsZbQfSVQLuAlNr4OkUN8y1cEjXdZBFXDkMzyjD0LfgVzQpIWEnfMecOzAQMaotsMMxkHfv/n+XnLjih7X/V0GcDTcMSyFNaMQ8=;
 5:oK4u3ktdAeRP9ttlwIl4H2vAdnSJMRPRcHh79FlhPEjwtozzFbQFWbYa7vfyuSs7joGfQgAcqSWllI1GNGuVtzduFDyhuqULUFpQVE1H8TWG0eCF6Kq9EQqiq4pRBmyFTzoXKMOPbq7gYtUWXewKwcFWRNDnQwXuvtlwrZQL2rY=;
 24:BVHIoaNByWoBD174xxhIe32mt6UlgP9l/D3gQ+o0VaOSQv88FUbiVnFp5aviV78BPKpr53gArWhNjZalPI33CWIqMjrltj/q4QZbin0WTjc=;
 7:duzsp7xAwIMO0cssEYpoHbSIPBNGJymQhHkFuU7tunFGcD2yomIsUm/UYrE98VBRC4TUocebxARODsYxEMDMWjvfomIwMGytmE7Sjob5HDWDff7Y5FuZK9m6BgNaBmys2HsAvXex48MvwRZOJ61l83HZ61q4NmRNedas1kbAjc6Lbg1TfFUszVsFiYqAtkL1bJbY+4ZKNHt0ntSucm73e8z4A0b4ZKy6aeZk0ulBwdePsFgzxzsRdbT0i/yaKuRZ
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:23.5510 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ed3b2bb7-cd5d-4890-ef44-08d58816d97b
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 06/12] arm64: vgic-v3: Add ICV_BPR1_EL1 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClRoaXMgcGF0Y2gg
aXMgcG9ydGVkIHRvIHhlbiBmcm9tIGxpbnV4IGNvbW1pdApkNzBjN2IzMWE2MGYyNDU4ZjM1YzIy
NjEzMWYyYTAxYTdhOThiNmNmCgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5nL3dyaXRpbmcgdGhl
IGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0JQUjFfRUwxCnJlZ2lzdGVyLCB3aGljaCBpcyBsb2Nh
dGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuQlBSMSBmaWVsZC4KClNpZ25lZC1vZmYtYnk6IE1hbmlz
aCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0
L3ZzeXNyZWdfZXJyYXRhLmMgfCA3MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAxICsKIHhlbi9pbmNs
dWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCAgIHwgIDYgKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA3
OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdf
ZXJyYXRhLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZ19lcnJhdGEuYwppbmRleCA2YWYx
NjJiZGY3Li5lYjJiN2FkNzRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3Jl
Z19lcnJhdGEuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZ19lcnJhdGEuYwpAQCAt
MiwxMCArMiw3NyBAQAogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL3RyYXBz
Lmg+CiAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgorI2luY2x1ZGUgPGFzbS9naWNfdjNfZGVmcy5o
PgorCisjZGVmaW5lIHZ0cl90b19ucl9wcmVfYml0cyh2KSAgICAgKCgoKHUzMikodikgPj4gMjYp
ICYgNykgKyAxKQorCitzdGF0aWMgaW50ICBfX3ZnaWNfdjNfYnByX21pbih2b2lkKQoreworICAg
IC8qIFNlZSBQc2V1ZG9jb2RlIGZvciBWUHJpb3JpdHlHcm91cCAqLworICAgIHJldHVybiA4IC0g
dnRyX3RvX25yX3ByZV9iaXRzKFJFQURfU1lTUkVHMzIoSUNIX1ZUUl9FTDIpKTsKK30KKworc3Rh
dGljIHVuc2lnbmVkIGludCBfX3ZnaWNfdjNfZ2V0X2JwcjAodTMyIHZtY3IpCit7CisgICAgcmV0
dXJuICh2bWNyICYgSUNIX1ZNQ1JfQlBSMF9NQVNLKSA+PiBJQ0hfVk1DUl9CUFIwX1NISUZUOwor
fQorCitzdGF0aWMgdW5zaWduZWQgaW50IF9fdmdpY192M19nZXRfYnByMSh1MzIgdm1jcikKK3sK
KyAgICB1bnNpZ25lZCBpbnQgYnByOworCisgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9N
QVNLICkKKyAgICB7CisgICAgICAgIGJwciA9IF9fdmdpY192M19nZXRfYnByMCh2bWNyKTsKKyAg
ICAgICAgaWYgKCBicHIgPCA3ICkKKyAgICAgICAgICAgIGJwcisrOworICAgIH0KKyAgICBlbHNl
CisgICAgICAgIGJwciA9ICh2bWNyICYgSUNIX1ZNQ1JfQlBSMV9NQVNLKSA+PiBJQ0hfVk1DUl9C
UFIxX1NISUZUOworCisgICAgcmV0dXJuIGJwcjsKK30KKworc3RhdGljIHZvaWQgIF9fdmdpY192
M19yZWFkX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCit7Cisg
ICAgdTMyIHZtY3IgPSBSRUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7CisgICAgc2V0X3VzZXJf
cmVnKHJlZ3MsIHJlZ2lkeCwgX192Z2ljX3YzX2dldF9icHIxKHZtY3IpKTsKK30KKworc3RhdGlj
IHZvaWQgIF9fdmdpY192M193cml0ZV9icHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBp
bnQgcmVnaWR4KQoreworICAgIHU2NCB2YWwgPSBnZXRfdXNlcl9yZWcocmVncywgcmVnaWR4KTsK
KyAgICB1OCBicHJfbWluID0gX192Z2ljX3YzX2Jwcl9taW4oKTsKKyAgICB1MzIgdm1jciA9IFJF
QURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKKworICAgIGlmICggdm1jciAmIElDSF9WTUNSX0NC
UFJfTUFTSyApCisgICAgICAgIHJldHVybjsKKworICAgIC8qIEVuZm9yY2UgQlBSIGxpbWl0aW5n
ICovCisgICAgaWYgKCB2YWwgPCBicHJfbWluICkKKyAgICAgICAgdmFsID0gYnByX21pbjsKKwor
ICAgIHZhbCA8PD0gSUNIX1ZNQ1JfQlBSMV9TSElGVDsKKyAgICB2YWwgJj0gSUNIX1ZNQ1JfQlBS
MV9NQVNLOworICAgIHZtY3IgJj0gfklDSF9WTUNSX0JQUjFfTUFTSzsKKyAgICB2bWNyIHw9IHZh
bDsKKworICAgIFdSSVRFX1NZU1JFRzMyKHZtY3IsIElDSF9WTUNSX0VMMik7Cit9CisKK3ZvaWQg
aGFuZGxlX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgsIGJvb2wg
cmVhZCwKKyAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKK3sKKyAgICBpZiAo
IHJlYWQgKQorICAgICAgICBfX3ZnaWNfdjNfcmVhZF9icHIxKHJlZ3MsIHJlZ2lkeCk7CisgICAg
ZWxzZQorICAgICAgICBfX3ZnaWNfdjNfd3JpdGVfYnByMShyZWdzLCByZWdpZHgpOworfQogCiBi
b29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywgY29uc3QgdW5pb24gaHNyIGhzcikKIHsKICAgICBib29sIHJldCA9IDA7CisgICAgaW50IHJl
Z2lkeCA9IGhzci5zeXNyZWcucmVnOwogCiAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKICAgICBp
ZiAoIGhzci5lYyAhPSBIU1JfRUNfU1lTUkVHICkKQEAgLTE2LDYgKzgzLDEwIEBAIGJvb2wgdmdp
Y192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25z
dCB1bmlvbiBoc3IgaHNyCiAKICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVH
U19NQVNLICkKICAgICB7CisgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19CUFIxX0VMMToKKyAgICAg
ICAgIGhhbmRsZV9icHIxKHJlZ3MsIHJlZ2lkeCwgaHNyLnN5c3JlZy5yZWFkLCBoc3IpOworICAg
ICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSAxOwogICAgICAgICBi
cmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKaW5kZXggMDg0ZDJhMWU1ZC4uMDI1
YTI3YjBiNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKQEAgLTg5LDYgKzg5LDcg
QEAKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQVNHSTFSX0VMMSBIU1JfU1lTUkVHKDMsMSxjMTIs
YzExLDYpCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX1NHSTBSX0VMMSAgSFNSX1NZU1JFRygzLDIs
YzEyLGMxMSw3KQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19TUkVfRUwxICAgIEhTUl9TWVNSRUco
MywwLGMxMixjMTIsNSkKKyNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDEgICBIU1JfU1lT
UkVHKDMsMCxjMTIsYzEyLDMpCiAjZGVmaW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNS
X1NZU1JFRygzLDAsYzEzLGMwLDEpCiAKICNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAg
ICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljX3YzX2RlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAppbmRl
eCA2NWM5ZGM0N2NmLi42OGEzNGNjMzUzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2dpY192M19kZWZzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCkBA
IC0xNTcsNiArMTU3LDEyIEBACiAKICNkZWZpbmUgR0lDSF9WTUNSX0VPSSAgICAgICAgICAgICAg
ICAoMSA8PCA5KQogI2RlZmluZSBHSUNIX1ZNQ1JfVkVORzEgICAgICAgICAgICAgICgxIDw8IDEp
CisjZGVmaW5lIElDSF9WTUNSX0NCUFJfU0hJRlQgICAgICAgICAgNAorI2RlZmluZSBJQ0hfVk1D
Ul9DQlBSX01BU0sgICAgICAgICAgICgxIDw8IElDSF9WTUNSX0NCUFJfU0hJRlQpCisjZGVmaW5l
IElDSF9WTUNSX0JQUjBfU0hJRlQgICAgICAgICAgMjEKKyNkZWZpbmUgSUNIX1ZNQ1JfQlBSMF9N
QVNLICAgICAgICAgICAoNyA8PCBJQ0hfVk1DUl9CUFIwX1NISUZUKQorI2RlZmluZSBJQ0hfVk1D
Ul9CUFIxX1NISUZUICAgICAgICAgIDE4CisjZGVmaW5lIElDSF9WTUNSX0JQUjFfTUFTSyAgICAg
ICAgICAgKDcgPDwgSUNIX1ZNQ1JfQlBSMV9TSElGVCkKIAogI2RlZmluZSBHSUNIX0xSX1ZJUlRV
QUxfTUFTSyAgICAgICAgIDB4ZmZmZgogI2RlZmluZSBHSUNIX0xSX1ZJUlRVQUxfU0hJRlQgICAg
ICAgIDAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMne-0002Fg-2N; Mon, 12 Mar 2018 12:43:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnc-0002DZ-Sy
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:32 +0000
X-Inumbo-ID: f82dd52f-25f2-11e8-9728-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::62a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f82dd52f-25f2-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:31 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=D23LrG/PF9ze5wUfLwBrKP9/OHSzWUYu2NDY82CD3pA=;
 b=epx3BhtL0wl3YocGxF0/sdj9wis8A//ja37b98YXaTc6H2MqCMWYflPj+kVK/bQRtyaA4c46/h5iVJKzJOCST68dC+lon7m95YW4dkv4uc27iPRAu3+sNlvstzMxOL9bqwWHyVV93+RcMbRMJX0vUji7J6SRvOWjwvaF/pN3ju4=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:26 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:26 +0530
Message-Id: <1dc64bbe386171597780e2cace7331a91d6dda8e.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 698ce8fd-3ddd-4492-fd7e-08d58816db91
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:1KwumZgX7f25bItOx1ipr9eVbaVDLAuZPslWmQXD0jMsDLvEvOwykP9LZ9/aotFQB63NnSZnbEjcMSmw6nQMS6wdCNohFf4ysVZgDCQzbEjOPx2Lre2pmjX+6Ksh2233vhgeTkDVfSkgp1jVhk2waK90mLHzW1DN6CIj0sgJWLCfmXb876YN8iCMBw4srPrHGJJ+uBLzWCBCmvzv31aAOFfQA2Lfk9h6Z9ThYB20Vz8O8LS6AINBFLn6nrSWXIpt;
 25:IGVQcXjzQlvIvc8qrz34lz4Wu0oDuUEnH8v3L0lU533ZtMUO6QdwjEQwN6ajdhz6wwXfV/rHGtQ+ZWh+ZZi+KDK4W1Nhci0UccjtzjIc5S84iEcr1bZPF6AAvfOsbsem9Mzl2HPGWjEguk9JnkGhDmU+qZmQRMR9s8QwTzRKXOZ4fUxalzCP4btAPqH5RYDebcGBcE4Jw1y9duqixl2Apz4SvRRxhCXwvnstS3S9mwIQLrx1QfZVwLY8s1aJLs7dK9UHnl+IuQfvmMrMsWoFlteGj1OftmxDUmHJ+FA3uBXOcZbgqav+U//dNEr49d+W7KJY7u7G5yQPtfA4dbM7zA==;
 31:kA1MjmAZZiaUZ+5E3uB5UJNTqUOtCsg2GnBPJjR17r47DWFnbc1Kevtnfl5O61mm3LOucivG6bsnTkB9SNjhWz9QlivOPeVBA24WeKGEizde7BUxABV1VOMpcSQNH+yGH/+/yi7XkCOsjzCQ6MS7/YGKgt2yfj65Dt+k7ji0AdwaTQJcxySd+gs2TniOcVgr9+WE+Ja8G4u2s6nckJO4hjeMkzF2oy55VJwkEwGUXDg=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:l7Gjj6vcj5pCt2Y46SHVwDg+IRLPSR/OzKy5dSCFRppBBYNBp3enJAyiTN3RCvL4H5T4nHyTv0ZP1CKNUELXc5bw/8zihqorBtKKDENM4FfwTTz5+Su9RvJmiJeFv+nd80cWD8zWS3B5+CTu/dKdDbcbzbn448q7+ACPg/KEpDX+kvvwjcxzhtTDgNVHG07//OOTHgU6QlN7oifo+aUBRPxRYhSFrPR3hPqYv+sj4gsZJHaDqGRgFPFcvYqwOInPXnNSsCVaLEREDXYvEnZE/DLfdhHgsiih9ysMcnSUXZUvXYpUIcCXHHrUOHXZnG/OYSKtXneOGT7PCNsshUBX7s2lXOouZJ/nrH8GhvWW9+6wcvGdzhJ2aeK8i8aR0P4MoRxsFZ+hCNSoc4bEAKoJm/GqJA1fyt4LSjmTzZ+Vydvlk65DqgJPkd8hRR81gvwHEPDJoRCKea9vo9rtWQLoA2oSTHNhf6xwY8ubnxIXljD71vhBmO0DzJnWzmpDLIBSSCa68RZ8sd7g93ZTQuvxNnpdf4mOQkK7Te1cmzEcvLsVxrs2z1Hm2uNSWa96ERae/C8wFc6JI1s90dThIm742pH4sgTHfjxfwaQUa2/E81k=;
 4:Gqs59RQKcJTJGCRJ4Z/kpHfD6xEx8vlIqxD7MdxisWr8uTy3sXNBahtktkU8XaW8C9SNJiksv3a80pvugESSszwbg7A0bhxYM6eIFDkLfNvJ/Gb/UVKFgYvTVEvJcVm9epvydzkTdVd3kgcn2h9e4lKg2tmoEjt8Tpw5XCvJZS1yqF/96vtnUBSm3elYBnfMliU6LbPGhuV/At4Q31G/1aZZJfqod3gM6RAuUah6/KPw1tS+LmkfUtQJ7cWrS5NivlWa1o1e1PRht2EIx8fXWg==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24711EF5C1AF00F51B93C7CDECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(575784001)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:tNHZT+9rKwoU4du9zuVHpHRZ0g22rAddphiZv2/sB?=
 =?us-ascii?Q?6CTaWIfphBH0PpNogTo2lqQVZZ4eOKhc5RhzUdWwcfPXMUsj2ilxuMOwZXlR?=
 =?us-ascii?Q?4XChCxg5XC1K0p6j27v8dkbmhLkW1atTSvCS3/nDFHJxMWY0vir0OEZukP5q?=
 =?us-ascii?Q?P4UUXRhfk2rr8ltLFdBsaI2PdLNLtWUsRDDcu3Hg6DGOfjtkTdCoZbsg1P06?=
 =?us-ascii?Q?Svl9MHCcS1mqXxfVRkbYkziTgQfftyJ5d904z2cxuV7TcUVPWdBM5QVYILkE?=
 =?us-ascii?Q?BzYBfQOYAS7QWwb3lOTnErnMAXhUn/TD9897meK7l44L6t6xOYITlttz0mox?=
 =?us-ascii?Q?+kWMD7KFKiNzcOvuwvmVixDYTD6aI0HSrMuv9LrYeVwO9T0u9a8mvbC1YqBt?=
 =?us-ascii?Q?2l9+V4bK59wSzrLzxZ6cJBlKmUJpLXkhbYHGwrK9mzvrdU1E8zEtbEx2NKm5?=
 =?us-ascii?Q?IuQnBx/c0YjIQkaRj5QRuwHz3b856XtNq/AS2fRMrq/t70/2LVP2DfgOMUKl?=
 =?us-ascii?Q?w5VJCTdpZsFX02nLtMUEBMzrgqINZbMbjnvFGer1CUegjLSt5kUrEnQG81mk?=
 =?us-ascii?Q?sZ/hUwKFVAYJT0d7YyPkGVB3SNxF7nan8PH/IrM2kRSySIPRqHw8gyb+gUSm?=
 =?us-ascii?Q?Rx8gDB7Z0LyeNmM8JUGQwOb762KeqjidxPmeEcpgvdSxeTOarFq1wpKxu3ny?=
 =?us-ascii?Q?TMjePtUajs+KqVqk5NyZObMQN94NC9rahlu23Ghk9SicsLisiAB5W17Wxg9H?=
 =?us-ascii?Q?GSt3B7szjmgyzlfrAz5EPJ2cGDOeIrqJVy6xp6phdJdhXvPh0AU5+lp1tvpX?=
 =?us-ascii?Q?szg0zmDw8AqpQQSmo+3P+6VtYYEHFGdzeoXD/Sct1JH2BXMflyKyG/CFHoSh?=
 =?us-ascii?Q?CsoD9zHaLx7q8HKNau5xtygBpfgNh3N9UAnMJozrluODCt8BG3ulgJVhQhHr?=
 =?us-ascii?Q?/ls3zNsrj5plRVY7EltVOiyp+MzSm+Ak1KDXUSpjQpbE3GqwCk1x2b5hZJm5?=
 =?us-ascii?Q?Evt+EkZpsKwjwk2IJXP5bhWzUAHG1kVhYp8E19LenLXYkPG0V882JdHBdn/n?=
 =?us-ascii?Q?mJrc+/MJUGZ15o81A61vL45tHojrkvGJ3Ed9GYnIeCWbGL2dpZc/vZOEqTJN?=
 =?us-ascii?Q?18qFtCl6CISE225FxljZrZDXJcByZu4q7KnaZvoGMvqp4bwaJ4+P10Ebtb4z?=
 =?us-ascii?Q?mFapQMBjuEDPcY2O2d30SjmyZoaC8mOErcEdBs5IHOkpRWeZDE9J9++JqCnm?=
 =?us-ascii?Q?Al4/zjFamWq5FoH6ztJb0xdhZcnAodOWuePIgG8ZlC1oP9Prbt3ff4m6SJjK?=
 =?us-ascii?B?dz09?=
X-Microsoft-Antispam-Message-Info: ge9tqkwGQEke0/d3GYOYEmnsc+uinJSyCVvHedNt++/nwbuvAxbZ/NdhIInoF7YHynDjdtZGV7QSkPBAfAOxNHqW4FkMuEftCCKjBrm2VvZX4UlghiSiZ2Vbm8Rv+alkbwipvsVfTg2+ebjc5olEn6bjKbStcCBvTUC9dLPv3dOTC3M9QsauuQSkCoaxGXgy
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:XAff9Oy/8xi0BNDpS/k3J3CeMEXSjr1YVcILGCzvOKCDYaneiXVJ8o5gYTxClFxXn8oAuh4QonBx7+2xDNZBPUg1Ap9PRl7mkneRz3H1DXAqO5nqqNaMQa5JmfycXqPXi20STUI7zGl04XUD8YL72R/aRnKp05DrzDCmZK5PeC6gwWDBLjPp74+Fa00sqi2nPczqwRe3G/qPUeyJXIYuWJY9R6RsAgiUV1rqh5K1zEB31YILvuPkWp47Mm35IvgG2zeZLajgOXdB1DIOJudFboC46iZrOnos6NsqdAxXegjasfx7wzfREJis1GbBuSam2Pf9Kyhe/kHQEckYMpVUhLJ+/44uzafwJZLBrQWH/0g=;
 5:2Z+PnR6th3HIN2BQq+xqmf31KKLrDOy7n4vS7oRDVbtlrv22dFGGkwHT0AQur31bbWK/FCNia9SVAN9A66fWkm6fV28fZu9JT8fRG9GCBEuswJ4Df68GuLN+AajCwcpSlHQam+9UuG9e0tA9ANvbTve5D9R4zJhqu18BjCjt2tk=;
 24:3MQshBX79zWsxynzXPL6PiFAQctoe+ygD9lvp8IjbJkZiTphvQQ1pr9n2iEUx+2OrVI9V+GAAllj46xR6n4DLa56CJ1r+Q90LE6yFasLF4M=;
 7:WlC43cU4nBgM+ipwUC3d4jxpCwzgmOIyk+EZey4wwtozCy4ZHzERG+iB8UKHfahUrUQYij3xpExjXcsl3PcQlQKLqP2XkRizXi+pj/GfcoTgPa/qBJpg14JxLIu3B1Z4HVtoS+EE6oWwHkx6mN0fPplYLo8qS9gGe3qmd05ISfvFIUSVo+AUP8K8/jFe0kyp95HHf9CZdoSP311gpB9X7ygYEUCW8abUhleEGzZCzqGZyAPTPKScx3Mc4svwUkH7
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:26.9416 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 698ce8fd-3ddd-4492-fd7e-08d58816db91
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 07/12] arm64: vgic-v3: Add ICV_IGRPEN1_EL1
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClRoaXMgcGF0Y2gg
aXMgcG9ydGVkIHRvIHhlbiBmcm9tIGxpbnV4IGNvbW1pdDoKZjhiNjMwYmM1NDJlMDM2ODg4NmFl
MTkzZDM1MTljODMyYjI3MDM1OQoKQWRkIGEgaGFuZGxlciBmb3IgcmVhZGluZy93cml0aW5nIHRo
ZSBndWVzdCdzIHZpZXcgb2YgdGhlIElDQ19JR1JQRU4xX0VMMQpyZWdpc3Rlciwgd2hpY2ggaXMg
bG9jYXRlZCBpbiB0aGUgSUNIX1ZNQ1JfRUwyLlZFTkcxIGZpZWxkLgoKU2lnbmVkLW9mZi1ieTog
TWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
YXJtNjQvdnN5c3JlZ19lcnJhdGEuYyB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAxICsKIHhlbi9pbmNs
dWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCAgIHwgIDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgMzUg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2Vy
cmF0YS5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMKaW5kZXggZWIyYjdh
ZDc0YS4uOTNlOTE0M2EwZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdf
ZXJyYXRhLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMKQEAgLTY5
LDYgKzY5LDM0IEBAIHZvaWQgaGFuZGxlX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IGludCByZWdpZHgsIGJvb2wgcmVhZCwKICAgICAgICAgX192Z2ljX3YzX3dyaXRlX2JwcjEocmVn
cywgcmVnaWR4KTsKIH0KIAorc3RhdGljIHZvaWQgIF9fdmdpY192M19yZWFkX2lncnBlbjEoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCit7CisgICAgdTMyIHZtY3IgPSBS
RUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lk
eCwgISEodm1jciAmIElDSF9WTUNSX0VORzFfTUFTSykpOworfQorCitzdGF0aWMgdm9pZCAgX192
Z2ljX3YzX3dyaXRlX2lncnBlbjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdp
ZHgpCit7CisgICAgdTY0IHZhbCA9IGdldF91c2VyX3JlZyhyZWdzLCByZWdpZHgpOworICAgIHUz
MiB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOworCisgICAgaWYgKCB2YWwgJiAx
ICkKKyAgICAgICAgdm1jciB8PSBJQ0hfVk1DUl9FTkcxX01BU0s7CisgICAgZWxzZQorICAgICAg
ICB2bWNyICY9IH5JQ0hfVk1DUl9FTkcxX01BU0s7CisKKyAgICBXUklURV9TWVNSRUczMih2bWNy
LCBJQ0hfVk1DUl9FTDIpOworfQorCit2b2lkIGhhbmRsZV9pZ3JwZW4xKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4LCBib29sIHJlYWQsCisgICAgICAgICAgICAgICAgIGNv
bnN0IHVuaW9uIGhzciBoc3IpCit7CisgICAgaWYgKCByZWFkICkKKyAgICAgICAgX192Z2ljX3Yz
X3JlYWRfaWdycGVuMShyZWdzLCByZWdpZHgpOworICAgIGVsc2UKKyAgICAgICAgX192Z2ljX3Yz
X3dyaXRlX2lncnBlbjEocmVncywgcmVnaWR4KTsKK30KKwogYm9vbCB2Z2ljX3YzX2hhbmRsZV9j
cHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBo
c3IpCiB7CiAgICAgYm9vbCByZXQgPSAwOwpAQCAtODcsNiArMTE1LDEwIEBAIGJvb2wgdmdpY192
M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1
bmlvbiBoc3IgaHNyCiAgICAgICAgICBoYW5kbGVfYnByMShyZWdzLCByZWdpZHgsIGhzci5zeXNy
ZWcucmVhZCwgaHNyKTsKICAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBIU1JfU1lTUkVHX0lD
Q19JR1JQRU4xX0VMMToKKyAgICAgICAgaGFuZGxlX2lncnBlbjEocmVncywgcmVnaWR4LCBoc3Iu
c3lzcmVnLnJlYWQsIGhzcik7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAg
ICAgcmV0ID0gMTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTY0L3N5c3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5o
CmluZGV4IDAyNWEyN2IwYjQuLjczMWNhYmM3NGEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYXJtNjQvc3lzcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lz
cmVncy5oCkBAIC05MCw2ICs5MCw3IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX1NHSTBSX0VM
MSAgSFNSX1NZU1JFRygzLDIsYzEyLGMxMSw3KQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19TUkVf
RUwxICAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsNSkKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0Nf
QlBSMV9FTDEgICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDMpCisjZGVmaW5lIEhTUl9TWVNSRUdf
SUNDX0lHUlBFTjFfRUwxIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsNykKICNkZWZpbmUgSFNSX1NZ
U1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTMsYzAsMSkKIAogI2RlZmluZSBI
U1JfU1lTUkVHX1BNQ1JfRUwwICAgICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9naWNfdjNfZGVmcy5oCmluZGV4IDY4YTM0Y2MzNTMuLmZmOGJkYTM3ZDEgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpY192M19kZWZzLmgKQEAgLTE2Myw2ICsxNjMsOCBAQAogI2RlZmluZSBJQ0hfVk1D
Ul9CUFIwX01BU0sgICAgICAgICAgICg3IDw8IElDSF9WTUNSX0JQUjBfU0hJRlQpCiAjZGVmaW5l
IElDSF9WTUNSX0JQUjFfU0hJRlQgICAgICAgICAgMTgKICNkZWZpbmUgSUNIX1ZNQ1JfQlBSMV9N
QVNLICAgICAgICAgICAoNyA8PCBJQ0hfVk1DUl9CUFIxX1NISUZUKQorI2RlZmluZSBJQ0hfVk1D
Ul9FTkcxX1NISUZUICAgICAgICAgIDEKKyNkZWZpbmUgSUNIX1ZNQ1JfRU5HMV9NQVNLICAgICAg
ICAgICAoMSA8PCBJQ0hfVk1DUl9FTkcxX1NISUZUKQogCiAjZGVmaW5lIEdJQ0hfTFJfVklSVFVB
TF9NQVNLICAgICAgICAgMHhmZmZmCiAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9TSElGVCAgICAg
ICAgMAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMnk-0002Kk-Am; Mon, 12 Mar 2018 12:43:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnj-0002K5-HU
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:39 +0000
X-Inumbo-ID: fc890288-25f2-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::621])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fc890288-25f2-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:38 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=MgaWv3quf3c6rXDRhPzCVNyawsYk/R+J7zCaNMO4kOw=;
 b=PhFadcz/BUdlyOg7NQyKVK6m/Rvblc/EZX2Pe5V6psOq2zzPQsOscPOYiSeCoSCf78/vo2CTkAdooJ3fc627NoGZ8AUa9QUbrXP6wSeTfLrR7ch9T5fIy5dEiNuwpKlDG5MqG4g7n3IWklWJWEoWniPHri1Rza1UIrEicA+LULs=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:34 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:28 +0530
Message-Id: <6b3c06fd9729a66b4f7582e9b6afba4c4c3ff91d.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 574c6c1d-099a-4625-05af-08d58816dfca
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:ID59FZxGf6i2wuAwDSubjZHZHX50p+q3jDay+CQfGakFxnHE99i1JD8W6Kc7kV7siRGOZ1FV17HaGJndYdtX2x3lFZ4cqwrLszQ54OC9wnW3WVEoeHOlsQwuKmYrRaqsOliATo21Ne29S2CNVNqurWHnEx/8QyiTIUSGfsSsbQGx2M15RsH+N+PG6JkO/Wqirv5+Dh3Y16JdM8ADW3c/yOi+ZMVMME/fhD0dKGLK3hn7Buj+uSSs4l0ctqq5FAN3;
 25:CPfKKnBJZGFDzMAxgLU/pc+mLjmPLwpFV3ZTPFnLTRZ/L5ixzfGi/SYWqsu7xEiR6uCcPjvsqRIzWK3RIL7UxRpaKGXAh4wRd8E8akg8be2pHk/t+Nyp/BmickE99khPoFSjubaqVv5qxLqiA13SXsQeBwIZvb7A4D2h9RbmiDhJ2e8stBspXy7Bmxn9lGHQAkwUyPCdC0Gg4fD2t8HlqQ4X0GdGV7kPJ5XOG1sprBnpSEpbB0YYW/xi3pCKLZXRN5VvzrlzSO5DiHTKqxewFEjmUMFUISIJ3u3pWjg76HMd3Mj0PKsxQf7gNjLl8F3ARRVWO649esino3F9n6LeKQ==;
 31:ZXXyLGUgfVVRdqjB4GUovdQmWSK7gWMFfnJVuJpi7X9GpR09sbhzTiwLy1p3zEujCTYWDKppCKRpeHMAS3Ai5OF464A67S9rFDo7HbabzCV9DAcsa01OdItkR1ZLpYV/AfrOu/FNu0awhNVj1vUkImXBf/99081FzZ5Q4n5wdMoKh7kJ+PlZwDrKF+ufEDKwKUah38JMgE/fHssct0md7N2Ke4pxI83liJe92RO2wk0=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:vq8QMIQPAVELwIriLXO9BwzbbHPiluYFy8gAuAkF7oGi5dQfrGPW4GmC42jAR+5y2fqyV9wSI/2NnVb+ukVBlpKPsOLA/Kxo/m1HPjk9XlOR2MXMXT7lXZbMfrzl7skhy745fFFKL3DzYXCAwYSIRr+yghu84HPqyhylI28O1F7QRowuE0SXA4AlHQnqu8mXpXfmlzcOTwp3ZPBsYnDaexn5H55i6rhwo62+EjYZrTZ+NB8SMpyVFLO1yEoyFHCPcbDySHVR1rwOCmpzhba/HVVGR6DXT8BziHP9aYr1RDdksK7ILhS67SKreAu1HSN7P7K88/raShPsL3kNm4AZdKoZYAZZKosHODH5f0gxZFq/h2ulKFymkdF8vJ1EC6fzt1PlBaaKlOcag2zPq+KSWdY8jfmiLswMQA5oJuPDR4yOTHACQ0J/f1dDY0nHyjOvkH1rg9dfy4ph/H+31FEYEveQwxpW8VaCNMXLJ89sB/CQfFrq1PxGcD4nnMNB5fc8x+ufljUvz7ggH3hjo69Iv5dOZno9Oh6uPl/1aqhr73Cp+iFqzeB4qlvSy3FevMjH8ABS/PEccKMW07zTrmlpNCTtjvyyHqxtFWCf/v9Z2Oo=;
 4:RSO5hni1QM3PSgx6pqqA44UgVwL9oVM5zcOfqyzgOcY1dGm0myGrlN0Hai0zdYuptjCdgTambKyNZNnY5IOYadCbA+OKrk4i154gYX0By6WyUex/bLj3oHFuy/jMP6Hj8FCj1U9i/fO447jFXiNQFmuiez4fwcVqjKq59+Kl1Tlb1GAGSvBVn65hOhi7nEM2YJNgKpkr3DzhNZa9S7ZGldtiiuUzlcTBkrvhnKVnfADYnxmnl1VYLsjJP3yjfE6x9u03JScLgPGDNRLLzxsolg==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24717717629CF5463FBC6AEEECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(6666003)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:mOrZBRvOBINKygCRBVCz1fsdS1H9F13sUbCNbm1XY?=
 =?us-ascii?Q?Uxe8vZY6F9zL2Wn0u6FTjlsmwoxpnuVgIkGKgfZqkpNQWS9a/tj7LagtbtPo?=
 =?us-ascii?Q?wgIfHUWOf9wFd+27fWswkZX0fO4CbzcH7KHOTR4XfGun65eTOH468/YhMTOI?=
 =?us-ascii?Q?tFO9q5nHKRfbgQG38GDRLE/POblajoOLlVViUMYUBvleKyKZGdl9ImcFTiFP?=
 =?us-ascii?Q?hZLqhcHn72HDsA8BqfZHq/u65E08l2aLoInFK/17TiX9yc1DOlXReqSkLraB?=
 =?us-ascii?Q?z9D+ollRWYd6JOVygI2Qxxb/kWmLP/ZLN4T//sH0nszQwr7JpVtLCBJ3roNW?=
 =?us-ascii?Q?WCmBYZI8vtiL9HRB9ybLPxNgMRnukiywOEzsu0fySVa0dkSBCI2fXq7CStzI?=
 =?us-ascii?Q?2+esqp/H765aWkRu+OOIN+PvGnuFBDwDhSfaYIWw6Y/93ukDQ9Y99NJfexpq?=
 =?us-ascii?Q?fjVLcuXZze0LiBHVXKOAnUyKVJFZzTqPScRSr3TUhyf3nNkTbRLWVDxwlWgF?=
 =?us-ascii?Q?FQvB8kQqnWAUIamlIVo0nqYgJO/hiwIlgRN99/t9LpZp2SxKX1/eSvYyepF5?=
 =?us-ascii?Q?0D+QKD/wnw8QwrP1I/LNSgyIzZaonkLOU1q2IK+mTU+nAePg/vYxrIubwLJk?=
 =?us-ascii?Q?wzsUMq/A9uerRoUGBjpV1D5SxzFehYYJZby/C0hvuBNpeayWOClsmbYJhcEe?=
 =?us-ascii?Q?E5JeAS7+6dLMVTrSHEvVtpWGjcKRhUj8dWZkwVpxz9qHWzAmm8KIuj8CV2rE?=
 =?us-ascii?Q?76UQ/i0kxHy44aaBkKEKTtcgtWTvIc19gX5hVdO1Vd1HxIehD1hekuCH5SRC?=
 =?us-ascii?Q?J+WUDnAuwSPSiLnEA8HhzIIA+Bjmukr0SDeLCHgiSYDXtM//JS2O5FzqNXuf?=
 =?us-ascii?Q?AwicRLd9D7WGVOh7LydS64caLl9RcdjrffdI4P/MXVdzGwOJyvskVe0PMlPB?=
 =?us-ascii?Q?VPD0eBiBIrhGbO+W99qEbtLFjziJ3yr/tzsFdG/71bm8ytivNbPVE/jGiYZD?=
 =?us-ascii?Q?d6aG0T5rSr0zHQg68Mf0s6aoGvWtCkfCV0oAYdWYNxrngLiVgQrrGH8N2OIG?=
 =?us-ascii?Q?kNjE3eU3V3SSwcdqyJ1GCmZgP7s2JH27T0+pKC/Fly48myc3CZ1Du0yvFfVP?=
 =?us-ascii?Q?3JWh9hJOmRHzpDzJqiG1y6bshc9Z3BK1ddpTLT8WHj49HDaN46l5iCUxsS8M?=
 =?us-ascii?Q?enTvb1z+ZP5cULXI0M3N5JdkRWR6PPhvvItNgSfamdfWf6naKSoSEKnnBbVq?=
 =?us-ascii?Q?06Vw57zCT1uXIswitblRka2/99uWvWs9NuFqpqIBBuEfeWRiNPIXIiUYwYZW?=
 =?us-ascii?B?Zz09?=
X-Microsoft-Antispam-Message-Info: h6PfhuEvo9ZnwlGONgi6s9NyrE0f+82YOY53UqUwDf9/Rc+NVHNr2OL8FTZWZ1iQIzP9Yg6eXQJ+xQjwFUoZ96vgN/L2qE46yNO1nE2WbgaST/kY2cfhme33mHBauRBWCi27MUWd5bdIGutinctADOHvFNFDyDqYeV76QH16jrgur/pDipo6FOCbwhfw7GZr
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:MnbNRlzFYjShH9w8Er7sMkn29rKggMkiRdAIb1IkUJw6MGJQd8tZo1QXlYvCO3yThKM4+GyjIGxYtsXSQabq8rwKN4zbI99sixnTjS0UkhBR1pjNPRuK4624CMCJKUjkNvvdC5RaHD9J1TX+KJYhrY/TrZXjcYuKHpcgSnrakKiuhMKuQNRkdaVKaPOb6y31/zUTWnhozfc45YhtZfI2F0dMAdMmrwSXsy3lgMsbbxMpYAWkpjibtBlz/5XkTIakhkqshrV2Jw6ROl+lV/FcxJXOKxuRxY0I5yKeIdcufwR+dPF6PElWJIvYdpuZ9UmrGUnC5dNQXv7brxn7TmhvkT3LqJmDtQyMMuJbqFGMrcM=;
 5:sALfetew25SkRpawho7JcVGCHtpXxmyUX1BJwGy80FPZMbMJyHOkHl6ubP7qposvnVWixynUa2F2UAYzeUhlX5/MRlzw0xqqhtNRtG7R2VFsz8HNE1tbCJycQ9FaUYNlpLngv7bQaZJnA1JTuP07z8IJfsanPe26vUZmXsJng6g=;
 24:WlCSdeJ9dbWN8+rGiknCLoLu8HMzVP2U94DijAZPQcqkIHaOyXHLHN+FI9kxqnI/Gwgllcek/XxLC9vq2r6QSE/xfSeALJNxFFy/UsTaJ1s=;
 7:rYPYGoZd7E8Y4yJ89kHr1BENYdFXrj73fiS/Fx8f6wcwcREpQu4gIOFAq249U+gQgzxXYWlhXGGUX7IQ8O+M5/XBJTD5Yx//IjbLzJT7fXrOP4Dq1KJfp+p2f9UV1G7FATjL8bu1HkGCiQhZ7WokC+UWa2mW84VzJ6WROfKjdLr3JUxQnneo8VElzMx43CZeMvNWjH94GYx/e4hF2JySANDRvYccYNOU5erC0CH6X75YCZH0qEL9krtrlWKIVAKf
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:34.0197 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 574c6c1d-099a-4625-05af-08d58816dfca
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 09/12] Expose ich_read/write_lr in
	vsysreg_errata.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KCmdpY3YzX2ljaF9y
ZWFkL3dyaXRlX2xyIGZ1bmN0aW9ucyBhcmUgZHVwbGljYXRlZCBpbiB2c3lzcmVnX2VycmF0YS5j
CgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgot
LS0KIHhlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jIHwgODMgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDgzIGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZ19lcnJhdGEuYyBiL3hl
bi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jCmluZGV4IGIyYTk1YTY5ZGMuLmQ3YmY5
ZDZjZTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jCisr
KyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jCkBAIC0xODksNiArMTg5LDg5
IEBAIHUzMiAgX192Z2ljX3YzX3JlYWRfYXAxcm4oaW50IG4pCiAgICAgcmV0dXJuIHZhbDsKIH0K
IAorc3RhdGljIHVpbnQ2NF90IGdpY3YzX2ljaF9yZWFkX2xyKGludCBscikKK3sKKyAgICBzd2l0
Y2ggKCBsciApCisgICAgeworICAgIGNhc2UgMDogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjBf
RUwyKTsKKyAgICBjYXNlIDE6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hfTFIxX0VMMik7CisgICAg
Y2FzZSAyOiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSMl9FTDIpOworICAgIGNhc2UgMzogcmV0
dXJuIFJFQURfU1lTUkVHKElDSF9MUjNfRUwyKTsKKyAgICBjYXNlIDQ6IHJldHVybiBSRUFEX1NZ
U1JFRyhJQ0hfTFI0X0VMMik7CisgICAgY2FzZSA1OiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xS
NV9FTDIpOworICAgIGNhc2UgNjogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjZfRUwyKTsKKyAg
ICBjYXNlIDc6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hfTFI3X0VMMik7CisgICAgY2FzZSA4OiBy
ZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSOF9FTDIpOworICAgIGNhc2UgOTogcmV0dXJuIFJFQURf
U1lTUkVHKElDSF9MUjlfRUwyKTsKKyAgICBjYXNlIDEwOiByZXR1cm4gUkVBRF9TWVNSRUcoSUNI
X0xSMTBfRUwyKTsKKyAgICBjYXNlIDExOiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSMTFfRUwy
KTsKKyAgICBjYXNlIDEyOiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSMTJfRUwyKTsKKyAgICBj
YXNlIDEzOiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSMTNfRUwyKTsKKyAgICBjYXNlIDE0OiBy
ZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSMTRfRUwyKTsKKyAgICBjYXNlIDE1OiByZXR1cm4gUkVB
RF9TWVNSRUcoSUNIX0xSMTVfRUwyKTsKKyAgICBkZWZhdWx0OgorICAgICAgICBCVUcoKTsKKyAg
ICB9Cit9CisKK3N0YXRpYyB2b2lkIGdpY3YzX2ljaF93cml0ZV9scihpbnQgbHIsIHVpbnQ2NF90
IHZhbCkKK3sKKyAgICBzd2l0Y2ggKCBsciApCisgICAgeworICAgIGNhc2UgMDoKKyAgICAgICAg
V1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSMF9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNl
IDE6CisgICAgICAgIFdSSVRFX1NZU1JFRyh2YWwsIElDSF9MUjFfRUwyKTsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSAyOgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIyX0VMMik7
CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzoKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwg
SUNIX0xSM19FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDQ6CisgICAgICAgIFdSSVRF
X1NZU1JFRyh2YWwsIElDSF9MUjRfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSA1Ogor
ICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFI1X0VMMik7CisgICAgICAgIGJyZWFrOwor
ICAgIGNhc2UgNjoKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSNl9FTDIpOworICAg
ICAgICBicmVhazsKKyAgICBjYXNlIDc6CisgICAgICAgIFdSSVRFX1NZU1JFRyh2YWwsIElDSF9M
UjdfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSA4OgorICAgICAgICBXUklURV9TWVNS
RUcodmFsLCBJQ0hfTFI4X0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgOToKKyAgICAg
ICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSOV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIDEwOgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxMF9FTDIpOworICAgICAg
ICBicmVhazsKKyAgICBjYXNlIDExOgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIx
MV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDEyOgorICAgICAgICBXUklURV9TWVNS
RUcodmFsLCBJQ0hfTFIxMl9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDEzOgorICAg
ICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxM19FTDIpOworICAgICAgICBicmVhazsKKyAg
ICBjYXNlIDE0OgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxNF9FTDIpOworICAg
ICAgICBicmVhazsKKyAgICBjYXNlIDE1OgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hf
TFIxNV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm47
CisgICAgfQorICAgIGlzYigpOworfQorCiBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2Vz
cyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKIHsKICAg
ICBib29sIHJldCA9IDA7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMnk-0002LA-Ir; Mon, 12 Mar 2018 12:43:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnj-0002K6-I5
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:39 +0000
X-Inumbo-ID: fbf36c39-25f2-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::621])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fbf36c39-25f2-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:37 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=obb+ARGzHzaVWQmrw0zYcJPbFjKYMbedGsWpvdEn3t4=;
 b=Tn1zJxwX5YA7qWeKZ2E3dlEgbBQd7ZSd5Bg19DZAyMk6CXvFyhjxsU1khaDxLBAws5/CsHiDLoJ3ngySkbzvPNG7vWtjA8WrMWQkxDP1Kb8vRK1lnma4v1zvYbh+8FVKS4A67fQrweTYprDH1lGj7QWV4dHfCI64JbFYo1mPPx0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:30 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:27 +0530
Message-Id: <c2df13d06592a931dcf365606f859a9fb2126131.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 74671978-6084-400e-bda3-08d58816dd99
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:jDo8dZ7N/YKlw6jQ7Qy9oqS8yTiGeWWPW2Vf5h0vKzR9HCO1pO3yff/IGdC/QL9tD3y9RgWPtywX/DYbXXtvDxRa2bvqbWu4fovEfexBJNv37K+OUthnO/FNrXbWxkSDdSlf1YX7PzkBkkOb4B1KRFdOkbkMpKwF2D7Uh7cYdgZ2uTTEwfDka2f2A/qGBWHpZlnyK1niuPpZAatjUpMu1if9pZuxBrm3u8aOfwGPnYtRnWRB3yrH+CDWDE8PGFy8;
 25:Vf5baZ5OdRr7fldKqg+6LxCtczzHNq7ADe5k3+QR0j/B8B8fDolTVPieu/lsnucubFm4hXbLiOARAn66g1EBKZJkwS/w3mV/+oCR1Q2cfdkQZw7qCV7mlYuZlfHCbQKseYHABMz64XU0Yy8cQxAHJeUPu+WLJwyDzVJFgIDk6lve+lmBmEG1FH6GrZZt7Fv4xDoE7VvNg2rpGWbM2p6IaHte0PF4w+LXT4ZXd2RM5R6VByP+98nqT/+gDd5UG4uU8qa76yWk9SEV7PTHtuUmSG3JNV/zn2CCm1qIzZOOECzA6C/iBvJ3A2UDaxsMNDU3o+H2q0mSDNuoqi8MK/MREw==;
 31:uOcTJRX2EBl7u/IUa+JfoLNin0S1IQVKT/nnVLn5jze8Lyf8aHjd0aRjHD6yUHTng1nBUa0eb8HHqCpseHpcN9wBxeinahMUFqjRs7607nt4P8PzDlvbztbJ7HWfH2h7mKpgMpXGv4UJLyDNdB/prKbdNSYLZmd2DwcjWtW0kGyMCwy3ZbUhbzy6KiiqGT2khB/53tqQFaRLXFBVDYQUD/V3ZeswrAv0PxM9uWLHqRI=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:Chh5tipb+iZ33uCrJLvpWaK6jZZ87N2eXedYkmwirgFidTJ24KdHDVyTXXYQ8E6lJlGhjLdQLDgQghdbBPkytjWTg24WPq8/zAdjfiYsxxMUWBYQaBv3g0fLEXucaA9i1oU3qtZ7+Fu4OH48Y+9ygXfzySeJSxqRqn25VYvaitNX9dmV+e62nZBeZTtS0TebQMVyFgrPgHjJ5I9qqP3b/AJXAr7+EZehSk1iHr51/0sDu9TOo+zNoP/+85cZeYvNx2dnsQKakrUZ7UrYDNdL+0XOlHAz5BbyJX/kLeKLxUKPvS8E9EOVyE07T1PyHPeM7AiEDnr/uyNAtSzf1lGY/+xKuI0bXkauh+hAO5ceqr5EUE7ynxfIeZvPDdq/W0P71DdB0vkBviEuKvMLiGVX5AFO9ghyRS61DblgHVDTsR5QxDW/wmKSRAEyirpHHsG6PDQmYa3EpuyqgzioP1x6TUYI/OLZAl+VNf32Jnz9ESn0h4mzK0EMrYcGQqGIdm7mYWMUDXTQxcKRIvEo6GhXTjSPTuODtbF5RtdYmy0ABA9bk1jDRHcb9AGdmKFJHheop22CLgskvKbu5sqwG8LuWpYMmtqbgfjDc1SLZhtZU3c=;
 4:udTk2dTopRvzvmJpMQlyXWB60sn851+ztmOmlYXCI/bDAM+O534II//E7YjXPiVAWyI4kQ9UQMTPTE28LTNFEuSOSvnp4W1jAHT9H8Yx5+KBc7cGvEmlC4SxZBAj85SndH5PosqtaXS4LxnJsEthy0CR7s3gFeSBqIPg3dMBKajMP4fCll5exfnFvQRFUG/hZVVg1TB4osDn6YmqtZclve+1KQDhawZ2WbfMpSoMw/4UKrjJ5CpidrAtGqPVaqvV7u3ogQlYyvFM5j2Jf8lV2w==
X-Microsoft-Antispam-PRVS: <CO2PR07MB247197CC1B9C3CAE60580BFDECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6029001)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(6666003)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(575784001)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:hDD1qo6T1NGUnaUayRJKgC+QpIC188dK7X0lF9p64?=
 =?us-ascii?Q?7bw0StJuCi5UObdjfTo6H6WTmoC/er7U4LXul3Mxu8+O8ljLjoBxFXoT6+Bj?=
 =?us-ascii?Q?qluxKeTm0Eot8hv0pfPLQB+gqCm0UyveBTHw4I+phJUT2O8juDCW7nYvL1VX?=
 =?us-ascii?Q?bryUbW8ehu8+9yPT06jkP/Tp+UYCwM9eqlgBpNtjuEzr3pkQ5285fyCGcm+U?=
 =?us-ascii?Q?6QqhcZyLgwKYp/vJjy8b/PBVGxFx84MN5wFx/iT2Ex+KtZUCV7gOh8NEgOYP?=
 =?us-ascii?Q?pwpunV19JNlU2Ue0hke0lEZof8GzoGVJ48OAUrAaYIzh38fvM/WMIQqCEYZ4?=
 =?us-ascii?Q?p+2klDVXB064fFX5Zx47pbPY61zbDT+rpaEqig+vub6C01Cs3e6lzYRuMdnQ?=
 =?us-ascii?Q?XYVGF1c+ZM6yRv7ilz4GfI7yi7whEFt8Di8UP25LVEJB73kgHPSJlQDs4aD5?=
 =?us-ascii?Q?qitnj77NbfzBY2+nBZN876esERBoMVmnKk2G0PQjao+Ao26XCzBfmMDwh9oh?=
 =?us-ascii?Q?1NG1VQzmn0PRuDX9GPkZJC/9U0LFlcUSiMqH7ZSwS2kSo9r3OtV7y+SEKR0X?=
 =?us-ascii?Q?WJzRHaFpEAfTUdz031czGQGV4LdchqE/vwmQHzbvwfHU7dmobOT3YeHdNJPX?=
 =?us-ascii?Q?cx9TirYAUPxSlJfj8RU/Arej+W0MmVE9m2Zt1BkdPCoFDkIKt6nfEQXauucH?=
 =?us-ascii?Q?velcDmRGj4o0tYENyvw7NKx8XZGdJFIXVehVHY974unq3nc7ldg/sf0yEZva?=
 =?us-ascii?Q?1FcvLDfuxvvZ1ez5sR/Pl/T+yl7sFveY7G3l3oChsp5dCtvoeE11pj4JTCpf?=
 =?us-ascii?Q?AW38NIiGEWczy2bz6KLK43ukYr6LGAeUuP6EQ1SKA0GVaJ1eQO8nGALWi1hf?=
 =?us-ascii?Q?AJZw8aeIBM381xACehAaIrM8JjyKe/Ph3UcxiHzYxKQNEpS289W4bW5XSciQ?=
 =?us-ascii?Q?yvzSXvyNx+iZBA9YFuWtmPZEM48PvbU0LmFGTQfSe/C7FP85BNl1eCjYosnn?=
 =?us-ascii?Q?oaHLiYzP8QR+L0dHC1Zf9auc8Jw6Gz0OWxYE4WkCdaDsyjUbDMCQtTck+NeO?=
 =?us-ascii?Q?9Ai4ESHbeEMJrsvhCk7dUnZlltQem/fBGLAsCR9SauLLV3dAp5cOQbXdCmZL?=
 =?us-ascii?Q?0mnEKwr0KAzrDHAknw3uGKQ6pCBcwiV6ZSO3J2Bfda6LnHCo/1UW3uLDrD8r?=
 =?us-ascii?Q?EeUWSlPs6ISqwWEOMcd1jtqX5Dmlse2leQaguiOwrZJbiVlQXWFvi8pAZjST?=
 =?us-ascii?Q?oWgNPol7PYX+kSa3LfvBe6ZWLWjVaIbUvIG8671UeNfjGNyxzOaRflldt10Q?=
 =?us-ascii?Q?oId4klx56qCrYAnIygSxy9kcYF1QdnkG+eIQpa6SPO1?=
X-Microsoft-Antispam-Message-Info: UwOwbmNMonpc1OPajiOia8E+tl1JDkf8S5ROpsaOd2LMpOkHOYtakUO2kPN8I8BYRJQOQqCV5NphSi6ToQ8a42tluBN3nTQ/1VEO76qnK+VP02tB96lMS6izOPobwdk+pJKkrSlKvbkeSZMzOw5iG+9gSHsxHuZD70vxrmm8QTrInQg7wr/LSitxtWInLYWJ
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:VrDGB6CWd2RQynPhSMcoUdz5LsIe+YNDyLkpc35CEdBSU28xGY1en/A9HJEkYT/MIwxox4bgIcx1gaqKAh6Z+RAN/ewu3vNU0/Jik3NUVmt0qcYWWWTh2jKcoP59cm+VatE1SPP+vUos+M9NnesyTcn0ag6HDxPMPOiOiYxWWf0Ekafs2z4j8pQRXs4htRIVmtsrF2fj3UglZyOP8ZtVjVHiy8GrZ4oOAFJZ5Q2xvneMQtutVzjdiBOK6lzLPkAF8dki2HrLMM5InMFQKxfmMuvvTGWPDBqse/wyxDorLbzf3rJILjUs+JVmwtgffXHbDYurGjTnSBlmnjSfkyezppbOBJVPmlr/ONSDaQ0BHfA=;
 5:ytu2zBctlDDxuiG0+0W34sEqgtaYX1e9pHt/9E31VVf1+aPHch7jot5gQ1EGbzMuQ+/rHP+ePS92DoJ7zQ2u5lNLWnATgBfoWa4zFu6HKFBSC9+nJehI0EHkt+ha44oUKVLT4UON2bjM/zoQttQyoA/Febg6D6AO+Cj4qPytvHY=;
 24:bwdApdB5NxdOo9tSiexV7PmmJntH+7r3q6cyEec5L4/QEB3bYnpQU+ZR4uW00X17jfU7XETIFhjx0QsugnSWIGbqJLlZVnnNTN0lUIUgv1U=;
 7:iUU+gTtLIC5geQ/cR9RqVtx8CiYXUHDIkScugpc56TQ3dtas5wESgKG92NZ5G6dKQSa8WY+npsV/vJ4FDFdldwcFwinxiAE8Jk563GW9P7kThOzcVYaDlUZi2zVsS3cc5wcfEJo5dtGYOxekqBt/22XxIvxPYqECk5x+9B2xLJ0o0rSnIqSHF5VySTwkIQZrrjwO8i/1IJYJNIlIwiIp7a/55DDoGe8KOYfhSaBPrrEOrKZLLIpTY3BnOUID+Rk0
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:30.3947 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 74671978-6084-400e-bda3-08d58816dd99
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 08/12] arm64: Add accessors for the
	ICH_APxRn_EL2 registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClRoaXMgcGF0Y2gg
aXMgcG9ydGVkIHRvIHhlbiBmcm9tIGxpbnV4IGNvbW1pdAo2MzAwMGRkODAwNmRjOTg3ZGIzMWJh
NjcwZWRjMjMxNDJlYTkxZTAxCgpBcyB3ZSdyZSBhYm91dCB0byBhY2Nlc3MgdGhlIEFjdGl2ZSBQ
cmlvcml0eSByZWdpc3RlcnMgYSBsb3QgbW9yZSwKbGV0J3MgZGVmaW5lIGFjY2Vzc29ycyB0aGF0
IHRha2UgdGhlIHJlZ2lzdGVyIG51bWJlciBhcyBhIHBhcmFtZXRlci4KClNpZ25lZC1vZmYtYnk6
IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMgfCA5MiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jIGIveGVuL2FyY2gvYXJtL2FybTY0
L3ZzeXNyZWdfZXJyYXRhLmMKaW5kZXggOTNlOTE0M2EwZC4uYjJhOTVhNjlkYyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMKKysrIGIveGVuL2FyY2gvYXJt
L2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMKQEAgLTk3LDYgKzk3LDk4IEBAIHZvaWQgaGFuZGxlX2ln
cnBlbjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgsIGJvb2wgcmVhZCwK
ICAgICAgICAgX192Z2ljX3YzX3dyaXRlX2lncnBlbjEocmVncywgcmVnaWR4KTsKIH0KIAordm9p
ZCAgX192Z2ljX3YzX3dyaXRlX2FwMHJuKHUzMiB2YWwsIGludCBuKQoreworICAgIHN3aXRjaCAo
bikKKyAgICB7CisgICAgY2FzZSAwOgorICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9B
UDBSMF9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDE6CisgICAgICAgIFdSSVRFX1NZ
U1JFRzMyKHZhbCwgSUNIX0FQMFIxX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMjoK
KyAgICAgICAgV1JJVEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAwUjJfRUwyKTsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSAzOgorICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9BUDBSM19F
TDIpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICB1bnJlYWNoYWJsZSgp
OworICAgIH0KK30KKwordm9pZCBfX3ZnaWNfdjNfd3JpdGVfYXAxcm4odTMyIHZhbCwgaW50IG4p
Cit7CisgICAgc3dpdGNoIChuKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAgIFdSSVRFX1NZ
U1JFRzMyKHZhbCwgSUNIX0FQMVIwX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMToK
KyAgICAgICAgV1JJVEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAxUjFfRUwyKTsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSAyOgorICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9BUDFSMl9F
TDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDM6CisgICAgICAgIFdSSVRFX1NZU1JFRzMy
KHZhbCwgSUNIX0FQMVIzX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAg
ICAgIHVucmVhY2hhYmxlKCk7CisgICAgfQorfQorCit1MzIgIF9fdmdpY192M19yZWFkX2FwMHJu
KGludCBuKQoreworICAgIHUzMiB2YWw7CisKKyAgICBzd2l0Y2ggKG4pCisgICAgeworICAgIGNh
c2UgMDoKKyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAwUjBfRUwyKTsKKyAgICAg
ICAgYnJlYWs7CisgICAgY2FzZSAxOgorICAgICAgICB2YWwgPSBSRUFEX1NZU1JFRzMyKElDSF9B
UDBSMV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDI6CisgICAgICAgIHZhbCA9IFJF
QURfU1lTUkVHMzIoSUNIX0FQMFIyX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzoK
KyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAwUjNfRUwyKTsKKyAgICAgICAgYnJl
YWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgdW5yZWFjaGFibGUoKTsKKyAgICB9CisKKyAgICBy
ZXR1cm4gdmFsOworfQorCit1MzIgIF9fdmdpY192M19yZWFkX2FwMXJuKGludCBuKQoreworICAg
IHUzMiB2YWw7CisKKyAgICBzd2l0Y2ggKG4pCisgICAgeworICAgIGNhc2UgMDoKKyAgICAgICAg
dmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAxUjBfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAg
Y2FzZSAxOgorICAgICAgICB2YWwgPSBSRUFEX1NZU1JFRzMyKElDSF9BUDFSMV9FTDIpOworICAg
ICAgICBicmVhazsKKyAgICBjYXNlIDI6CisgICAgICAgIHZhbCA9IFJFQURfU1lTUkVHMzIoSUNI
X0FQMVIyX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzoKKyAgICAgICAgdmFsID0g
UkVBRF9TWVNSRUczMihJQ0hfQVAxUjNfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVs
dDoKKyAgICAgICAgdW5yZWFjaGFibGUoKTsKKyAgICB9CisKKyAgICByZXR1cm4gdmFsOworfQor
CiBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKIHsKICAgICBib29sIHJldCA9IDA7Ci0tIAoyLjE0
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMns-0002RK-0C; Mon, 12 Mar 2018 12:43:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnq-0002QW-OJ
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:46 +0000
X-Inumbo-ID: 002f6d3a-25f3-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 002f6d3a-25f3-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:44 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=tNdZdN73yPx/CroK/Mvwx9WFx32KhtESRGli7vtcWkg=;
 b=bEk0zTKYl0Snxe8vA97w7ONrv620XYUrt+wwboYNzfTAolC7D4aLWG7zpedQIWQXZt0lR8i3YIyA64+dXd2X61KtheiAlNXLDvWrbsEhMrP+tnNx/zayIbkpYtQPgb900olsYPmN2PPYW2bap7mQSue4IxoVYStCeHNU/5tun2A=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:37 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:29 +0530
Message-Id: <4616b84c6ed53b8896da127d89c5f92e5d731fc0.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 64a69776-d958-4f0f-282e-08d58816e1d4
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:rJ9RCLf5YQ3yFf6M+isyUoOFYSFsEo/sLTZ0/fMjidv+2HebvvPSc2FSi2rh/+XOzX6gz1HqLZG/VEZnH6rx+Fs/+0VfhrWDoBn42yLfoeriVCBtUaO3IdQNQP9mCjz7WZCnIswpa95m5DoNx5ljAPxbytOCp/oKidFsE/0lC+Pg/1fiHwRaVW+j4U642REpsUh+U047gS78QJsHgNoD23bBJwDig1f69fE3iR24eiXVHaLDImZcckF+JmZiXUD3;
 25:zhzUqgM1GBvVwYGQV+HcwEL1BG/O0/Pa5O0ep1kgMplkR+rWkP7MMQVXliZk4RUFYdUEdiaJ/8qaSDCC3yTWtPKI1TGQxSeHhmD1wMLy8eHRFy/+fjLaA2kA/ndPo00B6fqhwEEVlaSr+Xx0haXS4vNyU0HNvhgzqOS+UC01lbgemqNV9usSFhe6u0HCRJJ5WDc5TRnWDxqbvlPM6XNlvGBVAo7VBJjfybnNbPxHG67Y9crB5+A9BgyYFoiac4vx4E4uWG8Z2jF5gaPBjRE2fp5Tt20xEo9LV5NFSEDTNGCILiR+LLI24EaY59dSUzysRAf6FoMdD0equK+qQ+gUjg==;
 31:nt7tTUs5rJZEQDFx2ZEH7ohgn/D4AA7N7XcPk/B4LIp+FuK6vVVb4xxJ1caWZd3f/DUIdl7UeFtMyN6Xez1aXCI4ss4X6AymKqCu3yff/kCihUFpULlfKfoHiDgCQvLxnBfKhZ1ULnWUf6jn6SsXJyaWQGZ86dZsOtqRO++ukAgj8KM9zY0XvOhIjxqw6MqLoyWl202sGPMFl27PIZHfE9/FeXWrZtWshd4JSpYpIOc=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:v9IYmwO8ZcPFQJte2heCTE63pWgIxmnip6mieLYR5ZopsHY+d2IA08B/9l7WlVjJs+9IjKD2z9zy3wtuaIO2oPDvsJX35NrR+S5peiSpGklhJgfD3+3afVno4MIG9O91SsyKkeaIkSyO5enCcutJ8xrXZMkD0gBodt4Vj4bmj2MLyKK/NJyIYNDr72I7PvHgkv8lP6D0dhx0pHbxEZeH2WEW3eNPMZnVfK6AXjcw4vJxW4Ut5OsKtaZwiS9NgVDzFv4EDajx+F/8vMAdkIlowBwBgOIl3/uwZ4JXmgCljXEOK+gHiSADpEvfUPx3k4c/3Yl6B6LXY7gZnW5v3ldTQxb/h31admDKLO585Y0FJBeNcENhHZrnJJnqob6ACwUY3j4rwRNunMNOwbC7V+kicUZ5V5+ORyXR09u6QkKId4n8KG53laf4N1sIdXu6jz5xDYvqkJSIwYJCglzABnEtQx4ynqi+VoBo2Rt1pOlGjnpo+rs9Dwqr9Dz7/3zXIlbiUbqWNkBlvMKEBfwrlqC4yzjz0ynYx6S1yMBHA9UCPs28/M4cSDJXqBBDMoAWaA8jrocAUs450PGy+bznQGqEt/9q3VGvXXgm7nPiD0emzes=;
 4:gKzYW22yBi2Lk4dKMsu+3CV7YXmaPxAuR3rHcsB+2YZ5XwacWE4m/ETYt/WpZkdQGf3KoQn1yefjrNStnN35TomIZbt6tluDhCkfzJC3QEWq+KoslPIZoIVEN4YZEZElKZXoofhEKjKUc4BKNRA5QqaKr8K9Cu+PI4zcLHEWbxJ2IisBfMSPLRRf05ftL/XQYhJ9GqhHnZBB1x2HF8KjAIeZqJZLz8gEBqvV6JgyoKMxIWMxuT4LudgLWoYwCBIup/N8FzmPzZtcg4CXyy79nQ==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2471C2FB3A23F61C10D3E71AECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(6666003)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(575784001)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:Ye4R3DZR4KIV2LSq81FiFtkbEsL829BD/YTb+LZMv?=
 =?us-ascii?Q?9D9WUjp5m685jFZbMFa1bAwnVTGcGQZWnF3EZ4qq1TYkiQky9VpemzZmivrO?=
 =?us-ascii?Q?ZEAMMuHqu826PLaVitixJLi66xmrwUysqWW5OzUx2NbpPg+RmJ+5UsPdi5tj?=
 =?us-ascii?Q?Vndt1EoEQLvyU7lanbzgTwCyGFs94xbmakQ3fyo3820dr/R++2P7k86MpKp0?=
 =?us-ascii?Q?iIoZl/9djofbtUeJMqY5/o7Nh2YARQv1vTlL9oNjBLjP1o/Y7LGDOi/1hV8y?=
 =?us-ascii?Q?1bgcG4FrZX/Q09ffhrMALexAcDA3JYDc+1yNbMsUeteScT5viHfWFwDipCgz?=
 =?us-ascii?Q?pQwvr23tlMKCrWBCUcM77opBUecMbbQRmSioJKVm/Wweys5WnVcLcw95wg8j?=
 =?us-ascii?Q?BP3hcmGVQzLiFLD89lMbNXYP9DM4lkJYE/s+RkCd8UaCYUn/ZxeY1k05Gqo/?=
 =?us-ascii?Q?25aaXWKk3vjf2iN4dn59pPNMaLmg3rNhxF0BKAY0VH5c3XquzeW0z1/avW4J?=
 =?us-ascii?Q?+EdS870QtxuiBaDz7g5uMtYhzsi1acyd3d+oJMvguDiFuKiTUjIMvI59Bn38?=
 =?us-ascii?Q?YQ3or4k4DuxQwHKhE+OAejacIfHPEs5g30s44Q0NGoBpd+Ytl4OyHAJWQKOU?=
 =?us-ascii?Q?wrP8nZ1XOUxnK/5jBNduy1ixKQx8n19ij1Kct7iswfDsaVExbFwAwIx288tj?=
 =?us-ascii?Q?v9v13rf0t6c7Y9Sq3HSj0KvHs+zhx/rV0aimdvAGrcAE9IgQSQ4i4m1oYG4G?=
 =?us-ascii?Q?B2xImWCZ0sHFGwkBm2R0BAQlEsPex3MPypMnmBZR2etTBBXHcirRELXk4ET7?=
 =?us-ascii?Q?Twq+YJhNtdCJ4MgtYlLvbS0SG7o08yC6Zm0G4c0YJSwcGgEZraI0gCjWDxUI?=
 =?us-ascii?Q?/Qxndj8v9reGxoEyCp8iAaYd9Xp8i45bpKC/vSzUkWpOrjCGqPXEIM4BfniR?=
 =?us-ascii?Q?YoQTIHwH0IQc7s/ggAHIOmrtGJtUy0CZNSdzjChZi0+meFHTtJEVmwpaJ/hd?=
 =?us-ascii?Q?o8F6jaCJfK9YUwG89cYmV7waFJtDk9Odx5nM2SB0+nahRYxq7ptOAocK+oJf?=
 =?us-ascii?Q?TmlV16leTzuuDNVZkLb2XGVAXcfcwatY2n/BC6WX19e0lFIJXgseqQqq9PK4?=
 =?us-ascii?Q?3wypKdTc7WGmAd6qN6xcwgnZ1+CedEkG/GmFJem/5k3n+N2TWWOlcYQ4xKAi?=
 =?us-ascii?Q?nCt3dCLlDRdSv5VhIXt8pKZyAeUg9Z9+NW+bLxap5cLDJL00sjilfoOvXJkj?=
 =?us-ascii?Q?2AtYNgkstwEU0f8HoK9uHm4fkHxWaRBcvp/9KJ/SUSMC598vspv96ay7uoAU?=
 =?us-ascii?Q?KGv6Tnfj32bcDgMXD4EE18=3D?=
X-Microsoft-Antispam-Message-Info: gjkPehZzSCWlz6ws9/wiQeCFGLUrr0wd5+gpZSCl0kmvQtw4p49saldGuliPocwH6PGVhMpkCpPCoZs/Q8gFGM0WwJno6qwmUtnq0w9c62u6/mREny4jwtkSlpNUpBhgVN68OoofjpZyDOWbw9pJsELPG3xpXToE3ziMHlqVRjS3z2D65DBjOYXg/HpsgIA3
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:k9biMeUEdRhURQ4d7Zdn1AP8T3VsTgGOozfXYyviVt6egi9RERU1lZfs3qaSpa/Hzxhl0OC4YXLyYf5hJfOLIKc3uD4Cta4q+e0AtGs4adzBEwd4nWvKXryhAwSqHXhjOj82W3QaxVJzI8HB1dk6B+ItHUb0i+SuW8GY10SwCCyqYzU7i2TFhpCVXvgwD2HAMyuipdD1NfzwB51xG1MsDnM1P/rcQVFQCW6M/oM7uTq1fPFc+JegP8RHVgkHQ19Pjk49mvkdl2+qKhs1FO4saf3vVNVVQ5a9rjwH2CWMWi4d1ZO8jsUtVyCXIOu+WFUgKYUA9MUZhbUkZjWhXr+Quugx79thQR92vtaXjLXXsw4=;
 5:tQMPBxbevVcJNb6V5oLySWTtae43pC/WsZV9J5/kRRMgcnbciI8RqNC1AKIZsfZuzrX17KKD5CjukBOAqeoFp1XpdxbgpERG75+07JEoLz4qxHXJBGl2pP1aQFd+sHRtzkVTQOehUInnjkej9SUy5YSz01zm4ai/0Fj9V5QtUN8=;
 24:H6rQoPCWvW5rLTXMrhihjAXVM7Aoj8EhsGiUagas9nXli4NvqFfGm1ak1NY2sW0tiSsVLZA6D5VhBwc+GjtJjwGe2xPUJEnZrVGORtlnENk=;
 7:jkgnhNQGLyJ+83frY5bAFnB+EHia/EeZPsTzLeDSLVML/7jlki/yk0CadksWkM/udxBmUX2hs3XKDRAAzT6rzYBksiUsJ+j8T11RbDaKDY00I9ID0m3sn5cKXvNrn6YWiKoikJJwfOc0dIuzv3CQ2SYES+E+5iQbG2RP83tJLiMEReU1eskal+Oq0FnPQrKns2qnIPtJv/gYE70GKRJQiMbia4u/Uf4r/SZCxYLgRP2OFshMoi6v1xVe4Zt1K9O3
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:37.5197 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 64a69776-d958-4f0f-282e-08d58816e1d4
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 10/12] arm64: Add ICV_IAR1_EL1 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClRoaXMgcGF0Y2gg
aXMgcG9ydGVkIHRvIHhlbiBmcm9tIGxpbnV4IGNvbW1pdAoxMzJhMzI0YWI2MmZlNGZiOGQ2ZGNj
MmFiNGVkZGIwZTkzYjY5YWZlLgoKQWRkIGEgaGFuZGxlciBmb3IgcmVhZGluZyB0aGUgZ3Vlc3Qn
cyB2aWV3IG9mIHRoZSBJQ0NfSUFSMV9FTDEKcmVnaXN0ZXIuIFRoaXMgaW52b2x2ZXMgZmluZGlu
ZyB0aGUgaGlnaGVzdCBwcmlvcml0eSBHcm91cC0xCmludGVycnVwdCwgY2hlY2tpbmcgYWdhaW5z
dCBib3RoIFBNUiBhbmQgdGhlIGFjdGl2ZSBncm91cApwcmlvcml0eSwgYWN0aXZhdGluZyB0aGUg
aW50ZXJydXB0IGFuZCBzZXR0aW5nIHRoZSBncm91cApwcmlvcml0eSBhcyBhY3RpdmUuCgpTaWdu
ZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgotLS0KIHhl
bi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jIHwgMTk2ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgg
fCAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oICAgfCAgMTcgKysrKwog
MyBmaWxlcyBjaGFuZ2VkLCAyMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdf
ZXJyYXRhLmMKaW5kZXggZDdiZjlkNmNlMy4uOWJjMWQ3YjU4YSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3Zz
eXNyZWdfZXJyYXRhLmMKQEAgLTMsOCArMywxOCBAQAogI2luY2x1ZGUgPGFzbS90cmFwcy5oPgog
I2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KICNpbmNsdWRlIDxhc20vZ2ljX3YzX2RlZnMuaD4KKyNp
bmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDxhc20vdnRpbWVyLmg+CisKIAogI2RlZmlu
ZSB2dHJfdG9fbnJfcHJlX2JpdHModikgICAgICgoKCh1MzIpKHYpID4+IDI2KSAmIDcpICsgMSkK
KyNkZWZpbmUgdnRyX3RvX25yX2Fwcl9yZWdzKHYpICAgICAoMSA8PCAodnRyX3RvX25yX3ByZV9i
aXRzKHYpIC0gNSkpCisKKyNkZWZpbmUgRVNSX0VMeF9TWVM2NF9JU1NfQ1JNX1NISUZUIDEKKyNk
ZWZpbmUgRVNSX0VMeF9TWVM2NF9JU1NfQ1JNX01BU0sgKDB4ZiA8PCBFU1JfRUx4X1NZUzY0X0lT
U19DUk1fU0hJRlQpCisKKyNkZWZpbmUgSUNDX0lBUjFfRUwxX1NQVVJJT1VTICAgIDB4M2ZmCisj
ZGVmaW5lIFZHSUNfTUFYX1NQSSAgICAgICAgICAgICAxMDE5CiAKIHN0YXRpYyBpbnQgIF9fdmdp
Y192M19icHJfbWluKHZvaWQpCiB7CkBAIC0yNzIsNiArMjgyLDE4OCBAQCBzdGF0aWMgdm9pZCBn
aWN2M19pY2hfd3JpdGVfbHIoaW50IGxyLCB1aW50NjRfdCB2YWwpCiAgICAgaXNiKCk7CiB9CiAK
K3N0YXRpYyBpbnQgIF9fdmdpY192M19nZXRfZ3JvdXAoY29uc3QgdW5pb24gaHNyIGhzcikKK3sK
KyAgICB1OCBjcm0gPSAoaHNyLmJpdHMgJiBFU1JfRUx4X1NZUzY0X0lTU19DUk1fTUFTSykgPj4K
KyAgICAgICAgICAgICAgRVNSX0VMeF9TWVM2NF9JU1NfQ1JNX1NISUZUOworCisgICAgcmV0dXJu
IGNybSAhPSA4OworfQorCit1bnNpZ25lZCBpbnQgZ2ljX2dldF9udW1fbHJzKHZvaWQpCit7Cisg
ICAgdWludDMyX3QgdnRyOworCisgICAgdnRyID0gUkVBRF9TWVNSRUczMihJQ0hfVlRSX0VMMik7
CisgICAgcmV0dXJuICh2dHIgJiBHSUNIX1ZUUl9OUkxSR1MpICsgMTsKK30KKworc3RhdGljIGlu
dCBfX3ZnaWNfdjNfaGlnaGVzdF9wcmlvcml0eV9scihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIHZtY3IsIHU2
NCAqbHJfdmFsKQoreworICAgIGludCBpLCBsciA9IC0xOworICAgIHVuc2lnbmVkIGludCB1c2Vk
X2xycyA9ICBnaWNfZ2V0X251bV9scnMoKTsKKyAgICB1OCBwcmlvcml0eSA9IEdJQ1YzX0lETEVf
UFJJT1JJVFk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHVzZWRfbHJzOyBpKysgKQorICAgIHsK
KyAgICAgICAgdTY0IHZhbCA9ICBnaWN2M19pY2hfcmVhZF9scihpKTsKKyAgICAgICAgdTggbHJf
cHJpbyA9ICh2YWwgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPj4gSUNIX0xSX1BSSU9SSVRZX1NI
SUZUOworCisgICAgICAgIC8qIE5vdCBwZW5kaW5nIGluIHRoZSBzdGF0ZT8gKi8KKyAgICAgICAg
aWYgKCAodmFsICYgSUNIX0xSX1NUQVRFKSAhPSBJQ0hfTFJfUEVORElOR19CSVQgKQorICAgICAg
ICAgICAgY29udGludWU7CisKKyAgICAgICAgLyogR3JvdXAtMCBpbnRlcnJ1cHQsIGJ1dCBHcm91
cC0wIGRpc2FibGVkPyAqLworICAgICAgICBpZiAoICEodmFsICYgSUNIX0xSX0dST1VQKSAmJiAh
KHZtY3IgJiBJQ0hfVk1DUl9FTkcwX01BU0spICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisg
ICAgICAgIC8qIEdyb3VwLTEgaW50ZXJydXB0LCBidXQgR3JvdXAtMSBkaXNhYmxlZD8gKi8KKyAg
ICAgICAgaWYgKCAodmFsICYgSUNIX0xSX0dST1VQKSAmJiAhKHZtY3IgJiBJQ0hfVk1DUl9FTkcx
X01BU0spICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIC8qIE5vdCB0aGUgaGln
aGVzdCBwcmlvcml0eT8gKi8KKyAgICAgICAgaWYgKCBscl9wcmlvID49IHByaW9yaXR5ICkKKyAg
ICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIC8qIFRoaXMgaXMgYSBjYW5kaWRhdGUgKi8K
KyAgICAgICAgcHJpb3JpdHkgPSBscl9wcmlvOworICAgICAgICAqbHJfdmFsID0gdmFsOworICAg
ICAgICBsciA9IGk7CisgICAgfQorCisgICAgaWYgKCBsciA9PSAtMSApCisgICAgICAgICpscl92
YWwgPSBJQ0NfSUFSMV9FTDFfU1BVUklPVVM7CisKKyAgICByZXR1cm4gbHI7Cit9CisKK3N0YXRp
YyBpbnQgIF9fdmdpY192M19nZXRfaGlnaGVzdF9hY3RpdmVfcHJpb3JpdHkodm9pZCkKK3sKKyAg
ICBpbnQgaTsKKyAgICB1MzIgaGFwID0gMDsKKyAgICB1OCBucl9hcHJfcmVncyA9IHZ0cl90b19u
cl9hcHJfcmVncyhSRUFEX1NZU1JFRzMyKElDSF9WVFJfRUwyKSk7CisKKyAgICBmb3IgKCBpID0g
MDsgaSA8IG5yX2Fwcl9yZWdzOyBpKysgKQorICAgIHsKKyAgICAgICAgdTMyIHZhbDsKKworICAg
ICAgICAvKgorICAgICAgICAgKiBUaGUgSUNIX0FQMFJuX0VMMiBhbmQgSUNIX0FQMVJuX0VMMiBy
ZWdpc3RlcnMKKyAgICAgICAgICogY29udGFpbiB0aGUgYWN0aXZlIHByaW9yaXR5IGxldmVscyBm
b3IgdGhpcyBWQ1BVCisgICAgICAgICAqIGZvciB0aGUgbWF4aW11bSBudW1iZXIgb2Ygc3VwcG9y
dGVkIHByaW9yaXR5CisgICAgICAgICAqIGxldmVscywgYW5kIHdlIHJldHVybiB0aGUgZnVsbCBw
cmlvcml0eSBsZXZlbCBvbmx5CisgICAgICAgICAqIGlmIHRoZSBCUFIgaXMgcHJvZ3JhbW1lZCB0
byBpdHMgbWluaW11bSwgb3RoZXJ3aXNlCisgICAgICAgICAqIHdlIHJldHVybiBhIGNvbWJpbmF0
aW9uIG9mIHRoZSBwcmlvcml0eSBsZXZlbCBhbmQKKyAgICAgICAgICogc3VicHJpb3JpdHksIGFz
IGRldGVybWluZWQgYnkgdGhlIHNldHRpbmcgb2YgdGhlCisgICAgICAgICAqIEJQUiwgYnV0IHdp
dGhvdXQgdGhlIGZ1bGwgc3VicHJpb3JpdHkuCisgICAgICAgICAqLworICAgICAgICB2YWwgID0g
X192Z2ljX3YzX3JlYWRfYXAwcm4oaSk7CisgICAgICAgIHZhbCB8PSBfX3ZnaWNfdjNfcmVhZF9h
cDFybihpKTsKKyAgICAgICAgaWYgKCAhdmFsICkKKyAgICAgICAgeworICAgICAgICAgICAgaGFw
ICs9IDMyOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKworICAgICAgICByZXR1
cm4gKGhhcCArIF9fZmZzKHZhbCkpIDw8IF9fdmdpY192M19icHJfbWluKCk7CisgICAgfQorCisg
ICAgcmV0dXJuIEdJQ1YzX0lETEVfUFJJT1JJVFk7Cit9CisKKy8qCisgKiBDb252ZXJ0IGEgcHJp
b3JpdHkgdG8gYSBwcmVlbXB0aW9uIGxldmVsLCB0YWtpbmcgdGhlIHJlbGV2YW50IEJQUgorICog
aW50byBhY2NvdW50IGJ5IHplcm9pbmcgdGhlIHN1Yi1wcmlvcml0eSBiaXRzLgorICovCitzdGF0
aWMgdTggIF9fdmdpY192M19wcmlfdG9fcHJlKHU4IHByaSwgdTMyIHZtY3IsIGludCBncnApCit7
CisgICAgdW5zaWduZWQgaW50IGJwcjsKKworICAgIGlmICggIWdycCApCisgICAgICAgIGJwciA9
IF9fdmdpY192M19nZXRfYnByMCh2bWNyKSArIDE7CisgICAgZWxzZQorICAgICAgICBicHIgPSBf
X3ZnaWNfdjNfZ2V0X2JwcjEodm1jcik7CisKKyAgICByZXR1cm4gcHJpICYgKEdFTk1BU0soNywg
MCkgPDwgYnByKTsKK30KKworLyoKKyAqIFRoZSBwcmlvcml0eSB2YWx1ZSBpcyBpbmRlcGVuZGVu
dCBvZiBhbnkgb2YgdGhlIEJQUiB2YWx1ZXMsIHNvIHdlCisgKiBub3JtYWxpemUgaXQgdXNpbmcg
dGhlIG1pbnVtYWwgQlBSIHZhbHVlLiBUaGlzIGd1YXJhbnRlZXMgdGhhdCBubworICogbWF0dGVy
IHdoYXQgdGhlIGd1ZXN0IGRvZXMgd2l0aCBpdHMgQlBSLCB3ZSBjYW4gYWx3YXlzIHNldC9nZXQg
dGhlCisgKiBzYW1lIHZhbHVlIG9mIGEgcHJpb3JpdHkuCisgKi8KK3N0YXRpYyB2b2lkICBfX3Zn
aWNfdjNfc2V0X2FjdGl2ZV9wcmlvcml0eSh1OCBwcmksIHUzMiB2bWNyLCBpbnQgZ3JwKQorewor
ICAgIHU4IHByZSwgYXA7CisgICAgdTMyIHZhbDsKKyAgICBpbnQgYXByOworCisgICAgcHJlID0g
X192Z2ljX3YzX3ByaV90b19wcmUocHJpLCB2bWNyLCBncnApOworICAgIGFwID0gcHJlID4+IF9f
dmdpY192M19icHJfbWluKCk7CisgICAgYXByID0gYXAgLyAzMjsKKworICAgIGlmICggIWdycCAp
CisgICAgeworICAgICAgICB2YWwgPSBfX3ZnaWNfdjNfcmVhZF9hcDBybihhcHIpOworICAgICAg
ICBfX3ZnaWNfdjNfd3JpdGVfYXAwcm4odmFsIHwgQklUKGFwICUgMzIpLCBhcHIpOworICAgIH0K
KyAgICBlbHNlCisgICAgeworICAgICAgICB2YWwgPSBfX3ZnaWNfdjNfcmVhZF9hcDFybihhcHIp
OworICAgICAgICBfX3ZnaWNfdjNfd3JpdGVfYXAxcm4odmFsIHwgQklUKGFwICUgMzIpLCBhcHIp
OworICAgIH0KK30KKworc3RhdGljIHZvaWQgIF9fdmdpY192M19yZWFkX2lhcihzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKK3sKKyAgICB1NjQgbHJfdmFsOworICAgIHU4IGxy
X3ByaW8sIHBtcjsKKyAgICBpbnQgbHIsIGdycDsKKworICAgIHUzMiB2bWNyID0gUkVBRF9TWVNS
RUczMihJQ0hfVk1DUl9FTDIpOworICAgIGdycCA9IF9fdmdpY192M19nZXRfZ3JvdXAoaHNyKTsK
KworICAgIGxyID0gX192Z2ljX3YzX2hpZ2hlc3RfcHJpb3JpdHlfbHIocmVncywgdm1jciwgJmxy
X3ZhbCk7CisgICAgaWYgKCBsciA8IDAgKQorICAgICAgICBnb3RvIHNwdXJpb3VzOworCisgICAg
aWYgKCBncnAgIT0gISEobHJfdmFsICYgSUNIX0xSX0dST1VQKSApCisgICAgICAgIGdvdG8gc3B1
cmlvdXM7CisKKyAgICBwbXIgPSAodm1jciAmIElDSF9WTUNSX1BNUl9NQVNLKSA+PiBJQ0hfVk1D
Ul9QTVJfU0hJRlQ7CisgICAgbHJfcHJpbyA9IChscl92YWwgJiBJQ0hfTFJfUFJJT1JJVFlfTUFT
SykgPj4gSUNIX0xSX1BSSU9SSVRZX1NISUZUOworICAgIGlmICggcG1yIDw9IGxyX3ByaW8gKQor
ICAgICAgICBnb3RvIHNwdXJpb3VzOworCisgICAgaWYgKCBfX3ZnaWNfdjNfZ2V0X2hpZ2hlc3Rf
YWN0aXZlX3ByaW9yaXR5KCkgPD0KKyAgICAgICAgIF9fdmdpY192M19wcmlfdG9fcHJlKGxyX3By
aW8sIHZtY3IsIGdycCkgKQorICAgICAgICBnb3RvIHNwdXJpb3VzOworCisgICAgbHJfdmFsICY9
IH5JQ0hfTFJfU1RBVEU7CisgICAgLyogTm8gYWN0aXZlIHN0YXRlIGZvciBMUElzICovCisgICAg
aWYgKCAobHJfdmFsICYgSUNIX0xSX1ZJUlRVQUxfSURfTUFTSykgPD0gVkdJQ19NQVhfU1BJICkK
KyAgICAgICAgbHJfdmFsIHw9IElDSF9MUl9BQ1RJVkVfQklUOworCisgICAgZ2ljdjNfaWNoX3dy
aXRlX2xyKGxyLCBscl92YWwpOworICAgIF9fdmdpY192M19zZXRfYWN0aXZlX3ByaW9yaXR5KGxy
X3ByaW8sIHZtY3IsIGdycCk7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCwgIGxyX3Zh
bCAmIElDSF9MUl9WSVJUVUFMX0lEX01BU0spOworCisgICAgcmV0dXJuOworCitzcHVyaW91czoK
KyAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCwgSUNDX0lBUjFfRUwxX1NQVVJJT1VTKTsK
K30KKwordm9pZCBoYW5kbGVfaWFyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVn
aWR4LCBjb25zdCB1bmlvbiBoc3IgaHNyKQoreworICAgIF9fdmdpY192M19yZWFkX2lhcihyZWdz
LCByZWdpZHgsIGhzcik7Cit9CisKKworCiBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2Vz
cyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKIHsKICAg
ICBib29sIHJldCA9IDA7CkBAIC0yOTQsNiArNDg2LDEwIEBAIGJvb2wgdmdpY192M19oYW5kbGVf
Y3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3Ig
aHNyCiAgICAgICAgIGhhbmRsZV9pZ3JwZW4xKHJlZ3MsIHJlZ2lkeCwgaHNyLnN5c3JlZy5yZWFk
LCBoc3IpOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfSUFSMV9F
TDE6CisgICAgICAgIGhhbmRsZV9pYXIocmVncywgcmVnaWR4LCBoc3IpOworICAgICAgICBicmVh
azsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IDE7CiAgICAgICAgIGJyZWFrOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaAppbmRleCA3MzFjYWJjNzRhLi41M2QyMjUxODQwIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaApAQCAtOTEsNiArOTEsNyBAQAogI2RlZmlu
ZSBIU1JfU1lTUkVHX0lDQ19TUkVfRUwxICAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsNSkKICNk
ZWZpbmUgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDEgICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDMp
CiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lHUlBFTjFfRUwxIEhTUl9TWVNSRUcoMywwLGMxMixj
MTIsNykKKyNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSUFSMV9FTDEgICBIU1JfU1lTUkVHKDMsMCxj
MTIsYzEyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNSX1NZU1JFRygz
LDAsYzEzLGMwLDEpCiAKICNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAgICBIU1JfU1lT
UkVHKDMsMyxjOSxjMTIsMCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3Yz
X2RlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAppbmRleCBmZjhiZGEz
N2QxLi44ODRmY2UwZmQwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19k
ZWZzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCkBAIC02Nyw2ICs2
Nyw3IEBACiAgKi8KICNkZWZpbmUgR0lDVjNfR0lDRF9JSURSX1ZBTCAgICAgICAgICAweDM0Ywog
I2RlZmluZSBHSUNWM19HSUNSX0lJRFJfVkFMICAgICAgICAgIEdJQ1YzX0dJQ0RfSUlEUl9WQUwK
KyNkZWZpbmUgR0lDVjNfSURMRV9QUklPUklUWSAgICAgICAgICAweGZmCiAKICNkZWZpbmUgR0lD
Ul9DVExSICAgICAgICAgICAgICAgICAgICAoMHgwMDAwKQogI2RlZmluZSBHSUNSX0lJRFIgICAg
ICAgICAgICAgICAgICAgICgweDAwMDQpCkBAIC0xNjUsNiArMTY2LDEwIEBACiAjZGVmaW5lIElD
SF9WTUNSX0JQUjFfTUFTSyAgICAgICAgICAgKDcgPDwgSUNIX1ZNQ1JfQlBSMV9TSElGVCkKICNk
ZWZpbmUgSUNIX1ZNQ1JfRU5HMV9TSElGVCAgICAgICAgICAxCiAjZGVmaW5lIElDSF9WTUNSX0VO
RzFfTUFTSyAgICAgICAgICAgKDEgPDwgSUNIX1ZNQ1JfRU5HMV9TSElGVCkKKyNkZWZpbmUgSUNI
X1ZNQ1JfRU5HMF9TSElGVCAgICAgICAgICAwCisjZGVmaW5lIElDSF9WTUNSX0VORzBfTUFTSyAg
ICAgICAgICAgKDEgPDwgSUNIX1ZNQ1JfRU5HMF9TSElGVCkKKyNkZWZpbmUgSUNIX1ZNQ1JfUE1S
X1NISUZUICAgICAgICAgICAyNAorI2RlZmluZSBJQ0hfVk1DUl9QTVJfTUFTSyAgICAgICAgICAg
ICgweGZmVUwgPDwgSUNIX1ZNQ1JfUE1SX1NISUZUKQogCiAjZGVmaW5lIEdJQ0hfTFJfVklSVFVB
TF9NQVNLICAgICAgICAgMHhmZmZmCiAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9TSElGVCAgICAg
ICAgMApAQCAtMTgyLDYgKzE4NywxOCBAQAogI2RlZmluZSBHSUNIX0xSX0dSUDEgICAgICAgICAg
ICAgICAgICgxVUw8PDYwKQogI2RlZmluZSBHSUNIX0xSX0hXICAgICAgICAgICAgICAgICAgICgx
VUw8PDYxKQogCisjZGVmaW5lIElDSF9MUl9QUklPUklUWV9TSElGVCAgICAgICAgNDgKKyNkZWZp
bmUgSUNIX0xSX1BSSU9SSVRZX01BU0sgICAgICAgICAoMHhmZlVMTCA8PCBJQ0hfTFJfUFJJT1JJ
VFlfU0hJRlQpCisjZGVmaW5lIElDSF9MUl9FT0kgICAgICAgICAgICAgICAgICAgKDFVTEwgPDwg
NDEpCisjZGVmaW5lIElDSF9MUl9HUk9VUCAgICAgICAgICAgICAgICAgKDFVTEwgPDwgNjApCisj
ZGVmaW5lIElDSF9MUl9IVyAgICAgICAgICAgICAgICAgICAgKDFVTEwgPDwgNjEpCisjZGVmaW5l
IElDSF9MUl9TVEFURSAgICAgICAgICAgICAgICAgKDNVTEwgPDwgNjIpCisjZGVmaW5lIElDSF9M
Ul9QRU5ESU5HX0JJVCAgICAgICAgICAgKDFVTEwgPDwgNjIpCisjZGVmaW5lIElDSF9MUl9BQ1RJ
VkVfQklUICAgICAgICAgICAgKDFVTEwgPDwgNjMpCisjZGVmaW5lIElDSF9MUl9QSFlTX0lEX1NI
SUZUICAgICAgICAgMzIKKyNkZWZpbmUgSUNIX0xSX1BIWVNfSURfTUFTSyAgICAgICAgICAoMHgz
ZmZVTEwgPDwgSUNIX0xSX1BIWVNfSURfU0hJRlQpCisjZGVmaW5lIElDSF9MUl9WSVJUVUFMX0lE
X01BU0sgICAgICAgKCgxVUxMIDw8IDMyKSAtIDEpCisKICNkZWZpbmUgR0lDSF9WVFJfTlJMUkdT
ICAgICAgICAgICAgICAweDNmCiAjZGVmaW5lIEdJQ0hfVlRSX1BSSUJJVFNfTUFTSyAgICAgICAg
MHg3CiAjZGVmaW5lIEdJQ0hfVlRSX1BSSUJJVFNfU0hJRlQgICAgICAgMjkKLS0gCjIuMTQuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMnt-0002Se-9C; Mon, 12 Mar 2018 12:43:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMns-0002RI-3Z
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:48 +0000
X-Inumbo-ID: 00dfc587-25f3-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 00dfc587-25f3-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:45 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=RwLDpOfeaWr7HTrgdyDrJFIwvC3prC3GS/KmbrtS0oA=;
 b=Yom9tIeJ9dcOaGWwWPM3oQGFDdfuDKnyXSw7jSURPb8nID4dZleli17+AZM/l6fNt6pkrvLn8twRfrD0b/bfvJkFHQhVWUGRBuoF5IIC/vDJN21nfiK8kcJK2fbrZ2C5L+Be8lkyoS2wXZwvFkk3/ll/x5+OXd80XwN4lDgDImY=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:40 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:30 +0530
Message-Id: <fa0b0e52321c647252e4d97915ab4ebef2783a4f.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2b34d619-4a87-4e39-5bfa-08d58816e410
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:M4i5hEpWdBcD9JXN0W1wtL5tDDrB1WNVr2KSXIBJGDLHCmcqp+R7Y2IM+e+l00IoWqcdVs4FfoQXsntjoG/i53whW6yCR6WX2iJl56TP7iBcHmrntVC64S6yjiORptGCz9wxtWF42W0p9oWAPRF7MIRXpnzh8TUpJGcGcLcFIMwSjOegI5wklZODKA+3s4epLaI1ssqzrRn+UtUWK0LbCPXZpbXr1m+Iql5OD73RJ/RsR35thMhA1Y4hgr3zYywf;
 25:zWWZKm5XeperAgGaLf6dxT6/uOnE1Ya+n1ARxz5nK3jnlY8HV3BsKagrvDKdOvCkZcVouQ7wrGVd/L5k3BQjmFCI3pCKms6M1meoI6SJsBfQy/a2mXbszunBs0WHsg4bLOutBfzMQpGMpLlILzsJQ/FI2jj+hbVLz5TdknNmQl9dg52u5z/hr3bIaf4UuvOY9IwpFW2rcd72TvqzKyhfloqG5Td0it+tfGD2JaJkwaYecrLdZN9vAosKGg+l+T4CxggIhbraC5BaPKBWg1pB0sKae8gxsV9fPMun81NtvuCgizI3dYsZ61oWaDp5LOVtsCMIrkPKMDr79WZNVxWx1A==;
 31:rKwJt/Ph57AlNgJuhi8y9OKhX0NxJhCZlqcVCkOfhD4QwdVgTMzjFxBTls0GwPaeqXhxxNGiOqq5GFy9M/H8rwGl4Vjy7AdVa76RBVXhGTi6RhO8BnQOYpLTIgR98UHyE9sd2qlH83O2exxY+tPyUEjjVeyit7oKSXx274gnk9C/d77xgNbSmIus9Eb7DuHjLPEHvbh4oRTHk8T8UxeJMwl+tpOBeMENMQC2P7NDxUc=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:uBMa7t91Dr/pP35lSnqrraJLqkTImVMZqlUWHvZkWrNx8A9xC+Zu3VthA6GE4fcW+gd3QOauILkDKlSsvz36IG+H9KyODzuX/ibdJ7ZdOwO+7BHMkWOol+BepTUq9sI/6rT+Eft12NhWTnGfZLr59SiNnSuGx1pAl/xuOPA6hLlEQT8E4gBrphmb0lUe5rOrwjlUco+UyrpEJbrfejrgeTCvh4h+r+AGclWRnASUbZlYCu+DR+naEhyh+J+NJ20PnPlO0tEGy0WYcd9Dq1SjHy5uQ9bTjINSLPoIYtfgeP0j1eh15hcx2O2TiGQpTc04u50nZcL+Hzaf6SG7eepxdKBMN/s/6KccnP18ZpTCzHpOhP10OZImB1zupCihw71VrPSJM9g4JCWb7VXCyMWNOAEcmc8Tmc0BeIy7Fu8CVjg9CSl49IAMB4w4aS9Ot7mMsJoo+nSCzCPHHrOf+hYxW0Rb71ZkOEjoE8PKlP+7iz5Xwz9oEiqAlEQMlVnISc6Gf2Lv75pzyg657AsgPplvSI3uj7xduKi98wRnO0DR3ALx2+G+BQnsqgqByYH6LwIic69ubjC6WlWStRbmAnErQbBB9nwzRP5QwMmrvs/6d8g=;
 4:R13K4Ulqbj1OYxsN7ay/rz6awcWBTRF50LNufby0fNfwzdUHuAYSEvuEUCaB17J2eMCH+vLo9/fMFWe1UNNjo8iV1+MIAfbfBTL5z+1aQN6IMoJCXk6sCxWazrBOpa5r82E4mzJaRWVrjlSnAQG8EuXnXAFT+VMDSmAXXIb4Lx/IN09rSmgHtnDWumpVQolaY+mNmCCnax0nzhYCqAn0vRATX7Afgd59nCnv3mPcVhFZ4I/lnFMMxROh9WNCo4FoFDWboSAyMyCdTc9zyciGLA==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24719969039FEA3D2B482635ECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(6666003)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(575784001)(81166006)(47776003)(8936002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:jriDyOrUA4nBvtthrEdsxo9jDjqI1TZV45EW0Rs9T?=
 =?us-ascii?Q?cqx+zsj08SpzkcGD5DXjaSNQiIofGYACFPQBfT5iFdBPaG9lx8YJty5LyJ3Z?=
 =?us-ascii?Q?bCZXW1ze8NvU80mezWiGNaJo4Q2O+1xqbGyaElu17F9fn3MW67EOhtYbAgL+?=
 =?us-ascii?Q?RnVPOPm/ITYxTjBCAAnaXf+/XxMpwEyrif6T7eWbI3sr9M8rGNGYTU0FAnT0?=
 =?us-ascii?Q?BjEM+wvxKTso8RhLPomS/baAdL6qXdRLIoa5wcN1TCejuiz4JnVZZbPCtPHb?=
 =?us-ascii?Q?6RHCN0A/M+ggagOVEBM0HuznR5mJujsciLHh6ZFreRMZ5BaNlkARG2PFOm/Q?=
 =?us-ascii?Q?8MgJK7NQNVo8nRofNoWZ/VpicwQUjvLsCWN3VuQ2y9/EzikHxJMqVy2mknS8?=
 =?us-ascii?Q?8h2OrLOcQrKPhUu1bJyiwoZkpBYSZ/JX9f0RzOzP5TFXqEbwbG3YIgVk9XOn?=
 =?us-ascii?Q?HYQc6U2yt7J01iznGdVOVl3eV2p6jP2HM+rY+fV2ZpYEYxav/yMkX/4LgGhF?=
 =?us-ascii?Q?zT3a2ode9jNFV1vZzhyQfdTN9feNqY5FidkD6CFxJzvwxAd3pwZd9mqbRVVZ?=
 =?us-ascii?Q?SlzCggapktHMOSKImExXnEP4dQgZWn/gPZD8jIqz55DS/hGfsjRPLDEUCtxS?=
 =?us-ascii?Q?l9Z8r5pnyykJ4vjg9Wjy7MY0rqAMGr38LsolTAYj7bCsJqQX/Z25Nve5dNWB?=
 =?us-ascii?Q?pgNpYjzv7oNNa2YZKvWAGLcQaDAYxWliNmYbFlzLSW0I/tYio3CCjQtlbs5J?=
 =?us-ascii?Q?VvO3uZzZrwNgmy9Ir4tBpuiUXdDc38XFfzfRJh/EXAV4/+Fo3B3WX+cRhlKf?=
 =?us-ascii?Q?9Lk6oCJ256AZqtWqDZ3Tt4qtdvqtaKpj9Lu8ca2EkKNAtJmflBi6xjzPI7OS?=
 =?us-ascii?Q?DnKliQ9HAUZPVoKLh+SrlaBaKyTobrm5Qbl8tNlINzhJlQRnjJiJ7GWK7IRn?=
 =?us-ascii?Q?tzNjsuPzuj3UFRnXJpkgEIAveAWxLgY08WaQISXOxEzxpFSYtN91w7N0RaM2?=
 =?us-ascii?Q?IoA83kQgNkUafyO7pdboaM5Zwmo8jhefIHmtISby2PWIFAqcwk4Xt7upDlbu?=
 =?us-ascii?Q?DyuLkuO/HMnKeKH/wY01JqQ2uVQvd4tGa2qlyoV4kYxTv6YFze79WqmTEIxP?=
 =?us-ascii?Q?IyU3njb/kfsDP6BFbP77rlQhEGS9TF/fS0JoDVLyqBsA6/XeCAGLed4UA2UT?=
 =?us-ascii?Q?nssHR+htSSq1QGc18wN1Zv9THFBz9g3xdyp5C+zHBh4jaA5y+MtxWjRcuV4n?=
 =?us-ascii?Q?53wIUPDqFLNlCO35zSOJDNTSPaUb3VbUH8H69Gc7Gk2PMvDBkk86Mh9g5Xl8?=
 =?us-ascii?Q?a+lTy0LQ3w8dleUgRxHLk0=3D?=
X-Microsoft-Antispam-Message-Info: LuxC5j6hyjS+rONQONLtqL7PdjtaK0dVbNvJ/ZwQRW91N9YwVCO0lBDZlqYNt0oroW7gkN4LcL3WhIBGzLXNbUnOT2YaRyXP0RaKdJV2MrsKjlM8Sx1qjT4J7pRna4G1orX88b/RGjxMcWoEkkfl0r3lr9ReSAhzBMabCFdLeGXIO/GkmBq010B2fl5VXLsC
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:i+AcrFvWsn95yx681pcg8uHnrTIfrGwJMCZCzo5gUweRt7fIM/F55F/PpCJxbsFSGQtNPMbUXmoSqmLux0HBBAUzuLYbtDIlKQiEI7fwNhcSl2bbKRnEVThGWljiSZzCnUay95m2sCL/F3fzevqYsIJgVj7D5PTVEgN3+V3iNkRIjci8mec84lL9EzU24442xPBTyT1yxaJxeMkso19xhFQKxFCFh10QEQJLPB37xj2MfAoRgfbY8RtffWblQ1CmGS5kRdJgLuTnkK+KrbJZyRWV1Dl4m3O0GP4BwPGx9Hz7qPEUrLjL2JDcGtJzEsKAWlUpCjAMiGx6/w/9JyT8TEf+F78CsJWBJTdDQHNc98Y=;
 5:VO8cqKrg7GT4OIgfD4WWn4EN6qvSiUPTjAmetmS/Dv286c4XFJI+LNy6O0cCh4BY14AWynuv6h1LtYs6yHHw09EYlQhqECaw8QPrB7zjGZtyDdieIPVQ0/2V1PKRv8sNJOpsaXip86Ao2T/gobIxkKWno8sSE//cKyOW6oFppWU=;
 24:a5s1NB1fSPomq0qmv81DhFYcSuIZmemc0CjHqnn53nUFCy4gR3WaS7gq84kYafyhSEfoQUMO50gY3yM+ToKhbUC/fbBWXnjdrMamWb+V1W8=;
 7:/3X/whxLnWGS5ioGvEGDLXCHLNPXqY0N4UR3duscGYrXsTqpaHhbg+n40XXynLW7HH7J9Sm1qekGHX5tC4l62xlYqCJjFKm3TFY8quhKSHWvK04DMgb0kw02Vk3DAnoBraaxuhwF+fg9qEBXCjjZQrcgBLqlPKn6f8pzR//yC4Ufc/4I2inb2w/hLKmW/dH5iOZuHICCfeQy4wvfvFSzTkq6Y8pNxKkrfans3Qi1oFPeaM+vlqD4OeSsTNdeINrR
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:40.9728 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 2b34d619-4a87-4e39-5bfa-08d58816e410
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 11/12] arm64: vgic-v3: Add ICV_EOIR1_EL1 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClRoaXMgcGF0Y2gg
aXMgcG9ydGVkIHRvIHhlbiBmcm9tIGxpbnV4IGNvbW1pdApiNmY0OTAzNWI0YmY2ZTI3MDlmMmE1
ZmVkMzEwN2Y1NDM4YzFmZDAyCgpBZGQgYSBoYW5kbGVyIGZvciB3cml0aW5nIHRoZSBndWVzdCdz
IHZpZXcgb2YgdGhlIElDQ19FT0lSMV9FTDEKcmVnaXN0ZXIuIFRoaXMgaW52b2x2ZXMgZHJvcHBp
bmcgdGhlIHByaW9yaXR5IG9mIHRoZSBpbnRlcnJ1cHQsCmFuZCBkZWFjdGl2YXRpbmcgaXQgaWYg
cmVxdWlyZWQgKEVPSW1vZGUgPT0gMCkuCgpTaWduZWQtb2ZmLWJ5IDogTWFuaXNoIEphZ2dpIDxt
YW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZ19l
cnJhdGEuYyB8IDEzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljX3YzX2RlZnMuaCAgIHwgICA0ICsrCiAzIGZpbGVzIGNoYW5nZWQsIDEzOSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMg
Yi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZ19lcnJhdGEuYwppbmRleCA5YmMxZDdiNThhLi44
NjlkNjc2NDBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZ19lcnJhdGEu
YworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZ19lcnJhdGEuYwpAQCAtMTUsNiArMTUs
NyBAQAogCiAjZGVmaW5lIElDQ19JQVIxX0VMMV9TUFVSSU9VUyAgICAweDNmZgogI2RlZmluZSBW
R0lDX01BWF9TUEkgICAgICAgICAgICAgMTAxOQorI2RlZmluZSBWR0lDX01JTl9MUEkgICAgICAg
ICAgICAgODE5MgogCiBzdGF0aWMgaW50ICBfX3ZnaWNfdjNfYnByX21pbih2b2lkKQogewpAQCAt
NDYyLDcgKzQ2MywxMzYgQEAgdm9pZCBoYW5kbGVfaWFyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLCBpbnQgcmVnaWR4LCBjb25zdCB1bmlvbiBoc3IgaHNyKQogICAgIF9fdmdpY192M19yZWFk
X2lhcihyZWdzLCByZWdpZHgsIGhzcik7CiB9CiAKK3N0YXRpYyBpbnQgIF9fdmdpY192M19maW5k
X2FjdGl2ZV9scihpbnQgaW50aWQsIHU2NCAqbHJfdmFsKQoreworICAgIGludCBpOworICAgIHVu
c2lnbmVkIGludCB1c2VkX2xycyA9ICBnaWNfZ2V0X251bV9scnMoKTsKKworICAgIGZvciAoIGkg
PSAwOyBpIDwgdXNlZF9scnM7IGkrKyApCisgICAgeworICAgICAgICB1NjQgdmFsID0gZ2ljdjNf
aWNoX3JlYWRfbHIoaSk7CisKKyAgICAgICAgaWYgKCAodmFsICYgSUNIX0xSX1ZJUlRVQUxfSURf
TUFTSykgPT0gaW50aWQgJiYKKyAgICAgICAgICAgICh2YWwgJiBJQ0hfTFJfQUNUSVZFX0JJVCkg
KQorICAgICAgICB7CisgICAgICAgICAgICAqbHJfdmFsID0gdmFsOworICAgICAgICAgICAgcmV0
dXJuIGk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAqbHJfdmFsID0gSUNDX0lBUjFfRUwxX1NQ
VVJJT1VTOworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCAgX192Z2ljX3YzX2NsZWFy
X2hpZ2hlc3RfYWN0aXZlX3ByaW9yaXR5KHZvaWQpCit7CisgICAgdTMyIGhhcCA9IDA7CisgICAg
aW50IGk7CisgICAgdTggbnJfYXByX3JlZ3MgPSB2dHJfdG9fbnJfYXByX3JlZ3MoUkVBRF9TWVNS
RUczMihJQ0hfVlRSX0VMMikpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBucl9hcHJfcmVnczsg
aSsrICkKKyAgICB7CisgICAgICAgIHUzMiBhcDAsIGFwMTsKKyAgICAgICAgaW50IGMwLCBjMTsK
KworICAgICAgICBhcDAgPSBfX3ZnaWNfdjNfcmVhZF9hcDBybihpKTsKKyAgICAgICAgYXAxID0g
X192Z2ljX3YzX3JlYWRfYXAxcm4oaSk7CisgICAgICAgIGlmICggIWFwMCAmJiAhYXAxICkKKyAg
ICAgICAgeworICAgICAgICAgICAgaGFwICs9IDMyOworICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgIH0KKworICAgICAgICBjMCA9IGFwMCA/IF9fZmZzKGFwMCkgOiAzMjsKKyAgICAgICAg
YzEgPSBhcDEgPyBfX2ZmcyhhcDEpIDogMzI7CisKKyAgICAgICAgLyogQWx3YXlzIGNsZWFyIHRo
ZSBMU0IsIHdoaWNoIGlzIHRoZSBoaWdoZXN0IHByaW9yaXR5ICovCisgICAgICAgIGlmICggYzAg
PCBjMSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGFwMCAmPSB+QklUKGMwKTsKKyAgICAgICAg
ICAgIF9fdmdpY192M193cml0ZV9hcDBybihhcDAsIGkpOworICAgICAgICAgICAgaGFwICs9IGMw
OworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgYXAxICY9
IH5CSVQoYzEpOworICAgICAgICAgICAgX192Z2ljX3YzX3dyaXRlX2FwMXJuKGFwMSwgaSk7Cisg
ICAgICAgICAgICBoYXAgKz0gYzE7CisgICAgICAgIH0KKworICAgICAgICAvKiBSZXNjYWxlIHRv
IDggYml0cyBvZiBwcmlvcml0eSAqLworICAgICAgICByZXR1cm4gaGFwIDw8IF9fdmdpY192M19i
cHJfbWluKCk7CisgICAgfQorCisgICAgcmV0dXJuIEdJQ1YzX0lETEVfUFJJT1JJVFk7Cit9CisK
K3N0YXRpYyB2b2lkICBfX3ZnaWNfdjNfY2xlYXJfYWN0aXZlX2xyKGludCBsciwgdTY0IGxyX3Zh
bCkKK3sKKyAgICBscl92YWwgJj0gfklDSF9MUl9BQ1RJVkVfQklUOworICAgIGlmICggbHJfdmFs
ICYgSUNIX0xSX0hXICkKKyAgICB7CisgICAgICAgIHUzMiBwaWQ7CisKKyAgICAgICAgcGlkID0g
KGxyX3ZhbCAmIElDSF9MUl9QSFlTX0lEX01BU0spID4+IElDSF9MUl9QSFlTX0lEX1NISUZUOwor
ICAgICAgICBXUklURV9TWVNSRUczMihwaWQsIElDQ19ESVJfRUwxKTsKKyAgICB9CisgICAgZ2lj
djNfaWNoX3dyaXRlX2xyKGxyLCBscl92YWwpOworfQorCitzdGF0aWMgdm9pZCAgX192Z2ljX3Yz
X2J1bXBfZW9pY291bnQodm9pZCkKK3sKKyAgICB1MzIgaGNyOworCisgICAgaGNyID0gUkVBRF9T
WVNSRUczMihJQ0hfSENSX0VMMik7CisgICAgaGNyICs9IDEgPDwgSUNIX0hDUl9FT0ljb3VudF9T
SElGVDsKKyAgICBXUklURV9TWVNSRUczMihoY3IsIElDSF9IQ1JfRUwyKTsKK30KIAorc3RhdGlj
IHZvaWQgIF9fdmdpY192M193cml0ZV9lb2lyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBp
bnQgcmVnaWR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9u
IGhzciBoc3IpCit7CisgICAgdTMyIHZtY3IgPSBSRUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7
CisgICAgdTMyIHZpZCA9IGdldF91c2VyX3JlZyhyZWdzLCByZWdpZHgpOworICAgIHU2NCBscl92
YWw7CisgICAgdTggbHJfcHJpbywgYWN0X3ByaW87CisgICAgaW50IGxyLCBncnA7CisKKyAgICBn
cnAgPSBfX3ZnaWNfdjNfZ2V0X2dyb3VwKGhzcik7CisKKyAgICAvKiBEcm9wIHByaW9yaXR5IGlu
IGFueSBjYXNlICovCisgICAgYWN0X3ByaW8gPSBfX3ZnaWNfdjNfY2xlYXJfaGlnaGVzdF9hY3Rp
dmVfcHJpb3JpdHkoKTsKKworICAgIC8qIElmIEVPSWluZyBhbiBMUEksIG5vIGRlYWN0aXZhdGUg
dG8gYmUgcGVyZm9ybWVkICovCisgICAgaWYgKCB2aWQgPj0gVkdJQ19NSU5fTFBJICkKKyAgICAg
ICAgcmV0dXJuOworCisgICAgLyogRU9JbW9kZSA9PSAxLCBub3RoaW5nIHRvIGJlIGRvbmUgaGVy
ZSAqLworICAgIGlmICggdm1jciAmIElDSF9WTUNSX0VPSU1fTUFTSyApCisgICAgICAgIHJldHVy
bjsKKworICAgIGxyID0gX192Z2ljX3YzX2ZpbmRfYWN0aXZlX2xyKHZpZCwgJmxyX3ZhbCk7Cisg
ICAgaWYgKCBsciA9PSAtMSApCisgICAgeworICAgICAgICBfX3ZnaWNfdjNfYnVtcF9lb2ljb3Vu
dCgpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgbHJfcHJpbyA9IChscl92YWwgJiBJ
Q0hfTFJfUFJJT1JJVFlfTUFTSykgPj4gSUNIX0xSX1BSSU9SSVRZX1NISUZUOworCisgICAgLyog
SWYgcHJpb3JpdGllcyBvciBncm91cCBkbyBub3QgbWF0Y2gsIHRoZSBndWVzdCBoYXMgZnNja2Vk
LXVwLiAqLworICAgIGlmICggZ3JwICE9ICEhKGxyX3ZhbCAmIElDSF9MUl9HUk9VUCkgfHwKKyAg
ICAgICAgIF9fdmdpY192M19wcmlfdG9fcHJlKGxyX3ByaW8sIHZtY3IsIGdycCkgIT0gYWN0X3By
aW8gKQorICAgICAgICByZXR1cm47CisKKyAgICAvKiBMZXQncyBub3cgcGVyZm9ybSB0aGUgZGVh
Y3RpdmF0aW9uICovCisgICAgX192Z2ljX3YzX2NsZWFyX2FjdGl2ZV9scihsciwgbHJfdmFsKTsK
K30KKwordm9pZCBoYW5kbGVfZW9pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVn
aWR4LCBjb25zdCB1bmlvbiBoc3IgaHNyKQoreworICAgIF9fdmdpY192M193cml0ZV9lb2lyKHJl
Z3MsIHJlZ2lkeCwgaHNyKTsKK30KIAogYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Mo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiB7CkBAIC00
OTAsNiArNjIwLDEwIEBAIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyCiAgICAgICAgIGhhbmRsZV9p
YXIocmVncywgcmVnaWR4LCBoc3IpOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZ
U1JFR19JQ0NfRU9JUjFfRUwxOgorICAgICAgICBoYW5kbGVfZW9pKHJlZ3MsIHJlZ2lkeCwgaHNy
KTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSAxOwogICAg
ICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVn
cy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKaW5kZXggNTNkMjI1MTg0
MC4uZjkxMTBlYmY5YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNy
ZWdzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKQEAgLTkyLDYg
KzkyLDcgQEAKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDEgICBIU1JfU1lTUkVHKDMs
MCxjMTIsYzEyLDMpCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lHUlBFTjFfRUwxIEhTUl9TWVNS
RUcoMywwLGMxMixjMTIsNykKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSUFSMV9FTDEgICBIU1Jf
U1lTUkVHKDMsMCxjMTIsYzEyLDApCisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0VPSVIxX0VMMSAg
SFNSX1NZU1JFRygzLDAsYzEyLGMxMiwxKQogI2RlZmluZSBIU1JfU1lTUkVHX0NPTlRFWFRJRFJf
RUwxIEhTUl9TWVNSRUcoMywwLGMxMyxjMCwxKQogCiAjZGVmaW5lIEhTUl9TWVNSRUdfUE1DUl9F
TDAgICAgICAgSFNSX1NZU1JFRygzLDMsYzksYzEyLDApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpY192M19kZWZzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZz
LmgKaW5kZXggODg0ZmNlMGZkMC4uYjE2OWUyY2I3OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9naWNfdjNfZGVmcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2Rl
ZnMuaApAQCAtMTcwLDYgKzE3MCwxMCBAQAogI2RlZmluZSBJQ0hfVk1DUl9FTkcwX01BU0sgICAg
ICAgICAgICgxIDw8IElDSF9WTUNSX0VORzBfU0hJRlQpCiAjZGVmaW5lIElDSF9WTUNSX1BNUl9T
SElGVCAgICAgICAgICAgMjQKICNkZWZpbmUgSUNIX1ZNQ1JfUE1SX01BU0sgICAgICAgICAgICAo
MHhmZlVMIDw8IElDSF9WTUNSX1BNUl9TSElGVCkKKyNkZWZpbmUgSUNIX1ZNQ1JfRU9JTV9TSElG
VCAgICAgICAgICA5CisjZGVmaW5lIElDSF9WTUNSX0VPSU1fTUFTSyAgICAgICAgICAgKDEgPDwg
SUNIX1ZNQ1JfRU9JTV9TSElGVCkKKyNkZWZpbmUgSUNIX0hDUl9FT0ljb3VudF9TSElGVCAgICAg
ICAyNworI2RlZmluZSBJQ0hfSENSX0VPSWNvdW50X01BU0sgICAgICAgICgweDFmIDw8IElDSF9I
Q1JfRU9JY291bnRfU0hJRlQpCiAKICNkZWZpbmUgR0lDSF9MUl9WSVJUVUFMX01BU0sgICAgICAg
ICAweGZmZmYKICNkZWZpbmUgR0lDSF9MUl9WSVJUVUFMX1NISUZUICAgICAgICAwCi0tIAoyLjE0
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:43:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:43:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMny-0002Xq-MG; Mon, 12 Mar 2018 12:43:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eudt=gc=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evMnx-0002X1-Ek
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:53 +0000
X-Inumbo-ID: 04488fe6-25f3-11e8-9728-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::625])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 04488fe6-25f3-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:43:51 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=KtFGpxJbxgijHKxm3EVDktHWLldjb+mD1SMK/Zj5Tao=;
 b=kv/AvsLPGOSpwIqth6J8v8hWU3b0f2JI16YAv/zHEzrHsDEhnYssh1nqTUZT3ULgmv+u5vWDr+myCnNGhq5fKY/wpC45MWpIDGVATQUU6HPIazKvK8wC50mJnUVoz2OAXbXzuoNlbA4Bi9TpWhhxWQd1bJdv0s2fEfI8uOWwE8A=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Mon, 12 Mar 2018 12:43:44 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 18:12:31 +0530
Message-Id: <4bc8358aad7fa8cff830bf060c3ddd4440148443.1520857428.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
References: <cover.1520857428.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0116.INDPRD01.PROD.OUTLOOK.COM (10.174.144.32) To
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ad4b9c6c-39e5-498f-f50f-08d58816e610
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:L/QmporQic2tbF0Loe3Js7aKYs0ZjzSQR3/gU9GourhWAmDvh6NASD9h3SpJZTaRFdvgnKOjfpmXGQN6rHbw9JAXo0Yj6UHo5Yv0iGJLUKTlZJa0wBt4d1Tgu4s8VKk1fN7IiJhBDJQ/hcMj3b/EOuocy/GXVvLzJ7RyLRgWYOk4RNuVu+jO8kvuHgS6YDVQBbWuWwwDJtl3Pbao5WhXgM5tGVd3HRf3NqAzcbuSMgjFxnvHM8tNmdjN7/dmE7qV;
 25:YZJr06thAaFyk4a+p7G94PHHvUIq8Z4IDHc9vHX3pdJjDnU3Pfl/KLTLJdTvnMZniKysOOokb0P6qpPxLKVoi/GRMRmwYfuYaX0hkrdLt/2mBOLURqsAywzwVyX5zAGvD/2A1asHQXas2tH6GkpXfgj4xA9PCrAnt2JS3FDDujq0T77kkFCLs0TvViiQuKW6cAzt2A3s2DfkBc6GukjNfbtjTB8uBDr/riifN0vltGpxgPpN0uAxmt8W/Z1Kky/+AAgbJEx760Xlpns0bS+v0ZOfEs6SecNz88KYOAt2ty44BcxwDDMvyndTDY18anQuZ+dyE7dTIqIXR1HDYfdVyQ==;
 31:1izRJXmwAeoHWXchyyoVNj5HgexdUdw+63U1THHFMqlDi5qO09OhAt0yhtPS3g1r7dwJjjef7zjYSMQaAiTl7UJt2h3tPu7HYHGU4GM+xgKY/WYhUv6CCLCjtLdil9gF2Be5YlRbqMEK3pINqO1RzFlOSSleY3mJsFXxVH28Tce0GNKBVQssqfIXvOt9Sxq2VvxJTHEKypJTS/gzw8BOLvFz213NC2bbJgDZ1kfnlHM=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:4YYEQOlogswSk7xMF0QqsgLC1WwNgM3jP5StwxrpdH5X14cdeMqZ5LWla1LaHVf13calfLkhukgurMXfyNrKcLRZbjvNzYzwiA3bN9swHslzesGHcWtSNe5+LDrrLOQ0M+aMnU/5p/+BrKxEhzK8w+sdo8VaUGWBHYVx2EDs5yyXXqP9zge+nsV/d4mz3uXXp9p+VRWxcmaECHy+ZsT22FboSvjFjRpRuAD1gp2VRfZxRXsVqEYrohbkuAG1lUsiGJnmkfpXUWRNk7gWdmyBadKfmzcly7QmWm29W0ZY7mtEEVDSdabgypssUDhMGDXo0JQ/JyGTeNtnOHnUBAvOoww8TeS+tVvfZJr1rbcUEsq+FXRXdiPO6v0PT5uChMDq1Nj7Hia1gbuwiQ2uMhar3w0F4vaemc1vTCq4t6Yo2XSqAHCmH99P+Pxsdbzlhm8xNHvIMY06UsmxyCOQSK8SoPfKarowlOMtCZldeUBHrCXFGNlukmaGuxIbDTqvauPFXBvFvqbwSlW1wxmqa0+0m6O4rLenPzUkv7rGy/6gRx9cPhVCUoAW04+JonuhHWeC86c4GaQVccQ8x7iZgP7rd0RxpigJ2ura/QmR1YmRl9c=;
 4:xSZQxQSeHgvRIjZsYpXtXnMyDjbRwpHtC9cUh5CBsN9AJFdMWPT4lpMEVZHsDfOcfYVByWxZda/3WO30JiLTDKBdji1oZxDsDZ/E7DzC3yKB1T2VrHSat9Kte0WmBEGXa7LL8/vGg/KQdLhqFaryajZnPdVLl8s/5q4M5/po7AaFNEmTn2wwvo7iKXdjSElIQu9itZcYnx4oL+VspWnCNhSr2Yhu38WOhTmJWYfFGvJsk1OAtFZnifRvI5PnicLgWMzovrPYmfBhXOYhgpRcfg==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2471C5CA9C26AA2B266ED7AAECD30@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(979002)(6069001)(376002)(39850400004)(366004)(346002)(39380400002)(396003)(199004)(189003)(2906002)(26005)(6666003)(97736004)(3846002)(478600001)(50466002)(305945005)(5009440100003)(76176011)(7736002)(48376002)(105586002)(72206003)(6116002)(5660300001)(2950100002)(42882007)(118296001)(6512007)(9686003)(59450400001)(68736007)(386003)(53936002)(6506007)(25786009)(6486002)(16526019)(81156014)(106356001)(8676002)(316002)(36756003)(50226002)(52116002)(186003)(51416003)(107886003)(4326008)(16586007)(66066001)(33896004)(575784001)(81166006)(47776003)(8936002)(85772001)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2471;
 23:9+bVtwNIRJauuZQXcWxeBdBebHm7XtO7PiW2uy17B?=
 =?us-ascii?Q?8PPPtH7COkUPge0Ffq/y7ODfgXZzENxe60AWsrcLif5rVRhFZ7DXPsUI0GPs?=
 =?us-ascii?Q?PmEEUza/ow8YTesMIxWLakpPDYKgk3jZTEd4yf2waWMLy+k4HZmWKcH+6gQ9?=
 =?us-ascii?Q?JyI1Ihu1F94KP2PnXq/DCMmWNI1Y0cukyzdEBbG5SlslWWzak15EYCbqp/QI?=
 =?us-ascii?Q?paXf4vE0BY48nh2dkkLvo+5ddGoPDKPnzqnuuDAHvE9+ZKKQ+cSHayLWJzbt?=
 =?us-ascii?Q?BjB0JduuWDa2oRXBk9gDkCQEyzhOwiPzX8utkD1PEu/1wRVjQrReVYYOTQ+P?=
 =?us-ascii?Q?/Kk5TfLdBQ5mZosLa7hP3+r2Yu6rTOmuqmEvrnqSPsKGj4D52jzCevhNVdf5?=
 =?us-ascii?Q?TpgRpeFi3f9bfUu275DaO0nTIZmzCoHMTUuUFHtoKI7643DWAwIoUdTeyjE3?=
 =?us-ascii?Q?CC1GbfDnhwyKJZpxcv9RVg77OUb5ERs4Jcxp3KvYp1KCcoP0krAiLQExg9NZ?=
 =?us-ascii?Q?DeWBIBCzWBWWVtm6nS9Yv9cQnCCtAyXKQuRRVPw5U0U41UG7UolvnWgPUDte?=
 =?us-ascii?Q?vKQ677p0SKNbXfQv+/266pE+ajKM4RP0HlykLeAe85yQxBi/ubKyvYlPjXTC?=
 =?us-ascii?Q?E/idj0yj4N4s0MTjDNTvCL9p6pcUW0JCKcTKEsGInjomMoSIF+FZ49pfXEVd?=
 =?us-ascii?Q?K43iCm6RISv9fmtm+33Y01t+rK8xiCd0BinXmGwpOYi3p3LGSWb3rg1eM/MD?=
 =?us-ascii?Q?pu6EW1clAOjcWyyNyfr8lT1RbgpY2HiYxHoUHnAfXCD9OF28KBBSpeqTHv5y?=
 =?us-ascii?Q?tcGdCGNv2hNQLzWaULrHhxMXfZDWNOdwK5/Ru8jK1q2ly9vynyksw0Em9NWd?=
 =?us-ascii?Q?0M+7Lh9iVfuppc36vIb3+aUB4mKdj8BAmZp6zTCsga+6WJu7Mn2bNYY9pKWA?=
 =?us-ascii?Q?Frm6MoPsq1Bc++BiWE5GaewWLGuFCLnw8hykViTwE2F9tY2wJywAwWU7aZnL?=
 =?us-ascii?Q?qhegAvMuZBW3tZyzevhH7einZOZlE8+zHZhyy0uRAvm/Qhll9/pH8xgvA7o+?=
 =?us-ascii?Q?xX/LKFkQlI0nDfH9GBrhcAWZQJzSXxfyNKTy8tuP7TTm8T92eEMRpaQccUc4?=
 =?us-ascii?Q?4+qxZD/+K4lS7c1tkmA3WLj/Eah0NEqZiweuXvCYZ4UWoYQ06U+U8P/J9J4g?=
 =?us-ascii?Q?38WhL7wbITn0yuDe+FlKEZRbABgH7GXAQ9zxADOw36HcVRECTatLR++JKXPr?=
 =?us-ascii?Q?OAn2zbyZq/RkkmioG89Fjw7K4j/qdd8JVcNGuB3chUXaoVTE8e4iTSZW/Q9S?=
 =?us-ascii?Q?So/89woFwinU/iTca1LHAmWH+oDtgoKq9W+x3C9YwG2CkHcV8ZchJ9Lcu1At?=
 =?us-ascii?Q?2P9/zpNDABVpqas3Q0SoxzlnWZDoqyqzxQ+/yKPFtD7hY/6?=
X-Microsoft-Antispam-Message-Info: 8Z+IuMbkHb0IffQMOZXI7/V5e6pY7q+ZaRM8MBwZHgn3S7foGQryP1SzjZ+BB/JWAmK18to6CAeLOTaa6eCv55fapZUV9LLI7mbmQP7wlUk42dkx5C3OJGUHRTANJwfTDZR3ohlcOlUVkmPULiDTkdUCzpCxTR2YNNOqnWX405RkJt7BlI8dsk6xF1GORCH4
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:62/C81iZKoMvBFcdMXMiFfRDy8/Oxe32mX0kZaa22bJXLJ6YgTXsN6EE2zOxgD9w6oQcH9yVUBCrYASfdH3LhwYpqXH0zJdMASMIC/T1sY8YFy1rLzhJgwK3urZ8Q3vsEY185pE+NwuEq143bdhsYI7+QChmy7MElJ+3OXCNpXdF89nKzAHqjqDJZY2EOftEBQ+4k4DQJ8FDLrk6xzQc0qLtwRSRHWcBCgW62lnSDvl9nkGZmiaKV91f+WBujx4Yx3AHFcAAcW55RXITknmdOFUfHQy/Xj11swI3chtrh1UvvIhSuRsi1SMkcw2U9R8fJ1kFQHiJfXj03xJX00RUpu8rIIKp+8BNzQlZ2Q1jKq4=;
 5:qOa7eGpuaXIEVYxzU2vKwoRD3YKfghvvlN4dIKOX37eLPQsXVXTBDUzI4sP6iXsUCoej7kHz8EHsfTfeZAxLPdVQCewO9jROogNr2i7V6bh92pSs5mwKRBbeqlJtibIUcSuL1MDn9HMXpk16HONo4eUOfrqVSiJ3VtwrZ5J+6X8=;
 24:i2MNk5835bPdtRCl6MlOqvqxQLrdfW69dxuerZSjljtLOPUyUOPhCgJd9Kq8rIo4Asx8TLQcYZ0Zk7AI9n7e4R5BwBruDhBAuFEtlr52v/U=;
 7:qXsZzJyuEAKzvUEuDRryfUZjB8e61GyYSR1Ae9XxoX9anDDWLycBxjdEspQfPxn+b2hnVPY8yjBd1rFovWdeDuK7+UpQU0n5YHiflicZ6S/2QbNGUIegd+sIwRbwAKEVVOTgchqToKlXEdEZRkUSo9vETo0eD+WVJ+0O3Gt7kQQFFCq/KQCM9hWDp01nIwWZfdhSLRt8fg9JqaewI8mc/HRQjJVtLGz3iBW+QvaKXViY4AlsnNS3nuSnLfnOqb5I
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 12:43:44.6447 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ad4b9c6c-39e5-498f-f50f-08d58816e610
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 12/12] arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClRoaXMgcGF0Y2gg
aXMgcG9ydGVkIGZyb20gbGludXggdG8geGVuCmNvbW1pdDogMjcyNGMxMWExZGY0YjIyZWU5NjZj
MDQ4MDllYTBlODA4ZjY2YjA0ZQooS1ZNOiBhcm02NDogdmdpYy12MzogQWRkIElDVl9IUFBJUjFf
RUwxIGhhbmRsZXIpCgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5nIHRoZSBndWVzdCdzIHZpZXcg
b2YgdGhlIElDVl9IUFBJUjFfRUwxCnJlZ2lzdGVyLiBUaGlzIGlzIGEgc2ltcGxlIHBhcnNpbmcg
b2YgdGhlIGF2YWlsYWJsZSBMUnMsIGV4dHJhY3RpbmcgdGhlCmhpZ2hlc3QgYXZhaWxhYmxlIGlu
dGVycnVwdC4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1
bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMgfCAyNCArKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5o
IHwgIDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
dnN5c3JlZ19lcnJhdGEuYwppbmRleCA4NjlkNjc2NDBmLi4wODhkMzk2MTNkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZ19lcnJhdGEuYworKysgYi94ZW4vYXJjaC9hcm0v
YXJtNjQvdnN5c3JlZ19lcnJhdGEuYwpAQCAtNTk0LDYgKzU5NCwyNiBAQCB2b2lkIGhhbmRsZV9l
b2koc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgsIGNvbnN0IHVuaW9uIGhz
ciBoc3IpCiAgICAgX192Z2ljX3YzX3dyaXRlX2VvaXIocmVncywgcmVnaWR4LCBoc3IpOwogfQog
Cit2b2lkIGhhbmRsZV9ocHBpcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdp
ZHgsIGNvbnN0IHVuaW9uIGhzciBoc3IpCit7CisgICAgdTY0IGxyX3ZhbDsKKyAgICBpbnQgbHIs
IGxyX2dycCwgZ3JwOworICAgIHUzMiB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIp
OworCisgICAgZ3JwID0gX192Z2ljX3YzX2dldF9ncm91cChoc3IpOworICAgIGxyID0gX192Z2lj
X3YzX2hpZ2hlc3RfcHJpb3JpdHlfbHIocmVncywgdm1jciwgJmxyX3ZhbCk7CisKKyAgICBpZiAo
IGxyID09IC0xICkKKyAgICAgICAgZ290byBzcHVyaW91czsKKworICAgIGxyX2dycCA9ICEhKGxy
X3ZhbCAmIElDSF9MUl9HUk9VUCk7CisgICAgaWYgKCBscl9ncnAgIT0gZ3JwICkKKyAgICAgICAg
bHJfdmFsID0gSUNDX0lBUjFfRUwxX1NQVVJJT1VTOworCitzcHVyaW91czoKKyAgICBzZXRfdXNl
cl9yZWcocmVncywgcmVnaWR4LCBscl92YWwgJiBJQ0hfTFJfVklSVFVBTF9JRF9NQVNLKTsKK30K
KwogYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiB7CiAgICAgYm9vbCByZXQgPSAwOwpAQCAtNjI0
LDYgKzY0NCwxMCBAQCBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcgogICAgICAgICBoYW5kbGVfZW9p
KHJlZ3MsIHJlZ2lkeCwgaHNyKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIEhTUl9TWVNS
RUdfSUNDX0hQUElSMV9FTDE6CisgICAgICAgIGhhbmRsZV9ocHBpcjEocmVncywgcmVnaWR4LCBo
c3IpOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IDE7CiAg
ICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNy
ZWdzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaAppbmRleCBmOTExMGVi
ZjljLi5jMjNjNGEzM2IyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5
c3JlZ3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaApAQCAtOTMs
NiArOTMsNyBAQAogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19JR1JQRU4xX0VMMSBIU1JfU1lTUkVH
KDMsMCxjMTIsYzEyLDcpCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lBUjFfRUwxICAgSFNSX1NZ
U1JFRygzLDAsYzEyLGMxMiwwKQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19FT0lSMV9FTDEgIEhT
Ul9TWVNSRUcoMywwLGMxMixjMTIsMSkKKyNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSFBQSVIxX0VM
MSBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDIpCiAjZGVmaW5lIEhTUl9TWVNSRUdfQ09OVEVYVElE
Ul9FTDEgSFNSX1NZU1JFRygzLDAsYzEzLGMwLDEpCiAKICNkZWZpbmUgSFNSX1NZU1JFR19QTUNS
X0VMMCAgICAgICBIU1JfU1lTUkVHKDMsMyxjOSxjMTIsMCkKLS0gCjIuMTQuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:53:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:53:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evMww-0004HB-MD; Mon, 12 Mar 2018 12:53:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=0ryn=gc=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1evMwu-0004H5-Q3
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:53:08 +0000
X-Inumbo-ID: 4f317b47-25f4-11e8-9728-bc764e045a96
Received: from mail-wm0-x236.google.com (unknown [2a00:1450:400c:c09::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f317b47-25f4-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:53:07 +0100 (CET)
Received: by mail-wm0-x236.google.com with SMTP id e194so16256313wmd.3
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 05:53:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=MWEVBT+CUM9vPp9g5S8RC5MnG0W7t027U4M2myj156Y=;
 b=mT5RtuszGIUjYp+iJoGeDmdzb293GaZXh016d5dFRDmWb1QLooL+bRK5PCMdFdk+mT
 AZtN7VmyxP2k9y6stjTKsU0rU6fIihxbs0WmaK0Ufy4IBmc7CMms1LjCWrZxDnGLnozF
 xhR3+LgopH1nmX4d4y98Wn/lx/dxb58UcrvvonPUAySJfUwrXm92qd//cJwHjFJgSnAr
 dEU/7J9Pllkjaa4ArX8eeoNxvWmuwpavKjQOxN7XIlwg+b6GA/sYinDGcUBAOnqB9kZ2
 kPz2Z8cRjEXl0fX0H37wAIDAnP17UhqMgMxTPxLTwxtLl92LAL4voFMF+ucgcoJ7eQKs
 2t0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=MWEVBT+CUM9vPp9g5S8RC5MnG0W7t027U4M2myj156Y=;
 b=JVADInrUSbkxb973Sgh9S+/755FsxPVortWFLN9uxI4OBq8k25aUEk21BZW8RUNVzu
 sk5t+J9EcY7zCs1x++DUED0SkoDnx8W6uqTb9PqJW0noTag6UQblWVtJ7J9+Vynoa5fQ
 6aOMYDTnaq2O/R1lMxpiZBD9//AVtfNNfoqVJ19tiRyn6/yS9Ar9ur5+XBgm5Ah4fSLc
 iE/Jwyc4C7DieVkN6CmmNBz9bCB+JgFktFYDVGe1mXvWG91sGR+HKmxV9jus4clRVi3w
 GNWK08/UNQNkYX2ElMsCQPcuY3QTF7z3ShbRbyPE/FnkdzgpL9bf3SvDkjrHtJdJVy0p
 XbDQ==
X-Gm-Message-State: AElRT7E6prCAA+DrgOXlEwFszAcu2CEV4NEX6ezRsN4+gdeuTp6MFXpi
 NgidmAkZI4dchHvs9s2qG7s=
X-Google-Smtp-Source: AG47ELuZP/0kroBC9Lo8rAUYFxQJ2IcHKNfz1nZ58sp+YVNzNO1w+pyaq2hBMICsl8z9Xh/mSWokeg==
X-Received: by 10.80.142.152 with SMTP id w24mr10588729edw.35.1520859186327;
 Mon, 12 Mar 2018 05:53:06 -0700 (PDT)
Received: from ?IPv6:2a00:c1a0:4883:a700:51dd:da8c:fcf6:ab9b?
 ([2a00:c1a0:4883:a700:51dd:da8c:fcf6:ab9b])
 by smtp.gmail.com with ESMTPSA id w16sm5068479edd.61.2018.03.12.05.53.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 05:53:05 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: Lars Kurth <lars.kurth.xen@gmail.com>
In-Reply-To: <C5469BFD-2A76-4E62-BA95-914DBCBC31F1@gmail.com>
Date: Mon, 12 Mar 2018 13:53:03 +0100
Message-Id: <A67E7192-8EA0-49CB-9603-E6B10E660020@gmail.com>
References: <23193.33276.834923.421617@mariner.uk.xensource.com>
 <5A9E5F0F02000078001AED83@prv-mh.provo.novell.com>
 <23198.60604.72583.53459@mariner.uk.xensource.com>
 <5A9FAA3002000078001AF3C1@prv-mh.provo.novell.com>
 <23201.9924.443629.987357@mariner.uk.xensource.com>
 <23202.45096.90866.563420@mariner.uk.xensource.com>
 <C5469BFD-2A76-4E62-BA95-914DBCBC31F1@gmail.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
X-Mailer: Apple Mail (2.3445.5.20)
Cc: xen-devel <xen-devel@lists.xenproject.org>, committers@xenproject.org,
 security@xenproject.org, 'Jan Beulich' <JBeulich@suse.com>
Subject: Re: [Xen-devel] osstest planned outage consultation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIDEyIE1hciAyMDE4LCBhdCAxMToxMiwgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aC54ZW5A
Z21haWwuY29tPiB3cm90ZToKPiAKPiAKPiAKPj4gT24gOSBNYXIgMjAxOCwgYXQgMTc6MDIsIElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPiB3cm90ZToKPj4gCj4+IElhbiBKYWNr
c29uIHdyaXRlcyAoIlJlOiBvc3N0ZXN0IHBsYW5uZWQgb3V0YWdlIGNvbnN1bHRhdGlvbiIpOgo+
Pj4gSXQgdHVybnMgb3V0IHRoYXQgYW5vdGhlciBrZXkgbWVtYmVyIG9mIHN0YWZmIGlzIGF3YXkg
dGhlbi4gIFdlIHdpbGwKPj4+IGhhdmUgdG8gZG8gdGhpcyBzb21lIHRpbWUgaW4gbGF0ZSBBcHJp
bC4gIFNvbWUgdGltZSB0aGUgW3dlZWtdIG9mIHRoZQo+Pj4gMTZ0aC0yMHRoIEkgdGhpbmsuCj4+
IAo+PiBMYXJzLCBjYW4geW91IGNoZWNrIHRoaXMgaXMgT0sgd2l0aCBDcmVkYXRpdiBhbmQgdGhl
biByZXBvcnQgYmFjayBoZXJlCj4+IHdpdGggYSBjb25maXJtYXRpb24gd2UncmUgZG9pbmcgaXQg
dGhlbiA/CgpPSy4gRmVsaXggZnJvbSBDcmVkYXRpdiAtIHdob20gd2UgbmVlZCAtIGlzIE9PIGZy
b20gMTZ0aC0xOHRoLiAKSG93ZXZlciBoZSBhcyB3ZWxsIGFzIG90aGVycyB3ZSBuZWVkIGFyZSBh
dmFpbGFibGUgZnJvbSB0aGUgMTl0aC4KClRodXMsIGFueXRpbWUgQXByIDE5IC0gMjcgd29ya3Mu
CkRvZXMgdGhpcyB3b3JrIGZvciBldmVyeW9uZT8KCkxhcnMKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:57:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evN1E-0004TP-8C; Mon, 12 Mar 2018 12:57:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=8lwx=gc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evN1C-0004RN-To
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 12:57:34 +0000
X-Inumbo-ID: eac967ca-25f4-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eac967ca-25f4-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 12:57:28 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 12 Mar 2018 06:57:27 -0600
Message-Id: <5AA679330200007800129C48@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 12 Mar 2018 06:57:23 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-7-git-send-email-andrew.cooper3@citrix.com>
 <5AA2CBA802000078001B06F6@prv-mh.provo.novell.com>
 <29693118-367c-3734-99ed-8371d0102254@citrix.com>
In-Reply-To: <29693118-367c-3734-99ed-8371d0102254@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 tim@xen.org, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com
Subject: Re: [Xen-devel] [PATCH 6/7] xen/domain: Pass the full
 domctl_createdomain struct to create_domain()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDAzLzA5LzE4IDY6
MDYgUE0gPj4+Cj5PbiAwOS8wMy8xOCAxNzowMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9u
IDA5LjAzLjE4IGF0IDE0OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+
PiAtLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwo+Pj4gQEAgLTQyNiw4ICs0MjYsOCBAQCBzdGF0aWMgYm9vbCBlbXVsYXRpb25fZmxhZ3Nf
b2soY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgZW1mbGFncykKPj4+ICAgICAgcmV0
dXJuIHRydWU7Cj4+PiAgfQo+Pj4gIAo+Pj4gLWludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAo+Pj4gLSAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyAqY29uZmlnKQo+Pj4gK2ludCBh
cmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwKPj4+ICsgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiAqY29uZmlnKQo+PiBJcyB0aGVy
ZSBhbnkgcmVhc29uIGZvciB0aGlzIHRvIG5vdCBiZSBjb25zdD8gVGhlcmUncyBubyB3cml0ZSBu
b3cKPj4gYWZhaWNzLCBhbmQgSSBjYW4ndCBpbWFnaW5lIHlvdSB3YW50aW5nIHRvIGFkZCBvbmUg
bGF0ZXIgb24uCj4KPkkgb3JpZ2luYWxseSBwbGFubmVkIHRvIG1ha2UgdGhlbSBjb25zdCwgYnV0
IHRoZSBBUk0gc2lkZSBwYXNzZXMgZGF0YQo+YmFjayB0byB0aGUgdG9vbHN0YWNrLCBhbmQgdGhl
IHByb3RvdHlwZSBpcyAocmlnaHRmdWxseSkgY29tbW9uLgoKT2gsIEkgc2VlIC0gY2VydGFpbmx5
IGEgbGl0dGxlIG9kZCwgYnV0IHRoYXQncyB0aGUgd2F5IGl0IGlzIHRoZW4uCgpKYW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:58:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:58:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evN1n-0004Wl-HK; Mon, 12 Mar 2018 12:58:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fjgp=gc=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1evN1n-0004Wd-6q
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:58:11 +0000
X-Inumbo-ID: 03966ead-25f5-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 03966ead-25f5-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 13:58:09 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1D2011596;
 Mon, 12 Mar 2018 05:58:09 -0700 (PDT)
Received: from [10.1.207.62] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 0985F3F25C; Mon, 12 Mar 2018 05:58:07 -0700 (PDT)
To: mjaggi@caviumnetworks.com, julien.grall@linaro.org,
 sstabellini@kernel.org, jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520857428.git.manish.jaggi@cavium.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <c6c2b9cc-d6f4-215f-5d3b-2d0d4289fa40@arm.com>
Date: Mon, 12 Mar 2018 12:58:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
Content-Language: en-GB
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 00/12] arm64: Mediate access to GICv3
	sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFuaXNoLAoKT24gMTIvMDMvMTggMTI6NDIsIG1qYWdnaUBjYXZpdW1uZXR3b3Jrcy5jb20gd3Jv
dGU6Cj4gRnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPiAKPiBU
aGlzIHBhdGNoc2V0IGlzIGEgWGVuIHBvcnQgb2YgTWFyYydzIHBhdGNoc2V0Lgo+IGFybTY0OiBL
Vk06IE1lZGlhdGUgYWNjZXNzIHRvIEdJQ3YzIHN5c3JlZ3MgYXQgRUwyIFsxXQo+IAo+IFRoZSBj
dXJyZW50IFJGQyBwYXRjaHNldCBpcyBhIHN1YnNldCBvZiBbMV0sIGFzIGl0IGhhbmRsZWluZyBv
bmx5IEdyb3VwMSB0cmFwcwo+IGFzIGEgUG9DLiBNb3N0IG9mIHRoZSB0cmFwIGNvZGUgaXMgYWRk
ZWQgaW4gdnN5c3JlZy5jLiBUcmFwIGhhbmRsZXIgZnVuY3Rpb24gaXMga2VwdAo+IGluZGVwZW5k
ZW50IG9mIHRoZSB1c3VhbCBndWVzdCB0cmFwIGhhbmRsaW5nIGNvZGUuIAo+IExvb2tpbmcgZm9y
IGZlZWRiYWNrIG9uIHRoaXMgYXBwcm9hY2guICAKV2h5IEdyb3VwLTEgb25seT8gQUZBSUssIEdy
b3VwLTAgaXMgYWZmZWN0ZWQgYXMgd2VsbCwgYW5kIHJlc3VsdHMgaW4gYQpEb1Mgb24gdGhlIHNl
Y3VyZSBzaWRlLiBPbmx5IGhhbmRsaW5nIEdyb3VwLTEgbWFrZXMgaXQgaGFyZCB0byBjb21wYXJl
CnRvIHRoZSByZWZlcmVuY2UgaW1wbGVtZW50YXRpb24gKHdoaWNoIGhhbmRsZXMgYm9vdGggZ3Jv
dXBzKSwgYW5kIHdpbGwKaW50cm9kdWNlIHBvaW50bGVzcyBjaHVybiBvbmNlIHlvdSBzdGFydCBh
ZGRpbmcgR3JvdXAtMCBoYW5kbGluZy4KCkFzIGl0IHN0YW5kcywgdGhpcyBzZXJpZXMgaXMgYSBi
aXQgcG9pbnRsZXNzLiBQbGVhc2UgY29uc2lkZXIgcG9zdGluZyBhCmNvbXBsZXRlIGZpeC4KClRo
YW5rcywKCglNLgotLSAKSmF6eiBpcyBub3QgZGVhZC4gSXQganVzdCBzbWVsbHMgZnVubnkuLi4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 12:59:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 12:59:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evN3P-0004mE-Sa; Mon, 12 Mar 2018 12:59:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=8lwx=gc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evN3P-0004lv-E5
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:59:51 +0000
X-Inumbo-ID: 3c62c0d2-25f5-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c62c0d2-25f5-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 12:59:44 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 12 Mar 2018 06:59:44 -0600
Message-Id: <5AA679BD0200007800129C56@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 12 Mar 2018 06:59:41 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5AA2B67302000078001B0567@suse.com>
 <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
In-Reply-To: <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gMDMvMDkvMTggNzowNSBQTSA+Pj4K
Pk9uIDA5LzAzLzE4IDE2OjI5LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDUuMDMuMTgg
YXQgMTA6NTAsIDx3ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToKPj4+IEBAIC0xMjAsMTEgKzEy
MSwyNCBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5z
aWduZWQgaW50IGZsYWdzKQo+Pj4gICAgICAgICAgZWxzZQo+Pj4gICAgICAgICAgewo+Pj4gICAg
ICAgICAgICAgIHUzMiB0ID0gcHJlX2ZsdXNoKCk7Cj4+PiAtICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBjcjQgPSByZWFkX2NyNCgpOwo+Pj4gIAo+Pj4gLSAgICAgICAgICAgIHdyaXRlX2NyNChj
cjQgJiB+WDg2X0NSNF9QR0UpOwo+Pj4gLSAgICAgICAgICAgIGJhcnJpZXIoKTsKPj4+IC0gICAg
ICAgICAgICB3cml0ZV9jcjQoY3I0KTsKPj4+ICsgICAgICAgICAgICBpZiAoICFjcHVfaGFzX2lu
dnBjaWQgKQo+Pj4gKyAgICAgICAgICAgIHsKPj4+ICsgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBjcjQgPSByZWFkX2NyNCgpOwo+Pj4gKwo+Pj4gKyAgICAgICAgICAgICAgICB3cml0ZV9j
cjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKPj4+ICsgICAgICAgICAgICAgICAgYmFycmllcigpOwo+
Pj4gKyAgICAgICAgICAgICAgICB3cml0ZV9jcjQoY3I0KTsKPj4+ICsgICAgICAgICAgICB9Cj4+
PiArICAgICAgICAgICAgZWxzZQo+Pj4gKyAgICAgICAgICAgIHsKPj4+ICsgICAgICAgICAgICAg
ICAgLyoKPj4+ICsgICAgICAgICAgICAgICAgICogVXNpbmcgaW52cGNpZCB0byBmbHVzaCBhbGwg
bWFwcGluZ3Mgd29ya3MKPj4+ICsgICAgICAgICAgICAgICAgICogcmVnYXJkbGVzcyBvZiB3aGV0
aGVyIFBDSUQgaXMgZW5hYmxlZCBvciBub3QuCj4+PiArICAgICAgICAgICAgICAgICAqIEl0IGlz
IGZhc3RlciB0aGFuIHJlYWQtbW9kaWZ5LXdyaXRlIENSNC4KPj4+ICsgICAgICAgICAgICAgICAg
ICovCj4+PiArICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfYWxsKCk7Cj4+PiArICAgICAg
ICAgICAgfQo+PiAKPj4gQXMganVzdCB2YWxpZGx5IGluZGljYXRlZCBieSBKw7xyZ2VuLCB0aGlz
IGlzIHdoZXJlIG15IGNvbW1lbnQgSQo+PiBnYXZlIHRvIG9uZSBvZiBoaXMgcGF0Y2hlcyBhY3R1
YWxseSBiZWxvbmdzOiBUaGlzIGlzIGNvcnJlY3QgZm9yCj4+IEZMVVNIX1RMQl9HTE9CQUwsIGJ1
dCBnb2VzIHRvbyBmYXIgZm9yIEZMVVNIX1RMQi4KPgo+QW5kIGFnYWluIGl0IHdhcyBzbyBldmVu
IGJlZm9yZSB0aGlzIHBhdGNoLgoKTm90IGV4YWN0bHkgLSAiYmVmb3JlIHRoaXMgcGF0Y2giIHNo
b3VsZCBpbmNsdWRlIHRoZSBzdGF0ZSB0aGluZ3Mgd2VyZSBpbiBiZWZvcmUKMzItYml0IGNvZGUg
Z290IHJlbW92ZWQuIEFuZCB0aGF0J3Mgd2hlcmUgd2UgaGFkIGEgcHJvcGVyIHNlcGFyYXRpb24g
YmV0d2VlbgpmbHVzaGVzIGluY2x1ZGluZyBhbmQgZXhjbHVkaW5nIGdsb2JhbCBlbnRyaWVzLiBB
bmQgbm93IHRoYXQgd2UgcmVnYWluIHRoYXQKYWJpbGl0eSwgd2Ugc2hvdWxkIGxldmVyYWdlIGl0
LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 13:11:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 13:11:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evNE1-0006DN-2z; Mon, 12 Mar 2018 13:10:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=19pq=gc=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1evNDz-0006DH-MX
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 13:10:47 +0000
X-Inumbo-ID: c3d15079-25f6-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c3d15079-25f6-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 13:10:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 85449ACB3;
 Mon, 12 Mar 2018 13:10:40 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5AA2B67302000078001B0567@suse.com>
 <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
 <5AA679BD0200007800129C56@prv-mh.provo.novell.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4c0abb8c-7c16-6a89-29c1-d20e4c16e4c2@suse.com>
Date: Mon, 12 Mar 2018 14:10:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA679BD0200007800129C56@prv-mh.provo.novell.com>
Content-Language: de-DE
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMTggMTM6NTksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4gMDMvMDkvMTggNzowNSBQTSA+Pj4KPj4gT24gMDkvMDMvMTggMTY6
MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDUuMDMuMTggYXQgMTA6NTAsIDx3ZWku
bGl1MkBjaXRyaXguY29tPiB3cm90ZToKPj4+PiBAQCAtMTIwLDExICsxMjEsMjQgQEAgdW5zaWdu
ZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFn
cykKPj4+PiAgICAgICAgICBlbHNlCj4+Pj4gICAgICAgICAgewo+Pj4+ICAgICAgICAgICAgICB1
MzIgdCA9IHByZV9mbHVzaCgpOwo+Pj4+IC0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9
IHJlYWRfY3I0KCk7Cj4+Pj4gIAo+Pj4+IC0gICAgICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4
Nl9DUjRfUEdFKTsKPj4+PiAtICAgICAgICAgICAgYmFycmllcigpOwo+Pj4+IC0gICAgICAgICAg
ICB3cml0ZV9jcjQoY3I0KTsKPj4+PiArICAgICAgICAgICAgaWYgKCAhY3B1X2hhc19pbnZwY2lk
ICkKPj4+PiArICAgICAgICAgICAgewo+Pj4+ICsgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBjcjQgPSByZWFkX2NyNCgpOwo+Pj4+ICsKPj4+PiArICAgICAgICAgICAgICAgIHdyaXRlX2Ny
NChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+Pj4+ICsgICAgICAgICAgICAgICAgYmFycmllcigpOwo+
Pj4+ICsgICAgICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCk7Cj4+Pj4gKyAgICAgICAgICAgIH0K
Pj4+PiArICAgICAgICAgICAgZWxzZQo+Pj4+ICsgICAgICAgICAgICB7Cj4+Pj4gKyAgICAgICAg
ICAgICAgICAvKgo+Pj4+ICsgICAgICAgICAgICAgICAgICogVXNpbmcgaW52cGNpZCB0byBmbHVz
aCBhbGwgbWFwcGluZ3Mgd29ya3MKPj4+PiArICAgICAgICAgICAgICAgICAqIHJlZ2FyZGxlc3Mg
b2Ygd2hldGhlciBQQ0lEIGlzIGVuYWJsZWQgb3Igbm90Lgo+Pj4+ICsgICAgICAgICAgICAgICAg
ICogSXQgaXMgZmFzdGVyIHRoYW4gcmVhZC1tb2RpZnktd3JpdGUgQ1I0Lgo+Pj4+ICsgICAgICAg
ICAgICAgICAgICovCj4+Pj4gKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbCgpOwo+
Pj4+ICsgICAgICAgICAgICB9Cj4+Pgo+Pj4gQXMganVzdCB2YWxpZGx5IGluZGljYXRlZCBieSBK
w7xyZ2VuLCB0aGlzIGlzIHdoZXJlIG15IGNvbW1lbnQgSQo+Pj4gZ2F2ZSB0byBvbmUgb2YgaGlz
IHBhdGNoZXMgYWN0dWFsbHkgYmVsb25nczogVGhpcyBpcyBjb3JyZWN0IGZvcgo+Pj4gRkxVU0hf
VExCX0dMT0JBTCwgYnV0IGdvZXMgdG9vIGZhciBmb3IgRkxVU0hfVExCLgo+Pgo+PiBBbmQgYWdh
aW4gaXQgd2FzIHNvIGV2ZW4gYmVmb3JlIHRoaXMgcGF0Y2guCj4gCj4gTm90IGV4YWN0bHkgLSAi
YmVmb3JlIHRoaXMgcGF0Y2giIHNob3VsZCBpbmNsdWRlIHRoZSBzdGF0ZSB0aGluZ3Mgd2VyZSBp
biBiZWZvcmUKPiAzMi1iaXQgY29kZSBnb3QgcmVtb3ZlZC4gQW5kIHRoYXQncyB3aGVyZSB3ZSBo
YWQgYSBwcm9wZXIgc2VwYXJhdGlvbiBiZXR3ZWVuCj4gZmx1c2hlcyBpbmNsdWRpbmcgYW5kIGV4
Y2x1ZGluZyBnbG9iYWwgZW50cmllcy4gQW5kIG5vdyB0aGF0IHdlIHJlZ2FpbiB0aGF0Cj4gYWJp
bGl0eSwgd2Ugc2hvdWxkIGxldmVyYWdlIGl0LgoKQWxyZWFkeSB3b3JraW5nIG9uIGl0IGluIG15
IFhQVEkgc3BlZWQtdXAgc2VyaWVzLgoKQlRXOiBhcmUgeW91IGFscmVhZHkgd29ya2luZyBvbiBy
ZWJhc2luZyB5b3VyIFhQVEkgc3BlZWQgdXAgc2VyaWVzIHRvCmN1cnJlbnQgc3RhZ2luZz8gSSdk
IGxpa2UgbXkgc2VyaWVzIHRvIHVzZSB5b3VyIHNlcmllcyBhcyBhIGJhc2UgdW5sZXNzCnlvdSBh
cmUgdGVsbGluZyBtZSB5b3Ugd29uJ3QgYmUgYWJsZSB0byByZXNlbmQgeW91ciBzZXJpZXMgc29v
bi4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 13:13:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 13:13:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evNGc-0006MP-N5; Mon, 12 Mar 2018 13:13:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=8lwx=gc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evNGb-0006MG-4s
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 13:13:29 +0000
X-Inumbo-ID: 239ff65e-25f7-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 239ff65e-25f7-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 13:13:22 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 12 Mar 2018 07:13:21 -0600
Message-Id: <5AA67CEF0200007800129C5D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 12 Mar 2018 07:13:19 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5AA2B67302000078001B0567@suse.com>
 <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
 <5AA679BD0200007800129C56@prv-mh.provo.novell.com>
 <4c0abb8c-7c16-6a89-29c1-d20e4c16e4c2@suse.com>
In-Reply-To: <4c0abb8c-7c16-6a89-29c1-d20e4c16e4c2@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gMDMvMTIvMTggMjoxMCBQTSA+Pj4K
PkJUVzogYXJlIHlvdSBhbHJlYWR5IHdvcmtpbmcgb24gcmViYXNpbmcgeW91ciBYUFRJIHNwZWVk
IHVwIHNlcmllcyB0bwo+Y3VycmVudCBzdGFnaW5nPyBJJ2QgbGlrZSBteSBzZXJpZXMgdG8gdXNl
IHlvdXIgc2VyaWVzIGFzIGEgYmFzZSB1bmxlc3MKPnlvdSBhcmUgdGVsbGluZyBtZSB5b3Ugd29u
J3QgYmUgYWJsZSB0byByZXNlbmQgeW91ciBzZXJpZXMgc29vbi4KCkkgaG9wZSB0byBiZSBhYmxl
IHRvIGdldCB0byB0aGlzIGxhdGVyIHRoaXMgd2Vlay4KCkphbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 13:14:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 13:14:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evNHa-0006Rw-12; Mon, 12 Mar 2018 13:14:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=19pq=gc=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1evNHZ-0006Rp-Dm
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 13:14:29 +0000
X-Inumbo-ID: 4a588bda-25f7-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a588bda-25f7-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 14:14:27 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D8471AC0D;
 Mon, 12 Mar 2018 13:14:26 +0000 (UTC)
To: Jan Beulich <jbeulich@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5AA2B67302000078001B0567@suse.com>
 <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
 <5AA679BD0200007800129C56@prv-mh.provo.novell.com>
 <4c0abb8c-7c16-6a89-29c1-d20e4c16e4c2@suse.com>
 <5AA67CEF0200007800129C5D@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <41f29a48-be57-11a9-413d-eeb29eb7e3f2@suse.com>
Date: Mon, 12 Mar 2018 14:14:26 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA67CEF0200007800129C5D@suse.com>
Content-Language: de-DE
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMTggMTQ6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4gMDMvMTIvMTggMjoxMCBQTSA+Pj4KPj4gQlRXOiBhcmUgeW91IGFs
cmVhZHkgd29ya2luZyBvbiByZWJhc2luZyB5b3VyIFhQVEkgc3BlZWQgdXAgc2VyaWVzIHRvCj4+
IGN1cnJlbnQgc3RhZ2luZz8gSSdkIGxpa2UgbXkgc2VyaWVzIHRvIHVzZSB5b3VyIHNlcmllcyBh
cyBhIGJhc2UgdW5sZXNzCj4+IHlvdSBhcmUgdGVsbGluZyBtZSB5b3Ugd29uJ3QgYmUgYWJsZSB0
byByZXNlbmQgeW91ciBzZXJpZXMgc29vbi4KPiAKPiBJIGhvcGUgdG8gYmUgYWJsZSB0byBnZXQg
dG8gdGhpcyBsYXRlciB0aGlzIHdlZWsuCgpPa2F5LCB0aGFua3MuCgoKSnVlcmdlbgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 13:17:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 13:17:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evNKf-0006f8-Fu; Mon, 12 Mar 2018 13:17:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=19pq=gc=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1evNKe-0006ey-9n
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 13:17:40 +0000
X-Inumbo-ID: b9715536-25f7-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9715536-25f7-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 13:17:33 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id E95C3ADFD
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 13:17:32 +0000 (UTC)
To: xen-devel <xen-devel@lists.xenproject.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <aacdb646-df23-31df-7d51-18c0f6a7fcf6@suse.com>
Date: Mon, 12 Mar 2018 14:17:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] Last posting date for Xen 4.11 is March 16th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhlIGxhc3QgcG9zdGluZyBkYXRlIGZvciBYZW4gNC4xMSBpcyBNYXJjaCAxNnRo
LCAyMDE4LiBJZiB5b3Ugd2FudCB5b3VyCmZlYXR1cmVzIHRvIGJlIGluY2x1ZGVkIGZvciB0aGUg
cmVsZWFzZSwgcGxlYXNlIG1ha2Ugc3VyZSB0aGV5IGFyZQpwb3N0ZWQgZm9yIHRoZSBmaXJzdCB0
aW1lIGJlZm9yZSBNYXJjaCAxNnRoLCAyMDE4LgoKCkp1ZXJnZW4gR3Jvc3MKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 13:19:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 13:19:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evNMj-0006qB-Sj; Mon, 12 Mar 2018 13:19:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evNMi-0006pv-Rq
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 13:19:48 +0000
X-Inumbo-ID: 0632a119-25f8-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0632a119-25f8-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 13:19:42 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A78F91596;
 Mon, 12 Mar 2018 06:19:41 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BB8543F24A;
 Mon, 12 Mar 2018 06:19:40 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 13:19:35 +0000
Message-Id: <20180312131935.31545-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Cc: andre.przywara@arm.com, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org
Subject: [Xen-devel] [PATCH] xen/arm: Relax ARM_SMCCC_ARCH_WORKAROUND_1
	discovery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkEgcmVjZW50IHVwZGF0
ZSB0byB0aGUgQVJNIFNNQ0NDX0FSQ0hfV09SS0FST1VORF8xIHNwZWNpZmljYXRpb24gKHNlZSBb
MV0pCmFsbG93cyBmaXJtd2FyZSB0byByZXR1cm4gYSBub24gemVybywgcG9zaXRpdmUgdmFsdWUs
IHRvIGRlc2NyaWJlIHRoYXQKYWx0aG91Z2ggdGhlIG1pdGlnYXRpb24gaXMgaW1wbGVtZW50ZWQg
YXQgdGhlIGhpZ2hlciBleGNlcHRpb24gbGV2ZWwsCnRoZSBDUFUgb24gd2hpY2ggdGhlIGNhbGwg
aXMgbWFkZSBpcyBub3QgYWZmZWN0ZWQuCgpSZWxheCB0aGUgY2hlY2sgb24gdGhlIHJldHVybiB2
YWx1ZSBmcm9tIEFSTV9XT1JLQVJPVU5EXzEgc28gdGhhdCB3ZQpvbmx5IGVycm9yIG91dCBpZiB0
aGUgcmV0dXJuZWQgdmFsdWUgaXMgbmVnYXRpdmUuCgpbMV0gaHR0cHM6Ly9kZXZlbG9wZXIuYXJt
LmNvbS9zdXBwb3J0L3NlY3VyaXR5LXVwZGF0ZS9kb3dubG9hZHMKIkZpcm13YXJlIGludGVyZmFj
ZXMgZm9yIG1pdGlnYXRpbmcgQ1ZFLTIwMTctNTcxNSBTeXN0ZW0gU29mdHdhcmUgb24gQXJtClN5
c3RlbXMiCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgoKLS0tCiAgICBUaGlzIHBhdGNoIHNob3VsZCBiZSBiYWNrcG9ydGVkIGFzIHBhcnQgb2YgWFNB
LTI1NC4KCiAgICBUaGVyZSBhcmUgcG90ZW50aWFsIG1vcmUgb3B0aW1pemF0aW9uIHRvIGRvIGFz
IHBhcnQgb2YgdGhpcwogICAgcmVsYXhhdGlvbi4gRm9yIGluc3RhbmNlLCB3ZSBkcm9wcGluZyB0
aGUgQ1BVIElEIHJlY29nbml0aW9uIGFuZAogICAgb25seSBsb29rIGFkIHRoZSBTTUNDQy4KLS0t
CiB4ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9jcHVl
cnJhdGEuYyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwppbmRleCA0ZWIxNTY3NTg5Li4xYmFh
MjA2NTRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL2NwdWVycmF0YS5jCkBAIC0xNjgsNyArMTY4LDggQEAgc3RhdGljIGludCBlbmFibGVf
c21jY2NfYXJjaF93b3JrYXJvdW5kXzEodm9pZCAqZGF0YSkKIAogICAgIGFybV9zbWNjY18xXzFf
c21jKEFSTV9TTUNDQ19BUkNIX0ZFQVRVUkVTX0ZJRCwKICAgICAgICAgICAgICAgICAgICAgICBB
Uk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzFfRklELCAmcmVzKTsKLSAgICBpZiAoIHJlcy5hMCAh
PSBBUk1fU01DQ0NfU1VDQ0VTUyApCisgICAgLyogVGhlIHJldHVybiB2YWx1ZSBpcyBpbiB0aGUg
bG93ZXIgMzItYml0cy4gKi8KKyAgICBpZiAoIChpbnQpcmVzLmEwIDwgMCApCiAgICAgICAgIGdv
dG8gd2FybjsKIAogICAgIHJldHVybiAhaW5zdGFsbF9icF9oYXJkZW5pbmdfdmVjKGVudHJ5LF9f
c21jY2Nfd29ya2Fyb3VuZF8xX3NtY19zdGFydCwKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 14:05:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 14:05:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evO4G-00025S-KR; Mon, 12 Mar 2018 14:04:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=suqb=gc=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1evO4F-00025M-Jl
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 14:04:47 +0000
X-Inumbo-ID: 51ef2a1f-25fe-11e8-9728-bc764e045a96
Received: from mail-ot0-x231.google.com (unknown [2607:f8b0:4003:c0f::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51ef2a1f-25fe-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 15:04:46 +0100 (CET)
Received: by mail-ot0-x231.google.com with SMTP id w38so15339284ota.8
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 07:04:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=wzPc4E/9mDGox4DvD4PJWvT8gJQxc8LEZ0N3Q+/Nh2Q=;
 b=oIht4yGm79WJ9TSQzPThD4Nfnvd9bEY8BfqlKAfHRhjeEJZ3QvX/Dupi1gcXjNGOmo
 A4gNMsl7BlAFtd+c0Q8SklP1pstwOYIDnXoh5XWaEaP33aU3brzer+3+YumwWYcSTnXm
 8IC15RKjECyFEnHgahatLW0utyq4Id9n3XoCVOhuaZ7GgopjVqDnSuBQy/wmgi1JRY09
 prov/ZmVpfLV34LJauJ4UhyjzWK7p8ew6Fi4JpEfyinFcawbLy3db9rqaDH3e9VldrRO
 iU5Vjp98iD2cJO2k+8lp/dzPw96SaEBo2JlEGb0VNkz3UceG7zarYoyjX5i3fYM8U/sn
 VwbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=wzPc4E/9mDGox4DvD4PJWvT8gJQxc8LEZ0N3Q+/Nh2Q=;
 b=S8hx4yTVnxKXWpPrGGy8M3lrWCxjNzAhxv2KZxV/tQnOTutziu4wYmHOWT9ILGPJzc
 GwR2YrUZkz+exDCoZouPZX237fiwvocNh8M/USZG3DngiL9kXlju8tlCx1ZerlCwLme0
 MDkMTcCoHVnNRLELN6zOkHM4nORnfFU1zSrvON4PWJb1iq8F/2tov4fjhEcmGoojkuA9
 764RXVetNPVdliBEGPOm/PXTSV9Zz8v0OxgWjTdQJJ3mVIZwtclnWk39N6lGjiL1TKGD
 bGVHOKi0QNClyzn6gb/ek2v0nKSvGmno3FS2pB7zJeeSUlcTHWd4nTgXAbPjyPgEvAmi
 GMLQ==
X-Gm-Message-State: AElRT7FQHC8dr0YnyEkSNTnBJQ2DTTKPsCpTgCm+rsXxlYXB986/i6EH
 o9gQ01ueOCeD7ZeLuUKPJ4uBjOkLKKxZnl+rXX4=
X-Google-Smtp-Source: AG47ELu/2sKKKdZ7DlaUu0YUpEo/0GXcG31MQ8zq4ZY0+M3T7Tf5Bd47niyn1BAUaUnwNK55evjaONB76C1Rb9a82y4=
X-Received: by 10.157.72.231 with SMTP id a36mr5746082otj.308.1520863486029;
 Mon, 12 Mar 2018 07:04:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.148.1 with HTTP; Mon, 12 Mar 2018 07:04:45 -0700 (PDT)
In-Reply-To: <0d995288-4f2a-7ce8-d9bb-a04775119371@arm.com>
References: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
 <0d995288-4f2a-7ce8-d9bb-a04775119371@arm.com>
From: Amit Tomer <amittomer25@gmail.com>
Date: Mon, 12 Mar 2018 19:34:45 +0530
Message-ID: <CABHD4K8VLVx4V6Wb4X3yWDwjNMkO7-R5NZztBrDiVxvRPY9-bw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [RFC PATCH] xen/arm64: Add Support for Marvell
	ARMADA 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGFua3MgZm9yIGxvb2tpbmcgaW50by4KCj4gV291bGQgeW91IG1pbmQgY3JlYXRpbmcg
YSBwYWdlIG9uIFhlbiB3aWtpIHRvIGV4cGxhaW4gaG93IHRvIGJvb3QgWGVuIG9uCj4gdGhhdCBi
b2FyZD8gU2VlIFsxXS4KClN1cmUsIEkgd291bGQgZG8gaXQgYW5kIGl0IHdhcyBvbiBteSBUT0RP
IGxpc3QgYXMgd2VsbC4KClRoYW5rcwpBbWl0LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 14:29:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 14:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evORb-0003lV-Mh; Mon, 12 Mar 2018 14:28:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ik03=gc=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1evORa-0003lP-5Z
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 14:28:54 +0000
X-Inumbo-ID: af10d1d7-2601-11e8-9728-bc764e045a96
Received: from mail-qk0-x232.google.com (unknown [2607:f8b0:400d:c09::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id af10d1d7-2601-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 15:28:51 +0100 (CET)
Received: by mail-qk0-x232.google.com with SMTP id s188so11596695qkb.2
 for <xen-devel@lists.xen.org>; Mon, 12 Mar 2018 07:28:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=ez79HZe+2MlDOm7s8QMzB5rYF/2KomdetfuZ7S2oW9g=;
 b=G3SWB1rtdWCTwlFfUr3CiPeouzoe/4TJN30K9JWur5TNZi/CSYHjgf+WuQpUqdSl9c
 GC/fm6zvO976gmEhk7HbQZX8bfLmO1Yw9wXeANaDc4IyaygFTquwnOaqiWA7feNwZbXd
 tlzcDWj7kADLfgjwiBCLOCP4Vo2pAtx4/R52Dd/g8APxV9/bVX151nkDTNya/DnwV78e
 s1K3r4lTbBwqIO0NpGZN3GlDawi6SIfiuC9KufKGHJrRsLPu5U5JYZtGeFhgSwE10MwW
 HOADj2aJHm+4rhlanOaTHjM91vPwuLn39a2LhiCz1e9hmQDZrxrFvbJLyNmGZt8Nftlb
 GFTA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=ez79HZe+2MlDOm7s8QMzB5rYF/2KomdetfuZ7S2oW9g=;
 b=lgIFSBz93mKdKo4MVaT3VSSphDecPUhYLNqRbtYKoKRU0a3FM6YPyZ29a2Z29ltNOq
 MuGPsZKqrH+Hzus8LTaVMNp8DL4w5h7l/AoPUx1NWyFI58iOFV4l7z4xtBj01QmZnZr6
 7/2s9wxDc2sMQQj+RsYBmpX7dOMERthZuGgjSGDgNa31kd6O8MCOCGuxUSondZFBXVB0
 RBuoYDmkgGE51o7QoRoCNfGnCnZBSDDajrZPchNOaRSdDAf+bLKs+EwGpQGtbCF7rc8g
 u2W55h4CcAH6PKTWAOjPG6Q8ToofAsobqFjseorgthHyJtpfH3fgOup0nLl/svDbj9N5
 NYbw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=ez79HZe+2MlDOm7s8QMzB5rYF/2KomdetfuZ7S2oW9g=;
 b=ulWf23xxyFnkzoP3qXbm/3JPWBoTzSExVuyyJD8lzz/PiMu5KwKRxYJO5yAw7d+JyL
 YEAn2krZ06//2dW+ldp+/JFFvH2MgXP1dET7aOkqT/Vy9c6cQBZokvY548N9OnHnxnsz
 8+rR5pSM9v9mobbXjvofWprBmujz5CVUeVLYOx41B5hTfDAho8sKhnEHYdNTX1nY8Ymn
 e0do7ZDVqcF4hfheN8ONh4z0/+U5IkdJTU82ajGYnuKl/k8E9ZDWcHRoidtSp3IhOkU+
 AWOh2gIzzyoERuEGsNJuVTdqeWGbN+kqxHUq/KcT14Hd/+u6OySVRLCK9F7Gc4uWfsEn
 ty8g==
X-Gm-Message-State: AElRT7HXs3uohO588clh/UvrTf6xQ7tON+xrGt+R6gS1U0l1ag3ZfjcK
 wGHfTQ7XXEg1HI+DlpjaYpddRkfVN8+K2kPvVws=
X-Google-Smtp-Source: AG47ELvr3jtOu4CW0cGnWe5pnjHdAK7po9Lxp7bxKRM/Cf0jaYEkzCPFmVam5folBren9qL4qL7ItxSO+sWDD4AhVto=
X-Received: by 10.55.168.212 with SMTP id r203mr11440586qke.257.1520864930791; 
 Mon, 12 Mar 2018 07:28:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Mon, 12 Mar 2018 07:28:50 -0700 (PDT)
In-Reply-To: <87po4db7b0.fsf@prgmr.com>
References: <87po4db7b0.fsf@prgmr.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 12 Mar 2018 14:28:50 +0000
X-Google-Sender-Auth: T4bKTDAF-kkeU7p3qLIMp8YiiF0
Message-ID: <CAFLBxZbQR+zrrbdnmNWfjs=XrdU=pB8KkJbV9z1p=k_R34M=5A@mail.gmail.com>
To: Chris Brannon <cmb@prgmr.com>
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] xen 4.10.0: stubdomain for HVM guest fails to start
 unless qdisk backend is used?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgOSwgMjAxOCBhdCAzOjI0IFBNLCBDaHJpcyBCcmFubm9uIDxjbWJAcHJnbXIu
Y29tPiB3cm90ZToKPiBJIHJlY2VudGx5IG1hZGUgYSBidWlsZCBvZiB4ZW4gNC4xMC4wIGFuZCBp
bnN0YWxsZWQgaXQuCj4gSSBoYXZlIGEgcHJlLWV4aXN0aW5nIEhWTSBndWVzdCB0aGF0IHVzZXMg
dGhlIGZvbGxvd2luZyBjb25maWd1cmF0aW9uOgo+IDEgaGFyZCBkcml2ZSB1c2luZyB0aGUgcGh5
IGRpc2sgYmFja2VuZC4gIFRoZSBndWVzdCBhbHNvIHVzZXMgYSBkZXZpY2UKPiBtb2RlbCBzdHVi
ZG9tYWluLiAgQWZ0ZXIgdXBncmFkaW5nLCBpdCByZWZ1c2VzIHRvIHN0YXJ0LCBkdWUgdG8gYQo+
IHN0dWJkb21haW4gdGltZW91dDoKPgo+IFBhcnNpbmcgY29uZmlnIGZyb20gc29tZWRvbWFpbgo+
IGxpYnhsOiBlcnJvcjogbGlieGxfZG0uYzoyMjAzOnN0dWJkb21feHN3YWl0X2NiOiBEb21haW4g
MzI6U3R1YmRvbSAzMyBmb3IgMzIgc3RhcnR1cDogc3RhcnR1cCB0aW1lZCBvdXQKPiBsaWJ4bDog
ZXJyb3I6IGxpYnhsX2NyZWF0ZS5jOjE1Mzg6ZG9tY3JlYXRlX2Rldm1vZGVsX3N0YXJ0ZWQ6IERv
bWFpbiAzMjpkZXZpY2UgbW9kZWwgZGlkIG5vdCBzdGFydDogLTkKPiBsaWJ4bDogZXJyb3I6IGxp
YnhsX2RvbWFpbi5jOjEwMDA6bGlieGxfX2Rlc3Ryb3lfZG9taWQ6IERvbWFpbiAzMjpOb24tZXhp
c3RhbnQgZG9tYWluCj4gbGlieGw6IGVycm9yOiBsaWJ4bF9kb21haW4uYzo5NTk6ZG9tYWluX2Rl
c3Ryb3lfY2FsbGJhY2s6IERvbWFpbiAzMjpVbmFibGUgdG8gZGVzdHJveSBndWVzdAo+IGxpYnhs
OiBlcnJvcjogbGlieGxfZG9tYWluLmM6ODg2OmRvbWFpbl9kZXN0cm95X2NiOiBEb21haW4gMzI6
RGVzdHJ1Y3Rpb24gb2YgZG9tYWluIGZhaWxlZAo+Cj4gVGhlcmUgaXMgbm90aGluZyBpbiB0aGUg
bG9ncy4KPgo+IEkgbm90aWNlZCB0aGF0IGEgc2ltaWxhciBndWVzdCB3YXMgYm9vdGluZyB3aXRo
IG5vIGlzc3VlLiAgVGhlCj4gZGlmZmVyZW5jZSB3YXMgdGhhdCB0aGUgYm9vdGluZyBndWVzdCBh
bHNvIGhhZCBhIENELVJPTSBhdHRhY2hlZC4gIFRoYXQKPiBDRC1ST00gdXNlZCB0aGUgcWRpc2sg
YmFja2VuZCwgYmVjYXVzZSBpdCBpcyBiYWNrZWQgYnkgYW4gSVNPOTY2MCBpbWFnZSBmaWxlLgo+
IEkgY2hhbmdlZCB0aGUgZGlzayBwYXJhbWV0ZXIgaW4gdGhlIGZpcnN0IG5vbi1ib290aW5nIGd1
ZXN0IHNvIHRoYXQgaXQKPiB1c2VkIHRoZSBxZGlzayBiYWNrZW5kIHJhdGhlciB0aGFuIHBoeSwg
YW5kIGl0IGJvb3RlZCB3aXRoIG5vIHRyb3VibGUuCj4KPiBIYXMgYW55b25lIGVsc2UgaGFkIGFu
IGlzc3VlIGxpa2UgdGhpcyBhZnRlciB1cGdyYWRpbmcgdG8gNC4xMD8gIEkgZGlkCj4gc29tZSBz
ZWFyY2hpbmcsIGFuZCBJIGRpZG4ndCBmaW5kIGFueXRoaW5nLiAgSSdtIGEgYml0IHN1cnByaXNl
ZCBieQo+IHRoYXQuICBTaW5jZSB0aGlzIGlzIHNvIGVhc3kgZm9yIG1lIHRvIHJlcHJvZHVjZSwg
YW5kIG5vIG9uZSBlbHNlIGhhcwo+IG1lbnRpb25lZCBpdCwgSSB3b25kZXIgaWYgbXkgYnVpbGQg
Y291bGQgYmUgc3VidGx5IGJyb2tlbiBzb21laG93LgoKQ2FuIHlvdSBhdHRhY2ggdGhlIGZvbGxv
d2luZz8KCiogdGhlIG91dHB1dCBvZiBgeGwgZG1lc2dgCiogdGhlIG91dHB1dCBvZiBgZG1lc2dg
CiogdGhlIGNvbmZpZyBmaWxlIGZvciB0aGUgZ3Vlc3QKCkkganVzdCB0ZXN0ZWQgc3R1YmRvbXMg
d2l0aCBzdGFnaW5nLTQuMTAgYW5kIGV2ZXJ5dGhpbmcgd29ya3MKY29ycmVjdGx5ICphcyBsb25n
IGFzIGRvbTAgaXMgYXNzaWduZWQgYWxsIG1lbW9yeSouICBJZiBJIGxpbWl0IHRoZQphbW91bnQg
b2YgZG9tMCBtZW1vcnkgdG8gMUdpQiwgdGhlbiBzdHViZG9tYWlucyAqZG9lc24ndCogd29yayB3
aXRoCnFkaXNrOyBvbmx5IHdvcmtzIHdpdGggdGhlIGRlZmF1dGwgKCJwaHkiKSBiYWNrZW5kLgoK
L21lIGludmVzdGlnYXRlcyBhIGJpdCBmdXJ0aGVyLi4uCgogLUdlb3JnZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 14:36:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 14:36:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evOYY-0004S5-Em; Mon, 12 Mar 2018 14:36:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=suqb=gc=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1evOYW-0004Rt-Lz
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 14:36:04 +0000
X-Inumbo-ID: b01dbb60-2602-11e8-9728-bc764e045a96
Received: from mail-ot0-x242.google.com (unknown [2607:f8b0:4003:c0f::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b01dbb60-2602-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 15:36:02 +0100 (CET)
Received: by mail-ot0-x242.google.com with SMTP id y11so15485353otg.0
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 07:36:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=RZ1egfrWXixoWHbMHOypiHvwAW0fk/lWHbgZ8CJeckE=;
 b=oAvcxfjojBzUaCeR2bzUJs4XymsQ6Pok5jL1lvRZgwNv5t/l1rpmGzR+GHYrhZNBYE
 WNk5gHluGVNrQZOwRM2ALcGgIBgcaPKD2QUrUGqru1FwWyarE+AaDOBbUstcq/vg2a0a
 uX/Ka8mLDvjb5BKRvrmUxg1bzXDHXL94DinYOx6ocAiWfc9GigonY6G+f1T8h2QfEl1O
 mSHmXJoZ30u3/URdf71TD4FTsTSVU0Hg/YqXlfPAfsjPMpU0x1htCtqyRiqbNDbQ1LsE
 x/gI0sTPV0krprOp8F22uD5zuITUVZaN3Nza8fuXIxnfPJCgxSJ7FNDm1j1mgyiiq7IV
 sTIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=RZ1egfrWXixoWHbMHOypiHvwAW0fk/lWHbgZ8CJeckE=;
 b=dpiZHVa9GDjOKtjg9kpEhN2irsM97FMCtmn6+hrHKUlpr8xlYmty1wXB2wdv2K8FoJ
 DaLHg9AMi1aZTOBbU5JQqy8+oK2fy/Dl9Ylmv9hp2oQjvVeHcrn6Se3dKyB/tTz8QnM6
 zi/V0DbHztKY915iLFEVIJsngB/2rkNII1K8SstACHkvatBUC4bpzWTGNFO4tm6r/prS
 UM6Ou9R40G0gss7xDAXXWOylJmJjRz8+pDmUci+ovVf2iqjWV8NU0GLMH3b0NrUVMPzu
 xDq+LMUXlE5crIcNGKdZet68judb5VZdW9hgsgjOpEpmIAZbXVmtKAZ1cG7RT1MPMAnv
 7G9w==
X-Gm-Message-State: AElRT7EcANUkGrfRjgpWwhUczazTqWPyMo0Q+nIWO46W0keFTa9kWUpz
 bV4nRqVd8OUFBLgpczng4CX1espMRF7jricMtKw=
X-Google-Smtp-Source: AG47ELuz4+XGPMSHkxYakDBqQrbY46p23DKUohJAcCAiSbTqLbvZGdA7kPI7uf0774dE8yHPN2mA8fwy8AEQRxvyBN8=
X-Received: by 10.157.13.136 with SMTP id 8mr5363712ots.254.1520865361754;
 Mon, 12 Mar 2018 07:36:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.148.1 with HTTP; Mon, 12 Mar 2018 07:36:01 -0700 (PDT)
In-Reply-To: <00ed1948-9c91-0216-6113-d8482e018ed7@arm.com>
References: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
 <1520700252-19385-2-git-send-email-amittomer25@gmail.com>
 <00ed1948-9c91-0216-6113-d8482e018ed7@arm.com>
From: Amit Tomer <amittomer25@gmail.com>
Date: Mon, 12 Mar 2018 20:06:01 +0530
Message-ID: <CABHD4K-7iOrLwJZTroV=fpB12oJZu8etmQY3nt5ETRcoa66RzQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [RFC PATCH] xen/arm: Add MVEBU UART driver for
	Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkKClRoYW5rcyBmb3IgdGhlIGNvbW1lbnRzLgoKPiBPT0ksIGRvIHlvdSBoYXZlIGFueSBwbGFu
IGZvciBhZGRpbmcgZWFybHlwcmludGsgc3VwcG9ydCBmb3IgdGhhdCBwbGF0Zm9ybT8KCkkgZGlk
bid0IHRoaW5rIGFib3V0IGl0IGJ1dCBJIHdvdWxkIGxvb2sgaW50byBpdC4KCj4gUGxlYXNlIGdp
dmUgYSBsaW5rIHRvIHRoZSBMaW51eCBkcml2ZXIuIFRoaXMgd291bGQgaGVscCBtZSBmb3IgcmV2
aWV3aW5nIGFuZAo+IGFsc28gZm9yIGZ1dHVyZSByZWZlcmVuY2UuCgpPay4KCj4gVGhpcyBpcyBw
YXJ0IG9mIHhlbi9kcml2ZXJzL2NoYXIvKiBzbyBldmVuIGlmIHRoZSBkcml2ZXIgaWYgb25seSBm
b3IgQVJNCj4gaGFyZHdhcmUsIHlvdSBsaWtlbHkgd2FudCB0byBDQyAiVEhFIFJFU1QiIG1haW50
YWluZXJzIGFzIHRoaXMgaXMgdW5kZXIKPiBkcml2ZXJzL2NoYXIuIHNjcmlwdHMvZ2V0X21haW50
YWluZXJzLnBsIGNhbiBoZWxwIHlvdSB0byBmaW5kIHJlbGV2YW50Cj4gbWFpbnRhaW5lcnMgdG8g
Q0Mgb24gZWFjaCBwYXRjaC4KCk9rLgoKIDx4ZW4vKj4gaW5jbHVkZSBzaG91bGQgYmUgZmlyc3Qs
IHRoZW4gPGFzbS8qPi4KCk9rLCBJIHdhcyB1bmRlciB0aGUgaW1wcmVzc2lvbiB0aGF0IGl0IHNo
b3VsZCBiZSBzb3J0ZWQgaW4gYWxwaGFiZXRpY2FsIG9yZGVyLgoKPgo+PiArI2luY2x1ZGUgPHhl
bi9jb25zb2xlLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2Vycm5vLmg+Cj4+ICsjaW5jbHVkZSA8eGVu
L2luaXQuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL21tLmg+
Cj4+ICsjaW5jbHVkZSA8eGVuL3NlcmlhbC5oPgo+PiArI2luY2x1ZGUgPHhlbi9zZXJpYWwuaD4K
Pgo+Cj4geGVuL3NlcmlhbC5oIGlzIG1lbnRpb25lZCB0d2ljZS4KT2suCgo+Cj4+ICsjaW5jbHVk
ZSA8eGVuL3ZtYXAuaD4KPj4gKwo+PiArI2RlZmluZSBVQVJUX1JYX1JFRyAgICAgICAgICAgICAw
eDAwCj4+ICsjZGVmaW5lIFJCUl9CUktfREVUICAgICAgICAgICAgIEJJVCgxNSkKPj4gKyNkZWZp
bmUgUkJSX0ZSTV9FUlJfREVUICAgICAgICAgQklUKDE0KQo+PiArI2RlZmluZSBSQlJfUEFSX0VS
Ul9ERVQgICAgICAgICBCSVQoMTMpCj4+ICsjZGVmaW5lIFJCUl9PVlJfRVJSX0RFVCAgICAgICAg
IEJJVCgxMikKPj4gKwo+PiArI2RlZmluZSBVQVJUX1RYX1JFRyAgICAgICAgICAgICAweDA0Cj4+
ICsKPj4gKyNkZWZpbmUgVUFSVF9DVFJMX1JFRyAgICAgICAgICAgMHgwOAo+PiArI2RlZmluZSBD
VFJMX1NPRlRfUlNUICAgICAgICAgICBCSVQoMzEpCj4+ICsjZGVmaW5lIENUUkxfVFhGSUZPX1JT
VCAgICAgICAgIEJJVCgxNSkKPj4gKyNkZWZpbmUgQ1RSTF9SWEZJRk9fUlNUICAgICAgICAgQklU
KDE0KQo+PiArI2RlZmluZSBDVFJMX1NUX01JUlJfRU4gICAgICAgICBCSVQoMTMpCj4+ICsjZGVm
aW5lIENUUkxfTFBCS19FTiAgICAgICAgICAgIEJJVCgxMikKPj4gKyNkZWZpbmUgQ1RSTF9TTkRf
QlJLX1NFUSAgICAgICAgQklUKDExKQo+PiArI2RlZmluZSBDVFJMX1BBUl9FTiAgICAgICAgICAg
ICBCSVQoMTApCj4+ICsjZGVmaW5lIENUUkxfVFdPX1NUT1AgICAgICAgICAgIEJJVCg5KQo+PiAr
I2RlZmluZSBDVFJMX1RYX0hGTF9JTlQgICAgICAgICBCSVQoOCkKPj4gKyNkZWZpbmUgQ1RSTF9S
WF9IRkxfSU5UICAgICAgICAgQklUKDcpCj4+ICsjZGVmaW5lIENUUkxfVFhfRU1QX0lOVCAgICAg
ICAgIEJJVCg2KQo+PiArI2RlZmluZSBDVFJMX1RYX1JEWV9JTlQgICAgICAgICBCSVQoNSkKPj4g
KyNkZWZpbmUgQ1RSTF9SWF9SRFlfSU5UICAgICAgICAgQklUKDQpCj4+ICsjZGVmaW5lIENUUkxf
QlJLX0RFVF9JTlQgICAgICAgIEJJVCgzKQo+PiArI2RlZmluZSBDVFJMX0ZSTV9FUlJfSU5UICAg
ICAgICBCSVQoMikKPj4gKyNkZWZpbmUgQ1RSTF9QQVJfRVJSX0lOVCAgICAgICAgQklUKDEpCj4+
ICsjZGVmaW5lIENUUkxfT1ZSX0VSUl9JTlQgICAgICAgIEJJVCgwKQo+PiArI2RlZmluZSBDVFJM
X1JYX0lOVCAgICAgICAgICAgICAoQ1RSTF9CUktfREVUX0lOVCB8IENUUkxfRlJNX0VSUl9JTlQg
fCBcCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDVFJMX1BBUl9FUlJfSU5U
IHwgQ1RSTF9PVlJfRVJSX0lOVCkKPj4gKwo+PiArI2RlZmluZSBVQVJUX1NUQVRVU19SRUcgICAg
ICAgICAweDBjCj4+ICsjZGVmaW5lIFNUQVRVU19UWEZJRk9fRU1QICAgICAgIEJJVCgxMykKPj4g
KyNkZWZpbmUgU1RBVFVTX1JYRklGT19FTVAgICAgICAgQklUKDEyKQo+PiArI2RlZmluZSBTVEFU
VVNfVFhGSUZPX0ZVTCAgICAgICBCSVQoMTEpCj4+ICsjZGVmaW5lIFNUQVRVU19UWEZJRk9fSEZM
ICAgICAgIEJJVCgxMCkKPj4gKyNkZWZpbmUgU1RBVFVTX1JYX1RPR0wgICAgICAgICAgQklUKDkp
Cj4+ICsjZGVmaW5lIFNUQVRVU19SWEZJRk9fRlVMICAgICAgIEJJVCg4KQo+PiArI2RlZmluZSBT
VEFUVVNfUlhGSUZPX0hGTCAgICAgICBCSVQoNykKPj4gKyNkZWZpbmUgU1RBVFVTX1RYX0VNUCAg
ICAgICAgICAgQklUKDYpCj4+ICsjZGVmaW5lIFNUQVRVU19UWF9SRFkgICAgICAgICAgIEJJVCg1
KQo+PiArI2RlZmluZSBTVEFUVVNfUlhfUkRZICAgICAgICAgICBCSVQoNCkKPj4gKyNkZWZpbmUg
U1RBVFVTX0JSS19ERVQgICAgICAgICAgQklUKDMpCj4+ICsjZGVmaW5lIFNUQVRVU19GUk1fRVJS
ICAgICAgICAgIEJJVCgyKQo+PiArI2RlZmluZSBTVEFUVVNfUEFSX0VSUiAgICAgICAgICBCSVQo
MSkKPj4gKyNkZWZpbmUgU1RBVFVTX09WUl9FUlIgICAgICAgICAgQklUKDApCj4+ICsjZGVmaW5l
IFNUQVRVU19CUktfRVJSICAgICAgICAgIChTVEFUVVNfQlJLX0RFVCB8IFNUQVRVU19GUk1fRVJS
IHwgXAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTVEFUVVNfUEFSX0VSUiB8
IFNUQVRVU19PVlJfRVJSKQo+PiArCj4+ICsjZGVmaW5lIFVBUlRfQkFVRF9SRUcgICAgICAgICAg
IDB4MTAKPj4gKyNkZWZpbmUgVUFSVF9QT1NTUl9SRUcgICAgICAgICAgMHgxNAo+Cj4KPiBDYW4g
eW91IHBsZWFzZSBvbmx5IGRlZmluZSBvbmx5IHJlZ2lzdGVycy9iaXRzIHVzZWQgaW4gdGhlIGNv
ZGU/CgpPay4KCj4+ICsKPj4gKyNkZWZpbmUgVFhfRklGT19TSVpFICAgICAgICAgICAgMzIKPj4g
KyNkZWZpbmUgUlhfRklGT19TSVpFICAgICAgICAgICAgNjQKPj4gKwo+PiArc3RhdGljIHN0cnVj
dCBtdmVidTM3MDBfdWFydCB7Cj4+ICsgICAgdW5zaWduZWQgaW50IGJhdWQsIGRhdGFfYml0cywg
cGFyaXR5LCBzdG9wX2JpdHM7Cj4KPgo+IEFyZSBhbGwgdGhvc2UgZmllbGRzIG5lY2Vzc2FyeT8g
Rm9yIGluc3RhbmNlLCB5b3UgYWx3YXlzIHNldCBiYXVkIGJ1dCBuZXZlcgo+IHJlYWQgaXQuCgpO
b3Qgc3VyZSBhYm91dCB0aGlzIGFzIEkgZG9uJ3Qga25vdyBpZiB0aGVzZSBmaWVsZHMgYXJlIHVz
ZWQgYnkgWEVOCnNlcmlhbCBpbmZyYXN0cnVjdHVyZSBsYXRlciBvbi4KCj4+ICsgICAgdW5zaWdu
ZWQgaW50IGlycTsKPj4gKyAgICB2b2lkIF9faW9tZW0gKnJlZ3M7Cj4+ICsgICAgc3RydWN0IGly
cWFjdGlvbiBpcnFhY3Rpb247Cj4+ICsgICAgc3RydWN0IHZ1YXJ0X2luZm8gdnVhcnQ7Cj4+ICt9
IG12ZWJ1MzcwMF9jb20gPSB7MH07Cj4+ICsKPj4gKyNkZWZpbmUgUEFSSVRZX05PTkUgICgwKQo+
PiArCj4+ICsjZGVmaW5lIG12ZWJ1MzcwMF9yZWFkKHVhcnQsIG9mZikgICAgICAgICAgIHJlYWRs
KCh1YXJ0KS0+cmVncyArIG9mZikKPj4gKyNkZWZpbmUgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIG9m
ZiwgdmFsKSAgICAgd3JpdGVsKHZhbCwgKHVhcnQtPnJlZ3MpICsKPj4gb2ZmKQo+PiArCj4+ICtz
dGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9pbnRlcnJ1cHQoaW50IGlycSwgdm9pZCAqZGF0YSwg
c3RydWN0Cj4+ICtjcHVfdXNlcl9yZWdzICpyZWdzKQo+Cj4KPiBUaGUgaW5kZW50YXRpb24gbG9v
a3Mgd3JvbmcgaGVyZS4KPgo+PiArewo+PiArICAgIHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCA9
IGRhdGE7Cj4+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsK
Pj4gKyAgICB1bnNpZ25lZCBpbnQgc3QgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRV
U19SRUcpOwo+PiArCj4+ICsgICAgaWYgKCBzdCAmIFNUQVRVU19UWF9SRFkgKQo+PiArICAgICAg
ICBzZXJpYWxfdHhfaW50ZXJydXB0KHBvcnQsIHJlZ3MpOwo+PiArCj4+ICsgICAgaWYgKCBzdCAm
IChTVEFUVVNfUlhfUkRZIHwgU1RBVFVTX09WUl9FUlIgfCBTVEFUVVNfRlJNX0VSUiB8Cj4+IFNU
QVRVU19CUktfREVUKSApCj4+ICsgICAgICAgIHNlcmlhbF9yeF9pbnRlcnJ1cHQocG9ydCwgcmVn
cyk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIF9faW5pdCBtdmVidTM3MDBfdWFydF9pbml0
X3ByZWlycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4+ICt7Cj4+ICsgICAgc3RydWN0IG12
ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPj4gKyAgICB1bnNpZ25lZCByZXQ7Cj4K
Pgo+ICdyZXQnIGlzIGEgYml0IGNvbmZ1c2lvbi4gSSB3b3VsZCBleHBlY3QgdG8gYmUgdGhlIHJl
dHVybiB2YWx1ZSBvZiB0aGUKPiBmdW5jdGlvbiBidXQgaXQgaXMgdXNlZCBhIHRlbXBvcmFyeSB2
YXJpYWJsZSBmb3IgcmVhZGluZy93cml0ZSByZWcuIFlvdQo+IG1pZ2h0IHdhbnQgdG8gcmVuYW1l
IHRvICdyZWcnIGZvciBtb3JlIGNsYXJpdHkuCk9rLgoKPiBCdXQgYXMgdGhpcyBpcyBhIHJlZ2lz
dGVyIHZhbHVlIChpLmUgc3BlY2lmaWMgc2l6ZSksIHBsZWFzZSB1c2UgdWludDMyX3QuCj4KPj4g
Kwo+PiArICAgIHJldCA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RSTF9SRUcpOwo+PiAr
ICAgIHJldCB8PSAoQ1RSTF9UWEZJRk9fUlNUIHwgQ1RSTF9SWEZJRk9fUlNUKTsKPj4gKyAgICBt
dmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmV0KTsKPj4gKwo+PiArICAgIC8q
IEJlZm9yZSB3ZSBtYWtlIElSUSByZXF1ZXN0LCBDbGVhciB0aGUgZXJyb3IgYml0cyBvZiBzdGF0
ZSByZWdpc3Rlcgo+PiAqLwo+Cj4KPiBzL0NsZWFyL2NsZWFyLyBhbmQgbWlzc2luZyBmdWxsIHN0
b3AuCgpPay4KPgo+Cj4+ICsgICAgcmV0ID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9TVEFU
VVNfUkVHKTsKPj4gKyAgICByZXQgfD0gU1RBVFVTX0JSS19FUlI7Cj4+ICsgICAgbXZlYnUzNzAw
X3dyaXRlKHVhcnQsIFVBUlRfU1RBVFVTX1JFRywgcmV0KTsKPj4gKwo+PiArICAgIC8qIENsZWFy
IGVycm9yIGludGVycnVwdHMgKi8KPj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9D
VFJMX1JFRywgQ1RSTF9SWF9JTlQpOwo+PiArCj4+ICsgICAgLyogRGlzYWJsZSBSeC9UeCBpbnRl
cnJ1cHRzICovCj4+ICsgICAgcmV0ID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JF
Ryk7Cj4+ICsgICAgcmV0ICY9IH4oQ1RSTF9SWF9SRFlfSU5UIHwgQ1RSTF9UWF9SRFlfSU5UKTsK
Pj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmV0KTsKPj4gK30K
Pj4gKwo+PiArICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsICJGYWlsZWQgdG8gYWxsb2NhdGVk
IG12ZWJ1MzcwMF91YXJ0IElSUQo+PiAlZFxuIiwKPj4gKyAgICAgICAgICAgICAgICB1YXJ0LT5p
cnEpOwo+Cj4KPiBkcHJpbnRrIHdpbGwgb25seSBiZSB1c2VkIGluIGRlYnVnIGJ1aWxkLiBJIHRo
aW5rIHRoaXMgc2hvdWxkIGJlIHByaW50awo+IGhlcmUuCgpPay4KCj4+ICsKPj4gKyAgICAvKiBN
YWtlIHN1cmUgUngvVHggaW50ZXJydXB0cyBhcmUgZW5hYmxlZCBub3cgKi8KPj4gKyAgICByZXQg
PSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPgo+Cj4gcmV0IGlzIGFuIGlu
dC4gVGhpcyBpcyB1c3VhbGx5IGEgcHJldHR5IGJhZCBpZGVhIHRvIHVzZSBzaWduZWQgdmFsdWUg
Zm9yCj4gcmVnaXN0ZXIuIEZ1cnRoZXJtb3JlLCBJIHdvdWxkIGhpZ2hseSByZWNvbW1lbmQgdG8g
c3BlY2lmaWMgdGhlIHNpemUgaW4gdGhlCj4gdmFyaWFibGUgdHlwZSAoZS5nIHVpbnQzMl90KS4K
Ck9rLgo+Cj4+ICsgICAgcmV0IHw9IChDVFJMX1JYX1JEWV9JTlQgfCBDVFJMX1RYX1JEWV9JTlQp
Owo+PiArICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCByZXQpOwo+PiAr
fQo+PiArCj4+ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9zdXNwZW5kKHN0cnVjdCBzZXJp
YWxfcG9ydCAqcG9ydCkKPj4gK3sKPj4gKyAgICBCVUcoKTsKPj4gK30KPj4gKwo+PiArc3RhdGlj
IHZvaWQgbXZlYnUzNzAwX3VhcnRfcmVzdW1lKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPj4g
K3sKPj4gKyAgICBCVUcoKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgbXZlYnUzNzAwX3Vh
cnRfcHV0YyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQsIGNoYXIgYykKPj4gK3sKPj4gKyAgICBz
dHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+PiArCj4+ICsgICAgbXZl
YnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfVFhfUkVHLCBjKTsKPj4gK30KPj4gKwo+PiArc3RhdGlj
IGludCBtdmVidTM3MDBfdWFydF9nZXRjKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCwgY2hhciAq
YykKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0
Owo+PiArCj4+ICsgICAgaWYgKCAhKG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JF
RykgJiBTVEFUVVNfUlhfUkRZKSApCj4+ICsgICAgICAgIHJldHVybiAwOwo+PiArCj4+ICsgICAg
KmMgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1JYX1JFRykgJiAweGZmOwo+PiArCj4+ICsg
ICAgcmV0dXJuIDE7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgX19pbml0IG12ZWJ1MzcwMF9p
cnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+PiArewo+PiArICAgIHN0cnVjdCBtdmVidTM3
MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4+ICsKPj4gKyAgICByZXR1cm4gKCAodWFydC0+
aXJxID4gMCkgPyB1YXJ0LT5pcnEgOiAtMSApOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgY29uc3Qg
c3RydWN0IHZ1YXJ0X2luZm8gKm12ZWJ1MzcwMF92dWFydF9pbmZvKHN0cnVjdCBzZXJpYWxfcG9y
dAo+PiAqcG9ydCkKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBw
b3J0LT51YXJ0Owo+PiArCj4+ICsgICAgcmV0dXJuICZ1YXJ0LT52dWFydDsKPj4gK30KPj4gKwo+
PiArc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfc3RvcF90eChzdHJ1Y3Qgc2VyaWFsX3BvcnQg
KnBvcnQpCj4+ICt7Cj4+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+
dWFydDsKPj4gKyAgICB1bnNpZ25lZCBpbnQgY3RsOwo+Cj4KPiBzL3Vuc2lnbmVkIGludC91aW50
MzJfdC8uCgpPay4KPgo+PiArCj4+ICsgICAgY3RsID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFS
VF9DVFJMX1JFRyk7Cj4+ICsgICAgY3RsICY9IH5DVFJMX1RYX1JEWV9JTlQ7Cj4+ICsgICAgbXZl
YnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIGN0bCk7Cj4+ICt9Cj4+ICsKPj4gK3N0
YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X3N0YXJ0X3R4KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9y
dCkKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0
Owo+PiArICAgIHVuc2lnbmVkIGludCBjdGw7Cj4+ICsKPj4gKyAgICBjdGwgPSBtdmVidTM3MDBf
cmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPj4gKyAgICBjdGwgfD0gQ1RSTF9UWF9SRFlfSU5U
Owo+PiArICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCBjdGwpOwo+PiAr
fQo+PiArCj4+ICtzdGF0aWMgaW50IG12ZWJ1MzcwMF91YXJ0X3R4X3JlYWR5KHN0cnVjdCBzZXJp
YWxfcG9ydCAqcG9ydCkKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQg
PSBwb3J0LT51YXJ0Owo+PiArCj4+ICsgICAgcmV0dXJuICggbXZlYnUzNzAwX3JlYWQodWFydCwg
VUFSVF9TVEFUVVNfUkVHKSAmIFNUQVRVU19UWEZJRk9fRU1QID8KPj4gKyAgICAgICAgICAgICBU
WF9GSUZPX1NJWkUgOiAwICk7Cj4KPgo+IFRoaXMgaXMgbm90IHNvIG5pY2UgdG8gcmVhZC4gQ2Fu
IHlvdSBpbnRyb2R1Y2UgYSB0ZW1wb3JhcnkgdmFyaWFibGUgdG8gcmVhZAo+IHRoZSByZWdpc3Rl
cj8KCk9rLgoKPj4gKyAgICB7Cj4+ICsgICAgICAgIHByaW50aygibXZlYnUzNzAwOiBVbmFibGUg
dG8gcmV0cmlldmUgdGhlIGJhc2UiCj4+ICsgICAgICAgICAgICAgICAiIGFkZHJlc3Mgb2YgdGhl
IFVBUlRcbiIpOwo+Cj4KPiBQbGVhc2UgZG9uJ3Qgc3BsaXQgbWVzc2FnZSAodW5sZXNzIHRoZXJl
IGFyZSBhIG5ld2xpbmUgaW4gaXQpLiBUaGlzIGlzIG1vcmUKPiBkaWZmaWN1bHQgdG8gZ3JlcCBp
biB0aGUgY29kZS4gVGhpcyBpcyBvbmUgcGxhY2Ugd2hlcmUgd2UgYWNjZXB0IGxpbmUKPiBncmVh
dGVyIHRoYW4gODAgY2hhcmFjdGVycy4KCk9rLgoKVGhhbmtzCkFtaXQKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 14:43:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 14:43:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evOg5-0005GN-CY; Mon, 12 Mar 2018 14:43:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evOg4-0005GH-JY
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 14:43:52 +0000
X-Inumbo-ID: c4cf153f-2603-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c4cf153f-2603-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 14:43:46 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C0F9715BE;
 Mon, 12 Mar 2018 07:43:45 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EA9543F24A;
 Mon, 12 Mar 2018 07:43:44 -0700 (PDT)
To: Amit Tomer <amittomer25@gmail.com>
References: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
 <1520700252-19385-2-git-send-email-amittomer25@gmail.com>
 <00ed1948-9c91-0216-6113-d8482e018ed7@arm.com>
 <CABHD4K-7iOrLwJZTroV=fpB12oJZu8etmQY3nt5ETRcoa66RzQ@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b15cf813-6612-3b2a-bf47-951ffb04f2b5@arm.com>
Date: Mon, 12 Mar 2018 14:43:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CABHD4K-7iOrLwJZTroV=fpB12oJZu8etmQY3nt5ETRcoa66RzQ@mail.gmail.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [RFC PATCH] xen/arm: Add MVEBU UART driver for
	Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8wMy8xOCAxNDozNiwgQW1pdCBUb21lciB3cm90ZToKPiBIaQoKSGkgQW1pdCwKCj4g
Cj4gVGhhbmtzIGZvciB0aGUgY29tbWVudHMuCj4gCj4+IE9PSSwgZG8geW91IGhhdmUgYW55IHBs
YW4gZm9yIGFkZGluZyBlYXJseXByaW50ayBzdXBwb3J0IGZvciB0aGF0IHBsYXRmb3JtPwo+IAo+
IEkgZGlkbid0IHRoaW5rIGFib3V0IGl0IGJ1dCBJIHdvdWxkIGxvb2sgaW50byBpdC4KClRoaXMg
aXMgcXVpdGUgdXNlZnVsIHRvIGdldCBvdXRwdXQgd2l0aG91dCBhbnkgc2VyaWFsIGRyaXZlci4g
SSBhbSBxdWl0ZSAKaW1wcmVzc2VkIHlvdSBtYW5hZ2VkIHRvIGRlYnVnIHlvdXIgc2VyaWFsIGRy
aXZlciB3aXRob3V0IGl0IDopLgoKPiAKPj4gUGxlYXNlIGdpdmUgYSBsaW5rIHRvIHRoZSBMaW51
eCBkcml2ZXIuIFRoaXMgd291bGQgaGVscCBtZSBmb3IgcmV2aWV3aW5nIGFuZAo+PiBhbHNvIGZv
ciBmdXR1cmUgcmVmZXJlbmNlLgo+IAo+IE9rLgo+IAo+PiBUaGlzIGlzIHBhcnQgb2YgeGVuL2Ry
aXZlcnMvY2hhci8qIHNvIGV2ZW4gaWYgdGhlIGRyaXZlciBpZiBvbmx5IGZvciBBUk0KPj4gaGFy
ZHdhcmUsIHlvdSBsaWtlbHkgd2FudCB0byBDQyAiVEhFIFJFU1QiIG1haW50YWluZXJzIGFzIHRo
aXMgaXMgdW5kZXIKPj4gZHJpdmVycy9jaGFyLiBzY3JpcHRzL2dldF9tYWludGFpbmVycy5wbCBj
YW4gaGVscCB5b3UgdG8gZmluZCByZWxldmFudAo+PiBtYWludGFpbmVycyB0byBDQyBvbiBlYWNo
IHBhdGNoLgo+IAo+IE9rLgo+IAo+ICAgPHhlbi8qPiBpbmNsdWRlIHNob3VsZCBiZSBmaXJzdCwg
dGhlbiA8YXNtLyo+Lgo+IAo+IE9rLCBJIHdhcyB1bmRlciB0aGUgaW1wcmVzc2lvbiB0aGF0IGl0
IHNob3VsZCBiZSBzb3J0ZWQgaW4gYWxwaGFiZXRpY2FsIG9yZGVyLgoKVGhleSBzaG91bGQgYmUg
c29ydGVkIGFscGhhYmV0aWNhbCwgYnV0IGFsbCA8YXNtLyo+IHNob3VsZCBiZSBhZnRlciAKPHhl
bi8qPiBzbyBjb21tb24gaGVhZGVycyBnZXRzIGluY2x1ZGVkIGZpcnN0LCB0aGVuIHRoZSBhcmNo
IHNwZWNpZmljIG9uZXMuCj4+PiArCj4+PiArI2RlZmluZSBUWF9GSUZPX1NJWkUgICAgICAgICAg
ICAzMgo+Pj4gKyNkZWZpbmUgUlhfRklGT19TSVpFICAgICAgICAgICAgNjQKPj4+ICsKPj4+ICtz
dGF0aWMgc3RydWN0IG12ZWJ1MzcwMF91YXJ0IHsKPj4+ICsgICAgdW5zaWduZWQgaW50IGJhdWQs
IGRhdGFfYml0cywgcGFyaXR5LCBzdG9wX2JpdHM7Cj4+Cj4+Cj4+IEFyZSBhbGwgdGhvc2UgZmll
bGRzIG5lY2Vzc2FyeT8gRm9yIGluc3RhbmNlLCB5b3UgYWx3YXlzIHNldCBiYXVkIGJ1dCBuZXZl
cgo+PiByZWFkIGl0Lgo+IAo+IE5vdCBzdXJlIGFib3V0IHRoaXMgYXMgSSBkb24ndCBrbm93IGlm
IHRoZXNlIGZpZWxkcyBhcmUgdXNlZCBieSBYRU4KPiBzZXJpYWwgaW5mcmFzdHJ1Y3R1cmUgbGF0
ZXIgb24uCgpUaGlzIGlzIGFuIGludGVybmFsIHN0cnVjdHVyZS4gSSBjYW4ndCBzZWUgaG93IHRo
ZSBzZXJpYWwgY29kZSB3b3VsZCAKa25vdyB0aGUgbGF5b3V0IGFuZCBhY2Nlc3MgdGhlIGZpZWxk
cy4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 14:52:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 14:52:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evOo2-000648-AL; Mon, 12 Mar 2018 14:52:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eowo=gc=citrix.com=prvs=602180d02=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1evOo0-000641-VJ
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 14:52:05 +0000
X-Inumbo-ID: e9a49871-2604-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e9a49871-2604-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 14:51:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,461,1515456000"; 
 d="pdf'?scan'208";a="69716773"
From: Lars Kurth <lars.kurth@citrix.com>
To: "Ji, John" <john.ji@intel.com>, George Dunlap <dunlapg@umich.edu>, "Peng, 
 Chao P" <chao.p.peng@intel.com>
Thread-Topic: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
Thread-Index: AQHTtispc76sVqRe90uZLA/9sgg/KaPE3loAgAAXfICAAwzGgIAAD1eAgASjQIA=
Date: Mon, 12 Mar 2018 14:45:33 +0000
Message-ID: <8DE18835-8150-45E2-A002-96C55F391B05@citrix.com>
References: <A7247849-7D03-4B9C-ABB9-AFF48DD561B0@citrix.com>
 <7fdca82d-7642-545c-d168-b5e59fb604ee@citrix.com>
 <9E8B0224-AD6F-4FA9-AD53-2DA5940EBA73@citrix.com>
 <CAFLBxZZMpzhW51wZRxdEZwCVPwxXLcY-O6NfXrxVwmmy-9ixZg@mail.gmail.com>
 <35286436E1DCFA4FB3BE7CE61C511D9234512565@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <35286436E1DCFA4FB3BE7CE61C511D9234512565@SHSMSX101.ccr.corp.intel.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed;
 boundary="_002_8DE18835815045E2A00296C55F391B05citrixcom_"
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, Janakarajan
 Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--_002_8DE18835815045E2A00296C55F391B05citrixcom_
Content-Type: text/plain; charset="utf-8"
Content-ID: <50C21454A8ACD749A29238C6FFFF8BF9@citrix.com>
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQp0aGlzIGlzIG15IGZpcnN0IGdvIGF0IHRoZSBhZ2VuZGEuIA0KU2VlIGh0dHBz
Oi8vZG9jcy5nb29nbGUuY29tL2RvY3VtZW50L2QvMW43SEF1NUlidVJ0NWFKYlFLdDVYNDcwa3Yy
VWJ2azVQMm1HMHZwNnJLZlUvZWRpdD91c3A9c2hhcmluZyBhbmQgYXR0YWNoZWQgUERGDQoNClRl
eHQgd2l0aG91dCB0YWJsZXMgYmVsb3cNCg0KQXMgSSBkaWRuJ3QgZ2V0IGEgcHJpb3JpdHkgb3Jk
ZXIsIG5vciBkZXNpZ24gc3R1ZmYsIGJ1dCBhIGZldyBzZXJpZXMgdG8gZGlzY3VzcyBJIHNvcnRl
ZCBieSB3aGF0IGxvb2tlZCBzZW5zaWJsZSB0byBtZQ0KSWYgeW91IGZlZWwgc3Ryb25nbHkgYWJv
dXQgdGhlIG9yZGVyLCBwbGVhc2UgbGV0IG1lIGtub3cgQVNBUA0KDQpBKSBXaGF0IGxvb2tzIGZl
YXNpYmxlIGZvciA0LjExID0+IDIgc2VyaWVzDQpCKSBMb25nZXIgdGVybTogbm9uLVJGQyBzZXJp
ZXMgd2l0aCBtb3JlIHRoYW4gb25lIHJldmlzaW9uID0+IDIgc2VyaWVzDQpDKSBMb25nZXIgdGVy
bTogUkZDIHNlcmllcyAtIHYgPiAxIGZpcnN0LCB0aGVuIHNvcnRlZCBieSBzaXplID0+IDggc2Vy
aWVzDQpEKSBBT0INCldlIHNob3VsZCBhbGxvY2F0ZSA1IG1pbnV0ZXMgYXQgdGhlIGVuZCB0bw0K
KiBSZWZsZWN0IG9uIG1lZXRpbmcgZm9ybWF0L2ltcHJvdmVtZW50cw0KKiBTaG91bGQgd2UgdXNl
IGEgZGlmZmVyZW50IG1lY2hhbmlzbSBmb3IgdGhlIGNhbGwgKGUuZy4gYSB2aWRlbyBmYWNpbGl0
eSkNCg0KUmVnYXJkcw0KTGFycw0KDQo9PSBGb3IgNC4xMQ0KDQo9PT0gW1BBVENIIHY0IDAwLzEw
XSB4ODY6IGVtdWxhdG9yIGVuaGFuY2VtZW50cw0KU2VudCBpbiBmb3IgbWVldGluZyBhZ2VuZGEg
YnkgR2VvcmdlDQpodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTE5ODIyMjk0MDc3
OTkgDQpodHRwczovL3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkL3JvdWt6NnIzZ2N1aHhpbm4gDQoN
Ck5vdGVzOiB2NCBwb3N0ZWQgYnkgSmFuIEJldWxpY2ggb24gMjggRmViIDIwMTguICBNb3N0IHBh
dGNoZXMgc2VlbSB0byBoYXZlIGFja3Mgb3Igci1icywgYnV0IEkga25vdyB0aGlzIG9uZSBoYXMg
YmVlbiBhcm91bmQgYSBsb25nIHRpbWUsIHNvIGl0IG1pZ2h0IGJlIHdvcnRoIG1ha2luZyBzdXJl
IHdlIGNhbiBnZXQgaXQgaW4gYmVmb3JlIHRoZSBmZWF0dXJlIGZyZWV6ZS4gDQoNCltUYWJsZSBp
biBQREZdIC0gc2hvd3MgdGhhdCBhcGFydCBmcm9tIDEgZGVzaWduIGFwcHJvYWNoIGRpc2FncmVl
bWVudCBhbmQgMTYvMjAgbm90IGhhdmluZyBoYWQgcmV2aWV3IHRoaXMgc2VyaWVzIGxvb2tzIHBy
ZXR0eSBjbG9zZQ0KDQo9PT0gW1BBVENIIHYxNyAwMC8xMV0geDg2OiBndWVzdCByZXNvdXJjZSBt
YXBwaW5nDQpTZW50IGluIGZvciBtZWV0aW5nIGFnZW5kYSBieSBHZW9yZ2UNCmh0dHBzOi8veGVu
Lm1hcmttYWlsLm9yZy90aHJlYWQvZ2UyaGxnbGphYzN1cWVwZSANCg0KdjE3IHBvc3RlZCBieSBQ
YXVsIER1cnJhbnQgb24gMyBKYW51YXJ5IDIwMTgNCg0KTm90ZXM6IEFsbCBidXQgNi8xMSBoYXZl
IGEgZmFpciBhbW91bnQgb2YgQS1iJ3Mgb3IgUi1i4oCZcw0KSXMgdGhpcyBhIHBhdGNoIHdlIGNh
biBnZXQgaW50byA0LjExPw0KDQpbVGFibGUgaW4gUERGXSAtIExvb2tzIHByZXR0eSBjbG9zZSBh
bHNvDQoNCj09IExvbmdlciBUZXJtIC0gbm9uLVJGQ3MNCg0KPT09IFtQQVRDSCB2NCAwMC8yOF0g
YWRkIHZJT01NVSBzdXBwb3J0IHdpdGggaXJxIHJlbWFwcGluZyBmdW5jdGlvbiBvZiB2aXJ0dWFs
IFZULWQNClNlbnQgaW4gZm9yIG1lZXRpbmcgYWdlbmRhIGJ5IEdlb3JnZQ0KdjMgcG9zdGVkIGJ5
IExhbiBUaWFueXUgb24gMjIgU2VwdGVtYmVyIDIwMTc6IG1hcmMuaW5mby8/bD14ZW4tZGV2ZWwm
bT0xNTA2MDcxNDA3MjI0MDcgDQp2NCBwb3N0ZWQgYnkgQ2hhbyBHYW86IGh0dHBzOi8veGVuLm1h
cmttYWlsLm9yZy90aHJlYWQvd2Z5b3JibjNuenNpbzZzNyANCg0KU2VlbXMgdG8gaGF2ZSBoYWQg
cmV2aWV3IGJ5IFJvZ2VyIFBhdSBNb25uZSAobm90IGNvdW50ZWQgYWNrcykuDQpSQiBmb3IgW1BB
VENIIHY0IDA2LzI4XSB2dGQ6IGNsZWFuLXVwIGFuZCBwcmVwYXJhdGlvbiBmb3IgdnZ0ZA0KDQo9
PT0gW1JGQyBQYXRjaCB2NCAwLzhdIEV4dGVuZCByZXNvdXJjZXMgdG8gc3VwcG9ydCBtb3JlIHZj
cHVzIGluIHNpbmdsZSBWTQ0KU2VudCBpbiBieSBHZW9yZ2UNClJGQyB2MyBieSBMYW4gVGlhbnl1
OiBodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTA1MzAwNDQ4Mjc5NDAgKFNlcCAx
NykNClJGQyB2NCByZS1wb3N0ZWQgYnkgQ2hhbyBHYW86IGh0dHBzOi8veGVuLm1hcmttYWlsLm9y
Zy90aHJlYWQvdGx0bzdiM2ZhZHA3a2t3NiAoRGVjIDE3KSANCg0KUXVpdGUgYSBiaXQgb2YgZmVl
ZGJhY2sgb24gdjQgZnJvbSBhIGZldyBwZW9wbGUgdXAgdG8gRmViIDI4dGgNCg0KPT0gTG9uZ2Vy
IFRlcm06IFJGQ3Mgb3IgdjEgKHYgPiAxIGZpcnN0LCB0aGVuIHNtYWxsZXIgZmlyc3QpDQoNCj09
PSBbUkZDIFhFTiBQQVRDSCB2NCAwMC80MV0gQWRkIHZOVkRJTU0gc3VwcG9ydCB0byBIVk0gZG9t
YWlucw0KU2VudCBpbiBmb3IgbWVldGluZyBhZ2VuZGEgYnkgR2VvcmdlDQpodHRwczovL21hcmMu
aW5mby8/bD14ZW4tZGV2ZWwmbT0xNTEyNjQxNTA3MTI4MDggDQpodHRwczovL3hlbi5tYXJrbWFp
bC5vcmcvdGhyZWFkLzZ1em1hcnJsd3M3M21xNWQgDQoNClJGQyBwb3N0ZWQgYnkgSGFvemhvbmcg
Wmhhbmcgb24gNyBEZWNlbWJlciAyMDE3LiAgQSBmZXcgbWVzc2FnZXMgYWJvdXQgdGhlIG92ZXJh
bGwgYXJjaGl0ZWN0dXJlOyBzb21lIG1vcmUgZGV0YWlsZWQgY29tbWVudHMgYnkgQW50aG9ueSBv
biB0aGUgaW50ZWdyYXRpb24gd2l0aCB0aGUgdG9vbHN0YWNrLiBPdGhlcndpc2UgZmVlZGJhY2sg
YnkgUm9nZXIgJiBKYW4uDQoNCj09PSBbUEFUQ0ggMC83XSBwYXJhdmlydHVhbCBJT01NVSBpbnRl
cmZhY2UNClNlbnQgaW4gZm9yIG1lZXRpbmcgYWdlbmRhIGJ5IEdlb3JnZQ0KaHR0cHM6Ly9tYXJj
LmluZm8vP2w9eGVuLWRldmVsJm09MTUxODQzMjQ5MzI3NzQ5IA0KaHR0cHM6Ly94ZW4ubWFya21h
aWwub3JnL3RocmVhZC9rbXhrNGhvajJhbzY1cXNhIA0KDQp2MSBwb3N0ZWQgYnkgUGF1bCBEdXJy
YW50IG9uIDEyIEZlYiAyMDE4LiAgDQpTZWVtcyB0byBoYXZlIGhhZCBhIGxvdCBvZiBmZWVkYmFj
ayBmcm9tIEtldmluIFRpYW4uDQoNCj09PSBbUEFUQ0ggUkVTRU5EIHYxIDAvN10gSW50ZWwgUHJv
Y2Vzc29yIFRyYWNlIHZpcnR1bGl6YXRpb24gZW5hYmxpbmcNClNlbnQgaW4gZm9yIG1lZXRpbmcg
YWdlbmRhIGJ5IEdlb3JnZQ0KaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUxNjA4
OTQ3ODA1NDIzIA0KaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9yYmFmN2N4aDJhN3d3
Y2hmIA0KDQp2MS4xIFBvc3RlZCBieSBMYW4gVGlhbnl1IG9uIDE1IEphbnVhcnkgMjAxOC4gIA0K
Tm8gZmVlZGJhY2suDQoNCj09PSBbUkZDIFBBVENIIDAvOF0gQWRkIGd1ZXN0IENQVSB0b3BvbG9n
eSBzdXBwb3J0DQpTZW50IGluIGZvciBtZWV0aW5nIGFnZW5kYSBieSBHZW9yZ2UNCmh0dHBzOi8v
bWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPTE1MTUzODQzMzQxOTYzMSANCmh0dHBzOi8veGVuLm1h
cmttYWlsLm9yZy90aHJlYWQvb2Q0NnVjNW53aHNobmx1eiANCg0KU29tZSBmZWVkYmFjayBmcm9t
IEFuZHJldyBDb29wZXIgYW5kIERhbmllbCBEZSBHcmFhZg0KDQpCbG9ja2VkIG9uIENQVUlEPyAN
CkFzIGZhciBhcyBJIHVuZGVyc3RhbmQsIHRoaXMgc2VyaWVzIHNlZW1zIHRvIGJlIGJ1aWxkaW5n
IG9uIGFuIGFyZWEgb2YgY29kZSwgd2hpY2ggaGFzIHVuZGVybHlpbmcgaXNzdWVzLCB3aGljaCBt
YXkgYmUgYSBwcm9ibGVtLg0KDQo9PT0gW1BBVENIIFJGQyAwMC8xMF0geDg2IHBhc3N0aHJvdWdo
IGNvZGUgY2xlYW51cA0KU2VudCBpbiBmb3IgbWVldGluZyBhZ2VuZGEgYnkgV2VpDQpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDIvbXNn
MDE5MzkuaHRtbA0KDQpEb2VzIG5vdCBrbm93IGhvdyB0byBhcHByb2FjaA0KDQo9PT0gW1BBVENI
IFJGQyAwMC8xNF0gRVBULUJhc2VkIFN1Yi1wYWdlIFdyaXRlIFByb3RlY3Rpb24gU3VwcG9ydA0K
U2VudCBpbiBmb3IgbWVldGluZyBhZ2VuZGEgYnkgR2VvcmdlDQpodHRwczovL21hcmMuaW5mby8/
bD14ZW4tZGV2ZWwmbT0xNTA4NDA1MDI0MTcxNTYgDQpodHRwczovL3hlbi5tYXJrbWFpbC5vcmcv
dGhyZWFkL203NWg2YjJhaXdrNWg3ZnggDQoNClJGQyBwb3N0ZWQgYnkgWmhhbmcgWWkgT2N0IDE5
LCAyMDE3DQpObyBhY2tzLCByZXZpZXdzIG9ubHkgYnkgbWVtYWNjZXNzIG1haW50YWluZXJzIC8g
ZGV2ZWxvcGVycw0KDQogICAgDQoNCg==

--_002_8DE18835815045E2A00296C55F391B05citrixcom_
Content-Type: application/pdf; name="x86 Community Call March 2018.pdf"
Content-Description: x86 Community Call March 2018.pdf
Content-Disposition: attachment;
	filename="x86 Community Call March 2018.pdf"; size=99863;
	creation-date="Mon, 12 Mar 2018 14:45:33 GMT";
	modification-date="Mon, 12 Mar 2018 14:45:33 GMT"
Content-ID: <4DB23F71C1B6224A976D234D0748499D@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUKJb/3ov4KMTAgMCBvYmoKPDwgL0xpbmVhcml6ZWQgMSAvTCA5OTg2MyAvSCBbIDgz
MSAxNzAgXSAvTyAxNCAvRSA3MjQ1NyAvTiA0IC9UIDk5NTM2ID4+CmVuZG9iagogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKMTEgMCBvYmoKPDwg
L1R5cGUgL1hSZWYgL0xlbmd0aCA3MyAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMg
PDwgL0NvbHVtbnMgNSAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAzIDEgXSAvSW5kZXggWyAxMCAz
NSBdIC9JbmZvIDI1IDAgUiAvUm9vdCAxMiAwIFIgL1NpemUgNDUgL1ByZXYgOTk1MzcgICAgICAg
ICAgICAgICAgIC9JRCBbPDgzMjAwNDZhYzZkNjhiYmFjNjJjMWI5MTgzNzc1YzAwPjw4MzIwMDQ2
YWM2ZDY4YmJhYzYyYzFiOTE4Mzc3NWMwMD5dID4+CnN0cmVhbQp4nGNiZGDgZ2BiYGA4CSKZTcBs
YzC5CiwyA0TyXQaRJU9BJGMliAznA5FM/SBSYjqYrQ4kGSFsRiCb8f9rX7A5DIz0JAExQwp0CmVu
ZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKMTIgMCBvYmoKPDwgL1BhZ2Vz
IDI2IDAgUiAvVHlwZSAvQ2F0YWxvZyA+PgplbmRvYmoKMTMgMCBvYmoKPDwgL0ZpbHRlciAvRmxh
dGVEZWNvZGUgL1MgNzAgL0xlbmd0aCA5MiA+PgpzdHJlYW0KeJxjYGBgYmBgtmdgYWDgn88gyAAF
YDYLSJSBZQJT84EGBoaDzH4GnOXKrumdi0zCqoD0ArgwAwJwQzEDozoDP9Mjo81TP7Bq7Xkgxb2D
gUHvAQODApAGABbMFYUKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago8PCAvQW5ub3RzIFsgPDwg
L0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8vbWFyYy5pbmZvLz9sPXhl
bi1kZXZlbCZtPTE1MTk4MjIyOTQwNzc5OSkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVj
dCBbIDcyLjA2MDQ1NSA2NjMuNTk5NDkgMzMxLjAyNzcxIDY3NS42MDk1NiBdIC9TdWJ0eXBlIC9M
aW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAo
aHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9yb3VrejZyM2djdWh4aW5uKSA+PiAvQm9y
ZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDY0OC41ODY5MSAzMTMuNzYzMjEg
NjYwLjU5Njk4IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IF0gL0NvbnRlbnRzIDE1
IDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk2IDg0MyBdIC9QYXJlbnQgMjYgMCBSIC9SZXNvdXJjZXMg
PDwgL0V4dEdTdGF0ZSA8PCAvRzAgMjcgMCBSIC9HMSAyOCAwIFIgL0cyIDI5IDAgUiA+PiAvRm9u
dCA8PCAvRjAgMzAgMCBSIC9GMSAzMyAwIFIgL0YyIDM2IDAgUiAvRjMgMzkgMCBSID4+IC9Qcm9j
U2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFn
ZSA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzNDY2
ID4+CnN0cmVhbQp4nN1dWYskuRF+719RzwZrdB9gDFV9zLNNg3+AvbtgWMOu/z9YZ0p5fJVSZucs
eIburk6VQhGh+EJxqGbYjfq/f2b+m5Xi9s9fX357CU+U0/4BJ04Zpm6///Tyjz/d/uPHiFFUc2d4
nDf/zU9mt/D3799v6cXvv7x8+05vv/w30jRO3hjjIpD7+ckTKR3H7/GMxUeUm/omGtZML/yaj8+X
bx/0xhkR4vb58wurQjJJb5+/vngi/ue/bn+hlLu/3j7//cIEodxSo/k0ongaYcRqpp1XzzSi4ogh
ngspeB2gIg4o4rjSUrhpgBlEizE0RcIpaeT9s0NSZhSRnFm75NHPJlyLW/3mVbh4UnXJLNF6uYIn
OteleM+yMCsEFXVNkdZknEgplKmicAkGxKQw4ZSztNLiumyYNNzJZsP4A41M+7JkTKXdd0Rwy7ha
7RclwngImA5STKApT0Y4IibHiUkKiGHpH0D6R7sGZY1RunZEcFlH3uoi3Fq9vTpzrPJr0SoqScIU
UZJ6cpUzBefIjzgiCZPS+n2tAxKxrAxguSB/Y0pCviaccW3MqJAzUgyNyAccwbJganp7k59wNlM/
5T07BpfHStYLL/bEx/gTgbS8Vx8GvT+TRCvn/9gFSe4PtIXbKhoyRmkqV/JawhRj1NiluBsDJlsh
Ncx5TSw5Xg/I1zggiHf/TDqxvwYm5cBAtucNdlWeYS3VUnWsUWyDE06tMY1fhsrCWkTKGteJvA8r
S46SGrcGadBAszh1a8NO7LZuRIEJ6jWHIgt0I0L8Xs5VGWIPvSndfAWOBlrjMVpsanA2I6/RQH4H
pEJKsoV64he8+ZjHxyk2xi3t7z0+QCx9QPa5A0aKBwQipbf3Kh+da0o5PBgYeAJPZO/QB0jELvs6
2A57LCg5RzNyYLDmitM8QylHeYVIjopWco/jn1Gk2tYxNPkDBqHb52kOtVZqLZtwrES8y8MOmw5S
FJPbUjDEFENuj70CSg/wXH3Rc7Qu2B8mwPP74HO07uuJuCb5NCmpf4PeDJa6SUhimDWXeF71/+p5
v85rIP/6pc79fZvdA2tAtw89L5ZwOFCF0RreqNZ62hCrsUMc58zWttsohtFd6/bn/o9v8wSXnimq
WVrB8wDt9xtAhhuN+phGS8NwEKBSIb2C0wBCrzXM9gycQY+v4pRj7jc5NskMMd7/rmqCPe43k+CM
WC8JJMGekDBL9zow160S4ymrV1Zy01ZAi/05xXUI1lfoegqWDd+8geA3QKqK9O07C9Vlfvv8PYnH
d8VjUhFtuDC1eEFZpZer1YXes92C9FCwxlA6iLNteKBBR4kwBXNtmLYPc9smqXOmepLUWTAPvBI+
5xpEdyXUXIEwGDl17FnbU040dTfkfZDbQ+5tJoLndf8QGFUGQ9UFhs5EqNZybAS/QPW+WiWIzKHQ
MJQXSAaYdKDkgoGlIU9wQLTRlKVsw4EGrtqmUw9+u9ZWIFeRIGuDK4zaK0QQoIMlQAsjW0ILw13A
SyNlIMxBSlBLaBs6Mv2+hcECcDtRhDi8bcgttZEjU6uW2gYlGGtSQAq5EyjER3dwlo577dhmRXJv
ulh1HfBpOVwvx+fo6+gMaAWw4wEjkTsKHnG4A4MUVCPAJcceq+1LPWHxEu0TVi4UA8Y1o2JAq+px
mvNEbzSKgGkvhDFuLfQwNZMCFOyGvSOegAqqWAikQAmqguOnEc5wu9p08239AIsMn8/jZyQUYzzq
wYK3i7RxOtgNWG0Y5gkdSsNH+tylWrdthF1nbiMFp20CP56FwOhq5hDaXACcMcP1mnEgDVaccIvz
67ZuPLBDARyKKKfyRmeQoo0herv8v0th3Vgdb6d/4R2KP/Q6RtdRfK4d2leb7qs1jQdf4wEQEhCr
BEZGsAkE7eqcrmYQbOXoqdePR1+oAgZ7q/0oTxgVjBFHjzUKJxKKuKOeYtUIrHP/5v/+9mI4oV7p
/n3cUOKMEcLP8g5USmpuXBHFmUwXg/tuJ+fq7l4dXFgeC7u0uY2KbohNxrasg0/gXw2gliOGACqQ
Zwh0lPaLSCpcMwad3aR0yTkJSueN0hUjXmYrf4DSlaETa3y67Lg8MnPxdmNk1kibVeLglEysX4s+
NiESACcr0Qii/TezViLT1ytRtzevodwzT9JWIB1wVbWWsIgYEaH7qGKt3aytrNyB8xvgghU37sCf
2Nopyo4p1TsqvmBKMrlyA+/hKnuwzHBBPVxFD5fOA6tBbaHBk16z8BXu1/FQr06/+1/T+x6h8hwa
rEFzIXwOXiTkl6Hjld4Tnz8CwPNrFjLcuo5U4agJYUE4INOY1Om1909xXvz5nn7Sj0zXP9eFD5Pm
0yKPpyseU3298eBAMVIIYqXo8yXTjjW+5NyOMcjY3IdMHxho7BBNtOm43Wq8roC9lCgAe1yixET8
wEzuM/dZpV5f798AiuAsciSuBYrfzDNAUceBEo08jIn8xTMwClhofqabZ6rSi+B5zQArP+9boMgA
yu+J9BjduMMOlCOlIlsFvA2s1E27FCuJrwNYyRMHsLKS6BhW+sywExlSe06oYNciw9JTyNDXIWPT
uu/5CAnHySPTPm75SXjhTLflT5tyqeUnvg5Yfp44YvlLia6x/MRYp+X7iNQydq3hK6+dM4ZvrjP8
YPCCJ16OGXYWziewxKfgT5TeWHZR+pWGnfkaN+wyccSwFwJdYteZr067dj6tsuHzYqcM208wNxLO
EmK0y5+JbZ/sh2hK6lPGb68z/nCi+JTUO6Q8FmIdeRgISVDhN0Eq8cxuKhCmXTqFhK/bpRYtT8x9
yfYxe/86tltMJJDXLC84tmkz+VSU3N/IcLdBPM3oKtwkp0So8CHxFdzED9aIcafg5k7ATaTfYxqh
0/tKbh3nNGlHyNnDe2POrnJe3sCOlvMo5/7hpyxwNnmNTGNaRzfvM5kW3+r4AKVJZUhnObBu+Aq5
V2741nGVeMfn3LfvfH4rWGAi4czz4UDju55eBu4nU8AYzNB0bodm+LM7S5e02o/qkv4YAH6xS8pE
R1ySz7EZF3IjtB3RyI60mq27AyPu5r7vbib3UqoXrkI+5mdtObBUM1geo/W9MdTVmafCW3AXoez3
trcDWVDhTbsvfav6P+UhdtCf2TqH/kLkJPoxmSH0ZzJD6F/q+hj6+2y9LwCX2hHrJD+HvuGCqJbq
FB4fJ8r0sh7lsZyuaigwVRt5PcILJgM/QtVjfwofdBM2TK93rScpQFJNJOjFrpBatuoUUI9uVQvd
ToDkiVb3A2QhoseH0MRrm8uBvttREbfPwk4x9eZHneAkvcIoL6GgzllgCSFX//wCImYsugC0RL2i
oaUspbz20HXn6kmvJ0EelPeWFVli7RLHl8M4rP3axOWPCv4Ys5c8QNfianz9vnYMbH/Xk0KkoERa
2VWDqjv1ZcczZmynCPVk4gDGVxJdcwi6gSqUhxvxyzN3KRwMP15hkhkSR1Pe0jV7n8ek0cRz1MNd
4kWU8QWtqccwpauZtq3n3pRGP+bpbjxn7XS/5olBZSVJbxvsuUFViEy7dyVEMmPjECkTRyCylOgS
iGTGOiGilA9U9LUAUcdrQrLv7kYYD/NjE43O725EI3/NYClt5WL0tp4D7XkSgZDXCZc0wg+e14m/
P9KzOPcxTwSn9WL7eteMVK79COIF3fyk+goYec+uTOwyW+PtizJxoH2xkOcaUKhVWeQJKCwlXGhz
MSzc8dqFvPamRqxT3DMfgZ87Lbcun5lyEkiEfXR9V5Gqpi/18W6nSrE3ccTHLyW6xpzdQC1A+8iM
0nC79Upztvx46i9PXq8wjaf/aDw6zeb9aCL9e/Xa0ex5jfpDA266arFx7SKGU55+6FhHWd6brsFG
ByHy5PLX1BnYM7qsSOn6b/TVHb4SRpmxNYxGS2yZkGY93b6VbJcAqrDUByge7p5b0VbXcj3DHLxH
vMWSsqcA1XFtg+WrF6Kpc0cjzXlAqXXPbvGVHOO+yA02WmK9uUa7rmzDMkenq7UlHJvWN+kr1vl4
w18M33ZNMCnXx+LEuu2wC041K0c3dVNMdjjFIfEuwGeCkhOhOg/OaoJXRoFFS8NRYJk4EAWuJLoG
54mxTpxrRSy1al0/kObLOPLWdwrmJy6oTFBXtXU1da9Dd/z1SYaTIcpzdiSaqlngNYSM9G0N73Im
R3qqKY027iCel/kycOTDVv72S/BZoRHaz22vomna6CWajm70BiYKX6d6ZYXIyV4ZJvOxcoFPuHBy
Y/09+ZtJ0bhXn5sCEzV1xD0vr1ZnstzQyZl8PXI7fYnzHsQ4sfExmUvbPE6cK76cuJDTntJtd7w8
D2gvXXWZo4J44r/msXvjItqoYBa677qDpAC/ZndHru7Vj23JZVb7bsGtmDx2Xh5lcvaxNlb9935b
qxDQuretZZjykRE9eZVkXFJzrkDTc7kE1S2bz4O1TWxV4FOK+89O30U2OkHH0eliyiw45ztZc+yp
7e5uUpqiovOiyrS5PxhrZlUT6ktey8SBmtBSxNr+HkkXj4o4Q6qoCZUsFyTKXcjevdVWxURlpDHu
7MprJG+Rv0ytoPSV5gpB7wWfepEw4eD/n7X3r2tn9bvgd/2OSnVj6T/BCk+Uf8J5eRJ4+R9OYQqY
ZW5kc3RyZWFtCmVuZG9iagoxNiAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3Ro
MSA1MTc2OCAvTGVuZ3RoIDI5NTgwID4+CnN0cmVhbQp4nOy9eXxTVfcvvPY++2Sem6Rp2qYnTROG
Ai0UWgqFhqEoQ2WGtlIo8yQyFFCQochcRgcQEJkEZRAJLWApKIgogiJO4AACKs5PFRVxaJu8a5+k
FXj8/Z7fe9/3/nHvh6Tfs/Z49t5rr7X2WicJAAEALZSAAKnDJwydNPpA7ioA28cAUSuHT58qrZ30
/nSANg4AReqoSaMnPNRg128AjcYAiIHRD8wYVTSslReg378ACrLGjBw64kzmzdV4x6OI9DFYYJlg
3o3pG4ikMROmPnxmW7EfgLQGsG55YOLwoeTl7jcB/PdifvuEoQ9PUr+jewLrcTyQHhw6YeSrZHQW
wL6GALH6SVNGTvph7+QvAFKwXlMLfO70vX89suja+iHGrN9UsSrgr21fNmjM6cF2ZW/+ta92tKmN
qgdm1dieyA3wqmwfvA86meCvfcE0U5tIef1LbMhLxIZ4yYbhIAIFE6RARwCmw3EFoIpIF5pZjwD9
CAazYrAhuirj4SFxAOSRxVBAd8MsDiEe/OwFmIJtd2O+A9JK3hfb90dcQWQhBiCckbJcxFBEX57H
tod5X7zHJH4fmRZDgSoBJooDQrU43lrxFIxCbML0NvYl7FRkwgTMb8d+xxhABm+DfdYqdsM6LN+I
9cOxbBPSPMxvxfQg7JcaSauVKyCGU4QCyxvhfZZF1ttAeBXSWXHoc1xLPt6zG2IRjtELaRdEd2wT
hbQjYjE5BUvIqdA2rEcK83H8xbwc0TlC78X7LMT6bOyXhPn5mHbiPBRIjQg3oiF9ATKpFY4iTcH1
DwyvG3EKxvA1168J5x+Z078jPMfutwLHfBnhoZmhr5Cqb5nbnZh/B7oKaVCCdDwiFtGbnoUJrAcQ
5Nd68SsQOFAyOZ8uI9qxEXAf5gnOs694ADbwPCJXRnGolm2ELcINaI11MxVrcR0jkN/NETchhf4L
miq8MBflqzPefx5iE97zW1keRkA/HL8Z0jT2lSxDixDLcayf6vjEeYP5ebivfXCsGq4x2L8v4h7c
lxLEA3w+OH4K5znfdzIgmIltr2GbQRxYHi0D185lkvfh/fFe3ogcbvubwjZsswL5ehUpQ9j4HOog
y1kEWPcG3icGoUDEI5ohvkJsQ4xHtEG8hGiIYwOOK8jyijLDZVOWD5QN8RTyEOcmy2x4DZvk/Qzr
zNbIvfg4bsULMD4CN78n1xcusziX/XX35jrFZaaOyvI9nss9+Zmvk8tUPUXdYz/APXwOsg6ibNVR
rnc4Z64Pa2l/WIJ0A8rxfC6zfH51lPOFy5rME9SJCM26Za2pso4gFQA8EVmfX0freFFPx8B2vGeR
YhjalC1wL5sK9wqPwTB2HToLjaCZmIpluB5sG6A/QB/VcUjDveyJ+fV30HUcyvNknHgc17kH+Xke
nkGeTmbnaSI7T0RxT+g7EchpcQ+dI6f/jd4JcjxcxynHrXX/b8v/V0AviHvQZu4JfS+eD4VwPY9z
nVD+QFIRUh3F8jJECaKxKpmsU40nFcr+YFLg2YaYyPzQRvRDBjuO+2NDO4+6gOX9xc/hmLAClrLz
oU9ICZTQ87BIaYOhdC3aNByLXoD5HPz+SCfdIke3ydydslRH6+T1TsptfkSmEpAqUP/eieBaBDcR
v6EcPUvCY2Rw+yyfD2ijEYvC8hr6q14+T8MOpMvq5PMOOR1/h3zq7pTLO6l8tqB9r9NTnMfSuvVz
+8htHLeR3M5xO1PX/k56S/9SuhvlmNvhs1AQ0evECLrhHL+I6D7aYdzvgaGQokvoecWB0E7BEtqp
aIHpjxFi6Hlc98P1Z2peKBg5TxvVnaXhctDWnaNiGkyI2LPtsr35BZ6Uz9EB8vzUin0wV6zGfUcb
KM93S0QHkZ847/GsCHm+AZbjOmKExaiPWI4YxHki7wWAg58L/EwU1iCf+Vm0AuYLF9Ff4H3TwCyf
F9kwEOd+Wi7DM5VTXiYOhG2KH6AF64+29jiM4HvF18Hnw/deNQ30KhvaifPQnO3CNjbQYLstMg/8
8LwsF7zvePSLkBfK4aBEmb0P2/D7bZX7+MES4cd2mRdyf/RFuHxxXuA9FTboI/sTP8BmsT8MRB3a
qiyBrYr+qHM22In32IH9+vO5YD+nfF6vgftRv5agbVqCNgdk+S8IVQt7cD0Po11HCCXIoz3gEEuQ
h+PltXdmYRu7mOuPsBt8XEYUa9AOc39iDZSyZMhRjIcVWLZCRDuJ4y7DsgWov6mou0uxf0LEbgOO
vRTLed9s7stwH4Hri9IPUYoS2Q8AeQ7cT8Hxhe9gq9ANlqAcd1CtQT4shKZ4XhCUPReieRhyfk4E
y8OQy0xhStyCCWbL5WnwPt0taFFu+Rl6mM2DsWwAtBCaQwwzQ1P2Hurqn/C0YIQh7Aw8zSpgOc+z
KGgoBHD9B9C35OXnoBcvp+9jfh0UsCzsvwQeZEOgWNiPsvchaNgo3GvsJ65EOUnC/r/gfSMgX0KB
MAB1axGm/wy9wNvJYxwIDeRg90JTud8tkOdahzvmTLsj37rhnuJ8efq2+eJc6+dZN8d/mJ+8Tn5f
7MfbsKcBY4bQJYQ3TIO96QrYg9hCP4VOQi7MIDvRwGyELuQrxMYI9sK9Mt2P6I1nfCsyC9GMtYKX
EPMw3QTpK4h94Tz6bq3gImIh3vtVpOU8LuCgHSGdUyzbhFiHeKuu7lbwsf6p/FaIsXB7/iCUcJAb
oVqOO9sjn9NxvHTWDvmJQFlczaGYCwXK6bh/DbDchfe8I4/jtGAHYdx/ms9/AjkHqTIPw/Dfusa6
/UBq/x/g0i1U4jRyNvx/mt//CnB/5yIKZf7+CLaIDBnIBUhEOgDpAGEaPMyB+aaYz6/jJ8HoV8ZO
eEIur9+/cDnKCoaU0O7O8jvzd+7rf8rTcthxK+rkoF4eHocFHCwb2yPuzKtOwwIOxetY9/q/59nz
/wEF0FjYIM8JZBm7I6/oiWcmgibhXJ1yn+Uc9flzqMsI3lbur4cVHLLuIugBGMtRX98K7TfiFr6m
c77imHJ93f7U7cud+4Pz87N3EAV4VrwDqUj7Iu1QR+vlO2IvbpP53mF5r89zW/LVHW3+1om/deMc
P2v++Z7/NwF15wziFOKN/91jcSvDbYSJ24lL6Idkox95Hv2T+2E+QC3akpoUxHNoh/oh/QjL8PQO
NkLoMW3GstFInwGo/g3TU7D8fBghymJhS8SvjMGyQ5G+qsj9+ob7V78J8BdK1F/7wv2rdyPGYfpn
xGxMf4b0VaTrsP332G8B0hPh+tohmJ+OOIr5HzD/ACIP06uR2pA2QUQhLNh/LQf3R/4tDv3/nf5z
/PE/peizDMd5JvBnXkhn3RlD/I9p3X7+B3pnrFG3//+J3vLM4A4a5gPGTF+g3xe4Nfb572KcOor7
GbwVrH+oFn1KHfejuS/L/WfZf4xQOX6T/VgcF8BaR7nvzP1X7jtz/xXpVqRLFKI8n/48zufzAvlI
kREnKwSo+2AOU5o8YOp0/gyWPwaF1jCHzCWryONkKwmQSyRE8+kpepp+JhBBENSCR5gjlArLha3C
O0zHerJBbAh7gj3FnmHPsnJ2hH3CvhMPi6+J34s3FDpFrCJB0UbRRzFeMUExWTFHsUixTrFdsUux
T/G24rziT9dC15+SUbJJLilR8knNpFQpTWojZUntpc7SRGmutF16XnrBLbqj3HZ3otvnbubu5x7s
XuPemUgTFYnGREuiLdGZmJDYKDE58d7EoYkjPdRj8ri94KVendfktXod3jhvkreJt6U3y/uAt8S7
wLvEu9z7hHer9wVvmbfSe9R70vuW95z3E+/Xviyf39fRV+Qb7hvlG/+t+K3j2zbX6fXm1bRaqk6v
zqpuX92hunN1z+r86tnVy6rXVIdqhtVm1/4SrAnVhEL8CTVskTm3hewjZ8lfyLk3kHMfC1DPuQXI
uZXCs4wwA+vNBrPVbC3bwLaxF1kF+5h9KwbEI+K74vUI59wKv6LoHzl33VXi2iLppCgpWpKQc42R
cy2kzAjnxiHnnkXO7b6Nc33d97tX13POjJyLSXRFOFeUOELmnPRfcK5XPedWe7d4d9dz7gxy7mPk
XJt6zo30jfuWyJwj11k1Qc41rm6NnPNXd6ruUj2gemZ1afXK6pqawbXtkXMlnHOhL1Ew14Ss9Ax9
WUgJXaJvo0YYUSIfJw+R8WRKzRbMj+UyG0wONg42CjbE5CyYCdPhARgDPaB9zWc1l2rerXmr5mrN
+zXneMua9TXral6o2YrvJ2rm1iyoebRmbE0awJeFAF9cCj/Vv7oQsebz+68uuPrn5zuvPoS5lxBo
V6+WXp39+bQr467MuFr5ZZOrK6/svLL28trL2y4vA7j8HO97Jfry5MtomS+nXvZfTrucdKnLpZxL
WZcyL6VfSruUeqnRpcRLsZesl8jFHy/+cPHbi19d/IL3uvjGxWMXX7mIo1x8/eKOi/su5lzseLHD
xaSLiRfdF13O486/nJ+bXkFP7xXlc8pnlBuVTys3KNcr1ylPK/cqtyo34/n1naK9iNGpMJzrLkm/
/XMK+nUYt+WvC/a6vDAC/puXcB9amn+uWYnYhB7RfawPK0I67NZaNhgxKoz/6sV6cbA+kdx9/908
7ujpYw3r00n/bUvNf1nT47asAM/CAlgoDIa18DUsgpWwDJ6BXbAdXYRSZOt8eAKuw8+wAp6CJXAC
LsFPsAl2w6/wC9yAbfACvAlvwF4YBsNhNYyAMzASTsFpeAfegrfhLHwDo+A9OAfvwoswGn6Ex+BD
eB8+QFn9Dn6ApTAOxsJ4mIDS+yBsgYkwGSbBFCiGaTAVZfoh+BYeRumeAY/AbJTzl2ArzIU5UALz
4Hv4Fxwma8lThBKBMCJCNdSQdWQ92UCehloIEgVREhWEyEbyDNlENqMt2krUREO0REe2kWfhJvxO
tpMd5DnyPNlJdpHdZA95gewlL6LNCpD9pIyUwx9wnpSSZeQAOUgOkZdIBdETAzlMKomRmIiZWOAq
fE6iiJUcIUeJjdjJcvIyeYUcI8fJq+QEiSYO2AcBEkOc5DVyksSSOBJPXOR18gb8CX/BF/AlSSAS
cZNEcoq8SU6TM+Qt8jbazHeIhyQRL/GRc+Rd8h55n3xAPkQPoQFpSBqRxnANviLn4QJcgU/gU7gI
l+Ej+Iz8RK6Tn/Gs+oX8Sm6Qm+R38gf5k/xFkkk1qSG1JEia4DkGlFBKBcqoSBVUSVVUTTWkKdVS
HdVTAzVSEzVTC42iVtKM2qidpJBUGk0dNIY6aSyNo/HURROoRJdTN00kzUkL6iFpNIl6qY82oA1p
I9qYJtMldKloEs30J2GeMF9YKCwWlgorhFXCE8IaYb3wDJ6cO4Rdwh5hr7BP2C8cFA4LLwuvCq8L
p4WzqKvvCeeFT4TPhM+Fr4TvhCrhJ+Fn+jP9hf5Kb9Df6E36O/2D/kn/otW0RtAIWkGHpwvBRW1n
O9hz7Hm2k+1iu9ke9gLbi6fKPhZg+1kZnswH2EF2iL2E58xhVonn9FH2MnuFHWPH2avsBHuNnWSv
szfYKfYmO83OsLfY2+wse4edY++y99j77AP2ITvPLrCP8JT6hH3KLrJL7DN2mV1hV9nn7Av2JbvG
vmJfs2/Yt+w79j37gf2LVbEf2U/sOvuZ/cJ+ZTfYb+RLco3dZL+zP9if7C9WDfuhjJaSlnAQDsFr
GB2VwwE4CY/Cq7AYbVFPoY/QS+gt9BcGCAOFPKGv0A9+I9/Q42wOHIX1UIWauQMeJ9mwinQg08lj
eF48QR6CCjKLVJEf2WQ2hc1jxUK+UCDcLwwSCtkCNo09xBay6WwRm8EWsyVsKStly9hy9jB7kq1g
K9kqPJEfk8/kp9lG9Gk2oWezjq1ns9lmtoVtxZP6WaGVkC78KvAYUQFQ90ExoXihd5gdrBSYqFCq
1BqtTm8wmsyWKKvNHu2IccbGxbsSJHeiJ8nra9CwUePkJk2bpaQ2b5HWslV6RuvMNm2z2rXP9nfo
2KlzTpd77u3arXuP3Pt69urdp2+//gMG5uUX3D+ocPCQoqEwbPiIkaNGjxk7bvwDEx6cOGnylOKp
06Y/9PCMmY/Mmj1nbsm8R+cvWLho8ZKlpcuWr1i5avVjjz/x5Jq1T61bv+Hpjc9s2rxl67Znt+94
7vmdu3bvEV7Y++K+wP6y8gMHD71UcbjyyNGXXzl2/NUTr518/Y1Tb54+89bbZ9859y689/4HH56/
8NHHn3x68dJnl6/c9R3v+o53fce7vuNd3/Gu73jXd7zrO971Hf9nvqO/Qwd/dvt2WW3bZLbOaNUy
rUXz1JRmTZskN27UsIHPm+RJdEsJrvi4WGeMI9pus0ZZzCajQa/TatQqpUJkAiXQJMfTpUgK+IoC
zOe5996mPO8ZigVDbykoCkhY1OX2NgGpSG4m3d7Sjy1H3dHSH27pr29JTFIWZDVtIuV4pMDZzh6p
ghT0zsP0is6efClQJadz5fRqOa3HtNuNHaQcx5jOUoAUSTmBLtPHlOYUdcbb7ddqOnk6jdQ0bQL7
NVpMajEViPZM2k+i2xM5QaNz2uynoNLjpAJOT+ecQIynM59BQPDmDB0R6NU7L6dzrNud37RJgHQa
7hkWAE/HgDFZbgKd5GECik4BpTyMNJavBpZJ+5scL11eYYJhRcm6EZ4RQwflBYSh+XwMczKO2zkQ
PfOa4+8s3tzSKW/xrbWxQmmOY6zEs6Wli6XAlt55t9a6+TU/H++Bfam3S1FpFxx6OTKxe18JR6ML
8/MCZCEOKfGV8FWF1zfSk8NLisZJAbWno2dM6bgi3BpnaQD6zHCXOZ3+w6Gr4MyRSvvledyB7FhP
/tDOcfutUNpnRnmMX4q5vaZpk/0mc5ix+w3GSEKnvzUxsr5OTsnNeap7n3rOEj4jT1cUiIA0XMKZ
5HlwTa35ZWRrKB3eGpvhK59gr8AI3JGxAXWnolJTG17O+wdEL/qIpb+hbS/yVP3r9pKhkRKF1/Qb
8CSXk3pRw/q6dCA5OdC4MRcRZSfcU5xjeznfqmmT6RXU45lkkpAg+6AX8nZofpsUZL/bzTd4WYUf
hmEmUNI7L5yXYFhsGfhTkvMDtIjXHK+rsfXnNSV1NfXdizwoyQfkqM8WUPnq/4wme1TOmDYBYv9v
qkeG67v39XTvXZAn5ZQWRXjbvd9tuXB96/q6SCoQ1SlPiKWRFI0V5FoUykH1jXkmTxdgXvxTyEI9
okKpQqmUS4jUJWAqujd8zde43f/DThWh67yXTP7uFplmoE3y7fm2t+Vvm56uVMAJMx/t3q+gtFRz
Wx2KWnjArhGCEg/98txSpwD0R8304l9F6HhrjvzYgB9Z1ok3QPkLF0WytzWMjaTz8cWls2mTLmjo
Sku7eKQupUWlQytCJcM8kslTepieoCdKJ+UU1QlORahyWWygy/J85NUY0qZpBw8YhWj4CRFCCJCA
1xRET8QQxCrEZoRCbsdLJiLmIo4hrss1fiG67PE0fwWSZTIpH/dACzk7NJwdVChnywfmh2lu7zDt
3DXcrE24WfOW4eJmHcO0QZMwtXhblHCq0bc43sGOrvu7CAqT8EroSTASAgmwRbBBAEEFRaTEL1jK
k3wtNh8TGKA7IBB0SxNCxwVSpje36KChIfoTWCCB/kirwjW0qtxgbrG5Qzf6BexDHEMI9At8f04/
h7n0KmqAEa/ZiM2IY4hziJ8QCnoV31fwfZlexlafQQoiGzEEsRlxDPETQkk/w6uJXuL6JF95OhtB
6SW8muhFXNZFvBrpp5j6lH6KU/ugLCOzxWE5kZwSSSR4I4no2EjCYm9RQd8v+7NRQgX9slxKTtjS
IZV+CAEExcE+xJt/CBKiF6IIMQmhwNQFTF2AEsRqxBZEAKHAPhewzwXscwbxNuICpCL8iF4IFX23
DIepoOfKfB0TOtjpO/QURCNTz9I3Zfo2fUOmb9HXZXoaqQvpGfpGmSsBOmixHrCPCakJaQrWi/TV
8iRLQqiDmR5D9iTgNQWRjeiJGIJYhVDQYzSxbESCBW9yBM6oAFuWwXcyfQ62qcA/LsHv64QyJvGL
r007TOFls7TZR/2+tesxyy++lY9jil98C5Zjil98M+dhil98D0zHFL/4RozDFL/4CoZgil98Pfth
Ci8VdNNLSQ0SMnqOJ1IHI30IufQQcukh5NJDwOhD/A1/Mj63p8saN0aObfAnN2qcUFJJSo6Skj6k
ZBspGUlK5pCSeaQki5QMJiXJpCSOlLhIiZ+UHCGtkRUlxH/gtmym30FKzpCSvaSkmJT4SImXlCSR
Eolk+Cuou6xrmkxyZFLegesV0nbtWxhxjm7kqBvF2o1qfwyv5xAhOefHRlJiuHGMi9PE8sbZ4Xyz
Ni0mdriXvoYdX8NteA2uIBhu0GsoRq/hTV7DGxjxmo0YgjiO+AkRQiiwdSJOfJV8NeI1BZGNGIKY
i/gJoZCn8xOCwsTIFPfJE0uJTLonz9HX8J2Ibzd1++NNcaZk073CqjhidJGerpCLZoCdR/kWs8qM
0dqh3/V//K4HdQc1XUlXQTxuxOoIXVX2Z3xCBVlX5juS0MFGngIXQ6kjmeAjXqStoVjOt4I4Fact
IY7uQdqiLG4AdjOW+ZokVBID73Uo4c+4awnfxVVQTH4bdyThI6mCkbKE81iy51DCh3FLE06nVKiw
5KivgiCplOSmh+NaJ+w9IzedhxUbyhLmcHIoYXbcPQnj4+SKkeGKwcWY8xsT+vgKEu7F+3WOG5bg
L8Z7HkrIjhuckBVu1Yr3OZSQilNIDicb42QbxcmDelzyDftnVJAx/ibKtco8ZU9lurKFsonSrUxQ
xitjlVaVRWVSGVQ6lUalUilUTEVVoLJWhK76k/kDYKvCxAn/zgABJqdNlF/5s2Ju14iKQjcIRAnd
afe+HUn3wPHh0H2YFLjZ11NBNHiAip6OJGDpDt37dQy0Tu5eoQz1CWQkdw8oe92ft5+QlflYGqBL
KgiefhUkxIsWxnJX9TAQYl64IpbThgtX5OeDwz4925FtaW/O7NL5Hy5FkWvy3y/Hben4wNruffMC
u+PzAy14IhSf3z3wBPdlD2P8fD2n82EMpZHk5x0W2pNfcvrwcqF95/z87hVkgNwOJPIztkOJ+Vlu
p3KBxNuBpHKF220It/Nif2yXxAm2U6vBK7fzqtVyO0Z4u/3FSTmd9yclyW2iJSiW2xRHS7e2OePF
Nl6v3MZeAmfkNmfsJbxNoL3cJC4Om7ji5CbECXFykzjilJsM+LtJSqTJ0vomS+WRBPJ3m7hwG/3V
ujb6q9gm+X/6GtkxOZmUt80fPojHAUWenJGIosCy6WMcgZJhkrR/eH4kQPAVDRs+htOhIwP5npGd
A8M9naX9bQf9Q/UgXt3W03k/DMrpl7d/kH9k57K2/rY5nqGd88vv6dUy47axltaP1bLXP9ysF79Z
Sz7WPRn/UJ3Bq+/hY2XwsTL4WPf475HHAlnGe+XtV0HHfHQ7ZVpOtRqU16JYd35Hu2lSe1l427od
c2IrGf9inxa9cB1GdHoEr2raoWkHXoU6xasMPNiLVDnmtHXHVpKdkSoTFps9HSF56rTiaeDIGds5
/FeMLyyaOo0zPHxNLv6vXliXg3Fb5+KpAN0Djft2D2Sjn7tfqcTSIr6kQJu6Mq02B93NcGEzLGzD
CwWhviEvy+JlanWk4b/v/7QI7cS1oIQeKSd+F5kKxflCwNW9H0VT0C/iVVeiu8SPh+J8XGAxSSbF
dfeQpw3hNPD11mHqtEgqwoepERruhV2K69hR/8I+aKrESohBOMXnIYb5wAEQ+gbxLafBsaFveT2n
9HtsXBEBwE7YS8bCXjgGJ8h14E/2DsMB4B5PZ9gIs+BJWIynWAGWLIU++Bax/EkSEzoAKbAVz7Gt
cBbbDoQ5UAl24gh9B3NhofAB9loIekiEDtALJsIK0iM0DQbBFTYfMqAHPAiTSEkoL7Qy9HhoO+yA
w8KboVrQghOG4/ts6Efx49AlaIo91sB6uEIeVx8EP45Sgi2fgSmwQShkJDQ69BfOwA0P4RwY5MJZ
cpwm491HwjfEQWYJnfAuz4YCoZPYKg4KYQxsgErSitxD3eKgUG7oLNhxjIfxruuhDA7huwJehk+J
Trwe2h66DjHQBLrieg7AO+S4EKydF8zmjEYuNYJMrJkIr8ApeJd4yKt0oqgTW4h+cWboQ7BCc+iP
s30ee35Nfqdz8D1XeIN1CXUEA/LlMc5teB0+J06SQnqSAbQRnUg3CVNAhSM2x/cIGIv8Xod3v4xS
c4jq6DnhWbaHVSvig1dDBtwRHzwNz8CrRI8rlUgxeZRcIF/STnQIfZp+ITzJdrH3lUNx1YNhAqyA
PfA7sZDWpDe5n4whs8hi8hhZT86Sd8m3tAPtR8fTn4QxwmThZdYR331ZMZsvLhKXKb4N5gVPBt8L
/h5qEVoEvVEe5uHs18AmXNlhOAef4PsKfEFEoiUGfPOnvv3JI/ieQ1aQbfIz6AM4yrvkC/IdnkC/
kWqKBytV0Fj+lBXfHjoFHcon6UZ6Dt/v0n/RP4VoIVFIFloJWUK+MBFntVhYje+DwufMyc6xEPK5
hbhW3CzuFPeIJ/jnacpH8Uh/u+bZ2sa1l4MQXBJcGywLHgh9DjbcQzwsMITKwtkPxfc43O+1KHH7
4AOiQ945SWPSnvRAzgwh48hk8jBycgHZQHbIc3+RHEUufUR+wjnraZw852a0Fe1Ie+J7MB1JJ6Pv
9Tg9QC/QvwSloBWMgk1oLNwjFAojhanCDGGtEBDeFj4TvhBuCjX4DjENS2CJzMeS2T1sCJvGNrFv
2DfiIPEt8SuFRjFBsUhRofgZnZj2yl7K3spC5SrlIeWHqiL+FBUOwku3ftRBrgrzhBzhIKykaSwG
I5Z3UJ6HwAghl6Kk0p1kCZ1NDtAk8WFFW9qW3AfXMbR/kr5BN9ObtK2QS7qTvjCO/1KVvxRWxn/5
ncVegyp2FNf2Dt75YYWOzKE/KXRQRuTfTZPXhVSWLLwFnwpXiJJthYtMQ6JJFX1e6IVS8DJrL+aB
W9gILwqTyWw4SHMANNWq5SjH95HdaBf6kRbkDyGEXu99KEUZwpcwH8bTj6EK9XgJPEVGsNGwEtLI
LPgGnkOtaCQ+qGissJHTdCwrpVHkAFC2i/+emSQRQbTCAlIobFD8RD+BaXCOaeCy8ALO/hx9Uchl
18U+ZAxqwGxYBJND82CGmMfeJ6NBIAPAy66idZsltGBupHPRqgxCm3YItbsS7UAHIRdLHCg5PVAu
+qOF2IDvdWgnGErQWNTxgWjF3oEDin60AkaLBoJWB4C9FewDBaHnYH1oNDwYehyaoj1YHJqFd9wJ
X8Eq2EkWBh+BSRg5foK63UPsQs+JXUJNaSn9hPala2/fX+S2lzjge3y/CF2gvXgEStlH0BeyQ8tD
51G6G6KFXQ/D0D+9hqv8EUe4VzgOacH76P5QF2ESrvcK9A49H0ogGhgTegB6wlHYoRRhqDI5MsAD
d+CXMOiTf4PNQZxEw9cZcQLlZFsYSieiCLERQKUDUDdEvInnugVANwpAj30NXwCY4hBYbmkDEIX3
ivoUwLouDBvGuLaVAOj1yYi+CuD4GsDJfzb3L4DY6Qg8seL9iAsArkcx7jQASG8DuPG+iR8DeH4E
SELqxboGEkDDSwCNH0Tg2MmbAJrg2M3wtGuOc2qB90i7DtCyRwTbI/g4jPQNABnvALS+AdAG19N2
CioE8qUd3rP9uwDZ6GL4ewF07IO4CdA5CSCnNUAXLLsH538vjtd1MLohOGYPXH/uFoCeLQD6pAL0
xXH74xgDcd15a8PIX3cX/ztQkHUXd3EXd3EXd3EXd3EXd3EXd3EXd3EXd3EX/weAEvkDF5F/q18J
HQ9Qck2hrKDr/VEgsmsCaJTsGoEYlUK8RoWjtDmoyXrSDBzJpptZtVn3mW5k5dZmQTamTTV4aZ7q
NrvNXrwQYFAjCcdr/PxL9hI7zn8bFgAgq8RKHE4NA/fHiRV0n9+nylJQUGi0bwnqNmJrlgWtFW2I
kEWpRAh5S6PRznNvXedITsbBCrNyTVWma9dqr10z/QjZ2bmm2q+7980rFxkQYsoyZeU3T40SzGlm
QWiVZvsm40rLZ8+RBwQ1yQkeqfk9+OTZs3wWttA3LF/8AGIhgTT3L24Y3zqeqpk6ng40vhT1Utyp
qFNxf8QrCLWBmglWUIsKM6hVShOotUpTrEanNDn0RqUp2mBRmKMNUYI12mCntmhDDLU59E5qi9XE
CdZYTbxgdehdCrNDn6Awx2o0sbFeUFsB1HqHwxttsEZHG2zUaxUEMCm9ZkUFOeRvbTDo9RqNGmId
juho0NisVrOpvUGpUAi0PTie1Ec/qfca/ObMnobNBmqY5tY8Gat+Eu9bETp+0JwpAYEKurVc2jWG
b1BhctU107V6eiMLGRS+4oZxboWvplrcOHNmCl4Xi82SZ5tOLm7m4MR4x6t5KiksnBwd5WmVFuVu
5Y5KEzjSbB7BbXMLnii3EOWOco8euOtUt+BPJGXg2oGk7cCnBu59qzuxB98euHZA8I2B00ib7sHX
Y8juNWT8GrI32JdjTXDNmuAAsjs4gGaT8SiJeaHLYgPcoQRoAumknf/NmbYp9inRM5vNTFlkfy7l
M1CtjX/WTpemzE+n8+MWuOkBOymKHuqmdpvfPg6E3a5P7bQ4rjieTnNOiaXT4BE7LY2eH0t32V60
0/muUomWaubH0bekNxrQs/YTsbTS+YaVjk2vtNOx0SPT6MgUMiBtUDrtklaQQHPtHWNpqjMzgfpi
kyQKTZu6mjbTaCDWbo+3SXa7JFVqmlo1mqa+RibSspGrjaCNXRTvGVwUNSlqS5SQEuWPolGX4lc5
iKOCFvjjYtq7pkjxJL5160aDt+iJfkvzwZKSKMdlTF4nb1vVjcIqlPVrN6oKkWD6GmRfq8quWmxo
lmzAfVEashYbODFlyQl5X/7tBRHqVSg8iQ18rVqmZ/j4Na2F3WYVSXpGtEJpj1b6SHp6q5Y+T6LC
ZrVHE6LgNK1FunA2//2Zny8Yv+/F4R3PPbP2WPAHomwacyS1z8iSGROCrmk5Q+7pOtTjIbnBQ4+P
Wvlo7717hw9fN2v9kot9p6zsuOC1innvPRncnze14fFZi+5f1UVYmDMmu/uQwZ0TuzeubUXWD1zT
Nf/4SBTXAqGcNJAtgs9vA1Eg4o8UhHkSWU0oGaeY/HyYI5BdRcyWzEyu3qjZwpJmZ1Oxp+W334I/
4l1mBXvTIpQXE7TzaxoYCZgsSpXJVEHSymGzQYXUb1ZuNgwGwSRIgiC8YH5muXzj2ptVppt4d1QF
zkXio+aWGekZaQolvm0mQq6seSe34Oi8GQ3aeZJJcrD3UfIHMfz4aW31u/mla4+8HEwISneMr2tI
G5qoWmMiYFHzGWg2C4TPwAibhcFGQwIq7guWfx4/ygPmlg18+E6zR9ttJlo7jyQnJ7ZrMHPe0YLc
c8He5Cr5/OjhtaUF71fXfvpj8JegCkf3C8PpeRzdAYv83bREq4klsRqmUev4z22VCi2hDv77CSUw
QRVt0SuVCpH/okL+QYVep7UypaAiGoWoBTBJVmI9phBBuwMN0hq/XtwBfnNUS4iJmYQzRhOcnHuj
9ho3+IVZaDIs0Zn4h1sjU06ap0JhVIY9GpegUNYLWQOFsgHKn7/Z5nujyGOCdfTCZnNntpv4cJue
3VpPn9piHtu7snWjg52Hr2nZZGVjQ6sl/XsuWdGt/6pmMfwbYruDl8l8OAsauO+gBo+pPTi1Xn6f
fEYQDckCDRUwA4rWyjY9YQhMhLmwBSVqi5afG6hCN66ZqmSrx694gNTKwtQ8NQ1Fycpnlp5x6Gyv
gS0yUerPTl7my40Zej+O24FU0HF0AtqjJv6YSXSSQHNJLg7pAeoUJ2GDGDZpBWfKtULT15CSW4Vr
n4yb2Mpt60AbkYqDB/nsK/GyGGcvgNfvoHyyWeEp7gO2Beu3sK1htZelPDypyrP8pCL8myU0E3dW
gL6HQQhdLrNm0orQZb9kzXxKIFTYLOwTqDAdiJX//JpgO43wLdBvUd524eCsfCbeGW1+lSksY9y+
F84OW4zkZBtJI2TX6mBejPivv6z8ZOyPJ6NZPI5yHA8HDyikGFNcReh6GZW0r4Sugh1hQRhDV/3D
mGIxXaJdYjxtENVKrYPmRPWwdYvpFNsvapBtUEyf2PHK8drhUQ/YxscUxc6gDymma2caFyvWKdea
Tjs+pRcUF7QXjU6ni4lWl14fXaz2uz0tU9UE1CY1Va9OMBfzM81vwFIJ/Di11a5TyyKHGl4mJ3Nm
cXaRwslQCK35iyCiTBZu4ewWVB7Z7kWZuDUzm9DCKRX9x3+wZXrZ1I7jPtj64YzHDu+aNWvXrjmz
uhXSDwgj7V4YUh4MfRoMBl/bu+4l8kzwqZ+ukzFk3I9jF/G9uIIMqkbeaKDYLwl+vbnleDaXrqLr
VewFRtSgEKmgFomOkjMaee4WviIg3D44daJfb2wp1i0pVSSS6BepGKOtJFlkIYSlaHJysry2sE+V
zRUrk68QCpPdHrNCoWyFkppGqw90+KDfU1+kTGWPtJ+V8OI9Z4bw+aE/x5Q4Pxd8409vK7ZVHBGP
KY4oT6lOxym76vJ1/QzjdSMMMy0zo5Zajlq+cn4Ve92pO6Z9KYrGmuJM8SaXSfFK6DoocYNVSNWh
636nS2NSKRRn4pzWuDinKs6JMqdyxgl6l6mCbi/vaSbmCuI4qHdZRXBV0CN+I6E6TXH0Bzgfvp/k
CJ0HEphIa7/OfDCbDqET6VzKaCVNQtdr1f7whqJ03kzmQiq7kdlVtYXXzHVGpe7IC+sr1O1yaygk
hVO8NrcvAzlSd4BxRZZPN+QU/jFlTQaN9j674aed6x95dCM5HPXHex/cvPf5E9sGufbu7ZA1/Pic
k1+NGv/ExtKoc598vzdv99HtS4Y2R04OCH3N7MjJZPjA31DU2/U5+kV6lmMeaJ4eK/SxP2AaZx1h
n6afYV2kL7Uujd2h14iSwL/uquX/xAFTEo9eRziD/HizI4R/mUlPWh3Q6WzMUUm3Qwwd40+yueJE
5mqktxQPkSZKVCpRFvtkHfAR8Jl81Le6qaOCtC6L+YBU8v8bACVH+7cyNKkgj++v04cbEY24URhW
ilrkX2YKmjnOyDAfUYqQcyhIZDIaZ64RMsuUGfXJOu5x9in5FTyJvgEHEtaMn7tv2+y0HlaLtrhi
0bixy60H3N+/+PCZ8aNGPLo6+O2FV0NkvmP94sCjs7ZaN9GHZw9/dMEC6eCp0WUjhmxs5np55fHg
b1/jjPm/XWjCc14DerjhT7fk6cboNuh26U7rxB5CD/2TTLCgbIFOIShFjVZQgk6n158RGLrHTNAD
1enxlDpCj4AKQ5Ytfg3/J3p1OjijYRV01EuiqPHHJ7TUVJAMv17pT/S0VJa4WylXGynXOL3e2hKo
iUpUoAcNFWS5zLl/FSL3kpNvoOh9bZL1DX3jm+gIZ8qexuJmySzsAyPv5C8i6tH+WjL1FaEP/dq0
TCGxaabA4uOz+BcE85Gz2MZv1fm1mbqSXpk6vy9TlxiHtGmm/BXCfAyJWpE0M3rLZsFM6NraBfSZ
J95440CwFRmyQzhU021HcCuqxpra8Sg03A67xedQl7/3x3d3zogvjV8b9XzUa7oLuouxKnWUw9DY
KahTxVRtJaqrgKJnitLYLFFRZwxGqyHKajDqUf78UQaNy+Y3bEGPw2D024jNFmdBNX3JyMgHXDZR
ef0e5orTm4eYJprmmlaZmAnl0CHLoYOAw+SgjtWS5ShpBUayBqW4dZnh4D/JY8Lt8vi3RPJDF+Uw
uwolshCDjEIevy1WNUsWkbkga7Ws0GRy4a2CidIYxYMKlEiwWZVoyX39X7atf+DRA3uXD1zecNdK
+kntSz0XPHacqKauuPFmLSkxlS47uW1DWc9sO/35heD0QcGb7516rOwqP9VykZs21Od4aAxl/gbj
Y0hnpd/WOaazVGDpJ40XRihHqMZZRkhTVdPiFqoWxV1QfWg3K1GhDzSQPJKba7a5ocuv76WnKEqx
5IMhcpw1xq8WXbFiosuqx/O2NbqvB73FJpl36PuZTCZqWt1Ew5nlIpl+TXb0kOiJ0XOjWXQFTSpP
jpxmVXWciqiurLIphVV1bOEqi+6TfHqhP4X8sHD75kkEsymD6yux3sI1obrc0aTr+AEd+g+jHY6O
PlD70LsLPg9ee2bpt3s/q83oufK+Kdu3PTJzN+trGJeam9r+x0vDi4K/v19aNYd0J7PIrld3nqj5
rHB3fsWmdfv28TNlKGqtXXwedXaS33BSTxj+URVTo0Zyc59KCVPr9MWCQPmye8oGXqBOo6pY/QP0
JEPIECpkI5lI5uIBG2OISAmP5Cdn5d6ous90k5923Dvhtj/TnBk29Fwa0ItSgKBQetItloyhwsHl
waru6cbDwqO/LmV/7V2+JmgJVldc3Eu+J6c28qcXfXGXY3CXo8EDqXDFn9HKThrZu9q7+r7WfZcq
qlPJbJhNZrGpqsnaKbpp+pnRy6CULGeLVPO0C3SL9Cui3za/EWVJxO0ui5OcnEhSCidNJR+XAVcj
SQcuB+hiXc22NCPNLG6XQmzosuhdxcfURF1BR/tNycVGv4QCgCGI0WSkxgry2KEWjuIA+qdYX5ZU
bKv3amx+G7Wtbl7v1YSDvlvMuCWzMKUqYo0i4hAWiSmT0c38O5arN9eAJVHWW6ThVtEg4yY98PWx
49+Pn7B4RfDmJ58Ebz42bNH4MQuXjhq9pE3X1X3n7dz76NznhdhG68Zt+fTKllFPNWpycsnREBBy
fNWrpN+YBfOHDF+8oCaUu7rncyWP7t4Z8RZjZI+jMbzib9nG2cPu99xvH+gZJTxgn+Ac7ZnpnO1a
7lzm2mDf5Tzq/N7+tXRTimpn32TfaxfaNBqhoA24+fIgbx1uSSE1dPU0DOG2Kg51SiQf9Aqr2QFu
oRIqSSZoUcvMd1inJlz3DnDVM9ez1uw3U/Pq5FN3HpBVtxqjOhWDQu6zy7anPW3VsgFXLqSAvMUA
iTuRPlIXHyM3J+21zxrad3avdJJ+ZMKhGqJ8Y1XVIzN/3vbCp/StHVMfLts1a/ZW0tc088Eecz+e
pHMMGE9UH18hpg3BLzFa+yZY/uIxoeXTh05uXM41jMJhVLNFzCc/fWvtl5gICqWaKrKYkEUUDGOF
FMgGyn3IrapINDOZawt69LJghGNiHhIjDmPYIOSfPVvzPIYPNBw3yfc2wEJ/SrF2vvYJ7bPa61oM
74hPk6HpohmgGak5qPlCo9RqDEo+pjJLoRANTLtHw2Msj5jF5GnMAxAVyiymaa1tI6awbEYlRthW
Y92UsjDEqpWDK36O1tZWmcKRljxJMJ3mKg1TJtdNtD7oOhsJu+pmXRd84eynkK2sDVPInLnH30BU
EKZUg1cgXoEqvYwpvGh+NtNzlNJjIjjVJEY1sED2o8PBGPKJzyBLnkQmmhauRO5W/Bx2szY1rYU3
OYTBO2uf5v94MkyCL1hbxn93VuDXldBVDE9jgt4IPUIL+A+XaEGZ6MezrxeIyBkb7FHskQQhSwFO
lSQScZqSj276uhBtWlZuFcSkOKvw5XBGuBCOjAlpxf9Y25pWAqkJCW/RecGh5SSbZJUHR/FVF/D/
TwkjPhckwgJ/CmpPLJ3lnBVLhzlHxtLxuqEGWoCuPE03dDbQ2BiVkoGpgdkM+kZW4gL+PNXjTnRn
JWgSshITpSy32wWDXQ9qBkePSzINltBhH+eR54knj+kmV4wsHhrXyqHxzSxZM66ZZX8x8gyJoJ3J
SM/gqvG3l8j4Dhqoku8l+Zi47M2TjrTe/lDxBsfhmN/f+ohAwfy8dCetOEvGJlnG5bZpm7xjWJux
m1evt5/99PvnirZNva9b0QPBp7iUhmpRtPLRM1SCgbj8w1NMqabRqjHqItMSYbXptPiG4rjpukmr
EvPJANrLNEYbMP2q+1X/q0HNdEzPDIJWoxYZQ8dbpVAqdZhWKXRKDJ0lpc6KBVQQJKazYgu1SxRV
LoWgqKCT/GpQ6b7z83/SpJJo0chp/RadBCOVQp9e7By7woTVKN8VhPi1vXTHlVd0wmod0fG8yag8
p6RzlSVKqnzCeOGjsPzHIPDPgXvtjDGhoXFkZzmrsq/J3K26/bGqrLcojotNJ08aTp5cLIYpsrx7
QNu3e8DVuyDvADMKKmUlxmEQ+oNbqXwyZXKhBwN2j8Afswr8iYpA096jeZ/tqX166yfk5/VdEuPS
xMq/upCjwc60gKw9/NCKZag9a1GivkP+mmX/Z56/F2NdPAM8ozzF6gVqxVjnNHGSGk2DOF+raGBX
C44GjV32eLU6yuJq3LhRI4iLdyGXElwuM6gcPkU/r0/nbBLvkuS4tjC57SBZmOTPAm7mVtUFcQiU
JP5oOTPFnMmjkHAQghKVZnbfEmUYqIe4W4RDOJ8HlbNFWNQwvZb6dr5VPGr0wlUDS15dHnyCtJvX
ulv3Lo9uCl4kEwb7OhW06bdmeXCvWJl/eOTg59IaHC0Zvb+oudDHbB+V23Vio+otSl3r8V36zGjO
tXtU6BtxOupVPFT4i4bTcfFoU1voh6PWT40vgQXxq2GDuEfYoT8sHNCf0r8L1+J/jTcbLPHm+Hih
saKhuXGclHCPfoB1oG1AzBhxfPwjlmWWDcJ6w4a4nWQ73Wk+b4gCKzhNVpOT8Uc0ZQ0zCT+PGjTM
NBmBsNgol06IdTG1yWfsBj7+0YYzIdonqYgqxjV8UNgnyuUOUWFunTMY1sPk5EL+iINMIdEK5klM
Qu5YklAFo5U+rpDUZrXwc4kdONEu+NpXVcGPnt5HOp24RJq0PZZ24oldXw6a8PWiZ7+gtPlP1a+S
B9//ivTff/Wtplse3xb86bEjwe9Kj6LV2YQ6WIAyYkT+LPD7pATSSRXeeLPJZQQVThQ9HGdCvCmy
766/9z38eDay6c1TO83wpwuxSpVCJaqYiiliHE4HVWg1Oo1eIyhsdqs9yi4oYoVoN7EY8OJQxbmJ
XWN2Q3IyrrUxvuYRWUii7dF2dHYpiojX3SIS5qMn7N5E/txTMCd/avF9Mx87uzC4n2Q+tqN5Tu5T
D9y3N/i2WGmL7zEseO7k88HgrqEt9qY3z/nuua9/b+ziUrANdYH/TksL9/ttCtGlUimVIDC+UI3a
pQWVku9ZnMnSUtlP6CZpJD3VOPVMHVm1ru39jsjHULK8F+beuJZ8p8A3T8XJ29wRbGNJNZuE5Jrz
wgKxcm8w+4Wgfi+fCR45bCHORA3d/Y3lmaxSkvrJ4EQ2SlTSUurU1o+uaTvojtGvhd1m7s3cOfJO
4bOar2igthcftc3e2lF4hwmoA4dRB7zwsT8n1hpro0UNyGBVFLEISUngtkRTL+DoRBHtMgjo3KoJ
8TXwJuEph3NpUISe/ZSSBqRBvE/SEE2Mb/j9dVKbayq8yT+aq83iwUvEeeWfJ2E2/AQik3v1KBqd
mSc2zhkXEycodD6T1+ZL8Km8zOfxOvTxbrAbo9zY2BolKTGXKHrdJE6LMmI148WldrshScCL/Ks+
lBXuY9T/Ro9LDWpJK6/5Ni2xRyubUVQT/jjfamGoKBlmoQedsCr47paPg5sPlJNeFzcT8rhvn3vY
oYkLTzzkbr2Y0MfmXG9Ps18gtVenFB8mgz++QIoPjK54MnVSSW7vBT2XbD4Z/KNkaAYx853cjrqT
KMvUGP6MAFU+ytaSCS61ZovmXQ3ViJRqVagMklKpKCzREz3VhjeUi5oN26JcSXoiYXhZpJ+kZ23z
HcmFk003k2XlKryZJT+cQAnDcEDWMJKcZsaNRnjwuv0E/evEiVqFWFn7HC34qwstr83Fmx/Dqc3D
WQnw5EEuT5Q/eyxv3U5+Blme1jJMm6aGacNGYerxhmm8K0wdzvAzyxS9qaUkrhb3iSgLeLaugi0Q
AJaCwX8vuALXQbRIWLgah9vGLuTLpqHToLyyEjxZC/MnT8mqLazbJ/6ghQtqmvnYCX5a4VwzQt8I
Q+UTKtdvGklHK6bSaYol+iVmhZqid+/0u5nLqFb7NBqVT1soRREpyh/VK6ooikURH3S3HJIHrDIV
Tr5ZJXugVVXZkY8huGVMb4WDyTGzr+0+5aThXcc1PJH/6qOvniVbHDtndSqeI/xSE1NxZtxlvpt4
Wop9+G6Shf7mQmJGpkrdpoGmlSJdc49moLBI+EhQTtd8InyiERqKy1mpuJt9rxI1jLRiFxhV8zBR
bXG3FCR+wWOgXJdp4aXlmFdFKOM0XqbHyy12Xn7Z3y4GR/J626nUMTHtUFrVGrVKIwqMSaLGKoqY
QwFSoEOj0GhApIxQpVYFKo1AteibVtA2fmOqSLaIAfG4eFVkYjcVL9OmKomErkpAKSgr6CK/VitF
DNlO2W/BaGhyFY8ouCplcTHLyuJA7eU+C3/yitQhPwlTqkxZqiz0URzoo8Sij3IYWOjj1vnyEVX3
c12/WZ2IK2kSk8k4EmMzUX4uH7Jj0p6p4AvVWjJVidZM5rdm8oUf9GLSlnnLj23zuXqTyVMKYTIK
DRcU4ib4pzSvPUE/Jsra9fTRENTevI4S34h+VPtizTr69fdBFtk91lj+NDHNryMUtVAEFY9UKujz
foOSChFTqrjl+Pq6MGzBw0LptuEo76Ng/roXG64DUBjxfiYyzT8XqFFlpbEqNl23SPemTlDruuq6
GoVGzKtvYsgT7mfT9Q8bFutVWiqqMvXphp60u9BZ6Vfl6jsaNOvoemGtcq1qp/C8UmGhRoMhVaS4
sVSl0+tTRRUmVbo+xj7Ejy6piv9ruVq93mAwgUpNiywlFmqppDtBT5qXiZKqgjT3a3RqjeTXzdUS
bSUdgL6zFmtoBTqyaiMByTjJREwVdMBLklgkloiCWEF3lpu5bYnhH4gVZjlw6bKvimlnfeZaIXqu
2Vnh7wVE3hjByB7s4tmyB4sEletvV/Vl0IWqQRW6gL78BdlT7R7QYV1DWUT0oT/2GzS8NPIM9cND
7kxDE7f8HPVQRqahRYacPNgUSyPPSpPz0dfF3ZfdAGKPTs8gbrR1xEPM60gSuT/VHtOKDCHikeCA
fcE8sbL6l8fu7fW0UPNXF/ZWdSt2tVrisrARNTlBPmG/32/RcivWCo2tiscDShUqkgrDF0GlZpSq
lSomSBj3FkpaIml7aYu0k7QlWlGrwqNXNtM67Bk5g8PGLVm2zZNv1BtnC39Qgz49axZmEOHacEDl
75KJZuD4oS6ZKn+LcLJFphJVhPuIh2Iw2SKc5KWe8Id7Wk+m0mBFRPH8jUNRmIwPJ+MxaePJP/bX
60xE++RDMR9FmPCDgZg3nhJo5amaILJnHpuLrCmpLkFPbzj6AJ+JH4IBYmGuv8hpJFaT1RobHRvL
mIlZtdHaWLYr+pDhDYMQHe2IpVK839wzqme035kn5qkHmvqbh0QVRA9xDHAOjF0WvZ6aYlyCYHFp
1TYf/w6DsySexBt9nFcxcbe6tYXcr731Izt0aqNM4G7BuIsnn9gZJkhrAeaWFN1aGE6WkPS3SJc9
B4KHjp0LVu58k8R/dJHEzvjusXeCH9EzZAJ55kRwx6UrwS0H3yQFrwR/D54jLUlsOdE+EfwKwj4t
q8X914MDBvpbjTSPt9Lupu7W+033W5lW50IVhGhH2Nuy+FROyUnwz+nQR2xEzK2hzeTCm7lV9d5W
+BiOxDLRLnTBqdttxnS9h0obPZ77wOP5PwZPB5eQR45uKuzRfEFwqVhpsIw8NOFIsLb2BYEsnzto
vk2PM80LrRR/xD2xQUNi8T8+xLfZR2McGTaqjWMJ3GGyJlg9isZi0+hkX1sxK7qNr4fYI7qrr1Ds
78nzTRQfEWaKy4Xl4hrYIGyHPcJ5OG//Cr6K/srhjBOTobHYVmSF4uOOtb7zPua1N/a1tGf6ujq6
xuUk5Hi6+wao8sz9bQVxBfEDEgZKAxPHiqNs432P+FbGrfRddFzyxdhQP8tiM4F/8tEuNpMK9oaC
sqHPYRdBgcGoU6Q8A2KSy2UUqCrJpVQ7fVHdqFNqXNKYNnb7UK20MY1uF4fccJAjRzkRFzE6E8xp
ptPy0yKMemAKNwGTp3jDXyC4xanjIoOl6RFZMXPByfA1YL8tnpK56ZlnXz8VPLovQHJOc/l5sPbr
nRP2oNh8EvyCxF4aM+j+kc8UJi/OfOT+42TQp5+QEZWvBnd8ejB4ZUVK4UaSWUY0TwQ/CmLj4DsN
2sbg7mxFO4JBJkpRIunhN1q0BmJJjytIGKWakMAsFaEvyi3Olkivlyc2aGnm+fgGLU0RaoxQrP+4
PN4Xrsf2pgjl9f5iTHgN3eK6SX21g+ImxE1RP2yYYVyoWWJ8Sr/LWGH81vCN0WTQ6SSz0Wo2G81G
ndoSS91Ou0ZhMZv0OtGhVtujnTGu6GhwJ8oS7XAYjQaVy2fYqCiUkiYllSQJSYmOiGR7+OlfF0jg
VsRcc1TVfyNMFnD+KC8zRf4QNvwZrFj/pYHIK/x5l0blN2YaTW3Mljbc+pDJspE3oBFzxmSa0cxZ
EAZ/XKYJj3xTYgKi3m7l3/IgAEO9KI/QjKLueGQ9kh9au7fS0pNvzzzzQW7D/j1CN070f3BgU3f3
z8nWhWvve+rZYKpY2fPNGRsvxHuT7psWnEyaL1jeWqusnSakZcy4Z4z8mf2g0DfsB4x4UiHo3zhc
GM6KhamMeRu0EjLjOgldlT3icxI6J3Vp0FfIVw6KH9hwaZShod6XRJOEBt50Y0tPZ29OSoE0wNPf
+4B2nH68YZR1pGOGdqZ+pnG2aVpSsXeRUKpdqi81rjAtTJrvfVy/1rjW5vImGfRa0Y3xc6xKqWAC
VRBvUiKWYZgX23QV2pgqOzQ1EYn0IkVkEllNFOjlBvzepi6XXRBdTdWxPmc3tQ8akUbOFm6fhfgs
/WSL2rw+5LpWZbr9WQH/sBdxgz9oNPNv4mRGHrnIj7cnR2W4aFqLSASd1ED+8ED+tDfyFMFmjbaz
aHk3uKL5Br2kH/Lm7Im7+/Ya1Db4QO+xo+f88uSzfy4SK417dwW2ZrYmn+SVzFxU/cyp4K/ryUem
B1cM7FjcOWe0J3pocsazIye+OmLs2/MMy1bOu79nWtr4hm0PTp92rnjqd7iGVLTKlfLTvp5+vUhd
yB6Q/zlXdQUtLpfCD91eUkiEpvDPTAg5SMLBEtaqDq0PW2Quuqbaa4Vfm+Rv9WTXffG0FY98aVQw
npUGY0X93r1//cqlYCueeTxCs8Jkv8ZnzGN5qtMqZucHux0P9pasraoL66aabnxO/Nao1AE18w+3
4hRqq48WSnYi2XvZaZF9kr3ELtj1cvTL+6qxr6bQxj0C/r2oQh4GYwgSPubkAwK1hGDoET7e5ChE
DkjMrOjEiGD1h+8E/5p04p69sy8cEitr9n8WrHl2JdF/J/SsKTt2cNgJ+Ts96L2A2EX+3Pw3/70p
ImkMDQWvJkWXqivSLVUtVa/WHddd12klXS8dZRhoUo1aLalEK0acGHtJVLRSKqoJFb+TNOhLjlSR
kVTFZ69tmNlLRUpUq1WYJ8Svp/6GmUMoWUU3U0p5iVkSe4k0Ff3H1RhUXBdF9CGXlGuLdoZ9yMn8
+yocDlP460XOmCpH9h1fIY080rSiL1gGRmTbz2VqC+EEXemK0I/hj7S4y9gQm6XLLiPwf61S9hLw
hHWTtLAHmEZoh9o33yezmyUkNiXL36jF6LH6o5JJDz/MGslRZAyAcjq302S5v3Mj8JkbWXyOTEg3
Z1rSHV3hHnNXyz2OPBhozrMMdJjWqdYZqcDQAVcokVcarU6n1huMRp01ymLh/z+FA0+9rHIRHBKn
OouZU3+BDX1CjL8oOoZWQsAhqlQum8NqszksOrXaZbNg0mLWGY2SyWw1mcwWtU7lsIlGswnlSrTp
RMFhMmIwq1JRtNMOi8VsBpUzOtpp6qAmvUECHV5tCD+IpPchiT8ojImpIMv2R2y2Mya3Fv31WmdM
reO+nJGdv779u7z45mabP2GuA3qlubd677cTtMT8O6Qn8ZJ1si516wX3xoh7Y+ZbaNE4KkI3wxvm
xcLGf29YJCIwYEm5zi/6W8t7OIVvYNT/09qXALZRnQm/NzMazaGRRiNZl2VrfMh37CS248gYrJCb
4Dg3BGKIYsu2Ep+SHCcQIJQjXIWU/hQopYRCKRRKLgdCgJIWypZrE8rRJV2OLqGE0pRsN80uh+X/
e29GtkNou/v/G0czn96887ve9733vZFBQJcGN1ctmPFk8RrjH2Yu/6f3iwMzJez9429ai4JT/vB8
pu/pzCulVq878xKIRPOdd3xazL43Gsj86T9uHmEfByO27RY9Pv/LB7KSsRDo7WIuiJaDkvRjj8yU
a+WumbiBnSnMFGcqjfZ6rcElaS7ijmvkYjd9cMW8T/bNo78mzrmedd+H8bDMlHDl1jK5wl6izeAa
hUaZ1LhAWMG1CWvki+wrtC4c59YLG+SEPa4NcZcJZHIY1oZd13M3WW+S7uD2C09qL3IvCb/l/kV4
x/629jF3TDhm/4NWRX4RRcTkNdasrKouh11RsKoqTs3lAodeZBSZtbkkGfMq4xIll0s3QsdZRlF0
G+u22VgQdJZlGJei2GxIqMnBOcBFui1qY2z78aVP6tJ26aDESvvx/n2XmjK9PyrxI1F1iXpIZVXI
FJV05Hfn/LKAyHTl4pOEt9p8H/mPtx1vA4CyV9tp/LXNchorkQAO+OdwEO5pEl6YfDO45wXDUM4u
ERiv9JKJl+OPYGIc+HIjGlkvz424jBu3f+zYE7kRoTA3AtQ5uCdI/MOD0VAw4gJDgoWPYvd4m1ya
x3u2AHZPE8sBJBPPqRoMyUItItvyCs7GKK+gSZYIxBDI5vJCmssLaQRiADr9JV94EgyWDKifWjyh
fLJcKzINGdvHWFpeNG02Ln1jdJSpPJG5LVQwLSeznfmK+XnmhqHmJRfg60ZbvvqckafUL8nPYPr2
Q1OP23DdE4LYyHJnweA+3qt5Cet9HLUDwPnhwpKLSKxFH+XKf4nOA4Arg4sGzChUSDV2rht3893y
ezxH2IcXrCLPizwr6pLsliSZZ3mR1RkMmh/zNpnHMMVieT/jj4qSBBwEE659P+OLijZxWVTaKjHA
I/uiiizbdMQua2Vuo7yybw8ms67vCcVu8scpMu8eJ9u85PYHMu82kfMETkPhbKuuFEDjWwhrEGAb
2dtS4bJolxcUQ5Dsagk20cYdGDuJ2LGTdPN9Nd0UpbakSFeO4AMM8N5uPzETJ14NV+CcIIWTOWv0
lT/hgiVzz70EB/9t9Emml23JzNuyJbUd7/xq7+h3Cb7Lwc7YRfCN/rBbsxMGalScdQvwfGGByEqC
LDKPcoAYjDlR4gRJKskrqCuT8Ocwt+uYA9XOSWVysA6TCyHDXrhzhBwukgpFLPlWnpGlfJA96Wm8
j+wQAxZzkXWqEIUp9TxbMzg9ATtGFn4p8ivEdAH13XIShIgYbk0tJweb1KPqV+PbB03OCGVBGqM7
SKTLrpoaOEkjYuj6msgUFkSwr4DIxnv7/BGmkGIKrOl6PKOBWEDYWpBTzny2ZMFX/8wFvnppNfvw
CPtox3k/+9lX1i6ypnVzJsH4qAU2Mxri2ErMqBa+Elk14Awr/zhnCVOD6zHh3u6s/5s9M5Ld43E5
C3KKnLU5N+Nvv/NOJmFdesfn79xBsF6aSeARWnddNMhZKq28yjKVCGu8xYKZxzk2bEWPifeQDeiT
31AvLqivdRbVF+CRTOqdd/C3M4k7+NI7EB77fSYBJt2niEWBqA03k/hr5Odmz5q03T9tKguDD3GP
ZBLf+hbx/88bO8YFuXNQGWrAedFbRUWs8CuBinKloiKizMhpyG2sWFjRprRVrFcSFWun3qRcX/59
zz2BR5Sch/w/LXvC/3TZC/5DZb/JebdMmOPBIW/IV1lVURfhIlULuQVVq4TVlZ1ConKjbZvtJdvn
yueVzoY6O+bUmuI67/QCt+/S8v5ypjxYY2+232a/zz5mt9xn32n/zM7a7UHWu5/5adTju8MdDFrR
3FJpepCVy2NqDIULivczF0fV0igJAtVLppbsLLGUTItQDZhfVDc1cjDC7IjgiDfsK6wpfo4/xDMh
vpln+GkzSYwL2dEH5iFnSJpGP/qIWKJHswGh8HTQ2JCJTMQjkIU2ekKEegQN9K++rtTY6j+HoS6C
J4ccDSkqYcmevxEFA5nYpo6n1u98Zn5qQf2GI124du4NV23O2+XrO3zjDT9doorewmeC3nUv9K+Z
3pvo/lFJ3jUr5z163eKrF7vtSqA4LPVNOXv1oG/w5kXR2HnVm058ed3ZM/G7ZUG1rKVmwdqLW88e
BgpeDxQkK3gkGv3t6GPYYnMUW+otcy2W5tCuEBMKFQZrg+cGB0LbQ3yjq8nTFDjfc36gTWhTLnS0
eS4JrBd6lG5Hn6cvcDD0ju2I94j/31x/8v7J/2HeB6GxkF+31Dhq3FMtzY6o5XzHEkun5UjeX7kv
VJuaY+d4BuUGQd9LOUG77Cs+LGNVjspr5a0yJ6exsxbVsmGGOYjBe9uBd+ETmAvhZtyKWezPn99g
hrglyZ4YiYyhMTtksaOZboYbSm8wiQYLQIyc4IjlMzkqKiosZcEPmwjZmvKTkeTudTsHo5m/PPvM
BqZu5Xc2PvbjoY2PWQ6M/vW21tteTmU+y7x9L/7ecytvfu2Vwy++BhK4ZOwYexy4PoBei84XbTgU
nO2a7V3uWu5d61rrvYe5h/2+8qD6YMAmKH5pPZNg11uGbAPKVuUh2z7xCWmfzeaxXW/7kGHthZc6
+h1XOVgHJsy6cCrd61mLBtB2tAN9gE6AAeZwyKBmtaBs9QU5OejAjmJ7YS70oliuDMH0AbbrwmBO
8SErDlmbrYx1Wm7dC1SnDJKArKT5uvynQMDBgDyePHk8md07dEZqVHBo245mHVjsNYIe62h4/7jX
Sk8qNe3O++zxI5n/TH5y48/+NbTTf9VFN/z0wWvX34qv8z55COdh6THMXL3z/twNPc+/8fYvvwWc
NQ+w9L4ZE/F29FGJ4ZSwUqfMUSz17vrgBcwKaZl7ebCL6bDExXb32uDB0JuWt1zv+j9yfeT+zPup
/yPKQZ5QqDJA2G5RgPCgtZopVqo9jUy9soiZq8xzLwxeIK1SupSP+I89X+CTdhXnsHZZdQBnyVYn
AtZiZV8tRmGnI6yqh51YdUada51bnZwzrRU/Zz1kfd86ZuUI7lqtrNWfX7fEZKwWsnFDT7I0HaXe
JvlMsBYR6oJ6ItQg1QbCyDbK5NDAmfEXrnpraP2b16z9Xs3eUf2xoY0/fvjyTfdf/8NbvnzgPsze
tHQWY/9iHqO9+vIvXjzy6guAs0UgjfnAWTmAs/eiHSEUzGFWsm2WNnGlHGc3WPrFuCyoSMUqU6q9
Y/nCfSpgnaY1+qcFZ2ktgVnBpdoa/7JgTOsNxIKb+E05p5hTPhV5sEPxepd4iHvNeoKO7eoOlVFV
LjcoWRFhPBHf4QLm8kapFSiWVtTtUrASCJHNs3BJHblH84hmDOGQp1YttkaLK+omocyUxcqW0aOL
1UGwYgYrqYc+aoYBNo0ONpmRdKapOpjMMpuxIO22FlC3HRfQOFyeveRA1Z+f+iTzGXb/61vYjr86
Ju25rv2W0SPMUtvMVTdueQSv8j4wgkOgC2y4LPNe5nNV33mgG99x/ezuh8gs6YLpaavlDeRFe6P5
bhE7/DX+qf6of8B/j+0HyiOKEFDKlF3+g37OT0ZXFgjV5QkKa3MEJZzDVLpdHMsj6T43do+5opw3
zCGWuR3TnYq902bW0R0LKRiq2w5tPeDzP4MPoAJ0CkuIGHFtleSsRRONizveZhhx5NRFxGns0LtV
Jy9aeQGmFFXUcpGTd+RiMI4rrr4aVwJjJckMXUtiwoCvQA6JGOaQqPY9993nClyz8fw1uTOnL5tz
6BD7/VsGN9TNu0C7V5q3dt0tX3UCD52bWcr+EXiIRIyeiK6VZYu7Sg67z5fnunkxz59XJZe4q4oi
8gz3efI89yrrhXK3/IX01xx7dVFV6TlF55SeX7q9akeVdUbBjPLmqnnyvIK55SsKVpQnrO0F7eVr
q7ZWHSk9VvDnos9KnV4Pn7Of2T1SFnRZqQZTdTSV6q+t6CA6jAh3XRGdZQkGHdLcwqBN8uTUhmul
sM932ItVb9S71rvVy3nTDhxGhaHi5xyHHO87xhxcyNHsaAWt6K+sShcQgQS/iQjkSbIEN0iWpU6R
mPejZqTpUWMlaBC0mJcEtNC5s9QIMSWS6a3P7k1Pjtzt3ClPn52+4gafHW/c9bsTfa9/+5nLHor/
bsfP/3j3Q1dsefhnl216+MLA0vD0josadt2Mm969C+Nb7tr61fr/OrTpUbbi9YPPvfr8i88D9bch
xB6jK1+7n0IechQix1sX5urZuewBhaNnVoq9/jqv4LQ53awFI0fQYnXLki0sRmtn1I2J+KCIxcV0
qcxbN6Nul+eEhxnw7PDs8ox5OA/jDpthDJD5BDmvpgNmP0AcWpwzf4nPPMxEd8oqTxpntpqMOZA4
DJTd7LzdGrbztlysCMBoiLhhV6PKNiPIwTiQ4ixyUqzwOc5tI1ce3Pj4opGhDUu+3QTT4F9ub3vw
B6OXMvdvu3z5rVeMPg08dgOIWBONfLCiK6JtreJ2cYe4Szwovi+eEK1IDIkD4lbxPjPpA3FMlEIi
zFVWjmHBi7oSfDULz0m8NWxB9GerdnEHuQ84/iB3gmMQp3OH4RvHLRayI0w20dMjTeYRVTNcu82M
doVR3DAyMsJ9eujQlzlcyZdHQPjHfpRZihtpHzV0d7QFbG7LWVyt5XqLxStYLFaOYziLC2FFZsDV
55wW2Ur6JfPWoNOxHeQePH2bTQlL0nYZh+RmuVVmZb/L/bOC+VmGpNE4i1XiwQ+i5ha60aKZGy3G
slBt7TZVMAK27ILqKBFUKReLdmsuMohADjLW5mDjhBBZuySnMK4fyXQXzgg1zBipnXXnQu6T11//
/PK77Qtv59Z8ueOFlg6i3QD/7H/RCIpXowErv4q/SGQdyn9YTvHsSnZYYjRed1HX9sRerZS4uidG
4K5ZaAJdkTkRvRZSeA7cW75BnA/Y4adIF0rD7JB0hP2Qtz7E4yK+xBoWIvxMsVlpVVZzq/kLravF
K7jNlrvFF/nfcG/zR/lPrP/Jfy7kaJJkYVmOIUEVInh6FlEQwkYoBctxYSO8QgLKcwIG+pLfqhVk
GUkc+bkGS6EAt2iRTu2XwHaYeuQwYsJg9yHwQ1qB3/w25fcF8zsn8E6X5geza/Pm4glMz94Ice24
bEwFPckNFBCaWHo1jhlFJbEqLyIKeXlNJFxiTx6Jmnhzj05vuwvMw0R0d3wQmcsp/NjBPQV0c3mP
h9ze26PSWAu40W82etstZ3fXsRmrob3LYcHtgdbc7iZ6gVKn9vhI4T/tzjWy47bV1FilgRh0HcQK
DI1/+klmPX7uvcz9V1kOfPUM3pXZONrBhC7LkHOz1wAbNFDuvuUpZIFJqWGmEU5UV2/cp04z7oVG
uFE0DFrJYQlZ7rO8b+Fa4XLCwoYsA5atljELB1pFYlhD0ZCaqMIJwAx0H8IHwQxlJmkdblwmKysN
qaTKN0lHQkZwzYgZcwSakS+BmagIvfgUEsGvnyUroBmPckfF33s/0i1vWU7pjFfQi0Rfri6ybFF+
kM8JyiCCmC8K+FXpcBiT33JlwiCL9vB2ehSybZ8vvD0X5wIU9SOmtiiMDyNM7GUmhAi3sMhfHN6P
N+2dEFTwEUaPkhWVk22jdMEN3AIahtNssJLTOzl+zm5zu0rcNmcu1pScrLqkB0TJ0TK6peOlp0Ko
zqST82Ttef/0h9ZvvDN05cs//OneojXnDPyfkQs7zr+6kSu5Y/Gl6y48sPOJ0VLm3p5LG+94cPRO
Zs+mTUu+/53Rd8x55A+ALQ96NeqysLyLeVjdr37Ifuw6wZ5y8RyR2WmAwM0qvks97PvAN+bjdMFt
d3s0mFAw71EkxW6zF8t0VpEx/JcX+yghyaziO+FjBnw7fLt8B32cj2VqczzmxKKdMbF4s5PKySbD
04VpxVhFICpufF7x8E5REiSrxPJqiZO352KHpJkII6GCIDyUp3NmmC7uJIRt+9HQu2vvX6JKIxUb
FqR+wpXcuXPuQMv0K0ZTzPV9vbNuf3WUxMzOAXu4FHCiID/6RbRNs0p+23x+gbCKXy108QlBqFMb
tUZPvW+uukhb5JnrW2NZIy5T27Q2zzJfr6VX7FB7tV5Ph28Y54i8RbmYXWFZIV1s62HjlrjUY5O8
Qc7qBJZzF9OoVFdxuG6qFSOratXBtJ32PmE0SPcT4xdgezGKQhbCaAyaFiCGr3FaerCy7VRb28SB
aeId0KWk5Zbl4jrLOpEDGXfR02TIPFs22RaZ8+CNv/od9lz+6c3vZ44/tWfb9Xv2XrdtD+PCpbdu
zPx+9LVPv4XzsfLqK6++/qtXXoamt2USXAHgRQMr71D0xzZ1inq2ukjlmvVdOhPSy21FedNzpued
mzegb9eFRm9j7nne83JXCxfb1njX5K4XNtgSaq93Q+5B/Q33u753A2/kH3Ufzf9AH9M9RVylWplT
zzWq87jz1IvUj+RP8zKq7LSD50Ccdd4Dzjqy+4sPS1iVotJaaavESWnsqmVqtTBC3+iuh8Bdx9/k
rxvRCZHJ7rorK2SeHDc9GVTqZCehatuDjbd333B4/dD7l190W7XzoY2bHv1JOrU7k7A8e9PSpbeM
3fVA5subz28c/ZJ98LUXXnnrlZd/C/hakEmwHwC+VBREP4/eJTOVTIXvLGYRs9nGN+c0+xf5t+fv
yLfUuepym/PnuObkgjOf2+5qz12bvzX/Tf4t7Q/8J7Y/+tRyptBWmRNh6m0LmXm2i5gE847td74P
PZ/4/5D7FePAnOIOgN9p593gTiG7116LiNfpwKoj6ljr2OrgHGnnN3idefmn2bmGkXuy6Uz8oEHs
NJ30GaZle5rLWVVx58pnM5/1v3HlrwZ/NFrw2KbUQzs3Dj2QSTDCWYtxNbbuyFzz0K1fzGZ/9tpr
z//Tm2//E7EmrgNz6UXAjhNdEz2rxoVVDhdxddxsbjnXyaU5XnQKoiAqLqeoIFbAMmUDJIll2wUs
FOou7GIKnX/TStXmvzBupR5V204mSUQ1GVQkewwYqS9ts9OIt7YkiUcz6G/4PVbQFdf96JxE88WX
nHPuuWdd4s7nSu4fXND4k9L5zWuTo2+S/jePHWN3Q/+n4neil3OF7sJG8TxxTvGqwnjhFvFW8dri
h1yPVv2SVURvwOeduqjqba8ll1nJMOp0LPnWCGvENdIaeY1tjbJeWC+ul9bL623rlZGSkVIH2ccv
Lp9RfJG0Wu4o6ShLF6WLtxZ/V/qB7fayO6vumPqg9IjtgdIHy/aW/KrEk0e2R7T8yEVCadgmcQG9
JIeTq/MCxDEKhvzN/lb/pf6d/kN+3uEP+fv97/u5kP82P+N/mlkJHj8i/pNKYhNVfBisJKxihhxv
2Ov21NFjDvl2Zx3G1WvyevKYvGCOlQtWy6EADhT7oy5fnX8/c/Eea3EF5HwyGDlcgSsC00mpEvDm
104/OJ1pnr51OjNdxRgXI73YUfj+uHE1LevAD7aQt1gkF1OlT3z4k5XmctEguPGVoM2TVHCTR8eD
zr3GVBAtnZJfBI5miVPVVJfK8oWKnovEMmsutkyBS74bvhbYi3JRYZFiE8rBDC4rFSW+kstFITWP
TBpGqDm90DX6isqrryZeyiAx8ycOLpeWlFYz5EU7Z8RWwB8JE6OOXvMex42Xb9lUH/7ui3e3zppZ
8Z3lVzx7kXOXLZXYst7jqcm99rk7VyVevOLQO/js4IZkfM7ZRb7w9IVXL56/uSxUueDyLt+yNcsa
ioJ5Lqm4dtaWNRfdd8FjhNOKx/7CVFjuRl609SkkkWDuEmJMH4zOAmCrHzwcmyJhFnlUsdIhgapk
ZYdaiAqxooVteMwqzBXnrrUOWLdat1s5BHPMDusu60HrYStvPcCsRz48Y3enISz0dSrg1R0lWuB4
M317lEYcChq51VZZGfYaa09kpcDZQM+808gHRg2c37Sup+raa/fu2+eqLMu//z71nPiPmPZbsLUn
8+1bRr/bUhUgY7kGpOYD+hs7zz6FAmTdByxERnd5SMDUiWi55q6rdOFiweWxYZdHBoF3wnBQrSfs
81ITw4sPerF3cYCKPTExAicCzEBgR2BXYCzABcC/HVcI5J0jungYPEFOXOwfd1uPZ62LplG6xNbc
FDEPJwNLBTjVrjgUEjtAzrmAjcHZcpEiOA3nqaLiamPL01yEKy2hDpR3Ihydbd7y1iUPtKryiOzs
W7r01rNGfjCyoLe1PsXcPrr329PmL11+2w1MBJxFTN6cwB4DXEj4kifrwUUvdEYkIs2KMyKCeVUn
kAuzf+yPe+GOzbtEtqrE/II6VAYX+HYsKoK1jTxwgW9HovvKquuQDheHrRyViSVSBNVLC9B8aRVe
xawWLhQ7cSeTEBLiJjSMh5nNwiZxWNqGtzHXszdabxBuEu9Fd4nfkR5DP5KeRU9ad0svoV9JR9Bb
0p/Qh9KX6KRUJSGL5EMeqQyRo6atCDwbS1Tz1FmiYChK4GSFRcktihJiGfCnaDQF+GFIMkIjeKsk
sghbamzYVihEo1Hw2RlxP87dFwW3gLEAFBV1JooL5T/+hob/B/yjbaNtAd/xo23mwdhx58sZOSN+
mYSYT0Sz0YC2bKSCC7ycxzM9Pz8aDvkq//RUpo8rGb22q3/FRuYG4r0be7lPAkU0ZndUdbhxBVcu
Mec5L3be6mSdhD/FUEGdGswzvNvoz0LFdRxvE118rujXLBzieFmU7YKmIhfrtgaFXDkPjLewtUKo
tNehemujcJZ9Djufj1pbhEXybMd853naxY5l2gZrh9ClbeYvs6aFp/gDjie0v/JfimWyswyVKaX2
MkepVuOeiRq0YeF64S72TttP8MPMw/JDtn3oCf6A/dfgFb8jHuOOOT7WTvJfiEGNpeEvVosoSYJs
s0mq0wnytWivBWn6/rGF0U7JYdefd1oF3erUtEqLFVxlq12y2cKK3a0odsHpcFRKghuKk5gYk4qI
wVaNExxOm12RnBLHaorNRk5aEbJqDhJ3K7lPqQomx122KqyyH/8kKumtEu6XriK70czKqNjqxP3O
q5wkFGtlVFYteC31B1kg/E/24VOuU510WvC3nGxr84Hah/+EAdp83xwPY3KEk17/G+Ew5N1q5LPN
3INdtCu0/MIRRbfpzDNjHyAMH/vY4RE01aFr+8c+GD+cv3rRrrrl4JILY4d3W8n5ckgoWL5oVy3d
5xDGPtht1Y1UzQyfJ+GSh59w6KRuYf/Y4T3WqaTGPWgmc8Boabzy8XJeWs459sFeSed0ZOyjYzP2
8s0ntAiq0mi47m4X3UY3PGAaUU+YnPK4y0tjcdhSFi/KPH3gkWau9pGn7qs/+4mdmZGnHyn/LTD9
PUedLzN9o3e98hrT+eURZsu+rw6RX+IEffTvwP0qHn7SoWFHod842PGEP3KR43vc94S77d93HLQc
5A9aX3GIjqgnEmBdYo4SUOtxo3w1vlUWarQLuNXW1fKF9jvxXdJd8pPMftuv5Zftr6pH2LfE15Xf
qR9JmsbzrBEkw4s0TMbhUEmUjMOhqOMhMqrEOxiHpL6IXhQZNTweJPOigpXw5DgZXqVxMlKrhrWF
ypW2QskR48UroxIokiej/BJ+Kz0YPDtq19krmcJWGOhC55YXzBcUUd0CqkX9SD15/IyQmOrKNpOB
2syXmpCIGBoG84JxhRt9W192lWfE7suL0JAVOS9iK/RGWPiQ73sKIipdvs+J4MKCiBgNjh+NWU19
VrIgQ+JSvERTNZD1GLYUO/C1mbt//0B1sCq897eZ7+Cb3z3SmPmEKcOZz+dPPbf2y4xt9J/xeasz
bUR7FWSWsn8G+gXwtr2OIHaQXjwYjJS5Vzl2SmxUiQJC9bKpdSq5WG2i5lF8WqlcaitVZthmKPX2
u51ymVbmWuBZra12rc5JaAlXImczv1HZ7LzMfVnOdcpNzlu0W1w3uu+SHpafUZ92HnD/UfrY/Vdl
VP3cPRbMBxVgU0GfgOb3u12usCa54YvDBgojLEtuWZZcmmazyTwb9DtQUA0yNcHngkxwP9O8z+GK
alH3fmZFVG7Wohpzqfacxmj78blPOHAhmpsrkUeaQ5ejUd021dZqY5fYxmhE1Ll7axwwWKZ5JFff
Asoj4FdHyZFtoCo5+OJTTx71k1dwHQ/41OMUQj5i3GRJLExetyM0NmOdFu2yg0T6QCKfRraxY0ge
O4YnyaN77L0nGiJSYUPEDpPwvpyI04yAXk3e9kWOOOE2V6mxLdBAo+TMKYi8wqqo8Cr3WVVNC7zO
Eouc6f3lu5WFocoPRzI9s4qnbllVl+l6RC0rzt3gyOPKRu8eunrLRmbDl7/eee7q5YTOZSCnbwKd
7fiGqKLtZ14SGA1PNwKO/jkqAoDPyacLsb+MngdAOVMm1qgRHJEW4nnMPGGh2KquwSuYFcJF4hK1
B7cz7eCCXI7TwuXizfg64Ubxc3ySvIKgBJcLlWJE+LHwW2wl3PukmlPHgAYSyYGBUjDFmUZRYgRJ
CmMGJggGk7P6TIyEh/BSTEFKpV1i9mPHCEwSFp7EP1Qha6Gyw46RPWpfa99qP2G32NNIuhLjnQi3
on40RpbSHGq6gIjoxMIrcU6P0t0t85UGH4F1+hHdGDUtANX+QqVxYm2wDZkBafvKcYlA/BkDLQJB
Enz75ZMEPQRHxoHTwdU0UImo8ff2OGgAjnE79mRuRBQ8uWeT6X6PlyT9V1TyRBg3fAKeCQmurcd8
kRGjM6O2IKeMeTB1YaaV7Rj9Rf/m9fjT21mBv3149JLLxXuAfpHMUmaL5Q1UgS6Ptsx34DLN4axj
yMXqk+11YQ0unlIPKq+osIXCugv0nRNUXEh/PFdzhi3+xtxwCdtoebyitLHk8YqKS9Ft4E8lKge6
szHUR8n/UfreDjMQx9h7P24sohljdp3DaA3nMA0zasGKB19GJa8hIssfxJglSeDxMGDhRlpiOmMR
py2YWbJqZqh7jqxd0NbXzgmzLg3NXFcVXeFn9FgL08G03oQX16/oPFuV7l30rcwXczekp1Q/+9vn
w3Nm3Kt6u36Iu29aQn8buAZGn6Sjv5q8+fDPe2Hc5fuNewmgfC+MHlj3z9EIAN4yLyrHWNHDBU57
WHEV6LpdeVwLNAbDpe5GLcyXNpY9jrlG/nG0BG8FBkxU3fNtegCyaQILR8/AgjOLhRw7w5DXXfBF
4NAQR4+8dY7srZeCg0eSwLnTPB4m+TUkiOraC1OXWKyTkcB0PMAsuTGzp35l/GxVvnfRNV/M7r8u
3LDvt8+XzK6/V/V0/zBz143kzTc97Cf4bMtLSEbpaMkb1g+tzG7r81bmLwL+rnC/wKSEbwnMSiEO
xrKABZlFwqNW8sqWfMx+DoaWjJowYtgmZJ0plCJEw4ht927Onvugg4axjk5+ISYC9w0lB+EfHqSb
V26r8Z6WLb8IVV5cNaOe5f7r9R9ff9bS8vmeS5eT37abxy5G5N1L5F+GXln6m84SPseEGWS3vGfC
LLrEctCEuUl5LMhn+bMJ88jO55uwFb3AV5mwgEqsW0xYRDcpD5qwxP2StkxgGa2zV5uwDXXat5uw
wo/wJ0zYjtbYT5E1IPrvKscyEwbnw/HvJswgqzbLhFlUo003YW5SHguyaQtNmIf8MRO2onVatwkL
yOVSTVhEcz3FJiwxMcfrJiyjaZ6ECdvAgf2+CSvsRdrLJmxH1R7y/lDMsdA3m+dLClsAVr0yhXmS
7s2lsJWml1JYoHADhUWTRgZs0MiADRoZsEEjA+Ym5TFoZMAGjQzYoJEBGzQyYINGBmzQyIANGhmw
QSMDNmhkwAaNCCxNGq9MxzKfwrZJ6XY69gsorJKxeLso7AJY8w5R2D0pfw6px4Q9k9L9tOw2CufS
tow68yblCU2Ci2n+OyhcQeEHKDyFwrsJLEzqvzCpLdukdFt2LCvQZjSA4qgTxVA73HX0CHxWoG4K
t8Ck1weftJlLR7PhWxJgco1BeoLm0CGlB8pXAzSHpsf+P2uqGe+ZjpbDkx40NJ4nBWkL4W60Nw1F
4G8qmmJC02nqLCjRA/dlUKYL+pCmpZZBfSn4JNFGuHbQPvTBszjqHe9JEtrVIVfMbMnInwAM6VCC
lCc19qEq2gp5EqMttZt1xSDFKNlLayQj6Ibe99IaE/AkTXN307YI1tNmCyk6wnZaNk2f99FayJ30
qZ/2IWGOZYDWTXrUTnuVoq2RJyR/B70b/R+irem0hcm9StD60/C8j34fpnV3m63Hzbz9tC6j7Wx6
D607bWKkHb4ZmPl6vjTUGadYScDdqLvdTBmimCa0muCSfkqXJMVoDy1Pekq4o9cslW2hnZbfaLaa
MEdKnhnYnMBCJ+QktRmpE3hNmNjtN0eSoPmH6LcJqqYox/bQ3n0zT2QlJzU+FvKsl9Y3UUcS2tlg
9jZm4r+d8rRu8n0WZx207S6aapQfhicJk4YkTw/Q3uCRfrh2wbONJraNGiZkOUZpZXCHTnHYbo4/
QanWQ/MMUDkzuLGPljRGMpm7E+OcpcPzTSZlemlvCG8adEuZktwz3o9e+m2Ce9Nf0zepr42v3Wxj
Ha1hiGK64zTejKNBSM9idoj+snh2hJ2Ut3XKA5soblOU79KUGl3jVCd9N+SdyFLVuDSlTC6b0EfG
015KkRi6jJY3ek3qbadPJzjNaL2DYmuASsnm8VFk2yblh+nzGMVE0myDyJCBxTQtn+1xtvYBykO9
VIdm+1Z9hl5tPI1qRN91Uf4n1G1Eq8z2srqW6MqZcNXBb2uhNEhSeTDkqHxSXS3A1xPfHqd8njTl
vpfWvmGcxv+vOt+gS5epCeOmfpvQU0atK2E+0NESWl5HJbS9Fri2QtudlHOzGCO8maLY7jZrq0aL
Id8KmD3mwWc2jIjArZBKys+D6/k0fS6kLIcrkYH5gMW58NdCU1cghb5NWKKjTJhy+PU5NJtu9Nig
3IBJ2wlZOBM/xpzXDzhIUu7oprmz48lq/iw/raNPN0P+ofE228d1qIG7IVp2QvfFTekgGmpCXxt6
ImHq5pSpO7poLfFx3Utwu9psjWiRjabOXjc+6xltpv8OZrK8NTyuBeOmZMfHZSdJ9VTa1BudJt9/
E76y0k4wFp9Uy4S2OLO9DpO/CC+voxrY6PU6kzJ9Zs3fRKFSOqrTMWVo/jO54syWszqUaMsYtWhi
0GqPie2Uqav+VtvVlPf7JunzzWfQIm5aM5Mlx5glYrRHAxSzZN5KUHn7xzTXTV7sm6RDs+0S6e+g
mE5Mmq2SkyyuqvHcyUl8O2Ej/H1Mkd710vqzfNV/Wn3DlP4bKDUna5OsHp7I2Q95DT0zRDFO6u8e
H4/Rr8nc3WtqbgP/hlQNmPwxoeFP56G/N6IJ/lhIx34m5bI2Hpnb4qYlaIzGsCvbKVX7vkaD5Nfw
PVEzGV8/1fwdpl7dSG2wYTTZivvH1M/WZ8hk3LQ1Tp+Rs/WdSUcDWxOWcTut80w5zlIs9jVcd/6P
ejuB5TNbON2uOL1HcdNaTsMMma2BzDKzIHUKInPjTFSHGmA+1OE6Db5NAX+jDj5TEfE5V6JFZs6p
8HQaPKkz4QZUCx9SagaqB9+EfEjt3dQmGYD2auBvmP5V07n9dIlvp5rvb80TBJpDpXN4nC+MWTBh
alvSp2VUQxtz6GLTzuo3LXgin8ZMmqRPEpQCy+E6MW8QriKeFbET/mf9rqH5e6GtGrimqYYgtKqh
c8+llEsMe6J6POf/bgvD1AYw8sb/V1rJPqv5Gj+O171i80C8M9Ye1x/RV3TH9Zb+vv40JOmz+5MD
/clYOtHfpw/0tFfrc2Lp2D/IVEMq05f39wyRlJS+sA/KTYtEpk6By/RqfVZPj74s0dWdTunL4ql4
cmO8Y3Z/XzreSypJbtZTMSgE6YlOvSOeSnT1VemzkolYj94OuWIJeNjbn4zr3UO9sb5EKq23d8eS
sfY0FEilE+0pPd0d69Ph2Wa9v1NPQCsDyXhHvD2eSvUnU3qsr0OPQf1D7d16wqwq0aenh/ri+nAi
3Q3F45Da30FKE7gnBm1A+Rh0JpuWHo73pRNxyN0OwFByc7VOUdK/MZ6MwfDSyXgs3QuPSIH2IRhi
ijSW6u+EbtIudA719ABI+wrN9/ZDI4m+jqFUmg41ld7cE5+MCUKcFGklnuxN9NEcyf4NUG0M+t8+
BA310Z51JGJd/eT5cHcCRtgd7xkAjPTrXYmNcZqBUjmm9wA69N444K4v0Q7ZYwMDcUBjX3scGjHQ
nSDI0uObYDC98Z7NOowtBUTuIXX0JnooetMm36TM9tqhxLq4PpSKdxjYjA8Okc4OtRP86539MGSo
EQaVTif6usjQk3GgezpVRciUApRRPoKvvbGu2GWJPqg6nm6vMpAGxTsSqYGe2GbSBCndFx9ODcQG
oGuQpQO6mE6kSMUk+0Cyv7ef1lad5dVGY2jL4l1DPbFk4yooR7h2evXM6XpZS6I92U9oVE5ztayg
t4f1FUmgfW8suYGM+O9xPoylC5gwDvxGeQqyrlyuL4ml9RJ9RYve2tlZTTsW70nFh7shW/Xi1hUL
5y2cPWvFwtbFeus8/fyFs+cuXj5XnzV/2dy5LXMXr1AkRVrRDaTIYpqQhVQMg4NRpykVxvsDktff
lYwNdG+m7RDmJ3hat1nf3D9ESrYTDoXeDfV1UO4DngCGonwNPJEAbobssa5kPE64t1pfDcW6Y8A6
/euI6EHJ9GmdIdgaJiwYB2LHCXWS8fY08EYn4H6iX4Ts/V1xmoWyxXg5ICdw/LqhNFQN3ewHKZw0
oNJUtlPA/OOoGC9MOFTfGOsZiq0DroylgKsml67WV/ZRPt+cHQWMySQOiERMTw3E2xOdifYzR64D
Fvsoh5KysY6OBKExcE6SKq4qkpykuKUa4Wud6kn0JsiAoBGab7g/uSFlMDblYZrYPww8M7SuJ5Hq
Ju1AXQa6e4G5of9AqoHNusHwJoZOb4jiY2HnxOCIxhsciqdoM6Ar2+PJPnMESbPfNHOqu3+opwN4
dWMiPmyouDOGT/IBJeOgNTom1OL4GKFbVBm3pydoTAYWM3vd+c3V0i6PFzB1hVkRtBNLN5IMK5fP
0qfoZTPrGsr1hmkzp0ytmzpVFFcugsSp06bV1cG1obZBb5hRH6mPKFJ3Oj3QWFMzPDxc3ZslfHt/
72SZiOtzkrFhggsQQegU1LSsfx1I6GLQWf2g4KuIkCYT7YmYvjxGZSMFM9bM6X+j7prudG9PTW+6
L9Ybr+lNXRojeqKaJP43CwzHeyA1/o+LkG81Jh5pbjCG+qkbTAyQPmrogguIFZjM18P3T6gpkH2+
nBqLxCQiRksH+312N/ss+xx8nmIPsI9NqitGDYPs99/TuuOntRU/rTZaH5fPTeMWcfO5s+Eagdwx
6iJ2mOZIN96F72cRNfHIIkySmmekDoT+L0iy1m9lbmRzdHJlYW0KZW5kb2JqCjE3IDAgb2JqCjw8
IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzA1ID4+CnN0cmVhbQp4nF1Ry2rDMBC86yt0
TA/Bspy4BIyhTRrwoQ/q5gNsaZ0KalnIysF/X2k3TaACG2ZmZ3fYzfbNobEm8OzDT6qFwAdjtYd5
ungFvIezsSyXXBsVrgj/auwcy6K5XeYAY2OHiVUV59lnVOfgF7560lMPDyx79xq8sWe+Ou3biNuL
cz8wgg1csLrmGobY6bVzb90IPEPbutFRN2FZR8+94mtxwCXinNKoScPsOgW+s2dglYiv5tUxvpqB
1f/0Lbn6QX13HqvLWC2ELOqENgLR9kBIEjoiKkl7JO05+aTIdzjl2q/8634PU6BJbGiKQK/YEXkg
siTyiCh/IXKPpKSZkoIUNFpSs4IqNzllJXJLZJlfY1GQtId0r9uS1cX7uF88Ki42rdRYuN3dTS65
0vcLDg6cNmVuZHN0cmVhbQplbmRvYmoKMTggMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
L0xlbmd0aDEgNDMxNTIgL0xlbmd0aCAyMjE5NyA+PgpzdHJlYW0KeJzsvHd8VNXWP7z2PvucM71l
atrMZDKTTkIKoURyAiGKEQhFTNBI6MVCkGK5F4iI0kRBBVFRYgMElCFRDE1jb9cLFhQFFRXExpWr
iIVk5rf2mQkC13uf576/9/3n/TCT71m7rV3WXnvttffMBAgA6KEJBCgYd82YxklPD7oTwLEfIOGO
cbNn+v6x/56/AZQnA8g9JzZOuuYR4R92gKzJAOKFk66+caJn/uUFAKN+BSiomjxhzPg379T3wBp3
IXpMxgTbS9bXMXwCkT75mpk3XNN02d8BSE8Ae/PV08aNge8/vQ6gagTGH7tmzA2NBr0VyxI3lvdd
O+aaCW9NiRwEWKoApAxpvG5C46PO+Q6AbmEAy9XA+07f+X6ZniwbbS77WePRAH898mVZCqfPXNCy
5/ffOzotAzRjsawWQdQC+JT7RgZDfwv8/ntkqGVAPP30S8zkKfj8EcpgHIhAwQL5UAEgDcJ2BaBS
nIX2imMjtAlvQSObATZElZwCdeJrMIochSsw7ypEfyEFktlmuBTLz8L4DKR3017RTiw/EvEIoggx
CBFCXI64LI7hiArkeQOxEesYzetR6ZcwVX4bLsC2ALEKMQZxjzgSVmLevVIvGMvTsa3bsY4Ahu/D
9AeljbACw6sxv46XVSnnHwkXY34uhu8WR0aj8jKQMQ0w3InpTmz/Lt5npCFsfwabET2G4WyseyDm
L0R6KdIR8f661fCXnEcdKx/jYh5G+czF9BWIYYiliMtRPpy/APm8GF+GYT32S4vUgDAxgDQsU0Yv
gDDSPGy/f3zcoI4bx3F6TNh/tU9/Di7TijOBfeLj+gbxNmLvGX07F8vOwgyoFIrU+eNjNiL60Leh
H8olwsclHon+woGauR/HtRMhsvHQXQPRjdjPcvFpWI3xQkSZihlA2BqYJpzAOXgabpJWwcOYDrQ7
4iQE6feQKAWhFOVXi/VfhpiAdb6k6sN43ofo90i97AgkYl0NiKnY9htdcuKywfhFOK+1WLaDrxiU
6wLEFJTBasR1vH/Yfj6XOc77L2Rk5AksewjbqebANr0qcOyxeYVZyD8d6yJqO7F5iFEE5k9FmT6F
eB7xAu9DF1Q9i0OtayMIdGP0J6QJiETE24gVXN8QDYhmXgbb12F5naqvqDNcN7l+cN0QX1N1dTjv
e2wM6lpYGl8z1yD/5QgPIlPaDFfEkYlluXzGcp3l66Wrbq5bXK+7qKrTV3G9J9/ycXKdOoPeI7bD
UN4HtV3UrS7K1x3WeyOngkPt0/3CPljOdZbrWxflcuG6xtcjXxNxWnPGWHPjayQX+VNVXUdd7KJd
sjhN98D9WOdIaQXq6XcwmH0Mg4W/wWDxRqR34fi2YxqOh+1DG5YDQzTtkIVzOQR57zuHruaQ95Gp
2NadbBPKYh88qMp1H01j+4gobop+IwJ5Q9xE56rhf6HngrTH8jjlODPvv03/fwL6gbgJJmL4W3Ff
NIrjuYuvCfk7UoDwdVFMb0E0IbI1OWS15irSJl8KFgn3NsQ0pkBvUYFS1g7lzAEKyimI6ZdKF6p2
dznW/xr5DpbhfN0mOyAgfIO2EduiH+D+gOD1Ix10hh6dpXPn6lIX7dLXcynXGW53kYpIPbjudiB2
Ij6O43PEF6iP16rrF/cGbp/V/QFtNGJZTF+jx07r5xuwBukdXfp5jp5mn6Of8rl6eS7lewu37+re
gusU+7Gsa/zcPnIbx20kt3N87+sqfy49g38l2o4PVTv8NoyKr+ssRAEiH+vYFbcjO4W26Alco19L
70V3yuXRncKb0Z3SfdF18lXR16Wno2tw3Fmn99T2mC3j66lrL+Vy4vti1z4qhmBi3J7dr5bF9tV9
dKRqB0C6EdffVBiL9f6N76t8HQprcN2hPLG++WwDXM2+gOXYd7OwJZbOhsNgbhPZbAxjOtp0nq8X
lqv5w9hPMJtlYXgD0gfAKskwW3qR80TfVtO+jOXxNHEU3It6l88Ww2PiVqjlc8XHQUuib/K5xzWf
qGmCB2VAHf4C7me/45jbcYyvqfQBVZ84b2v0dz4+uQ+4RAHHx8sgOI/4IPji8lilyqJdldFKVYdR
FrxO6X3V3wBxP5ZfC3M0Orhfk4H26WdIlNGWqG1thcs0iip3pu7X/8T18R3q2KWwSLRHf1P1f3M0
KvyOa+g7XF8cBPMc4BG/gwdwLS1S5ROjS/n6Eb4DB9cRHN8I1Z/4DnX8cbhO2gS3S+2od/twL9iH
8/YdjuUq6InhFWxT9BSWHYB1AG8b04eq/gnfp5ToXr5e5HZwywq2j2V4H1T/D9sVjmB/74ZFaEsq
NN/Bo5KP+zWEoO6lIrrHoMbnIeYibo9BTbPEKPFjHXPU9AnwOt0oUNRvnv8GewLX3gNQIawHHZuI
/sO3MJ/mw0JhMOrdMdwzBOTDOMuFTOEYVAu/qvvPQlEHpWo5J+7jX0MNq0P+dhjPWmC8EMWwG7ES
9RH5xDYYJY5DP+tKrCcO2gN5tFAjLcVwfnQzL6e28WvUycFuhEKV7wyofe0C7/MjZ/R5Jcr2ZtQH
3l8Mn9lf3tfT/Yz38c/6p46T14t8apkD3FOP4rkhGozRyFC6DDYhmunH6Ie3w1yyCp2VNVBFjiDW
xPEkXKTSrYihUMXmkkWIGgRjc+EhpHlIv0XsQ6xB7EL8g5XArVj3C0hb+bmAgz6Htgsp5j+O2I34
tCvvTPC2/iz9TLCv4Ky4WAjzOGgu+oS58K/lH4JidgPaYTyZcQizoYZDMsE0WQPT6BeYzm3SOXE8
79zLpkHq/9Sf/wlkDxSoMoxBOXOMXfOB1Pm/wMEzqI9TXF95fH/+v+3jfwuc33mISar8m6GbqkNf
o/xl0JJdcCU5hPq3Bi7hiMcbVHk+hOs+Pk+YvkhNP2f+UFd6CMNAOTcdw/M5uuLnzuv/FMd6t5yJ
Lj3oglyIvgiCfYrlEefGcT+4jUPiOparxudwdMVPt/vvMAKKUU5VSEHVsXPikgVmcdBGjK8GrufX
cJyOj0C/akRMPzlQtlM4UIbAgWmTOFB2wIFlF3CcIddaLldsk/NC1/x06fm588P7xV7GcofRZx4B
iefS0/odtxdn6fzQmL6fjnNbcuScMn+siT/WBq6Vf1fn/5+Aa+dNxGuIV/+/botbGW4jLNxOvIf+
Rhh91UfxjPkWLAPoXARw6gWAjtFoh/BU3fEkpl2K4RDSfyLcmDYFKe5Gp1DLOlAbI+8j3kY0syS4
Ie5XejA+IMbbuS5eXzDGz/l+R2/nVI8Y/6mFiAcw/HcEatmpl5Deg/RnLB9GvjqkczFtPtJijNcg
qjD+Dsb7IiiGeyO+QWA/O9CN6chH/ocQs7k/8ifn0P936b85f/xvaewOAOpVnxP7e+4Z4n9Nu+bz
f6DnnjW65v9/ol1niX+hcTmgz/cmxxlnn/94xumiOJ+/xXEC8QNbHO1En1JW/Wj0ZVWfm/uPcar6
2/tUf5LE7xRVyn1n7r9y35n7r0jXIL1V3IP9mQGX8HM+7xeqvhBHsrogQDsMYxjS1QLT9uB3sPwa
FHriPjaP3EnuIg+TMDlIorSOvkbfoJ8IRBAErRAQ5gpLhNuFh4W/MwMbwq5go9nd7F72IHuUtbKd
7CP2jbhdfEn8VjwhGaQkySv1loZJV0nXSNOludJt0mrpMekJaYv0N2mf9Fvqram/+cw+hy/Vl+YL
+br5CnxFvt6+Ml9fX6Vvmm+e7zHfet9mv+hP8Dv9af6Qv5t/hP9K/0r/hjSaJqWZ02xpjrTENG9a
VlpO2kVpY9ImBGjAEvAHIUiDhqAlaA+6g8nB9GBusDhYFrw62BRcEFwUvD14d/Dh4OZgS3BHcFfw
5eBbwT3Bj4JfhcpCSqhfqCE0LjQxdNXX4tfur3sfp8e7n6KnfKd6nCo71fdUxanKU0NO1Z2ac2rp
qZWnoh1jO8s7f4x0RDuiUX5DDc2q5JrJFvI2+R0l9ypKbr8ApyW3ACV3h/AoI8zEhrIr2XK2it3P
HmFPsTa2n30thsWd4l7xeFxyfkmRGv5UcsdTm1KbfQZfgs/l86HkslFyhb5ecclNRck9ipLbeJbk
hvsv9y8/LTkrSs6TlhqXXEPaeFVyvn8juZrTklsebA5uPC25N1Fy+1FyvU9LbkJo6tdElRw5zk4R
lFz2qZ4oOeVU/1NVp0aeuunUklN3nOrouLKzL0quiUsuys9TK6N2+ibdLeRHD9K/4Yowo0beRa4n
V5HrOpoxPoXrbCQnkh3JimRi8K9wE8yGq2EyXAJ9Oz7pONixt+OtjkMd73bs4SU77utY3bG542F8
390xr2NBx/yOKR1FAF/WA3xxMHarf+hWxMrPLz+04NBvn284dD3GnkUsRyw5NOfzWZ9N/ezGQzu+
zD10x2cbPlv16apPH/l0KcCn6zjvZ65Pp3+KFv7Tgk+VT4s+TT9YdXDAwbKDvQ72OFh0sOBg1sG0
g0kH7QfJgX8c+O7A1weOHPiCcx149cDzB547gK0ceOXA4we2HBhwoN+BigPpB9IO+A+kJrYn/p74
ueU59PSek9fJD8pr5Afk++X75NXyG/KT8sPyWty/vpH6istEEMbxtUt6nP05Bf0qhrPix/HMFH8J
4+E/vITBQtO/ybkDgXsLG8yGsQakY8/MxXMg4PlNxb97sRoONiweG/yf+nEOZ4hlng6n/8eSun+b
c8lZUQEehQVwq3AlrIKv4Da4A5bCg/AEPIYuwhIU6y1wNxyHf6KVvhcWwYtwEH6Ah2Aj/AQ/wgl4
BDbD6/AqPAljYRwsh/HwJkyA1+AN+Du8BX+Dt+EoTIR3YA/shadgEvwDVsD78C68h7r6DXwHi2Eq
TIGr4BrU3muhGabBdGiE62AGzIKZqNPXw9dwA2r3jfAXmIN6/iw8DPNgLjTBzfAtfA/bySpyL6FE
IIyIcAo6yGpyH7mfPACdECESkYkGomQNeZA8RNaiLXqYaImO6ImBPEIehZPwC3mMPE7WkfVkA3mC
bCSbyGbyJHkKbVaYbCUtpBV+hX1kCVlKnibPkG3kWdJGjMREtpMdxEwsxEpscAg+JwnETnaSXcRB
nOR2sps8R54n7eQF8iJxETdsgTDxkETyEnmZJJFkkkJSySvkVfgNfocv4EviJT7iJ2nkNfI6eYO8
Sd4if0Ob+XcSIOkkSEJkD9lL3iHvkvfI+7CDZJBMkkWy4TAcIfvgA/gMPoKP4QB8Ch/CJ+QHcpz8
E/eqH8lP5AQ5SX4hv5LfyO8kh5wiHaSTREgu7mNACaVUoIyKVKIy1VAt1ZE8qqcGaqQmaqYWaqU2
mkDtpBt1UCfJJwXURd3UQxNpEk2mKTSVeqmP3k79NI10J4U0QIpoOg3SEM2gmTSLZtMcuoguFi2i
lf4g3CzcItwqLBQWC8uEO4W7hZXCfcKDuHM+LjwhbBKeFLYIW4VnhO3CbuEF4RXhDeFtXKvvCPuE
j4RPhM+FI8I3wjHhB+Gf9J/0R/oTPUF/pifpL/RX+hv9nZ6iHYJO0AsG3F0IDuox9jhbx9azDewJ
tpFtYpvZk7irbGFhtpW14M78NHuGbWPP4j6zne3AfXoX282eY8+zdvYCe5G9xF5mr7BX2WvsdfYG
e5O9xf7G3mZ/Z3vYXvYOe5e9x95n+9gH7EPcpT5iH7MD7CD7hH3KPmOH2OfsC/YlO8yOsK/YUfY1
+4Z9y75j37Nj7B/sB3ac/ZP9yH5iJ9jP5EtymJ1kv7Bf2W/sd3YKtkILXUKK4RnYBi/h6agVnoaX
YT68wO+thCHCMKFGGCpcKowULhNqheHCCPiZHKXt/J4F7oNjuDIfh7tIOdxJKshssgL3i7vJ9dBG
/kqOkX+w6ew6djObIdQJo4TLhSuEeraAzWLXs1vZbHYbu5EtZIvYYraELWW3sxvYPWwZu4PdiTvy
CnVPfoCtQZ/mIfRsVrP72By2ljWzh3GnflQoEXoIPwn8U2kJoOuDYoIeOdBzzA5mCkyUZI1WpzcY
TWaL1ZZgdzhdbk9iUnJKqtfnTwukB0MZmVnZObl53fILuhcWFZf0KO3Zq3efsgv6lisV/fpXDqi6
8KKBF1dfMmjwkJqhw4aPuHTkZbV1oy6/ov7K0Q1jYOy48RMmTpo8ZepVV19z7bTG6dfNmDlr9vU3
3HjTX/46Z+68ppvn37Lg1tsWLlq8ZOnty+64c/mKu+6+Z+Wqe1ffd/8Dax58aG3zw488+tjj69Zv
eGLjJmHzk09tCW9taX36mW3Ptm3fsXPX7ueeb3/hxZdefuXV115/4823/vb23/fshXfefe/9fR98
uP+jjw8c/OTTz877jud9x/O+43nf8bzveN53PO87nvcdz/uO/zvfUVGU8r4XlPXp3atnaUlxUWH3
gvxuebk52VmZGaFgeiDN7/OmpiQnJXrcLqfDnmCzWswmo0Gv02pkSWQCJZA7IFDV4AuHGsIsFLjo
ojweD4zBhDFnJDSEfZhUdXaZsK9BLeY7u6SCJSeeU1KJlVROlyQWXxmU5eX6BgR84bcrA742Mmpo
LYaXVQbqfOFjaniQGl6uho0Y9vuRwTfAPbnSFyYNvgHhqtmTlwxoqMTqtup1/QP9J+jycmGrTo9B
PYbCrkDjVuLqS9QAdQ3ovZWCxoidCicGKgeEPYFK3oOwEBwwZny4ZmjtgMokv78uLzdM+o8LjA1D
oF/YnKMWgf5qM2Gpf1hWm/FN4aOBpb6tue1Lbm+zwNiGHMP4wPgxV9SGhTF1vA1rDrZbGXbddNj9
RxQrt/WvXXhmbpKwZIB7io9HlyxZ6Au3D609M9fPn3V1WAfy0mBVw5IqbPp2FGL1cB+2Rm+tqw2T
W7FJHx8JH1VsfBMCA3hKw1RfWBvoF5i8ZGoDTk3ikjAMu9HfkpiobI8egsQBviUjagP+cHlSoG5M
ZfJWOywZdmOrR/F5zs7Jy91qscYEu9VkjgcMxjMDE07nqSG1OA9VDzstWcJ7FBiIChH2jfNhT2oD
OKae/DGhJywZ1xOL4auOIFd4PM7IlLC2f8MSS2+ezvnDYhBdxCU/o2lvCBz7/uyUMfEUKWj5GXiQ
68lpVcP8rnA4Jyecnc1VRO6Pc4p97KvGS/JyZ7fRHoFGiw8Jig9qULZj6nrno/j9fj7BS9sUGIuR
cNPQ2ljcB2OTWkDJz6kL0wae096V47iU5zR15ZxmbwigJj+tHvocYU3o9J/Z4kwYMLl3mDj/Q/aE
WH718ED10FG1vgFLGuKyrR5xViyW3/N0XjwUTuhfKyTReIgmCWouKuUVpwvzSK0hzIL4J6lKPT4s
oFKqCcRXFbY0XBR71un8/n/L0yZrzmBqix7nXCr5gy3ey3DvnLPjfc6Kn9U7wxIB+8tCtHrEqCVL
dGflVaEBWrKkKuCrWtKwZExbtGlswGcJLNlO19P1SxoHNHRNaFt0x9KkcNXtdTiIyaR3HuwW7gcz
IeCNtgurWy32QqVNuK/VnFCoVFiElVCDoBAWBkE7gsI0YQXMQ1AsXt2S171wOw+06kyFFiy/FHyI
JoQAzfgkalxB8PJLWxOcvPpbWsxWle8vLQXFsUCrxV1YU2EXbgAiTBCuhQB48cB2LaQiHYc0BelY
dKCNaj+VVrOlsAnbK8fi5YIDsjC7Aj3tQqSVQiIkqcVmtZhi7cxqycwurNAJ/QW3WsQsGKEYqUaQ
Wwq9vp2Cgj1VhEWtWj3v36IWi6NwNzoPMtixVBOWcnnNuwUd5CP4SEa0ao2FyysMuCk2IyiWuhar
WKs+FeHaFqwI2xsgJIMT864SUsCBtEpIbXF423cKd6vF7uK1YHt9WzRFnLQaTYXtFVqhL+aG0etv
R/DWlreGehZCRUjIhAIERaHOw9A8/iV6YQmGluA0LcGpWYJTswR7sQQk9LMXY85iLJMv3ASNwvWw
HLEWwwyrdLSgBLergfTMwu2CR3CjJCw7UXYEUxNbtSbeM3eLLUEt5m41mArLdwszYAiCYudntrrc
hdN2CtnqUHJb3UmcobFFa0DRuWJzgYxOPge7hWQhVZVEiiqBcIUX4wTMghcIHjz3cunQ9+g+Pr90
D8Y5fStO347Tv8dotJ3ubcVWlDb6LqeHKpLpEaxsNP0E1mKI0p30JShAho9pG+8F/Yhuh3Kk+zE+
Hul2pEVId7T4X/e20bZWJNj3B1qMTj5Y+lJLTn484A3GA66keMDmLKwI0hfpC5CMVXyINB3pC7Qd
0pA+j9SNtJ3OxGOKlz5DS6AP0qfj9GW6i+s0fZZug55IW1tMvAvhFpmTLS0SJ0+1QCxWk+/dRZ+i
myARiz7ZEkrE1A2toXSveSfWR+jjdGZLitdWoaMPk1pyAgs1w35OwUYfaSnllSxv2eXzbqfL6XLF
XaoElTxlnVAQLMgrWCf4gr48X6lvna/CQu8AEYWHC5YuxWcp+ChqD0JBLKeLW1hpuKITx8THRaEJ
n81qqAGfjWoI8Gk5nXtcDZXTW2EIgmIdcxHzEE2Im4Hh8ybEXxB/RcxRU2YiZiGuR/PRiByNyNGI
HI0qRyNyNCJHI3I0qhyNauuzEJyjATkakKMBORpUjgbkaECOBuRoUDl4fxuQo0HlqEGOGuSoQY4a
laMGOWqQowY5alSOGuSoQY4alUNBDgU5FORQVA4FORTkUJBDUTkU5FCQQ1E5CpCjADkKkKNA5ShA
jgLkKECOApWjADkKkKNA5fAhhw85fMjhUzl8yOFDDh9y+FQOH3L4kMOncliQw4IcFuSwqBwW5LAg
hwU5LCqHRZ2fWQjOcQg5DiHHIeQ4pHIcQo5DyHEIOQ6pHIeQ4xByHKLXbxX2VryCLHuRZS+y7FVZ
9iLLXmTZiyx7VZa9yLIXWfbGhz5TFQZFtZmLmIdoQnDeduRtR9525G1XedtV9ZqF4Lxh5AgjRxg5
wipHGDnCyBFGjrDKEUaOMHKEVY5m5GhGjmbkaFY5mpGjGTmakaNZ5WhWFXcWgnP890r5X08NvZnU
anBzpU0kS6Xz4HuVzoX9Kp0DW1X6V1in0r/AfJXeBKUqvR5CKsX6VDoTvBrS4i01VzjRBAxBjEZM
Q6xFbEE8j5DV0B7EZ4goLVHSmFkeIq+Vt8jPy+IW+ZBMzdIQaa20RXpeErdIhyTqq0iiRtWOommB
O9XnPHz+gMBNBJ/laqicFmO7xWhnS/BdTIsV6zHfD9lkTzZ5PptsySZ3ZpMKLb2QMNXS+aAUz1pe
UqsYQn29+xGloYy+aJnu2Pa9y9sS6uFtI7tiJEvJQfo9YitiHWI+ohRRiMhDBBFeNS0by9cqafEq
dyEyEH6EjzcBTn7tZrNqlO3USNa1vmIELW8nIxP5drZkFCBpa8kYguTZloyx3got2QYZ3A0iz+DM
bUK6pcV7GLOfjJHNLd6dSDa0eIuR1LdkdENyeUvG294KI7kUvIyzjojT4ThuToe1eEdisaEt3iwk
OS0ZIV46GxsKYm4WqYXDSINxrvRYS4EWbx8kaS3eXry0BjL4xBMJ8tTuiQhOhVbs0A/bSS0jit57
zHu393tk/w4Fi+rxka+NIdkTbCMjFZ13V95DWLjC21Kh4+Vxf9gap2FOn/GuCy72PoB1keA2733e
bt478to0mLwM+71YbaLFOx/PBZuUBG+Tt8A7M++wd4b3Yu8Y7zBvfRDTW7xXeHfxbkIdqaWbtnlr
sMKBOIpgi/fCYJvaxSrvjV7Fm+Ht5dvF5Qs9Y/WW5u3iEoDCWOu5KN/sYBvX8UtL24hVyZaPy8vl
y+V+ch85IKfJqXKKbNfYNBaNSWPQ6DQajaRhGqoBjb0tekjJ4R8a2SULJxLjT6aGLZQ/+edLeLig
REPhYggnCNW0eng/Uh1uHwfVY33hk8MDbUSHbrcY6EfCtmqoHtEv3DOnuk2ODguX5lSH5ZrLa7cS
ckcdpobpojYCI2rbSJQn3ZrEz7dbCdy6LGk7EOK5dVldHbids8vd5ba+1l5VlX/yaIg/c/54uc8M
poRXVQ+vDW9MqQsX8kA0pa46fDM//W6nZmocULmdmjipq93OGql5wDCezhor67DYYbUYarMJi0EG
J1hM0w98vBjak368GM5RrFwI2bGcnxMspzNCSC0X0hnVcozwclv3+wZUbvX51DJBgP1qmf1BOKMM
agzyVm4NhdRSAR+p5aVIbcCndixLrcjrxSJ5XrUIQb9OrchL1MbC+X8UCcaLlJwuUqK2JZA/ynhj
ZeyZXWXsmVgm5//yNaFfDmntPmvuS/xCoSEwYAKiIbx09mR3uGmsz7d17qz4TUOoYey4yZyOmRCe
FZhQGZ4bqPRt7f7Sn2S/xLO7Byq3wksDRtRufUmZUNnSXek+IDCmsq61vKy24qy2Fp9uq7bsTyor
45XV8rbKK/4ku4Jnl/O2KnhbFbytcqVcbWvAFK73NbVbNdCvDg+wKm2leh3qcEOSv66f09LYlyv0
9j5+99ykHQzIBtDjcd4Q6Bc2InhWXkVeBc/CdcazTPzWKJ7lntvHn7SDbIhnWTDZGugHXaIFXqg6
XDK0OuwfPqqWq0pYGfPnczaDv9RsNwyYUol/GJ+pAt9nloQZf/qa+WevWbNmzeCPWTkzAKrD2cOr
wz3w/L1VlrGphso6TOvWlSYIatpWrXZAW7QdM3OwE2Qmb46HckgOSlDR4alLps1Ss0z5UWFma2JK
4bTduIPPQ+A5jl7fkq+el+n1rWlBfn6Z2ZpfEqN4PuW0JdFfiC20liIrp8EYVax5GFgeXJ63vLQ5
2JzXXCph6rZ1mOhdx7fSlvx1AszMmdElCAzOrENhY7d4ew+3JKeoDTfzQE5OXc4MosrrX4VNuoR+
WrAz4rXOUKuf2TUhsfQZECscy8yZ1cU0K86iZs5SWTAo7oBkFeshmYXwAAXRw12ITIke5nmc0m/R
TKfEEH+1wGb4kGQSH7SS38EFvxIP6Q4DUfV+Qb9sC3TCSjysj4BVxIYHMidcCgMJwzI5cDt5IDo7
+g1cAHfBI9FnyfzoRsy/E16FX7EHn+I2WAqDsfylMAG+EY5AXfR+0MBC0OOBbRhxwhj4AN8/Yx/u
hnvgOfLX6K/Yqh3mY31lUAEV0ReiHZANt7Pl4n7tM7ACdhIpOi46Bd2fNFhCc6IfRD+DENTBo7AZ
+5RD2tlF4Ier4FZYTTzCqxhaCY9BhBhovdBffB5bGggj4Vq4HpbARniT2EiNuF88Hv1L9CiqWAJk
Yp+mwDekhAyijzNDtG/0Y7gctsPrOF7+bmeXs/Xi5ZHy6IPRF/Fo/SzRkV3kBbFQvKPz5ujD0afA
gP3pjhIZjO2MhVvgBXgD/gk/0nnReXARDMeWXyEpxEdCKPEPqIfOpXOF96AbjrYeezsL1kIYZ2QH
7ITdKJsDcAiOEDtJIheTsWQF+ZEa6Hi6R3hAeFp4nxH2BMo7AEGU0Ux4HLapn9LtISLWX0BqyFQy
jdxLHiSHaJh+T39hGnYLO8U6xVDkUORUdHD0ZzxQJ8IlcBPMQ9k+qn5O8XfYBz/CT3CSWEhPMln9
tsQh8j3V0jQ6hDbSVXg0flIYLKwQXmAlrB+7ir3NPhZvE5fKY+RIx7rI3ZEnI+9En42+g7pjwvpD
UIUSvRm14nF4Ht7D2j+CT+ALrj9Yfx8yilyJrcwgi8g95EnyCnmHfIujBPWdRvvQSmx1Gr0O5TSf
3k3vwdb38GsM+jH9hH5HfxZEIU3oIUwXHhbCQpuwV/iKWViIdWPd2RA2ikVxZgrFC8Xh4gZxk/ii
eFwqk8ZLjdLX8nx5geZvndmdn0YgMjkSjrSi7mpQk25CSTwEj6DeP41z8CZK9O/Y40NwAmchkfhJ
Bva7F6ki1WQQuYxcQSaQ+WQhuYusJg+QR8hTOAIcA5Wx7zm0gg6nY+gEuoAupMvo0/jeQd+gH9D9
9Bj23CUEhByhuzBQ/RznWhzDTPWbFCvwvVHYI7wnHBW+Fo7hrLlYKpvFbmL3sfXsafaOeIl4Db4f
EZ8X28V3xA6xQ6JSopQs5UtTpQ3SF7Ik95Br5MXy+/JPmkaSTLKx574zPyimHlyDqXQjtbN55Bgm
pOCRwowjz8F5GI6r4icoFyI4Lyaej31zUA9L4JySwsL8QoLshBLyCsyTqIBeHzsELeQgPcReohfA
PtJAPGy9cK34JvXDJrRGy+kuupP0g6dpGR1J1whAjuCWdwT1/Qa4h1xFZsAmcoz0JnNIKZkH71On
MJwsgLLoI5QRLRlIjgP2AG5m4+HK//yZOukFB+GbyEPMyP6K9qkNVuGMbobPyBPwOxGj36N1E9Aa
jUErczvq+63ArV49rrN5uB49aEGulvbA0/y7U3Kp1JfdBMfhN/hG3IEa1Q8t6dHIFPYQ+zJaGs3D
FYarDDbgupsMF+KKOYJashvjPHYFrnQd2pJCXNU1MArGwxy0eiui4eia6C3RG6PT4C3k/Z3kkt9J
M66INuQog9fxfSd8RJbiOrzwP4/z370i46EdviVuEiSFuB6OibPF5eJG8WnxOfFtqTtKewE8gBr9
BWqzDkcwDt6Bb+EXosG58UAuFGN/e2Lfa+FqWifshv4kERpxzWaiHe8XH8kMrGU+Sm8NrufduDaO
o524Ap6D/YQSF45oHLavwXqqUc6jsfQ6nMFbSCumjEernQ3f4bhNpCeetnNBwZpWodVqxz4dhK9Q
2lG1X7loFyrJSKzrF7gMxmMLPaCG/wopug0t1WCoFP6G8k4nFuhH0shjyNeAK9QEKdBL/JJQyI0M
jvakU4TduMdEMb0Zd68kuIBMx16YcRyd4CBDoCQyDPsQe139X+Ak6lnTOfg7rgkDYux/gV3/Hrhm
QLwDV9urqInhP6A5+Qe098RxHP3A/QDGp2IwzY3B/AWe0tMQbX/A/tD/Ds4lAK7bANwvAnhaAJKe
A0hGpGK9XoQPrYnvV4A0WwwB7Gc69i/Y/AdCCwCyZgNkrwLIQZ7cxwC6vR5DQdV5nMd5nMd5nMd5
nMd5nMd5nMd5nMd5nMd5nMd5xEH5t7ZFfIMAMvR7mpKIJLfRciUBRBYRQCezCAGPRhIjVNhFQqAl
YeIGd47lZFln2WDLibJBnWVQjmFLBz66F/itfmsQHwQYdPiE9g6F/+DKx9r5dziuigylk8X3wAJV
iinTvF6gGi0BrQVsmt0kjf9ranwCvUfRaX8yPOBjBYyyNrqq1fr4VbzF+mOdJ45ZjkF5uaXMgm2R
ehII0RJLQo/SIkoddpvLSSe8cF/zuJEL2hdPuqAkEBl6lPz4DfETemh35J3IZf94LLLhgYm8J/2x
J4rak4GKO4Nm6CbRSbp76Xq6wSRrNRbAP5uF9wlwxGqfntb8JD5g4L2xTe3Pe3Os8/DZnUnoK5QU
U6HIaXPYZSoMGF7ZO3ni4ufvXd+venNkaMtzv3426x/kCZL/YST113d+iJyInOI9qSAL6RTajPIv
VPwFRCGUlOJsWASfUCAwoVK0gA8KMNvDHr/anTPYcrh+kOWresg/Vt+9IAGlXUEzyULiiRzltd2N
j83Eg8XTFQftCToaMoNXrYFhDZNm8xpO1A/qhPJBx7oXFCH/3fzjR5U72hk9SvugVAToqaTgZAyk
gp3//otgio58RxNF4Tus5W61HycGHRtsOTkIJVBWXrZQ7JYzx/Jy9wKZFBGBXPVeZIVH/P53O/91
+BtY9RcspGpYNyVJ6EkkqSfTabcIlEoh4hMLRCpu0by9SZ1jrkplJ6H8WPmx2PgI4g3eQ+IRjJx2
/BTrr/q7c/F5cQfWqyOF20GO7le0pb2KpUx8yPwjeG1mSbGk4ANj+5Uafwbm4SMLslm2mKnLN/SE
UrHcMBWm0gnCRHGyZpLua8F8sUS4Ygo6rZbJWkJ8IONAZEnLmE+U7KIoaXRKYkpfHW9Cn5hSrAtS
QZAY/7KaYpJkKjJGQGNwuRKhjY5R9F6ifmzahJJpo+mK1qslBdomLdXuoOnAsITWJxLRo79yXNf0
eE7WTz9RP93dOXjAhMqvUMQolPKyQcestl75ZZ05OarAF855eWE3Nyeypaxs4csoflId1g+vDqcO
HVW7HYRopEXDdDuiERRNx1aJ9eSvOjK9PvZ5v98v4Jv4EwRBfD7yXFPnthsjr9I+pFf2m6+SQZFW
cUfHEurrPIQztwolPRYlnYCqlAv7lfLrs8lk0w3ZX7GTjGn9Dq2UmesPOm1exxAHLXBscVCHwx5I
C9oSND57kABNymiUmiQqVWdmbDEQA/+ehFZfjOvpdtT6bkq3mm4N3Rq7NXVb3q25m8bXraAb7WZP
84EvoSCBJrTRpa153YfHhMMtziBL/fSTOdMHHTtRf0y1PhzWXvn10/mXJ8ARbWpJ6eXARloSOWna
mtALx1uHhQhKEBCnRWXm3xXR+VAs9VCf4C9MRUMiyU4nPiVZEv3EWlRY2qNHSXEoIxQQrP54JBRY
RS9+atPCUdNG37a8/uHZF0eORIwk88Unsy+5rPri3Hc2EltzTr/hyo1vijtSrrhv9KTNORm75o3f
Pd2ooezVyJOi9rILKy/Vip3bIzdoDfWD+12RzdfvmOhR8UpcgYnwvjLoNu1i+2LnWlgtvaZ9X3hf
/7OgDWozDZnGLHuWc5Y4S3ubqJETZJcrweXKotlCUJQzxXIyhNwn3qt9Q3hFL5NhFv4/Ao/jWuES
t7qLVaozIiWjFJc7j2lMislWbKoebSZDzMSsONzF5jaSqaTZ8nSC+QfTSPgBsEpKEguSSbIjo1km
ZtkrF8gC7hO3tybNjU/LdG4O6k/W45zglHSeyKmffjiHUx7oXgD1pL6+nogSC/jAagG/z+V0iSjG
NMlqcRYV9mDlxNsv8vb3kYORReQmUkyMG8YXRg4kPj770bdeb569kSZdfvwbcicZRa4lK9deGa66
bsG3kd8j336/iluCe1A/x6B+WtDYzVOKMnFxX+iawCYYxGxXL9dFzjrnZKfYy9UjaWHSfeIqvei1
cqVMsAXNFo0nY4tM5LhG8kEpCU1+4vMX+KnfakMdtBRYqIXroO9PdfC0AvJRTidciVxOdROQ+DsQ
U6G+lGsN6tA9NOXZhpvbGvJKJw66Zexjne+RzE/+WnrR6LKyq4f3fUbckRx6MXL078/c0jyuOtvL
XuwoMdlGvrJx47aJNhPXkLGoIbtRQ3y4Cqt6planjpRna2YbbtUsMNzqWpCklVxSks1lS8q0Zroz
EzNTNRfpL2cjtKP0U9lf2E3umYnbTNssrxlftXxoOWoxCcmSj6uE4k3s5cXag5QQZ3KepLVxrbBV
D0kgCVwlErhKZDvzzAJuCz7PaEzOsI2kXp9PoIm+tII0mubJaNYRs86rK9AJOq4a/rlrz1INLjTL
iWPTVRsWUxHUkGNWbtGm55Spi1JVE1Lit6KepKWjyGylPYp8LK4pDosNNaW0RCinc+sja5/5KrJx
c/v2Ze8SKynKjXzs3dT04pGvd9Xv7E+TfulsG7X4BTLpvSNk/OiBR94svXrOyR8jpyKnBhbvwHEG
okeFt1FfbDBKSZ+iWW+kI7QTtVOMUyxTrDdZFltk3UX6m815aP1RuWw+QnH6FVujnRTYiV3/g1dH
dJ6Ezllxc31skGX69JNxVwgHFtd34reiDkiBtFBG0OniSl5C15EMX84X2z/6lhCX6CsYO24YWtmG
bWObHvjpO9/c4iHTW7B3DwKwx8Wn0C27QEmskXHxUYarGzRMTETPwkf4fo5LGlVS6r79D5UcbInw
Hgzi6sg9Er69+x0Pkkx6SHzq1MBfuP6sAJA8OHID2azo9UJIE9Kjm0EEtJKKNrl3sc7Xu0+xti16
qDVOlceSu2EqPiStRvel9nsdWnydLoEmM4vWqwvQXObT5qMDNZlN0E7VXU9vYI9pN+qe0e7QndT+
rnOuZcu1a3Wvat/QfUj3sw+0H+mO0q/ZEe23OuP12ht0t9Db2S3a23XLqVyrn0CnsknaybrZ9EYm
V9JqVqmt1l2muUxbq5PdunxTMe3NirV9dOUmWaAGJmm1OgdNZC4tLt8+Sh7u2D6m0WoLBWYXBEb1
Ol2hQDFI9RpBMDBKDTrc1GWN10RMbcTYyn9VvAPdJBEX/+X1xSJfCa7hI4rFQlmR52mIZvc8FM1u
vU9vQA3oqdjQXVawIChYCAq9fCfDaozdURMsJ6Yfy8mxlP3DUpbosXRO75xelui24F6NCZbD03Fe
LOombnP1OnvzzlH3ooThuHFpooe26n18j65XX9Ovi33jbzqfSkK4c43erHUF2Ul0RCa7Iscin0S+
jHyKOuQWvv69is0/NZcD53k1WsQAzrOWrFNMWkHSeASXhtk06Km0RaHVpi8X2mKj5lTJxgEJhbLG
LssaQUOpLGhRXCgqgfEBMz5gVijtQT+FLwWPoq/RN+iFRn2Tnjbr2/XUpy/Qo5i18Uo5VUzDhxdr
C1VtbUcnguurrvus0/qKbgwaURzkyXhMdSX5Dt0LEAu78cGjgLoX9Fe9maZt+hJNk75E7fAFid2K
NcPxIQpOoVBQBFYl3KpZrmnWtGgOC9LLwh7Nxxp0ovM1xUIfzRDNXcJaTbOwRRMWntfoY85hEbrr
SpHqHB5SjPmFxdTHH7K9BFPuVbT+bsV0BD7U0lWpPozhQ0Nl2U0Fl5xLM+Q+tEgeTBX5CjpS1tpp
kjyIDpDvlzfJb9GP6Nf0qPwb1WfQTPli+QZ5kbyZSgSHe90f333tmuI6UGeYr1diXU18tJYkRD7s
3IoTmye893uVsKujku9z/H+D/4qzaoYkuF4JSuJ2+3a3cKFIJokfiNRmDRpNJkiyoBmnZtA4/2Vn
c3pTClIaUhpTmlLEFIv5TEuSfPbmdnpv4zub6nV27W/YUdy84w5SIOChaNji/tFKcoCYhs3dOPbe
wVPfeOGRLbP7X3lRSbO4w+n/ZMvCtilWR+eH7MVIQ7exFTWTjTpsmPuVu3A8DvDDr8r8XuaB5svk
qfqpho3a9abmwDbTfq1O0kg6l8ap62GqMlWZZY1Fa7Wb7Ga7pYeph/lC8yzTjZb3dPobtDd4Zqcs
0i7y3JYiaZ12rcFsGm6aZVpgusf0qEk0+YwGu9FoMBscRpczmGCxkwZ7s53a7eDzc3Gh4BygMXEX
PgOMFiM1vp+U0SyFpXZpr8SkhY0B4gsUBGjA7zhTamndx/0hNe4R1Md9UnWtq5Krnx73O7lG15vw
mESscR8Ud4np9Vyghao80e10JfiFbjQQsFr/kCq6mtO+29f04gsNc6a2Rh764LoRV04sO7BvatmQ
i9KfPiruGPLm/Mc/TO5526bIF6R8U52/c40wOL2238WXG0Ru8S+OfsV+RI8hl4SVC7Zb21K2Zb6a
y9BxdKDj6HDnTBAnZM6UbjDOzPzI8EHAUKe71HRpWl1gsmGibZJ/Suak3OtTbktZ5TfYAnxXSPUW
c6pM8CQWD00bGngh7YUAm542PXBz2s2Bz9M+D0g5umxjelp6oJexOFCtqzZWpvUPTDVOCNxovClt
sXFJ2jrdeuOGtAStTmuU0qSAR+cxOtPktIDOyIhrpFvx+Iqnuck091o3de+gEyAJV58B3ZMkkpRn
F+AiwpfjwERfMT8t15AGspw0kzBpJxryD6Yk9rIwwvKyte4foi7iUhJcxa5qOSOU2M2b0WwJoydX
TX6wxibQk/duXOerh9duBaVnnXqiUI+1J3Ku437s9JwT9TmHY/S6nMNovGNLVj1npKE8klL6ojz2
xumXLQm90lA8SDD2RouNx/YqZlsvo8/WS6fCzNO+VkwGTDP20rk51PPJH6+6Llcy6FTdBq4G/F1S
3OMPd0iWHHaXk6maw73qi4kvce3CO1dccEnx9n80LJz3wxPETlxyZH/CnDk3D8zP7UnCe2bdHoXn
I99GPiCfJK9YdOPQ4oFJtm59Rt74VONLE3980zh9XElar+Jg/sRrdi+de/Aqwv9hEv8mG9uunrKv
UwL52gJWINZoG/H8ulwrS0SkQSZQGTRaPO6yeXx/IHmKTpLxxAv81848ahVMNbSRNtHllFGPpnNz
XOpDa7dSlHrZoBP83I8PPO0ejtucMtWFQYNY4nfgtvdZZBBbFhnMXvz111P8t9YynsiXqn7Mo4ot
R8iRfPoiPQOJ6JXE3sUSujOtSIUzaIunBHelo4qWn9g9+DB0xYDHRK7VVzpTipkPHzK6FpIhERza
LAhq5W90Rw2/aH/T/WIQXxPf0L1m+BjeR0/mA8O3cESr3cQeFTfpHjfsZK3iTt0zhteZthtLE/N1
PsMD7G7xAd1Kg+ZFPRN9bdGCVgmdlLZooXKFAAYfCJT6CNhR0jpJFAv1Orter9NKsuzTaO0ajZbp
DYa4O6OX0IcBSphBEHV6WauRNLIsigz3aRJzbNB+4STko9/SRgoUnU/ard+t5HPnDqMGH7+DoMRj
7LpmSPQM6qxPdHd2Jno6691dNw0xL8USf6t2C/+s6hOs3HkZdKb3cjZB3eWzxl2X+A7HH9Pr+S0D
ei4JSAkhEyKPkPxPiAHXLvmcZEfWRF7FY98nuNlZhR86gAF6MhedakPlGRj9mnVjfSEAhWSwMllO
1CSLKc7Ei5MuSh4YPGD5zKrt4anyXBaa6JkUui10l+fuxHWJ25NeS3w9ySBJRodT8jgzpCxHned6
ehtdJz0jvSoZni/+yEJT0gu7W3ON6UpOt+J0JS0TH56U4mnpHek0vSqFW5gCk7n4ghQCKZaUcMpv
KSwlJZcUgYKp/EaNwqV+Jdla7leSLPhwJxb72+jMZ5hsMOpy+Y6LeSrFbJViiVwsoSh2fWr3kCZL
m2ms8xrWGig6kVH0IxWTs9iQOKSYFDegdt9RgGIqyvKPdpHPXGSIa7RrmktweYqmVMSPVNehhZp+
rJ6fq3JiscP89IEeaA4/giDhdkvdfXKO8fsenEfBZImtqun13LpkoC3h+45gd7r83LyoRxVuYkrx
jFXMD1yEb/EOu5NfgZT2KCETojnv7tnVVi0kBSPf6i2ycNFj9Y/tHvnAXa9cUjOtegS5sse36aW1
lZcMKLLo6Rfd7r+nbvGzkbbbb70kudSjqapqWTRqWXVy0Jc8dECfyLu2QndGWZ+RhaHS9Anct1mI
c32P6tskw4PbwRb9Vemu71WadGEStY2URupGOke665J/kaUS1sfYJ6EkaQCrNlYnDEi6R75PqzOY
ULchkf8eR5TtXNIJer0ZdC6/JrExlaRasqgQMvPfqxpIIzRx659SHpPm9LJBxzrLvhqMPk/M4zmG
b+7tTMdDXP9aRT9Rmqib6JzonpIs1qOnlsPPVSg7m9UC/HDnSLC74mYaZbaQeOa3vBiJdG6/fKti
Kx54Y/0tCyZNuE3c0Xn8nsjRyG+R45GPL69bQ7MfH9K4dtO2hx/kNvZSHHs56rkHPleG1prrbHXO
yeYptinOOe4bPffSew2vWl51f2j5wP2N9I3mm4RvHL9KCT0Tejoutl3srHLXGaYY5N62UmepW7he
vN68ULzNvNizwbbeud22zak1qfqXVMzpMzZ7sanIyFM8qcUqNVuLjTsIAx3KzGbVg4JFQcFyULQc
tXAH2iaGWT6XTHgq8UO+kQeM/iF4jEpMkv12T2JtxR93wnggzjlxLIcf8fGEH7sEOswNA9c6lGn8
MM/VqkepyLWO3wihLrLuke9M44ZMmTPvqpqJDmLPOfH2N5HviPPYi0fo94XDR6zYuHvN5dPyn3uR
hAjD809wPdebESi7MXG9Wa7k2eqkOl2dLaYtq1E1ftVqG1ObUmlvodjQ21HsuVioNFzsqPTcp9Xa
VXXRc61RTHrZZMap0LmyTMYQ4ZpiNkPinVx3/BpPSm3Z6RHysz7XGHWnit1Uq54c6opxijRFN8UW
0xapvs7vL4kP0FZU6ELv/kxVYWMipyq2jno2ciryYst84um05VfeNGbRgknjF665vI5koEdjIp57
qKWjceMl1z7+2LMPr8XxVuB4M1BX7JBMHt0OFlwnVfpe92nvN66ybBDX63ZqdxrbEjUaO7mIXihV
6YakbjBuk7YlvqZ73fCBbr/hV/kXozHZnOxQklKKHYrJWmx2PO/Y4xAcqjaklqvU5EJKlynoRttq
TA0manLbuOe1zZNUTIps6j1iii92n5iWFaM5eTHqTlapYkZj2cx/u2vBbo+22fiP5pje5ubiTtfL
4Cf5jpgS5aeOTp2WujaVpZr9GsVoLkaBx21dzlkXi8f4j/bsbiXTXu5WUs34QAPr5pZY9ZvKO1XH
zIadwBI23hksZIsbYk5buoqeiG9RKgNghq0X73SLi5Nwq1bXV41W+MvVTazuMDeh9WrzJgWlZOKN
mnjzJgWFpW50derlPLqHuG8W8Y1wOloLwlXch84b13EQ/KpLlxDz4Fz0d+Lu8c2WyHe3TiH2944R
m9SpCPPH9BuVIdww8oqyMkKG5d//8DMrPkFdyIm8Ftk9Z+lF5Oqb5vXvP4PbDTf/j5Xo2zuhTSns
wUg281l81jrW5BY17Hk3dTit1G5zWk0JZrCYEvhPqu1ajVlPRuujeFznE6GTiNXsJFEncfJoKv/l
9XH+Q+wEu05bVI5H5xqNoMm05FtHW6m1jTDFaEoIUftoaHa2O6mT64TWUOz0uG7YTqdAbM7QpPLP
Azvq0anzHAY3LhN+DEKU46NXoRlf8Y0ooUj1agtdsmoVHEWOAJrXgHtNr/tm3TAj1L/vBSXvvhs5
uoaFam5bMDz9ZUuvodWfdDwrDFTXfmQoa1D9g3xSqDRcn7IwhdoMxsbutxmbujMfwfOaUECKaJGg
kP60v1BnrrPXBUdmjcSp+tX6a4K1j7HI2SezKBePKc7qzMrc44ZOl+4O3I/1BqM+22DMMDldjjyj
AR1tdzrX/2dU/VfV3GRVVaRVb4jRzOyY+geCMdq9OLYMtI4kdVMfLXJz4zVncGLS5XFx6x2y2yNl
Z+lDiW5ucrQeT2Lind1JdzRAbYoOitL9Nk/BadtzIm59LMcsnYe7tqrOE/EbhcM56K651LNlLw48
K3dtY9NV22SeYp8SnJQ1MWdKvsR3Mpeo3kuqm3sJmqm4krpK/HjEpgEfegMJ9j/s1Y2kQpOSOfLa
0mCCcW77B3PGEvL8K01E7tu4887Ij1903NIw6Y5FkyfcUpXR05Hqd3YPXPnA5mfu3Ef0JPHJlR0X
7toxtWz7HSZ6yxMPPvzQ480PokjuwrNFHdpuJ7QoOWbiJb34ZFn6kX7WT8lvRCuLTjGd1lonW0VC
aILdaksQ7JSYuehSBFmr09kdOieAXhfSaBVfevEWLYlqiRaFiYJ3pqUXL3c3u2mj+7ib/uAmbrCH
nA7VNGHZZgc57iAOj6s8Jl4818VuUfkJ72Q8ptp47hIfQ5m6VB9Ko55M0OJzJyCVOlBdi9UtTeJB
smnR7jFrhqREjvqGXlB1bVEET+idR9Ze1Ljozs4VtPv6USWVi2/r/B4Hjfqrfl6LQf7Z6PXbQYs9
K7fqyhVtjZY2acPadu1e7Q9a0att0M7TNmOCKEgyiEzAnUqBvcA/m6tHv0cSJZnpqIz7oqpx/vRi
5tHEx/XHOMrVJSiIFj6imCd4XU7Xh6x3xz5kZdsIi3ScupiFTn0MNPpIZChZp/bQAUuVQU45JPtc
PeRtGrHJRQQmgsNutBgs2nN7xBzSaAux3KE1E3uIWvBcmHgn92SJy1hkwfXlcTpdO+hV4KdTt2I3
Va/WM+iwe7B6iRLr8bH6ri6jNluLzuo377XDao9dr5eqNrVHiXUZ8ZTcOyt7TM/u9oA5p9QWG8zy
U6feWn+l2XycicHi+cLP3HIuRs0bjePSw+f8bvGTVqNVvRFV5njyimXBIiRIGdqJ0hbd87rXtW/p
PtbphgsNAjXKbm2VdJlmtiRu037GjrEO9rMkDpYHayZKc9jt/J9givdL98v3a3ReZpNyWI6YLWXL
2Zp8YzWrFnXoUGt1Wo1O1GkFielFJvGvYOj1Glkn6HR61kavURLFfE0vr0zkCUaqD5EmIPyjGY+h
/C9x559Lx2M5Od2N9oAf0rqum2KXy5o5lpdjKoqnMLgOnf+i2L0x/snWxcRDBpJRkZXk1sg7kZ9v
wUPXSTI78tfOK8kniyObsaG5ANJqtKkZpM92yEKJ1KNG4h5mcEhOQ7FQrCl2Fwcq6QDNAHdlwOAT
8rOGaxuymrLWZj0mrZfXGZ6RnjGEs/ZmHcoyQVZ+Vg1mPJ/1WZaUpSQmF5djvEnNFGU/kxNT+KbT
opP96t7DZIvVmpGUnBzK0KFSmy0hm1UZVdJgJdNQRdtolWJOTAqlJGPatGTSkEySMe3pYCiUwf21
FoAM1YXRlnOq9MB+Z2DRDKUCUYZIzyjOUHpfUJyfsSfjswzBnOHNaMoQIMOXUZARzWAZnswvy7oO
WPGrmJitLTuJ3gJuaCen13PSZRTUszKa4DM+Vb4uh29qJCfB7+DHK5d6yHI5VSORcdpI/GEv5hJh
afvEVQVVj1wx65FMtBopGUP7TO4WOZpa3qNicl7kKAuteGLEpZeOGH1F5erOOjr6oW5lFy1dFaG0
6oFRuVUL7uvsiH2qw+pwzpywVnHLCa6EUZrJGtbGCM6WpVJTaf7GIkqq0bTKJqNk0OvR0aUk5ATV
aAKJYiX/zmjq9CGDicvXaDSctp0Gcpyv4rNspyqpfzGfMdXs8pH9ZxlLVUhoQlld5Gj60F4DZ+ag
CRKXvld//xAvTd08oWfNgpaIl4XWPN1/8oK/cIs5DL3f+3GkRjwr3atc9DU5qvkl4RcHe41+LVKb
R/RoaZ1lZMJIZ537XrpaWq2519Cm3UcPiAe1+wxHxaPS10bLes1b9G/SS5pXDeIszWJpgUawqlqo
d3ER2Zls7yUnNiQ1JtEkkx/OOtzEjogxl79rX9VOsUxEj3+KmxG+qZL6hGIbDgstIx4P00PBM3bQ
YUs61/yTFEfe+P6uyC9LiG/VtdeuXHnttato2u1EWhJ57Yd/Rl5aEN3w0IYNzWs2bOB2aiGAUIrj
tcAGJfNekWhNZLg4UZwlCvm2WtNkU6ON6bRmg9dA7zREDbTcMMRADW30eiVLlnGOBSrpMkFr0RZo
G7VMmzjPttZGR9vm2bbY9tqYzQIhfjuUpegpbSLN/HrIWr6dJEPXwfj0lJ7k1ll15HAucYZ7FcY2
welQHXYN5/8VhH+PorAnCsCvzutpl06ykmY+q/2vqmyou+zCC/oMy2ehe6+qLPm5W8XGyD9xjAU4
pxYcYza9VnlIskoBTYbL6gqstq2235uxMlsr26vs1LbTuN30mv9I4FfjyTQpy3ipcYJxpf5e2/q0
7Qa5IqCkV4YmpY0PLbQttN+Wdku6tjQ0QKrSX2wcYq7y90uT09IzQqWGEn9JWkmgJF2WdKJV63cb
MwxpaWkBOT1NyZ1huMF+o2N21qzsRY4F2fc7VmY/nfZ0wNhE7nTd7r4v+4nscK6U1hZ9i/t5/jhN
U6/E03n8UKs3PRb3JKpxJQkDVxlJj7SqtNXGe9JeTns/TfKnGYyMJULck4Qi7lO2uvLKSfzQocbT
gsXqLXcKWkwgsXtu1kCayHEiALGot95MLZngxJKEKI3AyGh2nFFWlal3Kli1s8ilYL0uBSt1KSWl
xS5+1+VSgln4wHrNLq96rcRclyYquObNiaQmMZpIE6sSZJffqfgDxU4l2VvsdZLP8GxQpPHXBO8M
0qDiTikOJuaqH5Wiga3JJQW5JD+X5Kb6C3DDLyJ+iBvh2HdOdOUxJ1hrLAZPzg1tXLM60LCqF1hx
Y6F+lYebXH7lXq/euccdWh7l3yW5Lhbl7m3X1WLs/DAdX/X16iEuPfqGotXbys2Z+MAZ+H6bsZfB
bujFgy0Gfuv+7VZ9L4j/x5Q6XL+x+3V0ftE0Z6Sr9+vcWp95vc7/ETX3MQpIou3acdeUBu2OgZHN
l8/9+MjH72dGfrGOrp1W4EsOkRfqak/88FEnyc8Zdmlmcr7PYbdW9x1535Jddyzt3ref1xlIdSRP
vLj6trveDQP/x61f0xXig2jD3layfIAHFV2WubfpYlOdWfY4wC04HeCyJdiJy0btxC1oZZ1scPOJ
NoOr2RV2CQ1I2l2CCw9kLQ7CLzJawcG/uzlTMRn02nxdPuCZaDSuaH5ky3QLIZftUke5fa19i11o
sDfZl9v32o/bRbBb7D57gZ3ZPYk3NHdtftXhUlzTfdSvkdmj7fyKviN2Q285oZ7njqnf+cSih1XX
LH6eqyd4eLOrMnVxofGPLKyBkqKSoJXe1K7PSM642D32r5fc1EuvvflmkshChyIj5uckJ32cXTR0
QPeVZM+h9x6LLEb5LEOLMJyFcD9bo7gus06yrhIFreSRymiZtZpWW49SWT0DWJneCTqHHY+qeF4N
ORzAjZnJ+X9au9bYOK7rfGd3drlvUaTEXVKOfGU1Im2Ru6S8epCprZVpSmIlkg5JOVVQxZmdvbs7
4O7MemaWK7oonH+2+7cPBP2T/MvDQBrbKuwECBIUKlI0f9oEBuIgKNJABWIDDoQ0Mey0pnvOuXf2
IUpy0gbUznxz77nnfc+9M7PQ0qomb2rvs6rFY93lLKbdjmmxe98KrLz7x8N7VrNr8uHOMTDyiDQb
96BH9odXF75jbX39sjb+4PrZi+4j2viXrpQ/9/W/DX15N/cz8am19i3te7C5BjuTsG5/FuxMsl+W
DkamJgrFITxE8RDDA2xJf/wanGlbzycWin+na9FwMhZLpJJw7xIaCU/EJxIPsZnk95MpmGi3S1Of
4MUEiyQPsPHkJ9kjySJbSL7A4kmW0JOJeDwU0qKA4/P47K+Ue2CqmEw/mJ5Nl9J6OpudGE6cTazR
F3hmS0k9NJ/Uz+prelj/dmgWNglfKO1LnWQah4IU1sZTNyFfxjFhjudW3r0GK8W1cXqLQNe0R8IN
0si8BveiOFuPX8PHIfK7h9qR0Sw+aB6Ffenru5va5D8vZKOZ4X/RjuyCQz78+T8sjc3MhA6DmzQW
hx3pGfBSSvvP0hxLagkWDSWGIvFDbCx0WN8fmRg6ED+c2J9K0Yugo8n58Hz0Yvhi9IvhL0bp6Wfp
+vQFcEpS1yN6PJnQU4fYhD4WORAfTxxMpY6yKX0yMhOfSkym5tjpyOPx8+xC6ELk4tByvMOu653I
9fj1RCf1AntRfyHyYvzFxAupt9hb+puRN+NvJd5MvcPe0W9FbsXfSdxKfcA+0N+LvD/0XvyDxHup
mcgbH/2oFD+0UNSPwSH+xkc/oasEXqWCPoZXUXokuyC/jZEGkCzBQb01WlFvjS6XTuBbo/u9CYrK
N0GJQuZsJoSvg2Ln4lqGcXBZkyXhU2JhLXODa+Ppm9/SJuRCj2+C1Isg+R7o2u/wIohKMOv991Ow
GTrOsBLfSJbS82DP+6+m58Gc96EMJ0spbLkNZTgsT1F8S5rEq58FRZmeoOGeApNjFP9pR8Jh7eru
N7X9339d2/fKD7SDuy/v/ur1G5AgF0Nv4Oe/fxJ6+cMrkCOZ3U/r65Ajo1rxxshURBvFFTiX2leM
jaX3FYfwEMVDZAzaQvIrbwtFuK3R08lMdDjERqP6aEgHefjo6/Owkr2h/X1pJLkvXchMMX5w9uDn
D4bxcQGtz8eK9BRh5IHDxYP43nM+XMqNF5+nV22TpXiIrkJaCK9GtHlWeuBUUb1zPnBTVdnjKx+O
wxFnj/ya7/Hjz7orw7++hTe+Bel5mDnyuwLk+aEMPc9RDr926ZvDUKQXoEi/qg+zb390G2bo7VfC
wxp9zZeWxAi+aIY729Hh0XE4jOTOQkbefg0u8PwqXEteV6W7hzLhow9NTtKD+Yx2fPd97ejuS4uf
XPzM8099enX8iZPlz42D6zOhX/1P6FvXyo89tP+nae+q/H9OntGfY/KXVhnbpSNi2IFqjyscYrHI
v7PgF1n/NPI9hXV2IPJDhSMsF/mFwlGWi+YUHmI3o7MKx9ixoS8oHGd/mf6qwgn9H0ky4iQrZ04o
nGLVzF8rnI7eiP5a4Qz7s8xvuz9l9vy+pxXWWGTfbxQOMX1kSeEwmx45pbDOEiNnFY6w1MifKBwF
XFZ4iJVHbIVjbHR0TOE4Wxp7ROFEyNj3psJJNjfmKJxij459WeF0+LMj/6pwhuXH8Pv5mh4G3TLZ
tMI6m8hqhCPQnshOKqyzsewhwlFoj2YfU1hnI9k5wkMYl+yawhCL7CLhGLSnsqbCOstlP0M4ruIr
sYyvxDK+Esv4SizjK7GMr8QyvhLL+Eos4yuxjK/EMr4Sy/hKLOMrsYyvxDK+iBPkqz9XGH3lEE7i
lzuzf6Owzg5nXyKcIp+8pjD65CuEM/ift2f/TWGdPZD9J8LDxOc1hZGPpB8ln7+rMPr8PwgfIH0+
Uhj1+S/CB6H9QG5cYZ3xnIzvGNLn5hUG+twM4XGi31AY6S8QPoQ5kPMUhhzI1Qh/gvRZUxj1kbF+
kOhfUhjp/4LwH2EO5L6kMORA7q8IP4L+yb2uMPgn9zLhGeLzA4WRz3cRx/r8H+vzf6zPrlifXak+
+lQffaovLqkgLptsh7WYYFVmMBPOnH0NPpusTniFOcyGj6+oOFuEKxcwHg1ot4iCQ0sDxucBPUnt
xv+TU6GrGWcb0NOg36qSNB60LcNZyptj8/A3y2YUOkGt52BEA87rMKYGOvg0ah34efBx2TYcK6SD
DX2CNbuauCCXA5WhJEl6CzzEYQSOR442myYp2GOQJFPxwv+nUI5sEke0oA7aN4mjBT0+UddJFnrd
VxI8stCksT7128QFz6iTQzpYypYW8UaNTNLKI2nYg/QVOkv92ySNk4R+rSzi70O/Tdcd4l1X0oWi
dYiXlB20N4i3rzxiwpX0zJ10PvAU5BULzpK3qVra5GmMVS9LHIqLSx5t0HjUFLOjqUYFEkwav62k
WspS7JPe7HmhCpTITbb2/Gop7zrKEovo23TVi6pHGdsg7e6eE8HM8bq2YF+T+PV4uCBnS2lrKP+b
lNNc5X3gswrJrlGrHN+BHkvFEGkaEHuZIw4ca9C3rbwtOfTmskGxktnByYemst+iqDWIpkXzTGaj
TSOlJf3ZbXUzi0P/dRWZJmmDuSnj5qmZ3Ojq0aSrXvb6d9Qb7w77TCWjTBza5OnKQG4K9iy0B57F
3Da7FlYptznlwHXyrUd551M0at2oo+5yvuNcmu7OJk9lWa8eyd4mRcRgz9F4qTXyNam3l2lSeoW8
1aJZstO1IpCN4zvUb5AnXCUD55D0ok/jA40D7i3KoSbV0EC3/J66ujAQtSeoclag9WklKaiyWCXP
wJGzKeCB3ndpJsgZ9HAfl5kulxXI7V77NyjXXTX3m5Q/W904/1/rvoxNTVVDoWpcr1ZJrldgTeDs
KRrP2TGStwLHNZBdpewNvIb56ZHH64pbnq0C3SasIOfhswgWIV6DVhx/Ho6XqX0JWjbgiPPgAqwc
S/C3Qq2bLM0S9NmkzPXukte82y41ltFrqfj25sNe/8h1zwEfuJQhdaIO7Amqf5BTZerdAfp2V6bZ
raPSd20a26t/Qs0QrFK9mi1rhaXqs6fqR424iG79Rd9eVdKwkmyrul3urnxSpn8fzwRZ1ulWQqFm
t+jOH5dqla9qR1Xl/t38Fcx49Jjo49KrGHvlVVR+YS6XqQpLrcsqMrbifLcITZJVg56S1X9vVuyV
HNRRrJgG7WoMkNpQ3vZUvbqX7Dzlvt1X03f2xEKoHU3/zJErhUEatcizuHZZNN8+PuZc5aLdV0cD
uTj7K+Rpq2/Fcvt2XdNdarcvb3v7hPt7CrVrEv8gr5wBfh2K/xZFs7+aBLW4R+kArawzbfI48q93
7ZF69Wd3U1Vv6X85q1oqP3pVfjCH7mdRLz+Wyfa9kQv2ebi+CbUblNbIvaVJUbXviIF7h797nNE+
h3Y/FVVXt2kf1mH9O7mPj37AT85JofYbg6tywG9vHKW3ertjk3juncdBxIw7fF39vbTteXmvhMG9
xaBGQu2YfVgrAw64ypyD1hmGq+QZVmSnYWXkcJyDqxm45yjCZ5bhffYVdklRzkLvHPQUFT7NHsUf
l4LPKXYS7k/wg9zrtC9pgbwC/HXoL0/r++CMN6ny3WudQPQkzc5ONy/kKmipaos6rVOFlmvoqtpr
OWoXj/NTrqQu9VgUgQ049tYNzCq8u8Idw++nd4Ho8ZeHC3D0qUJgrAq09jxDWSL3E/ku5R9WQof2
AJJW/EGkBH2FO/Kxy3tzpyWqhin41/hmXfAVx3Z8aOKLjttyXMO3HJu3GmaeP2n4xscQFZAZ33Aa
bWzx+LIN4+bm52dn4HAiz881GnzdqtV9j68LT7jborLo2L5oIhN3h3sGDIJ2q8orwrNq9jQ/51pG
g5tAZVjQ2XRcwevtpmFbns/NuuEapg8DPN8yPe7XDZtD3w53qtwCKS1XVIQpPM9xPW7YFW4A/7ZZ
55ZiZdncb9uCdyy/DsMFtDoVHI24YYAMGG+AMkGb3xG2bwmgNgG03Z08J5c428I1wDzfFYbfhC4c
YLbBRA+FeU4V1CQVqu1GAyDpCuKbDgix7Erb88lUz99piH5PYHA8lCLcpmUThetsAVsD9DfbIMgm
zSqWUXOwv1O3wMK6aLTAIw6vWduCCCjKBm+AO3hTgO9sywRyo9US4EbbFCBEuttCZ3FxHYxpisYO
B9s8CHIDeTStBrnXV3njKXkmjCgL3vZERXpTPNtGZdsm+p9XHTAZOIJRvm/ZNTTdFRB335vGMHng
MsojuGwaNeM5ywbWwjenpdNgeMXyWg1jB0XgaFt0vJbRAtWApAIq+paHjJG85TpNh7jlg1xdkKY9
4TQqC0/DIEzZE/kzJ/jUimW6DgboYSKZQZKVTcJf5ZsuRL9puFto8/1yH6ypQRoKyDjKKiC9ssGf
Mnx+jG+u8LVqNU+qiYYnOnUgy6+ubS6fX148t7m8tsrXzvPLy4tLqxtL/NyF9aWllaXVzXQindis
QzACX2NgkDGYB3b7FIeuPjD3nJprtOo7JAfTHz1V3uE7ThtHmpijoF3brlD+QVZASlFmQ1ZYkM9A
btRcITB/8/wqDKsbkDxOGScfjPQHlEGXdTAJBYRbYHxcYfqQHVXwfk8vDLxTE0RCidEdBwGFnC+3
fWANajowD/sMmvQCpSD9u67oDsYc5dtGo22UIS8ND/Kqf3SeX7Ep03cCK8AmFRyYFAb3WsK0qpa5
13IOXrQpR3GsUalYGGPIHZdK1zQ2u+Rbqgl3KNWwmhYaBEKIruO4W55MbcpianQ6kDPtcsPy6igH
eEl3NyG9QX8IVWuHy5RXHhoURP5YrvaMw5r3bFt4JAaqpSlcW1ngKr2J2Ks77UYFcnXbEh1Z5PaY
j3QQSQF1o9IrjF0bQS0qx6bfizEaZiitq3dnSyp3B6hqoRiBHMNfQIIrG+f4DJ86Uzz9MD89d2Zm
tjg7G49fuQSNs3NzxSIcTz96mp8+dXL+5Hw6Uff91kKh0Ol08s0g8KbT7J8Tgj/pGh30BUxBUAo4
rTtlmKGrULUcKPHTOEldy7QMvmHQ3PBgzTpz4h68C3W/2Sg0fdtoikLTe8bAOpHHxt9xQEc0oFV8
/BC8Kig/EvXA45JVevTg0i2YMdDjs7aWhmX+7YHWKm0b+1vOq8dNfW3hF8PfCd8MfxeOr9xVmrVH
2mVA8rbAod72QO8F2u4Ft4p4QzSowdtw3mLvwei3ob2/72ka0d9ykc7bZMlgz1PqEUSbNo4O3Zrc
S/sBDfQH9cf1T+mL+in9jF7SH9Mv6fMDIzfv6stLeNbmoH2wVT6q2xqUoe1nPw8fha3WoNcc9fD0
fwGVdoT7ZW5kc3RyZWFtCmVuZG9iagoxOSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAv
TGVuZ3RoIDMyNyA+PgpzdHJlYW0KeJxdUstugzAQvPMVPqaHCGNwSSWElJJG4tCHSvsBYC+ppWIs
Qw78fc1uHlItgTWzM+yYdVzVh9qamcUfflQNzKw3VnuYxrNXwDo4GRslgmmj5gvCtxpaF8XB3CzT
DENt+zEqCsbiz1CdZr+wzV6PHTxE8bvX4I09sc131QTcnJ37hQHszHhUlkxDH7702rq3dgAWo21b
61A387INnrvia3HABOKE0qhRw+RaBb61J4gKHlbJimNYZQRW/6vn5Op69dN6VKdBzbng5YqSA6J0
j0jsEWU5IaplVEvJJ8mXklKSUlaI8idMcOm1u3a+B31GGSe12FECjigRRB6odUYopwQJkUfKmhBZ
URBJJCmlQDIje/aC2yPZJb9KkKRGkuySjpOLywEo8vo316nfRqXO3ocp4dXA8ayDMRZut8eNbnWt
zx/3UKnqZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAv
TGVuZ3RoMSAxNjc4MCAvTGVuZ3RoIDYyMDcgPj4Kc3RyZWFtCnic7VoJdFzVef7fvTOSLI2MbJwg
LIOuPHiXJeOF2MKAbC1IXmVLdiTDIXqaedI8GM0Ms0i2Co6AQIxY4rhsSUjqUFL25JmQ1qGUOi1N
CAlJSihQ6uQYkhIKhgYiG2yNPP3ufW9Go8VsaXLaczzj/73//fffl3vfHJk0IiqgfuK0yNetR1L/
Mvh7oskvEbmYrycuyupmxojO/AKRRp2Rru5f3fitB4mmHiRyJ7qCOzq/Lb6O57lzoWV1wND9v962
8++BPwE4LwBC/r/nQRcNAs4JdMe3v/D0tT+AruVEhXuDYZ9OdOgXRNOhv/Debn17xD03J4X1YvCL
kN5tnGE92Q39QfggIlEjcuO2544TFbeAp5Kk7+7XOt+so+2fO23lESrJI/nZ9wPj7+T9JxveLBjc
cKy/8OlJ0/A4iZiSkKFQrv9Yv3bp5LzBDcO/K3zaoWc+PCApuD5CefQVyodkEVXTZojWuxPkJuYi
5Awf1m+DtpnaWAVV8xtoBn+YFvOnwP80TdGeo2pAOc+nKC+nqBaiJraNLtMC1MSLaLqrGOuDlM8t
WsMfpxbXUmrhl1MV/xnuZ9N5/Ancn6EWya9kbqNq9gR03UYXsAep2n0HtbBzYBe65J3dDRzZ5TNg
/w06n38az4OAJHwC3X0h/H0afBJ20UXK55fhQzu53fuh77eAG2hVzlF1r86tp+r8+VSdk4fnfMBK
OlfS05CziKa5ArgTbZX3vFBmbZIDtvzrtAr4eZInW34CqAOQA4omdUodSvYpOk/SXG/Ya44+xZ/7
PGILDt1FdHxAAjuaEu76lGDXpm53taRuJxrSbTh+E+7XS9DeTx4gGl5HdKJf0j39sNdv63Xthm7E
z+8F/jrwS+lCl6VyWe32gLYHOaw9/g7rGP4Zax3epR1I/p61n5jKZuC5Z/iwduvxx4neL7cheTXs
eACHgb+Bux+w/+T0IcxYEr1/9KFsnL2bKuGUms/eSJ3Onj+RdFenStxNqfnuqtQ098wTSXZPajFv
Sc3my1P57gdTs923pvK1J1Nf5PNTu9gzyZddx5Mv80OpqpylqSrE+zB0Y96H4MPRCno8iVlMNuD5
AaL3fkR0bDLdkLybtidvpaZkJ9b+FvR7INcHfJEd1/+GjqE3RsPxxaPhvT2jQdYvDUeOjYahO0bD
++eNhqHF2aCdnZys1SbLtA3J+do9ya/zaSe49mjySywneYR2D3Vr9cmZsPOednmyDXVpZC3DK1n5
8OnanuTp2gDi2T2UoONDOzJ6zklO+0h61g2fz86x9SAPGT1s9fBGVju8SftF8iCfeaKSieGF7KvD
92lPJAvYpUNztRPDBdoLx7vZ28ND7NDwW9qh5H3pOVM9OzKDav4yc/PB81Y90ayNmTHFixlTs562
IXnH6KO0npOsK+BPpdAnQz8H/CPix/kg5zb5KX48FZUgcZum6GTzSFoGGrKfXUHI7U3tVPBcao+C
jtTXMPvb0IPFdr/J3jm6FXiRrVfShl6A/CO8CPzXpm5ix1M78XwaD6V2SR7bz+RTqNl3cEffDufw
w6nLJEgctPscOGrzSNp4cLVCpj91t4LdsCVBh393p/7q5P4lbd+KIbM9dY3j2/3w827c907omwU7
1kfxTebvJP7dAN9ucPL3R/h3crmJ6bwntQf7bTH2eLnvgmfoRcB/QhdmJvlK+u6+IXUiG3Ja6XIJ
BZdRUf5zVOQ+iHOrATr2YwayIX1m3YX1d6m6EGekZyCrL3djFiSsVOdctfufRoPsaQmwswx2lhVO
d+QZ7ZbgGqTLJLijoAHyajFLsOW61gZ3ldIrZ4jG+ez4mPEpy/5kvNbkfYOK85PIzcjZWPpRzt3c
xz7WuTuKNurcfQnn7sAn3hNskLV9XuJ23djN6XM5uQI9cNCu93t4XzyKc/PIr/HauMG+p8+E9N6f
3uft/dydSzgzU7MAB10l1OB6O5VyvU13urdQG+BOibuuw/MB+5lNpu/wR2mpos+gO3PmKl61ruQO
ZOS2QG6+g+fnHKdi3PMUXEde9j36DuQbAddA32rcFUD/aQ5+jfZtCaknsa5w2LpG0tPrij+h5FdA
TuD5KuDTYTMP98kSB8xmeCNwYVdky+l7iHElL6Mv475GAvsxrcrV6QzX72gL3gnbcjsQx/Xk1Vpp
gwToV8CX0PXsMPqhgCqUvQdpJ2JaLfXLmFgh3Q99JmAhbK2DLxqbRv+A543sYdrgjsD+IM3H2i3I
+VNuov+QNJ5KHZG6XQ9RFDqnA4STm2v4+6kU20q9oF0PuIK9qXTfkjOf4g5Ugu8Su2bjAbGQrKOq
VRYgV5sBl7LJqd8CUuDR0jWcANaotSxw6ij74hqnhuMgZw81Ztc1DajnO6hlGPfHAM9k1/IkcFU2
yJo6PTOdb9X2ul7TsFeekHvnmrwexNZPL/Gj9Muc1XQA8CJm717tMQrxrfQa4H38RrgZ+80f2CK6
kTfQAO734vlu11O0CusPuu6gxwCPAqKAA4BnAC8AvgV4QPJLWej9sZtpcrZ/BfojuYfpeX6ALKkL
9xdcd9FrOBeSuK/mp2mfwf3H4L09dxpZkp5bnEpmdMEfG7Q5ss9lT7JPk19rONGHui/J0WmVq5BW
slY6iN9HfvdjgCg15dTQYzk/B+ANMWufHgvj3x+Op2pwzrlcc9B/l2A/dfZ0nMtVkiZ/mjm/6qbh
ty0wbToghzI/9TTGJM/oj/zVR/9fPp/QUxd7Hdd2/D50k6DP0156gVLauVqzpmvbtZ3aHvYj9jI7
yJ+YtHmS4eEej6fIM9ezxLPCU+tp8Kz3bPW0eXyesOfzolAUiWliujhbzBSzxSJRJWpFXNwvHi6b
OXPqzDNn/TSF3/KwsZe+SS/CwmatHRauhoUfOhY2TfJ7NI/bM9kz1TPfs8xzgafes8azxdPqafd0
eraLAlg4XRSLGUIoCysmtEDYpQjdho+2ElAIJJx6LlV47J+PfXvw3MFFg5WDFYMLB/FLY3DO4OzB
0sGfAJt69N+IfjP1NwvttPzmzFfjuOa8+uKroVfeeeWWV5Ycuu3gneiIdu1s6JwBuFwL4urARB/s
tmnsMnVtt6+aH7/dJRaYqIz8DF7Mz2SdfDov4TP4WfxsXsoFL+MzuZefw2fx2XwOn8vn8fl8AS/n
C3kFr+SL+Ll8MV/Cl/JlrIsFmMkuZ1ewIOtmIRZmEXYli7IYi7ME62G9bDvbwfrYX7Cr2NVsJ/s8
6+fn8c/w5XwFr2LXsGvZdewL7Hp2A/si28VuZAPsJnYzu4Xdyr7EdrMvsz3sL9lt7HZ2B7uT3cW+
wr7KvsbP5yv5BfxCdjf8r2dvssPsLfY2+2/2e/YOe5f9gQ2yI+woe4+9z46x42yIJdkwO8FSnLjG
Gefcxd08h+fyPD6J1/J8XsA9vJBP5qfxIj6F3cceZd9iFruffZf9NW/g66iTuihAJl1OV1CQenCi
NLMWDLGfGewB9iD7BnuIPcz2sm+ye9gj7G/YPqLqqk1NGzesX7d2TWPDxfV1tTWrV1VfdOEFK8+v
WrH8M+ctq6xYWD539qxzvDNLi6dNKTqtsCB/Ul5ujtvFmUbldd76dmHNbrdcs70NDQvls1cHQc8i
tFsCpPrRPJZoV2xiNGc1ODvHcFbbnNUZTq1IrKSVC8tFnVdYz9Z6xX5t26ZW4LfUetuE9ZbC1yvc
NVs9FOKhrAwSoq44UCssrV3UWfU9gYG69lro21eQX+OtMfIXltO+/AKgBcCsud7IPm3uhZpC2Ny6
qn2M8gqlWYvPqtP9VtOm1rrakrKyNkWjGqXLyqmxcpUuYUqf6Saxr/zAwM37i6ijfYHH7/Xrl7Za
XIfQAK8bGPiiNWWBNc9ba83r+20xQjascm9tnbXAC2VrN2cMaJZ7VpFXDBwhOO996/Boiu5QcmYV
HSGJyhAzacJ6Gif4Bg8RX1mZ9OWm/dXUgQerf1Or/Syoo+RRqq5c0GaxdrlyIL3yqS1ypT+9khFv
95bJUtW1O/96AsVWf4dYWI7sq3+z8A/rwuKz2zt8AXnXjQFvba2dt5ZWq7oWSLXuxFq3b1El+PV2
BGHKNGxqtSq9EWuad7XNAIKQNTCbW5WII2ZNq7Go3edIWZV1tdIvUTfQXms7KHV5N7V+n5akDu1b
Kkq+u4SWUpv0w/p0DYoyu26g1d9plbaX+NGfnaK1pMyqbkP62rytRpuskrfImncI5sqURSWF2MZw
p5ll5Lmz8kQrK+FtslogiHpcvKtXYqEI5VKPsqKrV4pWrYTSbLDicEhslB488Fk1DXKJS9GahpKy
tjL78wEulTg+uWdZeVm6ikDI+GTbOalrNrd0aJ6oM2qzHByl1O046Gib2E8mc+EYhkSeLGdDeonP
wuSCxqBGkWQVi4VFTaLVa3jbvOih6qZWGZvMtarv2mbv2k3bWlW1nS5pGfVkry/PrDlY+isG8rxr
mwckj9dZIjHQaBGarxpjtnzqUptaj31qYKDeK+oH2gf0/an+Dq8o8g7sW7t2IFLXLp1sRcL3px6/
qcSqv7nNKmoPaFVSv7fRP+Btbl2JNMjDtDo2yTWt9DSXKC10FZfmuspKrwycUXr1VWWlZqCsdO9O
be9V2t6AluOeXep2zS6dzE4v5aystJJpkXBZqacAaFirLNCm0LTS3p6y0jOKl5RWbtcqp2uVZ2qV
PVplsSbJhr+sVCMw++WfArCFrX70jCnaLmHN3DTg3W5Vb96+L1/swu60Zfs+pq22+IyyMs2aupbW
tqy2Ttdwb15tsZpWWmut3LzWmtR0Ses+Tbu1rWTtfm13NgG7wq79GrVYrl37GW5Ta7Zd0rpfO1Mu
Xl/yfdI0sta2X39Lm9V0luVf29xq9Z/VZi2WyO6z2igWW7BgQUx+1B2wwCYssD/EX+fv4rfrYbwn
7aWn6X66CrBdUa5NWaAEXD907zwxQIFj/eTHCXuILz3xKjVphz7ZC+Cf6uNucDfB65fwtncPfYFe
RwwWpRTlRvrX3FdxJf5L/uaJBPldnwPH/fR1up+97IivPgWn4BScglNwCk7BKTgFp+AUnIJT8H8A
mPz/bryfv06ccml6dYGbT3JRrkYuLF307EXPapXPFv362XMXLZlSNmVW2ZSyfk7D/YxO4Odtsrhf
/c2BaIa2NfMHmMVEmf+Pl4snG2fAVzg4p5lU7eCuLB43FVKHg+dk0fPoUxR28Em0EL8wbTyf7qR9
Dl5ApVqDg3uoVuty8MKc07WHHHwyLcp9Uv7VyDUJT/7ctx1co8l5mx2cAW93cE61eSEHd2XxuGl6
3qMOnpNFz6P5eT918Em0Le+og+drFZOaHLyALszf6eAe2pX/hIMXemYX1Dr4ZGo/4/IHxOJFi5aL
9aYvGo6FO+OiJhyNhKN63AyHKsSqYFBEza5APCaiRsyI9hj+iov1RFzvNjcbXYmgHl0fDoXjOyKG
aOzWu8xQl1goHAbhcGw1ojEoE8sqVizSx7E3hnwVm/WuQCKkxwNiTTgWMMXcFslRa0YNXzwcnVcu
NnZfoUdFc8AI+Y20djMm9JDYGDFCirszHIrjEhXxAJSH/KZPxHxRMxJf2GIEE12JCtEYlzIdeszw
C7izJWT6wn6jXPggqZuhmGiJJgylK5yIB82QIQ34RUCHkGGEhN+ImV0hCEsriZghsKCLLY3KdEUg
Ho9UVVb29vZWdDsxmnaIFb5wd+WHLDdFw/6ELx5rRopNnxGrlH7U2gajzYFwrw9ub9jY0ljfWLOq
pXHjBrGxXqxrrKnb0FwnVl28ua5ufd2GFpGf3xJAjFJ7p+4zZLwyHZFoOGJE4ztEuFNMWAAVqIki
y7A6dogd4YSU9YV7jCgCTiDtdmLjRrQ7JtXoIgg/QzILXVHD6DaQAtEGsYDegwR2yIxCMj7KHdlf
vXrUEIYJZVHhVxUO7hCd0XD3eM9kMcNdhmLthcSIvN+MxaNmRyIOE3A3HDKkT9JB5ZXPMGITxVqR
TlBGkWwi0aMHE3pHUBY0ZsQnFtwSChqxmEqMihDxqtSYoXgYKmIRw2d2oufGZUV0RfVQXIYjZXW/
35STpafHqlyS7XZSEYxxLmh2mzJIGFEsIZGIyIdOEz7MXTZP9IajV8TialpVXypt4d6QiCQ6giaG
CYYhademW98hEBjqGtkhszuSxtGWZZ4aO0eC1UM7xJUJIyatyK5AgqMhJ6Roen+Q3LFAOBH0Y6vo
MY3ekXqMyofkQ9kNROC3yyr5MkHDLTWQvvj4hpAB6o73nROrl65fbGBokGEzBIFulZuqfDl5clBj
ct7y8+uhKi1sN7UcgURM7zIylYkEDUyd6DFjJroCkfYaHQI4zMVthRNPenewUhIrHf0VkpKfv87s
M0J9HYYfjIlQFzYUjJXYkIj34SmGjASguNPEqIVEswkbiU5wYM9F93/W6IhhZoyPb7VJ+h0JJmLC
PycrH5kqojcFOlv4o2E5//45ibiJvrEbyrDXRpU+HkVpEkYQC+Wix0iYwPrkQiwRjAODa6hi7JM5
q0d1uXfI+qWr5zPvDAlsHlGfjh1YBMPYT26NdpshIP70vJu62KGWsE8hkfZSIhYut4tniJAMIRqW
fplhDK8wgjKpwD6Bl3AOmwVC9pt9SIvppCUeT+hBU8hNQe5sZjxuynxmvNDhhxlEgtKehFVD6cEg
KiMF+vrCH9ebDz11IJTm12OR7fQACbzvLMJ3ObD1ZJKPonjriQE6KQ5aDbAoRdRVB8UEFqIKrKyi
IL4CdFP9NT0OKflk4G7g3oOrH5wXQy6BVZ26wbkZ1C48B/EchUWpLYzVHbBhQL4RXDo4TNC78LwQ
MFqDGKNjq7IWczwTtAw2VyAi/SNob8TdB/7NihqAzpCKMoC1NSoPAWVxLrVkdNSCIqP0gU9mZR6V
g7oRmq9Q/ghqhpQBTX5cx/puqizpytONSmMoS3en8jjuYFJXXOmyPfWr+gho8KmsR7C6ENIGMpFQ
GalQnPGMnQ5Yiqk6CCc7W3CVWsLKO+m5z7Gpq6xIqRZoT2B1xK+wiiGoOIxMBFJrQFmQlgwVi1B6
Y6onQo7ldCwJ5YtwJHTlTWNW1BWqi+KwWUWV+PaqbwUyN7qO5qgqVqgIusH/x0k3qc73w0uf6uVm
p4tltmRElZl81I6KMKrqHYYtn5PtDahsCyKrB9RgTiS+EVRZ8Xpc1yl6HSjNuMpJuhgdWIfvekVt
AS0f3xbVfTHVBbblTljwqRym6XZ3RJTvEeWN5BVqfsXHmICRiprOJKer1aH07VA9kLYrc9ajrNkV
Tjjdnt2xcfXcrfhtb2TFg04+Q5le6FJaDHAaThcIanOsye7qcTqwI9Ojts34B2QnvX/1qomUFEPF
FXB89GfNcFDF16ky2P2RcpaezDCejCytvY6Niez7la9xNbcdaprsKDqcaoWcKDuzMjiSK5/K0Egm
P8zHinEdNN4jMzOFPbjKHUSHN8HMhMZUbB/HotxbgsrPWFbHjNTQru9I15jqOex4EVN6faB2Ovvc
h/eKUBRd4enqpO3qsOFXFbFPBn3caVWe4c7enUZq8MGZC6qdxMxU0o5kREtIPUUyKzIqOw9zcUbN
U/0iO+kK1RcjZ+vIfjnim9xdQmrOE6pGpnMy2RHbNrPnRlZG9pVdMXteI06npft/bDd+UMzpfmpU
uRlfWVkBqf1KdW7EMrGk9wq7g6Pq7MmuUpTGvj+kdcfUnirPeD/ZbxVyJzbg0UTzcfL+SOuzp91w
auAfNa1pfeMrbWdr5IT0KZ0fvkOkK6iPyf3E0/1BO6HM+sXq2VCdHnTmxrbQndU3VeBMn3npEzWW
Od+knnrHq7GWs3fq9Ckge0pX+9v4mYmoKdcd6R7VM6azVyScndBAXwmHbkcXH+XhxznTu2GvMsNZ
Ocb/igyPjHEd1vrUWp96J/E7GhPqajhTace4QXV+n7MWc3ok4HjcqST9jkyz6j6h3uY6HR0xZy+T
EX9WRRxzzhnjzxJrUybfEbV/x9RkzzlJf4yfRd2ZkaBztvjVGZg+/6WmhJK295vsHcoYJXfyqY+r
npVTIzmCjkS56hoDNNOh9WUkYmrm4w7NzlrUmc4/Z2Z15Xn6vSM9f2NnT55Wf1AZ0Z2s+pSU35nw
sPN+8l+K31S+xrLWR853U8ntyJLyO93lUzvhiFRC7VPloybPULlKVyGqzptY5uwTTg8bavf4rDOb
xpg940+XS8PZdYxMlf1qSu1uMcd0S1x1i650isybQvqdzVTrZqY/x+dCd/JhqmjtjI/OSThrh9JV
B85xZt220Idv+E+emz/+t45taax+Xb1Jbf8fkJ7BZ2VuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoK
PDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAyMjMgPj4Kc3RyZWFtCnicXZBBasQwDEX3
PoWWM4vBSdYh0E4pZNFpadoDOLaSGhrZKM4it6/shilUYIP8/xPf0tf+qSefQL9xsAMmmDw5xjVs
bBFGnD2pugHnbTq6ctvFRKUFHvY14dLTFFTbAuh3UdfEO5weXBjxrPQrO2RPM5w+r4P0wxbjNy5I
CSrVdeBwkkkvJt7MgqALdumd6D7tF2H+HB97RGhKX/+mscHhGo1FNjSjaiupDtpnqU4huX/6QY2T
/TJc3LW4m6p6LO7jPXP5f/dQdmOWPGUJJUiO4Anve4ohZiqfH0T5b0llbmRzdHJlYW0KZW5kb2Jq
CjIyIDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGgxIDE2NzgwIC9MZW5ndGgg
NjIwNyA+PgpzdHJlYW0KeJztWgl0XNV5/t+9M5IsjYxsnCAsg648eJcl44XYwoBsLUheZUt2JMMh
epp50jwYzQyzSLYKjoBAjFjiuGxJSOpQUvbkmZDWoZQ6LU0ICUlKKFDq5BiSEgqGBiIbbI08/e59
b0ajxWxpctpzPOP/vf/999+Xe98cmTQiKqB+4rTI161HUv8y+HuiyS8RuZivJy7K6mbGiM78ApFG
nZGu7l/d+K0HiaYeJHInuoI7Or8tvo7nuXOhZXXA0P2/3rbz74E/ATgvAEL+v+dBFw0Czgl0x7e/
8PS1P4Cu5USFe4Nhn0506BdE06G/8N5ufXvEPTcnhfVi8IuQ3m2cYT3ZDf1B+CAiUSNy47bnjhMV
t4CnkqTv7tc636yj7Z87beURKskj+dn3A+Pv5P0nG94sGNxwrL/w6UnT8DiJmJKQoVCu/1i/dunk
vMENw78rfNqhZz48ICm4PkJ59BXKh2QRVdNmiNa7E+Qm5iLkDB/Wb4O2mdpYBVXzG2gGf5gW86fA
/zRN0Z6jakA5z6coL6eoFqImto0u0wLUxItouqsY64OUzy1awx+nFtdSauGXUxX/Ge5n03n8Cdyf
oRbJr2Ruo2r2BHTdRhewB6nafQe1sHNgF7rknd0NHNnlM2D/DTqffxrPg4AkfALdfSH8fRp8EnbR
Rcrnl+FDO7nd+6Hvt4AbaFXOUXWvzq2n6vz5VJ2Th+d8wEo6V9LTkLOIprkCuBNtlfe8UGZtkgO2
/Ou0Cvh5kidbfgKoA5ADiiZ1Sh1K9ik6T9Jcb9hrjj7Fn/s8YgsO3UV0fEACO5oS7vqUYNembne1
pG4nGtJtOH4T7tdL0N5PHiAaXkd0ol/SPf2w12/rde2GbsTP7wX+OvBL6UKXpXJZ7faAtgc5rD3+
DusY/hlrHd6lHUj+nrWfmMpm4Lln+LB26/HHid4vtyF5Nex4AIeBv4G7H7D/5PQhzFgSvX/0oWyc
vZsq4ZSaz95Inc6eP5F0V6dK3E2p+e6q1DT3zBNJdk9qMW9JzebLU/nuB1Oz3bem8rUnU1/k81O7
2DPJl13Hky/zQ6mqnKWpKsT7MHRj3ofgw9EKejyJWUw24PkBovd+RHRsMt2QvJu2J2+lpmQn1v4W
9Hsg1wd8kR3X/4aOoTdGw/HFo+G9PaNB1i8NR46NhqE7RsP7542GocXZoJ2dnKzVJsu0Dcn52j3J
r/NpJ7j2aPJLLCd5hHYPdWv1yZmw8552ebINdWlkLcMrWfnw6dqe5OnaAOLZPZSg40M7MnrOSU77
SHrWDZ/PzrH1IA8ZPWz18EZWO7xJ+0XyIJ95opKJ4YXsq8P3aU8kC9ilQ3O1E8MF2gvHu9nbw0Ps
0PBb2qHkfek5Uz07MoNq/jJz88HzVj3RrI2ZMcWLGVOznrYhecfoo7Sek6wr4E+l0CdDPwf8I+LH
+SDnNvkpfjwVlSBxm6boZPNIWgYasp9dQcjtTe1U8Fxqj4KO1Ncw+9vQg8V2v8neOboVeJGtV9KG
XoD8I7wI/NembmLHUzvxfBoPpXZJHtvP5FOo2XdwR98O5/DDqcskSBy0+xw4avNI2nhwtUKmP3W3
gt2wJUGHf3en/urk/iVt34ohsz11jePb/fDzbtz3TuibBTvWR/FN5u8k/t0A325w8vdH+HdyuYnp
vCe1B/ttMfZ4ue+CZ+hFwH9CF2Ym+Ur67r4hdSIbclrpcgkFl1FR/nNU5D6Ic6sBOvZjBrIhfWbd
hfV3qboQZ6RnIKsvd2MWJKxU51y1+59Gg+xpCbCzDHaWFU535BntluAapMskuKOgAfJqMUuw5brW
BneV0itniMb57PiY8SnL/mS81uR9g4rzk8jNyNlY+lHO3dzHPta5O4o26tx9CefuwCfeE2yQtX1e
4nbd2M3pczm5Aj1w0K73e3hfPIpz88iv8dq4wb6nz4T03p/e5+393J1LODNTswAHXSXU4Ho7lXK9
TXe6t1Ab4E6Ju67D8wH7mU2m7/BHaamiz6A7c+YqXrWu5A5k5LZAbr6D5+ccp2Lc8xRcR172PfoO
5BsB10DfatwVQP9pDn6N9m0JqSexrnDYukbS0+uKP6HkV0BO4Pkq4NNhMw/3yRIHzGZ4I3BhV2TL
6XuIcSUvoy/jvkYC+zGtytXpDNfvaAveCdtyOxDH9eTVWmmDBOhXwJfQ9eww+qGAKpS9B2knYlot
9cuYWCHdD30mYCFsrYMvGptG/4Dnjexh2uCOwP4gzcfaLcj5U26i/5A0nkodkbpdD1EUOqcDhJOb
a/j7qRTbSr2gXQ+4gr2pdN+SM5/iDlSC7xK7ZuMBsZCso6pVFiBXmwGXssmp3wJS4NHSNZwA1qi1
LHDqKPviGqeG4yBnDzVm1zUNqOc7qGUY98cAz2TX8iRwVTbImjo9M51v1fa6XtOwV56Qe+eavB7E
1k8v8aP0y5zVdADwImbvXu0xCvGt9BrgffxGuBn7zR/YIrqRN9AA7vfi+W7XU7QK6w+67qDHAI8C
ooADgGcALwC+BXhA8ktZ6P2xm2lytn8F+iO5h+l5foAsqQv3F1x30Ws4F5K4r+anaZ/B/cfgvT13
GlmSnlucSmZ0wR8btDmyz2VPsk+TX2s40Ye6L8nRaZWrkFayVjqI30d+92OAKDXl1NBjOT8H4A0x
a58eC+PfH46nanDOuVxz0H+XYD919nScy1WSJn+aOb/qpuG3LTBtOiCHMj/1NMYkz+iP/NVH/18+
n9BTF3sd13b8PnSToM/TXnqBUtq5WrOma9u1ndoe9iP2MjvIn5i0eZLh4R6Pp8gz17PEs8JT62nw
rPds9bR5fJ6w5/OiUBSJaWK6OFvMFLPFIlElakVc3C8eLps5c+rMM2f9NIXf8rCxl75JL8LCZq0d
Fq6GhR86FjZN8ns0j9sz2TPVM9+zzHOBp96zxrPF0+pp93R6tosCWDhdFIsZQigLKya0QNilCN2G
j7YSUAgknHouVXjsn499e/DcwUWDlYMVgwsH8UtjcM7g7MHSwZ8Am3r034h+M/U3C+20/ObMV+O4
5rz64quhV9555ZZXlhy67eCd6Ih27WzonAG4XAvi6sBEH+y2aewydW23r5ofv90lFpiojPwMXszP
ZJ18Oi/hM/hZ/GxeygUv4zO5l5/DZ/HZfA6fy+fx+XwBL+cLeQWv5Iv4uXwxX8KX8mWsiwWYyS5n
V7Ag62YhFmYRdiWLshiLswTrYb1sO9vB+thfsKvY1Wwn+zzr5+fxz/DlfAWvYtewa9l17AvsenYD
+yLbxW5kA+wmdjO7hd3KvsR2sy+zPewv2W3sdnYHu5Pdxb7Cvsq+xs/nK/kF/EJ2N/yvZ2+yw+wt
9jb7b/Z79g57l/2BDbIj7Ch7j73PjrHjbIgl2TA7wVKcuMYZ59zF3TyH5/I8PonX8nxewD28kE/m
p/EiPoXdxx5l32IWu599l/01b+DrqJO6KEAmXU5XUJB6cKI0sxYMsZ8Z7AH2IPsGe4g9zPayb7J7
2CPsb9g+ouqqTU0bN6xft3ZNY8PF9XW1NatXVV904QUrz69asfwz5y2rrFhYPnf2rHO8M0uLp00p
Oq2wIH9SXm6O28WZRuV13vp2Yc1ut1yzvQ0NC+WzVwdBzyK0WwKk+tE8lmhXbGI0ZzU4O8dwVtuc
1RlOrUispJULy0WdV1jP1nrFfm3bplbgt9R624T1lsLXK9w1Wz0U4qGsDBKirjhQKyytXdRZ9T2B
gbr2WujbV5Bf460x8heW0778AqAFwKy53sg+be6FmkLY3LqqfYzyCqVZi8+q0/1W06bWutqSsrI2
RaMapcvKqbFylS5hSp/pJrGv/MDAzfuLqKN9gcfv9euXtlpch9AArxsY+KI1ZYE1z1trzev7bTFC
Nqxyb22dtcALZWs3ZwxolntWkVcMHCE4733r8GiK7lByZhUdIYnKEDNpwnoaJ/gGDxFfWZn05ab9
1dSBB6t/U6v9LKij5FGqrlzQZrF2uXIgvfKpLXKlP72SEW/3lslS1bU7/3oCxVZ/h1hYjuyrf7Pw
D+vC4rPbO3wBedeNAW9trZ23llaruhZIte7EWrdvUSX49XYEYco0bGq1Kr0Ra5p3tc0AgpA1MJtb
lYgjZk2rsajd50hZlXW10i9RN9BeazsodXk3tX6flqQO7VsqSr67hJZSm/TD+nQNijK7bqDV32mV
tpf40Z+dorWkzKpuQ/ravK1Gm6ySt8iadwjmypRFJYXYxnCnmWXkubPyRCsr4W2yWiCIely8q1di
oQjlUo+yoqtXilathNJssOJwSGyUHjzwWTUNcolL0ZqGkrK2MvvzAS6VOD65Z1l5WbqKQMj4ZNs5
qWs2t3RonqgzarMcHKXU7TjoaJvYTyZz4RiGRJ4sZ0N6ic/C5ILGoEaRZBWLhUVNotVreNu86KHq
plYZm8y1qu/aZu/aTdtaVbWdLmkZ9WSvL8+sOVj6KwbyvGubBySP11kiMdBoEZqvGmO2fOpSm1qP
fWpgoN4r6gfaB/T9qf4OryjyDuxbu3YgUtcunWxFwvenHr+pxKq/uc0qag9oVVK/t9E/4G1uXYk0
yMO0OjbJNa30NJcoLXQVl+a6ykqvDJxRevVVZaVmoKx0705t71Xa3oCW455d6nbNLp3MTi/lrKy0
kmmRcFmppwBoWKss0KbQtNLenrLSM4qXlFZu1yqna5VnapU9WmWxJsmGv6xUIzD75Z8CsIWtfvSM
KdouYc3cNODdblVv3r4vX+zC7rRl+z6mrbb4jLIyzZq6lta2rLZO13BvXm2xmlZaa63cvNaa1HRJ
6z5Nu7WtZO1+bXc2AbvCrv0atViuXfsZblNrtl3Sul87Uy5eX/J90jSy1rZff0ub1XSW5V/b3Gr1
n9VmLZbI7rPaKBZbsGBBTH7UHbDAJiywP8Rf5+/it+thvCftpafpfroKsF1Rrk1ZoARcP3TvPDFA
gWP95McJe4gvPfEqNWmHPtkL4J/q425wN8Hrl/C2dw99gV5HDBalFOVG+tfcV3El/kv+5okE+V2f
A8f99HW6n73siK8+BafgFJyCU3AKTsEpOAWn4BScglPwfwCY/P9uvJ+/TpxyaXp1gZtPclGuRi4s
XfTsRc9qlc8W/frZcxctmVI2ZVbZlLJ+TsP9jE7g522yuF/9zYFohrY18weYxUSZ/4+XiycbZ8BX
ODinmVTt4K4sHjcVUoeD52TR8+hTFHbwSbQQvzBtPJ/upH0OXkClWoODe6hW63LwwpzTtYccfDIt
yn1S/tXINQlP/ty3HVyjyXmbHZwBb3dwTrV5IQd3ZfG4aXreow6ek0XPo/l5P3XwSbQt76iD52sV
k5ocvIAuzN/p4B7alf+Egxd6ZhfUOvhkaj/j8gfE4kWLlov1pi8ajoU746ImHI2Eo3rcDIcqxKpg
UETNrkA8JqJGzIj2GP6Ki/VEXO82NxtdiaAeXR8OheM7IoZo7Na7zFCXWCgcBuFwbDWiMSgTyypW
LNLHsTeGfBWb9a5AIqTHA2JNOBYwxdwWyVFrRg1fPBydVy42dl+hR0VzwAj5jbR2Myb0kNgYMUKK
uzMciuMSFfEAlIf8pk/EfFEzEl/YYgQTXYkK0RiXMh16zPALuLMlZPrCfqNc+CCpm6GYaIkmDKUr
nIgHzZAhDfhFQIeQYYSE34iZXSEISyuJmCGwoIstjcp0RSAej1RVVvb29lZ0OzGadogVvnB35Ycs
N0XD/oQvHmtGik2fEauUftTaBqPNgXCvD25v2NjSWN9Ys6qlceMGsbFerGusqdvQXCdWXby5rm59
3YYWkZ/fEkCMUnun7jNkvDIdkWg4YkTjO0S4U0xYABWoiSLLsDp2iB3hhJT1hXuMKAJOIO12YuNG
tDsm1egiCD9DMgtdUcPoNpAC0QaxgN6DBHbIjEIyPsod2V+9etQQhgllUeFXFQ7uEJ3RcPd4z2Qx
w12GYu2FxIi834zFo2ZHIg4TcDccMqRP0kHllc8wYhPFWpFOUEaRbCLRowcTekdQFjRmxCcW3BIK
GrGYSoyKEPGq1JiheBgqYhHDZ3ai58ZlRXRF9VBchiNldb/flJOlp8eqXJLtdlIRjHEuaHabMkgY
USwhkYjIh04TPsxdNk/0hqNXxOJqWlVfKm3h3pCIJDqCJoYJhiFp16Zb3yEQGOoa2SGzO5LG0ZZl
nho7R4LVQzvElQkjJq3IrkCCoyEnpGh6f5DcsUA4EfRjq+gxjd6ReozKh+RD2Q1E4LfLKvkyQcMt
NZC++PiGkAHqjvedE6uXrl9sYGiQYTMEgW6Vm6p8OXlyUGNy3vLz66EqLWw3tRyBREzvMjKViQQN
TJ3oMWMmugKR9hodAjjMxW2FE096d7BSEisd/RWSkp+/zuwzQn0dhh+MiVAXNhSMldiQiPfhKYaM
BKC408SohUSzCRuJTnBgz0X3f9boiGFmjI9vtUn6HQkmYsI/JysfmSqiNwU6W/ijYTn//jmJuIm+
sRvKsNdGlT4eRWkSRhAL5aLHSJjA+uRCLBGMA4NrqGLskzmrR3W5d8j6pavnM+8MCWweUZ+OHVgE
w9hPbo12myEg/vS8m7rYoZawTyGR9lIiFi63i2eIkAwhGpZ+mWEMrzCCMqnAPoGXcA6bBUL2m31I
i+mkJR5P6EFTyE1B7mxmPG7KfGa80OGHGUSC0p6EVUPpwSAqIwX6+sIf15sPPXUglObXY5Ht9AAJ
vO8swnc5sPVkko+ieOuJATopDloNsChF1FUHxQQWogqsrKIgvgJ0U/01PQ4p+WTgbuDeg6sfnBdD
LoFVnbrBuRnULjwH8RyFRaktjNUdsGFAvhFcOjhM0LvwvBAwWoMYo2OrshZzPBO0DDZXICL9I2hv
xN0H/s2KGoDOkIoygLU1Kg8BZXEutWR01IIio/SBT2ZlHpWDuhGar1D+CGqGlAFNflzH+m6qLOnK
041KYyhLd6fyOO5gUldc6bI99av6CGjwqaxHsLoQ0gYykVAZqVCc8YydDliKqToIJztbcJVawso7
6bnPsamrrEipFmhPYHXEr7CKIag4jEwEUmtAWZCWDBWLUHpjqidCjuV0LAnli3AkdOVNY1bUFaqL
4rBZRZX49qpvBTI3uo7mqCpWqAi6wf/HSTepzvfDS5/q5Wani2W2ZESVmXzUjoowquodhi2fk+0N
qGwLIqsH1GBOJL4RVFnxelzXKXodKM24ykm6GB1Yh+96RW0BLR/fFtV9MdUFtuVOWPCpHKbpdndE
lO8R5Y3kFWp+xceYgJGKms4kp6vVofTtUD2Qtitz1qOs2RVOON2e3bFx9dyt+G1vZMWDTj5DmV7o
UloMcBpOFwhqc6zJ7upxOrAj06O2zfgHZCe9f/WqiZQUQ8UVcHz0Z81wUMXXqTLY/ZFylp7MMJ6M
LK29jo2J7PuVr3E1tx1qmuwoOpxqhZwoO7MyOJIrn8rQSCY/zMeKcR003iMzM4U9uModRIc3wcyE
xlRsH8ei3FuCys9YVseM1NCu70jXmOo57HgRU3p9oHY6+9yH94pQFF3h6eqk7eqw4VcVsU8Gfdxp
VZ7hzt6dRmrwwZkLqp3EzFTSjmRES0g9RTIrMio7D3NxRs1T/SI76QrVFyNn68h+OeKb3F1Cas4T
qkamczLZEds2s+dGVkb2lV0xe14jTqel+39sN35QzOl+alS5GV9ZWQGp/Up1bsQysaT3CruDo+rs
ya5SlMa+P6R1x9SeKs94P9lvFXInNuDRRPNx8v5I67On3XBq4B81rWl94yttZ2vkhPQpnR++Q6Qr
qI/J/cTT/UE7ocz6xerZUJ0edObGttCd1TdV4EyfeekTNZY536SeesersZazd+r0KSB7Slf72/iZ
iagp1x3pHtUzprNXJJyd0EBfCYduRxcf5eHHOdO7Ya8yw1k5xv+KDI+McR3W+tRan3on8TsaE+pq
OFNpx7hBdX6fsxZzeiTgeNypJP2OTLPqPqHe5jodHTFnL5MRf1ZFHHPOGePPEmtTJt8RtX/H1GTP
OUl/jJ9F3ZmRoHO2+NUZmD7/paaEkrb3m+wdyhgld/Kpj6uelVMjOYKORLnqGgM006H1ZSRiaubj
Ds3OWtSZzj9nZnXlefq9Iz1/Y2dPnlZ/UBnRnaz6lJTfmfCw837yX4rfVL7GstZHzndTye3IkvI7
3eVTO+GIVELtU+WjJs9QuUpXIarOm1jm7BNODxtq9/isM5vGmD3jT5dLw9l1jEyV/WpK7W4xx3RL
XHWLrnSKzJtC+p3NVOtmpj/H50J38mGqaO2Mj85JOGuH0lUHznFm3bbQh2/4T56bP/63jm1prH5d
vUlt/x+QnsFnZW5kc3RyZWFtCmVuZG9iagoyMyAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29k
ZSAvTGVuZ3RoIDIyMyA+PgpzdHJlYW0KeJxdkEFqxDAMRfc+hZYzi8FJ1iHQTilk0Wlp2gM4tpIa
GtkoziK3r+yGKVRgg/z/E9/S1/6pJ59Av3GwAyaYPDnGNWxsEUacPam6AedtOrpy28VEpQUe9jXh
0tMUVNsC6HdR18Q7nB5cGPGs9Cs7ZE8znD6vg/TDFuM3LkgJKtV14HCSSS8m3syCoAt26Z3oPu0X
Yf4cH3tEaEpf/6axweEajUU2NKNqK6kO2mepTiG5f/pBjZP9Mlzctbibqnos7uM9c/l/91B2Y5Y8
ZQklSI7gCe97iiFmKp8fRPlvSWVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoKPDwgL1R5cGUgL09i
alN0bSAvTGVuZ3RoIDEyMzggL0ZpbHRlciAvRmxhdGVEZWNvZGUgL04gMjAgL0ZpcnN0IDE0OSA+
PgpzdHJlYW0KeJzVWFtP40YUfu+vOI/LA+O5X6QVEpeySwvbFdDysOLBEJdazU2Jkcq/73cc4nGo
gd2oK1qkGGfm3P1954yjHUnSnowiHShZ0pGUiqQTqZjI8KbkXRPx0aQ0rxpSTuG7JeVNIONI6wAx
T9omfA/QghEDO1FDjg1h07IlF8hiycCs1VANjqyBasJ/iyWjfnj/norPi9no/rZa0LuLP+uy+Hx0
TBPvd2hvr90+nN1PG7JU/FyPlvSFlEUe56Taq2mvrr1eU3H5MK9gsLyrlmv1gzMqPs0Wk3JMxW0J
tYH1w32sF6eHMFOc/tRer0i4EJGS0lScnbL/i31qFvfVt5qx0Sv8mZfNlMvqeIY8i/1FXY7PLqk4
qpa31XRUThve4MyNWuf54/R2Nqqnd1ScjKppUzcPux9h+f6maQvAZYD3y9mv0xqCFanQaj7Wp3X0
vOPDk6OLh2VTTU6mv8+IhX5ZjKoFu3u3drdDxXl1Vy+bxQO92x/Nbqod9j+fj6sJJOBtb6+1dDn7
cHJ0Vs5zpMjsimvDXjnHRT1vZgtGXBtilwSUWYRD1huRF1eohcQnOIliKDx+HYKIRktDHuvOeaGc
NgwUSd57kZJWgHmSIqnAsDVGSBkY6PkuJqG8VJ5p0tnL+3kt38F7Yh5lj3rFpKyvmUMuGpGiBUsg
shlgDi/fBa0RCgea73pySsI4zFHo3GS57NrJvvXsM3Yp9fzkAuYoBqwPRjGwm6wR0QbvB/PLujla
uVFW78j3Yw78vDmhvNSreU55aDeXprtjS/lbLsg14RL72tEx8TqBVnHIHdZzHa4pKUqrJ4BGm3xr
YQUAFTUs6p7s9ZqL+0z4hpJ0QgeDFlkclvOPVX33R0NBORHhU60bQ0O7aE7As5UexBiXd0vuLsyQ
g4PZX/Cx670VziFu2jXaiiADg1fqKNrolTRBKJkQ1PVK8bgeg2stA85XK5/KSdVrDSdNOa5v96d3
44opfIEm8RtZRLbKrcfSHrOHO83uwWw8eqbP2a37XPrKPtd5f6Nm57ZqdvIJSzCYle+hE22eB3pu
VGkDvNc8tk2/vVjGYuhxUG72po6nQz2j313kKz2CLeeeAH7HjTaYBV9ey7nk3aFmMkRRSbHr8EPa
HGKeAS/77DWmXvHy6vcktQ4i6YTuuGuCF9ZbzlwiSA81kNoiIKecf0LqOEjqjgeDzIZ9FVTEue0r
mf2hvG/KST1I6rAtqbV6ndSd4zfic/xmPvNsGICJBkd05NNihon3UnhrnenBJCot3DMQUdavMfQo
p5id3nk0fWUwCdrbDXxo+RQfXUn/nab/AjSs3Boa5j8PDav+99DQ3xkahzBysxiGhtkWGvF1ZHR+
3wgZdgtkeEwbl1bTSmsvZLB4PnhVFV4ZzSc5zSdW7fCYnVHtWZo1bUiYYiapbvhqJ0ySeNgw8Dgx
ZG8V7+wp4PgYXYJKYBWDGaYCfMGaxHGSzWeF1dkZr0M6Cbt6CWjPLSk+wrZv22GKGWswWXCKkXIj
nnYQWySEfPgXBSVUmxpWAdDkJdLvu+V3a/hRFqcLtojIHSBtfNC8CwJ+4R8rhFPA+qpw2LeWd/5J
Mz5n9Qlm1GPFeyOaRQbphYrxGYiHs0rr0w4qKDiuaL1YbW7QKzxlVwfLbdn1N80dmThlbmRzdHJl
YW0KZW5kb2JqCjEgMCBvYmoKPDwgL0Fubm90cyBbIDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0Fj
dGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkL2dlMmhsZ2xqYWMzdXFl
cGUpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgNjIxLjU2NDIx
IDMxMy4wMTI2IDYzMy41NzQzNCBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiBdIC9D
b250ZW50cyAyIDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk2IDg0MyBdIC9QYXJlbnQgMjYgMCBSIC9S
ZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAgMjcgMCBSIC9HMSAyOCAwIFIgL0cyIDI5IDAg
UiA+PiAvRm9udCA8PCAvRjAgMzAgMCBSIC9GMSAzMyAwIFIgL0YyIDM2IDAgUiAvRjMgMzkgMCBS
ID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAv
VHlwZSAvUGFnZSA+PgplbmRvYmoKMiAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVu
Z3RoIDM0NjAgPj4Kc3RyZWFtCniczV3bjuS4DX3vr6jnAKvRhdQFCAJ0dU/Pc4IG8gFJdoEACZDN
/wOhbrZsmbZcVV2ZHVRX2bIoiiKPKIryqoukf78o+uPBXP72r5f/vMQ7GCzd0CKgU3j5/R8vf/3D
5d9UJhxKq4PTqV579cv8OFFRl/jvLz8u+cfvv718+yEvv/2XiCulzcUFyD+I9K/cTZnuAAS9+5jS
KuSbUrt888/07z8vTgtpJSBeyi9vLwalQADpLtoIbQMadUP3Smeuny/fPiIDl89fX9QsSmLOXz5J
CtLQ1effL3+U0nynj5FSA307+rb0uUq6kBKDlMrl34rKFd1Xmj5IH7pHt/Jz11IWcnmsb0Iqkuq9
PENf1D8J1B74co++0TbXVBdC+a3yfXzN1+ke5nuJDvFFjyS6qR5dw1uuj2+l7LXUoWt0czuJrszt
w0emF8sjnfh8euZariPt73+6fP7z5fvnoWRRe4GTbKWp9fLAg9YiDrxuBh6VkKA9PGXgqZMTc3HA
42DLj9zhpARutKNWSb6bzghLf1zfTWWf0U1LXxxzs/EFK7xJVZ5kfE7dZXxvY8aXDOo6G0lS4tfZ
EJOBVMX/yMZSDTQ9G1YGqmbjRZMNC4oxxbaw8JiMTM2GVI0WbKHbGGt8ri3L9I51L0sQQhDKuxE7
m8f4SXaWOeztbLRv6K2waPVO5ybr6jr31daVWRyzLpr9aAw0DXVjXsYKGnat9BdwZyTcbF7FpB5m
XrqYV6E/1dFLevGam4vSPBef/87MYx8rE5PZPCN9qO1RvYjwMvb5jTfTRPNa2ozleKiuRdpogvBB
WrOhEXxd3QFhBYUWkFIvYAaqJCmM0hxuwRpBA7prTRNUNAr7HKyoIjyPFbXmCazoe/fFYFF43AOL
Rzj01AFzmf+QZ7+6M7v4lVUvrO24tS5yS8zM2JGYRZppCEKaXpjcC6UFgEFnmsFjCkz2qpQSJmDw
cqZVxloZAU4HsHouuXIlRYo9YxhSQRCGBrdRClX4ksI4EpubSalXroRtRBmWGF+iOWI8Z2wJSIZY
y7L2fh5JvDJyubZtGA1zSWBL3plG2NbhlaOFniuBRQmxM9ex231B10hFBTUglYzxVtBsbJ27p219
vods60wbPFd8B7OiKCTfQ3rZaBCwPTQsv2wJvKUSEArAG9tUUWyV1zXC70ASSr25opTpUcK7/INg
rhIDmhQC/ec7igHWIFfF7Rz5KKDX8vZCoVLS+XWvNgpckYN0KlCH1yz3BUVyNAehVRDMcRs8qcAU
FN3cYBdLDe+lBRxoo+qTFlp65xoUZ4XFS5ET1nmZFGU6Iyw4S+q8NoDjCprGZehdl8xuA2CATAXM
onJrqOAI6dc6C8fFtLKbvVu2oLmCVnlc4/y2ElzUWC1u1bGVGoBNu6f1lbsIY8i98cndaa9HUADU
GgXgelZN+QLDkbLbo1Um1J5ScRpOFJR5vmvivPYqdR4DOKNigaYEFTt2b2iDRQ34YAr4Hp4GTBY1
+IFqtac19euIvS3abodWm01JLe3QMQULZlueDiy6a1ohwxLXucUYmc5L6Am1z1tozPidIcQKg7NJ
u90yMl1GYDjlnje7z9/m3BRYA2VF8LC56hymoeMK2XqWxh58g1nD6xkGcF25LOr6MeKwQJ32B3jM
ZrGAURzerWE9JM5P4L0X5Jga8QdaSmUhv+H8sljOdoPDWbbxstNCqwP0oB0wVjaEwDw8sh1pZr4l
0jLQzDlVvIvEtcBRakFnqIJ+Z6Z7Du4W0/0ArPGE2IEYUUFStcPJQjEIqRikLaGMIXzKEGNCEDKY
zU2UYxruAON2K/erUMXaQlWvgNpqtaGnux7BBmZtAOY7Q4q3Xaid/fZDxciivnz+njuujzuu0EaY
sNighJoJlmyESnB3tmAJsnh0Hqh4vD29uGXbKPG2Ey4kP/1xBXwHudUPj57MnMzq3thSXDOj0QLG
ItCxKOB8sHZp0HqLCxBT2IV+e0+YhcN2weIJuwZmB3bJzWG0Y/p9emJaSHBghivGnrwEjDspk6bJ
RoCLIAAXsZDZNdPCBdKbJqTP+VPnZ10uMLHC5wGYAkVdRoLjDZQiWdiLMBBy9CFGIZZ3hhx2rh2D
7XTgm4liIfJWZ4GZR6+W0/5pky2zlDLChpcahXM0Im6e7e19sjSwi8Lot2awF/75iHYMRWd4qGPD
jmfbZkHz/PKDx1+2fwy3bL95pl5bHWxdkhtAnuNqxDsfbGIkcnuXo7/QENPtcow3wGIXuzBgQzaK
qcBNVJz3rPVZszU6CE+jeZvp70QI1lk0hC6CvCAaah2c0GSa9qJRoFbg4c5d+z0nnQa5S6bh9oqm
yXztpE+o3BVwQV8+TsB577jMWBzpE6IIejd/zNggjKRJupG/BYEIyoZnyh/CvDmpoYWkdlqsWQR9
Cb/w1EwBW4OflTWeHQKkmROZAFtJXDFGeGuIwjwCPu4KAw3dM0cAPQ7IuV2n4taGAfXBKBfamXVR
YvxA2FRxjbSL4dbrW2VKDXTXWimc2Q6fdthkvCAsk7bBppzgR4zfksoz4FUeZR0hSfhsEmDcDixJ
5qrm2uryDXwiYEoQDznxLl2/ySmBPKWqwUbye5N8116ndDdY/cZCC+aUuDZBfqu9KdmwpsqFU2lz
RXrg5ObWI1svJoOvE/oq501qYU2tn+6tepy+P0rPbIftey0TNpAZ7WTCNZA+qW0D6Xckwj1QbVu4
N5jVNqZ41lxP/d6h7Q41Qtjkcm45KR3KTkJpUPbnEEqLwDtg5GgwLUS2V2CknfmC9EYL55P510CD
XwA0tpSXbOBqTvVUTJ90vwSfKWN5dTJnSuJXTRsl+R/qIYEBc81SA7ud28DXw+7cUuIWCrQWGO0T
q1hKNNY0zY35gJNqzYDxBNU6AgNDqqTj749RsUe3i8sXrg4CJ7CFJ9rD0E5NWjKNw9Ak6sfA0KCo
xyAGouMXAHy7FvtK5ny4G2LsF0DMGhpeC7xEA9SyOw9UYSkdOMBcH9pzQ03bwLSd6BaYSu0dnxUq
0gN3cFZotvN5fJ9k54XDB9p5pniTnTua+2+z81LzjJ3Pon6SnRfBjNk5+U1Wg3vUuuaIubipcK+d
u8fbeXUPoFlDtGuZdNjItJNvjwfR7hfnCOsh3Y/VSsA37glUfg71vUgOrBVIK9hTh5AcdsfFErpU
pKrHjNenJBtJpWeaU5BJWsdOUGmZxC4Mc3Sqg6ZJJdfQ9KUquQ9Ni44angoaHfNTQxNTUMegwtXN
cFjrf/uhlxvwe3ygFCHIdpt1d9/9BJ1jaJ7qEkhur1OP9OUAmXdq4hgmTzr2HEyuEhnDZK9pSoPw
rOWdI67uxWQ/hsn1XPSEu+VgaV2KpZcpvJW2fTHEEPcLY0yePjrfg0JrOlBacD0iF5QXGaCZcRe7
XQ9OCgAgwG47UWzdeOKGw9eKnW8zntaZY42pC8yti9AyG0GNdB1Htgo32ijSqKEw0axxjwkTDWpc
b+XjcJspoArCOuXPwS1XV7vyeR2mcSLsNAv5SZhTWBzCHIzHsjz9fZAf2GcaHLHrzf3R7PAFnuEK
oWrsdv3Kls5TjPVQToe5j2372K6zhGIqBrPK46tiH7R2GS6xvCNGqfoZpmYwGdDQgnNWsMdAzM0K
1oIOb6wzu7Oxfp09bCFMYXexJ1cxsryZpOohNpGIpFteLuaavJNyiGmlRevYtcVmrawMLZ/TGqG+
aqift3YoWS0PwpUNbJGLSRImxh/jKj0ilO/9/dHy18e4U4tNJ5/r19DUtAm1emVNFx0fc59Kr01A
cdLl96GLd591A6d3ilRQrUv65v0iZ/Atc6StH160zor482y0lSG5YS1Vao6tpeau/zzbabUDY75P
kMJBTAp4znor6Ptj3VcGIOpLespLebDExKetMcwgULex6gt8ppfNvZWVSX0P1sb6igObaeYpHtBU
p4LR1Nah/hUJ0SQguDfa8HXBbu7P76yp9iN9wy3GUya7iT4NXEwq95wFVxXofTGuQuWmGBdbdxnj
OupBikcdHHnk67LxqA7TpvF5zlqtcjiEV1bbmJfoH7VWO2TO3R+zf/v/49VUp0a8x1ZdpfcmmLOO
TQhd1P3evkC7Sm32GVPddp9xK+0hzLJO9cxcdzClofTIxDPDzHm6NdLNyvokpHOPiOYXKrchHVd3
FOmcux3p3FHkfY108/g8CenciUi4tVp4+v0TLe80+c93oSHI+fWLKzTk3h76/FhUg85tiOj9SAGr
dFKMahmXPVReHfPs15K9lgWgyuabfssNHNzoQcqvqC+TBDnvyeo5OjFLZZQ77VCMAd+kuz/NinAa
ndMrwlpzbEU4d/2nWRFOHRjDneCFN/ZRsHPIm7sv9A07idxnHazWqfjgE6E6yLnTsZG1ryZHecYj
T1V6QIZ5dEyprxv6uHiFD98A7QaMTCkdJ2EkzEncY5tzkzI+PlNrw32ZxNk6UHU+qQM6vSJ+JCWh
UkTCh+XG6qmMBJ7MkEs3VQcpDIlx66jvkUz6uucTNCZaSAqgFq8hvU0cPZ1DF3Oqa/nE4CMF3naw
R2ujxqO3+c6zSdX/pziok2x2Jor48P3/c46D/Svu9JKOr/PjjlQevTCPKikgBuI7o9X8v+n4H6H5
c1plbmRzdHJlYW0KZW5kb2JqCjMgMCBvYmoKPDwgL0Fubm90cyBbIDw8IC9BIDw8IC9TIC9VUkkg
L1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTA2
MDcxNDA3MjI0MDcpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyAzMTMuMDEyNiA2
MDQuMjk5NjggNTM4Ljk1MjE1IDYxNi4zMDk4MSBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5v
dCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly94ZW4ubWFy
a21haWwub3JnL3RocmVhZC93ZnlvcmJuM256c2lvNnM3KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAv
RiA0IC9SZWN0IFsgMTkzLjY2MjQ4IDU4OS4yODcxMSA0MzYuODY2NDkgNjAxLjI5NzEyIF0gL1N1
YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlv
biAvVVJJIChodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTA1MzAwNDQ4Mjc5NDAp
ID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyAxODcuNjU3NDIgNDU1LjY3NTA1IDQ0
Ni42MjQ2OSA0NjcuNjg1MDYgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0Eg
PDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90
aHJlYWQvdGx0bzdiM2ZhZHA3a2t3NikgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBb
IDIzMi42OTUyMiA0NDAuNjYyMzUgNDcyLjg5NjczIDQ1Mi42NzI2MSBdIC9TdWJ0eXBlIC9MaW5r
IC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0
cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUxMjY0MTUwNzEyODA4KSA+PiAvQm9yZGVy
IFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDMwMC4yOTQ2OCAzMzEuMDI3NzEgMzEy
LjMwNDY5IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkg
L1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkLzZ1em1h
cnJsd3M3M21xNWQpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUg
Mjg1LjI4MTk4IDMyMi43NzA3OCAyOTcuMjkyMjQgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5u
b3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8vbWFyYy5p
bmZvLz9sPXhlbi1kZXZlbCZtPTE1MTg0MzI0OTMyNzc0OSkgPj4gL0JvcmRlciBbIDAgMCAwIF0g
L0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSAxNTMuOTIxODc1IDMzMS4wMjc3MSAxNjUuOTMxODg1IF0g
L1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0Fj
dGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkL2tteGs0aG9qMmFvNjVx
c2EpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgMTM4LjkwOTE4
IDMyMS4yNjk1MyAxNTAuOTE5NDM0IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IF0g
L0NvbnRlbnRzIDQgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAyNiAwIFIg
L1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCAyNyAwIFIgPj4gL0ZvbnQgPDwgL0YwIDMw
IDAgUiAvRjEgMzMgMCBSIC9GMiAzNiAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1h
Z2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iago0IDAgb2JqCjw8
IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzY3NiA+PgpzdHJlYW0KeJztnduOG7kRhu/n
KXQdYHt5PgBBAI8Pe53AQB4gWS8QYAPEeX8g1Kglkc3+pGJLs+PY2gG8dnPIIot1YvHvar1T5ecn
Xf5Izu7+8fvTf572T3wO5YGZso8m7b7++vT3P+3+Xdqm6FUwOZqXfvW/ftIh+Snrwyh6t//52y+7
w1++/vb08y9q99t/y+DGuLCL2e20NnY/9Bd6qF6eOJfNxV8z1pnDQ2Xiua/akz/8pZB//vz086fy
u3qydvf5y5M+L9zYFHaff38qS1a7z//c/VkpZf+y+/yvp4+fL/ZzNi/6mU8v/bSeUtAhF14cW7zB
Fk0t7h22JBzNv7TEqTDDWWOXSypbZHzYz/zYYONhLDspk1QM5hYqXh26xCmG4LK/Tl6r0Qkzw1om
x6wFfRr6Lp5nbA9r1H5ypSWHcxeTiWMmUB8fBiTKWjcZnWLHvtJ9MmXU8x9FxhdPzsKu0xRCRyLF
hdDajzOjdbJW2XRuOBDVZnLO+lgxwEHDUZbK2rLPSaWOM3Zy0WRX8+yZWk4SsJyYP2xAnqxJ2py5
pGfyarLRRx0FQ2lLXS60GBrMY5dnanEKBsMpO1ePpfRZM1yzfmucoKUmY1IKV5ls3kMHO2ufm7zW
zrmz9ll1VAvvVFJG0JBqobAqC+Yb1ufrEy3d2w0tBlsOmx+K5poQ4/l5rPZRVzaJV/KuXnzQ1TYe
eO+mwt9kg1sl0ozlnoc3nonQClEgeYkwlEs0lG9ExVYb3OhDiPq2DebVa+zybpzHmRjD0sr0SfJR
KHCNLN1InfcYB5tXf3aGlzxVEY8pKqu7yOBKd196tI6OLFrDjiKQYyrdOKZm9xoz77DlE1BHB2Dz
sPudo5xe3+IAK4vx2s9+ZR8w3i7OIPhc/kvdmE4t45CjGMeixsp1cWiadHEsKlbs1tQQZ56qqHPh
93LKfcMsA3YqwaZ2uQvPexo8VIaGWSFWpuvnHimp4LyAxtEamsmoFGO108gs5iIxa5wnsyUcYZYb
HWpcGmYhX2moiKtsOsk+TLdy2c5DB/9+PkUsTAsNZE5HO1eUU4fV1bUUDDXUwhNDd3zse8w0jkqv
r2updSWou2B/uX9YavlshDtO6TAqOrMPXxEE1LOwTps1AJWJRIoF3dOkJKJTjzQnGS6Ls0wzkIY9
ri97E4zufGVvE8aJ08I9MZ0lod5ws26nRPqtSb+xgUaSObN6rhYoNMJZ2yK0FOwb/DptnJPILwH/
6oG0hecOnr+D5x8quoWtZJLMdZPkdJyUiVUspPRxjKkY0t1krd1N6SXDUv9bFNwQjQt7Q76I7TtY
M62BSY3uBlfZZNKTJpSp02nkjObUSO/vqMMc/R7mZM9zNWru4H1WpqL8vL5oFGENkqQqrmpf6Wcc
1BHwZ416hi7c7zdBHU8ne4thXQKZcVWWhJiEagVrQPXM62vA3ye1dTAO8Hp4fDI79Hwb3Y0HnYMt
KGe+KayndMVDGD1tHCCJw7DhwOaHDcPmjLaafHIm1rczz8MBGrGKqTcHCKUEJyok0njVldOyyKse
JKz8fypm/JW8KtFoGF7b5lqgak/IDWABSGQxICFHSM8lfq0NC8hnN+6/piAKPTD8a3zkR1DgmkRS
ev100Pr/Oiap/D+6SYxu8BBAQSyej3GPKBJ/pj1C0uCImU1xdK6nnPTeOvnqjohCOjqNjecdMEmC
Ihtg6yB48x9grqClHPiCzNSBj8gM3BQgHMyaT3rydsX1DDh4n/zk83qO9mquJ6hlkDDS2Sw7j6dz
ObM32xU7Kaujt92Oj4QrEXTyJAvLlAfHEs/Qg11wHl36HYk7yukwrw6a7Pf3L8EkOG3JFvie1oEO
jlKkV5Oz+/XVx4zZtA0kb073+Avj2ciIDdUq3lEDLq/mrevv/XsHN8MxVhQKUwcJZsU0MEholt5w
VwMRbCDvh7NSz6SzmiZFG4Xqj1JFvgkpENOZUTQnFJ5GlUUbSzEeLW8O8cgD9nv3vlpDHSvqU/wv
9SE+hCnaFZWQOMLQXys2ylyf04wHhXrTq70ZjrXSQPo/w7H6Bszi89nVPFMLe4m7pRI0pRI0uZUm
/G2GonO+xsO5gqHIMtC68XBJqcVrWe2VkSjQpVPT8IGDY/U6cVqH/R49Hd1soMmVTKpZBTAW+YfH
fMmBDRdHjJVRwEWjOI2eaoh9LGaZ+Dd61h7WoY26NeAivAqTj2kVV3QryDaUWFkKsvXHs00HjM3H
AFgOpmXMEGF5GZiEKCfCmzkEub4xkhfxundE5ZoEDJ4zewPovC0QwIZfBMFs4KcNuM2F7nC3Rp+A
hgwb5LEIAUrCxchQ6MHAROI8r+NHQB0jwLah3gJsK+pRRditpssw3hzRrcytYQHegIXegIclyb4n
4rhBk9aDLUBflx1XCMXzugt5ROgetV76PcSqqoEBS4wx5QQT2pByjcVwf6fg0/vdb/INI7Jk+BR8
DeUpiefmzTTlNzZmz6PvxIGTBsejqPxMPX5yHs5qP9CFN6ML73ELPguScbkszatKBO53C440EHYg
uwavQ0PEIkquwQW33c3zZkYPfNyPiI+TrPgbwce120mLoBttRJjRc0oZ0nNAwiASjhB17wfpDttI
n8tvaGuqk/3JRm6J6HBU0aVSbTfqULBErNfvrSgHiKQlsOf6Nmu+XBkIZYIv68oqrCW3ro8Rv7Fw
aByTKALeNN5fQY8HvPHO8EaJgjRnD5X89XtMRPLc4Y2BWR9s4YVxrxTUAYkHsvGBbHwgG1HEjWpO
jzVnlV21vG0PtBrgiOkFKgr38AIN4RgQX5H2UvxGcozy3cBFU+X6dfuuvsBOBqv25W9qxNZNkR2O
OhzZmUirxLd1wDreFNqt4GYGwrKQ1RSiTpvgMacx3HaITdLLslfWVe66SRVitoVTnsNR0vi75ePh
0/h0ZS+rNjQIXDQORxqH2PI78sgSxJkSOAVszzinZBnHxmdIjhbDkIj+NvUCrHhp0TFrMQyLwQ4w
16uQ2w73OgykwaMycYPGGQU08UzvdXjnCHv4lFOfnSUAWQo/2BtRvDJ6rJgDwTtAY2bv4ZVGDzRW
vTFF9ajCKKzCOB/qevI8r9eoglgMTJlXibNWbuD3E/C5Q3JfW77u3OXKUJmoa0dEmsGKrC2DzL5u
JFPBiRl99AXOe5NpLTV54YxrKqeaY13DEYAQbXK2Rmd5WiPu4wl3siSiPlEDbhcNdcSZDWkk6jfT
50U2+hWrl+twV064jD2Pg1sBbOwblB22LhLBl+18Tbwh0ec2hzZefsKZTXkoNmUfp70GMjPrLrf9
1sjM55PyL6qsEqLQ6nEiBP98g1KuItRXCwAV4ataAGjd5UKLocGQvm4As0351Ro0KsLcIfcZz3nH
Sq6tHNV1RhG1ZWLdpa7LymVhh4u//n+ALWvIbIO2dP0btK+LQW3VDvcx1CnRhvkx9m+DrmAhUfIu
cExWtfXWCqxdde1Ltj/EfZy1XlB0Q34yuw7r/71gCR+FLO+QbHwUsvwWClnOWkqFLG++wM1haQVk
cLzV0gTyEkuSy9vmtUh8X5IahJerMrSvBJF3o+IO2yxcucFE/SeY1U2gPJEFQJiKBJbXattNuDws
XFe7OxadW4B57SUxGT7MfEJlFwS23auUnqA0ngiwRwA/ontK3G4JbQ5Gzbly3PcrmSzJmf40hpsi
fdLkZuPbvW75vRjf+xkOMrF3te8S9IyMBr8JQMaXV3i/t1J4o751AE0N1Mo0J7oio3JbdwTrMyKL
3A5DVq5U6RKjd3h9Ht0O7d7p9fQtZvhg3pzJU75UQvRi/DuPYd2+htYmU26VWX4n7Q/CBf+oEFys
xTJe45N0mB3lMPgCj2lYZutDJSMN6gqCHIRz4vs5o1Piw+lo7QwEfCEaQAROW6ndJH/XR1QYfu2E
LYeevllleALPMkoQN4LKKYlwNg1qgriHrotRJwxABugi2kCSGoKkEsSUFjcKmUTCIDKIIaIJEahl
HOKDhmkYjURrEJzKZUB2YioCqj6NxgEh2clufMfIFse6PLLdLZ3EL6jcD3RKtPkYiUe28XeVqEIc
R1A0W3Ty42n5DSn+DSezcRAwHY9QpVD5SaXotWF6k/V6WUepGUEpFIFOm62QbbikODPiI4cdAzkA
SSAt8ugYOA57gNGaa8NruFtRt9d3bqL36GUqR5EvxCR8hQRfIHnD4nocBDLt0a17ywhnFCZNzzkB
JHHBAzVwxS8sLEraCsKckMMNoVLovth9wsR279tgIIMx0XBc0gpuk5bA+EpyUr0Nk/B9vPJyv+QR
p+ZQ0a5csw9kc/nQTXeFiC+gvNV44drz29q3YUiPCmmtu/ZFp7XeuvsuMSNQvyHU5s21Nt9Rl/Fa
mx7JX6hmSvUmucdrfC5a+LHvC+i4usCf6t/R6tGnjMyc3YibiiFw2hJms4btMW7QplqMgqTk4xak
34aqqbTzGRh2gfmXi5PKNN/ZPGl4gXf8dsjqx4e0r8csD/zhyDoe+MNN+EOBlr4W/tDq7kPb3wsE
5oE/7Gg88IffPv6QcHqEM6SCgaOfsKXCfaPj0z0rPb88n42hzfwZ7Rvwh+cxXg9/aHX3ed3vxfg+
8IcP/OGVEG8Yfzi+SyiGlKAlZ4TcwPK7H8DpkN0crk9IeHS6daPxL6M6Ntrfg11zJk2XvwVwdQRr
piufE8AhzLXPkl7s3H2WFCsBDReL+lFhiaLvULYkcBlkTBkT2aDkmrT2+EWG5FtcG/Ik/Zvf265z
RSdp0RswopEayK7qK9D0tu5u5YgsrWE4vJZfzc2mwcYwmRJdbrqaO46R3LRa6kUQXO4LeOylf2eV
3und11+fvuy/cL//pHN5Ztz52Ut157yzzh+fWf1S0i/vjeTxWTF1JodQ/9rLo1QeWVc9KpGxXvxW
MdflkTXHR38tP/8D9FOmk2VuZHN0cmVhbQplbmRvYmoKNSAwIG9iago8PCAvQW5ub3RzIFsgPDwg
L0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8vbWFyYy5pbmZvLz9sPXhl
bi1kZXZlbCZtPTE1MTYwODk0NzgwNTQyMykgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVj
dCBbIDcyLjA2MDQ1NSA2NzEuODU2NDUgMzMxLjAyNzcxIDY4My44NjY0NiBdIC9TdWJ0eXBlIC9M
aW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAo
aHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9yYmFmN2N4aDJhN3d3Y2hmKSA+PiAvQm9y
ZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDY1Ni44NDM5OSAzMTcuNTE2Mzkg
NjY4Ljg1NCBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJ
IC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUx
NTM4NDMzNDE5NjMxKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1
IDUyNi4yMzQzOCAzMzEuMDI3NzEgNTM4LjI0NDM4IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fu
bm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5t
YXJrbWFpbC5vcmcvdGhyZWFkL29kNDZ1YzVud2hzaG5sdXopID4+IC9Cb3JkZXIgWyAwIDAgMCBd
IC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgNTExLjIyMTY4IDMyMS4yNjk1MyA1MjMuMjMxNjkgXSAv
U3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0
aW9uIC9VUkkgKGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t
ZGV2ZWwvMjAxOC0wMi9tc2cwMTkzOS5odG1sKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9S
ZWN0IFsgNzIuMDYwNDU1IDM2My4zNDc2NiA0MzYuODY2NDkgMzc1LjM1NzY3IF0gL1N1YnR5cGUg
L0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJ
IChodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTA4NDA1MDI0MTcxNTYpID4+IC9C
b3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgMjc5LjI3NzEgMzMxLjAyNzcx
IDI5MS4yODcxMSBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAv
VVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9t
NzVoNmIyYWl3azVoN2Z4KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYw
NDU1IDI2NC4yNjQ2NSAzMjEuMjY5NTMgMjc2LjI3NDY2IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUg
L0Fubm90ID4+IF0gL0NvbnRlbnRzIDYgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1Bh
cmVudCAyNiAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCAyNyAwIFIgPj4gL0Zv
bnQgPDwgL0YwIDMwIDAgUiAvRjEgMzMgMCBSIC9GMiAzNiAwIFIgL0YzIDQyIDAgUiA+PiAvUHJv
Y1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1Bh
Z2UgPj4KZW5kb2JqCjYgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAyODEz
ID4+CnN0cmVhbQp4nO2d3W7ruBHH7/MUui6wWn5/AMUCTnKy1y0O0AdouwsU2AW6fX+gkkXFpKWf
Rcp2Ebg+wUlsUuSQQ3I4M38OJTsx/Pwgh1/B6O7vv738+2VMsdENCaqP1gvd/fHPl7/9qft9yOu9
FU5Fr47l8m8/KKtCH7x0Yy2yG3/++nM3ffjj15cffxbdr/8ZKtfaxc5H00mpjlX/QonimGJMVBcf
08bZKVEofyorRvLTh4H86/eXHz9EJ03vbBz+he77Ly/y1Htthei+//Yy9Hv4+4/uz0Jo91P3/V8v
sffeOmHUZ4YJx4zQSyul8GE7w4pjhlS9EsF7keVMRHyvVZDKfqYLfUw3vfAyeutPBTxlKCCOVZlX
6oehfsT11mLHb0jb+GYaVBWX+Dhm6F5ZJ03U28zF4eABzKtSJxImZgWG+bZeU55RlIhydTREpGHK
SXtIt1SRoQyYzuZbxTTPuwBdszalhyCctGqTq7zyiLT6VrHsi07jqnjLZpMzJ8li5XpjcaT1PEDR
Kqed3yZRzP2cH0BaTunfvldLSmOGJ7wMC44OdfRDK7vTr0EQn6VkEjn0zi1IDD05E8bTqNheBq2F
PhHVeh5gY7T1px4pAxmJmVL2OtoYsimhptkrdW+8isadxl69Uk7q9ErDLFYWqGWO+oIlJBLxzS1O
8zge57ER2eRIrBS9HiSZkHG9LpmtIqmpiFRU5EBFjIAiOXkVwmm6qDfISPM/EdHqtMaSJF8WSet+
pUjaLkwvjQnaLUT2si6crUmwuV5J5fxit1gj7rLRWgr5tR5CCUxH2tRanA7lmotuIdEXVRmcc+0d
x+EoZvxSci8HNm+tF95uzx7bPnuY+js017RPaqTBg45LB/l7YS5iZdyZpI7chpVM/3C+E17YoZyz
vdJGr22Ce4yQQSJca4QUO/x1qmqhXRTqMNHgqiJksGadq3rGVtBgXW+HxUbMaudJmlC3MFywqvbZ
gOYU6vaoq5OVYN/alH51mDcJMyqkCzGyQkFRRj55vNOrHFyzjeZlL7dXqR4U4EWnRuV3oNj1Wg+q
bjiqvvn3KikQz6UAWsvsDcAMTVWB6SbfoaakyDVkXFig6HEgKUCWZjJkbrJwm2UW9lxRCfQ4KJFK
WBuFyvSl1/V+t0sAKYi15A5oNoDREZH3OjdbxayQnW93PHWIURIsYEmNkiT4ZISaNKS/QvobpAO/
5aGxfmoPuH2QroV0d41qMwk1Y8TwhFvuBlWeh7kO03sZ/F2Er5OPKnxvJzhIxN5UvoPHcAcNlPwo
fLmHzdoqqmw8UPnsyfWsbB6yslPQJn8vum89ZBSNJX9sQRpkCJMGj69EhQ2WDM5zYh+JO3Khkli2
n/4rG4wKmQThHPSXg4hPXNongpNoM0r3xq2Lz/o6fG/1ilJfVYc+F7Ethe15YdI+JMkDXN1YAi21
5M9b0VdQUNC0RYMTbdd2QMxSo2ostUKf/aBGoaBvdhkUoIeSgKsU8ryZeNHx3OVtSUsk45VNUdlY
E+uhIM4RNlLvIF0awSFkBkpz3BdafQKoi5KuS0KbdOZ63CtJHiN8v1PupQqk7XUUbjGAVXVEc+4h
/PRkjpuLNxWgdbuXrt2Bxv4lEkKsvzWCyi1jOrFTBtWP1sU9sExvRDWWyZDhNDBNmCUjk18VMi1B
Q+lPRQrQsCjySkUK0FAsh3aZgd1Pc3kNLChyqpBRgzBnCRUVkFc7pkfAD7arHEkt4vZ80YGKMOKG
OBnjThpzGBwlQOhCkQOSeVvnMXeSBoWHkfu4o/dbKOUGtpUkllWyX9fwd9ge3vknsrWlHD2RrSey
tWlO3BPZSqv0bsiWD+dS4FGcq09k64lsLXr99ZEtQoYcpJMVTUgS1UPpVA/1mBA1QuyIrrlGtZmE
2lXI1mcdd0S2gnhU4ftEtp7I1oaK145skQJGewjKrkidwz2Elgx0Gt22DDuBHKfFis8DZdwFLXXh
/QoBnATbEZPaKX/nKrTsL9RwSXUO6ly6tpA31dYxr9N2G/HB/cA7THaELdq5ztiZoaGtsWgrjUFU
aAuZYBceu6Xp6qAARlxRuoYmcVupdxwRVwFs1W0LjKn5nB+FUG1E1Th2izY3tC12NLYZS8xdGCLY
hbdxZZPGzRg4dTrdUCsxjR/I7jyGEBYuyVNhOe9Csn4XCuGsOmVhobeHmbaKvhseGmDR1+wqLWVJ
DlXiOQodqIh6Iyoei2wAovOsUdvDrLTozTCrszpK1FF3cuFY57LDmnJhbMc4pMOft+G7n74fP6c8
Gae/7nW0esbRHBfN9Oz4jDtMz8954T09fxh3qnHITnWNf+eyY/rx81ne+N8esvSxnlRnWsQq+N5H
V8Tuzg+khsrRjzI16Ph5bNzH9MxY2fh97mj+2aXOjZ/nZ9N8r2Cy87K30jLKvlY2SnFuIttEODVm
5qiXJ44enxGpkaIcsbWRGpnh9Qoz0ugc/7+eRmSTZhr1sc6Z8fMgzMxzJtF+n/JtNrpRVMvMxCAT
XB/FuqZ8LV4e7UPH/t4SyL+Al+9A0k17Ze2BuclXs4BGSxw/BzOT/dwCsZeYaQGkY1Rpc3CsB+Lm
FUlUxfjyiYA6tNogJzlMszkA+MKJiPYoXAzoxahOZgtHwnLg9xYqvwGXJ4FllelX7c99To3oz9XJ
J2D+BMz/XwBzfZg3w0G6qlCFvL3dTAOZlp5Wog90KPBKMGbU0B4TjEHblldL64l47AViGzcDiJiz
zZ5D806MQgnVyqg7gT1V+End0fDCZ1kBPqyt+ImDOtu2a24pq0A9iq4VbkaCQzwUKLajMCjU68sl
6wPCUjVTuea+p5ojElWXh7VyG72YyO67xwAQL3ICVSFj2IX2CwB5wbX2ms5I0FkIel7eZTV4IxaO
0V0a87yl2vEs/8DLPeEVQ1vOt2X2JrJkx22l+bJH3Idudx8hHkdop30gVrVfA3lLIre8MhNPe5Co
sLBcqxSGOtTk8r5ZAV7P014LO9rAa/rudSq1ES4+nXpfy6nnKWfHbXt4PSFGjuB9cGkznpxk482+
n0RsVpcbRuN8YTQ49UoHUuEgRMcW3+lHtzZeiOfBm8yK7vuFSbfp0qz0EbY76WaL3PdOBGcWgmx5
gV9+9ZrIDw60X7RYd59iMSmKZuXz6ELYzI4bIFvDr/439+4VU7JkS94V5+XXDEGa9wvnxLAFr+ty
ezTEuICWnj7Vp091u6qH8Kl+pSCkilV6ryAkM3b9IV2vzyCkJY1nENKXCUJCZ1prUFHrNXf0PDnx
WoOQ6Jq+Cg6tBArsU22SULsmCOlUx/2CkIzUjyp8n0FIzyCkDRWvPQgJRwOFDu4JeP0dxErSDX6t
1+XxW1A4PIku9iGG0w4CTMJX7dhPl+keETyJtqEr4EStrkEPdvveKpanJ23O5uI49Dzy5xes8Tlt
Ng5R9D72RXj6HXi44+Vat7Nw9XxjzcKtAZA5nsNJDp6lzVgzelVvsWrFLcVHM4Ur8ONSVC5eDbG1
Dkcjlu7abI8xMdIvVvctb3+7VeAd4pwfQJnFStXeW6yimpdxVR23YaSxHcdtjqHhEKFWCXWdrKs8
xYKma506WYNmUjqSJglVM3iogxWnFZo1HgrUJqF5Mwp4eAdR6EYu4ckXjtWscIPc5ZxRTYDqLXi3
U4ucRLwVQ8PdhfClS3C+XOAcDYXVwj3aUnhh3tf7DoZC2kbTaWPHV8aO73Edkwbx12nl8yQfwvlT
I+iutcqSxiCnzgSXJ0npzwoOOrfPC/5l+PkveNnfl2VuZHN0cmVhbQplbmRvYmoKNyAwIG9iago8
PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoMSAyNDgzNiAvTGVuZ3RoIDEyNTMwID4+CnN0
cmVhbQp4nO18B3hU17Xu2udML5oZjUZtJM2RRn3UQEINIQ3qFRBiQAIEaiOQDZJQoWNjiots3Etw
j+O4BNuMBmyE7cQ4wY6duMVxiWtw4riT2Il7LPTWPvtsUYx93/ve/d699/ueRv/8/167nL3XLmed
YQQQADDCdhAhp3tt5+Cbi759DUD1FIBQ3b1+RArcdPRFgLwSAHVM7+CqtV9+2WQC0FoB9NGr1mzq
DUuNLQQo+QTAObja39nz4f7OJ7DFRxH5q9FgPqbuRf05InH12pGNzTPrngEgWEe8cs1AdydYfl8L
UNSK6WvXdm4cDP1KeAHzI7G81N+51r+r7NW3AVqXA+juGhzyD567XzgBYM3A5qxA+w7v+fuHmy9b
aSn5AqJ01ACPfLz1GcpPbTu4fKroxLDmmOZJTOpBYDXouwZOADmqLZ0qmqrQHFPsJ3/elS3vwm5Q
ww0IAayQDX4A25VkB/qKqEJOFibPo8d+Cu4fgsY59YxqKdynqoROGZ+gngKn+AHch6hSuBrRLd4P
96lNsEz1HdwnqCim6pFTkYsQC4Q9oFWlYvl2uE/zKpZNV9AI3WfFfOhWJeD1EOou1K1Y936oEd8D
izoBfnEmVGOQoI2DOaoUyMEycTIeg9niy7D8DMRxrcmG5ao82Ct2wVIK1B2ITvHf0H4mhHWQJB6F
WbQ8eQV2k1em+pEtyEsRQ6j3ko+mXhZ/Jufv1fTAXloWMU9ViG2fjvkyl8jX5OU6hN9hX+KhGfP2
Cg9APNquRVyu8IWIS8RbIEE9AbPEDZAm3gYJ00iDNrEQhsRO6BEW4S64FrGYMebhKkXciLgHkYj2
L5BXIVJQX4W4HTEKu1S9eO2biEG4CR4TH4TdiBVkCtKFRKhFPCLgusL0ZdQmtsHFCI+iPcJDMII4
ooqCUcT9YgQQcT8ZE78jD6A2CsO4Zr6b+lJbCtchfyN+B4/T9oS1sBuxWRiBxxBLhV2wGDGK+bci
1qsCcC7yOYg55ChcKs6CS9WjuJux75r7YT+u6e14XcD8MsQSTHcgH0bUo25B5KFORD4XsRBRi3gA
MYRYhchB+JX8bqXMQvI1uIUANAj3w9xTtXALFJIvYIawEEqEOsgU6iFMGJ9qUK+ESnUEYhXU4BzV
4jWrEbQvHsQKBI4f/IhGOhbqa3lXi/KuNYFKKEZOBQlUQI8EM5wHU2SG8KTwtPC68Kb4qGSVwqRo
KU5KkIqlSmlnQtTUlLyVzVjn9jNK2qVIKQZLFmHJC+SSZOoLWngqafLQ5COT+yZ/9t0zx644tofa
jl1wbMWxq481vX2pcqYkwrEzzhYgl5OrTzOIcAmMw6/gMLwOQQjAz+Eu2AdvwB64Da6Em+Bx+DX8
Bo7CE/Ak/Baegqfhd3AFXA5/hrex9UvhAI7ThH23gA3CIQIiIQriwIVjiYcE7IEHMiELz68cmAH5
UACFUASz4W64Fe6BB+AO2AQlUAlVUAN1MA/mwwJohiXQCm2wFJZBO/RAL6yC1XAOnAuDsA6GYBjW
w71wM/wC9mPvx+BhPPEPwS/hFrgPLoCDsAFn5C/Y+wdhFzwE78Az8Cxsgb/C/XAnXAS/h41wI/wJ
XoXX4DI8XTWgxXnSgwHvRCEQCnYIAwdEgxNiIBZPXjckQTKk4IymwZuQDjMhF/JgFhRDBvTBHCiF
MvDCXCiHCqiGemiARmiChdACi8AHtbAcVsBK6IBO6IK3oBvWwFrohwEYwRN9FK6Cq+E6uAauhesB
vDU9K1e0L1+2tK3Vt6hlYfOC+fOaGhvq62prqqsqK8rnestK55TMLi4qLMiflZ2VmZGanJToTnBF
htmsFrPRoNdpNWqVKBDIqHJXd0iB5I6AKtldW5tJ0+5ONHSeYugISGiqPr1MQOqQi0mnl/Riyd4z
SnpZSe90SWKVSqAkM0OqckuBZyvd0gRZ2tyKek+lu00KHJd1k6xVyXLCjIn4eKwhVUWurpQCpEOq
ClSvXz1W1VGJ7Y0bDRXuCr8hMwPGDUaURlSBVPfgOEktJbIQUquKxwXQmellA2JSVWdPYEFza1Wl
Mz6+TbZBhdxWQFMR0MptSX20z3CpNJ5xZOyyCSt0dXhMPe6ezuWtAbETK42JVWNjFwVsnkCauzKQ
tvndSByyP5DhrqwKeNzYWMPC6QuQgDrJ6pbGvgDsvPv4J6dbOhWLJsn6BVBJhzjtJsznGrBv2EMc
X3w87culE17owkRge3MrS0vQ5QyCN9vTFhA6aM4RnuPw0ZztPGe6eoc7nk5VVYfyu351ZGB7l5SZ
gd6Xf5PwF/OlgJjc0dW9mnKnf8xdWcn8tqg14K1E4e1Uxlo1npON5Ts7cBB91A3NrYFs92AgzF3O
CqBBonPQ19IqV1GqBcIqAtDRrdQKZFdV0n5JVWMdlayDtC13c+thyJ06Np4nOQ/QHdZG+xEIr8BJ
Sa4aa+3pDbg6nD24PnulVmd8wNuG7mtzt/rb6Cy5rYG0Y3i5ePmKci0c2xmleWE6cm2STmoVnGIb
nS00SNX45i4vwQwrTpecpDNaXiK1EifwYngVpQRVp7WDCTGpopZmibRqRa0zvi2e/fxIl5xKn9RJ
Ad0pbVnRMN0ndp0f7BorTTuUJlX5K0/p4GmNqpUOKq2dvZ8C9YVyYayho9NZy7PEJNy5aBOwGdlE
ZzFSCsACqdXtd7e5cQ15F7TSsVFfy/Pb0OJuaF7aKs+2skoWnZZi+YUsFYB4zOYJoQLXYLXHyadV
TtfI6elk7RnZdTxbGtO5G1rGaONupUGQcAfhoDXJdZ2XFobm4dasxtPNXd3pxltt9VjnxNT2rrFx
r3dssKpjdTFtw13XM+ZuaS1xyn1d2LrNuZleKhQaSMOi8swMPHvKx93k4uZxL7m4ZWnrYXw4kS5e
1BoUiFDRUd42noh5rYclPNxlq0Ct1EgTEk3QlhZiQieXdx72AmyXc1WyQU53TxCQbTpuI9A9ITCb
ldsEtKmYzSvb6A9OUuRqdDEet1VSD52erW2rxzra6OaCcJxK/CUB4i6FgOAuHSeCxhQwuP3lAaO7
nNrLqL2M2TXUrsWFQcIJOoeeSWMdbjyncEG1gpOwpSjSJqWJqalFrfHPOo+3xeNSW45Y2hrQe/Ds
VyfVY7kaig401wS2d3fSfoCvldbVJtV1t+Gy5Q1ikbqAHlvQKy1giWq5Dl2OWKkb5wYnUK6/HROB
7W2BNg+9aGtfm7ycrQGodRfjtLM21cn0QtltY6HumfLexK1gSLqIkh77Bi2tzOLEJF6sjTlJa8Ke
d7sxq7tDQm+roLsFlzo7Sw1OZvHjkahK9sswOJVMoMMSk4xmQ0CfhQ3iL9XGLLol1UnatjbWeTl1
kVIAr20NGLFHyae4UqmA3sGsOtoX/L0Iu0qLPk6baZ6Ahe6NeLLQTsstaTE7YE6q68TDn9U3osVd
yCvr6BlhVNo4yqxaOnIT+l1MWjQxdbd7U/wpP5kZbnpzoAsTnIdxYUPb2JmGwDJPZobuTKtZNo+N
6cxnr8D8pTNPMzVKVXjXAAjqRWlC2HVQH0nqUezkYgcXF3CxnYvzuTiPi21cbOViCxebudjExUYu
NnCxnotRLka4GOZiHReDXAxw0c/FWi7WcHEuF+dw0cfFai5WcdHLhZ+LHi66uejiopOLDi5WcrGC
i3YulnOxjIulXLRx0crFEi4Wc+HjYhEXLVws5KKZiwVczOdiHhdNXDRy0cBFPRd1XNRyUcNFNRdV
XFRyUcFFORdzufByUcZFKRdzuCjhYjYXxVwUcVHIRQEX+VzM4iKPi1wuZnIxg4scLrK5yOIik4sM
LjxcpHORxkUqFylcJHORxEUiF24uEriI50LiwsVFHBexXMRw4eQimosoLiK5iOAinAsHF2Fc2LkI
5cLGhZULCxchXJi5MHFh5MLAhZ4LHRdaLjRcqLlQcSFyIXBBuABFkCkuTnAxycV3XPybi2+5+IaL
r7n4iosvufiCi8+5+BcX/+TiMy4+5eIfXPydi+NcfMLFx1x8xMWHXHzAxftcvMfF37h4l4u/cvEX
Lt7h4hgXf+bibS7e4uJNLt7g4nUuXuPiT1y8ysUrXLzMxUtc/JGLF7n4AxcvcPE8F89x8SwXz3Dx
ey5+x8XTXDzFxW+5eJKLJ7g4ysVvuPg1F49zcYSLx7j4FRe/5OJRLh7h4mEuDnMxwcUhLh7i4kEu
DnJxgIsgF+NcBLjYz8UDXNzPxX1c7OPiF1zcy8U9XNzNxV1c/JyLO7n4GRd3cPFTLm7n4jYubuXi
Fi5u5uImLm7kYi8XP+HiBi6u5+I6Lq7l4hourubiKi6u5OIKLi7nYg8Xl3FxKRdjXFzCxcVcXMTF
hVzs5oKHPYSHPYSHPYSHPYSHPYSHPYSHPYSHPYSHPYSHPYSHPYSHPYSHPYSHPYSHPYSHPYSHPYSH
PWSICx7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/
EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB7/EB72EB72EB72EB7tEB7t
EB7tEB7tEB7tEB7tEB7tEB7tEB7tkIoDVGDUHIwrdWHMHIxzIO1gqQuCccVI21nqfEbnBeNMSNtY
aiujLYw2M9oUjJ2LtDEYW4G0gdF6RqMsb4SlhhkNMeO6YGw50iCjAUb9rMhaRmsYnRuMqUI6h1Ef
o9WMVjHqDcZUIvlZqodRN6MuRp2MOhitZLSC1WtnqeWMljFayqiNUSujJYwWM/IxWsSohdFCRs2M
FjCaz2geoyZGjYwaGNUHnXVIdYxqg856pBpG1UFnA1JV0NmIVMmoglE5y5vL6nkZlbF6pYzmMCph
JWczKmbVixgVMipglM9oFmssj1Eua2UmoxmMclhj2YyyWL1MRhmMPIzSGaUxSmWUwppOZpTE2kxk
5GaUwJqOZySxei5GcYxiGcUwcjKKDkbPQ4piFBmMno8UwSicGR2MwpjRziiUkY3lWRlZmDGEkZmR
ieUZGRkY6VmejpGWkSYYtQBJHYxqRlIxEplRYCnCCGQiU4xOyEXIJEt9x+jfjL5led+w1NeMvmL0
JaMvgpGLkD4PRrYg/Yul/snoM0afsrx/sNTfGR1n9AnL+5jRR8z4IaMPGL3P6D1W5G8s9S5L/ZWl
/sLoHUbHWN6fGb3NjG8xepPRG4xeZ0VeY6k/MXo1GLEE6ZVgxGKklxm9xIx/ZPQioz8weoEVeZ7R
c8z4LKNnGP2e0e9YkacZPcWMv2X0JKMnGB1l9BtW8tcs9TijI4weY3m/YvRLZnyU0SOMHmZ0mNEE
K3mIpR5i9CCjg4wOBMPLkILB8GVI44wCjPYzeoDR/YzuY7SP0S+C4Xhek3tZK/cwupvl3cXo54zu
ZPQzRncw+imj2xndxhq7lbVyC6ObWd5NjG5ktJfRT1iFG1jqekbXMbqW5V3DWrma0VUs70pGVzC6
nNEeRpexkpey1BijSxhdzOgiRhcGHZ1Iu4OOLqRdjHYGHb1IOxhdEHT4kLYHHXgYk/ODjnyk8xht
Y9W3snpbGG0OOnqQNrHqGxltYLSe0SijEUbDrOkhVn0do8GgoxtpgDXWz0quZbSG0bmMzmHUx+qt
ZrSK9ayXVfcz6mEluxl1Mepk1MFoJaMVbNDtrGfLGS1jg17Kmm5jF2pltIR1dzG7kI+1sohRC6OF
jJqDYV6kBcEweoX5wTC6vOcFw3YiNQXDMpEaWZEGRvXBMIwLSB1L1TKqYcbqYNh5SFXBsIuQKoNh
5yNVBMO2I5UHQ6uR5jLyMipjVBoMxfs7mcNSJUFbG9JsRsVBG10aRYwKg7YapIKgrRUpP2hbijSL
5eUxyg3aMpBmspIzgjY6sJygje7NbEZZrHomu0IGIw9rLJ1RGmsslVEKo2RGSUEb9VIiIzdrM4G1
Gc8ak1grLkZxrF4soxhGTkbRjKKC1nakyKB1BVJE0LoSKZyRg1EYIzujUFbBxipYmdHCKISRmZGJ
lTSykgZm1DPSMdIy0rCSalZSxYwiI4ERYQTeKUuXi+KEpds1aelxfYf634hvEd+g7Wu0fYX4EvEF
4nO0/wvxT8z7DNOfIv6B+DviONo/QXyMeR9h+kPEB4j3Ee+FrHL9LWS1613EXxF/QbyDtmPIf0a8
jXgL028iv4F4HfEa4k/mc12vmme4XkF+2bzG9ZI52fVHxIuo/2D2uF5API94DvOfRdsz5rWu36P+
HeqnUT9lPsf1W3Of60nzatcT5lWuo1j3N9jerxGPI7xTR/D9McSvEL80rXM9ahpyPWIadj1sGnEd
RkwgDqH9IcSDmHcQ8w6gLYgYRwQQ+42bXA8YN7vuN2513Wfc5tpnPM/1C8S9iHsQdyPuQvzcmOm6
E/lniDuwzk+Rbzee67oN9a2ob0HcjPombOtGbGsvtvUTtN2AuB5xHeJaxDWIq7HeVdjelYZ5risM
812XG1a59hh+7rrMcLdrt5jk2iUWunaSQtcO33bfBfu2+873bfOdt2+bz7iNGLc5tzVs27Jt37Y3
tnlDNYatvs2+Lfs2+zb5Nvg27tvge1i4EHqF3d4S3/p9oz7VaNjoyKj4+SjZN0oqR0nOKBFg1Doq
jYqmEd+Qb3jfkA+GFgxtHwoMqWYHho4NCTBEDBNTRw4MOeOqkb1bh8zW6nW+Ad/gvgFff+9a3znY
wb7CVb7V+1b5egt7fP59Pb7uwi5fZ2GHb2Vhu2/Fvnbf8sKlvmX7lvraClt9S7D84sJFPt++Rb6W
wmbfwn3NvvmF83zz0N5U2OBr3Nfgqy+s9dXtq/XVFFb7qnDwEGONkWJEK+3AvBjsCThJeY7T6zzm
/NSpAmfAecQphlqiXdFCmiWKVMyPIgNR50ddESVaIp+PFLyRaRnVlojnI/4c8Y8Ild0bkZZVDeHW
cClcdNCxhTctqpa5rJLxjFnyWJvC3cnVFgexOFwOocrlIGA7ZvvUJjoesz5vFSwWYrFMWQSvBYtb
QlwhAn2bChG9ITMKqi1ml1mgb1NmMdxrRgttMcW0YFG1xegyCr4y43yj4DWWVVR7jZk51SASiRAg
ViRRR3tBHK5q3NcHwoma4P18fFGLx9MwoYOFDQHdgmUBcnEgqYW+e5uXBjQXB8C3dFnrOCGXt40T
oWJRIIz+i62c3r1nD5THNgRiW1oDt8e2NQS2o/BSMYUCYsfDobzNs2J4dNjjGVmBbyuGRzzyL6bI
KE15qJH+Do9gmr5G5TR4fvSHFUNaOYw/I9w48uO1/rv/kP/qDvzP/xkH+iWDuVPCLugRdiJ2IC5A
bEecjzgPsQ2xFbEFsRmxCbERsQGxHjGKGEEMI9YhBhEDiH7EWsQaxLmIcxB9iNWIVYhehB/Rg+hG
dCHoN0U7ECsRKxDtiOWIZYiliDZEK2IJYjHCJ3+ztEdoQSxENCMWIOYj5iGaEI2IBkQ9og5Ri6hB
VCOqEJWICkQ5Yi7CiyhDlCLmIEoQsxHFiCJEIaIAkY+YhchD5CJmImYgchDZiCxEJiID4UGkI9IQ
qYgURDIiCZGIcCMSEPEICeFCxCFiETEIJyIaEYWIREQgwhEORBjCjghF2BBWhAURgjAjTAgjwoDQ
I3QILUKDUCNUc6fwXUQICIIA6CFoIycQk4jvEP9GfIv4BvE14ivEl4gvEJ8j/oX4J+IzxKeIfyD+
jjiO+ATxMeIjxIeIDxDvI95D/A3xLuKviL8g3kEcQ/wZ8TbiLcSbiDcQryNeQ/wJ8SriFcTLiJcQ
f0S8iPgD4gXE84jnEM8inkH8HvE7xNOIpxC/RTyJeAJxFPEbxK8RjyOOIB5D/ArxS8SjiEcQDyMO
IyYQhxAPIR5EHEQcQAQR44gAYj/iAcT9iPsQ+xC/QNyLuAdxN+IuxM8RdyJ+hrgD8VPE7YjbELci
bkHcjLgJcSNiL+IniBsQ1yOuQ1yLuAZxNeIqxJWIKxCXI/YgLkNcihhDXIK4GHER4kLEbuiZu53g
/ie4/wnuf4L7n+D+J7j/Ce5/gvuf4P4nuP8J7n+C+5/g/ie4/wnuf4L7n+D+J7j/yRACzwCCZwDB
M4DgGUDwDCB4BhA8AwieAQTPAIJnAMEzgOAZQPAMIHgGEDwDCJ4BBM8AgmcAwTOA4BlA8AwgeAYQ
PAMIngEEzwCCZwDBM4DgGUDwDCB4BhA8AwieAQT3P8H9T3D/E9z7BPc+wb1PcO8T3PsE9z7BvU9w
7xPc+wT3/n/1Ofw//Kftv7oD/8N/IleuANDeCnDimtO+y74AzoFh2I6vC2EPXAOPwRvQBTtR7YXb
4S64FwLwODwNr575rfj/m58Tm9RrwSQeAg3YAaa+nTp+4i7EhDrkFMs1mLKrpJOWKevU38+w/f3E
NVPWExOaUDDIdc3Ci2j9F5mc+hbvr5ieyqdp4SLUFrnGZ9pbT+w/cfcZPmiWvzm/HNqVb533wGro
k78/z757TlP9mLcK33sxtRJLdcvfs199SqkBGEQMwQiMwnp8DcrfvGepgelv4o/CBnxthE2wGbbA
VtimvG+QLVsxZ7Oc3og4D87HmbkAdsiKM7PshF2wG2ftIrgYLvnR1CXTagwuhctwni+HK35Q7zkt
dSW+6Dfu6fftr4Pr4Se4Lm6Cm8+w3iDbb4Rb4TZcMzTvOrTcJiua+yg8CQ/CA7AfHpJ92Y1eYx7h
fumVfTiIPtiKI9x5So+Z/zZMe+s8HDsd25gy0o1o33FKjfWKH2nJnViStcLmgbay7QxPXIljYPrk
iFjqOnn8J62neuXHrNwfN5/imZvkFFVnWn9IXw+34A78Kb5Tr1J1B2qmbpP1qfZbp8veLqd/BnfK
f5dyt6w4M8tdqO+Ge3Bv/wL2wX34OqlPVYwfgPvlmQvAOAThABzEmXwIDsGEbP+xvLPZDyj24LTl
MDwMj+AK+RUckf9y5tfTll+i7THFelS2sTT76xpaiqXoX9nQv7H5PTwDz8MTmHpOfn8KUy/Ai/BH
eJWYUf0BPsT3SXhB/S6EwFwA9cPo55thBb7kH7xXnwZ8TvjPx9f/faBq/XGoLwPQ3MmgfYlBH/l9
GCQA43cAZhXi6x9HyHYAK/rWtpohdNcPw37wJMLuAQjPY4jIAIhsPDuivmOIfur/DZwZp2Dw/+M/
EWqMFIbFF/HOLoIWiqAJ5sGyR8GMIXg4FJMHH3RUVuoytb/C8FoACQN0HRBS4bWoBPOh6Ogy96FZ
mj2irW6CZB4s0+7BR8+yybcnn8uefPt4aFH2cZL91jtvv2P97DlbUXbuOy+9MyOH2OJtMsJCBK02
TONOyBJmpSTn5+bOLBVm5SW7E0IE2ZaXX1Aq5s6ME8QwbikVaJqIL363VJw/qRHOc5ctzlXHRVvC
zBq1EBMZmlmSZG1ZllSSFasVtRpRrdOmFpQnNKypSnhda4t1hMeG6nShseGOWJt28g11yLf/VIf8
u0K15t/XiprZy8sSxZ8YdIJKo5mIi4xKnx1ft9hit6qMdqstXKcNtZlSK5dPXuiIoW3EOBysrckm
PNIEcE99qzpPHQYJkAy3HIbEqQ8Omqyk0T2hiOSJqU8PGlEYuTCg8EZTlWSl72b53SS/e1NJEs3O
MJKmRHdy0ucmoykyIdZtMJNwlQlMVpOw3/2Y+3m36Da5TaGxC0N9ah+UlZWFFhVlZ7e32yKKbCht
udbjM2256HNPOwtQweNJCg/XyE5PEePFENGdkJycX0CYpyO0bjFeNaoj1iSXK8muVw1MvneOaLC7
Y2KTLERHgipzVEqclB4dotpC/kx+PSfcGaIStSY9mX3iab1Zr1KHOMNVQWOIThR1FuOeyS30L1Dv
m/qWtKrpXy8uOFQWMT9if4QI6JcDVtKE/OkBi8Jmmb88YJL5gwM4eHhYsIFh6sghB2kyWBfKgyTZ
nnfkwczIaU/iS8OmrA0HadWFxUdFJoTp9I74iKj4MF20zqRVq7Umnep1rkCes+VTx8Uy8XeQC14I
eCVLuas8u1w06iPyTNiFPCv2Jy/SSJUF5yRvgnzlDYGUFAsQE1hpp4tpr7FoMe2tWWEj44O0TvGE
oPOG2SKegDxrnjD7SB6BPJKXlzU3fYI4vZYXEkhCgir2o6z6OW+amlSQXXa8jO6a9uM2+r5uRTvu
H3msRz0r2ouyrbKeWTQjZwWOnM5icvKsWWw25c2ROysvSzi5gUpVsku01OIIC8+dmV8gllljnNGu
kNlXNdcMN2eWjtzTtzV8xryiOZ11M0w6k16ldZYv7s3rvHhR8p17KnvKXW0L5g7MiTSZNBqTaWlZ
dVJ179zGwfqk6rwFs5yx7lidNcoSFRvtjrVn+M5bdDQisyytuqW8UvbvXvTvy+p1kA5zYPeDOHGG
+HxlfvOV+c5XPEbTssfyJ8jXXqfDE4qFPBKW8NAZ8ETiWvFQn3smBINXDw5D/qx4lTpngqgfSq53
Vlsbi1COq5sAXViGTowoItkvsWVy0mvtRFkuKY7vrRsb2wFaxYFaW3g4PZDEl3O7r2z31FVXp+hC
nY6wmFCN1i5FRkmhutSG2trUrkuXpD7gyFvslUq9VSmVWytKWwuiyPujj+yqtiUXp/XjilOpcMWp
C3W4AFX4Nvm3tEK3dd7OwGjVjp45oenlM0/sbVlS0r2FhkawFH0miU/DLLhkPAboP1uwXXJM2R0f
HKS7IkXZPinK9kH+O3VriuJO5I9ohZQJweg1Z4eQkKj3XV6DudaVOEGEg/Z68eMZ2PZBvbl2RsYE
0Yzr0XGTL3mOy28ku5157ij124wc3GSaU85fjYMd2u4EVHEC9ZJ8SkuCWhtV0tCa3Xm9f9bcdXvb
PM2VsyL1GiHUbEkp8RVvOD/e215StLjMY9IatOIdtiibOSopNtS75cDo7sc2z7ZGJ0SG2CNDU1zx
qfGHHliys9WT6HHr7LF0LXWgX27G59lkvENd6nWVzSZGZxHdoUUGHHeR1Urf0BNFdLkUPUK+QW9m
M69lK87KVpyVrezabMVZ2XRJGezx1caiFKcqJJ3+83BkPW531YGQJnUjnjjH5QVVpuxFj7Ku5BU1
fQCdug1nhkdMrysxOZltP+apAvFmrS0mjN5EavYu675sSerMrqtWzt/p1Ya56KrS31WxrbIM1xCu
qbnxc7zVKVF8CW1oWty0c7xr5JFdNVUVglFrpmeZWTtZhauna6u3cocfV1PFDHa2taO/9uLZ5oE8
eMCbnp1flj+QL9rpjrJL6AS7PT7Dik7IoP7KoI7MkE85XA3fPFjpudMjeNBND9Idl6dSlp9KWWVy
2igzO+ZU1IPx8Rm/3a66UiUcUZEXVESlisl+M7k+8qOOkMEQIUT/UYy8xNqVE27dED/aZr7lYcsN
zfKZTnB5xZ+ysBynLz/BkZIvu1Qr7k2JmgzGVQ82e3vqsk1ao0YURK0xf/E678DdQ8Ul627vPue6
jsy7xE0b5iwvTRAEISW+YePiLEe0QxsSFWq2W0zGqEh76eaJzSOHL6iqHL6p1b7j2qxGf4H8mAJJ
U98KF6o3Qgn0BMOtdBPKm8+pnF1OfmY5lUPNqSwoJ/0yXE463sFf8IZabXiDNxzPr4lOPp5TKzVa
a+l9+vjMMhy/52juZ2yf5R7Fm7SylOTl4mAj17jdtumjCo97fsrLnlAJF6rUOo3WEZfmTMqTQp7W
GfXqUMvTOjygIiW77nyrlR4457tr19a7yxNNOlFtsUeEqPVGfWRuc3GX1hZtT5S++1hnpCeTUSc6
pER7tE3bvuKixWlmi8nupH4QYdaJa8RLxKegFCPDlfCC1xGaWUP3Wo0OB10jWe2ksSa3bGLqa+qE
MmWXIR97iGaVaeej9JotoaRxvlNlyRFztVq6gqyyx454zSgyc7VOpzY3U0W97M2jbm6ll2iVrFit
NT3Ja0ROsuRoxcL6100tHzgcHYXihyW16VL5a4X1y16T5gO7eZbJ987jr7BbgCf3WereCIyKsnF1
2dBofdaDvx7+Rv2OXg4PZ7eE5BQNnmrhERFxouOUsLMAb7QYjyYn8/0dPzOc5CVP31hLBXteckpK
iKikxEvslgvcMTPbt88r6HaGRszN/7hicGFW3rl3rVu7tyvDGj9DmpE9M8mVmLf8gsa0Ghex2mwn
Tvjbc2qyI/zLZtRmR7SsbP5QSovU71rf4C91iiNuV+KS7HkbWzJiw0Oz4txZgkGIn9M2u3TQNyPJ
25YXX1qYGxXVmDGnIzmpvbxp86JMvS7+xGfLV0mFdaltva6C2skVxWWCLiozLdUxtyI2p5St8b1T
34q34z16Jmw6WJZH0u3KGrbzxW1XFrddWfV2eoOOiDPSY9dIzw0jPUGM8uFhpHkG8NIALi49yop3
lkOZ9YnVUY3yMUrvyzgnSvjGbstFpwdx8l1Fa/v+3Tk/n52mt+tC2d03Mqsup3RrJSajcK1r+U25
5sq6pVsa46P4mhYsTSsqE1t9k5dyy6l34oa6Ob2XdNLzcjfGqM3qbIxR4+GyQ2Xu+e4BtxiuxHXh
ig/ktF1mefmGK2s9XHFa+CPCOogBB/OUQ6nlUHId3KUOdNNDBpcXa9Kvhh2MstbJ/nnluEc5E5U7
zNkjXDu9/dLliOuQlJ7pAHvG7GIPxbQLxF1aNmAtySlOTytCTM89KcW5d4BXjssH5Lj87HE47zvQ
PwQzWKvlDiu9PXsc/r2eRX1/Bqb7oX4B71UL4COvM9RKVx9dU8lWo4k0pkTS98GFpPqUlTi9ROks
2JVZsCtBj7xC4+LCUcbFzTTQhWqgC9VAGzXIC9WAJ/ShBV4baVpQmqI0e0rs9OkZsZXskpRHyNe4
TaxEE2yoxzBK4zXPrS+tziysy2ycXuD40EWPIR4pFL3E1jo+/CrPLHS9y1/y+LFF/0O7wMF2QQQL
VR3qF9hmsOvCMiqzioar6MEfEW/XhmdUZBWNTO8NTWhMRHisVdt4RV1hW2WONbO5oSZxyfo618ld
4i46Y5d83yLuwtuLKOqNug2++dHZc1NnVKbbcfs0njxHcA5nwrVeC5tD+qYcKWfOk3KSnDmfNPSP
M9JYjp0s9A7ADhr5jMH8Q8rhQo8WryGzPj0qsY47n57906eLcrxwf/9vHDGO/+iImXbjDU3/wRFz
mqvQRR0sJqOx/dvoIzukwD3emLI0khpK0mwk2UySTSRZR5K1JF0kaQKJU0LWOMVlcUoEFqdEYHGK
y+Jo4BWXbSCGMPqEFEYdFkZjvDD6/BRGvRb2sGAAwCdoCzQN4kRF0W84Wurd+BygPC7ReF9xGg/8
0Wn8h5zx4Qt/QOIBrfh28fD9QwM/788vGr5vGLngAWfpOfPr+irjnWXnzK89p1Iif+s/fGFD+XkH
h5DrkbfW7egqylu5o6l+R2dR3ood9FnxxLXiy+gb+qy4nT4rxucblHViUNaJgZ9BBmX0BvlW5GCP
ifIDYyTNZk+MZ31OrLPO/8HnxLM9Jp5llfzwY+LVK1Ir53oTT1kuYQ5nqDatsak5s2uMPibmyo+J
1SmVmytK2wqiyYfrH91ZY03Ic58o5Sei6kNcNaKI62dTemmao3HX/tGqC3pK7GkVM07c2NJa0rN1
+swU7pY/u+g+ODiLJFsUJ1kU31i4syyKFy3UWaHgxdsX0IMPqNcgGn2Y5NV76pMtDqnOQfeRfISR
bPrsN32HPjU0PdvWkZ2iEe4WNHqdLiI20RGVM6vYfebGSZpbXBRrjk+MNalEInaFx9n0er0uLKux
YDLw/a2zM78yxSLqDAZ9iJONuXnquPAcjrkOnvOashvKGuY3nN+wv0E9VxniXMUHc5VdM5c+PtuV
tFVhI2XypteVODNxpslJzxknPWKc9Nhx0jPLSXeR82HyJd02XgP9oMfkRbuJBqvJ2F6Zab9JMGW9
VWD42LbA1mEbtIkFtgJbeMkbc53qtPrwD9jyQkcet8mfx1mPW+VN5lFuBx75Y7qT93jFvSq+x9gn
oVmakw/cpzwZhKGjn8tdsWNezpKqnHCDSmPUGj1liwvTK2c6U7wLfM3elLSFWxYm1hanObSiKGoN
Gn1Cfl12ujfNkepd6GvxppCQqjU44xFRYYkue7RV65Scoe78pOS8VFeCp3RxyazOugxTqMNqsoRb
bVFWbXhUuN2dE5MyK1VKSC9ZROcifuofwlrV/VAMyw+mgc2dqfg8U5mLTGUuMpWTLFNZl5l0GZoi
zJnH3bWx5uMRtTPwOXtcyw6iZ+nCy1Werp89yj56UJ394ef0R6Rw/rAorNVZpbSsiOoeb+x5llC1
zqzbxgOQ9+nnW6GW9wtqIhJjwnRqvVq1LDbBGqLXJDUMzxNC2NPPK1ospdKbUMjPRycM7Sv1Br06
JJKO+1r6OYT4KN7nrva68O5mTKErKIWuoBQdjR7k+CLFKgcS5JuH2F5zKV5xKV5B/lrenVRQt7j4
dnUpaxQDw2+8entmXYpRHVWH4Yb65IcRdIfyCGN6SZ31w4iT8bN8WucXnPxY4mZtaKwjItamabpe
vp1pw9hDY0R2bU7pliptmAv3bqh++i63wTevZNUlXUIC35+Tn89fWZHU6hNGuYX6ZxbGcrvQP1Xw
9mGowQ0zBxdFIX1QTCskBZSTskhyPEmWSLKLJMeR5FiSEkNSVSRNJMWzyexiMjuTlND/s81BmqxK
oE3Za0AHWiVswWpRzJS9Jnq4UbNlbp1cjn68UWadbx2wnm9VWb2h4bXW3LqkuuIrM0gGzcug+9hq
D69dlbEhQ6hCa0Sjnnr25Xbcou1Hy8qe9bR76MfMeENkOxTkO+H0PZF+mo5PjVpCPz6nH6SnaEVF
Ev6IiGGaPaLArnyuflKqd6nUJ74SzRGpca70KJP4S0HYL5qj0+JcKZg68Y1ahVFcRExCqE58TRB+
K+hDcSJcoTrhVYG8Iujt8dGRsTateJs2zPLdvfSDdpUuxCDs0esnh3lKXGIJ0+qNWkHUmvWT0Xq9
8J7ejEcBPgZMRvKUoDPQ+UrA++5WnK9EWHgYnFOfemfh4itwkjQniZSD8EiSHJIfIqToSTQ9BIuj
SVQh8uwo4qqLMtjrDA2q+dCgBL9luAjROUT2UbsnXmTrsMCenIyeyVPCV5Jrlx+iw8O0Qu5GzYyZ
0ZJN0GzVW8UTj+msiXFxCWF6NSHi1xpbghSTaNOceNBqU5vCQkiRKtQgLndEhqhFncU8mSW8Yjeq
cWeGyveH9BNvk2E4Bk4wBI0RMWB96Vn5BBG0WjY7Bfbpf0Ia1oRE2C5Rm+1RdluEgah2GyMTo6MS
I4xXuPKyMqOe0xp0ssOIfbtTsmo0Vondg26Y+or04zWMEDEOGlxJD+HK0+hFXD/P4op5nF7wlMez
/uzSkiyKtTXZWVUI2koYfDn9f+5a5XcWHxpB+d97QYXKqWg1vjyK1qA9R9Fmsh68ig6BLPKQ/D/w
6oF+5/NdRWOuUKtoAUKmtQg5wmJFq9B+oaLVkCFcq2gN2o8oWgvfCs8pWg+S+JSijbBY/EDRJkhX
lSraLHyiWq3oEFiuXTR/UYvU4x/qW+/vkXoH+kd8/cOD/u6+3j5/z5lZM7JycnLQmKkYM6lx0eq+
YTlXWt05LHX5/f3Smr5uf/8wVhoZkGoGBlat8Ut1/d1ZUmd/j4SFR1b7pfWda0Y7uzBjcGhg0D80
skka6JWaBvoHRjYNYum1nav6+lfRCtkDQ1LfyLA0PDo4uKbPPzScJbUNjA5Jo8N+WmWEXn2Dv4v1
AHX3wHr/EF56tB87KV9qxD+0dpiW3UTrKf1p8Q+tx14OS52rhvz+tf7+EbldaW3nJgk7IWETfcMj
Q31doyP+DGx0cBN978e2RzKktQM9fb3Y4yEshhbsib8f++uXL6h4I0tasMbfiVlYa6Sze+Tk4Hqx
Xmf/JmndqH94pG+gfxhbWdU51EMHvARHUo0Vhoul1SMjg8XZ2Rs2bMii7Q1ndQ+szcaRyk4fPmtu
X3/vQPYabGxNtn90TefJ0nAvSHhfzMFXAaom+RtIQzAAw4heGEFbhfzNLfb9rU609KHqhyzMmQtr
8CXBQrTR/1V1BGvRlB/Zj6XX43sPlqSWVTCKZTvR+v1rFMtX6cT8PujCnD7Zwno164ycxXLLw0ov
JMzPkstJUI5X6MOSPahnyLVPr3l6SkLQ3vqRR7DvtFUJS0jItLd98vei/HKKtjgij74HU2vlUZyL
toHpOmfP7f0/8qgkf5NOUnojgQ9TfXIf6PVbUHXKqWH5mv1ozVZ6MHDKCLoxNYq5I/IoaeksaERL
N6RirWFIwzI9cvs1cq9Y3RF8DaLXs/G1QX5l4UjO7HmW3PpaLDMCm+T+r5JHMIgtbEJrN9p75bHQ
lXB6q9zeK3+LkPbt3On2FsnffKPj4qUktHTKli7sq1/2yxq5P1QPT8/JgDyOAbkna+RR1WF+t7w6
mY/4PHOvrpdXwajcC1ZjUB7joOw/Oq6TMzeg/N+6m+Rc2jad3VXyPK363iz0Keuffo9xEF9rZP8P
yTMgQZs8L7TcqNx/fpWR6bFvQGvXaT5gduqj9aesxFH5qmy2+ajYSl0rl2ftbpq+3un+aVF2JvMl
W0ur5Lbp2vXLVz7ZX0keMfUJ84Sk9ILtjiF5N43KV89Qekq/p8h1v9LvEdmyFi20Zq/i4yGltfWK
l/zybuxX/Os/ZYSnrw3auwXyaDqVWt1KTqe8As82c73Te7Vfvvo67LVfHgPbe8PT+57u3p7pGV6i
zEn19Koultfm2fbLyZV/cp+wOc38wV3xY3X75G/UDqBao/Rsjfw/97Nz9Gxtw/8CtrBUKWVuZHN0
cmVhbQplbmRvYmoKOCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDMzMSA+
PgpzdHJlYW0KeJxdkstugzAQRff+Ci/TRcQjYBoJIaUkkVj0odJ+ALGH1FIxlnEW/H3NDE2lWjLS
8cz13GEc1c2xMdrz6M2NsgXPe22Ug2m8OQn8AldtWJJypaVfCb9y6CyLgridJw9DY/qRlSXn0XuI
Tt7NfHNQ4wUeWPTqFDhtrnzzWbeB25u13zCA8TxmVcUV9OGm586+dAPwCGXbRoW49vM2aP4yPmYL
PEVOyI0cFUy2k+A6cwVWxmFVvDyHVTEw6l88dIKySy+/Oofpu5Aex2lcIWVIWYKU7In2SLsaSVAs
K4gyIsoUOVJ+JDojCbqzoApFQlQQUfWCKjySLq2R9jHRCRtZHee//u/9ZqvlnGqm5OeElFMxIcgW
mcyf6JCqiLWPRzJCcnGgQ8osstUB1Vz+6jL9+8jkzbkwLXwiOKZlQNrA/RXZ0S6qZf8AlbGrbWVu
ZHN0cmVhbQplbmRvYmoKOSAwIG9iago8PCAvVHlwZSAvWFJlZiAvTGVuZ3RoIDQ4IC9GaWx0ZXIg
L0ZsYXRlRGVjb2RlIC9EZWNvZGVQYXJtcyA8PCAvQ29sdW1ucyA1IC9QcmVkaWN0b3IgMTIgPj4g
L1cgWyAxIDMgMSBdIC9TaXplIDEwIC9JRCBbPDgzMjAwNDZhYzZkNjhiYmFjNjJjMWI5MTgzNzc1
YzAwPjw4MzIwMDQ2YWM2ZDY4YmJhYzYyYzFiOTE4Mzc3NWMwMD5dID4+CnN0cmVhbQp4nGNiAAEm
RkZpTgYmBgbGyyCS7wyIZGcGkfxLQCRbIojkdgWRRl5glZMYAHRxBGwKZW5kc3RyZWFtCmVuZG9i
agogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKc3RhcnR4cmVmCjIxNgolJUVPRgo=

--_002_8DE18835815045E2A00296C55F391B05citrixcom_
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_002_8DE18835815045E2A00296C55F391B05citrixcom_--


From xen-devel-bounces@lists.xenproject.org Mon Mar 12 15:01:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 15:01:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evOwf-0006uH-9X; Mon, 12 Mar 2018 15:01:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kyg6=gc=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1evOwd-0006uB-NI
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 15:00:59 +0000
X-Inumbo-ID: 28f49db7-2606-11e8-8248-2fda3a446a53
Received: from mail-wm0-f49.google.com (unknown [74.125.82.49])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28f49db7-2606-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 15:00:53 +0000 (UTC)
Received: by mail-wm0-f49.google.com with SMTP id w128so17287041wmw.0
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 08:00:53 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=Lxde2ud4ktCw9C9IimQSTNOBDYuMmkSWZwgRjO3Nvo8=;
 b=pUqp9QwhT2Bqq9TT0BOnooB5p9h1MBAGpUMP8EPy20Lc/KVG/hEAqNDY0xCRUpXt4E
 4vSusJ3RmhcxC6PEu7pzgxYUHtdt87XwVj7LA/7jKdPSkUL5dZU7iZ4PZS/o4LKN34sm
 5ZgHpWUra0xiPouWjPfrMwWv7M4tPPDyLJ47NFG7YepfejUVO9cqAmm36/d87D0oslDx
 m9nWUX8/Un4onOJIyGAVQrO2K9Xv/zLGcX7Q8T2eYnB5Ryb0Qkq1kCceCIE6dr0w5ybG
 0u5Z/AL++2eRUoM4Z4JW9TMHFlzjLgIKlvfokyhVqWI9TSiL7SrrZdJq705DpHujLIKK
 jKCw==
X-Gm-Message-State: AElRT7HXQtS8WAmbL6+4GlJf/SzLQa+AAFAootxT4zYWeExQC8vy8+VR
 FY9yx7B1VNbUrtSIe/bU4f2IhaTD
X-Google-Smtp-Source: AG47ELtVlG7dOXhyaE4v4qv3kZZ3+Sor2EdjwqVBufjENJKQc8B8rbwhVflAfJSNXAb2LBOaXM77ZA==
X-Received: by 10.80.187.75 with SMTP id y69mr11282639ede.251.1520866852449;
 Mon, 12 Mar 2018 08:00:52 -0700 (PDT)
Received: from mail-wm0-f52.google.com (mail-wm0-f52.google.com.
 [74.125.82.52])
 by smtp.gmail.com with ESMTPSA id c9sm2432236edl.23.2018.03.12.08.00.52
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 08:00:52 -0700 (PDT)
Received: by mail-wm0-f52.google.com with SMTP id z81so17152863wmb.4
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 08:00:52 -0700 (PDT)
X-Received: by 10.28.137.14 with SMTP id l14mr5542750wmd.137.1520866851925;
 Mon, 12 Mar 2018 08:00:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.99.132 with HTTP; Mon, 12 Mar 2018 08:00:11 -0700 (PDT)
In-Reply-To: <CABfawhmdX3LJcvZ0NX2FFXSsTCri+EenvV8OBZ-R9mEgfgOW8w@mail.gmail.com>
References: <20180123002104.1674-1-tamas@tklengyel.com>
 <5A6B312C02000078001A2C0B@prv-mh.provo.novell.com>
 <CABfawhm5Rt-ChYoVHH1S5EnZBcVhb+66KpvV7TgUf27roXzdbw@mail.gmail.com>
 <5A6EF4DD02000078001A3406@prv-mh.provo.novell.com>
 <CABfawhmdX3LJcvZ0NX2FFXSsTCri+EenvV8OBZ-R9mEgfgOW8w@mail.gmail.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 12 Mar 2018 09:00:11 -0600
X-Gmail-Original-Message-ID: <CABfawhnLVO4gHcahJW8EROUciOwc48NPihotJLNOwujw3ZHTmw@mail.gmail.com>
Message-ID: <CABfawhnLVO4gHcahJW8EROUciOwc48NPihotJLNOwujw3ZHTmw@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCHv3] xen: Add EFI_LOAD_OPTION support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF0Y2ggcGluZy4gSmFuLCBJIHdvdWxkIGxpa2UgdG8gdG91Y2ggYmFzZSBvbmNlIG1vcmUgdG8g
c2VlIGlmIHdlIGNhbgpnZXQgdGhpcyBwYXRjaCBpbmNsdWRlZCBpbiA0LjExLiBUaGUgcGF0Y2gg
YXMtaXMgY29ycmVjdGx5IHRlbGxzIHRoZQpkaWZmZXJlbmNlIGJldHdlZW4gYnVmZmVycyBwcm92
aWRlZCBieSBib3RoIGFuIEVGSSBzaGVsbCBvciBieSB0aGUKZmlybXdhcmUgYXMgYW4gRUZJX0xP
QURfT1BUSU9OLgoKVGhhbmtzLApUYW1hcwoKT24gV2VkLCBGZWIgNywgMjAxOCBhdCA5OjAwIEFN
LCBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+IHdyb3RlOgo+IE9uIE1vbiwg
SmFuIDI5LCAyMDE4IGF0IDI6MTggQU0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4g
d3JvdGU6Cj4+Pj4+IE9uIDI2LjAxLjE4IGF0IDE4OjM1LCA8dGFtYXNAdGtsZW5neWVsLmNvbT4g
d3JvdGU6Cj4+PiBPbiBGcmksIEphbiAyNiwgMjAxOCBhdCA1OjQ2IEFNLCBKYW4gQmV1bGljaCA8
SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+Pj4+IE9uIDIzLjAxLjE4IGF0IDAxOjIxLCA8
dGFtYXNAdGtsZW5neWVsLmNvbT4gd3JvdGU6Cj4+Pj4+IEBAIC0zNzUsMTIgKzM4NSwzOSBAQCBz
dGF0aWMgdm9pZCBfX2luaXQgUHJpbnRFcnJNZXNnKGNvbnN0IENIQVIxNiAqbWVzZywgRUZJX1NU
QVRVUyBFcnJDb2RlKQo+Pj4+Pgo+Pj4+PiAgc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXQgZ2V0
X2FyZ3YodW5zaWduZWQgaW50IGFyZ2MsIENIQVIxNiAqKmFyZ3YsCj4+Pj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBDSEFSMTYgKmNtZGxpbmUsIFVJTlROIGNtZHNpemUs
Cj4+Pj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDSEFSMTYgKipvcHRp
b25zKQo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ0hBUjE2ICoq
b3B0aW9ucywgYm9vbCAqZWxvX2FjdGl2ZSkKPj4+Pj4gIHsKPj4+Pj4gICAgICBDSEFSMTYgKnB0
ciA9IChDSEFSMTYgKikoYXJndiArIGFyZ2MgKyAxKSwgKnByZXYgPSBOVUxMOwo+Pj4+PiAgICAg
IGJvb2wgcHJldl9zZXAgPSB0cnVlOwo+Pj4+Pgo+Pj4+PiAtICAgIGZvciAoIDsgY21kc2l6ZSA+
IHNpemVvZigqY21kbGluZSkgJiYgKmNtZGxpbmU7Cj4+Pj4+ICsgICAgaWYgKCBjbWRzaXplID4g
c2l6ZW9mKEVGSV9MT0FEX09QVElPTikgJiYKPj4+Pj4gKyAgICAgICAgICooQ0hBUjE2ICopKCh2
b2lkICopY21kbGluZSArIGNtZHNpemUgLSBzaXplb2YoKmNtZGxpbmUpKSAhPSBMJ1wwJyApCj4+
Pj4KPj4+PiBUaGlzIGlzIHRvbyBsYXggLSB5b3Ugc2hvdWxkIGNoZWNrIHdoZXRoZXIgdGhlIG51
bCBhdCB0aGF0IHBvc2l0aW9uCj4+Pj4gaW5kZWVkIGlzIHRoZSBfZmlyc3RfIG9uZS4KPj4+Cj4+
PiBJTUhPIHRoYXQgY2hlY2sgeW91IHN1Z2dlc3QgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCBFRklf
TE9BRF9PUFRJT04KPj4+IHN1cHBvcnQuIFRoYXQncyBzYW5pdHkgY2hlY2tpbmcgYSBjb21tYW5k
IGxpbmUgYnVmZmVyLiBJdCBjb3VsZAo+Pj4gY2VydGFpbmx5IGJlIGRvbmUsIGJ1dCBJIHdvdWxk
IHNheSB0aGF0IGJlbG9uZ3MgaW4gYSBzZXBhcmF0ZSBwYXRjaC4KPj4+IFRoaXMgY2hlY2sgY3Vy
cmVudGx5IGFzIGlzIGRpc3Rpbmd1aXNoZXMgYW4gRUZJX0xPQURfT1BUSU9OIGZyb20gYQo+Pj4g
d2VsbC1mb3JtZWQgY29tbWFuZCBsaW5lIGJ1ZmZlci4gSWYgdGhlIGNvbW1hbmQgbGluZSBidWZm
ZXIgaGFzCj4+PiBtdWx0aXBsZSAnXDAnIGluIGl0LCB0aGF0J3MgYSBzZXBhcmF0ZSBwcm9ibGVt
Lgo+Pgo+PiBZb3UgY291bGQgdmlldyBpdCBhcyBhIHNlcGFyYXRlIHByb2JsZW0gaWYgdGhlcmUg
d2FzIGEgbm9uLWhldXJpc3RpYwo+PiB3YXkgb2YgZGlzdGluZ3Vpc2hpbmcgdGhlIGZvcm1hdHMu
Cj4+Cj4+Pj4+ICsgICAgewo+Pj4+PiArICAgICAgICBjb25zdCBFRklfTE9BRF9PUFRJT04gKmVs
byA9IChjb25zdCBFRklfTE9BRF9PUFRJT04gKiljbWRsaW5lOwo+Pj4+PiArCj4+Pj4+ICsgICAg
ICAgIC8qIFRoZSBhYnNvbHV0ZSBtaW5pbXVtIHRoZSBzaXplIG9mIHRoZSBidWZmZXIgaXQgbmVl
ZHMgdG8gYmUgKi8KPj4+Pj4gKyAgICAgICAgc2l6ZV90IHNpemVfY2hlY2sgPSBvZmZzZXRvZihF
RklfTE9BRF9PUFRJT04sIERlc2NyaXB0aW9uWzFdKSArCj4+Pj4+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZWxvLT5GaWxlUGF0aExpc3RMZW5ndGg7Cj4+Pj4+ICsKPj4+Pj4gKyAgICAg
ICAgaWYgKCAoZWxvLT5BdHRyaWJ1dGVzICYgTE9BRF9PUFRJT05fQUNUSVZFKSAmJiBzaXplX2No
ZWNrIDwgY21kc2l6ZSApCj4+Pj4+ICsgICAgICAgIHsKPj4+Pj4gKyAgICAgICAgICAgIGNvbnN0
IENIQVIxNiAqZGVzYyA9IGVsby0+RGVzY3JpcHRpb247Cj4+Pj4+ICsgICAgICAgICAgICBzaXpl
X3QgZGVzY19sZW5ndGggPSAwOwo+Pj4+PiArCj4+Pj4+ICsgICAgICAgICAgICAvKiBGaW5kIERl
c2NyaXB0aW9uIHN0cmluZyBsZW5ndGggaW4gaXRzIHBvc3NpYmxlIHNwYWNlICovCj4+Pj4+ICsg
ICAgICAgICAgICB3aGlsZSAoIGRlc2NfbGVuZ3RoIDwgY21kc2l6ZSAtIHNpemVfY2hlY2sgJiYg
KmRlc2MrKyAhPSBMJ1wwJykKPj4+Pj4gKyAgICAgICAgICAgICAgICBkZXNjX2xlbmd0aCArPSBz
aXplb2YoKmRlc2MpOwo+Pj4+PiArCj4+Pj4+ICsgICAgICAgICAgICBpZiAoIHNpemVfY2hlY2sg
KyBkZXNjX2xlbmd0aCA8IGNtZHNpemUgKQo+Pj4+PiArICAgICAgICAgICAgewo+Pj4+PiArICAg
ICAgICAgICAgICAgICplbG9fYWN0aXZlID0gdHJ1ZTsKPj4+Pj4gKyAgICAgICAgICAgICAgICBj
bWRsaW5lID0gKHZvaWQgKiljbWRsaW5lICsgc2l6ZV9jaGVjayArIGRlc2NfbGVuZ3RoOwo+Pj4+
PiArICAgICAgICAgICAgICAgIGNtZHNpemUgPSBjbWRzaXplIC0gc2l6ZV9jaGVjayAtIGRlc2Nf
bGVuZ3RoOwo+Pj4+PiArICAgICAgICAgICAgfQo+Pj4+PiArICAgICAgICB9Cj4+Pj4KPj4+PiBJ
IGNhbid0IGhlbHAgdGhpbmtpbmcgdGhhdCB0aGlzIGlzIGJyb2tlbjogV2hhdCBpZiB5b3UgaGF2
ZSBhIHN0cnVjdHVyZQo+Pj4+IHdpdGggdGhlIExPQURfT1BUSU9OX0FDVElWRSBiaXQgY2xlYXIg
KGxlYXZpbmcgYXNpZGUgdGhlIGZhY3QgdGhhdAo+Pj4+IEknbSBub3Qgc3VyZSB0aGUgbWVhbmlu
ZyBvZiB0aGUgZmxhZyBpcyB3aGF0IHlvdSB1c2UgaXQgZm9yIGhlcmUpPwo+Pj4+IFRoYXQncyBz
dGlsbCBub3QgdG8gYmUgdGFrZW4gYXMgYSBwbGFpbiBjb21tYW5kIGxpbmUgdGhlbi4KPj4+Cj4+
PiBLZWVwIGluIG1pbmQgdGhhdCBjdXJyZW50bHkgZXZlcnl0aGluZyBpcyBiZWluZyBwYXJzZWQg
YXMgYSBwbGFpbgo+Pj4gY29tbWFuZCBsaW5lLiBTbyB0aGF0J3MgdGhlIGRlZmF1bHQgYmVoYXZp
b3IuIEFsbCBJJ20gZG9pbmcgaW4gdGhpcwo+Pj4gcGF0Y2ggaXMgZmFsbGluZyBiYWNrIG9uIHRo
ZSBkZWZhdWx0IGJlaGF2aW9yIGlmIGlzIGRldGVybWluZWQgdGhhdCB3ZQo+Pj4gYXJlIG5vdCBk
ZWFsaW5nIHdpdGggYSB3ZWxsLWZvcm1lZCBFRklfTE9BRF9PUFRJT04uIERvaW5nIHNhbml0eQo+
Pj4gY2hlY2tpbmcgb24gYXJiaXRyYXJ5IGJ1ZmZlcnMgdGhhdCBtYXkgZW5kIHVwIGJlaW5nIHBh
c3NlZCBoZXJlIGJ5Cj4+PiBidWdneSBzaGVsbHMgb3IgYnVnZ3kgZmlybXdhcmUgb3Igd2hhdG5v
dCBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHdoYXQKPj4+IEknbSBsb29raW5nIHRvIGFjY29tcGxp
c2guCj4+Cj4+IEFzIHBlciBhYm92ZSAtIHRoaXMgaXNuJ3Qgc2FuaXR5IGNoZWNraW5nLiBJdCBp
cyBhIGhldXJpc3RpYyB0byB0ZWxsIGFwYXJ0Cj4+IHRoZSB0d28gcG9zc2libGUgZm9ybWF0cy4g
V2l0aG91dCBrbm93aW5nIHdoYXQgb3RoZXIgZm9ybWF0cyB0aGVyZQo+PiBtaWdodCBiZSwgdGhl
cmUncyBubyB3YXkgdGhlIGNoZWNraW5nIHlvdSBkbyBpcyBnb2luZyB0byBiZQo+PiBtZWFuaW5n
ZnVsbHkgbW9yZSBzYWZlIHRoYW4gdGhlIGFsdGVybmF0aXZlIEknbSBzdWdnZXN0aW5nLiBCZWlu
Zwo+PiBnaXZlbiBhIGJpbmFyeSBibG9iLCBqdXN0IHNpbXBseSBoYXZlIG5vIHdheSBvZiB0ZWxs
aW5nIGl0cyBmb3JtYXQKPj4gd2l0aG91dCBzaWRlYmFuZCBpbmZvcm1hdGlvbi4KPj4KPgo+IFRo
aXMgcGF0Y2ggYXMtaXMgY29ycmVjdGx5IHRlbGxzIHRoZSB0d28gcG9zc2libGUgZm9ybWF0cyBh
cGFydC4gSQo+IHRlc3RlZCBhbmQgWGVuIGJvb3RzIGNvcnJlY3RseSBib3RoIGZyb20gdGhlIFNo
ZWxsIGFuZCBmcm9tIHRoZQo+IGZpcm13YXJlIGJvb3QgbWVudS4gSSB3b3VsZCBub3QgbGlrZSB0
byBzdGFydCBhZGRyZXNzaW5nIGh5cG90aGV0aWNhbAo+IHNjZW5hcmlvcyB0aGF0IEkgaGF2ZSBu
byByZWFzb25hYmxlIHdheSB0byB0ZXN0IGFnYWluc3QuIElmIHlvdSBhcmUKPiBpbmNsaW5lZCB0
byBkbyB0aGF0LCB0aGF0J3MgeW91ciBjYWxsIGJ1dCBJJ2xsIGp1c3QgbGVhdmUgdGhpcyBwYXRj
aAo+IGhlcmUgZm9yIG5vdyBhbmQgSSBob3BlIHlvdSB3b3VsZCBjb25zaWRlciBtZXJnaW5nIGl0
Lgo+Cj4gVGFtYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 15:35:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 15:35:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evPTe-0000pW-UD; Mon, 12 Mar 2018 15:35:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tain=gc=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evPTd-0000pQ-Kw
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 15:35:05 +0000
X-Inumbo-ID: eeb98858-260a-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id eeb98858-260a-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 16:35:03 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4CE3E1596;
 Mon, 12 Mar 2018 08:35:03 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EA3763F24A;
 Mon, 12 Mar 2018 08:35:01 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xenproject.org
Date: Mon, 12 Mar 2018 15:34:52 +0000
Message-Id: <20180312153452.24314-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Cc: sstabellini@kernel.org, rcojocaru@bitdefender.com, andre.przywara@arm.com,
 Julien Grall <julien.grall@arm.com>, tamas@tklengyel.com,
 proskurin@sec.in.tum.de
Subject: [Xen-devel] [PATCH v2] xen/arm: p2m: Prevent deadlock when using
	memaccess
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNvbW1pdCA3ZDYyM2Iz
NThhNCAiYXJtL21lbV9hY2Nlc3M6IEFkZCBsb25nLWRlc2NyaXB0b3IgYmFzZWQgZ3B0Igphc3N1
bWVkIHRoZSByZWFkLXdyaXRlIGxvY2sgY2FuIGJlIHRha2VuIHJlY3Vyc2l2ZWx5LiBIb3dldmVy
LCB0aGlzCmFzc3VtcHRpb24gaXMgd3JvbmcgYW5kIHdpbGwgbGVhZCB0byBkZWFkbG9jayB3aGVu
IHRoZSBsb2NrIGlzCmNvbnRlbmRlZC4KClRoZSByZWFkIGxvY2sgaXMgdGFrZW4gcmVjdXJzaXZl
bHkgaW4gdGhlIGZvbGxvd2luZyBjYXNlOgogICAgMSkgZ2V0X3BhZ2VfZnJvbV9ndmEKICAgICAg
ICA9PiBUYWtlIHRoZSByZWFkIGxvY2sgKGZpcnN0IHJlYWQgbG9jaykKICAgICAgICA9PiBDYWxs
IHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSBvbiBmYWlsdXJlIHdoZW4KICAgICAg
ICBtZW1hY2Nlc3MgaXMgZW5hYmxlZAogICAgMikgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dl
dF9wYWdlCiAgICAgICAgPT4gSWYgaGFyZHdhcmUgdHJhbnNsYXRpb24gZmFpbGVkIGZhbGxiYWNr
IHRvIHNvZnR3YXJlIGxvb2t1cAogICAgICAgID0+IENhbGwgZ3Vlc3Rfd2Fsa190YWJsZXMKICAg
IDMpIGd1ZXN0X3dhbGtfdGFibGVzCiAgICAgICAgPT4gV2lsbCB1c2UgYWNjZXNzX2d1ZXN0X21l
bW9yeV9pcGEgdG8gYWNjZXNzIHN0YWdlLTEgcGFnZS10YWJsZQogICAgNCkgYWNjZXNzX2d1ZXN0
X21lbW9yeV9pcGEKICAgICAgICA9PiBCZWNhdXNlIEFybSBkb2VzIG5vdCBoYXZlIGhhcmR3YXJl
IGluc3RydWN0aW9uIHRvIG9ubHkgZG8KICAgICAgICBzdGFnZS0yIHBhZ2UtdGFibGUsIHRoaXMg
aXMgZG9uZSBpbiBzb2Z0d2FyZS4KICAgICAgICA9PiBUYWtlIHRoZSByZWFkIGxvY2sgKHNlY29u
ZCByZWFkIGxvY2spCgpUbyBhdm9pZCB0aGUgbmVzdGVkIGxvY2ssIHJld29yayB0aGUgbG9ja2lu
ZyBpbiBnZXRfcGFnZV9mcm9tX2d2YSBhbmQKcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9w
YWdlLiBUaGUgbGF0dGVyIHdpbGwgbm93IGJlIGNhbGxlZCB3aXRob3V0CnRoZSBwMm0gbG9jay4g
VGhlIG5ldyBsb2NraW5nIGluIHAybV9tZW1fYWNjY2VzX2NoZWNrX2FuZF9nZXRfcGFnZSB3aWxs
Cm5vdCBjb3ZlciB0aGUgdHJhbnNsYXRpb24gb2YgdGhlIFZBIHRvIGFuIElQQS4KClRoaXMgaXMg
ZmluZSBiZWNhdXNlIHdlIGNhbid0IHByb21pc2UgdGhhdCB0aGUgc3RhZ2UtMSBwYWdlLXRhYmxl
IGhhdmUKY2hhbmdlZCBiZWhpbmQgb3VyIGJhY2sgKHRoZXkgYXJlIHVuZGVyIGd1ZXN0IGNvbnRy
b2wpLiBNb2RpZmljYXRpb24gaW4KdGhlIHN0YWdlLTIgcGFnZS10YWJsZSBjYW4gbm93IGhhcHBl
biwgYnV0IEkgY2FuJ3QgaXNzdWUgYW55IHBvdGVudGlhbAppc3N1ZSBoZXJlIGV4Y2VwdCB3aXRo
IHRoZSBicmVhay1iZWZvcmUtbWFrZSBzZXF1ZW5jZSB1c2VkIHdoZW4gdXBkYXRpbmcKcGFnZS10
YWJsZS4gZ3ZhX3RvX2lwYSBtYXkgZmFpbCBpZiB0aGUgc2VxdWVuY2UgaXMgZXhlY3V0ZWQgYXQg
dGhlIHNhbWUKb24gYW5vdGhlciBDUFUuIEluIHRoYXQgY2FzZSB3ZSB3b3VsZCBmYWxsYmFjayBp
biB0aGUgc29mdHdhcmUgbG9va3VwCnBhdGguCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCiAgICBUaGlzIHBhdGNoIHNob3VsZCBiZSBiYWNr
cG9ydGVkIHRvIFhlbiA0LjEwLiBUaGVyZSBhcmUgb3RoZXIKICAgIHBvdGVudGlhbCBvcHRpbWl6
YXRpb24gdGhhdCBJIGFtIHdvcmtpbmcgb24uIEFsdGhvdWdoLCBJIGRvbid0IHRoaW5rCiAgICB0
aGV5IGFyZSBiYWNrcG9ydCBtYXRlcmlhbC4KCiAgICBDaGFuZ2VzIGluIHYyOgogICAgICAgIC0g
VXBkYXRlIHRoZSBjb21taXQgbWVzc2FnZSB0byBleHBsYWluIHdoZXJlIHRoZSBsb2NrIGlzIHRh
a2VuCiAgICAgICAgcmVjdXJzaXZlbHkuCi0tLQogeGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyB8
IDggKysrKysrLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCA0ICsrLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vcDJtLmggfCA0IC0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25z
KCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNz
LmMgYi94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCmluZGV4IDBmMmNiYjgxZDMuLjExYzJiMDNi
N2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKKysrIGIveGVuL2FyY2gv
YXJtL21lbV9hY2Nlc3MuYwpAQCAtMTI2LDcgKzEyNiw3IEBAIHAybV9tZW1fYWNjZXNzX2NoZWNr
X2FuZF9nZXRfcGFnZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9uZyBmbGFnLAogICAgICAgICAg
KiBpcyBub3QgbWFwcGVkLgogICAgICAgICAgKi8KICAgICAgICAgaWYgKCBndWVzdF93YWxrX3Rh
Ymxlcyh2LCBndmEsICZpcGEsICZwZXJtcykgPCAwICkKLSAgICAgICAgICAgIGdvdG8gZXJyOwor
ICAgICAgICAgICAgcmV0dXJuIE5VTEw7CiAKICAgICAgICAgLyoKICAgICAgICAgICogQ2hlY2sg
cGVybWlzc2lvbnMgdGhhdCBhcmUgYXNzdW1lZCBieSB0aGUgY2FsbGVyLiBGb3IgaW5zdGFuY2Ug
aW4KQEAgLTEzOSwxMSArMTM5LDEzIEBAIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFn
ZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9uZyBmbGFnLAogICAgICAgICAgKiB0ZXN0IGZvciBl
eGVjdXRlIHBlcm1pc3Npb25zIHRoaXMgY2hlY2sgY2FuIGJlIGxlZnQgb3V0LgogICAgICAgICAg
Ki8KICAgICAgICAgaWYgKCAoZmxhZyAmIEdWMk1fV1JJVEUpICYmICEocGVybXMgJiBHVjJNX1dS
SVRFKSApCi0gICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgICAgIHJldHVybiBOVUxMOwog
ICAgIH0KIAogICAgIGdmbiA9IGdhZGRyX3RvX2dmbihpcGEpOwogCisgICAgcDJtX3JlYWRfbG9j
ayhwMm0pOworCiAgICAgLyoKICAgICAgKiBXZSBkbyB0aGlzIGZpcnN0IGFzIHRoaXMgaXMgZmFz
dGVyIGluIHRoZSBkZWZhdWx0IGNhc2Ugd2hlbiBubwogICAgICAqIHBlcm1pc3Npb24gaXMgc2V0
IG9uIHRoZSBwYWdlLgpAQCAtMjE2LDYgKzIxOCw4IEBAIHAybV9tZW1fYWNjZXNzX2NoZWNrX2Fu
ZF9nZXRfcGFnZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9uZyBmbGFnLAogICAgICAgICBwYWdl
ID0gTlVMTDsKIAogZXJyOgorICAgIHAybV9yZWFkX3VubG9jayhwMm0pOworCiAgICAgcmV0dXJu
IHBhZ2U7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2Fy
bS9wMm0uYwppbmRleCA2NWU4YjljNmVhLi41ZGU4MmFhZmUxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xNDQ5LDExICsxNDQ5LDEx
IEBAIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2
YWRkcl90IHZhLAogICAgIH0KIAogZXJyOgorICAgIHAybV9yZWFkX3VubG9jayhwMm0pOworCiAg
ICAgaWYgKCAhcGFnZSAmJiBwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCApCiAgICAgICAgIHBhZ2Ug
PSBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmEsIGZsYWdzLCB2KTsKIAotICAg
IHAybV9yZWFkX3VubG9jayhwMm0pOwotCiAgICAgcmV0dXJuIHBhZ2U7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CmluZGV4IGEwYWJjODRlZDguLjQ1ZWYyY2Q1OGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMjMsMTAgKzIz
LDYgQEAgZXh0ZXJuIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICopOwog
c3RydWN0IHAybV9kb21haW4gewogICAgIC8qCiAgICAgICogTG9jayB0aGF0IHByb3RlY3RzIHVw
ZGF0ZXMgdG8gdGhlIHAybS4KLSAgICAgKgotICAgICAqIFBsZWFzZSBub3RlIHRoYXQgd2UgdXNl
IHRoaXMgbG9jayBpbiBhIG5lc3RlZCB3YXkgYnkgY2FsbGluZwotICAgICAqIGFjY2Vzc19ndWVz
dF9tZW1vcnlfYnlfaXBhIGluIGd1ZXN0X3dhbGtfKHNkfGxkKS4gVGhpcyBtdXN0IGJlCi0gICAg
ICogY29uc2lkZXJlZCBpbiB0aGUgZnV0dXJlIGltcGxlbWVudGF0aW9uLgogICAgICAqLwogICAg
IHJ3bG9ja190IGxvY2s7CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 15:47:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 15:47:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evPf6-0001fo-2v; Mon, 12 Mar 2018 15:46:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=8tcq=gc=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1evPf4-0001fi-Mq
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 15:46:55 +0000
X-Inumbo-ID: 9478e854-260c-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9478e854-260c-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 16:46:52 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520869610;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=EvWeiU/aYQQsup/6SKTMRV0OvJjaYaCBfM8+aPiClEc=;
 b=YUBnXlLQ9bWunNHYjQj2E3G/ZszZgnSzC56HKHwWgQCOiIwtuex2Jq8Ml5GowH5IEz
 nSNEIhM8Anu+TniF84dRuK9nlKFGMONAiKoW2HMzGShgc6VS4CYzYj2zWpWKvcLdw3Qn
 9F236j8/m7LkMBuywtvl3bi+h9cWgBecuKvJd0lpR+Ey5g3otblLbJqcakBl32kpQ6B0
 KZ8KZcULClaLl7PBq/3lQDGVyl8C5YKYvFYnXHYAkDTaGE1i8dFvb1tnZD/OyZHEa/yk
 4SUPDbir1NU71flNuhvBRyMEOMiVLnuR0usNi6mOFZKb4G7qYHY2xTP0rODU78JORY9R
 Snxg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpOGUivpc0WAr0t3Sj8140FKdfYth0=
X-RZG-CLASS-ID: mo00
Received: from sender (nat.nue.novell.com [IPv6:2620:113:80c0:5::2222])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au2CFjwieG
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Mon, 12 Mar 2018 16:45:58 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Mon, 12 Mar 2018 16:45:51 +0100
Message-Id: <20180312154551.23777-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v1] Rename DEBUG_DIR to XEN_DEBUG_DIR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHVzYWdlIG9mIERFQlVHX0RJUiBicmVha3MgT1ZNRiBidWlsZC4gUmVuYW1lIGl0IHRvIFhF
Tl9ERUJVR19ESVIuCgpUaGUgZGVmYXVsdCBERUJVR19ESVI9L3Vzci9saWIvZGVidWcgY2FuIG5v
dCBiZSB1c2VkIGZvciBycG0gYnVpbGRzCmJlY2F1c2UgdGhhdCBkaXJlY3RvcnkgaXMgIm93bmVk
IiBieSBycG0tcGFja2FnaW5nIGl0c2VsZiB0byBzdG9yZSB0aGUKYXV0b2dlbmVyYXRlZCAke3Br
Z30tZGVidWdpbmZvLnJwbSBkYXRhLiBUaGF0cyB3aHkgSSBzZXQgaXQgdG8gL2Jvb3QuClRoaXMg
d29ya2VkIGZpbmUgdW50aWwgcmVjZW50bHksIG9ubHkgL2Jvb3QveGVuLXN5bXMgd2FzIGFmZmVj
dGVkIGJ5CnRoYXQgY2hhbmdlLCBhbmQgaW4gZmFjdCBvbmx5IHRoZSAieGVuIiBidWlsZCBuZWVk
ZWQgREVCVUdfRElSIGFzIG1ha2UKY21kbGluZSBvcHRpb24uCgpOb3cgdG9vbHMvZmlybXdhcmUv
TWFrZWZpbGUgYWxzbyB1c2VzIERFQlVHX0RJUi4gVG8gc2V0IERFQlVHX0RJUiB0aGUKdG9vbHMg
YnVpbGQgbXVzdCBiZSBkb25lIGxpa2UgIm1ha2UgREVCVUdfRElSPS9teS9kaXIiLiBCdXQgdGhp
cyBicmVha3MKYnVpbGQgd2l0aCAtLWVuYWJsZS1vdm1mIGJlY2F1c2Ugb3ZtZi5naXQgbWFrZXMg
dXNlIG9mIHRoZSB2ZXJ5IHNhbWUKdmFyaWFibGUuIEZvciBzb21lIHJlYXNvbiBpdCBjYW4gbm90
IGRlYWwgd2l0aCBhIGN1c3RvbSB2YWx1ZSwgc29tZQphdXRvZ2VuZXJhdGVkIGZpbGUgd2lsbCBu
b3QgYmUgZm91bmQ6CgpbICAxMjZzXSBtYWtlWzhdOiAqKiogTm8gcnVsZSB0byBtYWtlIHRhcmdl
dCAnL2Jvb3QvQXV0b0dlbi5oJywgbmVlZGVkIGJ5ICcvaG9tZS9hYnVpbGQvcnBtYnVpbGQvQlVJ
TEQveGVuLTQuMTEuMjAxODAyMjhUMTUwNjIwLmNiNjcxZWZiZjEvbm9uLWRiZy90b29scy9maXJt
d2FyZS9vdm1mLWRpci1yZW1vdGUvQnVpbGQvT3ZtZlg2NC9ERUJVR19HQ0M1L1g2NC9Pdm1mUGtn
L1Jlc2V0VmVjdG9yL1Jlc2V0VmVjdG9yL09VVFBVVC9SZXNldFZlY3Rvci5iaW4nLgoKRml4ZXMg
Y29tbWl0IGIzOGM0ZTE3NjMgKCJidWlsZDogcmVtb3ZlIHNoaW0gcmVsYXRlZCB0YXJnZXRzIikK
ClNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KLS0tCgpJbiBjYXNl
IHRoaXMgcGF0Y2ggZ2V0cyBhcHBsaWVkLCBpdCBpcyBhbHNvIHJlcXVpcmVkIHRvIGZpeCB0aGUg
CmJ1aWxkIHJlZ3Jlc3Npb24gaW50cm9kdWNlZCBieSBjZWU4YmI2MmZmIGluIDQuMTAuCgoKIElO
U1RBTEwgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIGNvbmZpZy9TdGRHTlUubWsgICAg
ICAgICAgICB8ICAyICstCiBjb25maWcvU3VuT1MubWsgICAgICAgICAgICAgfCAgMiArLQogdG9v
bHMvZmlybXdhcmUvTWFrZWZpbGUgICAgIHwgIDIgKy0KIHhlbi9NYWtlZmlsZSAgICAgICAgICAg
ICAgICB8IDE0ICsrKysrKystLS0tLS0tCiB4ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUgfCAg
MiArLQogNiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9JTlNUQUxMIGIvSU5TVEFMTAppbmRleCA5YWE5ZWJkZGRjLi4zYzA1YTdh
MzVjIDEwMDY0NAotLS0gYS9JTlNUQUxMCisrKyBiL0lOU1RBTEwKQEAgLTE5NiwxMCArMTk2LDEw
IEBAIE9DQU1MRklORF9ERVNURElSPSBhbmQgT0NBTUxGSU5EX01FVEFESVI9IHdpbGwgaGF2ZSB0
aGUgc2FtZSBlZmZlY3QuCiBPQ0FNTERFU1RESVI9CiAKIFRoZSB4ZW4gc3Vic3lzdGVtIHdpbGwg
aW5zdGFsbCB0aGUgaHlwZXJ2aXNvciBpbnRvIGZpeGVkIGxvY2F0aW9ucy4KLUJPT1RfRElSIGRl
ZmF1bHRzIHRvIC9ib290LCBERUJVR19ESVIgZGVmYXVsdHMgdG8gL3Vzci9saWIvZGVidWcgYW5k
CitCT09UX0RJUiBkZWZhdWx0cyB0byAvYm9vdCwgWEVOX0RFQlVHX0RJUiBkZWZhdWx0cyB0byAv
dXNyL2xpYi9kZWJ1ZyBhbmQKIEVGSV9ESVIgdG8gL3Vzci9saWI2NC9lZmkuCiBCT09UX0RJUj0K
LURFQlVHX0RJUj0KK1hFTl9ERUJVR19ESVI9CiBFRklfRElSPQogCiBUaGUgbWFrZSB0YXJnZXQg
J3JwbWJhbGwnIHdpbGwgYnVpbGQgYSB4ZW4ucnBtLiBUaGlzIHZhcmlhYmxlIGNhbiBiZQpkaWZm
IC0tZ2l0IGEvY29uZmlnL1N0ZEdOVS5tayBiL2NvbmZpZy9TdGRHTlUubWsKaW5kZXggMDM5Mjc0
ZWE2MS4uZjc1ZTM5NzgyYyAxMDA2NDQKLS0tIGEvY29uZmlnL1N0ZEdOVS5taworKysgYi9jb25m
aWcvU3RkR05VLm1rCkBAIC0yNyw3ICsyNyw3IEBAIElOU1RBTExfREFUQSA9ICQoSU5TVEFMTCkg
LW0wNjQ0IC1wCiBJTlNUQUxMX1BST0cgPSAkKElOU1RBTEwpIC1tMDc1NSAtcAogCiBCT09UX0RJ
UiA/PSAvYm9vdAotREVCVUdfRElSID89IC91c3IvbGliL2RlYnVnCitYRU5fREVCVUdfRElSID89
IC91c3IvbGliL2RlYnVnCiAKIFNPQ0tFVF9MSUJTID0KIFVUSUxfTElCUyA9IC1sdXRpbApkaWZm
IC0tZ2l0IGEvY29uZmlnL1N1bk9TLm1rIGIvY29uZmlnL1N1bk9TLm1rCmluZGV4IDBmZTVmNDU1
OTAuLmYzNjEyMGM0YTEgMTAwNjQ0Ci0tLSBhL2NvbmZpZy9TdW5PUy5taworKysgYi9jb25maWcv
U3VuT1MubWsKQEAgLTE5LDcgKzE5LDcgQEAgSU5TVEFMTF9EQVRBID0gJChJTlNUQUxMKSAtbTA2
NDQgLXAKIElOU1RBTExfUFJPRyA9ICQoSU5TVEFMTCkgLW0wNzU1IC1wCiAKIEJPT1RfRElSID89
IC9ib290Ci1ERUJVR19ESVIgPz0gL3Vzci9saWIvZGVidWcKK1hFTl9ERUJVR19ESVIgPz0gL3Vz
ci9saWIvZGVidWcKIAogU3VuT1NfTElCRElSID0gL3Vzci9zZncvbGliCiBTdW5PU19MSUJESVJf
eDg2XzY0ID0gL3Vzci9zZncvbGliL2FtZDY0CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9N
YWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCmluZGV4IDVhN2NmNzc2NmQuLjEzY2Vm
YjVjZTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zp
cm13YXJlL01ha2VmaWxlCkBAIC04LDcgKzgsNyBAQCBlbmRpZgogIyBodm1sb2FkZXIgaXMgYSAz
Mi1iaXQgcHJvdGVjdGVkIG1vZGUgYmluYXJ5LgogVEFSR0VUICAgICAgOj0gaHZtbG9hZGVyL2h2
bWxvYWRlcgogSU5TVF9ESVIgOj0gJChERVNURElSKSQoWEVORklSTVdBUkVESVIpCi1ERUJHX0RJ
UiA6PSAkKERFU1RESVIpJChERUJVR19ESVIpJChYRU5GSVJNV0FSRURJUikKK0RFQkdfRElSIDo9
ICQoREVTVERJUikkKFhFTl9ERUJVR19ESVIpJChYRU5GSVJNV0FSRURJUikKIAogU1VCRElSUy15
IDo9CiBTVUJESVJTLSQoQ09ORklHX09WTUYpICs9IG92bWYtZGlyCmRpZmYgLS1naXQgYS94ZW4v
TWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggNjJkNDc5Yzc5OS4uNzlmM2E5NWVjMSAxMDA2
NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtNjAsMTUgKzYwLDE1
IEBAIF9pbnN0YWxsOiAkKFRBUkdFVCkkKENPTkZJR19YRU5fSU5TVEFMTF9TVUZGSVgpCiAJbG4g
LWYgLXMgJChUKS0kKFhFTl9GVUxMVkVSU0lPTikkKFopICQoRCkkKEJPT1RfRElSKS8kKFQpLSQo
WEVOX1ZFUlNJT04pLiQoWEVOX1NVQlZFUlNJT04pJChaKQogCWxuIC1mIC1zICQoVCktJChYRU5f
RlVMTFZFUlNJT04pJChaKSAkKEQpJChCT09UX0RJUikvJChUKS0kKFhFTl9WRVJTSU9OKSQoWikK
IAlsbiAtZiAtcyAkKFQpLSQoWEVOX0ZVTExWRVJTSU9OKSQoWikgJChEKSQoQk9PVF9ESVIpLyQo
VCkkKFopCi0JWyAtZCAiJChEKSQoREVCVUdfRElSKSIgXSB8fCAkKElOU1RBTExfRElSKSAkKEQp
JChERUJVR19ESVIpCi0JJChJTlNUQUxMX0RBVEEpICQoVEFSR0VUKS1zeW1zICQoRCkkKERFQlVH
X0RJUikvJChUKS1zeW1zLSQoWEVOX0ZVTExWRVJTSU9OKQotCSQoSU5TVEFMTF9EQVRBKSAkKFRB
UkdFVCktc3ltcy5tYXAgJChEKSQoREVCVUdfRElSKS8kKFQpLXN5bXMtJChYRU5fRlVMTFZFUlNJ
T04pLm1hcAorCVsgLWQgIiQoRCkkKFhFTl9ERUJVR19ESVIpIiBdIHx8ICQoSU5TVEFMTF9ESVIp
ICQoRCkkKFhFTl9ERUJVR19ESVIpCisJJChJTlNUQUxMX0RBVEEpICQoVEFSR0VUKS1zeW1zICQo
RCkkKFhFTl9ERUJVR19ESVIpLyQoVCktc3ltcy0kKFhFTl9GVUxMVkVSU0lPTikKKwkkKElOU1RB
TExfREFUQSkgJChUQVJHRVQpLXN5bXMubWFwICQoRCkkKFhFTl9ERUJVR19ESVIpLyQoVCktc3lt
cy0kKFhFTl9GVUxMVkVSU0lPTikubWFwCiAJJChJTlNUQUxMX0RBVEEpICQoS0NPTkZJR19DT05G
SUcpICQoRCkkKEJPT1RfRElSKS8kKFQpLSQoWEVOX0ZVTExWRVJTSU9OKS5jb25maWcKIAlpZiBb
IC1yICQoVEFSR0VUKS5lZmkgLWEgLW4gJyQoRUZJX0RJUiknIF07IHRoZW4gXAogCQlbIC1kICQo
RCkkKEVGSV9ESVIpIF0gfHwgJChJTlNUQUxMX0RJUikgJChEKSQoRUZJX0RJUik7IFwKIAkJJChJ
TlNUQUxMX0RBVEEpICQoVEFSR0VUKS5lZmkgJChEKSQoRUZJX0RJUikvJChUKS0kKFhFTl9GVUxM
VkVSU0lPTikuZWZpOyBcCiAJCWlmIFsgLWUgJChUQVJHRVQpLmVmaS5tYXAgXTsgdGhlbiBcCi0J
CQkkKElOU1RBTExfREFUQSkgJChUQVJHRVQpLmVmaS5tYXAgJChEKSQoREVCVUdfRElSKS8kKFQp
LSQoWEVOX0ZVTExWRVJTSU9OKS5lZmkubWFwOyBcCisJCQkkKElOU1RBTExfREFUQSkgJChUQVJH
RVQpLmVmaS5tYXAgJChEKSQoWEVOX0RFQlVHX0RJUikvJChUKS0kKFhFTl9GVUxMVkVSU0lPTiku
ZWZpLm1hcDsgXAogCQlmaTsgXAogCQlsbiAtc2YgJChUKS0kKFhFTl9GVUxMVkVSU0lPTikuZWZp
ICQoRCkkKEVGSV9ESVIpLyQoVCktJChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikuZWZp
OyBcCiAJCWxuIC1zZiAkKFQpLSQoWEVOX0ZVTExWRVJTSU9OKS5lZmkgJChEKSQoRUZJX0RJUikv
JChUKS0kKFhFTl9WRVJTSU9OKS5lZmk7IFwKQEAgLTk0LDExICs5NCwxMSBAQCBfdW5pbnN0YWxs
OgogCXJtIC1mICQoRCkkKEJPT1RfRElSKS8kKFQpLSQoWEVOX1ZFUlNJT04pLiQoWEVOX1NVQlZF
UlNJT04pJChaKQogCXJtIC1mICQoRCkkKEJPT1RfRElSKS8kKFQpLSQoWEVOX1ZFUlNJT04pJCha
KQogCXJtIC1mICQoRCkkKEJPT1RfRElSKS8kKFQpJChaKQotCXJtIC1mICQoRCkkKERFQlVHX0RJ
UikvJChUKS1zeW1zLSQoWEVOX0ZVTExWRVJTSU9OKQotCXJtIC1mICQoRCkkKERFQlVHX0RJUikv
JChUKS1zeW1zLSQoWEVOX0ZVTExWRVJTSU9OKS5tYXAKKwlybSAtZiAkKEQpJChYRU5fREVCVUdf
RElSKS8kKFQpLXN5bXMtJChYRU5fRlVMTFZFUlNJT04pCisJcm0gLWYgJChEKSQoWEVOX0RFQlVH
X0RJUikvJChUKS1zeW1zLSQoWEVOX0ZVTExWRVJTSU9OKS5tYXAKIAlybSAtZiAkKEQpJChFRklf
RElSKS8kKFQpLSQoWEVOX0ZVTExWRVJTSU9OKS5lZmkKIAlybSAtZiAkKEQpJChFRklfRElSKS8k
KFQpLSQoWEVOX1ZFUlNJT04pLiQoWEVOX1NVQlZFUlNJT04pLmVmaQotCXJtIC1mICQoRCkkKERF
QlVHX0RJUikvJChUKS0kKFhFTl9GVUxMVkVSU0lPTikuZWZpLm1hcAorCXJtIC1mICQoRCkkKFhF
Tl9ERUJVR19ESVIpLyQoVCktJChYRU5fRlVMTFZFUlNJT04pLmVmaS5tYXAKIAlybSAtZiAkKEQp
JChFRklfRElSKS8kKFQpLSQoWEVOX1ZFUlNJT04pLmVmaQogCXJtIC1mICQoRCkkKEVGSV9ESVIp
LyQoVCkuZWZpCiAJcm0gLWYgJChEKSQoRUZJX01PVU5UUE9JTlQpL2VmaS8kKEVGSV9WRU5ET1Ip
LyQoVCktJChYRU5fRlVMTFZFUlNJT04pLmVmaQpkaWZmIC0tZ2l0IGEveGVuL3Rlc3QvbGl2ZXBh
dGNoL01ha2VmaWxlIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlCmluZGV4IDY4MzEzODNk
YjEuLjQ2N2RhMmZmMDAgMTAwNjQ0Ci0tLSBhL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZQor
KysgYi94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUKQEAgLTI1LDcgKzI1LDcgQEAgTElWRVBB
VENIRVMgKz0gJChMSVZFUEFUQ0hfQllFKQogTElWRVBBVENIRVMgKz0gJChMSVZFUEFUQ0hfUkVQ
TEFDRSkKIExJVkVQQVRDSEVTICs9ICQoTElWRVBBVENIX05PUCkKIAotTElWRVBBVENIX0RFQlVH
X0RJUiA/PSAkKERFQlVHX0RJUikveGVuLWxpdmVwYXRjaAorTElWRVBBVENIX0RFQlVHX0RJUiA/
PSAkKFhFTl9ERUJVR19ESVIpL3hlbi1saXZlcGF0Y2gKIAogYnVpbGQgZGVmYXVsdDogbGl2ZXBh
dGNoCiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 15:50:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 15:50:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evPiY-0002Nf-Il; Mon, 12 Mar 2018 15:50:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evPiW-0002NR-UR
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 15:50:28 +0000
X-Inumbo-ID: 129b7c47-260d-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 129b7c47-260d-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 15:50:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evPiP-0002aC-9N; Mon, 12 Mar 2018 15:50:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evPiJ-00072d-3i; Mon, 12 Mar 2018 15:50:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evPiI-0005xW-1S; Mon, 12 Mar 2018 15:50:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120425-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl-xsm:xen-boot:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b56a0cdeaf91347a2c738dc5dd0350420e0e7201
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 15:50:14 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120425: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDQyNSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDQyNS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTE5NzgwCgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZh
aWwgaW4gMTIwMzA5IHBhc3MgaW4gMTIwNDI1CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBpbiAxMjAzMDkgcGFzcyBpbiAxMjA0MjUKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFp
bCBwYXNzIGluIDEyMDMwOQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICA1MCB4dGYvdGVzdC1odm02
NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDExOTc4MAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5Nzgw
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwg
IGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTc4
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3
ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3Qt
aHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9w
LXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYjU2YTBjZGVhZjkxMzQ3YTJjNzM4ZGM1
ZGQwMzUwNDIwZTBlNzIwMQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
YzY0ZTBjMWNiNWNkYTM0NDA3ZjhiMmEwOTk4NDE4YWQ0NTYyZGI1NAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTE5NzgwICAyMDE4LTAyLTIxIDAyOjM5OjA2IFogICAxOSBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDExOTk1MiAgMjAxOC0wMi0yMyAwOTo0Mjo1MCBaICAgMTcgZGF5cyAgIDExIGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDMwOSAgMjAxOC0wMy0wNyAxNToyMjoxOSBa
ICAgIDQgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEhhb3pob25nIFpo
YW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1
emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxMQGFybS5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzOTQg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 16:17:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 16:17:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evQ8K-0004a8-1s; Mon, 12 Mar 2018 16:17:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vdct=gc=citrix.com=prvs=602dbfca1=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evQ8J-0004a2-JT
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 16:17:07 +0000
X-Inumbo-ID: cde6403a-2610-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cde6403a-2610-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 17:17:05 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,462,1515456000"; d="scan'208";a="467584710"
Date: Mon, 12 Mar 2018 16:16:47 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180312161647.74xgs2fuz6ttx7dn@citrix.com>
References: <1461681525-12078-1-git-send-email-cardoe@cardoe.com>
 <20160428174049.GG18194@citrix.com>
 <26771eaa-0904-30bb-a728-096d18ab480f@cardoe.com>
 <20180302124621.7egzn7kr7lxyz5lm@citrix.com>
 <3a1f2f6c-bbbb-874b-1b73-35a8a1784ce9@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3a1f2f6c-bbbb-874b-1b73-35a8a1784ce9@cardoe.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3] tools: detect appropriate debug
	optimization level
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXIgMTAsIDIwMTggYXQgMTE6MDg6MjFQTSAtMDYwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gT24gMy8yLzE4IDY6NDYgQU0sIFdlaSBMaXUgd3JvdGU6Cj4gPiBPbiBGcmksIEZl
YiAyMywgMjAxOCBhdCAxMToyNjoxN1BNIC0wNjAwLCBEb3VnIEdvbGRzdGVpbiB3cm90ZToKPiA+
PiBPbiA0LzI4LzE2IDEyOjQwIFBNLCBXZWkgTGl1IHdyb3RlOgo+ID4+PiBPbiBUdWUsIEFwciAy
NiwgMjAxNiBhdCAwOTozODo0NUFNIC0wNTAwLCBEb3VnIEdvbGRzdGVpbiB3cm90ZToKPiA+Pj4+
IFdoZW4gYnVpbGRpbmcgZGVidWcgdXNlIC1PZyBhcyB0aGUgb3B0aW1pemF0aW9uIGxldmVsIGlm
IGl0cyBhdmFpbGFibGUsCj4gPj4+PiBvdGhlcndpc2UgcmV0YWluIHRoZSB1c2Ugb2YgLU8wLiAt
T2cgaGFzIGJlZW4gYWRkZWQgYnkgR0NDIHRvIGVuYWJsZSBhbGwKPiA+Pj4+IG9wdGltaXphdGlv
bnMgdGhhdCB0byBub3QgYWZmZWN0IGRlYnVnZ2luZyB3aGlsZSByZXRhaW5pbmcgZnVsbAo+ID4+
Pj4gZGVidWdhYmlsaXR5Lgo+ID4+Pj4KPiA+Pj4+IFNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0
ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KPiA+Pj4+IC0tLQo+ID4+Pj4gY2hhbmdlIHNpbmNlIHYy
Ogo+ID4+Pj4gLSBzd2l0Y2ggYmFjayB0byBjYy1vcHRpb24tYWRkIHRvIG5vdCBjYWxsIGNjLW9w
dGlvbiBvbiBldmVyeSBpbnZvY2F0aW9uCj4gPj4+PiBjaGFuZ2Ugc2luY2UgdjE6Cj4gPj4+PiAt
IHN3aXRjaCB0byBjYy1vcHRpb24gdG8gb25seSBzcGVjaWZ5IC1PMCBpZiAtT2cgaXNuJ3Qgc3Vw
cG9ydGVkCj4gPj4+PiAtLS0KPiA+Pj4+ICB0b29scy9SdWxlcy5tayB8IDEgKwo+ID4+Pj4gIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQo+ID4+Pj4KPiA+Pj4+IGRpZmYgLS1naXQgYS90
b29scy9SdWxlcy5tayBiL3Rvb2xzL1J1bGVzLm1rCj4gPj4+PiBpbmRleCA5ZWYwYjQ3Li4xYjc5
YTZlIDEwMDY0NAo+ID4+Pj4gLS0tIGEvdG9vbHMvUnVsZXMubWsKPiA+Pj4+ICsrKyBiL3Rvb2xz
L1J1bGVzLm1rCj4gPj4+PiBAQCAtMTM4LDYgKzEzOCw3IEBAIFNITElCX2xpYnhlbnZjaGFuICA9
ICQoU0hERVBTX2xpYnhlbnZjaGFuKSAtV2wsLXJwYXRoLWxpbms9JChYRU5fTElCVkNIQU4pCj4g
Pj4+PiAgaWZlcSAoJChkZWJ1ZykseSkKPiA+Pj4+ICAjIERpc2FibGUgb3B0aW1pemF0aW9ucyBh
bmQgZW5hYmxlIGRlYnVnZ2luZyBpbmZvcm1hdGlvbiBmb3IgbWFjcm9zCj4gPj4+PiAgQ0ZMQUdT
ICs9IC1PMCAtZzMKPiA+Pj4+ICskKGNhbGwgY2Mtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsLU9nKQo+
ID4gCj4gPiBUaG91Z2ggLU9nIHdpbGwgc3VwZXJzZWRlIC1PMCBiZWNhdXNlIGl0IGNvbWVzIGxh
dGVyLCBJIHdvdWxkIHJhdGhlciB5b3UKPiA+IHVzZSBjYy1vcHRpb24gdG8gc2VsZWN0aXZlbHkg
YWRkIG9uZSBvZiB0aGUgdHdvLCBsaWtlOgo+ID4gCj4gPiBDRkxBR1MgKz0gJChjYy1vcHRpb24s
Q0MsLU9nLC1PMCkKPiA+IAo+ID4gV2VpLgo+ID4gCj4gCj4gV2VpLAo+IAo+IEl0IHdhcyBsaWtl
IHRoYXQgaW4gdjIgYnV0IEkgY2hhbmdlZCBpdCBwZXIgSWFuJ3MgcmVxdWVzdCB0byB0aGlzCj4g
dmVyc2lvbi4gU2VlOgo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRt
bC94ZW4tZGV2ZWwvMjAxNi0wNC9tc2cwMjgyMi5odG1sCj4gZm9yIHJlZmVyZW5jZS4KClRoYXQn
cyBhIGdvb2QgcG9pbnQuIFdlIGNlcnRhaW5seSB3YW50IHRvIGF2b2lkIGV4cGFuZGluZyB0aGUg
c2FtZSB0aGluZwpvdmVyIGFuZCBvdmVyIGFnYWluLgoKSSB0aGluayB5b3UgY2FuIGRvIHdpdGgK
CmlmbmVxICgkKGNhbGwgY2Mtb3B0aW9uLCQoQ0MpLC1PZyxuKSxuKQpDRkxBR1MgKz0gLU9nCmVs
c2UKQ0ZMQUdTICs9IC1PMAplbmRpZgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 16:32:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 16:32:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evQNM-000645-HS; Mon, 12 Mar 2018 16:32:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vdct=gc=citrix.com=prvs=602dbfca1=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evQNL-00063z-5Y
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 16:32:39 +0000
X-Inumbo-ID: f9210aa8-2612-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9210aa8-2612-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 17:32:36 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,462,1515456000"; d="scan'208";a="466563929"
Date: Mon, 12 Mar 2018 16:32:35 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180312163235.scpnygcfvvphcc5n@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-4-git-send-email-andrew.cooper3@citrix.com>
 <8b868679-4e3d-6fa7-5b8c-16dd6a223acc@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8b868679-4e3d-6fa7-5b8c-16dd6a223acc@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 3/7] RFC arm/domain: Reject invalid
 combinations of domain creation flags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBNYXIgMTEsIDIwMTggYXQgMDc6NTk6MTZQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpIEFuZHJldywKPiAKPiBPbiAwMy8wOS8yMDE4IDAxOjE4IFBNLCBBbmRyZXcgQ29v
cGVyIHdyb3RlOgo+ID4gQVJNIGd1ZXN0cyBhcmUgSFZNIGFuZCBoYXZlIGhhcmR3YXJlIGFzc2lz
dGVkIHBhZ2luZy4gIFRoZXJlIGFyZSBubyBQViBndWVzdHMKPiA+IG9yIHNoYWRvdyBwYWdpbmcs
IGFuZCBhbGwgb3RoZXIgY3JlYXRpb24gZmxhZ3MgYXJlIHg4NiBzcGVjaWZpYy4KPiA+IAo+ID4g
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
PiA+IC0tLQo+ID4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KPiA+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+ID4gQ0M6IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgo+ID4gQ0M6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Cj4gPiAKPiA+IFJGQy4gIFRoaXMgaXMgdW50ZXN0ZWQsIGJ1dCBJ
IG5vdGljZWQgaXQgd2hlbiBwdXR0aW5nIHRvZ2V0aGVyIHRoZSBwcmVjZWVkaW5nCj4gPiBwYXRj
aC4gIFRoZXJlIGlzIGEgbW9kZXJhdGUgY2hhbmNlIHRoYXQgdGhpcyB3aWxsIGNhdXNlIHRoaW5n
cyB0byBleHBsb2RlCj4gPiBiZWNhdXNlIG9mIGhvdyBsaWJ4bCBoYW5kbGVzIEFSTSBndWVzdCBj
b25zdHJ1Y3Rpb24sIGJ1dCBzb21ldGhpbmcgYWxvbmcgdGhlc2UKPiA+IGxpbmVzIGlzIHRoZSBy
aWdodCB0aGluZyB0byBkby4KPiAKPiBUb29scyBhbmQgaHlwZXJ2aXNvciBhcmUgY29uc2lkZXJp
bmcgQVJNIGd1ZXN0cyBhcyBQVi4gU28gdGhpcyBwYXRjaCBpcwo+IGdvaW5nIHRvIGJyZWFrIGJv
b3QuIFRoZXJlIGFyZSBhbiBhY3Rpb24gKFhFTi0xMDIpIHRvIG1vdmUgQVJNIGd1ZXN0cyB0bwo+
IGJlaGF2ZSBtb3JlIGxpa2UgUFZIIGZyb20gdGhlIHRvb2xzIFBPVi4gSSBhbSBub3Qgc3VyZSB3
aGVuIEkgd2lsbCBoYXZlIHRpbWUKPiB0byBsb29rIGF0IGl0IHRob3VnaHQuCj4gCj4gRm9yIHRo
ZSB0aW1lIGJlaW5nLCBJIGFtIHdvbmRlcmluZyBpZiB3ZSBjb3VsZCBvdmVycmlkZSB0aGUgZmxh
Z3MgZm9yIEFybSBpbgo+IHRoZSB0b29sc3RhY2s/Cj4gCgpJcyB0aGF0IG5lY2Vzc2FyeT8gSSBk
b24ndCB0aGluayB0aGUgcmVzdCBvZiB0aGlzIHNlcmllcyB3aWxsIGJyZWFrIEFSTQphdCBmaXJz
dCBnbGFuY2UuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 17:30:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 17:30:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evRHD-00021L-U1; Mon, 12 Mar 2018 17:30:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evRHC-000217-53
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 17:30:22 +0000
X-Inumbo-ID: 072a27bd-261b-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 072a27bd-261b-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 17:30:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evRH5-0005hW-8H; Mon, 12 Mar 2018 17:30:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evRGz-0003xz-P9; Mon, 12 Mar 2018 17:30:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evRGz-0008Gr-77; Mon, 12 Mar 2018 17:30:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120582-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=966f154c58bacf07690135d7da3f1d5281d84ab0
X-Osstest-Versions-That: xen=185413355fe331cbc926d48568838227234c9a20
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 17:30:09 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120582: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDU4MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDU4Mi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA5NjZmMTU0YzU4YmFjZjA3NjkwMTM1ZDdkYTNmMWQ1MjgxZDg0YWIwCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAxODU0MTMzNTVmZTMzMWNiYzky
NmQ0ODU2ODgzODIyNzIzNGM5YTIwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAzNzIgIDIwMTgt
MDMtMDkgMTc6MDY6NTcgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNTgyICAy
MDE4LTAzLTEyIDEzOjMwOjUyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKam9iczoKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNo
aW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQK
ICAgMTg1NDEzMzU1Zi4uOTY2ZjE1NGM1OCAgOTY2ZjE1NGM1OGJhY2YwNzY5MDEzNWQ3ZGEzZjFk
NTI4MWQ4NGFiMCAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 17:33:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 17:33:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evRKM-0002At-Db; Mon, 12 Mar 2018 17:33:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=suqb=gc=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1evRKL-0002An-Fa
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 17:33:37 +0000
X-Inumbo-ID: 7e382920-261b-11e8-9728-bc764e045a96
Received: from mail-ot0-x22f.google.com (unknown [2607:f8b0:4003:c0f::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e382920-261b-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 18:33:35 +0100 (CET)
Received: by mail-ot0-x22f.google.com with SMTP id f11so16086540otj.12
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 10:33:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=cmLTs9nxcfv6xBadrCsblgqZhjjVcEgSdyVNOWbUdfM=;
 b=bN5rqomWGki9nL9VLSFpEooQOu4dQVTaaZxXGAKn2zJCOROLNOoLnYpQXAzdotK7JB
 eWmTDtr8ZG4hNIw2VlCPB6+zWEUXkJLNJbbAibjjBphvOhGROWUSvJoCgoKOv9dJmzoj
 iElmyt9kafjWdCD7StHpFJPC4pRv1B86F+eLyhCAU2zLXdpCgkLDhuY/yGeOSvl7y9W/
 igoiXDr4OTrhVtgqtlRQWnOzx9XXesVWy51Q3c0QAWKpKFspQKFNEzVnzxEfxTm1oaAR
 o/KVl6W1G10/Gg3k+JXUgGwrsP/kmzoBSDUrKa3Nl+P8wYkuzcOYhtGbwyad44bNZNqW
 mVEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=cmLTs9nxcfv6xBadrCsblgqZhjjVcEgSdyVNOWbUdfM=;
 b=NmMVmN2gFIS23iT6Em3SGBgG/T3UkOwb595bJEip2UJ58XWqGHFSEoXwnpdb8zupd+
 Auc7sHF0aoHP/yjZhE3dk3xCjVzmxljdHPoRpoXxT//lSMyhxFUAXkUeQRDFMwNzHHLG
 6BQsJ1wRn2tXgUuRd3q7He8voC0PU0dCrljhBT/prLTedaZiZYImUrCWb3SpgxQyojFJ
 mUuheGraEb8zasSGDSZJNAFx6ylYOdaD29d5ONREEarBAAtsvXce9yWJnqbSddKHkv+4
 WH+Utkj9Bv5CXHWq1/NN6Fap2J3c9JHfd+Y6CDg3aZcm1owyKUFxyd3ZHMa74k9w/G/k
 UIig==
X-Gm-Message-State: AElRT7Gp4TGY7umgCZMx0Nhd2awzNPgtuCG1TdtIHwqsXBoRtR5qeGBp
 B5T+6/nCtpFfZUKevwvh2e564bHs8ZDSWXWjtOU=
X-Google-Smtp-Source: AG47ELuzkJI2D0f7vqGeKYjVXCTqa8x6BPFNwKaAkV57ArhyKzV1oXPu9eeJfOBk5jIwXTYypNb0jnpBLPhdgrxVOAw=
X-Received: by 10.157.13.136 with SMTP id 8mr5794799ots.254.1520876015886;
 Mon, 12 Mar 2018 10:33:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.148.1 with HTTP; Mon, 12 Mar 2018 10:33:35 -0700 (PDT)
In-Reply-To: <b15cf813-6612-3b2a-bf47-951ffb04f2b5@arm.com>
References: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
 <1520700252-19385-2-git-send-email-amittomer25@gmail.com>
 <00ed1948-9c91-0216-6113-d8482e018ed7@arm.com>
 <CABHD4K-7iOrLwJZTroV=fpB12oJZu8etmQY3nt5ETRcoa66RzQ@mail.gmail.com>
 <b15cf813-6612-3b2a-bf47-951ffb04f2b5@arm.com>
From: Amit Tomer <amittomer25@gmail.com>
Date: Mon, 12 Mar 2018 23:03:35 +0530
Message-ID: <CABHD4K8XpGV=_+Pz85Hmumh3m96mQDv3xc3iUcypCQj-eXeEfQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [RFC PATCH] xen/arm: Add MVEBU UART driver for
	Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgo+IFRoaXMgaXMgcXVpdGUgdXNlZnVsIHRvIGdldCBvdXRwdXQgd2l0aG91dCBhbnkgc2Vy
aWFsIGRyaXZlci4gSSBhbSBxdWl0ZQo+IGltcHJlc3NlZCB5b3UgbWFuYWdlZCB0byBkZWJ1ZyB5
b3VyIHNlcmlhbCBkcml2ZXIgd2l0aG91dCBpdCA6KS4KCkFjdHVhbGx5LCAgd2UgaGF2ZSBlYXJs
eWNvbj14ZW5ib290KHN1Z2dlc3RlZCBieSBBbmRyZSkgZW5hYmxlZCBpbgpEb20wIGJvb3Rhcmdz
IGFuZCBpdCBhbGxvd2VkIHVzIHRvCmRlYnVnIFhFTiBib290IGZ1cnRoZXIuCgpJIGFtIHdvbmRl
cmluZyBpZiBlYWx5Y29uIGludGVyZmFjZSBjYW4gYmUgdXNlZCBpbiBhYnNlbmNlIG9mCmVhcmx5
cHJpbnRrIGRvaW5nIHNhbWUgd29yaz8KClRoYW5rcwpBbWl0LgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:32:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSEe-0006r2-Nz; Mon, 12 Mar 2018 18:31:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vk6a=gc=prgmr.com=cmb@srs-us1.protection.inumbo.net>)
 id 1evSEe-0006qw-2U
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 18:31:48 +0000
X-Inumbo-ID: 9bc8b326-2623-11e8-9728-bc764e045a96
Received: from mail.prgmr.com (unknown [2605:2700:0:5::4713:9506])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9bc8b326-2623-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:31:41 +0100 (CET)
Received: from localhost (184-100-142-190.ptld.qwest.net [184.100.142.190])
 (Authenticated sender: cmb)
 by mail.prgmr.com (Postfix) with ESMTPSA id 6E62C28C001;
 Mon, 12 Mar 2018 14:31:40 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail.prgmr.com 6E62C28C001
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prgmr.com;
 s=default; t=1520879500;
 bh=E74OeiS2hFa0aagEdUTgwPLjCXc4wYGbmrI8nFcxk1w=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=Cg0EHS1KpK9lGdVV2PvKNtyRCXVUEdjY8L00iEQj7EL4Rng1nUcAnieZc4uR4QBWp
 zr1JnXe1yttM3yGeOJnjYzEzUNTc3tkYCTQ437Qf6L/2C7pee9R0uxdhL+IFoawhhu
 yWyH00U+UxwmBj2PJ5Yv4LwyOafIYH5OxsAJE0+U=
From: Chris Brannon <cmb@prgmr.com>
To: George Dunlap <dunlapg@umich.edu>
References: <87po4db7b0.fsf@prgmr.com>
 <CAFLBxZbQR+zrrbdnmNWfjs=XrdU=pB8KkJbV9z1p=k_R34M=5A@mail.gmail.com>
Date: Mon, 12 Mar 2018 11:33:00 -0700
In-Reply-To: <CAFLBxZbQR+zrrbdnmNWfjs=XrdU=pB8KkJbV9z1p=k_R34M=5A@mail.gmail.com>
 (George Dunlap's message of "Mon, 12 Mar 2018 14:28:50 +0000")
Message-ID: <87efkpp2jn.fsf@prgmr.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] xen 4.10.0: stubdomain for HVM guest fails to start
	unless qdisk backend is used?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--=-=-=
Content-Type: text/plain

George Dunlap <dunlapg@umich.edu> writes:

> Can you attach the following?
>
> * the output of `xl dmesg`
> * the output of `dmesg`
> * the config file for the guest

Attached.

> I just tested stubdoms with staging-4.10 and everything works
> correctly *as long as dom0 is assigned all memory*.  If I limit the
> amount of dom0 memory to 1GiB, then stubdomains *doesn't* work with
> qdisk; only works with the defautl ("phy") backend.

Oh now that is interesting.
For what it's worth, I have seen this on both xen-4.10.0 and
stable-4.10.  I have not tried staging-4.10.

-- Chris


--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=xldmesg-out.txt

 Xen 4.10.0-1_prgmr.el6
(XEN) Xen version 4.10.0-1_prgmr.el6 (cmb@centos.org) (gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18)) debug=n  Wed Mar  7 17:18:35 PST 2018
(XEN) Latest ChangeSet: Wed Sep 13 17:16:31 2017 +0100 git:62bd6f0-dirty
(XEN) Bootloader: GNU GRUB 0.97
(XEN) Command line: cpuinfo loglvl=all guest_loglvl=error dom0_mem=2560M,max:2560M com1=115200,8n1 console=com1 dom0_max_vcpus=2 dom0_vcpus_pin=true dom0_nodes=0 pv-linear-pt=true
(XEN) Xen image load base address: 0
(XEN) Video information:
(XEN)  No VGA detected
(XEN) Disc information:
(XEN)  Found 4 MBR signatures
(XEN)  Found 4 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009e000 (usable)
(XEN)  000000000009e000 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000f0000000 (usable)
(XEN)  00000000fc000000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000210000000 (usable)
(XEN) New Xen image base address: 0xefa00000
(XEN) ACPI: RSDP 000EA020, 0024 (r2    Xen)
(XEN) ACPI: XSDT FC00C750, 0054 (r1    Xen      HVM        0 HVML        0)
(XEN) ACPI: FACP FC00C440, 00F4 (r4    Xen      HVM        0 HVML        0)
(XEN) ACPI: DSDT FC003940, 8A7E (r2    Xen      HVM        0 INTL 20090123)
(XEN) ACPI: FACS FC003900, 0040
(XEN) ACPI: APIC FC00C540, 00A0 (r2    Xen      HVM        0 HVML        0)
(XEN) ACPI: HPET FC00C660, 0038 (r1    Xen      HVM        0 HVML        0)
(XEN) ACPI: WAET FC00C6A0, 0028 (r1    Xen      HVM        0 HVML        0)
(XEN) ACPI: SSDT FC00C6D0, 0031 (r2    Xen      HVM        0 INTL 20090123)
(XEN) ACPI: SSDT FC00C710, 0031 (r2    Xen      HVM        0 INTL 20090123)
(XEN) System RAM: 8191MB (8388216kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-0000000210000000
(XEN) Domain heap initialised
(XEN) CPU Vendor: Intel, Family 6 (0x6), Model 62 (0x3e), Stepping 4 (raw 000306e4)
(XEN) found SMP MP-table at 000fb710
(XEN) DMI 2.4 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0xb008 (32 bits)
(XEN) ACPI: SLEEP INFO: pm1x_cnt[1:b004,1:0], pm1x_evt[1:b000,1:0]
(XEN) ACPI:             wakeup_vec[fc00390c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x08] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x0e] enabled)
(XEN) ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-47
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 low level)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ5 used by override.
(XEN) ACPI: IRQ10 used by override.
(XEN) ACPI: IRQ11 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x8086a201 base: 0xfed00000
(XEN) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 8 CPUs (0 hotplug CPUs)
(XEN) IRQ limits: 48 GSI, 1504 MSI/MSI-X
(XEN) Not enabling x2APIC: depends on iommu_supports_eim.
(XEN) Levelling caps: 0x1
(XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
(XEN) CPU: L2 cache: 256K
(XEN) CPU: L3 cache: 25600K
(XEN) CPU: Physical Processor ID: 0
(XEN) CPU: Processor Core ID: 0
(XEN) xstate: size: 0x340 and states: 0x7
(XEN) CPU0: Intel machine check reporting enabled
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Initializing CPU#0
(XEN) Platform timer is 62.500MHz HPET
(XEN) Detected 2200.058 MHz processor.
(XEN) Initing memory sharing.
(XEN) alt table ffff82d080410558 -> ffff82d080411c8c
(XEN) I/O virtualisation disabled
(XEN) CPU0: Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz stepping 04
(XEN) nr_sockets: 1
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=0 pin2=0
(XEN) TSC deadline timer enabled
(XEN) Allocated console ring of 64 KiB.
(XEN) mwait-idle: does not run on family 6 model 62
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Extended Page Tables (EPT)
(XEN)  - Virtual-Processor Identifiers (VPID)
(XEN)  - MSR direct-access bitmap
(XEN)  - Unrestricted Guest
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) Booting processor 1/2 eip 8e000
(XEN) Initializing CPU#1
(XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
(XEN) CPU: L2 cache: 256K
(XEN) CPU: L3 cache: 25600K
(XEN) CPU: Physical Processor ID: 0
(XEN) CPU: Processor Core ID: 1
(XEN) CPU1: Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz stepping 04
(XEN) Booting processor 2/4 eip 8e000
(XEN) Initializing CPU#2
(XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
(XEN) CPU: L2 cache: 256K
(XEN) CPU: L3 cache: 25600K
(XEN) CPU: Physical Processor ID: 0
(XEN) CPU: Processor Core ID: 2
(XEN) CPU2: Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz stepping 04
(XEN) Booting processor 3/6 eip 8e000
(XEN) Initializing CPU#3
(XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
(XEN) CPU: L2 cache: 256K
(XEN) CPU: L3 cache: 25600K
(XEN) CPU: Physical Processor ID: 0
(XEN) CPU: Processor Core ID: 3
(XEN) CPU3: Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz stepping 04
(XEN) Booting processor 4/8 eip 8e000
(XEN) Initializing CPU#4
(XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
(XEN) CPU: L2 cache: 256K
(XEN) CPU: L3 cache: 25600K
(XEN) CPU: Physical Processor ID: 0
(XEN) CPU: Processor Core ID: 4
(XEN) CPU4: Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz stepping 04
(XEN) Booting processor 5/10 eip 8e000
(XEN) Initializing CPU#5
(XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
(XEN) CPU: L2 cache: 256K
(XEN) CPU: L3 cache: 25600K
(XEN) CPU: Physical Processor ID: 0
(XEN) CPU: Processor Core ID: 5
(XEN) CPU5: Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz stepping 04
(XEN) Booting processor 6/12 eip 8e000
(XEN) Initializing CPU#6
(XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
(XEN) CPU: L2 cache: 256K
(XEN) CPU: L3 cache: 25600K
(XEN) CPU: Physical Processor ID: 0
(XEN) CPU: Processor Core ID: 6
(XEN) CPU6: Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz stepping 04
(XEN) Booting processor 7/14 eip 8e000
(XEN) Initializing CPU#7
(XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
(XEN) CPU: L2 cache: 256K
(XEN) CPU: L3 cache: 25600K
(XEN) CPU: Physical Processor ID: 0
(XEN) CPU: Processor Core ID: 7
(XEN) CPU7: Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz stepping 04
(XEN) Brought up 8 CPUs
(XEN) build-id: ec7cace1e9215d3ed63fa87ff8c7804d9712e15b
(XEN) HPET: 0 timers usable for broadcast (3 total)
(XEN) ACPI sleep modes: S3
(XEN) VPMU: disabled
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) xenoprof: Initialization failed. Intel processor family 6 model 62 is not supported
(XEN) Dom0 has maximum 432 PIRQs
(XEN) NX (Execute Disable) protection active
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2497000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000200000000->0000000204000000 (634381 pages to be allocated)
(XEN)  Init. ramdisk: 000000020ee0d000->0000000210000000
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff82497000
(XEN)  Init. ramdisk: 0000000000000000->0000000000000000
(XEN)  Phys-Mach map: 0000008000000000->0000008000500000
(XEN)  Start info:    ffffffff82497000->ffffffff824974b4
(XEN)  Page tables:   ffffffff82498000->ffffffff824af000
(XEN)  Boot stack:    ffffffff824af000->ffffffff824b0000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82800000
(XEN)  ENTRY ADDRESS: ffffffff81fa4180
(XEN) Dom0 has maximum 2 VCPUs
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Scrubbing Free RAM on 1 nodes using 8 CPUs
(XEN) .........done.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: Errors
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 444kB init memory
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:01.0
(XEN) PCI add device 0000:00:01.1
(XEN) PCI add device 0000:00:01.3
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:03.0
(XEN) PCI add device 0000:00:04.0
(XEN) PCI add device 0000:00:05.0

--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=dmesg-out.txt

[    0.000000] Linux version 4.9.58 (poisonivy@gotham-earth2) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) ) #6 SMP Wed Feb 7 19:06:24 UTC 2018
[    0.000000] Command line: ro root=UUID=0cef071f-495f-445b-8bc2-aba8c13fe1b1 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun64  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM edd=off max_loop=768 swiotlb=32768 console=hvc0
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
[    0.000000] x86/fpu: Using 'eager' FPU context switches.
[    0.000000] Released 0 page(s)
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000009dfff] usable
[    0.000000] Xen: [mem 0x000000000009e000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x00000000a0061fff] usable
[    0.000000] Xen: [mem 0x00000000fc000000-0x00000000ffffffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.4 present.
[    0.000000] DMI: Xen HVM domU, BIOS 4.8.2-1_prgmr.el6 10/02/2017
[    0.000000] Hypervisor detected: Xen
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] e820: last_pfn = 0xa0062 max_arch_pfn = 0x400000000
[    0.000000] MTRR: Disabled
[    0.000000] x86/PAT: MTRRs disabled, skipping PAT initialization too.
[    0.000000] x86/PAT: Configuration [0-7]: WB  WT  UC- UC  WC  WP  UC  UC  
[    0.000000] Base memory trampoline at [ffff880000098000] 98000 size 24576
[    0.000000] BRK [0x0246b000, 0x0246bfff] PGTABLE
[    0.000000] BRK [0x0246c000, 0x0246cfff] PGTABLE
[    0.000000] BRK [0x0246d000, 0x0246dfff] PGTABLE
[    0.000000] BRK [0x0246e000, 0x0246efff] PGTABLE
[    0.000000] BRK [0x0246f000, 0x0246ffff] PGTABLE
[    0.000000] BRK [0x02470000, 0x02470fff] PGTABLE
[    0.000000] BRK [0x02471000, 0x02471fff] PGTABLE
[    0.000000] BRK [0x02472000, 0x02472fff] PGTABLE
[    0.000000] BRK [0x02473000, 0x02473fff] PGTABLE
[    0.000000] BRK [0x02474000, 0x02474fff] PGTABLE
[    0.000000] BRK [0x02475000, 0x02475fff] PGTABLE
[    0.000000] BRK [0x02476000, 0x02476fff] PGTABLE
[    0.000000] RAMDISK: [mem 0x04000000-0x051f2fff]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000000EA020 000024 (v02 Xen   )
[    0.000000] ACPI: XSDT 0x00000000FC00C750 000054 (v01 Xen    HVM      00000000 HVML 00000000)
[    0.000000] ACPI: FACP 0x00000000FC00C440 0000F4 (v04 Xen    HVM      00000000 HVML 00000000)
[    0.000000] ACPI: DSDT 0x00000000FC003940 008A7E (v02 Xen    HVM      00000000 INTL 20090123)
[    0.000000] ACPI: FACS 0x00000000FC003900 000040
[    0.000000] ACPI: FACS 0x00000000FC003900 000040
[    0.000000] ACPI: APIC 0x00000000FC00C540 0000A0 (v02 Xen    HVM      00000000 HVML 00000000)
[    0.000000] ACPI: HPET 0x00000000FC00C660 000038 (v01 Xen    HVM      00000000 HVML 00000000)
[    0.000000] ACPI: WAET 0x00000000FC00C6A0 000028 (v01 Xen    HVM      00000000 HVML 00000000)
[    0.000000] ACPI: SSDT 0x00000000FC00C6D0 000031 (v02 Xen    HVM      00000000 INTL 20090123)
[    0.000000] ACPI: SSDT 0x00000000FC00C710 000031 (v02 Xen    HVM      00000000 INTL 20090123)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] Setting APIC routing to Xen PV.
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 0x0000000000000000-0x00000000a0061fff]
[    0.000000] NODE_DATA(0) allocated [mem 0x9fafb000-0x9fb1cfff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000000]   DMA32    [mem 0x0000000001000000-0x00000000a0061fff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000001000-0x000000000009dfff]
[    0.000000]   node   0: [mem 0x0000000000100000-0x00000000a0061fff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x00000000a0061fff]
[    0.000000] On node 0 totalpages: 655359
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3997 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 10178 pages used for memmap
[    0.000000]   DMA32 zone: 651362 pages, LIFO batch:31
[    0.000000] p2m virtual area at ffffc90000000000, size is 600000
[    0.000000] Remapped 98 page(s)
[    0.000000] ACPI: PM-Timer IO Port: 0xb008
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-47
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 low level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ5 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] ACPI: IRQ10 used by override.
[    0.000000] ACPI: IRQ11 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] e820: [mem 0xa0062000-0xfbffffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.10.0-1_prgmr.el6 (preserve-AD)
[    0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
[    0.000000] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:8 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] percpu: Embedded 36 pages/cpu @ffff88009c600000 s109528 r8192 d29736 u262144
[    0.000000] pcpu-alloc: s109528 r8192 d29736 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 645096
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: ro root=UUID=0cef071f-495f-445b-8bc2-aba8c13fe1b1 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun64  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM edd=off max_loop=768 swiotlb=32768 console=hvc0
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] software IO TLB [mem 0x98600000-0x9c600000] (64MB) mapped at [ffff880098600000-ffff88009c5fffff]
[    0.000000] Memory: 2461336K/2621436K available (8659K kernel code, 1565K rwdata, 4060K rodata, 2420K init, 2544K bss, 160100K reserved, 0K cma-reserved)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	Build-time adjustment of leaf fanout to 64.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=2
[    0.000000] Using NULL legacy PIC
[    0.000000] NR_IRQS:524544 nr_irqs:512 0
[    0.000000] xen:events: Using FIFO-based ABI
[    0.000000] xen: --> pirq=1 -> irq=1 (gsi=1)
[    0.000000] xen: --> pirq=2 -> irq=2 (gsi=2)
[    0.000000] xen: --> pirq=3 -> irq=3 (gsi=3)
[    0.000000] xen: --> pirq=4 -> irq=4 (gsi=4)
[    0.000000] xen: --> pirq=5 -> irq=5 (gsi=5)
[    0.000000] xen: --> pirq=6 -> irq=6 (gsi=6)
[    0.000000] xen: --> pirq=7 -> irq=7 (gsi=7)
[    0.000000] xen: --> pirq=8 -> irq=8 (gsi=8)
[    0.000000] xen: --> pirq=9 -> irq=9 (gsi=9)
[    0.000000] xen: --> pirq=10 -> irq=10 (gsi=10)
[    0.000000] xen: --> pirq=11 -> irq=11 (gsi=11)
[    0.000000] xen: --> pirq=12 -> irq=12 (gsi=12)
[    0.000000] xen: --> pirq=13 -> irq=13 (gsi=13)
[    0.000000] xen: --> pirq=14 -> irq=14 (gsi=14)
[    0.000000] xen: --> pirq=15 -> irq=15 (gsi=15)
[    0.000000] 	Offload RCU callbacks from all CPUs
[    0.000000] 	Offload RCU callbacks from CPUs: 0-1.
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [hvc0] enabled
[    0.000000] clocksource: xen: mask: 0xffffffffffffffff max_cycles: 0x1cd42e4dffb, max_idle_ns: 881590591483 ns
[    0.000000] Xen: using vcpuop timer interface
[    0.000000] installing Xen timer for CPU 0
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 2199.983 MHz processor
[    0.003000] Calibrating delay loop (skipped), value calculated using timer frequency.. 4400.11 BogoMIPS (lpj=2200058)
[    0.004012] pid_max: default: 32768 minimum: 301
[    0.005069] ACPI: Core revision 20160831
[    0.018542] ACPI: 3 ACPI AML tables successfully acquired and loaded
[    0.020385] Security Framework initialized
[    0.021015] Yama: becoming mindful.
[    0.022034] SELinux:  Initializing.
[    0.023101] SELinux:  Starting in permissive mode
[    0.023758] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.025376] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.026587] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.027032] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.028936] CPU: Physical Processor ID: 0
[    0.029011] CPU: Processor Core ID: 0
[    0.030019] mce: CPU supports 2 MCE banks
[    0.031038] Last level iTLB entries: 4KB 512, 2MB 8, 4MB 8
[    0.032013] Last level dTLB entries: 4KB 512, 2MB 0, 4MB 0, 1GB 4
[    0.035013] Freeing SMP alternatives memory: 32K
[    0.040806] ftrace: allocating 34088 entries in 134 pages
[    0.050199] smpboot: Max logical packages: 1
[    0.051022] VPMU disabled by hypervisor.
[    0.052053] Performance Events: unsupported p6 CPU model 62 no PMU driver, software events only.
[    0.056526] installing Xen timer for CPU 1
[    0.057559] NMI watchdog: disabled (cpu0): hardware events not enabled
[    0.058016] NMI watchdog: Shutting down hard lockup detector on all cpus
[    0.059102] x86: Booted up 1 node, 2 CPUs
[    0.060437] devtmpfs: initialized
[    0.066575] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.075028] futex hash table entries: 512 (order: 3, 32768 bytes)
[    0.076220] atomic64_test: passed for x86-64 platform with CX8 and with SSE
[    0.077015] pinctrl core: initialized pinctrl subsystem
[    0.078819] NET: Registered protocol family 16
[    0.079053] xen:grant_table: Grant tables using version 1 layout
[    0.080042] Grant table initialized
[    0.083584] ACPI: bus type PCI registered
[    0.084017] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.086121] PCI: Using configuration type 1 for base access
[    0.100261] ACPI: Added _OSI(Module Device)
[    0.104029] ACPI: Added _OSI(Processor Device)
[    0.106008] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.109009] ACPI: Added _OSI(Processor Aggregator Device)
[    0.112308] xen: registering gsi 9 triggering 0 polarity 1
[    0.119740] ACPI: Interpreter enabled
[    0.122027] ACPI: (supports S0 S3 S5)
[    0.124007] ACPI: Using IOAPIC for interrupt routing
[    0.128092] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.144014] random: fast init done
[    0.196521] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.197027] acpi PNP0A03:00: _OSC: OS supports [ASPM ClockPM Segments MSI]
[    0.198032] acpi PNP0A03:00: _OSC failed (AE_NOT_FOUND); disabling ASPM
[    0.199047] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
[    0.202418] acpiphp: Slot [0] registered
[    0.203760] acpiphp: Slot [3] registered
[    0.204305] acpiphp: Slot [4] registered
[    0.205309] acpiphp: Slot [5] registered
[    0.206321] acpiphp: Slot [6] registered
[    0.207300] acpiphp: Slot [7] registered
[    0.208285] acpiphp: Slot [8] registered
[    0.209291] acpiphp: Slot [9] registered
[    0.210284] acpiphp: Slot [10] registered
[    0.211313] acpiphp: Slot [11] registered
[    0.212303] acpiphp: Slot [12] registered
[    0.213311] acpiphp: Slot [13] registered
[    0.214304] acpiphp: Slot [14] registered
[    0.215312] acpiphp: Slot [15] registered
[    0.216282] acpiphp: Slot [16] registered
[    0.217288] acpiphp: Slot [17] registered
[    0.218300] acpiphp: Slot [18] registered
[    0.219278] acpiphp: Slot [19] registered
[    0.220311] acpiphp: Slot [20] registered
[    0.221315] acpiphp: Slot [21] registered
[    0.222308] acpiphp: Slot [22] registered
[    0.223317] acpiphp: Slot [23] registered
[    0.224289] acpiphp: Slot [24] registered
[    0.225291] acpiphp: Slot [25] registered
[    0.226294] acpiphp: Slot [26] registered
[    0.227295] acpiphp: Slot [27] registered
[    0.228306] acpiphp: Slot [28] registered
[    0.229302] acpiphp: Slot [29] registered
[    0.230319] acpiphp: Slot [30] registered
[    0.231285] acpiphp: Slot [31] registered
[    0.232267] PCI host bridge to bus 0000:00
[    0.233016] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[    0.234016] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    0.235016] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    0.236009] pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfbffffff window]
[    0.237016] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.238141] pci 0000:00:00.0: [8086:1237] type 00 class 0x060000
[    0.240158] pci 0000:00:01.0: [8086:7000] type 00 class 0x060100
[    0.243136] pci 0000:00:01.1: [8086:7010] type 00 class 0x010180
[    0.243991] pci 0000:00:01.1: reg 0x20: [io  0xc400-0xc40f]
[    0.244366] pci 0000:00:01.1: legacy IDE quirk: reg 0x10: [io  0x01f0-0x01f7]
[    0.245015] pci 0000:00:01.1: legacy IDE quirk: reg 0x14: [io  0x03f6]
[    0.246013] pci 0000:00:01.1: legacy IDE quirk: reg 0x18: [io  0x0170-0x0177]
[    0.247014] pci 0000:00:01.1: legacy IDE quirk: reg 0x1c: [io  0x0376]
[    0.249171] pci 0000:00:01.3: [8086:7113] type 00 class 0x068000
[    0.249196] * Found PM-Timer Bug on the chipset. Due to workarounds for a bug,
[    0.249196] * this clock source is slow. Consider trying other clock sources
[    0.250976] pci 0000:00:01.3: quirk: [io  0xb000-0xb03f] claimed by PIIX4 ACPI
[    0.252244] pci 0000:00:02.0: [5853:0001] type 00 class 0xff8000
[    0.252525] pci 0000:00:02.0: reg 0x10: [io  0xc000-0xc0ff]
[    0.252692] pci 0000:00:02.0: reg 0x14: [mem 0xf0000000-0xf0ffffff pref]
[    0.255154] pci 0000:00:03.0: [10ec:8139] type 00 class 0x020000
[    0.255397] pci 0000:00:03.0: reg 0x10: [io  0xc100-0xc1ff]
[    0.255566] pci 0000:00:03.0: reg 0x14: [mem 0xf1000000-0xf10000ff]
[    0.258135] pci 0000:00:04.0: [10ec:8139] type 00 class 0x020000
[    0.258376] pci 0000:00:04.0: reg 0x10: [io  0xc200-0xc2ff]
[    0.258535] pci 0000:00:04.0: reg 0x14: [mem 0xf1000100-0xf10001ff]
[    0.261153] pci 0000:00:05.0: [10ec:8139] type 00 class 0x020000
[    0.261392] pci 0000:00:05.0: reg 0x10: [io  0xc300-0xc3ff]
[    0.261561] pci 0000:00:05.0: reg 0x14: [mem 0xf1000200-0xf10002ff]
[    0.265148] ACPI: PCI Interrupt Link [LNKA] (IRQs *5 10 11)
[    0.267212] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
[    0.269106] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
[    0.271295] ACPI: PCI Interrupt Link [LNKD] (IRQs *5 10 11)
[    0.283096] APIC: NR_CPUS/possible_cpus limit of 2 reached. Processor 2/0x4 ignored.
[    0.284012] ACPI: Unable to map lapic to logical cpu number
[    0.285144] APIC: NR_CPUS/possible_cpus limit of 2 reached. Processor 3/0x6 ignored.
[    0.286012] ACPI: Unable to map lapic to logical cpu number
[    0.287136] APIC: NR_CPUS/possible_cpus limit of 2 reached. Processor 4/0x8 ignored.
[    0.288006] ACPI: Unable to map lapic to logical cpu number
[    0.289130] APIC: NR_CPUS/possible_cpus limit of 2 reached. Processor 5/0xa ignored.
[    0.290006] ACPI: Unable to map lapic to logical cpu number
[    0.291123] APIC: NR_CPUS/possible_cpus limit of 2 reached. Processor 6/0xc ignored.
[    0.292006] ACPI: Unable to map lapic to logical cpu number
[    0.293122] APIC: NR_CPUS/possible_cpus limit of 2 reached. Processor 7/0xe ignored.
[    0.294012] ACPI: Unable to map lapic to logical cpu number
[    0.295429] ACPI: Enabled 2 GPEs in block 00 to 0F
[    0.296266] xen:balloon: Initialising balloon driver
[    0.297156] xen_balloon: Initialising balloon driver
[    0.298510] vgaarb: loaded
[    0.300030] SCSI subsystem initialized
[    0.301097] libata version 3.00 loaded.
[    0.301225] ACPI: bus type USB registered
[    0.302127] usbcore: registered new interface driver usbfs
[    0.303083] usbcore: registered new interface driver hub
[    0.304072] usbcore: registered new device driver usb
[    0.305214] PCI: Using ACPI for IRQ routing
[    0.306017] PCI: pci_cache_line_size set to 64 bytes
[    0.306389] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
[    0.306392] e820: reserve RAM buffer [mem 0xa0062000-0xa3ffffff]
[    0.306876] NetLabel: Initializing
[    0.307015] NetLabel:  domain hash size = 128
[    0.308012] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.309083] NetLabel:  unlabeled traffic allowed by default
[    0.310138] clocksource: Switched to clocksource xen
[    0.342718] VFS: Disk quotas dquot_6.6.0
[    0.346478] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.353038] hugetlbfs: disabling because there are no supported hugepage sizes
[    0.358418] pnp: PnP ACPI init
[    0.360917] system 00:00: [mem 0x00000000-0x0009ffff] could not be reserved
[    0.367491] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.367692] system 00:01: [io  0x08a0-0x08a3] has been reserved
[    0.371943] system 00:01: [io  0x0cc0-0x0ccf] has been reserved
[    0.376091] system 00:01: [io  0x04d0-0x04d1] has been reserved
[    0.379396] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.379420] xen: registering gsi 8 triggering 1 polarity 0
[    0.379529] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.379570] xen: registering gsi 12 triggering 1 polarity 0
[    0.379676] pnp 00:03: Plug and Play ACPI device, IDs PNP0f13 (active)
[    0.379700] xen: registering gsi 1 triggering 1 polarity 0
[    0.379795] pnp 00:04: Plug and Play ACPI device, IDs PNP0303 PNP030b (active)
[    0.379818] xen: registering gsi 6 triggering 1 polarity 0
[    0.379838] pnp 00:05: [dma 2]
[    0.379922] pnp 00:05: Plug and Play ACPI device, IDs PNP0700 (active)
[    0.379956] xen: registering gsi 4 triggering 1 polarity 0
[    0.379957] Already setup the GSI :4
[    0.381876] pnp 00:06: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.381938] xen: registering gsi 7 triggering 1 polarity 0
[    0.382069] pnp 00:07: Plug and Play ACPI device, IDs PNP0400 (active)
[    0.382203] system 00:08: [io  0x10c0-0x1141] has been reserved
[    0.385923] system 00:08: [io  0xb044-0xb047] has been reserved
[    0.389831] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.397994] pnp: PnP ACPI: found 9 devices
[    0.431760] PM-Timer failed consistency check  (0xffffff) - aborting.
[    0.436438] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[    0.436441] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
[    0.436443] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[    0.436445] pci_bus 0000:00: resource 7 [mem 0xf0000000-0xfbffffff window]
[    0.436833] NET: Registered protocol family 2
[    0.440573] TCP established hash table entries: 32768 (order: 6, 262144 bytes)
[    0.445969] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[    0.451306] TCP: Hash tables configured (established 32768 bind 32768)
[    0.455633] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    0.459106] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    0.462992] NET: Registered protocol family 1
[    0.465630] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[    0.469965] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[    0.473905] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[    0.477437] PCI: CLS 0 bytes, default 64
[    0.477876] Trying to unpack rootfs image as initramfs...
[    0.555092] Freeing initrd memory: 18380K
[    0.563868] audit: initializing netlink subsys (disabled)
[    0.570317] audit: type=2000 audit(1520871023.914:1): initialized
[    0.578154] Initialise system trusted keyrings
[    0.584121] workingset: timestamp_bits=36 max_order=20 bucket_order=0
[    0.589705] zbud: loaded
[    0.592635] SELinux:  Registering netfilter hooks
[    1.013522] NET: Registered protocol family 38
[    1.016102] Key type asymmetric registered
[    1.019584] Asymmetric key parser 'x509' registered
[    1.022554] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    1.026943] io scheduler noop registered
[    1.029170] io scheduler deadline registered
[    1.031632] io scheduler cfq registered (default)
[    1.035582] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.039660] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    1.044518] intel_idle: does not run on family 6 model 62
[    1.044851] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[    1.050219] ACPI: Power Button [PWRF]
[    1.052899] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input1
[    1.056972] ACPI: Sleep Button [SLPF]
[    1.059441] Warning: Processor Platform Limit not supported.
[    1.059677] GHES: HEST is not enabled!
[    1.063726] xen: registering gsi 24 triggering 0 polarity 1
[    1.063786] xen: --> pirq=24 -> irq=24 (gsi=24)
[    1.063952] xen-platform-pci 0000:00:02.0: Unable to set the evtchn callback err=-22
[    1.069741] xen-platform-pci: probe of 0000:00:02.0 failed with error -22
[    1.075236] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    1.081720] hpet_acpi_add: no address or irqs in _CRS
[    1.085960] Non-volatile memory driver v1.3
[    1.089000] Linux agpgart interface v0.103
[    1.092680] [drm] Initialized
[    1.106974] brd: module loaded
[    1.567054] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x1fb669c0eb1, max_idle_ns: 440795279361 ns
[    1.757322] loop: module loaded
[    1.760711] ata_piix 0000:00:01.1: version 2.13
[    1.764167] scsi host0: ata_piix
[    1.767300] scsi host1: ata_piix
[    1.770906] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc400 irq 14
[    1.778642] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc408 irq 15
[    1.784817] libphy: Fixed MDIO Bus: probed
[    1.787732] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.791657] ehci-pci: EHCI PCI platform driver
[    1.794892] ehci-platform: EHCI generic platform driver
[    1.799101] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.803011] ohci-pci: OHCI PCI platform driver
[    1.806520] ohci-platform: OHCI generic platform driver
[    1.809639] uhci_hcd: USB Universal Host Controller Interface driver
[    1.813517] usbcore: registered new interface driver usbserial
[    1.817723] usbcore: registered new interface driver usbserial_generic
[    1.821578] usbserial: USB Serial support registered for generic
[    1.825280] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[    1.831698] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.834581] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.838635] mousedev: PS/2 mouse device common for all mice
[    1.842920] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
[    1.846826] rtc_cmos 00:02: alarms up to one day, 114 bytes nvram
[    1.851185] device-mapper: uevent: version 1.0.3
[    1.855060] device-mapper: ioctl: 4.35.0-ioctl (2016-06-23) initialised: dm-devel@redhat.com
[    1.855746] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
[    1.867553] ledtrig-cpu: registered to indicate activity on CPUs
[    1.871957] hidraw: raw HID events driver (C) Jiri Kosina
[    1.876244] usbcore: registered new interface driver usbhid
[    1.879810] usbhid: USB HID core driver
[    1.882491] drop_monitor: Initializing network drop monitor service
[    1.886398] ip_tables: (C) 2000-2006 Netfilter Core Team
[    1.889858] Initializing XFRM netlink socket
[    1.892745] NET: Registered protocol family 10
[    1.896235] mip6: Mobile IPv6
[    1.898674] NET: Registered protocol family 17
[    1.901677] mce: Unable to init device /dev/mcelog (rc: -16)
[    1.905369] microcode: sig=0x306e4, pf=0x1, revision=0x428
[    1.909594] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    1.916271] AVX version of gcm_enc/dec engaged.
[    1.919850] AES CTR mode by8 optimization enabled
[    1.948019] ata1.00: ATA-7: QEMU HARDDISK, 0.10.2, max UDMA/100
[    1.954466] ata1.00: 73400320 sectors, multi 16: LBA48 
[    1.959218] ata1.01: ATA-7: QEMU HARDDISK, 0.10.2, max UDMA/100
[    1.964419] ata1.01: 2097152 sectors, multi 16: LBA48 
[    1.971611] ata1.00: configured for MWDMA2
[    1.980014] ata1.01: configured for MWDMA2
[    1.983283] registered taskstats version 1
[    1.986749] Loading compiled-in X.509 certificates
[    1.988278] ata2.00: ATA-7: QEMU HARDDISK, 0.10.2, max UDMA/100
[    1.988279] ata2.00: 104857600 sectors, multi 16: LBA48 
[    1.988283] ata2.01: ATA-7: QEMU HARDDISK, 0.10.2, max UDMA/100
[    1.988284] ata2.01: 8388608 sectors, multi 16: LBA48 
[    1.990546] ata2.00: configured for MWDMA2
[    1.995848] ata2.01: configured for MWDMA2
[    2.009291] scsi 0:0:0:0: Direct-Access     ATA      QEMU HARDDISK    .2   PQ: 0 ANSI: 5
[    2.030842] zswap: loaded using pool lzo/zbud
[    2.054634] sd 0:0:0:0: [sda] 73400320 512-byte logical blocks: (37.6 GB/35.0 GiB)
[    2.061370] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    2.062716] sd 0:0:0:0: [sda] Write Protect is off
[    2.062718] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.062760] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    2.065601]  sda: sda1 sda2
[    2.066671] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.087726] scsi 0:0:1:0: Direct-Access     ATA      QEMU HARDDISK    .2   PQ: 0 ANSI: 5
[    2.116390] Key type big_key registered
[    2.142816] Key type encrypted registered
[    2.147006] ima: No TPM chip found, activating TPM-bypass!
[    2.152816] rtc_cmos 00:02: setting system clock to 2018-03-12 16:10:25 UTC (1520871025)
[    2.165000] sd 0:0:1:0: [sdb] 2097152 512-byte logical blocks: (1.07 GB/1.00 GiB)
[    2.172421] sd 0:0:1:0: Attached scsi generic sg1 type 0
[    2.172810] scsi 1:0:0:0: Direct-Access     ATA      QEMU HARDDISK    .2   PQ: 0 ANSI: 5
[    2.186443] sd 0:0:1:0: [sdb] Write Protect is off
[    2.190452] sd 0:0:1:0: [sdb] Mode Sense: 00 3a 00 00
[    2.190508] sd 0:0:1:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    2.199006]  sdb:
[    2.201146] sd 0:0:1:0: [sdb] Attached SCSI disk
[    2.215089] sd 1:0:0:0: [sdc] 104857600 512-byte logical blocks: (53.7 GB/50.0 GiB)
[    2.223120] sd 1:0:0:0: [sdc] Write Protect is off
[    2.223273] sd 1:0:0:0: Attached scsi generic sg2 type 0
[    2.223651] scsi 1:0:1:0: Direct-Access     ATA      QEMU HARDDISK    .2   PQ: 0 ANSI: 5
[    2.244435] sd 1:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[    2.244500] sd 1:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    2.262733] sd 1:0:1:0: Attached scsi generic sg3 type 0
[    2.268948]  sdc: sdc1
[    2.268979] sd 1:0:1:0: [sdd] 8388608 512-byte logical blocks: (4.29 GB/4.00 GiB)
[    2.269174] sd 1:0:1:0: [sdd] Write Protect is off
[    2.269179] sd 1:0:1:0: [sdd] Mode Sense: 00 3a 00 00
[    2.269232] sd 1:0:1:0: [sdd] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    2.300786]  sdd: sdd1
[    2.303168] sd 1:0:0:0: [sdc] Attached SCSI disk
[    2.303869] sd 1:0:1:0: [sdd] Attached SCSI disk
[    2.313328] Freeing unused kernel memory: 2420K
[    2.318093] Write protecting the kernel read-only data: 14336k
[    2.329258] Freeing unused kernel memory: 1564K
[    2.334208] Freeing unused kernel memory: 36K
[    2.348068] random: crng init done
[    2.407671] dracut: dracut-004-409.el6_8.2
[    2.443259] dracut: rd_NO_LUKS: removing cryptoluks activation
[    2.457148] dracut: rd_NO_LVM: removing LVM activation
[    2.498823] udev: starting version 147
[    2.504256] udevd (961): /proc/961/oom_adj is deprecated, please use /proc/961/oom_score_adj instead.
[    2.575252] clocksource: Switched to clocksource tsc
[    2.930285] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4
[    3.056193] dracut: Starting plymouth daemon
[    3.100942] dracut: rd_NO_DM: removing DM RAID activation
[    3.123991] dracut: rd_NO_MD: removing MD RAID activation
[    7.627294] EXT4-fs (sda1): mounting ext3 file system using the ext4 subsystem
[    7.667595] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[    7.755374] dracut: Mounted root filesystem /dev/sda1
[    7.928902] dracut: Loading SELinux policy
[    8.159548] audit: type=1404 audit(1520871031.505:2): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
[    9.533697] SELinux: 65536 avtab hash slots, 309308 rules.
[    9.658741] SELinux: 65536 avtab hash slots, 309308 rules.
[    9.858193] SELinux:  9 users, 12 roles, 4215 types, 237 bools, 1 sens, 1024 cats
[    9.858198] SELinux:  81 classes, 309308 rules
[    9.869109] SELinux:  Permission validate_trans in class security not defined in policy.
[    9.876379] SELinux:  Permission module_load in class system not defined in policy.
[    9.883243] SELinux:  Permission execmod in class dir not defined in policy.
[    9.889512] SELinux:  Permission execmod in class lnk_file not defined in policy.
[    9.895747] SELinux:  Permission execmod in class blk_file not defined in policy.
[    9.902265] SELinux:  Permission execmod in class sock_file not defined in policy.
[    9.908678] SELinux:  Permission execmod in class fifo_file not defined in policy.
[    9.915007] SELinux:  Class netlink_iscsi_socket not defined in policy.
[    9.920431] SELinux:  Class netlink_fib_lookup_socket not defined in policy.
[    9.926317] SELinux:  Class netlink_connector_socket not defined in policy.
[    9.932058] SELinux:  Class netlink_netfilter_socket not defined in policy.
[    9.937821] SELinux:  Class netlink_generic_socket not defined in policy.
[    9.943445] SELinux:  Class netlink_scsitransport_socket not defined in policy.
[    9.949462] SELinux:  Class netlink_rdma_socket not defined in policy.
[    9.954836] SELinux:  Class netlink_crypto_socket not defined in policy.
[    9.960400] SELinux:  Permission syslog in class capability2 not defined in policy.
[    9.966554] SELinux:  Permission wake_alarm in class capability2 not defined in policy.
[    9.973121] SELinux:  Permission block_suspend in class capability2 not defined in policy.
[    9.980004] SELinux:  Permission audit_read in class capability2 not defined in policy.
[    9.986462] SELinux:  Permission attach_queue in class tun_socket not defined in policy.
[    9.993072] SELinux:  Class binder not defined in policy.
[    9.997441] SELinux:  Class cap_userns not defined in policy.
[   10.002181] SELinux:  Class cap2_userns not defined in policy.
[   10.006731] SELinux: the above unknown classes and permissions will be allowed
[   10.012627] SELinux:  Completing initialization.
[   10.012628] SELinux:  Setting up existing superblocks.
[   10.062918] audit: type=1403 audit(1520871033.408:3): policy loaded auid=4294967295 ses=4294967295
[   10.089097] dracut: 
[   11.119788] dracut: Switching root
[   14.967320] udev: starting version 147
[   15.762194] piix4_smbus 0000:00:01.3: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr
[   15.997451] 8139cp: 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)
[   16.010897] xen: registering gsi 28 triggering 0 polarity 1
[   16.011052] xen: --> pirq=28 -> irq=28 (gsi=28)
[   16.028948] 8139cp 0000:00:03.0 eth0: RTL-8139C+ at 0xffffc90000c39000, <MAC redacted>, IRQ 28
[   16.050098] xen: registering gsi 32 triggering 0 polarity 1
[   16.050177] xen: --> pirq=32 -> irq=32 (gsi=32)
[   16.066293] 8139cp 0000:00:04.0 eth1: RTL-8139C+ at 0xffffc90000c41100, <MAC redacted>, IRQ 32
[   16.081314] xen: registering gsi 36 triggering 0 polarity 1
[   16.081391] xen: --> pirq=36 -> irq=36 (gsi=36)
[   16.105505] 8139cp 0000:00:05.0 eth2: RTL-8139C+ at 0xffffc90000c51200, <MAC redacted>, IRQ 36
[   16.225809] 8139too: 8139too Fast Ethernet driver 0.9.28
[   16.688440] input: PC Speaker as /devices/platform/pcspkr/input/input5
[   18.441863] FUJITSU Extended Socket Network Device Driver - version 1.1 - Copyright (c) 2015 FUJITSU LIMITED
[   18.635762] parport_pc 00:07: reported by Plug and Play ACPI
[   18.640496] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
[   18.743346] parport_pc parport_pc.956: Unable to set coherent dma mask: disabling DMA
[   18.749960] parport_pc parport_pc.888: Unable to set coherent dma mask: disabling DMA
[   18.756332] parport_pc parport_pc.632: Unable to set coherent dma mask: disabling DMA
[   22.733190] ppdev: user-space parallel port driver
[   23.935913] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[   23.990688] Bridge firewalling registered
[   24.363450] drbd: initialized. Version: 8.4.7 (api:1/proto:86-101)
[   24.368316] drbd: srcversion: 0904DF2CCF7283ACE07D07A 
[   24.372082] drbd: registered as block device major 147
[   24.426811] Ebtables v2.0 registered
[   24.871749] fuse init (API version 7.26)
[   24.969317] pps_core: LinuxPPS API ver. 1 registered
[   24.976804] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[   25.040235] PTP clock support registered
[   25.333504] md: raid10 personality registered for level 10
[   25.464028] raid6: sse2x1   gen()  2972 MB/s
[   25.484024] raid6: sse2x1   xor()  4708 MB/s
[   25.504024] raid6: sse2x2   gen()  5882 MB/s
[   25.524027] raid6: sse2x2   xor()  5244 MB/s
[   25.543020] raid6: sse2x4   gen()  8351 MB/s
[   25.563021] raid6: sse2x4   xor()  6347 MB/s
[   25.566486] raid6: using algorithm sse2x4 gen() 8351 MB/s
[   25.570846] raid6: .... xor() 6347 MB/s, rmw enabled
[   25.574794] raid6: using ssse3x2 recovery algorithm
[   25.618504] async_tx: api initialized (async)
[   25.707777] xor: automatically using best checksumming function   avx       
[   25.760155] md: raid6 personality registered for level 6
[   25.767541] md: raid5 personality registered for level 5
[   25.774704] md: raid4 personality registered for level 4
[   25.925387] tun: Universal TUN/TAP device driver, 1.6
[   25.931889] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[   26.095503] xen:xen_evtchn: Event-channel device installed
[   26.447826] blktap_device_init: blktap device major 252
[   26.454670] blktap_ring_init: blktap ring major: 242
[   26.558641] xen_pciback: backend is vpci
[   29.852900] EXT4-fs (sda1): re-mounted. Opts: (null)
[   30.814741] EXT4-fs (dm-3): warning: maximal mount count reached, running e2fsck is recommended
[   30.878069] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: (null)
[   30.902582] EXT4-fs (dm-6): warning: maximal mount count reached, running e2fsck is recommended
[   30.926168] EXT4-fs (dm-6): mounted filesystem with ordered data mode. Opts: (null)
[   34.644952] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   35.095813] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[   36.676471] 8139cp 0000:00:03.0 eth0: link up, 100Mbps, full-duplex, lpa 0x05E1
[   36.692702] xenbr0: port 1(eth0) entered blocking state
[   36.697035] xenbr0: port 1(eth0) entered disabled state
[   36.701596] device eth0 entered promiscuous mode
[   36.826618] 8139cp 0000:00:04.0 eth1: link up, 100Mbps, full-duplex, lpa 0x05E1
[   36.835350] xenbr1: port 1(eth1) entered blocking state
[   36.840708] xenbr1: port 1(eth1) entered disabled state
[   36.845829] device eth1 entered promiscuous mode
[   37.033156] 8139cp 0000:00:05.0 eth2: link up, 100Mbps, full-duplex, lpa 0x05E1
[   41.495752] audit: type=1400 audit(1520871064.841:4): avc:  denied  { create } for  pid=5181 comm="brctl" name="forward_delay" scontext=system_u:system_r:brctl_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=file permissive=0
[   41.528965] audit: type=1400 audit(1520871064.874:5): avc:  denied  { create } for  pid=5182 comm="brctl" name="stp_state" scontext=system_u:system_r:brctl_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=file permissive=0
[   41.556762] xenbr0: port 1(eth0) entered blocking state
[   41.561184] xenbr0: port 1(eth0) entered forwarding state
[   41.876575] audit: type=1400 audit(1520871065.222:6): avc:  denied  { create } for  pid=5227 comm="brctl" name="forward_delay" scontext=system_u:system_r:brctl_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=file permissive=0
[   41.907846] audit: type=1400 audit(1520871065.253:7): avc:  denied  { create } for  pid=5228 comm="brctl" name="stp_state" scontext=system_u:system_r:brctl_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=file permissive=0
[   42.008284] xenbr1: port 1(eth1) entered blocking state
[   42.015465] xenbr1: port 1(eth1) entered forwarding state
[   46.966276] audit: type=1305 audit(1520871070.312:8): audit_pid=5301 old=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:auditd_t:s0 res=1
[  199.244630] vif vif-2-0 myvif-emu: renamed from vif2.0
[  199.320610] xenbr0: port 2(myvif-emu) entered blocking state
[  199.323883] xenbr0: port 2(myvif-emu) entered disabled state
[  199.327432] device myvif-emu entered promiscuous mode
[  199.335814] IPv6: ADDRCONF(NETDEV_UP): myvif-emu: link is not ready
[  199.857838] vif vif-2-0 myvif-emu: Guest Rx ready
[  199.864316] IPv6: ADDRCONF(NETDEV_CHANGE): myvif-emu: link becomes ready
[  199.872692] xenbr0: port 2(myvif-emu) entered blocking state
[  199.880167] xenbr0: port 2(myvif-emu) entered forwarding state
[  199.900497] xen-blkback: backend/vbd/2/768: using 1 queues, protocol 1 (x86_64-abi) 
[  229.998517] xenbr0: port 2(myvif-emu) entered disabled state
[  230.016369] xenbr0: port 2(myvif-emu) entered disabled state
[  230.022710] device myvif-emu left promiscuous mode
[  230.028113] xenbr0: port 2(myvif-emu) entered disabled state

--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=myguest

type = 'hvm'
memory = 256
vcpus = 1
cpus = 'all,^0-0'
cpu_weight=256
name = 'myguest'
pae = 1
nx = 1
acpi = 1
viridian = 0
xen_platform_pci = 1
apic = 1
device_model_stubdomain_override = 1
boot = 'c'
sdl = 0
usb = 0
vnc = 0
nographic = 1
vga = "none"
vncpasswd = ''
serial = 'pty'
vif = ['vifname=myvif, mac=redacted, model=e1000, type=ioemu, ip=redacted, bridge=xenbr0']
disk = ['phy:/var/lib/ganeti/instance-disks/myguest:0,hda,w']
on_poweroff = 'destroy'
on_reboot = 'destroy'
on_crash = 'destroy'


--=-=-=
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=-=-=--


From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:34:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:34:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHG-0006zi-9s; Mon, 12 Mar 2018 18:34:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHF-0006zc-Gs
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:34:29 +0000
X-Inumbo-ID: fec0c780-2623-11e8-9728-bc764e045a96
Received: from mail-pl0-x22a.google.com (unknown [2607:f8b0:400e:c01::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fec0c780-2623-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:34:27 +0100 (CET)
Received: by mail-pl0-x22a.google.com with SMTP id c11-v6so9830184plo.0
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:34:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=xCYT3huiV3ik/2Nmcc6uLPPrY4wlCJ201hKxiLP/gdU=;
 b=E3sEOE3o82kRBlRdUu9JvCyt2R2VP9JkD5dupOwPejwJeh8RIc59KYlRfUkK0beLwB
 evD+FAn5PhVGNKk7RqHt2JyFIpGFUaJLAuTuthhGsDZg36GgdHokI70ncup+UeNkTx6K
 u9b5BnrP9oiWsfKE6Rk3rs7/Rm5O2+jDON6+qO0JWDV9Knv3Z6Y6YS85/gDh9n70+20S
 U1smQ/F4oNmShWLsvrQKp5QEITKmYU0JrZoxQmxgcqMrYXM+V0v4CSqY7zcuXuG9Og9w
 y3OvQEqRNa+xcevp25Nmn6IKmvY+ZInpcA74d1u7a1O2YVEqWOo9yai7hJubJmTgRQ0w
 0E1g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=xCYT3huiV3ik/2Nmcc6uLPPrY4wlCJ201hKxiLP/gdU=;
 b=k7HRpWMaqtpXNAQ1CQPo3XumtfXWdlt0xyHzaBipcytLGs2yHthwEeUnVomvvgYIe6
 MjrXhgA4Q5IYRmPrsfT7HmRLn957R75AwrqYVrraBdlLsWVpKwe2cLx1C+BSUlvnheWD
 fXCEgHYSNP0ttHQfXvIrr0R+OdcMNorAgjts4HQfvc6UGars3SV5HbF0TvX/rRIHMe8n
 ntXiKY25rVCIgqR39a7CBZwFCN+rZyNWeD54TtktVnim1CbMLxoqc6iajWvLTeP9hij/
 vUfyL2k2qHt5IpiJlwSdOBRrR+vgAUbaZxnUBaShU91JhVZJCeb9bZass7jO+X/WCpsR
 uNrw==
X-Gm-Message-State: AElRT7GwwRlaHllrFXpN1WQ99FfnUTRB4xETa/xA3wcWzOUyOsywzl6B
 qy6S9O8nL6ktf6Mj+xewHAOesA==
X-Google-Smtp-Source: AG47ELu1rJQb5KQ6IRVQmcv0y2N3pPDzwzS7aL6QaSaJ2/XQb+0PxiFUYngeb3OMT6xF+6qUstySpQ==
X-Received: by 2002:a17:902:6f17:: with SMTP id
 w23-v6mr9300687plk.336.1520879667261; 
 Mon, 12 Mar 2018 11:34:27 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.34.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:34:26 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:45 +1000
Message-Id: <cover.1520867740.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
Cc: Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 00/30] Xen Q35 Bringup patches + support for
	PCIe Extended Capabilities for passed through devices
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgaW50cm9kdWNlcyBzdXBwb3J0IG9mIFEzNSBlbXVsYXRpb24gZm9y
IFhlbiBIVk0gZ3Vlc3RzCih2aWEgUUVNVSkuIFRoaXMgZmVhdHVyZSBpcyBwcmVzZW50IGluIG90
aGVyIHZpcnR1YWxpemF0aW9uIHByb2R1Y3RzIGFuZApYZW4gY2FuIGdyZWF0bHkgYmVuZWZpdCBm
cm9tIHRoaXMgZmVhdHVyZSBhcyB3ZWxsLgoKVGhlIG1haW4gZ29hbCBmb3IgaW1wbGVtZW50aW5n
IFEzNSBlbXVsYXRpb24gZm9yIFhlbiB3YXMgZXh0ZW5kaW5nIFBDSS9HUFUKcGFzc3Rocm91Z2gg
Y2FwYWJpbGl0aWVzLiBJdCdzIHRoZSBtYWluIGFkdmFudGFnZSBvZiBRMzUgZW11bGF0aW9uCi0g
YXZhaWxhYmlsaXR5IG9mIGV4dHJhIGZlYXR1cmVzIGZvciBQQ0llIGRldmljZSBwYXNzdGhyb3Vn
aC4gVGhlIG1vc3QKaW1wb3J0YW50IFBDSWUtc3BlY2lmaWMgcGFzc3Rocm91Z2ggZmVhdHVyZSBR
MzUgcHJvdmlkZXMgaXMgYSBzdXBwb3J0IGZvcgpQQ0llIGNvbmZpZyBzcGFjZSBFQ0FNIChha2Eg
TU1DT05GSUcpIHRvIGFsbG93IGFjY2Vzc2VzIHRvIGV4dGVuZGVkIFBDSWUKY29uZmlnIHNwYWNl
ICg+MjU2KSwgd2hpY2ggaXMgTU1JTy1iYXNlZC4gIExvdHMgb2YgUENJZSBkZXZpY2VzIGFuZCB0
aGVpcgpkcml2ZXJzIG1ha2UgdXNlIG9mIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0aWVzLCB3aG9z
ZSBjYW4gYmUgYWNjZXNzZWQgb25seQp1c2luZyBFQ0FNIGFuZCBvZmZzZXRzIGFib3ZlIDB4MTAw
IGluIFBDSSBjb25maWcgc3BhY2UuIFN1cHBvcnRpbmcgRUNBTQppcyBhIG1hbmRhdG9yeSBmZWF0
dXJlIGZvciBQQ0llIHBhc3N0aHJvdWdoLiBOb3Qgb25seSB0aGlzIGFsbG93cwpwYXNzdGhyb3Vn
aCBQQ0llIGRldmljZXMgdG8gZnVuY3Rpb24gcHJvcGVybHksIGJ1dCBvcGVucyBhIHJvYWQgdG8g
ZXh0ZW5kClhlbiBQQ0llIHBhc3N0aHJvdWdoIGZlYXR1cmVzIGZ1cnRoZXIgLS0gZWcuIHByb3Zp
ZGluZyBzdXBwb3J0IGZvciBBRVIuIE9uZQpvZiBwb3NzaWJsZSBkaXJlY3Rpb25zIGlzIHByb3Zp
ZGluZyBzdXBwb3J0IGZvciBQQ0llIFJlc2l6YWJsZSBCQVJzIC0tCmEgZmVhdHVyZSB3aGljaCBs
aWtlbHkgdG8gYmVjb21lIGNvbW1vbiBmb3IgbW9kZXJuIEdQVXMgYXMgdmlkZW8gbWVtb3J5CnNp
emVzIGluY3JlYXNlLgoKUTM1IGVtdWxhdGlvbiBtYXkgYWxzbyBiZSB1c2VmdWwgZm9yIG90aGVy
IHB1cnBvc2VzLiBJbiBmYWN0LCB0aGUgZW11bGF0aW9uCm9mIGEgbW9yZSByZWNlbnQgY2hpcHNl
dCBwYXJ0aWFsbHkgY2xvc2VzIGEgaHVnZSBnYXAgYmV0d2VlbiBhIHNldCBvZgpyZXF1aXJlZCBw
bGF0Zm9ybSBmZWF0dXJlcyBhbmQgdGhlIGFjdHVhbCBlbXVsYXRlZCBwbGF0Zm9ybSBjYXBhYmls
aXRpZXMKLSBsb3Qgb2YgcmVxdWlyZWQgZnVuY3Rpb25hbGl0eSBpcyBhY3R1YWxseSBtaXNzaW5n
IGluIGEgcmVhbCBpNDQwIGNoaXBzZXQuCk9uZSBjYW4gbG9vayBhdCBJR0QgcGFzc3RocnUgc3Vw
cG9ydCBwYXRjaGVzIGZyb20gSW50ZWwgZm9yIGV4YW1wbGU6CmFjY29yZGluZyB0byBjb2RlIGNv
bW1lbnRzLCB0aGV5IGhhZCB0byBjcmVhdGUgYSBkdW1teSBQQ0ktSVNBIGJyaWRnZQphdCBCREYg
MDoxRi4wIGluIG9yZGVyIHRvIG1ha2UgdGhlIG9sZCBpNDQwIHN5c3RlbSBsb29rIG1vcmUgbW9k
ZXJuLCBqdXN0CnRvIG1ha2UgaXQgY29tcGF0aWJsZSB3aXRoIElHRCBkcml2ZXIuIFVzaW5nIFEz
NSBlbXVsYXRpb24gd2l0aCBpdHMgb3duCmVtdWxhdGVkIExQQyBicmlkZ2UgYWxsb3dzIHRvIGF2
b2lkIHdvcmthcm91bmRzIGxpa2UgdGhpcy4gaTQ0MCBvbiBpdHMgb3duCmlzIGEgZmFpcmx5IG91
dGRhdGVkIHN5c3RlbSBhbmQgZG9lc24ndCByZWFsbHkgc3VwcG9ydCBsb3Qgb2YgdGhpbmdzLCBs
aWtlCk1NSU8gaG9sZSBhYm92ZSA0R2IgKGFsdGhvdWdoIGl0IGlzIGFjdHVhbGx5IGVtdWxhdGVk
KS4gQWxzbywgZHVlIHRvIHRoZQppNDQwIGNoaXBzZXQncyBhZ2UgdGhlIG9ubHkgZmFjdCBvZiBp
dHMgdXNhZ2UgbWF5IGJlIHVzZWQgYXMgYSByZWxpYWJsZQptZXRob2QgdG8gZGV0ZWN0IGEgdmly
dHVhbGl6ZWQgZW52aXJvbm1lbnQgYnkgc29tZSBtYWxpY2lvdXMgc29mdHdhcmUKZXNwZWNpYWxs
eSBjb25zaWRlcmluZyB0aGUgZmFjdCB0aGF0IGk0NDAgZW11bGF0aW9uIGlzIHNoYXJlZCBhbW9u
ZwptdWx0aXBsZSB2aXJ0dWFsaXphdGlvbiBwcm9kdWN0cy4KCk9uIHRvcCBvZiB0aGlzIHNlcmll
cyBJJ3ZlIGFsc28gaW1wbGVtZW50ZWQgYSBzb2x1dGlvbiB3aGljaCBzb2x2ZXMKZXhpc3Rpbmcg
WGVuIHB1enpsZSB3aXRoIEhWTSBtZW1vcnkgbGF5b3V0IC0tIGhhbmRsaW5nIG9mIFZSQU0sIFJN
UlJzIGFuZApNTUlPIGhvbGUgaW4gZ2VuZXJhbC4gVGhpcyAicHV6emxlIiAobWVtb3J5IGxheW91
dCBpbmNvbnNpc3RlbmN5IGJldHdlZW4KbGlieGwvbGlieGMsIGh2bWxvYWRlciBhbmQgUUVNVSkg
aXMgYSBzb3J0IG9mIGZ1bmRhbWVudGFsIHByb2JsZW0gd2hpY2gKcGxhZ3VlcyBYZW4gZm9yIHll
YXJzIGFuZCBhbW9uZyBmZXcgb3RoZXIgaXNzdWVzIHByZXZlbnRzIFhlbiB0byBiZWNvbWUgYQpk
ZWNlbnQgR1BVL1BDSWUgcGFzc3Rocm91Z2ggcGxhdGZvcm0gKHdoaWNoIGl0IHNob3VsZCBiZSku
IFRoaXMgc29sdXRpb24KYWxzbyBhbGxvd3MgdG8gbGF0ZXIgcmVzb2x2ZSBjdXJyZW50IFBDSSBw
YXNzdGhyb3VnaCBpbmNvbXBhdGliaWxpdHkKaXNzdWVzLCBlZy4gd2l0aCBQb3B1bGF0ZS1vbi1E
ZW1hbmQuIEluIGZhY3QsIGk0NDAgc3VwcG9ydCBoYXMgYmVlbiBhZGRlZAphcyB3ZWxsLCBidXQg
aXQncyBhIGJpdCBoYWNreSBhcyBpdCB1c2VzIE5CIHJlZ2lzdGVycyB3aGljaCBhcmUgbm90IHBy
ZXNlbnQKaW4gYSByZWFsIGk0NDAgKHdlbGwsIG9uZSBtb3JlIG5vbi1leGlzdGluZyBpNDQwIGZl
YXR1cmUgd29uJ3QgaGFybSBhbnl3YXkKYXMgdGhlcmUgYXJlIHBsZW50eSBvZiB0aGVtIGFscmVh
ZHkpLiBJJ20gcGxhbm5pbmcgdG8gc2VuZCBSRkMgcGF0Y2hlcyBvZgp0aGlzIHNvbHV0aW9uIHJp
Z2h0IGFmdGVyIGN1cnJlbnQgcGF0Y2hlcyB3aWxsIGJlIHJldmlld2VkIGFuZCByZWxhdGVkIGNv
ZGUKc2V0dGxlLCB0byByZWJhc2UgcGF0Y2hlcyBvbiB0b3Agb2YgaXQuIEFsc28sIGEgZ29vZCBk
ZXNjcmlwdGlvbiBpcwpyZXF1aXJlZCBhcyB0aGUgY2hhbmdlIGlzIHJhdGhlciByYWRpY2FsLgoK
VGhlIGdvb2QgdGhpbmcgaXMgdGhhdCBwcm92aWRpbmcgUTM1IHN1cHBvcnQgZm9yIFhlbiBhdCB0
aGlzIHN0YWdlIG5laXRoZXIKYnJlYWsgYW55IGV4aXN0aW5nIGZ1bmN0aW9uYWxpdHkgbm9yIGFm
ZmVjdCB0aGUgbGVnYWN5IGk0NDAgZW11bGF0aW9uCmluIGFueSB3YXkgLSBRMzUgZW11bGF0aW9u
IGNhbiBiZSBlbmFibGVkIG9uIGRlbWFuZCBvbmx5LCB1c2luZyBhIG5ldwpkb21haW4gY29uZmln
IG9wdGlvbi4gQWxzbywgb25seSBleGlzdGluZyBpbnRlcmZhY2VzIGFyZSB1c2VkLCBubyBuZXcK
aHlwZWNhbGxzIHdlcmUgaW50cm9kdWNlZCwgbm8gQVBJIGNoYW5nZXMsIGV0Yy4gQWx0aG91Z2gg
aW4gdGhlIGZ1dHVyZQp3ZSdsbCBoYXZlIHRvIGNoYW5nZSBzb21lIGh5cGVyY2FsbC9RTVAvZXRj
IGludGVyZmFjZXMgdG8gcmVtb3ZlCmxpbWl0YXRpb25zIGFuZCBleHRlbmQgdGhlIFEzNS9QQ0ll
IHBhc3N0aHJ1IHN1cHBvcnQgZnVydGhlci4KCkN1cnJlbnQgZmVhdHVyZXMgYW5kIGxpbWl0YXRp
b25zOgotIEFsbCBiYXNpYyBmdW5jdGlvbmFsaXR5IHdvcmtzIG5vcm1hbGx5IC0gTVAsIG5ldHdv
cmtpbmcsIHN0b3JhZ2UgKEFIQ0kpLAogIHBvd2VyaW5nIGRvd24gVk1zIHZpYSBBQ1BJIHNvZnQg
b2ZmLCBldGMKLSBYZW4gUGxhdGZvcm0gRGV2aWNlIGFuZCBQViBkZXZpY2VzIGFyZSBzdXBwb3J0
ZWQgLS0gUFYgZHJpdmVycyBmb3IgdmJkLAogIHZpZiwgZXRjIG1heSBiZSBpbnN0YWxsZWQgYW5k
IHVzZWQKLSBQQ0llIEVDQU0gZnVsbHkgc3VwcG9ydGVkLCB3aXRoIGFsbG9jYXRpbmcgc3BhY2Ug
Zm9yIFBDSUVYQkFSIGluIE1NSU8KICBob2xlLCBBQ1BJIE1DRkcgZ2VuZXJhdGlvbiwgZXRjLgot
IFhlbiBpcyBsaW1pdGVkIHRvIG1heCA0IFBJUlFzIGluIG11bHRpcGxlIHBsYWNlcywgd2hpbGUg
UTM1IGhhdmUgc3VwcG9ydAogIG9mIDggUElSUXMgLyBQQ0kgcm91dGVyIGxpbmtzLiBUaGlzIHdh
cyB3b3JrYXJvdW5kZWQgYnkgZGVzY3JpYmluZyBvbmx5CiAgNCB1c2FibGUgSVJRIGxpbmsgZW50
cmllcyBpbiBBQ1BJIHRhYmxlcyBhbmQgZGlzYWJsaW5nIFBJUlFFLi5QSVJRSCAtLSBsaWtlCiAg
d2UncmUgb24gYSByZWFsIHN5c3RlbSB3aGljaCBoYXMgb25seSBzb21lIG9mIDggYXZhaWxhYmxl
IFBJUlFzIHBoeXNpY2FsbHkKICBjb25uZWN0ZWQgb24gdGhlIGNoaXBzZXQuIEV4dGVuZGluZyB0
aGUgbnVtYmVyIG9mIFBDSSBsaW5rcyBzdXBwb3J0ZWQKICBpcyB0cml2aWFsLCBidXQgdGhpcyBz
dGVwIHdpbGwgY2hhbmdlIHRoZSBzYXZlL21pZ3JhdGlvbiBzdHJlYW0gZm9ybWF0CiAgYSBiaXQu
Li4gYWx0aG91Z2ggYXMgaXQgc2VlbXMgdGhlcmUgd2FzIGFjdHVhbGx5IHNvbWUgcGxhY2UgZm9y
IHRoaXMKICBleHRlbnNpb24gYmVpbmcgbGVmdCAtLSBlZy4gZmllbGQgdWludDhfdCByb3V0ZVs0
XSBmb2xsb3dlZCBieSB1aW50OF90CiAgcGFkMFs0XSBpbiBodm1faHdfcGNpX2xpbmsgc3RydWN0
dXJlLiBBbnl3YXksIHRoZXJlIGlzIG5vIHByb2JsZW0gYWN0dWFsbHkKICBhcyB3ZSBub3JtYWxs
eSBkZWFsIHdpdGggQVBJQyBtb2RlIChvciBNU0lzKSBmb3IgSVJRIGRlbGl2ZXJ5LCB3aGlsZSBQ
SUMKICBtb2RlIHdpdGggUENJIHJvdXRpbmcgbmVlZGVkIG9ubHkgZm9yIGxlZ2FjeSBjb21wYXRp
YmlsaXR5Ci0gUENJIGhvdHBsdWcgY3VycmVudGx5IGltcGxlbWVudGVkIHZpYSBBQ1BJIGhvdHBs
dWcsIGluIGEgd2F5IHNpbWlsYXIKICB0byBpNDQwLiBJbiBmdXR1cmUsIHRoaXMgbWlnaHQgYmUg
Y2hhbmdlZCB0byBuYXRpdmUgUENJZSBob3RwbHVnIGZhY2lsaXRpZXMKICAoaWYgdGhlcmUgd2ls
bCBiZSBhIGJlbmVmaXQpLgotIEZvciBQQ0llIHBhc3N0aHJvdWdoIHRvIHdvcmsgb24gV2luZG93
cyA3IGFuZCBhYm92ZSwgYSBzcGVjaWZpYwogIHdvcmthcm91bmQgd2FzIGltcGxlbWVudGVkLCB3
aGljaCBhbGxvd3MgdG8gdXNlIFBDSWUgZGV2aWNlIHBhc3N0aHJvdWdoCiAgb24gdGhvc2UgZ3Vl
c3QgT1NlcyBub3JtYWxseS4gSW4gZnV0dXJlLCB0aGlzIHNob3VsZCBiZSBjaGFuZ2VkIHRvIGEg
bmV3CiAgZW11bGF0ZWQgUENJIGFyY2hpdGVjdHVyZSBmb3IgWGVuIC0tIHByb3ZpZGluZyBzdXBw
b3J0IGZvciBzaW1wbGUgUENJCiAgaGllcmFyY2hpZXMsIG5lc3RlZCBNTUlPIHNwYWNlcywgZXRj
LiBCYXNpY2FsbHksIHdlIG5lZWQgYXQgbGVhc3QKICB0byBwcm92aWRlIHN1cHBvcnQgZm9yIFBD
SS1QQ0kgYnJpZGdlcyAoUENJZSBSb290IFBvcnRzIGluIG91ciBjYXNlKS4KICBDdXJyZW50bHkg
WGVuIGxpbWl0ZWQgdG8gYnVzIDAgaW4gbWFueSBwbGFjZXMsIGV2ZW4gaW4gaHlwZXJjYWxsCiAg
cGFyYW1ldGVycy4gQSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBvZiB0aGUgaXNzdWUgY2FuIGJlIGZv
dW5kIGluIHRoZSBwYXRjaAogIG5hbWVkICJ4ZW4vcHQ6IFhlbiBQQ0llIHBhc3N0aHJvdWdoIHN1
cHBvcnQgZm9yIFEzNTogYnlwYXNzIFBDSWUgdG9wb2xvZ3kKICBjaGVjayIuCi0gVk0gbWlncmF0
aW9uIHdhcyBub3QgdGVzdGVkIGFzIHRoZSBmZWF0dXJlIHByaW1hcmlseSB0YXJnZXRzIHRoZSBQ
Q0llCiAgcGFzc3Rocm91Z2ggd2hpY2ggZG9lc24ndCBjb21wYXRpYmxlIHdpdGggbWlncmF0aW9u
IGFueXdheS4KCkhvdyB0byB1c2UgdGhlIFEzNSBmZWF0dXJlOgoKQSBuZXcgZG9tYWluIGNvbmZp
ZyBvcHRpb24gd2FzIGltcGxlbWVudGVkOiBkZXZpY2VfbW9kZWxfbWFjaGluZS4gSXQncwphIHN0
cmluZyB3aGljaCBoYXMgZm9sbG93aW5nIHBvc3NpYmxlIHZhbHVlczoKLSAiaTQ0MCIgLS0gaTQ0
MCBlbXVsYXRpb24gKGRlZmF1bHQpCi0gInEzNSIgIC0tIGVtdWxhdGUgYSBRMzUgbWFjaGluZS4g
QnkgZGVmYXVsdCwgdGhlIHN0b3JhZ2UgaW50ZXJmYWNlIGlzCiAgQUhDSS4KCk5vdGUgdGhhdCBv
bWl0dGluZyBkZXZpY2VfbW9kZWxfbWFjaGluZSBwYXJhbWV0ZXIgbWVhbnMgaTQ0MCBzeXN0ZW0K
YnkgZGVmYXVsdCwgc28gdGhlIGRlZmF1bHQgYmVoYXZpb3IgZG9lc24ndCBjaGFuZ2UgZm9yIG9s
ZCBkb21haW4gY29uZmlnCmZpbGVzLgoKU28sIGluIG9yZGVyIHRvIGVuYWJsZSBRMzUgZW11bGF0
aW9uIG9uZSBuZWVkIHRvIHNwZWNpZnkgdGhlIGZvbGxvd2luZwpvcHRpb24gaW4gdGhlIGRvbWFp
biBjb25maWcgZmlsZToKZGV2aWNlX21vZGVsX21hY2hpbmU9InEzNSIKCkl0IGlzIHJlY29tbWVu
ZGVkIHRvIGluc3RhbGwgdGhlIGd1ZXN0IE9TIGZyb20gc2NyYXRjaCB0byBhdm9pZCBpc3N1ZXMg
ZHVlCnRvIHRoZSBlbXVsYXRlZCBwbGF0Zm9ybSBjaGFuZ2UuCgpPbmUgZXh0cmEgbm90ZSAtIGlm
IHlvdSdyZSBnb2luZyB0byBiYWNrcG9ydCB0aGlzIHNlcmllcyB0byBzb21lIG9sZGVyIFFFTVUK
dmVyc2lvbiwgbWFrZSBzdXJlIHlvdSBoYXZlIHRoaXMgcGF0Y2ggZm9yIEFIQ0kgRE1BIGJ1ZyBh
cHBsaWVkOiBbMV0uCk90aGVyd2lzZSB5b3Ugd2lsbCBlbmNvdW50ZXIgIHJhbmRvbSBRMzUgZ3Vl
c3QgaGFuZ3VwcyB3aXRoICJCYWQgUkFNCm9mZnNldCIgbWVzc2FnZSBsb2dnZWQgaW4gL3Zhci9s
b2cveGVuLiBSZWNlbnQgUUVNVSB2ZXJzaW9ucyBoYXZlIHRoaXMKcGF0Y2ggY29tbWl0ZWQgYWxy
ZWFkeS4KCkFsc28sIGEgY29tbWl0IFsyXSBpcyByZXF1aXJlZCB0byBiZSBhcHBsaWVkIChmb3Ig
eGVuLXB0LmMpIC0tIGl0IGlzCmF2YWlsYWJsZSBpbiB0aGUgdXBzdHJlYW0gUUVNVSBjdXJyZW50
bHksIGJ1dCBub3QgcHJlc2VudCBpbiBxZW11LXhlbi4KClRoaXMgaXMgbXkgZmlyc3QgKHNvbWV3
aGF0KSBsYXJnZSBjb250cmlidXRpb24gdG8gWGVuLCBzbyBzb21lIG1pc3Rha2VzCmFyZSB0byBi
ZSBleHBlY3RlZC4gTW9zdCB0ZXN0aW5nIHdhcyBkb25lIHVzaW5nIHByZXZpb3VzIHZlcnNpb24g
b2YgcGF0Y2hlcwphbmQgWGVuIDQuOC54LgoKSSBwbGFuIHRvIHN1cHBvcnQgYW5kIGV4dGVuZCB0
aGlzIHNlcmllcyBmdXJ0aGVyLCBmb3Igbm93IEkgZXhwZWN0IHNvbWUKY29tbWVudHMvc3VnZ2Vz
dGlvbnMvdGVzdGluZyByZXN1bHRzL2J1Z3JlcG9ydHMuCgpbMV06IGh0dHBzOi8vbGlzdHMueGVu
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA3L21zZzAxMDc3Lmh0bWwKWzJdOiBo
dHRwczovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxNy0xMi9tc2cw
MzU3Mi5odG1sCgpYZW4gY2hhbmdlczoKQWxleGV5IEdlcmFzaW1lbmtvICgxMik6CiAgbGliYWNw
aTogbmV3IERTRFQgQUNQSSB0YWJsZSBmb3IgUTM1CiAgTWFrZWZpbGU6IGJ1aWxkIGFuZCB1c2Ug
bmV3IERTRFQgdGFibGUgZm9yIFEzNQogIGh2bWxvYWRlcjogYWRkIGZ1bmN0aW9uIHRvIHF1ZXJ5
IGFuIGVtdWxhdGVkIG1hY2hpbmUgdHlwZSAoaTQ0MC9RMzUpCiAgaHZtbG9hZGVyOiBhZGQgQUNQ
SSBlbmFibGluZyBmb3IgUTM1CiAgaHZtbG9hZGVyOiBhZGQgUTM1IERTRFQgdGFibGUgbG9hZGlu
ZwogIGh2bWxvYWRlcjogYWRkIGJhc2ljIFEzNSBzdXBwb3J0CiAgaHZtbG9hZGVyOiBhbGxvY2F0
ZSBNTUNPTkZJRyBhcmVhIGluIHRoZSBNTUlPIGhvbGUgKyBtaW5vciBjb2RlCiAgICByZWZhY3Rv
cmluZwogIGxpYnhsOiBRMzUgc3VwcG9ydCAobmV3IG9wdGlvbiBkZXZpY2VfbW9kZWxfbWFjaGlu
ZSkKICBsaWJ4bDogWGVuIFBsYXRmb3JtIGRldmljZSBzdXBwb3J0IGZvciBRMzUKICBsaWJhY3Bp
OiBidWlsZCBBQ1BJIE1DRkcgdGFibGUgaWYgcmVxdWVzdGVkCiAgaHZtbG9hZGVyOiB1c2UgbGli
YWNwaSB0byBidWlsZCBNQ0ZHIHRhYmxlCiAgZG9jczogcHJvdmlkZSBkZXNjcmlwdGlvbiBmb3Ig
ZGV2aWNlX21vZGVsX21hY2hpbmUgb3B0aW9uCgogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAg
ICAgICAgICAgIHwgIDI3ICsrCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUgICAg
fCAgIDIgKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaCAgICB8ICAgNSArCiB0
b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMgfCAgMTEgKy0KIHRvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9wY2kuYyAgICAgICB8IDI4OSArKysrKysrKysrKystLS0tLS0KIHRvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9wY2lfcmVncy5oICB8ICAgNyArCiB0b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvdXRpbC5jICAgICAgfCAxMzAgKysrKysrKystCiB0b29scy9maXJtd2FyZS9odm1s
b2FkZXIvdXRpbC5oICAgICAgfCAgMTAgKwogdG9vbHMvbGliYWNwaS9NYWtlZmlsZSAgICAgICAg
ICAgICAgIHwgICA5ICstCiB0b29scy9saWJhY3BpL2FjcGkyXzAuaCAgICAgICAgICAgICAgfCAg
MjEgKysKIHRvb2xzL2xpYmFjcGkvYnVpbGQuYyAgICAgICAgICAgICAgICB8ICA0MiArKysKIHRv
b2xzL2xpYmFjcGkvZHNkdF9xMzUuYXNsICAgICAgICAgICB8IDU1MSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGliYWNwaS9saWJhY3BpLmggICAgICAgICAgICAg
IHwgICA0ICsKIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgICAgICAgICB8ICAyMCArLQog
dG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAgIHwgICA3ICsKIHRvb2xzL3hsL3hs
X3BhcnNlLmMgICAgICAgICAgICAgICAgICB8ICAxNCArCiAxNiBmaWxlcyBjaGFuZ2VkLCAxMDUx
IGluc2VydGlvbnMoKyksIDk4IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xz
L2xpYmFjcGkvZHNkdF9xMzUuYXNsCgpRRU1VIGNoYW5nZXM6CkFsZXhleSBHZXJhc2ltZW5rbyAo
MTgpOgogIHBjL3hlbjogWGVuIFEzNSBzdXBwb3J0OiBwcm92aWRlIElSUSBoYW5kbGluZyBmb3Ig
UENJIGRldmljZXMKICBwYy9xMzU6IEFwcGx5IFBDSSBidXMgQlNFTCBwcm9wZXJ0eSBmb3IgWGVu
IFBDSSBkZXZpY2UgaG90cGx1ZwogIHEzNS9hY3BpL3hlbjogUHJvdmlkZSBBQ1BJIFBDSSBob3Rw
bHVnIGludGVyZmFjZSBmb3IgWGVuIG9uIFEzNQogIHEzNS94ZW46IEFkZCBYZW4gcGxhdGZvcm0g
ZGV2aWNlIHN1cHBvcnQgZm9yIFEzNQogIHEzNTogRml4IGluY29ycmVjdCB2YWx1ZXMgZm9yIFBD
SUVYQkFSIG1hc2tzCiAgeGVuL3B0OiBYZW5Ib3N0UENJRGV2aWNlOiBwcm92aWRlIGZ1bmN0aW9u
cyBmb3IgUENJIENhcGFiaWxpdGllcyBhbmQKICAgIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0aWVz
IGVudW1lcmF0aW9uCiAgeGVuL3B0OiBhdm9pZCByZWFkaW5nIFBDSWUgZGV2aWNlIHR5cGUgYW5k
IGNhcCB2ZXJzaW9uIG11bHRpcGxlIHRpbWVzCiAgeGVuL3B0OiBkZXRlcm1pbmUgdGhlIGxlZ2Fj
eS9QQ0llIG1vZGUgZm9yIGEgcGFzc2VkIHRocm91Z2ggZGV2aWNlCiAgeGVuL3B0OiBYZW4gUENJ
ZSBwYXNzdGhyb3VnaCBzdXBwb3J0IGZvciBRMzU6IGJ5cGFzcyBQQ0llIHRvcG9sb2d5CiAgICBj
aGVjawogIHhlbi9wdDogYWRkIHN1cHBvcnQgZm9yIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0aWVz
IGFuZCBsYXJnZXIgY29uZmlnCiAgICBzcGFjZQogIHhlbi9wdDogaGFuZGxlIFBDSWUgRXh0ZW5k
ZWQgQ2FwYWJpbGl0aWVzIE5leHQgcmVnaXN0ZXIKICB4ZW4vcHQ6IGFsbG93IHRvIGhpZGUgUENJ
ZSBFeHRlbmRlZCBDYXBhYmlsaXRpZXMKICB4ZW4vcHQ6IGFkZCBWZW5kb3Itc3BlY2lmaWMgUENJ
ZSBFeHRlbmRlZCBDYXBhYmlsaXR5IGRlc2NyaXB0b3IgYW5kCiAgICBzaXppbmcKICB4ZW4vcHQ6
IGFkZCBmaXhlZC1zaXplIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0aWVzIGRlc2NyaXB0b3JzCiAg
eGVuL3B0OiBhZGQgQUVSIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0eSBkZXNjcmlwdG9yIGFuZCBz
aXppbmcKICB4ZW4vcHQ6IGFkZCBkZXNjcmlwdG9ycyBhbmQgc2l6ZSBjYWxjdWxhdGlvbiBmb3IK
ICAgIFJDTEQvQUNTL1BNVVgvRFBBL01DQVNUL1RQSC9EUEMgUENJZSBFeHRlbmRlZCBDYXBhYmls
aXRpZXMKICB4ZW4vcHQ6IGFkZCBSZXNpemFibGUgQkFSIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0
eSBkZXNjcmlwdG9yIGFuZAogICAgc2l6aW5nCiAgeGVuL3B0OiBhZGQgVkMvVkM5L01GVkMgUENJ
ZSBFeHRlbmRlZCBDYXBhYmlsaXRpZXMgZGVzY3JpcHRvcnMgYW5kCiAgICBzaXppbmcKCiBody9h
Y3BpL2ljaDkuYyAgICAgICAgICAgICAgIHwgICAyNCArCiBody9hY3BpL3BjaWhwLmMgICAgICAg
ICAgICAgIHwgICAgOCArLQogaHcvY29yZS9tYWNoaW5lLmMgICAgICAgICAgICB8ICAgMjEgKwog
aHcvaTM4Ni9wY19xMzUuYyAgICAgICAgICAgICB8ICAgMjcgKy0KIGh3L2kzODYveGVuL3hlbi1o
dm0uYyAgICAgICAgfCAgIDMyICstCiBody9pc2EvbHBjX2ljaDkuYyAgICAgICAgICAgIHwgICAg
NCArCiBody9wY2ktaG9zdC9waWl4LmMgICAgICAgICAgIHwgICAgMiArLQogaHcvcGNpLWhvc3Qv
cTM1LmMgICAgICAgICAgICB8ICAgMTQgKy0KIGh3L3hlbi94ZW4taG9zdC1wY2ktZGV2aWNlLmMg
fCAgMTEwICsrKystCiBody94ZW4veGVuLWhvc3QtcGNpLWRldmljZS5oIHwgICAgNiArLQogaHcv
eGVuL3hlbl9wdC5jICAgICAgICAgICAgICB8ICAgNTMgKy0KIGh3L3hlbi94ZW5fcHQuaCAgICAg
ICAgICAgICAgfCAgIDE5ICstCiBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgIHwgMTEwOSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIGluY2x1ZGUvaHcvYWNw
aS9pY2g5LmggICAgICAgfCAgICAyICsKIGluY2x1ZGUvaHcvYWNwaS9wY2locC5oICAgICAgfCAg
ICAyICsKIGluY2x1ZGUvaHcvYm9hcmRzLmggICAgICAgICAgfCAgICAxICsKIGluY2x1ZGUvaHcv
aTM4Ni9pY2g5LmggICAgICAgfCAgICAxICsKIGluY2x1ZGUvaHcvaTM4Ni9wYy5oICAgICAgICAg
fCAgICAzICsKIGluY2x1ZGUvaHcvcGNpLWhvc3QvcTM1LmggICAgfCAgICA0ICstCiBpbmNsdWRl
L2h3L3hlbi94ZW4uaCAgICAgICAgIHwgICAgNSArLQogcWVtdS1vcHRpb25zLmh4ICAgICAgICAg
ICAgICB8ICAgIDEgKwogc3R1YnMveGVuLWh2bS5jICAgICAgICAgICAgICB8ICAgIDggKy0KIDIy
IGZpbGVzIGNoYW5nZWQsIDEzMzMgaW5zZXJ0aW9ucygrKSwgMTIzIGRlbGV0aW9ucygtKQoKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:34:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:34:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHM-00070m-Ip; Mon, 12 Mar 2018 18:34:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHK-00070O-Qp
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:34:34 +0000
X-Inumbo-ID: 016b9d8c-2624-11e8-9728-bc764e045a96
Received: from mail-pg0-x232.google.com (unknown [2607:f8b0:400e:c05::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 016b9d8c-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:34:32 +0100 (CET)
Received: by mail-pg0-x232.google.com with SMTP id g8so6861563pgv.7
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:34:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=kJBbTwH5AbN25hvcwxY4rn69gslWEFb4MSbNpviwn3E=;
 b=j5iFW4fI4lalYtfmOaMaulpyjI8ykk5wGZKAY6kzweylvZviIlAM41/f4pPt4ya+dK
 6+K1KgcWYXYIuBznYrCQEMIZrBMWY6e8BP/aU6CeEEu8QzOow3E4XQ73c06N4P1e5P7f
 eq8NFIv1L5W/ht1745zK57Z6CUNvkVBcsFrMOieYEyYXv4ijYcdAbDi7wBgkkTi9YOBP
 LcFIOhYHXb7Ulpsf6/1PvM+z4mod31AgEmHRdtTUMWNNqwSXfNdUlKnwUU6YR1J02vn6
 gcdf1uCV1YJxl5jJ0KjZmE7W0of345Jc8Cxv1TpbSnBovkcAd9wyMxj4JuRbgWsTfiBt
 62yg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=kJBbTwH5AbN25hvcwxY4rn69gslWEFb4MSbNpviwn3E=;
 b=clclG/4V23fYraXXbMR359fxoxvK1fSwMEET7GfOdKSFZouTbCCxGvBaA0pNCeeavD
 IXT7qwJBdEPUzIfsL7NH8n7IxC3C73goLg/WOP79hoQcPuAM+XW7vS4s2ztgQcOMsDTP
 FOY/rP9dXtuVfZ0fFqFcZnOF/bC5koYuMN1nBeR7plN9esbkHQ0edUXhtcRZJ9D41CFF
 1KKjReOrzVgWyFtclC61/suepEoceXANePCfTV2v3A2K451p2LVL02f45rLvinSDXMsS
 BT58RjCQa4ju71cGC/uhj9YWRsCIbnoVuxYJNpS0l7KiaaWzd5pL5edbDUDNzfOTrFHg
 033Q==
X-Gm-Message-State: AElRT7GSIkZVeNY069naH0DCaBjMzMJGOQHAVJt1Aovfq9rAUE85x3/U
 3CrgtYNzOqjq1RSViwG3rdSe9Q==
X-Google-Smtp-Source: AG47ELvJG7LrG07uho35bO6penLIHqYHgpu83qcHoU+zKVqxmbbMm/Gs12lpDUulgiM8ESpRR8n2CQ==
X-Received: by 10.99.124.92 with SMTP id l28mr2216665pgn.51.1520879671629;
 Mon, 12 Mar 2018 11:34:31 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.34.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:34:31 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:46 +1000
Message-Id: <6034032fd5b70667515f9ae4f988b024f0015344.1520867740.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Alexey Gerasimenko <x1917x@gmail.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [RFC PATCH 01/12] libacpi: new DSDT ACPI table for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBEU0RUIHRhYmxlIGZvciBRMzUgKG5ldyB0b29scy9saWJhY3Bp
L2RzZHRfcTM1LmFzbApmaWxlKS4gVGhlcmUgYXJlIG5vdCBtYW55IGRpZmZlcmVuY2VzIHdpdGgg
ZHNkdC5hc2wgKGZvciBpNDQwKSBhdCB0aGUKbW9tZW50LCBuYW1lbHk6CgotIEJERiBsb2NhdGlv
biBvZiBMUEMgQ29udHJvbGxlcgotIE1pbm9yIGNoYW5nZXMgcmVsYXRlZCB0byBGREMgZGV0ZWN0
aW9uCi0gQWRkaXRpb24gb2YgX09TQyBtZXRob2QgdG8gaW5mb3JtIE9TUE0gYWJvdXQgUENJZSBm
ZWF0dXJlcyBzdXBwb3J0ZWQKCkFzIHdlIGFyZSBzdGlsbCB1c2luZyA0IFBDSSByb3V0ZXIgbGlu
a3MgYW5kIHRoZWlyIGNvcnJlc3BvbmRpbmcKZGV2aWNlL3JlZ2lzdGVyIGFkZHJlc3NlcyBhcmUg
c2FtZSAob2Zmc2V0IDB4NjApLCBubyBuZWVkIHRvIGNoYW5nZSBQQ0kKcm91dGluZyBkZXNjcmlw
dGlvbnMuCgpBbHNvLCBBQ1BJIGhvdHBsdWcgaXMgc3RpbGwgdXNlZCB0byBjb250cm9sIHBhc3Nl
ZCB0aHJvdWdoIGRldmljZSBob3QKKHVuKXBsdWcgKGFzIGl0IHdhcyBmb3IgaTQ0MCkuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Ci0tLQogdG9v
bHMvbGliYWNwaS9kc2R0X3EzNS5hc2wgfCA1NTEgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTUxIGluc2VydGlvbnMoKykKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJhY3BpL2RzZHRfcTM1LmFzbAoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYmFjcGkvZHNkdF9xMzUuYXNsIGIvdG9vbHMvbGliYWNwaS9kc2R0X3EzNS5hc2wK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uY2QwMjk0NmEwNwotLS0gL2Rl
di9udWxsCisrKyBiL3Rvb2xzL2xpYmFjcGkvZHNkdF9xMzUuYXNsCkBAIC0wLDAgKzEsNTUxIEBA
CisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCisgKiBEU0RUIGZvciBYZW4gd2l0aCBRZW11IGRldmlj
ZSBtb2RlbCAoZm9yIFEzNSBtYWNoaW5lKQorICoKKyAqIENvcHlyaWdodCAoYykgMjAwNCwgSW50
ZWwgQ29ycG9yYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAor
ICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0
aCB0aGUgc3BlY2lhbAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUg
TElDRU5TRS4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCitEZWZpbml0
aW9uQmxvY2sgKCJEU0RULmFtbCIsICJEU0RUIiwgMiwgIlhlbiIsICJIVk0iLCAwKQoreworICAg
IE5hbWUgKFxQTUJTLCAweDBDMDApCisgICAgTmFtZSAoXFBNTE4sIDB4MDgpCisgICAgTmFtZSAo
XElPQjEsIDB4MDApCisgICAgTmFtZSAoXElPTDEsIDB4MDApCisgICAgTmFtZSAoXEFQQ0IsIDB4
RkVDMDAwMDApCisgICAgTmFtZSAoXEFQQ0wsIDB4MDAwMTAwMDApCisgICAgTmFtZSAoXFBVSUQs
IDB4MDApCisKKworICAgIFNjb3BlIChcX1NCKQorICAgIHsKKworICAgICAgICAvKiBGaXggSENU
IHRlc3QgZm9yIDB4NDAwIHBjaSBtZW1vcnk6CisgICAgICAgICAqIC0gbmVlZCB0byByZXBvcnQg
bG93IDY0MCBNQiBtZW0gYXMgbW90aGVyYm9hcmQgcmVzb3VyY2UKKyAgICAgICAgICovCisgICAg
ICAgRGV2aWNlKE1FTTApCisgICAgICAgeworICAgICAgICAgICBOYW1lKF9ISUQsIEVJU0FJRCgi
UE5QMEMwMiIpKQorICAgICAgICAgICBOYW1lKF9DUlMsIFJlc291cmNlVGVtcGxhdGUoKSB7Cisg
ICAgICAgICAgICAgICBRV29yZE1lbW9yeSgKKyAgICAgICAgICAgICAgICAgICAgUmVzb3VyY2VD
b25zdW1lciwgUG9zRGVjb2RlLCBNaW5GaXhlZCwKKyAgICAgICAgICAgICAgICAgICAgTWF4Rml4
ZWQsIENhY2hlYWJsZSwgUmVhZFdyaXRlLAorICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAw
LAorICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwLAorICAgICAgICAgICAgICAgICAgICAw
eDAwMDlmZmZmLAorICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwLAorICAgICAgICAgICAg
ICAgICAgICAweDAwMGEwMDAwKQorICAgICAgICAgICB9KQorICAgICAgIH0KKworICAgICAgIERl
dmljZSAoUENJMCkKKyAgICAgICB7CisgICAgICAgICAgIE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBO
UDBBMDMiKSkKKyAgICAgICAgICAgTmFtZSAoX1VJRCwgMHgwMCkKKyAgICAgICAgICAgTmFtZSAo
X0FEUiwgMHgwMCkKKyAgICAgICAgICAgTmFtZSAoX0JCTiwgMHgwMCkKKworICAgICAgICAgICAv
KiBfT1NDLCBtb2RpZmllZCBmcm9tIEFTTCBzYW1wbGUgaW4gQUNQSSBzcGVjICovCisgICAgICAg
ICAgIE5hbWUoU1VQUCwgMCkgLyogUENJIF9PU0MgU3VwcG9ydCBGaWVsZCB2YWx1ZSAqLworICAg
ICAgICAgICBOYW1lKENUUkwsIDApIC8qIFBDSSBfT1NDIENvbnRyb2wgRmllbGQgdmFsdWUgKi8K
KyAgICAgICAgICAgTWV0aG9kKF9PU0MsIDQpIHsKKyAgICAgICAgICAgICAgIC8qIENyZWF0ZSBE
V09SRC1hZGRyZXNzYWJsZSBmaWVsZHMgZnJvbSB0aGUgQ2FwYWJpbGl0aWVzIEJ1ZmZlciAqLwor
ICAgICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChBcmczLCAwLCBDRFcxKQorCisgICAgICAg
ICAgICAgICAvKiBTd2l0Y2ggYnkgVVVJRC4KKyAgICAgICAgICAgICAgICAqIE9ubHkgUENJIEhv
c3QgQnJpZGdlIERldmljZSBjYXBhYmlsaXRpZXMgVVVJRCB1c2VkIGZvciBub3cKKyAgICAgICAg
ICAgICAgICAqLworICAgICAgICAgICAgICAgSWYgKExFcXVhbChBcmcwLCBUb1VVSUQoIjMzREI0
RDVCLTFGRjctNDAxQy05NjU3LTc0NDFDMDNERDc2NiIpKSkgeworICAgICAgICAgICAgICAgICAg
IC8qIENyZWF0ZSBEV09SRC1hZGRyZXNzYWJsZSBmaWVsZHMgZnJvbSB0aGUgQ2FwYWJpbGl0aWVz
IEJ1ZmZlciAqLworICAgICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoQXJnMywgNCwg
Q0RXMikKKyAgICAgICAgICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKEFyZzMsIDgsIENEVzMp
CisKKyAgICAgICAgICAgICAgICAgICAvKiBTYXZlIENhcGFiaWxpdGllcyBEV09SRDIgJiAzICov
CisgICAgICAgICAgICAgICAgICAgU3RvcmUoQ0RXMiwgU1VQUCkKKyAgICAgICAgICAgICAgICAg
ICBTdG9yZShDRFczLCBDVFJMKQorCisgICAgICAgICAgICAgICAgICAgLyogVmFsaWRhdGUgUmV2
aXNpb24gRFdPUkQgKi8KKyAgICAgICAgICAgICAgICAgICBJZiAoTE5vdEVxdWFsKEFyZzEsIE9u
ZSkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgLyogVW5rbm93biByZXZpc2lvbiAqLworICAg
ICAgICAgICAgICAgICAgICAgICAvKiBTdXBwb3J0IGFuZCBDb250cm9sIERXT1JEcyB3aWxsIGJl
IHJldHVybmVkIGFueXdheSAqLworICAgICAgICAgICAgICAgICAgICAgICBPcihDRFcxLCAweDA4
LCBDRFcxKQorICAgICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgICAgIC8qIENv
bnRyb2wgZmllbGQgYml0cyBhcmU6CisgICAgICAgICAgICAgICAgICAgICogYml0IDAgICAgUENJ
IEV4cHJlc3MgTmF0aXZlIEhvdCBQbHVnIGNvbnRyb2wKKyAgICAgICAgICAgICAgICAgICAgKiBi
aXQgMSAgICBTSFBDIE5hdGl2ZSBIb3QgUGx1ZyBjb250cm9sCisgICAgICAgICAgICAgICAgICAg
ICogYml0IDIgICAgUENJIEV4cHJlc3MgTmF0aXZlIFBvd2VyIE1hbmFnZW1lbnQgRXZlbnRzIGNv
bnRyb2wKKyAgICAgICAgICAgICAgICAgICAgKiBiaXQgMyAgICBQQ0kgRXhwcmVzcyBBZHZhbmNl
ZCBFcnJvciBSZXBvcnRpbmcgY29udHJvbAorICAgICAgICAgICAgICAgICAgICAqIGJpdCA0ICAg
IFBDSSBFeHByZXNzIENhcGFiaWxpdHkgU3RydWN0dXJlIGNvbnRyb2wKKyAgICAgICAgICAgICAg
ICAgICAgKi8KKworICAgICAgICAgICAgICAgICAgIC8qIEFsd2F5cyBhbGxvdyBuYXRpdmUgUE1F
LCBBRVIgKG5vIGRlcGVuZGVuY2llcykKKyAgICAgICAgICAgICAgICAgICAgKiBOZXZlciBhbGxv
dyBTSFBDIChubyBTSFBDIGNvbnRyb2xsZXIgaW4gdGhpcyBzeXN0ZW0pCisgICAgICAgICAgICAg
ICAgICAgICogRG8gbm90IGFsbG93IFBDSWUgQ2FwYWJpbGl0eSBTdHJ1Y3R1cmUgY29udHJvbCBm
b3Igbm93CisgICAgICAgICAgICAgICAgICAgICogQWxzbywgQUNQSSBob3RwbHVnIGlzIHVzZWQg
Zm9yIG5vdyBpbnN0ZWFkIG9mIFBDSWUKKyAgICAgICAgICAgICAgICAgICAgKiBOYXRpdmUgSG90
IFBsdWcKKyAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICBBbmQoQ1RS
TCwgMHgwQywgQ1RSTCkKKworICAgICAgICAgICAgICAgICAgIElmIChMTm90RXF1YWwoQ0RXMywg
Q1RSTCkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgLyogU29tZSBvZiBDYXBhYmlsaXRpZXMg
Yml0cyB3ZXJlIG1hc2tlZCAqLworICAgICAgICAgICAgICAgICAgICAgICBPcihDRFcxLCAweDEw
LCBDRFcxKQorICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAvKiBVcGRh
dGUgRFdPUkQzIGluIHRoZSBidWZmZXIgKi8KKyAgICAgICAgICAgICAgICAgICBTdG9yZShDVFJM
LCBDRFczKQorICAgICAgICAgICAgICAgfSBFbHNlIHsKKyAgICAgICAgICAgICAgICAgICBPcihD
RFcxLCA0LCBDRFcxKSAvKiBVbnJlY29nbml6ZWQgVVVJRCAqLworICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICAgUmV0dXJuIChBcmczKQorICAgICAgICAgICB9CisgICAgICAgICAgIC8q
IGVuZCBvZiBfT1NDICovCisKKworICAgICAgICAgICAvKiBNYWtlIGNpcnJ1ZXMgVkdBIFMzIHN1
c3BlbmQvcmVzdW1lIHdvcmsgaW4gV2luZG93cyBYUC8yMDAzICovCisgICAgICAgICAgIERldmlj
ZSAoVkdBKQorICAgICAgICAgICB7CisgICAgICAgICAgICAgICBOYW1lIChfQURSLCAweDAwMDIw
MDAwKQorCisgICAgICAgICAgICAgICBNZXRob2QgKF9TMUQsIDAsIE5vdFNlcmlhbGl6ZWQpCisg
ICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgUmV0dXJuICgweDAwKQorICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgTWV0aG9kIChfUzJELCAwLCBOb3RTZXJpYWxpemVk
KQorICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgIFJldHVybiAoMHgwMCkKKyAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgIE1ldGhvZCAoX1MzRCwgMCwgTm90U2VyaWFs
aXplZCkKKyAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICBSZXR1cm4gKDB4MDAp
CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgIH0KKworICAgICAgICAgICBNZXRob2QgKF9D
UlMsIDAsIE5vdFNlcmlhbGl6ZWQpCisgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIFN0b3Jl
IChSZXNvdXJjZVRlbXBsYXRlICgpCisgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
ICAgLyogYnVzIG51bWJlciBpcyBmcm9tIDAgLSAyNTUqLworICAgICAgICAgICAgICAgICAgIFdv
cmRCdXNOdW1iZXIoCisgICAgICAgICAgICAgICAgICAgICAgICBSZXNvdXJjZVByb2R1Y2VyLCBN
aW5GaXhlZCwgTWF4Rml4ZWQsIFN1YkRlY29kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDAwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDBGRiwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDEwMCkKKyAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2
LCAweDBDRjgsIDB4MENGOCwgMHgwMSwgMHgwOCkKKyAgICAgICAgICAgICAgICAgICAgV29yZElP
KAorICAgICAgICAgICAgICAgICAgICAgICAgUmVzb3VyY2VQcm9kdWNlciwgTWluRml4ZWQsIE1h
eEZpeGVkLCBQb3NEZWNvZGUsCisgICAgICAgICAgICAgICAgICAgICAgICBFbnRpcmVSYW5nZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMCwKKyAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDAwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4MENGNywKKyAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDAwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4MENGOCkKKyAgICAg
ICAgICAgICAgICAgICAgV29yZElPKAorICAgICAgICAgICAgICAgICAgICAgICAgUmVzb3VyY2VQ
cm9kdWNlciwgTWluRml4ZWQsIE1heEZpeGVkLCBQb3NEZWNvZGUsCisgICAgICAgICAgICAgICAg
ICAgICAgICBFbnRpcmVSYW5nZSwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MEQwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4
RkZGRiwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIDB4RjMwMCkKKworICAgICAgICAgICAgICAgICAgICAvKiByZXNlcnZlIG1lbW9yeSBm
b3IgcGNpIGRldmljZXMgKi8KKyAgICAgICAgICAgICAgICAgICAgRFdvcmRNZW1vcnkoCisgICAg
ICAgICAgICAgICAgICAgICAgICBSZXNvdXJjZVByb2R1Y2VyLCBQb3NEZWNvZGUsIE1pbkZpeGVk
LCBNYXhGaXhlZCwKKyAgICAgICAgICAgICAgICAgICAgICAgIFdyaXRlQ29tYmluaW5nLCBSZWFk
V3JpdGUsCisgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwLAorICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMDBBMDAwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwQkZG
RkYsCisgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwLAorICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMDAyMDAwMCkKKworICAgICAgICAgICAgICAgICAgICBEV29yZE1lbW9yeSgK
KyAgICAgICAgICAgICAgICAgICAgICAgIFJlc291cmNlUHJvZHVjZXIsIFBvc0RlY29kZSwgTWlu
Rml4ZWQsIE1heEZpeGVkLAorICAgICAgICAgICAgICAgICAgICAgICAgTm9uQ2FjaGVhYmxlLCBS
ZWFkV3JpdGUsCisgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgMHhGMDAwMDAwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4RjRG
RkZGRkYsCisgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwLAorICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwNTAwMDAwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICwsIF9ZMDEp
CisKKyAgICAgICAgICAgICAgICAgICAgUVdvcmRNZW1vcnkgKAorICAgICAgICAgICAgICAgICAg
ICAgICAgUmVzb3VyY2VQcm9kdWNlciwgUG9zRGVjb2RlLCBNaW5GaXhlZCwgTWF4Rml4ZWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICBOb25DYWNoZWFibGUsIFJlYWRXcml0ZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDAwMCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMEZGRkZGRkZGMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAw
MEZGRkZGRkZGRiwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDAwMCwK
KyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDAxMCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICwsIF9ZMDIpCisKKyAgICAgICAgICAgICAgICB9LCBMb2NhbDEpCisKKyAg
ICAgICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKExvY2FsMSwgXF9TQi5QQ0kwLl9DUlMuX1kw
MS5fTUlOLCBNTUlOKQorICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoTG9jYWwxLCBc
X1NCLlBDSTAuX0NSUy5fWTAxLl9NQVgsIE1NQVgpCisgICAgICAgICAgICAgICAgQ3JlYXRlRFdv
cmRGaWVsZChMb2NhbDEsIFxfU0IuUENJMC5fQ1JTLl9ZMDEuX0xFTiwgTUxFTikKKworICAgICAg
ICAgICAgICAgIFN0b3JlKFxfU0IuUE1JTiwgTU1JTikKKyAgICAgICAgICAgICAgICBTdG9yZShc
X1NCLlBMRU4sIE1MRU4pCisgICAgICAgICAgICAgICAgQWRkKE1NSU4sIE1MRU4sIE1NQVgpCisg
ICAgICAgICAgICAgICAgU3VidHJhY3QoTU1BWCwgT25lLCBNTUFYKQorCisgICAgICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAgICAgKiBXaW5YUCAvIFdpbjJLMyBibHVlLXNjcmVlbiBmb3Ig
b3BlcmF0aW9ucyBvbiA2NC1iaXQgdmFsdWVzLgorICAgICAgICAgICAgICAgICAqIFRoZXJlZm9y
ZSB3ZSBuZWVkIHRvIHNwbGl0IHRoZSA2NC1iaXQgY2FsY3VsYXRpb25zIG5lZWRlZAorICAgICAg
ICAgICAgICAgICAqIGhlcmUsIGJ1dCBkaWZmZXJlbnQgaWFzbCB2ZXJzaW9ucyBldmFsdWF0ZSBu
YW1lIHJlZmVyZW5jZXMKKyAgICAgICAgICAgICAgICAgKiB0byBpbnRlZ2VycyBkaWZmZXJlbnRs
eToKKyAgICAgICAgICAgICAgICAgKiBZZWFyIChhcHByb3hpbWF0ZSkgICAgICAgICAgMjAwNiAg
ICAyMDA4ICAgIDIwMTIKKyAgICAgICAgICAgICAgICAgKiBcX1NCLlBDSTAuX0NSUy5fWTAyICAg
ICAgICAgemVybyAgIHZhbGlkICAgdmFsaWQKKyAgICAgICAgICAgICAgICAgKiBcX1NCLlBDSTAu
X0NSUy5fWTAyLl9NSU4gICB2YWxpZCAgIHZhbGlkICAgIGh1Z2UKKyAgICAgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgICAgICBJZihMRXF1YWwoWmVybywgXF9TQi5QQ0kwLl9DUlMuX1kwMikp
IHsKKyAgICAgICAgICAgICAgICAgICAgU3VidHJhY3QoXF9TQi5QQ0kwLl9DUlMuX1kwMi5fTUlO
LCAxNCwgTG9jYWwwKQorICAgICAgICAgICAgICAgIH0gRWxzZSB7CisgICAgICAgICAgICAgICAg
ICAgIFN0b3JlKFxfU0IuUENJMC5fQ1JTLl9ZMDIsIExvY2FsMCkKKyAgICAgICAgICAgICAgICB9
CisgICAgICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChMb2NhbDEsIEFkZChMb2NhbDAsIDE0
KSwgTUlOTCkKKyAgICAgICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKExvY2FsMSwgQWRkKExv
Y2FsMCwgMTgpLCBNSU5IKQorICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoTG9jYWwx
LCBBZGQoTG9jYWwwLCAyMiksIE1BWEwpCisgICAgICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVs
ZChMb2NhbDEsIEFkZChMb2NhbDAsIDI2KSwgTUFYSCkKKyAgICAgICAgICAgICAgICBDcmVhdGVE
V29yZEZpZWxkKExvY2FsMSwgQWRkKExvY2FsMCwgMzgpLCBMRU5MKQorICAgICAgICAgICAgICAg
IENyZWF0ZURXb3JkRmllbGQoTG9jYWwxLCBBZGQoTG9jYWwwLCA0MiksIExFTkgpCisKKyAgICAg
ICAgICAgICAgICBTdG9yZShcX1NCLkxNSU4sIE1JTkwpCisgICAgICAgICAgICAgICAgU3RvcmUo
XF9TQi5ITUlOLCBNSU5IKQorICAgICAgICAgICAgICAgIFN0b3JlKFxfU0IuTExFTiwgTEVOTCkK
KyAgICAgICAgICAgICAgICBTdG9yZShcX1NCLkhMRU4sIExFTkgpCisgICAgICAgICAgICAgICAg
QWRkKE1JTkwsIExFTkwsIE1BWEwpCisgICAgICAgICAgICAgICAgQWRkKE1JTkgsIExFTkgsIE1B
WEgpCisgICAgICAgICAgICAgICAgSWYoTExlc3MoTUFYTCwgTUlOTCkpIHsKKyAgICAgICAgICAg
ICAgICAgICAgQWRkKE1BWEgsIE9uZSwgTUFYSCkKKyAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgSWYoTE9yKE1JTkgsIExFTkwpKSB7CisgICAgICAgICAgICAgICAgICAgIElmKExF
cXVhbChNQVhMLCAwKSkgeworICAgICAgICAgICAgICAgICAgICAgICAgU3VidHJhY3QoTUFYSCwg
T25lLCBNQVhIKQorICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIFN1
YnRyYWN0KE1BWEwsIE9uZSwgTUFYTCkKKyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAg
ICAgICBSZXR1cm4gKExvY2FsMSkKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgRGV2aWNl
KEhQRVQpIHsKKyAgICAgICAgICAgICAgICBOYW1lKF9ISUQsICBFSVNBSUQoIlBOUDAxMDMiKSkK
KyAgICAgICAgICAgICAgICBOYW1lKF9VSUQsIDApCisgICAgICAgICAgICAgICAgTWV0aG9kIChf
U1RBLCAwLCBOb3RTZXJpYWxpemVkKSB7CisgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChc
X1NCLkhQRVQsIDApKSB7CisgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwMCkKKyAg
ICAgICAgICAgICAgICAgICAgfSBFbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIFJldHVy
bigweDBGKQorICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgICAgIE5hbWUoX0NSUywgUmVzb3VyY2VUZW1wbGF0ZSgpIHsKKyAgICAgICAgICAgICAg
ICAgICAgRFdvcmRNZW1vcnkoCisgICAgICAgICAgICAgICAgICAgICAgICBSZXNvdXJjZUNvbnN1
bWVyLCBQb3NEZWNvZGUsIE1pbkZpeGVkLCBNYXhGaXhlZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgIE5vbkNhY2hlYWJsZSwgUmVhZFdyaXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MDAwMDAwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4RkVEMDAwMDAsCisgICAgICAgICAg
ICAgICAgICAgICAgICAweEZFRDAwM0ZGLAorICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAw
MDAwMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDA0MDAgLyogMUsgbWVtb3J5OiBG
RUQwMDAwMCAtIEZFRDAwM0ZGICovCisgICAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgICAg
ICAgICB9KQorICAgICAgICAgICAgfQorCisKKyAgICAgICAgICAgIC8qKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgICAgICAg
ICAgICAgKiBMUEMgSVNBIGJyaWRnZQorICAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCisKKyAgICAgICAg
ICAgIERldmljZSAoSVNBKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIE5hbWUgKF9B
RFIsIDB4MDAxZjAwMDApIC8qIGRldmljZSAzMSwgZm4gMCAqLworCisgICAgICAgICAgICAgICAg
LyogUENJIEludGVycnVwdCBSb3V0aW5nIFJlZ2lzdGVyIDEgLSBQSVJRQS4uUElSUUQgKi8KKyAg
ICAgICAgICAgICAgICBPcGVyYXRpb25SZWdpb24oUElSUSwgUENJX0NvbmZpZywgMHg2MCwgMHg0
KQorICAgICAgICAgICAgICAgIFNjb3BlKFwpIHsKKyAgICAgICAgICAgICAgICAgICAgRmllbGQg
KFxfU0IuUENJMC5JU0EuUElSUSwgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgeworICAgICAg
ICAgICAgICAgICAgICAgICAgUElSQSwgOCwKKyAgICAgICAgICAgICAgICAgICAgICAgIFBJUkIs
IDgsCisgICAgICAgICAgICAgICAgICAgICAgICBQSVJDLCA4LAorICAgICAgICAgICAgICAgICAg
ICAgICAgUElSRCwgOAorICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgUENJIEludGVycnVwdCBSb3V0
aW5nIFJlZ2lzdGVyIDIgKFBJUlFFLi5QSVJRSCkgY2Fubm90IGJlCisgICAgICAgICAgICAgICAg
ICAgdXNlZCBiZWNhdXNlIG9mIGV4aXN0aW5nIFhlbiBJUlEgbGltaXRhdGlvbnMgKDQgUENJIGxp
bmtzCisgICAgICAgICAgICAgICAgICAgb25seSkKKyAgICAgICAgICAgICAgICAqLworCisgICAg
ICAgICAgICAgICAgLyogTFBDX0kvTzogSS9PIERlY29kZSBSYW5nZXMgUmVnaXN0ZXIgKi8KKyAg
ICAgICAgICAgICAgICBPcGVyYXRpb25SZWdpb24oTFBDRCwgUENJX0NvbmZpZywgMHg4MCwgMHgy
KQorICAgICAgICAgICAgICAgIEZpZWxkKExQQ0QsIEFueUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkg
eworICAgICAgICAgICAgICAgICAgICBDT01BLCAgIDMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAsICAgMSwKKyAgICAgICAgICAgICAgICAgICAgQ09NQiwgICAzLAorCisgICAgICAgICAgICAg
ICAgICAgIE9mZnNldCgweDAxKSwKKyAgICAgICAgICAgICAgICAgICAgTFBURCwgICAyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgLCAgIDIsCisgICAgICAgICAgICAgICAgICAgIEZEQ0QsICAg
MgorICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIC8qIExQQ19FTjogTFBDIEkv
RiBFbmFibGVzIFJlZ2lzdGVyICovCisgICAgICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKExQ
Q0UsIFBDSV9Db25maWcsIDB4ODIsIDB4MikKKyAgICAgICAgICAgICAgICBGaWVsZChMUENFLCBB
bnlBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKKyAgICAgICAgICAgICAgICAgICAgQ0FFTiwgICAx
LAorICAgICAgICAgICAgICAgICAgICBDQkVOLCAgIDEsCisgICAgICAgICAgICAgICAgICAgIExQ
RU4sICAgMSwKKyAgICAgICAgICAgICAgICAgICAgRkRFTiwgICAxCisgICAgICAgICAgICAgICAg
fQorCisgICAgICAgICAgICAgICAgRGV2aWNlIChTWVNSKQorICAgICAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMEMwMiIpKQorICAgICAg
ICAgICAgICAgICAgICBOYW1lIChfVUlELCAweDAxKQorICAgICAgICAgICAgICAgICAgICBOYW1l
IChDUlMsIFJlc291cmNlVGVtcGxhdGUgKCkKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgICAgICAgICAgLyogVE9ETzogbGlzdCBoaWRkZW4gcmVzb3VyY2VzICovCisgICAg
ICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDAxMCwgMHgwMDEwLCAweDAwLCAw
eDEwKQorICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDAwMjIsIDB4MDAy
MiwgMHgwMCwgMHgwQykKKyAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgw
MDMwLCAweDAwMzAsIDB4MDAsIDB4MTApCisgICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVj
b2RlMTYsIDB4MDA0NCwgMHgwMDQ0LCAweDAwLCAweDFDKQorICAgICAgICAgICAgICAgICAgICAg
ICAgSU8gKERlY29kZTE2LCAweDAwNjIsIDB4MDA2MiwgMHgwMCwgMHgwMikKKyAgICAgICAgICAg
ICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDY1LCAweDAwNjUsIDB4MDAsIDB4MEIpCisg
ICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDA3MiwgMHgwMDcyLCAweDAw
LCAweDBFKQorICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDAwODAsIDB4
MDA4MCwgMHgwMCwgMHgwMSkKKyAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwg
MHgwMDg0LCAweDAwODQsIDB4MDAsIDB4MDMpCisgICAgICAgICAgICAgICAgICAgICAgICBJTyAo
RGVjb2RlMTYsIDB4MDA4OCwgMHgwMDg4LCAweDAwLCAweDAxKQorICAgICAgICAgICAgICAgICAg
ICAgICAgSU8gKERlY29kZTE2LCAweDAwOEMsIDB4MDA4QywgMHgwMCwgMHgwMykKKyAgICAgICAg
ICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDkwLCAweDAwOTAsIDB4MDAsIDB4MTAp
CisgICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDBBMiwgMHgwMEEyLCAw
eDAwLCAweDFDKQorICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDAwRTAs
IDB4MDBFMCwgMHgwMCwgMHgxMCkKKyAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUx
NiwgMHgwOEEwLCAweDA4QTAsIDB4MDAsIDB4MDQpCisgICAgICAgICAgICAgICAgICAgICAgICBJ
TyAoRGVjb2RlMTYsIDB4MENDMCwgMHgwQ0MwLCAweDAwLCAweDEwKQorICAgICAgICAgICAgICAg
ICAgICAgICAgSU8gKERlY29kZTE2LCAweDA0RDAsIDB4MDREMCwgMHgwMCwgMHgwMikKKyAgICAg
ICAgICAgICAgICAgICAgfSkKKyAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfQ1JTLCAwLCBO
b3RTZXJpYWxpemVkKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAg
ICAgICBSZXR1cm4gKENSUykKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgICAgIERldmljZSAoUElDKQorICAgICAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMDAwMCIpKQorICAgICAg
ICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlICgpCisgICAgICAgICAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDIw
LCAweDAwMjAsIDB4MDEsIDB4MDIpCisgICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2Rl
MTYsIDB4MDBBMCwgMHgwMEEwLCAweDAxLCAweDAyKQorICAgICAgICAgICAgICAgICAgICAgICAg
SVJRTm9GbGFncyAoKSB7Mn0KKyAgICAgICAgICAgICAgICAgICAgfSkKKyAgICAgICAgICAgICAg
ICB9CisKKyAgICAgICAgICAgICAgICBEZXZpY2UgKERNQTApCisgICAgICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJQTlAwMjAwIikpCisgICAg
ICAgICAgICAgICAgICAgIE5hbWUgKF9DUlMsIFJlc291cmNlVGVtcGxhdGUgKCkKKyAgICAgICAg
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgRE1BIChDb21wYXRpYmlsaXR5
LCBCdXNNYXN0ZXIsIFRyYW5zZmVyOCkgezR9CisgICAgICAgICAgICAgICAgICAgICAgICBJTyAo
RGVjb2RlMTYsIDB4MDAwMCwgMHgwMDAwLCAweDAwLCAweDEwKQorICAgICAgICAgICAgICAgICAg
ICAgICAgSU8gKERlY29kZTE2LCAweDAwODEsIDB4MDA4MSwgMHgwMCwgMHgwMykKKyAgICAgICAg
ICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDg3LCAweDAwODcsIDB4MDAsIDB4MDEp
CisgICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDA4OSwgMHgwMDg5LCAw
eDAwLCAweDAzKQorICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDAwOEYs
IDB4MDA4RiwgMHgwMCwgMHgwMSkKKyAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUx
NiwgMHgwMEMwLCAweDAwQzAsIDB4MDAsIDB4MjApCisgICAgICAgICAgICAgICAgICAgICAgICBJ
TyAoRGVjb2RlMTYsIDB4MDQ4MCwgMHgwNDgwLCAweDAwLCAweDEwKQorICAgICAgICAgICAgICAg
ICAgICB9KQorICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIERldmljZSAoVE1S
KQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlz
YUlkICgiUE5QMDEwMCIpKQorICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJj
ZVRlbXBsYXRlICgpCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIElPIChEZWNvZGUxNiwgMHgwMDQwLCAweDAwNDAsIDB4MDAsIDB4MDQpCisgICAgICAgICAg
ICAgICAgICAgICAgICBJUlFOb0ZsYWdzICgpIHswfQorICAgICAgICAgICAgICAgICAgICB9KQor
ICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIERldmljZSAoUlRDKQorICAgICAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5Q
MEIwMCIpKQorICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRl
ICgpCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIElPIChE
ZWNvZGUxNiwgMHgwMDcwLCAweDAwNzAsIDB4MDAsIDB4MDIpCisgICAgICAgICAgICAgICAgICAg
ICAgICBJUlFOb0ZsYWdzICgpIHs4fQorICAgICAgICAgICAgICAgICAgICB9KQorICAgICAgICAg
ICAgICAgIH0KKworICAgICAgICAgICAgICAgIERldmljZSAoU1BLUikKKyAgICAgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBOUDA4MDAiKSkK
KyAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0NSUywgUmVzb3VyY2VUZW1wbGF0ZSAoKQorICAg
ICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYs
IDB4MDA2MSwgMHgwMDYxLCAweDAwLCAweDAxKQorICAgICAgICAgICAgICAgICAgICB9KQorICAg
ICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIERldmljZSAoUFMyTSkKKyAgICAgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBOUDBG
MTMiKSkKKyAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0NJRCwgMHgxMzBGRDA0MSkKKyAgICAg
ICAgICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBOb3RTZXJpYWxpemVkKQorICAgICAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKDB4MEYpCisgICAg
ICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNv
dXJjZVRlbXBsYXRlICgpCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIElSUU5vRmxhZ3MgKCkgezEyfQorICAgICAgICAgICAgICAgICAgICB9KQorICAgICAg
ICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIERldmljZSAoUFMySykKKyAgICAgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBOUDAzMDMi
KSkKKyAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0NJRCwgMHgwQjAzRDA0MSkKKyAgICAgICAg
ICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBOb3RTZXJpYWxpemVkKQorICAgICAgICAgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKDB4MEYpCisgICAgICAg
ICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJj
ZVRlbXBsYXRlICgpCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIElPIChEZWNvZGUxNiwgMHgwMDYwLCAweDAwNjAsIDB4MDAsIDB4MDEpCisgICAgICAgICAg
ICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDA2NCwgMHgwMDY0LCAweDAwLCAweDAxKQor
ICAgICAgICAgICAgICAgICAgICAgICAgSVJRTm9GbGFncyAoKSB7MX0KKyAgICAgICAgICAgICAg
ICAgICAgfSkKKyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICBEZXZpY2UoRkRD
MCkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgRWlz
YUlkKCJQTlAwNzAwIikpCisgICAgICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBLCAwLCBOb3RT
ZXJpYWxpemVkKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZShGREVOLCBMb2NhbDApCisgICAgICAgICAgICAgICAgICAgICAgICBJZiAoTEVxdWFs
KExvY2FsMCwgMCkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKDB4MDAp
CisgICAgICAgICAgICAgICAgICAgICAgICB9IEVsc2UgeworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFJldHVybiAoMHgwRikKKyAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICAgICBOYW1lKF9DUlMsIFJlc291cmNlVGVt
cGxhdGUoKQorICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgSU8o
RGVjb2RlMTYsIDB4MDNGMiwgMHgwM0YyLCAweDAwLCAweDA0KQorICAgICAgICAgICAgICAgICAg
ICAgICBJTyhEZWNvZGUxNiwgMHgwM0Y3LCAweDAzRjcsIDB4MDAsIDB4MDEpCisgICAgICAgICAg
ICAgICAgICAgICAgIElSUU5vRmxhZ3MoKSB7IDYgfQorICAgICAgICAgICAgICAgICAgICAgICBE
TUEoQ29tcGF0aWJpbGl0eSwgTm90QnVzTWFzdGVyLCBUcmFuc2ZlcjgpIHsgMiB9CisgICAgICAg
ICAgICAgICAgICAgfSkKKyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICBEZXZp
Y2UgKFVBUjEpCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBOYW1lIChf
SElELCBFaXNhSWQgKCJQTlAwNTAxIikpCisgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9VSUQs
IDB4MDEpCisgICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NUQSwgMCwgTm90U2VyaWFsaXpl
ZCkKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVx
dWFsKFxfU0IuVUFSMSwgMCkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4o
MHgwMCkKKyAgICAgICAgICAgICAgICAgICAgICAgIH0gRWxzZSB7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUmV0dXJuKDB4MEYpCisgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAg
ICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNv
dXJjZVRlbXBsYXRlKCkKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAg
ICAgICAgSU8gKERlY29kZTE2LCAweDAzRjgsIDB4MDNGOCwgOCwgOCkKKyAgICAgICAgICAgICAg
ICAgICAgICAgIElSUU5vRmxhZ3MgKCkgezR9CisgICAgICAgICAgICAgICAgICAgIH0pCisgICAg
ICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgRGV2aWNlIChVQVIyKQorICAgICAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMDUw
MSIpKQorICAgICAgICAgICAgICAgICAgICBOYW1lIChfVUlELCAweDAyKQorICAgICAgICAgICAg
ICAgICAgICBNZXRob2QgKF9TVEEsIDAsIE5vdFNlcmlhbGl6ZWQpCisgICAgICAgICAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChcX1NCLlVBUjIsIDApKSB7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4MDApCisgICAgICAgICAgICAg
ICAgICAgICAgICB9IEVsc2UgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigw
eDBGKQorICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICB9CisK
KyAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0NSUywgUmVzb3VyY2VUZW1wbGF0ZSgpCisgICAg
ICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwg
MHgwMkY4LCAweDAyRjgsIDgsIDgpCisgICAgICAgICAgICAgICAgICAgICAgICBJUlFOb0ZsYWdz
ICgpIHszfQorICAgICAgICAgICAgICAgICAgICB9KQorICAgICAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgICAgIERldmljZSAoTFRQMSkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgIE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBOUDA0MDAiKSkKKyAgICAgICAgICAgICAg
ICAgICAgTmFtZSAoX1VJRCwgMHgwMikKKyAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfU1RB
LCAwLCBOb3RTZXJpYWxpemVkKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgICAgICAgICBJZihMRXF1YWwoXF9TQi5MVFAxLCAwKSkgeworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJldHVybigweDAwKQorICAgICAgICAgICAgICAgICAgICAgICAgfSBFbHNlIHsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwRikKKyAgICAgICAgICAgICAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgICAg
IE5hbWUgKF9DUlMsIFJlc291cmNlVGVtcGxhdGUoKQorICAgICAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDM3OCwgMHgwMzc4LCAweDA4
LCAweDA4KQorICAgICAgICAgICAgICAgICAgICAgICAgSVJRTm9GbGFncyAoKSB7N30KKyAgICAg
ICAgICAgICAgICAgICAgfSkKKyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICBE
ZXZpY2UoVkdJRCkgeworICAgICAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIEVpc2FJZCAoIlhF
TjAwMDAiKSkKKyAgICAgICAgICAgICAgICAgICAgTmFtZShfVUlELCAweDAwKQorICAgICAgICAg
ICAgICAgICAgICBOYW1lKF9DSUQsICJWTV9HZW5fQ291bnRlciIpCisgICAgICAgICAgICAgICAg
ICAgIE5hbWUoX0RETiwgIlZNX0dlbl9Db3VudGVyIikKKyAgICAgICAgICAgICAgICAgICAgTWV0
aG9kKF9TVEEsIDAsIE5vdFNlcmlhbGl6ZWQpCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChcX1NCLlZHSUEsIDB4MDAwMDAwMDApKSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4MDApCisgICAgICAgICAgICAgICAg
ICAgICAgICB9IEVsc2UgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweDBG
KQorICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICB9CisgICAg
ICAgICAgICAgICAgICAgIE5hbWUoUEtHLCBQYWNrYWdlICgpCisgICAgICAgICAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAsCisgICAgICAgICAgICAgICAg
ICAgICAgICAweDAwMDAwMDAwCisgICAgICAgICAgICAgICAgICAgIH0pCisgICAgICAgICAgICAg
ICAgICAgIE1ldGhvZChBRERSLCAwLCBOb3RTZXJpYWxpemVkKQorICAgICAgICAgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShcX1NCLlZHSUEsIEluZGV4KFBLRywg
MCkpCisgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUEtHKQorICAgICAgICAgICAgICAg
ICAgICB9CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICB9CisgICAg
fQorICAgIC8qIF9TMyBhbmQgX1M0IGFyZSBpbiBzZXBhcmF0ZSBTU0RUcyAqLworICAgIE5hbWUg
KFxfUzUsIFBhY2thZ2UgKDB4MDQpIHsKKyAgICAgICAgMHgwMCwgIC8qIFBNMWFfQ05ULlNMUF9U
WVAgKi8KKyAgICAgICAgMHgwMCwgIC8qIFBNMWJfQ05ULlNMUF9UWVAgKi8KKyAgICAgICAgMHgw
MCwgIC8qIHJlc2VydmVkICovCisgICAgICAgIDB4MDAgICAvKiByZXNlcnZlZCAqLworICAgIH0p
CisgICAgTmFtZShQSUNELCAwKQorICAgIE1ldGhvZChfUElDLCAxKSB7CisgICAgICAgIFN0b3Jl
KEFyZzAsIFBJQ0QpCisgICAgfQorfQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:34:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:34:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHP-00072N-08; Mon, 12 Mar 2018 18:34:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHO-000725-AD
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:34:38 +0000
X-Inumbo-ID: 03a3eb55-2624-11e8-9728-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03a3eb55-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:34:36 +0100 (CET)
Received: by mail-pf0-x244.google.com with SMTP id j20so4732544pfi.1
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:34:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=G9u1qhnOHseOUmoY0+fh48w/RtI2BwM5U/Bq/bBmMHo=;
 b=abraEnxTKhWSa1AbeK50brp+p6BCLpZwjM6CEtg1akkk/IMxgBTqjl+GepYGi1Q/Jg
 N86raoXM2gthT5FpCVz0+RwFLzSGVxe1ZPfbmwSsSLITFc1ZWxLPlKbbbd1XNhJDwXNR
 0j81FPkfs568+MIsq4jkB2MUVEp/OXH5U+3BmwvMZh6cdvu7Yujxv1Uxn3ni5yhXO4c1
 DjMfejstqju8lV3ro6T3Cnc8YoErlmXhUDypNhUtEc3KVzTjSd8RnflR795nYO3Hid5D
 +6Is+0z8XoAUgRgv5r18mileDc9ThvHthICKaFkbQDusghwD69cuspQgdRmRc9Xub0F6
 gVhw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=G9u1qhnOHseOUmoY0+fh48w/RtI2BwM5U/Bq/bBmMHo=;
 b=tbBMKTv8YB8Zcf1cOGJ2cHsQeeKpd2I3E59NUYMM/jz1QpuhcF2R+1UlZcxm3uMu3o
 fo0gj6EK1oVfu0CWysNcfyTUj0uJ7Xs0edz8BhHWgL83RepWmzQDzCsmM6rOfzrVMMOg
 cVN4qCEp46O4WcF8TGzZxe6hR0FfAFjNJB4UrcDzBld8x3LzB/jG5bpfrRcGdBvA2NNB
 327aolys3eRYxL11cj1F5+CEZd3ekgduRC7P2/VvEiqhRYj/Py1I7TVR1Naak+zojRPb
 8d+xIOsavWmAuEMyfuQ5ujIMdx54ZNB1R8xsW+35fZgpU0v5Ek35yZBK/yqjakVnzLjd
 uKOA==
X-Gm-Message-State: AElRT7EK1A3BOStd4D2hZM+ArKTFFau1KZ6vb0FyPtiarR6DzbGGja4G
 ybloQ1AnDSTJwiP3wTMhzvfh1Q==
X-Google-Smtp-Source: AG47ELuOGL3K+Soa4GSx8kR+ZSpiQAAXhgIse457doKwwctzCzX+2PpWrNglqmsDWCgRuuxmiwnLFQ==
X-Received: by 10.101.90.203 with SMTP id d11mr7278434pgt.366.1520879675751;
 Mon, 12 Mar 2018 11:34:35 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.34.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:34:35 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:47 +1000
Message-Id: <63cd205c8eb8b48f0609ae35dcdc246426a2371e.1520867740.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Alexey Gerasimenko <x1917x@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [RFC PATCH 02/12] Makefile: build and use new DSDT
	table for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBidWlsZGluZyBmb3IgbmV3bHkgYWRkZWQgZHNkdF9xMzUuYXNsIGZpbGUsIGluIGEg
d2F5IHNpbWlsYXIKdG8gZHNkdC5hc2wuCgpOb3RlIHRoYXQgJzE1Y3B1JyBBQ1BJIHRhYmxlcyBh
cmUgb25seSBhcHBsaWNhYmxlIHRvIHFlbXUtdHJhZGl0aW9uYWwKKHdoaWNoIGhhdmUgbm8gc3Vw
cG9ydCBmb3IgUTM1KSwgc28gd2UgbmVlZCB0byB1c2UgJ2FueWNwdScgdmVyc2lvbiBvbmx5LgoK
U2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgotLS0K
IHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSB8IDIgKy0KIHRvb2xzL2xpYmFjcGkv
TWFrZWZpbGUgICAgICAgICAgICB8IDkgKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKaW5k
ZXggYTViNGMzMmMxYS4uYjhiOTRiZGRkYSAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQpA
QCAtNzUsNyArNzUsNyBAQCByb21iaW9zLm86IHJvbXMuaW5jCiBzbWJpb3MubzogQ0ZMQUdTICs9
IC1EX19TTUJJT1NfREFURV9fPSJcIiQoU01CSU9TX1JFTF9EQVRFKVwiIgogCiBBQ1BJX1BBVEgg
PSAuLi8uLi9saWJhY3BpCi1EU0RUX0ZJTEVTID0gZHNkdF9hbnljcHUuYyBkc2R0XzE1Y3B1LmMg
ZHNkdF9hbnljcHVfcWVtdV94ZW4uYworRFNEVF9GSUxFUyA9IGRzZHRfYW55Y3B1LmMgZHNkdF8x
NWNwdS5jIGRzZHRfYW55Y3B1X3FlbXVfeGVuLmMgZHNkdF9xMzVfYW55Y3B1X3FlbXVfeGVuLmMK
IEFDUElfT0JKUyA9ICQocGF0c3Vic3QgJS5jLCUubywkKERTRFRfRklMRVMpKSBidWlsZC5vIHN0
YXRpY190YWJsZXMubwogJChBQ1BJX09CSlMpOiBDRkxBR1MgKz0gLUkuIC1ETElCQUNQSV9TVERV
VElMUz1cIiQoQ1VSRElSKS91dGlsLmhcIgogQ0ZMQUdTICs9IC1JJChBQ1BJX1BBVEgpCmRpZmYg
LS1naXQgYS90b29scy9saWJhY3BpL01ha2VmaWxlIGIvdG9vbHMvbGliYWNwaS9NYWtlZmlsZQpp
bmRleCBhNDdhNjU4YTI1Li43OTQ2Mjg0MTE4IDEwMDY0NAotLS0gYS90b29scy9saWJhY3BpL01h
a2VmaWxlCisrKyBiL3Rvb2xzL2xpYmFjcGkvTWFrZWZpbGUKQEAgLTIxLDcgKzIxLDcgQEAgZW5k
aWYKIAogTUtfRFNEVCA9ICQoQUNQSV9CVUlMRF9ESVIpL21rX2RzZHQKIAotQ19TUkMtJChDT05G
SUdfWDg2KSA9IGRzZHRfYW55Y3B1LmMgZHNkdF8xNWNwdS5jIGRzZHRfYW55Y3B1X3FlbXVfeGVu
LmMgZHNkdF9wdmguYworQ19TUkMtJChDT05GSUdfWDg2KSA9IGRzZHRfYW55Y3B1LmMgZHNkdF8x
NWNwdS5jIGRzZHRfYW55Y3B1X3FlbXVfeGVuLmMgZHNkdF9xMzVfYW55Y3B1X3FlbXVfeGVuLmMg
ZHNkdF9wdmguYwogQ19TUkMtJChDT05GSUdfQVJNXzY0KSA9IGRzZHRfYW55Y3B1X2FybS5jCiBE
U0RUX0ZJTEVTID89ICQoQ19TUkMteSkKIENfU1JDID0gJChhZGRwcmVmaXggJChBQ1BJX0JVSUxE
X0RJUikvLCAkKERTRFRfRklMRVMpKQpAQCAtNTYsNiArNTYsMTMgQEAgJChBQ1BJX0JVSUxEX0RJ
UikvZHNkdF9hbnljcHVfcWVtdV94ZW4uYXNsOiBkc2R0LmFzbCBkc2R0X2FjcGlfaW5mby5hc2wg
JChNS19EU0QKIAkkKE1LX0RTRFQpIC0tZGVidWc9JChkZWJ1ZykgLS1kbS12ZXJzaW9uIHFlbXUt
eGVuID4+ICRALiQoVE1QX1NVRkZJWCkKIAltdiAtZiAkQC4kKFRNUF9TVUZGSVgpICRACiAKKyQo
QUNQSV9CVUlMRF9ESVIpL2RzZHRfcTM1X2FueWNwdV9xZW11X3hlbi5hc2w6IGRzZHRfcTM1LmFz
bCBkc2R0X2FjcGlfaW5mby5hc2wgJChNS19EU0RUKQorCSMgUmVtb3ZlIGxhc3QgYnJhY2tldAor
CWF3ayAnTlIgPiAxIHtwcmludCBzfSB7cz0kJDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJWCkKKwlj
YXQgZHNkdF9hY3BpX2luZm8uYXNsID4+ICRALiQoVE1QX1NVRkZJWCkKKwkkKE1LX0RTRFQpIC0t
ZGVidWc9JChkZWJ1ZykgLS1kbS12ZXJzaW9uIHFlbXUteGVuID4+ICRALiQoVE1QX1NVRkZJWCkK
KwltdiAtZiAkQC4kKFRNUF9TVUZGSVgpICRACisKICMgTkIuIGF3ayBpbnZvY2F0aW9uIGlzIGEg
cG9ydGFibGUgYWx0ZXJuYXRpdmUgdG8gJ2hlYWQgLW4gLTEnCiAkKEFDUElfQlVJTERfRElSKS9k
c2R0XyVjcHUuYXNsOiBkc2R0LmFzbCBkc2R0X2FjcGlfaW5mby5hc2wgICQoTUtfRFNEVCkKIAkj
IFJlbW92ZSBsYXN0IGJyYWNrZXQKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:34:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:34:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHT-00074w-8z; Mon, 12 Mar 2018 18:34:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHS-00074d-KW
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:34:42 +0000
X-Inumbo-ID: 06415fe5-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x232.google.com (unknown [2607:f8b0:400e:c01::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06415fe5-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:34:40 +0100 (CET)
Received: by mail-pl0-x232.google.com with SMTP id c11-v6so9830573plo.0
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:34:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=NNy64SjON2q5Tzl8Le4xFevLLqNh+cRy3BHwr3Wxoes=;
 b=pUhp47t9VGHAS0hbgZEQnwJKc6jnExFxJa+ClZY+aeLiGT+qbub32+hervlS9O+ATT
 GqEJl2SIrTsXSsrXyO5o0Cf/+22SsyHs713Hq1SIupAydVGohzFHToTafZ/d24GF6W/J
 xQVrK5NWLRkZUPNPgRyuPFCZYTWvolyjAyVSCrzDq/5MAEZQ2BbvYMQnwL2E+mWe2oqw
 PWPzmNjB1ZlIYS01ND/SqThqphpH91EoncgtJ0t0sl9sgOi+YoxQ/TUapjD1cWxreNOt
 MShnnDqeVGhe+H7J0CwtDitbro7PA+OMRAA1kUcKwvjRKMAdk/MlzNBzzQskhoGz42UH
 teuA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=NNy64SjON2q5Tzl8Le4xFevLLqNh+cRy3BHwr3Wxoes=;
 b=qMRWcRZf66eXMG5y6Uk6ViV3oiih+abS/d+Rok+d/x1M83wYGAwPPswXnZmpG3PPgt
 zG1dPu1bXBGarmJdPcwbSVXwk9LY+5yvDVMOv6JU8X8xebKg/zJTMPvF6jO2tdGKMkpz
 gHTb5KJMtuO9OC9fClTf5zCbHJVO1nFo1crcwxM9Wz/DWrtCBallZ8WMfEEO845p+pOz
 n6WaVdekJfAMT7tDQuRMA6RMHY6gmpKDkcJtciL9iE/UzTFp/Ey2l5WwNdL6FDcf3R4i
 /0ZWCs9tmk3UjcuiXLpxHd5XLr6/G4BkAZ9b9WZE7FI0uG1TqikPvGA67X4AMkMOhuWm
 P/iw==
X-Gm-Message-State: AElRT7FqxFPetQG2IhYTAXgfAMiDnO4uWorphAsP6ugN+u1GXlu3gLri
 2tlSMF2BitGYtqnqzp/O0uAdeQ==
X-Google-Smtp-Source: AG47ELuXyxI0QcHJlvLStI6lv8fR1iNV6syOgOY6Ko2OROimCU/Nph2svz8EJwYxpL6/Fg3kzpFuKQ==
X-Received: by 2002:a17:902:34f:: with SMTP id
 73-v6mr9127828pld.55.1520879680039; 
 Mon, 12 Mar 2018 11:34:40 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.34.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:34:39 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:48 +1000
Message-Id: <f13e152bc4ba33b63a544f6657b4756315b6c2e1.1520867740.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Alexey Gerasimenko <x1917x@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [RFC PATCH 03/12] hvmloader: add function to query an
	emulated machine type (i440/Q35)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhZGRzIGEgbmV3IGZ1bmN0aW9uIGdldF9wY19tYWNoaW5lX3R5cGUoKSB3aGljaCBhbGxv
d3MgdG8gZGV0ZXJtaW5lCnRoZSBlbXVsYXRlZCBjaGlwc2V0IHR5cGUuIFN1cHBvcnRlZCByZXR1
cm4gdmFsdWVzOgoKLSBNQUNISU5FX1RZUEVfSTQ0MAotIE1BQ0hJTkVfVFlQRV9RMzUKLSBNQUNI
SU5FX1RZUEVfVU5LTk9XTiwgcmVzdWx0cyBpbiB0aGUgZXJyb3IgbWVzc2FnZSBiZWluZyBwcmlu
dGVkCiAgZm9sbG93ZWQgYnkgY2FsbGluZyBCVUcoKSBpbiBodm1sb2FkZXIuCgpTaWduZWQtb2Zm
LWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Ci0tLQogdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3BjaV9yZWdzLmggfCAgNSArKysrCiB0b29scy9maXJtd2FyZS9odm1s
b2FkZXIvdXRpbC5jICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmggICAgIHwgIDggKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3BjaV9yZWdzLmggYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpX3Jl
Z3MuaAppbmRleCA3YmYyZDg3M2FiLi5iYTQ5OGI4NDBlIDEwMDY0NAotLS0gYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvcGNpX3JlZ3MuaAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
cGNpX3JlZ3MuaApAQCAtMTA3LDYgKzEwNywxMSBAQAogCiAjZGVmaW5lIFBDSV9JTlRFTF9PUFJF
R0lPTiAweGZjIC8qIDQgYml0cyAqLwogCisjZGVmaW5lIFBDSV9WRU5ET1JfSURfSU5URUwgICAg
ICAgICAgICAgIDB4ODA4NgorI2RlZmluZSBQQ0lfREVWSUNFX0lEX0lOVEVMXzgyNDQxICAgICAg
ICAweDEyMzcKKyNkZWZpbmUgUENJX0RFVklDRV9JRF9JTlRFTF9RMzVfTUNIICAgICAgMHgyOWMw
CisKKwogI2VuZGlmIC8qIF9fSFZNTE9BREVSX1BDSV9SRUdTX0hfXyAqLwogCiAvKgpkaWZmIC0t
Z2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci91dGlsLmMKaW5kZXggMGMzZjJkMjRjZC4uNTczOWE4NzYyOCAxMDA2NDQKLS0tIGEv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYworKysgYi90b29scy9maXJtd2FyZS9odm1s
b2FkZXIvdXRpbC5jCkBAIC0yMiw2ICsyMiw3IEBACiAjaW5jbHVkZSAiaHlwZXJjYWxsLmgiCiAj
aW5jbHVkZSAiY3R5cGUuaCIKICNpbmNsdWRlICJ2bnVtYS5oIgorI2luY2x1ZGUgInBjaV9yZWdz
LmgiCiAjaW5jbHVkZSA8YWNwaTJfMC5oPgogI2luY2x1ZGUgPGxpYmFjcGkuaD4KICNpbmNsdWRl
IDxzdGRpbnQuaD4KQEAgLTczNSw2ICs3MzYsNTIgQEAgdm9pZCBfX2J1ZyhjaGFyICpmaWxlLCBp
bnQgbGluZSkKICAgICBjcmFzaCgpOwogfQogCisKK3N0YXRpYyBpbnQgbWFjaGluZV90eXBlID0g
TUFDSElORV9UWVBFX1VOREVGSU5FRDsKKworaW50IGdldF9wY19tYWNoaW5lX3R5cGUodm9pZCkK
K3sKKyAgICB1aW50MTZfdCB2ZW5kb3JfaWQ7CisgICAgdWludDE2X3QgZGV2aWNlX2lkOworCisg
ICAgaWYgKG1hY2hpbmVfdHlwZSAhPSBNQUNISU5FX1RZUEVfVU5ERUZJTkVEKQorICAgICAgICBy
ZXR1cm4gbWFjaGluZV90eXBlOworCisgICAgbWFjaGluZV90eXBlID0gTUFDSElORV9UWVBFX1VO
S05PV047CisKKyAgICB2ZW5kb3JfaWQgPSBwY2lfcmVhZHcoMCwgUENJX1ZFTkRPUl9JRCk7Cisg
ICAgZGV2aWNlX2lkID0gcGNpX3JlYWR3KDAsIFBDSV9ERVZJQ0VfSUQpOworCisgICAgLyogb25s
eSBJbnRlbCBwbGF0Zm9ybXMgYXJlIGVtdWxhdGVkIGN1cnJlbnRseSAqLworICAgIGlmICh2ZW5k
b3JfaWQgPT0gUENJX1ZFTkRPUl9JRF9JTlRFTCkKKyAgICB7CisgICAgICAgIHN3aXRjaCAoZGV2
aWNlX2lkKQorICAgICAgICB7CisgICAgICAgIGNhc2UgUENJX0RFVklDRV9JRF9JTlRFTF84MjQ0
MToKKyAgICAgICAgICAgIG1hY2hpbmVfdHlwZSA9IE1BQ0hJTkVfVFlQRV9JNDQwOworICAgICAg
ICAgICAgcHJpbnRmKCJEZXRlY3RlZCBpNDQwIGNoaXBzZXRcbiIpOworICAgICAgICAgICAgYnJl
YWs7CisKKyAgICAgICAgY2FzZSBQQ0lfREVWSUNFX0lEX0lOVEVMX1EzNV9NQ0g6CisgICAgICAg
ICAgICBtYWNoaW5lX3R5cGUgPSBNQUNISU5FX1RZUEVfUTM1OworICAgICAgICAgICAgcHJpbnRm
KCJEZXRlY3RlZCBRMzUgY2hpcHNldFxuIik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAg
ICBkZWZhdWx0OgorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBp
ZiAobWFjaGluZV90eXBlID09IE1BQ0hJTkVfVFlQRV9VTktOT1dOKQorICAgIHsKKyAgICAgICAg
cHJpbnRmKCJVbmtub3duIGVtdWxhdGVkIGNoaXBzZXQgZW5jb3VudGVyZWQsIFZJRD0lMDRYaCwg
RElEPSUwNFhoXG4iLAorICAgICAgICAgICAgICAgdmVuZG9yX2lkLCBkZXZpY2VfaWQpOworICAg
ICAgICBCVUcoKTsKKyAgICB9CisKKyAgICByZXR1cm4gbWFjaGluZV90eXBlOworfQorCiBzdGF0
aWMgdm9pZCB2YWxpZGF0ZV9odm1faW5mbyhzdHJ1Y3QgaHZtX2luZm9fdGFibGUgKnQpCiB7CiAg
ICAgdWludDhfdCAqcHRyID0gKHVpbnQ4X3QgKil0OwpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3V0aWwuaCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmgKaW5k
ZXggN2JjYTY0MThkMi4uN2M3N2JlZGIwMCAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL3V0aWwuaAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oCkBAIC0x
MDAsNiArMTAwLDE0IEBAIHZvaWQgcGNpX3dyaXRlKHVpbnQzMl90IGRldmZuLCB1aW50MzJfdCBy
ZWcsIHVpbnQzMl90IGxlbiwgdWludDMyX3QgdmFsKTsKICNkZWZpbmUgcGNpX3dyaXRldyhkZXZm
biwgcmVnLCB2YWwpIHBjaV93cml0ZShkZXZmbiwgcmVnLCAyLCAodWludDE2X3QpKHZhbCkpCiAj
ZGVmaW5lIHBjaV93cml0ZWwoZGV2Zm4sIHJlZywgdmFsKSBwY2lfd3JpdGUoZGV2Zm4sIHJlZywg
NCwgKHVpbnQzMl90KSh2YWwpKQogCisvKiBFbXVsYXRlZCBtYWNoaW5lIHR5cGVzICovCisjZGVm
aW5lIE1BQ0hJTkVfVFlQRV9VTkRFRklORUQgICAgICAwCisjZGVmaW5lIE1BQ0hJTkVfVFlQRV9J
NDQwICAgICAgICAgICAxCisjZGVmaW5lIE1BQ0hJTkVfVFlQRV9RMzUgICAgICAgICAgICAyCisj
ZGVmaW5lIE1BQ0hJTkVfVFlQRV9VTktOT1dOICAgICAgICAoLTEpCisKK2ludCBnZXRfcGNfbWFj
aGluZV90eXBlKHZvaWQpOworCiAvKiBHZXQgYSBwb2ludGVyIHRvIHRoZSBzaGFyZWQtaW5mbyBw
YWdlICovCiBzdHJ1Y3Qgc2hhcmVkX2luZm8gKmdldF9zaGFyZWRfaW5mbyh2b2lkKSBfX2F0dHJp
YnV0ZV9fICgoY29uc3QpKTsKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:34:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:34:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHX-000773-HC; Mon, 12 Mar 2018 18:34:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHV-00076J-Vg
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:34:46 +0000
X-Inumbo-ID: 08aee9e5-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08aee9e5-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:34:44 +0100 (CET)
Received: by mail-pl0-x241.google.com with SMTP id d9-v6so9816173plo.8
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:34:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=uIU0Q/JG24ilnkWWmy1fxbU/h9EHid2Dy0aFlpxDXqo=;
 b=Zc5dcYqCtqjfgy5kyRkBQyWE6f54+sJjwwDCZ2tuSn/0X9+VOUfHCOCK80X86DOQfm
 EgfanrvfMpBOaQZjyhODSkphHQ3Y9HqUiKX0OVPB+jZd1YjMctXMxaKqittNrLRlPsMV
 5c7R3bGSmeXG8AXWNpxF29iibg0yW+M9hFtKmKOjvhop/3DcnNDQkepzY8lttohQ8KDJ
 9kIw2F8Wt9CLcPrsHsj0Wksyt/1bKSwjNmsIgs3+4F7dOmLAw9dL7NpjQvbOY2qfxHuD
 NY5m1hUcT/V90slNHQfPEFacBSk1iXUkmH55mMQi7ZnBfOxJK9/EoKQdNIXT2NgOEHPK
 lidg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=uIU0Q/JG24ilnkWWmy1fxbU/h9EHid2Dy0aFlpxDXqo=;
 b=iN8W3XWxk3YXDKpz1KEFrkYKF9fnlk+7lwE6pTVqIVGtJHdq3B27K9O8LEL5FjzWZE
 ujM9YskRrsraPBXTmeHU5aXVVDBYfX+mR4REDOPuHD87viIj1xqPkdd82oXSoXDcYSUv
 0I+CAwTr4NASGYOTo/SKmlxXO2qbAIT/I4W05rDxkDxheDK6PLYYqcPKUbx33dzgALPB
 H7ceFUt/WhjdG4UzYMqIJ7+e1ptjkDskKfliodKnyk2mQ4hc0viVw+gzfBVEMTbWf1vz
 tSCBk4GsmAb7nuCKV9wt53QWF6VsP3Y/RHsYBhm4nFSQ1a8ZzvzN3u1MJVDlPUuxiL53
 D6tA==
X-Gm-Message-State: AElRT7GfWJjJqTGCZJl61OChz/Qxv/9Qj9CrRuF8kr1z/kpg90L8t/DW
 03ZKdEGzndhoLmzF35c1ZPO8hQ==
X-Google-Smtp-Source: AG47ELt5NWPo4poBrmv0odQJo+0VHB7UqGoABK5wsqouCqeq93D98zmbjaHT9a5bNPp3/eNid/4y+g==
X-Received: by 2002:a17:902:4c88:: with SMTP id
 b8-v6mr9195008ple.0.1520879684143; 
 Mon, 12 Mar 2018 11:34:44 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.34.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:34:43 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:49 +1000
Message-Id: <ba3b25a03bc5f6d51988555ad71b7bea131ee4bc.1520867741.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Alexey Gerasimenko <x1917x@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [RFC PATCH 04/12] hvmloader: add ACPI enabling for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gdHVybiBvbiBBQ1BJIGZvciBPUywgd2UgbmVlZCB0byB3cml0ZSBhIGNoaXBz
ZXQtc3BlY2lmaWMgdmFsdWUKdG8gU01JX0NNRCByZWdpc3RlciAoc29ydCBvZiBpbWl0YXRpb24g
b2YgdGhlIEFQTS0+QUNQSSBzd2l0Y2ggb24gcmVhbApzeXN0ZW1zKS4gTW9kaWZ5IGFjcGlfZW5h
YmxlX3NjaSgpIGZ1bmN0aW9uIHRvIHN1cHBvcnQgYm90aCBpNDQwIGFuZCBRMzUKZW11bGF0aW9u
LgoKU2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgot
LS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYyB8IDExICsrKysrKysrKy0t
CiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYyBiL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYwppbmRleCBmNjAzZjY4ZGVkLi4wNzA2OTg0NDBlIDEw
MDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMKKysrIGIvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCkBAIC0yNTcsOSArMjU3LDE2IEBAIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgYmlvc19jb25maWcgKmRldGVjdF9iaW9zKHZvaWQpCiBzdGF0aWMg
dm9pZCBhY3BpX2VuYWJsZV9zY2kodm9pZCkKIHsKICAgICB1aW50OF90IHBtMWFfY250X3ZhbDsK
KyAgICB1aW50OF90IGFjcGlfZW5hYmxlX3ZhbDsKIAotI2RlZmluZSBQSUlYNF9TTUlfQ01EX0lP
UE9SVCAweGIyCisjZGVmaW5lIFNNSV9DTURfSU9QT1JUICAgICAgIDB4YjIKICNkZWZpbmUgUElJ
WDRfQUNQSV9FTkFCTEUgICAgMHhmMQorI2RlZmluZSBJQ0g5X0FDUElfRU5BQkxFICAgICAweDAy
CisKKyAgICBpZiAoZ2V0X3BjX21hY2hpbmVfdHlwZSgpID09IE1BQ0hJTkVfVFlQRV9RMzUpCisg
ICAgICAgIGFjcGlfZW5hYmxlX3ZhbCA9IElDSDlfQUNQSV9FTkFCTEU7CisgICAgZWxzZQorICAg
ICAgICBhY3BpX2VuYWJsZV92YWwgPSBQSUlYNF9BQ1BJX0VOQUJMRTsKIAogICAgIC8qCiAgICAg
ICogUElJWDQgZW11bGF0aW9uIGluIFFFTVUgaGFzIFNDSV9FTj0wIGJ5IGRlZmF1bHQuIFdlIGhh
dmUgbm8gbGVnYWN5CkBAIC0yNjcsNyArMjc0LDcgQEAgc3RhdGljIHZvaWQgYWNwaV9lbmFibGVf
c2NpKHZvaWQpCiAgICAgICovCiAgICAgcG0xYV9jbnRfdmFsID0gaW5iKEFDUElfUE0xQV9DTlRf
QkxLX0FERFJFU1NfVjEpOwogICAgIGlmICggIShwbTFhX2NudF92YWwgJiBBQ1BJX1BNMUNfU0NJ
X0VOKSApCi0gICAgICAgIG91dGIoUElJWDRfU01JX0NNRF9JT1BPUlQsIFBJSVg0X0FDUElfRU5B
QkxFKTsKKyAgICAgICAgb3V0YihTTUlfQ01EX0lPUE9SVCwgYWNwaV9lbmFibGVfdmFsKTsKIAog
ICAgIHBtMWFfY250X3ZhbCA9IGluYihBQ1BJX1BNMUFfQ05UX0JMS19BRERSRVNTX1YxKTsKICAg
ICBCVUdfT04oIShwbTFhX2NudF92YWwgJiBBQ1BJX1BNMUNfU0NJX0VOKSk7Ci0tIAoyLjExLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:34:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:34:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHc-00079p-R3; Mon, 12 Mar 2018 18:34:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHb-000794-LZ
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:34:51 +0000
X-Inumbo-ID: 0b7885f7-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x242.google.com (unknown [2607:f8b0:400e:c01::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b7885f7-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:34:49 +0100 (CET)
Received: by mail-pl0-x242.google.com with SMTP id 61-v6so9823288plf.3
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:34:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=+Ton6v5JOQHp2nodcF7IYZmL/VIG/v51D0lKi8qgYaY=;
 b=ZAhccBvH1TSjP4fkPLEw56v5rqbdYD9s9V/5/unKaC3pfazZe/8zB5uxtMRNlVyjQt
 VtXHam+hqdZTAcW6ownULlGyKXwdESEtwjpCLEKIX0dFc8n5jX72/2I/Ph9xxyoFzn5w
 4SGKkrP8JtsknamjgZU9q2ud8l4gUgdERxnVw1H56VaPJngKdcJQJi/wakS4ubsTb70A
 whKB/XP6l3UqKn/7Hfw61ykkipbt5VNkAmu1EgCojvZybz1FWHCnHiA2g1OOUlVy2BRK
 mdDamzQUoVwuJTT8oNfWzuYvrJ823q4A4DsIKXl9FRnd1A91q8oWviELHGqcE8hrRTz6
 g58g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=+Ton6v5JOQHp2nodcF7IYZmL/VIG/v51D0lKi8qgYaY=;
 b=kVWamOKfihh7MYbNnaw/3beqn/6iLEUvhkSo223WaaIZJUGc+YS5s0SS94z4DfYJiO
 tS50YfV2UidBoICfoCWGxPwjZHiJPPqf++4PAa5fum26KO4DMs8/t/ZVb3L85ZOV8ei4
 bThXOOC1shkfpfr+0B/g1/4w+OlBLM4tZCOa0mhk8sGU6cf5R+6MUKiDh4wjH2AEsOjL
 /xjR3Zoxnu7sK9a5SPFeca0zerx6Rbm5wL65haWA1GmWtCKVY4KNOaVIEJ3hNlpxZoVW
 5rB4VpWE3tRla1lm+MFFEDfantiB8jmvmA65f3KjPuWjcPKq/QGY67D8lUhxpFIwr70d
 XX5A==
X-Gm-Message-State: AElRT7HdZ4vUH7LNTDCBn3NY23AEmI4KQsjptgZoga6c/6Xpe2k3vVrS
 iexe6QgQfPrRAVw1dl6pTpzq+Q==
X-Google-Smtp-Source: AG47ELvfVDZ6/ay+qhyzOF20KdlWPCNr8M04JmtB62UYxCZNsApPYT+tu8sgEvOHhEcpmXd6XZEdGw==
X-Received: by 2002:a17:902:ab8c:: with SMTP id
 f12-v6mr8869636plr.171.1520879688905; 
 Mon, 12 Mar 2018 11:34:48 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.34.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:34:48 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:50 +1000
Message-Id: <fd66f681628bdfb079ebbdc945dc1b250644c2e7.1520867741.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Alexey Gerasimenko <x1917x@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [RFC PATCH 05/12] hvmloader: add Q35 DSDT table loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb3dzIHRvIHNlbGVjdCBRMzUgRFNEVCB0YWJsZSBpbiBodm1sb2FkZXJfYWNwaV9idWlsZF90
YWJsZXMoKS4gRnVuY3Rpb24KZ2V0X3BjX21hY2hpbmVfdHlwZSgpIGlzIHVzZWQgdG8gc2VsZWN0
IGEgcHJvcGVyIHRhYmxlIChpNDQwL3EzNSkuCgpBcyB3ZSBhcmUgYm91bmQgdG8gdGhlIHFlbXUt
eGVuIGRldmljZSBtb2RlbCBmb3IgUTM1LCBubyBuZWVkCnRvIGluaXRpYWxpemUgY29uZmlnLT5k
c2R0XzE1Y3B1L2NvbmZpZy0+ZHNkdF8xNWNwdV9sZW4gZmllbGRzLgoKU2lnbmVkLW9mZi1ieTog
QWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgotLS0KIHRvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci91dGlsLmMgfCAxMyArKysrKysrKysrKy0tCiB0b29scy9maXJtd2FyZS9odm1s
b2FkZXIvdXRpbC5oIHwgIDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRp
bC5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYwppbmRleCA1NzM5YTg3NjI4Li5k
OGRiOWUzYzhlIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCisr
KyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKQEAgLTk1NSw4ICs5NTUsMTcgQEAg
dm9pZCBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY29uZmlnICpjb25m
aWcsCiAgICAgfQogICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAicWVtdV94ZW4iLCA5KSApCiAg
ICAgewotICAgICAgICBjb25maWctPmRzZHRfYW55Y3B1ID0gZHNkdF9hbnljcHVfcWVtdV94ZW47
Ci0gICAgICAgIGNvbmZpZy0+ZHNkdF9hbnljcHVfbGVuID0gZHNkdF9hbnljcHVfcWVtdV94ZW5f
bGVuOworICAgICAgICBpZiAoZ2V0X3BjX21hY2hpbmVfdHlwZSgpID09IE1BQ0hJTkVfVFlQRV9R
MzUpCisgICAgICAgIHsKKyAgICAgICAgICAgIGNvbmZpZy0+ZHNkdF9hbnljcHUgPSBkc2R0X3Ez
NV9hbnljcHVfcWVtdV94ZW47CisgICAgICAgICAgICBjb25maWctPmRzZHRfYW55Y3B1X2xlbiA9
IGRzZHRfcTM1X2FueWNwdV9xZW11X3hlbl9sZW47CisgICAgICAgIH0KKyAgICAgICAgZWxzZQor
ICAgICAgICB7CisgICAgICAgICAgICBjb25maWctPmRzZHRfYW55Y3B1ID0gZHNkdF9hbnljcHVf
cWVtdV94ZW47CisgICAgICAgICAgICBjb25maWctPmRzZHRfYW55Y3B1X2xlbiA9IGRzZHRfYW55
Y3B1X3FlbXVfeGVuX2xlbjsKKyAgICAgICAgfQorCiAgICAgICAgIGNvbmZpZy0+ZHNkdF8xNWNw
dSA9IE5VTEw7CiAgICAgICAgIGNvbmZpZy0+ZHNkdF8xNWNwdV9sZW4gPSAwOwogICAgIH0KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmggYi90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvdXRpbC5oCmluZGV4IDdjNzdiZWRiMDAuLmZkMmQ4ODVjOTYgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmgKKysrIGIvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3V0aWwuaApAQCAtMjg4LDcgKzI4OCw5IEBAIGJvb2wgY2hlY2tfb3ZlcmxhcCh1
aW50NjRfdCBzdGFydCwgdWludDY0X3Qgc2l6ZSwKICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCByZXNlcnZlZF9zdGFydCwgdWludDY0X3QgcmVzZXJ2ZWRfc2l6ZSk7CiAKIGV4dGVybiBjb25z
dCB1bnNpZ25lZCBjaGFyIGRzZHRfYW55Y3B1X3FlbXVfeGVuW10sIGRzZHRfYW55Y3B1W10sIGRz
ZHRfMTVjcHVbXTsKK2V4dGVybiBjb25zdCB1bnNpZ25lZCBjaGFyIGRzZHRfcTM1X2FueWNwdV9x
ZW11X3hlbltdOwogZXh0ZXJuIGNvbnN0IGludCBkc2R0X2FueWNwdV9xZW11X3hlbl9sZW4sIGRz
ZHRfYW55Y3B1X2xlbiwgZHNkdF8xNWNwdV9sZW47CitleHRlcm4gY29uc3QgaW50IGRzZHRfcTM1
X2FueWNwdV9xZW11X3hlbl9sZW47CiAKIHN0cnVjdCBhY3BpX2NvbmZpZzsKIHZvaWQgaHZtbG9h
ZGVyX2FjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAotLSAKMi4x
MS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:34:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:34:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHg-0007Bt-2x; Mon, 12 Mar 2018 18:34:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHf-0007Ba-GB
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:34:55 +0000
X-Inumbo-ID: 0e123bf2-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e123bf2-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:34:53 +0100 (CET)
Received: by mail-pl0-x243.google.com with SMTP id w12-v6so9828818plp.4
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:34:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=mlsVBwNp/Odo9ODICa4DLX9MRFHjXAScztvO3tDk00M=;
 b=h5yC9gCz8csLCUZbirWGP2TNkHy9fzitNLQJR51Yo7lQzNNsQFLBjME9p7qEpOAjGh
 3INgRwiCOqQ5u016Prj7I9wr2UWO6NRuSa+l2TdHp8A2619oMe0HFn2X272G4YCLbjRP
 sc/bIw6P1gfRSIGyXo7YsDuDKNjTQBC0n0nhAOcsFhzwNTKRRzZyjm4Ioh2l5GqiRGpQ
 9C15GFPOgNbsXh6qozSq8Y/n2f1fggN9wMstvVsFYtAihLGvPdUGIA1J6yGxMtRLBqeH
 hlPk6/xxwgVBTVN1FIFeUV0U50uQI2PygpBlZEhZteL6OsCivAifcMBYRoXG0LG5PH1d
 W6zw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=mlsVBwNp/Odo9ODICa4DLX9MRFHjXAScztvO3tDk00M=;
 b=eZVU6mtpfNOXj2msJcTmgXz5I+Wdq194DAdo3U8kDnMbXGZkV11srlTDJA6mtGvPBU
 2i56dbnBIZMARYjijbCFNVzEOY4tmtAGBU1Xk8GAAQrMoJidlKxR7RKiqhzcca3PZsz3
 +9pSiFKjvJIQwu/kd9KKTBoFFckKEIGt21qcTJQyv/Lwk8rGkksqP2LHMDUlnTqT2A8f
 UfN6TjuOy+8MymuGzTYYYLBoNvy+4uvrol54ZhA4lzhs7Sj5zCyyjsNT5Ei9QFKI6CRa
 MCcHyPxqh1Hv2Nu2a4m4oxpywlztUTmkKGF9l3AKfzdljc7oJvNNor83dVj29lXdtAJU
 LMEA==
X-Gm-Message-State: AElRT7E2dOKPnbPRVXezoPkMQF+HrsW02UVyE62KFSc29G7Kx+AEfDSb
 2Q1Sq2NdPfYhPZgGMfRC4PBoGA==
X-Google-Smtp-Source: AG47ELuLgVxpNv6YR7L+Fp4xxSHtLdBvjUj9odGP/JV4APbVGWIEB0vXprxB9vTBsT61+//Zw+Ns5A==
X-Received: by 2002:a17:902:2e43:: with SMTP id
 q61-v6mr5182153plb.404.1520879693039; 
 Mon, 12 Mar 2018 11:34:53 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.34.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:34:52 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:51 +1000
Message-Id: <0d9ca5a4e03122ec0f253e3a8c89b987071c88b8.1520867741.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Alexey Gerasimenko <x1917x@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [RFC PATCH 06/12] hvmloader: add basic Q35 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBkb2VzIGZvbGxvd2luZzoKCjEuIE1vdmUgUENJLWRldmljZSBzcGVjaWZpYyBp
bml0aWFsaXphdGlvbiBvdXQgb2YgcGNpX3NldHVwIGZ1bmN0aW9uCnRvIHRoZSBuZXdseSBjcmVh
dGVkIGNsYXNzX3NwZWNpZmljX3BjaV9kZXZpY2Vfc2V0dXAgZnVuY3Rpb24gdG8gc2ltcGxpZnkK
Y29kZS4KCjIuIFBDSS1kZXZpY2Ugc3BlY2lmaWMgaW5pdGlhbGl6YXRpb24gZXh0ZW5kZWQgd2l0
aCBMUEMgY29udHJvbGxlcgppbml0aWFsaXphdGlvbgoKMy4gSW5pdGlhbGl6ZSBQSVJRQS4uLntQ
SVJRRCwgUElSUUh9IHJvdXRpbmcgYWNjb3JkaW5nbHkgdG8gdGhlIGVtdWxhdGVkCnNvdXRoIGJy
aWRnZSAoZWl0aGVyIGxvY2F0ZWQgb24gUENJX0lTQV9ERVZGTiBvciBQQ0lfSUNIOV9MUENfREVW
Rk4pLgoKU2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29t
PgotLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaCB8ICAgMSArCiB0b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvcGNpLmMgICAgfCAxNjIgKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTA0IGluc2VydGlvbnMoKyksIDU5IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcu
aCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAppbmRleCA2ZTAwNDEzZjJlLi42
ZmRlNmI3YjYwIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmgK
KysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCkBAIC01Miw2ICs1Miw3IEBA
IGV4dGVybiB1aW50OF90IGlvYXBpY192ZXJzaW9uOwogCiAjZGVmaW5lIFBDSV9JU0FfREVWRk4g
ICAgICAgMHgwOCAgICAvKiBkZXYgMSwgZm4gMCAqLwogI2RlZmluZSBQQ0lfSVNBX0lSUV9NQVNL
ICAgIDB4MGMyMFUgLyogSVNBIElSUXMgNSwxMCwxMSBhcmUgUENJIGNvbm5lY3RlZCAqLworI2Rl
ZmluZSBQQ0lfSUNIOV9MUENfREVWRk4gIDB4ZjggICAgLyogZGV2IDMxLCBmbiAwICovCiAKIC8q
IE1NSU8gaG9sZTogSGFyZGNvZGVkIGRlZmF1bHRzLCB3aGljaCBjYW4gYmUgZHluYW1pY2FsbHkg
ZXhwYW5kZWQuICovCiAjZGVmaW5lIFBDSV9NRU1fRU5EICAgICAgICAgMHhmYzAwMDAwMApkaWZm
IC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaS5jIGIvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3BjaS5jCmluZGV4IDBiNzA4YmY1NzguLjAzM2JkMjA5OTIgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9wY2kuYworKysgYi90b29scy9maXJtd2FyZS9odm1s
b2FkZXIvcGNpLmMKQEAgLTM1LDYgKzM1LDcgQEAgdW5zaWduZWQgbG9uZyBwY2lfbWVtX2VuZCA9
IFBDSV9NRU1fRU5EOwogdWludDY0X3QgcGNpX2hpX21lbV9zdGFydCA9IDAsIHBjaV9oaV9tZW1f
ZW5kID0gMDsKIAogZW51bSB2aXJ0dWFsX3ZnYSB2aXJ0dWFsX3ZnYSA9IFZHQV9ub25lOwordWlu
dDMyX3QgdmdhX2RldmZuID0gMjU2OwogdW5zaWduZWQgbG9uZyBpZ2Rfb3ByZWdpb25fcGdiYXNl
ID0gMDsKIAogLyogQ2hlY2sgaWYgdGhlIHNwZWNpZmllZCByYW5nZSBjb25mbGljdHMgd2l0aCBh
bnkgcmVzZXJ2ZWQgZGV2aWNlIG1lbW9yeS4gKi8KQEAgLTc2LDE0ICs3Nyw5MyBAQCBzdGF0aWMg
aW50IGZpbmRfbmV4dF9ybXJyKHVpbnQzMl90IGJhc2UpCiAgICAgcmV0dXJuIG5leHRfcm1ycjsK
IH0KIAorI2RlZmluZSBTQ0lfRU5fSU9QT1JUICAoQUNQSV9QTTFBX0VWVF9CTEtfQUREUkVTU19W
MSArIDB4MzApCisjZGVmaW5lIEdCTF9TTUlfRU4gICAgICAoMSA8PCAwKQorI2RlZmluZSBBUE1D
X0VOICAgICAgICAgKDEgPDwgNSkKKworc3RhdGljIHZvaWQgY2xhc3Nfc3BlY2lmaWNfcGNpX2Rl
dmljZV9zZXR1cCh1aW50MTZfdCB2ZW5kb3JfaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IGRldmljZV9pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBidXMsIHVpbnQ4X3QgZGV2Zm4pCit7
CisgICAgdWludDE2X3QgY2xhc3M7CisKKyAgICBjbGFzcyA9IHBjaV9yZWFkdyhkZXZmbiwgUENJ
X0NMQVNTX0RFVklDRSk7CisKKyAgICBzd2l0Y2ggKCBjbGFzcyApCisgICAgeworICAgIGNhc2Ug
MHgwMzAwOgorICAgICAgICAvKiBJZiBlbXVsYXRlZCBWR0EgaXMgZm91bmQsIHByZXNlcnZlIGl0
IGFzIHByaW1hcnkgVkdBLiAqLworICAgICAgICBpZiAoICh2ZW5kb3JfaWQgPT0gMHgxMjM0KSAm
JiAoZGV2aWNlX2lkID09IDB4MTExMSkgKQorICAgICAgICB7CisgICAgICAgICAgICB2Z2FfZGV2
Zm4gPSBkZXZmbjsKKyAgICAgICAgICAgIHZpcnR1YWxfdmdhID0gVkdBX3N0ZDsKKyAgICAgICAg
fQorICAgICAgICBlbHNlIGlmICggKHZlbmRvcl9pZCA9PSAweDEwMTMpICYmIChkZXZpY2VfaWQg
PT0gMHhiOCkgKQorICAgICAgICB7CisgICAgICAgICAgICB2Z2FfZGV2Zm4gPSBkZXZmbjsKKyAg
ICAgICAgICAgIHZpcnR1YWxfdmdhID0gVkdBX2NpcnJ1czsKKyAgICAgICAgfQorICAgICAgICBl
bHNlIGlmICggdmlydHVhbF92Z2EgPT0gVkdBX25vbmUgKQorICAgICAgICB7CisgICAgICAgICAg
ICB2Z2FfZGV2Zm4gPSBkZXZmbjsKKyAgICAgICAgICAgIHZpcnR1YWxfdmdhID0gVkdBX3B0Owor
ICAgICAgICAgICAgaWYgKCB2ZW5kb3JfaWQgPT0gMHg4MDg2ICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICBpZ2Rfb3ByZWdpb25fcGdiYXNlID0gbWVtX2hvbGVfYWxsb2MoSUdEX09Q
UkVHSU9OX1BBR0VTKTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIFdy
aXRlIHRoZSB0aGUgT3BSZWdpb24gb2Zmc2V0IHRvIGdpdmUgdGhlIG9wcmVnaW9uCisgICAgICAg
ICAgICAgICAgICogYWRkcmVzcyB0byB0aGUgZGV2aWNlIG1vZGVsLiBUaGUgZGV2aWNlIG1vZGVs
IHdpbGwgdHJhcAorICAgICAgICAgICAgICAgICAqIGFuZCBtYXAgdGhlIE9wUmVnaW9uIGF0IHRo
ZSBnaXZlIGFkZHJlc3MuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgcGNp
X3dyaXRlbCh2Z2FfZGV2Zm4sIFBDSV9JTlRFTF9PUFJFR0lPTiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlnZF9vcHJlZ2lvbl9wZ2Jhc2UgPDwgUEFHRV9TSElGVCk7CisgICAgICAgICAg
ICB9CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4MDY4MDoKKyAgICAg
ICAgLyogUElJWDQgQUNQSSBQTS4gU3BlY2lhbCBkZXZpY2Ugd2l0aCBzcGVjaWFsIFBDSSBjb25m
aWcgc3BhY2UuICovCisgICAgICAgIEFTU0VSVCgodmVuZG9yX2lkID09IDB4ODA4NikgJiYgKGRl
dmljZV9pZCA9PSAweDcxMTMpKTsKKyAgICAgICAgcGNpX3dyaXRldyhkZXZmbiwgMHgyMCwgMHgw
MDAwKTsgLyogTm8gc21iIGJ1cyBJTyBlbmFibGUgKi8KKyAgICAgICAgcGNpX3dyaXRldyhkZXZm
biwgMHhkMiwgMHgwMDAwKTsgLyogTm8gc21iIGJ1cyBJTyBlbmFibGUgKi8KKyAgICAgICAgcGNp
X3dyaXRldyhkZXZmbiwgMHgyMiwgMHgwMDAwKTsKKyAgICAgICAgcGNpX3dyaXRldyhkZXZmbiwg
MHgzYywgMHgwMDA5KTsgLyogSGFyZGNvZGVkIElSUTkgKi8KKyAgICAgICAgcGNpX3dyaXRldyhk
ZXZmbiwgMHgzZCwgMHgwMDAxKTsKKyAgICAgICAgcGNpX3dyaXRlbChkZXZmbiwgMHg0MCwgQUNQ
SV9QTTFBX0VWVF9CTEtfQUREUkVTU19WMSB8IDEpOworICAgICAgICBwY2lfd3JpdGViKGRldmZu
LCAweDgwLCAweDAxKTsgLyogZW5hYmxlIFBNIGlvIHNwYWNlICovCisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSAweDA2MDE6CisgICAgICAgIC8qIExQQyBicmlkZ2UgKi8KKyAgICAgICAgaWYg
KHZlbmRvcl9pZCA9PSAweDgwODYgJiYgZGV2aWNlX2lkID09IDB4MjkxOCkKKyAgICAgICAgewor
ICAgICAgICAgICAgcGNpX3dyaXRlYihkZXZmbiwgMHgzYywgMHgwOSk7IC8qIEhhcmRjb2RlZCBJ
UlE5ICovCisgICAgICAgICAgICBwY2lfd3JpdGViKGRldmZuLCAweDNkLCAweDAxKTsKKyAgICAg
ICAgICAgIHBjaV93cml0ZWwoZGV2Zm4sIDB4NDAsIEFDUElfUE0xQV9FVlRfQkxLX0FERFJFU1Nf
VjEgfCAxKTsKKyAgICAgICAgICAgIHBjaV93cml0ZWIoZGV2Zm4sIDB4NDQsIDB4ODApOyAvKiBl
bmFibGUgUE0gaW8gc3BhY2UgKi8KKyAgICAgICAgICAgIG91dGwoU0NJX0VOX0lPUE9SVCwgaW5s
KFNDSV9FTl9JT1BPUlQpIHwgR0JMX1NNSV9FTiB8IEFQTUNfRU4pOworICAgICAgICB9CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSAweDAxMDE6CisgICAgICAgIGlmICggdmVuZG9yX2lkID09
IDB4ODA4NiApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIEludGVsIElDSHMgc2luY2UgUElJ
WDM6IGVuYWJsZSBJREUgbGVnYWN5IG1vZGUuICovCisgICAgICAgICAgICBwY2lfd3JpdGV3KGRl
dmZuLCAweDQwLCAweDgwMDApOyAvKiBlbmFibGUgSURFMCAqLworICAgICAgICAgICAgcGNpX3dy
aXRldyhkZXZmbiwgMHg0MiwgMHg4MDAwKTsgLyogZW5hYmxlIElERTEgKi8KKyAgICAgICAgfQor
ICAgICAgICBicmVhazsKKyAgICB9Cit9CisKIHZvaWQgcGNpX3NldHVwKHZvaWQpCiB7CiAgICAg
dWludDhfdCBpc182NGJhciwgdXNpbmdfNjRiYXIsIGJhcjY0X3JlbG9jYXRlID0gMDsKICAgICB1
aW50MzJfdCBkZXZmbiwgYmFyX3JlZywgY21kLCBiYXJfZGF0YSwgYmFyX2RhdGFfdXBwZXI7CiAg
ICAgdWludDY0X3QgYmFzZSwgYmFyX3N6LCBiYXJfc3pfdXBwZXIsIG1taW9fdG90YWwgPSAwOwot
ICAgIHVpbnQzMl90IHZnYV9kZXZmbiA9IDI1NjsKLSAgICB1aW50MTZfdCBjbGFzcywgdmVuZG9y
X2lkLCBkZXZpY2VfaWQ7CisgICAgdWludDE2X3QgdmVuZG9yX2lkLCBkZXZpY2VfaWQ7CiAgICAg
dW5zaWduZWQgaW50IGJhciwgcGluLCBsaW5rLCBpc2FfaXJxOworICAgIGludCBpc19ydW5uaW5n
X29uX3EzNSA9IDA7CiAKICAgICAvKiBSZXNvdXJjZXMgYXNzaWduYWJsZSB0byBQQ0kgZGV2aWNl
cyB2aWEgQkFScy4gKi8KICAgICBzdHJ1Y3QgcmVzb3VyY2UgewpAQCAtMTMwLDEzICsyMTAsMjgg
QEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKICAgICBpZiAoIHMgKQogICAgICAgICBtbWlvX2hvbGVf
c2l6ZSA9IHN0cnRvbGwocywgTlVMTCwgMCk7CiAKKyAgICAvKiBjaGVjayBpZiB3ZSBhcmUgb24g
UTM1IGFuZCBzZXQgdGhlIGZsYWcgaWYgaXQgaXMgdGhlIGNhc2UgKi8KKyAgICBpc19ydW5uaW5n
X29uX3EzNSA9IGdldF9wY19tYWNoaW5lX3R5cGUoKSA9PSBNQUNISU5FX1RZUEVfUTM1OworCiAg
ICAgLyogUHJvZ3JhbSBQQ0ktSVNBIGJyaWRnZSB3aXRoIGFwcHJvcHJpYXRlIGxpbmsgcm91dGVz
LiAqLwogICAgIGlzYV9pcnEgPSAwOwogICAgIGZvciAoIGxpbmsgPSAwOyBsaW5rIDwgNDsgbGlu
aysrICkKICAgICB7CiAgICAgICAgIGRvIHsgaXNhX2lycSA9IChpc2FfaXJxICsgMSkgJiAxNTsK
ICAgICAgICAgfSB3aGlsZSAoICEoUENJX0lTQV9JUlFfTUFTSyAmICgxVSA8PCBpc2FfaXJxKSkg
KTsKLSAgICAgICAgcGNpX3dyaXRlYihQQ0lfSVNBX0RFVkZOLCAweDYwICsgbGluaywgaXNhX2ly
cSk7CisKKyAgICAgICAgaWYgKGlzX3J1bm5pbmdfb25fcTM1KQorICAgICAgICB7CisgICAgICAg
ICAgICBwY2lfd3JpdGViKFBDSV9JQ0g5X0xQQ19ERVZGTiwgMHg2MCArIGxpbmssIGlzYV9pcnEp
OworCisgICAgICAgICAgICAvKiBQSVJRRS4uUElSUUggYXJlIHVudXNlZCAqLworICAgICAgICAg
ICAgcGNpX3dyaXRlYihQQ0lfSUNIOV9MUENfREVWRk4sIDB4NjggKyBsaW5rLCAweDgwKTsKKyAg
ICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIHBjaV93cml0ZWIo
UENJX0lTQV9ERVZGTiwgMHg2MCArIGxpbmssIGlzYV9pcnEpOworICAgICAgICB9CisKICAgICAg
ICAgcHJpbnRmKCJQQ0ktSVNBIGxpbmsgJXUgcm91dGVkIHRvIElSUSV1XG4iLCBsaW5rLCBpc2Ff
aXJxKTsKICAgICB9CiAKQEAgLTE0Nyw2NiArMjQyLDEzIEBAIHZvaWQgcGNpX3NldHVwKHZvaWQp
CiAgICAgLyogU2NhbiB0aGUgUENJIGJ1cyBhbmQgbWFwIHJlc291cmNlcy4gKi8KICAgICBmb3Ig
KCBkZXZmbiA9IDA7IGRldmZuIDwgMjU2OyBkZXZmbisrICkKICAgICB7Ci0gICAgICAgIGNsYXNz
ICAgICA9IHBjaV9yZWFkdyhkZXZmbiwgUENJX0NMQVNTX0RFVklDRSk7CiAgICAgICAgIHZlbmRv
cl9pZCA9IHBjaV9yZWFkdyhkZXZmbiwgUENJX1ZFTkRPUl9JRCk7CiAgICAgICAgIGRldmljZV9p
ZCA9IHBjaV9yZWFkdyhkZXZmbiwgUENJX0RFVklDRV9JRCk7CiAgICAgICAgIGlmICggKHZlbmRv
cl9pZCA9PSAweGZmZmYpICYmIChkZXZpY2VfaWQgPT0gMHhmZmZmKSApCiAgICAgICAgICAgICBj
b250aW51ZTsKIAotICAgICAgICBBU1NFUlQoKGRldmZuICE9IFBDSV9JU0FfREVWRk4pIHx8Ci0g
ICAgICAgICAgICAgICAoKHZlbmRvcl9pZCA9PSAweDgwODYpICYmIChkZXZpY2VfaWQgPT0gMHg3
MDAwKSkpOwotCi0gICAgICAgIHN3aXRjaCAoIGNsYXNzICkKLSAgICAgICAgewotICAgICAgICBj
YXNlIDB4MDMwMDoKLSAgICAgICAgICAgIC8qIElmIGVtdWxhdGVkIFZHQSBpcyBmb3VuZCwgcHJl
c2VydmUgaXQgYXMgcHJpbWFyeSBWR0EuICovCi0gICAgICAgICAgICBpZiAoICh2ZW5kb3JfaWQg
PT0gMHgxMjM0KSAmJiAoZGV2aWNlX2lkID09IDB4MTExMSkgKQotICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIHZnYV9kZXZmbiA9IGRldmZuOwotICAgICAgICAgICAgICAgIHZpcnR1YWxf
dmdhID0gVkdBX3N0ZDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UgaWYgKCAodmVu
ZG9yX2lkID09IDB4MTAxMykgJiYgKGRldmljZV9pZCA9PSAweGI4KSApCi0gICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgdmdhX2RldmZuID0gZGV2Zm47Ci0gICAgICAgICAgICAgICAgdmly
dHVhbF92Z2EgPSBWR0FfY2lycnVzOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZSBp
ZiAoIHZpcnR1YWxfdmdhID09IFZHQV9ub25lICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICB2Z2FfZGV2Zm4gPSBkZXZmbjsKLSAgICAgICAgICAgICAgICB2aXJ0dWFsX3ZnYSA9IFZH
QV9wdDsKLSAgICAgICAgICAgICAgICBpZiAoIHZlbmRvcl9pZCA9PSAweDgwODYgKQotICAgICAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgaWdkX29wcmVnaW9uX3BnYmFzZSA9IG1l
bV9ob2xlX2FsbG9jKElHRF9PUFJFR0lPTl9QQUdFUyk7Ci0gICAgICAgICAgICAgICAgICAgIC8q
Ci0gICAgICAgICAgICAgICAgICAgICAqIFdyaXRlIHRoZSB0aGUgT3BSZWdpb24gb2Zmc2V0IHRv
IGdpdmUgdGhlIG9wcmVnaW9uCi0gICAgICAgICAgICAgICAgICAgICAqIGFkZHJlc3MgdG8gdGhl
IGRldmljZSBtb2RlbC4gVGhlIGRldmljZSBtb2RlbCB3aWxsIHRyYXAgCi0gICAgICAgICAgICAg
ICAgICAgICAqIGFuZCBtYXAgdGhlIE9wUmVnaW9uIGF0IHRoZSBnaXZlIGFkZHJlc3MuCi0gICAg
ICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgICAgICBwY2lfd3JpdGVsKHZnYV9k
ZXZmbiwgUENJX0lOVEVMX09QUkVHSU9OLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGlnZF9vcHJlZ2lvbl9wZ2Jhc2UgPDwgUEFHRV9TSElGVCk7Ci0gICAgICAgICAgICAgICAgfQot
ICAgICAgICAgICAgfQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgMHgwNjgwOgot
ICAgICAgICAgICAgLyogUElJWDQgQUNQSSBQTS4gU3BlY2lhbCBkZXZpY2Ugd2l0aCBzcGVjaWFs
IFBDSSBjb25maWcgc3BhY2UuICovCi0gICAgICAgICAgICBBU1NFUlQoKHZlbmRvcl9pZCA9PSAw
eDgwODYpICYmIChkZXZpY2VfaWQgPT0gMHg3MTEzKSk7Ci0gICAgICAgICAgICBwY2lfd3JpdGV3
KGRldmZuLCAweDIwLCAweDAwMDApOyAvKiBObyBzbWIgYnVzIElPIGVuYWJsZSAqLwotICAgICAg
ICAgICAgcGNpX3dyaXRldyhkZXZmbiwgMHhkMiwgMHgwMDAwKTsgLyogTm8gc21iIGJ1cyBJTyBl
bmFibGUgKi8KLSAgICAgICAgICAgIHBjaV93cml0ZXcoZGV2Zm4sIDB4MjIsIDB4MDAwMCk7Ci0g
ICAgICAgICAgICBwY2lfd3JpdGV3KGRldmZuLCAweDNjLCAweDAwMDkpOyAvKiBIYXJkY29kZWQg
SVJROSAqLwotICAgICAgICAgICAgcGNpX3dyaXRldyhkZXZmbiwgMHgzZCwgMHgwMDAxKTsKLSAg
ICAgICAgICAgIHBjaV93cml0ZWwoZGV2Zm4sIDB4NDAsIEFDUElfUE0xQV9FVlRfQkxLX0FERFJF
U1NfVjEgfCAxKTsKLSAgICAgICAgICAgIHBjaV93cml0ZWIoZGV2Zm4sIDB4ODAsIDB4MDEpOyAv
KiBlbmFibGUgUE0gaW8gc3BhY2UgKi8KLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNl
IDB4MDEwMToKLSAgICAgICAgICAgIGlmICggdmVuZG9yX2lkID09IDB4ODA4NiApCi0gICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgLyogSW50ZWwgSUNIcyBzaW5jZSBQSUlYMzogZW5hYmxl
IElERSBsZWdhY3kgbW9kZS4gKi8KLSAgICAgICAgICAgICAgICBwY2lfd3JpdGV3KGRldmZuLCAw
eDQwLCAweDgwMDApOyAvKiBlbmFibGUgSURFMCAqLwotICAgICAgICAgICAgICAgIHBjaV93cml0
ZXcoZGV2Zm4sIDB4NDIsIDB4ODAwMCk7IC8qIGVuYWJsZSBJREUxICovCi0gICAgICAgICAgICB9
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQorICAgICAgICBjbGFzc19zcGVjaWZpY19w
Y2lfZGV2aWNlX3NldHVwKHZlbmRvcl9pZCwgZGV2aWNlX2lkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDAgLyogdmlydF9idXMgc3VwcG9ydCBUQkQgKi8sIGRldmZu
KTsKIAogICAgICAgICAvKiBNYXAgdGhlIEkvTyBtZW1vcnkgYW5kIHBvcnQgcmVzb3VyY2VzLiAq
LwogICAgICAgICBmb3IgKCBiYXIgPSAwOyBiYXIgPCA3OyBiYXIrKyApCkBAIC0yODMsNyArMzI1
LDkgQEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKICAgICAgICAgewogICAgICAgICAgICAgLyogVGhp
cyBpcyB0aGUgYmFyYmVyJ3MgcG9sZSBtYXBwaW5nIHVzZWQgYnkgWGVuLiAqLwogICAgICAgICAg
ICAgbGluayA9ICgocGluIC0gMSkgKyAoZGV2Zm4gPj4gMykpICYgMzsKLSAgICAgICAgICAgIGlz
YV9pcnEgPSBwY2lfcmVhZGIoUENJX0lTQV9ERVZGTiwgMHg2MCArIGxpbmspOworICAgICAgICAg
ICAgaXNhX2lycSA9IHBjaV9yZWFkYihpc19ydW5uaW5nX29uX3EzNSA/CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBDSV9JQ0g5X0xQQ19ERVZGTiA6IFBDSV9JU0FfREVWRk4sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4NjAgKyBsaW5rKTsKICAgICAgICAgICAg
IHBjaV93cml0ZWIoZGV2Zm4sIFBDSV9JTlRFUlJVUFRfTElORSwgaXNhX2lycSk7CiAgICAgICAg
ICAgICBwcmludGYoInBjaSBkZXYgJTAyeDoleCBJTlQlYy0+SVJRJXVcbiIsCiAgICAgICAgICAg
ICAgICAgICAgZGV2Zm4+PjMsIGRldmZuJjcsICdBJytwaW4tMSwgaXNhX2lycSk7Ci0tIAoyLjEx
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHk-0007FG-GH; Mon, 12 Mar 2018 18:35:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHj-0007Er-Rq
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:34:59 +0000
X-Inumbo-ID: 10986c97-2624-11e8-9728-bc764e045a96
Received: from mail-pg0-x235.google.com (unknown [2607:f8b0:400e:c05::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10986c97-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:34:57 +0100 (CET)
Received: by mail-pg0-x235.google.com with SMTP id g12so6878584pgs.0
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:34:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=/I4sg3dXjDOGxJeXV3SqMOMrU83Spp+AQSGnAfItEhE=;
 b=J5AUnntr8U+rt/+7IAMhC2dqPqvj2Kpq8dJntM9BVj2RGmFZbgvOG8I+hqP/WcBSEH
 oc1hwXyUDs4pUY+ylcU0AyA3YiisXRJnN8gcvuyt/bfqY5DHL0lRytA1anbJPiiRjX1G
 ZsbyupUF12z+RKzzy9IUBDlnTTTpmcHXHDNfWsebk/UxBN7bPRteYy7XfY3f+tdgqwZG
 K4ytN8TZSFMuDP4jzH8FBL7KKGSytvAvNk46vtX7JSCbqhbR5fp1s3Ri/T6qVIxAz2ZR
 LCNAQOe7RDq3EM7f6LMyCrfCUtGU5wb5lecPH59qqMwDaLHnY1fuUUE74RTce3uIQdJm
 NxEA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=/I4sg3dXjDOGxJeXV3SqMOMrU83Spp+AQSGnAfItEhE=;
 b=bx1YRjJ+iXVYmDKr1OaQARFv0RCw3elQ0mM+yHtUncNk2JPN9HY/99cagHZ4gjqoUu
 zgsYmePZ+IBOOMQUYHSEdzOI5/L5vcm/EYYHW3y/RhQZx0BU1/EBwvvQt/KMlgql/rJB
 y33q2IGIz+dhusCyqa4OD2qJfNvKk/reynA87COnUdt5U2U08/8Ks7QyH8XI5VxYBeTJ
 uYG4j+mK2mi+daCCOVoTNJmwLNmw/mis8VuduCc544oc4VRiY1G/sIzMUaQZNMbEIe7a
 coUi29eXA7btH/4HYvn8RJLnk8D8Eno0Ci37tn9YoZ4H+FVcz6jc8dQalsEAiKM9pueL
 h9Lg==
X-Gm-Message-State: AElRT7FzY6qFRo4NcsJTb1GQzgK51G1Mks/Nbgf61qw4FASwpfAq4+os
 Iczv8cTwOD6bUmczTsP08oqf8w==
X-Google-Smtp-Source: AG47ELt9OkNld+WeIqKIgescTqMAlwVMcSskmYcztgzSnH4Q75i+orh1737rsXog/OdtmugbK2j5xw==
X-Received: by 10.99.153.1 with SMTP id d1mr7353151pge.338.1520879697257;
 Mon, 12 Mar 2018 11:34:57 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.34.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:34:56 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:52 +1000
Message-Id: <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Alexey Gerasimenko <x1917x@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area in
	the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TXVjaCBsaWtlIG5vcm1hbCBQQ0kgQkFScyBvciBvdGhlciBjaGlwc2V0LXNwZWNpZmljIG1lbW9y
eS1tYXBwZWQKcmVzb3VyY2VzLCBNTUNPTkZJRyBhcmVhIG5lZWRzIHNwYWNlIGluIE1NSU8gaG9s
ZSwgc28gd2UgbXVzdCBhbGxvY2F0ZQppdCBtYW51YWxseS4KClRoZSBhY3R1YWwgTU1DT05GSUcg
c2l6ZSBkZXBlbmRzIG9uIGEgbnVtYmVyIG9mIFBDSSBidXNlcyBhdmFpbGFibGUgd2hpY2gKc2hv
dWxkIGJlIGNvdmVyZWQgYnkgRUNBTS4gUG9zc2libGUgb3B0aW9ucyBhcmUgNjRNQiwgMTI4TUIg
YW5kIDI1Nk1CLgpBcyB3ZSBhcmUgbGltaXRlZCB0byB0aGUgYnVzIDAgY3VycmVudGx5LCB0aHVz
IHVzaW5nIGxvd2VzdCBwb3NzaWJsZQpzZXR0aW5nICg2NE1CKSwgI2RlZmluZWQgdmlhIFBDSV9N
QVhfTUNGR19CVVNFUyBpbiBodm1sb2FkZXIvY29uZmlnLmguCldoZW4gbXVsdGlwbGUgUENJIGJ1
c2VzIHN1cHBvcnQgZm9yIFhlbiB3aWxsIGJlIGltcGxlbWVudGVkLApQQ0lfTUFYX01DRkdfQlVT
RVMgbWF5IGJlIGNoYW5nZWQgdG8gY2FsY3VsYXRpb24gb2YgdGhlIG51bWJlciBvZiBidXNlcwph
Y2NvcmRpbmcgdG8gcmVzdWx0cyBvZiB0aGUgUENJIGRldmljZXMgZW51bWVyYXRpb24uCgpUaGUg
d2F5IHRvIGFsbG9jYXRlIE1NQ09ORklHIHJhbmdlIGluIE1NSU8gaG9sZSBpcyBzaW1pbGFyIHRv
IGhvdyBvdGhlcgpQQ0kgQkFScyBhcmUgYWxsb2NhdGVkLiBUaGUgcGF0Y2ggZXh0ZW5kcyAnYmFy
cycgc3RydWN0dXJlIHRvIG1ha2UKaXQgdW5pdmVyc2FsIGZvciBhbnkgYXJiaXRyYXJ5IEJBUiB0
eXBlIC0tIGVpdGhlciBJTywgTU1JTywgUk9NIG9yCmEgY2hpcHNldC1zcGVjaWZpYyByZXNvdXJj
ZS4KCk9uZSBpbXBvcnRhbnQgbmV3IGZpZWxkIGlzIGFkZHJfbWFzaywgd2hpY2ggdGVsbHMgd2hp
Y2ggYml0cyBvZiB0aGUgYmFzZQphZGRyZXNzIGNhbiAoc2hvdWxkKSBiZSB3cml0dGVuLiBEaWZm
ZXJlbnQgYWRkcmVzcyB0eXBlcyAoUk9NLCBNTUlPIEJBUiwKUENJRVhCQVIpIHdpbGwgaGF2ZSBk
aWZmZXJlbnQgYWRkcl9tYXNrIHZhbHVlcy4KCkZvciBldmVyeSBhc3NpZ25hYmxlIEJBUiByYW5n
ZSB3ZSBzdG9yZSBpdHMgc2l6ZSwgUENJIGRldmljZSBCREYgKGRldmZuCmFjdHVhbGx5KSB0byB3
aGljaCBpdCBiZWxvbmdzLCBCQVIgdHlwZSAobWVtL2lvL21lbTY0KSBhbmQgY29ycmVzcG9uZGlu
ZwpyZWdpc3RlciBvZmZzZXQgaW4gZGV2aWNlIFBDSSBjb25mIHNwYWNlLiBUaGlzIHdheSB3ZSBj
YW4gaW5zZXJ0IE1NQ09ORklHCmVudHJ5IGludG8gYmFycyBhcnJheSBpbiB0aGUgc2FtZSBtYW5u
ZXIgbGlrZSBmb3IgYW55IG90aGVyIEJBUnMuIEluIHRoaXMKY2FzZSwgdGhlIGRldmZuIGZpZWxk
IHdpbGwgcG9pbnQgdG8gTUNIIFBDSSBkZXZpY2UgYW5kIGJhcl9yZWcgd2lsbApjb250YWluIFBD
SUVYQkFSIHJlZ2lzdGVyIG9mZnNldC4gSXQgd2lsbCBiZSBhc3NpZ25lZCBhIHNsb3QgaW4gTU1J
TyBob2xlCmxhdGVyIGluIGEgdmVyeSBzYW1lIHdheSBsaWtlIGZvciBwbGFpbiBQQ0kgQkFScywg
d2l0aCByZXNwZWN0IHRvIGl0cyBzaXplCmFsaWdubWVudC4KCkFsc28sIHRvIHJlZHVjZSBjb2Rl
IGNvbXBsZXhpdHksIGFsbCBsb25nIG1lbS9tZW02NCBCQVIgZmxhZ3MgY2hlY2tzIGFyZQpyZXBs
YWNlZCBieSBzaW1wbGUgYmFyc1tpXSBmaWVsZCBwcm9iaW5nLCBlZy46Ci0gICAgICAgIGlmICgg
KGJhcl9yZWcgPT0gUENJX1JPTV9BRERSRVNTKSB8fAotICAgICAgICAgICAgICgoYmFyX2RhdGEg
JiBQQ0lfQkFTRV9BRERSRVNTX1NQQUNFKSA9PQotICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERS
RVNTX1NQQUNFX01FTU9SWSkgKQorICAgICAgICBpZiAoIGJhcnNbaV0uaXNfbWVtICkKClNpZ25l
ZC1vZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KLS0tCiB0b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmggICB8ICAgNCArKwogdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3BjaS5jICAgICAgfCAxMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpX3JlZ3MuaCB8ICAgMiArCiAzIGZp
bGVzIGNoYW5nZWQsIDEwNiBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmggYi90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvY29uZmlnLmgKaW5kZXggNmZkZTZiN2I2MC4uNTQ0M2VjZDgwNCAxMDA2NDQKLS0t
IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCisrKyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9jb25maWcuaApAQCAtNTMsMTAgKzUzLDE0IEBAIGV4dGVybiB1aW50OF90IGlv
YXBpY192ZXJzaW9uOwogI2RlZmluZSBQQ0lfSVNBX0RFVkZOICAgICAgIDB4MDggICAgLyogZGV2
IDEsIGZuIDAgKi8KICNkZWZpbmUgUENJX0lTQV9JUlFfTUFTSyAgICAweDBjMjBVIC8qIElTQSBJ
UlFzIDUsMTAsMTEgYXJlIFBDSSBjb25uZWN0ZWQgKi8KICNkZWZpbmUgUENJX0lDSDlfTFBDX0RF
VkZOICAweGY4ICAgIC8qIGRldiAzMSwgZm4gMCAqLworI2RlZmluZSBQQ0lfTUNIX0RFVkZOICAg
ICAgIDAgICAgICAgLyogYnVzIDAsIGRldiAwLCBmdW5jIDAgKi8KIAogLyogTU1JTyBob2xlOiBI
YXJkY29kZWQgZGVmYXVsdHMsIHdoaWNoIGNhbiBiZSBkeW5hbWljYWxseSBleHBhbmRlZC4gKi8K
ICNkZWZpbmUgUENJX01FTV9FTkQgICAgICAgICAweGZjMDAwMDAwCiAKKy8qIHBvc3NpYmxlIHZh
bHVlcyBhcmU6IDY0LCAxMjgsIDI1NiAqLworI2RlZmluZSBQQ0lfTUFYX01DRkdfQlVTRVMgIDY0
CisKICNkZWZpbmUgQUNQSV9USVNfSERSX0FERFJFU1MgMHhGRUQ0MEYwMFVMCiAKIGV4dGVybiB1
bnNpZ25lZCBsb25nIHBjaV9tZW1fc3RhcnQsIHBjaV9tZW1fZW5kOwpkaWZmIC0tZ2l0IGEvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaS5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Bj
aS5jCmluZGV4IDAzM2JkMjA5OTIuLjZkZTEyNGJiZDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9wY2kuYworKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpLmMK
QEAgLTE1OCw5ICsxNTgsMTAgQEAgc3RhdGljIHZvaWQgY2xhc3Nfc3BlY2lmaWNfcGNpX2Rldmlj
ZV9zZXR1cCh1aW50MTZfdCB2ZW5kb3JfaWQsCiAKIHZvaWQgcGNpX3NldHVwKHZvaWQpCiB7Ci0g
ICAgdWludDhfdCBpc182NGJhciwgdXNpbmdfNjRiYXIsIGJhcjY0X3JlbG9jYXRlID0gMDsKKyAg
ICB1aW50OF90IGlzXzY0YmFyLCB1c2luZ182NGJhciwgYmFyNjRfcmVsb2NhdGUgPSAwLCBpc19t
ZW07CiAgICAgdWludDMyX3QgZGV2Zm4sIGJhcl9yZWcsIGNtZCwgYmFyX2RhdGEsIGJhcl9kYXRh
X3VwcGVyOwogICAgIHVpbnQ2NF90IGJhc2UsIGJhcl9zeiwgYmFyX3N6X3VwcGVyLCBtbWlvX3Rv
dGFsID0gMDsKKyAgICB1aW50NjRfdCBhZGRyX21hc2s7CiAgICAgdWludDE2X3QgdmVuZG9yX2lk
LCBkZXZpY2VfaWQ7CiAgICAgdW5zaWduZWQgaW50IGJhciwgcGluLCBsaW5rLCBpc2FfaXJxOwog
ICAgIGludCBpc19ydW5uaW5nX29uX3EzNSA9IDA7CkBAIC0xNzIsMTAgKzE3MywxNCBAQCB2b2lk
IHBjaV9zZXR1cCh2b2lkKQogCiAgICAgLyogQ3JlYXRlIGEgbGlzdCBvZiBkZXZpY2UgQkFScyBp
biBkZXNjZW5kaW5nIG9yZGVyIG9mIHNpemUuICovCiAgICAgc3RydWN0IGJhcnMgewotICAgICAg
ICB1aW50MzJfdCBpc182NGJhcjsKICAgICAgICAgdWludDMyX3QgZGV2Zm47CiAgICAgICAgIHVp
bnQzMl90IGJhcl9yZWc7CiAgICAgICAgIHVpbnQ2NF90IGJhcl9zejsKKyAgICAgICAgdWludDY0
X3QgYWRkcl9tYXNrOyAvKiB3aGljaCBiaXRzIG9mIHRoZSBiYXNlIGFkZHJlc3MgY2FuIGJlIHdy
aXR0ZW4gKi8KKyAgICAgICAgdWludDMyX3QgYmFyX2RhdGE7ICAvKiBpbml0aWFsIHZhbHVlIC0g
QkFSIGZsYWdzIGhlcmUgKi8KKyAgICAgICAgdWludDhfdCAgaXNfNjRiYXI7CisgICAgICAgIHVp
bnQ4X3QgIGlzX21lbTsKKyAgICAgICAgdWludDhfdCAgcGFkZGluZ1syXTsKICAgICB9ICpiYXJz
ID0gKHN0cnVjdCBiYXJzICopc2NyYXRjaF9zdGFydDsKICAgICB1bnNpZ25lZCBpbnQgaSwgbnJf
YmFycyA9IDA7CiAgICAgdWludDY0X3QgbW1pb19ob2xlX3NpemUgPSAwOwpAQCAtMjU5LDEzICsy
NjQsMjEgQEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKICAgICAgICAgICAgICAgICBiYXJfcmVnID0g
UENJX1JPTV9BRERSRVNTOwogCiAgICAgICAgICAgICBiYXJfZGF0YSA9IHBjaV9yZWFkbChkZXZm
biwgYmFyX3JlZyk7CisKKyAgICAgICAgICAgIGlzX21lbSA9ICEhKCgoYmFyX2RhdGEgJiBQQ0lf
QkFTRV9BRERSRVNTX1NQQUNFKSA9PQorICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9B
RERSRVNTX1NQQUNFX01FTU9SWSkgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgKGJhcl9yZWcg
PT0gUENJX1JPTV9BRERSRVNTKSk7CisKICAgICAgICAgICAgIGlmICggYmFyX3JlZyAhPSBQQ0lf
Uk9NX0FERFJFU1MgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGlzXzY0YmFyID0g
ISEoKGJhcl9kYXRhICYgKFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UgfAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0spKSA9PQotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoUENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkgfAor
ICAgICAgICAgICAgICAgIGlzXzY0YmFyID0gISEoaXNfbWVtICYmCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICgoYmFyX2RhdGEgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0sp
ID09CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZ
UEVfNjQpKTsKKwogICAgICAgICAgICAgICAgIHBjaV93cml0ZWwoZGV2Zm4sIGJhcl9yZWcsIH4w
KTsKKworICAgICAgICAgICAgICAgIGFkZHJfbWFzayA9IGlzX21lbSA/IFBDSV9CQVNFX0FERFJF
U1NfTUVNX01BU0sKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBQQ0lfQkFT
RV9BRERSRVNTX0lPX01BU0s7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCiAgICAg
ICAgICAgICB7CkBAIC0yNzMsMjggKzI4NiwzNSBAQCB2b2lkIHBjaV9zZXR1cCh2b2lkKQogICAg
ICAgICAgICAgICAgIHBjaV93cml0ZWwoZGV2Zm4sIGJhcl9yZWcsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoYmFyX2RhdGEgfCBQQ0lfUk9NX0FERFJFU1NfTUFTSykgJgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgflBDSV9ST01fQUREUkVTU19FTkFCTEUpOworCisgICAgICAgICAg
ICAgICAgYWRkcl9tYXNrID0gUENJX1JPTV9BRERSRVNTX01BU0s7CiAgICAgICAgICAgICB9CisK
ICAgICAgICAgICAgIGJhcl9zeiA9IHBjaV9yZWFkbChkZXZmbiwgYmFyX3JlZyk7CiAgICAgICAg
ICAgICBwY2lfd3JpdGVsKGRldmZuLCBiYXJfcmVnLCBiYXJfZGF0YSk7CiAKICAgICAgICAgICAg
IGlmICggYmFyX3JlZyAhPSBQQ0lfUk9NX0FERFJFU1MgKQotICAgICAgICAgICAgICAgIGJhcl9z
eiAmPSAoKChiYXJfZGF0YSAmIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UpID09Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkpID8KLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfTUVNX01BU0sgOgotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKFBDSV9CQVNFX0FERFJFU1NfSU9fTUFTSyAmIDB4ZmZmZikp
OworICAgICAgICAgICAgICAgIGJhcl9zeiAmPSBpc19tZW0gPyBQQ0lfQkFTRV9BRERSRVNTX01F
TV9NQVNLIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFBDSV9CQVNFX0FE
RFJFU1NfSU9fTUFTSyAmIDB4ZmZmZik7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAg
ICAgYmFyX3N6ICY9IFBDSV9ST01fQUREUkVTU19NQVNLOwotICAgICAgICAgICAgaWYgKGlzXzY0
YmFyKSB7CisKKyAgICAgICAgICAgIGlmIChpc182NGJhcikKKyAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICBiYXJfZGF0YV91cHBlciA9IHBjaV9yZWFkbChkZXZmbiwgYmFyX3JlZyArIDQp
OwogICAgICAgICAgICAgICAgIHBjaV93cml0ZWwoZGV2Zm4sIGJhcl9yZWcgKyA0LCB+MCk7CiAg
ICAgICAgICAgICAgICAgYmFyX3N6X3VwcGVyID0gcGNpX3JlYWRsKGRldmZuLCBiYXJfcmVnICsg
NCk7CiAgICAgICAgICAgICAgICAgcGNpX3dyaXRlbChkZXZmbiwgYmFyX3JlZyArIDQsIGJhcl9k
YXRhX3VwcGVyKTsKICAgICAgICAgICAgICAgICBiYXJfc3ogPSAoYmFyX3N6X3VwcGVyIDw8IDMy
KSB8IGJhcl9zejsKICAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgYmFyX3N6ICY9IH4oYmFy
X3N6IC0gMSk7CiAgICAgICAgICAgICBpZiAoIGJhcl9zeiA9PSAwICkKICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKIAorICAgICAgICAgICAgLyogbGVhdmUgb25seSBtZW10eXBlL2VuYWJsZSBi
aXRzIGV0YyAqLworICAgICAgICAgICAgYmFyX2RhdGEgJj0gfmFkZHJfbWFzazsKKwogICAgICAg
ICAgICAgZm9yICggaSA9IDA7IGkgPCBucl9iYXJzOyBpKysgKQogICAgICAgICAgICAgICAgIGlm
ICggYmFyc1tpXS5iYXJfc3ogPCBiYXJfc3ogKQogICAgICAgICAgICAgICAgICAgICBicmVhazsK
QEAgLTMwMiwxNCArMzIyLDE1IEBAIHZvaWQgcGNpX3NldHVwKHZvaWQpCiAgICAgICAgICAgICBp
ZiAoIGkgIT0gbnJfYmFycyApCiAgICAgICAgICAgICAgICAgbWVtbW92ZSgmYmFyc1tpKzFdLCAm
YmFyc1tpXSwgKG5yX2JhcnMtaSkgKiBzaXplb2YoKmJhcnMpKTsKIAotICAgICAgICAgICAgYmFy
c1tpXS5pc182NGJhciA9IGlzXzY0YmFyOwotICAgICAgICAgICAgYmFyc1tpXS5kZXZmbiAgID0g
ZGV2Zm47Ci0gICAgICAgICAgICBiYXJzW2ldLmJhcl9yZWcgPSBiYXJfcmVnOwotICAgICAgICAg
ICAgYmFyc1tpXS5iYXJfc3ogID0gYmFyX3N6OworICAgICAgICAgICAgYmFyc1tpXS5pc182NGJh
ciAgPSBpc182NGJhcjsKKyAgICAgICAgICAgIGJhcnNbaV0uaXNfbWVtICAgID0gaXNfbWVtOwor
ICAgICAgICAgICAgYmFyc1tpXS5kZXZmbiAgICAgPSBkZXZmbjsKKyAgICAgICAgICAgIGJhcnNb
aV0uYmFyX3JlZyAgID0gYmFyX3JlZzsKKyAgICAgICAgICAgIGJhcnNbaV0uYmFyX3N6ICAgID0g
YmFyX3N6OworICAgICAgICAgICAgYmFyc1tpXS5hZGRyX21hc2sgPSBhZGRyX21hc2s7CisgICAg
ICAgICAgICBiYXJzW2ldLmJhcl9kYXRhICA9IGJhcl9kYXRhOwogCi0gICAgICAgICAgICBpZiAo
ICgoYmFyX2RhdGEgJiBQQ0lfQkFTRV9BRERSRVNTX1NQQUNFKSA9PQotICAgICAgICAgICAgICAg
ICAgUENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkpIHx8Ci0gICAgICAgICAgICAgICAgIChi
YXJfcmVnID09IFBDSV9ST01fQUREUkVTUykgKQorICAgICAgICAgICAgaWYgKCBpc19tZW0gKQog
ICAgICAgICAgICAgICAgIG1taW9fdG90YWwgKz0gYmFyX3N6OwogCiAgICAgICAgICAgICBucl9i
YXJzKys7CkBAIC0zMzksNiArMzYwLDYzIEBAIHZvaWQgcGNpX3NldHVwKHZvaWQpCiAgICAgICAg
IHBjaV93cml0ZXcoZGV2Zm4sIFBDSV9DT01NQU5ELCBjbWQpOwogICAgIH0KIAorICAgIC8qCisg
ICAgICogIENhbGN1bGF0ZSBNTUNPTkZJRyBhcmVhIHNpemUgYW5kIHNxdWVlemUgaXQgaW50byB0
aGUgYmFycyBhcnJheQorICAgICAqICBmb3IgYXNzaWduaW5nIGEgc2xvdCBpbiB0aGUgTU1JTyBo
b2xlCisgICAgICovCisgICAgaWYgKGlzX3J1bm5pbmdfb25fcTM1KQorICAgIHsKKyAgICAgICAg
LyogZGlzYWJsZSBQQ0lFWEJBUiBkZWNvZGluZyBmb3Igbm93ICovCisgICAgICAgIHBjaV93cml0
ZWwoUENJX01DSF9ERVZGTiwgUENJX01DSF9QQ0lFWEJBUiwgMCk7CisgICAgICAgIHBjaV93cml0
ZWwoUENJX01DSF9ERVZGTiwgUENJX01DSF9QQ0lFWEJBUiArIDQsIDApOworCisjZGVmaW5lIFBD
SUVYQkFSXzY0X0JVU0VTICAgICgyIDw8IDEpCisjZGVmaW5lIFBDSUVYQkFSXzEyOF9CVVNFUyAg
ICgxIDw8IDEpCisjZGVmaW5lIFBDSUVYQkFSXzI1Nl9CVVNFUyAgICgwIDw8IDEpCisjZGVmaW5l
IFBDSUVYQkFSX0VOQUJMRSAgICAgICgxIDw8IDApCisKKyAgICAgICAgc3dpdGNoIChQQ0lfTUFY
X01DRkdfQlVTRVMpCisgICAgICAgIHsKKyAgICAgICAgY2FzZSA2NDoKKyAgICAgICAgICAgIGJh
cl9kYXRhID0gUENJRVhCQVJfNjRfQlVTRVMgfCBQQ0lFWEJBUl9FTkFCTEU7CisgICAgICAgICAg
ICBiYXJfc3ogPSBNQig2NCk7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIDEy
ODoKKyAgICAgICAgICAgIGJhcl9kYXRhID0gUENJRVhCQVJfMTI4X0JVU0VTIHwgUENJRVhCQVJf
RU5BQkxFOworICAgICAgICAgICAgYmFyX3N6ID0gTUIoMTI4KTsKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIGNhc2UgMjU2OgorICAgICAgICAgICAgYmFyX2RhdGEgPSBQQ0lFWEJBUl8y
NTZfQlVTRVMgfCBQQ0lFWEJBUl9FTkFCTEU7CisgICAgICAgICAgICBiYXJfc3ogPSBNQigyNTYp
OworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIC8q
IHVuc3VwcG9ydGVkIG51bWJlciBvZiBidXNlcyBzcGVjaWZpZWQgKi8KKyAgICAgICAgICAgIEJV
RygpOworICAgICAgICB9CisKKyAgICAgICAgYWRkcl9tYXNrID0gfihiYXJfc3ogLSAxKTsKKwor
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX2JhcnM7IGkrKyApCisgICAgICAgICAgICBpZiAo
IGJhcnNbaV0uYmFyX3N6IDwgYmFyX3N6ICkKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAg
ICAgICBpZiAoIGkgIT0gbnJfYmFycyApCisgICAgICAgICAgICBtZW1tb3ZlKCZiYXJzW2krMV0s
ICZiYXJzW2ldLCAobnJfYmFycy1pKSAqIHNpemVvZigqYmFycykpOworCisgICAgICAgIGJhcnNb
aV0uaXNfbWVtICAgID0gMTsKKyAgICAgICAgYmFyc1tpXS5kZXZmbiAgICAgPSBQQ0lfTUNIX0RF
VkZOOworICAgICAgICBiYXJzW2ldLmJhcl9yZWcgICA9IFBDSV9NQ0hfUENJRVhCQVI7CisgICAg
ICAgIGJhcnNbaV0uYmFyX3N6ICAgID0gYmFyX3N6OworICAgICAgICBiYXJzW2ldLmFkZHJfbWFz
ayA9IGFkZHJfbWFzazsKKyAgICAgICAgYmFyc1tpXS5iYXJfZGF0YSAgPSBiYXJfZGF0YTsKKwor
ICAgICAgICBtbWlvX3RvdGFsICs9IGJhcl9zejsKKyAgICAgICAgbnJfYmFycysrOworICAgIH0K
KwogICAgIGlmICggbW1pb19ob2xlX3NpemUgKQogICAgIHsKICAgICAgICAgdWludDY0X3QgbWF4
X3JhbV9iZWxvd180ZyA9IEdCKDQpIC0gbW1pb19ob2xlX3NpemU7CkBAIC00NzMsMTAgKzU1MSwx
MCBAQCB2b2lkIHBjaV9zZXR1cCh2b2lkKQogICAgICAgICAgKi8KICAgICAgICAgdXNpbmdfNjRi
YXIgPSBiYXJzW2ldLmlzXzY0YmFyICYmIGJhcjY0X3JlbG9jYXRlCiAgICAgICAgICAgICAmJiAo
bW1pb190b3RhbCA+IChtZW1fcmVzb3VyY2UubWF4IC0gbWVtX3Jlc291cmNlLmJhc2UpKTsKLSAg
ICAgICAgYmFyX2RhdGEgPSBwY2lfcmVhZGwoZGV2Zm4sIGJhcl9yZWcpOwogCi0gICAgICAgIGlm
ICggKGJhcl9kYXRhICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkgPT0KLSAgICAgICAgICAgICBQ
Q0lfQkFTRV9BRERSRVNTX1NQQUNFX01FTU9SWSApCisgICAgICAgIGJhcl9kYXRhID0gYmFyc1tp
XS5iYXJfZGF0YTsKKworICAgICAgICBpZiAoIGJhcnNbaV0uaXNfbWVtICkKICAgICAgICAgewog
ICAgICAgICAgICAgLyogTWFwcGluZyBoaWdoIG1lbW9yeSBpZiBQQ0kgZGV2aWNlIGlzIDY0IGJp
dHMgYmFyICovCiAgICAgICAgICAgICBpZiAoIHVzaW5nXzY0YmFyICkgewpAQCAtNDg2LDE4ICs1
NjQsMTUgQEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKICAgICAgICAgICAgICAgICBpZiAoICFwY2lf
aGlfbWVtX3N0YXJ0ICkKICAgICAgICAgICAgICAgICAgICAgcGNpX2hpX21lbV9zdGFydCA9IGhp
Z2hfbWVtX3Jlc291cmNlLmJhc2U7CiAgICAgICAgICAgICAgICAgcmVzb3VyY2UgPSAmaGlnaF9t
ZW1fcmVzb3VyY2U7Ci0gICAgICAgICAgICAgICAgYmFyX2RhdGEgJj0gflBDSV9CQVNFX0FERFJF
U1NfTUVNX01BU0s7CiAgICAgICAgICAgICB9IAogICAgICAgICAgICAgZWxzZSB7CiAgICAgICAg
ICAgICAgICAgcmVzb3VyY2UgPSAmbWVtX3Jlc291cmNlOwotICAgICAgICAgICAgICAgIGJhcl9k
YXRhICY9IH5QQ0lfQkFTRV9BRERSRVNTX01FTV9NQVNLOwogICAgICAgICAgICAgfQogICAgICAg
ICAgICAgbW1pb190b3RhbCAtPSBiYXJfc3o7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAg
ICAgICB7CiAgICAgICAgICAgICByZXNvdXJjZSA9ICZpb19yZXNvdXJjZTsKLSAgICAgICAgICAg
IGJhcl9kYXRhICY9IH5QQ0lfQkFTRV9BRERSRVNTX0lPX01BU0s7CiAgICAgICAgIH0KIAogICAg
ICAgICBiYXNlID0gKHJlc291cmNlLT5iYXNlICArIGJhcl9zeiAtIDEpICYgfih1aW50NjRfdCko
YmFyX3N6IC0gMSk7CkBAIC01MTksNyArNTk0LDcgQEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKICAg
ICAgICAgICAgIH0KICAgICAgICAgfQogCi0gICAgICAgIGJhcl9kYXRhIHw9ICh1aW50MzJfdCli
YXNlOworICAgICAgICBiYXJfZGF0YSB8PSAodWludDMyX3QpIChiYXNlICYgYmFyc1tpXS5hZGRy
X21hc2spOwogICAgICAgICBiYXJfZGF0YV91cHBlciA9ICh1aW50MzJfdCkoYmFzZSA+PiAzMik7
CiAgICAgICAgIGJhc2UgKz0gYmFyX3N6OwogCkBAIC01NDQsOSArNjE5LDcgQEAgdm9pZCBwY2lf
c2V0dXAodm9pZCkKIAogICAgICAgICAvKiBOb3cgZW5hYmxlIHRoZSBtZW1vcnkgb3IgSS9PIG1h
cHBpbmcuICovCiAgICAgICAgIGNtZCA9IHBjaV9yZWFkdyhkZXZmbiwgUENJX0NPTU1BTkQpOwot
ICAgICAgICBpZiAoIChiYXJfcmVnID09IFBDSV9ST01fQUREUkVTUykgfHwKLSAgICAgICAgICAg
ICAoKGJhcl9kYXRhICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkgPT0KLSAgICAgICAgICAgICAg
UENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkpICkKKyAgICAgICAgaWYgKCBiYXJzW2ldLmlz
X21lbSApCiAgICAgICAgICAgICBjbWQgfD0gUENJX0NPTU1BTkRfTUVNT1JZOwogICAgICAgICBl
bHNlCiAgICAgICAgICAgICBjbWQgfD0gUENJX0NPTU1BTkRfSU87CmRpZmYgLS1naXQgYS90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvcGNpX3JlZ3MuaCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9wY2lfcmVncy5oCmluZGV4IGJhNDk4Yjg0MGUuLjRmMWM2ZDA4MDAgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9wY2lfcmVncy5oCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9wY2lfcmVncy5oCkBAIC0xMTEsNiArMTExLDggQEAKICNkZWZpbmUgUENJX0RFVklD
RV9JRF9JTlRFTF84MjQ0MSAgICAgICAgMHgxMjM3CiAjZGVmaW5lIFBDSV9ERVZJQ0VfSURfSU5U
RUxfUTM1X01DSCAgICAgIDB4MjljMAogCisjZGVmaW5lIFBDSV9NQ0hfUENJRVhCQVIgICAgICAg
ICAgICAgICAgIDB4NjAKKwogCiAjZW5kaWYgLyogX19IVk1MT0FERVJfUENJX1JFR1NfSF9fICov
CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHn-0007Hl-P4; Mon, 12 Mar 2018 18:35:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHm-0007Gx-Jh
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:02 +0000
X-Inumbo-ID: 12aaa12b-2624-11e8-9728-bc764e045a96
Received: from mail-pg0-x244.google.com (unknown [2607:f8b0:400e:c05::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12aaa12b-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:01 +0100 (CET)
Received: by mail-pg0-x244.google.com with SMTP id t186so290196pgc.4
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=+4X9gaZ5e/W5x453FKs2zdLpsEEB1t76ip63UKV5+5c=;
 b=azqItSW4GA3IBmdGDTefrMpdr9vbOzETVaURum6VnAuSMJsS4UgS1so35y35OHW3/u
 wv1Uvtskaiu67++8XRLZuHLG2Denczw59LAtJMF04T39aMaDeOngK7tKd/XSBX2PWkH5
 SK+n9D83mjGTV9gzG5GqJ6cnmMed3wG/r19COlTO77j+DJjReeycTRAc1/y+rmfPZn/D
 iMSoFg8IDupAGc9JQcrUkcj2dKWyOVo1eXuRZwfVmnu5TbHXcicD3ofaE/xspURPa2Hn
 /haKMsxB4y96YC2RQnM8ZEbXcMzDhwcLxQbMr2RQxCRZXuDjnREtrzaNyQyeByBaKwus
 TAWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=+4X9gaZ5e/W5x453FKs2zdLpsEEB1t76ip63UKV5+5c=;
 b=jPE5bfdwIa62TUlUjUTKYFVmtUC6bDNwwn4f+IoeWbBPBdLH7tID9G/bpNBDAVjR9q
 WnJwS0g1qpQgAG5kjaf/EOaoZ8xNfM/1bQDaX2IzRmCsP1AiW5WRMlfcyQc7Zu5UM6UB
 V/LUSROK56wlX3sKZgEi9DmwiHH0hrC6JvpyUNa4Qp7O2T/AAa74EwrKSLQ6b0fWGsGX
 kW/wUaqEev/cnGHrTgPbWlwBlOhjhbyPDyeDLZdsfrffjhTyUK0w0ZqydoICrKfodY9T
 9JAi6az7bU5spz+3Kva+oW1PCSyHMVLz+DyVMUIYAz6NgNRdwJiLrp0mluYWBcQcJllH
 aqlg==
X-Gm-Message-State: AElRT7FPAS3YO7CaYbXbh+av13T9VqKSktUGdVqW46W5s0XzDstEwuRI
 ZNBVrRr3U5WS6TWzx3IA6LJjUA==
X-Google-Smtp-Source: AG47ELsRNkPDy9X37TLH9KqP1GclCk6dNTrxTs9LYWfBgldrWZkirzOpGGHMKuIS0TtvsUlkd6CJnw==
X-Received: by 10.98.60.15 with SMTP id j15mr8921203pfa.7.1520879700903;
 Mon, 12 Mar 2018 11:35:00 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.34.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:00 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:53 +1000
Message-Id: <f553830567e76bd02fbeef431156d3189dd80aa7.1520867741.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Alexey Gerasimenko <x1917x@gmail.com>
Subject: [Xen-devel] [RFC PATCH 08/12] libxl: Q35 support (new option
	device_model_machine)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhIG5ldyBkb21haW4gY29uZmlnIG9wdGlvbiB0byBzZWxlY3QgdGhlIGVtdWxhdGVk
IG1hY2hpbmUgdHlwZSwKZGV2aWNlX21vZGVsX21hY2hpbmUuIEl0IGhhcyBmb2xsb3dpbmcgcG9z
c2libGUgdmFsdWVzOgotICJpNDQwIiAtIGk0NDAgZW11bGF0aW9uIChkZWZhdWx0KQotICJxMzUi
IC0gZW11bGF0ZSBhIFEzNSBtYWNoaW5lLiBCeSBkZWZhdWx0LCB0aGUgc3RvcmFnZSBpbnRlcmZh
Y2UgaXMgQUhDSS4KCk5vdGUgdGhhdCBvbWl0dGluZyBkZXZpY2VfbW9kZWxfbWFjaGluZSBwYXJh
bWV0ZXIgbWVhbnMgaTQ0MCBzeXN0ZW0KYnkgZGVmYXVsdCwgc28gdGhlIGRlZmF1bHQgYmVoYXZp
b3IgZG9lc24ndCBjaGFuZ2UgZm9yIGV4aXN0aW5nIGRvbWFpbgpjb25maWcgZmlsZXMuCgpTZXR0
aW5nIGRldmljZV9tb2RlbF9tYWNoaW5lIHRvICJxMzUiIHNlbmRzICctbWFjaGluZSBxMzUsYWNj
ZWw9eGVuJwphcmd1bWVudCB0byBRRU1VLiBVbmxpa2UgaTQ0MCwgdGhlcmUgbm8gc2VwYXJhdGUg
bWFjaGluZSB0eXBlCnRvIGVuYWJsZS9kaXNhYmxlIFhlbiBwbGF0Zm9ybSBkZXZpY2UsIGl0IGlz
IGNvbnRyb2xsZWQgdmlhIGEgbWFjaGluZQpwcm9wZXJ0eSBvbmx5LiBTZWUgJ2xpYnhsOiBYZW4g
UGxhdGZvcm0gZGV2aWNlIHN1cHBvcnQgZm9yIFEzNScgcGF0Y2ggZm9yCmEgZGV0YWlsZWQgZGVz
Y3JpcHRpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFp
bC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgIHwgMTYgKysrKysrKysrKy0t
LS0tLQogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIHwgIDcgKysrKysrKwogdG9vbHMveGwv
eGxfcGFyc2UuYyAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwg
MzEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwppbmRleCBhM2NkZGNlOGI3Li43
YjUzMTA1MGM3IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2RtLmMKQEAgLTE0NDMsMTMgKzE0NDMsMTcgQEAgc3RhdGljIGludCBsaWJ4
bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsIGJfaW5mby0+ZXh0cmFfcHZbaV0pOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKLSAgICAgICAgaWYgKCFs
aWJ4bF9kZWZib29sX3ZhbChiX2luZm8tPnUuaHZtLnhlbl9wbGF0Zm9ybV9wY2kpKSB7Ci0gICAg
ICAgICAgICAvKiBTd2l0Y2hpbmcgaGVyZSB0byB0aGUgbWFjaGluZSAicGMiIHdoaWNoIGRvZXMg
bm90IGFkZAotICAgICAgICAgICAgICogdGhlIHhlbi1wbGF0Zm9ybSBkZXZpY2UgaW5zdGVhZCBv
ZiB0aGUgZGVmYXVsdCAieGVuZnYiIG1hY2hpbmUuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAg
ICAgIG1hY2hpbmVhcmcgPSBsaWJ4bF9fc3RyZHVwKGdjLCAicGMsYWNjZWw9eGVuIik7CisgICAg
ICAgIGlmIChiX2luZm8tPmRldmljZV9tb2RlbF9tYWNoaW5lID09IExJQlhMX0RFVklDRV9NT0RF
TF9NQUNISU5FX1EzNSkgeworICAgICAgICAgICAgbWFjaGluZWFyZyA9IGxpYnhsX19zcHJpbnRm
KGdjLCAicTM1LGFjY2VsPXhlbiIpOwogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgbWFj
aGluZWFyZyA9IGxpYnhsX19zdHJkdXAoZ2MsICJ4ZW5mdiIpOworICAgICAgICAgICAgaWYgKCFs
aWJ4bF9kZWZib29sX3ZhbChiX2luZm8tPnUuaHZtLnhlbl9wbGF0Zm9ybV9wY2kpKSB7CisgICAg
ICAgICAgICAgICAgLyogU3dpdGNoaW5nIGhlcmUgdG8gdGhlIG1hY2hpbmUgInBjIiB3aGljaCBk
b2VzIG5vdCBhZGQKKyAgICAgICAgICAgICAgICAgKiB0aGUgeGVuLXBsYXRmb3JtIGRldmljZSBp
bnN0ZWFkIG9mIHRoZSBkZWZhdWx0ICJ4ZW5mdiIgbWFjaGluZS4KKyAgICAgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgICAgICBtYWNoaW5lYXJnID0gbGlieGxfX3N0cmR1cChnYywgInBjLGFj
Y2VsPXhlbiIpOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBtYWNoaW5l
YXJnID0gbGlieGxfX3N0cmR1cChnYywgInhlbmZ2Iik7CisgICAgICAgICAgICB9CiAgICAgICAg
IH0KICAgICAgICAgaWYgKGJfaW5mby0+dS5odm0ubW1pb19ob2xlX21lbWtiKSB7CiAgICAgICAg
ICAgICB1aW50NjRfdCBtYXhfcmFtX2JlbG93XzRnID0gKDFVTEwgPDwgMzIpIC0KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbAppbmRleCAzNTAzODEyMGNhLi5mM2VmM2NiZGRlIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC0x
MDEsNiArMTAxLDEyIEBAIGxpYnhsX2RldmljZV9tb2RlbF92ZXJzaW9uID0gRW51bWVyYXRpb24o
ImRldmljZV9tb2RlbF92ZXJzaW9uIiwgWwogICAgICgyLCAiUUVNVV9YRU4iKSwgICAgICAgICAg
ICAgIyBVcHN0cmVhbSBiYXNlZCBxZW11LXhlbiBkZXZpY2UgbW9kZWwKICAgICBdKQogCitsaWJ4
bF9kZXZpY2VfbW9kZWxfbWFjaGluZSA9IEVudW1lcmF0aW9uKCJkZXZpY2VfbW9kZWxfbWFjaGlu
ZSIsIFsKKyAgICAoMCwgIlVOS05PV04iKSwKKyAgICAoMSwgIkk0NDAiKSwKKyAgICAoMiwgIlEz
NSIpLAorICAgIF0pCisKIGxpYnhsX2NvbnNvbGVfdHlwZSA9IEVudW1lcmF0aW9uKCJjb25zb2xl
X3R5cGUiLCBbCiAgICAgKDAsICJVTktOT1dOIiksCiAgICAgKDEsICJTRVJJQUwiKSwKQEAgLTQ5
MSw2ICs0OTcsNyBAQCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyA9IFN0cnVjdCgiZG9tYWluX2J1
aWxkX2luZm8iLFsKICAgICAoImRldmljZV9tb2RlbF9zc2lkX2xhYmVsIiwgc3RyaW5nKSwKICAg
ICAjIGRldmljZV9tb2RlbF91c2VyIGlzIG5vdCByZWFkeSBmb3IgdXNlIHlldAogICAgICgiZGV2
aWNlX21vZGVsX3VzZXIiLCBzdHJpbmcpLAorICAgICgiZGV2aWNlX21vZGVsX21hY2hpbmUiLCBs
aWJ4bF9kZXZpY2VfbW9kZWxfbWFjaGluZSksCiAKICAgICAjIGV4dHJhIHBhcmFtZXRlcnMgcGFz
cyBkaXJlY3RseSB0byBxZW11LCBOVUxMIHRlcm1pbmF0ZWQKICAgICAoImV4dHJhIiwgICAgICAg
ICAgICBsaWJ4bF9zdHJpbmdfbGlzdCksCmRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5j
IGIvdG9vbHMveGwveGxfcGFyc2UuYwppbmRleCBmNjg0MjU0MGNhLi5hNzUwNmE0MjZiIDEwMDY0
NAotLS0gYS90b29scy94bC94bF9wYXJzZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKQEAg
LTIxMTAsNiArMjExMCwyMCBAQCBza2lwX3VzYmRldjoKICAgICB4bHVfY2ZnX3JlcGxhY2Vfc3Ry
aW5nKGNvbmZpZywgImRldmljZV9tb2RlbF91c2VyIiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZiX2luZm8tPmRldmljZV9tb2RlbF91c2VyLCAwKTsKIAorICAgIGlmICgheGx1X2NmZ19n
ZXRfc3RyaW5nIChjb25maWcsICJkZXZpY2VfbW9kZWxfbWFjaGluZSIsICZidWYsIDApKSB7Cisg
ICAgICAgIGlmICghc3RyY21wKGJ1ZiwgImk0NDAiKSkgeworICAgICAgICAgICAgYl9pbmZvLT5k
ZXZpY2VfbW9kZWxfbWFjaGluZSA9IExJQlhMX0RFVklDRV9NT0RFTF9NQUNISU5FX0k0NDA7Cisg
ICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChidWYsICJxMzUiKSkgeworICAgICAgICAgICAgYl9p
bmZvLT5kZXZpY2VfbW9kZWxfbWFjaGluZSA9IExJQlhMX0RFVklDRV9NT0RFTF9NQUNISU5FX1Ez
NTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLAorICAgICAg
ICAgICAgICAgICAgICAiVW5rbm93biBkZXZpY2VfbW9kZWxfbWFjaGluZSBcIiVzXCIgc3BlY2lm
aWVkXG4iLCBidWYpOworICAgICAgICAgICAgZXhpdCgxKTsKKyAgICAgICAgfQorICAgIH0gZWxz
ZSB7CisgICAgICAgIGJfaW5mby0+ZGV2aWNlX21vZGVsX21hY2hpbmUgPSBMSUJYTF9ERVZJQ0Vf
TU9ERUxfTUFDSElORV9VTktOT1dOOworICAgIH0KKwogI2RlZmluZSBwYXJzZV9leHRyYV9hcmdz
KHR5cGUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ZSA9IHhsdV9jZmdfZ2V0X2xpc3RfYXNfc3RyaW5nX2xpc3QoY29uZmlnLCAiZGV2aWNlX21vZGVs
X2FyZ3MiI3R5cGUsIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZiX2lu
Zm8tPmV4dHJhIyN0eXBlLCAwKTsgICAgICAgICAgICBcCi0tIAoyLjExLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHs-0007L5-1n; Mon, 12 Mar 2018 18:35:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHq-0007JS-06
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:06 +0000
X-Inumbo-ID: 14ad78b3-2624-11e8-9728-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14ad78b3-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:04 +0100 (CET)
Received: by mail-pf0-x244.google.com with SMTP id f80so4726296pfa.8
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=Xa7Ue5sJ7hqZG/YPwXTiTWKL24ehmz73mVMuqOaR5q8=;
 b=C6SlRXmAPDwruBpKzoieLCPZSlTi1dtkFS/bLZXLND2/gFVXDReS/pyFitC+W2E2PW
 XSuTKyYEeJGHEQr9Yr++gr1p2WSLGp8/NDnsm22TLiHXcPW6XL+aM+f/wpVRWJ8fezcp
 cpHx/emPy8wfKEUqSDL0vrfCGTz0zfCLXNVZ3g2Gijjm9xXt3KsqpzCSlqxHs5BgnQzr
 Rz3xRnOb4gVskF46hHHiZvalcGlyR2Fu23dgfi6caYPtqPyR1pueLcakT0MnzTHufwG3
 F1HJ7lIUBcjs2F3xOtT/He7EqF5mGGckkj+JaLO8JMIt3DXzkw3h/hGRFtK4IVsc3VmD
 qawg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=Xa7Ue5sJ7hqZG/YPwXTiTWKL24ehmz73mVMuqOaR5q8=;
 b=Cm6pneACYuphtEBocNiIUem/fdpPdphcTbv/U+xktG8xO0LcACGBpkB4J2l+yPu1U0
 3ElRz08J5soE/csUeXS7WZtgABVRE3Wd0dawsBSLFTI75B9omXxFNSfLi24phIoA3D58
 RgzFykdmewwFBX3U848GSD6/ctUrFMWwjBGa4XG4PCdEVBLxTFkLLMs+Y4TWUibe193y
 paB4woiyfjGSscwmnlhfhZg48JAlgvMYjA/sS/XCrg6caWkWuwxkDpc1fk0HC9YobbAK
 FI5VsrvWaF1786f4i38Nleh1lIOL5VlLN0Virxxm1vkGGhf3T822DFpskwFSVZjIhGxh
 WIsQ==
X-Gm-Message-State: AElRT7E4kfxrrfLBfVRpl5uzrcm1uxOxA5D+T3Fqp/iKl/ebqyAwTQJQ
 4m2/qcSy2mtIVAr4JWU3usrk4w==
X-Google-Smtp-Source: AG47ELtSlQUCv4kyMBMC6WEUNSVLo9y6iyqu+fFXdvTN9RHNHhpiBDQLrTLuelcU6h2W/wjcJAI6Aw==
X-Received: by 10.98.194.87 with SMTP id l84mr8919271pfg.6.1520879704356;
 Mon, 12 Mar 2018 11:35:04 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:03 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:54 +1000
Message-Id: <f3594e1847b26d4792130acdffb2521098c8feee.1520867741.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Alexey Gerasimenko <x1917x@gmail.com>
Subject: [Xen-devel] [RFC PATCH 09/12] libxl: Xen Platform device support
	for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudCBYZW4vUUVNVSBtZXRob2QgdG8gY29udHJvbCBYZW4gUGxhdGZvcm0gZGV2aWNlIGlz
IGEgYml0IG9kZCAtLQpjaGFuZ2luZyAneGVuX3BsYXRmb3JtX2RldmljZScgb3B0aW9uIHZhbHVl
IGFjdHVhbGx5IG1vZGlmaWVzIFFFTVUKZW11bGF0ZWQgbWFjaGluZSB0eXBlLCBuYW1lbHkgeGVu
ZnYgPC0tPiBwYy4KCkluIG9yZGVyIHRvIGF2b2lkIG11bHRpcGx5aW5nIG1hY2hpbmUgdHlwZXMs
IHVzZSB0aGUgbmV3IHdheSB0byBjb250cm9sClhlbiBQbGF0Zm9ybSBkZXZpY2UgZm9yIFFFTVUg
LS0geGVuLXBsYXRmb3JtLWRldiBwcm9wZXJ0eS4gVG8gbWFpbnRhaW4KYmFja3dhcmQgY29tcGF0
aWJpbGl0eSB3aXRoIGV4aXN0aW5nIFhlbi9RRU1VIHNldHVwcywgdGhpcyBpcyBvbmx5CmFwcGxp
Y2FibGUgdG8gcTM1IG1hY2hpbmUgY3VycmVudGx5LiBpNDQwIGVtdWxhdGlvbiB1c2VzIHRoZSBv
bGQgbWV0aG9kCih4ZW5mdi9wYyBtYWNoaW5lKSB0byBjb250cm9sIFhlbiBQbGF0Zm9ybSBkZXZp
Y2UsIHRoaXMgbWF5IGJlIGNoYW5nZWQKbGF0ZXIgdG8geGVuLXBsYXRmb3JtLWRldiBwcm9wZXJ0
eSBhcyB3ZWxsLgoKU2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21h
aWwuY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgfCA2ICsrKysrLQogMSBmaWxlIGNo
YW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IDdiNTMxMDUw
YzcuLjU4NjAzNWFhNzMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtMTQ0NCw3ICsxNDQ0LDExIEBAIHN0YXRpYyBpbnQg
bGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgICAg
ICBicmVhazsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKICAgICAgICAgaWYgKGJf
aW5mby0+ZGV2aWNlX21vZGVsX21hY2hpbmUgPT0gTElCWExfREVWSUNFX01PREVMX01BQ0hJTkVf
UTM1KSB7Ci0gICAgICAgICAgICBtYWNoaW5lYXJnID0gbGlieGxfX3NwcmludGYoZ2MsICJxMzUs
YWNjZWw9eGVuIik7CisgICAgICAgICAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+
dS5odm0ueGVuX3BsYXRmb3JtX3BjaSkpIHsKKyAgICAgICAgICAgICAgICBtYWNoaW5lYXJnID0g
bGlieGxfX3NwcmludGYoZ2MsICJxMzUsYWNjZWw9eGVuIik7CisgICAgICAgICAgICB9IGVsc2Ug
eworICAgICAgICAgICAgICAgIG1hY2hpbmVhcmcgPSBsaWJ4bF9fc3ByaW50ZihnYywgInEzNSxh
Y2NlbD14ZW4seGVuLXBsYXRmb3JtLWRldj1vbiIpOworICAgICAgICAgICAgfQogICAgICAgICB9
IGVsc2UgewogICAgICAgICAgICAgaWYgKCFsaWJ4bF9kZWZib29sX3ZhbChiX2luZm8tPnUuaHZt
Lnhlbl9wbGF0Zm9ybV9wY2kpKSB7CiAgICAgICAgICAgICAgICAgLyogU3dpdGNoaW5nIGhlcmUg
dG8gdGhlIG1hY2hpbmUgInBjIiB3aGljaCBkb2VzIG5vdCBhZGQKLS0gCjIuMTEuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHv-0007Nh-A7; Mon, 12 Mar 2018 18:35:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHu-0007NA-Lb
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:10 +0000
X-Inumbo-ID: 1750fb5a-2624-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1750fb5a-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:09 +0100 (CET)
Received: by mail-pf0-x243.google.com with SMTP id a16so4724661pfn.9
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=6Eh00K7g5/47vvFxwrgrjTBqFeue7QRc73WZjJYDkaI=;
 b=Iz4OJruV/SRlFrgbWBW4vHDTPZ4ZsKlOgt1Q4T5iKm0DrJZOm7lY9IQxiqQJlLWfaq
 hNUCxFGWh1EQg+zZ/cj9B28cMOSlkKD9idGxT3pIU3UlHbi9SmdsfNbliiHaULyv6/5R
 goBiyX5tU0+BMq5OvEEdF7VEjtfuld0BnXJn7jtj5ul0nan0zcbF9pBgtJtvG2ZOLiHl
 g4zwVP6MOjLUZWcWNxxZjuUOp55MLtsbVBjn1eSDuyoebiH8OkFwi3lO+UNxG2FOf03F
 h69pyVqDDZsH0Q7HvJZQuQweHzA7NbT8nfPRTRa84DdO4IKOOT4Nsaghu5GTMdovC1KL
 9p+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=6Eh00K7g5/47vvFxwrgrjTBqFeue7QRc73WZjJYDkaI=;
 b=MHuf0cCOnOiDMIPPUXKoxLLk5fQLLHT5+pBzcadiPEIDEwDElHhemCrsPI+PJVklgK
 MY72gOdDpRn1p7mc/0QIXue2n7ZNTvpJnmOlhrFAwrg4kklf3vyvq/63PxFvFaNQr5rV
 gRVCCGzbpEO0RPQarFu22KsGk4DfdfTpr5gVqEpiy4ESfOhWjj8hntcCQrKL5h7pJ48z
 wDyYK+S62v+90sh8k2SzpsjZDf2xFJq/Giwyw4KvCQdh9JTjBz8r554S1uzzRguudM3Z
 v57t/s9R78w3Q0Ik4rvNTW79gG57zPqqu5KB6yMGy3tW/FLyshNevXn7DtxgoHmlW2DM
 hoOQ==
X-Gm-Message-State: AElRT7EgAAgQw+b0Ed0qd8O204Ml3Yvph1x4fzzrDGDMRkrHLPPyCuHX
 XHP+dHP9/MipdU84VFEE5lumdQ==
X-Google-Smtp-Source: AG47ELsdnda964k98biVFhVY1ESQRhI6hm1JX2UmAOe6K3TEoLDzo5HDWOc+4Aukx/nNn6wwcB0NSQ==
X-Received: by 10.98.159.209 with SMTP id v78mr8845901pfk.49.1520879708671;
 Mon, 12 Mar 2018 11:35:08 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:08 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:55 +1000
Message-Id: <c3d9fa4d606c1f506ff8709878c8754d02a3ea5f.1520867741.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Alexey Gerasimenko <x1917x@gmail.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [RFC PATCH 10/12] libacpi: build ACPI MCFG table if
	requested
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhZGRzIGNvbnN0cnVjdF9tY2ZnKCkgZnVuY3Rpb24gdG8gbGliYWNwaSB3aGljaCBhbGxv
d3MgdG8gYnVpbGQgTUNGRwp0YWJsZSBmb3IgYSBnaXZlbiBtbWNvbmZpZ19hZGRyL21tY29uZmln
X2xlbiBwYWlyIGlmIHRoZSBBQ1BJX0hBU19NQ0ZHCmZsYWcgd2FzIHNwZWNpZmllZCBpbiBhY3Bp
X2NvbmZpZyBzdHJ1Y3QuCgpUaGUgbWF4aW11bSBidXMgbnVtYmVyIGlzIGNhbGN1bGF0ZWQgZnJv
bSBtbWNvbmZpZ19sZW4gdXNpbmcKTUNGR19TSVpFX1RPX05VTV9CVVNFUyBtYWNybyAoMU1CeXRl
IG9mIE1NSU8gc3BhY2UgcGVyIGJ1cykuCgpTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVu
a28gPHgxOTE3eEBnbWFpbC5jb20+Ci0tLQogdG9vbHMvbGliYWNwaS9hY3BpMl8wLmggfCAyMSAr
KysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYmFjcGkvYnVpbGQuYyAgIHwgNDIgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJhY3BpL2xpYmFj
cGkuaCB8ICA0ICsrKysKIDMgZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYmFjcGkvYWNwaTJfMC5oIGIvdG9vbHMvbGliYWNwaS9hY3BpMl8wLmgK
aW5kZXggMjYxOWJhMzJkYi4uMjA5YWQxYWNkMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGliYWNwaS9h
Y3BpMl8wLmgKKysrIGIvdG9vbHMvbGliYWNwaS9hY3BpMl8wLmgKQEAgLTQyMiw2ICs0MjIsMjUg
QEAgc3RydWN0IGFjcGlfMjBfc2xpdCB7CiB9OwogCiAvKgorICogUENJIEV4cHJlc3MgTWVtb3J5
IE1hcHBlZCBDb25maWd1cmF0aW9uIERlc2NyaXB0aW9uIFRhYmxlCisgKi8KK3N0cnVjdCBtY2Zn
X3JhbmdlX2VudHJ5IHsKKyAgICB1aW50NjRfdCBiYXNlX2FkZHJlc3M7CisgICAgdWludDE2X3Qg
cGNpX3NlZ21lbnQ7CisgICAgdWludDhfdCAgc3RhcnRfcGNpX2J1c19udW07CisgICAgdWludDhf
dCAgZW5kX3BjaV9idXNfbnVtOworICAgIHVpbnQzMl90IHJlc2VydmVkOworfTsKKworc3RydWN0
IGFjcGlfbWNmZyB7CisgICAgc3RydWN0IGFjcGlfaGVhZGVyIGhlYWRlcjsKKyAgICB1aW50OF90
IHJlc2VydmVkWzhdOworICAgIHN0cnVjdCBtY2ZnX3JhbmdlX2VudHJ5IGVudHJpZXNbMV07Cit9
OworCisjZGVmaW5lIE1DRkdfU0laRV9UT19OVU1fQlVTRVMoc2l6ZSkgICgoc2l6ZSkgPj4gMjAp
CisKKy8qCiAgKiBUYWJsZSBTaWduYXR1cmVzLgogICovCiAjZGVmaW5lIEFDUElfMl8wX1JTRFBf
U0lHTkFUVVJFIEFTQ0lJNjQoJ1InLCdTJywnRCcsJyAnLCdQJywnVCcsJ1InLCcgJykKQEAgLTQz
NSw2ICs0NTQsNyBAQCBzdHJ1Y3QgYWNwaV8yMF9zbGl0IHsKICNkZWZpbmUgQUNQSV8yXzBfV0FF
VF9TSUdOQVRVUkUgQVNDSUkzMignVycsJ0EnLCdFJywnVCcpCiAjZGVmaW5lIEFDUElfMl8wX1NS
QVRfU0lHTkFUVVJFIEFTQ0lJMzIoJ1MnLCdSJywnQScsJ1QnKQogI2RlZmluZSBBQ1BJXzJfMF9T
TElUX1NJR05BVFVSRSBBU0NJSTMyKCdTJywnTCcsJ0knLCdUJykKKyNkZWZpbmUgQUNQSV9NQ0ZH
X1NJR05BVFVSRSAgICAgQVNDSUkzMignTScsJ0MnLCdGJywnRycpCiAKIC8qCiAgKiBUYWJsZSBy
ZXZpc2lvbiBudW1iZXJzLgpAQCAtNDQ5LDYgKzQ2OSw3IEBAIHN0cnVjdCBhY3BpXzIwX3NsaXQg
ewogI2RlZmluZSBBQ1BJXzFfMF9GQURUX1JFVklTSU9OIDB4MDEKICNkZWZpbmUgQUNQSV8yXzBf
U1JBVF9SRVZJU0lPTiAweDAxCiAjZGVmaW5lIEFDUElfMl8wX1NMSVRfUkVWSVNJT04gMHgwMQor
I2RlZmluZSBBQ1BJXzFfMF9NQ0ZHX1JFVklTSU9OIDB4MDEKIAogI3ByYWdtYSBwYWNrICgpCiAK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvYnVpbGQuYyBiL3Rvb2xzL2xpYmFjcGkvYnVpbGQu
YwppbmRleCBmOTg4MWM5NjA0Li41ZGFmMWZjNWI4IDEwMDY0NAotLS0gYS90b29scy9saWJhY3Bp
L2J1aWxkLmMKKysrIGIvdG9vbHMvbGliYWNwaS9idWlsZC5jCkBAIC0zMDMsNiArMzAzLDM3IEBA
IHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zbGl0ICpjb25zdHJ1Y3Rfc2xpdChzdHJ1Y3QgYWNwaV9j
dHh0ICpjdHh0LAogICAgIHJldHVybiBzbGl0OwogfQogCitzdGF0aWMgc3RydWN0IGFjcGlfbWNm
ZyAqY29uc3RydWN0X21jZmcoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZp
ZykKK3sKKyAgICBzdHJ1Y3QgYWNwaV9tY2ZnICptY2ZnOworCisgICAgLyogV2FybmluZzogdGhp
cyBjb2RlIGV4cGVjdHMgdGhhdCB3ZSBoYXZlIG9ubHkgb25lIFBDSSBzZWdtZW50ICovCisgICAg
bWNmZyA9IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKCptY2ZnKSwgMTYpOworICAg
IGlmICghbWNmZykKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBtZW1zZXQobWNmZywgMCwg
c2l6ZW9mKCptY2ZnKSk7CisgICAgbWNmZy0+aGVhZGVyLnNpZ25hdHVyZSAgICA9IEFDUElfTUNG
R19TSUdOQVRVUkU7CisgICAgbWNmZy0+aGVhZGVyLnJldmlzaW9uICAgICA9IEFDUElfMV8wX01D
RkdfUkVWSVNJT047CisgICAgZml4ZWRfc3RyY3B5KG1jZmctPmhlYWRlci5vZW1faWQsIEFDUElf
T0VNX0lEKTsKKyAgICBmaXhlZF9zdHJjcHkobWNmZy0+aGVhZGVyLm9lbV90YWJsZV9pZCwgQUNQ
SV9PRU1fVEFCTEVfSUQpOworICAgIG1jZmctPmhlYWRlci5vZW1fcmV2aXNpb24gPSBBQ1BJX09F
TV9SRVZJU0lPTjsKKyAgICBtY2ZnLT5oZWFkZXIuY3JlYXRvcl9pZCAgID0gQUNQSV9DUkVBVE9S
X0lEOworICAgIG1jZmctPmhlYWRlci5jcmVhdG9yX3JldmlzaW9uID0gQUNQSV9DUkVBVE9SX1JF
VklTSU9OOworICAgIG1jZmctPmhlYWRlci5sZW5ndGggPSBzaXplb2YoKm1jZmcpOworCisgICAg
bWNmZy0+ZW50cmllc1swXS5iYXNlX2FkZHJlc3MgPSBjb25maWctPm1tY29uZmlnX2FkZHI7Cisg
ICAgbWNmZy0+ZW50cmllc1swXS5wY2lfc2VnbWVudCA9IDA7CisgICAgbWNmZy0+ZW50cmllc1sw
XS5zdGFydF9wY2lfYnVzX251bSA9IDA7CisgICAgbWNmZy0+ZW50cmllc1swXS5lbmRfcGNpX2J1
c19udW0gPQorICAgICAgICBNQ0ZHX1NJWkVfVE9fTlVNX0JVU0VTKGNvbmZpZy0+bW1jb25maWdf
bGVuKSAtIDE7CisKKyAgICBzZXRfY2hlY2tzdW0obWNmZywgb2Zmc2V0b2Yoc3RydWN0IGFjcGlf
aGVhZGVyLCBjaGVja3N1bSksIHNpemVvZigqbWNmZykpOworCisgICAgcmV0dXJuIG1jZmc7Owor
fQorCiBzdGF0aWMgaW50IGNvbnN0cnVjdF9wYXNzdGhyb3VnaF90YWJsZXMoc3RydWN0IGFjcGlf
Y3R4dCAqY3R4dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nICp0YWJsZV9wdHJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCBucl90YWJsZXMsCkBAIC0zNTAsNiArMzgxLDcgQEAgc3RhdGljIGludCBjb25z
dHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAgIHN0cnVj
dCBhY3BpXzIwX2hwZXQgKmhwZXQ7CiAgICAgc3RydWN0IGFjcGlfMjBfd2FldCAqd2FldDsKICAg
ICBzdHJ1Y3QgYWNwaV8yMF90Y3BhICp0Y3BhOworICAgIHN0cnVjdCBhY3BpX21jZmcgKm1jZmc7
CiAgICAgdW5zaWduZWQgY2hhciAqc3NkdDsKICAgICBzdGF0aWMgY29uc3QgdWludDE2X3QgdGlz
X3NpZ25hdHVyZVtdID0gezB4MDAwMSwgMHgwMDAxLCAweDAwMDF9OwogICAgIHZvaWQgKmxhc2E7
CkBAIC00MTcsNiArNDQ5LDE2IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3NlY29uZGFyeV90YWJs
ZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKICAgICAgICAgcHJpbnRmKCJDT05WIGRpc2FibGVk
XG4iKTsKICAgICB9CiAKKyAgICAvKiBNQ0ZHICovCisgICAgaWYgKCBjb25maWctPnRhYmxlX2Zs
YWdzICYgQUNQSV9IQVNfTUNGRyApCisgICAgeworICAgICAgICBtY2ZnID0gY29uc3RydWN0X21j
ZmcoY3R4dCwgY29uZmlnKTsKKyAgICAgICAgaWYgKCFtY2ZnKQorICAgICAgICAgICAgcmV0dXJu
IC0xOworCisgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gY3R4dC0+bWVtX29wcy52
MnAoY3R4dCwgbWNmZyk7CisgICAgfQorCiAgICAgLyogVFBNIFRDUEEgYW5kIFNTRFQuICovCiAg
ICAgaWYgKCAoY29uZmlnLT50YWJsZV9mbGFncyAmIEFDUElfSEFTX1RDUEEpICYmCiAgICAgICAg
ICAoY29uZmlnLT50aXNfaGRyWzBdID09IHRpc19zaWduYXR1cmVbMF0pICYmCmRpZmYgLS1naXQg
YS90b29scy9saWJhY3BpL2xpYmFjcGkuaCBiL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oCmluZGV4
IGEyZWZkMjNiMGIuLmRkODViOTI4ZTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFjcGkvbGliYWNw
aS5oCisrKyBiL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oCkBAIC0zNiw2ICszNiw3IEBACiAjZGVm
aW5lIEFDUElfSEFTXzgwNDIgICAgICAgICAgICAgICgxPDwxMykKICNkZWZpbmUgQUNQSV9IQVNf
Q01PU19SVEMgICAgICAgICAgKDE8PDE0KQogI2RlZmluZSBBQ1BJX0hBU19TU0RUX0xBUFRPUF9T
TEFURSAoMTw8MTUpCisjZGVmaW5lIEFDUElfSEFTX01DRkcgICAgICAgICAgICAgICgxPDwxNikK
IAogc3RydWN0IHhlbl92bWVtcmFuZ2U7CiBzdHJ1Y3QgYWNwaV9udW1hIHsKQEAgLTk2LDYgKzk3
LDkgQEAgc3RydWN0IGFjcGlfY29uZmlnIHsKICAgICB1aW50MzJfdCBpb2FwaWNfYmFzZV9hZGRy
ZXNzOwogICAgIHVpbnQxNl90IHBjaV9pc2FfaXJxX21hc2s7CiAgICAgdWludDhfdCBpb2FwaWNf
aWQ7CisKKyAgICB1aW50NjRfdCBtbWNvbmZpZ19hZGRyOworICAgIHVpbnQzMl90IG1tY29uZmln
X2xlbjsKIH07CiAKIGludCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0
LCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZyk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSHz-0007Rz-Mm; Mon, 12 Mar 2018 18:35:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSHy-0007RB-Mu
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:14 +0000
X-Inumbo-ID: 19bf2d9a-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19bf2d9a-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:13 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id w12-v6so9829446plp.4
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=e26i1qGqvgSg6QgzPl6dF+lnVUsy71ZJCHER0OOoqrg=;
 b=Cu7NSSOpDTLwGfuUnSp3yiOL9nt8pCTHikX/VZbqxstjv7vy25nbDSpF7c6LaSJtC4
 wvg1yPsOXTJ9jzYQ8ET46QMRbUs889fpvR8je2ftnUVGfmlVRVXbqNAcf2LYzYOmqLYJ
 xyuoazKk/x9Mva25nAS+c+wuqWU4Alljj+NnuN+4J/Md847Ip3culL9dUTeJ+oAIf5QB
 2PzscrGbrIzkEGEdWrDusNuQyrVopNaLw0Lmhbb5qrQj43dkedhsZGirUv87Fi/3YRsd
 vse5eoQtIR3mtBwUiiTGxot2I1oVeRPJxXgTHfi6sGON4iOGO6PFi2teSYbgUhGi9m9u
 HlwQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=e26i1qGqvgSg6QgzPl6dF+lnVUsy71ZJCHER0OOoqrg=;
 b=IOZY5cvwAMLI+UQIrpiFeRRzXiABbOlTaL0Dn3Z55J2ARgEno6QJUuWmuNXaO860VJ
 UF3Jv94LeBU2OgHpHGQbh8NHWWDMuXByb1v5Oda2i9107r5J6FquuPw5p/gf1qvwgEJK
 zU22qsBxLo7fz/lybhRiS2m4/YLURZEg0Xw8Xyw92xul3u4ssMgM5Ky+evOmQ9zHs5or
 83LrpaRn9pGrWteSHv/WWm78Z1ZFeXsLJ07yMY0njv3skNWZ7oo1RU94dkQVUBlzJwqs
 6FH/hYrb1810WLn77BNUatDfWEkTtWV2fwBTXNXECLwjxROLPNqZ05mIC6c2scYIk0Zf
 MhAg==
X-Gm-Message-State: AElRT7E8fWUcJ7Ova8nMdg66J/DeZJHAcriaZ0uPDDkLAn58LS3aMCmi
 lH0wj4a4fWB6EY/UAUcGPG8vqQ==
X-Google-Smtp-Source: AG47ELvp9+3XQeSZvMtZ6xZO6ZWEUuMGj/mod9Mmb3cIMBUG5QTt86guWPpmsCOUXde9fsIGDprWnA==
X-Received: by 2002:a17:902:59c9:: with SMTP id
 d9-v6mr4566810plj.251.1520879712861; 
 Mon, 12 Mar 2018 11:35:12 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:12 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:56 +1000
Message-Id: <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Alexey Gerasimenko <x1917x@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build MCFG
	table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBleHRlbmRzIGh2bWxvYWRlcl9hY3BpX2J1aWxkX3RhYmxlcygpIHdpdGggY29k
ZSB3aGljaCBkZXRlY3RzCmlmIE1NQ09ORklHIGlzIGF2YWlsYWJsZSAtLSBpLmUuIGluaXRpYWxp
emVkIGFuZCBlbmFibGVkICgrd2UncmUgcnVubmluZwpvbiBRMzUpLCBvYnRhaW5zIGl0cyBiYXNl
IGFkZHJlc3MgYW5kIHNpemUgYW5kIGFza3MgbGliYWNwaSB0byBidWlsZCBNQ0ZHCnRhYmxlIGZv
ciBpdCB2aWEgc2V0dGluZyB0aGUgZmxhZyBBQ1BJX0hBU19NQ0ZHIGluIGEgbWFubmVyIHNpbWls
YXIKdG8gb3RoZXIgb3B0aW9uYWwgQUNQSSB0YWJsZXMgYnVpbGRpbmcuCgpTaWduZWQtb2ZmLWJ5
OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Ci0tLQogdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3V0aWwuYyB8IDcwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNzAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvdXRpbC5jCmluZGV4IGQ4ZGI5ZTNjOGUuLmM2ZmM4MWQ1MmEgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L3V0aWwuYwpAQCAtNzgyLDYgKzc4Miw2OSBAQCBpbnQgZ2V0X3BjX21hY2hpbmVfdHlwZSh2b2lk
KQogICAgIHJldHVybiBtYWNoaW5lX3R5cGU7CiB9CiAKKyNkZWZpbmUgUENJRVhCQVJfQUREUl9N
QVNLXzY0TUIgICAgICh+KCgxVUxMIDw8IDI2KSAtIDEpKQorI2RlZmluZSBQQ0lFWEJBUl9BRERS
X01BU0tfMTI4TUIgICAgKH4oKDFVTEwgPDwgMjcpIC0gMSkpCisjZGVmaW5lIFBDSUVYQkFSX0FE
RFJfTUFTS18yNTZNQiAgICAofigoMVVMTCA8PCAyOCkgLSAxKSkKKyNkZWZpbmUgUENJRVhCQVJf
TEVOR1RIX0JJVFMocmVnKSAgICgoKHJlZykgPj4gMSkgJiAzKQorI2RlZmluZSBQQ0lFWEJBUkVO
ICAgICAgICAgICAgICAgICAgMQorCitzdGF0aWMgdWludDY0X3QgbW1jb25maWdfZ2V0X2Jhc2Uo
dm9pZCkKK3sKKyAgICB1aW50NjRfdCBiYXNlOworICAgIHVpbnQzMl90IHJlZyA9IHBjaV9yZWFk
bChQQ0lfTUNIX0RFVkZOLCBQQ0lfTUNIX1BDSUVYQkFSKTsKKworICAgIGJhc2UgPSByZWcgfCAo
dWludDY0X3QpIHBjaV9yZWFkbChQQ0lfTUNIX0RFVkZOLCBQQ0lfTUNIX1BDSUVYQkFSKzQpIDw8
IDMyOworCisgICAgc3dpdGNoIChQQ0lFWEJBUl9MRU5HVEhfQklUUyhyZWcpKQorICAgIHsKKyAg
ICBjYXNlIDA6CisgICAgICAgIGJhc2UgJj0gUENJRVhCQVJfQUREUl9NQVNLXzI1Nk1COworICAg
ICAgICBicmVhazsKKyAgICBjYXNlIDE6CisgICAgICAgIGJhc2UgJj0gUENJRVhCQVJfQUREUl9N
QVNLXzEyOE1COworICAgICAgICBicmVhazsKKyAgICBjYXNlIDI6CisgICAgICAgIGJhc2UgJj0g
UENJRVhCQVJfQUREUl9NQVNLXzY0TUI7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzoKKyAg
ICAgICAgQlVHKCk7ICAvKiBhIHJlc2VydmVkIHZhbHVlIGVuY291bnRlcmVkICovCisgICAgfQor
CisgICAgcmV0dXJuIGJhc2U7Cit9CisKK3N0YXRpYyB1aW50MzJfdCBtbWNvbmZpZ19nZXRfc2l6
ZSh2b2lkKQoreworICAgIHVpbnQzMl90IHJlZyA9IHBjaV9yZWFkbChQQ0lfTUNIX0RFVkZOLCBQ
Q0lfTUNIX1BDSUVYQkFSKTsKKworICAgIHN3aXRjaCAoUENJRVhCQVJfTEVOR1RIX0JJVFMocmVn
KSkKKyAgICB7CisgICAgY2FzZSAwOiByZXR1cm4gTUIoMjU2KTsKKyAgICBjYXNlIDE6IHJldHVy
biBNQigxMjgpOworICAgIGNhc2UgMjogcmV0dXJuIE1CKDY0KTsKKyAgICBjYXNlIDM6CisgICAg
ICAgIEJVRygpOyAgLyogYSByZXNlcnZlZCB2YWx1ZSBlbmNvdW50ZXJlZCAqLworICAgIH0KKwor
ICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdWludDMyX3QgbW1jb25maWdfaXNfZW5hYmxlZCh2
b2lkKQoreworICAgIHJldHVybiBwY2lfcmVhZGwoUENJX01DSF9ERVZGTiwgUENJX01DSF9QQ0lF
WEJBUikgJiBQQ0lFWEJBUkVOOworfQorCitzdGF0aWMgaW50IGlzX21tY29uZmlnX3VzZWQodm9p
ZCkKK3sKKyAgICBpZiAoZ2V0X3BjX21hY2hpbmVfdHlwZSgpID09IE1BQ0hJTkVfVFlQRV9RMzUp
CisgICAgeworICAgICAgICBpZiAobW1jb25maWdfaXNfZW5hYmxlZCgpICYmIG1tY29uZmlnX2dl
dF9iYXNlKCkpCisgICAgICAgICAgICByZXR1cm4gMTsKKyAgICB9CisKKyAgICByZXR1cm4gMDsK
K30KKwogc3RhdGljIHZvaWQgdmFsaWRhdGVfaHZtX2luZm8oc3RydWN0IGh2bV9pbmZvX3RhYmxl
ICp0KQogewogICAgIHVpbnQ4X3QgKnB0ciA9ICh1aW50OF90ICopdDsKQEAgLTk5Myw2ICsxMDU2
LDEzIEBAIHZvaWQgaHZtbG9hZGVyX2FjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZp
ZyAqY29uZmlnLAogICAgICAgICBjb25maWctPnBjaV9oaV9sZW4gPSBwY2lfaGlfbWVtX2VuZCAt
IHBjaV9oaV9tZW1fc3RhcnQ7CiAgICAgfQogCisgICAgaWYgKCBpc19tbWNvbmZpZ191c2VkKCkg
KQorICAgIHsKKyAgICAgICAgY29uZmlnLT50YWJsZV9mbGFncyB8PSBBQ1BJX0hBU19NQ0ZHOwor
ICAgICAgICBjb25maWctPm1tY29uZmlnX2FkZHIgPSBtbWNvbmZpZ19nZXRfYmFzZSgpOworICAg
ICAgICBjb25maWctPm1tY29uZmlnX2xlbiAgPSBtbWNvbmZpZ19nZXRfc2l6ZSgpOworICAgIH0K
KwogICAgIHMgPSB4ZW5zdG9yZV9yZWFkKCJwbGF0Zm9ybS9nZW5lcmF0aW9uLWlkIiwgIjA6MCIp
OwogICAgIGlmICggcyApCiAgICAgewotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSI2-0007Vs-WA; Mon, 12 Mar 2018 18:35:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSI2-0007Uh-03
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:18 +0000
X-Inumbo-ID: 1bc4df9d-2624-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1bc4df9d-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:16 +0100 (CET)
Received: by mail-pg0-x243.google.com with SMTP id d1so1082720pgv.2
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=1pjABIzDsGc9ZDH4v9+AR1Vp0cqGNv3WvVPgBZn7LQk=;
 b=fyDl8ibNzVL3RZ6fjPRk4jdEneKo0smgtqM3IIzT9vb+nGKpfowF7QWZ15K9ToHa+1
 OKmHEL3zQEG5tNpXV9lplJ3msl7ifrb6dEm+aN6a2GHQFFQOy1KP6GydLf0gDowSl8Eu
 gI6pAGwtiEey3fsDXHrbq92r9YGFc2AxM9U2nlxqFtNEu0M99i1VHlz3o67Nv0knnSo+
 R0Yn1dLxm0qSjFLI/4y63qSFmaoqgR0gLU3KV8rX7o+RW4XG7meJ3QrYj1HoP53engCI
 aBKQBYSRiM2xmA3RP4pVuIJWIFrjX4oMiI+NxNhcsdM3uWE435xbyVuwubHrSLU1U4A+
 k3Ng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=1pjABIzDsGc9ZDH4v9+AR1Vp0cqGNv3WvVPgBZn7LQk=;
 b=LgjHzI4QGZOJFo0aczXPCgrGyH98Y2YRaFusz+tKyTUoyXYhwMEwzK1i+/wbbQWaOW
 ta3bOfHLYOVfJShtVsUF5SkRkt+59eI7RnsBzjYrymumLTOKLtbOSInIjx1ErhmfkUtn
 pPHWWM73GQroXnMYHPAXGJkmZl90uqOTa9CgtW6hirFwqipKvZA6T2m6v1iolEGUlxDR
 NnNghA/JSVv5+J8ELMDt8HztV7Lmj7h7E/J6vKOWVwZCzY8+HHPN6xMmUtnLTLgW0xCM
 tmveqJjMq2sUw30Wfvl/lwJ9CcBvT3oEDY4dqz9sf4vfEn6CAyyHP+lsHFIhf764Ptxy
 JY+Q==
X-Gm-Message-State: AElRT7EpnywRhhx5SwgxS6ge6ZmsuyqjLmCGYwgc3aeonTMZIcbD5Za9
 GSpu5G1GyGujOEAgL50O8kMuFA==
X-Google-Smtp-Source: AG47ELuphoGg07PPqJAx+ufWy5c7NOFi6+NlJPKtNaPdieVeO6hNFevG9FHiSjpb/wcaBEQlP15ZPw==
X-Received: by 10.98.66.89 with SMTP id p86mr8883974pfa.228.1520879716243;
 Mon, 12 Mar 2018 11:35:16 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:15 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:57 +1000
Message-Id: <632e2773d742c3aeec5104a65b94f83df3aec691.1520867741.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Alexey Gerasimenko <x1917x@gmail.com>
Subject: [Xen-devel] [RFC PATCH 12/12] docs: provide description for
	device_model_machine option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGRlc2NyaXB0aW9uIGZvciAnZGV2aWNlX21vZGVsX21hY2hpbmUnIG9w
dGlvbiB3aGljaCBhbGxvd3MKdG8gY29udHJvbCB3aGljaCBjaGlwc2V0IHdpbGwgYmUgZW11bGF0
ZWQgYnkgZGV2aWNlIG1vZGVsLgoKU2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1lbmtvIDx4
MTkxN3hAZ21haWwuY29tPgotLS0KIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiB8IDI3ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4gYi9kb2NzL21hbi94bC5jZmcu
cG9kLjUuaW4KaW5kZXggYTY5OTM2Nzc3OS4uN2I4OTkxYWI3ZCAxMDA2NDQKLS0tIGEvZG9jcy9t
YW4veGwuY2ZnLnBvZC41LmluCisrKyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgpAQCAtMjQ4
NCw2ICsyNDg0LDMzIEBAIHlvdSBoYXZlIGV4aXN0aW5nIGd1ZXN0cyB0aGVuLCBkZXBlbmRpbmcg
b24gdGhlIG5hdHVyZSBvZiB0aGUgZ3Vlc3QKIE9wZXJhdGluZyBTeXN0ZW0sIHlvdSBtYXkgd2lz
aCB0byBmb3JjZSB0aGVtIHRvIHVzZSB0aGUgZGV2aWNlCiBtb2RlbCB3aGljaCB0aGV5IHdlcmUg
aW5zdGFsbGVkIHdpdGguCiAKKz1pdGVtIEI8ZGV2aWNlX21vZGVsX21hY2hpbmU9IlNUUklORyI+
CisKK1NlbGVjdHMgd2hpY2ggY2hpcHNldCB0aGUgZGV2aWNlIG1vZGVsIHNob3VsZCBlbXVsYXRl
IGZvciB0aGlzCitndWVzdC4KKworVmFsaWQgb3B0aW9ucyBhcmU6CisKKz1vdmVyIDQKKworPWl0
ZW0gQjwiaTQ0MCI+CisKK1VzZSBpNDQwIGVtdWxhdGlvbiAoYSBkZWZhdWx0IHNldHRpbmcpCisK
Kz1pdGVtIEI8InEzNSI+CisKK1VzZSBRMzUvSUNIOSBlbXVsYXRpb24uIFRoaXMgZW5hYmxlcyBh
ZGRpdGlvbmFsIGZlYXR1cmVzIGZvcgorUENJZSBkZXZpY2UgcGFzc3Rocm91Z2gKKworPWJhY2sK
KworTm90ZSB0aGF0IG9taXR0aW5nIGRldmljZV9tb2RlbF9tYWNoaW5lIHBhcmFtZXRlciBtZWFu
cyBpNDQwIHN5c3RlbQorYnkgZGVmYXVsdCwgc28gdGhlIGRlZmF1bHQgYmVoYXZpb3IgZG9lc24n
dCBjaGFuZ2UgZm9yIG9sZCBkb21haW4KK2NvbmZpZyBmaWxlcy4KKworSXQgaXMgcmVjb21tZW5k
ZWQgdG8gaW5zdGFsbCB0aGUgZ3Vlc3QgT1MgZnJvbSBzY3JhdGNoIHRvIGF2b2lkIGlzc3Vlcwor
ZHVlIHRvIHRoZSBlbXVsYXRlZCBwbGF0Zm9ybSBjaGFuZ2UuCisKID1pdGVtIEI8ZGV2aWNlX21v
ZGVsX292ZXJyaWRlPSJQQVRIIj4KIAogT3ZlcnJpZGUgdGhlIHBhdGggdG8gdGhlIGJpbmFyeSB0
byBiZSB1c2VkIGFzIHRoZSBkZXZpY2UtbW9kZWwuIFRoZQotLSAKMi4xMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIA-0007dE-8C; Mon, 12 Mar 2018 18:35:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSI8-0007bV-I6
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:24 +0000
X-Inumbo-ID: 1f3ad6d1-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f3ad6d1-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:22 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id f23-v6so9824077plr.10
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=j793db8WTQTZaK92NW23cHjYw/mJZdGwgdxr1gGxVCQ=;
 b=dzZo+jzDFbwyP5BqBBOgpx93B2r3I+ufYbyVS49r0IjsICaCmUM3Rou4Fbai4YynRu
 fQQ4QRoXYek9FTR8vE3798d0O/z9olwv0n45mYrztulBZ3DYVS7/2dRZkFA9LUaZHf9g
 N0Cd8ooEZGKmLve/gKOVBChB2YqDdX5+otQjr8wlJXj9kiAq9GZDm1zakdu0+TzcSDSV
 4t8lnQADgU5bmZpKXJ2gfzA1JCshXZ4e5U9W9JQqhJXwMJNW3LG376sstXTTy8izk8mG
 rWeDGHD5QYxp00c618f0MgYS/B3wnUjMzPVbmOmERVYCXOKsbrEOnXFkgNB2UG8JhyMb
 3L2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=j793db8WTQTZaK92NW23cHjYw/mJZdGwgdxr1gGxVCQ=;
 b=ZaLDmvNLKzV2bEgfVj0C+ObnGliuXul1ED8YEY2UXZLyn5ztTLtl/oljljOgs4ffgY
 +7TQqYVyfi1ZZoFa3Padxx8rjuzZ5yY16odVtiej90/7YlgahGCc/3amsw3wZyEUxzPj
 /gQu7EN8VkjVvlZlnULEtdYCXQeCV+WN5SXaCuaPtTrye/M3VYgEma1abhvEnzb7FJEF
 VOjrNCNjOnsI89L+B/qSpKoXp0Ta5MZpssJe9ERs7u11n92WunuDMpuzUdAWOo08kAZG
 d4AvW41mdFuwnF3lMP5h8syY2hedZPRsl8EVus8jyEU0trvFaCAYE25qNE6HpD0N2M9+
 eGAw==
X-Gm-Message-State: AElRT7EeHTNXfPi4mVZZ2sAeHbutSeBMVSyZZEF8EytFi4yktC9jj0EO
 MEFpMCbDfySLiWX9byhCfIz3b18V
X-Google-Smtp-Source: AG47ELuzlZhAF3CebS3L+EEtyx18klK/nlMGuLF3tMccQY+NSUP5ri39DlVCuzrxxePjCzAjBvg+Kg==
X-Received: by 2002:a17:902:4c88:: with SMTP id
 b8-v6mr9196531ple.0.1520879721915; 
 Mon, 12 Mar 2018 11:35:21 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:21 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:58 +1000
Message-Id: <6067bc3c91c9ee629a35723dfb474ef168ff4ebf.1520867955.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Anthony Perard <anthony.perard@citrix.com>,
 Alexey Gerasimenko <x1917x@gmail.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [RFC PATCH 13/30] pc/xen: Xen Q35 support: provide IRQ
	handling for PCI devices
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByaW1hcnkgZGlmZmVyZW5jZSBpbiBQQ0kgZGV2aWNlIElSUSBtYW5hZ2VtZW50IGJldHdl
ZW4gWGVuIEhWTSBhbmQKUUVNVSBpcyB0aGF0IFhlbiBQQ0kgSVJRcyBhcmUgImRldmljZS1jZW50
cmljIiB3aGlsZSBRRU1VIFBDSSBJUlFzIGFyZQoiY2hpcHNldC1jZW50cmljIi4gTmFtZWx5LCBY
ZW4gdXNlcyBQQ0kgZGV2aWNlIEJERiBhbmQgSU5UeCBhcyBjb29yZGluYXRlcwp0byBhc3NlcnQg
SVJRIHdoaWxlIFFFTVUgZmluZHMgb3V0IHRvIHdoaWNoIGNoaXBzZXQgUElSUSB0aGUgSVJRIGlz
IHJvdXRlZAp0aHJvdWdoIHRoZSBoaWVyYXJjaHkgb2YgUENJIGJ1c2VzIGFuZCBtYW5hZ2VzIElS
USBhc3NlcnRpb24gb24gY2hpcHNldApzaWRlIChhcyBQSVJRIGlucHV0cykuCgpUd28gY2FsbGJh
Y2sgZnVuY3Rpb25zIGFyZSB1c2VkIGZvciB0aGlzIHB1cnBvc2U6IC5tYXBfaXJxIGFuZCAuc2V0
X2lycQoobmFtZWQgYWZ0ZXIgY29ycmVzcG9uZGluZyBzdHJ1Y3R1cmUgZmllbGRzKS4gQ29ycmVz
cG9uZGluZyBYZW4tc3BlY2lmaWMKY2FsbGJhY2sgZnVuY3Rpb25zIGFyZSBwaWl4M19zZXRfaXJx
KCkgYW5kIHBjaV9zbG90X2dldF9waXJxKCkuIEluIFhlbgpjYXNlIHRoZXNlIGZ1bmN0aW9ucyBk
byBub3Qgb3BlcmF0ZSBvbiBwaXJxIHBpbiBudW1iZXJzLiBJbnN0ZWFkLCB0aGV5IHVzZQphIHNw
ZWNpZmljIHZhbHVlIHRvIHBhc3MgQkRGL0lOVHggaW5mb3JtYXRpb24gYmV0d2VlbiAubWFwX2ly
cSBhbmQKLnNldF9pcnEgLS0gUENJIGRldmljZSBkZXZmbiBhbmQgSU5UeCBwaW4gbnVtYmVyIGFy
ZSBjb21iaW5lZCBpbnRvCnBzZXVkby1QSVJRIGluIHBjaV9zbG90X2dldF9waXJxLCB3aGljaCBw
aWl4M19zZXRfaXJxIGxhdGVyIGRlY29kZXMgYmFjawppbnRvIGRldmZuIGFuZCBJTlR4IG51bWJl
ciBmb3IgcGFzc2luZyB0byAqc2V0X3BjaV9pbnR4X2xldmVsKCkgY2FsbC4KCkZvciBYZW4gb24g
UTM1IHRoaXMgc2NoZW1lIGlzIHN0aWxsIGFwcGxpY2FibGUsIHdpdGggdGhlIGV4Y2VwdGlvbiB0
aGF0CmZ1bmN0aW9uIG5hbWVzIGFyZSBub24tZGVzY3JpcHRpdmUgbm93IGFuZCBuZWVkIHRvIGJl
IHJlbmFtZWQgdG8gc2hvdwp0aGVpciBjb21tb24gaTQ0MC9RMzUgbmF0dXJlLiBQcm9wb3NlZCBu
ZXcgbmFtZXMgYXJlOgoKeGVuX3BjaV9zbG90X2dldF9waXJxIC0tPiB4ZW5fY21uX3BjaV9zbG90
X2dldF9waXJxCnhlbl9waWl4M19zZXRfaXJxICAgICAtLT4geGVuX2Ntbl9zZXRfaXJxCgpBbm90
aGVyIElSUS1yZWxhdGVkIGRpZmZlcmVuY2UgYmV0d2VlbiBpNDQwIGFuZCBRMzUgaXMgdGhlIG51
bWJlciBvZiBQSVJRCmlucHV0cyBhbmQgUElSUSByb3V0ZXJzIChQQ0kgSVJRIGxpbmtzIGluIHRl
cm1zIG9mIEFDUEkpIGF2YWlsYWJsZS4gaTQ0MApoYXMgNCBQQ0kgaW50ZXJydXB0IGxpbmtzLCB3
aGlsZSBRMzUgaGFzIDggKFBJUlFBLi4uUElSUUgpLgpDdXJyZW50bHkgWGVuIGhhdmUgc3VwcG9y
dCBmb3Igb25seSA0IFBDSSBsaW5rcywgc28gd2UgZGVzY3JpYmUgb25seSA0IG9mCjggUENJIGxp
bmtzIGluIEFDUEkgdGFibGVzLiBBbHNvLCBodm1sb2FkZXIgZGlzYWJsZXMgUElSUSByb3V0aW5n
IGZvcgpQSVJRRS4uUElSUUggYnkgd3JpdGluZyA4MGggaW50byBjb3JyZXNwb25kaW5nIFBJUlFb
bl1fUk9VVCByZWdpc3RlcnMuCgpBbGwgdGhpcyBQQ0kgaW50ZXJydXB0IHJvdXRpbmcgc3R1ZmYg
aXMgbGFyZ2VseSBhbiBhbmNpZW50IGxlZ2FjeSBmcm9tIFBJQwplcmEuIEl0J3MgaGFyZGx5IHdv
cnRoIHRvIGV4dGVuZCBudW1iZXIgb2YgUENJIGxpbmtzIHN1cHBvcnRlZCBhcyB3ZQpub3JtYWxs
eSBkZWFsIHdpdGggQVBJQyBtb2RlIGFuZC9vciBNU0kgaW50ZXJydXB0cy4KClRoZSBvbmx5IHVz
ZWZ1bCB0aGluZyB0byBkbyB3aXRoIFBJUlFFLi5QSVJRSCByb3V0aW5nIGN1cnJlbnRseSBpcyB0
bwpjaGVjayBpZiBndWVzdCBhY3R1YWxseSBhdHRlbXB0cyB0byB1c2UgaXQgZm9yIHNvbWUgcmVh
c29uIChkZXNwaXRlIEFDUEkKUENJIHJvdXRpbmcgaW5mb3JtYXRpb24gcHJvdmlkZWQpLiBJbiB0
aGlzIGNhc2UsIGEgd2FybmluZyBpcyBsb2dnZWQuCgpTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2Vy
YXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Ci0tLQogaHcvaTM4Ni9wY19xMzUuYyAgICAgICB8
IDEzICsrKysrKysrKystLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyAgfCAzMiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLQogaHcvaXNhL2xwY19pY2g5LmMgICAgICB8ICA0ICsrKysK
IGh3L3BjaS1ob3N0L3BpaXguYyAgICAgfCAgMiArLQogaW5jbHVkZS9ody9pMzg2L2ljaDkuaCB8
ICAxICsKIGluY2x1ZGUvaHcveGVuL3hlbi5oICAgfCAgNSArKystLQogc3R1YnMveGVuLWh2bS5j
ICAgICAgICB8ICA4ICsrKysrKy0tCiA3IGZpbGVzIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyks
IDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYvcGNfcTM1LmMgYi9ody9pMzg2
L3BjX3EzNS5jCmluZGV4IDBjMGJjNDgxMzcuLjBkYjY3MGY2ZDcgMTAwNjQ0Ci0tLSBhL2h3L2kz
ODYvcGNfcTM1LmMKKysrIGIvaHcvaTM4Ni9wY19xMzUuYwpAQCAtMjAzLDkgKzIwMywxNiBAQCBz
dGF0aWMgdm9pZCBwY19xMzVfaW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAgICAgZm9yIChp
ID0gMDsgaSA8IEdTSV9OVU1fUElOUzsgaSsrKSB7CiAgICAgICAgIHFkZXZfY29ubmVjdF9ncGlv
X291dF9uYW1lZChscGNfZGV2LCBJQ0g5X0dQSU9fR1NJLCBpLCBwY21zLT5nc2lbaV0pOwogICAg
IH0KLSAgICBwY2lfYnVzX2lycXMoaG9zdF9idXMsIGljaDlfbHBjX3NldF9pcnEsIGljaDlfbHBj
X21hcF9pcnEsIGljaDlfbHBjLAotICAgICAgICAgICAgICAgICBJQ0g5X0xQQ19OQl9QSVJRUyk7
Ci0gICAgcGNpX2J1c19zZXRfcm91dGVfaXJxX2ZuKGhvc3RfYnVzLCBpY2g5X3JvdXRlX2ludHhf
cGluX3RvX2lycSk7CisKKyAgICBpZiAoeGVuX2VuYWJsZWQoKSkgeworICAgICAgICBwY2lfYnVz
X2lycXMoaG9zdF9idXMsIHhlbl9jbW5fc2V0X2lycSwgeGVuX2Ntbl9wY2lfc2xvdF9nZXRfcGly
cSwKKyAgICAgICAgICAgICAgICAgICAgIGljaDlfbHBjLCBJQ0g5X1hFTl9OVU1fSVJRX1NPVVJD
RVMpOworICAgIH0gZWxzZSB7CisgICAgICAgIHBjaV9idXNfaXJxcyhob3N0X2J1cywgaWNoOV9s
cGNfc2V0X2lycSwgaWNoOV9scGNfbWFwX2lycSwgaWNoOV9scGMsCisgICAgICAgICAgICAgICAg
ICAgICBJQ0g5X0xQQ19OQl9QSVJRUyk7CisgICAgICAgIHBjaV9idXNfc2V0X3JvdXRlX2lycV9m
bihob3N0X2J1cywgaWNoOV9yb3V0ZV9pbnR4X3Bpbl90b19pcnEpOworICAgIH0KKwogICAgIGlz
YV9idXMgPSBpY2g5X2xwYy0+aXNhX2J1czsKIAogICAgIGlmIChrdm1fcGljX2luX2tlcm5lbCgp
KSB7CmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4t
aHZtLmMKaW5kZXggZjI0YjdkNDkyMy4uNDBhNWMxM2ZhNiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94
ZW4veGVuLWh2bS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwpAQCAtMTMsNiArMTMsNyBA
QAogI2luY2x1ZGUgImNwdS5oIgogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKICNpbmNsdWRlICJo
dy9pMzg2L3BjLmgiCisjaW5jbHVkZSAiaHcvaTM4Ni9pY2g5LmgiCiAjaW5jbHVkZSAiaHcvaTM4
Ni9hcGljLW1zaWRlZi5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCiAjaW5jbHVk
ZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCkBAIC0xMTUsMTQgKzExNiwxNCBAQCB0eXBlZGVmIHN0
cnVjdCBYZW5JT1N0YXRlIHsKICAgICBOb3RpZmllciB3YWtldXA7CiB9IFhlbklPU3RhdGU7CiAK
LS8qIFhlbiBzcGVjaWZpYyBmdW5jdGlvbiBmb3IgcGlpeCBwY2kgKi8KKy8qIFhlbi1zcGVjaWZp
YyBmdW5jdGlvbnMgZm9yIHBjaSBkZXYgSVJRIGhhbmRsaW5nICovCiAKLWludCB4ZW5fcGNpX3Ns
b3RfZ2V0X3BpcnEoUENJRGV2aWNlICpwY2lfZGV2LCBpbnQgaXJxX251bSkKK2ludCB4ZW5fY21u
X3BjaV9zbG90X2dldF9waXJxKFBDSURldmljZSAqcGNpX2RldiwgaW50IGlycV9udW0pCiB7CiAg
ICAgcmV0dXJuIGlycV9udW0gKyAoKHBjaV9kZXYtPmRldmZuID4+IDMpIDw8IDIpOwogfQogCi12
b2lkIHhlbl9waWl4M19zZXRfaXJxKHZvaWQgKm9wYXF1ZSwgaW50IGlycV9udW0sIGludCBsZXZl
bCkKK3ZvaWQgeGVuX2Ntbl9zZXRfaXJxKHZvaWQgKm9wYXF1ZSwgaW50IGlycV9udW0sIGludCBs
ZXZlbCkKIHsKICAgICB4ZW5fc2V0X3BjaV9pbnR4X2xldmVsKHhlbl9kb21pZCwgMCwgMCwgaXJx
X251bSA+PiAyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaXJxX251bSAmIDMsIGxldmVs
KTsKQEAgLTE0NSw2ICsxNDYsMzEgQEAgdm9pZCB4ZW5fcGlpeF9wY2lfd3JpdGVfY29uZmlnX2Ns
aWVudCh1aW50MzJfdCBhZGRyZXNzLCB1aW50MzJfdCB2YWwsIGludCBsZW4pCiAgICAgfQogfQog
Cit2b2lkIHhlbl9pY2g5X3BjaV93cml0ZV9jb25maWdfY2xpZW50KHVpbnQzMl90IGFkZHJlc3Ms
IHVpbnQzMl90IHZhbCwgaW50IGxlbikKK3sKKyAgICBzdGF0aWMgYm9vbCBwaXJxZV9mX3dhcm5l
ZCA9IGZhbHNlOworCisgICAgaWYgKHJhbmdlc19vdmVybGFwKGFkZHJlc3MsIGxlbiwgSUNIOV9M
UENfUElSUUFfUk9VVCwgNCkpIHsKKyAgICAgICAgLyogaGFuZGxlIFBJUlFBLi5QSVJRRCByb3V0
aW5nICovCisgICAgICAgIHhlbl9waWl4X3BjaV93cml0ZV9jb25maWdfY2xpZW50KGFkZHJlc3Ms
IHZhbCwgbGVuKTsKKyAgICB9IGVsc2UgaWYgKHJhbmdlc19vdmVybGFwKGFkZHJlc3MsIGxlbiwg
SUNIOV9MUENfUElSUUVfUk9VVCwgNCkpIHsKKyAgICAgICAgd2hpbGUgKGxlbi0tKSB7CisgICAg
ICAgICAgICBpZiAocmFuZ2VfY292ZXJzX2J5dGUoSUNIOV9MUENfUElSUUVfUk9VVCwgNCwgYWRk
cmVzcykgJiYKKyAgICAgICAgICAgICAgICAodmFsICYgMHg4MCkgPT0gMCkgeworICAgICAgICAg
ICAgICAgIC8qIHByaW50IHdhcm5pbmcgb25seSBvbmNlICovCisgICAgICAgICAgICAgICAgaWYg
KCFwaXJxZV9mX3dhcm5lZCkgeworICAgICAgICAgICAgICAgICAgICBwaXJxZV9mX3dhcm5lZCA9
IHRydWU7CisgICAgICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiV0FSTklORzogZ3Vl
c3QgZG9tYWluIGF0dGVtcHRlZCB0byB1c2UgUElSUSVjICIKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAicm91dGluZyB3aGljaCBpcyBub3Qgc3VwcG9ydGVkIGZvciBYZW4vUTM1IGN1cnJl
bnRseVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhcikoYWRkcmVzcyAtIElD
SDlfTFBDX1BJUlFFX1JPVVQgKyAnRScpKTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgYWRkcmVzcysrLCB2
YWwgPj49IDg7CisgICAgICAgIH0KKyAgICB9Cit9CisKIGludCB4ZW5faXNfcGlycV9tc2kodWlu
dDMyX3QgbXNpX2RhdGEpCiB7CiAgICAgLyogSWYgdmVjdG9yIGlzIDAsIHRoZSBtc2kgaXMgcmVt
YXBwZWQgaW50byBhIHBpcnEsIHBhc3NlZCBhcwpkaWZmIC0tZ2l0IGEvaHcvaXNhL2xwY19pY2g5
LmMgYi9ody9pc2EvbHBjX2ljaDkuYwppbmRleCBlNjkyYjlmZGMxLi5iMTdhYzgyZWQ2IDEwMDY0
NAotLS0gYS9ody9pc2EvbHBjX2ljaDkuYworKysgYi9ody9pc2EvbHBjX2ljaDkuYwpAQCAtNDks
NiArNDksNyBAQAogI2luY2x1ZGUgInFvbS9jcHUuaCIKICNpbmNsdWRlICJody9udnJhbS9md19j
ZmcuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4uaCIK
IAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqLwogLyogSUNIOSBMUEMgUENJIHRvIElTQSBicmlkZ2Ug
Ki8KQEAgLTUxNCw2ICs1MTUsOSBAQCBzdGF0aWMgdm9pZCBpY2g5X2xwY19jb25maWdfd3JpdGUo
UENJRGV2aWNlICpkLAogICAgIElDSDlMUENTdGF0ZSAqbHBjID0gSUNIOV9MUENfREVWSUNFKGQp
OwogICAgIHVpbnQzMl90IHJjYmFfb2xkID0gcGNpX2dldF9sb25nKGQtPmNvbmZpZyArIElDSDlf
TFBDX1JDQkEpOwogCisgICAgaWYgKHhlbl9lbmFibGVkKCkpeworICAgICAgICB4ZW5faWNoOV9w
Y2lfd3JpdGVfY29uZmlnX2NsaWVudChhZGRyLCB2YWwsIGxlbik7CisgICAgfQogICAgIHBjaV9k
ZWZhdWx0X3dyaXRlX2NvbmZpZyhkLCBhZGRyLCB2YWwsIGxlbik7CiAgICAgaWYgKHJhbmdlc19v
dmVybGFwKGFkZHIsIGxlbiwgSUNIOV9MUENfUE1CQVNFLCA0KSB8fAogICAgICAgICByYW5nZXNf
b3ZlcmxhcChhZGRyLCBsZW4sIElDSDlfTFBDX0FDUElfQ1RSTCwgMSkpIHsKZGlmZiAtLWdpdCBh
L2h3L3BjaS1ob3N0L3BpaXguYyBiL2h3L3BjaS1ob3N0L3BpaXguYwppbmRleCAwZTYwODM0N2Mx
Li4yNjI3YzA2ZmFlIDEwMDY0NAotLS0gYS9ody9wY2ktaG9zdC9waWl4LmMKKysrIGIvaHcvcGNp
LWhvc3QvcGlpeC5jCkBAIC00MTUsNyArNDE1LDcgQEAgUENJQnVzICppNDQwZnhfaW5pdChjb25z
dCBjaGFyICpob3N0X3R5cGUsIGNvbnN0IGNoYXIgKnBjaV90eXBlLAogICAgICAgICBQQ0lEZXZp
Y2UgKnBjaV9kZXYgPSBwY2lfY3JlYXRlX3NpbXBsZV9tdWx0aWZ1bmN0aW9uKGIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC0xLCB0cnVlLCAiUElJWDMteGVuIik7CiAgICAgICAgIHBp
aXgzID0gUElJWDNfUENJX0RFVklDRShwY2lfZGV2KTsKLSAgICAgICAgcGNpX2J1c19pcnFzKGIs
IHhlbl9waWl4M19zZXRfaXJxLCB4ZW5fcGNpX3Nsb3RfZ2V0X3BpcnEsCisgICAgICAgIHBjaV9i
dXNfaXJxcyhiLCB4ZW5fY21uX3NldF9pcnEsIHhlbl9jbW5fcGNpX3Nsb3RfZ2V0X3BpcnEsCiAg
ICAgICAgICAgICAgICAgcGlpeDMsIFhFTl9QSUlYX05VTV9QSVJRUyk7CiAgICAgfSBlbHNlIHsK
ICAgICAgICAgUENJRGV2aWNlICpwY2lfZGV2ID0gcGNpX2NyZWF0ZV9zaW1wbGVfbXVsdGlmdW5j
dGlvbihiLApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9pMzg2L2ljaDkuaCBiL2luY2x1ZGUvaHcv
aTM4Ni9pY2g5LmgKaW5kZXggNjczZDEzZDI4Zi4uM2RjNDJmY2JjZSAxMDA2NDQKLS0tIGEvaW5j
bHVkZS9ody9pMzg2L2ljaDkuaAorKysgYi9pbmNsdWRlL2h3L2kzODYvaWNoOS5oCkBAIC0xNDMs
NiArMTQzLDcgQEAgT2JqZWN0ICppY2g5X2xwY19maW5kKHZvaWQpOwogCiAjZGVmaW5lIElDSDlf
QTJfTFBDX1JFVklTSU9OICAgICAgICAgICAgICAgICAgICAweDIKICNkZWZpbmUgSUNIOV9MUENf
TkJfUElSUVMgICAgICAgICAgICAgICAgICAgICAgIDggICAgICAgLyogUENJIEEtSCAqLworI2Rl
ZmluZSBJQ0g5X1hFTl9OVU1fSVJRX1NPVVJDRVMgICAgICAgICAgICAgICAgMTI4CiAKICNkZWZp
bmUgSUNIOV9MUENfUE1CQVNFICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAKICNkZWZpbmUg
SUNIOV9MUENfUE1CQVNFX0JBU0VfQUREUkVTU19NQVNLICAgICAgIFEzNV9NQVNLKDMyLCAxNSwg
NykKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi5oIGIvaW5jbHVkZS9ody94ZW4veGVu
LmgKaW5kZXggN2VmY2RhYThmZS4uNTVjNmNhZDU0MyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94
ZW4veGVuLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLmgKQEAgLTMwLDkgKzMwLDEwIEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCB4ZW5fZW5hYmxlZCh2b2lkKQogICAgIHJldHVybiB4ZW5fYWxsb3dl
ZDsKIH0KIAotaW50IHhlbl9wY2lfc2xvdF9nZXRfcGlycShQQ0lEZXZpY2UgKnBjaV9kZXYsIGlu
dCBpcnFfbnVtKTsKLXZvaWQgeGVuX3BpaXgzX3NldF9pcnEodm9pZCAqb3BhcXVlLCBpbnQgaXJx
X251bSwgaW50IGxldmVsKTsKK2ludCB4ZW5fY21uX3BjaV9zbG90X2dldF9waXJxKFBDSURldmlj
ZSAqcGNpX2RldiwgaW50IGlycV9udW0pOwordm9pZCB4ZW5fY21uX3NldF9pcnEodm9pZCAqb3Bh
cXVlLCBpbnQgaXJxX251bSwgaW50IGxldmVsKTsKIHZvaWQgeGVuX3BpaXhfcGNpX3dyaXRlX2Nv
bmZpZ19jbGllbnQodWludDMyX3QgYWRkcmVzcywgdWludDMyX3QgdmFsLCBpbnQgbGVuKTsKK3Zv
aWQgeGVuX2ljaDlfcGNpX3dyaXRlX2NvbmZpZ19jbGllbnQodWludDMyX3QgYWRkcmVzcywgdWlu
dDMyX3QgdmFsLCBpbnQgbGVuKTsKIHZvaWQgeGVuX2h2bV9pbmplY3RfbXNpKHVpbnQ2NF90IGFk
ZHIsIHVpbnQzMl90IGRhdGEpOwogaW50IHhlbl9pc19waXJxX21zaSh1aW50MzJfdCBtc2lfZGF0
YSk7CiAKZGlmZiAtLWdpdCBhL3N0dWJzL3hlbi1odm0uYyBiL3N0dWJzL3hlbi1odm0uYwppbmRl
eCAwMDY3YmNjNmRiLi5jMWJjNDU3NDRjIDEwMDY0NAotLS0gYS9zdHVicy94ZW4taHZtLmMKKysr
IGIvc3R1YnMveGVuLWh2bS5jCkBAIC0xNCwxMiArMTQsMTIgQEAKICNpbmNsdWRlICJleGVjL21l
bW9yeS5oIgogI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAKLWludCB4ZW5f
cGNpX3Nsb3RfZ2V0X3BpcnEoUENJRGV2aWNlICpwY2lfZGV2LCBpbnQgaXJxX251bSkKK2ludCB4
ZW5fY21uX3BjaV9zbG90X2dldF9waXJxKFBDSURldmljZSAqcGNpX2RldiwgaW50IGlycV9udW0p
CiB7CiAgICAgcmV0dXJuIC0xOwogfQogCi12b2lkIHhlbl9waWl4M19zZXRfaXJxKHZvaWQgKm9w
YXF1ZSwgaW50IGlycV9udW0sIGludCBsZXZlbCkKK3ZvaWQgeGVuX2Ntbl9zZXRfaXJxKHZvaWQg
Km9wYXF1ZSwgaW50IGlycV9udW0sIGludCBsZXZlbCkKIHsKIH0KIApAQCAtMjcsNiArMjcsMTAg
QEAgdm9pZCB4ZW5fcGlpeF9wY2lfd3JpdGVfY29uZmlnX2NsaWVudCh1aW50MzJfdCBhZGRyZXNz
LCB1aW50MzJfdCB2YWwsIGludCBsZW4pCiB7CiB9CiAKK3ZvaWQgeGVuX2ljaDlfcGNpX3dyaXRl
X2NvbmZpZ19jbGllbnQodWludDMyX3QgYWRkcmVzcywgdWludDMyX3QgdmFsLCBpbnQgbGVuKQor
eworfQorCiB2b2lkIHhlbl9odm1faW5qZWN0X21zaSh1aW50NjRfdCBhZGRyLCB1aW50MzJfdCBk
YXRhKQogewogfQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSID-0007gy-HJ; Mon, 12 Mar 2018 18:35:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIC-0007fd-Cj
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:28 +0000
X-Inumbo-ID: 21b2b004-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 21b2b004-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:26 +0100 (CET)
Received: by mail-pl0-x241.google.com with SMTP id v9-v6so9809298plp.12
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=y7qdy0z2OLXt8ZV7cIca/hXmMWJ5HVRW53zHpVjIVWQ=;
 b=Nq7JCOXWg1mYn21obaGI3YB7y7O8KwE0wCXDGeAf/hEXunaU138BAEY4OKICNJ+GY6
 7dCMeg/4ACOW2iHlo3RPhxSiBJonCiOX0A1PUkalqQCHEmkAZ7JBmYqmajVgTTg1HgtR
 rXAaNe8FqhqVkSaYW/j5Rh7NJUJBjHU89hpD6GREK0mbj4VqcZ2lOCQ0mlu6vNLpoQsB
 ys6bf4Auhvbu5JBeOgsn3ujKyoBd7tBjEtzCwqd36l3NHvr/Li79roN3Ugo/9r2lS2Jr
 MC4yR2gcdckK9QOg6FYvKfemy7hQy8aX6qYEsTNyjO9CP+mnMi8lnaxkytPSN6qy8s1G
 ceIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=y7qdy0z2OLXt8ZV7cIca/hXmMWJ5HVRW53zHpVjIVWQ=;
 b=rakhyz9657NcEBf5TXIyoyO2rxkTmR2YJJPcu9MYZV3Ws4o1tFzKYGEgWXo4IulG3n
 pqTTGPeim/W9eTe4lGUtCW8Sq6MQNnKkKoHBB9ZmxLgX53UHCRZ/XeYcFYRX99WO1mhZ
 oBiQG1oOitWijTsif0HxP5oR9zHyc5gZSJHkDDpgcgZL2nfwmrhXsnElTmDsHvE4enr5
 EFALXHlXRB+vU8lSug+B6hBFuOvGDGtVVM1RX8p+Jb0wAsM+R5Tkh9XQA0hAQ/OcHfyk
 XxStKUTrOfSuOswYF6oUQSGfgZnTm5FV4aSm+YGxf76Gpz6OZeXzBU6kNn8JWhUYqy7I
 M7uA==
X-Gm-Message-State: AElRT7FfeihfWFOOEoBKz8/NBDrqSy/jIZL930cWZjQ3rMqainwSNhQk
 +Dmz9oVQthSCOC9a8ZENTbBg2Q==
X-Google-Smtp-Source: AG47ELt4Y7CERup/dkbVD6Bo/+ji/ni3i/wVcByGh8y7gGKAaz1SiI0Fwzxz5rAb4CbVBwsWjzMchA==
X-Received: by 2002:a17:902:f24:: with SMTP id
 33-v6mr5819476ply.242.1520879726195; 
 Mon, 12 Mar 2018 11:35:26 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:25 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:33:59 +1000
Message-Id: <4d4ea2e1b6632474660bf4e46126984256b8db3f.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Marcel Apfelbaum <marcel@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Alexey Gerasimenko <x1917x@gmail.com>,
 qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 14/30] pc/q35: Apply PCI bus BSEL property
	for Xen PCI device hotplug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gUTM1IHdlIHN0aWxsIG5lZWQgdG8gYXNzaWduIEJTRUwgcHJvcGVydHkgdG8gYnVzKGVzKSBm
b3IgUENJIGRldmljZQphZGQvaG90cGx1ZyB0byB3b3JrLgpFeHRlbmQgYWNwaV9zZXRfcGNpX2lu
Zm8oKSBmdW5jdGlvbiB0byBzdXBwb3J0IFEzNSBhcyB3ZWxsLiBQcmV2aW91c2x5Cml0IHdhcyBs
aW1pdGVkIHRvIGZpbmRfaTQ0MGZ4KCkgY2FsbCwgdGhpcyBwYXRjaCBhZGRzIG5ldyAodHJpdmlh
bCkKZnVuY3Rpb24gZmluZF9xMzUoKSB3aGljaCByZXR1cm5zIHJvb3QgUENJQnVzIG9iamVjdCBv
biBRMzUsIGluIGEgd2F5CnNpbWlsYXIgdG8gd2hhdCBmaW5kX2k0NDBmeCBkb2VzLgoKU2lnbmVk
LW9mZi1ieTogQWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgotLS0KIGh3L2Fj
cGkvcGNpaHAuYyAgICAgIHwgNiArKysrKy0KIGh3L3BjaS1ob3N0L3EzNS5jICAgIHwgOCArKysr
KysrKwogaW5jbHVkZS9ody9pMzg2L3BjLmggfCAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCAxNiBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9wY2locC5j
IGIvaHcvYWNwaS9wY2locC5jCmluZGV4IDkxYzgyZmRjN2EuLmY3MGQ4NjIwZDcgMTAwNjQ0Ci0t
LSBhL2h3L2FjcGkvcGNpaHAuYworKysgYi9ody9hY3BpL3BjaWhwLmMKQEAgLTEwNSw3ICsxMDUs
MTEgQEAgc3RhdGljIHZvaWQgYWNwaV9zZXRfcGNpX2luZm8odm9pZCkKICAgICB9CiAgICAgYnNl
bF9pc19zZXQgPSB0cnVlOwogCi0gICAgYnVzID0gZmluZF9pNDQwZngoKTsgLyogVE9ETzogUTM1
IHN1cHBvcnQgKi8KKyAgICBidXMgPSBmaW5kX2k0NDBmeCgpOworICAgIGlmICghYnVzKSB7Cisg
ICAgICAgIGJ1cyA9IGZpbmRfcTM1KCk7CisgICAgfQorCiAgICAgaWYgKGJ1cykgewogICAgICAg
ICAvKiBTY2FuIGFsbCBQQ0kgYnVzZXMuIFNldCBwcm9wZXJ0eSB0byBlbmFibGUgYWNwaSBiYXNl
ZCBob3RwbHVnLiAqLwogICAgICAgICBwY2lfZm9yX2VhY2hfYnVzX2RlcHRoX2ZpcnN0KGJ1cywg
YWNwaV9zZXRfYnNlbCwgTlVMTCwgJmJzZWxfYWxsb2MpOwpkaWZmIC0tZ2l0IGEvaHcvcGNpLWhv
c3QvcTM1LmMgYi9ody9wY2ktaG9zdC9xMzUuYwppbmRleCBhMzZhMTE5NWU0Li44YzE2MDNmY2U5
IDEwMDY0NAotLS0gYS9ody9wY2ktaG9zdC9xMzUuYworKysgYi9ody9wY2ktaG9zdC9xMzUuYwpA
QCAtMjU4LDYgKzI1OCwxNCBAQCBzdGF0aWMgdm9pZCBxMzVfaG9zdF9pbml0Zm4oT2JqZWN0ICpv
YmopCiAgICAgICAgICAgICBJT19BUElDX0RFRkFVTFRfQUREUkVTUyAtIDEpOwogfQogCitQQ0lC
dXMgKmZpbmRfcTM1KHZvaWQpCit7CisgICAgUENJSG9zdFN0YXRlICpzID0gT0JKRUNUX0NIRUNL
KFBDSUhvc3RTdGF0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0
X3Jlc29sdmVfcGF0aCgiL21hY2hpbmUvcTM1IiwgTlVMTCksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFRZUEVfUENJX0hPU1RfQlJJREdFKTsKKyAgICByZXR1cm4gcyA/IHMt
PmJ1cyA6IE5VTEw7Cit9CisKIHN0YXRpYyBjb25zdCBUeXBlSW5mbyBxMzVfaG9zdF9pbmZvID0g
ewogICAgIC5uYW1lICAgICAgID0gVFlQRV9RMzVfSE9TVF9ERVZJQ0UsCiAgICAgLnBhcmVudCAg
ICAgPSBUWVBFX1BDSUVfSE9TVF9CUklER0UsCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2kzODYv
cGMuaCBiL2luY2x1ZGUvaHcvaTM4Ni9wYy5oCmluZGV4IGJiNDkxNjVmZTAuLjk2ZDc0YjM1YmQg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvaTM4Ni9wYy5oCisrKyBiL2luY2x1ZGUvaHcvaTM4Ni9w
Yy5oCkBAIC0zMDIsNiArMzAyLDkgQEAgUENJQnVzICpmaW5kX2k0NDBmeCh2b2lkKTsKIGV4dGVy
biBQQ0lEZXZpY2UgKnBpaXg0X2RldjsKIGludCBwaWl4NF9pbml0KFBDSUJ1cyAqYnVzLCBJU0FC
dXMgKippc2FfYnVzLCBpbnQgZGV2Zm4pOwogCisvKiBxMzUuYyAqLworUENJQnVzICpmaW5kX3Ez
NSh2b2lkKTsKKwogLyogcGNfc3lzZncuYyAqLwogdm9pZCBwY19zeXN0ZW1fZmlybXdhcmVfaW5p
dChNZW1vcnlSZWdpb24gKnJvbV9tZW1vcnksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgaXNhcGNfcmFtX2Z3KTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIH-0007mN-UX; Mon, 12 Mar 2018 18:35:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIG-0007l7-LU
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:32 +0000
X-Inumbo-ID: 243e1577-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x22b.google.com (unknown [2607:f8b0:400e:c01::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 243e1577-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:30 +0100 (CET)
Received: by mail-pl0-x22b.google.com with SMTP id w15-v6so721504plq.9
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=eTmytw3BqwcEJXRPKJSwiCUAAoHu1s+OfOoYLB44ySI=;
 b=FNk0+5/HN4tIOD0a2NE8q/7aOYugYl1DsaS5z9r+iGdzHJu4xDkEjOLuqDbdE9l03a
 JGxPRtbm23q/L9GHhgG0G6rhWd83UpCR6er3IQokI4CTXo9jHzHba1qQUV8T4SvAuug+
 K4Jytbs5X/F/6sKJsOG5Y7dKc/7/s+eBwBz+gf+JO5mpobDf3FQMw/c/eW8kGxBTKY7b
 kozo9IoKx+fH+4bLe21k9vY7x9Ivn3scGTg2DXeyuQ8o+K1mRTMo5O5sonV4/Dk5k2B6
 x1ahN5YlkLIkB16qot/ZJ/1wF6zb8Gr3e/dXAKiJfpOP6kjGk+ObP9Hqq6lCTD17FoNi
 MmSA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=eTmytw3BqwcEJXRPKJSwiCUAAoHu1s+OfOoYLB44ySI=;
 b=FCxmoV5SI8AOO9vO8KB/35NRvzCL6yYIK7iiFUIWjeITpshMJc3I9TweaQRKEAwW0n
 4mrTdTOXEwGV2E7V2keRHgKQUYMF4OBu1YFyFABGiSDo0OCTPtKJRyIKBcWBXqeMwo20
 4d4uBTOwV7MExoHpf2VNwUblpvlUaK66qlVOOF4w6q6N12RpLSsJki+HyaIcHTreo9Ec
 TQezN0Fv1BEg1rkWIn2uNTuh8qvBJHNUZ1LAxPjHzMBZ/L0pzxbvkK81rSO23+CS9ent
 h7QW1j9Isd0UffZ+feP1o1G+GHG/sdC7oPGS3i1Xbis6UgLtB6YrGVJUTX+OgKQTIVdq
 bVXw==
X-Gm-Message-State: AElRT7GWp+pAELEXnIDt21V4quUDh8S0pyVlG2kSqRFetUl9M7h81uDS
 tlywiu+yrnrx4/rX7QonND8zVQ==
X-Google-Smtp-Source: AG47ELu48MKfgQv5R2xfnCEIn1uWWzs0R16/4gMY6LdgHZorI6TTtrTB/ZFDSTbT8M9omACG4rjBcQ==
X-Received: by 2002:a17:902:468:: with SMTP id
 95-v6mr3579411ple.360.1520879730443; 
 Mon, 12 Mar 2018 11:35:30 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:29 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:00 +1000
Message-Id: <7379b9a20e56554ec683261d0bdcd8d706d2232a.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Marcel Apfelbaum <marcel@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Alexey Gerasimenko <x1917x@gmail.com>,
 qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 15/30] q35/acpi/xen: Provide ACPI PCI
	hotplug interface for Xen on Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhbGxvd3MgdG8gdXNlIEFDUEkgUENJIGhvdHBsdWcgZnVuY3Rpb25hbGl0eSBm
b3IgWGVuIG9uIFEzNS4KQWxsIGFkZGVkIGNvZGUgZGVwZW5kcyBvbiB4ZW5fZW5hYmxlZCgpLCBz
byBubyBmdW5jdGlvbmFsaXR5IGNoYW5nZSBmb3IKbm9uLVhlbiB1c2FnZS4KCldlIG5lZWQgdG8g
Y2FsbCB0aGUgYWNwaV9zZXRfcGNpX2luZm8gZnVuY3Rpb24gZnJvbSBpY2g5X3BtX2luaXQgYXMg
d2VsbCwKc28gaXQgd2FzIG1hZGUgZ2xvYmFsbHkgdmlzaWJsZSBhZ2FpbiAoYXMgaXQgd2FzIGJl
Zm9yZSkuCgpTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5j
b20+Ci0tLQogaHcvYWNwaS9pY2g5LmMgICAgICAgICAgfCAyNCArKysrKysrKysrKysrKysrKysr
KysrKysKIGh3L2FjcGkvcGNpaHAuYyAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvaHcvYWNwaS9p
Y2g5LmggIHwgIDIgKysKIGluY2x1ZGUvaHcvYWNwaS9wY2locC5oIHwgIDIgKysKIDQgZmlsZXMg
Y2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3
L2FjcGkvaWNoOS5jIGIvaHcvYWNwaS9pY2g5LmMKaW5kZXggYzVkODY0NmFiYy4uNjJlMjU4MmUx
YSAxMDA2NDQKLS0tIGEvaHcvYWNwaS9pY2g5LmMKKysrIGIvaHcvYWNwaS9pY2g5LmMKQEAgLTM3
LDYgKzM3LDcgQEAKIAogI2luY2x1ZGUgImh3L2kzODYvaWNoOS5oIgogI2luY2x1ZGUgImh3L21l
bS9wYy1kaW1tLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgogCiAvLyNkZWZpbmUgREVCVUcK
IApAQCAtMjU4LDYgKzI1OSwxMCBAQCBzdGF0aWMgdm9pZCBwbV9yZXNldCh2b2lkICpvcGFxdWUp
CiAgICAgcG0tPnNtaV9lbl93bWFzayA9IH4wOwogCiAgICAgYWNwaV91cGRhdGVfc2NpKCZwbS0+
YWNwaV9yZWdzLCBwbS0+aXJxKTsKKworICAgIGlmICh4ZW5fZW5hYmxlZCgpKSB7CisgICAgICAg
IGFjcGlfcGNpaHBfcmVzZXQoJnBtLT5hY3BpX3BjaV9ob3RwbHVnKTsKKyAgICB9CiB9CiAKIHN0
YXRpYyB2b2lkIHBtX3Bvd2VyZG93bl9yZXEoTm90aWZpZXIgKm4sIHZvaWQgKm9wYXF1ZSkKQEAg
LTMwMCw2ICszMDUsMTcgQEAgdm9pZCBpY2g5X3BtX2luaXQoUENJRGV2aWNlICpscGNfcGNpLCBJ
Q0g5TFBDUE1SZWdzICpwbSwKICAgICBwbS0+cG93ZXJkb3duX25vdGlmaWVyLm5vdGlmeSA9IHBt
X3Bvd2VyZG93bl9yZXE7CiAgICAgcWVtdV9yZWdpc3Rlcl9wb3dlcmRvd25fbm90aWZpZXIoJnBt
LT5wb3dlcmRvd25fbm90aWZpZXIpOwogCisgICAgaWYgKHhlbl9lbmFibGVkKCkpIHsKKyAgICAg
ICAgUENJQnVzICpidXMgPSBwY2lfZ2V0X2J1cyhscGNfcGNpKTsKKworICAgICAgICBxYnVzX3Nl
dF9ob3RwbHVnX2hhbmRsZXIoQlVTKGJ1cyksIERFVklDRShscGNfcGNpKSwgJmVycm9yX2Fib3J0
KTsKKworICAgICAgICBhY3BpX3BjaWhwX2luaXQoT0JKRUNUKGxwY19wY2kpLCAmcG0tPmFjcGlf
cGNpX2hvdHBsdWcsIGJ1cywKKyAgICAgICAgICAgICAgICAgICAgICAgIHBjaV9hZGRyZXNzX3Nw
YWNlX2lvKGxwY19wY2kpLCBmYWxzZSk7CisKKyAgICAgICAgYWNwaV9zZXRfcGNpX2luZm8oKTsK
KyAgICB9CisKICAgICBsZWdhY3lfYWNwaV9jcHVfaG90cGx1Z19pbml0KHBjaV9hZGRyZXNzX3Nw
YWNlX2lvKGxwY19wY2kpLAogICAgICAgICBPQkpFQ1QobHBjX3BjaSksICZwbS0+Z3BlX2NwdSwg
SUNIOV9DUFVfSE9UUExVR19JT19CQVNFKTsKIApAQCAtNDk2LDYgKzUxMiwxMCBAQCB2b2lkIGlj
aDlfcG1fZGV2aWNlX3BsdWdfY2IoSG90cGx1Z0hhbmRsZXIgKmhvdHBsdWdfZGV2LCBEZXZpY2VT
dGF0ZSAqZGV2LAogICAgICAgICAgICAgYWNwaV9tZW1vcnlfcGx1Z19jYihob3RwbHVnX2Rldiwg
JmxwYy0+cG0uYWNwaV9tZW1vcnlfaG90cGx1ZywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZGV2LCBlcnJwKTsKICAgICAgICAgfQorICAgIH0gZWxzZSBpZiAoeGVuX2VuYWJsZWQo
KSAmJgorICAgICAgICAgICAgICAgb2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQ
RV9QQ0lfREVWSUNFKSkgeworICAgICAgICBhY3BpX3BjaWhwX2RldmljZV9wbHVnX2NiKGhvdHBs
dWdfZGV2LCAmbHBjLT5wbS5hY3BpX3BjaV9ob3RwbHVnLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRldiwgZXJycCk7CiAgICAgfSBlbHNlIGlmIChvYmplY3RfZHluYW1pY19j
YXN0KE9CSkVDVChkZXYpLCBUWVBFX0NQVSkpIHsKICAgICAgICAgaWYgKGxwYy0+cG0uY3B1X2hv
dHBsdWdfbGVnYWN5KSB7CiAgICAgICAgICAgICBsZWdhY3lfYWNwaV9jcHVfcGx1Z19jYihob3Rw
bHVnX2RldiwgJmxwYy0+cG0uZ3BlX2NwdSwgZGV2LCBlcnJwKTsKQEAgLTUyMiw2ICs1NDIsMTAg
QEAgdm9pZCBpY2g5X3BtX2RldmljZV91bnBsdWdfcmVxdWVzdF9jYihIb3RwbHVnSGFuZGxlciAq
aG90cGx1Z19kZXYsCiAgICAgICAgICAgICAgICAhbHBjLT5wbS5jcHVfaG90cGx1Z19sZWdhY3kp
IHsKICAgICAgICAgYWNwaV9jcHVfdW5wbHVnX3JlcXVlc3RfY2IoaG90cGx1Z19kZXYsICZscGMt
PnBtLmNwdWhwX3N0YXRlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXYs
IGVycnApOworICAgIH0gZWxzZSBpZiAoeGVuX2VuYWJsZWQoKSAmJgorICAgICAgICAgICAgICAg
b2JqZWN0X2R5bmFtaWNfY2FzdChPQkpFQ1QoZGV2KSwgVFlQRV9QQ0lfREVWSUNFKSkgeworICAg
ICAgICBhY3BpX3BjaWhwX2RldmljZV91bnBsdWdfY2IoaG90cGx1Z19kZXYsICZscGMtPnBtLmFj
cGlfcGNpX2hvdHBsdWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXYs
IGVycnApOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGVycm9yX3NldGcoZXJycCwgImFjcGk6IGRl
dmljZSB1bnBsdWcgcmVxdWVzdCBmb3Igbm90IHN1cHBvcnRlZCBkZXZpY2UiCiAgICAgICAgICAg
ICAgICAgICAgIiB0eXBlOiAlcyIsIG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGRldikpKTsK
ZGlmZiAtLWdpdCBhL2h3L2FjcGkvcGNpaHAuYyBiL2h3L2FjcGkvcGNpaHAuYwppbmRleCBmNzBk
ODYyMGQ3Li5kODIyZjkzMjkzIDEwMDY0NAotLS0gYS9ody9hY3BpL3BjaWhwLmMKKysrIGIvaHcv
YWNwaS9wY2locC5jCkBAIC05NCw3ICs5NCw3IEBAIHN0YXRpYyB2b2lkICphY3BpX3NldF9ic2Vs
KFBDSUJ1cyAqYnVzLCB2b2lkICpvcGFxdWUpCiAgICAgcmV0dXJuIGJzZWxfYWxsb2M7CiB9CiAK
LXN0YXRpYyB2b2lkIGFjcGlfc2V0X3BjaV9pbmZvKHZvaWQpCit2b2lkIGFjcGlfc2V0X3BjaV9p
bmZvKHZvaWQpCiB7CiAgICAgc3RhdGljIGJvb2wgYnNlbF9pc19zZXQ7CiAgICAgUENJQnVzICpi
dXM7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2FjcGkvaWNoOS5oIGIvaW5jbHVkZS9ody9hY3Bp
L2ljaDkuaAppbmRleCA1OWFlYjA2MzkzLi40YTQ3ZDkzNzQ1IDEwMDY0NAotLS0gYS9pbmNsdWRl
L2h3L2FjcGkvaWNoOS5oCisrKyBiL2luY2x1ZGUvaHcvYWNwaS9pY2g5LmgKQEAgLTI2LDYgKzI2
LDcgQEAKICNpbmNsdWRlICJody9hY3BpL2NwdS5oIgogI2luY2x1ZGUgImh3L2FjcGkvbWVtb3J5
X2hvdHBsdWcuaCIKICNpbmNsdWRlICJody9hY3BpL2FjcGlfZGV2X2ludGVyZmFjZS5oIgorI2lu
Y2x1ZGUgImh3L2FjcGkvcGNpaHAuaCIKICNpbmNsdWRlICJody9hY3BpL3Rjby5oIgogCiB0eXBl
ZGVmIHN0cnVjdCBJQ0g5TFBDUE1SZWdzIHsKQEAgLTUyLDYgKzUzLDcgQEAgdHlwZWRlZiBzdHJ1
Y3QgSUNIOUxQQ1BNUmVncyB7CiAgICAgYm9vbCBjcHVfaG90cGx1Z19sZWdhY3k7CiAgICAgQWNw
aUNwdUhvdHBsdWcgZ3BlX2NwdTsKICAgICBDUFVIb3RwbHVnU3RhdGUgY3B1aHBfc3RhdGU7Cisg
ICAgQWNwaVBjaUhwU3RhdGUgYWNwaV9wY2lfaG90cGx1ZzsKIAogICAgIE1lbUhvdHBsdWdTdGF0
ZSBhY3BpX21lbW9yeV9ob3RwbHVnOwogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2FjcGkvcGNp
aHAuaCBiL2luY2x1ZGUvaHcvYWNwaS9wY2locC5oCmluZGV4IDhhNjVmOTlmYzguLjBhNjg1ZGQy
MjggMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvYWNwaS9wY2locC5oCisrKyBiL2luY2x1ZGUvaHcv
YWNwaS9wY2locC5oCkBAIC02NCw2ICs2NCw4IEBAIHZvaWQgYWNwaV9wY2locF9kZXZpY2VfdW5w
bHVnX2NiKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2RldiwgQWNwaVBjaUhwU3RhdGUgKnMsCiAv
KiBDYWxsZWQgb24gcmVzZXQgKi8KIHZvaWQgYWNwaV9wY2locF9yZXNldChBY3BpUGNpSHBTdGF0
ZSAqcyk7CiAKK3ZvaWQgYWNwaV9zZXRfcGNpX2luZm8odm9pZCk7CisKIGV4dGVybiBjb25zdCBW
TVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9hY3BpX3BjaWhwX3BjaV9zdGF0dXM7CiAKICNkZWZp
bmUgVk1TVEFURV9QQ0lfSE9UUExVRyhwY2locCwgc3RhdGUsIHRlc3RfcGNpaHApIFwKLS0gCjIu
MTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIN-0007rV-8E; Mon, 12 Mar 2018 18:35:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIM-0007qG-03
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:38 +0000
X-Inumbo-ID: 272c8f20-2624-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 272c8f20-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:35 +0100 (CET)
Received: by mail-pg0-x243.google.com with SMTP id g12so6879518pgs.0
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=6T+owXqu2De7dt5lXxGUpnFw9eoKo6Nm2sMPpm3ln7I=;
 b=kh911zWoHqL/DuzjGZAO40+HxKvNfvfyZMI/nwrE8EymNJPP4GJNEQlL2XpSRk0pkb
 OIKrCYeGccKDllim4jL+cfW0Pt0aDKjXk94zbnqvtDTziYICdiCgD0YA47cF0/Hg826k
 wh6eBUMEUx3fGJE5YP74cB3MR7/RASyjRnSu0EoAvchGopU9cr+xQ7uLYt4c9GZWO8/o
 LLvcEGf60Af+RC1e5va+Zp8TYQl9aDvWpBpM0fRwviRm+U25LB3lJFB/onwONwaKmbXt
 b/B1RxHVsAPbaC29FyFsuedZw976QpOb7dtXIYBxIwyCbupHmErrXnnC1kiSwVcD+YWN
 cAtg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=6T+owXqu2De7dt5lXxGUpnFw9eoKo6Nm2sMPpm3ln7I=;
 b=XTtK5QSo8VSH61ly/O5B2VyjJ7FwJ74ki8J7XVj+3oljJE92VPyvfyJqjolLFEc2uY
 6EmD6GLK+0ADTJPmOglU87cmXTkhspcVWJrE3Yiv/uq7403B2Sf6eSeuzxny/lCGomaN
 ybILNMYLUsqyhdgxQ2cZK8ZjIPAvqj+9JDtR72HNsmd4b1mbEpcmshKNyJ+W2mtPBIed
 KEhi4pzglLZgcWOiAdtHSfykfU7CPXgxHdpFLwAP9t9twVnwWSsj4ah7Tyt1FLEMSjpK
 7AV0xKF9nDC4uUERzeFUILwjM1Wny+SYfJpQZbBh8mZTYYfFIF6w5UB+BHNJYQZxw+fk
 5mKA==
X-Gm-Message-State: AElRT7FFuPdKcO9/9LTdnGhWHDXwL9MZgAiaGFA2md/zm2fqGlXOJg59
 zzPnY3EM9y8X1yNHOPnrR8iSmitq
X-Google-Smtp-Source: AG47ELvejB94kDJ221FZy+1STBl2TxkNyWwYAMSFGUXwbhIGnIccO4fA1gT/T3UJyhZOFzvoXpRqYQ==
X-Received: by 10.98.159.209 with SMTP id v78mr8846920pfk.49.1520879735367;
 Mon, 12 Mar 2018 11:35:35 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:34 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:01 +1000
Message-Id: <4a65e8b30fe9d2a6c1c53b85ef2697f02e01d13f.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Eduardo Habkost <ehabkost@redhat.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Alexey Gerasimenko <x1917x@gmail.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [RFC PATCH 16/30] q35/xen: Add Xen platform device
	support for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudCBYZW4vUUVNVSBtZXRob2QgdG8gY29udHJvbCBYZW4gUGxhdGZvcm0gZGV2aWNlIG9u
IGk0NDAgaXMgYSBiaXQKb2RkIC0tIGVuYWJsaW5nL2Rpc2FibGluZyBYZW4gcGxhdGZvcm0gZGV2
aWNlIGFjdHVhbGx5IG1vZGlmaWVzIHRoZSBRRU1VCmVtdWxhdGVkIG1hY2hpbmUgdHlwZSwgbmFt
ZWx5IHhlbmZ2IDwtLT4gcGMuCgpJbiBvcmRlciB0byBhdm9pZCBtdWx0aXBseWluZyBtYWNoaW5l
IHR5cGVzLCB1c2UgYSBuZXcgd2F5IHRvIGNvbnRyb2wgWGVuClBsYXRmb3JtIGRldmljZSBmb3Ig
UUVNVSAtLSAieGVuLXBsYXRmb3JtLWRldiIgbWFjaGluZSBwcm9wZXJ0eSAoYm9vbCkuClRvIG1h
aW50YWluIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGluZyBYZW4vUUVNVSBzZXR1
cHMsIHRoaXMKaXMgb25seSBhcHBsaWNhYmxlIHRvIHEzNSBtYWNoaW5lIGN1cnJlbnRseS4gaTQ0
MCBlbXVsYXRpb24gc3RpbGwgdXNlcyB0aGUKb2xkIG1ldGhvZCAoaS5lLiB4ZW5mdi9wYyBtYWNo
aW5lIHNlbGVjdGlvbikgdG8gY29udHJvbCBYZW4gUGxhdGZvcm0KZGV2aWNlLCB0aGlzIG1heSBi
ZSBjaGFuZ2VkIGxhdGVyIHRvIHhlbi1wbGF0Zm9ybS1kZXYgcHJvcGVydHkgYXMgd2VsbC4KClRo
aXMgd2F5IHdlIGNhbiB1c2UgYSBzaW5nbGUgbWFjaGluZSB0eXBlIChxMzUpIGFuZCBjaGFuZ2Ug
anVzdAp4ZW4tcGxhdGZvcm0tZGV2IHZhbHVlIHRvIG9uL29mZiB0byBjb250cm9sIFhlbiBwbGF0
Zm9ybSBkZXZpY2UuCgpTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBn
bWFpbC5jb20+Ci0tLQogaHcvY29yZS9tYWNoaW5lLmMgICB8IDIxICsrKysrKysrKysrKysrKysr
KysrKwogaHcvaTM4Ni9wY19xMzUuYyAgICB8IDE0ICsrKysrKysrKysrKysrCiBpbmNsdWRlL2h3
L2JvYXJkcy5oIHwgIDEgKwogcWVtdS1vcHRpb25zLmh4ICAgICB8ICAxICsKIDQgZmlsZXMgY2hh
bmdlZCwgMzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2NvcmUvbWFjaGluZS5jIGIv
aHcvY29yZS9tYWNoaW5lLmMKaW5kZXggNWUyYmJjZGFjZS4uMjA1ZTdkYTNjZSAxMDA2NDQKLS0t
IGEvaHcvY29yZS9tYWNoaW5lLmMKKysrIGIvaHcvY29yZS9tYWNoaW5lLmMKQEAgLTI5MCw2ICsy
OTAsMjAgQEAgc3RhdGljIHZvaWQgbWFjaGluZV9zZXRfaWdkX2dmeF9wYXNzdGhydShPYmplY3Qg
Km9iaiwgYm9vbCB2YWx1ZSwgRXJyb3IgKiplcnJwKQogICAgIG1zLT5pZ2RfZ2Z4X3Bhc3N0aHJ1
ID0gdmFsdWU7CiB9CiAKK3N0YXRpYyBib29sIG1hY2hpbmVfZ2V0X3hlbl9wbGF0Zm9ybV9kZXYo
T2JqZWN0ICpvYmosIEVycm9yICoqZXJycCkKK3sKKyAgICBNYWNoaW5lU3RhdGUgKm1zID0gTUFD
SElORShvYmopOworCisgICAgcmV0dXJuIG1zLT54ZW5fcGxhdGZvcm1fZGV2OworfQorCitzdGF0
aWMgdm9pZCBtYWNoaW5lX3NldF94ZW5fcGxhdGZvcm1fZGV2KE9iamVjdCAqb2JqLCBib29sIHZh
bHVlLCBFcnJvciAqKmVycnApCit7CisgICAgTWFjaGluZVN0YXRlICptcyA9IE1BQ0hJTkUob2Jq
KTsKKworICAgIG1zLT54ZW5fcGxhdGZvcm1fZGV2ID0gdmFsdWU7Cit9CisKIHN0YXRpYyBjaGFy
ICptYWNoaW5lX2dldF9maXJtd2FyZShPYmplY3QgKm9iaiwgRXJyb3IgKiplcnJwKQogewogICAg
IE1hY2hpbmVTdGF0ZSAqbXMgPSBNQUNISU5FKG9iaik7CkBAIC01OTUsNiArNjA5LDEzIEBAIHN0
YXRpYyB2b2lkIG1hY2hpbmVfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEp
CiAgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgImlnZC1wYXNz
dGhydSIsCiAgICAgICAgICJTZXQgb24vb2ZmIHRvIGVuYWJsZS9kaXNhYmxlIGlnZCBwYXNzdGhy
b3UiLCAmZXJyb3JfYWJvcnQpOwogCisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZF9ib29s
KG9jLCAieGVuLXBsYXRmb3JtLWRldiIsCisgICAgICAgIG1hY2hpbmVfZ2V0X3hlbl9wbGF0Zm9y
bV9kZXYsCisgICAgICAgIG1hY2hpbmVfc2V0X3hlbl9wbGF0Zm9ybV9kZXYsICZlcnJvcl9hYm9y
dCk7CisgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X3NldF9kZXNjcmlwdGlvbihvYywgInhlbi1w
bGF0Zm9ybS1kZXYiLAorICAgICAgICAiU2V0IG9uL29mZiB0byBlbmFibGUvZGlzYWJsZSBYZW4g
UGxhdGZvcm0gZGV2aWNlIiwKKyAgICAgICAgJmVycm9yX2Fib3J0KTsKKwogICAgIG9iamVjdF9j
bGFzc19wcm9wZXJ0eV9hZGRfc3RyKG9jLCAiZmlybXdhcmUiLAogICAgICAgICBtYWNoaW5lX2dl
dF9maXJtd2FyZSwgbWFjaGluZV9zZXRfZmlybXdhcmUsCiAgICAgICAgICZlcnJvcl9hYm9ydCk7
CmRpZmYgLS1naXQgYS9ody9pMzg2L3BjX3EzNS5jIGIvaHcvaTM4Ni9wY19xMzUuYwppbmRleCAw
ZGI2NzBmNmQ3Li42MmNhZjkyNGNmIDEwMDY0NAotLS0gYS9ody9pMzg2L3BjX3EzNS5jCisrKyBi
L2h3L2kzODYvcGNfcTM1LmMKQEAgLTU2LDYgKzU2LDE4IEBACiAvKiBJQ0g5IEFIQ0kgaGFzIDYg
cG9ydHMgKi8KICNkZWZpbmUgTUFYX1NBVEFfUE9SVFMgICAgIDYKIAorc3RhdGljIHZvaWQgcTM1
X3hlbl9odm1faW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCit7CisgICAgUENNYWNoaW5lU3Rh
dGUgKnBjbXMgPSBQQ19NQUNISU5FKG1hY2hpbmUpOworCisgICAgaWYgKHhlbl9lbmFibGVkKCkp
IHsKKyAgICAgICAgLyogY2hlY2sgaWYgWGVuIFBsYXRmb3JtIGRldmljZSBpcyBlbmFibGVkICov
CisgICAgICAgIGlmIChtYWNoaW5lLT54ZW5fcGxhdGZvcm1fZGV2KSB7CisgICAgICAgICAgICBw
Y2lfY3JlYXRlX3NpbXBsZShwY21zLT5idXMsIC0xLCAieGVuLXBsYXRmb3JtIik7CisgICAgICAg
IH0KKyAgICB9Cit9CisKIC8qIFBDIGhhcmR3YXJlIGluaXRpYWxpc2F0aW9uICovCiBzdGF0aWMg
dm9pZCBwY19xMzVfaW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCiB7CkBAIC0yMDcsNiArMjE5
LDggQEAgc3RhdGljIHZvaWQgcGNfcTM1X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQogICAg
IGlmICh4ZW5fZW5hYmxlZCgpKSB7CiAgICAgICAgIHBjaV9idXNfaXJxcyhob3N0X2J1cywgeGVu
X2Ntbl9zZXRfaXJxLCB4ZW5fY21uX3BjaV9zbG90X2dldF9waXJxLAogICAgICAgICAgICAgICAg
ICAgICAgaWNoOV9scGMsIElDSDlfWEVOX05VTV9JUlFfU09VUkNFUyk7CisKKyAgICAgICAgcTM1
X3hlbl9odm1faW5pdChtYWNoaW5lKTsKICAgICB9IGVsc2UgewogICAgICAgICBwY2lfYnVzX2ly
cXMoaG9zdF9idXMsIGljaDlfbHBjX3NldF9pcnEsIGljaDlfbHBjX21hcF9pcnEsIGljaDlfbHBj
LAogICAgICAgICAgICAgICAgICAgICAgSUNIOV9MUENfTkJfUElSUVMpOwpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9ody9ib2FyZHMuaCBiL2luY2x1ZGUvaHcvYm9hcmRzLmgKaW5kZXggZWZiMGE5ZWRm
ZC4uZjM1ZmMxY2MwMyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9ib2FyZHMuaAorKysgYi9pbmNs
dWRlL2h3L2JvYXJkcy5oCkBAIC0yMzgsNiArMjM4LDcgQEAgc3RydWN0IE1hY2hpbmVTdGF0ZSB7
CiAgICAgYm9vbCB1c2I7CiAgICAgYm9vbCB1c2JfZGlzYWJsZWQ7CiAgICAgYm9vbCBpZ2RfZ2Z4
X3Bhc3N0aHJ1OworICAgIGJvb2wgeGVuX3BsYXRmb3JtX2RldjsKICAgICBjaGFyICpmaXJtd2Fy
ZTsKICAgICBib29sIGlvbW11OwogICAgIGJvb2wgc3VwcHJlc3Nfdm1kZXNjOwpkaWZmIC0tZ2l0
IGEvcWVtdS1vcHRpb25zLmh4IGIvcWVtdS1vcHRpb25zLmh4CmluZGV4IDY1ODUwNThjNmMuLmNl
ZTBiOTIwMjggMTAwNjQ0Ci0tLSBhL3FlbXUtb3B0aW9ucy5oeAorKysgYi9xZW11LW9wdGlvbnMu
aHgKQEAgLTM4LDYgKzM4LDcgQEAgREVGKCJtYWNoaW5lIiwgSEFTX0FSRywgUUVNVV9PUFRJT05f
bWFjaGluZSwgXAogICAgICIgICAgICAgICAgICAgICAgZHVtcC1ndWVzdC1jb3JlPW9ufG9mZiBp
bmNsdWRlIGd1ZXN0IG1lbW9yeSBpbiBhIGNvcmUgZHVtcCAoZGVmYXVsdD1vbilcbiIKICAgICAi
ICAgICAgICAgICAgICAgIG1lbS1tZXJnZT1vbnxvZmYgY29udHJvbHMgbWVtb3J5IG1lcmdlIHN1
cHBvcnQgKGRlZmF1bHQ6IG9uKVxuIgogICAgICIgICAgICAgICAgICAgICAgaWdkLXBhc3N0aHJ1
PW9ufG9mZiBjb250cm9scyBJR0QgR0ZYIHBhc3N0aHJvdWdoIHN1cHBvcnQgKGRlZmF1bHQ9b2Zm
KVxuIgorICAgICIgICAgICAgICAgICAgICAgeGVuLXBsYXRmb3JtLWRldj1vbnxvZmYgY29udHJv
bHMgWGVuIFBsYXRmb3JtIGRldmljZSAoZGVmYXVsdD1vZmYpXG4iCiAgICAgIiAgICAgICAgICAg
ICAgICBhZXMta2V5LXdyYXA9b258b2ZmIGNvbnRyb2xzIHN1cHBvcnQgZm9yIEFFUyBrZXkgd3Jh
cHBpbmcgKGRlZmF1bHQ9b24pXG4iCiAgICAgIiAgICAgICAgICAgICAgICBkZWEta2V5LXdyYXA9
b258b2ZmIGNvbnRyb2xzIHN1cHBvcnQgZm9yIERFQSBrZXkgd3JhcHBpbmcgKGRlZmF1bHQ9b24p
XG4iCiAgICAgIiAgICAgICAgICAgICAgICBzdXBwcmVzcy12bWRlc2M9b258b2ZmIGRpc2FibGVz
IHNlbGYtZGVzY3JpYmluZyBtaWdyYXRpb24gKGRlZmF1bHQ9b2ZmKVxuIgotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIP-0007uK-Hj; Mon, 12 Mar 2018 18:35:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIP-0007ti-9z
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:41 +0000
X-Inumbo-ID: 295c432f-2624-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 295c432f-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:39 +0100 (CET)
Received: by mail-pf0-x243.google.com with SMTP id q13so4732820pff.0
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=8Opd4iJaDzDhgudtnOqLAM37N+g34Dy5/4S2cDz9X78=;
 b=sk8J8QLfzXN0ipOAJZqwqwJkmjQreXeJOhXhMh2XDtwYAlyC995+f5mrjzu1GJEydy
 g8zSHK+EPIQhKlq/PTTb2+Yd8XTIztWXSZoQWxVC7ARXVUdVRGchuNcE30urndDDBic2
 wZshpNQsw7gr7F/IZCBEMM5dvc1tTD5dOZqpM+IB4wNq5Mq/ANbNL1dv0IadQRmMSUgE
 WjGrA+7i+Ouzg/WkNL/5wpgKkKfJaMoZjn7NcYAyVxag7RRPLr+/RxwARcxw5CFcamUy
 F8uGeyWPJyqZMnaE9Cg5o5RR5ZB2iZyRl9dKW4Dp5N5wa5ZyfYLSBE03xk5gYyImyKbI
 g+Ug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=8Opd4iJaDzDhgudtnOqLAM37N+g34Dy5/4S2cDz9X78=;
 b=JloE1nLx9tdegBDfaAvmMZTAMQGslPO0Cw/hsBh5X5QtdSChjYoiRB2xl8yvn2KH1S
 AEbdbhAJodNEhwNZryafT3CA+H87WDDJuCQqsEfB7Lsz6lKF/eezmk8lITI2lon1ViB+
 EvokBd/zTqPAJEYRN5OHMbF+ZyIutSz8Em1OTupzXdys3Ye/nrJWeoZPpnn/ePvQxdSC
 wmiC7h/K5iAgR3EIwc9LG1kb+wSi/h/w2/Lt/12ui47aL0CVyJpftdfYWolx9auZHZyv
 ICF/KFJ4BZHUeit4AT5+Y/mHwBtNOD2xKEPIyd3QAgEPZ3nmQP+D4v3tdxRhx+kVF5xY
 qc1Q==
X-Gm-Message-State: AElRT7Ev1BNG88EnPBKrx4Kkc4LWLH2JyJUo2580myoylZtJT6ZSrDm5
 in40JT3Vm0GceiP2oy1XyYRdrw==
X-Google-Smtp-Source: AG47ELtQ5wiko0S7mpUkB9rujVM1uY9+VJ7uMjrugwaXQKFZlkDV6gU7ba+fDfkOvKufC/0sAYepdQ==
X-Received: by 10.99.127.27 with SMTP id a27mr2641437pgd.18.1520879739048;
 Mon, 12 Mar 2018 11:35:39 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:38 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:02 +1000
Message-Id: <1fded151ce5ecbf7010427871b908000b2aba9ee.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Marcel Apfelbaum <marcel@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 17/30] q35: Fix incorrect values for
	PCIEXBAR masks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgYXJlIHR3byBzbWFsbCBpc3N1ZXMgaW4gUENJRVhCQVIgYWRkcmVzcyBtYXNrIGhhbmRs
aW5nOgotIHdyb25nIGJpdCBwb3NpdGlvbnMgZm9yIGFkZHJlc3MgbWFzayBiaXRzIChzZWUgUENJ
RVhCQVIgZGVzY3JpcHRpb24KICBpbiBRMzUgZGF0YXNoZWV0KQotIGluY29ycmVjdCB1c2FnZSBv
ZiA2NEFEUl9NQVNLCgpEdWUgdG8gdGhpcywgYXR0ZW1wdGluZyB0byB3cml0ZSBhIHZhbGlkIFBD
SUVYQkFSIGFkZHJlc3MgbWF5IGNhdXNlIGl0IHRvCnNoaWZ0IHRvIGFub3RoZXIgYWRkcmVzcywg
Y2F1c2luZyBtZW1vcnkgbGF5b3V0IGNvcnJ1cHRpb24gd2hlcmUgZW11bGF0ZWQKTU1JTyByZWdp
b25zIG1heSBvdmVybGFwIHJlYWwgKHBhc3NlZCB0aHJvdWdoKSBNTUlPIHJhbmdlcy4gRml4IHRo
aXMKYnkgcHJvdmlkaW5nIGNvcnJlY3QgdmFsdWVzLgoKU2lnbmVkLW9mZi1ieTogQWxleGV5IEdl
cmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgotLS0KIGh3L3BjaS1ob3N0L3EzNS5jICAgICAg
ICAgfCA2ICsrKy0tLQogaW5jbHVkZS9ody9wY2ktaG9zdC9xMzUuaCB8IDQgKystLQogMiBmaWxl
cyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
aHcvcGNpLWhvc3QvcTM1LmMgYi9ody9wY2ktaG9zdC9xMzUuYwppbmRleCA4YzE2MDNmY2U5Li5i
OWE0OTcyMWUyIDEwMDY0NAotLS0gYS9ody9wY2ktaG9zdC9xMzUuYworKysgYi9ody9wY2ktaG9z
dC9xMzUuYwpAQCAtMzIyLDEyICszMjIsMTIgQEAgc3RhdGljIHZvaWQgbWNoX3VwZGF0ZV9wY2ll
eGJhcihNQ0hQQ0lTdGF0ZSAqbWNoKQogICAgICAgICBicmVhazsKICAgICBjYXNlIE1DSF9IT1NU
X0JSSURHRV9QQ0lFWEJBUl9MRU5HVEhfMTI4TToKICAgICAgICAgbGVuZ3RoID0gMTI4ICogMTAy
NCAqIDEwMjQ7Ci0gICAgICAgIGFkZHJfbWFzayB8PSBNQ0hfSE9TVF9CUklER0VfUENJRVhCQVJf
MTI4QURNU0sgfAotICAgICAgICAgICAgTUNIX0hPU1RfQlJJREdFX1BDSUVYQkFSXzY0QURNU0s7
CisgICAgICAgIGFkZHJfbWFzayB8PSBNQ0hfSE9TVF9CUklER0VfUENJRVhCQVJfMTI4QURNU0s7
CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTUNIX0hPU1RfQlJJREdFX1BDSUVYQkFSX0xFTkdU
SF82NE06CiAgICAgICAgIGxlbmd0aCA9IDY0ICogMTAyNCAqIDEwMjQ7Ci0gICAgICAgIGFkZHJf
bWFzayB8PSBNQ0hfSE9TVF9CUklER0VfUENJRVhCQVJfNjRBRE1TSzsKKyAgICAgICAgYWRkcl9t
YXNrIHw9IE1DSF9IT1NUX0JSSURHRV9QQ0lFWEJBUl82NEFETVNLIHwKKyAgICAgICAgICAgIE1D
SF9IT1NUX0JSSURHRV9QQ0lFWEJBUl8xMjhBRE1TSzsKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBNQ0hfSE9TVF9CUklER0VfUENJRVhCQVJfTEVOR1RIX1JWRDoKICAgICBkZWZhdWx0OgpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody9wY2ktaG9zdC9xMzUuaCBiL2luY2x1ZGUvaHcvcGNpLWhvc3Qv
cTM1LmgKaW5kZXggOGY0ZGRkZTM5My4uZWM4ZDc3ZmE4YiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9o
dy9wY2ktaG9zdC9xMzUuaAorKysgYi9pbmNsdWRlL2h3L3BjaS1ob3N0L3EzNS5oCkBAIC0xMDMs
OCArMTAzLDggQEAgdHlwZWRlZiBzdHJ1Y3QgUTM1UENJSG9zdCB7CiAjZGVmaW5lIE1DSF9IT1NU
X0JSSURHRV9QQ0lFWEJBUl9ERUZBVUxUICAgICAgIDB4YjAwMDAwMDAKICNkZWZpbmUgTUNIX0hP
U1RfQlJJREdFX1BDSUVYQkFSX01BWCAgICAgICAgICAgKDB4MTAwMDAwMDApIC8qIDI1Nk0gKi8K
ICNkZWZpbmUgTUNIX0hPU1RfQlJJREdFX1BDSUVYQkFSX0FETVNLICAgICAgICAgUTM1X01BU0so
NjQsIDM1LCAyOCkKLSNkZWZpbmUgTUNIX0hPU1RfQlJJREdFX1BDSUVYQkFSXzEyOEFETVNLICAg
ICAgKCh1aW50NjRfdCkoMSA8PCAyNikpCi0jZGVmaW5lIE1DSF9IT1NUX0JSSURHRV9QQ0lFWEJB
Ul82NEFETVNLICAgICAgICgodWludDY0X3QpKDEgPDwgMjUpKQorI2RlZmluZSBNQ0hfSE9TVF9C
UklER0VfUENJRVhCQVJfMTI4QURNU0sgICAgICAoKHVpbnQ2NF90KSgxIDw8IDI3KSkKKyNkZWZp
bmUgTUNIX0hPU1RfQlJJREdFX1BDSUVYQkFSXzY0QURNU0sgICAgICAgKCh1aW50NjRfdCkoMSA8
PCAyNikpCiAjZGVmaW5lIE1DSF9IT1NUX0JSSURHRV9QQ0lFWEJBUl9MRU5HVEhfTUFTSyAgICgo
dWludDY0X3QpKDB4MyA8PCAxKSkKICNkZWZpbmUgTUNIX0hPU1RfQlJJREdFX1BDSUVYQkFSX0xF
TkdUSF8yNTZNICAgKCh1aW50NjRfdCkoMHgwIDw8IDEpKQogI2RlZmluZSBNQ0hfSE9TVF9CUklE
R0VfUENJRVhCQVJfTEVOR1RIXzEyOE0gICAoKHVpbnQ2NF90KSgweDEgPDwgMSkpCi0tIAoyLjEx
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIT-0007zQ-RH; Mon, 12 Mar 2018 18:35:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIS-0007yC-Qj
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:44 +0000
X-Inumbo-ID: 2ba13177-2624-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2ba13177-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:43 +0100 (CET)
Received: by mail-pf0-x241.google.com with SMTP id d26so4729232pfn.5
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=D+WyWB1EmxPOcWA5zMjlk0B+Kn39kPmyHUZ57/j6Zcc=;
 b=QlaEOLqtjNDpbiaIkbnZCECiaHT76sg//CRU1r2VKD0SLhxkpSqrWqWpgbU0efWOmt
 RCT6jVKk8HtOaBaWZHA4JMHu66yjty4kzEixMU+pJRi4kz0yjQnpT5uE+FwSRxMESaTa
 ocKtuaqi1sQItAli9X7NpIDekHLHbUt6u0vI38kbtJr2nQ7oyuqFd4HS7jEHP16tewro
 qk3hpxWPN4mG8Lpwfsz/t20tV01lpmhmCTXNfDI59b8bJ2+JdaOb1t6tG+B2FZtczKaZ
 EY7aH00KvyNblJxFeC6ieB+GY+CollqmETkF/l25vw7B+19c3MSgQFOPt8q8aCBoJZTQ
 b5+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=D+WyWB1EmxPOcWA5zMjlk0B+Kn39kPmyHUZ57/j6Zcc=;
 b=qCL+Gwretg0oeqpqsVk7EAx9HI5Hw6GxAlN4xjuUWTZ0BCKpmQ3CoG+hDjvtJRLei6
 sS0BIj51KXlomEiIYXjg4N8iQyqd3Ob2xWS8i+bWaBFQ0/LOQ3aBvK84QB4+3X2MRcGD
 bZt/hoscb1T3pzvboE3mdNM34NbHocGebEaLFf5JBXikBS8VmS2h4pJoP4T/Tr2ZYfNj
 vp1OCLzrEdOwCpA1CgrEOxZ2uVlhIB7jXgYHlxeLs79uwyElPC2qp8ctFrF12LmWaGFh
 yJmqZZo+sZnnfxz3dzqqlb654rJt7ATIjr2f2Dd4y6iEuYeeoUsPBEQg/aNQ2ZKSIiF8
 2LBw==
X-Gm-Message-State: AElRT7HE6bPUjKXzUzhSh1R78noI/e5d7U39i+AEiU/T+0u/SK/pOADD
 K3IRqHPfsHkJrmRSG4Wcq0XCaw==
X-Google-Smtp-Source: AG47ELs/lm3gi4xlyuAwrvLQWcXDg/u8wo5Tgcg6EqsWS7M/fTWdQZl/FL4X7Cbr9+aNnCpOLv1iHw==
X-Received: by 10.99.111.196 with SMTP id k187mr7286909pgc.360.1520879742751; 
 Mon, 12 Mar 2018 11:35:42 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:42 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:03 +1000
Message-Id: <ed61d0ef5ff1326c045a585e49e492e5776a6d96.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 18/30] xen/pt: XenHostPCIDevice: provide
	functions for PCI Capabilities and PCIe Extended Capabilities
	enumeration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIDIgbmV3IGZ1bmN0aW9ucywKLSB4ZW5faG9zdF9wY2lfZmlu
ZF9uZXh0X2V4dF9jYXAgKGFjdHVhbGx5IGEgcmV3b3JrZWQKICB4ZW5faG9zdF9wY2lfZmluZF9l
eHRfY2FwX29mZnNldCBmdW5jdGlvbiB3aGljaCBpcyB1bnVzZWQpCi0geGVuX2hvc3RfcGNpX2Zp
bmRfbmV4dF9jYXAKClRoZXNlIGZ1bmN0aW9ucyBhbGxvdyB0byBzZWFyY2ggZm9yIFBDSS9QQ0ll
IGNhcGFiaWxpdGllcyBpbiBhIHVuaWZvcm0Kd2F5LiBCb3RoIGZ1bmN0aW9ucyBhbGxvdyB0byBz
ZWFyY2ggZWl0aGVyIGEgc3BlY2lmaWMgY2FwYWJpbGl0eSBvciBhbnkKZW5jb3VudGVyZWQgbmV4
dCAoYnkgc3BlY2lmeWluZyBDQVBfSURfQU5ZIGFzIGEgY2FwYWJpbGl0eSBJRCkgLS0gdGhpcyBt
YXkKYmUgdXNlZnVsIHdoZW4gd2UgbWVyZWx5IG5lZWQgdG8gdHJhdmVyc2UgdGhlIGNhcGFiaWxp
dHkgbGlzdCBvbmUtYnktb25lLgpJbiBib3RoIGZ1bmN0aW9ucyB0aGUgJ3BvcycgYXJndW1lbnQg
YWxsb3dzIHRvIGNvbnRpbnVlIHNlYXJjaGluZyBmcm9tCmxhc3QgcG9zaXRpb24gKDAgbWVhbnMg
dG8gc3RhcnQgZnJvbSBiZWdpbm5pbmcpLgoKSW4gb3JkZXIgbm90IHRvIHByb2JlIFBDSWUgRXh0
ZW5kZWQgQ2FwYWJpbGl0aWVzIGV4aXN0ZW5jZSBldmVyeSB0aW1lLAp4ZW5faG9zdF9wY2lfZmlu
ZF9uZXh0X2V4dF9jYXAgbWFrZXMgdXNlIG9mIHRoZSBuZXcgJ2hhc19wY2llX2V4dF9jYXBzJwpm
aWVsZCBpbiBYZW5Ib3N0UENJRGV2aWNlIHN0cnVjdHVyZSB3aGljaCBpcyBmaWxsZWQgb25seSBv
bmNlIChpbgp4ZW5faG9zdF9wY2lfZGV2aWNlX2dldCkuCgpTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkg
R2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Ci0tLQogaHcveGVuL3hlbi1ob3N0LXBjaS1k
ZXZpY2UuYyB8IDk1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
CiBody94ZW4veGVuLWhvc3QtcGNpLWRldmljZS5oIHwgIDUgKystCiAyIGZpbGVzIGNoYW5nZWQs
IDg1IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94
ZW4taG9zdC1wY2ktZGV2aWNlLmMgYi9ody94ZW4veGVuLWhvc3QtcGNpLWRldmljZS5jCmluZGV4
IGVlZDhjYzg4ZTMuLjlkNzZiMTk5YWYgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4taG9zdC1wY2kt
ZGV2aWNlLmMKKysrIGIvaHcveGVuL3hlbi1ob3N0LXBjaS1kZXZpY2UuYwpAQCAtMTQsNiArMTQs
NyBAQAogCiAjZGVmaW5lIFhFTl9IT1NUX1BDSV9NQVhfRVhUX0NBUCBcCiAgICAgKChQQ0lFX0NP
TkZJR19TUEFDRV9TSVpFIC0gUENJX0NPTkZJR19TUEFDRV9TSVpFKSAvIChQQ0lfQ0FQX1NJWkVP
RiArIDQpKQorI2RlZmluZSBYRU5fSE9TVF9QQ0lfQ0FQX01BWCA0OAogCiAjaWZkZWYgWEVOX0hP
U1RfUENJX0RFVklDRV9ERUJVRwogIyAgZGVmaW5lIFhFTl9IT1NUX1BDSV9MT0coZiwgYS4uLikg
ZnByaW50ZihzdGRlcnIsICIlczogIiBmLCBfX2Z1bmNfXywgIyNhKQpAQCAtMTk5LDYgKzIwMCwx
OSBAQCBzdGF0aWMgYm9vbCB4ZW5faG9zdF9wY2lfZGV2X2lzX3ZpcnRmbihYZW5Ib3N0UENJRGV2
aWNlICpkKQogICAgIHJldHVybiAhc3RhdChwYXRoLCAmYnVmKTsKIH0KIAorc3RhdGljIGJvb2wg
eGVuX2hvc3RfcGNpX2Rldl9oYXNfcGNpZV9leHRfY2FwcyhYZW5Ib3N0UENJRGV2aWNlICpkKQor
eworICAgIHVpbnQzMl90IGhlYWRlcjsKKworICAgIGlmICh4ZW5faG9zdF9wY2lfZ2V0X2xvbmco
ZCwgUENJX0NPTkZJR19TUEFDRV9TSVpFLCAmaGVhZGVyKSkKKyAgICAgICAgcmV0dXJuIGZhbHNl
OworCisgICAgaWYgKGhlYWRlciA9PSAwIHx8IGhlYWRlciA9PSB+MFUpCisgICAgICAgIHJldHVy
biBmYWxzZTsKKworICAgIHJldHVybiB0cnVlOworfQorCiBzdGF0aWMgdm9pZCB4ZW5faG9zdF9w
Y2lfY29uZmlnX29wZW4oWGVuSG9zdFBDSURldmljZSAqZCwgRXJyb3IgKiplcnJwKQogewogICAg
IGNoYXIgcGF0aFtQQVRIX01BWF07CkBAIC0yOTcsMzcgKzMxMSw4OSBAQCBpbnQgeGVuX2hvc3Rf
cGNpX3NldF9ibG9jayhYZW5Ib3N0UENJRGV2aWNlICpkLCBpbnQgcG9zLCB1aW50OF90ICpidWYs
IGludCBsZW4pCiAgICAgcmV0dXJuIHhlbl9ob3N0X3BjaV9jb25maWdfd3JpdGUoZCwgcG9zLCBi
dWYsIGxlbik7CiB9CiAKLWludCB4ZW5faG9zdF9wY2lfZmluZF9leHRfY2FwX29mZnNldChYZW5I
b3N0UENJRGV2aWNlICpkLCB1aW50MzJfdCBjYXApCitpbnQgeGVuX2hvc3RfcGNpX2ZpbmRfbmV4
dF9leHRfY2FwKFhlbkhvc3RQQ0lEZXZpY2UgKmQsIGludCBwb3MsIHVpbnQzMl90IGNhcCkKIHsK
ICAgICB1aW50MzJfdCBoZWFkZXIgPSAwOwogICAgIGludCBtYXhfY2FwID0gWEVOX0hPU1RfUENJ
X01BWF9FWFRfQ0FQOwotICAgIGludCBwb3MgPSBQQ0lfQ09ORklHX1NQQUNFX1NJWkU7CisKKyAg
ICBpZiAoIWQtPmhhc19wY2llX2V4dF9jYXBzKQorICAgICAgICByZXR1cm4gMDsKKworICAgIGlm
ICghcG9zKSB7CisgICAgICAgIHBvcyA9IFBDSV9DT05GSUdfU1BBQ0VfU0laRTsKKyAgICB9IGVs
c2UgeworICAgICAgICBpZiAoeGVuX2hvc3RfcGNpX2dldF9sb25nKGQsIHBvcywgJmhlYWRlcikp
CisgICAgICAgICAgICByZXR1cm4gMDsKKworICAgICAgICBwb3MgPSBQQ0lfRVhUX0NBUF9ORVhU
KGhlYWRlcik7CisgICAgfQogCiAgICAgZG8gewotICAgICAgICBpZiAoeGVuX2hvc3RfcGNpX2dl
dF9sb25nKGQsIHBvcywgJmhlYWRlcikpIHsKKyAgICAgICAgaWYgKCFwb3MgfHwgcG9zIDwgUENJ
X0NPTkZJR19TUEFDRV9TSVpFKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgaWYgKHhl
bl9ob3N0X3BjaV9nZXRfbG9uZyhkLCBwb3MsICZoZWFkZXIpKQogICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIH0KICAgICAgICAgLyoKICAgICAgICAgICogSWYgd2UgaGF2ZSBubyBjYXBhYmls
aXRpZXMsIHRoaXMgaXMgaW5kaWNhdGVkIGJ5IGNhcCBJRCwKICAgICAgICAgICogY2FwIHZlcnNp
b24gYW5kIG5leHQgcG9pbnRlciBhbGwgYmVpbmcgMC4KKyAgICAgICAgICogQWxzbyBjaGVjayBm
b3IgYWxsIEYncyByZXR1cm5lZCAod2hpY2ggbWVhbnMgUENJZSBleHQgY29uZiBzcGFjZQorICAg
ICAgICAgKiBpcyB1bnJlYWRhYmxlIGZvciBzb21lIHJlYXNvbikKICAgICAgICAgICovCi0gICAg
ICAgIGlmIChoZWFkZXIgPT0gMCkgeworICAgICAgICBpZiAoaGVhZGVyID09IDAgfHwgaGVhZGVy
ID09IH4wVSkKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9CiAKLSAgICAgICAgaWYgKFBD
SV9FWFRfQ0FQX0lEKGhlYWRlcikgPT0gY2FwKSB7CisgICAgICAgIGlmIChjYXAgPT0gQ0FQX0lE
X0FOWSkKKyAgICAgICAgICAgIHJldHVybiBwb3M7CisgICAgICAgIGVsc2UgaWYgKFBDSV9FWFRf
Q0FQX0lEKGhlYWRlcikgPT0gY2FwKQogICAgICAgICAgICAgcmV0dXJuIHBvczsKLSAgICAgICAg
fQogCiAgICAgICAgIHBvcyA9IFBDSV9FWFRfQ0FQX05FWFQoaGVhZGVyKTsKLSAgICAgICAgaWYg
KHBvcyA8IFBDSV9DT05GSUdfU1BBQ0VfU0laRSkgeworICAgIH0gd2hpbGUgKC0tbWF4X2NhcCk7
CisKKyAgICByZXR1cm4gMDsKK30KKworaW50IHhlbl9ob3N0X3BjaV9maW5kX25leHRfY2FwKFhl
bkhvc3RQQ0lEZXZpY2UgKmQsIGludCBwb3MsIHVpbnQzMl90IGNhcCkKK3sKKyAgICB1aW50OF90
IGlkOworICAgIHVuc2lnbmVkIG1heF9jYXAgPSBYRU5fSE9TVF9QQ0lfQ0FQX01BWDsKKyAgICB1
aW50OF90IHN0YXR1cyA9IDA7CisgICAgdWludDhfdCBjdXJwb3M7CisKKyAgICBpZiAoeGVuX2hv
c3RfcGNpX2dldF9ieXRlKGQsIFBDSV9TVEFUVVMsICZzdGF0dXMpKQorICAgICAgICByZXR1cm4g
MDsKKworICAgIGlmICgoc3RhdHVzICYgUENJX1NUQVRVU19DQVBfTElTVCkgPT0gMCkKKyAgICAg
ICAgcmV0dXJuIDA7CisKKyAgICBpZiAocG9zIDwgUENJX0NBUEFCSUxJVFlfTElTVCkgeworICAg
ICAgICBjdXJwb3MgPSBQQ0lfQ0FQQUJJTElUWV9MSVNUOworICAgIH0gZWxzZSB7CisgICAgICAg
IGN1cnBvcyA9ICh1aW50OF90KSBwb3M7CisgICAgfQorCisgICAgd2hpbGUgKG1heF9jYXAtLSkg
eworICAgICAgICBpZiAoeGVuX2hvc3RfcGNpX2dldF9ieXRlKGQsIGN1cnBvcywgJmN1cnBvcykp
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgaWYgKCFjdXJwb3MpCiAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgfQogCi0gICAgICAgIG1heF9jYXAtLTsKLSAgICB9IHdoaWxlIChtYXhf
Y2FwID4gMCk7CisgICAgICAgIGlmIChjYXAgPT0gQ0FQX0lEX0FOWSkKKyAgICAgICAgICAgIHJl
dHVybiBjdXJwb3M7CiAKLSAgICByZXR1cm4gLTE7CisgICAgICAgIGlmICh4ZW5faG9zdF9wY2lf
Z2V0X2J5dGUoZCwgY3VycG9zICsgUENJX0NBUF9MSVNUX0lELCAmaWQpKQorICAgICAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgaWYgKGlkID09IDB4ZmYpCisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgZWxzZSBpZiAoaWQgPT0gY2FwKQorICAgICAgICAgICAgcmV0dXJuIGN1cnBvczsKKwor
ICAgICAgICBjdXJwb3MgKz0gUENJX0NBUF9MSVNUX05FWFQ7CisgICAgfQorCisgICAgcmV0dXJu
IDA7CiB9CiAKIHZvaWQgeGVuX2hvc3RfcGNpX2RldmljZV9nZXQoWGVuSG9zdFBDSURldmljZSAq
ZCwgdWludDE2X3QgZG9tYWluLApAQCAtMzc3LDcgKzQ0Myw4IEBAIHZvaWQgeGVuX2hvc3RfcGNp
X2RldmljZV9nZXQoWGVuSG9zdFBDSURldmljZSAqZCwgdWludDE2X3QgZG9tYWluLAogICAgIH0K
ICAgICBkLT5jbGFzc19jb2RlID0gdjsKIAotICAgIGQtPmlzX3ZpcnRmbiA9IHhlbl9ob3N0X3Bj
aV9kZXZfaXNfdmlydGZuKGQpOworICAgIGQtPmlzX3ZpcnRmbiAgICAgICAgID0geGVuX2hvc3Rf
cGNpX2Rldl9pc192aXJ0Zm4oZCk7CisgICAgZC0+aGFzX3BjaWVfZXh0X2NhcHMgPSB4ZW5faG9z
dF9wY2lfZGV2X2hhc19wY2llX2V4dF9jYXBzKGQpOwogCiAgICAgcmV0dXJuOwogCmRpZmYgLS1n
aXQgYS9ody94ZW4veGVuLWhvc3QtcGNpLWRldmljZS5oIGIvaHcveGVuL3hlbi1ob3N0LXBjaS1k
ZXZpY2UuaAppbmRleCA0ZDhkMzRlY2IwLi4zN2M1NjE0YTI0IDEwMDY0NAotLS0gYS9ody94ZW4v
eGVuLWhvc3QtcGNpLWRldmljZS5oCisrKyBiL2h3L3hlbi94ZW4taG9zdC1wY2ktZGV2aWNlLmgK
QEAgLTMyLDYgKzMyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuSG9zdFBDSURldmljZSB7CiAgICAg
WGVuSG9zdFBDSUlPUmVnaW9uIHJvbTsKIAogICAgIGJvb2wgaXNfdmlydGZuOworICAgIGJvb2wg
aGFzX3BjaWVfZXh0X2NhcHM7CiAKICAgICBpbnQgY29uZmlnX2ZkOwogfSBYZW5Ib3N0UENJRGV2
aWNlOwpAQCAtNTMsNiArNTQsOCBAQCBpbnQgeGVuX2hvc3RfcGNpX3NldF9sb25nKFhlbkhvc3RQ
Q0lEZXZpY2UgKmQsIGludCBwb3MsIHVpbnQzMl90IGRhdGEpOwogaW50IHhlbl9ob3N0X3BjaV9z
ZXRfYmxvY2soWGVuSG9zdFBDSURldmljZSAqZCwgaW50IHBvcywgdWludDhfdCAqYnVmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxlbik7CiAKLWludCB4ZW5faG9zdF9wY2lfZmlu
ZF9leHRfY2FwX29mZnNldChYZW5Ib3N0UENJRGV2aWNlICpzLCB1aW50MzJfdCBjYXApOworI2Rl
ZmluZSBDQVBfSURfQU5ZICAofjBVKQoraW50IHhlbl9ob3N0X3BjaV9maW5kX25leHRfY2FwKFhl
bkhvc3RQQ0lEZXZpY2UgKnMsIGludCBwb3MsIHVpbnQzMl90IGNhcCk7CitpbnQgeGVuX2hvc3Rf
cGNpX2ZpbmRfbmV4dF9leHRfY2FwKFhlbkhvc3RQQ0lEZXZpY2UgKmQsIGludCBwb3MsIHVpbnQz
Ml90IGNhcCk7CiAKICNlbmRpZiAvKiBYRU5fSE9TVF9QQ0lfREVWSUNFX0ggKi8KLS0gCjIuMTEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIX-00083l-7G; Mon, 12 Mar 2018 18:35:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIW-00082O-4p
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:48 +0000
X-Inumbo-ID: 2dd24273-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x242.google.com (unknown [2607:f8b0:400e:c01::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2dd24273-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:46 +0100 (CET)
Received: by mail-pl0-x242.google.com with SMTP id 61-v6so9824970plf.3
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=EL4wQhdjZcq5RMb5VdKu0vfQnqjc7j6FrGTaK2sDsto=;
 b=fVeioP39LDLC3Jdsp/BILyPgPp8N18MLADGB/gua+ILWyOH3SWXzHLVENuhDnnsTpd
 4+qCD3Itz+YZLjyh6mr+088MGT1gfsjAw7pSruAo8IFnX/Wz3PUcK2A2Kr1IW74puhW0
 dyjpVMkGc4xwPXfmE4DTeWpBHnyII5INNAov3iJSG6DWaOXt4aq0cDspoUaL+zhFGq3p
 PkbUusBgo4ye1/RDqNTJn2ksBYyT2/ff+q01ltbRMpb8O6kP/Zsu1gsGKEj+QBbVWoHM
 BLs6QF3I1EpYGbIhnA8uZEnvMD7X3eBaLO2BzU9GsUrxY8/wnxna32Exx11Os9A4nPpW
 3WYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=EL4wQhdjZcq5RMb5VdKu0vfQnqjc7j6FrGTaK2sDsto=;
 b=cBtWxfiBICxHx3JSGyklbvi28turagfSLHQlQn7uMjAglTJpHPkAknb/L7dV4mtrm4
 IRBssKCbgvY+sbEqrX2CuWwPrcb8WnIBvvEdv+7AUDRYVAgM1b1kePZDw2eBqwJgVP8w
 p2/AbErFht+uQlcFI4YZBaTewXDVj7JfO4Ypii62+BcwbE7J/UNeviB8B6S3YP94UZCO
 JjCsj4lefR+oMz6zn2h88EooFYVxisjur4LQ31MXnwyCbbjPp+jGw90EOF//xu2c+wIx
 yXl2V9f3uMmC1sIwpWALj+lPgMUTSuqKF2+NosfaiDp055/kY59BPeJb0PK7jZd8fVhg
 A2ig==
X-Gm-Message-State: AElRT7FhXTLPS+ewibD0gBZ32tXY41ZVe1nXNWsiFxXJoiex3ZeBvkEK
 XuwZtxi07VY+3+E0HSLwvy5JGw==
X-Google-Smtp-Source: AG47ELvaCx00hc0Gjevt93LIQInzDO7GA1fEI6iFYL2kqtrFHsPbeJGHT2WQpKDDQwtjEiXzH8FSTg==
X-Received: by 2002:a17:902:59c9:: with SMTP id
 d9-v6mr4568083plj.251.1520879746504; 
 Mon, 12 Mar 2018 11:35:46 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:46 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:04 +1000
Message-Id: <836d7504943af1390458dc2bc8341a654eee234a.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 19/30] xen/pt: avoid reading PCIe device
	type and cap version multiple times
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eGVuX3B0X2NvbmZpZ19pbml0LmMgcmVhZHMgRGV2aWNlL1BvcnQgVHlwZSBhbmQgQ2FwYWJpbGl0
eSB2ZXJzaW9uIGZpZWxkcwppbiBtYW55IHBsYWNlcy4gVHdvIGZ1bmN0aW9ucyBhcmUgdXNlZCBm
b3IgdGhpcyBwdXJwb3NlOgpnZXRfY2FwYWJpbGl0eV92ZXJzaW9uIGFuZCBnZXRfZGV2aWNlX3R5
cGUuIFRoZXNlIGZ1bmN0aW9ucyBwZXJmb3JtIFBDSQpjb25mIHNwYWNlIHJlYWRpbmcgZXZlcnkg
dGltZSB0aGV5J3JlIGNhbGxlZC4gQW5vdGhlciBiYWQgdGhpbmcgaXMgdGhhdAp0aGVzZSBmdW5j
dGlvbnMga25vdyBub3RoaW5nIGFib3V0IHdoZXJlIFBDSSBFeHBlc3MgQ2FwYWJpbGl0eSBpcyBs
b2NhdGVkLApzbyBpdHMgb2Zmc2V0IG11c3QgYmUgcHJvdmlkZWQgZXhwbGljaXRseSBpbiBmdW5j
dGlvbiBhcmd1bWVudHMuIFRoZWlyCnR5cGljYWwgdXNhZ2UgaXMgbGlrZSB0aGlzOgogICAgdWlu
dDhfdCBjYXBfdmVyID0gZ2V0X2NhcGFiaWxpdHlfdmVyc2lvbihzLCByZWFsX29mZnNldCAtIHJl
Zy0+b2Zmc2V0KTsKICAgIHVpbnQ4X3QgZGV2X3R5cGUgPSBnZXRfZGV2aWNlX3R5cGUocywgcmVh
bF9vZmZzZXQgLSByZWctPm9mZnNldCk7CgpUbyBhdm9pZCB0aGlzLCB0aGUgUENJIEV4cHJlc3Mg
Q2FwYWJpbGl0eSByZWdpc3RlciBub3cgYmVpbmcgcmVhZCBvbmx5Cm9uY2UgYW5kIHN0b3JlZCBp
biAgWGVuSG9zdFBDSURldmljZSBzdHJ1Y3R1cmUgKHBjaWVfZmxhZ3MgZmllbGQpLiBUaGUKY2Fw
YWJpbGl5IG9mZnNldCBwYXJhbWV0ZXIgaXMgbm8gbG9uZ2VyIG5lZWRlZCwgc2ltcGxpZnlpbmcg
ZnVuY3Rpb25zCnVzYWdlLiBBbHNvLCBnZXRfZGV2aWNlX3R5cGUgYW5kIGdldF9jYXBhYmlsaXR5
X3ZlcnNpb24gd2VyZSByZW5hbWVkCnRvIG1vcmUgZGVzY3JpcHRpdmUgZ2V0X3BjaWVfZGV2aWNl
X3R5cGUgYW5kIGdldF9wY2llX2NhcGFiaWxpdHlfdmVyc2lvbi4KClNpZ25lZC1vZmYtYnk6IEFs
ZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KLS0tCiBody94ZW4veGVuLWhvc3Qt
cGNpLWRldmljZS5jIHwgMTUgKysrKysrKysrKysrKysrCiBody94ZW4veGVuLWhvc3QtcGNpLWRl
dmljZS5oIHwgIDEgKwogaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jICB8IDM0ICsrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9u
cygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1ob3N0LXBjaS1k
ZXZpY2UuYyBiL2h3L3hlbi94ZW4taG9zdC1wY2ktZGV2aWNlLmMKaW5kZXggOWQ3NmIxOTlhZi4u
MTFlOWUyNmQzMSAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbi1ob3N0LXBjaS1kZXZpY2UuYworKysg
Yi9ody94ZW4veGVuLWhvc3QtcGNpLWRldmljZS5jCkBAIC00MDIsNiArNDAyLDcgQEAgdm9pZCB4
ZW5faG9zdF9wY2lfZGV2aWNlX2dldChYZW5Ib3N0UENJRGV2aWNlICpkLCB1aW50MTZfdCBkb21h
aW4sCiB7CiAgICAgdW5zaWduZWQgaW50IHY7CiAgICAgRXJyb3IgKmVyciA9IE5VTEw7CisgICAg
aW50IHBjaWVfY2FwX3BvczsKIAogICAgIGQtPmNvbmZpZ19mZCA9IC0xOwogICAgIGQtPmRvbWFp
biA9IGRvbWFpbjsKQEAgLTQ0Niw2ICs0NDcsMjAgQEAgdm9pZCB4ZW5faG9zdF9wY2lfZGV2aWNl
X2dldChYZW5Ib3N0UENJRGV2aWNlICpkLCB1aW50MTZfdCBkb21haW4sCiAgICAgZC0+aXNfdmly
dGZuICAgICAgICAgPSB4ZW5faG9zdF9wY2lfZGV2X2lzX3ZpcnRmbihkKTsKICAgICBkLT5oYXNf
cGNpZV9leHRfY2FwcyA9IHhlbl9ob3N0X3BjaV9kZXZfaGFzX3BjaWVfZXh0X2NhcHMoZCk7CiAK
KyAgICAvKiByZWFkIGFuZCBzdG9yZSBQQ0llIENhcGFiaWxpdGllcyBmaWVsZCBmb3IgbGF0ZXIg
dXNlICovCisgICAgcGNpZV9jYXBfcG9zID0geGVuX2hvc3RfcGNpX2ZpbmRfbmV4dF9jYXAoZCwg
MCwgUENJX0NBUF9JRF9FWFApOworCisgICAgaWYgKHBjaWVfY2FwX3BvcykgeworICAgICAgICBp
ZiAoeGVuX2hvc3RfcGNpX2dldF93b3JkKGQsIHBjaWVfY2FwX3BvcyArIFBDSV9FWFBfRkxBR1Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPnBjaWVfZmxhZ3MpKSB7Cisg
ICAgICAgICAgICBlcnJvcl9zZXRnKCZlcnIsICJVbmFibGUgdG8gcmVhZCBmcm9tIFBDSSBFeHBy
ZXNzIGNhcGFiaWxpdHkgIgorICAgICAgICAgICAgICAgICAgICAgICAic3RydWN0dXJlIGF0IDB4
JXgiLCBwY2llX2NhcF9wb3MpOworICAgICAgICAgICAgZ290byBlcnJvcjsKKyAgICAgICAgfQor
ICAgIH0gZWxzZSB7CisgICAgICAgIGQtPnBjaWVfZmxhZ3MgPSAweEZGRkY7CisgICAgfQorCiAg
ICAgcmV0dXJuOwogCiBlcnJvcjoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4taG9zdC1wY2ktZGV2
aWNlLmggYi9ody94ZW4veGVuLWhvc3QtcGNpLWRldmljZS5oCmluZGV4IDM3YzU2MTRhMjQuLjI4
ODRjNGI0YjkgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4taG9zdC1wY2ktZGV2aWNlLmgKKysrIGIv
aHcveGVuL3hlbi1ob3N0LXBjaS1kZXZpY2UuaApAQCAtMjcsNiArMjcsNyBAQCB0eXBlZGVmIHN0
cnVjdCBYZW5Ib3N0UENJRGV2aWNlIHsKICAgICB1aW50MTZfdCBkZXZpY2VfaWQ7CiAgICAgdWlu
dDMyX3QgY2xhc3NfY29kZTsKICAgICBpbnQgaXJxOworICAgIHVpbnQxNl90IHBjaWVfZmxhZ3M7
CiAKICAgICBYZW5Ib3N0UENJSU9SZWdpb24gaW9fcmVnaW9uc1tQQ0lfTlVNX1JFR0lPTlMgLSAx
XTsKICAgICBYZW5Ib3N0UENJSU9SZWdpb24gcm9tOwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9w
dF9jb25maWdfaW5pdC5jIGIvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCmluZGV4IGEzY2Uz
M2U3OGIuLjAyZThjOTdmM2MgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQu
YworKysgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKQEAgLTgyOCwyNCArODI4LDE4IEBA
IHN0YXRpYyBYZW5QVFJlZ0luZm8geGVuX3B0X2VtdV9yZWdfdmVuZG9yW10gPSB7CiAgKiBQQ0kg
RXhwcmVzcyBDYXBhYmlsaXR5CiAgKi8KIAotc3RhdGljIGlubGluZSB1aW50OF90IGdldF9jYXBh
YmlsaXR5X3ZlcnNpb24oWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG9mZnNldCkKK3N0YXRpYyBp
bmxpbmUgdWludDhfdCBnZXRfcGNpZV9jYXBhYmlsaXR5X3ZlcnNpb24oWGVuUENJUGFzc3Rocm91
Z2hTdGF0ZSAqcykKIHsKLSAgICB1aW50OF90IGZsYWc7Ci0gICAgaWYgKHhlbl9ob3N0X3BjaV9n
ZXRfYnl0ZSgmcy0+cmVhbF9kZXZpY2UsIG9mZnNldCArIFBDSV9FWFBfRkxBR1MsICZmbGFnKSkg
ewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0gICAgcmV0dXJuIGZsYWcgJiBQQ0lfRVhQX0ZM
QUdTX1ZFUlM7CisgICAgYXNzZXJ0KHMtPnJlYWxfZGV2aWNlLnBjaWVfZmxhZ3MgIT0gMHhGRkZG
KTsKKworICAgIHJldHVybiAodWludDhfdCkgKHMtPnJlYWxfZGV2aWNlLnBjaWVfZmxhZ3MgJiBQ
Q0lfRVhQX0ZMQUdTX1ZFUlMpOwogfQogCi1zdGF0aWMgaW5saW5lIHVpbnQ4X3QgZ2V0X2Rldmlj
ZV90eXBlKFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IG9mZnNldCkKK3N0YXRpYyBpbmxpbmUgdWludDhfdCBn
ZXRfcGNpZV9kZXZpY2VfdHlwZShYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzKQogewotICAgIHVp
bnQ4X3QgZmxhZzsKLSAgICBpZiAoeGVuX2hvc3RfcGNpX2dldF9ieXRlKCZzLT5yZWFsX2Rldmlj
ZSwgb2Zmc2V0ICsgUENJX0VYUF9GTEFHUywgJmZsYWcpKSB7Ci0gICAgICAgIHJldHVybiAwOwot
ICAgIH0KLSAgICByZXR1cm4gKGZsYWcgJiBQQ0lfRVhQX0ZMQUdTX1RZUEUpID4+IDQ7CisgICAg
YXNzZXJ0KHMtPnJlYWxfZGV2aWNlLnBjaWVfZmxhZ3MgIT0gMHhGRkZGKTsKKworICAgIHJldHVy
biAodWludDhfdCkgKChzLT5yZWFsX2RldmljZS5wY2llX2ZsYWdzICYgUENJX0VYUF9GTEFHU19U
WVBFKSA+PiA0KTsKIH0KIAogLyogaW5pdGlhbGl6ZSBMaW5rIENvbnRyb2wgcmVnaXN0ZXIgKi8K
QEAgLTg1Myw4ICs4NDcsOCBAQCBzdGF0aWMgaW50IHhlbl9wdF9saW5rY3RybF9yZWdfaW5pdChY
ZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWGVuUFRSZWdJbmZvICpyZWcsIHVpbnQzMl90IHJlYWxfb2Zmc2V0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmRhdGEpCiB7Ci0gICAgdWludDhf
dCBjYXBfdmVyID0gZ2V0X2NhcGFiaWxpdHlfdmVyc2lvbihzLCByZWFsX29mZnNldCAtIHJlZy0+
b2Zmc2V0KTsKLSAgICB1aW50OF90IGRldl90eXBlID0gZ2V0X2RldmljZV90eXBlKHMsIHJlYWxf
b2Zmc2V0IC0gcmVnLT5vZmZzZXQpOworICAgIHVpbnQ4X3QgY2FwX3ZlciAgPSBnZXRfcGNpZV9j
YXBhYmlsaXR5X3ZlcnNpb24ocyk7CisgICAgdWludDhfdCBkZXZfdHlwZSA9IGdldF9wY2llX2Rl
dmljZV90eXBlKHMpOwogCiAgICAgLyogbm8gbmVlZCB0byBpbml0aWFsaXplIGluIGNhc2Ugb2Yg
Um9vdCBDb21wbGV4IEludGVncmF0ZWQgRW5kcG9pbnQKICAgICAgKiB3aXRoIGNhcF92ZXIgMS54
CkBAIC04NzEsNyArODY1LDcgQEAgc3RhdGljIGludCB4ZW5fcHRfZGV2Y3RybDJfcmVnX2luaXQo
WGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhlblBUUmVnSW5mbyAqcmVnLCB1aW50MzJfdCByZWFsX29mZnNldCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkYXRhKQogewotICAgIHVpbnQ4
X3QgY2FwX3ZlciA9IGdldF9jYXBhYmlsaXR5X3ZlcnNpb24ocywgcmVhbF9vZmZzZXQgLSByZWct
Pm9mZnNldCk7CisgICAgdWludDhfdCBjYXBfdmVyID0gZ2V0X3BjaWVfY2FwYWJpbGl0eV92ZXJz
aW9uKHMpOwogCiAgICAgLyogbm8gbmVlZCB0byBpbml0aWFsaXplIGluIGNhc2Ugb2YgY2FwX3Zl
ciAxLnggKi8KICAgICBpZiAoY2FwX3ZlciA9PSAxKSB7CkBAIC04ODYsNyArODgwLDcgQEAgc3Rh
dGljIGludCB4ZW5fcHRfbGlua2N0cmwyX3JlZ19pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUg
KnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuUFRSZWdJbmZvICpy
ZWcsIHVpbnQzMl90IHJlYWxfb2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90ICpkYXRhKQogewotICAgIHVpbnQ4X3QgY2FwX3ZlciA9IGdldF9jYXBh
YmlsaXR5X3ZlcnNpb24ocywgcmVhbF9vZmZzZXQgLSByZWctPm9mZnNldCk7CisgICAgdWludDhf
dCBjYXBfdmVyID0gZ2V0X3BjaWVfY2FwYWJpbGl0eV92ZXJzaW9uKHMpOwogICAgIHVpbnQzMl90
IHJlZ19maWVsZCA9IDA7CiAKICAgICAvKiBubyBuZWVkIHRvIGluaXRpYWxpemUgaW4gY2FzZSBv
ZiBjYXBfdmVyIDEueCAqLwpAQCAtMTU4Niw4ICsxNTgwLDggQEAgc3RhdGljIGludCB4ZW5fcHRf
cGNpZV9zaXplX2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGJhc2Vfb2Zmc2V0LCB1aW50OF90ICpzaXplKQog
ewogICAgIFBDSURldmljZSAqZCA9ICZzLT5kZXY7Ci0gICAgdWludDhfdCB2ZXJzaW9uID0gZ2V0
X2NhcGFiaWxpdHlfdmVyc2lvbihzLCBiYXNlX29mZnNldCk7Ci0gICAgdWludDhfdCB0eXBlID0g
Z2V0X2RldmljZV90eXBlKHMsIGJhc2Vfb2Zmc2V0KTsKKyAgICB1aW50OF90IHZlcnNpb24gPSBn
ZXRfcGNpZV9jYXBhYmlsaXR5X3ZlcnNpb24ocyk7CisgICAgdWludDhfdCB0eXBlID0gZ2V0X3Bj
aWVfZGV2aWNlX3R5cGUocyk7CiAgICAgdWludDhfdCBwY2llX3NpemUgPSAwOwogCiAKLS0gCjIu
MTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIb-00088j-GL; Mon, 12 Mar 2018 18:35:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIa-00087e-Ek
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:52 +0000
X-Inumbo-ID: 30137774-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30137774-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:50 +0100 (CET)
Received: by mail-pl0-x241.google.com with SMTP id f5-v6so2246394plj.13
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=yPASatqb1fmhAi6rC1ukYmZJdpe1srjOs0kHyLTI/wc=;
 b=VFv3lWMqcfXWNIYf9Nns6+L+EPFURsBt0nSCBsq7mPSO+dOhWNgKMMBIz+ZOBSZl/K
 uimkRJ7vPwk9+FVeEAHbo09gEnxyoqlE+77ba2/6HJWASGQJXwyOHT3eahX7evC//2qt
 B7K9N+Nc00zNuBfMe86pAMNE9owutJAXF9v5ZCwPX6Qlm4sF+3apCEVGINY7WUVk3dMm
 byEPsiy5PYAYpRA9G82ZND8Da3J8NnBdRmJWOwAEOu5jK/mnvzZj1bWxCElxHn2PWZOY
 wmZOp+UA+RcbcUp54UsbHJiBYeW1F3S9au0miJHhb8BTxlbQpKy/SQVHgew7z6gwoZpj
 EwgQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=yPASatqb1fmhAi6rC1ukYmZJdpe1srjOs0kHyLTI/wc=;
 b=ib/37XJxQEiDmyhV8fMC52xGVv7nC6UH1gTgCiA24mEvCCAVGjQpfsRKrbNfIKgdnC
 onn06QDfWQOn+otN9jZY2sel0KMgK3qbRgcDe/2YThzs4RfuMIoPM+vQUBUH9hpjqEEO
 rn7XMzb81xIpT0+RcnDmCRu+GeIR7MyZOWzF62qj6zzscGjmgK/UtTb5bQXr+dnvy8fy
 bJf0ORtDUgwq9y2tyoYMkELSlHOXKo0NH6waL+qm767/Dqc11lNSwBU22DviHvVkGIlk
 4ojGE2daJ4aSeAgndDNqjJ0rEq4RLHXHwPT9OV+3P0uyonxS0eZCJ6uf2iFT27z61TkT
 0Lpg==
X-Gm-Message-State: AElRT7HyoC6wiQaDUb67cUxRcPm5DnlPbelOejXK2EO+kgEB5mHpiscy
 3pMnWB5uDvSCBwTKRaYBGfFlnA==
X-Google-Smtp-Source: AG47ELt3YFBAa88k10HHpYzT/H7oO/PgyMhszOZTHy5i4J1WCgQSM3yX6fjb+6MREAG2kBre+XmDqw==
X-Received: by 2002:a17:902:8501:: with SMTP id
 bj1-v6mr9163871plb.110.1520879750211; 
 Mon, 12 Mar 2018 11:35:50 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:49 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:05 +1000
Message-Id: <b3ead8688cf6c45db259239586b1957050c5546b.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 20/30] xen/pt: determine the legacy/PCIe
	mode for a passed through device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXZlbiBpZiB3ZSBoYXZlIHNvbWUgcmVhbCBQQ0llIGRldmljZSBiZWluZyBwYXNzZWQgdGhyb3Vn
aCB0byBhIGd1ZXN0LAp0aGVyZSBhcmUgc2l0dWF0aW9ucyB3aGVuIHdlIGNhbm5vdCB1c2UgaXRz
IFBDSWUgZmVhdHVyZXMsIHByaW1hcmlseQphbGxvd2luZyB0byBhY2Nlc3MgZXh0ZW5kZWQgKD4y
NTYpIGNvbmZpZyBzcGFjZS4KCkJhc2ljYWxseSwgd2UgY2FuIGFsbG93IHJlYWRpbmcgUENJZSBl
eHRlbmRlZCBjb25maWcgc3BhY2Ugb25seSBpZiBib3RoCnRoZSBkZXZpY2UgYW5kIGVtdWxhdGVk
IHN5c3RlbSBhcmUgUENJZS1jYXBhYmxlLiBTbyBpdCdzIGEgY29tYmluYXRpb24Kb2YgY2hlY2tz
OgotIFBDSSBFeHByZXNzIGNhcGFiaWxpdHkgcHJlc2VuY2UKLSBwY2lfaXNfZXhwcmVzcyhkZXZp
Y2UpCi0gcGNpX2J1c19pc19leHByZXNzKGRldmljZSBidXMpCgpUaGUgQU5ELXByb2R1Y3Qgb2Yg
dGhlc2UgY2hlY2tzIGlzIHN0b3JlZCB0byBwY2llX2VuYWJsZWRfZGV2IGZsYWcKaW4gWGVuUENJ
UGFzc3Rocm91Z2hTdGF0ZSBmb3IgbGF0ZXIgdXNlIGluIGZ1bmN0aW9ucyBsaWtlCnhlbl9wdF9w
Y2lfY29uZmlnX2FjY2Vzc19jaGVjay4KClRoaXMgd2F5IHdlIGdldCBjb25zaXN0ZW50IGJlaGF2
aW9yIHdoZW4gdGhlIHNhbWUgUENJZSBkZXZpY2UgYmVpbmcgcGFzc2VkCnRocm91Z2ggdG8gZWl0
aGVyIGk0NDAgZG9tYWluIG9yIFEzNSBvbmUuCgpTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNp
bWVua28gPHgxOTE3eEBnbWFpbC5jb20+Ci0tLQogaHcveGVuL3hlbl9wdC5jIHwgMjggKysrKysr
KysrKysrKysrKysrKysrKysrKystLQogaHcveGVuL3hlbl9wdC5oIHwgIDEgKwogMiBmaWxlcyBj
aGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3
L3hlbi94ZW5fcHQuYyBiL2h3L3hlbi94ZW5fcHQuYwppbmRleCA5YjdhOTYwZGUxLi5hOTAyYTli
Njg1IDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0LmMKKysrIGIvaHcveGVuL3hlbl9wdC5jCkBA
IC02ODcsNiArNjg3LDIxIEBAIHN0YXRpYyBjb25zdCBNZW1vcnlMaXN0ZW5lciB4ZW5fcHRfaW9f
bGlzdGVuZXIgPSB7CiAgICAgLnByaW9yaXR5ID0gMTAsCiB9OwogCitzdGF0aWMgaW5saW5lIGJv
b2wgeGVuX3B0X2Rldl9pc19wY2llX21vZGUoUENJRGV2aWNlICpkKQoreworICAgIFhlblBDSVBh
c3N0aHJvdWdoU3RhdGUgKnMgPSBYRU5fUFRfREVWSUNFKGQpOworICAgIFBDSUJ1cyAqYnVzID0g
cGNpX2dldF9idXMoZCk7CisKKyAgICBpZiAoYnVzICE9IE5VTEwpIHsKKyAgICAgICAgaWYgKHBj
aV9pc19leHByZXNzKGQpICYmIHBjaV9idXNfaXNfZXhwcmVzcyhidXMpICYmCisgICAgICAgICAg
ICB4ZW5faG9zdF9wY2lfZmluZF9uZXh0X2NhcCgmcy0+cmVhbF9kZXZpY2UsIDAsIFBDSV9DQVBf
SURfRVhQKSkgeworICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICB9CisK
KyAgICByZXR1cm4gZmFsc2U7Cit9CisKIHN0YXRpYyB2b2lkCiB4ZW5faWdkX3Bhc3N0aHJvdWdo
X2lzYV9icmlkZ2VfY3JlYXRlKFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkhvc3RQQ0lEZXZpY2UgKmRldikKQEAgLTc5
NCw4ICs4MDksMTcgQEAgc3RhdGljIHZvaWQgeGVuX3B0X3JlYWxpemUoUENJRGV2aWNlICpkLCBF
cnJvciAqKmVycnApCiAgICAgICAgICAgICAgICAgICAgcy0+cmVhbF9kZXZpY2UuZGV2LCBzLT5y
ZWFsX2RldmljZS5mdW5jKTsKICAgICB9CiAKLSAgICAvKiBJbml0aWFsaXplIHZpcnR1YWxpemVk
IFBDSSBjb25maWd1cmF0aW9uIChFeHRlbmRlZCAyNTYgQnl0ZXMpICovCi0gICAgbWVtc2V0KGQt
PmNvbmZpZywgMCwgUENJX0NPTkZJR19TUEFDRV9TSVpFKTsKKyAgICBzLT5wY2llX2VuYWJsZWRf
ZGV2ID0geGVuX3B0X2Rldl9pc19wY2llX21vZGUoZCk7CisgICAgaWYgKHMtPnBjaWVfZW5hYmxl
ZF9kZXYpIHsKKyAgICAgICAgWEVOX1BUX0xPRyhkLCAiSG9zdCBkZXZpY2UgJTA0eDolMDJ4OiUw
MnguJWQgcGFzc2VkIHRocnUgIgorICAgICAgICAgICAgICAgICAgICJpbiBQQ0llIG1vZGVcbiIs
IHMtPnJlYWxfZGV2aWNlLmRvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAgcy0+cmVhbF9kZXZp
Y2UuYnVzLCBzLT5yZWFsX2RldmljZS5kZXYsCisgICAgICAgICAgICAgICAgICAgIHMtPnJlYWxf
ZGV2aWNlLmZ1bmMpOworICAgIH0KKworICAgIC8qIEluaXRpYWxpemUgdmlydHVhbGl6ZWQgUENJ
IGNvbmZpZ3VyYXRpb24gc3BhY2UgKDI1Ni80SyBieXRlcykgKi8KKyAgICBtZW1zZXQoZC0+Y29u
ZmlnLCAwLCBwY2lfaXNfZXhwcmVzcyhkKSA/IFBDSUVfQ09ORklHX1NQQUNFX1NJWkUKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFBDSV9DT05GSUdfU1BBQ0Vf
U0laRSk7CiAKICAgICBzLT5tZW1vcnlfbGlzdGVuZXIgPSB4ZW5fcHRfbWVtb3J5X2xpc3RlbmVy
OwogICAgIHMtPmlvX2xpc3RlbmVyID0geGVuX3B0X2lvX2xpc3RlbmVyOwpkaWZmIC0tZ2l0IGEv
aHcveGVuL3hlbl9wdC5oIGIvaHcveGVuL3hlbl9wdC5oCmluZGV4IGFhMzlhOWFhNWYuLjEyMDRh
Y2JkY2UgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuaAorKysgYi9ody94ZW4veGVuX3B0LmgK
QEAgLTIxMiw2ICsyMTIsNyBAQCBzdHJ1Y3QgWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSB7CiAKICAg
ICBQQ0lIb3N0RGV2aWNlQWRkcmVzcyBob3N0YWRkcjsKICAgICBib29sIGlzX3ZpcnRmbjsKKyAg
ICBib29sIHBjaWVfZW5hYmxlZF9kZXY7CiAgICAgYm9vbCBwZXJtaXNzaXZlOwogICAgIGJvb2wg
cGVybWlzc2l2ZV93YXJuZWQ7CiAgICAgWGVuSG9zdFBDSURldmljZSByZWFsX2RldmljZTsKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:35:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:35:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIf-0008EH-Pl; Mon, 12 Mar 2018 18:35:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIe-0008Ci-M7
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:35:56 +0000
X-Inumbo-ID: 3260107c-2624-11e8-9728-bc764e045a96
Received: from mail-pg0-x231.google.com (unknown [2607:f8b0:400e:c05::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3260107c-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:54 +0100 (CET)
Received: by mail-pg0-x231.google.com with SMTP id w17so2797897pgq.8
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=GLXR7BcLxWcVo4GQaxRZNeHkVpfuGifMkybIMMMm3nE=;
 b=UGgQN7DJIYoaWRSBXOFRhFZI/Tac8rhWEw5qRorUPYNlPR5biowaE1LR6pHJUO2ZcQ
 VE+uOUY1RahV1jumPNZ1Mi7vU02o1/bFQ0OgkHNGjSC+8KthnjUVrOzzqa7cby3FfgdO
 RXfIGfijK72lMqLwP/mG+e+JRZlOgei1T8WWDhz24YS4jck7whU44774p3MXqrBiN+hU
 Dy+4yrcs3kZ63ZJTejB8MGiJaUqXjnZ2iNu4c7Ekfx8Bx6U56IqwTB2jqJEF0gYeOQSr
 LF4AuF2FQeq6i+ErzExdZLAt25AYiEcjG2RC6RTV73yicwB8EjDc7rejcDoN5ajWm30p
 5wyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=GLXR7BcLxWcVo4GQaxRZNeHkVpfuGifMkybIMMMm3nE=;
 b=gnNpWazSGKmXEiSCBiCA85ipCTg+PL+80F+8TBPyRE/qgYrkmO1oER9HbztaTYczp2
 IiMX4y0K3k9uCbNNlML1920H6k8on+fayZ07QpdArR2Th5+ZE3kR2ZzlN0WHCnLTC0p+
 9M10Fyot7RQYRVS5cPPnjStvYUmY0nGJBR1lfKwY2Ltvdtb/YG000ApLaAQ7LCYs7rBg
 6xVroxob6vSfqQXAoLf+Fg7RlkF5H2I4/DrP/AocRP4yfQ7it94r8DS3gx9tr2sF7n/N
 mDquQk9fryb/VMmza0y9N1P+gGbfBCxH1gIj1vmZkywun2ljCeVwq2oHPzzNuR38HYZE
 GaJA==
X-Gm-Message-State: AElRT7GahLDFfJ3b1CenKuSHkEixcnzyADk7iD5UYSDeJE17BMymQkgf
 a3DOpvA4fJYpV+CLGE4IjKY57A==
X-Google-Smtp-Source: AG47ELtN0dWsuKWre0Z02cK09r9UeyUuVN+EJCRXRsUDtHOuwbSfgkUxhry0Pg7v8sZ7kTXY0bwsmg==
X-Received: by 10.98.163.143 with SMTP id q15mr8856166pfl.94.1520879754003;
 Mon, 12 Mar 2018 11:35:54 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:53 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:06 +1000
Message-Id: <bc91bcb3b29bda26289019574cac4302eb7ca085.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 21/30] xen/pt: Xen PCIe passthrough support
	for Q35: bypass PCIe topology check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tcGFyZWQgdG8gbGVnYWN5IGk0NDAgc3lzdGVtLCB0aGVyZSBhcmUgY2VydGFpbiBkaWZmaWN1
bHRpZXMgd2hpbGUKcGFzc2luZyB0aHJvdWdoIFBDSWUgZGV2aWNlcyB0byBndWVzdCBPU2VzIGxp
a2UgV2luZG93cyA3IGFuZCBhYm92ZQpvbiBwbGF0Zm9ybXMgd2l0aCBuYXRpdmUgc3VwcG9ydCBv
ZiBQQ0llIGJ1cyAoaW4gb3VyIGNhc2UgUTM1KS4gVGhpcwpwcm9ibGVtIGlzIG5vdCBhcHBsaWNh
YmxlIHRvIG9sZGVyIE9TZXMgbGlrZSBXaW5kb3dzIFhQIC0tIFBDSWUKcGFzc3Rocm91Z2ggb24g
c3VjaCBPU2VzIGNhbiBiZSB1c2VkIG5vcm1hbGx5IGFzIHRoZXNlIE9TZXMgaGF2ZQpubyBzdXBw
b3J0IGZvciBQQ0llLXNwZWNpZmljIGZlYXR1cmVzIGFuZCB0cmVhdCBhbGwgUENJZSBkZXZpY2Vz
IGFzIGxlZ2FjeQpQQ0kgb25lcy4KClRoZSBwcm9ibGVtIG1hbmlmZXN0cyBpdHNlbGYgYXMgIkNv
ZGUgMTAiIGVycm9yIGZvciBhIHBhc3NlZCB0aHJ1IFBDSWUKZGV2aWNlIGluIFdpbmRvd3MgRGV2
aWNlIE1hbmFnZXIgKGFsb25nIHdpdGggZXhjbGFtYXRpb24gbWFyayBvbiBpdCkuIFRoZQpkZXZp
Y2Ugd2l0aCBzdWNoIGVycm9yIGRvIG5vdCBmdW5jdGlvbiBubyBtYXR0ZXIgdGhlIGZhY3QgdGhh
dCBXaW5kb3dzCnN1Y2Nlc3NmdWxseSBib290ZWQgd2hpbGUgYWN0dWFsbHkgdXNpbmcgdGhpcyBk
ZXZpY2UsIGV4LiBhcyBhIHByaW1hcnkgVkdBCmNhcmQgd2l0aCBWQkUgZmVhdHVyZXMsIExGQiwg
ZXRjLiB3b3JraW5nIHByb3Blcmx5IGR1cmluZyBib290IHRpbWUuCkl0IGRvZXNuJ3QgbWF0dGVy
IHdoaWNoIFBDSSBjbGFzcyB0aGUgZGV2aWNlIGhhdmUgLS0gdGhlIHByb2JsZW0gaXMgY29tbW9u
CnRvIEdQVXMsIE5JQyBjYXJkcywgVVNCIGNvbnRyb2xsZXJzLCBldGMuIEluIHRoZSBzYW1lIHRp
bWUsIGFsbCB0aGVzZQpkZXZpY2VzIGNhbiBiZSBwYXNzZWQgdGhydSBzdWNjZXNzZnVsbHkgdXNp
bmcgaTQ0MCBlbXVsYXRpb24gb24gc2FtZQpXaW5kb3dzIDcrIE9TZXMuCgpUaGUgYWN0dWFsIHJv
b3QgY2F1c2Ugb2YgdGhlIHByb2JsZW0gbGllcyBpbiB0aGUgZmFjdCB0aGF0IFdpbmRvd3Mga2Vy
bmVsCihQblAgbWFuYWdlciBwYXJ0aWN1bGFybHkpIHdoaWxlIHByb2Nlc3NpbmcgU3RhcnREZXZp
Y2UgSVJQIHJlZnVzZXMKdG8gY29udGludWUgdG8gc3RhcnQgdGhlIGRldmljZSBhbmQgY29udHJv
bCBmbG93IGFjdHVhbGx5IGRvZXNuJ3QgZXZlbgpyZWFjaCB0aGUgSVJQIGhhbmRsZXIgaW4gdGhl
IGRldmljZSBkcml2ZXIgYXQgYWxsLiBUaGUgcmVhbCByZWFzb24gZm9yCnRoaXMgdHlwaWNhbGx5
IGRvZXMgbm90IGFwcGVhciBhdCB0aGUgdGltZSBQblAgbWFuYWdlciB0cmllcyB0byBzdGFydCB0
aGUKZGV2aWNlLCBidXQgaGFwcGVucyBtdWNoIGVhcmxpZXIgLS0gZHVyaW5nIHRoZSBXaW5kb3dz
IGJvb3Qgc3RhZ2UsIHdoaWxlCmVudW1lcmF0aW5nIGRldmljZXMgb24gYSBQQ0kvUENJZSBidXMg
aW4gdGhlIFdpbmRvd3MgcGNpLnN5cyBkcml2ZXIuIFRoZXJlCmlzIGEgc2V0IG9mIGNoZWNrcyBm
b3IgZXZlcnkgZGlzY292ZXJlZCBkZXZpY2Ugb24gdGhlIFBDSWUgYnVzLiBGYWlsaW5nCnNvbWUg
b2YgdGhlbSBsZWFkcyB0byBtYXJraW5nIHRoZSBkaXNjb3ZlcmVkIFBDSWUgZGV2aWNlIGFzICdp
bnZhbGlkJwpieSBzZXR0aW5nIHRoZSBmbGFnLiBMYXRlciBvbiwgU3RhcnREZXZpY2UgYXR0ZW1w
dCB3aWxsIGZhaWwgZHVlIHRvIHRoaXMKZmxhZywgZmluYWxseSByZXN1bHRpbmcgaW4gQ29kZSAx
MCBlcnJvci4KClRoZSBhY3R1YWwgY2hlY2sgaW4gcGNpLnN5cyB3aGljaCByZXN1bHRzIGluIHRo
ZSBQQ0llIGRldmljZSBiZWluZyBtYXJrZWQKYXMgJ2ludmFsaWQnIGluIG91ciBjYXNlIGlzIGEg
dmFsaWRhdGlvbiBvZiB1cHN0cmVhbSBQQ0llIGJ1cyBoaWVyYXJjaHkKdG8gd2hpY2ggcGFzc2Vk
IHRocm91Z2ggZGV2aWNlIGJlbG9uZ3MuIEJhc2ljYWxseSwgcGNpLnN5cyBjaGVja3MgaWYgdGhl
ClBDSWUgZGV2aWNlIGhhcyBwYXJlbnQgZGV2aWNlcywgc3VjaCBhcyBQQ0llIFJvb3QgUG9ydCBv
ciB1cHN0cmVhbSBQQ0llCnN3aXRjaC4gSW4gb3VyIGNhc2UgdGhlIFBDSWUgZGV2aWNlIGhhcyBu
byBwYXJlbnRzIGFuZCByZXNpZGVzIG9uIGJ1cwowIHdpdGhvdXQgZWcuIGNvcnJlc3BvbmRpbmcg
Um9vdCBQb3J0LgoKVGhlcmVmb3JlLCBpbiBvcmRlciB0byByZXNvbHZlIHRoaXMgcHJvYmxlbSBp
biBhIGFyY2hpdGVjdHVyYWxseSBjb3JyZWN0CndheSwgd2UgbmVlZCB0byBpbnRyb2R1Y2UgdG8g
WGVuIHNvbWUgc3VwcG9ydCBvZiBhdCBsZWFzdCB0cml2aWFsIG5vbi1mbGF0ClBDSSBidXMgaGll
cmFyY2h5LiBJbiB2ZXJ5IHNpbXBsZXN0IGNhc2UgLSBqdXN0IG9uZSB2aXJ0dWFsIFJvb3QgUG9y
dCwKb24gc2Vjb25kYXJ5IGJ1cyBvZiB3aGljaCBhbGwgcGh5c2ljYWwgZnVuY3Rpb25zIG9mIHRo
ZSByZWFsIHBhc3NlZCB0aHJ1CmRldmljZSB3aWxsIHJlc2lkZSwgZWcuIEdQVSBhbmQgaXRzIEhE
QXVkaW8gZnVuY3Rpb24uCgpUaGlzIHNvbHV0aW9uIGlzIG5vdCBoYXJkIHRvIGltcGxlbWVudCB0
ZWNobmljYWxseSwgYnV0IHRoZXJlIGFyZSBtdWx0aXBsZQphZmZlY3RpbmcgbGltaXRhdGlvbnMg
cHJlc2VudCBpbiBYZW4gKG1hbnkgcmVsYXRlZCB0byBlYWNoIG90aGVyKQpjdXJyZW50bHk6Cgot
IGluIG1hbnkgcGxhY2VzIHRoZSBjb2RlIGlzIGxpbWl0ZWQgdG8gdXNlIGJ1cyAwIG9ubHkuIFRo
aXMgYXBwbGljYWJsZQogIHRvIGJvdGggaHlwZXJ2aXNvciBhbmQgc3VwcGxlbWVudGFsIG1vZHVs
ZXMgbGlrZSBodm1sb2FkZXIuIFRoaXMKICBsaW1pdGF0aW9uIGlzIGVuZm9yY2VkIG9uIEFQSSBs
ZXZlbCAtLSBtYW55IGZ1bmN0aW9ucyBhbmQgaW50ZXJmYWNlcwogIGFsbG93IHRvIHNwZWNpZnkg
b25seSBkZXZmbiBhcmd1bWVudCB3aGlsZSBidXMgMCBiZWluZyBpbXBsaWVkLgoKLSBsb3Qgb2Yg
Y29kZSBhc3N1bWVzIFR5cGUwIFBDSSBjb25maWcgc3BhY2UgbGF5b3V0IG9ubHksIHdoaWxlIHdl
IG5lZWQKICB0byBoYW5kbGUgVHlwZTEgUENJIGRldmljZXMgYXMgd2VsbAoKLSBjdXJyZW50bHkg
dGhlcmUgbm8gd2F5IHRvIGFzc2lnbiB0byBhIGd1ZXN0IGRvbWFpbiBldmVuIGEgc2ltcGxlc3QK
ICBsaW5rZWQgaGllcmFyY2h5IG9mIHBhc3NlZCB0aHJ1IFBDSSBkZXZpY2VzLiBJbiBzb21lIGNh
c2VzIHdlIG1pZ2h0IG5lZWQKICB0byBwYXNzdGhyb3VnaCBhIHJlYWwgUENJZSBTd2l0Y2gvUm9v
dCBQb3J0IHdpdGggaGlzIGRvd25zdHJlYW0gY2hpbGQKICBkZXZpY2VzLgoKLSBpbiBhIHNpbWls
YXIgd2F5IFhlbi9odm1sb2FkZXIgbGFja3MgdGhlIGNvbmNlcHQgb2YgSU8vTU1JTyBzcGFjZQog
IG5lc3RpbmcuIEJvdGggY29kZSB3aGljaCBkb2VzIE1NSU8gaG9sZSBzaXppbmcgYW5kIGNvZGUg
d2hpY2ggYWxsb2NhdGVzCiAgQkFScyB0byBNTUlPIGhvbGUgaGF2ZSBubyBpZGVhIG9mIE1NSU8g
cmFuZ2VzIG5lc3RpbmcgYW5kIHRoZWlyIHJlbGF0aW9ucy4KICBJbiBjYXNlIG9mIHZpcnR1YWwg
Um9vdCBQb3J0IHdlIGhhdmUgYmFzaWNhbGx5IGFuIGVtdWxhdGVkIFBDSS1QQ0kgYnJpZGdlCiAg
d2l0aCBzb21lIHBhcnRzIG9mIGl0cyBNTUlPIHJhbmdlIHVzZWQgZm9yIHJlYWwgTU1JTyByYW5n
ZXMgb2YgcGFzc2VkCiAgdGhyb3VnaCBkZXZpY2UocykuCgpTbywgYWRkaW5nIHRvIFhlbiBtdWx0
aXBsZSBQQ0kgYnVzZXMgc3VwcG9ydCB3aWxsIHJlcXVpcmUgYSBiaXQgb2YgZWZmb3J0CmFuZCBk
aXNjdXNzaW9ucyByZWdhcmRpbmcgdGhlIGFjdHVhbCBkZXNpZ24gb2YgdGhlIGZlYXR1cmUuICBO
ZXZlcnRoZWxlc3MsCnRoaXMgdGFzayBpcyBjcnVjaWFsIGZvciBQQ0kvR1BVIHBhc3N0aHJvdWdo
IGZlYXR1cmVzIG9mIFhlbiB0byB3b3JrCnByb3Blcmx5LgoKVG8gc3VtbWFyaXplLCB3ZSBuZWVk
IHRvIGltcGxlbWVudCBmb2xsb3dpbmcgdGhpbmdzIGluIHRoZSBmdXR1cmU6CjEpIEdldCByaWQg
b2YgUENJIGJ1cyAwIGxpbWl0YXRpb24gZXZlcnl3aGVyZS4gVGhpcyBjb3VsZCd2ZSBiZWVuCiAg
YSBzaW1wbGVzdCBvZiBzdWJ0YXNrcyBidXQgaW4gcmVhbGl0eSB0aGlzIHdpbGwgcmVxdWlyZSB0
byBjaGFuZ2UKICBpbnRlcmZhY2VzIGFzIHdlbGwgLSBBRkFJUiBldmVuIGFkZGluZyBhIFBDSSBk
ZXZpY2UgdmlhIFFNUCBvbmx5IGFsbG93cwogIHRvIHNwZWNpZnkgYSBkZXZpY2Ugc2xvdCB3aGls
ZSB3ZSBuZWVkIHRvIGhhdmUgc29tZSB3YXkgdG8gcGxhY2UgdGhlCiAgZGV2aWNlIG9uIGFuIGFy
Yml0cmFyeSBidXMuCgoyKSBGdWxseSBvciBwYXJ0aWFsbHkgZW11bGF0ZWQgUENJLVBDSSBicmlk
Z2Ugd2hpY2ggd2lsbCBwcm92aWRlCiAgYSBzZWNvbmRhcnkgYnVzIGZvciBQQ0llIGRldmljZSBw
bGFjZW1lbnQgLSB0aGVyZSBtaWdodCBiZSBhIHBvc3NpYmlsaXR5CiAgdG8gcmV1c2Ugc29tZSBl
eGlzdGluZyBlbXVsYXRpb24gUUVNVSBwcm92aWRlcy4gVGhpcyBhbHNvIGluY2x1ZGVzIFR5cGUx
CiAgZGV2aWNlcyBzdXBwb3J0LgogIFRoZSB0YXNrIHdpbGwgYmVjb21lIG1vcmUgY29tcGxpY2F0
ZWQgaWYgdGhlcmUgYXJpc2UgbmVjZXNzaXR5LCBmb3IKICBleGFtcGxlLCB0byBjb250cm9sIHRo
ZSBQQ0llIGxpbmsgZm9yIGEgcGFzc2VkIHRocm91Z2ggUENJZSBkZXZpY2UuIEFzIFBUCiAgZGV2
aWNlIHJlc2V0IGlzIG1hbmRhdG9yeSBpbiBtb3N0IGNhc2VzLCB0aGVyZSBtaWdodCBiZSBhIGNo
YW5jZQogIHRvIGVuY291bnRlciBhIHNpdHVhdGlvbiB3aGVuIHdlIG5lZWQgdG8gcmV0cmFpbiB0
aGUgUENJZSBsaW5rIHRvIHJlc3RvcmUKICBQQ0llIGxpbmsgc3BlZWQgYWZ0ZXIgdGhlIHJlc2V0
LiBJbiB0aGlzIGNhc2UgdGhlcmUgd2lsbCBiZSBhIG5lZWQKICB0byBzZWxlY3RpdmVseSB0cmFu
c2xhdGUgYWNjZXNzZXMgdG8gY2VydGFpbiByZWdpc3RlcnMgb2YgZW11bGF0ZWQgUENJZQogIFN3
aXRjaC9Sb290IFBvcnQgdG8gdGhlIGNvcnJlc3BvbmRpbmcgcGh5c2ljYWwgdXBzdHJlYW0gUENJ
ZQogIFN3aXRjaC9Sb290UG9ydC4gVGhpcyB3aWxsIHJlcXVpcmUgc29tZSBpbnRlcmFjdGlvbiB3
aXRoIERvbTAsIGhvcGVmdWxseQogIGV4dGVuZGluZyB4ZW4tcGNpYmFjayB3aWxsIGJlIGVub3Vn
aC4KCjMpIFRoZSBjb25jZXB0IG9mIEkvTyBhbmQgTU1JTyByYW5nZXMgbmVzdGluZywgZm9yIHRh
c2tzIGxpa2Ugc2l6aW5nIE1NSU8KICBob2xlIG9yIFBDSSBCQVIgYWxsb2NhdGlvbi4gVGhpcyBv
bmUgc2hvdWxkIGJlIHByZXR0eSBzaW1wbGUuCgpUaGUgYWN0dWFsIGltcGxlbWVudGF0aW9uIHN0
aWxsIGlzIGEgbWF0dGVyIHRvIGRpc2N1c3Mgb2YgY291cnNlLgoKSW4gdGhlIG1lYW50aW1lIHRo
ZXJlIGNhbiBiZSB1c2VkIGEgdmVyeSBzaW1wbGUgd29ya2Fyb3VuZCB3aGljaCBhbGxvd3MKdG8g
YnlwYXNzIHBjaS5zeXMgbGltaXRhdGlvbiBmb3IgUENJZSB0b3BvbG9neSBjaGVjayAtIHRoZXJl
IGV4aXN0IG9uZQpnb29kIGV4Y2VwdGlvbiB0byAibXVzdCBoYXZlIHVwc3RyZWFtIFBDSWUgcGFy
ZW50IiBydWxlIG9mIHBjaS5zeXMuIEl0J3MKY2hpcHNldC1pbnRlZ3JhdGVkIGRldmljZXMuIEhv
dyBwY2kuc3lzIGNhbiB0ZWxsIGlmIGl0IGRlYWxzIHdpdGgKYSBjaGlwc2V0IGJ1aWx0LWluIGRl
dmljZT8gSXQgY2hlY2tzIG9uZSBvZiBQQ0kgRXhwcmVzcyBDYXBhYmlsaXR5IGZpZWxkcwppbiB0
aGUgZGV2aWNlIFBDSSBjb25mIHNwYWNlLiBGb3IgY2hpcHNldCBidWlsdC1pbiBkZXZpY2VzIHRo
aXMgZmllbGQgd2lsbApzdGF0ZSAicm9vdCBjb21wbGV4IGludGVncmF0ZWQgZGV2aWNlIiB3aGls
ZSBpbiBvdXIgIGNhc2UgZm9yIGEgbm9ybWFsCnBhc3NlZCB0aHJ1IFBDSWUgZGV2aWNlIHRoZXJl
IHdpbGwgYmUgYSAiUENJZSBlbmRwb2ludCIgdHlwZS4gU28gdGhhdCdzCndoYXQgdGhlIHdvcmth
cm91bmQgZG9lcyAtIGl0IGludGVyY2VwdHMgcmVhZGluZyBvZiB0aGlzIHBhcnRpY3VsYXIgZmll
bGQKZm9yIHBhc3NlZCB0aHJvdWdoIGRldmljZXMgYW5kIHJldHVybnMgdGhlICJyb290IGNvbXBs
ZXggaW50ZWdyYXRlZApkZXZpY2UiIHZhbHVlIGZvciBQQ0llIGVuZHBvaW50cy4gVGhpcyBtYWtl
cyBwY2kuc3lzIGhhcHB5IGFuZCBhbGxvd3MKV2luZG93cyA3IGFuZCBhYm92ZSB0byB1c2UgUFQg
ZGV2aWNlIG9uIFBDSWUtY2FwYWJsZSBzeXN0ZW0gbm9ybWFsbHkuClNvIGZhciBubyBuZWdhdGl2
ZSBzaWRlIGVmZmVjdHMgd2VyZSBlbmNvdW50ZXJlZCB3aGlsZSB1c2luZyB0aGlzCmFwcHJvYWNo
LCBzbyBpdCdzIGEgZ29vZCB0ZW1wb3Jhcnkgc29sdXRpb24gdW50aWwgbXVsdGlwbGUgUENJIGJ1
cyBzdXBwb3J0CndpbGwgYmUgYWRkZWQgdG8gWGVuLgoKU2lnbmVkLW9mZi1ieTogQWxleGV5IEdl
cmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgotLS0KIGh3L3hlbi94ZW5fcHRfY29uZmlnX2lu
aXQuYyB8IDYwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
MSBmaWxlIGNoYW5nZWQsIDYwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody94ZW4veGVu
X3B0X2NvbmZpZ19pbml0LmMgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKaW5kZXggMDJl
OGM5N2YzYy4uOTFkZTIxNTQwNyAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5p
dC5jCisrKyBiL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwpAQCAtOTAyLDYgKzkwMiw1NSBA
QCBzdGF0aWMgaW50IHhlbl9wdF9saW5rY3RybDJfcmVnX2luaXQoWGVuUENJUGFzc3Rocm91Z2hT
dGF0ZSAqcywKICAgICAqZGF0YSA9IHJlZ19maWVsZDsKICAgICByZXR1cm4gMDsKIH0KKy8qIGlu
aXRpYWxpemUgUENJIEV4cHJlc3MgQ2FwYWJpbGl0aWVzIHJlZ2lzdGVyICovCitzdGF0aWMgaW50
IHhlbl9wdF9wY2llX2NhcGFiaWxpdGllc19yZWdfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRl
ICpzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuUFRS
ZWdJbmZvICpyZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCByZWFsX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90ICpkYXRhKQoreworICAgIHVpbnQ4X3QgZGV2X3R5cGUgPSBn
ZXRfcGNpZV9kZXZpY2VfdHlwZShzKTsKKyAgICB1aW50MTZfdCByZWdfZmllbGQ7CisKKyAgICBp
ZiAoeGVuX2hvc3RfcGNpX2dldF93b3JkKCZzLT5yZWFsX2RldmljZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmVhbF9vZmZzZXQgLSByZWctPm9mZnNldCArIFBDSV9FWFBfRkxBR1Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyZWdfZmllbGQpKSB7CisgICAgICAgIFhF
Tl9QVF9FUlIoJnMtPmRldiwgIkVycm9yIHJlYWRpbmcgUENJZSBDYXBhYmlsaXRpZXMgcmVnXG4i
KTsKKyAgICAgICAgKmRhdGEgPSAwOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICAv
KgorICAgICAqIFEzNSB3b3JrYXJvdW5kIGZvciBXaW43KyBwY2kuc3lzIFBDSWUgdG9wb2xvZ3kg
Y2hlY2suCisgICAgICogQXMgb3VyIFBUIGRldmljZSBjdXJyZW50bHkgbG9jYXRlZCBvbiBhIGJ1
cyAwLCBmYWtlIHRoZQorICAgICAqIGRldmljZS9wb3J0IHR5cGUgZmllbGQgdG8gdGhlICJSb290
IENvbXBsZXggaW50ZWdyYXRlZCBkZXZpY2UiCisgICAgICogdmFsdWUgdG8gYnlwYXNzIHRoZSBj
aGVjaworICAgICAqLworICAgIHN3aXRjaCAoZGV2X3R5cGUpIHsKKyAgICBjYXNlIFBDSV9FWFBf
VFlQRV9FTkRQT0lOVDoKKyAgICBjYXNlIFBDSV9FWFBfVFlQRV9MRUdfRU5EOgorICAgICAgICBY
RU5fUFRfTE9HKCZzLT5kZXYsICJPcmlnaW5hbCBQQ0llIENhcGFiaWxpdGllcyByZWcgaXMgMHgl
MDRYXG4iLAorICAgICAgICAgICAgcmVnX2ZpZWxkKTsKKyAgICAgICAgcmVnX2ZpZWxkICY9IH5Q
Q0lfRVhQX0ZMQUdTX1RZUEU7CisgICAgICAgIHJlZ19maWVsZCB8PSAoKFBDSV9FWFBfVFlQRV9S
Q19FTkQgLyo5Ki8gPDwgNCkgJiBQQ0lfRVhQX0ZMQUdTX1RZUEUpOworICAgICAgICBYRU5fUFRf
TE9HKCZzLT5kZXYsICJRMzUgUENJZSB0b3BvbG9neSBjaGVjayB3b3JrYXJvdW5kOiAiCisgICAg
ICAgICAgICAgICAgICAgImZha2luZyBDYXBhYmlsaXRpZXMgcmVnIHRvIDB4JTA0WFxuIiwgcmVn
X2ZpZWxkKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBDSV9FWFBfVFlQRV9ST09UX1BP
UlQ6CisgICAgY2FzZSBQQ0lfRVhQX1RZUEVfVVBTVFJFQU06CisgICAgY2FzZSBQQ0lfRVhQX1RZ
UEVfRE9XTlNUUkVBTToKKyAgICBjYXNlIFBDSV9FWFBfVFlQRV9QQ0lfQlJJREdFOgorICAgIGNh
c2UgUENJX0VYUF9UWVBFX1BDSUVfQlJJREdFOgorICAgIGNhc2UgUENJX0VYUF9UWVBFX1JDX0VO
RDoKKyAgICBjYXNlIFBDSV9FWFBfVFlQRV9SQ19FQzoKKyAgICBkZWZhdWx0OgorICAgICAgICAv
KiBkbyBub3RoaW5nLCByZXR1cm4gYXMgaXMgKi8KKyAgICAgICAgYnJlYWs7CisgICAgfQorCisg
ICAgKmRhdGEgPSByZWdfZmllbGQ7CisgICAgcmV0dXJuIDA7Cit9CiAKIC8qIFBDSSBFeHByZXNz
IENhcGFiaWxpdHkgU3RydWN0dXJlIHJlZyBzdGF0aWMgaW5mb3JtYXRpb24gdGFibGUgKi8KIHN0
YXRpYyBYZW5QVFJlZ0luZm8geGVuX3B0X2VtdV9yZWdfcGNpZVtdID0gewpAQCAtOTE2LDYgKzk2
NSwxNyBAQCBzdGF0aWMgWGVuUFRSZWdJbmZvIHhlbl9wdF9lbXVfcmVnX3BjaWVbXSA9IHsKICAg
ICAgICAgLnUuYi5yZWFkICAgPSB4ZW5fcHRfYnl0ZV9yZWdfcmVhZCwKICAgICAgICAgLnUuYi53
cml0ZSAgPSB4ZW5fcHRfYnl0ZV9yZWdfd3JpdGUsCiAgICAgfSwKKyAgICAvKiBQQ0kgRXhwcmVz
cyBDYXBhYmlsaXRpZXMgUmVnaXN0ZXIgKi8KKyAgICB7CisgICAgICAgIC5vZmZzZXQgICAgID0g
UENJX0VYUF9GTEFHUywKKyAgICAgICAgLnNpemUgICAgICAgPSAyLAorICAgICAgICAuaW5pdF92
YWwgICA9IDB4MDAwMCwKKyAgICAgICAgLnJvX21hc2sgICAgPSAweEZGRkYsCisgICAgICAgIC5l
bXVfbWFzayAgID0gMHhGRkZGLAorICAgICAgICAuaW5pdCAgICAgICA9IHhlbl9wdF9wY2llX2Nh
cGFiaWxpdGllc19yZWdfaW5pdCwKKyAgICAgICAgLnUudy5yZWFkICAgPSB4ZW5fcHRfd29yZF9y
ZWdfcmVhZCwKKyAgICAgICAgLnUudy53cml0ZSAgPSB4ZW5fcHRfd29yZF9yZWdfd3JpdGUsCisg
ICAgfSwKICAgICAvKiBEZXZpY2UgQ2FwYWJpbGl0aWVzIHJlZyAqLwogICAgIHsKICAgICAgICAg
Lm9mZnNldCAgICAgPSBQQ0lfRVhQX0RFVkNBUCwKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:36:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:36:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIj-0008IF-1z; Mon, 12 Mar 2018 18:36:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIi-0008HY-FX
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:36:00 +0000
X-Inumbo-ID: 34a9976f-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x22a.google.com (unknown [2607:f8b0:400e:c01::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34a9976f-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:35:58 +0100 (CET)
Received: by mail-pl0-x22a.google.com with SMTP id w12-v6so9830623plp.4
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:35:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=sDLkoh/YvXCuVnHC7i/Na9dlYdNp+qc4W2ViFhFFoM0=;
 b=TnOuChP/yTruVaC6GlGuKu0VwsxEk6Ar36QOPHDxxPTXdxkEhI9vi5obdsTCmm71si
 nEaO5vYnVeuOEmPf+9vAIzZAG1sVhwaqGGyQGhRZQPPa1HHBp3td6IpHzQ+B2gTOj59e
 16XBZGrGFIgJDjYN4sajuQAK7/nQLDJImTXQ6Zj5elPueA2NLf/dYDlXb6iyN1vbvDlX
 BKVGKOfup7LS+lKlT+HOUmLbTzTR5mQDVnw3lGpd85+JLdmM53QNEqU6C6xtGvYB0MEx
 livn/5Ri/HhNF9+RDyPEjw7xotSXyTV7zy6Kc2sZLqnuolwg5Qj+hFpkOyxy03M/0u49
 6SeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=sDLkoh/YvXCuVnHC7i/Na9dlYdNp+qc4W2ViFhFFoM0=;
 b=hel9vT53c430jf8KVlwTmLDRBY3PY6WKVL/xVKNBmnFCVvL3/fBwi6LQ70W1LlivIc
 uUf6HlC6UfVCaycuPhjK3ZlQYyMgOIK9ow75rVTADRicZcjrmHMH59IMH4uff4+rwOf6
 zoDxdQNLs9sb2bUiRC8pVFaw7mJ9t72RJDwAqHFSjYbrz2iebkT7nwvCb8x9icRYnIwx
 sIvinx5MDgpfclUc2dZYldjLYUUH+5AMEI+XKOfx1Roahyuj7S21IaHRBYy7y+ORMjnF
 684UE6unktI0EKKlsHbndgghDd9w95z4t4jsIE3eH9FneHGAyik3/iKCEsRqELCi4aMW
 8oEg==
X-Gm-Message-State: AElRT7HVXa1ItTk3TuFjQlpVvc09CvNbvFtxr1eV09Ag0miFZdsjLriA
 /ZSNaVn0GKPpKRC652rnBl3I+Q==
X-Google-Smtp-Source: AG47ELslRM2tT4P2hRvftNd8exveP0zRr+2r/SefIvdyRJ8VL0tUr5WdhSbmlSgIOlcV+12PouEE9Q==
X-Received: by 2002:a17:902:7590:: with SMTP id
 j16-v6mr4657864pll.397.1520879757865; 
 Mon, 12 Mar 2018 11:35:57 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:35:57 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:07 +1000
Message-Id: <4918ab0dbd7e53ef3a83ff68a546e6cea9d8c7fa.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 22/30] xen/pt: add support for PCIe Extended
	Capabilities and larger config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBwcm92aWRlcyBiYXNpYyBmYWNpbGl0aWVzIGZvciBQQ0llIEV4dGVuZGVkIENh
cGFiaWxpdGllcyBhbmQKc3VwcG9ydCBmb3IgY29udHJvbGxlZCAodmlhIHMtPnBjaWVfZW5hYmxl
ZF9kZXYgZmxhZykgYWNjZXNzIHRvIFBDSWUKY29uZmlnIHNwYWNlICg+MjU2KS4KClBDSWUgRXh0
ZW5kZWQgQ2FwYWJpbGl0aWVzIG1ha2UgdXNlIG9mIDE2LWJpdCBjYXBhYmlsaXR5IElELiBBbHNv
LAphIGNhcGFiaWxpdHkgc2l6ZSBtaWdodCBleGNlZWQgOC1iaXQgd2lkdGguIFNvIGFzIHRoZSB2
ZXJ5IGZpcnN0IHN0ZXAKd2UgbmVlZCB0byBpbmNyZWFzZSB0eXBlIHNpemUgZm9yIGdycF9pZCwg
Z3JwX3NpemUsIGV0YyAtLSB0aGV5IHdlcmUKbGltaXRlZCB0byA4LWJpdC4KClRoZSBvbmx5IHRy
b3VibGVzb21lIGlzc3VlIHdpdGggUENJZSBFeHRlbmRlZCBDYXBhYmlsaXR5IElEcyBpcyB0aGF0
IHRoZWlyCnZhbHVlIHJhbmdlIGlzIGFjdHVhbGx5IHNhbWUgYXMgZm9yIGJhc2ljIFBDSSBjYXBh
YmlsaXRpZXMuCkVnLiBjYXBhYmlsaXR5IElEIDMgbWVhbnMgVlBEIENhcGFiaWxpdHkgZm9yIFBD
SSBhbmQgYXQgdGhlIHNhbWUgdGltZQpEZXZpY2UgU2VyaWFsIE51bWJlciBDYXBhYmlsaXR5IGZv
ciBQQ0llIEV4dGVuZGVkIGNhcHMuIFRoaXMgYWRkcyBhIGJpdCBvZgppbmNvbnZlbmllbmNlLgoK
SW4gb3JkZXIgdG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiB0d28gc2V0cyBvZiBzYW1lIGNhcGFiaWxp
dHkgSURzLCB0aGUgcGF0Y2gKaW50cm9kdWNlcyBhIHNldCBvZiBtYWNyb3MgdG8gbWFyayBhIGNh
cGFiaWxpdHkgSUQgYXMgUENJZSBFeHRlbmRlZCBvbmUKKG9yIGNoZWNrIGlmIGl0IGlzIGJhc2lj
L2V4dGVuZGVkICsgZ2V0IGEgcmF3IElEIHZhbHVlKToKLSBQQ0lFX0VYVF9DQVBfSUQoY2FwX2lk
KQotIElTX1BDSUVfRVhUX0NBUF9JRChncnBfaWQpCi0gR0VUX1BDSUVfRVhUX0NBUF9JRChncnBf
aWQpCgpIZXJlIGlzIGhvdyBpdCdzIHVzZWQ6CiAgICAvKiBJbnRlbCBJR0QgT3ByZWdpb24gZ3Jv
dXAgKi8KICAgIHsKICAgICAgICAuZ3JwX2lkICAgICAgPSBYRU5fUENJX0lOVEVMX09QUkVHSU9O
LCAgLyogbm8gY2hhbmdlICovCiAgICAgICAgLmdycF90eXBlICAgID0gWEVOX1BUX0dSUF9UWVBF
X0VNVSwKICAgICAgICAuZ3JwX3NpemUgICAgPSAweDQsCiAgICAgICAgLnNpemVfaW5pdCAgID0g
eGVuX3B0X3JlZ19ncnBfc2l6ZV9pbml0LAogICAgICAgIC5lbXVfcmVncyAgICA9IHhlbl9wdF9l
bXVfcmVnX2lnZF9vcHJlZ2lvbiwKICAgIH0sCiAgICAvKiBWZW5kb3Itc3BlY2lmaWMgRXh0ZW5k
ZWQgQ2FwYWJpbGl0eSByZWcgZ3JvdXAgKi8KICAgIHsKICAgICAgICAuZ3JwX2lkICAgICAgPSBQ
Q0lFX0VYVF9DQVBfSUQoUENJX0VYVF9DQVBfSURfVk5EUiksCiAgICAgICAgLmdycF90eXBlICAg
ID0gWEVOX1BUX0dSUF9UWVBFX0VNVSwKICAgICAgICAuZ3JwX3NpemUgICAgPSAweEZGLAogICAg
ICAgIC5zaXplX2luaXQgICA9IHhlbl9wdF9leHRfY2FwX3ZlbmRvcl9zaXplX2luaXQsCiAgICAg
ICAgLmVtdV9yZWdzICAgID0geGVuX3B0X2V4dF9jYXBfZW11X3JlZ192ZW5kb3IsCiAgICB9LApC
eSB1c2luZyB0aGUgUENJRV9FWFRfQ0FQX0lEKCkgbWFjcm8gaXQgaXMgcG9zc2libGUgdG8gcmV1
c2UgZXhpc3RpbmcKaGVhZGVyIGZpbGVzIHdpdGggYWxyZWFkeSBkZWZpbmVkIFBDSWUgRXh0ZW5k
ZWQgQ2FwYWJpbGl0eSBJRCB2YWx1ZXMuCgpmaW5kX2NhcF9vZmZzZXQoKSByZWNlaXZlIGNhcGFi
aWx5IElEIGFuZCBjaGVja3MgaWYgaXQncyBhbiBFeHRlbmRlZCBvbmUKYnkgdXNpbmcgSVNfUENJ
RV9FWFRfQ0FQX0lEKGNhcCkgbWFjcm8sIHBhc3NpbmcgdGhlIHJlYWwgY2FwYWJpbGl5CklEIHZh
bHVlIHRvIGVpdGhlciB4ZW5faG9zdF9wY2lfZmluZF9uZXh0X2V4dF9jYXAKb3IgeGVuX2hvc3Rf
cGNpX2ZpbmRfbmV4dF9jYXAuCgpTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgx
OTE3eEBnbWFpbC5jb20+Ci0tLQogaHcveGVuL3hlbl9wdC5jICAgICAgICAgICAgIHwgIDE0ICsr
KysrLQogaHcveGVuL3hlbl9wdC5oICAgICAgICAgICAgIHwgIDEzICsrKy0tCiBody94ZW4veGVu
X3B0X2NvbmZpZ19pbml0LmMgfCAxMTMgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNzQgaW5zZXJ0aW9ucygrKSwgNjYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdC5jIGIvaHcveGVuL3hlbl9wdC5jCmlu
ZGV4IGE5MDJhOWI2ODUuLmJmMDk4YzI2YjMgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuYwor
KysgYi9ody94ZW4veGVuX3B0LmMKQEAgLTgyLDEwICs4MiwyMCBAQCB2b2lkIHhlbl9wdF9sb2co
Y29uc3QgUENJRGV2aWNlICpkLCBjb25zdCBjaGFyICpmLCAuLi4pCiAKIC8qIENvbmZpZyBTcGFj
ZSAqLwogCi1zdGF0aWMgaW50IHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjayhQQ0lEZXZp
Y2UgKmQsIHVpbnQzMl90IGFkZHIsIGludCBsZW4pCitzdGF0aWMgaW50IHhlbl9wdF9wY2lfY29u
ZmlnX2FjY2Vzc19jaGVjayhQQ0lEZXZpY2UgKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBhZGRyLCBpbnQgbGVuKQogeworICAgIFhlblBDSVBh
c3N0aHJvdWdoU3RhdGUgKnMgPSBYRU5fUFRfREVWSUNFKGQpOworCiAgICAgLyogY2hlY2sgb2Zm
c2V0IHJhbmdlICovCi0gICAgaWYgKGFkZHIgPiAweEZGKSB7CisgICAgaWYgKHMtPnBjaWVfZW5h
YmxlZF9kZXYpIHsKKyAgICAgICAgaWYgKGFkZHIgPj0gUENJRV9DT05GSUdfU1BBQ0VfU0laRSkg
eworICAgICAgICAgICAgWEVOX1BUX0VSUihkLCAiRmFpbGVkIHRvIGFjY2VzcyByZWdpc3RlciB3
aXRoIG9mZnNldCAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICJleGNlZWRpbmcgMHhGRkYu
IChhZGRyOiAweCUwMngsIGxlbjogJWQpXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICBh
ZGRyLCBsZW4pOworICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisgICAgfSBlbHNl
IGlmIChhZGRyID49IFBDSV9DT05GSUdfU1BBQ0VfU0laRSkgewogICAgICAgICBYRU5fUFRfRVJS
KGQsICJGYWlsZWQgdG8gYWNjZXNzIHJlZ2lzdGVyIHdpdGggb2Zmc2V0IGV4Y2VlZGluZyAweEZG
LiAiCiAgICAgICAgICAgICAgICAgICAgIihhZGRyOiAweCUwMngsIGxlbjogJWQpXG4iLCBhZGRy
LCBsZW4pOwogICAgICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0Lmgg
Yi9ody94ZW4veGVuX3B0LmgKaW5kZXggMTIwNGFjYmRjZS4uNTUzMTM0N2FiMiAxMDA2NDQKLS0t
IGEvaHcveGVuL3hlbl9wdC5oCisrKyBiL2h3L3hlbi94ZW5fcHQuaApAQCAtMzEsNiArMzEsMTEg
QEAgdm9pZCB4ZW5fcHRfbG9nKGNvbnN0IFBDSURldmljZSAqZCwgY29uc3QgY2hhciAqZiwgLi4u
KSBHQ0NfRk1UX0FUVFIoMiwgMyk7CiAvKiBIZWxwZXIgKi8KICNkZWZpbmUgWEVOX1BGTih4KSAo
KHgpID4+IFhDX1BBR0VfU0hJRlQpCiAKKy8qIE1hY3JvJ3MgZm9yIFBDSWUgRXh0ZW5kZWQgQ2Fw
YWJpbGl0aWVzICovCisjZGVmaW5lIFBDSUVfRVhUX0NBUF9JRChjYXBfaWQpICAgICAoKGNhcF9p
ZCkgfCAoMVUgPDwgMTYpKQorI2RlZmluZSBJU19QQ0lFX0VYVF9DQVBfSUQoZ3JwX2lkKSAgKChn
cnBfaWQpICYgKDFVIDw8IDE2KSkKKyNkZWZpbmUgR0VUX1BDSUVfRVhUX0NBUF9JRChncnBfaWQp
ICgoZ3JwX2lkKSAmIDB4RkZGRikKKwogdHlwZWRlZiBjb25zdCBzdHJ1Y3QgWGVuUFRSZWdJbmZv
IFhlblBUUmVnSW5mbzsKIHR5cGVkZWYgc3RydWN0IFhlblBUUmVnIFhlblBUUmVnOwogCkBAIC0x
NTIsMTMgKzE1NywxMyBAQCB0eXBlZGVmIGNvbnN0IHN0cnVjdCBYZW5QVFJlZ0dyb3VwSW5mbyBY
ZW5QVFJlZ0dyb3VwSW5mbzsKIC8qIGVtdWwgcmVnIGdyb3VwIHNpemUgaW5pdGlhbGl6ZSBtZXRo
b2QgKi8KIHR5cGVkZWYgaW50ICgqeGVuX3B0X3JlZ19zaXplX2luaXRfZm4pCiAgICAgKFhlblBD
SVBhc3N0aHJvdWdoU3RhdGUgKiwgWGVuUFRSZWdHcm91cEluZm8gKiwKLSAgICAgdWludDMyX3Qg
YmFzZV9vZmZzZXQsIHVpbnQ4X3QgKnNpemUpOworICAgICB1aW50MzJfdCBiYXNlX29mZnNldCwg
dWludDMyX3QgKnNpemUpOwogCiAvKiBlbXVsYXRlZCByZWdpc3RlciBncm91cCBpbmZvcm1hdGlv
biAqLwogc3RydWN0IFhlblBUUmVnR3JvdXBJbmZvIHsKLSAgICB1aW50OF90IGdycF9pZDsKKyAg
ICB1aW50MzJfdCBncnBfaWQ7CiAgICAgWGVuUFRSZWdpc3Rlckdyb3VwVHlwZSBncnBfdHlwZTsK
LSAgICB1aW50OF90IGdycF9zaXplOworICAgIHVpbnQzMl90IGdycF9zaXplOwogICAgIHhlbl9w
dF9yZWdfc2l6ZV9pbml0X2ZuIHNpemVfaW5pdDsKICAgICBYZW5QVFJlZ0luZm8gKmVtdV9yZWdz
OwogfTsKQEAgLTE2OCw3ICsxNzMsNyBAQCB0eXBlZGVmIHN0cnVjdCBYZW5QVFJlZ0dyb3VwIHsK
ICAgICBRTElTVF9FTlRSWShYZW5QVFJlZ0dyb3VwKSBlbnRyaWVzOwogICAgIFhlblBUUmVnR3Jv
dXBJbmZvICpyZWdfZ3JwOwogICAgIHVpbnQzMl90IGJhc2Vfb2Zmc2V0OwotICAgIHVpbnQ4X3Qg
c2l6ZTsKKyAgICB1aW50MzJfdCBzaXplOwogICAgIFFMSVNUX0hFQUQoLCBYZW5QVFJlZykgcmVn
X3RibF9saXN0OwogfSBYZW5QVFJlZ0dyb3VwOwogCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0
X2NvbmZpZ19pbml0LmMgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKaW5kZXggOTFkZTIx
NTQwNy4uOWMwNDFmYTI4OCAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5j
CisrKyBiL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwpAQCAtMzIsMjkgKzMyLDQyIEBAIHN0
YXRpYyBpbnQgeGVuX3B0X3B0cl9yZWdfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLCBY
ZW5QVFJlZ0luZm8gKnJlZywKIC8qIGhlbHBlciAqLwogCiAvKiBBIHJldHVybiB2YWx1ZSBvZiAx
IG1lYW5zIHRoZSBjYXBhYmlsaXR5IHNob3VsZCBOT1QgYmUgZXhwb3NlZCB0byBndWVzdC4gKi8K
LXN0YXRpYyBpbnQgeGVuX3B0X2hpZGVfZGV2X2NhcChjb25zdCBYZW5Ib3N0UENJRGV2aWNlICpk
LCB1aW50OF90IGdycF9pZCkKK3N0YXRpYyBpbnQgeGVuX3B0X2hpZGVfZGV2X2NhcChjb25zdCBY
ZW5Ib3N0UENJRGV2aWNlICpkLCB1aW50MzJfdCBncnBfaWQpCiB7Ci0gICAgc3dpdGNoIChncnBf
aWQpIHsKLSAgICBjYXNlIFBDSV9DQVBfSURfRVhQOgotICAgICAgICAvKiBUaGUgUENJIEV4cHJl
c3MgQ2FwYWJpbGl0eSBTdHJ1Y3R1cmUgb2YgdGhlIFZGIG9mIEludGVsIDgyNTk5IDEwR2JFCi0g
ICAgICAgICAqIENvbnRyb2xsZXIgbG9va3MgdHJpdmlhbCwgZS5nLiwgdGhlIFBDSSBFeHByZXNz
IENhcGFiaWxpdGllcwotICAgICAgICAgKiBSZWdpc3RlciBpcyAwLiBXZSBzaG91bGQgbm90IHRy
eSB0byBleHBvc2UgaXQgdG8gZ3Vlc3QuCi0gICAgICAgICAqCi0gICAgICAgICAqIFRoZSBkYXRh
c2hlZXQgaXMgYXZhaWxhYmxlIGF0Ci0gICAgICAgICAqIGh0dHA6Ly9kb3dubG9hZC5pbnRlbC5j
b20vZGVzaWduL25ldHdvcmsvZGF0YXNodHMvODI1OTlfZGF0YXNoZWV0LnBkZgotICAgICAgICAg
KgotICAgICAgICAgKiBTZWUgJ1RhYmxlIDkuNy4gVkYgUENJZSBDb25maWd1cmF0aW9uIFNwYWNl
JyBvZiB0aGUgZGF0YXNoZWV0LCB0aGUKLSAgICAgICAgICogUENJIEV4cHJlc3MgQ2FwYWJpbGl0
eSBTdHJ1Y3R1cmUgb2YgdGhlIFZGIG9mIEludGVsIDgyNTk5IDEwR2JFCi0gICAgICAgICAqIENv
bnRyb2xsZXIgbG9va3MgdHJpdmlhbCwgZS5nLiwgdGhlIFBDSSBFeHByZXNzIENhcGFiaWxpdGll
cwotICAgICAgICAgKiBSZWdpc3RlciBpcyAwLCBzbyB0aGUgQ2FwYWJpbGl0eSBWZXJzaW9uIGlz
IDAgYW5kCi0gICAgICAgICAqIHhlbl9wdF9wY2llX3NpemVfaW5pdCgpIHdvdWxkIGZhaWwuCi0g
ICAgICAgICAqLwotICAgICAgICBpZiAoZC0+dmVuZG9yX2lkID09IFBDSV9WRU5ET1JfSURfSU5U
RUwgJiYKLSAgICAgICAgICAgIGQtPmRldmljZV9pZCA9PSBQQ0lfREVWSUNFX0lEX0lOVEVMXzgy
NTk5X1NGUF9WRikgewotICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgaWYgKElTX1BDSUVfRVhU
X0NBUF9JRChncnBfaWQpKSB7CisgICAgICAgIHN3aXRjaCAoR0VUX1BDSUVfRVhUX0NBUF9JRChn
cnBfaWQpKSB7CisgICAgICAgICAgICAvKiBIZXJlIGNhbiBiZSBhZGRlZCBkZXZpY2Utc3BlY2lm
aWMgZmlsdGVyaW5nCisgICAgICAgICAgICAgKiBmb3IgUENJZSBFeHRlbmRlZCBjYXBhYmlsaXRp
ZXMgKHRob3NlIHdpdGggb2Zmc2V0ID49IDB4MTAwKS4KKyAgICAgICAgICAgICAqIFRoaXMgaXMg
c2ltcGx5IGEgcGxhY2Vob2xkZXIgYXMgbm8gZmlsdGVyaW5nIG5lZWRlZCBmb3Igbm93LgorICAg
ICAgICAgICAgICovCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorICAgIH0gZWxzZSB7CisgICAgICAgIC8qIGJhc2ljIFBDSSBjYXBhYmlsaXR5ICovCisg
ICAgICAgIHN3aXRjaCAoZ3JwX2lkKSB7CisgICAgICAgIGNhc2UgUENJX0NBUF9JRF9FWFA6Cisg
ICAgICAgICAgICAvKiBUaGUgUENJIEV4cHJlc3MgQ2FwYWJpbGl0eSBTdHJ1Y3R1cmUgb2YgdGhl
IFZGIG9mIEludGVsIDgyNTk5IDEwR2JFCisgICAgICAgICAgICAgKiBDb250cm9sbGVyIGxvb2tz
IHRyaXZpYWwsIGUuZy4sIHRoZSBQQ0kgRXhwcmVzcyBDYXBhYmlsaXRpZXMKKyAgICAgICAgICAg
ICAqIFJlZ2lzdGVyIGlzIDAuIFdlIHNob3VsZCBub3QgdHJ5IHRvIGV4cG9zZSBpdCB0byBndWVz
dC4KKyAgICAgICAgICAgICAqCisgICAgICAgICAgICAgKiBUaGUgZGF0YXNoZWV0IGlzIGF2YWls
YWJsZSBhdAorICAgICAgICAgICAgICogaHR0cDovL2Rvd25sb2FkLmludGVsLmNvbS9kZXNpZ24v
bmV0d29yay9kYXRhc2h0cy84MjU5OV9kYXRhc2hlZXQucGRmCisgICAgICAgICAgICAgKgorICAg
ICAgICAgICAgICogU2VlICdUYWJsZSA5LjcuIFZGIFBDSWUgQ29uZmlndXJhdGlvbiBTcGFjZScg
b2YgdGhlIGRhdGFzaGVldCwgdGhlCisgICAgICAgICAgICAgKiBQQ0kgRXhwcmVzcyBDYXBhYmls
aXR5IFN0cnVjdHVyZSBvZiB0aGUgVkYgb2YgSW50ZWwgODI1OTkgMTBHYkUKKyAgICAgICAgICAg
ICAqIENvbnRyb2xsZXIgbG9va3MgdHJpdmlhbCwgZS5nLiwgdGhlIFBDSSBFeHByZXNzIENhcGFi
aWxpdGllcworICAgICAgICAgICAgICogUmVnaXN0ZXIgaXMgMCwgc28gdGhlIENhcGFiaWxpdHkg
VmVyc2lvbiBpcyAwIGFuZAorICAgICAgICAgICAgICogeGVuX3B0X3BjaWVfc2l6ZV9pbml0KCkg
d291bGQgZmFpbC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKGQtPnZlbmRvcl9p
ZCA9PSBQQ0lfVkVORE9SX0lEX0lOVEVMICYmCisgICAgICAgICAgICAgICAgZC0+ZGV2aWNlX2lk
ID09IFBDSV9ERVZJQ0VfSURfSU5URUxfODI1OTlfU0ZQX1ZGKSB7CisgICAgICAgICAgICAgICAg
cmV0dXJuIDE7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQot
ICAgICAgICBicmVhazsKICAgICB9CisKICAgICByZXR1cm4gMDsKIH0KIApAQCAtMTYyMiw3ICsx
NjM1LDcgQEAgc3RhdGljIFhlblBUUmVnSW5mbyB4ZW5fcHRfZW11X3JlZ19pZ2Rfb3ByZWdpb25b
XSA9IHsKIAogc3RhdGljIGludCB4ZW5fcHRfcmVnX2dycF9zaXplX2luaXQoWGVuUENJUGFzc3Ro
cm91Z2hTdGF0ZSAqcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IFhlblBUUmVnR3JvdXBJbmZvICpncnBfcmVnLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgYmFzZV9vZmZzZXQsIHVpbnQ4X3QgKnNpemUpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBiYXNlX29mZnNldCwgdWludDMyX3Qg
KnNpemUpCiB7CiAgICAgKnNpemUgPSBncnBfcmVnLT5ncnBfc2l6ZTsKICAgICByZXR1cm4gMDsK
QEAgLTE2MzAsMTQgKzE2NDMsMTggQEAgc3RhdGljIGludCB4ZW5fcHRfcmVnX2dycF9zaXplX2lu
aXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKIC8qIGdldCBWZW5kb3IgU3BlY2lmaWMgQ2Fw
YWJpbGl0eSBTdHJ1Y3R1cmUgcmVnaXN0ZXIgZ3JvdXAgc2l6ZSAqLwogc3RhdGljIGludCB4ZW5f
cHRfdmVuZG9yX3NpemVfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBYZW5QVFJlZ0dyb3VwSW5mbyAqZ3JwX3Jl
ZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgYmFzZV9vZmZz
ZXQsIHVpbnQ4X3QgKnNpemUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IGJhc2Vfb2Zmc2V0LCB1aW50MzJfdCAqc2l6ZSkKIHsKLSAgICByZXR1cm4geGVuX2hv
c3RfcGNpX2dldF9ieXRlKCZzLT5yZWFsX2RldmljZSwgYmFzZV9vZmZzZXQgKyAweDAyLCBzaXpl
KTsKKyAgICB1aW50OF90IHN6ID0gMDsKKyAgICBpbnQgcmV0ID0geGVuX2hvc3RfcGNpX2dldF9i
eXRlKCZzLT5yZWFsX2RldmljZSwgYmFzZV9vZmZzZXQgKyAweDAyLCAmc3opOworCisgICAgKnNp
emUgPSBzejsKKyAgICByZXR1cm4gcmV0OwogfQogLyogZ2V0IFBDSSBFeHByZXNzIENhcGFiaWxp
dHkgU3RydWN0dXJlIHJlZ2lzdGVyIGdyb3VwIHNpemUgKi8KIHN0YXRpYyBpbnQgeGVuX3B0X3Bj
aWVfc2l6ZV9pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBYZW5QVFJlZ0dyb3VwSW5mbyAqZ3JwX3JlZywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGJhc2Vfb2Zmc2V0LCB1aW50OF90
ICpzaXplKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgYmFzZV9v
ZmZzZXQsIHVpbnQzMl90ICpzaXplKQogewogICAgIFBDSURldmljZSAqZCA9ICZzLT5kZXY7CiAg
ICAgdWludDhfdCB2ZXJzaW9uID0gZ2V0X3BjaWVfY2FwYWJpbGl0eV92ZXJzaW9uKHMpOwpAQCAt
MTcwOSw3ICsxNzI2LDcgQEAgc3RhdGljIGludCB4ZW5fcHRfcGNpZV9zaXplX2luaXQoWGVuUENJ
UGFzc3Rocm91Z2hTdGF0ZSAqcywKIC8qIGdldCBNU0kgQ2FwYWJpbGl0eSBTdHJ1Y3R1cmUgcmVn
aXN0ZXIgZ3JvdXAgc2l6ZSAqLwogc3RhdGljIGludCB4ZW5fcHRfbXNpX3NpemVfaW5pdChYZW5Q
Q0lQYXNzdGhyb3VnaFN0YXRlICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBYZW5QVFJlZ0dyb3VwSW5mbyAqZ3JwX3JlZywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgYmFzZV9vZmZzZXQsIHVpbnQ4X3QgKnNpemUpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGJhc2Vfb2Zmc2V0LCB1aW50MzJfdCAqc2l6
ZSkKIHsKICAgICB1aW50MTZfdCBtc2dfY3RybCA9IDA7CiAgICAgdWludDhfdCBtc2lfc2l6ZSA9
IDB4YTsKQEAgLTE3MzcsNyArMTc1NCw3IEBAIHN0YXRpYyBpbnQgeGVuX3B0X21zaV9zaXplX2lu
aXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKIC8qIGdldCBNU0ktWCBDYXBhYmlsaXR5IFN0
cnVjdHVyZSByZWdpc3RlciBncm91cCBzaXplICovCiBzdGF0aWMgaW50IHhlbl9wdF9tc2l4X3Np
emVfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgWGVuUFRSZWdHcm91cEluZm8gKmdycF9yZWcsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBiYXNlX29mZnNldCwgdWludDhfdCAqc2l6
ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGJhc2Vfb2Zmc2V0
LCB1aW50MzJfdCAqc2l6ZSkKIHsKICAgICBpbnQgcmMgPSAwOwogCkBAIC0xOTIwLDQ0ICsxOTM3
LDIwIEBAIG91dDoKICAqIE1haW4KICAqLwogCi1zdGF0aWMgdWludDhfdCBmaW5kX2NhcF9vZmZz
ZXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywgdWludDhfdCBjYXApCitzdGF0aWMgdWludDMy
X3QgZmluZF9jYXBfb2Zmc2V0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsIHVpbnQzMl90IGNh
cCkKIHsKLSAgICB1aW50OF90IGlkOwotICAgIHVuc2lnbmVkIG1heF9jYXAgPSBYRU5fUENJX0NB
UF9NQVg7Ci0gICAgdWludDhfdCBwb3MgPSBQQ0lfQ0FQQUJJTElUWV9MSVNUOwotICAgIHVpbnQ4
X3Qgc3RhdHVzID0gMDsKKyAgICB1aW50MzJfdCByZXR2YWwgPSAwOwogCi0gICAgaWYgKHhlbl9o
b3N0X3BjaV9nZXRfYnl0ZSgmcy0+cmVhbF9kZXZpY2UsIFBDSV9TVEFUVVMsICZzdGF0dXMpKSB7
Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLSAgICBpZiAoKHN0YXR1cyAmIFBDSV9TVEFUVVNf
Q0FQX0xJU1QpID09IDApIHsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAgd2hpbGUg
KG1heF9jYXAtLSkgewotICAgICAgICBpZiAoeGVuX2hvc3RfcGNpX2dldF9ieXRlKCZzLT5yZWFs
X2RldmljZSwgcG9zLCAmcG9zKSkgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAg
ICAgICAgaWYgKHBvcyA8IFBDSV9DT05GSUdfSEVBREVSX1NJWkUpIHsKLSAgICAgICAgICAgIGJy
ZWFrOworICAgIGlmIChJU19QQ0lFX0VYVF9DQVBfSUQoY2FwKSkgeworICAgICAgICBpZiAocy0+
cGNpZV9lbmFibGVkX2RldikgeworICAgICAgICAgICAgcmV0dmFsID0geGVuX2hvc3RfcGNpX2Zp
bmRfbmV4dF9leHRfY2FwKCZzLT5yZWFsX2RldmljZSwgMCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHRVRfUENJRV9FWFRfQ0FQX0lEKGNhcCkp
OwogICAgICAgICB9Ci0KLSAgICAgICAgcG9zICY9IH4zOwotICAgICAgICBpZiAoeGVuX2hvc3Rf
cGNpX2dldF9ieXRlKCZzLT5yZWFsX2RldmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwb3MgKyBQQ0lfQ0FQX0xJU1RfSUQsICZpZCkpIHsKLSAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKGlkID09IDB4ZmYpIHsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0gICAgICAgIGlmIChpZCA9PSBjYXApIHsKLSAgICAgICAgICAgIHJl
dHVybiBwb3M7Ci0gICAgICAgIH0KLQotICAgICAgICBwb3MgKz0gUENJX0NBUF9MSVNUX05FWFQ7
CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmV0dmFsID0geGVuX2hvc3RfcGNpX2ZpbmRfbmV4dF9j
YXAoJnMtPnJlYWxfZGV2aWNlLCAwLCBjYXApOwogICAgIH0KLSAgICByZXR1cm4gMDsKKworICAg
IHJldHVybiByZXR2YWw7CiB9CiAKIHN0YXRpYyB2b2lkIHhlbl9wdF9jb25maWdfcmVnX2luaXQo
WGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:36:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:36:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIn-0008Nq-G9; Mon, 12 Mar 2018 18:36:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIl-0008Li-QY
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:36:03 +0000
X-Inumbo-ID: 36dbdd74-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36dbdd74-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:36:01 +0100 (CET)
Received: by mail-pl0-x241.google.com with SMTP id u13-v6so9828791plq.1
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:36:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=PtXWcA7um1MraP8DXIHim59MHPcK8YIe9jJTgnEoFDM=;
 b=F70olJSLeFAiWZuWfO24oeXps2wEeWRyE3F96L7wiXgkQs4mHWY5AZngh4eymDo5GG
 TVmM0LtOc26OkKpjdksc7Nz7LJh3aSoppYFx/rc48JA8EQTmAdo+6H0KqV7zhlvKi4k2
 qM4i61HlwIdLARnJVqwMsFAZAl6Q095j0Rtmiq6VOkNXeIn+I9VSg3/R6Zrkc5x4Mcp9
 0WpBE2Q4yAI+6do6aPjCPGEjsk6KX0jVKMx57+jcqsihle9SYOSETk6EquhNfHNRorM/
 H8Vjj1WsRfVcejbancMltuzhZM9xFm5eNQGp3NlgAucVqgWvkltaJ5PiRvKm0ZdG3g5E
 UQ7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=PtXWcA7um1MraP8DXIHim59MHPcK8YIe9jJTgnEoFDM=;
 b=Wk/1G52M6bpoQSr+IbuVBX2eZZtBu4lXPLntCj6kVPASpJ2UqNPXIqQzxjgHkoZVIa
 /qqtdMs0t+wFmbMy4pS44lra3SYXZJ46UyB3aWolNL5HMjkeiPhdgx/hoz29vtaei5w2
 JYrJWkJdUFNE67UZ1+vCBUvejUkuboJ8bp0KN1lvJSA+phtGMrw/+B3vecOf4A/jwIBq
 iLYks8RN5DR608Co47+2s4Z+10ig8nk/8XshBS6k8Xy5IchAuljLv6/qMckGg2HrAF+S
 gmaHw/pLGxn2vFsIMftW5m0plnkAJy7Fah1e/6OhSpxvwh+SLtXMcIbSPKyCzew/K2Ga
 LnyQ==
X-Gm-Message-State: AElRT7HpqlCiABrxaaCqsm6A9rGdN2smsp0TkHWXGMjUXGr1IRmbtJfU
 moDyccgVof6+Gkj8sVjLhToIAg==
X-Google-Smtp-Source: AG47ELstZnFjdNsLWWxbywcQ9jEx+z/NZNmen0aFpzezNVwKTJVHQw0dtH/xQVma6XnTqAokuytblg==
X-Received: by 2002:a17:902:7883:: with SMTP id
 q3-v6mr8851855pll.361.1520879761676; 
 Mon, 12 Mar 2018 11:36:01 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.35.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:36:01 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:08 +1000
Message-Id: <56325a135d2acf2bfdbb95369186bfc763845c31.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 23/30] xen/pt: handle PCIe Extended
	Capabilities Next register
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHBhdGNoIGFkZHMgbmV3IHhlbl9wdF9leHRfY2FwX3B0cl9yZWdfaW5pdCBmdW5jdGlvbiB3
aGljaCBpcyB1c2VkCnRvIGluaXRpYWxpemUgdGhlIGVtdWxhdGVkIG5leHQgcGNpZSBleHRlbmRl
ZCBjYXBhYmlsaXR5IHBvaW50ZXIuCgpQcmltYXJ5IG1pc3Npb24gb2YgdGhpcyBmdW5jdGlvbiBp
cyB0byBoYXZlIGEgbWV0aG9kIHRvIHNlbGVjdGl2ZWx5IGhpZGUKc29tZSBleHRlbmRlZCBjYXBh
YmlsaXRpZXMgZnJvbSB0aGUgY2FwYWJpbGl0eSBsaW5rZWQgbGlzdCwgc2tpcHBpbmcgdGhlbQpi
eSBhbHRlcmluZyB0aGUgTmV4dCBjYXBhYmlsaXR5IHBvaW50ZXIgdmFsdWUuCgpTaWduZWQtb2Zm
LWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Ci0tLQogaHcveGVuL3hl
bl9wdF9jb25maWdfaW5pdC5jIHwgNzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNzEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgYi9ody94ZW4v
eGVuX3B0X2NvbmZpZ19pbml0LmMKaW5kZXggOWMwNDFmYTI4OC4uMGNlMmEwMzNmOSAxMDA2NDQK
LS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCisrKyBiL2h3L3hlbi94ZW5fcHRfY29u
ZmlnX2luaXQuYwpAQCAtMjMsMTEgKzIzLDE0IEBACiAKICNkZWZpbmUgWEVOX1BUX0lOVkFMSURf
UkVHICAgICAgICAgIDB4RkZGRkZGRkYgICAgICAvKiBpbnZhbGlkIHJlZ2lzdGVyIHZhbHVlICov
CiAKLS8qIHByb3RvdHlwZSAqLworLyogcHJvdG90eXBlcyAqLwogCiBzdGF0aWMgaW50IHhlbl9w
dF9wdHJfcmVnX2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywgWGVuUFRSZWdJbmZvICpy
ZWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgcmVhbF9vZmZzZXQs
IHVpbnQzMl90ICpkYXRhKTsKLQorc3RhdGljIGludCB4ZW5fcHRfZXh0X2NhcF9wdHJfcmVnX2lu
aXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlblBUUmVnSW5mbyAqcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgcmVhbF9vZmZzZXQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZGF0YSk7CiAKIC8qIGhlbHBlciAqLwogCkBA
IC0xOTMyLDYgKzE5MzUsNzIgQEAgb3V0OgogICAgIHJldHVybiAwOwogfQogCisjZGVmaW5lIFBD
SUVfRVhUX0NBUF9ORVhUX1NISUZUIDQKKyNkZWZpbmUgUENJRV9FWFRfQ0FQX1ZFUl9NQVNLICAg
MHhGCisKK3N0YXRpYyBpbnQgeGVuX3B0X2V4dF9jYXBfcHRyX3JlZ19pbml0KFhlblBDSVBhc3N0
aHJvdWdoU3RhdGUgKnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBY
ZW5QVFJlZ0luZm8gKnJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IHJlYWxfb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgKmRhdGEpCit7CisgICAgaW50IGksIHJjOworICAgIFhlbkhvc3RQQ0lE
ZXZpY2UgKmQgPSAmcy0+cmVhbF9kZXZpY2U7CisgICAgdWludDE2X3QgcmVnX2ZpZWxkOworICAg
IHVpbnQxNl90IGN1cl9vZmZzZXQsIHZlcnNpb24sIGNhcF9pZDsKKyAgICB1aW50MzJfdCBoZWFk
ZXI7CisKKyAgICBpZiAocmVhbF9vZmZzZXQgPCBQQ0lfQ09ORklHX1NQQUNFX1NJWkUpIHsKKyAg
ICAgICAgWEVOX1BUX0VSUigmcy0+ZGV2LCAiSW5jb3JyZWN0IFBDSWUgZXh0ZW5kZWQgY2FwYWJp
bGl0eSBvZmZzZXQiCisgICAgICAgICAgICAgICAgICAgImVuY291bnRlcmVkOiAweCUwNHhcbiIs
IHJlYWxfb2Zmc2V0KTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgcmMg
PSB4ZW5faG9zdF9wY2lfZ2V0X3dvcmQoZCwgcmVhbF9vZmZzZXQsICZyZWdfZmllbGQpOworICAg
IGlmIChyYykKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgLyogcHJlc2VydmUgdmVyc2lvbiBm
aWVsZCAqLworICAgIHZlcnNpb24gICAgPSByZWdfZmllbGQgJiBQQ0lFX0VYVF9DQVBfVkVSX01B
U0s7CisgICAgY3VyX29mZnNldCA9IHJlZ19maWVsZCA+PiBQQ0lFX0VYVF9DQVBfTkVYVF9TSElG
VDsKKworICAgIHdoaWxlIChjdXJfb2Zmc2V0ICYmIGN1cl9vZmZzZXQgIT0gMHhGRkYpIHsKKyAg
ICAgICAgcmMgPSB4ZW5faG9zdF9wY2lfZ2V0X2xvbmcoZCwgY3VyX29mZnNldCwgJmhlYWRlcik7
CisgICAgICAgIGlmIChyYykgeworICAgICAgICAgICAgWEVOX1BUX0VSUigmcy0+ZGV2LCAiRmFp
bGVkIHRvIHJlYWQgUENJZSBleHRlbmRlZCBjYXBhYmlsaXR5ICIKKyAgICAgICAgICAgICAgICAg
ICAgICAgIkAweCV4IChyYzolZClcbiIsIGN1cl9vZmZzZXQsIHJjKTsKKyAgICAgICAgICAgIHJl
dHVybiByYzsKKyAgICAgICAgfQorCisgICAgICAgIGNhcF9pZCA9IFBDSV9FWFRfQ0FQX0lEKGhl
YWRlcik7CisKKyAgICAgICAgZm9yIChpID0gMDsgeGVuX3B0X2VtdV9yZWdfZ3Jwc1tpXS5ncnBf
c2l6ZSAhPSAwOyBpKyspIHsKKyAgICAgICAgICAgIHVpbnQzMl90IGN1cl9ncnBfaWQgPSB4ZW5f
cHRfZW11X3JlZ19ncnBzW2ldLmdycF9pZDsKKworICAgICAgICAgICAgaWYgKCFJU19QQ0lFX0VY
VF9DQVBfSUQoY3VyX2dycF9pZCkpCisgICAgICAgICAgICAgICAgY29udGludWU7CisKKyAgICAg
ICAgICAgIGlmICh4ZW5fcHRfaGlkZV9kZXZfY2FwKGQsIGN1cl9ncnBfaWQpKQorICAgICAgICAg
ICAgICAgIGNvbnRpbnVlOworCisgICAgICAgICAgICBpZiAoR0VUX1BDSUVfRVhUX0NBUF9JRChj
dXJfZ3JwX2lkKSA9PSBjYXBfaWQpIHsKKyAgICAgICAgICAgICAgICBpZiAoeGVuX3B0X2VtdV9y
ZWdfZ3Jwc1tpXS5ncnBfdHlwZSA9PSBYRU5fUFRfR1JQX1RZUEVfRU1VKQorICAgICAgICAgICAg
ICAgICAgICBnb3RvIG91dDsKKworICAgICAgICAgICAgICAgIC8qIHNraXAgVFlQRV9IQVJEV0lS
RUQgY2FwYWJpbGl0eSwgbW92ZSB0aGUgcHRyIHRvIG5leHQgb25lICovCisgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICAvKiBuZXh0IGNh
cGFiaWxpdHkgKi8KKyAgICAgICAgY3VyX29mZnNldCA9IFBDSV9FWFRfQ0FQX05FWFQoaGVhZGVy
KTsKKyAgICB9CisKK291dDoKKyAgICAqZGF0YSA9IChjdXJfb2Zmc2V0IDw8IFBDSUVfRVhUX0NB
UF9ORVhUX1NISUZUKSB8IHZlcnNpb247CisgICAgcmV0dXJuIDA7Cit9CisKKwogCiAvKioqKioq
KioqKioqKgogICogTWFpbgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:36:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:36:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIq-0008Sg-Pm; Mon, 12 Mar 2018 18:36:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIp-0008Qp-Fy
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:36:07 +0000
X-Inumbo-ID: 392ebcd9-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 392ebcd9-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:36:05 +0100 (CET)
Received: by mail-pl0-x243.google.com with SMTP id 61-v6so9825509plf.3
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:36:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=wtKuxBzWCvOV4PaoHZ8o0Pyzlk8rqJNn1ZanbwywJ9U=;
 b=aZtVDCFgZwJKajxFPopLnhaUfxT1rWhDmF/o2W90/vM7BfE2S9WL5R/yfxOxWMDqEE
 7s7UYfcELwm8Eyc4THBNot3Cq6XTR87YeA4v3vZpPlbSEu2tmRByamfMEIn52RgmJfhq
 VgSKkl8E87xRcVXy5esJ8A2TR1cbR8us4v9e26A4vPJC/AMhLYLwCel4PRjxuZ4jKEzP
 WGGZU/mjxZ8fgzlU2RwfAhlicyk2HiTaBabBgdMoHQseBrXTloWrG8VOL1rh+/xaDryX
 0WxgS+09pL1iYsOzGw1T7J7n+Jz2WUyMfsWgXaBAvLxsNV4fAifCLYCTMgWfrb+IRtvZ
 P5Qg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=wtKuxBzWCvOV4PaoHZ8o0Pyzlk8rqJNn1ZanbwywJ9U=;
 b=IkLk50qwHDRWvfJRqC2CYk+dOh3ANtBE0kLJNn2+3bPo7NWxCTy1lY4cPoRaqfaopE
 Fo0U0HxSzP2iP28rEz3efqrHeogczNv+dnHowXK7ThyLnMM4Pq7PnXUPipimpa6F0tnV
 4uEYcCLYYiawct6LBoEip4R8WeH8QaNlTsvX7QCibEaURwgSxJOhfBpR/FYRqYcNlDB9
 dfYs+NWUlVB+pCm8AxVyIKh1DkYUclBwG8ScjbjBV0Nl2GVO/nP3xFHrjx7+uP2E/d99
 itweY9zVusJ3S13gOY1Nv1V4PUWys4DBUHcgbG+jy2OEdsKXbBDL3MhqXYV1EySyv+sr
 VlGA==
X-Gm-Message-State: AElRT7F3m+U+MqFHsZTDnrc/GAqiJOT0G9+GdnQsMdeW3MxYuZecuTtp
 rIFkLSdTq36Pk80X2/CDsNTwxw==
X-Google-Smtp-Source: AG47ELvJTJiFyZheyDhLCep5DY1aRdfORISJUXtzmwgdiTM5JXsBzL8nlmx9bx+ynswh9eEB2Wu0Fg==
X-Received: by 2002:a17:902:2e43:: with SMTP id
 q61-v6mr5184832plb.404.1520879765484; 
 Mon, 12 Mar 2018 11:36:05 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.36.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:36:04 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:09 +1000
Message-Id: <2bb9523a189c03a8a4da12af11cbc07f597dff57.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 24/30] xen/pt: allow to hide PCIe Extended
	Capabilities
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byBoaWRlIHNvbWUgdW53YW50ZWQgUENJL1BDSWUgY2FwYWJpbGl0aWVzIGZvciBw
YXNzZWQgdGhyb3VnaApkZXZpY2VzLgpOb3JtYWxseSB3ZSBkbyB0aGlzIGJ5IG1hcmtpbmcgdGhl
IGNhcGFiaWxpdHkgcmVnaXN0ZXIgZ3JvdXAKYXMgWEVOX1BUX0dSUF9UWVBFX0hBUkRXSVJFRCB3
aGljaCBleGNsdWRlIHRoaXMgY2FwYWJpbGl0eSBmcm9tIHRoZQpjYXBhYmlsaXR5IGxpc3QgYW5k
IHJldHVybnMgemVyb2VzIG9uIGF0dGVtcHRzIHRvIHJlYWQgY2FwYWJpbGl0eSBib2R5LgpTa2lw
cGluZyB0aGUgY2FwYWJpbGl0eSBpbiB0aGUgbGlua2VkIGxpc3Qgb2YgY2FwYWJpbGl0aWVzIGNh
biBiZSBkb25lCmJ5IGNoYW5naW5nIE5leHQgQ2FwYWJpbGl0eSByZWdpc3RlciB0byBza2lwIG9u
ZSBvciBtYW55IHVud2FudGVkCmNhcGFiaWxpdGllcy4KCk9uZSBkaWZmZXJlbmNlIGJldHdlZW4g
UENJIGFuZCBQQ0llIEV4dGVuZGVkIGNhcGFiaWxpdGllcyBpcyB0aGF0IHdlIGRvbid0CmhhdmUg
dGhlIGxpc3QgaGVhZCBmaWVsZCBhbnltb3JlLiBQQ0llIEV4dGVuZGVkIGNhcGFiaWxpdGllcyBh
bHdheXMgc3RhcnQKYXQgb2Zmc2V0IDB4MTAwIGlmIHRoZXkncmUgcHJlc2VudC4gVW5mb3J0dW5h
dGVseSwgdGhlcmUgYXJlIHR5cGljYWxseQpvbmx5IGZldyBQQ0llIGV4dGVuZGVkIGNhcGFiaWxp
dGllcyBwcmVzZW50IHdoaWNoIG1lYW5zIHRoZXJlIGlzIGEgY2hhbmNlCnRoYXQgc29tZSBjYXBh
YmlsaXR5IHdlIHdhbnQgdG8gaGlkZSB3aWxsIHJlc2lkZSBhdCBvZmZzZXQgMHgxMDAgaW4gUENJ
ZQpjb25maWcgc3BhY2UuCgpUaGUgc2ltcGxlc3Qgd2F5IHRvIGhpZGUgc3VjaCBjYXBhYmlsaXRp
ZXMgZnJvbSBndWVzdCBPUyBvciBkcml2ZXJzCmlzIGZha2luZyB0aGVpciBjYXBhYmlsaXR5IElE
IHZhbHVlLgoKVGhpcyBwYXRjaCBhZGRzIHRoZSBDYXBhYmlsaXR5IElEIHJlZ2lzdGVyIGhhbmRs
ZXIgd2hpY2ggY2hlY2tzCi0gaWYgdGhlIGNhcGFiaWxpdHkgdG8gd2hpY2ggdGhpcyByZWdpc3Rl
ciBiZWxvbmcgc3RhcnRzIGF0IG9mZnNldCAweDEwMAogIGluIFBDSWUgY29uZmlnIHNwYWNlCi0g
aWYgdGhpcyBjYXBhYmlsaXR5IGlzIG1hcmtlZCBhcyBYRU5fUFRfR1JQX1RZUEVfSEFSRFdJUkVE
CgpJZiBpdCBpcyB0aGUgY2FzZSwgdGhlbiBhIGZha2UgQ2FwYWJpbGl0eSBJRCB2YWx1ZSBpcyBy
ZXR1cm5lZC4KClNpZ25lZC1vZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWls
LmNvbT4KLS0tCiBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAgfCAxMSArKysrKysrLQogaHcv
eGVuL3hlbl9wdC5oICAgICAgICAgICAgIHwgIDUgKysrKwogaHcveGVuL3hlbl9wdF9jb25maWdf
aW5pdC5jIHwgNjIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
CiAzIGZpbGVzIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaHcveGVuL3hlbl9wdC5jIGIvaHcveGVuL3hlbl9wdC5jCmluZGV4IGJmMDk4YzI2
YjMuLmU2YTE4YWZhODMgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuYworKysgYi9ody94ZW4v
eGVuX3B0LmMKQEAgLTE1NCw3ICsxNTQsMTYgQEAgc3RhdGljIHVpbnQzMl90IHhlbl9wdF9wY2lf
cmVhZF9jb25maWcoUENJRGV2aWNlICpkLCB1aW50MzJfdCBhZGRyLCBpbnQgbGVuKQogICAgIHJl
Z19ncnBfZW50cnkgPSB4ZW5fcHRfZmluZF9yZWdfZ3JwKHMsIGFkZHIpOwogICAgIGlmIChyZWdf
Z3JwX2VudHJ5KSB7CiAgICAgICAgIC8qIGNoZWNrIDAtSGFyZHdpcmVkIHJlZ2lzdGVyIGdyb3Vw
ICovCi0gICAgICAgIGlmIChyZWdfZ3JwX2VudHJ5LT5yZWdfZ3JwLT5ncnBfdHlwZSA9PSBYRU5f
UFRfR1JQX1RZUEVfSEFSRFdJUkVEKSB7CisgICAgICAgIGlmIChyZWdfZ3JwX2VudHJ5LT5yZWdf
Z3JwLT5ncnBfdHlwZSA9PSBYRU5fUFRfR1JQX1RZUEVfSEFSRFdJUkVEICYmCisgICAgICAgICAg
ICAvKgorICAgICAgICAgICAgICogRm9yIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0aWVzIHdlIG5l
ZWQgdG8gZW11bGF0ZQorICAgICAgICAgICAgICogQ2FwYWJpbGl0eUlEIGFuZCBOZXh0Q2FwYWJp
bGl0eS9WZXJzaW9uIHJlZ2lzdGVycyBmb3IgYQorICAgICAgICAgICAgICogaGFyZHdpcmVkIHJl
ZyBncm91cCBsb2NhdGVkIGF0IHRoZSBvZmZzZXQgMHgxMDAgaW4gUENJZQorICAgICAgICAgICAg
ICogY29uZmlnIHNwYWNlLiBUaGlzIGFsbG93cyB1cyB0byBoaWRlIHRoZSBmaXJzdCBleHRlbmRl
ZAorICAgICAgICAgICAgICogY2FwYWJpbGl0eSBhcyB3ZWxsLgorICAgICAgICAgICAgICovCisg
ICAgICAgICAgICAhKHJlZ19ncnBfZW50cnktPmJhc2Vfb2Zmc2V0ID09IFBDSV9DT05GSUdfU1BB
Q0VfU0laRSAmJgorICAgICAgICAgICAgcmFuZ2VzX292ZXJsYXAoYWRkciwgbGVuLCAweDEwMCwg
NCkpKSB7CiAgICAgICAgICAgICAvKiBubyBuZWVkIHRvIGVtdWxhdGUsIGp1c3QgcmV0dXJuIDAg
Ki8KICAgICAgICAgICAgIHZhbCA9IDA7CiAgICAgICAgICAgICBnb3RvIGV4aXQ7CmRpZmYgLS1n
aXQgYS9ody94ZW4veGVuX3B0LmggYi9ody94ZW4veGVuX3B0LmgKaW5kZXggNTUzMTM0N2FiMi4u
YWM0NTI2MTY3OSAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdC5oCisrKyBiL2h3L3hlbi94ZW5f
cHQuaApAQCAtNzgsNiArNzgsMTEgQEAgdHlwZWRlZiBpbnQgKCp4ZW5fcHRfY29uZl9ieXRlX3Jl
YWQpCiAKICNkZWZpbmUgWEVOX1BDSV9JTlRFTF9PUFJFR0lPTiAweGZjCiAKKyNkZWZpbmUgWEVO
X1BDSUVfQ0FQX0lEICAgICAgICAgICAgIDAKKyNkZWZpbmUgWEVOX1BDSUVfQ0FQX0xJU1RfTkVY
VCAgICAgIDIKKworI2RlZmluZSBYRU5fUENJRV9GQUtFX0NBUF9JRF9CQVNFICAgMHhGRTAwCisK
IHR5cGVkZWYgZW51bSB7CiAgICAgWEVOX1BUX0dSUF9UWVBFX0hBUkRXSVJFRCA9IDAsICAvKiAw
IEhhcmR3aXJlZCByZWcgZ3JvdXAgKi8KICAgICBYRU5fUFRfR1JQX1RZUEVfRU1VLCAgICAgICAg
ICAgIC8qIGVtdWwgcmVnIGdyb3VwICovCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X2NvbmZp
Z19pbml0LmMgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKaW5kZXggMGNlMmEwMzNmOS4u
MTBmM2I2N2QzNSAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCisrKyBi
L2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwpAQCAtMzEsNiArMzEsMTAgQEAgc3RhdGljIGlu
dCB4ZW5fcHRfZXh0X2NhcF9wdHJfcmVnX2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlblBUUmVnSW5mbyAqcmVn
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgcmVhbF9v
ZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAq
ZGF0YSk7CitzdGF0aWMgaW50IHhlbl9wdF9leHRfY2FwX2NhcGlkX3JlZ19pbml0KFhlblBDSVBh
c3N0aHJvdWdoU3RhdGUgKnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFhlblBUUmVnSW5mbyAqcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCByZWFsX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgKmRhdGEpOwogCiAvKiBoZWxwZXIgKi8KIApAQCAtMTYz
MCw2ICsxNjM0LDU2IEBAIHN0YXRpYyBYZW5QVFJlZ0luZm8geGVuX3B0X2VtdV9yZWdfaWdkX29w
cmVnaW9uW10gPSB7CiAgICAgfSwKIH07CiAKKworLyoqKioqKioqKioqKioqKioqKioqKioqKioq
KioKKyAqIEVtdWxhdGVkIHJlZ2lzdGVycyBmb3IKKyAqIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0
aWVzCisgKi8KKworc3RhdGljIHVpbnQxNl90IGZha2VfY2FwX2lkID0gWEVOX1BDSUVfRkFLRV9D
QVBfSURfQkFTRTsKKworLyogUENJZSBFeHRlbmRlZCBDYXBhYmlsaXR5IElEIHJlZyAqLworc3Rh
dGljIGludCB4ZW5fcHRfZXh0X2NhcF9jYXBpZF9yZWdfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0
YXRlICpzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5QVFJl
Z0luZm8gKnJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgcmVhbF9vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICpkYXRhKQoreworICAgIHVpbnQxNl90IHJlZ19maWVsZDsKKyAgICBpbnQg
cmM7CisgICAgWGVuUFRSZWdHcm91cCAqcmVnX2dycF9lbnRyeSA9IE5VTEw7CisKKyAgICAvKiB1
c2UgcmVhbCBkZXZpY2UgcmVnaXN0ZXIncyB2YWx1ZSBhcyBpbml0aWFsIHZhbHVlICovCisgICAg
cmMgPSB4ZW5faG9zdF9wY2lfZ2V0X3dvcmQoJnMtPnJlYWxfZGV2aWNlLCByZWFsX29mZnNldCwg
JnJlZ19maWVsZCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisK
KyAgICByZWdfZ3JwX2VudHJ5ID0geGVuX3B0X2ZpbmRfcmVnX2dycChzLCByZWFsX29mZnNldCk7
CisKKyAgICBpZiAocmVnX2dycF9lbnRyeSkgeworICAgICAgICBpZiAocmVnX2dycF9lbnRyeS0+
cmVnX2dycC0+Z3JwX3R5cGUgPT0gWEVOX1BUX0dSUF9UWVBFX0hBUkRXSVJFRCAmJgorICAgICAg
ICAgICAgcmVnX2dycF9lbnRyeS0+YmFzZV9vZmZzZXQgPT0gUENJX0NPTkZJR19TUEFDRV9TSVpF
KSB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogVGhpcyBpcyB0aGUgc2l0dWF0aW9u
IHdoZW4gd2Ugd2VyZSBhc2tlZCB0byBoaWRlIChha2EKKyAgICAgICAgICAgICAqICJoYXJkd2ly
ZSB0byAwIikgc29tZSBQQ0llIGV4dCBjYXBhYmlsaXR5LCBidXQgaXQgd2FzIGxvY2F0ZWQKKyAg
ICAgICAgICAgICAqIGF0IG9mZnNldCAweDEwMCBpbiBQQ0llIGNvbmZpZyBzcGFjZS4gSW4gdGhp
cyBjYXNlIHdlIGNhbid0CisgICAgICAgICAgICAgKiBzaW1wbHkgZXhjbHVkZSBpdCBmcm9tIHRo
ZSBsaW5rZWQgbGlzdCBvZiBjYXBhYmlsaXRpZXMKKyAgICAgICAgICAgICAqIChhcyBpdCBpcyB0
aGUgZmlyc3QgZW50cnkgaW4gdGhlIGxpc3QpLCBzbyB3ZSBtdXN0IGZha2UgaXRzCisgICAgICAg
ICAgICAgKiBDYXBhYmlsaXR5IElEIGluIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0eSBoZWFkZXIs
IGxlYXZpbmcKKyAgICAgICAgICAgICAqIHRoZSBOZXh0IFB0ciBmaWVsZCBpbnRhY3Qgd2hpbGUg
cmV0dXJuaW5nIHplcm9lcyBvbiBhdHRlbXB0cworICAgICAgICAgICAgICogdG8gcmVhZCBjYXBh
YmlsaXR5IGJvZHkgKHdyaXRlcyBhcmUgaWdub3JlZCkuCisgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgIHJlZ19maWVsZCA9IGZha2VfY2FwX2lkOworICAgICAgICAgICAgLyogaW5jcmVtZW50
IHRoZSB2YWx1ZSBpbiBvcmRlciB0byBoYXZlIHVuaXF1ZSBDYXBhYmlsaXR5IElEcyAqLworICAg
ICAgICAgICAgZmFrZV9jYXBfaWQrKzsKKyAgICAgICAgfQorICAgIH0KKworICAgICpkYXRhID0g
cmVnX2ZpZWxkOworICAgIHJldHVybiAwOworfQorCisKIC8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqCiAgKiBDYXBhYmlsaXRpZXMKICAqLwpAQCAtMjE3Myw3ICsyMjI3LDEzIEBAIHZvaWQg
eGVuX3B0X2NvbmZpZ19pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsIEVycm9yICoqZXJy
cCkKICAgICAgICAgICAgIH0KICAgICAgICAgfQogCi0gICAgICAgIGlmICh4ZW5fcHRfZW11X3Jl
Z19ncnBzW2ldLmdycF90eXBlID09IFhFTl9QVF9HUlBfVFlQRV9FTVUpIHsKKyAgICAgICAgaWYg
KHhlbl9wdF9lbXVfcmVnX2dycHNbaV0uZ3JwX3R5cGUgPT0gWEVOX1BUX0dSUF9UWVBFX0VNVSB8
fAorICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFdlIG5lZWQgdG8gYWx3YXlzIGVtdWxh
dGUgdGhlIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0eQorICAgICAgICAgICAgICogaGVhZGVyIGZv
ciBhIGhpZGRlbiBjYXBhYmlsaXR5IHdoaWNoIHN0YXJ0cyBhdCBvZmZzZXQgMHgxMDAKKyAgICAg
ICAgICAgICAqLworICAgICAgICAgICAgKHhlbl9wdF9lbXVfcmVnX2dycHNbaV0uZ3JwX3R5cGUg
PT0gWEVOX1BUX0dSUF9UWVBFX0hBUkRXSVJFRCAmJgorICAgICAgICAgICAgcmVnX2dycF9vZmZz
ZXQgPT0gMHgxMDApKSB7CiAgICAgICAgICAgICBpZiAoeGVuX3B0X2VtdV9yZWdfZ3Jwc1tpXS5l
bXVfcmVncykgewogICAgICAgICAgICAgICAgIGludCBqID0gMDsKICAgICAgICAgICAgICAgICBY
ZW5QVFJlZ0luZm8gKnJlZ3MgPSB4ZW5fcHRfZW11X3JlZ19ncnBzW2ldLmVtdV9yZWdzOwotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:36:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:36:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIu-000069-2k; Mon, 12 Mar 2018 18:36:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIt-0008WS-BD
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:36:11 +0000
X-Inumbo-ID: 3b5e662d-2624-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b5e662d-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:36:09 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id u13-v6so9828971plq.1
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:36:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=amitkgLDcIsmxL29k4CN+YiqrmdME/+g7rpvxGvM5h0=;
 b=HXnaNKQNE5/6rlJbyQX+R1YAEt8nrPegxQWn/HrFYSBIStLBbbtlkqz7umxecWo2pB
 S5P6GvlY44dJNs2nImrSvN7mvjpcOF0tcITkXbK830BbNBMmkLIIdzyCBiF/ayfmjdAH
 E4xJM0iTNKDM3wlJ34BGvWamTgjYhMeNVinNBG6edag3kYQlbU3QMN5wv9ZZG7AiLJ/+
 5Sl0dEqOUGuloesksDsg1aravEYN/1pw7zEU6Z3odne47wrYbt81hUTmRHsYo0c2Gg+D
 PW/YXf3rPnMR8TQRzFylgXcjUROj8uYDzjHMh3/h0AzzNbrT8MspxdwfhmF/IZ/r8kq9
 tPDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=amitkgLDcIsmxL29k4CN+YiqrmdME/+g7rpvxGvM5h0=;
 b=nYtuYTyx8F14EbUmgXEOE1jVwaJfSG6nECag6kGt/3ZRHnD3l40c4yJ4wVK9S7EPFf
 2fmwe+DWwCAYL13T2Qz76ojHd6FkrSl/z+vVOxuGmPxjORKTR46r6ljlsKcXEmtC/T+V
 tDr4ZRAspPXz3ym4GO2kQAGrbFb2V5GxFXas1Ai2yh7BGzBrCpY3W5QJj27Lf0PTrmGn
 O2QoEOljDcPGERfNnQnZMzKE0/GU5oHp+/fFBctxxQHMXZw5gO3MTT77bu+O91LW1wrZ
 A+Vt8SqMFnUTjQ0OleI0srTNug3jQNlG+lhyWPC6Zl/jPJ3796ZGXmH85B0HYTpLzo0s
 21Ng==
X-Gm-Message-State: AElRT7HXRva7ae3x0U54/orV2Jr1FJMBFg2gUYRhHnBYbPQO3VsNx6iS
 495k2ZeNTzbv3a9iArz49WUk0g==
X-Google-Smtp-Source: AG47ELu9bFWbf7yDtUJpp48Em3vxdxnTb2JCLCFsuB5PKH9fQBb8lI/AJcbAZAyKjrJ0vJWLmTwc3A==
X-Received: by 2002:a17:902:4201:: with SMTP id
 g1-v6mr9191742pld.62.1520879769266; 
 Mon, 12 Mar 2018 11:36:09 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.36.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:36:08 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:10 +1000
Message-Id: <ad509c654592b7ffbcfce69bdf641eec45ad3742.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 25/30] xen/pt: add Vendor-specific PCIe
	Extended Capability descriptor and sizing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHBhdGNoIHByb3ZpZGVzIFZlbmRvci1zcGVjaWZpYyBQQ0llIEV4dGVuZGVkIENhcGFiaWxp
dHkgZGVzY3JpcHRpb24Kc3RydWN0dXJlIGFuZCBjb3JyZXNwb25kaW5nIHNpemluZyBmdW5jdGlv
bi4gSW4gdGhpcyBwYXJ0aWN1bGFyIGNhc2UgdGhlCnNpemUgb2YgdGhlIFZlbmRvciBjYXBhYmls
aXR5IGlzIGF2YWlsYWJsZSBpbiB0aGUgVlNFQyBMZW5ndGggZmllbGQuCgpTaWduZWQtb2ZmLWJ5
OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Ci0tLQogaHcveGVuL3hlbl9w
dF9jb25maWdfaW5pdC5jIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNzUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgYi9ody94ZW4veGVu
X3B0X2NvbmZpZ19pbml0LmMKaW5kZXggMTBmM2I2N2QzNS4uNmU5OWI5ZWJkNyAxMDA2NDQKLS0t
IGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCisrKyBiL2h3L3hlbi94ZW5fcHRfY29uZmln
X2luaXQuYwpAQCAtMTI5LDYgKzEyOSwxOCBAQCBzdGF0aWMgdWludDMyX3QgZ2V0X3Rocm91Z2hh
YmxlX21hc2soY29uc3QgWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKICAgICByZXR1cm4gdGhy
b3VnaGFibGVfbWFzayAmIHZhbGlkX21hc2s7CiB9CiAKK3N0YXRpYyB2b2lkIGxvZ19wY2llX2V4
dGVuZGVkX2NhcChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmNhcF9uYW1lLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IGJhc2Vfb2Zmc2V0LCB1aW50MzJfdCBzaXplKQorewor
ICAgIGlmIChzaXplKSB7CisgICAgICAgIFhFTl9QVF9MT0coJnMtPmRldiwgIkZvdW5kIFBDSWUg
RXh0ZW5kZWQgQ2FwYWJpbGl0eTogJXMgYXQgMHglMDR4LCAiCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgInNpemUgMHgleCBieXRlc1xuIiwgY2FwX25hbWUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKHVpbnQxNl90KSBiYXNlX29mZnNldCwgc2l6ZSk7CisgICAgfQorfQorCisK
IC8qKioqKioqKioqKioqKioqCiAgKiBnZW5lcmFsIHJlZ2lzdGVyIGZ1bmN0aW9ucwogICovCkBA
IC0xNjg0LDYgKzE2OTYsNDQgQEAgc3RhdGljIGludCB4ZW5fcHRfZXh0X2NhcF9jYXBpZF9yZWdf
aW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAogfQogCiAKKy8qIFZlbmRvci1zcGVjaWZp
YyBFeHQgQ2FwYWJpbGl0eSBTdHJ1Y3R1cmUgcmVnIHN0YXRpYyBpbmZvcm1hdGlvbiB0YWJsZSAq
Lworc3RhdGljIFhlblBUUmVnSW5mbyB4ZW5fcHRfZXh0X2NhcF9lbXVfcmVnX3ZlbmRvcltdID0g
eworICAgIHsKKyAgICAgICAgLm9mZnNldCAgICAgPSBYRU5fUENJRV9DQVBfSUQsCisgICAgICAg
IC5zaXplICAgICAgID0gMiwKKyAgICAgICAgLmluaXRfdmFsICAgPSAweDAwMDAsCisgICAgICAg
IC5yb19tYXNrICAgID0gMHhGRkZGLAorICAgICAgICAuZW11X21hc2sgICA9IDB4RkZGRiwKKyAg
ICAgICAgLmluaXQgICAgICAgPSB4ZW5fcHRfZXh0X2NhcF9jYXBpZF9yZWdfaW5pdCwKKyAgICAg
ICAgLnUudy5yZWFkICAgPSB4ZW5fcHRfd29yZF9yZWdfcmVhZCwKKyAgICAgICAgLnUudy53cml0
ZSAgPSB4ZW5fcHRfd29yZF9yZWdfd3JpdGUsCisgICAgfSwKKyAgICB7CisgICAgICAgIC5vZmZz
ZXQgICAgID0gWEVOX1BDSUVfQ0FQX0xJU1RfTkVYVCwKKyAgICAgICAgLnNpemUgICAgICAgPSAy
LAorICAgICAgICAuaW5pdF92YWwgICA9IDB4MDAwMCwKKyAgICAgICAgLnJvX21hc2sgICAgPSAw
eEZGRkYsCisgICAgICAgIC5lbXVfbWFzayAgID0gMHhGRkZGLAorICAgICAgICAuaW5pdCAgICAg
ICA9IHhlbl9wdF9leHRfY2FwX3B0cl9yZWdfaW5pdCwKKyAgICAgICAgLnUudy5yZWFkICAgPSB4
ZW5fcHRfd29yZF9yZWdfcmVhZCwKKyAgICAgICAgLnUudy53cml0ZSAgPSB4ZW5fcHRfd29yZF9y
ZWdfd3JpdGUsCisgICAgfSwKKyAgICB7CisgICAgICAgIC5vZmZzZXQgICAgID0gUENJX1ZORFJf
SEVBREVSLAorICAgICAgICAuc2l6ZSAgICAgICA9IDQsCisgICAgICAgIC5pbml0X3ZhbCAgID0g
MHgwMDAwMDAwMCwKKyAgICAgICAgLnJvX21hc2sgICAgPSAweEZGRkZGRkZGLAorICAgICAgICAu
ZW11X21hc2sgICA9IDB4MDAwMDAwMDAsCisgICAgICAgIC5pbml0ICAgICAgID0geGVuX3B0X2Nv
bW1vbl9yZWdfaW5pdCwKKyAgICAgICAgLnUuZHcucmVhZCAgPSB4ZW5fcHRfbG9uZ19yZWdfcmVh
ZCwKKyAgICAgICAgLnUuZHcud3JpdGUgPSB4ZW5fcHRfbG9uZ19yZWdfd3JpdGUsCisgICAgfSwK
KyAgICB7CisgICAgICAgIC5zaXplID0gMCwKKyAgICB9LAorfTsKKworCiAvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgogICogQ2FwYWJpbGl0aWVzCiAgKi8KQEAgLTE3MDgsNiArMTc1OCwy
MyBAQCBzdGF0aWMgaW50IHhlbl9wdF92ZW5kb3Jfc2l6ZV9pbml0KFhlblBDSVBhc3N0aHJvdWdo
U3RhdGUgKnMsCiAgICAgKnNpemUgPSBzejsKICAgICByZXR1cm4gcmV0OwogfQorCitzdGF0aWMg
aW50IHhlbl9wdF9leHRfY2FwX3ZlbmRvcl9zaXplX2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0
ZSAqcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBY
ZW5QVFJlZ0dyb3VwSW5mbyAqZ3JwX3JlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBiYXNlX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqc2l6ZSkKK3sKKyAgICB1aW50MzJfdCB2
c2VjX2hkciA9IDA7CisgICAgaW50IHJldCA9IHhlbl9ob3N0X3BjaV9nZXRfbG9uZygmcy0+cmVh
bF9kZXZpY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNlX29mZnNl
dCArIFBDSV9WTkRSX0hFQURFUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZ2c2VjX2hkcik7CisKKyAgICAqc2l6ZSA9IFBDSV9WTkRSX0hFQURFUl9MRU4odnNlY19oZHIp
OworCisgICAgbG9nX3BjaWVfZXh0ZW5kZWRfY2FwKHMsICJWZW5kb3Itc3BlY2lmaWMiLCBiYXNl
X29mZnNldCwgKnNpemUpOworCisgICAgcmV0dXJuIHJldDsKK30KIC8qIGdldCBQQ0kgRXhwcmVz
cyBDYXBhYmlsaXR5IFN0cnVjdHVyZSByZWdpc3RlciBncm91cCBzaXplICovCiBzdGF0aWMgaW50
IHhlbl9wdF9wY2llX3NpemVfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgWGVuUFRSZWdHcm91cEluZm8gKmdycF9y
ZWcsCkBAIC0xOTM0LDYgKzIwMDEsMTQgQEAgc3RhdGljIGNvbnN0IFhlblBUUmVnR3JvdXBJbmZv
IHhlbl9wdF9lbXVfcmVnX2dycHNbXSA9IHsKICAgICAgICAgLnNpemVfaW5pdCAgID0geGVuX3B0
X3JlZ19ncnBfc2l6ZV9pbml0LAogICAgICAgICAuZW11X3JlZ3MgICAgPSB4ZW5fcHRfZW11X3Jl
Z19pZ2Rfb3ByZWdpb24sCiAgICAgfSwKKyAgICAvKiBWZW5kb3Itc3BlY2lmaWMgRXh0ZW5kZWQg
Q2FwYWJpbGl0eSByZWcgZ3JvdXAgKi8KKyAgICB7CisgICAgICAgIC5ncnBfaWQgICAgICA9IFBD
SUVfRVhUX0NBUF9JRChQQ0lfRVhUX0NBUF9JRF9WTkRSKSwKKyAgICAgICAgLmdycF90eXBlICAg
ID0gWEVOX1BUX0dSUF9UWVBFX0VNVSwKKyAgICAgICAgLmdycF9zaXplICAgID0gMHhGRiwKKyAg
ICAgICAgLnNpemVfaW5pdCAgID0geGVuX3B0X2V4dF9jYXBfdmVuZG9yX3NpemVfaW5pdCwKKyAg
ICAgICAgLmVtdV9yZWdzICAgID0geGVuX3B0X2V4dF9jYXBfZW11X3JlZ192ZW5kb3IsCisgICAg
fSwKICAgICB7CiAgICAgICAgIC5ncnBfc2l6ZSA9IDAsCiAgICAgfSwKQEAgLTIwNTQsOCArMjEy
OSw2IEBAIG91dDoKICAgICByZXR1cm4gMDsKIH0KIAotCi0KIC8qKioqKioqKioqKioqCiAgKiBN
YWluCiAgKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:36:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:36:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSIy-0000Da-By; Mon, 12 Mar 2018 18:36:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSIw-0000Ax-OC
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:36:14 +0000
X-Inumbo-ID: 3da0d098-2624-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3da0d098-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:36:13 +0100 (CET)
Received: by mail-pg0-x243.google.com with SMTP id l4so6862258pgp.11
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:36:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=E2P4xu5ZPuft9k29fcwrjUIxUZkinBiug+dj827r9U0=;
 b=Wt524iGWhfCUaGsBzB8+hbHkKWAQs4QvZlAdnLYthK8VW68vRd5L/+ECsaOiskgmiy
 zZ+VtYBiYfaQnzLcqVWWUcNHDgxh7QHp5m902QFQJWDrrh9UwLX+SmxVk0C5B3AaXROG
 ldOJHEdD2eqReR4DfyhBnf8yIpXqzzcY5bXRV8muoEt/K7OCVC4/cy4YH5coJPHuqHZ6
 tIEPHcvyalDvP+spy9/Lo5W50kLpTWB2LVwsBHBpKM4zlU7CP7BekWnTS+p/3ab9t3Ib
 NB2LQqMTrv9p+YQA4ZXD1u0BTUFM4Aqei57bzILHSKOjbTL8rYCnPiJl2MsV/mV+M95/
 V4rA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=E2P4xu5ZPuft9k29fcwrjUIxUZkinBiug+dj827r9U0=;
 b=S/9gJTP7ZmJ/ltr6ez1xAoDe59MceXxqmKLx66OlNqZENc8tsqGMY7wqc0QcvH+FAs
 8aq8ma6f0C8jCQ//KC2TQwAOMxPH95Sjqrqy9GWCVF0htO/WT3JF1RNjPZXJaSKbggkn
 /y6jSWxNEXoqAY6xa2r7z4Vm0vwugaKxIVZMxhJzwhW7w7XZUYexcOIG1E5kEmAA0lWu
 QuB+nymolxm1XsHSt0m4cP8Oh67Jm3iAuwmPJCOPLIImrUYw6VWyC82j2GMAZXOyVhdd
 Z3JUOUOvdrN29y6xvXEgYxP02+RypOhG/sqaOFKM/PxW+9Jyx16stEO0Uxns+IvImx9r
 0MBw==
X-Gm-Message-State: AElRT7F9s4OSkOqIFG+MBKF/F0mMUIiB6iFJkE3LCjpujSNP/noPuPMC
 naa8GgvxepqAqk2fzFJ4SYD2lg==
X-Google-Smtp-Source: AG47ELvFLdxdzpc/cNjBXzzOjE6pywMIAwvJRz1Op7hX0SXe/RaH+JWdkl3YfqYZEfwgE9q9ZaGnqA==
X-Received: by 10.167.128.80 with SMTP id y16mr8836812pfm.91.1520879773013;
 Mon, 12 Mar 2018 11:36:13 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.36.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:36:12 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:11 +1000
Message-Id: <1251abd57b81696c15e5d8effe224f7497f59418.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 26/30] xen/pt: add fixed-size PCIe Extended
	Capabilities descriptors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhZGRzIGRlc2NyaXB0aW9uIHN0cnVjdHVyZXMgZm9yIGFsbCBmaXhlZC1zaXplIFBDSWUg
RXh0ZW5kZWQKQ2FwYWJpbGl0aWVzLgoKRm9yIGV2ZXJ5IGNhcGFiaWxpdHkgcmVnaXN0ZXIgZ3Jv
dXAsIG9ubHkgMiByZWdpc3RlcnMgYXJlIGVtdWxhdGVkCmN1cnJlbnRseTogQ2FwYWJpbGl0eSBJ
RCAoMTYgYml0KSBhbmQgTmV4dCBDYXBhYmlsaXR5IE9mZnNldC9WZXJzaW9uICgxNgpiaXQpLiBC
b3RoIG5lZWRlZCB0byBpbXBsZW1lbnQgc2VsZWN0aXZlIGNhcGFiaWxpdHkgaGlkaW5nLiBBbGwg
b3RoZXIKcmVnaXN0ZXJzIGFyZSBwYXNzZWQgdGhyb3VnaCBhdCB0aGUgbW9tZW50ICh1bmxlc3Mg
dGhleSBiZWxvbmcgdG8KYSAiaGFyZHdpcmVkIiBjYXBhYmlsaXR5IHdoaWNoIGlzIGhpZGRlbikK
ClNpZ25lZC1vZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KLS0t
CiBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgfCAxODMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxODMgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYyBiL2h3L3hlbi94ZW5f
cHRfY29uZmlnX2luaXQuYwppbmRleCA2ZTk5YjllYmQ3Li40MjI5NmMwOGNjIDEwMDY0NAotLS0g
YS9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKKysrIGIvaHcveGVuL3hlbl9wdF9jb25maWdf
aW5pdC5jCkBAIC0xNzM0LDYgKzE3MzQsMzcgQEAgc3RhdGljIFhlblBUUmVnSW5mbyB4ZW5fcHRf
ZXh0X2NhcF9lbXVfcmVnX3ZlbmRvcltdID0gewogfTsKIAogCisvKiBDb21tb24gcmVnIHN0YXRp
YyBpbmZvcm1hdGlvbiB0YWJsZSBmb3IgYWxsIHBhc3N0aHJ1LXR5cGUKKyAqIFBDSWUgRXh0ZW5k
ZWQgQ2FwYWJpbGl0aWVzLiBPbmx5IEV4dGVuZGVkIENhcCBJRCBhbmQKKyAqIE5leHQgcG9pbnRl
ciBhcmUgaGFuZGxlZCAodG8gc3VwcG9ydCBjYXBhYmlsaXR5IGhpZGluZykuCisgKi8KK3N0YXRp
YyBYZW5QVFJlZ0luZm8geGVuX3B0X2V4dF9jYXBfZW11X3JlZ19kdW1teVtdID0geworICAgIHsK
KyAgICAgICAgLm9mZnNldCAgICAgPSBYRU5fUENJRV9DQVBfSUQsCisgICAgICAgIC5zaXplICAg
ICAgID0gMiwKKyAgICAgICAgLmluaXRfdmFsICAgPSAweDAwMDAsCisgICAgICAgIC5yb19tYXNr
ICAgID0gMHhGRkZGLAorICAgICAgICAuZW11X21hc2sgICA9IDB4RkZGRiwKKyAgICAgICAgLmlu
aXQgICAgICAgPSB4ZW5fcHRfZXh0X2NhcF9jYXBpZF9yZWdfaW5pdCwKKyAgICAgICAgLnUudy5y
ZWFkICAgPSB4ZW5fcHRfd29yZF9yZWdfcmVhZCwKKyAgICAgICAgLnUudy53cml0ZSAgPSB4ZW5f
cHRfd29yZF9yZWdfd3JpdGUsCisgICAgfSwKKyAgICB7CisgICAgICAgIC5vZmZzZXQgICAgID0g
WEVOX1BDSUVfQ0FQX0xJU1RfTkVYVCwKKyAgICAgICAgLnNpemUgICAgICAgPSAyLAorICAgICAg
ICAuaW5pdF92YWwgICA9IDB4MDAwMCwKKyAgICAgICAgLnJvX21hc2sgICAgPSAweEZGRkYsCisg
ICAgICAgIC5lbXVfbWFzayAgID0gMHhGRkZGLAorICAgICAgICAuaW5pdCAgICAgICA9IHhlbl9w
dF9leHRfY2FwX3B0cl9yZWdfaW5pdCwKKyAgICAgICAgLnUudy5yZWFkICAgPSB4ZW5fcHRfd29y
ZF9yZWdfcmVhZCwKKyAgICAgICAgLnUudy53cml0ZSAgPSB4ZW5fcHRfd29yZF9yZWdfd3JpdGUs
CisgICAgfSwKKyAgICB7CisgICAgICAgIC5zaXplID0gMCwKKyAgICB9LAorfTsKKworCiAvKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgogICogQ2FwYWJpbGl0aWVzCiAgKi8KQEAgLTIwMDks
NiArMjA0MCwxNTggQEAgc3RhdGljIGNvbnN0IFhlblBUUmVnR3JvdXBJbmZvIHhlbl9wdF9lbXVf
cmVnX2dycHNbXSA9IHsKICAgICAgICAgLnNpemVfaW5pdCAgID0geGVuX3B0X2V4dF9jYXBfdmVu
ZG9yX3NpemVfaW5pdCwKICAgICAgICAgLmVtdV9yZWdzICAgID0geGVuX3B0X2V4dF9jYXBfZW11
X3JlZ192ZW5kb3IsCiAgICAgfSwKKyAgICAvKiBEZXZpY2UgU2VyaWFsIE51bWJlciBFeHRlbmRl
ZCBDYXBhYmlsaXR5IHJlZyBncm91cCAqLworICAgIHsKKyAgICAgICAgLmdycF9pZCAgICAgPSBQ
Q0lFX0VYVF9DQVBfSUQoUENJX0VYVF9DQVBfSURfRFNOKSwKKyAgICAgICAgLmdycF90eXBlICAg
PSBYRU5fUFRfR1JQX1RZUEVfRU1VLAorICAgICAgICAuZ3JwX3NpemUgICA9IFBDSV9FWFRfQ0FQ
X0RTTl9TSVpFT0YsICAgICAgIC8qMHgwQyovCisgICAgICAgIC5zaXplX2luaXQgID0geGVuX3B0
X3JlZ19ncnBfc2l6ZV9pbml0LAorICAgICAgICAuZW11X3JlZ3MgICA9IHhlbl9wdF9leHRfY2Fw
X2VtdV9yZWdfZHVtbXksCisgICAgfSwKKyAgICAvKiBQb3dlciBCdWRnZXRpbmcgRXh0ZW5kZWQg
Q2FwYWJpbGl0eSByZWcgZ3JvdXAgKi8KKyAgICB7CisgICAgICAgIC5ncnBfaWQgICAgID0gUENJ
RV9FWFRfQ0FQX0lEKFBDSV9FWFRfQ0FQX0lEX1BXUiksCisgICAgICAgIC5ncnBfdHlwZSAgID0g
WEVOX1BUX0dSUF9UWVBFX0VNVSwKKyAgICAgICAgLmdycF9zaXplICAgPSBQQ0lfRVhUX0NBUF9Q
V1JfU0laRU9GLCAgICAgICAvKjB4MTAqLworICAgICAgICAuc2l6ZV9pbml0ICA9IHhlbl9wdF9y
ZWdfZ3JwX3NpemVfaW5pdCwKKyAgICAgICAgLmVtdV9yZWdzICAgPSB4ZW5fcHRfZXh0X2NhcF9l
bXVfcmVnX2R1bW15LAorICAgIH0sCisgICAgLyogUm9vdCBDb21wbGV4IEludGVybmFsIExpbmsg
Q29udHJvbCBFeHRlbmRlZCBDYXBhYmlsaXR5IHJlZyBncm91cCAqLworICAgIHsKKyAgICAgICAg
LmdycF9pZCAgICAgPSBQQ0lFX0VYVF9DQVBfSUQoUENJX0VYVF9DQVBfSURfUkNJTEMpLAorICAg
ICAgICAuZ3JwX3R5cGUgICA9IFhFTl9QVF9HUlBfVFlQRV9FTVUsCisgICAgICAgIC5ncnBfc2l6
ZSAgID0gMHgwQywKKyAgICAgICAgLnNpemVfaW5pdCAgPSB4ZW5fcHRfcmVnX2dycF9zaXplX2lu
aXQsCisgICAgICAgIC5lbXVfcmVncyAgID0geGVuX3B0X2V4dF9jYXBfZW11X3JlZ19kdW1teSwK
KyAgICB9LAorICAgIC8qIFJvb3QgQ29tcGxleCBFdmVudCBDb2xsZWN0b3IgRXh0ZW5kZWQgQ2Fw
YWJpbGl0eSByZWcgZ3JvdXAgKi8KKyAgICB7CisgICAgICAgIC5ncnBfaWQgICAgID0gUENJRV9F
WFRfQ0FQX0lEKFBDSV9FWFRfQ0FQX0lEX1JDRUMpLAorICAgICAgICAuZ3JwX3R5cGUgICA9IFhF
Tl9QVF9HUlBfVFlQRV9FTVUsCisgICAgICAgIC5ncnBfc2l6ZSAgID0gMHgwOCwKKyAgICAgICAg
LnNpemVfaW5pdCAgPSB4ZW5fcHRfcmVnX2dycF9zaXplX2luaXQsCisgICAgICAgIC5lbXVfcmVn
cyAgID0geGVuX3B0X2V4dF9jYXBfZW11X3JlZ19kdW1teSwKKyAgICB9LAorICAgIC8qIFJvb3Qg
Q29tcGxleCBSZWdpc3RlciBCbG9jayBFeHRlbmRlZCBDYXBhYmlsaXR5IHJlZyBncm91cCAqLwor
ICAgIHsKKyAgICAgICAgLmdycF9pZCAgICAgPSBQQ0lFX0VYVF9DQVBfSUQoUENJX0VYVF9DQVBf
SURfUkNSQiksCisgICAgICAgIC5ncnBfdHlwZSAgID0gWEVOX1BUX0dSUF9UWVBFX0VNVSwKKyAg
ICAgICAgLmdycF9zaXplICAgPSAweDE0LAorICAgICAgICAuc2l6ZV9pbml0ICA9IHhlbl9wdF9y
ZWdfZ3JwX3NpemVfaW5pdCwKKyAgICAgICAgLmVtdV9yZWdzICAgPSB4ZW5fcHRfZXh0X2NhcF9l
bXVfcmVnX2R1bW15LAorICAgIH0sCisgICAgLyogQ29uZmlndXJhdGlvbiBBY2Nlc3MgQ29ycmVs
YXRpb24gRXh0ZW5kZWQgQ2FwYWJpbGl0eSByZWcgZ3JvdXAgKi8KKyAgICB7CisgICAgICAgIC5n
cnBfaWQgICAgID0gUENJRV9FWFRfQ0FQX0lEKFBDSV9FWFRfQ0FQX0lEX0NBQyksCisgICAgICAg
IC5ncnBfdHlwZSAgID0gWEVOX1BUX0dSUF9UWVBFX0VNVSwKKyAgICAgICAgLmdycF9zaXplICAg
PSAweDA4LAorICAgICAgICAuc2l6ZV9pbml0ICA9IHhlbl9wdF9yZWdfZ3JwX3NpemVfaW5pdCwK
KyAgICAgICAgLmVtdV9yZWdzICAgPSB4ZW5fcHRfZXh0X2NhcF9lbXVfcmVnX2R1bW15LAorICAg
IH0sCisgICAgLyogQWx0ZXJuYXRlIFJvdXRpbmcgSUQgRXh0ZW5kZWQgQ2FwYWJpbGl0eSByZWcg
Z3JvdXAgKi8KKyAgICB7CisgICAgICAgIC5ncnBfaWQgICAgID0gUENJRV9FWFRfQ0FQX0lEKFBD
SV9FWFRfQ0FQX0lEX0FSSSksCisgICAgICAgIC5ncnBfdHlwZSAgID0gWEVOX1BUX0dSUF9UWVBF
X0VNVSwKKyAgICAgICAgLmdycF9zaXplICAgPSBQQ0lfRVhUX0NBUF9BUklfU0laRU9GLAorICAg
ICAgICAuc2l6ZV9pbml0ICA9IHhlbl9wdF9yZWdfZ3JwX3NpemVfaW5pdCwKKyAgICAgICAgLmVt
dV9yZWdzICAgPSB4ZW5fcHRfZXh0X2NhcF9lbXVfcmVnX2R1bW15LAorICAgIH0sCisgICAgLyog
QWRkcmVzcyBUcmFuc2xhdGlvbiBTZXJ2aWNlcyBFeHRlbmRlZCBDYXBhYmlsaXR5IHJlZyBncm91
cCAqLworICAgIHsKKyAgICAgICAgLmdycF9pZCAgICAgPSBQQ0lFX0VYVF9DQVBfSUQoUENJX0VY
VF9DQVBfSURfQVRTKSwKKyAgICAgICAgLmdycF90eXBlICAgPSBYRU5fUFRfR1JQX1RZUEVfRU1V
LAorICAgICAgICAuZ3JwX3NpemUgICA9IFBDSV9FWFRfQ0FQX0FUU19TSVpFT0YsCisgICAgICAg
IC5zaXplX2luaXQgID0geGVuX3B0X3JlZ19ncnBfc2l6ZV9pbml0LAorICAgICAgICAuZW11X3Jl
Z3MgICA9IHhlbl9wdF9leHRfY2FwX2VtdV9yZWdfZHVtbXksCisgICAgfSwKKyAgICAvKiBTaW5n
bGUgUm9vdCBJL08gVmlydHVhbGl6YXRpb24gRXh0ZW5kZWQgQ2FwYWJpbGl0eSByZWcgZ3JvdXAg
Ki8KKyAgICB7CisgICAgICAgIC5ncnBfaWQgICAgID0gUENJRV9FWFRfQ0FQX0lEKFBDSV9FWFRf
Q0FQX0lEX1NSSU9WKSwKKyAgICAgICAgLmdycF90eXBlICAgPSBYRU5fUFRfR1JQX1RZUEVfRU1V
LAorICAgICAgICAuZ3JwX3NpemUgICA9IFBDSV9FWFRfQ0FQX1NSSU9WX1NJWkVPRiwKKyAgICAg
ICAgLnNpemVfaW5pdCAgPSB4ZW5fcHRfcmVnX2dycF9zaXplX2luaXQsCisgICAgICAgIC5lbXVf
cmVncyAgID0geGVuX3B0X2V4dF9jYXBfZW11X3JlZ19kdW1teSwKKyAgICB9LAorICAgIC8qIFBh
Z2UgUmVxdWVzdCBJbnRlcmZhY2UgRXh0ZW5kZWQgQ2FwYWJpbGl0eSByZWcgZ3JvdXAgKi8KKyAg
ICB7CisgICAgICAgIC5ncnBfaWQgICAgID0gUENJRV9FWFRfQ0FQX0lEKFBDSV9FWFRfQ0FQX0lE
X1BSSSksCisgICAgICAgIC5ncnBfdHlwZSAgID0gWEVOX1BUX0dSUF9UWVBFX0VNVSwKKyAgICAg
ICAgLmdycF9zaXplICAgPSBQQ0lfRVhUX0NBUF9QUklfU0laRU9GLAorICAgICAgICAuc2l6ZV9p
bml0ICA9IHhlbl9wdF9yZWdfZ3JwX3NpemVfaW5pdCwKKyAgICAgICAgLmVtdV9yZWdzICAgPSB4
ZW5fcHRfZXh0X2NhcF9lbXVfcmVnX2R1bW15LAorICAgIH0sCisgICAgLyogTGF0ZW5jeSBUb2xl
cmFuY2UgUmVwb3J0aW5nIEV4dGVuZGVkIENhcGFiaWxpdHkgcmVnIGdyb3VwICovCisgICAgewor
ICAgICAgICAuZ3JwX2lkICAgICA9IFBDSUVfRVhUX0NBUF9JRChQQ0lfRVhUX0NBUF9JRF9MVFIp
LAorICAgICAgICAuZ3JwX3R5cGUgICA9IFhFTl9QVF9HUlBfVFlQRV9FTVUsCisgICAgICAgIC5n
cnBfc2l6ZSAgID0gUENJX0VYVF9DQVBfTFRSX1NJWkVPRiwKKyAgICAgICAgLnNpemVfaW5pdCAg
PSB4ZW5fcHRfcmVnX2dycF9zaXplX2luaXQsCisgICAgICAgIC5lbXVfcmVncyAgID0geGVuX3B0
X2V4dF9jYXBfZW11X3JlZ19kdW1teSwKKyAgICB9LAorICAgIC8qIFNlY29uZGFyeSBQQ0llIENh
cGFiaWxpdHkgRXh0ZW5kZWQgQ2FwYWJpbGl0eSByZWcgZ3JvdXAgKi8KKyAgICB7CisgICAgICAg
IC5ncnBfaWQgICAgID0gUENJRV9FWFRfQ0FQX0lEKFBDSV9FWFRfQ0FQX0lEX1NFQ1BDSSksCisg
ICAgICAgIC5ncnBfdHlwZSAgID0gWEVOX1BUX0dSUF9UWVBFX0VNVSwKKyAgICAgICAgLmdycF9z
aXplICAgPSAweDEwLAorICAgICAgICAuc2l6ZV9pbml0ICA9IHhlbl9wdF9yZWdfZ3JwX3NpemVf
aW5pdCwKKyAgICAgICAgLmVtdV9yZWdzICAgPSB4ZW5fcHRfZXh0X2NhcF9lbXVfcmVnX2R1bW15
LAorICAgIH0sCisgICAgLyogUHJvY2VzcyBBZGRyZXNzIFNwYWNlIElEIEV4dGVuZGVkIENhcGFi
aWxpdHkgcmVnIGdyb3VwICovCisgICAgeworICAgICAgICAuZ3JwX2lkICAgICA9IFBDSUVfRVhU
X0NBUF9JRChQQ0lfRVhUX0NBUF9JRF9QQVNJRCksCisgICAgICAgIC5ncnBfdHlwZSAgID0gWEVO
X1BUX0dSUF9UWVBFX0VNVSwKKyAgICAgICAgLmdycF9zaXplICAgPSBQQ0lfRVhUX0NBUF9QQVNJ
RF9TSVpFT0YsCisgICAgICAgIC5zaXplX2luaXQgID0geGVuX3B0X3JlZ19ncnBfc2l6ZV9pbml0
LAorICAgICAgICAuZW11X3JlZ3MgICA9IHhlbl9wdF9leHRfY2FwX2VtdV9yZWdfZHVtbXksCisg
ICAgfSwKKyAgICAvKiBMMSBQTSBTdWJzdGF0ZXMgRXh0ZW5kZWQgQ2FwYWJpbGl0eSByZWcgZ3Jv
dXAgKi8KKyAgICB7CisgICAgICAgIC5ncnBfaWQgICAgID0gUENJRV9FWFRfQ0FQX0lEKFBDSV9F
WFRfQ0FQX0lEX0wxU1MpLAorICAgICAgICAuZ3JwX3R5cGUgICA9IFhFTl9QVF9HUlBfVFlQRV9F
TVUsCisgICAgICAgIC5ncnBfc2l6ZSAgID0gMHgxMCwKKyAgICAgICAgLnNpemVfaW5pdCAgPSB4
ZW5fcHRfcmVnX2dycF9zaXplX2luaXQsCisgICAgICAgIC5lbXVfcmVncyAgID0geGVuX3B0X2V4
dF9jYXBfZW11X3JlZ19kdW1teSwKKyAgICB9LAorICAgIC8qIFByZWNpc2lvbiBUaW1lIE1lYXN1
cmVtZW50IEV4dGVuZGVkIENhcGFiaWxpdHkgcmVnIGdyb3VwICovCisgICAgeworICAgICAgICAu
Z3JwX2lkICAgICA9IFBDSUVfRVhUX0NBUF9JRChQQ0lfRVhUX0NBUF9JRF9QVE0pLAorICAgICAg
ICAuZ3JwX3R5cGUgICA9IFhFTl9QVF9HUlBfVFlQRV9FTVUsCisgICAgICAgIC5ncnBfc2l6ZSAg
ID0gMHgwQywKKyAgICAgICAgLnNpemVfaW5pdCAgPSB4ZW5fcHRfcmVnX2dycF9zaXplX2luaXQs
CisgICAgICAgIC5lbXVfcmVncyAgID0geGVuX3B0X2V4dF9jYXBfZW11X3JlZ19kdW1teSwKKyAg
ICB9LAorICAgIC8qIE0tUENJZSBFeHRlbmRlZCBDYXBhYmlsaXR5IHJlZyBncm91cCAqLworICAg
IHsKKyAgICAgICAgLmdycF9pZCAgICAgPSBQQ0lFX0VYVF9DQVBfSUQoMHgyMCksCisgICAgICAg
IC5ncnBfdHlwZSAgID0gWEVOX1BUX0dSUF9UWVBFX0VNVSwKKyAgICAgICAgLmdycF9zaXplICAg
PSAweDFDLAorICAgICAgICAuc2l6ZV9pbml0ICA9IHhlbl9wdF9yZWdfZ3JwX3NpemVfaW5pdCwK
KyAgICAgICAgLmVtdV9yZWdzICAgPSB4ZW5fcHRfZXh0X2NhcF9lbXVfcmVnX2R1bW15LAorICAg
IH0sCisgICAgLyogTE4gUmVxdWVzdGVyIChMTlIpIEV4dGVuZGVkIENhcGFiaWxpdHkgcmVnIGdy
b3VwICovCisgICAgeworICAgICAgICAuZ3JwX2lkICAgICA9IFBDSUVfRVhUX0NBUF9JRCgweDFD
KSwKKyAgICAgICAgLmdycF90eXBlICAgPSBYRU5fUFRfR1JQX1RZUEVfRU1VLAorICAgICAgICAu
Z3JwX3NpemUgICA9IDB4MDgsCisgICAgICAgIC5zaXplX2luaXQgID0geGVuX3B0X3JlZ19ncnBf
c2l6ZV9pbml0LAorICAgICAgICAuZW11X3JlZ3MgICA9IHhlbl9wdF9leHRfY2FwX2VtdV9yZWdf
ZHVtbXksCisgICAgfSwKKyAgICAvKiBGdW5jdGlvbiBSZWFkaW5lc3MgU3RhdHVzIChGUlMpIEV4
dGVuZGVkIENhcGFiaWxpdHkgcmVnIGdyb3VwICovCisgICAgeworICAgICAgICAuZ3JwX2lkICAg
ICA9IFBDSUVfRVhUX0NBUF9JRCgweDIxKSwKKyAgICAgICAgLmdycF90eXBlICAgPSBYRU5fUFRf
R1JQX1RZUEVfRU1VLAorICAgICAgICAuZ3JwX3NpemUgICA9IDB4MTAsCisgICAgICAgIC5zaXpl
X2luaXQgID0geGVuX3B0X3JlZ19ncnBfc2l6ZV9pbml0LAorICAgICAgICAuZW11X3JlZ3MgICA9
IHhlbl9wdF9leHRfY2FwX2VtdV9yZWdfZHVtbXksCisgICAgfSwKKyAgICAvKiBSZWFkaW5lc3Mg
VGltZSBFeHRlbmRlZCBDYXBhYmlsaXR5IHJlZyBncm91cCAqLworICAgIHsKKyAgICAgICAgLmdy
cF9pZCAgICAgPSBQQ0lFX0VYVF9DQVBfSUQoMHgyMiksCisgICAgICAgIC5ncnBfdHlwZSAgID0g
WEVOX1BUX0dSUF9UWVBFX0VNVSwKKyAgICAgICAgLmdycF9zaXplICAgPSAweDBDLAorICAgICAg
ICAuc2l6ZV9pbml0ICA9IHhlbl9wdF9yZWdfZ3JwX3NpemVfaW5pdCwKKyAgICAgICAgLmVtdV9y
ZWdzICAgPSB4ZW5fcHRfZXh0X2NhcF9lbXVfcmVnX2R1bW15LAorICAgIH0sCiAgICAgewogICAg
ICAgICAuZ3JwX3NpemUgPSAwLAogICAgIH0sCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:36:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:36:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSJ3-0000OM-SC; Mon, 12 Mar 2018 18:36:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSJ1-0000L2-RX
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:36:19 +0000
X-Inumbo-ID: 3fd96832-2624-11e8-9728-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3fd96832-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:36:17 +0100 (CET)
Received: by mail-pf0-x242.google.com with SMTP id x1so4728569pfh.7
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:36:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=H8I3qiPoe4mXtqCA4VoJP/F5xj30F1aCh8Yw9lYfGwQ=;
 b=P6CH+arFa1VypuqTUAtQLSQ+bYI4cz1FYzGmfepOkYprHvAx7Xd+cpxRjzjyYIkwFO
 xSTTu8xm3I4TU9iyjsVy3K3/mAH7Rjbovy0kB9jCQqWkLPVUxtWVB8jOeAJKDTGK4hJV
 QesJgPXC8LHB/AOm4AHQ8x6c4x0XJ/lCLP+RhkF0k0tYt9FoKMCXrnp3uO82ErtePnA7
 Q4OZ9QDMysl2tkJXndSD1vXx0WsMQc8LFtrYJopXu8FTVd5BqNZiVXiBbFkpb+wAeCyx
 aZBi+EfTfnDcqgUSoHij2Pf+RsttfhtDisfmXBqN+tZpZFxOAu7QiROmGMpNVLHWxv/d
 RBPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=H8I3qiPoe4mXtqCA4VoJP/F5xj30F1aCh8Yw9lYfGwQ=;
 b=TKEGQQ7Q/hv0o0O4h8mdoFZjK8kVTsE2hWUXUbWNL/loxjPBmGB8tQ8qgtSsHMM8Tx
 YqJCSY0GkASK8JpYVJO/2/2XF/A8JWDV6YdVRrsFE+kVWDQmFIOL/Q9OR3hmNTlxneGG
 ldRJ2mlA53JEgs04AfcS0hCLIRsob7JLB6q8mmjkXgoAIMoG4SZeKvUFmwVlf8CHKO6m
 hWsADIjpHeeSP5OV998aabxW5T9TKCS4gNyMyHHVlfzircFoQWcibetRn6vbAkSihtGC
 3TbJ4101zbxSdf9H2r9jeOY5QebvD3RAGKkb/jjzfyGaV2U0sLkeJa6DV+UQwyJw7Aro
 A3uw==
X-Gm-Message-State: AElRT7GunJp7KAkiwYREngOIF/UUzRNvnx94Qi0eKxEBY1BJY2AhQD04
 ANFguWtxUmQPgefd0nq1bhBhtQ==
X-Google-Smtp-Source: AG47ELvkLOOm5coDdEY0pMPmw9w7mCR3MvUuEQ/cnonIXqnRcB9Qct9gjKPEmISAP8/jajYUXI9qQw==
X-Received: by 10.98.153.157 with SMTP id t29mr8963850pfk.201.1520879776795;
 Mon, 12 Mar 2018 11:36:16 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.36.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:36:16 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:12 +1000
Message-Id: <43e8c571a05afdd8b44ad43d7f178672399660d5.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 27/30] xen/pt: add AER PCIe Extended
	Capability descriptor and sizing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHBhdGNoIHByb3ZpZGVzIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZyBQQ0llIEV4dGVuZGVk
IENhcGFiaWxpdHkKZGVzY3JpcHRpb24gc3RydWN0dXJlIGFuZCBjb3JyZXNwb25kaW5nIGNhcGFi
aWxpdHkgc2l6aW5nIGZ1bmN0aW9uLgoKU2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1lbmtv
IDx4MTkxN3hAZ21haWwuY29tPgotLS0KIGh3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYyB8IDcy
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo
YW5nZWQsIDcyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X2NvbmZp
Z19pbml0LmMgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKaW5kZXggNDIyOTZjMDhjYy4u
OThhYWUzZGFjYSAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCisrKyBi
L2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwpAQCAtMTkyNCw2ICsxOTI0LDcwIEBAIHN0YXRp
YyBpbnQgeGVuX3B0X21zaXhfc2l6ZV9pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsCiAg
ICAgcmV0dXJuIDA7CiB9CiAKKy8qIGdldCBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcgRXh0ZW5k
ZWQgQ2FwYWJpbGl0eSByZWdpc3RlciBncm91cCBzaXplICovCisjZGVmaW5lIFBDSV9FUlJfQ0FQ
X1RMUF9QUkVGSVhfTE9HICAgICAgKDFVIDw8IDExKQorI2RlZmluZSBQQ0lfREVWQ0FQMl9FTkRf
RU5EX1RMUF9QUkVGSVggICgxVSA8PCAyMSkKK3N0YXRpYyBpbnQgeGVuX3B0X2V4dF9jYXBfYWVy
X3NpemVfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFhlblBUUmVnR3JvdXBJbmZvICpncnBfcmVnLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGJhc2Vfb2Zm
c2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpz
aXplKQoreworICAgIHVpbnQ4X3QgZGV2X3R5cGUgPSBnZXRfcGNpZV9kZXZpY2VfdHlwZShzKTsK
KyAgICB1aW50MzJfdCBhZXJfY2FwcyA9IDA7CisgICAgdWludDMyX3Qgc3ogPSAwOworICAgIGlu
dCBwY2llX2NhcF9wb3M7CisgICAgdWludDMyX3QgZGV2Y2FwczI7CisgICAgaW50IHJldCA9IDA7
CisKKyAgICBwY2llX2NhcF9wb3MgPSB4ZW5faG9zdF9wY2lfZmluZF9uZXh0X2NhcCgmcy0+cmVh
bF9kZXZpY2UsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUENJX0NBUF9JRF9FWFApOworICAgIGlmICghcGNpZV9jYXBfcG9zKSB7CisgICAgICAgIFhF
Tl9QVF9FUlIoJnMtPmRldiwKKyAgICAgICAgICAgICAgICAgICAiQ2Fubm90IGZpbmQgYSByZXF1
aXJlZCBQQ0kgRXhwcmVzcyBDYXBhYmlsaXR5XG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAg
IH0KKworICAgIGlmIChnZXRfcGNpZV9jYXBhYmlsaXR5X3ZlcnNpb24ocykgPiAxKSB7CisgICAg
ICAgIHJldCA9IHhlbl9ob3N0X3BjaV9nZXRfbG9uZygmcy0+cmVhbF9kZXZpY2UsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2llX2NhcF9wb3MgKyBQQ0lfRVhQX0RFVkNB
UDIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZGV2Y2FwczIpOworICAg
ICAgICBpZiAocmV0KSB7CisgICAgICAgICAgICBYRU5fUFRfRVJSKCZzLT5kZXYsICJFcnJvciB3
aGlsZSByZWFkaW5nIERldmljZSAiCisgICAgICAgICAgICAgICAgICAgICAgICJDYXBhYmlsaXRp
ZXMgMiBSZWdpc3RlciBcbiIpOworICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9Cisg
ICAgfQorCisgICAgaWYgKGRldmNhcHMyICYgUENJX0RFVkNBUDJfRU5EX0VORF9UTFBfUFJFRklY
KSB7CisgICAgICAgIHJldCA9IHhlbl9ob3N0X3BjaV9nZXRfbG9uZygmcy0+cmVhbF9kZXZpY2Us
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNlX29mZnNldCArIFBDSV9F
UlJfQ0FQLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmFlcl9jYXBzKTsK
KyAgICAgICAgaWYgKHJldCkgeworICAgICAgICAgICAgWEVOX1BUX0VSUigmcy0+ZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAiRXJyb3Igd2hpbGUgcmVhZGluZyBBRVIgRXh0ZW5kZWQgQ2Fw
YWJpbGl0eVxuIik7CisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKworICAgICAg
ICBpZiAoYWVyX2NhcHMgJiBQQ0lfRVJSX0NBUF9UTFBfUFJFRklYX0xPRykgeworICAgICAgICAg
ICAgc3ogPSAweDQ4OworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKCFzeikgeworICAgICAg
ICBpZiAoZGV2X3R5cGUgPT0gUENJX0VYUF9UWVBFX1JPT1RfUE9SVCB8fAorICAgICAgICAgICAg
ZGV2X3R5cGUgPT0gUENJX0VYUF9UWVBFX1JDX0VDKSB7CisgICAgICAgICAgICBzeiA9IDB4Mzg7
CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBzeiA9IDB4MkM7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICAqc2l6ZSA9IHN6OworCisgICAgbG9nX3BjaWVfZXh0ZW5kZWRfY2FwKHMsICJB
RVIiLCBiYXNlX29mZnNldCwgKnNpemUpOworICAgIHJldHVybiByZXQ7Cit9CisKIAogc3RhdGlj
IGNvbnN0IFhlblBUUmVnR3JvdXBJbmZvIHhlbl9wdF9lbXVfcmVnX2dycHNbXSA9IHsKICAgICAv
KiBIZWFkZXIgVHlwZTAgcmVnIGdyb3VwICovCkBAIC0yMTkyLDYgKzIyNTYsMTQgQEAgc3RhdGlj
IGNvbnN0IFhlblBUUmVnR3JvdXBJbmZvIHhlbl9wdF9lbXVfcmVnX2dycHNbXSA9IHsKICAgICAg
ICAgLnNpemVfaW5pdCAgPSB4ZW5fcHRfcmVnX2dycF9zaXplX2luaXQsCiAgICAgICAgIC5lbXVf
cmVncyAgID0geGVuX3B0X2V4dF9jYXBfZW11X3JlZ19kdW1teSwKICAgICB9LAorICAgIC8qIEFk
dmFuY2VkIEVycm9yIFJlcG9ydGluZyBFeHRlbmRlZCBDYXBhYmlsaXR5IHJlZyBncm91cCAqLwor
ICAgIHsKKyAgICAgICAgLmdycF9pZCAgICAgPSBQQ0lFX0VYVF9DQVBfSUQoUENJX0VYVF9DQVBf
SURfRVJSKSwKKyAgICAgICAgLmdycF90eXBlICAgPSBYRU5fUFRfR1JQX1RZUEVfRU1VLAorICAg
ICAgICAuZ3JwX3NpemUgICA9IDB4RkYsCisgICAgICAgIC5zaXplX2luaXQgID0geGVuX3B0X2V4
dF9jYXBfYWVyX3NpemVfaW5pdCwKKyAgICAgICAgLmVtdV9yZWdzICAgPSB4ZW5fcHRfZXh0X2Nh
cF9lbXVfcmVnX2R1bW15LAorICAgIH0sCiAgICAgewogICAgICAgICAuZ3JwX3NpemUgPSAwLAog
ICAgIH0sCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:36:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:36:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSJ5-0000R2-6M; Mon, 12 Mar 2018 18:36:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSJ4-0000P8-DD
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:36:22 +0000
X-Inumbo-ID: 422658be-2624-11e8-9728-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 422658be-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:36:20 +0100 (CET)
Received: by mail-pf0-x244.google.com with SMTP id 68so4727985pfx.3
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:36:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=bXOYm79kpRJxlYF+VnCSGGKx2O/bhig0T/NzK5uStxE=;
 b=P0hMWMHkfxRDPr+Ur4GDEfNMSzjsFpGsrllSTJZjEY+yT39O4dfzIALsxnadAtcGfV
 R9hqh0D0wiEdCwKYaOcOoDZcRpOd/+nEe6VD9HAymLQEtwhQaEkBhiJirnXUjTG9KD0x
 6+dHPuqYtO2SEUXIh9UZcjdY5fQ9eaYR1zsKSvBcx/hhXpECgSOOh0WjWHIpAmHhGQof
 o6KfQ9b/jzB7LtUkxuhh16Pe7x1CrrDkfQ75XFEkWnkNnSuRzsuCa+pu3Vj2g0ppl8eX
 aWJ++8e3rUwNkdpviyz/PBzjjRE9H9HVZG6tZxeSHe+HIO5QLKbKpslwyu7Y4D1FG+Hw
 /8DA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=bXOYm79kpRJxlYF+VnCSGGKx2O/bhig0T/NzK5uStxE=;
 b=tarGmXb18AYF/8NJoysikxjGfjm9w5GxskAlzmciR2wqVKX1JhFpqMsEUPDveE8pd1
 kfsgLashgh1b6tZdnSCrsQs/XpgJ8oFrl7WZFAPLi7vHffXT/PQWj6RjelbYhF30puxj
 ZA6u3+cE4cXD7Mp/7ZN33IHdBcyAdKan00HPxbAdvilXREEcvqt01qWf43xB2vV2aA2z
 uakU3EwXH0PmD48U87NlUJTKDNH74YMbtXx3KXqooaoFZri6p+p5gpa4AjanbOU1+Dra
 8zERzL6RkilTWKxsRiaSCb5fDUiVHRMh1R30cXjJvVEkczwmk3ho65aSj46bzdrvwmPQ
 hyGA==
X-Gm-Message-State: AElRT7F8ekQ2SaH/LI5SOlE6Kxxi/e0DoWg/eriuS6OnKGOVo1DZoKQu
 gvgxEegZ1ipdByI1PF3vR42dsA==
X-Google-Smtp-Source: AG47ELsdOebn9ck1tY63t6PIbqFLS3CTq5CkgPTufmEwOOi4d6f9epnyspt+D44D2ZPh3YPHj01Ogw==
X-Received: by 10.98.32.200 with SMTP id m69mr8881330pfj.82.1520879780555;
 Mon, 12 Mar 2018 11:36:20 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.36.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:36:20 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:13 +1000
Message-Id: <1253d9d553ef8d73af6f5c659f6756402ca28b06.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 28/30] xen/pt: add descriptors and size
	calculation for RCLD/ACS/PMUX/DPA/MCAST/TPH/DPC PCIe Extended
	Capabilities
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGZldyBtb3JlIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0aWVzIGVudHJpZXMgdG8gdGhlCnhl
bl9wdF9lbXVfcmVnX2dycHNbXSBhcnJheSBhbG9uZyB3aXRoIHRoZWlyIGNvcnJlc3BvbmRpbmcg
Kl9zaXplX2luaXQoKQpmdW5jdGlvbnMuCgpBbGwgdGhlc2UgY2FwYWJpbGl0aWVzIGhhdmUgbm9u
LWZpeGVkIHNpemUgYnV0IHRoZWlyIHNpemUgY2FsY3VsYXRpb24KaXMgdmVyeSBzaW1wbGUsIGhl
bmNlIGFkZGluZyB0aGVtIGluIGEgc2luZ2xlIGJhdGNoLgoKRm9yIGV2ZXJ5IGNhcGFiaWxpdHkg
cmVnaXN0ZXIgZ3JvdXAsIG9ubHkgMiByZWdpc3RlcnMgYXJlIGVtdWxhdGVkCmN1cnJlbnRseTog
Q2FwYWJpbGl0eSBJRCAoMTYgYml0KSBhbmQgTmV4dCBDYXBhYmlsaXR5IE9mZnNldC9WZXJzaW9u
ICgxNgpiaXQpLiBCb3RoIG5lZWRlZCB0byBpbXBsZW1lbnQgdGhlIHNlbGVjdGl2ZSBjYXBhYmls
aXR5IGhpZGluZy4gQWxsIG90aGVyCnJlZ2lzdGVycyBhcmUgcGFzc2VkIHRocm91Z2ggYXQgdGhl
IG1vbWVudCAodW5sZXNzIHRoZXkgYmVsb25nIHRvCmEgY2FwYWJpbGl0eSBtYXJrZWQgYXMgImhh
cmR3aXJlZCIgd2hpY2ggaXMgaGlkZGVuKQoKU2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1l
bmtvIDx4MTkxN3hAZ21haWwuY29tPgotLS0KIGh3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYyB8
IDIyNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDIyNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9j
b25maWdfaW5pdC5jIGIvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCmluZGV4IDk4YWFlM2Rh
Y2EuLjMyNmY1NjcxZmYgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwor
KysgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKQEAgLTE5ODgsNiArMTk4OCwxNzQgQEAg
c3RhdGljIGludCB4ZW5fcHRfZXh0X2NhcF9hZXJfc2l6ZV9pbml0KFhlblBDSVBhc3N0aHJvdWdo
U3RhdGUgKnMsCiAgICAgcmV0dXJuIHJldDsKIH0KIAorLyogZ2V0IFJvb3QgQ29tcGxleCBMaW5r
IERlY2xhcmF0aW9uIEV4dGVuZGVkIENhcGFiaWxpdHkgcmVnaXN0ZXIgZ3JvdXAgc2l6ZSAqLwor
I2RlZmluZSBSQ0xEX0dFVF9OVU1fRU5UUklFUyh4KSAgICAgKCgoeCkgPj4gOCkgJiAweEZGKQor
c3RhdGljIGludCB4ZW5fcHRfZXh0X2NhcF9yY2xkX3NpemVfaW5pdChYZW5QQ0lQYXNzdGhyb3Vn
aFN0YXRlICpzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBYZW5QVFJlZ0dyb3VwSW5mbyAqZ3JwX3JlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgYmFzZV9vZmZzZXQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpzaXplKQoreworICAgIHVpbnQzMl90IGVs
ZW1fc2VsZl9kZXNjciA9IDA7CisKKyAgICBpbnQgcmV0ID0geGVuX2hvc3RfcGNpX2dldF9sb25n
KCZzLT5yZWFsX2RldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJh
c2Vfb2Zmc2V0ICsgNCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZlbGVt
X3NlbGZfZGVzY3IpOworCisgICAgKnNpemUgPSAweDEwICsgUkNMRF9HRVRfTlVNX0VOVFJJRVMo
ZWxlbV9zZWxmX2Rlc2NyKSAqIDB4MTA7CisKKyAgICBsb2dfcGNpZV9leHRlbmRlZF9jYXAocywg
IlJvb3QgQ29tcGxleCBMaW5rIERlY2xhcmF0aW9uIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmFzZV9vZmZzZXQsICpzaXplKTsKKyAgICByZXR1cm4gcmV0OworfQorCisvKiBnZXQgQWNj
ZXNzIENvbnRyb2wgU2VydmljZXMgRXh0ZW5kZWQgQ2FwYWJpbGl0eSByZWdpc3RlciBncm91cCBz
aXplICovCisjZGVmaW5lIEFDU19WRUNUT1JfU0laRV9CSVRTKHgpICAgICgoKCh4KSA+PiA4KSAm
IDB4RkYpID86IDI1NikKK3N0YXRpYyBpbnQgeGVuX3B0X2V4dF9jYXBfYWNzX3NpemVfaW5pdChY
ZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IFhlblBUUmVnR3JvdXBJbmZvICpncnBfcmVnLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGJhc2Vfb2Zmc2V0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpzaXplKQoreworICAg
IHVpbnQxNl90IGFjc19jYXBzID0gMDsKKworICAgIGludCByZXQgPSB4ZW5faG9zdF9wY2lfZ2V0
X3dvcmQoJnMtPnJlYWxfZGV2aWNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmFzZV9vZmZzZXQgKyBQQ0lfQUNTX0NBUCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZhY3NfY2Fwcyk7CisKKyAgICBpZiAoYWNzX2NhcHMgJiBQQ0lfQUNTX0VDKSB7
CisgICAgICAgIHVpbnQzMl90IHZlY3Rvcl9zeiA9IEFDU19WRUNUT1JfU0laRV9CSVRTKGFjc19j
YXBzKTsKKworICAgICAgICAqc2l6ZSA9IFBDSV9BQ1NfRUdSRVNTX0NUTF9WICsgKCh2ZWN0b3Jf
c3ogKyA3KSAmIH43KSAvIDg7CisgICAgfSBlbHNlIHsKKyAgICAgICAgKnNpemUgPSBQQ0lfQUNT
X0VHUkVTU19DVExfVjsKKyAgICB9CisKKyAgICBsb2dfcGNpZV9leHRlbmRlZF9jYXAocywgIkFD
UyIsIGJhc2Vfb2Zmc2V0LCAqc2l6ZSk7CisgICAgcmV0dXJuIHJldDsKK30KKworLyogZ2V0IE11
bHRpY2FzdCBFeHRlbmRlZCBDYXBhYmlsaXR5IHJlZ2lzdGVyIGdyb3VwIHNpemUgKi8KK3N0YXRp
YyBpbnQgeGVuX3B0X2V4dF9jYXBfbXVsdGljYXN0X3NpemVfaW5pdChYZW5QQ0lQYXNzdGhyb3Vn
aFN0YXRlICpzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IFhlblBUUmVnR3JvdXBJbmZvICpncnBfcmVnLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGJhc2Vfb2Zmc2V0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpzaXplKQorewor
ICAgIHVpbnQ4X3QgZGV2X3R5cGUgPSBnZXRfcGNpZV9kZXZpY2VfdHlwZShzKTsKKworICAgIHN3
aXRjaCAoZGV2X3R5cGUpIHsKKyAgICBjYXNlIFBDSV9FWFBfVFlQRV9FTkRQT0lOVDoKKyAgICBj
YXNlIFBDSV9FWFBfVFlQRV9MRUdfRU5EOgorICAgIGNhc2UgUENJX0VYUF9UWVBFX1JDX0VORDoK
KyAgICBjYXNlIFBDSV9FWFBfVFlQRV9SQ19FQzoKKyAgICBkZWZhdWx0OgorICAgICAgICAqc2l6
ZSA9IFBDSV9FWFRfQ0FQX01DQVNUX0VORFBPSU5UX1NJWkVPRjsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIFBDSV9FWFBfVFlQRV9ST09UX1BPUlQ6CisgICAgY2FzZSBQQ0lfRVhQX1RZUEVf
VVBTVFJFQU06CisgICAgY2FzZSBQQ0lfRVhQX1RZUEVfRE9XTlNUUkVBTToKKyAgICAgICAgKnNp
emUgPSAweDMwOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBsb2dfcGNpZV9leHRlbmRl
ZF9jYXAocywgIk11bHRpY2FzdCIsIGJhc2Vfb2Zmc2V0LCAqc2l6ZSk7CisgICAgcmV0dXJuIDA7
Cit9CisKKy8qIGdldCBEeW5hbWljIFBvd2VyIEFsbG9jYXRpb24gRXh0ZW5kZWQgQ2FwYWJpbGl0
eSByZWdpc3RlciBncm91cCBzaXplICovCitzdGF0aWMgaW50IHhlbl9wdF9leHRfY2FwX2RwYV9z
aXplX2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBYZW5QVFJlZ0dyb3VwSW5mbyAqZ3JwX3JlZywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBiYXNlX29mZnNl
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqc2l6
ZSkKK3sKKyAgICB1aW50MzJfdCBkcGFfY2FwcyA9IDA7CisgICAgdWludDMyX3QgbnVtX2VudHJp
ZXM7CisKKyAgICBpbnQgcmV0ID0geGVuX2hvc3RfcGNpX2dldF9sb25nKCZzLT5yZWFsX2Rldmlj
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2Vfb2Zmc2V0ICsgUENJ
X0RQQV9DQVAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZHBhX2NhcHMp
OworCisgICAgbnVtX2VudHJpZXMgPSAoZHBhX2NhcHMgJiBQQ0lfRFBBX0NBUF9TVUJTVEFURV9N
QVNLKSArIDE7CisKKyAgICAqc2l6ZSA9IFBDSV9EUEFfQkFTRV9TSVpFT0YgKyBudW1fZW50cmll
cyAvKmJ5dGUtc2l6ZSByZWdpc3RlcnMqLzsKKworICAgIGxvZ19wY2llX2V4dGVuZGVkX2NhcChz
LCAiRHluYW1pYyBQb3dlciBBbGxvY2F0aW9uIiwgYmFzZV9vZmZzZXQsICpzaXplKTsKKyAgICBy
ZXR1cm4gcmV0OworfQorCisvKiBnZXQgVFBIIFJlcXVlc3RlciBFeHRlbmRlZCBDYXBhYmlsaXR5
IHJlZ2lzdGVyIGdyb3VwIHNpemUgKi8KK3N0YXRpYyBpbnQgeGVuX3B0X2V4dF9jYXBfdHBoX3Np
emVfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IFhlblBUUmVnR3JvdXBJbmZvICpncnBfcmVnLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGJhc2Vfb2Zmc2V0
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpzaXpl
KQoreworICAgIHVpbnQzMl90IHRwaF9jYXBzID0gMDsKKyAgICB1aW50MzJfdCBudW1fZW50cmll
czsKKworICAgIGludCByZXQgPSB4ZW5faG9zdF9wY2lfZ2V0X2xvbmcoJnMtPnJlYWxfZGV2aWNl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZV9vZmZzZXQgKyBQQ0lf
VFBIX0NBUCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0cGhfY2Fwcyk7
CisKKyAgICBzd2l0Y2godHBoX2NhcHMgJiBQQ0lfVFBIX0NBUF9MT0NfTUFTSykgeworICAgIGNh
c2UgUENJX1RQSF9MT0NfQ0FQOgorICAgICAgICBudW1fZW50cmllcyA9ICh0cGhfY2FwcyAmIFBD
SV9UUEhfQ0FQX1NUX01BU0spID4+IFBDSV9UUEhfQ0FQX1NUX1NISUZUOworICAgICAgICBudW1f
ZW50cmllcysrOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgUENJX1RQSF9MT0NfTk9ORToK
KyAgICBjYXNlIFBDSV9UUEhfTE9DX01TSVg6CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyogbm90
IGluIHRoZSBjYXBhYmlsaXR5ICovCisgICAgICAgIG51bV9lbnRyaWVzID0gMDsKKyAgICB9CisK
KyAgICAqc2l6ZSA9IFBDSV9UUEhfQkFTRV9TSVpFT0YgKyBudW1fZW50cmllcyAqIDI7CisKKyAg
ICBsb2dfcGNpZV9leHRlbmRlZF9jYXAocywgIlRQSCBSZXF1ZXN0ZXIiLCBiYXNlX29mZnNldCwg
KnNpemUpOworICAgIHJldHVybiByZXQ7Cit9CisKKy8qIGdldCBEb3duc3RyZWFtIFBvcnQgQ29u
dGFpbm1lbnQgRXh0ZW5kZWQgQ2FwYWJpbGl0eSByZWdpc3RlciBncm91cCBzaXplICovCitzdGF0
aWMgaW50IHhlbl9wdF9leHRfY2FwX2RwY19zaXplX2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0
ZSAqcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBYZW5Q
VFJlZ0dyb3VwSW5mbyAqZ3JwX3JlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBiYXNlX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCAqc2l6ZSkKK3sKKyAgICB1aW50MTZfdCBkcGNfY2FwcyA9
IDA7CisKKyAgICBpbnQgcmV0ID0geGVuX2hvc3RfcGNpX2dldF93b3JkKCZzLT5yZWFsX2Rldmlj
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2Vfb2Zmc2V0ICsgUENJ
X0VYUF9EUENfQ0FQLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRwY19j
YXBzKTsKKworICAgIGlmIChkcGNfY2FwcyAmIFBDSV9FWFBfRFBDX0NBUF9SUF9FWFQpIHsKKyAg
ICAgICAgKnNpemUgPSAweDIwICsgKChkcGNfY2FwcyAmIFBDSV9FWFBfRFBDX1JQX1BJT19MT0df
U0laRSkgPj4gOCkgKiA0OworICAgIH0gZWxzZSB7CisgICAgICAgICpzaXplID0gMHhDOworICAg
IH0KKworICAgIGxvZ19wY2llX2V4dGVuZGVkX2NhcChzLCAiRG93bnN0cmVhbSBQb3J0IENvbnRh
aW5tZW50IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZV9vZmZzZXQsICpzaXplKTsK
KyAgICByZXR1cm4gcmV0OworfQorCisvKiBnZXQgUHJvdG9jb2wgTXVsdGlwbGV4aW5nIEV4dGVu
ZGVkIENhcGFiaWxpdHkgcmVnaXN0ZXIgZ3JvdXAgc2l6ZSAqLworI2RlZmluZSBQTVVYX0dFVF9O
VU1fRU5UUklFUyh4KSAgICAgKCh4KSAmIDB4M0YpCitzdGF0aWMgaW50IHhlbl9wdF9leHRfY2Fw
X3BtdXhfc2l6ZV9pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFhlblBUUmVnR3JvdXBJbmZvICpncnBf
cmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBi
YXNlX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgKnNpemUpCit7CisgICAgdWludDMyX3QgcG11eF9jYXBzID0gMDsKKworICAgIGludCBy
ZXQgPSB4ZW5faG9zdF9wY2lfZ2V0X2xvbmcoJnMtPnJlYWxfZGV2aWNlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmFzZV9vZmZzZXQgKyA0LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnBtdXhfY2Fwcyk7CisKKyAgICAqc2l6ZSA9IDB4MTAgKyBQ
TVVYX0dFVF9OVU1fRU5UUklFUyhwbXV4X2NhcHMpICogNDsKKworICAgIGxvZ19wY2llX2V4dGVu
ZGVkX2NhcChzLCAiUE1VWCIsIGJhc2Vfb2Zmc2V0LCAqc2l6ZSk7CisgICAgcmV0dXJuIHJldDsK
K30KKwogCiBzdGF0aWMgY29uc3QgWGVuUFRSZWdHcm91cEluZm8geGVuX3B0X2VtdV9yZWdfZ3Jw
c1tdID0gewogICAgIC8qIEhlYWRlciBUeXBlMCByZWcgZ3JvdXAgKi8KQEAgLTIyNjQsNiArMjQz
Miw2MiBAQCBzdGF0aWMgY29uc3QgWGVuUFRSZWdHcm91cEluZm8geGVuX3B0X2VtdV9yZWdfZ3Jw
c1tdID0gewogICAgICAgICAuc2l6ZV9pbml0ICA9IHhlbl9wdF9leHRfY2FwX2Flcl9zaXplX2lu
aXQsCiAgICAgICAgIC5lbXVfcmVncyAgID0geGVuX3B0X2V4dF9jYXBfZW11X3JlZ19kdW1teSwK
ICAgICB9LAorICAgIC8qIFJvb3QgQ29tcGxleCBMaW5rIERlY2xhcmF0aW9uIEV4dGVuZGVkIENh
cGFiaWxpdHkgcmVnIGdyb3VwICovCisgICAgeworICAgICAgICAuZ3JwX2lkICAgICA9IFBDSUVf
RVhUX0NBUF9JRChQQ0lfRVhUX0NBUF9JRF9SQ0xEKSwKKyAgICAgICAgLmdycF90eXBlICAgPSBY
RU5fUFRfR1JQX1RZUEVfRU1VLAorICAgICAgICAuZ3JwX3NpemUgICA9IDB4RkYsCisgICAgICAg
IC5zaXplX2luaXQgID0geGVuX3B0X2V4dF9jYXBfcmNsZF9zaXplX2luaXQsCisgICAgICAgIC5l
bXVfcmVncyAgID0geGVuX3B0X2V4dF9jYXBfZW11X3JlZ19kdW1teSwKKyAgICB9LAorICAgIC8q
IEFjY2VzcyBDb250cm9sIFNlcnZpY2VzIEV4dGVuZGVkIENhcGFiaWxpdHkgcmVnIGdyb3VwICov
CisgICAgeworICAgICAgICAuZ3JwX2lkICAgICA9IFBDSUVfRVhUX0NBUF9JRChQQ0lfRVhUX0NB
UF9JRF9BQ1MpLAorICAgICAgICAuZ3JwX3R5cGUgICA9IFhFTl9QVF9HUlBfVFlQRV9FTVUsCisg
ICAgICAgIC5ncnBfc2l6ZSAgID0gMHhGRiwKKyAgICAgICAgLnNpemVfaW5pdCAgPSB4ZW5fcHRf
ZXh0X2NhcF9hY3Nfc2l6ZV9pbml0LAorICAgICAgICAuZW11X3JlZ3MgICA9IHhlbl9wdF9leHRf
Y2FwX2VtdV9yZWdfZHVtbXksCisgICAgfSwKKyAgICAvKiBNdWx0aWNhc3QgRXh0ZW5kZWQgQ2Fw
YWJpbGl0eSByZWcgZ3JvdXAgKi8KKyAgICB7CisgICAgICAgIC5ncnBfaWQgICAgID0gUENJRV9F
WFRfQ0FQX0lEKFBDSV9FWFRfQ0FQX0lEX01DQVNUKSwKKyAgICAgICAgLmdycF90eXBlICAgPSBY
RU5fUFRfR1JQX1RZUEVfRU1VLAorICAgICAgICAuZ3JwX3NpemUgICA9IDB4RkYsCisgICAgICAg
IC5zaXplX2luaXQgID0geGVuX3B0X2V4dF9jYXBfbXVsdGljYXN0X3NpemVfaW5pdCwKKyAgICAg
ICAgLmVtdV9yZWdzICAgPSB4ZW5fcHRfZXh0X2NhcF9lbXVfcmVnX2R1bW15LAorICAgIH0sCisg
ICAgLyogRHluYW1pYyBQb3dlciBBbGxvY2F0aW9uIEV4dGVuZGVkIENhcGFiaWxpdHkgcmVnIGdy
b3VwICovCisgICAgeworICAgICAgICAuZ3JwX2lkICAgICA9IFBDSUVfRVhUX0NBUF9JRChQQ0lf
RVhUX0NBUF9JRF9EUEEpLAorICAgICAgICAuZ3JwX3R5cGUgICA9IFhFTl9QVF9HUlBfVFlQRV9F
TVUsCisgICAgICAgIC5ncnBfc2l6ZSAgID0gMHhGRiwKKyAgICAgICAgLnNpemVfaW5pdCAgPSB4
ZW5fcHRfZXh0X2NhcF9kcGFfc2l6ZV9pbml0LAorICAgICAgICAuZW11X3JlZ3MgICA9IHhlbl9w
dF9leHRfY2FwX2VtdV9yZWdfZHVtbXksCisgICAgfSwKKyAgICAvKiBUUEggUmVxdWVzdGVyIEV4
dGVuZGVkIENhcGFiaWxpdHkgcmVnIGdyb3VwICovCisgICAgeworICAgICAgICAuZ3JwX2lkICAg
ICA9IFBDSUVfRVhUX0NBUF9JRChQQ0lfRVhUX0NBUF9JRF9UUEgpLAorICAgICAgICAuZ3JwX3R5
cGUgICA9IFhFTl9QVF9HUlBfVFlQRV9FTVUsCisgICAgICAgIC5ncnBfc2l6ZSAgID0gMHhGRiwK
KyAgICAgICAgLnNpemVfaW5pdCAgPSB4ZW5fcHRfZXh0X2NhcF90cGhfc2l6ZV9pbml0LAorICAg
ICAgICAuZW11X3JlZ3MgICA9IHhlbl9wdF9leHRfY2FwX2VtdV9yZWdfZHVtbXksCisgICAgfSwK
KyAgICAvKiBQcm90b2NvbCBNdWx0aXBsZXhpbmcgRXh0ZW5kZWQgQ2FwYWJpbGl0eSByZWcgZ3Jv
dXAgKi8KKyAgICB7CisgICAgICAgIC5ncnBfaWQgICAgID0gUENJRV9FWFRfQ0FQX0lEKFBDSV9F
WFRfQ0FQX0lEX1BNVVgpLAorICAgICAgICAuZ3JwX3R5cGUgICA9IFhFTl9QVF9HUlBfVFlQRV9F
TVUsCisgICAgICAgIC5ncnBfc2l6ZSAgID0gMHhGRiwKKyAgICAgICAgLnNpemVfaW5pdCAgPSB4
ZW5fcHRfZXh0X2NhcF9wbXV4X3NpemVfaW5pdCwKKyAgICAgICAgLmVtdV9yZWdzICAgPSB4ZW5f
cHRfZXh0X2NhcF9lbXVfcmVnX2R1bW15LAorICAgIH0sCisgICAgLyogRG93bnN0cmVhbSBQb3J0
IENvbnRhaW5tZW50IEV4dGVuZGVkIENhcGFiaWxpdHkgcmVnIGdyb3VwICovCisgICAgeworICAg
ICAgICAuZ3JwX2lkICAgICA9IFBDSUVfRVhUX0NBUF9JRChQQ0lfRVhUX0NBUF9JRF9EUEMpLAor
ICAgICAgICAuZ3JwX3R5cGUgICA9IFhFTl9QVF9HUlBfVFlQRV9FTVUsCisgICAgICAgIC5ncnBf
c2l6ZSAgID0gMHhGRiwKKyAgICAgICAgLnNpemVfaW5pdCAgPSB4ZW5fcHRfZXh0X2NhcF9kcGNf
c2l6ZV9pbml0LAorICAgICAgICAuZW11X3JlZ3MgICA9IHhlbl9wdF9leHRfY2FwX2VtdV9yZWdf
ZHVtbXksCisgICAgfSwKICAgICB7CiAgICAgICAgIC5ncnBfc2l6ZSA9IDAsCiAgICAgfSwKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:36:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:36:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSJ9-0000XJ-F5; Mon, 12 Mar 2018 18:36:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSJ8-0000Vz-LA
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:36:26 +0000
X-Inumbo-ID: 4488edf4-2624-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4488edf4-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:36:24 +0100 (CET)
Received: by mail-pf0-x241.google.com with SMTP id z10so4720255pfh.13
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:36:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=lv9NSzDggq2maVRE7T+YW7GooKhPrx+wvDzPdkNPLeQ=;
 b=n+1haOXrd86tjlVhLs6btQ8t3Os4aYz6uAP0h5I7PSg7OKbO5GCM5H8g1A/xyLnhug
 c8iyF4gEpSY4kYiWumSER2OWJNGDrF2nWWISMqHXg4F2skolf59bxmoD7k0EHSeTUarS
 FJTn7raraWedYbzSUMF8kpzJGh4ZYduhuaXrWUrBE12CSyQ3dy2HDbZ9EhWb7rJqvcZz
 Lr4zK2L4Wdj4NdQ0wc8YTEU6Lz8YTPre/CaInbQGaYnG4E3Zz0L4HAGem4Au6Lp+NFt4
 Fn7G6Yha5hRrvVdW4QVWJ6jHU7A5S7TEJ8cmLHkc+XtnLgYdbzk2irQDRcH2Jcp6rn2m
 +X9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=lv9NSzDggq2maVRE7T+YW7GooKhPrx+wvDzPdkNPLeQ=;
 b=UvDuDtzaUX2zJV0xKfMDRXtmuDzNLGPz1NlCaGIvO1xEsy0Wwk1j0gmkmsYY0tecwu
 19uhCVb4GIzubO6nNexQrFA1rx8Bc+QDUkOvAkORHQnHHaM0Ms3jDAZP4VlxG6fywWe2
 /nT+pq7+BDBJkcPs1ZZiH72557EpA/yEUx+NlGVVNM8ZTbL+mtNwbhMA40lsa2aFahhX
 CpVaxehRks5X9HoPubFiGi08X2xrrhQtmYZagHcD/1TRdyRXYVUGSrirAPx6LrL/k77C
 15EtHyzj6JSW4h23qosgw09yOXVBi1EaD/p1trMSHhWAAfKpefEjley1LfYPdzRUhSGC
 3S5A==
X-Gm-Message-State: AElRT7G0kc00tjqAQfneXSXFuHSH0pmLPAfpNXJLBXlNAYihKvJ127mc
 IYgXUDTzmKCREo0IjMyyCU/zZA==
X-Google-Smtp-Source: AG47ELvVMRQtZg+VXbSvTmsklJ6fpq8suHyovoi9+6qmDR6UcH5umct29tgZEB07G/aLnQMfuhtQTw==
X-Received: by 10.98.163.143 with SMTP id q15mr8857300pfl.94.1520879784387;
 Mon, 12 Mar 2018 11:36:24 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.36.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:36:23 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:14 +1000
Message-Id: <303852531690715bd3b5abfe884bd072523d0072.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 29/30] xen/pt: add Resizable BAR PCIe
	Extended Capability descriptor and sizing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VW5saWtlIG90aGVyIFBDSWUgRXh0ZW5kZWQgQ2FwYWJpbGl0aWVzLCB3ZSBjdXJyZW50bHkgY2Fu
bm90IGFsbG93IGF0dGVtcHRzCnRvIHVzZSBSZXNpemFibGUgQkFSIENhcGFiaWxpdHkuIFdpdGhv
dXQgc3BlY2lmaWNhbGx5IGhhbmRsaW5nIEJBUiByZXNpemluZwp3ZSdyZSBsaWtlbHkgZW5kIHVw
IHdpdGggY29ycnVwdGVkIE1NSU8gaG9sZSBsYXlvdXQgaWYgZ3Vlc3QgT1Mgd2lsbAphdHRlbXB0
IHRvIHVzZSB0aGlzIGZlYXR1cmUuIEFjdHVhbGx5LCByZWNlbnQgV2luZG93cyB2ZXJzaW9ucyBz
dGFydGVkCnRvIHVuZGVyc3RhbmQgYW5kIHVzZSB0aGUgUmVzaXphYmxlIEJBUiBDYXBhYmlsaXR5
IChzZWUgWzFdKS4KCkZvciBub3csIHdlIG5lZWQgdG8gaGlkZSB0aGUgUmVzaXphYmxlIEJBUiBD
YXBhYmlsaXR5IGZyb20gZ3Vlc3QgT1MgdW50aWwKQkFSIHJlc2l6aW5nIGVtdWxhdGlvbiBzdXBw
b3J0IHdpbGwgYmUgaW1wbGVtZW50ZWQgaW4gWGVuLiBUaGlzIHN1cHBvcnQKaXMgYSBwcmV0dHkg
bXVjaCBtYW5kYXRvcnkgdG9kby1mZWF0dXJlIGFzIHRoZSBlZmZlY3Qgb2Ygd3JpdGluZwp0byBS
ZXNpemFibGUgQkFSIGNvbnRyb2wgcmVnaXN0ZXJzIGNhbiBiZSBjb25zaWRlcmVkIHNpbWlsYXIK
dG8gcmVwcm9ncmFtbWluZyBub3JtYWwgQkFSIHJlZ2lzdGVycyAtLSBpLmUuIHRoaXMgbmVlZHMg
dG8gYmUgaGFuZGxlZApleHBsaWNpdGx5LCByZXN1bHRpbmcgaW4gY29ycmVzcG9uZGluZyBNTUlP
IEJBUiByYW5nZShzKSByZW1hcHBpbmcuClVudGlsIHRoZW4sIHdlIG1hcmsgdGhlIFJlc2l6YWJs
ZSBCQVIgQ2FwYWJpbGl0eSBhcwpYRU5fUFRfR1JQX1RZUEVfSEFSRFdJUkVELgoKWzFdOiBodHRw
czovL2RvY3MubWljcm9zb2Z0LmNvbS9lbi11cy93aW5kb3dzLWhhcmR3YXJlL2RyaXZlcnMvZGlz
cGxheS9yZXNpemFibGUtYmFyLXN1cHBvcnQKClNpZ25lZC1vZmYtYnk6IEFsZXhleSBHZXJhc2lt
ZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KLS0tCiBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMg
fCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jIGIvaHcv
eGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCmluZGV4IDMyNmY1NjcxZmYuLmIwM2IwNzFiMjIgMTAw
NjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYworKysgYi9ody94ZW4veGVuX3B0
X2NvbmZpZ19pbml0LmMKQEAgLTIxNTYsNiArMjE1NiwyNiBAQCBzdGF0aWMgaW50IHhlbl9wdF9l
eHRfY2FwX3BtdXhfc2l6ZV9pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsCiAgICAgcmV0
dXJuIHJldDsKIH0KIAorLyogZ2V0IFJlc2l6YWJsZSBCQVIgRXh0ZW5kZWQgQ2FwYWJpbGl0eSBy
ZWdpc3RlciBncm91cCBzaXplICovCitzdGF0aWMgaW50IHhlbl9wdF9leHRfY2FwX3JlYmFyX3Np
emVfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgWGVuUFRSZWdHcm91cEluZm8gKmdycF9yZWcsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBiYXNlX29m
ZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
ICpzaXplKQoreworICAgIHVpbnQzMl90IHJlYmFyX2N0bCA9IDA7CisgICAgdWludDMyX3QgbnVt
X2VudHJpZXM7CisKKyAgICBpbnQgcmV0ID0geGVuX2hvc3RfcGNpX2dldF9sb25nKCZzLT5yZWFs
X2RldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2Vfb2Zmc2V0
ICsgUENJX1JFQkFSX0NUUkwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
cmViYXJfY3RsKTsKKyAgICBudW1fZW50cmllcyA9CisgICAgICAgIChyZWJhcl9jdGwgJiBQQ0lf
UkVCQVJfQ1RSTF9OQkFSX01BU0spID4+IFBDSV9SRUJBUl9DVFJMX05CQVJfU0hJRlQ7CisKKyAg
ICAqc2l6ZSA9IG51bV9lbnRyaWVzKjggKyA0OworCisgICAgbG9nX3BjaWVfZXh0ZW5kZWRfY2Fw
KHMsICJSZXNpemFibGUgQkFSIiwgYmFzZV9vZmZzZXQsICpzaXplKTsKKyAgICByZXR1cm4gcmV0
OworfQogCiBzdGF0aWMgY29uc3QgWGVuUFRSZWdHcm91cEluZm8geGVuX3B0X2VtdV9yZWdfZ3Jw
c1tdID0gewogICAgIC8qIEhlYWRlciBUeXBlMCByZWcgZ3JvdXAgKi8KQEAgLTI0ODgsNiArMjUw
OCwxMyBAQCBzdGF0aWMgY29uc3QgWGVuUFRSZWdHcm91cEluZm8geGVuX3B0X2VtdV9yZWdfZ3Jw
c1tdID0gewogICAgICAgICAuc2l6ZV9pbml0ICA9IHhlbl9wdF9leHRfY2FwX2RwY19zaXplX2lu
aXQsCiAgICAgICAgIC5lbXVfcmVncyAgID0geGVuX3B0X2V4dF9jYXBfZW11X3JlZ19kdW1teSwK
ICAgICB9LAorICAgIC8qIFJlc2l6YWJsZSBCQVIgRXh0ZW5kZWQgQ2FwYWJpbGl0eSByZWcgZ3Jv
dXAgKi8KKyAgICB7CisgICAgICAgIC5ncnBfaWQgICAgID0gUENJRV9FWFRfQ0FQX0lEKFBDSV9F
WFRfQ0FQX0lEX1JFQkFSKSwKKyAgICAgICAgLmdycF90eXBlICAgPSBYRU5fUFRfR1JQX1RZUEVf
SEFSRFdJUkVELAorICAgICAgICAuZ3JwX3NpemUgICA9IDB4RkYsCisgICAgICAgIC5zaXplX2lu
aXQgID0geGVuX3B0X2V4dF9jYXBfcmViYXJfc2l6ZV9pbml0LAorICAgIH0sCiAgICAgewogICAg
ICAgICAuZ3JwX3NpemUgPSAwLAogICAgIH0sCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 18:36:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 18:36:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSJD-0000dG-Og; Mon, 12 Mar 2018 18:36:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evSJB-0000aa-TA
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 18:36:29 +0000
X-Inumbo-ID: 46b5607e-2624-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46b5607e-2624-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 19:36:28 +0100 (CET)
Received: by mail-pg0-x243.google.com with SMTP id s13so3960188pgn.12
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 11:36:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=gWJ4OggSVr79/WwJa6KcVOtRUuokMBczi/JYd+LpP8I=;
 b=s0PTrzw+GIkXPl8mAjoKABUeyEOREZxJzgYEw8/WjwC8d9Z+6Kd63PMOHDeG7T4nzS
 9m6Nw3UhLPBAcI+6McJlSrqQ8KmzbsYh9ExRRuTxxUq5ciGrv9W3SM1F1Jf6fNVwuJ1K
 wYQjE+wbyJL5lVvL5AEpgxyP27W5TFnVEOsEHZF1WbGYp/6bmTXnk4y0cg3a2VQU1e6C
 Lj4xPC87D2/ZliXWPH8QWuzocY0/jIHD1ZY59TKxAo25e+F/q6juGFbnhO4Il+Qw1xgW
 sq2t9H2Rn4NTQz8/WLyGmQQUor7GmrmiruOj3Qcwua2s7eCz3zRvCeJSPte7wQPlLvHY
 onGg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=gWJ4OggSVr79/WwJa6KcVOtRUuokMBczi/JYd+LpP8I=;
 b=KgZo60Jf1xI5sYVBPAVTKMoCQbPVCmfMwBrrGSEayM+oxBg6v3OyNfPYb52UGC8pyx
 tGhEuXfvsQaIhs7jLTx0E6xAVo9pLCNYE4lbqMFB+ma0DP9A7Rgga9C3RXOIC6Qz8+Ft
 d/v0gDNfSExrJQ64594gihKE/CTtUDTDocwBJpa6p3lY+yEDv2XY4oeLI6S3nLA7B5dy
 HQmFC3HMnIbBHiGBliqhiiIRqqQHCYZeo0hNeuN+ETK46aDz7di89OL4v4ScYmhRDb2B
 fC2yAot/UHtSw8lHA9dDxcjKU0798piHb/YMPnmIYLwU2Hoddt6+z3XpPWRCQbZc1zyu
 F43g==
X-Gm-Message-State: AElRT7FoK9tedkLioJOqaAkSceK8V5NtXIO/GrkEA8I/NhMPrJM/nsHd
 IUrgX0F2unfi9IeVxrlATmnmfA==
X-Google-Smtp-Source: AG47ELvLwWkBOg7yqXGTyljw512bvSbNfNeIAYByhlJLGbHktmC4b/T0thcwGJ/IFXl0SRrMwt6w7g==
X-Received: by 10.101.89.65 with SMTP id g1mr3082636pgu.185.1520879788204;
 Mon, 12 Mar 2018 11:36:28 -0700 (PDT)
Received: from localhost.localdomain ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w10sm14468666pgr.57.2018.03.12.11.36.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 11:36:27 -0700 (PDT)
From: Alexey Gerasimenko <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 13 Mar 2018 04:34:15 +1000
Message-Id: <f449e401ad36401e6a5814d5b8d054e6783d8742.1520867956.git.x1917x@gmail.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alexey Gerasimenko <x1917x@gmail.com>, qemu-devel@nongnu.org
Subject: [Xen-devel] [RFC PATCH 30/30] xen/pt: add VC/VC9/MFVC PCIe Extended
	Capabilities descriptors and sizing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmlydHVhbCBDaGFubmVsL01GVkMgY2FwYWJpbGl0aWVzIGFyZSByZWxhdGl2ZWx5IHVzZWxlc3Mg
Zm9yIGVtdWxhdGlvbgoocGFzc2luZyB0aHJvdWdoIGFjY2Vzc2VzIHRvIHRoZW0gc2hvdWxkIGJl
IGVub3VnaCBpbiBtb3N0IGNhc2VzKSB5ZXQgdGhleQpoYXZlIGhhcmRlc3QgZm9ybWF0IG9mIGFs
bCBQQ0llIEV4dGVuZGVkIENhcGFiaWxpdGllcywgbW9zdGx5IGJlY2F1c2UKVkMgY2FwYWJpbGl0
eSBmb3JtYXQgYWxsb3dzIHRoZSBzcGFyc2UgY29uZmlnIHNwYWNlIGxheW91dCB3aXRoIGdhcHMK
YmV0d2VlbiB0aGUgcGFydHMgd2hpY2ggbWFrZSB1cCB0aGUgVkMgY2FwYWJpbGl0eS4KCldlIGhh
dmUgdGhlIG1haW4gY2FwYWJpbGl0eSBib2R5IGZvbGxvd2VkIGJ5IHZhcmlhYmxlIG51bWJlciBv
ZiBlbnRyaWVzCndoZXJlIGVhY2ggZW50cnkgbWF5IGFkZGl0aW9uYWxseSByZWZlcmVuY2UgdGhl
IGFyYml0cmF0aW9uIHRhYmxlIG91dHNpZGUKbWFpbiBjYXBhYmlsaXR5IGJvZHkuIFRoZXJlIGFy
ZSBubyBjb25zdHJhaW5zIG9uIHRoZXNlIGFyYml0cmF0aW9uIHRhYmxlCm9mZnNldHMgLS0gaW4g
dGhlb3J5LCB0aGV5IG1heSByZXNpZGUgb3V0c2lkZSB0aGUgVkMgY2FwYWJpbGl0eSByYW5nZQph
bnl3aGVyZSBpbiBQQ0llIGV4dGVuZGVkIGNvbmZpZyBzcGFjZS4gQWxzbywgZXZlcnkgYXJiaXRy
YXRpb24gdGFibGUgc2l6ZQppcyBub3QgZml4ZWQgLSBpdCBkZXBlbmRzIG9uIGN1cnJlbnQgVkMv
UG9ydCBBcmJpdHJhdGlvbiBTZWxlY3QgZmllbGQKdmFsdWUuCgpUbyBzaW1wbGlmeSB0aGluZ3Ms
IHRoaXMgcGF0Y2ggYXNzdW1lIHRoYXQgY2hhbmdpbmcgVkMvUG9ydCBBcmJpdHJhdGlvbgpTZWxl
Y3QgdmFsdWUgKGkuZS4gcmVzaXppbmcgYXJiaXRyYXRpb24gdGFibGVzKSBkbyBub3QgY2F1c2Ug
YXJiaXRyYXRpb24KdGFibGUgb2Zmc2V0cyB0byBjaGFuZ2UuIE5vcm1hbGx5IHRoZSBkZXZpY2Ug
bXVzdCBwbGFjZSBhcmJpdHJhdGlvbiB0YWJsZXMKY29uc2lkZXJpbmcgdGhlaXIgbWF4aW11bSBz
aXplLCBub3QgY3VycmVudCBvbmUuIE1heGltdW0gYXJiaXRyYXRpb24gdGFibGUKc2l6ZSBkZXBl
bmRzIG9uIFZDL1BvcnQgQXJiaXRyYXRpb24gQ2FwYWJpbGl0eSBiaXRtYXNrIC0tIHRoaXMgaXMg
d2hhdAphY3R1YWxseSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgYXJiaXRyYXRpb24gdGFibGUgc2l6
ZS4KClNpZ25lZC1vZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4K
LS0tCiBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgfCAxOTIgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOTIgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYyBiL2h3L3hlbi94
ZW5fcHRfY29uZmlnX2luaXQuYwppbmRleCBiMDNiMDcxYjIyLi5hYjljMjMzZDg0IDEwMDY0NAot
LS0gYS9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKKysrIGIvaHcveGVuL3hlbl9wdF9jb25m
aWdfaW5pdC5jCkBAIC0yMTc3LDYgKzIxNzcsMTc0IEBAIHN0YXRpYyBpbnQgeGVuX3B0X2V4dF9j
YXBfcmViYXJfc2l6ZV9pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsCiAgICAgcmV0dXJu
IHJldDsKIH0KIAorLyogZ2V0IFZDL1ZDOS9NRlZDIEV4dGVuZGVkIENhcGFiaWxpdHkgcmVnaXN0
ZXIgZ3JvdXAgc2l6ZSAqLworc3RhdGljIHVpbnQzMl90IGdldF9hcmJfdGFibGVfbGVuX21heChY
ZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBtYXhfYml0X3N1cHBvcnRlZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgYXJiX2NhcCkKK3sKKyAgICBpbnQgbl9iaXQ7Cisg
ICAgdWludDMyX3QgdGFibGVfbWF4X3NpemUgPSAwOworCisgICAgaWYgKCFhcmJfY2FwKSB7Cisg
ICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIGZvciAobl9iaXQgPSA3OyBuX2JpdCA+PSAw
ICYmICEoYXJiX2NhcCAmICgxIDw8IG5fYml0KSk7IG5fYml0LS0pOworCisgICAgaWYgKG5fYml0
ID4gbWF4X2JpdF9zdXBwb3J0ZWQpIHsKKyAgICAgICAgWEVOX1BUX0VSUigmcy0+ZGV2LCAiV2Fy
bmluZzogZW5jb3VudGVyZWQgdW5rbm93biBWQyBhcmJpdHJhdGlvbiAiCisgICAgICAgICAgICAg
ICAgICAgImNhcGFiaWxpdHkgc3VwcG9ydGVkOiAweCUwMnhcbiIsICh1aW50OF90KSBhcmJfY2Fw
KTsKKyAgICB9CisKKyAgICBzd2l0Y2ggKG5fYml0KSB7CisgICAgY2FzZSAwOiBicmVhazsKKyAg
ICBjYXNlIDE6IHJldHVybiAzMjsKKyAgICBjYXNlIDI6IHJldHVybiA2NDsKKyAgICBjYXNlIDM6
IC8qMTI4IHRvbyovCisgICAgY2FzZSA0OiByZXR1cm4gMTI4OworICAgIGRlZmF1bHQ6CisgICAg
ICAgIHRhYmxlX21heF9zaXplID0gOCA8PCBuX2JpdDsKKyAgICB9CisKKyAgICByZXR1cm4gdGFi
bGVfbWF4X3NpemU7Cit9CisKKyNkZWZpbmUgR0VUX0FSQl9UQUJMRV9PRkZTRVQoeCkgICAgICAg
ICAgICgoKHgpID4+IDI0KSAqIDB4MTApCisjZGVmaW5lIEdFVF9WQ19BUkJfQ0FQQUJJTElUWSh4
KSAgICAgICAgICAoKHgpICYgMHhGRikKKyNkZWZpbmUgQVJCX1RBQkxFX0VOVFJZX1NJWkVfQklU
Uyh4KSAgICAgICgxIDw8ICgoKHgpICYgUENJX1ZDX0NBUDFfQVJCX1NJWkUpXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPj4gMTApKQorc3RhdGljIGludCB4ZW5f
cHRfZXh0X2NhcF92Y2hhbl9zaXplX2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFhlblBUUmVnR3Jv
dXBJbmZvICpncnBfcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgYmFzZV9vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCAqc2l6ZSkKK3sKKyAgICB1aW50MzJfdCBoZWFkZXI7CisgICAg
dWludDMyX3QgdmNfY2FwX21heF9zaXplID0gUENJRV9DT05GSUdfU1BBQ0VfU0laRSAtIGJhc2Vf
b2Zmc2V0OworICAgIHVpbnQzMl90IG5leHRfcHRyOworICAgIHVpbnQzMl90IGFyYl90YWJsZV9z
dGFydF9tYXggPSAwLCBhcmJfdGFibGVfZW5kX21heCA9IDA7CisgICAgdWludDMyX3QgcG9ydF92
Y19jYXAxLCBwb3J0X3ZjX2NhcDIsIHZjX3JzcmNfY2FwOworICAgIHVpbnQzMl90IGV4dF92Y19j
b3VudCA9IDA7CisgICAgdWludDMyX3QgYXJiX3RhYmxlX2VudHJ5X3NpemU7ICAvKiBpbiBiaXRz
ICovCisgICAgY29uc3QgY2hhciAqY2FwX25hbWU7CisgICAgaW50IHJldDsKKyAgICBpbnQgaTsK
KworICAgIHJldCA9IHhlbl9ob3N0X3BjaV9nZXRfbG9uZygmcy0+cmVhbF9kZXZpY2UsIGJhc2Vf
b2Zmc2V0LCAmaGVhZGVyKTsKKyAgICBpZiAocmV0KSB7CisgICAgICAgIGdvdG8gZXJyX3JlYWQ7
CisgICAgfQorCisgICAgbmV4dF9wdHIgPSBQQ0lfRVhUX0NBUF9ORVhUKGhlYWRlcik7CisKKyAg
ICBzd2l0Y2ggKFBDSV9FWFRfQ0FQX0lEKGhlYWRlcikpIHsKKyAgICBjYXNlIFBDSV9FWFRfQ0FQ
X0lEX1ZDOgorICAgIGNhc2UgUENJX0VYVF9DQVBfSURfVkM5OgorICAgICAgICBjYXBfbmFtZSA9
ICJWaXJ0dWFsIENoYW5uZWwiOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFBDSV9FWFRfQ0FQ
X0lEX01GVkM6CisgICAgICAgIGNhcF9uYW1lID0gIk11bHRpLUZ1bmN0aW9uIFZDIjsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgWEVOX1BUX0VSUigmcy0+ZGV2LCAiVW5r
bm93biBWQyBFeHRlbmRlZCBDYXBhYmlsaXR5IElEICIKKyAgICAgICAgICAgICAgICAgICAiZW5j
b3VudGVyZWQ6IDB4JTA0eFxuIiwgUENJX0VYVF9DQVBfSUQoaGVhZGVyKSk7CisgICAgICAgIHJl
dHVybiAtMTsKKyAgICB9CisKKyAgICBpZiAobmV4dF9wdHIgJiYgbmV4dF9wdHIgPiBiYXNlX29m
ZnNldCkgeworICAgICAgICB2Y19jYXBfbWF4X3NpemUgPSBuZXh0X3B0ciAtIGJhc2Vfb2Zmc2V0
OworICAgIH0KKworICAgIHJldCA9IHhlbl9ob3N0X3BjaV9nZXRfbG9uZygmcy0+cmVhbF9kZXZp
Y2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2Vfb2Zmc2V0ICsgUENJX1ZD
X1BPUlRfQ0FQMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnBvcnRfdmNfY2Fw
MSk7CisgICAgaWYgKHJldCkgeworICAgICAgICBnb3RvIGVycl9yZWFkOworICAgIH0KKworICAg
IHJldCA9IHhlbl9ob3N0X3BjaV9nZXRfbG9uZygmcy0+cmVhbF9kZXZpY2UsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJhc2Vfb2Zmc2V0ICsgUENJX1ZDX1BPUlRfQ0FQMiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnBvcnRfdmNfY2FwMik7CisgICAgaWYgKHJl
dCkgeworICAgICAgICBnb3RvIGVycl9yZWFkOworICAgIH0KKworICAgIGV4dF92Y19jb3VudCA9
IHBvcnRfdmNfY2FwMSAmIFBDSV9WQ19DQVAxX0VWQ0M7CisKKyAgICBhcmJfdGFibGVfc3RhcnRf
bWF4ID0gR0VUX0FSQl9UQUJMRV9PRkZTRVQocG9ydF92Y19jYXAyKTsKKworICAgIC8qIGNoZWNr
IGFyYml0cmF0aW9uIHRhYmxlIG9mZnNldCBmb3IgdmFsaWRpdHkgKi8KKyAgICBpZiAoYXJiX3Rh
YmxlX3N0YXJ0X21heCA+PSB2Y19jYXBfbWF4X3NpemUpIHsKKyAgICAgICAgWEVOX1BUX0VSUigm
cy0+ZGV2LCAiV2FybmluZzogVkMgYXJiaXRyYXRpb24gdGFibGUgb2Zmc2V0IHBvaW50cyAiCisg
ICAgICAgICAgICAgICAgICAgIm91dHNpZGUgdGhlIGV4cGVjdGVkIHJhbmdlOiAlIzA0eFxuIiwK
KyAgICAgICAgICAgICAgICAgICAodWludDE2X3QpIGFyYl90YWJsZV9zdGFydF9tYXgpOworICAg
ICAgICAvKiBza2lwIHRoaXMgYXJiaXRyYXRpb24gdGFibGUgKi8KKyAgICAgICAgYXJiX3RhYmxl
X3N0YXJ0X21heCA9IDA7CisgICAgfQorCisgICAgaWYgKGFyYl90YWJsZV9zdGFydF9tYXgpIHsK
KyAgICAgICAgdWludDMyX3QgdmNfYXJiX2NhcCA9IEdFVF9WQ19BUkJfQ0FQQUJJTElUWShwb3J0
X3ZjX2NhcDIpOworICAgICAgICB1aW50MzJfdCBudW1fcGhhc2VzID0gZ2V0X2FyYl90YWJsZV9s
ZW5fbWF4KHMsIDMsIHZjX2FyYl9jYXApOworICAgICAgICB1aW50MzJfdCBhcmJfdGJsX3N6ID0g
UUVNVV9BTElHTl9VUChudW1fcGhhc2VzICogNCwgMzIpIC8gODsKKworICAgICAgICBhcmJfdGFi
bGVfZW5kX21heCA9IGJhc2Vfb2Zmc2V0ICsgYXJiX3RhYmxlX3N0YXJ0X21heCArIGFyYl90Ymxf
c3o7CisgICAgfQorCisgICAgLyogZ2V0IEZ1bmN0aW9uL1BvcnQgQXJiaXRyYXRpb24gVGFibGUg
RW50cnkgc2l6ZSAqLworICAgIGFyYl90YWJsZV9lbnRyeV9zaXplID0gQVJCX1RBQkxFX0VOVFJZ
X1NJWkVfQklUUyhwb3J0X3ZjX2NhcDEpOworCisgICAgLyogcHJvY2VzcyBhbGwgVkMgUmVzb3Vy
Y2UgZW50cmllcyAqLworICAgIGZvciAoaSA9IDA7IGkgPCBleHRfdmNfY291bnQ7IGkrKykgewor
ICAgICAgICB1aW50MzJfdCBhcmJfdGFibGVfb2Zmc2V0OworCisgICAgICAgIC8qIHJlYWQgVkMg
UmVzb3VyY2UgQ2FwYWJpbGl0eSAqLworICAgICAgICByZXQgPSB4ZW5faG9zdF9wY2lfZ2V0X2xv
bmcoJnMtPnJlYWxfZGV2aWNlLAorICAgICAgICAgICAgYmFzZV9vZmZzZXQgKyBQQ0lfVkNfUkVT
X0NBUCArIGkgKiBQQ0lfQ0FQX1ZDX1BFUl9WQ19TSVpFT0YsCisgICAgICAgICAgICAmdmNfcnNy
Y19jYXApOworICAgICAgICBpZiAocmV0KSB7CisgICAgICAgICAgICBnb3RvIGVycl9yZWFkOwor
ICAgICAgICB9CisKKyAgICAgICAgYXJiX3RhYmxlX29mZnNldCA9IEdFVF9BUkJfVEFCTEVfT0ZG
U0VUKHZjX3JzcmNfY2FwKTsKKworICAgICAgICBpZiAoYXJiX3RhYmxlX29mZnNldCA+IGFyYl90
YWJsZV9zdGFydF9tYXgpIHsKKyAgICAgICAgICAgIC8qIGNoZWNrIGFyYml0cmF0aW9uIHRhYmxl
IG9mZnNldCBmb3IgdmFsaWRpdHkgKi8KKyAgICAgICAgICAgIGlmIChhcmJfdGFibGVfb2Zmc2V0
ID49IHZjX2NhcF9tYXhfc2l6ZSkgeworICAgICAgICAgICAgICAgIFhFTl9QVF9FUlIoJnMtPmRl
diwgIldhcm5pbmc6IFBvcnQvRnVuY3Rpb24gYXJiaXRyYXRpb24gdGFibGUgIgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIm9mZnNldCBwb2ludHMgb3V0c2lkZSB0aGUgZXhwZWN0ZWQgcmFu
Z2U6ICUjMDR4XG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQxNl90KSBhcmJf
dGFibGVfb2Zmc2V0KTsKKyAgICAgICAgICAgICAgICAvKiBza2lwIHRoaXMgYXJiaXRyYXRpb24g
dGFibGUgKi8KKyAgICAgICAgICAgICAgICBhcmJfdGFibGVfb2Zmc2V0ID0gMDsKKyAgICAgICAg
ICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgYXJiX3RhYmxlX3N0YXJ0X21heCA9IGFyYl90
YWJsZV9vZmZzZXQ7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmIChhcmJfdGFibGVf
b2Zmc2V0KSB7CisgICAgICAgICAgICAgICAgdWludDMyX3QgdmNfYXJiX2NhcCA9IEdFVF9WQ19B
UkJfQ0FQQUJJTElUWSh2Y19yc3JjX2NhcCk7CisgICAgICAgICAgICAgICAgdWludDMyX3QgbnVt
X3BoYXNlcyA9IGdldF9hcmJfdGFibGVfbGVuX21heChzLCA1LCB2Y19hcmJfY2FwKTsKKyAgICAg
ICAgICAgICAgICB1aW50MzJfdCBhcmJfdGJsX3N6ID0KKyAgICAgICAgICAgICAgICAgICAgUUVN
VV9BTElHTl9VUChudW1fcGhhc2VzICogYXJiX3RhYmxlX2VudHJ5X3NpemUsIDMyKSAvIDg7CisK
KyAgICAgICAgICAgICAgICBhcmJfdGFibGVfZW5kX21heCA9IGJhc2Vfb2Zmc2V0ICsgYXJiX3Rh
YmxlX29mZnNldCArIGFyYl90Ymxfc3o7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9
CisKKyAgICBpZiAoYXJiX3RhYmxlX2VuZF9tYXgpIHsKKyAgICAgICAgKnNpemUgPSBhcmJfdGFi
bGVfZW5kX21heCAtIGJhc2Vfb2Zmc2V0OworICAgIH0gZWxzZSB7CisgICAgICAgICpzaXplID0g
UENJX0NBUF9WQ19CQVNFX1NJWkVPRiArCisgICAgICAgICAgICAgICAgZXh0X3ZjX2NvdW50ICog
UENJX0NBUF9WQ19QRVJfVkNfU0laRU9GOworICAgIH0KKworICAgIGxvZ19wY2llX2V4dGVuZGVk
X2NhcChzLCBjYXBfbmFtZSwgYmFzZV9vZmZzZXQsICpzaXplKTsKKyAgICByZXR1cm4gMDsKKwor
ZXJyX3JlYWQ6CisgICAgWEVOX1BUX0VSUigmcy0+ZGV2LCAiRXJyb3Igd2hpbGUgcmVhZGluZyBW
QyBFeHRlbmRlZCBDYXBhYmlsaXR5XG4iKTsKKyAgICByZXR1cm4gcmV0OworfQorCisKIHN0YXRp
YyBjb25zdCBYZW5QVFJlZ0dyb3VwSW5mbyB4ZW5fcHRfZW11X3JlZ19ncnBzW10gPSB7CiAgICAg
LyogSGVhZGVyIFR5cGUwIHJlZyBncm91cCAqLwogICAgIHsKQEAgLTI1MTUsNiArMjY4MywzMCBA
QCBzdGF0aWMgY29uc3QgWGVuUFRSZWdHcm91cEluZm8geGVuX3B0X2VtdV9yZWdfZ3Jwc1tdID0g
ewogICAgICAgICAuZ3JwX3NpemUgICA9IDB4RkYsCiAgICAgICAgIC5zaXplX2luaXQgID0geGVu
X3B0X2V4dF9jYXBfcmViYXJfc2l6ZV9pbml0LAogICAgIH0sCisgICAgLyogVmlydHVhbCBDaGFu
bmVsIEV4dGVuZGVkIENhcGFiaWxpdHkgcmVnIGdyb3VwICgyKSAqLworICAgIHsKKyAgICAgICAg
LmdycF9pZCAgICAgPSBQQ0lFX0VYVF9DQVBfSUQoUENJX0VYVF9DQVBfSURfVkMpLAorICAgICAg
ICAuZ3JwX3R5cGUgICA9IFhFTl9QVF9HUlBfVFlQRV9FTVUsCisgICAgICAgIC5ncnBfc2l6ZSAg
ID0gMHhGRiwKKyAgICAgICAgLnNpemVfaW5pdCAgPSB4ZW5fcHRfZXh0X2NhcF92Y2hhbl9zaXpl
X2luaXQsCisgICAgICAgIC5lbXVfcmVncyAgID0geGVuX3B0X2V4dF9jYXBfZW11X3JlZ19kdW1t
eSwKKyAgICB9LAorICAgIC8qIFZpcnR1YWwgQ2hhbm5lbCBFeHRlbmRlZCBDYXBhYmlsaXR5IHJl
ZyBncm91cCAoOSkgKi8KKyAgICB7CisgICAgICAgIC5ncnBfaWQgICAgID0gUENJRV9FWFRfQ0FQ
X0lEKFBDSV9FWFRfQ0FQX0lEX1ZDOSksCisgICAgICAgIC5ncnBfdHlwZSAgID0gWEVOX1BUX0dS
UF9UWVBFX0VNVSwKKyAgICAgICAgLmdycF9zaXplICAgPSAweEZGLAorICAgICAgICAuc2l6ZV9p
bml0ICA9IHhlbl9wdF9leHRfY2FwX3ZjaGFuX3NpemVfaW5pdCwKKyAgICAgICAgLmVtdV9yZWdz
ICAgPSB4ZW5fcHRfZXh0X2NhcF9lbXVfcmVnX2R1bW15LAorICAgIH0sCisgICAgLyogTXVsdGkt
RnVuY3Rpb24gVmlydHVhbCBDaGFubmVsIEV4dGVuZGVkIENhcGFiaWxpdHkgcmVnIGdyb3VwICov
CisgICAgeworICAgICAgICAuZ3JwX2lkICAgICA9IFBDSUVfRVhUX0NBUF9JRChQQ0lfRVhUX0NB
UF9JRF9NRlZDKSwKKyAgICAgICAgLmdycF90eXBlICAgPSBYRU5fUFRfR1JQX1RZUEVfRU1VLAor
ICAgICAgICAuZ3JwX3NpemUgICA9IDB4RkYsCisgICAgICAgIC5zaXplX2luaXQgID0geGVuX3B0
X2V4dF9jYXBfdmNoYW5fc2l6ZV9pbml0LAorICAgICAgICAuZW11X3JlZ3MgICA9IHhlbl9wdF9l
eHRfY2FwX2VtdV9yZWdfZHVtbXksCisgICAgfSwKICAgICB7CiAgICAgICAgIC5ncnBfc2l6ZSA9
IDAsCiAgICAgfSwKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 19:06:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 19:06:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evSlc-0004jo-EN; Mon, 12 Mar 2018 19:05:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=4su1=gc=citrix.com=prvs=602cc0f80=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1evSlb-0004ji-LX
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 19:05:51 +0000
X-Inumbo-ID: 5f8cd36e-2628-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f8cd36e-2628-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 20:05:48 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,462,1515456000"; d="scan'208";a="69738953"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Sander Eikelenboom <linux@eikelenboom.it>
References: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
 <2b94898e-e5ec-ba32-cc1b-221cad4b3747@citrix.com>
Message-ID: <7baefaf8-bc81-0909-305f-1cc8acd5cddd@citrix.com>
Date: Mon, 12 Mar 2018 19:05:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <2b94898e-e5ec-ba32-cc1b-221cad4b3747@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Regression with commit "x86/pv: Drop int80_bounce
 from struct pv_vcpu" f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMDMvMTggMTY6MjcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTAvMDMvMjAxOCAx
NjoxNCwgU2FuZGVyIEVpa2VsZW5ib29tIHdyb3RlOgo+PiBIaSBBbmRyZXcsCj4+Cj4+IEl0IHNl
ZW1zIGNvbW1pdCAieDg2L3B2OiBEcm9wIGludDgwX2JvdW5jZSBmcm9tIHN0cnVjdCBwdl92Y3B1
IiAKPj4gKGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVjYjEpIGNhdXNlcyBh
biBpc3N1ZSBvbiBteSBtYWNoaW5lLCAKPj4gYW4gQU1EIHBoZW5vbSBYNi4KPj4KPj4gV2hlbiB0
cnlpbmcgdG8gaW5zdGFsbGluZyBhIG5ldyBrZXJuZWwgcGFja2FnZSB3aGljaCBydW5zIHRoZSBE
ZWJpYW4KPj4gdXBkYXRlLWluaXRyYW1mcyB0b29scyB3aXRoIHhlbi11bnN0YWJsZSB3aGljaCBo
YXBwZW5lZCB0byBiZSBhdCBjb21taXQgCj4+IGM5YmQ4YTczNjU2ZDc0MzViMTA1NWVlODgyNTgy
M2FlZTk5NTk5M2UgYXMgbGFzdCBjb21taXQgdGhlIHRvb2wgc3RhbGxzCj4+IGFuZCBpIGdldCB0
aGlzIGtlcm5lbCBzcGxhdDoKPj4KPj4gWyAgMjg0LjkxMDY3NF0gQlVHOiB1bmFibGUgdG8gaGFu
ZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgMDAwMDAwMDAwMDAwMDAwMAo+
PiBbICAyODQuOTE5Njk2XSBJUDogICAgICAgICAgIChudWxsKQo+PiBbICAyODQuOTI4MzE1XSBQ
R0QgMCBQNEQgMCAKPj4gWyAgMjg0Ljk0MzM0M10gT29wczogMDAxMCBbIzFdIFNNUCBOT1BUSQo+
PiBbICAyODQuOTU3MDA4XSBNb2R1bGVzIGxpbmtlZCBpbjoKPj4gWyAgMjg0Ljk2NTUyMV0gQ1BV
OiA1IFBJRDogMjQ3MjkgQ29tbTogbGQtbGludXguc28uMiBOb3QgdGFpbnRlZCA0LjE2LjAtcmM0
LTIwMTgwMzA1LWxpbnVzLXB2aHBhdGNoZXMtZG9mbHIrICMxCj4+IFsgIDI4NC45NzQxNTRdIEhh
cmR3YXJlIG5hbWU6IE1TSSBNUy03NjQwLzg5MEZYQS1HRDcwIChNUy03NjQwKSAgLCBCSU9TIFYx
LjhCMSAwOS8xMy8yMDEwCj4+IFsgIDI4NC45ODMxOThdIFJJUDogZTAzMDogICAgICAgICAgKG51
bGwpCj4+IFsgIDI4NC45OTIwMDZdIFJTUDogZTAyYjpmZmZmYzkwMDAxNDk3ZWQ4IEVGTEFHUzog
MDAwMTAyODYKPj4gWyAgMjg1LjAwMDYxMl0gUkFYOiAwMDAwMDAwMDAwMDAwMDAwIFJCWDogZmZm
Zjg4MDA3NGM2NDUwMCBSQ1g6IGZmZmZmZmZmODJmOGQxYzAKPj4gWyAgMjg1LjAwOTEyMl0gUkRY
OiBmZmZmZmZmZjgyZjhkMWMwIFJTSTogMDAwMDAwMDAyMDAyMDAwMiBSREk6IGZmZmZmZmZmODJm
OGQxYzAKPj4gWyAgMjg1LjAxNzU5OF0gUkJQOiBmZmZmODgwMDc0YzY0YjdjIFIwODogMDAwMDAw
MDAwMDAwMDAwMCBSMDk6IDAwMDAwMDAwMDAwMDAwMDAKPj4gWyAgMjg1LjAyNTk5OV0gUjEwOiAw
MDAwMDAwMDAwMDAwMDAwIFIxMTogMDAwMDAwMDAwMDAwMDAwMCBSMTI6IGZmZmZmZmZmODJmOGQx
YzAKPj4gWyAgMjg1LjAzNDQwMF0gUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDAwMDAw
MDAwMDAwMCBSMTU6IGZmZmY4ODAwNzRjNjRiNTAKPj4gWyAgMjg1LjA0MjcxOF0gRlM6ICAwMDAw
N2Y5MTlmZTJlYjQwKDAwMDApIEdTOmZmZmY4ODAwN2QxNDAwMDAoMDAwMCkga25sR1M6MDAwMDAw
MDAwMDAwMDAwMAo+PiBbICAyODUuMDUxMDAxXSBDUzogIGUwMzMgRFM6IDAwMmIgRVM6IDAwMmIg
Q1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4+IFsgIDI4NS4wNTk0NThdIENSMjogMDAwMDAwMDAwMDAw
MDAwMCBDUjM6IDAwMDAwMDAwMDI4MjQwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4+IFsgIDI4
NS4wNjc4MTNdIENhbGwgVHJhY2U6Cj4+IFsgIDI4NS4wNzU5NDddICA/IHRhc2tfd29ya19ydW4r
MHg4NS8weGEwCj4+IFsgIDI4NS4wODQwMjVdICA/IGV4aXRfdG9fdXNlcm1vZGVfbG9vcCsweDcy
LzB4ODAKPj4gWyAgMjg1LjA5MTk4MF0gID8gZG9faW50ODBfc3lzY2FsbF8zMisweGZlLzB4MTIw
Cj4+IFsgIDI4NS4wOTk4OTZdICA/IGVudHJ5X0lOVDgwX2NvbXBhdCsweDdmLzB4OTAKPj4gWyAg
Mjg1LjEwNzY4OF0gID8gZnB1X19kcm9wKzB4MjMvMHg0MAo+PiBbICAyODUuMTE1MzYyXSBDb2Rl
OiAgQmFkIFJJUCB2YWx1ZS4KPj4gWyAgMjg1LjEyMzA3Ml0gUklQOiAgICAgICAgICAgKG51bGwp
IFJTUDogZmZmZmM5MDAwMTQ5N2VkOAo+PiBbICAyODUuMTMwNzE0XSBDUjI6IDAwMDAwMDAwMDAw
MDAwMDAKPj4gWyAgMjg1LjEzODIxOV0gLS0tWyBlbmQgdHJhY2UgNGQzMzE3NDk3ZjRiYTAyMiBd
LS0tCj4+IFsgIDI4NS4xNDU2NzFdIEZpeGluZyByZWN1cnNpdmUgZmF1bHQgYnV0IHJlYm9vdCBp
cyBuZWVkZWQhCj4+Cj4+IEFmdGVyIHVwZGF0aW5nIHhlbi11bnN0YWJsZSB0byB0aGUgbGF0ZXN0
IGF2YWlsYWJsZSBjb21taXQgMTg1NDEzMzU1ZmUzMzFjYmM5MjZkNDg1Njg4MzgyMjcyMzRjOWEy
MCwKPj4gdGhlIHRvb2wgZG9lc24ndCBzdGFsbCBhbnltb3JlIGJ1dCBpIHN0aWxsIGdldCBhIGtl
cm5lbCBzcGxhdDoKPj4KPj4gWyAgMTk4LjU5NDYzOF0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBd
LS0tLS0tLS0tLS0tCj4+IFsgIDE5OC41OTQ2NDFdIEludmFsaWQgYWRkcmVzcyBsaW1pdCBvbiB1
c2VyLW1vZGUgcmV0dXJuCj4+IFsgIDE5OC41OTQ2NTFdIFdBUk5JTkc6IENQVTogMSBQSUQ6IDc1
IGF0IC4vaW5jbHVkZS9saW51eC9zeXNjYWxscy5oOjIzNiBkb19pbnQ4MF9zeXNjYWxsXzMyKzB4
ZTUvMHgxMjAKPj4gWyAgMTk4LjU5NDY1Ml0gTW9kdWxlcyBsaW5rZWQgaW46Cj4+IFsgIDE5OC41
OTQ2NTVdIENQVTogMSBQSUQ6IDc1IENvbW06IGt3b3JrZXIvMToxIE5vdCB0YWludGVkIDQuMTYu
MC1yYzQtMjAxODAzMDUtbGludXMtcHZocGF0Y2hlcy1kb2ZscisgIzEKPj4gWyAgMTk4LjU5NDY1
Nl0gSGFyZHdhcmUgbmFtZTogTVNJIE1TLTc2NDAvODkwRlhBLUdENzAgKE1TLTc2NDApICAsIEJJ
T1MgVjEuOEIxIDA5LzEzLzIwMTAKPj4gWyAgMTk4LjU5NDY1OF0gV29ya3F1ZXVlOiBldmVudHMg
ZnJlZV93b3JrCj4+IFsgIDE5OC41OTQ2NjBdIFJJUDogZTAzMDpkb19pbnQ4MF9zeXNjYWxsXzMy
KzB4ZTUvMHgxMjAKPj4gWyAgMTk4LjU5NDY2MV0gUlNQOiBlMDJiOmZmZmZjOTAwMDBiOGZmNDAg
RUZMQUdTOiAwMDAxMDA4Ngo+PiBbICAxOTguNTk0NjYyXSBSQVg6IDAwMDAwMDAwMDAwMDAwMjkg
UkJYOiBmZmZmYzkwMDAwYjhmZjU4IFJDWDogZmZmZmZmZmY4Mjg2OGUzOAo+PiBbICAxOTguNTk0
NjYzXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDEgUlNJOiAwMDAwMDAwMDAwMDAwMDAxIFJESTogMDAw
MDAwMDAwMDAwMDAwMQo+PiBbICAxOTguNTk0NjY0XSBSQlA6IGZmZmY4ODAwNzg2MjM5ODAgUjA4
OiAwMDAwMDAwMDAwMDAwZGZhIFIwOTogMDAwMDAwMDAwMDAwMDYzYgo+PiBbICAxOTguNTk0NjY0
XSBSMTA6IDAwMDAwMDAwMDAwMDAwMDAgUjExOiAwMDAwMDAwMDAwMDAwNjNiIFIxMjogMDAwMDAw
MDAwMDAwMDAwMAo+PiBbICAxOTguNTk0NjY1XSBSMTM6IDAwMDAwMDAwMDAwMDAwMDAgUjE0OiAw
MDAwMDAwMDAwMDAwMDAwIFIxNTogMDAwMDAwMDAwMDAwMDAwMAo+PiBbICAxOTguNTk0NjcyXSBG
UzogIDAwMDA3ZmEyNTIzNzJiNDAoMDAwMCkgR1M6ZmZmZjg4MDA3ZDA0MDAwMCgwMDAwKSBrbmxH
UzowMDAwMDAwMDAwMDAwMDAwCj4+IFsgIDE5OC41OTQ2NzNdIENTOiAgZTAzMyBEUzogMDAwMCBF
UzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKPj4gWyAgMTk4LjU5NDY3NF0gQ1IyOiAwMDAw
MDAwMGY3ZjMwM2U0IENSMzogMDAwMDAwMDAwMjgyNDAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2NjAK
Pj4gWyAgMTk4LjU5NDY3Nl0gQ2FsbCBUcmFjZToKPj4gWyAgMTk4LjU5NDY4M10gIGVudHJ5X0lO
VDgwX2NvbXBhdCsweDdmLzB4OTAKPj4gWyAgMTk4LjU5NDY4NV0gID8gdnVubWFwX3BhZ2VfcmFu
Z2UrMHgyYTAvMHgzNDAKPj4gWyAgMTk4LjU5NDY4Nl0gQ29kZTogMDMgN2YgNDggOGIgNzUgMDAg
ZjcgYzYgMGUgMzggMDAgMDAgNzUgMmUgODMgNjUgMDggZjkgNWIgNWQgYzMgZTggMGMgZmIgZmYg
ZmYgZTkgNTMgZmYgZmYgZmYgNDggYzcgYzcgNTggMzUgNTcgODIgZTggYWIgM2UgMGMgMDAgPDBm
PiAwYiBiZiAwOSAwMCAwMCAwMCA0OCA4OSBlZSBlOCA4YyAwMCAwZCAwMCBlYiBiOCA0OCA4OSBk
ZiBlOCAKPj4gWyAgMTk4LjU5NDcwNl0gLS0tWyBlbmQgdHJhY2UgOTBiY2QyMTQ3YmM4MjVlZiBd
LS0tCj4+Cj4+IEFmdGVyIHJldmVydGluZyBjb21taXQgZjc1YjFhNTI0N2IzYjMxMWQzYWE1MGRl
NGMwZTVmMmQ2ODA4NWNiMSB0aGUgaXNzdWUgaXMgZ29uZS4KPiA6KAo+Cj4gVGhpcyB3aWxsIGJl
IHRoZSBpc3N1ZSB3aGljaCBPU1NUZXN0IGlzIHByb2JhYmx5IGJpc2VjdGluZyB0byBhcyB3ZWxs
LsKgCj4gSXQgaXMgcXVpdGUgb2RkIHRvIHNlZSBhIDY0Yml0IHByb2Nlc3MgdXNpbmcgaW50ODAg
YXMgb3Bwb3NlZCB0byBzeXNjYWxsLgo+Cj4gSSdsbCBzZWUgYWJvdXQgZG91YmxlIGNoZWNraW5n
IG15IGFzc2VtYmx5IGNvZGUsIGFuZCB3aWxsIGFsc28gdHJ5IHRvCj4gaWRlbnRpZnkgd2h5IG15
IHVuaXQgdGVzdHMgaGF2ZW4ndCBub3RpY2VkIGFuIGlzc3VlLgoKQXMgYSBwcm9ncmVzcyByZXBv
cnQsIHRoaXMgaXMgcHJvdmluZyB0byBiZSB0ZXJyaWJsZSBidWcgdG8gZGVidWcuCgpJJ3ZlIGNv
bmZpcm1lZCB5b3VyIGZpbmRpbmdzLsKgIEhvd2V2ZXIsIG15IHJlcHJvIHRha2VzIDEwIG1pbnV0
ZXMsIGFuZApJJ3ZlIGZhaWxlZCB0byBtYWtlIGl0IGFueSBmYXN0ZXIuwqAgSXQgaXMgbW9yZSBj
b21wbGljYXRlZCB0aGFuIGp1c3QKdXNpbmcgMzJiaXQgdXNlcnNwYWNlIGluIGEgNjRiaXQgVk0s
IGFuZCBwdXR0aW5nIGRlYnVnZ2luZyBpbiB0aGUKaHlwZXJ2aXNvciBtYWtlcyB0aGUgcHJvYmxl
bSBnbyBhd2F5LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 19:26:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 19:26:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evT5r-0006J6-5X; Mon, 12 Mar 2018 19:26:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v5uh=gc=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1evT5q-0006J0-DB
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 19:26:46 +0000
X-Inumbo-ID: 4a930bc8-262b-11e8-9728-bc764e045a96
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a930bc8-262b-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 20:26:41 +0100 (CET)
Received: from 120-71-ftth.on.nl ([88.159.71.120]:55708 helo=[172.16.1.50])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <linux@eikelenboom.it>)
 id 1evT5j-0003R4-IO; Mon, 12 Mar 2018 20:26:39 +0100
From: Sander Eikelenboom <linux@eikelenboom.it>
To: Juergen Gross <jgross@suse.com>
References: <20171201141407.21993-1-jgross@suse.com>
 <cfa0d19b-ace7-4d41-7889-ec9ff6eef85a@suse.com>
 <20180118103330.6ampgvc5ovejzyfp@citrix.com>
 <18edbc21-6661-a236-9369-d3f603b2a03a@oracle.com>
 <CAFLBxZYaoUzqH4OGnn56qjX8KzAWWSVJqToWqRLncVC+kLxvZg@mail.gmail.com>
 <20180124105453.xlaech23qkl6ebni@MacBook-Pro-de-Roger.local>
 <ee015869-6b7d-c12a-4f2f-266c8bccb2d8@suse.com>
 <fc33fe29-9e99-56e5-e064-7fefd28f7fe7@oracle.com>
 <CAFLBxZb=a3wC_i49FJ2sk3g73p6WQxyGR_qBR2P3rNu-4-7QgQ@mail.gmail.com>
 <dbf149c4-15f1-9374-0eb5-7317d9c6f76e@suse.com>
 <CAFLBxZYLBLbvEk2LRuT6U1vNSyUoam+vT_AR4CLEtc8oB1Qewg@mail.gmail.com>
 <912d7e14-5836-d2aa-ccde-cb5b232bcc34@eikelenboom.it>
 <003c1ebc-ab90-0a0b-7938-bbd1647662c0@suse.com>
 <541daacf-7dcb-1f30-ff37-2463a9f4c8f5@eikelenboom.it>
Message-ID: <5160714b-9aac-f582-a53e-bcf335519e98@eikelenboom.it>
Date: Mon, 12 Mar 2018 20:26:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <541daacf-7dcb-1f30-ff37-2463a9f4c8f5@eikelenboom.it>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] libxl: put RSDP for PVH guest near 4GB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDIvMTggMjI6MTMsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPiBPbiAxOS8wMi8x
OCAxMToxNiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMTkvMDIvMTggMTA6NDcsIFNhbmRl
ciBFaWtlbGVuYm9vbSB3cm90ZToKPj4+IE9uIDI0LzAxLzE4IDE2OjI2LCBHZW9yZ2UgRHVubGFw
IHdyb3RlOgo+Pj4+IE9uIFdlZCwgSmFuIDI0LCAyMDE4IGF0IDM6MjAgUE0sIEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4+IE9uIDI0LzAxLzE4IDE2OjA3LCBHZW9y
Z2UgRHVubGFwIHdyb3RlOgo+Pj4+Pj4gT24gV2VkLCBKYW4gMjQsIDIwMTggYXQgMjoxMCBQTSwg
Qm9yaXMgT3N0cm92c2t5Cj4+Pj4+PiA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3Rl
Ogo+Pj4+Pj4+IE9uIDAxLzI0LzIwMTggMDc6MDYgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4+Pj4+IE9uIDI0LzAxLzE4IDExOjU0LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+Pj4+
Pj4gT24gV2VkLCBKYW4gMjQsIDIwMTggYXQgMTA6NDI6MzlBTSArMDAwMCwgR2VvcmdlIER1bmxh
cCB3cm90ZToKPj4+Pj4+Pj4+PiBPbiBXZWQsIEphbiAyNCwgMjAxOCBhdCAyOjQxIEFNLCBCb3Jp
cyBPc3Ryb3Zza3kKPj4+Pj4+Pj4+PiA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3Rl
Ogo+Pj4+Pj4+Pj4+PiBPbiAwMS8xOC8yMDE4IDA1OjMzIEFNLCBXZWkgTGl1IHdyb3RlOgo+Pj4+
Pj4+Pj4+Pj4gT24gVGh1LCBKYW4gMTgsIDIwMTggYXQgMTE6MzE6MzJBTSArMDEwMCwgSnVlcmdl
biBHcm9zcyB3cm90ZToKPj4+Pj4+Pj4+Pj4+PiBXZWksCj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+
Pj4+PiBPbiAwMS8xMi8xNyAxNToxNCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+Pj4+Pj4+
Pj4gSW5zdGVhZCBvZiBsb2NhdGluZyB0aGUgUlNEUCB0YWJsZSBiZWxvdyAxTUIgcHV0IGl0IGp1
c3QgYmVsb3cgNEdCCj4+Pj4+Pj4+Pj4+Pj4+IGxpa2UgdGhlIHJlc3Qgb2YgdGhlIEFDUEkgdGFi
bGVzIGluIGNhc2Ugb2YgUFZIIGd1ZXN0cy4gVGhpcyB3aWxsCj4+Pj4+Pj4+Pj4+Pj4+IGF2b2lk
IHB1bmNoaW5nIG1vcmUgaG9sZXMgdGhhbiBuZWNlc3NhcnkgaW50byB0aGUgbWVtb3J5IG1hcC4K
Pj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgo+Pj4+Pj4+Pj4+Pj4+PiBBY2tlZC1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KPj4+Pj4+Pj4+Pj4+PiBNaW5kIGFwcGx5aW5nIHRoaXMgb25lPwo+
Pj4+Pj4+Pj4+Pj4gRG9uJ3Qgd29ycnksIGl0IGlzIGluIG15IHF1ZXVlLgo+Pj4+Pj4+Pj4+Pj4K
Pj4+Pj4+Pj4+Pj4+IFdpbGwgY29tZSB0byB0aGlzIGFuZCBvdGhlciBwYXRjaGVzIEkgYWNjdW11
bGF0ZWQgc29vbi4KPj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+PiBXZWkuCj4+Pj4+Pj4+Pj4+IFRo
aXMgcmVxdWlyZXMga2VybmVsIGNoYW5nZXMsIGRvZXNuJ3QgaXQ/Cj4+Pj4+Pj4+Pj4+Cj4+Pj4+
Pj4+Pj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2
ZWwvMjAxNy0xMi9tc2cwMDcxNC5odG1sCj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+IEFuZCB0aGlz
IHNlcmllcyBhcHBhcmVudGx5IG5ldmVyIG1hZGUgaXQgdG8gdGhlIHRyZWUuCj4+Pj4+Pj4+Pj4+
Cj4+Pj4+Pj4+Pj4+IFBWSCBndWVzdHMgYXJlIGJyb2tlbiBub3cgb24gc3RhZ2luZy4KPj4+Pj4+
Pj4+PiBBbmQgdGhlIExpbnV4IHNpZGUgb2YgUFZIIGlzIG9mZmljaWFsbHkgc3VwcG9ydGVkIG5v
dywgcmlnaHQ/Cj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IEFGQUlLIFBWSCBpcyBzdGlsbCBjb25z
aWRlcmVkIGEgdGVjaCBwcmV2aWV3IC0tLSBMaW51eCBvciBYZW4uCj4+Pj4+Pgo+Pj4+Pj4gRnJv
bSBTVVBQT1JULm1kOgo+Pj4+Pj4KPj4+Pj4+ICMjIyB4ODYvUFZIIGd1ZXN0Cj4+Pj4+Pgo+Pj4+
Pj4gICAgIFN0YXR1czogU3VwcG9ydGVkCj4+Pj4+Pgo+Pj4+Pj4gSSB3YXMgdW5kZXIgdGhlIGlt
cHJlc3Npb24gdGhhdCBQVkggZ3Vlc3QgaW4gTGludXggd2FzIGNvbXBsZXRlIGFuZAo+Pj4+Pj4g
c3RhYmxlIGFzIG9mIExpbnV4IDQuMTEuICBJZiB0aGF0J3Mgbm90IHRydWUgaXQgc2hvdWxkIGhh
dmUgYmVlbgo+Pj4+Pj4gYnJvdWdodCB1cCBkdXJpbmcgdGhlIDQuMTAgZGV2ZWxvcG1lbnQgY3lj
bGUsIHdoZXJlIHdlIGRlY2xhcmVkIFBWSAo+Pj4+Pj4gZG9tVXMgYXMgInN1cHBvcnRlZCIuCj4+
Pj4+Cj4+Pj4+IFNvIHdoYXQgaXMgdGhlIHByb2JsZW0gaGVyZT8KPj4+Pj4KPj4+Pj4gLSBjdXJy
ZW50IExpbnV4IGNhbid0IGJlIGJvb3RlZCBhcyBQVkggZ3Vlc3Qgd2l0aCB4ZW4tdW5zdGFibGUg
ZHVlIHRvCj4+Pj4+ICAgYSBidWcgaW4gTGludXgsIHBhdGNoZXMgZm9yIExpbnV4IGFyZSBiZWlu
ZyB3b3JrZWQgb24KPj4+Pj4gLSBib290aW5nIExpbnV4IGFzIFBWSCBndWVzdCB3aXRoIHhlbiA0
LjEwIGlzIHdvcmtpbmcKPj4+Pgo+Pj4+IEkgd2FzIHJlc3BvbmRpbmcgdG8gQm9yaXMncyBjbGFp
bSB0aGF0IFBWSCBpcyBjb25zaWRlcmVkIHRlY2ggcHJldmlldy4KPj4+PiBJIGNhbid0IHNheSBh
bnl0aGluZyBvbmUgd2F5IG9yIHRoZSBvdGhlciBhYm91dCBQVkggaW4gTGludXgsIGJ1dCBQVkgK
Pj4+PiBpbiBYZW4gaXMgZGVmaW5pdGVseSBub3cgY29uc2lkZXJlZCBzdXBwb3J0ZWQuCj4+Pj4K
Pj4+PiBNeSBzdWJzZXF1ZW50IHJlc3BvbnNlIHRvIFJvZ2VyICgiRldJVyBJIGNhbiBidXkgdGhp
cyBhcmd1bWVudCIpIHdhcwo+Pj4+IG1lYW50IHRvIGluZGljYXRlIEkgZGlkbid0IGhhdmUgYW55
IG1vcmUgb2JqZWN0aW9uIHRvIHRoZSBhcHByb2FjaCB5b3UKPj4+PiBndXlzIHdlcmUgcGxhbm5p
bmcgb24gdGFraW5nLgo+Pj4+Cj4+Pj4gIC1HZW9yZ2UKPj4+Cj4+PiBMLlMuLAo+Pj4KPj4+IFNl
ZW1zIEkgbG9zdCB0cmFjaywgaXMgdGhlcmUgYW55IHByb2dyZXNzIG9uIHRoaXMgaXNzdWUgPwo+
Pj4gKGRvZXNuJ3Qgc2VlbSBhIGZpeCBoYXMgbGFuZGVkIGluIDQuMTYtcmMyIHlldCkuCj4+Cj4+
IEp1c3Qgc2VudCBhIG5ldyBwYXRjaCBzZXJpZXMuCj4gCj4gSnVzdCB0ZXN0ZWQgYW5kIGl0IHdv
cmtzIGZpbmUgaGVyZS4KCkhpIEp1ZXJnZW4sCgpJIGRvbid0IGtub3cgYnkgd2hpY2ggdHJlZSB0
aG9zZSBwYXRjaGVzIHNob3VsZCBhcnJpdmUgYXQgTGludXMsCnNvIGkgY2FuJ3QgY2hlY2sgaWYg
dGhleSBmZWxsIHRocm91Z2ggdGhlIGNyYWNrcyBzb21ld2hlcmUsIGJ1dCA0LjE2LXJjNQpoYXNu
J3QgZ290IHRoZW0geWV0LgoKLS0KU2FuZGVyCgoKPiAKPiAtLQo+IFNhbmRlcgo+IAo+Pgo+PiBK
dWVyZ2VuCj4+Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 19:32:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 19:32:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evTBB-000745-PN; Mon, 12 Mar 2018 19:32:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v5uh=gc=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1evTBA-00073z-Nm
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 19:32:16 +0000
X-Inumbo-ID: 0dc7e8c7-262c-11e8-8248-2fda3a446a53
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0dc7e8c7-262c-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 19:32:09 +0000 (UTC)
Received: from 120-71-ftth.on.nl ([88.159.71.120]:57016 helo=[172.16.1.50])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <linux@eikelenboom.it>)
 id 1evTAz-0003RY-Cq; Mon, 12 Mar 2018 20:32:05 +0100
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
 <2b94898e-e5ec-ba32-cc1b-221cad4b3747@citrix.com>
 <7baefaf8-bc81-0909-305f-1cc8acd5cddd@citrix.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <2764dedd-1d37-7f93-3b0a-446ccf7d1e28@eikelenboom.it>
Date: Mon, 12 Mar 2018 20:32:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <7baefaf8-bc81-0909-305f-1cc8acd5cddd@citrix.com>
Content-Language: en-US
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Regression with commit "x86/pv: Drop int80_bounce
 from struct pv_vcpu" f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMTggMjA6MDUsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTAvMDMvMTggMTY6
MjcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDEwLzAzLzIwMTggMTY6MTQsIFNhbmRlciBF
aWtlbGVuYm9vbSB3cm90ZToKPj4+IEhpIEFuZHJldywKPj4+Cj4+PiBJdCBzZWVtcyBjb21taXQg
Ing4Ni9wdjogRHJvcCBpbnQ4MF9ib3VuY2UgZnJvbSBzdHJ1Y3QgcHZfdmNwdSIgCj4+PiAoZjc1
YjFhNTI0N2IzYjMxMWQzYWE1MGRlNGMwZTVmMmQ2ODA4NWNiMSkgY2F1c2VzIGFuIGlzc3VlIG9u
IG15IG1hY2hpbmUsIAo+Pj4gYW4gQU1EIHBoZW5vbSBYNi4KPj4+Cj4+PiBXaGVuIHRyeWluZyB0
byBpbnN0YWxsaW5nIGEgbmV3IGtlcm5lbCBwYWNrYWdlIHdoaWNoIHJ1bnMgdGhlIERlYmlhbgo+
Pj4gdXBkYXRlLWluaXRyYW1mcyB0b29scyB3aXRoIHhlbi11bnN0YWJsZSB3aGljaCBoYXBwZW5l
ZCB0byBiZSBhdCBjb21taXQgCj4+PiBjOWJkOGE3MzY1NmQ3NDM1YjEwNTVlZTg4MjU4MjNhZWU5
OTU5OTNlIGFzIGxhc3QgY29tbWl0IHRoZSB0b29sIHN0YWxscwo+Pj4gYW5kIGkgZ2V0IHRoaXMg
a2VybmVsIHNwbGF0Ogo+Pj4KPj4+IFsgIDI4NC45MTA2NzRdIEJVRzogdW5hYmxlIHRvIGhhbmRs
ZSBrZXJuZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGF0IDAwMDAwMDAwMDAwMDAwMDAKPj4+
IFsgIDI4NC45MTk2OTZdIElQOiAgICAgICAgICAgKG51bGwpCj4+PiBbICAyODQuOTI4MzE1XSBQ
R0QgMCBQNEQgMCAKPj4+IFsgIDI4NC45NDMzNDNdIE9vcHM6IDAwMTAgWyMxXSBTTVAgTk9QVEkK
Pj4+IFsgIDI4NC45NTcwMDhdIE1vZHVsZXMgbGlua2VkIGluOgo+Pj4gWyAgMjg0Ljk2NTUyMV0g
Q1BVOiA1IFBJRDogMjQ3MjkgQ29tbTogbGQtbGludXguc28uMiBOb3QgdGFpbnRlZCA0LjE2LjAt
cmM0LTIwMTgwMzA1LWxpbnVzLXB2aHBhdGNoZXMtZG9mbHIrICMxCj4+PiBbICAyODQuOTc0MTU0
XSBIYXJkd2FyZSBuYW1lOiBNU0kgTVMtNzY0MC84OTBGWEEtR0Q3MCAoTVMtNzY0MCkgICwgQklP
UyBWMS44QjEgMDkvMTMvMjAxMAo+Pj4gWyAgMjg0Ljk4MzE5OF0gUklQOiBlMDMwOiAgICAgICAg
ICAobnVsbCkKPj4+IFsgIDI4NC45OTIwMDZdIFJTUDogZTAyYjpmZmZmYzkwMDAxNDk3ZWQ4IEVG
TEFHUzogMDAwMTAyODYKPj4+IFsgIDI4NS4wMDA2MTJdIFJBWDogMDAwMDAwMDAwMDAwMDAwMCBS
Qlg6IGZmZmY4ODAwNzRjNjQ1MDAgUkNYOiBmZmZmZmZmZjgyZjhkMWMwCj4+PiBbICAyODUuMDA5
MTIyXSBSRFg6IGZmZmZmZmZmODJmOGQxYzAgUlNJOiAwMDAwMDAwMDIwMDIwMDAyIFJESTogZmZm
ZmZmZmY4MmY4ZDFjMAo+Pj4gWyAgMjg1LjAxNzU5OF0gUkJQOiBmZmZmODgwMDc0YzY0YjdjIFIw
ODogMDAwMDAwMDAwMDAwMDAwMCBSMDk6IDAwMDAwMDAwMDAwMDAwMDAKPj4+IFsgIDI4NS4wMjU5
OTldIFIxMDogMDAwMDAwMDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBmZmZm
ZmZmZjgyZjhkMWMwCj4+PiBbICAyODUuMDM0NDAwXSBSMTM6IDAwMDAwMDAwMDAwMDAwMDAgUjE0
OiAwMDAwMDAwMDAwMDAwMDAwIFIxNTogZmZmZjg4MDA3NGM2NGI1MAo+Pj4gWyAgMjg1LjA0Mjcx
OF0gRlM6ICAwMDAwN2Y5MTlmZTJlYjQwKDAwMDApIEdTOmZmZmY4ODAwN2QxNDAwMDAoMDAwMCkg
a25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+Pj4gWyAgMjg1LjA1MTAwMV0gQ1M6ICBlMDMzIERTOiAw
MDJiIEVTOiAwMDJiIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+Pj4gWyAgMjg1LjA1OTQ1OF0gQ1Iy
OiAwMDAwMDAwMDAwMDAwMDAwIENSMzogMDAwMDAwMDAwMjgyNDAwMCBDUjQ6IDAwMDAwMDAwMDAw
MDA2NjAKPj4+IFsgIDI4NS4wNjc4MTNdIENhbGwgVHJhY2U6Cj4+PiBbICAyODUuMDc1OTQ3XSAg
PyB0YXNrX3dvcmtfcnVuKzB4ODUvMHhhMAo+Pj4gWyAgMjg1LjA4NDAyNV0gID8gZXhpdF90b191
c2VybW9kZV9sb29wKzB4NzIvMHg4MAo+Pj4gWyAgMjg1LjA5MTk4MF0gID8gZG9faW50ODBfc3lz
Y2FsbF8zMisweGZlLzB4MTIwCj4+PiBbICAyODUuMDk5ODk2XSAgPyBlbnRyeV9JTlQ4MF9jb21w
YXQrMHg3Zi8weDkwCj4+PiBbICAyODUuMTA3Njg4XSAgPyBmcHVfX2Ryb3ArMHgyMy8weDQwCj4+
PiBbICAyODUuMTE1MzYyXSBDb2RlOiAgQmFkIFJJUCB2YWx1ZS4KPj4+IFsgIDI4NS4xMjMwNzJd
IFJJUDogICAgICAgICAgIChudWxsKSBSU1A6IGZmZmZjOTAwMDE0OTdlZDgKPj4+IFsgIDI4NS4x
MzA3MTRdIENSMjogMDAwMDAwMDAwMDAwMDAwMAo+Pj4gWyAgMjg1LjEzODIxOV0gLS0tWyBlbmQg
dHJhY2UgNGQzMzE3NDk3ZjRiYTAyMiBdLS0tCj4+PiBbICAyODUuMTQ1NjcxXSBGaXhpbmcgcmVj
dXJzaXZlIGZhdWx0IGJ1dCByZWJvb3QgaXMgbmVlZGVkIQo+Pj4KPj4+IEFmdGVyIHVwZGF0aW5n
IHhlbi11bnN0YWJsZSB0byB0aGUgbGF0ZXN0IGF2YWlsYWJsZSBjb21taXQgMTg1NDEzMzU1ZmUz
MzFjYmM5MjZkNDg1Njg4MzgyMjcyMzRjOWEyMCwKPj4+IHRoZSB0b29sIGRvZXNuJ3Qgc3RhbGwg
YW55bW9yZSBidXQgaSBzdGlsbCBnZXQgYSBrZXJuZWwgc3BsYXQ6Cj4+Pgo+Pj4gWyAgMTk4LjU5
NDYzOF0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tCj4+PiBbICAxOTguNTk0
NjQxXSBJbnZhbGlkIGFkZHJlc3MgbGltaXQgb24gdXNlci1tb2RlIHJldHVybgo+Pj4gWyAgMTk4
LjU5NDY1MV0gV0FSTklORzogQ1BVOiAxIFBJRDogNzUgYXQgLi9pbmNsdWRlL2xpbnV4L3N5c2Nh
bGxzLmg6MjM2IGRvX2ludDgwX3N5c2NhbGxfMzIrMHhlNS8weDEyMAo+Pj4gWyAgMTk4LjU5NDY1
Ml0gTW9kdWxlcyBsaW5rZWQgaW46Cj4+PiBbICAxOTguNTk0NjU1XSBDUFU6IDEgUElEOiA3NSBD
b21tOiBrd29ya2VyLzE6MSBOb3QgdGFpbnRlZCA0LjE2LjAtcmM0LTIwMTgwMzA1LWxpbnVzLXB2
aHBhdGNoZXMtZG9mbHIrICMxCj4+PiBbICAxOTguNTk0NjU2XSBIYXJkd2FyZSBuYW1lOiBNU0kg
TVMtNzY0MC84OTBGWEEtR0Q3MCAoTVMtNzY0MCkgICwgQklPUyBWMS44QjEgMDkvMTMvMjAxMAo+
Pj4gWyAgMTk4LjU5NDY1OF0gV29ya3F1ZXVlOiBldmVudHMgZnJlZV93b3JrCj4+PiBbICAxOTgu
NTk0NjYwXSBSSVA6IGUwMzA6ZG9faW50ODBfc3lzY2FsbF8zMisweGU1LzB4MTIwCj4+PiBbICAx
OTguNTk0NjYxXSBSU1A6IGUwMmI6ZmZmZmM5MDAwMGI4ZmY0MCBFRkxBR1M6IDAwMDEwMDg2Cj4+
PiBbICAxOTguNTk0NjYyXSBSQVg6IDAwMDAwMDAwMDAwMDAwMjkgUkJYOiBmZmZmYzkwMDAwYjhm
ZjU4IFJDWDogZmZmZmZmZmY4Mjg2OGUzOAo+Pj4gWyAgMTk4LjU5NDY2M10gUkRYOiAwMDAwMDAw
MDAwMDAwMDAxIFJTSTogMDAwMDAwMDAwMDAwMDAwMSBSREk6IDAwMDAwMDAwMDAwMDAwMDEKPj4+
IFsgIDE5OC41OTQ2NjRdIFJCUDogZmZmZjg4MDA3ODYyMzk4MCBSMDg6IDAwMDAwMDAwMDAwMDBk
ZmEgUjA5OiAwMDAwMDAwMDAwMDAwNjNiCj4+PiBbICAxOTguNTk0NjY0XSBSMTA6IDAwMDAwMDAw
MDAwMDAwMDAgUjExOiAwMDAwMDAwMDAwMDAwNjNiIFIxMjogMDAwMDAwMDAwMDAwMDAwMAo+Pj4g
WyAgMTk4LjU5NDY2NV0gUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDAwMDAwMDAwMDAw
MCBSMTU6IDAwMDAwMDAwMDAwMDAwMDAKPj4+IFsgIDE5OC41OTQ2NzJdIEZTOiAgMDAwMDdmYTI1
MjM3MmI0MCgwMDAwKSBHUzpmZmZmODgwMDdkMDQwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAw
MDAwMDAKPj4+IFsgIDE5OC41OTQ2NzNdIENTOiAgZTAzMyBEUzogMDAwMCBFUzogMDAwMCBDUjA6
IDAwMDAwMDAwODAwNTAwMzMKPj4+IFsgIDE5OC41OTQ2NzRdIENSMjogMDAwMDAwMDBmN2YzMDNl
NCBDUjM6IDAwMDAwMDAwMDI4MjQwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4+PiBbICAxOTgu
NTk0Njc2XSBDYWxsIFRyYWNlOgo+Pj4gWyAgMTk4LjU5NDY4M10gIGVudHJ5X0lOVDgwX2NvbXBh
dCsweDdmLzB4OTAKPj4+IFsgIDE5OC41OTQ2ODVdICA/IHZ1bm1hcF9wYWdlX3JhbmdlKzB4MmEw
LzB4MzQwCj4+PiBbICAxOTguNTk0Njg2XSBDb2RlOiAwMyA3ZiA0OCA4YiA3NSAwMCBmNyBjNiAw
ZSAzOCAwMCAwMCA3NSAyZSA4MyA2NSAwOCBmOSA1YiA1ZCBjMyBlOCAwYyBmYiBmZiBmZiBlOSA1
MyBmZiBmZiBmZiA0OCBjNyBjNyA1OCAzNSA1NyA4MiBlOCBhYiAzZSAwYyAwMCA8MGY+IDBiIGJm
IDA5IDAwIDAwIDAwIDQ4IDg5IGVlIGU4IDhjIDAwIDBkIDAwIGViIGI4IDQ4IDg5IGRmIGU4IAo+
Pj4gWyAgMTk4LjU5NDcwNl0gLS0tWyBlbmQgdHJhY2UgOTBiY2QyMTQ3YmM4MjVlZiBdLS0tCj4+
Pgo+Pj4gQWZ0ZXIgcmV2ZXJ0aW5nIGNvbW1pdCBmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBl
NWYyZDY4MDg1Y2IxIHRoZSBpc3N1ZSBpcyBnb25lLgo+PiA6KAo+Pgo+PiBUaGlzIHdpbGwgYmUg
dGhlIGlzc3VlIHdoaWNoIE9TU1Rlc3QgaXMgcHJvYmFibHkgYmlzZWN0aW5nIHRvIGFzIHdlbGwu
wqAKPj4gSXQgaXMgcXVpdGUgb2RkIHRvIHNlZSBhIDY0Yml0IHByb2Nlc3MgdXNpbmcgaW50ODAg
YXMgb3Bwb3NlZCB0byBzeXNjYWxsLgo+Pgo+PiBJJ2xsIHNlZSBhYm91dCBkb3VibGUgY2hlY2tp
bmcgbXkgYXNzZW1ibHkgY29kZSwgYW5kIHdpbGwgYWxzbyB0cnkgdG8KPj4gaWRlbnRpZnkgd2h5
IG15IHVuaXQgdGVzdHMgaGF2ZW4ndCBub3RpY2VkIGFuIGlzc3VlLgo+IAo+IEFzIGEgcHJvZ3Jl
c3MgcmVwb3J0LCB0aGlzIGlzIHByb3ZpbmcgdG8gYmUgdGVycmlibGUgYnVnIHRvIGRlYnVnLgo+
IAo+IEkndmUgY29uZmlybWVkIHlvdXIgZmluZGluZ3MuwqAgSG93ZXZlciwgbXkgcmVwcm8gdGFr
ZXMgMTAgbWludXRlcywgYW5kCj4gSSd2ZSBmYWlsZWQgdG8gbWFrZSBpdCBhbnkgZmFzdGVyLsKg
IEl0IGlzIG1vcmUgY29tcGxpY2F0ZWQgdGhhbiBqdXN0Cj4gdXNpbmcgMzJiaXQgdXNlcnNwYWNl
IGluIGEgNjRiaXQgVk0sIGFuZCBwdXR0aW5nIGRlYnVnZ2luZyBpbiB0aGUKPiBoeXBlcnZpc29y
IG1ha2VzIHRoZSBwcm9ibGVtIGdvIGF3YXkuCgpKdXN0IGZvciB3aGF0IGl0J3Mgd29ydGgsIGl0
IG9jY3VyZWQgaW4gYSA2NGJpdCB1c2Vyc3BhY2UgNjRiaXQgZG9tMCBmb3IgbWUuIApBbmQgYm90
aCByZXBlYXRhYmxlIGFuZCBpbnN0YW50YW5lb3VzLiBUb21vcnJvdyBtb3JuaW5nIGkgY291bGQg
CnRyeSB0byBwaW5wb2ludCB3aGF0IHRvb2wvY29tbWFuZCBpcyBhY3R1YWxseSB0cmlnZ2VyaW5n
IHRoaXMgZm9yIG1lLApJZiB0aGF0IGNvdWxkIGhlbHAuCgotLQpTYW5kZXIKCj4gfkFuZHJldwo+
IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 19:35:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 19:35:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evTEN-0007DH-8V; Mon, 12 Mar 2018 19:35:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nnfs=gc=durham.ac.uk=m.a.young@srs-us1.protection.inumbo.net>)
 id 1evTEL-0007D8-AX
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 19:35:33 +0000
X-Inumbo-ID: 85868951-262c-11e8-9728-bc764e045a96
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe09::70d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 85868951-262c-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 20:35:30 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=durhamuniversity.onmicrosoft.com; s=selector1-durham-ac-uk;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=zqmw1jTDsGzmkhNGtug+jhDd+64eFezokGsr/DQbbII=;
 b=JL2Dxzoc26gb52H5/W8STr3SKGYNWRaE7ud2RC6YyNM48ALDMrvhGb4m/TQwkWh8UCZ0j8Oc46fOmXz8zn4tarflbF/dO/tJzC52vzFuxyNQBZgnutTGwMiOgl88r+OsffWBWqMmpAbKpKamjM+CNBnKcPqb0AezEQRGaEDIHaE=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=m.a.young@durham.ac.uk; 
Received: from austen3.home (81.154.211.231) by
 HE1PR0602MB2811.eurprd06.prod.outlook.com (2603:10a6:3:d9::18) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Mon, 12
 Mar 2018 19:35:21 +0000
Date: Mon, 12 Mar 2018 19:35:16 +0000 (GMT)
From: Michael Young <m.a.young@durham.ac.uk>
X-X-Sender: michael@austen3.home
To: Christian Lindig <christian.lindig@citrix.com>
In-Reply-To: <ebb1373d-3996-ed88-bb50-30fea8186487@citrix.com>
Message-ID: <alpine.LFD.2.21.1803121924410.30826@austen3.home>
References: <alpine.LFD.2.21.1801302254440.2952@austen3.home>
 <1518112198.5629.68.camel@suse.com>
 <20180208180348.moi3fujoq22fkkqg@citrix.com>
 <20180208182400.g4qlkiaetnvqhuo6@citrix.com>
 <EAB71B74-BDA5-49CD-9C55-6BB3BCDC3FB1@citrix.com>
 <20180212145519.ovy6zfusvhsd24s7@citrix.com>
 <alpine.LFD.2.21.1803092248590.3092@austen3.home>
 <ebb1373d-3996-ed88-bb50-30fea8186487@citrix.com>
User-Agent: Alpine 2.21 (LFD 202 2017-01-01)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="8323328-1006707965-1520883321=:30826"
X-Originating-IP: [81.154.211.231]
X-ClientProxiedBy: DB6PR06CA0028.eurprd06.prod.outlook.com (2603:10a6:6:1::41)
 To HE1PR0602MB2811.eurprd06.prod.outlook.com
 (2603:10a6:3:d9::18)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0b3a60bb-2359-4622-afb1-08d58850658e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(8989060)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(8990040)(2017052603328)(7153060)(49563074)(7193020);
 SRVR:HE1PR0602MB2811; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0602MB2811;
 3:xcA0t470EifTJDKtPY4j4c/4nHSNRDUQfyrzWjSORb1bs0ez0/8l5VKXwZI2R52o/6hnqWcs5RYrhe5uvABFtVoQMXaVOdL64XWe0xSLQ4b20fMuuBta0SH8YqVS7N/01oJyQ9mHiO50sVgYKt2483ceeWIYrF3tK62I3b9EXVN4sWOG8HyLnmfF2UkLebrbbgByIkpa85ke9chVC3p6vzSVUdLpWzKRpHhvk2gz/HkSNO//y9nVHCUep7VYFZiT;
 25:Cty1Ib3jeK9wJqBryyz4degm952DCqE3TRixOazYYNuWzNuKl7ur/4Noo3w0sg7SFW2W3RX4BejY1uo3LvzTHA5Ynez5+cYaVApvXfTnVeCtus8JbizFVnm/H/5zNGu8HAM9ro0bPq7TXR7CuUjC7/1X+J6ESzHIFdSRyBKxvwz9LuB7eo3zD4eFD49SHYd7Y3EEsYdgONJ60REj0WpBOLFihD3iz8VbOHLgrhihNzapYWbV66+jaLnj5kXAmC+ZHMmTiNZ2RTgiew1AMEFAnNcX40L2lJcgdqWKbbSvti61RwegvY2p6t3GG7uMAuVDEoVlkPaDdl5ryPeDqZ+a3Q==;
 31:UHCA8Z9pu4+Sw7auhvhSATopS5GdrJTY0j6EJZiVgmGgwmDTkFvaEETD7b0VhztJs9XiyLvaNe80ih1rIlPKFlNxIaWVz9ryGp4gkZfVKXLIqevey3x8tGEkNwbpoeiBoU4yqmieN54fL9B7d4BnFr35FtNhC1WIUhklqlDT5rHZNFDKyCmbuvYKqAcUwM2uFqzjthcLxE+oej0TdPL7Le4QmQYtLQ2sqanQ6od6lWU=
X-MS-TrafficTypeDiagnostic: HE1PR0602MB2811:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0602MB2811;
 20:yie735SrKpscLeSnnVDjLoapkkbmDk0nUM3KAEY91sGkj2MGc0iaCfoPPWV7/s1oT82L8Bv7T+cRuOZnj7Pr4x9rcbmQR3UTWPWvqMLqRIuuLq1v5wvtrRCzO3lN8DxFbIcIyrCfjo5D2BD2glbKQYfGgXoyt2NTIsFmoj169VFg4qI5OwkzXooqTXt7Logey2BGzIQbQB4NMdboUzv3CJK7gyRmQ8DBEldMcXlwoS/zfF89OzWyEEtGV/7ZN4tK;
 4:8zVGatuc3KHm7XvymYhoRu9jqN5zn+niLb+cUlhC0uxqKf3I9ZkTz2lGHK1bVfbIIg8iIz9rCckdPiVZUwND1SuSlEXloKZW2k05YUjeTprW5OTSs8KbYXt8QvpgRYCzS1VQYVdH2P4xsQwkM6y7msfXqzjmS2EDFWuDAnXEBYmNTNNNAimSIyDStkW6NOVnQO+Hfog5sIWgVmiF09WUqChyjwq9Ndj51zXW+IXVrL5nkKPTe0DCeTL6txcMYngA+Lodi+MYRbB9sD2DnmBAKQ==
X-Microsoft-Antispam-PRVS: <HE1PR0602MB281112FE2813A9DCEED2D52D87D30@HE1PR0602MB2811.eurprd06.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(102415395)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(3231220)(944501244)(52105095)(6041310)(20161123564045)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011);
 SRVR:HE1PR0602MB2811; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0602MB2811; 
X-Forefront-PRVS: 06098A2863
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(366004)(396003)(346002)(39860400002)(376002)(39380400002)(189003)(199004)(568964002)(16526019)(5009310100001)(478600001)(6246003)(186003)(25786009)(4610100001)(16586007)(26005)(68736007)(66066001)(74482002)(5660300001)(6506007)(386003)(41446006)(5005980100005)(60046009)(59450400001)(8666007)(105586002)(97736004)(84326002)(81156014)(81166006)(8676002)(63394003)(53936002)(305945005)(86362001)(229853002)(106356001)(7736002)(8936002)(55016002)(93886005)(6666003)(5890100001)(76176011)(2476003)(2906002)(9686003)(6916009)(2950100002)(58126008)(69596002)(21086003)(7696005)(52116002)(36756003)(3846002)(316002)(6116002)(54906003)(4326008)(786003);
 DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0602MB2811; H:austen3.home; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: durham.ac.uk does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0602MB2811;
 23:xkEN3ftT0H12fXyQpF9lMJ/41Cx/GFSLEQphx/c?=
 =?us-ascii?Q?ah1XKIqbqLP5M/a3i0pfpVZfFTlRIa5iAViwSilzvu/QJcAvTV3Xmbq5u8eX?=
 =?us-ascii?Q?kAP3EqW2r9W47SmIxosD9pGdeKqMEnNNqrwQICyYAFeBMss5S6WsliBlayly?=
 =?us-ascii?Q?P5jKGgvg+V/zHE6r8fW5T1ZC7VMfXSwEMKdVtryDhIrOj2nIlf/xne7glHJK?=
 =?us-ascii?Q?aR+SsvIb/tqTIvhR8gd82b7LVfRwYFoG7KhGryLYR9L/nSkMX5rwNq9oa+7G?=
 =?us-ascii?Q?iB1khdcB5hIzgJH5GKkjdyGLb6faTKGJIkDzh4U/uMUPi5DNDtXFyUUgstr3?=
 =?us-ascii?Q?KjrDZJiZSyclhBe/g2vCIAuaS1/3RPYtKemyNfMqizTRnJJkoupPcgvw/DuQ?=
 =?us-ascii?Q?i65b9iSaPDwDTIFpWkVAekRpOJ9kE48dQx+JpgSXmNRjDC+dUWKRUC0ybkfH?=
 =?us-ascii?Q?NGy109MxXtZlrSL7dPMc16sb4gaSvKB+7PmBxCSMNl4WvAQ432PWCt6ZqgA7?=
 =?us-ascii?Q?ZX06TpxIYhToa9d4HS0gxVlfrEdIYTpaHvZE6PAIkvi3qAeL0boosrVWehhU?=
 =?us-ascii?Q?UDJnbatps3Bmeb4IGZRIY6RCf4shHw5ZwMqf/AT5rHTLSZAhzdB1h1tHznVR?=
 =?us-ascii?Q?TCOjkK5C0oyNBmBKKFnxPKCS+1cwQr03YRWQehfEFHmY/LeyOfdRRu0VqRjK?=
 =?us-ascii?Q?whx76fVG+CilgJKpzdMiApfhJU0NylaGV34dtmvWxMM29DcyLN9/VQ1ySiYt?=
 =?us-ascii?Q?bLNZPIxU5ymp1JTnvwB4pgUb6X3CRGjrJJYJhG8Cw9yeuQUy13RdkrWLo2W3?=
 =?us-ascii?Q?6YvvapjejfLvFah1xKMtEI1aqHJhWzkDwE6gsEyIkvgeo4WF+rAsoGr2NMx4?=
 =?us-ascii?Q?3rBoL1drOAuT0qxGPtQWbYrMbBLd+oGq7OoqyyjowxfgZcnAdlThfqlGaie1?=
 =?us-ascii?Q?ny8gZQze/WJQU0WH7tanhYPtoj7lK5vbzkiC5zQ1yyS60I3Rqa/MNxDxOSPO?=
 =?us-ascii?Q?6ggYIz5cGt5q1kB99+wtBZ7BGWL9hh4wEusCPxBIjXZY4Mm4s0yTMgd7THF9?=
 =?us-ascii?Q?h3g1nNkdF8rQfVhQaHkq4e7bfQQKJ+OhL3OCGnimY9hkBKMONU1X4OHGBtrd?=
 =?us-ascii?Q?XKXd2/vmmbcgHSjmbPyEAW6M220FcqssvNbMHF+RIGkBy++9oU6/f3m7+vTD?=
 =?us-ascii?Q?Sz/pQAgTtXCEElf+1f+LN2ZwQw7yuF6KM2/Qtcc/vHCeeLhsWUxFXg9o5IZV?=
 =?us-ascii?Q?gi86xHMzjMNdAg3Fiw2M8BSxAPa0JYq125wIFqqHhjmZ86SO+wSpju0dzCMB?=
 =?us-ascii?Q?rjNtG8UZaWxQO9fzOPRb5q6li+xvAIhopPr/X4ab8q7i0NvvFXFKFrK+bJje?=
 =?us-ascii?Q?+fAzLTk4bY3HZ7lS9+i9ZVwZRNXWDGbmZseq2e6aRrRhHl+gnQCs0evNxHT8?=
 =?us-ascii?Q?u7Cl2hYNtyFCM8A3mIwxWDZxCtn8uao74tkeBITWQauJIdgnqJP0hYT1GTVc?=
 =?us-ascii?Q?VKnQw181N2gCNXA=3D=3D?=
X-Microsoft-Antispam-Message-Info: qiYXPk4Zg2hp4ti7GqDYsRW/ypam4Gx8E1rbFJrAuA3WJxrN9ZkSbomAC9p/untMhx1u7ASg021Zb9HEgsOaYQH7aoN5/y+W45cHEOQmSxTl5cka+pRH0hW3xQ4HRPMkfBr+4W+LvoO6R/BLVrpqFQpDXcm1fZfxvQ+l5mFeKoyZFTEHCAtCwh0w8+t7Frol
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0602MB2811;
 6:+JyvXlxHvMVSHZFZl6xElMn4jPqFLVPg/L7obl0Y34kwSEH+d/B362gx/0nzIKmcavjtROLTqaEsj2gbIkO7D3x8iZZt7ho/xuBpQnPs25inC7NZyVupkOpxeqOZ+pprHTla7rqoWtZEkaSWqkjA0NBZhpLlcqmqHXASOXprBImtXzVNoHJpJsYfDxpRNe/HkVQl6aCu3gRZuwImWFUyKQAHpnkMLFio2r3C4SzeksnYUIMZk4QA2EaZf3LDA6HNjoYEUR6JJV3zv8VXstIhAB+N/dJLZ4bs0OjLfLneDIbZyl/+1+PahaKET5JxdhUC0Euh0e88J+woolmRiTtAdTqC+u6KILbjKNHFdhwJBKU=;
 5:AR5VXs7frFrHSqJyI1oqKQSXjzasRsb58FiRQ7zO3nozHR6l4cGppiPlDTg53wBaGP8b1cndUBGP59r5PNI+m8j5KdF+9pw1g/1ENAaOd4OvphuPaN2WlQulfkkbGx6COTQyp0gsugQaDD2IhBsmru0d1mdWg0Si435jjaOvaOA=;
 24:9s+w9V2aCBfxrF+P3EWcMUbMQr/bxIa9xF8dgaHQjvMbjg277eJ6IQsK0bVay03cvYlpZ8A7qivhcPLCIb75A7UcOOlXj3yAZ1TNl3gZRYU=;
 7:GZGtipR+acqHErcRA5HBAMtTYNpVyxlQaY1yPGWaecYiwk0wFaRokvUAzls/0acWmp60X9Ey7tVqThFfLSi2gYLBRMXRliTr2MCvtSSM/W/k9MEhjEOn6bDQ8J+zZzXNWoqTR2l8NWDnMUNAdZ7sY+rUfxWSsM9wm3Mn4E6IVAOKMWM+zxG3R5V6Hnq3RVY+4D+673uuelYzBnNWFT6ySfiCYnh4WJjWmV5eDY35yk6mePgUN51BKxTgWBS7g9b6
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: durham.ac.uk
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 19:35:21.1340 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0b3a60bb-2359-4622-afb1-08d58850658e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 7250d88b-4b68-4529-be44-d59a2d8a6f94
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0602MB2811
Cc: Wei Liu <wei.liu2@citrix.com>,
 John Thomson <git@johnthomson.fastmail.com.au>,
 Dario Faggioli <dfaggioli@suse.com>, Marcello Seri <marcello.seri@citrix.com>,
 David Scott <dave@recoil.org>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] make xen ocaml safe-strings compliant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323328-1006707965-1520883321=:30826
Content-Type: text/plain; charset=iso-8859-7; format=flowed
Content-Transfer-Encoding: 8BIT

On Mon, 12 Mar 2018, Christian Lindig wrote:

>>  The problem with the old patch is illustrated by the following section
>>  from the old patch for tools/ocaml/xenstored/utils.ml
>>  @@ -85,7 +85,7 @@ let create_unix_socket name =
>>  let read_file_single_integer filename =
>>   let fd = Unix.openfile filename [ Unix.O_RDONLY ] 0o640 in
>>   let buf = String.make 20 (char_of_int 0) in
>>  - let sz = Unix.read fd buf 0 20 in
>>  + let sz = Unix.read fd (Bytes.of_string buf) 0 20 in
>>   Unix.close fd;
>>   int_of_string (String.sub buf 0 sz)
>>
>>  where the patch makes Unix.read write to a Bytes copy of buf and buf
>>  itself is unchanged, so int_of_string sees a string of null characters
>>  rather than a string to convert into a number.
>
> Good analysis. (Bytes.of_string buf) created a buffer for the result from 
> read() for which we have no handle.
>
> Reviewing the new patch I believe it is sound. The (new) signature of 
> read_mmap is
>
>>  val read_mmap : backend_mmap -> 'a -> bytes -> int -> int
>
> The new implementation is below - argument s used to be a string value and is 
> now a bytes value. I would suggest to reflect this in the names (using b 
> instead of s) as this is about conversion between strings and bytes.
>>    let read_mmap back con s len =
>>  -	let rd = Xs_ring.read back.mmap s len in
>>  +	let stmp = String.make len (char_of_int 0) in
>>  +	let rd = Xs_ring.read back.mmap stmp len in
>>  +	Bytes.blit_string stmp 0 s 0 rd;
>>     back.work_again <- (rd > 0);
>>     if rd > 0 then
>>      back.eventchn_notify ();
>
> Below are the functions that changed their type and where this also should be 
> considered:
>>  -val read_fd : backend_fd -> 'a -> string -> int -> int
>>  -val read_mmap : backend_mmap -> 'a -> string -> int -> int
>>  -val read : t -> string -> int -> int
>>  -val write_fd : backend_fd -> 'a -> string -> int -> int
>>  +val read_fd : backend_fd -> 'a -> bytes -> int -> int
>>  +val read_mmap : backend_mmap -> 'a -> bytes -> int -> int
>>  +val read : t -> bytes -> int -> int
>>  +val write_fd : backend_fd -> 'a -> bytes -> int -> int
>
> -- Christian

Here is version 4 of the patch where I have replaced the uses of s with b 
where the patch changes it from string to bytes. I have also removed the 
two trailing spaces and changed stmp back to s.

 	Michael Young
--8323328-1006707965-1520883321=:30826
Content-Type: text/plain; charset=US-ASCII; name=0001-make-xen-ocaml-safe-strings-compliant.patch
Content-Transfer-Encoding: BASE64
Content-ID: <alpine.LFD.2.21.1803121935160.30826@austen3.home>
Content-Description: 
Content-Disposition: attachment; filename=0001-make-xen-ocaml-safe-strings-compliant.patch

RnJvbSBkYTA4OGU0ZWVmMmJiZWE0YmUyNjJlMTJkYjRjMzY5NjBmZjUxNDVh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWljaGFlbCBZb3Vu
ZyA8bS5hLnlvdW5nQGR1cmhhbS5hYy51az4NCkRhdGU6IE1vbiwgMTIgTWFy
IDIwMTggMTg6NDk6MjkgKzAwMDANClN1YmplY3Q6IFtQQVRDSCB2NF0gbWFr
ZSB4ZW4gb2NhbWwgc2FmZS1zdHJpbmdzIGNvbXBsaWFudA0KDQpYZW4gYnVp
bHQgd2l0aCBvY2FtbCA0LjA2IGdpdmVzIGVycm9ycyBzdWNoIGFzDQpFcnJv
cjogVGhpcyBleHByZXNzaW9uIGhhcyB0eXBlIGJ5dGVzIGJ1dCBhbiBleHBy
ZXNzaW9uIHdhcw0KICAgICAgICBleHBlY3RlZCBvZiB0eXBlIHN0cmluZw0K
YXMgQnl0ZSBhbmQgc2FmZS1zdHJpbmdzIHdoaWNoIHdlcmUgaW50cm9kdWNl
ZCBpbiA0LjAyIGFyZSB0aGUNCmRlZmF1bHQgaW4gNC4wNi4NClRoaXMgcGF0
Y2ggd2hpY2ggaXMgcGFydGx5IGJ5IFJpY2hhcmQgVy5NLiBKb25lcyBvZiBS
ZWQgSGF0DQpmcm9tIGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93
X2J1Zy5jZ2k/aWQ9MTUyNjcwMw0KZml4ZXMgdGhlc2UgaXNzdWVzLg0KDQp2
NDogV2hlcmUgc3RyaW5nIHMgaXMgbm93IGJ5dGVzLCByZW5hbWUgaXQgdG8g
Yi4NCg0KU2lnbmVkLW9mZi1ieTogTWljaGFlbCBZb3VuZyA8bS5hLnlvdW5n
QGR1cmhhbS5hYy51az4NCi0tLQ0KIHRvb2xzL29jYW1sL2xpYnMveGIveGIu
bWwgICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLQ0KIHRvb2xzL29jYW1sL2xpYnMveGIveGIubWxpICAgICAgIHwgMTAg
KysrKystLS0tLQ0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9sb2dnaW5nLm1s
IHwgMjIgKysrKysrKysrKystLS0tLS0tLS0tLQ0KIHRvb2xzL29jYW1sL3hl
bnN0b3JlZC9zdGRleHQubWwgIHwgIDIgKy0NCiB0b29scy9vY2FtbC94ZW5z
dG9yZWQvdXRpbHMubWwgICB8IDIwICsrKysrKysrKystLS0tLS0tLS0tDQog
NSBmaWxlcyBjaGFuZ2VkLCA0NSBpbnNlcnRpb25zKCspLCA0MyBkZWxldGlv
bnMoLSkNCg0KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGIveGIu
bWwgYi90b29scy9vY2FtbC9saWJzL3hiL3hiLm1sDQppbmRleCA1MDk0NGI1
ZmQ2Li41MTk4NDI3MjNiIDEwMDY0NA0KLS0tIGEvdG9vbHMvb2NhbWwvbGli
cy94Yi94Yi5tbA0KKysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5tbA0K
QEAgLTQwLDcgKzQwLDcgQEAgdHlwZSBiYWNrZW5kX2ZkID0NCiANCiB0eXBl
IGJhY2tlbmQgPSBGZCBvZiBiYWNrZW5kX2ZkIHwgWGVubW1hcCBvZiBiYWNr
ZW5kX21tYXANCiANCi10eXBlIHBhcnRpYWxfYnVmID0gSGF2ZUhkciBvZiBQ
YXJ0aWFsLnBrdCB8IE5vSGRyIG9mIGludCAqIHN0cmluZw0KK3R5cGUgcGFy
dGlhbF9idWYgPSBIYXZlSGRyIG9mIFBhcnRpYWwucGt0IHwgTm9IZHIgb2Yg
aW50ICogYnl0ZXMNCiANCiB0eXBlIHQgPQ0KIHsNCkBAIC01Miw3ICs1Miw3
IEBAIHR5cGUgdCA9DQogfQ0KIA0KIGxldCBpbml0X3BhcnRpYWxfaW4gKCkg
PSBOb0hkcg0KLQkoUGFydGlhbC5oZWFkZXJfc2l6ZSAoKSwgU3RyaW5nLm1h
a2UgKFBhcnRpYWwuaGVhZGVyX3NpemUoKSkgJ1wwMDAnKQ0KKwkoUGFydGlh
bC5oZWFkZXJfc2l6ZSAoKSwgQnl0ZXMubWFrZSAoUGFydGlhbC5oZWFkZXJf
c2l6ZSgpKSAnXDAwMCcpDQogDQogbGV0IHJlY29ubmVjdCB0ID0gbWF0Y2gg
dC5iYWNrZW5kIHdpdGgNCiAJfCBGZCBfIC0+DQpAQCAtNjksMjYgKzY5LDI4
IEBAIGxldCByZWNvbm5lY3QgdCA9IG1hdGNoIHQuYmFja2VuZCB3aXRoDQog
DQogbGV0IHF1ZXVlIGNvbiBwa3QgPSBRdWV1ZS5wdXNoIHBrdCBjb24ucGt0
X291dA0KIA0KLWxldCByZWFkX2ZkIGJhY2sgY29uIHMgbGVuID0NCi0JbGV0
IHJkID0gVW5peC5yZWFkIGJhY2suZmQgcyAwIGxlbiBpbg0KK2xldCByZWFk
X2ZkIGJhY2sgY29uIGIgbGVuID0NCisJbGV0IHJkID0gVW5peC5yZWFkIGJh
Y2suZmQgYiAwIGxlbiBpbg0KIAlpZiByZCA9IDAgdGhlbg0KIAkJcmFpc2Ug
RW5kX29mX2ZpbGU7DQogCXJkDQogDQotbGV0IHJlYWRfbW1hcCBiYWNrIGNv
biBzIGxlbiA9DQorbGV0IHJlYWRfbW1hcCBiYWNrIGNvbiBiIGxlbiA9DQor
CWxldCBzID0gU3RyaW5nLm1ha2UgbGVuIChjaGFyX29mX2ludCAwKSBpbg0K
IAlsZXQgcmQgPSBYc19yaW5nLnJlYWQgYmFjay5tbWFwIHMgbGVuIGluDQor
CUJ5dGVzLmJsaXRfc3RyaW5nIHMgMCBiIDAgcmQ7DQogCWJhY2sud29ya19h
Z2FpbiA8LSAocmQgPiAwKTsNCiAJaWYgcmQgPiAwIHRoZW4NCiAJCWJhY2su
ZXZlbnRjaG5fbm90aWZ5ICgpOw0KIAlyZA0KIA0KLWxldCByZWFkIGNvbiBz
IGxlbiA9DQorbGV0IHJlYWQgY29uIGIgbGVuID0NCiAJbWF0Y2ggY29uLmJh
Y2tlbmQgd2l0aA0KLQl8IEZkIGJhY2tmZCAgICAgLT4gcmVhZF9mZCBiYWNr
ZmQgY29uIHMgbGVuDQotCXwgWGVubW1hcCBiYWNrbW1hcCAtPiByZWFkX21t
YXAgYmFja21tYXAgY29uIHMgbGVuDQorCXwgRmQgYmFja2ZkICAgICAtPiBy
ZWFkX2ZkIGJhY2tmZCBjb24gYiBsZW4NCisJfCBYZW5tbWFwIGJhY2ttbWFw
IC0+IHJlYWRfbW1hcCBiYWNrbW1hcCBjb24gYiBsZW4NCiANCi1sZXQgd3Jp
dGVfZmQgYmFjayBjb24gcyBsZW4gPQ0KLQlVbml4LndyaXRlIGJhY2suZmQg
cyAwIGxlbg0KK2xldCB3cml0ZV9mZCBiYWNrIGNvbiBiIGxlbiA9DQorCVVu
aXgud3JpdGUgYmFjay5mZCBiIDAgbGVuDQogDQogbGV0IHdyaXRlX21tYXAg
YmFjayBjb24gcyBsZW4gPQ0KIAlsZXQgd3MgPSBYc19yaW5nLndyaXRlIGJh
Y2subW1hcCBzIGxlbiBpbg0KQEAgLTk4LDcgKzEwMCw3IEBAIGxldCB3cml0
ZV9tbWFwIGJhY2sgY29uIHMgbGVuID0NCiANCiBsZXQgd3JpdGUgY29uIHMg
bGVuID0NCiAJbWF0Y2ggY29uLmJhY2tlbmQgd2l0aA0KLQl8IEZkIGJhY2tm
ZCAgICAgLT4gd3JpdGVfZmQgYmFja2ZkIGNvbiBzIGxlbg0KKwl8IEZkIGJh
Y2tmZCAgICAgLT4gd3JpdGVfZmQgYmFja2ZkIGNvbiAoQnl0ZXMub2Zfc3Ry
aW5nIHMpIGxlbg0KIAl8IFhlbm1tYXAgYmFja21tYXAgLT4gd3JpdGVfbW1h
cCBiYWNrbW1hcCBjb24gcyBsZW4NCiANCiAoKiBOQjogY2FuIHRocm93IFJl
Y29ubmVjdCAqKQ0KQEAgLTEyOSwxNSArMTMxLDE1IEBAIGxldCBpbnB1dCBj
b24gPQ0KIAkJfCBOb0hkciAgIChpLCBidWYpICAgIC0+IGkgaW4NCiANCiAJ
KCogdHJ5IHRvIGdldCBtb3JlIGRhdGEgZnJvbSBpbnB1dCBzdHJlYW0gKikN
Ci0JbGV0IHMgPSBTdHJpbmcubWFrZSB0b19yZWFkICdcMDAwJyBpbg0KLQls
ZXQgc3ogPSBpZiB0b19yZWFkID4gMCB0aGVuIHJlYWQgY29uIHMgdG9fcmVh
ZCBlbHNlIDAgaW4NCisJbGV0IGIgPSBCeXRlcy5tYWtlIHRvX3JlYWQgJ1ww
MDAnIGluDQorCWxldCBzeiA9IGlmIHRvX3JlYWQgPiAwIHRoZW4gcmVhZCBj
b24gYiB0b19yZWFkIGVsc2UgMCBpbg0KIA0KIAkoDQogCW1hdGNoIGNvbi5w
YXJ0aWFsX2luIHdpdGgNCiAJfCBIYXZlSGRyIHBhcnRpYWxfcGt0IC0+DQog
CQkoKiB3ZSBjb21wbGV0ZSB0aGUgZGF0YSAqKQ0KIAkJaWYgc3ogPiAwIHRo
ZW4NCi0JCQlQYXJ0aWFsLmFwcGVuZCBwYXJ0aWFsX3BrdCBzIHN6Ow0KKwkJ
CVBhcnRpYWwuYXBwZW5kIHBhcnRpYWxfcGt0IChCeXRlcy50b19zdHJpbmcg
Yikgc3o7DQogCQlpZiBQYXJ0aWFsLnRvX2NvbXBsZXRlIHBhcnRpYWxfcGt0
ID0gMCB0aGVuICgNCiAJCQlsZXQgcGt0ID0gUGFja2V0Lm9mX3BhcnRpYWxw
a3QgcGFydGlhbF9wa3QgaW4NCiAJCQljb24ucGFydGlhbF9pbiA8LSBpbml0
X3BhcnRpYWxfaW4gKCk7DQpAQCAtMTQ3LDkgKzE0OSw5IEBAIGxldCBpbnB1
dCBjb24gPQ0KIAl8IE5vSGRyIChpLCBidWYpICAgICAgLT4NCiAJCSgqIHdl
IGNvbXBsZXRlIHRoZSBwYXJ0aWFsIGhlYWRlciAqKQ0KIAkJaWYgc3ogPiAw
IHRoZW4NCi0JCQlTdHJpbmcuYmxpdCBzIDAgYnVmIChQYXJ0aWFsLmhlYWRl
cl9zaXplICgpIC0gaSkgc3o7DQorCQkJQnl0ZXMuYmxpdCBiIDAgYnVmIChQ
YXJ0aWFsLmhlYWRlcl9zaXplICgpIC0gaSkgc3o7DQogCQljb24ucGFydGlh
bF9pbiA8LSBpZiBzeiA9IGkgdGhlbg0KLQkJCUhhdmVIZHIgKFBhcnRpYWwu
b2Zfc3RyaW5nIGJ1ZikgZWxzZSBOb0hkciAoaSAtIHN6LCBidWYpDQorCQkJ
SGF2ZUhkciAoUGFydGlhbC5vZl9zdHJpbmcgKEJ5dGVzLnRvX3N0cmluZyBi
dWYpKSBlbHNlIE5vSGRyIChpIC0gc3osIGJ1ZikNCiAJKTsNCiAJIW5ld3Bh
Y2tldA0KIA0KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGIveGIu
bWxpIGIvdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5tbGkNCmluZGV4IGI0ZDcw
NTIwMWYuLmQ1NjYwMTFmYzcgMTAwNjQ0DQotLS0gYS90b29scy9vY2FtbC9s
aWJzL3hiL3hiLm1saQ0KKysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5t
bGkNCkBAIC02NSw3ICs2NSw3IEBAIHR5cGUgYmFja2VuZF9tbWFwID0gew0K
IH0NCiB0eXBlIGJhY2tlbmRfZmQgPSB7IGZkIDogVW5peC5maWxlX2Rlc2Ny
OyB9DQogdHlwZSBiYWNrZW5kID0gRmQgb2YgYmFja2VuZF9mZCB8IFhlbm1t
YXAgb2YgYmFja2VuZF9tbWFwDQotdHlwZSBwYXJ0aWFsX2J1ZiA9IEhhdmVI
ZHIgb2YgUGFydGlhbC5wa3QgfCBOb0hkciBvZiBpbnQgKiBzdHJpbmcNCit0
eXBlIHBhcnRpYWxfYnVmID0gSGF2ZUhkciBvZiBQYXJ0aWFsLnBrdCB8IE5v
SGRyIG9mIGludCAqIGJ5dGVzDQogdHlwZSB0ID0gew0KICAgYmFja2VuZCA6
IGJhY2tlbmQ7DQogICBwa3RfaW4gOiBQYWNrZXQudCBRdWV1ZS50Ow0KQEAg
LTc2LDEwICs3NiwxMCBAQCB0eXBlIHQgPSB7DQogdmFsIGluaXRfcGFydGlh
bF9pbiA6IHVuaXQgLT4gcGFydGlhbF9idWYNCiB2YWwgcmVjb25uZWN0IDog
dCAtPiB1bml0DQogdmFsIHF1ZXVlIDogdCAtPiBQYWNrZXQudCAtPiB1bml0
DQotdmFsIHJlYWRfZmQgOiBiYWNrZW5kX2ZkIC0+ICdhIC0+IHN0cmluZyAt
PiBpbnQgLT4gaW50DQotdmFsIHJlYWRfbW1hcCA6IGJhY2tlbmRfbW1hcCAt
PiAnYSAtPiBzdHJpbmcgLT4gaW50IC0+IGludA0KLXZhbCByZWFkIDogdCAt
PiBzdHJpbmcgLT4gaW50IC0+IGludA0KLXZhbCB3cml0ZV9mZCA6IGJhY2tl
bmRfZmQgLT4gJ2EgLT4gc3RyaW5nIC0+IGludCAtPiBpbnQNCit2YWwgcmVh
ZF9mZCA6IGJhY2tlbmRfZmQgLT4gJ2EgLT4gYnl0ZXMgLT4gaW50IC0+IGlu
dA0KK3ZhbCByZWFkX21tYXAgOiBiYWNrZW5kX21tYXAgLT4gJ2EgLT4gYnl0
ZXMgLT4gaW50IC0+IGludA0KK3ZhbCByZWFkIDogdCAtPiBieXRlcyAtPiBp
bnQgLT4gaW50DQordmFsIHdyaXRlX2ZkIDogYmFja2VuZF9mZCAtPiAnYSAt
PiBieXRlcyAtPiBpbnQgLT4gaW50DQogdmFsIHdyaXRlX21tYXAgOiBiYWNr
ZW5kX21tYXAgLT4gJ2EgLT4gc3RyaW5nIC0+IGludCAtPiBpbnQNCiB2YWwg
d3JpdGUgOiB0IC0+IHN0cmluZyAtPiBpbnQgLT4gaW50DQogdmFsIG91dHB1
dCA6IHQgLT4gYm9vbA0KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0
b3JlZC9sb2dnaW5nLm1sIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL2xvZ2dp
bmcubWwNCmluZGV4IDBjMGQwM2QwYzQuLmUzYzc2OWZiMmMgMTAwNjQ0DQot
LS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvbG9nZ2luZy5tbA0KKysrIGIv
dG9vbHMvb2NhbWwveGVuc3RvcmVkL2xvZ2dpbmcubWwNCkBAIC02MCwxMSAr
NjAsMTEgQEAgdHlwZSBsb2dnZXIgPQ0KIGxldCB0cnVuY2F0ZV9saW5lIG5i
X2NoYXJzIGxpbmUgPSANCiAJaWYgU3RyaW5nLmxlbmd0aCBsaW5lID4gbmJf
Y2hhcnMgLSAxIHRoZW4NCiAJCWxldCBsZW4gPSBtYXggKG5iX2NoYXJzIC0g
MSkgMiBpbg0KLQkJbGV0IGRzdF9saW5lID0gU3RyaW5nLmNyZWF0ZSBsZW4g
aW4NCi0JCVN0cmluZy5ibGl0IGxpbmUgMCBkc3RfbGluZSAwIChsZW4gLSAy
KTsNCi0JCWRzdF9saW5lLltsZW4tMl0gPC0gJy4nOyANCi0JCWRzdF9saW5l
LltsZW4tMV0gPC0gJy4nOw0KLQkJZHN0X2xpbmUNCisJCWxldCBkc3RfbGlu
ZSA9IEJ5dGVzLmNyZWF0ZSBsZW4gaW4NCisJCUJ5dGVzLmJsaXRfc3RyaW5n
IGxpbmUgMCBkc3RfbGluZSAwIChsZW4gLSAyKTsNCisJCUJ5dGVzLnNldCBk
c3RfbGluZSAobGVuLTIpICcuJzsNCisJCUJ5dGVzLnNldCBkc3RfbGluZSAo
bGVuLTEpICcuJzsNCisJCUJ5dGVzLnRvX3N0cmluZyBkc3RfbGluZQ0KIAll
bHNlIGxpbmUNCiANCiBsZXQgbG9nX3JvdGF0ZSByZWZfY2ggbG9nX2ZpbGUg
bG9nX25iX2ZpbGVzID0NCkBAIC0yNTIsMTMgKzI1MiwxMyBAQCBsZXQgc3Ry
aW5nX29mX2FjY2Vzc190eXBlID0gZnVuY3Rpb24NCiAJKikNCiANCiBsZXQg
c2FuaXRpemVfZGF0YSBkYXRhID0NCi0JbGV0IGRhdGEgPSBTdHJpbmcuY29w
eSBkYXRhIGluDQotCWZvciBpID0gMCB0byBTdHJpbmcubGVuZ3RoIGRhdGEg
LSAxDQorCWxldCBkYXRhID0gQnl0ZXMuY29weSBkYXRhIGluDQorCWZvciBp
ID0gMCB0byBCeXRlcy5sZW5ndGggZGF0YSAtIDENCiAJZG8NCi0JCWlmIGRh
dGEuW2ldID0gJ1wwMDAnIHRoZW4NCi0JCQlkYXRhLltpXSA8LSAnICcNCisJ
CWlmIEJ5dGVzLmdldCBkYXRhIGkgPSAnXDAwMCcgdGhlbg0KKwkJCUJ5dGVz
LnNldCBkYXRhIGkgJyAnDQogCWRvbmU7DQotCVN0cmluZy5lc2NhcGVkIGRh
dGENCisJU3RyaW5nLmVzY2FwZWQgKEJ5dGVzLnRvX3N0cmluZyBkYXRhKQ0K
IA0KIGxldCBhY3RpdmF0ZV9hY2Nlc3NfbG9nID0gcmVmIHRydWUNCiBsZXQg
YWNjZXNzX2xvZ19kZXN0aW5hdGlvbiA9IHJlZiAoRmlsZSAoUGF0aHMueGVu
X2xvZ19kaXIgXiAiL3hlbnN0b3JlZC1hY2Nlc3MubG9nIikpDQpAQCAtMjkx
LDcgKzI5MSw3IEBAIGxldCBhY2Nlc3NfbG9nZ2luZyB+Y29uIH50aWQgPyhk
YXRhPSIiKSB+bGV2ZWwgYWNjZXNzX3R5cGUgPQ0KIAkJCQlsZXQgZGF0ZSA9
IHN0cmluZ19vZl9kYXRlKCkgaW4NCiAJCQkJbGV0IHRpZCA9IHN0cmluZ19v
Zl90aWQgfmNvbiB0aWQgaW4NCiAJCQkJbGV0IGFjY2Vzc190eXBlID0gc3Ry
aW5nX29mX2FjY2Vzc190eXBlIGFjY2Vzc190eXBlIGluDQotCQkJCWxldCBk
YXRhID0gc2FuaXRpemVfZGF0YSBkYXRhIGluDQorCQkJCWxldCBkYXRhID0g
c2FuaXRpemVfZGF0YSAoQnl0ZXMub2Zfc3RyaW5nIGRhdGEpIGluDQogCQkJ
CWxldCBwcmVmaXggPSBwcmVmaXggIWFjY2Vzc19sb2dfZGVzdGluYXRpb24g
ZGF0ZSBpbg0KIAkJCQlsZXQgbXNnID0gUHJpbnRmLnNwcmludGYgIiVzICVz
ICVzICVzIiBwcmVmaXggdGlkIGFjY2Vzc190eXBlIGRhdGEgaW4NCiAJCQkJ
bG9nZ2VyLndyaXRlIH5sZXZlbCBtc2cpDQpkaWZmIC0tZ2l0IGEvdG9vbHMv
b2NhbWwveGVuc3RvcmVkL3N0ZGV4dC5tbCBiL3Rvb2xzL29jYW1sL3hlbnN0
b3JlZC9zdGRleHQubWwNCmluZGV4IGI4YThmZDAwZTEuLjQxNDExZWU1MzUg
MTAwNjQ0DQotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1s
DQorKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sDQpAQCAt
MTIyLDcgKzEyMiw3IEBAIGxldCBwaWRmaWxlX3dyaXRlIGZpbGVuYW1lID0N
CiAJCWxldCBwaWQgPSBVbml4LmdldHBpZCAoKSBpbg0KIAkJbGV0IGJ1ZiA9
IHN0cmluZ19vZl9pbnQgcGlkIF4gIlxuIiBpbg0KIAkJbGV0IGxlbiA9IFN0
cmluZy5sZW5ndGggYnVmIGluDQotCQlpZiBVbml4LndyaXRlIGZkIGJ1ZiAw
IGxlbiA8PiBsZW4gDQorCQlpZiBVbml4LndyaXRlIGZkIChCeXRlcy5vZl9z
dHJpbmcgYnVmKSAwIGxlbiA8PiBsZW4NCiAJCXRoZW4gZmFpbHdpdGggInBp
ZGZpbGVfd3JpdGUgZmFpbGVkIjsNCiAJKQ0KIAkoZnVuICgpIC0+IFVuaXgu
Y2xvc2UgZmQpDQpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3RvcmVk
L3V0aWxzLm1sIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3V0aWxzLm1sDQpp
bmRleCBlODljMWFmZjA0Li41ZmNiMDQyMzUxIDEwMDY0NA0KLS0tIGEvdG9v
bHMvb2NhbWwveGVuc3RvcmVkL3V0aWxzLm1sDQorKysgYi90b29scy9vY2Ft
bC94ZW5zdG9yZWQvdXRpbHMubWwNCkBAIC00NSwyMyArNDUsMjMgQEAgbGV0
IGdldF9oaWVyYXJjaHkgcGF0aCA9DQogDQogbGV0IGhleGlmeSBzID0NCiAJ
bGV0IGhleHNlcV9vZl9jaGFyIGMgPSBzcHJpbnRmICIlMDJ4IiAoQ2hhci5j
b2RlIGMpIGluDQotCWxldCBocyA9IFN0cmluZy5jcmVhdGUgKFN0cmluZy5s
ZW5ndGggcyAqIDIpIGluDQorCWxldCBocyA9IEJ5dGVzLmNyZWF0ZSAoU3Ry
aW5nLmxlbmd0aCBzICogMikgaW4NCiAJZm9yIGkgPSAwIHRvIFN0cmluZy5s
ZW5ndGggcyAtIDENCiAJZG8NCiAJCWxldCBzZXEgPSBoZXhzZXFfb2ZfY2hh
ciBzLltpXSBpbg0KLQkJaHMuW2kgKiAyXSA8LSBzZXEuWzBdOw0KLQkJaHMu
W2kgKiAyICsgMV0gPC0gc2VxLlsxXTsNCisJCUJ5dGVzLnNldCBocyAoaSAq
IDIpIHNlcS5bMF07DQorCQlCeXRlcy5zZXQgaHMgKGkgKiAyICsgMSkgc2Vx
LlsxXTsNCiAJZG9uZTsNCi0JaHMNCisJQnl0ZXMudG9fc3RyaW5nIGhzDQog
DQogbGV0IHVuaGV4aWZ5IGhzID0NCiAJbGV0IGNoYXJfb2ZfaGV4c2VxIHNl
cTAgc2VxMSA9IENoYXIuY2hyIChpbnRfb2Zfc3RyaW5nIChzcHJpbnRmICIw
eCVjJWMiIHNlcTAgc2VxMSkpIGluDQotCWxldCBzID0gU3RyaW5nLmNyZWF0
ZSAoU3RyaW5nLmxlbmd0aCBocyAvIDIpIGluDQotCWZvciBpID0gMCB0byBT
dHJpbmcubGVuZ3RoIHMgLSAxDQorCWxldCBiID0gQnl0ZXMuY3JlYXRlIChT
dHJpbmcubGVuZ3RoIGhzIC8gMikgaW4NCisJZm9yIGkgPSAwIHRvIEJ5dGVz
Lmxlbmd0aCBiIC0gMQ0KIAlkbw0KLQkJcy5baV0gPC0gY2hhcl9vZl9oZXhz
ZXEgaHMuW2kgKiAyXSBocy5baSAqIDIgKyAxXQ0KKwkJQnl0ZXMuc2V0IGIg
aSAoY2hhcl9vZl9oZXhzZXEgaHMuW2kgKiAyXSBocy5baSAqIDIgKyAxXSkN
CiAJZG9uZTsNCi0Jcw0KKwlCeXRlcy50b19zdHJpbmcgYg0KIA0KIGxldCB0
cmltX3BhdGggcGF0aCA9DQogCXRyeQ0KQEAgLTg0LDEwICs4NCwxMCBAQCBs
ZXQgY3JlYXRlX3VuaXhfc29ja2V0IG5hbWUgPQ0KIA0KIGxldCByZWFkX2Zp
bGVfc2luZ2xlX2ludGVnZXIgZmlsZW5hbWUgPQ0KIAlsZXQgZmQgPSBVbml4
Lm9wZW5maWxlIGZpbGVuYW1lIFsgVW5peC5PX1JET05MWSBdIDBvNjQwIGlu
DQotCWxldCBidWYgPSBTdHJpbmcubWFrZSAyMCAoY2hhcl9vZl9pbnQgMCkg
aW4NCisJbGV0IGJ1ZiA9IEJ5dGVzLm1ha2UgMjAgKGNoYXJfb2ZfaW50IDAp
IGluDQogCWxldCBzeiA9IFVuaXgucmVhZCBmZCBidWYgMCAyMCBpbg0KIAlV
bml4LmNsb3NlIGZkOw0KLQlpbnRfb2Zfc3RyaW5nIChTdHJpbmcuc3ViIGJ1
ZiAwIHN6KQ0KKwlpbnRfb2Zfc3RyaW5nIChCeXRlcy50b19zdHJpbmcgKEJ5
dGVzLnN1YiBidWYgMCBzeikpDQogDQogbGV0IHBhdGhfY29tcGxldGUgcGF0
aCBjb25uZWN0aW9uX3BhdGggPQ0KIAlpZiBTdHJpbmcuZ2V0IHBhdGggMCA8
PiAnLycgdGhlbg0KLS0gDQoyLjE0LjMNCg0K

--8323328-1006707965-1520883321=:30826
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323328-1006707965-1520883321=:30826--


From xen-devel-bounces@lists.xenproject.org Mon Mar 12 19:38:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 19:38:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evTH7-0007NS-RT; Mon, 12 Mar 2018 19:38:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ju/3=gc=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1evTH6-0007NJ-Fi
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 19:38:24 +0000
X-Inumbo-ID: e9d7bc87-262c-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e9d7bc87-262c-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 19:38:18 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2CJVjER042735;
 Mon, 12 Mar 2018 19:38:11 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=cihxjwsDOELjGBkGpuK08wFshUbmAmfqfH010kH8VWE=;
 b=ojpzAfzI3plXNXZGK64if1X0xWwVO/5oN46e6Zm2YW1Lps/cM0AZh7b5X7YEm3XgjXT9
 CirDnnWEg+XtEdlp1AC5YCOH0wCexV8mPo13ZsUonR21JlTRmYWRqb6Bb/KEbTWEffTO
 G/lMgEmpFZ2VrawQyaNqmxszeggyIjJfDNmq0Bwl/DsEKCkhy9jDO2eUmqTed+MW3ZY8
 csQuTgTf8okc305KNmbN8HZcvJCONfNnNvWbeS8gFzOxiAISLTgbIQ1kQZz7BreO2lFG
 PS9QpFR7Zy5J/MbmuOPQpcnCLEEAmpg9cPy6mxuKffY6WEFAvQ0DnVaZMLHaY/8izoIg RQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gnxwgr9fu-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 12 Mar 2018 19:38:11 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2CJcAJW013085
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 12 Mar 2018 19:38:11 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2CJc9Lm025638;
 Mon, 12 Mar 2018 19:38:09 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 12 Mar 2018 12:38:09 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 572C96A0085; Mon, 12 Mar 2018 15:38:03 -0400 (EDT)
Date: Mon, 12 Mar 2018 15:38:03 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180312193803.GA12029@char.us.oracle.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <6034032fd5b70667515f9ae4f988b024f0015344.1520867740.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6034032fd5b70667515f9ae4f988b024f0015344.1520867740.git.x1917x@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8830
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=737
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803120217
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 01/12] libacpi: new DSDT ACPI table for
 Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NDZBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgRFNEVCB0YWJsZSBmb3IgUTM1IChuZXcg
dG9vbHMvbGliYWNwaS9kc2R0X3EzNS5hc2wKPiBmaWxlKS4gVGhlcmUgYXJlIG5vdCBtYW55IGRp
ZmZlcmVuY2VzIHdpdGggZHNkdC5hc2wgKGZvciBpNDQwKSBhdCB0aGUKPiBtb21lbnQsIG5hbWVs
eToKPiAKPiAtIEJERiBsb2NhdGlvbiBvZiBMUEMgQ29udHJvbGxlcgo+IC0gTWlub3IgY2hhbmdl
cyByZWxhdGVkIHRvIEZEQyBkZXRlY3Rpb24KPiAtIEFkZGl0aW9uIG9mIF9PU0MgbWV0aG9kIHRv
IGluZm9ybSBPU1BNIGFib3V0IFBDSWUgZmVhdHVyZXMgc3VwcG9ydGVkCj4gCj4gQXMgd2UgYXJl
IHN0aWxsIHVzaW5nIDQgUENJIHJvdXRlciBsaW5rcyBhbmQgdGhlaXIgY29ycmVzcG9uZGluZwo+
IGRldmljZS9yZWdpc3RlciBhZGRyZXNzZXMgYXJlIHNhbWUgKG9mZnNldCAweDYwKSwgbm8gbmVl
ZCB0byBjaGFuZ2UgUENJCj4gcm91dGluZyBkZXNjcmlwdGlvbnMuCj4gCj4gQWxzbywgQUNQSSBo
b3RwbHVnIGlzIHN0aWxsIHVzZWQgdG8gY29udHJvbCBwYXNzZWQgdGhyb3VnaCBkZXZpY2UgaG90
Cj4gKHVuKXBsdWcgKGFzIGl0IHdhcyBmb3IgaTQ0MCkuCj4gCj4gU2lnbmVkLW9mZi1ieTogQWxl
eGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgo+IC0tLQo+ICB0b29scy9saWJhY3Bp
L2RzZHRfcTM1LmFzbCB8IDU1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDU1MSBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBt
b2RlIDEwMDY0NCB0b29scy9saWJhY3BpL2RzZHRfcTM1LmFzbAo+IAo+IGRpZmYgLS1naXQgYS90
b29scy9saWJhY3BpL2RzZHRfcTM1LmFzbCBiL3Rvb2xzL2xpYmFjcGkvZHNkdF9xMzUuYXNsCj4g
bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi5jZDAyOTQ2YTA3Cj4gLS0t
IC9kZXYvbnVsbAo+ICsrKyBiL3Rvb2xzL2xpYmFjcGkvZHNkdF9xMzUuYXNsCj4gQEAgLTAsMCAr
MSw1NTEgQEAKPiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiBEU0RUIGZvciBYZW4gd2l0
aCBRZW11IGRldmljZSBtb2RlbCAoZm9yIFEzNSBtYWNoaW5lKQo+ICsgKgo+ICsgKiBDb3B5cmln
aHQgKGMpIDIwMDQsIEludGVsIENvcnBvcmF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+
ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBhcyBwdWJsaXNoZWQKPiArICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAo+ICsgKiBleGNlcHRpb24gb24g
bGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgoKSSBkb24ndCBzZWUgdGhlICdMSUNF
TlNFJyBmaWxlIGluIFhlbidzIGRpcmVjdG9yeT8KCkFsc28sIHlvdXIgZW1haWwgZG9lcyBub3Qg
c2VlbSB0byBiZSBjb21pbmcgZnJvbSBJbnRlbCwgc28gSSBoYXZlIHRvIGFzaywKd2hlcmUgZGlk
IHRoaXMgZmlsZSBvcmlnaW5hbGx5IGNvbWUgZnJvbT8KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 19:44:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 19:44:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evTMs-0008AO-GZ; Mon, 12 Mar 2018 19:44:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=uqpz=gc=redhat.com=ehabkost@srs-us1.protection.inumbo.net>)
 id 1evTMr-0008AI-2v
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 19:44:21 +0000
X-Inumbo-ID: bf2360ed-262d-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bf2360ed-262d-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 19:44:16 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com
 [10.5.11.14])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 66806356CD;
 Mon, 12 Mar 2018 19:44:14 +0000 (UTC)
Received: from localhost (ovpn-116-64.gru2.redhat.com [10.97.116.64])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 4E3155D9C6;
 Mon, 12 Mar 2018 19:44:08 +0000 (UTC)
Date: Mon, 12 Mar 2018 16:44:06 -0300
From: Eduardo Habkost <ehabkost@redhat.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180312194406.GX3417@localhost.localdomain>
References: <cover.1520867740.git.x1917x@gmail.com>
 <4a65e8b30fe9d2a6c1c53b85ef2697f02e01d13f.1520867956.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4a65e8b30fe9d2a6c1c53b85ef2697f02e01d13f.1520867956.git.x1917x@gmail.com>
X-Fnord: you can see the fnord
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.30]); Mon, 12 Mar 2018 19:44:14 +0000 (UTC)
Cc: "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 xen-devel@lists.xenproject.org, Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [RFC PATCH 16/30] q35/xen: Add Xen platform device
 support for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzQ6MDFBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IEN1cnJlbnQgWGVuL1FFTVUgbWV0aG9kIHRvIGNvbnRyb2wgWGVuIFBsYXRm
b3JtIGRldmljZSBvbiBpNDQwIGlzIGEgYml0Cj4gb2RkIC0tIGVuYWJsaW5nL2Rpc2FibGluZyBY
ZW4gcGxhdGZvcm0gZGV2aWNlIGFjdHVhbGx5IG1vZGlmaWVzIHRoZSBRRU1VCj4gZW11bGF0ZWQg
bWFjaGluZSB0eXBlLCBuYW1lbHkgeGVuZnYgPC0tPiBwYy4KPiAKPiBJbiBvcmRlciB0byBhdm9p
ZCBtdWx0aXBseWluZyBtYWNoaW5lIHR5cGVzLCB1c2UgYSBuZXcgd2F5IHRvIGNvbnRyb2wgWGVu
Cj4gUGxhdGZvcm0gZGV2aWNlIGZvciBRRU1VIC0tICJ4ZW4tcGxhdGZvcm0tZGV2IiBtYWNoaW5l
IHByb3BlcnR5IChib29sKS4KPiBUbyBtYWludGFpbiBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IHdp
dGggZXhpc3RpbmcgWGVuL1FFTVUgc2V0dXBzLCB0aGlzCj4gaXMgb25seSBhcHBsaWNhYmxlIHRv
IHEzNSBtYWNoaW5lIGN1cnJlbnRseS4gaTQ0MCBlbXVsYXRpb24gc3RpbGwgdXNlcyB0aGUKPiBv
bGQgbWV0aG9kIChpLmUuIHhlbmZ2L3BjIG1hY2hpbmUgc2VsZWN0aW9uKSB0byBjb250cm9sIFhl
biBQbGF0Zm9ybQo+IGRldmljZSwgdGhpcyBtYXkgYmUgY2hhbmdlZCBsYXRlciB0byB4ZW4tcGxh
dGZvcm0tZGV2IHByb3BlcnR5IGFzIHdlbGwuCj4gCj4gVGhpcyB3YXkgd2UgY2FuIHVzZSBhIHNp
bmdsZSBtYWNoaW5lIHR5cGUgKHEzNSkgYW5kIGNoYW5nZSBqdXN0Cj4geGVuLXBsYXRmb3JtLWRl
diB2YWx1ZSB0byBvbi9vZmYgdG8gY29udHJvbCBYZW4gcGxhdGZvcm0gZGV2aWNlLgo+IAo+IFNp
Z25lZC1vZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KPiAtLS0K
Wy4uLl0KPiBkaWZmIC0tZ2l0IGEvcWVtdS1vcHRpb25zLmh4IGIvcWVtdS1vcHRpb25zLmh4Cj4g
aW5kZXggNjU4NTA1OGM2Yy4uY2VlMGI5MjAyOCAxMDA2NDQKPiAtLS0gYS9xZW11LW9wdGlvbnMu
aHgKPiArKysgYi9xZW11LW9wdGlvbnMuaHgKPiBAQCAtMzgsNiArMzgsNyBAQCBERUYoIm1hY2hp
bmUiLCBIQVNfQVJHLCBRRU1VX09QVElPTl9tYWNoaW5lLCBcCj4gICAgICAiICAgICAgICAgICAg
ICAgIGR1bXAtZ3Vlc3QtY29yZT1vbnxvZmYgaW5jbHVkZSBndWVzdCBtZW1vcnkgaW4gYSBjb3Jl
IGR1bXAgKGRlZmF1bHQ9b24pXG4iCj4gICAgICAiICAgICAgICAgICAgICAgIG1lbS1tZXJnZT1v
bnxvZmYgY29udHJvbHMgbWVtb3J5IG1lcmdlIHN1cHBvcnQgKGRlZmF1bHQ6IG9uKVxuIgo+ICAg
ICAgIiAgICAgICAgICAgICAgICBpZ2QtcGFzc3RocnU9b258b2ZmIGNvbnRyb2xzIElHRCBHRlgg
cGFzc3Rocm91Z2ggc3VwcG9ydCAoZGVmYXVsdD1vZmYpXG4iCj4gKyAgICAiICAgICAgICAgICAg
ICAgIHhlbi1wbGF0Zm9ybS1kZXY9b258b2ZmIGNvbnRyb2xzIFhlbiBQbGF0Zm9ybSBkZXZpY2Ug
KGRlZmF1bHQ9b2ZmKVxuIgo+ICAgICAgIiAgICAgICAgICAgICAgICBhZXMta2V5LXdyYXA9b258
b2ZmIGNvbnRyb2xzIHN1cHBvcnQgZm9yIEFFUyBrZXkgd3JhcHBpbmcgKGRlZmF1bHQ9b24pXG4i
Cj4gICAgICAiICAgICAgICAgICAgICAgIGRlYS1rZXktd3JhcD1vbnxvZmYgY29udHJvbHMgc3Vw
cG9ydCBmb3IgREVBIGtleSB3cmFwcGluZyAoZGVmYXVsdD1vbilcbiIKPiAgICAgICIgICAgICAg
ICAgICAgICAgc3VwcHJlc3Mtdm1kZXNjPW9ufG9mZiBkaXNhYmxlcyBzZWxmLWRlc2NyaWJpbmcg
bWlncmF0aW9uIChkZWZhdWx0PW9mZilcbiIKCldoYXQgYXJlIHRoZSBvYnN0YWNsZXMgcHJldmVu
dGluZyAiLWRldmljZSB4ZW4tcGxhdGZvcm0iIGZyb20Kd29ya2luZz8gIEl0IHdvdWxkIGJlIGJl
dHRlciB0aGFuIGFkZGluZyBhIG5ldyBib29sZWFuIG9wdGlvbiB0bwotbWFjaGluZS4KCi0tIApF
ZHVhcmRvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 20:07:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 20:07:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evTip-0001PU-8p; Mon, 12 Mar 2018 20:07:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fe2b=gc=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1evTin-0001PL-Vx
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 20:07:02 +0000
X-Inumbo-ID: e9c64221-2630-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e9c64221-2630-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 20:06:56 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2CK1oFP006829
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 20:06:54 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=APhq+c/Koo/sOU/134kWi9YS3+T6Z/8w64Um72gbVbE=;
 b=jnXhHpiVkb+NYhfKcBLLLoHOnhx/0lqQN0d+ffmSPcKv5TYRY/P00v42VjkQv2quSd/2
 wmhc4EA+vPmUcrNcGwMwCqtAB2ZwG757yS4RBxTwnM5XpzOYOuI4/Y5lB1NajQlhxf+P
 nb/ZvM0gInxS+ZJFPW/D+SV15l1S79OubdBqA6cLhJhHlv01okVDwltUwizgYFxjyNwG
 jYQ4aQRKhTwD+QyJxdYRgVIZ0vBSmOn/SS9xOLXyyYUdO1t8xrJWSJtB/m8JueSkFE1U
 LP/OSR7uGPHqqJDvRtD6xPlcm0DGSZIVrwVET6VEkAbCXWLyAM721VQeBhbIPI0woTHa uA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2gnxu5re2x-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 20:06:54 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2CK6rMo002695
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 20:06:53 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2CK6qTh007132
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 20:06:53 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 12 Mar 2018 13:06:52 -0700
To: xen-devel@lists.xenproject.org
References: <20171201141407.21993-1-jgross@suse.com>
 <cfa0d19b-ace7-4d41-7889-ec9ff6eef85a@suse.com>
 <20180118103330.6ampgvc5ovejzyfp@citrix.com>
 <18edbc21-6661-a236-9369-d3f603b2a03a@oracle.com>
 <CAFLBxZYaoUzqH4OGnn56qjX8KzAWWSVJqToWqRLncVC+kLxvZg@mail.gmail.com>
 <20180124105453.xlaech23qkl6ebni@MacBook-Pro-de-Roger.local>
 <ee015869-6b7d-c12a-4f2f-266c8bccb2d8@suse.com>
 <fc33fe29-9e99-56e5-e064-7fefd28f7fe7@oracle.com>
 <CAFLBxZb=a3wC_i49FJ2sk3g73p6WQxyGR_qBR2P3rNu-4-7QgQ@mail.gmail.com>
 <dbf149c4-15f1-9374-0eb5-7317d9c6f76e@suse.com>
 <CAFLBxZYLBLbvEk2LRuT6U1vNSyUoam+vT_AR4CLEtc8oB1Qewg@mail.gmail.com>
 <912d7e14-5836-d2aa-ccde-cb5b232bcc34@eikelenboom.it>
 <003c1ebc-ab90-0a0b-7938-bbd1647662c0@suse.com>
 <541daacf-7dcb-1f30-ff37-2463a9f4c8f5@eikelenboom.it>
 <5160714b-9aac-f582-a53e-bcf335519e98@eikelenboom.it>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <46182d89-238b-a975-74bd-22c5fcb3b496@oracle.com>
Date: Mon, 12 Mar 2018 16:08:24 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5160714b-9aac-f582-a53e-bcf335519e98@eikelenboom.it>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8830
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803120222
Subject: Re: [Xen-devel] [PATCH v2] libxl: put RSDP for PVH guest near 4GB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAwMzoyNiBQTSwgU2FuZGVyIEVpa2VsZW5ib29tIHdyb3RlOgo+IE9uIDE5
LzAyLzE4IDIyOjEzLCBTYW5kZXIgRWlrZWxlbmJvb20gd3JvdGU6Cj4+IE9uIDE5LzAyLzE4IDEx
OjE2LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gT24gMTkvMDIvMTggMTA6NDcsIFNhbmRlciBF
aWtlbGVuYm9vbSB3cm90ZToKPj4+PiBPbiAyNC8wMS8xOCAxNjoyNiwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPj4+Pj4gT24gV2VkLCBKYW4gMjQsIDIwMTggYXQgMzoyMCBQTSwgSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+IE9uIDI0LzAxLzE4IDE2OjA3LCBHZW9y
Z2UgRHVubGFwIHdyb3RlOgo+Pj4+Pj4+IE9uIFdlZCwgSmFuIDI0LCAyMDE4IGF0IDI6MTAgUE0s
IEJvcmlzIE9zdHJvdnNreQo+Pj4+Pj4+IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3Jv
dGU6Cj4+Pj4+Pj4+IE9uIDAxLzI0LzIwMTggMDc6MDYgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4+Pj4+Pj4+PiBPbiAyNC8wMS8xOCAxMTo1NCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+
Pj4+Pj4+PiBPbiBXZWQsIEphbiAyNCwgMjAxOCBhdCAxMDo0MjozOUFNICswMDAwLCBHZW9yZ2Ug
RHVubGFwIHdyb3RlOgo+Pj4+Pj4+Pj4+PiBPbiBXZWQsIEphbiAyNCwgMjAxOCBhdCAyOjQxIEFN
LCBCb3JpcyBPc3Ryb3Zza3kKPj4+Pj4+Pj4+Pj4gPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
PiB3cm90ZToKPj4+Pj4+Pj4+Pj4+IE9uIDAxLzE4LzIwMTggMDU6MzMgQU0sIFdlaSBMaXUgd3Jv
dGU6Cj4+Pj4+Pj4+Pj4+Pj4gT24gVGh1LCBKYW4gMTgsIDIwMTggYXQgMTE6MzE6MzJBTSArMDEw
MCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+Pj4+Pj4+Pj4gV2VpLAo+Pj4+Pj4+Pj4+Pj4+
Pgo+Pj4+Pj4+Pj4+Pj4+PiBPbiAwMS8xMi8xNyAxNToxNCwgSnVlcmdlbiBHcm9zcyB3cm90ZToK
Pj4+Pj4+Pj4+Pj4+Pj4+IEluc3RlYWQgb2YgbG9jYXRpbmcgdGhlIFJTRFAgdGFibGUgYmVsb3cg
MU1CIHB1dCBpdCBqdXN0IGJlbG93IDRHQgo+Pj4+Pj4+Pj4+Pj4+Pj4gbGlrZSB0aGUgcmVzdCBv
ZiB0aGUgQUNQSSB0YWJsZXMgaW4gY2FzZSBvZiBQVkggZ3Vlc3RzLiBUaGlzIHdpbGwKPj4+Pj4+
Pj4+Pj4+Pj4+IGF2b2lkIHB1bmNoaW5nIG1vcmUgaG9sZXMgdGhhbiBuZWNlc3NhcnkgaW50byB0
aGUgbWVtb3J5IG1hcC4KPj4+Pj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+Pj4+PiBTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+Pj4+Pj4+Pj4+Pj4+PiBBY2tl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4+Pj4+Pj4+Pj4+Pj4gTWluZCBh
cHBseWluZyB0aGlzIG9uZT8KPj4+Pj4+Pj4+Pj4+PiBEb24ndCB3b3JyeSwgaXQgaXMgaW4gbXkg
cXVldWUuCj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+PiBXaWxsIGNvbWUgdG8gdGhpcyBhbmQg
b3RoZXIgcGF0Y2hlcyBJIGFjY3VtdWxhdGVkIHNvb24uCj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+
Pj4+PiBXZWkuCj4+Pj4+Pj4+Pj4+PiBUaGlzIHJlcXVpcmVzIGtlcm5lbCBjaGFuZ2VzLCBkb2Vz
bid0IGl0Pwo+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0xMi9tc2cwMDcxNC5odG1sCj4+Pj4+
Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pj4gQW5kIHRoaXMgc2VyaWVzIGFwcGFyZW50bHkgbmV2ZXIgbWFk
ZSBpdCB0byB0aGUgdHJlZS4KPj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+PiBQVkggZ3Vlc3RzIGFy
ZSBicm9rZW4gbm93IG9uIHN0YWdpbmcuCj4+Pj4+Pj4+Pj4+IEFuZCB0aGUgTGludXggc2lkZSBv
ZiBQVkggaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgbm93LCByaWdodD8KPj4+Pj4+Pj4KPj4+Pj4+
Pj4gQUZBSUsgUFZIIGlzIHN0aWxsIGNvbnNpZGVyZWQgYSB0ZWNoIHByZXZpZXcgLS0tIExpbnV4
IG9yIFhlbi4KPj4+Pj4+PiBGcm9tIFNVUFBPUlQubWQ6Cj4+Pj4+Pj4KPj4+Pj4+PiAjIyMgeDg2
L1BWSCBndWVzdAo+Pj4+Pj4+Cj4+Pj4+Pj4gICAgIFN0YXR1czogU3VwcG9ydGVkCj4+Pj4+Pj4K
Pj4+Pj4+PiBJIHdhcyB1bmRlciB0aGUgaW1wcmVzc2lvbiB0aGF0IFBWSCBndWVzdCBpbiBMaW51
eCB3YXMgY29tcGxldGUgYW5kCj4+Pj4+Pj4gc3RhYmxlIGFzIG9mIExpbnV4IDQuMTEuICBJZiB0
aGF0J3Mgbm90IHRydWUgaXQgc2hvdWxkIGhhdmUgYmVlbgo+Pj4+Pj4+IGJyb3VnaHQgdXAgZHVy
aW5nIHRoZSA0LjEwIGRldmVsb3BtZW50IGN5Y2xlLCB3aGVyZSB3ZSBkZWNsYXJlZCBQVkgKPj4+
Pj4+PiBkb21VcyBhcyAic3VwcG9ydGVkIi4KPj4+Pj4+IFNvIHdoYXQgaXMgdGhlIHByb2JsZW0g
aGVyZT8KPj4+Pj4+Cj4+Pj4+PiAtIGN1cnJlbnQgTGludXggY2FuJ3QgYmUgYm9vdGVkIGFzIFBW
SCBndWVzdCB3aXRoIHhlbi11bnN0YWJsZSBkdWUgdG8KPj4+Pj4+ICAgYSBidWcgaW4gTGludXgs
IHBhdGNoZXMgZm9yIExpbnV4IGFyZSBiZWluZyB3b3JrZWQgb24KPj4+Pj4+IC0gYm9vdGluZyBM
aW51eCBhcyBQVkggZ3Vlc3Qgd2l0aCB4ZW4gNC4xMCBpcyB3b3JraW5nCj4+Pj4+IEkgd2FzIHJl
c3BvbmRpbmcgdG8gQm9yaXMncyBjbGFpbSB0aGF0IFBWSCBpcyBjb25zaWRlcmVkIHRlY2ggcHJl
dmlldy4KPj4+Pj4gSSBjYW4ndCBzYXkgYW55dGhpbmcgb25lIHdheSBvciB0aGUgb3RoZXIgYWJv
dXQgUFZIIGluIExpbnV4LCBidXQgUFZICj4+Pj4+IGluIFhlbiBpcyBkZWZpbml0ZWx5IG5vdyBj
b25zaWRlcmVkIHN1cHBvcnRlZC4KPj4+Pj4KPj4+Pj4gTXkgc3Vic2VxdWVudCByZXNwb25zZSB0
byBSb2dlciAoIkZXSVcgSSBjYW4gYnV5IHRoaXMgYXJndW1lbnQiKSB3YXMKPj4+Pj4gbWVhbnQg
dG8gaW5kaWNhdGUgSSBkaWRuJ3QgaGF2ZSBhbnkgbW9yZSBvYmplY3Rpb24gdG8gdGhlIGFwcHJv
YWNoIHlvdQo+Pj4+PiBndXlzIHdlcmUgcGxhbm5pbmcgb24gdGFraW5nLgo+Pj4+Pgo+Pj4+PiAg
LUdlb3JnZQo+Pj4+IEwuUy4sCj4+Pj4KPj4+PiBTZWVtcyBJIGxvc3QgdHJhY2ssIGlzIHRoZXJl
IGFueSBwcm9ncmVzcyBvbiB0aGlzIGlzc3VlID8KPj4+PiAoZG9lc24ndCBzZWVtIGEgZml4IGhh
cyBsYW5kZWQgaW4gNC4xNi1yYzIgeWV0KS4KPj4+IEp1c3Qgc2VudCBhIG5ldyBwYXRjaCBzZXJp
ZXMuCj4+IEp1c3QgdGVzdGVkIGFuZCBpdCB3b3JrcyBmaW5lIGhlcmUuCj4gSGkgSnVlcmdlbiwK
Pgo+IEkgZG9uJ3Qga25vdyBieSB3aGljaCB0cmVlIHRob3NlIHBhdGNoZXMgc2hvdWxkIGFycml2
ZSBhdCBMaW51cywKPiBzbyBpIGNhbid0IGNoZWNrIGlmIHRoZXkgZmVsbCB0aHJvdWdoIHRoZSBj
cmFja3Mgc29tZXdoZXJlLCBidXQgNC4xNi1yYzUKPiBoYXNuJ3QgZ290IHRoZW0geWV0Lgo+CgoK
SSB3YXMganVzdCBhYm91dCB0byBzZW5kIHRoaXMgZXhhY3QgcXVlc3Rpb24uIExhc3QgSSBzYXcg
YSBub3RlIGZyb20KSW5nbyB0aGF0IGhlIHB1dCBpdCBpbiB0aXA6eDg2L2Jvb3QKKGh0dHBzOi8v
bGttbC5vcmcvbGttbC8yMDE3LzEyLzExLzM1OCkgYnV0IEkgZG9uJ3Qgc2VlIGl0IHRoZXJlLiAo
QW5kCkknZCB0aGluayBpdCB3b3VsZCBoYXZlIGJlZW4gcHVsbGVkIGJ5IExpbnVzIGJ5IG5vdyBh
bnl3YXkpCgotYm9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 20:08:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 20:08:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evTkO-0001b4-KR; Mon, 12 Mar 2018 20:08:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fe2b=gc=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1evTkN-0001aN-2T
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 20:08:39 +0000
X-Inumbo-ID: 23ead81d-2631-11e8-8248-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 23ead81d-2631-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 20:08:33 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2CK2Cw8175893;
 Mon, 12 Mar 2018 20:08:24 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=nSt3LGlDTwutHKaxiVLGIcUINuryVu7XQh4gZNgkvDo=;
 b=XQxS43J7Bbrs/qdRHxVKKA8N9BpTQkxjeXAzVdICiSR8Zp2qTLJdiKSK32uIVgrhP9R2
 dsvqKFVR9jijotYEqrphXykIFMvYZ44fu1juaGx/p5mCNXwww3nMC/8JyftpNLNpWa2I
 UpxU/0MiYqBsE4wU2KdjnMYTHGhdmLZm5A8/8ibzTUiDeVDA5e6f3cloFAKr+QZ8y6m5
 UH2zpWM1wi6hx/8+9Av8mbbF6F5CBbTQxULQh8N2OuNHQG5TgPMbeR+efWZBG1vHXg38
 r9yzyRZ5U2lNhJFQ6HffUg2Pj2X+G59oQ0AYw4hMkpms8YuOqn6Z6UFQLU7/kVURTrap EQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2gnxtprem9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 12 Mar 2018 20:08:24 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2CK3L54021064
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 12 Mar 2018 20:03:22 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2CK3Lll002589;
 Mon, 12 Mar 2018 20:03:21 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 12 Mar 2018 13:03:20 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Sander Eikelenboom <linux@eikelenboom.it>
References: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
 <2b94898e-e5ec-ba32-cc1b-221cad4b3747@citrix.com>
 <7baefaf8-bc81-0909-305f-1cc8acd5cddd@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <d0303e5f-50c1-0ad0-a53b-97969c6f760a@oracle.com>
Date: Mon, 12 Mar 2018 16:04:52 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <7baefaf8-bc81-0909-305f-1cc8acd5cddd@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8830
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803120222
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Regression with commit "x86/pv: Drop int80_bounce
 from struct pv_vcpu" f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAwMzowNSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxMC8wMy8x
OCAxNjoyNywgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMTAvMDMvMjAxOCAxNjoxNCwgU2Fu
ZGVyIEVpa2VsZW5ib29tIHdyb3RlOgo+Pj4gSGkgQW5kcmV3LAo+Pj4KPj4+IEl0IHNlZW1zIGNv
bW1pdCAieDg2L3B2OiBEcm9wIGludDgwX2JvdW5jZSBmcm9tIHN0cnVjdCBwdl92Y3B1IiAKPj4+
IChmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4MDg1Y2IxKSBjYXVzZXMgYW4gaXNz
dWUgb24gbXkgbWFjaGluZSwgCj4+PiBhbiBBTUQgcGhlbm9tIFg2Lgo+Pj4KPj4+IFdoZW4gdHJ5
aW5nIHRvIGluc3RhbGxpbmcgYSBuZXcga2VybmVsIHBhY2thZ2Ugd2hpY2ggcnVucyB0aGUgRGVi
aWFuCj4+PiB1cGRhdGUtaW5pdHJhbWZzIHRvb2xzIHdpdGggeGVuLXVuc3RhYmxlIHdoaWNoIGhh
cHBlbmVkIHRvIGJlIGF0IGNvbW1pdCAKPj4+IGM5YmQ4YTczNjU2ZDc0MzViMTA1NWVlODgyNTgy
M2FlZTk5NTk5M2UgYXMgbGFzdCBjb21taXQgdGhlIHRvb2wgc3RhbGxzCj4+PiBhbmQgaSBnZXQg
dGhpcyBrZXJuZWwgc3BsYXQ6Cj4+Pgo+Pj4gWyAgMjg0LjkxMDY3NF0gQlVHOiB1bmFibGUgdG8g
aGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgMDAwMDAwMDAwMDAwMDAw
MAo+Pj4gWyAgMjg0LjkxOTY5Nl0gSVA6ICAgICAgICAgICAobnVsbCkKPj4+IFsgIDI4NC45Mjgz
MTVdIFBHRCAwIFA0RCAwIAo+Pj4gWyAgMjg0Ljk0MzM0M10gT29wczogMDAxMCBbIzFdIFNNUCBO
T1BUSQo+Pj4gWyAgMjg0Ljk1NzAwOF0gTW9kdWxlcyBsaW5rZWQgaW46Cj4+PiBbICAyODQuOTY1
NTIxXSBDUFU6IDUgUElEOiAyNDcyOSBDb21tOiBsZC1saW51eC5zby4yIE5vdCB0YWludGVkIDQu
MTYuMC1yYzQtMjAxODAzMDUtbGludXMtcHZocGF0Y2hlcy1kb2ZscisgIzEKPj4+IFsgIDI4NC45
NzQxNTRdIEhhcmR3YXJlIG5hbWU6IE1TSSBNUy03NjQwLzg5MEZYQS1HRDcwIChNUy03NjQwKSAg
LCBCSU9TIFYxLjhCMSAwOS8xMy8yMDEwCj4+PiBbICAyODQuOTgzMTk4XSBSSVA6IGUwMzA6ICAg
ICAgICAgIChudWxsKQo+Pj4gWyAgMjg0Ljk5MjAwNl0gUlNQOiBlMDJiOmZmZmZjOTAwMDE0OTdl
ZDggRUZMQUdTOiAwMDAxMDI4Ngo+Pj4gWyAgMjg1LjAwMDYxMl0gUkFYOiAwMDAwMDAwMDAwMDAw
MDAwIFJCWDogZmZmZjg4MDA3NGM2NDUwMCBSQ1g6IGZmZmZmZmZmODJmOGQxYzAKPj4+IFsgIDI4
NS4wMDkxMjJdIFJEWDogZmZmZmZmZmY4MmY4ZDFjMCBSU0k6IDAwMDAwMDAwMjAwMjAwMDIgUkRJ
OiBmZmZmZmZmZjgyZjhkMWMwCj4+PiBbICAyODUuMDE3NTk4XSBSQlA6IGZmZmY4ODAwNzRjNjRi
N2MgUjA4OiAwMDAwMDAwMDAwMDAwMDAwIFIwOTogMDAwMDAwMDAwMDAwMDAwMAo+Pj4gWyAgMjg1
LjAyNTk5OV0gUjEwOiAwMDAwMDAwMDAwMDAwMDAwIFIxMTogMDAwMDAwMDAwMDAwMDAwMCBSMTI6
IGZmZmZmZmZmODJmOGQxYzAKPj4+IFsgIDI4NS4wMzQ0MDBdIFIxMzogMDAwMDAwMDAwMDAwMDAw
MCBSMTQ6IDAwMDAwMDAwMDAwMDAwMDAgUjE1OiBmZmZmODgwMDc0YzY0YjUwCj4+PiBbICAyODUu
MDQyNzE4XSBGUzogIDAwMDA3ZjkxOWZlMmViNDAoMDAwMCkgR1M6ZmZmZjg4MDA3ZDE0MDAwMCgw
MDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4+PiBbICAyODUuMDUxMDAxXSBDUzogIGUwMzMg
RFM6IDAwMmIgRVM6IDAwMmIgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4+PiBbICAyODUuMDU5NDU4
XSBDUjI6IDAwMDAwMDAwMDAwMDAwMDAgQ1IzOiAwMDAwMDAwMDAyODI0MDAwIENSNDogMDAwMDAw
MDAwMDAwMDY2MAo+Pj4gWyAgMjg1LjA2NzgxM10gQ2FsbCBUcmFjZToKPj4+IFsgIDI4NS4wNzU5
NDddICA/IHRhc2tfd29ya19ydW4rMHg4NS8weGEwCj4+PiBbICAyODUuMDg0MDI1XSAgPyBleGl0
X3RvX3VzZXJtb2RlX2xvb3ArMHg3Mi8weDgwCj4+PiBbICAyODUuMDkxOTgwXSAgPyBkb19pbnQ4
MF9zeXNjYWxsXzMyKzB4ZmUvMHgxMjAKPj4+IFsgIDI4NS4wOTk4OTZdICA/IGVudHJ5X0lOVDgw
X2NvbXBhdCsweDdmLzB4OTAKPj4+IFsgIDI4NS4xMDc2ODhdICA/IGZwdV9fZHJvcCsweDIzLzB4
NDAKPj4+IFsgIDI4NS4xMTUzNjJdIENvZGU6ICBCYWQgUklQIHZhbHVlLgo+Pj4gWyAgMjg1LjEy
MzA3Ml0gUklQOiAgICAgICAgICAgKG51bGwpIFJTUDogZmZmZmM5MDAwMTQ5N2VkOAo+Pj4gWyAg
Mjg1LjEzMDcxNF0gQ1IyOiAwMDAwMDAwMDAwMDAwMDAwCj4+PiBbICAyODUuMTM4MjE5XSAtLS1b
IGVuZCB0cmFjZSA0ZDMzMTc0OTdmNGJhMDIyIF0tLS0KPj4+IFsgIDI4NS4xNDU2NzFdIEZpeGlu
ZyByZWN1cnNpdmUgZmF1bHQgYnV0IHJlYm9vdCBpcyBuZWVkZWQhCj4+Pgo+Pj4gQWZ0ZXIgdXBk
YXRpbmcgeGVuLXVuc3RhYmxlIHRvIHRoZSBsYXRlc3QgYXZhaWxhYmxlIGNvbW1pdCAxODU0MTMz
NTVmZTMzMWNiYzkyNmQ0ODU2ODgzODIyNzIzNGM5YTIwLAo+Pj4gdGhlIHRvb2wgZG9lc24ndCBz
dGFsbCBhbnltb3JlIGJ1dCBpIHN0aWxsIGdldCBhIGtlcm5lbCBzcGxhdDoKPj4+Cj4+PiBbICAx
OTguNTk0NjM4XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KPj4+IFsgIDE5
OC41OTQ2NDFdIEludmFsaWQgYWRkcmVzcyBsaW1pdCBvbiB1c2VyLW1vZGUgcmV0dXJuCj4+PiBb
ICAxOTguNTk0NjUxXSBXQVJOSU5HOiBDUFU6IDEgUElEOiA3NSBhdCAuL2luY2x1ZGUvbGludXgv
c3lzY2FsbHMuaDoyMzYgZG9faW50ODBfc3lzY2FsbF8zMisweGU1LzB4MTIwCj4+PiBbICAxOTgu
NTk0NjUyXSBNb2R1bGVzIGxpbmtlZCBpbjoKPj4+IFsgIDE5OC41OTQ2NTVdIENQVTogMSBQSUQ6
IDc1IENvbW06IGt3b3JrZXIvMToxIE5vdCB0YWludGVkIDQuMTYuMC1yYzQtMjAxODAzMDUtbGlu
dXMtcHZocGF0Y2hlcy1kb2ZscisgIzEKPj4+IFsgIDE5OC41OTQ2NTZdIEhhcmR3YXJlIG5hbWU6
IE1TSSBNUy03NjQwLzg5MEZYQS1HRDcwIChNUy03NjQwKSAgLCBCSU9TIFYxLjhCMSAwOS8xMy8y
MDEwCj4+PiBbICAxOTguNTk0NjU4XSBXb3JrcXVldWU6IGV2ZW50cyBmcmVlX3dvcmsKPj4+IFsg
IDE5OC41OTQ2NjBdIFJJUDogZTAzMDpkb19pbnQ4MF9zeXNjYWxsXzMyKzB4ZTUvMHgxMjAKPj4+
IFsgIDE5OC41OTQ2NjFdIFJTUDogZTAyYjpmZmZmYzkwMDAwYjhmZjQwIEVGTEFHUzogMDAwMTAw
ODYKPj4+IFsgIDE5OC41OTQ2NjJdIFJBWDogMDAwMDAwMDAwMDAwMDAyOSBSQlg6IGZmZmZjOTAw
MDBiOGZmNTggUkNYOiBmZmZmZmZmZjgyODY4ZTM4Cj4+PiBbICAxOTguNTk0NjYzXSBSRFg6IDAw
MDAwMDAwMDAwMDAwMDEgUlNJOiAwMDAwMDAwMDAwMDAwMDAxIFJESTogMDAwMDAwMDAwMDAwMDAw
MQo+Pj4gWyAgMTk4LjU5NDY2NF0gUkJQOiBmZmZmODgwMDc4NjIzOTgwIFIwODogMDAwMDAwMDAw
MDAwMGRmYSBSMDk6IDAwMDAwMDAwMDAwMDA2M2IKPj4+IFsgIDE5OC41OTQ2NjRdIFIxMDogMDAw
MDAwMDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAwMDAwMDA2M2IgUjEyOiAwMDAwMDAwMDAwMDAwMDAw
Cj4+PiBbICAxOTguNTk0NjY1XSBSMTM6IDAwMDAwMDAwMDAwMDAwMDAgUjE0OiAwMDAwMDAwMDAw
MDAwMDAwIFIxNTogMDAwMDAwMDAwMDAwMDAwMAo+Pj4gWyAgMTk4LjU5NDY3Ml0gRlM6ICAwMDAw
N2ZhMjUyMzcyYjQwKDAwMDApIEdTOmZmZmY4ODAwN2QwNDAwMDAoMDAwMCkga25sR1M6MDAwMDAw
MDAwMDAwMDAwMAo+Pj4gWyAgMTk4LjU5NDY3M10gQ1M6ICBlMDMzIERTOiAwMDAwIEVTOiAwMDAw
IENSMDogMDAwMDAwMDA4MDA1MDAzMwo+Pj4gWyAgMTk4LjU5NDY3NF0gQ1IyOiAwMDAwMDAwMGY3
ZjMwM2U0IENSMzogMDAwMDAwMDAwMjgyNDAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2NjAKPj4+IFsg
IDE5OC41OTQ2NzZdIENhbGwgVHJhY2U6Cj4+PiBbICAxOTguNTk0NjgzXSAgZW50cnlfSU5UODBf
Y29tcGF0KzB4N2YvMHg5MAo+Pj4gWyAgMTk4LjU5NDY4NV0gID8gdnVubWFwX3BhZ2VfcmFuZ2Ur
MHgyYTAvMHgzNDAKPj4+IFsgIDE5OC41OTQ2ODZdIENvZGU6IDAzIDdmIDQ4IDhiIDc1IDAwIGY3
IGM2IDBlIDM4IDAwIDAwIDc1IDJlIDgzIDY1IDA4IGY5IDViIDVkIGMzIGU4IDBjIGZiIGZmIGZm
IGU5IDUzIGZmIGZmIGZmIDQ4IGM3IGM3IDU4IDM1IDU3IDgyIGU4IGFiIDNlIDBjIDAwIDwwZj4g
MGIgYmYgMDkgMDAgMDAgMDAgNDggODkgZWUgZTggOGMgMDAgMGQgMDAgZWIgYjggNDggODkgZGYg
ZTggCj4+PiBbICAxOTguNTk0NzA2XSAtLS1bIGVuZCB0cmFjZSA5MGJjZDIxNDdiYzgyNWVmIF0t
LS0KPj4+Cj4+PiBBZnRlciByZXZlcnRpbmcgY29tbWl0IGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBk
ZTRjMGU1ZjJkNjgwODVjYjEgdGhlIGlzc3VlIGlzIGdvbmUuCj4+IDooCj4+Cj4+IFRoaXMgd2ls
bCBiZSB0aGUgaXNzdWUgd2hpY2ggT1NTVGVzdCBpcyBwcm9iYWJseSBiaXNlY3RpbmcgdG8gYXMg
d2VsbC7CoAo+PiBJdCBpcyBxdWl0ZSBvZGQgdG8gc2VlIGEgNjRiaXQgcHJvY2VzcyB1c2luZyBp
bnQ4MCBhcyBvcHBvc2VkIHRvIHN5c2NhbGwuCj4+Cj4+IEknbGwgc2VlIGFib3V0IGRvdWJsZSBj
aGVja2luZyBteSBhc3NlbWJseSBjb2RlLCBhbmQgd2lsbCBhbHNvIHRyeSB0bwo+PiBpZGVudGlm
eSB3aHkgbXkgdW5pdCB0ZXN0cyBoYXZlbid0IG5vdGljZWQgYW4gaXNzdWUuCj4gQXMgYSBwcm9n
cmVzcyByZXBvcnQsIHRoaXMgaXMgcHJvdmluZyB0byBiZSB0ZXJyaWJsZSBidWcgdG8gZGVidWcu
Cj4KPiBJJ3ZlIGNvbmZpcm1lZCB5b3VyIGZpbmRpbmdzLsKgIEhvd2V2ZXIsIG15IHJlcHJvIHRh
a2VzIDEwIG1pbnV0ZXMsIGFuZAo+IEkndmUgZmFpbGVkIHRvIG1ha2UgaXQgYW55IGZhc3Rlci7C
oCBJdCBpcyBtb3JlIGNvbXBsaWNhdGVkIHRoYW4ganVzdAo+IHVzaW5nIDMyYml0IHVzZXJzcGFj
ZSBpbiBhIDY0Yml0IFZNLCBhbmQgcHV0dGluZyBkZWJ1Z2dpbmcgaW4gdGhlCj4gaHlwZXJ2aXNv
ciBtYWtlcyB0aGUgcHJvYmxlbSBnbyBhd2F5LgoKCkkndmUgYmlzZWN0ZWQgbXkgZmFpbHVyZXMg
eWVzdGVyZGF5IHRvIHRoaXMgY29tbWl0IGFzIHdlbGwuIEkgZmFpbCByaWdodAphd2F5IGR1cmlu
ZyBib290LCBhIGNvdXBsZSBvZiBkaWZmZXJlbnQga2VybmVscy4gSGF2ZW4ndCBoYWQgYSBjaGFu
Y2UgdG8KbG9vayBhdCB0aGlzIHlldCAoYW5kIHByb2JhYmx5IHdvbid0IGJlIGFibGUgdG8gYXQg
bGVhc3QgZm9yIHRoZSBuZXh0CmNvdXBsZSBvZiBkYXlzKS4gQnV0IGlmIHlvdSBuZWVkIHNvbWV0
aGluZyBxdWljayBJIGNhbiBkbyB0aGF0LgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 20:10:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 20:10:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evTmP-0002Eo-Vv; Mon, 12 Mar 2018 20:10:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evTmO-0002Eg-W7
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 20:10:45 +0000
X-Inumbo-ID: 70af9c77-2631-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 70af9c77-2631-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 21:10:43 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id f75-v6so25250427lfg.6
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 13:10:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=yz437wAQe6jePWPErwwjRFjg9WPB67+V9kABJe6ncdY=;
 b=MdhOG3uNQHFUuXplZ0wqQCEsvTiBaPQ/zRv+Iw2fF//fmVChqAG2f6hSoRPUp+aaRo
 vjzFHlVea4ygW1tkQybHTCpVKBaVQeU4i2w8OW1U0v7tEiUH8zcKXXhsqpfPerYqpqyc
 FZZ06mffcMPQkiqxxagV7XVBuG7n/xsbxiYZkL3r3nqdVeBifTGvTXdzNLjE5wYTnLMR
 3CeSHInAasIhYEzM90pKOALyCvA4oKXoEovgzyJygM5x0kYjeRoPNKB8VyI5ewSZs/O4
 588+4aWKL6ehu43bVVC+I2znvy7oSG63CABJVlUrTrHM+4UH/5OvYdKBZnb1XKYxBRci
 V7Xw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=yz437wAQe6jePWPErwwjRFjg9WPB67+V9kABJe6ncdY=;
 b=FkkC69vh7TDYrN+ja4h4F45kVdNMozYHNMtx4+v91z82pFBez1wGiJEbA2hErbFxrg
 zBFmo1n3K0jjcDeQiH6xSdQb1IB9NZSXw4GfvZ+4j02d8830bY6PRRU7LTtwrb9j6fk4
 7vhgOom1V54zbrXIo4TkGk8y1OITmABtmIRUsJi9UWUQvOcZg0Wc9PJ2VVZFIB8zyOWs
 e4/euLJqLIKHqRbEjy5N4xMfbtMd58HPw7uGSAMwX4csTCtx70IkvYMERS1NMhhi4tWc
 NJ1eq/RVapJEr92otFNA1UxLMOmMIfQJYy+N9HpNXZIc7ryrcIMsRub47tyd+aox9gds
 SL1A==
X-Gm-Message-State: AElRT7Hf8lBGWoz1JrxhEX9DmX/nJNpJaHS7EMCksmBJUBbGnIOPZ3jY
 JDVKZEgDkw58foMLdlTyS0Y=
X-Google-Smtp-Source: AG47ELuuhoZBAFW40bM0nDFPnIIoJ1gvfrTP3olLAHwTYFLPOUWQM1CefHOfZWF5Bl3lBlTvs/0G0A==
X-Received: by 10.46.114.26 with SMTP id n26mr6257055ljc.74.1520885442111;
 Mon, 12 Mar 2018 13:10:42 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id a30sm1967245ljd.80.2018.03.12.13.10.40
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 12 Mar 2018 13:10:41 -0700 (PDT)
Date: Tue, 13 Mar 2018 06:10:35 +1000
From: Alexey G <x1917x@gmail.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20180313061035.00005ab1@gmail.com>
In-Reply-To: <20180312193803.GA12029@char.us.oracle.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <6034032fd5b70667515f9ae4f988b024f0015344.1520867740.git.x1917x@gmail.com>
 <20180312193803.GA12029@char.us.oracle.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 01/12] libacpi: new DSDT ACPI table for
 Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxMiBNYXIgMjAxOCAxNTozODowMyAtMDQwMApLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IHdyb3RlOgoKPk9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0
IDA0OjMzOjQ2QU0gKzEwMDAsIEFsZXhleSBHZXJhc2ltZW5rbyB3cm90ZToKPj4gVGhpcyBwYXRj
aCBhZGRzIHRoZSBEU0RUIHRhYmxlIGZvciBRMzUgKG5ldwo+PiB0b29scy9saWJhY3BpL2RzZHRf
cTM1LmFzbCBmaWxlKS4gVGhlcmUgYXJlIG5vdCBtYW55IGRpZmZlcmVuY2VzCj4+IHdpdGggZHNk
dC5hc2wgKGZvciBpNDQwKSBhdCB0aGUgbW9tZW50LCBuYW1lbHk6Cj4+IAo+PiAtIEJERiBsb2Nh
dGlvbiBvZiBMUEMgQ29udHJvbGxlcgo+PiAtIE1pbm9yIGNoYW5nZXMgcmVsYXRlZCB0byBGREMg
ZGV0ZWN0aW9uCj4+IC0gQWRkaXRpb24gb2YgX09TQyBtZXRob2QgdG8gaW5mb3JtIE9TUE0gYWJv
dXQgUENJZSBmZWF0dXJlcwo+PiBzdXBwb3J0ZWQKPj4gCj4+IEFzIHdlIGFyZSBzdGlsbCB1c2lu
ZyA0IFBDSSByb3V0ZXIgbGlua3MgYW5kIHRoZWlyIGNvcnJlc3BvbmRpbmcKPj4gZGV2aWNlL3Jl
Z2lzdGVyIGFkZHJlc3NlcyBhcmUgc2FtZSAob2Zmc2V0IDB4NjApLCBubyBuZWVkIHRvIGNoYW5n
ZQo+PiBQQ0kgcm91dGluZyBkZXNjcmlwdGlvbnMuCj4+IAo+PiBBbHNvLCBBQ1BJIGhvdHBsdWcg
aXMgc3RpbGwgdXNlZCB0byBjb250cm9sIHBhc3NlZCB0aHJvdWdoIGRldmljZSBob3QKPj4gKHVu
KXBsdWcgKGFzIGl0IHdhcyBmb3IgaTQ0MCkuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkg
R2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Cj4+IC0tLQo+PiAgdG9vbHMvbGliYWNwaS9k
c2R0X3EzNS5hc2wgfCA1NTEKPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrIDEgZmlsZSBjaGFuZ2VkLCA1NTEKPj4gaW5zZXJ0aW9ucygrKSBjcmVhdGUgbW9k
ZSAxMDA2NDQgdG9vbHMvbGliYWNwaS9kc2R0X3EzNS5hc2wKPj4gCj4+IGRpZmYgLS1naXQgYS90
b29scy9saWJhY3BpL2RzZHRfcTM1LmFzbCBiL3Rvb2xzL2xpYmFjcGkvZHNkdF9xMzUuYXNsCj4+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAuLmNkMDI5NDZhMDcKPj4g
LS0tIC9kZXYvbnVsbAo+PiArKysgYi90b29scy9saWJhY3BpL2RzZHRfcTM1LmFzbAo+PiBAQCAt
MCwwICsxLDU1MSBAQAo+PiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+PiArICogRFNEVCBmb3Ig
WGVuIHdpdGggUWVtdSBkZXZpY2UgbW9kZWwgKGZvciBRMzUgbWFjaGluZSkKPj4gKyAqCj4+ICsg
KiBDb3B5cmlnaHQgKGMpIDIwMDQsIEludGVsIENvcnBvcmF0aW9uLgo+PiArICoKPj4gKyAqIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IKPj4gbW9kaWZ5Cj4+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcwo+PiBwdWJsaXNoZWQKPj4gKyAqIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlCj4+IHNwZWNp
YWwKPj4gKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VOU0Uu
ICAKPgo+SSBkb24ndCBzZWUgdGhlICdMSUNFTlNFJyBmaWxlIGluIFhlbidzIGRpcmVjdG9yeT8K
Pgo+QWxzbywgeW91ciBlbWFpbCBkb2VzIG5vdCBzZWVtIHRvIGJlIGNvbWluZyBmcm9tIEludGVs
LCBzbyBJIGhhdmUgdG8KPmFzaywgd2hlcmUgZGlkIHRoaXMgZmlsZSBvcmlnaW5hbGx5IGNvbWUg
ZnJvbT8KCkl0J3MgYmFzaWNhbGx5IFhlbidzIGRzZHQuYXNsIHdpdGggc29tZSBtb2RpZmljYXRp
b25zIHJlbGF0ZWQgdG8gUTM1LgpDdXJyZW50bHkgb25seSBmZXcgbW9kaWZpY2F0aW9ucyBuZWVk
ZWQsIGJ1dCBpbiB0aGUgZnV0dXJlIGRzZHQuYXNsIGFuZApkc2R0X3EzNS5hc2wgd2lsbCBkaXZl
cmdlIG1vcmUgZnJvbSBlYWNoIG90aGVyIC0tIHRoYXQncyB0aGUgcmVhc29uIHdoeQphIHNlcGFy
YXRlIGZpbGUgd2FzIGZvcmtlZCBpbnN0ZWFkIGFwcGx5aW5nIHRoZXNlIGNoYW5nZXMgdG8gZHNk
dC5hc2wKZGlyZWN0bHksIGZvciBleGFtcGxlLCBhcyAjaWZkZWYtcGFydHMuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 20:18:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 20:18:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evTtS-0002UH-SY; Mon, 12 Mar 2018 20:18:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v5uh=gc=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1evTtR-0002U7-GQ
 for xen-devel@lists.xen.org; Mon, 12 Mar 2018 20:18:01 +0000
X-Inumbo-ID: 72356a72-2632-11e8-8248-2fda3a446a53
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 72356a72-2632-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 20:17:54 +0000 (UTC)
Received: from 120-71-ftth.on.nl ([88.159.71.120]:39894 helo=[172.16.1.50])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <linux@eikelenboom.it>)
 id 1evTtH-0003W1-8d; Mon, 12 Mar 2018 21:17:51 +0100
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
 <2b94898e-e5ec-ba32-cc1b-221cad4b3747@citrix.com>
 <7baefaf8-bc81-0909-305f-1cc8acd5cddd@citrix.com>
 <d0303e5f-50c1-0ad0-a53b-97969c6f760a@oracle.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <60109e93-8984-eb90-f76f-ecc259478ee7@eikelenboom.it>
Date: Mon, 12 Mar 2018 21:17:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <d0303e5f-50c1-0ad0-a53b-97969c6f760a@oracle.com>
Content-Language: en-US
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Regression with commit "x86/pv: Drop int80_bounce
 from struct pv_vcpu" f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMTggMjE6MDQsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwMy8xMi8yMDE4
IDAzOjA1IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAxMC8wMy8xOCAxNjoyNywgQW5k
cmV3IENvb3BlciB3cm90ZToKPj4+IE9uIDEwLzAzLzIwMTggMTY6MTQsIFNhbmRlciBFaWtlbGVu
Ym9vbSB3cm90ZToKPj4+PiBIaSBBbmRyZXcsCj4+Pj4KPj4+PiBJdCBzZWVtcyBjb21taXQgIng4
Ni9wdjogRHJvcCBpbnQ4MF9ib3VuY2UgZnJvbSBzdHJ1Y3QgcHZfdmNwdSIgCj4+Pj4gKGY3NWIx
YTUyNDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVjYjEpIGNhdXNlcyBhbiBpc3N1ZSBvbiBt
eSBtYWNoaW5lLCAKPj4+PiBhbiBBTUQgcGhlbm9tIFg2Lgo+Pj4+Cj4+Pj4gV2hlbiB0cnlpbmcg
dG8gaW5zdGFsbGluZyBhIG5ldyBrZXJuZWwgcGFja2FnZSB3aGljaCBydW5zIHRoZSBEZWJpYW4K
Pj4+PiB1cGRhdGUtaW5pdHJhbWZzIHRvb2xzIHdpdGggeGVuLXVuc3RhYmxlIHdoaWNoIGhhcHBl
bmVkIHRvIGJlIGF0IGNvbW1pdCAKPj4+PiBjOWJkOGE3MzY1NmQ3NDM1YjEwNTVlZTg4MjU4MjNh
ZWU5OTU5OTNlIGFzIGxhc3QgY29tbWl0IHRoZSB0b29sIHN0YWxscwo+Pj4+IGFuZCBpIGdldCB0
aGlzIGtlcm5lbCBzcGxhdDoKPj4+Pgo+Pj4+IFsgIDI4NC45MTA2NzRdIEJVRzogdW5hYmxlIHRv
IGhhbmRsZSBrZXJuZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGF0IDAwMDAwMDAwMDAwMDAw
MDAKPj4+PiBbICAyODQuOTE5Njk2XSBJUDogICAgICAgICAgIChudWxsKQo+Pj4+IFsgIDI4NC45
MjgzMTVdIFBHRCAwIFA0RCAwIAo+Pj4+IFsgIDI4NC45NDMzNDNdIE9vcHM6IDAwMTAgWyMxXSBT
TVAgTk9QVEkKPj4+PiBbICAyODQuOTU3MDA4XSBNb2R1bGVzIGxpbmtlZCBpbjoKPj4+PiBbICAy
ODQuOTY1NTIxXSBDUFU6IDUgUElEOiAyNDcyOSBDb21tOiBsZC1saW51eC5zby4yIE5vdCB0YWlu
dGVkIDQuMTYuMC1yYzQtMjAxODAzMDUtbGludXMtcHZocGF0Y2hlcy1kb2ZscisgIzEKPj4+PiBb
ICAyODQuOTc0MTU0XSBIYXJkd2FyZSBuYW1lOiBNU0kgTVMtNzY0MC84OTBGWEEtR0Q3MCAoTVMt
NzY0MCkgICwgQklPUyBWMS44QjEgMDkvMTMvMjAxMAo+Pj4+IFsgIDI4NC45ODMxOThdIFJJUDog
ZTAzMDogICAgICAgICAgKG51bGwpCj4+Pj4gWyAgMjg0Ljk5MjAwNl0gUlNQOiBlMDJiOmZmZmZj
OTAwMDE0OTdlZDggRUZMQUdTOiAwMDAxMDI4Ngo+Pj4+IFsgIDI4NS4wMDA2MTJdIFJBWDogMDAw
MDAwMDAwMDAwMDAwMCBSQlg6IGZmZmY4ODAwNzRjNjQ1MDAgUkNYOiBmZmZmZmZmZjgyZjhkMWMw
Cj4+Pj4gWyAgMjg1LjAwOTEyMl0gUkRYOiBmZmZmZmZmZjgyZjhkMWMwIFJTSTogMDAwMDAwMDAy
MDAyMDAwMiBSREk6IGZmZmZmZmZmODJmOGQxYzAKPj4+PiBbICAyODUuMDE3NTk4XSBSQlA6IGZm
ZmY4ODAwNzRjNjRiN2MgUjA4OiAwMDAwMDAwMDAwMDAwMDAwIFIwOTogMDAwMDAwMDAwMDAwMDAw
MAo+Pj4+IFsgIDI4NS4wMjU5OTldIFIxMDogMDAwMDAwMDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAw
MDAwMDAwMDAgUjEyOiBmZmZmZmZmZjgyZjhkMWMwCj4+Pj4gWyAgMjg1LjAzNDQwMF0gUjEzOiAw
MDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDAwMDAwMDAwMDAwMCBSMTU6IGZmZmY4ODAwNzRjNjRi
NTAKPj4+PiBbICAyODUuMDQyNzE4XSBGUzogIDAwMDA3ZjkxOWZlMmViNDAoMDAwMCkgR1M6ZmZm
Zjg4MDA3ZDE0MDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4+Pj4gWyAgMjg1LjA1
MTAwMV0gQ1M6ICBlMDMzIERTOiAwMDJiIEVTOiAwMDJiIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+
Pj4+IFsgIDI4NS4wNTk0NThdIENSMjogMDAwMDAwMDAwMDAwMDAwMCBDUjM6IDAwMDAwMDAwMDI4
MjQwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4+Pj4gWyAgMjg1LjA2NzgxM10gQ2FsbCBUcmFj
ZToKPj4+PiBbICAyODUuMDc1OTQ3XSAgPyB0YXNrX3dvcmtfcnVuKzB4ODUvMHhhMAo+Pj4+IFsg
IDI4NS4wODQwMjVdICA/IGV4aXRfdG9fdXNlcm1vZGVfbG9vcCsweDcyLzB4ODAKPj4+PiBbICAy
ODUuMDkxOTgwXSAgPyBkb19pbnQ4MF9zeXNjYWxsXzMyKzB4ZmUvMHgxMjAKPj4+PiBbICAyODUu
MDk5ODk2XSAgPyBlbnRyeV9JTlQ4MF9jb21wYXQrMHg3Zi8weDkwCj4+Pj4gWyAgMjg1LjEwNzY4
OF0gID8gZnB1X19kcm9wKzB4MjMvMHg0MAo+Pj4+IFsgIDI4NS4xMTUzNjJdIENvZGU6ICBCYWQg
UklQIHZhbHVlLgo+Pj4+IFsgIDI4NS4xMjMwNzJdIFJJUDogICAgICAgICAgIChudWxsKSBSU1A6
IGZmZmZjOTAwMDE0OTdlZDgKPj4+PiBbICAyODUuMTMwNzE0XSBDUjI6IDAwMDAwMDAwMDAwMDAw
MDAKPj4+PiBbICAyODUuMTM4MjE5XSAtLS1bIGVuZCB0cmFjZSA0ZDMzMTc0OTdmNGJhMDIyIF0t
LS0KPj4+PiBbICAyODUuMTQ1NjcxXSBGaXhpbmcgcmVjdXJzaXZlIGZhdWx0IGJ1dCByZWJvb3Qg
aXMgbmVlZGVkIQo+Pj4+Cj4+Pj4gQWZ0ZXIgdXBkYXRpbmcgeGVuLXVuc3RhYmxlIHRvIHRoZSBs
YXRlc3QgYXZhaWxhYmxlIGNvbW1pdCAxODU0MTMzNTVmZTMzMWNiYzkyNmQ0ODU2ODgzODIyNzIz
NGM5YTIwLAo+Pj4+IHRoZSB0b29sIGRvZXNuJ3Qgc3RhbGwgYW55bW9yZSBidXQgaSBzdGlsbCBn
ZXQgYSBrZXJuZWwgc3BsYXQ6Cj4+Pj4KPj4+PiBbICAxOTguNTk0NjM4XSAtLS0tLS0tLS0tLS1b
IGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KPj4+PiBbICAxOTguNTk0NjQxXSBJbnZhbGlkIGFkZHJl
c3MgbGltaXQgb24gdXNlci1tb2RlIHJldHVybgo+Pj4+IFsgIDE5OC41OTQ2NTFdIFdBUk5JTkc6
IENQVTogMSBQSUQ6IDc1IGF0IC4vaW5jbHVkZS9saW51eC9zeXNjYWxscy5oOjIzNiBkb19pbnQ4
MF9zeXNjYWxsXzMyKzB4ZTUvMHgxMjAKPj4+PiBbICAxOTguNTk0NjUyXSBNb2R1bGVzIGxpbmtl
ZCBpbjoKPj4+PiBbICAxOTguNTk0NjU1XSBDUFU6IDEgUElEOiA3NSBDb21tOiBrd29ya2VyLzE6
MSBOb3QgdGFpbnRlZCA0LjE2LjAtcmM0LTIwMTgwMzA1LWxpbnVzLXB2aHBhdGNoZXMtZG9mbHIr
ICMxCj4+Pj4gWyAgMTk4LjU5NDY1Nl0gSGFyZHdhcmUgbmFtZTogTVNJIE1TLTc2NDAvODkwRlhB
LUdENzAgKE1TLTc2NDApICAsIEJJT1MgVjEuOEIxIDA5LzEzLzIwMTAKPj4+PiBbICAxOTguNTk0
NjU4XSBXb3JrcXVldWU6IGV2ZW50cyBmcmVlX3dvcmsKPj4+PiBbICAxOTguNTk0NjYwXSBSSVA6
IGUwMzA6ZG9faW50ODBfc3lzY2FsbF8zMisweGU1LzB4MTIwCj4+Pj4gWyAgMTk4LjU5NDY2MV0g
UlNQOiBlMDJiOmZmZmZjOTAwMDBiOGZmNDAgRUZMQUdTOiAwMDAxMDA4Ngo+Pj4+IFsgIDE5OC41
OTQ2NjJdIFJBWDogMDAwMDAwMDAwMDAwMDAyOSBSQlg6IGZmZmZjOTAwMDBiOGZmNTggUkNYOiBm
ZmZmZmZmZjgyODY4ZTM4Cj4+Pj4gWyAgMTk4LjU5NDY2M10gUkRYOiAwMDAwMDAwMDAwMDAwMDAx
IFJTSTogMDAwMDAwMDAwMDAwMDAwMSBSREk6IDAwMDAwMDAwMDAwMDAwMDEKPj4+PiBbICAxOTgu
NTk0NjY0XSBSQlA6IGZmZmY4ODAwNzg2MjM5ODAgUjA4OiAwMDAwMDAwMDAwMDAwZGZhIFIwOTog
MDAwMDAwMDAwMDAwMDYzYgo+Pj4+IFsgIDE5OC41OTQ2NjRdIFIxMDogMDAwMDAwMDAwMDAwMDAw
MCBSMTE6IDAwMDAwMDAwMDAwMDA2M2IgUjEyOiAwMDAwMDAwMDAwMDAwMDAwCj4+Pj4gWyAgMTk4
LjU5NDY2NV0gUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDAwMDAwMDAwMDAwMCBSMTU6
IDAwMDAwMDAwMDAwMDAwMDAKPj4+PiBbICAxOTguNTk0NjcyXSBGUzogIDAwMDA3ZmEyNTIzNzJi
NDAoMDAwMCkgR1M6ZmZmZjg4MDA3ZDA0MDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAw
Cj4+Pj4gWyAgMTk4LjU5NDY3M10gQ1M6ICBlMDMzIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAw
MDAwMDA4MDA1MDAzMwo+Pj4+IFsgIDE5OC41OTQ2NzRdIENSMjogMDAwMDAwMDBmN2YzMDNlNCBD
UjM6IDAwMDAwMDAwMDI4MjQwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4+Pj4gWyAgMTk4LjU5
NDY3Nl0gQ2FsbCBUcmFjZToKPj4+PiBbICAxOTguNTk0NjgzXSAgZW50cnlfSU5UODBfY29tcGF0
KzB4N2YvMHg5MAo+Pj4+IFsgIDE5OC41OTQ2ODVdICA/IHZ1bm1hcF9wYWdlX3JhbmdlKzB4MmEw
LzB4MzQwCj4+Pj4gWyAgMTk4LjU5NDY4Nl0gQ29kZTogMDMgN2YgNDggOGIgNzUgMDAgZjcgYzYg
MGUgMzggMDAgMDAgNzUgMmUgODMgNjUgMDggZjkgNWIgNWQgYzMgZTggMGMgZmIgZmYgZmYgZTkg
NTMgZmYgZmYgZmYgNDggYzcgYzcgNTggMzUgNTcgODIgZTggYWIgM2UgMGMgMDAgPDBmPiAwYiBi
ZiAwOSAwMCAwMCAwMCA0OCA4OSBlZSBlOCA4YyAwMCAwZCAwMCBlYiBiOCA0OCA4OSBkZiBlOCAK
Pj4+PiBbICAxOTguNTk0NzA2XSAtLS1bIGVuZCB0cmFjZSA5MGJjZDIxNDdiYzgyNWVmIF0tLS0K
Pj4+Pgo+Pj4+IEFmdGVyIHJldmVydGluZyBjb21taXQgZjc1YjFhNTI0N2IzYjMxMWQzYWE1MGRl
NGMwZTVmMmQ2ODA4NWNiMSB0aGUgaXNzdWUgaXMgZ29uZS4KPj4+IDooCj4+Pgo+Pj4gVGhpcyB3
aWxsIGJlIHRoZSBpc3N1ZSB3aGljaCBPU1NUZXN0IGlzIHByb2JhYmx5IGJpc2VjdGluZyB0byBh
cyB3ZWxsLsKgCj4+PiBJdCBpcyBxdWl0ZSBvZGQgdG8gc2VlIGEgNjRiaXQgcHJvY2VzcyB1c2lu
ZyBpbnQ4MCBhcyBvcHBvc2VkIHRvIHN5c2NhbGwuCj4+Pgo+Pj4gSSdsbCBzZWUgYWJvdXQgZG91
YmxlIGNoZWNraW5nIG15IGFzc2VtYmx5IGNvZGUsIGFuZCB3aWxsIGFsc28gdHJ5IHRvCj4+PiBp
ZGVudGlmeSB3aHkgbXkgdW5pdCB0ZXN0cyBoYXZlbid0IG5vdGljZWQgYW4gaXNzdWUuCj4+IEFz
IGEgcHJvZ3Jlc3MgcmVwb3J0LCB0aGlzIGlzIHByb3ZpbmcgdG8gYmUgdGVycmlibGUgYnVnIHRv
IGRlYnVnLgo+Pgo+PiBJJ3ZlIGNvbmZpcm1lZCB5b3VyIGZpbmRpbmdzLsKgIEhvd2V2ZXIsIG15
IHJlcHJvIHRha2VzIDEwIG1pbnV0ZXMsIGFuZAo+PiBJJ3ZlIGZhaWxlZCB0byBtYWtlIGl0IGFu
eSBmYXN0ZXIuwqAgSXQgaXMgbW9yZSBjb21wbGljYXRlZCB0aGFuIGp1c3QKPj4gdXNpbmcgMzJi
aXQgdXNlcnNwYWNlIGluIGEgNjRiaXQgVk0sIGFuZCBwdXR0aW5nIGRlYnVnZ2luZyBpbiB0aGUK
Pj4gaHlwZXJ2aXNvciBtYWtlcyB0aGUgcHJvYmxlbSBnbyBhd2F5Lgo+IAo+IAo+IEkndmUgYmlz
ZWN0ZWQgbXkgZmFpbHVyZXMgeWVzdGVyZGF5IHRvIHRoaXMgY29tbWl0IGFzIHdlbGwuIEkgZmFp
bCByaWdodAo+IGF3YXkgZHVyaW5nIGJvb3QsIGEgY291cGxlIG9mIGRpZmZlcmVudCBrZXJuZWxz
LiBIYXZlbid0IGhhZCBhIGNoYW5jZSB0bwo+IGxvb2sgYXQgdGhpcyB5ZXQgKGFuZCBwcm9iYWJs
eSB3b24ndCBiZSBhYmxlIHRvIGF0IGxlYXN0IGZvciB0aGUgbmV4dAo+IGNvdXBsZSBvZiBkYXlz
KS4gQnV0IGlmIHlvdSBuZWVkIHNvbWV0aGluZyBxdWljayBJIGNhbiBkbyB0aGF0Lgo+IAo+IC1i
b3Jpcwo+IAoKT3IgYXMgdGhpcyBwYXRjaCBzdGlsbCByZXZlcnRzIGVhc2lseSwgYnV5IHNvbWUg
dGltZSBhbmQgaG9wZSBvbiBhIHB1c2gKZm9yIHRoZSByZXN0IG9mIHN0YWdpbmcgcXVldWUgaW4g
dGhlIG1lYW50aW1lID8KCi0tClNhbmRlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 20:33:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 20:33:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evU7e-0003xL-8p; Mon, 12 Mar 2018 20:32:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ju/3=gc=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1evU7d-0003xF-46
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 20:32:41 +0000
X-Inumbo-ID: 80f4be40-2634-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 80f4be40-2634-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 21:32:38 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2CKWEwY089234;
 Mon, 12 Mar 2018 20:32:32 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=YyzPgjI79zJb1jL+MH9mzbEHhNd+hSbAacPeK2KGCQw=;
 b=aMzLMtmqGe6s7fdypFCGTF9F8d/Db2WwQda/dZrcBAU7b4RlrXnmfwSUxy1rdLxl3Ga6
 zmVoksS9omQCbRyzR2k5wL4MKzd46HS/Ie1TqoOCiZLLXmepFGEb2XelDI5nuJ03j+IS
 w3NWJ/btcIZDYyWR57WGkMUMkJnY904Bz+FtEgLnW+q4p59a1FP93/CBEcFTLz+xXvrQ
 63mYrdkUhM1NueHGQu8Sc0WVN81MWI5bMYW3dd3DIZ0TxMnbjKxqyAoH2T5P4wFYy3ce
 cnwbn+kLjOCdUXsis6Ct4t2F/t11INFJfhqE1FelgzLrJ/ouk9zcWzIHBc3YMB+LrFbk NA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gnxwgrh7u-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 12 Mar 2018 20:32:31 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2CKWT0O013511
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 12 Mar 2018 20:32:30 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2CKWSe0032571;
 Mon, 12 Mar 2018 20:32:28 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 12 Mar 2018 13:32:28 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 74CDD6A0085; Mon, 12 Mar 2018 16:32:27 -0400 (EDT)
Date: Mon, 12 Mar 2018 16:32:27 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180312203227.GF12029@char.us.oracle.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <6034032fd5b70667515f9ae4f988b024f0015344.1520867740.git.x1917x@gmail.com>
 <20180312193803.GA12029@char.us.oracle.com>
 <20180313061035.00005ab1@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313061035.00005ab1@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8830
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=937
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803120227
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 01/12] libacpi: new DSDT ACPI table for
 Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDY6MTA6MzVBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gTW9uLCAxMiBNYXIgMjAxOCAxNTozODowMyAtMDQwMAo+IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gCj4gPk9uIFR1ZSwgTWFyIDEz
LCAyMDE4IGF0IDA0OjMzOjQ2QU0gKzEwMDAsIEFsZXhleSBHZXJhc2ltZW5rbyB3cm90ZToKPiA+
PiBUaGlzIHBhdGNoIGFkZHMgdGhlIERTRFQgdGFibGUgZm9yIFEzNSAobmV3Cj4gPj4gdG9vbHMv
bGliYWNwaS9kc2R0X3EzNS5hc2wgZmlsZSkuIFRoZXJlIGFyZSBub3QgbWFueSBkaWZmZXJlbmNl
cwo+ID4+IHdpdGggZHNkdC5hc2wgKGZvciBpNDQwKSBhdCB0aGUgbW9tZW50LCBuYW1lbHk6Cj4g
Pj4gCj4gPj4gLSBCREYgbG9jYXRpb24gb2YgTFBDIENvbnRyb2xsZXIKPiA+PiAtIE1pbm9yIGNo
YW5nZXMgcmVsYXRlZCB0byBGREMgZGV0ZWN0aW9uCj4gPj4gLSBBZGRpdGlvbiBvZiBfT1NDIG1l
dGhvZCB0byBpbmZvcm0gT1NQTSBhYm91dCBQQ0llIGZlYXR1cmVzCj4gPj4gc3VwcG9ydGVkCj4g
Pj4gCj4gPj4gQXMgd2UgYXJlIHN0aWxsIHVzaW5nIDQgUENJIHJvdXRlciBsaW5rcyBhbmQgdGhl
aXIgY29ycmVzcG9uZGluZwo+ID4+IGRldmljZS9yZWdpc3RlciBhZGRyZXNzZXMgYXJlIHNhbWUg
KG9mZnNldCAweDYwKSwgbm8gbmVlZCB0byBjaGFuZ2UKPiA+PiBQQ0kgcm91dGluZyBkZXNjcmlw
dGlvbnMuCj4gPj4gCj4gPj4gQWxzbywgQUNQSSBob3RwbHVnIGlzIHN0aWxsIHVzZWQgdG8gY29u
dHJvbCBwYXNzZWQgdGhyb3VnaCBkZXZpY2UgaG90Cj4gPj4gKHVuKXBsdWcgKGFzIGl0IHdhcyBm
b3IgaTQ0MCkuCj4gPj4gCj4gPj4gU2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1lbmtvIDx4
MTkxN3hAZ21haWwuY29tPgo+ID4+IC0tLQo+ID4+ICB0b29scy9saWJhY3BpL2RzZHRfcTM1LmFz
bCB8IDU1MQo+ID4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KyAxIGZpbGUgY2hhbmdlZCwgNTUxCj4gPj4gaW5zZXJ0aW9ucygrKSBjcmVhdGUgbW9kZSAxMDA2
NDQgdG9vbHMvbGliYWNwaS9kc2R0X3EzNS5hc2wKPiA+PiAKPiA+PiBkaWZmIC0tZ2l0IGEvdG9v
bHMvbGliYWNwaS9kc2R0X3EzNS5hc2wgYi90b29scy9saWJhY3BpL2RzZHRfcTM1LmFzbAo+ID4+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPj4gaW5kZXggMDAwMDAwMDAwMC4uY2QwMjk0NmEwNwo+
ID4+IC0tLSAvZGV2L251bGwKPiA+PiArKysgYi90b29scy9saWJhY3BpL2RzZHRfcTM1LmFzbAo+
ID4+IEBAIC0wLDAgKzEsNTUxIEBACj4gPj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiA+PiAr
ICogRFNEVCBmb3IgWGVuIHdpdGggUWVtdSBkZXZpY2UgbW9kZWwgKGZvciBRMzUgbWFjaGluZSkK
PiA+PiArICoKPiA+PiArICogQ29weXJpZ2h0IChjKSAyMDA0LCBJbnRlbCBDb3Jwb3JhdGlvbi4K
PiA+PiArICoKPiA+PiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ID4+IG1vZGlmeQo+ID4+ICsgKiBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcwo+ID4+IHB1
Ymxpc2hlZAo+ID4+ICsgKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9u
IDIuMSBvbmx5LiB3aXRoIHRoZQo+ID4+IHNwZWNpYWwKPiA+PiArICogZXhjZXB0aW9uIG9uIGxp
bmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4gIAo+ID4KPiA+SSBkb24ndCBzZWUgdGhl
ICdMSUNFTlNFJyBmaWxlIGluIFhlbidzIGRpcmVjdG9yeT8KPiA+Cj4gPkFsc28sIHlvdXIgZW1h
aWwgZG9lcyBub3Qgc2VlbSB0byBiZSBjb21pbmcgZnJvbSBJbnRlbCwgc28gSSBoYXZlIHRvCj4g
PmFzaywgd2hlcmUgZGlkIHRoaXMgZmlsZSBvcmlnaW5hbGx5IGNvbWUgZnJvbT8KPiAKPiBJdCdz
IGJhc2ljYWxseSBYZW4ncyBkc2R0LmFzbCB3aXRoIHNvbWUgbW9kaWZpY2F0aW9ucyByZWxhdGVk
IHRvIFEzNS4KPiBDdXJyZW50bHkgb25seSBmZXcgbW9kaWZpY2F0aW9ucyBuZWVkZWQsIGJ1dCBp
biB0aGUgZnV0dXJlIGRzZHQuYXNsIGFuZAo+IGRzZHRfcTM1LmFzbCB3aWxsIGRpdmVyZ2UgbW9y
ZSBmcm9tIGVhY2ggb3RoZXIgLS0gdGhhdCdzIHRoZSByZWFzb24gd2h5Cj4gYSBzZXBhcmF0ZSBm
aWxlIHdhcyBmb3JrZWQgaW5zdGVhZCBhcHBseWluZyB0aGVzZSBjaGFuZ2VzIHRvIGRzZHQuYXNs
Cj4gZGlyZWN0bHksIGZvciBleGFtcGxlLCBhcyAjaWZkZWYtcGFydHMuCgpPSywgYXMgc3VjaCB5
b3Ugc2hvdWxkIG1ha2UgYSBzZXBlcmF0ZSBwYXRjaCB0aGF0IGFkZHMgdGhpcyBmaWxlIChhbmQK
YmUgY29tcGxldGx5IHVubW9kaWZpZWQpIGFuZCBtYWtlIHN1cmUgeW91IENDIEludGVsIGZvbGtz
IChLZXZpbiwgZXQgYWxsKSBzbwp0aGV5IGNhbiBBY2sgaXQuCgpUaGFuayB5b3UuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 20:56:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 20:56:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evUUz-0005a2-82; Mon, 12 Mar 2018 20:56:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evUUy-0005Zw-8C
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 20:56:48 +0000
X-Inumbo-ID: df3b0e06-2637-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df3b0e06-2637-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 21:56:45 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id w16-v6so4327710lfc.13
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 13:56:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=5spFt1j4L2SkIDr2IelUYQlGamaq4wANy+77YQaHdo4=;
 b=quhaEf35aycmGhqLWuQAlOlEYJOidpKHJDbRrCpRAFNF+d0L08MyBjaEfQB8JwCJ7e
 SVHH9yqwVLMbGxj8UTwjAxblYD05xSpMvBj7qGevoxBreRM3m68DzXYBp7G7jUB46yML
 UrxBEHmx5XDWzBJsLR573gbHvC3k68snGhcpLTQtrDoDz0lL6+mxZ9hVc5EU5BFdqahW
 wMAVvNx3qcyIPRn7st+9sukyu+MxopcUaIXfvjaQDutYmnbtFKuoyW6IotZ3yZhGiQ86
 jJyuRof2/FDbx6f1FrtvbNIahEz1lgofr09UFSw0M+wSpXCKgLXX3zNnGPnFYwX+e75l
 vijA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=5spFt1j4L2SkIDr2IelUYQlGamaq4wANy+77YQaHdo4=;
 b=RB8ANlCUd9cWqJaMOgZO7Sb9aFn6q7feEBITKF1J6BMl78YSBm0odiJOGohuzlsuSv
 QqsE0bJIPRDMBibRwVhpm/q3G1wdtORXk6yrgtmJ3g91JkYKuSZnijWZvN/Cy6uY2y02
 FMjdZ6fUc4NR9DFT+p085wxP+NZo8FmSitBjrFV7iVtlzIO7xLqp4uM0YxBpgHaySRBS
 TEC0mH2SmZLG9xc+9Xddae7tvE3KXeZpYLruBRvjKfBM0gP2SCio/2g1BgUAni8ETk4F
 wRlgM07WH1C8nHq6FhhgzAPSP1Y5aPo6ejCUD8djVvew26ppbEj7hmEmnUF6kSLbfVIl
 yPWg==
X-Gm-Message-State: AElRT7FGuovQstSvrt99Y73qHrmeUaOtsb9U2lk77t3yuQ0s6xYqYZ1q
 zTO4feU9wo5mLgsWWuaGYeU=
X-Google-Smtp-Source: AG47ELssGkXtlOikIdUuHkyWqXAVN1M4UYQMTJU1gJQ04MJ5GbiNPZsH46WWB8m6wiQsI2MLBRzSJw==
X-Received: by 2002:a19:3bc6:: with SMTP id
 d67-v6mr3830124lfl.100.1520888204757; 
 Mon, 12 Mar 2018 13:56:44 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id m74-v6sm1949257lfe.85.2018.03.12.13.56.42
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 12 Mar 2018 13:56:43 -0700 (PDT)
Date: Tue, 13 Mar 2018 06:56:37 +1000
From: Alexey G <x1917x@gmail.com>
To: Eduardo Habkost <ehabkost@redhat.com>
Message-ID: <20180313065637.00005cee@gmail.com>
In-Reply-To: <20180312194406.GX3417@localhost.localdomain>
References: <cover.1520867740.git.x1917x@gmail.com>
 <4a65e8b30fe9d2a6c1c53b85ef2697f02e01d13f.1520867956.git.x1917x@gmail.com>
 <20180312194406.GX3417@localhost.localdomain>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 xen-devel@lists.xenproject.org, Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [RFC PATCH 16/30] q35/xen: Add Xen platform device
 support for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxMiBNYXIgMjAxOCAxNjo0NDowNiAtMDMwMApFZHVhcmRvIEhhYmtvc3QgPGVoYWJr
b3N0QHJlZGhhdC5jb20+IHdyb3RlOgoKPk9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0IDA0OjM0OjAx
QU0gKzEwMDAsIEFsZXhleSBHZXJhc2ltZW5rbyB3cm90ZToKPj4gQ3VycmVudCBYZW4vUUVNVSBt
ZXRob2QgdG8gY29udHJvbCBYZW4gUGxhdGZvcm0gZGV2aWNlIG9uIGk0NDAgaXMgYQo+PiBiaXQg
b2RkIC0tIGVuYWJsaW5nL2Rpc2FibGluZyBYZW4gcGxhdGZvcm0gZGV2aWNlIGFjdHVhbGx5IG1v
ZGlmaWVzCj4+IHRoZSBRRU1VIGVtdWxhdGVkIG1hY2hpbmUgdHlwZSwgbmFtZWx5IHhlbmZ2IDwt
LT4gcGMuCj4+IAo+PiBJbiBvcmRlciB0byBhdm9pZCBtdWx0aXBseWluZyBtYWNoaW5lIHR5cGVz
LCB1c2UgYSBuZXcgd2F5IHRvCj4+IGNvbnRyb2wgWGVuIFBsYXRmb3JtIGRldmljZSBmb3IgUUVN
VSAtLSAieGVuLXBsYXRmb3JtLWRldiIgbWFjaGluZQo+PiBwcm9wZXJ0eSAoYm9vbCkuIFRvIG1h
aW50YWluIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGluZwo+PiBYZW4vUUVNVSBz
ZXR1cHMsIHRoaXMgaXMgb25seSBhcHBsaWNhYmxlIHRvIHEzNSBtYWNoaW5lIGN1cnJlbnRseS4K
Pj4gaTQ0MCBlbXVsYXRpb24gc3RpbGwgdXNlcyB0aGUgb2xkIG1ldGhvZCAoaS5lLiB4ZW5mdi9w
YyBtYWNoaW5lCj4+IHNlbGVjdGlvbikgdG8gY29udHJvbCBYZW4gUGxhdGZvcm0gZGV2aWNlLCB0
aGlzIG1heSBiZSBjaGFuZ2VkIGxhdGVyCj4+IHRvIHhlbi1wbGF0Zm9ybS1kZXYgcHJvcGVydHkg
YXMgd2VsbC4KPj4gCj4+IFRoaXMgd2F5IHdlIGNhbiB1c2UgYSBzaW5nbGUgbWFjaGluZSB0eXBl
IChxMzUpIGFuZCBjaGFuZ2UganVzdAo+PiB4ZW4tcGxhdGZvcm0tZGV2IHZhbHVlIHRvIG9uL29m
ZiB0byBjb250cm9sIFhlbiBwbGF0Zm9ybSBkZXZpY2UuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBB
bGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Cj4+IC0tLSAgCj5bLi4uXQo+PiBk
aWZmIC0tZ2l0IGEvcWVtdS1vcHRpb25zLmh4IGIvcWVtdS1vcHRpb25zLmh4Cj4+IGluZGV4IDY1
ODUwNThjNmMuLmNlZTBiOTIwMjggMTAwNjQ0Cj4+IC0tLSBhL3FlbXUtb3B0aW9ucy5oeAo+PiAr
KysgYi9xZW11LW9wdGlvbnMuaHgKPj4gQEAgLTM4LDYgKzM4LDcgQEAgREVGKCJtYWNoaW5lIiwg
SEFTX0FSRywgUUVNVV9PUFRJT05fbWFjaGluZSwgXAo+PiAgICAgICIgICAgICAgICAgICAgICAg
ZHVtcC1ndWVzdC1jb3JlPW9ufG9mZiBpbmNsdWRlIGd1ZXN0IG1lbW9yeSBpbgo+PiBhIGNvcmUg
ZHVtcCAoZGVmYXVsdD1vbilcbiIgIiAgICAgICAgICAgICAgICBtZW0tbWVyZ2U9b258b2ZmCj4+
IGNvbnRyb2xzIG1lbW9yeSBtZXJnZSBzdXBwb3J0IChkZWZhdWx0OiBvbilcbiIgIgo+PiBpZ2Qt
cGFzc3RocnU9b258b2ZmIGNvbnRyb2xzIElHRCBHRlggcGFzc3Rocm91Z2ggc3VwcG9ydAo+PiAo
ZGVmYXVsdD1vZmYpXG4iCj4+ICsgICAgIiAgICAgICAgICAgICAgICB4ZW4tcGxhdGZvcm0tZGV2
PW9ufG9mZiBjb250cm9scyBYZW4gUGxhdGZvcm0KPj4gZGV2aWNlIChkZWZhdWx0PW9mZilcbiIg
IiAgICAgICAgICAgICAgICBhZXMta2V5LXdyYXA9b258b2ZmCj4+IGNvbnRyb2xzIHN1cHBvcnQg
Zm9yIEFFUyBrZXkgd3JhcHBpbmcgKGRlZmF1bHQ9b24pXG4iCj4+ICIgICAgICAgICAgICAgICAg
ZGVhLWtleS13cmFwPW9ufG9mZiBjb250cm9scyBzdXBwb3J0IGZvciBERUEga2V5Cj4+IHdyYXBw
aW5nIChkZWZhdWx0PW9uKVxuIiAiICAgICAgICAgICAgICAgIHN1cHByZXNzLXZtZGVzYz1vbnxv
ZmYKPj4gZGlzYWJsZXMgc2VsZi1kZXNjcmliaW5nIG1pZ3JhdGlvbiAoZGVmYXVsdD1vZmYpXG4i
ICAKPgo+V2hhdCBhcmUgdGhlIG9ic3RhY2xlcyBwcmV2ZW50aW5nICItZGV2aWNlIHhlbi1wbGF0
Zm9ybSIgZnJvbQo+d29ya2luZz8gIEl0IHdvdWxkIGJlIGJldHRlciB0aGFuIGFkZGluZyBhIG5l
dyBib29sZWFuIG9wdGlvbiB0bwo+LW1hY2hpbmUuCgpJIGd1ZXNzIHRoZSBpbml0aWFsIGFzc3Vt
cHRpb24gd2FzIHRoYXQgY2hhbmdpbmcgdGhlCnhlbl9wbGF0Zm9ybV9kZXZpY2UgdmFsdWUgaW4g
WGVuJ3Mgb3B0aW9ucyBtYXkgY2F1c2Ugc29tZSBhZGRpdGlvbmFsCmNoYW5nZXMgaW4gcGxhdGZv
cm0gY29uZmlndXJhdGlvbiBiZXNpZGVzIGFkZGluZyAob3Igbm90KSB0aGUgWGVuClBsYXRmb3Jt
IGRldmljZSwgaGVuY2UgYSBjb21wbGV0ZWx5IGRpZmZlcmVudCBtYWNoaW5lIHR5cGUgd2FzIGNo
b3NlbgooeGVuZnYpLgoKQXQgdGhlIG1vbWVudCBwYyxhY2NlbD14ZW4veGVuZnYgc2VsZWN0aW9u
IG1vc3RseSBnb3Zlcm5zCm9ubHkgdGhlIFhlbiBQbGF0Zm9ybSBkZXZpY2UgcHJlc2VuY2UuIEFs
c28gc2V0dGluZyBtYXhfY3B1cyB0bwpIVk1fTUFYX1ZDUFVTIGRlcGVuZHMgb24gaXQsIGJ1dCB0
aGlzIGRvZXNuJ3QgYXBwbGljYWJsZSB0byBhCidwYyxhY2NlbD14ZW4nIG1hY2hpbmUgZm9yIHNv
bWUgcmVhc29uLgoKSWYgYXBwbHlpbmcgSFZNX01BWF9WQ1BVUyB0byBtYXhfY3B1cyBpcyByZWFs
bHkgbmVjZXNzYXJ5IEkgdGhpbmsgaXQncwpiZXR0ZXIgdG8gc2V0IGl0IHVuY29uZGl0aW9uYWxs
eSBmb3IgYWxsICdhY2NlbD14ZW4nIEhWTSBtYWNoaW5lCnR5cGVzIGluc2lkZSB4ZW5fZW5hYmxl
ZCgpIGJsb2NrLiBSaWdodCBub3cgaXQncyBtaXNzaW5nIGZvcgpwYyxhY2NlbD14ZW4gYW5kIHEz
NSxhY2NlbD14ZW4uCgpJJ2xsIGNoZWNrIGlmIHN1cHBseWluZyB0aGUgWGVuIHBsYXRmb3JtIGRl
dmljZSB2aWEgdGhlICctZGV2aWNlJyBvcHRpb24Kd2lsbCBiZSBvayBmb3IgYWxsIHVzYWdlIGNh
c2VzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 20:57:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 20:57:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evUVJ-0005bj-Hw; Mon, 12 Mar 2018 20:57:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evUVI-0005b0-A7
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 20:57:08 +0000
X-Inumbo-ID: ea54e240-2637-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea54e240-2637-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 20:57:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evUVA-0002vp-My; Mon, 12 Mar 2018 20:57:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evUV3-00040J-Fj; Mon, 12 Mar 2018 20:56:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evUV2-0003Tc-0P; Mon, 12 Mar 2018 20:56:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120405-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-livepatch:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-migrupgrade:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:host-ping-check-xen:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-examine:reboot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 xen-unstable:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 xen-unstable:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-amd64-i386-pvgrub:debian-di-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=185413355fe331cbc926d48568838227234c9a20
X-Osstest-Versions-That: xen=a823a5280f25ad19a751dd9a41044f556471e61a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 20:56:52 +0000
Subject: [Xen-devel] [xen-unstable test] 120405: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9052239173130201908=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============9052239173130201908==
Content-Type: text/plain

flight 120405 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120405/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-livepatch     7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-debianhvm-amd64  7 xen-boot     fail REGR. vs. 120037
 test-amd64-i386-migrupgrade  11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-ovmf-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-libvirt       7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-qemuu-rhel6hvm-intel 8 host-ping-check-xen fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-debianhvm-amd64  7 xen-boot     fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-win7-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-freebsd10-amd64  7 xen-boot              fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-rumprun-i386  7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-libvirt-xsm   7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-examine       8 reboot                   fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-xsm        7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-ws16-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-libvirt-pair 10 xen-boot/src_host        fail REGR. vs. 120037
 test-amd64-i386-libvirt-pair 11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-ws16-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-raw        7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl            7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-qemut-rhel6hvm-intel  7 xen-boot         fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-win10-i386  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-qemuu-rhel6hvm-amd  7 xen-boot           fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-win7-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-qemut-rhel6hvm-amd  7 xen-boot           fail REGR. vs. 120037
 test-amd64-i386-freebsd10-i386  7 xen-boot               fail REGR. vs. 120037
 test-amd64-i386-pair         10 xen-boot/src_host        fail REGR. vs. 120037
 test-amd64-i386-pair         11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-win10-i386  7 xen-boot          fail REGR. vs. 120037
 test-amd64-amd64-i386-pvgrub 10 debian-di-install        fail REGR. vs. 120037

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120001
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120037
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120037
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim     7 xen-boot                     fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  185413355fe331cbc926d48568838227234c9a20
baseline version:
 xen                  a823a5280f25ad19a751dd9a41044f556471e61a

Last test of basis   120037  2018-02-26 13:16:29 Z   14 days
Failing since        120076  2018-02-27 20:33:32 Z   12 days    7 attempts
Testing same since   120405  2018-03-10 13:13:44 Z    2 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Martin Cerveny <martin@c-home.cz>
  Meng Xu <mengxu@cis.upenn.edu>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       fail    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          fail    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-i386-rumprun-i386                                 fail    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      fail    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    fail    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  fail    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         fail    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 fail    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       fail    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1979 lines long.)


--===============9052239173130201908==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9052239173130201908==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 21:20:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 21:20:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evUrJ-0007Rv-IP; Mon, 12 Mar 2018 21:19:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=z5vn=gc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evUrI-0007Rp-DC
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 21:19:52 +0000
X-Inumbo-ID: 186fa5a7-263b-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 186fa5a7-263b-11e8-9728-bc764e045a96;
 Mon, 12 Mar 2018 22:19:50 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id f75-v6so25523575lfg.6
 for <xen-devel@lists.xenproject.org>; Mon, 12 Mar 2018 14:19:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=FcAdMwPL1CYrO14NPxHL2joezBghVcVpFPGQPdcc54U=;
 b=cBItW0563UuDRseSt3QSlv7fiMRTWe/IV2geQVbfeO0aGQU5OUxmQwjpqIKlj47X5i
 JUaMI8rhEMG2PEWq2QOMQTkwqOBwSIMY1VYQMfF9FtxBkym++eQNOISaahi365DIZoko
 SgfAlUqd38W04PNlidmLiob1mzqg4bf8ZdWGUAm4TkFEWrPGiQlP6cBbxHBEU19ttq07
 wVWexdXVYhYNFkhKP8rjnrEabj/KjveC5V69uAv6IzGTCpNtwjZofw4RZYh3DWf+HduU
 9UQoQIE59M//cpAT4yfJ/NnOuLxm1PnhxRq+JZ5rwqCWMyYChQm0cLRRizk10ngxFeza
 6BBQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=FcAdMwPL1CYrO14NPxHL2joezBghVcVpFPGQPdcc54U=;
 b=OvYaygKXlDZYqa95P7kNIsaBGGNMqeUlNE5namCINQkEzSfHG2WqnouKwcFuJwFXKY
 9Efg9/XJo8OgtOug0JWxrX1+KGLuhPxCqV1QqAQUIYL/EUmx1nzXVMW9s+lR7XbYJayO
 Ux24tcBmRuKf++k5Qc/W9R3GNW5u7YEIMvzajuAmN+QtAAwOhSTWFJOhLTias8+uutEw
 GcOViUqwXsodtJjcm5qok4Iygosg1snOz2FQkTNzrzYx9mY0OYxPzIN1FvC93APAmVEz
 6COZzWk4GV1pYBEDPFqVffwQjOTdc3HytpOiFpwYylbdVqkdWdZlCIUxd2ruME+IN4lg
 aVUA==
X-Gm-Message-State: AElRT7HvVrB5G04P1em0WVb96ebVQn4E4Zuv1lvJvAjFjOGD6vyyW9E9
 kmuPLYPewKt4x+FGydgq7Fc=
X-Google-Smtp-Source: AG47ELt+g+Q6DMzOcOPNMjkozcDOqhS8OQrxxGHg7Bcg7T8PO2wJrPOB6AVcsdSLy+siQvClvskxcg==
X-Received: by 10.46.144.145 with SMTP id l17mr997348ljg.30.1520889589144;
 Mon, 12 Mar 2018 14:19:49 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id 76-v6sm1980923lfq.81.2018.03.12.14.19.47
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 12 Mar 2018 14:19:48 -0700 (PDT)
Date: Tue, 13 Mar 2018 07:19:42 +1000
From: Alexey G <x1917x@gmail.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20180313071942.0000284e@gmail.com>
In-Reply-To: <20180312203227.GF12029@char.us.oracle.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <6034032fd5b70667515f9ae4f988b024f0015344.1520867740.git.x1917x@gmail.com>
 <20180312193803.GA12029@char.us.oracle.com>
 <20180313061035.00005ab1@gmail.com>
 <20180312203227.GF12029@char.us.oracle.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 01/12] libacpi: new DSDT ACPI table for
 Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxMiBNYXIgMjAxOCAxNjozMjoyNyAtMDQwMApLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IHdyb3RlOgoKPk9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0
IDA2OjEwOjM1QU0gKzEwMDAsIEFsZXhleSBHIHdyb3RlOgo+PiBPbiBNb24sIDEyIE1hciAyMDE4
IDE1OjM4OjAzIC0wNDAwCj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4gd3JvdGU6Cj4+ICAgCj4+ID5PbiBUdWUsIE1hciAxMywgMjAxOCBhdCAwNDozMzo0
NkFNICsxMDAwLCBBbGV4ZXkgR2VyYXNpbWVua28KPj4gPndyb3RlOiAgCj4+ID4+IFRoaXMgcGF0
Y2ggYWRkcyB0aGUgRFNEVCB0YWJsZSBmb3IgUTM1IChuZXcKPj4gPj4gdG9vbHMvbGliYWNwaS9k
c2R0X3EzNS5hc2wgZmlsZSkuIFRoZXJlIGFyZSBub3QgbWFueSBkaWZmZXJlbmNlcwo+PiA+PiB3
aXRoIGRzZHQuYXNsIChmb3IgaTQ0MCkgYXQgdGhlIG1vbWVudCwgbmFtZWx5Ogo+PiA+PiAKPj4g
Pj4gLSBCREYgbG9jYXRpb24gb2YgTFBDIENvbnRyb2xsZXIKPj4gPj4gLSBNaW5vciBjaGFuZ2Vz
IHJlbGF0ZWQgdG8gRkRDIGRldGVjdGlvbgo+PiA+PiAtIEFkZGl0aW9uIG9mIF9PU0MgbWV0aG9k
IHRvIGluZm9ybSBPU1BNIGFib3V0IFBDSWUgZmVhdHVyZXMKPj4gPj4gc3VwcG9ydGVkCj4+ID4+
IAo+PiA+PiBBcyB3ZSBhcmUgc3RpbGwgdXNpbmcgNCBQQ0kgcm91dGVyIGxpbmtzIGFuZCB0aGVp
ciBjb3JyZXNwb25kaW5nCj4+ID4+IGRldmljZS9yZWdpc3RlciBhZGRyZXNzZXMgYXJlIHNhbWUg
KG9mZnNldCAweDYwKSwgbm8gbmVlZCB0bwo+PiA+PiBjaGFuZ2UgUENJIHJvdXRpbmcgZGVzY3Jp
cHRpb25zLgo+PiA+PiAKPj4gPj4gQWxzbywgQUNQSSBob3RwbHVnIGlzIHN0aWxsIHVzZWQgdG8g
Y29udHJvbCBwYXNzZWQgdGhyb3VnaCBkZXZpY2UKPj4gPj4gaG90ICh1bilwbHVnIChhcyBpdCB3
YXMgZm9yIGk0NDApLgo+PiA+PiAKPj4gPj4gU2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1l
bmtvIDx4MTkxN3hAZ21haWwuY29tPgo+PiA+PiAtLS0KPj4gPj4gIHRvb2xzL2xpYmFjcGkvZHNk
dF9xMzUuYXNsIHwgNTUxCj4+ID4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKyAxIGZpbGUgY2hhbmdlZCwgNTUxCj4+ID4+IGluc2VydGlvbnMoKykgY3JlYXRl
IG1vZGUgMTAwNjQ0IHRvb2xzL2xpYmFjcGkvZHNkdF9xMzUuYXNsCj4+ID4+IAo+PiA+PiBkaWZm
IC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9kc2R0X3EzNS5hc2wKPj4gPj4gYi90b29scy9saWJhY3Bp
L2RzZHRfcTM1LmFzbCBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiA+PiBpbmRleCAwMDAwMDAwMDAw
Li5jZDAyOTQ2YTA3Cj4+ID4+IC0tLSAvZGV2L251bGwKPj4gPj4gKysrIGIvdG9vbHMvbGliYWNw
aS9kc2R0X3EzNS5hc2wKPj4gPj4gQEAgLTAsMCArMSw1NTEgQEAKPj4gPj4gKy8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKPj4gPj4gKyAqIERTRFQgZm9yIFhlbiB3aXRoIFFlbXUgZGV2aWNlIG1vZGVs
IChmb3IgUTM1IG1hY2hpbmUpCj4+ID4+ICsgKgo+PiA+PiArICogQ29weXJpZ2h0IChjKSAyMDA0
LCBJbnRlbCBDb3Jwb3JhdGlvbi4KPj4gPj4gKyAqCj4+ID4+ICsgKiBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4+ID4+IG1vZGlm
eQo+PiA+PiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMKPj4gPj4gcHVibGlzaGVkCj4+ID4+ICsgKiBieSB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZQo+PiA+PiBzcGVj
aWFsCj4+ID4+ICsgKiBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNF
TlNFLiAgICAKPj4gPgo+PiA+SSBkb24ndCBzZWUgdGhlICdMSUNFTlNFJyBmaWxlIGluIFhlbidz
IGRpcmVjdG9yeT8KPj4gPgo+PiA+QWxzbywgeW91ciBlbWFpbCBkb2VzIG5vdCBzZWVtIHRvIGJl
IGNvbWluZyBmcm9tIEludGVsLCBzbyBJIGhhdmUgdG8KPj4gPmFzaywgd2hlcmUgZGlkIHRoaXMg
ZmlsZSBvcmlnaW5hbGx5IGNvbWUgZnJvbT8gIAo+PiAKPj4gSXQncyBiYXNpY2FsbHkgWGVuJ3Mg
ZHNkdC5hc2wgd2l0aCBzb21lIG1vZGlmaWNhdGlvbnMgcmVsYXRlZCB0byBRMzUuCj4+IEN1cnJl
bnRseSBvbmx5IGZldyBtb2RpZmljYXRpb25zIG5lZWRlZCwgYnV0IGluIHRoZSBmdXR1cmUgZHNk
dC5hc2wKPj4gYW5kIGRzZHRfcTM1LmFzbCB3aWxsIGRpdmVyZ2UgbW9yZSBmcm9tIGVhY2ggb3Ro
ZXIgLS0gdGhhdCdzIHRoZQo+PiByZWFzb24gd2h5IGEgc2VwYXJhdGUgZmlsZSB3YXMgZm9ya2Vk
IGluc3RlYWQgYXBwbHlpbmcgdGhlc2UgY2hhbmdlcwo+PiB0byBkc2R0LmFzbCBkaXJlY3RseSwg
Zm9yIGV4YW1wbGUsIGFzICNpZmRlZi1wYXJ0cy4gIAo+Cj5PSywgYXMgc3VjaCB5b3Ugc2hvdWxk
IG1ha2UgYSBzZXBlcmF0ZSBwYXRjaCB0aGF0IGFkZHMgdGhpcyBmaWxlIChhbmQKPmJlIGNvbXBs
ZXRseSB1bm1vZGlmaWVkKSBhbmQgbWFrZSBzdXJlIHlvdSBDQyBJbnRlbCBmb2xrcyAoS2V2aW4s
IGV0Cj5hbGwpIHNvIHRoZXkgY2FuIEFjayBpdC4KCktldmluIC0tIEkgYXNzdW1lIHlvdSBtZWFu
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPj8gQ2MnaW5nCmhpbS4KUGxlYXNlIGxl
dCBtZSBrbm93IG90aGVyIHBlcnNvbnMgZnJvbSBJbnRlbCB3aG8gYXJlIGFsc28gcmVzcG9uc2li
bGUsCnRoZSBNQUlOVEFJTkVSUyBmaWxlIGRvZXNuJ3QgdGVsbCBtdWNoIGFib3V0IEludGVsIHBl
b3BsZQpyZWdhcmRpbmcgL2xpYmFjcGksIHVuZm9ydHVuYXRlbHkuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 21:44:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 21:44:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evVEw-00018F-Jn; Mon, 12 Mar 2018 21:44:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=uqpz=gc=redhat.com=ehabkost@srs-us1.protection.inumbo.net>)
 id 1evVEw-000189-1U
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 21:44:18 +0000
X-Inumbo-ID: 80e6ef34-263e-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80e6ef34-263e-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 21:44:13 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com
 [10.5.11.13])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 4B63A4E358;
 Mon, 12 Mar 2018 21:44:11 +0000 (UTC)
Received: from localhost (ovpn-116-64.gru2.redhat.com [10.97.116.64])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 2EB258DC00;
 Mon, 12 Mar 2018 21:44:04 +0000 (UTC)
Date: Mon, 12 Mar 2018 18:44:02 -0300
From: Eduardo Habkost <ehabkost@redhat.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180312214402.GY3417@localhost.localdomain>
References: <cover.1520867740.git.x1917x@gmail.com>
 <4a65e8b30fe9d2a6c1c53b85ef2697f02e01d13f.1520867956.git.x1917x@gmail.com>
 <20180312194406.GX3417@localhost.localdomain>
 <20180313065637.00005cee@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313065637.00005cee@gmail.com>
X-Fnord: you can see the fnord
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.38]); Mon, 12 Mar 2018 21:44:11 +0000 (UTC)
Cc: "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 xen-devel@lists.xenproject.org, Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [RFC PATCH 16/30] q35/xen: Add Xen platform device
 support for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDY6NTY6MzdBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gTW9uLCAxMiBNYXIgMjAxOCAxNjo0NDowNiAtMDMwMAo+IEVkdWFyZG8gSGFia29zdCA8
ZWhhYmtvc3RAcmVkaGF0LmNvbT4gd3JvdGU6Cj4gCj4gPk9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0
IDA0OjM0OjAxQU0gKzEwMDAsIEFsZXhleSBHZXJhc2ltZW5rbyB3cm90ZToKPiA+PiBDdXJyZW50
IFhlbi9RRU1VIG1ldGhvZCB0byBjb250cm9sIFhlbiBQbGF0Zm9ybSBkZXZpY2Ugb24gaTQ0MCBp
cyBhCj4gPj4gYml0IG9kZCAtLSBlbmFibGluZy9kaXNhYmxpbmcgWGVuIHBsYXRmb3JtIGRldmlj
ZSBhY3R1YWxseSBtb2RpZmllcwo+ID4+IHRoZSBRRU1VIGVtdWxhdGVkIG1hY2hpbmUgdHlwZSwg
bmFtZWx5IHhlbmZ2IDwtLT4gcGMuCj4gPj4gCj4gPj4gSW4gb3JkZXIgdG8gYXZvaWQgbXVsdGlw
bHlpbmcgbWFjaGluZSB0eXBlcywgdXNlIGEgbmV3IHdheSB0bwo+ID4+IGNvbnRyb2wgWGVuIFBs
YXRmb3JtIGRldmljZSBmb3IgUUVNVSAtLSAieGVuLXBsYXRmb3JtLWRldiIgbWFjaGluZQo+ID4+
IHByb3BlcnR5IChib29sKS4gVG8gbWFpbnRhaW4gYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aXRo
IGV4aXN0aW5nCj4gPj4gWGVuL1FFTVUgc2V0dXBzLCB0aGlzIGlzIG9ubHkgYXBwbGljYWJsZSB0
byBxMzUgbWFjaGluZSBjdXJyZW50bHkuCj4gPj4gaTQ0MCBlbXVsYXRpb24gc3RpbGwgdXNlcyB0
aGUgb2xkIG1ldGhvZCAoaS5lLiB4ZW5mdi9wYyBtYWNoaW5lCj4gPj4gc2VsZWN0aW9uKSB0byBj
b250cm9sIFhlbiBQbGF0Zm9ybSBkZXZpY2UsIHRoaXMgbWF5IGJlIGNoYW5nZWQgbGF0ZXIKPiA+
PiB0byB4ZW4tcGxhdGZvcm0tZGV2IHByb3BlcnR5IGFzIHdlbGwuCj4gPj4gCj4gPj4gVGhpcyB3
YXkgd2UgY2FuIHVzZSBhIHNpbmdsZSBtYWNoaW5lIHR5cGUgKHEzNSkgYW5kIGNoYW5nZSBqdXN0
Cj4gPj4geGVuLXBsYXRmb3JtLWRldiB2YWx1ZSB0byBvbi9vZmYgdG8gY29udHJvbCBYZW4gcGxh
dGZvcm0gZGV2aWNlLgo+ID4+IAo+ID4+IFNpZ25lZC1vZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5r
byA8eDE5MTd4QGdtYWlsLmNvbT4KPiA+PiAtLS0gIAo+ID5bLi4uXQo+ID4+IGRpZmYgLS1naXQg
YS9xZW11LW9wdGlvbnMuaHggYi9xZW11LW9wdGlvbnMuaHgKPiA+PiBpbmRleCA2NTg1MDU4YzZj
Li5jZWUwYjkyMDI4IDEwMDY0NAo+ID4+IC0tLSBhL3FlbXUtb3B0aW9ucy5oeAo+ID4+ICsrKyBi
L3FlbXUtb3B0aW9ucy5oeAo+ID4+IEBAIC0zOCw2ICszOCw3IEBAIERFRigibWFjaGluZSIsIEhB
U19BUkcsIFFFTVVfT1BUSU9OX21hY2hpbmUsIFwKPiA+PiAgICAgICIgICAgICAgICAgICAgICAg
ZHVtcC1ndWVzdC1jb3JlPW9ufG9mZiBpbmNsdWRlIGd1ZXN0IG1lbW9yeSBpbgo+ID4+IGEgY29y
ZSBkdW1wIChkZWZhdWx0PW9uKVxuIiAiICAgICAgICAgICAgICAgIG1lbS1tZXJnZT1vbnxvZmYK
PiA+PiBjb250cm9scyBtZW1vcnkgbWVyZ2Ugc3VwcG9ydCAoZGVmYXVsdDogb24pXG4iICIKPiA+
PiBpZ2QtcGFzc3RocnU9b258b2ZmIGNvbnRyb2xzIElHRCBHRlggcGFzc3Rocm91Z2ggc3VwcG9y
dAo+ID4+IChkZWZhdWx0PW9mZilcbiIKPiA+PiArICAgICIgICAgICAgICAgICAgICAgeGVuLXBs
YXRmb3JtLWRldj1vbnxvZmYgY29udHJvbHMgWGVuIFBsYXRmb3JtCj4gPj4gZGV2aWNlIChkZWZh
dWx0PW9mZilcbiIgIiAgICAgICAgICAgICAgICBhZXMta2V5LXdyYXA9b258b2ZmCj4gPj4gY29u
dHJvbHMgc3VwcG9ydCBmb3IgQUVTIGtleSB3cmFwcGluZyAoZGVmYXVsdD1vbilcbiIKPiA+PiAi
ICAgICAgICAgICAgICAgIGRlYS1rZXktd3JhcD1vbnxvZmYgY29udHJvbHMgc3VwcG9ydCBmb3Ig
REVBIGtleQo+ID4+IHdyYXBwaW5nIChkZWZhdWx0PW9uKVxuIiAiICAgICAgICAgICAgICAgIHN1
cHByZXNzLXZtZGVzYz1vbnxvZmYKPiA+PiBkaXNhYmxlcyBzZWxmLWRlc2NyaWJpbmcgbWlncmF0
aW9uIChkZWZhdWx0PW9mZilcbiIgIAo+ID4KPiA+V2hhdCBhcmUgdGhlIG9ic3RhY2xlcyBwcmV2
ZW50aW5nICItZGV2aWNlIHhlbi1wbGF0Zm9ybSIgZnJvbQo+ID53b3JraW5nPyAgSXQgd291bGQg
YmUgYmV0dGVyIHRoYW4gYWRkaW5nIGEgbmV3IGJvb2xlYW4gb3B0aW9uIHRvCj4gPi1tYWNoaW5l
Lgo+IAo+IEkgZ3Vlc3MgdGhlIGluaXRpYWwgYXNzdW1wdGlvbiB3YXMgdGhhdCBjaGFuZ2luZyB0
aGUKPiB4ZW5fcGxhdGZvcm1fZGV2aWNlIHZhbHVlIGluIFhlbidzIG9wdGlvbnMgbWF5IGNhdXNl
IHNvbWUgYWRkaXRpb25hbAo+IGNoYW5nZXMgaW4gcGxhdGZvcm0gY29uZmlndXJhdGlvbiBiZXNp
ZGVzIGFkZGluZyAob3Igbm90KSB0aGUgWGVuCj4gUGxhdGZvcm0gZGV2aWNlLCBoZW5jZSBhIGNv
bXBsZXRlbHkgZGlmZmVyZW50IG1hY2hpbmUgdHlwZSB3YXMgY2hvc2VuCj4gKHhlbmZ2KS4KPiAK
PiBBdCB0aGUgbW9tZW50IHBjLGFjY2VsPXhlbi94ZW5mdiBzZWxlY3Rpb24gbW9zdGx5IGdvdmVy
bnMKPiBvbmx5IHRoZSBYZW4gUGxhdGZvcm0gZGV2aWNlIHByZXNlbmNlLiBBbHNvIHNldHRpbmcg
bWF4X2NwdXMgdG8KPiBIVk1fTUFYX1ZDUFVTIGRlcGVuZHMgb24gaXQsIGJ1dCB0aGlzIGRvZXNu
J3QgYXBwbGljYWJsZSB0byBhCj4gJ3BjLGFjY2VsPXhlbicgbWFjaGluZSBmb3Igc29tZSByZWFz
b24uCj4gCj4gSWYgYXBwbHlpbmcgSFZNX01BWF9WQ1BVUyB0byBtYXhfY3B1cyBpcyByZWFsbHkg
bmVjZXNzYXJ5IEkgdGhpbmsgaXQncwo+IGJldHRlciB0byBzZXQgaXQgdW5jb25kaXRpb25hbGx5
IGZvciBhbGwgJ2FjY2VsPXhlbicgSFZNIG1hY2hpbmUKPiB0eXBlcyBpbnNpZGUgeGVuX2VuYWJs
ZWQoKSBibG9jay4gUmlnaHQgbm93IGl0J3MgbWlzc2luZyBmb3IKPiBwYyxhY2NlbD14ZW4gYW5k
IHEzNSxhY2NlbD14ZW4uCgpJZiB5b3UgYXJlIHRhbGtpbmcgYWJvdXQgTWFjaGluZUNsYXNzOjpt
YXhfY3B1cywgbm90ZSB0aGF0IGl0IGlzCnJldHVybmVkIGJ5IHF1ZXJ5LW1hY2hpbmVzLCBzbyBp
dCdzIHN1cHBvc2VkIHRvIGJlIGEgc3RhdGljCnZhbHVlLiAgQ2hhbmdpbmcgaXQgYSBydW50aW1l
IHdvdWxkIG1lYW4gdGhlIHF1ZXJ5LW1hY2hpbmVzIHZhbHVlCmlzIGluY29ycmVjdC4KCklzIEhW
TV9NQVhfQ1BVUyBoaWdoZXIgb3IgbG93ZXIgdGhhbiAyNTU/ICBJZiBpdCdzIGhpZ2hlciwgZG9l
cwppdCBtZWFuIHRoZSBjdXJyZW50IHZhbHVlIG9uIHBjIGFuZCBxMzUgaXNuJ3QgYWNjdXJhdGU/
CgoKPiAKPiBJJ2xsIGNoZWNrIGlmIHN1cHBseWluZyB0aGUgWGVuIHBsYXRmb3JtIGRldmljZSB2
aWEgdGhlICctZGV2aWNlJyBvcHRpb24KPiB3aWxsIGJlIG9rIGZvciBhbGwgdXNhZ2UgY2FzZXMu
CgpJcyBIVk1fTUFYX0NQVVMgc29tZXRoaW5nIHRoYXQgbmVlZHMgdG8gYmUgZW5hYmxlZCBiZWNh
dXNlIG9mCmFjY2VsPXhlbiBvciBiZWNhdXNlIG9yIHRoZSB4ZW4tcGxhdGZvcm0gZGV2aWNlPwoK
SWYgaXQncyBqdXN0IGJlY2F1c2Ugb2YgYWNjZWw9eGVuLCB3ZSBjb3VsZCBpbnRyb2R1Y2UgYQpB
Y2NlbENsYXNzOjptYXhfY3B1cygpIG1ldGhvZCAod2UgYWxzbyBoYXZlIEtWTS1pbXBvc2VkIENQ
VSBjb3VudApsaW1pdHMsIGN1cnJlbnRseSBpbXBsZW1lbnRlZCBpbnNpZGUga3ZtX2luaXQoKSku
CgotLSAKRWR1YXJkbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 23:36:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 23:36:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evWz0-0000tP-69; Mon, 12 Mar 2018 23:35:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evWyz-0000sv-6D
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 23:35:57 +0000
X-Inumbo-ID: 1a41b371-264e-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a41b371-264e-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 23:35:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evWys-00071A-Ih; Mon, 12 Mar 2018 23:35:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evWyn-0005kX-0z; Mon, 12 Mar 2018 23:35:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evWym-00073a-EI; Mon, 12 Mar 2018 23:35:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1evWym-00073a-EI@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 23:35:44 +0000
Subject: [Xen-devel] [xen-4.10-testing bisection] complete build-armhf-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi00LjEwLXRlc3RpbmcKeGVuYnJhbmNoIHhlbi00LjEwLXRlc3RpbmcKam9iIGJ1
aWxkLWFybWhmLXhzbQp0ZXN0aWQgeGVuLWJ1aWxkCgpUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVu
LmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBC
dWcgaXMgaW4gdHJlZTogIHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAogIEJ1ZyBp
bnRyb2R1Y2VkOiAgZGEzYTQ2ZDAxN2Q2Yzc4NjIzMGNjNzQ1ODllZjNlZDM1Yjk2Y2ZhOQogIEJ1
ZyBub3QgcHJlc2VudDogYjZhNjQ1OGIxM2RjNmYwNGUxNzYyMDQ0N2E3NjBmZjcwYjFlYjRjNgog
IExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzEyMDYyNC8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoK
CkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3hlbi00LjEwLXRl
c3RpbmcvYnVpbGQtYXJtaGYteHNtLnhlbi1idWlsZC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNo
IGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlv
bi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QveGVuLTQuMTAtdGVz
dGluZy9idWlsZC1hcm1oZi14c20ueGVuLWJ1aWxkIC0tc3VtbWFyeS1vdXQ9dG1wLzEyMDYyNC5i
aXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTEyMDI0NCAtLWJsZXNzaW5ncz1yZWFs
LHJlYWwtYmlzZWN0IHhlbi00LjEwLXRlc3RpbmcgYnVpbGQtYXJtaGYteHNtIHhlbi1idWlsZApT
ZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTIwMzUyIGZhaWwgW2hvc3Q9Y3Vi
aWV0cnVjay1tZXR6aW5nZXJdIC8gMTIwMjQ0IFtob3N0PWN1YmlldHJ1Y2stYnJhcXVlXSAxMjAw
NjUgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDEyMDM1MiAvIDEyMDA2NQpUcmVl
OiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgYmIwMTlmYjJjYmJlMjNlMjQxOWUwN2Jm
MzQ3ZjQ1NDE1MzYwNjc3ZCAwZDJmOWM4OWY3N2FkMDM0MmQzOGM4ODM3N2VmOTdiM2ExMzM3Yzdk
CkJhc2lzIHBhc3MgYmIwMTlmYjJjYmJlMjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCBhNjc4
MGMxMjJiODYzZDJiNjI2NzQ3YTZiOTNhZDZiZDg5ZmExMWVjCkdlbmVyYXRpbmcgcmV2aXNpb25z
IHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQjYmIwMTlmYjJjYmJlMjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZC1iYjAx
OWZiMmNiYmUyM2UyNDE5ZTA3YmYzNDdmNDU0MTUzNjA2NzdkIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy94ZW4uZ2l0I2E2NzgwYzEyMmI4NjNkMmI2MjY3NDdhNmI5M2FkNmJkODlmYTExZWMtMGQyZjlj
ODlmNzdhZDAzNDJkMzhjODgzNzdlZjk3YjNhMTMzN2M3ZApMb2FkZWQgMTAwMSBub2RlcyBpbiBy
ZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDEyMDA2NSBwYXNzIGJi
MDE5ZmIyY2JiZTIzZTI0MTllMDdiZjM0N2Y0NTQxNTM2MDY3N2QgYTY3ODBjMTIyYjg2M2QyYjYy
Njc0N2E2YjkzYWQ2YmQ4OWZhMTFlYwogMTIwMjQ0IFtob3N0PWN1YmlldHJ1Y2stYnJhcXVlXQog
MTIwMzUyIGZhaWwgYmIwMTlmYjJjYmJlMjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCAwZDJm
OWM4OWY3N2FkMDM0MmQzOGM4ODM3N2VmOTdiM2ExMzM3YzdkCiAxMjA1NzAgZmFpbCBiYjAxOWZi
MmNiYmUyM2UyNDE5ZTA3YmYzNDdmNDU0MTUzNjA2NzdkIDE4NmMyZjU3YmQyZWY1OGE0NzNiMjVi
NzI4ZDZmMWM2MWYyMjM5MWMKIDEyMDU5MCBwYXNzIGJiMDE5ZmIyY2JiZTIzZTI0MTllMDdiZjM0
N2Y0NTQxNTM2MDY3N2QgYjZhNjQ1OGIxM2RjNmYwNGUxNzYyMDQ0N2E3NjBmZjcwYjFlYjRjNgog
MTIwNTc0IGZhaWwgYmIwMTlmYjJjYmJlMjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCA3MDI3
YWNmYzFmYTMzYWE1MzhiNGJkMzc4YzhmZDUyMzZhZDY2ZmZhCiAxMjA1NzYgZmFpbCBiYjAxOWZi
MmNiYmUyM2UyNDE5ZTA3YmYzNDdmNDU0MTUzNjA2NzdkIGRhM2E0NmQwMTdkNmM3ODYyMzBjYzc0
NTg5ZWYzZWQzNWI5NmNmYTkKIDEyMDU1MyBwYXNzIGJiMDE5ZmIyY2JiZTIzZTI0MTllMDdiZjM0
N2Y0NTQxNTM2MDY3N2QgYTY3ODBjMTIyYjg2M2QyYjYyNjc0N2E2YjkzYWQ2YmQ4OWZhMTFlYwog
MTIwNTYwIGZhaWwgYmIwMTlmYjJjYmJlMjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCAwZDJm
OWM4OWY3N2FkMDM0MmQzOGM4ODM3N2VmOTdiM2ExMzM3YzdkCiAxMjA1NzkgcGFzcyBiYjAxOWZi
MmNiYmUyM2UyNDE5ZTA3YmYzNDdmNDU0MTUzNjA2NzdkIGUzZGZkNWQxZGRhOWJlNzY0MjczZjM2
ZTA0MzgwYTZjZDY2NDAxYmMKIDEyMDU4NSBwYXNzIGJiMDE5ZmIyY2JiZTIzZTI0MTllMDdiZjM0
N2Y0NTQxNTM2MDY3N2QgYjZhNjQ1OGIxM2RjNmYwNGUxNzYyMDQ0N2E3NjBmZjcwYjFlYjRjNgog
MTIwNTg4IGZhaWwgYmIwMTlmYjJjYmJlMjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCBkYTNh
NDZkMDE3ZDZjNzg2MjMwY2M3NDU4OWVmM2VkMzViOTZjZmE5CiAxMjA2MDUgZmFpbCBiYjAxOWZi
MmNiYmUyM2UyNDE5ZTA3YmYzNDdmNDU0MTUzNjA2NzdkIGRhM2E0NmQwMTdkNmM3ODYyMzBjYzc0
NTg5ZWYzZWQzNWI5NmNmYTkKIDEyMDYxMiBwYXNzIGJiMDE5ZmIyY2JiZTIzZTI0MTllMDdiZjM0
N2Y0NTQxNTM2MDY3N2QgYjZhNjQ1OGIxM2RjNmYwNGUxNzYyMDQ0N2E3NjBmZjcwYjFlYjRjNgog
MTIwNjI0IGZhaWwgYmIwMTlmYjJjYmJlMjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCBkYTNh
NDZkMDE3ZDZjNzg2MjMwY2M3NDU4OWVmM2VkMzViOTZjZmE5ClNlYXJjaGluZyBmb3IgaW50ZXJl
c3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDA2NSAocGFzcyksIGZvciBi
YXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjAzNTIgKGZhaWwpLCBmb3IgYmFzaXMg
ZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA1NTMgKHBhc3MpLCBmb3IgYmFzaXMgcGFz
cwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA1NjAgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQog
MCByZXZpc2lvbnMgYXQgYmIwMTlmYjJjYmJlMjNlMjQxOWUwN2JmMzQ3ZjQ1NDE1MzYwNjc3ZCBi
NmE2NDU4YjEzZGM2ZjA0ZTE3NjIwNDQ3YTc2MGZmNzBiMWViNGM2Ck5vIHJldmlzaW9ucyBsZWZ0
IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIw
NTg1IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwNTg4IChm
YWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNTkwIChwYXNz
KSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA2MDUgKGZhaWwpLCBmb3Ig
Zmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA2MTIgKHBhc3MpLCBmb3IgbGFz
dCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDYyNCAoZmFpbCksIGZvciBmaXJzdCBmYWls
dXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1
ZyBpcyBpbiB0cmVlOiAgeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGlu
dHJvZHVjZWQ6ICBkYTNhNDZkMDE3ZDZjNzg2MjMwY2M3NDU4OWVmM2VkMzViOTZjZmE5CiAgQnVn
IG5vdCBwcmVzZW50OiBiNmE2NDU4YjEzZGM2ZjA0ZTE3NjIwNDQ3YTc2MGZmNzBiMWViNGM2CiAg
TGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MvMTIwNjI0LwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgpS
ZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QveGVuLTQuMTAt
dGVzdGluZy9idWlsZC1hcm1oZi14c20ueGVuLWJ1aWxkLntkb3QscHMscG5nLGh0bWwsc3ZnfS4K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMjA2MjQ6IHRvbGVyYWJs
ZSBBTEwgRkFJTAoKZmxpZ2h0IDEyMDYyNCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwtYmlzZWN0IFty
ZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIw
NjI0LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWls
ZC1hcm1oZi14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAgIGZhaWwg
YmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 12 23:36:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Mar 2018 23:36:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evWyp-0000sE-TV; Mon, 12 Mar 2018 23:35:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=e8xk=gc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evWyo-0000rl-HW
 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 23:35:46 +0000
X-Inumbo-ID: 13dcb475-264e-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13dcb475-264e-11e8-8248-2fda3a446a53;
 Mon, 12 Mar 2018 23:35:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evWyh-000711-RB; Mon, 12 Mar 2018 23:35:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evWyc-0005jV-6t; Mon, 12 Mar 2018 23:35:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evWyb-0006mL-B5; Mon, 12 Mar 2018 23:35:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1evWyb-0006mL-B5@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 12 Mar 2018 23:35:33 +0000
Subject: [Xen-devel] [linux-4.1 bisection] complete build-i386-pvops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1pMzg2
LXB2b3BzCnRlc3RpZCBrZXJuZWwtYnVpbGQKClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlLmdpdApUcmVl
OiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13
YXJlLmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoK
ICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu
dXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAg
NmYyMGY2ZDRjMDk1OTY3YzNkZWJkYjFkNGMyMjRlYmYzZGE4NTQ1MgogIEJ1ZyBub3QgcHJlc2Vu
dDogMjAwZDg1OGQ5NGI0ZDhlZDdhMjg3ZTNhM2MyYjg2MGFlOWUxN2U4MwogIExhc3QgZmFpbCBy
ZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEy
MDYyMS8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rp
b24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LTQuMS9idWlsZC1pMzg2LXB2
b3BzLmtlcm5lbC1idWlsZC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVm
ZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgt
b3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtNC4xL2J1aWxkLWkzODYtcHZvcHMu
a2VybmVsLWJ1aWxkIC0tc3VtbWFyeS1vdXQ9dG1wLzEyMDYyMS5iaXNlY3Rpb24tc3VtbWFyeSAt
LWJhc2lzLXRlbXBsYXRlPTExODI5NCAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4
LTQuMSBidWlsZC1pMzg2LXB2b3BzIGtlcm5lbC1idWlsZApTZWFyY2hpbmcgZm9yIGZhaWx1cmUg
LyBiYXNpcyBwYXNzOgogMTIwNDY4IGZhaWwgW2hvc3Q9Y2hhcmRvbm5heTFdIC8gMTE4Mjk0IFto
b3N0PWh1eGVscmViZTBdIDExODI3OSBbaG9zdD1odXhlbHJlYmUxXSAxMTcxOTcgW2hvc3Q9YmFy
b3F1ZTBdIDExNzExOCBbaG9zdD1odXhlbHJlYmUwXSAxMTY5NzYgW2hvc3Q9YmFyb3F1ZTFdIDEx
Njk0OSBbaG9zdD1iYXJvcXVlMF0gMTE2MTQ1IFtob3N0PXJpbWF2YTFdIDExNjEyNCBbaG9zdD1o
dXhlbHJlYmUxXSAxMTYxMDQgW2hvc3Q9aHV4ZWxyZWJlMF0gMTE1NzI0IFtob3N0PWh1eGVscmVi
ZTFdIDExNTcwOSBbaG9zdD1lbGJsaW5nMF0gMTE1NjkzIG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFz
cyBmbGlnaHRzOiAxMjA0NjggLyAxMTU2OTMKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5v
cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0ClRyZWU6
IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdh
cmUuZ2l0CkxhdGVzdCA2ZjIwZjZkNGMwOTU5NjdjM2RlYmRiMWQ0YzIyNGViZjNkYTg1NDUyIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAKQmFzaXMgcGFzcyAyMDBkODU4
ZDk0YjRkOGVkN2EyODdlM2EzYzJiODYwYWU5ZTE3ZTgzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1
cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0IzIwMGQ4NThkOTRiNGQ4ZWQ3YTI4N2UzYTNjMmI4
NjBhZTllMTdlODMtNmYyMGY2ZDRjMDk1OTY3YzNkZWJkYjFkNGMyMjRlYmYzZGE4NTQ1MiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwCmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3Vz
OiBsaW51eC1zdGFibGUKTG9hZGVkIDIgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5n
IGZvciB0ZXN0IHJlc3VsdHM6CiAxMDk4MzQgW2hvc3Q9aXRhbGlhMV0KIDEwOTg0NCBbaG9zdD1o
dXhlbHJlYmUxXQogMTA5ODQ1IFtob3N0PWh1eGVscmViZTFdCiAxMDk4NjkgW2hvc3Q9bm9ibGlu
ZzFdCiAxMDk5MzYgW2hvc3Q9bm9ibGluZzFdCiAxMDk5ODMgW2hvc3Q9ZWxibGluZzBdCiAxMTAw
MDIgcGFzcyBpcnJlbGV2YW50CiAxMTA0NzIgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMTExOTUgW2hv
c3Q9Zmlhbm8wXQogMTEzNjAzIFtob3N0PWVsYmxpbmcxXQogMTE0NjY1IFtob3N0PXJpbWF2YTBd
CiAxMTQ2NzggW2hvc3Q9Zmlhbm8xXQogMTE0NjQ2IFtob3N0PWl0YWxpYTFdCiAxMTQ2OTkgW2hv
c3Q9bWVybG90MV0KIDExNTY5MyBwYXNzIDIwMGQ4NThkOTRiNGQ4ZWQ3YTI4N2UzYTNjMmI4NjBh
ZTllMTdlODMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MAogMTE1NzA5
IFtob3N0PWVsYmxpbmcwXQogMTE1NzI0IFtob3N0PWh1eGVscmViZTFdCiAxMTU3NDUgW2hvc3Q9
aHV4ZWxyZWJlMV0KIDExNjEwNCBbaG9zdD1odXhlbHJlYmUwXQogMTE2MTI0IFtob3N0PWh1eGVs
cmViZTFdCiAxMTYxNDUgW2hvc3Q9cmltYXZhMV0KIDExNjk3NiBbaG9zdD1iYXJvcXVlMV0KIDEx
Njk0OSBbaG9zdD1iYXJvcXVlMF0KIDExNzAxMiBbaG9zdD1jaGFyZG9ubmF5MF0KIDExNzAyNiBb
aG9zdD1tZXJsb3QwXQogMTE3MTE4IFtob3N0PWh1eGVscmViZTBdCiAxMTcxOTcgW2hvc3Q9YmFy
b3F1ZTBdCiAxMTgyNzkgW2hvc3Q9aHV4ZWxyZWJlMV0KIDExODI5NCBbaG9zdD1odXhlbHJlYmUw
XQogMTE4MjkzIFtob3N0PWh1eGVscmViZTFdCiAxMjAzODAgZmFpbCA2ZjIwZjZkNGMwOTU5Njdj
M2RlYmRiMWQ0YzIyNGViZjNkYTg1NDUyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAKIDEyMDMzOCBmYWlsIDZmMjBmNmQ0YzA5NTk2N2MzZGViZGIxZDRjMjI0ZWJmM2Rh
ODU0NTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MAogMTIwNTI5IHBh
c3MgMjAwZDg1OGQ5NGI0ZDhlZDdhMjg3ZTNhM2MyYjg2MGFlOWUxN2U4MyBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwCiAxMjA0NjggZmFpbCA2ZjIwZjZkNGMwOTU5Njdj
M2RlYmRiMWQ0YzIyNGViZjNkYTg1NDUyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAKIDEyMDU5MiBmYWlsIDZmMjBmNmQ0YzA5NTk2N2MzZGViZGIxZDRjMjI0ZWJmM2Rh
ODU0NTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MAogMTIwNjA5IHBh
c3MgMjAwZDg1OGQ5NGI0ZDhlZDdhMjg3ZTNhM2MyYjg2MGFlOWUxN2U4MyBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwCiAxMjA2MjEgZmFpbCA2ZjIwZjZkNGMwOTU5Njdj
M2RlYmRiMWQ0YzIyNGViZjNkYTg1NDUyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAKIDYzOTk2IFtob3N0PW5vY2VyYTFdCiA2NTY5OSBwYXNzIGlycmVsZXZhbnQKIDY1
NzgyIFtob3N0PWl0YWxpYTBdCiA2NTc4MSBbaG9zdD1pdGFsaWEwXQogNjYzOTkgW2hvc3Q9cGlu
b3QxXQogNTkwMzEgW2hvc3Q9bm9jZXJhMV0KIDU5MDU0IFtob3N0PXBpbm90MV0KIDU5MDkyIFto
b3N0PWVsYmxpbmcxXQogNTkxNDEgW2hvc3Q9bm9jZXJhMV0KIDU5MTQzIFtob3N0PW5vY2VyYTFd
CiA1OTE5OCBbaG9zdD1ub2NlcmExXQogNTkyNzUgW2hvc3Q9bm9jZXJhMF0KIDU5MzkzIFtob3N0
PW5vY2VyYTBdCiA1OTgyNiBbaG9zdD1ub2NlcmExXQogNTk4MTEgW2hvc3Q9bm9jZXJhMV0KIDU5
ODk1IFtob3N0PWl0YWxpYTBdCiA1OTkxMSBbaG9zdD1pdGFsaWExXQogNTk5NjAgW2hvc3Q9cGlu
b3QwXQogNTk5MDkgW2hvc3Q9cGlub3QwXQogNjAwMzAgW2hvc3Q9Zmlhbm8wXQogNjA1NDcgW2hv
c3Q9bm9jZXJhMF0KIDYwNjU0IFtob3N0PW5vY2VyYTFdCiA2MDc4NSBbaG9zdD1ub2NlcmExXQog
NjA3NDYgW2hvc3Q9bm9jZXJhMV0KIDYxOTQ3IFtob3N0PW5vY2VyYTBdCiA2MjA1MyBbaG9zdD1u
b2NlcmExXQogNjIyNTYgW2hvc3Q9bm9jZXJhMV0KIDYyMzE4IFtob3N0PW5vY2VyYTBdCiA2MjMx
NyBbaG9zdD1ub2NlcmEwXQogNjI1NDAgW2hvc3Q9bm9jZXJhMV0KIDYyNjkwIFtob3N0PW5vY2Vy
YTBdCiA2MjYxMCBbaG9zdD1ub2NlcmExXQogNjI2NTUgW2hvc3Q9bm9jZXJhMV0KIDYyNjU5IFto
b3N0PW5vY2VyYTFdCiA2MjczOCBbaG9zdD1ub2NlcmEwXQogNjI4MzEgW2hvc3Q9bm9jZXJhMF0K
IDYyOTYzIFtob3N0PW5vY2VyYTBdCiA2Mjk1MSBbaG9zdD1ub2NlcmEwXQogNjI5MzUgW2hvc3Q9
bm9jZXJhMV0KIDYyOTYyIFtob3N0PW5vY2VyYTBdCiA2MzAwMCBbaG9zdD1ub2NlcmExXQogNjI5
NzYgW2hvc3Q9bm9jZXJhMV0KIDYyOTg3IFtob3N0PW5vY2VyYTBdCiA2MzAzMCBbaG9zdD1ub2Nl
cmExXQogNjMwMTMgW2hvc3Q9bm9jZXJhMV0KIDYzMDY3IFtob3N0PW5vY2VyYTFdCiA2MzIyMyBb
aG9zdD1ub2NlcmExXQogNjMzNDEgW2hvc3Q9cmltYXZhMF0KIDc5MDA4IFtob3N0PWZpYW5vMV0K
IDc5MDkwIFtob3N0PWh1eGVscmViZTFdCiA3OTIxOCBbaG9zdD1pdGFsaWExXQogNzkxNjIgW2hv
c3Q9Y2hhcmRvbm5heTBdCiA3OTM4NyBbaG9zdD1yaW1hdmEwXQogNzk0MzAgW2hvc3Q9aXRhbGlh
MF0KIDc5NTI3IFtob3N0PWNoYXJkb25uYXkwXQogNzk2NDIgW2hvc3Q9aXRhbGlhMF0KIDc5ODE3
IFtob3N0PW5vY2VyYTBdCiA3OTk1MCBbaG9zdD1pdGFsaWExXQogODAxNzIgW2hvc3Q9aXRhbGlh
MF0KIDgwMzcwIFtob3N0PXJpbWF2YTFdCiA4MDUzMyBbaG9zdD1odXhlbHJlYmUwXQogODA3NTIg
W2hvc3Q9aXRhbGlhMF0KIDgxMDc4IFtob3N0PWl0YWxpYTFdCiA4MTY0MSBbaG9zdD1odXhlbHJl
YmUwXQogODIyNjQgW2hvc3Q9cGlub3QxXQogODI1NjAgW2hvc3Q9Zmlhbm8xXQogODI2ODkgW2hv
c3Q9bm9jZXJhMV0KIDgyODQ1IFtob3N0PWl0YWxpYTFdCiA4Mjk5MSBbaG9zdD1iYXJvcXVlMF0K
IDgzMDA1IFtob3N0PWZpYW5vMV0KIDgzMjEwIFtob3N0PWl0YWxpYTBdCiA4MzUyMCBbaG9zdD1y
aW1hdmExXQogODM2ODMgW2hvc3Q9cmltYXZhMV0KIDgzODM1IFtob3N0PWl0YWxpYTBdCiA4NDA1
MCBwYXNzIGlycmVsZXZhbnQKIDg0MTk0IFtob3N0PWh1eGVscmViZTBdCiA4NDMxMyBbaG9zdD1o
dXhlbHJlYmUwXQogODQ0MDAgW2hvc3Q9YmFyb3F1ZTFdCiA4NDQ5NiBbaG9zdD1iYXJvcXVlMF0K
IDg0OTA2IFtob3N0PWJhcm9xdWUxXQogODQ5OTUgW2hvc3Q9Zmlhbm8xXQogODUzMzEgW2hvc3Q9
YmFyb3F1ZTFdCiA4NTQ3MCBbaG9zdD1maWFubzFdCiA4NTU4MiBbaG9zdD1odXhlbHJlYmUwXQog
ODU2NDEgW2hvc3Q9aHV4ZWxyZWJlMV0KIDg1NjgyIFtob3N0PWJhcm9xdWUwXQogODU3NDYgW2hv
c3Q9ZWxibGluZzBdCiA4NTg2OCBbaG9zdD1iYXJvcXVlMF0KIDg1OTcyIFtob3N0PWh1eGVscmVi
ZTBdCiA4NjA3MCBbaG9zdD1jaGFyZG9ubmF5MF0KIDg2MTQ0IFtob3N0PXBpbm90MV0KIDg2Mjcw
IFtob3N0PWVsYmxpbmcwXQogODYzMzAgW2hvc3Q9ZWxibGluZzFdCiA4NjM5MiBbaG9zdD1lbGJs
aW5nMV0KIDg2NDQxIFtob3N0PWVsYmxpbmcxXQogODY1MTAgW2hvc3Q9ZWxibGluZzBdCiA4NjU4
NyBbaG9zdD1iYXJvcXVlMF0KIDg2NjU0IFtob3N0PXBpbm90MV0KIDg2NzYxIFtob3N0PWJhcm9x
dWUxXQogODY4MzAgW2hvc3Q9cGlub3QwXQogODY5MTIgW2hvc3Q9aHV4ZWxyZWJlMF0KIDg3MDMx
IFtob3N0PXBpbm90MV0KIDg3MTE3IFtob3N0PWJhcm9xdWUxXQogODcyMDQgW2hvc3Q9aHV4ZWxy
ZWJlMF0KIDg3Mjk1IFtob3N0PXBpbm90MV0KIDg3NDY1IFtob3N0PWJhcm9xdWUwXQogODc1ODIg
W2hvc3Q9cmltYXZhMV0KIDg3NjkyIFtob3N0PWJhcm9xdWUwXQogODc3NjUgW2hvc3Q9ZWxibGlu
ZzFdCiA4Nzg1NiBbaG9zdD1iYXJvcXVlMV0KIDg4MDczIFtob3N0PWVsYmxpbmcwXQogODgyNTEg
W2hvc3Q9cGlub3QwXQogODgzOTAgW2hvc3Q9YmFyb3F1ZTBdCiA4ODUxMCBbaG9zdD1pdGFsaWEw
XQogODg2MzkgW2hvc3Q9aHV4ZWxyZWJlMF0KIDg4NzIxIFtob3N0PXJpbWF2YTFdCiA4OTI0OCBb
aG9zdD1maWFubzBdCiA4OTM4MiBbaG9zdD1iYXJvcXVlMF0KIDkwODQ1IFtob3N0PWJhcm9xdWUx
XQogOTEwMDggW2hvc3Q9ZWxibGluZzFdCiA5MTE4OSBbaG9zdD1iYXJvcXVlMV0KIDkxMzUwIFto
b3N0PXBpbm90MV0KIDkyMTQzIFtob3N0PWZpYW5vMF0KIDkzMTExIFtob3N0PWh1eGVscmViZTBd
CiA5MzIyMCBbaG9zdD1odXhlbHJlYmUwXQogOTQwMzQgW2hvc3Q9ZWxibGluZzFdCiA5NDcyOSBb
aG9zdD1jaGFyZG9ubmF5MF0KIDk1NDA4IFtob3N0PWZpYW5vMF0KIDk1NDU2IFtob3N0PWNoYXJk
b25uYXkwXQogOTU0NTUgW2hvc3Q9Y2hhcmRvbm5heTBdCiA5NTUwMyBbaG9zdD1odXhlbHJlYmUx
XQogOTU1MTIgW2hvc3Q9ZWxibGluZzFdCiA5NTU5MCBbaG9zdD1jaGFyZG9ubmF5MF0KIDk1NTE2
IHBhc3MgaXJyZWxldmFudAogOTU1ODQgW2hvc3Q9aXRhbGlhMF0KIDk1NTE3IHBhc3MgaXJyZWxl
dmFudAogOTU1OTEgW2hvc3Q9ZWxibGluZzFdCiA5NTg0OCBbaG9zdD1odXhlbHJlYmUwXQogOTU4
MTggW2hvc3Q9Y2hhcmRvbm5heTBdCiA5NjIxMSBbaG9zdD1lbGJsaW5nMV0KIDk2MTYwIFtob3N0
PWh1eGVscmViZTFdCiA5NjE4MyBbaG9zdD1odXhlbHJlYmUxXQogOTczMjAgW2hvc3Q9cGlub3Qw
XQogOTcyNzkgcGFzcyBpcnJlbGV2YW50CiA5NzM1MCBwYXNzIGlycmVsZXZhbnQKIDk3Mjk1IFto
b3N0PWJhcm9xdWUwXQogOTczMjYgW2hvc3Q9aHV4ZWxyZWJlMF0KIDk3MzMwIFtob3N0PWh1eGVs
cmViZTBdCiA5NzMzNiBbaG9zdD1lbGJsaW5nMF0KIDk3MzQyIFtob3N0PWh1eGVscmViZTBdCiA5
NzM0NSBbaG9zdD1maWFubzFdCiA5NzM5MCBbaG9zdD1jaGFyZG9ubmF5MF0KIDk3MzYzIFtob3N0
PW1lcmxvdDFdCiA5NzQzNCBbaG9zdD1iYXJvcXVlMV0KIDk3MzczIFtob3N0PW5vY2VyYTBdCiA5
NzM4OCBbaG9zdD1odXhlbHJlYmUxXQogOTc0MjQgW2hvc3Q9bm9jZXJhMF0KIDk3NDU1IFtob3N0
PWh1eGVscmViZTBdCiA5NzM5NCBbaG9zdD1iYXJvcXVlMV0KIDk3NDQ1IFtob3N0PXBpbm90MV0K
IDk3NDMxIFtob3N0PWNoYXJkb25uYXkwXQogOTc0NDcgW2hvc3Q9Zmlhbm8xXQogOTc0NTggW2hv
c3Q9Zmlhbm8xXQogOTc0NjMgW2hvc3Q9YmFyb3F1ZTFdCiA5NzUyMyBbaG9zdD1maWFubzFdCiA5
NzQ5NyBbaG9zdD1iYXJvcXVlMV0KIDk3NDk2IFtob3N0PWJhcm9xdWUxXQogOTc1MjkgW2hvc3Q9
YmFyb3F1ZTBdCiA5NzU1MCBbaG9zdD1jaGFyZG9ubmF5MF0KIDk3NTQzIFtob3N0PWJhcm9xdWUx
XQogOTc1NTggW2hvc3Q9cGlub3QxXQogOTc2MjAgcGFzcyBpcnJlbGV2YW50CiA5NzY5MyBbaG9z
dD1maWFubzFdCiA5NzYwMSBbaG9zdD1maWFubzFdCiA5NzY0MiBbaG9zdD1lbGJsaW5nMF0KIDk3
NjMwIFtob3N0PWVsYmxpbmcxXQogOTc2MDkgW2hvc3Q9Zmlhbm8xXQogOTc2MzEgW2hvc3Q9Zmlh
bm8xXQogOTc2MTMgW2hvc3Q9ZWxibGluZzBdCiA5NzY0NCBbaG9zdD1tZXJsb3QxXQogOTc2OTIg
W2hvc3Q9cGlub3QxXQogOTc2ODYgW2hvc3Q9ZWxibGluZzBdCiA5NzY5NiBbaG9zdD1maWFubzFd
CiA5NzczMCBbaG9zdD1waW5vdDFdCiA5OTYwNCBbaG9zdD1lbGJsaW5nMF0KIDk5NjY0IFtob3N0
PXBpbm90MV0KIDk5NzAxIFtob3N0PWVsYmxpbmcwXQogOTk3MTQgW2hvc3Q9Zmlhbm8xXQogOTk3
NDEgW2hvc3Q9bWVybG90MV0KIDk5NzkxIFtob3N0PWh1eGVscmViZTFdCiA5OTc5MyBbaG9zdD1w
aW5vdDFdCiA5OTc5NiBbaG9zdD1iYXJvcXVlMV0KIDk5ODAyIFtob3N0PWh1eGVscmViZTFdCiA5
OTgwMSBbaG9zdD1iYXJvcXVlMV0KIDk5ODQ3IFtob3N0PWl0YWxpYTFdCiA5OTg3MyBbaG9zdD1i
YXJvcXVlMV0KIDk5ODc5IFtob3N0PWVsYmxpbmcxXQogMTAwMzcxIFtob3N0PWVsYmxpbmcxXQog
MTAwMzgzIFtob3N0PWJhcm9xdWUxXQogMTAwMzg0IFtob3N0PWJhcm9xdWUxXQogMTAwNTg3IFto
b3N0PWZpYW5vMF0KIDEwMDU5NSBbaG9zdD1iYXJvcXVlMV0KIDEwMDU5NCBbaG9zdD1iYXJvcXVl
MV0KIDEwMDc1MyBbaG9zdD1iYXJvcXVlMV0KIDEwMTAwMSBbaG9zdD1iYXJvcXVlMV0KIDEwMTAw
NCBbaG9zdD1maWFubzBdCiAxMDE0MDEgW2hvc3Q9aXRhbGlhMF0KIDEwMTY0OSBbaG9zdD1maWFu
bzBdCiAxMDE2NzIgW2hvc3Q9YmFyb3F1ZTFdCiAxMDE2NTkgW2hvc3Q9YmFyb3F1ZTBdCiAxMDE2
ODcgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMDE3MTUgW2hvc3Q9Zmlhbm8xXQogMTAxNzM3IFtob3N0
PWh1eGVscmViZTBdCiAxMDI3MzMgW2hvc3Q9cGlub3QwXQogMTAyNzgzIFtob3N0PW5vYmxpbmcw
XQogMTAyNzg2IFtob3N0PWZpYW5vMF0KIDEwMjc1NiBbaG9zdD1odXhlbHJlYmUxXQogMTAyNzcy
IFtob3N0PWVsYmxpbmcwXQogMTAyNzU1IFtob3N0PW1lcmxvdDBdCiAxMDI3NzQgW2hvc3Q9ZWxi
bGluZzBdCiAxMDI3NzcgW2hvc3Q9Zmlhbm8wXQogMTAyNzgwIFtob3N0PWVsYmxpbmcxXQogMTAy
NzkwIFtob3N0PW1lcmxvdDBdCiAxMDI3NzggW2hvc3Q9bWVybG90MF0KIDEwMjgyOSBbaG9zdD1o
dXhlbHJlYmUxXQogMTAyODQ5IFtob3N0PW5vYmxpbmcxXQogMTAyODUyIFtob3N0PWJhcm9xdWUw
XQogMTAyODY0IFtob3N0PWJhcm9xdWUxXQogMTAyODY3IFtob3N0PWl0YWxpYTFdCiAxMDI4ODYg
W2hvc3Q9aHV4ZWxyZWJlMV0KIDEwMjkyOSBbaG9zdD1iYXJvcXVlMF0KIDEwMjk3OSBbaG9zdD1m
aWFubzFdCiAxMDMxMzUgW2hvc3Q9Zmlhbm8wXQogMTAzMDg5IFtob3N0PWJhcm9xdWUwXQogMTAz
MTU4IFtob3N0PWh1eGVscmViZTFdCiAxMDMxNjUgW2hvc3Q9YmFyb3F1ZTBdCiAxMDMxNzggW2hv
c3Q9aHV4ZWxyZWJlMV0KIDEwMzE4NCBbaG9zdD1maWFubzFdCiAxMDMxOTQgW2hvc3Q9Zmlhbm8x
XQogMTAzMTk5IFtob3N0PWZpYW5vMV0KIDEwMzI2NCBbaG9zdD1odXhlbHJlYmUxXQogMTAzMjA3
IFtob3N0PXBpbm90MF0KIDEwMzM1MiBbaG9zdD1maWFubzFdCiAxMDMzMzQgW2hvc3Q9aHV4ZWxy
ZWJlMV0KIDEwMzQ1MSBbaG9zdD1pdGFsaWExXQogMTAzNTIyIFtob3N0PWJhcm9xdWUwXQogMTAz
NjUyIFtob3N0PWh1eGVscmViZTFdCiAxMDM3MzYgW2hvc3Q9aXRhbGlhMV0KIDEwMzc5OSBwYXNz
IGlycmVsZXZhbnQKIDEwMzgzMiBbaG9zdD1ub2JsaW5nMF0KIDEwMzg4NCBbaG9zdD1odXhlbHJl
YmUxXQogMTAzOTE0IFtob3N0PWJhcm9xdWUxXQogMTAzOTMwIFtob3N0PWJhcm9xdWUwXQogMTAz
OTQ3IFtob3N0PXBpbm90MV0KIDEwMzk2NSBwYXNzIGlycmVsZXZhbnQKIDEwMzk5NSBbaG9zdD1i
YXJvcXVlMF0KIDEwMzk3NCBbaG9zdD1odXhlbHJlYmUxXQogMTAzOTc4IFtob3N0PWh1eGVscmVi
ZTFdCiAxMDM5ODkgW2hvc3Q9aHV4ZWxyZWJlMV0KIDEwMzk4OCBbaG9zdD1odXhlbHJlYmUxXQog
MTAzOTkxIFtob3N0PW5vYmxpbmcxXQogMTA0MjcyIFtob3N0PWZpYW5vMV0KIDEwNDMwMSBbaG9z
dD1maWFubzBdCiAxMDQzMTkgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMDQzMjUgW2hvc3Q9bm9ibGlu
ZzBdCiAxMDQzNDEgW2hvc3Q9bm9jZXJhMV0KIDEwNjY1NSBbaG9zdD1tZXJsb3QxXQogMTA2NjY5
IFtob3N0PWh1eGVscmViZTBdCiAxMDY3MjAgW2hvc3Q9aHV4ZWxyZWJlMF0KIDEwNjY4OSBbaG9z
dD1odXhlbHJlYmUxXQogMTA2NzA0IFtob3N0PWVsYmxpbmcxXQogMTA2NzQ5IFtob3N0PWh1eGVs
cmViZTFdCiAxMDY3NTYgW2hvc3Q9aHV4ZWxyZWJlMV0KIDEwNjc2NCBbaG9zdD1odXhlbHJlYmUw
XQpTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdo
dCAxMTU2OTMgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIw
MzM4IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNTI5
IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNTkyIChmYWls
KSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IDIwMGQ4NThkOTRiNGQ4ZWQ3YTI4
N2UzYTNjMmI4NjBhZTllMTdlODMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MApObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJl
c3VsdCBmb3VuZDogZmxpZ2h0IDExNTY5MyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBm
b3VuZDogZmxpZ2h0IDEyMDMzOCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3Vu
ZDogZmxpZ2h0IDEyMDUyOSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTIwNTkyIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQg
MTIwNjA5IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA2MjEg
KGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2Js
ZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlLmdpdAog
IEJ1ZyBpbnRyb2R1Y2VkOiAgNmYyMGY2ZDRjMDk1OTY3YzNkZWJkYjFkNGMyMjRlYmYzZGE4NTQ1
MgogIEJ1ZyBub3QgcHJlc2VudDogMjAwZDg1OGQ5NGI0ZDhlZDdhMjg3ZTNhM2MyYjg2MGFlOWUx
N2U4MwogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzLzEyMDYyMS8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0
ZWQuKQoKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xp
bnV4LTQuMS9idWlsZC1pMzg2LXB2b3BzLmtlcm5lbC1idWlsZC57ZG90LHBzLHBuZyxodG1sLHN2
Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTIwNjIxOiB0b2xl
cmFibGUgQUxMIEZBSUwKCmZsaWdodCAxMjA2MjEgbGludXgtNC4xIHJlYWwtYmlzZWN0IFtyZWFs
XQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwNjIx
LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgIGZhaWwgYmFz
ZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 00:33:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 00:33:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evXss-00060h-45; Tue, 13 Mar 2018 00:33:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evXsq-00060U-PC
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 00:33:40 +0000
X-Inumbo-ID: 2a0f885c-2656-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a0f885c-2656-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 00:33:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evXsh-0000c0-0o; Tue, 13 Mar 2018 00:33:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evXsb-0000Ja-DP; Tue, 13 Mar 2018 00:33:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evXsa-0006aU-MU; Tue, 13 Mar 2018 00:33:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120468-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-armhf-armhf-examine:xen-install:fail:heisenbug
 linux-4.1:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 00:33:24 +0000
Subject: [Xen-devel] [linux-4.1 test] 120468: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDQ2OCBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDQ2OC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgNiB4ZW4taW5zdGFs
bCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIwMzgwCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMjAz
ODAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAx
IGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQt
Y2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgyOTQKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgyOTQKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA2ZjIwZjZkNGMwOTU5NjdjM2RlYmRi
MWQ0YzIyNGViZjNkYTg1NDUyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICAzMGFkMjg1MWE2NDViYjVmNDJjNzJmMjFjZWIxNjY4NzdjZjdlNjk1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTgyOTQgIDIwMTgtMDEtMjMgMjM6NTA6MDEgWiAgIDQ3IGRheXMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTIwMzM4ICAyMDE4LTAzLTA4IDA2OjE5OjMyIFogICAgNCBkYXlzICAgIDMg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQo0MzkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5v
dCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgMTQ5MjQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 02:42:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 02:42:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evZsv-0002FX-Ht; Tue, 13 Mar 2018 02:41:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qcty=gd=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1evZst-0002FR-NN
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 02:41:51 +0000
X-Inumbo-ID: 137743b7-2668-11e8-9728-bc764e045a96
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 137743b7-2668-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 03:41:48 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Mar 2018 19:41:48 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,463,1515484800"; d="scan'208";a="207632127"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by orsmga005.jf.intel.com with ESMTP; 12 Mar 2018 19:41:48 -0700
Received: from fmsmsx112.amr.corp.intel.com (10.18.116.6) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 12 Mar 2018 19:41:47 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX112.amr.corp.intel.com (10.18.116.6) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 12 Mar 2018 19:41:47 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.108]) with mapi id 14.03.0319.002;
 Tue, 13 Mar 2018 10:41:45 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Alexey G <x1917x@gmail.com>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thread-Topic: [Xen-devel] [RFC PATCH 01/12] libacpi: new DSDT ACPI table for
 Q35
Thread-Index: AQHTujDns4J2J65dGU299ifl/0oJXaPMeMeAgAAJF4CAAAYcgIAADTMAgADfV7A=
Date: Tue, 13 Mar 2018 02:41:44 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D191045AB8@SHSMSX101.ccr.corp.intel.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <6034032fd5b70667515f9ae4f988b024f0015344.1520867740.git.x1917x@gmail.com>
 <20180312193803.GA12029@char.us.oracle.com>
 <20180313061035.00005ab1@gmail.com>
 <20180312203227.GF12029@char.us.oracle.com>
 <20180313071942.0000284e@gmail.com>
In-Reply-To: <20180313071942.0000284e@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjM4NTdkNjUtZTcxZC00N2IzLWJiODItMjZkMjc5NjY5ZDc1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6InB4Q3MyNmNEdkRDdTg4aTZyb0hrdFwvZVQrVFA3RjNsa0ROQWhVbVVvelwvND0ifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, "Peng,
 Chao P" <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 01/12] libacpi: new DSDT ACPI table for
 Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbGV4ZXkgRyBbbWFpbHRvOngxOTE3eEBnbWFpbC5jb21dCj4gU2VudDogVHVlc2Rh
eSwgTWFyY2ggMTMsIDIwMTggNToyMCBBTQo+IAo+IE9uIE1vbiwgMTIgTWFyIDIwMTggMTY6MzI6
MjcgLTA0MDAKPiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
IHdyb3RlOgo+IAo+ID5PbiBUdWUsIE1hciAxMywgMjAxOCBhdCAwNjoxMDozNUFNICsxMDAwLCBB
bGV4ZXkgRyB3cm90ZToKPiA+PiBPbiBNb24sIDEyIE1hciAyMDE4IDE1OjM4OjAzIC0wNDAwCj4g
Pj4gS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPiB3cm90ZToK
PiA+Pgo+ID4+ID5PbiBUdWUsIE1hciAxMywgMjAxOCBhdCAwNDozMzo0NkFNICsxMDAwLCBBbGV4
ZXkgR2VyYXNpbWVua28KPiA+PiA+d3JvdGU6Cj4gPj4gPj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBE
U0RUIHRhYmxlIGZvciBRMzUgKG5ldwo+ID4+ID4+IHRvb2xzL2xpYmFjcGkvZHNkdF9xMzUuYXNs
IGZpbGUpLiBUaGVyZSBhcmUgbm90IG1hbnkgZGlmZmVyZW5jZXMKPiA+PiA+PiB3aXRoIGRzZHQu
YXNsIChmb3IgaTQ0MCkgYXQgdGhlIG1vbWVudCwgbmFtZWx5Ogo+ID4+ID4+Cj4gPj4gPj4gLSBC
REYgbG9jYXRpb24gb2YgTFBDIENvbnRyb2xsZXIKPiA+PiA+PiAtIE1pbm9yIGNoYW5nZXMgcmVs
YXRlZCB0byBGREMgZGV0ZWN0aW9uCj4gPj4gPj4gLSBBZGRpdGlvbiBvZiBfT1NDIG1ldGhvZCB0
byBpbmZvcm0gT1NQTSBhYm91dCBQQ0llIGZlYXR1cmVzCj4gPj4gPj4gc3VwcG9ydGVkCj4gPj4g
Pj4KPiA+PiA+PiBBcyB3ZSBhcmUgc3RpbGwgdXNpbmcgNCBQQ0kgcm91dGVyIGxpbmtzIGFuZCB0
aGVpciBjb3JyZXNwb25kaW5nCj4gPj4gPj4gZGV2aWNlL3JlZ2lzdGVyIGFkZHJlc3NlcyBhcmUg
c2FtZSAob2Zmc2V0IDB4NjApLCBubyBuZWVkIHRvCj4gPj4gPj4gY2hhbmdlIFBDSSByb3V0aW5n
IGRlc2NyaXB0aW9ucy4KPiA+PiA+Pgo+ID4+ID4+IEFsc28sIEFDUEkgaG90cGx1ZyBpcyBzdGls
bCB1c2VkIHRvIGNvbnRyb2wgcGFzc2VkIHRocm91Z2ggZGV2aWNlCj4gPj4gPj4gaG90ICh1bilw
bHVnIChhcyBpdCB3YXMgZm9yIGk0NDApLgo+ID4+ID4+Cj4gPj4gPj4gU2lnbmVkLW9mZi1ieTog
QWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgo+ID4+ID4+IC0tLQo+ID4+ID4+
ICB0b29scy9saWJhY3BpL2RzZHRfcTM1LmFzbCB8IDU1MQo+ID4+ID4+ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyAxIGZpbGUgY2hhbmdlZCwKPiA1NTEKPiA+
PiA+PiBpbnNlcnRpb25zKCspIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJhY3BpL2RzZHRf
cTM1LmFzbAo+ID4+ID4+Cj4gPj4gPj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvZHNkdF9x
MzUuYXNsCj4gPj4gPj4gYi90b29scy9saWJhY3BpL2RzZHRfcTM1LmFzbCBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+ID4+ID4+IGluZGV4IDAwMDAwMDAwMDAuLmNkMDI5NDZhMDcKPiA+PiA+PiAtLS0g
L2Rldi9udWxsCj4gPj4gPj4gKysrIGIvdG9vbHMvbGliYWNwaS9kc2R0X3EzNS5hc2wKPiA+PiA+
PiBAQCAtMCwwICsxLDU1MSBAQAo+ID4+ID4+Cj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAqKioqKioqKioqKioqKioqKioK
PiA+PiA+PiArICogRFNEVCBmb3IgWGVuIHdpdGggUWVtdSBkZXZpY2UgbW9kZWwgKGZvciBRMzUg
bWFjaGluZSkKPiA+PiA+PiArICoKPiA+PiA+PiArICogQ29weXJpZ2h0IChjKSAyMDA0LCBJbnRl
bCBDb3Jwb3JhdGlvbi4KPiA+PiA+PiArICoKPiA+PiA+PiArICogVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ID4+ID4+IG1vZGlm
eQo+ID4+ID4+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhcwo+ID4+ID4+IHB1Ymxpc2hlZAo+ID4+ID4+ICsgKiBieSB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZQo+ID4+
ID4+IHNwZWNpYWwKPiA+PiA+PiArICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGlu
IGZpbGUgTElDRU5TRS4KPiA+PiA+Cj4gPj4gPkkgZG9uJ3Qgc2VlIHRoZSAnTElDRU5TRScgZmls
ZSBpbiBYZW4ncyBkaXJlY3Rvcnk/Cj4gPj4gPgo+ID4+ID5BbHNvLCB5b3VyIGVtYWlsIGRvZXMg
bm90IHNlZW0gdG8gYmUgY29taW5nIGZyb20gSW50ZWwsIHNvIEkgaGF2ZSB0bwo+ID4+ID5hc2ss
IHdoZXJlIGRpZCB0aGlzIGZpbGUgb3JpZ2luYWxseSBjb21lIGZyb20/Cj4gPj4KPiA+PiBJdCdz
IGJhc2ljYWxseSBYZW4ncyBkc2R0LmFzbCB3aXRoIHNvbWUgbW9kaWZpY2F0aW9ucyByZWxhdGVk
IHRvIFEzNS4KPiA+PiBDdXJyZW50bHkgb25seSBmZXcgbW9kaWZpY2F0aW9ucyBuZWVkZWQsIGJ1
dCBpbiB0aGUgZnV0dXJlIGRzZHQuYXNsCj4gPj4gYW5kIGRzZHRfcTM1LmFzbCB3aWxsIGRpdmVy
Z2UgbW9yZSBmcm9tIGVhY2ggb3RoZXIgLS0gdGhhdCdzIHRoZQo+ID4+IHJlYXNvbiB3aHkgYSBz
ZXBhcmF0ZSBmaWxlIHdhcyBmb3JrZWQgaW5zdGVhZCBhcHBseWluZyB0aGVzZSBjaGFuZ2VzCj4g
Pj4gdG8gZHNkdC5hc2wgZGlyZWN0bHksIGZvciBleGFtcGxlLCBhcyAjaWZkZWYtcGFydHMuCj4g
Pgo+ID5PSywgYXMgc3VjaCB5b3Ugc2hvdWxkIG1ha2UgYSBzZXBlcmF0ZSBwYXRjaCB0aGF0IGFk
ZHMgdGhpcyBmaWxlIChhbmQKPiA+YmUgY29tcGxldGx5IHVubW9kaWZpZWQpIGFuZCBtYWtlIHN1
cmUgeW91IENDIEludGVsIGZvbGtzIChLZXZpbiwgZXQKPiA+YWxsKSBzbyB0aGV5IGNhbiBBY2sg
aXQuCj4gCj4gS2V2aW4gLS0gSSBhc3N1bWUgeW91IG1lYW4gS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+PyBDYydpbmcKPiBoaW0uCj4gUGxlYXNlIGxldCBtZSBrbm93IG90aGVyIHBl
cnNvbnMgZnJvbSBJbnRlbCB3aG8gYXJlIGFsc28gcmVzcG9uc2libGUsCj4gdGhlIE1BSU5UQUlO
RVJTIGZpbGUgZG9lc24ndCB0ZWxsIG11Y2ggYWJvdXQgSW50ZWwgcGVvcGxlCj4gcmVnYXJkaW5n
IC9saWJhY3BpLCB1bmZvcnR1bmF0ZWx5LgoKSSdtIG5vdCB0aGUgbWFpbnRhaW5lciBvZiBsaWJh
Y3BpIChzaG91bGQgYmUgSmFuPykuIEJ1dCBDQyBteQpjb2xsZWFndWUgKENoYW8gUGVuZykgaGVy
ZSB3aG8gZGlkIHNvbWUgc3R1ZHkgb2YgUTM1IHN1cHBvcnQKYmVmb3JlIGFuZCBjYW4gaGVscCBy
ZXZpZXcuCgpUaGFua3MKS2V2aW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 03:32:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 03:32:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evafR-00061r-HL; Tue, 13 Mar 2018 03:32:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evafQ-000616-Ox
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 03:32:00 +0000
X-Inumbo-ID: 15bca6f6-266f-11e8-9728-bc764e045a96
Received: from mail-qt0-x243.google.com (unknown [2607:f8b0:400d:c0d::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15bca6f6-266f-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 04:31:58 +0100 (CET)
Received: by mail-qt0-x243.google.com with SMTP id j4so21291443qth.8
 for <xen-devel@lists.xen.org>; Mon, 12 Mar 2018 20:31:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=w1kFKbyV9YTs6WG2R5Dfu1FgCXmJ/37EoGW0CMeZNoo=;
 b=BENWV73CaunHC59vxLk8Hv2t8u++zCRaYCCVtfObB/YThvOeUa9gsIOZMrYZnEEmpg
 hrEvZsXKVhNp5KOJf+YDZIu8YR58iaZDx78gHiZtdUDJ1mKKwXzcKRkaLzNxnzY0DDe5
 4WMP5TF7UVMjEU/jlzPscqzTUy2moqg00/YrI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=w1kFKbyV9YTs6WG2R5Dfu1FgCXmJ/37EoGW0CMeZNoo=;
 b=KbQP2pwZmpMjZaHG34j2tgMhZEP+Dt2X+B/yN7WApNjXB0pr2f95SsyHT6VqPXjULx
 uRvfZxiN+lVVbmAxdvsVs1c8vXjoUQ6VjTCoci4BSfCtmcEB36KeyQa/+s/Tp7P7zQwz
 DVwU+wq0U1DKTp+GSeuvu2bIMXYM3SwfUmA2ch5ySvv89Druezt/oOBH/nfkzqwzL+kK
 7NcA02KGQAX1zdi0X8rpwz4lgzTQsd22m523Muec81NbJFn1ah2rlEZecJAXTFb5fbNP
 aGvD3qXqeTboMo2XmQB0ebgN2/hiL32YSYto1L49YuZuWXcaZWKvXXktYVxfRQ1s4cpw
 viuA==
X-Gm-Message-State: AElRT7EqqlfQMAQLlqt7CkJMbmDd5t6cbHc3LfoRSRz9t3qqyIb7uh6R
 OYZRJYpZCVN8d1H8YP8rhB0ANovmWVQ=
X-Google-Smtp-Source: AG47ELtpMyQq9HFiUx7BhCHZAs5Uz7gcYoEXdlD/43KZlr8lcXwKJQ5k1h1YLTKW+XPSzwYP5Xj+/w==
X-Received: by 10.237.33.40 with SMTP id 37mr15462175qtc.4.1520911919029;
 Mon, 12 Mar 2018 20:31:59 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id k200sm101356qke.24.2018.03.12.20.31.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 20:31:58 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Mon, 12 Mar 2018 22:31:29 -0500
Message-Id: <2b6f98ef896af783b6a2baf9d9c818cc44a67e84.1520911150.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [RFC PATCH 4/6] ci: add Dockerfile for Debian jessie
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBEZWJpYW4gamVzc2llIHN5c3RlbS4KClNpZ25lZC1v
ZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiBleHRyYXMvdGVz
dGluZy9kZWJpYW4vRG9ja2VyZmlsZS5qZXNzaWUgfCAyMSArKysrKysrKysrKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZXh0
cmFzL3Rlc3RpbmcvZGViaWFuL0RvY2tlcmZpbGUuamVzc2llCgpkaWZmIC0tZ2l0IGEvZXh0cmFz
L3Rlc3RpbmcvZGViaWFuL0RvY2tlcmZpbGUuamVzc2llIGIvZXh0cmFzL3Rlc3RpbmcvZGViaWFu
L0RvY2tlcmZpbGUuamVzc2llCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmJl
MGRjY2MKLS0tIC9kZXYvbnVsbAorKysgYi9leHRyYXMvdGVzdGluZy9kZWJpYW4vRG9ja2VyZmls
ZS5qZXNzaWUKQEAgLTAsMCArMSwyMSBAQAorRlJPTSBkZWJpYW46amVzc2llCitMQUJFTCBtYWlu
dGFpbmVyLm5hbWU9IkRvdWcgR29sZHN0ZWluIiBcCisgICAgICBtYWludGFpbmVyLmVtYWlsPSJj
YXJkb2VAY2FyZG9lLmNvbSIKKworRU5WIERFQklBTl9GUk9OVEVORD1ub25pbnRlcmFjdGl2ZQor
RU5WIFVTRVIgcm9vdAorCitSVU4gbWtkaXIgL2J1aWxkCitXT1JLRElSIC9idWlsZAorCisjIGJ1
aWxkIGRlcGVuZHMKK1JVTiBhcHQtZ2V0IHVwZGF0ZSAmJiBcCisgICAgYXB0LWdldCAtLXF1aWV0
IC0teWVzIGluc3RhbGwgXAorICAgICAgICBidWlsZC1lc3NlbnRpYWwgemxpYjFnLWRldiBsaWJu
Y3Vyc2VzNS1kZXYgbGlic3NsLWRldiBweXRob24yLjctZGV2IFwKKyAgICAgICAgeG9yZy1kZXYg
dXVpZC1kZXYgbGlieWFqbC1kZXYgbGliYWlvLWRldiBsaWJnbGliMi4wLWRldiBjbGFuZyBcCisg
ICAgICAgIGxpYnBpeG1hbi0xLWRldiBwa2ctY29uZmlnIGZsZXggYmlzb24gZ2V0dGV4dCBhY3Bp
Y2EtdG9vbHMgYmluODYgXAorICAgICAgICBiY2MgbGliYzYtZGV2LWkzODYgbGlibmwtMy1kZXYg
b2NhbWwtbm94IGxpYmZpbmRsaWItb2NhbWwtZGV2IFwKKyAgICAgICAgbWFya2Rvd24gdHJhbnNm
aWcgcGFuZG9jIGNoZWNrcG9saWN5IHdnZXQgZ2l0ICYmIFwKKyAgICAgICAgYXB0LWdldCBhdXRv
cmVtb3ZlIC15ICYmIFwKKyAgICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCisgICAgICAgIHJtIC1y
ZiAvdmFyL2xpYi9hcHQvbGlzdHMqIC90bXAvKiAvdmFyL3RtcC8qCi0tIApnaXQtc2VyaWVzIDAu
OS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 03:32:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 03:32:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evafP-00060v-Lu; Tue, 13 Mar 2018 03:31:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evafN-00060K-S8
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 03:31:58 +0000
X-Inumbo-ID: 13f1bba2-266f-11e8-9728-bc764e045a96
Received: from mail-qk0-x233.google.com (unknown [2607:f8b0:400d:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13f1bba2-266f-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 04:31:55 +0100 (CET)
Received: by mail-qk0-x233.google.com with SMTP id z197so13916193qkb.6
 for <xen-devel@lists.xen.org>; Mon, 12 Mar 2018 20:31:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=ZbMv6VRmeCsmsBMZvDgsejedKiSJlDrslI8GoIDxz1M=;
 b=XYUIjk7ZQpl0dv3FuF+9Yp7MUitQE8C5bx+ew8u8PnV6hDRWP9WhW3lVXEaozOa2a8
 +hBcWlR2ZHdRvoiRpp/CeAL4RwkL9NgVCTG5vKQI+rAhDOocTjoHIUCrVF91bZTPmjhL
 d3xG4KNcDZ+5aTJtIMo+aBWzy0smtsSEq+1OU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=ZbMv6VRmeCsmsBMZvDgsejedKiSJlDrslI8GoIDxz1M=;
 b=epTUy60g3ycRIOepx1+7f4cn+57GxlTJdTc97N5A6w2266226KD4YBPZBsEYDS0kn2
 V4kWMIso+KIptuw8+dbN5SDSZJULcanerdEyg+1AmiyYGVU63kjPYm4b4F8l4tyKYgEs
 +MH3bN2CXYWb8jNoD0ZcPLe2E/p77fZic4F0hMC4YXJoItViZ1LE4gDVkjFpaCu/nxGz
 Vp+qjkW+i4YtOW6MzFF4oexsPnKLSFEl/S275A03uDFXsM68x6ToJUgNa3RjO1aXhy76
 AqHdj5zWXNdL8x9Z7jA2FgR0ryyBamPmlqhPTjAoPmCcVoXyRiHUT+8nqD475qMo4siI
 /U3w==
X-Gm-Message-State: AElRT7GO9u08ET7Co28htEvWkur7VWR/ZGhUvu+dIQIeos0PlVffv0bt
 WbepYrRJeqKPMmPi6YhuplglTcePOoY=
X-Google-Smtp-Source: AG47ELut2KxXJ3+xNe8ASqujlnBTaorQhpuNCzvt6T5xymMgJmuCc5L+HUtEybJmBQXTbIAcCtsFBg==
X-Received: by 10.55.198.153 with SMTP id s25mr10902802qkl.221.1520911915949; 
 Mon, 12 Mar 2018 20:31:55 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id k200sm101356qke.24.2018.03.12.20.31.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 20:31:55 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Mon, 12 Mar 2018 22:31:26 -0500
Message-Id: <ebb0926a801b494560f5305d8ceaa4d40934d301.1520911150.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [RFC PATCH 1/6] ci: add Dockerfile for CentOS 7.2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBDZW50T1MgNy4yIHN5c3RlbS4KClNpZ25lZC1vZmYt
Ynk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiBleHRyYXMvdGVzdGlu
Zy9jZW50b3MvQ2VudE9TLTcuMi5yZXBvIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrLQog
ZXh0cmFzL3Rlc3RpbmcvY2VudG9zL0RvY2tlcmZpbGUuNy4yICB8IDQxICsrKysrKysrKysrKysr
KysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKykKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBleHRyYXMvdGVzdGluZy9jZW50b3MvQ2VudE9TLTcuMi5yZXBvCiBjcmVh
dGUgbW9kZSAxMDA2NDQgZXh0cmFzL3Rlc3RpbmcvY2VudG9zL0RvY2tlcmZpbGUuNy4yCgpkaWZm
IC0tZ2l0IGEvZXh0cmFzL3Rlc3RpbmcvY2VudG9zL0NlbnRPUy03LjIucmVwbyBiL2V4dHJhcy90
ZXN0aW5nL2NlbnRvcy9DZW50T1MtNy4yLnJlcG8KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uNGRhMjdmYQotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy90ZXN0aW5nL2NlbnRv
cy9DZW50T1MtNy4yLnJlcG8KQEAgLTAsMCArMSwzNSBAQAorIyBDZW50T1MtQmFzZS5yZXBvCisj
CisjIFRoaXMgaXMgYSByZXBsYWNlbWVudCBmaWxlIHRoYXQgcGlucyB0aGluZ3MgdG8ganVzdCB1
c2UgQ2VudE9TIDcuMgorIyBmcm9tIHRoZSBDZW50T1MgVmF1bHQuCisjCisKK1tiYXNlXQorbmFt
ZT1DZW50T1MtNy4yLjE1MTEgLSBCYXNlCitiYXNldXJsPWh0dHA6Ly92YXVsdC5jZW50b3Mub3Jn
LzcuMi4xNTExL29zLyRiYXNlYXJjaC8KK2dwZ2NoZWNrPTEKK2dwZ2tleT1maWxlOi8vL2V0Yy9w
a2kvcnBtLWdwZy9SUE0tR1BHLUtFWS1DZW50T1MtNworCisjcmVsZWFzZWQgdXBkYXRlcyAKK1t1
cGRhdGVzXQorbmFtZT1DZW50T1MtNy4yLjE1MTEgLSBVcGRhdGVzCitiYXNldXJsPWh0dHA6Ly92
YXVsdC5jZW50b3Mub3JnLzcuMi4xNTExL3VwZGF0ZXMvJGJhc2VhcmNoLworZ3BnY2hlY2s9MQor
Z3Bna2V5PWZpbGU6Ly8vZXRjL3BraS9ycG0tZ3BnL1JQTS1HUEctS0VZLUNlbnRPUy03CisKKyNh
ZGRpdGlvbmFsIHBhY2thZ2VzIHRoYXQgbWF5IGJlIHVzZWZ1bAorW2V4dHJhc10KK25hbWU9Q2Vu
dE9TLTcuMi4xNTExIC0gRXh0cmFzCitiYXNldXJsPWh0dHA6Ly92YXVsdC5jZW50b3Mub3JnLzcu
Mi4xNTExL2V4dHJhcy8kYmFzZWFyY2gvCitncGdjaGVjaz0xCitncGdrZXk9ZmlsZTovLy9ldGMv
cGtpL3JwbS1ncGcvUlBNLUdQRy1LRVktQ2VudE9TLTcKKworI2FkZGl0aW9uYWwgcGFja2FnZXMg
dGhhdCBleHRlbmQgZnVuY3Rpb25hbGl0eSBvZiBleGlzdGluZyBwYWNrYWdlcworW2NlbnRvc3Bs
dXNdCituYW1lPUNlbnRPUy03LjIuMTUxMSAtIFBsdXMKK2Jhc2V1cmw9aHR0cDovL3ZhdWx0LmNl
bnRvcy5vcmcvNy4yLjE1MTEvY2VudG9zcGx1cy8kYmFzZWFyY2gvCitncGdjaGVjaz0xCitncGdj
aGVjaz0xCitlbmFibGVkPTAKK2dwZ2tleT1maWxlOi8vL2V0Yy9wa2kvcnBtLWdwZy9SUE0tR1BH
LUtFWS1DZW50T1MtNworCmRpZmYgLS1naXQgYS9leHRyYXMvdGVzdGluZy9jZW50b3MvRG9ja2Vy
ZmlsZS43LjIgYi9leHRyYXMvdGVzdGluZy9jZW50b3MvRG9ja2VyZmlsZS43LjIKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNDA3ODBiNAotLS0gL2Rldi9udWxsCisrKyBiL2V4
dHJhcy90ZXN0aW5nL2NlbnRvcy9Eb2NrZXJmaWxlLjcuMgpAQCAtMCwwICsxLDQxIEBACitGUk9N
IGNlbnRvczo3LjIuMTUxMQorTEFCRUwgbWFpbnRhaW5lci5uYW1lPSJEb3VnIEdvbGRzdGVpbiIg
XAorICAgICAgbWFpbnRhaW5lci5lbWFpbD0iY2FyZG9lQGNhcmRvZS5jb20iCisKKyMgZW5zdXJl
IHdlIG9ubHkgZ2V0IGJpdHMgZnJvbSB0aGUgdmF1bHQgZm9yCisjIHRoZSB2ZXJzaW9uIHdlIHdh
bnQKK0NPUFkgQ2VudE9TLTcuMi5yZXBvIC9ldGMveXVtLnJlcG9zLmQvQ2VudE9TLUJhc2UucmVw
bworCitSVU4gbWtkaXIgL2J1aWxkCitXT1JLRElSIC9idWlsZAorCisjIHdvcmsgYXJvdW5kIGh0
dHBzOi8vZ2l0aHViLmNvbS9tb2J5L21vYnkvaXNzdWVzLzEwMTgwCisjIGFuZCBpbnN0YWxsIFhl
biBkZXBlbmRzCitSVU4gcnBtIC0tcmVidWlsZGRiICYmIFwKKyAgICB5dW0gLXkgaW5zdGFsbCBc
CisgICAgICAgIHl1bS1wbHVnaW4tb3ZsIFwKKyAgICAgICAgZ2NjIFwKKyAgICAgICAgZ2NjLWMr
KyBcCisgICAgICAgIG5jdXJzZXMtZGV2ZWwgXAorICAgICAgICB6bGliLWRldmVsIFwKKyAgICAg
ICAgb3BlbnNzbC1kZXZlbCBcCisgICAgICAgIHB5dGhvbi1kZXZlbCBcCisgICAgICAgIGxpYnV1
aWQtZGV2ZWwgXAorICAgICAgICBwa2djb25maWcgXAorICAgICAgICBnZXR0ZXh0IFwKKyAgICAg
ICAgZmxleCBcCisgICAgICAgIGJpc29uIFwKKyAgICAgICAgbGliYWlvLWRldmVsIFwKKyAgICAg
ICAgZ2xpYjItZGV2ZWwgXAorICAgICAgICB5YWpsLWRldmVsIFwKKyAgICAgICAgcGl4bWFuLWRl
dmVsIFwKKyAgICAgICAgZ2xpYmMtZGV2ZWwgXAorICAgICAgICBnbGliYy1kZXZlbC5pNjg2IFwK
KyAgICAgICAgbWFrZSBcCisgICAgICAgIGJpbnV0aWxzIFwKKyAgICAgICAgZ2l0IFwKKyAgICAg
ICAgd2dldCBcCisgICAgICAgIGFjcGljYS10b29scyBcCisgICAgICAgIHB5dGhvbi1tYXJrZG93
biBcCisgICAgICAgIHBhdGNoIFwKKyAgICAmJiB5dW0gY2xlYW4gYWxsCi0tIApnaXQtc2VyaWVz
IDAuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 03:32:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 03:32:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evafR-00061g-9k; Tue, 13 Mar 2018 03:32:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evafP-00060Z-E3
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 03:31:59 +0000
X-Inumbo-ID: 148763a7-266f-11e8-9728-bc764e045a96
Received: from mail-qt0-x22f.google.com (unknown [2607:f8b0:400d:c0d::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 148763a7-266f-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 04:31:56 +0100 (CET)
Received: by mail-qt0-x22f.google.com with SMTP id n12so21282676qtl.5
 for <xen-devel@lists.xen.org>; Mon, 12 Mar 2018 20:31:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=1SzcET7fRSifpwXLFqI0LxqDOvhRd9kuBrwOEzbrY1Y=;
 b=U/RnGSgHoiJlspPbUkmLuJIzCrvo1yanHBOcNqE9fNZNZ0L4eKWo+itvr6l6IFKgXu
 eGKAa0jOn29mBJBIbtWR1+iHCkoUtSZdCRQq46Ma+bJspHYkXEYAl9UiItAhjF/zDqbt
 PI1WdoehpSmxYKVkMWtpJnnSQNghYHZo0y+Rw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=1SzcET7fRSifpwXLFqI0LxqDOvhRd9kuBrwOEzbrY1Y=;
 b=QiF5+lKxLfAPfK2qP+2e33hlEimnOrfEojfC3EcNTluAwumcf9DwcKHAf3qGA/yRw+
 EibZijYd0kweVIgloEmwjUS54INy0BiwperURGIZA9VJiks+m7E7gcJ1HoNRPjQDpTi8
 ynUYM5oYpppFg8e+ce23Yo4ukP9liMSCLsjFsJF0tMwjHFc2LzZzlAbIW70z1cVYUi4G
 DPwOlXPESqzrl4Mf66b17lP1vGB2SSsGSKZgtiEWGpCtpJ+VGQ0hsti96hxCO1Ue92aG
 rVbB7ukBBJhV3NUFK0RDIYkldNDeHLuiDwy/zJhW0TtCxm4t4KNgsvSw5dXZNmdJ+Qp0
 U3mg==
X-Gm-Message-State: AElRT7Fk+IML2VexW17JwpXzVYli//FjQcXpDdeSxScfqu9/p9+YMkQz
 IGeCi/H5A9+qu9hkNWgp0zSZZnxc034=
X-Google-Smtp-Source: AG47ELul8lohlcxla+2mlPvKi5x5dT/ZIUwRbLd/Rxfv6X5u2sn8XgEE2xQ2PJvFx4crbLgK6Ug7GQ==
X-Received: by 10.200.34.80 with SMTP id p16mr15643631qtp.117.1520911917008;
 Mon, 12 Mar 2018 20:31:57 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id k200sm101356qke.24.2018.03.12.20.31.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 20:31:56 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Mon, 12 Mar 2018 22:31:27 -0500
Message-Id: <ffc47dadc77bb13e1a9e6075cd8188649a456acb.1520911150.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [RFC PATCH 2/6] ci: add Dockerfile for Ubuntu 14.04
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBVYnVudHUgMTQuMDQgc3lzdGVtLgoKU2lnbmVkLW9m
Zi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIGV4dHJhcy90ZXN0
aW5nL3VidW50dS9Eb2NrZXJmaWxlLnRydXN0eSB8IDIxICsrKysrKysrKysrKysrKysrKysrKwog
MSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRy
YXMvdGVzdGluZy91YnVudHUvRG9ja2VyZmlsZS50cnVzdHkKCmRpZmYgLS1naXQgYS9leHRyYXMv
dGVzdGluZy91YnVudHUvRG9ja2VyZmlsZS50cnVzdHkgYi9leHRyYXMvdGVzdGluZy91YnVudHUv
RG9ja2VyZmlsZS50cnVzdHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzVk
NzYxZQotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy90ZXN0aW5nL3VidW50dS9Eb2NrZXJmaWxl
LnRydXN0eQpAQCAtMCwwICsxLDIxIEBACitGUk9NIHVidW50dToxNC4wNAorTEFCRUwgbWFpbnRh
aW5lci5uYW1lPSJEb3VnIEdvbGRzdGVpbiIgXAorICAgICAgbWFpbnRhaW5lci5lbWFpbD0iY2Fy
ZG9lQGNhcmRvZS5jb20iCisKK0VOViBERUJJQU5fRlJPTlRFTkQ9bm9uaW50ZXJhY3RpdmUKK0VO
ViBVU0VSIHJvb3QKKworUlVOIG1rZGlyIC9idWlsZAorV09SS0RJUiAvYnVpbGQKKworIyBidWls
ZCBkZXBlbmRzCitSVU4gYXB0LWdldCB1cGRhdGUgJiYgXAorICAgIGFwdC1nZXQgLS1xdWlldCAt
LXllcyBpbnN0YWxsIFwKKyAgICAgICAgYnVpbGQtZXNzZW50aWFsIHpsaWIxZy1kZXYgbGlibmN1
cnNlczUtZGV2IGxpYnNzbC1kZXYgcHl0aG9uMi43LWRldiBcCisgICAgICAgIHhvcmctZGV2IHV1
aWQtZGV2IGxpYnlhamwtZGV2IGxpYmFpby1kZXYgbGliZ2xpYjIuMC1kZXYgY2xhbmcgXAorICAg
ICAgICBsaWJwaXhtYW4tMS1kZXYgcGtnLWNvbmZpZyBmbGV4IGJpc29uIGdldHRleHQgYWNwaWNh
LXRvb2xzIGJpbjg2IFwKKyAgICAgICAgYmNjIGxpYmM2LWRldi1pMzg2IGxpYm5sLTMtZGV2IG9j
YW1sLW5veCBsaWJmaW5kbGliLW9jYW1sLWRldiBcCisgICAgICAgIG1hcmtkb3duIHRyYW5zZmln
IHBhbmRvYyBjaGVja3BvbGljeSB3Z2V0IGdpdCAmJiBcCisgICAgICAgIGFwdC1nZXQgYXV0b3Jl
bW92ZSAteSAmJiBcCisgICAgICAgIGFwdC1nZXQgY2xlYW4gJiYgXAorICAgICAgICBybSAtcmYg
L3Zhci9saWIvYXB0L2xpc3RzKiAvdG1wLyogL3Zhci90bXAvKgotLSAKZ2l0LXNlcmllcyAwLjku
MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 03:32:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 03:32:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evafP-00060a-Dn; Tue, 13 Mar 2018 03:31:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evafN-00060L-SH
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 03:31:58 +0000
X-Inumbo-ID: 133bdf95-266f-11e8-9728-bc764e045a96
Received: from mail-qk0-x233.google.com (unknown [2607:f8b0:400d:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 133bdf95-266f-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 04:31:54 +0100 (CET)
Received: by mail-qk0-x233.google.com with SMTP id z184so12397896qkc.1
 for <xen-devel@lists.xen.org>; Mon, 12 Mar 2018 20:31:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=NhhMUp+c/HtnxAVV3yb2jSBsVkqG/D0hzA69st4VKk4=;
 b=LD3UkY7dC/pYGryobf20Mpz7IJrzmnVyKsq26TkA6wk9l4RQHjOwKd1sdoDez0w+al
 lDoQsPg1wK0LHiBhlMd21tLuG5Kp0yEPKV1lfu6lDISBeUjgr4lyQHziUzSihaovj/0L
 G2sVVgntPcCpvC0CrTa3f2kefBWG7n2CSri3s=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=NhhMUp+c/HtnxAVV3yb2jSBsVkqG/D0hzA69st4VKk4=;
 b=ocxqzMSmOaG4FrYSKcYypp/qRKnx9c3wQlGyq7D2j3g3dk3WtRncMsTHwiNL63c5Bn
 cE1KjW1K4SP1VRvrQRH7U/cZ3kWrWpp3Imey8JshhrlDLrwdy2yyKaB0RC+Bo96JjLql
 +dpXbjkMlDv9tedEauR63P/21XNatfTE1bqX1Wonm7HmCmrEdb5y3KpmI5ZoHWnzwQ6f
 llReYR0xyh3hQ/v+K87WEENB+JzutfRYqxBJIoYdytqan6wRTpVrTrDjUbWvW1wSIn3d
 7p7XQvLldnL5ZOzAwlWrUvb3x/5z+Bb8KAc5Do11JngHQ3AvCHYoNDMAk/OYCYVn+Uxu
 BMNA==
X-Gm-Message-State: AElRT7EYDmc5CmViwbiSNvhDvfR8mpZmznOflCjBGSHlOe1xSna4O2hr
 ht9vgHQFxOlm5MC2LAJYHQc/tm+nBkg=
X-Google-Smtp-Source: AG47ELtqPvTyZw/SfaErchgIZJkwCwnVkLdDmRf7bNECvAnug516sU3EKWGUBskukBBJ9JEUgHIC6A==
X-Received: by 10.55.194.77 with SMTP id j13mr9828141qkm.213.1520911914806;
 Mon, 12 Mar 2018 20:31:54 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id k200sm101356qke.24.2018.03.12.20.31.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 20:31:52 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Mon, 12 Mar 2018 22:31:25 -0500
Message-Id: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [RFC PATCH 0/6] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVhbGx5IGVhcmx5IHdvcmsgb24gc3dpdGNoaW5nIG92ZXIgdG8gdXNpbmcgR2l0TGFiIENJIG92
ZXIKVHJhdmlzIENJLiBHaXRMYWIgaXMgYSBjb21wZXRpdG9yIHRvIEdpdEh1YiB3aXRoIHNvbWUg
YWR2YW50YWdlcwpzdWNoIGFzIGFuIGludGVncmF0ZWQgQ0kgc3lzdGVtIHdpdGggYSBsb3QgbW9y
ZSBmbGV4aWJpbGl0eQphbmQgY29udHJvbC4gSXQgYWRkaXRpb25hbGx5IGlzIGZ1bGx5IG9wZW4g
c291cmNlZCB1bmxpa2UgR2l0SHViCmFuZCBUcmF2aXMgQ0kuIFdlIGNhbiBldmVuIHJ1biBhbiBp
bnN0YW5jZSBpZiB0aGF0IGlzIHByZWZlcnJlZApvdmVyIHVzaW5nIHRoZSBob3N0ZWQgaW5zdGFu
Y2UuCgpUaGlzIGNoYW5nZSB1c2VzIEdpdExhYiBDSSdzIGFiaWxpdHkgdG8gdXNlIERvY2tlciBi
YXNlZCBydW5uZXJzCmZvciBydW5uaW5nIHRlc3RzLiBXaXRoIEdpdEh1YiB3ZSBhbHNvIHVzZSBh
IERvY2tlciBiYXNlZCBydW5uZXIKYnV0IHdlIGFyZSBsaW1pdGVkIHRvIG9uZSBEb2NrZXIgY29u
dGFpbmVyIHRoYXQgaXMgdGhlbiBtb3JwaGVkCmEgbnVtYmVyIG9mIGRpZmZlcmVudCB3YXlzLiBX
aXRoIHRoaXMgYXBwcm9hY2ggd2UgY2FuIHNwZWNpZnkKZGlmZmVyZW50IERvY2tlciBjb250YWlu
ZXJzIGZvciBldmVyeSBydW4gKG9yIHVzZSB0aGUgc2FtZSkuIEJ5CnVzaW5nIGRpZmZlcmVudCBE
b2NrZXIgY29udGFpbmVycyB3ZSBjYW4gYnVpbGQgZW52aXJvbm1lbnRzIHRoYXQKbWF0Y2ggc3lz
dGVtcyB3aGVyZSBYZW4gY2FuIGFuZCBzaG91bGQgYnVpbGQuIFVzaW5nIHRoaXMKYXBwcm9hY2gg
d2Ugc2hvdWxkIGJlIGFibGUgdG8gY3V0ZG93biBvbiB0aGUgbnVtYmVyIG9mIHN1cnBpc2UKYnVp
bGQgZmFpbHVyZXMgZW5jb3VudGVyZWQgYnkgdXNlcnMuCgpBbiBleGFtcGxlIHJ1biBjYW4gYmUg
c2VlbiBoZXJlOgpodHRwczovL2dpdGxhYi5jb20vY2FyZG9lL3hlbi9waXBlbGluZXMvMTg3ODk5
MDcKCklmIHRoZXJlIGlzIGludGVyZXN0IGluIHRoaXMgSSB3aWxsIG1vdmUgaXQgb3ZlciB0byB0
aGUgInhlbi1wcm9qZWN0IgpuYW1lIHNwYWNlIGluIHRoZSBuZXh0IHZlcnNpb24uCgpEb3VnIEdv
bGRzdGVpbiAoNik6CiAgY2k6IGFkZCBEb2NrZXJmaWxlIGZvciBDZW50T1MgNy4yCiAgY2k6IGFk
ZCBEb2NrZXJmaWxlIGZvciBVYnVudHUgMTQuMDQKICBjaTogYWRkIERvY2tlcmZpbGUgZm9yIFVi
dW50dSAxNi4wNAogIGNpOiBhZGQgRG9ja2VyZmlsZSBmb3IgRGViaWFuIGplc3NpZQogIGNpOiBh
ZGQgY2ZnIHRvIHVzZSBHaXRMYWIgQ0kgdG8gYnVpbGQKICBjaTogYWRkIGEgUkVBRE1FIGFib3V0
IHRoZSBjb250YWluZXJzCgogLmdpdGxhYi1jaS55bWwgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMzQgKysrKysrKysrKysrKysrKysrKysrKy0KIGV4dHJhcy90ZXN0aW5nL1JFQURNRS5tZCAg
ICAgICAgICAgICAgICB8IDI5ICsrKysrKysrKysrKysrKysrKy0KIGV4dHJhcy90ZXN0aW5nL2Nl
bnRvcy9DZW50T1MtNy4yLnJlcG8gICB8IDM1ICsrKysrKysrKysrKysrKysrKysrKystCiBleHRy
YXMvdGVzdGluZy9jZW50b3MvRG9ja2VyZmlsZS43LjIgICAgfCA0MSArKysrKysrKysrKysrKysr
KysrKysrKysrKy0KIGV4dHJhcy90ZXN0aW5nL2RlYmlhbi9Eb2NrZXJmaWxlLmplc3NpZSB8IDIx
ICsrKysrKysrKysrKystCiBleHRyYXMvdGVzdGluZy91YnVudHUvRG9ja2VyZmlsZS50cnVzdHkg
fCAyMSArKysrKysrKysrKysrLQogZXh0cmFzL3Rlc3RpbmcvdWJ1bnR1L0RvY2tlcmZpbGUueGVu
aWFsIHwgMjEgKysrKysrKysrKysrKy0KIDcgZmlsZXMgY2hhbmdlZCwgMjAyIGluc2VydGlvbnMo
KykKIGNyZWF0ZSBtb2RlIDEwMDY0NCAuZ2l0bGFiLWNpLnltbAogY3JlYXRlIG1vZGUgMTAwNjQ0
IGV4dHJhcy90ZXN0aW5nL1JFQURNRS5tZAogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4dHJhcy90ZXN0
aW5nL2NlbnRvcy9DZW50T1MtNy4yLnJlcG8KIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRyYXMvdGVz
dGluZy9jZW50b3MvRG9ja2VyZmlsZS43LjIKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRyYXMvdGVz
dGluZy9kZWJpYW4vRG9ja2VyZmlsZS5qZXNzaWUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRyYXMv
dGVzdGluZy91YnVudHUvRG9ja2VyZmlsZS50cnVzdHkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRy
YXMvdGVzdGluZy91YnVudHUvRG9ja2VyZmlsZS54ZW5pYWwKCmJhc2UtY29tbWl0OiA5NjZmMTU0
YzU4YmFjZjA3NjkwMTM1ZDdkYTNmMWQ1MjgxZDg0YWIwCi0tIApnaXQtc2VyaWVzIDAuOS4xCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 03:32:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 03:32:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evafV-000633-1F; Tue, 13 Mar 2018 03:32:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evafT-00062O-6r
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 03:32:03 +0000
X-Inumbo-ID: 16f66323-266f-11e8-9728-bc764e045a96
Received: from mail-qt0-x242.google.com (unknown [2607:f8b0:400d:c0d::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 16f66323-266f-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 04:32:00 +0100 (CET)
Received: by mail-qt0-x242.google.com with SMTP id z14so21291302qti.2
 for <xen-devel@lists.xen.org>; Mon, 12 Mar 2018 20:32:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=bn9p1RKqWsQZIpuuhFCZUfS61dMtt0Lyt5pYUtxp3Ds=;
 b=Q7QM7KRB8GKhvnJAHVjifLG3gSLJ6WzcbpVNiAqFzKovvA7QOpwM2er7gzhjQxxmXK
 VFwTC6Y7pJR5a0uc/tYNVCeojp8cPbG4VdOJMUMWJ8bw3kDU9p+1drXcJLyeqSxxWP5h
 qYbSifPGnyUj6hX0h57AR7c3RXL0U39941Jxo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=bn9p1RKqWsQZIpuuhFCZUfS61dMtt0Lyt5pYUtxp3Ds=;
 b=IFMUIm3urutgTo6y0QE9ZSNdSp6kZwp9qWH5y6iAbQ6qqmi2Hqi4qnl3RJJYjI0Han
 WEW/NtejhksXVQp+VTdZIjpJPhp1gyJSATFjlALau9pWEzjDMzuxhzZ7ENw1dHFq2pLT
 cb3q2clhJWcqyASeTEQYSfC1lLOPHlNtIndtNPx2drfdfP8h3J/E+YCWG8Hj9Ki+S/0l
 NvEICAJkmGGVtFwDfEByTg8we1ZMef0g+JQRUBYxd1QkENo2NgqJtyYds1LFZwVa2995
 k5Z6DFBLpEiWNjsndQc+un2swLUUnfSEZuUqgTfjFWHO9ao6biya+IBpOluAEOGSqUDi
 rDIg==
X-Gm-Message-State: AElRT7FSRJQgJ4jDI07YY8NtHrwF9xUyQraay8qXitMa9T/LbXj5o9EB
 zhWe4XBdQtUCVdmtxenxKtRI3E1cFaQ=
X-Google-Smtp-Source: AG47ELuoH38QM0vIrxXp820yCS5FPuxWyHIiT0UhQGWRhMuPP1785LxtGgkq2UbIlxDWsXP6Lnlf7w==
X-Received: by 10.200.28.90 with SMTP id j26mr1601120qtk.188.1520911921045;
 Mon, 12 Mar 2018 20:32:01 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id k200sm101356qke.24.2018.03.12.20.32.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 20:32:00 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Mon, 12 Mar 2018 22:31:31 -0500
Message-Id: <38ba2257035d0ca0eb1dbc488f9ca8ec3f03ed88.1520911150.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [RFC PATCH 6/6] ci: add a README about the containers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgYmFzaWMgUkVBRE1FIGV4cGxhaW5pbmcgdGhlIGNvbnRhaW5lcnMgYW5kIGhvdyBwZW9w
bGUgY2FuIHVzZSB0aGVtCnRvIGxvY2FsbHkgdGVzdCB3aXRoIGlmIHRoZXkgc2VlIGFuIGVycm9y
IGluIENJIGFuZCB3YW50IHRvIHJlcHJvZHVjZSBpdApsb2NhbGx5LgoKU2lnbmVkLW9mZi1ieTog
RG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIGV4dHJhcy90ZXN0aW5nL1JF
QURNRS5tZCB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgMjkgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4dHJhcy90ZXN0aW5nL1JF
QURNRS5tZAoKZGlmZiAtLWdpdCBhL2V4dHJhcy90ZXN0aW5nL1JFQURNRS5tZCBiL2V4dHJhcy90
ZXN0aW5nL1JFQURNRS5tZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wOTA4
YTY2Ci0tLSAvZGV2L251bGwKKysrIGIvZXh0cmFzL3Rlc3RpbmcvUkVBRE1FLm1kCkBAIC0wLDAg
KzEsMjkgQEAKK0RvY2tlciBDb250YWluZXJzCis9PT09PT09PT09PT09PT09PQorCitUaGVzZSBE
b2NrZXIgY29udGFpbmVycyBzaG91bGQgbWFrZSBpdCBwb3NzaWJsZSB0byBidWlsZCBYZW4gaW4K
K2FueSBvZiB0aGUgYXZhaWxhYmxlIGVudmlyb25tZW50cyBvbiBhbnkgc3lzdGVtIHRoYXQgc3Vw
cG9ydHMKK3J1bm5pbmcgRG9ja2VyLiBUaGV5IGFyZSBvcmdhbml6ZWQgYnkgZGlzdHJvIGFuZCB0
YWdnZWQgd2l0aAordGhlIHZlcnNpb24gb2YgdGhhdCBkaXN0cm8uIFRoZXkgYXJlIGF2YWlsYWJs
ZSBmcm9tIHRoZSBHaXRMYWIKK0NvbnRhaW5lciBSZWdpc3RyeSB1bmRlciB0aGUgWGVuIHByb2pl
Y3QgYXQ6CisKK3JlZ2lzdHJ5LmdpdGxhYi5jb20vY2FyZG9lL3hlbi9ESVNUUk86VkVSU0lPTgor
CitUaGUgYXZhaWxhYmxlIG9uZXMgYXJlOgorLSBjZW50b3M6Ny4yCistIGRlYmlhbjpqZXNzaWUK
Ky0gdWJ1bnR1OnRydXN0eQorLSB1YnVudHU6eGVuaWFsCisKK1RvIEJ1aWxkIFhlbgorLS0tLS0t
LS0tLS0tCisKK0Zyb20gdGhlIHRvcCBsZXZlbCBvZiB0aGUgc291cmNlIHRyZWUgaXQgc2hvdWxk
IGJlIHBvc3NpYmxlIHRvCitydW4gdGhlIGZvbGxvd2luZzoKKworZG9ja2VyIHJ1biAtLXJtIC1p
dCAtdiAkKFBXRCk6L2J1aWxkIC11ICQoaWQgLXUpIC1lIENDPWdjYyAkKENPTlRBSU5FUikgbWFr
ZQorCitUaGVyZSBhcmUgb3RoZXIgbW9kaWZpY2F0aW9ucyB0aGF0IGNhbiBiZSBtYWRlIGJ1dCB0
aGlzIHdpbGwgcnVuCit0aGUgYG1ha2VgIGNvbW1hbmQgaW5zaWRlIHRoZSBzcGVjaWZpZWQgY29u
dGFpbmVyLiBJdCB3aWxsIHVzZSB5b3VyCitjdXJyZW50bHkgY2hlY2tlZCBvdXQgc291cmNlIHRy
ZWUgdG8gYnVpbGQgd2l0aCwgZW5zdXJlIHRoYXQgZmlsZQorcGVybWlzc2lvbnMgcmVtYWluIGNv
bnNpc3RlbnQgYW5kIGNsZWFuIHVwIGFmdGVyIGl0c2VsZi4KLS0gCmdpdC1zZXJpZXMgMC45LjEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 03:32:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 03:32:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evafS-00062A-PU; Tue, 13 Mar 2018 03:32:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evafR-000623-Vh
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 03:32:02 +0000
X-Inumbo-ID: 164e90db-266f-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 164e90db-266f-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 04:31:59 +0100 (CET)
Received: by mail-qt0-x241.google.com with SMTP id y6so21282331qtm.7
 for <xen-devel@lists.xen.org>; Mon, 12 Mar 2018 20:32:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=AQ9bywjDURP8EsjhOkv0p88sN0n8i56EjcXm3SvX9v8=;
 b=iGiRJ2d4eVAv6+tEvK11BWrLfIVcn0IjwQIgo/N2vxLqpVlGT3e7swhmt+xkBqu66A
 Nh7wvhz/LmuW+Ef2DhBxbyqUdB3VUYbQst5U4fn4voHPXE+iIqwX3LJE7PlgZKwtVy3i
 /hN9LDasE8O3QAENIAYj2J3z0rscvq14JT6q8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=AQ9bywjDURP8EsjhOkv0p88sN0n8i56EjcXm3SvX9v8=;
 b=Lo6EZfZ5O5BU7xNxnBfzL29TMlADRDX0meYBXBylSjffmGEfqbnUZA/UhJMLm473p5
 LxC/vqWFImrqa1jPOgskASivZMHtPjiLG6jnz7AtycJrNMvqLzQN1f1EephEAhubGmEB
 1Cm2ifLdrF/7V5EyIDWLgYtN/yl50/c8KQsS6JDZuABSw4Agl6WwTYjtRYEU9ExAqFK6
 Go81eTC5kOUvsNdsgBDrPFcjX09FExcgWlD19Itv0XA1LvGpHrJ05QZq6p9xvRcdJ4BG
 CQpYg3AV0KjqMRaUUEFpJbtqWJKD9KF5rZwtI4l+0EXRddSGZ3cMHtDnkLQkqFXKHeRv
 otlw==
X-Gm-Message-State: AElRT7E2FwKwmg/WKcBL6apDS4+/tUBLwlfETWBe/fEoGn7zeA/3S/BT
 v1sPaTCcQ11VIqNc734T9yB/sUvN0cU=
X-Google-Smtp-Source: AG47ELueCcT5Vp5FWTNJQdh26aI0CDxL3890icvz0glwT/93HZHagRh+yyXhpz7HHP+53DjXqPCaSw==
X-Received: by 10.200.45.35 with SMTP id n32mr15607759qta.92.1520911919999;
 Mon, 12 Mar 2018 20:31:59 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id k200sm101356qke.24.2018.03.12.20.31.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 20:31:59 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Mon, 12 Mar 2018 22:31:30 -0500
Message-Id: <68deb8da8d5c756cfcddb6351af7779243e8e013.1520911150.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [RFC PATCH 5/6] ci: add cfg to use GitLab CI to build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBHaXRMYWIgQ0kgY29uZmlnIHdoaWNoIGhhcyBhIGxvdCBtb3JlIGZsZXhpYmlsaXR5
IHRvIGFsbG93IHVzIHRvCnRlc3QgYSBsb3QgbW9yZSBkaXN0cm8gY29uZmlndXJhdGlvbnMgdGhh
biBUcmF2aXMgY2FuIGFuZCBldmVuIGJ1aWxkCnRlc3Qgb24gRnJlZUJTRC4KClNpZ25lZC1vZmYt
Ynk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiAuZ2l0bGFiLWNpLnlt
bCB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCAzNCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgLmdpdGxhYi1jaS55bWwKCmRp
ZmYgLS1naXQgYS8uZ2l0bGFiLWNpLnltbCBiLy5naXRsYWItY2kueW1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLmNjYzIyMzcKLS0tIC9kZXYvbnVsbAorKysgYi8uZ2l0bGFi
LWNpLnltbApAQCAtMCwwICsxLDM0IEBACitzdGFnZXM6CisgIC0gYnVpbGQKKworY2VudG9zLTct
MjoKKyAgc3RhZ2U6IGJ1aWxkCisgIGltYWdlOiByZWdpc3RyeS5naXRsYWIuY29tL2NhcmRvZS94
ZW4vY2VudG9zOjcuMgorICB2YXJpYWJsZXM6CisgICAgQ0M6IGdjYworICBzY3JpcHQ6CisgICAg
LSAuL3NjcmlwdHMvdHJhdmlzLWJ1aWxkCisKK2RlYmlhbi1qZXNzaWU6CisgIHN0YWdlOiBidWls
ZAorICBpbWFnZTogcmVnaXN0cnkuZ2l0bGFiLmNvbS9jYXJkb2UveGVuL2RlYmlhbjpqZXNzaWUK
KyAgdmFyaWFibGVzOgorICAgIENDOiBnY2MKKyAgc2NyaXB0OgorICAgIC0gLi9zY3JpcHRzL3Ry
YXZpcy1idWlsZAorCit1YnVudHUtdHJ1c3R5OgorICBzdGFnZTogYnVpbGQKKyAgaW1hZ2U6IHJl
Z2lzdHJ5LmdpdGxhYi5jb20vY2FyZG9lL3hlbi91YnVudHU6dHJ1c3R5CisgIHZhcmlhYmxlczoK
KyAgICBDQzogZ2NjCisgIHNjcmlwdDoKKyAgICAtIC4vc2NyaXB0cy90cmF2aXMtYnVpbGQKKwor
dWJ1bnR1LXhlbmlhbDoKKyAgc3RhZ2U6IGJ1aWxkCisgIGltYWdlOiByZWdpc3RyeS5naXRsYWIu
Y29tL2NhcmRvZS94ZW4vdWJ1bnR1OnhlbmlhbAorICB2YXJpYWJsZXM6CisgICAgQ0M6IGdjYwor
ICBzY3JpcHQ6CisgICAgLSAuL3NjcmlwdHMvdHJhdmlzLWJ1aWxkCi0tIApnaXQtc2VyaWVzIDAu
OS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 03:32:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 03:32:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evafR-00061Q-1B; Tue, 13 Mar 2018 03:32:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evafP-00060Y-Dj
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 03:31:59 +0000
X-Inumbo-ID: 151e769d-266f-11e8-9728-bc764e045a96
Received: from mail-qt0-x22f.google.com (unknown [2607:f8b0:400d:c0d::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 151e769d-266f-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 04:31:57 +0100 (CET)
Received: by mail-qt0-x22f.google.com with SMTP id c7so21288497qtn.3
 for <xen-devel@lists.xen.org>; Mon, 12 Mar 2018 20:31:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=w3uBwRaPOZUZpZCmeV7cITNy6B84EGMSJ93+kLRbn00=;
 b=AsBRExKeo0/WeFUOHXktosZgmCrWXTsnpYdBck1W/KJkYvQ3KA9hDcktijpAonB4In
 l2LyijAGfOyoeaEatl8bKGZmrSn9rctOr+3D3so27gV9VvcRXQbazrREcpR6+IfJRVT5
 IgHAFjIke1986IrkrqvADeMaJov+/1Js6gNp8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=w3uBwRaPOZUZpZCmeV7cITNy6B84EGMSJ93+kLRbn00=;
 b=KgJtj2uhTC1BPRPNp52HXtTbGxcNo7Ei+4pFIAs1wqGt9/X0bzzoEiH4o6CSehZyQB
 atkLGy5IX8oPWXK+lF383J72HrvZUkBfrjaQkwSGuyM1bsKgRNRt1R8cVtY4p6gri6OH
 eNXg+5GNq3VKicZiVtDE9ulDXnYp2u6nbDxb8ONDQZvmVT8Oj4tqCuKQ4h2xI2kcfVIy
 v3N7KYRXj1yT7zPt9ZxJz/gf+S9NZDecaXwAqUyJBfkjJ5kWANpbesNDbn157OfYBwTq
 PG29oHbMJs6eXmeqvqGK5yOl5LU6KUe73EU6xnksb8NW260HvLd6yUE8O4jirOylQ4+p
 WJYA==
X-Gm-Message-State: AElRT7F3hbO/b8+IPyA/d6dZ1e2YdOd30K0ktmK0Y13kvTDKFy/0Fk9R
 u34msU6g2qSVYS58y0V6cO/IcXOrx9U=
X-Google-Smtp-Source: AG47ELt4iWuMV38CSOURlJd1UoFLhcHBDtt2eCjcR7B0Abbm3k8TQXFjz/TURPU9UgG6oHrVaxmNOA==
X-Received: by 10.200.7.201 with SMTP id m9mr16067950qth.28.1520911918006;
 Mon, 12 Mar 2018 20:31:58 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id k200sm101356qke.24.2018.03.12.20.31.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 20:31:57 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Mon, 12 Mar 2018 22:31:28 -0500
Message-Id: <7737b836e903d27ed638e3e690d8c7a6c4972b41.1520911150.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [RFC PATCH 3/6] ci: add Dockerfile for Ubuntu 16.04
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBVYnVudHUgMTYuMDQgc3lzdGVtLgoKU2lnbmVkLW9m
Zi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIGV4dHJhcy90ZXN0
aW5nL3VidW50dS9Eb2NrZXJmaWxlLnhlbmlhbCB8IDIxICsrKysrKysrKysrKysrKysrKysrKwog
MSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRy
YXMvdGVzdGluZy91YnVudHUvRG9ja2VyZmlsZS54ZW5pYWwKCmRpZmYgLS1naXQgYS9leHRyYXMv
dGVzdGluZy91YnVudHUvRG9ja2VyZmlsZS54ZW5pYWwgYi9leHRyYXMvdGVzdGluZy91YnVudHUv
RG9ja2VyZmlsZS54ZW5pYWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYjlj
ZTI3ZgotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy90ZXN0aW5nL3VidW50dS9Eb2NrZXJmaWxl
LnhlbmlhbApAQCAtMCwwICsxLDIxIEBACitGUk9NIHVidW50dToxNi4wNAorTEFCRUwgbWFpbnRh
aW5lci5uYW1lPSJEb3VnIEdvbGRzdGVpbiIgXAorICAgICAgbWFpbnRhaW5lci5lbWFpbD0iY2Fy
ZG9lQGNhcmRvZS5jb20iCisKK0VOViBERUJJQU5fRlJPTlRFTkQ9bm9uaW50ZXJhY3RpdmUKK0VO
ViBVU0VSIHJvb3QKKworUlVOIG1rZGlyIC9idWlsZAorV09SS0RJUiAvYnVpbGQKKworIyBidWls
ZCBkZXBlbmRzCitSVU4gYXB0LWdldCB1cGRhdGUgJiYgXAorICAgIGFwdC1nZXQgLS1xdWlldCAt
LXllcyBpbnN0YWxsIFwKKyAgICAgICAgYnVpbGQtZXNzZW50aWFsIHpsaWIxZy1kZXYgbGlibmN1
cnNlczUtZGV2IGxpYnNzbC1kZXYgcHl0aG9uMi43LWRldiBcCisgICAgICAgIHhvcmctZGV2IHV1
aWQtZGV2IGxpYnlhamwtZGV2IGxpYmFpby1kZXYgbGliZ2xpYjIuMC1kZXYgY2xhbmcgXAorICAg
ICAgICBsaWJwaXhtYW4tMS1kZXYgcGtnLWNvbmZpZyBmbGV4IGJpc29uIGdldHRleHQgYWNwaWNh
LXRvb2xzIGJpbjg2IFwKKyAgICAgICAgYmNjIGxpYmM2LWRldi1pMzg2IGxpYm5sLTMtZGV2IG9j
YW1sLW5veCBsaWJmaW5kbGliLW9jYW1sLWRldiBcCisgICAgICAgIG1hcmtkb3duIHRyYW5zZmln
IHBhbmRvYyBjaGVja3BvbGljeSB3Z2V0IGdpdCAmJiBcCisgICAgICAgIGFwdC1nZXQgYXV0b3Jl
bW92ZSAteSAmJiBcCisgICAgICAgIGFwdC1nZXQgY2xlYW4gJiYgXAorICAgICAgICBybSAtcmYg
L3Zhci9saWIvYXB0L2xpc3RzKiAvdG1wLyogL3Zhci90bXAvKgotLSAKZ2l0LXNlcmllcyAwLjku
MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 04:07:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 04:07:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evbDE-0000ic-Mf; Tue, 13 Mar 2018 04:06:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evbDD-0000iW-1m
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 04:06:55 +0000
X-Inumbo-ID: f61af3b7-2673-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f61af3b7-2673-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 05:06:52 +0100 (CET)
Received: by mail-qt0-x241.google.com with SMTP id s48so7320195qtb.10
 for <xen-devel@lists.xen.org>; Mon, 12 Mar 2018 21:06:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=08pXUg8LuL2LnDmq40j06E1pGPWhhVbrB0tKQaETmaU=;
 b=O/mE9DfoiLpY8kBtgVjtqOSkuVmX3/+meqr5c8FYnlFwT/YIbLtG1ej32NgpT2UHJ2
 d9b6rMhJ1sDjEAf3FjbC/FwC8yYEFrSAJxzdpTPEGVfyi5tPW9+h83czDkT4Fnea6y4d
 eeSClWkgvdMKJqAmBM9CUDR0m2Mk67pU5Ihio=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=08pXUg8LuL2LnDmq40j06E1pGPWhhVbrB0tKQaETmaU=;
 b=j+KKByCTGYkNnDM1Rr1GAMbJaf+D+3WgQqQkWgpM0v/CYCND0otzu6ynUC4f+J4AFc
 RaNJN4Tbi6/Jx5Wgi9Iue3eu+kyRLBT6n4XwBoPeOY7ahRp9KTimV2a0T9YABb7wmaS9
 9Ualqh/DMmyFe/IVifdWT+D3aT0yfVQaeGc1Qe4Iyqh8bpGpfKFAff4bAAsG6n84Upfo
 chYh9tgFy2D7cPKTszTZowlEoHYWPSv87FzIDUdd69tuhfiuICrmRDtr2s3Z6RSXZsCy
 GlN0FpkzhF3TXpDEHxL0EATpNmt4CKiZyt1OT9DS4wWS9uSVxSu6sZimPDzZ0z+7B2rH
 QwGg==
X-Gm-Message-State: AElRT7Ez1e6ug4Vjy/FNaNSD7Qvhx6gKJST84DucaGtmTOfbqaK+hFZ8
 0RAOYY0M4Ux6QgG9masm5F7LTFbvjog=
X-Google-Smtp-Source: AG47ELukhZKJ9BpbsWtqZbKe1K5pDKj1BTkaGViD6g6QeqrUvWzZDrG0DXsMJIGdoss+wWoxXg0HiQ==
X-Received: by 10.200.26.69 with SMTP id q5mr2885038qtk.174.1520914013452;
 Mon, 12 Mar 2018 21:06:53 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id c17sm6452990qkg.9.2018.03.12.21.06.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 21:06:51 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Mon, 12 Mar 2018 23:06:51 -0500
Message-Id: <20180313040651.27309-1-cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v4] tools: detect appropriate debug optimization
	level
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBidWlsZGluZyBkZWJ1ZyB1c2UgLU9nIGFzIHRoZSBvcHRpbWl6YXRpb24gbGV2ZWwgaWYg
aXRzIGF2YWlsYWJsZSwKb3RoZXJ3aXNlIHJldGFpbiB0aGUgdXNlIG9mIC1PMC4gLU9nIGhhcyBi
ZWVuIGFkZGVkIGJ5IEdDQyB0byBlbmFibGUgYWxsCm9wdGltaXphdGlvbnMgdGhhdCB0byBub3Qg
YWZmZWN0IGRlYnVnZ2luZyB3aGlsZSByZXRhaW5pbmcgZnVsbApkZWJ1Z2FiaWxpdHkuCgpTaWdu
ZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogdG9vbHMv
UnVsZXMubWsgfCA5ICsrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9SdWxlcy5tayBiL3Rvb2xzL1J1bGVz
Lm1rCmluZGV4IDI5NmI3MjIzNzIuLjM4NDhiY2YxZjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL1J1bGVz
Lm1rCisrKyBiL3Rvb2xzL1J1bGVzLm1rCkBAIC0xNjQsOCArMTY0LDEzIEBAIExETElCU19saWJ4
ZW52Y2hhbiA9ICQoU0hERVBTX2xpYnhlbnZjaGFuKSAkKFhFTl9MSUJWQ0hBTikvbGlieGVudmNo
YW4kKGxpYmV4dGVuCiBTSExJQl9saWJ4ZW52Y2hhbiAgPSAkKFNIREVQU19saWJ4ZW52Y2hhbikg
LVdsLC1ycGF0aC1saW5rPSQoWEVOX0xJQlZDSEFOKQogCiBpZmVxICgkKGRlYnVnKSx5KQotIyBE
aXNhYmxlIG9wdGltaXphdGlvbnMKLUNGTEFHUyArPSAtTzAgLWZuby1vbWl0LWZyYW1lLXBvaW50
ZXIKK0NGTEFHUyArPSAtZm5vLW9taXQtZnJhbWUtcG9pbnRlcgorIyBVc2Ugb3B0aW1pemF0aW9u
cyBjb21wYXRpYmxlIHdpdGggZGVidWdnaW5nIG90aGVyd2lzZSBkaXNhYmxlIG9wdGltaXphdGlv
bnMKK2lmbmVxICgkKGNhbGwgY2Mtb3B0aW9uLCQoQ0MpLC1PZyxuKSxuKQorQ0ZMQUdTICs9IC1P
ZworZWxzZQorQ0ZMQUdTICs9IC1PMAorZW5kaWYKICMgQnV0IGFsbG93IGFuIG92ZXJyaWRlIHRv
IC1PMCBpbiBjYXNlIFB5dGhvbiBlbmZvcmNlcyAtRF9GT1JUSUZZX1NPVVJDRT08bj4uCiBQWV9D
RkxBR1MgKz0gJChQWV9OT09QVF9DRkxBR1MpCiBlbHNlCi0tIAoyLjE2LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 04:09:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 04:09:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evbFR-0000x6-3e; Tue, 13 Mar 2018 04:09:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evbFQ-0000wh-2c
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 04:09:12 +0000
X-Inumbo-ID: 46ee2e12-2674-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46ee2e12-2674-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 05:09:08 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evbFL-0005Wt-QN; Tue, 13 Mar 2018 04:09:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evbFF-0000NG-Ct; Tue, 13 Mar 2018 04:09:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evbFD-0004Gb-FK; Tue, 13 Mar 2018 04:09:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120441-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3266b5bd97eaa72793df0b6e5a106c69ccc166c4
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 04:08:59 +0000
Subject: [Xen-devel] [linux-linus test] 120441: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDQ0MSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwNDQxLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
IDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJv
b3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4g
dnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAzMjY2YjViZDk3ZWFhNzI3OTNkZjBi
NmU1YTEwNmM2OWNjYzE2NmM0CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgIDQ2IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA0NSBkYXlzICAgNDIg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNDQxICAyMDE4LTAzLTExIDA1OjUwOjMw
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyMzc1IHBlb3BsZSB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI3NDQxMiBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 04:30:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 04:30:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evbZT-0002ZC-T7; Tue, 13 Mar 2018 04:29:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evbZS-0002Z6-Eq
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 04:29:54 +0000
X-Inumbo-ID: 2bb78615-2677-11e8-9728-bc764e045a96
Received: from mail-yw0-x22d.google.com (unknown [2607:f8b0:4002:c05::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bb78615-2677-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 05:29:51 +0100 (CET)
Received: by mail-yw0-x22d.google.com with SMTP id k40so3724408ywh.12
 for <xen-devel@lists.xen.org>; Mon, 12 Mar 2018 21:29:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to;
 bh=uae0Px3+rsdOC6YtRz46lqldrejiQQukjfb5dSWFpXw=;
 b=GpQ1CYFU34Epgx/QZ4Knosl+4aryds3pVj05u27WhDkWvP5Ntbt2u8nKIezvn1dSlO
 kr/vBRBZrxTPQlVlS4egUUBVccZCM6bj9zXCVUWeDLp71IaPTm4FRkOIAnRCCGb1qYMN
 vGlK8WDMJkVbujEtgv64VOr6cHU3iFMm0616A=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=uae0Px3+rsdOC6YtRz46lqldrejiQQukjfb5dSWFpXw=;
 b=A0agCB9M4YtaaGuVOUYccsKeKB5PyhVwwhmioZAaXLykP5bJc5CxuxlnbqpKmrCcSQ
 me4vS/SqWzNUdnTfiG48md3UcdWlqQzgFP0Fw1da1IRlpPEnlyRJeYb9GnDKqTeuoJQw
 /FVcS2iAy6WldRw8CrDchjyRVvBNA3oOklzGvMcduRbnWr6CoqHBH99CmmalYfLy1QbY
 GrJAoaN+Zmva/BoacuLzOf7kpHQSf5+gTNZ6vPw/s88Jqt8YtTxJX0D890rkOL6X4E3H
 JXVUk68+Q/VHDn0sZiQLHAUqgg030dSynVNfd61lo6/CFIAhraPHJquQ+95FtPz735Qc
 vE8w==
X-Gm-Message-State: AElRT7ERUukLwnBgw47L46qFOZyCwc5fO/R19ohEVPes6tUj8FMoW0wt
 9b/IkhGR3K6fCZiaKKJC3IHqLA==
X-Google-Smtp-Source: AG47ELuym1CRQtd5LCpe3nNTTKyRKEuAcFtRXPpoLOyTcd0dfZ5V/bdYRJ6Zc6yxzpiVbHv+EnrOWg==
X-Received: by 2002:a25:b40a:: with SMTP id
 n10-v6mr1791427ybj.489.1520915392066; 
 Mon, 12 Mar 2018 21:29:52 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id s125sm2225896ywd.98.2018.03.12.21.29.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 21:29:51 -0700 (PDT)
To: xen-devel@lists.xen.org
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <f564c30d-add0-147d-4fd4-f7ca29225b61@cardoe.com>
Date: Mon, 12 Mar 2018 23:29:47 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 0/6] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0777036203857760612=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============0777036203857760612==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="HLgBgcQeGtwfLhqAaX9LmOVr1Ru3RIpRs"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--HLgBgcQeGtwfLhqAaX9LmOVr1Ru3RIpRs
Content-Type: multipart/mixed; boundary="VS712tXtAHnnEzUYwRzcIsNzs7Tlakren";
 protected-headers="v1"
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Julien Grall <julien.grall@arm.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
Message-ID: <f564c30d-add0-147d-4fd4-f7ca29225b61@cardoe.com>
Subject: Re: [RFC PATCH 0/6] Using GitLab CI for build testing
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>

--VS712tXtAHnnEzUYwRzcIsNzs7Tlakren
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 3/12/18 10:31 PM, Doug Goldstein wrote:
> Really early work on switching over to using GitLab CI over
> Travis CI. GitLab is a competitor to GitHub with some advantages
> such as an integrated CI system with a lot more flexibility
> and control. It additionally is fully open sourced unlike GitHub
> and Travis CI. We can even run an instance if that is preferred
> over using the hosted instance.
>=20
> This change uses GitLab CI's ability to use Docker based runners
> for running tests. With GitHub we also use a Docker based runner
> but we are limited to one Docker container that is then morphed
> a number of different ways. With this approach we can specify
> different Docker containers for every run (or use the same). By
> using different Docker containers we can build environments that
> match systems where Xen can and should build. Using this
> approach we should be able to cutdown on the number of surpise
> build failures encountered by users.
>=20
> An example run can be seen here:
> https://gitlab.com/cardoe/xen/pipelines/18789907
>=20
> If there is interest in this I will move it over to the "xen-project"
> name space in the next version.

Worth noting another advantage is that builders can be VMs or even
physical hosts as well. So we can have a FreeBSD VM that can be a build
environment.

Further more the above link is to a GitLab pipeline, pipelines are made
of stages which are further composed of jobs. Currently the example uses
one stage called build and all the different distros are different jobs.
But there's a lot of flexibility as to what can be done here. There can
be stages that check code style or other pre-flight checks that people
may be interested. There can be stages that happen after the build stage
as well such as some simple tests (e.g. I use it to run the just built
xen.gz with an initramfs only dom0 that contains a small Alpine Linux VM
that spits out a string to an HTTP endpoint which decides that Xen build
is good enough to allow it to be merged into our testing branch).

Overall there are a lot more possibilities than what I've put together
so far.
--=20
Doug Goldstein


--VS712tXtAHnnEzUYwRzcIsNzs7Tlakren--

--HLgBgcQeGtwfLhqAaX9LmOVr1Ru3RIpRs
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE9hYXBLEKE2oJfXLwyIzUxt8kNl0FAlqnU75fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
MTYxNzA0QjEwQTEzNkEwOTdENzJGMEM4OENENEM2REYyNDM2NUQACgkQyIzUxt8k
Nl1jiw/7BNHwHt1Jo+t7MvPBCJTa4i0a0u2Zs7lWkK7EMBivwiQIrLiZAld6tBzf
w1tfI4gPQvpMQIUZozF1ZIuNrYVf2hpDFL25vup0WsF6Pn6R/ADkuCZf3QmpM15h
k7Iqm3GZ0VhQ1NfV53yw9/BGh1Rhd8UCy7Pp6OV376LlZJkAIec1h8LCYczhbvPj
wxG4yZ+tvIQ+m9mNk+wCAyzKQ9v3TXEas3WxZNQ5x/OFQ9QmpagG2B3Ue6JzkeqW
6OK2+K4LSiCZxE3mLVv4WjiOAZVrgoFOqAvGzf4F7IM2WlwN8x2yDj/17U8C3da4
y98K5G4DiEUzc8f1Xm+5Q3z8eRKBJQhMktYWVD0b6DCYOsl0lGV/+24+mJdlgMv7
q9ftbiZtW/LR9wD1yzBiXv2ddGE8qOufULmv+g9eY0hqc+p8+PBOYMjxOztXcj38
OwXz37uS0Y8xru8pDOQmO4AKRujFC8Q0Pv97JiPKmIjnU9xko2+co1oyJqBMJnnl
NI0drXIZgnwPj+t4cv3iUZpqEcDV+D2YyXSJIscUHgauS7htI278Vp0Ff29F73zw
u+SrTs5lYiMI+qccP2hJZYYMg905/hQG9IW4Yo1HzFQZMI7Zv0C61BqxOfkxDvKJ
Nf7EU2xWLyS+ss/KbtLJzQFcbbmQVwFG1FU6w+AFNTe7fspEzhs=
=0Toh
-----END PGP SIGNATURE-----

--HLgBgcQeGtwfLhqAaX9LmOVr1Ru3RIpRs--


--===============0777036203857760612==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0777036203857760612==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 13 04:43:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 04:43:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evbmm-0003xm-8K; Tue, 13 Mar 2018 04:43:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evbmk-0003xe-T6
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 04:43:38 +0000
X-Inumbo-ID: 17134de2-2679-11e8-9728-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17134de2-2679-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 05:43:36 +0100 (CET)
Received: by mail-qk0-x242.google.com with SMTP id b198so4867631qkg.9
 for <xen-devel@lists.xen.org>; Mon, 12 Mar 2018 21:43:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=hbZS8Gqb9bGvl8Hk0nyQc1p8Hq2Ugvi0teFSBwDDJZw=;
 b=LKJbtSe+K1FoxgsGwW16fKgJnV0xjs7OgsvxpjUdbPqQbv2x7oRg3KjMk4pwXK01us
 vWWrvJ7UupjWcL1uYZVYb8K0RKSsMPTvRxqkkOA0c+3xKVqlt8GLT2LY47OWU1haV2hC
 6iulFztb4dzstOWQdTyD6EUKo01kmtOKIdM6o=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=hbZS8Gqb9bGvl8Hk0nyQc1p8Hq2Ugvi0teFSBwDDJZw=;
 b=k/a/IRr3TEdyMeunhXqKMQ9tIrC9ucfYUM0c6L8Ajv6x/6eDXUzLTYWyTYrCw6bKzc
 +lKgQQlJXq7lLhgnnjWLQiQ1YDFNym+v15azE9Cplq1I0IiGSt3j3PLfYghsNp0Jqbwg
 3ycadW93qi0xq9k2lUBUxvoM/1iA2MpSa2gABXaXfJFZcfHdlsGSHjTTAgDxHLlQlBNQ
 aMoF8WLBEcbgf6adh4Vul5DToKeXrlUjmzZlGRf+UMJhuQ6k1RoUTy1Z7rXdGfyo0CSc
 BF7RHl+R3MG5TmMc9FNzBmh+MnhTBGIJfP047khJcmdjy2PgYfT9vlMK+S9KTs7kF/jD
 0/fA==
X-Gm-Message-State: AElRT7EmG9Kic+p7kKISKwxvJvgstuWLSUJ2z6BDroq6jJtVRmLwWTsC
 ALZ8bObOORfkG1qNY2+1485o//23W18=
X-Google-Smtp-Source: AG47ELtLflMQD36JBhMSgbbTPWLW4yi+X/ku7A7Y3ymWXoguMZcns+l2JFqtRvkPSRJ0cMN3sRTU7A==
X-Received: by 10.55.215.70 with SMTP id m67mr16104530qki.123.1520916216351;
 Mon, 12 Mar 2018 21:43:36 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id u5sm6025015qkh.36.2018.03.12.21.43.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 12 Mar 2018 21:43:35 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Mon, 12 Mar 2018 23:43:33 -0500
Message-Id: <20180313044333.27923-1-cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] tools/xl: fix uninitialized variable in
	xl_vdispl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvZGUgYWRkZWQgaW4gN2E0ODYyMmE3OGEwYjQ1MmU4YWZhNTViODQ0MmM5NThhYmQyMjZh
NyBjb3VsZCB1c2UgcmMKdW5pbml0aWFsaXplZCBpbiBtYWluX3ZkaXNwbGF0dGFjaCgpLgoKU2ln
bmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KQ0M6IE9s
ZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KLS0tCiB0b29scy94
bC94bF92ZGlzcGwuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3ZkaXNwbC5jIGIvdG9vbHMveGwv
eGxfdmRpc3BsLmMKaW5kZXggM2NjOTliNmFlZC4uOGZiYWQ1YmU2OCAxMDA2NDQKLS0tIGEvdG9v
bHMveGwveGxfdmRpc3BsLmMKKysrIGIvdG9vbHMveGwveGxfdmRpc3BsLmMKQEAgLTI1LDcgKzI1
LDcgQEAKIGludCBtYWluX3ZkaXNwbGF0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAg
ICAgaW50IG9wdDsKLSAgICBpbnQgcmM7CisgICAgaW50IHJjID0gRVJST1JfRkFJTDsKICAgICB1
aW50MzJfdCBkb21pZDsKICAgICBsaWJ4bF9kZXZpY2VfdmRpc3BsIHZkaXNwbDsKIAotLSAKMi4x
Ni4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 05:28:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 05:28:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evcTh-0007K4-Dw; Tue, 13 Mar 2018 05:28:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=duv2=gd=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1evcTg-0007JS-IQ
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 05:28:00 +0000
X-Inumbo-ID: 482b6e78-267f-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 482b6e78-267f-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 05:27:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F2803ACF9;
 Tue, 13 Mar 2018 05:27:51 +0000 (UTC)
To: Sander Eikelenboom <linux@eikelenboom.it>
References: <20171201141407.21993-1-jgross@suse.com>
 <cfa0d19b-ace7-4d41-7889-ec9ff6eef85a@suse.com>
 <20180118103330.6ampgvc5ovejzyfp@citrix.com>
 <18edbc21-6661-a236-9369-d3f603b2a03a@oracle.com>
 <CAFLBxZYaoUzqH4OGnn56qjX8KzAWWSVJqToWqRLncVC+kLxvZg@mail.gmail.com>
 <20180124105453.xlaech23qkl6ebni@MacBook-Pro-de-Roger.local>
 <ee015869-6b7d-c12a-4f2f-266c8bccb2d8@suse.com>
 <fc33fe29-9e99-56e5-e064-7fefd28f7fe7@oracle.com>
 <CAFLBxZb=a3wC_i49FJ2sk3g73p6WQxyGR_qBR2P3rNu-4-7QgQ@mail.gmail.com>
 <dbf149c4-15f1-9374-0eb5-7317d9c6f76e@suse.com>
 <CAFLBxZYLBLbvEk2LRuT6U1vNSyUoam+vT_AR4CLEtc8oB1Qewg@mail.gmail.com>
 <912d7e14-5836-d2aa-ccde-cb5b232bcc34@eikelenboom.it>
 <003c1ebc-ab90-0a0b-7938-bbd1647662c0@suse.com>
 <541daacf-7dcb-1f30-ff37-2463a9f4c8f5@eikelenboom.it>
 <5160714b-9aac-f582-a53e-bcf335519e98@eikelenboom.it>
From: Juergen Gross <jgross@suse.com>
Message-ID: <935bc435-b6fe-984f-79fd-27ecf6e8c349@suse.com>
Date: Tue, 13 Mar 2018 06:27:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5160714b-9aac-f582-a53e-bcf335519e98@eikelenboom.it>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] libxl: put RSDP for PVH guest near 4GB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMTggMjA6MjYsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPiBIaSBKdWVyZ2Vu
LAo+IAo+IEkgZG9uJ3Qga25vdyBieSB3aGljaCB0cmVlIHRob3NlIHBhdGNoZXMgc2hvdWxkIGFy
cml2ZSBhdCBMaW51cywKPiBzbyBpIGNhbid0IGNoZWNrIGlmIHRoZXkgZmVsbCB0aHJvdWdoIHRo
ZSBjcmFja3Mgc29tZXdoZXJlLCBidXQgNC4xNi1yYzUKPiBoYXNuJ3QgZ290IHRoZW0geWV0LgoK
VGhleSBhcmUgcXVldWVkIGZvciA0LjE3IGluOgoKZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj
bS9saW51eC9rZXJuZWwvZ2l0L3RpcC90aXAuZ2l0IHg4Ni9ib290CgoKSnVlcmdlbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 07:47:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 07:47:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eveea-000148-Mh; Tue, 13 Mar 2018 07:47:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eveeZ-000142-He
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 07:47:23 +0000
X-Inumbo-ID: c1ff63a3-2692-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1ff63a3-2692-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 08:47:20 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 01:47:20 -0600
Message-Id: <5AA7901502000078001B0CAB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 01:47:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Tamas K Lengyel" <tamas@tklengyel.com>
References: <20180123002104.1674-1-tamas@tklengyel.com>
 <5A6B312C02000078001A2C0B@prv-mh.provo.novell.com>
 <CABfawhm5Rt-ChYoVHH1S5EnZBcVhb+66KpvV7TgUf27roXzdbw@mail.gmail.com>
 <5A6EF4DD02000078001A3406@prv-mh.provo.novell.com>
 <CABfawhmdX3LJcvZ0NX2FFXSsTCri+EenvV8OBZ-R9mEgfgOW8w@mail.gmail.com>
 <CABfawhnLVO4gHcahJW8EROUciOwc48NPihotJLNOwujw3ZHTmw@mail.gmail.com>
In-Reply-To: <CABfawhnLVO4gHcahJW8EROUciOwc48NPihotJLNOwujw3ZHTmw@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCHv3] xen: Add EFI_LOAD_OPTION support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAzLjE4IGF0IDE2OjAwLCA8dGFtYXNAdGtsZW5neWVsLmNvbT4gd3JvdGU6Cj4g
UGF0Y2ggcGluZy4gSmFuLCBJIHdvdWxkIGxpa2UgdG8gdG91Y2ggYmFzZSBvbmNlIG1vcmUgdG8g
c2VlIGlmIHdlIGNhbgo+IGdldCB0aGlzIHBhdGNoIGluY2x1ZGVkIGluIDQuMTEuIFRoZSBwYXRj
aCBhcy1pcyBjb3JyZWN0bHkgdGVsbHMgdGhlCj4gZGlmZmVyZW5jZSBiZXR3ZWVuIGJ1ZmZlcnMg
cHJvdmlkZWQgYnkgYm90aCBhbiBFRkkgc2hlbGwgb3IgYnkgdGhlCj4gZmlybXdhcmUgYXMgYW4g
RUZJX0xPQURfT1BUSU9OLgoKV2VsbCwgSSd2ZSBzdGF0ZWQgbXkgb3BpbmlvbiBiZWZvcmUsIGFu
ZCBJJ20gaW50ZW5kaW5nIHRvIHByb3ZpZGUgYQpyZXBsYWNlbWVudCBwYXRjaCBhbG9uZyB0aGUg
b3V0bGluZSBJIGhhZCBwcm92aWRlZCwgYnV0IEkgZGlkbid0IGdldAphcm91bmQgdG8gYWN0dWFs
bHkgZG8gc28geWV0LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 08:04:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 08:04:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eveud-000332-AE; Tue, 13 Mar 2018 08:03:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eveuc-00032w-KO
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 08:03:58 +0000
X-Inumbo-ID: 127d720f-2695-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 127d720f-2695-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 08:03:54 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 02:03:50 -0600
Message-Id: <5AA793F302000078001B0CC4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 02:03:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Doug Goldstein" <cardoe@cardoe.com>
References: <20180313044333.27923-1-cardoe@cardoe.com>
In-Reply-To: <20180313044333.27923-1-cardoe@cardoe.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] tools/xl: fix uninitialized variable in
	xl_vdispl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAzLjE4IGF0IDA1OjQzLCA8Y2FyZG9lQGNhcmRvZS5jb20+IHdyb3RlOgo+IFRo
ZSBjb2RlIGFkZGVkIGluIDdhNDg2MjJhNzhhMGI0NTJlOGFmYTU1Yjg0NDJjOTU4YWJkMjI2YTcg
Y291bGQgdXNlIHJjCj4gdW5pbml0aWFsaXplZCBpbiBtYWluX3ZkaXNwbGF0dGFjaCgpLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KPiAtLS0K
PiBDQzogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgo+IC0t
LQo+ICB0b29scy94bC94bF92ZGlzcGwuYyB8IDIgKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpQbGVhc2UgdHJpbSB5b3VyIENjIGxpc3QgLSBJJ3Zl
IHJlbW92ZWQgYWxsIGluZGl2aWR1YWxzIGhlcmUsIGFuZCBJCmRvbid0IHNlZSB3aHkgeW91J3Zl
IGNvcGllZCBhbGwgUkVTVCBtYWludGFpbmVycyB3aGVuIHRoaXMgaXMKY2xlYXJseSBhIHB1cmUg
dG9vbCBzdGFjayBjaGFuZ2UuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 08:07:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 08:07:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evexg-0003Fx-PT; Tue, 13 Mar 2018 08:07:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evexe-0003Fq-VA
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 08:07:06 +0000
X-Inumbo-ID: 83b70b93-2695-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83b70b93-2695-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 09:07:03 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 02:07:04 -0600
Message-Id: <5AA794B402000078001B0CC7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 02:07:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5AA2B67302000078001B0567@suse.com>
 <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
 <5AA679BD0200007800129C56@prv-mh.provo.novell.com>
 <4c0abb8c-7c16-6a89-29c1-d20e4c16e4c2@suse.com>
In-Reply-To: <4c0abb8c-7c16-6a89-29c1-d20e4c16e4c2@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAzLjE4IGF0IDE0OjEwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBCVFc6
IGFyZSB5b3UgYWxyZWFkeSB3b3JraW5nIG9uIHJlYmFzaW5nIHlvdXIgWFBUSSBzcGVlZCB1cCBz
ZXJpZXMgdG8KPiBjdXJyZW50IHN0YWdpbmc/IEknZCBsaWtlIG15IHNlcmllcyB0byB1c2UgeW91
ciBzZXJpZXMgYXMgYSBiYXNlIHVubGVzcwo+IHlvdSBhcmUgdGVsbGluZyBtZSB5b3Ugd29uJ3Qg
YmUgYWJsZSB0byByZXNlbmQgeW91ciBzZXJpZXMgc29vbi4KCkNvbWluZyBiYWNrIHRvIG15IHJl
cGx5IGhlcmUgeWVzdGVyZGF5IC0gdGhlbiBhZ2FpbiBJJ20gYSBsaXR0bGUKcmVsdWN0YW50IHRv
IHNlbmQgb3V0IGEgbmV3IHZlcnNpb24gdGhhdCBoYXMgbm8gY2hhbmdlcyBvdGhlcgp0aGFuIGJl
aW5nIHJlLWJhc2VkLCB3aGVuIHRoZXJlIHdlcmUgbm8gY29tbWVudHMgYnkgQW5kcmV3Cm9uIG1v
c3Qgb2YgdGhlIHJlbWFpbmluZyBwYXRjaGVzIHlldCAoYW5kIGluIHRoZSBvbmUgY2FzZQp3aGVy
ZSB0aGVyZSB3ZXJlIGNvbW1lbnRzLCBJJ20gYWZyYWlkIEkgY29udGludWUgdG8gZGlzYWdyZWUs
CmJ1dCBJJ2xsIHNlZSBhYm91dCBtb3ZpbmcgdGhhdCBwYXRjaCBsYXN0IGluIHRoZSBzZXJpZXMp
LgoKUGx1cyBzdGFnaW5nIGlzIGJyb2tlbiByaWdodCBub3cgYW55d2F5IChidXQgb2YgY291cnNl
IHdlIGtub3cKbm93IHdoaWNoIHBhdGNoIHRvIHJldmVydCBpZiBuZWVkIGJlKS4KCkphbgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 08:50:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 08:50:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evfdB-0006OD-0L; Tue, 13 Mar 2018 08:50:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evfd9-0006O1-1u
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 08:49:59 +0000
X-Inumbo-ID: 800af404-269b-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 800af404-269b-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 08:49:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evfd0-0005BK-WF; Tue, 13 Mar 2018 08:49:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evfcv-0005M0-86; Tue, 13 Mar 2018 08:49:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evfcu-0008SV-B8; Tue, 13 Mar 2018 08:49:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120486-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:redhat-install:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:regression
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:windows-install:fail:regression
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=89dad4ea47357950b8ba09886e02ff4fd0793f9e
X-Osstest-Versions-That: linux=7c017f897e601aced95b71521bb0eb58af9002d5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 08:49:44 +0000
Subject: [Xen-devel] [linux-3.18 test] 120486: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDQ4NiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA0ODYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAxMCByZWRoYXQtaW5zdGFsbCAgIGZhaWwgUkVHUi4gdnMuIDEyMDI3NgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjAyNzYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IFJFR1IuIHZzLiAxMjAyNzYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIwMjc2CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICBmYWls
IFJFR1IuIHZzLiAxMjAyNzYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDEw
IHdpbmRvd3MtaW5zdGFsbCAgIGZhaWwgUkVHUi4gdnMuIDEyMDI3NgoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDI3NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwMjc2
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjAyNzYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDI3NgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTIwMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgNiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxp
bnV4ICAgICAgICAgICAgICAgIDg5ZGFkNGVhNDczNTc5NTBiOGJhMDk4ODZlMDJmZjRmZDA3OTNm
OWUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDdjMDE3Zjg5N2U2MDFh
Y2VkOTViNzE1MjFiYjBlYjU4YWY5MDAyZDUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDI3NiAg
MjAxOC0wMy0wNiAwMjo1OTowMiBaICAgIDcgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjA0
ODYgIDIwMTgtMDMtMTEgMTY6MDA6NDMgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGV4ZXkgS29kYW5ldiA8
YWxleGV5LmtvZGFuZXZAb3JhY2xlLmNvbT4KICBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRl
PgogIERhdmlkIEFoZXJuIDxkc2FoZXJuQGdtYWlsLmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRh
dmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGVuaXMgRHUgPGR1ZGVuaXMyMDAwQHlhaG9vLmNhPgogIEVy
aWsgVmVpam9sYSA8ZXJpay52ZWlqb2xhQGdtYWlsLmNvbT4KICBGdWdhbmcgRHVhbiA8QjM4NjEx
QGZyZWVzY2FsZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0
aW9uLm9yZz4KICBHcmVnb3J5IENMRU1FTlQgPGdyZWdvcnkuY2xlbWVudEBib290bGluLmNvbT4K
ICBHdWVudGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgR3VpbGxhdW1lIE5hdWx0IDxn
Lm5hdWx0QGFscGhhbGluay5mcj4KICBKYWNlayBBbmFzemV3c2tpIDxqLmFuYXN6ZXdza2lAc2Ft
c3VuZy5jb20+CiAgSmFrdWIgS2ljaW5za2kgPGpha3ViLmtpY2luc2tpQG5ldHJvbm9tZS5jb20+
CiAgSmFtZXMgQm90dG9tbGV5IDxKYW1lcy5Cb3R0b21sZXlASGFuc2VuUGFydG5lcnNoaXAuY29t
PgogIEphbWVzIE1vcnJpcyA8amFtZXMubW9ycmlzQG1pY3Jvc29mdC5jb20+CiAgSmFya2tvIFNh
a2tpbmVuIDxqYXJra28uc2Fra2luZW5AbGludXguaW50ZWwuY29tPgogIEplcmVteSBCb29uZSA8
amVyZW15LmJvb25lQG5jY2dyb3VwLnRydXN0PgogIEp1bGlhbiBXaWVkbWFubiA8andpQGxpbnV4
LnZuZXQuaWJtLmNvbT4KICBMdWNhcyBTdGFjaCA8bC5zdGFjaEBwZW5ndXRyb25peC5kZT4KICBN
YXJjZWxvIFJpY2FyZG8gTGVpdG5lciA8bWFyY2Vsby5sZWludGVyQGdtYWlsLmNvbT4KICBNYXJj
ZWxvIFJpY2FyZG8gTGVpdG5lciA8bWFyY2Vsby5sZWl0bmVyQGdtYWlsLmNvbT4KICBNaWtlIFNu
aXR6ZXIgPHNuaXR6ZXJAcmVkaGF0LmNvbT4KICBOYXRoYW4gU3VsbGl2YW4gPG5hdGhhbi5zdWxs
aXZhbkBuaS5jb20+CiAgTmVpbCBIb3JtYW4gPG5ob3JtYW5AdHV4ZHJpdmVyLmNvbT4KICBOaWNv
bGFzIERpY2h0ZWwgPG5pY29sYXMuZGljaHRlbEA2d2luZC5jb20+CiAgUmFmYWVsIEouIFd5c29j
a2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPgogIFNhYnJpbmEgRHVicm9jYSA8c2RAcXVl
YXN5c25haWwubmV0PgogIFN0ZWZhbm8gQnJpdmlvIDxzYnJpdmlvQHJlZGhhdC5jb20+CiAgVGFr
YXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFVsZiBNYWdudXNzb24gPHVsZmFsaXplckBnbWFp
bC5jb20+CiAgVmlyZXNoIEt1bWFyIDx2aXJlc2gua3VtYXJAbGluYXJvLm9yZz4KICBYaW4gTG9u
ZyA8bHVjaWVuLnhpbkBnbWFpbC5jb20+CiAgWmFjaCBCcm93biA8emFjaC5icm93bkBuaS5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQg
YmUgNjEwIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 09:03:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 09:03:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evfqM-0007qy-De; Tue, 13 Mar 2018 09:03:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evfqL-0007qa-OB
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 09:03:37 +0000
X-Inumbo-ID: 68fe31f9-269d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68fe31f9-269d-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 10:03:35 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evfqI-0005ZQ-O5; Tue, 13 Mar 2018 09:03:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evfqC-00071E-SY; Tue, 13 Mar 2018 09:03:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evfqB-00083C-Tp; Tue, 13 Mar 2018 09:03:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120496-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=b9b9195f15c94ec0e1d26d0def7387b32126f09b
X-Osstest-Versions-That: libvirt=b932ed69f6664f42e211bdde84c8ab04e1f19033
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 09:03:27 +0000
Subject: [Xen-devel] [libvirt test] 120496: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0847247599879964001=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0847247599879964001==
Content-Type: text/plain

flight 120496 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120496/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120326
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120326
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120326
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              b9b9195f15c94ec0e1d26d0def7387b32126f09b
baseline version:
 libvirt              b932ed69f6664f42e211bdde84c8ab04e1f19033

Last test of basis   120326  2018-03-08 01:25:03 Z    5 days
Testing same since   120378  2018-03-09 21:20:32 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Daniel P. Berrangé <berrange@redhat.com>
  Jamie Strandboge <jamie@canonical.com>
  John Ferlan <jferlan@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Peter Krempa <pkrempa@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   b932ed69f6..b9b9195f15  b9b9195f15c94ec0e1d26d0def7387b32126f09b -> xen-tested-master


--===============0847247599879964001==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0847247599879964001==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 09:22:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 09:22:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evg8F-000124-09; Tue, 13 Mar 2018 09:22:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ndcn=gd=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1evg8D-00011R-AJ
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 09:22:05 +0000
X-Inumbo-ID: fc6231d7-269f-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc6231d7-269f-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 09:22:01 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 16ADC401C9AE;
 Tue, 13 Mar 2018 09:21:58 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.86])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 23A172026E03;
 Tue, 13 Mar 2018 09:21:56 +0000 (UTC)
Date: Tue, 13 Mar 2018 09:21:54 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180313092154.GA3048@redhat.com>
References: <cover.1520867740.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Tue, 13 Mar 2018 09:21:58 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Tue, 13 Mar 2018 09:21:58 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Cc: xen-devel@lists.xenproject.org, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [Qemu-devel] [RFC PATCH 00/30] Xen Q35 Bringup
 patches + support for PCIe Extended Capabilities for passed through devices
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN1YmplY3QgbGluZSBzYXlzIHRvIGV4cGVjdCAzMCBwYXRjaGVzLCBidXQgeW91J3ZlIG9u
bHkgc2VudCAxOCB0bwp0aGUgbGlzdCBoZXJlLiBJIGV2ZW50dWFsbHkgZmlndXJlZCBvdXQgdGhh
dCB0aGUgZmlyc3QgMTIgcGF0Y2hlcyB3ZXJlCmluIFhlbiBjb2RlIGFuZCBzbyBub3Qgc2VudCB0
byBxZW11LWRldmVsLgoKRm9yIGZ1dHVyZSBpZiB5b3UgaGF2ZSBjaGFuZ2VzIHRoYXQgYWZmZWN0
IG11bHRpcGxlIGNvbXBsZXRlbHkgc2VwYXJhdGUKcHJvamVjdHMsIHNlbmQgdGhlbSBhcyBzZXBh
cmF0ZSBzZXJpZXMuIGllIGp1c3Qgc2VuZCBQQVRDSCAwMC8xOCB0bwpRRU1VIGRldmVsIHNvIGl0
IGRvZXNuJ3QgbG9vayBsaWtlIGEgYnVuY2ggb2YgcGF0Y2hlcyBoYXZlIGdvbmUgbWlzc2luZy4K
Ck9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0IDA0OjMzOjQ1QU0gKzEwMDAsIEFsZXhleSBHZXJhc2lt
ZW5rbyB3cm90ZToKPiBIb3cgdG8gdXNlIHRoZSBRMzUgZmVhdHVyZToKPiAKPiBBIG5ldyBkb21h
aW4gY29uZmlnIG9wdGlvbiB3YXMgaW1wbGVtZW50ZWQ6IGRldmljZV9tb2RlbF9tYWNoaW5lLiBJ
dCdzCj4gYSBzdHJpbmcgd2hpY2ggaGFzIGZvbGxvd2luZyBwb3NzaWJsZSB2YWx1ZXM6Cj4gLSAi
aTQ0MCIgLS0gaTQ0MCBlbXVsYXRpb24gKGRlZmF1bHQpCj4gLSAicTM1IiAgLS0gZW11bGF0ZSBh
IFEzNSBtYWNoaW5lLiBCeSBkZWZhdWx0LCB0aGUgc3RvcmFnZSBpbnRlcmZhY2UgaXMKPiAgIEFI
Q0kuCgpQcmVzdW1hYmx5IHRoaXMgaXMgbWFwcGluZyB0byB0aGUgUUVNVSAtbWFjaGluZSBhcmcs
IHNvIGl0IGZlZWxzIGRlc2lyYWJsZQp0byBrZWVwIHRoZSBzYW1lIG5hbWluZyBzY2hlbWUuIGll
IGFsbG93IGFueSBvZiB0aGUgdmVyc2lvbmVkIG1hY2hpbmUKbmFtZXMgdGhhdCBRRU1VIHVzZXMu
IGVnIGFueSBvZiAicGMtcTM1LTIueCIgdmVyc2lvbmVkIHR5cGVzLCBvciAncTM1JyBhcwphbiBh
bGlhcyBmb3IgbGF0ZXN0LCBhbmQgdXNlICJwYy1pNDQwZngtMi54IiB2ZXJzaW9uZWQgdHlwZXMg
b2YgJ3BjJyBhcwphbiBhbGlhcyBmb3IgbGF0ZXN0LCByYXRoZXIgdGhhbiAnaTQ0MCcgd2hpY2gg
aXMgbmVlZGxlc3NseSBkaXZlcmluZwpmcm9tIHRoZSBRRU1VIG1hY2hpbmUgdHlwZS4KClJlZ2Fy
ZHMsCkRhbmllbAotLSAKfDogaHR0cHM6Ly9iZXJyYW5nZS5jb20gICAgICAtby0gICAgaHR0cHM6
Ly93d3cuZmxpY2tyLmNvbS9waG90b3MvZGJlcnJhbmdlIDp8Cnw6IGh0dHBzOi8vbGlidmlydC5v
cmcgICAgICAgICAtby0gICAgICAgICAgICBodHRwczovL2ZzdG9wMTM4LmJlcnJhbmdlLmNvbSA6
fAp8OiBodHRwczovL2VudGFuZ2xlLXBob3RvLm9yZyAgICAtby0gICAgaHR0cHM6Ly93d3cuaW5z
dGFncmFtLmNvbS9kYmVycmFuZ2UgOnwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 09:24:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 09:24:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evgAt-0001AC-Gn; Tue, 13 Mar 2018 09:24:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ndcn=gd=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1evgAs-0001A5-4v
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 09:24:50 +0000
X-Inumbo-ID: 5ea51c38-26a0-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ea51c38-26a0-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 10:24:46 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 5B647406E8BD;
 Tue, 13 Mar 2018 09:24:47 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.86])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 2BD932166BB2;
 Tue, 13 Mar 2018 09:24:44 +0000 (UTC)
Date: Tue, 13 Mar 2018 09:24:42 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180313092442.GB3048@redhat.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <4a65e8b30fe9d2a6c1c53b85ef2697f02e01d13f.1520867956.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4a65e8b30fe9d2a6c1c53b85ef2697f02e01d13f.1520867956.git.x1917x@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Tue, 13 Mar 2018 09:24:47 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Tue, 13 Mar 2018 09:24:47 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Cc: Eduardo Habkost <ehabkost@redhat.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 xen-devel@lists.xenproject.org, Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [Qemu-devel] [RFC PATCH 16/30] q35/xen: Add Xen
 platform device support for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzQ6MDFBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IEN1cnJlbnQgWGVuL1FFTVUgbWV0aG9kIHRvIGNvbnRyb2wgWGVuIFBsYXRm
b3JtIGRldmljZSBvbiBpNDQwIGlzIGEgYml0Cj4gb2RkIC0tIGVuYWJsaW5nL2Rpc2FibGluZyBY
ZW4gcGxhdGZvcm0gZGV2aWNlIGFjdHVhbGx5IG1vZGlmaWVzIHRoZSBRRU1VCj4gZW11bGF0ZWQg
bWFjaGluZSB0eXBlLCBuYW1lbHkgeGVuZnYgPC0tPiBwYy4KPiAKPiBJbiBvcmRlciB0byBhdm9p
ZCBtdWx0aXBseWluZyBtYWNoaW5lIHR5cGVzLCB1c2UgYSBuZXcgd2F5IHRvIGNvbnRyb2wgWGVu
Cj4gUGxhdGZvcm0gZGV2aWNlIGZvciBRRU1VIC0tICJ4ZW4tcGxhdGZvcm0tZGV2IiBtYWNoaW5l
IHByb3BlcnR5IChib29sKS4KPiBUbyBtYWludGFpbiBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IHdp
dGggZXhpc3RpbmcgWGVuL1FFTVUgc2V0dXBzLCB0aGlzCj4gaXMgb25seSBhcHBsaWNhYmxlIHRv
IHEzNSBtYWNoaW5lIGN1cnJlbnRseS4gaTQ0MCBlbXVsYXRpb24gc3RpbGwgdXNlcyB0aGUKPiBv
bGQgbWV0aG9kIChpLmUuIHhlbmZ2L3BjIG1hY2hpbmUgc2VsZWN0aW9uKSB0byBjb250cm9sIFhl
biBQbGF0Zm9ybQo+IGRldmljZSwgdGhpcyBtYXkgYmUgY2hhbmdlZCBsYXRlciB0byB4ZW4tcGxh
dGZvcm0tZGV2IHByb3BlcnR5IGFzIHdlbGwuCgpUaGUgY2hhbmdlIHlvdSBtYWRlIHRvIHEzNSBp
cyBwcmV0dHkgdGlueSwgc28gSSBpbWFnaW5lIHRoZSBlcXVpdgpjaGFuZ2UgdG8gcGMgbWFjaGlu
ZSBpcyBlcXVhbGx5IHNtYWxsLiBJT1csIEkgdGhpbmsgeW91IHNob3VsZCBqdXN0CmNvbnZlcnQg
dGhlbSBib3RoIHN0cmFpZ2h0IGF3YXkgcmF0aGVyIHRoYW4gcHJvdmlkaW5nIGFuIGluY29uc2lz
dGVudApjb25maWd1cmF0aW9uIGFwcHJvYWNoIGZvciBxMzUgdnMgcGMuCgo+IFRoaXMgd2F5IHdl
IGNhbiB1c2UgYSBzaW5nbGUgbWFjaGluZSB0eXBlIChxMzUpIGFuZCBjaGFuZ2UganVzdAo+IHhl
bi1wbGF0Zm9ybS1kZXYgdmFsdWUgdG8gb24vb2ZmIHRvIGNvbnRyb2wgWGVuIHBsYXRmb3JtIGRl
dmljZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFp
bC5jb20+Cj4gLS0tCj4gIGh3L2NvcmUvbWFjaGluZS5jICAgfCAyMSArKysrKysrKysrKysrKysr
KysrKysKPiAgaHcvaTM4Ni9wY19xMzUuYyAgICB8IDE0ICsrKysrKysrKysrKysrCj4gIGluY2x1
ZGUvaHcvYm9hcmRzLmggfCAgMSArCj4gIHFlbXUtb3B0aW9ucy5oeCAgICAgfCAgMSArCj4gIDQg
ZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9ody9jb3Jl
L21hY2hpbmUuYyBiL2h3L2NvcmUvbWFjaGluZS5jCj4gaW5kZXggNWUyYmJjZGFjZS4uMjA1ZTdk
YTNjZSAxMDA2NDQKPiAtLS0gYS9ody9jb3JlL21hY2hpbmUuYwo+ICsrKyBiL2h3L2NvcmUvbWFj
aGluZS5jCj4gQEAgLTI5MCw2ICsyOTAsMjAgQEAgc3RhdGljIHZvaWQgbWFjaGluZV9zZXRfaWdk
X2dmeF9wYXNzdGhydShPYmplY3QgKm9iaiwgYm9vbCB2YWx1ZSwgRXJyb3IgKiplcnJwKQo+ICAg
ICAgbXMtPmlnZF9nZnhfcGFzc3RocnUgPSB2YWx1ZTsKPiAgfQo+ICAKPiArc3RhdGljIGJvb2wg
bWFjaGluZV9nZXRfeGVuX3BsYXRmb3JtX2RldihPYmplY3QgKm9iaiwgRXJyb3IgKiplcnJwKQo+
ICt7Cj4gKyAgICBNYWNoaW5lU3RhdGUgKm1zID0gTUFDSElORShvYmopOwo+ICsKPiArICAgIHJl
dHVybiBtcy0+eGVuX3BsYXRmb3JtX2RldjsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbWFjaGlu
ZV9zZXRfeGVuX3BsYXRmb3JtX2RldihPYmplY3QgKm9iaiwgYm9vbCB2YWx1ZSwgRXJyb3IgKipl
cnJwKQo+ICt7Cj4gKyAgICBNYWNoaW5lU3RhdGUgKm1zID0gTUFDSElORShvYmopOwo+ICsKPiAr
ICAgIG1zLT54ZW5fcGxhdGZvcm1fZGV2ID0gdmFsdWU7Cj4gK30KPiArCj4gIHN0YXRpYyBjaGFy
ICptYWNoaW5lX2dldF9maXJtd2FyZShPYmplY3QgKm9iaiwgRXJyb3IgKiplcnJwKQo+ICB7Cj4g
ICAgICBNYWNoaW5lU3RhdGUgKm1zID0gTUFDSElORShvYmopOwo+IEBAIC01OTUsNiArNjA5LDEz
IEBAIHN0YXRpYyB2b2lkIG1hY2hpbmVfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQg
KmRhdGEpCj4gICAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKG9jLCAi
aWdkLXBhc3N0aHJ1IiwKPiAgICAgICAgICAiU2V0IG9uL29mZiB0byBlbmFibGUvZGlzYWJsZSBp
Z2QgcGFzc3Rocm91IiwgJmVycm9yX2Fib3J0KTsKPiAgCj4gKyAgICBvYmplY3RfY2xhc3NfcHJv
cGVydHlfYWRkX2Jvb2wob2MsICJ4ZW4tcGxhdGZvcm0tZGV2IiwKPiArICAgICAgICBtYWNoaW5l
X2dldF94ZW5fcGxhdGZvcm1fZGV2LAo+ICsgICAgICAgIG1hY2hpbmVfc2V0X3hlbl9wbGF0Zm9y
bV9kZXYsICZlcnJvcl9hYm9ydCk7Cj4gKyAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rl
c2NyaXB0aW9uKG9jLCAieGVuLXBsYXRmb3JtLWRldiIsCj4gKyAgICAgICAgIlNldCBvbi9vZmYg
dG8gZW5hYmxlL2Rpc2FibGUgWGVuIFBsYXRmb3JtIGRldmljZSIsCj4gKyAgICAgICAgJmVycm9y
X2Fib3J0KTsKPiArCj4gICAgICBvYmplY3RfY2xhc3NfcHJvcGVydHlfYWRkX3N0cihvYywgImZp
cm13YXJlIiwKPiAgICAgICAgICBtYWNoaW5lX2dldF9maXJtd2FyZSwgbWFjaGluZV9zZXRfZmly
bXdhcmUsCj4gICAgICAgICAgJmVycm9yX2Fib3J0KTsKPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9w
Y19xMzUuYyBiL2h3L2kzODYvcGNfcTM1LmMKPiBpbmRleCAwZGI2NzBmNmQ3Li42MmNhZjkyNGNm
IDEwMDY0NAo+IC0tLSBhL2h3L2kzODYvcGNfcTM1LmMKPiArKysgYi9ody9pMzg2L3BjX3EzNS5j
Cj4gQEAgLTU2LDYgKzU2LDE4IEBACj4gIC8qIElDSDkgQUhDSSBoYXMgNiBwb3J0cyAqLwo+ICAj
ZGVmaW5lIE1BWF9TQVRBX1BPUlRTICAgICA2Cj4gIAo+ICtzdGF0aWMgdm9pZCBxMzVfeGVuX2h2
bV9pbml0KE1hY2hpbmVTdGF0ZSAqbWFjaGluZSkKPiArewo+ICsgICAgUENNYWNoaW5lU3RhdGUg
KnBjbXMgPSBQQ19NQUNISU5FKG1hY2hpbmUpOwo+ICsKPiArICAgIGlmICh4ZW5fZW5hYmxlZCgp
KSB7Cj4gKyAgICAgICAgLyogY2hlY2sgaWYgWGVuIFBsYXRmb3JtIGRldmljZSBpcyBlbmFibGVk
ICovCj4gKyAgICAgICAgaWYgKG1hY2hpbmUtPnhlbl9wbGF0Zm9ybV9kZXYpIHsKPiArICAgICAg
ICAgICAgcGNpX2NyZWF0ZV9zaW1wbGUocGNtcy0+YnVzLCAtMSwgInhlbi1wbGF0Zm9ybSIpOwo+
ICsgICAgICAgIH0KPiArICAgIH0KPiArfQo+ICsKPiAgLyogUEMgaGFyZHdhcmUgaW5pdGlhbGlz
YXRpb24gKi8KPiAgc3RhdGljIHZvaWQgcGNfcTM1X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5l
KQo+ICB7Cj4gQEAgLTIwNyw2ICsyMTksOCBAQCBzdGF0aWMgdm9pZCBwY19xMzVfaW5pdChNYWNo
aW5lU3RhdGUgKm1hY2hpbmUpCj4gICAgICBpZiAoeGVuX2VuYWJsZWQoKSkgewo+ICAgICAgICAg
IHBjaV9idXNfaXJxcyhob3N0X2J1cywgeGVuX2Ntbl9zZXRfaXJxLCB4ZW5fY21uX3BjaV9zbG90
X2dldF9waXJxLAo+ICAgICAgICAgICAgICAgICAgICAgICBpY2g5X2xwYywgSUNIOV9YRU5fTlVN
X0lSUV9TT1VSQ0VTKTsKPiArCj4gKyAgICAgICAgcTM1X3hlbl9odm1faW5pdChtYWNoaW5lKTsK
PiAgICAgIH0gZWxzZSB7Cj4gICAgICAgICAgcGNpX2J1c19pcnFzKGhvc3RfYnVzLCBpY2g5X2xw
Y19zZXRfaXJxLCBpY2g5X2xwY19tYXBfaXJxLCBpY2g5X2xwYywKPiAgICAgICAgICAgICAgICAg
ICAgICAgSUNIOV9MUENfTkJfUElSUVMpOwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2JvYXJk
cy5oIGIvaW5jbHVkZS9ody9ib2FyZHMuaAo+IGluZGV4IGVmYjBhOWVkZmQuLmYzNWZjMWNjMDMg
MTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody9ib2FyZHMuaAo+ICsrKyBiL2luY2x1ZGUvaHcvYm9h
cmRzLmgKPiBAQCAtMjM4LDYgKzIzOCw3IEBAIHN0cnVjdCBNYWNoaW5lU3RhdGUgewo+ICAgICAg
Ym9vbCB1c2I7Cj4gICAgICBib29sIHVzYl9kaXNhYmxlZDsKPiAgICAgIGJvb2wgaWdkX2dmeF9w
YXNzdGhydTsKPiArICAgIGJvb2wgeGVuX3BsYXRmb3JtX2RldjsKPiAgICAgIGNoYXIgKmZpcm13
YXJlOwo+ICAgICAgYm9vbCBpb21tdTsKPiAgICAgIGJvb2wgc3VwcHJlc3Nfdm1kZXNjOwo+IGRp
ZmYgLS1naXQgYS9xZW11LW9wdGlvbnMuaHggYi9xZW11LW9wdGlvbnMuaHgKPiBpbmRleCA2NTg1
MDU4YzZjLi5jZWUwYjkyMDI4IDEwMDY0NAo+IC0tLSBhL3FlbXUtb3B0aW9ucy5oeAo+ICsrKyBi
L3FlbXUtb3B0aW9ucy5oeAo+IEBAIC0zOCw2ICszOCw3IEBAIERFRigibWFjaGluZSIsIEhBU19B
UkcsIFFFTVVfT1BUSU9OX21hY2hpbmUsIFwKPiAgICAgICIgICAgICAgICAgICAgICAgZHVtcC1n
dWVzdC1jb3JlPW9ufG9mZiBpbmNsdWRlIGd1ZXN0IG1lbW9yeSBpbiBhIGNvcmUgZHVtcCAoZGVm
YXVsdD1vbilcbiIKPiAgICAgICIgICAgICAgICAgICAgICAgbWVtLW1lcmdlPW9ufG9mZiBjb250
cm9scyBtZW1vcnkgbWVyZ2Ugc3VwcG9ydCAoZGVmYXVsdDogb24pXG4iCj4gICAgICAiICAgICAg
ICAgICAgICAgIGlnZC1wYXNzdGhydT1vbnxvZmYgY29udHJvbHMgSUdEIEdGWCBwYXNzdGhyb3Vn
aCBzdXBwb3J0IChkZWZhdWx0PW9mZilcbiIKPiArICAgICIgICAgICAgICAgICAgICAgeGVuLXBs
YXRmb3JtLWRldj1vbnxvZmYgY29udHJvbHMgWGVuIFBsYXRmb3JtIGRldmljZSAoZGVmYXVsdD1v
ZmYpXG4iCj4gICAgICAiICAgICAgICAgICAgICAgIGFlcy1rZXktd3JhcD1vbnxvZmYgY29udHJv
bHMgc3VwcG9ydCBmb3IgQUVTIGtleSB3cmFwcGluZyAoZGVmYXVsdD1vbilcbiIKPiAgICAgICIg
ICAgICAgICAgICAgICAgZGVhLWtleS13cmFwPW9ufG9mZiBjb250cm9scyBzdXBwb3J0IGZvciBE
RUEga2V5IHdyYXBwaW5nIChkZWZhdWx0PW9uKVxuIgo+ICAgICAgIiAgICAgICAgICAgICAgICBz
dXBwcmVzcy12bWRlc2M9b258b2ZmIGRpc2FibGVzIHNlbGYtZGVzY3JpYmluZyBtaWdyYXRpb24g
KGRlZmF1bHQ9b2ZmKVxuIgo+IC0tIAo+IDIuMTEuMAo+IAo+IAoKUmVnYXJkcywKRGFuaWVsCi0t
IAp8OiBodHRwczovL2JlcnJhbmdlLmNvbSAgICAgIC1vLSAgICBodHRwczovL3d3dy5mbGlja3Iu
Y29tL3Bob3Rvcy9kYmVycmFuZ2UgOnwKfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1v
LSAgICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cnw6IGh0dHBzOi8v
ZW50YW5nbGUtcGhvdG8ub3JnICAgIC1vLSAgICBodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2Ri
ZXJyYW5nZSA6fAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 09:27:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 09:27:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evgDA-0001Iv-UG; Tue, 13 Mar 2018 09:27:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evgDA-0001Ip-G1
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 09:27:12 +0000
X-Inumbo-ID: b3bf2988-26a0-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3bf2988-26a0-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 10:27:08 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 03:27:09 -0600
Message-Id: <5AA7A77902000078001B0D16@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 03:27:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <George.Dunlap@citrix.com>,
 "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180309180356.8067-1-george.dunlap@citrix.com>
 <496010512d804677b38b0a78ae67ad9b@AMSPEX02CL03.citrite.net>
In-Reply-To: <496010512d804677b38b0a78ae67ad9b@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/3] SUPPORT.md: Clarify that the PV
 keyboard protocol includes mouse support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjAzLjE4IGF0IDE2OjI2LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogR2VvcmdlIER1bmxhcCBb
bWFpbHRvOmdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbV0KPj4gU2VudDogMDkgTWFyY2ggMjAxOCAx
ODowNAo+PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIAo+PiBDYzogR2Vvcmdl
IER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24KPj4gPElhbi5K
YWNrc29uQGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgQW5kcmV3
IENvb3Blcgo+PiA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT47IFRpbQo+PiAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgS29ucmFkIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBTdGVmYW5vCj4+IFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+OyBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPjsK
Pj4gQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+OyBQYXVsIER1cnJh
bnQKPj4gPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBj
aXRyaXguY29tPgo+PiBTdWJqZWN0OiBbUEFUQ0ggMS8zXSBTVVBQT1JULm1kOiBDbGFyaWZ5IHRo
YXQgdGhlIFBWIGtleWJvYXJkIHByb3RvY29sCj4+IGluY2x1ZGVzIG1vdXNlIHN1cHBvcnQKPj4g
Cj4+IHMvZm8vZm87IHdoaWxlIHdlJ3JlIGhlcmUuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4gCj4gUmV2aWV3ZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 09:28:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 09:28:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evgDw-0001MY-71; Tue, 13 Mar 2018 09:28:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=duv2=gd=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1evgDv-0001MO-2P
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 09:27:59 +0000
X-Inumbo-ID: cfe5837e-26a0-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cfe5837e-26a0-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 10:27:56 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 05D60AF43;
 Tue, 13 Mar 2018 09:27:56 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5AA2B67302000078001B0567@suse.com>
 <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
 <5AA679BD0200007800129C56@prv-mh.provo.novell.com>
 <4c0abb8c-7c16-6a89-29c1-d20e4c16e4c2@suse.com>
 <5AA794B402000078001B0CC7@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a84911d5-cbf0-0c6f-8c9f-c479aa1e54ee@suse.com>
Date: Tue, 13 Mar 2018 10:27:56 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA794B402000078001B0CC7@suse.com>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMDk6MDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEyLjAzLjE4IGF0
IDE0OjEwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gQlRXOiBhcmUgeW91IGFscmVhZHkg
d29ya2luZyBvbiByZWJhc2luZyB5b3VyIFhQVEkgc3BlZWQgdXAgc2VyaWVzIHRvCj4+IGN1cnJl
bnQgc3RhZ2luZz8gSSdkIGxpa2UgbXkgc2VyaWVzIHRvIHVzZSB5b3VyIHNlcmllcyBhcyBhIGJh
c2UgdW5sZXNzCj4+IHlvdSBhcmUgdGVsbGluZyBtZSB5b3Ugd29uJ3QgYmUgYWJsZSB0byByZXNl
bmQgeW91ciBzZXJpZXMgc29vbi4KPiAKPiBDb21pbmcgYmFjayB0byBteSByZXBseSBoZXJlIHll
c3RlcmRheSAtIHRoZW4gYWdhaW4gSSdtIGEgbGl0dGxlCj4gcmVsdWN0YW50IHRvIHNlbmQgb3V0
IGEgbmV3IHZlcnNpb24gdGhhdCBoYXMgbm8gY2hhbmdlcyBvdGhlcgo+IHRoYW4gYmVpbmcgcmUt
YmFzZWQsIHdoZW4gdGhlcmUgd2VyZSBubyBjb21tZW50cyBieSBBbmRyZXcKPiBvbiBtb3N0IG9m
IHRoZSByZW1haW5pbmcgcGF0Y2hlcyB5ZXQgKGFuZCBpbiB0aGUgb25lIGNhc2UKPiB3aGVyZSB0
aGVyZSB3ZXJlIGNvbW1lbnRzLCBJJ20gYWZyYWlkIEkgY29udGludWUgdG8gZGlzYWdyZWUsCj4g
YnV0IEknbGwgc2VlIGFib3V0IG1vdmluZyB0aGF0IHBhdGNoIGxhc3QgaW4gdGhlIHNlcmllcyku
CgpJbiBvcmRlciB0byBtb3ZlIGZvcndhcmQsIHdvdWxkIHlvdSBwcmVmZXIgbWUgdG8gYmFzZSBt
eSBwYXRjaGVzIG9uCmN1cnJlbnQgc3RhZ2luZyBhbmQgcHV0IHlvdXIgcGF0Y2hlcyBvbiB0b3Ag
b2YgbXkgc2VyaWVzIGxhdGVyPyBJIGp1c3QKZG9uJ3Qgd2FudCB0byByZWJhc2UgbXkgc2VyaWVz
IG9uIGEgbW92aW5nIHRhcmdldC4uLgoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 09:29:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 09:29:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evgFE-0001X8-Hs; Tue, 13 Mar 2018 09:29:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evgFD-0001WZ-Fk
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 09:29:19 +0000
X-Inumbo-ID: ff10e1f7-26a0-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff10e1f7-26a0-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 09:29:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="467686265"
Date: Tue, 13 Mar 2018 09:29:10 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180313092910.47cj4h4uhoygarnw@citrix.com>
References: <20180313040651.27309-1-cardoe@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313040651.27309-1-cardoe@cardoe.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4] tools: detect appropriate debug
	optimization level
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTIsIDIwMTggYXQgMTE6MDY6NTFQTSAtMDUwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gV2hlbiBidWlsZGluZyBkZWJ1ZyB1c2UgLU9nIGFzIHRoZSBvcHRpbWl6YXRpb24g
bGV2ZWwgaWYgaXRzIGF2YWlsYWJsZSwKPiBvdGhlcndpc2UgcmV0YWluIHRoZSB1c2Ugb2YgLU8w
LiAtT2cgaGFzIGJlZW4gYWRkZWQgYnkgR0NDIHRvIGVuYWJsZSBhbGwKPiBvcHRpbWl6YXRpb25z
IHRoYXQgdG8gbm90IGFmZmVjdCBkZWJ1Z2dpbmcgd2hpbGUgcmV0YWluaW5nIGZ1bGwKPiBkZWJ1
Z2FiaWxpdHkuCj4gCj4gU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 09:29:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 09:29:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evgFq-0001cf-TQ; Tue, 13 Mar 2018 09:29:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fbfh=gd=citrix.com=prvs=603348594=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1evgFp-0001cD-UG
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 09:29:57 +0000
X-Inumbo-ID: 1619a708-26a1-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1619a708-26a1-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 09:29:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="466595302"
From: Christian Lindig <christian.lindig@citrix.com>
To: Michael Young <m.a.young@durham.ac.uk>
References: <alpine.LFD.2.21.1801302254440.2952@austen3.home>
 <1518112198.5629.68.camel@suse.com>
 <20180208180348.moi3fujoq22fkkqg@citrix.com>
 <20180208182400.g4qlkiaetnvqhuo6@citrix.com>
 <EAB71B74-BDA5-49CD-9C55-6BB3BCDC3FB1@citrix.com>
 <20180212145519.ovy6zfusvhsd24s7@citrix.com>
 <alpine.LFD.2.21.1803092248590.3092@austen3.home>
 <ebb1373d-3996-ed88-bb50-30fea8186487@citrix.com>
 <alpine.LFD.2.21.1803121924410.30826@austen3.home>
Message-ID: <3883b923-af37-5b74-1aa2-0be8e187c6ca@citrix.com>
Date: Tue, 13 Mar 2018 09:29:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.LFD.2.21.1803121924410.30826@austen3.home>
Content-Language: en-GB
Cc: Wei Liu <wei.liu2@citrix.com>,
 John Thomson <git@johnthomson.fastmail.com.au>,
 Dario Faggioli <dfaggioli@suse.com>, Marcello Seri <marcello.seri@citrix.com>,
 David Scott <dave@recoil.org>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] make xen ocaml safe-strings compliant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMTggMTk6MzUsIE1pY2hhZWwgWW91bmcgd3JvdGU6Cgo+IEhlcmUgaXMgdmVyc2lv
biA0IG9mIHRoZSBwYXRjaCB3aGVyZSBJIGhhdmUgcmVwbGFjZWQgdGhlIHVzZXMgb2YgcyB3aXRo
IGIKPiB3aGVyZSB0aGUgcGF0Y2ggY2hhbmdlcyBpdCBmcm9tIHN0cmluZyB0byBieXRlcy4gSSBo
YXZlIGFsc28gcmVtb3ZlZCB0aGUKPiB0d28gdHJhaWxpbmcgc3BhY2VzIGFuZCBjaGFuZ2VkIHN0
bXAgYmFjayB0byBzLgo+ICDCoMKgwqDCoE1pY2hhZWwgWW91bmcKPiAwMDAxLW1ha2UteGVuLW9j
YW1sLXNhZmUtc3RyaW5ncy1jb21wbGlhbnQucGF0Y2gKPgo+ICBGcm9tIGRhMDg4ZTRlZWYyYmJl
YTRiZTI2MmUxMmRiNGMzNjk2MGZmNTE0NWEgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCj4gRnJv
bTogTWljaGFlbCBZb3VuZzxtLmEueW91bmdAZHVyaGFtLmFjLnVrPgo+IERhdGU6IE1vbiwgMTIg
TWFyIDIwMTggMTg6NDk6MjkgKzAwMDAKPiBTdWJqZWN0OiBbUEFUQ0ggdjRdIG1ha2UgeGVuIG9j
YW1sIHNhZmUtc3RyaW5ncyBjb21wbGlhbnQKPgo+IFhlbiBidWlsdCB3aXRoIG9jYW1sIDQuMDYg
Z2l2ZXMgZXJyb3JzIHN1Y2ggYXMKPiBFcnJvcjogVGhpcyBleHByZXNzaW9uIGhhcyB0eXBlIGJ5
dGVzIGJ1dCBhbiBleHByZXNzaW9uIHdhcwo+ICAgICAgICAgIGV4cGVjdGVkIG9mIHR5cGUgc3Ry
aW5nCj4gYXMgQnl0ZSBhbmQgc2FmZS1zdHJpbmdzIHdoaWNoIHdlcmUgaW50cm9kdWNlZCBpbiA0
LjAyIGFyZSB0aGUKPiBkZWZhdWx0IGluIDQuMDYuCj4gVGhpcyBwYXRjaCB3aGljaCBpcyBwYXJ0
bHkgYnkgUmljaGFyZCBXLk0uIEpvbmVzIG9mIFJlZCBIYXQKPiBmcm9taHR0cHM6Ly9idWd6aWxs
YS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTI2NzAzCj4gZml4ZXMgdGhlc2UgaXNzdWVz
Lgo+Cj4gdjQ6IFdoZXJlIHN0cmluZyBzIGlzIG5vdyBieXRlcywgcmVuYW1lIGl0IHRvIGIuCj4K
PiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFlvdW5nPG0uYS55b3VuZ0BkdXJoYW0uYWMudWs+Cj4g
LS0tCj4gICB0b29scy9vY2FtbC9saWJzL3hiL3hiLm1sICAgICAgICB8IDM0ICsrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0KPiAgIHRvb2xzL29jYW1sL2xpYnMveGIveGIubWxpICAg
ICAgIHwgMTAgKysrKystLS0tLQo+ICAgdG9vbHMvb2NhbWwveGVuc3RvcmVkL2xvZ2dpbmcubWwg
fCAyMiArKysrKysrKysrKy0tLS0tLS0tLS0tCj4gICB0b29scy9vY2FtbC94ZW5zdG9yZWQvc3Rk
ZXh0Lm1sICB8ICAyICstCj4gICB0b29scy9vY2FtbC94ZW5zdG9yZWQvdXRpbHMubWwgICB8IDIw
ICsrKysrKysrKystLS0tLS0tLS0tCj4gICA1IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMo
KyksIDQzIGRlbGV0aW9ucygtKQoKUmV2aWV3ZWQtYnk6IENocmlzdGlhbiBMaW5kaWc8Y2hyaXN0
aWFuLmxpbmRpZ0BjaXRyaXguY29tPgoKVGhpcyBwYXRjaCBpcyBnb29kIHRvIGdvLiBPbmUgY2F2
ZWF0LCB0aG91Z2g6IHRoZSBjb252ZXJzaW9uIGJldHdlZW4gYnl0ZXMgYW5kIHN0cmluZ3MKaXMg
bm90IGp1c3QgYSBjYXN0IGJ1dCBpbnZvbHZlcyBjb3B5aW5nIGFuZCB0aHVzIGhhcyBhIHBlcmZv
cm1hbmNlIGNvc3Qgd2hpY2ggd2UKd2FudCB0byBrZWVwIGluIG1pbmQuIFRoZSBPQ2FtbCBsb3ct
bGV2ZWwgbGlicmFyaWVzIGxpa2UgVW5peC5yZWFkIHJldHVybiAobXV0YWJsZSkgYnl0ZXMsCmJ1
dCBtb3N0IGNvZGUgZXhwZWN0cyAoaW1tdXRhYmxlKSBzdHJpbmdzLiBJIGJlbGlldmUgdGhhdCBp
dCB3b3VsZCBiZSBkaWZmaWN1bHQgdG8gYXZvaWQKdGhpcyBpbiB0aGUgbG9uZyBydW4gYW5kIHRo
aXMgcGF0Y2ggaXMgdGhlIHJpZ2h0IHdheSB0byBnby4KCi0tIENocmlzdGlhbgogIAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 09:30:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 09:30:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evgGo-0002Jr-Ap; Tue, 13 Mar 2018 09:30:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evgGn-0002JS-Od
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 09:30:57 +0000
X-Inumbo-ID: 39fa57a9-26a1-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 39fa57a9-26a1-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 09:30:54 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 03:30:50 -0600
Message-Id: <5AA7A85602000078001B0D3A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 03:30:46 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <20180309180356.8067-1-george.dunlap@citrix.com>
 <20180309180356.8067-2-george.dunlap@citrix.com>
In-Reply-To: <20180309180356.8067-2-george.dunlap@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Roger PauMonne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/3] SUPPORT.md: Specify support for various
 image formats
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE4IGF0IDE5OjAzLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBRRU1VIHN1cHBvcnRzIHZhcmlvdXMgaW1hZ2UgZm9ybWF0cywgYnV0IHdlIG9ubHkgcHJv
dmlkZSBzZWN1cml0eQo+IHN1cHBvcnQgZm9yIHJhdywgcWNvdywgcWNvdzIsIGFuZCB2aGQgZm9y
bWF0cy4KPiAKPiBSYXRoZXIgdGhhbiBkdXBsaWNhdGUgdGhpcyBpbmZvcm1hdGlvbiB1bmRlciB0
aGUgIng4Ni9FbXVsYXRlZAo+IHN0b3JhZ2UiIHNlY3Rpb24sIGp1c3QgcmVmZXIgdG8gdGhlICJC
bGtiYWNrIiBzZWN0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cgo+IC0tLQo+IFRoaXMgaXMgYSBjYW5kaWRhdGUgZm9yIGJhY2twb3J0IHRvIDQuMTAu
Cj4gCj4gT3RoZXIgb3B0aW9uIEkgZXhwbG9yZWQgd2FzIGdpdmluZyBlYWNoIGZvcm1hdCBpdHMg
b3duIGVudHJ5LCBsaWtlCj4gdGhpczoKPiAKPiAjIyMjIEltYWdlIGZvcm1hdDogUmF3Cj4gCj4g
ICAgIFN0YXR1cywgTGludXggKHhlbi1ibGtiYWNrKTogU3VwcG9ydGVkCj4gICAgIFN0YXR1cywg
UUVNVSAoeGVuX2Rpc2spOiBTdXBwb3J0ZWQKPiAgICAgU3RhdHVzLCBGcmVlQlNEIChibGtiYWNr
KTogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCj4gICAgIFN0YXR1cywgTmV0
QlNEICh4YmRiYWNrKTogU3VwcG9ydGVkLCBzZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCj4gICAg
IFN0YXR1cywgQmxrdGFwMjogRGVwcmVjYXRlZAo+IAo+IEJ1dCB0aGF0IGxlZCB0byBhIGxvdCBv
ZiBkdXBsaWNhdGlvbiAoRXZlcnl0aGluZyBpcyBsaXN0ZWQgYXMKPiAic3VwcG9ydGVkIiBvbmNl
IHVuZGVyICJCbGtiYWNrIiwgYW5kIG9uY2UgdW5kZXIgIkltYWdlIGZvcm1hdDogUmF3IikuCgpJ
IGFncmVlIC0gdGhlIHdheSB5b3UndmUgcHV0IGl0IGFsbCBuZWNlc3NhcnkgaW5mb3JtYXRpb24g
aXMgdGhlcmUKd2l0aG91dCBtdWNoIHJlZHVuZGFuY3kuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 09:31:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 09:31:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evgHD-0002Oe-JV; Tue, 13 Mar 2018 09:31:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evgHC-0002Np-NI
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 09:31:22 +0000
X-Inumbo-ID: 49291fe6-26a1-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 49291fe6-26a1-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 09:31:19 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 03:31:16 -0600
Message-Id: <5AA7A87102000078001B0D3D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 03:31:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>,
 "Stefano Stabellini" <sstabellini@kernel.org>
References: <20180309180356.8067-1-george.dunlap@citrix.com>
 <20180309180356.8067-3-george.dunlap@citrix.com>
 <alpine.DEB.2.10.1803111328210.23583@sstabellini-ThinkPad-X260>
 <c670dbad-3ab1-d53d-380e-94be6afdc6dc@citrix.com>
In-Reply-To: <c670dbad-3ab1-d53d-380e-94be6afdc6dc@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH 3/3] docs: Remove redundant
 qemu-xen-security document
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAzLjE4IGF0IDEzOjA5LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAwMy8xMS8yMDE4IDA4OjI5IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+
IE9uIEZyaSwgOSBNYXIgMjAxOCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+IEFsbCB0aGlzIGlu
Zm9ybWF0aW9uIGlzIG5vdyBjb3ZlcmVkIGluIFNVUFBPUlQubWQuCj4+Pgo+Pj4gTW9zdCBvZiB0
aGUgZW11bGF0ZWQgaGFyZHdhcmUgaXMgb2J2aW91cyBhIGNvdXBsZSBvZiB0aGUgaXRlbXMgYXJl
Cj4+PiB3b3J0aCBwb2ludGluZyBvdXQgc3BlY2lmaWNhbGx5Lgo+Pj4KPj4+ICJ4ZW5fZGlzayIg
aXMgbGlzdGVkIHVuZGVyICJCbGtiYWNrIgo+Pj4KPj4+ICIuLi50aGUgUENJIGhvc3QgYnJpZGdl
IGFuZCB0aGUgUElJWDMgY2hpcHNldC4uLiI6IFRoaXMgc3RhdGVtZW50IGlzCj4+PiByZWR1bmRh
bnQgLS0gdGhlIFBDSSBob3N0IGJyaWRnZSBpcyBhIHBhcnQgb2YgdGhlIHBpaXgzIGNoaXBzZXQs
IHdoaWNoCj4+PiBpcyBsaXN0ZWQgYXMgc3VwcG9ydGVkLgo+Pj4KPj4+IHhlbmZiOiBUaGUgImdy
YXBoaWNzIiBzaWRlIG9mICJ4ZW5mYiIgaXMgbGlzdGVkIHVuZGVyICJQViBGcmFtZWJ1ZmZlcgo+
Pj4gKGJhY2tlbmQpIiwgYW5kIHRoZSAiaW5wdXQiIHNpZGUgb2YgInhlbmZiIiAoaW5jbHVkaW5n
IGJvdGgga2V5Ym9hcmQKPj4+IGFuZCBtb3VzZSkgaXMgbGlzdGVkIHVuZGVyICJQViBLZXlib2Fy
ZCAoYmFja2VuZCkiLgo+Pj4KPj4+IEJhY2tpbmcgc3RvcmFnZSBpbWFnZSBmb3JtYXQgaXMgbGlz
dGVkIGluIHRoZSAiQmxrYmFjayIgc2VjdGlvbi4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4+IAo+PiBPbmUgdGhpbmc6IHN0
ZHZnYSBpcyBzdGlsbCBtaXNwZWxsZWQgaW4gU1VQUE9SVC5tZC4KPj4gQW55dGhpbmcgZWxzZSBp
cyBmaW5lLgo+IAo+IFNvIGl0IGlzLiAgV2hhdCBhYm91dCB0aGUgYXR0YWNoZWQ/CgpBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 09:35:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 09:35:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evgLU-0002iH-2n; Tue, 13 Mar 2018 09:35:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evgLS-0002iA-Jf
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 09:35:46 +0000
X-Inumbo-ID: e6090a5d-26a1-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6090a5d-26a1-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 09:35:42 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 03:35:39 -0600
Message-Id: <5AA7A97702000078001B0D63@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 03:35:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5AA2B67302000078001B0567@suse.com>
 <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
 <5AA679BD0200007800129C56@prv-mh.provo.novell.com>
 <4c0abb8c-7c16-6a89-29c1-d20e4c16e4c2@suse.com>
 <5AA794B402000078001B0CC7@suse.com>
 <a84911d5-cbf0-0c6f-8c9f-c479aa1e54ee@suse.com>
In-Reply-To: <a84911d5-cbf0-0c6f-8c9f-c479aa1e54ee@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAzLjE4IGF0IDEwOjI3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAx
My8wMy8xOCAwOTowNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDEyLjAzLjE4IGF0IDE0
OjEwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEJUVzogYXJlIHlvdSBhbHJlYWR5IHdv
cmtpbmcgb24gcmViYXNpbmcgeW91ciBYUFRJIHNwZWVkIHVwIHNlcmllcyB0bwo+Pj4gY3VycmVu
dCBzdGFnaW5nPyBJJ2QgbGlrZSBteSBzZXJpZXMgdG8gdXNlIHlvdXIgc2VyaWVzIGFzIGEgYmFz
ZSB1bmxlc3MKPj4+IHlvdSBhcmUgdGVsbGluZyBtZSB5b3Ugd29uJ3QgYmUgYWJsZSB0byByZXNl
bmQgeW91ciBzZXJpZXMgc29vbi4KPj4gCj4+IENvbWluZyBiYWNrIHRvIG15IHJlcGx5IGhlcmUg
eWVzdGVyZGF5IC0gdGhlbiBhZ2FpbiBJJ20gYSBsaXR0bGUKPj4gcmVsdWN0YW50IHRvIHNlbmQg
b3V0IGEgbmV3IHZlcnNpb24gdGhhdCBoYXMgbm8gY2hhbmdlcyBvdGhlcgo+PiB0aGFuIGJlaW5n
IHJlLWJhc2VkLCB3aGVuIHRoZXJlIHdlcmUgbm8gY29tbWVudHMgYnkgQW5kcmV3Cj4+IG9uIG1v
c3Qgb2YgdGhlIHJlbWFpbmluZyBwYXRjaGVzIHlldCAoYW5kIGluIHRoZSBvbmUgY2FzZQo+PiB3
aGVyZSB0aGVyZSB3ZXJlIGNvbW1lbnRzLCBJJ20gYWZyYWlkIEkgY29udGludWUgdG8gZGlzYWdy
ZWUsCj4+IGJ1dCBJJ2xsIHNlZSBhYm91dCBtb3ZpbmcgdGhhdCBwYXRjaCBsYXN0IGluIHRoZSBz
ZXJpZXMpLgo+IAo+IEluIG9yZGVyIHRvIG1vdmUgZm9yd2FyZCwgd291bGQgeW91IHByZWZlciBt
ZSB0byBiYXNlIG15IHBhdGNoZXMgb24KPiBjdXJyZW50IHN0YWdpbmcgYW5kIHB1dCB5b3VyIHBh
dGNoZXMgb24gdG9wIG9mIG15IHNlcmllcyBsYXRlcj8gSSBqdXN0Cj4gZG9uJ3Qgd2FudCB0byBy
ZWJhc2UgbXkgc2VyaWVzIG9uIGEgbW92aW5nIHRhcmdldC4uLgoKV2VsbCwgSSdtIHNpbWlsYXJs
eSBub3QgaW50ZW5kaW5nIHRvIHJlLWJhc2Ugb250byBhIHNlcmllcyBzdGlsbCB1bmRlcgpkZXZl
bG9wbWVudCAvIHJldmlldy4gVGhhdCdzIHJlYWxseSB0aGUgYmFkIHRoaW5nIHdpdGggZGVhZGxp
bmVzOgpJZiB3ZSBkaWRuJ3QgZnJlZXplIHRoZSB0cmVlIGF0IGEgZ2l2ZW4gdGltZSwgYnV0IGF0
IHRoZSBwb2ludCB3aGVyZQpwcmV2aW91c2x5IGFncmVlZCBmZWF0dXJlcyBhbmQgb3RoZXIgbm9u
LWJ1Zy1maXggY2hhbmdlcyBoYXZlCmxhbmRlZCwgd2Ugd291bGRuJ3QgaGF2ZSBzdWNoIGFuIG9y
ZGVyaW5nIHByb2JsZW0gcmlnaHQgbm93IChvcgp0byBiZSBwcmVjaXNlIHRoZSBvcmRlcmluZyBp
c3N1ZSB3b3VsZCBzdGlsbCBiZSB0aGVyZSwgYnV0IG5laXRoZXIKb2YgdXMgd291bGQgYmUgYXQg
cmlzayBvZiB0aGVpciBjaGFuZ2VzIG5vdCBtYWtpbmcgaXQpLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 09:49:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 09:49:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evgYE-0003YR-9j; Tue, 13 Mar 2018 09:48:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=duv2=gd=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1evgYC-0003YL-OK
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 09:48:56 +0000
X-Inumbo-ID: bd21acb6-26a3-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd21acb6-26a3-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 10:48:53 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C091EAE65;
 Tue, 13 Mar 2018 09:48:53 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, andrew.cooper3@citrix.com
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5AA2B67302000078001B0567@suse.com>
 <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
 <5AA679BD0200007800129C56@prv-mh.provo.novell.com>
 <4c0abb8c-7c16-6a89-29c1-d20e4c16e4c2@suse.com>
 <5AA794B402000078001B0CC7@suse.com>
 <a84911d5-cbf0-0c6f-8c9f-c479aa1e54ee@suse.com>
 <5AA7A97702000078001B0D63@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7ed34b30-74dc-e13b-f6e4-7c94189a6afa@suse.com>
Date: Tue, 13 Mar 2018 10:48:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA7A97702000078001B0D63@suse.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTA6MzUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEzLjAzLjE4IGF0
IDEwOjI3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMTMvMDMvMTggMDk6MDcsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTIuMDMuMTggYXQgMTQ6MTAsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IEJUVzogYXJlIHlvdSBhbHJlYWR5IHdvcmtpbmcgb24gcmViYXNp
bmcgeW91ciBYUFRJIHNwZWVkIHVwIHNlcmllcyB0bwo+Pj4+IGN1cnJlbnQgc3RhZ2luZz8gSSdk
IGxpa2UgbXkgc2VyaWVzIHRvIHVzZSB5b3VyIHNlcmllcyBhcyBhIGJhc2UgdW5sZXNzCj4+Pj4g
eW91IGFyZSB0ZWxsaW5nIG1lIHlvdSB3b24ndCBiZSBhYmxlIHRvIHJlc2VuZCB5b3VyIHNlcmll
cyBzb29uLgo+Pj4KPj4+IENvbWluZyBiYWNrIHRvIG15IHJlcGx5IGhlcmUgeWVzdGVyZGF5IC0g
dGhlbiBhZ2FpbiBJJ20gYSBsaXR0bGUKPj4+IHJlbHVjdGFudCB0byBzZW5kIG91dCBhIG5ldyB2
ZXJzaW9uIHRoYXQgaGFzIG5vIGNoYW5nZXMgb3RoZXIKPj4+IHRoYW4gYmVpbmcgcmUtYmFzZWQs
IHdoZW4gdGhlcmUgd2VyZSBubyBjb21tZW50cyBieSBBbmRyZXcKPj4+IG9uIG1vc3Qgb2YgdGhl
IHJlbWFpbmluZyBwYXRjaGVzIHlldCAoYW5kIGluIHRoZSBvbmUgY2FzZQo+Pj4gd2hlcmUgdGhl
cmUgd2VyZSBjb21tZW50cywgSSdtIGFmcmFpZCBJIGNvbnRpbnVlIHRvIGRpc2FncmVlLAo+Pj4g
YnV0IEknbGwgc2VlIGFib3V0IG1vdmluZyB0aGF0IHBhdGNoIGxhc3QgaW4gdGhlIHNlcmllcyku
Cj4+Cj4+IEluIG9yZGVyIHRvIG1vdmUgZm9yd2FyZCwgd291bGQgeW91IHByZWZlciBtZSB0byBi
YXNlIG15IHBhdGNoZXMgb24KPj4gY3VycmVudCBzdGFnaW5nIGFuZCBwdXQgeW91ciBwYXRjaGVz
IG9uIHRvcCBvZiBteSBzZXJpZXMgbGF0ZXI/IEkganVzdAo+PiBkb24ndCB3YW50IHRvIHJlYmFz
ZSBteSBzZXJpZXMgb24gYSBtb3ZpbmcgdGFyZ2V0Li4uCj4gCj4gV2VsbCwgSSdtIHNpbWlsYXJs
eSBub3QgaW50ZW5kaW5nIHRvIHJlLWJhc2Ugb250byBhIHNlcmllcyBzdGlsbCB1bmRlcgo+IGRl
dmVsb3BtZW50IC8gcmV2aWV3LiBUaGF0J3MgcmVhbGx5IHRoZSBiYWQgdGhpbmcgd2l0aCBkZWFk
bGluZXM6Cj4gSWYgd2UgZGlkbid0IGZyZWV6ZSB0aGUgdHJlZSBhdCBhIGdpdmVuIHRpbWUsIGJ1
dCBhdCB0aGUgcG9pbnQgd2hlcmUKPiBwcmV2aW91c2x5IGFncmVlZCBmZWF0dXJlcyBhbmQgb3Ro
ZXIgbm9uLWJ1Zy1maXggY2hhbmdlcyBoYXZlCj4gbGFuZGVkLCB3ZSB3b3VsZG4ndCBoYXZlIHN1
Y2ggYW4gb3JkZXJpbmcgcHJvYmxlbSByaWdodCBub3cgKG9yCj4gdG8gYmUgcHJlY2lzZSB0aGUg
b3JkZXJpbmcgaXNzdWUgd291bGQgc3RpbGwgYmUgdGhlcmUsIGJ1dCBuZWl0aGVyCj4gb2YgdXMg
d291bGQgYmUgYXQgcmlzayBvZiB0aGVpciBjaGFuZ2VzIG5vdCBtYWtpbmcgaXQpLgoKVW5kZXJz
dGFuZGFibGUuCgpDb3VsZCB5b3UgdGhlbiBwbGVhc2UgcmVwb3N0IGF0IGxlYXN0IHBhdGNoIDM/
IEl0IGhhcyBiZWVuIGFwcHJvdmVkCmJ5IEFuZHJldyBhbmQganVzdCBuZWVkcyB0aGUgZm9ybWFs
IFItYjogYWZ0ZXIgcmViYXNpbmcuCgpBbmRyZXcsIGRvIHlvdSB0aGluayB5b3UgY2FuIGZpbmQg
c29tZSB0aW1lIGNvbW1lbnRpbmcgb24gSmFuJ3MKb3RoZXIgcGF0Y2hlcyBvZiBoaXMgTWVsdGRv
d24gc2VyaWVzPwoKU3BlYWtpbmcgd2l0aCBteSByZWxlYXNlIG1hbmFnZXIgaGF0IG9uIEknZCBf
cmVhbGx5XyBsaWtlIHRvIGhhdmUgYWxsCk1lbHRkb3duL1NwZWN0cmUgcmVsYXRlZCBwYXRjaGVz
IG1pbmltaXppbmcgdGhlIHBlcmZvcm1hbmNlIHBlbmFsdGllcwppbiA0LjExLgoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:11:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evgu0-0005uC-1R; Tue, 13 Mar 2018 10:11:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evgty-0005u0-Hs
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 10:11:26 +0000
X-Inumbo-ID: e166bc3b-26a6-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e166bc3b-26a6-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 10:11:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evgtq-0007Yf-UJ; Tue, 13 Mar 2018 10:11:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evgtl-0004Nj-D4; Tue, 13 Mar 2018 10:11:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evgtk-0007ro-O7; Tue, 13 Mar 2018 10:11:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120487-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b67416226a0cff3f49032de36906ad1ebe5694a0
X-Osstest-Versions-That: linux=6a83eb2354543e3263b880eb822c4b0993a2236b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 10:11:12 +0000
Subject: [Xen-devel] [linux-4.9 test] 120487: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3186982096436247467=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3186982096436247467==
Content-Type: text/plain

flight 120487 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120487/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-qemuu-rhel6hvm-amd 10 redhat-install     fail REGR. vs. 120260

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120260
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120260
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120260
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120260
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120260
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                b67416226a0cff3f49032de36906ad1ebe5694a0
baseline version:
 linux                6a83eb2354543e3263b880eb822c4b0993a2236b

Last test of basis   120260  2018-03-05 12:55:27 Z    7 days
Testing same since   120487  2018-03-11 16:01:22 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adam Ford <aford173@gmail.com>
  Alexander Steffen <Alexander.Steffen@infineon.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Kodanev <alexey.kodanev@oracle.com>
  Andy Lutomirski <luto@kernel.org>
  Andy Shevchenko <andy.shevchenko@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Ben Hutchings <ben.hutchings@codethink.co.uk>
  Bjorn Helgaas <bhelgaas@google.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Borkmann <daniel@iogearbox.net>
  David Ahern <dsahern@gmail.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Denis Du <dudenis2000@yahoo.ca>
  Eric Dumazet <edumazet@google.com>
  Erik Veijola <erik.veijola@gmail.com>
  Ernesto A. Fernández <ernesto.mnd.fernandez@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Gregory CLEMENT <gregory.clement@bootlin.com>
  Guillaume Nault <g.nault@alphalink.fr>
  Hans de Goede <hdegoede@redhat.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Ilya Lesokhin <ilyal@mellanox.com>
  Ingo Molnar <mingo@kernel.org>
  Jakub Kicinski <jakub.kicinski@netronome.com>
  James Bottomley <James.Bottomley@HansenPartnership.com>
  James Morris <james.morris@microsoft.com>
  Jane Chu <jane.chu@oracle.com>
  Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jeremy Boone <jeremy.boone@nccgroup.trust>
  Jiri Pirko <jiri@mellanox.com>
  John David Anglin <dave.anglin@bell.net>
  John David Anglin <dave.anglin@bell.net>
  Juergen Gross <jgross@suse.com>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Lingutla Chandrasekhar <clingutla@codeaurora.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marcelo Ricardo Leitner <marcelo.leinter@gmail.com>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Mike Snitzer <snitzer@redhat.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neeraj Upadhyay <neeraju@codeaurora.org>
  Neil Horman <nhorman@tuxdriver.com>
  NeilBrown <neilb@suse.com>
  Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Nikolay Borisov <nborisov@suse.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sebastian Panceac <sebastian@resin.io>
  Shalom Toledo <shalomt@mellanox.com>
  Shaohua Li <sh.li@alibaba-inc.com>
  Soheil Hassas Yeganeh <soheil@google.com>
  Stefano Brivio <sbrivio@redhat.com>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Tim Chen <tim.c.chen@linux.intel.com>
  Tommi Rantala <tommi.t.rantala@nokia.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Magnusson <ulfalizer@gmail.com>
  Ursula Braun <ubraun@linux.vnet.ibm.com>
  Viresh Kumar <viresh.kumar@linaro.org>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Xin Long <lucien.xin@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 2203 lines long.)


--===============3186982096436247467==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3186982096436247467==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:14:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:14:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evgwW-00062h-JN; Tue, 13 Mar 2018 10:14:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evgwV-00062b-Bs
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 10:14:03 +0000
X-Inumbo-ID: 3f25010f-26a7-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f25010f-26a7-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 11:14:00 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 04:14:00 -0600
Message-Id: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 04:13:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86: ignore guest microcode loading attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJlc3BlY3RpdmUgTVNScyBhcmUgd3JpdGUtb25seSwgYW5kIGhlbmNlIGF0dGVtcHRzIGJ5
IGd1ZXN0cyB0bwp3cml0ZSB0byB0aGVzZSBhcmUgLSBhcyBvZiAxZjFkMTgzZDQ5ICgieDg2L0hW
TTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcKaW1wcmVzc2lvbiBvZiBXUk1TUiBzdWNjZWVkaW5nIikg
bm8gbG9uZ2VyIGlnbm9yZWQuIFJlc3RvcmUgb3JpZ2luYWwKYmVoYXZpb3IgZm9yIHRoZSB0d28g
YWZmZWN0ZWQgTVNScy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCldoaWxlIHdoYXQgaXMgYmVpbmcgbG9nZ2VkIGZvciB0aGUgY3VycmVudCBvc3N0
ZXN0IGZhaWx1cmUgb24gdGhlIDQuNwpicmFuY2ggKEkgaGF2ZSB0byBhZG1pdCB0aGF0IEkgZG9u
J3QgdW5kZXJzdGFuZCB3aHkgaXQncyBvbmx5IHRoYXQKYnJhbmNoIHdoaWNoIHNob3dzIGEgcmVn
cmVzc2lvbikgZG9lc24ndCBmdWxseSBwcm92ZSB0aGlzIHRvIGJlIHRoZQpwcm9ibGVtLCBSQ1gg
aG9sZGluZyAweDc5IGFuZCB0aGVyZSBiZWluZyBhIHJlY29yZGVkIGh5cGVydmlzb3IgbGV2ZWwK
I0dQIHJlY292ZXJ5IGltbWVkaWF0ZWx5IGJlZm9yZSB0aGUgZ3Vlc3QgdHJpcGxlIGZhdWx0IGlz
IHN1ZmZpY2llbnQKaW5kaWNhdGlvbiBpbW8uCldoYXQgSSdtIHVuc3VyZSBhYm91dCBpcyB3aGV0
aGVyIHdlIHdhbnQgdG8gaWdub3JlIHN1Y2ggd3JpdGVzIGFsc28gZm9yClBWIGd1ZXN0cy4gSWYg
bm90LCBhdCBsZWFzdCB0aGUgV1JNU1IgY2hhbmdlIHdvdWxkIG5lZWQgdG8gbW92ZSBpbnRvCmh2
bS9odm0uYy4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNy
LmMKQEAgLTE0Nyw2ICsxNDcsOCBAQCBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpCiAKICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKKyAgICBjYXNlIE1TUl9BTURfUEFU
Q0hMT0FERVI6CisgICAgY2FzZSBNU1JfSUEzMl9VQ09ERV9XUklURToKICAgICBjYXNlIE1TUl9Q
UkVEX0NNRDoKICAgICAgICAgLyogV3JpdGUtb25seSAqLwogICAgICAgICBnb3RvIGdwX2ZhdWx0
OwpAQCAtMjAwLDYgKzIwMiwxNiBAQCBpbnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90CiAgICAgICAgIC8qIFJlYWQtb25seSAqLwogICAgICAgICBnb3RvIGdwX2ZhdWx0Owog
CisgICAgY2FzZSBNU1JfQU1EX1BBVENITE9BREVSOgorICAgICAgICBpZiAoIGQtPmFyY2guY3B1
aWQtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAgICAgICAgZ290byBncF9m
YXVsdDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1TUl9JQTMyX1VDT0RFX1dSSVRFOgor
ICAgICAgICBpZiAoIGQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRF
TCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICBicmVhazsKKwogICAgIGNh
c2UgTVNSX1NQRUNfQ1RSTDoKICAgICAgICAgaWYgKCAhY3AtPmZlYXQuaWJyc2IgKQogICAgICAg
ICAgICAgZ290byBncF9mYXVsdDsgLyogTVNSIGF2YWlsYWJsZT8gKi8KCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:22:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:22:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evh4Z-0006nf-EE; Tue, 13 Mar 2018 10:22:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evh4Y-0006nZ-Jf
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 10:22:22 +0000
X-Inumbo-ID: 68d7fb18-26a8-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 68d7fb18-26a8-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 10:22:19 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 04:22:15 -0600
Message-Id: <5AA7B46402000078001B0DA7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 04:22:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5AA2B67302000078001B0567@suse.com>
 <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
 <5AA679BD0200007800129C56@prv-mh.provo.novell.com>
 <4c0abb8c-7c16-6a89-29c1-d20e4c16e4c2@suse.com>
 <5AA794B402000078001B0CC7@suse.com>
 <a84911d5-cbf0-0c6f-8c9f-c479aa1e54ee@suse.com>
 <5AA7A97702000078001B0D63@suse.com>
 <7ed34b30-74dc-e13b-f6e4-7c94189a6afa@suse.com>
In-Reply-To: <7ed34b30-74dc-e13b-f6e4-7c94189a6afa@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAzLjE4IGF0IDEwOjQ4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAx
My8wMy8xOCAxMDozNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDEzLjAzLjE4IGF0IDEw
OjI3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDEzLzAzLzE4IDA5OjA3LCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAxMi4wMy4xOCBhdCAxNDoxMCwgPGpncm9zc0BzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4+IEJUVzogYXJlIHlvdSBhbHJlYWR5IHdvcmtpbmcgb24gcmViYXNp
bmcgeW91ciBYUFRJIHNwZWVkIHVwIHNlcmllcyB0bwo+Pj4+PiBjdXJyZW50IHN0YWdpbmc/IEkn
ZCBsaWtlIG15IHNlcmllcyB0byB1c2UgeW91ciBzZXJpZXMgYXMgYSBiYXNlIHVubGVzcwo+Pj4+
PiB5b3UgYXJlIHRlbGxpbmcgbWUgeW91IHdvbid0IGJlIGFibGUgdG8gcmVzZW5kIHlvdXIgc2Vy
aWVzIHNvb24uCj4+Pj4KPj4+PiBDb21pbmcgYmFjayB0byBteSByZXBseSBoZXJlIHllc3RlcmRh
eSAtIHRoZW4gYWdhaW4gSSdtIGEgbGl0dGxlCj4+Pj4gcmVsdWN0YW50IHRvIHNlbmQgb3V0IGEg
bmV3IHZlcnNpb24gdGhhdCBoYXMgbm8gY2hhbmdlcyBvdGhlcgo+Pj4+IHRoYW4gYmVpbmcgcmUt
YmFzZWQsIHdoZW4gdGhlcmUgd2VyZSBubyBjb21tZW50cyBieSBBbmRyZXcKPj4+PiBvbiBtb3N0
IG9mIHRoZSByZW1haW5pbmcgcGF0Y2hlcyB5ZXQgKGFuZCBpbiB0aGUgb25lIGNhc2UKPj4+PiB3
aGVyZSB0aGVyZSB3ZXJlIGNvbW1lbnRzLCBJJ20gYWZyYWlkIEkgY29udGludWUgdG8gZGlzYWdy
ZWUsCj4+Pj4gYnV0IEknbGwgc2VlIGFib3V0IG1vdmluZyB0aGF0IHBhdGNoIGxhc3QgaW4gdGhl
IHNlcmllcykuCj4+Pgo+Pj4gSW4gb3JkZXIgdG8gbW92ZSBmb3J3YXJkLCB3b3VsZCB5b3UgcHJl
ZmVyIG1lIHRvIGJhc2UgbXkgcGF0Y2hlcyBvbgo+Pj4gY3VycmVudCBzdGFnaW5nIGFuZCBwdXQg
eW91ciBwYXRjaGVzIG9uIHRvcCBvZiBteSBzZXJpZXMgbGF0ZXI/IEkganVzdAo+Pj4gZG9uJ3Qg
d2FudCB0byByZWJhc2UgbXkgc2VyaWVzIG9uIGEgbW92aW5nIHRhcmdldC4uLgo+PiAKPj4gV2Vs
bCwgSSdtIHNpbWlsYXJseSBub3QgaW50ZW5kaW5nIHRvIHJlLWJhc2Ugb250byBhIHNlcmllcyBz
dGlsbCB1bmRlcgo+PiBkZXZlbG9wbWVudCAvIHJldmlldy4gVGhhdCdzIHJlYWxseSB0aGUgYmFk
IHRoaW5nIHdpdGggZGVhZGxpbmVzOgo+PiBJZiB3ZSBkaWRuJ3QgZnJlZXplIHRoZSB0cmVlIGF0
IGEgZ2l2ZW4gdGltZSwgYnV0IGF0IHRoZSBwb2ludCB3aGVyZQo+PiBwcmV2aW91c2x5IGFncmVl
ZCBmZWF0dXJlcyBhbmQgb3RoZXIgbm9uLWJ1Zy1maXggY2hhbmdlcyBoYXZlCj4+IGxhbmRlZCwg
d2Ugd291bGRuJ3QgaGF2ZSBzdWNoIGFuIG9yZGVyaW5nIHByb2JsZW0gcmlnaHQgbm93IChvcgo+
PiB0byBiZSBwcmVjaXNlIHRoZSBvcmRlcmluZyBpc3N1ZSB3b3VsZCBzdGlsbCBiZSB0aGVyZSwg
YnV0IG5laXRoZXIKPj4gb2YgdXMgd291bGQgYmUgYXQgcmlzayBvZiB0aGVpciBjaGFuZ2VzIG5v
dCBtYWtpbmcgaXQpLgo+IAo+IFVuZGVyc3RhbmRhYmxlLgo+IAo+IENvdWxkIHlvdSB0aGVuIHBs
ZWFzZSByZXBvc3QgYXQgbGVhc3QgcGF0Y2ggMz8gSXQgaGFzIGJlZW4gYXBwcm92ZWQKPiBieSBB
bmRyZXcgYW5kIGp1c3QgbmVlZHMgdGhlIGZvcm1hbCBSLWI6IGFmdGVyIHJlYmFzaW5nLgoKV2Vs
bCwgdGhlIHRoaW5nIHdpdGggdGhhdCBwYXRjaCBpcyB0aGF0IGZyb20gd2hhdCBJJ3ZlIGJlZW4g
YWJsZQp0byB0ZWxsIHNvIGZhciBpdHMgcmUtYmFzaW5nIHdpbGwgY29uc2lzdCBvZiBkcm9wcGlu
ZyBpdCwgbW92aW5nIGl0cwpzb2xlIHJlbWFpbmluZyBodW5rICh0aGUgYWx0aW5zdHJ1Y3Rpb25f
bm9wIGFzc2VtYmxlciBtYWNybykKaW50byB3aGF0IGhhcyBiZWVuIHBhdGNoIDQuIE5vbmUgb2Yg
dGhlIHVzZXMgb2YgdGhlIG1hY3JvIGluCnBhdGNoIDMgc2hvdWxkIGJlIG5lZWRlZCBhbnltb3Jl
IGFmdGVyIEFuZHJldydzIGNoYW5nZXMuCk9yIGFjdHVhbGx5IEkgdGhpbmsgdGhlIG1hY3JvIHdv
bid0IGJlIG5lZWRlZCBhcyBhIHN0YW5kYWxvbmUKb25lIGFueW1vcmUgYXQgYWxsLCBhcyB0aGVy
ZSdzIG9ubHkgYSBzaW5nbGUgcGxhY2Ugd2hlcmUgaXQncwp1c2VkLCBhbmQgaGVuY2UgaXQgd291
bGQgbGlrZWx5IGJldHRlciBiZSBmb2xkZWQgaW50byB0aGVyZSAodGhlCkFMVEVSTkFUSVZFX05P
UCBvbmUpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:22:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:22:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evh4k-0006ok-MQ; Tue, 13 Mar 2018 10:22:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evh4j-0006o4-Pq
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 10:22:33 +0000
X-Inumbo-ID: 6fc02c63-26a8-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6fc02c63-26a8-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 10:22:30 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evh4d-0007py-9S; Tue, 13 Mar 2018 10:22:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evh4X-0004p1-Iy; Tue, 13 Mar 2018 10:22:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evh4X-0004MG-1s; Tue, 13 Mar 2018 10:22:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120514-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:heisenbug
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 10:22:21 +0000
Subject: [Xen-devel] [seabios test] 120514: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7758838510075053306=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7758838510075053306==
Content-Type: text/plain

flight 120514 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120514/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which are failing intermittently (not blocking):
 test-amd64-i386-qemuu-rhel6hvm-intel 10 redhat-install     fail pass in 120393
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install     fail pass in 120393
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install    fail pass in 120393

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop   fail in 120393 like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop  fail in 120393 like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 seabios              5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  129 days
Failing since        115733  2017-11-10 17:19:59 Z  122 days  146 attempts
Testing same since   120197  2018-03-03 11:37:53 Z    9 days    6 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 336 lines long.)


--===============7758838510075053306==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7758838510075053306==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:26:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:26:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evh8d-00074I-7w; Tue, 13 Mar 2018 10:26:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ygh5=gd=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1evh8c-00074C-5Z
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 10:26:34 +0000
X-Inumbo-ID: fe148f6c-26a8-11e8-9728-bc764e045a96
Received: from ppsw-40.csi.cam.ac.uk (unknown [131.111.8.140])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe148f6c-26a8-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 11:26:30 +0100 (CET)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:50891
 helo=[192.168.1.6])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1evh8X-000KWJ-ky (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Tue, 13 Mar 2018 10:26:30 +0000
To: Jan Beulich <JBeulich@suse.com>, Juergen Gross <jgross@suse.com>
References: <20180305095032.30062-1-wei.liu2@citrix.com>
 <20180305095032.30062-3-wei.liu2@citrix.com>
 <5AA2B67302000078001B0567@suse.com>
 <4fb72f31-683d-1de3-db90-4788a379b0bd@suse.com>
 <5AA679BD0200007800129C56@prv-mh.provo.novell.com>
 <4c0abb8c-7c16-6a89-29c1-d20e4c16e4c2@suse.com>
 <5AA794B402000078001B0CC7@suse.com>
 <a84911d5-cbf0-0c6f-8c9f-c479aa1e54ee@suse.com>
 <5AA7A97702000078001B0D63@suse.com>
 <7ed34b30-74dc-e13b-f6e4-7c94189a6afa@suse.com>
 <5AA7B46402000078001B0DA7@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <35506228-581b-d44d-9e4f-41f170ecb1a9@citrix.com>
Date: Tue, 13 Mar 2018 10:26:27 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA7B46402000078001B0DA7@prv-mh.provo.novell.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH 2/2] x86: use invpcid to do global flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAxOCAxMDoyMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTMuMDMuMTgg
YXQgMTA6NDgsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+PiBPbiAxMy8wMy8xOCAxMDozNSwg
SmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAxMy4wMy4xOCBhdCAxMDoyNywgPGpncm9zc0Bz
dXNlLmNvbT4gd3JvdGU6Cj4+Pj4gT24gMTMvMDMvMTggMDk6MDcsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+Pj4+Pj4+PiBPbiAxMi4wMy4xOCBhdCAxNDoxMCwgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6
Cj4+Pj4+PiBCVFc6IGFyZSB5b3UgYWxyZWFkeSB3b3JraW5nIG9uIHJlYmFzaW5nIHlvdXIgWFBU
SSBzcGVlZCB1cCBzZXJpZXMgdG8KPj4+Pj4+IGN1cnJlbnQgc3RhZ2luZz8gSSdkIGxpa2UgbXkg
c2VyaWVzIHRvIHVzZSB5b3VyIHNlcmllcyBhcyBhIGJhc2UgdW5sZXNzCj4+Pj4+PiB5b3UgYXJl
IHRlbGxpbmcgbWUgeW91IHdvbid0IGJlIGFibGUgdG8gcmVzZW5kIHlvdXIgc2VyaWVzIHNvb24u
Cj4+Pj4+IENvbWluZyBiYWNrIHRvIG15IHJlcGx5IGhlcmUgeWVzdGVyZGF5IC0gdGhlbiBhZ2Fp
biBJJ20gYSBsaXR0bGUKPj4+Pj4gcmVsdWN0YW50IHRvIHNlbmQgb3V0IGEgbmV3IHZlcnNpb24g
dGhhdCBoYXMgbm8gY2hhbmdlcyBvdGhlcgo+Pj4+PiB0aGFuIGJlaW5nIHJlLWJhc2VkLCB3aGVu
IHRoZXJlIHdlcmUgbm8gY29tbWVudHMgYnkgQW5kcmV3Cj4+Pj4+IG9uIG1vc3Qgb2YgdGhlIHJl
bWFpbmluZyBwYXRjaGVzIHlldCAoYW5kIGluIHRoZSBvbmUgY2FzZQo+Pj4+PiB3aGVyZSB0aGVy
ZSB3ZXJlIGNvbW1lbnRzLCBJJ20gYWZyYWlkIEkgY29udGludWUgdG8gZGlzYWdyZWUsCj4+Pj4+
IGJ1dCBJJ2xsIHNlZSBhYm91dCBtb3ZpbmcgdGhhdCBwYXRjaCBsYXN0IGluIHRoZSBzZXJpZXMp
Lgo+Pj4+IEluIG9yZGVyIHRvIG1vdmUgZm9yd2FyZCwgd291bGQgeW91IHByZWZlciBtZSB0byBi
YXNlIG15IHBhdGNoZXMgb24KPj4+PiBjdXJyZW50IHN0YWdpbmcgYW5kIHB1dCB5b3VyIHBhdGNo
ZXMgb24gdG9wIG9mIG15IHNlcmllcyBsYXRlcj8gSSBqdXN0Cj4+Pj4gZG9uJ3Qgd2FudCB0byBy
ZWJhc2UgbXkgc2VyaWVzIG9uIGEgbW92aW5nIHRhcmdldC4uLgo+Pj4gV2VsbCwgSSdtIHNpbWls
YXJseSBub3QgaW50ZW5kaW5nIHRvIHJlLWJhc2Ugb250byBhIHNlcmllcyBzdGlsbCB1bmRlcgo+
Pj4gZGV2ZWxvcG1lbnQgLyByZXZpZXcuIFRoYXQncyByZWFsbHkgdGhlIGJhZCB0aGluZyB3aXRo
IGRlYWRsaW5lczoKPj4+IElmIHdlIGRpZG4ndCBmcmVlemUgdGhlIHRyZWUgYXQgYSBnaXZlbiB0
aW1lLCBidXQgYXQgdGhlIHBvaW50IHdoZXJlCj4+PiBwcmV2aW91c2x5IGFncmVlZCBmZWF0dXJl
cyBhbmQgb3RoZXIgbm9uLWJ1Zy1maXggY2hhbmdlcyBoYXZlCj4+PiBsYW5kZWQsIHdlIHdvdWxk
bid0IGhhdmUgc3VjaCBhbiBvcmRlcmluZyBwcm9ibGVtIHJpZ2h0IG5vdyAob3IKPj4+IHRvIGJl
IHByZWNpc2UgdGhlIG9yZGVyaW5nIGlzc3VlIHdvdWxkIHN0aWxsIGJlIHRoZXJlLCBidXQgbmVp
dGhlcgo+Pj4gb2YgdXMgd291bGQgYmUgYXQgcmlzayBvZiB0aGVpciBjaGFuZ2VzIG5vdCBtYWtp
bmcgaXQpLgo+PiBVbmRlcnN0YW5kYWJsZS4KPj4KPj4gQ291bGQgeW91IHRoZW4gcGxlYXNlIHJl
cG9zdCBhdCBsZWFzdCBwYXRjaCAzPyBJdCBoYXMgYmVlbiBhcHByb3ZlZAo+PiBieSBBbmRyZXcg
YW5kIGp1c3QgbmVlZHMgdGhlIGZvcm1hbCBSLWI6IGFmdGVyIHJlYmFzaW5nLgo+IFdlbGwsIHRo
ZSB0aGluZyB3aXRoIHRoYXQgcGF0Y2ggaXMgdGhhdCBmcm9tIHdoYXQgSSd2ZSBiZWVuIGFibGUK
PiB0byB0ZWxsIHNvIGZhciBpdHMgcmUtYmFzaW5nIHdpbGwgY29uc2lzdCBvZiBkcm9wcGluZyBp
dCwgbW92aW5nIGl0cwo+IHNvbGUgcmVtYWluaW5nIGh1bmsgKHRoZSBhbHRpbnN0cnVjdGlvbl9u
b3AgYXNzZW1ibGVyIG1hY3JvKQo+IGludG8gd2hhdCBoYXMgYmVlbiBwYXRjaCA0LiBOb25lIG9m
IHRoZSB1c2VzIG9mIHRoZSBtYWNybyBpbgo+IHBhdGNoIDMgc2hvdWxkIGJlIG5lZWRlZCBhbnlt
b3JlIGFmdGVyIEFuZHJldydzIGNoYW5nZXMuCj4gT3IgYWN0dWFsbHkgSSB0aGluayB0aGUgbWFj
cm8gd29uJ3QgYmUgbmVlZGVkIGFzIGEgc3RhbmRhbG9uZQo+IG9uZSBhbnltb3JlIGF0IGFsbCwg
YXMgdGhlcmUncyBvbmx5IGEgc2luZ2xlIHBsYWNlIHdoZXJlIGl0J3MKPiB1c2VkLCBhbmQgaGVu
Y2UgaXQgd291bGQgbGlrZWx5IGJldHRlciBiZSBmb2xkZWQgaW50byB0aGVyZSAodGhlCj4gQUxU
RVJOQVRJVkVfTk9QIG9uZSkuCgpJJ20gc29ycnkgLSBJIHJlYWxpc2UgSSdtIHZlcnkgYmVoaW5k
IG9uIHJldmlld3MgYXRtLsKgIElmIHlvdSd2ZSBnb3QgdGhlCnNlcmllcyByZWJhc2VkLCB0aGVu
IGl0IHdpbGwgYmUgZWFzaWVyIHRvIHJldmlldyB0aGlzIHZlcnNpb24gdGhhbiB0aGUKb2xkIHZl
cnNpb24uCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:31:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:31:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evhDM-0007ok-Qp; Tue, 13 Mar 2018 10:31:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yz32=gd=citrix.com=prvs=603653d7e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1evhDM-0007oe-Dm
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 10:31:28 +0000
X-Inumbo-ID: ad9d4424-26a9-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad9d4424-26a9-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 11:31:24 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="69775187"
Date: Tue, 13 Mar 2018 10:31:20 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180313103120.htpya3owzrt7btnc@MacBook-Pro-de-Roger.local>
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <20180301122205.bopopnky7n55zdmo@citrix.com>
 <7cb0df11-35a4-86fc-b475-e8a8c71102e7@citrix.com>
 <20180301160123.b5psgx5pjkvxkprh@citrix.com>
 <20180301170155.tzemvvsx6sgt2kob@MacBook-Pro-de-Roger.local>
 <20180302110929.tu2hdqa2jxpyzm2z@citrix.com>
 <5A9943A402000078001ADBD0@prv-mh.provo.novell.com>
 <6e1a0fe7-b27e-cdbb-e4b3-4e775e781c01@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6e1a0fe7-b27e-cdbb-e4b3-4e775e781c01@cardoe.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMDg6NDM6NDhBTSAtMDYwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gT24gMy8yLzE4IDU6MjkgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+Pj4gT24g
MDIuMDMuMTggYXQgMTI6MDksIDx3ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToKPiA+PiBPbiBU
aHUsIE1hciAwMSwgMjAxOCBhdCAwNTowMTo1NVBNICswMDAwLCBSb2dlciBQYXUgTW9ubsOpIHdy
b3RlOgo+ID4+PiBPbiBUaHUsIE1hciAwMSwgMjAxOCBhdCAwNDowMToyM1BNICswMDAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4+Pj4gT24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMDM6NTc6MThQTSArMDAw
MCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiA+Pj4+PiBPbiAwMS8wMy8xOCAxMjoyMiwgV2VpIExp
dSB3cm90ZToKPiA+Pj4+Pj4gT24gV2VkLCBGZWIgMjgsIDIwMTggYXQgMTA6MjA6NTNBTSArMDAw
MCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4+Pj4+Pj4gWFNBLTI1NiBmb3JjZXMgdGhlIGxv
Y2FsIEFQSUMgdG8gYWx3YXlzIGJlIGVuYWJsZWQgZm9yIFBWSCBndWVzdHMsIHNvCj4gPj4+Pj4+
PiBpZ25vcmUgYW55IGFwaWMgb3B0aW9uIGZvciBQVkggZ3Vlc3RzLiBVcGRhdGUgdGhlIGRvY3Vt
ZW50YXRpb24KPiA+Pj4+Pj4+IGFjY29yZGluZ2x5Lgo+ID4+Pj4+PiBJIHRoaW5rIGhvdyBJIHdp
bGwgYXBwcm9hY2ggdGhpcyBpcyB0byBkaWN0YXRlIHRoYXQgUFZIIGFsd2F5cyBoYXMgTEFQSUMK
PiA+Pj4+Pj4gaW4gb3VyIGluLXRyZWUgZG9jdW1lbnQsIHRoZW4gdXNlIHRoYXQgYXMgdGhlIGp1
c3RpZmljYXRpb24gZm9yIHRoaXMKPiA+Pj4+Pj4gY2hhbmdlLiBUaGF0J3MgdGhlIGNvbnNlbnN1
cyBmcm9tIDIgeWVhcnMgYWdvLCByaWdodD8KPiA+Pj4+Pj4KPiA+Pj4+Pj4gT3Igd2UncmUganVz
dCB3b3JraW5nIGFyb3VuZCB0aGUgbGltaXRhdGlvbiBpbiBvdXIgY29kZSBiYXNlLCBhbmQgdXNl
cnMKPiA+Pj4+Pj4gbWF5IGRlbWFuZCBhIG5vLUxBUElDIFBWSCBndWVzdCBqdXN0IGJlY2F1c2Uu
Li4KPiA+Pj4+Pgo+ID4+Pj4+IEN1cnJlbnRseSwgWGVuIGVuZm9yY2VzIHRoYXQgSFZNIGd1ZXN0
cyBoYXZlIGFuIExBUElDLiAgVGhpcyBpcyBiZWNhdXNlCj4gPj4+Pj4gbWFraW5nIHRoZSBub24t
TEFQSUMgY2FzZSBmdW5jdGlvbiBjb3JyZWN0bHkvc2FmZWx5IGRldm9sdmVkIGludG8gYQo+ID4+
Pj4+IG1hc3NpdmUgcmF0cyBuZXN0IGFuZCBJIHN0b3BwZWQgdHJ5aW5nIHRvIGZpeCBpdCBhZnRl
ciAyIGRheXMgb2YgdHJ5aW5nLgo+ID4+Pj4+Cj4gPj4+Pj4gQXQgdGhlIG1vbWVudCwgaXQgd291
bGQgYmUgd2lzZSB0byBkaXNjdXNzIHdoZXRoZXIgdGhlIG5vbi1MQVBJQyBjYXNlIGlzCj4gPj4+
Pj4gYWN0dWFsbHkgc2Vuc2libGUuICBJIHBlcnNvbmFsbHkgc2VlIG5vIHZhbHVlIGluIGtlZXBp
bmcgaXQuCj4gPj4+Pj4KPiA+Pj4+Cj4gPj4+PiArMQo+ID4+Pj4KPiA+Pj4+PiBJZiBzb21lb25l
IGNhbiBjb21lIHVwIHdpdGggYSBjb252aW5jaW5nIHVzZWNhc2UgZm9yIGtlZXBpbmcgaXQsIHRo
ZW4KPiA+Pj4+PiBvaywgYnV0IHRoZSBiYXJyaWVyIGZvciB0aGlzIGlzIGluY3JlYXNpbmcgYWxs
IHRoZSB0aW1lLCBlc3BlY2lhbGx5IG5vdwo+ID4+Pj4+IHRoYXQgaGFyZHdhcmUgYWNjZWxlcmF0
aW9uIGFuZCBwb3N0ZWQgaW50ZXJydXB0cyBtZWFucyB0aGF0IGEKPiA+Pj4+PiBwaXBlbGluZS12
aXJ0dWFsaXNlZCBBUElDIGlzIGZhc3RlciBhbmQgbW9yZSBlZmZpY2llbnQgdGhhbiBhbnkgb2Yg
b3VyCj4gPj4+Pj4gZXZlbnQgY2hhbm5lbCBtZWNoYW5pc21zLgo+ID4+Pj4KPiA+Pj4+ICsxCj4g
Pj4+Cj4gPj4+IEkndmUgbG9va2VkIGF0IHRoZSBpbi10cmVlIHB2aCBkb2N1bWVudCBhbmQgaXQg
anVzdCByZWZlcnMgdG8gdGhlIGxvY2FsCj4gPj4+IEFQSUMgaW4gdGhpcyBzZW50ZW5jZToKPiA+
Pj4KPiA+Pj4gIkFQIHN0YXJ0dXAgY2FuIGJlIHBlcmZvcm1lZCB1c2luZyBoeXBlcmNhbGxzIG9y
IHRoZSBsb2NhbCBBUElDIGlmIHByZXNlbnQuIgo+ID4+Pgo+ID4+PiBJIGd1ZXNzIHRoZSB0cmFp
bGluZyAiaWYgcHJlc2VudCIgY291bGQgYmUgcmVtb3ZlZCwgYnV0IGl0J3Mgbm90Cj4gPj4+IGNv
bGxpZGluZyB3aXRoIHRoaXMgcGF0Y2guCj4gPj4+Cj4gPj4+IEknbSBoYXBweSB3aXRoIHJlYmFz
aW5nIHRoaXMgcGF0Y2ggYW5kIGFwcGx5aW5nIHRoZSBhYm92ZSBjaGFuZ2UsIGlzCj4gPj4+IHRo
ZXJlIGFueSBvdGhlciBkb2N1bWVudCB0aGF0IHNob3VsZCBiZSBjaGFuZ2VkPwo+ID4+Cj4gPj4g
Q2FuIHdlIG1ha2UgaXQgbW9yZSBleHBsaWNpdC4gTGlrZQo+ID4+Cj4gPj4gICBWQ1BVcyBmb3Ig
UFZIIG11c3QgaGF2ZSBsb2NhbCBBUElDIGFuZCBpdCBjYW4ndCBiZSBkaXNhYmxlZC4KPiA+Pgo+
ID4+ID8KPiA+IAo+ID4gVG8gYmUgaG9uZXN0IEkgbGlrZXIgUm9nZXIncyBzdWdnZXN0aW9uIGJl
dHRlci4gQW5kIHlldCBiZXR0ZXIKPiA+IHdvdWxkIGltbyBiZSBpZiB3ZSBsZWZ0IHRoYXQgc2Vu
dGVuY2UgYWxvbmUsIHVubGVzcyB3ZSByZWFsbHkgbWVhbgo+ID4gdG8gY2xvc2UgdGhhdCByb2Fk
IGZvciBhbnlvbmUgd2FudGluZyB0byB0YWtlIG9uIG1ha2luZyBBUElDLQo+ID4gbGVzcyBndWVz
dHMgd29yayBzZWN1cmVseS4KPiA+IAo+ID4gSmFuCj4gCj4gSSBiZWxpZXZlIHRoYXQncyBleGFj
dGx5IHdoYXQgQW5kcmV3IHByb3Bvc2VkIGluCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAzL21zZzAwMDg5Lmh0bWwKPiByZW1vdmlu
ZyB0aGUgd29yZGluZyBkb2Vzbid0IGV4Y2x1ZGUgc29tZW9uZSBmcm9tIGFkZGluZyBpdCBsYXRl
ciBidXQgaXQKPiBkb2VzIG1ha2UgaXQgY2xlYXIgdGhhdCBpdHMgbm90IGF2YWlsYWJsZSB0b2Rh
eS4KCkknbSBraW5kIG9mIGxvc3QgcmVnYXJkaW5nIHdoZXRoZXIgd2UgcmVhY2hlZCBjb25zZW5z
dXMgb3Igbm90LiBJcyB0aGUKY3VycmVudCBwYXRjaCBzdWl0YWJsZSwgb3Igc2hvdWxkIEkgY2hh
bmdlIHNvbWUgb2YgdGhlIHdvcmRpbmc/CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:33:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evhFX-0007yx-7Q; Tue, 13 Mar 2018 10:33:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=b5us=gd=gmail.com=al1img@srs-us1.protection.inumbo.net>)
 id 1evhFW-0007ws-Dz
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 10:33:42 +0000
X-Inumbo-ID: fe22d4e9-26a9-11e8-9728-bc764e045a96
Received: from mail-io0-x231.google.com (unknown [2607:f8b0:4001:c06::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe22d4e9-26a9-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 11:33:39 +0100 (CET)
Received: by mail-io0-x231.google.com with SMTP id u84so15122794iod.9
 for <xen-devel@lists.xen.org>; Tue, 13 Mar 2018 03:33:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=2BbAejjG6FrGvWwQeIr2b9utLflS1gd+kJK0Sv35Jo8=;
 b=Pyxol/XhdKu8TOMWW5JLYmO3so2LUxJ8m1ENBFwQvgBbsztrxdXFnJPUDmwaf/rluY
 z1VQrE3HTuDvqjkzYw7XfCbzuLvPL3TXH/jsSlDb2qZFewmuvhS9F/LJdErwp5i+6urE
 xdLL3r3fI3ZuBUBCmAzUXK6zaGvkFhIhjfWpsGsLpBQbGCMW1oqEIZWPlxYNZrukyA+c
 yK4o/6J9a5SzpZ8X+Lms7pbTbNNngStDVY/MiK9F3O9L4vKMrHa8WbZ+HOWNNd5MBiQe
 7H1rO9THHp/85/lncpjSvZyh+n6psSXR+FMqP51KhTeYJkL8epLaTrVeZS1+6bhioFBm
 mWHA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=2BbAejjG6FrGvWwQeIr2b9utLflS1gd+kJK0Sv35Jo8=;
 b=QiPdyGam5z/2wr12V+5QmO3kJH9f7gY7WoDI6bgCSYV3qLaISKukgLDoUMxGXn5/B9
 qHRIO/BO2WIh8uLvU6HdYYiwEjE2vhtellFE+n6dFu+mY4dNnMMV7ZTONQHHVVW9d/2j
 kyvyuevabcozdZ7jPV3ocMl4P9eZHPjRw3ki0/F0qFtDTFk9VUwu6EmXzWEUqyihT/cf
 onzh2VmcBIV+j4OoUjVgFuoRBn1GpHd31Q2rbvyERZ9rRWveRuvbPI+u9MMzY8HcNPIr
 HYWNZHqKoexZ5ysoeQT9dGwthRgwMj1dbgQXBLahXiyMV1Npf6zSEqW2zY2JpvtPgDb7
 2cQw==
X-Gm-Message-State: AElRT7FD2gAX3mQRHnWk3fpPu3ZTbqr3s3NyQHT43X0JQDTuM+AD6p2o
 U3Q16HnjwNadMnR3quzd4udQHhwI+eKYei5FN3I=
X-Google-Smtp-Source: AG47ELts8JapVzaKhYq3uKaHURCkK/sPyzGODpGd4krB6U2zwwLVFPOQNeUGT2ZQmXbdZTtB1oV+H5CwLKzenq6g/ek=
X-Received: by 10.107.39.5 with SMTP id n5mr69242ion.189.1520937220327; Tue,
 13 Mar 2018 03:33:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.212.132 with HTTP; Tue, 13 Mar 2018 03:33:39 -0700 (PDT)
In-Reply-To: <5AA793F302000078001B0CC4@prv-mh.provo.novell.com>
References: <20180313044333.27923-1-cardoe@cardoe.com>
 <5AA793F302000078001B0CC4@prv-mh.provo.novell.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Tue, 13 Mar 2018 12:33:39 +0200
Message-ID: <CACvf2oVxeFUkFEv0NWqK+9KJk=mvRmVf_NE3VUEAh7RTmro=9g@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Doug Goldstein <cardoe@cardoe.com>,
 Xen Development List <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] tools/xl: fix uninitialized variable in
	xl_vdispl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9081230819173449935=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============9081230819173449935==
Content-Type: multipart/alternative; boundary="001a11406f18be4e94056748caa2"

--001a11406f18be4e94056748caa2
Content-Type: text/plain; charset="UTF-8"

On Tue, Mar 13, 2018 at 10:03 AM, Jan Beulich <JBeulich@suse.com> wrote:

> >>> On 13.03.18 at 05:43, <cardoe@cardoe.com> wrote:
> > The code added in 7a48622a78a0b452e8afa55b8442c958abd226a7 could use rc
> > uninitialized in main_vdisplattach().
> >
> > Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
> > ---
> > CC: Oleksandr Grytsov <oleksandr_grytsov@epam.com>
> > ---
> >  tools/xl/xl_vdispl.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
>
> Please trim your Cc list - I've removed all individuals here, and I
> don't see why you've copied all REST maintainers when this is
> clearly a pure tool stack change.
>
> Jan
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel
>


Hi, Doug,

Thanks for pointing it out.

The implementation is done according to CODING_STYLE document (see ERROR
HANDLING)
which requests to define return value rc uninitialized. The only path where
rc is uninitialized it is
when dryrun_only set to true. So, proper fix should be:

    if (dryrun_only) {
        char *json = libxl_device_vdispl_to_json(ctx, &vdispl);
        printf("vdispl: %s\n", json);
        free(json);
+      rc = 0;
        goto out;
    }


-- 
Best Regards,
Oleksandr Grytsov.

--001a11406f18be4e94056748caa2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Tue, Mar 13, 2018 at 10:03 AM, Jan Beulich <span dir=3D"ltr">&lt;<a =
href=3D"mailto:JBeulich@suse.com" target=3D"_blank">JBeulich@suse.com</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span=
 class=3D"gmail-">&gt;&gt;&gt; On 13.03.18 at 05:43, &lt;<a href=3D"mailto:=
cardoe@cardoe.com">cardoe@cardoe.com</a>&gt; wrote:<br>
&gt; The code added in 7a48622a78a0b452e8afa55b8442c9<wbr>58abd226a7 could =
use rc<br>
&gt; uninitialized in main_vdisplattach().<br>
&gt;<br>
&gt; Signed-off-by: Doug Goldstein &lt;<a href=3D"mailto:cardoe@cardoe.com"=
>cardoe@cardoe.com</a>&gt;<br>
&gt; ---<br>
&gt; CC: Oleksandr Grytsov &lt;<a href=3D"mailto:oleksandr_grytsov@epam.com=
">oleksandr_grytsov@epam.com</a>&gt;<br>
&gt; ---<br>
&gt;=C2=A0 tools/xl/xl_vdispl.c | 2 +-<br>
&gt;=C2=A0 1 file changed, 1 insertion(+), 1 deletion(-)<br>
<br>
</span>Please trim your Cc list - I&#39;ve removed all individuals here, an=
d I<br>
don&#39;t see why you&#39;ve copied all REST maintainers when this is<br>
clearly a pure tool stack change.<br>
<span class=3D"gmail-HOEnZb"><font color=3D"#888888"><br>
Jan<br>
</font></span><div class=3D"gmail-HOEnZb"><div class=3D"gmail-h5"><br>
<br>
______________________________<wbr>_________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org">Xen-devel@lists.xenprojec=
t.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/<wbr>mailman/lis=
tinfo/xen-devel</a></div></div></blockquote></div><br><br></div><div class=
=3D"gmail_extra">Hi, Doug,<br><br></div><div class=3D"gmail_extra">Thanks f=
or pointing it out.<br><br>The implementation is done according to CODING_S=
TYLE document (see ERROR HANDLING)<br></div><div class=3D"gmail_extra">whic=
h requests to define return value rc uninitialized. The only path where rc =
is uninitialized it is<br></div><div class=3D"gmail_extra">when dryrun_only=
 set to true. So, proper fix should be:<br></div><div class=3D"gmail_extra"=
><br>=C2=A0=C2=A0=C2=A0 if (dryrun_only) {<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 char *json =3D libxl_device_vdispl_to_json(ctx, &amp;vdispl=
);<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 printf(&quot;vdispl: %s\n&=
quot;, json);<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 free(json);<br>=
</div><div class=3D"gmail_extra">+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 rc =3D 0;<=
br></div><div class=3D"gmail_extra">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 goto out;<br>=C2=A0=C2=A0=C2=A0 }<br><br></div><div class=3D"gmail_extr=
a"><br></div><div class=3D"gmail_extra">-- <br><div class=3D"gmail_signatur=
e">Best Regards,<br>Oleksandr Grytsov.</div>
</div></div>

--001a11406f18be4e94056748caa2--


--===============9081230819173449935==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9081230819173449935==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:37:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:37:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evhIh-0008Gi-QS; Tue, 13 Mar 2018 10:36:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ygh5=gd=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1evhIg-0008GW-G4
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 10:36:58 +0000
X-Inumbo-ID: 72a9bc8b-26aa-11e8-8248-2fda3a446a53
Received: from ppsw-40.csi.cam.ac.uk (unknown [131.111.8.140])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 72a9bc8b-26aa-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 10:36:55 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:50909
 helo=[192.168.1.6])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1evhIY-000Uj7-m6 (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Tue, 13 Mar 2018 10:36:51 +0000
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f3dc5e7e-c3e8-8e46-062a-cebeb21bc643@citrix.com>
Date: Tue, 13 Mar 2018 10:36:50 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH] x86: ignore guest microcode loading attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAxOCAxMDoxMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhlIHJlc3BlY3RpdmUg
TVNScyBhcmUgd3JpdGUtb25seSwgYW5kIGhlbmNlIGF0dGVtcHRzIGJ5IGd1ZXN0cyB0bwo+IHdy
aXRlIHRvIHRoZXNlIGFyZSAtIGFzIG9mIDFmMWQxODNkNDkgKCJ4ODYvSFZNOiBkb24ndCBnaXZl
IHRoZSB3cm9uZwo+IGltcHJlc3Npb24gb2YgV1JNU1Igc3VjY2VlZGluZyIpIG5vIGxvbmdlciBp
Z25vcmVkLiBSZXN0b3JlIG9yaWdpbmFsCj4gYmVoYXZpb3IgZm9yIHRoZSB0d28gYWZmZWN0ZWQg
TVNScy4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
PiAtLS0KPiBXaGlsZSB3aGF0IGlzIGJlaW5nIGxvZ2dlZCBmb3IgdGhlIGN1cnJlbnQgb3NzdGVz
dCBmYWlsdXJlIG9uIHRoZSA0LjcKPiBicmFuY2ggKEkgaGF2ZSB0byBhZG1pdCB0aGF0IEkgZG9u
J3QgdW5kZXJzdGFuZCB3aHkgaXQncyBvbmx5IHRoYXQKPiBicmFuY2ggd2hpY2ggc2hvd3MgYSBy
ZWdyZXNzaW9uKQoKRGlmZmVyZW5jZXMgaW4gYWR2ZXJ0aXNlZCB2aXJpZGlhbj8KCj4gIGRvZXNu
J3QgZnVsbHkgcHJvdmUgdGhpcyB0byBiZSB0aGUKPiBwcm9ibGVtLCBSQ1ggaG9sZGluZyAweDc5
IGFuZCB0aGVyZSBiZWluZyBhIHJlY29yZGVkIGh5cGVydmlzb3IgbGV2ZWwKPiAjR1AgcmVjb3Zl
cnkgaW1tZWRpYXRlbHkgYmVmb3JlIHRoZSBndWVzdCB0cmlwbGUgZmF1bHQgaXMgc3VmZmljaWVu
dAo+IGluZGljYXRpb24gaW1vLgo+IFdoYXQgSSdtIHVuc3VyZSBhYm91dCBpcyB3aGV0aGVyIHdl
IHdhbnQgdG8gaWdub3JlIHN1Y2ggd3JpdGVzIGFsc28gZm9yCj4gUFYgZ3Vlc3RzLiBJZiBub3Qs
IGF0IGxlYXN0IHRoZSBXUk1TUiBjaGFuZ2Ugd291bGQgbmVlZCB0byBtb3ZlIGludG8KPiBodm0v
aHZtLmMuCgpIbW0gLSBJJ2QgdmVyeSBtdWNoIGxpa2Ugbm90IHRvIG1ha2UgdGhpcyBjaGFuZ2Us
IGJlY2F1c2UgaXQgc2V0cyBhIGJhZApwcmVjZWRlbnQgZm9yIG1ha2luZyB0aGUgTVNSIGhhbmRs
aW5nIHNhbmUuwqAgV2Ugc2hvdWxkbid0IGJlIHNpbGVudGx5CmRyb3BwaW5nIE1TUiB3cml0ZXMs
IGFzIHRoYXQgd2lsbCBjYXVzZSBtb3JlIHByb2JsZW1zIGZvciB0aGUgZ3Vlc3RzLApyYXRoZXIg
dGhhbiBsZXNzLgoKR2l2ZW4gdGhhdCBpdCBpcyBhcHBlYXJzIHRvIGJlIGp1c3QgNC43IHdoaWNo
IGlzIGFmZmVjdGVkLCBJIHRoaW5rIGl0IGlzCndvcnRoIHRyeWluZyB0byB3b3JrIG91dCB3aGF0
IGlzIGNhdXNpbmcgNC44IGFuZCBsYXRlciB0byBiZSBmaW5lLCBhbmQKd2hldGhlciB0aGF0IGlz
IGEgYmV0dGVyIHNvbHV0aW9uIHRvIGJhY2twb3J0LgoKPgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9t
c3IuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwo+IEBAIC0xNDcsNiArMTQ3LDggQEAgaW50
IGd1ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aQo+ICAKPiAgICAgIHN3aXRjaCAo
IG1zciApCj4gICAgICB7Cj4gKyAgICBjYXNlIE1TUl9BTURfUEFUQ0hMT0FERVI6Cj4gKyAgICBj
YXNlIE1TUl9JQTMyX1VDT0RFX1dSSVRFOgo+ICAgICAgY2FzZSBNU1JfUFJFRF9DTUQ6Cj4gICAg
ICAgICAgLyogV3JpdGUtb25seSAqLwo+ICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Cj4gQEAgLTIw
MCw2ICsyMDIsMTYgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdAo+
ICAgICAgICAgIC8qIFJlYWQtb25seSAqLwo+ICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Cj4gIAo+
ICsgICAgY2FzZSBNU1JfQU1EX1BBVENITE9BREVSOgo+ICsgICAgICAgIGlmICggZC0+YXJjaC5j
cHVpZC0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCgpJZiB3ZSBkbyBlbmQgdXAgZ29p
bmcgd2l0aCB0aGlzIHBhdGNoLCB0aGVuIHRoZXJlIGlzIHByb2JhYmx5IGEgY3AtPiBpbgpjb250
ZXh0LsKgIEFsc28sIEknZCBuZWVkIHRvIGRvdWJsZSBjaGVjayB0aGUgaW5kaWNlcyBvcmRlci4K
Cn5BbmRyZXcKCj4gKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Cj4gKyAgICAgICAgYnJlYWs7
Cj4gKwo+ICsgICAgY2FzZSBNU1JfSUEzMl9VQ09ERV9XUklURToKPiArICAgICAgICBpZiAoIGQt
PmFyY2guY3B1aWQtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCApCj4gKyAgICAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKwo+ICAgICAgY2FzZSBNU1Jf
U1BFQ19DVFJMOgo+ICAgICAgICAgIGlmICggIWNwLT5mZWF0LmlicnNiICkKPiAgICAgICAgICAg
ICAgZ290byBncF9mYXVsdDsgLyogTVNSIGF2YWlsYWJsZT8gKi8KPgo+Cj4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:50:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:50:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evhWE-0001PE-DI; Tue, 13 Mar 2018 10:50:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evhWD-0001P0-Nz
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 10:50:57 +0000
X-Inumbo-ID: 66d962f8-26ac-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66d962f8-26ac-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 10:50:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evhW5-00007S-71; Tue, 13 Mar 2018 10:50:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evhVz-00061G-Od; Tue, 13 Mar 2018 10:50:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evhVy-0007yo-OY; Tue, 13 Mar 2018 10:50:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120480-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-arndale:<job
 status>:broken:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-xl-arndale:host-install(4):broken:heisenbug
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:heisenbug
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=e4ae62b802cec437f877f2cadc4ef059cc0eca76
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 10:50:42 +0000
Subject: [Xen-devel] [qemu-mainline test] 120480: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9097858235288957884=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============9097858235288957884==
Content-Type: text/plain

flight 120480 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120480/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-arndale     <job status>                 broken
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl-arndale   4 host-install(4)          broken pass in 120376
 test-amd64-i386-qemuu-rhel6hvm-amd 10 redhat-install       fail pass in 120376
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install    fail pass in 120376
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install     fail pass in 120376

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop  fail in 120376 like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop   fail in 120376 like 120095
 test-armhf-armhf-xl-arndale 13 migrate-support-check fail in 120376 never pass
 test-armhf-armhf-xl-arndale 14 saverestore-support-check fail in 120376 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                e4ae62b802cec437f877f2cadc4ef059cc0eca76
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   12 days
Failing since        120146  2018-03-02 10:10:57 Z   10 days    6 attempts
Testing same since   120376  2018-03-09 18:52:43 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex Bennée <alex.bennee@linaro.org>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  Julia Suvorova <jusual@mail.ru>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Reitz <mreitz@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Sergio Lopez <slp@redhat.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  broken  
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-armhf-armhf-xl-arndale broken
broken-step test-armhf-armhf-xl-arndale host-install(4)

Not pushing.

(No revision log; it would be 7568 lines long.)


--===============9097858235288957884==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9097858235288957884==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:50:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:50:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evhW5-0001Om-4p; Tue, 13 Mar 2018 10:50:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yz32=gd=citrix.com=prvs=603653d7e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1evhW3-0001Og-Fa
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 10:50:47 +0000
X-Inumbo-ID: 601e1fc9-26ac-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 601e1fc9-26ac-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 10:50:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="69776507"
Date: Tue, 13 Mar 2018 10:50:33 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180313105033.bijbngpbnanh6adr@MacBook-Pro-de-Roger.local>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMTI6NTQ6MjlQTSAtMDgwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IFRoZSBzdGFydCBpbmZvIHN0cnVjdHVyZSB0aGF0IGlzIGRlZmluZWQgYXMgcGFydCBv
ZiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdAo+IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVu
IFBWSCBndWVzdHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwo+IGluY2x1ZGVk
IGEgd2F5IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1
ZXN0LiBUaGlzCj4gd291bGQgYWxsb3cgS1ZNIGd1ZXN0cyB0byBzaGFyZSB0aGUgc2FtZSBlbnRy
eSBwb2ludC4KCkkgd291bGQgYWxzbyBsaWtlIHRvIHNlZSBYZW4gbW9kaWZpZWQgdG8gbWFrZSB1
c2Ugb2YgdGhpcyBuZXcKbWVtbWFwX3BhZGRyIGZlYXR1cmUuIFNlZSBib290bGF0ZV9odm0gaW4g
dG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jLCBpdApzaG91bGQgYmUgcXVpdGUgdHJpdmlhbCB0byBh
ZGQgdGhlIG1lbW1hcCB0byB0aGUgaHZtX3N0YXJ0X2luZm8KY3JhZnRlZCB0aGVyZS4KCj4gU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KPiAtLS0K
PiAgeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmggfCA1MSArKysr
KysrKysrKysrKysrKysrKysrKysrKystCj4gIDEgZmlsZSBjaGFuZ2VkLCA1MCBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9h
cmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2
bS9zdGFydF9pbmZvLmgKPiBpbmRleCA2NDg0MTU5Li5hZThkYWM4IDEwMDY0NAo+IC0tLSBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oCj4gKysrIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmgKPiBAQCAtMzMsOCArMzMsOSBA
QAo+ICAgKiAgICB8IG1hZ2ljICAgICAgICAgIHwgQ29udGFpbnMgdGhlIG1hZ2ljIHZhbHVlIFhF
Tl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUKPiAgICogICAgfCAgICAgICAgICAgICAgICB8ICgieEVu
MyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBzZXQpLgo+ICAgKiAgNCArLS0tLS0tLS0t
LS0tLS0tLSsKPiAtICogICAgfCB2ZXJzaW9uICAgICAgICB8IFZlcnNpb24gb2YgdGhpcyBzdHJ1
Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAwLiBOZXcKPiArICogICAgfCB2ZXJzaW9uICAgICAg
ICB8IFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAxLiBOZXcK
PiAgICogICAgfCAgICAgICAgICAgICAgICB8IHZlcnNpb25zIGFyZSBndWFyYW50ZWVkIHRvIGJl
IGJhY2t3YXJkcy1jb21wYXRpYmxlLgo+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgRm9yIFBW
IGd1ZXN0cyBvbmx5IDAgYWxsb3dlZCwgZm9yIFBWSCAwIG9yIDEgYWxsb3dlZC4KPiAgICogIDgg
Ky0tLS0tLS0tLS0tLS0tLS0rCj4gICAqICAgIHwgZmxhZ3MgICAgICAgICAgfCBTSUZfeHh4IGZs
YWdzLgo+ICAgKiAxMiArLS0tLS0tLS0tLS0tLS0tLSsKPiBAQCAtNDgsNiArNDksMTUgQEAKPiAg
ICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCj4gICAqICAgIHwgcnNkcF9wYWRkciAgICAgfCBQaHlz
aWNhbCBhZGRyZXNzIG9mIHRoZSBSU0RQIEFDUEkgZGF0YSBzdHJ1Y3R1cmUuCj4gICAqIDQwICst
LS0tLS0tLS0tLS0tLS0tKwo+ICsgKiAgICB8IG1lbW1hcF9wYWRkciAgIHwgUGh5c2ljYWwgYWRk
cmVzcyBvZiB0aGUgKG9wdGlvbmFsKSBtZW1vcnkgbWFwLiBPbmx5Cj4gKyAqICAgIHwgICAgICAg
ICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVy
ZS4KPiArICogNDggKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICAgIHwgbWVtbWFwX2VudHJpZXMg
fCBOdW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gT25seQo+ICsgKiAg
ICB8ICAgICAgICAgICAgICAgIHwgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRo
ZSBzdHJ1Y3R1cmUuCj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBaZXJvIGlmIHRoZXJlIGlz
IG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlkZWQuCgpDYW4geW91IHBsYWNlIHRoZSAicHJlc2Vu
dCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIiBhdCB0aGUgZW5kIG9mIHRoZQp0ZXh0IGJsb2NrPwoK
SU1ITyBzZXR0aW5nIG1lbW1hcF9wYWRkciB0byAwIHNob3VsZCBiZSB0aGUgd2F5IHRvIHNpZ25h
bCB0aGF0CnRoZXJlJ3Mgbm8gbWVtb3J5IG1hcCAobGlrZSBpdCdzIGRvbmUgZm9yIHJzZHBfcGFk
ZHIpLCBhbmQgdGhlbiB0aGUKdmFsdWUgb2YgX2VudHJpZXMgaXMgaXJyZWxldmFudC4gQXQgd2hp
Y2ggcG9pbnQgdGhlICJaZXJvIGlmIHRoZXJlIGlzCm5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlk
ZWQiIGlzIHdyb25nLgoKPiArICogNTIgKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICAgIHwgcmVz
ZXJ2ZWQgICAgICAgfCBWZXJzaW9uIDEgYW5kIG5ld2VyIG9ubHkuCj4gKyAqIDU2ICstLS0tLS0t
LS0tLS0tLS0tKwo+ICAgKgo+ICAgKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1v
ZHVsZSBzdHJ1Y3R1cmUgaXMgdGhlIGZvbGxvd2luZzoKPiAgICoKPiBAQCAtNjIsMTAgKzcyLDM0
IEBACj4gICAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAo+ICAgKiAzMiArLS0tLS0tLS0tLS0tLS0t
LSsKPiAgICoKPiArICogVGhlIGxheW91dCBvZiBlYWNoIGVudHJ5IGluIHRoZSBtZW1vcnkgbWFw
IHRhYmxlIGlzIGFzIGZvbGxvd3M6Cj4gKyAqCj4gKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKwo+
ICsgKiAgICB8IGFkZHIgICAgICAgICAgIHwgQmFzZSBhZGRyZXNzCj4gKyAqICA4ICstLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiAgICB8IHNpemUgICAgICAgICAgIHwgU2l6ZSBvZiBtYXBwaW5nIGlu
IGJ5dGVzCj4gKyAqIDE2ICstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiAgICB8IHR5cGUgICAgICAg
ICAgIHwgVHlwZSBvZiBtYXBwaW5nIGFzIGRlZmluZWQgYmV0d2VlbiB0aGUgaHlwZXJ2aXNvcgo+
ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgYW5kIGd1ZXN0IGl0J3Mgc3RhcnRpbmcuIEU4MjBf
VFlQRV94eHgsIGZvciBleGFtcGxlLgoKVGhpcyBuZWVkcyBhIGxpbmsgdG8gdGhlIGV4cGVjdGVk
IHR5cGUgdmFsdWVzIChvciBhIHJlZmVyZW5jZSkuIE9yIHlvdQpuZWVkIHRvIHNwZWxsIG91dCB0
aGUgcmVsYXRpb24gYmV0d2VlbiB0aGUgdmFsdWVzIGFuZCB0aGUgbWVtb3J5IHR5cGVzLgoKPiAr
ICogMjAgKy0tLS0tLS0tLS0tLS0tLS18Cj4gKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAo+ICsg
KiAyNCArLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiAgICogVGhlIGFkZHJlc3MgYW5kIHNpemVz
IGFyZSBhbHdheXMgYSA2NGJpdCBsaXR0bGUgZW5kaWFuIHVuc2lnbmVkIGludGVnZXIuCj4gICAq
Cj4gICAqIE5COiBYZW4gb24geDg2IHdpbGwgYWx3YXlzIHRyeSB0byBwbGFjZSBhbGwgdGhlIGRh
dGEgYmVsb3cgdGhlIDRHaUIKPiAgICogYm91bmRhcnkuCj4gKyAqCj4gKyAqIFZlcnNpb24gbnVt
YmVycyBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0dXJlIGhhdmUgZXZvbHZlZCBsaWtlIHRo
aXM6Cj4gKyAqCj4gKyAqIFZlcnNpb24gMDoKPiArICoKPiArICogVmVyc2lvbiAxOglBZGRlZCB0
aGUgbWVtbWFwX3BhZGRyL21lbW1hcF9lbnRyaWVzIGZpZWxkcyAocGx1cyA0IGJ5dGVzIG9mCj4g
KyAqCQlwYWRkaW5nKSB0byB0aGUgZW5kIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QuIFRo
ZXNlIG5ldwo+ICsgKgkJZmllbGRzIGNhbiBiZSB1c2VkIHRvIHBhc3MgYSBtZW1vcnkgbWFwIHRv
IHRoZSBndWVzdC4gVGhlCj4gKyAqCQltZW1vcnkgbWFwIGlzIG9wdGlvbmFsIGFuZCBzbyBndWVz
dHMgdGhhdCB1bmRlcnN0YW5kIHZlcnNpb24gMQo+ICsgKgkJb2YgdGhlIHN0cnVjdHVyZSBtdXN0
IGNoZWNrIHRoYXQgbWVtbWFwX2VudHJpZXMgaXMgbm9uLXplcm8KPiArICoJCWJlZm9yZSB0cnlp
bmcgdG8gcmVhZCB0aGUgbWVtb3J5IG1hcC4KCk5vIGhhcmQgdGFicyBwbGVhc2UuCgpUaGFua3Ms
IFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:54:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:54:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evhZe-0001hY-2c; Tue, 13 Mar 2018 10:54:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yz32=gd=citrix.com=prvs=603653d7e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1evhZc-0001hN-Md
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 10:54:28 +0000
X-Inumbo-ID: e49b9a21-26ac-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e49b9a21-26ac-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 10:54:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="69776756"
Date: Tue, 13 Mar 2018 10:53:59 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180313105359.t2mj2recqicsl7wt@MacBook-Pro-de-Roger.local>
References: <20171219141752.81060-1-roger.pau@citrix.com>
 <23097.9174.8053.703366@mariner.uk.xensource.com>
 <20171219143839.6rh7t4lecvcbuila@MacBook-Pro-de-Roger.local>
 <23097.9935.662307.121291@mariner.uk.xensource.com>
 <20171219145952.qnv2yxuubpuh25wd@MacBook-Pro-de-Roger.local>
 <23198.47690.407310.223331@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23198.47690.407310.223331@mariner.uk.xensource.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH] libxl/pvh: force PVH guests to use the
	xenstore shutdown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMDYsIDIwMTggYXQgMDM6NTY6NThQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm7DqSB3cml0ZXMgKCJSZTogW1BBVENIXSBsaWJ4bC9wdmg6IGZv
cmNlIFBWSCBndWVzdHMgdG8gdXNlIHRoZSB4ZW5zdG9yZSBzaHV0ZG93biIpOgo+ID4gT24gVHVl
LCBEZWMgMTksIDIwMTcgYXQgMDI6NDg6NDdQTSArMDAwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4g
PiA+IEkgdGhpbmsgdGhpcyBpcyBhIGNhbmRpZGF0ZSBmb3IgYmFja3BvcnRpbmcgYXMgZmFyIGFz
IDQuOSA/Cj4gPiAKPiA+IFllcywgNC4xMCBvbmx5IHRob3VnaCAodGhhdCdzIHdoZW4gdGhlIFBW
SCBndWVzdCB0eXBlIHdhcyBpbnRyb2R1Y2VkKQo+ID4gaW4gaXQncyBjdXJyZW50IGZvcm0uIDQu
OSB3aWxsIHJlcXVpcmUgc29tZSByZXdvcmsgKGxpa2UgY2hlY2tpbmcgcWVtdQo+ID4gcGlkKS4K
PiAKPiBJIGhhdmUgYXBwbGllZCBpdCB0byA0LjEwLiAgRG8geW91IGludGVuZCB0byBwcmVwYXJl
IHRoYXQgYmFja3BvcnQgZm9yCj4gNC45ID8gIEknbSBub3Qgc3VyZSB3aGF0IHJld29yayBpcyBy
ZXF1aXJlZC4KPiAKPiBBbHNvLCB3ZSBhcmUgaW50ZW5kaW5nIHRvIHJlbGVhc2UgYSA0Ljggc3Rh
YmxlIHdpdGggdGhlIFBWSAo+IGJhY2twb3J0LCBzbyBwZXJoYXBzIGl0IG5lZWRzIHRvIGJlIGlu
IHRoZXJlIHRvby4KClllcywgaXQgbmVlZHMgdG8gYmUgaW4gdGhlIDQuOCBicmFuY2ggaWYgdGhl
IHR5cGU9cHZoIHdvcmsgaXMgbWVyZ2VkLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 10:56:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 10:56:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evhbr-0001pX-Fb; Tue, 13 Mar 2018 10:56:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/syb=gd=citrix.com=prvs=603259ddc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1evhbp-0001pN-RO
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 10:56:45 +0000
X-Inumbo-ID: 3669ac52-26ad-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3669ac52-26ad-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 10:56:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="467696423"
To: Doug Goldstein <cardoe@cardoe.com>, <xen-devel@lists.xen.org>
References: <20180313044333.27923-1-cardoe@cardoe.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <075cc346-6a37-4ee7-6f23-74f2f95ebcd2@citrix.com>
Date: Tue, 13 Mar 2018 10:56:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180313044333.27923-1-cardoe@cardoe.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] tools/xl: fix uninitialized variable in
	xl_vdispl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTMvMjAxOCAwNDo0MyBBTSwgRG91ZyBHb2xkc3RlaW4gd3JvdGU6Cj4gVGhlIGNvZGUg
YWRkZWQgaW4gN2E0ODYyMmE3OGEwYjQ1MmU4YWZhNTViODQ0MmM5NThhYmQyMjZhNyBjb3VsZCB1
c2UgcmMKPiB1bmluaXRpYWxpemVkIGluIG1haW5fdmRpc3BsYXR0YWNoKCkuCj4gCj4gU2lnbmVk
LW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgoKSXQgbG9va3MgbGlr
ZSB0aGF0IHdhcyBkZXNpZ25lZCBvbiBwdXJwb3NlIHRvIHVzZSB0aGUgdW5pbml0aWFsaXplZAp3
YXJuaW5ncyB0byBjYXRjaCBwYXRocyB3aGVyZSB0aGUgcmMgd2Fzbid0IHNwZWNpZmljYWxseSBz
ZXQuCgpUaGUgb25seSBwYXRoIHdoZXJlIGl0J3Mgbm90IHNldCBpcyBpZiBkcnlydW5fb25seSBp
cyB0cnVlOyBhbmQgaW4gdGhhdApjYXNlLCB3ZSBwcm9iYWJseSBhY3R1YWxseSB3YW50IGl0IHRv
IHN1Y2NlZWQsIG5vdCBmYWlsLgoKTm8gbWF0dGVyIHdoYXQsIHJjID0gMCBzaG91bGQgYmUgYWRk
ZWQgdG8gdGhlIGRyeXJ1bl9vbmx5IHBhdGguICBJZiB3ZQp3YW50IHRvIG1ha2UgRVJST1JfRkFJ
TCB0aGUgZGVmYXVsdCwgdGhlbiB0aGUgdmFyaW91cyBwbGFjZXMgcmMgaXMgc2V0CnRvIEVSUk9S
X0ZBSUwgc2hvdWxkIGJlIHJlbW92ZWQuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 11:14:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 11:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evhsN-0003R5-Vc; Tue, 13 Mar 2018 11:13:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cyw8=gd=citrix.com=prvs=60342f584=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1evhsM-0003Qz-NP
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 11:13:50 +0000
X-Inumbo-ID: 98804bf7-26af-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 98804bf7-26af-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 11:13:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="466596787"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 13 Mar 2018 11:13:16 +0000
Message-ID: <20180313111318.24206-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 0/2] libxl: Update of QMP xen-save-devices-state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGFuZGxlIGEgbmV3IHBhcmFtZXRlciBvZiBhbiBleGlzdGluZyBRTVAgY29tbWFuZC4gU2VlIHBh
dGNoIDIgKGxpYnhsX3FtcDogVGVsbApRRU1VIGFib3V0IGxpdmUgbWlncmF0aW9uIG9yIHNuYXBz
aG90KSBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KCkFudGhvbnkgUEVSQVJEICgyKToKICBsaWJ4bDog
QWRkIGEgdmVyc2lvbiBjaGVjayBvZiBRRU1VIGZvciBRTVAgY29tbWFuZHMKICBsaWJ4bF9xbXA6
IFRlbGwgUUVNVSBhYm91dCBsaXZlIG1pZ3JhdGlvbiBvciBzbmFwc2hvdAoKIHRvb2xzL2xpYnhs
L2xpYnhsX2RvbV9zYXZlLmMgICAgfCAgMSArCiB0b29scy9saWJ4bC9saWJ4bF9kb21fc3VzcGVu
ZC5jIHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAgfCAgNCArKystCiB0
b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICAgICAgIHwgNDkgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwg
NiBkZWxldGlvbnMoLSkKCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 11:14:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 11:14:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evht6-0003Tt-8b; Tue, 13 Mar 2018 11:14:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cyw8=gd=citrix.com=prvs=60342f584=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1evht5-0003TZ-Dk
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 11:14:35 +0000
X-Inumbo-ID: b4aa81a7-26af-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b4aa81a7-26af-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 11:14:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="467699216"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 13 Mar 2018 11:13:18 +0000
Message-ID: <20180313111318.24206-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180313111318.24206-1-anthony.perard@citrix.com>
References: <20180313111318.24206-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 2/2] libxl_qmp: Tell QEMU about live migration
	or snapshot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2luY2UgdmVyc2lvbiAyLjEwLCBRRU1VIHdpbGwgbG9jayB0aGUgZGlzayBpbWFnZXMgc28gYSBz
ZWNvbmQgUUVNVQppbnN0YW5jZSB3aWxsIG5vdCB0cnkgdG8gb3BlbiBpdC4gVGhpcyB3b3VsZCBw
cmV2ZW50IGxpdmUgbWlncmF0aW9uIGZyb20Kd29ya2luZyBjb3JyZWN0bHkuIEEgbmV3IHBhcmFt
ZXRlciBhcyBiZWVuIGFkZGVkIHRvIHRoZSBRTVAgY29tbWFuZAoieGVuLXNhdmUtZGV2aWNlcy1z
dGF0ZSIgaW4gUUVNVSB2ZXJzaW9uIDIuMTEgd2hpY2ggYWxsb3cgdG8gdW5sb2NrIHRoZQpkaXNr
IGltYWdlIGZvciBhIGxpdmUgbWlncmF0aW9uLCBidXQgYWxzbyBrZWVwIGl0IGxvY2tlZCBmb3Ig
YSBzbmFwc2hvdC4KClFFTVUgY29tbWl0OiA1ZDZjNTk5ZmUxZDY5YTFiZjhjNWM0ZDNjNThiZTJi
MzFjZDYyNWFkCiJtaWdyYXRpb24sIHhlbjogRml4IGJsb2NrIGltYWdlIGxvY2sgaXNzdWUgb24g
bGl2ZSBtaWdyYXRpb24iCgpUaGUgZXh0cmEgImxpdmUiIHBhcmFtZXRlciBjYW4gb25seSBiZSB1
c2UgaWYgUUVNVSBrbm93cyBhYm91dCBpdCwgc28Kb25seSBhZGQgaXQgaWYgcWVtdSBpcyByZWNl
bnQgZW5vdWdoLgoKVGhlIHN0cnVjdCBsaWJ4bF9fZG9tYWluX3N1c3BlbmRfc3RhdGUgYXMgbm93
IGtub3dsZWRnZSBpZiB0aGUgc3VzcGVuZAppcyBwYXJ0IG9mIGEgbGl2ZSBtaWdyYXRpb24uCgpT
aWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9kb21fc2F2ZS5jICAgIHwgIDEgKwogdG9vbHMvbGlieGwv
bGlieGxfZG9tX3N1c3BlbmQuYyB8ICAyICstCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
ICAgIHwgIDQgKysrLQogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgICAgICAgICB8IDIyICsrKysr
KysrKysrKysrKysrLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb21fc2F2ZS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfZG9tX3NhdmUuYwppbmRleCA2NDg3NjcyMjc3Li4yZTllYzRkYmYy
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb21fc2F2ZS5jCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RvbV9zYXZlLmMKQEAgLTM2MSw2ICszNjEsNyBAQCB2b2lkIGxpYnhsX19kb21h
aW5fc2F2ZShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kb21haW5fc2F2ZV9zdGF0ZSAqZHNzKQog
CiAgICAgZHNwcy0+YW8gPSBhbzsKICAgICBkc3BzLT5kb21pZCA9IGRvbWlkOworICAgIGRzcHMt
PmxpdmUgPSAhIWxpdmU7CiAgICAgcmMgPSBsaWJ4bF9fZG9tYWluX3N1c3BlbmRfaW5pdChlZ2Ms
IGRzcHMsIHR5cGUpOwogICAgIGlmIChyYykgZ290byBvdXQ7CiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2RvbV9zdXNwZW5kLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21fc3VzcGVu
ZC5jCmluZGV4IGNhNDExMDc0MTIuLjFlOTA0YmFlOGEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2RvbV9zdXNwZW5kLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tX3N1c3BlbmQu
YwpAQCAtODYsNyArODYsNyBAQCBpbnQgbGlieGxfX2RvbWFpbl9zdXNwZW5kX2RldmljZV9tb2Rl
bChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICBpZiAobGlieGxfX3FtcF9zdG9wKGdjLCBkb21pZCkp
CiAgICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKICAgICAgICAgLyogU2F2ZSBETSBzdGF0
ZSBpbnRvIGZpbGVuYW1lICovCi0gICAgICAgIHJldCA9IGxpYnhsX19xbXBfc2F2ZShnYywgZG9t
aWQsIGZpbGVuYW1lKTsKKyAgICAgICAgcmV0ID0gbGlieGxfX3FtcF9zYXZlKGdjLCBkb21pZCwg
ZmlsZW5hbWUsIGRzcHMtPmxpdmUpOwogICAgICAgICBpZiAocmV0KQogICAgICAgICAgICAgdW5s
aW5rKGZpbGVuYW1lKTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCA1MDY2
ODdmYmU5Li44ZGQ2MzMxOWZjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTE4MjIsNyArMTgyMiw4
IEBAIF9oaWRkZW4gaW50IGxpYnhsX19xbXBfc3RvcChsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQp
OwogLyogUmVzdW1lIFFFTVUuICovCiBfaGlkZGVuIGludCBsaWJ4bF9fcW1wX3Jlc3VtZShsaWJ4
bF9fZ2MgKmdjLCBpbnQgZG9taWQpOwogLyogU2F2ZSBjdXJyZW50IFFFTVUgc3RhdGUgaW50byBm
ZC4gKi8KLV9oaWRkZW4gaW50IGxpYnhsX19xbXBfc2F2ZShsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9t
aWQsIGNvbnN0IGNoYXIgKmZpbGVuYW1lKTsKK19oaWRkZW4gaW50IGxpYnhsX19xbXBfc2F2ZShs
aWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIgKmZpbGVuYW1lLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgbGl2ZSk7CiAvKiBMb2FkIGN1cnJlbnQgUUVNVSBzdGF0
ZSBmcm9tIGZpbGUuICovCiBfaGlkZGVuIGludCBsaWJ4bF9fcW1wX3Jlc3RvcmUobGlieGxfX2dj
ICpnYywgaW50IGRvbWlkLCBjb25zdCBjaGFyICpmaWxlbmFtZSk7CiAvKiBTZXQgZGlydHkgYml0
bWFwIGxvZ2dpbmcgc3RhdHVzICovCkBAIC0zMjY0LDYgKzMyNjUsNyBAQCBzdHJ1Y3QgbGlieGxf
X2RvbWFpbl9zdXNwZW5kX3N0YXRlIHsKICAgICAvKiBzZXQgYnkgY2FsbGVyIG9mIGxpYnhsX19k
b21haW5fc3VzcGVuZF9pbml0ICovCiAgICAgbGlieGxfX2FvICphbzsKICAgICB1aW50MzJfdCBk
b21pZDsKKyAgICBib29sIGxpdmU7CiAKICAgICAvKiBwcml2YXRlICovCiAgICAgbGlieGxfZG9t
YWluX3R5cGUgdHlwZTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIGIvdG9v
bHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXggYjFjNjU5OGNmNy4uZDAzY2I1MTY2OCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1w
LmMKQEAgLTM1MCw3ICszNTAsNiBAQCBzdGF0aWMgaW50IHFtcF9oYW5kbGVfcmVzcG9uc2UobGli
eGxfX2djICpnYywgbGlieGxfX3FtcF9oYW5kbGVyICpxbXAsCiAgICAgcmV0dXJuIDA7CiB9CiAK
LSNpZiAwCiBzdGF0aWMgYm9vbCBxbXBfcWVtdV9jaGVja192ZXJzaW9uKGxpYnhsX19xbXBfaGFu
ZGxlciAqcW1wLCBpbnQgbWFqb3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBtaW5vciwgaW50IG1pY3JvKQogewpAQCAtMzU5LDcgKzM1OCw2IEBAIHN0YXRpYyBib29s
IHFtcF9xZW11X2NoZWNrX3ZlcnNpb24obGlieGxfX3FtcF9oYW5kbGVyICpxbXAsIGludCBtYWpv
ciwKICAgICAgICAgICAgIChxbXAtPnZlcnNpb24ubWlub3IgPiBtaW5vciB8fAogICAgICAgICAg
ICAgIChxbXAtPnZlcnNpb24ubWlub3IgPT0gbWlub3IgJiYgcW1wLT52ZXJzaW9uLm1pY3JvID49
IG1pY3JvKSkpOwogfQotI2VuZGlmCiAKIC8qCiAgKiBIYW5kbGVyIGZ1bmN0aW9ucwpAQCAtOTQy
LDEzICs5NDAsMjcgQEAgaW50IGxpYnhsX19xbXBfc3lzdGVtX3dha2V1cChsaWJ4bF9fZ2MgKmdj
LCBpbnQgZG9taWQpCiAgICAgcmV0dXJuIHFtcF9ydW5fY29tbWFuZChnYywgZG9taWQsICJzeXN0
ZW1fd2FrZXVwIiwgTlVMTCwgTlVMTCwgTlVMTCk7CiB9CiAKLWludCBsaWJ4bF9fcW1wX3NhdmUo
bGlieGxfX2djICpnYywgaW50IGRvbWlkLCBjb25zdCBjaGFyICpmaWxlbmFtZSkKK2ludCBsaWJ4
bF9fcW1wX3NhdmUobGlieGxfX2djICpnYywgaW50IGRvbWlkLCBjb25zdCBjaGFyICpmaWxlbmFt
ZSwgYm9vbCBsaXZlKQogewogICAgIGxpYnhsX19qc29uX29iamVjdCAqYXJncyA9IE5VTEw7Cisg
ICAgbGlieGxfX3FtcF9oYW5kbGVyICpxbXAgPSBOVUxMOworICAgIGludCByYzsKKworICAgIHFt
cCA9IGxpYnhsX19xbXBfaW5pdGlhbGl6ZShnYywgZG9taWQpOworICAgIGlmICghcW1wKQorICAg
ICAgICByZXR1cm4gRVJST1JfRkFJTDsKIAogICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9zdHJpbmco
Z2MsICZhcmdzLCAiZmlsZW5hbWUiLCAoY2hhciAqKWZpbGVuYW1lKTsKLSAgICByZXR1cm4gcW1w
X3J1bl9jb21tYW5kKGdjLCBkb21pZCwgInhlbi1zYXZlLWRldmljZXMtc3RhdGUiLCBhcmdzLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgTlVMTCk7CisKKyAgICAvKiBsaXZlIHBh
cmFtZXRlciB3YXMgYWRkZWQgdG8gUUVNVSAyLjExLiBJdCBzaWduYWwgUUVNVSB0aGF0IHRoZSBz
YXZlCisgICAgICogb3BlcmF0aW9uIGlzIGZvciBhIGxpdmUgbWlncmF0aW9uIHJhdGhlciB0aGF0
IGZvciB0YWtpbmcgYSBzbmFwc2hvdC4gKi8KKyAgICBpZiAocW1wX3FlbXVfY2hlY2tfdmVyc2lv
bihxbXAsIDIsIDExLCAwKSkKKyAgICAgICAgcW1wX3BhcmFtZXRlcnNfYWRkX2Jvb2woZ2MsICZh
cmdzLCAibGl2ZSIsIGxpdmUpOworCisgICAgcmMgPSBxbXBfc3luY2hyb25vdXNfc2VuZChxbXAs
ICJ4ZW4tc2F2ZS1kZXZpY2VzLXN0YXRlIiwgYXJncywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE5VTEwsIE5VTEwsIHFtcC0+dGltZW91dCk7CisgICAgbGlieGxfX3FtcF9jbG9zZShx
bXApOworICAgIHJldHVybiByYzsKIH0KIAogaW50IGxpYnhsX19xbXBfcmVzdG9yZShsaWJ4bF9f
Z2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIgKnN0YXRlX2ZpbGUpCi0tIApBbnRob255IFBF
UkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 11:14:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 11:14:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evht6-0003U4-G2; Tue, 13 Mar 2018 11:14:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cyw8=gd=citrix.com=prvs=60342f584=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1evht5-0003TY-Dh
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 11:14:35 +0000
X-Inumbo-ID: b3ca40f3-26af-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3ca40f3-26af-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 11:14:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="467699214"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 13 Mar 2018 11:13:17 +0000
Message-ID: <20180313111318.24206-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180313111318.24206-1-anthony.perard@citrix.com>
References: <20180313111318.24206-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 1/2] libxl: Add a version check of QEMU for QMP
	commands
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gY29ubmVjdGlvbiB0byBRRU1VIHZpYSBRTVAsIHRoZSB2ZXJzaW9uIG9mIFFFTVUgaXMgcHJv
dmlkZWQsIHN0b3JlIGl0CmZvciBsYXRlciB1c2UuCgpBZGQgYSBmdW5jdGlvbiBxbXBfcWVtdV9j
aGVja192ZXJzaW9uIHRoYXQgY2FuIGJlIHVzZWQgdG8gY2hlY2sgaWYgUUVNVQppcyBuZXcgZW5v
dWdoIGZvciBjZXJ0YWluIGZvbmN0aW9ubmFsaXR5LiBUaGlzIHdpbGwgYmUgdXNlZCBpbiBhIG1v
bWVudC4KCkFzIGl0J3MgYSBzdGF0aWMgZnVuY3Rpb24sIGl0IGlzIGNvbW1lbnRlZCBvdXQgdW50
aWwgZmlyc3QgdXNlLCB3aGljaCBpcwppbiB0aGUgbmV4dCBwYXRjaC4KClNpZ25lZC1vZmYtYnk6
IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX3FtcC5jIHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBm
aWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9xbXAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCmluZGV4
IGVhYjk5M2FjYTkuLmIxYzY1OThjZjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Ft
cC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCkBAIC03NSw2ICs3NSwxMSBAQCBzdHJ1
Y3QgbGlieGxfX3FtcF9oYW5kbGVyIHsKIAogICAgIGludCBsYXN0X2lkX3VzZWQ7CiAgICAgTElC
WExfU1RBSUxRX0hFQUQoY2FsbGJhY2tfbGlzdCwgY2FsbGJhY2tfaWRfcGFpcikgY2FsbGJhY2tf
bGlzdDsKKyAgICBzdHJ1Y3QgeworICAgICAgICBpbnQgbWFqb3I7CisgICAgICAgIGludCBtaW5v
cjsKKyAgICAgICAgaW50IG1pY3JvOworICAgIH0gdmVyc2lvbjsKIH07CiAKIHN0YXRpYyBpbnQg
cW1wX3NlbmQobGlieGxfX3FtcF9oYW5kbGVyICpxbXAsCkBAIC0yOTYsOSArMzAxLDIyIEBAIHN0
YXRpYyBpbnQgcW1wX2hhbmRsZV9yZXNwb25zZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fcW1wX2hh
bmRsZXIgKnFtcCwKICAgICBMT0dEKERFQlVHLCBxbXAtPmRvbWlkLCAibWVzc2FnZSB0eXBlOiAl
cyIsIGxpYnhsX19xbXBfbWVzc2FnZV90eXBlX3RvX3N0cmluZyh0eXBlKSk7CiAKICAgICBzd2l0
Y2ggKHR5cGUpIHsKLSAgICBjYXNlIExJQlhMX19RTVBfTUVTU0FHRV9UWVBFX1FNUDoKKyAgICBj
YXNlIExJQlhMX19RTVBfTUVTU0FHRV9UWVBFX1FNUDogeworICAgICAgICBjb25zdCBsaWJ4bF9f
anNvbl9vYmplY3QgKm87CisgICAgICAgIG8gPSBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJRTVAiLCBy
ZXNwLCBKU09OX01BUCk7CisgICAgICAgIG8gPSBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJ2ZXJzaW9u
IiwgbywgSlNPTl9NQVApOworICAgICAgICBvID0gbGlieGxfX2pzb25fbWFwX2dldCgicWVtdSIs
IG8sIEpTT05fTUFQKTsKKyAgICAgICAgcW1wLT52ZXJzaW9uLm1ham9yID0gbGlieGxfX2pzb25f
b2JqZWN0X2dldF9pbnRlZ2VyKAorICAgICAgICAgICAgbGlieGxfX2pzb25fbWFwX2dldCgibWFq
b3IiLCBvLCBKU09OX0lOVEVHRVIpKTsKKyAgICAgICAgcW1wLT52ZXJzaW9uLm1pbm9yID0gbGli
eGxfX2pzb25fb2JqZWN0X2dldF9pbnRlZ2VyKAorICAgICAgICAgICAgbGlieGxfX2pzb25fbWFw
X2dldCgibWlub3IiLCBvLCBKU09OX0lOVEVHRVIpKTsKKyAgICAgICAgcW1wLT52ZXJzaW9uLm1p
Y3JvID0gbGlieGxfX2pzb25fb2JqZWN0X2dldF9pbnRlZ2VyKAorICAgICAgICAgICAgbGlieGxf
X2pzb25fbWFwX2dldCgibWljcm8iLCBvLCBKU09OX0lOVEVHRVIpKTsKKyAgICAgICAgTE9HRChE
RUJVRywgcW1wLT5kb21pZCwgIlFFTVUgdmVyc2lvbjogJWQuJWQuJWQiLAorICAgICAgICAgICAg
IHFtcC0+dmVyc2lvbi5tYWpvciwgcW1wLT52ZXJzaW9uLm1pbm9yLCBxbXAtPnZlcnNpb24ubWlj
cm8pOwogICAgICAgICAvKiBPbiB0aGUgZ3JlZXRpbmcgbWVzc2FnZSBmcm9tIHRoZSBzZXJ2ZXIs
IGVuYWJsZSBRTVAgY2FwYWJpbGl0aWVzICovCiAgICAgICAgIHJldHVybiBlbmFibGVfcW1wX2Nh
cGFiaWxpdGllcyhxbXApOworICAgIH0KICAgICBjYXNlIExJQlhMX19RTVBfTUVTU0FHRV9UWVBF
X1JFVFVSTjogewogICAgICAgICBjYWxsYmFja19pZF9wYWlyICpwcCA9IHFtcF9nZXRfY2FsbGJh
Y2tfZnJvbV9pZChxbXAsIHJlc3ApOwogCkBAIC0zMzIsNiArMzUwLDE3IEBAIHN0YXRpYyBpbnQg
cW1wX2hhbmRsZV9yZXNwb25zZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fcW1wX2hhbmRsZXIgKnFt
cCwKICAgICByZXR1cm4gMDsKIH0KIAorI2lmIDAKK3N0YXRpYyBib29sIHFtcF9xZW11X2NoZWNr
X3ZlcnNpb24obGlieGxfX3FtcF9oYW5kbGVyICpxbXAsIGludCBtYWpvciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1pbm9yLCBpbnQgbWljcm8pCit7CisgICAgcmV0
dXJuIHFtcC0+dmVyc2lvbi5tYWpvciA+IG1ham9yIHx8CisgICAgICAgIChxbXAtPnZlcnNpb24u
bWFqb3IgPT0gbWFqb3IgJiYKKyAgICAgICAgICAgIChxbXAtPnZlcnNpb24ubWlub3IgPiBtaW5v
ciB8fAorICAgICAgICAgICAgIChxbXAtPnZlcnNpb24ubWlub3IgPT0gbWlub3IgJiYgcW1wLT52
ZXJzaW9uLm1pY3JvID49IG1pY3JvKSkpOworfQorI2VuZGlmCisKIC8qCiAgKiBIYW5kbGVyIGZ1
bmN0aW9ucwogICovCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 11:34:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 11:34:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eviCa-0005Fm-0E; Tue, 13 Mar 2018 11:34:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=esm8=gd=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1eviCY-0005Fg-Ac
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 11:34:42 +0000
X-Inumbo-ID: 7e848b4f-26b2-11e8-9728-bc764e045a96
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e848b4f-26b2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 12:34:31 +0100 (CET)
Received: from 120-71-ftth.on.nl ([88.159.71.120]:35472 helo=[172.16.1.50])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <linux@eikelenboom.it>)
 id 1eviCK-0005Ok-CN; Tue, 13 Mar 2018 12:34:28 +0100
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
 <2b94898e-e5ec-ba32-cc1b-221cad4b3747@citrix.com>
 <7baefaf8-bc81-0909-305f-1cc8acd5cddd@citrix.com>
 <d0303e5f-50c1-0ad0-a53b-97969c6f760a@oracle.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <c6c53a3d-0f98-dfca-e9a2-30bb51acac61@eikelenboom.it>
Date: Tue, 13 Mar 2018 12:34:28 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <d0303e5f-50c1-0ad0-a53b-97969c6f760a@oracle.com>
Content-Type: multipart/mixed; boundary="------------26AFA11BF6CB4FC6601F6696"
Content-Language: en-US
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Regression with commit "x86/pv: Drop int80_bounce
 from struct pv_vcpu" f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--------------26AFA11BF6CB4FC6601F6696
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

On 12/03/18 21:04, Boris Ostrovsky wrote:
> On 03/12/2018 03:05 PM, Andrew Cooper wrote:
>> On 10/03/18 16:27, Andrew Cooper wrote:
>>> On 10/03/2018 16:14, Sander Eikelenboom wrote:
>>>> Hi Andrew,
>>>>
>>>> It seems commit "x86/pv: Drop int80_bounce from struct pv_vcpu" 
>>>> (f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1) causes an issue on my machine, 
>>>> an AMD phenom X6.
>>>>
>>>> When trying to installing a new kernel package which runs the Debian
>>>> update-initramfs tools with xen-unstable which happened to be at commit 
>>>> c9bd8a73656d7435b1055ee8825823aee995993e as last commit the tool stalls
>>>> and i get this kernel splat:
>>>>
>>>> [  284.910674] BUG: unable to handle kernel NULL pointer dereference at 0000000000000000
>>>> [  284.919696] IP:           (null)
>>>> [  284.928315] PGD 0 P4D 0 
>>>> [  284.943343] Oops: 0010 [#1] SMP NOPTI
>>>> [  284.957008] Modules linked in:
>>>> [  284.965521] CPU: 5 PID: 24729 Comm: ld-linux.so.2 Not tainted 4.16.0-rc4-20180305-linus-pvhpatches-doflr+ #1
>>>> [  284.974154] Hardware name: MSI MS-7640/890FXA-GD70 (MS-7640)  , BIOS V1.8B1 09/13/2010
>>>> [  284.983198] RIP: e030:          (null)
>>>> [  284.992006] RSP: e02b:ffffc90001497ed8 EFLAGS: 00010286
>>>> [  285.000612] RAX: 0000000000000000 RBX: ffff880074c64500 RCX: ffffffff82f8d1c0
>>>> [  285.009122] RDX: ffffffff82f8d1c0 RSI: 0000000020020002 RDI: ffffffff82f8d1c0
>>>> [  285.017598] RBP: ffff880074c64b7c R08: 0000000000000000 R09: 0000000000000000
>>>> [  285.025999] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff82f8d1c0
>>>> [  285.034400] R13: 0000000000000000 R14: 0000000000000000 R15: ffff880074c64b50
>>>> [  285.042718] FS:  00007f919fe2eb40(0000) GS:ffff88007d140000(0000) knlGS:0000000000000000
>>>> [  285.051001] CS:  e033 DS: 002b ES: 002b CR0: 0000000080050033
>>>> [  285.059458] CR2: 0000000000000000 CR3: 0000000002824000 CR4: 0000000000000660
>>>> [  285.067813] Call Trace:
>>>> [  285.075947]  ? task_work_run+0x85/0xa0
>>>> [  285.084025]  ? exit_to_usermode_loop+0x72/0x80
>>>> [  285.091980]  ? do_int80_syscall_32+0xfe/0x120
>>>> [  285.099896]  ? entry_INT80_compat+0x7f/0x90
>>>> [  285.107688]  ? fpu__drop+0x23/0x40
>>>> [  285.115362] Code:  Bad RIP value.
>>>> [  285.123072] RIP:           (null) RSP: ffffc90001497ed8
>>>> [  285.130714] CR2: 0000000000000000
>>>> [  285.138219] ---[ end trace 4d3317497f4ba022 ]---
>>>> [  285.145671] Fixing recursive fault but reboot is needed!
>>>>
>>>> After updating xen-unstable to the latest available commit 185413355fe331cbc926d48568838227234c9a20,
>>>> the tool doesn't stall anymore but i still get a kernel splat:
>>>>
>>>> [  198.594638] ------------[ cut here ]------------
>>>> [  198.594641] Invalid address limit on user-mode return
>>>> [  198.594651] WARNING: CPU: 1 PID: 75 at ./include/linux/syscalls.h:236 do_int80_syscall_32+0xe5/0x120
>>>> [  198.594652] Modules linked in:
>>>> [  198.594655] CPU: 1 PID: 75 Comm: kworker/1:1 Not tainted 4.16.0-rc4-20180305-linus-pvhpatches-doflr+ #1
>>>> [  198.594656] Hardware name: MSI MS-7640/890FXA-GD70 (MS-7640)  , BIOS V1.8B1 09/13/2010
>>>> [  198.594658] Workqueue: events free_work
>>>> [  198.594660] RIP: e030:do_int80_syscall_32+0xe5/0x120
>>>> [  198.594661] RSP: e02b:ffffc90000b8ff40 EFLAGS: 00010086
>>>> [  198.594662] RAX: 0000000000000029 RBX: ffffc90000b8ff58 RCX: ffffffff82868e38
>>>> [  198.594663] RDX: 0000000000000001 RSI: 0000000000000001 RDI: 0000000000000001
>>>> [  198.594664] RBP: ffff880078623980 R08: 0000000000000dfa R09: 000000000000063b
>>>> [  198.594664] R10: 0000000000000000 R11: 000000000000063b R12: 0000000000000000
>>>> [  198.594665] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
>>>> [  198.594672] FS:  00007fa252372b40(0000) GS:ffff88007d040000(0000) knlGS:0000000000000000
>>>> [  198.594673] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
>>>> [  198.594674] CR2: 00000000f7f303e4 CR3: 0000000002824000 CR4: 0000000000000660
>>>> [  198.594676] Call Trace:
>>>> [  198.594683]  entry_INT80_compat+0x7f/0x90
>>>> [  198.594685]  ? vunmap_page_range+0x2a0/0x340
>>>> [  198.594686] Code: 03 7f 48 8b 75 00 f7 c6 0e 38 00 00 75 2e 83 65 08 f9 5b 5d c3 e8 0c fb ff ff e9 53 ff ff ff 48 c7 c7 58 35 57 82 e8 ab 3e 0c 00 <0f> 0b bf 09 00 00 00 48 89 ee e8 8c 00 0d 00 eb b8 48 89 df e8 
>>>> [  198.594706] ---[ end trace 90bcd2147bc825ef ]---
>>>>
>>>> After reverting commit f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1 the issue is gone.
>>> :(
>>>
>>> This will be the issue which OSSTest is probably bisecting to as well. 
>>> It is quite odd to see a 64bit process using int80 as opposed to syscall.
>>>
>>> I'll see about double checking my assembly code, and will also try to
>>> identify why my unit tests haven't noticed an issue.
>> As a progress report, this is proving to be terrible bug to debug.

What triggers it for me reliable is: ldd -v /lib/x86_64-linux-gnu/libc.so.6

Sometimes it runs ok with as output (but i do get a kernel splat):

	/lib64/ld-linux-x86-64.so.2 (0x00007f1e1840f000)
	linux-vdso.so.1 (0x00007ffe5875f000)

	Version information:
	/lib/x86_64-linux-gnu/libc.so.6:
		ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
		ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2

sometimes it stalls/locks.

I attached my kernel .config just in case it matters, OS is Debian stretch.

--
Sander




>>
>> I've confirmed your findings.  However, my repro takes 10 minutes, and
>> I've failed to make it any faster.  It is more complicated than just
>> using 32bit userspace in a 64bit VM, and putting debugging in the
>> hypervisor makes the problem go away.
> 
> 
> I've bisected my failures yesterday to this commit as well. I fail right
> away during boot, a couple of different kernels. Haven't had a chance to
> look at this yet (and probably won't be able to at least for the next
> couple of days). But if you need something quick I can do that.
> 
> -boris
> 


--------------26AFA11BF6CB4FC6601F6696
Content-Type: text/plain; charset=UTF-8;
 name="dotconfig"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="dotconfig"

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4
L3g4Nl82NCA0LjE2LjAtcmM0LTIwMTgwMzEwLWxpbnVzLXB2aHBhdGNoZXMtZG9mbHIgS2Vy
bmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2XzY0PXkKQ09O
RklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBVVF9G
T1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4Ni9j
b25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05G
SUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBf
Uk5EX0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJ
R19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5E
X0NPTVBBVF9CSVRTX01BWD0xNgpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklH
X05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdf
R0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpD
T05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkK
Q09ORklHX1JXU0VNX1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJS
QVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hB
U19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpD
T05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVS
X0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lC
TEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9I
VUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09O
RklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBP
UlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BB
R0VBTExPQz15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBS
T0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BHVEFCTEVfTEVWRUxT
PTQKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9eQpD
T05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJ
R19JTklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05G
SUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgojIENP
TkZJR19MT0NBTFZFUlNJT05fQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0tFUk5FTF9H
WklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xa
TUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkK
Q09ORklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19LRVJORUxfR1pJUD15CiMgQ09ORklH
X0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBz
ZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBp
cyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVM
VF9IT1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09O
RklHX1NZU1ZJUENfU1lTQ1RMPXkKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQK
Q09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQojIENPTkZJR19VU0VMSUIgaXMgbm90IHNl
dAojIENPTkZJR19BVURJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVND
QUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkK
Q09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZF
X0FGRl9NQVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJ
Q19JUlFfTUlHUkFUSU9OPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJ
Tl9ISUVSQVJDSFk9eQpDT05GSUdfR0VORVJJQ19NU0lfSVJRPXkKQ09ORklHX0dFTkVSSUNf
TVNJX0lSUV9ET01BSU49eQpDT05GSUdfR0VORVJJQ19JUlFfTUFUUklYX0FMTE9DQVRPUj15
CkNPTkZJR19HRU5FUklDX0lSUV9SRVNFUlZBVElPTl9NT0RFPXkKQ09ORklHX0lSUV9GT1JD
RURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQojIENPTkZJR19HRU5FUklDX0lS
UV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09O
RklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFU
RV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19H
RU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURD
QVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19H
RU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJ
Q0tfT05FU0hPVD15CkNPTkZJR19OT19IWl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJ
QyBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9JRExFPXkKIyBDT05GSUdfTk9fSFpfRlVMTCBp
cyBub3Qgc2V0CkNPTkZJR19OT19IWj15CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQoKIwoj
IENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVf
QUNDT1VOVElORz15CiMgQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19CU0Rf
UFJPQ0VTU19BQ0NUPXkKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMyBpcyBub3Qgc2V0
CkNPTkZJR19UQVNLU1RBVFM9eQpDT05GSUdfVEFTS19ERUxBWV9BQ0NUPXkKQ09ORklHX1RB
U0tfWEFDQ1Q9eQpDT05GSUdfVEFTS19JT19BQ0NPVU5USU5HPXkKQ09ORklHX0NQVV9JU09M
QVRJT049eQoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQojIENPTkZJ
R19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNV
PXkKIyBDT05GSUdfVEFTS1NfUkNVIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9TVEFMTF9DT01N
T049eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKQ09ORklHX0JVSUxEX0JJTjJDPXkK
Q09ORklHX0lLQ09ORklHPXkKIyBDT05GSUdfSUtDT05GSUdfUFJPQyBpcyBub3Qgc2V0CkNP
TkZJR19MT0dfQlVGX1NISUZUPTIwCkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTMK
Q09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFC
TEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15
CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQVJD
SF9TVVBQT1JUU19JTlQxMjg9eQojIENPTkZJR19OVU1BX0JBTEFOQ0lORyBpcyBub3Qgc2V0
CkNPTkZJR19DR1JPVVBTPXkKIyBDT05GSUdfTUVNQ0cgaXMgbm90IHNldApDT05GSUdfQkxL
X0NHUk9VUD15CiMgQ09ORklHX0RFQlVHX0JMS19DR1JPVVAgaXMgbm90IHNldApDT05GSUdf
Q0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQojIENPTkZJR19DRlNf
QkFORFdJRFRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRfR1JPVVBfU0NIRUQgaXMgbm90IHNl
dAojIENPTkZJR19DR1JPVVBfUElEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9SRE1B
IGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9GUkVFWkVSPXkKIyBDT05GSUdfQ0dST1VQX0hV
R0VUTEIgaXMgbm90IHNldApDT05GSUdfQ1BVU0VUUz15CkNPTkZJR19QUk9DX1BJRF9DUFVT
RVQ9eQojIENPTkZJR19DR1JPVVBfREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9D
UFVBQ0NUPXkKIyBDT05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19DR1JP
VVBfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19TT0NLX0NHUk9VUF9EQVRBIGlzIG5vdCBz
ZXQKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09ORklHX0lQQ19OUz15
CiMgQ09ORklHX1VTRVJfTlMgaXMgbm90IHNldApDT05GSUdfUElEX05TPXkKQ09ORklHX05F
VF9OUz15CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNB
VEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdfQkxLX0RF
Vl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15
CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09O
RklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BF
UkZPUk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApD
T05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlEMTY9
eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9Q
TEFURk9STT15CkNPTkZJR19CUEY9eQojIENPTkZJR19FWFBFUlQgaXMgbm90IHNldApDT05G
SUdfVUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9
eQpDT05GSUdfU1lTRlNfU1lTQ0FMTD15CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5v
dCBzZXQKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklHX1BS
SU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09S
RT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklH
X0ZVVEVYPXkKQ09ORklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05B
TEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19TSE1FTT15
CkNPTkZJR19BSU89eQpDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX01FTUJBUlJJ
RVI9eQojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90IHNldApDT05GSUdfS0FM
TFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0FCU09MVVRF
X1BFUkNQVT15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKIyBDT05GSUdfQlBG
X1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19VU0VSRkFVTFRGRCBpcyBub3Qgc2V0CkNP
TkZJR19BUkNIX0hBU19NRU1CQVJSSUVSX1NZTkNfQ09SRT15CiMgQ09ORklHX0VNQkVEREVE
IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQojIENPTkZJR19QQzEwNCBp
cyBub3Qgc2V0CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMK
IwpDT05GSUdfUEVSRl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9D
IGlzIG5vdCBzZXQKQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1NMVUJfREVC
VUc9eQojIENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBu
b3Qgc2V0CkNPTkZJR19TTFVCPXkKQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVD15CiMgQ09O
RklHX1NMQUJfRlJFRUxJU1RfUkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQl9GUkVF
TElTVF9IQVJERU5FRCBpcyBub3Qgc2V0CkNPTkZJR19TTFVCX0NQVV9QQVJUSUFMPXkKQ09O
RklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTj15CiMgQ09ORklHX1BST0ZJTElORyBpcyBu
b3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1F
Uj15CiMgQ09ORklHX0tQUk9CRVMgaXMgbm90IHNldApDT05GSUdfSlVNUF9MQUJFTD15CiMg
Q09ORklHX1NUQVRJQ19LRVlTX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVBST0JF
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90
IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19B
UkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09O
RklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFW
RV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19I
QVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJ
R19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpD
T05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElG
WV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19IQVZFX0FS
Q0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlD
X1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15
CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0RNQV9BUElfREVCVUc9eQpDT05GSUdf
SEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVH
Uz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVS
Rl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkK
Q09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RV
TVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfSEFWRV9SQ1VfVEFC
TEVfRlJFRT15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19I
QVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkK
Q09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0NPTVBBVF9J
UENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xEX0NPTVBBVF9JUEM9eQpD
T05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX1NFQ0NPTVBfRklMVEVS
PXkKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQojIENPTkZJR19HQ0NfUExVR0lOUyBpcyBu
b3Qgc2V0CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVDVE9SPXkKIyBDT05GSUdfQ0NfU1RB
Q0tQUk9URUNUT1JfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9S
RUdVTEFSPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQK
IyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19USElO
X0FSQ0hJVkVTPXkKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09O
RklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09V
TlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19I
QVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5T
UEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9WTUFQPXkKQ09O
RklHX0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lG
SUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfSEFWRV9JUlFfRVhJ
VF9PTl9JUlFfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJ
R19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkK
Q09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5E
X0NPTVBBVF9CSVRTPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9OApDT05G
SUdfSEFWRV9BUkNIX0NPTVBBVF9NTUFQX0JBU0VTPXkKQ09ORklHX0hBVkVfQ09QWV9USFJF
QURfVExTPXkKQ09ORklHX0hBVkVfU1RBQ0tfVkFMSURBVElPTj15CiMgQ09ORklHX0hBVkVf
QVJDSF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNBX0JVU19BUEkgaXMgbm90IHNldApD
T05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX0NPTVBBVF9PTERfU0lHQUNUSU9OPXkK
IyBDT05GSUdfQ1BVX05PX0VGRklDSUVOVF9GRlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9B
UkNIX1ZNQVBfU1RBQ0s9eQpDT05GSUdfVk1BUF9TVEFDSz15CiMgQ09ORklHX0FSQ0hfT1BU
SU9OQUxfS0VSTkVMX1JXWCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfT1BUSU9OQUxfS0VS
TkVMX1JXWF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJO
RUxfUldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NU
UklDVF9NT0RVTEVfUldYPXkKQ09ORklHX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX0FS
Q0hfSEFTX1BIWVNfVE9fRE1BPXkKQ09ORklHX0FSQ0hfSEFTX1JFRkNPVU5UPXkKIyBDT05G
SUdfUkVGQ09VTlRfRlVMTCBpcyBub3Qgc2V0CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJv
ZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9LRVJORUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9I
QVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJF
TlQgaXMgbm90IHNldApDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAK
Q09ORklHX01PRFVMRVM9eQojIENPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRCBpcyBub3Qgc2V0
CkNPTkZJR19NT0RVTEVfVU5MT0FEPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRCBp
cyBub3Qgc2V0CiMgQ09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9E
VUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBu
b3Qgc2V0CiMgQ09ORklHX01PRFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RS
SU1fVU5VU0VEX0tTWU1TIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9
eQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfQkxLX1NDU0lfUkVRVUVTVD15CkNPTkZJR19CTEtf
REVWX0JTRz15CiMgQ09ORklHX0JMS19ERVZfQlNHTElCIGlzIG5vdCBzZXQKQ09ORklHX0JM
S19ERVZfSU5URUdSSVRZPXkKIyBDT05GSUdfQkxLX0RFVl9aT05FRCBpcyBub3Qgc2V0CiMg
Q09ORklHX0JMS19ERVZfVEhST1RUTElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DTURM
SU5FX1BBUlNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19XQlQgaXMgbm90IHNldApDT05G
SUdfQkxLX0RFQlVHX0ZTPXkKIyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMK
IyBQYXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKIyBDT05G
SUdfQUNPUk5fUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlYX1BBUlRJVElPTiBp
cyBub3Qgc2V0CkNPTkZJR19PU0ZfUEFSVElUSU9OPXkKQ09ORklHX0FNSUdBX1BBUlRJVElP
Tj15CiMgQ09ORklHX0FUQVJJX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19NQUNfUEFS
VElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xBQkVM
PXkKQ09ORklHX01JTklYX1NVQlBBUlRJVElPTj15CkNPTkZJR19TT0xBUklTX1g4Nl9QQVJU
SVRJT049eQpDT05GSUdfVU5JWFdBUkVfRElTS0xBQkVMPXkKIyBDT05GSUdfTERNX1BBUlRJ
VElPTiBpcyBub3Qgc2V0CkNPTkZJR19TR0lfUEFSVElUSU9OPXkKIyBDT05GSUdfVUxUUklY
X1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TVU5fUEFSVElUSU9OPXkKQ09ORklHX0tB
Uk1BX1BBUlRJVElPTj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBDT05GSUdfU1lTVjY4
X1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfUEFSVElUSU9OIGlzIG5v
dCBzZXQKQ09ORklHX0JMT0NLX0NPTVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkKCiMKIyBJ
TyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NIRURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RF
QURMSU5FPXkKQ09ORklHX0lPU0NIRURfQ0ZRPXkKQ09ORklHX0NGUV9HUk9VUF9JT1NDSEVE
PXkKIyBDT05GSUdfREVGQVVMVF9ERUFETElORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxU
X0NGUT15CiMgQ09ORklHX0RFRkFVTFRfTk9PUCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxU
X0lPU0NIRUQ9ImNmcSIKQ09ORklHX01RX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfTVFf
SU9TQ0hFRF9LWUJFUj15CiMgQ09ORklHX0lPU0NIRURfQkZRIGlzIG5vdCBzZXQKQ09ORklH
X0FTTjE9eQpDT05GSUdfSU5MSU5FX1NQSU5fVU5MT0NLX0lSUT15CkNPTkZJR19JTkxJTkVf
UkVBRF9VTkxPQ0s9eQpDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NLX0lSUT15CkNPTkZJR19J
TkxJTkVfV1JJVEVfVU5MT0NLPXkKQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0tfSVJRPXkK
Q09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09O
X09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19TUElO
X09OX09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdf
UVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNP
TkZJR19RVUVVRURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVfQkVGT1JF
X1VTRVJNT0RFPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBm
ZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZF
QVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUz15CkNPTkZJR19Y
ODZfWDJBUElDPXkKIyBDT05GSUdfWDg2X01QUEFSU0UgaXMgbm90IHNldAojIENPTkZJR19H
T0xERklTSCBpcyBub3Qgc2V0CkNPTkZJR19SRVRQT0xJTkU9eQojIENPTkZJR19JTlRFTF9S
RFQgaXMgbm90IHNldAojIENPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNl
dAojIENPTkZJR19YODZfSU5URUxfTFBTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURf
UExBVEZPUk1fREVWSUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9TRl9NQkkgaXMgbm90IHNl
dApDT05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX1NDSEVEX09N
SVRfRlJBTUVfUE9JTlRFUj15CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BB
UkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldApDT05GSUdfUEFS
QVZJUlRfU1BJTkxPQ0tTPXkKIyBDT05GSUdfUVVFVUVEX0xPQ0tfU1RBVCBpcyBub3Qgc2V0
CkNPTkZJR19YRU49eQpDT05GSUdfWEVOX1BWPXkKQ09ORklHX1hFTl9QVl9TTVA9eQpDT05G
SUdfWEVOX0RPTTA9eQpDT05GSUdfWEVOX1BWSFZNPXkKQ09ORklHX1hFTl9QVkhWTV9TTVA9
eQpDT05GSUdfWEVOXzUxMkdCPXkKQ09ORklHX1hFTl9TQVZFX1JFU1RPUkU9eQojIENPTkZJ
R19YRU5fREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfWEVOX1BWSD15CiMgQ09ORklHX0tW
TV9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBp
cyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklHX0pBSUxIT1VTRV9H
VUVTVCBpcyBub3Qgc2V0CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTUs4IGlzIG5v
dCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qg
c2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09O
RklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NI
SUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19Y
ODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZf
REVCVUdDVExNU1I9eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FN
RD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJ
R19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkK
IyBDT05GSUdfQ0FMR0FSWV9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19TV0lPVExCPXkKQ09O
RklHX0lPTU1VX0hFTFBFUj15CiMgQ09ORklHX01BWFNNUCBpcyBub3Qgc2V0CkNPTkZJR19O
Ul9DUFVTX1JBTkdFX0JFR0lOPTIKQ09ORklHX05SX0NQVVNfUkFOR0VfRU5EPTUxMgpDT05G
SUdfTlJfQ1BVU19ERUZBVUxUPTY0CkNPTkZJR19OUl9DUFVTPTYKQ09ORklHX1NDSEVEX1NN
VD15CkNPTkZJR19TQ0hFRF9NQz15CkNPTkZJR19TQ0hFRF9NQ19QUklPPXkKIyBDT05GSUdf
UFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBD
T05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJ
R19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJR
Uz15CkNPTkZJR19YODZfTUNFPXkKIyBDT05GSUdfWDg2X01DRUxPR19MRUdBQ1kgaXMgbm90
IHNldApDT05GSUdfWDg2X01DRV9JTlRFTD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJ
R19YODZfTUNFX1RIUkVTSE9MRD15CiMgQ09ORklHX1g4Nl9NQ0VfSU5KRUNUIGlzIG5vdCBz
ZXQKQ09ORklHX1g4Nl9USEVSTUFMX1ZFQ1RPUj15CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRv
cmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkU9eQpDT05GSUdfUEVSRl9F
VkVOVFNfSU5URUxfUkFQTD15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9DU1RBVEU9eQoj
IENPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19WTTg2
IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl8xNkJJVD15CkNPTkZJR19YODZfRVNQRklYNjQ9eQpD
T05GSUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15CiMgQ09ORklHX0k4SyBpcyBub3Qgc2V0
CiMgQ09ORklHX01JQ1JPQ09ERSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTVNSPXkKQ09ORklH
X1g4Nl9DUFVJRD15CiMgQ09ORklHX1g4Nl81TEVWRUwgaXMgbm90IHNldApDT05GSUdfQVJD
SF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpD
T05GSUdfWDg2X0RJUkVDVF9HQlBBR0VTPXkKQ09ORklHX0FSQ0hfSEFTX01FTV9FTkNSWVBU
PXkKIyBDT05GSUdfQU1EX01FTV9FTkNSWVBUIGlzIG5vdCBzZXQKQ09ORklHX05VTUE9eQpD
T05GSUdfQU1EX05VTUE9eQpDT05GSUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19OT0RF
U19TUEFOX09USEVSX05PREVTPXkKIyBDT05GSUdfTlVNQV9FTVUgaXMgbm90IHNldApDT05G
SUdfTk9ERVNfU0hJRlQ9OApDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklH
X0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01P
REVMPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhUPXkKQ09ORklHX0lMTEVHQUxfUE9J
TlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9E
RUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05G
SUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkK
Q09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VO
QUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJ
R19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hB
VkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfSEFWRV9HRU5FUklDX0dVUD15CkNPTkZJ
R19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CiMg
Q09ORklHX0hBVkVfQk9PVE1FTV9JTkZPX05PREUgaXMgbm90IHNldAojIENPTkZJR19NRU1P
UllfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJ
R19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX0NPTVBBQ1RJT049eQpD
T05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElP
Tj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdf
VklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKIyBDT05GSUdfS1NNIGlzIG5v
dCBzZXQKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19BUkNIX1NV
UFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfTUVNT1JZX0ZBSUxVUkUgaXMgbm90
IHNldAojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRSBpcyBub3Qgc2V0CkNPTkZJR19B
UkNIX1dBTlRTX1RIUF9TV0FQPXkKIyBDT05GSUdfQ0xFQU5DQUNIRSBpcyBub3Qgc2V0CiMg
Q09ORklHX0ZST05UU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19DTUE9eQojIENPTkZJR19DTUFf
REVCVUcgaXMgbm90IHNldAojIENPTkZJR19DTUFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJ
R19DTUFfQVJFQVM9NwojIENPTkZJR19aUE9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX1pCVUQg
aXMgbm90IHNldAojIENPTkZJR19aU01BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklD
X0VBUkxZX0lPUkVNQVA9eQojIENPTkZJR19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUIGlz
IG5vdCBzZXQKIyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklH
X0FSQ0hfSEFTX1pPTkVfREVWSUNFPXkKQ09ORklHX0ZSQU1FX1ZFQ1RPUj15CkNPTkZJR19B
UkNIX1VTRVNfSElHSF9WTUFfRkxBR1M9eQpDT05GSUdfQVJDSF9IQVNfUEtFWVM9eQojIENP
TkZJR19QRVJDUFVfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19HVVBfQkVOQ0hNQVJLIGlz
IG5vdCBzZXQKIyBDT05GSUdfWDg2X1BNRU1fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX1g4
Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQpDT05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllf
Q09SUlVQVElPTl9DSEVDSz15CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklHX01U
UlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVJfRU5B
QkxFX0RFRkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVfUkVHX05SX0RFRkFV
TFQ9MQpDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQpD
T05GSUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdfWDg2X0lOVEVM
X1VNSVA9eQpDT05GSUdfWDg2X0lOVEVMX01QWD15CkNPTkZJR19YODZfSU5URUxfTUVNT1JZ
X1BST1RFQ1RJT05fS0VZUz15CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19TRUND
T01QPXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5v
dCBzZXQKQ09ORklHX0haXzMwMD15CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05G
SUdfSFo9MzAwCkNPTkZJR19TQ0hFRF9IUlRJQ0s9eQojIENPTkZJR19LRVhFQyBpcyBub3Qg
c2V0CiMgQ09ORklHX0tFWEVDX0ZJTEUgaXMgbm90IHNldAojIENPTkZJR19DUkFTSF9EVU1Q
IGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVM
T0NBVEFCTEU9eQojIENPTkZJR19SQU5ET01JWkVfQkFTRSBpcyBub3Qgc2V0CkNPTkZJR19Q
SFlTSUNBTF9BTElHTj0weDEwMDAwMDAKQ09ORklHX0hPVFBMVUdfQ1BVPXkKIyBDT05GSUdf
Qk9PVFBBUkFNX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0hPVFBM
VUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKIyBD
T05GSUdfTEVHQUNZX1ZTWVNDQUxMX05BVElWRSBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lf
VlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OT05FIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElGWV9M
RFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CkNPTkZJR19BUkNIX0hBU19B
RERfUEFHRVM9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdf
VVNFX1BFUkNQVV9OVU1BX05PREVfSUQ9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFD
UEkgb3B0aW9ucwojCiMgQ09ORklHX1NVU1BFTkQgaXMgbm90IHNldApDT05GSUdfSElCRVJO
QVRFX0NBTExCQUNLUz15CiMgQ09ORklHX0hJQkVSTkFUSU9OIGlzIG5vdCBzZXQKQ09ORklH
X1BNX1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CiMgQ09ORklHX1BNX0FVVE9TTEVF
UCBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX1dBS0VMT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19Q
TT15CiMgQ09ORklHX1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CiMgQ09O
RklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9
eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hU
X0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBP
UlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU1BD
Ul9UQUJMRT15CkNPTkZJR19BQ1BJX0xQSVQ9eQojIENPTkZJR19BQ1BJX1BST0NGU19QT1dF
UiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CiMgQ09O
RklHX0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklH
X0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVP
PXkKQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09O
RklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15
CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfQ1BQQ19MSUI9eQpD
T05GSUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CkNPTkZJ
R19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SPXkKQ09ORklHX0FDUElfVEhFUk1BTD15CkNP
TkZJR19BQ1BJX05VTUE9eQpDT05GSUdfQUNQSV9DVVNUT01fRFNEVF9GSUxFPSIiCiMgQ09O
RklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfQUNQSV9U
QUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FD
UElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQK
Q09ORklHX0FDUElfQ09OVEFJTkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQoj
IENPTkZJR19BQ1BJX1NCUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hFRD15CiMgQ09ORklH
X0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9I
QVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ORklUIGlzIG5vdCBzZXQK
Q09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMg
Q09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90
IHNldAojIENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9D
T05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQojIENPTkZJR19TRkkg
aXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJF
UT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQVRUUl9TRVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09W
X0NPTU1PTj15CiMgQ09ORklHX0NQVV9GUkVRX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19D
UFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQ
VV9GUkVRX0RFRkFVTFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJF
UV9ERUZBVUxUX0dPVl9VU0VSU1BBQ0U9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dP
Vl9PTkRFTUFORCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX0NP
TlNFUlZBVElWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1ND
SEVEVVRJTCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQoj
IENPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9G
UkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKIyBD
T05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQ
VV9GUkVRX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldAoKIwojIENQVSBmcmVxdWVuY3kgc2Nh
bGluZyBkcml2ZXJzCiMKQ09ORklHX1g4Nl9JTlRFTF9QU1RBVEU9eQpDT05GSUdfWDg2X1BD
Q19DUFVGUkVRPXkKQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVE9eQpDT05GSUdfWDg2X0FDUElf
Q1BVRlJFUV9DUEI9eQojIENPTkZJR19YODZfUE9XRVJOT1dfSzggaXMgbm90IHNldAojIENP
TkZJR19YODZfQU1EX0ZSRVFfU0VOU0lUSVZJVFkgaXMgbm90IHNldAojIENPTkZJR19YODZf
U1BFRURTVEVQX0NFTlRSSU5PIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1A0X0NMT0NLTU9E
IGlzIG5vdCBzZXQKCiMKIyBzaGFyZWQgb3B0aW9ucwojCiMgQ09ORklHX1g4Nl9TUEVFRFNU
RVBfTElCIGlzIG5vdCBzZXQKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNP
TkZJR19DUFVfSURMRV9HT1ZfTEFEREVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkK
IyBDT05GSUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVEIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU5URUxfSURMRSBpcyBub3Qgc2V0CgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQoj
CkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9
eQpDT05GSUdfUENJX1hFTj15CkNPTkZJR19QQ0lfRE9NQUlOUz15CkNPTkZJR19QQ0lFUE9S
VEJVUz15CkNPTkZJR19QQ0lFQUVSPXkKQ09ORklHX1BDSUVfRUNSQz15CkNPTkZJR19QQ0lF
QUVSX0lOSkVDVD15CkNPTkZJR19QQ0lFQVNQTT15CkNPTkZJR19QQ0lFQVNQTV9ERUJVRz15
CkNPTkZJR19QQ0lFQVNQTV9ERUZBVUxUPXkKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJTQVZF
IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJfU1VQRVJTQVZFIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUENJRUFTUE1fUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfUENJ
RV9QTUU9eQojIENPTkZJR19QQ0lFX0RQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfUFRN
IGlzIG5vdCBzZXQKQ09ORklHX1BDSV9CVVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1BDSV9N
U0k9eQpDT05GSUdfUENJX01TSV9JUlFfRE9NQUlOPXkKQ09ORklHX1BDSV9RVUlSS1M9eQpD
T05GSUdfUENJX0RFQlVHPXkKQ09ORklHX1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPPXkKQ09O
RklHX1BDSV9TVFVCPXkKQ09ORklHX1hFTl9QQ0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfUENJ
X0FUUz15CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKQ09ORklHX1BDSV9JT1Y9eQpD
T05GSUdfUENJX1BSST15CkNPTkZJR19QQ0lfUEFTSUQ9eQpDT05GSUdfUENJX0xBQkVMPXkK
IyBDT05GSUdfSE9UUExVR19QQ0kgaXMgbm90IHNldAoKIwojIENhZGVuY2UgUENJZSBjb250
cm9sbGVycyBzdXBwb3J0CiMKCiMKIyBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKIwoj
IENPTkZJR19QQ0lFX0RXX1BMQVQgaXMgbm90IHNldAoKIwojIFBDSSBob3N0IGNvbnRyb2xs
ZXIgZHJpdmVycwojCiMgQ09ORklHX1ZNRCBpcyBub3Qgc2V0CgojCiMgUENJIEVuZHBvaW50
CiMKIyBDT05GSUdfUENJX0VORFBPSU5UIGlzIG5vdCBzZXQKCiMKIyBQQ0kgc3dpdGNoIGNv
bnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX1BDSV9TV19TV0lUQ0hURUMgaXMgbm90IHNl
dApDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfUENDQVJE
IGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9T
WVNGQiBpcyBub3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRp
b25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpD
T05GSUdfRUxGQ09SRT15CkNPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUz15
CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKIyBDT05GSUdfSEFWRV9BT1VUIGlzIG5vdCBzZXQK
Q09ORklHX0JJTkZNVF9NSVNDPXkKQ09ORklHX0NPUkVEVU1QPXkKQ09ORklHX0lBMzJfRU1V
TEFUSU9OPXkKIyBDT05GSUdfSUEzMl9BT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1gz
MiBpcyBub3Qgc2V0CkNPTkZJR19DT01QQVRfMzI9eQpDT05GSUdfQ09NUEFUPXkKQ09ORklH
X0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJR19TWVNWSVBDX0NPTVBBVD15CkNP
TkZJR19YODZfREVWX0RNQV9PUFM9eQpDT05GSUdfTkVUPXkKQ09ORklHX05FVF9JTkdSRVNT
PXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwpDT05GSUdfUEFDS0VUPXkKIyBDT05GSUdf
UEFDS0VUX0RJQUcgaXMgbm90IHNldApDT05GSUdfVU5JWD15CiMgQ09ORklHX1VOSVhfRElB
RyBpcyBub3Qgc2V0CiMgQ09ORklHX1RMUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09O
RklHX1hGUk1fQUxHTz15CiMgQ09ORklHX1hGUk1fVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklH
X1hGUk1fU1VCX1BPTElDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fTUlHUkFURSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1hGUk1fU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJN
X0lQQ09NUD15CiMgQ09ORklHX05FVF9LRVkgaXMgbm90IHNldApDT05GSUdfSU5FVD15CiMg
Q09ORklHX0lQX01VTFRJQ0FTVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9BRFZBTkNFRF9ST1VU
RVI9eQojIENPTkZJR19JUF9GSUJfVFJJRV9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19JUF9N
VUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBfUk9VVEVfTVVMVElQQVRIPXkKQ09ORklHX0lQ
X1JPVVRFX1ZFUkJPU0U9eQpDT05GSUdfSVBfUk9VVEVfQ0xBU1NJRD15CiMgQ09ORklHX0lQ
X1BOUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUElQIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUF9UVU5ORUw9eQpDT05G
SUdfU1lOX0NPT0tJRVM9eQojIENPTkZJR19ORVRfVURQX1RVTk5FTCBpcyBub3Qgc2V0CiMg
Q09ORklHX05FVF9GT1UgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFMg
aXMgbm90IHNldAojIENPTkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9F
U1AgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0lQQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklH
X0lORVRfWEZSTV9UVU5ORUwgaXMgbm90IHNldApDT05GSUdfSU5FVF9UVU5ORUw9eQojIENP
TkZJR19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQgaXMgbm90IHNldAojIENPTkZJR19JTkVU
X1hGUk1fTU9ERV9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JTkVUX1hGUk1fTU9ERV9C
RUVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9ESUFHIGlzIG5vdCBzZXQKQ09ORklHX1RD
UF9DT05HX0FEVkFOQ0VEPXkKIyBDT05GSUdfVENQX0NPTkdfQklDIGlzIG5vdCBzZXQKQ09O
RklHX1RDUF9DT05HX0NVQklDPXkKIyBDT05GSUdfVENQX0NPTkdfV0VTVFdPT0QgaXMgbm90
IHNldAojIENPTkZJR19UQ1BfQ09OR19IVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NP
TkdfSFNUQ1AgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19IWUJMQSBpcyBub3Qgc2V0
CiMgQ09ORklHX1RDUF9DT05HX1ZFR0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdf
TlYgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19TQ0FMQUJMRSBpcyBub3Qgc2V0CiMg
Q09ORklHX1RDUF9DT05HX0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfVkVOTyBp
cyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX1lFQUggaXMgbm90IHNldAojIENPTkZJR19U
Q1BfQ09OR19JTExJTk9JUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0RDVENQIGlz
IG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQ0RHIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQ
X0NPTkdfQkJSIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfQ1VCSUM9eQojIENPTkZJR19E
RUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMi
CiMgQ09ORklHX1RDUF9NRDVTSUcgaXMgbm90IHNldApDT05GSUdfSVBWNj15CiMgQ09ORklH
X0lQVjZfUk9VVEVSX1BSRUYgaXMgbm90IHNldAojIENPTkZJR19JUFY2X09QVElNSVNUSUNf
REFEIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X0FIPXkKQ09ORklHX0lORVQ2X0VTUD15CiMg
Q09ORklHX0lORVQ2X0VTUF9PRkZMT0FEIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X0lQQ09N
UD15CiMgQ09ORklHX0lQVjZfTUlQNiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfSUxBIGlz
IG5vdCBzZXQKQ09ORklHX0lORVQ2X1hGUk1fVFVOTkVMPXkKQ09ORklHX0lORVQ2X1RVTk5F
TD15CkNPTkZJR19JTkVUNl9YRlJNX01PREVfVFJBTlNQT1JUPXkKQ09ORklHX0lORVQ2X1hG
Uk1fTU9ERV9UVU5ORUw9eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX0JFRVQ9eQojIENPTkZJ
R19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUlaQVRJT04gaXMgbm90IHNldAojIENPTkZJ
R19JUFY2X1ZUSSBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X1NJVD15CkNPTkZJR19JUFY2X1NJ
VF82UkQ9eQpDT05GSUdfSVBWNl9ORElTQ19OT0RFVFlQRT15CiMgQ09ORklHX0lQVjZfVFVO
TkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9GT1UgaXMgbm90IHNldAojIENPTkZJR19J
UFY2X0ZPVV9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X01VTFRJUExFX1RBQkxF
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVJPVVRFIGlzIG5vdCBzZXQKIyBDT05GSUdf
SVBWNl9TRUc2X0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9TRUc2X0hNQUMg
aXMgbm90IHNldApDT05GSUdfTkVUV09SS19TRUNNQVJLPXkKQ09ORklHX05FVF9QVFBfQ0xB
U1NJRlk9eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldApD
T05GSUdfTkVURklMVEVSPXkKQ09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CkNPTkZJR19C
UklER0VfTkVURklMVEVSPXkKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMK
Q09ORklHX05FVEZJTFRFUl9JTkdSRVNTPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LPXkK
Q09ORklHX05FVEZJTFRFUl9GQU1JTFlfQlJJREdFPXkKQ09ORklHX05FVEZJTFRFUl9GQU1J
TFlfQVJQPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1Q9eQpDT05GSUdfTkVURklM
VEVSX05FVExJTktfUVVFVUU9eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfTE9HPXkKQ09O
RklHX05GX0NPTk5UUkFDSz15CkNPTkZJR19ORl9MT0dfQ09NTU9OPXkKIyBDT05GSUdfTkZf
TE9HX05FVERFViBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfQ09OTkNPVU5UPXkKQ09O
RklHX05GX0NPTk5UUkFDS19NQVJLPXkKQ09ORklHX05GX0NPTk5UUkFDS19TRUNNQVJLPXkK
Q09ORklHX05GX0NPTk5UUkFDS19QUk9DRlM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0VWRU5U
Uz15CkNPTkZJR19ORl9DT05OVFJBQ0tfVElNRU9VVD15CkNPTkZJR19ORl9DT05OVFJBQ0tf
VElNRVNUQU1QPXkKQ09ORklHX05GX0NPTk5UUkFDS19MQUJFTFM9eQojIENPTkZJR19ORl9D
VF9QUk9UT19EQ0NQIGlzIG5vdCBzZXQKQ09ORklHX05GX0NUX1BST1RPX0dSRT15CiMgQ09O
RklHX05GX0NUX1BST1RPX1NDVFAgaXMgbm90IHNldAojIENPTkZJR19ORl9DVF9QUk9UT19V
RFBMSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfQ09OTlRSQUNLX0FNQU5EQSBpcyBub3Qg
c2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfRlRQPXkKQ09ORklHX05GX0NPTk5UUkFDS19IMzIz
PXkKQ09ORklHX05GX0NPTk5UUkFDS19JUkM9eQojIENPTkZJR19ORl9DT05OVFJBQ0tfTkVU
QklPU19OUyBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDS19TTk1QIGlzIG5vdCBz
ZXQKQ09ORklHX05GX0NPTk5UUkFDS19QUFRQPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX1NB
TkUgaXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX1NJUD15CiMgQ09ORklHX05GX0NP
Tk5UUkFDS19URlRQIGlzIG5vdCBzZXQKQ09ORklHX05GX0NUX05FVExJTks9eQojIENPTkZJ
R19ORl9DVF9ORVRMSU5LX1RJTUVPVVQgaXMgbm90IHNldAojIENPTkZJR19ORl9DVF9ORVRM
SU5LX0hFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19HTFVFX0NU
PXkKQ09ORklHX05GX05BVD15CkNPTkZJR19ORl9OQVRfTkVFREVEPXkKIyBDT05GSUdfTkZf
TkFUX0FNQU5EQSBpcyBub3Qgc2V0CkNPTkZJR19ORl9OQVRfRlRQPXkKQ09ORklHX05GX05B
VF9JUkM9eQpDT05GSUdfTkZfTkFUX1NJUD15CiMgQ09ORklHX05GX05BVF9URlRQIGlzIG5v
dCBzZXQKQ09ORklHX05GX05BVF9SRURJUkVDVD15CkNPTkZJR19ORVRGSUxURVJfU1lOUFJP
WFk9eQpDT05GSUdfTkZfVEFCTEVTPXkKQ09ORklHX05GX1RBQkxFU19JTkVUPXkKQ09ORklH
X05GX1RBQkxFU19ORVRERVY9eQpDT05GSUdfTkZUX0VYVEhEUj15CkNPTkZJR19ORlRfTUVU
QT15CkNPTkZJR19ORlRfUlQ9eQpDT05GSUdfTkZUX05VTUdFTj15CkNPTkZJR19ORlRfQ1Q9
eQpDT05GSUdfTkZUX1NFVF9SQlRSRUU9eQpDT05GSUdfTkZUX1NFVF9IQVNIPXkKQ09ORklH
X05GVF9TRVRfQklUTUFQPXkKQ09ORklHX05GVF9DT1VOVEVSPXkKQ09ORklHX05GVF9MT0c9
eQpDT05GSUdfTkZUX0xJTUlUPXkKQ09ORklHX05GVF9NQVNRPXkKQ09ORklHX05GVF9SRURJ
Uj15CkNPTkZJR19ORlRfTkFUPXkKQ09ORklHX05GVF9PQkpSRUY9eQpDT05GSUdfTkZUX1FV
RVVFPXkKQ09ORklHX05GVF9RVU9UQT15CkNPTkZJR19ORlRfUkVKRUNUPXkKQ09ORklHX05G
VF9SRUpFQ1RfSU5FVD15CkNPTkZJR19ORlRfQ09NUEFUPXkKQ09ORklHX05GVF9IQVNIPXkK
Q09ORklHX05GVF9GSUI9eQpDT05GSUdfTkZUX0ZJQl9JTkVUPXkKQ09ORklHX05GX0RVUF9O
RVRERVY9eQpDT05GSUdfTkZUX0RVUF9ORVRERVY9eQpDT05GSUdfTkZUX0ZXRF9ORVRERVY9
eQojIENPTkZJR19ORlRfRklCX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0ZMT1df
VEFCTEUgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUQUJMRVM9eQoKIwojIFh0YWJs
ZXMgY29tYmluZWQgbW9kdWxlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFSSz15CkNPTkZJ
R19ORVRGSUxURVJfWFRfQ09OTk1BUks9eQpDT05GSUdfTkVURklMVEVSX1hUX1NFVD15Cgoj
CiMgWHRhYmxlcyB0YXJnZXRzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0hFQ0tT
VU09eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DTEFTU0lGWT15CkNPTkZJR19ORVRG
SUxURVJfWFRfVEFSR0VUX0NPTk5NQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf
Q09OTlNFQ01BUks9eQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NUIGlzIG5vdCBz
ZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfRFNDUD15CkNPTkZJR19ORVRGSUxURVJf
WFRfVEFSR0VUX0hMPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSE1BUks9eQpDT05G
SUdfTkVURklMVEVSX1hUX1RBUkdFVF9JRExFVElNRVI9eQojIENPTkZJR19ORVRGSUxURVJf
WFRfVEFSR0VUX0xFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0xP
Rz15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BUks9eQpDT05GSUdfTkVURklMVEVS
X1hUX05BVD15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05FVE1BUD15CkNPTkZJR19O
RVRGSUxURVJfWFRfVEFSR0VUX05GTE9HPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf
TkZRVUVVRT15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTk9UUkFDSyBpcyBub3Qg
c2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9eQpDT05GSUdfTkVURklM
VEVSX1hUX1RBUkdFVF9SRURJUkVDVD15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RF
RT15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVFJBQ0UgaXMgbm90IHNldApDT05G
SUdfTkVURklMVEVSX1hUX1RBUkdFVF9TRUNNQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9U
QVJHRVRfVENQTVNTPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVENQT1BUU1RSSVA9
eQoKIwojIFh0YWJsZXMgbWF0Y2hlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQURE
UlRZUEU9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0JQRj15CiMgQ09ORklHX05FVEZJ
TFRFUl9YVF9NQVRDSF9DR1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX0NMVVNURVI9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTU1FTlQ9eQpDT05G
SUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz15CkNPTkZJR19ORVRGSUxURVJfWFRf
TUFUQ0hfQ09OTkxBQkVMPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTElNSVQ9
eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5NQVJLPXkKQ09ORklHX05FVEZJTFRF
Ul9YVF9NQVRDSF9DT05OVFJBQ0s9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVT15
CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRENDUD15CkNPTkZJR19ORVRGSUxURVJfWFRf
TUFUQ0hfREVWR1JPVVA9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RTQ1A9eQpDT05G
SUdfTkVURklMVEVSX1hUX01BVENIX0VDTj15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf
RVNQPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNITElNSVQ9eQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX0hFTFBFUj15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEw9
eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQQ09NUD15CkNPTkZJR19ORVRGSUxURVJf
WFRfTUFUQ0hfSVBSQU5HRT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBWUz15CkNP
TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTDJUUD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfTEVOR1RIPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MSU1JVD15CkNPTkZJR19O
RVRGSUxURVJfWFRfTUFUQ0hfTUFDPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQVJL
PXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NVUxUSVBPUlQ9eQpDT05GSUdfTkVURklM
VEVSX1hUX01BVENIX05GQUNDVD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1NGPXkK
Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PV05FUj15CiMgQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9QT0xJQ1kgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BI
WVNERVY9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BLVFRZUEU9eQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX1FVT1RBPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SQVRF
RVNUPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUFMTT15CkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfUkVDRU5UPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQPXkK
Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFURT15CkNPTkZJR19ORVRGSUxURVJfWFRf
TUFUQ0hfU1RBVElTVElDPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVFJJTkc9eQpD
T05GSUdfTkVURklMVEVSX1hUX01BVENIX1RDUE1TUz15CkNPTkZJR19ORVRGSUxURVJfWFRf
TUFUQ0hfVElNRT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVTMyPXkKQ09ORklHX0lQ
X1NFVD15CkNPTkZJR19JUF9TRVRfTUFYPTI1NgpDT05GSUdfSVBfU0VUX0JJVE1BUF9JUD15
CkNPTkZJR19JUF9TRVRfQklUTUFQX0lQTUFDPXkKQ09ORklHX0lQX1NFVF9CSVRNQVBfUE9S
VD15CkNPTkZJR19JUF9TRVRfSEFTSF9JUD15CkNPTkZJR19JUF9TRVRfSEFTSF9JUE1BUks9
eQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUPXkKQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9S
VElQPXkKQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVE5FVD15CkNPTkZJR19JUF9TRVRfSEFT
SF9JUE1BQz15CkNPTkZJR19JUF9TRVRfSEFTSF9NQUM9eQpDT05GSUdfSVBfU0VUX0hBU0hf
TkVUUE9SVE5FVD15CkNPTkZJR19JUF9TRVRfSEFTSF9ORVQ9eQpDT05GSUdfSVBfU0VUX0hB
U0hfTkVUTkVUPXkKQ09ORklHX0lQX1NFVF9IQVNIX05FVFBPUlQ9eQpDT05GSUdfSVBfU0VU
X0hBU0hfTkVUSUZBQ0U9eQpDT05GSUdfSVBfU0VUX0xJU1RfU0VUPXkKQ09ORklHX0lQX1ZT
PXkKQ09ORklHX0lQX1ZTX0lQVjY9eQojIENPTkZJR19JUF9WU19ERUJVRyBpcyBub3Qgc2V0
CkNPTkZJR19JUF9WU19UQUJfQklUUz0xMgoKIwojIElQVlMgdHJhbnNwb3J0IHByb3RvY29s
IGxvYWQgYmFsYW5jaW5nIHN1cHBvcnQKIwojIENPTkZJR19JUF9WU19QUk9UT19UQ1AgaXMg
bm90IHNldAojIENPTkZJR19JUF9WU19QUk9UT19VRFAgaXMgbm90IHNldAojIENPTkZJR19J
UF9WU19QUk9UT19BSF9FU1AgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19QUk9UT19FU1Ag
aXMgbm90IHNldAojIENPTkZJR19JUF9WU19QUk9UT19BSCBpcyBub3Qgc2V0CiMgQ09ORklH
X0lQX1ZTX1BST1RPX1NDVFAgaXMgbm90IHNldAoKIwojIElQVlMgc2NoZWR1bGVyCiMKIyBD
T05GSUdfSVBfVlNfUlIgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19XUlIgaXMgbm90IHNl
dAojIENPTkZJR19JUF9WU19MQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1ZTX1dMQyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0lQX1ZTX0ZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfT1ZG
IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfTEJMQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQ
X1ZTX0xCTENSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfREggaXMgbm90IHNldAojIENP
TkZJR19JUF9WU19TSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1ZTX1NFRCBpcyBub3Qgc2V0
CiMgQ09ORklHX0lQX1ZTX05RIGlzIG5vdCBzZXQKCiMKIyBJUFZTIFNIIHNjaGVkdWxlcgoj
CkNPTkZJR19JUF9WU19TSF9UQUJfQklUUz04CgojCiMgSVBWUyBhcHBsaWNhdGlvbiBoZWxw
ZXIKIwpDT05GSUdfSVBfVlNfTkZDVD15CgojCiMgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0
aW9uCiMKQ09ORklHX05GX0RFRlJBR19JUFY0PXkKQ09ORklHX05GX0NPTk5UUkFDS19JUFY0
PXkKIyBDT05GSUdfTkZfU09DS0VUX0lQVjQgaXMgbm90IHNldApDT05GSUdfTkZfVEFCTEVT
X0lQVjQ9eQpDT05GSUdfTkZUX0NIQUlOX1JPVVRFX0lQVjQ9eQpDT05GSUdfTkZUX1JFSkVD
VF9JUFY0PXkKQ09ORklHX05GVF9EVVBfSVBWND15CkNPTkZJR19ORlRfRklCX0lQVjQ9eQoj
IENPTkZJR19ORl9UQUJMRVNfQVJQIGlzIG5vdCBzZXQKQ09ORklHX05GX0RVUF9JUFY0PXkK
IyBDT05GSUdfTkZfTE9HX0FSUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9MT0dfSVBWND15CkNP
TkZJR19ORl9SRUpFQ1RfSVBWND15CkNPTkZJR19ORl9OQVRfSVBWND15CkNPTkZJR19ORlRf
Q0hBSU5fTkFUX0lQVjQ9eQpDT05GSUdfTkZfTkFUX01BU1FVRVJBREVfSVBWND15CkNPTkZJ
R19ORlRfTUFTUV9JUFY0PXkKQ09ORklHX05GVF9SRURJUl9JUFY0PXkKQ09ORklHX05GX05B
VF9QUk9UT19HUkU9eQpDT05GSUdfTkZfTkFUX1BQVFA9eQpDT05GSUdfTkZfTkFUX0gzMjM9
eQojIENPTkZJR19JUF9ORl9JUFRBQkxFUyBpcyBub3Qgc2V0CkNPTkZJR19JUF9ORl9BUlBU
QUJMRVM9eQpDT05GSUdfSVBfTkZfQVJQRklMVEVSPXkKQ09ORklHX0lQX05GX0FSUF9NQU5H
TEU9eQoKIwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX0RF
RlJBR19JUFY2PXkKQ09ORklHX05GX0NPTk5UUkFDS19JUFY2PXkKIyBDT05GSUdfTkZfU09D
S0VUX0lQVjYgaXMgbm90IHNldApDT05GSUdfTkZfVEFCTEVTX0lQVjY9eQpDT05GSUdfTkZU
X0NIQUlOX1JPVVRFX0lQVjY9eQpDT05GSUdfTkZUX1JFSkVDVF9JUFY2PXkKQ09ORklHX05G
VF9EVVBfSVBWNj15CkNPTkZJR19ORlRfRklCX0lQVjY9eQpDT05GSUdfTkZfRFVQX0lQVjY9
eQpDT05GSUdfTkZfUkVKRUNUX0lQVjY9eQpDT05GSUdfTkZfTE9HX0lQVjY9eQpDT05GSUdf
TkZfTkFUX0lQVjY9eQpDT05GSUdfTkZUX0NIQUlOX05BVF9JUFY2PXkKQ09ORklHX05GX05B
VF9NQVNRVUVSQURFX0lQVjY9eQpDT05GSUdfTkZUX01BU1FfSVBWNj15CkNPTkZJR19ORlRf
UkVESVJfSVBWNj15CkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9eQpDT05GSUdfSVA2X05GX01B
VENIX0FIPXkKQ09ORklHX0lQNl9ORl9NQVRDSF9FVUk2ND15CkNPTkZJR19JUDZfTkZfTUFU
Q0hfRlJBRz15CkNPTkZJR19JUDZfTkZfTUFUQ0hfT1BUUz15CkNPTkZJR19JUDZfTkZfTUFU
Q0hfSEw9eQpDT05GSUdfSVA2X05GX01BVENIX0lQVjZIRUFERVI9eQpDT05GSUdfSVA2X05G
X01BVENIX01IPXkKQ09ORklHX0lQNl9ORl9NQVRDSF9SUEZJTFRFUj15CkNPTkZJR19JUDZf
TkZfTUFUQ0hfUlQ9eQojIENPTkZJR19JUDZfTkZfTUFUQ0hfU1JIIGlzIG5vdCBzZXQKQ09O
RklHX0lQNl9ORl9UQVJHRVRfSEw9eQpDT05GSUdfSVA2X05GX0ZJTFRFUj15CkNPTkZJR19J
UDZfTkZfVEFSR0VUX1JFSkVDVD15CkNPTkZJR19JUDZfTkZfVEFSR0VUX1NZTlBST1hZPXkK
Q09ORklHX0lQNl9ORl9NQU5HTEU9eQpDT05GSUdfSVA2X05GX1JBVz15CkNPTkZJR19JUDZf
TkZfTkFUPXkKQ09ORklHX0lQNl9ORl9UQVJHRVRfTUFTUVVFUkFERT15CkNPTkZJR19JUDZf
TkZfVEFSR0VUX05QVD15CkNPTkZJR19ORl9UQUJMRVNfQlJJREdFPXkKQ09ORklHX05GVF9C
UklER0VfTUVUQT15CkNPTkZJR19ORlRfQlJJREdFX1JFSkVDVD15CkNPTkZJR19ORl9MT0df
QlJJREdFPXkKQ09ORklHX0JSSURHRV9ORl9FQlRBQkxFUz15CkNPTkZJR19CUklER0VfRUJU
X0JST1VURT15CkNPTkZJR19CUklER0VfRUJUX1RfRklMVEVSPXkKQ09ORklHX0JSSURHRV9F
QlRfVF9OQVQ9eQpDT05GSUdfQlJJREdFX0VCVF84MDJfMz15CkNPTkZJR19CUklER0VfRUJU
X0FNT05HPXkKQ09ORklHX0JSSURHRV9FQlRfQVJQPXkKQ09ORklHX0JSSURHRV9FQlRfSVA9
eQpDT05GSUdfQlJJREdFX0VCVF9JUDY9eQpDT05GSUdfQlJJREdFX0VCVF9MSU1JVD15CkNP
TkZJR19CUklER0VfRUJUX01BUks9eQpDT05GSUdfQlJJREdFX0VCVF9QS1RUWVBFPXkKQ09O
RklHX0JSSURHRV9FQlRfU1RQPXkKQ09ORklHX0JSSURHRV9FQlRfVkxBTj15CkNPTkZJR19C
UklER0VfRUJUX0FSUFJFUExZPXkKQ09ORklHX0JSSURHRV9FQlRfRE5BVD15CkNPTkZJR19C
UklER0VfRUJUX01BUktfVD15CkNPTkZJR19CUklER0VfRUJUX1JFRElSRUNUPXkKQ09ORklH
X0JSSURHRV9FQlRfU05BVD15CkNPTkZJR19CUklER0VfRUJUX0xPRz15CkNPTkZJR19CUklE
R0VfRUJUX05GTE9HPXkKIyBDT05GSUdfSVBfRENDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQ
X1NDVFAgaXMgbm90IHNldAojIENPTkZJR19SRFMgaXMgbm90IHNldAojIENPTkZJR19USVBD
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTDJUUCBpcyBu
b3Qgc2V0CkNPTkZJR19TVFA9eQpDT05GSUdfQlJJREdFPXkKQ09ORklHX0JSSURHRV9JR01Q
X1NOT09QSU5HPXkKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09ORklHX05FVF9EU0EgaXMg
bm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKIyBDT05GSUdfREVDTkVU
IGlzIG5vdCBzZXQKQ09ORklHX0xMQz15CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldAojIENP
TkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMgQ09ORklH
X0xBUEIgaXMgbm90IHNldAojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR182
TE9XUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NCBpcyBub3Qgc2V0CkNPTkZJ
R19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcKIwojIENPTkZJR19ORVRf
U0NIX0NCUSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfSFRCIGlzIG5vdCBzZXQKIyBD
T05GSUdfTkVUX1NDSF9IRlNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9QUklPIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9NVUxUSVEgaXMgbm90IHNldAojIENPTkZJR19O
RVRfU0NIX1JFRCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfU0ZCIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX1NDSF9TRlEgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1RFUUwg
aXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1RCRiBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VF9TQ0hfQ0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9HUkVEIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX1NDSF9EU01BUksgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX05F
VEVNIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9EUlIgaXMgbm90IHNldAojIENPTkZJ
R19ORVRfU0NIX01RUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfQ0hPS0UgaXMg
bm90IHNldAojIENPTkZJR19ORVRfU0NIX1FGUSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9T
Q0hfQ09ERUwgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0ZRX0NPREVMIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX1NDSF9GUSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfSEhG
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9QSUUgaXMgbm90IHNldAojIENPTkZJR19O
RVRfU0NIX0lOR1JFU1MgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1BMVUcgaXMgbm90
IHNldAojIENPTkZJR19ORVRfU0NIX0RFRkFVTFQgaXMgbm90IHNldAoKIwojIENsYXNzaWZp
Y2F0aW9uCiMKQ09ORklHX05FVF9DTFM9eQojIENPTkZJR19ORVRfQ0xTX0JBU0lDIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkVUX0NMU19UQ0lOREVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU
X0NMU19ST1VURTQgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0ZXIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX0NMU19VMzIgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX1JTVlAg
aXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX1JTVlA2IGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX0NMU19GTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19DR1JPVVAgaXMgbm90
IHNldAojIENPTkZJR19ORVRfQ0xTX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNf
RkxPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19NQVRDSEFMTCBpcyBub3Qgc2V0
CkNPTkZJR19ORVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hfU1RBQ0s9MzIKIyBDT05G
SUdfTkVUX0VNQVRDSF9DTVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfRU1BVENIX05CWVRF
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0VNQVRDSF9VMzIgaXMgbm90IHNldAojIENPTkZJ
R19ORVRfRU1BVENIX01FVEEgaXMgbm90IHNldAojIENPTkZJR19ORVRfRU1BVENIX1RFWFQg
aXMgbm90IHNldAojIENPTkZJR19ORVRfRU1BVENIX0lQU0VUIGlzIG5vdCBzZXQKQ09ORklH
X05FVF9DTFNfQUNUPXkKIyBDT05GSUdfTkVUX0FDVF9QT0xJQ0UgaXMgbm90IHNldAojIENP
TkZJR19ORVRfQUNUX0dBQ1QgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX01JUlJFRCBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfU0FNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX0FDVF9OQVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX1BFRElUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX0FDVF9TSU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9T
S0JFRElUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9DU1VNIGlzIG5vdCBzZXQKIyBD
T05GSUdfTkVUX0FDVF9WTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9CUEYgaXMg
bm90IHNldAojIENPTkZJR19ORVRfQUNUX1NLQk1PRCBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VF9BQ1RfSUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9UVU5ORUxfS0VZIGlzIG5v
dCBzZXQKQ09ORklHX05FVF9TQ0hfRklGTz15CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CiMg
Q09ORklHX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9BRFYgaXMg
bm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NL
RVRTIGlzIG5vdCBzZXQKQ09ORklHX05FVExJTktfRElBRz15CiMgQ09ORklHX01QTFMgaXMg
bm90IHNldAojIENPTkZJR19ORVRfTlNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNSIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkVUX1NXSVRDSERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9M
M19NQVNURVJfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldApD
T05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9eQojIENPTkZJR19D
R1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQg
aXMgbm90IHNldApDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQojIENP
TkZJR19CUEZfSklUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9GTE9XX0xJTUlUPXkKCiMKIyBO
ZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19ORVRfUEtUR0VOIGlzIG5vdCBzZXQKIyBDT05G
SUdfSEFNUkFESU8gaXMgbm90IHNldAojIENPTkZJR19DQU4gaXMgbm90IHNldApDT05GSUdf
QlQ9eQpDT05GSUdfQlRfQlJFRFI9eQpDT05GSUdfQlRfUkZDT01NPXkKQ09ORklHX0JUX1JG
Q09NTV9UVFk9eQpDT05GSUdfQlRfQk5FUD15CkNPTkZJR19CVF9CTkVQX01DX0ZJTFRFUj15
CkNPTkZJR19CVF9CTkVQX1BST1RPX0ZJTFRFUj15CkNPTkZJR19CVF9ISURQPXkKQ09ORklH
X0JUX0hTPXkKQ09ORklHX0JUX0xFPXkKIyBDT05GSUdfQlRfTEVEUyBpcyBub3Qgc2V0CiMg
Q09ORklHX0JUX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0JUX0RFQlVHRlM9eQoKIwoj
IEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19CVF9JTlRFTD15CkNPTkZJR19C
VF9CQ009eQpDT05GSUdfQlRfUlRMPXkKQ09ORklHX0JUX0hDSUJUVVNCPXkKIyBDT05GSUdf
QlRfSENJQlRVU0JfQVVUT1NVU1BFTkQgaXMgbm90IHNldApDT05GSUdfQlRfSENJQlRVU0Jf
QkNNPXkKQ09ORklHX0JUX0hDSUJUVVNCX1JUTD15CkNPTkZJR19CVF9IQ0lVQVJUPXkKQ09O
RklHX0JUX0hDSVVBUlRfSDQ9eQpDT05GSUdfQlRfSENJVUFSVF9CQ1NQPXkKQ09ORklHX0JU
X0hDSVVBUlRfQVRIM0s9eQpDT05GSUdfQlRfSENJVUFSVF8zV0lSRT15CiMgQ09ORklHX0JU
X0hDSVVBUlRfUUNBIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9BRzZYWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0JUX0hDSVVBUlRfTVJWTCBpcyBub3Qgc2V0CkNPTkZJR19CVF9I
Q0lCQ00yMDNYPXkKQ09ORklHX0JUX0hDSUJQQTEwWD15CkNPTkZJR19CVF9IQ0lCRlVTQj15
CkNPTkZJR19CVF9IQ0lWSENJPXkKQ09ORklHX0JUX01SVkw9eQpDT05GSUdfQlRfQVRIM0s9
eQojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qg
c2V0CiMgQ09ORklHX1NUUkVBTV9QQVJTRVIgaXMgbm90IHNldApDT05GSUdfRklCX1JVTEVT
PXkKQ09ORklHX1dJUkVMRVNTPXkKQ09ORklHX0NGRzgwMjExPXkKIyBDT05GSUdfTkw4MDIx
MV9URVNUTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJO
SU5HUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9SRVFVSVJFX1NJR05FRF9SRUdEQj15
CkNPTkZJR19DRkc4MDIxMV9VU0VfS0VSTkVMX1JFR0RCX0tFWVM9eQojIENPTkZJR19DRkc4
MDIxMV9ERUZBVUxUX1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVCVUdGUyBp
cyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9DUkRBX1NVUFBPUlQ9eQojIENPTkZJR19DRkc4
MDIxMV9XRVhUIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCODAyMTEgaXMgbm90IHNldApDT05G
SUdfTUFDODAyMTE9eQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09ORklHX01BQzgwMjEx
X1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMX0hUPXkKIyBDT05G
SUdfTUFDODAyMTFfUkNfTUlOU1RSRUxfVkhUIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjEx
X1JDX0RFRkFVTFRfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWlu
c3RyZWxfaHQiCiMgQ09ORklHX01BQzgwMjExX01FU0ggaXMgbm90IHNldApDT05GSUdfTUFD
ODAyMTFfTEVEUz15CiMgQ09ORklHX01BQzgwMjExX0RFQlVHRlMgaXMgbm90IHNldAojIENP
TkZJR19NQUM4MDIxMV9NRVNTQUdFX1RSQUNJTkcgaXMgbm90IHNldAojIENPTkZJR19NQUM4
MDIxMV9ERUJVR19NRU5VIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01B
WF9TSVpFPTAKIyBDT05GSUdfV0lNQVggaXMgbm90IHNldAojIENPTkZJR19SRktJTEwgaXMg
bm90IHNldAojIENPTkZJR19ORVRfOVAgaXMgbm90IHNldAojIENPTkZJR19DQUlGIGlzIG5v
dCBzZXQKQ09ORklHX0NFUEhfTElCPXkKIyBDT05GSUdfQ0VQSF9MSUJfUFJFVFRZREVCVUcg
aXMgbm90IHNldAojIENPTkZJR19DRVBIX0xJQl9VU0VfRE5TX1JFU09MVkVSIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNBTVBMRSBpcyBub3Qgc2V0
CiMgQ09ORklHX05FVF9JRkUgaXMgbm90IHNldAojIENPTkZJR19MV1RVTk5FTCBpcyBub3Qg
c2V0CkNPTkZJR19EU1RfQ0FDSEU9eQpDT05GSUdfR1JPX0NFTExTPXkKIyBDT05GSUdfTkVU
X0RFVkxJTksgaXMgbm90IHNldApDT05GSUdfTUFZX1VTRV9ERVZMSU5LPXkKQ09ORklHX0hB
VkVfRUJQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZl
ciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9IRUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBF
Ul9QQVRIPSIvc2Jpbi9ob3RwbHVnIgpDT05GSUdfREVWVE1QRlM9eQpDT05GSUdfREVWVE1Q
RlNfTU9VTlQ9eQojIENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJF
VkVOVF9GSVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0CkNPTkZJR19GV19MT0FERVI9eQpDT05G
SUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CkNP
TkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0s9eQpDT05GSUdfQUxMT1dfREVW
X0NPUkVEVU1QPXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RF
QlVHX0RFVlJFUz15CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qg
c2V0CiMgQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBzZXQKQ09ORklH
X1NZU19IWVBFUlZJU09SPXkKIyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBpcyBub3Qg
c2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfR0VORVJJQ19DUFVf
VlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkK
Q09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQojIENPTkZJ
R19ETUFfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19ETUFfQ01BIGlzIG5vdCBz
ZXQKCiMKIyBCdXMgZGV2aWNlcwojCkNPTkZJR19DT05ORUNUT1I9eQpDT05GSUdfUFJPQ19F
VkVOVFM9eQojIENPTkZJR19NVEQgaXMgbm90IHNldAojIENPTkZJR19PRiBpcyBub3Qgc2V0
CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CiMgQ09ORklHX1BBUlBPUlQg
aXMgbm90IHNldApDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUz15Cgoj
CiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CiMgQ09O
RklHX0JMS19ERVZfTlVMTF9CTEsgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0ZEIGlz
IG5vdCBzZXQKQ09ORklHX0NEUk9NPXkKIyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAz
MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENP
TkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NPV19DT01N
T04gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9P
UF9NSU5fQ09VTlQ9OAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAoj
IENPTkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05CRCBp
cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0tEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL
X0RFVl9TWDggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SQU09eQpDT05GSUdfQkxLX0RF
Vl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9MTYzODQKIyBDT05GSUdf
Q0RST01fUEtUQ0RWRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBub3Qg
c2V0CkNPTkZJR19YRU5fQkxLREVWX0ZST05URU5EPXkKQ09ORklHX1hFTl9CTEtERVZfQkFD
S0VORD15CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF
Vl9SU1hYIGlzIG5vdCBzZXQKCiMKIyBOVk1FIFN1cHBvcnQKIwojIENPTkZJR19CTEtfREVW
X05WTUUgaXMgbm90IHNldAojIENPTkZJR19OVk1FX0ZDIGlzIG5vdCBzZXQKCiMKIyBNaXNj
IGRldmljZXMKIwojIENPTkZJR19TRU5TT1JTX0xJUzNMVjAyRCBpcyBub3Qgc2V0CiMgQ09O
RklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVlfSVJRIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90
IHNldAojIENPTkZJR19TR0lfSU9DNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJRk1fQ09SRSBp
cyBub3Qgc2V0CiMgQ09ORklHX0lDUzkzMlM0MDEgaXMgbm90IHNldAojIENPTkZJR19FTkNM
T1NVUkVfU0VSVklDRVMgaXMgbm90IHNldAojIENPTkZJR19IUF9JTE8gaXMgbm90IHNldAoj
IENPTkZJR19BUERTOTgwMkFMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5MDAzIGlzIG5v
dCBzZXQKIyBDT05GSUdfSVNMMjkwMjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RT
TDI1NTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0JIMTc3MCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfQVBEUzk5MFggaXMgbm90IHNldAojIENPTkZJR19ITUM2MzUyIGlz
IG5vdCBzZXQKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NXSVRD
SF9GU0E5NDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFUVElDRV9FQ1AzX0NPTkZJRyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19QQ0lfRU5EUE9JTlRf
VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0NfUlRTWCBpcyBub3Qgc2V0CiMgQ09ORklH
X0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJR19FRVBS
T01fQVQyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9BVDI1IGlzIG5vdCBzZXQKIyBD
T05GSUdfRUVQUk9NX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9NQVg2ODc1
IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV85M0NYNj15CiMgQ09ORklHX0VFUFJPTV85M1hY
NDYgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fSURUXzg5SFBFU1ggaXMgbm90IHNldAoj
IENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBz
aGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1NFTlNPUlNfTElT
M19JMkMgaXMgbm90IHNldApDT05GSUdfQUxURVJBX1NUQVBMPXkKIyBDT05GSUdfSU5URUxf
TUVJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX01FIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9WTUNJIGlzIG5v
dCBzZXQKCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKIwoKIwojIEludGVsIE1J
QyBCdXMgRHJpdmVyCiMKIyBDT05GSUdfSU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0CgojCiMg
U0NJRiBCdXMgRHJpdmVyCiMKIyBDT05GSUdfU0NJRl9CVVMgaXMgbm90IHNldAoKIwojIFZP
UCBCdXMgRHJpdmVyCiMKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0CgojCiMgSW50ZWwg
TUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFND
SUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29wcm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVu
dCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZlcgojCiMgQ09ORklHX0dFTldRRSBp
cyBub3Qgc2V0CiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAojIENPTkZJR19DWExfQkFTRSBp
cyBub3Qgc2V0CiMgQ09ORklHX0NYTF9BRlVfRFJJVkVSX09QUyBpcyBub3Qgc2V0CiMgQ09O
RklHX0NYTF9MSUIgaXMgbm90IHNldAojIENPTkZJR19PQ1hMX0JBU0UgaXMgbm90IHNldAoj
IENPTkZJR19NSVNDX1JUU1hfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTQ19SVFNYX1VT
QiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CiMgQ09ORklHX0lERSBpcyBub3Qgc2V0
CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CiMgQ09ORklH
X1JBSURfQVRUUlMgaXMgbm90IHNldApDT05GSUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15
CiMgQ09ORklHX1NDU0lfTkVUTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVFfREVG
QVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9y
dCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09ORklHX0JMS19ERVZfU0Q9eQojIENP
TkZJR19DSFJfREVWX1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hSX0RFVl9PU1NUIGlzIG5v
dCBzZXQKQ09ORklHX0JMS19ERVZfU1I9eQpDT05GSUdfQkxLX0RFVl9TUl9WRU5ET1I9eQpD
T05GSUdfQ0hSX0RFVl9TRz15CiMgQ09ORklHX0NIUl9ERVZfU0NIIGlzIG5vdCBzZXQKQ09O
RklHX1NDU0lfQ09OU1RBTlRTPXkKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0NTSV9TQ0FOX0FTWU5DIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIFRyYW5zcG9y
dHMKIwpDT05GSUdfU0NTSV9TUElfQVRUUlM9eQojIENPTkZJR19TQ1NJX0ZDX0FUVFJTIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JU0NTSV9BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NDU0lfU0FTX0FUVFJTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TQVNfTElCU0FTIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TUlBfQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19T
Q1NJX0xPV0xFVkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ESCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BVEE9eQojIENP
TkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90IHNldApDT05GSUdfQVRBX1ZFUkJPU0VfRVJS
T1I9eQpDT05GSUdfQVRBX0FDUEk9eQojIENPTkZJR19TQVRBX1pQT0REIGlzIG5vdCBzZXQK
Q09ORklHX1NBVEFfUE1QPXkKCiMKIyBDb250cm9sbGVycyB3aXRoIG5vbi1TRkYgbmF0aXZl
IGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FIQ0k9eQpDT05GSUdfU0FUQV9NT0JJTEVfTFBN
X1BPTElDWT0wCkNPTkZJR19TQVRBX0FIQ0lfUExBVEZPUk09eQojIENPTkZJR19TQVRBX0lO
SUMxNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9BQ0FSRF9BSENJIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0FUQV9TSUwyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9TRkYgaXMgbm90
IHNldApDT05GSUdfTUQ9eQojIENPTkZJR19CTEtfREVWX01EIGlzIG5vdCBzZXQKQ09ORklH
X0JDQUNIRT15CiMgQ09ORklHX0JDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JD
QUNIRV9DTE9TVVJFU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0RNX0JVSUxU
SU49eQpDT05GSUdfQkxLX0RFVl9ETT15CiMgQ09ORklHX0RNX01RX0RFRkFVTFQgaXMgbm90
IHNldApDT05GSUdfRE1fREVCVUc9eQpDT05GSUdfRE1fQlVGSU89eQojIENPTkZJR19ETV9E
RUJVR19CTE9DS19NQU5BR0VSX0xPQ0tJTkcgaXMgbm90IHNldApDT05GSUdfRE1fQklPX1BS
SVNPTj15CkNPTkZJR19ETV9QRVJTSVNURU5UX0RBVEE9eQojIENPTkZJR19ETV9VTlNUUklQ
RUQgaXMgbm90IHNldApDT05GSUdfRE1fQ1JZUFQ9eQpDT05GSUdfRE1fU05BUFNIT1Q9eQoj
IENPTkZJR19ETV9USElOX1BST1ZJU0lPTklORyBpcyBub3Qgc2V0CkNPTkZJR19ETV9DQUNI
RT15CkNPTkZJR19ETV9DQUNIRV9TTVE9eQojIENPTkZJR19ETV9FUkEgaXMgbm90IHNldApD
T05GSUdfRE1fTUlSUk9SPXkKIyBDT05GSUdfRE1fTE9HX1VTRVJTUEFDRSBpcyBub3Qgc2V0
CiMgQ09ORklHX0RNX1JBSUQgaXMgbm90IHNldApDT05GSUdfRE1fWkVSTz15CiMgQ09ORklH
X0RNX01VTFRJUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0RFTEFZIGlzIG5vdCBzZXQK
IyBDT05GSUdfRE1fVUVWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fRkxBS0VZIGlzIG5v
dCBzZXQKIyBDT05GSUdfRE1fVkVSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fU1dJVENI
IGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fTE9HX1dSSVRFUyBpcyBub3Qgc2V0CiMgQ09ORklH
X0RNX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RBUkdFVF9DT1JFIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJl
KSBzdXBwb3J0CiMKIyBDT05GSUdfRklSRVdJUkUgaXMgbm90IHNldAojIENPTkZJR19GSVJF
V0lSRV9OT1NZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlMgaXMgbm90
IHNldApDT05GSUdfTkVUREVWSUNFUz15CkNPTkZJR19NSUk9eQpDT05GSUdfTkVUX0NPUkU9
eQojIENPTkZJR19CT05ESU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVkgaXMgbm90IHNl
dAojIENPTkZJR19FUVVBTElaRVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfRkMgaXMgbm90
IHNldAojIENPTkZJR19JRkIgaXMgbm90IHNldAojIENPTkZJR19ORVRfVEVBTSBpcyBub3Qg
c2V0CiMgQ09ORklHX01BQ1ZMQU4gaXMgbm90IHNldAojIENPTkZJR19WWExBTiBpcyBub3Qg
c2V0CiMgQ09ORklHX01BQ1NFQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRDT05TT0xFPXkKQ09O
RklHX05FVFBPTEw9eQpDT05GSUdfTkVUX1BPTExfQ09OVFJPTExFUj15CkNPTkZJR19UVU49
eQojIENPTkZJR19UVU5fVk5FVF9DUk9TU19MRSBpcyBub3Qgc2V0CkNPTkZJR19WRVRIPXkK
IyBDT05GSUdfTkxNT04gaXMgbm90IHNldAojIENPTkZJR19BUkNORVQgaXMgbm90IHNldAoK
IwojIENBSUYgdHJhbnNwb3J0IGRyaXZlcnMKIwoKIwojIERpc3RyaWJ1dGVkIFN3aXRjaCBB
cmNoaXRlY3R1cmUgZHJpdmVycwojCkNPTkZJR19FVEhFUk5FVD15CiMgQ09ORklHX05FVF9W
RU5ET1JfM0NPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQyBpcyBu
b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5v
dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSD15CiMgQ09ORklHX1NMSUNPU1Mg
aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FMVEVPTiBpcyBub3Qgc2V0CiMgQ09O
RklHX0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQoj
IENPTkZJR19FTkFfRVRIRVJORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FN
RCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FRVUFOVElBPXkKIyBDT05GSUdfQVFU
SU9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKIyBDT05GSUdfTkVUX1ZF
TkRPUl9BVEhFUk9TIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BVVJPUkEgaXMg
bm90IHNldApDT05GSUdfTkVUX0NBREVOQ0U9eQojIENPTkZJR19NQUNCIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9W
RU5ET1JfQlJPQ0FERSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NBVklVTT15CiMg
Q09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNf
VkYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19CR1ggaXMgbm90IHNldAojIENP
TkZJR19USFVOREVSX05JQ19SR1ggaXMgbm90IHNldApDT05GSUdfQ0FWSVVNX1BUUD15CiMg
Q09ORklHX0xJUVVJRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTElRVUlESU9fVkYgaXMgbm90
IHNldAojIENPTkZJR19ORVRfVkVORE9SX0NIRUxTSU8gaXMgbm90IHNldAojIENPTkZJR19O
RVRfVkVORE9SX0NJU0NPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ09SVElOQT15
CiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldAojIENPTkZJR19ETkVUIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX1ZFTkRPUl9ERUMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9S
X0RMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVggaXMgbm90IHNl
dApDT05GSUdfTkVUX1ZFTkRPUl9FWkNISVA9eQojIENPTkZJR19ORVRfVkVORE9SX0VYQVIg
aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0hQIGlzIG5vdCBzZXQKQ09ORklHX05F
VF9WRU5ET1JfSFVBV0VJPXkKIyBDT05GSUdfSElOSUMgaXMgbm90IHNldApDT05GSUdfTkVU
X1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0UxMDAgaXMgbm90IHNldApDT05GSUdfRTEwMDA9
eQpDT05GSUdfRTEwMDBFPXkKQ09ORklHX0UxMDAwRV9IV1RTPXkKQ09ORklHX0lHQj15CkNP
TkZJR19JR0JfSFdNT049eQpDT05GSUdfSUdCVkY9eQojIENPTkZJR19JWEdCIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSVhHQkUgaXMgbm90IHNldAojIENPTkZJR19JWEdCRVZGIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSTQwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEVWRiBpcyBub3Qgc2V0
CiMgQ09ORklHX0ZNMTBLIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkK
IyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWCBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVF9WRU5ET1JfTUlDUkVMIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlD
Uk9DSElQPXkKIyBDT05GSUdfRU5DMjhKNjAgaXMgbm90IHNldAojIENPTkZJR19FTkNYMjRK
NjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NWVJJIGlzIG5vdCBzZXQKIyBD
T05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JIGlz
IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkKIyBDT05GSUdfTkZQIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMgbm90IHNldAojIENPTkZJ
R19ORVRfVkVORE9SX09LSSBpcyBub3Qgc2V0CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkUgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO
RE9SX1FMT0dJQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FVQUxDT01NPXkKIyBD
T05GSUdfUUNPTV9FTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1ORVQgaXMgbm90IHNldApD
T05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfODEzOUNQIGlzIG5vdCBzZXQK
IyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CkNPTkZJR19SODE2OT15CkNPTkZJR19ORVRf
VkVORE9SX1JFTkVTQVM9eQojIENPTkZJR19ORVRfVkVORE9SX1JEQyBpcyBub3Qgc2V0CkNP
TkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNPTkZJR19ORVRfVkVORE9SX1NBTVNVTkc9eQoj
IENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkK
Q09ORklHX05FVF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMxIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX1ZFTkRPUl9TSVMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9T
T0xBUkZMQVJFPXkKIyBDT05GSUdfU0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZDX0ZBTENP
TiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU01TQyBpcyBub3Qgc2V0CkNPTkZJ
R19ORVRfVkVORE9SX1NPQ0lPTkVYVD15CiMgQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTyBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU1VOIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX1ZFTkRPUl9URUhVVEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1RJIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9WSUEgaXMgbm90IHNldApDT05GSUdfTkVU
X1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJR19XSVpORVRfVzUxMDAgaXMgbm90IHNldAojIENP
TkZJR19XSVpORVRfVzUzMDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZ
Uz15CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5v
dCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlz
IG5vdCBzZXQKQ09ORklHX01ESU9fREVWSUNFPXkKQ09ORklHX01ESU9fQlVTPXkKIyBDT05G
SUdfTURJT19CSVRCQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19USFVOREVSIGlzIG5v
dCBzZXQKQ09ORklHX1BIWUxJQj15CiMgQ09ORklHX0xFRF9UUklHR0VSX1BIWSBpcyBub3Qg
c2V0CgojCiMgTUlJIFBIWSBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX0FNRF9QSFkgaXMg
bm90IHNldAojIENPTkZJR19BUVVBTlRJQV9QSFkgaXMgbm90IHNldAojIENPTkZJR19BVDgw
M1hfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNN1hYWF9QSFkgaXMgbm90IHNldAojIENP
TkZJR19CQ004N1hYX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JST0FEQ09NX1BIWSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NJQ0FEQV9QSFkgaXMgbm90IHNldAojIENPTkZJR19DT1JUSU5B
X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RBVklDT01fUEhZIGlzIG5vdCBzZXQKIyBDT05G
SUdfRFA4MzgyMl9QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzODQ4X1BIWSBpcyBub3Qg
c2V0CiMgQ09ORklHX0RQODM4NjdfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRklYRURfUEhZ
IGlzIG5vdCBzZXQKIyBDT05GSUdfSUNQTFVTX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lO
VEVMX1hXQVlfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTFNJX0VUMTAxMUNfUEhZIGlzIG5v
dCBzZXQKIyBDT05GSUdfTFhUX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01BUlZFTExfUEhZ
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFSVkVMTF8xMEdfUEhZIGlzIG5vdCBzZXQKIyBDT05G
SUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ0hJUF9QSFkgaXMgbm90
IHNldAojIENPTkZJR19NSUNST1NFTUlfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTkFUSU9O
QUxfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUVNFTUlfUEhZIGlzIG5vdCBzZXQKQ09ORklH
X1JFQUxURUtfUEhZPXkKIyBDT05GSUdfUkVORVNBU19QSFkgaXMgbm90IHNldAojIENPTkZJ
R19ST0NLQ0hJUF9QSFkgaXMgbm90IHNldAojIENPTkZJR19TTVNDX1BIWSBpcyBub3Qgc2V0
CiMgQ09ORklHX1NURTEwWFAgaXMgbm90IHNldAojIENPTkZJR19URVJBTkVUSUNTX1BIWSBp
cyBub3Qgc2V0CiMgQ09ORklHX1ZJVEVTU0VfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfWElM
SU5YX0dNSUkyUkdNSUkgaXMgbm90IHNldAojIENPTkZJR19NSUNSRUxfS1M4OTk1TUEgaXMg
bm90IHNldAojIENPTkZJR19QUFAgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBz
ZXQKQ09ORklHX1VTQl9ORVRfRFJJVkVSUz15CiMgQ09ORklHX1VTQl9DQVRDIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX0tBV0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9QRUdBU1VT
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JUTDgxNTAgaXMgbm90IHNldAojIENPTkZJR19V
U0JfUlRMODE1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MQU43OFhYIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1VTQk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JUEhFVEggaXMg
bm90IHNldApDT05GSUdfV0xBTj15CiMgQ09ORklHX1dMQU5fVkVORE9SX0FETVRFSyBpcyBu
b3Qgc2V0CkNPTkZJR19BVEhfQ09NTU9OPXkKQ09ORklHX1dMQU5fVkVORE9SX0FUSD15CiMg
Q09ORklHX0FUSF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLIGlzIG5vdCBzZXQK
IyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX0FUSDlLX0hXPXkKQ09ORklH
X0FUSDlLX0NPTU1PTj15CiMgQ09ORklHX0FUSDlLX0JUQ09FWF9TVVBQT1JUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQVRIOUsgaXMgbm90IHNldApDT05GSUdfQVRIOUtfSFRDPXkKIyBDT05G
SUdfQVRIOUtfSFRDX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19DQVJMOTE3MCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0FUSDZLTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSNTUyMyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1dJTDYyMTAgaXMgbm90IHNldAojIENPTkZJR19BVEgxMEsgaXMg
bm90IHNldAojIENPTkZJR19XQ04zNlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5E
T1JfQVRNRUwgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPIGlzIG5vdCBzZXQKIyBDT05GSUdf
V0xBTl9WRU5ET1JfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9JTlRF
UlNJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX01BUlZFTEwgaXMgbm90IHNl
dAojIENPTkZJR19XTEFOX1ZFTkRPUl9NRURJQVRFSyBpcyBub3Qgc2V0CkNPTkZJR19XTEFO
X1ZFTkRPUl9SQUxJTks9eQpDT05GSUdfUlQyWDAwPXkKIyBDT05GSUdfUlQyNDAwUENJIGlz
IG5vdCBzZXQKIyBDT05GSUdfUlQyNTAwUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUlQ2MVBD
SSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUMjgwMFBDSSBpcyBub3Qgc2V0CkNPTkZJR19SVDI1
MDBVU0I9eQpDT05GSUdfUlQ3M1VTQj15CkNPTkZJR19SVDI4MDBVU0I9eQpDT05GSUdfUlQy
ODAwVVNCX1JUMzNYWD15CkNPTkZJR19SVDI4MDBVU0JfUlQzNVhYPXkKQ09ORklHX1JUMjgw
MFVTQl9SVDM1NzM9eQpDT05GSUdfUlQyODAwVVNCX1JUNTNYWD15CkNPTkZJR19SVDI4MDBV
U0JfUlQ1NVhYPXkKQ09ORklHX1JUMjgwMFVTQl9VTktOT1dOPXkKQ09ORklHX1JUMjgwMF9M
SUI9eQpDT05GSUdfUlQyWDAwX0xJQl9VU0I9eQpDT05GSUdfUlQyWDAwX0xJQj15CkNPTkZJ
R19SVDJYMDBfTElCX0ZJUk1XQVJFPXkKQ09ORklHX1JUMlgwMF9MSUJfQ1JZUFRPPXkKQ09O
RklHX1JUMlgwMF9MSUJfTEVEUz15CiMgQ09ORklHX1JUMlgwMF9ERUJVRyBpcyBub3Qgc2V0
CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHX1JUTDgxODA9eQpDT05GSUdf
UlRMODE4Nz15CkNPTkZJR19SVEw4MTg3X0xFRFM9eQpDT05GSUdfUlRMX0NBUkRTPXkKQ09O
RklHX1JUTDgxOTJDRT15CkNPTkZJR19SVEw4MTkyU0U9eQpDT05GSUdfUlRMODE5MkRFPXkK
IyBDT05GSUdfUlRMODcyM0FFIGlzIG5vdCBzZXQKQ09ORklHX1JUTDg3MjNCRT15CkNPTkZJ
R19SVEw4MTg4RUU9eQpDT05GSUdfUlRMODE5MkVFPXkKQ09ORklHX1JUTDg4MjFBRT15CkNP
TkZJR19SVEw4MTkyQ1U9eQpDT05GSUdfUlRMV0lGST15CkNPTkZJR19SVExXSUZJX1BDST15
CkNPTkZJR19SVExXSUZJX1VTQj15CiMgQ09ORklHX1JUTFdJRklfREVCVUcgaXMgbm90IHNl
dApDT05GSUdfUlRMODE5MkNfQ09NTU9OPXkKQ09ORklHX1JUTDg3MjNfQ09NTU9OPXkKQ09O
RklHX1JUTEJUQ09FWElTVD15CkNPTkZJR19SVEw4WFhYVT15CiMgQ09ORklHX1JUTDhYWFhV
X1VOVEVTVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfUlNJIGlzIG5vdCBz
ZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfU1QgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZF
TkRPUl9USSBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX1pZREFTIGlzIG5vdCBz
ZXQKQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15CiMgQ09ORklHX1FUTkZNQUNfUEVB
UkxfUENJRSBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX0hXU0lNIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX05FVF9STkRJU19XTEFOIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgV2lN
QVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8gc2VlIHRoZSBXaU1BWCBkcml2ZXJzCiMKIyBD
T05GSUdfV0FOIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9ORVRERVZfRlJPTlRFTkQ9eQpDT05G
SUdfWEVOX05FVERFVl9CQUNLRU5EPXkKIyBDT05GSUdfVk1YTkVUMyBpcyBub3Qgc2V0CiMg
Q09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldAojIENPTkZJR19ORVRERVZTSU0gaXMgbm90
IHNldAojIENPTkZJR19JU0ROIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNIGlzIG5vdCBzZXQK
CiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBV
VF9MRURTPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERF
Vj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPXkKIyBDT05GSUdfSU5QVVRfTUFUUklYS01B
UCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9N
T1VTRURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQKQ09O
RklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVW
X1NDUkVFTl9ZPTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05GSUdf
SU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5w
dXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19L
RVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBp
cyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FU
MTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMg
Q09ORklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP
QVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qg
c2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlC
T0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90
IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ
Qk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBz
ZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B
UkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdf
S0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNI
S0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldApDT05G
SUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9B
TFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQ
UD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9TWU5B
UFRJQ1NfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0Vf
UFMyX0xJRkVCT09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKIyBDT05GSUdf
TU9VU0VfUFMyX0VMQU5URUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1NFTlRF
TElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQK
Q09ORklHX01PVVNFX1BTMl9GT0NBTFRFQ0g9eQojIENPTkZJR19NT1VTRV9QUzJfVk1NT1VT
RSBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfU01CVVM9eQojIENPTkZJR19NT1VTRV9T
RVJJQUwgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9BUFBMRVRPVUNIIGlzIG5vdCBzZXQK
IyBDT05GSUdfTU9VU0VfQkNNNTk3NCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0NZQVBB
IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfRUxBTl9JMkMgaXMgbm90IHNldAojIENPTkZJ
R19NT1VTRV9WU1hYWEFBIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0ky
QyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19VU0IgaXMgbm90IHNldAoj
IENPTkZJR19JTlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9
eQojIENPTkZJR19UQUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxF
VF9VU0JfQUlQVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9HVENPIGlzIG5v
dCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9IQU5XQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf
VEFCTEVUX1VTQl9LQlRBQiBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfUEVHQVNV
UyBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9TRVJJQUxfV0FDT000IGlzIG5vdCBzZXQK
Q09ORklHX0lOUFVUX1RPVUNIU0NSRUVOPXkKQ09ORklHX1RPVUNIU0NSRUVOX1BST1BFUlRJ
RVM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9BRFM3ODQ2IGlzIG5vdCBzZXQKIyBDT05GSUdf
VE9VQ0hTQ1JFRU5fQUQ3ODc3IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3
ODc5IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RP
VUNIU0NSRUVOX0NZVFRTUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f
Q1lUVFNQNF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRFlOQVBSTyBp
cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0hBTVBTSElSRSBpcyBub3Qgc2V0CiMg
Q09ORklHX1RPVUNIU0NSRUVOX0VFVEkgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF
Tl9FR0FMQVhfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRVhDMzAw
MCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1UgaXMgbm90IHNldAoj
IENPTkZJR19UT1VDSFNDUkVFTl9ISURFRVAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND
UkVFTl9JTEkyMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUzZTWTc2MSBp
cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0dVTlpFIGlzIG5vdCBzZXQKIyBDT05G
SUdfVE9VQ0hTQ1JFRU5fRUtURjIxMjcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF
Tl9FTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxPIGlzIG5vdCBzZXQK
IyBDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDEgaXMgbm90IHNldAojIENPTkZJR19U
T1VDSFNDUkVFTl9XQUNPTV9JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9N
QVgxMTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01DUzUwMDAgaXMgbm90
IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NTVMxMTQgaXMgbm90IHNldAojIENPTkZJR19U
T1VDSFNDUkVFTl9NRUxGQVNfTUlQNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO
X01UT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTyBpcyBub3Qg
c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01LNzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9V
Q0hTQ1JFRU5fUEVOTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FRFRf
RlQ1WDA2IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lOIGlzIG5vdCBzZXQKIyBDT05G
SUdfVE9VQ0hTQ1JFRU5fUElYQ0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f
V0RUODdYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfQ09NUE9T
SVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hJVDIxMyBpcyBub3Qg
c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQ19TRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklH
X1RPVUNIU0NSRUVOX1RTQzIwMDQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9U
U0MyMDA1IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNyBpcyBub3Qg
c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJTEVBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RP
VUNIU0NSRUVOX1NUMTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NUTUZU
UyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NVUjQwIGlzIG5vdCBzZXQKIyBD
T05GSUdfVE9VQ0hTQ1JFRU5fU1g4NjU0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF
RU5fVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9aRVQ2MjIzIGlz
IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUk9ITV9CVTIxMDIzIGlzIG5vdCBzZXQK
Q09ORklHX0lOUFVUX01JU0M9eQojIENPTkZJR19JTlBVVF9BRDcxNFggaXMgbm90IHNldAoj
IENPTkZJR19JTlBVVF9CTUExNTAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9FM1gwX0JV
VFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BDU1BLUiBpcyBub3Qgc2V0CiMgQ09O
RklHX0lOUFVUX01NQTg0NTAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BUEFORUwgaXMg
bm90IHNldAojIENPTkZJR19JTlBVVF9BVExBU19CVE5TIGlzIG5vdCBzZXQKIyBDT05GSUdf
SU5QVVRfQVRJX1JFTU9URTIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9LRVlTUEFOX1JF
TU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tYVEo5IGlzIG5vdCBzZXQKIyBDT05G
SUdfSU5QVVRfUE9XRVJNQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfWUVBTElOSyBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNMTA5IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q
VVRfVUlOUFVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUENGODU3NCBpcyBub3Qgc2V0
CiMgQ09ORklHX0lOUFVUX0FEWEwzNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JTVNf
UENVIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CkNPTkZJ
R19JTlBVVF9YRU5fS0JEREVWX0ZST05URU5EPXkKIyBDT05GSUdfSU5QVVRfSURFQVBBRF9T
TElERUJBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0lOUFVUX0RSVjI2NjdfSEFQVElDUyBpcyBub3Qgc2V0CiMgQ09O
RklHX1JNSTRfQ09SRSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09O
RklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19T
RVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKIyBDT05GSUdfU0VSSU9fQ1Q4
MkM3MTAgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05G
SUdfU0VSSU9fTElCUFMyPXkKIyBDT05GSUdfU0VSSU9fUkFXIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VSSU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BTMk1VTFQg
aXMgbm90IHNldAojIENPTkZJR19TRVJJT19BUkNfUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdf
VVNFUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlQgaXMgbm90IHNldAoKIwojIENo
YXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CkNPTkZJR19WVD15CkNPTkZJR19DT05T
T0xFX1RSQU5TTEFUSU9OUz15CkNPTkZJR19WVF9DT05TT0xFPXkKQ09ORklHX1ZUX0NPTlNP
TEVfU0xFRVA9eQpDT05GSUdfSFdfQ09OU09MRT15CkNPTkZJR19WVF9IV19DT05TT0xFX0JJ
TkRJTkc9eQpDT05GSUdfVU5JWDk4X1BUWVM9eQojIENPTkZJR19MRUdBQ1lfUFRZUyBpcyBu
b3Qgc2V0CkNPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQT1JU
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1lDTEFERVMgaXMgbm90IHNldAojIENPTkZJR19NT1hB
X0lOVEVMTElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9YQV9TTUFSVElPIGlzIG5vdCBzZXQK
IyBDT05GSUdfU1lOQ0xJTksgaXMgbm90IHNldAojIENPTkZJR19TWU5DTElOS01QIGlzIG5v
dCBzZXQKIyBDT05GSUdfU1lOQ0xJTktfR1QgaXMgbm90IHNldAojIENPTkZJR19OT1pPTUkg
aXMgbm90IHNldAojIENPTkZJR19JU0kgaXMgbm90IHNldAojIENPTkZJR19OX0hETEMgaXMg
bm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFX1NJTksg
aXMgbm90IHNldApDT05GSUdfREVWTUVNPXkKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0
CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklH
X1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15
CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsg
aXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxf
ODI1MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfRVhBUj15CkNPTkZJR19TRVJJQUxfODI1
MF9OUl9VQVJUUz0zMgpDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CkNPTkZJ
R19TRVJJQUxfODI1MF9FWFRFTkRFRD15CkNPTkZJR19TRVJJQUxfODI1MF9NQU5ZX1BPUlRT
PXkKQ09ORklHX1NFUklBTF84MjUwX1NIQVJFX0lSUT15CkNPTkZJR19TRVJJQUxfODI1MF9E
RVRFQ1RfSVJRPXkKQ09ORklHX1NFUklBTF84MjUwX1JTQT15CiMgQ09ORklHX1NFUklBTF84
MjUwX0ZTTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84
MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgy
NTBfTU9YQSBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAoj
CiMgQ09ORklHX1NFUklBTF9NQVgzMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01B
WDMxMFggaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApD
T05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CiMgQ09O
RklHX1NFUklBTF9KU00gaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
UklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJB
X1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQVJDIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0RFVl9CVVMgaXMgbm90IHNldApDT05GSUdfSFZD
X0RSSVZFUj15CkNPTkZJR19IVkNfSVJRPXkKQ09ORklHX0hWQ19YRU49eQpDT05GSUdfSFZD
X1hFTl9GUk9OVEVORD15CiMgQ09ORklHX0lQTUlfSEFORExFUiBpcyBub3Qgc2V0CkNPTkZJ
R19IV19SQU5ET009eQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09eQpDT05GSUdfSFdf
UkFORE9NX0lOVEVMPXkKQ09ORklHX0hXX1JBTkRPTV9BTUQ9eQpDT05GSUdfSFdfUkFORE9N
X1ZJQT15CiMgQ09ORklHX05WUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfUjM5NjQgaXMgbm90
IHNldAojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01XQVZFIGlzIG5v
dCBzZXQKIyBDT05GSUdfUkFXX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19IUEVUPXkKIyBD
T05GSUdfSFBFVF9NTUFQIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVDS19USU1FUj15CiMg
Q09ORklHX1RDR19UUE0gaXMgbm90IHNldAojIENPTkZJR19URUxDTE9DSyBpcyBub3Qgc2V0
CkNPTkZJR19ERVZQT1JUPXkKIyBDT05GSUdfWElMTFlCVVMgaXMgbm90IHNldAoKIwojIEky
QyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNP
TkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQojIENPTkZJR19JMkNf
Q0hBUkRFViBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYPXkKCiMKIyBNdWx0aXBsZXhlciBJ
MkMgQ2hpcCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX01VWF9MVEM0MzA2IGlzIG5vdCBzZXQK
IyBDT05GSUdfSTJDX01VWF9QQ0E5NTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9S
RUcgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX01MWENQTEQgaXMgbm90IHNldApDT05G
SUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz15CkNPTkZJR19JMkNfQUxH
T0JJVD15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBo
b3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVY
MyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQU1ENzU2PXkKIyBDT05GSUdfSTJDX0FNRDc1Nl9T
NDg4MiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQU1EODExMT15CkNPTkZJR19JMkNfSTgwMT15
CkNPTkZJR19JMkNfSVNDSD15CiMgQ09ORklHX0kyQ19JU01UIGlzIG5vdCBzZXQKQ09ORklH
X0kyQ19QSUlYND15CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBDT05GSUdf
STJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQK
IyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90
IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMK
IwpDT05GSUdfSTJDX1NDTUk9eQoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3Rs
eSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09ORklHX0kyQ19ERVNJR05XQVJF
X1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlzIG5v
dCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX09DT1JF
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QQ0FfUExBVEZPUk0gaXMgbm90IHNldAojIENP
TkZJR19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSU1URUMgaXMgbm90
IHNldAojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMv
U01CdXMgYWRhcHRlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0RJT0xBTl9VMkMgaXMgbm90
IHNldAojIENPTkZJR19JMkNfUEFSUE9SVF9MSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ky
Q19ST0JPVEZVWlpfT1NJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0kyQ19USU5ZX1VTQiBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJD
L1NNQnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX01MWENQTEQgaXMgbm90IHNldAoj
IENPTkZJR19JMkNfU1RVQiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TTEFWRSBpcyBub3Qg
c2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RF
QlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQK
Q09ORklHX1NQST15CiMgQ09ORklHX1NQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TUElf
TUFTVEVSPXkKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklH
X1NQSV9BTFRFUkEgaXMgbm90IHNldAojIENPTkZJR19TUElfQVhJX1NQSV9FTkdJTkUgaXMg
bm90IHNldAojIENPTkZJR19TUElfQklUQkFORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9D
QURFTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldAoj
IENPTkZJR19TUElfUFhBMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1BYQTJYWF9QQ0kg
aXMgbm90IHNldAojIENPTkZJR19TUElfUk9DS0NISVAgaXMgbm90IHNldAojIENPTkZJR19T
UElfU0MxOElTNjAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQK
IyBDT05GSUdfU1BJX1hJTElOWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9aWU5RTVBfR1FT
UEkgaXMgbm90IHNldAoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJ
X1NQSURFViBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MT09QQkFDS19URVNUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU1BJX1RMRTYyWDAgaXMgbm90IHNldAojIENPTkZJR19TUElfU0xBVkUg
aXMgbm90IHNldAojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNJIGlzIG5v
dCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMg
UFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5v
dCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQ
U19DTElFTlRfR1BJTyBpcyBub3Qgc2V0CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAoj
CgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9eQoKIwoj
IEVuYWJsZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZX1RJTUVTVEFNUElORyB0byBzZWUgdGhl
IGFkZGl0aW9uYWwgY2xvY2tzLgojCiMgQ09ORklHX1BJTkNUUkwgaXMgbm90IHNldAojIENP
TkZJR19HUElPTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfVzEgaXMgbm90IHNldAojIENPTkZJ
R19QT1dFUl9BVlMgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBub3Qgc2V0
CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMg
bm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19URVNUX1BP
V0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldAojIENP
TkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgy
IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENPTkZJR19D
SEFSR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWCBpcyBub3Qg
c2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENPTkZJR19CQVRU
RVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTAzIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldAojIENPTkZJR19DSEFS
R0VSX0JRMjQxNVggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1NNQjM0NyBpcyBub3Qg
c2V0CiMgQ09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0MSBpcyBub3Qgc2V0CkNPTkZJR19I
V01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlz
IG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUJJVFVH
VVJVIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BQklUVUdVUlUzIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19BRDczMTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FE
NzQxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE4IGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19BRE0xMDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRE0x
MDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRE0xMDI2IGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19BRE0xMDI5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRE0x
MDMxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRE05MjQwIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19BRFQ3MzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFQ3
NDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFQ3NDExIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19BRFQ3NDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFQ3
NDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFQ3NDc1IGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19BU0M3NjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19LOFRF
TVAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19LMTBURU1QPXkKQ09ORklHX1NFTlNPUlNf
RkFNMTVIX1BPV0VSPXkKIyBDT05GSUdfU0VOU09SU19BUFBMRVNNQyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfQVNCMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BU1BF
RUQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUWFAxIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19EUzYyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRFMxNjIxIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ERUxMX1NNTSBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfSTVLX0FNQiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9eQpD
T05GSUdfU0VOU09SU19GNzE4ODJGRz15CkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9eQojIENP
TkZJR19TRU5TT1JTX0ZTQ0hNRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRlRTVEVV
VEFURVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0dMNTE4U00gaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX0dMNTIwU00gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0c3
NjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19HNzYyIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19ISUg2MTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JNTUwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQ09SRVRFTVAgaXMgbm90IHNldApDT05GSUdf
U0VOU09SU19JVDg3PXkKQ09ORklHX1NFTlNPUlNfSkM0Mj15CiMgQ09ORklHX1NFTlNPUlNf
UE9XUjEyMjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xJTkVBR0UgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX0xUQzI5NDUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0xUQzI5OTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQxNTEgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX0xUQzQyMTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0xUQzQyMjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQyNDUgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX0xUQzQyNjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0xUQzQyNjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDExMTEgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX01BWDE2MDY1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19NQVgxNjE5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19NQVgxOTcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X01BWDMxNzIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjIxIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjM5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19NQVg2NjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjUwIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19NQVg2Njk3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19NQVgzMTc5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUNQMzAyMSBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0FEQ1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTYzIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19MTTcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTczIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTc1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO
U09SU19MTTc3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTc4IGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19MTTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTgz
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTg1IGlzIG5vdCBzZXQKIyBDT05GSUdf
U0VOU09SU19MTTg3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTkwIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19MTTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19M
TTkzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjM0IGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1
MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19QQzg3MzYwIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19QQzg3NDI3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OVENf
VEhFUk1JU1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfTkNUNjc3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP
UlNfTkNUNzgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfUENGODU5MSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNQlVT
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSFQyMSBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfU0hUM3ggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVEMxIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0VOU09SU19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO
U09SU19ETUUxNzM3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19FTUMxNDAzIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO
U09SU19FTUM2VzIwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3TTEgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xOTIgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX1NNU0M0N0IzOTcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NDSDU2
MjcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NDSDU2MzYgaXMgbm90IHNldAojIENP
TkZJR19TRU5TT1JTX1NUVFM3NTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNTTY2
NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfQURTMTAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURT
NzgyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURTNzg3MSBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfQU1DNjgyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSU5B
MjA5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JTkEyWFggaXMgbm90IHNldAojIENP
TkZJR19TRU5TT1JTX0lOQTMyMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RDNzQg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RITUM1MCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfVE1QMTAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDMgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDEwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfVE1QNDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVA0MjEgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdf
U0VOU09SU19WSUE2ODZBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WVDEyMTEgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfVzgzNzczRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNzgxRCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkxRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfVzgzNzkyRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkzIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0VOU09SU19XODM3OTUgaXMgbm90IHNldAojIENPTkZJR19TRU5T
T1JTX1c4M0w3ODVUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODM2MjdIRiBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfVzgzNjI3RUhGIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19YR0VORSBp
cyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dF
Uj15CiMgQ09ORklHX1NFTlNPUlNfQVRLMDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFM
PXkKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKQ09ORklH
X1RIRVJNQUxfSFdNT049eQojIENPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBTIGlzIG5v
dCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFPXkKIyBDT05GSUdf
VEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhF
Uk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1B
TF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19USEVS
TUFMX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1NURVBf
V0lTRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORyBpcyBub3Qgc2V0CiMgQ09O
RklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFM
X0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0VNVUxB
VElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMgbm90IHNldAoj
IENPTkZJR19YODZfUEtHX1RFTVBfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM
X1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwg
ZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklH
X0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HPXkKQ09ORklH
X1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qgc2V0
CkNPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEPXkKIyBDT05GSUdfV0FUQ0hE
T0dfU1lTRlMgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKIyBD
T05GSUdfU09GVF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1dEQVRfV0RUIGlzIG5v
dCBzZXQKIyBDT05GSUdfWElMSU5YX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfWklJ
UkFWRV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBREVOQ0VfV0FUQ0hET0cgaXMg
bm90IHNldAojIENPTkZJR19EV19XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDYz
WFhfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19BQ1FVSVJFX1dEVCBpcyBub3Qgc2V0
CiMgQ09ORklHX0FEVkFOVEVDSF9XRFQgaXMgbm90IHNldAojIENPTkZJR19BTElNMTUzNV9X
RFQgaXMgbm90IHNldAojIENPTkZJR19BTElNNzEwMV9XRFQgaXMgbm90IHNldAojIENPTkZJ
R19GNzE4MDhFX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19TUDUxMDBfVENPPXkKIyBDT05GSUdf
U0JDX0ZJVFBDMl9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0VVUk9URUNIX1dEVCBp
cyBub3Qgc2V0CiMgQ09ORklHX0lCNzAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTUFT
UiBpcyBub3Qgc2V0CiMgQ09ORklHX1dBRkVSX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0k2
MzAwRVNCX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFNlhYX1dEVCBpcyBub3Qgc2V0CiMg
Q09ORklHX0lUQ09fV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVQ4NzEyRl9XRFQgaXMgbm90
IHNldAojIENPTkZJR19JVDg3X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dBVENIRE9H
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0MxMjAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BD
ODc0MTNfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZfVENPIGlzIG5vdCBzZXQKIyBDT05G
SUdfNjBYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19DUFU1X1dEVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NNU0NfU0NIMzExWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19TTVNDMzdCNzg3
X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9XRFQgaXMgbm90IHNldAojIENPTkZJR19X
ODM2MjdIRl9XRFQgaXMgbm90IHNldAojIENPTkZJR19XODM4NzdGX1dEVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1c4Mzk3N0ZfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDSFpfV0RUIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0JDX0VQWF9DM19XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09O
RklHX05JOTAzWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19OSUM3MDE4X1dEVCBpcyBub3Qg
c2V0CkNPTkZJR19YRU5fV0RUPXkKCiMKIyBQQ0ktYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwoj
IENPTkZJR19QQ0lQQ1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfV0RUUENJIGlzIG5v
dCBzZXQKCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19VU0JQQ1dB
VENIRE9HIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwoj
CiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKQ09ORklHX1NT
Ql9QT1NTSUJMRT15CiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJ
QkxFPXkKIyBDT05GSUdfQkNNQSBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZp
Y2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9BUzM3MTEgaXMg
bm90IHNldAojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19NRkRf
QkNNNTkwWFggaXMgbm90IHNldAojIENPTkZJR19NRkRfQkQ5NTcxTVdWIGlzIG5vdCBzZXQK
IyBDT05GSUdfTUZEX0FYUDIwWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfQ1JPU19F
QyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdf
TUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBu
b3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5
MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MyBpcyBub3Qgc2V0CiMgQ09ORklH
X01GRF9EQTkxNTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfRExOMiBpcyBub3Qgc2V0CiMg
Q09ORklHX01GRF9NQzEzWFhYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQzEzWFhY
X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hUQ19QQVNJQzMgaXMgbm90IHNldAojIENPTkZJ
R19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19MUENfSUNI
IGlzIG5vdCBzZXQKQ09ORklHX0xQQ19TQ0g9eQojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19D
SFRXQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNl
dAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRf
SkFOWl9DTU9ESU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5vdCBzZXQK
IyBDT05GSUdfTUZEXzg4UE04MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwNSBp
cyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01G
RF9NQVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9NQVg3Nzg0MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTA3
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldAojIENPTkZJR19N
RkRfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQK
IyBDT05GSUdfTUZEX01UNjM5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NRU5GMjFCTUMg
aXMgbm90IHNldAojIENPTkZJR19FWlhfUENBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9W
SVBFUkJPQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JFVFUgaXMgbm90IHNldAojIENP
TkZJR19NRkRfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX01GRF9SVDUwMzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkM1
VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TRUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TTTUwMSBpcyBu
b3Qgc2V0CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9T
TVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJ
R19NRkRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMg
aXMgbm90IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE
X0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MTVUgaXMgbm90IHNldAojIENP
TkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNl
dAojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA4NiBp
cyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01G
RF9UUFM2ODQ3MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNl
dAojIENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5
MTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEyX1NQSSBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfQ09S
RSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH
X01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MTTM1MzMgaXMgbm90
IHNldAojIENPTkZJR19NRkRfVE1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1NSBp
cyBub3Qgc2V0CiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH
X01GRF9BUklaT05BX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg0MDAgaXMgbm90
IHNldAojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9X
TTgzMVhfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNl
dAojIENPTkZJR19NRkRfV004OTk0IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SIGlz
IG5vdCBzZXQKQ09ORklHX1JDX0NPUkU9eQpDT05GSUdfUkNfTUFQPXkKQ09ORklHX0xJUkM9
eQpDT05GSUdfUkNfREVDT0RFUlM9eQpDT05GSUdfSVJfTkVDX0RFQ09ERVI9eQpDT05GSUdf
SVJfUkM1X0RFQ09ERVI9eQpDT05GSUdfSVJfUkM2X0RFQ09ERVI9eQpDT05GSUdfSVJfSlZD
X0RFQ09ERVI9eQpDT05GSUdfSVJfU09OWV9ERUNPREVSPXkKQ09ORklHX0lSX1NBTllPX0RF
Q09ERVI9eQpDT05GSUdfSVJfU0hBUlBfREVDT0RFUj15CkNPTkZJR19JUl9NQ0VfS0JEX0RF
Q09ERVI9eQpDT05GSUdfSVJfWE1QX0RFQ09ERVI9eQojIENPTkZJR19SQ19ERVZJQ0VTIGlz
IG5vdCBzZXQKQ09ORklHX01FRElBX1NVUFBPUlQ9eQoKIwojIE11bHRpbWVkaWEgY29yZSBz
dXBwb3J0CiMKQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01FRElBX0FO
QUxPR19UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CkNP
TkZJR19NRURJQV9SQURJT19TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQg
aXMgbm90IHNldAojIENPTkZJR19NRURJQV9DRUNfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09O
RklHX01FRElBX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfVklERU9fREVWPXkKQ09O
RklHX1ZJREVPX1Y0TDI9eQpDT05GSUdfVklERU9fQURWX0RFQlVHPXkKIyBDT05GSUdfVklE
RU9fRklYRURfTUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RVTkVSPXkK
Q09ORklHX1Y0TDJfRldOT0RFPXkKQ09ORklHX0RWQl9DT1JFPXkKIyBDT05GSUdfRFZCX01N
QVAgaXMgbm90IHNldApDT05GSUdfRFZCX05FVD15CiMgQ09ORklHX1RUUENJX0VFUFJPTSBp
cyBub3Qgc2V0CkNPTkZJR19EVkJfTUFYX0FEQVBURVJTPTgKIyBDT05GSUdfRFZCX0RZTkFN
SUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19M
T0cgaXMgbm90IHNldAojIENPTkZJR19EVkJfVUxFX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBN
ZWRpYSBkcml2ZXJzCiMKQ09ORklHX01FRElBX1VTQl9TVVBQT1JUPXkKCiMKIyBXZWJjYW0g
ZGV2aWNlcwojCiMgQ09ORklHX1VTQl9WSURFT19DTEFTUyBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9HU1BDQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9QV0MgaXMgbm90IHNldAojIENP
TkZJR19WSURFT19DUElBMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9aUjM2NFhYIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX1NUS1dFQkNBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T
MjI1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1VTQlRWIGlzIG5vdCBzZXQKCiMKIyBB
bmFsb2cgVFYgVVNCIGRldmljZXMKIwojIENPTkZJR19WSURFT19QVlJVU0IyIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVklERU9fSERQVlIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19VU0JW
SVNJT04gaXMgbm90IHNldApDT05GSUdfVklERU9fU1RLMTE2MF9DT01NT049eQpDT05GSUdf
VklERU9fU1RLMTE2MD15CiMgQ09ORklHX1ZJREVPX0dPNzAwNyBpcyBub3Qgc2V0CgojCiMg
QW5hbG9nL2RpZ2l0YWwgVFYgVVNCIGRldmljZXMKIwojIENPTkZJR19WSURFT19BVTA4Mjgg
aXMgbm90IHNldAojIENPTkZJR19WSURFT19DWDIzMVhYIGlzIG5vdCBzZXQKIyBDT05GSUdf
VklERU9fVE02MDAwIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIFRWIFVTQiBkZXZpY2VzCiMK
IyBDT05GSUdfRFZCX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9VU0JfVjIgaXMgbm90
IHNldAojIENPTkZJR19EVkJfVFRVU0JfQlVER0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC
X1RUVVNCX0RFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU19VU0JfRFJWIGlzIG5vdCBzZXQK
IyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9VU0IgaXMgbm90IHNldAojIENPTkZJR19EVkJf
QVMxMDIgaXMgbm90IHNldAoKIwojIFdlYmNhbSwgVFYgKGFuYWxvZy9kaWdpdGFsKSBVU0Ig
ZGV2aWNlcwojCkNPTkZJR19WSURFT19FTTI4WFg9eQpDT05GSUdfVklERU9fRU0yOFhYX1Y0
TDI9eQojIENPTkZJR19WSURFT19FTTI4WFhfQUxTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ
REVPX0VNMjhYWF9EVkIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19FTTI4WFhfUkMgaXMg
bm90IHNldApDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIE1lZGlhIGNhcHR1cmUg
c3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX1NPTE82WDEwIGlzIG5vdCBzZXQKIyBDT05GSUdf
VklERU9fVFc1ODY0IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFc2OCBpcyBub3Qgc2V0
CiMgQ09ORklHX1ZJREVPX1RXNjg2WCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1pPUkFO
IGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZyBUViBzdXBwb3J0CiMKIyBD
T05GSUdfVklERU9fSVZUViBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0hFWElVTV9HRU1J
TkkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19IRVhJVU1fT1JJT04gaXMgbm90IHNldAoj
IENPTkZJR19WSURFT19NWEIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19EVDMxNTUgaXMg
bm90IHNldAoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nL2h5YnJpZCBUViBzdXBwb3J0CiMK
IyBDT05GSUdfVklERU9fQ1gxOCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0NYMjM4ODUg
aXMgbm90IHNldApDT05GSUdfVklERU9fQ1gyNTgyMT15CiMgQ09ORklHX1ZJREVPX0NYMjU4
MjFfQUxTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0NYODggaXMgbm90IHNldAojIENP
TkZJR19WSURFT19CVDg0OCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NBQTcxMzQgaXMg
bm90IHNldAojIENPTkZJR19WSURFT19TQUE3MTY0IGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBk
aWdpdGFsIFRWIFBDSSBBZGFwdGVycwojCiMgQ09ORklHX0RWQl9BVjcxMTAgaXMgbm90IHNl
dAojIENPTkZJR19EVkJfQlVER0VUX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19EVkJfQjJD
Ml9GTEVYQ09QX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9QTFVUTzIgaXMgbm90IHNl
dAojIENPTkZJR19EVkJfRE0xMTA1IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BUMSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RWQl9QVDMgaXMgbm90IHNldAojIENPTkZJR19NQU5USVNfQ09S
RSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9OR0VORSBpcyBub3Qgc2V0CiMgQ09ORklHX0RW
Ql9EREJSSURHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9TTUlQQ0lFIGlzIG5vdCBzZXQK
IyBDT05GSUdfRFZCX05FVFVQX1VOSURWQiBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9QTEFU
Rk9STV9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVjRMX01FTTJNRU1fRFJJVkVSUyBp
cyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9URVNUX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJ
R19EVkJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgU3VwcG9ydGVkIE1NQy9T
RElPIGFkYXB0ZXJzCiMKIyBDT05GSUdfUkFESU9fQURBUFRFUlMgaXMgbm90IHNldApDT05G
SUdfVklERU9fVFZFRVBST009eQojIENPTkZJR19DWVBSRVNTX0ZJUk1XQVJFIGlzIG5vdCBz
ZXQKQ09ORklHX1ZJREVPQlVGMl9DT1JFPXkKQ09ORklHX1ZJREVPQlVGMl9WNEwyPXkKQ09O
RklHX1ZJREVPQlVGMl9NRU1PUFM9eQpDT05GSUdfVklERU9CVUYyX1ZNQUxMT0M9eQpDT05G
SUdfVklERU9CVUYyX0RNQV9TRz15CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1
bmVycywgc2Vuc29ycywgaTJjLCBzcGksIGZyb250ZW5kcykKIwpDT05GSUdfTUVESUFfU1VC
RFJWX0FVVE9TRUxFQ1Q9eQpDT05GSUdfTUVESUFfQVRUQUNIPXkKQ09ORklHX1ZJREVPX0lS
X0kyQz15CgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCkNP
TkZJR19WSURFT19NU1AzNDAwPXkKCiMKIyBSRFMgZGVjb2RlcnMKIwoKIwojIFZpZGVvIGRl
Y29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMVg9eQpDT05GSUdfVklERU9fVFZQNTE1MD15
CgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRlY29kZXJzCiMKCiMKIyBWaWRlbyBlbmNvZGVycwoj
CgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX09WMjY0MD15CkNP
TkZJR19WSURFT19NVDlWMDExPXkKCiMKIyBGbGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBp
bXByb3ZlbWVudCBjaGlwcwojCgojCiMgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMK
IwoKIwojIFNEUiB0dW5lciBjaGlwcwojCgojCiMgTWlzY2VsbGFuZW91cyBoZWxwZXIgY2hp
cHMKIwoKIwojIFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgojCkNPTkZJR19N
RURJQV9UVU5FUj15CkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9eQpDT05GSUdfTUVESUFf
VFVORVJfVERBODI5MD15CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPXkKQ09ORklHX01F
RElBX1RVTkVSX1REQTE4MjcxPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9eQpDT05G
SUdfTUVESUFfVFVORVJfVEVBNTc2MT15CkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzY3PXkK
Q09ORklHX01FRElBX1RVTkVSX01UMjBYWD15CkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9
eQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPXkKQ09ORklHX01FRElBX1RVTkVSX1hDNDAw
MD15CkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0UzgwMz15CgojCiMgTXVsdGlzdGFuZGFyZCAo
c2F0ZWxsaXRlKSBmcm9udGVuZHMKIwoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVy
cmVzdHJpYWwpIGZyb250ZW5kcwojCgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRz
CiMKCiMKIyBEVkItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9B
UzEwMl9GRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9HUDhQU0tfRkUgaXMgbm90IHNldAoK
IwojIERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKCiMKIyBBVFNDIChOb3J0aCBBbWVyaWNh
bi9Lb3JlYW4gVGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9udGVuZHMKIwoKIwojIElTREIt
VCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCgojCiMgSVNEQi1TIChzYXRlbGxpdGUpICYg
SVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKCiMKIyBEaWdpdGFsIHRlcnJlc3Ry
aWFsIG9ubHkgdHVuZXJzL1BMTAojCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZC
LVMKIwoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwojCiMgQ09ORklHX0RW
Ql9EVU1NWV9GRSBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19B
R1A9eQpDT05GSUdfQUdQX0FNRDY0PXkKQ09ORklHX0FHUF9JTlRFTD15CiMgQ09ORklHX0FH
UF9TSVMgaXMgbm90IHNldAojIENPTkZJR19BR1BfVklBIGlzIG5vdCBzZXQKQ09ORklHX0lO
VEVMX0dUVD15CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYK
IyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldApDT05GSUdfRFJNPXkKIyBDT05G
SUdfRFJNX0RQX0FVWF9DSEFSREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0RFQlVHX01N
IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0RFQlVHX01NX1NFTEZURVNUIGlzIG5vdCBzZXQK
Q09ORklHX0RSTV9LTVNfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKQ09O
RklHX0RSTV9GQkRFVl9FTVVMQVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09WRVJBTExPQz0x
MDAKQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkU9eQpDT05GSUdfRFJNX1RUTT15Cgoj
CiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKIyBDT05GSUdfRFJNX0kyQ19DSDcw
MDYgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTJDX1NJTDE2NCBpcyBub3Qgc2V0CiMgQ09O
RklHX0RSTV9JMkNfTlhQX1REQTk5OFggaXMgbm90IHNldApDT05GSUdfRFJNX1JBREVPTj15
CiMgQ09ORklHX0RSTV9SQURFT05fVVNFUlBUUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9B
TURHUFUgaXMgbm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3Vy
YXRpb24KIwoKIwojIEFNRCBMaWJyYXJ5IHJvdXRpbmVzCiMKIyBDT05GSUdfQ0hBU0ggaXMg
bm90IHNldAojIENPTkZJR19EUk1fTk9VVkVBVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9J
OTE1IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZHRU0gaXMgbm90IHNldAojIENPTkZJR19E
Uk1fVk1XR0ZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0dNQTUwMCBpcyBub3Qgc2V0CiMg
Q09ORklHX0RSTV9VREwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQVNUIGlzIG5vdCBzZXQK
IyBDT05GSUdfRFJNX01HQUcyMDAgaXMgbm90IHNldApDT05GSUdfRFJNX0NJUlJVU19RRU1V
PXkKQ09ORklHX0RSTV9RWEw9eQojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldApDT05G
SUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwojCkNPTkZJR19EUk1fQlJJREdF
PXkKQ09ORklHX0RSTV9QQU5FTF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJy
aWRnZXMKIwojIENPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhYWCBpcyBub3Qgc2V0CiMgQ09O
RklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RJTllEUk0gaXMg
bm90IHNldAojIENPTkZJR19EUk1fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5F
TF9PUklFTlRBVElPTl9RVUlSS1M9eQojIENPTkZJR19EUk1fTElCX1JBTkRPTSBpcyBub3Qg
c2V0CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9eQojIENPTkZJR19G
SVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJf
Tk9USUZZPXkKIyBDT05GSUdfRkJfRERDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JPT1RfVkVT
QV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09Q
WUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZf
UElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09O
RklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKIyBDT05G
SUdfRkJfUFJPVklERV9HRVRfRkJfVU5NQVBQRURfQVJFQSBpcyBub3Qgc2V0CiMgQ09ORklH
X0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkKQ09O
RklHX0ZCX0RFRkVSUkVEX0lPPXkKIyBDT05GSUdfRkJfU1ZHQUxJQiBpcyBub3Qgc2V0CiMg
Q09ORklHX0ZCX01BQ01PREVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQkFDS0xJR0hUIGlz
IG5vdCBzZXQKQ09ORklHX0ZCX01PREVfSEVMUEVSUz15CkNPTkZJR19GQl9USUxFQkxJVFRJ
Tkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJf
Q0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdf
RkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBD
T05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVVZFU0EgaXMg
bm90IHNldApDT05GSUdfRkJfVkVTQT15CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldAoj
IENPTkZJR19GQl9IR0EgaXMgbm90IHNldAojIENPTkZJR19GQl9PUEVOQ09SRVMgaXMgbm90
IHNldAojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJ
QSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9J
NzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklH
X0ZCX01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMg
Q09ORklHX0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0
CiMgQ09ORklHX0ZCX1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRkJfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTkVPTUFHSUMgaXMg
bm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWCBp
cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJR19GQl9W
VDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05G
SUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05G
SUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNU0NVRlggaXMgbm90IHNl
dApDT05GSUdfRkJfVURMPXkKIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNldAoj
IENPTkZJR19GQl9WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9GQkRFVl9GUk9OVEVO
RD15CiMgQ09ORklHX0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01CODYy
WFggaXMgbm90IHNldAojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKIyBDT05G
SUdfRkJfQVVPX0sxOTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lNUExFIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9T
VVBQT1JUPXkKIyBDT05GSUdfTENEX0NMQVNTX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19C
QUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDPXkKIyBD
T05GSUdfQkFDS0xJR0hUX0FQUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1BN
ODk0MV9XTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qg
c2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFD
S0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlz
IG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQIGlzIG5vdCBzZXQKIyBDT05G
SUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BUkNY
Q05OIGlzIG5vdCBzZXQKIyBDT05GSUdfVkdBU1RBVEUgaXMgbm90IHNldApDT05GSUdfSERN
ST15CgojCiMgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0CiMKQ09ORklHX1ZHQV9D
T05TT0xFPXkKQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0s9eQpDT05GSUdfVkdBQ09O
X1NPRlRfU0NST0xMQkFDS19TSVpFPTY0CiMgQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJB
Q0tfUEVSU0lTVEVOVF9FTkFCTEVfQllfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19EVU1N
WV9DT05TT0xFPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEVfQ09MVU1OUz04MApDT05GSUdfRFVN
TVlfQ09OU09MRV9ST1dTPTI1CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFPXkKQ09ORklH
X0ZSQU1FQlVGRkVSX0NPTlNPTEVfREVURUNUX1BSSU1BUlk9eQojIENPTkZJR19GUkFNRUJV
RkZFUl9DT05TT0xFX1JPVEFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0xPR089eQojIENPTkZJ
R19MT0dPX0xJTlVYX01PTk8gaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX1ZHQTE2
IGlzIG5vdCBzZXQKQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyND15CkNPTkZJR19TT1VORD15
CkNPTkZJR19TT1VORF9PU1NfQ09SRT15CkNPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJ
TT15CkNPTkZJR19TTkQ9eQpDT05GSUdfU05EX1RJTUVSPXkKQ09ORklHX1NORF9QQ009eQpD
T05GSUdfU05EX0hXREVQPXkKQ09ORklHX1NORF9TRVFfREVWSUNFPXkKQ09ORklHX1NORF9S
QVdNSURJPXkKQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15
CkNPTkZJR19TTkRfT1NTRU1VTD15CkNPTkZJR19TTkRfTUlYRVJfT1NTPXkKQ09ORklHX1NO
RF9QQ01fT1NTPXkKQ09ORklHX1NORF9QQ01fT1NTX1BMVUdJTlM9eQpDT05GSUdfU05EX1BD
TV9USU1FUj15CkNPTkZJR19TTkRfSFJUSU1FUj15CkNPTkZJR19TTkRfRFlOQU1JQ19NSU5P
UlM9eQpDT05GSUdfU05EX01BWF9DQVJEUz0zMgpDT05GSUdfU05EX1NVUFBPUlRfT0xEX0FQ
ST15CkNPTkZJR19TTkRfUFJPQ19GUz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQoj
IENPTkZJR19TTkRfVkVSQk9TRV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVC
VUcgaXMgbm90IHNldApDT05GSUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JV
Rj15CkNPTkZJR19TTkRfU0VRVUVOQ0VSPXkKQ09ORklHX1NORF9TRVFfRFVNTVk9eQpDT05G
SUdfU05EX1NFUVVFTkNFUl9PU1M9eQpDT05GSUdfU05EX1NFUV9IUlRJTUVSX0RFRkFVTFQ9
eQpDT05GSUdfU05EX1NFUV9NSURJX0VWRU5UPXkKQ09ORklHX1NORF9TRVFfTUlEST15CkNP
TkZJR19TTkRfU0VRX01JRElfRU1VTD15CkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9eQpDT05G
SUdfU05EX09QTDNfTElCPXkKQ09ORklHX1NORF9PUEwzX0xJQl9TRVE9eQojIENPTkZJR19T
TkRfT1BMNF9MSUJfU0VRIGlzIG5vdCBzZXQKQ09ORklHX1NORF9EUklWRVJTPXkKIyBDT05G
SUdfU05EX1BDU1AgaXMgbm90IHNldAojIENPTkZJR19TTkRfRFVNTVkgaXMgbm90IHNldAoj
IENPTkZJR19TTkRfQUxPT1AgaXMgbm90IHNldAojIENPTkZJR19TTkRfVklSTUlESSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NORF9NVFBBViBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TRVJJ
QUxfVTE2NTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01QVTQwMSBpcyBub3Qgc2V0CkNP
TkZJR19TTkRfUENJPXkKIyBDT05GSUdfU05EX0FEMTg4OSBpcyBub3Qgc2V0CiMgQ09ORklH
X1NORF9BTFMzMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxTNDAwMCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NORF9BTEk1NDUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FTSUhQSSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19TTkRf
QVRJSVhQX01PREVNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgxMCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NORF9BVTg4MjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODMwIGlz
IG5vdCBzZXQKIyBDT05GSUdfU05EX0FXMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BWlQz
MzI4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0JUODdYIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX0NBMDEwNiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQ01JUENJPXkKQ09ORklHX1NORF9P
WFlHRU5fTElCPXkKQ09ORklHX1NORF9PWFlHRU49eQojIENPTkZJR19TTkRfQ1M0MjgxIGlz
IG5vdCBzZXQKIyBDT05GSUdfU05EX0NTNDZYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9D
VFhGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EQVJMQTIwIGlzIG5vdCBzZXQKIyBDT05G
SUdfU05EX0dJTkEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlMQTIwIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU05EX0RBUkxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lOQTI0
IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjQgaXMgbm90IHNldAojIENPTkZJR19T
TkRfTU9OQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSUEgaXMgbm90IHNldAojIENPTkZJ
R19TTkRfRUNITzNHIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHTyBpcyBub3Qgc2V0
CiMgQ09ORklHX1NORF9JTkRJR09JTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09E
SiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09JT1ggaXMgbm90IHNldAojIENPTkZJ
R19TTkRfSU5ESUdPREpYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzEgaXMgbm90
IHNldAojIENPTkZJR19TTkRfRU1VMTBLMV9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRf
RU1VMTBLMVggaXMgbm90IHNldAojIENPTkZJR19TTkRfRU5TMTM3MCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9FTlMxMzcxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VTMTkzOCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NORF9FUzE5NjggaXMgbm90IHNldAojIENPTkZJR19TTkRfRk04
MDEgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERTUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO
RF9IRFNQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JQ0UxNzEyIGlzIG5vdCBzZXQKIyBD
T05GSUdfU05EX0lDRTE3MjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5URUw4WDAgaXMg
bm90IHNldAojIENPTkZJR19TTkRfSU5URUw4WDBNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E
X0tPUkcxMjEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xPTEEgaXMgbm90IHNldAojIENP
TkZJR19TTkRfTFg2NDY0RVMgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUFFU1RSTzMgaXMg
bm90IHNldAojIENPTkZJR19TTkRfTUlYQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX05N
MjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BDWEhSIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX1JJUFRJREUgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FMzIgaXMgbm90IHNldAoj
IENPTkZJR19TTkRfUk1FOTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FOTY1MiBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NORF9TT05JQ1ZJQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E
X1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9WSUE4MlhYX01PREVNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJUlRV
T1NPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZYMjIyIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX1lNRlBDSSBpcyBub3Qgc2V0CgojCiMgSEQtQXVkaW8KIwpDT05GSUdfU05EX0hEQT15
CkNPTkZJR19TTkRfSERBX0lOVEVMPXkKQ09ORklHX1NORF9IREFfSFdERVA9eQojIENPTkZJ
R19TTkRfSERBX1JFQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEQV9JTlBVVF9C
RUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEQV9QQVRDSF9MT0FERVIgaXMgbm90IHNl
dApDT05GSUdfU05EX0hEQV9DT0RFQ19SRUFMVEVLPXkKQ09ORklHX1NORF9IREFfQ09ERUNf
QU5BTE9HPXkKQ09ORklHX1NORF9IREFfQ09ERUNfU0lHTUFURUw9eQpDT05GSUdfU05EX0hE
QV9DT0RFQ19WSUE9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19IRE1JPXkKQ09ORklHX1NORF9I
REFfQ09ERUNfQ0lSUlVTPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ09ORVhBTlQ9eQpDT05G
SUdfU05EX0hEQV9DT0RFQ19DQTAxMTA9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMzI9
eQojIENPTkZJR19TTkRfSERBX0NPREVDX0NBMDEzMl9EU1AgaXMgbm90IHNldApDT05GSUdf
U05EX0hEQV9DT0RFQ19DTUVESUE9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19TSTMwNTQ9eQpD
T05GSUdfU05EX0hEQV9HRU5FUklDPXkKQ09ORklHX1NORF9IREFfUE9XRVJfU0FWRV9ERUZB
VUxUPTAKQ09ORklHX1NORF9IREFfQ09SRT15CkNPTkZJR19TTkRfSERBX1BSRUFMTE9DX1NJ
WkU9NjQKQ09ORklHX1NORF9TUEk9eQpDT05GSUdfU05EX1VTQj15CkNPTkZJR19TTkRfVVNC
X0FVRElPPXkKQ09ORklHX1NORF9VU0JfVUExMDE9eQpDT05GSUdfU05EX1VTQl9VU1gyWT15
CkNPTkZJR19TTkRfVVNCX0NBSUFRPXkKQ09ORklHX1NORF9VU0JfQ0FJQVFfSU5QVVQ9eQoj
IENPTkZJR19TTkRfVVNCX1VTMTIyTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVVNCXzZGSVJF
PXkKIyBDT05GSUdfU05EX1VTQl9ISUZBQ0UgaXMgbm90IHNldAojIENPTkZJR19TTkRfQkNE
MjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfUE9EIGlzIG5vdCBzZXQKIyBDT05G
SUdfU05EX1VTQl9QT0RIRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfVE9ORVBPUlQg
aXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX1ZBUklBWCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NORF9TT0MgaXMgbm90IHNldAojIENPTkZJR19TTkRfWDg2IGlzIG5vdCBzZXQKCiMKIyBI
SUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQojIENPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdU
SCBpcyBub3Qgc2V0CkNPTkZJR19ISURSQVc9eQojIENPTkZJR19VSElEIGlzIG5vdCBzZXQK
Q09ORklHX0hJRF9HRU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklH
X0hJRF9BNFRFQ0g9eQojIENPTkZJR19ISURfQUNDVVRPVUNIIGlzIG5vdCBzZXQKIyBDT05G
SUdfSElEX0FDUlVYIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT15CiMgQ09ORklHX0hJ
RF9BUFBMRUlSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FTVVMgaXMgbm90IHNldAojIENP
TkZJR19ISURfQVVSRUFMIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9CRUxLSU49eQojIENPTkZJ
R19ISURfQkVUT1BfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0NIRVJSWT15CkNPTkZJR19I
SURfQ0hJQ09OWT15CiMgQ09ORklHX0hJRF9DT1JTQUlSIGlzIG5vdCBzZXQKIyBDT05GSUdf
SElEX1BST0RJS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DTUVESUEgaXMgbm90IHNl
dApDT05GSUdfSElEX0NZUFJFU1M9eQojIENPTkZJR19ISURfRFJBR09OUklTRSBpcyBub3Qg
c2V0CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfRUxFQ09N
IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VMTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfRVpL
RVk9eQojIENPTkZJR19ISURfR0VNQklSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRlJN
IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0hPTFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ
RF9HVDY4M1IgaXMgbm90IHNldAojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNldAoj
IENPTkZJR19ISURfS1lFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1VDTE9HSUMgaXMgbm90
IHNldAojIENPTkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dZUkFU
SU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0lDQURFIGlzIG5vdCBzZXQKQ09ORklHX0hJ
RF9JVEU9eQojIENPTkZJR19ISURfSkFCUkEgaXMgbm90IHNldAojIENPTkZJR19ISURfVFdJ
TkhBTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfS0VOU0lOR1RPTj15CiMgQ09ORklHX0hJRF9M
Q1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xFRCBpcyBub3Qgc2V0CiMgQ09ORklH
X0hJRF9MRU5PVk8gaXMgbm90IHNldApDT05GSUdfSElEX0xPR0lURUNIPXkKIyBDT05GSUdf
SElEX0xPR0lURUNIX0RKIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xPR0lURUNIX0hJRFBQ
IGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90IHNldAojIENPTkZJR19M
T0dJUlVNQkxFUEFEMl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lHOTQwX0ZGIGlzIG5v
dCBzZXQKIyBDT05GSUdfTE9HSVdIRUVMU19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9N
QUdJQ01PVVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01BWUZMQVNIIGlzIG5vdCBzZXQK
Q09ORklHX0hJRF9NSUNST1NPRlQ9eQpDT05GSUdfSElEX01PTlRFUkVZPXkKIyBDT05GSUdf
SElEX01VTFRJVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfTlRJIGlzIG5vdCBzZXQK
IyBDT05GSUdfSElEX05UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX09SVEVLIGlzIG5v
dCBzZXQKIyBDT05GSUdfSElEX1BBTlRIRVJMT1JEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE
X1BFTk1PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BFVEFMWU5YIGlzIG5vdCBzZXQK
IyBDT05GSUdfSElEX1BJQ09MQ0QgaXMgbm90IHNldApDT05GSUdfSElEX1BMQU5UUk9OSUNT
PXkKIyBDT05GSUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9SRVRST0RF
IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JPQ0NBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ
RF9TQUlURUsgaXMgbm90IHNldAojIENPTkZJR19ISURfU0FNU1VORyBpcyBub3Qgc2V0CiMg
Q09ORklHX0hJRF9TT05ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NQRUVETElOSyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ
RF9TVU5QTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JNSSBpcyBub3Qgc2V0CiMgQ09O
RklHX0hJRF9HUkVFTkFTSUEgaXMgbm90IHNldAojIENPTkZJR19ISURfU01BUlRKT1lQTFVT
IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90IHNldAojIENPTkZJR19ISURf
VE9QU0VFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USElOR00gaXMgbm90IHNldAojIENP
TkZJR19ISURfVEhSVVNUTUFTVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1VEUkFXX1BT
MyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XQUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ
RF9XSUlNT1RFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1hJTk1PIGlzIG5vdCBzZXQKIyBD
T05GSUdfSElEX1pFUk9QTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1pZREFDUk9OIGlz
IG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldAojIENPTkZJR19I
SURfQUxQUyBpcyBub3Qgc2V0CgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9I
SUQ9eQpDT05GSUdfSElEX1BJRD15CkNPTkZJR19VU0JfSElEREVWPXkKCiMKIyBJMkMgSElE
IHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElEIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBJU0gg
SElEIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9JU0hfSElEIGlzIG5vdCBzZXQKQ09ORklH
X1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdf
VVNCX0NPTU1PTj15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CkNP
TkZJR19VU0JfUENJPXkKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMg
TWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVGQVVMVF9QRVJTSVNU
PXkKIyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X09URyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1VT
Ql9NT049eQojIENPTkZJR19VU0JfV1VTQl9DQkFGIGlzIG5vdCBzZXQKCiMKIyBVU0IgSG9z
dCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBub3Qg
c2V0CkNPTkZJR19VU0JfWEhDSV9IQ0Q9eQojIENPTkZJR19VU0JfWEhDSV9EQkdDQVAgaXMg
bm90IHNldApDT05GSUdfVVNCX1hIQ0lfUENJPXkKIyBDT05GSUdfVVNCX1hIQ0lfUExBVEZP
Uk0gaXMgbm90IHNldApDT05GSUdfVVNCX0VIQ0lfSENEPXkKQ09ORklHX1VTQl9FSENJX1JP
T1RfSFVCX1RUPXkKQ09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9F
SENJX1BDST15CiMgQ09ORklHX1VTQl9FSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9PWFUyMTBIUF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTE2
WF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTM2Ml9IQ0QgaXMgbm90IHNldAoj
IENPTkZJR19VU0JfRk9URzIxMF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUFYMzQy
MV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfSENEPXkKQ09ORklHX1VTQl9PSENJ
X0hDRF9QQ0k9eQojIENPTkZJR19VU0JfT0hDSV9IQ0RfUExBVEZPUk0gaXMgbm90IHNldApD
T05GSUdfVVNCX1VIQ0lfSENEPXkKIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENE
X1RFU1RfTU9ERSBpcyBub3Qgc2V0CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMK
IyBDT05GSUdfVVNCX0FDTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUFJJTlRFUj15CiMgQ09O
RklHX1VTQl9XRE0gaXMgbm90IHNldAojIENPTkZJR19VU0JfVE1DIGlzIG5vdCBzZXQKCiMK
IyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5
CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUg
aW5mbwojCkNPTkZJR19VU0JfU1RPUkFHRT15CiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVH
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSyBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RP
UkFHRV9GUkVFQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfSVNEMjAwIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfVVNCQVQgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfU1RPUkFHRV9TRERSMDkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9T
RERSNTUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVCBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0FMQVVEQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9TVE9SQUdFX09ORVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfS0FS
TUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9DWVBSRVNTX0FUQUNCIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfRU5FX1VCNjI1MCBpcyBub3Qgc2V0CiMgQ09O
RklHX1VTQl9VQVMgaXMgbm90IHNldAoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwojIENP
TkZJR19VU0JfTURDODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01JQ1JPVEVLIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCSVBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVVNC
X0hEUkMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMyBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9EV0MyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NISVBJREVBIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX0lTUDE3NjAgaXMgbm90IHNldAoKIwojIFVTQiBwb3J0IGRyaXZlcnMK
IwpDT05GSUdfVVNCX1NFUklBTD15CiMgQ09ORklHX1VTQl9TRVJJQUxfQ09OU09MRSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9TRVJJQUxfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9BSVJD
QUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNiBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9TRVJJQUxfQkVMS0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF
UklBTF9DSDM0MSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFUIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9ESUdJX0FDQ0VMRVBPUlQgaXMgbm90IHNl
dApDT05GSUdfVVNCX1NFUklBTF9DUDIxMFg9eQpDT05GSUdfVVNCX1NFUklBTF9DWVBSRVNT
X004PXkKIyBDT05GSUdfVVNCX1NFUklBTF9FTVBFRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9TRVJJQUxfRlRESV9TSU8gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1ZJU09S
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9JUEFRIGlzIG5vdCBzZXQKIyBDT05G
SUdfVVNCX1NFUklBTF9JUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRURHRVBP
UlQgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUX1RJIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9GODEyMzIgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
U0VSSUFMX0Y4MTUzWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9JUFcgaXMgbm90IHNldAojIENPTkZJR19V
U0JfU0VSSUFMX0lVVSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9Q
REEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU4gaXMgbm90IHNldAoj
IENPTkZJR19VU0JfU0VSSUFMX0tMU0kgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFM
X0tPQklMX1NDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTUNUX1UyMzIgaXMg
bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX01FVFJPIGlzIG5vdCBzZXQKQ09ORklHX1VT
Ql9TRVJJQUxfTU9TNzcyMD15CkNPTkZJR19VU0JfU0VSSUFMX01PUzc4NDA9eQojIENPTkZJ
R19VU0JfU0VSSUFMX01YVVBPUlQgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX05B
Vk1BTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfUEwyMzAzIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1NFUklBTF9PVEk2ODU4IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF
UklBTF9RQ0FVWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU0gaXMg
bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NQQ1A4WDUgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfU0VSSUFMX1NBRkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NJRVJS
QVdJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9TWU1CT0wgaXMgbm90
IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF
UklBTF9DWUJFUkpBQ0sgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1hJUkNPTSBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfT1BUSU9OIGlzIG5vdCBzZXQKIyBDT05G
SUdfVVNCX1NFUklBTF9PTU5JTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9P
UFRJQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9YU0VOU19NVCBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfV0lTSEJPTkUgaXMgbm90IHNldAojIENPTkZJR19V
U0JfU0VSSUFMX1NTVTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfUVQyIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9VUEQ3OEYwNzMwIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1NFUklBTF9ERUJVRyBpcyBub3Qgc2V0CgojCiMgVVNCIE1pc2NlbGxhbmVv
dXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9FTUkyNiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BRFVUVVggaXMgbm90IHNldAojIENP
TkZJR19VU0JfU0VWU0VHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JJTzUwMCBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTENE
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX0NZVEhFUk0gaXMgbm90IHNldAojIENPTkZJR19VU0JfSURNT1VTRSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1VTQl9GVERJX0VMQU4gaXMgbm90IHNldAojIENPTkZJR19VU0Jf
QVBQTEVESVNQTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NJU1VTQlZHQSBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQl9MRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9UUkFOQ0VWSUJS
QVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JT1dBUlJJT1IgaXMgbm90IHNldAojIENP
TkZJR19VU0JfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRV
UkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNJR0hURlcgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfWVVSRVggaXMgbm90IHNldAojIENPTkZJR19VU0JfRVpVU0JfRlgyIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX0hVQl9VU0IyNTFYQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9I
U0lDX1VTQjM1MDMgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFNJQ19VU0I0NjA0IGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9DSEFPU0tFWSBpcyBub3Qgc2V0CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZl
cnMKIwojIENPTkZJR19VU0JfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9QX1VTQl9YQ0VJ
ViBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMzAxIGlzIG5vdCBzZXQKIyBDT05GSUdf
VVNCX0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZUEVDIGlzIG5vdCBzZXQKIyBDT05G
SUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VMUElfQlVTIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVdCIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DIGlzIG5vdCBzZXQK
IyBDT05GSUdfTUVNU1RJQ0sgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdf
TEVEU19DTEFTUz15CiMgQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0ggaXMgbm90IHNldAojIENP
TkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRCBpcyBub3Qgc2V0CgojCiMgTEVEIGRy
aXZlcnMKIwojIENPTkZJR19MRURTX0FQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0z
NTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM2NDIgaXMgbm90IHNldAojIENPTkZJ
R19MRURTX1BDQTk1MzIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQMzk0NCBpcyBub3Qg
c2V0CiMgQ09ORklHX0xFRFNfTFA1NTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1
MjMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQNTU2MiBpcyBub3Qgc2V0CiMgQ09ORklH
X0xFRFNfTFA4NTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19DTEVWT19NQUlMIGlzIG5v
dCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19Q
Q0E5NjNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19EQUMxMjRTMDg1IGlzIG5vdCBzZXQK
IyBDT05GSUdfTEVEU19CRDI4MDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0lOVEVMX1NT
NDIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qgc2V0CiMgQ09O
RklHX0xFRFNfVExDNTkxWFggaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzU1eCBpcyBu
b3Qgc2V0CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5k
ZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwojIENPTkZJR19MRURTX0JM
SU5LTSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTUxYQ1BMRCBpcyBub3Qgc2V0CiMgQ09O
RklHX0xFRFNfVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTklDNzhCWCBpcyBub3Qg
c2V0CgojCiMgTEVEIFRyaWdnZXJzCiMKQ09ORklHX0xFRFNfVFJJR0dFUlM9eQojIENPTkZJ
R19MRURTX1RSSUdHRVJfVElNRVIgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJf
T05FU0hPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVCBpcyBub3Qgc2V0CiMgQ09ORklH
X0xFRFNfVFJJR0dFUl9CQUNLTElHSFQgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdH
RVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0FDVElWSVRZIGlzIG5v
dCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0RFRkFVTFRfT04gaXMgbm90IHNldAoKIwoj
IGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdl
dCkKIwojIENPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5UIGlzIG5vdCBzZXQKIyBDT05G
SUdfTEVEU19UUklHR0VSX0NBTUVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dF
Ul9QQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ORVRERVYgaXMgbm90
IHNldAojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5J
QkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFD
X1NVUFBPUlQ9eQojIENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpD
T05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRD
X0hDVE9TWVM9eQpDT05GSUdfUlRDX0hDVE9TWVNfREVWSUNFPSJydGMwIgpDT05GSUdfUlRD
X1NZU1RPSEM9eQpDT05GSUdfUlRDX1NZU1RPSENfREVWSUNFPSJydGMwIgojIENPTkZJR19S
VENfREVCVUcgaXMgbm90IHNldApDT05GSUdfUlRDX05WTUVNPXkKCiMKIyBSVEMgaW50ZXJm
YWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNGUz15CkNPTkZJR19SVENfSU5URl9QUk9DPXkK
Q09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJU
QyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9BQkI1WkVTMyBpcyBub3Qgc2V0CiMgQ09O
RklHX1JUQ19EUlZfQUJYODBYIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDcg
aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM3NCBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfRFMxNjcyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTAwIGlz
IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SUzVDMzcyIGlzIG5vdCBzZXQKIyBDT05GSUdf
UlRDX0RSVl9JU0wxMjA4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9JU0wxMjAyMiBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfWDEyMDUgaXMgbm90IHNldAojIENPTkZJR19S
VENfRFJWX1BDRjg1MjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1MDYzIGlz
IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTM2MyBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfUENGODU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwIGlzIG5vdCBzZXQKIyBDT05GSUdf
UlRDX0RSVl9CUTMySyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRk0zMTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD
X0RSVl9SWDgwMTAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JYODU4MSBpcyBub3Qg
c2V0CiMgQ09ORklHX1JUQ19EUlZfUlg4MDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS
Vl9FTTMwMjcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JWODgwMyBpcyBub3Qgc2V0
CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9NNDFUOTMgaXMgbm90
IHNldAojIENPTkZJR19SVENfRFJWX000MVQ5NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E
UlZfRFMxMzAyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDUgaXMgbm90IHNl
dAojIENPTkZJR19SVENfRFJWX0RTMTM0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf
RFMxMzQ3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzOTAgaXMgbm90IHNldAoj
IENPTkZJR19SVENfRFJWX01BWDY5MTYgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1I5
NzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDQ1ODEgaXMgbm90IHNldAojIENP
TkZJR19SVENfRFJWX1JYNjExMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlM1QzM0
OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUFYNjkwMiBpcyBub3Qgc2V0CiMgQ09O
RklHX1JUQ19EUlZfUENGMjEyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUNQNzk1
IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JMkNfQU5EX1NQST15CgojCiMgU1BJIGFuZCBJMkMg
UlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0RTMzIzMiBpcyBub3Qgc2V0CiMgQ09O
RklHX1JUQ19EUlZfUENGMjEyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlYzMDI5
QzIgaXMgbm90IHNldAoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19E
UlZfQ01PUz15CiMgQ09ORklHX1JUQ19EUlZfRFMxMjg2IGlzIG5vdCBzZXQKIyBDT05GSUdf
UlRDX0RSVl9EUzE1MTEgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTU1MyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0CiMgQ09O
RklHX1JUQ19EUlZfRFMxNzQyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzI0MDQg
aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1NUSzE3VEE4IGlzIG5vdCBzZXQKIyBDT05G
SUdfUlRDX0RSVl9NNDhUODYgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX000OFQzNSBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDU5IGlzIG5vdCBzZXQKIyBDT05GSUdf
UlRDX0RSVl9NU002MjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9CUTQ4MDIgaXMg
bm90IHNldAojIENPTkZJR19SVENfRFJWX1JQNUMwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JU
Q19EUlZfVjMwMjAgaXMgbm90IHNldAoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCiMgQ09O
RklHX1JUQ19EUlZfRlRSVEMwMTAgaXMgbm90IHNldAoKIwojIEhJRCBTZW5zb3IgUlRDIGRy
aXZlcnMKIwojIENPTkZJR19SVENfRFJWX0hJRF9TRU5TT1JfVElNRSBpcyBub3Qgc2V0CiMg
Q09ORklHX0RNQURFVklDRVMgaXMgbm90IHNldAoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09O
RklHX1NZTkNfRklMRT15CiMgQ09ORklHX1NXX1NZTkMgaXMgbm90IHNldAojIENPTkZJR19B
VVhESVNQTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPIGlzIG5vdCBzZXQKIyBDT05GSUdf
VkZJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJ
R19WSVJUSU9fTUVOVT15CiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMgbm90IHNldAojIENPTkZJ
R19WSVJUSU9fTU1JTyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qg
c3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CiMgQ09ORklHX0hZUEVSVl9U
U0NQQUdFIGlzIG5vdCBzZXQKCiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfWEVO
X0JBTExPT049eQpDT05GSUdfWEVOX1NDUlVCX1BBR0VTPXkKQ09ORklHX1hFTl9ERVZfRVZU
Q0hOPXkKQ09ORklHX1hFTl9CQUNLRU5EPXkKQ09ORklHX1hFTkZTPXkKQ09ORklHX1hFTl9D
T01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJU09SPXkKQ09ORklHX1hFTl9Y
RU5CVVNfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0dOVERFVj15CkNPTkZJR19YRU5fR1JBTlRf
REVWX0FMTE9DPXkKQ09ORklHX1NXSU9UTEJfWEVOPXkKQ09ORklHX1hFTl9QQ0lERVZfQkFD
S0VORD15CiMgQ09ORklHX1hFTl9QVkNBTExTX0ZST05URU5EIGlzIG5vdCBzZXQKQ09ORklH
X1hFTl9QVkNBTExTX0JBQ0tFTkQ9eQpDT05GSUdfWEVOX1BSSVZDTUQ9eQpDT05GSUdfWEVO
X0FDUElfUFJPQ0VTU09SPXkKIyBDT05GSUdfWEVOX01DRV9MT0cgaXMgbm90IHNldApDT05G
SUdfWEVOX0hBVkVfUFZNTVU9eQpDT05GSUdfWEVOX0FVVE9fWExBVEU9eQpDT05GSUdfWEVO
X0FDUEk9eQpDT05GSUdfWEVOX1NZTVM9eQpDT05GSUdfWEVOX0hBVkVfVlBNVT15CiMgQ09O
RklHX1NUQUdJTkcgaXMgbm90IHNldAojIENPTkZJR19YODZfUExBVEZPUk1fREVWSUNFUyBp
cyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15CiMgQ09ORklHX0NIUk9NRV9QTEFURk9STVMg
aXMgbm90IHNldAojIENPTkZJR19NRUxMQU5PWF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJ
R19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09N
TU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawojCiMgQ09ORklHX0NPTU1P
Tl9DTEtfU0k1MzUxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2IGlz
IG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBfQ1AgaXMgbm90IHNldAojIENP
TkZJR19DT01NT05fQ0xLX05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFhB
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QSUMzMiBpcyBub3Qgc2V0CiMgQ09O
RklHX0hXU1BJTkxPQ0sgaXMgbm90IHNldAoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMK
Q09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JM
RF9JODI1Mz15CiMgQ09ORklHX0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJ
TUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX01UVTIgaXMgbm90IHNldAoj
IENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNldAojIENPTkZJR19FTV9USU1FUl9TVEkg
aXMgbm90IHNldApDT05GSUdfTUFJTEJPWD15CkNPTkZJR19QQ0M9eQojIENPTkZJR19BTFRF
UkFfTUJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9BUEk9eQpDT05GSUdfSU9NTVVfU1VQ
UE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAojCkNPTkZJR19J
T01NVV9JT1ZBPXkKQ09ORklHX0FNRF9JT01NVT15CiMgQ09ORklHX0FNRF9JT01NVV9WMiBp
cyBub3Qgc2V0CkNPTkZJR19ETUFSX1RBQkxFPXkKIyBDT05GSUdfSU5URUxfSU9NTVUgaXMg
bm90IHNldApDT05GSUdfSVJRX1JFTUFQPXkKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwoj
IENPTkZJR19SRU1PVEVQUk9DIGlzIG5vdCBzZXQKCiMKIyBScG1zZyBkcml2ZXJzCiMKIyBD
T05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE0gaXMgbm90IHNldAojIENPTkZJR19SUE1TR19W
SVJUSU8gaXMgbm90IHNldAojIENPTkZJR19TT1VORFdJUkUgaXMgbm90IHNldAoKIwojIFNP
QyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMgU29D
IGRyaXZlcnMKIwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKCiMKIyBpLk1YIFNvQyBk
cml2ZXJzCiMKCiMKIyBRdWFsY29tbSBTb0MgZHJpdmVycwojCiMgQ09ORklHX1NVTlhJX1NS
QU0gaXMgbm90IHNldAojIENPTkZJR19TT0NfVEkgaXMgbm90IHNldAoKIwojIFhpbGlueCBT
b0MgZHJpdmVycwojCiMgQ09ORklHX1hJTElOWF9WQ1UgaXMgbm90IHNldAojIENPTkZJR19Q
TV9ERVZGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OIGlzIG5vdCBzZXQKIyBDT05G
SUdfTUVNT1JZIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPIGlzIG5vdCBzZXQKIyBDT05GSUdf
TlRCIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BX
TSBpcyBub3Qgc2V0CgojCiMgSVJRIGNoaXAgc3VwcG9ydAojCkNPTkZJR19BUk1fR0lDX01B
WF9OUj0xCiMgQ09ORklHX0FSTV9HSUNfVjNfSVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBB
Q0tfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0
CiMgQ09ORklHX0ZNQyBpcyBub3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19H
RU5FUklDX1BIWT15CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKIyBD
T05GSUdfUEhZX1BYQV8yOE5NX0hTSUMgaXMgbm90IHNldAojIENPTkZJR19QSFlfUFhBXzI4
Tk1fVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQKIyBDT05G
SUdfTUNCIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwpD
T05GSUdfUkFTPXkKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJv
aWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCTlZESU1NIGlz
IG5vdCBzZXQKQ09ORklHX0RBWD15CkNPTkZJR19OVk1FTT15CiMgQ09ORklHX1NUTSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIIGlzIG5vdCBzZXQKIyBDT05GSUdfRlBHQSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ZTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSVNZU19WSVNPUkJV
UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NJT1ggaXMgbm90IHNldAojIENPTkZJR19TTElNQlVT
IGlzIG5vdCBzZXQKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKIyBDT05GSUdfRUREIGlzIG5v
dCBzZXQKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CiMgQ09ORklHX0RFTExfUkJVIGlzIG5v
dCBzZXQKIyBDT05GSUdfRENEQkFTIGlzIG5vdCBzZXQKQ09ORklHX0RNSUlEPXkKQ09ORklH
X0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9
eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldAojIENPTkZJR19GV19DRkdf
U1lTRlMgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoj
IENPTkZJR19FRklfREVWX1BBVEhfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBUZWdyYSBmaXJt
d2FyZSBkcml2ZXIKIwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9B
Q0NFU1M9eQpDT05GSUdfRlNfSU9NQVA9eQojIENPTkZJR19FWFQyX0ZTIGlzIG5vdCBzZXQK
Q09ORklHX0VYVDNfRlM9eQpDT05GSUdfRVhUM19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhU
M19GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0ZTPXkKQ09ORklHX0VYVDRfVVNFX0ZPUl9F
WFQyPXkKQ09ORklHX0VYVDRfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJ
VFk9eQojIENPTkZJR19FWFQ0X0VOQ1JZUFRJT04gaXMgbm90IHNldApDT05GSUdfRVhUNF9E
RUJVRz15CkNPTkZJR19KQkQyPXkKQ09ORklHX0pCRDJfREVCVUc9eQpDT05GSUdfRlNfTUJD
QUNIRT15CiMgQ09ORklHX1JFSVNFUkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX0ZT
IGlzIG5vdCBzZXQKIyBDT05GSUdfWEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0dGUzJfRlM9
eQpDT05GSUdfQlRSRlNfRlM9eQpDT05GSUdfQlRSRlNfRlNfUE9TSVhfQUNMPXkKIyBDT05G
SUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNf
RlNfUlVOX1NBTklUWV9URVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfQVNTRVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRS
RlNfRlNfUkVGX1ZFUklGWSBpcyBub3Qgc2V0CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qg
c2V0CiMgQ09ORklHX0YyRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19GU19EQVggaXMgbm90
IHNldApDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBDT05GSUdf
RVhQT1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNP
TkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkKIyBDT05GSUdfRlNfRU5DUllQVElPTiBp
cyBub3Qgc2V0CkNPTkZJR19GU05PVElGWT15CkNPTkZJR19ETk9USUZZPXkKQ09ORklHX0lO
T1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15CkNPTkZJR19RVU9UQT15CkNPTkZJR19R
VU9UQV9ORVRMSU5LX0lOVEVSRkFDRT15CiMgQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkcg
aXMgbm90IHNldAojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9U
QV9UUkVFPXkKIyBDT05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CkNPTkZJR19RRk1UX1YyPXkK
Q09ORklHX1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRP
RlM0X0ZTPXkKQ09ORklHX0ZVU0VfRlM9eQojIENPTkZJR19DVVNFIGlzIG5vdCBzZXQKIyBD
T05GSUdfT1ZFUkxBWV9GUyBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FD
SEU9eQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CkNPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTT15
CiMgQ09ORklHX0ZTQ0FDSEVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX09C
SkVDVF9MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FDSEVGSUxFUyBpcyBub3Qgc2V0Cgoj
CiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCkNPTkZJR19JU085NjYwX0ZTPXkKQ09ORklH
X0pPTElFVD15CkNPTkZJR19aSVNPRlM9eQpDT05GSUdfVURGX0ZTPXkKQ09ORklHX1VERl9O
TFM9eQoKIwojIERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPXkKQ09O
RklHX01TRE9TX0ZTPXkKQ09ORklHX1ZGQVRfRlM9eQpDT05GSUdfRkFUX0RFRkFVTFRfQ09E
RVBBR0U9NDM3CkNPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKIyBD
T05GSUdfRkFUX0RFRkFVTFRfVVRGOCBpcyBub3Qgc2V0CkNPTkZJR19OVEZTX0ZTPXkKIyBD
T05GSUdfTlRGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OVEZTX1JXPXkKCiMKIyBQc2V1
ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkK
Q09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKIyBDT05G
SUdfUFJPQ19DSElMRFJFTiBpcyBub3Qgc2V0CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lT
RlM9eQpDT05GSUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RN
UEZTX1hBVFRSPXkKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJR19IVUdFVExCX1BBR0U9eQpD
T05GSUdfQVJDSF9IQVNfR0lHQU5USUNfUEFHRT15CiMgQ09ORklHX0NPTkZJR0ZTX0ZTIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUlTQ19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19O
RVRXT1JLX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdfTkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkZTRCBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0ZTPXkKQ09ORklHX0NFUEhfRlNDQUNI
RT15CkNPTkZJR19DRVBIX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19DSUZTPXkKIyBDT05GSUdf
Q0lGU19TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfV0VBS19QV19IQVNIIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0lGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1hB
VFRSIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVH
MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQK
IyBDT05GSUdfQ0lGU19ERlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19TTUIz
MTEgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJ
R19DT0RBX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklH
X05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0idXRmOCIKQ09ORklHX05MU19DT0RFUEFHRV80
Mzc9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT
X0NPREVQQUdFXzc3NSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTAgaXMg
bm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODUyIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkxTX0NPREVQQUdFXzg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTcg
aXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYwIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkxTX0NPREVQQUdFXzg2MSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84
NjIgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYzIGlzIG5vdCBzZXQKIyBD
T05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFH
RV84NjUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODY2IGlzIG5vdCBzZXQK
IyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RF
UEFHRV85MzYgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTUwIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19D
T0RFUEFHRV85NDkgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODc0IGlzIG5v
dCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfOCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19D
T0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTEgaXMg
bm90IHNldApDT05GSUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9eQojIENP
TkZJR19OTFNfSVNPODg1OV8yIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMyBp
cyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzQgaXMgbm90IHNldAojIENPTkZJR19O
TFNfSVNPODg1OV81IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qg
c2V0CiMgQ09ORklHX05MU19JU084ODU5XzcgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNP
ODg1OV85IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTMgaXMgbm90IHNldAoj
IENPTkZJR19OTFNfSVNPODg1OV8xNCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5
XzE1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0tPSThfUiBpcyBub3Qgc2V0CiMgQ09ORklH
X05MU19LT0k4X1UgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX1JPTUFOIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkxTX01BQ19DRUxUSUMgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFD
X0NFTlRFVVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DUk9BVElBTiBpcyBub3Qg
c2V0CiMgQ09ORklHX05MU19NQUNfQ1lSSUxMSUMgaXMgbm90IHNldAojIENPTkZJR19OTFNf
TUFDX0dBRUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR1JFRUsgaXMgbm90IHNl
dAojIENPTkZJR19OTFNfTUFDX0lDRUxBTkQgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFD
X0lOVUlUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19ST01BTklBTiBpcyBub3Qgc2V0
CiMgQ09ORklHX05MU19NQUNfVFVSS0lTSCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfVVRGOD15
CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15
CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkK
Q09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19NRVNTQUdFX0xPR0xF
VkVMX0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CiMg
Q09ORklHX0RZTkFNSUNfREVCVUcgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGltZSBjaGVj
a3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CiMgQ09ORklH
X0RFQlVHX0lORk9fUkVEVUNFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fU1BM
SVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGNCBpcyBub3Qgc2V0CiMg
Q09ORklHX0dEQl9TQ1JJUFRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5BQkxFX1dBUk5fREVQ
UkVDQVRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLIGlzIG5vdCBz
ZXQKQ09ORklHX0ZSQU1FX1dBUk49MjA0OAojIENPTkZJR19TVFJJUF9BU01fU1lNUyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VOVVNF
RF9TWU1CT0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CkNP
TkZJR19ERUJVR19GUz15CiMgQ09ORklHX0hFQURFUlNfQ0hFQ0sgaXMgbm90IHNldAojIENP
TkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1RJT05f
TUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJ
R19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldApDT05GSUdfTUFHSUNfU1lT
UlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJ
Q19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVi
dWdnaW5nCiMKIyBDT05GSUdfUEFHRV9FWFRFTlNJT04gaXMgbm90IHNldAojIENPTkZJR19E
RUJVR19QQUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1BPSVNPTklORyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JPREFUQV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf
REVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfREVCVUdfT04gaXMgbm90
IHNldAojIENPTkZJR19TTFVCX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdf
S01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklH
X0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk0gaXMgbm90
IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RFQlVHX1ZJ
UlRVQUwgaXMgbm90IHNldApDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQojIENPTkZJR19E
RUJVR19QRVJfQ1BVX01BUFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19TVEFDS09W
RVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJ
R19IQVZFX0FSQ0hfS0FTQU49eQojIENPTkZJR19LQVNBTiBpcyBub3Qgc2V0CkNPTkZJR19B
UkNIX0hBU19LQ09WPXkKIyBDT05GSUdfS0NPViBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH
X1NISVJRIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJ
R19MT0NLVVBfREVURUNUT1I9eQpDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJ
R19IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFSRExPQ0tVUF9DSEVDS19U
SU1FU1RBTVA9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQ
QVJBTV9IQVJETE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9IQVJE
TE9DS1VQX1BBTklDX1ZBTFVFPTAKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFO
SUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9
MApDT05GSUdfREVURUNUX0hVTkdfVEFTSz15CkNPTkZJR19ERUZBVUxUX0hVTkdfVEFTS19U
SU1FT1VUPTEyMAojIENPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDIGlzIG5vdCBz
ZXQKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9MApDT05GSUdfV1Ff
V0FUQ0hET0c9eQojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BB
TklDX09OX09PUFNfVkFMVUU9MApDT05GSUdfUEFOSUNfVElNRU9VVD0wCiMgQ09ORklHX1ND
SEVEX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX0lORk89eQojIENPTkZJR19TQ0hF
RFNUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5v
dCBzZXQKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNldAoKIwojIExvY2sg
RGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwojIENPTkZJR19ERUJV
R19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90
IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf
V1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLX0FMTE9D
IGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0CiMgQ09ORklH
X0xPQ0tfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0
CiMgQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfV1dfTVVU
RVhfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dB
Uk5fQUxMX1VOU0VFREVEX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpF
Q1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CiMgQ09ORklHX0RFQlVH
X0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QSV9MSVNUIGlzIG5vdCBzZXQKIyBD
T05GSUdfREVCVUdfU0cgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMg
bm90IHNldAojIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBub3Qgc2V0CgojCiMgUkNV
IERlYnVnZ2luZwojCiMgQ09ORklHX1BST1ZFX1JDVSBpcyBub3Qgc2V0CiMgQ09ORklHX1RP
UlRVUkVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9QRVJGX1RFU1QgaXMgbm90IHNl
dAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVf
U1RBTExfVElNRU9VVD02MAojIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJ
R19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJf
Q1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90IHNl
dAojIENPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MIGlzIG5vdCBzZXQKIyBDT05G
SUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRf
SU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNP
TkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RS
QUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZF
X0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdT
PXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVND
QUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVfQ19S
RUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKIyBDT05GSUdfRlRSQUNF
IGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19SVU5USU1F
X1RFU1RJTkdfTUVOVSBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNldAoj
IENPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FN
UExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIg
aXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkKIyBDT05G
SUdfQVJDSF9XQU5UU19VQlNBTl9OT19OVUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU4g
aXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdf
U1RSSUNUX0RFVk1FTT15CkNPTkZJR19JT19TVFJJQ1RfREVWTUVNPXkKQ09ORklHX1g4Nl9W
RVJCT1NFX0JPT1RVUD15CkNPTkZJR19FQVJMWV9QUklOVEs9eQojIENPTkZJR19FQVJMWV9Q
UklOVEtfREJHUCBpcyBub3Qgc2V0CiMgQ09ORklHX0VBUkxZX1BSSU5US19VU0JfWERCQyBp
cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH
X1g4Nl9QVERVTVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CkNP
TkZJR19ET1VCTEVGQVVMVD15CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQK
IyBDT05GSUdfSU9NTVVfREVCVUcgaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0Vf
U1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlf
VFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RF
TEFZX1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVM
QVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0
CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19E
RUxBWV9UWVBFPTAKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BBX0RF
QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkcgaXMgbm90IHNldAoj
IENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxG
VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9ERUJVR19GUFUgaXMgbm90IHNldAojIENP
TkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VOV0lOREVSX09SQz15
CiMgQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldAoKIwojIFNlY3Vy
aXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19LRVlTX0NPTVBBVD15CiMgQ09O
RklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldAojIENPTkZJR19CSUdfS0VZUyBp
cyBub3Qgc2V0CkNPTkZJR19FTkNSWVBURURfS0VZUz15CiMgQ09ORklHX0tFWV9ESF9PUEVS
QVRJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMg
bm90IHNldAojIENPTkZJR19TRUNVUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZ
RlMgaXMgbm90IHNldApDT05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT049eQpDT05GSUdfSEFW
RV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQpDT05GSUdfSEFSREVORURfVVNFUkNP
UFk9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFlfRkFMTEJBQ0s9eQojIENPTkZJR19GT1JU
SUZZX1NPVVJDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBp
cyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxU
X1NFQ1VSSVRZPSIiCkNPTkZJR19YT1JfQkxPQ0tTPXkKQ09ORklHX0NSWVBUTz15CgojCiMg
Q3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdf
Q1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FF
QUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhF
UjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklH
X0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19E
RUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQ
SEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19LUFA9eQpDT05GSUdf
Q1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fUlNBPXkKIyBDT05GSUdfQ1JZUFRPX0RI
IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19FQ0RIPXkKQ09ORklHX0NSWVBUT19NQU5BR0VS
PXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CiMgQ09ORklHX0NSWVBUT19VU0VSIGlzIG5v
dCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZ
UFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxM
Mj15CiMgQ09ORklHX0NSWVBUT19QQ1JZUFQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1dP
UktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKIyBDT05GSUdfQ1JZUFRPX01DUllQ
VEQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQojIENPTkZJR19DUllQVE9f
VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9eQpDT05GSUdfQ1JZ
UFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CgojCiMgQXV0aGVu
dGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBU
T19DQ009eQpDT05GSUdfQ1JZUFRPX0dDTT15CiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMFBP
TFkxMzA1IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVFJVj15CkNPTkZJR19DUllQVE9f
RUNIQUlOSVY9eQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQpDT05G
SUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9
eQpDT05GSUdfQ1JZUFRPX0xSVz15CiMgQ09ORklHX0NSWVBUT19QQ0JDIGlzIG5vdCBzZXQK
Q09ORklHX0NSWVBUT19YVFM9eQojIENPTkZJR19DUllQVE9fS0VZV1JBUCBpcyBub3Qgc2V0
CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9f
SE1BQz15CiMgQ09ORklHX0NSWVBUT19YQ0JDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP
X1ZNQUMgaXMgbm90IHNldAoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkK
Q09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9eQojIENPTkZJR19DUllQVE9fQ1JDMzIgaXMg
bm90IHNldAojIENPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMIGlzIG5vdCBzZXQKQ09ORklH
X0NSWVBUT19DUkNUMTBESUY9eQojIENPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTCBp
cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fR0hBU0g9eQojIENPTkZJR19DUllQVE9fUE9MWTEz
MDUgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUE9MWTEzMDVfWDg2XzY0IGlzIG5vdCBz
ZXQKQ09ORklHX0NSWVBUT19NRDQ9eQpDT05GSUdfQ1JZUFRPX01ENT15CiMgQ09ORklHX0NS
WVBUT19NSUNIQUVMX01JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19STUQxMjggaXMg
bm90IHNldAojIENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ
UFRPX1JNRDI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19STUQzMjAgaXMgbm90IHNl
dApDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9eQpDT05G
SUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPXkK
IyBDT05GSUdfQ1JZUFRPX1NIQTFfTUIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0hB
MjU2X01CIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NIQTUxMl9NQiBpcyBub3Qgc2V0
CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQojIENPTkZJ
R19DUllQVE9fU0hBMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TTTMgaXMgbm90IHNl
dAojIENPTkZJR19DUllQVE9fVEdSMTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1dQ
NTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMIGlz
IG5vdCBzZXQKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZ
UFRPX0FFU19UST15CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND15CkNPTkZJR19DUllQVE9f
QUVTX05JX0lOVEVMPXkKIyBDT05GSUdfQ1JZUFRPX0FOVUJJUyBpcyBub3Qgc2V0CkNPTkZJ
R19DUllQVE9fQVJDND15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9eQpDT05GSUdfQ1JZUFRP
X0JMT1dGSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0PXkKIyBD
T05GSUdfQ1JZUFRPX0NBTUVMTElBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQU1FTExJ
QV9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9eQpD
T05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0PXkKIyBDT05GSUdfQ1JZ
UFRPX0NBU1Q1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQg
aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FTVDYgaXMgbm90IHNldAojIENPTkZJR19D
UllQVE9fQ0FTVDZfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVTPXkK
IyBDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS
WVBUT19GQ1JZUFQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fS0hBWkFEIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ1JZUFRPX1NBTFNBMjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f
U0FMU0EyMF9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjAgaXMg
bm90IHNldAojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0IGlzIG5vdCBzZXQKIyBD
T05GSUdfQ1JZUFRPX1NFRUQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9eQpD
T05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBF
TlRfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82ND15CiMg
Q09ORklHX0NSWVBUT19URUEgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9eQpD
T05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX1g4
Nl82ND15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT15CkNPTkZJR19DUllQ
VE9fVFdPRklTSF9BVlhfWDg2XzY0PXkKCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQ
VE9fREVGTEFURT15CkNPTkZJR19DUllQVE9fTFpPPXkKIyBDT05GSUdfQ1JZUFRPXzg0MiBp
cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MWjQgaXMgbm90IHNldAojIENPTkZJR19DUllQ
VE9fTFo0SEMgaXMgbm90IHNldAoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNP
TkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09O
RklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJR19DUllQVE9fRFJCR19IQVNIIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU
T19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKIyBDT05GSUdfQ1JZUFRP
X1VTRVJfQVBJX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfU0tD
SVBIRVIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQgaXMgbm90IHNldApDT05GSUdfQ1JZ
UFRPX0hBU0hfSU5GTz15CiMgQ09ORklHX0NSWVBUT19IVyBpcyBub3Qgc2V0CkNPTkZJR19B
U1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJU
WVBFPXkKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKQ09ORklHX1BLQ1M3X01F
U1NBR0VfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzdfVEVTVF9LRVkgaXMgbm90IHNldAojIENP
TkZJR19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJT04gaXMgbm90IHNldAoKIwojIENlcnRp
ZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVE
X0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgojIENPTkZJR19TWVNU
RU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAojIENPTkZJR19TRUNPTkRBUllfVFJV
U1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlS
SU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkKIyBDT05GSUdfVklSVFVBTElaQVRJ
T04gaXMgbm90IHNldAojIENPTkZJR19CSU5BUllfUFJJTlRGIGlzIG5vdCBzZXQKCiMKIyBM
aWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPXkKQ09ORklHX0JJVFJFVkVSU0U9
eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBub3Qgc2V0CkNPTkZJR19SQVRJ
T05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVS
SUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dF
TkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05G
SUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpD
T05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNP
TkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNP
TkZJR19DUkMzMj15CkNPTkZJR19DUkMzMl9TRUxGVEVTVD15CkNPTkZJR19DUkMzMl9TTElD
RUJZOD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JD
MzJfU0FSV0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CiMg
Q09ORklHX0NSQzQgaXMgbm90IHNldAojIENPTkZJR19DUkM3IGlzIG5vdCBzZXQKQ09ORklH
X0xJQkNSQzMyQz15CiMgQ09ORklHX0NSQzggaXMgbm90IHNldApDT05GSUdfWFhIQVNIPXkK
IyBDT05GSUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklH
X1JBTkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1pMSUJfSU5GTEFURT15CkNP
TkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19E
RUNPTVBSRVNTPXkKQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1pTVERfQ09NUFJF
U1M9eQpDT05GSUdfWlNURF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19Y
Wl9ERUNfWDg2PXkKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0
PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklH
X1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RF
U1QgaXMgbm90IHNldApDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJF
U1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1Nf
WFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpD
T05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfVEVYVFNFQVJDSD15CkNPTkZJR19U
RVhUU0VBUkNIX0tNUD15CkNPTkZJR19URVhUU0VBUkNIX0JNPXkKQ09ORklHX1RFWFRTRUFS
Q0hfRlNNPXkKQ09ORklHX0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJS
QVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklH
X0hBU19ETUE9eQpDT05GSUdfU0dMX0FMTE9DPXkKIyBDT05GSUdfRE1BX0RJUkVDVF9PUFMg
aXMgbm90IHNldAojIENPTkZJR19ETUFfVklSVF9PUFMgaXMgbm90IHNldApDT05GSUdfQ0hF
Q0tfU0lHTkFUVVJFPXkKQ09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19H
TE9CPXkKIyBDT05GSUdfR0xPQl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19OTEFUVFI9
eQpDT05GSUdfQ0xaX1RBQj15CiMgQ09ORklHX0NPUkRJQyBpcyBub3Qgc2V0CiMgQ09ORklH
X0REUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSUV9QT0xMIGlzIG5vdCBzZXQKQ09ORklHX01Q
SUxJQj15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfRk9OVF9TVVBQT1JUPXkKIyBD
T05GSUdfRk9OVFMgaXMgbm90IHNldApDT05GSUdfRk9OVF84eDg9eQpDT05GSUdfRk9OVF84
eDE2PXkKIyBDT05GSUdfU0dfU1BMSVQgaXMgbm90IHNldApDT05GSUdfU0dfUE9PTD15CkNP
TkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNP
TkZJR19BUkNIX0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdfU0JJVE1BUD15CiMg
Q09ORklHX1NUUklOR19TRUxGVEVTVCBpcyBub3Qgc2V0Cg==
--------------26AFA11BF6CB4FC6601F6696
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------26AFA11BF6CB4FC6601F6696--


From xen-devel-bounces@lists.xenproject.org Tue Mar 13 11:38:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 11:38:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eviFr-0005P0-Kp; Tue, 13 Mar 2018 11:38:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=3dun=gd=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eviFq-0005Os-DC
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 11:38:06 +0000
X-Inumbo-ID: fc92a8d6-26b2-11e8-9728-bc764e045a96
Received: from mail-lf0-x233.google.com (unknown [2a00:1450:4010:c07::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc92a8d6-26b2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 12:38:02 +0100 (CET)
Received: by mail-lf0-x233.google.com with SMTP id t132-v6so11800636lfe.2
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 04:38:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=xDVyNU/GEX/bQUsgFywRSp7oa5bxMrOd8kRlIBwQOtM=;
 b=PBzWluZhWBT3eyT+tdT/wHg8mFIcwykt0zQihM/ZINaGSDSNWFL0e6gdjQDCch0DR/
 4WWrpDc98mTQPswgOFfCX9QcPEyjo6Tp3JHunE6UboMVJ0OqEhpnhvrawtaXUPJzm8cC
 m1nGg6z4HCge3k3U5YU3wI7weiRAwNb0fvC5kvvgAMV800ohuY2zJI6OP89qzhy1r0JB
 xwqtTh49fOPkY3itZFO7wL9fiGaiNt3XOQofaO/Ac5pxTO7nCO6ICTA+DSgmfGwpwPK6
 sn9r1kkGYPzx58anew7xdfnJeosj0ZtKvkHpPD/a1lgKbXr05SGc18X7xix5SGOrRej6
 HBjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=xDVyNU/GEX/bQUsgFywRSp7oa5bxMrOd8kRlIBwQOtM=;
 b=ng0J5+/H4T4jkJyjGraZwls1z6et+KawvFomxGjRR3DmIJ7N17s8uv54kH/wEsQPM8
 bivR0asJtz5d3numDjMKxPJDK7B6zhbLPmyJtW/y4hBLARot8X+r5TqbIV0pc57y7pVB
 IMI7+AksJrvrS0QQ2+lC86ZXIg/QJqsEJNecSbX7FOib8oaL/5Lz4GgcPW/KgSMvqgcH
 gaZ1zQc42I0fhmwzZidnQDX64QzuZdr1iAGoJQM63DjveLZrGhRl8wF1A5l5xbncjt4p
 b41innCuRH107MQSWbcnfW2KIqTDnHflja8xA0fDUDggeM9gVojL2uwvRejYWpB3hcio
 d1WQ==
X-Gm-Message-State: AElRT7FHzRj3jePNkBDpv3rUa+NLLLg4FLqf+FB04EUS8AfCmoud7bYT
 4xXDvunflfnMmhFY5JzhYHU=
X-Google-Smtp-Source: AG47ELv2XQb8GfsokAFQBi6DX/GVorkcrrPNnoMm1A4bYCG4Hn0HJMb6H8FMqjn6g8tXzv+WwyjjSw==
X-Received: by 2002:a19:15d9:: with SMTP id 86-v6mr257170lfv.96.1520941082994; 
 Tue, 13 Mar 2018 04:38:02 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id d3-v6sm36940lfj.95.2018.03.13.04.38.01
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 13 Mar 2018 04:38:02 -0700 (PDT)
Date: Tue, 13 Mar 2018 21:37:55 +1000
From: Alexey G <x1917x@gmail.com>
To: "Daniel P. =?utf-8?Q?Berrang=C3=A9?=" <berrange@redhat.com>
Message-ID: <20180313213755.00006cd9@gmail.com>
In-Reply-To: <20180313092154.GA3048@redhat.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <20180313092154.GA3048@redhat.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [Qemu-devel] [RFC PATCH 00/30] Xen Q35 Bringup
 patches + support for PCIe Extended Capabilities for passed through devices
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMyBNYXIgMjAxOCAwOToyMTo1NCArMDAwMApEYW5pZWwgUC4gQmVycmFuZ8OpIDxi
ZXJyYW5nZUByZWRoYXQuY29tPiB3cm90ZToKCj5UaGUgc3ViamVjdCBsaW5lIHNheXMgdG8gZXhw
ZWN0IDMwIHBhdGNoZXMsIGJ1dCB5b3UndmUgb25seSBzZW50IDE4IHRvCj50aGUgbGlzdCBoZXJl
LiBJIGV2ZW50dWFsbHkgZmlndXJlZCBvdXQgdGhhdCB0aGUgZmlyc3QgMTIgcGF0Y2hlcyB3ZXJl
Cj5pbiBYZW4gY29kZSBhbmQgc28gbm90IHNlbnQgdG8gcWVtdS1kZXZlbC4KPgo+Rm9yIGZ1dHVy
ZSBpZiB5b3UgaGF2ZSBjaGFuZ2VzIHRoYXQgYWZmZWN0IG11bHRpcGxlIGNvbXBsZXRlbHkgc2Vw
YXJhdGUKPnByb2plY3RzLCBzZW5kIHRoZW0gYXMgc2VwYXJhdGUgc2VyaWVzLiBpZSBqdXN0IHNl
bmQgUEFUQ0ggMDAvMTggdG8KPlFFTVUgZGV2ZWwgc28gaXQgZG9lc24ndCBsb29rIGxpa2UgYSBi
dW5jaCBvZiBwYXRjaGVzIGhhdmUgZ29uZQo+bWlzc2luZy4KCk9LLCB3ZSdsbCBkbyBmb3IgbmV4
dCB2ZXJzaW9ucy4KCj4+IEEgbmV3IGRvbWFpbiBjb25maWcgb3B0aW9uIHdhcyBpbXBsZW1lbnRl
ZDogZGV2aWNlX21vZGVsX21hY2hpbmUuCj4+IEl0J3MgYSBzdHJpbmcgd2hpY2ggaGFzIGZvbGxv
d2luZyBwb3NzaWJsZSB2YWx1ZXM6Cj4+IC0gImk0NDAiIC0tIGk0NDAgZW11bGF0aW9uIChkZWZh
dWx0KQo+PiAtICJxMzUiICAtLSBlbXVsYXRlIGEgUTM1IG1hY2hpbmUuIEJ5IGRlZmF1bHQsIHRo
ZSBzdG9yYWdlIGludGVyZmFjZQo+PiBpcyBBSENJLiAgCj4KPlByZXN1bWFibHkgdGhpcyBpcyBt
YXBwaW5nIHRvIHRoZSBRRU1VIC1tYWNoaW5lIGFyZywgc28gaXQgZmVlbHMKPmRlc2lyYWJsZSB0
byBrZWVwIHRoZSBzYW1lIG5hbWluZyBzY2hlbWUuIGllIGFsbG93IGFueSBvZiB0aGUKPnZlcnNp
b25lZCBtYWNoaW5lIG5hbWVzIHRoYXQgUUVNVSB1c2VzLiBlZyBhbnkgb2YgInBjLXEzNS0yLngi
Cj52ZXJzaW9uZWQgdHlwZXMsIG9yICdxMzUnIGFzIGFuIGFsaWFzIGZvciBsYXRlc3QsIGFuZCB1
c2UKPiJwYy1pNDQwZngtMi54IiB2ZXJzaW9uZWQgdHlwZXMgb2YgJ3BjJyBhcyBhbiBhbGlhcyBm
b3IgbGF0ZXN0LCByYXRoZXIKPnRoYW4gJ2k0NDAnIHdoaWNoIGlzIG5lZWRsZXNzbHkgZGl2ZXJp
bmcgZnJvbSB0aGUgUUVNVSBtYWNoaW5lIHR5cGUuCgpZZXMsIGl0IGlzIHRyYW5zbGF0ZWQgaW50
byB0aGUgJy1tYWNoaW5lJyBhcmd1bWVudC4KCkEgZGlyZWN0IG1hcHBpbmcgYmV0d2VlbiB0aGUg
WGVuIGRldmljZV9tb2RlbF9tYWNoaW5lIG9wdGlvbiBhbmQgUUVNVQonLW1hY2hpbmUnIGFyZ3Vt
ZW50IHdvbid0IGJlIGFjY2VwdGVkIGJ5IFhlbiBtYWludGFpbmVycyBJIGd1ZXNzLgoKVGhlIG1h
aW4gcHJvYmxlbSB3aXRoIHRoaXMgYXBwcm9hY2ggaXMgYSByZXF1aXJlbWVudCB0byBoYXZlIGEg
bWF0Y2gKYmV0d2VlbiBYZW4vbGlieGwgYW5kIFFFTVUgdmVyc2lvbnMuIElmLCBmb3IgZXhhbXBs
ZSwKZGV2aWNlX21vZGVsX21hY2hpbmUgdGVsbHMgc29tZXRoaW5nIGxpa2UgInBjLXEzNS0yLjEx
IiBhbmQgbGF0ZXIgd2UKZG93bmdyYWRlIFFFTVUgdG8gc29tZSBvbGRlciB2ZXJzaW9uIHdlJ2xs
IGxpa2VseSBoYXZlIGEgcHJvYmxlbQp3aXRob3V0IGNoYW5naW5nIGFueXRoaW5nIGluIHRoZSBk
b21haW4gY29uZmlnLiBTbyBJIGd1ZXNzIHRoZSAidXNlIHRoZQpsYXRlc3QgYXZhaWxhYmxlIiBh
cHByb2FjaCBmb3IgbWFjaGluZSBzZWxlY3Rpb24gKHBjLCBxMzUsIGV0YykgaXMgdGhlCm9ubHkg
cG9zc2libGUgb3B0aW9uLiBQZXJoYXBzIGhhdmluZyB0aGUgd2F5IHRvIHNwZWNpZnkgdGhlIGV4
YWN0IFFFTVUKbWFjaGluZSBuYW1lIGFuZCB2ZXJzaW9uIGluIGEgc2VwYXJhdGUgZG9tYWluIGNv
bmZpZyBwYXJhbWV0ZXIgKGZvcgphZHZhbmNlZCB1c2UpIG1pZ2h0IGJlIGZlYXNpYmxlLgoKQWxz
bywgcGFyYW1ldGVyIG5hbWVzIGRvIG5vdCBzcGVhayBmb3IgdGhlbXNlbHZlcyBJJ20gYWZyYWlk
LiBUaGlzIHdheQp3ZSdsbCBoYXZlLCBmb3IgZXhhbXBsZSwgZGV2aWNlX21vZGVsX21hY2hpbmU9
InBjIiB2cwpkZXZpY2VfbW9kZWxfbWFjaGluZT0icTM1Ii4uLiBhIGJpdCB1bmNsZWFyIEkgdGhp
bmsuIFRoaXMgbWF5IGJlCm9idmlvdXMgZm9yIGEgUUVNVSB1c2VyLCBidXQgbWFueSBYZW4gdXNl
cnMgZGlkbid0IGdldCB1c2VkIHRvIFFFTVUKbWFjaGluZXMgYW5kIHRoZXJlIG1pZ2h0IGJlIHNv
bWUgd29uZGVyaW5nIHdoeSAicTM1IiBpcyBub3QgInBjIiBhbmQKd2h5ICJwYyIgaXMgYW4gaTQ0
MCBzeXN0ZW0gcHJlY2lzZWx5LgoKQW5vdGhlciBvYnN0YWNsZSBoZXJlIGlzIHhlbl9wbGF0Zm9y
bV9kZXZpY2Ugb3B0aW9uIHdoaWNoIGluZGlyZWN0bHkKc2VsZWN0cyBRRU1VIG1hY2hpbmUgdHlw
ZSBmb3IgaTQ0MCBhdCB0aGUgbW9tZW50IChwYy94ZW5mdiksIGJ1dCB0aGlzCm1heSBiZSBhZGRy
ZXNzZWQgYnkgY29udHJvbGxpbmcgdGhlIFhlbiBwbGF0Zm9ybSBkZXZpY2UgaW5kZXBlbmRlbnRs
eQp2aWEgYSBzZXBhcmF0ZSBtYWNoaW5lIHByb3BlcnR5IG9yICctZGV2aWNlIHhlbi1wbGF0Zm9y
bScgbGlrZQpFZHVhcmRvIEhhYmtvc3Qgc3VnZ2VzdGVkLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 11:44:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 11:44:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eviM6-0006EJ-Bk; Tue, 13 Mar 2018 11:44:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ndcn=gd=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eviM5-0006ED-Dn
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 11:44:33 +0000
X-Inumbo-ID: e3a850e7-26b3-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3a850e7-26b3-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 11:44:29 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 607D38182D16;
 Tue, 13 Mar 2018 11:44:25 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.86])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 4139D1DB27;
 Tue, 13 Mar 2018 11:44:21 +0000 (UTC)
Date: Tue, 13 Mar 2018 11:44:18 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180313114418.GT3048@redhat.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <20180313092154.GA3048@redhat.com>
 <20180313213755.00006cd9@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313213755.00006cd9@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.8]); Tue, 13 Mar 2018 11:44:26 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Tue, 13 Mar 2018 11:44:26 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Cc: xen-devel@lists.xenproject.org, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [Qemu-devel] [RFC PATCH 00/30] Xen Q35 Bringup
 patches + support for PCIe Extended Capabilities for passed through devices
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDk6Mzc6NTVQTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gVHVlLCAxMyBNYXIgMjAxOCAwOToyMTo1NCArMDAwMAo+IERhbmllbCBQLiBCZXJyYW5n
w6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+IHdyb3RlOgo+IAo+ID5UaGUgc3ViamVjdCBsaW5lIHNh
eXMgdG8gZXhwZWN0IDMwIHBhdGNoZXMsIGJ1dCB5b3UndmUgb25seSBzZW50IDE4IHRvCj4gPnRo
ZSBsaXN0IGhlcmUuIEkgZXZlbnR1YWxseSBmaWd1cmVkIG91dCB0aGF0IHRoZSBmaXJzdCAxMiBw
YXRjaGVzIHdlcmUKPiA+aW4gWGVuIGNvZGUgYW5kIHNvIG5vdCBzZW50IHRvIHFlbXUtZGV2ZWwu
Cj4gPgo+ID5Gb3IgZnV0dXJlIGlmIHlvdSBoYXZlIGNoYW5nZXMgdGhhdCBhZmZlY3QgbXVsdGlw
bGUgY29tcGxldGVseSBzZXBhcmF0ZQo+ID5wcm9qZWN0cywgc2VuZCB0aGVtIGFzIHNlcGFyYXRl
IHNlcmllcy4gaWUganVzdCBzZW5kIFBBVENIIDAwLzE4IHRvCj4gPlFFTVUgZGV2ZWwgc28gaXQg
ZG9lc24ndCBsb29rIGxpa2UgYSBidW5jaCBvZiBwYXRjaGVzIGhhdmUgZ29uZQo+ID5taXNzaW5n
Lgo+IAo+IE9LLCB3ZSdsbCBkbyBmb3IgbmV4dCB2ZXJzaW9ucy4KPiAKPiA+PiBBIG5ldyBkb21h
aW4gY29uZmlnIG9wdGlvbiB3YXMgaW1wbGVtZW50ZWQ6IGRldmljZV9tb2RlbF9tYWNoaW5lLgo+
ID4+IEl0J3MgYSBzdHJpbmcgd2hpY2ggaGFzIGZvbGxvd2luZyBwb3NzaWJsZSB2YWx1ZXM6Cj4g
Pj4gLSAiaTQ0MCIgLS0gaTQ0MCBlbXVsYXRpb24gKGRlZmF1bHQpCj4gPj4gLSAicTM1IiAgLS0g
ZW11bGF0ZSBhIFEzNSBtYWNoaW5lLiBCeSBkZWZhdWx0LCB0aGUgc3RvcmFnZSBpbnRlcmZhY2UK
PiA+PiBpcyBBSENJLiAgCj4gPgo+ID5QcmVzdW1hYmx5IHRoaXMgaXMgbWFwcGluZyB0byB0aGUg
UUVNVSAtbWFjaGluZSBhcmcsIHNvIGl0IGZlZWxzCj4gPmRlc2lyYWJsZSB0byBrZWVwIHRoZSBz
YW1lIG5hbWluZyBzY2hlbWUuIGllIGFsbG93IGFueSBvZiB0aGUKPiA+dmVyc2lvbmVkIG1hY2hp
bmUgbmFtZXMgdGhhdCBRRU1VIHVzZXMuIGVnIGFueSBvZiAicGMtcTM1LTIueCIKPiA+dmVyc2lv
bmVkIHR5cGVzLCBvciAncTM1JyBhcyBhbiBhbGlhcyBmb3IgbGF0ZXN0LCBhbmQgdXNlCj4gPiJw
Yy1pNDQwZngtMi54IiB2ZXJzaW9uZWQgdHlwZXMgb2YgJ3BjJyBhcyBhbiBhbGlhcyBmb3IgbGF0
ZXN0LCByYXRoZXIKPiA+dGhhbiAnaTQ0MCcgd2hpY2ggaXMgbmVlZGxlc3NseSBkaXZlcmluZyBm
cm9tIHRoZSBRRU1VIG1hY2hpbmUgdHlwZS4KPiAKPiBZZXMsIGl0IGlzIHRyYW5zbGF0ZWQgaW50
byB0aGUgJy1tYWNoaW5lJyBhcmd1bWVudC4KPiAKPiBBIGRpcmVjdCBtYXBwaW5nIGJldHdlZW4g
dGhlIFhlbiBkZXZpY2VfbW9kZWxfbWFjaGluZSBvcHRpb24gYW5kIFFFTVUKPiAnLW1hY2hpbmUn
IGFyZ3VtZW50IHdvbid0IGJlIGFjY2VwdGVkIGJ5IFhlbiBtYWludGFpbmVycyBJIGd1ZXNzLgo+
IAo+IFRoZSBtYWluIHByb2JsZW0gd2l0aCB0aGlzIGFwcHJvYWNoIGlzIGEgcmVxdWlyZW1lbnQg
dG8gaGF2ZSBhIG1hdGNoCj4gYmV0d2VlbiBYZW4vbGlieGwgYW5kIFFFTVUgdmVyc2lvbnMuIElm
LCBmb3IgZXhhbXBsZSwKPiBkZXZpY2VfbW9kZWxfbWFjaGluZSB0ZWxscyBzb21ldGhpbmcgbGlr
ZSAicGMtcTM1LTIuMTEiIGFuZCBsYXRlciB3ZQo+IGRvd25ncmFkZSBRRU1VIHRvIHNvbWUgb2xk
ZXIgdmVyc2lvbiB3ZSdsbCBsaWtlbHkgaGF2ZSBhIHByb2JsZW0KPiB3aXRob3V0IGNoYW5naW5n
IGFueXRoaW5nIGluIHRoZSBkb21haW4gY29uZmlnLiBTbyBJIGd1ZXNzIHRoZSAidXNlIHRoZQo+
IGxhdGVzdCBhdmFpbGFibGUiIGFwcHJvYWNoIGZvciBtYWNoaW5lIHNlbGVjdGlvbiAocGMsIHEz
NSwgZXRjKSBpcyB0aGUKPiBvbmx5IHBvc3NpYmxlIG9wdGlvbi4gUGVyaGFwcyBoYXZpbmcgdGhl
IHdheSB0byBzcGVjaWZ5IHRoZSBleGFjdCBRRU1VCj4gbWFjaGluZSBuYW1lIGFuZCB2ZXJzaW9u
IGluIGEgc2VwYXJhdGUgZG9tYWluIGNvbmZpZyBwYXJhbWV0ZXIgKGZvcgo+IGFkdmFuY2VkIHVz
ZSkgbWlnaHQgYmUgZmVhc2libGUuCgpBdCBsZWFzdCB3aXRoIHBsYWluIFFFTVUgb3IgS1ZNLCB1
c2luZyB0aGUgdmVyc2lvbmVkIG1hY2hpbmUgdHlwZQpuYW1lcyBpcyBpbXBvcnRhbnQgYXMgdGhh
dCBpcyB3aGF0IGd1YXJhbnRlZXMgeW91IGEgc3RhYmxlIGd1ZXN0Cm1hY2hpbmUgQUJJLCBpbmRl
cGVuZGFudCBvZiBRRU1VIHZlcnNpb24uICBJZiB5b3VyIGRlcGxveW1lbnQgaGFzCmEgbWl4dHVy
ZSBvZiBRRU1VIHZlcnNpb25zIG9uIGRpZmZlcmVudCBob3N0cywgdGhlbiB5b3UgdmVyeSBtdWNo
CndhbnQgdG8gcGljayBhIHZlcnNpb25lZCBtYWNoaW5lIHR5cGUgdG8gZW5zdXJlIGNvbXBhdGli
aWxpdHkgZm9yCmxpdmUgbWlncmF0aW9uLiBXaXRoIGxpYnZpcnQgd2UgYWNjZXB0IHRoZSBzaG9y
dCAicGMiIG9yICJxMzUiCm5hbWVzIG9uIGlucHV0LCBidXQgZXhwYW5kIHRoZW0gdG8gdGhlIGZ1
bGx5IHZlcnNpb25lZCBuYW1lCndoZW4gc2F2aW5nIHRoZSBjb25maWcgZmlsZSwgc28gbm8gbWF0
dGVyIHdoaWNoIFFFTVUgdmVyc2lvbiBpcwp1c2VkIGVhY2ggdGltZSB0aGUgZ3Vlc3QgaXMgbGF1
bmNoZWQsIHRoZSBBQkkgaXMgYWx3YXlzIHRoZSBzYW1lLgoKPiAKPiBBbHNvLCBwYXJhbWV0ZXIg
bmFtZXMgZG8gbm90IHNwZWFrIGZvciB0aGVtc2VsdmVzIEknbSBhZnJhaWQuIFRoaXMgd2F5Cj4g
d2UnbGwgaGF2ZSwgZm9yIGV4YW1wbGUsIGRldmljZV9tb2RlbF9tYWNoaW5lPSJwYyIgdnMKPiBk
ZXZpY2VfbW9kZWxfbWFjaGluZT0icTM1Ii4uLiBhIGJpdCB1bmNsZWFyIEkgdGhpbmsuIFRoaXMg
bWF5IGJlCj4gb2J2aW91cyBmb3IgYSBRRU1VIHVzZXIsIGJ1dCBtYW55IFhlbiB1c2VycyBkaWRu
J3QgZ2V0IHVzZWQgdG8gUUVNVQo+IG1hY2hpbmVzIGFuZCB0aGVyZSBtaWdodCBiZSBzb21lIHdv
bmRlcmluZyB3aHkgInEzNSIgaXMgbm90ICJwYyIgYW5kCj4gd2h5ICJwYyIgaXMgYW4gaTQ0MCBz
eXN0ZW0gcHJlY2lzZWx5Lgo+IAo+IEFub3RoZXIgb2JzdGFjbGUgaGVyZSBpcyB4ZW5fcGxhdGZv
cm1fZGV2aWNlIG9wdGlvbiB3aGljaCBpbmRpcmVjdGx5Cj4gc2VsZWN0cyBRRU1VIG1hY2hpbmUg
dHlwZSBmb3IgaTQ0MCBhdCB0aGUgbW9tZW50IChwYy94ZW5mdiksIGJ1dCB0aGlzCj4gbWF5IGJl
IGFkZHJlc3NlZCBieSBjb250cm9sbGluZyB0aGUgWGVuIHBsYXRmb3JtIGRldmljZSBpbmRlcGVu
ZGVudGx5Cj4gdmlhIGEgc2VwYXJhdGUgbWFjaGluZSBwcm9wZXJ0eSBvciAnLWRldmljZSB4ZW4t
cGxhdGZvcm0nIGxpa2UKPiBFZHVhcmRvIEhhYmtvc3Qgc3VnZ2VzdGVkLgoKUmVnYXJkcywKRGFu
aWVsCi0tIAp8OiBodHRwczovL2JlcnJhbmdlLmNvbSAgICAgIC1vLSAgICBodHRwczovL3d3dy5m
bGlja3IuY29tL3Bob3Rvcy9kYmVycmFuZ2UgOnwKfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAg
ICAgIC1vLSAgICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cnw6IGh0
dHBzOi8vZW50YW5nbGUtcGhvdG8ub3JnICAgIC1vLSAgICBodHRwczovL3d3dy5pbnN0YWdyYW0u
Y29tL2RiZXJyYW5nZSA6fAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 11:49:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 11:49:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eviQU-0006X9-U9; Tue, 13 Mar 2018 11:49:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1eviQU-0006X3-7g
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 11:49:06 +0000
X-Inumbo-ID: 85bb371b-26b4-11e8-9728-bc764e045a96
Received: from mail-lf0-x232.google.com (unknown [2a00:1450:4010:c07::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85bb371b-26b4-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 12:49:02 +0100 (CET)
Received: by mail-lf0-x232.google.com with SMTP id t132-v6so11849222lfe.2
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 04:49:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=DRLtVw4+F6ssC4q1QnRl+SWu6FBJTTVN4GWmYS0uBGw=;
 b=l16LsiusWFxA5ppu/Wz3dg3JVIxgvg7ck+B4QYZIVdqBRVTlwcq6YG2ojzghzjD++p
 fm4AeZWIbTXXOBy18Mz/JjIlnweRYt9pDiP059nW0Zz0vJXGQiNROA26sXF/wSfnr+Fu
 BVO3OaDHkWI10MUNC2i4+kmWNeksnAE9ze2MNJFFUSIZToIKcabfOO0/XiEs/fs8Ud3j
 u05cIIpPRERxJDVRrV8RjQPEzT9UHVOATNBzNT1soKWq5ypLOC6yK56jNW6BNEYDI8Vt
 gE4+vvAkZTuPoB3ivdyH9diT3Ile2CxI8HHrQCPyA9BzIiHu3ZBxk/qlgpnxnQdS/7L5
 DFRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=DRLtVw4+F6ssC4q1QnRl+SWu6FBJTTVN4GWmYS0uBGw=;
 b=cJwndEHJ5JM6kFcIYQKcHZHhpNfLDhP/2HDOrnhs8mUh5RudD+S+p9bx6mUslzxCvu
 6dpdMxO5AAQXDpQn7aVx/Lg92cY2nIS14Pj9F4EcOho3RgiUwkvrwjOFfltEzJ7rWpaD
 Z+o8RK7yl9ko4ptJCuEaMo6vcgYP8ojYOh2BQFj22pNSCGrMdazvnsd9HY7IatJYSasQ
 IFlloEQiQE+WzKGSTVAE4v/5TtWGwqyjvrrvdHwaI8mGeFNaRBdHU9owsf1+cMIqqurt
 HkON52+/vkwFz2RDwdx7J3G8k0szqBER8JSy9//tSm8ycQ4DzTgBeTTqSscXceSGY5rV
 xdRQ==
X-Gm-Message-State: AElRT7EHgo2ZMizqbCLxaqZMTvyBYnseqz6xNq3IqyuQg6qfxJxrVmAJ
 42xrs/ispRuysjHlmnJbCwE=
X-Google-Smtp-Source: AG47ELu+3j9jxkUapEXJRT10lNxK1+KLLd7SXjapT/xKStfv12LI0E3Tj9vh3kGHZTCn7/aQ8rR/zg==
X-Received: by 2002:a19:93db:: with SMTP id w88-v6mr290599lfk.58.1520941742459; 
 Tue, 13 Mar 2018 04:49:02 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 s87-v6sm4360lfk.69.2018.03.13.04.49.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 04:49:01 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: Takashi Iwai <tiwai@suse.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
 <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
 <s5ha7vlb5vl.wl-tiwai@suse.de>
 <670e6d78-1dbd-dcc9-fd82-813c2f45c5d3@gmail.com>
 <s5hwoyp9nem.wl-tiwai@suse.de>
 <397eb20c-096a-f8d1-1e63-3662d79f14cf@gmail.com>
 <s5hk1ujgh91.wl-tiwai@suse.de>
 <88ec5cf5-ab98-4ee4-2284-3a1d34d9a353@gmail.com>
Message-ID: <e3f39c7f-721f-ace9-82b3-d270c6bf0137@gmail.com>
Date: Tue, 13 Mar 2018 13:49:00 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <88ec5cf5-ab98-4ee4-2284-3a1d34d9a353@gmail.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
 and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xMi8yMDE4IDA4OjI2IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90
ZToKPiBPbiAwMy8xMS8yMDE4IDEwOjE1IEFNLCBUYWthc2hpIEl3YWkgd3JvdGU6Cj4+IEhpLAo+
Pgo+PiBzb3JyeSBmb3IgdGhlIGxvbmcgbGF0ZW5jeS4KPiBIaSwgbm8gcHJvYmxlbSwgdGhhbmsg
eW91Cj4+Cj4+IE9uIFdlZCwgMDcgTWFyIDIwMTggMDk6NDk6MjQgKzAxMDAsCj4+IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+IFN1cHBvc2UgdGhhdCB3ZSBuZWdvdGlhdGUgZnJv
bSB0aGUgZnJvbnRlbmQgdG8gdGhlIGJhY2tlbmQgbGlrZQo+Pj4+Cj4+Pj4gwqDCoMKgwqBpbnQg
cXVlcnlfaHdfcGFyYW0oaW50IHBhcm0sIGludCAqbWluX3AsIGludCAqbWF4X3ApOwo+Pj4+Cj4+
Pj4gc28gdGhhdCB5b3UgY2FuIGNhbGwgbGlrZQo+Pj4+IMKgwqDCoMKgZXJyID0gcXVlcnlfaHdf
cGFyYW0oUEFSTV9SQVRFLCAmbWluX3JhdGUsICZtYXhfcmF0ZSk7Cj4+Pj4KPj4+PiBUaGlzIGFz
c3VtZXMgdGhhdCBtaW5fcmF0ZSBhbmQgbWF4X3JhdGUgd2VyZSBhbHJlYWR5IGZpbGxlZCBieSB0
aGUKPj4+PiB2YWx1ZXMgcmVxdWVzdGVkIGZyb20gZnJvbnRlbmQgdXNlci1zcGFjZS7CoCBJbiBx
dWVyeV9od19wYXJtLCB0aGUKPj4+PiBiYWNrZW5kIHJlY2VpdmVzIHRoaXMgcmFuZ2UsIGNoZWNr
cyBpdCwgYW5kIGZpbGxzIGFnYWluIHRoZSBhY3R1YWxseQo+Pj4+IGFwcGxpY2FibGUgcmFuZ2Ug
dGhhdCBzYXRpc2ZpZXMgdGhlIGdpdmVuIHJhbmdlIGluIHJldHVybi4KPj4+Pgo+Pj4+IEluIHRo
YXQgd2F5LCB1c2VyLXNwYWNlIHdpbGwgcmVkdWNlIHRoZSBjb25maWd1cmF0aW9uIHNwYWNlCj4+
Pj4gcmVwZWF0ZWRseS7CoCBBbmQgYXQgdGhlIGxhc3Qgc3RlcCwgdGhlIGNvbmZpZ3VyYXRvciBj
aG9vc2VzIHRoZQo+Pj4+IG9wdGltYWwgdmFsdWVzIHRoYXQgZml0IGluIHRoZSBnaXZlbiBjb25m
aWd1cmF0aW9uIHNwYWNlLgo+Pj4+Cj4+Pj4gQXMgbWVudGlvbmVkIGluIHRoZSBwcmV2aW91cyBw
b3N0LCBpbiB5b3VyIGRyaXZlciBhdCBvcGVuLCB5b3UnZCBuZWVkCj4+Pj4gdG8gYWRkIHRoZSBo
dyBjb25zdHJhaW50IGZvciBlYWNoIHBhcmFtZXRlci7CoCBUaGF0IHdvdWxkIGJlIGxpa2U6Cj4+
Pj4KPj4+PiDCoMKgwqDCoGVyciA9IHNuZF9wY21faHdfcnVsZV9hZGQocnVudGltZSwgMCwgU05E
UlZfUENNX0hXX1BBUkFNX1JBVEUsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBod19ydWxlX3JhdGUsIE5VTEwsIC0xKTsKPj4+Pgo+Pj4+IGFuZCBod19ydWxlX3JhdGUo
KSB3b3VsZCBsb29rIGxpa2U6Cj4+Pj4KPj4+PiBzdGF0aWMgaW50IGh3X3J1bGVfcmF0ZShzdHJ1
Y3Qgc25kX3BjbV9od19wYXJhbXMgKnBhcmFtcywKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHN0cnVjdCBzbmRfcGNtX2h3X3J1bGUgKnJ1bGUpCj4+Pj4gewo+Pj4+IMKgwqDCoMKgc3RydWN0
IHNuZF9pbnRlcnZhbCAqcCA9Cj4+Pj4gwqDCoMKgwqDCoMKgwqAgaHdfcGFyYW1faW50ZXJ2YWwo
cGFyYW1zLCBTTkRSVl9QQ01fSFdfUEFSQU1fUkFURSk7Cj4+Pj4gwqDCoMKgwqBpbnQgbWluX3Jh
dGUgPSBwLT5taW47Cj4+Pj4gwqDCoMKgwqBpbnQgbWF4X3JhdGUgPSBwLT5tYXg7Cj4+Pj4gwqDC
oMKgwqBzdHJ1Y3Qgc25kX2ludGVydmFsIHQ7Cj4+Pj4gwqDCoMKgwqBpbnQgZXJyOwo+Pj4+Cj4+
Pj4gwqDCoMKgwqBlcnIgPSBxdWVyeV9od19wYXJhbShQQVJNX1JBVEUsICZtaW5fcmF0ZSwgJm1h
eF9yYXRlKTsKPj4+PiDCoMKgwqDCoGlmIChlcnIgPCAwKQo+Pj4+IMKgwqDCoMKgwqDCoMKgIHJl
dHVybiBlcnI7Cj4+Pj4KPj4+PiDCoMKgwqDCoHQubWluID0gbWluX3JhdGU7Cj4+Pj4gwqDCoMKg
wqB0Lm1heCA9IG1heF9yYXRlOwo+Pj4+IMKgwqDCoMKgdC5vcGVubWluID0gdC5vcGVubWF4ID0g
MDsKPj4+PiDCoMKgwqDCoHQuaW50ZWdlciA9IDE7Cj4+Pj4KPj4+PiDCoMKgwqDCoHJldHVybiBz
bmRfaW50ZXJ2YWxfcmVmaW5lKHAsICZ0KTsKPj4+PiB9Cj4+Pj4KPj4+PiBUaGUgYWJvdmUgaXMg
c2ltcGxpZmllZCBub3QgdG8gYWxsb3cgdGhlIG9wZW4gbWluL21heCBhbmQgYXNzdW1lIG9ubHkK
Pj4+PiBpbnRlZ2VyLCB3aGljaCBzaG91bGQgYmUgZW5vdWdoIGZvciB5b3VyIGNhc2VzLCBJIHN1
cHBvc2UuCj4+Pj4KPj4+PiBBbmQgdGhlIGFib3ZlIGZ1bmN0aW9uIGNhbiBiZSBnZW5lcmFsaXpl
ZCBsaWtlCj4+Pj4KPj4+PiBzdGF0aWMgaW50IGh3X3J1bGVfaW50ZXJ2YWwoc3RydWN0IHNuZF9w
Y21faHdfcGFyYW1zICpwYXJhbXMsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHN0cnVjdCBzbmRfcGNtX2h3X3J1bGUgKnJ1bGUpCj4+Pj4gewo+Pj4+IMKgwqDCoMKgc3RydWN0
IHNuZF9pbnRlcnZhbCAqcCA9Cj4+Pj4gwqDCoMKgwqDCoMKgwqAgaHdfcGFyYW1faW50ZXJ2YWwo
cGFyYW1zLCBydWxlLT52YXIpOwo+Pj4+IMKgwqDCoMKgaW50IG1pbl92YWwgPSBwLT5taW47Cj4+
Pj4gwqDCoMKgwqBpbnQgbWF4X3ZhbCA9IHAtPm1heDsKPj4+PiDCoMKgwqDCoHN0cnVjdCBzbmRf
aW50ZXJ2YWwgdDsKPj4+PiDCoMKgwqDCoGludCBlcnI7Cj4+Pj4KPj4+PiDCoMKgwqDCoGVyciA9
IHF1ZXJ5X2h3X3BhcmFtKGFsc2FfcGFybV90b194ZW5fcGFybShydWxlLT52YXIpLAo+Pj4+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgJm1pbl92YWwsICZtYXhfdmFsKTsKPj4+PiDCoMKgwqDCoGlm
IChlcnIgPCAwKQo+Pj4+IMKgwqDCoMKgwqDCoMKgIHJldHVybiBlcnI7Cj4+Pj4KPj4+PiDCoMKg
wqDCoHQubWluID0gbWluX3ZhbDsKPj4+PiDCoMKgwqDCoHQubWF4ID0gbWF4X3ZhbDsKPj4+PiDC
oMKgwqDCoHQub3Blbm1pbiA9IHQub3Blbm1heCA9IDA7Cj4+Pj4gwqDCoMKgwqB0LmludGVnZXIg
PSAxOwo+Pj4+Cj4+Pj4gwqDCoMKgwqByZXR1cm4gc25kX2ludGVydmFsX3JlZmluZShwLCAmdCk7
Cj4+Pj4gfQo+Pj4+Cj4+Pj4gYW5kIHJlZ2lzdGVyaW5nIHRoaXMgdmlhCj4+Pj4KPj4+PiDCoMKg
wqDCoGVyciA9IHNuZF9wY21faHdfcnVsZV9hZGQocnVudGltZSwgMCwgU05EUlZfUENNX0hXX1BB
UkFNX1JBVEUsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBod19ydWxl
X2ludGVydmFsLCBOVUxMLCAtMSk7Cj4+Pj4KPj4+PiBJbiB0aGUgYWJvdmUgTlVMTCBjYW4gYmUg
cmVmZXJyZWQgaW4gdGhlIGNhbGxiYWNrIHZpYSBydWxlLT5wcml2YXRlLAo+Pj4+IGlmIHlvdSBu
ZWVkIHNvbWUgY2xvc3VyZSBpbiB0aGUgZnVuY3Rpb24sIHRvby4KPj4+IFRoYW5rIHlvdSBzbyBt
dWNoIGZvciB0aGF0IGRldGFpbGVkIGV4cGxhbmF0aW9uIGFuZCBjb2RlIHNhbXBsZSEhIQo+Pj4g
VGhpcyBpcyByZWFsbHkgZ3JlYXQgdG8gc2VlIHN1Y2ggYSBjb21wcmVoZW5zaXZlIHJlc3BvbnNl
Lgo+Pj4gTWVhbndoaWxlLCBJIGRpZCBhIHlldCBhbm90aGVyIGNoYW5nZSB0byB0aGUgcHJvdG9j
b2wgKHBsZWFzZSBmaW5kCj4+PiBhdHRhY2hlZCkgd2hpY2ggd2lsbCBiZSBhZGRlZCB0byB0aG9z
ZSB0d28gZm91bmQgaW4gdGhpcyBwYXRjaCBzZXQKPj4+IGFscmVhZHk6Cj4+PiBJbiBvcmRlciB0
byBwcm92aWRlIGV4cGxpY2l0IHN0cmVhbSBwYXJhbWV0ZXIgbmVnb3RpYXRpb24gYmV0d2Vlbgo+
Pj4gwqDCoMKgwqAgYmFja2VuZCBhbmQgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFy
ZSBpbnRyb2R1Y2VkIGluIHRoZQo+Pj4gcHJvdG9jb2w6Cj4+PiDCoMKgwqDCoMKgIC0gYWRkIFhF
TlNORF9PUF9IV19QQVJBTV9TRVQgcmVxdWVzdCB0byBzZXQgb25lIG9mIHRoZSBzdHJlYW0KPj4+
IMKgwqDCoMKgwqDCoMKgIHBhcmFtZXRlcnM6IGZyYW1lIHJhdGUsIHNhbXBsZSByYXRlLCBudW1i
ZXIgb2YgY2hhbm5lbHMsCj4+PiDCoMKgwqDCoMKgwqDCoCBidWZmZXIgYW5kIHBlcmlvZCBzaXpl
cwo+Pj4gwqDCoMKgwqDCoCAtIGFkZCBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVxdWVzdCB0
byByZWFkIGEgcmVkdWNlZAo+Pj4gwqDCoMKgwqDCoMKgwqAgY29uZmlndXJhdGlvbiBzcGFjZSBm
b3IgdGhlIHBhcmFtZXRlciBnaXZlbjogaW4gdGhlIHJlc3BvbnNlCj4+PiDCoMKgwqDCoMKgwqDC
oCB0byB0aGlzIHJlcXVlc3QgcmV0dXJuIG1pbi9tYXggaW50ZXJ2YWwgZm9yIHRoZSBwYXJhbWV0
ZXIKPj4+IMKgwqDCoMKgwqDCoMKgIGdpdmVuCj4+PiDCoMKgwqDCoMKgIC0gYWRkIG1pbmltdW0g
YnVmZmVyIHNpemUgdG8gWGVuU3RvcmUgY29uZmlndXJhdGlvbgo+Pj4KPj4+IFdpdGggdGhpcyBj
aGFuZ2U6Cj4+PiAxLiBGcm9udGVuZCBzZW5kcyBYRU5TTkRfT1BfSFdfUEFSQU1fU0VUIHRvIHRo
ZSBiYWNrZW5kIGluIHJlc3BvbnNlCj4+PiB0byB1c2VyIHNwYWNlJ3Mgc25kX3BjbV9od19wYXJh
bXNfc2V0X1hYWCBjYWxscywgdXNpbmcgWGVuU3RvcmUgZW50cmllcwo+Pj4gYXMgaW5pdGlhbCBj
b25maWd1cmF0aW9uIHNwYWNlICh0aGlzIGlzIHdoYXQgcmV0dXJuZWQgb24KPj4+IHNuZF9wY21f
aHdfcGFyYW1zX2FueSkKPj4+IDIuIEZyb250ZW5kIHVzZXMgc25kX3BjbV9od19ydWxlX2FkZCB0
byBzZXQgdGhlIHJ1bGVzIChmb3Igc2FtcGxlIHJhdGUsCj4+PiBmb3JtYXQsIG51bWJlciBvZiBj
aGFubmVscywgYnVmZmVyIGFuZCBwZXJpb2Qgc2l6ZXMpIGFzIHlvdSBkZXNjcmliZWQKPj4+IGFi
b3ZlOiBxdWVyeWluZyBpcyBkb25lIHdpdGggWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHJlcXVl
c3QKPj4+IDMuIEZpbmFsbHksIGZyb250ZW5kIGlzc3VlcyBYRU5TTkRfT1BfT1BFTiByZXF1ZXN0
IHdpdGggYWxsIHRoZSAKPj4+IG5lZ290aWF0ZWQKPj4+IGNvbmZpZ3VyYXRpb24gdmFsdWVzCj4+
Pgo+Pj4gUXVlc3Rpb25zOgo+Pj4KPj4+IDEuIEZvciBYRU5TTkRfT1BfSFdfUEFSQU1fU0VUIEkg
d2lsbCBuZWVkIGEgaG9vayBpbiB0aGUgZnJvbnRlbmQgZHJpdmVyCj4+PiBzbyBJIGNhbiBpbnRl
cmNlcHQgc25kX3BjbV9od19wYXJhbXNfc2V0X1hYWCBjYWxscyAtIGlzIHRoaXMgYXZhaWxhYmxl
Cj4+PiBpbiBBTFNBPwo+PiBUaGlzIGlzIGV4YWN0bHkgdGhlIHB1cnBvc2Ugb2YgaHcgY29uc3Ry
YWludCBydWxlIHlvdSdkIG5lZWQgdG8gYWRkLgo+PiBUaGUgY2FsbGJhY2sgZnVuY3Rpb24gZ2V0
cyBjYWxsZWQgYXQgZWFjaCB0aW1lIHRoZSBjb3JyZXNwb25kaW5nCj4+IHBhcmFtZXRlciBpcyBj
aGFuZ2VkIChvciB0aGUgY2hhbmdlIGlzIGFza2VkKSBieSBhcHBsaWNhdGlvbnMuCj4+Cj4+IFRo
ZSBmaW5hbCBwYXJhbWV0ZXIgc2V0dXAgaXMgZG9uZSBpbiBod19wYXJhbXMgUENNIGNhbGxiYWNr
LCBidXQgZWFjaAo+PiBmaW5lLXR1bmluZyAvIGFkanVzdG1lbnQgYmVmb3JlaGFuZCBpcyBkb25l
IHZpYSBodyBjb25zdHJhaW50cy4KPiBFeGNlbGxlbnQKPj4+IDIuIEZyb20gYmFja2VuZCBzaWRl
LCBpZiBpdCBydW5zIGFzIEFMU0EgY2xpZW50LCBpdCBpcyBhbG1vc3QgMToxCj4+PiBtYXBwaW5n
IGZvciBYRU5TTkRfT1BfSFdfUEFSQU1fU0VUL3NuZF9wY21faHdfcGFyYW1zX3NldF9YWFgsIHNv
IEkgY2FuCj4+PiBpbWFnaW5lCj4+PiBob3cgdG8gZG8gdGhhdC4gQnV0IHdoYXQgZG8gSSBkbyBp
ZiBJIHJ1biB0aGUgYmFja2VuZCBhcyBQdWxzZUF1ZGlvIAo+Pj4gY2xpZW50Pwo+PiBUaGlzIHBy
ZXR0eSBkZXBlbmRzIG9uIHlvdXIgaW1wbGVtZW50YXRpb24gOikKPj4gSSBjYW4gaW1hZ2luZSB0
aGF0IHRoZSBiYWNrZW5kIGFzc3VtZXMgYSBsaW1pdGVkIGNvbmZpZ3VyYXRpb24KPj4gZGVwZW5k
aW5nIG9uIHRoZSBiYWNrZW5kIGFwcGxpY2F0aW9uLCBlLmcuIFBBIGNhbid0IGhhbmRsZSB0aGUg
dG9vCj4+IHNob3J0IHBlcmlvZC4KPiBPaywgbWFrZXMgc2Vuc2UKPj4+IDMuIFBlcmlvZCBzaXpl
IHJ1bGVzIHdpbGwgbm90IGFsbG93IHRoZSBjaGVjayB5b3UgbWVudGlvbmVkIGJlZm9yZSwgCj4+
PiBlLmcuCj4+PiByZXF1aXJlIHRoYXQgYnVmZmVyX3NpemUgJSBwZXJpb2Rfc2l6ZSA9PSAwKS4g
Q2FuIGZyb250ZW5kIGRyaXZlciAKPj4+IGFzc3VtZQo+Pj4gdGhhdCBvbiBpdHMgb3duPyBTbywg
SSBzaW1wbHkgYWRkIHRoZSBydWxlIHJlZ2FyZGxlc3Mgb2Ygd2hhdCAKPj4+IGJhY2tlbmQgY2Fu
Pwo+PiBBZ2FpbiBpdCdzIHVwIHRvIHlvdXIgaW1wbGVtZW50YXRpb24gb2YgdGhlIGJhY2tlbmQg
c2lkZS7CoCBJZiB0aGUKPj4gYmFja2VuZCBjYW4gc3VwcG9ydCBzdWNoIGNvbmZpZ3VyYXRpb24g
KHBlcmlvZHMgbm90IGFsaWduZWQgd2l0aAo+PiBidWZmZXIgc2l6ZSksIGl0J3MgZmluZSwgb2Yg
Y291cnNlLgo+Pgo+PiBJJ2Qgc2F5IGl0J3Mgc2FmZXIgdG8gYWRkIHRoaXMgYWx3YXlzLCB0aG91
Z2guwqAgSXQgbWFrZXMgb2Z0ZW4gdGhpbmdzCj4+IGVhc2llci4KPiBZZXMsIHByb2JhYmx5IEkg
d2lsbCBwdXQgaXQgYnkgZGVmYXVsdAo+Pj4gNC4gRG8geW91IHRoaW5rIHRoZSBhdHRhY2hlZCBj
aGFuZ2UgdG9nZXRoZXIgd2l0aCB0aGUgcHJldmlvdXMgb25lICgKPj4+IHdoaWNoIGFkZHMgc3lu
YyBldmVudCkgbWFrZXMgdGhlIHByb3RvY29sIGxvb2sgZ29vZD8gRG8gd2UgbmVlZCBhbnkKPj4+
IG90aGVyIGNoYW5nZT8KPj4gSSBndWVzcyB0aGF0J2QgYmUgZW5vdWdoLCBidXQgYXQgYmVzdCwg
Z2l2ZSBhIHJvdWdoIHZlcnNpb24gb2YgeW91cgo+PiBmcm9udGVuZCBkcml2ZXIgY29kZSBmb3Ig
Y2hlY2tpbmcuwqAgSXQncyB2ZXJ5IGhhcmQgdG8ganVkZ2Ugd2l0aG91dAo+PiB0aGUgYWN0dWFs
IGNvZGUuCj4gR3JlYXQsIEkgd2lsbCB0cnkgdG8gbW9kZWwgdGhlc2UgKGhvcGVmdWxseSBsYXRl
IHRoaXMgd2VlaykKPiBhbmQgY29tZSBiYWNrOiBtYXliZSBJIHdvbid0IG5lZWQgc29tZSBvZiB0
aGUgcHJvdG9jb2wKPiBvcGVyYXRpb25zIGF0IGFsbC4gSSB3aWxsIHVwZGF0ZSBBU0FQClNvLCBJ
IHRyaWVkIHRvIG1ha2UgYSBQT0MgdG8gc3RyZXNzIHRoZSBwcm90b2NvbCBjaGFuZ2VzIGFuZCBz
ZWUKd2hhdCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgSFcgcGFyYW1ldGVyIG5lZ290aWF0aW9uIHdv
dWxkIGxvb2sgbGlrZS4KClBsZWFzZSBmaW5kIHByb3RvY29sIGNoYW5nZXMgYXQgWzFdOgotIGFk
ZCBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVxdWVzdCB0byByZWFkL3VwZGF0ZQogwqDCoCBj
b25maWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nl
cwogwqDCoCBkZXNpcmVkIHBhcmFtZXRlciBpbnRlcnZhbCBhbmQgdGhlIHJlc3BvbnNlIHRvIHRo
aXMgcmVxdWVzdAogwqDCoCByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgZm9yIHRoZSBwYXJhbWV0
ZXIgdG8gYmUgdXNlZC4KIMKgwqAgUGFyYW1ldGVycyBzdXBwb3J0ZWQgYnkgdGhpcyByZXF1ZXN0
OgogwqDCoMKgwqAgLSBmcmFtZSByYXRlCiDCoMKgwqDCoCAtIHNhbXBsZSByYXRlCiDCoMKgwqDC
oCAtIG51bWJlciBvZiBjaGFubmVscwogwqDCoMKgwqAgLSBidWZmZXIgc2l6ZQogwqDCoMKgwqAg
LSBwZXJpb2Qgc2l6ZQogwqAtIGFkZCBtaW5pbXVtIGJ1ZmZlciBzaXplIHRvIFhlblN0b3JlIGNv
bmZpZ3VyYXRpb24KCiBGcm9tIHRoZSBwcmV2aW91cyBjaGFuZ2VzIHRvIHRoZSBwcm90b2NvbCB3
aGljaCBJIHBvc3RlZCBlYXJsaWVyIEkgc2VlCnRoYXQgWEVOU05EX09QX0hXX1BBUkFNX1NFVCBp
cyBub3QgcmVhbGx5IG5lZWRlZCAtIHJlbW92ZWQuCgpUaGUgaW1wbGVtZW50YXRpb24gaW4gdGhl
IFBWIGZyb250ZW5kIGRyaXZlciBpcyBhdCBbMl0uCgpUYWthc2hpLCBjb3VsZCB5b3UgcGxlYXNl
IHRha2UgYSBsb29rIGF0IHRoZSBhYm92ZSBpZiBpdCBtZWV0cyB5b3VyIApleHBlY3RhdGlvbnMK
c28gSSBjYW4gbW92ZSBmb3J3YXJkPwoKPj4gdGhhbmtzLAo+Pgo+PiBUYWthc2hpCj4gVGhhbmsg
eW91LAo+IE9sZWtzYW5kcgoKVGhhbmsgeW91IHZlcnkgbXVjaCwKT2xla3NhbmRyCgpbMV0gCmh0
dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9saW51eC9jb21taXQvMjA5OGE1NzJmNDUyZDUyNDdl
NTM4NDYyZGQxNTg0MzY5ZDNkMTI1MgpbMl0gCmh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9s
aW51eC9jb21taXQvMDIyMTYzYjJjMzliZjNjOGNjYTA5OWY1YjM0ZjU5OWI4MjRhMDQ1ZQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 11:51:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 11:51:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eviSb-00078g-AM; Tue, 13 Mar 2018 11:51:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eviSZ-00078T-VM
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 11:51:15 +0000
X-Inumbo-ID: d3d98545-26b4-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3d98545-26b4-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 11:51:12 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 05:51:09 -0600
Message-Id: <5AA7C93802000078001B0E3F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 05:51:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
 <f3dc5e7e-c3e8-8e46-062a-cebeb21bc643@citrix.com>
In-Reply-To: <f3dc5e7e-c3e8-8e46-062a-cebeb21bc643@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: ignore guest microcode loading attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAzLjE4IGF0IDExOjM2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDMvMjAxOCAxMDoxMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFRoZSByZXNw
ZWN0aXZlIE1TUnMgYXJlIHdyaXRlLW9ubHksIGFuZCBoZW5jZSBhdHRlbXB0cyBieSBndWVzdHMg
dG8KPj4gd3JpdGUgdG8gdGhlc2UgYXJlIC0gYXMgb2YgMWYxZDE4M2Q0OSAoIng4Ni9IVk06IGRv
bid0IGdpdmUgdGhlIHdyb25nCj4+IGltcHJlc3Npb24gb2YgV1JNU1Igc3VjY2VlZGluZyIpIG5v
IGxvbmdlciBpZ25vcmVkLiBSZXN0b3JlIG9yaWdpbmFsCj4+IGJlaGF2aW9yIGZvciB0aGUgdHdv
IGFmZmVjdGVkIE1TUnMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPj4gLS0tCj4+IFdoaWxlIHdoYXQgaXMgYmVpbmcgbG9nZ2VkIGZvciB0aGUg
Y3VycmVudCBvc3N0ZXN0IGZhaWx1cmUgb24gdGhlIDQuNwo+PiBicmFuY2ggKEkgaGF2ZSB0byBh
ZG1pdCB0aGF0IEkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgaXQncyBvbmx5IHRoYXQKPj4gYnJhbmNo
IHdoaWNoIHNob3dzIGEgcmVncmVzc2lvbikKPiAKPiBEaWZmZXJlbmNlcyBpbiBhZHZlcnRpc2Vk
IHZpcmlkaWFuPwo+IAo+PiAgZG9lc24ndCBmdWxseSBwcm92ZSB0aGlzIHRvIGJlIHRoZQo+PiBw
cm9ibGVtLCBSQ1ggaG9sZGluZyAweDc5IGFuZCB0aGVyZSBiZWluZyBhIHJlY29yZGVkIGh5cGVy
dmlzb3IgbGV2ZWwKPj4gI0dQIHJlY292ZXJ5IGltbWVkaWF0ZWx5IGJlZm9yZSB0aGUgZ3Vlc3Qg
dHJpcGxlIGZhdWx0IGlzIHN1ZmZpY2llbnQKPj4gaW5kaWNhdGlvbiBpbW8uCj4+IFdoYXQgSSdt
IHVuc3VyZSBhYm91dCBpcyB3aGV0aGVyIHdlIHdhbnQgdG8gaWdub3JlIHN1Y2ggd3JpdGVzIGFs
c28gZm9yCj4+IFBWIGd1ZXN0cy4gSWYgbm90LCBhdCBsZWFzdCB0aGUgV1JNU1IgY2hhbmdlIHdv
dWxkIG5lZWQgdG8gbW92ZSBpbnRvCj4+IGh2bS9odm0uYy4KPiAKPiBIbW0gLSBJJ2QgdmVyeSBt
dWNoIGxpa2Ugbm90IHRvIG1ha2UgdGhpcyBjaGFuZ2UsIGJlY2F1c2UgaXQgc2V0cyBhIGJhZAo+
IHByZWNlZGVudCBmb3IgbWFraW5nIHRoZSBNU1IgaGFuZGxpbmcgc2FuZS4gIFdlIHNob3VsZG4n
dCBiZSBzaWxlbnRseQo+IGRyb3BwaW5nIE1TUiB3cml0ZXMsIGFzIHRoYXQgd2lsbCBjYXVzZSBt
b3JlIHByb2JsZW1zIGZvciB0aGUgZ3Vlc3RzLAo+IHJhdGhlciB0aGFuIGxlc3MuCj4gCj4gR2l2
ZW4gdGhhdCBpdCBpcyBhcHBlYXJzIHRvIGJlIGp1c3QgNC43IHdoaWNoIGlzIGFmZmVjdGVkLCBJ
IHRoaW5rIGl0IGlzCj4gd29ydGggdHJ5aW5nIHRvIHdvcmsgb3V0IHdoYXQgaXMgY2F1c2luZyA0
LjggYW5kIGxhdGVyIHRvIGJlIGZpbmUsIGFuZAo+IHdoZXRoZXIgdGhhdCBpcyBhIGJldHRlciBz
b2x1dGlvbiB0byBiYWNrcG9ydC4KClRoZSBsYXRlc3QgZmxpZ2h0IG9uIDQuOSBzaG93cyB0aGUg
c2FtZSBpc3N1ZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 11:56:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 11:56:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eviX7-0007KQ-TL; Tue, 13 Mar 2018 11:55:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eviX6-0007KE-N8
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 11:55:56 +0000
X-Inumbo-ID: 7b504238-26b5-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7b504238-26b5-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 11:55:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eviWz-0001tO-T0; Tue, 13 Mar 2018 11:55:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eviWt-00038t-R1; Tue, 13 Mar 2018 11:55:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eviWs-000060-M1; Tue, 13 Mar 2018 11:55:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1eviWs-000060-M1@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 11:55:42 +0000
Subject: [Xen-devel] [rumprun bisection] complete build-amd64-rumprun
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1hbWQ2
NC1ydW1wcnVuCnRlc3RpZCBydW1wcnVuLWJ1aWxkCgpUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiBydW1wcnVuIGh0dHBzOi8vZ2l0aHViLmNvbS9y
dW1wa2VybmVsL3J1bXBydW4KVHJlZTogcnVtcHJ1bl9idWlsZHJ1bXBzaCBodHRwczovL2dpdGh1
Yi5jb20vcnVtcGtlcm5lbC9idWlsZHJ1bXAuc2gKVHJlZTogcnVtcHJ1bl9uZXRic2RzcmMgaHR0
cHM6Ly9naXRodWIuY29tL3J1bXBrZXJuZWwvc3JjLW5ldGJzZApUcmVlOiB4ZW4gZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNo
YW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBydW1wcnVuIGh0dHBzOi8vZ2l0aHViLmNv
bS9ydW1wa2VybmVsL3J1bXBydW4KICBCdWcgaW50cm9kdWNlZDogIGIzYzEwMzNiMDkwYjY1ZThl
ODY5OTlkZGQwNjNjMTc0NTAyYWEzZjAKICBCdWcgbm90IHByZXNlbnQ6IDM1ZDgxMTk0YjdmZWI3
NWQyMGFmM2JhNGZkYjQ1ZWE3NjIzMDg1MmYKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA2NjcvCgoKICBjb21taXQg
YjNjMTAzM2IwOTBiNjVlOGU4Njk5OWRkZDA2M2MxNzQ1MDJhYTNmMAogIEF1dGhvcjogS2VudCBN
Y0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBEYXRlOiAgIFdlZCBGZWIgMTQg
MTY6NDM6MTYgMjAxOCArMTEwMAogIAogICAgICBBZGQgZnVydGhlciAtbm8tcGllIGNoZWNrcyB0
byBSdW1wcnVuIGJ1aWxkIHRvb2xzCiAgICAgIAogICAgICBUaGlzIGJ1aWxkcyB1cG9uIHRoZSBw
cmV2aW91cyBjb21taXQgdG8gYWRkIC1uby1waWUgYW55d2hlcmUgdGhlCiAgICAgIHJlbG9jYXRh
YmxlIGZsYWcgKC1XbCwtcikgaXMgdXNlZCB0byBoYW5kbGUgY29tcGlsZXJzIHRoYXQgZW5hYmxl
IC1waWUKICAgICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgoKRm9yIGJp
c2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvcnVtcHJ1bi9idWlsZC1hbWQ2
NC1ydW1wcnVuLnJ1bXBydW4tYnVpbGQuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBu
b2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAt
LWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3J1bXBydW4vYnVpbGQtYW1kNjQt
cnVtcHJ1bi5ydW1wcnVuLWJ1aWxkIC0tc3VtbWFyeS1vdXQ9dG1wLzEyMDY2Ny5iaXNlY3Rpb24t
c3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTEwNjc1NCAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlz
ZWN0IHJ1bXBydW4gYnVpbGQtYW1kNjQtcnVtcHJ1biBydW1wcnVuLWJ1aWxkClNlYXJjaGluZyBm
b3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMjA0NTEgZmFpbCBbaG9zdD1nb2RlbGxvMV0gLyAx
MDY3NTQgW2hvc3Q9aHV4ZWxyZWJlMF0gMTA2NzM1IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBm
bGlnaHRzOiAxMjA0NTEgLyAxMDY3MzUKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUg
d2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBxZW11
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVt
dXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiBydW1wcnVuIGh0dHBz
Oi8vZ2l0aHViLmNvbS9ydW1wa2VybmVsL3J1bXBydW4KVHJlZTogcnVtcHJ1bl9idWlsZHJ1bXBz
aCBodHRwczovL2dpdGh1Yi5jb20vcnVtcGtlcm5lbC9idWlsZHJ1bXAuc2gKVHJlZTogcnVtcHJ1
bl9uZXRic2RzcmMgaHR0cHM6Ly9naXRodWIuY29tL3J1bXBrZXJuZWwvc3JjLW5ldGJzZApUcmVl
OiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNh
YjU1OGRlOTY4MiA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljIDljOWIw
MjJjYjIxMTU3MzQ5MzVlNTA2MDBjODY3YTNiYzIzMGIzMmMgYjhiOTUxZTkxMWEyZmM1NTU4NDhh
Mjc4NWE5OTk4YmMxMjg1MzBiNiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFl
NjFhCkJhc2lzIHBhc3MgOGI0ODM0ZWUxMjAyODUyZWQ4M2E5ZmM2MTI2OGM2NWZiNjk2MWVhNyBh
Y2RlOWYzMmJiOTcxZjAyMTU1N2MxNTE5N2Y2Y2I2NzdiMWEzYWI1IGU1MjA3YjI0N2Q0ZDg3ZjY4
YTkxYWUzZTAzZDYwMGQyYTYyNjUxNzcgOWM5YjAyMmNiMjExNTczNDkzNWU1MDYwMGM4NjdhM2Jj
MjMwYjMyYyBiOGI5NTFlOTExYTJmYzU1NTg0OGEyNzg1YTk5OThiYzEyODUzMGI2IGJkOGFkMmE1
MmFiYTQ5MTFhZGE4OTdjNzJmODc5NTE3MmEwOWExOTMKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0
aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLXRyYWRpdGlvbmFsLmdpdCM4YjQ4MzRlZTEyMDI4NTJlZDgzYTlmYzYxMjY4YzY1ZmI2OTYx
ZWE3LWM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLmdpdCNhY2RlOWYzMmJiOTcxZjAyMTU1N2MxNTE5N2Y2Y2I2Nzdi
MWEzYWI1LTVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgaHR0cHM6Ly9n
aXRodWIuY29tL3J1bXBrZXJuZWwvcnVtcHJ1biNlNTIwN2IyNDdkNGQ4N2Y2OGE5MWFlM2UwM2Q2
MDBkMmE2MjY1MTc3LTk0YmRmMzJhYzU3Yjg0YzFiNDIxNTBkMjFmMGFkNzliM2I1ZGQ5OWMgaHR0
cHM6Ly9naXRodWIuY29tL3J1bXBrZXJuZWwvYnVpbGRydW1wLnNoIzljOWIwMjJjYjIxMTU3MzQ5
MzVlNTA2MDBjODY3YTNiYzIzMGIzMmMtOWM5YjAyMmNiMjExNTczNDkzNWU1MDYwMGM4NjdhM2Jj
MjMwYjMyYyBodHRwczovL2dpdGh1Yi5jb20vcnVtcGtlcm5lbC9zcmMtbmV0YnNkI2I4Yjk1MWU5
MTFhMmZjNTU1ODQ4YTI3ODVhOTk5OGJjMTI4NTMwYjYtYjhiOTUxZTkxMWEyZmM1NTU4NDhhMjc4
NWE5OTk4YmMxMjg1MzBiNiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCNiZDhhZDJhNTJh
YmE0OTExYWRhODk3YzcyZjg3OTUxNzJhMDlhMTkzLWE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQx
MDQ0ZjU1NjQ3MWU2MWEKYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3Vv
dXM6IHFlbXUteGVuCmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3Vz
OiB4ZW4KTG9hZGVkIDIwMDcgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0
ZXN0IHJlc3VsdHM6CiAxMjAzNjAgW2hvc3Q9Z29kZWxsbzBdCiAxMjAzODggZmFpbCBpcnJlbGV2
YW50CiAxMjA0NTEgZmFpbCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YyA5YzliMDIyY2IyMTE1NzM0OTM1ZTUwNjAwYzg2N2Ez
YmMyMzBiMzJjIGI4Yjk1MWU5MTFhMmZjNTU1ODQ4YTI3ODVhOTk5OGJjMTI4NTMwYjYgYTgyM2E1
MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwNTcyIGZhaWwgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQz
YTMxM2FiNTU4ZGU5NjgyIDk0YmRmMzJhYzU3Yjg0YzFiNDIxNTBkMjFmMGFkNzliM2I1ZGQ5OWMg
OWM5YjAyMmNiMjExNTczNDkzNWU1MDYwMGM4NjdhM2JjMjMwYjMyYyBiOGI5NTFlOTExYTJmYzU1
NTg0OGEyNzg1YTk5OThiYzEyODUzMGI2IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1
NjQ3MWU2MWEKIDEyMDU1MCBwYXNzIDhiNDgzNGVlMTIwMjg1MmVkODNhOWZjNjEyNjhjNjVmYjY5
NjFlYTcgYWNkZTlmMzJiYjk3MWYwMjE1NTdjMTUxOTdmNmNiNjc3YjFhM2FiNSBlNTIwN2IyNDdk
NGQ4N2Y2OGE5MWFlM2UwM2Q2MDBkMmE2MjY1MTc3IDljOWIwMjJjYjIxMTU3MzQ5MzVlNTA2MDBj
ODY3YTNiYzIzMGIzMmMgYjhiOTUxZTkxMWEyZmM1NTU4NDhhMjc4NWE5OTk4YmMxMjg1MzBiNiBi
ZDhhZDJhNTJhYmE0OTExYWRhODk3YzcyZjg3OTUxNzJhMDlhMTkzCiAxMjA1NzUgcGFzcyBjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGFjZGU5ZjMyYmI5NzFmMDIxNTU3
YzE1MTk3ZjZjYjY3N2IxYTNhYjUgNjg1ZjRhYjNiNzRiNmYxZTFiNDBiZGQzZDJjNDJlZmE0NGJm
Mzg1ZCA5YzliMDIyY2IyMTE1NzM0OTM1ZTUwNjAwYzg2N2EzYmMyMzBiMzJjIGI4Yjk1MWU5MTFh
MmZjNTU1ODQ4YTI3ODVhOTk5OGJjMTI4NTMwYjYgYmQ4YWQyYTUyYWJhNDkxMWFkYTg5N2M3MmY4
Nzk1MTcyYTA5YTE5MwogMTIwNTY4IGZhaWwgaXJyZWxldmFudAogMTIwNTg0IGZhaWwgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBhY2RlOWYzMmJiOTcxZjAyMTU1N2Mx
NTE5N2Y2Y2I2NzdiMWEzYWI1IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAgOWM5YjAyMmNiMjExNTczNDkzNWU1MDYwMGM4NjdhM2JjMjMwYjMyYyBiOGI5NTFlOTExYTJm
YzU1NTg0OGEyNzg1YTk5OThiYzEyODUzMGI2IGJkOGFkMmE1MmFiYTQ5MTFhZGE4OTdjNzJmODc5
NTE3MmEwOWExOTMKIDEyMDU4NiBwYXNzIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0
NjdlMThhOGQgYWNkZTlmMzJiYjk3MWYwMjE1NTdjMTUxOTdmNmNiNjc3YjFhM2FiNSBjN2YyZjAx
NmJlY2MxY2QwZTg1ZGE2ZTFiMjVhOGU3ZjlmYjJhYTc0IDljOWIwMjJjYjIxMTU3MzQ5MzVlNTA2
MDBjODY3YTNiYzIzMGIzMmMgYjhiOTUxZTkxMWEyZmM1NTU4NDhhMjc4NWE5OTk4YmMxMjg1MzBi
NiBiZDhhZDJhNTJhYmE0OTExYWRhODk3YzcyZjg3OTUxNzJhMDlhMTkzCiAxMjA1ODcgcGFzcyA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGFjZGU5ZjMyYmI5NzFmMDIx
NTU3YzE1MTk3ZjZjYjY3N2IxYTNhYjUgMzVkODExOTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2
MjMwODUyZiA5YzliMDIyY2IyMTE1NzM0OTM1ZTUwNjAwYzg2N2EzYmMyMzBiMzJjIGI4Yjk1MWU5
MTFhMmZjNTU1ODQ4YTI3ODVhOTk5OGJjMTI4NTMwYjYgYmQ4YWQyYTUyYWJhNDkxMWFkYTg5N2M3
MmY4Nzk1MTcyYTA5YTE5MwogMTIwNjE0IHBhc3MgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2Ji
YTI1MTQ4YjI3OWY2MCBhY2RlOWYzMmJiOTcxZjAyMTU1N2MxNTE5N2Y2Y2I2NzdiMWEzYWI1IDM1
ZDgxMTk0YjdmZWI3NWQyMGFmM2JhNGZkYjQ1ZWE3NjIzMDg1MmYgOWM5YjAyMmNiMjExNTczNDkz
NWU1MDYwMGM4NjdhM2JjMjMwYjMyYyBiOGI5NTFlOTExYTJmYzU1NTg0OGEyNzg1YTk5OThiYzEy
ODUzMGI2IGJkOGFkMmE1MmFiYTQ5MTFhZGE4OTdjNzJmODc5NTE3MmEwOWExOTMKIDEyMDYzMCBm
YWlsIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYWNkZTlmMzJiYjk3
MWYwMjE1NTdjMTUxOTdmNmNiNjc3YjFhM2FiNSBiM2MxMDMzYjA5MGI2NWU4ZTg2OTk5ZGRkMDYz
YzE3NDUwMmFhM2YwIDljOWIwMjJjYjIxMTU3MzQ5MzVlNTA2MDBjODY3YTNiYzIzMGIzMmMgYjhi
OTUxZTkxMWEyZmM1NTU4NDhhMjc4NWE5OTk4YmMxMjg1MzBiNiBiZDhhZDJhNTJhYmE0OTExYWRh
ODk3YzcyZjg3OTUxNzJhMDlhMTkzCiAxMjA2NjcgZmFpbCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2Rj
MDMzYmJhMjUxNDhiMjc5ZjYwIGFjZGU5ZjMyYmI5NzFmMDIxNTU3YzE1MTk3ZjZjYjY3N2IxYTNh
YjUgYjNjMTAzM2IwOTBiNjVlOGU4Njk5OWRkZDA2M2MxNzQ1MDJhYTNmMCA5YzliMDIyY2IyMTE1
NzM0OTM1ZTUwNjAwYzg2N2EzYmMyMzBiMzJjIGI4Yjk1MWU5MTFhMmZjNTU1ODQ4YTI3ODVhOTk5
OGJjMTI4NTMwYjYgYmQ4YWQyYTUyYWJhNDkxMWFkYTg5N2M3MmY4Nzk1MTcyYTA5YTE5MwogMTIw
NjU2IHBhc3MgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBhY2RlOWYz
MmJiOTcxZjAyMTU1N2MxNTE5N2Y2Y2I2NzdiMWEzYWI1IDM1ZDgxMTk0YjdmZWI3NWQyMGFmM2Jh
NGZkYjQ1ZWE3NjIzMDg1MmYgOWM5YjAyMmNiMjExNTczNDkzNWU1MDYwMGM4NjdhM2JjMjMwYjMy
YyBiOGI5NTFlOTExYTJmYzU1NTg0OGEyNzg1YTk5OThiYzEyODUzMGI2IGJkOGFkMmE1MmFiYTQ5
MTFhZGE4OTdjNzJmODc5NTE3MmEwOWExOTMKIDEyMDYzMiBwYXNzIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYWNkZTlmMzJiYjk3MWYwMjE1NTdjMTUxOTdmNmNiNjc3
YjFhM2FiNSAzNWQ4MTE5NGI3ZmViNzVkMjBhZjNiYTRmZGI0NWVhNzYyMzA4NTJmIDljOWIwMjJj
YjIxMTU3MzQ5MzVlNTA2MDBjODY3YTNiYzIzMGIzMmMgYjhiOTUxZTkxMWEyZmM1NTU4NDhhMjc4
NWE5OTk4YmMxMjg1MzBiNiBiZDhhZDJhNTJhYmE0OTExYWRhODk3YzcyZjg3OTUxNzJhMDlhMTkz
CiAxMjA2MzUgZmFpbCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGFj
ZGU5ZjMyYmI5NzFmMDIxNTU3YzE1MTk3ZjZjYjY3N2IxYTNhYjUgYjNjMTAzM2IwOTBiNjVlOGU4
Njk5OWRkZDA2M2MxNzQ1MDJhYTNmMCA5YzliMDIyY2IyMTE1NzM0OTM1ZTUwNjAwYzg2N2EzYmMy
MzBiMzJjIGI4Yjk1MWU5MTFhMmZjNTU1ODQ4YTI3ODVhOTk5OGJjMTI4NTMwYjYgYmQ4YWQyYTUy
YWJhNDkxMWFkYTg5N2M3MmY4Nzk1MTcyYTA5YTE5MwogMTA2NzM1IHBhc3MgOGI0ODM0ZWUxMjAy
ODUyZWQ4M2E5ZmM2MTI2OGM2NWZiNjk2MWVhNyBhY2RlOWYzMmJiOTcxZjAyMTU1N2MxNTE5N2Y2
Y2I2NzdiMWEzYWI1IGU1MjA3YjI0N2Q0ZDg3ZjY4YTkxYWUzZTAzZDYwMGQyYTYyNjUxNzcgOWM5
YjAyMmNiMjExNTczNDkzNWU1MDYwMGM4NjdhM2JjMjMwYjMyYyBiOGI5NTFlOTExYTJmYzU1NTg0
OGEyNzg1YTk5OThiYzEyODUzMGI2IGJkOGFkMmE1MmFiYTQ5MTFhZGE4OTdjNzJmODc5NTE3MmEw
OWExOTMKIDEwNjc1NCBbaG9zdD1odXhlbHJlYmUwXQpTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5n
IHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMDY3MzUgKHBhc3MpLCBmb3IgYmFzaXMg
cGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwNDUxIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1
cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNTUwIChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTIwNTcyIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2
aXNpb25zIGF0IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYWNkZTlm
MzJiYjk3MWYwMjE1NTdjMTUxOTdmNmNiNjc3YjFhM2FiNSAzNWQ4MTE5NGI3ZmViNzVkMjBhZjNi
YTRmZGI0NWVhNzYyMzA4NTJmIDljOWIwMjJjYjIxMTU3MzQ5MzVlNTA2MDBjODY3YTNiYzIzMGIz
MmMgYjhiOTUxZTkxMWEyZmM1NTU4NDhhMjc4NWE5OTk4YmMxMjg1MzBiNiBiZDhhZDJhNTJhYmE0
OTExYWRhODk3YzcyZjg3OTUxNzJhMDlhMTkzCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNo
ZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwNjE0IChwYXNzKSwg
Zm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwNjMwIChmYWlsKSwgZm9yIGZp
cnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNjMyIChwYXNzKSwgZm9yIGxhc3Qg
cGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA2MzUgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVy
ZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA2NTYgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBy
byBmb3VuZDogZmxpZ2h0IDEyMDY2NyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91
bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVl
OiAgcnVtcHJ1biBodHRwczovL2dpdGh1Yi5jb20vcnVtcGtlcm5lbC9ydW1wcnVuCiAgQnVnIGlu
dHJvZHVjZWQ6ICBiM2MxMDMzYjA5MGI2NWU4ZTg2OTk5ZGRkMDYzYzE3NDUwMmFhM2YwCiAgQnVn
IG5vdCBwcmVzZW50OiAzNWQ4MTE5NGI3ZmViNzVkMjBhZjNiYTRmZGI0NWVhNzYyMzA4NTJmCiAg
TGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MvMTIwNjY3LwoKCiAgY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNj
MTc0NTAyYWEzZjAKICBBdXRob3I6IEtlbnQgTWNMZW9kIDxLZW50Lk1jbGVvZEBkYXRhNjEuY3Np
cm8uYXU+CiAgRGF0ZTogICBXZWQgRmViIDE0IDE2OjQzOjE2IDIwMTggKzExMDAKICAKICAgICAg
QWRkIGZ1cnRoZXIgLW5vLXBpZSBjaGVja3MgdG8gUnVtcHJ1biBidWlsZCB0b29scwogICAgICAK
ICAgICAgVGhpcyBidWlsZHMgdXBvbiB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGll
IGFueXdoZXJlIHRoZQogICAgICByZWxvY2F0YWJsZSBmbGFnICgtV2wsLXIpIGlzIHVzZWQgdG8g
aGFuZGxlIGNvbXBpbGVycyB0aGF0IGVuYWJsZSAtcGllCiAgICAgIGJ5IGRlZmF1bHQgKFN1Y2gg
YXMgRGViaWFuIFN0cmV0Y2gpLgoKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jl
c3VsdHMvYmlzZWN0L3J1bXBydW4vYnVpbGQtYW1kNjQtcnVtcHJ1bi5ydW1wcnVuLWJ1aWxkLntk
b3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQoxMjA2Njc6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDEyMDY2NyBydW1wcnVuIHJl
YWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MvMTIwNjY3LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBi
ZSBydW46CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICA2IHJ1bXBydW4tYnVpbGQgICAg
ICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 11:57:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 11:57:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eviY8-0007QG-Bf; Tue, 13 Mar 2018 11:57:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yz32=gd=citrix.com=prvs=603653d7e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eviY7-0007Q5-79
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 11:56:59 +0000
X-Inumbo-ID: 9ff26b5d-26b5-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ff26b5d-26b5-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 12:56:55 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="69781997"
Date: Tue, 13 Mar 2018 11:56:51 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180313115651.dxcqrb5fnqtk536x@MacBook-Pro-de-Roger.local>
References: <20180312154551.23777-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180312154551.23777-1-olaf@aepfle.de>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v1] Rename DEBUG_DIR to XEN_DEBUG_DIR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTIsIDIwMTggYXQgMDQ6NDU6NTFQTSArMDEwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gVGhlIHVzYWdlIG9mIERFQlVHX0RJUiBicmVha3MgT1ZNRiBidWlsZC4gUmVuYW1lIGl0
IHRvIFhFTl9ERUJVR19ESVIuCj4gCj4gVGhlIGRlZmF1bHQgREVCVUdfRElSPS91c3IvbGliL2Rl
YnVnIGNhbiBub3QgYmUgdXNlZCBmb3IgcnBtIGJ1aWxkcwo+IGJlY2F1c2UgdGhhdCBkaXJlY3Rv
cnkgaXMgIm93bmVkIiBieSBycG0tcGFja2FnaW5nIGl0c2VsZiB0byBzdG9yZSB0aGUKPiBhdXRv
Z2VuZXJhdGVkICR7cGtnfS1kZWJ1Z2luZm8ucnBtIGRhdGEuIFRoYXRzIHdoeSBJIHNldCBpdCB0
byAvYm9vdC4KPiBUaGlzIHdvcmtlZCBmaW5lIHVudGlsIHJlY2VudGx5LCBvbmx5IC9ib290L3hl
bi1zeW1zIHdhcyBhZmZlY3RlZCBieQo+IHRoYXQgY2hhbmdlLCBhbmQgaW4gZmFjdCBvbmx5IHRo
ZSAieGVuIiBidWlsZCBuZWVkZWQgREVCVUdfRElSIGFzIG1ha2UKPiBjbWRsaW5lIG9wdGlvbi4K
PiAKPiBOb3cgdG9vbHMvZmlybXdhcmUvTWFrZWZpbGUgYWxzbyB1c2VzIERFQlVHX0RJUi4gVG8g
c2V0IERFQlVHX0RJUiB0aGUKPiB0b29scyBidWlsZCBtdXN0IGJlIGRvbmUgbGlrZSAibWFrZSBE
RUJVR19ESVI9L215L2RpciIuIEJ1dCB0aGlzIGJyZWFrcwo+IGJ1aWxkIHdpdGggLS1lbmFibGUt
b3ZtZiBiZWNhdXNlIG92bWYuZ2l0IG1ha2VzIHVzZSBvZiB0aGUgdmVyeSBzYW1lCj4gdmFyaWFi
bGUuIEZvciBzb21lIHJlYXNvbiBpdCBjYW4gbm90IGRlYWwgd2l0aCBhIGN1c3RvbSB2YWx1ZSwg
c29tZQo+IGF1dG9nZW5lcmF0ZWQgZmlsZSB3aWxsIG5vdCBiZSBmb3VuZDoKPiAKPiBbICAxMjZz
XSBtYWtlWzhdOiAqKiogTm8gcnVsZSB0byBtYWtlIHRhcmdldCAnL2Jvb3QvQXV0b0dlbi5oJywg
bmVlZGVkIGJ5ICcvaG9tZS9hYnVpbGQvcnBtYnVpbGQvQlVJTEQveGVuLTQuMTEuMjAxODAyMjhU
MTUwNjIwLmNiNjcxZWZiZjEvbm9uLWRiZy90b29scy9maXJtd2FyZS9vdm1mLWRpci1yZW1vdGUv
QnVpbGQvT3ZtZlg2NC9ERUJVR19HQ0M1L1g2NC9Pdm1mUGtnL1Jlc2V0VmVjdG9yL1Jlc2V0VmVj
dG9yL09VVFBVVC9SZXNldFZlY3Rvci5iaW4nLgo+IAo+IEZpeGVzIGNvbW1pdCBiMzhjNGUxNzYz
ICgiYnVpbGQ6IHJlbW92ZSBzaGltIHJlbGF0ZWQgdGFyZ2V0cyIpCgpJIHdvdWxkIHJhdGhlciBw
cmVmZXIgdG8gZml4IHRoaXMgcHJvcGVybHkgYnkgc2V0dGluZyBERUJVR19ESVIgaW4KY29uZmln
L1BhdGhzLm1rLmluIGZyb20gY29uZmlndXJlIGZvciB0aGUgdG9vbHMgdXNhZ2UuIFRoaXMgc2hv
dWxkCmFsbG93IHRoZSBwYXRoIHRvIGJlIHNldCBmcm9tIGNvbmZpZ3VyZSBhbmQgdGh1cyBhdm9p
ZCB0aGUgbmVlZCBvZgpwYXNzaW5nIGl0IGZyb20gdGhlIGNvbW1hbmQgbGluZSB3aGVuIGNhbGxp
bmcgbWFrZS4gRG8geW91IHRoaW5rIHRoYXQKd291bGQgc29sdmUgeW91ciBpc3N1ZXM/CgpJIGNh
biBwcmVwYXJlIGEgcGF0Y2ggdG8gZG8gdGhhdC4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 12:05:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 12:05:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evigJ-0008Rz-PJ; Tue, 13 Mar 2018 12:05:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yz32=gd=citrix.com=prvs=603653d7e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1evigI-0008Rr-JO
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 12:05:26 +0000
X-Inumbo-ID: cd983204-26b6-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd983204-26b6-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 12:05:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="69782716"
Date: Tue, 13 Mar 2018 12:05:06 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180313120506.wnkjzgei6m4o6bjk@MacBook-Pro-de-Roger.local>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-5-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520601522-2886-5-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 4/7] x86/domain: Remove unused parameters
 from {hvm, pv}_domain_initialise()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDE6MTg6MzlQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBOZWl0aGVyIGRvbWNyX2ZsYWdzIG5vciBjb25maWcgYXJlIHVzZWQgb24gZWl0aGVy
IHNpZGUuICBEcm9wIHRoZW0sIG1ha2luZwo+IHtodm0scHZ9X2RvbWFpbl9pbml0aWFsaXNlKCkg
c3ltbWV0cmljIHdpdGggYWxsIHRoZSBvdGhlciBkb21haW4vdmNwdQo+IGluaXRpYWxpc2UvZGVz
dHJveSBjYWxscy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgoKPiAtLS0KPiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29t
Pgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2RvbWFpbi5j
ICAgICAgICAgICB8ICA0ICsrLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICB8
ICAzICstLQo+ICB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAgIHwgIDMgKy0tCj4gIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oICAgfCAgMyArLS0KPiAgeGVuL2luY2x1ZGUvYXNt
LXg4Ni9wdi9kb21haW4uaCB8IDExICsrKy0tLS0tLS0tCj4gIDUgZmlsZXMgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4gaW5kZXggMzY1NTVlYS4uODFl
ZTk5MiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKPiArKysgYi94ZW4vYXJj
aC94ODYvZG9tYWluLmMKPiBAQCAtNTM4LDcgKzUzOCw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVh
dGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAo+ICAKPiAgICAg
IGlmICggaXNfaHZtX2RvbWFpbihkKSApCj4gICAgICB7Cj4gLSAgICAgICAgaWYgKCAocmMgPSBo
dm1fZG9tYWluX2luaXRpYWxpc2UoZCwgZG9tY3JfZmxhZ3MsIGNvbmZpZykpICE9IDAgKQo+ICsg
ICAgICAgIGlmICggKHJjID0gaHZtX2RvbWFpbl9pbml0aWFsaXNlKGQpKSAhPSAwICkKPiAgICAg
ICAgICAgICAgZ290byBmYWlsOwo+ICAgICAgfQo+ICAgICAgZWxzZSBpZiAoIGlzX2lkbGVfZG9t
YWluKGQpICkKPiBAQCAtNTUzLDcgKzU1Myw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAo+ICAgICAgfQo+ICAgICAg
ZWxzZQo+ICAgICAgewo+IC0gICAgICAgIGlmICggKHJjID0gcHZfZG9tYWluX2luaXRpYWxpc2Uo
ZCwgZG9tY3JfZmxhZ3MsIGNvbmZpZykpICE9IDAgKQo+ICsgICAgICAgIGlmICggKHJjID0gcHZf
ZG9tYWluX2luaXRpYWxpc2UoZCkpICE9IDAgKQo+ICAgICAgICAgICAgICBnb3RvIGZhaWw7Cj4g
ICAgICB9CgpNYXliZSB0aGlzIGNvdWxkIGJlOgoKaWYgKCBpc19pZGxlX2RvbWFpbihkKSApCi4u
LgplbHNlCnsKICAgIHJjID0gaXNfaHZtX2RvbWFpbihkKSA/IGh2bV9kb21haW5faW5pdGlhbGlz
ZShkKQogICAgICAgICAgICAgICAgICAgICAgICAgIDogcHZfZG9tYWluX2luaXRpYWxpc2UoZCk7
CiAgICBpZiAoIHJjICkKICAgICAgICBnb3RvIGZhaWw7Cn0KCkJ1dCB0aGF0J3MgbWF5YmUgb3V0
IG9mIHRoZSBzY29wZSBvZiB0aGlzIHBhdGNoLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 12:10:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 12:10:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evikj-0000KQ-Je; Tue, 13 Mar 2018 12:10:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bv5m=gd=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1eviki-0000KK-Jb
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 12:10:01 +0000
X-Inumbo-ID: 71db01bb-26b7-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71db01bb-26b7-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 13:09:57 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1520942998;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=7SB0XDKJ1DNv5gzUQVt29zfkQG+Fr+vc9Cz+4Di8VWg=;
 b=c4etxtrlsB8UGkxICp79fd3NDf0a4ox4lNd9/d0Ul2LtfaQMkUCWRLqfJ0k5csAdzS
 gRFofhQnNGyPmeEVxr6FtYH2p5HMdLNb5ieILlStPoCxty4TOJpuZ1GGBoGEqrXS7JXp
 knvgltAxNwLw4ukoXj58cZxSzltUk4+r07CM2QExQ0eD+13dc3p8mM87P/lU0dXbXZKt
 ZtMvDL4PTRVQ4/2A4E7NVhprbpqwkfOLWdF548hhFe5UmFOt/LqHjHmvzCt3ifaY4Icu
 S2vxBDusNh+aYknt5hKuPaW7qWxR+rL/yW06X3C3prPHpzgNnaC1LfID56NZYc6aU+dY
 BMcQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au2DC9bnHO
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 13 Mar 2018 13:09:37 +0100 (CET)
Date: Tue, 13 Mar 2018 13:09:29 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Roger Pau =?UTF-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20180313130929.76e084b1.olaf@aepfle.de>
In-Reply-To: <20180313115651.dxcqrb5fnqtk536x@MacBook-Pro-de-Roger.local>
References: <20180312154551.23777-1-olaf@aepfle.de>
 <20180313115651.dxcqrb5fnqtk536x@MacBook-Pro-de-Roger.local>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v1] Rename DEBUG_DIR to XEN_DEBUG_DIR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4107202294864444131=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4107202294864444131==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/x4OYajw5Y=0BXgPedU92CUR"; protocol="application/pgp-signature"

--Sig_/x4OYajw5Y=0BXgPedU92CUR
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Am Tue, 13 Mar 2018 11:56:51 +0000
schrieb Roger Pau Monn=C3=A9 <roger.pau@citrix.com>:

> Do you think that would solve your issues?

This will most likely work, yes. Thanks.

Olaf

--Sig_/x4OYajw5Y=0BXgPedU92CUR
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWqe/egAKCRBdQqD6ppg2
fsDiAKCJW9pH8x1JoU8K9K0XptangZYMzQCghH3vqiqhivDhRilf/l9U5y+Su7I=
=44MX
-----END PGP SIGNATURE-----

--Sig_/x4OYajw5Y=0BXgPedU92CUR--


--===============4107202294864444131==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4107202294864444131==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 13 12:14:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 12:14:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evipA-0000zX-5S; Tue, 13 Mar 2018 12:14:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=l4at=gd=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evip9-0000zR-4c
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 12:14:35 +0000
X-Inumbo-ID: 15ebacb6-26b8-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 15ebacb6-26b8-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 12:14:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 66AE41596;
 Tue, 13 Mar 2018 05:14:28 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 528213F25C;
 Tue, 13 Mar 2018 05:14:27 -0700 (PDT)
To: mjaggi@caviumnetworks.com, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520857428.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9a7b51ea-5f51-60dc-2fc5-7aa998f8aa42@arm.com>
Date: Tue, 13 Mar 2018 12:14:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <cover.1520857428.git.manish.jaggi@cavium.com>
Content-Language: en-US
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 00/12] arm64: Mediate access to GICv3
	sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpNYW5pc2gsIEkgZG9uJ3QgbW9uaXRvciBteSBsaW5hcm8gZW1haWwgYW5kIHdvdWxkIGFw
cHJlY2lhdGUgaWYgeW91IHVzZSAKdGhlIGUtbWFpbCBhZGRyZXNzIHByb3ZpZGVkIGJ5IE1BSU5U
QUlORVJTLgoKQ2hlZXJzLAoKCk9uIDEyLzAzLzE4IDEyOjQyLCBtamFnZ2lAY2F2aXVtbmV0d29y
a3MuY29tIHdyb3RlOgo+IEZyb206IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5j
b20+Cj4gCj4gVGhpcyBwYXRjaHNldCBpcyBhIFhlbiBwb3J0IG9mIE1hcmMncyBwYXRjaHNldC4K
PiBhcm02NDogS1ZNOiBNZWRpYXRlIGFjY2VzcyB0byBHSUN2MyBzeXNyZWdzIGF0IEVMMiBbMV0K
PiAKPiBUaGUgY3VycmVudCBSRkMgcGF0Y2hzZXQgaXMgYSBzdWJzZXQgb2YgWzFdLCBhcyBpdCBo
YW5kbGVpbmcgb25seSBHcm91cDEgdHJhcHMKPiBhcyBhIFBvQy4gTW9zdCBvZiB0aGUgdHJhcCBj
b2RlIGlzIGFkZGVkIGluIHZzeXNyZWcuYy4gVHJhcCBoYW5kbGVyIGZ1bmN0aW9uIGlzIGtlcHQK
PiBpbmRlcGVuZGVudCBvZiB0aGUgdXN1YWwgZ3Vlc3QgdHJhcCBoYW5kbGluZyBjb2RlLgo+IExv
b2tpbmcgZm9yIGZlZWRiYWNrIG9uIHRoaXMgYXBwcm9hY2guCj4gCj4gVGhlIGVycmF0YSBoYXMg
YmVlbiB2YWxpZGF0ZWQgb24gQ2F2aXVtIFRodW5kZXJYIHBsYXRmb3JtLgo+IAo+IFN0ZXBzIHRv
IHJlcG9yZHVjZSB0aGUgZXJyYXRhCj4gLSBCb290IFhlbiB3aXRoIDIgY29yZXMuCj4gLSBEaXNh
YmxlIGdyb3VwMSBpbnRlcnJ1cHRzIGluIGRvbVUga2VybmVsCj4gLSBzdGFydCBkb21VLCB0aGUg
a2lsbCBhbmQgc3RhcnQgYWdhaW4uCj4gT25lIG9mIHRoZSBYZW4gY29yZSB3b3VsZCBoYW5nLgo+
IAo+IENvZGUgaW4gdGhpcyBwYXRjaHNldCBmaXhlcyB0aGlzIGlzc3VlLgo+IAo+IFsxXSBodHRw
czovL2xpc3RzLmNzLmNvbHVtYmlhLmVkdS9waXBlcm1haWwva3ZtYXJtLzIwMTctSnVuZS8wMjYw
MjkuaHRtbAo+IAo+IENoYW5nZXMgZnJvbSBSRkMKPiAtIEFkZGVkIGNvbW1pdCBpbmZvcm1hdGlv
biBvbiBwb3J0ZWQgcGF0Y2hlcyBmcm9tIGxpbnV4Cj4gLSBBZGRlZCBza2lwX2h5cF90YWlsIHRv
IGNvbnRyb2wgY2FsbGluZyBsZWF2ZV9oeXBlcnZpc29yX3RhaWwKPiAtIEFkZGVkIENBVklVTV9D
T05GSUdfRVJSQVRVTV8zMDExNSB3aGljaCB3aWxsIGF1dG8gZW5hYmxlIHdvcmthcm91bmQKPiAK
PiBNYW5pc2ggSmFnZ2kgKDEyKToKPiAgICBhcm06S2NvbmZpZyBSZW5hbWUgbWVudSB0ZXh0Cj4g
ICAgYXJtNjQ6IGNwdXR5cGU6IEFkZCBNSURSIHZhbHVlcyBmb3IgQ2F2aXVtIFRodW5kZXJYMSBD
UFVzCj4gICAgYXJtNjQ6IEFkZCBjb25maWcgZm9yIENhdml1bSBUaHVuZGVyIGVycmF0dW0gMzAx
MTUKPiAgICBFbmFibGUgR3JvdXAxIFRyYXBzIGJ5IGRlZmF1bHQgZm9yIENhdml1bSBUaHVuZGVy
WAo+ICAgIFBsYWNlaG9sZGVyIGZvciBoYW5kbGluZyBHcm91cDEgcmVnaXN0ZXIgdHJhcHMKPiAg
ICBhcm02NDogdmdpYy12MzogQWRkIElDVl9CUFIxX0VMMSBoYW5kbGVyCj4gICAgYXJtNjQ6IHZn
aWMtdjM6IEFkZCBJQ1ZfSUdSUEVOMV9FTDEgaGFuZGxlcgo+ICAgIGFybTY0OiBBZGQgYWNjZXNz
b3JzIGZvciB0aGUgSUNIX0FQeFJuX0VMMiByZWdpc3RlcnMKPiAgICBFeHBvc2UgaWNoX3JlYWQv
d3JpdGVfbHIgaW4gdnN5c3JlZ19lcnJhdGEuYwo+ICAgIGFybTY0OiBBZGQgSUNWX0lBUjFfRUwx
IGhhbmRsZXIKPiAgICBhcm02NDogdmdpYy12MzogQWRkIElDVl9FT0lSMV9FTDEgaGFuZGxlcgo+
ICAgIGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0hQUElSMV9FTDEgaGFuZGxlcgo+IAo+ICAgeGVu
L2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgICAgICAgfCAgIDYgKy0KPiAgIHhlbi9hcmNoL2Fy
bS9hcm02NC9NYWtlZmlsZSAgICAgICAgIHwgICAxICsKPiAgIHhlbi9hcmNoL2FybS9hcm02NC92
c3lzcmVnX2VycmF0YS5jIHwgNjYwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+ICAgeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgICAgfCAgMjEgKysKPiAgIHhl
bi9hcmNoL2FybS9naWMtdjMuYyAgICAgICAgICAgICAgIHwgIDE2ICstCj4gICB4ZW4vYXJjaC9h
cm0vdHJhcHMuYyAgICAgICAgICAgICAgICB8ICAyMCArKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9zeXNyZWdzLmggfCAgIDUgKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC90
cmFwcy5oICAgfCAgIDMgKy0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmggICAg
IHwgICAxICsKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oICAgIHwgICAzICst
Cj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQuaCAgICAgICB8ICAgMSArCj4gICB4ZW4v
aW5jbHVkZS9hc20tYXJtL2dpYy5oICAgICAgICAgICB8ICAgMSArCj4gICB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dpY192M19kZWZzLmggICB8ICAyOSArKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9w
cm9jZXNzb3IuaCAgICAgfCAgIDkgKwo+ICAgMTQgZmlsZXMgY2hhbmdlZCwgNzcxIGluc2VydGlv
bnMoKyksIDUgZGVsZXRpb25zKC0pCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJt
L2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 12:15:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 12:15:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eviqP-00013k-Ft; Tue, 13 Mar 2018 12:15:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ocdw=gd=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eviqO-00013e-Hu
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 12:15:52 +0000
X-Inumbo-ID: 42ec34f5-26b8-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42ec34f5-26b8-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 13:15:48 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id o8so22024303wra.1
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 05:15:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=DxlnOny6BScXTKbkySSAeydEyAEslA310hw73YEbYAo=;
 b=GZcs8rZbf9h2YdWCr8xVHh0zSIvq/KQlI6YXKmyfapb9Mzoee3tmrBfvkAreAJ+Euq
 GgOu+osbF0ClhX0O1q/gzek9YFnGz1H8XyQWvfDCO8A8rTulvudgqZNpIaKs6fYpKt1+
 CH/gYTzvEYyoLJY4mnmIihBkGQE8cRFCoXJxA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=DxlnOny6BScXTKbkySSAeydEyAEslA310hw73YEbYAo=;
 b=GaLrxbQuNtoRN1st9f4aP4q2OX/vg0XDTj26ohkp3tNpcq7I90U3Sv+56KLvcHBzIM
 ZStZNC3eOpeFap1eGE99pYYaNup15uHIGQHMTPfw0+BwVnzIEYNPFpNFZJgnEMJywzmz
 jgNKva36AO/g1EUuXAeTFbha+j8SS2EfmbPyUgTdnzg+YffdpN1f0Q54mb/XHvyU3I0W
 Qlf6AWxj8PzH1gn0hT5SZg5BioZDai/74UkQGAmgPzRs0h8krf/ZWJLlIn6T7AwS3qfU
 GiESONDFoT+TRoaz7MowxFvVpobiKDz+IhvAjj5oQpLyqv6C75woHWDWJBYWX/+C2Aze
 CP2g==
X-Gm-Message-State: AElRT7FSjSCFsrYVvIPRxI95epd1nOFeIuxfRLp7K6KlOIkQCheuIEpG
 AmeluLWqpjDVwjap8bOEbxhOQg==
X-Google-Smtp-Source: AG47ELsdRn0yBYm97zv0G3p/M8+0zfM2bGc6exBgp59eqSk2nVMCgs28mHGEWAB2NERYYaIYwb9NwA==
X-Received: by 10.80.133.33 with SMTP id 30mr663125edr.237.1520943348653;
 Tue, 13 Mar 2018 05:15:48 -0700 (PDT)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id o52sm45238edc.93.2018.03.13.05.15.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 05:15:47 -0700 (PDT)
To: mjaggi@caviumnetworks.com, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520857428.git.manish.jaggi@cavium.com>
 <8f00c7bf93c9d0d66fb6ed70cc2f5bf0dbb5e7ab.1520857428.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <d4550836-f63d-eea4-30d9-d2fd505e7c08@linaro.org>
Date: Tue, 13 Mar 2018 12:15:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <8f00c7bf93c9d0d66fb6ed70cc2f5bf0dbb5e7ab.1520857428.git.manish.jaggi@cavium.com>
Content-Language: en-US
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 01/12] arm:Kconfig Rename menu text
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8wMy8xOCAxMjo0MiwgbWphZ2dpQGNhdml1bW5ldHdvcmtzLmNvbSB3cm90ZToK
PiBGcm9tOiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+IAo+IFJlbmFt
ZSB0aGUgbWVudSB0ZXh0IHRvIEVycmF0YSBXb3JrYXJvdW5kcy4gU3Vic2VxdWVudCBwYXRjaGVz
IHdpbGwKPiBhZGQgY29uZmlnIG9wdGlvbnMgZm9yIFNvQyBzcGVjaWZpYyBlcnJhdGFzLgoKV2Vs
bCwgeW91ciBTb0MgaXMgYW4gQXJtIFNvQywgcmlnaHQ/IFNvIHdoYXQgaXMgdGhlIGJlbmVmaXRz
IG9mIHRoaXMgbmV3IApuYW1lPyBNb3JlIHRoYXQgaXQgc3RpbGwgZGVwZW5kcyBvbiBIQVNfQUxU
RVJOQVRJVkUuCgpDaGVlcnMsCgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFu
aXNoLmphZ2dpQGNhdml1bS5jb20+Cj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vS2NvbmZpZyB8IDIg
Ky0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmln
Cj4gaW5kZXggZjU4MDE5ZDZlZC4uMTBhNmQxYTk1NiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9h
cm0vS2NvbmZpZwo+ICsrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCj4gQEAgLTU5LDcgKzU5LDcg
QEAgY29uZmlnIFNCU0FfVlVBUlRfQ09OU09MRQo+ICAgCj4gICBlbmRtZW51Cj4gICAKPiAtbWVu
dSAiQVJNIGVycmF0YSB3b3JrYXJvdW5kIHZpYSB0aGUgYWx0ZXJuYXRpdmUgZnJhbWV3b3JrIgo+
ICttZW51ICJFcnJhdGEgd29ya2Fyb3VuZHMiCj4gICAJZGVwZW5kcyBvbiBIQVNfQUxURVJOQVRJ
VkUgPgo+ICAgY29uZmlnIEFSTTY0X0VSUkFUVU1fODI3MzE5Cj4gCgotLSAKSnVsaWVuIEdyYWxs
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 12:17:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 12:17:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evis1-0001D8-RW; Tue, 13 Mar 2018 12:17:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=l4at=gd=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evis0-0001Cz-Bm
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 12:17:32 +0000
X-Inumbo-ID: 7eea15a8-26b8-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7eea15a8-26b8-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 13:17:28 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A0F7F1596;
 Tue, 13 Mar 2018 05:17:29 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8B9833F25C;
 Tue, 13 Mar 2018 05:17:28 -0700 (PDT)
To: mjaggi@caviumnetworks.com, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520857428.git.manish.jaggi@cavium.com>
 <b84adba2ffd705bd9523e7d37d18bedd2f0cb8f6.1520857428.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ff0855ca-2877-7f69-c4b1-37d63240c4ee@arm.com>
Date: Tue, 13 Mar 2018 12:17:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <b84adba2ffd705bd9523e7d37d18bedd2f0cb8f6.1520857428.git.manish.jaggi@cavium.com>
Content-Language: en-US
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 02/12] arm64: cputype: Add MIDR values for
 Cavium ThunderX1 CPUs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8wMy8xOCAxMjo0MiwgbWphZ2dpQGNhdml1bW5ldHdvcmtzLmNvbSB3cm90ZToK
PiBGcm9tOiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+IAo+IEFkZCBN
SURSIHZhbHVlcyBmb3IgQ2F2aXVtIFRodW5kZXJYMSBTb0MncyAoODh4eCwgODF4eCwgODN4eCku
Cj4gCj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNv
bT4KPiAtLS0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCA5ICsrKysrKysr
Kwo+ICAgMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9j
ZXNzb3IuaAo+IGluZGV4IDY1ZWIxMDcxZTEuLjY0OWEzYWUzY2EgMTAwNjQ0Cj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cHJvY2Vzc29yLmgKPiBAQCAtNDMsMTUgKzQzLDI0IEBACj4gICB9KQo+ICAgCj4gICAjZGVmaW5l
IEFSTV9DUFVfSU1QX0FSTSAgICAgICAgICAgICAweDQxCj4gKyNkZWZpbmUgQVJNX0NQVV9JTVBf
Q0FWSVVNICAgICAgICAgIDB4NDMKPiAgIAo+ICAgI2RlZmluZSBBUk1fQ1BVX1BBUlRfQ09SVEVY
X0ExNSAgICAgMHhDMEYKPiAgICNkZWZpbmUgQVJNX0NQVV9QQVJUX0NPUlRFWF9BNTMgICAgIDB4
RDAzCj4gICAjZGVmaW5lIEFSTV9DUFVfUEFSVF9DT1JURVhfQTU3ICAgICAweEQwNwo+ICAgCj4g
KyNkZWZpbmUgQ0FWSVVNX0NQVV9QQVJUX1RIVU5ERVJYICAgIDB4MEExCgpJbiB0aGUgY29tbWl0
IG1lc3NhZ2UgeW91IHNheSB5b3UgYWRkIE1JRFIgZm9yIDg4eHggYnV0IEkgZG9uJ3Qgc2VlIGl0
LiAKSSBzdXBwb3NlIHRoaXMgaXMgdGhpcyBvbmUuIElmIHNvLCBwbGVhc2UgcmVuYW1lIGl0IGFj
Y29yZGluZ2x5LgoKPiArI2RlZmluZSBDQVZJVU1fQ1BVX1BBUlRfVEhVTkRFUlhfODFYWCAweDBB
Mgo+ICsjZGVmaW5lIENBVklVTV9DUFVfUEFSVF9USFVOREVSWF84M1hYIDB4MEEzCgpDYW4geW91
IHBsZWFzZSB0cnkgdG8gYXQgbGVhc3QgYWxpZ24gYmV0d2VlbiB0aGVtc2VsdmVzIHRoZSB0aGlu
Z3MgdG8gCnlvdSBhZGQ/Cgo+ICsKPiAgICNkZWZpbmUgTUlEUl9DT1JURVhfQTE1IE1JRFJfQ1BV
X01PREVMKEFSTV9DUFVfSU1QX0FSTSwgQVJNX0NQVV9QQVJUX0NPUlRFWF9BMTUpCj4gICAjZGVm
aW5lIE1JRFJfQ09SVEVYX0E1MyBNSURSX0NQVV9NT0RFTChBUk1fQ1BVX0lNUF9BUk0sIEFSTV9D
UFVfUEFSVF9DT1JURVhfQTUzKQo+ICAgI2RlZmluZSBNSURSX0NPUlRFWF9BNTcgTUlEUl9DUFVf
TU9ERUwoQVJNX0NQVV9JTVBfQVJNLCBBUk1fQ1BVX1BBUlRfQ09SVEVYX0E1NykKPiAgIAo+ICsj
ZGVmaW5lIE1JRFJfVEhVTkRFUlggICBNSURSX0NQVV9NT0RFTChBUk1fQ1BVX0lNUF9DQVZJVU0s
IENBVklVTV9DUFVfUEFSVF9USFVOREVSWCkKPiArI2RlZmluZSBNSURSX1RIVU5ERVJYXzgxWFgg
TUlEUl9DUFVfTU9ERUwoQVJNX0NQVV9JTVBfQ0FWSVVNLCBDQVZJVU1fQ1BVX1BBUlRfVEhVTkRF
UlhfODFYWCkKPiArI2RlZmluZSBNSURSX1RIVU5ERVJYXzgzWFggTUlEUl9DUFVfTU9ERUwoQVJN
X0NQVV9JTVBfQ0FWSVVNLCBDQVZJVU1fQ1BVX1BBUlRfVEhVTkRFUlhfODNYWCkKPiArCj4gICAv
KiBNUElEUiBNdWx0aXByb2Nlc3NvciBBZmZpbml0eSBSZWdpc3RlciAqLwo+ICAgI2RlZmluZSBf
TVBJRFJfVVAgICAgICAgICAgICgzMCkKPiAgICNkZWZpbmUgTVBJRFJfVVAgICAgICAgICAgICAo
X0FDKDEsVSkgPDwgX01QSURSX1VQKQo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 12:19:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 12:19:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evitT-0001TI-6H; Tue, 13 Mar 2018 12:19:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yz32=gd=citrix.com=prvs=603653d7e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1evitR-0001Sj-69
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 12:19:01 +0000
X-Inumbo-ID: b3f35a69-26b8-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3f35a69-26b8-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 12:18:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="69783883"
Date: Tue, 13 Mar 2018 12:18:46 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180313121846.x6kolgvnknd2s4zr@MacBook-Pro-de-Roger.local>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-6-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520601522-2886-6-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 5/7] x86/domain: Optimise the order of
 actions in arch_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDE6MTg6NDBQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgb25seSByZWxldmVudCBpbml0aWFsaXNhdGlvbiBmb3IgdGhlIGlkbGUgZG9t
YWluIGlzIHRoZSBjb250ZXh0IHN3aXRjaCBhbmQKICAgICAgICAgICBeIHJlbGV2YW50Cj4gcG9p
c29uZWQgcG9pbnRlcnMuICBDb2xsZWN0IHRoZXNlIGJpdHMgdG9nZXRoZXIgZWFybHkgaW4gdGhl
IGZ1bmN0aW9uIGFuZCBleGl0Cj4gd2hlbiBjb21wbGV0ZSAoYWx0aG91Z2ggYXMgYSBjb25zZXF1
ZW5jZSwgdGhlIGU4MjAgYW5kIHZ0c2MgbG9jawo+IGluaXRpYWxpc2F0aW9uIGFyZSBtb3ZlZCBm
b3J3YXJkcykuICBUaGlzIGFsbG93cyB1cyB0byByZW1vdmUgc3Vic2VxdWVudAo+IGlzX2lkbGVf
ZG9tYWluKCkgY2hlY2tzIGFuZCB1bmluZGVudCBtb3N0IG9mIHRoZSBsb2dpYy4KPiAKPiBGdXJ0
aGVybW9yZSwgd2Ugbm8gbG9uZ2VyIGNhbGwgdGhlc2UgZnVuY3Rpb25zIGZvciB0aGUgaWRsZSBk
b21haW46Cj4gICogbWFwY2FjaGVfZG9tYWluX2luaXQoKSBhbmQgdHNjX3NldF9pbmZvKCkgd2Vy
ZSBwcmV2aW91c2x5IGd1YXJkZWQgYWdhaW5zdAo+ICAgIHRoZSBpZGxlIGRvbWFpbiwgYW5kIGhh
dmUgaGFkIHRoZWlyIGd1YXJkcyB0dXJuZWQgaW50byBBU1NFUlQoKXMuCj4gICogcGl0X2luaXQo
KSBpcyBpbXBsaWNpdGx5IGd1YXJkZWQgYnkgaGFzX3ZwaXQoKS4KPiAgKiBwc3JfZG9tYWluX2lu
aXQoKSBubyBsb25nZXIgYWxsb2NhdGVzIGEgc29ja2V0IGFycmF5Lgo+IAo+IEZpbmFsbHksIHR3
byBjaGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGZvciB0aGUgYmVuZWZpdCBvZiB0aGUgZm9sbG93aW5n
IHBhdGNoOgo+ICAqIEZvciBQViBoYXJkd2FyZSBkb21haW5zLCBvciBYRU5fWDg2X0VNVV9QSVQg
aW50byBlbWZsYWdzIHJhdGhlciB0aGFuIGludG8KPiAgICBjb25maWctPmVtdWxhdGlvbl9mbGFn
cywgdG8gZmFjaWxpdGF0aW5nIGNvbmZpZyBiZWNvbWluZyBjb25zdC4KPiAgKiBSZWZlcmVuY2Vz
IHRvIGRvbWNyX2ZsYWdzIGFyZSBtb3ZlZCB1bnRpbCBhZnRlciB0aGUgaWRsZSBlYXJseSBleGlz
dCwgdG8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBeIGV4aXQKPiAgICBmYWNpbGl0aWF0ZSB0aGVtIGJlaW5nIHVuYXZh
aWxhYmxlIGZvciBzeXN0ZW0gZG9tYWlucy4KPiAKPiBObyBwcmFjdGljYWwgY2hhbmdlIGluIGJl
aGF2aW91ci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgoKPiAtLS0KPiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+
IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2RvbWFpbi5jICAg
ICAgfCAxNTIgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4g
IHhlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jIHwgICAzICstCj4gIHhlbi9hcmNoL3g4Ni90aW1l
LmMgICAgICAgIHwgICA0ICstCj4gIDMgZmlsZXMgY2hhbmdlZCwgNzggaW5zZXJ0aW9ucygrKSwg
ODEgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+IGluZGV4IDgxZWU5OTIuLjQ4ZGMyYjkgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
Cj4gQEAgLTQzMCwyMCArNDMwLDM3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgKmNvbmZpZykKPiAgewo+ICAgICAgYm9v
bCBwYWdpbmdfaW5pdGlhbGlzZWQgPSBmYWxzZTsKPiArICAgIHVpbnQzMl90IGVtZmxhZ3M7Cj4g
ICAgICBpbnQgcmM7Cj4gIAo+IC0gICAgaWYgKCBjb25maWcgPT0gTlVMTCAmJiAhaXNfaWRsZV9k
b21haW4oZCkgKQo+IC0gICAgICAgIHJldHVybiAtRUlOVkFMOwo+IC0KPiAtICAgIGQtPmFyY2gu
czNfaW50ZWdyaXR5ID0gZG9tY3JfZmxhZ3MgJiBYRU5fRE9NQ1RMX0NERl9zM19pbnRlZ3JpdHk7
Cj4gLQo+ICAgICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2gucGRldl9saXN0KTsKPiAgCj4gICAg
ICBkLT5hcmNoLnJlbG1lbSA9IFJFTE1FTV9ub3Rfc3RhcnRlZDsKPiAgICAgIElOSVRfUEFHRV9M
SVNUX0hFQUQoJmQtPmFyY2gucmVsbWVtX2xpc3QpOwo+ICAKPiAtICAgIGlmICggZC0+ZG9tYWlu
X2lkICYmICFpc19pZGxlX2RvbWFpbihkKSAmJgo+IC0gICAgICAgICBjcHVfaGFzX2FtZF9lcnJh
dHVtKCZib290X2NwdV9kYXRhLCBBTURfRVJSQVRVTV8xMjEpICkKPiArICAgIHNwaW5fbG9ja19p
bml0KCZkLT5hcmNoLmU4MjBfbG9jayk7Cj4gKyAgICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC52
dHNjX2xvY2spOwo+ICsKPiArICAgIC8qIE1pbmltYWwgaW5pdGlhbGlzYXRpb24gZm9yIHRoZSBp
ZGxlIGRvbWFpbi4gKi8KPiArICAgIGlmICggdW5saWtlbHkoaXNfaWRsZV9kb21haW4oZCkpICkK
PiArICAgIHsKPiArICAgICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGFyY2hfY3N3IGlkbGVfY3N3
ID0gewo+ICsgICAgICAgICAgICAuZnJvbSA9IHBhcmF2aXJ0X2N0eHRfc3dpdGNoX2Zyb20sCj4g
KyAgICAgICAgICAgIC50byAgID0gcGFyYXZpcnRfY3R4dF9zd2l0Y2hfdG8sCj4gKyAgICAgICAg
ICAgIC50YWlsID0gY29udGludWVfaWRsZV9kb21haW4sCj4gKyAgICAgICAgfTsKPiArCj4gKyAg
ICAgICAgZC0+YXJjaC5jdHh0X3N3aXRjaCA9ICZpZGxlX2NzdzsKPiArCj4gKyAgICAgICAgZC0+
YXJjaC5jcHVpZCA9IFpFUk9fQkxPQ0tfUFRSOyAvKiBDYXRjaCBzdHJheSBtaXN1c2VzLiAqLwo+
ICsgICAgICAgIGQtPmFyY2gubXNyID0gWkVST19CTE9DS19QVFI7Cj4gKwo+ICsgICAgICAgIHJl
dHVybiAwOwo+ICsgICAgfQo+ICsgICAgZWxzZSBpZiAoICFjb25maWcgKQoKVW5uZWVkZWQgZWxz
ZS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 12:24:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 12:24:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eviyG-0002AC-PL; Tue, 13 Mar 2018 12:24:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ocdw=gd=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eviyG-0002A6-6G
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 12:24:00 +0000
X-Inumbo-ID: 660c2bc0-26b9-11e8-9728-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 660c2bc0-26b9-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 13:23:56 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id l8so7739774wrg.5
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 05:23:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=wU9ERcskv0/f9/JnxfQKnVJSw6Usk2zkT7R921O/NvU=;
 b=OC+WrSD1WuA01pPcKqeWYTh5QYP8wfbAkT2NUw7hMY5i1ODgUMwDKWp/YtkCIa0b1T
 05i5xdW9KgjVOHu0OVFN+UtjCaNPjEkjPz4p2rpNRLqMCC3CZ6AomFiZi/zUeAZhOwRv
 cOWIwhIy5owNdnYB1qu00dg08JWAAyzIoNUF8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=wU9ERcskv0/f9/JnxfQKnVJSw6Usk2zkT7R921O/NvU=;
 b=tDTkixW7Qq2TlcelAcmPtF3QKQOjADQNLiLINp6o8tTFe6+tGAbV6F1OvcF0QhzWOG
 myjYl4bQXlkJKG7ZzqxCRYj1eNFXY4mJIY6nmYz0YTl20PEEX8QVU1+DwHnRk4EKN08O
 yzEy2hLxsXktWTKtxiH942xct5QsGu69qB+taDyiQU/7BDEu+dIV137xY5xLMnUMu61F
 zx/2BGkfHH2EX7FZOG0i5RV3xHXWjGA52/el3pOB7PjRG0rci7BM0s2qGOKm3kNmf4ag
 dzIdHn2ekO2ODd2YJa6rECtyf+ZQWC++kBUWMF6nxyd6poDjKN1yPcuS90sMmy0vas/h
 oBRQ==
X-Gm-Message-State: AElRT7FuNJdH+ZZJd+JnaFyR6vB97VmZbpBk9mDn/MulORxiRKrivpxB
 QSHhm2vo7uh4t7YhfIbMU/g3Vw==
X-Google-Smtp-Source: AG47ELugVeU5eTUzil+3XGxWZaZJQU12bbiO0boYin5QjFfRc9rUbPtkj8JHL3AuZ4m/iiWsUMo56A==
X-Received: by 10.80.183.166 with SMTP id h35mr742372ede.124.1520943837014;
 Tue, 13 Mar 2018 05:23:57 -0700 (PDT)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id d30sm58139edd.79.2018.03.13.05.23.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 05:23:56 -0700 (PDT)
To: mjaggi@caviumnetworks.com, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520857428.git.manish.jaggi@cavium.com>
 <ee4ee1c7dcb4109cd78fdf30ef248fd0e0ffad58.1520857428.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <5d13374f-07e4-f785-f871-487e37eba380@linaro.org>
Date: Tue, 13 Mar 2018 12:23:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <ee4ee1c7dcb4109cd78fdf30ef248fd0e0ffad58.1520857428.git.manish.jaggi@cavium.com>
Content-Language: en-US
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 03/12] arm64: Add config for Cavium Thunder
	erratum 30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8wMy8xOCAxMjo0MiwgbWphZ2dpQGNhdml1bW5ldHdvcmtzLmNvbSB3cm90ZToK
PiBGcm9tOiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+IAo+IFNvbWUg
Q2F2aXVtIFRodW5kZXIgQ1BVcyBzdWZmZXIgYSBwcm9ibGVtIHdoZXJlIGEgS1ZNIGd1ZXN0IG1h
eQo+IGluYWR2ZXJ0ZW50bHkgY2F1c2UgdGhlIGhvc3Qga2VybmVsIHRvIHF1aXQgcmVjZWl2aW5n
IGludGVycnVwdHMuCj4gVGhpcyBwYXRjaCBhZGRzIENPTkZJR19DQVZJVU1fRVJSQVRVTV8zMDEx
NS4gU3Vic2VxdWVudCBwYXRjaGVzIHdpbGwKPiBwcm92aWRlIHdvcmthcm91bmQuCj4gCj4gU2ln
bmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPiAtLS0K
PiAgIHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAgICAgICAgIHwgIDQgKysrKwo+ICAgeGVuL2Fy
Y2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgfCAyMSArKysrKysrKysrKysrKysrKysrKysKPiAg
IHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmggIHwgIDEgKwo+ICAgeGVuL2luY2x1ZGUv
YXNtLWFybS9jcHVmZWF0dXJlLmggfCAgMyArKy0KPiAgIDQgZmlsZXMgY2hhbmdlZCwgMjggaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
S2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCj4gaW5kZXggMTBhNmQxYTk1Ni4uNzE5NzZl
ZDA3YiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+ICsrKyBiL3hlbi9hcmNo
L2FybS9LY29uZmlnCj4gQEAgLTE2OSw2ICsxNjksMTAgQEAgY29uZmlnIEFSTTY0X0VSUkFUVU1f
ODM0MjIwCj4gICAKPiAgIAkgIElmIHVuc3VyZSwgc2F5IFkuCj4gICAKPiArY29uZmlnIENBVklV
TV9FUlJBVFVNXzMwMTE1Cj4gKyAgICAgICAgIGJvb2wgIkNhdml1bSB2Z2ljIGVycmF0YSIKPiAr
ICAgICAgICAgZGVwZW5kcyBvbiBIQVNfR0lDVjMKCkFzIHNhaWQgaW4gdjEsIHBsZWFzZSBhZGQg
YSBkZXNjcmlwdGlvbiBvZiB0aGUgcHJvYmxlbS4gVGhlIExpbnV4IApLY29uZmlnIGlzIHF1aXRl
IG5pY2U6Cgpib29sICJDYXZpdW0gZXJyYXR1bSAzMDExNTogR3Vlc3QgbWF5IGRpc2FibGUgaW50
ZXJydXB0cyBpbiBob3N0IgpkZWZhdWx0IHkKaGVscAogICAgIE9uIFRodW5kZXJYIFQ4OCBwYXNz
IDEueCB0aHJvdWdoIDIuMiwgVDgxIHBhc3MgMS4wIHRocm91Z2gKICAgICAxLjIsIGFuZCBUODMg
UGFzcyAxLjAsIEtWTSBndWVzdCBleGVjdXRpb24gbWF5IGRpc2FibGUKICAgICBpbnRlcnJ1cHRz
IGluIGhvc3QuIFRyYXBwaW5nIGJvdGggR0lDdjMgZ3JvdXAtMCBhbmQgZ3JvdXAtMQogICAgIGFj
Y2Vzc2VzIHNpZGVzdGVwcyB0aGUgaXNzdWUuCgogICAgIElmIHVuc3VyZSwgc2F5IFkuCgpZb3Ug
YWxzbyBuZWVkIHRvIG1vZGlmeSBkb2NzL21pc2Mvc2lsaWNvbi1lcnJhdGEudHh0CgpDaGVlcnMs
Cgo+ICsKPiAgIGVuZG1lbnUKPiAgIAo+ICAgc291cmNlICJjb21tb24vS2NvbmZpZyIKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0
YS5jCj4gaW5kZXggZmU5ZTlmYWNiZS4uZDQ5Njk4Zjc4NSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC9hcm0vY3B1ZXJyYXRhLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKPiBAQCAt
NTYsNiArNTYsMjcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyBh
cm1fZXJyYXRhW10gPSB7Cj4gICAgICAgICAgIE1JRFJfUkFOR0UoTUlEUl9DT1JURVhfQTU3LCAw
eDAwLAo+ICAgICAgICAgICAgICAgICAgICAgICgxIDw8IE1JRFJfVkFSSUFOVF9TSElGVCkgfCAy
KSwKPiAgICAgICB9LAo+ICsjZW5kaWYKPiArI2lmZGVmIENPTkZJR19DQVZJVU1fRVJSQVRVTV8z
MDExNQo+ICsgICAgewo+ICsgICAgICAgIC8qIENhdml1bSBUaHVuZGVyWCwgVDg4IHBhc3MgMS54
IC0gMi4yICovCj4gKyAgICAgICAgLmRlc2MgPSAiQ2F2aXVtIGVycmF0dW0gMzAxMTUiLAo+ICsg
ICAgICAgIC5jYXBhYmlsaXR5ID0gQVJNNjRfV09SS0FST1VORF9DQVZJVU1fMzAxMTUsCj4gKyAg
ICAgICAgTUlEUl9SQU5HRShNSURSX1RIVU5ERVJYLCAweDAwLAo+ICsgICAgICAgICAgICAgICAg
ICAgKDEgPDwgTUlEUl9WQVJJQU5UX1NISUZUKSB8IDIpLAo+ICsgICAgfSwKPiArICAgIHsKPiAr
ICAgICAgICAvKiBDYXZpdW0gVGh1bmRlclgsIFQ4MSBwYXNzIDEuMCAtIDEuMiAqLwo+ICsgICAg
ICAgIC5kZXNjID0gIkNhdml1bSBlcnJhdHVtIDMwMTE1IiwKPiArICAgICAgICAuY2FwYWJpbGl0
eSA9IEFSTTY0X1dPUktBUk9VTkRfQ0FWSVVNXzMwMTE1LAo+ICsgICAgICAgIE1JRFJfUkFOR0Uo
TUlEUl9USFVOREVSWF84MVhYLCAweDAwLCAweDAyKSwKPiArICAgIH0sCj4gKyAgICB7Cj4gKyAg
ICAgICAgLyogQ2F2aXVtIFRodW5kZXJYLCBUODMgcGFzcyAxLjAgKi8KPiArICAgICAgICAuZGVz
YyA9ICJDYXZpdW0gZXJyYXR1bSAzMDExNSIsCj4gKyAgICAgICAgLmNhcGFiaWxpdHkgPSBBUk02
NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSwKPiArICAgICAgICBNSURSX1JBTkdFKE1JRFJfVEhV
TkRFUlhfODNYWCwgMHgwMCwgMHgwMCksCj4gKyAgICB9LAo+ICAgI2VuZGlmCj4gICAgICAge30s
Cj4gICB9Owo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAo+IGluZGV4IDhiMTU4NDI5YzcuLjUyMWYw
MzUyMWIgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKPiBAQCAtNDEsNiArNDEsNyBAQCBz
dGF0aWMgaW5saW5lIGJvb2wgY2hlY2tfd29ya2Fyb3VuZF8jI2VycmF0dW0odm9pZCkgICAgICAg
ICAgICAgXAo+ICAgCj4gICBDSEVDS19XT1JLQVJPVU5EX0hFTFBFUig3NjY0MjIsIEFSTTMyX1dP
UktBUk9VTkRfNzY2NDIyLCBDT05GSUdfQVJNXzMyKQo+ICAgQ0hFQ0tfV09SS0FST1VORF9IRUxQ
RVIoODM0MjIwLCBBUk02NF9XT1JLQVJPVU5EXzgzNDIyMCwgQ09ORklHX0FSTV82NCkKPiArQ0hF
Q0tfV09SS0FST1VORF9IRUxQRVIoMzAxMTUsIEFSTTY0X1dPUktBUk9VTkRfQ0FWSVVNXzMwMTE1
LCBDT05GSUdfQVJNXzY0KQoKWW91IGFkZCB0aGlzIGJ1dCBuZXZlciB1c2VkIGl0IGluIHRoaXMg
c2VyaWVzLgoKPiAgIAo+ICAgI3VuZGVmIENIRUNLX1dPUktBUk9VTkRfSEVMUEVSCj4gICAKPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2NwdWZlYXR1cmUuaAo+IGluZGV4IGYwMGI2ZGJkMzkuLmQ0MDk2MzZiZjAgMTAw
NjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKPiArKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaAo+IEBAIC00Miw4ICs0Miw5IEBACj4gICAjZGVm
aW5lIExJVkVQQVRDSF9GRUFUVVJFICAgNAo+ICAgI2RlZmluZSBTS0lQX1NZTkNIUk9OSVpFX1NF
UlJPUl9FTlRSWV9FWElUIDUKPiAgICNkZWZpbmUgU0tJUF9DVFhUX1NXSVRDSF9TRVJST1JfU1lO
QyA2Cj4gKyNkZWZpbmUgQVJNNjRfV09SS0FST1VORF9DQVZJVU1fMzAxMTUgNwo+ICAgCj4gLSNk
ZWZpbmUgQVJNX05DQVBTICAgICAgICAgICA3Cj4gKyNkZWZpbmUgQVJNX05DQVBTICAgICAgICAg
ICA4Cj4gICAKPiAgICNpZm5kZWYgX19BU1NFTUJMWV9fCj4gICAKPiAKCkNoZWVycywKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 12:27:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 12:27:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evj1t-0002KV-Cy; Tue, 13 Mar 2018 12:27:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ocdw=gd=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evj1s-0002KP-6a
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 12:27:44 +0000
X-Inumbo-ID: ebf586b7-26b9-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ebf586b7-26b9-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 13:27:41 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id o1so10363783wro.10
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 05:27:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=80ZDJ2eWLK2qd9kZHqyHJ9X43Xh8wFE708CYK+bIQzY=;
 b=DNOM5RKk9lW9qR41VwKPU+dKC51aB5D4cbFGtyV2y4/4EiJmTuXyb21Air6G74kijG
 SDZVvzrntozZ4qcoEaUIMIri1r7RMw97h6mxyP8zt0T0Bm/P/JwQFoY0QA5vEqO1JqOW
 bIvY/A3bSTNAac6tljhPiXrDIbd4AkpJDOyNk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=80ZDJ2eWLK2qd9kZHqyHJ9X43Xh8wFE708CYK+bIQzY=;
 b=c2gyn7F/8d7OnfNg2eglCyEz9qcBG08nBJRUA0lsdKMHNzHRvhBfsJI637GLdqcCUL
 oyF6X5ue5Rclm+DGmC8nmj2AF9LtvvazjV8P4VJf8BFBvcBbwu559WqW9T3lgMDj9uxV
 5vrBhNmpw3PasswU9QEOuhclCBvhOKitLWWojunPc31fFBN/RzWTCanzzT1HOU9GKAtH
 kZ1/Mc+ywFLvEPR94+GOtDQMlaaiq/LKWJ40HicWJqxZiLqBRZG9WZ+pp5/pcqi3wiUh
 Tph+zzU16z4Dx7CGziWc6k2VU+Q6sCqaljAdOoUiZDI9Td2j48uoXK7fHUKfPbJPn3NK
 vV7A==
X-Gm-Message-State: AElRT7GOKwTLFXFt750Mxb6+Gvl/9tyybxItwn+2f42JO1afS3ZTu8xr
 jQib1nzBhMH2Ml8SFLRGGUDaoQ==
X-Google-Smtp-Source: AG47ELsuyIzaGfGaRw4SYs5tGD/CASZ9usUkmCJlooz1gItWeLs35Hd/R++uQj3tS6jzrNM1MSADNw==
X-Received: by 10.223.198.17 with SMTP id n17mr477853wrg.50.1520944061713;
 Tue, 13 Mar 2018 05:27:41 -0700 (PDT)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 59sm118404wro.57.2018.03.13.05.27.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 05:27:40 -0700 (PDT)
To: mjaggi@caviumnetworks.com, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520857428.git.manish.jaggi@cavium.com>
 <f4b431531ebb31a8ae83540f46d7c13d3152ecec.1520857428.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <7debfb7d-56d1-ba5e-bbc7-fe52cb0fbb3e@linaro.org>
Date: Tue, 13 Mar 2018 12:27:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <f4b431531ebb31a8ae83540f46d7c13d3152ecec.1520857428.git.manish.jaggi@cavium.com>
Content-Language: en-US
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 04/12] Enable Group1 Traps by default for
	Cavium ThunderX1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgp0aXRsZTogImFybTY0OiAuLi4iLgoKT24gMTIvMDMvMTggMTI6NDIsIG1qYWdnaUBjYXZp
dW1uZXR3b3Jrcy5jb20gd3JvdGU6Cj4gRnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lA
Y2F2aXVtLmNvbT4KPiAKPiBFbmFibGUgdHJhcHBpbmcgZm9yIEdyb3VwMSByZWdpc3RlciBhY2Nl
c3Mgd2hlbgo+IENPTkZJR19DQVZJVU1fRVJSQVRVTV8zMDExNSBpcyBlbmFibGVkLgoKVGhpcyBp
cyByZWFsbHkgb2RkIHRvIGVuYWJsZSBncm91cDEgdHJhcHBpbmcgYmVmb3JlIHRoZSBzeXNyZWcg
YXJlIAphY3R1YWxseSBlbXVsYXRlZC4gVGhpcyB3aWxsIGJlIGltcG9zc2libGUgdG8gYmlzZWN0
IHRoYXQgc2VyaWVzIG9uIHlvdXIgCnBsYXRmb3JtLiBQbGVhc2UgcmUtb3JkZXIgdGhlIHNlcmll
cyB0byBmaXJzdCBhZGQgc3lzcmVnIGVtdWxhdGlvbiBhbmQgCnRoZW4gaG9vayBpdC4KCj4gCj4g
U2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPiAt
LS0KPiAgIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCAxNiArKysrKysrKysrKysrKy0tCj4g
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgIDEgKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAx
NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBpbmRleCA0NzNlMjYxMTFm
Li41M2E3NzJhMzEzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+ICsrKyBi
L3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IEBAIC00NCw2ICs0NCw3IEBACj4gICAjaW5jbHVkZSA8
YXNtL2dpY192M19kZWZzLmg+Cj4gICAjaW5jbHVkZSA8YXNtL2dpY192M19pdHMuaD4KPiAgICNp
bmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgo+ICsjaW5jbHVkZSA8YXNtL2NwdWVycmF0YS5oPgoK
UGxlYXNlIG9yZGVyIHRoZW0gYWxwaGFiZXRpY2FsbHkuCgo+ICAgI2luY2x1ZGUgPGFzbS9hY3Bp
Lmg+Cj4gICAKPiAgIC8qIEdsb2JhbCBzdGF0ZSAqLwo+IEBAIC04MjUsNyArODI2LDcgQEAgc3Rh
dGljIHZvaWQgZ2ljdjNfY3B1X2Rpc2FibGUodm9pZCkKPiAgIAo+ICAgc3RhdGljIHZvaWQgZ2lj
djNfaHlwX2luaXQodm9pZCkKPiAgIHsKPiAtICAgIHVpbnQzMl90IHZ0cjsKPiArICAgIHVpbnQz
Ml90IHZ0ciwgcmVnMzIgPSBHSUNIX0hDUl9FTjsKClRoZSBuYW1lIHJlZzMyIGlzIG5vdCBvYnZp
b3VzLiBQbGVhc2UgcmVuYW1lIGl0IHRvIGhjci4KCj4gICAKPiAgICAgICB2dHIgPSBSRUFEX1NZ
U1JFRzMyKElDSF9WVFJfRUwyKTsKPiAgICAgICBnaWN2M19pbmZvLm5yX2xycyAgPSAodnRyICYg
R0lDSF9WVFJfTlJMUkdTKSArIDE7Cj4gQEAgLTgzNiw3ICs4MzcsMTggQEAgc3RhdGljIHZvaWQg
Z2ljdjNfaHlwX2luaXQodm9pZCkKPiAgICAgICAgICAgcGFuaWMoIkdJQ3YzOiBJbnZhbGlkIG51
bWJlciBvZiBwcmlvcml0eSBiaXRzXG4iKTsKPiAgIAo+ICAgICAgIFdSSVRFX1NZU1JFRzMyKEdJ
Q0hfVk1DUl9FT0kgfCBHSUNIX1ZNQ1JfVkVORzEsIElDSF9WTUNSX0VMMik7Cj4gLSAgICBXUklU
RV9TWVNSRUczMihHSUNIX0hDUl9FTiwgSUNIX0hDUl9FTDIpOwo+ICsKPiArI2lmZGVmIENPTkZJ
R19DQVZJVU1fRVJSQVRVTV8zMDExNQoKSSB3b3VsZCByYXRoZXIgYXZvaWQgdG8gc3ByZWFkIHRo
ZSAjaWZkZWYgZXZlcnl3aGVyZS4gSW4gdGhhdCBwYXJ0aWN1bGFyIApjYXNlLCBpdCBpcyBub3Qg
bmVjZXNzYXJ5LgoKPiArICAgIGlmICggY3B1c19oYXZlX2NhcChBUk02NF9XT1JLQVJPVU5EX0NB
VklVTV8zMDExNSkgKQo+ICsgICAgewo+ICsgICAgICAgIHJlZzMyIHw9IEdJQ0hfSENSX1RBTEwx
Owo+ICsgICAgICAgIHByaW50aygiJXM6IDMwMTE1IFdvcmthcm91bmQgZW5hYmxlZCBcclxuIiwg
X19mdW5jX18pOwoKVGhlIGNwdWVycmF0YSBmcmFtZXdvcmsgd2lsbCBhbHJlYWR5IHByaW50IGEg
bWVzc2FnZSB3aGVuIHRoZSBlcnJhdGEgaXMgCmVuYWJsZWQuIFNvIG5vIG5lZWQgZm9yIHRoaXMg
bWVzc2FnZS4KCj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgcHJpbnRrKCIlczogMzAx
MTUgV29ya2Fyb3VuZCBub3QgZW5hYmxlZCBcclxuIiwgX19mdW5jX18pOwo+ICsjZW5kaWYKPiAr
Cj4gKyAgICAgV1JJVEVfU1lTUkVHMzIocmVnMzIsIElDSF9IQ1JfRUwyKTsKPiAgIH0KPiAgIAo+
ICAgLyogU2V0IHVwIHRoZSBwZXItQ1BVIHBhcnRzIG9mIHRoZSBHSUMgZm9yIGEgc2Vjb25kYXJ5
IENQVSAqLwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9naWMuaAo+IGluZGV4IGQzZDdiZGE1MGQuLmU0Yzc3ZmVmZDYgMTAwNjQ0
Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmgKPiBAQCAtMTE3LDYgKzExNyw3IEBACj4gICAjZGVmaW5lIEdJQ0hfSENSX1ZH
UlAwRElFICgxIDw8IDUpCj4gICAjZGVmaW5lIEdJQ0hfSENSX1ZHUlAxRUlFICgxIDw8IDYpCj4g
ICAjZGVmaW5lIEdJQ0hfSENSX1ZHUlAxRElFICgxIDw8IDcpCj4gKyNkZWZpbmUgR0lDSF9IQ1Jf
VEFMTDEgICAgKDEgPDwgMTIpCj4gICAKPiAgICNkZWZpbmUgR0lDSF9NSVNSX0VPSSAgICAgKDEg
PDwgMCkKPiAgICNkZWZpbmUgR0lDSF9NSVNSX1UgICAgICAgKDEgPDwgMSkKPiAKCkNoZWVycywK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 12:28:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 12:28:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evj2T-0002Ny-M8; Tue, 13 Mar 2018 12:28:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yz32=gd=citrix.com=prvs=603653d7e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1evj2R-0002NU-SJ
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 12:28:19 +0000
X-Inumbo-ID: 01400a38-26ba-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 01400a38-26ba-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 12:28:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,464,1515456000"; d="scan'208";a="69784530"
Date: Tue, 13 Mar 2018 12:28:06 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180313122806.c4c2oboixvih3env@MacBook-Pro-de-Roger.local>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-8-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520601522-2886-8-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 7/7] xen/mm: Clean up
	share_xen_page_with_guest() API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDE6MTg6NDJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgpIGZ1bmN0aW9ucyBhcmUgdXNl
ZCBieSBjb21tb24gY29kZSwgYW5kIGFyZQo+IGltcGxlbWVudGVkIHRoZSBzYW1lIGJ5IGVhY2gg
YXJjaC4gIE1vdmUgdGhlIGRlY2xhcmF0aW9ucyBpbnRvIHRoZSBjb21tb24gbW0uaAo+IHJhdGhl
ciB0aGFuIGR1cGxpY2F0aW5nIHRoZW0gaW4gZWFjaCBhcmNoL21tLmgKPiAKPiBUdXJuIGFuIGlu
dCByZWFkb25seSBpbnRvIGEgYm9vbGVhbiBlbnVtLCB0byByZXRhaW4gcm8vcncgY29udGV4dCBh
dCB0aGUKPiBjYWxsc2l0ZXMsIGJ1dCB1c2Ugc2hvcnRlciBsYWJlbHMgd2hpY2ggYXZvaWRzIGEg
bGFyZ2UgbnVtYmVyIG9mIHNwbGl0IGxpbmVzLgo+IAo+IEltcGxlbWVudCBzaGFyZV94ZW5fcGFn
ZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKCkgYXMgYSBzdGF0aWMgaW5saW5lIHdyYXBwZXIKPiBh
cm91bmQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCgpIHRvIGF2b2lkIGhhdmluZyBhIGNhbGwg
aW50byBhIHNlcGFyYXRlCj4gdHJhbnNsYXRpb24gdW5pdCB3aG9zZSBvbmx5IHB1cnBvc2UgaXMg
dG8gc2h1ZmZsZSBmdW5jdGlvbiBhcmd1bWVudHMuCj4gCj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2Uu
Cj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KPiAtLS0KPiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+IENDOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAZXUuY2l0cml4LmNvbT4KPiBDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gQ0M6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAg
ICAgICAgfCAgMyArLS0KPiAgeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgIHwgMTMg
KysrKy0tLS0tLS0tLQo+ICB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgfCAgMyAr
LS0KPiAgeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAgIHwgIDIgKy0KPiAgeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgIHwgIDIgKy0KPiAgeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgICAgIHwgMjAgKysrKysrKy0tLS0tLS0tLS0tLS0KPiAgeGVuL2FyY2gveDg2
L3B2L3NoaW0uYyAgICAgICAgICAgIHwgIDYgKystLS0tCj4gIHhlbi9hcmNoL3g4Ni94ODZfNjQv
bW0uYyAgICAgICAgICB8IDE2ICsrKysrKy0tLS0tLS0tLS0KPiAgeGVuL2NvbW1vbi90cmFjZS5j
ICAgICAgICAgICAgICAgIHwgIDkgKysrLS0tLS0tCj4gIHhlbi9jb21tb24veGVub3Byb2YuYyAg
ICAgICAgICAgICB8ICAzICstLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgg
fCAgMyArLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAgICAgICAgIHwgIDcgLS0tLS0t
LQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggfCAgNiArKy0tLS0KPiAgeGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgICAgICAgIHwgIDggLS0tLS0tLS0KPiAgeGVuL2luY2x1
ZGUveGVuL21tLmggICAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKPiAgMTUgZmlsZXMg
Y2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgNzEgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IGluZGV4
IDRiNDVmYWQuLjIzZGFjNWQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gQEAgLTYwMiw4ICs2MDIsNyBAQCBpbnQgYXJj
aF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAgICAgZ290byBmYWlsOwo+
ICAKPiAgICAgIGNsZWFyX3BhZ2UoZC0+c2hhcmVkX2luZm8pOwo+IC0gICAgc2hhcmVfeGVuX3Bh
Z2Vfd2l0aF9ndWVzdCgKPiAtICAgICAgICB2aXJ0X3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8pLCBk
LCBYRU5TSEFSRV93cml0YWJsZSk7Cj4gKyAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHZp
cnRfdG9fcGFnZShkLT5zaGFyZWRfaW5mbyksIGQsIFNIQVJFX3J3KTsKPiAgCj4gICAgICBzd2l0
Y2ggKCBjb25maWctPmNvbmZpZy5naWNfdmVyc2lvbiApCj4gICAgICB7Cj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKPiBpbmRleCBhMDliZWEyLi5i
YWEzYjBkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4gKysrIGIveGVuL2FyY2gv
YXJtL21tLmMKPiBAQCAtMTE4Nyw4ICsxMTg3LDggQEAgdW5zaWduZWQgbG9uZyBkb21haW5fZ2V0
X21heGltdW1fZ3BmbihzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgcmV0dXJuIGdmbl94KGQtPmFy
Y2gucDJtLm1heF9tYXBwZWRfZ2ZuKTsKPiAgfQo+ICAKPiAtdm9pZCBzaGFyZV94ZW5fcGFnZV93
aXRoX2d1ZXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCj4gLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IGRvbWFpbiAqZCwgaW50IHJlYWRvbmx5KQo+ICt2b2lkIHNoYXJlX3hlbl9w
YWdlX3dpdGhfZ3Vlc3Qoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgc3RydWN0IGRvbWFpbiAqZCwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gWEVOU0hBUkVfZmxhZ3MgZmxh
Z3MpCgpOYW1pbmcgdGhpcyBfZmxhZ3MgZmVlbHMgd3JvbmcgdG8gbWUsIEkgd291bGQgYXNzdW1l
IGZsYWdzIHRvIGJlCnNvbWV0aGluZyB3aGljaCBjYW4gYmUgdXNlZCBhcyAoU0hBUkVfciB8IFNI
QVJFX3cpIChpZTogc3RhY2tlZCkgYW5kCnNvIG9uLiBJIHdvdWxkIG1heWJlIG5hbWUgdGhpcyBY
RU5TSEFSRV9vcHRpb25zIHJhdGhlciB0aGFuIGZsYWdzLgoKVEJIIEkgd291bGQgYmUgT0sgd2l0
aCByZW5hbWluZyB0aGUgcGFyYW1ldGVyIHRvICJib29sIHJvL3JlYWRvbmx5IgphbmQgbGV0IHRo
ZSBjYWxsZXJzIHVzZSB0cnVlIGFuZCBmYWxzZSBkaXJlY3RseS4gSXQgc2VlbXMgbGlrZQpvdmVy
LWVuZ2luZWVyaW5nIHRvIHVzZSBhbiBlbnVtIGZvciB0aGlzLCBvciBtYXliZSB5b3UgaGF2ZSBm
dXJ0aGVyCmNoYW5nZXMgaW4gbWluZCB0aGF0IGFyZSBnb2luZyB0byBleHBhbmQgdGhlIHNldCBv
ZiBvcHRpb25zPwoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 12:34:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 12:34:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evj8G-0003GM-As; Tue, 13 Mar 2018 12:34:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=duv2=gd=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1evj8F-0003GG-7c
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 12:34:19 +0000
X-Inumbo-ID: d71f1cba-26ba-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d71f1cba-26ba-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 12:34:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4E9A7AB40;
 Tue, 13 Mar 2018 12:34:10 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
 <2b94898e-e5ec-ba32-cc1b-221cad4b3747@citrix.com>
 <7baefaf8-bc81-0909-305f-1cc8acd5cddd@citrix.com>
 <d0303e5f-50c1-0ad0-a53b-97969c6f760a@oracle.com>
 <c6c53a3d-0f98-dfca-e9a2-30bb51acac61@eikelenboom.it>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b65feaf8-79ca-fb5b-3cd0-238f9d3f6cb0@suse.com>
Date: Tue, 13 Mar 2018 13:34:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c6c53a3d-0f98-dfca-e9a2-30bb51acac61@eikelenboom.it>
Content-Language: de-DE
Cc: Sander Eikelenboom <linux@eikelenboom.it>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Regression with commit "x86/pv: Drop int80_bounce
 from struct pv_vcpu" f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTI6MzQsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPiBPbiAxMi8wMy8x
OCAyMTowNCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwMy8xMi8yMDE4IDAzOjA1IFBN
LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gT24gMTAvMDMvMTggMTY6MjcsIEFuZHJldyBDb29w
ZXIgd3JvdGU6Cj4+Pj4gT24gMTAvMDMvMjAxOCAxNjoxNCwgU2FuZGVyIEVpa2VsZW5ib29tIHdy
b3RlOgo+Pj4+PiBIaSBBbmRyZXcsCj4+Pj4+Cj4+Pj4+IEl0IHNlZW1zIGNvbW1pdCAieDg2L3B2
OiBEcm9wIGludDgwX2JvdW5jZSBmcm9tIHN0cnVjdCBwdl92Y3B1IiAKPj4+Pj4gKGY3NWIxYTUy
NDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVjYjEpIGNhdXNlcyBhbiBpc3N1ZSBvbiBteSBt
YWNoaW5lLCAKPj4+Pj4gYW4gQU1EIHBoZW5vbSBYNi4KPj4+Pj4KPj4+Pj4gV2hlbiB0cnlpbmcg
dG8gaW5zdGFsbGluZyBhIG5ldyBrZXJuZWwgcGFja2FnZSB3aGljaCBydW5zIHRoZSBEZWJpYW4K
Pj4+Pj4gdXBkYXRlLWluaXRyYW1mcyB0b29scyB3aXRoIHhlbi11bnN0YWJsZSB3aGljaCBoYXBw
ZW5lZCB0byBiZSBhdCBjb21taXQgCj4+Pj4+IGM5YmQ4YTczNjU2ZDc0MzViMTA1NWVlODgyNTgy
M2FlZTk5NTk5M2UgYXMgbGFzdCBjb21taXQgdGhlIHRvb2wgc3RhbGxzCj4+Pj4+IGFuZCBpIGdl
dCB0aGlzIGtlcm5lbCBzcGxhdDoKPj4+Pj4KPj4+Pj4gWyAgMjg0LjkxMDY3NF0gQlVHOiB1bmFi
bGUgdG8gaGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgMDAwMDAwMDAw
MDAwMDAwMAo+Pj4+PiBbICAyODQuOTE5Njk2XSBJUDogICAgICAgICAgIChudWxsKQo+Pj4+PiBb
ICAyODQuOTI4MzE1XSBQR0QgMCBQNEQgMCAKPj4+Pj4gWyAgMjg0Ljk0MzM0M10gT29wczogMDAx
MCBbIzFdIFNNUCBOT1BUSQo+Pj4+PiBbICAyODQuOTU3MDA4XSBNb2R1bGVzIGxpbmtlZCBpbjoK
Pj4+Pj4gWyAgMjg0Ljk2NTUyMV0gQ1BVOiA1IFBJRDogMjQ3MjkgQ29tbTogbGQtbGludXguc28u
MiBOb3QgdGFpbnRlZCA0LjE2LjAtcmM0LTIwMTgwMzA1LWxpbnVzLXB2aHBhdGNoZXMtZG9mbHIr
ICMxCj4+Pj4+IFsgIDI4NC45NzQxNTRdIEhhcmR3YXJlIG5hbWU6IE1TSSBNUy03NjQwLzg5MEZY
QS1HRDcwIChNUy03NjQwKSAgLCBCSU9TIFYxLjhCMSAwOS8xMy8yMDEwCj4+Pj4+IFsgIDI4NC45
ODMxOThdIFJJUDogZTAzMDogICAgICAgICAgKG51bGwpCj4+Pj4+IFsgIDI4NC45OTIwMDZdIFJT
UDogZTAyYjpmZmZmYzkwMDAxNDk3ZWQ4IEVGTEFHUzogMDAwMTAyODYKPj4+Pj4gWyAgMjg1LjAw
MDYxMl0gUkFYOiAwMDAwMDAwMDAwMDAwMDAwIFJCWDogZmZmZjg4MDA3NGM2NDUwMCBSQ1g6IGZm
ZmZmZmZmODJmOGQxYzAKPj4+Pj4gWyAgMjg1LjAwOTEyMl0gUkRYOiBmZmZmZmZmZjgyZjhkMWMw
IFJTSTogMDAwMDAwMDAyMDAyMDAwMiBSREk6IGZmZmZmZmZmODJmOGQxYzAKPj4+Pj4gWyAgMjg1
LjAxNzU5OF0gUkJQOiBmZmZmODgwMDc0YzY0YjdjIFIwODogMDAwMDAwMDAwMDAwMDAwMCBSMDk6
IDAwMDAwMDAwMDAwMDAwMDAKPj4+Pj4gWyAgMjg1LjAyNTk5OV0gUjEwOiAwMDAwMDAwMDAwMDAw
MDAwIFIxMTogMDAwMDAwMDAwMDAwMDAwMCBSMTI6IGZmZmZmZmZmODJmOGQxYzAKPj4+Pj4gWyAg
Mjg1LjAzNDQwMF0gUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDAwMDAwMDAwMDAwMCBS
MTU6IGZmZmY4ODAwNzRjNjRiNTAKPj4+Pj4gWyAgMjg1LjA0MjcxOF0gRlM6ICAwMDAwN2Y5MTlm
ZTJlYjQwKDAwMDApIEdTOmZmZmY4ODAwN2QxNDAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAw
MDAwMAo+Pj4+PiBbICAyODUuMDUxMDAxXSBDUzogIGUwMzMgRFM6IDAwMmIgRVM6IDAwMmIgQ1Iw
OiAwMDAwMDAwMDgwMDUwMDMzCj4+Pj4+IFsgIDI4NS4wNTk0NThdIENSMjogMDAwMDAwMDAwMDAw
MDAwMCBDUjM6IDAwMDAwMDAwMDI4MjQwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4+Pj4+IFsg
IDI4NS4wNjc4MTNdIENhbGwgVHJhY2U6Cj4+Pj4+IFsgIDI4NS4wNzU5NDddICA/IHRhc2tfd29y
a19ydW4rMHg4NS8weGEwCj4+Pj4+IFsgIDI4NS4wODQwMjVdICA/IGV4aXRfdG9fdXNlcm1vZGVf
bG9vcCsweDcyLzB4ODAKPj4+Pj4gWyAgMjg1LjA5MTk4MF0gID8gZG9faW50ODBfc3lzY2FsbF8z
MisweGZlLzB4MTIwCj4+Pj4+IFsgIDI4NS4wOTk4OTZdICA/IGVudHJ5X0lOVDgwX2NvbXBhdCsw
eDdmLzB4OTAKPj4+Pj4gWyAgMjg1LjEwNzY4OF0gID8gZnB1X19kcm9wKzB4MjMvMHg0MAo+Pj4+
PiBbICAyODUuMTE1MzYyXSBDb2RlOiAgQmFkIFJJUCB2YWx1ZS4KPj4+Pj4gWyAgMjg1LjEyMzA3
Ml0gUklQOiAgICAgICAgICAgKG51bGwpIFJTUDogZmZmZmM5MDAwMTQ5N2VkOAo+Pj4+PiBbICAy
ODUuMTMwNzE0XSBDUjI6IDAwMDAwMDAwMDAwMDAwMDAKPj4+Pj4gWyAgMjg1LjEzODIxOV0gLS0t
WyBlbmQgdHJhY2UgNGQzMzE3NDk3ZjRiYTAyMiBdLS0tCj4+Pj4+IFsgIDI4NS4xNDU2NzFdIEZp
eGluZyByZWN1cnNpdmUgZmF1bHQgYnV0IHJlYm9vdCBpcyBuZWVkZWQhCj4+Pj4+Cj4+Pj4+IEFm
dGVyIHVwZGF0aW5nIHhlbi11bnN0YWJsZSB0byB0aGUgbGF0ZXN0IGF2YWlsYWJsZSBjb21taXQg
MTg1NDEzMzU1ZmUzMzFjYmM5MjZkNDg1Njg4MzgyMjcyMzRjOWEyMCwKPj4+Pj4gdGhlIHRvb2wg
ZG9lc24ndCBzdGFsbCBhbnltb3JlIGJ1dCBpIHN0aWxsIGdldCBhIGtlcm5lbCBzcGxhdDoKPj4+
Pj4KPj4+Pj4gWyAgMTk4LjU5NDYzOF0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0t
LS0tCj4+Pj4+IFsgIDE5OC41OTQ2NDFdIEludmFsaWQgYWRkcmVzcyBsaW1pdCBvbiB1c2VyLW1v
ZGUgcmV0dXJuCj4+Pj4+IFsgIDE5OC41OTQ2NTFdIFdBUk5JTkc6IENQVTogMSBQSUQ6IDc1IGF0
IC4vaW5jbHVkZS9saW51eC9zeXNjYWxscy5oOjIzNiBkb19pbnQ4MF9zeXNjYWxsXzMyKzB4ZTUv
MHgxMjAKPj4+Pj4gWyAgMTk4LjU5NDY1Ml0gTW9kdWxlcyBsaW5rZWQgaW46Cj4+Pj4+IFsgIDE5
OC41OTQ2NTVdIENQVTogMSBQSUQ6IDc1IENvbW06IGt3b3JrZXIvMToxIE5vdCB0YWludGVkIDQu
MTYuMC1yYzQtMjAxODAzMDUtbGludXMtcHZocGF0Y2hlcy1kb2ZscisgIzEKPj4+Pj4gWyAgMTk4
LjU5NDY1Nl0gSGFyZHdhcmUgbmFtZTogTVNJIE1TLTc2NDAvODkwRlhBLUdENzAgKE1TLTc2NDAp
ICAsIEJJT1MgVjEuOEIxIDA5LzEzLzIwMTAKPj4+Pj4gWyAgMTk4LjU5NDY1OF0gV29ya3F1ZXVl
OiBldmVudHMgZnJlZV93b3JrCj4+Pj4+IFsgIDE5OC41OTQ2NjBdIFJJUDogZTAzMDpkb19pbnQ4
MF9zeXNjYWxsXzMyKzB4ZTUvMHgxMjAKPj4+Pj4gWyAgMTk4LjU5NDY2MV0gUlNQOiBlMDJiOmZm
ZmZjOTAwMDBiOGZmNDAgRUZMQUdTOiAwMDAxMDA4Ngo+Pj4+PiBbICAxOTguNTk0NjYyXSBSQVg6
IDAwMDAwMDAwMDAwMDAwMjkgUkJYOiBmZmZmYzkwMDAwYjhmZjU4IFJDWDogZmZmZmZmZmY4Mjg2
OGUzOAo+Pj4+PiBbICAxOTguNTk0NjYzXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDEgUlNJOiAwMDAw
MDAwMDAwMDAwMDAxIFJESTogMDAwMDAwMDAwMDAwMDAwMQo+Pj4+PiBbICAxOTguNTk0NjY0XSBS
QlA6IGZmZmY4ODAwNzg2MjM5ODAgUjA4OiAwMDAwMDAwMDAwMDAwZGZhIFIwOTogMDAwMDAwMDAw
MDAwMDYzYgo+Pj4+PiBbICAxOTguNTk0NjY0XSBSMTA6IDAwMDAwMDAwMDAwMDAwMDAgUjExOiAw
MDAwMDAwMDAwMDAwNjNiIFIxMjogMDAwMDAwMDAwMDAwMDAwMAo+Pj4+PiBbICAxOTguNTk0NjY1
XSBSMTM6IDAwMDAwMDAwMDAwMDAwMDAgUjE0OiAwMDAwMDAwMDAwMDAwMDAwIFIxNTogMDAwMDAw
MDAwMDAwMDAwMAo+Pj4+PiBbICAxOTguNTk0NjcyXSBGUzogIDAwMDA3ZmEyNTIzNzJiNDAoMDAw
MCkgR1M6ZmZmZjg4MDA3ZDA0MDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4+Pj4+
IFsgIDE5OC41OTQ2NzNdIENTOiAgZTAzMyBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAw
ODAwNTAwMzMKPj4+Pj4gWyAgMTk4LjU5NDY3NF0gQ1IyOiAwMDAwMDAwMGY3ZjMwM2U0IENSMzog
MDAwMDAwMDAwMjgyNDAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2NjAKPj4+Pj4gWyAgMTk4LjU5NDY3
Nl0gQ2FsbCBUcmFjZToKPj4+Pj4gWyAgMTk4LjU5NDY4M10gIGVudHJ5X0lOVDgwX2NvbXBhdCsw
eDdmLzB4OTAKPj4+Pj4gWyAgMTk4LjU5NDY4NV0gID8gdnVubWFwX3BhZ2VfcmFuZ2UrMHgyYTAv
MHgzNDAKPj4+Pj4gWyAgMTk4LjU5NDY4Nl0gQ29kZTogMDMgN2YgNDggOGIgNzUgMDAgZjcgYzYg
MGUgMzggMDAgMDAgNzUgMmUgODMgNjUgMDggZjkgNWIgNWQgYzMgZTggMGMgZmIgZmYgZmYgZTkg
NTMgZmYgZmYgZmYgNDggYzcgYzcgNTggMzUgNTcgODIgZTggYWIgM2UgMGMgMDAgPDBmPiAwYiBi
ZiAwOSAwMCAwMCAwMCA0OCA4OSBlZSBlOCA4YyAwMCAwZCAwMCBlYiBiOCA0OCA4OSBkZiBlOCAK
Pj4+Pj4gWyAgMTk4LjU5NDcwNl0gLS0tWyBlbmQgdHJhY2UgOTBiY2QyMTQ3YmM4MjVlZiBdLS0t
Cj4+Pj4+Cj4+Pj4+IEFmdGVyIHJldmVydGluZyBjb21taXQgZjc1YjFhNTI0N2IzYjMxMWQzYWE1
MGRlNGMwZTVmMmQ2ODA4NWNiMSB0aGUgaXNzdWUgaXMgZ29uZS4KPj4+PiA6KAo+Pj4+Cj4+Pj4g
VGhpcyB3aWxsIGJlIHRoZSBpc3N1ZSB3aGljaCBPU1NUZXN0IGlzIHByb2JhYmx5IGJpc2VjdGlu
ZyB0byBhcyB3ZWxsLsKgCj4+Pj4gSXQgaXMgcXVpdGUgb2RkIHRvIHNlZSBhIDY0Yml0IHByb2Nl
c3MgdXNpbmcgaW50ODAgYXMgb3Bwb3NlZCB0byBzeXNjYWxsLgo+Pj4+Cj4+Pj4gSSdsbCBzZWUg
YWJvdXQgZG91YmxlIGNoZWNraW5nIG15IGFzc2VtYmx5IGNvZGUsIGFuZCB3aWxsIGFsc28gdHJ5
IHRvCj4+Pj4gaWRlbnRpZnkgd2h5IG15IHVuaXQgdGVzdHMgaGF2ZW4ndCBub3RpY2VkIGFuIGlz
c3VlLgo+Pj4gQXMgYSBwcm9ncmVzcyByZXBvcnQsIHRoaXMgaXMgcHJvdmluZyB0byBiZSB0ZXJy
aWJsZSBidWcgdG8gZGVidWcuCj4gCj4gV2hhdCB0cmlnZ2VycyBpdCBmb3IgbWUgcmVsaWFibGUg
aXM6IGxkZCAtdiAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliYy5zby42Cj4gCj4gU29tZXRpbWVz
IGl0IHJ1bnMgb2sgd2l0aCBhcyBvdXRwdXQgKGJ1dCBpIGRvIGdldCBhIGtlcm5lbCBzcGxhdCk6
Cj4gCj4gCS9saWI2NC9sZC1saW51eC14ODYtNjQuc28uMiAoMHgwMDAwN2YxZTE4NDBmMDAwKQo+
IAlsaW51eC12ZHNvLnNvLjEgKDB4MDAwMDdmZmU1ODc1ZjAwMCkKPiAKPiAJVmVyc2lvbiBpbmZv
cm1hdGlvbjoKPiAJL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmMuc28uNjoKPiAJCWxkLWxpbnV4
LXg4Ni02NC5zby4yIChHTElCQ18yLjMpID0+IC9saWI2NC9sZC1saW51eC14ODYtNjQuc28uMgo+
IAkJbGQtbGludXgteDg2LTY0LnNvLjIgKEdMSUJDX1BSSVZBVEUpID0+IC9saWI2NC9sZC1saW51
eC14ODYtNjQuc28uMgo+IAo+IHNvbWV0aW1lcyBpdCBzdGFsbHMvbG9ja3MuCgpBIDMyLWJpdCBw
diBkb21haW4gY3Jhc2hlcyByZWxpYWJseSB3aXRoIHNhaWQgY29tbWl0IHdoZW4gYm9vdGluZywK
d2l0aG91dCB0aGUgY29tbWl0IGl0IGNhbiBib290LgoKQ3Jhc2ggaXM6CgpbICAgIDEuMzMyNTI2
XSBXcml0ZSBwcm90ZWN0aW5nIHRoZSBrZXJuZWwgdGV4dDogMzQwNGsKWyAgICAxLjMzMzE2Ml0g
V3JpdGUgcHJvdGVjdGluZyB0aGUga2VybmVsIHJlYWQtb25seSBkYXRhOiAxOTI4awpbICAgIDEu
MzMzMTY3XSBOWC1wcm90ZWN0aW5nIHRoZSBrZXJuZWwgZGF0YTogMjczMmsKOiA6IE5vIHN1Y2gg
ZmlsZSBvciBkaXJlY3RvcnkKWyAgICAxLjMzNTgwM10gS2VybmVsIHBhbmljIC0gbm90IHN5bmNp
bmc6IEF0dGVtcHRlZCB0byBraWxsIGluaXQhClsgICAgMS4zMzU4MTFdIFBpZDogMSwgY29tbTog
aW5pdCBOb3QgdGFpbnRlZCAzLjAuMTAxLXhlbiAjMjUKWyAgICAxLjMzNTgxNl0gQ2FsbCBUcmFj
ZToKWyAgICAxLjMzNTgzMF0gIFs8YzAwMDkwMTE+XSB0cnlfc3RhY2tfdW53aW5kKzB4MWExLzB4
MWIwClsgICAgMS4zMzU4NDhdICBbPGMwMDA3N2Y3Pl0gZHVtcF90cmFjZSsweDQ3LzB4MTEwClsg
ICAgMS4zMzU4NjhdICBbPGMwMDA4YjliPl0gc2hvd190cmFjZV9sb2dfbHZsKzB4NGIvMHg2MApb
ICAgIDEuMzM1ODc1XSAgWzxjMDAwOGJjOD5dIHNob3dfdHJhY2UrMHgxOC8weDIwClsgICAgMS4z
MzU4ODRdICBbPGMwMzQ5M2U4Pl0gZHVtcF9zdGFjaysweDZkLzB4NzIKWyAgICAxLjMzNTkwNV0g
IFs8YzAzNDk0N2I+XSBwYW5pYysweDU3LzB4MTcwClsgICAgMS4zMzU5MTNdICBbPGMwMDM4ODBh
Pl0gZm9yZ2V0X29yaWdpbmFsX3BhcmVudCsweDMxYS8weDMyMApbICAgIDEuMzM1OTI5XSAgWzxj
MDAzODgxYj5dIGV4aXRfbm90aWZ5KzB4Yi8weDE5MApbICAgIDEuMzM1OTM1XSAgWzxjMDAzOGI4
NT5dIGRvX2V4aXQrMHgxZTUvMHgzZDAKWyAgICAxLjMzNTk0NV0gIFs8YzAwMzkwODI+XSBkb19n
cm91cF9leGl0KzB4MzIvMHhjMApbICAgIDEuMzM1OTUxXSAgWzxjMDAzOTEyMT5dIHN5c19leGl0
X2dyb3VwKzB4MTEvMHgyMApbICAgIDEuMzM1OTU3XSAgWzxjMDM0Yzg5ZD5dIHN5c2NhbGxfY2Fs
bCsweDcvMHg3ClsgICAgMS4zMzU5NjhdICBbPGY1N2ZlNDI0Pl0gMHhmNTdmZTQyMwoKCkp1ZXJn
ZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 12:54:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 12:54:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evjRJ-0004rA-RG; Tue, 13 Mar 2018 12:54:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evjRJ-0004qn-FT
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 12:54:01 +0000
X-Inumbo-ID: 97f61a52-26bd-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 97f61a52-26bd-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 12:53:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evjRA-0003Sg-QP; Tue, 13 Mar 2018 12:53:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evjR5-0007xO-C7; Tue, 13 Mar 2018 12:53:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evjR4-0006ki-ES; Tue, 13 Mar 2018 12:53:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120538-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.9-testing:build-armhf:xen-build:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-vhd:xen-boot:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=6b1a2704e7135d0781c4719616f6dac4a7bb904b
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 12:53:46 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 120538: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDUzOCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDUzOC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTIwMDAwCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICBm
YWlsIFJFR1IuIHZzLiAxMjAwMDAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgZmFpbCBpbiAxMjAzODUgUkVHUi4gdnMuIDEyMDAwMAoKVGVzdHMgd2hpY2gg
YXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgICA2IHhlbi1pbnN0YWxsICAgICAgZmFpbCBpbiAxMjAzMzYgcGFzcyBp
biAxMjA1MzgKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAg
ICBmYWlsIGluIDEyMDMzNiBwYXNzIGluIDEyMDUzOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgaW4gMTIwMzg1
IHBhc3MgaW4gMTIwNTM4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA2IHhlbi1pbnN0
YWxsICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjAzMzYKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGlu
IDEyMDM4NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMDM4NQoKUmVncmVzc2lvbnMgd2hpY2ggYXJl
IHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MDAwMAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
IGJsb2NrZWQgaW4gMTIwMzg1IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjAzODUgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGlu
IDEyMDM4NSBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIwMzg1IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjAzODUgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICBibG9ja2VkIGluIDEyMDM4NSBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIwMzg1IG4vYQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBp
biAxMjAzODUgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMDM4NSBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIwMzg1IG4v
YQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgYmxvY2tlZCBpbiAxMjAzODUgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjAwMDAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICBmYWlsIGluIDEyMDMz
NiBsaWtlIDEyMDAwMAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIGluIDEyMDMzNiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMDMzNiBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgZmFpbCBpbiAxMjAzODUgbGlrZSAxMjAwMDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICBmYWlsIGluIDEyMDM4NSBsaWtlIDEyMDAwMAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94
MTAgZmFpbCBsaWtlIDExOTk1NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTE5OTU0CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjAwMDAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDZiMWEyNzA0
ZTcxMzVkMDc4MWM0NzE5NjE2ZjZkYWM0YTdiYjkwNGIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAg
ICAgICAgICAgICAgICAgIDg4ZmJhYmM0OTE1OGIwYjg1ODI0OGZhMTI0ZWY1OTBjNWRmNzc4MmYK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDAwMCAgMjAxOC0wMi0yNCAyMToxMjo0MyBaICAgMTYg
ZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjAwNjMgIDIwMTgtMDItMjcgMTM6NTU6MjMgWiAg
IDEzIGRheXMgICAgOCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAzMzYgIDIwMTgt
MDMtMDggMDU6NDc6NDUgWiAgICA1IGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogIERhbmllbCBTYWJvZ2FsIDxkc2Fib2dhbGNjQGdtYWlsLmNvbT4K
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6
aGluaW5AY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5s
YWdlcndhbGxAY2l0cml4LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpO
b3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ0NSBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evk1U-00080n-NE; Tue, 13 Mar 2018 13:31:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evk1U-00080h-1y
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:31:24 +0000
X-Inumbo-ID: d0956189-26c2-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0956189-26c2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 14:31:21 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id h127-v6so28772020lfg.12
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 06:31:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=fD/N21aXZkNnAOrVPWKU8QczZcu0Cy+S054fFgPQ0Hs=;
 b=shugkQD5XJXMhH/ZQIJpxzLL6DM7s1hPrKSfa5wvH54PJJhpDRb+Eg/ysE1pC/wiYB
 FPoZ4c9+LWEQDkSfxPpEGw2FS183hNWT40UuisQMvTFxxaGDGTshcaHH3kaG+L2G+MAl
 uVw/U8exTZyf3JepnLcf1cOroRHxM9WQF8+Me4uvJ47OO7skLrIRXnzACWNOq1VS9rI8
 VNAWUG6UOHnUNnntFTTWVnnQFfv2oiwMu1J6O3NLSHwlPeIrxZGEawLVlB4qrpQuUQwc
 FtVbi3/i/ncsGLroUXpkmKA7pnF3lBjReOF3zgyVe62Pu+6oo7Qig9myd2aNTY2/0u6h
 vGEA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=fD/N21aXZkNnAOrVPWKU8QczZcu0Cy+S054fFgPQ0Hs=;
 b=gh24qVnf5yj7WRtQ+STo+AwTfps8VY3DPcKu9HxUvPrvIAHgRP3HAuCzQ+PrrU5Smq
 27Xc44NShoEFUbi3LzOKkE426NgTv+V2E7YIdN/PIrfFGiox6f83awJKdlphUM8rNEHv
 Z+Z6GviG+RGyGmPM0eXTOyW177UqMgyZbbrWFc5Gf/x/vkwXZF9ZLxw+SMoYnBsD/4h1
 5CmQt6o929TM57goGINI8/d7ytGbUmBxbUgvKCUJ+rBrZG8LwhHZjQ8JyZur8p2IHOYf
 j6hCdHdDd06GXp9ZGPVcbTf1XCE/IcTs+n5WgzJJ4wi5w6mMzceq/oiA5n6C3buKUF0V
 AxBg==
X-Gm-Message-State: AElRT7EgTTy2eioBRjUU8Xp8OA4/ZDpQcEfQfAiXfDHVSOM8pWvZYDu0
 Nj3pjguVoCo+1zufkt7SCZkdrvl5
X-Google-Smtp-Source: AG47ELu1ZgSuUbovkUPm9zUSP9QmGHTcmqtV6fnJHt1qfq3mbhywsY1YCKUFEOS1uYRTjEcmCCCW2w==
X-Received: by 10.46.122.15 with SMTP id v15mr496699ljc.141.1520947880773;
 Tue, 13 Mar 2018 06:31:20 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id l8-v6sm53314lfb.19.2018.03.13.06.31.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 06:31:19 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 15:31:02 +0200
Message-Id: <1520947867-32514-4-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
References: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 3/8] drm/xen-front: Read driver configuration
	from Xen store
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKUmVhZCBjb25maWd1cmF0aW9uIHZhbHVlcyBmcm9tIFhlbiBzdG9yZSBhY2NvcmRp
bmcKdG8geGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmggcHJvdG9jb2w6CiAgLSByZWFkIGNvbm5l
Y3RvcihzKSBjb25maWd1cmF0aW9uCiAgLSByZWFkIGJ1ZmZlciBhbGxvY2F0aW9uIG1vZGUgKGJh
Y2tlbmQvZnJvbnRlbmQpCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8
b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3hl
bi9NYWtlZmlsZSAgICAgICAgICAgIHwgIDMgKy0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udC5jICAgICB8ICA5ICsrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dC5oICAgICB8ICAzICsrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMg
fCA3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9jZmcuaCB8IDM3ICsrKysrKysrKysrKysrKysKIDUgZmlsZXMgY2hh
bmdlZCwgMTI4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgKCmRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtl
ZmlsZQppbmRleCAzMjgzZTEwNGM3YmIuLmQzZWM4Yzg1ODllMCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi9NYWtlZmlsZQorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxl
CkBAIC0xLDUgKzEsNiBAQAogIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBN
SVQKIAotZHJtX3hlbl9mcm9udC1vYmpzIDo9IHhlbl9kcm1fZnJvbnQubworZHJtX3hlbl9mcm9u
dC1vYmpzIDo9IHhlbl9kcm1fZnJvbnQubyBcCisJCSAgICAgIHhlbl9kcm1fZnJvbnRfY2ZnLm8K
IAogb2JqLSQoQ09ORklHX0RSTV9YRU5fRlJPTlRFTkQpICs9IGRybV94ZW5fZnJvbnQubwpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwppbmRleCA1MjBiNWIzNDUyMGIuLmNhNDJjZWIyNGE0
MCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKQEAgLTI0LDYgKzI0LDE1IEBAIHN0
YXRpYyB2b2lkIHhlbl9kcnZfcmVtb3ZlX2ludGVybmFsKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2lu
Zm8gKmZyb250X2luZm8pCiAKIHN0YXRpYyBpbnQgZGlzcGxiYWNrX2luaXR3YWl0KHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCiB7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRf
Y2ZnICpjZmcgPSAmZnJvbnRfaW5mby0+Y2ZnOworCWludCByZXQ7CisKKwljZmctPmZyb250X2lu
Zm8gPSBmcm9udF9pbmZvOworCXJldCA9IHhlbl9kcm1fZnJvbnRfY2ZnX2NhcmQoZnJvbnRfaW5m
bywgY2ZnKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCURSTV9JTkZPKCJIYXZl
ICVkIGNvbmVjdG9yKHMpXG4iLCBjZmctPm51bV9jb25uZWN0b3JzKTsKIAlyZXR1cm4gMDsKIH0K
IApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAppbmRleCA4YjhkNGQxZTA4MTYuLjAzNGEz
OTg3NjU3ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgK
KysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKQEAgLTExLDggKzExLDEx
IEBACiAjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9IXwogI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRf
SF8KIAorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCisKIHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gewogCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7CisJc3RydWN0IHhlbl9k
cm1fZnJvbnRfY2ZnIGNmZzsKIH07CiAKICNlbmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRfSF8gKi8K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYyBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAuLjlhMGIyYjhlNjE2OQotLS0gL2Rldi9udWxsCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYwpAQCAtMCwwICsxLDc3IEBACisv
LyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4g
cGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBF
UEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgorCisjaW5jbHVkZSA8bGludXgvZGV2aWNlLmg+CisKKyNpbmNsdWRlIDx4ZW4vaW50
ZXJmYWNlL2lvL2Rpc3BsaWYuaD4KKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+CisKKyNpbmNsdWRl
ICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9jZmcuaCIKKworc3Rh
dGljIGludCBjZmdfY29ubmVjdG9yKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8sCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3IgKmNvbm5lY3RvciwKKwkJ
Y29uc3QgY2hhciAqcGF0aCwgaW50IGluZGV4KQoreworCWNoYXIgKmNvbm5lY3Rvcl9wYXRoOwor
CisJY29ubmVjdG9yX3BhdGggPSBkZXZtX2thc3ByaW50ZigmZnJvbnRfaW5mby0+eGJfZGV2LT5k
ZXYsCisJCQlHRlBfS0VSTkVMLCAiJXMvJWQiLCBwYXRoLCBpbmRleCk7CisJaWYgKCFjb25uZWN0
b3JfcGF0aCkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlpZiAoeGVuYnVzX3NjYW5mKFhCVF9OSUws
IGNvbm5lY3Rvcl9wYXRoLCBYRU5ESVNQTF9GSUVMRF9SRVNPTFVUSU9OLAorCQkJIiVkIiBYRU5E
SVNQTF9SRVNPTFVUSU9OX1NFUEFSQVRPUiAiJWQiLAorCQkJJmNvbm5lY3Rvci0+d2lkdGgsICZj
b25uZWN0b3ItPmhlaWdodCkgPCAwKSB7CisJCS8qIGVpdGhlciBubyBlbnRyeSBjb25maWd1cmVk
IG9yIHdyb25nIHJlc29sdXRpb24gc2V0ICovCisJCWNvbm5lY3Rvci0+d2lkdGggPSAwOworCQlj
b25uZWN0b3ItPmhlaWdodCA9IDA7CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCWNvbm5lY3Rv
ci0+eGVuc3RvcmVfcGF0aCA9IGNvbm5lY3Rvcl9wYXRoOworCisJRFJNX0lORk8oIkNvbm5lY3Rv
ciAlczogcmVzb2x1dGlvbiAlZHglZFxuIiwKKwkJCWNvbm5lY3Rvcl9wYXRoLCBjb25uZWN0b3It
PndpZHRoLCBjb25uZWN0b3ItPmhlaWdodCk7CisJcmV0dXJuIDA7Cit9CisKK2ludCB4ZW5fZHJt
X2Zyb250X2NmZ19jYXJkKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJ
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnKQoreworCXN0cnVjdCB4ZW5idXNfZGV2aWNl
ICp4Yl9kZXYgPSBmcm9udF9pbmZvLT54Yl9kZXY7CisJaW50IHJldCwgaTsKKworCWlmICh4ZW5i
dXNfcmVhZF91bnNpZ25lZChmcm9udF9pbmZvLT54Yl9kZXYtPm5vZGVuYW1lLAorCQkJWEVORElT
UExfRklFTERfQkVfQUxMT0MsIDApKSB7CisJCURSTV9JTkZPKCJCYWNrZW5kIGNhbiBwcm92aWRl
IGRpc3BsYXkgYnVmZmVyc1xuIik7CisJCWNmZy0+YmVfYWxsb2MgPSB0cnVlOworCX0KKworCWNm
Zy0+bnVtX2Nvbm5lY3RvcnMgPSAwOworCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGNmZy0+
Y29ubmVjdG9ycyk7IGkrKykgeworCQlyZXQgPSBjZmdfY29ubmVjdG9yKGZyb250X2luZm8sCisJ
CQkJJmNmZy0+Y29ubmVjdG9yc1tpXSwgeGJfZGV2LT5ub2RlbmFtZSwgaSk7CisJCWlmIChyZXQg
PCAwKQorCQkJYnJlYWs7CisJCWNmZy0+bnVtX2Nvbm5lY3RvcnMrKzsKKwl9CisKKwlpZiAoIWNm
Zy0+bnVtX2Nvbm5lY3RvcnMpIHsKKwkJRFJNX0VSUk9SKCJObyBjb25uZWN0b3IocykgY29uZmln
dXJlZCBhdCAlc1xuIiwKKwkJCQl4Yl9kZXYtPm5vZGVuYW1lKTsKKwkJcmV0dXJuIC1FTk9ERVY7
CisJfQorCisJcmV0dXJuIDA7Cit9CisKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9jZmcuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9j
ZmcuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjZlN2FmNjcwZjhj
ZAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9j
ZmcuaApAQCAtMCwwICsxLDM3IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIu
MCBPUiBNSVQgKi8KKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhv
cjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgorICovCisKKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0NGR19IXworI2RlZmluZSBfX1hF
Tl9EUk1fRlJPTlRfQ0ZHX0hfCisKKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgorCisjZGVmaW5l
IFhFTl9EUk1fRlJPTlRfTUFYX0NSVENTCTQKKworc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nv
bm5lY3RvciB7CisJaW50IHdpZHRoOworCWludCBoZWlnaHQ7CisJY2hhciAqeGVuc3RvcmVfcGF0
aDsKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyB7CisJc3RydWN0IHhlbl9kcm1fZnJv
bnRfaW5mbyAqZnJvbnRfaW5mbzsKKwkvKiBudW1iZXIgb2YgY29ubmVjdG9ycyBpbiB0aGlzIGNv
bmZpZ3VyYXRpb24gKi8KKwlpbnQgbnVtX2Nvbm5lY3RvcnM7CisJLyogY29ubmVjdG9yIGNvbmZp
Z3VyYXRpb25zICovCisJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5lY3RvciBjb25uZWN0
b3JzW1hFTl9EUk1fRlJPTlRfTUFYX0NSVENTXTsKKwkvKiBzZXQgaWYgZHVtYiBidWZmZXJzIGFy
ZSBhbGxvY2F0ZWQgZXh0ZXJuYWxseSBvbiBiYWNrZW5kIHNpZGUgKi8KKwlib29sIGJlX2FsbG9j
OworfTsKKworaW50IHhlbl9kcm1fZnJvbnRfY2ZnX2NhcmQoc3RydWN0IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbywKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmcpOworCisj
ZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0NGR19IXyAqLwotLSAKMi43LjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evk1T-00080W-FS; Tue, 13 Mar 2018 13:31:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evk1R-000804-QU
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:31:21 +0000
X-Inumbo-ID: cf7318a9-26c2-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf7318a9-26c2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 14:31:19 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id a22-v6so6883022lfg.9
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 06:31:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=6Dt+fhOUDOlKe6lOlUuGQ9TM3xxTRNDoSG5twxZMDDg=;
 b=fiKlXxdL/viUMvNIJtO6v/3sMDVEp9yNHLz9iYwMWS2WAjbWoQ8SG0AaSLvw3vm9Jo
 xmSSL3nOA0dgwtBGAmBEFG19dxgnQJjr7EPKZ5u7sA21y77zOzI6O69qS0sUYv8yvkyX
 eHr4eXZMi5irD3QcggQYCQghkGLHihcYWcr1gANbdWlYiRqZsRiahie5d1pahWRfq7ag
 DvPU1XoyAO5+paud7hDrqx6N0IBPHuAGn0qt+zKJsh/dIEfbO5COoUH+CIotzswwzUoc
 LwUdYd9YcSBfIzBVQDWmr0ZJEaZqgfVFcROWOfeWq1nBFA5gAU0ESl4JTeI7GSxOqBug
 34aw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=6Dt+fhOUDOlKe6lOlUuGQ9TM3xxTRNDoSG5twxZMDDg=;
 b=Ks6FsbNdSsbMQPsMiFeng8JThIfVSL3iDW5QZXrTwWhHf2yvMoQnZgZi4nmqvw5fdy
 VqJE9z6HpdZOq+biowWzVHt4v10eVrYNAr+zq/bTjrpSgRXgi7dSQCAJsSs5Ewm0C//h
 fs+dS32Y8fKBnTvp92iZwREIj9E3GBzrwmAfrh3Ns47RZ0FBkFL0VX1Rt86tPwnRwJko
 Rga8KyqjSrCiavFJ3QbovlT6iWkn+7NiM8f0TEkTi4ZfV3pPrLq6LuYaK3kYTIzin1SO
 L/2IOMmy9JHVw15ReD5LCrFPdO9DxLwn2BqTPSuJPKgSTIxY1CjYNdM3cJxbdQkvfVdY
 ihkA==
X-Gm-Message-State: AElRT7Ej9iB5NhtSUZmspYpwxWCOY6S1zuSBzp584/WEppx1gyR3rQjt
 f/i2K30vxva79PCD2TpNT68HXh1R
X-Google-Smtp-Source: AG47ELvSuIvBhXvXXNidmvmzcueQU75BowgSSIsE5L9SZNsz5dQtbroxRKKrhofWENqPBhevyNlc9g==
X-Received: by 10.46.104.26 with SMTP id c26mr484394lja.43.1520947879071;
 Tue, 13 Mar 2018 06:31:19 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id l8-v6sm53314lfb.19.2018.03.13.06.31.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 06:31:18 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 15:31:01 +0200
Message-Id: <1520947867-32514-3-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
References: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 2/8] drm/xen-front: Implement Xen bus state
	handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW5pdGlhbCBoYW5kbGluZyBmb3IgWGVuIGJ1cyBzdGF0ZXM6IGltcGxlbWVudApY
ZW4gYnVzIHN0YXRlIG1hY2hpbmUgZm9yIHRoZSBmcm9udGVuZCBkcml2ZXIgYWNjb3JkaW5nIHRv
CnRoZSBzdGF0ZSBkaWFncmFtIGFuZCByZWNvdmVyeSBmbG93IGZyb20gZGlzcGxheSBwYXJhLXZp
cnR1YWxpemVkCnByb3RvY29sOiB4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaC4KClNpZ25lZC1v
ZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0Bl
cGFtLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyB8IDEyNCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udC5oIHwgIDE4ICsrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNDEgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5oCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwppbmRl
eCAwM2JjNTBiMTI4ZmQuLjUyMGI1YjM0NTIwYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250LmMKQEAgLTE2LDE5ICsxNiwxNDEgQEAKIAogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8v
ZGlzcGxpZi5oPgogCisjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgorCitzdGF0aWMgdm9pZCB4
ZW5fZHJ2X3JlbW92ZV9pbnRlcm5hbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvKQoreworfQorCitzdGF0aWMgaW50IGRpc3BsYmFja19pbml0d2FpdChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50
IGRpc3BsYmFja19jb25uZWN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8p
Cit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIGRpc3BsYmFja19kaXNjb25uZWN0KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJeGVuYnVzX3N3aXRjaF9z
dGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKK30KKwog
c3RhdGljIHZvaWQgZGlzcGxiYWNrX2NoYW5nZWQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2Rl
diwKIAkJZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSkKIHsKKwlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZGV2X2dldF9kcnZkYXRhKCZ4Yl9kZXYtPmRldik7
CisJaW50IHJldDsKKworCURSTV9ERUJVRygiQmFja2VuZCBzdGF0ZSBpcyAlcywgZnJvbnQgaXMg
JXNcbiIsCisJCQl4ZW5idXNfc3Ryc3RhdGUoYmFja2VuZF9zdGF0ZSksCisJCQl4ZW5idXNfc3Ry
c3RhdGUoeGJfZGV2LT5zdGF0ZSkpOworCisJc3dpdGNoIChiYWNrZW5kX3N0YXRlKSB7CisJY2Fz
ZSBYZW5idXNTdGF0ZVJlY29uZmlndXJpbmc6CisJCS8qIGZhbGwgdGhyb3VnaCAqLworCWNhc2Ug
WGVuYnVzU3RhdGVSZWNvbmZpZ3VyZWQ6CisJCS8qIGZhbGwgdGhyb3VnaCAqLworCWNhc2UgWGVu
YnVzU3RhdGVJbml0aWFsaXNlZDoKKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0YXRlSW5pdGlh
bGlzaW5nOgorCQkvKiByZWNvdmVyaW5nIGFmdGVyIGJhY2tlbmQgdW5leHBlY3RlZCBjbG9zdXJl
ICovCisJCWRpc3BsYmFja19kaXNjb25uZWN0KGZyb250X2luZm8pOworCQlicmVhazsKKworCWNh
c2UgWGVuYnVzU3RhdGVJbml0V2FpdDoKKwkJLyogcmVjb3ZlcmluZyBhZnRlciBiYWNrZW5kIHVu
ZXhwZWN0ZWQgY2xvc3VyZSAqLworCQlkaXNwbGJhY2tfZGlzY29ubmVjdChmcm9udF9pbmZvKTsK
KwkJaWYgKHhiX2Rldi0+c3RhdGUgIT0gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpCisJCQlicmVh
azsKKworCQlyZXQgPSBkaXNwbGJhY2tfaW5pdHdhaXQoZnJvbnRfaW5mbyk7CisJCWlmIChyZXQg
PCAwKQorCQkJeGVuYnVzX2Rldl9mYXRhbCh4Yl9kZXYsIHJldCwKKwkJCQkJImluaXRpYWxpemlu
ZyBmcm9udGVuZCIpOworCQllbHNlCisJCQl4ZW5idXNfc3dpdGNoX3N0YXRlKHhiX2RldiwgWGVu
YnVzU3RhdGVJbml0aWFsaXNlZCk7CisJCWJyZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZUNvbm5l
Y3RlZDoKKwkJaWYgKHhiX2Rldi0+c3RhdGUgIT0gWGVuYnVzU3RhdGVJbml0aWFsaXNlZCkKKwkJ
CWJyZWFrOworCisJCXJldCA9IGRpc3BsYmFja19jb25uZWN0KGZyb250X2luZm8pOworCQlpZiAo
cmV0IDwgMCkKKwkJCXhlbmJ1c19kZXZfZmF0YWwoeGJfZGV2LCByZXQsCisJCQkJCSJpbml0aWFs
aXppbmcgRFJNIGRyaXZlciIpOworCQllbHNlCisJCQl4ZW5idXNfc3dpdGNoX3N0YXRlKHhiX2Rl
diwgWGVuYnVzU3RhdGVDb25uZWN0ZWQpOworCQlicmVhazsKKworCWNhc2UgWGVuYnVzU3RhdGVD
bG9zaW5nOgorCQkvKgorCQkgKiBpbiB0aGlzIHN0YXRlIGJhY2tlbmQgc3RhcnRzIGZyZWVpbmcg
cmVzb3VyY2VzLAorCQkgKiBzbyBsZXQgaXQgZ28gaW50byBjbG9zZWQgc3RhdGUsIHNvIHdlIGNh
biBhbHNvCisJCSAqIHJlbW92ZSBvdXJzCisJCSAqLworCQlicmVhazsKKworCWNhc2UgWGVuYnVz
U3RhdGVVbmtub3duOgorCQkvKiBmYWxsIHRocm91Z2ggKi8KKwljYXNlIFhlbmJ1c1N0YXRlQ2xv
c2VkOgorCQlpZiAoeGJfZGV2LT5zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkKKwkJCWJyZWFr
OworCisJCWRpc3BsYmFja19kaXNjb25uZWN0KGZyb250X2luZm8pOworCQlicmVhazsKKwl9CiB9
CiAKIHN0YXRpYyBpbnQgeGVuX2Rydl9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2
LAogCQljb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCAqaWQpCiB7Ci0JcmV0dXJuIDA7CisJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKworCWZyb250X2luZm8gPSBk
ZXZtX2t6YWxsb2MoJnhiX2Rldi0+ZGV2LAorCQkJc2l6ZW9mKCpmcm9udF9pbmZvKSwgR0ZQX0tF
Uk5FTCk7CisJaWYgKCFmcm9udF9pbmZvKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWZyb250X2lu
Zm8tPnhiX2RldiA9IHhiX2RldjsKKwlkZXZfc2V0X2RydmRhdGEoJnhiX2Rldi0+ZGV2LCBmcm9u
dF9pbmZvKTsKKwlyZXR1cm4geGVuYnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKTsKIH0KIAogc3RhdGljIGludCB4ZW5fZHJ2X3JlbW92ZShzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2KQogeworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8gPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKKwlpbnQgdG8gPSAxMDA7CisKKwl4ZW5i
dXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKworCS8qCisJICogT24g
ZHJpdmVyIHJlbW92YWwgaXQgaXMgZGlzY29ubmVjdGVkIGZyb20gWGVuQnVzLAorCSAqIHNvIG5v
IGJhY2tlbmQgc3RhdGUgY2hhbmdlIGV2ZW50cyBjb21lIHZpYSAub3RoZXJlbmRfY2hhbmdlZAor
CSAqIGNhbGxiYWNrLiBUaGlzIHByZXZlbnRzIHVzIGZyb20gZXhpdGluZyBncmFjZWZ1bGx5LCBl
LmcuCisJICogc2lnbmFsaW5nIHRoZSBiYWNrZW5kIHRvIGZyZWUgZXZlbnQgY2hhbm5lbHMsIHdh
aXRpbmcgZm9yIGl0cworCSAqIHN0YXRlIHRvIGNoYW5nZSB0byBYZW5idXNTdGF0ZUNsb3NlZCBh
bmQgY2xlYW5pbmcgYXQgb3VyIGVuZC4KKwkgKiBOb3JtYWxseSB3aGVuIGZyb250IGRyaXZlciBy
ZW1vdmVkIGJhY2tlbmQgd2lsbCBmaW5hbGx5IGdvIGludG8KKwkgKiBYZW5idXNTdGF0ZUluaXRX
YWl0IHN0YXRlLgorCSAqCisJICogV29ya2Fyb3VuZDogcmVhZCBiYWNrZW5kJ3Mgc3RhdGUgbWFu
dWFsbHkgYW5kIHdhaXQgd2l0aCB0aW1lLW91dC4KKwkgKi8KKwl3aGlsZSAoKHhlbmJ1c19yZWFk
X3Vuc2lnbmVkKGZyb250X2luZm8tPnhiX2Rldi0+b3RoZXJlbmQsCisJCQkic3RhdGUiLCBYZW5i
dXNTdGF0ZVVua25vd24pICE9IFhlbmJ1c1N0YXRlSW5pdFdhaXQpICYmCisJCQl0by0tKQorCQlt
c2xlZXAoMTApOworCisJaWYgKCF0bykKKwkJRFJNX0VSUk9SKCJCYWNrZW5kIHN0YXRlIGlzICVz
IHdoaWxlIHJlbW92aW5nIGRyaXZlclxuIiwKKwkJCXhlbmJ1c19zdHJzdGF0ZSh4ZW5idXNfcmVh
ZF91bnNpZ25lZCgKKwkJCQkJZnJvbnRfaW5mby0+eGJfZGV2LT5vdGhlcmVuZCwKKwkJCQkJInN0
YXRlIiwgWGVuYnVzU3RhdGVVbmtub3duKSkpOworCisJeGVuX2Rydl9yZW1vdmVfaW50ZXJuYWwo
ZnJvbnRfaW5mbyk7CisJeGVuYnVzX2Zyb250ZW5kX2Nsb3NlZChkZXYpOwogCXJldHVybiAwOwog
fQogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMC4uOGI4ZDRkMWUwODE2Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKQEAgLTAsMCArMSwxOCBAQAorLyogU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiAgWGVuIHBhcmEt
dmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBT
eXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX0RSTV9G
Uk9OVF9IXworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfSF8KKworc3RydWN0IHhlbl9kcm1fZnJv
bnRfaW5mbyB7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKK307CisKKyNlbmRpZiAv
KiBfX1hFTl9EUk1fRlJPTlRfSF8gKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evk1a-00082A-Ai; Tue, 13 Mar 2018 13:31:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evk1Y-00081w-Em
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:31:28 +0000
X-Inumbo-ID: d2da107e-26c2-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2da107e-26c2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 14:31:24 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id i80-v6so28799070lfg.5
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 06:31:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=zr+xFYybI0JUv3JYFijY8dMJSwkETwLU/ZMN6Eq2C0U=;
 b=khbbv4bEdX+nuRKhddHFjig2f4GFf/SosbyzH0C4576R1JLw9pvjs5Xdofo0x0CIzt
 22iKSXB7+KrSNHY0thgRGFcMYknQBRL9+BoBQkIHMh6gwbijJBhUXM5vvyJwAUaeTxAK
 k39+BDhFiE4E3Hq3gD4ScRMKhVIl1zWQc0vZSjoetkXWcEr/aCTeqcw6A+tNI9D7kz3d
 HTJUVISF+Z//vDSadkfF++ECFKHlmOjc3xdh7yyQtc+HOoYyJFi4/aXAMKVQzCRrEXcQ
 sdmGpe6bNy0gN3kPNkthX/xnAA58WWyW5ctsBvtAV/A0EaegyCKPokT0pJV7yXk1uaeo
 ngUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=zr+xFYybI0JUv3JYFijY8dMJSwkETwLU/ZMN6Eq2C0U=;
 b=CqztoM3OmlaLc9zWGYEKC/M0rEOQwwece0TlpbakyRiAwQ2QeNx2FqKHI4dz8tnoQw
 X/az7GnCdyZ9k+grheoZ7rcEGwigLSKoG/dgBpwpAGbxK7KZpHPpQtOac0/1HnIoKxtI
 o6oPREcQkcBUgEqBLYwvgL1LkQqQ6GJc4B8+LINqkG2itQVIXin1fM3fCB4A/e7OhK6J
 0uooR85kv9jCjUO9RcEZ2xeBm+4uBH2ED+zHLneHgJtXxr60fjSSQ8cewpcAEdxB4QV0
 Bd9+zQ3cYmJ08p8u0MX6VR53S4odTI/9jrZpAbHVgrk9exvc074Vw/KLr+xdHTASarR5
 5fZQ==
X-Gm-Message-State: AElRT7FHC8ZpzocPi3RvLhOsQNnRdFhc4gJeQB8DSgClq0INQZcRGkXt
 c6F5nUleHMfQJ8mtgbZKKpVJfdbF
X-Google-Smtp-Source: AG47ELu5Dy4YoOmeR5niRF9VD0WoNGgIs9goYe2nhb6AQSaYyex5XAj7kgFdxw1kNQfdbL47aN7T4A==
X-Received: by 10.46.68.138 with SMTP id b10mr506750ljf.123.1520947884485;
 Tue, 13 Mar 2018 06:31:24 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id l8-v6sm53314lfb.19.2018.03.13.06.31.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 06:31:23 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 15:31:04 +0200
Message-Id: <1520947867-32514-6-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
References: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 5/8] drm/xen-front: Implement handling of
	shared display buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW1wbGVtZW50IHNoYXJlZCBidWZmZXIgaGFuZGxpbmcgYWNjb3JkaW5nIHRvIHRo
ZQpwYXJhLXZpcnR1YWxpemVkIGRpc3BsYXkgZGV2aWNlIHByb3RvY29sIGF0IHhlbi9pbnRlcmZh
Y2UvaW8vZGlzcGxpZi5oOgogIC0gaGFuZGxlIHBhZ2UgZGlyZWN0b3JpZXMgYWNjb3JkaW5nIHRv
IGRpc3BsaWYgcHJvdG9jb2w6CiAgICAtIGFsbG9jYXRlIGFuZCBzaGFyZSBwYWdlIGRpcmVjdG9y
aWVzCiAgICAtIGdyYW50IHJlZmVyZW5jZXMgdG8gdGhlIHJlcXVpcmVkIHNldCBvZiBwYWdlcyBm
b3IgdGhlCiAgICAgIHBhZ2UgZGlyZWN0b3J5CiAgLSBhbGxvY2F0ZSB4ZW4gYmFsbGxvb25lZCBw
YWdlcyB2aWEgWGVuIGJhbGxvb24gZHJpdmVyCiAgICB3aXRoIGFsbG9jX3hlbmJhbGxvb25lZF9w
YWdlcy9mcmVlX3hlbmJhbGxvb25lZF9wYWdlcwogIC0gZ3JhbnQgcmVmZXJlbmNlcyB0byB0aGUg
cmVxdWlyZWQgc2V0IG9mIHBhZ2VzIGZvciB0aGUKICAgIHNoYXJlZCBidWZmZXIgaXRzZWxmCiAg
LSBpbXBsZW1lbnQgcGFnZXMgbWFwL3VubWFwIGZvciB0aGUgYnVmZmVycyBhbGxvY2F0ZWQgYnkg
dGhlCiAgICBiYWNrZW5kIChnbnR0YWJfbWFwX3JlZnMvZ250dGFiX3VubWFwX3JlZnMpCgpTaWdu
ZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAg
ICAgfCAgIDEgKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgICAgICAgfCAg
IDggKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMgfCA0MzIgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfc2hidWYuaCB8ICA3MiArKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA1MTMgaW5zZXJ0aW9u
cygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9zaGJ1Zi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X3NoYnVmLmgKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxl
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQppbmRleCA4NDE3MzMyZjNiNTguLjZjOGM3
NTFmMTJlZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQorKysgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCkBAIC0yLDYgKzIsNyBAQAogCiBkcm1feGVuX2Zy
b250LW9ianMgOj0geGVuX2RybV9mcm9udC5vIFwKIAkJICAgICAgeGVuX2RybV9mcm9udF9ldnRj
aG5sLm8gXAorCQkgICAgICB4ZW5fZHJtX2Zyb250X3NoYnVmLm8gXAogCQkgICAgICB4ZW5fZHJt
X2Zyb250X2NmZy5vCiAKIG9iai0kKENPTkZJR19EUk1fWEVOX0ZST05URU5EKSArPSBkcm1feGVu
X2Zyb250Lm8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5j
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKaW5kZXggODMxMmRhYjg2MmUy
Li5mYWU2MzEwNjdjMzEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCkBAIC0xOCw2
ICsxOCw3IEBACiAKICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCiAjaW5jbHVkZSAieGVuX2Ry
bV9mcm9udF9ldnRjaG5sLmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgogCiBz
dGF0aWMgdm9pZCB4ZW5fZHJ2X3JlbW92ZV9pbnRlcm5hbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvKQogewpAQCAtMTg3LDYgKzE4OCwxMyBAQCBzdGF0aWMgc3RydWN0IHhl
bmJ1c19kcml2ZXIgeGVuX2RyaXZlciA9IHsKIAogc3RhdGljIGludCBfX2luaXQgeGVuX2Rydl9p
bml0KHZvaWQpCiB7CisJLyogQXQgdGhlIG1vbWVudCB3ZSBvbmx5IHN1cHBvcnQgY2FzZSB3aXRo
IFhFTl9QQUdFX1NJWkUgPT0gUEFHRV9TSVpFICovCisJaWYgKFhFTl9QQUdFX1NJWkUgIT0gUEFH
RV9TSVpFKSB7CisJCURSTV9FUlJPUihYRU5ESVNQTF9EUklWRVJfTkFNRSAiOiBkaWZmZXJlbnQg
a2VybmVsIGFuZCBYZW4gcGFnZSBzaXplcyBhcmUgbm90IHN1cHBvcnRlZDogWEVOX1BBR0VfU0la
RSAoJWx1KSAhPSBQQUdFX1NJWkUgKCVsdSlcbiIsCisJCQkJWEVOX1BBR0VfU0laRSwgUEFHRV9T
SVpFKTsKKwkJcmV0dXJuIC1FTk9ERVY7CisJfQorCiAJaWYgKCF4ZW5fZG9tYWluKCkpCiAJCXJl
dHVybiAtRU5PREVWOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfc2hidWYuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5j
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMGZkZTJkOGY3NzA2Ci0t
LSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVm
LmMKQEAgLTAsMCArMSw0MzIgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4w
IE9SIE1JVAorCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENv
cHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
CisgKi8KKworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisKKyNpZiBkZWZpbmVkKENPTkZJR19YODYp
CisjaW5jbHVkZSA8ZHJtL2RybV9jYWNoZS5oPgorI2VuZGlmCisjaW5jbHVkZSA8bGludXgvZXJy
bm8uaD4KKyNpbmNsdWRlIDxsaW51eC9tbS5oPgorCisjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcnZp
c29yLmg+CisjaW5jbHVkZSA8eGVuL2JhbGxvb24uaD4KKyNpbmNsdWRlIDx4ZW4veGVuLmg+Cisj
aW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcmluZy5o
PgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oPgorCisjaW5jbHVkZSAieGVu
X2RybV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfc2hidWYuaCIKKworc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzIHsKKwkvKgorCSAqIENhbGN1bGF0ZSBudW1iZXIgb2Yg
Z3JlZnMgcmVxdWlyZWQgdG8gaGFuZGxlIHRoaXMgYnVmZmVyLAorCSAqIGUuZy4gaWYgZ3JlZnMg
YXJlIHJlcXVpcmVkIGZvciBwYWdlIGRpcmVjdG9yeSBvbmx5IG9yIHRoZSBidWZmZXIKKwkgKiBw
YWdlcyBhcyB3ZWxsLgorCSAqLworCXZvaWQgKCpjYWxjX251bV9ncmVmcykoc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWYgKmJ1Zik7CisJLyogRmlsbCBwYWdlIGRpcmVjdG9yeSBhY2NvcmRpbmcg
dG8gcGFyYS12aXJ0dWFsIGRpc3BsYXkgcHJvdG9jb2wuICovCisJdm9pZCAoKmZpbGxfcGFnZV9k
aXIpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworCS8qIENsYWltIGdyYW50IHJl
ZmVyZW5jZXMgZm9yIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyLiAqLworCWludCAoKmdyYW50X3Jl
ZnNfZm9yX2J1ZmZlcikoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZiwKKwkJCWdyYW50
X3JlZl90ICpwcml2X2dyZWZfaGVhZCwgaW50IGdyZWZfaWR4KTsKKwkvKiBNYXAgZ3JhbnQgcmVm
ZXJlbmNlcyBvZiB0aGUgYnVmZmVyLiAqLworCWludCAoKm1hcCkoc3RydWN0IHhlbl9kcm1fZnJv
bnRfc2hidWYgKmJ1Zik7CisJLyogVW5tYXAgZ3JhbnQgcmVmZXJlbmNlcyBvZiB0aGUgYnVmZmVy
LiAqLworCWludCAoKnVubWFwKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKK307
CisKK2dyYW50X3JlZl90IHhlbl9kcm1fZnJvbnRfc2hidWZfZ2V0X2Rpcl9zdGFydChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCWlmICghYnVmLT5ncmVmcykKKwkJcmV0dXJu
IEdSQU5UX0lOVkFMSURfUkVGOworCisJcmV0dXJuIGJ1Zi0+Z3JlZnNbMF07Cit9CisKK2ludCB4
ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQor
eworCWlmIChidWYtPm9wcy0+bWFwKQorCQlyZXR1cm4gYnVmLT5vcHMtPm1hcChidWYpOworCisJ
Lyogbm8gbmVlZCB0byBtYXAgb3duIGdyYW50IHJlZmVyZW5jZXMgKi8KKwlyZXR1cm4gMDsKK30K
KworaW50IHhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hi
dWYgKmJ1ZikKK3sKKwlpZiAoYnVmLT5vcHMtPnVubWFwKQorCQlyZXR1cm4gYnVmLT5vcHMtPnVu
bWFwKGJ1Zik7CisKKwkvKiBubyBuZWVkIHRvIHVubWFwIG93biBncmFudCByZWZlcmVuY2VzICov
CisJcmV0dXJuIDA7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mbHVzaChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworI2lmIGRlZmluZWQoQ09ORklHX1g4NikKKwlk
cm1fY2xmbHVzaF9wYWdlcyhidWYtPnBhZ2VzLCBidWYtPm51bV9wYWdlcyk7CisjZW5kaWYKK30K
Kwordm9pZCB4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hi
dWYgKmJ1ZikKK3sKKwlpZiAoYnVmLT5ncmVmcykgeworCQlpbnQgaTsKKworCQlmb3IgKGkgPSAw
OyBpIDwgYnVmLT5udW1fZ3JlZnM7IGkrKykKKwkJCWlmIChidWYtPmdyZWZzW2ldICE9IEdSQU5U
X0lOVkFMSURfUkVGKQorCQkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MoYnVmLT5ncmVmc1tp
XSwKKwkJCQkJMCwgMFVMKTsKKwl9CisJa2ZyZWUoYnVmLT5ncmVmcyk7CisJa2ZyZWUoYnVmLT5k
aXJlY3RvcnkpOworCWlmIChidWYtPnNndCkgeworCQlzZ19mcmVlX3RhYmxlKGJ1Zi0+c2d0KTsK
KwkJa3ZmcmVlKGJ1Zi0+cGFnZXMpOworCX0KKwlrZnJlZShidWYpOworfQorCisvKgorICogbnVt
YmVyIG9mIGdyZWZzIGEgcGFnZSBjYW4gaG9sZCB3aXRoIHJlc3BlY3QgdG8gdGhlCisgKiBzdHJ1
Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgaGVhZGVyCisgKi8KKyNkZWZpbmUgWEVOX0RSTV9O
VU1fR1JFRlNfUEVSX1BBR0UgKChQQUdFX1NJWkUgLSBcCisJb2Zmc2V0b2Yoc3RydWN0IHhlbmRp
c3BsX3BhZ2VfZGlyZWN0b3J5LCBncmVmKSkgLyBcCisJc2l6ZW9mKGdyYW50X3JlZl90KSkKKwor
c3RhdGljIGludCBnZXRfbnVtX3BhZ2VzX2RpcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAq
YnVmKQoreworCS8qIG51bWJlciBvZiBwYWdlcyB0aGUgcGFnZSBkaXJlY3RvcnkgY29uc3VtZXMg
aXRzZWxmICovCisJcmV0dXJuIERJVl9ST1VORF9VUChidWYtPm51bV9wYWdlcywgWEVOX0RSTV9O
VU1fR1JFRlNfUEVSX1BBR0UpOworfQorCitzdGF0aWMgdm9pZCBiYWNrZW5kX2NhbGNfbnVtX2dy
ZWZzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJLyogb25seSBmb3IgcGFn
ZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1bWVzIGl0c2VsZiAqLworCWJ1Zi0+bnVtX2dyZWZz
ID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsKK30KKworc3RhdGljIHZvaWQgZ3Vlc3RfY2FsY19u
dW1fZ3JlZnMoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwkvKgorCSAqIG51
bWJlciBvZiBwYWdlcyB0aGUgcGFnZSBkaXJlY3RvcnkgY29uc3VtZXMgaXRzZWxmCisJICogcGx1
cyBncmVmcyBmb3IgdGhlIGJ1ZmZlciBwYWdlcworCSAqLworCWJ1Zi0+bnVtX2dyZWZzID0gZ2V0
X251bV9wYWdlc19kaXIoYnVmKSArIGJ1Zi0+bnVtX3BhZ2VzOworfQorCisjZGVmaW5lIHhlbl9w
YWdlX3RvX3ZhZGRyKHBhZ2UpIFwKKwkJKChwaHlzX2FkZHJfdClwZm5fdG9fa2FkZHIocGFnZV90
b194ZW5fcGZuKHBhZ2UpKSkKKworc3RhdGljIGludCBiYWNrZW5kX3VubWFwKHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYg
KnVubWFwX29wczsKKwlpbnQgaSwgcmV0OworCisJaWYgKCFidWYtPnBhZ2VzIHx8ICFidWYtPmJh
Y2tlbmRfbWFwX2hhbmRsZXMgfHwgIWJ1Zi0+Z3JlZnMpCisJCXJldHVybiAwOworCisJdW5tYXBf
b3BzID0ga2NhbGxvYyhidWYtPm51bV9wYWdlcywgc2l6ZW9mKCp1bm1hcF9vcHMpLAorCQlHRlBf
S0VSTkVMKTsKKwlpZiAoIXVubWFwX29wcykgeworCQlEUk1fRVJST1IoIkZhaWxlZCB0byBnZXQg
bWVtb3J5IHdoaWxlIHVubWFwcGluZ1xuIik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKworCWZv
ciAoaSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsgaSsrKSB7CisJCXBoeXNfYWRkcl90IGFkZHI7
CisKKwkJYWRkciA9IHhlbl9wYWdlX3RvX3ZhZGRyKGJ1Zi0+cGFnZXNbaV0pOworCQlnbnR0YWJf
c2V0X3VubWFwX29wKCZ1bm1hcF9vcHNbaV0sIGFkZHIsIEdOVE1BUF9ob3N0X21hcCwKKwkJCQli
dWYtPmJhY2tlbmRfbWFwX2hhbmRsZXNbaV0pOworCX0KKworCXJldCA9IGdudHRhYl91bm1hcF9y
ZWZzKHVubWFwX29wcywgTlVMTCwgYnVmLT5wYWdlcywKKwkJCWJ1Zi0+bnVtX3BhZ2VzKTsKKwor
CWZvciAoaSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsgaSsrKSB7CisJCWlmICh1bmxpa2VseSh1
bm1hcF9vcHNbaV0uc3RhdHVzICE9IEdOVFNUX29rYXkpKQorCQkJRFJNX0VSUk9SKCJGYWlsZWQg
dG8gdW5tYXAgcGFnZSAlZDogJWRcbiIsCisJCQkJCWksIHVubWFwX29wc1tpXS5zdGF0dXMpOwor
CX0KKworCWlmIChyZXQpCisJCURSTV9FUlJPUigiRmFpbGVkIHRvIHVubWFwIGdyYW50IHJlZmVy
ZW5jZXMsIHJldCAlZCIsIHJldCk7CisKKwlrZnJlZSh1bm1hcF9vcHMpOworCWtmcmVlKGJ1Zi0+
YmFja2VuZF9tYXBfaGFuZGxlcyk7CisJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzID0gTlVMTDsK
KwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGJhY2tlbmRfbWFwKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X3NoYnVmICpidWYpCit7CisJc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmICptYXBf
b3BzID0gTlVMTDsKKwl1bnNpZ25lZCBjaGFyICpwdHI7CisJaW50IHJldCwgY3VyX2dyZWYsIGN1
cl9kaXJfcGFnZSwgY3VyX3BhZ2UsIGdyZWZzX2xlZnQ7CisKKwltYXBfb3BzID0ga2NhbGxvYyhi
dWYtPm51bV9wYWdlcywgc2l6ZW9mKCptYXBfb3BzKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFtYXBf
b3BzKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlcyA9IGtj
YWxsb2MoYnVmLT5udW1fcGFnZXMsCisJCQlzaXplb2YoKmJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxl
cyksIEdGUF9LRVJORUwpOworCWlmICghYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzKSB7CisJCWtm
cmVlKG1hcF9vcHMpOworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisKKwkvKgorCSAqIHJlYWQgcGFn
ZSBkaXJlY3RvcnkgdG8gZ2V0IGdyZWZzIGZyb20gdGhlIGJhY2tlbmQ6IGZvciBleHRlcm5hbAor
CSAqIGJ1ZmZlciB3ZSBvbmx5IGFsbG9jYXRlIGJ1Zi0+Z3JlZnMgZm9yIHRoZSBwYWdlIGRpcmVj
dG9yeSwKKwkgKiBzbyBidWYtPm51bV9ncmVmcyBoYXMgbnVtYmVyIG9mIHBhZ2VzIGluIHRoZSBw
YWdlIGRpcmVjdG9yeSBpdHNlbGYKKwkgKi8KKwlwdHIgPSBidWYtPmRpcmVjdG9yeTsKKwlncmVm
c19sZWZ0ID0gYnVmLT5udW1fcGFnZXM7CisJY3VyX3BhZ2UgPSAwOworCWZvciAoY3VyX2Rpcl9w
YWdlID0gMDsgY3VyX2Rpcl9wYWdlIDwgYnVmLT5udW1fZ3JlZnM7IGN1cl9kaXJfcGFnZSsrKSB7
CisJCXN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqcGFnZV9kaXIgPQorCQkJCShzdHJ1
Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKilwdHI7CisJCWludCB0b19jb3B5ID0gWEVOX0RS
TV9OVU1fR1JFRlNfUEVSX1BBR0U7CisKKwkJaWYgKHRvX2NvcHkgPiBncmVmc19sZWZ0KQorCQkJ
dG9fY29weSA9IGdyZWZzX2xlZnQ7CisKKwkJZm9yIChjdXJfZ3JlZiA9IDA7IGN1cl9ncmVmIDwg
dG9fY29weTsgY3VyX2dyZWYrKykgeworCQkJcGh5c19hZGRyX3QgYWRkcjsKKworCQkJYWRkciA9
IHhlbl9wYWdlX3RvX3ZhZGRyKGJ1Zi0+cGFnZXNbY3VyX3BhZ2VdKTsKKwkJCWdudHRhYl9zZXRf
bWFwX29wKCZtYXBfb3BzW2N1cl9wYWdlXSwgYWRkciwKKwkJCQkJR05UTUFQX2hvc3RfbWFwLAor
CQkJCQlwYWdlX2Rpci0+Z3JlZltjdXJfZ3JlZl0sCisJCQkJCWJ1Zi0+eGJfZGV2LT5vdGhlcmVu
ZF9pZCk7CisJCQljdXJfcGFnZSsrOworCQl9CisKKwkJZ3JlZnNfbGVmdCAtPSB0b19jb3B5Owor
CQlwdHIgKz0gUEFHRV9TSVpFOworCX0KKwlyZXQgPSBnbnR0YWJfbWFwX3JlZnMobWFwX29wcywg
TlVMTCwgYnVmLT5wYWdlcywgYnVmLT5udW1fcGFnZXMpOworCisJLyogc2F2ZSBoYW5kbGVzIGV2
ZW4gaWYgZXJyb3IsIHNvIHdlIGNhbiB1bm1hcCAqLworCWZvciAoY3VyX3BhZ2UgPSAwOyBjdXJf
cGFnZSA8IGJ1Zi0+bnVtX3BhZ2VzOyBjdXJfcGFnZSsrKSB7CisJCWJ1Zi0+YmFja2VuZF9tYXBf
aGFuZGxlc1tjdXJfcGFnZV0gPSBtYXBfb3BzW2N1cl9wYWdlXS5oYW5kbGU7CisJCWlmICh1bmxp
a2VseShtYXBfb3BzW2N1cl9wYWdlXS5zdGF0dXMgIT0gR05UU1Rfb2theSkpCisJCQlEUk1fRVJS
T1IoIkZhaWxlZCB0byBtYXAgcGFnZSAlZDogJWRcbiIsCisJCQkJCWN1cl9wYWdlLCBtYXBfb3Bz
W2N1cl9wYWdlXS5zdGF0dXMpOworCX0KKworCWlmIChyZXQpIHsKKwkJRFJNX0VSUk9SKCJGYWls
ZWQgdG8gbWFwIGdyYW50IHJlZmVyZW5jZXMsIHJldCAlZCIsIHJldCk7CisJCWJhY2tlbmRfdW5t
YXAoYnVmKTsKKwl9CisKKwlrZnJlZShtYXBfb3BzKTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0
aWMgdm9pZCBiYWNrZW5kX2ZpbGxfcGFnZV9kaXIoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYg
KmJ1ZikKK3sKKwlzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKnBhZ2VfZGlyOworCXVu
c2lnbmVkIGNoYXIgKnB0cjsKKwlpbnQgaSwgbnVtX3BhZ2VzX2RpcjsKKworCXB0ciA9IGJ1Zi0+
ZGlyZWN0b3J5OworCW51bV9wYWdlc19kaXIgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYpOworCisJ
LyogZmlsbCBvbmx5IGdyZWZzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmICovCisJZm9y
IChpID0gMDsgaSA8IG51bV9wYWdlc19kaXIgLSAxOyBpKyspIHsKKwkJcGFnZV9kaXIgPSAoc3Ry
dWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOworCisJCXBhZ2VfZGlyLT5ncmVmX2Rp
cl9uZXh0X3BhZ2UgPSBidWYtPmdyZWZzW2kgKyAxXTsKKwkJcHRyICs9IFBBR0VfU0laRTsKKwl9
CisJLyogbGFzdCBwYWdlIG11c3Qgc2F5IHRoZXJlIGlzIG5vIG1vcmUgcGFnZXMgKi8KKwlwYWdl
X2RpciA9IChzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKilwdHI7CisJcGFnZV9kaXIt
PmdyZWZfZGlyX25leHRfcGFnZSA9IEdSQU5UX0lOVkFMSURfUkVGOworfQorCitzdGF0aWMgdm9p
ZCBndWVzdF9maWxsX3BhZ2VfZGlyKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7
CisJdW5zaWduZWQgY2hhciAqcHRyOworCWludCBjdXJfZ3JlZiwgZ3JlZnNfbGVmdCwgdG9fY29w
eSwgaSwgbnVtX3BhZ2VzX2RpcjsKKworCXB0ciA9IGJ1Zi0+ZGlyZWN0b3J5OworCW51bV9wYWdl
c19kaXIgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYpOworCisJLyoKKwkgKiB3aGlsZSBjb3B5aW5n
LCBza2lwIGdyZWZzIGF0IHN0YXJ0LCB0aGV5IGFyZSBmb3IgcGFnZXMKKwkgKiBncmFudGVkIGZv
ciB0aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmCisJICovCisJY3VyX2dyZWYgPSBudW1fcGFnZXNf
ZGlyOworCWdyZWZzX2xlZnQgPSBidWYtPm51bV9wYWdlczsKKwlmb3IgKGkgPSAwOyBpIDwgbnVt
X3BhZ2VzX2RpcjsgaSsrKSB7CisJCXN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqcGFn
ZV9kaXIgPQorCQkJCShzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKilwdHI7CisKKwkJ
aWYgKGdyZWZzX2xlZnQgPD0gWEVOX0RSTV9OVU1fR1JFRlNfUEVSX1BBR0UpIHsKKwkJCXRvX2Nv
cHkgPSBncmVmc19sZWZ0OworCQkJcGFnZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9IEdSQU5U
X0lOVkFMSURfUkVGOworCQl9IGVsc2UgeworCQkJdG9fY29weSA9IFhFTl9EUk1fTlVNX0dSRUZT
X1BFUl9QQUdFOworCQkJcGFnZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9IGJ1Zi0+Z3JlZnNb
aSArIDFdOworCQl9CisJCW1lbWNweSgmcGFnZV9kaXItPmdyZWYsICZidWYtPmdyZWZzW2N1cl9n
cmVmXSwKKwkJCQl0b19jb3B5ICogc2l6ZW9mKGdyYW50X3JlZl90KSk7CisJCXB0ciArPSBQQUdF
X1NJWkU7CisJCWdyZWZzX2xlZnQgLT0gdG9fY29weTsKKwkJY3VyX2dyZWYgKz0gdG9fY29weTsK
Kwl9Cit9CisKK3N0YXRpYyBpbnQgZ3Vlc3RfZ3JhbnRfcmVmc19mb3JfYnVmZmVyKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWYsCisJCWdyYW50X3JlZl90ICpwcml2X2dyZWZfaGVhZCwg
aW50IGdyZWZfaWR4KQoreworCWludCBpLCBjdXJfcmVmLCBvdGhlcmVuZF9pZDsKKworCW90aGVy
ZW5kX2lkID0gYnVmLT54Yl9kZXYtPm90aGVyZW5kX2lkOworCWZvciAoaSA9IDA7IGkgPCBidWYt
Pm51bV9wYWdlczsgaSsrKSB7CisJCWN1cl9yZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJl
bmNlKHByaXZfZ3JlZl9oZWFkKTsKKwkJaWYgKGN1cl9yZWYgPCAwKQorCQkJcmV0dXJuIGN1cl9y
ZWY7CisJCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwgb3RoZXJlbmRf
aWQsCisJCQkJeGVuX3BhZ2VfdG9fZ2ZuKGJ1Zi0+cGFnZXNbaV0pLCAwKTsKKwkJYnVmLT5ncmVm
c1tncmVmX2lkeCsrXSA9IGN1cl9yZWY7CisJfQorCXJldHVybiAwOworfQorCitzdGF0aWMgaW50
IGdyYW50X3JlZmVyZW5jZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwln
cmFudF9yZWZfdCBwcml2X2dyZWZfaGVhZDsKKwlpbnQgcmV0LCBpLCBqLCBjdXJfcmVmOworCWlu
dCBvdGhlcmVuZF9pZCwgbnVtX3BhZ2VzX2RpcjsKKworCXJldCA9IGdudHRhYl9hbGxvY19ncmFu
dF9yZWZlcmVuY2VzKGJ1Zi0+bnVtX2dyZWZzLCAmcHJpdl9ncmVmX2hlYWQpOworCWlmIChyZXQg
PCAwKSB7CisJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9jYXRlIGdyYW50IHJlZmVyZW5jZXNcbiIp
OworCQlyZXR1cm4gcmV0OworCX0KKwlvdGhlcmVuZF9pZCA9IGJ1Zi0+eGJfZGV2LT5vdGhlcmVu
ZF9pZDsKKwlqID0gMDsKKwludW1fcGFnZXNfZGlyID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsK
Kwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2RpcjsgaSsrKSB7CisJCXVuc2lnbmVkIGxvbmcg
ZnJhbWU7CisKKwkJY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVuY2UoJnByaXZf
Z3JlZl9oZWFkKTsKKwkJaWYgKGN1cl9yZWYgPCAwKQorCQkJcmV0dXJuIGN1cl9yZWY7CisKKwkJ
ZnJhbWUgPSB4ZW5fcGFnZV90b19nZm4odmlydF90b19wYWdlKGJ1Zi0+ZGlyZWN0b3J5ICsKKwkJ
CQlQQUdFX1NJWkUgKiBpKSk7CisJCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3Vy
X3JlZiwgb3RoZXJlbmRfaWQsCisJCQkJZnJhbWUsIDApOworCQlidWYtPmdyZWZzW2orK10gPSBj
dXJfcmVmOworCX0KKworCWlmIChidWYtPm9wcy0+Z3JhbnRfcmVmc19mb3JfYnVmZmVyKSB7CisJ
CXJldCA9IGJ1Zi0+b3BzLT5ncmFudF9yZWZzX2Zvcl9idWZmZXIoYnVmLCAmcHJpdl9ncmVmX2hl
YWQsIGopOworCQlpZiAocmV0KQorCQkJcmV0dXJuIHJldDsKKwl9CisKKwlnbnR0YWJfZnJlZV9n
cmFudF9yZWZlcmVuY2VzKHByaXZfZ3JlZl9oZWFkKTsKKwlyZXR1cm4gMDsKK30KKworc3RhdGlj
IGludCBhbGxvY19zdG9yYWdlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJ
aWYgKGJ1Zi0+c2d0KSB7CisJCWJ1Zi0+cGFnZXMgPSBrdm1hbGxvY19hcnJheShidWYtPm51bV9w
YWdlcywKKwkJCQlzaXplb2Yoc3RydWN0IHBhZ2UgKiksIEdGUF9LRVJORUwpOworCQlpZiAoIWJ1
Zi0+cGFnZXMpCisJCQlyZXR1cm4gLUVOT01FTTsKKworCQlpZiAoZHJtX3ByaW1lX3NnX3RvX3Bh
Z2VfYWRkcl9hcnJheXMoYnVmLT5zZ3QsIGJ1Zi0+cGFnZXMsCisJCQkJTlVMTCwgYnVmLT5udW1f
cGFnZXMpIDwgMCkKKwkJCXJldHVybiAtRUlOVkFMOworCX0KKworCWJ1Zi0+Z3JlZnMgPSBrY2Fs
bG9jKGJ1Zi0+bnVtX2dyZWZzLCBzaXplb2YoKmJ1Zi0+Z3JlZnMpLCBHRlBfS0VSTkVMKTsKKwlp
ZiAoIWJ1Zi0+Z3JlZnMpCisJCXJldHVybiAtRU5PTUVNOworCisJYnVmLT5kaXJlY3RvcnkgPSBr
Y2FsbG9jKGdldF9udW1fcGFnZXNfZGlyKGJ1ZiksIFBBR0VfU0laRSwgR0ZQX0tFUk5FTCk7CisJ
aWYgKCFidWYtPmRpcmVjdG9yeSkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlyZXR1cm4gMDsKK30K
KworLyoKKyAqIEZvciBiZSBhbGxvY2F0ZWQgYnVmZmVycyB3ZSBkb24ndCBuZWVkIGdyYW50X3Jl
ZnNfZm9yX2J1ZmZlciBhcyB0aG9zZQorICogZ3JhbnQgcmVmZXJlbmNlcyBhcmUgYWxsb2NhdGVk
IGF0IGJhY2tlbmQgc2lkZQorICovCitzdGF0aWMgY29uc3Qgc3RydWN0IHhlbl9kcm1fZnJvbnRf
c2hidWZfb3BzIGJhY2tlbmRfb3BzID0geworCS5jYWxjX251bV9ncmVmcyA9IGJhY2tlbmRfY2Fs
Y19udW1fZ3JlZnMsCisJLmZpbGxfcGFnZV9kaXIgPSBiYWNrZW5kX2ZpbGxfcGFnZV9kaXIsCisJ
Lm1hcCA9IGJhY2tlbmRfbWFwLAorCS51bm1hcCA9IGJhY2tlbmRfdW5tYXAKK307CisKKy8qIEZv
ciBsb2NhbGx5IGdyYW50ZWQgcmVmZXJlbmNlcyB3ZSBkbyBub3QgbmVlZCB0byBtYXAvdW5tYXAg
dGhlIHJlZmVyZW5jZXMgKi8KK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1
Zl9vcHMgbG9jYWxfb3BzID0geworCS5jYWxjX251bV9ncmVmcyA9IGd1ZXN0X2NhbGNfbnVtX2dy
ZWZzLAorCS5maWxsX3BhZ2VfZGlyID0gZ3Vlc3RfZmlsbF9wYWdlX2RpciwKKwkuZ3JhbnRfcmVm
c19mb3JfYnVmZmVyID0gZ3Vlc3RfZ3JhbnRfcmVmc19mb3JfYnVmZmVyLAorfTsKKworc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWYgKnhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2MoCisJCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyAqY2ZnKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpidWY7CisJaW50IHJldDsKKworCS8qIGVpdGhlciBwYWdlcyBvciBzZ3QsIG5vdCBi
b3RoICovCisJaWYgKHVubGlrZWx5KGNmZy0+cGFnZXMgJiYgY2ZnLT5zZ3QpKSB7CisJCURSTV9F
UlJPUigiQ2Fubm90IGhhbmRsZSBidWZmZXIgYWxsb2NhdGlvbiB3aXRoIGJvdGggcGFnZXMgYW5k
IHNnIHRhYmxlIHByb3ZpZGVkXG4iKTsKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJYnVmID0ga3ph
bGxvYyhzaXplb2YoKmJ1ZiksIEdGUF9LRVJORUwpOworCWlmICghYnVmKQorCQlyZXR1cm4gTlVM
TDsKKworCWlmIChjZmctPmJlX2FsbG9jKQorCQlidWYtPm9wcyA9ICZiYWNrZW5kX29wczsKKwll
bHNlCisJCWJ1Zi0+b3BzID0gJmxvY2FsX29wczsKKworCWJ1Zi0+eGJfZGV2ID0gY2ZnLT54Yl9k
ZXY7CisJYnVmLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoY2ZnLT5zaXplLCBQQUdFX1NJWkUp
OworCWJ1Zi0+c2d0ID0gY2ZnLT5zZ3Q7CisJYnVmLT5wYWdlcyA9IGNmZy0+cGFnZXM7CisKKwli
dWYtPm9wcy0+Y2FsY19udW1fZ3JlZnMoYnVmKTsKKworCXJldCA9IGFsbG9jX3N0b3JhZ2UoYnVm
KTsKKwlpZiAocmV0KQorCQlnb3RvIGZhaWw7CisKKwlyZXQgPSBncmFudF9yZWZlcmVuY2VzKGJ1
Zik7CisJaWYgKHJldCkKKwkJZ290byBmYWlsOworCisJYnVmLT5vcHMtPmZpbGxfcGFnZV9kaXIo
YnVmKTsKKworCXJldHVybiBidWY7CisKK2ZhaWw6CisJeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVl
KGJ1Zik7CisJcmV0dXJuIEVSUl9QVFIocmV0KTsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X3NoYnVmLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
Li42YzRmYmM2OGYzMjgKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfc2hidWYuaApAQCAtMCwwICsxLDcyIEBACisvKiBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERS
TSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5j
LgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRy
dXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX1NIQlVG
X0hfCisjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9TSEJVRl9IXworCisjaW5jbHVkZSA8bGludXgv
a2VybmVsLmg+CisjaW5jbHVkZSA8bGludXgvc2NhdHRlcmxpc3QuaD4KKworI2luY2x1ZGUgPHhl
bi9ncmFudF90YWJsZS5oPgorCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiB7CisJLyoKKwkg
KiBudW1iZXIgb2YgcmVmZXJlbmNlcyBncmFudGVkIGZvciB0aGUgYmFja2VuZCB1c2U6CisJICog
IC0gZm9yIGFsbG9jYXRlZC9pbXBvcnRlZCBkbWEtYnVmJ3MgdGhpcyBob2xkcyBudW1iZXIgb2Yg
Z3JhbnQKKwkgKiAgICByZWZlcmVuY2VzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgYW5kIHBhZ2Vz
IG9mIHRoZSBidWZmZXIKKwkgKiAgLSBmb3IgdGhlIGJ1ZmZlciBwcm92aWRlZCBieSB0aGUgYmFj
a2VuZCB0aGlzIGhvbGRzIG51bWJlciBvZgorCSAqICAgIGdyYW50IHJlZmVyZW5jZXMgZm9yIHRo
ZSBwYWdlIGRpcmVjdG9yeSBhcyBncmFudCByZWZlcmVuY2VzIGZvcgorCSAqICAgIHRoZSBidWZm
ZXIgd2lsbCBiZSBwcm92aWRlZCBieSB0aGUgYmFja2VuZAorCSAqLworCWludCBudW1fZ3JlZnM7
CisJZ3JhbnRfcmVmX3QgKmdyZWZzOworCXVuc2lnbmVkIGNoYXIgKmRpcmVjdG9yeTsKKworCS8q
CisJICogdGhlcmUgYXJlIDIgd2F5cyB0byBwcm92aWRlIGJhY2tpbmcgc3RvcmFnZSBmb3IgdGhp
cyBzaGFyZWQgYnVmZmVyOgorCSAqIGVpdGhlciBwYWdlcyBvciBzZ3QuIGlmIGJ1ZmZlciBjcmVh
dGVkIGZyb20gc2d0IHRoZW4gd2Ugb3duCisJICogdGhlIHBhZ2VzIGFuZCBtdXN0IGZyZWUgdGhv
c2Ugb3Vyc2VsdmVzIG9uIGNsb3N1cmUKKwkgKi8KKwlpbnQgbnVtX3BhZ2VzOworCXN0cnVjdCBw
YWdlICoqcGFnZXM7CisKKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKKworCXN0cnVjdCB4ZW5idXNf
ZGV2aWNlICp4Yl9kZXY7CisKKwkvKiB0aGVzZSBhcmUgdGhlIG9wcyB1c2VkIGludGVybmFsbHkg
ZGVwZW5kaW5nIG9uIGJlX2FsbG9jIG1vZGUgKi8KKwljb25zdCBzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1Zl9vcHMgKm9wczsKKworCS8qIFhlbiBtYXAgaGFuZGxlcyBmb3IgdGhlIGJ1ZmZlciBh
bGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQgKi8KKwlncmFudF9oYW5kbGVfdCAqYmFja2VuZF9tYXBf
aGFuZGxlczsKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyB7CisJc3RydWN0
IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKKwlzaXplX3Qgc2l6ZTsKKwlzdHJ1Y3QgcGFnZSAqKnBh
Z2VzOworCXN0cnVjdCBzZ190YWJsZSAqc2d0OworCWJvb2wgYmVfYWxsb2M7Cit9OworCitzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqeGVuX2RybV9mcm9udF9zaGJ1Zl9hbGxvYygKKwkJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnICpjZmcpOworCitncmFudF9yZWZfdCB4ZW5fZHJt
X2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1
Zik7CisKK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9z
aGJ1ZiAqYnVmKTsKKworaW50IHhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWYgKmJ1Zik7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mbHVzaChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X3No
YnVmX2ZyZWUoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisKKyNlbmRpZiAvKiBf
X1hFTl9EUk1fRlJPTlRfU0hCVUZfSF8gKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evk1d-00083X-Mw; Tue, 13 Mar 2018 13:31:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evk1b-000833-RC
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:31:31 +0000
X-Inumbo-ID: d41bf90d-26c2-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d41bf90d-26c2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 14:31:26 +0100 (CET)
Received: by mail-lf0-x243.google.com with SMTP id i80-v6so28799249lfg.5
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 06:31:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=K7MXjROJf/EvcRuv6s3dpVucV39vyAGrquKeKXy3tyg=;
 b=bbta3WzrQVl1xT1DbiE4vmRzi3Pc1Bz1rVGxVPzum32DNHVoOkb9mquFTRrs/9oyde
 Lg6YyXLLXGiLPdebiZtl0LtmfROLNWuabVPF+gwANz8H05fmuXtMO8+uRHQie+XnCr/e
 BLR88qIBpNRWzVvZAPVLRJEzsO4him2nwTdKM1xpYdkcWmtc0hPHDIOIowsJ5w0LlhFb
 NpUzKAYUOSnFI6qLTY0GGshJdojwCAcGy6y2lutY7+vomy0nP/kA4f+/jflbFQ1xmjQ7
 OV+92h5V8md0+T6r1AfcCrPbX8QmF3CBu4qXbA60IwLaeJxqYPxF/P9/aMea85PV5Oq1
 LNDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=K7MXjROJf/EvcRuv6s3dpVucV39vyAGrquKeKXy3tyg=;
 b=iNI5WLgeSmEQn2EQrjhdFtrTpptyBuv7fLMvgC4FRQZMl9p7e3Y3bzY5cXvp64PW9T
 I7UG+Mc+Qt1x78UM6ujlOAQl7zW6qM4/TM3bPRQsyts6RmDU5IaXsvSXwoRdXX27QXDf
 gomcLCcc9Ne10jUKmvbOr/eWY7MCGRYkPPrjlSckeUW0YPYwYNrofjtE1BN9D+Bv3PFR
 6fnpRmMXiKRAaDD2wE2DuSxum4QHsUrTMeeqFcOoMLgQflMEFAVF0pf5TEgbgKxw0ZSS
 6TG9p40+oTSbj/V6f9OCeetSHsqmy1fmdC9/oNU8il8rJLZUxymiixO5TI2FZSPIX/G7
 5m+w==
X-Gm-Message-State: AElRT7HDmaM3AtbQ48ZOSGL7QtSPTTdQLS/RiLfRmB4L6XDB+Pnz6ljI
 KWaeK9rt+FbSSlfn0k4CbXmKXFO+
X-Google-Smtp-Source: AG47ELtddBVPkeYzqEZY4F/BKpX1jAqLFEg2edUfljy2loh7rUXUKR7CZiKflJfQ3S4eWRBIRQXL9w==
X-Received: by 10.46.82.157 with SMTP id n29mr467202lje.145.1520947886470;
 Tue, 13 Mar 2018 06:31:26 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id l8-v6sm53314lfb.19.2018.03.13.06.31.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 06:31:25 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 15:31:05 +0200
Message-Id: <1520947867-32514-7-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
References: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 6/8] drm/xen-front: Introduce DRM/KMS virtual
	display driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW1wbGVtZW50IGVzc2VudGlhbCBpbml0aWFsaXphdGlvbiBvZiB0aGUgZGlzcGxh
eSBkcml2ZXI6CiAgLSBpbnRyb2R1Y2UgcmVxdWlyZWQgZGF0YSBzdHJ1Y3R1cmVzCiAgLSBoYW5k
bGUgRFJNL0tNUyBkcml2ZXIgcmVnaXN0cmF0aW9uCiAgLSByZWdpc3RlciBkcml2ZXIgb24gYmFj
a2VuZCBjb25uZWN0aW9uCiAgLSByZW1vdmUgZHJpdmVyIG9uIGJhY2tlbmQgZGlzY29ubmVjdAoK
SW1wbGVtZW50IGtlcm5lbCBtb2Rlc2V0aWluZy9jb25uZWN0b3IgaGFuZGxpbmcgdXNpbmcKRFJN
IHNpbXBsZSBLTVMgaGVscGVyIHBpcGVsaW5lOgoKLSBpbXBsZW1lbnQgS01TIHBhcnQgb2YgdGhl
IGRyaXZlciB3aXRoIHRoZSBoZWxwIG9mIERSTQogIHNpbXBsZSBwaXBlcGxpbmUgaGVscGVyIHdo
aWNoIGlzIHBvc3NpYmxlIGR1ZSB0byB0aGUgZmFjdAogIHRoYXQgdGhlIHBhcmEtdmlydHVhbGl6
ZWQgZHJpdmVyIG9ubHkgc3VwcG9ydHMgYSBzaW5nbGUKICAocHJpbWFyeSkgcGxhbmU6CiAgLSBp
bml0aWFsaXplIGNvbm5lY3RvcnMgYWNjb3JkaW5nIHRvIFhlblN0b3JlIGNvbmZpZ3VyYXRpb24K
ICAtIGhhbmRsZSBmcmFtZSBkb25lIGV2ZW50cyBmcm9tIHRoZSBiYWNrZW5kCiAgLSBjcmVhdGUg
YW5kIGRlc3Ryb3kgZnJhbWUgYnVmZmVycyBhbmQgcHJvcGFnYXRlIHRob3NlCiAgICB0byB0aGUg
YmFja2VuZAogIC0gcHJvcGFnYXRlIHNldC9yZXNldCBtb2RlIGNvbmZpZ3VyYXRpb24gdG8gdGhl
IGJhY2tlbmQgb24gZGlzcGxheQogICAgZW5hYmxlL2Rpc2FibGUgY2FsbGJhY2tzCiAgLSBzZW5k
IHBhZ2UgZmxpcCByZXF1ZXN0IHRvIHRoZSBiYWNrZW5kIGFuZCBpbXBsZW1lbnQgbG9naWMgZm9y
CiAgICByZXBvcnRpbmcgYmFja2VuZCBJTyBlcnJvcnMgb24gcHJlcGFyZSBmYiBjYWxsYmFjawoK
LSBpbXBsZW1lbnQgdmlydHVhbCBjb25uZWN0b3IgaGFuZGxpbmc6CiAgLSBzdXBwb3J0IG9ubHkg
cGl4ZWwgZm9ybWF0cyBzdWl0YWJsZSBmb3Igc2luZ2xlIHBsYW5lIG1vZGVzCiAgLSBtYWtlIHN1
cmUgdGhlIGNvbm5lY3RvciBpcyBhbHdheXMgY29ubmVjdGVkCiAgLSBzdXBwb3J0IGEgc2luZ2xl
IHZpZGVvIG1vZGUgYXMgcGVyIHBhcmEtdmlydHVhbGl6ZWQgZHJpdmVyCiAgICBjb25maWd1cmF0
aW9uCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAg
ICAgICAgICAgICAgICB8ICAgMyArCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQu
YyAgICAgICAgIHwgMTYxICsrKysrKysrKysrKysrKy0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udC5oICAgICAgICAgfCAgMzIgKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2Nvbm4uYyAgICB8IDExOSArKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9jb25uLmggICAgfCAgMjcgKysrCiBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZHJ2LmMgICAgIHwgMTcxICsrKysrKysrKysrKysrKysrCiBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmggICAgIHwgIDY1ICsrKysrKysKIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmMgfCAgIDQgKy0KIGRyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYyAgICAgfCAyODIgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oICAg
ICB8ICAyMiArKysKIDEwIGZpbGVzIGNoYW5nZWQsIDg4MyBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9jb25uLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfY29ubi5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2Rydi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2Rydi5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3hlbi9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKaW5kZXggNmM4Yzc1
MWYxMmVkLi5hNzg1ODY5M2JhYWUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFr
ZWZpbGUKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQpAQCAtMSw2ICsxLDkgQEAK
ICMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCiAKIGRybV94ZW5fZnJv
bnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8gXAorCQkgICAgICB4ZW5fZHJtX2Zyb250X2Rydi5v
IFwKKwkJICAgICAgeGVuX2RybV9mcm9udF9rbXMubyBcCisJCSAgICAgIHhlbl9kcm1fZnJvbnRf
Y29ubi5vIFwKIAkJICAgICAgeGVuX2RybV9mcm9udF9ldnRjaG5sLm8gXAogCQkgICAgICB4ZW5f
ZHJtX2Zyb250X3NoYnVmLm8gXAogCQkgICAgICB4ZW5fZHJtX2Zyb250X2NmZy5vCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5jCmluZGV4IGZhZTYzMTA2N2MzMS4uNGU1MDU5YTI4MGJhIDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYworKysgYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwpAQCAtMTAsNiArMTAsOCBAQAogCiAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KIAorI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgorCiAjaW5j
bHVkZSA8eGVuL3BsYXRmb3JtX3BjaS5oPgogI2luY2x1ZGUgPHhlbi94ZW4uaD4KICNpbmNsdWRl
IDx4ZW4veGVuYnVzLmg+CkBAIC0xNywxMSArMTksMTQ5IEBACiAjaW5jbHVkZSA8eGVuL2ludGVy
ZmFjZS9pby9kaXNwbGlmLmg+CiAKICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVk
ZSAieGVuX2RybV9mcm9udF9kcnYuaCIKICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2V2dGNobmwu
aCIKICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X3NoYnVmLmgiCiAKK2ludCB4ZW5fZHJtX2Zyb250
X21vZGVfc2V0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCisJ
CXVpbnQzMl90IHgsIHVpbnQzMl90IHksIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQs
CisJCXVpbnQzMl90IGJwcCwgdWludDY0X3QgZmJfY29va2llKQoreworCXJldHVybiAwOworfQor
CitzdGF0aWMgaW50IGJlX2RidWZfY3JlYXRlX2ludChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVp
bnQzMl90IGhlaWdodCwKKwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3QgcGFn
ZSAqKnBhZ2VzLAorCQlzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKK3sKKwlyZXR1cm4gMDsKK30KKwor
aW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3Qoc3RydWN0IHhlbl9kcm1fZnJv
bnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdp
ZHRoLCB1aW50MzJfdCBoZWlnaHQsCisJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3Ry
dWN0IHNnX3RhYmxlICpzZ3QpCit7CisJcmV0dXJuIGJlX2RidWZfY3JlYXRlX2ludChmcm9udF9p
bmZvLCBkYnVmX2Nvb2tpZSwgd2lkdGgsIGhlaWdodCwKKwkJCWJwcCwgc2l6ZSwgTlVMTCwgc2d0
KTsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwg
dWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKKwkJdWludDMyX3QgYnBwLCB1aW50NjRf
dCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQoreworCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9p
bnQoZnJvbnRfaW5mbywgZGJ1Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCisJCQlicHAsIHNpemUs
IHBhZ2VzLCBOVUxMKTsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9kZXN0cm95KHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXVpbnQ2NF90IGRidWZfY29va2ll
KQoreworCXJldHVybiAwOworfQorCitpbnQgeGVuX2RybV9mcm9udF9mYl9hdHRhY2goc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJdWludDY0X3QgZGJ1Zl9jb29raWUs
IHVpbnQ2NF90IGZiX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsCisJCXVpbnQzMl90IGhlaWdodCwg
dWludDMyX3QgcGl4ZWxfZm9ybWF0KQoreworCXJldHVybiAwOworfQorCitpbnQgeGVuX2RybV9m
cm9udF9mYl9kZXRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJ
dWludDY0X3QgZmJfY29va2llKQoreworCXJldHVybiAwOworfQorCitpbnQgeGVuX2RybV9mcm9u
dF9wYWdlX2ZsaXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJaW50
IGNvbm5faWR4LCB1aW50NjRfdCBmYl9jb29raWUpCit7CisJcmV0dXJuIDA7Cit9CisKK3ZvaWQg
eGVuX2RybV9mcm9udF91bmxvYWQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5m
bykKK3sKKwlpZiAoZnJvbnRfaW5mby0+eGJfZGV2LT5zdGF0ZSAhPSBYZW5idXNTdGF0ZVJlY29u
ZmlndXJpbmcpCisJCXJldHVybjsKKworCURSTV9ERUJVRygiQ2FuIHRyeSByZW1vdmluZyBkcml2
ZXIgbm93XG4iKTsKKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwgWGVu
YnVzU3RhdGVJbml0aWFsaXNpbmcpOworfQorCitzdGF0aWMgaW50IHhlbl9kcm1fZHJ2X3Byb2Jl
KHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCit7CisJLyoKKwkgKiBUaGUgZGV2aWNlIGlz
IG5vdCBzcGF3biBmcm9tIGEgZGV2aWNlIHRyZWUsIHNvIGFyY2hfc2V0dXBfZG1hX29wcworCSAq
IGlzIG5vdCBjYWxsZWQsIHRodXMgbGVhdmluZyB0aGUgZGV2aWNlIHdpdGggZHVtbXkgRE1BIG9w
cy4KKwkgKiBUaGlzIG1ha2VzIHRoZSBkZXZpY2UgcmV0dXJuIGVycm9yIG9uIFBSSU1FIGJ1ZmZl
ciBpbXBvcnQsIHdoaWNoCisJICogaXMgbm90IGNvcnJlY3Q6IHRvIGZpeCB0aGlzIGNhbGwgb2Zf
ZG1hX2NvbmZpZ3VyZSgpIHdpdGggYSBOVUxMCisJICogbm9kZSB0byBzZXQgZGVmYXVsdCBETUEg
b3BzLgorCSAqLworCW9mX2RtYV9jb25maWd1cmUoJnBkZXYtPmRldiwgTlVMTCk7CisJcmV0dXJu
IHhlbl9kcm1fZnJvbnRfZHJ2X3Byb2JlKHBkZXYpOworfQorCitzdGF0aWMgaW50IHhlbl9kcm1f
ZHJ2X3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQoreworCXJldHVybiB4ZW5f
ZHJtX2Zyb250X2Rydl9yZW1vdmUocGRldik7Cit9CisKK3N0cnVjdCBwbGF0Zm9ybV9kZXZpY2Vf
aW5mbyB4ZW5fZHJtX2Zyb250X3BsYXRmb3JtX2luZm8gPSB7CisJLm5hbWUgPSBYRU5ESVNQTF9E
UklWRVJfTkFNRSwKKwkuaWQgPSAwLAorCS5udW1fcmVzID0gMCwKKwkuZG1hX21hc2sgPSBETUFf
QklUX01BU0soMzIpLAorfTsKKworc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgeGVuX2Ry
bV9mcm9udF9mcm9udF9pbmZvID0geworCS5wcm9iZQkJPSB4ZW5fZHJtX2Rydl9wcm9iZSwKKwku
cmVtb3ZlCQk9IHhlbl9kcm1fZHJ2X3JlbW92ZSwKKwkuZHJpdmVyCQk9IHsKKwkJLm5hbWUJPSBY
RU5ESVNQTF9EUklWRVJfTkFNRSwKKwl9LAorfTsKKworc3RhdGljIHZvaWQgeGVuX2RybV9kcnZf
ZGVpbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJaWYgKCFm
cm9udF9pbmZvLT5kcm1fcGRydl9yZWdpc3RlcmVkKQorCQlyZXR1cm47CisKKwlpZiAoZnJvbnRf
aW5mby0+ZHJtX3BkZXYpCisJCXBsYXRmb3JtX2RldmljZV91bnJlZ2lzdGVyKGZyb250X2luZm8t
PmRybV9wZGV2KTsKKworCXBsYXRmb3JtX2RyaXZlcl91bnJlZ2lzdGVyKCZ4ZW5fZHJtX2Zyb250
X2Zyb250X2luZm8pOworCWZyb250X2luZm8tPmRybV9wZHJ2X3JlZ2lzdGVyZWQgPSBmYWxzZTsK
Kwlmcm9udF9pbmZvLT5kcm1fcGRldiA9IE5VTEw7Cit9CisKK3N0YXRpYyBpbnQgeGVuX2RybV9k
cnZfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCWludCBy
ZXQ7CisKKwlyZXQgPSBwbGF0Zm9ybV9kcml2ZXJfcmVnaXN0ZXIoJnhlbl9kcm1fZnJvbnRfZnJv
bnRfaW5mbyk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwlmcm9udF9pbmZvLT5k
cm1fcGRydl9yZWdpc3RlcmVkID0gdHJ1ZTsKKwkvKiBwYXNzIGNhcmQgY29uZmlndXJhdGlvbiB2
aWEgcGxhdGZvcm0gZGF0YSAqLworCXhlbl9kcm1fZnJvbnRfcGxhdGZvcm1faW5mby5kYXRhID0g
JmZyb250X2luZm8tPmNmZzsKKwl4ZW5fZHJtX2Zyb250X3BsYXRmb3JtX2luZm8uc2l6ZV9kYXRh
ID0gc2l6ZW9mKGZyb250X2luZm8tPmNmZyk7CisKKwlmcm9udF9pbmZvLT5kcm1fcGRldiA9IHBs
YXRmb3JtX2RldmljZV9yZWdpc3Rlcl9mdWxsKAorCQkJJnhlbl9kcm1fZnJvbnRfcGxhdGZvcm1f
aW5mbyk7CisJaWYgKElTX0VSUl9PUl9OVUxMKGZyb250X2luZm8tPmRybV9wZGV2KSkgeworCQlE
Uk1fRVJST1IoIkZhaWxlZCB0byByZWdpc3RlciAiIFhFTkRJU1BMX0RSSVZFUl9OQU1FICIgUFYg
RFJNIGRyaXZlclxuIik7CisJCWZyb250X2luZm8tPmRybV9wZGV2ID0gTlVMTDsKKwkJeGVuX2Ry
bV9kcnZfZGVpbml0KGZyb250X2luZm8pOworCQlyZXR1cm4gLUVOT0RFVjsKKwl9CisKKwlyZXR1
cm4gMDsKK30KKwogc3RhdGljIHZvaWQgeGVuX2Rydl9yZW1vdmVfaW50ZXJuYWwoc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKIHsKKwl4ZW5fZHJtX2Rydl9kZWluaXQoZnJv
bnRfaW5mbyk7CiAJeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250X2luZm8pOwog
fQogCkBAIC00NywxMyArMTg3LDI5IEBAIHN0YXRpYyBpbnQgZGlzcGxiYWNrX2luaXR3YWl0KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCiBzdGF0aWMgaW50IGRpc3BsYmFj
a19jb25uZWN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCiB7CiAJeGVu
X2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShmcm9udF9pbmZvLCBFVlRDSE5MX1NUQVRFX0NP
Tk5FQ1RFRCk7Ci0JcmV0dXJuIDA7CisJcmV0dXJuIHhlbl9kcm1fZHJ2X2luaXQoZnJvbnRfaW5m
byk7CiB9CiAKIHN0YXRpYyB2b2lkIGRpc3BsYmFja19kaXNjb25uZWN0KHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8pCiB7CisJYm9vbCByZW1vdmVkID0gdHJ1ZTsKKworCWlm
IChmcm9udF9pbmZvLT5kcm1fcGRldikgeworCQlpZiAoeGVuX2RybV9mcm9udF9kcnZfaXNfdXNl
ZChmcm9udF9pbmZvLT5kcm1fcGRldikpIHsKKwkJCURSTV9XQVJOKCJEUk0gZHJpdmVyIHN0aWxs
IGluIHVzZSwgZGVmZXJyaW5nIHJlbW92YWxcbiIpOworCQkJcmVtb3ZlZCA9IGZhbHNlOworCQl9
IGVsc2UKKwkJCXhlbl9kcnZfcmVtb3ZlX2ludGVybmFsKGZyb250X2luZm8pOworCX0KKwogCXhl
bl9kcm1fZnJvbnRfZXZ0Y2hubF9zZXRfc3RhdGUoZnJvbnRfaW5mbywgRVZUQ0hOTF9TVEFURV9E
SVNDT05ORUNURUQpOwotCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZnJvbnRfaW5mby0+eGJfZGV2LCBY
ZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7CisKKwlpZiAocmVtb3ZlZCkKKwkJeGVuYnVzX3N3aXRj
aF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsCisJCQkJWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcp
OworCWVsc2UKKwkJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsCisJCQkJ
WGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nKTsKIH0KIAogc3RhdGljIHZvaWQgZGlzcGxiYWNrX2No
YW5nZWQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiwKQEAgLTEzNiw2ICsyOTIsNyBAQCBz
dGF0aWMgaW50IHhlbl9kcnZfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiwKIAog
CWZyb250X2luZm8tPnhiX2RldiA9IHhiX2RldjsKIAlzcGluX2xvY2tfaW5pdCgmZnJvbnRfaW5m
by0+aW9fbG9jayk7CisJZnJvbnRfaW5mby0+ZHJtX3BkcnZfcmVnaXN0ZXJlZCA9IGZhbHNlOwog
CWRldl9zZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYsIGZyb250X2luZm8pOwogCXJldHVybiB4ZW5i
dXNfc3dpdGNoX3N0YXRlKHhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOwogfQpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAppbmRleCA0YWRiNjEwMWM4ODkuLmQ5NjRjNGJkNGZi
NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKQEAgLTExLDYgKzExLDggQEAKICNp
Zm5kZWYgX19YRU5fRFJNX0ZST05UX0hfCiAjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9IXwogCisj
aW5jbHVkZSA8bGludXgvc2NhdHRlcmxpc3QuaD4KKwogI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRf
Y2ZnLmgiCiAKICNpZm5kZWYgR1JBTlRfSU5WQUxJRF9SRUYKQEAgLTIyLDEwICsyNCwxMyBAQAog
I2RlZmluZSBHUkFOVF9JTlZBTElEX1JFRgkwCiAjZW5kaWYKIAorc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX3BpcGVsaW5lOworCiBzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvIHsKIAlzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqeGJfZGV2OwogCS8qIHRvIHByb3RlY3QgZGF0YSBiZXR3ZWVuIGJhY2tl
bmQgSU8gY29kZSBhbmQgaW50ZXJydXB0IGhhbmRsZXIgKi8KIAlzcGlubG9ja190IGlvX2xvY2s7
CisJYm9vbCBkcm1fcGRydl9yZWdpc3RlcmVkOwogCS8qIHZpcnR1YWwgRFJNIHBsYXRmb3JtIGRl
dmljZSAqLwogCXN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKmRybV9wZGV2OwogCkBAIC0zNCw0ICsz
OSwzMSBAQCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvIHsKIAlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9jZmcgY2ZnOwogfTsKIAoraW50IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQoc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKKwkJdWludDMyX3QgeCwgdWludDMyX3Qg
eSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKKwkJdWludDMyX3QgYnBwLCB1aW50
NjRfdCBmYl9jb29raWUpOworCitpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3Nn
dChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVm
X2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKKwkJdWludDMyX3QgYnBw
LCB1aW50NjRfdCBzaXplLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCk7CisKK2ludCB4ZW5fZHJtX2Zy
b250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbywKKwkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRoLCB1aW50MzJf
dCBoZWlnaHQsCisJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0IHBhZ2UgKipw
YWdlcyk7CisKK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfZGVzdHJveShzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSk7CisKK2ludCB4
ZW5fZHJtX2Zyb250X2ZiX2F0dGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDY0X3QgZmJfY29va2llLCB1aW50MzJf
dCB3aWR0aCwKKwkJdWludDMyX3QgaGVpZ2h0LCB1aW50MzJfdCBwaXhlbF9mb3JtYXQpOworCitp
bnQgeGVuX2RybV9mcm9udF9mYl9kZXRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbywKKwkJdWludDY0X3QgZmJfY29va2llKTsKKworaW50IHhlbl9kcm1fZnJvbnRfcGFn
ZV9mbGlwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCWludCBjb25u
X2lkeCwgdWludDY0X3QgZmJfY29va2llKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X3VubG9hZChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKTsKKwogI2VuZGlmIC8qIF9fWEVO
X0RSTV9GUk9OVF9IXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2Nvbm4uYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4zODJjOGE5ZGE3ZTYKLS0t
IC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5j
CkBAIC0wLDAgKzEsMTE5IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBP
UiBNSVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5
cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgor
ICovCisKKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisKKyNpbmNsdWRlIDx2aWRlby92aWRlb21vZGUuaD4KKworI2lu
Y2x1ZGUgInhlbl9kcm1fZnJvbnRfY29ubi5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZHJ2
LmgiCisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKgordG9feGVu
X2RybV9waXBlbGluZShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQoreworCXJldHVy
biBjb250YWluZXJfb2YoY29ubmVjdG9yLCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxp
bmUsIGNvbm4pOworfQorCitzdGF0aWMgY29uc3QgdWludDMyX3QgcGxhbmVfZm9ybWF0c1tdID0g
eworCURSTV9GT1JNQVRfUkdCNTY1LAorCURSTV9GT1JNQVRfUkdCODg4LAorCURSTV9GT1JNQVRf
WFJHQjg4ODgsCisJRFJNX0ZPUk1BVF9BUkdCODg4OCwKKwlEUk1fRk9STUFUX1hSR0I0NDQ0LAor
CURSTV9GT1JNQVRfQVJHQjQ0NDQsCisJRFJNX0ZPUk1BVF9YUkdCMTU1NSwKKwlEUk1fRk9STUFU
X0FSR0IxNTU1LAorfTsKKworY29uc3QgdWludDMyX3QgKnhlbl9kcm1fZnJvbnRfY29ubl9nZXRf
Zm9ybWF0cyhpbnQgKmZvcm1hdF9jb3VudCkKK3sKKwkqZm9ybWF0X2NvdW50ID0gQVJSQVlfU0la
RShwbGFuZV9mb3JtYXRzKTsKKwlyZXR1cm4gcGxhbmVfZm9ybWF0czsKK30KKworc3RhdGljIGlu
dCBjb25uZWN0b3JfZGV0ZWN0KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCisJCXN0
cnVjdCBkcm1fbW9kZXNldF9hY3F1aXJlX2N0eCAqY3R4LAorCQlib29sIGZvcmNlKQoreworCWlm
IChkcm1fZGV2X2lzX3VucGx1Z2dlZChjb25uZWN0b3ItPmRldikpCisJCXJldHVybiBjb25uZWN0
b3Jfc3RhdHVzX2Rpc2Nvbm5lY3RlZDsKKworCXJldHVybiBjb25uZWN0b3Jfc3RhdHVzX2Nvbm5l
Y3RlZDsKK30KKworI2RlZmluZSBYRU5fRFJNX05VTV9WSURFT19NT0RFUwkJMQorI2RlZmluZSBY
RU5fRFJNX0NSVENfVlJFRlJFU0hfSFoJNjAKKworc3RhdGljIGludCBjb25uZWN0b3JfZ2V0X21v
ZGVzKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCit7CisJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQl0b194ZW5fZHJtX3BpcGVsaW5lKGNv
bm5lY3Rvcik7CisJc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1vZGU7CisJc3RydWN0IHZpZGVv
bW9kZSB2aWRlb21vZGU7CisJaW50IHdpZHRoLCBoZWlnaHQ7CisKKwltb2RlID0gZHJtX21vZGVf
Y3JlYXRlKGNvbm5lY3Rvci0+ZGV2KTsKKwlpZiAoIW1vZGUpCisJCXJldHVybiAwOworCisJbWVt
c2V0KCZ2aWRlb21vZGUsIDAsIHNpemVvZih2aWRlb21vZGUpKTsKKwl2aWRlb21vZGUuaGFjdGl2
ZSA9IHBpcGVsaW5lLT53aWR0aDsKKwl2aWRlb21vZGUudmFjdGl2ZSA9IHBpcGVsaW5lLT5oZWln
aHQ7CisJd2lkdGggPSB2aWRlb21vZGUuaGFjdGl2ZSArIHZpZGVvbW9kZS5oZnJvbnRfcG9yY2gg
KworCQkJdmlkZW9tb2RlLmhiYWNrX3BvcmNoICsgdmlkZW9tb2RlLmhzeW5jX2xlbjsKKwloZWln
aHQgPSB2aWRlb21vZGUudmFjdGl2ZSArIHZpZGVvbW9kZS52ZnJvbnRfcG9yY2ggKworCQkJdmlk
ZW9tb2RlLnZiYWNrX3BvcmNoICsgdmlkZW9tb2RlLnZzeW5jX2xlbjsKKwl2aWRlb21vZGUucGl4
ZWxjbG9jayA9IHdpZHRoICogaGVpZ2h0ICogWEVOX0RSTV9DUlRDX1ZSRUZSRVNIX0haOworCW1v
ZGUtPnR5cGUgPSBEUk1fTU9ERV9UWVBFX1BSRUZFUlJFRCB8IERSTV9NT0RFX1RZUEVfRFJJVkVS
OworCisJZHJtX2Rpc3BsYXlfbW9kZV9mcm9tX3ZpZGVvbW9kZSgmdmlkZW9tb2RlLCBtb2RlKTsK
Kwlkcm1fbW9kZV9wcm9iZWRfYWRkKGNvbm5lY3RvciwgbW9kZSk7CisJcmV0dXJuIFhFTl9EUk1f
TlVNX1ZJREVPX01PREVTOworfQorCitzdGF0aWMgaW50IGNvbm5lY3Rvcl9tb2RlX3ZhbGlkKHN0
cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCisJCXN0cnVjdCBkcm1fZGlzcGxheV9tb2Rl
ICptb2RlKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUg
PQorCQkJdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOworCisJaWYgKG1vZGUtPmhkaXNw
bGF5ICE9IHBpcGVsaW5lLT53aWR0aCkKKwkJcmV0dXJuIE1PREVfRVJST1I7CisKKwlpZiAobW9k
ZS0+dmRpc3BsYXkgIT0gcGlwZWxpbmUtPmhlaWdodCkKKwkJcmV0dXJuIE1PREVfRVJST1I7CisK
KwlyZXR1cm4gTU9ERV9PSzsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9y
X2hlbHBlcl9mdW5jcyBjb25uZWN0b3JfaGVscGVyX2Z1bmNzID0geworCS5nZXRfbW9kZXMgPSBj
b25uZWN0b3JfZ2V0X21vZGVzLAorCS5tb2RlX3ZhbGlkID0gY29ubmVjdG9yX21vZGVfdmFsaWQs
CisJLmRldGVjdF9jdHggPSBjb25uZWN0b3JfZGV0ZWN0LAorfTsKKworc3RhdGljIGNvbnN0IHN0
cnVjdCBkcm1fY29ubmVjdG9yX2Z1bmNzIGNvbm5lY3Rvcl9mdW5jcyA9IHsKKwkuZHBtcyA9IGRy
bV9oZWxwZXJfY29ubmVjdG9yX2RwbXMsCisJLmZpbGxfbW9kZXMgPSBkcm1faGVscGVyX3Byb2Jl
X3NpbmdsZV9jb25uZWN0b3JfbW9kZXMsCisJLmRlc3Ryb3kgPSBkcm1fY29ubmVjdG9yX2NsZWFu
dXAsCisJLnJlc2V0ID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX3Jlc2V0LAorCS5hdG9t
aWNfZHVwbGljYXRlX3N0YXRlID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX2R1cGxpY2F0
ZV9zdGF0ZSwKKwkuYXRvbWljX2Rlc3Ryb3lfc3RhdGUgPSBkcm1fYXRvbWljX2hlbHBlcl9jb25u
ZWN0b3JfZGVzdHJveV9zdGF0ZSwKK307CisKK2ludCB4ZW5fZHJtX2Zyb250X2Nvbm5faW5pdChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8sCisJCXN0cnVjdCBkcm1fY29u
bmVjdG9yICpjb25uZWN0b3IpCit7CisJZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfYWRkKGNvbm5lY3Rv
ciwgJmNvbm5lY3Rvcl9oZWxwZXJfZnVuY3MpOworCisJcmV0dXJuIGRybV9jb25uZWN0b3JfaW5p
dChkcm1faW5mby0+ZHJtX2RldiwgY29ubmVjdG9yLAorCQkmY29ubmVjdG9yX2Z1bmNzLCBEUk1f
TU9ERV9DT05ORUNUT1JfVklSVFVBTCk7Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2Nvbm4uaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmYzOGM0
YjZkYjVkZgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9jb25uLmgKQEAgLTAsMCArMSwyNyBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNl
CisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisg
KiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9DT05OX0hfCisjZGVm
aW5lIF9fWEVOX0RSTV9GUk9OVF9DT05OX0hfCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgorI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgorCisj
aW5jbHVkZSA8bGludXgvd2FpdC5oPgorCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbzsK
KworaW50IHhlbl9kcm1fZnJvbnRfY29ubl9pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9p
bmZvICpkcm1faW5mbywKKwkJc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3Rvcik7CisKK2Nv
bnN0IHVpbnQzMl90ICp4ZW5fZHJtX2Zyb250X2Nvbm5fZ2V0X2Zvcm1hdHMoaW50ICpmb3JtYXRf
Y291bnQpOworCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0NPTk5fSF8gKi8KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYyBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAuLjg4ODdhYzA1NDYwMQotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwpAQCAtMCwwICsxLDE3MSBAQAorLy8gU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEtdmly
dHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0
ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2dl
bS5oPgorCisjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnRfY2ZnLmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYuaCIKKyNpbmNsdWRlICJ4ZW5f
ZHJtX2Zyb250X2ttcy5oIgorCitzdGF0aWMgaW50IGR1bWJfY3JlYXRlKHN0cnVjdCBkcm1fZmls
ZSAqZmlscCwgc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJc3RydWN0IGRybV9tb2RlX2NyZWF0
ZV9kdW1iICphcmdzKQoreworCXJldHVybiAtRUlOVkFMOworfQorCitzdGF0aWMgdm9pZCBmcmVl
X29iamVjdChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaikKK3sKKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBvYmotPmRldi0+ZGV2X3ByaXZhdGU7CisKKwl4ZW5f
ZHJtX2Zyb250X2RidWZfZGVzdHJveShkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCXhlbl9kcm1f
ZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSk7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9vbl9m
cmFtZV9kb25lKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCisJCWludCBjb25uX2lkeCwg
dWludDY0X3QgZmJfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpk
cm1faW5mbyA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKHBkZXYpOworCisJaWYgKHVubGlrZWx5KGNv
bm5faWR4ID49IGRybV9pbmZvLT5jZmctPm51bV9jb25uZWN0b3JzKSkKKwkJcmV0dXJuOworCisJ
eGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgmZHJtX2luZm8tPnBpcGVsaW5lW2Nvbm5f
aWR4XSwKKwkJCWZiX2Nvb2tpZSk7Cit9CisKK3N0YXRpYyB2b2lkIGxhc3RjbG9zZShzdHJ1Y3Qg
ZHJtX2RldmljZSAqZGV2KQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1f
aW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7CisKKwl4ZW5fZHJtX2Zyb250X3VubG9hZChkcm1faW5m
by0+ZnJvbnRfaW5mbyk7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25z
IHhlbl9kcm1fZm9wcyA9IHsKKwkub3duZXIgICAgICAgICAgPSBUSElTX01PRFVMRSwKKwkub3Bl
biAgICAgICAgICAgPSBkcm1fb3BlbiwKKwkucmVsZWFzZSAgICAgICAgPSBkcm1fcmVsZWFzZSwK
KwkudW5sb2NrZWRfaW9jdGwgPSBkcm1faW9jdGwsCisjaWZkZWYgQ09ORklHX0NPTVBBVAorCS5j
b21wYXRfaW9jdGwgICA9IGRybV9jb21wYXRfaW9jdGwsCisjZW5kaWYKKwkucG9sbCAgICAgICAg
ICAgPSBkcm1fcG9sbCwKKwkucmVhZCAgICAgICAgICAgPSBkcm1fcmVhZCwKKwkubGxzZWVrICAg
ICAgICAgPSBub19sbHNlZWssCit9OworCitzdGF0aWMgY29uc3Qgc3RydWN0IHZtX29wZXJhdGlv
bnNfc3RydWN0IHhlbl9kcm1fdm1fb3BzID0geworCS5vcGVuICAgICAgICAgICA9IGRybV9nZW1f
dm1fb3BlbiwKKwkuY2xvc2UgICAgICAgICAgPSBkcm1fZ2VtX3ZtX2Nsb3NlLAorfTsKKworc3Ry
dWN0IGRybV9kcml2ZXIgeGVuX2RybV9kcml2ZXIgPSB7CisJLmRyaXZlcl9mZWF0dXJlcyAgICAg
ICAgICAgPSBEUklWRVJfR0VNIHwgRFJJVkVSX01PREVTRVQgfAorCQkJCSAgICAgRFJJVkVSX1BS
SU1FIHwgRFJJVkVSX0FUT01JQywKKwkubGFzdGNsb3NlICAgICAgICAgICAgICAgICA9IGxhc3Rj
bG9zZSwKKwkuZ2VtX3ZtX29wcyAgICAgICAgICAgICAgICA9ICZ4ZW5fZHJtX3ZtX29wcywKKwku
Z2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkICA9IGZyZWVfb2JqZWN0LAorCS5wcmltZV9oYW5kbGVf
dG9fZmQgICAgICAgID0gZHJtX2dlbV9wcmltZV9oYW5kbGVfdG9fZmQsCisJLnByaW1lX2ZkX3Rv
X2hhbmRsZSAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2ZkX3RvX2hhbmRsZSwKKwkuZ2VtX3ByaW1l
X2ltcG9ydCAgICAgICAgICA9IGRybV9nZW1fcHJpbWVfaW1wb3J0LAorCS5nZW1fcHJpbWVfZXhw
b3J0ICAgICAgICAgID0gZHJtX2dlbV9wcmltZV9leHBvcnQsCisJLmR1bWJfY3JlYXRlICAgICAg
ICAgICAgICAgPSBkdW1iX2NyZWF0ZSwKKwkuZm9wcyAgICAgICAgICAgICAgICAgICAgICA9ICZ4
ZW5fZHJtX2ZvcHMsCisJLm5hbWUgICAgICAgICAgICAgICAgICAgICAgPSAieGVuZHJtLWR1IiwK
KwkuZGVzYyAgICAgICAgICAgICAgICAgICAgICA9ICJYZW4gUFYgRFJNIERpc3BsYXkgVW5pdCIs
CisJLmRhdGUgICAgICAgICAgICAgICAgICAgICAgPSAiMjAxODAyMjEiLAorCS5tYWpvciAgICAg
ICAgICAgICAgICAgICAgID0gMSwKKwkubWlub3IgICAgICAgICAgICAgICAgICAgICA9IDAsCit9
OworCitpbnQgeGVuX2RybV9mcm9udF9kcnZfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldikKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZyA9IGRldl9nZXRfcGxhdGRh
dGEoJnBkZXYtPmRldik7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZv
OworCXN0cnVjdCBkcm1fZGV2aWNlICpkZXY7CisJaW50IHJldDsKKworCURSTV9JTkZPKCJDcmVh
dGluZyAlc1xuIiwgeGVuX2RybV9kcml2ZXIuZGVzYyk7CisKKwlkcm1faW5mbyA9IGRldm1fa3ph
bGxvYygmcGRldi0+ZGV2LCBzaXplb2YoKmRybV9pbmZvKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFk
cm1faW5mbykKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlkcm1faW5mby0+ZnJvbnRfaW5mbyA9IGNm
Zy0+ZnJvbnRfaW5mbzsKKworCWRldiA9IGRybV9kZXZfYWxsb2MoJnhlbl9kcm1fZHJpdmVyLCAm
cGRldi0+ZGV2KTsKKwlpZiAoIWRldikKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlkcm1faW5mby0+
ZHJtX2RldiA9IGRldjsKKworCWRybV9pbmZvLT5jZmcgPSBjZmc7CisJZGV2LT5kZXZfcHJpdmF0
ZSA9IGRybV9pbmZvOworCXBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYsIGRybV9pbmZvKTsKKwor
CXJldCA9IHhlbl9kcm1fZnJvbnRfa21zX2luaXQoZHJtX2luZm8pOworCWlmIChyZXQpIHsKKwkJ
RFJNX0VSUk9SKCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBEUk0vS01TLCByZXQgJWRcbiIsIHJldCk7
CisJCWdvdG8gZmFpbF9tb2Rlc2V0OworCX0KKworCXJldCA9IGRybV9kZXZfcmVnaXN0ZXIoZGV2
LCAwKTsKKwlpZiAocmV0KQorCQlnb3RvIGZhaWxfcmVnaXN0ZXI7CisKKwlEUk1fSU5GTygiSW5p
dGlhbGl6ZWQgJXMgJWQuJWQuJWQgJXMgb24gbWlub3IgJWRcbiIsCisJCQl4ZW5fZHJtX2RyaXZl
ci5uYW1lLCB4ZW5fZHJtX2RyaXZlci5tYWpvciwKKwkJCXhlbl9kcm1fZHJpdmVyLm1pbm9yLCB4
ZW5fZHJtX2RyaXZlci5wYXRjaGxldmVsLAorCQkJeGVuX2RybV9kcml2ZXIuZGF0ZSwgZGV2LT5w
cmltYXJ5LT5pbmRleCk7CisKKwlyZXR1cm4gMDsKKworZmFpbF9yZWdpc3RlcjoKKwlkcm1fZGV2
X3VucmVnaXN0ZXIoZGV2KTsKK2ZhaWxfbW9kZXNldDoKKwlkcm1fbW9kZV9jb25maWdfY2xlYW51
cChkZXYpOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2Rydl9yZW1vdmUo
c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1faW5mbyAqZHJtX2luZm8gPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKKwlzdHJ1Y3Qg
ZHJtX2RldmljZSAqZGV2ID0gZHJtX2luZm8tPmRybV9kZXY7CisKKwlpZiAoZGV2KSB7CisJCWRy
bV9kZXZfdW5yZWdpc3RlcihkZXYpOworCQlkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93bihkZXYp
OworCQlkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOworCQlkcm1fZGV2X3VucmVmKGRldik7
CisJfQorCXJldHVybiAwOworfQorCitib29sIHhlbl9kcm1fZnJvbnRfZHJ2X2lzX3VzZWQoc3Ry
dWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
aW5mbyAqZHJtX2luZm8gPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKKwlzdHJ1Y3QgZHJt
X2RldmljZSAqZGV2OworCisJaWYgKCFkcm1faW5mbykKKwkJcmV0dXJuIGZhbHNlOworCisJZGV2
ID0gZHJtX2luZm8tPmRybV9kZXY7CisJaWYgKCFkZXYpCisJCXJldHVybiBmYWxzZTsKKworCS8q
CisJICogRklYTUU6IHRoZSBjb2RlIGJlbG93IG11c3QgYmUgcHJvdGVjdGVkIGJ5IGRybV9nbG9i
YWxfbXV0ZXgsCisJICogYnV0IGl0IGlzIG5vdCBhY2Nlc3NpYmxlIHRvIHVzLiBBbnl3YXlzIHRo
ZXJlIGlzIGEgcmFjZSBjb25kaXRpb24sCisJICogYnV0IHdlIHdpbGwgcmUtdHJ5LgorCSAqLwor
CXJldHVybiBkZXYtPm9wZW5fY291bnQgIT0gMDsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9kcnYuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmNm
MzUxN2I2MTk3OQotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9kcnYuaApAQCAtMCwwICsxLDY1IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZp
Y2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoK
KyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgorICovCisKKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0RSVl9IXworI2Rl
ZmluZSBfX1hFTl9EUk1fRlJPTlRfRFJWX0hfCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuaD4KKworI2luY2x1ZGUgInhlbl9kcm1f
ZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2NmZy5oIgorI2luY2x1ZGUgInhlbl9k
cm1fZnJvbnRfY29ubi5oIgorCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgewor
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbzsKKworCWludCBpbmRleDsK
KworCXN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSBwaXBlOworCisJc3RydWN0IGRybV9j
b25uZWN0b3IgY29ubjsKKwkvKiBUaGVzZSBhcmUgb25seSBmb3IgY29ubmVjdG9yIG1vZGUgY2hl
Y2tpbmcgKi8KKwlpbnQgd2lkdGgsIGhlaWdodDsKKworCXN0cnVjdCBkcm1fcGVuZGluZ192Ymxh
bmtfZXZlbnQgKnBlbmRpbmdfZXZlbnQ7Cit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
aW5mbyB7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKwlzdHJ1Y3Qg
ZHJtX2RldmljZSAqZHJtX2RldjsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZzsKKwor
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSBwaXBlbGluZVtYRU5fRFJNX0ZST05U
X01BWF9DUlRDU107Cit9OworCitzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHhlbl9kcm1fZnJvbnRf
ZmJfdG9fY29va2llKAorCQlzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYikKK3sKKwlyZXR1cm4g
KHVpbnQ2NF90KWZiOworfQorCitzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHhlbl9kcm1fZnJvbnRf
ZGJ1Zl90b19jb29raWUoCisJCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKK3sKKwly
ZXR1cm4gKHVpbnQ2NF90KWdlbV9vYmo7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2Rydl9wcm9i
ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KTsKKworaW50IHhlbl9kcm1fZnJvbnRfZHJ2
X3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KTsKKworYm9vbCB4ZW5fZHJtX2Zy
b250X2Rydl9pc191c2VkKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpOworCit2b2lkIHhl
bl9kcm1fZnJvbnRfb25fZnJhbWVfZG9uZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAor
CQlpbnQgY29ubl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSk7CisKKyNlbmRpZiAvKiBfX1hFTl9E
Uk1fRlJPTlRfRFJWX0hfICovCisKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9ldnRjaG5sLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
ZXZ0Y2hubC5jCmluZGV4IGZkOTI4OWE2YTFjOC4uMjI4YjlmZmU4ZmQ4IDEwMDY0NAotLS0gYS9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5jCisrKyBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmMKQEAgLTE4LDYgKzE4LDcgQEAKICNp
bmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KIAogI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIK
KyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgogI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubC5oIgogCiBzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfY3RybChp
bnQgaXJxLCB2b2lkICpkZXZfaWQpCkBAIC0xMDUsNyArMTA2LDggQEAgc3RhdGljIGlycXJldHVy
bl90IGV2dGNobmxfaW50ZXJydXB0X2V2dChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiAKIAkJc3dp
dGNoIChldmVudC0+dHlwZSkgewogCQljYXNlIFhFTkRJU1BMX0VWVF9QR19GTElQOgotCQkJLyog
cGxhY2Vob2xkZXIgKi8KKwkJCXhlbl9kcm1fZnJvbnRfb25fZnJhbWVfZG9uZShmcm9udF9pbmZv
LT5kcm1fcGRldiwKKwkJCQlldnRjaG5sLT5pbmRleCwgZXZlbnQtPm9wLnBnX2ZsaXAuZmJfY29v
a2llKTsKIAkJCWJyZWFrOwogCQl9CiAJfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2ttcy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNDY4OTk1YjZi
ZjdhCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2ttcy5jCkBAIC0wLDAgKzEsMjgyIEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BM
LTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhv
cjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgorICovCisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2ttcy5oIgorCisjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgorI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zy
b250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9jb25uLmgiCisjaW5jbHVkZSAieGVuX2Ry
bV9mcm9udF9kcnYuaCIKKworc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGlu
ZSAqCit0b194ZW5fZHJtX3BpcGVsaW5lKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAq
cGlwZSkKK3sKKwlyZXR1cm4gY29udGFpbmVyX29mKHBpcGUsIHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9waXBlbGluZSwgcGlwZSk7Cit9CisKK3N0YXRpYyB2b2lkIGZiX2Rlc3Ryb3koc3RydWN0
IGRybV9mcmFtZWJ1ZmZlciAqZmIpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8g
KmRybV9pbmZvID0gZmItPmRldi0+ZGV2X3ByaXZhdGU7CisKKwl4ZW5fZHJtX2Zyb250X2ZiX2Rl
dGFjaChkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCXhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2ll
KGZiKSk7CisJZHJtX2dlbV9mYl9kZXN0cm95KGZiKTsKK30KKworc3RhdGljIHN0cnVjdCBkcm1f
ZnJhbWVidWZmZXJfZnVuY3MgZmJfZnVuY3MgPSB7CisJLmRlc3Ryb3kgPSBmYl9kZXN0cm95LAor
fTsKKworc3RhdGljIHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiX2NyZWF0ZShzdHJ1Y3QgZHJt
X2RldmljZSAqZGV2LAorCQlzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsIGNvbnN0IHN0cnVjdCBkcm1f
bW9kZV9mYl9jbWQyICptb2RlX2NtZCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5m
byAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOworCXN0YXRpYyBzdHJ1Y3QgZHJtX2ZyYW1l
YnVmZmVyICpmYjsKKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7CisJaW50IHJldDsK
KworCWZiID0gZHJtX2dlbV9mYl9jcmVhdGVfd2l0aF9mdW5jcyhkZXYsIGZpbHAsIG1vZGVfY21k
LCAmZmJfZnVuY3MpOworCWlmIChJU19FUlJfT1JfTlVMTChmYikpCisJCXJldHVybiBmYjsKKwor
CWdlbV9vYmogPSBkcm1fZ2VtX29iamVjdF9sb29rdXAoZmlscCwgbW9kZV9jbWQtPmhhbmRsZXNb
MF0pOworCWlmICghZ2VtX29iaikgeworCQlEUk1fRVJST1IoIkZhaWxlZCB0byBsb29rdXAgR0VN
IG9iamVjdFxuIik7CisJCXJldCA9IC1FTk9FTlQ7CisJCWdvdG8gZmFpbDsKKwl9CisKKwlkcm1f
Z2VtX29iamVjdF91bnJlZmVyZW5jZV91bmxvY2tlZChnZW1fb2JqKTsKKworCXJldCA9IHhlbl9k
cm1fZnJvbnRfZmJfYXR0YWNoKAorCQkJZHJtX2luZm8tPmZyb250X2luZm8sCisJCQl4ZW5fZHJt
X2Zyb250X2RidWZfdG9fY29va2llKGdlbV9vYmopLAorCQkJeGVuX2RybV9mcm9udF9mYl90b19j
b29raWUoZmIpLAorCQkJZmItPndpZHRoLCBmYi0+aGVpZ2h0LCBmYi0+Zm9ybWF0LT5mb3JtYXQp
OworCWlmIChyZXQgPCAwKSB7CisJCURSTV9FUlJPUigiQmFjayBmYWlsZWQgdG8gYXR0YWNoIEZC
ICVwOiAlZFxuIiwgZmIsIHJldCk7CisJCWdvdG8gZmFpbDsKKwl9CisKKwlyZXR1cm4gZmI7CisK
K2ZhaWw6CisJZHJtX2dlbV9mYl9kZXN0cm95KGZiKTsKKwlyZXR1cm4gRVJSX1BUUihyZXQpOwor
fQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9tb2RlX2NvbmZpZ19mdW5jcyBtb2RlX2NvbmZp
Z19mdW5jcyA9IHsKKwkuZmJfY3JlYXRlID0gZmJfY3JlYXRlLAorCS5hdG9taWNfY2hlY2sgPSBk
cm1fYXRvbWljX2hlbHBlcl9jaGVjaywKKwkuYXRvbWljX2NvbW1pdCA9IGRybV9hdG9taWNfaGVs
cGVyX2NvbW1pdCwKK307CisKK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfc2VuZF9wZW5kaW5nX2V2
ZW50KAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lKQorewor
CXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9ICZwaXBlbGluZS0+cGlwZS5jcnRjOworCXN0cnVjdCBk
cm1fZGV2aWNlICpkZXYgPSBjcnRjLT5kZXY7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKworCXNw
aW5fbG9ja19pcnFzYXZlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKKwlpZiAocGlwZWxpbmUt
PnBlbmRpbmdfZXZlbnQpCisJCWRybV9jcnRjX3NlbmRfdmJsYW5rX2V2ZW50KGNydGMsIHBpcGVs
aW5lLT5wZW5kaW5nX2V2ZW50KTsKKwlwaXBlbGluZS0+cGVuZGluZ19ldmVudCA9IE5VTEw7CisJ
c3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGV2LT5ldmVudF9sb2NrLCBmbGFncyk7Cit9CisKK3N0
YXRpYyB2b2lkIGRpc3BsYXlfZW5hYmxlKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAq
cGlwZSwKKwkJc3RydWN0IGRybV9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQoreworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQorCQkJdG9feGVuX2RybV9waXBl
bGluZShwaXBlKTsKKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAmcGlwZS0+Y3J0YzsKKwlzdHJ1
Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYiA9IHBpcGUtPnBsYW5lLnN0YXRlLT5mYjsKKwlpbnQgcmV0
OworCisJcmV0ID0geGVuX2RybV9mcm9udF9tb2RlX3NldChwaXBlbGluZSwKKwkJCWNydGMtPngs
IGNydGMtPnksIGZiLT53aWR0aCwgZmItPmhlaWdodCwKKwkJCWZiLT5mb3JtYXQtPmNwcFswXSAq
IDgsCisJCQl4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShmYikpOworCisJaWYgKHJldCkKKwkJ
RFJNX0VSUk9SKCJGYWlsZWQgdG8gZW5hYmxlIGRpc3BsYXk6ICVkXG4iLCByZXQpOworfQorCitz
dGF0aWMgdm9pZCBkaXNwbGF5X2Rpc2FibGUoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBl
ICpwaXBlKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUg
PQorCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKKwlpbnQgcmV0OworCisJcmV0ID0geGVu
X2RybV9mcm9udF9tb2RlX3NldChwaXBlbGluZSwgMCwgMCwgMCwgMCwgMCwKKwkJCXhlbl9kcm1f
ZnJvbnRfZmJfdG9fY29va2llKE5VTEwpKTsKKwlpZiAocmV0KQorCQlEUk1fRVJST1IoIkZhaWxl
ZCB0byBkaXNhYmxlIGRpc3BsYXk6ICVkXG4iLCByZXQpOworCisJLyogcmVsZWFzZSBzdGFsbGVk
IGV2ZW50IGlmIGFueSAqLworCXhlbl9kcm1fZnJvbnRfa21zX3NlbmRfcGVuZGluZ19ldmVudChw
aXBlbGluZSk7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgKKwkJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKKwkJdWludDY0X3Qg
ZmJfY29va2llKQoreworCXhlbl9kcm1fZnJvbnRfa21zX3NlbmRfcGVuZGluZ19ldmVudChwaXBl
bGluZSk7Cit9CisKK3N0YXRpYyBib29sIGRpc3BsYXlfc2VuZF9wYWdlX2ZsaXAoc3RydWN0IGRy
bV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAorCQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpv
bGRfcGxhbmVfc3RhdGUpCit7CisJc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUg
PSBkcm1fYXRvbWljX2dldF9uZXdfcGxhbmVfc3RhdGUoCisJCQlvbGRfcGxhbmVfc3RhdGUtPnN0
YXRlLCAmcGlwZS0+cGxhbmUpOworCisJLyoKKwkgKiBJZiBvbGRfcGxhbmVfc3RhdGUtPmZiIGlz
IE5VTEwgYW5kIHBsYW5lX3N0YXRlLT5mYiBpcyBub3QsCisJICogdGhlbiB0aGlzIGlzIGFuIGF0
b21pYyBjb21taXQgd2hpY2ggd2lsbCBlbmFibGUgZGlzcGxheS4KKwkgKiBJZiBvbGRfcGxhbmVf
c3RhdGUtPmZiIGlzIG5vdCBOVUxMIGFuZCBwbGFuZV9zdGF0ZS0+ZmIgaXMsCisJICogdGhlbiB0
aGlzIGlzIGFuIGF0b21pYyBjb21taXQgd2hpY2ggd2lsbCBkaXNhYmxlIGRpc3BsYXkuCisJICog
SWdub3JlIHRoZXNlIGFuZCBkbyBub3Qgc2VuZCBwYWdlIGZsaXAgYXMgdGhpcyBmcmFtZWJ1ZmZl
ciB3aWxsIGJlCisJICogc2VudCB0byB0aGUgYmFja2VuZCBhcyBhIHBhcnQgb2YgZGlzcGxheV9z
ZXRfY29uZmlnIGNhbGwuCisJICovCisJaWYgKG9sZF9wbGFuZV9zdGF0ZS0+ZmIgJiYgcGxhbmVf
c3RhdGUtPmZiKSB7CisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxp
bmUgPQorCQkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7CisJCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9pbmZvICpkcm1faW5mbyA9IHBpcGVsaW5lLT5kcm1faW5mbzsKKwkJaW50IHJldDsK
KworCQlyZXQgPSB4ZW5fZHJtX2Zyb250X3BhZ2VfZmxpcChkcm1faW5mby0+ZnJvbnRfaW5mbywK
KwkJCQlwaXBlbGluZS0+aW5kZXgsCisJCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUocGxh
bmVfc3RhdGUtPmZiKSk7CisJCWlmIChyZXQpIHsKKwkJCURSTV9FUlJPUigiRmFpbGVkIHRvIHNl
bmQgcGFnZSBmbGlwIHJlcXVlc3QgdG8gYmFja2VuZDogJWRcbiIsIHJldCk7CisKKwkJCS8qCisJ
CQkgKiBSZXBvcnQgdGhlIGZsaXAgbm90IGhhbmRsZWQsIHNvIHBlbmRpbmcgZXZlbnQgaXMKKwkJ
CSAqIHNlbnQsIHVuYmxvY2tpbmcgdXNlci1zcGFjZS4KKwkJCSAqLworCQkJcmV0dXJuIGZhbHNl
OworCQl9CisJCS8qCisJCSAqIFNpZ25hbCB0aGF0IHBhZ2UgZmxpcCB3YXMgaGFuZGxlZCwgcGVu
ZGluZyBldmVudCB3aWxsIGJlIHNlbnQKKwkJICogb24gZnJhbWUgZG9uZSBldmVudCBmcm9tIHRo
ZSBiYWNrZW5kLgorCQkgKi8KKwkJcmV0dXJuIHRydWU7CisJfQorCisJcmV0dXJuIGZhbHNlOwor
fQorCitzdGF0aWMgaW50IGRpc3BsYXlfcHJlcGFyZV9mYihzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNw
bGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlKQor
eworCXJldHVybiBkcm1fZ2VtX2ZiX3ByZXBhcmVfZmIoJnBpcGUtPnBsYW5lLCBwbGFuZV9zdGF0
ZSk7Cit9CisKK3N0YXRpYyB2b2lkIGRpc3BsYXlfdXBkYXRlKHN0cnVjdCBkcm1fc2ltcGxlX2Rp
c3BsYXlfcGlwZSAqcGlwZSwKKwkJc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqb2xkX3BsYW5lX3N0
YXRlKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQor
CQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAm
cGlwZS0+Y3J0YzsKKwlzdHJ1Y3QgZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50ICpldmVudDsKKwor
CWV2ZW50ID0gY3J0Yy0+c3RhdGUtPmV2ZW50OworCWlmIChldmVudCkgeworCQlzdHJ1Y3QgZHJt
X2RldmljZSAqZGV2ID0gY3J0Yy0+ZGV2OworCQl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJCVdB
Uk5fT04ocGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQpOworCisJCXNwaW5fbG9ja19pcnFzYXZlKCZk
ZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKKwkJY3J0Yy0+c3RhdGUtPmV2ZW50ID0gTlVMTDsKKwor
CQlwaXBlbGluZS0+cGVuZGluZ19ldmVudCA9IGV2ZW50OworCQlzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKKworCX0KKwkvKgorCSAqIFNlbmQgcGFnZSBm
bGlwIHJlcXVlc3QgdG8gdGhlIGJhY2tlbmQgKmFmdGVyKiB3ZSBoYXZlIGV2ZW50IGNhY2hlZAor
CSAqIGFib3ZlLCBzbyBvbiBwYWdlIGZsaXAgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZW5kIHdl
IGNhbgorCSAqIGRlbGl2ZXIgaXQgYW5kIHRoZXJlIGlzIG5vIHJhY2UgY29uZGl0aW9uIGJldHdl
ZW4gdGhpcyBjb2RlIGFuZAorCSAqIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQuCisJICogSWYgdGhp
cyBpcyBub3QgYSBwYWdlIGZsaXAsIGUuZy4gbm8gZmxpcCBkb25lIGV2ZW50IGZyb20gdGhlIGJh
Y2tlbmQKKwkgKiBpcyBleHBlY3RlZCwgdGhlbiBzZW5kIG5vdy4KKwkgKi8KKwlpZiAoIWRpc3Bs
YXlfc2VuZF9wYWdlX2ZsaXAocGlwZSwgb2xkX3BsYW5lX3N0YXRlKSkKKwkJeGVuX2RybV9mcm9u
dF9rbXNfc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKK30KKworc3RhdGljIGNvbnN0IHN0
cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9mdW5jcyBkaXNwbGF5X2Z1bmNzID0geworCS5l
bmFibGUgPSBkaXNwbGF5X2VuYWJsZSwKKwkuZGlzYWJsZSA9IGRpc3BsYXlfZGlzYWJsZSwKKwku
cHJlcGFyZV9mYiA9IGRpc3BsYXlfcHJlcGFyZV9mYiwKKwkudXBkYXRlID0gZGlzcGxheV91cGRh
dGUsCit9OworCitzdGF0aWMgaW50IGRpc3BsYXlfcGlwZV9pbml0KHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9pbmZvICpkcm1faW5mbywKKwkJaW50IGluZGV4LCBzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9jZmdfY29ubmVjdG9yICpjZmcsCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGlu
ZSAqcGlwZWxpbmUpCit7CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGRybV9pbmZvLT5kcm1f
ZGV2OworCWNvbnN0IHVpbnQzMl90ICpmb3JtYXRzOworCWludCBmb3JtYXRfY291bnQ7CisJaW50
IHJldDsKKworCXBpcGVsaW5lLT5kcm1faW5mbyA9IGRybV9pbmZvOworCXBpcGVsaW5lLT5pbmRl
eCA9IGluZGV4OworCXBpcGVsaW5lLT5oZWlnaHQgPSBjZmctPmhlaWdodDsKKwlwaXBlbGluZS0+
d2lkdGggPSBjZmctPndpZHRoOworCisJcmV0ID0geGVuX2RybV9mcm9udF9jb25uX2luaXQoZHJt
X2luZm8sICZwaXBlbGluZS0+Y29ubik7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKworCWZv
cm1hdHMgPSB4ZW5fZHJtX2Zyb250X2Nvbm5fZ2V0X2Zvcm1hdHMoJmZvcm1hdF9jb3VudCk7CisK
KwlyZXR1cm4gZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVfaW5pdChkZXYsICZwaXBlbGluZS0+cGlw
ZSwKKwkJCSZkaXNwbGF5X2Z1bmNzLCBmb3JtYXRzLCBmb3JtYXRfY291bnQsCisJCQlOVUxMLCAm
cGlwZWxpbmUtPmNvbm4pOworfQorCitpbnQgeGVuX2RybV9mcm9udF9rbXNfaW5pdChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8pCit7CisJc3RydWN0IGRybV9kZXZpY2Ug
KmRldiA9IGRybV9pbmZvLT5kcm1fZGV2OworCWludCBpLCByZXQ7CisKKwlkcm1fbW9kZV9jb25m
aWdfaW5pdChkZXYpOworCisJZGV2LT5tb2RlX2NvbmZpZy5taW5fd2lkdGggPSAwOworCWRldi0+
bW9kZV9jb25maWcubWluX2hlaWdodCA9IDA7CisJZGV2LT5tb2RlX2NvbmZpZy5tYXhfd2lkdGgg
PSA0MDk1OworCWRldi0+bW9kZV9jb25maWcubWF4X2hlaWdodCA9IDIwNDc7CisJZGV2LT5tb2Rl
X2NvbmZpZy5mdW5jcyA9ICZtb2RlX2NvbmZpZ19mdW5jczsKKworCWZvciAoaSA9IDA7IGkgPCBk
cm1faW5mby0+Y2ZnLT5udW1fY29ubmVjdG9yczsgaSsrKSB7CisJCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2NmZ19jb25uZWN0b3IgKmNmZyA9CisJCQkJJmRybV9pbmZvLT5jZmctPmNvbm5lY3RvcnNb
aV07CisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQorCQkJ
CSZkcm1faW5mby0+cGlwZWxpbmVbaV07CisKKwkJcmV0ID0gZGlzcGxheV9waXBlX2luaXQoZHJt
X2luZm8sIGksIGNmZywgcGlwZWxpbmUpOworCQlpZiAocmV0KSB7CisJCQlkcm1fbW9kZV9jb25m
aWdfY2xlYW51cChkZXYpOworCQkJcmV0dXJuIHJldDsKKwkJfQorCX0KKworCWRybV9tb2RlX2Nv
bmZpZ19yZXNldChkZXYpOworCXJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2ttcy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNzRh
MmRiM2Q2ODdmCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2ttcy5oCkBAIC0wLDAgKzEsMjIgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy
OiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmlj
ZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgor
ICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfS01TX0hfCisjZGVm
aW5lIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZHJ2
LmgiCisKK2ludCB4ZW5fZHJtX2Zyb250X2ttc19pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvICpkcm1faW5mbyk7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9u
ZSgKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKKwkJdWlu
dDY0X3QgZmJfY29va2llKTsKKworI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8gKi8K
LS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evk1S-00080L-7o; Tue, 13 Mar 2018 13:31:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evk1Q-0007zy-JC
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:31:20 +0000
X-Inumbo-ID: ce7ebedf-26c2-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce7ebedf-26c2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 14:31:17 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id h127-v6so28771702lfg.12
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 06:31:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=q6dhp2Q2Y82BRlQkssSX/NQoVEYF3F8TPmaTqjAuJss=;
 b=d4ECqYN8U8s0H2nYgN4MM/8xr1M413wLhbrNaY9zL3UDXXJesNwzpEvuisUELDwCTJ
 inqSXyafKE9BJxGoG+3zeec/jhZGnhTqxhf60CNkUr5a0tv/o5tc+d8TA9+0DfjC8uVy
 6bIcm79V4+4SvVLwhBBZCefUjXokHDeMt431SA1uaYrT8KQkqUW6/3TCDrHGqLcRJRwF
 rlDqW3bmMwJiRCDjWK09NLvJkufLxBpYZoYEoQ8FbD1hS7RYWWX9XXQIBin9fC5Ncld+
 GmqnM9UyQexjzgOu1WuQfvcEkhoMu2H6dtqJUE9W47NdPiQK/8N2Tozoo5D+GQzb4HLm
 dfaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=q6dhp2Q2Y82BRlQkssSX/NQoVEYF3F8TPmaTqjAuJss=;
 b=sXs94geQlE+r82L1BamILml53pBkvFC5qG1U+pldcjs3cD5lJbog+e4b4b39LEP5wY
 ZsKSRt1AXUXhdrgTql6/bjJI0yilIWmuM8wTKgqO4VdZiZtUE+qEcW+TtRy3xeFZEGtw
 r9I0KEENhJVJ9Ti4i71wWusTGre3/ID9egwQf+TKE1/SAsHZWw+rhXCZzZkdd8jGqQaW
 qznF1vKVhhI02dRGcf5HDjgPqccY42ff+oCsVNGaZWfEawHv5fF/m2PsgU8Rbb6dTPxL
 eEaKJbce4k9M+U3kDqOOPfp9hXiYW1hrpAqZJDwkh6SSVql/NrRr+P0BW+wgb/6bSsG+
 OQMg==
X-Gm-Message-State: AElRT7ElQIDaiRt63XajOdZuyWjijT/SKaZ2y7Kb/WlCtdvqGHIgZu9r
 nDYhdjv6Dqh0qTbw1I4eKB2QP5sd
X-Google-Smtp-Source: AG47ELt2IHrn5CMpI0zVkMCEfEUmwD2W5IJqOTdBUZjp2naGPEAJIjahEe+a4X/kWHEojWLFEU3VIA==
X-Received: by 10.46.89.28 with SMTP id n28mr475926ljb.73.1520947877450;
 Tue, 13 Mar 2018 06:31:17 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id l8-v6sm53314lfb.19.2018.03.13.06.31.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 06:31:16 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 15:31:00 +0200
Message-Id: <1520947867-32514-2-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
References: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 1/8] drm/xen-front: Introduce Xen
	para-virtualized frontend driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW50cm9kdWNlIHNrZWxldG9uIG9mIHRoZSBwYXJhLXZpcnR1YWxpemVkIFhlbiBk
aXNwbGF5CmZyb250ZW5kIGRyaXZlci4gVGhpcyBwYXRjaCBvbmx5IGFkZHMgcmVxdWlyZWQKZXNz
ZW50aWFsIHN0dWJzLgoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9LY29u
ZmlnICAgICAgICAgICAgIHwgIDIgKysKIGRyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZSAgICAgICAg
ICAgIHwgIDEgKwogZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnICAgICAgICAgfCAxNyArKysr
KysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUgICAgICAgIHwgIDUgKysrCiBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyB8IDcwICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgOTUgaW5zZXJ0aW9ucygrKQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwogY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKaW5kZXggZGVlZWZhN2Ex
NzczLi43NTc4MjVhYzYwZGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCkBAIC0yODksNiArMjg5LDggQEAgc291cmNlICJk
cml2ZXJzL2dwdS9kcm0vcGwxMTEvS2NvbmZpZyIKIAogc291cmNlICJkcml2ZXJzL2dwdS9kcm0v
dHZlMjAwL0tjb25maWciCiAKK3NvdXJjZSAiZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnIgor
CiAjIEtlZXAgbGVnYWN5IGRyaXZlcnMgbGFzdAogCiBtZW51Y29uZmlnIERSTV9MRUdBQ1kKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1L2RybS9NYWtl
ZmlsZQppbmRleCA1MDA5M2ZmNDQ3OWIuLjlkNjY2NTdlYTExNyAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL01ha2VmaWxlCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZQpAQCAtMTAz
LDMgKzEwMyw0IEBAIG9iai0kKENPTkZJR19EUk1fTVhTRkIpCSs9IG14c2ZiLwogb2JqLSQoQ09O
RklHX0RSTV9USU5ZRFJNKSArPSB0aW55ZHJtLwogb2JqLSQoQ09ORklHX0RSTV9QTDExMSkgKz0g
cGwxMTEvCiBvYmotJChDT05GSUdfRFJNX1RWRTIwMCkgKz0gdHZlMjAwLworb2JqLSQoQ09ORklH
X0RSTV9YRU4pICs9IHhlbi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZp
ZyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAuLjRjY2ExNjA3ODJhYgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4vS2NvbmZpZwpAQCAtMCwwICsxLDE3IEBACitjb25maWcgRFJNX1hFTgorCWJv
b2wgIkRSTSBTdXBwb3J0IGZvciBYZW4gZ3Vlc3QgT1MiCisJZGVwZW5kcyBvbiBYRU4KKwloZWxw
CisJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxlIERSTSBzdXBwb3J0
CisJICBmb3IgWGVuLgorCitjb25maWcgRFJNX1hFTl9GUk9OVEVORAorCXRyaXN0YXRlICJQYXJh
LXZpcnR1YWxpemVkIGZyb250ZW5kIGRyaXZlciBmb3IgWGVuIGd1ZXN0IE9TIgorCWRlcGVuZHMg
b24gRFJNX1hFTgorCWRlcGVuZHMgb24gRFJNCisJc2VsZWN0IERSTV9LTVNfSEVMUEVSCisJc2Vs
ZWN0IFZJREVPTU9ERV9IRUxQRVJTCisJc2VsZWN0IFhFTl9YRU5CVVNfRlJPTlRFTkQKKwloZWxw
CisJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxlIGEgcGFyYS12aXJ0
dWFsaXplZAorCSAgZnJvbnRlbmQgRFJNL0tNUyBkcml2ZXIgZm9yIFhlbiBndWVzdCBPU2VzLgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4vTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4z
MjgzZTEwNGM3YmIKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2Vm
aWxlCkBAIC0wLDAgKzEsNSBAQAorIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBP
UiBNSVQKKworZHJtX3hlbl9mcm9udC1vYmpzIDo9IHhlbl9kcm1fZnJvbnQubworCitvYmotJChD
T05GSUdfRFJNX1hFTl9GUk9OVEVORCkgKz0gZHJtX3hlbl9mcm9udC5vCmRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4u
MDNiYzUwYjEyOGZkCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250LmMKQEAgLTAsMCArMSw3MCBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisg
KgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBB
dXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0Bl
cGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8ZHJtL2RybVAuaD4KKworI2luY2x1ZGUgPHhlbi9w
bGF0Zm9ybV9wY2kuaD4KKyNpbmNsdWRlIDx4ZW4veGVuLmg+CisjaW5jbHVkZSA8eGVuL3hlbmJ1
cy5oPgorCisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmg+CisKK3N0YXRpYyB2
b2lkIGRpc3BsYmFja19jaGFuZ2VkKHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYsCisJCWVu
dW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUpCit7Cit9CisKK3N0YXRpYyBpbnQgeGVuX2Ry
dl9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2LAorCQljb25zdCBzdHJ1Y3QgeGVu
YnVzX2RldmljZV9pZCAqaWQpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgeGVuX2Ry
dl9yZW1vdmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKK3sKKwlyZXR1cm4gMDsKK30KKwor
c3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkIHhlbl9kcnZfaWRzW10gPSB7CisJ
eyBYRU5ESVNQTF9EUklWRVJfTkFNRSB9LAorCXsgIiIgfQorfTsKKworc3RhdGljIHN0cnVjdCB4
ZW5idXNfZHJpdmVyIHhlbl9kcml2ZXIgPSB7CisJLmlkcyA9IHhlbl9kcnZfaWRzLAorCS5wcm9i
ZSA9IHhlbl9kcnZfcHJvYmUsCisJLnJlbW92ZSA9IHhlbl9kcnZfcmVtb3ZlLAorCS5vdGhlcmVu
ZF9jaGFuZ2VkID0gZGlzcGxiYWNrX2NoYW5nZWQsCit9OworCitzdGF0aWMgaW50IF9faW5pdCB4
ZW5fZHJ2X2luaXQodm9pZCkKK3sKKwlpZiAoIXhlbl9kb21haW4oKSkKKwkJcmV0dXJuIC1FTk9E
RVY7CisKKwlpZiAoIXhlbl9oYXNfcHZfZGV2aWNlcygpKQorCQlyZXR1cm4gLUVOT0RFVjsKKwor
CURSTV9JTkZPKCJSZWdpc3RlcmluZyBYRU4gUFYgIiBYRU5ESVNQTF9EUklWRVJfTkFNRSAiXG4i
KTsKKwlyZXR1cm4geGVuYnVzX3JlZ2lzdGVyX2Zyb250ZW5kKCZ4ZW5fZHJpdmVyKTsKK30KKwor
c3RhdGljIHZvaWQgX19leGl0IHhlbl9kcnZfY2xlYW51cCh2b2lkKQoreworCURSTV9JTkZPKCJV
bnJlZ2lzdGVyaW5nIFhFTiBQViAiIFhFTkRJU1BMX0RSSVZFUl9OQU1FICJcbiIpOworCXhlbmJ1
c191bnJlZ2lzdGVyX2RyaXZlcigmeGVuX2RyaXZlcik7Cit9CisKK21vZHVsZV9pbml0KHhlbl9k
cnZfaW5pdCk7Cittb2R1bGVfZXhpdCh4ZW5fZHJ2X2NsZWFudXApOworCitNT0RVTEVfREVTQ1JJ
UFRJT04oIlhlbiBwYXJhLXZpcnR1YWxpemVkIGRpc3BsYXkgZGV2aWNlIGZyb250ZW5kIik7CitN
T0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfQUxJQVMoInhlbjoiWEVORElTUExfRFJJVkVS
X05BTUUpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evk1e-000849-34; Tue, 13 Mar 2018 13:31:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evk1d-00083H-4i
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:31:33 +0000
X-Inumbo-ID: d6108119-26c2-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6108119-26c2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 14:31:30 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id y19-v6so28784199lfd.4
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 06:31:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=7P1xnrSFHrtt1AnNALsL7xvAn2LHmtU2sfwWZzEn3ds=;
 b=niO1TQ7HK6PZc6QbkzE+ra+OdBLXslgyBkjjeUda82TZZsolt0r8gaxmD0bVsmMreI
 JQHoq8K9iq5dzRR6IaiPs6suh1so5JX7fcbcvG0nmzXQwlrcCFzak2gr5bO0Bjm/o89q
 jD25IZ2UJLaJ4Yi+MGJsBRyoQcJfVri5MqfxRHmp2QZ+y6bWvesfv5DoyJT2GrrY6I7I
 MXOpazhtJ4qj1gqAL5Tap5jzoweROXY5CAtnHRMSTsU7st+1dbWoehRwQrBJYf33Vq+Y
 YDD6Oz+VFBD9+bNl8n3Z8p/uHrrx1S8jmEOHa9GDco855Cne36ID97nmNpv5XGA3kxSq
 fFuA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=7P1xnrSFHrtt1AnNALsL7xvAn2LHmtU2sfwWZzEn3ds=;
 b=ct7KGgqnxc43MF0CQNVLHw6e55Ao35lR49otyJy0+/io+BiGcu/hnLJgqr2tL+jywL
 IBrYmnGm0OBVIhg77e0vQwsjlbImj9dtvq4oGapnAd4b97hsMvEyPuymREFjVz7uDlz3
 3yis3j5wHlhkGf/21FZK132cH0uD3vD7LmZLgyDuYUDwdzWc06hlFW+4OUv31FZ+T/+r
 BJ5iS7+w5Tr+keTEBiQpo52LkvR0Ne8NHJaZZ+D5HrGqLHtKMjGdL4oFCX85dLTXmZDW
 v8SHtjSoJrV/7PBUvCCy10+6gy/pi8aaxTSs8rhEPDN3q8AEZico5MZ3HdbEH7zcrID5
 zJhg==
X-Gm-Message-State: AElRT7HNu3l3fyXhMHb5HAvLEh/1nMq2r4jzHopu9rUEbfTBXDRUzl0x
 8lgg2BaeuTTGqxnTK2wcTjYyTBhc
X-Google-Smtp-Source: AG47ELvLKnqbv6JAosbTgNk6OEgHPlq6GtS2WgEIWay3/XrmS3qMTLROgzq+YvSa5ALH49tp/rB/5A==
X-Received: by 10.46.20.30 with SMTP id u30mr550947ljd.12.1520947890095;
 Tue, 13 Mar 2018 06:31:30 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id l8-v6sm53314lfb.19.2018.03.13.06.31.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 06:31:29 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 15:31:07 +0200
Message-Id: <1520947867-32514-9-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
References: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 8/8] drm/xen-front: Provide kernel
	documentation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKUHJvdmlkZSBrZXJuZWwgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIFhlbiBwYXJhLXZp
cnR1YWxpemVkCmZyb250ZW5kIERSTSBkcml2ZXIuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogRG9j
dW1lbnRhdGlvbi9ncHUvaW5kZXgucnN0ICAgICB8ICAxICsKIERvY3VtZW50YXRpb24vZ3B1L3hl
bi1mcm9udC5yc3QgfCA3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMiBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQg
RG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdAoKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRp
b24vZ3B1L2luZGV4LnJzdCBiL0RvY3VtZW50YXRpb24vZ3B1L2luZGV4LnJzdAppbmRleCBjMzY1
ODZkYWQyOWQuLmUzMTY4NGFmMGEyMCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9ncHUvaW5k
ZXgucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZ3B1L2luZGV4LnJzdApAQCAtMjAsNiArMjAsNyBA
QCBMaW51eCBHUFUgRHJpdmVyIERldmVsb3BlcidzIEd1aWRlCiAgICB2Z2Etc3dpdGNoZXJvbwog
ICAgdmdhYXJiaXRlcgogICAgYnJpZGdlL2R3LWhkbWkKKyAgIHhlbi1mcm9udAogICAgdG9kbwog
CiAuLiBvbmx5OjogIHN1YnByb2plY3QgYW5kIGh0bWwKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRp
b24vZ3B1L3hlbi1mcm9udC5yc3QgYi9Eb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNmFjMGI3NTM3M2M0Ci0tLSAv
ZGV2L251bGwKKysrIGIvRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdApAQCAtMCwwICsx
LDc3IEBACis9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KK1hlbiBwYXJhLXZp
cnR1YWxpemVkIGZyb250ZW5kIGRyaXZlcgorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09CitUaGlzIGZyb250ZW5kIGRyaXZlciBpbXBsZW1lbnRzIFhlbiBwYXJhLXZpcnR1YWxp
emVkIGRpc3BsYXkKK2FjY29yZGluZyB0byB0aGUgZGlzcGxheSBwcm90b2NvbCBkZXNjcmliZWQg
YXQKK2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgKKworRHJpdmVyIG1vZGVzIG9m
IG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBkaXNwbGF5IGJ1ZmZlcnMgdXNlZAorPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorCitEZXBlbmRp
bmcgb24gdGhlIHJlcXVpcmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52aXJvbm1l
bnQsIG5hbWVseQorcmVxdWlyZW1lbnRzIGRpY3RhdGVkIGJ5IHRoZSBhY2NvbXBhbnlpbmcgRFJN
Lyh2KUdQVSBkcml2ZXJzIHJ1bm5pbmcgaW4gYm90aAoraG9zdCBhbmQgZ3Vlc3QgZW52aXJvbm1l
bnRzLCBudW1iZXIgb2Ygb3BlcmF0aW5nIG1vZGVzIG9mIHBhcmEtdmlydHVhbGl6ZWQKK2Rpc3Bs
YXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6CisKKy0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxv
Y2F0ZWQgYnkgZWl0aGVyIGZyb250ZW5kIGRyaXZlciBvciBiYWNrZW5kCistIGRpc3BsYXkgYnVm
ZmVycyBjYW4gYmUgYWxsb2NhdGVkIHRvIGJlIGNvbnRpZ3VvdXMgaW4gbWVtb3J5IG9yIG5vdAor
CitOb3RlISBGcm9udGVuZCBkcml2ZXIgaXRzZWxmIGhhcyBubyBkZXBlbmRlbmN5IG9uIGNvbnRp
Z3VvdXMgbWVtb3J5IGZvcgoraXRzIG9wZXJhdGlvbi4KKworQnVmZmVycyBhbGxvY2F0ZWQgYnkg
dGhlIGZyb250ZW5kIGRyaXZlcgorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQorCitUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBjb25maWd1cmVkIGF0IGNv
bXBpbGUtdGltZSB2aWEKK2Zyb250ZW5kIGRyaXZlcidzIGtlcm5lbCBjb25maWd1cmF0aW9uOgor
CitXaXRoIEdFTSBDTUEgaGVscGVycworfn5+fn5+fn5+fn5+fn5+fn5+fn4KKyBUaGlzIHVzZS1j
YXNlIGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVy
IGluCisgZ3Vlc3QgZG9tYWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBj
b250aWd1b3VzIGJ1ZmZlcnMsCisgZS5nLiBEUk0gZHJpdmVyIGJhc2VkIG9uIEdFTSBDTUEgaGVs
cGVyczogc3VjaCBkcml2ZXJzIGNhbiBvbmx5IGltcG9ydAorIGNvbnRpZ3VvdXMgUFJJTUUgYnVm
ZmVycywgdGh1cyByZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3ZpZGUKKyBzdWNoLiBJ
biBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBwYXJhLXZpcnR1YWxp
emVkCisgZnJvbnRlbmQgZHJpdmVyIGNhbiBiZSBjb25maWd1cmVkIHRvIHVzZSBHRU0gQ01BIGhl
bHBlcnMuCisKK1dpdGhvdXQgR0VNIENNQSBoZWxwZXJzCit+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fgorIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMg
bWVtb3J5IHRoZW4sIHRvCisgbG93ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUg
a2VybmVsLCBkcml2ZXIgY2FuIGFsbG9jYXRlCisgYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnku
CisKKyBOb3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyB0
aGlzIG1vZGUgb2Ygb3BlcmF0aW9uCisgbWF5IHJlcXVpcmUgSU9NTVUgc3VwcG9ydCBvbiB0aGUg
cGxhdGZvcm0sIHNvIGFjY29tcGFueWluZyBEUk0vdkdQVQorIGhhcmR3YXJlIGNhbiBzdGlsbCBy
ZWFjaCBkaXNwbGF5IGJ1ZmZlciBtZW1vcnkgd2hpbGUgaW1wb3J0aW5nIFBSSU1FCisgYnVmZmVy
cyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIuCisKK0J1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBi
YWNrZW5kCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCitUaGlzIG1vZGUgb2Yg
b3BlcmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRvbWFpbiBjb25maWd1
cmF0aW9uCit0aHJvdWdoIFhlblN0b3JlIGVudHJpZXMuCisKK0ZvciBzeXN0ZW1zIHdoaWNoIGRv
IG5vdCBwcm92aWRlIElPTU1VIHN1cHBvcnQsIGJ1dCBoYXZpbmcgc3BlY2lmaWMKK3JlcXVpcmVt
ZW50cyBmb3IgZGlzcGxheSBidWZmZXJzIGl0IGlzIHBvc3NpYmxlIHRvIGFsbG9jYXRlIHN1Y2gg
YnVmZmVycworYXQgYmFja2VuZCBzaWRlIGFuZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVu
ZC4KK0ZvciBleGFtcGxlLCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJN
L0dQVSBoYXJkd2FyZSBleHBlY3RpbmcKK3BoeXNpY2FsbHkgY29udGlndW91cyBtZW1vcnksIHRo
aXMgYWxsb3dzIGltcGxlbWVudGluZyB6ZXJvLWNvcHlpbmcKK3VzZS1jYXNlcy4KKworTm90ZSwg
d2hpbGUgdXNpbmcgdGhpcyBzY2VuYXJpbyB0aGUgZm9sbG93aW5nIHNob3VsZCBiZSBjb25zaWRl
cmVkOgorCisjLiBJZiBndWVzdCBkb21haW4gZGllcyB0aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZl
ZCBmcm9tIHRoZSBiYWNrZW5kCisgICBjYW5ub3QgYmUgY2xhaW1lZCBiYWNrCisKKyMuIE1pc2Jl
aGF2aW5nIGd1ZXN0IG1heSBzZW5kIHRvbyBtYW55IHJlcXVlc3RzIHRvIHRoZQorICAgYmFja2Vu
ZCBleGhhdXN0aW5nIGl0cyBncmFudCByZWZlcmVuY2VzIGFuZCBtZW1vcnkKKyAgIChjb25zaWRl
ciB0aGlzIGZyb20gc2VjdXJpdHkgUE9WKS4KKworRHJpdmVyIGxpbWl0YXRpb25zCis9PT09PT09
PT09PT09PT09PT0KKworIy4gT25seSBwcmltYXJ5IHBsYW5lIHdpdGhvdXQgYWRkaXRpb25hbCBw
cm9wZXJ0aWVzIGlzIHN1cHBvcnRlZC4KKworIy4gT25seSBvbmUgdmlkZW8gbW9kZSBwZXIgY29u
bmVjdG9yIHN1cHBvcnRlZCB3aGljaCBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4KKworIy4g
QWxsIENSVENzIG9wZXJhdGUgYXQgZml4ZWQgZnJlcXVlbmN5IG9mIDYwSHouCi0tIAoyLjcuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evk1S-00080A-0B; Tue, 13 Mar 2018 13:31:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evk1Q-0007zs-At
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:31:20 +0000
X-Inumbo-ID: cdab1eea-26c2-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cdab1eea-26c2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 14:31:15 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id m69-v6so28769411lfe.8
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 06:31:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=Y82D3NrFHdi2V5zPi4BsLjpD9mEs9oUkBA+kGjZCxlE=;
 b=RCxW5cHbEFj7Qg3Ku527yvL4H/wu6nG7IwpQtYsZI/dt0rQrALnZMmUAlwzRvnBM8S
 Kw0PBDg8l1nkGSSYxuBWJ6/zZHsCiT8NY3esW3+mHxNiDwCp3hJMAIkBEG7KjKzRIedv
 o97kjozucojaxsqdcX/ydDKx7BizysE92cD6pD3LZeOp++COIBcP5TIKY+s54go6ugRY
 hQ2ogqlXsWmeVwVvKnXvdufHRGI7epuuSLMqG0Wgxh/Q9POQbjP3tGfuMOR3Z7L1WcMh
 P7wYPCfYMb33A2ZJdzEI/Eqniqpll1C3OhKIpjZEuVqsy08FsQ+ys2CNk1HmXz/s4Yw7
 dT0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=Y82D3NrFHdi2V5zPi4BsLjpD9mEs9oUkBA+kGjZCxlE=;
 b=ClBhjJ1VUW0H5ezA6WBShGwv3jCFscPLVRLFJziQ73qbzld8lw/qIH7W3+oaImNume
 FdqnPw/MAMRkdGTZwXgS0Q/1l7Wvr4hAoAthvaxAQ7WV+rO2Q6bumgFMUBgB+GvvMrlS
 cnFxWhqLt4PYEqFplPnortXX1h5mL5KrpZ2aZf7kiVtXueDm61GLsHSOeTcFM3xONcLi
 qVqoo29l/55nyHHQKlw4Dy7B2726X4qdHbPuCA4wQJTgDOQe1HHPJRPZEWJBwiW5bKI1
 6Tm1zcagku1XErpWdFmwa1hI8Cg8ptUrTblVzoMI1CNDGphvRZrI10SqKV4ny4cAczfX
 4SfA==
X-Gm-Message-State: AElRT7FNs7/UKFnviHQLudzgP3I8mzAlWCZL1fDwOXKS5GnxTU+d0Khp
 jQG54dhgz7F3c8IaS9kbQWm46PYK
X-Google-Smtp-Source: AG47ELsDKgdjq8wVtEpUH26wEsesmT1WQrZqOfdUZbj52c51/gv+SOo4YnIKzeB9lSxhoefFO11fDg==
X-Received: by 10.46.29.23 with SMTP id d23mr489566ljd.7.1520947875626;
 Tue, 13 Mar 2018 06:31:15 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id l8-v6sm53314lfb.19.2018.03.13.06.31.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 06:31:14 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 15:30:59 +0200
Message-Id: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 0/8] drm/xen-front: Add support for Xen PV
	display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSGVsbG8hCgpUaGlzIHBhdGNoIHNlcmllcyBhZGRzIHN1cHBvcnQgZm9yIFhlbiBb
MV0gcGFyYS12aXJ0dWFsaXplZApmcm9udGVuZCBkaXNwbGF5IGRyaXZlci4gSXQgaW1wbGVtZW50
cyB0aGUgcHJvdG9jb2wgZnJvbQppbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oIFsy
XS4KQWNjb21wYW55aW5nIGJhY2tlbmQgWzNdIGlzIGltcGxlbWVudGVkIGFzIGEgdXNlci1zcGFj
ZSBhcHBsaWNhdGlvbgphbmQgaXRzIGhlbHBlciBsaWJyYXJ5IFs0XSwgY2FwYWJsZSBvZiBydW5u
aW5nIGFzIGEgV2VzdG9uIGNsaWVudApvciBEUk0gbWFzdGVyLgpDb25maWd1cmF0aW9uIG9mIGJv
dGggYmFja2VuZCBhbmQgZnJvbnRlbmQgaXMgZG9uZSB2aWEgClhlbiBndWVzdCBkb21haW4gY29u
ZmlndXJhdGlvbiBvcHRpb25zIFs1XS4KCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiBEcml2ZXIg
bGltaXRhdGlvbnMKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogMS4gQ29uZmlndXJhdGlvbiBvcHRp
b25zIDEuMSAoY29udGlndW91cyBkaXNwbGF5IGJ1ZmZlcnMpIGFuZCAyIChiYWNrZW5kCiAgICBh
bGxvY2F0ZWQgYnVmZmVycykgYmVsb3cgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGlt
ZS4KCiAyLiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHByb3BlcnRpZXMg
aXMgc3VwcG9ydGVkLgoKIDMuIE9ubHkgb25lIHZpZGVvIG1vZGUgc3VwcG9ydGVkIHdoaWNoIHJl
c29sdXRpb24gaXMgY29uZmlndXJlZCB2aWEgWGVuU3RvcmUuCgogNC4gQWxsIENSVENzIG9wZXJh
dGUgYXQgZml4ZWQgZnJlcXVlbmN5IG9mIDYwSHouCgoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiog
RHJpdmVyIG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBkaXNwbGF5IGJ1ZmZlcnMgdXNl
ZAoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCiBEZXBlbmRpbmcgb24gdGhlIHJlcXVpcmVtZW50cyBm
b3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52aXJvbm1lbnQsIG5hbWVseQogcmVxdWlyZW1lbnRz
IGRpY3RhdGVkIGJ5IHRoZSBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzIHJ1bm5pbmcg
aW4gYm90aAogaG9zdCBhbmQgZ3Vlc3QgZW52aXJvbm1lbnRzLCBudW1iZXIgb2Ygb3BlcmF0aW5n
IG1vZGVzIG9mIHBhcmEtdmlydHVhbGl6ZWQKIGRpc3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6
CiAgLSBkaXNwbGF5IGJ1ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCBieSBlaXRoZXIgZnJvbnRlbmQg
ZHJpdmVyIG9yIGJhY2tlbmQKICAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIHRv
IGJlIGNvbnRpZ3VvdXMgaW4gbWVtb3J5IG9yIG5vdAoKIE5vdGUhIEZyb250ZW5kIGRyaXZlciBp
dHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGlndW91cyBtZW1vcnkgZm9yCiAgICAgICBp
dHMgb3BlcmF0aW9uLgoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIDEuIEJ1ZmZlcnMgYWxsb2Nh
dGVkIGJ5IHRoZSBmcm9udGVuZCBkcml2ZXIuCioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKCiBUaGUg
YmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBjb25maWd1cmVkIGF0IGNvbXBpbGUtdGltZSB2
aWEKIGZyb250ZW5kIGRyaXZlcidzIGtlcm5lbCBjb25maWd1cmF0aW9uLgoKIDEuMS4gRnJvbnQg
ZHJpdmVyIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycwogICAgICBUaGlzIHVzZS1j
YXNlIGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVy
IGluCiAgICAgIGd1ZXN0IGRvbWFpbiB3aGljaCB3YXMgZGVzaWduZWQgdG8gb25seSB3b3JrIHdp
dGggY29udGlndW91cyBidWZmZXJzLAogICAgICBlLmcuIERSTSBkcml2ZXIgYmFzZWQgb24gR0VN
IENNQSBoZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9ubHkgaW1wb3J0CiAgICAgIGNvbnRpZ3Vv
dXMgUFJJTUUgYnVmZmVycywgdGh1cyByZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3Zp
ZGUKICAgICAgc3VjaC4gSW4gb3JkZXIgdG8gaW1wbGVtZW50IHRoaXMgbW9kZSBvZiBvcGVyYXRp
b24gcGFyYS12aXJ0dWFsaXplZAogICAgICBmcm9udGVuZCBkcml2ZXIgY2FuIGJlIGNvbmZpZ3Vy
ZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycy4KCiAxLjIuIEZyb250IGRyaXZlciBkb2Vzbid0IHVz
ZSBHRU0gQ01BCiAgICAgIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9u
LWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRvCiAgICAgIGxvd2VyIHByZXNzdXJlIG9uIENNQSBz
dWJzeXN0ZW0gb2YgdGhlIGtlcm5lbCwgZHJpdmVyIGNhbiBhbGxvY2F0ZQogICAgICBidWZmZXJz
IGZyb20gc3lzdGVtIG1lbW9yeS4KCiBOb3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERS
TS8odilHUFUgZHJpdmVycyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uCiAgIG1heSByZXF1aXJlIElP
TU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUKICAg
aGFyZHdhcmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9yeSB3aGlsZSBpbXBv
cnRpbmcgUFJJTUUKICAgYnVmZmVycyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIuCgoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCiogMi4gQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQKKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgoKIFRoaXMgbW9kZSBvZiBvcGVyYXRpb24gaXMgcnVuLXRpbWUg
Y29uZmlndXJlZCB2aWEgZ3Vlc3QgZG9tYWluIGNvbmZpZ3VyYXRpb24KIHRocm91Z2ggWGVuU3Rv
cmUgZW50cmllcy4KCiBGb3Igc3lzdGVtcyB3aGljaCBkbyBub3QgcHJvdmlkZSBJT01NVSBzdXBw
b3J0LCBidXQgaGF2aW5nIHNwZWNpZmljCiByZXF1aXJlbWVudHMgZm9yIGRpc3BsYXkgYnVmZmVy
cyBpdCBpcyBwb3NzaWJsZSB0byBhbGxvY2F0ZSBzdWNoIGJ1ZmZlcnMKIGF0IGJhY2tlbmQgc2lk
ZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUgZnJvbnRlbmQuCiBGb3IgZXhhbXBsZSwgaWYgaG9z
dCBkb21haW4gaXMgMToxIG1hcHBlZCBhbmQgaGFzIERSTS9HUFUgaGFyZHdhcmUgZXhwZWN0aW5n
CiBwaHlzaWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5LCB0aGlzIGFsbG93cyBpbXBsZW1lbnRpbmcg
emVyby1jb3B5aW5nCiB1c2UtY2FzZXMuCgoKSSB3b3VsZCBsaWtlIHRvIHRoYW5rIGF0IGxlYXN0
LCBidXQgbm90IGF0IGxhc3QgdGhlIGZvbGxvd2luZwpwZW9wbGUvY29tbXVuaXRpZXMgd2hvIGhl
bHBlZCB0aGlzIGRyaXZlciB0byBoYXBwZW4gOykKCjEuIE15IHRlYW0gYXQgRVBBTSBmb3IgY29u
dGludW91cyBzdXBwb3J0CjIuIFhlbiBjb21tdW5pdHkgZm9yIGFuc3dlcmluZyB0b25zIG9mIHF1
ZXN0aW9ucyBvbiBkaWZmZXJlbnQKbW9kZXMgb2Ygb3BlcmF0aW9uIG9mIHRoZSBkcml2ZXIgd2l0
aCByZXNwZWN0IHRvIHZpcnR1YWxpemVkCmVudmlyb25tZW50LgozLiBSb2IgQ2xhcmsgZm9yICJH
RU0gYWxsb2NhdGlvbiBmb3IgcGFyYS12aXJ0dWFsaXplZCBEUk0gZHJpdmVyIiBbNl0KNC4gTWFh
cnRlbiBMYW5raG9yc3QgZm9yICJBdG9taWMgZHJpdmVyIGFuZCBvbGQgcmVtb3ZlIEZCIGJlaGF2
aW9yIiBbN10KNS4gVmlsbGUgU3lyasOkbMOkIGZvciAiUXVlc3Rpb25zIG9uIHBhZ2UgZmxpcHMg
YW5kIGF0b21pYyBtb2Rlc2V0IiBbOF0KCgpDaGFuZ2VzIHNpbmNlIHYxOgoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCi0gdXNlIFNQRFggbGljZW5zZSBpZGVudGlmaWVyLCBzZXQgbGljZW5zZSB0byBH
UEx2MiBPUiBNSVQKLSBjaGFuZ2VkIG1pZGxheWVycyB0byBkaXJlY3QgZnVuY3Rpb24gY2FsbHMs
IHJlbW92ZWQ6CiAgLSBmcm9udF9vcHMKICAtIGdlbV9vcHMKLSByZW5hbWVkIHhlbmJ1c19kcml2
ZXIgY2FsbGJhY2tzIHRvIGFsaWduIHdpdGggZXhpc2l0bmcgUFYgZHJpdmVycwotIHJlLXdvcmtl
ZCBiYWNrZW5kIGVycm9yIGhhbmRsaW5nIHdpdGggY29ubmVjdG9yIGhvdHBsdWcgdWV2ZW50cwot
IHJlbW92ZWQgdmJsYW5rIGhhbmRsaW5nIHNvIHVzZXItc3BhY2UgZG9lc24ndCBoYXZlIGFuIGlt
cHJlc3Npb24KICB3ZSByZWFsbHkgc3VwcG9ydCB0aGF0Ci0gZGlyZWN0bHkgdXNlIGZyb250J3Mg
bW9kZV9zZXQgaW4gZGlzcGxheSBlbmFibGUvZGlzYWJsZQotIHJlbW92ZWQgQlVHX09OLCBlcnJv
ciBoYW5kbGluZyBpbXBsZW1lbnRlZAotIG1vdmVkIGRyaXZlciBkb2N1bWVudGF0aW9uIGludG8g
RG9jdW1lbnRhdGlvbi9ncHUKLSBvdGhlciBjb21tZW50cyBmcm9tIFhlbiBjb21tdW5pdHkgYWRk
cmVzc2VkIChCb3JpcyBhbmQgSnVlcmdlbikKLSBzcXVhc2hlZCBYZW4gYW5kIERSTSBwYXRjaGVz
IGZvciBiZXR0ZXIgaW50ZXJyY29ubmVjdGlvbiB2aXNpYmlsaXR5Ci0gZm9yIHlvdXIgY29udmVu
aWVuY2UgZHJpdmVyIGlzIGF2YWlsYWJsZSBhdCBbMTFdCgpUaGFuayB5b3UsCk9sZWtzYW5kciBB
bmRydXNoY2hlbmtvCgoKWzFdIGh0dHBzOi8vd2lraS54ZW4ub3JnL3dpa2kvUGFyYXZpcnR1YWxp
emF0aW9uXyhQVikjUFZfSU9fRHJpdmVycwpbMl0gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20v
bGludXgvdjQuMTYtcmMyL3NvdXJjZS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5o
ClszXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9kaXNwbF9iZQpbNF0gaHR0cHM6Ly9n
aXRodWIuY29tL3hlbi10cm9vcHMvbGlieGVuYmUKWzVdIGh0dHBzOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPWRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbjtoPWE2
OTkzNjc3NzllMmFlMTIxMmZmOGY2MzhlZmYwMjA2ZWMxYTFjYzk7aGI9cmVmcy9oZWFkcy9tYXN0
ZXIjbDEyNTcKWzZdIGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL2FyY2hpdmVzL2RyaS1k
ZXZlbC8yMDE3LU1hcmNoLzEzNjAzOC5odG1sCls3XSBodHRwczovL3d3dy5zcGluaWNzLm5ldC9s
aXN0cy9kcmktZGV2ZWwvbXNnMTY0MTAyLmh0bWwKWzhdIGh0dHBzOi8vd3d3LnNwaW5pY3MubmV0
L2xpc3RzL2RyaS1kZXZlbC9tc2cxNjQ0NjMuaHRtbApbOV0gaHR0cHM6Ly9wYXRjaHdvcmsuZnJl
ZWRlc2t0b3Aub3JnL3Nlcmllcy8zODA3My8KWzEwXSBodHRwczovL3BhdGNod29yay5mcmVlZGVz
a3RvcC5vcmcvc2VyaWVzLzM4MTM5LwpbMTFdIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9s
aW51eC9jb21taXRzL2RybV90aXBfcHZfZHJtX3YyCgpPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAo
OCk6CiAgZHJtL3hlbi1mcm9udDogSW50cm9kdWNlIFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250
ZW5kIGRyaXZlcgogIGRybS94ZW4tZnJvbnQ6IEltcGxlbWVudCBYZW4gYnVzIHN0YXRlIGhhbmRs
aW5nCiAgZHJtL3hlbi1mcm9udDogUmVhZCBkcml2ZXIgY29uZmlndXJhdGlvbiBmcm9tIFhlbiBz
dG9yZQogIGRybS94ZW4tZnJvbnQ6IEltcGxlbWVudCBYZW4gZXZlbnQgY2hhbm5lbCBoYW5kbGlu
ZwogIGRybS94ZW4tZnJvbnQ6IEltcGxlbWVudCBoYW5kbGluZyBvZiBzaGFyZWQgZGlzcGxheSBi
dWZmZXJzCiAgZHJtL3hlbi1mcm9udDogSW50cm9kdWNlIERSTS9LTVMgdmlydHVhbCBkaXNwbGF5
IGRyaXZlcgogIGRybS94ZW4tZnJvbnQ6IEltcGxlbWVudCBHRU0gb3BlcmF0aW9ucyBhbmQgYmFj
a2VuZCBjb21tdW5pY2F0aW9uCiAgZHJtL3hlbi1mcm9udDogUHJvdmlkZSBrZXJuZWwgZG9jdW1l
bnRhdGlvbgoKIERvY3VtZW50YXRpb24vZ3B1L2luZGV4LnJzdCAgICAgICAgICAgICAgICAgfCAg
IDEgKwogRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdCAgICAgICAgICAgICB8ICA3NyAr
KysrCiBkcml2ZXJzL2dwdS9kcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgICAyICsK
IGRyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogZHJp
dmVycy9ncHUvZHJtL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAzMCArKwogZHJpdmVy
cy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAxNyArCiBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgICAgIHwgNjkwICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oICAgICAgICAg
fCAgNzcgKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5jICAgICB8
ICA3NyArKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmggICAgIHwg
IDM3ICsrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jICAgIHwgMTQ2
ICsrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaCAgICB8ICAy
NyArKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jICAgICB8IDIzOSAr
KysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmggICAgIHwg
IDc4ICsrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmMgfCAz
ODMgKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0
Y2hubC5oIHwgIDc5ICsrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0u
YyAgICAgfCAzMzUgKysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9nZW0uaCAgICAgfCAgNDEgKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9nZW1fY21hLmMgfCAgNzQgKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
a21zLmMgICAgIHwgMzI0ICsrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9rbXMuaCAgICAgfCAgMjUgKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X3NoYnVmLmMgICB8IDQzMiArKysrKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X3NoYnVmLmggICB8ICA3MiArKysKIDIzIGZpbGVzIGNoYW5nZWQsIDMy
NjQgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZ3B1L3hl
bi1mcm9udC5yc3QKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL0tjb25m
aWcKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCiBjcmVh
dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAogY3JlYXRl
IG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYwogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuaAog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25u
LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Y29ubi5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2Rydi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2Rydi5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2V2dGNobmwuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCiBjcmVhdGUgbW9kZSAx
MDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaAoK
LS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evk1X-00081W-2v; Tue, 13 Mar 2018 13:31:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evk1W-000810-3G
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:31:26 +0000
X-Inumbo-ID: d1be5adc-26c2-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1be5adc-26c2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 14:31:22 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id x205-v6so10520071lfa.0
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 06:31:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=OBtim6ccaExBi2a6ok2B9akCvUENeSsSRF5bwGKbmGM=;
 b=b2NC/K5POoJGypE083jG4J0PmhD7UgzOsOuTsmzPMoNat3BMwhUazEd14qYcVdP0oU
 0qRXsYpCEaQxuM2za0HKv1gEcBWdAK+/K5fCMWH+86DA0iftb2lgkURVjlFeTxzDpfu6
 8n7DFMzwp9KuckfLUa0Bp2wXPLOFSi6QQNQP2ZYEelhvlGFH4Nq58N6vFOP2394//Z2T
 bTzP5o2JaRlMjNko55sWcjbRc5kzETW4fZ1jE1gh8nu3l9Ga52vXitvvgpZtsq0h7X20
 /mqPEECf3YtWlvKXEYIGYTtkEoPNVN2gFuJdPbAb+ap/4JuG86WVNbahZuNUfkg6rT/u
 zuKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=OBtim6ccaExBi2a6ok2B9akCvUENeSsSRF5bwGKbmGM=;
 b=tELjakQYPOwQhfhfb/nQyCfzxEvvecEDRM5ip78JdGvRK8VSYHsZbcRec1f8LyIGI5
 5FjtpKzJL6xfbcWi2tsSB3lyBDVCNoLZTmY2RWhq78LstcRfhPMX0AQaFww+/JpBVux4
 gFXu8zQEeVhFZo1eoL76AqxTjvZSVH/Tev1jDeaFRMf6ti9uBNjuj90efqqjC67De8Fk
 k1hKhKwItrfZH+ASij7TxkCCPdRHRAqmA/j8VPlZDkFI+M45hlEl8s1UBpyfAZoNmPKr
 r078nQSooB80hW9ECn2Cxy4/iGdFwwxIhFn4TlEZaZQAtgEoQcLV8PqwZIlV0fPzPWXl
 rHLw==
X-Gm-Message-State: AElRT7EOZ1XOxcgybGn/CBQ3SPb9R/tKRIw7GVxCFTw+Ke1K+XJrYLzL
 8kcCOOTHMkz34Lii8i1fYs0IK5F4
X-Google-Smtp-Source: AG47ELurAQopYAI8bmxCU5plSnQZm/jai7+Iv9ZegM9L57DtDdx7QBjJl3N9v7Xm8hvR30CPOHdiSw==
X-Received: by 10.46.101.141 with SMTP id e13mr472703ljf.81.1520947882741;
 Tue, 13 Mar 2018 06:31:22 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id l8-v6sm53314lfb.19.2018.03.13.06.31.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 06:31:21 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 15:31:03 +0200
Message-Id: <1520947867-32514-5-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
References: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 4/8] drm/xen-front: Implement Xen event
	channel handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSGFuZGxlIFhlbiBldmVudCBjaGFubmVsczoKICAtIGNyZWF0ZSBmb3IgYWxsIGNv
bmZpZ3VyZWQgY29ubmVjdG9ycyBhbmQgcHVibGlzaAogICAgY29ycmVzcG9uZGluZyByaW5nIHJl
ZmVyZW5jZXMgYW5kIGV2ZW50IGNoYW5uZWxzIGluIFhlbiBzdG9yZSwKICAgIHNvIGJhY2tlbmQg
Y2FuIGNvbm5lY3QKICAtIGltcGxlbWVudCBldmVudCBjaGFubmVscyBpbnRlcnJ1cHQgaGFuZGxl
cnMKICAtIGNyZWF0ZSBhbmQgZGVzdHJveSBldmVudCBjaGFubmVscyB3aXRoIHJlc3BlY3QgdG8g
WGVuIGJ1cyBzdGF0ZQoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4v
TWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDEgKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250LmMgICAgICAgICB8ICAxMiArLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250LmggICAgICAgICB8ICAxNiArKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2V2dGNobmwuYyB8IDM4MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oIHwgIDc5ICsrKysrKwogNSBmaWxl
cyBjaGFuZ2VkLCA0ODggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmMKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5o
CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4vTWFrZWZpbGUKaW5kZXggZDNlYzhjODU4OWUwLi44NDE3MzMyZjNiNTggMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKKysrIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi9NYWtlZmlsZQpAQCAtMSw2ICsxLDcgQEAKICMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAgT1IgTUlUCiAKIGRybV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8g
XAorCQkgICAgICB4ZW5fZHJtX2Zyb250X2V2dGNobmwubyBcCiAJCSAgICAgIHhlbl9kcm1fZnJv
bnRfY2ZnLm8KIAogb2JqLSQoQ09ORklHX0RSTV9YRU5fRlJPTlRFTkQpICs9IGRybV94ZW5fZnJv
bnQubwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwppbmRleCBjYTQyY2ViMjRhNDAuLjgz
MTJkYWI4NjJlMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKQEAgLTE3LDkgKzE3
LDExIEBACiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmg+CiAKICNpbmNsdWRl
ICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9ldnRjaG5sLmgiCiAK
IHN0YXRpYyB2b2lkIHhlbl9kcnZfcmVtb3ZlX2ludGVybmFsKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8pCiB7CisJeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZy
b250X2luZm8pOwogfQogCiBzdGF0aWMgaW50IGRpc3BsYmFja19pbml0d2FpdChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQpAQCAtMzMsMTYgKzM1LDIzIEBAIHN0YXRpYyBp
bnQgZGlzcGxiYWNrX2luaXR3YWl0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8pCiAJCXJldHVybiByZXQ7CiAKIAlEUk1fSU5GTygiSGF2ZSAlZCBjb25lY3RvcihzKVxuIiwg
Y2ZnLT5udW1fY29ubmVjdG9ycyk7Ci0JcmV0dXJuIDA7CisJLyogQ3JlYXRlIGV2ZW50IGNoYW5u
ZWxzIGZvciBhbGwgY29ubmVjdG9ycyBhbmQgcHVibGlzaCAqLworCXJldCA9IHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubF9jcmVhdGVfYWxsKGZyb250X2luZm8pOworCWlmIChyZXQgPCAwKQorCQlyZXR1
cm4gcmV0OworCisJcmV0dXJuIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wdWJsaXNoX2FsbChmcm9u
dF9pbmZvKTsKIH0KIAogc3RhdGljIGludCBkaXNwbGJhY2tfY29ubmVjdChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQogeworCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zZXRf
c3RhdGUoZnJvbnRfaW5mbywgRVZUQ0hOTF9TVEFURV9DT05ORUNURUQpOwogCXJldHVybiAwOwog
fQogCiBzdGF0aWMgdm9pZCBkaXNwbGJhY2tfZGlzY29ubmVjdChzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9pbmZvICpmcm9udF9pbmZvKQogeworCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zZXRfc3RhdGUo
ZnJvbnRfaW5mbywgRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQpOwogCXhlbmJ1c19zd2l0Y2hf
c3RhdGUoZnJvbnRfaW5mby0+eGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7CiB9CiAK
QEAgLTEyNSw2ICsxMzQsNyBAQCBzdGF0aWMgaW50IHhlbl9kcnZfcHJvYmUoc3RydWN0IHhlbmJ1
c19kZXZpY2UgKnhiX2RldiwKIAkJcmV0dXJuIC1FTk9NRU07CiAKIAlmcm9udF9pbmZvLT54Yl9k
ZXYgPSB4Yl9kZXY7CisJc3Bpbl9sb2NrX2luaXQoJmZyb250X2luZm8tPmlvX2xvY2spOwogCWRl
dl9zZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYsIGZyb250X2luZm8pOwogCXJldHVybiB4ZW5idXNf
c3dpdGNoX3N0YXRlKHhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOwogfQpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuaAppbmRleCAwMzRhMzk4NzY1N2UuLjRhZGI2MTAxYzg4OSAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKQEAgLTEzLDggKzEzLDI0IEBACiAKICNp
bmNsdWRlICJ4ZW5fZHJtX2Zyb250X2NmZy5oIgogCisjaWZuZGVmIEdSQU5UX0lOVkFMSURfUkVG
CisvKgorICogTm90ZSBvbiB1c2FnZSBvZiBncmFudCByZWZlcmVuY2UgMCBhcyBpbnZhbGlkIGdy
YW50IHJlZmVyZW5jZToKKyAqIGdyYW50IHJlZmVyZW5jZSAwIGlzIHZhbGlkLCBidXQgbmV2ZXIg
ZXhwb3NlZCB0byBhIFBWIGRyaXZlciwKKyAqIGJlY2F1c2Ugb2YgdGhlIGZhY3QgaXQgaXMgYWxy
ZWFkeSBpbiB1c2UvcmVzZXJ2ZWQgYnkgdGhlIFBWIGNvbnNvbGUuCisgKi8KKyNkZWZpbmUgR1JB
TlRfSU5WQUxJRF9SRUYJMAorI2VuZGlmCisKIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gewog
CXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7CisJLyogdG8gcHJvdGVjdCBkYXRhIGJldHdl
ZW4gYmFja2VuZCBJTyBjb2RlIGFuZCBpbnRlcnJ1cHQgaGFuZGxlciAqLworCXNwaW5sb2NrX3Qg
aW9fbG9jazsKKwkvKiB2aXJ0dWFsIERSTSBwbGF0Zm9ybSBkZXZpY2UgKi8KKwlzdHJ1Y3QgcGxh
dGZvcm1fZGV2aWNlICpkcm1fcGRldjsKKworCWludCBudW1fZXZ0X3BhaXJzOworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2V2dGNobmxfcGFpciAqZXZ0X3BhaXJzOwogCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2NmZyBjZmc7CiB9OwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZXZ0Y2hubC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2
dGNobmwuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmZkOTI4OWE2
YTFjOAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9ldnRjaG5sLmMKQEAgLTAsMCArMSwzODEgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy
OiBHUEwtMi4wIE9SIE1JVAorCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQor
ICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICog
QXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CisgKi8KKworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisKKyNpbmNsdWRlIDxsaW51
eC9lcnJuby5oPgorI2luY2x1ZGUgPGxpbnV4L2lycS5oPgorCisjaW5jbHVkZSA8eGVuL3hlbmJ1
cy5oPgorI2luY2x1ZGUgPHhlbi9ldmVudHMuaD4KKyNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUu
aD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250
X2V2dGNobmwuaCIKKworc3RhdGljIGlycXJldHVybl90IGV2dGNobmxfaW50ZXJydXB0X2N0cmwo
aW50IGlycSwgdm9pZCAqZGV2X2lkKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwg
KmV2dGNobmwgPSBkZXZfaWQ7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5m
byA9IGV2dGNobmwtPmZyb250X2luZm87CisJc3RydWN0IHhlbmRpc3BsX3Jlc3AgKnJlc3A7CisJ
UklOR19JRFggaSwgcnA7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKworCWlmICh1bmxpa2VseShl
dnRjaG5sLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCisJCXJldHVybiBJUlFf
SEFORExFRDsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFn
cyk7CisKK2FnYWluOgorCXJwID0gZXZ0Y2hubC0+dS5yZXEucmluZy5zcmluZy0+cnNwX3Byb2Q7
CisJLyogZW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVzcG9uc2VzIHVwIHRvIHJwICovCisJdmlydF9y
bWIoKTsKKworCWZvciAoaSA9IGV2dGNobmwtPnUucmVxLnJpbmcucnNwX2NvbnM7IGkgIT0gcnA7
IGkrKykgeworCQlyZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJmV2dGNobmwtPnUucmVxLnJpbmcs
IGkpOworCQlpZiAodW5saWtlbHkocmVzcC0+aWQgIT0gZXZ0Y2hubC0+ZXZ0X2lkKSkKKwkJCWNv
bnRpbnVlOworCisJCXN3aXRjaCAocmVzcC0+b3BlcmF0aW9uKSB7CisJCWNhc2UgWEVORElTUExf
T1BfUEdfRkxJUDoKKwkJY2FzZSBYRU5ESVNQTF9PUF9GQl9BVFRBQ0g6CisJCWNhc2UgWEVORElT
UExfT1BfRkJfREVUQUNIOgorCQljYXNlIFhFTkRJU1BMX09QX0RCVUZfQ1JFQVRFOgorCQljYXNl
IFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWToKKwkJY2FzZSBYRU5ESVNQTF9PUF9TRVRfQ09ORklH
OgorCQkJZXZ0Y2hubC0+dS5yZXEucmVzcF9zdGF0dXMgPSByZXNwLT5zdGF0dXM7CisJCQljb21w
bGV0ZSgmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbik7CisJCQlicmVhazsKKworCQlkZWZhdWx0
OgorCQkJRFJNX0VSUk9SKCJPcGVyYXRpb24gJWQgaXMgbm90IHN1cHBvcnRlZFxuIiwKKwkJCQly
ZXNwLT5vcGVyYXRpb24pOworCQkJYnJlYWs7CisJCX0KKwl9CisKKwlldnRjaG5sLT51LnJlcS5y
aW5nLnJzcF9jb25zID0gaTsKKworCWlmIChpICE9IGV2dGNobmwtPnUucmVxLnJpbmcucmVxX3By
b2RfcHZ0KSB7CisJCWludCBtb3JlX3RvX2RvOworCisJCVJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JF
U1BPTlNFUygmZXZ0Y2hubC0+dS5yZXEucmluZywKKwkJCQltb3JlX3RvX2RvKTsKKwkJaWYgKG1v
cmVfdG9fZG8pCisJCQlnb3RvIGFnYWluOworCX0gZWxzZQorCQlldnRjaG5sLT51LnJlcS5yaW5n
LnNyaW5nLT5yc3BfZXZlbnQgPSBpICsgMTsKKworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZy
b250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisKK3N0
YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5sX2ludGVycnVwdF9ldnQoaW50IGlycSwgdm9pZCAqZGV2
X2lkKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwgPSBkZXZfaWQ7
CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGV2dGNobmwtPmZyb250
X2luZm87CisJc3RydWN0IHhlbmRpc3BsX2V2ZW50X3BhZ2UgKnBhZ2UgPSBldnRjaG5sLT51LmV2
dC5wYWdlOworCXVpbnQzMl90IGNvbnMsIHByb2Q7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwor
CWlmICh1bmxpa2VseShldnRjaG5sLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkp
CisJCXJldHVybiBJUlFfSEFORExFRDsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZv
LT5pb19sb2NrLCBmbGFncyk7CisKKwlwcm9kID0gcGFnZS0+aW5fcHJvZDsKKwkvKiBlbnN1cmUg
d2Ugc2VlIHJpbmcgY29udGVudHMgdXAgdG8gcHJvZCAqLworCXZpcnRfcm1iKCk7CisJaWYgKHBy
b2QgPT0gcGFnZS0+aW5fY29ucykKKwkJZ290byBvdXQ7CisKKwlmb3IgKGNvbnMgPSBwYWdlLT5p
bl9jb25zOyBjb25zICE9IHByb2Q7IGNvbnMrKykgeworCQlzdHJ1Y3QgeGVuZGlzcGxfZXZ0ICpl
dmVudDsKKworCQlldmVudCA9ICZYRU5ESVNQTF9JTl9SSU5HX1JFRihwYWdlLCBjb25zKTsKKwkJ
aWYgKHVubGlrZWx5KGV2ZW50LT5pZCAhPSBldnRjaG5sLT5ldnRfaWQrKykpCisJCQljb250aW51
ZTsKKworCQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7CisJCWNhc2UgWEVORElTUExfRVZUX1BHX0ZM
SVA6CisJCQkvKiBwbGFjZWhvbGRlciAqLworCQkJYnJlYWs7CisJCX0KKwl9CisJcGFnZS0+aW5f
Y29ucyA9IGNvbnM7CisJLyogZW5zdXJlIHJpbmcgY29udGVudHMgKi8KKwl2aXJ0X3dtYigpOwor
CitvdXQ6CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxh
Z3MpOworCXJldHVybiBJUlFfSEFORExFRDsKK30KKworc3RhdGljIHZvaWQgZXZ0Y2hubF9mcmVl
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2V2dGNobmwgKmV2dGNobmwpCit7CisJdW5zaWduZWQgbG9uZyBwYWdlID0gMDsKKwor
CWlmIChldnRjaG5sLT50eXBlID09IEVWVENITkxfVFlQRV9SRVEpCisJCXBhZ2UgPSAodW5zaWdu
ZWQgbG9uZylldnRjaG5sLT51LnJlcS5yaW5nLnNyaW5nOworCWVsc2UgaWYgKGV2dGNobmwtPnR5
cGUgPT0gRVZUQ0hOTF9UWVBFX0VWVCkKKwkJcGFnZSA9ICh1bnNpZ25lZCBsb25nKWV2dGNobmwt
PnUuZXZ0LnBhZ2U7CisJaWYgKCFwYWdlKQorCQlyZXR1cm47CisKKwlldnRjaG5sLT5zdGF0ZSA9
IEVWVENITkxfU1RBVEVfRElTQ09OTkVDVEVEOworCisJaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZU
Q0hOTF9UWVBFX1JFUSkgeworCQkvKiByZWxlYXNlIGFsbCB3aG8gc3RpbGwgd2FpdHMgZm9yIHJl
c3BvbnNlIGlmIGFueSAqLworCQlldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1cyA9IC1FSU87CisJ
CWNvbXBsZXRlX2FsbCgmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbik7CisJfQorCisJaWYgKGV2
dGNobmwtPmlycSkKKwkJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihldnRjaG5sLT5pcnEsIGV2dGNo
bmwpOworCisJaWYgKGV2dGNobmwtPnBvcnQpCisJCXhlbmJ1c19mcmVlX2V2dGNobihmcm9udF9p
bmZvLT54Yl9kZXYsIGV2dGNobmwtPnBvcnQpOworCisJLyogZW5kIGFjY2VzcyBhbmQgZnJlZSB0
aGUgcGFnZSAqLworCWlmIChldnRjaG5sLT5ncmVmICE9IEdSQU5UX0lOVkFMSURfUkVGKQorCQln
bnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKGV2dGNobmwtPmdyZWYsIDAsIHBhZ2UpOworCisJbWVt
c2V0KGV2dGNobmwsIDAsIHNpemVvZigqZXZ0Y2hubCkpOworfQorCitzdGF0aWMgaW50IGV2dGNo
bmxfYWxsb2Moc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywgaW50IGluZGV4
LAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLAorCQllbnVtIHhlbl9k
cm1fZnJvbnRfZXZ0Y2hubF90eXBlIHR5cGUpCit7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhi
X2RldiA9IGZyb250X2luZm8tPnhiX2RldjsKKwl1bnNpZ25lZCBsb25nIHBhZ2U7CisJZ3JhbnRf
cmVmX3QgZ3JlZjsKKwlpcnFfaGFuZGxlcl90IGhhbmRsZXI7CisJaW50IHJldDsKKworCW1lbXNl
dChldnRjaG5sLCAwLCBzaXplb2YoKmV2dGNobmwpKTsKKwlldnRjaG5sLT50eXBlID0gdHlwZTsK
KwlldnRjaG5sLT5pbmRleCA9IGluZGV4OworCWV2dGNobmwtPmZyb250X2luZm8gPSBmcm9udF9p
bmZvOworCWV2dGNobmwtPnN0YXRlID0gRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQ7CisJZXZ0
Y2hubC0+Z3JlZiA9IEdSQU5UX0lOVkFMSURfUkVGOworCisJcGFnZSA9IGdldF96ZXJvZWRfcGFn
ZShHRlBfTk9JTyB8IF9fR0ZQX0hJR0gpOworCWlmICghcGFnZSkgeworCQlyZXQgPSAtRU5PTUVN
OworCQlnb3RvIGZhaWw7CisJfQorCisJaWYgKHR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JFUSkgewor
CQlzdHJ1Y3QgeGVuX2Rpc3BsaWZfc3JpbmcgKnNyaW5nOworCisJCWluaXRfY29tcGxldGlvbigm
ZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbik7CisJCXNyaW5nID0gKHN0cnVjdCB4ZW5fZGlzcGxp
Zl9zcmluZyAqKXBhZ2U7CisJCVNIQVJFRF9SSU5HX0lOSVQoc3JpbmcpOworCQlGUk9OVF9SSU5H
X0lOSVQoJmV2dGNobmwtPnUucmVxLnJpbmcsCisJCQkJc3JpbmcsIFhFTl9QQUdFX1NJWkUpOwor
CisJCXJldCA9IHhlbmJ1c19ncmFudF9yaW5nKHhiX2Rldiwgc3JpbmcsIDEsICZncmVmKTsKKwkJ
aWYgKHJldCA8IDApCisJCQlnb3RvIGZhaWw7CisKKwkJaGFuZGxlciA9IGV2dGNobmxfaW50ZXJy
dXB0X2N0cmw7CisJfSBlbHNlIHsKKwkJZXZ0Y2hubC0+dS5ldnQucGFnZSA9IChzdHJ1Y3QgeGVu
ZGlzcGxfZXZlbnRfcGFnZSAqKXBhZ2U7CisKKwkJcmV0ID0gZ250dGFiX2dyYW50X2ZvcmVpZ25f
YWNjZXNzKHhiX2Rldi0+b3RoZXJlbmRfaWQsCisJCQkJdmlydF90b19nZm4oKHZvaWQgKilwYWdl
KSwgMCk7CisJCWlmIChyZXQgPCAwKQorCQkJZ290byBmYWlsOworCisJCWdyZWYgPSByZXQ7CisJ
CWhhbmRsZXIgPSBldnRjaG5sX2ludGVycnVwdF9ldnQ7CisJfQorCWV2dGNobmwtPmdyZWYgPSBn
cmVmOworCisJcmV0ID0geGVuYnVzX2FsbG9jX2V2dGNobih4Yl9kZXYsICZldnRjaG5sLT5wb3J0
KTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJcmV0ID0gYmluZF9ldnRjaG5fdG9f
aXJxaGFuZGxlcihldnRjaG5sLT5wb3J0LAorCQkJaGFuZGxlciwgMCwgeGJfZGV2LT5kZXZpY2V0
eXBlLCBldnRjaG5sKTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJZXZ0Y2hubC0+
aXJxID0gcmV0OworCXJldHVybiAwOworCitmYWlsOgorCURSTV9FUlJPUigiRmFpbGVkIHRvIGFs
bG9jYXRlIHJpbmc6ICVkXG4iLCByZXQpOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fZHJt
X2Zyb250X2V2dGNobmxfY3JlYXRlX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnOworCWludCByZXQsIGNv
bm47CisKKwljZmcgPSAmZnJvbnRfaW5mby0+Y2ZnOworCisJZnJvbnRfaW5mby0+ZXZ0X3BhaXJz
ID0gZGV2bV9rY2FsbG9jKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwKKwkJCWNmZy0+bnVtX2Nv
bm5lY3RvcnMsCisJCQlzaXplb2Yoc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wYWlyKSwg
R0ZQX0tFUk5FTCk7CisJaWYgKCFmcm9udF9pbmZvLT5ldnRfcGFpcnMpIHsKKwkJcmV0ID0gLUVO
T01FTTsKKwkJZ290byBmYWlsOworCX0KKworCWZvciAoY29ubiA9IDA7IGNvbm4gPCBjZmctPm51
bV9jb25uZWN0b3JzOyBjb25uKyspIHsKKwkJcmV0ID0gZXZ0Y2hubF9hbGxvYyhmcm9udF9pbmZv
LCBjb25uLAorCQkJCSZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl0ucmVxLAorCQkJCUVWVENI
TkxfVFlQRV9SRVEpOworCQlpZiAocmV0IDwgMCkgeworCQkJRFJNX0VSUk9SKCJFcnJvciBhbGxv
Y2F0aW5nIGNvbnRyb2wgY2hhbm5lbFxuIik7CisJCQlnb3RvIGZhaWw7CisJCX0KKworCQlyZXQg
PSBldnRjaG5sX2FsbG9jKGZyb250X2luZm8sIGNvbm4sCisJCQkJJmZyb250X2luZm8tPmV2dF9w
YWlyc1tjb25uXS5ldnQsCisJCQkJRVZUQ0hOTF9UWVBFX0VWVCk7CisJCWlmIChyZXQgPCAwKSB7
CisJCQlEUk1fRVJST1IoIkVycm9yIGFsbG9jYXRpbmcgaW4tZXZlbnQgY2hhbm5lbFxuIik7CisJ
CQlnb3RvIGZhaWw7CisJCX0KKwl9CisJZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlycyA9IGNmZy0+
bnVtX2Nvbm5lY3RvcnM7CisJcmV0dXJuIDA7CisKK2ZhaWw6CisJeGVuX2RybV9mcm9udF9ldnRj
aG5sX2ZyZWVfYWxsKGZyb250X2luZm8pOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQg
ZXZ0Y2hubF9wdWJsaXNoKHN0cnVjdCB4ZW5idXNfdHJhbnNhY3Rpb24geGJ0LAorCQlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLCBjb25zdCBjaGFyICpwYXRoLAorCQljb25z
dCBjaGFyICpub2RlX3JpbmcsIGNvbnN0IGNoYXIgKm5vZGVfY2hubCkKK3sKKwlzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqeGJfZGV2ID0gZXZ0Y2hubC0+ZnJvbnRfaW5mby0+eGJfZGV2OworCWludCBy
ZXQ7CisKKwkvKiB3cml0ZSBjb250cm9sIGNoYW5uZWwgcmluZyByZWZlcmVuY2UgKi8KKwlyZXQg
PSB4ZW5idXNfcHJpbnRmKHhidCwgcGF0aCwgbm9kZV9yaW5nLCAiJXUiLCBldnRjaG5sLT5ncmVm
KTsKKwlpZiAocmV0IDwgMCkgeworCQl4ZW5idXNfZGV2X2Vycm9yKHhiX2RldiwgcmV0LCAid3Jp
dGluZyByaW5nLXJlZiIpOworCQlyZXR1cm4gcmV0OworCX0KKworCS8qIHdyaXRlIGV2ZW50IGNo
YW5uZWwgcmluZyByZWZlcmVuY2UgKi8KKwlyZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgcGF0aCwg
bm9kZV9jaG5sLCAiJXUiLCBldnRjaG5sLT5wb3J0KTsKKwlpZiAocmV0IDwgMCkgeworCQl4ZW5i
dXNfZGV2X2Vycm9yKHhiX2RldiwgcmV0LCAid3JpdGluZyBldmVudCBjaGFubmVsIik7CisJCXJl
dHVybiByZXQ7CisJfQorCisJcmV0dXJuIDA7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2V2dGNo
bmxfcHVibGlzaF9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sK
KwlzdHJ1Y3QgeGVuYnVzX3RyYW5zYWN0aW9uIHhidDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9j
ZmcgKnBsYXRfZGF0YTsKKwlpbnQgcmV0LCBjb25uOworCisJcGxhdF9kYXRhID0gJmZyb250X2lu
Zm8tPmNmZzsKKworYWdhaW46CisJcmV0ID0geGVuYnVzX3RyYW5zYWN0aW9uX3N0YXJ0KCZ4YnQp
OworCWlmIChyZXQgPCAwKSB7CisJCXhlbmJ1c19kZXZfZmF0YWwoZnJvbnRfaW5mby0+eGJfZGV2
LCByZXQsCisJCQkJInN0YXJ0aW5nIHRyYW5zYWN0aW9uIik7CisJCXJldHVybiByZXQ7CisJfQor
CisJZm9yIChjb25uID0gMDsgY29ubiA8IHBsYXRfZGF0YS0+bnVtX2Nvbm5lY3RvcnM7IGNvbm4r
KykgeworCQlyZXQgPSBldnRjaG5sX3B1Ymxpc2goeGJ0LAorCQkJCSZmcm9udF9pbmZvLT5ldnRf
cGFpcnNbY29ubl0ucmVxLAorCQkJCXBsYXRfZGF0YS0+Y29ubmVjdG9yc1tjb25uXS54ZW5zdG9y
ZV9wYXRoLAorCQkJCVhFTkRJU1BMX0ZJRUxEX1JFUV9SSU5HX1JFRiwKKwkJCQlYRU5ESVNQTF9G
SUVMRF9SRVFfQ0hBTk5FTCk7CisJCWlmIChyZXQgPCAwKQorCQkJZ290byBmYWlsOworCisJCXJl
dCA9IGV2dGNobmxfcHVibGlzaCh4YnQsCisJCQkJJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25u
XS5ldnQsCisJCQkJcGxhdF9kYXRhLT5jb25uZWN0b3JzW2Nvbm5dLnhlbnN0b3JlX3BhdGgsCisJ
CQkJWEVORElTUExfRklFTERfRVZUX1JJTkdfUkVGLAorCQkJCVhFTkRJU1BMX0ZJRUxEX0VWVF9D
SEFOTkVMKTsKKwkJaWYgKHJldCA8IDApCisJCQlnb3RvIGZhaWw7CisJfQorCisJcmV0ID0geGVu
YnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDApOworCWlmIChyZXQgPCAwKSB7CisJCWlmIChyZXQg
PT0gLUVBR0FJTikKKwkJCWdvdG8gYWdhaW47CisKKwkJeGVuYnVzX2Rldl9mYXRhbChmcm9udF9p
bmZvLT54Yl9kZXYsIHJldCwKKwkJCQkiY29tcGxldGluZyB0cmFuc2FjdGlvbiIpOworCQlnb3Rv
IGZhaWxfdG9fZW5kOworCX0KKworCXJldHVybiAwOworCitmYWlsOgorCXhlbmJ1c190cmFuc2Fj
dGlvbl9lbmQoeGJ0LCAxKTsKKworZmFpbF90b19lbmQ6CisJeGVuYnVzX2Rldl9mYXRhbChmcm9u
dF9pbmZvLT54Yl9kZXYsIHJldCwgIndyaXRpbmcgWGVuIHN0b3JlIik7CisJcmV0dXJuIHJldDsK
K30KKwordm9pZCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubCAqZXZ0Y2hubCkKK3sKKwlpbnQgbm90aWZ5OworCisJZXZ0Y2hubC0+dS5yZXEu
cmluZy5yZXFfcHJvZF9wdnQrKzsKKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElG
WSgmZXZ0Y2hubC0+dS5yZXEucmluZywgbm90aWZ5KTsKKwlpZiAobm90aWZ5KQorCQlub3RpZnlf
cmVtb3RlX3ZpYV9pcnEoZXZ0Y2hubC0+aXJxKTsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X2V2
dGNobmxfc2V0X3N0YXRlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJ
CWVudW0geGVuX2RybV9mcm9udF9ldnRjaG5sX3N0YXRlIHN0YXRlKQoreworCXVuc2lnbmVkIGxv
bmcgZmxhZ3M7CisJaW50IGk7CisKKwlpZiAoIWZyb250X2luZm8tPmV2dF9wYWlycykKKwkJcmV0
dXJuOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsK
Kwlmb3IgKGkgPSAwOyBpIDwgZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlyczsgaSsrKSB7CisJCWZy
b250X2luZm8tPmV2dF9wYWlyc1tpXS5yZXEuc3RhdGUgPSBzdGF0ZTsKKwkJZnJvbnRfaW5mby0+
ZXZ0X3BhaXJzW2ldLmV2dC5zdGF0ZSA9IHN0YXRlOworCX0KKwlzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKK30KKwordm9pZCB4ZW5fZHJtX2Zy
b250X2V2dGNobmxfZnJlZV9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5m
bykKK3sKKwlpbnQgaTsKKworCWlmICghZnJvbnRfaW5mby0+ZXZ0X3BhaXJzKQorCQlyZXR1cm47
CisKKwlmb3IgKGkgPSAwOyBpIDwgZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlyczsgaSsrKSB7CisJ
CWV2dGNobmxfZnJlZShmcm9udF9pbmZvLCAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2ldLnJlcSk7
CisJCWV2dGNobmxfZnJlZShmcm9udF9pbmZvLCAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2ldLmV2
dCk7CisJfQorCisJZGV2bV9rZnJlZSgmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsIGZyb250X2lu
Zm8tPmV2dF9wYWlycyk7CisJZnJvbnRfaW5mby0+ZXZ0X3BhaXJzID0gTlVMTDsKK30KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmggYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uOGZhYWNmOTQ0NGU2Ci0tLSAvZGV2L251bGwKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaApAQCAtMCwwICsxLDc5
IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoK
KyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpZm5k
ZWYgX19YRU5fRFJNX0ZST05UX0VWVENITkxfSF8KKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0VW
VENITkxfSF8KKworI2luY2x1ZGUgPGxpbnV4L2NvbXBsZXRpb24uaD4KKyNpbmNsdWRlIDxsaW51
eC90eXBlcy5oPgorCisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9yaW5nLmg+CisjaW5jbHVk
ZSA8eGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmg+CisKKy8qCisgKiBBbGwgb3BlcmF0aW9ucyB3
aGljaCBhcmUgbm90IGNvbm5lY3RvciBvcmllbnRlZCB1c2UgdGhpcyBjdHJsIGV2ZW50IGNoYW5u
ZWwsCisgKiBlLmcuIGZiX2F0dGFjaC9kZXN0cm95IHdoaWNoIGJlbG9uZyB0byBhIERSTSBkZXZp
Y2UsIG5vdCB0byBhIENSVEMuCisgKi8KKyNkZWZpbmUgR0VORVJJQ19PUF9FVlRfQ0hOTAkwCisK
K2VudW0geGVuX2RybV9mcm9udF9ldnRjaG5sX3N0YXRlIHsKKwlFVlRDSE5MX1NUQVRFX0RJU0NP
Tk5FQ1RFRCwKKwlFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCwKK307CisKK2VudW0geGVuX2RybV9m
cm9udF9ldnRjaG5sX3R5cGUgeworCUVWVENITkxfVFlQRV9SRVEsCisJRVZUQ0hOTF9UWVBFX0VW
VCwKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvOworCitzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9ldnRjaG5sIHsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
OworCWludCBncmVmOworCWludCBwb3J0OworCWludCBpcnE7CisJaW50IGluZGV4OworCWVudW0g
eGVuX2RybV9mcm9udF9ldnRjaG5sX3N0YXRlIHN0YXRlOworCWVudW0geGVuX2RybV9mcm9udF9l
dnRjaG5sX3R5cGUgdHlwZTsKKwkvKiBlaXRoZXIgcmVzcG9uc2UgaWQgb3IgaW5jb21pbmcgZXZl
bnQgaWQgKi8KKwl1aW50MTZfdCBldnRfaWQ7CisJLyogbmV4dCByZXF1ZXN0IGlkIG9yIG5leHQg
ZXhwZWN0ZWQgZXZlbnQgaWQgKi8KKwl1aW50MTZfdCBldnRfbmV4dF9pZDsKKwl1bmlvbiB7CisJ
CXN0cnVjdCB7CisJCQlzdHJ1Y3QgeGVuX2Rpc3BsaWZfZnJvbnRfcmluZyByaW5nOworCQkJc3Ry
dWN0IGNvbXBsZXRpb24gY29tcGxldGlvbjsKKwkJCS8qIGxhdGVzdCByZXNwb25zZSBzdGF0dXMg
Ki8KKwkJCWludCByZXNwX3N0YXR1czsKKwkJfSByZXE7CisJCXN0cnVjdCB7CisJCQlzdHJ1Y3Qg
eGVuZGlzcGxfZXZlbnRfcGFnZSAqcGFnZTsKKwkJfSBldnQ7CisJfSB1OworfTsKKworc3RydWN0
IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wYWlyIHsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRj
aG5sIHJlcTsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sIGV2dDsKK307CisKK2ludCB4
ZW5fZHJtX2Zyb250X2V2dGNobmxfY3JlYXRlX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvKTsKKworaW50IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wdWJsaXNoX2FsbChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKTsKKwordm9pZCB4ZW5fZHJtX2Zy
b250X2V2dGNobmxfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCk7
CisKK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvLAorCQllbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zdGF0
ZSBzdGF0ZSk7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pOworCisjZW5kaWYgLyogX19YRU5fRFJNX0ZS
T05UX0VWVENITkxfSF8gKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:31:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:31:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evk1f-00086X-Bu; Tue, 13 Mar 2018 13:31:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evk1e-00084c-CD
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:31:34 +0000
X-Inumbo-ID: d5854ecc-26c2-11e8-9728-bc764e045a96
Received: from mail-lf0-x233.google.com (unknown [2a00:1450:4010:c07::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5854ecc-26c2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 14:31:29 +0100 (CET)
Received: by mail-lf0-x233.google.com with SMTP id q69-v6so28762100lfi.10
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 06:31:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MBbpx88T8iaY83uvC73jMZk4yGqJ6z64gGtC/Bk189k=;
 b=gFb5sDwr8Yj+v59tInYyU8Hd4rwoKbzxefDJp56rYimHfyIKpdrux9bdI84t6eiZOE
 FSEDtHPyVC06PXDzGhnuE6n8Mr7lalZgYxintOM5DKV9z06vVtXFdA9071QHDt/NNqXr
 pmqgQ7xYboq7o3vQot0up/wGnA5bf/brI8/50Bk773COXRtbbEJ04K4aJkzt2TpD2T3m
 wyslTcACtLuAn9IAt2jhd1aw0sOn/AJW4yV7+ty2v/ZqDnzpB1h7nyStouDXJ5BXA4K1
 PM80AxhH3D6gC3XnjkbWJwmfYQjmuJNg1tWFiy2reBQvvE1LFjR2XX4wPAJbmjkEF6I5
 b46A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MBbpx88T8iaY83uvC73jMZk4yGqJ6z64gGtC/Bk189k=;
 b=jk2D7D8gSIUlVgaF0hJ4pB4/wg7cMqav8dx0SJHROKJ74zLPIZkd+p70diYCY5Ih9M
 9YB2TGcGu4yHAbbmuZQcZN/RLKIKx88STVGyNXZrX+8IRqXtFi+tGPvIXppr8/jweDyN
 6BSqAM2hRstgesCHUAOhtN+I2uabIgFHgH6ppe3rdypbBFKX8pAIQK2IuU2c+Dj6Q2F2
 p/1UxWUkzKRTh4JLnTCkzwGD7y42Pm8tI6XIvodnlI6pg4NJ18M3EmY2WlGQDNWxNWfM
 SYhZiREkhaioL6uQXBdeXlVOALoxeALnrmcI1fcSwIN6jP5to3BX8GF6WQq3lbb0yjV6
 y/ow==
X-Gm-Message-State: AElRT7H6hKEUgKufCqOVCKVVkSBP8EvadqMCBB39vXgiwbb1qO/wzkZG
 /UN0Q67h58851oLepAYA6oax9Df7
X-Google-Smtp-Source: AG47ELuZDkZ18DxSi0OCvCvqbXP3UV0UhWVBI2OUNs9LJjM/c4GYMC59X/7YsCnpz9OSuL/uxqcw6g==
X-Received: by 10.46.127.4 with SMTP id a4mr482657ljd.71.1520947888452;
 Tue, 13 Mar 2018 06:31:28 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id l8-v6sm53314lfb.19.2018.03.13.06.31.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 06:31:27 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 15:31:06 +0200
Message-Id: <1520947867-32514-8-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
References: <1520947867-32514-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 7/8] drm/xen-front: Implement GEM operations
	and backend communication
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW1wbGVtZW50IEdFTSBoYW5kbGluZyBkZXBlbmRpbmcgb24gZHJpdmVyIG1vZGUg
b2Ygb3BlcmF0aW9uOgpkZXBlbmRpbmcgb24gdGhlIHJlcXVpcmVtZW50cyBmb3IgdGhlIHBhcmEt
dmlydHVhbGl6ZWQgZW52aXJvbm1lbnQsIG5hbWVseQpyZXF1aXJlbWVudHMgZGljdGF0ZWQgYnkg
dGhlIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgcnVubmluZyBpbiBib3RoCmhvc3Qg
YW5kIGd1ZXN0IGVudmlyb25tZW50cywgbnVtYmVyIG9mIG9wZXJhdGluZyBtb2RlcyBvZiBwYXJh
LXZpcnR1YWxpemVkCmRpc3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6CiAtIGRpc3BsYXkgYnVm
ZmVycyBjYW4gYmUgYWxsb2NhdGVkIGJ5IGVpdGhlciBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2Vu
ZAogLSBkaXNwbGF5IGJ1ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCB0byBiZSBjb250aWd1b3VzIGlu
IG1lbW9yeSBvciBub3QKCk5vdGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5vIGRlcGVu
ZGVuY3kgb24gY29udGlndW91cyBtZW1vcnkgZm9yCml0cyBvcGVyYXRpb24uCgoxLiBCdWZmZXJz
IGFsbG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgZHJpdmVyLgoKVGhlIGJlbG93IG1vZGVzIG9mIG9w
ZXJhdGlvbiBhcmUgY29uZmlndXJlZCBhdCBjb21waWxlLXRpbWUgdmlhCmZyb250ZW5kIGRyaXZl
cidzIGtlcm5lbCBjb25maWd1cmF0aW9uLgoKMS4xLiBGcm9udCBkcml2ZXIgY29uZmlndXJlZCB0
byB1c2UgR0VNIENNQSBoZWxwZXJzCiAgICAgVGhpcyB1c2UtY2FzZSBpcyB1c2VmdWwgd2hlbiB1
c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS92R1BVIGRyaXZlciBpbgogICAgIGd1ZXN0IGRvbWFp
biB3aGljaCB3YXMgZGVzaWduZWQgdG8gb25seSB3b3JrIHdpdGggY29udGlndW91cyBidWZmZXJz
LAogICAgIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01BIGhlbHBlcnM6IHN1Y2ggZHJp
dmVycyBjYW4gb25seSBpbXBvcnQKICAgICBjb250aWd1b3VzIFBSSU1FIGJ1ZmZlcnMsIHRodXMg
cmVxdWlyaW5nIGZyb250ZW5kIGRyaXZlciB0byBwcm92aWRlCiAgICAgc3VjaC4gSW4gb3JkZXIg
dG8gaW1wbGVtZW50IHRoaXMgbW9kZSBvZiBvcGVyYXRpb24gcGFyYS12aXJ0dWFsaXplZAogICAg
IGZyb250ZW5kIGRyaXZlciBjYW4gYmUgY29uZmlndXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJz
LgoKMS4yLiBGcm9udCBkcml2ZXIgZG9lc24ndCB1c2UgR0VNIENNQQogICAgIElmIGFjY29tcGFu
eWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRv
CiAgICAgbG93ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVsLCBkcml2
ZXIgY2FuIGFsbG9jYXRlCiAgICAgYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnkuCgpOb3RlISBJ
ZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyB0aGlzIG1vZGUgb2Yg
b3BlcmF0aW9uCm1heSByZXF1aXJlIElPTU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBzbyBh
Y2NvbXBhbnlpbmcgRFJNL3ZHUFUKaGFyZHdhcmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVm
ZmVyIG1lbW9yeSB3aGlsZSBpbXBvcnRpbmcgUFJJTUUKYnVmZmVycyBmcm9tIHRoZSBmcm9udGVu
ZCBkcml2ZXIuCgoyLiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZAoKVGhpcyBtb2Rl
IG9mIG9wZXJhdGlvbiBpcyBydW4tdGltZSBjb25maWd1cmVkIHZpYSBndWVzdCBkb21haW4gY29u
ZmlndXJhdGlvbgp0aHJvdWdoIFhlblN0b3JlIGVudHJpZXMuCgpGb3Igc3lzdGVtcyB3aGljaCBk
byBub3QgcHJvdmlkZSBJT01NVSBzdXBwb3J0LCBidXQgaGF2aW5nIHNwZWNpZmljCnJlcXVpcmVt
ZW50cyBmb3IgZGlzcGxheSBidWZmZXJzIGl0IGlzIHBvc3NpYmxlIHRvIGFsbG9jYXRlIHN1Y2gg
YnVmZmVycwphdCBiYWNrZW5kIHNpZGUgYW5kIHNoYXJlIHRob3NlIHdpdGggdGhlIGZyb250ZW5k
LgpGb3IgZXhhbXBsZSwgaWYgaG9zdCBkb21haW4gaXMgMToxIG1hcHBlZCBhbmQgaGFzIERSTS9H
UFUgaGFyZHdhcmUgZXhwZWN0aW5nCnBoeXNpY2FsbHkgY29udGlndW91cyBtZW1vcnksIHRoaXMg
YWxsb3dzIGltcGxlbWVudGluZyB6ZXJvLWNvcHlpbmcKdXNlLWNhc2VzLgoKTm90ZSwgd2hpbGUg
dXNpbmcgdGhpcyBzY2VuYXJpbyB0aGUgZm9sbG93aW5nIHNob3VsZCBiZSBjb25zaWRlcmVkOgog
IGEpIElmIGd1ZXN0IGRvbWFpbiBkaWVzIHRoZW4gcGFnZXMvZ3JhbnRzIHJlY2VpdmVkIGZyb20g
dGhlIGJhY2tlbmQKICAgICBjYW5ub3QgYmUgY2xhaW1lZCBiYWNrCiAgYikgTWlzYmVoYXZpbmcg
Z3Vlc3QgbWF5IHNlbmQgdG9vIG1hbnkgcmVxdWVzdHMgdG8gdGhlCiAgICAgYmFja2VuZCBleGhh
dXN0aW5nIGl0cyBncmFudCByZWZlcmVuY2VzIGFuZCBtZW1vcnkKICAgICAoY29uc2lkZXIgdGhp
cyBmcm9tIHNlY3VyaXR5IFBPVikuCgpOb3RlISBDb25maWd1cmF0aW9uIG9wdGlvbnMgMS4xIChj
b250aWd1b3VzIGRpc3BsYXkgYnVmZmVycykgYW5kIDIgKGJhY2tlbmQKYWxsb2NhdGVkIGJ1ZmZl
cnMpIGFyZSBub3Qgc3VwcG9ydGVkIGF0IHRoZSBzYW1lIHRpbWUuCgpIYW5kbGUgY29tbXVuaWNh
dGlvbiB3aXRoIHRoZSBiYWNrZW5kOgogLSBzZW5kIHJlcXVlc3RzIGFuZCB3YWl0IGZvciB0aGUg
cmVzcG9uc2VzIGFjY29yZGluZwogICB0byB0aGUgZGlzcGxpZiBwcm90b2NvbAogLSBzZXJpYWxp
emUgYWNjZXNzIHRvIHRoZSBjb21tdW5pY2F0aW9uIGNoYW5uZWwKIC0gdGltZS1vdXQgdXNlZCBm
b3IgYmFja2VuZCBjb21tdW5pY2F0aW9uIGlzIHNldCB0byAzMDAwIG1zCiAtIG1hbmFnZSBkaXNw
bGF5IGJ1ZmZlcnMgc2hhcmVkIHdpdGggdGhlIGJhY2tlbmQKClNpZ25lZC1vZmYtYnk6IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KLS0t
CiBkcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcgICAgICAgICAgICAgICAgIHwgIDEzICsrCiBk
cml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICA2ICsKIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jICAgICAgICAgfCAzMjQgKysrKysrKysrKysr
KysrKysrKysrKysrKystCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCAgICAg
ICAgIHwgICA4ICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgICAg
fCAgMzEgKystCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMgICAgIHwg
IDcwICsrKysrLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oICAgICB8
ICAxMyArKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jICAgICB8IDMz
NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZ2VtLmggICAgIHwgIDQxICsrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW1fY21hLmMgfCAgNzQgKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfa21zLmMgICAgIHwgIDQ0ICsrKy0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9rbXMuaCAgICAgfCAgIDMgKwogMTIgZmlsZXMgY2hhbmdlZCwgOTUzIGluc2VydGlv
bnMoKyksIDkgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS94ZW4vS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwppbmRleCA0
Y2NhMTYwNzgyYWIuLjRmNGFiYzkxZjNiNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hl
bi9LY29uZmlnCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpAQCAtMTUsMyArMTUs
MTYgQEAgY29uZmlnIERSTV9YRU5fRlJPTlRFTkQKIAloZWxwCiAJICBDaG9vc2UgdGhpcyBvcHRp
b24gaWYgeW91IHdhbnQgdG8gZW5hYmxlIGEgcGFyYS12aXJ0dWFsaXplZAogCSAgZnJvbnRlbmQg
RFJNL0tNUyBkcml2ZXIgZm9yIFhlbiBndWVzdCBPU2VzLgorCitjb25maWcgRFJNX1hFTl9GUk9O
VEVORF9DTUEKKwlib29sICJVc2UgRFJNIENNQSB0byBhbGxvY2F0ZSBkdW1iIGJ1ZmZlcnMiCisJ
ZGVwZW5kcyBvbiBEUk1fWEVOX0ZST05URU5ECisJc2VsZWN0IERSTV9LTVNfQ01BX0hFTFBFUgor
CXNlbGVjdCBEUk1fR0VNX0NNQV9IRUxQRVIKKwloZWxwCisJICBVc2UgRFJNIENNQSBoZWxwZXJz
IHRvIGFsbG9jYXRlIGRpc3BsYXkgYnVmZmVycy4KKwkgIFRoaXMgaXMgdXNlZnVsIGZvciB0aGUg
dXNlLWNhc2VzIHdoZW4gZ3Vlc3QgZHJpdmVyIG5lZWRzIHRvCisJICBzaGFyZSBvciBleHBvcnQg
YnVmZmVycyB0byBvdGhlciBkcml2ZXJzIHdoaWNoIG9ubHkgZXhwZWN0CisJICBjb250aWd1b3Vz
IGJ1ZmZlcnMuCisJICBOb3RlOiBpbiB0aGlzIG1vZGUgZHJpdmVyIGNhbm5vdCB1c2UgYnVmZmVy
cyBhbGxvY2F0ZWQKKwkgIGJ5IHRoZSBiYWNrZW5kLgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKaW5kZXggYTc4
NTg2OTNiYWFlLi5hYzFiODJmMmE4NjAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
TWFrZWZpbGUKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQpAQCAtOCw0ICs4LDEw
IEBAIGRybV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8gXAogCQkgICAgICB4ZW5f
ZHJtX2Zyb250X3NoYnVmLm8gXAogCQkgICAgICB4ZW5fZHJtX2Zyb250X2NmZy5vCiAKK2lmZXEg
KCQoQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BKSx5KQorCWRybV94ZW5fZnJvbnQtb2JqcyAr
PSB4ZW5fZHJtX2Zyb250X2dlbV9jbWEubworZWxzZQorCWRybV94ZW5fZnJvbnQtb2JqcyArPSB4
ZW5fZHJtX2Zyb250X2dlbS5vCitlbmRpZgorCiBvYmotJChDT05GSUdfRFJNX1hFTl9GUk9OVEVO
RCkgKz0gZHJtX3hlbl9mcm9udC5vCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnQuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCmluZGV4
IDRlNTA1OWEyODBiYS4uZGJhYmRmOThmODk2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnQuYwpAQCAtMjMsMTEgKzIzLDE0MiBAQAogI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bC5oIgogI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfc2hidWYuaCIKIAorc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZGJ1ZiB7CisJc3RydWN0IGxpc3RfaGVhZCBsaXN0OworCXVpbnQ2NF90IGRidWZfY29v
a2llOworCXVpbnQ2NF90IGZiX2Nvb2tpZTsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAq
c2hidWY7Cit9OworCitzdGF0aWMgaW50IGRidWZfYWRkX3RvX2xpc3Qoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNo
YnVmLCB1aW50NjRfdCBkYnVmX2Nvb2tpZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVm
ICpkYnVmOworCisJZGJ1ZiA9IGt6YWxsb2Moc2l6ZW9mKCpkYnVmKSwgR0ZQX0tFUk5FTCk7CisJ
aWYgKCFkYnVmKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWRidWYtPmRidWZfY29va2llID0gZGJ1
Zl9jb29raWU7CisJZGJ1Zi0+c2hidWYgPSBzaGJ1ZjsKKwlsaXN0X2FkZCgmZGJ1Zi0+bGlzdCwg
JmZyb250X2luZm8tPmRidWZfbGlzdCk7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kYnVmICpkYnVmX2dldChzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3Qs
CisJCXVpbnQ2NF90IGRidWZfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYg
KmJ1ZiwgKnE7CisKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3Qs
IGxpc3QpCisJCWlmIChidWYtPmRidWZfY29va2llID09IGRidWZfY29va2llKQorCQkJcmV0dXJu
IGJ1ZjsKKworCXJldHVybiBOVUxMOworfQorCitzdGF0aWMgdm9pZCBkYnVmX2ZsdXNoX2ZiKHN0
cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCwgdWludDY0X3QgZmJfY29va2llKQoreworCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7CisKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3Nh
ZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCisJCWlmIChidWYtPmZiX2Nvb2tpZSA9PSBmYl9j
b29raWUpCisJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZsdXNoKGJ1Zi0+c2hidWYpOworfQorCitz
dGF0aWMgdm9pZCBkYnVmX2ZyZWUoc3RydWN0IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LCB1aW50NjRf
dCBkYnVmX2Nvb2tpZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpidWYsICpxOwor
CisJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0LCBsaXN0KQorCQlp
ZiAoYnVmLT5kYnVmX2Nvb2tpZSA9PSBkYnVmX2Nvb2tpZSkgeworCQkJbGlzdF9kZWwoJmJ1Zi0+
bGlzdCk7CisJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKGJ1Zi0+c2hidWYpOworCQkJeGVu
X2RybV9mcm9udF9zaGJ1Zl9mcmVlKGJ1Zi0+c2hidWYpOworCQkJa2ZyZWUoYnVmKTsKKwkJCWJy
ZWFrOworCQl9Cit9CisKK3N0YXRpYyB2b2lkIGRidWZfZnJlZV9hbGwoc3RydWN0IGxpc3RfaGVh
ZCAqZGJ1Zl9saXN0KQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7CisK
KwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpIHsKKwkJ
bGlzdF9kZWwoJmJ1Zi0+bGlzdCk7CisJCXhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoYnVmLT5z
aGJ1Zik7CisJCXhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShidWYtPnNoYnVmKTsKKwkJa2ZyZWUo
YnVmKTsKKwl9Cit9CisKK3N0YXRpYyBzdHJ1Y3QgeGVuZGlzcGxfcmVxICpiZV9wcmVwYXJlX3Jl
cSgKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwgdWludDhfdCBvcGVy
YXRpb24pCit7CisJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOworCisJcmVxID0gUklOR19HRVRf
UkVRVUVTVCgmZXZ0Y2hubC0+dS5yZXEucmluZywKKwkJCWV2dGNobmwtPnUucmVxLnJpbmcucmVx
X3Byb2RfcHZ0KTsKKwlyZXEtPm9wZXJhdGlvbiA9IG9wZXJhdGlvbjsKKwlyZXEtPmlkID0gZXZ0
Y2hubC0+ZXZ0X25leHRfaWQrKzsKKwlldnRjaG5sLT5ldnRfaWQgPSByZXEtPmlkOworCXJldHVy
biByZXE7Cit9CisKK3N0YXRpYyBpbnQgYmVfc3RyZWFtX2RvX2lvKHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2V2dGNobmwgKmV2dGNobmwsCisJCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcSkKK3sKKwly
ZWluaXRfY29tcGxldGlvbigmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbik7CisJaWYgKHVubGlr
ZWx5KGV2dGNobmwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKKwkJcmV0dXJu
IC1FSU87CisKKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxfZmx1c2goZXZ0Y2hubCk7CisJcmV0dXJu
IDA7Cit9CisKK3N0YXRpYyBpbnQgYmVfc3RyZWFtX3dhaXRfaW8oc3RydWN0IHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubCAqZXZ0Y2hubCkKK3sKKwlpZiAod2FpdF9mb3JfY29tcGxldGlvbl90aW1lb3V0
KCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uLAorCQkJbXNlY3NfdG9famlmZmllcyhYRU5fRFJN
X0ZST05UX1dBSVRfQkFDS19NUykpIDw9IDApCisJCXJldHVybiAtRVRJTUVET1VUOworCisJcmV0
dXJuIGV2dGNobmwtPnUucmVxLnJlc3Bfc3RhdHVzOworfQorCiBpbnQgeGVuX2RybV9mcm9udF9t
b2RlX3NldChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAogCQl1
aW50MzJfdCB4LCB1aW50MzJfdCB5LCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAog
CQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IGZiX2Nvb2tpZSkKIHsKLQlyZXR1cm4gMDsKKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm87CisJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOworCXVuc2lnbmVk
IGxvbmcgZmxhZ3M7CisJaW50IHJldDsKKworCWZyb250X2luZm8gPSBwaXBlbGluZS0+ZHJtX2lu
Zm8tPmZyb250X2luZm87CisJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbcGlwZWxp
bmUtPmluZGV4XS5yZXE7CisJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKKwkJcmV0dXJuIC1FSU87
CisKKwltdXRleF9sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7CisKKwlzcGluX2xvY2tf
aXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJlcSA9IGJlX3ByZXBhcmVf
cmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX1NFVF9DT05GSUcpOworCXJlcS0+b3Auc2V0X2NvbmZp
Zy54ID0geDsKKwlyZXEtPm9wLnNldF9jb25maWcueSA9IHk7CisJcmVxLT5vcC5zZXRfY29uZmln
LndpZHRoID0gd2lkdGg7CisJcmVxLT5vcC5zZXRfY29uZmlnLmhlaWdodCA9IGhlaWdodDsKKwly
ZXEtPm9wLnNldF9jb25maWcuYnBwID0gYnBwOworCXJlcS0+b3Auc2V0X2NvbmZpZy5mYl9jb29r
aWUgPSBmYl9jb29raWU7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsK
KwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisK
KwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOworCisJ
bXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7CisJcmV0dXJuIHJldDsKIH0K
IAogc3RhdGljIGludCBiZV9kYnVmX2NyZWF0ZV9pbnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5m
byAqZnJvbnRfaW5mbywKQEAgLTM1LDcgKzE2Niw2OSBAQCBzdGF0aWMgaW50IGJlX2RidWZfY3Jl
YXRlX2ludChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAogCQl1aW50MzJf
dCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBwYWdlICoqcGFnZXMsCiAJCXN0cnVjdCBzZ190
YWJsZSAqc2d0KQogeworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7CisJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVmOworCXN0cnVjdCB4ZW5kaXNwbF9yZXEg
KnJlcTsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcgYnVmX2NmZzsKKwl1bnNpZ25l
ZCBsb25nIGZsYWdzOworCWludCByZXQ7CisKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9w
YWlyc1tHRU5FUklDX09QX0VWVF9DSE5MXS5yZXE7CisJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkK
KwkJcmV0dXJuIC1FSU87CisKKwltZW1zZXQoJmJ1Zl9jZmcsIDAsIHNpemVvZihidWZfY2ZnKSk7
CisJYnVmX2NmZy54Yl9kZXYgPSBmcm9udF9pbmZvLT54Yl9kZXY7CisJYnVmX2NmZy5wYWdlcyA9
IHBhZ2VzOworCWJ1Zl9jZmcuc2l6ZSA9IHNpemU7CisJYnVmX2NmZy5zZ3QgPSBzZ3Q7CisJYnVm
X2NmZy5iZV9hbGxvYyA9IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKKworCXNoYnVmID0geGVu
X2RybV9mcm9udF9zaGJ1Zl9hbGxvYygmYnVmX2NmZyk7CisJaWYgKCFzaGJ1ZikKKwkJcmV0dXJu
IC1FTk9NRU07CisKKwlyZXQgPSBkYnVmX2FkZF90b19saXN0KGZyb250X2luZm8sIHNoYnVmLCBk
YnVmX2Nvb2tpZSk7CisJaWYgKHJldCA8IDApIHsKKwkJeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVl
KHNoYnVmKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwltdXRleF9sb2NrKCZmcm9udF9pbmZvLT5y
ZXFfaW9fbG9jayk7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywg
ZmxhZ3MpOworCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0RCVUZf
Q1JFQVRFKTsKKwlyZXEtPm9wLmRidWZfY3JlYXRlLmdyZWZfZGlyZWN0b3J5ID0KKwkJCXhlbl9k
cm1fZnJvbnRfc2hidWZfZ2V0X2Rpcl9zdGFydChzaGJ1Zik7CisJcmVxLT5vcC5kYnVmX2NyZWF0
ZS5idWZmZXJfc3ogPSBzaXplOworCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZGJ1Zl9jb29raWUgPSBk
YnVmX2Nvb2tpZTsKKwlyZXEtPm9wLmRidWZfY3JlYXRlLndpZHRoID0gd2lkdGg7CisJcmVxLT5v
cC5kYnVmX2NyZWF0ZS5oZWlnaHQgPSBoZWlnaHQ7CisJcmVxLT5vcC5kYnVmX2NyZWF0ZS5icHAg
PSBicHA7CisJaWYgKGJ1Zl9jZmcuYmVfYWxsb2MpCisJCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZmxh
Z3MgfD0gWEVORElTUExfREJVRl9GTEdfUkVRX0FMTE9DOworCisJcmV0ID0gYmVfc3RyZWFtX2Rv
X2lvKGV2dGNobmwsIHJlcSk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+
aW9fbG9jaywgZmxhZ3MpOworCisJaWYgKHJldCA8IDApCisJCWdvdG8gZmFpbDsKKworCXJldCA9
IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIGZhaWw7
CisKKwlyZXQgPSB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzaGJ1Zik7CisJaWYgKHJldCA8IDAp
CisJCWdvdG8gZmFpbDsKKworCW11dGV4X3VubG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2sp
OwogCXJldHVybiAwOworCitmYWlsOgorCW11dGV4X3VubG9jaygmZnJvbnRfaW5mby0+cmVxX2lv
X2xvY2spOworCWRidWZfZnJlZSgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LCBkYnVmX2Nvb2tpZSk7
CisJcmV0dXJuIHJldDsKIH0KIAogaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9z
Z3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKQEAgLTU3LDI2ICsyNTAs
MTQ0IEBAIGludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKIGludCB4ZW5fZHJtX2Zyb250X2RidWZfZGVz
dHJveShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAogCQl1aW50NjRfdCBk
YnVmX2Nvb2tpZSkKIHsKLQlyZXR1cm4gMDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5s
ICpldnRjaG5sOworCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKKwl1bnNpZ25lZCBsb25nIGZs
YWdzOworCWJvb2wgYmVfYWxsb2M7CisJaW50IHJldDsKKworCWV2dGNobmwgPSAmZnJvbnRfaW5m
by0+ZXZ0X3BhaXJzW0dFTkVSSUNfT1BfRVZUX0NITkxdLnJlcTsKKwlpZiAodW5saWtlbHkoIWV2
dGNobmwpKQorCQlyZXR1cm4gLUVJTzsKKworCWJlX2FsbG9jID0gZnJvbnRfaW5mby0+Y2ZnLmJl
X2FsbG9jOworCisJLyoKKwkgKiBmb3IgdGhlIGJhY2tlbmQgYWxsb2NhdGVkIGJ1ZmZlciByZWxl
YXNlIHJlZmVyZW5jZXMgbm93LCBzbyBiYWNrZW5kCisJICogY2FuIGZyZWUgdGhlIGJ1ZmZlcgor
CSAqLworCWlmIChiZV9hbGxvYykKKwkJZGJ1Zl9mcmVlKCZmcm9udF9pbmZvLT5kYnVmX2xpc3Qs
IGRidWZfY29va2llKTsKKworCW11dGV4X2xvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsK
KworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmVx
ID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfREJVRl9ERVNUUk9ZKTsKKwly
ZXEtPm9wLmRidWZfZGVzdHJveS5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2llOworCisJcmV0ID0g
YmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBi
ZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKKworCS8qCisJICogZG8gdGhpcyByZWdhcmRsZXNz
IG9mIGNvbW11bmljYXRpb24gc3RhdHVzIHdpdGggdGhlIGJhY2tlbmQ6CisJICogaWYgd2UgY2Fu
bm90IHJlbW92ZSByZW1vdGUgcmVzb3VyY2VzIHJlbW92ZSB3aGF0IHdlIGNhbiBsb2NhbGx5CisJ
ICovCisJaWYgKCFiZV9hbGxvYykKKwkJZGJ1Zl9mcmVlKCZmcm9udF9pbmZvLT5kYnVmX2xpc3Qs
IGRidWZfY29va2llKTsKKworCW11dGV4X3VubG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2sp
OworCXJldHVybiByZXQ7CiB9CiAKIGludCB4ZW5fZHJtX2Zyb250X2ZiX2F0dGFjaChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAogCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwg
dWludDY0X3QgZmJfY29va2llLCB1aW50MzJfdCB3aWR0aCwKIAkJdWludDMyX3QgaGVpZ2h0LCB1
aW50MzJfdCBwaXhlbF9mb3JtYXQpCiB7Ci0JcmV0dXJuIDA7CisJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpidWY7CisJ
c3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJaW50IHJl
dDsKKworCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW0dFTkVSSUNfT1BfRVZUX0NI
TkxdLnJlcTsKKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQorCQlyZXR1cm4gLUVJTzsKKworCWJ1
ZiA9IGRidWZfZ2V0KCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKKwlpZiAo
IWJ1ZikKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlidWYtPmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsK
KworCW11dGV4X2xvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKKworCXNwaW5fbG9ja19p
cnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmVxID0gYmVfcHJlcGFyZV9y
ZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfRkJfQVRUQUNIKTsKKwlyZXEtPm9wLmZiX2F0dGFjaC5k
YnVmX2Nvb2tpZSA9IGRidWZfY29va2llOworCXJlcS0+b3AuZmJfYXR0YWNoLmZiX2Nvb2tpZSA9
IGZiX2Nvb2tpZTsKKwlyZXEtPm9wLmZiX2F0dGFjaC53aWR0aCA9IHdpZHRoOworCXJlcS0+b3Au
ZmJfYXR0YWNoLmhlaWdodCA9IGhlaWdodDsKKwlyZXEtPm9wLmZiX2F0dGFjaC5waXhlbF9mb3Jt
YXQgPSBwaXhlbF9mb3JtYXQ7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVx
KTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7
CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwor
CisJbXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7CisJcmV0dXJuIHJldDsK
IH0KIAogaW50IHhlbl9kcm1fZnJvbnRfZmJfZGV0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2lu
Zm8gKmZyb250X2luZm8sCiAJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKIHsKLQlyZXR1cm4gMDsKKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOworCXN0cnVjdCB4ZW5kaXNwbF9y
ZXEgKnJlcTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCByZXQ7CisKKwlldnRjaG5sID0g
JmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5MXS5yZXE7CisJaWYgKHVu
bGlrZWx5KCFldnRjaG5sKSkKKwkJcmV0dXJuIC1FSU87CisKKwltdXRleF9sb2NrKCZmcm9udF9p
bmZvLT5yZXFfaW9fbG9jayk7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOworCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09Q
X0ZCX0RFVEFDSCk7CisJcmVxLT5vcC5mYl9kZXRhY2guZmJfY29va2llID0gZmJfY29va2llOwor
CisJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7CisJc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCisJaWYgKHJldCA9PSAwKQor
CQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKKworCW11dGV4X3VubG9jaygmZnJv
bnRfaW5mby0+cmVxX2lvX2xvY2spOworCXJldHVybiByZXQ7CiB9CiAKIGludCB4ZW5fZHJtX2Zy
b250X3BhZ2VfZmxpcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAogCQlp
bnQgY29ubl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSkKIHsKLQlyZXR1cm4gMDsKKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOworCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJl
cTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCByZXQ7CisKKwlpZiAodW5saWtlbHkoY29u
bl9pZHggPj0gZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlycykpCisJCXJldHVybiAtRUlOVkFMOwor
CisJZGJ1Zl9mbHVzaF9mYigmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LCBmYl9jb29raWUpOworCWV2
dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2Nvbm5faWR4XS5yZXE7CisKKwltdXRleF9s
b2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJv
bnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmws
IFhFTkRJU1BMX09QX1BHX0ZMSVApOworCXJlcS0+b3AucGdfZmxpcC5mYl9jb29raWUgPSBmYl9j
b29raWU7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKKwlzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0
ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOworCisJbXV0ZXhfdW5s
b2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7CisJcmV0dXJuIHJldDsKIH0KIAogdm9pZCB4
ZW5fZHJtX2Zyb250X3VubG9hZChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
KQpAQCAtMTYzLDYgKzQ3NCw3IEBAIHN0YXRpYyB2b2lkIHhlbl9kcnZfcmVtb3ZlX2ludGVybmFs
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCiB7CiAJeGVuX2RybV9kcnZf
ZGVpbml0KGZyb250X2luZm8pOwogCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9u
dF9pbmZvKTsKKwlkYnVmX2ZyZWVfYWxsKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QpOwogfQogCiBz
dGF0aWMgaW50IGRpc3BsYmFja19pbml0d2FpdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvKQpAQCAtMjkyLDYgKzYwNCw4IEBAIHN0YXRpYyBpbnQgeGVuX2Rydl9wcm9iZShz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2LAogCiAJZnJvbnRfaW5mby0+eGJfZGV2ID0geGJf
ZGV2OwogCXNwaW5fbG9ja19pbml0KCZmcm9udF9pbmZvLT5pb19sb2NrKTsKKwltdXRleF9pbml0
KCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7CisJSU5JVF9MSVNUX0hFQUQoJmZyb250X2luZm8t
PmRidWZfbGlzdCk7CiAJZnJvbnRfaW5mby0+ZHJtX3BkcnZfcmVnaXN0ZXJlZCA9IGZhbHNlOwog
CWRldl9zZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYsIGZyb250X2luZm8pOwogCXJldHVybiB4ZW5i
dXNfc3dpdGNoX3N0YXRlKHhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOwpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuaAppbmRleCBkOTY0YzRiZDRmYjYuLjkzYzU4YzRlODdkMiAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKQEAgLTE1LDYgKzE1LDkgQEAKIAogI2lu
Y2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCiAKKy8qIHRpbWVvdXQgaW4gbXMgdG8gd2FpdCBm
b3IgYmFja2VuZCB0byByZXNwb25kICovCisjZGVmaW5lIFhFTl9EUk1fRlJPTlRfV0FJVF9CQUNL
X01TCTMwMDAKKwogI2lmbmRlZiBHUkFOVF9JTlZBTElEX1JFRgogLyoKICAqIE5vdGUgb24gdXNh
Z2Ugb2YgZ3JhbnQgcmVmZXJlbmNlIDAgYXMgaW52YWxpZCBncmFudCByZWZlcmVuY2U6CkBAIC0z
MCw2ICszMyw4IEBAIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gewogCXN0cnVjdCB4ZW5idXNf
ZGV2aWNlICp4Yl9kZXY7CiAJLyogdG8gcHJvdGVjdCBkYXRhIGJldHdlZW4gYmFja2VuZCBJTyBj
b2RlIGFuZCBpbnRlcnJ1cHQgaGFuZGxlciAqLwogCXNwaW5sb2NrX3QgaW9fbG9jazsKKwkvKiBz
ZXJpYWxpemVyIGZvciBiYWNrZW5kIElPOiByZXF1ZXN0L3Jlc3BvbnNlICovCisJc3RydWN0IG11
dGV4IHJlcV9pb19sb2NrOwogCWJvb2wgZHJtX3BkcnZfcmVnaXN0ZXJlZDsKIAkvKiB2aXJ0dWFs
IERSTSBwbGF0Zm9ybSBkZXZpY2UgKi8KIAlzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpkcm1fcGRl
djsKQEAgLTM3LDYgKzQyLDkgQEAgc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyB7CiAJaW50IG51
bV9ldnRfcGFpcnM7CiAJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wYWlyICpldnRfcGFp
cnM7CiAJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnIGNmZzsKKworCS8qIGRpc3BsYXkgYnVmZmVy
cyAqLworCXN0cnVjdCBsaXN0X2hlYWQgZGJ1Zl9saXN0OwogfTsKIAogaW50IHhlbl9kcm1fZnJv
bnRfbW9kZV9zZXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCmluZGV4IDM4MmM4YTlkYTdl
Ni4uYWFhMWNmZmY0Nzk3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfY29ubi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25u
LmMKQEAgLTE1LDYgKzE1LDcgQEAKIAogI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY29ubi5oIgog
I2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZHJ2LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9r
bXMuaCIKIAogc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqCiB0b194
ZW5fZHJtX3BpcGVsaW5lKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCkBAIC00Mywx
MCArNDQsMjggQEAgc3RhdGljIGludCBjb25uZWN0b3JfZGV0ZWN0KHN0cnVjdCBkcm1fY29ubmVj
dG9yICpjb25uZWN0b3IsCiAJCXN0cnVjdCBkcm1fbW9kZXNldF9hY3F1aXJlX2N0eCAqY3R4LAog
CQlib29sIGZvcmNlKQogeworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlw
ZWxpbmUgPQorCQkJdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOworCXN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBwaXBlbGluZS0+ZHJtX2luZm8tPmZyb250X2lu
Zm87CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKworCS8qIGNoZWNrIGlmIHRoZXJlIGlzIGEgZnJh
bWUgZG9uZSBldmVudCB0aW1lLW91dCAqLworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZv
LT5pb19sb2NrLCBmbGFncyk7CisJaWYgKHBpcGVsaW5lLT5wZmxpcF90aW1lb3V0ICYmCisJCQl0
aW1lX2FmdGVyX2VxKGppZmZpZXMsIHBpcGVsaW5lLT5wZmxpcF90aW1lb3V0KSkgeworCQlEUk1f
RVJST1IoIkZyYW1lIGRvbmUgZXZlbnQgdGltZWQtb3V0XG4iKTsKKworCQlwaXBlbGluZS0+cGZs
aXBfdGltZW91dCA9IDA7CisJCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IGZhbHNlOworCQl4
ZW5fZHJtX2Zyb250X2ttc19zZW5kX3BlbmRpbmdfZXZlbnQocGlwZWxpbmUpOworCX0KKwlzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKIAlpZiAo
ZHJtX2Rldl9pc191bnBsdWdnZWQoY29ubmVjdG9yLT5kZXYpKQotCQlyZXR1cm4gY29ubmVjdG9y
X3N0YXR1c19kaXNjb25uZWN0ZWQ7CisJCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IGZhbHNl
OwogCi0JcmV0dXJuIGNvbm5lY3Rvcl9zdGF0dXNfY29ubmVjdGVkOworCXJldHVybiBwaXBlbGlu
ZS0+Y29ubl9jb25uZWN0ZWQgPyBjb25uZWN0b3Jfc3RhdHVzX2Nvbm5lY3RlZCA6CisJCQljb25u
ZWN0b3Jfc3RhdHVzX2Rpc2Nvbm5lY3RlZDsKIH0KIAogI2RlZmluZSBYRU5fRFJNX05VTV9WSURF
T19NT0RFUwkJMQpAQCAtMTEyLDggKzEzMSwxNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9j
b25uZWN0b3JfZnVuY3MgY29ubmVjdG9yX2Z1bmNzID0gewogaW50IHhlbl9kcm1fZnJvbnRfY29u
bl9pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbywKIAkJc3RydWN0
IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKIHsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
cGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9yKTsK
KwogCWRybV9jb25uZWN0b3JfaGVscGVyX2FkZChjb25uZWN0b3IsICZjb25uZWN0b3JfaGVscGVy
X2Z1bmNzKTsKIAorCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IHRydWU7CisKKwljb25uZWN0
b3ItPnBvbGxlZCA9IERSTV9DT05ORUNUT1JfUE9MTF9DT05ORUNUIHwKKwkJCURSTV9DT05ORUNU
T1JfUE9MTF9ESVNDT05ORUNUOworCiAJcmV0dXJuIGRybV9jb25uZWN0b3JfaW5pdChkcm1faW5m
by0+ZHJtX2RldiwgY29ubmVjdG9yLAogCQkmY29ubmVjdG9yX2Z1bmNzLCBEUk1fTU9ERV9DT05O
RUNUT1JfVklSVFVBTCk7CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMK
aW5kZXggODg4N2FjMDU0NjAxLi4zZWRlZmEyMGYxNGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfZHJ2LmMKQEAgLTEwLDE3ICsxMCw2NSBAQAogCiAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAKICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCiAj
aW5jbHVkZSAieGVuX2RybV9mcm9udF9jZmcuaCIKICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Ry
di5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZ2VtLmgiCiAjaW5jbHVkZSAieGVuX2RybV9m
cm9udF9rbXMuaCIKIAogc3RhdGljIGludCBkdW1iX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZp
bHAsIHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJCXN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVt
YiAqYXJncykKIHsKLQlyZXR1cm4gLUVJTlZBTDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
aW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCBkcm1fZ2VtX29iamVj
dCAqb2JqOworCWludCByZXQ7CisKKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2dlbV9kdW1iX2NyZWF0
ZShmaWxwLCBkZXYsIGFyZ3MpOworCWlmIChyZXQpCisJCWdvdG8gZmFpbDsKKworCW9iaiA9IGRy
bV9nZW1fb2JqZWN0X2xvb2t1cChmaWxwLCBhcmdzLT5oYW5kbGUpOworCWlmICghb2JqKSB7CisJ
CXJldCA9IC1FTk9FTlQ7CisJCWdvdG8gZmFpbF9kZXN0cm95OworCX0KKworCWRybV9nZW1fb2Jq
ZWN0X3VucmVmZXJlbmNlX3VubG9ja2VkKG9iaik7CisKKwkvKgorCSAqIEluIGNhc2Ugb2YgQ09O
RklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BIGdlbV9vYmogaXMgY29uc3RydWN0ZWQKKwkgKiB2aWEg
RFJNIENNQSBoZWxwZXJzIGFuZCBkb2Vzbid0IGhhdmUgLT5wYWdlcyBhbGxvY2F0ZWQKKwkgKiAo
eGVuZHJtX2dlbV9nZXRfcGFnZXMgd2lsbCByZXR1cm4gTlVMTCksIGJ1dCBpbnN0ZWFkIGNhbiBw
cm92aWRlCisJICogc2cgdGFibGUKKwkgKi8KKwlpZiAoeGVuX2RybV9mcm9udF9nZW1fZ2V0X3Bh
Z2VzKG9iaikpCisJCXJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcygK
KwkJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29v
a2llKG9iaiksCisJCQkJYXJncy0+d2lkdGgsIGFyZ3MtPmhlaWdodCwgYXJncy0+YnBwLAorCQkJ
CWFyZ3MtPnNpemUsCisJCQkJeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKG9iaikpOworCWVs
c2UKKwkJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndCgKKwkJCQlkcm1f
aW5mby0+ZnJvbnRfaW5mbywKKwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaiks
CisJCQkJYXJncy0+d2lkdGgsIGFyZ3MtPmhlaWdodCwgYXJncy0+YnBwLAorCQkJCWFyZ3MtPnNp
emUsCisJCQkJeGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKG9iaikpOworCWlmIChyZXQp
CisJCWdvdG8gZmFpbF9kZXN0cm95OworCisJcmV0dXJuIDA7CisKK2ZhaWxfZGVzdHJveToKKwlk
cm1fZ2VtX2R1bWJfZGVzdHJveShmaWxwLCBkZXYsIGFyZ3MtPmhhbmRsZSk7CitmYWlsOgorCURS
TV9FUlJPUigiRmFpbGVkIHRvIGNyZWF0ZSBkdW1iIGJ1ZmZlcjogJWRcbiIsIHJldCk7CisJcmV0
dXJuIHJldDsKIH0KIAogc3RhdGljIHZvaWQgZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2Jq
ZWN0ICpvYmopCkBAIC0yOSw2ICs3Nyw3IEBAIHN0YXRpYyB2b2lkIGZyZWVfb2JqZWN0KHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqb2JqKQogCiAJeGVuX2RybV9mcm9udF9kYnVmX2Rlc3Ryb3koZHJt
X2luZm8tPmZyb250X2luZm8sCiAJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaikp
OworCXhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0KG9iaik7CiB9CiAKIHZvaWQgeGVuX2Ry
bV9mcm9udF9vbl9mcmFtZV9kb25lKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCkBAIC02
MSw2ICsxMTAsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmaWxlX29wZXJhdGlvbnMgeGVuX2Ry
bV9mb3BzID0gewogCS5wb2xsICAgICAgICAgICA9IGRybV9wb2xsLAogCS5yZWFkICAgICAgICAg
ICA9IGRybV9yZWFkLAogCS5sbHNlZWsgICAgICAgICA9IG5vX2xsc2VlaywKKyNpZmRlZiBDT05G
SUdfRFJNX1hFTl9GUk9OVEVORF9DTUEKKwkubW1hcCAgICAgICAgICAgPSBkcm1fZ2VtX2NtYV9t
bWFwLAorI2Vsc2UKKwkubW1hcCAgICAgICAgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9tbWFwLAor
I2VuZGlmCiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHZtX29wZXJhdGlvbnNfc3RydWN0IHhl
bl9kcm1fdm1fb3BzID0gewpAQCAtNzgsNiArMTMyLDggQEAgc3RydWN0IGRybV9kcml2ZXIgeGVu
X2RybV9kcml2ZXIgPSB7CiAJLnByaW1lX2ZkX3RvX2hhbmRsZSAgICAgICAgPSBkcm1fZ2VtX3By
aW1lX2ZkX3RvX2hhbmRsZSwKIAkuZ2VtX3ByaW1lX2ltcG9ydCAgICAgICAgICA9IGRybV9nZW1f
cHJpbWVfaW1wb3J0LAogCS5nZW1fcHJpbWVfZXhwb3J0ICAgICAgICAgID0gZHJtX2dlbV9wcmlt
ZV9leHBvcnQsCisJLmdlbV9wcmltZV9pbXBvcnRfc2dfdGFibGUgPSB4ZW5fZHJtX2Zyb250X2dl
bV9pbXBvcnRfc2dfdGFibGUsCisJLmdlbV9wcmltZV9nZXRfc2dfdGFibGUgICAgPSB4ZW5fZHJt
X2Zyb250X2dlbV9nZXRfc2dfdGFibGUsCiAJLmR1bWJfY3JlYXRlICAgICAgICAgICAgICAgPSBk
dW1iX2NyZWF0ZSwKIAkuZm9wcyAgICAgICAgICAgICAgICAgICAgICA9ICZ4ZW5fZHJtX2ZvcHMs
CiAJLm5hbWUgICAgICAgICAgICAgICAgICAgICAgPSAieGVuZHJtLWR1IiwKQEAgLTg1LDYgKzE0
MSwxNiBAQCBzdHJ1Y3QgZHJtX2RyaXZlciB4ZW5fZHJtX2RyaXZlciA9IHsKIAkuZGF0ZSAgICAg
ICAgICAgICAgICAgICAgICA9ICIyMDE4MDIyMSIsCiAJLm1ham9yICAgICAgICAgICAgICAgICAg
ICAgPSAxLAogCS5taW5vciAgICAgICAgICAgICAgICAgICAgID0gMCwKKworI2lmZGVmIENPTkZJ
R19EUk1fWEVOX0ZST05URU5EX0NNQQorCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0gZHJt
X2dlbV9jbWFfcHJpbWVfdm1hcCwKKwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAgICA9IGRybV9n
ZW1fY21hX3ByaW1lX3Z1bm1hcCwKKwkuZ2VtX3ByaW1lX21tYXAgICAgICAgICAgICA9IGRybV9n
ZW1fY21hX3ByaW1lX21tYXAsCisjZWxzZQorCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0g
eGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdm1hcCwKKwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAg
ICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3Z1bm1hcCwKKwkuZ2VtX3ByaW1lX21tYXAgICAg
ICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAsCisjZW5kaWYKIH07CiAKIGlu
dCB4ZW5fZHJtX2Zyb250X2Rydl9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQpA
QCAtMTMyLDYgKzE5OCw3IEBAIGludCB4ZW5fZHJtX2Zyb250X2Rydl9wcm9iZShzdHJ1Y3QgcGxh
dGZvcm1fZGV2aWNlICpwZGV2KQogZmFpbF9yZWdpc3RlcjoKIAlkcm1fZGV2X3VucmVnaXN0ZXIo
ZGV2KTsKIGZhaWxfbW9kZXNldDoKKwlkcm1fa21zX2hlbHBlcl9wb2xsX2ZpbmkoZGV2KTsKIAlk
cm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOwogCXJldHVybiByZXQ7CiB9CkBAIC0xNDIsNiAr
MjA5LDcgQEAgaW50IHhlbl9kcm1fZnJvbnRfZHJ2X3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2
aWNlICpwZGV2KQogCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBkcm1faW5mby0+ZHJtX2RldjsK
IAogCWlmIChkZXYpIHsKKwkJZHJtX2ttc19oZWxwZXJfcG9sbF9maW5pKGRldik7CiAJCWRybV9k
ZXZfdW5yZWdpc3RlcihkZXYpOwogCQlkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93bihkZXYpOwog
CQlkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2Rydi5oCmluZGV4IGNmMzUxN2I2MTk3OS4uNTM2NTZmODU4YzEwIDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmgKKysrIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oCkBAIC0zMCw2ICszMCwxOSBAQCBzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgewogCWludCB3aWR0aCwgaGVpZ2h0OwogCiAJc3Ry
dWN0IGRybV9wZW5kaW5nX3ZibGFua19ldmVudCAqcGVuZGluZ19ldmVudDsKKworCS8qCisJICog
cGZsaXBfdGltZW91dCBpcyBzZXQgdG8gY3VycmVudCBqaWZmaWVzIG9uY2Ugd2Ugc2VuZCBhIHBh
Z2UgZmxpcCBhbmQKKwkgKiByZXNldCB0byAwIHdoZW4gd2UgcmVjZWl2ZSBmcmFtZSBkb25lIGV2
ZW50IGZyb20gdGhlIGJhY2tlZC4KKwkgKiBJdCBpcyBjaGVja2VkIGR1cmluZyBkcm1fY29ubmVj
dG9yX2hlbHBlcl9mdW5jcy5kZXRlY3RfY3R4IHRvIGRldGVjdAorCSAqIHRpbWUtb3V0cyBmb3Ig
ZnJhbWUgZG9uZSBldmVudCwgZS5nLiBkdWUgdG8gYmFja2VuZCBlcnJvcnMuCisJICoKKwkgKiBU
aGlzIG11c3QgYmUgcHJvdGVjdGVkIHdpdGggZnJvbnRfaW5mby0+aW9fbG9jaywgc28gcmFjZXMg
YmV0d2VlbgorCSAqIGludGVycnVwdCBoYW5kbGVyIGFuZCByZXN0IG9mIHRoZSBjb2RlIGFyZSBw
cm9wZXJseSBoYW5kbGVkLgorCSAqLworCXVuc2lnbmVkIGxvbmcgcGZsaXBfdGltZW91dDsKKwor
CWJvb2wgY29ubl9jb25uZWN0ZWQ7CiB9OwogCiBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5m
byB7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5mNmM1NGFiMGZkY2IKLS0tIC9kZXYvbnVsbAorKysg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKQEAgLTAsMCArMSwzMzUg
QEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAorCisvKgorICog
IFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0y
MDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2luY2x1ZGUg
Inhlbl9kcm1fZnJvbnRfZ2VtLmgiCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgor
I2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+CisKKyNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+Cisj
aW5jbHVkZSA8bGludXgvc2NhdHRlcmxpc3QuaD4KKyNpbmNsdWRlIDxsaW51eC9zaG1lbV9mcy5o
PgorCisjaW5jbHVkZSA8eGVuL2JhbGxvb24uaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQu
aCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnRfc2hidWYuaCIKKworc3RydWN0IHhlbl9nZW1fb2JqZWN0IHsKKwlzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgYmFzZTsKKworCXNpemVfdCBudW1fcGFnZXM7CisJc3RydWN0IHBhZ2UgKipwYWdlczsK
KworCS8qIHNldCBmb3IgYnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQgKi8KKwlib29s
IGJlX2FsbG9jOworCisJLyogdGhpcyBpcyBmb3IgaW1wb3J0ZWQgUFJJTUUgYnVmZmVyICovCisJ
c3RydWN0IHNnX3RhYmxlICpzZ3RfaW1wb3J0ZWQ7Cit9OworCitzdGF0aWMgaW5saW5lIHN0cnVj
dCB4ZW5fZ2VtX29iamVjdCAqdG9feGVuX2dlbV9vYmooCisJCXN0cnVjdCBkcm1fZ2VtX29iamVj
dCAqZ2VtX29iaikKK3sKKwlyZXR1cm4gY29udGFpbmVyX29mKGdlbV9vYmosIHN0cnVjdCB4ZW5f
Z2VtX29iamVjdCwgYmFzZSk7Cit9CisKK3N0YXRpYyBpbnQgZ2VtX2FsbG9jX3BhZ2VzX2FycmF5
KHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiwKKwkJc2l6ZV90IGJ1Zl9zaXplKQorewor
CXhlbl9vYmotPm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChidWZfc2l6ZSwgUEFHRV9TSVpFKTsK
Kwl4ZW5fb2JqLT5wYWdlcyA9IGt2bWFsbG9jX2FycmF5KHhlbl9vYmotPm51bV9wYWdlcywKKwkJ
CXNpemVvZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQX0tFUk5FTCk7CisJcmV0dXJuIHhlbl9vYmotPnBh
Z2VzID09IE5VTEwgPyAtRU5PTUVNIDogMDsKK30KKworc3RhdGljIHZvaWQgZ2VtX2ZyZWVfcGFn
ZXNfYXJyYXkoc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqKQoreworCWt2ZnJlZSh4ZW5f
b2JqLT5wYWdlcyk7CisJeGVuX29iai0+cGFnZXMgPSBOVUxMOworfQorCitzdGF0aWMgc3RydWN0
IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlX29iaihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAor
CXNpemVfdCBzaXplKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKKwlpbnQg
cmV0OworCisJeGVuX29iaiA9IGt6YWxsb2Moc2l6ZW9mKCp4ZW5fb2JqKSwgR0ZQX0tFUk5FTCk7
CisJaWYgKCF4ZW5fb2JqKQorCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKKworCXJldCA9IGRy
bV9nZW1fb2JqZWN0X2luaXQoZGV2LCAmeGVuX29iai0+YmFzZSwgc2l6ZSk7CisJaWYgKHJldCA8
IDApIHsKKwkJa2ZyZWUoeGVuX29iaik7CisJCXJldHVybiBFUlJfUFRSKHJldCk7CisJfQorCisJ
cmV0dXJuIHhlbl9vYmo7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9j
cmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUpCit7CisJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1
Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7CisJaW50IHJldDsKKworCXNpemUgPSByb3VuZF91
cChzaXplLCBQQUdFX1NJWkUpOworCXhlbl9vYmogPSBnZW1fY3JlYXRlX29iaihkZXYsIHNpemUp
OworCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqKSkKKwkJcmV0dXJuIHhlbl9vYmo7CisKKwlp
ZiAoZHJtX2luZm8tPmNmZy0+YmVfYWxsb2MpIHsKKwkJLyoKKwkJICogYmFja2VuZCB3aWxsIGFs
bG9jYXRlIHNwYWNlIGZvciB0aGlzIGJ1ZmZlciwgc28KKwkJICogb25seSBhbGxvY2F0ZSBhcnJh
eSBvZiBwb2ludGVycyB0byBwYWdlcworCQkgKi8KKwkJcmV0ID0gZ2VtX2FsbG9jX3BhZ2VzX2Fy
cmF5KHhlbl9vYmosIHNpemUpOworCQlpZiAocmV0IDwgMCkKKwkJCWdvdG8gZmFpbDsKKworCQkv
KgorCQkgKiBhbGxvY2F0ZSBiYWxsb29uZWQgcGFnZXMgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1h
cAorCQkgKiBncmFudCByZWZlcmVuY2VzIHByb3ZpZGVkIGJ5IHRoZSBiYWNrZW5kCisJCSAqLwor
CQlyZXQgPSBhbGxvY194ZW5iYWxsb29uZWRfcGFnZXMoeGVuX29iai0+bnVtX3BhZ2VzLAorCQkJ
CXhlbl9vYmotPnBhZ2VzKTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCURSTV9FUlJPUigiQ2Fubm90
IGFsbG9jYXRlICV6dSBiYWxsb29uZWQgcGFnZXM6ICVkXG4iLAorCQkJCQl4ZW5fb2JqLT5udW1f
cGFnZXMsIHJldCk7CisJCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKKwkJCWdvdG8g
ZmFpbDsKKwkJfQorCisJCXhlbl9vYmotPmJlX2FsbG9jID0gdHJ1ZTsKKwkJcmV0dXJuIHhlbl9v
Ymo7CisJfQorCS8qCisJICogbmVlZCB0byBhbGxvY2F0ZSBiYWNraW5nIHBhZ2VzIG5vdywgc28g
d2UgY2FuIHNoYXJlIHRob3NlCisJICogd2l0aCB0aGUgYmFja2VuZAorCSAqLworCXhlbl9vYmot
Pm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChzaXplLCBQQUdFX1NJWkUpOworCXhlbl9vYmotPnBh
Z2VzID0gZHJtX2dlbV9nZXRfcGFnZXMoJnhlbl9vYmotPmJhc2UpOworCWlmIChJU19FUlJfT1Jf
TlVMTCh4ZW5fb2JqLT5wYWdlcykpIHsKKwkJcmV0ID0gUFRSX0VSUih4ZW5fb2JqLT5wYWdlcyk7
CisJCXhlbl9vYmotPnBhZ2VzID0gTlVMTDsKKwkJZ290byBmYWlsOworCX0KKworCXJldHVybiB4
ZW5fb2JqOworCitmYWlsOgorCURSTV9FUlJPUigiRmFpbGVkIHRvIGFsbG9jYXRlIGJ1ZmZlciB3
aXRoIHNpemUgJXp1XG4iLCBzaXplKTsKKwlyZXR1cm4gRVJSX1BUUihyZXQpOworfQorCitzdGF0
aWMgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlX3dpdGhfaGFuZGxlKHN0cnVjdCBk
cm1fZmlsZSAqZmlscCwKKwkJc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsIHVp
bnQzMl90ICpoYW5kbGUpCit7CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOworCXN0
cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iajsKKwlpbnQgcmV0OworCisJeGVuX29iaiA9IGdl
bV9jcmVhdGUoZGV2LCBzaXplKTsKKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCisJCXJl
dHVybiB4ZW5fb2JqOworCisJZ2VtX29iaiA9ICZ4ZW5fb2JqLT5iYXNlOworCXJldCA9IGRybV9n
ZW1faGFuZGxlX2NyZWF0ZShmaWxwLCBnZW1fb2JqLCBoYW5kbGUpOworCS8qIGhhbmRsZSBob2xk
cyB0aGUgcmVmZXJlbmNlICovCisJZHJtX2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQo
Z2VtX29iaik7CisJaWYgKHJldCA8IDApCisJCXJldHVybiBFUlJfUFRSKHJldCk7CisKKwlyZXR1
cm4geGVuX29iajsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfZ2VtX2R1bWJfY3JlYXRlKHN0cnVj
dCBkcm1fZmlsZSAqZmlscCwgc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJc3RydWN0IGRybV9t
b2RlX2NyZWF0ZV9kdW1iICphcmdzKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29i
ajsKKworCWFyZ3MtPnBpdGNoID0gRElWX1JPVU5EX1VQKGFyZ3MtPndpZHRoICogYXJncy0+YnBw
LCA4KTsKKwlhcmdzLT5zaXplID0gYXJncy0+cGl0Y2ggKiBhcmdzLT5oZWlnaHQ7CisKKwl4ZW5f
b2JqID0gZ2VtX2NyZWF0ZV93aXRoX2hhbmRsZShmaWxwLCBkZXYsIGFyZ3MtPnNpemUsICZhcmdz
LT5oYW5kbGUpOworCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqKSkKKwkJcmV0dXJuIHhlbl9v
YmogPT0gTlVMTCA/IC1FTk9NRU0gOiBQVFJfRVJSKHhlbl9vYmopOworCisJcmV0dXJuIDA7Cit9
CisKK3ZvaWQgeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2Jq
ZWN0ICpnZW1fb2JqKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hl
bl9nZW1fb2JqKGdlbV9vYmopOworCisJaWYgKHhlbl9vYmotPmJhc2UuaW1wb3J0X2F0dGFjaCkg
eworCQlkcm1fcHJpbWVfZ2VtX2Rlc3Ryb3koJnhlbl9vYmotPmJhc2UsIHhlbl9vYmotPnNndF9p
bXBvcnRlZCk7CisJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOworCX0gZWxzZSB7CisJ
CWlmICh4ZW5fb2JqLT5wYWdlcykgeworCQkJaWYgKHhlbl9vYmotPmJlX2FsbG9jKSB7CisJCQkJ
ZnJlZV94ZW5iYWxsb29uZWRfcGFnZXMoeGVuX29iai0+bnVtX3BhZ2VzLAorCQkJCQkJeGVuX29i
ai0+cGFnZXMpOworCQkJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOworCQkJfSBlbHNl
CisJCQkJZHJtX2dlbV9wdXRfcGFnZXMoJnhlbl9vYmotPmJhc2UsCisJCQkJCQl4ZW5fb2JqLT5w
YWdlcywgdHJ1ZSwgZmFsc2UpOworCQl9CisJfQorCWRybV9nZW1fb2JqZWN0X3JlbGVhc2UoZ2Vt
X29iaik7CisJa2ZyZWUoeGVuX29iaik7Cit9CisKK3N0cnVjdCBwYWdlICoqeGVuX2RybV9mcm9u
dF9nZW1fZ2V0X3BhZ2VzKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKK3sKKwlzdHJ1
Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKKwor
CXJldHVybiB4ZW5fb2JqLT5wYWdlczsKK30KKworc3RydWN0IHNnX3RhYmxlICp4ZW5fZHJtX2Zy
b250X2dlbV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQorewor
CXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmop
OworCisJaWYgKCF4ZW5fb2JqLT5wYWdlcykKKwkJcmV0dXJuIE5VTEw7CisKKwlyZXR1cm4gZHJt
X3ByaW1lX3BhZ2VzX3RvX3NnKHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMpOwor
fQorCitzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190
YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50
ICphdHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7CisJc3RydWN0IHhlbl9nZW1f
b2JqZWN0ICp4ZW5fb2JqOworCXNpemVfdCBzaXplOworCWludCByZXQ7CisKKwlzaXplID0gYXR0
YWNoLT5kbWFidWYtPnNpemU7CisJeGVuX29iaiA9IGdlbV9jcmVhdGVfb2JqKGRldiwgc2l6ZSk7
CisJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQorCQlyZXR1cm4gRVJSX0NBU1QoeGVuX29i
aik7CisKKwlyZXQgPSBnZW1fYWxsb2NfcGFnZXNfYXJyYXkoeGVuX29iaiwgc2l6ZSk7CisJaWYg
KHJldCA8IDApCisJCXJldHVybiBFUlJfUFRSKHJldCk7CisKKwl4ZW5fb2JqLT5zZ3RfaW1wb3J0
ZWQgPSBzZ3Q7CisKKwlyZXQgPSBkcm1fcHJpbWVfc2dfdG9fcGFnZV9hZGRyX2FycmF5cyhzZ3Qs
IHhlbl9vYmotPnBhZ2VzLAorCQkJTlVMTCwgeGVuX29iai0+bnVtX3BhZ2VzKTsKKwlpZiAocmV0
IDwgMCkKKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKKworCS8qCisJICogTi5CLiBBbHRob3VnaCB3
ZSBoYXZlIGFuIEFQSSB0byBjcmVhdGUgZGlzcGxheSBidWZmZXIgZnJvbSBzZ3QKKwkgKiB3ZSB1
c2UgcGFnZXMgQVBJLCBiZWNhdXNlIHdlIHN0aWxsIG5lZWQgdGhvc2UgZm9yIEdFTSBoYW5kbGlu
ZywKKwkgKiBlLmcuIGZvciBtYXBwaW5nIGV0Yy4KKwkgKi8KKwlyZXQgPSB4ZW5fZHJtX2Zyb250
X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoCisJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCXhl
bl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoJnhlbl9vYmotPmJhc2UpLAorCQkJMCwgMCwgMCwg
c2l6ZSwgeGVuX29iai0+cGFnZXMpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gRVJSX1BUUihy
ZXQpOworCisJRFJNX0RFQlVHKCJJbXBvcnRlZCBidWZmZXIgb2Ygc2l6ZSAlenUgd2l0aCBuZW50
cyAldVxuIiwKKwkJc2l6ZSwgc2d0LT5uZW50cyk7CisKKwlyZXR1cm4gJnhlbl9vYmotPmJhc2U7
Cit9CisKK3N0YXRpYyBpbnQgZ2VtX21tYXBfb2JqKHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVu
X29iaiwKKwkJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCit7CisJdW5zaWduZWQgbG9uZyBh
ZGRyID0gdm1hLT52bV9zdGFydDsKKwlpbnQgaTsKKworCS8qCisJICogY2xlYXIgdGhlIFZNX1BG
Tk1BUCBmbGFnIHRoYXQgd2FzIHNldCBieSBkcm1fZ2VtX21tYXAoKSwgYW5kIHNldCB0aGUKKwkg
KiB2bV9wZ29mZiAodXNlZCBhcyBhIGZha2UgYnVmZmVyIG9mZnNldCBieSBEUk0pIHRvIDAgYXMg
d2Ugd2FudCB0byBtYXAKKwkgKiB0aGUgd2hvbGUgYnVmZmVyLgorCSAqLworCXZtYS0+dm1fZmxh
Z3MgJj0gflZNX1BGTk1BUDsKKwl2bWEtPnZtX2ZsYWdzIHw9IFZNX01JWEVETUFQOworCXZtYS0+
dm1fcGdvZmYgPSAwOworCXZtYS0+dm1fcGFnZV9wcm90ID0gcGdwcm90X3dyaXRlY29tYmluZSh2
bV9nZXRfcGFnZV9wcm90KHZtYS0+dm1fZmxhZ3MpKTsKKworCS8qCisJICogdm1fb3BlcmF0aW9u
c19zdHJ1Y3QuZmF1bHQgaGFuZGxlciB3aWxsIGJlIGNhbGxlZCBpZiBDUFUgYWNjZXNzCisJICog
dG8gVk0gaXMgaGVyZS4gRm9yIEdQVXMgdGhpcyBpc24ndCB0aGUgY2FzZSwgYmVjYXVzZSBDUFUK
KwkgKiBkb2Vzbid0IHRvdWNoIHRoZSBtZW1vcnkuIEluc2VydCBwYWdlcyBub3csIHNvIGJvdGgg
Q1BVIGFuZCBHUFUgYXJlCisJICogaGFwcHkuCisJICogRklYTUU6IGFzIHdlIGluc2VydCBhbGwg
dGhlIHBhZ2VzIG5vdyB0aGVuIG5vIC5mYXVsdCBoYW5kbGVyIG11c3QKKwkgKiBiZSBjYWxsZWQs
IHNvIGRvbid0IHByb3ZpZGUgb25lCisJICovCisJZm9yIChpID0gMDsgaSA8IHhlbl9vYmotPm51
bV9wYWdlczsgaSsrKSB7CisJCWludCByZXQ7CisKKwkJcmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1h
LCBhZGRyLCB4ZW5fb2JqLT5wYWdlc1tpXSk7CisJCWlmIChyZXQgPCAwKSB7CisJCQlEUk1fRVJS
T1IoIkZhaWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOworCQkJcmV0
dXJuIHJldDsKKwkJfQorCisJCWFkZHIgKz0gUEFHRV9TSVpFOworCX0KKwlyZXR1cm4gMDsKK30K
KworaW50IHhlbl9kcm1fZnJvbnRfZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2
bV9hcmVhX3N0cnVjdCAqdm1hKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsK
KwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7CisJaW50IHJldDsKKworCXJldCA9IGRy
bV9nZW1fbW1hcChmaWxwLCB2bWEpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisJ
Z2VtX29iaiA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhOworCXhlbl9vYmogPSB0b194ZW5fZ2VtX29i
aihnZW1fb2JqKTsKKwlyZXR1cm4gZ2VtX21tYXBfb2JqKHhlbl9vYmosIHZtYSk7Cit9CisKK3Zv
aWQgKnhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3ZtYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpn
ZW1fb2JqKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1f
b2JqKGdlbV9vYmopOworCisJaWYgKCF4ZW5fb2JqLT5wYWdlcykKKwkJcmV0dXJuIE5VTEw7CisK
KwlyZXR1cm4gdm1hcCh4ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2VzLAorCQkJVk1f
TUFQLCBwZ3Byb3Rfd3JpdGVjb21iaW5lKFBBR0VfS0VSTkVMKSk7Cit9CisKK3ZvaWQgeGVuX2Ry
bV9mcm9udF9nZW1fcHJpbWVfdnVubWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaiwK
KwkJdm9pZCAqdmFkZHIpCit7CisJdnVubWFwKHZhZGRyKTsKK30KKworaW50IHhlbl9kcm1fZnJv
bnRfZ2VtX3ByaW1lX21tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqLAorCQlzdHJ1
Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9v
Ymo7CisJaW50IHJldDsKKworCXJldCA9IGRybV9nZW1fbW1hcF9vYmooZ2VtX29iaiwgZ2VtX29i
ai0+c2l6ZSwgdm1hKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCXhlbl9vYmog
PSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKKwlyZXR1cm4gZ2VtX21tYXBfb2JqKHhlbl9vYmos
IHZtYSk7Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Z2VtLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi44YTM1YmM5OGMxYzEKLS0tIC9kZXYvbnVs
bAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKQEAgLTAsMCAr
MSw0MSBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisK
Ky8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChD
KSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisj
aWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9HRU1fSAorI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfR0VN
X0gKKworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisKK2ludCB4ZW5fZHJtX2Zyb250X2dlbV9kdW1i
X2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsIHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJ
CXN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncyk7CisKK3N0cnVjdCBkcm1fZ2VtX29i
amVjdCAqeGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNl
ICpkZXYsCisJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwgc3RydWN0IHNnX3Rh
YmxlICpzZ3QpOworCitzdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190
YWJsZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopOworCitzdHJ1Y3QgcGFnZSAqKnhl
bl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaik7CisK
K3ZvaWQgeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2JqZWN0
ICpnZW1fb2JqKTsKKworI2lmbmRlZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEKKworaW50
IHhlbl9kcm1fZnJvbnRfZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2bV9hcmVh
X3N0cnVjdCAqdm1hKTsKKwordm9pZCAqeGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdm1hcChzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopOworCit2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX3By
aW1lX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmosCisJCXZvaWQgKnZhZGRy
KTsKKworaW50IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAoc3RydWN0IGRybV9nZW1fb2Jq
ZWN0ICpnZW1fb2JqLAorCQlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSk7CisjZW5kaWYKKwor
I2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9HRU1fSCAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9nZW1fY21hLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwLi43OTc4YmM0MmFmZDAKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCkBAIC0wLDAgKzEsNzQgQEAKKy8vIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAorCisvKgorICogIFhlbiBwYXJhLXZpcnR1
YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVt
cyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2luY2x1ZGUgPGRybS9kcm1QLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CisKKyNpbmNsdWRlICJ4ZW5f
ZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYuaCIKKyNpbmNsdWRlICJ4
ZW5fZHJtX2Zyb250X2dlbS5oIgorCitzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnhlbl9kcm1fZnJv
bnRfZ2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQlzdHJ1Y3Qg
ZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQoreworCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7
CisJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqOworCXN0cnVjdCBkcm1fZ2VtX2NtYV9v
YmplY3QgKmNtYV9vYmo7CisJaW50IHJldDsKKworCWdlbV9vYmogPSBkcm1fZ2VtX2NtYV9wcmlt
ZV9pbXBvcnRfc2dfdGFibGUoZGV2LCBhdHRhY2gsIHNndCk7CisJaWYgKElTX0VSUl9PUl9OVUxM
KGdlbV9vYmopKQorCQlyZXR1cm4gZ2VtX29iajsKKworCWNtYV9vYmogPSB0b19kcm1fZ2VtX2Nt
YV9vYmooZ2VtX29iaik7CisKKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21f
c2d0KAorCQkJZHJtX2luZm8tPmZyb250X2luZm8sCisJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9f
Y29va2llKGdlbV9vYmopLAorCQkJMCwgMCwgMCwgZ2VtX29iai0+c2l6ZSwKKwkJCWRybV9nZW1f
Y21hX3ByaW1lX2dldF9zZ190YWJsZShnZW1fb2JqKSk7CisJaWYgKHJldCA8IDApCisJCXJldHVy
biBFUlJfUFRSKHJldCk7CisKKwlEUk1fREVCVUcoIkltcG9ydGVkIENNQSBidWZmZXIgb2Ygc2l6
ZSAlenVcbiIsIGdlbV9vYmotPnNpemUpOworCisJcmV0dXJuIGdlbV9vYmo7Cit9CisKK3N0cnVj
dCBzZ190YWJsZSAqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2Vt
X29iamVjdCAqZ2VtX29iaikKK3sKKwlyZXR1cm4gZHJtX2dlbV9jbWFfcHJpbWVfZ2V0X3NnX3Rh
YmxlKGdlbV9vYmopOworfQorCitpbnQgeGVuX2RybV9mcm9udF9nZW1fZHVtYl9jcmVhdGUoc3Ry
dWN0IGRybV9maWxlICpmaWxwLCBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCXN0cnVjdCBkcm1f
bW9kZV9jcmVhdGVfZHVtYiAqYXJncykKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5m
byAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOworCisJaWYgKGRybV9pbmZvLT5jZmctPmJl
X2FsbG9jKSB7CisJCS8qIFRoaXMgdXNlLWNhc2UgaXMgbm90IHlldCBzdXBwb3J0ZWQgYW5kIHBy
b2JhYmx5IHdvbid0IGJlICovCisJCURSTV9FUlJPUigiQmFja2VuZCBhbGxvY2F0ZWQgYnVmZmVy
cyBhbmQgQ01BIGhlbHBlcnMgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZVxuIik7
CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCXJldHVybiBkcm1fZ2VtX2NtYV9kdW1iX2NyZWF0
ZShmaWxwLCBkZXYsIGFyZ3MpOworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2Jq
ZWN0KHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKK3sKKwlkcm1fZ2VtX2NtYV9mcmVl
X29iamVjdChnZW1fb2JqKTsKK30KKworc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250X2dlbV9n
ZXRfcGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCXJldHVybiBOVUxM
OworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5j
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCmluZGV4IDQ2ODk5NWI2
YmY3YS4uN2FkNDUyODFiMzE4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfa21zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2tt
cy5jCkBAIC0xMyw2ICsxMyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgog
I2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogCkBAIC0yMCw2ICsy
MSwxMiBAQAogI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY29ubi5oIgogI2luY2x1ZGUgInhlbl9k
cm1fZnJvbnRfZHJ2LmgiCiAKKy8qCisgKiBUaW1lb3V0IGluIG1zIHRvIHdhaXQgZm9yIGZyYW1l
IGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZDoKKyAqIG11c3QgYmUgYSBiaXQgbW9yZSB0aGFu
IElPIHRpbWUtb3V0CisgKi8KKyNkZWZpbmUgRlJBTUVfRE9ORV9UT19NUwkoWEVOX0RSTV9GUk9O
VF9XQUlUX0JBQ0tfTVMgKyAxMDApCisKIHN0YXRpYyBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
cGlwZWxpbmUgKgogdG9feGVuX2RybV9waXBlbGluZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5
X3BpcGUgKnBpcGUpCiB7CkBAIC0xMTEsMTQgKzExOCwxOCBAQCBzdGF0aWMgdm9pZCBkaXNwbGF5
X2VuYWJsZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCiAJCQlmYi0+Zm9y
bWF0LT5jcHBbMF0gKiA4LAogCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoZmIpKTsKIAot
CWlmIChyZXQpCisJaWYgKHJldCkgewogCQlEUk1fRVJST1IoIkZhaWxlZCB0byBlbmFibGUgZGlz
cGxheTogJWRcbiIsIHJldCk7CisJCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IGZhbHNlOwor
CX0KIH0KIAogc3RhdGljIHZvaWQgZGlzcGxheV9kaXNhYmxlKHN0cnVjdCBkcm1fc2ltcGxlX2Rp
c3BsYXlfcGlwZSAqcGlwZSkKIHsKIAlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUg
KnBpcGVsaW5lID0KIAkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7CisJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gcGlwZWxpbmUtPmRybV9pbmZvOworCXVuc2ln
bmVkIGxvbmcgZmxhZ3M7CiAJaW50IHJldDsKIAogCXJldCA9IHhlbl9kcm1fZnJvbnRfbW9kZV9z
ZXQocGlwZWxpbmUsIDAsIDAsIDAsIDAsIDAsCkBAIC0xMjYsNiArMTM3LDEyIEBAIHN0YXRpYyB2
b2lkIGRpc3BsYXlfZGlzYWJsZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUp
CiAJaWYgKHJldCkKIAkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gZGlzYWJsZSBkaXNwbGF5OiAlZFxu
IiwgcmV0KTsKIAorCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IHRydWU7CisKKwlzcGluX2xv
Y2tfaXJxc2F2ZSgmZHJtX2luZm8tPmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlwaXBl
bGluZS0+cGZsaXBfdGltZW91dCA9IDA7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZHJtX2lu
Zm8tPmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwogCS8qIHJlbGVhc2Ugc3RhbGxlZCBl
dmVudCBpZiBhbnkgKi8KIAl4ZW5fZHJtX2Zyb250X2ttc19zZW5kX3BlbmRpbmdfZXZlbnQocGlw
ZWxpbmUpOwogfQpAQCAtMTM0LDYgKzE1MSwxMiBAQCB2b2lkIHhlbl9kcm1fZnJvbnRfa21zX29u
X2ZyYW1lX2RvbmUoCiAJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxp
bmUsCiAJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKIHsKKwkvKgorCSAqIFRoaXMgYWxyZWFkeSBydW5z
IGluIGludGVycnVwdCBjb250ZXh0LCBlLmcuIHVuZGVyCisJICogZHJtX2luZm8tPmZyb250X2lu
Zm8tPmlvX2xvY2sKKwkgKi8KKwlwaXBlbGluZS0+cGZsaXBfdGltZW91dCA9IDA7CisKIAl4ZW5f
ZHJtX2Zyb250X2ttc19zZW5kX3BlbmRpbmdfZXZlbnQocGlwZWxpbmUpOwogfQogCkBAIC0xNTUs
MTQgKzE3OCwyMSBAQCBzdGF0aWMgYm9vbCBkaXNwbGF5X3NlbmRfcGFnZV9mbGlwKHN0cnVjdCBk
cm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSwKIAkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X3BpcGVsaW5lICpwaXBlbGluZSA9CiAJCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKIAkJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gcGlwZWxpbmUtPmRybV9p
bmZvOworCQl1bnNpZ25lZCBsb25nIGZsYWdzOwogCQlpbnQgcmV0OwogCisJCXNwaW5fbG9ja19p
cnFzYXZlKCZkcm1faW5mby0+ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCQlwaXBlbGlu
ZS0+cGZsaXBfdGltZW91dCA9IGppZmZpZXMgKworCQkJCW1zZWNzX3RvX2ppZmZpZXMoRlJBTUVf
RE9ORV9UT19NUyk7CisJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRybV9pbmZvLT5mcm9udF9p
bmZvLT5pb19sb2NrLCBmbGFncyk7CisKIAkJcmV0ID0geGVuX2RybV9mcm9udF9wYWdlX2ZsaXAo
ZHJtX2luZm8tPmZyb250X2luZm8sCiAJCQkJcGlwZWxpbmUtPmluZGV4LAogCQkJCXhlbl9kcm1f
ZnJvbnRfZmJfdG9fY29va2llKHBsYW5lX3N0YXRlLT5mYikpOwogCQlpZiAocmV0KSB7CiAJCQlE
Uk1fRVJST1IoIkZhaWxlZCB0byBzZW5kIHBhZ2UgZmxpcCByZXF1ZXN0IHRvIGJhY2tlbmQ6ICVk
XG4iLCByZXQpOwogCisJCQlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSBmYWxzZTsKIAkJCS8q
CiAJCQkgKiBSZXBvcnQgdGhlIGZsaXAgbm90IGhhbmRsZWQsIHNvIHBlbmRpbmcgZXZlbnQgaXMK
IAkJCSAqIHNlbnQsIHVuYmxvY2tpbmcgdXNlci1zcGFjZS4KQEAgLTE4NSw2ICsyMTUsMTYgQEAg
c3RhdGljIGludCBkaXNwbGF5X3ByZXBhcmVfZmIoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9w
aXBlICpwaXBlLAogCXJldHVybiBkcm1fZ2VtX2ZiX3ByZXBhcmVfZmIoJnBpcGUtPnBsYW5lLCBw
bGFuZV9zdGF0ZSk7CiB9CiAKK3N0YXRpYyBpbnQgZGlzcGxheV9jaGVjayhzdHJ1Y3QgZHJtX3Np
bXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5l
X3N0YXRlLAorCQlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCit7CisJc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQl0b194ZW5fZHJtX3Bp
cGVsaW5lKHBpcGUpOworCisJcmV0dXJuIHBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA/IDAgOiAt
RUlOVkFMOworfQorCiBzdGF0aWMgdm9pZCBkaXNwbGF5X3VwZGF0ZShzdHJ1Y3QgZHJtX3NpbXBs
ZV9kaXNwbGF5X3BpcGUgKnBpcGUsCiAJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFu
ZV9zdGF0ZSkKIHsKQEAgLTIyMiw2ICsyNjIsNyBAQCBzdGF0aWMgdm9pZCBkaXNwbGF5X3VwZGF0
ZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCiBzdGF0aWMgY29uc3Qgc3Ry
dWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzIGRpc3BsYXlfZnVuY3MgPSB7CiAJLmVu
YWJsZSA9IGRpc3BsYXlfZW5hYmxlLAogCS5kaXNhYmxlID0gZGlzcGxheV9kaXNhYmxlLAorCS5j
aGVjayA9IGRpc3BsYXlfY2hlY2ssCiAJLnByZXBhcmVfZmIgPSBkaXNwbGF5X3ByZXBhcmVfZmIs
CiAJLnVwZGF0ZSA9IGRpc3BsYXlfdXBkYXRlLAogfTsKQEAgLTI3OCw1ICszMTksNiBAQCBpbnQg
eGVuX2RybV9mcm9udF9rbXNfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJt
X2luZm8pCiAJfQogCiAJZHJtX21vZGVfY29uZmlnX3Jlc2V0KGRldik7CisJZHJtX2ttc19oZWxw
ZXJfcG9sbF9pbml0KGRldik7CiAJcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfa21zLmgKaW5kZXggNzRhMmRiM2Q2ODdmLi44ZGYyM2U3OTQyYWMgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaAorKysgYi9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKQEAgLTE5LDQgKzE5LDcgQEAgdm9pZCB4
ZW5fZHJtX2Zyb250X2ttc19vbl9mcmFtZV9kb25lKAogCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKnBpcGVsaW5lLAogCQl1aW50NjRfdCBmYl9jb29raWUpOwogCit2b2lkIHhl
bl9kcm1fZnJvbnRfa21zX3NlbmRfcGVuZGluZ19ldmVudCgKKwkJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSk7CisKICNlbmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRf
S01TX0hfICovCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:38:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:38:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evk81-0000i5-8F; Tue, 13 Mar 2018 13:38:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evk7z-0000hu-SH
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:38:07 +0000
X-Inumbo-ID: c153c7ee-26c3-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c153c7ee-26c3-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 13:38:04 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 07:38:00 -0600
Message-Id: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 07:37:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 0/6] x86: Meltdown band-aid overhead reduction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTogTk9QIG91dCBtb3N0IFhQVEkgZW50cnkvZXhpdCBjb2RlIHdoZW4gaXQncyBub3QgaW4gdXNl
CjI6IGRpc2FibGUgWFBUSSB3aGVuIFJEQ0xfTk8KMzogeDg2OiBsb2cgWFBUSSBlbmFibGVkIHN0
YXR1cwo0OiB1c2UgJXIxMiB0byB3cml0ZSB6ZXJvIGludG8geGVuX2NyMwo1OiByZWR1Y2UgLnRl
eHQuZW50cnkKNjogYXZvaWQgZG91YmxlIENSMyByZWxvYWQgd2hlbiBzd2l0Y2hpbmcgdG8gZ3Vl
c3QgdXNlciBtb2RlCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:48:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:48:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkHX-0001Zc-6A; Tue, 13 Mar 2018 13:47:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkHW-0001ZW-8p
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:47:58 +0000
X-Inumbo-ID: 214d255f-26c5-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 214d255f-26c5-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 13:47:54 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 07:47:50 -0600
Message-Id: <5AA7E49502000078001B0F50@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 07:47:49 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 1/6] x86: NOP out XPTI entry/exit code when
 it's not in use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc3ludGhldGljIGZlYXR1cmUgZmxhZyB0byB1c2UgYWx0ZXJuYXRpdmUgaW5z
dHJ1Y3Rpb24KcGF0Y2hpbmcgdG8gTk9QIG91dCBhbGwgY29kZSBvbiBlbnRyeS9leGl0IHBhdGhz
LiBIYXZpbmcgTk9QcyBoZXJlIGlzCmdlbmVyYWxseSBiZXR0ZXIgdGhhbiB1c2luZyBjb25kaXRp
b25hbCBicmFuY2hlcy4KCkFsc28gY2hhbmdlIHRoZSBsaW1pdCBvbiB0aGUgbnVtYmVyIG9mIGJ5
dGVzIHdlIGNhbiBwYXRjaCBpbiBvbmUgZ28gdG8KdGhhdCByZXN1bHRpbmcgZnJvbSB0aGUgZW5j
b2RpbmcgaW4gc3RydWN0IGFsdF9pbnN0ciAtIHRoZXJlJ3Mgbm8gcG9pbnQKcmVkdWNpbmcgaXQg
YmVsb3cgdGhhdCBsaW1pdCwgYW5kIHdpdGhvdXQgYSBjaGVjayBiZWluZyBpbiBwbGFjZSB0aGF0
CnRoZSBsaW1pdCBpc24ndCBhY3R1YWxseSBleGNlZWRlZCwgc3VjaCBhbiBhcnRpZmljaWFsIGJv
dW5kYXJ5IGlzIGEKbGF0ZW50IHJpc2suCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+ClRlc3RlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KdjM6IEFs
c28gcGF0Y2ggTk1JLyNNQyBwYXRocy4gUmUtYmFzZS4KdjI6IEludHJvZHVjZSBhbmQgdXNlIEFM
VEVSTkFUSVZFX05PUC4gUmUtYmFzZS4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCkBAIC0yNiw3ICsyNiw3IEBACiAjaW5j
bHVkZSA8YXNtL25taS5oPgogI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4KIAotI2RlZmluZSBN
QVhfUEFUQ0hfTEVOICgyNTUtMSkKKyNkZWZpbmUgTUFYX1BBVENIX0xFTiAyNTUKIAogZXh0ZXJu
IHN0cnVjdCBhbHRfaW5zdHIgX19hbHRfaW5zdHJ1Y3Rpb25zW10sIF9fYWx0X2luc3RydWN0aW9u
c19lbmRbXTsKIAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtMzcwOSw3ICszNzA5LDcgQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAgICAgICAg
ICAgICAgICAgKiB0byB0aGUgcGFnZSBsb2NrIHdlIGhvbGQsIGl0cyBwaW5uZWQgc3RhdHVzLCBh
bmQgdXNlcyBvbgogICAgICAgICAgICAgICAgICAgICAgKiB0aGlzICh2KUNQVS4KICAgICAgICAg
ICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgICAgIGlmICggIXJjICYmIHRoaXNfY3B1
KHJvb3RfcGd0KSAmJgorICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAmJiAhY3B1X2hhc19u
b194cHRpICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgKChwYWdlLT51LmludXNlLnR5cGVf
aW5mbyAmIFBHVF9jb3VudF9tYXNrKSA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICgxICsg
ISEocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfcGlubmVkKSArCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkg
PT0gbWZuKSArCi0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCkBAIC0xNjksNiArMTY5LDkgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc21hcF9w
YXJhbShjb25zdAogfQogY3VzdG9tX3BhcmFtKCJzbWFwIiwgcGFyc2Vfc21hcF9wYXJhbSk7CiAK
K3N0YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfeHB0aSA9IC0xOworYm9vbGVhbl9wYXJhbSgi
eHB0aSIsIG9wdF94cHRpKTsKKwogYm9vbCBfX3JlYWRfbW9zdGx5IGFjcGlfZGlzYWJsZWQ7CiBi
b29sIF9faW5pdGRhdGEgYWNwaV9mb3JjZTsKIHN0YXRpYyBjaGFyIF9faW5pdGRhdGEgYWNwaV9w
YXJhbVsxMF0gPSAiIjsKQEAgLTE1NDEsNiArMTU0NCwxMyBAQCB2b2lkIF9faW5pdCBub3JldHVy
biBfX3N0YXJ0X3hlbih1bnNpZ25lCiAKICAgICBjcjRfcHYzMl9tYXNrID0gbW11X2NyNF9mZWF0
dXJlcyAmIFhFTl9DUjRfUFYzMl9CSVRTOwogCisgICAgaWYgKCBvcHRfeHB0aSA8IDAgKQorICAg
ICAgICBvcHRfeHB0aSA9IGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FN
RDsKKyAgICBpZiAoIG9wdF94cHRpICkKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZf
RkVBVFVSRV9OT19YUFRJKTsKKyAgICBlbHNlCisgICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAo
WDg2X0ZFQVRVUkVfTk9fWFBUSSk7CisKICAgICBpZiAoIGNwdV9oYXNfZnNnc2Jhc2UgKQogICAg
ICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfRlNHU0JBU0UpOwogCi0tLSBhL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtNzUyLDggKzc1Miw2IEBA
IHN0YXRpYyBpbnQgY2xvbmVfbWFwcGluZyhjb25zdCB2b2lkICpwdHIKICAgICByZXR1cm4gMDsK
IH0KIAotc3RhdGljIF9fcmVhZF9tb3N0bHkgaW50OF90IG9wdF94cHRpID0gLTE7Ci1ib29sZWFu
X3BhcmFtKCJ4cHRpIiwgb3B0X3hwdGkpOwogREVGSU5FX1BFUl9DUFUocm9vdF9wZ2VudHJ5X3Qg
Kiwgcm9vdF9wZ3QpOwogCiBzdGF0aWMgcm9vdF9wZ2VudHJ5X3QgY29tbW9uX3BndDsKQEAgLTc2
Niw3ICs3NjQsNyBAQCBzdGF0aWMgaW50IHNldHVwX2NwdV9yb290X3BndCh1bnNpZ25lZCBpCiAg
ICAgdW5zaWduZWQgaW50IG9mZjsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAoICFvcHRfeHB0aSAp
CisgICAgaWYgKCBjcHVfaGFzX25vX3hwdGkgKQogICAgICAgICByZXR1cm4gMDsKIAogICAgIHJw
dCA9IGFsbG9jX3hlbl9wYWdldGFibGUoKTsKQEAgLTEwNDcsOSArMTA0NSw2IEBAIHZvaWQgX19p
bml0IHNtcF9wcmVwYXJlX2NwdXModW5zaWduZWQgaW4KIAogICAgIHN0YWNrX2Jhc2VbMF0gPSBz
dGFja19zdGFydDsKIAotICAgIGlmICggb3B0X3hwdGkgPCAwICkKLSAgICAgICAgb3B0X3hwdGkg
PSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQ7Ci0KICAgICByYyA9
IHNldHVwX2NwdV9yb290X3BndCgwKTsKICAgICBpZiAoIHJjICkKICAgICAgICAgcGFuaWMoIkVy
cm9yICVkIHNldHRpbmcgdXAgUFYgcm9vdCBwYWdlIHRhYmxlXG4iLCByYyk7Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9j
b21wYXQvZW50cnkuUwpAQCAtMTk0LDcgKzE5NCw3IEBAIEVOVFJZKGNvbXBhdF9wb3N0X2hhbmRs
ZV9leGNlcHRpb24pCiAKIC8qIFNlZSBsc3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3Rh
dGUuICovCiBFTlRSWShjc3Rhcl9lbnRlcikKLSAgICAgICAgLyogc3RpIGNvdWxkIGxpdmUgaGVy
ZSB3aGVuIHdlIGRvbid0IHN3aXRjaCBwYWdlIHRhYmxlcyBiZWxvdy4gKi8KKyAgICAgICAgQUxU
RVJOQVRJVkUgbm9wLCBzdGksIFg4Nl9GRUFUVVJFX05PX1hQVEkKICAgICAgICAgQ1I0X1BWMzJf
UkVTVE9SRQogICAgICAgICBtb3ZxICA4KCVyc3ApLCVyYXggLyogUmVzdG9yZSAlcmF4LiAqLwog
ICAgICAgICBtb3ZxICAkRkxBVF9LRVJORUxfU1MsOCglcnNwKQpAQCAtMjA5LDYgKzIwOSw3IEBA
IEVOVFJZKGNzdGFyX2VudGVyKQogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAs
IGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRoaXMgcG9pbnQuICovCiAKICAgICAgICAgR0VUX1NU
QUNLX0VORChieCkKKy5MY3N0YXJfY3IzX3N0YXJ0OgogICAgICAgICBtb3YgICBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmN4CiAgICAgICAgIG5lZyAgICVyY3gKICAgICAg
ICAganogICAgLkxjc3Rhcl9jcjNfb2theQpAQCAtMjE4LDYgKzIxOSw4IEBAIEVOVFJZKGNzdGFy
X2VudGVyKQogICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSgl
cmJ4KQogLkxjc3Rhcl9jcjNfb2theToKICAgICAgICAgc3RpCisuTGNzdGFyX2NyM19lbmQ6Cisg
ICAgICAgIEFMVEVSTkFUSVZFX05PUCAuTGNzdGFyX2NyM19zdGFydCwgLkxjc3Rhcl9jcjNfZW5k
LCBYODZfRkVBVFVSRV9OT19YUFRJCiAKICAgICAgICAgbW92cSAgU1RBQ0tfQ1BVSU5GT19GSUVM
RChjdXJyZW50X3ZjcHUpKCVyYngpLCAlcmJ4CiAgICAgICAgIG1vdnEgIFZDUFVfZG9tYWluKCVy
YngpLCVyY3gKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtNDUsNiArNDUsNyBAQCByZXN0b3JlX2FsbF9ndWVzdDoK
ICAgICAgICAgbW92IFZDUFVNU1Jfc3BlY19jdHJsX3JhdyglcmR4KSwgJXIxNWQKIAogICAgICAg
ICAvKiBDb3B5IGd1ZXN0IG1hcHBpbmdzIGFuZCBzd2l0Y2ggdG8gcGVyLUNQVSByb290IHBhZ2Ug
dGFibGUuICovCisuTHJhZ19jcjNfc3RhcnQ6CiAgICAgICAgIG1vdiAgIFZDUFVfY3IzKCVyYngp
LCAlcjkKICAgICAgICAgR0VUX1NUQUNLX0VORChkeCkKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BV
SU5GT19GSUVMRChwdl9jcjMpKCVyZHgpLCAlcmRpCkBAIC01Miw3ICs1Myw2IEBAIHJlc3RvcmVf
YWxsX2d1ZXN0OgogICAgICAgICBtb3ZhYnMgJERJUkVDVE1BUF9WSVJUX1NUQVJULCAlcmN4CiAg
ICAgICAgIG1vdiAgICVyZGksICVyYXgKICAgICAgICAgYW5kICAgJXJzaSwgJXJkaQotICAgICAg
ICBqeiAgICAuTHJhZ19rZWVwX2NyMwogICAgICAgICBhbmQgICAlcjksICVyc2kKICAgICAgICAg
YWRkICAgJXJjeCwgJXJkaQogICAgICAgICBhZGQgICAlcmN4LCAlcnNpCkBAIC03NCw3ICs3NCw4
IEBAIHJlc3RvcmVfYWxsX2d1ZXN0OgogICAgICAgICBtb3YgICAlcmRpLCAlY3I0CiAgICAgICAg
IG1vdiAgICVyYXgsICVjcjMKICAgICAgICAgbW92ICAgJXJzaSwgJWNyNAotLkxyYWdfa2VlcF9j
cjM6CisuTHJhZ19jcjNfZW5kOgorICAgICAgICBBTFRFUk5BVElWRV9OT1AgLkxyYWdfY3IzX3N0
YXJ0LCAuTHJhZ19jcjNfZW5kLCBYODZfRkVBVFVSRV9OT19YUFRJCiAKICAgICAgICAgLyogUmVz
dG9yZSBzdGFzaGVkIFNQRUNfQ1RSTCB2YWx1ZS4gKi8KICAgICAgICAgbW92ICAgJXIxNWQsICVl
YXgKQEAgLTEyMSw2ICsxMjIsNyBAQCByZXN0b3JlX2FsbF94ZW46CiAgICAgICAgICAqIGNhc2Ug
d2UgcmV0dXJuIHRvIGxhdGUgUFYgZXhpdCBjb2RlIChmcm9tIGFuIE5NSSBvciAjTUMpLgogICAg
ICAgICAgKi8KICAgICAgICAgR0VUX1NUQUNLX0VORChieCkKKy5McmF4X2NyM19zdGFydDoKICAg
ICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KSwgJXJkeAogICAg
ICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHB2X2NyMykoJXJieCksICVyYXgKICAgICAg
ICAgdGVzdCAgJXJkeCwgJXJkeApAQCAtMTM2LDYgKzEzOCw4IEBAIFVOTElLRUxZX1NUQVJUKGcs
IGV4aXRfY3IzKQogICAgICAgICBtb3YgICAlcmF4LCAlY3IzCiAgICAgICAgIG1vdiAgICVyc2ks
ICVjcjQKIFVOTElLRUxZX0VORChleGl0X2NyMykKKy5McmF4X2NyM19lbmQ6CisgICAgICAgIEFM
VEVSTkFUSVZFX05PUCAuTHJheF9jcjNfc3RhcnQsIC5McmF4X2NyM19lbmQsIFg4Nl9GRUFUVVJF
X05PX1hQVEkKIAogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAg
bm90IHNhZmUgYmV5b25kIHRoaXMgcG9pbnQuICovCiAgICAgICAgIFNQRUNfQ1RSTF9FWElUX1RP
X1hFTl9JU1QgLyogUmVxOiAlcmJ4PWVuZCwgQ2xvYjogYWNkICovCkBAIC0xNjAsNyArMTY0LDcg
QEAgVU5MSUtFTFlfRU5EKGV4aXRfY3IzKQogICogJXNzIG11c3QgYmUgc2F2ZWQgaW50byB0aGUg
c3BhY2UgbGVmdCBieSB0aGUgdHJhbXBvbGluZS4KICAqLwogRU5UUlkobHN0YXJfZW50ZXIpCi0g
ICAgICAgIC8qIHN0aSBjb3VsZCBsaXZlIGhlcmUgd2hlbiB3ZSBkb24ndCBzd2l0Y2ggcGFnZSB0
YWJsZXMgYmVsb3cuICovCisgICAgICAgIEFMVEVSTkFUSVZFIG5vcCwgc3RpLCBYODZfRkVBVFVS
RV9OT19YUFRJCiAgICAgICAgIG1vdnEgIDgoJXJzcCksJXJheCAvKiBSZXN0b3JlICVyYXguICov
CiAgICAgICAgIG1vdnEgICRGTEFUX0tFUk5FTF9TUyw4KCVyc3ApCiAgICAgICAgIHB1c2hxICVy
MTEKQEAgLTE3NCw2ICsxNzgsNyBAQCBFTlRSWShsc3Rhcl9lbnRlcikKICAgICAgICAgLyogV0FS
TklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50
LiAqLwogCiAgICAgICAgIEdFVF9TVEFDS19FTkQoYngpCisuTGxzdGFyX2NyM19zdGFydDoKICAg
ICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KSwgJXJjeAogICAg
ICAgICBuZWcgICAlcmN4CiAgICAgICAgIGp6ICAgIC5MbHN0YXJfY3IzX29rYXkKQEAgLTE4Myw2
ICsxODgsOCBAQCBFTlRSWShsc3Rhcl9lbnRlcikKICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQ
VUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKIC5MbHN0YXJfY3IzX29rYXk6CiAgICAgICAgIHN0
aQorLkxsc3Rhcl9jcjNfZW5kOgorICAgICAgICBBTFRFUk5BVElWRV9OT1AgLkxsc3Rhcl9jcjNf
c3RhcnQsIC5MbHN0YXJfY3IzX2VuZCwgWDg2X0ZFQVRVUkVfTk9fWFBUSQogCiAgICAgICAgIG1v
dnEgIFNUQUNLX0NQVUlORk9fRklFTEQoY3VycmVudF92Y3B1KSglcmJ4KSwgJXJieAogICAgICAg
ICB0ZXN0YiAkVEZfa2VybmVsX21vZGUsVkNQVV90aHJlYWRfZmxhZ3MoJXJieCkKQEAgLTI2NSw3
ICsyNzIsNyBAQCBwcm9jZXNzX3RyYXA6CiAgICAgICAgIGptcCAgdGVzdF9hbGxfZXZlbnRzCiAK
IEVOVFJZKHN5c2VudGVyX2VudHJ5KQotICAgICAgICAvKiBzdGkgY291bGQgbGl2ZSBoZXJlIHdo
ZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLworICAgICAgICBBTFRFUk5B
VElWRSBub3AsIHN0aSwgWDg2X0ZFQVRVUkVfTk9fWFBUSQogICAgICAgICBwdXNocSAkRkxBVF9V
U0VSX1NTCiAgICAgICAgIHB1c2hxICQwCiAgICAgICAgIHB1c2hmcQpAQCAtMjgxLDYgKzI4OCw3
IEBAIEdMT0JBTChzeXNlbnRlcl9lZmxhZ3Nfc2F2ZWQpCiAgICAgICAgIC8qIFdBUk5JTkchIGBy
ZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAog
ICAgICAgICBHRVRfU1RBQ0tfRU5EKGJ4KQorLkxzeXNlX2NyM19zdGFydDoKICAgICAgICAgbW92
ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KSwgJXJjeAogICAgICAgICBuZWcg
ICAlcmN4CiAgICAgICAgIGp6ICAgIC5Mc3lzZV9jcjNfb2theQpAQCAtMjkwLDYgKzI5OCw4IEBA
IEdMT0JBTChzeXNlbnRlcl9lZmxhZ3Nfc2F2ZWQpCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19D
UFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTHN5c2VfY3IzX29rYXk6CiAgICAgICAgIHN0
aQorLkxzeXNlX2NyM19lbmQ6CisgICAgICAgIEFMVEVSTkFUSVZFX05PUCAuTHN5c2VfY3IzX3N0
YXJ0LCAuTHN5c2VfY3IzX2VuZCwgWDg2X0ZFQVRVUkVfTk9fWFBUSQogCiAgICAgICAgIG1vdnEg
IFNUQUNLX0NQVUlORk9fRklFTEQoY3VycmVudF92Y3B1KSglcmJ4KSwgJXJieAogICAgICAgICBj
bXBiICAkMCxWQ1BVX3N5c2VudGVyX2Rpc2FibGVzX2V2ZW50cyglcmJ4KQpAQCAtMzMxLDYgKzM0
MSw3IEBAIEVOVFJZKGludDgwX2RpcmVjdF90cmFwKQogICAgICAgICAvKiBXQVJOSU5HISBgcmV0
YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRoaXMgcG9pbnQuICovCiAKICAg
ICAgICAgR0VUX1NUQUNLX0VORChieCkKKy5MaW50ODBfY3IzX3N0YXJ0OgogICAgICAgICBtb3Yg
ICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmN4CiAgICAgICAgIG5lZyAg
ICVyY3gKICAgICAgICAganogICAgLkxpbnQ4MF9jcjNfb2theQpAQCAtMzQwLDYgKzM1MSw4IEBA
IEVOVFJZKGludDgwX2RpcmVjdF90cmFwKQogICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5G
T19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogLkxpbnQ4MF9jcjNfb2theToKICAgICAgICAgc3RpCisu
TGludDgwX2NyM19lbmQ6CisgICAgICAgIEFMVEVSTkFUSVZFX05PUCAuTGludDgwX2NyM19zdGFy
dCwgLkxpbnQ4MF9jcjNfZW5kLCBYODZfRkVBVFVSRV9OT19YUFRJCiAKICAgICAgICAgY21wYiAg
JDAsdW50cnVzdGVkX21zaSglcmlwKQogVU5MSUtFTFlfU1RBUlQobmUsIG1zaV9jaGVjaykKQEAg
LTUzOSw2ICs1NTIsNyBAQCBFTlRSWShjb21tb25faW50ZXJydXB0KQogICAgICAgICBTUEVDX0NU
UkxfRU5UUllfRlJPTV9JTlRSIC8qIFJlcTogJXJzcD1yZWdzLCAlcjE0PWVuZCwgQ2xvYjogYWNk
ICovCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2Fm
ZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAorLkxpbnRyX2NyM19zdGFydDoKICAgICAgICAgbW92
ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KSwgJXJjeAogICAgICAgICBtb3Yg
ICAlcmN4LCAlcjE1CiAgICAgICAgIG5lZyAgICVyY3gKQEAgLTU1Nyw5ICs1NzEsMTQgQEAgRU5U
UlkoY29tbW9uX2ludGVycnVwdCkKICAgICAgICAgQ1I0X1BWMzJfUkVTVE9SRQogICAgICAgICBt
b3ZxICVyc3AsJXJkaQogICAgICAgICBjYWxscSBkb19JUlEKKy5MaW50cl9jcjNfcmVzdG9yZToK
ICAgICAgICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQor
LkxpbnRyX2NyM19lbmQ6CiAgICAgICAgIGptcCByZXRfZnJvbV9pbnRyCiAKKyAgICAgICAgQUxU
RVJOQVRJVkVfTk9QIC5MaW50cl9jcjNfcmVzdG9yZSwgLkxpbnRyX2NyM19lbmQsIFg4Nl9GRUFU
VVJFX05PX1hQVEkKKyAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5MaW50cl9jcjNfc3RhcnQsIC5M
aW50cl9jcjNfb2theSwgWDg2X0ZFQVRVUkVfTk9fWFBUSQorCiAvKiBObyBzcGVjaWFsIHJlZ2lz
dGVyIGFzc3VtcHRpb25zLiAqLwogRU5UUlkocmV0X2Zyb21faW50cikKICAgICAgICAgR0VUX0NV
UlJFTlQoYngpCkBAIC01ODEsNiArNjAwLDcgQEAgR0xPQkFMKGhhbmRsZV9leGNlcHRpb24pCiAg
ICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFIgLyogUmVxOiAlcnNwPXJlZ3MsICVyMTQ9
ZW5kLCBDbG9iOiBhY2QgKi8KICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBg
am1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwogCisuTHhjcHRfY3IzX3N0YXJ0
OgogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpLCAlcmN4
CiAgICAgICAgIG1vdiAgICVyY3gsICVyMTUKICAgICAgICAgbmVnICAgJXJjeApAQCAtNjQ3LDcg
KzY2Nyw5IEBAIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQ6CiAgICAgICAgIFBFUkZDX0lOQ1IoZXhj
ZXB0aW9ucywgJXJheCwgJXJieCkKICAgICAgICAgbW92ICAgKCVyZHgsICVyYXgsIDgpLCAlcmR4
CiAgICAgICAgIElORElSRUNUX0NBTEwgJXJkeAorLkx4Y3B0X2NyM19yZXN0b3JlMToKICAgICAg
ICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorLkx4Y3B0
X2NyM19lbmQxOgogICAgICAgICB0ZXN0YiAkMyxVUkVHU19jcyglcnNwKQogICAgICAgICBqeiAg
ICByZXN0b3JlX2FsbF94ZW4KICAgICAgICAgbGVhcSAgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwl
cmR4CkBAIC02ODAsOSArNzAyLDE3IEBAIGV4Y2VwdGlvbl93aXRoX2ludHNfZGlzYWJsZWQ6CiAg
ICAgICAgIHJlcDsgIG1vdnNxICAgICAgICAgICAgICAgICAgICAgIyBtYWtlIHJvb20gZm9yIGVj
L2V2CiAxOiAgICAgIG1vdnEgIFVSRUdTX2Vycm9yX2NvZGUoJXJzcCksJXJheCAjIGVjL2V2CiAg
ICAgICAgIG1vdnEgICVyYXgsVVJFR1Nfa2VybmVsX3NpemVvZiglcnNwKQorLkx4Y3B0X2NyM19y
ZXN0b3JlMjoKICAgICAgICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3Iz
KSglcjE0KQorLkx4Y3B0X2NyM19lbmQyOgogICAgICAgICBqbXAgICByZXN0b3JlX2FsbF94ZW4g
ICAgICAgICAgICMgcmV0dXJuIHRvIGZpeHVwIGNvZGUKIAorICAgICAgICBBTFRFUk5BVElWRV9O
T1AgLkx4Y3B0X2NyM19yZXN0b3JlMSwgLkx4Y3B0X2NyM19lbmQxLCBcCisgICAgICAgICAgICAg
ICAgICAgICAgICBYODZfRkVBVFVSRV9OT19YUFRJCisgICAgICAgIEFMVEVSTkFUSVZFX05PUCAu
THhjcHRfY3IzX3Jlc3RvcmUyLCAuTHhjcHRfY3IzX2VuZDIsIFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIFg4Nl9GRUFUVVJFX05PX1hQVEkKKyAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5MeGNw
dF9jcjNfc3RhcnQsIC5MeGNwdF9jcjNfb2theSwgWDg2X0ZFQVRVUkVfTk9fWFBUSQorCiAvKiBO
byBzcGVjaWFsIHJlZ2lzdGVyIGFzc3VtcHRpb25zLiAqLwogRkFUQUxfZXhjZXB0aW9uX3dpdGhf
aW50c19kaXNhYmxlZDoKICAgICAgICAgeG9ybCAgJWVzaSwlZXNpCkBAIC03OTgsNiArODI4LDcg
QEAgaGFuZGxlX2lzdF9leGNlcHRpb246CiAgICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lO
VFJfSVNUIC8qIFJlcTogJXJzcD1yZWdzLCAlcjE0PWVuZCwgQ2xvYjogYWNkICovCiAgICAgICAg
IC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhp
cyBwb2ludC4gKi8KIAorLkxpc3RfY3IzX3N0YXJ0OgogICAgICAgICBtb3YgICBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpLCAlcmN4CiAgICAgICAgIG1vdiAgICVyY3gsICVyMTUK
ICAgICAgICAgbmVnICAgJXJjeApAQCAtODI4LDEwICs4NTksMTUgQEAgaGFuZGxlX2lzdF9leGNl
cHRpb246CiAgICAgICAgIGxlYXEgIGV4Y2VwdGlvbl90YWJsZSglcmlwKSwlcmR4CiAgICAgICAg
IG1vdiAgICglcmR4LCAlcmF4LCA4KSwgJXJkeAogICAgICAgICBJTkRJUkVDVF9DQUxMICVyZHgK
Ky5MaXN0X2NyM19yZXN0b3JlOgogICAgICAgICBtb3YgICAlcjE1LCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9jcjMpKCVyMTQpCisuTGlzdF9jcjNfZW5kOgogICAgICAgICBjbXBiICAkVFJBUF9u
bWksVVJFR1NfZW50cnlfdmVjdG9yKCVyc3ApCiAgICAgICAgIGpuZSAgIHJldF9mcm9tX2ludHIK
IAorICAgICAgICBBTFRFUk5BVElWRV9OT1AgLkxpc3RfY3IzX3Jlc3RvcmUsIC5MaXN0X2NyM19l
bmQsIFg4Nl9GRUFUVVJFX05PX1hQVEkKKyAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5MaXN0X2Ny
M19zdGFydCwgLkxpc3RfY3IzX29rYXksIFg4Nl9GRUFUVVJFX05PX1hQVEkKKwogICAgICAgICAv
KiBXZSB3YW50IHRvIGdldCBzdHJhaWdodCB0byB0aGUgSVJFVCBvbiB0aGUgTk1JIGV4aXQgcGF0
aC4gKi8KICAgICAgICAgdGVzdGIgJDMsVVJFR1NfY3MoJXJzcCkKICAgICAgICAganogICAgcmVz
dG9yZV9hbGxfeGVuCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUtYXNtLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20uaApAQCAtMTAxLDYgKzEw
MSwxMyBAQAogI3VuZGVmIGRlY2xfb3JpZwogI3VuZGVmIGFzX3RydWUKIAorLyogTWFjcm8gdG8g
cmVwbGFjZSBhbiBlbnRpcmUgcmFuZ2UgYnkgc3VpdGFibGUgTk9Qcy4gKi8KKy5tYWNybyBBTFRF
Uk5BVElWRV9OT1Agc3RhcnQsIGVuZCwgZmVhdHVyZQorICAgIC5wdXNoc2VjdGlvbiAuYWx0aW5z
dHJ1Y3Rpb25zLCAiYSIsIEBwcm9nYml0cworICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IFxzdGFy
dCwgXHN0YXJ0LCBcZmVhdHVyZSwgIlxlbmQgLSBcc3RhcnQiLCAwLCAwCisgICAgLnBvcHNlY3Rp
b24KKy5lbmRtCisKICNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8KICNlbmRpZiAvKiBfQVNNX1g4
Nl9BTFRFUk5BVElWRV9BU01fSF8gKi8KIAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTEwLDYg
KzExMCw3IEBACiAjZGVmaW5lIGNwdV9oYXNfY3B1aWRfZmF1bHRpbmcgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9DUFVJRF9GQVVMVElORykKICNkZWZpbmUgY3B1X2hhc19hcGVyZm1wZXJmICAg
ICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FQRVJGTVBFUkYpCiAjZGVmaW5lIGNwdV9oYXNf
bGZlbmNlX2Rpc3BhdGNoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9MRkVOQ0VfRElTUEFUQ0gp
CisjZGVmaW5lIGNwdV9oYXNfbm9feHB0aSAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9OT19YUFRJKQogCiBlbnVtIF9jYWNoZV90eXBlIHsKICAgICBDQUNIRV9UWVBFX05VTEwgPSAw
LAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCkBAIC0yOSw0ICsyOSw1IEBAIFhFTl9DUFVGRUFUVVJF
KFhFTl9JQlBCLCAgICAgICAgKEZTQ0FQSU4KIFhFTl9DUFVGRUFUVVJFKFhFTl9JQlJTX1NFVCwg
ICAgKEZTQ0FQSU5UUyswKSozMisxNikgLyogSUJSU0IgJiYgSVJCUyBzZXQgaW4gWGVuICovCiBY
RU5fQ1BVRkVBVFVSRShYRU5fSUJSU19DTEVBUiwgIChGU0NBUElOVFMrMCkqMzIrMTcpIC8qIElC
UlNCICYmIElCUlMgY2xlYXIgaW4gWGVuICovCiBYRU5fQ1BVRkVBVFVSRShSU0JfTkFUSVZFLCAg
ICAgIChGU0NBUElOVFMrMCkqMzIrMTgpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBuYXRp
dmUgKi8KLVhFTl9DUFVGRUFUVVJFKFJTQl9WTUVYSVQsICAgICAgKEZTQ0FQSU5UUyswKSozMisy
MCkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIHZtZXhpdCAqLworWEVOX0NQVUZFQVRVUkUo
UlNCX1ZNRVhJVCwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE5KSAvKiBSU0Igb3ZlcndyaXRlIG5l
ZWRlZCBmb3Igdm1leGl0ICovCitYRU5fQ1BVRkVBVFVSRShOT19YUFRJLCAgICAgICAgIChGU0NB
UElOVFMrMCkqMzIrMjApIC8qIFhQVEkgbWl0aWdhdGlvbiBub3QgaW4gdXNlICovCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:48:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:48:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkIE-0001dc-FI; Tue, 13 Mar 2018 13:48:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkID-0001dB-0W
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:48:41 +0000
X-Inumbo-ID: 3b08d4f7-26c5-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3b08d4f7-26c5-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 13:48:37 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 07:48:34 -0600
Message-Id: <5AA7E4BE02000078001B0F53@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 07:48:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 2/6] x86: disable XPTI when RDCL_NO
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIHRoZSByZXNwZWN0aXZlIEFSQ0hfQ0FQQUJJTElUSUVTIE1TUiBiaXQsIGJ1dCBkb24ndCBl
eHBvc2UgdGhlIE1TUgp0byBndWVzdHMgeWV0LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCnYz
OiBSZS1iYXNlLgp2MjogTmV3LgoKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0yMDQsNiArMjA0LDcgQEAgaW50IGxpYnhs
X2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9jcHVpZAogICAgICAgICB7ImF2eDUxMi00Zm1hcHMi
LDB4MDAwMDAwMDcsICAwLCBDUFVJRF9SRUdfRURYLCAgMywgIDF9LAogICAgICAgICB7ImlicnNi
IiwgICAgICAgIDB4MDAwMDAwMDcsICAwLCBDUFVJRF9SRUdfRURYLCAyNiwgIDF9LAogICAgICAg
ICB7InN0aWJwIiwgICAgICAgIDB4MDAwMDAwMDcsICAwLCBDUFVJRF9SRUdfRURYLCAyNywgIDF9
LAorICAgICAgICB7ImFyY2gtY2FwcyIsICAgIDB4MDAwMDAwMDcsICAwLCBDUFVJRF9SRUdfRURY
LCAyOSwgIDF9LAogCiAgICAgICAgIHsibGFoZnNhaGYiLCAgICAgMHg4MDAwMDAwMSwgTkEsIENQ
VUlEX1JFR19FQ1gsICAwLCAgMX0sCiAgICAgICAgIHsiY21wbGVnYWN5IiwgICAgMHg4MDAwMDAw
MSwgTkEsIENQVUlEX1JFR19FQ1gsICAxLCAgMX0sCi0tLSBhL3Rvb2xzL21pc2MveGVuLWNwdWlk
LmMKKysrIGIvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYwpAQCAtMTQzLDYgKzE0Myw3IEBAIHN0YXRp
YyBjb25zdCBjaGFyICpzdHJfN2QwWzMyXSA9CiAgICAgWyAyXSA9ICJhdng1MTJfNHZubml3Iiwg
WyAzXSA9ICJhdng1MTJfNGZtYXBzIiwKIAogICAgIFsyNl0gPSAiaWJyc2IiLCAgICAgICAgIFsy
N10gPSAic3RpYnAiLAorICAgIC8qIDI4ICovICAgICAgICAgICAgICAgIFsyOV0gPSAiYXJjaF9j
YXBzIiwKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgewotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYwor
KysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTU0NSw3ICsxNTQ1LDE2IEBAIHZvaWQgX19p
bml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmUKICAgICBjcjRfcHYzMl9tYXNrID0gbW11
X2NyNF9mZWF0dXJlcyAmIFhFTl9DUjRfUFYzMl9CSVRTOwogCiAgICAgaWYgKCBvcHRfeHB0aSA8
IDAgKQotICAgICAgICBvcHRfeHB0aSA9IGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZf
VkVORE9SX0FNRDsKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IGNhcHMgPSAwOworCisgICAgICAg
IGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKKyAgICAg
ICAgICAgIGNhcHMgPSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05POworICAgICAgICBlbHNlIGlm
ICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQorICAgICAgICAgICAgcmRt
c3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CisKKyAgICAgICAgb3B0X3hwdGkgPSAh
KGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKTsKKyAgICB9CiAgICAgaWYgKCBvcHRf
eHB0aSApCiAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBUSSk7
CiAgICAgZWxzZQotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTQwLDYgKzQwLDggQEAKICNkZWZpbmUg
UFJFRF9DTURfSUJQQgkJCShfQUMoMSwgVUxMKSA8PCAwKQogCiAjZGVmaW5lIE1TUl9BUkNIX0NB
UEFCSUxJVElFUwkJMHgwMDAwMDEwYQorI2RlZmluZSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05P
CShfQUMoMSwgVUxMKSA8PCAwKQorI2RlZmluZSBBUkNIX0NBUEFCSUxJVElFU19JQlJTX0FMTAko
X0FDKDEsIFVMTCkgPDwgMSkKIAogLyogSW50ZWwgTVNScy4gU29tZSBhbHNvIGF2YWlsYWJsZSBv
biBvdGhlciBDUFVzICovCiAjZGVmaW5lIE1TUl9JQTMyX1BFUkZDVFIwCQkweDAwMDAwMGMxCi0t
LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjQ0LDYgKzI0NCw3
IEBAIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl80Vk5OSVcsIDkqMzIrIDIpIC8KIFhFTl9DUFVGRUFU
VVJFKEFWWDUxMl80Rk1BUFMsIDkqMzIrIDMpIC8qQSAgQVZYNTEyIE11bHRpcGx5IEFjY3VtdWxh
dGlvbiBTaW5nbGUgUHJlY2lzaW9uICovCiBYRU5fQ1BVRkVBVFVSRShJQlJTQiwgICAgICAgICA5
KjMyKzI2KSAvKkEgIElCUlMgYW5kIElCUEIgc3VwcG9ydCAodXNlZCBieSBJbnRlbCkgKi8KIFhF
Tl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkqMzIrMjcpIC8qQSEgU1RJQlAgKi8KK1hFTl9D
UFVGRUFUVVJFKEFSQ0hfQ0FQUywgICAgIDkqMzIrMjkpIC8qICAgSUEzMl9BUkNIX0NBUEFCSUxJ
VElFUyBNU1IgKi8KIAogI2VuZGlmIC8qIFhFTl9DUFVGRUFUVVJFICovCiAKCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:49:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:49:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkIZ-0001gk-Ns; Tue, 13 Mar 2018 13:49:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkIY-0001gb-MT
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:49:02 +0000
X-Inumbo-ID: 479594f4-26c5-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 479594f4-26c5-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 14:48:58 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 07:49:00 -0600
Message-Id: <5AA7E4D902000078001B0F56@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 07:48:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 3/6] x86: log XPTI enabled status
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIHNhbWUgdGltZSBhbHNvIHJlcG9ydCB0aGUgc3RhdGUgb2YgdGhlIHR3byBkZWZpbmVk
CkFSQ0hfQ0FQQUJJTElUSUVTIE1TUiBiaXRzLiBUbyBhdm9pZCBmdXJ0aGVyIGNvbXBsaWNhdGlu
ZyB0aGUKY29uZGl0aW9uYWwgYXJvdW5kIHRoYXQgcHJpbnRrKCksIGRyb3AgaXQgKGl0J3MgYSBk
ZWJ1ZyBsZXZlbCBvbmUgb25seQphbnl3YXkpLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCnYy
OiBSZS1iYXNlIG92ZXIgc3BsaXQgb2ZmIGVhcmxpZXIgcGF0Y2guIERyb3AgTVNSXyBmcm9tCiAg
ICBNU1JfQVJDSF9DQVBBQklMSVRJRVNfKi4gRHJvcCBjb25kaXRpb25hbCBhcm91bmQgZGVidWcg
cHJpbnRrKCkuCgotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jCkBAIC0yMSw3ICsyMSw3IEBACiAjaW5jbHVkZSA8eGVuL2xpYi5oPgog
CiAjaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgotI2luY2x1ZGUgPGFzbS9tc3ItaW5kZXguaD4K
KyNpbmNsdWRlIDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgogI2luY2x1
ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20vc3BlY19jdHJsX2FzbS5oPgpAQCAt
MTAwLDIzICsxMDAsMjUgQEAgY3VzdG9tX3BhcmFtKCJidGkiLCBwYXJzZV9idGkpOwogc3RhdGlj
IHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCiB7CiAgICAg
dW5zaWduZWQgaW50IF83ZDAgPSAwLCBlOGIgPSAwLCB0bXA7CisgICAgdWludDY0X3QgY2FwcyA9
IDA7CiAKICAgICAvKiBDb2xsZWN0IGRpYWdub3N0aWNzIGFib3V0IGF2YWlsYWJsZSBtaXRpZ2F0
aW9ucy4gKi8KICAgICBpZiAoIGJvb3RfY3B1X2RhdGEuY3B1aWRfbGV2ZWwgPj0gNyApCiAgICAg
ICAgIGNwdWlkX2NvdW50KDcsIDAsICZ0bXAsICZ0bXAsICZ0bXAsICZfN2QwKTsKICAgICBpZiAo
IGJvb3RfY3B1X2RhdGEuZXh0ZW5kZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwOCApCiAgICAg
ICAgIGNwdWlkKDB4ODAwMDAwMDgsICZ0bXAsICZlOGIsICZ0bXAsICZ0bXApOworICAgIGlmICgg
XzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAgICAgcmRt
c3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CiAKICAgICBwcmludGsoWEVOTE9HX0RF
QlVHICJTcGVjdWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhh
cmR3YXJlIGZlYXR1cmVzIHdoaWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0aWdhdGlvbnMu
ICovCi0gICAgaWYgKCAoXzdkMCAmIChjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpIHwK
LSAgICAgICAgICAgICAgICAgIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCkpKSB8fAot
ICAgICAgICAgKGU4YiAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgKQotICAgICAg
ICBwcmludGsoWEVOTE9HX0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlc1xuIiwKLSAg
ICAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUlNCKSkgPyAi
IElCUlMvSUJQQiIgOiAiIiwKLSAgICAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKLSAgICAgICAgICAgICAgIChl
OGIgICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUEIpKSAgPyAiIElCUEIiICAgICAgOiAi
Iik7CisgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMl
cyVzXG4iLAorICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJT
QikpID8gIiBJQlJTL0lCUEIiIDogIiIsCisgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKKyAgICAgICAgICAgKGU4
YiAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAgICA6ICIi
LAorICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX0lCUlNfQUxMKSAgICAgID8g
IiBJQlJTX0FMTCIgIDogIiIsCisgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNf
UkRDTF9OTykgICAgICAgPyAiIFJEQ0xfTk8iICAgOiAiIik7CiAKICAgICAvKiBDb21waWxlZC1p
biBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRvIEJUSSBtaXRpZ2F0aW9ucy4gKi8KICAgICBpZiAo
IElTX0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RIVU5LKSApCkBAIC0xMzMsNiArMTM1LDkgQEAg
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbgogICAgICAgICAgICBvcHRf
aWJwYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAi
IiwKICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkUpICAgICAg
PyAiIFJTQl9OQVRJVkUiIDogIiIsCiAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9SU0JfVk1FWElUKSAgICAgID8gIiBSU0JfVk1FWElUIiA6ICIiKTsKKworICAgIHByaW50ayhY
RU5MT0dfSU5GTyAiWFBUSTogJXNcbiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9OT19YUFRJKSA/ICJkaXNhYmxlZCIgOiAiZW5hYmxlZCIpOwogfQogCiAvKiBDYWxjdWxh
dGUgd2hldGhlciBSZXRwb2xpbmUgaXMga25vd24tc2FmZSBvbiB0aGlzIENQVS4gKi8KCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:49:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:49:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkJE-0001nM-1C; Tue, 13 Mar 2018 13:49:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkJC-0001mH-2P
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:49:42 +0000
X-Inumbo-ID: 5fa810b3-26c5-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5fa810b3-26c5-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 13:49:39 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 07:49:35 -0600
Message-Id: <5AA7E4FC02000078001B0F59@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 07:49:32 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 4/6] x86/XPTI: use %r12 to write zero into
	xen_cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgemVybyBhbGwgcmVnaXN0ZXJzIGVhcmx5IG9uIGFsbCBlbnRyeSBwYXRocywg
dXNlIHRoYXQgdG8KYXZvaWQgYSBjb3VwbGUgb2YgaW1tZWRpYXRlcyBoZXJlLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KV2UgbWF5IHdhbnQgdG8g
Y29uc2lkZXIgZWxpbWluYXRpbmcgYSBmZXcgbW9yZSAkMCB0aGlzIHdheS4gQnV0CmVzcGVjaWFs
bHkgZm9yIGJ5dGUgb25lcyBJJ20gbm90IHN1cmUgaXQncyB3b3J0aCBpdCwgZHVlIHRvIHRoZSBS
RVgKcHJlZml4IHRoZSB1c2Ugb2YgJXIxMiB3b3VsZCBpbmN1ci4KCi0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQv
ZW50cnkuUwpAQCAtMjE2LDcgKzIxNiw3IEBAIEVOVFJZKGNzdGFyX2VudGVyKQogICAgICAgICBt
b3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAgICAgICAgIG5l
ZyAgICVyY3gKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwotICAgICAgICBtb3ZxICAkMCwgU1RB
Q0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQorICAgICAgICBtb3YgICAlcjEyLCBTVEFD
S19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGNzdGFyX2NyM19va2F5OgogICAgICAg
ICBzdGkKIC5MY3N0YXJfY3IzX2VuZDoKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5T
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMTg1LDcgKzE4NSw3IEBAIEVO
VFJZKGxzdGFyX2VudGVyKQogICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxE
KHhlbl9jcjMpKCVyYngpCiAgICAgICAgIG5lZyAgICVyY3gKICAgICAgICAgbW92ICAgJXJjeCwg
JWNyMwotICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4
KQorICAgICAgICBtb3YgICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngp
CiAuTGxzdGFyX2NyM19va2F5OgogICAgICAgICBzdGkKIC5MbHN0YXJfY3IzX2VuZDoKQEAgLTI5
NSw3ICsyOTUsNyBAQCBHTE9CQUwoc3lzZW50ZXJfZWZsYWdzX3NhdmVkKQogICAgICAgICBtb3Yg
ICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAgICAgICAgIG5lZyAg
ICVyY3gKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwotICAgICAgICBtb3ZxICAkMCwgU1RBQ0tf
Q1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQorICAgICAgICBtb3YgICAlcjEyLCBTVEFDS19D
UFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTHN5c2VfY3IzX29rYXk6CiAgICAgICAgIHN0
aQogLkxzeXNlX2NyM19lbmQ6CkBAIC0zNDgsNyArMzQ4LDcgQEAgRU5UUlkoaW50ODBfZGlyZWN0
X3RyYXApCiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMyko
JXJieCkKICAgICAgICAgbmVnICAgJXJjeAogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCi0gICAg
ICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCisgICAgICAg
IG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKIC5MaW50ODBf
Y3IzX29rYXk6CiAgICAgICAgIHN0aQogLkxpbnQ4MF9jcjNfZW5kOgpAQCAtNTYyLDEwICs1NjIs
OSBAQCBFTlRSWShjb21tb25faW50ZXJydXB0KQogICAgICAgICBuZWcgICAlcmN4CiAuTGludHJf
Y3IzX2xvYWQ6CiAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKLSAgICAgICAgeG9yICAgJWVjeCwg
JWVjeAotICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVy
MTQpCisgICAgICAgIG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIx
NCkKICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCi0gICAgICAgIGNtb3ZueiAlcmN4
LCAlcjE1CisgICAgICAgIGNtb3ZueiAlcjEyLCAlcjE1CiAuTGludHJfY3IzX29rYXk6CiAKICAg
ICAgICAgQ1I0X1BWMzJfUkVTVE9SRQpAQCAtNjEwLDEwICs2MDksOSBAQCBHTE9CQUwoaGFuZGxl
X2V4Y2VwdGlvbikKICAgICAgICAgbmVnICAgJXJjeAogLkx4Y3B0X2NyM19sb2FkOgogICAgICAg
ICBtb3YgICAlcmN4LCAlY3IzCi0gICAgICAgIHhvciAgICVlY3gsICVlY3gKLSAgICAgICAgbW92
ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAgICBtb3Yg
ICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAgICAgICAgIHRlc3Ri
ICQzLCBVUkVHU19jcyglcnNwKQotICAgICAgICBjbW92bnogJXJjeCwgJXIxNQorICAgICAgICBj
bW92bnogJXIxMiwgJXIxNQogLkx4Y3B0X2NyM19va2F5OgogCiBoYW5kbGVfZXhjZXB0aW9uX3Nh
dmVkOgpAQCAtODM4LDcgKzgzNiw3IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9uOgogICAgICAgICBu
ZWcgICAlcmN4CiAuTGlzdF9jcjNfbG9hZDoKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwotICAg
ICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAg
ICBtb3YgICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAuTGlzdF9j
cjNfb2theToKIAogICAgICAgICBDUjRfUFYzMl9SRVNUT1JFCgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:50:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:50:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkJq-0002PN-EG; Tue, 13 Mar 2018 13:50:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkJp-0002OO-GP
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:50:21 +0000
X-Inumbo-ID: 77137afe-26c5-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77137afe-26c5-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 13:50:18 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 07:50:14 -0600
Message-Id: <5AA7E52402000078001B0F5C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 07:50:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 5/6] x86/XPTI: reduce .text.entry
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBleHBvc2VzIGxlc3MgY29kZSBwaWVjZXMgYW5kIGF0IHRoZSBzYW1lIHRpbWUgcmVkdWNl
cyB0aGUgcmFuZ2UKY292ZXJlZCBmcm9tIHNsaWdodGx5IGFib3ZlIDMgcGFnZXMgdG8gYSBsaXR0
bGUgYmVsb3cgMiBvZiB0aGVtLgoKVGhlIGNvZGUgYmVpbmcgbW92ZWQgaXMgdW5jaGFuZ2VkLCBl
eGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mIHRyYWlsaW5nCmJsYW5rcywgaW5zZXJ0aW9uIG9mIGJs
YW5rcyBiZXR3ZWVuIG9wZXJhbmRzLCBhbmQgYSBwb2ludGxlc3MgcSBzdWZmaXgKZnJvbSAicmV0
cSIuCgpBIGZldyBtb3JlIHNtYWxsIHBpZWNlcyBjb3VsZCBiZSBtb3ZlZCwgYnV0IGl0IHNlZW1z
IGJldHRlciB0byBtZSB0bwpsZWF2ZSB0aGVtIHdoZXJlIHRoZXkgYXJlIHRvIG5vdCBtYWtlIGl0
IG92ZXJseSBoYXJkIHRvIGZvbGxvdyBjb2RlCnBhdGhzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21w
YXQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0x
Myw4ICsxMyw2IEBACiAjaW5jbHVkZSA8cHVibGljL3hlbi5oPgogI2luY2x1ZGUgPGlycV92ZWN0
b3JzLmg+CiAKLSAgICAgICAgLnNlY3Rpb24gLnRleHQuZW50cnksICJheCIsIEBwcm9nYml0cwot
CiBFTlRSWShlbnRyeV9pbnQ4MikKICAgICAgICAgQVNNX0NMQUMKICAgICAgICAgcHVzaHEgJDAK
QEAgLTE5Miw2ICsxOTAsOCBAQCBFTlRSWShjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uKQog
ICAgICAgICBtb3ZiICAkMCxUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCiAgICAgICAgIGptcCAgIGNv
bXBhdF90ZXN0X2FsbF9ldmVudHMKIAorICAgICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4
IiwgQHByb2diaXRzCisKIC8qIFNlZSBsc3Rhcl9lbnRlciBmb3IgZW50cnkgcmVnaXN0ZXIgc3Rh
dGUuICovCiBFTlRSWShjc3Rhcl9lbnRlcikKICAgICAgICAgQUxURVJOQVRJVkUgbm9wLCBzdGks
IFg4Nl9GRUFUVVJFX05PX1hQVEkKQEAgLTI0OSw2ICsyNDksOCBAQCBVTkxJS0VMWV9FTkQoY29t
cGF0X3N5c2NhbGxfZ3BmKQogICAgICAgICBtb3ZiICAlY2wsVFJBUEJPVU5DRV9mbGFncyglcmR4
KQogICAgICAgICBqbXAgICAuTGNvbXBhdF9ib3VuY2VfZXhjZXB0aW9uCiAKKyAgICAgICAgLnRl
eHQKKwogRU5UUlkoY29tcGF0X3N5c2VudGVyKQogICAgICAgICBDUjRfUFYzMl9SRVNUT1JFCiAg
ICAgICAgIG1vdnEgIFZDUFVfdHJhcF9jdHh0KCVyYngpLCVyY3gKQEAgLTI2OCw5ICsyNzAsNiBA
QCBFTlRSWShjb21wYXRfaW50ODBfZGlyZWN0X3RyYXApCiAgICAgICAgIGNhbGwgIGNvbXBhdF9j
cmVhdGVfYm91bmNlX2ZyYW1lCiAgICAgICAgIGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMK
IAotICAgICAgICAvKiBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZSAmIGhlbHBlcnMgZG9uJ3Qg
bmVlZCB0byBiZSBpbiAudGV4dC5lbnRyeSAqLwotICAgICAgICAudGV4dAotCiAvKiBDUkVBVEUg
QSBCQVNJQyBFWENFUFRJT04gRlJBTUUgT04gR1VFU1QgT1MgKFJJTkctMSkgU1RBQ0s6ICAgICAg
ICAgICAgKi8KIC8qICAge1tFUlJDT0RFLF0gRUlQLCBDUywgRUZMQUdTLCBbRVNQLCBTU119ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogLyogJXJkeDogdHJhcF9ib3VuY2UsICVyYng6
IHN0cnVjdCB2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCi0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5
LlMKQEAgLTE0LDggKzE0LDYgQEAKICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAjaW5jbHVkZSA8
aXJxX3ZlY3RvcnMuaD4KIAotICAgICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHBy
b2diaXRzCi0KIC8qICVyYng6IHN0cnVjdCB2Y3B1ICovCiBFTlRSWShzd2l0Y2hfdG9fa2VybmVs
KQogICAgICAgICBsZWFxICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCVyZHgKQEAgLTM0LDggKzMy
LDEwNyBAQCBFTlRSWShzd2l0Y2hfdG9fa2VybmVsKQogICAgICAgICBtb3ZiICAlY2wsVFJBUEJP
VU5DRV9mbGFncyglcmR4KQogICAgICAgICBjYWxsICBjcmVhdGVfYm91bmNlX2ZyYW1lCiAgICAg
ICAgIGFuZGwgICR+WDg2X0VGTEFHU19ERixVUkVHU19lZmxhZ3MoJXJzcCkKKy8qICVyYng6IHN0
cnVjdCB2Y3B1ICovCit0ZXN0X2FsbF9ldmVudHM6CisgICAgICAgIEFTU0VSVF9OT1RfSU5fQVRP
TUlDCisgICAgICAgIGNsaSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyB0ZXN0cyBtdXN0
IG5vdCByYWNlIGludGVycnVwdHMKKy8qdGVzdF9zb2Z0aXJxczoqLworICAgICAgICBtb3ZsICBW
Q1BVX3Byb2Nlc3NvciglcmJ4KSwgJWVheAorICAgICAgICBzaGxsICAkSVJRU1RBVF9zaGlmdCwg
JWVheAorICAgICAgICBsZWFxICBpcnFfc3RhdCtJUlFTVEFUX3NvZnRpcnFfcGVuZGluZyglcmlw
KSwgJXJjeAorICAgICAgICBjbXBsICAkMCwgKCVyY3gsICVyYXgsIDEpCisgICAgICAgIGpuZSAg
IHByb2Nlc3Nfc29mdGlycXMKKyAgICAgICAgY21wYiAgJDAsIFZDUFVfbWNlX3BlbmRpbmcoJXJi
eCkKKyAgICAgICAgam5lICAgcHJvY2Vzc19tY2UKKy5MdGVzdF9ndWVzdF9ubWk6CisgICAgICAg
IGNtcGIgICQwLCBWQ1BVX25taV9wZW5kaW5nKCVyYngpCisgICAgICAgIGpuZSAgIHByb2Nlc3Nf
bm1pCit0ZXN0X2d1ZXN0X2V2ZW50czoKKyAgICAgICAgbW92cSAgVkNQVV92Y3B1X2luZm8oJXJi
eCksICVyYXgKKyAgICAgICAgbW92endsIFZDUFVJTkZPX3VwY2FsbF9wZW5kaW5nKCVyYXgpLCAl
ZWF4CisgICAgICAgIGRlY2wgICVlYXgKKyAgICAgICAgY21wbCAgJDB4ZmUsICVlYXgKKyAgICAg
ICAgamEgICAgcmVzdG9yZV9hbGxfZ3Vlc3QKKy8qcHJvY2Vzc19ndWVzdF9ldmVudHM6Ki8KKyAg
ICAgICAgc3RpCisgICAgICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksICVyZHgKKyAg
ICAgICAgbW92cSAgVkNQVV9ldmVudF9hZGRyKCVyYngpLCAlcmF4CisgICAgICAgIG1vdnEgICVy
YXgsIFRSQVBCT1VOQ0VfZWlwKCVyZHgpCisgICAgICAgIG1vdmIgICRUQkZfSU5URVJSVVBULCBU
UkFQQk9VTkNFX2ZsYWdzKCVyZHgpCisgICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUK
ICAgICAgICAgam1wICAgdGVzdF9hbGxfZXZlbnRzCiAKKyAgICAgICAgQUxJR04KKy8qICVyYng6
IHN0cnVjdCB2Y3B1ICovCitwcm9jZXNzX3NvZnRpcnFzOgorICAgICAgICBzdGkKKyAgICAgICAg
Y2FsbCBkb19zb2Z0aXJxCisgICAgICAgIGptcCAgdGVzdF9hbGxfZXZlbnRzCisKKyAgICAgICAg
QUxJR04KKy8qICVyYng6IHN0cnVjdCB2Y3B1ICovCitwcm9jZXNzX21jZToKKyAgICAgICAgdGVz
dGIgJDEgPDwgVkNQVV9UUkFQX01DRSwgVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KQor
ICAgICAgICBqbnogIC5MdGVzdF9ndWVzdF9ubWkKKyAgICAgICAgc3RpCisgICAgICAgIG1vdmIg
JDAsIFZDUFVfbWNlX3BlbmRpbmcoJXJieCkKKyAgICAgICAgY2FsbCBzZXRfZ3Vlc3RfbWFjaGlu
ZWNoZWNrX3RyYXBib3VuY2UKKyAgICAgICAgdGVzdCAlZWF4LCAlZWF4CisgICAgICAgIGp6ICAg
dGVzdF9hbGxfZXZlbnRzCisgICAgICAgIG1vdnpibCBWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9tYXNr
KCVyYngpLCAlZWR4ICMgc2F2ZSBtYXNrIGZvciB0aGUKKyAgICAgICAgbW92YiAlZGwsIFZDUFVf
bWNlX29sZF9tYXNrKCVyYngpICAgICAgICAgICAgIyBpcmV0IGh5cGVyY2FsbAorICAgICAgICBv
cmwgICQxIDw8IFZDUFVfVFJBUF9NQ0UsICVlZHgKKyAgICAgICAgbW92YiAlZGwsIFZDUFVfYXN5
bmNfZXhjZXB0aW9uX21hc2soJXJieCkKKyAgICAgICAgam1wICBwcm9jZXNzX3RyYXAKKworICAg
ICAgICBBTElHTgorLyogJXJieDogc3RydWN0IHZjcHUgKi8KK3Byb2Nlc3Nfbm1pOgorICAgICAg
ICB0ZXN0YiAkMSA8PCBWQ1BVX1RSQVBfTk1JLCBWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9tYXNrKCVy
YngpCisgICAgICAgIGpueiAgdGVzdF9ndWVzdF9ldmVudHMKKyAgICAgICAgc3RpCisgICAgICAg
IG1vdmIgJDAsIFZDUFVfbm1pX3BlbmRpbmcoJXJieCkKKyAgICAgICAgY2FsbCBzZXRfZ3Vlc3Rf
bm1pX3RyYXBib3VuY2UKKyAgICAgICAgdGVzdCAlZWF4LCAlZWF4CisgICAgICAgIGp6ICAgdGVz
dF9hbGxfZXZlbnRzCisgICAgICAgIG1vdnpibCBWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9tYXNrKCVy
YngpLCAlZWR4ICMgc2F2ZSBtYXNrIGZvciB0aGUKKyAgICAgICAgbW92YiAlZGwsIFZDUFVfbm1p
X29sZF9tYXNrKCVyYngpICAgICAgICAgICAgIyBpcmV0IGh5cGVyY2FsbAorICAgICAgICBvcmwg
ICQxIDw8IFZDUFVfVFJBUF9OTUksICVlZHgKKyAgICAgICAgbW92YiAlZGwsIFZDUFVfYXN5bmNf
ZXhjZXB0aW9uX21hc2soJXJieCkKKyAgICAgICAgLyogRkFMTFRIUk9VR0ggKi8KK3Byb2Nlc3Nf
dHJhcDoKKyAgICAgICAgbGVhcSBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4CisgICAgICAg
IGNhbGwgY3JlYXRlX2JvdW5jZV9mcmFtZQorICAgICAgICBqbXAgIHRlc3RfYWxsX2V2ZW50cwor
CisvKiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFzc3VtcHRpb25zLiAqLworRU5UUlkocmV0X2Zyb21f
aW50cikKKyAgICAgICAgR0VUX0NVUlJFTlQoYngpCisgICAgICAgIHRlc3RiICQzLCBVUkVHU19j
cyglcnNwKQorICAgICAgICBqeiAgICByZXN0b3JlX2FsbF94ZW4KKyAgICAgICAgbW92cSAgVkNQ
VV9kb21haW4oJXJieCksICVyYXgKKyAgICAgICAgY21wYiAgJDAsIERPTUFJTl9pc18zMmJpdF9w
diglcmF4KQorICAgICAgICBqZSAgICB0ZXN0X2FsbF9ldmVudHMKKyAgICAgICAgam1wICAgY29t
cGF0X3Rlc3RfYWxsX2V2ZW50cworCisvKiBFbmFibGUgTk1Jcy4gIE5vIHNwZWNpYWwgcmVnaXN0
ZXIgYXNzdW1wdGlvbnMuIE9ubHkgJXJheCBpcyBub3QgcHJlc2VydmVkLiAqLworRU5UUlkoZW5h
YmxlX25taXMpCisgICAgICAgIG1vdnEgICVyc3AsICVyYXggLyogR3JhYiBSU1AgYmVmb3JlIHB1
c2hpbmcgKi8KKworICAgICAgICAvKiBTZXQgdXAgc3RhY2sgZnJhbWUgKi8KKyAgICAgICAgcHVz
aHEgJDAgICAgICAgICAgICAgICAvKiBTUyAqLworICAgICAgICBwdXNocSAlcmF4ICAgICAgICAg
ICAgIC8qIFJTUCAqLworICAgICAgICBwdXNoZnEgICAgICAgICAgICAgICAgIC8qIFJGTEFHUyAq
LworICAgICAgICBwdXNocSAkX19IWVBFUlZJU09SX0NTIC8qIENTICovCisgICAgICAgIGxlYXEg
IDFmKCVyaXApLCAlcmF4CisgICAgICAgIHB1c2hxICVyYXggICAgICAgICAgICAgLyogUklQICov
CisKKyAgICAgICAgaXJldHEgLyogRGlzYWJsZSB0aGUgaGFyZHdhcmUgTk1JIGxhdGNoICovCisx
OgorICAgICAgICByZXQKKworICAgICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHBy
b2diaXRzCisKIC8qICVyYng6IHN0cnVjdCB2Y3B1LCBpbnRlcnJ1cHRzIGRpc2FibGVkICovCiBy
ZXN0b3JlX2FsbF9ndWVzdDoKICAgICAgICAgQVNTRVJUX0lOVEVSUlVQVFNfRElTQUJMRUQKQEAg
LTE5Nyw4MCArMjk0LDggQEAgRU5UUlkobHN0YXJfZW50ZXIpCiAKICAgICAgICAgbW92ICAgJXJz
cCwgJXJkaQogICAgICAgICBjYWxsICBwdl9oeXBlcmNhbGwKLQotLyogJXJieDogc3RydWN0IHZj
cHUgKi8KLXRlc3RfYWxsX2V2ZW50czoKLSAgICAgICAgQVNTRVJUX05PVF9JTl9BVE9NSUMKLSAg
ICAgICAgY2xpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIHRlc3RzIG11c3Qgbm90IHJh
Y2UgaW50ZXJydXB0cwotLyp0ZXN0X3NvZnRpcnFzOiovICAKLSAgICAgICAgbW92bCAgVkNQVV9w
cm9jZXNzb3IoJXJieCksJWVheAotICAgICAgICBzaGxsICAkSVJRU1RBVF9zaGlmdCwlZWF4Ci0g
ICAgICAgIGxlYXEgIGlycV9zdGF0K0lSUVNUQVRfc29mdGlycV9wZW5kaW5nKCVyaXApLCVyY3gK
LSAgICAgICAgY21wbCAgJDAsKCVyY3gsJXJheCwxKQotICAgICAgICBqbmUgICBwcm9jZXNzX3Nv
ZnRpcnFzCi0gICAgICAgIGNtcGIgICQwLCBWQ1BVX21jZV9wZW5kaW5nKCVyYngpCi0gICAgICAg
IGpuZSAgIHByb2Nlc3NfbWNlCi0uTHRlc3RfZ3Vlc3Rfbm1pOgotICAgICAgICBjbXBiICAkMCwg
VkNQVV9ubWlfcGVuZGluZyglcmJ4KQotICAgICAgICBqbmUgICBwcm9jZXNzX25taQotdGVzdF9n
dWVzdF9ldmVudHM6Ci0gICAgICAgIG1vdnEgIFZDUFVfdmNwdV9pbmZvKCVyYngpLCVyYXgKLSAg
ICAgICAgbW92endsIFZDUFVJTkZPX3VwY2FsbF9wZW5kaW5nKCVyYXgpLCVlYXgKLSAgICAgICAg
ZGVjbCAgJWVheAotICAgICAgICBjbXBsICAkMHhmZSwlZWF4Ci0gICAgICAgIGphICAgIHJlc3Rv
cmVfYWxsX2d1ZXN0Ci0vKnByb2Nlc3NfZ3Vlc3RfZXZlbnRzOiovCi0gICAgICAgIHN0aQotICAg
ICAgICBsZWFxICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCVyZHgKLSAgICAgICAgbW92cSAgVkNQ
VV9ldmVudF9hZGRyKCVyYngpLCVyYXgKLSAgICAgICAgbW92cSAgJXJheCxUUkFQQk9VTkNFX2Vp
cCglcmR4KQotICAgICAgICBtb3ZiICAkVEJGX0lOVEVSUlVQVCxUUkFQQk9VTkNFX2ZsYWdzKCVy
ZHgpCi0gICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUKICAgICAgICAgam1wICAgdGVz
dF9hbGxfZXZlbnRzCiAKLSAgICAgICAgQUxJR04KLS8qICVyYng6IHN0cnVjdCB2Y3B1ICovCi1w
cm9jZXNzX3NvZnRpcnFzOgotICAgICAgICBzdGkgICAgICAgCi0gICAgICAgIGNhbGwgZG9fc29m
dGlycQotICAgICAgICBqbXAgIHRlc3RfYWxsX2V2ZW50cwotCi0gICAgICAgIEFMSUdOCi0vKiAl
cmJ4OiBzdHJ1Y3QgdmNwdSAqLwotcHJvY2Vzc19tY2U6Ci0gICAgICAgIHRlc3RiICQxIDw8IFZD
UFVfVFJBUF9NQ0UsVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KQotICAgICAgICBqbnog
IC5MdGVzdF9ndWVzdF9ubWkKLSAgICAgICAgc3RpCi0gICAgICAgIG1vdmIgJDAsVkNQVV9tY2Vf
cGVuZGluZyglcmJ4KQotICAgICAgICBjYWxsIHNldF9ndWVzdF9tYWNoaW5lY2hlY2tfdHJhcGJv
dW5jZQotICAgICAgICB0ZXN0ICVlYXgsJWVheAotICAgICAgICBqeiAgIHRlc3RfYWxsX2V2ZW50
cwotICAgICAgICBtb3Z6YmwgVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KSwlZWR4ICMg
c2F2ZSBtYXNrIGZvciB0aGUKLSAgICAgICAgbW92YiAlZGwsVkNQVV9tY2Vfb2xkX21hc2soJXJi
eCkgICAgICAgICAgICAjIGlyZXQgaHlwZXJjYWxsCi0gICAgICAgIG9ybCAgJDEgPDwgVkNQVV9U
UkFQX01DRSwlZWR4Ci0gICAgICAgIG1vdmIgJWRsLFZDUFVfYXN5bmNfZXhjZXB0aW9uX21hc2so
JXJieCkKLSAgICAgICAgam1wICBwcm9jZXNzX3RyYXAKLQotICAgICAgICBBTElHTgotLyogJXJi
eDogc3RydWN0IHZjcHUgKi8KLXByb2Nlc3Nfbm1pOgotICAgICAgICB0ZXN0YiAkMSA8PCBWQ1BV
X1RSQVBfTk1JLFZDUFVfYXN5bmNfZXhjZXB0aW9uX21hc2soJXJieCkKLSAgICAgICAgam56ICB0
ZXN0X2d1ZXN0X2V2ZW50cwotICAgICAgICBzdGkKLSAgICAgICAgbW92YiAkMCxWQ1BVX25taV9w
ZW5kaW5nKCVyYngpCi0gICAgICAgIGNhbGwgc2V0X2d1ZXN0X25taV90cmFwYm91bmNlCi0gICAg
ICAgIHRlc3QgJWVheCwlZWF4Ci0gICAgICAgIGp6ICAgdGVzdF9hbGxfZXZlbnRzCi0gICAgICAg
IG1vdnpibCBWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9tYXNrKCVyYngpLCVlZHggIyBzYXZlIG1hc2sg
Zm9yIHRoZQotICAgICAgICBtb3ZiICVkbCxWQ1BVX25taV9vbGRfbWFzayglcmJ4KSAgICAgICAg
ICAgICMgaXJldCBoeXBlcmNhbGwKLSAgICAgICAgb3JsICAkMSA8PCBWQ1BVX1RSQVBfTk1JLCVl
ZHgKLSAgICAgICAgbW92YiAlZGwsVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KQotICAg
ICAgICAvKiBGQUxMVEhST1VHSCAqLwotcHJvY2Vzc190cmFwOgotICAgICAgICBsZWFxIFZDUFVf
dHJhcF9ib3VuY2UoJXJieCksJXJkeAotICAgICAgICBjYWxsIGNyZWF0ZV9ib3VuY2VfZnJhbWUK
LSAgICAgICAgam1wICB0ZXN0X2FsbF9ldmVudHMKLQogRU5UUlkoc3lzZW50ZXJfZW50cnkpCiAg
ICAgICAgIEFMVEVSTkFUSVZFIG5vcCwgc3RpLCBYODZfRkVBVFVSRV9OT19YUFRJCiAgICAgICAg
IHB1c2hxICRGTEFUX1VTRVJfU1MKQEAgLTU3OCwxNiArNjAzLDYgQEAgRU5UUlkoY29tbW9uX2lu
dGVycnVwdCkKICAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5MaW50cl9jcjNfcmVzdG9yZSwgLkxp
bnRyX2NyM19lbmQsIFg4Nl9GRUFUVVJFX05PX1hQVEkKICAgICAgICAgQUxURVJOQVRJVkVfTk9Q
IC5MaW50cl9jcjNfc3RhcnQsIC5MaW50cl9jcjNfb2theSwgWDg2X0ZFQVRVUkVfTk9fWFBUSQog
Ci0vKiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFzc3VtcHRpb25zLiAqLwotRU5UUlkocmV0X2Zyb21f
aW50cikKLSAgICAgICAgR0VUX0NVUlJFTlQoYngpCi0gICAgICAgIHRlc3RiICQzLFVSRUdTX2Nz
KCVyc3ApCi0gICAgICAgIGp6ICAgIHJlc3RvcmVfYWxsX3hlbgotICAgICAgICBtb3ZxICBWQ1BV
X2RvbWFpbiglcmJ4KSwlcmF4Ci0gICAgICAgIGNtcGIgICQwLCBET01BSU5faXNfMzJiaXRfcHYo
JXJheCkKLSAgICAgICAgamUgICAgdGVzdF9hbGxfZXZlbnRzCi0gICAgICAgIGptcCAgIGNvbXBh
dF90ZXN0X2FsbF9ldmVudHMKLQogRU5UUlkocGFnZV9mYXVsdCkKICAgICAgICAgbW92bCAgJFRS
QVBfcGFnZV9mYXVsdCw0KCVyc3ApCiAvKiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFzc3VtcHRpb25z
LiAqLwpAQCAtODg4LDIyICs5MDMsNiBAQCBFTlRSWShtYWNoaW5lX2NoZWNrKQogICAgICAgICBt
b3ZsICAkVFJBUF9tYWNoaW5lX2NoZWNrLDQoJXJzcCkKICAgICAgICAgam1wICAgaGFuZGxlX2lz
dF9leGNlcHRpb24KIAotLyogRW5hYmxlIE5NSXMuICBObyBzcGVjaWFsIHJlZ2lzdGVyIGFzc3Vt
cHRpb25zLiBPbmx5ICVyYXggaXMgbm90IHByZXNlcnZlZC4gKi8KLUVOVFJZKGVuYWJsZV9ubWlz
KQotICAgICAgICBtb3ZxICAlcnNwLCAlcmF4IC8qIEdyYWIgUlNQIGJlZm9yZSBwdXNoaW5nICov
Ci0KLSAgICAgICAgLyogU2V0IHVwIHN0YWNrIGZyYW1lICovCi0gICAgICAgIHB1c2hxICQwICAg
ICAgICAgICAgICAgLyogU1MgKi8KLSAgICAgICAgcHVzaHEgJXJheCAgICAgICAgICAgICAvKiBS
U1AgKi8KLSAgICAgICAgcHVzaGZxICAgICAgICAgICAgICAgICAvKiBSRkxBR1MgKi8KLSAgICAg
ICAgcHVzaHEgJF9fSFlQRVJWSVNPUl9DUyAvKiBDUyAqLwotICAgICAgICBsZWFxICAxZiglcmlw
KSwlcmF4Ci0gICAgICAgIHB1c2hxICVyYXggICAgICAgICAgICAgLyogUklQICovCi0KLSAgICAg
ICAgaXJldHEgLyogRGlzYWJsZSB0aGUgaGFyZHdhcmUgTk1JIGxhdGNoICovCi0xOgotICAgICAg
ICByZXRxCi0KIC8qIE5vIG9wIHRyYXAgaGFuZGxlci4gIFJlcXVpcmVkIGZvciBrZXhlYyBjcmFz
aCBwYXRoLiAqLwogR0xPQkFMKHRyYXBfbm9wKQogICAgICAgICBpcmV0cQoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 13:50:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 13:50:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkKA-0002ax-Mk; Tue, 13 Mar 2018 13:50:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkK9-0002aQ-Tz
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 13:50:41 +0000
X-Inumbo-ID: 82f42611-26c5-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82f42611-26c5-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 14:50:38 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 07:50:39 -0600
Message-Id: <5AA7E53C02000078001B0F8D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 07:50:36 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 6/6] x86: avoid double CR3 reload when
 switching to guest user mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBYUFRJIGlzIGFjdGl2ZSwgdGhlIENSMyBsb2FkIGluIHJlc3RvcmVfYWxsX2d1ZXN0IGlz
IHN1ZmZpY2llbnQKd2hlbiBzd2l0Y2hpbmcgdG8gdXNlciBtb2RlLCBpbXByb3ZpbmcgaW4gcGFy
dGljdWxhciBzeXN0ZW0gY2FsbCBhbmQKcGFnZSBmYXVsdCBleGl0IHBhdGhzIGZvciB0aGUgZ3Vl
c3QuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClRlc3Rl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KdjI6IEFkZCBBU1NFUlQoIWluX2lycSgpKS4K
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9t
YWluLmMKQEAgLTIyMCwxMCArMjIwLDIyIEBAIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1
Y3QgZG9tYWluICoKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyB2b2lkIF90b2dnbGVfZ3Vl
c3RfcHQoc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVj
dCB2Y3B1ICp2LCBib29sIGZvcmNlX2NyMykKIHsKKyAgICBBU1NFUlQoIWluX2lycSgpKTsKKwog
ICAgIHYtPmFyY2guZmxhZ3MgXj0gVEZfa2VybmVsX21vZGU7CiAgICAgdXBkYXRlX2NyMyh2KTsK
KworICAgIC8qCisgICAgICogVGhlcmUncyBubyBuZWVkIHRvIGxvYWQgQ1IzIGhlcmUgd2hlbiBp
dCBpcyBnb2luZyB0byBiZSBsb2FkZWQgb24gdGhlCisgICAgICogd2F5IG91dCB0byBndWVzdCBt
b2RlIGFnYWluIGFueXdheSwgYW5kIHdoZW4gdGhlIHBhZ2UgdGFibGVzIHdlJ3JlCisgICAgICog
Y3VycmVudGx5IG9uIGFyZSB0aGUga2VybmVsIG9uZXMgKHdoZXJlYXMgd2hlbiBzd2l0Y2hpbmcg
dG8ga2VybmVsCisgICAgICogbW9kZSB3ZSBuZWVkIHRvIGJlIGFibGUgdG8gd3JpdGUgYSBib3Vu
Y2UgZnJhbWUgb250byB0aGUga2VybmVsIHN0YWNrKS4KKyAgICAgKi8KKyAgICBpZiAoICFmb3Jj
ZV9jcjMgJiYgISh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpICkKKyAgICAgICAgcmV0
dXJuOworCiAgICAgLyogRG9uJ3QgZmx1c2ggdXNlciBnbG9iYWwgbWFwcGluZ3MgZnJvbSB0aGUg
VExCLiBEb24ndCB0aWNrIFRMQiBjbG9jay4gKi8KICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUw
LCAlJWNyMyIgOiA6ICJyIiAodi0+YXJjaC5jcjMpIDogIm1lbW9yeSIgKTsKIApAQCAtMjUzLDEz
ICsyNjUsMTMgQEAgdm9pZCB0b2dnbGVfZ3Vlc3RfbW9kZShzdHJ1Y3QgdmNwdSAqdikKICAgICB9
CiAgICAgYXNtIHZvbGF0aWxlICggInN3YXBncyIgKTsKIAotICAgIF90b2dnbGVfZ3Vlc3RfcHQo
dik7CisgICAgX3RvZ2dsZV9ndWVzdF9wdCh2LCBjcHVfaGFzX25vX3hwdGkpOwogfQogCiB2b2lk
IHRvZ2dsZV9ndWVzdF9wdChzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBpZiAoICFpc19wdl8zMmJp
dF92Y3B1KHYpICkKLSAgICAgICAgX3RvZ2dsZV9ndWVzdF9wdCh2KTsKKyAgICAgICAgX3RvZ2ds
ZV9ndWVzdF9wdCh2LCB0cnVlKTsKIH0KIAogLyoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:00:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkTw-0003lV-UI; Tue, 13 Mar 2018 14:00:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkTv-0003lP-EF
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:00:47 +0000
X-Inumbo-ID: ebb05f59-26c6-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ebb05f59-26c6-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:00:43 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 08:00:39 -0600
Message-Id: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 08:00:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 0/6] x86: improve PDX <-> PFN and alike
	translations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTogcmVtb3ZlIHBhZ2UuaCBhbmQgcHJvY2Vzc29yLmggaW5jbHVzaW9uIGZyb20gYXNtX2RlZm5z
LmgKMjogeDg2OiBmaXggT0xESU5TVFJfMigpCjM6IHVzZSBQREVQIGZvciBQVEUgZmxhZ3MgaW5z
ZXJ0aW9uIHdoZW4gYXZhaWxhYmxlCjQ6IHVzZSBQREVQL1BFWFQgZm9yIG1hZGRyL2RpcmVjdC1t
YXAtb2Zmc2V0IGNvbnZlcnNpb24gd2hlbiBhdmFpbGFibGUKNTogdXNlIFBERVAvUEVYVCBmb3Ig
UEZOL1BEWCBjb252ZXJzaW9uIHdoZW4gYXZhaWxhYmxlCjY6IHVzZSBNT1YgZm9yIFBGTi9QRFgg
Y29udmVyc2lvbiB3aGVuIHBvc3NpYmxlCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogRXh0ZW5zaXZlIHJlLWJhc2UuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:13:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:13:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkgK-0004fx-13; Tue, 13 Mar 2018 14:13:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evkgI-0004fA-Ou
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:13:34 +0000
X-Inumbo-ID: b5680c4b-26c8-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b5680c4b-26c8-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:13:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="466602786"
Date: Tue, 13 Mar 2018 14:13:26 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180313141326.vfzb6z44xln5ccdj@citrix.com>
References: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBGZWIgMjcsIDIwMTggYXQgMDE6Mjg6MDhQTSAtMDgwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IEFkZCBwdmNhbGxzIHN1cHBvcnQgdG8gbGlieGwgYW5kIHhsLiBDcmVhdGUg
dGhlIGFwcHJvcHJpYXRlIHB2Y2FsbHMKPiBlbnRyaWVzIGluIHhlbnN0b3JlLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KClRoZSBj
b2RlIGxvb2tzIGZpbmUuCgpJIG9ubHkgd2FudCB0byBoYXZlIGEgc2Vjb25kIG9waW5pb24gb24K
Cj4gQEAgLTgyOSw2ICs4MzUsNyBAQCBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21h
aW5fY29uZmlnIiwgWwo+ICAgICAgKCJ2a2JzIiwgQXJyYXkobGlieGxfZGV2aWNlX3ZrYiwgIm51
bV92a2JzIikpLAo+ICAgICAgKCJ2dHBtcyIsIEFycmF5KGxpYnhsX2RldmljZV92dHBtLCAibnVt
X3Z0cG1zIikpLAo+ICAgICAgKCJwOXMiLCBBcnJheShsaWJ4bF9kZXZpY2VfcDksICJudW1fcDlz
IikpLAo+ICsgICAgKCJwdmNhbGxzcyIsIEFycmF5KGxpYnhsX2RldmljZV9wdmNhbGxzLCAibnVt
X3B2Y2FsbHNzIikpLAoKdGhpcy4uLgoKSSB0aGluayB0aGUgdHdvIHMnZXMgbG9vayBhIGJpdCBz
dHJhbmdlLiBCdXQgSSBkb24ndCBoYXZlIGEgYmV0dGVyIGlkZWEuCgpXZWkuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:14:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:14:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkhN-0004jd-BG; Tue, 13 Mar 2018 14:14:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkhM-0004jK-JW
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:14:40 +0000
X-Inumbo-ID: dd06e9c8-26c8-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd06e9c8-26c8-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:14:38 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 08:14:34 -0600
Message-Id: <5AA7EAD602000078001B0FC5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 08:14:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 1/6] x86: remove page.h and processor.h
 inclusion from asm_defns.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3Vic2VxdWVudCBjaGFuZ2VzIHJlcXVpcmUgdGhpcyAodG9vIHdpZGUgYW55d2F5IGltbykgZGVw
ZW5kZW5jeSB0byBiZQpkcm9wcGVkLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCisrKyBiL3hlbi9h
cmNoL3g4Ni9ib290L2hlYWQuUwpAQCAtNSw2ICs1LDcgQEAKICNpbmNsdWRlIDxhc20vZGVzYy5o
PgogI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgorI2luY2x1
ZGUgPGFzbS9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8YXNt
L2NwdWZlYXR1cmUuaD4KICNpbmNsdWRlIDxwdWJsaWMvZWxmbm90ZS5oPgotLS0gYS94ZW4vYXJj
aC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5oPgog
I2luY2x1ZGUgPGFzbS9hcGljZGVmLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KKyNpbmNsdWRl
IDxhc20vcHJvY2Vzc29yLmg+CiAjaW5jbHVkZSA8YXNtL2Rlc2MuaD4KICNpbmNsdWRlIDxwdWJs
aWMveGVuLmg+CiAjaW5jbHVkZSA8aXJxX3ZlY3RvcnMuaD4KLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMTEsNiAr
MTEsNyBAQAogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KICNpbmNsdWRlIDxhc20vYXBpY2Rl
Zi5oPgogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CisjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgog
I2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KICNpbmNsdWRlIDxpcnFfdmVjdG9ycy5oPgogCi0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9hc21fZGVmbnMuaApAQCAtNyw5ICs3LDggQEAKICNpbmNsdWRlIDxhc20vYXNtLW9mZnNldHMu
aD4KICNlbmRpZgogI2luY2x1ZGUgPGFzbS9idWcuaD4KLSNpbmNsdWRlIDxhc20vcGFnZS5oPgot
I2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20vcGVyY3B1Lmg+CisjaW5j
bHVkZSA8YXNtL3g4Ni1kZWZucy5oPgogI2luY2x1ZGUgPHhlbi9zdHJpbmdpZnkuaD4KICNpbmNs
dWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVpZC5oCkBAIC0yNTksNiArMjU5LDcgQEAgaW50IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShz
dHJ1Y3QgZG9tYQogLyogQ2xhbXAgdGhlIENQVUlEIHBvbGljeSB0byByZWFsaXR5LiAqLwogdm9p
ZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCk7CiAKK3N0cnVjdCB2
Y3B1Owogdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVh
ZiwKICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYg
KnJlcyk7CiAKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci5oCkBAIC0xMCw2ICsxMCw3IEBACiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+
CiAjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+
CisjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgogCiAjZGVmaW5lIHJkbXNyKG1zcix2YWwxLHZh
bDIpIFwKICAgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oInJkbXNyIiBcCgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:14:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:14:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkhe-0004mO-JU; Tue, 13 Mar 2018 14:14:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkhd-0004m4-9N
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:14:57 +0000
X-Inumbo-ID: e67e87b1-26c8-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e67e87b1-26c8-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:14:53 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 08:14:55 -0600
Message-Id: <5AA7EAEB02000078001B0FC8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 08:14:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 2/6] x86: fix OLDINSTR_2()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXRzIGFzX21heCgpIGludm9jYXRpb24gd2FzIHdyb25nbHkgcGFyZW50aGVzaXplZC4KClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYzOiBOZXcuCgot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCkBAIC01NCw4ICs1NCw4IEBAIGV4dGVybiB2b2lkIGFsdGVy
bmF0aXZlX2luc3RydWN0aW9ucyh2b2kKIAogI2RlZmluZSBPTERJTlNUUl8yKG9sZGluc3RyLCBu
MSwgbjIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgT0xESU5TVFIob2xkaW5z
dHIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
ICAgICBhc19tYXgoKGFsdF9yZXBsX2xlbihuMSksICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICAgICAgICAgICAgICAgYWx0X3JlcGxfbGVuKG4yKSkgIi0iIGFsdF9vcmlnX2xl
bikpCisgICAgICAgICAgICAgYXNfbWF4KGFsdF9yZXBsX2xlbihuMSksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgYWx0X3JlcGxfbGVuKG4yKSkgIi0i
IGFsdF9vcmlnX2xlbikKIAogI2RlZmluZSBBTFRJTlNUUl9FTlRSWShmZWF0dXJlLCBudW0pICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAiIC5sb25nIC5MWEVO
JT1fb3JpZ19zIC0gLlxuIiAgICAgICAgICAgICAvKiBsYWJlbCAgICAgICAgICAgKi8gXAoKCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:15:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:15:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evki1-0004r2-S2; Tue, 13 Mar 2018 14:15:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evki0-0004qG-TT
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:15:20 +0000
X-Inumbo-ID: f4ff515a-26c8-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4ff515a-26c8-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:15:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="466602899"
Date: Tue, 13 Mar 2018 14:15:13 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180313141513.d6o7zxfgfq72vocd@citrix.com>
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <20180301122205.bopopnky7n55zdmo@citrix.com>
 <7cb0df11-35a4-86fc-b475-e8a8c71102e7@citrix.com>
 <20180301160123.b5psgx5pjkvxkprh@citrix.com>
 <20180301170155.tzemvvsx6sgt2kob@MacBook-Pro-de-Roger.local>
 <20180302110929.tu2hdqa2jxpyzm2z@citrix.com>
 <5A9943A402000078001ADBD0@prv-mh.provo.novell.com>
 <6e1a0fe7-b27e-cdbb-e4b3-4e775e781c01@cardoe.com>
 <20180313103120.htpya3owzrt7btnc@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313103120.htpya3owzrt7btnc@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Doug Goldstein <cardoe@cardoe.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMTA6MzE6MjBBTSArMDAwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBNb24sIE1hciAwNSwgMjAxOCBhdCAwODo0Mzo0OEFNIC0wNjAwLCBEb3Vn
IEdvbGRzdGVpbiB3cm90ZToKPiA+IE9uIDMvMi8xOCA1OjI5IEFNLCBKYW4gQmV1bGljaCB3cm90
ZToKPiA+ID4+Pj4gT24gMDIuMDMuMTggYXQgMTI6MDksIDx3ZWkubGl1MkBjaXRyaXguY29tPiB3
cm90ZToKPiA+ID4+IE9uIFRodSwgTWFyIDAxLCAyMDE4IGF0IDA1OjAxOjU1UE0gKzAwMDAsIFJv
Z2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+Pj4gT24gVGh1LCBNYXIgMDEsIDIwMTggYXQgMDQ6
MDE6MjNQTSArMDAwMCwgV2VpIExpdSB3cm90ZToKPiA+ID4+Pj4gT24gVGh1LCBNYXIgMDEsIDIw
MTggYXQgMDM6NTc6MThQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiA+ID4+Pj4+IE9u
IDAxLzAzLzE4IDEyOjIyLCBXZWkgTGl1IHdyb3RlOgo+ID4gPj4+Pj4+IE9uIFdlZCwgRmViIDI4
LCAyMDE4IGF0IDEwOjIwOjUzQU0gKzAwMDAsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiA+ID4+
Pj4+Pj4gWFNBLTI1NiBmb3JjZXMgdGhlIGxvY2FsIEFQSUMgdG8gYWx3YXlzIGJlIGVuYWJsZWQg
Zm9yIFBWSCBndWVzdHMsIHNvCj4gPiA+Pj4+Pj4+IGlnbm9yZSBhbnkgYXBpYyBvcHRpb24gZm9y
IFBWSCBndWVzdHMuIFVwZGF0ZSB0aGUgZG9jdW1lbnRhdGlvbgo+ID4gPj4+Pj4+PiBhY2NvcmRp
bmdseS4KPiA+ID4+Pj4+PiBJIHRoaW5rIGhvdyBJIHdpbGwgYXBwcm9hY2ggdGhpcyBpcyB0byBk
aWN0YXRlIHRoYXQgUFZIIGFsd2F5cyBoYXMgTEFQSUMKPiA+ID4+Pj4+PiBpbiBvdXIgaW4tdHJl
ZSBkb2N1bWVudCwgdGhlbiB1c2UgdGhhdCBhcyB0aGUganVzdGlmaWNhdGlvbiBmb3IgdGhpcwo+
ID4gPj4+Pj4+IGNoYW5nZS4gVGhhdCdzIHRoZSBjb25zZW5zdXMgZnJvbSAyIHllYXJzIGFnbywg
cmlnaHQ/Cj4gPiA+Pj4+Pj4KPiA+ID4+Pj4+PiBPciB3ZSdyZSBqdXN0IHdvcmtpbmcgYXJvdW5k
IHRoZSBsaW1pdGF0aW9uIGluIG91ciBjb2RlIGJhc2UsIGFuZCB1c2Vycwo+ID4gPj4+Pj4+IG1h
eSBkZW1hbmQgYSBuby1MQVBJQyBQVkggZ3Vlc3QganVzdCBiZWNhdXNlLi4uCj4gPiA+Pj4+Pgo+
ID4gPj4+Pj4gQ3VycmVudGx5LCBYZW4gZW5mb3JjZXMgdGhhdCBIVk0gZ3Vlc3RzIGhhdmUgYW4g
TEFQSUMuICBUaGlzIGlzIGJlY2F1c2UKPiA+ID4+Pj4+IG1ha2luZyB0aGUgbm9uLUxBUElDIGNh
c2UgZnVuY3Rpb24gY29ycmVjdGx5L3NhZmVseSBkZXZvbHZlZCBpbnRvIGEKPiA+ID4+Pj4+IG1h
c3NpdmUgcmF0cyBuZXN0IGFuZCBJIHN0b3BwZWQgdHJ5aW5nIHRvIGZpeCBpdCBhZnRlciAyIGRh
eXMgb2YgdHJ5aW5nLgo+ID4gPj4+Pj4KPiA+ID4+Pj4+IEF0IHRoZSBtb21lbnQsIGl0IHdvdWxk
IGJlIHdpc2UgdG8gZGlzY3VzcyB3aGV0aGVyIHRoZSBub24tTEFQSUMgY2FzZSBpcwo+ID4gPj4+
Pj4gYWN0dWFsbHkgc2Vuc2libGUuICBJIHBlcnNvbmFsbHkgc2VlIG5vIHZhbHVlIGluIGtlZXBp
bmcgaXQuCj4gPiA+Pj4+Pgo+ID4gPj4+Pgo+ID4gPj4+PiArMQo+ID4gPj4+Pgo+ID4gPj4+Pj4g
SWYgc29tZW9uZSBjYW4gY29tZSB1cCB3aXRoIGEgY29udmluY2luZyB1c2VjYXNlIGZvciBrZWVw
aW5nIGl0LCB0aGVuCj4gPiA+Pj4+PiBvaywgYnV0IHRoZSBiYXJyaWVyIGZvciB0aGlzIGlzIGlu
Y3JlYXNpbmcgYWxsIHRoZSB0aW1lLCBlc3BlY2lhbGx5IG5vdwo+ID4gPj4+Pj4gdGhhdCBoYXJk
d2FyZSBhY2NlbGVyYXRpb24gYW5kIHBvc3RlZCBpbnRlcnJ1cHRzIG1lYW5zIHRoYXQgYQo+ID4g
Pj4+Pj4gcGlwZWxpbmUtdmlydHVhbGlzZWQgQVBJQyBpcyBmYXN0ZXIgYW5kIG1vcmUgZWZmaWNp
ZW50IHRoYW4gYW55IG9mIG91cgo+ID4gPj4+Pj4gZXZlbnQgY2hhbm5lbCBtZWNoYW5pc21zLgo+
ID4gPj4+Pgo+ID4gPj4+PiArMQo+ID4gPj4+Cj4gPiA+Pj4gSSd2ZSBsb29rZWQgYXQgdGhlIGlu
LXRyZWUgcHZoIGRvY3VtZW50IGFuZCBpdCBqdXN0IHJlZmVycyB0byB0aGUgbG9jYWwKPiA+ID4+
PiBBUElDIGluIHRoaXMgc2VudGVuY2U6Cj4gPiA+Pj4KPiA+ID4+PiAiQVAgc3RhcnR1cCBjYW4g
YmUgcGVyZm9ybWVkIHVzaW5nIGh5cGVyY2FsbHMgb3IgdGhlIGxvY2FsIEFQSUMgaWYgcHJlc2Vu
dC4iCj4gPiA+Pj4KPiA+ID4+PiBJIGd1ZXNzIHRoZSB0cmFpbGluZyAiaWYgcHJlc2VudCIgY291
bGQgYmUgcmVtb3ZlZCwgYnV0IGl0J3Mgbm90Cj4gPiA+Pj4gY29sbGlkaW5nIHdpdGggdGhpcyBw
YXRjaC4KPiA+ID4+Pgo+ID4gPj4+IEknbSBoYXBweSB3aXRoIHJlYmFzaW5nIHRoaXMgcGF0Y2gg
YW5kIGFwcGx5aW5nIHRoZSBhYm92ZSBjaGFuZ2UsIGlzCj4gPiA+Pj4gdGhlcmUgYW55IG90aGVy
IGRvY3VtZW50IHRoYXQgc2hvdWxkIGJlIGNoYW5nZWQ/Cj4gPiA+Pgo+ID4gPj4gQ2FuIHdlIG1h
a2UgaXQgbW9yZSBleHBsaWNpdC4gTGlrZQo+ID4gPj4KPiA+ID4+ICAgVkNQVXMgZm9yIFBWSCBt
dXN0IGhhdmUgbG9jYWwgQVBJQyBhbmQgaXQgY2FuJ3QgYmUgZGlzYWJsZWQuCj4gPiA+Pgo+ID4g
Pj4gPwo+ID4gPiAKPiA+ID4gVG8gYmUgaG9uZXN0IEkgbGlrZXIgUm9nZXIncyBzdWdnZXN0aW9u
IGJldHRlci4gQW5kIHlldCBiZXR0ZXIKPiA+ID4gd291bGQgaW1vIGJlIGlmIHdlIGxlZnQgdGhh
dCBzZW50ZW5jZSBhbG9uZSwgdW5sZXNzIHdlIHJlYWxseSBtZWFuCj4gPiA+IHRvIGNsb3NlIHRo
YXQgcm9hZCBmb3IgYW55b25lIHdhbnRpbmcgdG8gdGFrZSBvbiBtYWtpbmcgQVBJQy0KPiA+ID4g
bGVzcyBndWVzdHMgd29yayBzZWN1cmVseS4KPiA+ID4gCj4gPiA+IEphbgo+ID4gCj4gPiBJIGJl
bGlldmUgdGhhdCdzIGV4YWN0bHkgd2hhdCBBbmRyZXcgcHJvcG9zZWQgaW4KPiA+IGh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9tc2cw
MDA4OS5odG1sCj4gPiByZW1vdmluZyB0aGUgd29yZGluZyBkb2Vzbid0IGV4Y2x1ZGUgc29tZW9u
ZSBmcm9tIGFkZGluZyBpdCBsYXRlciBidXQgaXQKPiA+IGRvZXMgbWFrZSBpdCBjbGVhciB0aGF0
IGl0cyBub3QgYXZhaWxhYmxlIHRvZGF5Lgo+IAo+IEknbSBraW5kIG9mIGxvc3QgcmVnYXJkaW5n
IHdoZXRoZXIgd2UgcmVhY2hlZCBjb25zZW5zdXMgb3Igbm90LiBJcyB0aGUKPiBjdXJyZW50IHBh
dGNoIHN1aXRhYmxlLCBvciBzaG91bGQgSSBjaGFuZ2Ugc29tZSBvZiB0aGUgd29yZGluZz8KCkkn
bSBmaW5lIHdpdGggdGhlIHdvcmRpbmcgb2YgdGhlIGRvYyBmb3Igbm93LgoKSWFuIGhhZCBhIHF1
ZXN0aW9uIG9uIEhWTSBwYXRoIHRoYXQgaXMgeWV0IHRvIGJlIGFuc3dlcmVkLgoKV2VpLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:15:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:15:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkiJ-0004vf-7I; Tue, 13 Mar 2018 14:15:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkiH-0004uP-RD
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:15:37 +0000
X-Inumbo-ID: fec3c2c5-26c8-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fec3c2c5-26c8-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:15:34 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 08:15:30 -0600
Message-Id: <5AA7EB1002000078001B0FCB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 08:15:28 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 3/6] x86: use PDEP for PTE flags insertion
 when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhbGxvd3MgdG8gZm9sZCA1IGluc3RydWN0aW9ucyBpbnRvIGEgc2luZ2xlIG9uZSwgcmVk
dWNpbmcgY29kZSBzaXplCnF1aXRlIGEgYml0LCBlc3BlY2lhbGx5IHdoZW4gbm90IGNvbnNpZGVy
aW5nIHRoZSBmYWxsYmFjayBmdW5jdGlvbnMKKHdoaWNoIHdvbid0IGV2ZXIgbmVlZCB0byBiZSBi
cm91Z2h0IGludG8gaUNhY2hlIG9yIHRoZWlyIG1hcHBpbmdzIGludG8KaVRMQiBvbiBzeXN0ZW1z
IHN1cHBvcnRpbmcgQk1JMikuCgpNYWtlIHVzZSBvZiBnY2MncyBuZXcgViBvcGVyYW5kIG1vZGlm
aWVyLCBldmVuIGlmIHRoYXQgcmVzdWx0cyBpbiBhCnNsaWdodGx5IG9kZCBkZXBlbmRlbmN5IGlu
IHRoZSBzb3VyY2VzIChidXQgSSBhbHNvIGRpZG4ndCB3YW50IHRvCmludHJvZHVjZSB5ZXQgYW5v
dGhlciBtYW5pZmVzdCBjb25zdGFudCkuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogQXZvaWQgcXVvdGVkIHN5bWJvbHM7IHVzZSBnY2MncyBu
ZXcgViBvcGVyYW5kIG1vZGlmaWVyIGluc3RlYWQuCiAgICBSZS1iYXNlLgotLS0KVEJEOiBBbHNv
IGNoYW5nZSBnZXRfcHRlX2ZsYWdzKCkgKGFmdGVyIGhhdmluZyBpbnRyb2R1Y2VkIHRlc3RfcHRl
X2ZsYWdzKCkpPwoKLS0tIGEveGVuL2FyY2gveDg2L2FsdGVybmF0aXZlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2FsdGVybmF0aXZlLmMKQEAgLTIyNCw2ICsyMjQsMTIgQEAgdm9pZCBpbml0X29yX2xp
dmVwYXRjaCBhcHBseV9hbHRlcm5hdGl2ZQogICAgICAgICAvKiAweGU4LzB4ZTkgYXJlIHJlbGF0
aXZlIGJyYW5jaGVzOyBmaXggdGhlIG9mZnNldC4gKi8KICAgICAgICAgaWYgKCBhLT5yZXBsX2xl
biA+PSA1ICYmICgqYnVmICYgMHhmZSkgPT0gMHhlOCApCiAgICAgICAgICAgICAqKGludDMyX3Qg
KikoYnVmICsgMSkgKz0gcmVwbCAtIG9yaWc7CisgICAgICAgIC8qIFJJUC1yZWxhdGl2ZSBhZGRy
ZXNzaW5nIGlzIGVhc3kgdG8gY2hlY2sgZm9yIGluIFZFWC1lbmNvZGVkIGluc25zLiAqLworICAg
ICAgICBlbHNlIGlmICggYS0+cmVwbF9sZW4gPj0gOCAmJgorICAgICAgICAgICAgICAgICAgKCpi
dWYgJiB+MSkgPT0gMHhjNCAmJgorICAgICAgICAgICAgICAgICAgYS0+cmVwbF9sZW4gPj0gOSAt
ICgqYnVmICYgMSkgJiYKKyAgICAgICAgICAgICAgICAgIChidWZbNCAtICgqYnVmICYgMSldICYg
fjB4MzgpID09IDB4MDUgKQorICAgICAgICAgICAgKihpbnQzMl90ICopKGJ1ZiArIDUgLSAoKmJ1
ZiAmIDEpKSArPSByZXBsIC0gb3JpZzsKIAogICAgICAgICBhZGRfbm9wcyhidWYgKyBhLT5yZXBs
X2xlbiwgdG90YWxfbGVuIC0gYS0+cmVwbF9sZW4pOwogICAgICAgICB0ZXh0X3Bva2Uob3JpZywg
YnVmLCB0b3RhbF9sZW4pOwotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94
ODYvbW0uYwpAQCAtMzkxLDYgKzM5MSwxNSBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5
KHZvaWQpCiAjZW5kaWYKIH0KIAorY29uc3QgaW50cHRlX3QgcHRlX2ZsYWdzX21hc2sgPSB+KFBB
RERSX01BU0sgJiBQQUdFX01BU0spOworCisjaWZuZGVmIENPTkZJR19JTkRJUkVDVF9USFVOSyAv
KiBWIG1vZGlmaWVyIHVuYXZhaWxhYmxlPyAqLworaW50cHRlX3QgcHV0X3B0ZV9mbGFnc192KHVu
c2lnbmVkIGludCBmbGFncykKK3sKKyAgICByZXR1cm4gcHV0X3B0ZV9mbGFnc19jKGZsYWdzKTsK
K30KKyNlbmRpZgorCiBpbnQgcGFnZV9pc19yYW1fdHlwZSh1bnNpZ25lZCBsb25nIG1mbiwgdW5z
aWduZWQgbG9uZyBtZW1fdHlwZSkKIHsKICAgICB1aW50NjRfdCBtYWRkciA9IHBmbl90b19wYWRk
cihtZm4pOwotLS0gYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ZW4ubGRzLlMKQEAgLTY2LDYgKzY2LDcgQEAgU0VDVElPTlMKICAgICAgICAgX3N0ZXh0ID0gLjsg
ICAgICAgICAgICAvKiBUZXh0IGFuZCByZWFkLW9ubHkgZGF0YSAqLwogICAgICAgICooLnRleHQp
CiAgICAgICAgKigudGV4dC5fX3g4Nl9pbmRpcmVjdF90aHVua18qKQorICAgICAgICooLmdudS5s
aW5rb25jZS50LiopCiAgICAgICAgKigudGV4dC5wYWdlX2FsaWduZWQpCiAKICAgICAgICAuID0g
QUxJR04oUEFHRV9TSVpFKTsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaApAQCAtMzQsNiArMzQsOSBA
QAogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogCisjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+
CisjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5oPgorI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+
CiAjaW5jbHVkZSA8YXNtL3R5cGVzLmg+CiAKICNpbmNsdWRlIDx4ZW4vcGR4Lmg+CkBAIC0xMjMs
MTUgKzEyNiw1MyBAQCB0eXBlZGVmIGw0X3BnZW50cnlfdCByb290X3BnZW50cnlfdDsKIAogLyog
RXh0cmFjdCBmbGFncyBpbnRvIDI0LWJpdCBpbnRlZ2VyLCBvciB0dXJuIDI0LWJpdCBmbGFncyBp
bnRvIGEgcHRlIG1hc2suICovCiAjaWZuZGVmIF9fQVNTRU1CTFlfXworZXh0ZXJuIGNvbnN0IGlu
dHB0ZV90IHB0ZV9mbGFnc19tYXNrOworaW50cHRlX3QgX19hdHRyaWJ1dGVfY29uc3RfXyBwdXRf
cHRlX2ZsYWdzX3YodW5zaWduZWQgaW50IHgpOworCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGlu
dCBnZXRfcHRlX2ZsYWdzKGludHB0ZV90IHgpCiB7CiAgICAgcmV0dXJuICgoeCA+PiA0MCkgJiB+
MHhmZmYpIHwgKHggJiAweGZmZik7CiB9CiAKLXN0YXRpYyBpbmxpbmUgaW50cHRlX3QgcHV0X3B0
ZV9mbGFncyh1bnNpZ25lZCBpbnQgeCkKK3N0YXRpYyBpbmxpbmUgaW50cHRlX3QgcHV0X3B0ZV9m
bGFnc19jKHVuc2lnbmVkIGludCB4KQogewogICAgIHJldHVybiAoKChpbnRwdGVfdCl4ICYgfjB4
ZmZmKSA8PCA0MCkgfCAoeCAmIDB4ZmZmKTsKIH0KKworc3RhdGljIGFsd2F5c19pbmxpbmUgaW50
cHRlX3QgcHV0X3B0ZV9mbGFncyh1bnNpZ25lZCBpbnQgeCkKK3sKKyAgICBpbnRwdGVfdCBwdGU7
CisKKyAgICBpZiAoIF9fYnVpbHRpbl9jb25zdGFudF9wKHgpICkKKyAgICAgICAgcmV0dXJuIHB1
dF9wdGVfZmxhZ3NfYyh4KTsKKworI2lmZGVmIENPTkZJR19JTkRJUkVDVF9USFVOSyAvKiBWIG1v
ZGlmaWVyIGF2YWlsYWJsZT8gKi8KKyNkZWZpbmUgU1lNTkFNRShwZnguLi4pICNwZnggInB1dF9w
dGVfZmxhZ3NfJVZbcHRlXV8lVltmbGFnc10iCisgICAgYWx0ZXJuYXRpdmVfaW8oImNhbGwgIiBT
WU1OQU1FKCkgIlxuXHQiCisgICAgICAgICAgICAgICAgICAgTElOS09OQ0VfUFJPTE9HVUUoU1lN
TkFNRSkgIlxuXHQiCisgICAgICAgICAgICAgICAgICAgIm1vdiAlW2ZsYWdzXSwgJWtbcHRlXVxu
XHQiCisgICAgICAgICAgICAgICAgICAgImFuZCAkMHhmZmYwMDAsICVbZmxhZ3NdXG5cdCIKKyAg
ICAgICAgICAgICAgICAgICAiYW5kICQweDAwMGZmZiwgJWtbcHRlXVxuXHQiCisgICAgICAgICAg
ICAgICAgICAgInNobCAkNDAsICVxW2ZsYWdzXVxuXHQiCisgICAgICAgICAgICAgICAgICAgIm9y
ICVxW2ZsYWdzXSwgJVtwdGVdXG5cdCIKKyAgICAgICAgICAgICAgICAgICAicmV0XG5cdCIKKyAg
ICAgICAgICAgICAgICAgICBMSU5LT05DRV9FUElMT0dVRShTWU1OQU1FKSwKKyAgICAgICAgICAg
ICAgICAgICAicGRlcCAlW21hc2tdLCAlcVtmbGFnc10sICVbcHRlXSIsIFg4Nl9GRUFUVVJFX0JN
STIsCisgICAgICAgICAgICAgICAgICAgQVNNX09VVFBVVDIoW3B0ZV0gIj0mciIgKHB0ZSksIFtm
bGFnc10gIityIiAoeCkpLAorICAgICAgICAgICAgICAgICAgIFttYXNrXSAibSIgKHB0ZV9mbGFn
c19tYXNrKSk7CisjdW5kZWYgU1lNTkFNRQorI2Vsc2UKKyAgICBhbHRlcm5hdGl2ZV9pbygiY2Fs
bCBwdXRfcHRlX2ZsYWdzX3YiLAorICAgICAgICAgICAgICAgICAgIC8qIHBkZXAgcHRlX2ZsYWdz
X21hc2soJXJpcCksICVyZGksICVyYXggKi8KKyAgICAgICAgICAgICAgICAgICAiLmJ5dGUgMHhj
NCwgMHhlMiwgMHhjMywgMHhmNSwgMHgwNVxuXHQiCisgICAgICAgICAgICAgICAgICAgIi5sb25n
IHB0ZV9mbGFnc19tYXNrIC0gNCAtIC4iLAorICAgICAgICAgICAgICAgICAgIFg4Nl9GRUFUVVJF
X0JNSTIsCisgICAgICAgICAgICAgICAgICAgQVNNX09VVFBVVDIoIj1hIiAocHRlKSwgIitEIiAo
eCkpLCAibSIgKHB0ZV9mbGFnc19tYXNrKQorICAgICAgICAgICAgICAgICAgIDogInJjeCIsICJy
ZHgiLCAicnNpIiwgInI4IiwgInI5IiwgInIxMCIsICJyMTEiKTsKKyNlbmRpZgorCisgICAgcmV0
dXJuIHB0ZTsKK30KICNlbmRpZgogCiAvKgotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9k
ZWZucy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKQEAgLTE4Nyw2ICsx
ODcsMjAgQEAgdm9pZCByZXRfZnJvbV9pbnRyKHZvaWQpOwogICAgICAgICBVTkxJS0VMWV9FTkRf
U0VDVElPTiAiXG4iICAgICAgICAgIFwKICAgICAgICAgIi5MbGlrZWx5LiIgI3RhZyAiLiU9OiIK
IAorI2RlZmluZSBMSU5LT05DRV9QUk9MT0dVRShzeW0pICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICIuaWZuZGVmICIgc3ltKCkgIlxuXHQiICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgIi5wdXNoc2VjdGlvbiAiIHN5bSguZ251LmxpbmtvbmNlLnQuKSAiLCIgXAorICAgICAgICAg
ICAgICAgICAgICAgICJcImF4XCIsQHByb2diaXRzXG5cdCIgICAgICBcCisgICAgICAgICIucDJh
bGlnbiA0XG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgc3ltKCkgIjoi
CisKKyNkZWZpbmUgTElOS09OQ0VfRVBJTE9HVUUoc3ltKSAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAiLndlYWsgIiBzeW0oKSAiXG5cdCIgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICIudHlwZSAiIHN5bSgpICIsIEBmdW5jdGlvblxuXHQiICAgICAgICAgIFwKKyAgICAgICAg
Ii5zaXplICIgc3ltKCkgIiwgLiAtICIgc3ltKCkgIlxuXHQiICAgICAgXAorICAgICAgICAiLnBv
cHNlY3Rpb25cblx0IiAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICIuZW5kaWYi
CisKICNlbmRpZgogCiAvKiAiUmF3IiBpbnN0cnVjdGlvbiBvcGNvZGVzICovCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:16:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:16:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkil-00052g-G2; Tue, 13 Mar 2018 14:16:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkik-00051O-QQ
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:16:06 +0000
X-Inumbo-ID: 1035cfd8-26c9-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1035cfd8-26c9-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:16:04 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 08:16:00 -0600
Message-Id: <5AA7EB2C02000078001B0FCE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 08:15:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 4/6] x86: use PDEP/PEXT for
 maddr/direct-map-offset conversion when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Qm90aCByZXBsYWNlIDYgaW5zdHJ1Y3Rpb25zIGJ5IGEgc2luZ2xlIG9uZSwgZnVydGhlciByZWR1
Y2luZyBjb2RlIHNpemUsCmNhY2hlLCBhbmQgVExCIGZvb3RwcmludCAoaW4gcGFydGljdWxhciBv
biBzeXN0ZW1zIHN1cHBvcnRpbmcgQk1JMikuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogQXZvaWQgcXVvdGVkIHN5bWJvbHM7IHVzZSBnY2Mn
cyBuZXcgViBvcGVyYW5kIG1vZGlmaWVyIGluc3RlYWQuCiAgICBSZS1iYXNlLgoKLS0tIGEveGVu
L2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTM5MywxMSArMzkzLDI2
IEBAIHZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKIAogY29uc3QgaW50cHRlX3Qg
cHRlX2ZsYWdzX21hc2sgPSB+KFBBRERSX01BU0sgJiBQQUdFX01BU0spOwogCitwYWRkcl90IF9f
cmVhZF9tb3N0bHkgbWFfcmVhbF9tYXNrID0gfjBVTDsKKwogI2lmbmRlZiBDT05GSUdfSU5ESVJF
Q1RfVEhVTksgLyogViBtb2RpZmllciB1bmF2YWlsYWJsZT8gKi8KIGludHB0ZV90IHB1dF9wdGVf
ZmxhZ3Nfdih1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgcmV0dXJuIHB1dF9wdGVfZmxhZ3Nf
YyhmbGFncyk7CiB9CisKKy8qIENvbnZlcnNpb24gYmV0d2VlbiBtYWNoaW5lIGFkZHJlc3MgYW5k
IGRpcmVjdCBtYXAgb2Zmc2V0LiAqLworcGFkZHJfdCBkbzJtYSh1bnNpZ25lZCBsb25nIG9mZikK
K3sKKyAgICByZXR1cm4gKG9mZiAmIG1hX3ZhX2JvdHRvbV9tYXNrKSB8CisgICAgICAgICAgICgo
b2ZmIDw8IHBmbl9wZHhfaG9sZV9zaGlmdCkgJiBtYV90b3BfbWFzayk7Cit9CisKK3Vuc2lnbmVk
IGxvbmcgbWEyZG8ocGFkZHJfdCBtYSkKK3sKKyAgICByZXR1cm4gKG1hICYgbWFfdmFfYm90dG9t
X21hc2spIHwKKyAgICAgICAgICAgKChtYSAmIG1hX3RvcF9tYXNrKSA+PiBwZm5fcGR4X2hvbGVf
c2hpZnQpOworfQogI2VuZGlmCiAKIGludCBwYWdlX2lzX3JhbV90eXBlKHVuc2lnbmVkIGxvbmcg
bWZuLCB1bnNpZ25lZCBsb25nIG1lbV90eXBlKQotLS0gYS94ZW4vYXJjaC94ODYvc3JhdC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMKQEAgLTQ0Niw2ICs0NDYsOCBAQCB2b2lkIF9faW5pdCBz
cmF0X3BhcnNlX3JlZ2lvbnModTY0IGFkZHIpCiAJfQogCiAJcGZuX3BkeF9ob2xlX3NldHVwKG1h
c2sgPj4gUEFHRV9TSElGVCk7CisKKwltYV9yZWFsX21hc2sgPSBtYV90b3BfbWFzayB8IG1hX3Zh
X2JvdHRvbV9tYXNrOwogfQogCiAvKiBVc2UgdGhlIGluZm9ybWF0aW9uIGRpc2NvdmVyZWQgYWJv
dmUgdG8gYWN0dWFsbHkgc2V0IHVwIHRoZSBub2Rlcy4gKi8KLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni94ODZfNjQvcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2Uu
aApAQCAtNDIsNiArNDIsMTAgQEAKICNpbmNsdWRlIDx4ZW4vcGR4Lmg+CiAKIGV4dGVybiB1bnNp
Z25lZCBsb25nIHhlbl92aXJ0X2VuZDsKK2V4dGVybiBwYWRkcl90IG1hX3JlYWxfbWFzazsKKwor
cGFkZHJfdCBkbzJtYSh1bnNpZ25lZCBsb25nKTsKK3Vuc2lnbmVkIGxvbmcgbWEyZG8ocGFkZHJf
dCk7CiAKIC8qCiAgKiBOb3RlOiBUaGVzZSBhcmUgc29sZWx5IGZvciB0aGUgdXNlIGJ5IHBhZ2Vf
e2dldCxzZXR9X293bmVyKCksIGFuZApAQCAtNTIsOCArNTYsMTAgQEAgZXh0ZXJuIHVuc2lnbmVk
IGxvbmcgeGVuX3ZpcnRfZW5kOwogI2RlZmluZSBwZHhfdG9fdmlydChwZHgpICgodm9pZCAqKShE
SVJFQ1RNQVBfVklSVF9TVEFSVCArIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKCh1bnNpZ25lZCBsb25nKShwZHgpIDw8IFBBR0VfU0hJRlQpKSkKIAotc3RhdGljIGlubGlu
ZSB1bnNpZ25lZCBsb25nIF9fdmlydF90b19tYWRkcih1bnNpZ25lZCBsb25nIHZhKQorc3RhdGlj
IGFsd2F5c19pbmxpbmUgcGFkZHJfdCBfX3ZpcnRfdG9fbWFkZHIodW5zaWduZWQgbG9uZyB2YSkK
IHsKKyAgICBwYWRkcl90IG1hOworCiAgICAgQVNTRVJUKHZhIDwgRElSRUNUTUFQX1ZJUlRfRU5E
KTsKICAgICBpZiAoIHZhID49IERJUkVDVE1BUF9WSVJUX1NUQVJUICkKICAgICAgICAgdmEgLT0g
RElSRUNUTUFQX1ZJUlRfU1RBUlQ7CkBAIC02NiwxNiArNzIsNzcgQEAgc3RhdGljIGlubGluZSB1
bnNpZ25lZCBsb25nIF9fdmlydF90b19tYQogCiAgICAgICAgIHZhICs9IHhlbl9waHlzX3N0YXJ0
IC0gWEVOX1ZJUlRfU1RBUlQ7CiAgICAgfQotICAgIHJldHVybiAodmEgJiBtYV92YV9ib3R0b21f
bWFzaykgfAotICAgICAgICAgICAoKHZhIDw8IHBmbl9wZHhfaG9sZV9zaGlmdCkgJiBtYV90b3Bf
bWFzayk7CisKKyNpZmRlZiBDT05GSUdfSU5ESVJFQ1RfVEhVTksgLyogViBtb2RpZmllciBhdmFp
bGFibGU/ICovCisjZGVmaW5lIFNZTU5BTUUocGZ4Li4uKSAjcGZ4ICJkbzJtYV8lVlttYV1fJVZb
b2ZmXSIKKyAgICBhbHRlcm5hdGl2ZV9pbygiY2FsbCAiIFNZTU5BTUUoKSAiXG5cdCIKKyAgICAg
ICAgICAgICAgICAgICBMSU5LT05DRV9QUk9MT0dVRShTWU1OQU1FKSAiXG5cdCIKKyAgICAgICAg
ICAgICAgICAgICAibW92ICVbc2hpZnRdLCAlJWVjeFxuXHQiCisgICAgICAgICAgICAgICAgICAg
Im1vdiAlW29mZl0sICVbbWFdXG5cdCIKKyAgICAgICAgICAgICAgICAgICAiYW5kICVbYm1hc2td
LCAlW21hXVxuXHQiCisgICAgICAgICAgICAgICAgICAgInNobCAlJWNsLCAlW29mZl1cblx0Igor
ICAgICAgICAgICAgICAgICAgICJhbmQgJVt0bWFza10sICVbb2ZmXVxuXHQiCisgICAgICAgICAg
ICAgICAgICAgIm9yICVbb2ZmXSwgJVttYV1cblx0IgorICAgICAgICAgICAgICAgICAgICJyZXRc
blx0IgorICAgICAgICAgICAgICAgICAgIExJTktPTkNFX0VQSUxPR1VFKFNZTU5BTUUpLAorICAg
ICAgICAgICAgICAgICAgICJwZGVwICVbbWFza10sICVbb2ZmXSwgJVttYV0iLCBYODZfRkVBVFVS
RV9CTUkyLAorICAgICAgICAgICAgICAgICAgIEFTTV9PVVRQVVQyKFttYV0gIj0mciIgKG1hKSwg
W29mZl0gIityIiAodmEpKSwKKyAgICAgICAgICAgICAgICAgICBbbWFza10gIm0iIChtYV9yZWFs
X21hc2spLAorICAgICAgICAgICAgICAgICAgIFtzaGlmdF0gIm0iIChwZm5fcGR4X2hvbGVfc2hp
ZnQpLAorICAgICAgICAgICAgICAgICAgIFtibWFza10gIm0iIChtYV92YV9ib3R0b21fbWFzayks
CisgICAgICAgICAgICAgICAgICAgW3RtYXNrXSAibSIgKG1hX3RvcF9tYXNrKQorICAgICAgICAg
ICAgICAgICAgIDogImVjeCIpOworI3VuZGVmIFNZTU5BTUUKKyNlbHNlCisgICAgYWx0ZXJuYXRp
dmVfaW8oImNhbGwgZG8ybWEiLAorICAgICAgICAgICAgICAgICAgIC8qIHBkZXAgbWFfcmVhbF9t
YXNrKCVyaXApLCAlcmRpLCAlcmF4ICovCisgICAgICAgICAgICAgICAgICAgIi5ieXRlIDB4YzQs
IDB4ZTIsIDB4YzMsIDB4ZjUsIDB4MDVcblx0IgorICAgICAgICAgICAgICAgICAgICIubG9uZyBt
YV9yZWFsX21hc2sgLSA0IC0gLiIsCisgICAgICAgICAgICAgICAgICAgWDg2X0ZFQVRVUkVfQk1J
MiwKKyAgICAgICAgICAgICAgICAgICBBU01fT1VUUFVUMigiPWEiIChtYSksICIrRCIgKHZhKSks
ICJtIiAobWFfcmVhbF9tYXNrKQorICAgICAgICAgICAgICAgICAgIDogInJjeCIsICJyZHgiLCAi
cnNpIiwgInI4IiwgInI5IiwgInIxMCIsICJyMTEiKTsKKyNlbmRpZgorCisgICAgcmV0dXJuIG1h
OwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgKl9fbWFkZHJfdG9fdmlydCh1bnNpZ25lZCBsb25n
IG1hKQorc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCAqX19tYWRkcl90b192aXJ0KHBhZGRyX3Qg
bWEpCiB7CisgICAgdW5zaWduZWQgbG9uZyBvZmY7CisKICAgICBBU1NFUlQocGZuX3RvX3BkeCht
YSA+PiBQQUdFX1NISUZUKSA8IChESVJFQ1RNQVBfU0laRSA+PiBQQUdFX1NISUZUKSk7Ci0gICAg
cmV0dXJuICh2b2lkICopKERJUkVDVE1BUF9WSVJUX1NUQVJUICsKLSAgICAgICAgICAgICAgICAg
ICAgKChtYSAmIG1hX3ZhX2JvdHRvbV9tYXNrKSB8Ci0gICAgICAgICAgICAgICAgICAgICAoKG1h
ICYgbWFfdG9wX21hc2spID4+IHBmbl9wZHhfaG9sZV9zaGlmdCkpKTsKKworI2lmZGVmIENPTkZJ
R19JTkRJUkVDVF9USFVOSyAvKiBWIG1vZGlmaWVyIGF2YWlsYWJsZT8gKi8KKyNkZWZpbmUgU1lN
TkFNRShwZnguLi4pICNwZnggIm1hMmRvXyVWW29mZl1fJVZbbWFdIgorICAgIGFsdGVybmF0aXZl
X2lvKCJjYWxsICIgU1lNTkFNRSgpICJcblx0IgorICAgICAgICAgICAgICAgICAgIExJTktPTkNF
X1BST0xPR1VFKFNZTU5BTUUpICJcblx0IgorICAgICAgICAgICAgICAgICAgICJtb3YgJVt0bWFz
a10sICVbb2ZmXVxuXHQiCisgICAgICAgICAgICAgICAgICAgIm1vdiAlW3NoaWZ0XSwgJSVlY3hc
blx0IgorICAgICAgICAgICAgICAgICAgICJhbmQgJVttYV0sICVbb2ZmXVxuXHQiCisgICAgICAg
ICAgICAgICAgICAgImFuZCAlW2JtYXNrXSwgJVttYV1cblx0IgorICAgICAgICAgICAgICAgICAg
ICJzaHIgJSVjbCwgJVtvZmZdXG5cdCIKKyAgICAgICAgICAgICAgICAgICAib3IgJVttYV0sICVb
b2ZmXVxuXHQiCisgICAgICAgICAgICAgICAgICAgInJldFxuXHQiCisgICAgICAgICAgICAgICAg
ICAgTElOS09OQ0VfRVBJTE9HVUUoU1lNTkFNRSksCisgICAgICAgICAgICAgICAgICAgInBleHQg
JVttYXNrXSwgJVttYV0sICVbb2ZmXSIsIFg4Nl9GRUFUVVJFX0JNSTIsCisgICAgICAgICAgICAg
ICAgICAgQVNNX09VVFBVVDIoW29mZl0gIj0mciIgKG9mZiksIFttYV0gIityIiAobWEpKSwKKyAg
ICAgICAgICAgICAgICAgICBbbWFza10gIm0iIChtYV9yZWFsX21hc2spLAorICAgICAgICAgICAg
ICAgICAgIFtzaGlmdF0gIm0iIChwZm5fcGR4X2hvbGVfc2hpZnQpLAorICAgICAgICAgICAgICAg
ICAgIFtibWFza10gIm0iIChtYV92YV9ib3R0b21fbWFzayksCisgICAgICAgICAgICAgICAgICAg
W3RtYXNrXSAibSIgKG1hX3RvcF9tYXNrKQorICAgICAgICAgICAgICAgICAgIDogImVjeCIpOwor
I3VuZGVmIFNZTU5BTUUKKyNlbHNlCisgICAgYWx0ZXJuYXRpdmVfaW8oImNhbGwgbWEyZG8iLAor
ICAgICAgICAgICAgICAgICAgIC8qIHBleHQgbWFfcmVhbF9tYXNrKCVyaXApLCAlcmRpLCAlcmF4
ICovCisgICAgICAgICAgICAgICAgICAgIi5ieXRlIDB4YzQsIDB4ZTIsIDB4YzIsIDB4ZjUsIDB4
MDVcblx0IgorICAgICAgICAgICAgICAgICAgICIubG9uZyBtYV9yZWFsX21hc2sgLSA0IC0gLiIs
CisgICAgICAgICAgICAgICAgICAgWDg2X0ZFQVRVUkVfQk1JMiwKKyAgICAgICAgICAgICAgICAg
ICBBU01fT1VUUFVUMigiPWEiIChvZmYpLCAiK0QiIChtYSkpLCAibSIgKG1hX3JlYWxfbWFzaykK
KyAgICAgICAgICAgICAgICAgICA6ICJyY3giLCAicmR4IiwgInJzaSIsICJyOCIsICJyOSIsICJy
MTAiLCAicjExIik7CisjZW5kaWYKKworICAgIHJldHVybiAodm9pZCAqKURJUkVDVE1BUF9WSVJU
X1NUQVJUICsgb2ZmOwogfQogCiAvKiByZWFkIGFjY2VzcyAoc2hvdWxkIG9ubHkgYmUgdXNlZCBm
b3IgZGVidWcgcHJpbnRrJ3MpICovCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:16:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkj4-00058i-Os; Tue, 13 Mar 2018 14:16:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkj3-00058T-KA
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:16:25 +0000
X-Inumbo-ID: 1af0d746-26c9-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1af0d746-26c9-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:16:21 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 08:16:23 -0600
Message-Id: <5AA7EB4402000078001B0FD1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 08:16:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 5/6] x86: use PDEP/PEXT for PFN/PDX
 conversion when available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Qm90aCByZXBsYWNlIDYgaW5zdHJ1Y3Rpb25zIGJ5IGEgc2luZ2xlIG9uZSwgZnVydGhlciByZWR1
Y2luZyBjb2RlIHNpemUsCmNhY2hlLCBhbmQgVExCIGZvb3RwcmludCAoaW4gcGFydGljdWxhciBv
biBzeXN0ZW1zIHN1cHBvcnRpbmcgQk1JMikuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogQXZvaWQgcXVvdGVkIHN5bWJvbHM7IHVzZSBnY2Mn
cyBuZXcgViBvcGVyYW5kIG1vZGlmaWVyIGluc3RlYWQuCiAgICBSZS1iYXNlLgoKLS0tIGEveGVu
L2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTM5NCw2ICszOTQsNyBA
QCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiBjb25zdCBpbnRwdGVfdCBwdGVf
ZmxhZ3NfbWFzayA9IH4oUEFERFJfTUFTSyAmIFBBR0VfTUFTSyk7CiAKIHBhZGRyX3QgX19yZWFk
X21vc3RseSBtYV9yZWFsX21hc2sgPSB+MFVMOwordW5zaWduZWQgbG9uZyBfX3JlYWRfbW9zdGx5
IHBmbl9yZWFsX21hc2sgPSB+MFVMOwogCiAjaWZuZGVmIENPTkZJR19JTkRJUkVDVF9USFVOSyAv
KiBWIG1vZGlmaWVyIHVuYXZhaWxhYmxlPyAqLwogaW50cHRlX3QgcHV0X3B0ZV9mbGFnc192KHVu
c2lnbmVkIGludCBmbGFncykKQEAgLTQxMyw2ICs0MTQsMTcgQEAgdW5zaWduZWQgbG9uZyBtYTJk
byhwYWRkcl90IG1hKQogICAgIHJldHVybiAobWEgJiBtYV92YV9ib3R0b21fbWFzaykgfAogICAg
ICAgICAgICAoKG1hICYgbWFfdG9wX21hc2spID4+IHBmbl9wZHhfaG9sZV9zaGlmdCk7CiB9CisK
Ky8qIENvbnZlcnNpb24gYmV0d2VlbiBQRFggYW5kIFBGTi4gKi8KK3Vuc2lnbmVkIGxvbmcgcGR4
MnBmbih1bnNpZ25lZCBsb25nIHBkeCkKK3sKKyAgICByZXR1cm4gZ2VuZXJpY19wZHhfdG9fcGZu
KHBkeCk7Cit9CisKK3Vuc2lnbmVkIGxvbmcgcGZuMnBkeCh1bnNpZ25lZCBsb25nIHBmbikKK3sK
KyAgICByZXR1cm4gZ2VuZXJpY19wZm5fdG9fcGR4KHBmbik7Cit9CiAjZW5kaWYKIAogaW50IHBh
Z2VfaXNfcmFtX3R5cGUodW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGxvbmcgbWVtX3R5cGUp
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMKKysrIGIveGVuL2FyY2gveDg2L3NyYXQuYwpAQCAt
NDQ4LDYgKzQ0OCw3IEBAIHZvaWQgX19pbml0IHNyYXRfcGFyc2VfcmVnaW9ucyh1NjQgYWRkcikK
IAlwZm5fcGR4X2hvbGVfc2V0dXAobWFzayA+PiBQQUdFX1NISUZUKTsKIAogCW1hX3JlYWxfbWFz
ayA9IG1hX3RvcF9tYXNrIHwgbWFfdmFfYm90dG9tX21hc2s7CisJcGZuX3JlYWxfbWFzayA9IHBm
bl90b3BfbWFzayB8IHBmbl9wZHhfYm90dG9tX21hc2s7CiB9CiAKIC8qIFVzZSB0aGUgaW5mb3Jt
YXRpb24gZGlzY292ZXJlZCBhYm92ZSB0byBhY3R1YWxseSBzZXQgdXAgdGhlIG5vZGVzLiAqLwot
LS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGR4LmgKQEAgLTAsMCArMSwx
NiBAQAorI2lmbmRlZiBfX0FTTV9BUk1fUERYX0hfXworI2RlZmluZSBfX0FTTV9BUk1fUERYX0hf
XworCisjZGVmaW5lIHBkeF90b19wZm4gZ2VuZXJpY19wZHhfdG9fcGZuCisjZGVmaW5lIHBmbl90
b19wZHggZ2VuZXJpY19wZm5fdG9fcGR4CisKKyNlbmRpZiAvKiBfX0FTTV9BUk1fUERYX0hfXyAq
LworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxl
OiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAor
ICogRW5kOgorICovCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wZHgu
aApAQCAtMCwwICsxLDkzIEBACisjaWZuZGVmIF9fQVNNX0FSTV9QRFhfSF9fCisjZGVmaW5lIF9f
QVNNX0FSTV9QRFhfSF9fCisKKyNpbmNsdWRlIDxhc20vYWx0ZXJuYXRpdmUuaD4KKyNpbmNsdWRl
IDxhc20vYXNtX2RlZm5zLmg+CisjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KKworZXh0ZXJu
IHVuc2lnbmVkIGxvbmcgcGZuX3JlYWxfbWFzazsKKworc3RhdGljIGFsd2F5c19pbmxpbmUgdW5z
aWduZWQgbG9uZyBwZHhfdG9fcGZuKHVuc2lnbmVkIGxvbmcgcGR4KQoreworICAgIHVuc2lnbmVk
IGxvbmcgcGZuOworCisjaWZkZWYgQ09ORklHX0lORElSRUNUX1RIVU5LIC8qIFYgbW9kaWZpZXIg
YXZhaWxhYmxlPyAqLworI2RlZmluZSBTWU1OQU1FKHBmeC4uLikgI3BmeCAicGR4MnBmbl8lVltw
Zm5dXyVWW3BkeF0iCisgICAgYWx0ZXJuYXRpdmVfaW8oImNhbGwgIiBTWU1OQU1FKCkgIlxuXHQi
CisgICAgICAgICAgICAgICAgICAgTElOS09OQ0VfUFJPTE9HVUUoU1lNTkFNRSkgIlxuXHQiCisg
ICAgICAgICAgICAgICAgICAgIm1vdiAlW3NoaWZ0XSwgJSVlY3hcblx0IgorICAgICAgICAgICAg
ICAgICAgICJtb3YgJVtwZHhdLCAlW3Bmbl1cblx0IgorICAgICAgICAgICAgICAgICAgICJhbmQg
JVtibWFza10sICVbcGZuXVxuXHQiCisgICAgICAgICAgICAgICAgICAgInNobCAlJWNsLCAlW3Bk
eF1cblx0IgorICAgICAgICAgICAgICAgICAgICJhbmQgJVt0bWFza10sICVbcGR4XVxuXHQiCisg
ICAgICAgICAgICAgICAgICAgIm9yICVbcGR4XSwgJVtwZm5dXG5cdCIKKyAgICAgICAgICAgICAg
ICAgICAicmV0XG5cdCIKKyAgICAgICAgICAgICAgICAgICBMSU5LT05DRV9FUElMT0dVRShTWU1O
QU1FKSwKKyAgICAgICAgICAgICAgICAgICAicGRlcCAlW21hc2tdLCAlW3BkeF0sICVbcGZuXSIs
IFg4Nl9GRUFUVVJFX0JNSTIsCisgICAgICAgICAgICAgICAgICAgQVNNX09VVFBVVDIoW3Bmbl0g
Ij0mciIgKHBmbiksIFtwZHhdICIrciIgKHBkeCkpLAorICAgICAgICAgICAgICAgICAgIFttYXNr
XSAibSIgKHBmbl9yZWFsX21hc2spLAorICAgICAgICAgICAgICAgICAgIFtzaGlmdF0gIm0iIChw
Zm5fcGR4X2hvbGVfc2hpZnQpLAorICAgICAgICAgICAgICAgICAgIFtibWFza10gIm0iIChwZm5f
cGR4X2JvdHRvbV9tYXNrKSwKKyAgICAgICAgICAgICAgICAgICBbdG1hc2tdICJtIiAocGZuX3Rv
cF9tYXNrKQorICAgICAgICAgICAgICAgICAgIDogImVjeCIpOworI3VuZGVmIFNZTU5BTUUKKyNl
bHNlCisgICAgYWx0ZXJuYXRpdmVfaW8oImNhbGwgcGR4MnBmbiIsCisgICAgICAgICAgICAgICAg
ICAgLyogcGRlcCBwZm5fcmVhbF9tYXNrKCVyaXApLCAlcmRpLCAlcmF4ICovCisgICAgICAgICAg
ICAgICAgICAgIi5ieXRlIDB4YzQsIDB4ZTIsIDB4YzMsIDB4ZjUsIDB4MDVcblx0IgorICAgICAg
ICAgICAgICAgICAgICIubG9uZyBwZm5fcmVhbF9tYXNrIC0gNCAtIC4iLAorICAgICAgICAgICAg
ICAgICAgIFg4Nl9GRUFUVVJFX0JNSTIsCisgICAgICAgICAgICAgICAgICAgQVNNX09VVFBVVDIo
Ij1hIiAocGZuKSwgIitEIiAocGR4KSksICJtIiAocGZuX3JlYWxfbWFzaykKKyAgICAgICAgICAg
ICAgICAgICA6ICJyY3giLCAicmR4IiwgInJzaSIsICJyOCIsICJyOSIsICJyMTAiLCAicjExIik7
CisjZW5kaWYKKworICAgIHJldHVybiBwZm47Cit9CisKK3N0YXRpYyBhbHdheXNfaW5saW5lIHVu
c2lnbmVkIGxvbmcgcGZuX3RvX3BkeCh1bnNpZ25lZCBsb25nIHBmbikKK3sKKyAgICB1bnNpZ25l
ZCBsb25nIHBkeDsKKworI2lmZGVmIENPTkZJR19JTkRJUkVDVF9USFVOSyAvKiBWIG1vZGlmaWVy
IGF2YWlsYWJsZT8gKi8KKyNkZWZpbmUgU1lNTkFNRShwZnguLi4pICNwZnggInBmbjJwZHhfJVZb
cGR4XV8lVltwZm5dIgorICAgIGFsdGVybmF0aXZlX2lvKCJjYWxsICIgU1lNTkFNRSgpICJcblx0
IgorICAgICAgICAgICAgICAgICAgIExJTktPTkNFX1BST0xPR1VFKFNZTU5BTUUpICJcblx0Igor
ICAgICAgICAgICAgICAgICAgICJtb3YgJVt0bWFza10sICVbcGR4XVxuXHQiCisgICAgICAgICAg
ICAgICAgICAgIm1vdiAlW3NoaWZ0XSwgJSVlY3hcblx0IgorICAgICAgICAgICAgICAgICAgICJh
bmQgJVtwZm5dLCAlW3BkeF1cblx0IgorICAgICAgICAgICAgICAgICAgICJhbmQgJVtibWFza10s
ICVbcGZuXVxuXHQiCisgICAgICAgICAgICAgICAgICAgInNociAlJWNsLCAlW3BkeF1cblx0Igor
ICAgICAgICAgICAgICAgICAgICJvciAlW3Bmbl0sICVbcGR4XVxuXHQiCisgICAgICAgICAgICAg
ICAgICAgInJldFxuXHQiCisgICAgICAgICAgICAgICAgICAgTElOS09OQ0VfRVBJTE9HVUUoU1lN
TkFNRSksCisgICAgICAgICAgICAgICAgICAgInBleHQgJVttYXNrXSwgJVtwZm5dLCAlW3BkeF0i
LCBYODZfRkVBVFVSRV9CTUkyLAorICAgICAgICAgICAgICAgICAgIEFTTV9PVVRQVVQyKFtwZHhd
ICI9JnIiIChwZHgpLCBbcGZuXSAiK3IiIChwZm4pKSwKKyAgICAgICAgICAgICAgICAgICBbbWFz
a10gIm0iIChwZm5fcmVhbF9tYXNrKSwKKyAgICAgICAgICAgICAgICAgICBbc2hpZnRdICJtIiAo
cGZuX3BkeF9ob2xlX3NoaWZ0KSwKKyAgICAgICAgICAgICAgICAgICBbYm1hc2tdICJtIiAocGZu
X3BkeF9ib3R0b21fbWFzayksCisgICAgICAgICAgICAgICAgICAgW3RtYXNrXSAibSIgKHBmbl90
b3BfbWFzaykKKyAgICAgICAgICAgICAgICAgICA6ICJlY3giKTsKKyN1bmRlZiBTWU1OQU1FCisj
ZWxzZQorICAgIGFsdGVybmF0aXZlX2lvKCJjYWxsIHBmbjJwZHgiLAorICAgICAgICAgICAgICAg
ICAgIC8qIHBleHQgcGZuX3JlYWxfbWFzayglcmlwKSwgJXJkaSwgJXJheCAqLworICAgICAgICAg
ICAgICAgICAgICIuYnl0ZSAweGM0LCAweGUyLCAweGMyLCAweGY1LCAweDA1XG5cdCIKKyAgICAg
ICAgICAgICAgICAgICAiLmxvbmcgcGZuX3JlYWxfbWFzayAtIDQgLSAuIiwKKyAgICAgICAgICAg
ICAgICAgICBYODZfRkVBVFVSRV9CTUkyLAorICAgICAgICAgICAgICAgICAgIEFTTV9PVVRQVVQy
KCI9YSIgKHBkeCksICIrRCIgKHBmbikpLCAibSIgKHBmbl9yZWFsX21hc2spCisgICAgICAgICAg
ICAgICAgICAgOiAicmN4IiwgInJkeCIsICJyc2kiLCAicjgiLCAicjkiLCAicjEwIiwgInIxMSIp
OworI2VuZGlmCisKKyAgICByZXR1cm4gcGR4OworfQorCisjZW5kaWYgLyogX19BU01fQVJNX1BE
WF9IX18gKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmls
ZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKKyAqIEVuZDoKKyAqLwotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGR4LmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL3BkeC5oCkBAIC0yMywxMyArMjMsMTMgQEAgZXh0ZXJuIHZvaWQgc2V0X3Bk
eF9yYW5nZSh1bnNpZ25lZCBsb25nCiAKIGJvb2wgX19tZm5fdmFsaWQodW5zaWduZWQgbG9uZyBt
Zm4pOwogCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcGZuX3RvX3BkeCh1bnNpZ25lZCBs
b25nIHBmbikKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBnZW5lcmljX3Bmbl90b19wZHgo
dW5zaWduZWQgbG9uZyBwZm4pCiB7CiAgICAgcmV0dXJuIChwZm4gJiBwZm5fcGR4X2JvdHRvbV9t
YXNrKSB8CiAgICAgICAgICAgICgocGZuICYgcGZuX3RvcF9tYXNrKSA+PiBwZm5fcGR4X2hvbGVf
c2hpZnQpOwogfQogCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcGR4X3RvX3Bmbih1bnNp
Z25lZCBsb25nIHBkeCkKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBnZW5lcmljX3BkeF90
b19wZm4odW5zaWduZWQgbG9uZyBwZHgpCiB7CiAgICAgcmV0dXJuIChwZHggJiBwZm5fcGR4X2Jv
dHRvbV9tYXNrKSB8CiAgICAgICAgICAgICgocGR4IDw8IHBmbl9wZHhfaG9sZV9zaGlmdCkgJiBw
Zm5fdG9wX21hc2spOwpAQCAtMzcsNiArMzcsOCBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxv
bmcgcGR4X3RvX3Bmbih1CiAKIGV4dGVybiB2b2lkIHBmbl9wZHhfaG9sZV9zZXR1cCh1bnNpZ25l
ZCBsb25nKTsKIAorI2luY2x1ZGUgPGFzbS9wZHguaD4KKwogI2VuZGlmIC8qIEhBU19QRFggKi8K
ICNlbmRpZiAvKiBfX1hFTl9QRFhfSF9fICovCiAKCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:16:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:16:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkjY-0005GW-1J; Tue, 13 Mar 2018 14:16:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evkjW-0005FL-KZ
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:16:54 +0000
X-Inumbo-ID: 2c86c1cb-26c9-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c86c1cb-26c9-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:16:51 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 08:16:47 -0600
Message-Id: <5AA7EB5C02000078001B0FD4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 08:16:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
In-Reply-To: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 6/6] x86: use MOV for PFN/PDX conversion when
 possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIGFuZCAob2YgY291cnNlKSBhbHNvIG1hZGRyIC8gZGlyZWN0LW1hcC1vZmZzZXQgb25lcy4K
Ck1vc3QgeDg2IHN5c3RlbXMgZG9uJ3QgYWN0dWFsbHkgcmVxdWlyZSB0aGUgdXNlIG9mIFBEWCBj
b21wcmVzc2lvbi4gTm93CnRoYXQgd2UgaGF2ZSBwYXRjaGluZyBmb3IgdGhlIGNvbnZlcnNpb24g
Y29kZSBpbiBwbGFjZSBhbnl3YXksIGV4dGVuZCBpdAp0byB1c2Ugc2ltcGxlIE1PViB3aGVuIHBv
c3NpYmxlLiBJbnRyb2R1Y2UgYSBuZXcgcHNldWRvLUNQVS1mZWF0dXJlIHRvCmtleSB0aGUgcGF0
Y2hpbmcgb2ZmIG9mLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KdjI6IEF2b2lkIHF1b3RlZCBzeW1ib2xzOyB1c2UgZ2NjJ3MgbmV3IFYgb3BlcmFu
ZCBtb2RpZmllciBpbnN0ZWFkLgogICAgUmUtYmFzZS4KLS0tClRoaXMgcGF0Y2ggd2lsbCBvbmx5
IGFwcGx5IGNsZWFubHkgb24gdG9wIG9mICJ4ODY6IE5PUCBvdXQgWFBUSQplbnRyeS9leGl0IGNv
ZGUgd2hlbiBpdCdzIG5vdCBpbiB1c2UiLgoKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysr
IGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTE0MTAsNiArMTQxMCw5IEBAIHZvaWQgX19pbml0
IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmUKIAogICAgIG51bWFfaW5pdG1lbV9pbml0KDAs
IHJhd19tYXhfcGFnZSk7CiAKKyAgICBpZiAoICFwZm5fcGR4X2hvbGVfc2hpZnQgKQorICAgICAg
ICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1BGTl9QRFhfSURFTlQpOworCiAgICAg
aWYgKCBtYXhfcGFnZSAtIDEgPiB2aXJ0X3RvX21mbihIWVBFUlZJU09SX1ZJUlRfRU5EIC0gMSkg
KQogICAgIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBsaW1pdCA9IHZpcnRfdG9fbWZuKEhZUEVS
VklTT1JfVklSVF9FTkQgLSAxKTsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaApAQCAtMzEsMyArMzEs
NCBAQCBYRU5fQ1BVRkVBVFVSRShYRU5fSUJSU19DTEVBUiwgIChGU0NBUElOCiBYRU5fQ1BVRkVB
VFVSRShSU0JfTkFUSVZFLCAgICAgIChGU0NBUElOVFMrMCkqMzIrMTgpIC8qIFJTQiBvdmVyd3Jp
dGUgbmVlZGVkIGZvciBuYXRpdmUgKi8KIFhFTl9DUFVGRUFUVVJFKFJTQl9WTUVYSVQsICAgICAg
KEZTQ0FQSU5UUyswKSozMisxOSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIHZtZXhpdCAq
LwogWEVOX0NQVUZFQVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIwKSAv
KiBYUFRJIG1pdGlnYXRpb24gbm90IGluIHVzZSAqLworWEVOX0NQVUZFQVRVUkUoUEZOX1BEWF9J
REVOVCwgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiBQRk4gPC0+IFBEWCBtYXBwaW5nIGlzIDE6
MSAqLwotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3BkeC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcGR4LmgKQEAgLTEzLDcgKzEzLDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWdu
ZWQgbG9uZyBwZHhfdAogCiAjaWZkZWYgQ09ORklHX0lORElSRUNUX1RIVU5LIC8qIFYgbW9kaWZp
ZXIgYXZhaWxhYmxlPyAqLwogI2RlZmluZSBTWU1OQU1FKHBmeC4uLikgI3BmeCAicGR4MnBmbl8l
VltwZm5dXyVWW3BkeF0iCi0gICAgYWx0ZXJuYXRpdmVfaW8oImNhbGwgIiBTWU1OQU1FKCkgIlxu
XHQiCisgICAgYWx0ZXJuYXRpdmVfaW9fMigiY2FsbCAiIFNZTU5BTUUoKSAiXG5cdCIKICAgICAg
ICAgICAgICAgICAgICBMSU5LT05DRV9QUk9MT0dVRShTWU1OQU1FKSAiXG5cdCIKICAgICAgICAg
ICAgICAgICAgICAibW92ICVbc2hpZnRdLCAlJWVjeFxuXHQiCiAgICAgICAgICAgICAgICAgICAg
Im1vdiAlW3BkeF0sICVbcGZuXVxuXHQiCkBAIC0yNCw2ICsyNCw3IEBAIHN0YXRpYyBhbHdheXNf
aW5saW5lIHVuc2lnbmVkIGxvbmcgcGR4X3QKICAgICAgICAgICAgICAgICAgICAicmV0XG5cdCIK
ICAgICAgICAgICAgICAgICAgICBMSU5LT05DRV9FUElMT0dVRShTWU1OQU1FKSwKICAgICAgICAg
ICAgICAgICAgICAicGRlcCAlW21hc2tdLCAlW3BkeF0sICVbcGZuXSIsIFg4Nl9GRUFUVVJFX0JN
STIsCisgICAgICAgICAgICAgICAgICAgIm1vdiAlW3BkeF0sICVbcGZuXSIsIFg4Nl9GRUFUVVJF
X1BGTl9QRFhfSURFTlQsCiAgICAgICAgICAgICAgICAgICAgQVNNX09VVFBVVDIoW3Bmbl0gIj0m
ciIgKHBmbiksIFtwZHhdICIrciIgKHBkeCkpLAogICAgICAgICAgICAgICAgICAgIFttYXNrXSAi
bSIgKHBmbl9yZWFsX21hc2spLAogICAgICAgICAgICAgICAgICAgIFtzaGlmdF0gIm0iIChwZm5f
cGR4X2hvbGVfc2hpZnQpLApAQCAtMzIsMTEgKzMzLDEyIEBAIHN0YXRpYyBhbHdheXNfaW5saW5l
IHVuc2lnbmVkIGxvbmcgcGR4X3QKICAgICAgICAgICAgICAgICAgICA6ICJlY3giKTsKICN1bmRl
ZiBTWU1OQU1FCiAjZWxzZQotICAgIGFsdGVybmF0aXZlX2lvKCJjYWxsIHBkeDJwZm4iLAorICAg
IGFsdGVybmF0aXZlX2lvXzIoImNhbGwgcGR4MnBmbiIsCiAgICAgICAgICAgICAgICAgICAgLyog
cGRlcCBwZm5fcmVhbF9tYXNrKCVyaXApLCAlcmRpLCAlcmF4ICovCiAgICAgICAgICAgICAgICAg
ICAgIi5ieXRlIDB4YzQsIDB4ZTIsIDB4YzMsIDB4ZjUsIDB4MDVcblx0IgogICAgICAgICAgICAg
ICAgICAgICIubG9uZyBwZm5fcmVhbF9tYXNrIC0gNCAtIC4iLAogICAgICAgICAgICAgICAgICAg
IFg4Nl9GRUFUVVJFX0JNSTIsCisgICAgICAgICAgICAgICAgICAgIm1vdiAlJXJkaSwgJSVyYXgi
LCBYODZfRkVBVFVSRV9QRk5fUERYX0lERU5ULAogICAgICAgICAgICAgICAgICAgIEFTTV9PVVRQ
VVQyKCI9YSIgKHBmbiksICIrRCIgKHBkeCkpLCAibSIgKHBmbl9yZWFsX21hc2spCiAgICAgICAg
ICAgICAgICAgICAgOiAicmN4IiwgInJkeCIsICJyc2kiLCAicjgiLCAicjkiLCAicjEwIiwgInIx
MSIpOwogI2VuZGlmCkBAIC01MCw3ICs1Miw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2ln
bmVkIGxvbmcgcGZuX3QKIAogI2lmZGVmIENPTkZJR19JTkRJUkVDVF9USFVOSyAvKiBWIG1vZGlm
aWVyIGF2YWlsYWJsZT8gKi8KICNkZWZpbmUgU1lNTkFNRShwZnguLi4pICNwZnggInBmbjJwZHhf
JVZbcGR4XV8lVltwZm5dIgotICAgIGFsdGVybmF0aXZlX2lvKCJjYWxsICIgU1lNTkFNRSgpICJc
blx0IgorICAgIGFsdGVybmF0aXZlX2lvXzIoImNhbGwgIiBTWU1OQU1FKCkgIlxuXHQiCiAgICAg
ICAgICAgICAgICAgICAgTElOS09OQ0VfUFJPTE9HVUUoU1lNTkFNRSkgIlxuXHQiCiAgICAgICAg
ICAgICAgICAgICAgIm1vdiAlW3RtYXNrXSwgJVtwZHhdXG5cdCIKICAgICAgICAgICAgICAgICAg
ICAibW92ICVbc2hpZnRdLCAlJWVjeFxuXHQiCkBAIC02MSw2ICs2Myw3IEBAIHN0YXRpYyBhbHdh
eXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgcGZuX3QKICAgICAgICAgICAgICAgICAgICAicmV0XG5c
dCIKICAgICAgICAgICAgICAgICAgICBMSU5LT05DRV9FUElMT0dVRShTWU1OQU1FKSwKICAgICAg
ICAgICAgICAgICAgICAicGV4dCAlW21hc2tdLCAlW3Bmbl0sICVbcGR4XSIsIFg4Nl9GRUFUVVJF
X0JNSTIsCisgICAgICAgICAgICAgICAgICAgIm1vdiAlW3Bmbl0sICVbcGR4XSIsIFg4Nl9GRUFU
VVJFX1BGTl9QRFhfSURFTlQsCiAgICAgICAgICAgICAgICAgICAgQVNNX09VVFBVVDIoW3BkeF0g
Ij0mciIgKHBkeCksIFtwZm5dICIrciIgKHBmbikpLAogICAgICAgICAgICAgICAgICAgIFttYXNr
XSAibSIgKHBmbl9yZWFsX21hc2spLAogICAgICAgICAgICAgICAgICAgIFtzaGlmdF0gIm0iIChw
Zm5fcGR4X2hvbGVfc2hpZnQpLApAQCAtNjksMTEgKzcyLDEyIEBAIHN0YXRpYyBhbHdheXNfaW5s
aW5lIHVuc2lnbmVkIGxvbmcgcGZuX3QKICAgICAgICAgICAgICAgICAgICA6ICJlY3giKTsKICN1
bmRlZiBTWU1OQU1FCiAjZWxzZQotICAgIGFsdGVybmF0aXZlX2lvKCJjYWxsIHBmbjJwZHgiLAor
ICAgIGFsdGVybmF0aXZlX2lvXzIoImNhbGwgcGZuMnBkeCIsCiAgICAgICAgICAgICAgICAgICAg
LyogcGV4dCBwZm5fcmVhbF9tYXNrKCVyaXApLCAlcmRpLCAlcmF4ICovCiAgICAgICAgICAgICAg
ICAgICAgIi5ieXRlIDB4YzQsIDB4ZTIsIDB4YzIsIDB4ZjUsIDB4MDVcblx0IgogICAgICAgICAg
ICAgICAgICAgICIubG9uZyBwZm5fcmVhbF9tYXNrIC0gNCAtIC4iLAogICAgICAgICAgICAgICAg
ICAgIFg4Nl9GRUFUVVJFX0JNSTIsCisgICAgICAgICAgICAgICAgICAgIm1vdiAlJXJkaSwgJSVy
YXgiLCBYODZfRkVBVFVSRV9QRk5fUERYX0lERU5ULAogICAgICAgICAgICAgICAgICAgIEFTTV9P
VVRQVVQyKCI9YSIgKHBkeCksICIrRCIgKHBmbikpLCAibSIgKHBmbl9yZWFsX21hc2spCiAgICAg
ICAgICAgICAgICAgICAgOiAicmN4IiwgInJkeCIsICJyc2kiLCAicjgiLCAicjkiLCAicjEwIiwg
InIxMSIpOwogI2VuZGlmCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgKQEAgLTc1LDcgKzc1LDcgQEAg
c3RhdGljIGFsd2F5c19pbmxpbmUgcGFkZHJfdCBfX3ZpcnRfdG9fbQogCiAjaWZkZWYgQ09ORklH
X0lORElSRUNUX1RIVU5LIC8qIFYgbW9kaWZpZXIgYXZhaWxhYmxlPyAqLwogI2RlZmluZSBTWU1O
QU1FKHBmeC4uLikgI3BmeCAiZG8ybWFfJVZbbWFdXyVWW29mZl0iCi0gICAgYWx0ZXJuYXRpdmVf
aW8oImNhbGwgIiBTWU1OQU1FKCkgIlxuXHQiCisgICAgYWx0ZXJuYXRpdmVfaW9fMigiY2FsbCAi
IFNZTU5BTUUoKSAiXG5cdCIKICAgICAgICAgICAgICAgICAgICBMSU5LT05DRV9QUk9MT0dVRShT
WU1OQU1FKSAiXG5cdCIKICAgICAgICAgICAgICAgICAgICAibW92ICVbc2hpZnRdLCAlJWVjeFxu
XHQiCiAgICAgICAgICAgICAgICAgICAgIm1vdiAlW29mZl0sICVbbWFdXG5cdCIKQEAgLTg2LDYg
Kzg2LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgcGFkZHJfdCBfX3ZpcnRfdG9fbQogICAgICAg
ICAgICAgICAgICAgICJyZXRcblx0IgogICAgICAgICAgICAgICAgICAgIExJTktPTkNFX0VQSUxP
R1VFKFNZTU5BTUUpLAogICAgICAgICAgICAgICAgICAgICJwZGVwICVbbWFza10sICVbb2ZmXSwg
JVttYV0iLCBYODZfRkVBVFVSRV9CTUkyLAorICAgICAgICAgICAgICAgICAgICJtb3YgJVtvZmZd
LCAlW21hXSIsIFg4Nl9GRUFUVVJFX1BGTl9QRFhfSURFTlQsCiAgICAgICAgICAgICAgICAgICAg
QVNNX09VVFBVVDIoW21hXSAiPSZyIiAobWEpLCBbb2ZmXSAiK3IiICh2YSkpLAogICAgICAgICAg
ICAgICAgICAgIFttYXNrXSAibSIgKG1hX3JlYWxfbWFzayksCiAgICAgICAgICAgICAgICAgICAg
W3NoaWZ0XSAibSIgKHBmbl9wZHhfaG9sZV9zaGlmdCksCkBAIC05NCwxMSArOTUsMTIgQEAgc3Rh
dGljIGFsd2F5c19pbmxpbmUgcGFkZHJfdCBfX3ZpcnRfdG9fbQogICAgICAgICAgICAgICAgICAg
IDogImVjeCIpOwogI3VuZGVmIFNZTU5BTUUKICNlbHNlCi0gICAgYWx0ZXJuYXRpdmVfaW8oImNh
bGwgZG8ybWEiLAorICAgIGFsdGVybmF0aXZlX2lvXzIoImNhbGwgZG8ybWEiLAogICAgICAgICAg
ICAgICAgICAgIC8qIHBkZXAgbWFfcmVhbF9tYXNrKCVyaXApLCAlcmRpLCAlcmF4ICovCiAgICAg
ICAgICAgICAgICAgICAgIi5ieXRlIDB4YzQsIDB4ZTIsIDB4YzMsIDB4ZjUsIDB4MDVcblx0Igog
ICAgICAgICAgICAgICAgICAgICIubG9uZyBtYV9yZWFsX21hc2sgLSA0IC0gLiIsCiAgICAgICAg
ICAgICAgICAgICAgWDg2X0ZFQVRVUkVfQk1JMiwKKyAgICAgICAgICAgICAgICAgICAibW92ICUl
cmRpLCAlJXJheCIsIFg4Nl9GRUFUVVJFX1BGTl9QRFhfSURFTlQsCiAgICAgICAgICAgICAgICAg
ICAgQVNNX09VVFBVVDIoIj1hIiAobWEpLCAiK0QiICh2YSkpLCAibSIgKG1hX3JlYWxfbWFzaykK
ICAgICAgICAgICAgICAgICAgICA6ICJyY3giLCAicmR4IiwgInJzaSIsICJyOCIsICJyOSIsICJy
MTAiLCAicjExIik7CiAjZW5kaWYKQEAgLTExNCw3ICsxMTYsNyBAQCBzdGF0aWMgYWx3YXlzX2lu
bGluZSB2b2lkICpfX21hZGRyX3RvX3ZpCiAKICNpZmRlZiBDT05GSUdfSU5ESVJFQ1RfVEhVTksg
LyogViBtb2RpZmllciBhdmFpbGFibGU/ICovCiAjZGVmaW5lIFNZTU5BTUUocGZ4Li4uKSAjcGZ4
ICJtYTJkb18lVltvZmZdXyVWW21hXSIKLSAgICBhbHRlcm5hdGl2ZV9pbygiY2FsbCAiIFNZTU5B
TUUoKSAiXG5cdCIKKyAgICBhbHRlcm5hdGl2ZV9pb18yKCJjYWxsICIgU1lNTkFNRSgpICJcblx0
IgogICAgICAgICAgICAgICAgICAgIExJTktPTkNFX1BST0xPR1VFKFNZTU5BTUUpICJcblx0Igog
ICAgICAgICAgICAgICAgICAgICJtb3YgJVt0bWFza10sICVbb2ZmXVxuXHQiCiAgICAgICAgICAg
ICAgICAgICAgIm1vdiAlW3NoaWZ0XSwgJSVlY3hcblx0IgpAQCAtMTI1LDYgKzEyNyw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgKl9fbWFkZHJfdG9fdmkKICAgICAgICAgICAgICAgICAg
ICAicmV0XG5cdCIKICAgICAgICAgICAgICAgICAgICBMSU5LT05DRV9FUElMT0dVRShTWU1OQU1F
KSwKICAgICAgICAgICAgICAgICAgICAicGV4dCAlW21hc2tdLCAlW21hXSwgJVtvZmZdIiwgWDg2
X0ZFQVRVUkVfQk1JMiwKKyAgICAgICAgICAgICAgICAgICAibW92ICVbbWFdLCAlW29mZl0iLCBY
ODZfRkVBVFVSRV9QRk5fUERYX0lERU5ULAogICAgICAgICAgICAgICAgICAgIEFTTV9PVVRQVVQy
KFtvZmZdICI9JnIiIChvZmYpLCBbbWFdICIrciIgKG1hKSksCiAgICAgICAgICAgICAgICAgICAg
W21hc2tdICJtIiAobWFfcmVhbF9tYXNrKSwKICAgICAgICAgICAgICAgICAgICBbc2hpZnRdICJt
IiAocGZuX3BkeF9ob2xlX3NoaWZ0KSwKQEAgLTEzMywxMSArMTM2LDEyIEBAIHN0YXRpYyBhbHdh
eXNfaW5saW5lIHZvaWQgKl9fbWFkZHJfdG9fdmkKICAgICAgICAgICAgICAgICAgICA6ICJlY3gi
KTsKICN1bmRlZiBTWU1OQU1FCiAjZWxzZQotICAgIGFsdGVybmF0aXZlX2lvKCJjYWxsIG1hMmRv
IiwKKyAgICBhbHRlcm5hdGl2ZV9pb18yKCJjYWxsIG1hMmRvIiwKICAgICAgICAgICAgICAgICAg
ICAvKiBwZXh0IG1hX3JlYWxfbWFzayglcmlwKSwgJXJkaSwgJXJheCAqLwogICAgICAgICAgICAg
ICAgICAgICIuYnl0ZSAweGM0LCAweGUyLCAweGMyLCAweGY1LCAweDA1XG5cdCIKICAgICAgICAg
ICAgICAgICAgICAiLmxvbmcgbWFfcmVhbF9tYXNrIC0gNCAtIC4iLAogICAgICAgICAgICAgICAg
ICAgIFg4Nl9GRUFUVVJFX0JNSTIsCisgICAgICAgICAgICAgICAgICAgIm1vdiAlJXJkaSwgJSVy
YXgiLCBYODZfRkVBVFVSRV9QRk5fUERYX0lERU5ULAogICAgICAgICAgICAgICAgICAgIEFTTV9P
VVRQVVQyKCI9YSIgKG9mZiksICIrRCIgKG1hKSksICJtIiAobWFfcmVhbF9tYXNrKQogICAgICAg
ICAgICAgICAgICAgIDogInJjeCIsICJyZHgiLCAicnNpIiwgInI4IiwgInI5IiwgInIxMCIsICJy
MTEiKTsKICNlbmRpZgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:18:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:18:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkkp-0005Xz-Fj; Tue, 13 Mar 2018 14:18:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evkko-0005WT-9x
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 14:18:14 +0000
X-Inumbo-ID: 5c187a99-26c9-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c187a99-26c9-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:18:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="466603023"
Date: Tue, 13 Mar 2018 14:18:06 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180313141806.uhtydfzpao2iugyx@citrix.com>
References: <20180313044333.27923-1-cardoe@cardoe.com>
 <075cc346-6a37-4ee7-6f23-74f2f95ebcd2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <075cc346-6a37-4ee7-6f23-74f2f95ebcd2@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] tools/xl: fix uninitialized variable in
	xl_vdispl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMTA6NTY6MzVBTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAwMy8xMy8yMDE4IDA0OjQzIEFNLCBEb3VnIEdvbGRzdGVpbiB3cm90ZToKPiA+
IFRoZSBjb2RlIGFkZGVkIGluIDdhNDg2MjJhNzhhMGI0NTJlOGFmYTU1Yjg0NDJjOTU4YWJkMjI2
YTcgY291bGQgdXNlIHJjCj4gPiB1bmluaXRpYWxpemVkIGluIG1haW5fdmRpc3BsYXR0YWNoKCku
Cj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNv
bT4KPiAKPiBJdCBsb29rcyBsaWtlIHRoYXQgd2FzIGRlc2lnbmVkIG9uIHB1cnBvc2UgdG8gdXNl
IHRoZSB1bmluaXRpYWxpemVkCj4gd2FybmluZ3MgdG8gY2F0Y2ggcGF0aHMgd2hlcmUgdGhlIHJj
IHdhc24ndCBzcGVjaWZpY2FsbHkgc2V0Lgo+IAo+IFRoZSBvbmx5IHBhdGggd2hlcmUgaXQncyBu
b3Qgc2V0IGlzIGlmIGRyeXJ1bl9vbmx5IGlzIHRydWU7IGFuZCBpbiB0aGF0Cj4gY2FzZSwgd2Ug
cHJvYmFibHkgYWN0dWFsbHkgd2FudCBpdCB0byBzdWNjZWVkLCBub3QgZmFpbC4KPiAKPiBObyBt
YXR0ZXIgd2hhdCwgcmMgPSAwIHNob3VsZCBiZSBhZGRlZCB0byB0aGUgZHJ5cnVuX29ubHkgcGF0
aC4gIElmIHdlCj4gd2FudCB0byBtYWtlIEVSUk9SX0ZBSUwgdGhlIGRlZmF1bHQsIHRoZW4gdGhl
IHZhcmlvdXMgcGxhY2VzIHJjIGlzIHNldAo+IHRvIEVSUk9SX0ZBSUwgc2hvdWxkIGJlIHJlbW92
ZWQuCgpZZWFoLCBDT0RJTkdfU1RZTEUgZGljdGF0ZXMgcmMgdG8gbm90IGJlIGluaXRpYWxpc2Vk
LgoKU2V0dGluZyByYyA9IDAgaW4gdGhlIGFwcHJvcHJpYXRlIHBsYWNlIGlzIHRoZSByaWdodCBz
b2x1dGlvbi4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:30:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:30:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkwb-0007Be-IW; Tue, 13 Mar 2018 14:30:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=l4at=gd=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evkwZ-0007BW-Um
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:30:23 +0000
X-Inumbo-ID: 0e93042e-26cb-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0e93042e-26cb-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:30:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3ED8915AB;
 Tue, 13 Mar 2018 07:30:16 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 11A193F53D;
 Tue, 13 Mar 2018 07:30:14 -0700 (PDT)
To: mjaggi@caviumnetworks.com, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520857428.git.manish.jaggi@cavium.com>
 <982a8218a28369902126f866cb248d47b8b33fca.1520857428.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <24e77de0-9c1a-e553-56cc-087baae785d1@arm.com>
Date: Tue, 13 Mar 2018 14:30:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <982a8218a28369902126f866cb248d47b8b33fca.1520857428.git.manish.jaggi@cavium.com>
Content-Language: en-US
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 05/12] Placeholder for handling Group1
	register traps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWFuaXNoLAoKT24gMTIvMDMvMTggMTI6NDIsIG1qYWdnaUBjYXZpdW1uZXR3b3Jrcy5jb20g
d3JvdGU6Cj4gRnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPiAK
PiBTaW5jZSB0aGlzIGlzIGEgU29DIGVycmF0YSBhbmQgdHJhcHBpbmcgb2YgY2VydGFpbiBncm91
cDEgcmVnaXN0ZXJzCj4gc2hvdWxkIG5vdCBhZmZlY3QgdGhlIG5vcm1hbCBmbG93LiBBIG5ldyBm
aWxlIHZzeXNyZWdfZXJyYXRhLmMgaXMgYWRkZWQuCj4gCj4gRnVuY3Rpb24gdmdpY192M19oYW5k
bGVfY3B1aWZfYWNjZXNzIGlzIGNhbGxlZCBmcm9tIGRvX3RyYXBfZ3Vlc3Rfc3luYwo+IGlmIEFS
TTY0X1dPUktBUk9VTkRfQ0FWSVVNXzMwMTE1IGNhcGFiaWxpdHkgaXMgZm91bmQuCj4gCj4gQSBm
bGFnIHNraXBfaHlwX3RhaWwgaXMgaW50cm9kdWNlZCBpbiBzdHJ1Y3QgY3B1X2luZm8uIFRoaXMg
ZmxhZyBzcGVjaWZpZXMKPiB0aGF0IGxlYXZlX2h5cGVydmlzb3JfdGFpbCBub3QgdG8gYmUgY2Fs
bGVkIHdoZW4gaGFuZGxpbmcgZ3JvdXAxIHRyYXBzCj4gdW5kZXIgdGhpcyBlcnJhdGEuCgpQbGVh
c2UgZ2l2ZSBzb21lIHJhdGlvbmFsZSBpbiB0aGUgY29tbWl0IG1lc3NhZ2Ugd2h5IApsZWF2ZV9o
eXBlcnZpc29yX3RhaWwgaXMgc2tpcHBlZCBvbiB0aGUgZXJyYXRhLgoKPiAKPiBTaWduZWQtb2Zm
LWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+IC0tLQo+ICAgeGVu
L2FyY2gvYXJtL2FybTY0L01ha2VmaWxlICAgICAgICAgfCAgMSArCj4gICB4ZW4vYXJjaC9hcm0v
YXJtNjQvdnN5c3JlZ19lcnJhdGEuYyB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysK
ClRoZSBuYW1lIG9mIHRoZSBmaWxlIGRvZXMgbm90IG1ha2Ugc2Vuc2UsIHRoZSBlcnJhdGEgaXMg
bm90IGFib3V0IApzeXNyZWcuIEl0IGlzIGFib3V0IHZHSUMuIFBsZWFzZSByZW5hbWUgaXQgdG8g
dmdpYy12My1zci5jLgoKPiAgIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICAgICAgICAgIHwg
MjAgKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvdHJh
cHMuaCAgIHwgIDMgKystCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQuaCAgICAgICB8
ICAxICsKPiAgIDUgZmlsZXMgY2hhbmdlZCwgNTIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUgYi94ZW4vYXJj
aC9hcm0vYXJtNjQvTWFrZWZpbGUKPiBpbmRleCA3MThmZTQ0NDU1Li4xOTQ0MGMzZDhjIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQo+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9hcm02NC9NYWtlZmlsZQo+IEBAIC0xMSwzICsxMSw0IEBAIG9iai15ICs9IHNtcGJvb3Qubwo+
ICAgb2JqLXkgKz0gdHJhcHMubwo+ICAgb2JqLXkgKz0gdmZwLm8KPiAgIG9iai15ICs9IHZzeXNy
ZWcubwo+ICtvYmotJChDT05GSUdfQ0FWSVVNX0VSUkFUVU1fMzAxMTUpICs9IHZzeXNyZWdfZXJy
YXRhLm8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMg
Yi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZ19lcnJhdGEuYwo+IG5ldyBmaWxlIG1vZGUgMTAw
NjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uNmFmMTYyYmRmNwo+IC0tLSAvZGV2L251bGwKPiArKysg
Yi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZ19lcnJhdGEuYwo+IEBAIC0wLDAgKzEsMjggQEAK
Ck1pc3NpbmcgY29weXJpZ2h0IGhlYWRlci4KCj4gKyNpbmNsdWRlIDxhc20vY3VycmVudC5oPgo+
ICsjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KPiArI2luY2x1ZGUgPGFzbS90cmFwcy5oPgo+ICsjaW5j
bHVkZSA8YXNtL3N5c3RlbS5oPgo+ICsKPiArYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nl
c3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4gK3sK
PiArICAgIGJvb2wgcmV0ID0gMDsKCllvdSBzaG91bGQgdXNlIGZhbHNlL3RydWUgd2hlbiB1c2lu
ZyBib29sLiBObyBwbGFpbiBpbnRlZ2VyLgoKPiArCj4gKyAgICBsb2NhbF9pcnFfZGlzYWJsZSgp
OwoKUGxlYXNlIGFkZCBhIGNvbW1lbnQgZXhwbGFpbiB3aHkgSVJRcyBhcmUgZGlzYWJsZWQuCgo+
ICsgICAgaWYgKCBoc3IuZWMgIT0gSFNSX0VDX1NZU1JFRyApCj4gKyAgICB7Cj4gKyAgICAgICAg
cmV0ID0gMTsKPiArICAgICAgICBnb3RvIGVuZDsKPiArICAgIH0KPiArCj4gKyAgICBzd2l0Y2gg
KCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNLICkKPiArICAgIHsKPiArICAgIGRlZmF1
bHQ6Cj4gKyAgICAgICAgcmV0ID0gMTsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArZW5k
Ogo+ICsgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwo+ICsKPiArICAgIHJldHVybiByZXQ7Cj4gK30K
PiArCgpNaXNzaW5nIGVtYWNzIG1hZ2ljLgoKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Ry
YXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IGluZGV4IGY2ZjZkZTM2OTEuLjlkMDhjZDZh
ZDMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC9h
cm0vdHJhcHMuYwo+IEBAIC00MCw2ICs0MCw3IEBACj4gICAjaW5jbHVkZSA8YXNtL2FjcGkuaD4K
PiAgICNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+Cj4gICAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1
cmUuaD4KPiArI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4KPiAgICNpbmNsdWRlIDxhc20vZGVi
dWdnZXIuaD4KPiAgICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KPiAgICNpbmNsdWRlIDxhc20vZmx1
c2h0bGIuaD4KPiBAQCAtMjEwMyw2ICsyMTA0LDIxIEBAIHZvaWQgZG9fdHJhcF9ndWVzdF9zeW5j
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgewo+ICAgICAgIGNvbnN0IHVuaW9uIGhz
ciBoc3IgPSB7IC5iaXRzID0gcmVncy0+aHNyIH07Cj4gICAKPiArI2lmZGVmIENPTkZJR19DQVZJ
VU1fRVJSQVRVTV8zMDExNQoKSSBhbSBub3QgYSBiaWcgZmFuIG9mICNpZmRlZiBpbiB0aGUgY29k
ZS4gSSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gCnN0dWIgdGhlIHZnaWNfdjNfaGFuZGxl
X2NwdWlmX2FjY2Vzcy4KCj4gKyAgICBpZiAoIGNwdXNfaGF2ZV9jYXAoQVJNNjRfV09SS0FST1VO
RF9DQVZJVU1fMzAxMTUpICkKCmNwdXNfaGF2ZV9jYXAgaXMgZXhwZW5zaXZlIHRvIHVzZSBpbiBo
b3QgcGF0aC4gVGhpcyBpcyBiZWNhdXNlIHRoZSAKZnVuY3Rpb24gaXMgZ29pbmcgdG8gY2hlY2sg
aXMgdGhlIGJpdHMgaXMgc2V0IG9uIGV2ZXJ5IGV4aXQuIFlvdSB3YW50IHRvIAp1c2UgY2hlY2tf
d29ya2Fyb3VuZF8qIGZvciB0aGF0IHB1cnBvc2UgYXMgdGhpcyB3aWxsIGJlIHJlcGxhY2VkIGJ5
IGFuIAphbHRlcm5hdGl2ZS4KCj4gKyAgICB7Cj4gKyAgICAgICAgaW50IHJldDsKCnZnaWNfdjNf
aGFuZGxlX2NwdWlmX2FjY2VzcyBpcyByZXR1cm5pbmcgYSBib29sLgoKPiArICAgICAgICBnZXRf
Y3B1X2luZm8oKS0+c2tpcF9oeXBfdGFpbCA9IDA7CgpTYW1lIHJlbWFyayBhcyBhYm92ZSBhYm91
dCBib29sIGFuZCBpbnRlZ2VyLiBCdXQgSSB0aGluayB0aGlzIG9uZSBpcyBub3QgCm5lY2Vzc2Fy
eS4gc2tpcF9oeXBfdGFpbCBpcyBnb2luZyB0byBiZSBmYWxzZSBieSBkZWZhdWx0LiBTbyBpZiB5
b3UgCnJlc2V0IHRvIGZhbHNlIGluIHRoZSByZXR1cm4gcGF0aCB3aGVuIGl0IGlzIHRydWUsIHlv
dSBhdm9pZAoKPiArICAgICAgICByZXQgID0gdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHJl
Z3MsIGhzcik7Cj4gKyAgICAgICAgaWYgKCAhcmV0ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAg
ICAgIGFkdmFuY2VfcGMocmVncywgaHNyKTsKPiArICAgICAgICAgICAgZ2V0X2NwdV9pbmZvKCkt
PnNraXBfaHlwX3RhaWwgPSAxOwoKdHJ1ZS4KCj4gKyAgICAgICAgICAgIHJldHVybjsKPiArICAg
ICAgICB9Cj4gKyAgICB9Cj4gKyNlbmRpZgo+ICsKPiAgICAgICBlbnRlcl9oeXBlcnZpc29yX2hl
YWQocmVncyk7Cj4gICAKPiAgICAgICBzd2l0Y2ggKGhzci5lYykgewo+IEBAIC0yMjk1LDYgKzIz
MTEsMTAgQEAgdm9pZCBkb190cmFwX2ZpcShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAg
IAo+ICAgdm9pZCBsZWF2ZV9oeXBlcnZpc29yX3RhaWwodm9pZCkKPiAgIHsKPiArI2lmZGVmIENP
TkZJR19DQVZJVU1fRVJSQVRVTV8zMDExNQoKSSBkb24ndCB0aGluayB0aGUgI2lmZGVmIGlzIG5l
Y2Vzc2FyeSBoZXJlLiBTdXBwb3J0aW5nIHRvIHNraXAgdGhlIApoeXBlcnZpc29yIHRhaWwgaXMg
YSBuaWNlIGZlYXR1cmUgdG8gaGF2ZS4KCj4gKyAgICBpZiAoIGdldF9jcHVfaW5mbygpLT5za2lw
X2h5cF90YWlsICkKCllvdSB3YW50IHRoaXMgdG8gYmUgYW4gdW5saWtlbHkoLi4uKS4KCj4gKyAg
ICAgICAgcmV0dXJuOwo+ICsjZW5kaWYKPiAgICAgICB3aGlsZSAoMSkKPiAgICAgICB7Cj4gICAg
ICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYXJtNjQvdHJhcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvdHJhcHMuaAo+
IGluZGV4IDIzNzliNTc4Y2IuLmE1YWU5M2VjMTEgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm02NC90cmFwcy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC90
cmFwcy5oCj4gQEAgLTIsNyArMiw4IEBACj4gICAjZGVmaW5lIF9fQVNNX0FSTTY0X1RSQVBTX18K
PiAgIAo+ICAgdm9pZCBpbmplY3RfdW5kZWY2NF9leGNlcHRpb24oc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIGludCBpbnN0cl9sZW4pOwo+IC0KCldoeSByZW1vdmluZyB0aGUgbmV3bGluZT8K
Cj4gK2Jvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhz
ciBoc3IpOwo+ICAgdm9pZCBkb19zeXNyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4g
ICAgICAgICAgICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNyKTsKPiAgIAo+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3Vy
cmVudC5oCj4gaW5kZXggN2EwOTcxZmRlYS4uZGFjZjNhZGM4NSAxMDA2NDQKPiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2N1cnJlbnQuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3Vy
cmVudC5oCj4gQEAgLTIyLDYgKzIyLDcgQEAgc3RydWN0IGNwdV9pbmZvIHsKPiAgICAgICBzdHJ1
Y3QgY3B1X3VzZXJfcmVncyBndWVzdF9jcHVfdXNlcl9yZWdzOwo+ICAgICAgIHVuc2lnbmVkIGxv
bmcgZWxyOwo+ICAgICAgIHVuc2lnbmVkIGludCBwYWQ7Cj4gKyAgICBib29sIHNraXBfaHlwX3Rh
aWw7CgpZb3Ugc2hvdWxkIGp1c3QgcmV1c2Ugc29tZSBiaXRzIG9mIHRoZSBwYWRkaW5nIChpLmUg
J3BhZCcgZmllbGQpIGhlcmUuCgpib29sIHNraXBfaHlwX3RhaWw6MTsKdW5zaWduZWQgaW50IHBh
ZDozMTsKCkFsc28sIHNvbWUgZG9jdW1lbnRhdGlvbiBvZiB0aGUgY29kZSB3b3VsZCBiZSBoaWdo
bHkgYXBwcmVjaWF0ZWQuCgo+ICAgfTsKPiAgIAo+ICAgc3RhdGljIGlubGluZSBzdHJ1Y3QgY3B1
X2luZm8gKmdldF9jcHVfaW5mbyh2b2lkKQo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:30:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:30:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkwv-0007Co-R8; Tue, 13 Mar 2018 14:30:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yz32=gd=citrix.com=prvs=603653d7e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1evkwv-0007CO-1t
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:30:45 +0000
X-Inumbo-ID: 1aea530f-26cb-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1aea530f-26cb-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:30:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="69795503"
Date: Tue, 13 Mar 2018 14:23:15 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180313142315.tyone2zuhh4ww46f@MacBook-Pro-de-Roger.local>
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <23197.11226.13702.113849@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23197.11226.13702.113849@mariner.uk.xensource.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMDUsIDIwMTggYXQgMTE6MzY6NThBTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSF0geGw6IHJlbW92ZSBhcGljIG9w
dGlvbiBmb3IgUFZIIGd1ZXN0cyIpOgo+ID4gWFNBLTI1NiBmb3JjZXMgdGhlIGxvY2FsIEFQSUMg
dG8gYWx3YXlzIGJlIGVuYWJsZWQgZm9yIFBWSCBndWVzdHMsIHNvCj4gPiBpZ25vcmUgYW55IGFw
aWMgb3B0aW9uIGZvciBQVkggZ3Vlc3RzLiBVcGRhdGUgdGhlIGRvY3VtZW50YXRpb24KPiA+IGFj
Y29yZGluZ2x5Lgo+IC4uLgo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90
b29scy94bC94bF9wYXJzZS5jCj4gPiBpbmRleCBmNjg0MjU0MGNhLi44Yjk5OTgyNWQyIDEwMDY0
NAo+ID4gLS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYwo+ID4gKysrIGIvdG9vbHMveGwveGxfcGFy
c2UuYwo+ID4gQEAgLTEyMDgsNyArMTIwOCw2IEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29u
c3QgY2hhciAqY29uZmlnX3NvdXJjZSwKPiA+ICAgICAgfQo+ID4gIAo+ID4gICAgICB4bHVfY2Zn
X2dldF9kZWZib29sKGNvbmZpZywgIm5lc3RlZGh2bSIsICZiX2luZm8tPm5lc3RlZF9odm0sIDAp
Owo+ID4gLSAgICB4bHVfY2ZnX2dldF9kZWZib29sKGNvbmZpZywgImFwaWMiLCAmYl9pbmZvLT5h
cGljLCAwKTsKPiAKPiBJcyB0aGlzIGh1bmsgbm90IGluIGEgcGF0aCBhbHNvIHVzZWQgYnkgSFZN
ID8KClllcywgdGhpcyBodW5rIGlzIG1vdmVkIHRvIGEgSFZNLXNwZWNpZmljIHNlY3Rpb24gYSBs
aXR0bGUgYml0IGJlbG93OgoKQEAgLTEyNDMsNiArMTI0Miw3IEBAIHZvaWQgcGFyc2VfY29uZmln
X2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKICAgICAgICAgeGx1X2NmZ19nZXRfZGVm
Ym9vbChjb25maWcsICJueCIsICZiX2luZm8tPnUuaHZtLm54LCAwKTsKICAgICAgICAgeGx1X2Nm
Z19nZXRfZGVmYm9vbChjb25maWcsICJocGV0IiwgJmJfaW5mby0+dS5odm0uaHBldCwgMCk7CiAg
ICAgICAgIHhsdV9jZmdfZ2V0X2RlZmJvb2woY29uZmlnLCAidnB0X2FsaWduIiwgJmJfaW5mby0+
dS5odm0udnB0X2FsaWduLCAwKTsKKyAgICAgICAgeGx1X2NmZ19nZXRfZGVmYm9vbChjb25maWcs
ICJhcGljIiwgJmJfaW5mby0+YXBpYywgMCk7CgogICAgICAgICBzd2l0Y2ggKHhsdV9jZmdfZ2V0
X2xpc3QoY29uZmlnLCAidmlyaWRpYW4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnZpcmlkaWFuLCAmbnVtX3ZpcmlkaWFuLCAxKSkKClNvIGl0J3Mgb25seSBzZXQgZm9yIEhW
TSwgd2hpY2ggQUZBSUNUIHNob3VsZCBiZSBmaW5lLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:31:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:31:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkxX-0007IJ-3X; Tue, 13 Mar 2018 14:31:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evkxW-0007Hj-3k
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:31:22 +0000
X-Inumbo-ID: 321b9bd2-26cb-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 321b9bd2-26cb-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:31:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evkxP-0006Ae-QY; Tue, 13 Mar 2018 14:31:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evkxK-0006E5-Dt; Tue, 13 Mar 2018 14:31:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evkxJ-0004Ie-7z; Tue, 13 Mar 2018 14:31:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120679-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
X-Osstest-Versions-That: xen=966f154c58bacf07690135d7da3f1d5281d84ab0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 14:31:09 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120679: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDY3OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDY3OS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBlZWY4M2ZkMmFmMGQ0Yzc4YWZlYzM0YzE5OWM5NzdmYzk3ZDhhMGIzCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5NjZmMTU0YzU4YmFjZjA3Njkw
MTM1ZDdkYTNmMWQ1MjgxZDg0YWIwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA1ODIgIDIwMTgt
MDMtMTIgMTM6MzA6NTIgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNjc5ICAy
MDE4LTAzLTEzIDEyOjA2OjU2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpv
YnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC94ZW4uZ2l0CiAgIDk2NmYxNTRjNTguLmVlZjgzZmQyYWYgIGVlZjgzZmQyYWYwZDRjNzhhZmVj
MzRjMTk5Yzk3N2ZjOTdkOGEwYjMgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:31:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:31:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkxi-0007Kz-Bp; Tue, 13 Mar 2018 14:31:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ocdw=gd=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evkxg-0007Kd-Qd
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:31:32 +0000
X-Inumbo-ID: 37ad9d78-26cb-11e8-9728-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37ad9d78-26cb-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:31:29 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id f14so23327955wre.8
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 07:31:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=7LUw+Hwp+7RQNQUexSrKHGJlGWpPChv1dWbgZTVwGpY=;
 b=HBvmvGsdaTfkyQ0HikbNzhaHAHeeB1jx+QQFdAWtrTneyW5Wdy9kN4YXbai9/mns1m
 Be6buIBsH00ZO9FuGCCHtyblRzb8SMBEuoGOZA8FuyfUpQcbWn0mxmfBuM5tTK2U0m4e
 Ez5TYc6IegltbauYyVHixsur3pzV8m+vbnOWM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=7LUw+Hwp+7RQNQUexSrKHGJlGWpPChv1dWbgZTVwGpY=;
 b=W3LWN+AfV7wNqd5QkWAiYk2IEKZyEDx6fMv0Uaj2aa8eYIcZD6Ntsf/czaYvrz85j0
 e95MTS9zipLNac6OyqvGfc0+/1OcGOVUureK4iWyZPa0qPiGye0O11bSoqoqgHNeFqgV
 XChUaZ3MJ4hIsfxR2iJKIigSWAaRTw3XQLlpdI6f547KrBl/5bizVq9hTO9ha++eGO5x
 9XIEQnbsvpcbQppjHae7j6mluLOrF8q2pmG+PIb23UfzLrw5zScXwjr+15CEtLi2a2QD
 XkIxZRrULxhP9IWcCf3HTNP3jd6EpmBYkBmtHQQf+5JeM6rnjvvhXuFdY9PsVfTN29WQ
 XCgQ==
X-Gm-Message-State: AElRT7GrGeG2U9cBkxYamSr0qLqAPuJaCYrmZZHjAOIyIFi6ZM0AGDmO
 WoVqNwYbHZSAaUUhc8qdndDQRg==
X-Google-Smtp-Source: AG47ELsgpHys3CRTBhMU4r80yI9xv6qXx48ObtPMyRt2dDOrxUCzeRuPMwWvFfWg02Z4DiSD70k7yQ==
X-Received: by 10.28.134.5 with SMTP id i5mr926309wmd.127.1520951490187;
 Tue, 13 Mar 2018 07:31:30 -0700 (PDT)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id k130sm477571wmg.9.2018.03.13.07.31.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 07:31:29 -0700 (PDT)
To: mjaggi@caviumnetworks.com, marc.zyngier@arm.com, sstabellini@kernel.org,
 jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520857428.git.manish.jaggi@cavium.com>
 <6b3c06fd9729a66b4f7582e9b6afba4c4c3ff91d.1520857428.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <e02596bd-1482-f12f-857e-8a0a437ccfbf@linaro.org>
Date: Tue, 13 Mar 2018 14:31:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <6b3c06fd9729a66b4f7582e9b6afba4c4c3ff91d.1520857428.git.manish.jaggi@cavium.com>
Content-Language: en-US
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 09/12] Expose ich_read/write_lr in
	vsysreg_errata.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8wMy8xOCAxMjo0MiwgbWphZ2dpQGNhdml1bW5ldHdvcmtzLmNvbSB3cm90ZToKPiBG
cm9tOiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+IAo+IGdpY3YzX2lj
aF9yZWFkL3dyaXRlX2xyIGZ1bmN0aW9ucyBhcmUgZHVwbGljYXRlZCBpbiB2c3lzcmVnX2VycmF0
YS5jCgpQbGVhc2UgZXhwbGFpbiB0aGUgcmF0aW9uYWxlLiBJLmUgd2Ugd2FudCB0byBoYXZlIHRo
ZSB3b3JrYXJvdW5kIHN0YW5kYWxvbmUuCgpDaGVlcnMsCgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1h
bmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cj4gLS0tCj4gICB4ZW4vYXJjaC9h
cm0vYXJtNjQvdnN5c3JlZ19lcnJhdGEuYyB8IDgzICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCA4MyBpbnNlcnRpb25zKCspCj4gCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jIGIveGVuL2FyY2gv
YXJtL2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMKPiBpbmRleCBiMmE5NWE2OWRjLi5kN2JmOWQ2Y2Uz
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jCj4gKysr
IGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMKPiBAQCAtMTg5LDYgKzE4OSw4
OSBAQCB1MzIgIF9fdmdpY192M19yZWFkX2FwMXJuKGludCBuKQo+ICAgICAgIHJldHVybiB2YWw7
Cj4gICB9Cj4gICAKPiArc3RhdGljIHVpbnQ2NF90IGdpY3YzX2ljaF9yZWFkX2xyKGludCBscikK
PiArewo+ICsgICAgc3dpdGNoICggbHIgKQo+ICsgICAgewo+ICsgICAgY2FzZSAwOiByZXR1cm4g
UkVBRF9TWVNSRUcoSUNIX0xSMF9FTDIpOwo+ICsgICAgY2FzZSAxOiByZXR1cm4gUkVBRF9TWVNS
RUcoSUNIX0xSMV9FTDIpOwo+ICsgICAgY2FzZSAyOiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xS
Ml9FTDIpOwo+ICsgICAgY2FzZSAzOiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSM19FTDIpOwo+
ICsgICAgY2FzZSA0OiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSNF9FTDIpOwo+ICsgICAgY2Fz
ZSA1OiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSNV9FTDIpOwo+ICsgICAgY2FzZSA2OiByZXR1
cm4gUkVBRF9TWVNSRUcoSUNIX0xSNl9FTDIpOwo+ICsgICAgY2FzZSA3OiByZXR1cm4gUkVBRF9T
WVNSRUcoSUNIX0xSN19FTDIpOwo+ICsgICAgY2FzZSA4OiByZXR1cm4gUkVBRF9TWVNSRUcoSUNI
X0xSOF9FTDIpOwo+ICsgICAgY2FzZSA5OiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSOV9FTDIp
Owo+ICsgICAgY2FzZSAxMDogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjEwX0VMMik7Cj4gKyAg
ICBjYXNlIDExOiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSMTFfRUwyKTsKPiArICAgIGNhc2Ug
MTI6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hfTFIxMl9FTDIpOwo+ICsgICAgY2FzZSAxMzogcmV0
dXJuIFJFQURfU1lTUkVHKElDSF9MUjEzX0VMMik7Cj4gKyAgICBjYXNlIDE0OiByZXR1cm4gUkVB
RF9TWVNSRUcoSUNIX0xSMTRfRUwyKTsKPiArICAgIGNhc2UgMTU6IHJldHVybiBSRUFEX1NZU1JF
RyhJQ0hfTFIxNV9FTDIpOwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICBCVUcoKTsKPiArICAg
IH0KPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZ2ljdjNfaWNoX3dyaXRlX2xyKGludCBsciwgdWlu
dDY0X3QgdmFsKQo+ICt7Cj4gKyAgICBzd2l0Y2ggKCBsciApCj4gKyAgICB7Cj4gKyAgICBjYXNl
IDA6Cj4gKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSMF9FTDIpOwo+ICsgICAgICAg
IGJyZWFrOwo+ICsgICAgY2FzZSAxOgo+ICsgICAgICAgIFdSSVRFX1NZU1JFRyh2YWwsIElDSF9M
UjFfRUwyKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgMjoKPiArICAgICAgICBXUklU
RV9TWVNSRUcodmFsLCBJQ0hfTFIyX0VMMik7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNl
IDM6Cj4gKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSM19FTDIpOwo+ICsgICAgICAg
IGJyZWFrOwo+ICsgICAgY2FzZSA0Ogo+ICsgICAgICAgIFdSSVRFX1NZU1JFRyh2YWwsIElDSF9M
UjRfRUwyKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgNToKPiArICAgICAgICBXUklU
RV9TWVNSRUcodmFsLCBJQ0hfTFI1X0VMMik7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNl
IDY6Cj4gKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSNl9FTDIpOwo+ICsgICAgICAg
IGJyZWFrOwo+ICsgICAgY2FzZSA3Ogo+ICsgICAgICAgIFdSSVRFX1NZU1JFRyh2YWwsIElDSF9M
UjdfRUwyKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgODoKPiArICAgICAgICBXUklU
RV9TWVNSRUcodmFsLCBJQ0hfTFI4X0VMMik7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNl
IDk6Cj4gKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSOV9FTDIpOwo+ICsgICAgICAg
IGJyZWFrOwo+ICsgICAgY2FzZSAxMDoKPiArICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hf
TFIxMF9FTDIpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSAxMToKPiArICAgICAgICBX
UklURV9TWVNSRUcodmFsLCBJQ0hfTFIxMV9FTDIpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAg
Y2FzZSAxMjoKPiArICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxMl9FTDIpOwo+ICsg
ICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSAxMzoKPiArICAgICAgICBXUklURV9TWVNSRUcodmFs
LCBJQ0hfTFIxM19FTDIpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSAxNDoKPiArICAg
ICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxNF9FTDIpOwo+ICsgICAgICAgIGJyZWFrOwo+
ICsgICAgY2FzZSAxNToKPiArICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxNV9FTDIp
Owo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICByZXR1cm47Cj4g
KyAgICB9Cj4gKyAgICBpc2IoKTsKPiArfQo+ICsKPiAgIGJvb2wgdmdpY192M19oYW5kbGVfY3B1
aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNy
KQo+ICAgewo+ICAgICAgIGJvb2wgcmV0ID0gMDsKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:33:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:33:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkzP-0007at-Op; Tue, 13 Mar 2018 14:33:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=spjw=gd=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1evkzO-0007ac-Fo
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:33:18 +0000
X-Inumbo-ID: 768673f3-26cb-11e8-9728-bc764e045a96
Received: from mail-qt0-x22a.google.com (unknown [2607:f8b0:400d:c0d::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 768673f3-26cb-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:33:14 +0100 (CET)
Received: by mail-qt0-x22a.google.com with SMTP id l25so22931876qtj.1
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 07:33:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=afApDmQTLL02MeB3vT8LwM4IQgLlFsQfGYgf9OD7sbI=;
 b=C+VnZKlzvUxwHfwUWUWG8GAMeJd8hUnFIVrrxyZfLe8L1W+IgLrq72fnAreTT1L6LN
 IetkvLE09/UZb41u1g9hARhgyycKximYL3yKrbDDkKGBNKGS1YrFgN/2YUJ8iMr0qMyk
 wBE/rbO587d8OyoMbtUYTJmKfv4rKbNXnVx+2sSIqXpgRoXG+uve0eBU58B0Fnbd7IKZ
 PUcoRx/oq0O7dZ50DBB8xenzVtQ02rtcfja1Wowrdaqyc3G1PJeyCb4pNpeaGnYlThqc
 DmjzGjFB3H1tGgEyDq1v2hrWdCY63nfsjV/sO0tnY/OZdzSg/LD1BeqUftM+Dlaoye5I
 /+qA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=afApDmQTLL02MeB3vT8LwM4IQgLlFsQfGYgf9OD7sbI=;
 b=AeQqaxghFwqcn9pgtmyP7ygusOxqE5PFpPG3pCocSxQZp8OlDre+kqImnnieqVR1Vm
 iJwDXIiRVa7UVcdr3OhD6SPqJqd02IT7O+8zfwK8NkpxAR81+AkUn/ZbkL9c5IcHyPQy
 fJqtM19dSWyVQmt0sIHV4q1O1pv/LNeftkmTLHu1hPtcL1H8kXh+daMNzAM9oyZQrpF2
 DV9+QLD2xVf+ev7SgG+kWqUKKY7Hch693imwI7vyvcWVLM5l5j0s9JajNvmAG5QOpqU6
 wh2tM6QMvcTGGUUuuVIVRMmNqhH6CwUKS7I3spDgQQDrwDLQL4x9lGJ/baeF1u7Y6Bdn
 w9jw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=afApDmQTLL02MeB3vT8LwM4IQgLlFsQfGYgf9OD7sbI=;
 b=UO7DuJnrY2l2TF0iNBZsJmPrkpuY5AnqinjYjuRLvEA/ivvxrGSdzl6k59PggJtt6g
 sh47FCKG5Ry4pqQeN3qZbl2IL9cqjTNfaNFyVIZMLEH3Iu2GcYAp4zMgsYwywyDx5n2b
 BI4F7uq5dpKxuecPnRhI8XgGp3CtjpFzyJy5xVMQgGcrkSYy1ibEC6IytMuldkXpV5Io
 3gtqRc/NU1LB9JFgYy7XdjnM52N2BBETzyIUReQwpyXut4PoiZneHe5y7gsgDSVrc5on
 sBYBjUrCO3zAlNFaesL1uPE05eRwfPRVd9sbJy1+gX44M6IIzFvnzezDtfrJkmGHa3ra
 SPUA==
X-Gm-Message-State: AElRT7HvVK9ifDM/sC1vP+DXqkdvV8PL39tT1i7lKhFgvhSqYTiEkVLi
 6Q4FqCRy6P0ZB4aiyJVu26wYZwDzoIutlPuKddM=
X-Google-Smtp-Source: AG47ELtLn5Ubd9dtZgP8KcEoizPEnlm/Ad5+laaOosLg9Yo8X7xzF/FJthXvrCyW4xFzM32VTnzeevr+zs3ZRWwqtlw=
X-Received: by 10.200.3.110 with SMTP id w46mr1332215qtg.149.1520951595929;
 Tue, 13 Mar 2018 07:33:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Tue, 13 Mar 2018 07:33:15 -0700 (PDT)
In-Reply-To: <20180313141326.vfzb6z44xln5ccdj@citrix.com>
References: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
 <20180313141326.vfzb6z44xln5ccdj@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 13 Mar 2018 14:33:15 +0000
X-Google-Sender-Auth: p8Uf70_ZuCq9TtGaGjglVBLOkFc
Message-ID: <CAFLBxZYZHm1KBRCyusU-pPE7DPA6hTt_SvmhaQnQs-wDWU5e-A@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMjoxMyBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4gd3JvdGU6Cj4gT24gVHVlLCBGZWIgMjcsIDIwMTggYXQgMDE6Mjg6MDhQTSAtMDgwMCwg
U3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+PiBBZGQgcHZjYWxscyBzdXBwb3J0IHRvIGxpYnhs
IGFuZCB4bC4gQ3JlYXRlIHRoZSBhcHByb3ByaWF0ZSBwdmNhbGxzCj4+IGVudHJpZXMgaW4geGVu
c3RvcmUuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0Bh
cG9yZXRvLmNvbT4KPgo+IFRoZSBjb2RlIGxvb2tzIGZpbmUuCj4KPiBJIG9ubHkgd2FudCB0byBo
YXZlIGEgc2Vjb25kIG9waW5pb24gb24KPgo+PiBAQCAtODI5LDYgKzgzNSw3IEBAIGxpYnhsX2Rv
bWFpbl9jb25maWcgPSBTdHJ1Y3QoImRvbWFpbl9jb25maWciLCBbCj4+ICAgICAgKCJ2a2JzIiwg
QXJyYXkobGlieGxfZGV2aWNlX3ZrYiwgIm51bV92a2JzIikpLAo+PiAgICAgICgidnRwbXMiLCBB
cnJheShsaWJ4bF9kZXZpY2VfdnRwbSwgIm51bV92dHBtcyIpKSwKPj4gICAgICAoInA5cyIsIEFy
cmF5KGxpYnhsX2RldmljZV9wOSwgIm51bV9wOXMiKSksCj4+ICsgICAgKCJwdmNhbGxzcyIsIEFy
cmF5KGxpYnhsX2RldmljZV9wdmNhbGxzLCAibnVtX3B2Y2FsbHNzIikpLAo+Cj4gdGhpcy4uLgo+
Cj4gSSB0aGluayB0aGUgdHdvIHMnZXMgbG9vayBhIGJpdCBzdHJhbmdlLiBCdXQgSSBkb24ndCBo
YXZlIGEgYmV0dGVyIGlkZWEuCgpUaGF0IGRvZXMgbG9vayBhIGJpdCBHb2xsdW0tbGlrZSwgbXkg
cHJlY2lvdXNzc3MuICBDYWxsIGluZGl2aWR1YWwKY29ubmVjdGlvbnMgYSAicHZjYWxsZGV2Iiwg
YW5kIHRoZW4gaGF2ZSBpdCAicHZjYWxsZGV2cyIgYW5kCiJudW1fcHZjYWxsZGV2cyI/CgpBbHRl
cm5hdGVseSwgb25seSBhbGxvdyBhIHNpbmdsZSBwdmNhbGwgY29ubmVjdGlvbj8KCiAtR2Vvcmdl
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:33:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:33:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evkzs-0007hV-5d; Tue, 13 Mar 2018 14:33:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evkzq-0007hD-Mn
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 14:33:46 +0000
X-Inumbo-ID: 873e7819-26cb-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 873e7819-26cb-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:33:43 +0100 (CET)
Received: by mail-qt0-x241.google.com with SMTP id n12so22903892qtl.5
 for <xen-devel@lists.xen.org>; Tue, 13 Mar 2018 07:33:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=NMbdl2d9ZOZfcFJ9UzcMnoewF1lt9TSq8DGcOUEypd0=;
 b=YGeLqLocCRaLuw2gcYA2qt1hvw7rddCo10loaEoIXLSrPWAVEoFYyr0rjeHE5sS7hg
 sE49xRaTZN+dxVHLrZMPCnx9G3kkasJo1+0Pbci3KLpq7XMY/4rmlJ/eoGbbsLXyKqDG
 gMIdXxjg65zBH6DA7G+O6wyerXMvjEE3Ipofg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=NMbdl2d9ZOZfcFJ9UzcMnoewF1lt9TSq8DGcOUEypd0=;
 b=UO2r8exCHO0u2ubVrnYXrN1qdXiv18+tYcEkl1TiYhX4cNbmi5LLEqU1iNwyTuRqx8
 oK6kDYUvlSX3Ex3gz0XEqiJ1PaSkTgcvbdwFktnYSOAjHLkrIVSjR/w2N+wWW/CZtElr
 5YE7tnMasQqeWdPue7u3nMdgL4uAspa2hZ4p/Csw14hsLeJ5mypXjaQAK8Bau8uYaurT
 AdO51xOGDM7Z6fVY0rPgOLR4giYwgl1eET/K/Rwjh1NJz5vVEMO65ff6Wt97hBVpeBHM
 1ARm94AlOSnKMcp0XDsagUbBmmVdqViq3ql8KDidnNlhRn2RapOAnnwdHhb0Ab61SyXV
 zaQQ==
X-Gm-Message-State: AElRT7GLMG5y1uefkVYHBVsZu5JF6aJJi6mWKtELEuYX4WsWzSqBcyrt
 j5FFHhhDwBPYt/8lCjUZl9Xlz09woVI=
X-Google-Smtp-Source: AG47ELsfdopMFwdxxxI46qlYmtnEZMuA/tjJa9oytoSmODXhaVwG5os2NfnlQ4hTi+/oZohLn1J+NQ==
X-Received: by 10.200.52.102 with SMTP id v35mr1323927qtb.57.1520951623823;
 Tue, 13 Mar 2018 07:33:43 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id e16sm265061qte.65.2018.03.13.07.33.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 07:33:42 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180313044333.27923-1-cardoe@cardoe.com>
 <5AA793F302000078001B0CC4@prv-mh.provo.novell.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <5e8b28f9-c388-1324-b427-8414407f191a@cardoe.com>
Date: Tue, 13 Mar 2018 09:33:40 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA793F302000078001B0CC4@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] tools/xl: fix uninitialized variable in
	xl_vdispl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xMy8xOCAzOjAzIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAxMy4wMy4xOCBh
dCAwNTo0MywgPGNhcmRvZUBjYXJkb2UuY29tPiB3cm90ZToKPj4gVGhlIGNvZGUgYWRkZWQgaW4g
N2E0ODYyMmE3OGEwYjQ1MmU4YWZhNTViODQ0MmM5NThhYmQyMjZhNyBjb3VsZCB1c2UgcmMKPj4g
dW5pbml0aWFsaXplZCBpbiBtYWluX3ZkaXNwbGF0dGFjaCgpLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5
OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Cj4+IC0tLQo+PiBDQzogT2xla3Nh
bmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgo+PiAtLS0KPj4gIHRvb2xz
L3hsL3hsX3ZkaXNwbC5jIHwgMiArLQo+PiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCj4gCj4gUGxlYXNlIHRyaW0geW91ciBDYyBsaXN0IC0gSSd2ZSByZW1v
dmVkIGFsbCBpbmRpdmlkdWFscyBoZXJlLCBhbmQgSQo+IGRvbid0IHNlZSB3aHkgeW91J3ZlIGNv
cGllZCBhbGwgUkVTVCBtYWludGFpbmVycyB3aGVuIHRoaXMgaXMKPiBjbGVhcmx5IGEgcHVyZSB0
b29sIHN0YWNrIGNoYW5nZS4KPiAKPiBKYW4KPiAKClllYSBpdCB3YXMgYSBtaXN0YWtlIG9uIG15
IHBhcnQuIFN1Ym1pdHRpbmcgcGF0Y2hlcyBsYXRlIGF0IG5pZ2h0IGNhdXNlZAptZSB0byBhZGQg
YSAtZiB0byBnZXRfbWFpbnRhaW5lci5wbAoKLS0gCkRvdWcgR29sZHN0ZWluCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:39:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:39:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evl5i-00088b-Rj; Tue, 13 Mar 2018 14:39:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evl5h-00088V-UC
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 14:39:49 +0000
X-Inumbo-ID: 600e9e05-26cc-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 600e9e05-26cc-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:39:46 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 08:39:47 -0600
Message-Id: <5AA7F0C002000078001B1035@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 08:39:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-8-git-send-email-andrew.cooper3@citrix.com>
 <20180313122806.c4c2oboixvih3env@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180313122806.c4c2oboixvih3env@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>, TimDeegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 7/7] xen/mm: Clean up
 share_xen_page_with_guest() API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAzLjE4IGF0IDEzOjI4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgTWFyIDA5LCAyMDE4IGF0IDAxOjE4OjQyUE0gKzAwMDAsIEFuZHJldyBDb29wZXIg
d3JvdGU6Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9t
bS5jCj4+IEBAIC0xMTg3LDggKzExODcsOCBAQCB1bnNpZ25lZCBsb25nIGRvbWFpbl9nZXRfbWF4
aW11bV9ncGZuKHN0cnVjdCBkb21haW4gKmQpCj4+ICAgICAgcmV0dXJuIGdmbl94KGQtPmFyY2gu
cDJtLm1heF9tYXBwZWRfZ2ZuKTsKPj4gIH0KPj4gIAo+PiAtdm9pZCBzaGFyZV94ZW5fcGFnZV93
aXRoX2d1ZXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCj4+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBkb21haW4gKmQsIGludCByZWFkb25seSkKPj4gK3ZvaWQgc2hhcmVfeGVu
X3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpk
LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gWEVOU0hBUkVfZmxhZ3Mg
ZmxhZ3MpCj4gCj4gTmFtaW5nIHRoaXMgX2ZsYWdzIGZlZWxzIHdyb25nIHRvIG1lLCBJIHdvdWxk
IGFzc3VtZSBmbGFncyB0byBiZQo+IHNvbWV0aGluZyB3aGljaCBjYW4gYmUgdXNlZCBhcyAoU0hB
UkVfciB8IFNIQVJFX3cpIChpZTogc3RhY2tlZCkgYW5kCj4gc28gb24uIEkgd291bGQgbWF5YmUg
bmFtZSB0aGlzIFhFTlNIQVJFX29wdGlvbnMgcmF0aGVyIHRoYW4gZmxhZ3MuCj4gCj4gVEJIIEkg
d291bGQgYmUgT0sgd2l0aCByZW5hbWluZyB0aGUgcGFyYW1ldGVyIHRvICJib29sIHJvL3JlYWRv
bmx5Igo+IGFuZCBsZXQgdGhlIGNhbGxlcnMgdXNlIHRydWUgYW5kIGZhbHNlIGRpcmVjdGx5LiBJ
dCBzZWVtcyBsaWtlCj4gb3Zlci1lbmdpbmVlcmluZyB0byB1c2UgYW4gZW51bSBmb3IgdGhpcywg
b3IgbWF5YmUgeW91IGhhdmUgZnVydGhlcgo+IGNoYW5nZXMgaW4gbWluZCB0aGF0IGFyZSBnb2lu
ZyB0byBleHBhbmQgdGhlIHNldCBvZiBvcHRpb25zPwoKT24gb25lIGhhbmQgSSBhZ3JlZSB0aGF0
IGFuIGVudW0gbGlrZSB0aGlzIGlzIHNvbWV3aGF0IHN0cmFuZ2UKdG8gaGF2ZSwgYW5kIGEgYm9v
bGVhbiB3b3VsZCBzZWVtIGxpa2UgYSBiZXR0ZXIgZml0LiBPdG9oIHVzaW5nCnBsYWluIHRydWUv
ZmFsc2UgYXQgdGhlIGNhbGwgc2l0ZXMgd291bGQgbWFrZSBpdCBwcmV0dHkgdW5jbGVhcgp3aGV0
aGVyICJ0cnVlIiBtZWFucyByL28gb3Igci93LiBTbyBhbm90aGVyIG9wdGlvbiBtaWdodCBiZQp0
byBoYXZlIG11bHRpcGxlIGlubGluZSB3cmFwcGVycyBhcm91bmQgdGhlIGFjdHVhbCB3b3JrZXIs
IGxpa2UKc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdF9ybygpLgoKTmV2ZXJ0aGVsZXNzIHRoZSB4
ODYgcGFydHMgb2YgdGhlIHBhdGNoIGNhbiBhbHNvIGhhdmUKQWNrZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KYXMgdGhleSBjdXJyZW50bHkgYXJlLgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:39:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:39:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evl5r-00089b-3F; Tue, 13 Mar 2018 14:39:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=l4at=gd=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evl5q-00088p-56
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:39:58 +0000
X-Inumbo-ID: 65146768-26cc-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 65146768-26cc-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:39:54 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D5E8415AB;
 Tue, 13 Mar 2018 07:39:50 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C4DE63F53D;
 Tue, 13 Mar 2018 07:39:49 -0700 (PDT)
To: mjaggi@caviumnetworks.com, sameer.goel@linaro.org,
 sstabellini@kernel.org, jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <658c3592-99ec-102a-4a5a-f3b6f95be27f@arm.com>
Date: Tue, 13 Mar 2018 14:39:48 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
Content-Language: en-US
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 00/13] acpi: arm: Add IORT Support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIGdvdCBkdXBsaWNhdGVkIGUtbWFpbHMgb24gbXkgaW5ib3ggZm9yIHRoaXMgc2VyaWVz
LiBFYWNoIHZlcnNpb24gaGF2ZSAKYSBkaWZmZXJlbnQgc2VyaWVzIGFuZCBhbGwgaW4gdGhlIHNh
bWUgdGhyZWFkaW5nLgoKSSBoYXZlIG5vIGlkZWEgd2hpY2ggZW1haWxzIHRvIGFuc3dlciBwcm9w
ZXJseS4gU28gcGxlYXNlIGRvIGEgcHJvcGVyIApyZXNlbmQgb2YgdGhpcyBzZXJpZXMgYW5kIHRo
aXMgdGltZSB3aXRoIG15IGNvcnJlY3QgZS1tYWlsIGFkZHJlc3MuCgpDaGVlcnMsCgpPbiAxMi8w
My8xOCAwNzo0OSwgbWphZ2dpQGNhdml1bW5ldHdvcmtzLmNvbSB3cm90ZToKPiBGcm9tOiBNYW5p
c2ggSmFnZ2kgPG1qYWdnaUBjYXZpdW1uZXR3b3Jrcy5jb20+Cj4gCj4gVGhpcyBwYXRjaCBhaW1z
IHRvIGFkZCB0aGUgc3VwcG9ydCBvZiBJT1JUIGluIFhlbi4gQmVsb3cgaXMgdGhlIGxpc3QKPiBv
ZiBtYWpvciBjb21wb25lbnRzIHdoaWNoIHRoaXMgcGF0Y2hzZXQgcHJvdmlkZXMuCj4gYS4gQWRk
IHN1cHBvcnQgZm9yIHBhcnNpbmcgdGhlIElPUlQKPiBiLiBQcm92aWRlcyBBUEkgdG8gcG9wdWxh
dGUvcXVlcnkgcmVxdWVzdGVyaWQgLSBzdHJlYW1JRCBtYXBwaW5ncyBhbmQKPiAgICAgcmV1cWVz
dGVyaWQgLSBkZXZpY2VpZCBtYXBwaW5ncwo+IGMuIFRoZSByZXF1ZXN0ZXJpZCAtIGRldmljZWlk
IG1hcHBpbmdzIGlzIHVzZWQgdG8gY3JlYXRlIHRoZSBJT1JUIGZvcgo+ICAgICBoYXJkd2FyZSBk
b21haW4gKHdoaWNoIGhpZGVzIHNtbXUgbm9kZXMgZnJvbSBJT1JUKQo+IGQuIGlvcnQuYyBmd25v
ZGUuaCBmd3NwZWMgY29kZSBpcyBpbXBvcnRlZCBmcm9tIGxpbnV4IGFuZCBtb2RpZmllZC4KPiAK
PiBDaGFuZ2VzIHNpbmNlIFJGQwo+IC0gQWRkZWQgbW9yZSBkb2N1bWVudGF0aW9uCj4gLSBNb3Zl
ZCBjb2RlIHRvIGFyY2gvYXJtL2FjcGkvIGZvbGRlcgo+IC0gTG90IG9mIGZpeGVzIGZvciByZXZp
ZXcgY29tbWVudHMKPiAKPiBUaGlzIHBhdGNoIHdvcmtzIHdpdGggWzFdIGJ1dCBmZXcgbW9kaWZp
YXRpb25zIHdlcmUgbWFkZQo+IChhKSBwYXRoIG9mIGFjcGlfaW9ydC5oIGhhcyBjaGFuZ2VkIHNv
IGZpeGVkIHRvIGFzbS9hY3BpL2FjcGlfaW9ydC5oCj4gKGIpIE1hY3JvICNkZWZpbmUgYWxsb2Nf
aW9fcGd0YWJsZV9vcHMoZiwgYywgbykgaW4gUGF0Y2ggNSBvZiBbMV0gcmVzdWx0cyBpbgo+ICAg
LUVOT01FTSBhbmQgbmVlZCB0byBiZSBmaXhlZC4KPiAKPiAtWzFdIGh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMi9tc2cwMDcxMy5odG1s
Cj4gCj4gTWFuaXNoIEphZ2dpICgxMyk6Cj4gICAgYWNwaTogYXJtOiBBUEk6IFBvcHVsYXRlL3F1
ZXJ5IHJpZC1kZXZpZCByaWQtc2lkIG1hcC4KPiAgICBhY3BpOiBhcm06IHF1ZXJ5IGVzdGltYXRl
ZCBzaXplIG9mIGhhcmR3YXJlIGRvbWFpbidzIElPUlQuCj4gICAgYWNwaTogYXJtOiBDb2RlIHRv
IGdlbmVyYXRlIEhhcmR3YXJlIERvbWFpbnMgSU9SVAo+ICAgIGFjcGk6IGFybTogQ29weSBmd25v
ZGUgLyBpb21tdV9md3NwZWMgY29kZSBmcm9tIExpbnV4IDQuMTQKPiAgICBhY3BpOiBhcm06IElt
cG9ydCBhY3BpX2lvcnQuaCB2ZXJiYXRpbSBmcm9tIGxpbnV4IDQuMTQKPiAgICBhY3BpOiBhcm06
IFVwZGF0ZSBhY3BpX2lvcnQuaCB3aXRoIHhlbiBzcGVjaWZpYyBjaGFuZ2VzCj4gICAgYXJtOiBB
ZGRpbmcgQUNQSV9JT1JUIGluIGFybSBLY29uZmlnCj4gICAgYXNtOiBhcm06IHBjaTogRml4IHRo
ZSAjaW5jbHVkZSBsYWJlbCBpbiBhc20tYXJtL3BjaS5oCj4gICAgYXNtOiBhcm06IHRvX3BjaV9k
ZXYKPiAgICBhc206IGFybTogYWRkIGRldl9pc19wY2kKPiAgICBhc206IGFybTogYWRkIHBjaV9k
b21haW5fbnIKPiAgICBhY3BpOiBhcm06IFByb3ZpZGUgc3VwcG9ydCBmb3IgaW9ydCBpb21tdSBj
b25maWd1cmF0aW9uIGhvb2tzCj4gICAgYWNwaTogYXJtOiBBZGQgY29kZSB0byBwYXJzZSBJT1JU
IGFuZCBwcmVwYXJlIHJpZCBtYXBzLgo+IAo+ICAgeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAg
ICAgICAgICAgIHwgICA0ICsKPiAgIHhlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlICAgICAgICAg
ICB8ICAgMyArCj4gICB4ZW4vYXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jICAgICAgICAgfCA0MDAg
KysrKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9hcmNoL2FybS9hY3BpL2lvcnQuYyAgICAg
ICAgICAgICB8IDYwOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgeGVu
L2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMgICAgICAgICAgIHwgMTI2ICsrKysrKysrCj4gICB4ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgICAgICAgICAgfCAgNTEgKystCj4gICB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYyAgfCAgODUgKysrKysKPiAgIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMgICB8ICAgMyArLQo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9h
Y3BpLmggICAgICAgICAgIHwgICAxICsKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9hY3Bp
X2lvcnQuaCB8ICA1MSArKysKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9nZW4taW9ydC5o
ICB8ICA0NCArKysKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaCAgICB8IDEx
MiArKysrKysrCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oICAgICAgICAgfCAgMTcg
Ky0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZndub2RlLmggICAgICAgICB8IDEyOCArKysrKysr
Kwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9md3NwZWMuaCAgICAgICAgIHwgIDM4ICsrKwo+ICAg
eGVuL2luY2x1ZGUvYXNtLWFybS9wY2kuaCAgICAgICAgICAgIHwgIDEyICstCj4gICB4ZW4vaW5j
bHVkZS94ZW4vcGNpLmggICAgICAgICAgICAgICAgfCAgIDIgKwo+ICAgMTcgZmlsZXMgY2hhbmdl
ZCwgMTY3NSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKPiAgIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vYXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQg
eGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5jCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gv
YXJtL2FjcGkvcmlkbWFwLmMKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20t
YXJtL2FjcGkvYWNwaV9pb3J0LmgKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9h
c20tYXJtL2FjcGkvZ2VuLWlvcnQuaAo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRl
L2FzbS1hcm0vYWNwaS9yaWRtYXAuaAo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRl
L2FzbS1hcm0vZndub2RlLmgKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20t
YXJtL2Z3c3BlYy5oCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:42:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:42:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evl8C-0000Pj-GQ; Tue, 13 Mar 2018 14:42:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=l4at=gd=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evl8B-0000PQ-AE
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 14:42:23 +0000
X-Inumbo-ID: bc1c52da-26cc-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id bc1c52da-26cc-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:42:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 300D915AB;
 Tue, 13 Mar 2018 07:42:16 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 43AEE3F53D;
 Tue, 13 Mar 2018 07:42:15 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-4-git-send-email-andrew.cooper3@citrix.com>
 <8b868679-4e3d-6fa7-5b8c-16dd6a223acc@arm.com>
 <20180312163235.scpnygcfvvphcc5n@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <07732b07-dd2a-ae4c-58f2-ff938db82c77@arm.com>
Date: Tue, 13 Mar 2018 14:42:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180312163235.scpnygcfvvphcc5n@citrix.com>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 3/7] RFC arm/domain: Reject invalid
 combinations of domain creation flags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8wMy8xOCAxNjozMiwgV2VpIExpdSB3cm90ZToKPiBPbiBTdW4sIE1hciAxMSwg
MjAxOCBhdCAwNzo1OToxNlBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIEFuZHJl
dywKPj4KPj4gT24gMDMvMDkvMjAxOCAwMToxOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+
IEFSTSBndWVzdHMgYXJlIEhWTSBhbmQgaGF2ZSBoYXJkd2FyZSBhc3Npc3RlZCBwYWdpbmcuICBU
aGVyZSBhcmUgbm8gUFYgZ3Vlc3RzCj4+PiBvciBzaGFkb3cgcGFnaW5nLCBhbmQgYWxsIG90aGVy
IGNyZWF0aW9uIGZsYWdzIGFyZSB4ODYgc3BlY2lmaWMuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4+IC0tLQo+Pj4gQ0M6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4+IENDOiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4gQ0M6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgo+Pj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cj4+Pgo+Pj4gUkZDLiAgVGhpcyBpcyB1bnRlc3RlZCwgYnV0IEkgbm90aWNlZCBpdCB3aGVu
IHB1dHRpbmcgdG9nZXRoZXIgdGhlIHByZWNlZWRpbmcKPj4+IHBhdGNoLiAgVGhlcmUgaXMgYSBt
b2RlcmF0ZSBjaGFuY2UgdGhhdCB0aGlzIHdpbGwgY2F1c2UgdGhpbmdzIHRvIGV4cGxvZGUKPj4+
IGJlY2F1c2Ugb2YgaG93IGxpYnhsIGhhbmRsZXMgQVJNIGd1ZXN0IGNvbnN0cnVjdGlvbiwgYnV0
IHNvbWV0aGluZyBhbG9uZyB0aGVzZQo+Pj4gbGluZXMgaXMgdGhlIHJpZ2h0IHRoaW5nIHRvIGRv
Lgo+Pgo+PiBUb29scyBhbmQgaHlwZXJ2aXNvciBhcmUgY29uc2lkZXJpbmcgQVJNIGd1ZXN0cyBh
cyBQVi4gU28gdGhpcyBwYXRjaCBpcwo+PiBnb2luZyB0byBicmVhayBib290LiBUaGVyZSBhcmUg
YW4gYWN0aW9uIChYRU4tMTAyKSB0byBtb3ZlIEFSTSBndWVzdHMgdG8KPj4gYmVoYXZlIG1vcmUg
bGlrZSBQVkggZnJvbSB0aGUgdG9vbHMgUE9WLiBJIGFtIG5vdCBzdXJlIHdoZW4gSSB3aWxsIGhh
dmUgdGltZQo+PiB0byBsb29rIGF0IGl0IHRob3VnaHQuCj4+Cj4+IEZvciB0aGUgdGltZSBiZWlu
ZywgSSBhbSB3b25kZXJpbmcgaWYgd2UgY291bGQgb3ZlcnJpZGUgdGhlIGZsYWdzIGZvciBBcm0g
aW4KPj4gdGhlIHRvb2xzdGFjaz8KPj4KPiAKPiBJcyB0aGF0IG5lY2Vzc2FyeT8gSSBkb24ndCB0
aGluayB0aGUgcmVzdCBvZiB0aGlzIHNlcmllcyB3aWxsIGJyZWFrIEFSTQo+IGF0IGZpcnN0IGds
YW5jZS4KCkFGQUlDVCwgdGhlIHJlc3Qgb2YgdGhlIHNlcmllcyB3aWxsIG5vdCBicmVhayBBUk0u
IFNvIEkgdGhpbmsgaXQgd291bGQgCmJlIGZpbmUgdG8ganVzdCBkcm9wIHRoaXMgcGF0Y2ggZm9y
IHRoZSB0aW1lIGJlaW5nLgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:52:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:52:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlI0-0001KI-Me; Tue, 13 Mar 2018 14:52:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlHz-0001KC-RS
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:52:31 +0000
X-Inumbo-ID: 262d794c-26ce-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::61b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 262d794c-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:52:28 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=rqBWm45rRAZZFa+seaFDPIPLYKboNLYEqyQFY2ocFgs=;
 b=XAs28hOsgVFyMTH5H/D1xot3BohJkKh8o7+Bo3K6JsGFrxnpyM4aKTBYiSvni/mFqG6e48M84DVhQ5QziwkSNQ7XbyNx/xk+JhLsiWFkIFQ8grXdYW3DMqajgg2nFbGTsevkxY/BsOSvNNCL/QFdNX1XTasKQ6DwRUQHndvyYrk=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:52:23 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:32 +0530
Message-Id: <39caba68d9eafd713df27ad850dface8c1ce4747.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 691e2d2f-b167-480d-71b8-08d588f209be
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:nMK5JKSwSxCkTgCqA9nuDv0E7NbHCHGu9dM2G0pswzQ+HMKwC7WDoVfvMILQe7D2lhMZjfuRKoukCaq2dR7Kw3dOU85AI6ime/mZXkPfYNIyAG6cZiX2Wu57nAq0HZcElEEXyz0A2eGsXOAbLfx4Y4ZCJf0GtyvzkL+L6PYJ9cSmLioal7XqJQxLWb8cAwmiHHYpELKEVebHyLELHnUiDxlcfC+aeINe4VOwkMIg9k07ScW+o200BhpDNUub7RxC;
 25:yTDM+XxrlCMoW90y2pHlOosagkl/dcuwXHxqgHScQ83jFn3RbdCOQ9KsBbM7iV1amU7jW6yo+yGsbEJDDfj7oI42xl/SjeaxuyV+9bpGgWvdrIRjoSwajBN7uK0j63BCuhsM1BsfcgQ6jQlR+tgKcQ66IibexHxfSitu+g0J4bMKwIeHZkE2aWckWdweCzz/4RAdI2GUosedsa5sF7ynsOy0sgfCEJRzDuPYa5B4ZTtr4tmmDlHgFHhwBB/VmnZb5U04aqf0rIbcC9I/gtpZIfxBh7swI+Snn4S4YmVbHivQ7Ioi8OgY+Q7tpiU9PS/NM0K6CC/7CAVMH+URDkCW3w==;
 31:Tku/vjBik4F3UjJ8gq8ExxkbOTtps5/zCzxQB4JfvCxbJOHChHOm7/z6xa1XNlJAbm2PJApLJ/32HmWaEboO1VTL9xg7zVoMdtsEBBuEYyeVk+ent879y7Qm8aeb2yChWOHBWeVkga3nWcKicVcV5ozSk0+ULVAB+CVP7cvSFnsqUSf0/7UJItTCMjx2ka0aO6ZDDIuiYhDFrwSwCW/o1I8FK89h4WpIfxsgPKqKdUQ=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:AC3r578vNRW9sE4Lb1MVE42Xx6BOCzQKGl8JuOj5+Tp3oH6gGj3+SmHJDMjR5RO6Sy7V+AFiBpgjG9Um6ltc1FAQYJLRAYqff1s/LhAoQDrkH4E9m6Kk5/2sLFM74fRcA7WIfeH3v71EEBTlbwoZ4nqHp/lbd1UBXUYnxvoGW2IGW+e8Z+6sbKFUL7KpPnCTOd3uuu4EUy+lIuJje9QEGT+pe4KXBNT5a1dE3M3d5dDYZ9pe5KpofSW+HYXFPz3LqYCCmdicSMt5vXoggbEeTtQHfOuAeG/4CbnxJnNochm8DB8QLqbG95twANbLR/cfEK3ozhNioooIu83vxzEIBmrFKsoi4XNLSvvLgQ8qYaKUgO8rxyx0cwKl9ArUE9K5K5AK/peFuXUGocshIG9hOIG+GdpQDZ52MKPDOURXuYXYC00u4RGt6y4v6hgkOzjOjjH00ejdHC8K2T/VAuA2c8i+UR5PH7Xm+pmxVX/7McLOngHNnAMcA7XEE8Yyxvj3NCoTd8jKblyUax8R1Qb8TUDJLleA0CTuyYrdfWbHFmWCs+pYO+UUOq61SPo2G8m5odqpvfvt3S/PDcl0RQFCv0iSLf/l+KXPko4mRvprmZE=;
 4:lvSSpOaxFtkduPxZwOVv5xhnwhaRj8+QiopU1lOHh0Lq6ymJQpRPkWBmF0YIkjVhdGA/i9oKHp1xEuprk7JEsUaeIDbfsqRciyQ5wMlcu1Mgg6uoS+F/beLOit3O+3XIZzdaHUsQ61nlbSU4PeCJsNBTMBsj84yXyYb36y/KV2vXQadW8dx00/I8IQ/kFo6nT5axpbbrp88aE82MaU79ReCHtRKKV67/AJetjLJKE2+i0x+yvJQIH2OjdNmpgP6r+CnBkCq1Gf3f+JbacIGb5w==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472256C1E42ED21F134E0C3ECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:WBKARB8PuEBT1dm3cK5tZsqyBW0wVA425A+atUMhy?=
 =?us-ascii?Q?AbSAeLLsO/DtZdhJVuMzaA/+Msy1wNigXULXs4Te+zd6CTeTMNKBLkX3llTW?=
 =?us-ascii?Q?WRikAQ+FpACWQktGKSx5RFhLEoggvYiB5L6zITNzEuShoB+ShUnbr637UWtn?=
 =?us-ascii?Q?yaG7ZZfz0gayJHGC/FoixdECA3XVTdCwrjvCi0YqRjueb4x4RC+gQTBeEXYf?=
 =?us-ascii?Q?E8CsD5cfJ82Knr33kihauNaSjfTK+q7Vv/KeVbJcfJ4Sx8y+6sMuNFGUJthi?=
 =?us-ascii?Q?Fm9vYWTwtIpe8gKcJN5VSIM7K+d8AUyo11Oac0hJe/9wjjcZ8JVC2j6t4N9z?=
 =?us-ascii?Q?r4SuCGc8mJvuhd8K41t8X88oWwVUltDcyQJY+rXV86jKSxwhJ46SjELpxhq3?=
 =?us-ascii?Q?p9DdEm82eOYokiy5tRAlPMIcrhew9kmWFefwCpgl2YqeTFCzovcG8qMV8dwu?=
 =?us-ascii?Q?T4e2+wQOy8t+hQkd7xJaoOtfACJhijHrarKWqMYDgTciYGCCxq++OcjSqEtH?=
 =?us-ascii?Q?TEmeMN8Xv3f2sO/nmX7aY/LYSooZoA91p+PB1o3n7DdU4odpUoigu9WEj1RU?=
 =?us-ascii?Q?WAINQKDaTmkTlR0soLdsftr6H9qi0Aagd+Q5iKg7aC8jV16TjxtDLunWf+5T?=
 =?us-ascii?Q?vukPT/RLo9y4uJgqh7daHjxBBkGXiafn9VIVDhHVZtNdoiu9D0/F/uCANfLv?=
 =?us-ascii?Q?3ARqu+xSXnUEpiOlh+JaDK2l7UAo2eW6SV/ZUawb8vgE2bcwAKR/40iu1z6F?=
 =?us-ascii?Q?X61PiyT5jf/h+CpvYl7VpQxcn0KHE0e87RM6HXNvAdgBildWfOsNUfIBriFU?=
 =?us-ascii?Q?Z7u/wK7JYsDsGPtKb/B4rXAAfb19q2TNId9vFQlzstzdzRHxwsou2igzc/mw?=
 =?us-ascii?Q?qtT5deXPn0bEN4yCLDYm1UNBfJvIsqWilFaq/gzUCq4r6FicM6LCpMBPMPxr?=
 =?us-ascii?Q?1Nq7BHKKt6dbu0+rRz770lwgdTK2kfy9XYWDd8ayvWUG/WC/lr8AufW/S8jd?=
 =?us-ascii?Q?3Vdqg6U3O28S4sXtFcHwKJ9WBTVkNvjh3PvVJpDfk8C/9mAW17ATtDSpY+Zh?=
 =?us-ascii?Q?15Nuw0VjNyDUicBOGHhpoNwunesWV30A0mRL9ZK6oC5aw7X9cy+CTQNCUgOb?=
 =?us-ascii?Q?3LhOhM4BUHsqqf9xUbEMTCXrG+dNSoL4qWYKzsbDK8+R+N8AglgJ292WGYgx?=
 =?us-ascii?Q?CpKbzqTF/SHkRqNeFcJ9Y7IqVFA/I7e2Kurg0tM/XhOGPrJtxkX4IIfMhHUi?=
 =?us-ascii?Q?OfQXdr603rjgdfuJqlPXiyK/TUA3zf1M/j7GkHA?=
X-Microsoft-Antispam-Message-Info: PGWkUpwNoEMJLvm43/k0TCYhKvY9BYshNWF3GTbIie9vOequ6ggX5oomvMzCV97Gd6o52ZW9vc0GfE2rygmxfNQYmPHe/CnaVXvIBBKIF4bLjSfPQm8wuOPFMB66zazWYNpYvH42loBQixJsaAUUM+Fou98k5Qy0Bjl0wWlmxXnpOCryQKR3JkyGEkSmSTZZ
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:+VL274UOFD4vv0OOuc8RXYANBHQzfkHNSEHpwo6gEWQaVqgwZZ2uZMMFwSEufV6Mk5jCHOyoG7vZl71tV55wTnYYG5/v1inwuvODLlGbHZwn3kJN83oQ5lTp0vxRWKpRBbheR9R39WukqGBEdo0svVImiERwTBtlk9ygkbK0/AKyADvzpJMMWq/uVBzG3qKK7INPAq3vB0AMN+kDPgpoOoV5uAULw3Y8ojWoDdXnw/7A6wPY1xx422Ur6no0AO1b6tPyqo6qkoToVTo97XUWPS0TzGt1YOrktHDYhJYrACN+hWaH3k15LdyqnkcwFmLu3n3Hsh/gIq1k5xojVJ/L4WN9nJyeMEqeLAsX1BDBbL4=;
 5:2fRqa59KOGEzYQoA2O3KoKuCnKucLaQPLqMXjD9nMARv5G533BjK8tzwfya08RAOJACbK8Qt1+TNCMBZRzRd98sEUNM5Jdait5MGLGNWcvZjLJnV52GPvs7DmrARKppKGyD4Nu3qjTnIJXH4rl12jUpnNHNN8DqYTsmNLs/MhoU=;
 24:MPQNKOn6GKKcrohiNXDsB0Fz/ar46xqShTqzy5/rOotxhl658N6ErzP25+cxr6z1VgQJmmBkmiVPEmyK1SbNY0YDCxrS9bYzfe2Yt9rK+lc=;
 7:MqsPu8Onh3G6wjoatu0gPVi4AIerY3n6IGcdwk6W2RTnCaRtEh8Po88lE0ULdi7lTqI5BlkDjloVcvNx/qjAMuCajcyOlR2ZAeG4GcsAaJ4jmBbn3O5sXhfkkBUULEwTQh9RlN+ghzlmbFarc49Dj0o/ASd6jpeCx41JiBGQabNmAUGipAeVRsNIn6DwFyEeJKojve0h0lQXQvNuWIKa7b3eUnNAMiYVHfyntefjpoGRhlZpcewBSWhY1epf873k
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:52:23.5543 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 691e2d2f-b167-480d-71b8-08d588f209be
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 01/13] acpi: arm: API: Populate/query rid-devid
	rid-sid map.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKSU9SVCBoYXMg
YSBoaWVyYXJjaGljYWwgc3RydWN0dXJlIGNvbnRhaW5pbmcgUENJUkMgbm9kZXMsIElPUlQgbm9k
ZXMKYW5kIFNNTVUgbm9kZXMuIEVhY2ggbm9kZSBoYXMgd2l0aCBpdCBhbiBhcnJheSBvZiBpZHMg
YW5kIGEgbWFwcGluZwp3aGljaCBtYXBzIGEgcmFuZ2Ugb2YgaWRzIHRvIGFub3RoZXIgbm9kZSdz
IGlkcy4KUENJUkMocmVxdWVzdGVyaWQpLT5TTU1VKHN0cmVhbWlkKS0+SVRTKGRldmlkKSBvciBQ
Q0lSQy0+SVRTCgpJT1JUIGlzIHBhcnNlZCBtdWx0aXBsZSB0aW1lcyB3aGVuIHN0cmVhbWlkKHNp
ZCkgLyBkZXZpY2VpZChkZXZpZCkKaXMgcXVlcmllZCBmcm9tIHJlcXVlc3RlcmlkIChyaWQpLgoK
WGVuIG5lZWRzIHRvIHByZXBhcmUgSU9SVCBmb3IgaGFyZHdhcmUgZG9tYWluIHdoaWNoIG1pZ2h0
IGFnYWluCnJlcXVpcmUgcGFyc2luZy4gVGh1cyBpdCBpcyBwcnVkZW50IHRvIHBhcnNlIElPUlQg
b25jZSBhbmQgc2F2ZQptYXBwaW5nIGluZm9ybWF0aW9uIGludG8gaW5kaXZpZHVhbCBtYXBzIG5h
bWVseSByaWQtc2lkIHJpZC1kZXZpZC4KClRoaXMgcGF0Y2ggcHJvdmlkZXMgQVBJIHRvIGFkZCBh
IG5ldyBtYXBwaW5nIGFuZCBxdWVyeSBzaWQvZGV2aWQgYmFzZWQKb24gcmlkLiBUd28gbGlzdHMg
YXJlIGNyZWF0ZWQgcmlkLXNpZCBsaXN0LCByaWQtZGV2aWQgbGlzdC4KcmlkLWRldmlkIGxpc3Qg
Zm9ybXMgdGhlIGJhc2lzIG9mIGhhcmR3YXJlIGRvbWFpbnMnIElPUlQuCgpTaWduZWQtb2ZmLWJ5
OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3JnPgotLS0KIHhlbi9hcmNoL2Fy
bS9hY3BpL01ha2VmaWxlICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vYWNwaS9yaWRtYXAu
YyAgICAgICAgfCAxMjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaCB8IDExMiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMjM5IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9hY3BpL01h
a2VmaWxlCmluZGV4IDIzOTYzZjhmYTAuLmViN2U4Y2U0ZjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9hY3BpL01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlCkBAIC0x
LDIgKzEsMyBAQAogb2JqLXkgKz0gbGliLm8KIG9iai15ICs9IGJvb3QuaW5pdC5vCitvYmoteSAr
PSByaWRtYXAubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMgYi94ZW4v
YXJjaC9hcm0vYWNwaS9yaWRtYXAuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi5kYWExMzdmNjI1Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvcmlk
bWFwLmMKQEAgLTAsMCArMSwxMjYgQEAKKy8qCisgKiB4ZW4vZHJpdmVycy9hY3BpL2FybS9yaWRt
YXAuYworICoKKyAqIFRoaXMgZmlsZSBpbXBsZW1lbnRzIHJpZC1zaWQgcmlkLWRldmlkIG1hcHBp
bmcgQVBJCisgKgorICogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KKyAq
IENvcHlyaWdodCAoYykgMjAxOCBMaW5hcm8uCisgKgorICogVGhzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAq
IExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSA8YXNt
L2FjcGkvcmlkbWFwLmg+CisjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5jbHVkZSA8eGVuL2tl
cm5lbC5oPgorI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL3BjaS5oPgorCitM
SVNUX0hFQUQocmlkX3NpZF9saXN0KTsKK0xJU1RfSEVBRChyaWRfZGV2aWRfbGlzdCk7CisKK2lu
dCBhZGRfcmlkX3NpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLAorICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnNtbXVfbm9kZSwKKyAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgaW5wdXRfYmFzZSwgdWludDMyX3Qgb3V0cHV0X2Jhc2Us
CisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlkX2NvdW50KQoreworICAgIHN0cnVjdCBy
aWRfc2lkX21hcCAqcmlkX21hcDsKKworICAgIHJpZF9tYXAgPSB4emFsbG9jKHN0cnVjdCByaWRf
c2lkX21hcCk7CisgICAgaWYgKCAhcmlkX21hcCApCisgICAgICAgIHJldHVybiAtRU5PTUVNOwor
CisgICAgcmlkX21hcC0+aWRtYXAuaW5wdXRfYmFzZSA9IGlucHV0X2Jhc2U7CisgICAgcmlkX21h
cC0+aWRtYXAub3V0cHV0X2Jhc2UgPSBvdXRwdXRfYmFzZTsKKyAgICByaWRfbWFwLT5pZG1hcC5p
ZF9jb3VudCA9IGlkX2NvdW50OworICAgIHJpZF9tYXAtPnBjaXJjX25vZGUgPSBwY2lyY19ub2Rl
OworICAgIHJpZF9tYXAtPnNtbXVfbm9kZSA9IHNtbXVfbm9kZTsKKworICAgIGxpc3RfYWRkX3Rh
aWwoJnJpZF9tYXAtPmVudHJ5LCAmcmlkX3NpZF9saXN0KTsKKworICAgIHJldHVybiAwOworfQor
CitpbnQgYWRkX3JpZF9kZXZpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2Rl
LAorICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaXRzX25vZGUs
CisgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5wdXRfYmFzZSwgdWludDMyX3Qgb3V0
cHV0X2Jhc2UsCisgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaWRfY291bnQpCit7Cisg
ICAgc3RydWN0IHJpZF9kZXZpZF9tYXAgKnJpZF9tYXA7CisKKyAgICByaWRfbWFwID0geHphbGxv
YyhzdHJ1Y3QgcmlkX2RldmlkX21hcCk7CisgICAgaWYgKCAhcmlkX21hcCApCisgICAgICAgIHJl
dHVybiAtRU5PTUVNOworCisgICAgcmlkX21hcC0+aWRtYXAuaW5wdXRfYmFzZSA9IGlucHV0X2Jh
c2U7CisgICAgcmlkX21hcC0+aWRtYXAub3V0cHV0X2Jhc2UgPSBvdXRwdXRfYmFzZTsKKyAgICBy
aWRfbWFwLT5pZG1hcC5pZF9jb3VudCA9IGlkX2NvdW50OworICAgIHJpZF9tYXAtPnBjaXJjX25v
ZGUgPSBwY2lyY19ub2RlOworICAgIHJpZF9tYXAtPml0c19ub2RlID0gaXRzX25vZGU7CisKKyAg
ICBsaXN0X2FkZF90YWlsKCZyaWRfbWFwLT5lbnRyeSwgJnJpZF9kZXZpZF9saXN0KTsKKworICAg
IHJldHVybiAwOworfQorCitib29sIHF1ZXJ5X3NpZChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnBj
aXJjX25vZGUsIHVpbnQzMl90IHJpZCwKKyAgICAgICAgICAgICAgIHVpbnQzMl90ICpzaWQsIHN0
cnVjdCBhY3BpX2lvcnRfbm9kZSAqKnNtbXVfbm9kZSkKK3sKKyAgICBzdHJ1Y3QgcmlkX3NpZF9t
YXAgKnJtYXA7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAsICZyaWRfc2lkX2xpc3Qs
IGVudHJ5KQorICAgIHsKKyAgICAgICAgaWYgKCBybWFwLT5wY2lyY19ub2RlID09IHBjaXJjX25v
ZGUgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIChyaWQgPj0gcm1hcC0+aWRtYXAuaW5w
dXRfYmFzZSkgJiYKKyAgICAgICAgICAgICAgICAgKHJpZCA8IHJtYXAtPmlkbWFwLmlucHV0X2Jh
c2UgKyBybWFwLT5pZG1hcC5pZF9jb3VudCkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICpzaWQgPSByaWQgLSBybWFwLT5pZG1hcC5pbnB1dF9iYXNlICsKKyAgICAgICAgICAgICAg
ICAgICAgICAgcm1hcC0+aWRtYXAub3V0cHV0X2Jhc2U7CisgICAgICAgICAgICAgICAgKnNtbXVf
bm9kZSA9IHJtYXAtPnNtbXVfbm9kZTsKKworICAgICAgICAgICAgICAgIHJldHVybiAxOworICAg
ICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2Jvb2wg
cXVlcnlfZGV2aWQoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLAorICAgICAgICAg
ICAgICAgIHVpbnQzMl90IHJpZCwgdWludDMyX3QgKmRldmlkKQoreworICAgIHN0cnVjdCByaWRf
ZGV2aWRfbWFwICpybWFwOworCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShybWFwLCAmcmlkX2Rl
dmlkX2xpc3QsIGVudHJ5KQorICAgIHsKKyAgICAgICAgaWYgKCBybWFwLT5wY2lyY19ub2RlID09
IHBjaXJjX25vZGUgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIChyaWQgPj0gcm1hcC0+
aWRtYXAuaW5wdXRfYmFzZSkgJiYKKyAgICAgICAgICAgICAgICAgKHJpZCA8IHJtYXAtPmlkbWFw
LmlucHV0X2Jhc2UgKyBybWFwLT5pZG1hcC5pZF9jb3VudCkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICpkZXZpZCA9IHJpZCAtIHJtYXAtPmlkbWFwLmlucHV0X2Jhc2UgKworICAg
ICAgICAgICAgICAgICAgICAgICAgIHJtYXAtPmlkbWFwLm91dHB1dF9iYXNlOworCisgICAgICAg
ICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByZXR1cm4gMDsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAq
IGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hY3BpL3JpZG1hcC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL3JpZG1hcC5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjVkMTJkODZjM2EKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvcmlkbWFwLmgKQEAgLTAsMCArMSwxMTIg
QEAKKy8qCisgKiB4ZW4vaW5jbHVkZS9hY3BpL3JpZG1hcC5oCisgKgorICogTWFuaXNoIEphZ2dp
IDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KKyAqIENvcHlyaWdodCAoYykgMjAxOCBMaW5hcm8u
CisgKgorICogVGhzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KKyAqLworCisjaWZuZGVmIF9fQVNNX0FDUElfUklETUFQX0hfXworI2RlZmluZSBf
X0FTTV9BQ1BJX1JJRE1BUF9IX18KKworI2luY2x1ZGUgPHhlbi9hY3BpLmg+CisKKy8qCisgKiBM
aXN0IGhvbGRzIHJlcXVlc3RlcmlkIChyaWQpIC0gc3RyZWFtaWQgKHNpZCkgbWFwcGluZyBlbnRy
aWVzLgorICovCitleHRlcm4gc3RydWN0IGxpc3RfaGVhZCByaWRfc2lkX2xpc3Q7CisvKgorICog
TGlzdCBob2xkcyByZXF1ZXN0ZXJpZCAocmlkKSAtIGRldmljZWlkIChkZXZpZCkgbWFwcGluZyBl
bnRyaWVzLgorICovCitleHRlcm4gc3RydWN0IGxpc3RfaGVhZCByaWRfZGV2aWRfbGlzdDsKKwor
LyoKKyAqIHN0cnVjdHVyZSB0byBob2xkIG1hcHBpbmcgYmV0d2VlbiByZXF1cmVzdGVyaWQgYW5k
IHN0cmVhbWlkLgorICogTm90ZTogb3V0cHV0X3JlZmVyZW5jZSBhbmQgZmxhZ3MgbWVtYmVycyBv
ZiBhY3BpX2lvcnRfaWRfbWFwcGluZworICogYXJlIG5vdCB1c2VkLiBUaGlzIGlzIGRvbmUgdG8g
YXZvaWQgY3JlYXRpbmcgYSBuZXcgc3RydWN0dXJlIGZvcgorICogc2FtZSBwdXJwb3NlLgorICoK
KyAqIHNtbXUgbm9kZSBwb2ludGVyIGlzIHN0b3JlZCBpbiB0aGlzIHN0cnVjdHVyZSBiZWNhdXNl
LCBpbiBzb21lIHBsYWNlcworICogc21tdV9ub2RlIGFsb25nIHdpdGggc3RyZWFtaWQgaXMgcmVx
dWlyZWQgYmFzZWQgb24gcmlkIGFuZCBwY2lyY19ub2RlLgorICovCitzdHJ1Y3QgcmlkX3NpZF9t
YXAKK3sKKyAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnBjaXJjX25vZGU7CisgICAgc3RydWN0
IGFjcGlfaW9ydF9ub2RlICpzbW11X25vZGU7CisgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBw
aW5nIGlkbWFwOworICAgIHN0cnVjdCBsaXN0X2hlYWQgZW50cnk7Cit9OworCisvKgorICogQVBJ
IHRvIGFkZCBhIHJpZC1zaWQgbWFwcGluZworICogVGhpcyBtZXRob2Qgc2hvdWxkIGJlIGNhbGxl
ZCB3aGlsZSBwYXJzaW5nIGVhY2ggZW50cnkgaW4gaWRtYXAgYXJyYXkKKyAqIHVuZGVyIHRoZSBw
Y2lyYyBub2RlIGluIElPUlQuCisgKi8KK2ludCBhZGRfcmlkX3NpZF9tYXAoc3RydWN0IGFjcGlf
aW9ydF9ub2RlICpwY2lyY19ub2RlLAorICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9p
b3J0X25vZGUgKnNtbXVfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5wdXRf
YmFzZSwgdWludDMyX3Qgb3V0cHV0X2Jhc2UsCisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGlkX2NvdW50KTsKKy8qCisgKiBBUEkgdG8gcXVlcnkgc2lkIGFuZCBzbW11X25vZGUgYmFzZWQg
b24gcGNpcmNfbm9kZSBhbmQgcmlkLgorICoKKyAqIEV4YW1wbGUgb2YgdXNhZ2U6CisgKiAgaW50
IGlvcnRfcGNpX2lvbW11X2luaXQoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHUxNiBhbGlhcywgdm9p
ZCAqZGF0YSkKKyAqICB7CisgKiAgICAgc3RydWN0IGlvcnRfcGNpX2FsaWFzX2luZm8gKmluZm8g
PSBkYXRhOworICogICAuLi4KKyAqICAgICAgaWYgKCBxdWVyeV9zaWQoaW5mby0+bm9kZSwgYWxp
YXMsICZzdHJlYW1pZCwgJnNtbXVfbm9kZSkgKQorICogICAgICAgICAgcmV0dXJuIGlvcnRfaW9t
bXVfeGxhdGUoaW5mby0+ZGV2LCBzbW11X25vZGUsIHN0cmVhbWlkKTsKKyAqICAgLi4uCisgKiAg
IH0KKyAqCisgKi8KK2Jvb2wgcXVlcnlfc2lkKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqcGNpcmNf
bm9kZSwgdWludDMyX3QgcmlkLAorICAgICAgICAgICAgICAgdWludDMyX3QgKnNpZCwgc3RydWN0
IGFjcGlfaW9ydF9ub2RlICoqc21tdV9ub2RlKTsKKworLyoKKyAqIHN0cnVjdHVyZSB0byBob2xk
IGEgbWFwcGluZyBiZXR3ZWVuIHJlcXVyZXN0ZXJpZCBhbmQgZGV2aWNlaWQuCisgKiBOb3RlOiBv
dXRwdXRfcmVmZXJlbmNlIGFuZCBmbGFncyBtZW1iZXJzIG9mIGFjcGlfaW9ydF9pZF9tYXBwaW5n
CisgKiBhcmUgbm90IHVzZWQuIFRoaXMgaXMgZG9uZSB0byBhdm9pZCBjcmVhdGluZyBhIG5ldyBz
dHJ1Y3R1cmUgZm9yCisgKiBzYW1lIHB1cnBvc2UuCisgKi8KK3N0cnVjdCByaWRfZGV2aWRfbWFw
Cit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlOworICAgIHN0cnVjdCBh
Y3BpX2lvcnRfbm9kZSAqaXRzX25vZGU7CisgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5n
IGlkbWFwOworICAgIHN0cnVjdCBsaXN0X2hlYWQgZW50cnk7Cit9OworCisvKgorICogQVBJIHRv
IGFkZCBhIHJpZC1kZXZpZCBtYXBwaW5nCisgKiBUaGlzIG1ldGhvZCBzaG91bGQgYmUgY2FsbGVk
IHdoaWxlIHBhcnNpbmcgZWFjaCBlbnRyeSBpbiBpZG1hcCBhcnJheQorICogdW5kZXIgdGhlIHBj
aXJjIG5vZGUgaW4gSU9SVC4KKyAqLworaW50IGFkZF9yaWRfZGV2aWRfbWFwKHN0cnVjdCBhY3Bp
X2lvcnRfbm9kZSAqcGNpcmNfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNw
aV9pb3J0X25vZGUgKml0c19ub2RlLAorICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlu
cHV0X2Jhc2UsIHVpbnQzMl90IG91dHB1dF9iYXNlLAorICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IGlkX2NvdW50KTsKKworLyoKKyAqIEFQSSB0byBxdWVyeSBkZXZpZCBiYXNlZCBvbiBw
Y2lyY19ub2RlIGFuZCByaWQgKi8KK2Jvb2wgcXVlcnlfZGV2aWQoc3RydWN0IGFjcGlfaW9ydF9u
b2RlICpwY2lyY19ub2RlLCB1aW50MzJfdCByaWQsCisgICAgICAgICAgICAgICAgIHVpbnQzMl90
ICpkZXZpZCk7CisKKyNlbmRpZgorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTog
QworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:52:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:52:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlHy-0001K1-Ep; Tue, 13 Mar 2018 14:52:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlHx-0001Jv-AM
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:52:29 +0000
X-Inumbo-ID: 24728450-26ce-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::613])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 24728450-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:52:25 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=81ln4v17tdB7S1yxpcLJJWEYI9r10noqc/eEhoTjm+4=;
 b=UQer0eGV9p9hMhcC/rtZ/SWDl8XLA9JfwioT8iXQE6ludkcDsPjkt14tvRo50zldFkEcaj7hMY5BYVgofDpOAotTQ0GNiGpiQQaRQka/CvyH61Th5ToD/QXOS1qRRnWS0QCA/mPSYLdj84AJrp56QBZss/aARCZ4AG1FINiLSac=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:52:19 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:31 +0530
Message-Id: <cover.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 579e2449-8f9b-4be0-4ca4-08d588f2074e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:wBqqK+9knbWg8Jli2eBLQWBzOZmuzz8GCAQC8wpb7gRwOVQLdD47TlOlTPZy5ziGBXs+GLgLBeYwb99bAgEY6FQIi8DcBgEbWbolu4uhhSM/XPqWJX7s6xJfzT8Dfj5sY72Y9Euu++2xzDm7zkVEM8px0r+pqVhORPJQd7pbKqWoLMmTKKWLKrAbhDoPkdeKad+x/Hsk29roGtgzz1OtNKj5G4Y6+XNMtFwJ/XlBTdnVA3ObgJVS88HQINTxgO3J;
 25:L7Yj7yArCAv1nMTkjbLTl5AEYF1yGBoSl9KDjN40s5w5YK1xz5hOjowVz6Dema1D6ZSTVnfkA4Bdfs04R7HogrpgZEkTexUEYPnUImyOlC632iXMYCesBO83qeai1oiZzaMHX+FrcwSBOzVqk/IFSV8/iY/hpHb1wLXio6kAmqNcZikXPEu+yXXicA2Akd1WwjTa1BDMhBR51D763tmmHE21oGOHA6g2Hbt7iOCsQhuM8+ECQP5Ph+/V3YZz7+E6xQqMYDc1lURLOABSZ6+qP6zS0ac+lzxO4EfRqUI90yTrw8PIE5fzpKFUyewABstPX5a4CkJ3mKUD05SRievbgg==;
 31:dx4mgTk4zWcfrNCNzSMwXu/pZpjAnc3lzrgbqpZFyRyhpLhz4+GTurBOrFqWySDR6EP4vUqwUQBh172oOGwRPkFn6jACxRjlbalXqJPZMQ0hLWbjHz76a9NlX+f0Wfce0lpXPVlyqHOiRHoXgdRyIuP/Nz7Uz1T/UryISRBxXbEiMUnEDTIF1pqFf+NGw9OrYXUzIWc+wLdJsZZSW1Wj+qaMcLsvkU1XF0rpVUMGXTg=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:yyjKy0MYrZ+jkr2YVOW7HazU7XhWR0vhOnFvMSythlrZT6kvkHP/NpzslIMUO1ZRwbsGkz1T9gypNODVz5118AHsHt18tO9Xn/Hfet8IWtmNfcuom13qG5bYoSvF93M6eqau3T/xTKTFSNJXjuD145i+UfSLTHVZg9QlMJBtjdvRk2ilCU+nqQ/CCzBMQki2j82aR6avH2yxUG4Ld/9jPc1jmqLJQTzqCyUgKYJuX3hRQUU5JF4Qr89h5QdCzFvvek/tKZGc8eONjA/cwy5GDem/jwtBZQU9nJYdT8ru1fvR4PuXqc0y6oS6GEDOwar1RjWsorcJfv1VdyyBC0KTmuH27xEQxHApG91v8l1rdhmFqg4AJUwzk0F9tN8yl1VCGgHxqKGlxemGCbe8rLr4NJSC7Q5QikWZ6izB9950woQsQV3XtGlxeX4ljXUW1Jgsn6nhjlnWtVdLRuEnQWFI4xyjwtIg96sSDOKXzmwx6a5OjwrARdNvKtiw6rAGVt/r9nmLT3szpFv/opaaKJ855JCzaMWD/i8eeJ3anlPpd88S99JhYYOILL/EfkzhQ6xI+LV3n1V2MtvTfPthYN7c/dN6SE4ExmRgo8h6And2VHU=;
 4:8ys+srFq2p89uDom/G+xInRWuxcFzz82PWbKMGwacg3Ohk1+4/dDR1x0rtVdYoXY2xoOF5idTqhud5rIawOdzit+z12c+2GZ6zzlO0Znb7ThqzcZokt+kPX/oZKiT4Qt/9P060CXXrwuaIwdzDJSIHDPgCFIvI9m+Q7yGuu+2SKh6cTWcEcgWiGZXNoR3T1dEeFUH9/veXr2G07zP7bObGafrLHoGZ1FXH+DFneyyeocN48gjTXnToT9fHzDpG9YSNiTxAN+AOTA+R5axZKB93T0xtQq2T5XkQyansQ+41MKx+OWODBLLGRDyeGfpGf1
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472C247C85A3F684F4E4305ECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(58134797142442);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(979002)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(6306002)(8936002)(81166006)(59450400001)(316002)(97736004)(81156014)(107886003)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(4326008)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(7736002)(48376002)(36756003)(50466002)(966005)(68736007)(66066001)(105586002)(3846002)(6116002)(85772001)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:l0/3T97TmRWSQQDs7Wauw8G+joz0JOPUuSDx0VNt1?=
 =?us-ascii?Q?3z+TckY5A9oOSjxp7PBXvcXMvkittIZShnfgASdIiNikPBAFj+MoWqi9mX0y?=
 =?us-ascii?Q?Rv8UgPOqyNDLRMFTeEH/2F9ulHiMTcHafRQS4A2t1pxW8tzaFTWNG0giasyr?=
 =?us-ascii?Q?J7NvGqmcgnZeEQBd06n9bS9zulFWj6Cxf9GFJ9L7sg1er3BMtl1ws6YXp0wJ?=
 =?us-ascii?Q?bzrSGtIY42+EggRPL7DHCj+7/wr1IouyE/OlBCW6ogt0lvU2kGpcWBpow/Gg?=
 =?us-ascii?Q?Fl+/ItD8RI21pXs5G2b5lg2MnGA6knqHZJC+R8tqnaGWWotqoeo43c0gfCpO?=
 =?us-ascii?Q?Fq1dxfhSr8JuXzB1LOQq0KVQxBwnpzeQ4plAojyRtAg4mmmoYKqHSmSaRUvv?=
 =?us-ascii?Q?GtjDtStVXRdlOSXZ3TFx2MPUeQpdnOotql1Dh5H+pVVEdBZdnkcKb+Eu43vK?=
 =?us-ascii?Q?mdOZB20c3HECsf11vcFeFcpQfxdJ6EuC9rqhXa1yxT1bovQiMsV6knVOstC6?=
 =?us-ascii?Q?vCPqc1u/JOh8kAoCS59LTFPwq0ZX3GauUdkAQI/deIYHnLBqzgQZr5SJnOzP?=
 =?us-ascii?Q?z/0Bqq6xg2sK4/TRC0s3lqjOJeCkxW1kq5j6ALIIoBxMuf169FletdJG02mg?=
 =?us-ascii?Q?Q4VlFwI9dwLITHxbfinY4S6kfKCGuVDeBO2NPO+LIlB3zMM7UDWqppPzqy5a?=
 =?us-ascii?Q?a9k2WQDedCxSpNPQmi97vvvsXqhTEmUNvJuuULsdEVSSWoGVU25TdJo2vGFF?=
 =?us-ascii?Q?HEPZ3Al4HaGi4sOmGmDWVHAYIPfZ1QYOwJIqcUVfYbggnea+L1TEbp2qSrt+?=
 =?us-ascii?Q?paJlDvgKmfcMi5HpRuZV9+HFIHX8UwXh/SdHIhNjUxOzT1L23InoiGDVnnJd?=
 =?us-ascii?Q?yDYxZJ8y6EEDV3K4um+r6c4QLCLGi1PyMRNVmIOvaLRV6/87+ADJ7pKA3t/z?=
 =?us-ascii?Q?I8VhbkCiY++3Oqku3Kv6yboIIMOla1KVhMlyxSX5O3NsRRMbjP0f3tIpUqIJ?=
 =?us-ascii?Q?tAu57HSN9AQnVIZsVoZ11JMKVGrTOWXfU7tqyKNabZ1PGgZme7A3LHD4HGHD?=
 =?us-ascii?Q?vTznNSjrh47c5E9GUHp8OsmdCsahYZnnZUIur9z5JiaLLj3V8/RjgcGTysGo?=
 =?us-ascii?Q?brt8Hb0LgmZOdqCRu2WzZbse1DqYhkW5G1lPEUNBMwuHphn93JxTk5X5duKi?=
 =?us-ascii?Q?QkITO71YWrivvDoZW09fTaTZrq6NajHdcGWYns2DCvcMnJCZA9rZN6eD38f4?=
 =?us-ascii?Q?6Zdocyf2xqNfVxUGO+UQkUnVQ0Yc+3nTLK18vwqKmDyOgng+rP16k93ilUmm?=
 =?us-ascii?Q?5pQzX1LtrAxjZdYJ+N/3Gg8GkKbakl5FNQDbQA5T3n12NS4tYeBK4NQccBCh?=
 =?us-ascii?Q?4JeJA=3D=3D?=
X-Microsoft-Antispam-Message-Info: uhpxy7rXoKQ+herKHyEGKgdGPEmbBb63eCxqhnvdDCtn6nU3qbErFJNZ7qPG5U7ql+5idNEpN5ExeHw15eALGnfO2FarE15OeQLJcdc6FxSqNFhxx6pOX55bq950acPJd6SljIRG1Kf9Z9YqhNenQGNBPPY96+Lm9gV9IUKlMRZK+I23yu3kGxtN9eEqqRkE
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:9SEA8NDWJ1mjQdx6R3us9H1LSKFhXD6fycfUSbWvrknZJuCOHmTanb5Lq/s6du6bU/QY56h0JNUvtWVvFALktWcfXxhGMA3ChtZEK1Bit06lSmBrOnRVMmae4jGHsPN2dEgm3qewwP61vFscCeyEMU5/FkMx9fhJ1xhSeTMtOYcKtmA+MDPz2HOg5Kxaz2vbLfF615OuN+MO05+i6iBzzMi1duJCUiUsGWa44KwRhYopb5/JLqtJBlJq+PR7ltLLNSEU1S50W6KQ9DO2F854uRFHlovzoIq0HX7gTKuAHHFIiF0ZdVQBWu4VcWMFWDeqbB+lm8GXRatCAH2tLQRDUjVgF0AC2KMY4izGSAYh7JE=;
 5:4kYn86uqMQ8VXWJi/Nxav68hGoo85WACgoGiYxV74+Eb3h/YqQ+Byqou4j8yLWZ8YqHjUFZUYsIjehvzkjvPt7Os4XbK+mB80tY/OXoysvp1QRMMP4OBSFJkZysjLtIM3rpSVxvV4Orqfoo24QImt+wA4GSWt2R6hyljkwKX4W8=;
 24:cFNe+QHbTguLUe+qrydV639AmPGsYJYqEc/zw0g+PQ7RjWDlg+PkF3K9FeLD8lfX5CputjJFQ4KoS5ZlUUHmhq45ID57iWjuB2Swq4nWwlM=;
 7:5NJRxlt42eYyp0C/qeMJVH9Bih4V+wuNS0waOcl6GXZuYTv3RZdK+o27hmB5GKicnAulyR8u5xMwTWPgp/wJy6pqMAJsPm/AXQNwNyHHg0gLJ+G4Q1rWfvSXGLzudxwGwpxjBgwOohXZqwe0C+S577147EYxtmVfNZifu3/gBzLI73Bq/P4yCTlnRZpGCNWgXL1KNVPcEkQ9V6ridu7wydjVQadBV9rjXTSyaLV9INKIlE63/RFtolTO8kdVJ6HP
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:52:19.6361 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 579e2449-8f9b-4be0-4ca4-08d588f2074e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 00/13] acpi: arm: Add IORT Support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKVGhpcyBwYXRj
aCBhaW1zIHRvIGFkZCB0aGUgc3VwcG9ydCBvZiBJT1JUIGluIFhlbi4gQmVsb3cgaXMgdGhlIGxp
c3QKb2YgbWFqb3IgY29tcG9uZW50cyB3aGljaCB0aGlzIHBhdGNoc2V0IHByb3ZpZGVzLgphLiBB
ZGQgc3VwcG9ydCBmb3IgcGFyc2luZyB0aGUgSU9SVCAKYi4gUHJvdmlkZXMgQVBJIHRvIHBvcHVs
YXRlL3F1ZXJ5IHJlcXVlc3RlcmlkIC0gc3RyZWFtSUQgbWFwcGluZ3MgYW5kCiAgIHJldXFlc3Rl
cmlkIC0gZGV2aWNlaWQgbWFwcGluZ3MKYy4gVGhlIHJlcXVlc3RlcmlkIC0gZGV2aWNlaWQgbWFw
cGluZ3MgaXMgdXNlZCB0byBjcmVhdGUgdGhlIElPUlQgZm9yCiAgIGhhcmR3YXJlIGRvbWFpbiAo
d2hpY2ggaGlkZXMgc21tdSBub2RlcyBmcm9tIElPUlQpCmQuIGlvcnQuYyBmd25vZGUuaCBmd3Nw
ZWMgY29kZSBpcyBpbXBvcnRlZCBmcm9tIGxpbnV4IGFuZCBtb2RpZmllZC4KCkNoYW5nZXMgc2lu
Y2UgUkZDCi0gQWRkZWQgbW9yZSBkb2N1bWVudGF0aW9uCi0gTW92ZWQgY29kZSB0byBhcmNoL2Fy
bS9hY3BpLyBmb2xkZXIKLSBMb3Qgb2YgZml4ZXMgZm9yIHJldmlldyBjb21tZW50cwoKVGhpcyBw
YXRjaCB3b3JrcyB3aXRoIFsxXSBidXQgZmV3IG1vZGlmaWF0aW9ucyB3ZXJlIG1hZGUKKGEpIHBh
dGggb2YgYWNwaV9pb3J0LmggaGFzIGNoYW5nZWQgc28gZml4ZWQgdG8gYXNtL2FjcGkvYWNwaV9p
b3J0LmgKKGIpIE1hY3JvICNkZWZpbmUgYWxsb2NfaW9fcGd0YWJsZV9vcHMoZiwgYywgbykgaW4g
UGF0Y2ggNSBvZiBbMV0gcmVzdWx0cyBpbgogLUVOT01FTSBhbmQgbmVlZCB0byBiZSBmaXhlZC4g
CgotWzFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2
ZWwvMjAxOC0wMi9tc2cwMDcxMy5odG1sCgpNYW5pc2ggSmFnZ2kgKDEzKToKICBhY3BpOiBhcm06
IEFQSTogUG9wdWxhdGUvcXVlcnkgcmlkLWRldmlkIHJpZC1zaWQgbWFwLgogIGFjcGk6IGFybTog
cXVlcnkgZXN0aW1hdGVkIHNpemUgb2YgaGFyZHdhcmUgZG9tYWluJ3MgSU9SVC4KICBhY3BpOiBh
cm06IENvZGUgdG8gZ2VuZXJhdGUgSGFyZHdhcmUgRG9tYWlucyBJT1JUCiAgYWNwaTogYXJtOiBD
b3B5IGZ3bm9kZSAvIGlvbW11X2Z3c3BlYyBjb2RlIGZyb20gTGludXggNC4xNAogIGFjcGk6IGFy
bTogSW1wb3J0IGFjcGlfaW9ydC5oIHZlcmJhdGltIGZyb20gbGludXggNC4xNAogIGFjcGk6IGFy
bTogVXBkYXRlIGFjcGlfaW9ydC5oIHdpdGggeGVuIHNwZWNpZmljIGNoYW5nZXMKICBhcm06IEFk
ZGluZyBBQ1BJX0lPUlQgaW4gYXJtIEtjb25maWcKICBhc206IGFybTogcGNpOiBGaXggdGhlICNp
bmNsdWRlIGxhYmVsIGluIGFzbS1hcm0vcGNpLmgKICBhc206IGFybTogdG9fcGNpX2RldgogIGFz
bTogYXJtOiBhZGQgZGV2X2lzX3BjaQogIGFzbTogYXJtOiBhZGQgcGNpX2RvbWFpbl9ucgogIGFj
cGk6IGFybTogUHJvdmlkZSBzdXBwb3J0IGZvciBpb3J0IGlvbW11IGNvbmZpZ3VyYXRpb24gaG9v
a3MKICBhY3BpOiBhcm06IEFkZCBjb2RlIHRvIHBhcnNlIElPUlQgYW5kIHByZXBhcmUgcmlkIG1h
cHMuCgogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgICAgICAgIHwgICA0ICsKIHhlbi9h
cmNoL2FybS9hY3BpL01ha2VmaWxlICAgICAgICAgICB8ICAgMyArCiB4ZW4vYXJjaC9hcm0vYWNw
aS9nZW4taW9ydC5jICAgICAgICAgfCA0MDAgKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9h
cmNoL2FybS9hY3BpL2lvcnQuYyAgICAgICAgICAgICB8IDYwOCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMgICAgICAgICAgIHwg
MTI2ICsrKysrKysrCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgICAgICAgICAgfCAgNTEg
KystCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYyAgfCAgODUgKysrKysKIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgICB8ICAgMyArLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9hY3BpLmggICAgICAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNw
aS9hY3BpX2lvcnQuaCB8ICA1MSArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9nZW4taW9y
dC5oICB8ICA0NCArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaCAgICB8IDEx
MiArKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oICAgICAgICAgfCAgMTcgKy0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vZndub2RlLmggICAgICAgICB8IDEyOCArKysrKysrKwogeGVu
L2luY2x1ZGUvYXNtLWFybS9md3NwZWMuaCAgICAgICAgIHwgIDM4ICsrKwogeGVuL2luY2x1ZGUv
YXNtLWFybS9wY2kuaCAgICAgICAgICAgIHwgIDEyICstCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmgg
ICAgICAgICAgICAgICAgfCAgIDIgKwogMTcgZmlsZXMgY2hhbmdlZCwgMTY3NSBpbnNlcnRpb25z
KCspLCAxMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vYWNw
aS9nZW4taW9ydC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5j
CiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvYWNwaV9pb3J0LmgKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2VuLWlvcnQuaAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaAogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vZndub2RlLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vaW5jbHVkZS9hc20tYXJtL2Z3c3BlYy5oCgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:52:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:52:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlI6-0001LJ-1x; Tue, 13 Mar 2018 14:52:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlI4-0001L6-Bh
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:52:36 +0000
X-Inumbo-ID: 2894d445-26ce-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::623])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2894d445-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:52:32 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=j+GGZscsiibRjvEH+ND+pqE1yFx6Sz1lZzPgcKkovoE=;
 b=B4cVaiN404MJ7sV6lJiGUaoM3eymRQcK0HCJEPn5eJu+1xN61dh0br47A9wVrVRQR9fTwXG3uuOy03lviuXjhNBp/6zmCNi+y3h2IfDSqP18/LKSbr2GDVVYMiyJE0FPsT5UAClRJpSehCD+XQleEYUoK82x3YcV7/sMe8nnstc=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:52:27 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:33 +0530
Message-Id: <da4b781e6f762227fb16c5122e4ff473242145ea.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: febdfdd4-49c8-4f7e-c2d6-08d588f20c21
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:uhKlSbdCqjfYD/LAsHGLPa0zHFV8TqMmklNWLDEABA0j/HSEKG8/SiARsD0ia4gOrfayNnE3J2TVYZrPDJvAX63tjFL1rU6oREgqEKmme1O0ybiEzM9GXRRBUnrk6O4FQdEQ9ByTwtwOKm6vKyJwl8l7F1pQkQPxylLQq1ajxrfFsv57pvJnEXY9SzzwkcutPD+f914RbzUNi46mPvVh2l40V3cQsE3mp4NzS3WlkTm/7TsOLNUCs3jfaMj9yjrm;
 25:qiUlOSHqk1RO7Duv7WpBNDUFLYfEN8IxscNH/wGdsNXaCKxWxhm/GeeIrfAjUF0z3eNT2NMMBx7eVspps6bgmMdApr2PJu4pGMU/lfqYytxa5paOgAPs/orV8qWIXh2xb03WadoAfkJYdKefbS//7mydinuhwiUNdUGGYYlaYVCPNkGD1tQLWPogk/UblUezI2+pmuaadTHhIMrmBkVjyINv6rS+rQgbpa7R6SF7eR727KrRE5cmvAI9JOGUOmjunY0CvwmvQ+K59gPzes7z9JnZvmdt11yt5BsfMx8g0eI7xZaKIrdAPCTDZ4PS3ahrAuN6npz+2rfYicj3eH1m+A==;
 31:L6b6QN0VNq8DuUAaJVrzP1qOnm/n6U40eyfH2KQAHsZOoffMZZrTJQ+RSN90UrXXmeTW2dTXVqtkHwtFNvjZKhnF6TqcojrdPGRxZ+viQGAmITsywN21Z50UmRnKrPmJG91rrqUyVN4GctBT4FHe5aDLAkq5Z6mvt8M0MYjkrC4g/y8+CaVf/CRfQBeSOMweglhb4cbhUPnl5baTxOAFtPCK1fKM/y+9uzovdkqrgFM=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:PUeDsHmvPkrXUayNNbPdIMd2rSXxDxjQQ2gBy1dZTvLvSN4i8P5Hs/Efe17nNOQMZs8YVwJVCljPSCdkPrvqfGWKfFiNl3F+1ZEpGiQRNSpPTQsJezbdUXctgPDpkF6x+mDl6JIseECcXvDFtpjQjZY87Fl6cM3LmCGEdJHDU1m8YekauPilH1PndtUy9J+qNLzfrv8Jiwekei2jRKB+SkQ1ODdYUM86vnUsuK+L2/H69eLY+XJU1nCeagN5vUHxT2SJmxJIH7KocpxO54xvhEdkXS6K8XSSdWTFB+aTu7watLXf7zBXePMq1t8lgpzaz4776mrixQSuti+x4lDPT+GNBMbmwmBxkt/UZA2lVwl2BpbUzBokLITIx2SuDFDNjXmUmUZVYiKzeN7cyagSekvK/XRqDIWFAsOv/I4V1kOvXKgIrwLyzuyXREFfkGJ8jMsG6uRs3Eo+cPkRQ7Tgp8VuZ9FeX3j6puYmTc06xL54wwM1t4bvUrnYJvVHbtbTi53wsK+7Z0swNHPRJSh3+fBl93eAhYKbVbSo8wGdouNwSKFQWobzQRNVQaHpfxKN1kJ8j9bPPU5/QKj82JsqJmDdDvYr99UH3sqTAFQ1wk0=;
 4:AH1RkWLJ+Qrt5VVxhszLC1GujwfGmeRTNaEBz2IYsc/8+WHXCESPpqHG/3cJECd5zLJoDvt/cV8iL91S1EOiSCWwmfJmf8Q4zXphosjxr83t6H/mPspJCFKV8mEkTdx3swaOLCzgAKrWl+0ji1Ls37sVltSMwUGYpZUDdzjJJvUlPpoQr2Fn2F3/0atMN6+/vI1cbHLhO25hL7VQlcctiTAZ3iAb2ZDNw8hNxkkLUAW0vaLrirEL4zBj/EledohednIKtwj3frvrTjIpzUc25Q==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472E17948F0C3FF2448EE28ECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(59450400001)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:ujDTaffyYsXnojALcEuf+DiBVeFQ/NpZ337g2qDGD?=
 =?us-ascii?Q?P7O1Maqa4OoaEx/OWF1xvtuZRy2GC1602IMLfisXBjF2tmHxSNpbNxwuyjns?=
 =?us-ascii?Q?XwXbkjGOUFfOxDPstbXL+UlT+OMh5T6f97r/lSMq+hmTVjapTaQ1Xby+GRGe?=
 =?us-ascii?Q?V+hvXGfv5qGXFE/VTaWHtLOoklI6LCgBK1LDo38fnAqM9I1hgAFdxTUIdH9g?=
 =?us-ascii?Q?EMK+DfesrNKo0bumyGg9QqS1jrkgOf9eg4H+wpBKpt3IfuEv5sKxi/6Sq5Mb?=
 =?us-ascii?Q?7eV2PGSFplMbWm+6ODOdN/QBwYtipKUwdLwtSXo2IfsiK4PAfD/BZSTBPAgV?=
 =?us-ascii?Q?wtYG7bI96ELdUwksjRB8ps10L3AgYsWNb3s6xLbSQFAlcjukbecOGtAl3t1B?=
 =?us-ascii?Q?BCqseAFcL8s9MUgkjw66SPt/EUIcyU6aoluNLidAgYOWwXRspNo/AZu1avGk?=
 =?us-ascii?Q?2M7+yT88xLfSAmtnXUXnAMJYaCATCHgVavdYoa37z75s1QeWJHI/Dq6ldBNE?=
 =?us-ascii?Q?f1EHg1/Wr9V5jZwictKAcs0VS9UnUFpRCRwEroN4aiuJ7bRMOzNUbecytUr5?=
 =?us-ascii?Q?QWUi0nyaNSdndPULLMYW+gokVNq1KHjSFOoXXJMP4vo2ItmgGx7MiHAkAnau?=
 =?us-ascii?Q?2RLLqhsxa1Lgk1kz5pjJ6JSQm720yrlNo5TRLiKora5zwpDUVh7bloMyqi4W?=
 =?us-ascii?Q?so4SZjRqE7DBUIxZ3jYgR+UoO3N7+Sd+K6IES0OsBL+Ju5LYYTVFdzmpatMy?=
 =?us-ascii?Q?z+Pqg99ALRnYtBcDV3evOFKrEY3GXriHKZ8nrpYLO3jLcghhM3cI2T8kUfOR?=
 =?us-ascii?Q?ZsljusiyBFWSjQCQqBmc13YKzX9wTsoB5qu8teALJsPOg0jQIT8utAjVnhzh?=
 =?us-ascii?Q?Yh3KnprFY1LIKHNiFj5CE02vfyvayL5N0mxz/HjiOEcgBHXH2DKraUlQqBHO?=
 =?us-ascii?Q?/5gnRkG/AGq32KIDFHdsmAN4QcQ6lKQHkpbP9sODRADniZvrk/YeczBNBXHj?=
 =?us-ascii?Q?ZYeB2QqcHdS9OEnG5aX4eK0cockUFPeHznAT8EqJTIthqYRlLmUwfTfVeiJu?=
 =?us-ascii?Q?x4iaTvSqMGEbk6eCU6idH7g0lT9LZXm6OXAyRmzTF9sYRlct+b7oYfA6R+Mn?=
 =?us-ascii?Q?KOLYvJkXrRKAT5ktlo0pb3c78CgH5sfuiAy7PmFYJv6dkBp04Pn1wMTJKNf7?=
 =?us-ascii?Q?nl4utvAWLK33vSwuzScUMb5FdXGrZvXkbNM9+xr8pTg+nVN1AbFs6cP5vfGm?=
 =?us-ascii?Q?wZYbDkRn66MjQDBpUbyNRoCU1PaTZ/lZsFWmMccPB3X3hQjjGMFylrjzGtjc?=
 =?us-ascii?Q?Cixzg6C636n2K8av8l6mdA=3D?=
X-Microsoft-Antispam-Message-Info: HKPWisjEs6dfpcttXOSB1Ge9XhlHiu8G/Bv7Xg9Z+aHrfWntlqAJjOFgiqWmz8FbQuXpfVmKykAJer6s6g0LSPGvRfN6QoWLm/ilxFOkTNS9eADoKvE8d0rTNuodCwVfyI2Jgw5rhX17V8iV6SDIr4LJIQKR45VTVxC0P/d2Gr22wETYDcy89QRzOrieDdyr
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:/6548pcrX6IPV8yzWqZFyxWpE7MsWXeN3pOGbBafCs6OWJfvxU86ZQ/CSm6AjLqcSIJ8Lr7jk0h1Mjk8u82Ff9oW2iOoY6G41qxtaR1Rxe32XkFwkK8ut81GZAsSXsAtXhCMf3J1p5gam4lt+3U7IDOWCbHG33R7qd37nIFqv3anA0yLygqObimzCCfzTfA6HAvv8xhESb3risDwfN1bPIjxGiyQ6bBUPGVblN8CZd1q5mh722h6dGmUwFhp68pNhrVCxrTaTGG5AeewPAQHzLdISBUCGiQ9gAbw1CKHtiOyqfxf4NODhBSrMeCmo8joIxtq0UhgLLg7+Z+8aE8NHmXRqNdzXJ2oZ30LIJICQek=;
 5:okx68XmAMEV3IGPnENmvOHZKj9Sr6old17dGBaLh0RnKlu+XDKQ7525wIjprPSX/2EAApeqjuvy29yzRy7oT8DgNnZqbxkxXZPJIEKFx2YxXC2iqK2BvaD1gF5jQLOj0mD7e32hxA6Cbl0UYKcHS4wfRBHR35pit+7VYV5rf2FU=;
 24:9l1V64Af+G6nPGvM1FFPRTeM8tA9NuKK7xSSCy3+a6hNEnRdapircWeZR6Zyeo5252vqkU3Qnw6HWgQTaR/CUfcy/tueMoVtDAfdWMLa1GY=;
 7:kpiLV2LoGV7Uw0+WfDTSOP+B5Jorp3T2fE4gswVsl3rzCHVGjE9z1X14eEUR5eGnXtbByS1u6PYHi1dWtWvi9G04PHeTN058FDcT3LwnjGikug3EHkCa0UKfxy95WIEkliNOZZBft9tdkhrSn6qyg6dc5GDwWoy6vnxGjThz58ohebBiiAu8RsiI/NWkxXJJebJnCoLPONq/e48g3DfeNKUa6Lzq4+H+xfS4MoSGNGkgYhKl02CKkdgVJ1xsTxv6
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:52:27.7658 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: febdfdd4-49c8-4f7e-c2d6-08d588f20c21
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.com>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 02/13] acpi: arm: query estimated size of
	hardware domain's IORT.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKQ29kZSB0byBx
dWVyeSBlc3RpbWF0ZWQgSU9SVCBzaXplIGZvciBoYXJkd2FyZSBkb21haW4uCklPUlQgZm9yIGhh
cmR3YXJlIGRvbWFpbiBpcyBnZW5lcmF0ZWQgdXNpbmcgdGhlIHJlcXVlc3RlcmlkIGFuZApkZXZp
Y2VpZCBtYXAuIFhlbiBjb2RlIHJlcXVpcmVzIHRoZSBzaXplIHRvIGJlIHByZWRldGVybWluZGVk
LgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLmNvbT4K
LS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZSAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJj
aC9hcm0vYWNwaS9nZW4taW9ydC5jICAgICAgICB8IDEwMSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyAgICAgICAgIHwgIDE2
ICsrKystLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL2dlbi1pb3J0LmggfCAgMzMgKysrKysr
KysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDE0OCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlIGIveGVuL2FyY2gvYXJt
L2FjcGkvTWFrZWZpbGUKaW5kZXggZWI3ZThjZTRmNy4uMDczMzM5NjAzYyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZp
bGUKQEAgLTEsMyArMSw0IEBACiBvYmoteSArPSBsaWIubwogb2JqLXkgKz0gYm9vdC5pbml0Lm8K
IG9iai15ICs9IHJpZG1hcC5vCitvYmoteSArPSBnZW4taW9ydC5vCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi42ODdjNGYxOGVlCi0tLSAvZGV2
L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYwpAQCAtMCwwICsxLDEwMSBA
QAorLyoKKyAqIHhlbi9hcmNoL2FybS9hY3BpL2dlbi1pb3J0LmMKKyAqCisgKiBDb2RlIHRvIGdl
bmVyYXRlIElPUlQgZm9yIGhhcmR3YXJlIGRvbWFpbiB1c2luZyB0aGUgcmVxdWVzdGVySWQKKyAq
IGFuZCBkZXZpY2VJZCBtYXAuCisgKgorICogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGlu
YXJvLmNvbT4KKyAqIENvcHlyaWdodCAoYykgMjAxOCBMaW5hcm8uCisgKgorICogVGhzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBt
b2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQor
ICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisj
aW5jbHVkZSA8YXNtL2FjcGkvcmlkbWFwLmg+CisjaW5jbHVkZSA8eGVuL2FjcGkuaD4KKworLyoK
KyAqIFNpemUgb2YgaGFyZHdhcmUgZG9tYWlucycgSU9SVCBpcyBjYWxjdWxhdGVkIGJhc2VkIG9u
IHRoZSBudW1iZXIgb2YKKyAqIG1hcHBpbmdzIGluIHRoZSByZXF1ZXN0ZXJpZCAtIGRldmljZWlk
IG1hcHBpbmcgbGlzdC4KKyAqIFJldHVybiB2YWx1ZSAwOiBTdWNjZXNzCisgKi8KK2ludCBlc3Rp
bWF0ZV9pb3J0X3NpemUoc2l6ZV90ICppb3J0X3NpemUpCit7CisgICAgaW50IGNvdW50ID0gMDsK
KyAgICBpbnQgcGNpcmNfY291bnQgPSAwOworICAgIGludCBpdHNnX2NvdW50ID0gMDsKKyAgICB1
aW50NjRfdCAqcGNpcmNfYXJyYXk7CisgICAgdWludDY0X3QgKml0c2dfYXJyYXk7CisgICAgc3Ry
dWN0IHJpZF9kZXZpZF9tYXAgKnJtYXA7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAs
ICZyaWRfZGV2aWRfbGlzdCwgZW50cnkpCisgICAgICAgIGNvdW50Kys7CisKKyAgICBwY2lyY19h
cnJheSA9IHh6YWxsb2NfYnl0ZXMoc2l6ZW9mKHVpbnQ2NF90KSpjb3VudCk7CisgICAgaWYgKCAh
cGNpcmNfYXJyYXkgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGl0c2dfYXJyYXkg
PSB4emFsbG9jX2J5dGVzKHNpemVvZih1aW50NjRfdCkqY291bnQpOworICAgIGlmICggIWl0c2df
YXJyYXkgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGxpc3RfZm9yX2VhY2hfZW50
cnkocm1hcCwgJnJpZF9kZXZpZF9saXN0LCBlbnRyeSkKKyAgICB7CisgICAgICAgIGludCBpID0g
MDsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8PSBwY2lyY19jb3VudDsgaSsrICkKKyAgICAg
ICAgeworICAgICAgICAgICAgaWYgKCBwY2lyY19hcnJheVtpXSA9PSAodWludDY0X3QpIHJtYXAt
PnBjaXJjX25vZGUgKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgaWYgKCBp
ID09IHBjaXJjX2NvdW50ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwY2lyY19h
cnJheVtpXSA9ICh1aW50NjRfdCkgcm1hcC0+cGNpcmNfbm9kZTsKKyAgICAgICAgICAgICAgICBw
Y2lyY19jb3VudCsrOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAg
ICAgICB9CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPD0gaXRzZ19jb3VudDsgaSsrICkKKyAg
ICAgICAgeworICAgICAgICAgICAgaWYgKCBpdHNnX2FycmF5W2ldID09ICh1aW50NjRfdCkgcm1h
cC0+aXRzX25vZGUgKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgaWYgKCBp
ID09IGl0c2dfY291bnQgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGl0c2dfYXJy
YXlbaV0gPSAodWludDY0X3QpIHJtYXAtPml0c19ub2RlOworICAgICAgICAgICAgICAgIGl0c2df
Y291bnQrKzsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAg
fQorICAgIH0KKworICAgIC8qIFNpemUgb2YgSU9SVAorICAgICAqID0gU2l6ZSBvZiBJT1JUIFRh
YmxlIEhlYWRlciArIFNpemUgb2YgUENJUkMgSGVhZGVyIE5vZGVzICsKKyAgICAgKiAgIFNpemUg
b2YgUENJUkMgbm9kZXMgKyBTaXplIG9mIElUUyBIZWFkZXIgbm9kZXMgKyBTaXplIG9mIElUUyBO
b2RlcworICAgICAqICAgKyBTaXplIG9mIGlkbWFwIG5vZGVzCisgICAgICovCisgICAgKmlvcnRf
c2l6ZSA9IHNpemVvZihzdHJ1Y3QgYWNwaV90YWJsZV9pb3J0KSArCisgICAgICAgICAgICAgICAg
IHBjaXJjX2NvdW50KiggKHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUpIC0xKSArCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHN0cnVjdCBhY3BpX2lvcnRfcm9vdF9j
b21wbGV4KSApICsKKyAgICAgICAgICAgICAgICAgaXRzZ19jb3VudCooIChzaXplb2Yoc3RydWN0
IGFjcGlfaW9ydF9ub2RlKSAtMSkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZihzdHJ1Y3QgYWNwaV9pb3J0X2l0c19ncm91cCkgKSArCisgICAgICAgICAgICAgICAgIGNv
dW50Kiggc2l6ZW9mKHN0cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZykgKTsKKworICAgIHhmcmVl
KGl0c2dfYXJyYXkpOworICAgIHhmcmVlKHBjaXJjX2FycmF5KTsKKworICAgIHJldHVybiAwOwor
fQorLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAq
IEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IDE1NWM5NTIzNDkuLjMzYTQ2Y2FiMWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMKQEAgLTE0LDYgKzE0LDcgQEAKICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgog
I2luY2x1ZGUgPHhlbi93YXJuaW5nLmg+CiAjaW5jbHVkZSA8YWNwaS9hY3RhYmxlcy5oPgorI2lu
Y2x1ZGUgPGFzbS9hY3BpL2dlbi1pb3J0Lmg+CiAjaW5jbHVkZSA8YXNtL2RldmljZS5oPgogI2lu
Y2x1ZGUgPGFzbS9zZXR1cC5oPgogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgpAQCAtMTgwMSw3
ICsxODAyLDcgQEAgc3RhdGljIGludCBhY3BpX2NyZWF0ZV9mYWR0KHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkKIAogc3RhdGljIGludCBlc3RpbWF0ZV9hY3BpX2Vm
aV9zaXplKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiB7Ci0g
ICAgc2l6ZV90IGVmaV9zaXplLCBhY3BpX3NpemUsIG1hZHRfc2l6ZTsKKyAgICBzaXplX3QgZWZp
X3NpemUsIGFjcGlfc2l6ZSwgdGFibGVfc2l6ZTsKICAgICB1NjQgYWRkcjsKICAgICBzdHJ1Y3Qg
YWNwaV90YWJsZV9yc2RwICpyc2RwX3RibDsKICAgICBzdHJ1Y3QgYWNwaV90YWJsZV9oZWFkZXIg
KnRhYmxlOwpAQCAtMTgxMSw4ICsxODEyLDggQEAgc3RhdGljIGludCBlc3RpbWF0ZV9hY3BpX2Vm
aV9zaXplKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAg
YWNwaV9zaXplID0gUk9VTkRVUChzaXplb2Yoc3RydWN0IGFjcGlfdGFibGVfZmFkdCksIDgpOwog
ICAgIGFjcGlfc2l6ZSArPSBST1VORFVQKHNpemVvZihzdHJ1Y3QgYWNwaV90YWJsZV9zdGFvKSwg
OCk7CiAKLSAgICBtYWR0X3NpemUgPSBnaWNfZ2V0X2h3ZG9tX21hZHRfc2l6ZShkKTsKLSAgICBh
Y3BpX3NpemUgKz0gUk9VTkRVUChtYWR0X3NpemUsIDgpOworICAgIHRhYmxlX3NpemUgPSBnaWNf
Z2V0X2h3ZG9tX21hZHRfc2l6ZShkKTsKKyAgICBhY3BpX3NpemUgKz0gUk9VTkRVUCh0YWJsZV9z
aXplLCA4KTsKIAogICAgIGFkZHIgPSBhY3BpX29zX2dldF9yb290X3BvaW50ZXIoKTsKICAgICBp
ZiAoICFhZGRyICkKQEAgLTE4NDIsNiArMTg0MywxNSBAQCBzdGF0aWMgaW50IGVzdGltYXRlX2Fj
cGlfZWZpX3NpemUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykK
ICAgICBhY3BpX29zX3VubWFwX21lbW9yeSh0YWJsZSwgc2l6ZW9mKHN0cnVjdCBhY3BpX3RhYmxl
X2hlYWRlcikpOwogCiAgICAgYWNwaV9zaXplICs9IFJPVU5EVVAoc2l6ZW9mKHN0cnVjdCBhY3Bp
X3RhYmxlX3JzZHApLCA4KTsKKworICAgIGlmICggZXN0aW1hdGVfaW9ydF9zaXplKCZ0YWJsZV9z
aXplKSApCisgICAgeworICAgICAgICBwcmludGsoIlVuYWJsZSB0byBnZXQgaHdkb20gaW9ydCBz
aXplXG4iKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgYWNwaV9zaXpl
ICs9IFJPVU5EVVAodGFibGVfc2l6ZSwgOCk7CisKICAgICBkLT5hcmNoLmVmaV9hY3BpX2xlbiA9
IFBBR0VfQUxJR04oUk9VTkRVUChlZmlfc2l6ZSwgOCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKyBST1VORFVQKGFjcGlfc2l6ZSwgOCkpOwogCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2VuLWlvcnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YWNwaS9nZW4taW9ydC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjNi
MmFmMWU4NzEKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2Vu
LWlvcnQuaApAQCAtMCwwICsxLDMzIEBACisvKgorICogeGVuL2luY2x1ZGUvYXNtLWFybS9hY3Bp
L2dlbi1pb3J0LmgKKyAqCisgKiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3Jn
PgorICogQ29weXJpZ2h0IChjKSAyMDE4IExpbmFyby4KKyAqCisgKiBUaHMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpZm5kZWYg
X0FDUElfR0VOX0lPUlRfSAorI2RlZmluZSBfQUNQSV9HRU5fSU9SVF9ICisKKy8qCisgKiBSZXR1
cm5zIHRoZSBzaXplIG9mIGhhcmR3YXJlIGRvbWFpbnMgSU9SVAorICovCitpbnQgZXN0aW1hdGVf
aW9ydF9zaXplKHNpemVfdCAqaW9ydF9zaXplKTsKKworI2VuZGlmCisvKgorICogTG9jYWwgdmFy
aWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1v
ZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjE0
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:52:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:52:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlIA-0001Mj-9l; Tue, 13 Mar 2018 14:52:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlI8-0001Ls-GX
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:52:40 +0000
X-Inumbo-ID: 2b15f913-26ce-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::631])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2b15f913-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:52:36 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=cHOiNvSDKr1LBU4Z8Cqo6Gkc554xbsXwF86jRU4qHug=;
 b=aUD4EVdkOaKyDPpdyxRAlwAVK105BaRnCRsK2pNq8Rfft/17QNruqyACT6LnorYknBqs4L9Prq+S1/NPPHlbyyPYGYTfQ1jyPqDaC2u+LqtWoVVoFP4ldfZYxbpW21tDIAnKxJE8QG7sPQcogF193C8ulbUHMfdwOmVd3EkZXgM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:52:31 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:34 +0530
Message-Id: <11f6f7d1bbe5bdc887dcb3a21eff86281b539a67.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e9da5c4f-0c86-41d2-0650-08d588f20ea1
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:QCR8Uj+qHs3f+VZk+lcx3yh3Ns6D9G9W8oYxKWM0mnGtJh+AzOqbx94SpobRbHL4GVEIAVBIRc+qoC7XUHZrDjvpfCVghtcx7bv5VQnflw/PDKRcqZEoWmOmzgUwJLLCe3wmI3kvIpZEX3r/i3/ss9rkGSOF2uDnHtLDYnZGqqIm5QT5JAmWWmGIMOuzlnqqgx1SH5JIk/8+Uvo5ZlV2SZR957/MGBeAvce+HW9ztdvWAnGdcKw2S7qq2ZGPkX5f;
 25:2fHuiifWDlP1IHNrPPhxzvaFQ+2PrNRuDh1e+VR3YGz9nRXT3fB1HXzSevXuvv6/567ixTqg53eaUExI8wERMdNqc8Od6Y5rFV7PU+xUMrjCRC0WUyFLRnAZEp75UhoH3WDSiseMe+EkzkYaICOkd/6x3Ki7GXJfV3/Zag+8MESgGE7thFxPxihQDraVlNLb9H7T+FKCecmaFhIW4/z1tP7YDI2NRM4rIbhzesGcniRNMWj+GAm44ZJURa5CtCyNANdPIVaBsDAvC4Xg6PJdNnuH76LVS6xQiCGWWKb7PICUVcDJWlIGPra+0dAmWQz55+r+UrOPItkIaU+F9Nw+cQ==;
 31:KEGPEF9CBB7NiY19USBJh7PFeYXlXRJD6rpFOhohcX1uyLY4UZO7WvOLs0Dq4xgToe6cH370owBO2qS0lv264zO57lG5g8gTFwkLw96zIXM3il8cM9GnqRm72w32tt2L93SEyYhVEpUUw6+yuqmAU3cYT3p63re+YQzGiLlEUlpz/q2qg9VRvBP7tzs9dbZN/5BcoFRTOMBHQE82BmlzzTn+lt3ygE7/oZ1KSJc2FPc=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:DrkrooC//2gcfcEKUvQAiEXOOpJWKBvHbhbahajdUL3mFL7g8El5/dy8wgxpw4zdNAGGaHr6nY9nrt20NRkItJILJsjvJwaSgcXeCj4xK/7Ef++9nc9vfJ8b6xTVWs9dV8/kE1LUkKqzOJ5cZxu4bynQ6LkjgNx5TYAgsWK7XHhgcyAszxkoiIfgZuWZz7+GgTsiSoFiKYDEjuzHrmZEHoq0juNuljnvwWsp5LCPSF52wVA2vIqrLKG33IQNTsmZH/5U7RL0cpQ/JSdMwBftif2ByxVJJ9MDEu33qRfsvTHMrj7qlAFtgu3s2zu30+IwdTPwoiDX5PFwomfGRNZuE9huqgXUlMQI2f8vpwRzTrdbu28x+A4eb0VRwpm4CTUoBchO2aMZY3SPtMQwUF+lKPGl/tPM51if0Q1brQq2UcprwYt84ofBgLIMdWHViDMso/mr0YprHPuAfQmND32690LzFoC7wP1lVWAJxvxjPSdHNGMJtMFR0r4jAtNqzXtLZSMZB8sh6zO/jO6Cm89CwPDiHnKF77MSDmJ2tr1YtK1jzSRrMOqt/D6QF9RtYw61K4Dmqoot49jdNFqiXyZVdzRqxpAd33LZnrrF/Lm5nTM=;
 4:d9VZSqSyY19ta+WjCWyuonKSOb6BBgceVWr3+YzekKZMdjy8lTE68LoLYSklb2aVhcWiCxTmqP1kPItwPJHfQzKq3ozLnm5r4KVqf0LkFkPNwgF3Wap2Sdj0HUfUI+WohAgbJff7VbAVGdzGnSsRMNPJmaW2igi7n8lqrbva/1B4hYazoZNXpzErraxsgsryhP5C3o61Ewan6dNIgwqnskcucFaCVWjpuM3X81Rm3CsplRk3T/NGJns8bUsOppOWIc03iS5X8Q9I+O5a4EaPCQ==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24727D2B772E63789E133024ECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(59450400001)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:IUB+iWgzU9BfqoWQR94Ain8UGyi/PntA/28k1kVYv?=
 =?us-ascii?Q?Opgc04Z0pf+q4KKaVD/Tn5x1x1T+EpN9OwBbRmFFx96LiVdJyKdDhup0i+nM?=
 =?us-ascii?Q?zvybidMEc2AzOX5TZuhCJqduA65fB3jjsU1tazlHUVwFKWS2fpNl8Y0Z1/Zx?=
 =?us-ascii?Q?PkZiSkgU2afp8koXovyWzbdFc+aDmOdZc2YAaO9b8YchkGIk2lWUO36wvGqr?=
 =?us-ascii?Q?dY2HXoG+X6GkTqgkFXmkHQEbBiZOvta05m0UmyCiZ7D30qmFsCty4Qpir/W1?=
 =?us-ascii?Q?jcjXI9UAs7DGZP9dpLUxe8Qzi0ANZj4+vdTLmhE2sE2Sqjhy0uaw0K6wzL1L?=
 =?us-ascii?Q?tHxF56j9cJ+/HQo/SKwiQx3J1pK8U2VkCJhkVeCmWXg+uEXqhedWfiN8IbvB?=
 =?us-ascii?Q?3GXHSo/S5NveHlXzrEKMSP1xc275b146Irk9mCSHmStgiF1lsgs4/SyXHbma?=
 =?us-ascii?Q?QDubL5SOw9CPlqArj5f7SJgVNEWTrVnQBlI58bK6HfiLjJaMHj+SjFIfRoSc?=
 =?us-ascii?Q?aGd2emAeg2v25/6/qfAuWYz0tEFOXGNhfyocnq2J0OhyN0J+Ksokvig++Vm9?=
 =?us-ascii?Q?JAy4dPFwJ8/6UuqkGunOSGtEaXIb6DoDOFKySbDkFk+hV/uoPSuQXKoDoPpr?=
 =?us-ascii?Q?GvAYo7oOB98WuyPL9AOQ5xOdN1yjoLiwcOhmrODw2iGuuhIEusVztIE7d/TF?=
 =?us-ascii?Q?NsdshcX8Oeamzmn61Gen0S5kBEJ74hdKh0LJBOIayZVlZy7RTLJRoFL3LQVr?=
 =?us-ascii?Q?qJqEpgxwJahOGXKpYhPJ3IN8UtaM5f6/MtfkWMarvboCbxP9XMy62vPlDTco?=
 =?us-ascii?Q?Wzw7MhSWfpeBSx68rfttLXAnfVMBUTgZaQusHCvtzPTIpjE5c4q+lZxmC7/Q?=
 =?us-ascii?Q?kLyA5gZSewzKjRHhBqhJtT1Wo1EcdUACp22ah8+9jXmYuvEkd5Qk9MiCmCHx?=
 =?us-ascii?Q?4N4xcwdmASFh12BH+FS9aZvr9xkJ0ZTLkOdIDxSJRSdtKsbJxOgbjWgJy0S8?=
 =?us-ascii?Q?FMn2iTfk7M+OKLPfXJUCy8qoVy/qiAFgutPzW065Z9W1vJLgrkrYf0gJAZSo?=
 =?us-ascii?Q?/wHxHh5+SUdjCjp/jyJIvCW2R8GLs6fz50URL6v+vutlUhyzPUJs3DuYnJdb?=
 =?us-ascii?Q?dwTEyTd2jMS/5BIUpn1u1HIGJIvQPnUqXMl4jtWojaDEb9quLmYGLPyUuPxf?=
 =?us-ascii?Q?439dVWSt0XJNa4ANg3lNFWvHoDVv3mcgpAas6MCj+0/HR0xVC0IHdutBEHNu?=
 =?us-ascii?Q?mfsZG+X3vP+QSjwhdtFyYqmplNaFRYg6GsTqym3?=
X-Microsoft-Antispam-Message-Info: bv00Yqdhv5GOiNNmA3hp3FexeEklXSBGzUcJXdByyup25sNgrqaxMIISzHLa3godf1uR8lpg/ZIWuwTyI6+ydmetVxCh6GNqFqErTMOjzE3OKHq5FO8XMzdX9UvmKG2ExH/Z/4i1R+TxSzpNJr/wQ0Lek4WTt246FSx5Z7R8HWZfWXilK18vnWQYOhbj9H7S
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:mHyNtp+mBq1oRMXnJEp9YNSndRyztKyc98PmyxyNh9bwKeifph4d1mxt2Z5ZE0S9WKlGU10zLoqytIVFb8+0+KCVvlqu0unJMeVYbq/JE1E7heymqs90k6HUo6fdf01LA6szibLDOTDf/Afn4jolgZdO3ZtXnnsdSwdthYI29whIlTIl0rhRfJn3NBK/UxoEIoByoEu0hLxsZ9Ykv+jyKi+I8JdGsZGt7wcnDqsBnqbvAs0ZYT6b6BaeMVvEmbd2KwMvjNDior90g7EkSwU0uGxHDTxx3Y+Hx9cwlWaU3YUGHhKizPpxaulmZGO2gVQKbOA4ocTlGdjQ3OSlNbRK5C8F0q1uLddwCG4UnR65qdw=;
 5:R9PHj0sHRZQGiUE9Rd8tz59xSkuS1WJTaqd35IKiaciwHzIt4NLKRcfC7RDb/S1LsluHKGU3JoyEAq0a0/5aVSR1GsEqhMdVMXYlaqZvqWV7Z6gVz3viGlNJKLkYx4KM9f3eyGUVEXHtzi9owy+petqvPd/qMklPTz/pVHMoi14=;
 24:cDqUzmSHbr9yVSHLoXWGHO0WE9Axr65JmXEelJLJ8Qf4HCmcSdUyj3En0DzVKEuBsbSfL9XnPUNI5KP+An5Rzm7E0KrSLO2YqC/iuOsmKdU=;
 7:Ic/NrZY2HevvnPuLFsM5zgsqylWycF+MOgtwmqzw40+2JRY6oHuGeoPqiTfsXQa3AuOVO38SNBB0UOGHt4dUPUSoyYr5Pcx4wEzHmA6msJthcOv5jOksUlci0zKFfNpXTjaChL3R4QpHgI8rkXcZw1F2yf9FkQ95GxsKRDSd3w5BDe+fxiBypjNc34niyEiWpNi019h26+9I1bmAb85rCNo3nn2PWjyP3O+yvdtTymDkWZGR04H1uqO/fEl6BJrJ
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:52:31.6691 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e9da5c4f-0c86-41d2-0650-08d588f20ea1
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 03/13] acpi: arm: Code to generate Hardware
	Domains IORT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKU3RydWN0dXJl
IG9mIEhhcmR3YXJlIGRvbWFpbidzIChod2RvbSkgSU9SVAoKaHdkb20ncyBJT1JUIHdpbGwgb25s
eSBoYXZlIFBDSVJDIG5vZGVzIGFuZCBJVFMgZ3JvdXAgbm9kZXMKaW4gdGhlIGZvbGxvd2luZyBv
cmRlci4gU01NVSBub2RlcyBhcyB0aGV5IGFyZSBoaWRkZW4gZnJvbSBoYXJkd2FyZQpkb21haW4u
CgpbSU9SVCBIZWFkZXJdCltJVFMgR3JvdXAgMSBdCi4uLgpbSVRTIEdyb3VwIG4gXQpbUENJUkMg
Tm9kZSAxXQogIFtQQ0lSQyBJRE1BUCBlbnRyeSAxXQogIC4uLgogIFtQQ0lSQyBJRE1BUCBlbnRy
eSBtXQouLi4KW1BDSVJDIE5vZGUgcF0KICBbUENJUkMgSURNQVAgZW50cnkgMV0KICAuLi4KICBb
UENJUkMgSURNQVAgZW50cnkgcV0KLi4uCipuLG0scCBhcmUgdmFyaWFibGUuCgpyZXF1ZXN0ZXJp
ZC1kZXZpY2VpZCBtYXBwaW5nIGxpc3QgKHJpZF9kZXZpZF9saXN0KSBwb3B1bGF0ZWQgYnkKcGFy
c2luZyBJT1JUIGlzIHVzZWQgdG8gZ2VuZXJhdGUgaHdkb20gSU9SVC4KCkFzIHRoZSByaWRfZGV2
aWRfbGlzdCBpcyBwb3B1bGF0ZWQgZnJvbSBmaXJtd2FyZSBJT1JULCBJRE1BUCBlbnRyeQp3b3Vs
ZCBoYXZlIG91dHB1dCByZWZlcmVuY2VzIG9mZnNldHMgYmFzZWQgb24gZmlybXdhcmUncyBJT1JU
LgpJdCBpcyByZXF1aXJlZCB0byBmaXh1cCBub2RlIG9mZnNldCBvZiBJVFMgR3JvdXAgTm9kZXMg
aW4gdGhlIFBDSVJDCmlkbWFwIChvdXRwdXRfcmVmZXJlbmNlKQoKRmlyc3Qgd3JpdGUgYWxsIHRo
ZSBJVFMgZ3JvdXAgbm9kZXMgaW4gdGhlIGh3ZG9tJ3MgSU9SVC4gRm9yIHRoaXMKd3JpdGVfaHdp
dHNfbm9kZXMgaXMgY2FsbGVkLCB3aGljaCBwYXJzZXMgdGhlIHJpZF9kZXZpZF9saXN0IGFuZCBm
b3IKZWFjaCB1bmlxdWUgaXRzX25vZGUgaW4gZmlybXdhcmUgSU9SVCBjcmVhdGUgYSBpdHNfbm9k
ZSBpbiBod2RvbSdzCklPUlQgYW5kIGFsc28gY3JlYXRlcyBhbmQgZW50cnkgaW4gZndpdHNfaHdp
dHNfbWFwLgoKZndpdHNfaHdpdHNfbWFwIGlzIGEgbWFwcGluZyBiZXR3ZWVuIGZpcm13YXJlIElP
UlQncyBpdHMgbm9kZQphbmQgdGhlIG5vZGUgb2Zmc2V0IG9mIHRoZSBjb3JyZXNwb25kaW5nIGl0
c19ub2RlIHN0b3JlZCBpbiB0aGUKaHdkb20ncyBJT1JULgoKVGhpcyBtYXAgY2FuIGxhdGVyIGJl
IHVzZWQgdG8gc2V0IG91dHB1dCByZWZlcmVuY2UgdmFsdWUgaW4gaHdkb20ncwpwY2lyYyBub2Rl
J3MgaWRtYXAgZW50cmllcy4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmph
Z2dpQGxpbmFyby5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYyAgICAgICAg
fCAyOTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMgICAgICAgICB8ICAzNSArKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9h
Y3BpLmggICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL2dlbi1pb3J0
LmggfCAgMTEgKysKIDQgZmlsZXMgY2hhbmdlZCwgMzQ2IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvZ2Vu
LWlvcnQuYwppbmRleCA2ODdjNGYxOGVlLi4yNTFhOTc3MWUzIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYWNwaS9nZW4taW9ydC5jCisrKyBiL3hlbi9hcmNoL2FybS9hY3BpL2dlbi1pb3J0LmMK
QEAgLTE5LDYgKzE5LDMwNSBAQAogCiAjaW5jbHVkZSA8YXNtL2FjcGkvcmlkbWFwLmg+CiAjaW5j
bHVkZSA8eGVuL2FjcGkuaD4KKyNpbmNsdWRlIDxhY3BpL2FjdGFibGVzLmg+CisKKy8qCisgKiBT
dHJ1Y3R1cmUgb2YgSGFyZHdhcmUgZG9tYWluJ3MgKGh3ZG9tKSBJT1JUCisgKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIGh3ZG9tJ3MgSU9SVCB3aWxsIG9ubHkg
aGF2ZSBQQ0lSQyBub2RlcyBhbmQgSVRTIGdyb3VwIG5vZGVzCisgKiBpbiB0aGUgZm9sbG93aW5n
IG9yZGVyLgorICoKKyAqIFtJT1JUIEhlYWRlcl0KKyAqIFtJVFMgR3JvdXAgMSBdCisgKiAuLi4K
KyAqIFtJVFMgR3JvdXAgTiBdCisgKiBbUENJUkMgTm9kZSAxXQorICogW1BDSVJDIElETUFQIGVu
dHJ5IDFdCisgKiAuLi4KKyAqIFtQQ0lSQyBJRE1BUCBlbnRyeSBOXQorICogLi4uCisgKiBbUENJ
UkMgTm9kZSBOXQorICoKKyAqIHJlcXVlc3RlcmlkLWRldmljZWlkIG1hcHBpbmcgbGlzdCAocmlk
X2RldmlkX2xpc3QpIHBvcHVsYXRlZCBieSBwYXJzaW5nIElPUlQKKyAqIGlzIHVzZWQgdG8gZ2Vu
ZXJhdGUgaHdkb20gSU9SVC4KKyAqCisgKiBPbmUgb2YgdGhlIGNoYWxsYW5nZXMgaXMgdG8gZml4
dXAgbm9kZSBvZmZzZXQgb2YgSVRTIEdyb3VwIE5vZGVzCisgKiBpbiB0aGUgUENJUkMgaWRtYXAg
KG91dHB1dF9yZWZlcmVuY2UpCisgKgorICogSW4gcmlkX2RldmlkX21hcCBmaXJtd2FyZSBJT1JU
J3MgSVRTIGdyb3VwIG5vZGUgcG9pbnRlciBpbiBzdG9yZWQuCisgKgorICogV2UgZmlyc3Qgd3Jp
dGUgYWxsIHRoZSBJVFMgZ3JvdXAgbm9kZXMgaW4gdGhlIGh3ZG9tJ3MgSU9SVC4gRm9yIHRoaXMK
KyAqIHdyaXRlX2h3aXRzX25vZGVzIGlzIGNhbGxlZCwgd2hpY2ggcGFyc2VzIHRoZSByaWRfZGV2
aWRfbGlzdCBhbmQgZm9yCisgKiBlYWNoIHVuaXF1ZSBpdHNfbm9kZSBpbiBmaXJtd2FyZSBJT1JU
IGNyZWF0ZSBhIGl0c19ub2RlIGluIGh3ZG9tJ3MgSU9SVAorICogYW5kIGFsc28gY3JlYXRlcyBh
bmQgZW50cnkgaW4gZndpdHNfaHdpdHNfbWFwLgorICoKKyAqIGZ3aXRzX2h3aXRzX21hcCBpcyBh
IG1hcHBpbmcgYmV0d2VlbiBmaXJtd2FyZSBJT1JUJ3MgaXRzIG5vZGUKKyAqIGFuZCB0aGUgbm9k
ZSBvZmZzZXQgb2YgdGhlIGNvcnJlc3BvbmRpbmcgaXRzX25vZGUgc3RvcmVkIGluIHRoZQorICog
aHdkb20ncyBJT1JULgorICoKKyAqIFRoaXMgbWFwIGNhbiBiZSBsYXRlciB1c2VkIHRvIHNldCBv
dXRwdXQgcmVmZXJlbmNlIHZhbHVlIGluIGh3ZG9tJ3MKKyAqIHBjaXJjIG5vZGUncyBpZG1hcCBl
bnRyaWVzLgorICoKKyAqLworCisvKgorICogU3RvcmVzIHRoZSBtYXBwaW5nIGJldHdlZW4gZmly
bXdhcmUgdGFibGVzIGl0cyBncm91cCBub2RlCisgKiB0byB0aGUgb2Zmc2V0IG9mIHRoZSBlcXVp
dmFsZW50IGl0cyBub2RlIHRvIGJlIHN0b3JlZCBpbgorICogaHdkb20ncyBJT1JULgorICovCitz
dHJ1Y3QgZndpdHNfaHdpdHNfbWFwCit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpmd2l0
c19ub2RlOworICAgIHVuc2lnbmVkIGludCBod2l0c25vZGVfb2Zmc2V0OworICAgIHN0cnVjdCBs
aXN0X2hlYWQgZW50cnk7Cit9OworCitMSVNUX0hFQUQoZndpdHNfaHdpdHNfbGlzdCk7CisKKy8q
CisgKiBpc191bmlxX2Z3aXRzX25vZGUKKyAqCisgKiByZXR1cm5zIDEgLSBpZiBmd2l0c19ub2Rl
IGlzIG5vdCBhbHJlYWR5IGluIHRoZSBpdHNfbWFwX2xpc3QKKyAqICAgICAgICAgMCAtIGlmIGl0
IGlzIHByZXNlbnQgYWxyZWFkeQorICoKKyAqIGZ3aXRzX25vZGUgLSBJVFMgTm9kZSBwb2ludGVy
IGluIEZpcm13YXJlIElPUlQKKyAqIG9mZnNldCAgICAgLSBvZmZzZXQgb2YgdGhlIGVxdWl2YWxl
bnQgaXRzIG5vZGUgdG8gYmUgc3RvcmVkIGluCisgKiAgICAgICAgICAgICAgaHdkb20ncyBJT1JU
CisgKi8KK3N0YXRpYyBpbnQgaXNfdW5pcV9md2l0c19ub2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9k
ZSAqZndpdHNfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBvZmZzZXQpCit7CisgICAgc3RydWN0IGZ3aXRzX2h3aXRzX21hcCAqbWFwOworCisgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeShtYXAsICZmd2l0c19od2l0c19saXN0LCBlbnRyeSkKKyAgICB7Cisg
ICAgICAgIGlmICggbWFwLT5md2l0c19ub2RlID09IGZ3aXRzX25vZGUgKQorICAgICAgICAgICAg
cmV0dXJuIDA7CisgICAgfQorCisgICAgbWFwID0geHphbGxvYyhzdHJ1Y3QgZndpdHNfaHdpdHNf
bWFwKTsKKyAgICBpZiAoICFtYXAgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIG1h
cC0+ZndpdHNfbm9kZSA9IGZ3aXRzX25vZGU7CisgICAgbWFwLT5od2l0c25vZGVfb2Zmc2V0ID0g
b2Zmc2V0OworICAgIGxpc3RfYWRkX3RhaWwoJm1hcC0+ZW50cnksICZmd2l0c19od2l0c19saXN0
KTsKKworICAgIHJldHVybiAxOworfQorCisvKgorICogUmV0dXJucyB0aGUgb2Zmc2V0IG9mIGNv
cnJlc3BvbmRpbmcgaXRzIG5vZGUgdG8gZndpdHNfbm9kZQorICogd3JpdHRlbiBpbiBod2RvbSdz
IElPUlQuCisgKgorICogVGhpcyBmdW5jdGlvbiB3b3VsZCBiZSB1c2VkIHdoZW4gd3JpdGUgaHdk
b21zIHBjaXJjIG5vZGVzJyBpZG1hcAorICogZW50cmllcy4KKyAqLworc3RhdGljCit1bnNpZ25l
ZCBpbnQgaHdpdHNub2RlX29mZnNldF9mcm9tX21hcChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmZ3
aXRzX25vZGUpCit7CisgICAgc3RydWN0IGZ3aXRzX2h3aXRzX21hcCAqbWFwOworCisgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeShtYXAsICZmd2l0c19od2l0c19saXN0LCBlbnRyeSkKKyAgICB7Cisg
ICAgICAgIGlmICggbWFwLT5md2l0c19ub2RlID09IGZ3aXRzX25vZGUgKQorICAgICAgICAgICAg
cmV0dXJuIG1hcC0+aHdpdHNub2RlX29mZnNldDsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30K
Kworc3RhdGljIHZvaWQgd3JpdGVfaHdpdHNfbm9kZXModTggKmlvcnQsIHVuc2lnbmVkIGludCAq
b2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpudW1f
bm9kZXMpCit7CisgICAgc3RydWN0IHJpZF9kZXZpZF9tYXAgKnJtYXA7CisgICAgdW5zaWduZWQg
aW50IG9mID0gKm9mZnNldDsKKyAgICBpbnQgbiA9IDA7CisKKyAgICAvKgorICAgICAqIHJpZF9k
ZXZpZF9saXN0IGlzIGl0ZXJhdGVkIHRvIGdldCB1bmlxdWUgaXRzIGdyb3VwIG5vZGVzCisgICAg
ICogRWFjaCB1bmlxdWUgSVRTIGdyb3VwIG5vZGUgaXMgd3JpdHRlbiBpbiBoYXJkd2FyZSBkb21h
aW5zIElPUlQKKyAgICAgKiBieSB1c2luZyBzb21lIHZhbHVlcyBmcm9tIHRoZSBmaXJtd2FyZSBJ
VFMgZ3JvdXAgbm9kZS4KKyAgICAgKi8KKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAsICZy
aWRfZGV2aWRfbGlzdCwgZW50cnkpCisgICAgeworICAgICAgICBzdHJ1Y3QgYWNwaV9pb3J0X25v
ZGUgKm5vZGU7CisgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRfaXRzX2dyb3VwICpncnA7CisgICAg
ICAgIHN0cnVjdCBhY3BpX2lvcnRfaXRzX2dyb3VwICpmd19ncnA7CisKKyAgICAgICAgLyogc2F2
ZSBpdHNfbm9kZV9vZmZzZXRfbWFwIGluIGEgbGlzdCB1bmlxdWVseSAqLworICAgICAgICBpZiAo
IGlzX3VuaXFfZndpdHNfbm9kZShybWFwLT5pdHNfbm9kZSwgb2YpID09IDEgKQorICAgICAgICB7
CisgICAgICAgICAgICBub2RlID0gKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKSAmaW9ydFtvZl07
CisgICAgICAgICAgICBncnAgPSAoc3RydWN0IGFjcGlfaW9ydF9pdHNfZ3JvdXAgKikoJm5vZGUt
Pm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIG5vZGUtPnR5cGUgPSBBQ1BJX0lPUlRfTk9ERV9J
VFNfR1JPVVA7CisgICAgICAgICAgICBub2RlLT5sZW5ndGggPSBzaXplb2Yoc3RydWN0IGFjcGlf
aW9ydF9ub2RlKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFj
cGlfaW9ydF9pdHNfZ3JvdXApIC0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihu
b2RlLT5ub2RlX2RhdGEpOworCisgICAgICAgICAgICBub2RlLT5yZXZpc2lvbiA9IHJtYXAtPml0
c19ub2RlLT5yZXZpc2lvbjsKKyAgICAgICAgICAgIG5vZGUtPnJlc2VydmVkID0gMDsKKyAgICAg
ICAgICAgIG5vZGUtPm1hcHBpbmdfY291bnQgPSAwOworICAgICAgICAgICAgbm9kZS0+bWFwcGlu
Z19vZmZzZXQ9IDA7CisKKyAgICAgICAgICAgIGZ3X2dycCA9IChzdHJ1Y3QgYWNwaV9pb3J0X2l0
c19ncm91cCAqKSgmcm1hcC0+aXRzX25vZGUtPm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIC8q
IENvcHkgaXRzX2NvdW50IGFuZCBpZGVudGlmaWVycyBmcm9tIGZpcm13YXJlIGlvcnQncyBpdHNf
bm9kZSAqLworICAgICAgICAgICAgZ3JwLT5pdHNfY291bnQgPSBmd19ncnAtPml0c19jb3VudDsK
KyAgICAgICAgICAgIGdycC0+aWRlbnRpZmllcnNbMF0gPSBmd19ncnAtPmlkZW50aWZpZXJzWzBd
OworCisgICAgICAgICAgICBvZiArPSBub2RlLT5sZW5ndGg7CisgICAgICAgICAgICBuKys7Cisg
ICAgICAgIH0KKyAgICB9CisgICAgKm9mZnNldCA9IG9mOworICAgICpudW1fbm9kZXMgPSBuOwor
fQorCitzdGF0aWMgdm9pZCB3cml0ZV9od3BjaXJjX25vZGVzKHU4ICppb3J0LCB1bnNpZ25lZCBp
bnQgKnBvcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpu
dW1fbm9kZXMpCit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpvcGNpcmNfbm9kZSwgKnBj
aXJjX25vZGU7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpod2RvbV9wY2lyY19ub2RlID0g
TlVMTDsKKyAgICBzdHJ1Y3QgcmlkX2RldmlkX21hcCAqcm1hcDsKKyAgICBzdHJ1Y3QgYWNwaV9p
b3J0X2lkX21hcHBpbmcgKmlkbWFwOworICAgIGludCBudW1faWRtYXAgPSAwLCBuID0gMDsKKyAg
ICB1bnNpZ25lZCBpbnQgb2xkX3BvcyA9ICpwb3M7CisKKyAgICBvcGNpcmNfbm9kZSA9IE5VTEw7
CisgICAgLyogSXRlcmF0ZSByaWRfbWFwX2RldmlkIGxpc3QgKi8KKyAgICBsaXN0X2Zvcl9lYWNo
X2VudHJ5KHJtYXAsICZyaWRfZGV2aWRfbGlzdCwgZW50cnkpCisgICAgeworICAgICAgICBzdHJ1
Y3QgYWNwaV9pb3J0X3Jvb3RfY29tcGxleCAqcmM7CisgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRf
cm9vdF9jb21wbGV4ICpyY19mdzsKKyAgICAgICAgaW50IGFkZF9ub2RlID0gMDsKKworICAgICAg
ICBwY2lyY19ub2RlID0gcm1hcC0+cGNpcmNfbm9kZTsKKworICAgICAgICBpZiAoIG9wY2lyY19u
b2RlID09IE5VTEwgKSAvKiBGaXJzdCBlbnRyeSAqLworICAgICAgICB7CisgICAgICAgICAgICBh
ZGRfbm9kZSA9IDE7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIG9wY2lyY19ub2RlICE9
IHBjaXJjX25vZGUgKSAvKiBhbm90aGVyIHBjaV9yY19ub2RlIGZvdW5kKi8KKyAgICAgICAgewor
ICAgICAgICAgICAgLyogQWxsIHRoZSBpZG1hcHMgb2YgYSBwY2lyYyBhcmUgd3JpdHRlbiwgbm93
IHVwZGF0ZSBub2RlIGluZm8qLworICAgICAgICAgICAgaHdkb21fcGNpcmNfbm9kZS0+bGVuZ3Ro
ID0gbnVtX2lkbWFwICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZihzdHJ1Y3QgYWNwaV9pb3J0X2lkX21hcHBpbmcpICsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUpICsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0
X3Jvb3RfY29tcGxleCkgLQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKHBjaXJjX25vZGUtPm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIGh3ZG9tX3BjaXJj
X25vZGUtPm1hcHBpbmdfY291bnQgPSBudW1faWRtYXA7CisgICAgICAgICAgICBod2RvbV9wY2ly
Y19ub2RlLT5tYXBwaW5nX29mZnNldCA9IHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUpICsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHN0
cnVjdCBhY3BpX2lvcnRfcm9vdF9jb21wbGV4KSAtCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihwY2lyY19ub2RlLT5ub2RlX2RhdGEpOworICAg
ICAgICAgICAgb2xkX3BvcyArPSBod2RvbV9wY2lyY19ub2RlLT5sZW5ndGg7CisgICAgICAgICAg
ICBhZGRfbm9kZSA9IDE7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGFkZF9ub2RlICkgLyog
Y3JlYXRlIHRoZSBwY2lyYyBub2RlICovCisgICAgICAgIHsKKyAgICAgICAgICAgIG9wY2lyY19u
b2RlID0gcGNpcmNfbm9kZTsKKyAgICAgICAgICAgIGh3ZG9tX3BjaXJjX25vZGUgPSAoc3RydWN0
IGFjcGlfaW9ydF9ub2RlICopJmlvcnRbb2xkX3Bvc107CisgICAgICAgICAgICBod2RvbV9wY2ly
Y19ub2RlLT50eXBlID0gQUNQSV9JT1JUX05PREVfUENJX1JPT1RfQ09NUExFWDsKKyAgICAgICAg
ICAgIGh3ZG9tX3BjaXJjX25vZGUtPm1hcHBpbmdfb2Zmc2V0ID0gc2l6ZW9mKHN0cnVjdCBhY3Bp
X2lvcnRfbm9kZSkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2Yoc3RydWN0IGFjcGlfaW9ydF9yb290X2NvbXBsZXgpIC0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGh3ZG9tX3BjaXJjX25v
ZGUtPm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIHJjID0gKHN0cnVjdCBhY3BpX2lvcnRfcm9v
dF9jb21wbGV4ICopCisgICAgICAgICAgICAgICAgICAmaHdkb21fcGNpcmNfbm9kZS0+bm9kZV9k
YXRhOworCisgICAgICAgICAgICByY19mdyA9IChzdHJ1Y3QgYWNwaV9pb3J0X3Jvb3RfY29tcGxl
eCAqKQorICAgICAgICAgICAgICAgICAgICAgJnBjaXJjX25vZGUtPm5vZGVfZGF0YTsKKworICAg
ICAgICAgICAgcmMtPnBjaV9zZWdtZW50X251bWJlciA9IHJjX2Z3LT5wY2lfc2VnbWVudF9udW1i
ZXI7CisgICAgICAgICAgICByYy0+YXRzX2F0dHJpYnV0ZSA9IHJjX2Z3LT5hdHNfYXR0cmlidXRl
OworICAgICAgICAgICAgcmMtPm1lbW9yeV9wcm9wZXJ0aWVzID0gcmNfZnctPm1lbW9yeV9wcm9w
ZXJ0aWVzOworCisgICAgICAgICAgICBpZG1hcCA9IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9p
b3J0X2lkX21hcHBpbmcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2RvbV9w
Y2lyY19ub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdkb21fcGNpcmNf
bm9kZS0+bWFwcGluZ19vZmZzZXQpOworICAgICAgICAgICAgbisrOworICAgICAgICAgICAgbnVt
X2lkbWFwID0gMDsKKyAgICAgICAgfQorCisgICAgICAgIGlkbWFwLT5pbnB1dF9iYXNlID0gcm1h
cC0+aWRtYXAuaW5wdXRfYmFzZTsKKyAgICAgICAgaWRtYXAtPmlkX2NvdW50ID0gcm1hcC0+aWRt
YXAuaWRfY291bnQ7CisgICAgICAgIGlkbWFwLT5vdXRwdXRfYmFzZSA9IHJtYXAtPmlkbWFwLm91
dHB1dF9iYXNlOworICAgICAgICBpZG1hcC0+b3V0cHV0X3JlZmVyZW5jZSA9IGh3aXRzbm9kZV9v
ZmZzZXRfZnJvbV9tYXAocm1hcC0+aXRzX25vZGUpOworICAgICAgICBCVUdfT04oIWlkbWFwLT5v
dXRwdXRfcmVmZXJlbmNlKTsKKworICAgICAgICBpZG1hcC0+ZmxhZ3MgPSAwOworICAgICAgICBp
ZG1hcCsrOworICAgICAgICBudW1faWRtYXArKzsKKyAgICB9CisKKyAgICBpZiAoIGh3ZG9tX3Bj
aXJjX25vZGUgKSAvKiBpZiBubyBmdXJ0aGVyIFBDSVJDIG5vZGVzIGZvdW5kICovCisgICAgewor
ICAgICAgICAvKiBBbGwgdGhlIGlkbWFwcyBvZiBhIHBjaXJjIGFyZSB3cml0dGVuLCBub3cgdXBk
YXRlIG5vZGUgaW5mbyovCisgICAgICAgIGh3ZG9tX3BjaXJjX25vZGUtPmxlbmd0aCA9IG51bV9p
ZG1hcCAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3Qg
YWNwaV9pb3J0X2lkX21hcHBpbmcpICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZW9mKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSkgKworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfaW9ydF9yb290X2NvbXBsZXgpIC0xOwor
CisgICAgICAgIGh3ZG9tX3BjaXJjX25vZGUtPm1hcHBpbmdfY291bnQgPSBudW1faWRtYXA7Cisg
ICAgICAgIG9sZF9wb3MgKz0gaHdkb21fcGNpcmNfbm9kZS0+bGVuZ3RoOworICAgIH0KKworICAg
ICpwb3MgPSBvbGRfcG9zOworICAgICpudW1fbm9kZXMgPSBuOworfQorCitib29sIGlzX2lvcnRf
YXZhaWxhYmxlKHZvaWQpCit7CisgICAgc3RydWN0IGFjcGlfdGFibGVfaW9ydCAqaW9ydDsKKwor
ICAgIGlmICggYWNwaV9nZXRfdGFibGUoQUNQSV9TSUdfSU9SVCwgMCwKKyAgICAgICAgIChzdHJ1
Y3QgYWNwaV90YWJsZV9oZWFkZXIgKiopJmlvcnQpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAg
ICByZXR1cm4gMTsKK30KKworaW50IHByZXBhcmVfaHdkb21faW9ydChzdHJ1Y3QgYWNwaV90YWJs
ZV9pb3J0ICpod2RvbV9pb3J0LCB1bnNpZ25lZCBpbnQgKmlvcnRfc2l6ZSkKK3sKKyAgICBzdHJ1
Y3QgYWNwaV90YWJsZV9pb3J0ICpmd19pb3J0OworICAgIHVuc2lnbmVkIGludCBudW1fbm9kZXMg
PSAwOworICAgIHVuc2lnbmVkIGludCBwb3M7CisKKyAgICBwb3MgPSBzaXplb2Yoc3RydWN0IGFj
cGlfdGFibGVfaW9ydCk7CisKKyAgICBpZiAoIGFjcGlfZ2V0X3RhYmxlKEFDUElfU0lHX0lPUlQs
IDAsCisgICAgICAgICAoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICoqKSZmd19pb3J0KSApCisg
ICAgeworICAgICAgICBwcmludGsoIkZhaWxlZCB0byBnZXQgSU9SVCB0YWJsZVxuIik7CisgICAg
ICAgIHJldHVybiAtRU5PREVWOworICAgIH0KKworICAgIC8qIFdyaXRlIElPUlQgaGVhZGVyICov
CisgICAgQUNQSV9NRU1DUFkoaHdkb21faW9ydCwgZndfaW9ydCwgc2l6ZW9mKHN0cnVjdCBhY3Bp
X3RhYmxlX2lvcnQpKTsKKyAgICBod2RvbV9pb3J0LT5ub2RlX29mZnNldCA9IHBvczsKKyAgICBo
d2RvbV9pb3J0LT5ub2RlX2NvdW50ID0gMDsKKworICAgIC8qIFdyaXRlIGl0cyBncm91cCBub2Rl
cyAqLworICAgIHdyaXRlX2h3aXRzX25vZGVzKCh1OCopaHdkb21faW9ydCwgJnBvcywgJm51bV9u
b2Rlcyk7CisgICAgaHdkb21faW9ydC0+bm9kZV9jb3VudCA9IG51bV9ub2RlczsKKworICAgIC8q
IFdyaXRlIHBjaXJjX25vZGVzICovCisgICAgd3JpdGVfaHdwY2lyY19ub2RlcygodTgqKWh3ZG9t
X2lvcnQsICZwb3MsICZudW1fbm9kZXMpOworCisgICAgLyogVXBkYXRlIElPUlQgU2l6ZSBpbiBJ
T1JUIGhlYWRlciAqLworICAgIGh3ZG9tX2lvcnQtPm5vZGVfY291bnQgKz0gbnVtX25vZGVzOwor
ICAgIGh3ZG9tX2lvcnQtPmhlYWRlci5sZW5ndGggPSBwb3M7CisgICAgaHdkb21faW9ydC0+aGVh
ZGVyLmNoZWNrc3VtID0gIGFjcGlfdGJfY2hlY2tzdW0oCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBQ1BJX0NBU1RfUFRSKHU4LCBod2RvbV9pb3J0KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBvcyk7CisgICAgKmlvcnRfc2l6ZSA9IGh3ZG9tX2lv
cnQtPmhlYWRlci5sZW5ndGg7CisKKyAgICByZXR1cm4gMDsKK30KIAogLyoKICAqIFNpemUgb2Yg
aGFyZHdhcmUgZG9tYWlucycgSU9SVCBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBudW1iZXIg
b2YKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYwppbmRleCAzM2E0NmNhYjFlLi42YzZkZmFkMzhjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9i
dWlsZC5jCkBAIC0xNjU2LDYgKzE2NTYsOCBAQCBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX3hzZHQo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQUNQSV9TSUdfRkFEVCwgdGJsX2FkZFtUQkxfRkFEVF0uc3RhcnQpOwog
ICAgIGFjcGlfeHNkdF9tb2RpZnlfZW50cnkoeHNkdC0+dGFibGVfb2Zmc2V0X2VudHJ5LCBlbnRy
eV9jb3VudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFDUElfU0lHX01BRFQsIHRibF9h
ZGRbVEJMX01BRFRdLnN0YXJ0KTsKKyAgICBhY3BpX3hzZHRfbW9kaWZ5X2VudHJ5KHhzZHQtPnRh
YmxlX29mZnNldF9lbnRyeSwgZW50cnlfY291bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBQ1BJX1NJR19JT1JULCB0YmxfYWRkW1RCTF9JT1JUXS5zdGFydCk7CiAgICAgeHNkdC0+dGFi
bGVfb2Zmc2V0X2VudHJ5W2VudHJ5X2NvdW50XSA9IHRibF9hZGRbVEJMX1NUQU9dLnN0YXJ0Owog
CiAgICAgeHNkdC0+aGVhZGVyLmxlbmd0aCA9IHRhYmxlX3NpemU7CkBAIC0xNzA2LDYgKzE3MDgs
MzUgQEAgc3RhdGljIGludCBhY3BpX2NyZWF0ZV9zdGFvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBtZW1iYW5rIHRibF9hZGRbXSkKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBhY3Bp
X2NyZWF0ZV9pb3J0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkK
K3sKKyAgICBzdHJ1Y3QgYWNwaV90YWJsZV9pb3J0ICpod2RvbV90YWJsZTsKKyAgICB1bnNpZ25l
ZCBpbnQgc2l6ZSA9IDA7CisKKyAgICBpZiAoIGlzX2lvcnRfYXZhaWxhYmxlKCkgKQorICAgIHsK
KyAgICAgICAgdGJsX2FkZFtUQkxfSU9SVF0uc3RhcnQgPSBkLT5hcmNoLmVmaV9hY3BpX2dwYSAr
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNwaV9nZXRfdGFibGVfb2Zmc2V0
KHRibF9hZGQsIFRCTF9JT1JUKTsKKyAgICAgICAgaHdkb21fdGFibGUgPSBkLT5hcmNoLmVmaV9h
Y3BpX3RhYmxlICsKKyAgICAgICAgICAgICAgICAgICAgICBhY3BpX2dldF90YWJsZV9vZmZzZXQo
dGJsX2FkZCwgVEJMX0lPUlQpOworCisgICAgICAgIGlmICggcHJlcGFyZV9od2RvbV9pb3J0KGh3
ZG9tX3RhYmxlLCAmc2l6ZSkgKQorICAgICAgICB7CisgICAgICAgICAgIHByaW50aygiRmFpbGVk
IHRvIHdyaXRlIElPUlQgdGFibGVcbiIpOworICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICAgICAgfQorCisgICAgICAgIHRibF9hZGRbVEJMX0lPUlRdLnNpemUgPSBzaXplOworICAgIH0K
KyAgICBlbHNlCisgICAgeworICAgICAgICB0YmxfYWRkW1RCTF9JT1JUXS5zdGFydCA9IDA7Cisg
ICAgICAgIHRibF9hZGRbVEJMX0lPUlRdLnNpemUgPSAwOworICAgIH0KKworICAgIHJldHVybiAw
OworfQorCiBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX21hZHQoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IG1lbWJhbmsgdGJsX2FkZFtdKQogewogICAgIHN0cnVjdCBhY3BpX3RhYmxlX2hlYWRlciAq
dGFibGUgPSBOVUxMOwpAQCAtMTkwMSw2ICsxOTMyLDEwIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9h
Y3BpKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAgaWYg
KCByYyAhPSAwICkKICAgICAgICAgcmV0dXJuIHJjOwogCisgICAgcmMgPSBhY3BpX2NyZWF0ZV9p
b3J0KGQsIHRibF9hZGQpOworICAgIGlmICggcmMgIT0gMCApCisgICAgICAgIHJldHVybiByYzsK
KwogICAgIHJjID0gYWNwaV9jcmVhdGVfeHNkdChkLCB0YmxfYWRkKTsKICAgICBpZiAoIHJjICE9
IDAgKQogICAgICAgICByZXR1cm4gcmM7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2FjcGkuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS5oCmluZGV4IGMxODNiNmJiNmUuLmY4
YjUyNTQ2MjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYWNwaS5oCkBAIC0zNiw2ICszNiw3IEBAIHR5cGVkZWYgZW51bSB7
CiAgICAgVEJMX0ZBRFQsCiAgICAgVEJMX01BRFQsCiAgICAgVEJMX1NUQU8sCisgICAgVEJMX0lP
UlQsCiAgICAgVEJMX1hTRFQsCiAgICAgVEJMX1JTRFAsCiAgICAgVEJMX0VGSVQsCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2VuLWlvcnQuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYWNwaS9nZW4taW9ydC5oCmluZGV4IDNiMmFmMWU4NzEuLjUyOTc0ZjYwNTIgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9nZW4taW9ydC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYWNwaS9nZW4taW9ydC5oCkBAIC0yMiw2ICsyMiwxNyBAQAogICovIAogaW50
IGVzdGltYXRlX2lvcnRfc2l6ZShzaXplX3QgKmlvcnRfc2l6ZSk7CiAKKy8qCisgKiBDaGVja3Mg
aWYgSU9SVCBpcyBwcmVzZW50IGluIEFDUEkgdGFibGVzLgorICovCitib29sIGlzX2lvcnRfYXZh
aWxhYmxlKHZvaWQpOworCisvKgorICogUHJlcGFyZXMgSU9SVCBpbiBidWZmZXIgaHdkb21faW9y
dCBhbmQgdXBkYXRlcyBpb3J0X3NpemUKKyAqLworaW50IHByZXBhcmVfaHdkb21faW9ydChzdHJ1
Y3QgYWNwaV90YWJsZV9pb3J0ICpod2RvbV9pb3J0LAorICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgKmlvcnRfc2l6ZSk7CisKICNlbmRpZgogLyoKICAqIExvY2FsIHZhcmlhYmxl
czoKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:52:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:52:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlID-0001PB-Mc; Tue, 13 Mar 2018 14:52:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlIC-0001On-S2
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:52:44 +0000
X-Inumbo-ID: 2dd34c3e-26ce-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::628])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2dd34c3e-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:52:41 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=mxhhS/suVEFIcOeu14TbHnCpbiv8RwXUd1QPbrxSLik=;
 b=kjgAK8TX1HArvMC+XocxZU8gZmM82BokUbnUlZpfmbCV9kqF6zvqnr9fVCDCBbOno7Pd9NMoig7hGmPsvGDgxJ47UlJ+XqOBEooZ9WoaFBXttrV2ghkp0+bI/98j0kOSF5X4XTe2jhoZbjF37m8695nl/aee5QRRrpbWsKSaRcY=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:52:35 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:35 +0530
Message-Id: <97ceae90e14a3f6fd9e49b5effcf9db6730f6454.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d6de8fd4-c0a6-45b2-2f6a-08d588f2112e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:FYJqbK5a8a3mUYkU2FJ0GvE88PB5+DdXf4yuxScVKRHL1nX6ympp0WQmvfbzii2uqiaYJYIEtj6rMzlsiQdt+1aUFbF6f6iR95L1TWXoeEX7cDjKpozTnE5oVPBoE+SsHlcPPigfWST+Z2pAl4EqrYQi03pJRrwlLUsmhzRpM/Inc4yNIc3sz19LnOm4Ddaje0ijeX5h0ypmMJpEQQmIqk7xjtH7+Oah+arjHrm/R9gsrzRzwyEdx609Kjvhiuws;
 25:HbnDDn60vdPwyOvP18187SgYqwJqapl8RPhYK/usNufAbfvrt22phE1zKQTWBFTHIVMpoE+tAMBF/avxHUWBNe10K/FNclBBin5Pv2wG2tSGA7u+MebZaOvem2IIwlRX7jgTTPmU2W5EXkZN2OMJ27vyBW3hVvoqY2+R0FdsOTUw+dIe4T/1I1q7qjXOhO4kifHYImL/2d6eYsNzNRYh3pZUeBH5o4kJi1MrSKCPJjiG+ee1Nkhp1moChF43NbVf5mr8b3z9ww3IVeeiVwaZ2BLJgGcKUQZ/ARhaJnE/u+RyzZUjQuwQep0zDQDUYB3tumLwmLZNxIDBzhlTgT9xDQ==;
 31:oQakS0H4fOAzhHXeTBm1xXM1mlafkVGZCaABA+8OJQQj2PERZCmzJ1wzSoS44uYHJRSMpX6fCurHNehP+jsOBXm427uY5fGQSy8y0iLA0PmdfwY6ycoW2fLpN3xAUzfLCMH0+mXiwipynyjNJNGdISfEW4oWVwK7wxQp3t2hhhWGwAQL5VNmCeMtIqNlJLvzp8KWvqOUNUdwkBxN/B1eQX0/Tb6OfMQPjyTNV0bOIZs=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:MEHW7cFsS1gObHrhZun1Sds9vSKRFogB3VIL753KJiKW7NLC+aI4bYYz+dNPGBjVZ+qLf9aVdxDpDfZCdQQmbNc2ElvW3WO7y9NXqniy5+IQvAvD3RxIahdc0lOH0Zq5KQw2dISDPZyXJ2DgdhCXLC6FYlr0hpmhD1xdbTY49qmqiVBQ8JWqAatcb/2+s1pnWRkfl1Fb9YUM3gu92Y89GSJbCHn0vPvoBrTSyn9OHaiG46a3s4yuHDWCpfzTo+2KZeL3YAg7AOjQwz7qo5ShupO8QssViTMFqE1AtxlmvRAU+REnslY5fNgIm0Z06TwqJwEcGb2mF9jVtPV3Y1VhIqHrqQM5KM3cGrf7AaGD1W7KYI9v74/3LI2+YOyYOf/fgTdCkinxTRZXyNw6bWKZ2exMV946vKn8buGYLNObc2Dvk0Wu7wKZ/dBrViGvHL8cZ9f2W7jD/rjOlYXc4RRxyZxz7kpSldrluzQahym6iEt4D722pYkzQoyCwHS2d/akSUmZp11mJHXOVgSWQiCjPtNNait7pEtH8UF121HdE/+0JHOaz8hfN0p/e3LzdQ5D/YQKq4sw2sonq52iMaOiaw6KgkFjMKR15TZJC2QHvBA=
X-Microsoft-Antispam-PRVS: <CO2PR07MB24722CE72823FC4D5AEE0983ECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(131327999870524)(228905959029699);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 4:rtKzeS0qYjuPJat43c6AeZHrEqC6E+8SHp9BwRTSXzzcxnhTrzcbmPVoZBl+Bu8cPKQSX3LFzKjxLKe94CuyEcMwAYpv+weYRBfs1Q1qP1A/mRhv+zd8JX2+e0g5AvUbrsrZ6OCW1FWCVt2VwR+Jwx39+MOl3l7O1Z0H6hp6s/jNUY5sxkJ/qq1hIYz+acyEz0O0UYuZVAMEKE7GlKcD4AVEfofi0UuoEc6Odx+YUq+a6VhVIEqfYE+l3y2tv2bftbN1zn4WaCpzwUhXJGk1lSulHwdAeb8Xm6OqCNIFieew9XvGONtHVED9itxSZyXZimZPFMwHPIAISNL+sMXO7kU3lTEU/dUAxIbcPkn5aro=
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:OehfL5QY5BWa8EagnC2jv5hGEJxx0dKyRy9G/KpLk?=
 =?us-ascii?Q?rDow7olmbGiFB4UMk4TNXVP+HSeBHnIavQqHGBpbBdI29miDRCTqopr2IcOn?=
 =?us-ascii?Q?RtUEITACLmUMaMcWn832hE7I/ebcfNclIRPrG0WQZkLmEF5K7y117q3aahEK?=
 =?us-ascii?Q?1mBtdfblCRW6+43XSFs5cosYnIO+sVVTYk7C31GNBzWuDK26i81yaMFKlNQ8?=
 =?us-ascii?Q?Q9uI1HGAscd51+pjU559di7haB8jSh7h3L98Cvpie0323jMqTbjZT5fF9LEL?=
 =?us-ascii?Q?pQOnQ9TDCkvHPGryb2FtknJC7r4PwftWWGWBeCBxUb/jUpbT898LcqKGTns8?=
 =?us-ascii?Q?UXiUEwqFCtz4Hn5S7zt+gPXO1XjCBC7I+nY+X0tF1ZrkLer/zKl92M03PUFZ?=
 =?us-ascii?Q?csOc6Zh3hqOf4oxmFBPuRZ13R2oxwonyd+wsPF4qpHqI7EQyaFccizwGPMNR?=
 =?us-ascii?Q?8O/4f/GNDAPvE0AYKaUZucQWHF0JxIeMchScmzOvtjm3uqLsLdDD3pWIAtOR?=
 =?us-ascii?Q?pRR/w/YNQ+8wf2uZEMY0GgiwAVPnTp8NQncYyjtJ7+54SJWfqBR3qme6/AHg?=
 =?us-ascii?Q?8W9RACnZaA/2l6vFmtaxHP3wKz5VMS3/6d4CCrPc5Y24TU7lwqPHDhZSU6cA?=
 =?us-ascii?Q?Ctb/iQV4J6bUVijzBv2zIADrGihnlblggoXTtfbbXxJ+k2sLutvRYfVagUWL?=
 =?us-ascii?Q?xFm2tC1kHDCym02Y7qV3W6ZXCjVxJfUfAfoPL4vHSxgtxQwYGUGlQ4qsCS/k?=
 =?us-ascii?Q?Oor51SKwJvN6BdbCHL8j31WEjwm8w6LzL4750hdg5e+ofa8OTO05L9bxTSuR?=
 =?us-ascii?Q?pt3kJ7rPnnCSIq/pQdxhwV/aHJGuEnteahUA4FT9PmL3Gmu0CwKMdqR2cCSZ?=
 =?us-ascii?Q?1HfSk6arP92DtxQiflmTc5LpMkYwDjXjtfnXtHUcUHtjEbmm4ga0B06gnazZ?=
 =?us-ascii?Q?CFVSQl8MNo42IVkj8KpM/48lX2ZWmPAF8YmWkFlX0QcByqicfXNkhNRAeZAV?=
 =?us-ascii?Q?kAy5OXsXt98mB2UfSEGoa/PHPefANntVDmHeL4EeOqHmrGBFFliHtfRcqIrd?=
 =?us-ascii?Q?oiiQLfzH9g6htr6i3aj2TVU79vEzjh2BO1Y5LemQyQkkMIMOZwQkvdJCfIHm?=
 =?us-ascii?Q?inc76NVj1wtTbu5LMEQxAQb90q9loaq1V1R1LaCTEBFdM5769eghSF3r4OUn?=
 =?us-ascii?Q?r2+NVs2OcvSK+6uFvU6YmRFKz9jiE3PCMlFn+DyEnwZQIt97mtFV0ASw+URp?=
 =?us-ascii?Q?xciUZqNh5BQ6joAHcU=3D?=
X-Microsoft-Antispam-Message-Info: nERhFMsbWcuDB/DFd2unqevlAynS1e99xrO5F5acdBbDSn8m00otP57T2AtCWUePC5cLTN7yabXrLfaPkQ+9x4mrPWwUyvtC/iwP/FFsTqd+4vOZApuZLa/Uew3H8YlBpkl9KxRJ9FgZM2m174i9wwE59u3mCjhKJTP4nj+e4gvkkXplU2TTnrBkMSVNJPMz
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:k7owDpmytrzgzE9gsSDEtDj65tho4z+CColDjFwhB5X5VcTFfARpg/LbCv53sUR1HJxsXPK6Cmi/v3wsE/sEglKMJJFd/0JePDQTN+9hZgTNVqZyZiySXdE2ajd/L6TtZc5mfc8fvGPUJjVCMbAunv2Bu9diRkJwpdilXWckS1rcr32EGOMnW0FbSCzXZAcs63KPTG0jyMNl5+LEMKhyk+ujZ4RYfhHmtI0o/JyrEDKkMe6wffCl6h3okt5Z7z20MnM5klZCY0mrQ9WqmkGthVjyBC7pGAXFzP3eRr0lyHa3QReTmXuwZkXU45rOG37wI5N6zsSsMgIeUm+Am2UVavCAVvCvyyupb3ObdGhyBJ0=;
 5:52c1xdE1cL/cF3OwRbjx8leeARiseLjx22ZpDK6zRa3UDilYOJsbEMSGHpYDEB1PZneKHRlnGstrnyc5UzCp0V5o1nonc3JBUIH2Z5aDKtMkcwFqpopveBLyUfp349dl4cyVsCn+JptZS1TQoxRSV1rAFvkbOogZKX21c2q4SoY=;
 24:KMd1I1CXzmBZkpjG7hE5jgkXNPLgu7JEttMdQBoks69hbLPaSv3/EvPOxyfwAMfi2W3eSns+UEMn2/mT0WOKK4k3LOE+81gEzd7+7mgFIZE=;
 7:N9uhusvK7DZbvvqmHUIzqHVRLSZUewydrlvfS+62M/1P/5a42ZzFE7tNop5Cbsk442Y+0vPyWwXRLSqqVvy1yEv6z2gjGRGMB90786xCFQvYgfLFJKykKJRdIuZH8d1cP8QvYKwR0v61Y9NeYuwSi2IRCe6GYIefYEXrhXXyWx/H/AkzQPgkIRWfUMGwg/zT4i/lUNS2BhJi3VJa55KPaYQyDM72hQW8yV3aJPzD+lyPaixrZzsFFa9QPdQdF2KL
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:52:35.8656 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d6de8fd4-c0a6-45b2-2f6a-08d588f2112e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 04/13] acpi: arm: Copy fwnode / iommu_fwspec
	code from Linux 4.14
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKZndub2RlIGlz
IGZpcm13YXJlIGRldmljZSBub2RlIG9iamVjdCBoYW5kbGUgdHlwZSBkZWZpbml0aW9uLiBUaGlz
IGNhbgpiZSB1c2VkIGVpdGhlciBmb3IgZGV2aWNlIHRyZWUgbm9kZSBvciBBQ1BJIHRhYmxlIG5v
ZGUuCkhvd2V2ZXIgaW4gdGhlIGNvbnRleHQgb2YgdGhpcyBwYXRjaHNldCBpdCBpcyB1c2VkIG1h
aW5seSBmb3IgQUNQSQpub2Rlcy4KCmlvbW11X2Z3c3BlYyBkZWZpbmVzIHNldCBvZiBvcGVhdGlv
bnMgYXNzb2NpYXRlZCB3aXRoIGZ3bm9kZS4KClRoaXMgcGF0Y2ggZG9lcyBub3QgZGlyZWN0bHkg
aW1wb3J0cyB0aGUgY29kZSBmaWxlcyBmcm9tIGxpbnV4LApyYWh0ZXIgY29waWVzIG9ubHkgdGhl
IHJlbGF2YW50IHBhcnRzIG9mIGNvZGUgcmVxdWlyZWQgZm9yIFhlbi4KClNpZ25lZC1vZmYtYnk6
IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Ci0tLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL2lvbW11LmMgfCAgODUgKysrKysrKysrKysrKysrKysrKysrKysrCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oICAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2Z3bm9kZS5oICAgICAgICB8IDEyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZndzcGVjLmggICAgICAgIHwgIDM4ICsrKysr
KysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDI1MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vaW9tbXUuYwppbmRleCA5NWIxYWJiOTcyLi42ZTM5NjBlNGFmIDEwMDY0NAotLS0g
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vaW9tbXUuYwpAQCAtMTksNiArMTksOCBAQAogI2luY2x1ZGUgPHhlbi9p
b21tdS5oPgogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgogI2luY2x1ZGUgPGFzbS9kZXZp
Y2UuaD4KKyNpbmNsdWRlIDxhc20vZndub2RlLmg+CisjaW5jbHVkZSA8YXNtL2Z3c3BlYy5oPgog
CiBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyAqaW9tbXVfb3BzOwogCkBAIC03MywzICs3
NSw4NiBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4g
KmQpCiAgICAgLyogVGhlIElPTU1VIHNoYXJlcyB0aGUgcDJtIHdpdGggdGhlIENQVSAqLwogICAg
IHJldHVybiAtRU5PU1lTOwogfQorCisvKioKKyAqIGZ3bm9kZV9oYW5kbGVfcHV0IC0gRHJvcCBy
ZWZlcmVuY2UgdG8gYSBkZXZpY2Ugbm9kZQorICogQGZ3bm9kZTogUG9pbnRlciB0byB0aGUgZGV2
aWNlIG5vZGUgdG8gZHJvcCB0aGUgcmVmZXJlbmNlIHRvLgorICoKKyAqIFRvIGJlIHVzZWQgd2hl
biB0ZXJtaW5hdGluZyBkZXZpY2VfZm9yX2VhY2hfY2hpbGRfbm9kZSgpIGl0ZXJhdGlvbiB3aXRo
CisgKiBicmVhayAvIHJldHVybiB0byBwcmV2ZW50IHN0YWxlIGRldmljZSBub2RlIHJlZmVyZW5j
ZXMgYmVpbmcgbGVmdCBiZWhpbmQKKyAqLwordm9pZCBmd25vZGVfaGFuZGxlX3B1dChzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqZndub2RlKQoreworICAgIGZ3bm9kZV9jYWxsX3ZvaWRfb3AoZndub2Rl
LCBwdXQpOworfQorCitjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb21tdV9vcHNfZnJvbV9md25v
ZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKK3sKKyAgICByZXR1cm4gaW9tbXVfZ2V0
X29wcygpOworfQorCitpbnQgaW9tbXVfZndzcGVjX2luaXQoc3RydWN0IGRldmljZSAqZGV2LCBz
dHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9tbXVfZndub2RlLAorICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcykKK3sKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVj
ICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKKworICAgIGlmICggZndzcGVjICkKKyAgICAg
ICByZXR1cm4gb3BzID09IGZ3c3BlYy0+b3BzID8gMCA6IC1FSU5WQUw7CisKKyAgICBmd3NwZWMg
PSB4emFsbG9jX2J5dGVzKHNpemVvZigqZndzcGVjKSk7CisgICAgaWYgKCAhZndzcGVjICkKKyAg
ICAgICAgcmV0dXJuIC1FTk9NRU07CisjaWYgMAorICAgICAgIG9mX25vZGVfZ2V0KHRvX29mX25v
ZGUoaW9tbXVfZndub2RlKSk7IC8qIFRPRE8gKi8KKyNlbmRpZgorICAgIGZ3c3BlYy0+aW9tbXVf
Zndub2RlID0gaW9tbXVfZndub2RlOworICAgIGZ3c3BlYy0+b3BzID0gb3BzOworICAgIGRldi0+
aW9tbXVfZndzcGVjID0gZndzcGVjOworCisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgaW9tbXVf
ZndzcGVjX2ZyZWUoc3RydWN0IGRldmljZSAqZGV2KQoreworICAgc3RydWN0IGlvbW11X2Z3c3Bl
YyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7CisKKyAgICBpZiAoIGZ3c3BlYyApCisgICAg
eworICAgICAgICBmd25vZGVfaGFuZGxlX3B1dChmd3NwZWMtPmlvbW11X2Z3bm9kZSk7CisgICAg
ICAgIHhmcmVlKGZ3c3BlYyk7CisgICAgICAgIGRldi0+aW9tbXVfZndzcGVjID0gTlVMTDsKKyAg
ICB9Cit9CisKK2ludCBpb21tdV9md3NwZWNfYWRkX2lkcyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHUz
MiAqaWRzLCBpbnQgbnVtX2lkcykKK3sKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWNf
bjsKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsK
KyAgICBzaXplX3Qgc2l6ZSwgc2l6ZV9uOworICAgIGludCBpOworCisgICAgaWYgKCAhZndzcGVj
ICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBzaXplID0gb2Zmc2V0b2Yoc3RydWN0
IGlvbW11X2Z3c3BlYywgaWRzW2Z3c3BlYy0+bnVtX2lkc10pOworICAgIHNpemVfbiA9IG9mZnNl
dG9mKHN0cnVjdCBpb21tdV9md3NwZWMsIGlkc1tmd3NwZWMtPm51bV9pZHMgKyBudW1faWRzXSk7
CisgICAgaWYgKCBzaXplX24gPiBzaXplICkKKyAgICB7CisgICAgICAgIGZ3c3BlY19uID0gX3h6
YWxsb2Moc2l6ZV9uLCBzaXplb2Yodm9pZCopKTsKKyAgICAgICAgaWYgKCAhZndzcGVjX24gKQor
ICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgICAgIG1lbWNweShmd3NwZWNfbiwg
ZndzcGVjLCBzaXplKTsKKyAgICAgICAgeGZyZWUoZndzcGVjKTsKKyAgICAgICAgZndzcGVjID0g
ZndzcGVjX247CisgICAgfQorCisgICAgZm9yICggaSA9IDA7IGkgPCBudW1faWRzOyBpKysgKQor
ICAgICAgICBmd3NwZWMtPmlkc1tmd3NwZWMtPm51bV9pZHMgKyBpXSA9IGlkc1tpXTsKKworICAg
IGZ3c3BlYy0+bnVtX2lkcyArPSBudW1faWRzOworICAgIGRldi0+aW9tbXVfZndzcGVjID0gZndz
cGVjOworCisgICAgcmV0dXJuIDA7Cit9CisKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZGV2aWNlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oCmluZGV4IDY3MzRhZThl
ZmQuLjdmMmQ4ZDM2N2UgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaApAQCAtMjAsNiArMjAsNyBAQCBzdHJ1
Y3QgZGV2aWNlCiAgICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpvZl9ub2RlOyAvKiBVc2VkIGJ5
IGRyaXZlcnMgaW1wb3J0ZWQgZnJvbSBMaW51eCAqLwogI2VuZGlmCiAgICAgc3RydWN0IGRldl9h
cmNoZGF0YSBhcmNoZGF0YTsKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVjICppb21tdV9md3NwZWM7
CiB9OwogCiB0eXBlZGVmIHN0cnVjdCBkZXZpY2UgZGV2aWNlX3Q7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2Z3bm9kZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9md25vZGUuaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5kNzRjNzc3NmVhCi0tLSAvZGV2
L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9md25vZGUuaApAQCAtMCwwICsxLDEyOCBA
QAorLyoKKyAqIGZ3bm9kZS5oIC0gRmlybXdhcmUgZGV2aWNlIG5vZGUgb2JqZWN0IGhhbmRsZSB0
eXBlIGRlZmluaXRpb24uCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE1LCBJbnRlbCBDb3Jwb3Jh
dGlvbgorICogQXV0aG9yOiBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRl
bC5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiAgWGVuIE1vZGlmaWNhdGlvbnM6
IE1hbmlzaCBKYWdnaQorICogIENvZGluZyBTdHlsZTogTGludXgKKyAqLworCisjaWZuZGVmIF9B
U01fQVJNX0ZXTk9ERV9IXworI2RlZmluZSBfQVNNX0FSTV9GV05PREVfSF8KKworI2luY2x1ZGUg
PHhlbi90eXBlcy5oPgorCitzdHJ1Y3QgZndub2RlX29wZXJhdGlvbnM7CisKK3N0cnVjdCBmd25v
ZGVfaGFuZGxlIHsKKwlzdHJ1Y3QgZndub2RlX2hhbmRsZSAqc2Vjb25kYXJ5OworCWNvbnN0IHN0
cnVjdCBmd25vZGVfb3BlcmF0aW9ucyAqb3BzOworfTsKKworLyoqCisgKiBzdHJ1Y3QgZndub2Rl
X2VuZHBvaW50IC0gRndub2RlIGdyYXBoIGVuZHBvaW50CisgKiBAcG9ydDogUG9ydCBudW1iZXIK
KyAqIEBpZDogRW5kcG9pbnQgaWQKKyAqIEBsb2NhbF9md25vZGU6IHJlZmVyZW5jZSB0byB0aGUg
cmVsYXRlZCBmd25vZGUKKyAqLworc3RydWN0IGZ3bm9kZV9lbmRwb2ludCB7CisJdW5zaWduZWQg
aW50IHBvcnQ7CisJdW5zaWduZWQgaW50IGlkOworCWNvbnN0IHN0cnVjdCBmd25vZGVfaGFuZGxl
ICpsb2NhbF9md25vZGU7Cit9OworCisjZGVmaW5lIE5SX0ZXTk9ERV9SRUZFUkVOQ0VfQVJHUwk4
CisKKy8qKgorICogc3RydWN0IGZ3bm9kZV9yZWZlcmVuY2VfYXJncyAtIEZ3bm9kZSByZWZlcmVu
Y2Ugd2l0aCBhZGRpdGlvbmFsIGFyZ3VtZW50cworICogQGZ3bm9kZTotIEEgcmVmZXJlbmNlIHRv
IHRoZSBiYXNlIGZ3bm9kZQorICogQG5hcmdzOiBOdW1iZXIgb2YgZWxlbWVudHMgaW4gQGFyZ3Mg
YXJyYXkKKyAqIEBhcmdzOiBJbnRlZ2VyIGFyZ3VtZW50cyBvbiB0aGUgZndub2RlCisgKi8KK3N0
cnVjdCBmd25vZGVfcmVmZXJlbmNlX2FyZ3MgeworCXN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25v
ZGU7CisJdW5zaWduZWQgaW50IG5hcmdzOworCXVuc2lnbmVkIGludCBhcmdzW05SX0ZXTk9ERV9S
RUZFUkVOQ0VfQVJHU107Cit9OworCisvKioKKyAqIHN0cnVjdCBmd25vZGVfb3BlcmF0aW9ucyAt
IE9wZXJhdGlvbnMgZm9yIGZ3bm9kZSBpbnRlcmZhY2UKKyAqIEBnZXQ6IEdldCBhIHJlZmVyZW5j
ZSB0byBhbiBmd25vZGUuCisgKiBAcHV0OiBQdXQgYSByZWZlcmVuY2UgdG8gYW4gZndub2RlLgor
ICogQHByb3BlcnR5X3ByZXNlbnQ6IFJldHVybiB0cnVlIGlmIGEgcHJvcGVydHkgaXMgcHJlc2Vu
dC4KKyAqIEBwcm9wZXJ0eV9yZWFkX2ludGVnZXJfYXJyYXk6IFJlYWQgYW4gYXJyYXkgb2YgaW50
ZWdlciBwcm9wZXJ0aWVzLiBSZXR1cm4KKyAqCQkJCSB6ZXJvIG9uIHN1Y2Nlc3MsIGEgbmVnYXRp
dmUgZXJyb3IgY29kZQorICoJCQkJIG90aGVyd2lzZS4KKyAqIEBwcm9wZXJ0eV9yZWFkX3N0cmlu
Z19hcnJheTogUmVhZCBhbiBhcnJheSBvZiBzdHJpbmcgcHJvcGVydGllcy4gUmV0dXJuIHplcm8K
KyAqCQkJCW9uIHN1Y2Nlc3MsIGEgbmVnYXRpdmUgZXJyb3IgY29kZSBvdGhlcndpc2UuCisgKiBA
Z2V0X3BhcmVudDogUmV0dXJuIHRoZSBwYXJlbnQgb2YgYW4gZndub2RlLgorICogQGdldF9uZXh0
X2NoaWxkX25vZGU6IFJldHVybiB0aGUgbmV4dCBjaGlsZCBub2RlIGluIGFuIGl0ZXJhdGlvbi4K
KyAqIEBnZXRfbmFtZWRfY2hpbGRfbm9kZTogUmV0dXJuIGEgY2hpbGQgbm9kZSB3aXRoIGEgZ2l2
ZW4gbmFtZS4KKyAqIEBnZXRfcmVmZXJlbmNlX2FyZ3M6IFJldHVybiBhIHJlZmVyZW5jZSBwb2lu
dGVkIHRvIGJ5IGEgcHJvcGVydHksIHdpdGggYXJncworICogQGdyYXBoX2dldF9uZXh0X2VuZHBv
aW50OiBSZXR1cm4gYW4gZW5kcG9pbnQgbm9kZSBpbiBhbiBpdGVyYXRpb24uCisgKiBAZ3JhcGhf
Z2V0X3JlbW90ZV9lbmRwb2ludDogUmV0dXJuIHRoZSByZW1vdGUgZW5kcG9pbnQgbm9kZSBvZiBh
IGxvY2FsCisgKgkJCSAgICAgICBlbmRwb2ludCBub2RlLgorICogQGdyYXBoX2dldF9wb3J0X3Bh
cmVudDogUmV0dXJuIHRoZSBwYXJlbnQgbm9kZSBvZiBhIHBvcnQgbm9kZS4KKyAqIEBncmFwaF9w
YXJzZV9lbmRwb2ludDogUGFyc2UgZW5kcG9pbnQgZm9yIHBvcnQgYW5kIGVuZHBvaW50IGlkLgor
ICovCitzdHJ1Y3QgZndub2RlX29wZXJhdGlvbnMgeworCXZvaWQgKCpnZXQpKHN0cnVjdCBmd25v
ZGVfaGFuZGxlICpmd25vZGUpOworCXZvaWQgKCpwdXQpKHN0cnVjdCBmd25vZGVfaGFuZGxlICpm
d25vZGUpOworCWJvb2wgKCpkZXZpY2VfaXNfYXZhaWxhYmxlKShjb25zdCBzdHJ1Y3QgZndub2Rl
X2hhbmRsZSAqZndub2RlKTsKKwlib29sICgqcHJvcGVydHlfcHJlc2VudCkoY29uc3Qgc3RydWN0
IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQkgY29uc3QgY2hhciAqcHJvcG5hbWUpOworCWlu
dCAoKnByb3BlcnR5X3JlYWRfaW50X2FycmF5KShjb25zdCBzdHJ1Y3QgZndub2RlX2hhbmRsZSAq
Zndub2RlLAorCQkJCSAgICAgICBjb25zdCBjaGFyICpwcm9wbmFtZSwKKwkJCQkgICAgICAgdW5z
aWduZWQgaW50IGVsZW1fc2l6ZSwgdm9pZCAqdmFsLAorCQkJCSAgICAgICBzaXplX3QgbnZhbCk7
CisJaW50CisJKCpwcm9wZXJ0eV9yZWFkX3N0cmluZ19hcnJheSkoY29uc3Qgc3RydWN0IGZ3bm9k
ZV9oYW5kbGUgKmZ3bm9kZV9oYW5kbGUsCisJCQkJICAgICAgY29uc3QgY2hhciAqcHJvcG5hbWUs
IGNvbnN0IGNoYXIgKip2YWwsCisJCQkJICAgICAgc2l6ZV90IG52YWwpOworCXN0cnVjdCBmd25v
ZGVfaGFuZGxlICooKmdldF9wYXJlbnQpKGNvbnN0IHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25v
ZGUpOworCXN0cnVjdCBmd25vZGVfaGFuZGxlICoKKwkoKmdldF9uZXh0X2NoaWxkX25vZGUpKGNv
bnN0IHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUsCisJCQkgICAgICAgc3RydWN0IGZ3bm9k
ZV9oYW5kbGUgKmNoaWxkKTsKKwlzdHJ1Y3QgZndub2RlX2hhbmRsZSAqCisJKCpnZXRfbmFtZWRf
Y2hpbGRfbm9kZSkoY29uc3Qgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQljb25z
dCBjaGFyICpuYW1lKTsKKwlpbnQgKCpnZXRfcmVmZXJlbmNlX2FyZ3MpKGNvbnN0IHN0cnVjdCBm
d25vZGVfaGFuZGxlICpmd25vZGUsCisJCQkJICBjb25zdCBjaGFyICpwcm9wLCBjb25zdCBjaGFy
ICpuYXJnc19wcm9wLAorCQkJCSAgdW5zaWduZWQgaW50IG5hcmdzLCB1bnNpZ25lZCBpbnQgaW5k
ZXgsCisJCQkJICBzdHJ1Y3QgZndub2RlX3JlZmVyZW5jZV9hcmdzICphcmdzKTsKKwlzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqCisJKCpncmFwaF9nZXRfbmV4dF9lbmRwb2ludCkoY29uc3Qgc3RydWN0
IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQkgICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqcHJl
dik7CisJc3RydWN0IGZ3bm9kZV9oYW5kbGUgKgorCSgqZ3JhcGhfZ2V0X3JlbW90ZV9lbmRwb2lu
dCkoY29uc3Qgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSk7CisJc3RydWN0IGZ3bm9kZV9o
YW5kbGUgKgorCSgqZ3JhcGhfZ2V0X3BvcnRfcGFyZW50KShzdHJ1Y3QgZndub2RlX2hhbmRsZSAq
Zndub2RlKTsKKwlpbnQgKCpncmFwaF9wYXJzZV9lbmRwb2ludCkoY29uc3Qgc3RydWN0IGZ3bm9k
ZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQkgICAgc3RydWN0IGZ3bm9kZV9lbmRwb2ludCAqZW5kcG9p
bnQpOworfTsKKworI2RlZmluZSBmd25vZGVfaGFzX29wKGZ3bm9kZSwgb3ApCQkJCVwKKwkoKGZ3
bm9kZSkgJiYgKGZ3bm9kZSktPm9wcyAmJiAoZndub2RlKS0+b3BzLT5vcCkKKyNkZWZpbmUgZndu
b2RlX2NhbGxfaW50X29wKGZ3bm9kZSwgb3AsIC4uLikJCQkJXAorCShmd25vZGUgPyAoZndub2Rl
X2hhc19vcChmd25vZGUsIG9wKSA/CQkJCVwKKwkJICAgKGZ3bm9kZSktPm9wcy0+b3AoZndub2Rl
LCAjIyBfX1ZBX0FSR1NfXykgOiAtRU5YSU8pIDogXAorCSAtRUlOVkFMKQorI2RlZmluZSBmd25v
ZGVfY2FsbF9ib29sX29wKGZ3bm9kZSwgb3AsIC4uLikJCQkJXAorCShmd25vZGUgPyAoZndub2Rl
X2hhc19vcChmd25vZGUsIG9wKSA/CQkJCVwKKwkJICAgKGZ3bm9kZSktPm9wcy0+b3AoZndub2Rl
LCAjIyBfX1ZBX0FSR1NfXykgOiBmYWxzZSkgOiBcCisJIGZhbHNlKQorI2RlZmluZSBmd25vZGVf
Y2FsbF9wdHJfb3AoZndub2RlLCBvcCwgLi4uKQkJXAorCShmd25vZGVfaGFzX29wKGZ3bm9kZSwg
b3ApID8JCQlcCisJIChmd25vZGUpLT5vcHMtPm9wKGZ3bm9kZSwgIyMgX19WQV9BUkdTX18pIDog
TlVMTCkKKyNkZWZpbmUgZndub2RlX2NhbGxfdm9pZF9vcChmd25vZGUsIG9wLCAuLi4pCQkJCVwK
KwlkbyB7CQkJCQkJCQlcCisJCWlmIChmd25vZGVfaGFzX29wKGZ3bm9kZSwgb3ApKQkJCQlcCisJ
CQkoZndub2RlKS0+b3BzLT5vcChmd25vZGUsICMjIF9fVkFfQVJHU19fKTsJXAorCX0gd2hpbGUg
KGZhbHNlKQorCisjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZndzcGVj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Z3c3BlYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAuLmU2N2QyYmI2NzgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2Z3c3BlYy5oCkBAIC0wLDAgKzEsMzggQEAKKy8qCisgKgorICogQ29weXJpZ2h0
IChDKSAyMDE1LCBJbnRlbCBDb3Jwb3JhdGlvbgorICogQXV0aG9yOiBSYWZhZWwgSi4gV3lzb2Nr
aSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lv
biAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAq
CisgKiAgWGVuIE1vZGlmaWNhdGlvbnM6IE1hbmlzaCBKYWdnaQorICovCisKKyNpZm5kZWYgX0FT
TV9GV1NQRUNfSAorI2RlZmluZSBfQVNNX0ZXU1BFQ19ICisKKy8qKgorICogc3RydWN0IGlvbW11
X2Z3c3BlYyAtIHBlci1kZXZpY2UgSU9NTVUgaW5zdGFuY2UgZGF0YQorICogQG9wczogb3BzIGZv
ciB0aGlzIGRldmljZSdzIElPTU1VCisgKiBAaW9tbXVfZndub2RlOiBmaXJtd2FyZSBoYW5kbGUg
Zm9yIHRoaXMgZGV2aWNlJ3MgSU9NTVUKKyAqIEBpb21tdV9wcml2OiBJT01NVSBkcml2ZXIgcHJp
dmF0ZSBkYXRhIGZvciB0aGlzIGRldmljZQorICogQG51bV9pZHM6IG51bWJlciBvZiBhc3NvY2lh
dGVkIGRldmljZSBJRHMKKyAqIEBpZHM6IElEcyB3aGljaCB0aGlzIGRldmljZSBtYXkgcHJlc2Vu
dCB0byB0aGUgSU9NTVUKKyAqLworc3RydWN0IGlvbW11X2Z3c3BlYyB7CisgICAgICAgIGNvbnN0
IHN0cnVjdCBpb21tdV9vcHMgICpvcHM7CisgICAgICAgIHN0cnVjdCBmd25vZGVfaGFuZGxlICAg
ICppb21tdV9md25vZGU7CisgICAgICAgIHZvaWQgICAgICAgICAgICAgICAgICAgICppb21tdV9w
cml2OworICAgICAgICB1bnNpZ25lZCBpbnQgICAgICAgICAgICBudW1faWRzOworICAgICAgICB1
MzIgICAgICAgICAgICAgICAgICAgICBpZHNbMV07Cit9OworCitpbnQgaW9tbXVfZndzcGVjX2lu
aXQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9tbXVfZndub2Rl
LAorICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcyk7Cit2
b2lkIGlvbW11X2Z3c3BlY19mcmVlKHN0cnVjdCBkZXZpY2UgKmRldik7CitpbnQgaW9tbXVfZndz
cGVjX2FkZF9pZHMoc3RydWN0IGRldmljZSAqZGV2LCB1MzIgKmlkcywgaW50IG51bV9pZHMpOwor
Y29uc3Qgc3RydWN0IGlvbW11X29wcyAqaW9tbXVfb3BzX2Zyb21fZndub2RlKHN0cnVjdCBmd25v
ZGVfaGFuZGxlICpmd25vZGUpOworCisjZW5kaWYKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:52:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlIG-0001QZ-VD; Tue, 13 Mar 2018 14:52:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlIF-0001Q6-Jl
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:52:47 +0000
X-Inumbo-ID: 2fc8912e-26ce-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::615])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2fc8912e-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:52:44 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Ik0RTMId/CfhN6ec8gnaKTXfiM6PHhoIiBvSRaxHjMA=;
 b=jsqJFmrKleDH4wgCS1ZQRiPtjwZdyWpT6VK3/8zpHwHYJ7lk++pGMGcrfOUnMw8XroB6zqbS8BqVuY4rCUokdDRDuTdEI2LpH2SXV5n/nXwCaBsHm4jVpW3575NeMeecgSXnjdTr1RVtO55FdlnKi/lFT0cW5hGl3rT3E1Atg6o=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:52:40 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:36 +0530
Message-Id: <afe48ad03140cb12ce7483ee7203e7cbf7526f72.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 471bb015-5b30-4ffc-893a-08d588f21382
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:EB80d+zeumEfUfS0G+l5/ieLVVGcuiX2YhwB8GMT17BPI0sehmwgwTXr1uA5YfyZ2ViFQKDVjdtCH7AYSNlwuaKalgIzveFXy2mRHOiPWPSUIqjr2rRZ/a9mXmh3QBfheVG/iTOa3rpM4hH0KEN1Oir4nQmzsrbIvXddsFNILZ8xWjKvTAO7cQQtBws4jr3mTRWZqZZLO16zIe/EOyUzO3Z3uo4YdIyI3D2xqGSjoOXQmUhTT6D+T+VML2t1HWL1;
 25:Lzs566PpVTo9H22a5Oz+0gpWN+ZbmwGqzWQ5yEH6v3Ylt4DaY3vJISw4DNnQLSVL2OI3g6k1dl3cYVE/hPfeuhJ+LW94xs31/UQ/tlpZmJGuXHBN8xbXsTEtuhV0Y2+YMTIsPBHnwsYXFQcg3lIy+74JiAceKXNF8eoEFw9aq4MOaZJ9UIqrtrkJ0pZCitBsyAExp7xlcQP9/E4GdzKMeOR7HIRjPQwqQLih8xnIq/6378+O2Dpwjxl01GYX9iCLjeQj5R3DwZ+5AhoKYun4txusWIP9isEKcs9ZX4aUMxk4VZEZOC0YRgPccWe3JXsfHt5w/v+7B/rgSRXOo8mGdw==;
 31:dv+67z8lrLH+2uBd1Y/eMM9j7zh0ZSJQucy5Jld+7PuLyaJ4sivE/+Xc3igMVJN6O5bCDCOyTwx1uGo3HEhZctX82DRxqR4CzZUQ/5jvuILDHQRczZjp9U4U06NMhHH0mT72z7SJ2IhJ/g3WUbdJGMUtTr54YLFAfQQeoVNGTzfqrB/NZqFlkIyU3CL4y7yTeQXleySaX+6rr4i+ZFo3zrOybJKM9XNIDp22n1RbXYM=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:QiuUtjQxd84ES3H/er4zU8kLp2GhRtFzNLf5pq+ZoA10/1g1hoM9uYwov03vF3zOUlgVUWoGBO/gLLDSzY5CAZejqcCBfG0b12I9K9+qzXtDK5FWhaWf4a47Ln7m6b9yfzk8XSgnqahR9C452/G/qOe1ujUaKMut8tI9tZG1l9Eu1QBWbFN3ehed6JJtk8zpTqFUzWodxAMp9Q+WT7RQerNWs1qqYzv/6gdBT+BMStcVR3Oj7YAJuhLIEfgjt8+WHzBjWCWKv+NcP1q4lPkxYWPmRGkBUuyHVMOwWb/9uErbpScJ1cHfEDDKwrUBLrPxoZOT8km1EhIlD/is3BE3QalUP0d7RSPhLF0yczpdgNOomVNfAPPfh5mP3GbYjhrZoZxewxtQ30Qpgj/ZXdzYojB+KLPFEeW2CQq0KBUZTyvzZimL3ZJGmVztLf3I/3Oe3VusMcwIoN1q55mqL4u0s0MocDbznyhHKLZehu6cS0G6+qdWj9MFmiT0LZGIsyIMnhV8q/Dt+LF2dYmXV7/0mdK4KFdtS3GFCmikborMgRLK3Pjfq9kVsZ2Cj/lhMl5GEZHMcNt1HUtgD9cvwXOF4kXJ1bw+9TsnNu0ZOsYNBaw=;
 4:X0Itolk5SWTGl5bh9tgTI0Typhthb+Go87os7nr4tQUX0EihWya4hIU/XRAZpp0md+N2WKw5SG8XqZiRuaGkwHDheaNjzYTPLLbqLf0Uj8QUP/eh6eC+kfvRgFsQpF4ai7Iok+3oxEO7SZSmgVsnbvEZ0Z6gT+9+U1aHj2jYLjjaiYfh7o+UGsyZFhcFwx2cGgcvWA1K/n/4Bt4ua8piZ2xta36yIrbDTBI8r8jXIAJGHxHP5frwttpHSBt5+kn6AtFNhh92XAE85OgfierCRA==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472DF6DDA8C2194A40C403CECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(575784001)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:giT+mhRIdb/YxFygjPbgWbyfDzlMYdWOvaQWDm/TR?=
 =?us-ascii?Q?da6XfGYB0zBcEt8TbCKshDX5sPcDpbpN6U1aJpnYhwjmjCmT8YSWe2EGm8SP?=
 =?us-ascii?Q?l/x+6rpmjMJAKwVJab1RHuSdaYuP1stMbyNYDbwcp2VhxIM4cOhW4h+kPpEn?=
 =?us-ascii?Q?130HOZFYbd+WZjr+h8S/rDFjL9JshQuFyyU2VtS0gkXJpiKYqmbDLjRUA1uh?=
 =?us-ascii?Q?XJjYdCy99ysb/HAm6Oax0skzmfith6JRaZYE6oYK0ipURMpWjJSDBjeHNmgu?=
 =?us-ascii?Q?Nf8pqq9QJ+tJLPVbpaTgaFxvS7D/pmurYoUPiWHyYQX48tLOS06aFMxM+J7e?=
 =?us-ascii?Q?703H9YfAfG85aVyQTu759t2zEQabgpcqtecmDDJkSBfrJ9jtRaN8iOEUuiC4?=
 =?us-ascii?Q?iK6smBYzt4H664tbhN7KUnlKF7db71KOaeinG2lw8BSeNZ6VvmuUAlYrzsLk?=
 =?us-ascii?Q?6dXjAOg102z9hU6OES8OnkRN+ktfz76b85Xq/Olhlf2F9X87UfmRIXEynmW0?=
 =?us-ascii?Q?9mL6mmRLZeTWJ4T6fl8OwQsNdeT0fJMWXyb55LLbz2wIc+ihl7HvbWudC3OI?=
 =?us-ascii?Q?y3J8m8rrI69+9Qv40jiiwD4/VylFRYlI4rVbq7uVGnZ/KC1ebnKJMxG3ilkP?=
 =?us-ascii?Q?F9tIUYz0B/gSSLFcHQoR0URrG5yWUG0qirE1WpTTijGV+eK+DCU4xKp29ls9?=
 =?us-ascii?Q?5BVxIiTBVUqF3EbcUmkA+QdHXLXP9o6mqiTlglQONYf9i+UZAeeDqBGeS78r?=
 =?us-ascii?Q?3Gr97j09pUP8niLSCp8704OIwoz61AgGXeWj+rEXcbKIq0u/DwvDwh3NEJ9o?=
 =?us-ascii?Q?T2LdTUJAiZWpCGsuHQIddu4WcqIf/ernQkCmJkqhl7fkDiL0O4ayNTQ/iCls?=
 =?us-ascii?Q?m9TMVR5wCk0xNWIL1BcBfFMGNkKSP7g7VbfK8fA3Ypy3z7dkqDiPxYcXiRvF?=
 =?us-ascii?Q?Q5wyZ1AohaJtHyt3XWa5xHIqWsNpDXrJ0UGuwUch7Uv/ibcMMLevpDBFjWL0?=
 =?us-ascii?Q?lLJ8f7JnXPXiAOYlENWFkdjLxA9AgfAy2KZGfTfh0rdYbBTB9OEJEDY/G5S3?=
 =?us-ascii?Q?/JEkjXGzOL2Kv0yLTCqn1QZlWdEJPn1fKSzn7TZRSxoNK36RYyB5u4HweryP?=
 =?us-ascii?Q?ZhQ8kF29Jcos/sDnbjNr3Lv5Fl0/iVfyMQKfhqTb0qR6YSQdW/coVNUR+ilL?=
 =?us-ascii?Q?gJhnJakxfV18t0yE4+3zR/fCqsaz6IKsxTGmqVw+UKFawfZABbzrobl7fWQi?=
 =?us-ascii?Q?B9kRKARd+4K90s1e5r0bqA109fH19fKU9SZaRjv2i3IqJhT7QqW/PdmLihmx?=
 =?us-ascii?B?UT09?=
X-Microsoft-Antispam-Message-Info: cbGaNVwY3rPQr2LCVsF/l84A7CT0+7MmFBcHhW0drNFVAtbbyfNLXRADmsdPEV8KeZYzsToWVQWtDUaLrCHwPNtaUgNWrG+R0EOPBqlZUCSTclISiqT5yu2dm2KstEbSSB2wySm4AghdQ7e2S98NEI6cdf8xQ5+P8CTSxQO4Zn5718VIQ1BZmYVzBuvfo8rJ
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:ZUthh9qQ6JE8YRP/mAMDSg0zCK4NU0tNBqnecHWPpRYRPscxHVHnK4yqpkCKSmPyfnpt6+Bg9Q9NgKJxmOEdvoZeGc6zYiZ5W7hoojxwdYBAcnrv+UoTgSCMgIICWztSO5zRG5LRTX37tAxbwPfFdA4I0OU33/ADpOf85habjK9URQ0Uy0pdbMjtF/7gjqnKYhwFVRgrGp0JgZLtwWJlfj92TAPGkDv+lKJizGdWGWx5a2fkjWT3ERNny51zpIQXBIa5kZodKKsB8HIesLtFnl7DUAXIaU8bGcrXkI0f0b+QnD1xZJNV+JVG17I5PYNnb3Y9FTakw73jh00wsyps0G5dz8xQpfvulWhmXvUVkY0=;
 5:m273xiutKDjw/ws4zEHGeib5ewipYapWA+xWfWYjxQ9IXZgqC8SiYj9ozlsfEn4CraQbk+FXtkD36un9IfaI6QigmR498NdS2io8JuX0f545yTImgORSJ8A9LL5m4/WE+Ncst/axB2rMZq1bQvJkcl0U5OMt1wLbfTnxss6qrko=;
 24:0N2phrLC4YX8fuJlamAbaeE0aKlA3Yg3/6wQUyNv8hDYzPfIodIDcs01NrDBTdTNnJ/tdXI63vIf4z71VzckzuDTVWRRmNbjRGWN7hiOaek=;
 7:np7lBNSaBU81S3zwHoaL5mB0KQw+9cev3yksZowCenMI2K82E6ZW+GvAQ2R/n+Z27l4XVxK8LYD1Ky/qugc7inK/7peFW4DKISKjP1lP/0UmOD3fmbsqy/qN+yoOJJWsf1aDAJVBs7S17nGB2LPTWL88RRqrvSeOzG4wDINrWXeCOMrSBJhPepo6zmjtBQvAOJDte7L7O7HY8p3L5ygu9oqIjYLWjiVkFfzZ03zsojO4nK3KKJQQVdNo84vYk1iw
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:52:40.1471 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 471bb015-5b30-4ffc-893a-08d588f21382
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 05/13] acpi: arm: Import acpi_iort.h verbatim
	from linux 4.14
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKSW1wb3J0IGFj
cGlfaW9ydC5oIHZlcmJhdGltIGZyb20gbGludXggNC4xNAoKU2lnbmVkLW9mZi1ieTogTWFuaXNo
IEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L2FjcGkvYWNwaV9pb3J0LmggfCA1NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hY3BpL2FjcGlfaW9ydC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hY3Bp
L2FjcGlfaW9ydC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjhkM2Yw
YmY4MDMKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvYWNwaV9p
b3J0LmgKQEAgLTAsMCArMSw1NyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNiwgU2VtaWhh
bGYKKyAqCUF1dGhvcjogVG9tYXN6IE5vd2lja2kgPHRuQHNlbWloYWxmLmNvbT4KKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeSBpdAorICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwKKyAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAorICog
QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hB
TlRBQklMSVRZIG9yCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yCisgKiBtb3JlIGRldGFpbHMuCisgKgor
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgYWxvbmcgd2l0aAorICogdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRv
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZQorICogUGxhY2Ug
LSBTdWl0ZSAzMzAsIEJvc3RvbiwgTUEgMDIxMTEtMTMwNyBVU0EuCisgKi8KKworI2lmbmRlZiBf
X0FDUElfSU9SVF9IX18KKyNkZWZpbmUgX19BQ1BJX0lPUlRfSF9fCisKKyNpbmNsdWRlIDxsaW51
eC9hY3BpLmg+CisjaW5jbHVkZSA8bGludXgvZndub2RlLmg+CisjaW5jbHVkZSA8bGludXgvaXJx
ZG9tYWluLmg+CisKKyNkZWZpbmUgSU9SVF9JUlFfTUFTSyhpcnEpCQkoaXJxICYgMHhmZmZmZmZm
ZlVMTCkKKyNkZWZpbmUgSU9SVF9JUlFfVFJJR0dFUl9NQVNLKGlycSkJKChpcnEgPj4gMzIpICYg
MHhmZmZmZmZmZlVMTCkKKworaW50IGlvcnRfcmVnaXN0ZXJfZG9tYWluX3Rva2VuKGludCB0cmFu
c19pZCwgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3X25vZGUpOwordm9pZCBpb3J0X2RlcmVnaXN0
ZXJfZG9tYWluX3Rva2VuKGludCB0cmFuc19pZCk7CitzdHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9y
dF9maW5kX2RvbWFpbl90b2tlbihpbnQgdHJhbnNfaWQpOworI2lmZGVmIENPTkZJR19BQ1BJX0lP
UlQKK3ZvaWQgYWNwaV9pb3J0X2luaXQodm9pZCk7Cit1MzIgaW9ydF9tc2lfbWFwX3JpZChzdHJ1
Y3QgZGV2aWNlICpkZXYsIHUzMiByZXFfaWQpOworc3RydWN0IGlycV9kb21haW4gKmlvcnRfZ2V0
X2RldmljZV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKTsKK3ZvaWQgYWNw
aV9jb25maWd1cmVfcG1zaV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2KTsKK2ludCBpb3J0X3Bt
c2lfZ2V0X2Rldl9pZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHUzMiAqZGV2X2lkKTsKKy8qIElPTU1V
IGludGVyZmFjZSAqLwordm9pZCBpb3J0X2RtYV9zZXR1cChzdHJ1Y3QgZGV2aWNlICpkZXYsIHU2
NCAqZG1hX2FkZHIsIHU2NCAqc2l6ZSk7Citjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb3J0X2lv
bW11X2NvbmZpZ3VyZShzdHJ1Y3QgZGV2aWNlICpkZXYpOworI2Vsc2UKK3N0YXRpYyBpbmxpbmUg
dm9pZCBhY3BpX2lvcnRfaW5pdCh2b2lkKSB7IH0KK3N0YXRpYyBpbmxpbmUgdTMyIGlvcnRfbXNp
X21hcF9yaWQoc3RydWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKQoreyByZXR1cm4gcmVxX2lk
OyB9CitzdGF0aWMgaW5saW5lIHN0cnVjdCBpcnFfZG9tYWluICppb3J0X2dldF9kZXZpY2VfZG9t
YWluKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJCQkJCQl1MzIgcmVxX2lkKQoreyByZXR1cm4gTlVM
TDsgfQorc3RhdGljIGlubGluZSB2b2lkIGFjcGlfY29uZmlndXJlX3Btc2lfZG9tYWluKHN0cnVj
dCBkZXZpY2UgKmRldikgeyB9CisvKiBJT01NVSBpbnRlcmZhY2UgKi8KK3N0YXRpYyBpbmxpbmUg
dm9pZCBpb3J0X2RtYV9zZXR1cChzdHJ1Y3QgZGV2aWNlICpkZXYsIHU2NCAqZG1hX2FkZHIsCisJ
CQkJICB1NjQgKnNpemUpIHsgfQorc3RhdGljIGlubGluZQorY29uc3Qgc3RydWN0IGlvbW11X29w
cyAqaW9ydF9pb21tdV9jb25maWd1cmUoc3RydWN0IGRldmljZSAqZGV2KQoreyByZXR1cm4gTlVM
TDsgfQorI2VuZGlmCisKKyNlbmRpZiAvKiBfX0FDUElfSU9SVF9IX18gKi8KLS0gCjIuMTQuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:52:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlIH-0001Qo-6h; Tue, 13 Mar 2018 14:52:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=l4at=gd=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evlIG-0001O2-EA
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 14:52:48 +0000
X-Inumbo-ID: 3074537c-26ce-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 3074537c-26ce-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 14:52:45 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9671C15AB;
 Tue, 13 Mar 2018 07:52:41 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E9C3F3F53D;
 Tue, 13 Mar 2018 07:52:39 -0700 (PDT)
To: Doug Goldstein <cardoe@cardoe.com>, xen-devel@lists.xen.org
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
 <ebb0926a801b494560f5305d8ceaa4d40934d301.1520911150.git-series.cardoe@cardoe.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f430f5e5-3c8d-f0b9-4f7b-f8f50f121005@arm.com>
Date: Tue, 13 Mar 2018 14:52:38 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <ebb0926a801b494560f5305d8ceaa4d40934d301.1520911150.git-series.cardoe@cardoe.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 1/6] ci: add Dockerfile for CentOS 7.2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgRG91ZywKCk9uIDEzLzAzLzE4IDAzOjMxLCBEb3VnIEdvbGRzdGVpbiB3cm90ZToKPiArIyB3
b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vbW9ieS9tb2J5L2lzc3Vlcy8xMDE4MAo+ICsj
IGFuZCBpbnN0YWxsIFhlbiBkZXBlbmRzCj4gK1JVTiBycG0gLS1yZWJ1aWxkZGIgJiYgXAo+ICsg
ICAgeXVtIC15IGluc3RhbGwgXAo+ICsgICAgICAgIHl1bS1wbHVnaW4tb3ZsIFwKPiArICAgICAg
ICBnY2MgXAo+ICsgICAgICAgIGdjYy1jKysgXAo+ICsgICAgICAgIG5jdXJzZXMtZGV2ZWwgXAo+
ICsgICAgICAgIHpsaWItZGV2ZWwgXAo+ICsgICAgICAgIG9wZW5zc2wtZGV2ZWwgXAo+ICsgICAg
ICAgIHB5dGhvbi1kZXZlbCBcCj4gKyAgICAgICAgbGlidXVpZC1kZXZlbCBcCj4gKyAgICAgICAg
cGtnY29uZmlnIFwKPiArICAgICAgICBnZXR0ZXh0IFwKPiArICAgICAgICBmbGV4IFwKPiArICAg
ICAgICBiaXNvbiBcCj4gKyAgICAgICAgbGliYWlvLWRldmVsIFwKPiArICAgICAgICBnbGliMi1k
ZXZlbCBcCj4gKyAgICAgICAgeWFqbC1kZXZlbCBcCj4gKyAgICAgICAgcGl4bWFuLWRldmVsIFwK
PiArICAgICAgICBnbGliYy1kZXZlbCBcCj4gKyAgICAgICAgZ2xpYmMtZGV2ZWwuaTY4NiBcCgpU
aGlzIGxvb2tzIGZhaXJseSB4ODYuIERvIHlvdSBoYXZlIGFueSBwbGFuIHRvIGFkZCBhcm0gc3Vw
cG9ydD8KCkluIGFueSBjYXNlLCB0aGUgUkVBRE1FIHNob3VsZCBleHBsYWluIHdoYXQgYXJjaGl0
ZWN0dXJlcyBhcmUgc3VwcG9ydGVkLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:52:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:52:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlIL-0001US-JY; Tue, 13 Mar 2018 14:52:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlIJ-0001Ti-Ug
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:52:51 +0000
X-Inumbo-ID: 3286b160-26ce-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::605])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3286b160-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:52:48 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=6Zpczc2f076cr9yc+fC80AkbjMcbK+2txxIG65g6Rz4=;
 b=B3W1WdF7+OLuoJBX+iQeeHHicQIPeGYPaHX0RQMsTJ4ytbG+B+aRRKuWPyRrQc5uxAFSJghtyxG/X1zLPNKof5LbuO367JQFJ1I4NfD3Zi+cPalTPhrzXM16HxBk6ksEFYdiWZVh9nIztN7VGFJLCH/4aqkKo7Jvyfygw25zbJg=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:52:44 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:37 +0530
Message-Id: <d0cb685adaec031c2575d6532f085fb8c3641f80.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d540ae7a-3137-4c7a-c937-08d588f21622
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:pDXRyl/i64kN805ZOxSy1YQN/7GTkZ6Y4Q60oxkR0UOv8xbm+LMp/a5wsDIid1jLo+Coo1sF0RA7SiYccpMk0+stqVP0zBGIfAKgTLWm+fNuyUze3UgZqXpz0g/476ePI3H39Ju1xKBV8j+HIFByj9FmeQFp4rFmxp0i+IQiRq4fS5ZnpHR1ajy1VC4JBPs2BEw1GDsgI8iGtcNg36dUAwOAM2puF51ZxkQym7t+8tiHad8Cn+3QsYbV5r5cJG7a;
 25:l5nAUIt3fy8xQIvfAHOvQwwkJTz1HPGkc5rGHeasak2mo9ZzW9PGm5dOvpZbNhSiGHhaPVYrgandE0ltMnEnHt27+xr74jho8aBgHB+Vt2zhuZsij0T3vmh4gDE6NEDnvEYlFvJToy/B7eLJwaINMby7aIpn3/gD6Evq1anVT/uQvsgxRIQvkOwGfm+kstbEzyCjXJUWhM3Rx7d9iJl9zA1IFpbENyeYzjXFteH6pKGy2lp37wOE7pmDTCANeINN0DdePvfX0WjtgE0iYbxUlNSzObxhMeM2whgIV8x3uprpV1gqhx457kdtY5zuEjf/7BvcLfR3YfN6P55UszIw3g==;
 31:Cdd0KLVDSkCeJhi1iBjVMZ6QvBHm6nuo+iEB+tStl069ZtENHvbFHPYCZInQEo4MY1IINlJRya2IQCiyBKR7/uoHqOY09pdwRMLwC+0qlTeH/t2tQQc9K7166IGIXmJFsgllcvtrA9jOrdRHWQpDz1tbWsB3sAqb2/inTJzxwwMXH7k3vMGek8HFoB3N6U6S+D9w5ZpLXq1F1Pt8z8fb2/H74OeipHWjPokwo/Y525E=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:rcyNrCyMOII+dBwfEidAR435oaskkrzTiOKyGpudDRQoz+FcVQ7FEbPdgzrFW+qImqc+xqNRTZI/sPBIPqkn5gGAcEXQzVC+qkSOcuQ1mUsLYlgrD4Aj/dAbqvsSN4T8CwmlqbpROlhi5B1G3H3D+VPKxIxjJCqBCt5mBpZpYZ32nRWigePsSrd102qElDTLJ2zQpIfQM1Bfc/BK1yr68SlD3u+QM7nLylOCfL0DVAeIyRRzoIN3q89CHV7R3iXydH7p88sBvIBKEWCyMDvUsxqd8CvAHbDln2zBM1+yMLQtRLjyIzLoTMtJspFIf5UZXCmVq5a81qk2fe+eABadyL0SYQ5+Dr15MzrWZ4epjRtKJzZTcDlTOoNlU2v5VnNHRVeqx9VVarvj3vzI8Iyb8T9WwrypaUleGTeHeW40ZvGgOp5tmOE1X23EjdqbskuNZBYoU9lGDUsyjowOq735foxrAeGSRJpVym1Ck36MytCKejUCWnTHFnaTz2LGy7tqvjSGPmkFCe22WYEHcNmkyqSWAhHrMZBKfafT2NRh5PGANRjfteoWvoFSP9zyinzm0CE9TTGvd9q+Kn2FBUK4SiM0vLZLrVIXJN+v9SY3oK0=;
 4:ymg/8t+UW3Ppfm41EdIJiNKKr98GzxjJsTiGzrKyA3S7X//I/CY6NmnauNChF5xaUqCibqoN++Y5RFNLxAGP5rl3Qe79wHVMaXjEDM/+fwjcfG6qe1FeMU/qTHxIs0RGSQULBFGQ+JOJ3dk4T5dzClGip+Q65YJ2jqTR+s2KWjjriXsfE0Rn6Y09H6+4gADJ506qQ3NegYtJyJfjideGWCstKjJgGQfnRKj2ZtJX6Cy/hBvqYH4KtZkC71+SJCB4bM8MhV2n2xaI0L5EABVYvg==
X-Microsoft-Antispam-PRVS: <CO2PR07MB247268DD9F3B4327B0E87B0EECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(575784001)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:01j/jmsK8MIE/yfwPklj+W0WybJDdNbBthWlU/LRU?=
 =?us-ascii?Q?Rm0jg+SIRvekriD9Yw4KVHxMaT+iswDe5UlMollOatGWjYnX6m7KaYKJj4Uy?=
 =?us-ascii?Q?Hhq75Q2ivqxB52EB4SGSI612qx67/Nd3ZvcJachASTTtg2ANNpgCv1RUqGvr?=
 =?us-ascii?Q?ZRT2gGYuebQ+1X4Mg28h813yRlM/fhDCYgpmiVZqhJWwyG0SXOpjh2ZmDf0j?=
 =?us-ascii?Q?FRzUjNGigI5wmkO6n7lCLGPDl+L2nTquonc52jHtwHXm0Dt7aQbvIUivVQzh?=
 =?us-ascii?Q?LXotwvrSwqUGIA8SqrbJjjK5guqcQ2AiLuAA0XHOwNffN9XoMZwzwtsLSSHD?=
 =?us-ascii?Q?JidEMXMNj/s9+VtDkclET8+rdcXIwrCsvPwRGDyZHWE06s2Anfl3HmLTwRlc?=
 =?us-ascii?Q?Cqeus13GbYHq31yH12TL05oVpwrSh5Ev/S8AXVPye435t+YbPeUi/0IxhVWX?=
 =?us-ascii?Q?VdK+WjoEwmYalkejRqC3ZcQjElCwU3LVH4hOtRqhBz8SQEPE9rexQjzn0hj8?=
 =?us-ascii?Q?CEJU1lKKUF9i0FpxNFcM40cfhTaaYJX6joxke8bIBsq5fp3nU64PVn5vZIjv?=
 =?us-ascii?Q?ARC5Jsf8+UyUonWJ5yEf7+n7vLpsSmx9wszpbmLSMh2V0YreOarAcNxQP3jr?=
 =?us-ascii?Q?f7F5YaTXnmcfCX6BO6aNyUGg8e7IUAxA9hhF9Z4JUw/D7NtOxytgVQYwFgSy?=
 =?us-ascii?Q?wteybicA8GJrgkwJ+8zgEbgFxnlqnApHqAG6Z1bFQF/cVvWuDOyatstpcYxb?=
 =?us-ascii?Q?lUs58lLNorSOz9cN7X77PHcgdpaOaNiEwf9xIj2z+GbZRYC4z4eq9kUqYCte?=
 =?us-ascii?Q?06fZykh6Da3EMEeghkoA+0YuwJcaNrzUh2DLvkiQZ+MBPd4g6KABtOnhSCSK?=
 =?us-ascii?Q?AfUf9TZTsRi2Wqu5Es3zD4YzkKdj/ZE4s1e7QTHjRlwwh0YHSKPt5BYa1U6B?=
 =?us-ascii?Q?fWDCUNK9vGueaf3LQUsmBCHMnGdJhX84z6gzql/L4YaOpILfU0P9Sygs9Vak?=
 =?us-ascii?Q?lOTiFL4HuUmfGCE9ZtHE7wdcqqmX8vZZ/wFipf7dE1mO/LXLsvEI3dGVJEVX?=
 =?us-ascii?Q?Lwujw5KNXGtVzesmyvqm4JR97TNqvzJbHGPLXkLGE1OlI9sIuTbaonfvDhYq?=
 =?us-ascii?Q?hfK9nqApr6nwsQXhXeCX8PHSQjmTYQfYEEOQC9QxHrT3XTwZgyry7n008k3/?=
 =?us-ascii?Q?yc4DAfWD7ZrAr5qEw60r2LE3gq50EiQOhvOgxAL8itQGY8yqLtKKFqjxNc6Q?=
 =?us-ascii?Q?KvPy4v6A+zUCiu+6CbxfDoeQhTuMNC6fbD/xn4FHGvwjmptUiJO5p5nNHffs?=
 =?us-ascii?B?Zz09?=
X-Microsoft-Antispam-Message-Info: SGALBfS/6Uq7uqhOsqQ+lfOTY3Ri28wWT9k60hXyBDQeayeKO+AgujIBCQ1Dnqa7OuErgVOmV8CKFL7DAvhGvShmLtDW7xFaCxqBP/EP/vc1s2V7ttiYqW0vw/qDNXaC8V124MMHjXOFJVd2U/p4vpIWBT3fx90RJgAP0jZ5J7lLQm17WX5UyFwnIxgKrZ46
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:uvm+mhaG2dg5GHHL5OF6P28dHTjwvNMrAcg3ffmaBwqtKSej0q5h8OFfyO+u7RAbtQHOC1A78ZWq/J3PSZVo6vjIbVeFzPjxx5JLZc0fcwKBq284t423biUrWSE/9Vf7WTD266zi7UfL/5t6Lj/XYe2Qlenlgn8NkNv6WGQ+6h8uwwue0VaGisgqCWmcpLxijgMhb8+bxp4KAmGM0jRVKjN4tkf1v1vW8obbcJEjzopqBtMAuWrCN0LbAVIaV0/WA694d+JmdHU7WuoVis/VmZR830O4OhHJEqbwkfp0d5sWdHax44jzCQirh2slGxabJZf2NTBGpHKTbF2FGM2wFh1L3UkuvOTdIjn+kAvSnVE=;
 5:enFFv/uNs5f6wBfsNwgWN8l/OlXX/taTAEFydEIa1sqxJtFmwIbwz0pn1+a0VBTZTMoZeM7NyEF8HEjDeYF4d7coeZNnpDDSME/UvY7qpaIdSLKZN7yKpmm2MdZJws3g3UVRWvxRC4lisJXeeSS4QJYpKpWRMnA57Rwl3joCsrs=;
 24:31NpzVAe6VwtLBNnjMN2+j8LmxxG7T78z05mqD3DtU1mlMk9FN3yRZSzr7kdGDniJcf2F12Z3S41tTq8qVbVtuF2otiSXcX28ek2Mlv8XY8=;
 7:pbsIQ0gNUIjjKbvxhE30p5R+5E+YLVFR6UoVUc3OTnZunsenkYHnvjYx4KB9mjex5D7v2yWGD/sikPRK7St3/KFKU8vkUDSHl6uqqci38YrtC1Ne+s2NTiRmcH9ROrjb69ZgHZFHshiE2iDaTssiioAYYRyB4ra8GkO73EOQ7ShJkA4o+qg4XGXGBLkqj75D3KuQZ0VlGE1TNPC49fHgT+Drf5LjgACso3a2/ji4+gxGN+JqAMA59CzaCCpEELmz
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:52:44.0193 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d540ae7a-3137-4c7a-c937-08d588f21622
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 06/13] acpi: arm: Update acpi_iort.h with xen
	specific changes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKUmVtb3ZlIHRo
ZSBwYXJ0cyBvZiBhY3BpX2lvcnQuaCB3aGljaCBhcmUgbm90IHJlcXVpcmVkIGZvciBYZW4uCgpT
aWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3JnPgotLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9hY3BpX2lvcnQuaCB8IDEwICsrLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL2FjcGlfaW9ydC5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9hY3BpL2FjcGlfaW9ydC5oCmluZGV4IDhkM2YwYmY4MDMuLmRjZmZiMjM3NzMgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9hY3BpX2lvcnQuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2FjcGkvYWNwaV9pb3J0LmgKQEAgLTE5LDE4ICsxOSwxMyBAQAogI2lmbmRl
ZiBfX0FDUElfSU9SVF9IX18KICNkZWZpbmUgX19BQ1BJX0lPUlRfSF9fCiAKLSNpbmNsdWRlIDxs
aW51eC9hY3BpLmg+Ci0jaW5jbHVkZSA8bGludXgvZndub2RlLmg+Ci0jaW5jbHVkZSA8bGludXgv
aXJxZG9tYWluLmg+CisjaW5jbHVkZSA8YXNtL2RldmljZS5oPgorI2luY2x1ZGUgPHhlbi9hY3Bp
Lmg+CiAKICNkZWZpbmUgSU9SVF9JUlFfTUFTSyhpcnEpCQkoaXJxICYgMHhmZmZmZmZmZlVMTCkK
ICNkZWZpbmUgSU9SVF9JUlFfVFJJR0dFUl9NQVNLKGlycSkJKChpcnEgPj4gMzIpICYgMHhmZmZm
ZmZmZlVMTCkKIAotaW50IGlvcnRfcmVnaXN0ZXJfZG9tYWluX3Rva2VuKGludCB0cmFuc19pZCwg
c3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3X25vZGUpOwotdm9pZCBpb3J0X2RlcmVnaXN0ZXJfZG9t
YWluX3Rva2VuKGludCB0cmFuc19pZCk7Ci1zdHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9ydF9maW5k
X2RvbWFpbl90b2tlbihpbnQgdHJhbnNfaWQpOwogI2lmZGVmIENPTkZJR19BQ1BJX0lPUlQKLXZv
aWQgYWNwaV9pb3J0X2luaXQodm9pZCk7CiB1MzIgaW9ydF9tc2lfbWFwX3JpZChzdHJ1Y3QgZGV2
aWNlICpkZXYsIHUzMiByZXFfaWQpOwogc3RydWN0IGlycV9kb21haW4gKmlvcnRfZ2V0X2Rldmlj
ZV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKTsKIHZvaWQgYWNwaV9jb25m
aWd1cmVfcG1zaV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2KTsKQEAgLTM5LDcgKzM0LDYgQEAg
aW50IGlvcnRfcG1zaV9nZXRfZGV2X2lkKHN0cnVjdCBkZXZpY2UgKmRldiwgdTMyICpkZXZfaWQp
Owogdm9pZCBpb3J0X2RtYV9zZXR1cChzdHJ1Y3QgZGV2aWNlICpkZXYsIHU2NCAqZG1hX2FkZHIs
IHU2NCAqc2l6ZSk7CiBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb3J0X2lvbW11X2NvbmZpZ3Vy
ZShzdHJ1Y3QgZGV2aWNlICpkZXYpOwogI2Vsc2UKLXN0YXRpYyBpbmxpbmUgdm9pZCBhY3BpX2lv
cnRfaW5pdCh2b2lkKSB7IH0KIHN0YXRpYyBpbmxpbmUgdTMyIGlvcnRfbXNpX21hcF9yaWQoc3Ry
dWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKQogeyByZXR1cm4gcmVxX2lkOyB9CiBzdGF0aWMg
aW5saW5lIHN0cnVjdCBpcnFfZG9tYWluICppb3J0X2dldF9kZXZpY2VfZG9tYWluKHN0cnVjdCBk
ZXZpY2UgKmRldiwKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:52:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:52:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlIQ-0001Y7-Sf; Tue, 13 Mar 2018 14:52:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlIP-0001XR-T2
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:52:57 +0000
X-Inumbo-ID: 35f12ac0-26ce-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::618])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 35f12ac0-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:52:54 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=rR3hSAv33B7UGYY5McjCLoQtr2Tn8bYKtA0oQtWuIlw=;
 b=dJND9UM+pGz6IZMLaT4qapl11ACv1HfUiHeqjhTbQPkjMkbpGoUOMVXf1t3hAhsHlYP13zFJI4DynI5UFDaYcgzhtdLXyEZkob4RbZaWK/bSuQKPZx4lmD1xwlY9eHOU/MCzPpv3ZqLLOhKVMFXQ7pVoCxcNnB5jOl+IxE6wyAA=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:52:48 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:38 +0530
Message-Id: <c44b28142d6f626dd99bfd22aed879c2587f2aba.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9b6f30aa-5c40-4f57-7de7-08d588f21885
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:2Cii2Q4vMAjs8amTUisp9AAccMwk9hTKbs4/Ti8mCzZWw+2lxXc6T8W08mWK90HkALIuyhy1nh0SYkBHWyrSuhn8nGfzO7WEKX6VDPUlNusQcS4h58QUjcUU4kgVYZ+jy2qJ9yiSJn6w/jlNEdZq6Yk9dtQTPpyqnq+D10g2Pzz8RhE/xRCS6XCvuqjghNKRSds7jt6EB6uZKX9rGJcOC5aQtMWk5KAWkw8nfFCW7RCTNpxBS6vQql0j128egAZH;
 25:KE2/wmRpVCVy1AUE6j1RAzicYYJaeh2KJEtNidLMFRp8kJ0g0tNEahjYXsyNkAygvCDRrsQ3ewpD+9EXtD0icjMj3v8JVINJStqrzn78npOPCG4yp+bXssA7OPSP8CoOXk5IWmi9p6xgqRxoAkJSoJHwjiS7F6qlKEMysc8q+2eA8fbIpClJL20jy119ebvpYMhA0nMl3KlueUGcZzHOABXBK66/M7orlrXOoBvxfUMfKfsHQcKDG0f2on1upOnULmNyTAvj6YebDRMnmFsAC6omITqIgQ5SlMI0gwkIpZ4nUPMoYoyEyr6aY1vMPnBxkb5NjVdQ/U9ZocR7l8zJIA==;
 31:ieACVEPquhqe6XYm5/um4ZDZbRkwk2lH84W8Tz8i/x+X8cqB3hLB3rPy+OtFj7saGsNLCJ6oX0NqpyAe0Y8kRno1chae37naMx6dH0ywXGSwgAZxJfhW5g6qzcJ+GRpjpk/IdBJ0ZbdxRiwKvDLgF0YNBrGXYiO8nXd+8y+pH3fVF0sCpCSEDPjjFyf0+BfB5SnjFJxvn6ozDtHIhpdeHY3SpSX2MgNO4nnqInSqvoA=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:yMY/mRIgGGiO41E3G36mJQtKJSKFVsXrCKHwflFZwx0k6D8rhGcUDJXo/KAvclljLuDVeC0dJKBLGKYhAHGEgEXFlg1NX2t7Y2mQaUHj24/fDWbx/QOn3L+zBV50qZgU77sI3OsJmUMJ2cDsMPW/uusDmA69tazGC6ncMOSC8OhgcDCnPdrdwNLWBX7E55iF0AtG1MEKu8t5xxe9sM08AqKs09Dk8bqYyfFBQp8o+m6ypMSrc820rKBrwXjJFQ9Xyb9cjsPbXFim0AVT7Ypoa2vx4y7apggqhUCe4BNfHaO9cM2fwYS2NMOuZqifONPRxtmY2QcT7/L5qJLFmjUWzSMvOzBBjmZunaoNl7PSl2xZRfWaa87VUfrohG/OadYV9nq0YklfCwpwpgcoGpKnCVBr+yem03tMB5t3u0m7hB/lRKNAOyt1Mfvy4NepDz8ufHg8d40uwq9sU2PFg/onrRRzAbdJm6AVqRiX3bhQIt94WxMoXi2NMf7Xm8ppb6vMw9YiASc5C3za7CWvEYk56U8as3jwQkwXIkS5L76bp4oZXMWI6MuF+W+XOmN00ThaoZYx5pkAE2y75gJoznC6KFxNArdWHuQLsYY0KS9XjNA=;
 4:mQiXzHuEhsu2Hv+1kEjq//YPm381/sq9Pe3NXDWEM/4YyRjwbLCw+J22STPcefdMa4gy1BjeI27porn3dd3f9JTk8tUBf36W2TmpgehSXmlCqOV8wOleDgb2zMxcmI4beHjOfdLNQjpR8HFXaxUqNqnVdsBKxNPLfswngKJkFplkVILKn1yqhm2slQ89vKpMdYDtihkBUy1/FHo5HDXWjUHzt+4JYKR0wVKNHioLaMkXiVwWAqwHpM7/SLnCClzJhtHu/9qZbOGcIEYlDXAESw==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472E555F4D041FED9BCCDD4ECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:dt0L66NelH5IuR8wQnkrdvllN6mzvTuA3tO1zjO1F?=
 =?us-ascii?Q?+1soyxWtF+oHG5JcJUPh7u+pzvoNWDBFJbaUVGI9ovwS7Dt57EGqLwomcnMv?=
 =?us-ascii?Q?XvAWPu0JFNGCLKyw49OV1uV4FxzRbKrX6P/fWifc040RMDfXn6X75wXjC2IV?=
 =?us-ascii?Q?3DLvUAdk0OOj8fEZ6dAEuOjHMniBQgiUPOYlZiIeMu4SdaffNQTHrcoS3mDt?=
 =?us-ascii?Q?ncQlCAVBWWBqK5ZwUKxgHd6K35JRdc6LKoHzmUHGahk5nsX/RfC+9/93Ir+U?=
 =?us-ascii?Q?/atJk1h0KnsV2mocLelIicoRsjm22LsioyEdXfMFxUMco629Bv/s2lf+c13Q?=
 =?us-ascii?Q?1ZPOkXH8WzLdFG9FaTmdmYQHfK1KtXRURXqR0VO5DnWlVQy8bLDKW2hX37eR?=
 =?us-ascii?Q?bPzp+iub6EnGhdEcFUqW38GZEFMqTogBmpNCWgjmS9JeEqXXVgCAKp2lVV3b?=
 =?us-ascii?Q?mySBja8uBqdD+w1574XhQTTdbs/CoeLSlMzOjAE6410ZYcSt+hmyrZnSa4gp?=
 =?us-ascii?Q?5zA93Ll4u8SzA8v8hTcjUd0Y6wo7DDu1IkHwisdOzN5/8wh6O4xmSd0D8oqn?=
 =?us-ascii?Q?/qEVEmuWuSlyNPEviait/LjwpNZs/PdDUxG54KJXdMKzRqsWDcLa5r9GfL2I?=
 =?us-ascii?Q?CiYVQ91FfK2ANwkSVNk//Bz8nMSq1qq4OV4/okeOFWl0EG5FwBsJX+PjXDhS?=
 =?us-ascii?Q?ZRfPWl4fvyBQURrGcrKd5o6KbR6ZFWKZ0L7Ivq3YIbXB/71p9lLYDEglcL2K?=
 =?us-ascii?Q?mhoNcMOx2pJ82Sa5JXhEmUoxKR4uHDpriaEBCLfJ6Me4uODwbKBgB3IxUUTH?=
 =?us-ascii?Q?J/4ukmxUojmEqqbsAIVGcYeW7YwCO0iV2V5G3AwDMdXqxx/2Swm6v4irb5f1?=
 =?us-ascii?Q?SxFJca7LkrqRoAbPy6iiOPWyaLmqyTHSjvM7Q80GZ69HBI8T61pnh/UAECVA?=
 =?us-ascii?Q?TEVibt3gUEFtG45SWbdmpaO8EfblGeBobNeIp5zC8OPmnzE/HKINH2cjdWOs?=
 =?us-ascii?Q?XD65ExBfk776T1xrJLzPOOMIB73BeuTNLJUWzTe1/99DYgbJ/PrnuMpDAdG9?=
 =?us-ascii?Q?zdYYMjEhJRtg9vWjG0F7Dcbp0dd0eIVwSZ4+3MHlP/3qbZMRD/1mj3p5qWQM?=
 =?us-ascii?Q?qDkH9+5OJmaSennGBUKcTdIlx9w7nCWPNfmLsyoOp+uduME+kBBdiETypBkX?=
 =?us-ascii?Q?TrWsYAzQKTFxQ0EQCgUpwq73YEs1NeJk3St7mziuaE2YlCjxn6hXPrDcbz2w?=
 =?us-ascii?Q?Y6prUvEbOJ/nmH6MxA=3D?=
X-Microsoft-Antispam-Message-Info: 54DfjX/U47Y2YRbY1Whv2dzzaw7TIrrb2rzC7wapMPtGohhP9GS9rQPFnwZMBP2KPr8GhI9dgmcy4yA+f5ywuB0Ra6KQ0LB+osnNofy/Ms5TkrLwnykgbCTo4ZxDTi1ff4NVX/6vS4n6BZOmWixnnfk3X86ZbCcS+a+60wnatVoJXSSsGouUA3kbIUk17v9k
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:rUb6eRyFudWDL28J0umMddGbsGvcluppZ5ZRoJiTQon1VyjHTI2dr2REh1PCCLLg3BgCazSfFpU5ehJcsHcJY9TktWKzpKOAkKMjqogCs2QwHgijGD/bDPowufjecF0xZf2KX6EcYfpq3JZ/G8NwPYQpC2ftSe4xqQCa/rnxojS2EHr69TEnFP128zwFJkViAebs0Wv64/Qend2o2rpXjOJa7HHxIU3SuMEgwURs/eQGiG7PlL0v0lJy2PDHuEMu8SnCKgaNu4Q3jzXWe4ZNMDsTkNz6c+Wezh0MESQb+fNSM08yASJkzO25FcjGoTGGVGUfeqUu/muUdiSKGx9L6ZxET/hpa/tIUqxgqD6eIt8=;
 5:5olUm7f+Q3nr0Co05J6OLQnJbI5HunkOkue+w7x9j+sWBpUbxO4O864LxRZG45OY5XtyA4N4OA1KTEVvJjNzwpT0t9Bka5DtJoZtymw9RPZaphRvnIWtelOTEZ1ngSzxf6L1t0IH/Wq44R4RBn9jvbffOh5pQ3u0UnOD6rhwk4g=;
 24:c+VadbYVguU7exs9+cl83i8x2eGB3AH41Yv4RCt+CLBxamZ0IbOIWFQ7j2ND80c1YYEtAzZL4oV5D5Ju1D894nDh7QZYxjmrPHQnVD73TsE=;
 7:dZt22JNgdahk9BywSCeYovxDGTMqPsdEP1ebTeWYbd7iDf3212MYCme0jK7QXulj75MAf2KreXiiawI9RH8JPnN+hprNWzOS+HqYswKV1tVYmqr8i2WxiM3o7hmLbZKenCNZMqrl1WqWMtwtQoK13OXgbvnGsFKnbXuVCrgeC99LPZLCFBqoo3puKZ8Xp3w9KoFKyrp/k/C/7Kdpu5MYuoKOLDZPpV1bQSbne0/9IYz8yyCRG0D6VReepASPQWIM
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:52:48.4710 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9b6f30aa-5c40-4f57-7de7-08d588f21885
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 07/13] arm: Adding ACPI_IORT in arm Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKU2lnbmVkLW9m
Zi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KLS0tCiB4ZW4vYXJj
aC9hcm0vS2NvbmZpZyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcK
aW5kZXggMjc4MmVlNjU4OS4uZDNmYmNiY2M2ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tj
b25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTU5LDYgKzU5LDEwIEBAIGNvbmZp
ZyBTQlNBX1ZVQVJUX0NPTlNPTEUKIAogZW5kbWVudQogCitjb25maWcgQUNQSV9JT1JUCisgICAg
ICAgIGRlcGVuZHMgb24gQUNQSQorICAgICAgICBkZWZfYm9vbCB5CisKIG1lbnUgIkFSTSBlcnJh
dGEgd29ya2Fyb3VuZCB2aWEgdGhlIGFsdGVybmF0aXZlIGZyYW1ld29yayIKIAlkZXBlbmRzIG9u
IEhBU19BTFRFUk5BVElWRQogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:53:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:53:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlIT-0001a5-4h; Tue, 13 Mar 2018 14:53:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlIR-0001Yx-M2
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:52:59 +0000
X-Inumbo-ID: 3754bbb4-26ce-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::62e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3754bbb4-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:52:57 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=mhZ8ACESsQaIyVc7QLNRA+LiK4YP9EmGdQu7fAFFD/Y=;
 b=bL3vyu/eBPLl3yTMsYvsTDPsd5P7MtGzuWgzAJtixxEhkXg6WnEcwTY15SZshVZCunRu6JqKPZjZclV094y7Q+rWLPwDZC8bVPiGKvPjH8vv7L3X4B//Mjh4ToCooGiiTrhIxvFO9HlZI1EwNuPfig+TZK9qaU/9Edmch+rFbjg=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:52:52 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:39 +0530
Message-Id: <52e661b8f61c00e9d05c7e6f6856b2843244c049.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d7e75d51-62f6-4306-2145-08d588f21b06
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:8V9avuivz8JT9QJ0dojW/GYjsIeSPA/OOHh03volXvZXTF8BemCxWqvWbWnDxYpZ1wY+WGjK/UZDvMQBjZVaoXbA2wBW5LsfbGSybFWT6kdIFLj0PZEeiwaKbU2gFxZTzaPcWTYSy1pnjfWP/LTKAi4kB5TJmIwMhxXyiRZFqsBt/VMIeLDsUlKpRYekwTyeqI00PCDN74Y/HoI6hxXG6QHj32fKUTTfvRVtp6p1uXT9nXMr2DEuIy1hzkM0auL9;
 25:sZfX/cEx8u1Dy9f89pxy8Cf/5aNmkiG0kCGoWG+pft4yPXeiYofgDJnqBVUskwmx2lG7ERT1InLA7XEmS77ql6PqhralzI0qAdd/3/SlDLh/bpHcvbEjfrj6a2ETDk2SLFCRojgB6kILQA7DollKgaeEOe+MbtNqSWJSo7j9jXyw2s15+/epTwXV3x37hb1IP9hXYFXS8be6jhKhUchWcY+8OvVViW4tfVcVpaEJP9reE0qF9VC4DvOZB2LCkKH+kUtw2btYhC/XhXaQ/Y1FOm8kh/UP8jmB0265X23OJMmOIRj1WK8/MG+ZQv8JPrhxCQ6o5A0WOK5U7s0+WWVwrQ==;
 31:oHnxChKh1Rt6hNVAQrJ6/gOldvQcjj360uApflt1jGOTvtURCJ5oi3aklUn3sNqLmqWk00SC3OauoqNxsh5Sdsd9dQsMl/kp+/vRgBTGEzL7C6HQQpDxo2GX7Tz70+OjETKQukdT1JwNw4bIXaY3QXDaY+jqbiD7G0dId39kAnyziglJBK0nDepUiNMHJ9qSWIoW8Nm8NQDvwXrVtCgNqQMXLutzl7ibVXjiFYeSUPM=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:WfqbGZqjvAdDT4XElbTCxRaTwKl7oHqQkzd9EKodfBuHCNnyqBe0ghTgp4jN7g1N2Zj9Be80n5g1s5T39LyvDuLAMuvJPAysgIB0hAqB7sdNYgTDaZFNgMQkTOA4I0+iHT5P3Y0DvnNNMyjH8RUZNpZ3j0U0YSiNNR74kxyl36aHNj2W+ANpncUIgAzpoQUvYtMumVEedA5fVZ1X/FK5YWqXdJJOOdZlGBwn/Ig9KRH42d0d8wNQstGV67yYyo9V7m8TL71hJUiUFXQuIJiNwQn7kqlUVlLM/ELrXAZcxdnAptDxVhzb2WNXaw2JBXt7L3jZin8cEzQXJPF925bqkhrWexEo8cJs8kGS2lgezNKxTpSHtxzacz/4fej3mOYfMyCVHAWDYBEXzsvXc3qR4y03bIl6J/ns7o1mQ6c5mlgHLk8V7vDHCCJ9FWAe7NOkpT7ijtJNc2oOdAjzqHu0ESqurX5dxF8raAbxWhZb+GBHUX/znrqw4AEDVIxbkuUPGuso6nF4P6mbidElba15T2wClF1gyBPQbD+6Zmlguyss3vM7xr/FXGMTpk25VV+d9nldTcitIvpviqjk66rD2JedW1z1KRJyM6cGwsAaqRQ=;
 4:bsPZkvIWgkN3GSlRAWcV8XdiY6D1sX7So9lgbE85xkaSt1nW20oObuzwQ+SlceijGYCWsa+MMG7Fw+f45G4Pld79WDwQAwQcr0i5sw+DMg4l/loYgAyVkenb5VJKUJtcWfbvdlRdtexNgNzcuTT0EXUh9UX8Tk0+MYuwl36nqKpceNJY9PjT1GurTcjU2SSbZC7SG+tQvJD0xY7BQUBniRwYHSlxqbfM33QzDds0ZoxN1owUXscCMwWFUZ7V53EoKC/T6R3FgV83NzEQRfkJsQ==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24724484EFF06DACA8DF2CE7ECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:EX6x/zGn6scCQWF9lmgRtcpWWQUBxked1xmmiSVmE?=
 =?us-ascii?Q?DrhYOxvfUu+ss3rjrwvj0KTGOSZMttdIHyhy0xwMQe0feRJrog0sKGDEJ7KZ?=
 =?us-ascii?Q?5/hp1z3gsxzpZKMa4BAl6Mpmu0GoGenlOMXv7xLdgM3Q5/ReHx649ERgr/NO?=
 =?us-ascii?Q?Acr+0cMYcreRFifuEpwJJiO9akkaVhwU9pHNF75i3RI/asNVuqA52n/HMNY8?=
 =?us-ascii?Q?Y6k02uUvdCJ373xY3wwC9YqnCRhj33874osNJeJKDjRXq3GAnqHvJrEAHppw?=
 =?us-ascii?Q?aWfx/EI32Eo2QaPWLADUBwWgC0nZ+FabEFr/tQ6WhpugrwYw93o0PPIMUh1X?=
 =?us-ascii?Q?oYduaJOoO/bYsOWEonPaIP0+XT56+QF0k663QcZVsCWX0i1m0PJroytX5QjS?=
 =?us-ascii?Q?gmsjueLi8kI2cm0mNOxOyFfz0GXPBbM79TYxW0UHAx9kHbG+PeUoZA7GWQ92?=
 =?us-ascii?Q?/cr11fStLD2nQ3txZunuBZ59+iY87uo+bUrUbyMvERE8RGh+kMQ41TvGpzGT?=
 =?us-ascii?Q?DhNNdk4u7Vjg4ioVacJOEttXgVm+Kl+2AWpiBgXFdnpph3/dokOCWKxeeWm/?=
 =?us-ascii?Q?Kfr71t9ardmhCxjZh3R/bgmRFYnZyQB5MEpzJRbCehqgCbZU0J7po7kdEGn/?=
 =?us-ascii?Q?XKywsAYJKY/MOpi49QjbzgI2FIPg+tR3mnh+XIefudxzfmOP8lTAuoYgIv1V?=
 =?us-ascii?Q?lGR6DZr74XNj9cLfVYPH1+GT7JsC6PDezR7HpMQ2ahxv5pD0o5R3HvJWUcpF?=
 =?us-ascii?Q?6O6zpWqPfVjjGZl112nrERui7jt785zJPKH86wdqDVp042Hte/gwT8UO5cpn?=
 =?us-ascii?Q?Rnzw4qTd0gnxGop5tV7e6LQ748Le8R/IW3e6uPSY+hljQjP0VN/YOcAfpDRN?=
 =?us-ascii?Q?K8pfmc+CLOaUKFI79Ul/sOE6qcSAvbIaFieHO73r7ZV1LKrTacURgodrrQlX?=
 =?us-ascii?Q?lJp5eiv8yB+GXFiOQYE72vItTyZbx4K19VCL69Ez/IRWYj/YRImTPmopGs9i?=
 =?us-ascii?Q?RRO7LWapZEp86lDjIrs43JSGSb4CiGYS9LxOKF0KddkS5v7JPbRWas5IXTTU?=
 =?us-ascii?Q?XkXbhi1lyw007Og3sy4AXdjJVjWLXq2+Yf8VpSz+9XJxJ+DztMFYjswy9XuC?=
 =?us-ascii?Q?R5R8zYhULmqUzO2lgydpVrkESFPciTjwltORCwj8L42HTWmRsW9CvY9dT9Z5?=
 =?us-ascii?Q?sJHttGyepFYGUlFfOr7jZEDvFfOVXQXAOmulbL0Crwr0Q3Fb2hhvA7f7Nzn8?=
 =?us-ascii?Q?mQdjN6lPSjtk6z8PTc=3D?=
X-Microsoft-Antispam-Message-Info: JyTeQukVMsMBY3+dAGYMuO58syp+sBTTN0Co9dh8XjMw/m+adsh839FjTJaMOznHR8gk7aqvAKlxoBaKuR/u7YGS0ItkeY/hJGCqre3ispM5ILTaDxLJlsVZMJCJv7ZuwqybVB+vZy5G+T+LJ3eYtZjLnQ+C0EYJzIGnWX++7f0tnKQSADJooB49+XpyJdNB
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:d2NnjbpnvffCiemWuFIuYvCjY9+AqRKq3qFmcrI7YKgX0DPKYOuQJeurtMmgQmu+EAt+nx7b6gKZaAkeioCIo7KsQJ39RZ/FCHFWelIS0yVtPl2mMD3FDmhaL7hyKiNdVBcCd4/wHu+D4pyvJz7n/ODLUsjiTJwaTn3MzpmmmuI6zV8fkLwhz8zm5RZeahq6wn/kGl22o3yS4pQgohewsOWInGMz4CyqJl77nADgkSHE1wu8HnQXufEl+GmzolK90oXc4FRqM9qC6+WY6VoXOzHV4nOMl/Cv5zMrO3Yq0Mhwny6hLZCUq8JfsX0D2NaYZPnM4AlPWf1yMhIbimi6DvsAvi+rN1lnzEFomU8/Unc=;
 5:mDMy8T90IV8BnDOm1WMqB+JDOyn0hQZEqO8BCZccW5ormOyt7wItNx3y6E+lSRFldYSvHkj/5XD94hmsuH7rUjYacehqynojNhtwcRy+WMPaLtjmUkPFOxZSjEWkW/G1tG6KnBj8ModTWJcinYDv/m2lXrGqRr+TB9NWPJMmtMM=;
 24:2qlw3xu/DyP+Xj9nRIzUHSiUTJ8LRVeGSPedZm+tkCZwXEJx9850STHMT7UdXFtwynW7qsKzXeJt3SE9iVgiQcp5HtzVcy5s94hPewcyMMo=;
 7:sVWhgCQz4w45IuJGNU0YzvCR+zJjqnkoQUpyJbsbrzHSUJnfTgZRIX8wPSdVoXNSNucaXXyMLNHQjNYtJ0tgMu5G92gyVMjuQKAZLFw58YXGMVwpOecPVtmUnfT4RJM4f3wUCqt9Z8iUTZZR6B9GzFuVkRE3FLMpqUI4AX2LKtRLVvZMC/o6wUUHc8VP1YT/OHytTluvZVFsKDlN9wRhFnkmUjmy6kSestyPdf8IVt6NCD7bnq6lS+igSobFnK7a
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:52:52.5044 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d7e75d51-62f6-4306-2145-08d588f21b06
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 08/13] asm: arm: pci: Fix the #include label in
	asm-arm/pci.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKYXNtLWFybS9w
Y2kuaCBoYXMgYW4gaW5jb3JyZWN0ICNpZm5kZWYgbGFiZWwuCkZpeGluZyBpdCB0byBBUk0KClNp
Z25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Ci0tLQog
eGVuL2luY2x1ZGUvYXNtLWFybS9wY2kuaCB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGNpLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BjaS5oCmluZGV4IGRlMTMzNTlmNjUu
LjMxNDVlZDUwNWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGNpLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9wY2kuaApAQCAtMSw3ICsxLDcgQEAKLSNpZm5kZWYgX19YODZf
UENJX0hfXwotI2RlZmluZSBfX1g4Nl9QQ0lfSF9fCisjaWZuZGVmIF9fQVNNX0FSTV9QQ0lfSF9f
CisjZGVmaW5lIF9fQVNNX0FSTV9QQ0lfSF9fCiAKIHN0cnVjdCBhcmNoX3BjaV9kZXYgewogfTsK
IAotI2VuZGlmIC8qIF9fWDg2X1BDSV9IX18gKi8KKyNlbmRpZiAvKiBfX0FTTV9BUk1fUENJX0hf
XyAqLwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:53:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:53:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlIX-0001e8-Gk; Tue, 13 Mar 2018 14:53:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlIW-0001dR-Fw
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:53:04 +0000
X-Inumbo-ID: 39d3ebc0-26ce-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::600])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 39d3ebc0-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:53:01 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=h38Z5m2YC3w7OfxcjZWs3AOqb4UyVn/JzX6kj9gm45I=;
 b=JjxBatnuOjVSJR73dge9ZEI57/I39vwJaOWzH9vhrvLvdEpVr7nUCdrVnV8T/RTzKlTuAjWKJGzyCVji6qU3axK1XIumZ+GuZihYvEsush4yo81OyqM9Yrp1H6liGlKrjEjjq3giEBCSqfQ/urxOcAm+62GdzosHQXywr1rkrKY=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:52:56 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:40 +0530
Message-Id: <0259185f6e42ad021be098c58c202fc15cf31422.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ba77fc7d-9cb9-4c92-3da7-08d588f21d85
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:UD/Tkbay2bplDX1BN2558oEPmtIyFc42r4tLHXKpJEZHOKqqC5Su7UU+kdVRescXOxjLLzmynKaL8RaXjJRQbxKMSZSudoVOqzgD9sS581rnXGoAafWVz2fOLdMC+tb7pFRwjNlm1Yl0FEN2rZ9o/Pz56vHkQSODsckYh9SmKJC99wMDLJqP3U1ovLZ/f/ll+eclhQb1qa4IWjV4L00B63utDZCmaVFfDprTYBhAEhZzavQmbK1JePZlSTFtrHmN;
 25:/yJ/a+/X1xFvUHegdXNHTkKb3lIfJ4nvflgvyiE/sXYGi/SlDEFfG3QKv6duvp7RW+K9J3Ty/o+zoeAFzoqBDOA9bBcXtxSzqG8zECT95iCxGEzHEU+axHpY29yZtUOTX3sTVWzkeXBJUiKas0VHhSstExoTmQ4iBgqqQpQ0q+UhTzKSFL4Sf1B35LkzwDnDDguVOkH84HEjnnQAqB7aa2Pemf6HblDzgs2bSoJ1nznc3t8ivyC271XIIAxKhm3ukdkmEDmhMwmY37vnWw0mbS/lZpZ2y9kggnzmPug9YgP1BFJbtAG29aOYAKg2Fj0fRb34B/ZKaYWo8yeSya1S/A==;
 31:7Cd224eqysJrso3RtVCEVroJtYYlrmn/WDhAqXwUTBP+0AIVQdDwiuodKpNwbhDvaHtZRLeHyp3NK+ka5ewAEwpN8iVlSLIiWTv1Zw49UNv7g1iqqBWG/IXqu3Gfu6xlcfyYcffcgZbPe0YU9NsZtyBb87BYswcY9ugce58XVlH2s4yxnEq7aGd1GLB+Oc960Gof+HYW6nyis5teJVh5oFijsTRY8WBK6JCVN+5FMsU=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:lFOHN9P0EnkslR5XIk6GTffX09letqgy52htOtWh5UbDlHv5jyXUaqV77SOGjWPJPb2lGUJhm0FDKw5hIOOKgK8AEE3B5IquFklvKU6kYfAhu8WcR1YvsBMi8VQaKftsI6hKtUwhRr2l4rEb3Yb/wYMjOTpn6iysl5DVLWqs2vp8R0r7cxdXPJKEDF70oE7GSgcNq1GP6Py7tbhMxQGUgqLAuExxkZR6f8CvJNWBlYIO2V0aAS81OeXLptlxctK8EGz09OeJDlLWAl7DkOK8LIh+uN4z+h25cjECyV7pcg+hqyfg3+9260JVYM7FzOJ0c5wGBh5voZt7uDPRDhHONIQkqA/8Oom9Ej4+1OZ6jINgKmjbFcTqR7R62w5a5ZV/+i9288WZZQFmjhw6yP124epu1Fxx4WNdjxA93mZcn4Ces46yIDOc4dqrdlwNftIPiT7gwoTAEDnlGg7YeemOD77DKzursFTH4Zm2nCRZek3pHd0gzjzsRmfComuxHcS4/XYwz/ZGBYRcwukBnCSKXgjsYD/fod0ee+dPzOEW2l0v571ymt0kWprFCM3Te/NCJU2QTFyb5GAXKRniLbvuyRAOeCL8oENK+R0SoLDND8w=;
 4:M++w5C9qLckrf10dGycsVdk0oITYgooBtp9unRTisS6PzS3GHsJYWw7Ad3Duu4wKxGqthIwS9yNPs6nfA9sRSSKss+EHGFyG6E5A6WDmYCKgXSkagpSY6dlWtULAwFLUsgR4M7ntmxYsRzNSOPx4D8LLfLAFJfxi02kr7YfEIpfbxTosAjeSu44NYxqCSMguXLiWXX2w7URAphwWjsCdKhk8f8C8CtPTqAjuNdC6MCHG8t5rf0nH0dVOhXx8uxyoDE+wIk5amMPuXNik6IYDGw==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24722BE78581E129839A255EECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(59450400001)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:ELQqI/olnomotwF0h/birVAeiL/rvl8h0YT8JQ3Od?=
 =?us-ascii?Q?uCTRaKLnrPzDcbWu9j9i/w9d7FiFmtjmUjHgUp8qTmlPH2OyTTf9/6vI1rMD?=
 =?us-ascii?Q?4OLiR+O6yILjyB6uFtFQ2Q59NcJcyhoje/B1jCgKvevmVu6XE7bLNAd1cf49?=
 =?us-ascii?Q?trWjxndqDSQ9wUnYk/l74QEdyCXONEqfyhn6rDss6VtnLJDjUxSce2/Li+An?=
 =?us-ascii?Q?GE17NwfHWuSYSRby+x6XWcDTN5kGu007FFO0Hbm+EobUOnv8DjX82nEXzAm/?=
 =?us-ascii?Q?cVVeMcyCf0LtRJetLWZII2KmTHLULLuRXnV94S5i7NH2t09jJElkmy6iDVRU?=
 =?us-ascii?Q?vOoSN7aYi4p6XtSK+jea5VsSjugXRTDNeXuMBMT6y7jUyeihd0BPkNesRG+g?=
 =?us-ascii?Q?Id3J8BW9eGURJB+S2KJx30Z15hu4uvMroILfXLYUoQ0b7RcTIKj2iuwZWbS2?=
 =?us-ascii?Q?Crj0XHllqIIUrUcr8x7C7y9kjJsvjLbjEyD2eyQBNa8XhmNXGNhRv9MtK9GQ?=
 =?us-ascii?Q?zRf+e29lrrIXhMBGqDGChESueX7GQBhjK9BrVI4NG5Jqxq6bQaWkJKgKW5SY?=
 =?us-ascii?Q?WnolZIAm2EorY5kYwzUW9QZMybousAnn7mTd5JhaXE3buUEa2EFKBDS00+6T?=
 =?us-ascii?Q?Ma42pAvK1T7Mcjc/99RmOyAgHTgRwe3KHItS9LfZHJzSx9l2Q3wzpwuZbx39?=
 =?us-ascii?Q?28v2Fk2d8G3A+fN5Xq410ftqHKYcduKWCr47eyk8mgFhSPM7iazL3tb3WZpH?=
 =?us-ascii?Q?eaAqJvUHP3/Q4hUvnWQwHt0qijGrQFZTJl4FYZw+DggHXtH1XCcV5ka7ytMt?=
 =?us-ascii?Q?kZL/Gcth1UPQ1HMWEr6kmZ6/qTlN3GfDq7E/09w8rVvj5LJX8QZw2X6XDHZC?=
 =?us-ascii?Q?9XRBEPEt9f3goq2QxUSyINLUACPKm58o0h69SMRvSR8e6bXGywGdoSYgoiu8?=
 =?us-ascii?Q?S3uzr96OLJxoeDB1XBnjc6eAY6v5ZPXV1rDPODIxNRTS0mpdL5glfLVQ8J2o?=
 =?us-ascii?Q?3zrzFoYjgK4aZ3xb2u4nZ9OQ6N6qXkg3KdZVIhBnKAmXrWA24lxqt5R8pvEj?=
 =?us-ascii?Q?8tGBAMvk06Ma+8ck4SLeKA7/s4WViYD4HUPYEZD+UTbLxKQAZrNjsM8CeuLX?=
 =?us-ascii?Q?SjVQwhzA4a2F/D3qOzyjzIFNbEFUypSwmCSZGTUC7qssrRKbQs+hLAkEBKNw?=
 =?us-ascii?Q?lIqvaAH6XehkORZpcNnvasXT3fwASf5txfIdqTzyGk/9TVVlcWnPv+64BlZL?=
 =?us-ascii?Q?U8NXNwXa8lg5JoAPbIvDS67WPC0Cn76ctxONgNj6Cu/d//go2q2Spv88YOYH?=
 =?us-ascii?B?UT09?=
X-Microsoft-Antispam-Message-Info: Kk1vvVGePlyevtdn2NU00TLL2JjeOx1TBcCQEmjFt4IadvI2mIW32BVpw3su6xirKyVK5vJ2f0CM5akzb7OXs9dHy+iVlEqvRjxao5xkwu2IFWbAJh7XG7KgEGMnDbPPULLLH7+9Y18Tpb8Fk9cC/xU5ldvrtsmBPgohqzmdgL0Wkb5iP6sKB3MGpIUCyO5x
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:zZpvG4n0GvtgOgR9BnriCBmZQBfZimneZHitkSK91ecXRiBOdqvol7dyxTLJuuBbEDs/4/WA9WG6VNcMBJRUN3b+o4cRWkOba/Nk3Fzz4IKOxRbZRSMVVQysjTFSrVn0ypp2hx9ZQPXx4yDIDLt1t14fT61BZcQS8dX2x0vbX37d+PcvoyI6mHCBfo7YR+wpAlUMtaKJHI1tX7FpISiBpxz091b3aWtswHz0kdH4/JFc8/T2M0z7/qfknmuYMEu/EMFF1xWBw+Td3gCgkFbqn4AGS677OeJQkfzFvIPOY8B8HLpiOkaPI1Bk7Wgzulh9fQl0SF03xxVuByBxpKDXOcIGtWm+WABBowNKx0sXEio=;
 5:dJWJX+TkL8igklorLpZk1+kB8hKZnD0Ap3lD6RoCHKBXKKt/Kmj8EjDT9uaAp5WPy/QCUxS03B+njFHoHqbtCJn2znVV8tKpdE6PXhn0QMBTJDKD7Yv31MzBvwi+WhZ6ywXftwyOjSdynk/42RTLSHeL1y6HHQwcXPhS18wQOlE=;
 24:V1Z8TwiG9exzpcHJG/x6uzODlDrVDXRK36BO9FuIPpUp9ynbeQn2PWm/I1R1SbAgkRDmeYsU1d8NLe2jmQkE+WqbhnSfareR2IPUpktZAmE=;
 7:C9obH4tb2sxfhJKYv6siVx5M2jbwHFfnIFERDsr5pz+7zbDy/EPvABhJU3pr/z2YObZA551Z+UPSPrCh+GGgkFn1A6zM7IqLm1I9zZIYzI/1nbx1RGGSuknXEo+J6qUk4qBcRu8UibNLj2be7uMwQYMmN/JVMdaeT0sfxn4UcOxfaRviGRundVEr86dNAax5LD8b63TnCjrklKKiF7vhY23oH8PVL82KUrEq0Bmuwnoo1rp6vgKhD58a8oTOMURC
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:52:56.7509 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ba77fc7d-9cb9-4c92-3da7-08d588f21d85
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 09/13] asm: arm: to_pci_dev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKdG9fcGNpX2Rl
diBmb3IgQVJNIHdhcyB0b2RvIHRpbGwgbm93LgpQcm92aWRlIGRlZmluaXRpb24gZm9yIHRoaXMg
bWFjcm8uCgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8u
b3JnPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgfCAzICsrLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9wY2kuaCAgICAgICAgICB8IDYgKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
c21tdS5jCmluZGV4IDc0YzA5YjA5OTEuLjgxNjI5YTY5NWMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL3NtbXUuYwpAQCAtNDYsMTAgKzQ2LDEyIEBACiAjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zaXplcy5oPgorI2luY2x1ZGUg
PHhlbi9wY2kuaD4KICNpbmNsdWRlIDxhc20vYXRvbWljLmg+CiAjaW5jbHVkZSA8YXNtL2Rldmlj
ZS5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgorI2lu
Y2x1ZGUgPGFzbS9wY2kuaD4KIAogLyogWGVuOiBUaGUgYmVsb3cgZGVmaW5lcyBhcmUgcmVkZWZp
bmVkIHdpdGhpbiB0aGUgZmlsZS4gVW5kZWYgaXQgKi8KICN1bmRlZiBTQ1RMUl9BRkUKQEAgLTE4
MSw3ICsxODMsNiBAQCBzdGF0aWMgdm9pZCBfX2lvbWVtICpkZXZtX2lvcmVtYXBfcmVzb3VyY2Uo
c3RydWN0IGRldmljZSAqZGV2LAogICogWGVuOiBQQ0kgZnVuY3Rpb25zCiAgKiBUT0RPOiBJdCBz
aG91bGQgYmUgaW1wbGVtZW50ZWQgd2hlbiBQQ0kgd2lsbCBiZSBzdXBwb3J0ZWQKICAqLwotI2Rl
ZmluZSB0b19wY2lfZGV2KGRldikJKE5VTEwpCiBzdGF0aWMgaW5saW5lIGludCBwY2lfZm9yX2Vh
Y2hfZG1hX2FsaWFzKHN0cnVjdCBwY2lfZGV2ICpwZGV2LAogCQkJCQkgaW50ICgqZm4pIChzdHJ1
Y3QgcGNpX2RldiAqcGRldiwKIAkJCQkJCSAgICB1MTYgYWxpYXMsIHZvaWQgKmRhdGEpLApkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wY2kuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGNpLmgKaW5kZXggMzE0NWVkNTA1Yy4uZDNkZTQwOTkyNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wY2kuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BjaS5oCkBAIC0yLDYg
KzIsMTIgQEAKICNkZWZpbmUgX19BU01fQVJNX1BDSV9IX18KIAogc3RydWN0IGFyY2hfcGNpX2Rl
diB7CisgICAgc3RydWN0IGRldmljZSBkZXY7CiB9OwogCisjZGVmaW5lIHRvX3BjaV9kZXYoZCkg
Y29udGFpbmVyX29mKCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRh
aW5lcl9vZihkLCBzdHJ1Y3QgYXJjaF9wY2lfZGV2LCBkZXYpLCBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwY2lfZGV2LFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYXJjaFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAp
CiAjZW5kaWYgLyogX19BU01fQVJNX1BDSV9IX18gKi8KLS0gCjIuMTQuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:53:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:53:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlIc-0001hb-PC; Tue, 13 Mar 2018 14:53:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlIa-0001ge-Qb
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:53:08 +0000
X-Inumbo-ID: 3c2affee-26ce-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::619])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3c2affee-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:53:05 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=PpmQPFrfBJ8ocN3bJQf0UdiLfA2gtuLJSEAkc4Oe6KU=;
 b=ZEheKWz1iE64LLom0+uCmQEw8lIvthyqxJEQo3mOVgr9yw+3t4foGRYHJQB6gQ4YH7pxDxh4bXwQTz+aaG49HFXIHx2QlhzqrSu5YhJTIvtjfB6lyDx4xgkU/UF59jUMkryMQ1QEKFXx7hnWu2sgLZ0i3vIl6kdgcXKeb4Jilc4=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:53:00 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:41 +0530
Message-Id: <e405a92c2d7d3e5983385599038dc8c70d983c7a.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8f528c97-a778-4a35-0178-08d588f21fe0
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:zGvwW6jRB8jvWw3zplh9unoTR5KHyHdCm/tuOij6MZcD/xPYWu8yLWxa6ct4DmpAKdKP2CqXD+udFD++b2CvMY480P24axz7NSfe3FHR3xtrWnAel3BQa9wLvVPUqsvC+NhfRLlPKDXDBXoIaIj6Jc8kW5d3Pt7Kmh846xOzcaoCvLQ3e8u6pk5Pt2+Xww7aytnEg9G6L0YLaaNJPvR3q0yI9+eyqmWQ5vVk4Emcv2RjgGxwmHwR39X0vJ8wb+XA;
 25:VwMV66rpVQ8PoxKuEsAIV3JFDmIw6hYnbNp3U/M0cbVXYKfTdB5+y7Ll2hFz9G7Ad5A5lETMyguP7Otty+R/u2aS6Inx63VqU5aFzPsEYy9/aF7j/ukKBL1FOTLMgynInGjYHHxmj0yHGQGM5cUKaP5CHONbq8Cz3zc5OmhmNZY4neI7fUjwqIRE0Dx5Zi7HjaAnqz2f+KTXbbLrPkIhxZAlUCDRX/yJ/iKMFr61SLDDi+oPBZscDzwSuh7ag6HI3g0ElUUutplK7P1HbZO3A71zXiZ4uaEya2LOOQe47h1Rn+OpH59WN2FhGmUVgNV3u+YHIV1pDJEzCoBHNyn6Gw==;
 31:FY3Q/klI4GluXxrkOt+lPuSBGmNIgTexnRyAMVZVBk+t+5j341+kJgoxwxwcxLUmnaNJBW5RsoHX358mBpFAL+oUv2bZEtF/196ROLXgQOo5NBIqwss2OZhKg8WvcWNKUohocaFOxAFVh2+gQ6gsjmpXhGV3wXDnvjCWFHiWXl9Fsl42Xb6geZLfWfXaI3tPjJHy+2GlR5lwVgX44Sk7rnEkCTQr0+TqSWsmNsJ6SHc=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:HlPU6smZ82ppGdQEiZzsdZNzJ9Dgge/qggKDVM1AX7WLGWGdgN0Ewy5pdrAL7KEOLX/kSm99SMjIw4gqD2eHxvJ8ONo4wXi+3NHfh6jXpbG50wy+t8e9RKboGxqnE9HFG2JxGTd9TbqXsdaEUfgkRLYA3N8A95sU7kPzmKkBjyEpuGKFDAdFO9nq2+Wf8vJSmeiNuegU01mp5nYfVKQ+y/Z3AraQt6M4cPVhVbG6JeRqV1HHIOcbZRV77tYCHenUPigYBpQqr21C9yswMxRQYV4cgSA8ODyPKbuq8NwxtHWf06wHcK7CTZAS02RAgTDb6IZ/iZqbcKg+kzr/iZHAnXkoi/0BqXK1dxtxLsnHjGQWwZtwLomlPSce8GpQ5lGCOh9U2XreaGE4TlEwReaSEwF/shnJNsslW4G9DzJSL12NeYHWD8fbxNB4Bv2b/Pw43XW2hCYZa2uh3rOhEaz42bKjxFqYMlnBY+XjI4I7lxsHCJhBQ9k7Lu6CuninuV86tTH/45LZ25g5AkpxWTIfmwOuzKSI7ofkrJAiYVkY41kDUFocpGr8JfPw162PvV315yMXO6OsDsCcC6H0i+lSe8+5VaHJ9izwBwVRLeFKUJU=;
 4:VOzGrLuComcRgd113aNdvjIdBkudItsWYdcCyX4yypb8USYpgJcBW9wzOE/ZxLyGYfgc1c2/L/V5eH0IKEdgr6BBeWQNeh8acqlmDN/zWOYMJevQi/wmFJ1SnPKiELwS8wNI4YAKTXhZfz0mqJiwe3SdzSLAGI3dZzZi4fP0SzpE4p3MHBRsndJiljADkWwegkLfJ5QH/XZsX8bcLwd/IHL8uI7wpqVUkkiXwE2vTZ4rIBx3vtbex4hirghcmp71Lo/hLHsKBmB8JUhAzs4CXg==
X-Microsoft-Antispam-PRVS: <CO2PR07MB247240D32C850FFD6E3AF962ECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:s5O/OEIMGznzLLg4Gz15a7vvhW96YuPXyKhgAl8BK?=
 =?us-ascii?Q?picHWcuX3jGxVqj/48D6AotPjm3V5839HFkd87eIHKAKYA689H9LiQ0fNmfH?=
 =?us-ascii?Q?x5FUVrG3bw8BfMDxluLik0AEJECke2gXTMnl5hhVQulDXsT8qolIAAQSFfQc?=
 =?us-ascii?Q?T2E9/Pr77dfTsZwmmZtdzfvGHeNLzqq9sV3yUvPW3YBPhgqdOG+QnqxC4WcF?=
 =?us-ascii?Q?vtU6KoIZ1vYBdsrOzPacJussBtBIob2dVKf0Zc21kzKUkiFa0nUx94JkDJv5?=
 =?us-ascii?Q?NE4QnjzfRL7BEBNNK30R9nHdcBcBkfqZf9NNCB2daLLue2MpZrQtq5DuUPN2?=
 =?us-ascii?Q?j4pMzvhKyVPn5MfMNumcmt1VWHctv4/I6Z5ZqAlU1W2wheogvvBu7aQRUSDM?=
 =?us-ascii?Q?c85A1mht01L5dLYFtPVSijY+CsyrskHfH7+ZJy8tKUGqSRWl+3TsBiu9q1+T?=
 =?us-ascii?Q?9RtP4umltuglDEBgSMCnyBvhoN6YDI1pOIZGKkS5uFTqbXsC5C9Pxl2fJEmy?=
 =?us-ascii?Q?lXjwxTHoDKp89r66nA5Ldc4sZB5gmhTsaz/rpYPXwbB5w530gfpqMNwEHijP?=
 =?us-ascii?Q?EMeInaBinRfsv/acuRRJa8ygFgNGGlXzbzjbAFN7W6I6xF7FDTNj+wSDBsyi?=
 =?us-ascii?Q?KNct/Lc7YOprcjPSonW1FWFpaIG5vqngxzmqTeXtBTi/L3oi3ePqQyZSS2KL?=
 =?us-ascii?Q?NX12TQKxAQLc1hx+CtQKYyzzfxQLktWYh0UrFaJy1265agipVkxnzkQGPDX7?=
 =?us-ascii?Q?13+Bhj4hSvQXnNk+BHIU2AB99sD6zdtD2bNuSVRjkPD6Mw/pjyaNAfqmjvPF?=
 =?us-ascii?Q?VVQaS/B+J1YUWxYWJspE8XaQY6GgMpASQqCEpytvV/a60t7VFARS7rTA6IxS?=
 =?us-ascii?Q?v8IGnsX/iGgz7ZyJh53XvXhLygj7Gn4AKsmcBgIMoU8Ruv9OXM8Kq+E/XcGy?=
 =?us-ascii?Q?Kks8D5mpDoozoh+URVEEfSC6tplYz0qZDn+xN2Q3opFfhFhqNxLl6reU0t+i?=
 =?us-ascii?Q?PyLudmFqqCuIDcEruYqNkDlfIGl/B9q9EZ+drE0bsVZ5fcrtm7GfS/aKe/6T?=
 =?us-ascii?Q?01NepJQg3RFyi2oWEYJrRscYC5vbIXpm4Fj6tJVP3jBQbP1XHnOhNH64I+Mu?=
 =?us-ascii?Q?1pVV/YrqE0W8dVhl7ZA0PiQ/9lKtLgdWNRyxZHwYM1U6ZOAyTZoR3r4aZH3f?=
 =?us-ascii?Q?I/bWtLTalDMX5DbqUCCk5HnwOBqqMkCsOiV3+Y5NlLtZLfQg1C2iLIWDIsje?=
 =?us-ascii?Q?txjaOg4fjKVG1ObPCA=3D?=
X-Microsoft-Antispam-Message-Info: 2guCiXVHLodIY67jPW8mB2IOwPeTDCzu0DwI/jGsMkVPG7FlIK+gNjrjLr/NylABgvHcVpdBdz+vIDUH6QnmCEZZKsktLxnKCYqWbeHBeGCcPbH08wgPM8xpKPqAiQ+hSStp4rqeP1vVAL0iEBAzOEtkscNA3RLmTE/QIUAt/+3yPvPIwg/Z0OGIl/jcofB+
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:c893stxFLvHXdmcMHmSHqYVA7KnqruXs0M5/iRaUG05kDLOpkLYMaD7lHHIjmxWY5BbJUmSOG9fageP/KHJhtNv4Wsw7I5oOrnFoD0Ptk2AiLNQaCWfWT00DvK22by4LPe+wGN3ut2wtyqdmh2m9nsaFUfwPUUzkSITwWxNQHTzAhTYcHPh9bWZwWf5pjf1mI02dBTENtNXnHovDc1okZgjEJ0dvwRVDVT8JWSpaaxTEEfPAmtgCzM9PpaUTfXIpGuAd45r0gQ5A8rKpm5U2KPharkQFiOOmI3GrN3Kud37z+KUzUFVKZ8VmFc87HcbWoY5Du781T/ZVYCuHX0vG/5/CwfdYVOXuLVt99D++Nho=;
 5:R0x/86hOGF2D0xYiAIuVUxN/FDwmkIHImkcYH9GHMzxRLbAWaC4zm4wW/ChjKk3dle0bZp+N5cItSead7jnfqKNnTKd8JPcLnUr6OcFa4PolJQ3sgAQIEpctWfhLDCGdPtjLW5bLrQCp+RJgYGg3tZ2Lb8jiyitrVB6TpY0om6s=;
 24:pjtRiME+4neSsn+tgrs+HQA8HhElqPetHfpFwG0UthDCeceY8KLxiW9KgWd+NPEE86d8JSk29tEjAcAN+QxCQsDknrYRMWDF2tj3BcjGEhw=;
 7:73DBIoM7HV5FPAuAuu4D4kiAnmXy4ETRV06q5rtUwMID679KQiNPYd1OA7jv7oeA9oU9/h3GRRW7K6GLmI5GjnW3WjvZKFIZiNu4EwEp7hG0lTxsAITKBoIis1iS2G7uyGuniYMzv9JF+t5b59kx8TwEfVN419bOXUn1HpipbU4JrBrKB6aK6jiVyFPE47KXxOG/OR0SY7oj+RF3SgP/z9RkfycYf3OPzyBYJz23TZKGMJvz//ZFWJ1YMWidW2mX
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:53:00.8113 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8f528c97-a778-4a35-0178-08d588f21fe0
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 10/13] asm: arm: add dev_is_pci
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKZGV2X2lzX3Bj
aSBmb3IgQVJNIHdhcyB0b2RvIHRpbGwgbm93LgpQcm92aWRlIGRlZmluaXRpb24gZm9yIHRoaXMg
bWFjcm8uCgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8u
b3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmggfCA0ICsrLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgK
aW5kZXggN2YyZDhkMzY3ZS4uYjc1ZDc5Yjc5MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9kZXZpY2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oCkBAIC02LDYg
KzYsNyBAQAogZW51bSBkZXZpY2VfdHlwZQogewogICAgIERFVl9EVCwKKyAgICBERVZfUENJLAog
fTsKIAogc3RydWN0IGRldl9hcmNoZGF0YSB7CkBAIC0yNyw4ICsyOCw3IEBAIHR5cGVkZWYgc3Ry
dWN0IGRldmljZSBkZXZpY2VfdDsKIAogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgogCi0v
KiBUT0RPOiBDb3JyZWN0bHkgaW1wbGVtZW50IGRldl9pc19wY2kgd2hlbiBQQ0kgaXMgc3VwcG9y
dGVkIG9uIEFSTSAqLwotI2RlZmluZSBkZXZfaXNfcGNpKGRldikgKCh2b2lkKShkZXYpLCAwKQor
I2RlZmluZSBkZXZfaXNfcGNpKGRldikgKChkZXYtPnR5cGUgPT0gREVWX1BDSSkpCiAjZGVmaW5l
IGRldl9pc19kdChkZXYpICAoKGRldi0+dHlwZSA9PSBERVZfRFQpCiAKIGVudW0gZGV2aWNlX2Ns
YXNzCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:53:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:53:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlIf-0001jh-1k; Tue, 13 Mar 2018 14:53:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlIe-0001ip-3D
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:53:12 +0000
X-Inumbo-ID: 3eb86111-26ce-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::611])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3eb86111-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:53:09 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=0WnK1Ix9FYIFmFcytZa2dxUdp+UN9vHxV86CqKW1URI=;
 b=MdfOSlkEJase0U8v/p9ZoKHyXUjT+u/3RL6LXTDUGrnmof7Vfl+r8O3zuc0hGxvTQH63j88+9ZKqXE8+Rq4fG2nQvauzlczMdxoiW2mjiclT2l+WhB6ubJkWU8U3HXg00HewAB6QzogzPDZluqAaB3GzG5ZjhceVWfbyWKLMkBU=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:53:04 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:42 +0530
Message-Id: <0d75a2560f329fda15e3457e6a0f73e415c64f60.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ff19ba16-6b5a-4dcb-5cab-08d588f22248
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:R0yurr8WAGghvJBHgbQrfklhCZXUN7qKZeOVh79Qa3mr/OToXv0SPAvOpUqAgqTRw0iOCr0SpGi/aIAg9MI2EEjCqPHArggd/yv3ysAFhnEMu+XZpgeDHU3blefBPd/c1TiQKoqA/Il16OTyh5pPa2b0j34ZTcX2uraJU+CKTpqYNMLaFJM6wjgj4kFYe8UAAMFlaCNHbVIDSnwFDIerll/ZyuJUSLZqwFpgI5Mjkf1TqiRoMCI+yNZFJ1Ik+ils;
 25:wkkOXMD3fNzIHjLcOOKJ4Nq1gnhN1fg3dXx1EiG02LsH9s2nqwa2cbYO8RPD2tdPfPUA+zaAja7ideJsQfVzI+On+C/JBppNDopYz3PlbUJBZ9+bTW6VmzGIxfGOhjDx3e3t9DdK8hwWSFEpvbj7R9Iax4a3UaC3EM3rgIkVOGFGDXDanZV+ytyLHJ+ytLebS+yWTxJUHyYpwcIh3HXNS9kmNVTb7vTQfMbG6cO1ikyf5MMLUixBNlQWRGylQmDFBIjQxgpuzWTok4iaGgctp++Ky3tKarAsOD3AfygS8IhOXSqNZ8AipJ5n1jXk6LWAMFCSqMvqKHbtPvsb7bmkuA==;
 31:WKAYJmxa8Qa4SqmF8azVpy6tkiYPNy/OEWWzIhDg5rpGD/kwIHqCVCLOnc9QyfP3ZXsJxGok2wWDSia2yohcjVeS2MOUTEuwe8phu9fCzdfQcKKPZQ4Fr0VGX8dvUKsqMT+263V+SfZz+Skz0gxHk1I5nIx7Uz5x2xZ1tA33SD3Imw0ofA2Xu9wuZP69dz0GTzAEFENEA0t0IV6mSq6h6Mf0/chSzL5DnodhhZLd8I0=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:P+lE/HrXzj6QISO4CnBq2uZqp1NANYyNdYixdQJhhoNAHI6kl6cI1QIy7dslw5jSvoHfzd/zUedO/XVpUVvmvfax36xAAZ8MHRA5hJPTEQULc7oOEvX9b2Ncfoh4buDNbpsB8ztBWBH3b5PoiIRM2qGDhwj5W++JazY1SOdmuGsM0mzqHHYJwL/PqTwzlUpH76UmQ9gSGu1TnuxMC2wpw/BLgvyO2N1dQnnUu8slwwIx5dg6wG9GCktUhe7v9vgYY6hGKYGJ69dwRHtuluiDo+6OrajUUFiqjgUh3yezOvNhlo/8T2Migj1nhBqm9wM2F/dlKYAcnx4WgfUqMRK68SNCWJ5jf3zovtafgR7FujPb4z1PhTtaLAUjHh8sxIVZy+3qxSd8+Kbq/AemUtP1qW5qKM2oQmyjgg0U2HM1wLYFbEyyJAf+zRj9pmbwgs3Ov6RktkPdQLvGRKOQpmeISM3Y6VDHvBcO3HzxB6Q46Plm9VVkB6tpHgOLnsWvwBaXwcGTCwmC1v1nAKHzIGGMqvqDb/qgtuT97qWCW5Qpaz62zHuqnSN+BNKk39SfKcyDPvg8mjQ35qBkAkJTtKyPNKUzTEPviGSFimZi3N8yHmU=;
 4:l05JDMedfKX+ni/QN9sDNz2PUsPDn3td5BZPXL6JxpocHH20RHFK2UahTjDtf4yXBTLORdWNWjlfhPLGvFTndmE+UNKZhkuzk7pflVk2vdO2GgYp+Q/wdfsHXZ3Ry1DzuoZMFdEQMpXw/tmt6zkW0O7ehTUGpho5AODWw0p7CXNZrbvFH6MeBGK5ngHBkG7WYclvHMbLuVK2JVALnpaTn/DlLrV2blrI9ngJopVi8y5NPYbJc149/VvmkJDwybfHkOiyC2bRXN2ukrA/E2tlIg==
X-Microsoft-Antispam-PRVS: <CO2PR07MB247291894CD4262B4C4EC001ECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:oLFJNN0LncojckggqRJxNmkZaGoMtF7nELBLtOW/a?=
 =?us-ascii?Q?0E8/bhu6WZ1vV99B0GX5LOOBLrpOY5mfwUNgzQvt+FlQnmc2cyoVNG/RUig+?=
 =?us-ascii?Q?DhK5ax97aFi/AhmPDpuBxlYAJLeP3hSaMrPalsB90bNGyRZr4dtm3xhZ8l/j?=
 =?us-ascii?Q?EgUlUUD+jsj1HPwu5FSu3nXeHFP0uzP6DxlsyBfNoH8YRlXnGOEzoLQPqPiQ?=
 =?us-ascii?Q?iyK471LK6XjIevMviiyXsW8dImFitKlbdpAmaAfSfP5GpatRR88PRFXXY+ar?=
 =?us-ascii?Q?MzNCzGE+jVPVIwsvHTsQ5s71r/M2DTgwznLMn9EsQ67VsMze3UDo+l4rpGi9?=
 =?us-ascii?Q?iWW2ZAQUEAcT4EEecxRSzXOkrcZse9hN4+WPIqCFovxDOsVFtcBmgQrezs8c?=
 =?us-ascii?Q?6nkj2kdzl1h+YYre47h2ByB9u6VvrxvMDh1DUr22+hdNmE24bnf02Jpndp0E?=
 =?us-ascii?Q?84q8jg3z3/drm/lZ6jJrYa9oy/VhlAvmG1u27dYkXC8hJj6F8xtZsnvQJxBg?=
 =?us-ascii?Q?ftTsGN0bB/3lTeLfVeyE+7RlB2TicVaabwJIeSb4h/combbnD4OvrXAGMVIx?=
 =?us-ascii?Q?23wuMTn/vlGaGM4CIAahcVsmc3tABR2yYilVLoYZEI8RNadk2O/xvBTya6pw?=
 =?us-ascii?Q?KvN4FNmr0gu0uZt0jB0n28IcDvkiX4oISviCLloTyy3YHaTSA2h+bC065cJn?=
 =?us-ascii?Q?hrrkQVkaC22ce8afInpWi1o0uS9PaBiiNiFOEQbZyaGhTRGQ/2BAxqDpiLN7?=
 =?us-ascii?Q?YH/l/pA+H7i0M+eAFPHwnfqLWG70h8q110MDj0+40u2KVf9KmdRrE4bCFDy8?=
 =?us-ascii?Q?QI9Sb99KTUBZhloQFwi3P2MiN5MKv9o4YGbtgU3wxPaYSwRfSluIFT3CuXTO?=
 =?us-ascii?Q?AkPB4EwjML/iRUpsaIUA2Z6PmMlJMT2uDDhASf/1M3D6YiLGFXZNd/n8IMQn?=
 =?us-ascii?Q?1vF9pIkhStmRNWZcB6VlwN8umRwKTo3lhk3MkRMrgCPFVEz/Y+9kwYE92Efk?=
 =?us-ascii?Q?pf5Bj+jqdfhktgXR2GWTeNJTYXEvh5QU1RZUeICTWn8+MP12RXdT7eJzniio?=
 =?us-ascii?Q?vNoLvPPV08PMFw4Y7Brz4P0S7vo1BZ4LRQS62nHEVTU0Dog5paHY4HwwdbPf?=
 =?us-ascii?Q?SWppw32pbrHShJzCDn8173ZhQb7sd3IBF5B0lDeW8tlOXdvVlbbOMfTtmGtE?=
 =?us-ascii?Q?giUJ7qGFgrbX9kfOsBI6ygNzril9znUvcO+wzbvMOZOAT9tznrnGmk5Kv3JB?=
 =?us-ascii?Q?m/0/2yl3WhQjTuIY5c=3D?=
X-Microsoft-Antispam-Message-Info: MMC3b+Z7W+CKSbSFDBlq9biOpXcYFBg+y1ooqxUILbUlKeoJGcj4sJAWNAukGN3j5z/aW9f9tKht5dbth/lx0UDpIAcIm3aWXxwmHzhYWB1k8XGE13ifXZ0DjeqxWJnM4PeaRG6D1kJvMX8WVVMuDGbNBByroPQGC6REkGWHNY5AEI3WSBzhyL/dnYFAu5es
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:t37Sgd730kSK6D9VJKKNgBUk3DP6YxS8t9smW9hKX6rLpSX0yY9rpjX/85oY9FTPTfm41v0OjYIFRS/FXwjRl7yQMxXvtuAn48IwzoC4+mWT+osxdV7l/D9CjcUZ+iNxr2/2AIJGPKffpakG2WjXngpiKjfNO32xHUpzG8iIeomeIixJ94iFO4CEVjzGVk7A46SgZEHdxMW0D0S/i5hJz7nU9o6EwFsyEQdvWdvrqqstPCySnKX62NcEcQBgVcLQtl0Z2CHXKTzHoXAHPN3+moTIECWvXY8nTMncWI5oqiQoygKgSU7p+DPMuy1xGTx6qiJG6Zy9P1Ftw36n4KYZW3UIWq68opfhi7NunWSbdXw=;
 5:ubn3q1u70Ah2gOIyYR6/fw00H3Bge+uVbiKqTwqVk3zl6xTJcc8mLpe6fdA5jk0h1NhKsASzGlODCxqMe410P9HaXsRjrb9Jpx9gZDMFhkTZO8HHvsqMtrJDWuZ7HG58NjVXoqU6CDvqXXlMtGQH6UoKaiZVvrqZ27NVk/orMps=;
 24:OvLB0a1S2440rSZoV1vN3FyHKsL61FiHTkDSsFXXn9Uj9nVdu7JynGJkzc9c5mbz+ZmXI4pCrQzFXgGaDnILMlOpg/RXk8B8IxxQluNJRsc=;
 7:4Mxxoui/cEAmz65MZrMUyc0lSNHCwNcvSfzGiOBeY989r85K6ylkfoMD7ITLSr6csGdSXTHpmPinDNzgDcQsepsXrbOTqFwr79SVqAyekTodVNHZZMs3xvIIvjDAjP9pImhh7sHsxJaOqtusAHh1A65IIMXcsnnAsO7SXT8IAKFFEebtoyafhRW6ab9SIz+Qnbqp9EMJeeB9pCN7FtyUqwftMByHk6B1Pu3lXppduXnLpwRiRTk5SsTtDZSZYCe1
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:53:04.9507 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ff19ba16-6b5a-4dcb-5cab-08d588f22248
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 11/13] asm: arm: add pci_domain_nr
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKUHJvdmlkZSBk
ZWZpbml0aW9uIGZvciB0aGlzIG1hY3JvLgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxt
YW5pc2guamFnZ2lAbGluYXJvLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmggfCAyICsr
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL3BjaS5oIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCmluZGV4IGRkNWVjNDNhNzAuLmVl
MWQ0ZGJmOTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vcGNpLmgKQEAgLTExNCw2ICsxMTQsOCBAQCBzdHJ1Y3QgcGNpX2RldiB7CiAgICAg
dTY0IHZmX3JsZW5bNl07CiB9OwogCisjZGVmaW5lIHBjaV9kb21haW5fbnIocGRldikgcGRldi0+
c2VnCisKICNkZWZpbmUgZm9yX2VhY2hfcGRldihkb21haW4sIHBkZXYpIFwKICAgICBsaXN0X2Zv
cl9lYWNoX2VudHJ5KHBkZXYsICYoZG9tYWluLT5hcmNoLnBkZXZfbGlzdCksIGRvbWFpbl9saXN0
KQogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:53:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:53:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlIl-0001rN-EY; Tue, 13 Mar 2018 14:53:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlIj-0001ph-PN
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:53:17 +0000
X-Inumbo-ID: 41253b0b-26ce-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::615])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 41253b0b-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:53:13 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=a1jsDq8UlW40q8VhCceX17ATqj8wW2K01lVHnQOKMew=;
 b=aK2WRzL9AWnTrFx5AOL994XIFrv/7zVtX3WBIMU7tZpf5ED8U/zgv9SbzAbvhTgrz+GwmVxFpmbaRsJKOo2kPFCkTAIMDvFs/kgqj/K3qR8cI0c7ZXoISaB4T9nnvPJB4Z3nX3LDrKvvM384EPySHknuPpAd4KCItox84C+OJtM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:53:08 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:43 +0530
Message-Id: <d16e7b378f5d86b4872eeae500beff14d986247f.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 61658e7a-57dd-495f-56de-08d588f224ba
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:n7KXwfCrXEw6qG+vhGwwT1/ceYAeiVRHGKi9Vudx2cjx7rai0brsFe4qsniwGZ/ve1MjF+jZgtod42M9mhRoqAPMDuNu2kqCloAmKYsfafRidkquwt+ilbsGvbJDKeKHIzRwKzbzLicBZJRcxbz76Dj2sePC1oFwbERvuWU7hfTBJ1RSQks7nlB3ivg9gmj2DRIIcpH7a9brDSUJWvkyto36mb103j4RLLx0GXoGAF6v2K3tTdiTUuH2z16kNz7O;
 25:09X1AUW6ECkT0T4yTeoAiuWf0Iz1EKDvTSQB6MslqsoX/3hS8rRGAVdi1gT+oXffD5Dnw4IlQUkRv55g3o7tYFC62pekUWHuSLnzVcjXVXsJ/vOx4UPT097uWwxMvNUIECidvc9/TUkCDeXzABZhPgTgIxnC4SBXPJtBCdXK2SVnRhyUgLflRTLZtlGzQdd/y0nxfGNAn7jzAnZnOpfJJSfbTEdi0+5A1mij+J34DO0uJSQfqBvXga6GGZbtRGZgQh8Fb4+AxvOQTb8VvgEtK73vCsH2a7NRYpjEntrurzkjoPqUCLlKRq9iRvv4x2qQw8uayk1OYWZype6F9nFkvA==;
 31:zk2jduYWAXKThtKOMnNxH6iyDMcOw3ACON295nh14QltqTs3mvFe3dY6Lilgtg2zGksy2h0f/fWVShBbU2k1fkovY3V9ZiZelKYv0hDlqHXJ2XVx8bHLdXTUA+hO6uCpLXgbAyo7T6vKn0cKyGTdSWbJQHXtWxFYbCTMhb4exxhf2sNFNR3UguQLJGrtmyURmhYpm6o0iX8197E0wtCuA9yS2Q+X0ORbKS65NaKfbBc=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:VhXYpjLDJnBhgRnOv/EIc/j/sb/ZUtAw3cIQyRSC2idx2CMZZgOqo7D6IZvrY4ERLPdf5Lc8JumDIggt01Tew3Y6CdnuJrUlYCcsTXNPyHBbT1LaGhDvJKVj99hXUezY9AVQDJyoijCeOWCCZKIrpf8GhFl1jIQFjIUgoNmkHQZuUc4UNNyQZeTPvAW1zXMEQx+i5yyUUBazR3z6o173F6ISXEDZEbp2JOGKkH2NSDE39wOzsCeZ76wVwuRvNyuu6lSNRhIwNyiWI0/pmf2HRhgwQ2t/UNSwQF+grogyvbTeo322slJYfg6jJ9OCQvyTS/k59D1Y+fKu6xNknQPR1IktZ11AlsKI6z5OVcWnmaSRerjwOi5CHNZfWXA2+zp1MI+ooQ05QQfDtbKe+SpZfhsmzw2YXf9tgivYAF1GrpRjRrROo/zSRziDYL4JlLh1WbJQemnwhR7p15PG/JgKs+nYulfvJ0ranculyVVPzLFY//NgSNXXiC1wxj5g/G0kl6SOaejudXXmvf88q0fXaWEnxG7ZYBcDPoEA1ipih+vL7qpfQ/0Nu1IbQ9miGhB56KYq40iot9hV/yl6zwbdxgtgl4FweBTPgnmfAPsz1xs=;
 4:AmU8lxR3/ft/CWvDmyw4gBxFA3VLesyt0NqpC59FRul+x4RrMvTg4NP3z871YUiu4oypwO2uUOrcNzr1Lmn8RGNPWf5MoXZSuJl/DeSp+kCTjAh9tjatDz6zrjNSXaQi1nRTMx8MZ+nKOTr2bl65OrF4vqGeatr1/CZllvxvfpgKAHCd3w1m2ZxLZf9Nl5Rv8eFQywAFzkA1fxykFTGlCBclzpD9e1B7tvbHDDqdG865q3S6Xu/3RFElG8ydjwQ7W3mTsltkrTGrZ6REH6Dgnw==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472E981908BA1CC447FAAE9ECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(59450400001)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:Fw9w+pPR5qWMm3tO+OnjESBtgKS7Zh4vd04LOUNct?=
 =?us-ascii?Q?dPoYlqdJilmhGiBwLupDFXyBU3gq0GfrclnKZwD7db2EJNMqa04i4+DVlmDz?=
 =?us-ascii?Q?Vml8vbcmXMLuvqSe8Sxh46By8Bq7tkA4u2wRzeEKNNEEDVh3xvuFjrNrIsN6?=
 =?us-ascii?Q?4ymdm/85BHh1TdpW+KBmvO+fAzk5u9MzzKCGdjo9hSrOamTnKSnoBtTCTVhB?=
 =?us-ascii?Q?paSS4wxu6fv62t3tfRK90vsUrkx5MdPVRPja2aW2cRSYD8WQlwDCBWSqXC4Z?=
 =?us-ascii?Q?rnQVxMg+DAuNPMl65BnQDtJBAmvr0xtGsfWt7pZbY5IgWtC8ch3EDkcgyWzS?=
 =?us-ascii?Q?aiDPeDrkv8DPyWvJMtKSCprLT3CxVjEaC/HUXxAs0PvSY0rDMm7Q114RS0vj?=
 =?us-ascii?Q?4ba78ceg6m5BRmQvFwfMc9NRVSbhkM6ou/82D1vA7s69dKRv57Kleik6v4KI?=
 =?us-ascii?Q?PRaF+R6LQh/+XkxQXS/4XCzbeIj8hP0JL6vGkEhZn3n7BjrNMrCOlVW7AJvG?=
 =?us-ascii?Q?xyS8/LCDjJW7tGpum3rJQtk3UapYzCzm88o9mLqOq2xTumFMgNPNyRnSw+fh?=
 =?us-ascii?Q?vBjLBQs6QybdHWxq1G7MhBB1VL4EoGg6Gn1odi+1Z8CzQRGZQY4xa35o5Qi7?=
 =?us-ascii?Q?7EWPlopSYe8RaAoekKFhEl20tga9yBx3IuOZ7IVr910rDY1hkWXw8MT4HvED?=
 =?us-ascii?Q?joF43/5sz5GrwSQ5QLKRAIHd+Qq97TF+XQ9W22/bfRR4hV5MIztZEfFslpdw?=
 =?us-ascii?Q?IBGYlBEicsAFYc6IM40xIi+UaqSGYxQPFjIPuOhH7Vjl/YVOuR3rTL1YUs9G?=
 =?us-ascii?Q?S0SDf4i9fb0oPV3ameqgB+E1599qmrEStpLiGTXGUmU4AjfGaGfp2WVV0L0i?=
 =?us-ascii?Q?viQPsT1wJofNl3sPixDBgm8Hry+MoFC3myjY7zkmJO9xWWf6Vvot5bT4Qcok?=
 =?us-ascii?Q?9zTZXeFpp2ExxUaox9lUCdezoDBiRJ9Ja2iZckLjU0HUrtlZ2/k+s1Mo20RU?=
 =?us-ascii?Q?Y/bTxIhriGjgcMoe9hghmsmShDJVTrRNZJQN/2HLt+bcS1GR+KgjPpk/bORS?=
 =?us-ascii?Q?814QEobWihV2LgL+UcRt1QEPDEC3OW5q1t/oYdB4ZUzgvMSoRjerj+6Tr/mV?=
 =?us-ascii?Q?TPdRlcd18o/usssByaj7iGA67atL9zWUyGF2iqFIGcoliaTVK7pv58voXDor?=
 =?us-ascii?Q?3eAnBROFHgEXngPaMfkf1Ixipt46Ho4TmllOWrWlVnJsadyp1jhoCtzMU4a2?=
 =?us-ascii?Q?17Dvu12oAfGsV0rkhvd8jhddgGhEU1rW8gyUZidUTizHi1ZpQYwrJLfISZ2o?=
 =?us-ascii?Q?IUCUJWAN/BYdxpxBiZ6W/M=3D?=
X-Microsoft-Antispam-Message-Info: 48Gj2/JNqv6ygH2qe9saVavQaXRowplVCTjseX0x7c8N6WfjA5XHiudwPl884Z9fV7N5EaA3fDz4ejWLZrvkFztMt74/G2Joeb0x75xAaHFiS179UkfL5hlmPpwmTIqgKOMgW1BcHW/KBR01ldZ9tfMwCqf2jeQ2tqMnjBZDyO6nRDbJz2lR3WbDK2EPsXOf
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:iif8tFH1oGpobYwIEwru8q3qZG/spjxpYyPaIXtJ/IS7C65wHtZk6nIUCUkJkleaRbs25wgWAvGP7qtmNlpjVbJjyR7JHUEKE1l5SUeZ62gOVa9n+Eg5MM24g5wOivwNqeAKURVuXJtfqOpmK2lK9bBO5ME++OK+i/Q/cu+hySmE6WzzmWWLqT3+Fil6zaoZhA0oWVBci7rm9JYvfr/m6oE9Dph2N4is8hfBEqHSRjGu3+sUtN7JWS99ymAaGUdtN3wi2kqms5rHznCGCAxuql3FVyfqo26x9xwBErEpbidUDR7vX7PkrsFNjrYAZ3iQgXM8BKneIZXs5EpuV58T3tdhBiuyquQHCu05Z7Mu7QA=;
 5:9Y37y+F18yl9o9PfS7HzmE7ZQEfhF3WmI6zSp4hPW8knXUWWkrCQAIqsdhXjI6beoSaMHV7fd/lOu+HTFOnLzfpN933enLfKhEWYNfMSSSsz0EM+OZQtwntbQ/holPFr33BDkfvW8SurJ13rURQldSTaP7MBfWdEmjNK6H+aDyE=;
 24:/mlL/kUTjF05usYV6KmGwRlDObFpx6wo5zd9HE8+hCIcbI7btfEfB7W7Y9KOBaVC3VrPYd8V2fvzYB05HOWO1R/A6ACxpRKYQ7/Ze0MH8Bk=;
 7:k32KqeF0rnt/wJFm4kjloh/N38b8jJZoQ2c5X/cADfuiflNvwHszxt8jxYPNpZPu1EaWEgDVqRHtbVbqTtpXx/nUumYiHYiZR98+EgxUpfB/3Rm0OJ55JRvw1iB4rcyil41yvO3i6xVyf2L/0mg1mJL/gsE5UOKH51ikvb42HM/fRllvzGTMbL3pQyoSbmI0T9BaTSZM+DQGKcYm9v9rwOA1XFl6pxvvLr6kA1YJmDieeFVsVXpXSTRDjZG5eu6H
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:53:08.8890 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 61658e7a-57dd-495f-56de-08d588f224ba
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 12/13] acpi: arm: Provide support for iort iommu
	configuration hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKVGhpcyBwYXRj
aCBjb3BpZXMgdGhlIGJhc2ljIGNvZGUgZnJvbSBsaW51eCAoaW9ydC5jKSByZXF1aXJlZCB0byBw
YXJzZQpJT1JUIGFuZApob29rcyBmb3IgaW9tbXUgY29uZmlndXJhdGlvbiBhbmQgaW5pdGlhbGl6
ZXMgc21tdSBkZXZpY2UuCgpQcm92aWRlcyBhIHRvcCBsZXZlbCBpbml0Y2FsbCBhY3BpX2lvcnRf
aW5pdCB3aGljaCB3b3VsZCBjYWxsCnBhcnNlX2lvcnQgKG5leHQgcGF0Y2gpIHRvIHBhcnNlIGFu
ZCBwcmVwYXJlIHRoZSByaWQtZGV2aWQgYW5kIHJpZC1zaWQKbWFwcy4KClRoaXMgcGF0Y2ggaXMg
ZGVwZW5kZW50IG9uIG5leHQgcGF0Y2guIFRoZSBjb2RlIGlzIGNsZWFubHkgc3BsaXQgaW50bwp0
d28gcGF0Y2hlcwoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGlu
YXJvLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZSAgIHwgICAxICsKIHhlbi9h
cmNoL2FybS9hY3BpL2lvcnQuYyAgICAgfCA0MDEgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaCB8ICAxMiArLQog
MyBmaWxlcyBjaGFuZ2VkLCA0MTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFr
ZWZpbGUKaW5kZXggMDczMzM5NjAzYy4uYTU5NjU1OTIwNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FjcGkvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKQEAgLTIs
MyArMiw0IEBAIG9iai15ICs9IGxpYi5vCiBvYmoteSArPSBib290LmluaXQubwogb2JqLXkgKz0g
cmlkbWFwLm8KIG9iai15ICs9IGdlbi1pb3J0Lm8KK29iai15ICs9IGlvcnQubwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjQyMzg2MTFlZjcKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9pb3J0LmMKQEAgLTAsMCArMSw0MDEgQEAKKy8q
CisgKiBDb3B5cmlnaHQgKEMpIDIwMTYsIFNlbWloYWxmCisgKiAgICBBdXRob3I6IFRvbWFzeiBO
b3dpY2tpIDx0bkBzZW1paGFsZi5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVy
IHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UsCisgKiB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBp
dCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvcgorICogbW9yZSBkZXRhaWxzLgorICoKKyAqIFRoaXMgZmlsZSBpbXBsZW1lbnRz
IGVhcmx5IGRldGVjdGlvbi9wYXJzaW5nIG9mIEkvTyBtYXBwaW5nCisgKiByZXBvcnRlZCB0byBP
UyB0aHJvdWdoIGZpcm13YXJlIHZpYSBJL08gUmVtYXBwaW5nIFRhYmxlIChJT1JUKQorICogSU9S
VCBkb2N1bWVudCBudW1iZXI6IEFSTSBERU4gMDA0OUEKKyAqCisgKiBCYXNlZCBvbiBMaW51eCA0
LjE0LjAKKyAqIFhlbiBNb2RpZmljYXRpb25zIDogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lA
bGluYXJvLm9yZz4KKyAqIENvZGluZyBTdHlsZTogWGVuCisgKi8KKworI2RlZmluZSBwcl9mbXQo
Zm10KSAgICAiQUNQSTogSU9SVDogIiBmbXQKKworI2luY2x1ZGUgPGFzbS9hY3BpL3JpZG1hcC5o
PgorI2luY2x1ZGUgPGFzbS9hY3BpL2FjcGlfaW9ydC5oPgorI2luY2x1ZGUgPGFzbS9md25vZGUu
aD4KKyNpbmNsdWRlIDxhc20vZndzcGVjLmg+CisjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5j
bHVkZSA8eGVuL2tlcm5lbC5oPgorI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVu
L2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wY2kuaD4KKworI2RlZmluZSBJT1JUX1RZUEVfTUFTSyh0
eXBlKSAgICgxIDw8ICh0eXBlKSkKKyNkZWZpbmUgSU9SVF9NU0lfVFlQRSAgICAgICAgICAoMSA8
PCBBQ1BJX0lPUlRfTk9ERV9JVFNfR1JPVVApCisjZGVmaW5lIElPUlRfSU9NTVVfVFlQRSAgICAg
ICAgKCgxIDw8IEFDUElfSU9SVF9OT0RFX1NNTVUpIHwgICAgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICgxIDw8IEFDUElfSU9SVF9OT0RFX1NNTVVfVjMpKQorCisvKiBVbnRpbCBB
Q1BJQ0EgaGVhZGVycyBjb3ZlciBJT1JUIHJldi4gQyAqLworI2lmbmRlZiBBQ1BJX0lPUlRfU01N
VV9WM19DQVZJVU1fQ045OVhYCisjZGVmaW5lIEFDUElfSU9SVF9TTU1VX1YzX0NBVklVTV9DTjk5
WFggICAgICAgIDB4MgorI2VuZGlmCisKKy8qIFJlZGVmaW5lIFdBUk4gbWFjcm9zICovCisjdW5k
ZWYgV0FSTgorI3VuZGVmIFdBUk5fT04KKyNkZWZpbmUgV0FSTihjb25kaXRpb24sIGZvcm1hdC4u
LikgKHsgICAgICAgICAgICAgICAgICAgIFwKKyAgICBpbnQgX19yZXRfd2Fybl9vbiA9ICEhKGNv
bmRpdGlvbik7ICAgICAgICAgICAgICAgIFwKKyAgICBpZiAodW5saWtlbHkoX19yZXRfd2Fybl9v
bikpICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHByaW50ayhmb3JtYXQpOyAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICB1bmxpa2VseShfX3JldF93YXJuX29uKTsgICAgICAgICAg
ICAgICAgICAgIFwKK30pCisjZGVmaW5lIFdBUk5fVEFJTlQoY29uZCwgdGFpbnQsIGZvcm1hdC4u
LikgV0FSTihjb25kLCBmb3JtYXQpCisjZGVmaW5lIFdBUk5fT04oY29uZCkgICAgICAgICAgICAg
ICAgICAgICAgKCEhY29uZCkKKworI2RlZmluZSBNQVhfRVJSTk8gICAgNDA5NQorI2RlZmluZSBJ
U19FUlJfVkFMVUUoeCkgdW5saWtlbHkoKHVuc2lnbmVkIGxvbmcpKHZvaWQgKikoeCkgPj0gKHVu
c2lnbmVkIGxvbmcpLU1BWF9FUlJOTykKKworc3RydWN0IGlvcnRfaXRzX21zaV9jaGlwIHsKKyAg
ICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisgICAgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3X25v
ZGU7CisgICAgdTMyIHRyYW5zbGF0aW9uX2lkOworfTsKKworc3RydWN0IGlvcnRfZndub2RlIHsK
KyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpp
b3J0X25vZGU7CisgICAgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZTsKK307CisKK3N0YXRp
YyBMSVNUX0hFQUQoaW9ydF9md25vZGVfbGlzdCk7CitzdGF0aWMgREVGSU5FX1NQSU5MT0NLKGlv
cnRfZndub2RlX2xvY2spOworY29uc3Qgc3RydWN0IGZ3bm9kZV9vcGVyYXRpb25zIGFjcGlfc3Rh
dGljX2Z3bm9kZV9vcHM7CisKKy8qKgorICogaW9ydF9zZXRfZndub2RlKCkgLSBDcmVhdGUgaW9y
dF9md25vZGUgYW5kIHVzZSBpdCB0byByZWdpc3RlcgorICogICAgICAgICAgICAgICBpb21tdSBk
YXRhIGluIHRoZSBpb3J0X2Z3bm9kZV9saXN0CisgKgorICogQG5vZGU6IElPUlQgdGFibGUgbm9k
ZSBhc3NvY2lhdGVkIHdpdGggdGhlIElPTU1VCisgKiBAZndub2RlOiBmd25vZGUgYXNzb2NpYXRl
ZCB3aXRoIHRoZSBJT1JUIG5vZGUKKyAqCisgKiBSZXR1cm5zOiAwIG9uIHN1Y2Nlc3MKKyAqICAg
ICAgICAgIDwwIG9uIGZhaWx1cmUKKyAqLworc3RhdGljIGlubGluZSBpbnQgaW9ydF9zZXRfZndu
b2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICAg
c3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKK3sKKyAgICBzdHJ1Y3QgaW9ydF9md25vZGUg
Km5wOworCisgICAgbnAgPSB4emFsbG9jKHN0cnVjdCBpb3J0X2Z3bm9kZSk7CisKKyAgICBpZiAo
IFdBUk5fT04oIW5wKSApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgSU5JVF9MSVNU
X0hFQUQoJm5wLT5saXN0KTsKKyAgICBucC0+aW9ydF9ub2RlID0gaW9ydF9ub2RlOworICAgIG5w
LT5md25vZGUgPSBmd25vZGU7CisgICAgc3Bpbl9sb2NrKCZpb3J0X2Z3bm9kZV9sb2NrKTsKKyAg
ICBsaXN0X2FkZF90YWlsKCZucC0+bGlzdCwgJmlvcnRfZndub2RlX2xpc3QpOworICAgIHNwaW5f
dW5sb2NrKCZpb3J0X2Z3bm9kZV9sb2NrKTsKKworICAgIHJldHVybiAwOworfQorCisvKioKKyAq
IGlvcnRfZ2V0X2Z3bm9kZSgpIC0gUmV0cmlldmUgZndub2RlIGFzc29jaWF0ZWQgd2l0aCBhbiBJ
T1JUIG5vZGUKKyAqCisgKiBAbm9kZTogSU9SVCB0YWJsZSBub2RlIHRvIGJlIGxvb2tlZC11cAor
ICoKKyAqIFJldHVybnM6IGZ3bm9kZV9oYW5kbGUgcG9pbnRlciBvbiBzdWNjZXNzLCBOVUxMIG9u
IGZhaWx1cmUKKyAqLworc3RhdGljIGlubGluZQorc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmlvcnRf
Z2V0X2Z3bm9kZShzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm5vZGUpCit7CisgICAgc3RydWN0IGlv
cnRfZndub2RlICpjdXJyOworICAgIHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUgPSBOVUxM
OworICAgIHNwaW5fbG9jaygmaW9ydF9md25vZGVfbG9jayk7CisgICAgbGlzdF9mb3JfZWFjaF9l
bnRyeShjdXJyLCAmaW9ydF9md25vZGVfbGlzdCwgbGlzdCkKKyAgICB7CisgICAgICAgIGlmICgg
Y3Vyci0+aW9ydF9ub2RlID09IG5vZGUgKQorICAgICAgICB7CisgICAgICAgICAgICBmd25vZGUg
PSBjdXJyLT5md25vZGU7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKyAg
ICBzcGluX3VubG9jaygmaW9ydF9md25vZGVfbG9jayk7CisKKyAgICByZXR1cm4gZndub2RlOwor
fQorCisvKioKKyAqIGlvcnRfZGVsZXRlX2Z3bm9kZSgpIC0gRGVsZXRlIGZ3bm9kZSBhc3NvY2lh
dGVkIHdpdGggYW4gSU9SVCBub2RlCisgKgorICogQG5vZGU6IElPUlQgdGFibGUgbm9kZSBhc3Nv
Y2lhdGVkIHdpdGggZndub2RlIHRvIGRlbGV0ZQorICovCitzdGF0aWMgaW5saW5lIHZvaWQgaW9y
dF9kZWxldGVfZndub2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZSkKK3sKKyAgICBzdHJ1
Y3QgaW9ydF9md25vZGUgKmN1cnIsICp0bXA7CisKKyAgICBzcGluX2xvY2soJmlvcnRfZndub2Rl
X2xvY2spOworICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShjdXJyLCB0bXAsICZpb3J0X2Z3
bm9kZV9saXN0LCBsaXN0KQorICAgIHsKKyAgICAgICAgaWYgKCBjdXJyLT5pb3J0X25vZGUgPT0g
bm9kZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGxpc3RfZGVsKCZjdXJyLT5saXN0KTsKKyAg
ICAgICAgICAgIHhmcmVlKGN1cnIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAg
ICB9CisgICAgc3Bpbl91bmxvY2soJmlvcnRfZndub2RlX2xvY2spOworfQorCit0eXBlZGVmIGFj
cGlfc3RhdHVzICgqaW9ydF9maW5kX25vZGVfY2FsbGJhY2spCisgICAgKHN0cnVjdCBhY3BpX2lv
cnRfbm9kZSAqbm9kZSwgdm9pZCAqY29udGV4dCk7CisKKy8qIFJvb3QgcG9pbnRlciB0byB0aGUg
bWFwcGVkIElPUlQgdGFibGUgKi8KK3N0YXRpYyBzdHJ1Y3QgYWNwaV90YWJsZV9oZWFkZXIgKmlv
cnRfdGFibGU7CisKK3N0YXRpYyBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfc2Nhbl9ub2Rl
KGVudW0gYWNwaV9pb3J0X25vZGVfdHlwZSB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAg
IGlvcnRfZmluZF9ub2RlX2NhbGxiYWNrIGNhbGxiYWNrLAorICAgICAgICAgICAgICAgICAgICAg
ICAgIHZvaWQgKmNvbnRleHQpCit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25v
ZGUsICppb3J0X2VuZDsKKyAgICBzdHJ1Y3QgYWNwaV90YWJsZV9pb3J0ICppb3J0OworICAgIGlu
dCBpOworCisgICAgaWYgKCAhaW9ydF90YWJsZSApCisgICAgICAgIHJldHVybiBOVUxMOworCisg
ICAgLyogR2V0IHRoZSBmaXJzdCBJT1JUIG5vZGUgKi8KKyAgICBpb3J0ID0gKHN0cnVjdCBhY3Bp
X3RhYmxlX2lvcnQgKilpb3J0X3RhYmxlOworICAgIGlvcnRfbm9kZSA9IEFDUElfQUREX1BUUihz
dHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGlvcnQtPm5vZGVfb2Zmc2V0KTsKKyAgICBpb3J0X2VuZCA9IEFDUElfQUREX1BUUihzdHJ1Y3Qg
YWNwaV9pb3J0X25vZGUsIGlvcnRfdGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW9ydF90YWJsZS0+bGVuZ3RoKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgaW9ydC0+bm9kZV9j
b3VudDsgaSsrICkKKyAgICB7CisgICAgICAgIGlmICggV0FSTl9UQUlOVChpb3J0X25vZGUgPj0g
aW9ydF9lbmQsIFRBSU5UX0ZJUk1XQVJFX1dPUktBUk9VTkQsCisgICAgICAgICAgICAgICAgICAg
IklPUlQgbm9kZSBwb2ludGVyIG92ZXJmbG93cywgYmFkIHRhYmxlIVxuIikgKQorICAgICAgICAg
ICAgcmV0dXJuIE5VTEw7CisKKyAgICAgICAgaWYgKCBpb3J0X25vZGUtPnR5cGUgPT0gdHlwZSAm
JgorICAgICAgICAgICAgIEFDUElfU1VDQ0VTUyhjYWxsYmFjayhpb3J0X25vZGUsIGNvbnRleHQp
KSApCisgICAgICAgICAgICByZXR1cm4gaW9ydF9ub2RlOworCisgICAgICAgIGlvcnRfbm9kZSA9
IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnRfbm9kZSwKKyAgICAgICAg
ICAgICAgICAgICAgIGlvcnRfbm9kZS0+bGVuZ3RoKTsKKyAgICB9CisKKyAgICByZXR1cm4gTlVM
TDsKK30KKworc3RhdGljIGFjcGlfc3RhdHVzIGlvcnRfbWF0Y2hfbm9kZV9jYWxsYmFjayhzdHJ1
Y3QgYWNwaV9pb3J0X25vZGUgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpj
b250ZXh0KQoreworICAgIHN0cnVjdCBkZXZpY2UgKmRldiA9IGNvbnRleHQ7CisgICAgYWNwaV9z
dGF0dXMgc3RhdHVzID0gQUVfTk9UX0ZPVU5EOworCisgICAgaWYgKCBub2RlLT50eXBlID09IEFD
UElfSU9SVF9OT0RFX1BDSV9ST09UX0NPTVBMRVggKQorICAgIHsKKyAgICAgICAgc3RydWN0IGFj
cGlfaW9ydF9yb290X2NvbXBsZXggKnBjaV9yYzsKKyAgICAgICAgc3RydWN0IHBjaV9kZXYgKnBk
ZXY7CisKKyAgICAgICAgcGRldiA9IHRvX3BjaV9kZXYoZGV2KTsKKyAgICAgICAgcGNpX3JjID0g
KHN0cnVjdCBhY3BpX2lvcnRfcm9vdF9jb21wbGV4ICopbm9kZS0+bm9kZV9kYXRhOworCisgICAg
ICAgIC8qCisgICAgICAgICAqIEl0IGlzIGFzc3VtZWQgdGhhdCBQQ0kgc2VnbWVudCBudW1iZXJz
IG1hcHMgb25lLXRvLW9uZQorICAgICAgICAgKiB3aXRoIHJvb3QgY29tcGxleGVzLiBFYWNoIHNl
Z21lbnQgbnVtYmVyIGNhbiByZXByZXNlbnQgb25seQorICAgICAgICAgKiBvbmUgcm9vdCBjb21w
bGV4LgorICAgICAgICAgKi8KKyAgICAgICAgc3RhdHVzID0gcGNpX3JjLT5wY2lfc2VnbWVudF9u
dW1iZXIgPT0gcGNpX2RvbWFpbl9ucihwZGV2KSA/CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEFFX09LIDogQUVfTk9UX0ZPVU5EOworICAgIH0KKworICAg
IHJldHVybiBzdGF0dXM7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfaW9ydF94bGF0ZShzdHJ1
Y3QgZGV2aWNlICpkZXYsIHUzMiBzdHJlYW1pZCwKKyAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqZndub2RlLAorICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBp
b21tdV9vcHMgKm9wcykKK3sKKyAgICBpbnQgcmV0OworICAgIHJldCAgPSBpb21tdV9md3NwZWNf
aW5pdChkZXYsIGZ3bm9kZSwgb3BzKTsKKworICAgIGlmICggIXJldCApCisgICAgICAgIHJldCA9
IGlvbW11X2Z3c3BlY19hZGRfaWRzKGRldiwgJnN0cmVhbWlkLCAxKTsKKworICAgIHJldHVybiBy
ZXQ7Cit9CisKK3N0YXRpYyBpbmxpbmUKK2NvbnN0IHN0cnVjdCBpb21tdV9vcHMgKmlvcnRfZndz
cGVjX2lvbW11X29wcyhzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMpCit7CisgICAgcmV0dXJu
IChmd3NwZWMgJiYgZndzcGVjLT5vcHMpID8gZndzcGVjLT5vcHMgOiBOVUxMOworfQorCitzdGF0
aWMgaW50IGlvcnRfaW9tbXVfeGxhdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgYWNwaV9p
b3J0X25vZGUgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIHN0cmVhbWlk
KQoreworICAgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wczsKKyAgICBzdHJ1Y3QgZndub2Rl
X2hhbmRsZSAqaW9ydF9md25vZGU7CisKKyAgICBpZiAoICFub2RlICkKKyAgICAgICAgcmV0dXJu
IC1FTk9ERVY7CisKKyAgICBpb3J0X2Z3bm9kZSA9IGlvcnRfZ2V0X2Z3bm9kZShub2RlKTsKKyAg
ICBpZiAoICFpb3J0X2Z3bm9kZSApCisgICAgICAgIHJldHVybiAtRU5PREVWOworCisgICAgLyoK
KyAgICAgKiBJZiB0aGUgb3BzIGxvb2stdXAgZmFpbHMsIHRoaXMgbWVhbnMgdGhhdCBlaXRoZXIK
KyAgICAgKiB0aGUgU01NVSBkcml2ZXJzIGhhdmUgbm90IGJlZW4gcHJvYmVkIHlldCBvciB0aGF0
CisgICAgICogdGhlIFNNTVUgZHJpdmVycyBhcmUgbm90IGJ1aWx0IGluIHRoZSBrZXJuZWw7Cisg
ICAgICogRGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIFNNTVUgZHJpdmVycyBhcmUgYnVpbHQtaW4K
KyAgICAgKiBpbiB0aGUga2VybmVsIG9yIG5vdCwgZGVmZXIgdGhlIElPTU1VIGNvbmZpZ3VyYXRp
b24KKyAgICAgKiBvciBqdXN0IGFib3J0IGl0LgorICAgICAqLworICAgIG9wcyA9IGlvbW11X29w
c19mcm9tX2Z3bm9kZShpb3J0X2Z3bm9kZSk7CisgICAgaWYgKCFvcHMpCisgICAgICAgIHJldHVy
biAtMTsKKworICAgIHJldHVybiBhcm1fc21tdV9pb3J0X3hsYXRlKGRldiwgc3RyZWFtaWQsIGlv
cnRfZndub2RlLCBvcHMpOworfQorCitzdHJ1Y3QgaW9ydF9wY2lfYWxpYXNfaW5mbyB7CisgICAg
c3RydWN0IGRldmljZSAqZGV2OworICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsKK307
CisKK3N0YXRpYyBpbnQgaW9ydF9wY2lfaW9tbXVfaW5pdChzdHJ1Y3QgcGNpX2RldiAqcGRldiwg
dTE2IGFsaWFzLCB2b2lkICpkYXRhKQoreworICAgIHN0cnVjdCBpb3J0X3BjaV9hbGlhc19pbmZv
ICppbmZvID0gZGF0YTsKKyAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnNtbXVfbm9kZTsKKyAg
ICB1MzIgc3RyZWFtaWQ7CisKKyAgICBpZiAoIHF1ZXJ5X3NpZChpbmZvLT5ub2RlLCBhbGlhcywg
JnN0cmVhbWlkLCAmc21tdV9ub2RlKSApCisgICAgICAgIHJldHVybiBpb3J0X2lvbW11X3hsYXRl
KGluZm8tPmRldiwgc21tdV9ub2RlLCBzdHJlYW1pZCk7CisKKyAgICByZXR1cm4gLTE7Cit9CisK
K2ludCBwY2lfZm9yX2VhY2hfZG1hX2FsaWFzKHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAg
ICAgICAgICAgaW50ICgqZm4pKHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAg
ICAgIHUxNiBhbGlhcywgdm9pZCAqZGF0YSksIHZvaWQgKmRhdGEpCit7CisgICAgcmV0dXJuIGZu
KHBkZXYsIFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pLCBkYXRhKTsKK30KKworLyoq
CisgKiBpb3J0X2lvbW11X2NvbmZpZ3VyZSAtIFNldC11cCBJT01NVSBjb25maWd1cmF0aW9uIGZv
ciBhIGRldmljZS4KKyAqCisgKiBAZGV2OiBkZXZpY2UgdG8gY29uZmlndXJlCisgKgorICogUmV0
dXJuczogaW9tbXVfb3BzIHBvaW50ZXIgb24gY29uZmlndXJhdGlvbiBzdWNjZXNzCisgKiAgICAg
ICAgICBOVUxMIG9uIGNvbmZpZ3VyYXRpb24gZmFpbHVyZQorICovCitjb25zdCBzdHJ1Y3QgaW9t
bXVfb3BzICppb3J0X2lvbW11X2NvbmZpZ3VyZShzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisgICAg
c3RydWN0IGFjcGlfaW9ydF9ub2RlICpub2RlOworICAgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMg
Km9wczsKKyAgICBpbnQgZXJyID0gLUVOT0RFVjsKKworICAgIC8qCisgICAgICogSWYgd2UgYWxy
ZWFkeSB0cmFuc2xhdGVkIHRoZSBmd3NwZWMgdGhlcmUKKyAgICAgKiBpcyBub3RoaW5nIGxlZnQg
dG8gZG8sIHJldHVybiB0aGUgaW9tbXVfb3BzLgorICAgICAqLworICAgIG9wcyA9IGlvcnRfZndz
cGVjX2lvbW11X29wcyhkZXYtPmlvbW11X2Z3c3BlYyk7CisgICAgaWYgKCBvcHMgKQorICAgICAg
ICByZXR1cm4gb3BzOworCisgICAgaWYgKCBkZXZfaXNfcGNpKGRldikgKQorICAgIHsKKyAgICAg
ICAgc3RydWN0IGlvcnRfcGNpX2FsaWFzX2luZm8gaW5mbyA9IHsgLmRldiA9IGRldiB9OworICAg
ICAgICBub2RlID0gaW9ydF9zY2FuX25vZGUoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBQ1BJX0lPUlRfTk9ERV9QQ0lfUk9PVF9DT01QTEVYLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW9ydF9tYXRjaF9ub2RlX2NhbGxiYWNrLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGV2KTsKKyAgICAgICAgaWYgKCAhbm9kZSApCisgICAgICAgICAgICByZXR1cm4g
TlVMTDsKKworICAgICAgICBpbmZvLm5vZGUgPSBub2RlOworICAgICAgICBlcnIgPSBwY2lfZm9y
X2VhY2hfZG1hX2FsaWFzKAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRv
X3BjaV9kZXYoZGV2KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3J0
X3BjaV9pb21tdV9pbml0LCAmaW5mbyk7CisgICAgfQorCisgICAgcmV0dXJuIG9wczsKK30KKwor
aW50IGlvcnRfYWRkX3NtbXVfcGxhdGZvcm1fZGV2aWNlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAq
bm9kZSkKK3sKKyAgICBzdHJ1Y3QgZGV2aWNlICpkZXY7CisgICAgc3RydWN0IGZ3bm9kZV9oYW5k
bGUgKmZ3bm9kZTsKKyAgICBpbnQgcmV0OworCisgICAgZGV2ID0geHphbGxvYyhzdHJ1Y3QgZGV2
aWNlKTsKKyAgICBpZiAoICFkZXYgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGRl
di0+dHlwZSA9IERFVl9BQ1BJOworICAgIGRldi0+YWNwaV9ub2RlID0gbm9kZTsKKworICAgIGZ3
bm9kZSA9IGlvcnRfZ2V0X2Z3bm9kZShub2RlKTsKKworICAgIGlmICggIWZ3bm9kZSApCisgICAg
eworICAgICAgICByZXQgPSAtRU5PREVWOworICAgICAgICBnb3RvIGVuZDsKKyAgICB9CisKKyAg
ICBkZXYtPmZ3bm9kZSA9IGZ3bm9kZTsKKyAgICBkZXYtPmlvbW11X2Z3c3BlYyA9IHh6YWxsb2Mo
c3RydWN0IGlvbW11X2Z3c3BlYyk7CisKKyAgICBpZiAoICFkZXYtPmlvbW11X2Z3c3BlYyApCisg
ICAgeworICAgICAgICByZXQgPSAtRU5PTUVNOworICAgICAgICBnb3RvIGVuZDsKKyAgICB9CisK
KyAgICAvKiBDYWxsIHRoZSBhY3BpIGluaXQgZnVuY3Rpb25zIGZvciBJT01NVSBkZXZpY2VzICov
CisgICAgcmV0ID0gYWNwaV9kZXZpY2VfaW5pdChERVZJQ0VfSU9NTVUsICh2b2lkICopIGRldiwg
bm9kZS0+dHlwZSk7CitlbmQ6CisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIGlubGluZSBz
dHJ1Y3QgZndub2RlX2hhbmRsZSAqYWNwaV9hbGxvY19md25vZGVfc3RhdGljKHZvaWQpCit7Cisg
ICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlOworCisgICAgZndub2RlID0geHphbGxvYyhz
dHJ1Y3QgZndub2RlX2hhbmRsZSk7CisgICAgaWYgKCAhZndub2RlICkKKyAgICAgICAgcmV0dXJu
IE5VTEw7CisKKyAgICBmd25vZGUtPm9wcyA9ICZhY3BpX3N0YXRpY19md25vZGVfb3BzOworCisg
ICAgcmV0dXJuIGZ3bm9kZTsKK30KKworaW50IF9faW5pdCBhY3BpX2lvcnRfaW5pdCh2b2lkKQor
eworICAgIGFjcGlfc3RhdHVzIHN0YXR1czsKKworICAgIHN0YXR1cyA9IGFjcGlfZ2V0X3RhYmxl
KEFDUElfU0lHX0lPUlQsIDAsICZpb3J0X3RhYmxlKTsKKworICAgIGlmICggQUNQSV9GQUlMVVJF
KHN0YXR1cykgKQorICAgIHsKKyAgICAgICAgaWYgKCBzdGF0dXMgIT0gQUVfTk9UX0ZPVU5EICkK
KyAgICAgICAgeworICAgICAgICAgICAgY29uc3QgY2hhciAqbXNnID0gYWNwaV9mb3JtYXRfZXhj
ZXB0aW9uKHN0YXR1cyk7CisgICAgICAgICAgICBwcmludGsoIkZhaWxlZCB0byBnZXQgdGFibGUs
ICVzXG4iLCBtc2cpOworICAgICAgICB9CisKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKwor
ICAgIHJldHVybiAwOworfQorX19pbml0Y2FsbChhY3BpX2lvcnRfaW5pdCk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kZXZp
Y2UuaAppbmRleCBiNzVkNzliNzkzLi4xOWE3NmY1OWQ2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2RldmljZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgKQEAg
LTcsNiArNyw3IEBAIGVudW0gZGV2aWNlX3R5cGUKIHsKICAgICBERVZfRFQsCiAgICAgREVWX1BD
SSwKKyAgICBERVZfQUNQSSwKIH07CiAKIHN0cnVjdCBkZXZfYXJjaGRhdGEgewpAQCAtMTgsOSAr
MTksMTggQEAgc3RydWN0IGRldmljZQogewogICAgIGVudW0gZGV2aWNlX3R5cGUgdHlwZTsKICNp
ZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCi0gICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpv
Zl9ub2RlOyAvKiBVc2VkIGJ5IGRyaXZlcnMgaW1wb3J0ZWQgZnJvbSBMaW51eCAqLworICAgIC8q
CisgICAgICogVE9ETzogb2Zfbm9kZSBpcyByZWR1bmRhbnQgYnkgYWRkaXRpb24gb2YgZndub2Rl
LgorICAgICAqIFdpbGwgYmUgY2xlYW5lZCBpbiBmdXR1cmUsIGtlcHQgaGVyZSBmb3IgY29tcGF0
YWJpbGl0eQorICAgICAqIHdpdGggc21tdXYyIGRyaXZlcgorICAgICAqLworICAgIHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqb2Zfbm9kZTsKKyNlbmRpZgorI2lmZGVmIENPTkZJR19BQ1BJCisgICAg
dm9pZCAqYWNwaV9ub2RlOwogI2VuZGlmCiAgICAgc3RydWN0IGRldl9hcmNoZGF0YSBhcmNoZGF0
YTsKKyAgICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlOwogICAgIHN0cnVjdCBpb21tdV9m
d3NwZWMgKmlvbW11X2Z3c3BlYzsKIH07CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:53:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:53:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlIn-0001tw-Mu; Tue, 13 Mar 2018 14:53:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlIm-0001sZ-Iw
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:53:20 +0000
X-Inumbo-ID: 435b9e0c-26ce-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::612])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 435b9e0c-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:53:17 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=AK+Gx1uvxImGyAnqbmJInfXHDqHZCX1qxINByJTrLvk=;
 b=Uw3J90YNArcUr4B+hB2PglmJxOQO+XxpQLUO2aGFxUrXBeV7w4O+TQvkn7rWAzZpXOBzOOcTxBdDIlOLirgwvrUFbYsoSUFPA3WU49uqZ5Mg8cJC7BuDxJj5Fi1iXs8LkzJGwO3l7pgeexhTZjurC+AzSkIi1PgyQEEp0xRagCA=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.548.13; Tue, 13 Mar 2018 14:53:12 +0000
From: mjaggi@caviumnetworks.com
To: julien.grall@arm.com, xen-devel@lists.xenproject.org,
 sameer.goel@linaro.org, jgross@suse.com, sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:21:44 +0530
Message-Id: <bd35574cadab343f12aeaf39e800bef4fef8b13b.1520834716.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834716.git.mjaggi@caviumnetworks.com>
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0001.INDPRD01.PROD.OUTLOOK.COM (10.174.151.11)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 45ded70c-15d0-4909-b46e-08d588f2270c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:iIx3HU6VX7q+QnkaRUQRprHEG5faIdXEgeBsEtKKLltztGm3LsY/v3+uza4bA92ni1YfzriduMSyu3zEMD88QHcM6PLEcS/RHUY/AR+r/ZEteoC5TFueZD8eEh9vFpVP2uMmxAkLeTaIKL5qphLZHRC6Mf14U4bS1f0IKVKgvraAbFs+bCSgEwN2jCTW1CIaigoy1mdMT5bDfclms2zRV26pNCO5awtfr/XCtTiMe3XV2bgg4uhRwTP8uVH5Ln06;
 25:+91RIjjk7ylBCgG5d4nNLGq7MQ+SfQ3rS+38GLFiuj+kFF+wDsKpsrI/03rAc1q0ERWJShS/tT/JNo4iAGokgQs0ng42Qx+HqVvYlSIuqE30fHB4gC78A1RcbaZyLNUjqVt2X0qZ4XFCJAeHkgCyTQzkwCkNJgnI7YwtQwFpXFC8A2GN5S9F21noG16IvWknOTceYM7Zo2xOVckvMzVpZFinkqZXiTb7+oped2HJcMJX7srtViTgUy+Nhj6HC+3ehz0cs5GMqGVPIlQPzVPa++f61EkVFyb2OxvrFKceKRttUb/DC6hjcH/3jxsGcn9Tfe+H2RYs7EMUyx7rTTOwAA==;
 31:R9LaXxBpp2yOweMQzBvrEdfwh9xYTkyCsIThkvvRFZSlVbBpUyemokUMvObmGH5Bv8n9XWSFNmIPAHvTBF004z0vJ4sgVvNrRt1zAqv3dPYnNjZ+zM/2misabB0aJwsU0C2SsXIjr8+ZfvfNiJyfn7iLnkMBflRDz/fH7XBB99Foh3/g3tUqmGdJnDx0hDugupAYQWLQz71J57NQF4g7HFlkOyj+F0p17Ra21Dcdjps=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:CsFrq3uz0SQBmx5aPjlEAsXJEUVVTSFx5TxO91Fw50uxGItIlrtV1yYd42PxLqWi9xI+QU/223bCEg2O165vzom3aD91CDHGLqOeBcL4cJuNGlNDXsif7zjLTcQoymMyG0NAHPA7XQK6a2IBWghN1zC0P6mimXMxx8/QY3QUJwzhiRoxSumvOZW1GSk4bmmAMbjrFlOhVSVT32JNclliCEALSkRi7wW47WA0TJ7W/i7Z/EvmExENxm5XPrE7vA4OD7/WblW3JH9z1m8lG3E5hUvdnzfAiirdqZVjutyq7rXKpDLKay0PONdTzbMdEQiIYWApmfmht/m3coaieAX9BOfOukFhRsdBURDaq6CVnua/F/xnYWXoH0LScm5Th1jCL+7SseFg9YGNWV2mOd+ZAStBGrnH/J2CWf3m1YtIgvQaGTu890jzoCcF6sxqn4UdHpfLdUpWlU4zEGeNqG9MFt2TMo1nwQmRzLdu/BS5UGxDKSxqeIQw+oAR4B+hp4xr2dnPb1Vvbi28kEOle5h6rR4evgBTv2QXchp1OUxNYyUXM+hInHYa5C4LjZ2EzS/mWxBSYhARDII9J3WMZH0rqnsCzG4rB76j54tpC/dOk4U=;
 4:SquvBWo33BZFcSu9q2rOP1y/Nhp1b9zCt4qZdu95UwTNMUA/3uXWAvJqjyHTboRozrYQeLcpuA61NM2sEIk6OKmKEyB9FxsXg/EWsK1WPyd1dk6nbftw71CC33I3DjO/fyOxtdm1gsg3PEi33CVvvJ5cW1vbqjXCoCJEVS2i/6oHFofqj4H8UprY5dEUhWZ46OkGZcfBYGXpCa6bnWQsS/NCKqpHuv/nBiVsun8wP3eWAoMBP/CW9cwlkBBL2co2ENR876uhnkFHURFe1oSErg==
X-Microsoft-Antispam-PRVS: <CO2PR07MB2472F2DD9F7E9C4EBA1A4A9BECD20@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(396003)(366004)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(50226002)(9686003)(2950100002)(6486002)(6512007)(5660300001)(106356001)(6666003)(2906002)(386003)(305945005)(25786009)(6506007)(8936002)(81166006)(316002)(97736004)(81156014)(8676002)(53936002)(5009440100003)(26005)(51416003)(52116002)(186003)(33896004)(54906003)(4326008)(76176011)(16526019)(42882007)(72206003)(16586007)(47776003)(478600001)(118296001)(7736002)(48376002)(36756003)(50466002)(68736007)(66066001)(105586002)(3846002)(6116002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2472;
 23:jsF034eXLFVUJRwTBUVxUaM9rpbI61TU5qPGcYliX?=
 =?us-ascii?Q?vjadu1fnXlfo4MIMwP3cdvOZiaoRhPgXieYphChRv18jVx/hvMUerT4nytDX?=
 =?us-ascii?Q?GadCv9TKkLTsR1GTq+6CzbEq7rQIPzLZJBXl5pSnJrumm5/a1uM+gvrcfPCn?=
 =?us-ascii?Q?OO3R0nr84bvcCX/stujqV+auf4ScC/BPSNclH+Ie1jMzlw52EFPoa8H9CLFC?=
 =?us-ascii?Q?m8XVfh5V0dqqCnuxbnSzeYlFxqu4tQ3iiwlp+MVnQbvQe99Fow1JuYHoUBan?=
 =?us-ascii?Q?dqb++J5/pZ44bGaefJfOEnhhX7x8mq7bVboT3aqV2Fw0JPVu/Ejnf9zkFcZt?=
 =?us-ascii?Q?eLZ+9d3SsDsLBi4gF0Rv6PYiBhTjXJMmvL91/ioQXsMzC9ePSCwcQFyp3FxO?=
 =?us-ascii?Q?SfCpl2Bq7SNC6d8fRP/j2u5sNomk1+lXhMEnaGn6h+4YAunZ497zM3f4Bnvq?=
 =?us-ascii?Q?l3i1yVCMcsEQ+zapdo5ed1hLQmwdXDKmxweb8s6+CMFGW6TtzK5W4v1E8QWJ?=
 =?us-ascii?Q?pAfLXORTWIHXumcwraQlP5YC4Qg1gS9mnFj8B+w+l6KGJ9DN/UcNa9p7c48a?=
 =?us-ascii?Q?Rt3o+v95vPl9dfk8bIHdDIoCsres+NEpshh7rlND0LHb08LpJbVcjSO3NnuQ?=
 =?us-ascii?Q?Vu0CL8WwYY/jho2oZh+6njr0RIM7eKYuicORSq0YVlsR89M/lKqTX+6MYa7q?=
 =?us-ascii?Q?+QYo9cxhe/iQ2A9GUymtSFBs+evkiaUtL2CBKSyNibgPMOMHY+LEbJI9iC/m?=
 =?us-ascii?Q?BMnalpysF2u3cE4AuOG8etEoFv1naNPpXl/Y5nO3TJgr3AyqKMrEoGZ9yOSv?=
 =?us-ascii?Q?jtwKVU0qZo/2mSQkhL29IZN/4sYdorGIEN+3v9lrVLbgW/d29+XX9yPc4pCR?=
 =?us-ascii?Q?rRWEzeQOZBvaYiWdgLARmroBRHcfIgUPDYkbDryuJLmmD2/h7HHB2Ot9vcSn?=
 =?us-ascii?Q?R8AU7bICYtZbsaBofj+fZHs5VtVCAFbQMX1YAlkru/SY9sC0k/XNUJsaKb8O?=
 =?us-ascii?Q?JghvrbH2oX6sasaEIjreqBw8eRk/elmS1jrdv1moj8f2M8B3FXC4ihR//Ij0?=
 =?us-ascii?Q?DFPOHiCEHDC5i7DiwcuXM/4vm24+0JWJXaR2YIb4jW1zCK64n2c4CmXDvgWR?=
 =?us-ascii?Q?X5aT+0DiexNXQWFWCsfcdRF8UlLaY+4bf+68TMm8NH5Wj2GKUm9oj/585i7V?=
 =?us-ascii?Q?/IGEZwcoIYM3xAtbD2/SJNntzOyQ05bHG47pxbjNahhCye8FgP/v12tuQgZD?=
 =?us-ascii?Q?7waEUFfozFBgtvd6N0=3D?=
X-Microsoft-Antispam-Message-Info: jM+7fbWFbvm0S0gv4XdKTai0z+iMzIFxnOm4CtkrvKG+40Gfjj/zSFpqQNpvmfS8VP8FkHaezRAdHuEIYVqiDkJrOs8bt+FGsUtIx0/6/dLUddPpZp/ZULwiFbzzbdEO/0eiqg5lZ3cu71h0DecN/mdHswb8pfrS/K+yMp2XvE4OQ4wtKJ9+LSDDtvTuD7jf
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:OdOXHzQU/q8fKrhp/aeBJl1h9spJhDHhcufpy+DFui9tZVETEGxT3tj3sB0rtCygweCMGvO63kiFN4k4dkTrFdgSbeo4CCNmKrQQR06CPmuSzlOKe5XEE6XnPTLyEV3dRw89fs8zL6t1aendtVA1z2TZSHbKK346Sm1RJ5uXP49Hb/NJUasbCihFRSR02LakJO+fmq6UdYxWvLIfB+5jW9cO1K/l8JcAxv+KtkonbdCLLuPen0PWFyLIZvrEU4/Xwbjadm6O7zsvVpGXnrsFFe0ntWnpgDyu62kxEyebU4FoA+QzILbrIPrBCv2SMSLr1D+1AnZjjqoSh4I0yLp73oslZdPmPGDWEwSGDMFweyQ=;
 5:PC0TGSnqkf4ue4ifPGBoYF7ALA28u0M/Tnn+wTSB0mdMhRRxEEyHkwNU6G56mtWByBx9Ll9iwaq/g+LqahtB0ho06MkyWFOcOQ1BXTsOc3tCQF4udNv+0megpXf8RKEjej9MrE5Zxo68W2aVJTUN7p2hqRCiNMgy+Og2PGyvu6w=;
 24:ROs+Pgu5LFj+a5W6Yi/ZwtDj0fs5S1+gpY4zsEiUxYGqEKxzUTt2aup5LKFiQrSP7MIWjbqcEnclG/yfkzSIEloVhDgRjh82Nrs7VPBPnGE=;
 7:Ikb6sedQYa3Wmip8AzHijm6u/a7jomvCa80zbp5kqSvQmHnLtg0Ipe5f/LdFkOQpnmSeTlXKRA34EKTCXjg2yuh371o8QA6HpdyJ7dHVp6rwReyaXI5QzNY7X7TXr2uzR5fzfhnTenaiL+zvdsF8MvC3L6/d94r97cQj4TNyzE3CS2HjC6ZnLfxOso4HY9o3YCb9Bl/ILKxllHvpQbVbAMPrFL/I3zljQV+qXBtH454D5teti/er3jUjfH1g8DQJ
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:53:12.9053 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 45ded70c-15d0-4909-b46e-08d588f2270c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Cc: Manish Jaggi <manish.jaggi@linaro.org>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH 13/13] Add code to parse IORT and prepare rid
	maps.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKVGhpcyBwYXRj
aCBhZGRzIGNvZGUgdG8gcGFyc2UgdGhlIHBjaV9yYywgaWRtYXBzIGFuZCBzbW11IG5vZGVzIHRv
Ci0gcHJlcGFyZSBpZG1hcHMgKHJpZC1zaWQgcmlkLWRldmlkKQoKV2hpbGUgcmVzb2x2aW5nIHRo
ZSBpcG1hcCBmcm9tIHBjaXJjLT5zbW11LT5pdHMgc29tZSBmaXh1cCBpcyByZXF1aXJlZAp0aGlz
IGlzIGRvbmUgYnkgZml4dXBfcmlkX2RldmlkX21hcC4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBK
YWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FjcGkvaW9y
dC5jIHwgMjA3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMjA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vYWNwaS9pb3J0LmMgYi94ZW4vYXJjaC9hcm0vYWNwaS9pb3J0LmMKaW5kZXggNDIzODYx
MWVmNy4uZTdhN2MwMjdlNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5jCisr
KyBiL3hlbi9hcmNoL2FybS9hY3BpL2lvcnQuYwpAQCAtMzc5LDYgKzM3OSwyMTIgQEAgc3RhdGlj
IGlubGluZSBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqYWNwaV9hbGxvY19md25vZGVfc3RhdGljKHZv
aWQpCiAgICAgcmV0dXJuIGZ3bm9kZTsKIH0KIAorc3RhdGljIGlubGluZSBib29sIF9fbXVzdF9j
aGVjayBJU19FUlJfT1JfTlVMTChfX2ZvcmNlIGNvbnN0IHZvaWQgKnB0cikKK3sKKyAgICByZXR1
cm4gdW5saWtlbHkoIXB0cikgfHwgSVNfRVJSX1ZBTFVFKCh1bnNpZ25lZCBsb25nKXB0cik7Cit9
CisKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19hY3BpX3N0YXRpY19ub2RlKGNvbnN0IHN0cnVjdCBm
d25vZGVfaGFuZGxlICpmd25vZGUpCit7CisgICAgcmV0dXJuICFJU19FUlJfT1JfTlVMTChmd25v
ZGUpICYmCisgICAgICAgIGZ3bm9kZS0+b3BzID09ICZhY3BpX3N0YXRpY19md25vZGVfb3BzOwor
fQorCitzdGF0aWMgaW5saW5lIHZvaWQgYWNwaV9mcmVlX2Z3bm9kZV9zdGF0aWMoc3RydWN0IGZ3
bm9kZV9oYW5kbGUgKmZ3bm9kZSkKK3sKKyAgICBpZiAoV0FSTl9PTighaXNfYWNwaV9zdGF0aWNf
bm9kZShmd25vZGUpKSkKKyAgICAgICAgcmV0dXJuOworCisgICAgeGZyZWUoZndub2RlKTsKK30K
KworaW50IGZpeHVwX3JpZF9kZXZpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICppbm9kZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZyAq
cGNpX2lkbWFwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjcGlfaW9ydF9u
b2RlICpzbW11X25vZGUpCit7CisKKyAgICB1bnNpZ25lZCBpbnQgcF9pbnB1dF9iYXNlLCBwX291
dHB1dF9iYXNlLCBwX2lkX2NvdW50OworICAgIHVuc2lnbmVkIGludCBzX2lucHV0X2Jhc2UsIHNf
b3V0cHV0X2Jhc2UsIHNfaWRfY291bnQ7CisgICAgdW5zaWduZWQgaW50IGRlbHRhLCBpOworICAg
IGludCByZXQgPSAwOworICAgIHN0cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZyAqc21tdV9pZG1h
cCA9IE5VTEw7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppdHNfbm9kZTsKKyAgICBzdHJ1
Y3QgYWNwaV90YWJsZV9pb3J0ICppb3J0OworCisgICAgaW9ydCA9IChzdHJ1Y3QgYWNwaV90YWJs
ZV9pb3J0KikgaW9ydF90YWJsZTsKKworICAgIHBfaW5wdXRfYmFzZSA9IHBjaV9pZG1hcC0+aW5w
dXRfYmFzZTsKKyAgICBwX291dHB1dF9iYXNlID0gcGNpX2lkbWFwLT5vdXRwdXRfYmFzZTsKKyAg
ICBwX2lkX2NvdW50ID0gcGNpX2lkbWFwLT5pZF9jb3VudDsKKworICAgIHNtbXVfaWRtYXAgPSAo
c3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5nKikgKCh1OCopIHNtbXVfbm9kZSArCisgICAgICAg
ICAgICAgICAgICBzbW11X25vZGUtPm1hcHBpbmdfb2Zmc2V0KTsKKworICAgIGZvciAoIGkgPSAw
OyBpIDwgc21tdV9ub2RlLT5tYXBwaW5nX2NvdW50OyBpKyssIHNtbXVfaWRtYXArKyApCisgICAg
eworICAgICAgICBzX2lucHV0X2Jhc2UgPSBzbW11X2lkbWFwLT5pbnB1dF9iYXNlOworICAgICAg
ICBzX291dHB1dF9iYXNlID0gc21tdV9pZG1hcC0+b3V0cHV0X2Jhc2U7CisgICAgICAgIHNfaWRf
Y291bnQgPSBzbW11X2lkbWFwLT5pZF9jb3VudDsKKyAgICAgICAgaXRzX25vZGUgPSBBQ1BJX0FE
RF9QVFIoc3RydWN0IGFjcGlfaW9ydF9ub2RlLCBpb3J0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgc21tdV9pZG1hcC0+b3V0cHV0X3JlZmVyZW5jZSk7CisKKyAgICAgICAgaWYgKHNfaW5wdXRf
YmFzZSA8PSBwX291dHB1dF9iYXNlKQorICAgIHsKKyAgICAgICAgICAgIGludCBjb3VudDsKKyAg
ICAgICAgICAgIGlmIChzX2lucHV0X2Jhc2UgKyBzX2lkX2NvdW50IDwgcF9vdXRwdXRfYmFzZSkK
KyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgZGVsdGEgPSBwX291dHB1
dF9iYXNlIC0gc19pbnB1dF9iYXNlOworICAgICAgICAgICAgY291bnQgPSBzX2lucHV0X2Jhc2Ug
KyBzX2lkX2NvdW50IDw9IHBfb3V0cHV0X2Jhc2UgKworICAgICAgICAgICAgICAgIHBfaWRfY291
bnQgPyBzX2lkX2NvdW50IC0gZGVsdGEgOiBwX2lkX2NvdW50OworCisgICAgICAgICAgICByZXQg
PSBhZGRfcmlkX2RldmlkX21hcCAoaW5vZGUsIGl0c19ub2RlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBfaW5wdXRfYmFzZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzX291
dHB1dF9iYXNlICsgZGVsdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnQpOwor
ICAgICAgICAgICAgaWYgKHJldCkKKyAgICAgICAgICAgICAgICByZXR1cm4gcmV0OworICAgICAg
ICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgICAgIGludCBjb3VudDsKKyAgICAgICAgICAg
IGlmICggcF9vdXRwdXRfYmFzZSArIHBfaWRfY291bnQgPCBzX2lucHV0X2Jhc2UgKQorICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgICAgICBkZWx0YSA9IHNfaW5wdXRfYmFzZSAt
IHBfb3V0cHV0X2Jhc2U7CisgICAgICAgICAgICBjb3VudCA9IHNfaW5wdXRfYmFzZSArIHNfaWRf
Y291bnQgPCBwX291dHB1dF9iYXNlICsKKyAgICAgICAgICAgICAgICBwX2lkX2NvdW50ID8gc19p
ZF9jb3VudCA6IHBfaWRfY291bnQgLSBkZWx0YTsKKworICAgICAgICAgICAgcmV0ID0gYWRkX3Jp
ZF9kZXZpZF9tYXAgKGlub2RlLCBpdHNfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwX2lucHV0X2Jhc2UgKyBkZWx0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzX291
dHB1dF9iYXNlLCBjb3VudCk7CisKKyAgICAgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAg
ICAgICByZXR1cm4gcmV0OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIHJldDsKK30K
Kwordm9pZCBwYXJzZV9wY2lyY19ub2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2Rl
KQoreworICAgIGludCBqLCByZXQ7CisgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5nICpp
ZG1hcDsKKyAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm9ub2RlOworICAgIHN0cnVjdCBhY3Bp
X3RhYmxlX2lvcnQgKmlvcnQ7CisKKyAgICBpb3J0ID0gKHN0cnVjdCBhY3BpX3RhYmxlX2lvcnQq
KSBpb3J0X3RhYmxlOworICAgIGlkbWFwID0gQUNQSV9BRERfUFRSKHN0cnVjdCBhY3BpX2lvcnRf
aWRfbWFwcGluZywgaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICBpb3J0X25vZGUtPm1hcHBp
bmdfb2Zmc2V0KTsKKworICAgIC8qIGl0ZXJhdGUgb3ZlciBpZG1hcCAqLworICAgIGZvciAoIGog
PSAwOyBqIDwgaW9ydF9ub2RlLT5tYXBwaW5nX2NvdW50OyBqKysgKQorICAgIHsKKyAgICAgICAg
c3RydWN0IGFjcGlfaW9ydF9ub2RlICppdHNfbm9kZTsKKyAgICAgICAgc3RydWN0IGFjcGlfaW9y
dF9ub2RlICpzbW11X25vZGU7CisgICAgICAgIG9ub2RlID0gQUNQSV9BRERfUFRSKHN0cnVjdCBh
Y3BpX2lvcnRfbm9kZSwgaW9ydCwKKyAgICAgICAgICAgICAgICAgICAgIGlkbWFwLT5vdXRwdXRf
cmVmZXJlbmNlKTsKKworICAgICAgICBzd2l0Y2ggKG9ub2RlLT50eXBlKQorICAgICAgICB7Cisg
ICAgICAgIGNhc2UgQUNQSV9JT1JUX05PREVfSVRTX0dST1VQOgorCisgICAgICAgICAgICBpdHNf
bm9kZSA9IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+b3V0cHV0X3JlZmVyZW5jZSk7CisK
KyAgICAgICAgICAgIHJldCA9IGFkZF9yaWRfZGV2aWRfbWFwKGlvcnRfbm9kZSwgaXRzX25vZGUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+aW5wdXRfYmFzZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkbWFwLT5vdXRwdXRfYmFzZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkbWFwLT5pZF9jb3VudCk7Cisg
ICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJp
bnRrKCIlczogYWRkX3JpZF9kZXZpZF9tYXAiCisgICAgICAgICAgICAgICAgICAgICAgICJmYWls
ZWQgd2l0aCByZXQ9JWQgXHJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18s
IHJldCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIGJy
ZWFrOworCisgICAgICAgIGNhc2UgQUNQSV9JT1JUX05PREVfU01NVToKKyAgICAgICAgY2FzZSBB
Q1BJX0lPUlRfTk9ERV9TTU1VX1YzOgorCisgICAgICAgICAgICBzbW11X25vZGUgPSBBQ1BJX0FE
RF9QVFIoc3RydWN0IGFjcGlfaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlvcnRfdGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaWRtYXAtPm91dHB1dF9yZWZlcmVuY2UpOworCisgICAgICAgICAgICByZXQgPSBhZGRfcmlk
X3NpZF9tYXAoaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNt
bXVfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+aW5wdXRf
YmFzZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+b3V0cHV0X2Jh
c2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRtYXAtPmlkX2NvdW50KTsK
KyAgICAgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBw
cmludGsoIiVzOiBhZGRfcmlkX3NpZF9tYXAiCisgICAgICAgICAgICAgICAgICAgICAgICJmYWls
ZWQgd2l0aCByZXQ9JWQgXHJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywg
cmV0KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKworICAgICAgICAg
ICAgcmV0ID0gZml4dXBfcmlkX2RldmlkX21hcChpb3J0X25vZGUsIGlkbWFwLCBvbm9kZSk7Cisg
ICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJp
bnRrKCIlczogZml4dXBfcmlkX2RldmlkX21hcCIKKyAgICAgICAgICAgICAgICAgICAgICAgImZh
aWxlZCB3aXRoIHJldD0lZCBcclxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18s
IHJldCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBpZG1hcCsrOworICAgIH0KK30KKwordm9pZCBw
YXJzZV9zbW11X25vZGUoc3RydWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25vZGUpCit7CisgICAg
aW50IHJldDsKKyAgICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlOworICAgIGZ3bm9kZSA9
IGFjcGlfYWxsb2NfZndub2RlX3N0YXRpYygpOworICAgIGlmICggIWZ3bm9kZSApCisgICAgICAg
IHJldHVybjsKKworICAgIGlvcnRfc2V0X2Z3bm9kZShpb3J0X25vZGUsIGZ3bm9kZSk7CisgICAg
cmV0ID0gaW9ydF9hZGRfc21tdV9wbGF0Zm9ybV9kZXZpY2UoaW9ydF9ub2RlKTsKKyAgICBpZiAo
IHJldCApCisgICAgICAgIGFjcGlfZnJlZV9md25vZGVfc3RhdGljKGZ3bm9kZSk7Cit9CisKK3Zv
aWQgcGFyc2VfaW9ydCh2b2lkKQoreworICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9u
b2RlLCAqaW9ydF9lbmQ7CisgICAgc3RydWN0IGFjcGlfdGFibGVfaW9ydCAqaW9ydDsKKyAgICBp
bnQgaTsKKworICAgIGlvcnQgPSAoc3RydWN0IGFjcGlfdGFibGVfaW9ydCopIGlvcnRfdGFibGU7
CisgICAgaW9ydF9ub2RlID0gQUNQSV9BRERfUFRSKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSwgaW9y
dCwKKyAgICAgICAgICAgIGlvcnQtPm5vZGVfb2Zmc2V0KTsKKyAgICBpb3J0X2VuZCA9IEFDUElf
QUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnQsCisgICAgICAgICAgICBpb3J0LT5o
ZWFkZXIubGVuZ3RoKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBpb3J0LT5ub2RlX2NvdW50OyBp
KyspCisgICAgeworICAgICAgICBpZiAoIGlvcnRfbm9kZSA+PSBpb3J0X2VuZCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHByaW50aygiaW9ydCBub2RlIHBvaW50ZXIgb3ZlcmZsb3dzLCBiYWQg
dGFibGVcbiIpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKKyAgICAgICAgaWYg
KCBpb3J0X25vZGUtPnR5cGUgPT0gQUNQSV9JT1JUX05PREVfUENJX1JPT1RfQ09NUExFWCApCisg
ICAgICAgICAgICBwYXJzZV9wY2lyY19ub2RlKGlvcnRfbm9kZSk7CisgICAgICAgIGVsc2UgaWYg
KCAoaW9ydF9ub2RlLT50eXBlID09IEFDUElfSU9SVF9OT0RFX1NNTVUgfHwKKyAgICAgICAgICAg
ICAgICAgaW9ydF9ub2RlLT50eXBlID09IEFDUElfSU9SVF9OT0RFX1NNTVVfVjMpICkKKyAgICAg
ICAgICAgIHBhcnNlX3NtbXVfbm9kZShpb3J0X25vZGUpOworCisgICAgICAgIGlvcnRfbm9kZSA9
IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnRfbm9kZSwKKyAgICAgICAg
ICAgICAgICBpb3J0X25vZGUtPmxlbmd0aCk7CisgICAgfQorfQorCiBpbnQgX19pbml0IGFjcGlf
aW9ydF9pbml0KHZvaWQpCiB7CiAgICAgYWNwaV9zdGF0dXMgc3RhdHVzOwpAQCAtMzk2LDYgKzYw
Miw3IEBAIGludCBfX2luaXQgYWNwaV9pb3J0X2luaXQodm9pZCkKICAgICAgICAgcmV0dXJuIC0x
OwogICAgIH0KIAorICAgIHBhcnNlX2lvcnQoKTsKICAgICByZXR1cm4gMDsKIH0KIF9faW5pdGNh
bGwoYWNwaV9pb3J0X2luaXQpOwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 14:58:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 14:58:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlNN-00038Z-Dp; Tue, 13 Mar 2018 14:58:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlNM-00038T-IH
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 14:58:04 +0000
X-Inumbo-ID: ecd9daf8-26ce-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::62d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ecd9daf8-26ce-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 15:58:01 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Mrg7ekQ8ZDe+TBFgey/Nu/8oeGgcxoKE/FFQwLvBGMo=;
 b=JQq5UIiy94MfGEu69ZgRewPoAytEp0vECQkWUkf0lngthN3zoEr4H8bjZjaukdGPs0HnuviTHfAT1GC8P/dAHO4UqrIvE8LDwAQp/rpgvuLAaOpWKGHdFCbj8CcIgv33CMswu8ChyABzLYelMgfXBT/bk7BRVmmFeYtydthuC3E=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.26] (111.93.218.67) by
 CY1PR07MB2475.namprd07.prod.outlook.com (10.167.11.22) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.567.14; Tue, 13 Mar 2018 14:57:58 +0000
To: Julien Grall <julien.grall@arm.com>, sameer.goel@linaro.org,
 sstabellini@kernel.org, jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520834716.git.mjaggi@caviumnetworks.com>
 <658c3592-99ec-102a-4a5a-f3b6f95be27f@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <94e502bc-ec1f-9e72-52dd-ca8372bed782@caviumnetworks.com>
Date: Tue, 13 Mar 2018 20:27:40 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <658c3592-99ec-102a-4a5a-f3b6f95be27f@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MAXPR0101CA0047.INDPRD01.PROD.OUTLOOK.COM (10.174.62.161)
 To CY1PR07MB2475.namprd07.prod.outlook.com (10.167.11.22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9ecb004f-683f-469b-8fe3-08d588f2d0ca
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2475; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 3:X9hhLvkfenHU8CxLfO00MyeU00LB86Zp33yNMfOmJCZKRf3ibAQDXl86mjLTBnj89jCfqWroHvCC6haocOv0f3Wurm44uokfHgClp6YErA8POAvTA9xHDjOiXE2DE6HJPjTiZfcZ4vJ63Kttd0zrzcfBbF2Eq1UyuOi17PRmVZUyiE+JLUgIEGxjrB887Hpptmg2vJy2MmFHhYDKz8iCzpwuE4Zj9E07EzIITot11EfaM+A+DbBrJN3yYXCeixTr;
 25:2Xt/EiRFyEqL8VZiCJ1OY8XHl9eFzIr1eoT/Vwotg7umOqPIgP1QJ2GypPIDu2gejjGwGt9pgMXFT1YgNsOwC9GCmCSBIdbLS92TqbCFX+wL9rofcHVPUr3WATWa1KoKm4w1K3ymQMGrmDqn4gBtwxtQELirTFWv+qVHSdurhwcNB12PVP2Y9OJMB9rM5Fko6Duu+jmRMrwGEYafmW4Lc4IecAlHQCnKGFmdPVOsxYCoeT0J20uzUqdtZuJ0p/G/VD9JQ97VeFp84GIqlQSLRa9MCXe/RjZvvMC9ERa1Tlb1wiLTtdkvS6dq2pjWJ0DKkb/qXzlBVwsceWP84xNTTg==;
 31:U/ydiZTa67FrLRuJib/1wFZOFtpQSIbalUPwdb8/pPJT+eijRqYI3RMfnerApiUbDSFouggjsnk7O2Cjixv1V9/+spof9vc82eEuKIljWl0GQceKizbgIBPiE0Z2JUDEkgI6o3+Cgg+TZjjuTW6VfDwUkLZZyMUQsqQFfOljvtIkJYgzGCTaXuzPxPyIN5wto9NdklCMhOXrCX2xbRaOFVt3EYu56IKtsGzFM2EmSCc=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2475:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 20:4yyyHWOXWuaPk1mQ/8RkmW0Fo0wOxckiSSUMlWFA3ERfUs1KG8WOlQO6WLxmCRApAUASHhZ40MEsMN6hfr3F3LDb/mKh9bkU4jFKZ2Tniab8JfTw4C54TL0FCqGN8/aL4eYd7uU+uEO1NfphqCUjNU5LYVESr9EH4l03AGHr0bTHwYdQX2MHRClCz3dRV0wEPbcinZb6ywH6P6NQFQxvuaVBbQtTt9QEX5sC8s3bJF6aXGabqARYAQH6nd/xz2arJmuWR3RMaZZTI7x3JPXCbe4jhLL7Gl9f1pltskLHZNR4Ii6QFws0gxOgwOVwJwMzNEYNRnkR5VTQe5gJNIaj38ySXijHqvC2JUS6j4ucxB8KMTgmuU0U+Efjp8Fk9rih3sgnQ/bagrgVW1IRY2zCe1ulmakDWni5RCkTL1adMvXW0rhGMRUZqMROeSIVLhBPoY93xbbjsNszvKjZR+p8BqNVCRROjLI+gUkyHzsvHzq7M/HrvfcWDym2OM+AsVBh5wGm5nYxgN+TISvf0p/CLY7BYdMvnARkNRBXhAc/y8mOcu9Ng2rBtiaqmU54bi+xfkdK9GbTyOAPpHxhfA1/BTCpUYofSAkD4IKA/OJzT7I=
X-Microsoft-Antispam-PRVS: <CY1PR07MB24756FC774CA0A9EB1654F0BECD20@CY1PR07MB2475.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917)(58134797142442);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2475; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2475; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 4:5y/rQGHjQK6YKjeuiy1dJjuhJhD8cg8tpKZR6osqePhIglERirJnz0TqTraQBZQ6+L+4sPwxm9HY4IDJXRTdA4esWLyv43vLfJBnRgjYO39p5Tf1/Kz6ruREyOf+xPDOa94VQ7CsAisibSdMCvMOE9qag4w8b+CxdumBVcIY/YBaiknnE3ndkuMjxDulSIc/VAthhbp/0O+WtNt6cXynXZ0MqFrGqwsaYLddzaaw7GSxRYze/KHEdepSxYBtcVXbed3qOG16/ROcowlC8eIzC534YwFfEcRHxc4aalJ30F3bUWsrNS1RshVL+a1ArxzxJpyaVxlMx+pscQWRsaPfvn46Cim5BNVG66sfyecTzm8=
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(396003)(39380400002)(346002)(39860400002)(376002)(199004)(189003)(316002)(52116002)(3846002)(16576012)(76176011)(105586002)(229853002)(67846002)(6666003)(23676004)(72206003)(68736007)(478600001)(2870700001)(42882007)(5660300001)(16526019)(2486003)(966005)(97736004)(52146003)(2950100002)(106356001)(64126003)(31686004)(65826007)(5009440100003)(7736002)(77096007)(6486002)(50466002)(305945005)(6116002)(6246003)(36756003)(4326008)(107886003)(26005)(66066001)(8676002)(81156014)(81166006)(31696002)(8936002)(58126008)(6306002)(53936002)(65956001)(53546011)(2906002)(386003)(65806001)(47776003)(90366009)(59450400001)(25786009);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2475; H:[10.160.0.26]; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3TUIyNDc1OzIzOkx3eUVlRmExQXphL1N6c0ExSnNMbjU3bjAx?=
 =?utf-8?B?Y1g4ZWpDcndYc2pMSnBzOTJraFJQWEZLRDFWcWt1RXJRMlVVbGZLSlJSM3dB?=
 =?utf-8?B?OXBWUEp3RExQT05FNTZ5WHNHQjVCWDBPNVpaZTlGWWRONXZwT08rK2M3ZUVi?=
 =?utf-8?B?b1JTYWorZCtuM0h4VlhLdlFRQ2Y5UmxIS0RKVE5IMEtVUUs1VDBUMFFYMlpo?=
 =?utf-8?B?QWg3bFNCa1J6RFY1REJ1c2pleU8vbGhORE96aXRoaWR2L1creDRWUGQvRlVy?=
 =?utf-8?B?UmhHUkVuNDlTM3JSRWxHQUg1SGdqZUtYdS9xK1B5Y3NIN0tWb21UeUI3ekMr?=
 =?utf-8?B?TExkRjJHNUgwdGF6QVdiSkY1U0V0SlVjV21QVzE3dmU4V0Q1K2VDMjVRTE1u?=
 =?utf-8?B?SWtvSXhJbnJSaGJzcVNzTmtrT1I3cVBvR1R3TUdzZDFMZ3BDZ2hVQVgwVnIv?=
 =?utf-8?B?ZmRRdnVuZDVPa1BJNTh6ZG5CaExsZVowV1d2ZHU5UDh6YlkrNmp6RkpzenhL?=
 =?utf-8?B?TkN4ajRXcHRvWng4QXZoMXZEUlFEOGRFSzhXNjhHQlVTbm1nQTJxQkVXRmpq?=
 =?utf-8?B?VTBZY0FoU1dNZ0JsT2Erd2NyMTZwOWRFTlBYRzB0Rk5NNWFRYXNXTERmcTdL?=
 =?utf-8?B?WlNUVVNKbDVMamtkUGxWVzZrcnU5R1NpZ2ZOVG5pbjVMbzg2QmRkdkRLV2ln?=
 =?utf-8?B?THJsZHpwdG56M2xzcTF5cVZSSXdNaUU5QzFCSTUxMHNqc01BazRYNWM4QmVi?=
 =?utf-8?B?ekNqRGtlbFhrUUg5S0gvcDR3UjJJMU4veTBhQ0UxWk5hdU8zNWdKRXl1TWNi?=
 =?utf-8?B?OWFmOTlEQTRJT0pjV0NkZUw3L3MzVUgvVjFIREdNc1Bjb0I0YVNBOTNnaWY3?=
 =?utf-8?B?bTN4dXdwdC8wTjJ6emtWMzFNSUFvNSt4bkpjOVl1M2NpR01CdS96dnhvMmRT?=
 =?utf-8?B?WVZIVnptRTA3RXIvM2FPYmFYb2dha1hYSzFEakg1Y3ZaRHNwWFp3eGUxdmlW?=
 =?utf-8?B?dklhaURuK0NoSDZHcTR2dERLWCs3US9ZamF1c0JJUVZzMWVKOGxvWUtoWUZD?=
 =?utf-8?B?RFczQWdneXBpdSswdi95OEpuLzJOeVVsS3BqaG5QdHE3dVdQUjlDbDEwMkhn?=
 =?utf-8?B?Zmd3N0ZVRkF4L05yTldoOTg4Smg4MkpieXplT0JaZUw5eGZabXJ6alAxa2xk?=
 =?utf-8?B?VG1TZDkvSlRVLy9iYnFMcElwVzZ3OWc3RkVvTVRwbUdYZ3pNRGNxL2owbmlL?=
 =?utf-8?B?Sk8wQytXdGh0TW1VQjhzV3ZiRWhTOW5QcG4vRTFhZGJraTRFck9tVlJDZmp0?=
 =?utf-8?B?Wlc3M2dNdDBOQ2NRaUp1Vk1RT1E3VnIvT2ZMMlhrdXVlbHpCZnhVVU1RZ0lM?=
 =?utf-8?B?OVBCUm95VHR6TWdudmZ0ejJMdlJ5SUJvdVVHN1NxMXJCR2RqWGRqWXlISERx?=
 =?utf-8?B?ZExuQVIwREIzL1JZOHNCNkVPNTZmQnhKWDN2Q1BqR1lYVWJmNWhQR1NUaUoy?=
 =?utf-8?B?Tm5lcng2RE5qdmVGb2RJeTZjS2YvSmpkN0xhYVpKcnMrb0pMby9yTGRQVHUx?=
 =?utf-8?B?WFpIbUd6VDZsc2tRVzhUckQ2dmU2TmlHdHBMV0RQQjJHTUtLVjBBM2wwVnNh?=
 =?utf-8?B?M1dVVWp5V0RHVGpleVlpT2sxRVdnQzR1d2F5ZzRuS1k0eHlYdm9qcm1CaDB4?=
 =?utf-8?B?aVA0d2dEdUxQaC9CTzNWTFVjU1laWFh0SFFlK3FNdzNqYThwZEVQczlzQlNw?=
 =?utf-8?B?TkQ5eVp3VSthUlV2b1h2b2RGaDA0cis0K1BYb1pGT0RoN0ZUQ2I1V3RhS2ox?=
 =?utf-8?B?SGk2Q3RPOThLcDljcXVBZHNQcExhQy9nZjgranJ1Y1hhRHl5SS9WUWdVcXdt?=
 =?utf-8?B?SEM3ZERING1lb2YvdXh4ckoyVW9aOFlIcDVJaU9rcTlLcHZZQkcwMURnYldH?=
 =?utf-8?B?YW5xdStyR1o3MUJVMzhQREdhTWRRbEJJL3B6RlBqdjd2T0xVdk1GbmtMRkow?=
 =?utf-8?B?Q3JwZ0x3d2xYcjhENE9EUEY1dW1nVzFUM2RzUT09?=
X-Microsoft-Antispam-Message-Info: ADbRGuntLK5CHrGDM+p/RX8UipGVUIRtaE0SSGQqf+IQhE3y1qVEwO0mIg1sTpTFdxhKSJDy9Yrs1B/LT7sehOnQ2V4v+G7Pb4K8TQSmZjMnqvywxCmqIEcGO+0XC6ApDL+0GckLx+jzrRJfhvktH0UHrpf/pTWNPOp8FaoUJz/5eiMD3kv9XoFc9ova1LVG
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 6:3e+XgaRM7Hgon+pTnBfIJ2PUvyndy0TD2T3FSkOFeb4jPX5mH3WIJig2Mw7271klxqvoddKc0iRlowy8jCUggLK3JZImxL24JVxTiwmJxd4uN6BhB3c+I2x77cFBXTTCQCAGtuzsbHyUTCTk+FaZgpo3nPE6tHu6NktuXxBNkh9wlruK0ZI7xQYmYCuWFFjsv3VyprkIFZYZKABETZFuT2IMq0pr84yIt7au+LvMchu+6dOsckRx0NEgvZV3nCZkHAaqPqAXKWr+PQT92yzbz8LEpqEPmFd+D2p324EKuAd6dRMqai/v/5miDbl/o7zmlZNwEH8w3wTmRNRugUFVUolI6UmiCygk2UdHtYh9hDw=;
 5:OnjJ8CUmoR3raEK1t/faHa3gIEbf+s++Ekqjwel36XF7xVa8fAYla60omTNtfQFXpNXvVzJnJAC3dw1RekwVCA0BOFqQXexUX2tpgr4idDZ2mwqHwxSYFvp01lpgctSw+m7J8hkoPckuRoaEO8iAtm2zInMFkr4UiqUH1+IB7tg=;
 24:OuSeEU1CR9GHFIdJI26pX5nCZoc5GssgeRKI5GWlWiGiQWXg7dP6jE1PWuv6U5261UGPy2aTf3u1+1d4mKsh5vUzHP2l5pTsE9eYB7iZ8bU=;
 7:D+p3FhikUUVxfTkFQjXHMNwKmko+SD/ojA+8KCMQtNjkCLbaOpN1hc9kZ0LMqd4J3K1TfrBQkW60YCICuV12RGjahPY3arGXQ418hEYzijCD9Z8dMIpdWrwx7F5dgyKUTlkGKT5TYsxwpBVLYZmUIqNvaaCDqoxnDMMTiPWWJ1WO15KvN+0FzOeKQClHTClkN0icUISK3hgm46id3MittA/nxVDqpeluoI4wGsMDXMMnP50ugnFSH1+qCLHvc8OU
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 14:57:58.3879 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9ecb004f-683f-469b-8fe3-08d588f2d0ca
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2475
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 00/13] acpi: arm: Add IORT Support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8xMy8yMDE4IDA4OjA5IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4KPiBJ
IGdvdCBkdXBsaWNhdGVkIGUtbWFpbHMgb24gbXkgaW5ib3ggZm9yIHRoaXMgc2VyaWVzLiBFYWNo
IHZlcnNpb24gCj4gaGF2ZSBhIGRpZmZlcmVudCBzZXJpZXMgYW5kIGFsbCBpbiB0aGUgc2FtZSB0
aHJlYWRpbmcuCj4KPiBJIGhhdmUgbm8gaWRlYSB3aGljaCBlbWFpbHMgdG8gYW5zd2VyIHByb3Bl
cmx5LiBTbyBwbGVhc2UgZG8gYSBwcm9wZXIgCj4gcmVzZW5kIG9mIHRoaXMgc2VyaWVzIGFuZCB0
aGlzIHRpbWUgd2l0aCBteSBjb3JyZWN0IGUtbWFpbCBhZGRyZXNzLgo+CnNlbnQgdG8gSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gdGhpcyB0aW1lLgo+IENoZWVycywKPgo+IE9u
IDEyLzAzLzE4IDA3OjQ5LCBtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tIHdyb3RlOgo+PiBGcm9t
OiBNYW5pc2ggSmFnZ2kgPG1qYWdnaUBjYXZpdW1uZXR3b3Jrcy5jb20+Cj4+Cj4+IFRoaXMgcGF0
Y2ggYWltcyB0byBhZGQgdGhlIHN1cHBvcnQgb2YgSU9SVCBpbiBYZW4uIEJlbG93IGlzIHRoZSBs
aXN0Cj4+IG9mIG1ham9yIGNvbXBvbmVudHMgd2hpY2ggdGhpcyBwYXRjaHNldCBwcm92aWRlcy4K
Pj4gYS4gQWRkIHN1cHBvcnQgZm9yIHBhcnNpbmcgdGhlIElPUlQKPj4gYi4gUHJvdmlkZXMgQVBJ
IHRvIHBvcHVsYXRlL3F1ZXJ5IHJlcXVlc3RlcmlkIC0gc3RyZWFtSUQgbWFwcGluZ3MgYW5kCj4+
IMKgwqDCoCByZXVxZXN0ZXJpZCAtIGRldmljZWlkIG1hcHBpbmdzCj4+IGMuIFRoZSByZXF1ZXN0
ZXJpZCAtIGRldmljZWlkIG1hcHBpbmdzIGlzIHVzZWQgdG8gY3JlYXRlIHRoZSBJT1JUIGZvcgo+
PiDCoMKgwqAgaGFyZHdhcmUgZG9tYWluICh3aGljaCBoaWRlcyBzbW11IG5vZGVzIGZyb20gSU9S
VCkKPj4gZC4gaW9ydC5jIGZ3bm9kZS5oIGZ3c3BlYyBjb2RlIGlzIGltcG9ydGVkIGZyb20gbGlu
dXggYW5kIG1vZGlmaWVkLgo+Pgo+PiBDaGFuZ2VzIHNpbmNlIFJGQwo+PiAtIEFkZGVkIG1vcmUg
ZG9jdW1lbnRhdGlvbgo+PiAtIE1vdmVkIGNvZGUgdG8gYXJjaC9hcm0vYWNwaS8gZm9sZGVyCj4+
IC0gTG90IG9mIGZpeGVzIGZvciByZXZpZXcgY29tbWVudHMKPj4KPj4gVGhpcyBwYXRjaCB3b3Jr
cyB3aXRoIFsxXSBidXQgZmV3IG1vZGlmaWF0aW9ucyB3ZXJlIG1hZGUKPj4gKGEpIHBhdGggb2Yg
YWNwaV9pb3J0LmggaGFzIGNoYW5nZWQgc28gZml4ZWQgdG8gYXNtL2FjcGkvYWNwaV9pb3J0LmgK
Pj4gKGIpIE1hY3JvICNkZWZpbmUgYWxsb2NfaW9fcGd0YWJsZV9vcHMoZiwgYywgbykgaW4gUGF0
Y2ggNSBvZiBbMV0gCj4+IHJlc3VsdHMgaW4KPj4gwqAgLUVOT01FTSBhbmQgbmVlZCB0byBiZSBm
aXhlZC4KPj4KPj4gLVsxXSAKPj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZl
cy9odG1sL3hlbi1kZXZlbC8yMDE4LTAyL21zZzAwNzEzLmh0bWwKPj4KPj4gTWFuaXNoIEphZ2dp
ICgxMyk6Cj4+IMKgwqAgYWNwaTogYXJtOiBBUEk6IFBvcHVsYXRlL3F1ZXJ5IHJpZC1kZXZpZCBy
aWQtc2lkIG1hcC4KPj4gwqDCoCBhY3BpOiBhcm06IHF1ZXJ5IGVzdGltYXRlZCBzaXplIG9mIGhh
cmR3YXJlIGRvbWFpbidzIElPUlQuCj4+IMKgwqAgYWNwaTogYXJtOiBDb2RlIHRvIGdlbmVyYXRl
IEhhcmR3YXJlIERvbWFpbnMgSU9SVAo+PiDCoMKgIGFjcGk6IGFybTogQ29weSBmd25vZGUgLyBp
b21tdV9md3NwZWMgY29kZSBmcm9tIExpbnV4IDQuMTQKPj4gwqDCoCBhY3BpOiBhcm06IEltcG9y
dCBhY3BpX2lvcnQuaCB2ZXJiYXRpbSBmcm9tIGxpbnV4IDQuMTQKPj4gwqDCoCBhY3BpOiBhcm06
IFVwZGF0ZSBhY3BpX2lvcnQuaCB3aXRoIHhlbiBzcGVjaWZpYyBjaGFuZ2VzCj4+IMKgwqAgYXJt
OiBBZGRpbmcgQUNQSV9JT1JUIGluIGFybSBLY29uZmlnCj4+IMKgwqAgYXNtOiBhcm06IHBjaTog
Rml4IHRoZSAjaW5jbHVkZSBsYWJlbCBpbiBhc20tYXJtL3BjaS5oCj4+IMKgwqAgYXNtOiBhcm06
IHRvX3BjaV9kZXYKPj4gwqDCoCBhc206IGFybTogYWRkIGRldl9pc19wY2kKPj4gwqDCoCBhc206
IGFybTogYWRkIHBjaV9kb21haW5fbnIKPj4gwqDCoCBhY3BpOiBhcm06IFByb3ZpZGUgc3VwcG9y
dCBmb3IgaW9ydCBpb21tdSBjb25maWd1cmF0aW9uIGhvb2tzCj4+IMKgwqAgYWNwaTogYXJtOiBB
ZGQgY29kZSB0byBwYXJzZSBJT1JUIGFuZCBwcmVwYXJlIHJpZCBtYXBzLgo+Pgo+PiDCoCB4ZW4v
YXJjaC9hcm0vS2NvbmZpZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDQg
Kwo+PiDCoCB4ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZcKgwqDCoMKgwqDCoMKgwqDCoMKgIHzC
oMKgIDMgKwo+PiDCoCB4ZW4vYXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jwqDCoMKgwqDCoMKgwqDC
oCB8IDQwMCArKysrKysrKysrKysrKysrKysrKysrKwo+PiDCoCB4ZW4vYXJjaC9hcm0vYWNwaS9p
b3J0LmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCA2MDggCj4+ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4+IMKgIHhlbi9hcmNoL2FybS9hY3BpL3JpZG1hcC5jwqDCoMKg
wqDCoMKgwqDCoMKgwqAgfCAxMjYgKysrKysrKysKPj4gwqAgeGVuL2FyY2gvYXJtL2RvbWFpbl9i
dWlsZC5jwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCA1MSArKy0KPj4gwqAgeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL2lvbW11LmPCoCB8wqAgODUgKysrKysKPj4gwqAgeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL3NtbXUuY8KgwqAgfMKgwqAgMyArLQo+PiDCoCB4ZW4vaW5jbHVkZS9hc20t
YXJtL2FjcGkuaMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDEgKwo+PiDCoCB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2FjcGkvYWNwaV9pb3J0LmggfMKgIDUxICsrKwo+PiDCoCB4ZW4vaW5jbHVkZS9h
c20tYXJtL2FjcGkvZ2VuLWlvcnQuaMKgIHzCoCA0NCArKysKPj4gwqAgeGVuL2luY2x1ZGUvYXNt
LWFybS9hY3BpL3JpZG1hcC5owqDCoMKgIHwgMTEyICsrKysrKysKPj4gwqAgeGVuL2luY2x1ZGUv
YXNtLWFybS9kZXZpY2UuaMKgwqDCoMKgwqDCoMKgwqAgfMKgIDE3ICstCj4+IMKgIHhlbi9pbmNs
dWRlL2FzbS1hcm0vZndub2RlLmjCoMKgwqDCoMKgwqDCoMKgIHwgMTI4ICsrKysrKysrCj4+IMKg
IHhlbi9pbmNsdWRlL2FzbS1hcm0vZndzcGVjLmjCoMKgwqDCoMKgwqDCoMKgIHzCoCAzOCArKysK
Pj4gwqAgeGVuL2luY2x1ZGUvYXNtLWFybS9wY2kuaMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKg
IDEyICstCj4+IMKgIHhlbi9pbmNsdWRlL3hlbi9wY2kuaMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB8wqDCoCAyICsKPj4gwqAgMTcgZmlsZXMgY2hhbmdlZCwgMTY3NSBpbnNlcnRpb25z
KCspLCAxMCBkZWxldGlvbnMoLSkKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2Fy
bS9hY3BpL2dlbi1pb3J0LmMKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9h
Y3BpL2lvcnQuYwo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FjcGkvcmlk
bWFwLmMKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9h
Y3BpX2lvcnQuaAo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS9h
Y3BpL2dlbi1pb3J0LmgKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1h
cm0vYWNwaS9yaWRtYXAuaAo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNt
LWFybS9md25vZGUuaAo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFy
bS9md3NwZWMuaAo+Pgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:00:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:00:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlPg-0003nJ-R7; Tue, 13 Mar 2018 15:00:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evlPf-0003nD-K5
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 15:00:27 +0000
X-Inumbo-ID: 411a7767-26cf-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 411a7767-26cf-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:00:23 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 09:00:24 -0600
Message-Id: <5AA7F59302000078001B109E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 09:00:19 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520449116-15443-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 1/5] x86/hvm: Handle viridian MSRs via
 the new guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjAzLjE4IGF0IDE5OjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTU1NCwxMyArNTUxLDExIEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9yZWZlcmVuY2Vf
dHNjKHN0cnVjdCBkb21haW4gKmQsIGJvb2xfdCBpbml0aWFsaXplKQo+ICAgICAgcHV0X3BhZ2Vf
YW5kX3R5cGUocGFnZSk7Cj4gIH0KPiAgCj4gLWludCB3cm1zcl92aXJpZGlhbl9yZWdzKHVpbnQz
Ml90IGlkeCwgdWludDY0X3QgdmFsKQo+ICtpbnQgZ3Vlc3Rfd3Jtc3JfdmlyaWRpYW4oc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQo+ICB7Cj4gLSAgICBzdHJ1Y3Qg
dmNwdSAqdiA9IGN1cnJlbnQ7Cj4gICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+
ICAKPiAtICAgIGlmICggIWlzX3ZpcmlkaWFuX2RvbWFpbihkKSApCj4gLSAgICAgICAgcmV0dXJu
IDA7Cj4gKyAgICBBU1NFUlQoaXNfdmlyaWRpYW5fZG9tYWluKGQpKTsKPiAgCj4gICAgICBzd2l0
Y2ggKCBpZHggKQo+ICAgICAgewo+IEBAIC02MTUsNyArNjEwLDcgQEAgaW50IHdybXNyX3Zpcmlk
aWFuX3JlZ3ModWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpCj4gIAo+ICAgICAgY2FzZSBIVl9Y
NjRfTVNSX1JFRkVSRU5DRV9UU0M6Cj4gICAgICAgICAgaWYgKCAhKHZpcmlkaWFuX2ZlYXR1cmVf
bWFzayhkKSAmIEhWTVBWX3JlZmVyZW5jZV90c2MpICkKPiAtICAgICAgICAgICAgcmV0dXJuIDA7
Cj4gKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Cj4gIAo+ICAgICAgICAgIHBlcmZjX2luY3Io
bXNodl93cm1zcl90c2NfbXNyKTsKPiAgICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4udmlyaWRp
YW4ucmVmZXJlbmNlX3RzYy5yYXcgPSB2YWw7Cj4gQEAgLTY1NSwxNCArNjUwLDE1IEBAIGludCB3
cm1zcl92aXJpZGlhbl9yZWdzKHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQo+ICAgICAgfQo+
ICAKPiAgICAgIGRlZmF1bHQ6Cj4gLSAgICAgICAgaWYgKCBpZHggPj0gVklSSURJQU5fTVNSX01J
TiAmJiBpZHggPD0gVklSSURJQU5fTVNSX01BWCApCj4gLSAgICAgICAgICAgIGdwcmludGsoWEVO
TE9HX1dBUk5JTkcsICJ3cml0ZSB0byB1bmltcGxlbWVudGVkIE1TUiAlI3hcbiIsCj4gLSAgICAg
ICAgICAgICAgICAgICAgaWR4KTsKPiAtCj4gLSAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gKyAgICAgICAgICAgICAgICAgIldyaXRlICUwMTYi
UFJJeDY0IiB0byB1bmltcGxlbWVudGVkIE1TUiAlI3hcbiIsIHZhbCwgaWR4KTsKPiArICAgICAg
ICBnb3RvIGdwX2ZhdWx0Owo+ICAgICAgfQo+ICAKPiAtICAgIHJldHVybiAxOwo+ICsgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKPiArCj4gKyBncF9mYXVsdDoKPiArICAgIHJldHVybiBYODZFTVVM
X0VYQ0VQVElPTjsKPiAgfQoKU3RpbGwgdGhlc2UgdWdseSBnb3RvLXMgdG8ganVzdCBhIHNpbmds
ZSByZXR1cm4gc3RhdGVtZW50LiBCdXQgd2VsbCwKUGF1bCBpcyBoYXBweSB3aXRoIHRoZW0gLi4u
Cgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwo+
IEBAIC0xNDEsOSArMTQxLDExIEBAIGludCBpbml0X3ZjcHVfbXNyX3BvbGljeShzdHJ1Y3QgdmNw
dSAqdikKPiAgCj4gIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMy
X3QgbXNyLCB1aW50NjRfdCAqdmFsKQo+ICB7Cj4gLSAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9s
aWN5ICpjcCA9IHYtPmRvbWFpbi0+YXJjaC5jcHVpZDsKPiAtICAgIGNvbnN0IHN0cnVjdCBtc3Jf
ZG9tYWluX3BvbGljeSAqZHAgPSB2LT5kb21haW4tPmFyY2gubXNyOwo+ICsgICAgY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPiArICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xp
Y3kgKmNwID0gZC0+YXJjaC5jcHVpZDsKPiArICAgIGNvbnN0IHN0cnVjdCBtc3JfZG9tYWluX3Bv
bGljeSAqZHAgPSBkLT5hcmNoLm1zcjsKPiAgICAgIGNvbnN0IHN0cnVjdCBtc3JfdmNwdV9wb2xp
Y3kgKnZwID0gdi0+YXJjaC5tc3I7Cj4gKyAgICBpbnQgcmV0ID0gWDg2RU1VTF9PS0FZOwo+ICAK
PiAgICAgIHN3aXRjaCAoIG1zciApCj4gICAgICB7Cj4gQEAgLTE3NSwxMSArMTc3LDI2IEBAIGlu
dCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRf
dCAqdmFsKQo+ICAgICAgICAgICAgICAgICBfTVNSX01JU0NfRkVBVFVSRVNfQ1BVSURfRkFVTFRJ
Tkc7Cj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICsgICAgY2FzZSBNU1JfSFlQRVJWSVNPUl9TVEFS
VCAuLi4gTVNSX0hZUEVSVklTT1JfU1RBUlQgKyBOUl9WSVJJRElBTl9NU1JTIC0gMToKClRoZSAi
SFlQRVJWSVNPUiIgaW4gaGVyZSBzdGFydHMgdG8gbWFrZSBzZW5zZSBpbiB0aGUgbmV4dCBwYXRj
aCwKYnV0IGl0cyBjb21iaW5hdGlvbiB3aXRoICJWSVJJRElBTiIgaXMgc3RpbGwgc3VzcGljaW91
cy4gSSdsbCBjb21tZW50Cm9uIHRoaXMgZnVydGhlciBmb3IgdGhlIG5leHQgcGF0Y2guCgo+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKPiArKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oCj4gQEAgLTU0MCw0ICs1NDAsOCBAQAo+ICAjZGVmaW5lIE1TUl9Q
S0dDOV9JUlRMCQkJMHgwMDAwMDYzNAo+ICAjZGVmaW5lIE1TUl9QS0dDMTBfSVJUTAkJCTB4MDAw
MDA2MzUKPiAgCj4gKy8qIEh5cGVydmlzb3IgbGVhdmVzIGluIHRoZSAweDR4eHh4eHh4IHJhbmdl
LiAqLwo+ICsjZGVmaW5lIE1TUl9IWVBFUlZJU09SX1NUQVJUICAgICAgICAgICAgMHg0MDAwMDAw
MAo+ICsjZGVmaW5lIE5SX1ZJUklESUFOX01TUlMgICAgICAgICAgICAgICAgMHgwMDAwMDIwMAoK
SXMgImxlYXZlcyIgcmVhbGx5IGFuIGFwcHJvcHJpYXRlIHRlcm0gZm9yIE1TUnM/CgpKYW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:05:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:05:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlUD-000482-Ex; Tue, 13 Mar 2018 15:05:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evlUC-00047w-Gh
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 15:05:08 +0000
X-Inumbo-ID: e93e63ae-26cf-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e93e63ae-26cf-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 15:05:05 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 09:05:01 -0600
Message-Id: <5AA7F6A902000078001B10B0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 09:04:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520449116-15443-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 2/5] x86: Handle the Xen MSRs via the new
 guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjAzLjE4IGF0IDE5OjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L21zci5jCj4gKysrIGIveGVuL2FyY2gveDg2L21zci5j
Cj4gQEAgLTE4NSw2ICsxODUsMTAgQEAgaW50IGd1ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1
ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCj4gICAgICAgICAgfQo+ICAKPiAgICAg
ICAgICAvKiBGYWxsdGhyb3VnaC4gKi8KPiArICAgIGNhc2UgTVNSX1hFTl9BTFRfU1RBUlQgLi4u
IE1TUl9YRU5fQUxUX1NUQVJUICsgTlJfWEVOX01TUlMgLSAxOgoKVG8gYWNjb3VudCBmb3Igd2hh
dCBJJ3ZlIHNhaWQgb24gcGF0Y2ggMSwgcGVyaGFwcyB0aGlzIGJldHRlciB3b3VsZApiZQoKICAg
IGNhc2UgTVNSX0hZUEVSVklTT1JfU1RBUlQgKyBOUl9WSVJJRElBTl9NU1JTIC0gMSAuLi4gTVNS
X1hFTl9BTFRfU1RBUlQgKyBOUl9YRU5fTVNSUyAtIDE6Cgp0byBwcm9kdWNlIGNvbnNpc3RlbnQg
cmVzdWx0cyByZWdhcmRsZXNzIG9mIHRoZSB2YWx1ZSBvZgpOUl9WSVJJRElBTl9NU1JTICh3aGlj
aCBJIHN1cHBvc2UgaXMgc29tZXdoZXJlIHNwZWNpZmllZCk/Cgo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni90cmFwcy5jCj4gKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKPiBAQCAtNzc3LDMxICs3Nzcs
MjkgQEAgc3RhdGljIHZvaWQgZG9fdHJhcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAg
ICAgICAgICAgIHRyYXBuciwgdHJhcHN0cih0cmFwbnIpLCByZWdzLT5lcnJvcl9jb2RlKTsKPiAg
fQo+ICAKPiAtLyogUmV0dXJucyAwIGlmIG5vdCBoYW5kbGVkLCBhbmQgbm9uLTAgZm9yIHN1Y2Nl
c3MuICovCj4gLWludCByZG1zcl9oeXBlcnZpc29yX3JlZ3ModWludDMyX3QgaWR4LCB1aW50NjRf
dCAqdmFsKQo+ICtpbnQgZ3Vlc3RfcmRtc3JfeGVuKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50
MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpCj4gIHsKPiAtICAgIHN0cnVjdCBkb21haW4gKmQgPSBj
dXJyZW50LT5kb21haW47Cj4gKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu
Owo+ICAgICAgLyogT3B0aW9uYWxseSBzaGlmdCBvdXQgb2YgdGhlIHdheSBvZiBWaXJpZGlhbiBh
cmNoaXRlY3R1cmFsIE1TUnMuICovCj4gLSAgICB1aW50MzJfdCBiYXNlID0gaXNfdmlyaWRpYW5f
ZG9tYWluKGQpID8gMHg0MDAwMDIwMCA6IDB4NDAwMDAwMDA7Cj4gKyAgICB1aW50MzJfdCBiYXNl
ID0gKGlzX3ZpcmlkaWFuX2RvbWFpbihkKQo+ICsgICAgICAgICAgICAgICAgICAgICA/IE1TUl9Y
RU5fQUxUX1NUQVJUIDogTVNSX0hZUEVSVklTT1JfU1RBUlQpOwoKUGxhY2VzIGxpa2UgdGhpcyBp
cyB3aGVyZSBpdCBpcyByZWFsbHkgaGVscGZ1bCB0byBoYXZlIHRoZSBjb25zdGFudHMuCgo+ICAg
ICAgc3dpdGNoICggaWR4IC0gYmFzZSApCj4gICAgICB7Cj4gICAgICBjYXNlIDA6IC8qIFdyaXRl
IGh5cGVyY2FsbCBwYWdlIE1TUi4gIFJlYWQgYXMgemVyby4gKi8KPiAtICAgIHsKPiAgICAgICAg
ICAqdmFsID0gMDsKPiAtICAgICAgICByZXR1cm4gMTsKPiAtICAgIH0KPiArICAgICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwo+ICAgICAgfQo+ICAKPiAtICAgIHJldHVybiAwOwo+ICsgICAgcmV0
dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwo+ICB9Cj4gIAo+IC0vKiBSZXR1cm5zIDEgaWYgaGFuZGxl
ZCwgMCBpZiBub3QgYW5kIC1FeHggZm9yIGVycm9yLiAqLwo+IC1pbnQgd3Jtc3JfaHlwZXJ2aXNv
cl9yZWdzKHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQo+ICtpbnQgZ3Vlc3Rfd3Jtc3JfeGVu
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKPiAgewo+IC0gICAg
c3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiArICAgIHN0cnVjdCBkb21haW4g
KmQgPSB2LT5kb21haW47Cj4gICAgICAvKiBPcHRpb25hbGx5IHNoaWZ0IG91dCBvZiB0aGUgd2F5
IG9mIFZpcmlkaWFuIGFyY2hpdGVjdHVyYWwgTVNScy4gKi8KPiAtICAgIHVpbnQzMl90IGJhc2Ug
PSBpc192aXJpZGlhbl9kb21haW4oZCkgPyAweDQwMDAwMjAwIDogMHg0MDAwMDAwMDsKPiArICAg
IHVpbnQzMl90IGJhc2UgPSAoaXNfdmlyaWRpYW5fZG9tYWluKGQpCj4gKyAgICAgICAgICAgICAg
ICAgICAgID8gTVNSX1hFTl9BTFRfU1RBUlQgOiBNU1JfSFlQRVJWSVNPUl9TVEFSVCk7Cj4gIAo+
ICAgICAgc3dpdGNoICggaWR4IC0gYmFzZSApCj4gICAgICB7Cj4gQEAgLTgxOCw3ICs4MTYsNyBA
QCBpbnQgd3Jtc3JfaHlwZXJ2aXNvcl9yZWdzKHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQo+
ICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKPiAgICAgICAgICAgICAgICAg
ICAgICAgIndybXNyIGh5cGVyY2FsbCBwYWdlIGluZGV4ICUjeCB1bnN1cHBvcnRlZFxuIiwKPiAg
ICAgICAgICAgICAgICAgICAgICAgcGFnZV9pbmRleCk7Cj4gLSAgICAgICAgICAgIHJldHVybiAw
Owo+ICsgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+ICAgICAgICAgIH0KPiAgCj4gICAgICAg
ICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdtZm4sICZ0LCBQMk1fQUxMT0MpOwo+IEBA
IC04MzEsMTMgKzgyOSwxMyBAQCBpbnQgd3Jtc3JfaHlwZXJ2aXNvcl9yZWdzKHVpbnQzMl90IGlk
eCwgdWludDY0X3QgdmFsKQo+ICAgICAgICAgICAgICBpZiAoIHAybV9pc19wYWdpbmcodCkgKQo+
ICAgICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICAgICBwMm1fbWVtX3BhZ2luZ19wb3B1bGF0
ZShkLCBnbWZuKTsKPiAtICAgICAgICAgICAgICAgIHJldHVybiAtRVJFU1RBUlQ7Cj4gKyAgICAg
ICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKPiAgICAgICAgICAgICAgfQo+ICAKPiAg
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gICAgICAgICAgICAgICAgICAg
ICAgICJCYWQgR01GTiAlbHggKE1GTiAlbHgpIHRvIE1TUiAlMDh4XG4iLAo+ICAgICAgICAgICAg
ICAgICAgICAgICBnbWZuLCBwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiAtMVVMLCBiYXNlKTsK
PiAtICAgICAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Cj4g
ICAgICAgICAgfQo+ICAKPiAgICAgICAgICBoeXBlcmNhbGxfcGFnZSA9IF9fbWFwX2RvbWFpbl9w
YWdlKHBhZ2UpOwo+IEBAIC04NDUsMTEgKzg0MywxMiBAQCBpbnQgd3Jtc3JfaHlwZXJ2aXNvcl9y
ZWdzKHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQo+ICAgICAgICAgIHVubWFwX2RvbWFpbl9w
YWdlKGh5cGVyY2FsbF9wYWdlKTsKPiAgCj4gICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFn
ZSk7Cj4gLSAgICAgICAgcmV0dXJuIDE7Cj4gKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsK
PiAgICAgIH0KPiAgICAgIH0KPiAgCj4gLSAgICByZXR1cm4gMDsKPiArIGdwX2ZhdWx0Ogo+ICsg
ICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwo+ICB9CgpJJ2xsIG1ha2Ugb25lIG1vcmUgYXR0
ZW1wdCBoZXJlOiBDYW4gSSB0YWxrIHlvdSBpbnRvIGF2b2lkaW5nIGdvdG8tcwppbiBjYXNlcyBs
aWtlIHRoaXM/Cgo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCj4gQEAgLTU0Myw1ICs1NDMsNyBAQAo+
ICAvKiBIeXBlcnZpc29yIGxlYXZlcyBpbiB0aGUgMHg0eHh4eHh4eCByYW5nZS4gKi8KPiAgI2Rl
ZmluZSBNU1JfSFlQRVJWSVNPUl9TVEFSVCAgICAgICAgICAgIDB4NDAwMDAwMDAKPiAgI2RlZmlu
ZSBOUl9WSVJJRElBTl9NU1JTICAgICAgICAgICAgICAgIDB4MDAwMDAyMDAKPiArI2RlZmluZSBN
U1JfWEVOX0FMVF9TVEFSVCAgICAgICAgICAgICAgIDB4NDAwMDAyMDAKPiArI2RlZmluZSBOUl9Y
RU5fTVNSUyAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAxMDAKCldoZXJlIGlzIHRoaXMgY291
bnQgY29taW5nIGZyb20/IEkgZG9uJ3QgdGhpbmsgaXQncyBwYXJ0IG9mIHRoZSBwdWJsaWMKaW50
ZXJmYWNlLCBidXQgaWYgdGhlcmUgd2FzIHN1Y2ggYW4gdXBwZXIgYm91bmQgSSB0aGluayBpdCBz
aG91bGQgYmUuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:09:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:09:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlY4-0004RR-Vp; Tue, 13 Mar 2018 15:09:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evlY3-0004RL-MY
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:09:07 +0000
X-Inumbo-ID: 76f43c34-26d0-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 76f43c34-26d0-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:09:03 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467735126"
Date: Tue, 13 Mar 2018 14:49:31 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Christian Lindig <christian.lindig@citrix.com>
Message-ID: <20180313144931.dbuq2vazzewja363@citrix.com>
References: <alpine.LFD.2.21.1801302254440.2952@austen3.home>
 <1518112198.5629.68.camel@suse.com>
 <20180208180348.moi3fujoq22fkkqg@citrix.com>
 <20180208182400.g4qlkiaetnvqhuo6@citrix.com>
 <EAB71B74-BDA5-49CD-9C55-6BB3BCDC3FB1@citrix.com>
 <20180212145519.ovy6zfusvhsd24s7@citrix.com>
 <alpine.LFD.2.21.1803092248590.3092@austen3.home>
 <ebb1373d-3996-ed88-bb50-30fea8186487@citrix.com>
 <alpine.LFD.2.21.1803121924410.30826@austen3.home>
 <3883b923-af37-5b74-1aa2-0be8e187c6ca@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3883b923-af37-5b74-1aa2-0be8e187c6ca@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, David Scott <dave@recoil.org>,
 John Thomson <git@johnthomson.fastmail.com.au>,
 Dario Faggioli <dfaggioli@suse.com>, Marcello Seri <marcello.seri@citrix.com>,
 Michael Young <m.a.young@durham.ac.uk>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] make xen ocaml safe-strings compliant
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDk6Mjk6NDlBTSArMDAwMCwgQ2hyaXN0aWFuIExpbmRp
ZyB3cm90ZToKPiBPbiAxMi8wMy8xOCAxOTozNSwgTWljaGFlbCBZb3VuZyB3cm90ZToKPiAKPiA+
IEhlcmUgaXMgdmVyc2lvbiA0IG9mIHRoZSBwYXRjaCB3aGVyZSBJIGhhdmUgcmVwbGFjZWQgdGhl
IHVzZXMgb2YgcyB3aXRoIGIKPiA+IHdoZXJlIHRoZSBwYXRjaCBjaGFuZ2VzIGl0IGZyb20gc3Ry
aW5nIHRvIGJ5dGVzLiBJIGhhdmUgYWxzbyByZW1vdmVkIHRoZQo+ID4gdHdvIHRyYWlsaW5nIHNw
YWNlcyBhbmQgY2hhbmdlZCBzdG1wIGJhY2sgdG8gcy4KPiA+ICDCoMKgwqDCoE1pY2hhZWwgWW91
bmcKPiA+IDAwMDEtbWFrZS14ZW4tb2NhbWwtc2FmZS1zdHJpbmdzLWNvbXBsaWFudC5wYXRjaAo+
ID4gCj4gPiAgRnJvbSBkYTA4OGU0ZWVmMmJiZWE0YmUyNjJlMTJkYjRjMzY5NjBmZjUxNDVhIE1v
biBTZXAgMTcgMDA6MDA6MDAgMjAwMQo+ID4gRnJvbTogTWljaGFlbCBZb3VuZzxtLmEueW91bmdA
ZHVyaGFtLmFjLnVrPgo+ID4gRGF0ZTogTW9uLCAxMiBNYXIgMjAxOCAxODo0OToyOSArMDAwMAo+
ID4gU3ViamVjdDogW1BBVENIIHY0XSBtYWtlIHhlbiBvY2FtbCBzYWZlLXN0cmluZ3MgY29tcGxp
YW50Cj4gPiAKPiA+IFhlbiBidWlsdCB3aXRoIG9jYW1sIDQuMDYgZ2l2ZXMgZXJyb3JzIHN1Y2gg
YXMKPiA+IEVycm9yOiBUaGlzIGV4cHJlc3Npb24gaGFzIHR5cGUgYnl0ZXMgYnV0IGFuIGV4cHJl
c3Npb24gd2FzCj4gPiAgICAgICAgICBleHBlY3RlZCBvZiB0eXBlIHN0cmluZwo+ID4gYXMgQnl0
ZSBhbmQgc2FmZS1zdHJpbmdzIHdoaWNoIHdlcmUgaW50cm9kdWNlZCBpbiA0LjAyIGFyZSB0aGUK
PiA+IGRlZmF1bHQgaW4gNC4wNi4KPiA+IFRoaXMgcGF0Y2ggd2hpY2ggaXMgcGFydGx5IGJ5IFJp
Y2hhcmQgVy5NLiBKb25lcyBvZiBSZWQgSGF0Cj4gPiBmcm9taHR0cHM6Ly9idWd6aWxsYS5yZWRo
YXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTI2NzAzCj4gPiBmaXhlcyB0aGVzZSBpc3N1ZXMuCj4g
PiAKPiA+IHY0OiBXaGVyZSBzdHJpbmcgcyBpcyBub3cgYnl0ZXMsIHJlbmFtZSBpdCB0byBiLgo+
ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFlvdW5nPG0uYS55b3VuZ0BkdXJoYW0uYWMu
dWs+Cj4gPiAtLS0KPiA+ICAgdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5tbCAgICAgICAgfCAzNCAr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCj4gPiAgIHRvb2xzL29jYW1sL2xpYnMv
eGIveGIubWxpICAgICAgIHwgMTAgKysrKystLS0tLQo+ID4gICB0b29scy9vY2FtbC94ZW5zdG9y
ZWQvbG9nZ2luZy5tbCB8IDIyICsrKysrKysrKysrLS0tLS0tLS0tLS0KPiA+ICAgdG9vbHMvb2Nh
bWwveGVuc3RvcmVkL3N0ZGV4dC5tbCAgfCAgMiArLQo+ID4gICB0b29scy9vY2FtbC94ZW5zdG9y
ZWQvdXRpbHMubWwgICB8IDIwICsrKysrKysrKystLS0tLS0tLS0tCj4gPiAgIDUgZmlsZXMgY2hh
bmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCj4gCj4gUmV2aWV3ZWQtYnk6
IENocmlzdGlhbiBMaW5kaWc8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgoKVGhhbmtzLiBJ
IHdpbGwgYXBwbHkgdGhpcyBwYXRjaCBzb29uLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:11:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evla4-00052A-Ci; Tue, 13 Mar 2018 15:11:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cefs=gd=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1evla2-000524-Em
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:11:10 +0000
X-Inumbo-ID: c0efdd46-26d0-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0efdd46-26d0-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:11:06 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 52E3B76FB9;
 Tue, 13 Mar 2018 15:11:08 +0000 (UTC)
Received: from [10.36.116.103] (ovpn-116-103.ams2.redhat.com [10.36.116.103])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 844B12026DFD;
 Tue, 13 Mar 2018 15:11:01 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, qemu-devel@nongnu.org
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-2-git-send-email-ian.jackson@eu.citrix.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <e2f1cee4-8dad-d901-ae2f-51495a855b4e@redhat.com>
Date: Tue, 13 Mar 2018 16:11:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520535787-6223-2-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Tue, 13 Mar 2018 15:11:08 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Tue, 13 Mar 2018 15:11:08 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'pbonzini@redhat.com' RCPT:''
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Eric Blake <eblake@redhat.com>
Subject: Re: [Xen-devel] [PATCH 01/12] checkpatch: Add xendevicemodel_handle
 to the list of types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMjAxOCAyMDowMiwgSWFuIEphY2tzb24gd3JvdGU6Cj4gVGhpcyBhdm9pZHMgY2hl
Y2twYXRjaCBtaXNwYXJzaW5nIChhcyBzdGF0ZW1lbnRzKSBsb25nIGZ1bmN0aW9uCj4gZGVmaW5p
dGlvbnMgb3IgZGVjbGFyYXRpb25zLCB3aGljaCBzb21ldGltZXMgc3RhcnQgd2l0aCBjb25zdHJ1
Y3RzCj4gbGlrZSB0aGlzOgo+IAo+ICAgc3RhdGljIGlubGluZSBpbnQgeGVuZGV2aWNlbW9kZWxf
cmVsb2NhdGVfbWVtb3J5KAo+ICAgICAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwgZG9t
aWRfdCBkb21pZCwgLi4uCj4gCj4gQ0M6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgo+
IENDOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgo+IENDOiBEYW5pZWwgUC4g
QmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gLS0tCj4gdjYuMTogTmV3IHBhdGNoCj4g
LS0tCj4gIHNjcmlwdHMvY2hlY2twYXRjaC5wbCB8IDEgKwo+ICAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKykKPiAKPiBkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jaGVja3BhdGNoLnBsIGIvc2Ny
aXB0cy9jaGVja3BhdGNoLnBsCj4gaW5kZXggZDFmZTc5Yi4uM2U0ODhmNyAxMDA3NTUKPiAtLS0g
YS9zY3JpcHRzL2NoZWNrcGF0Y2gucGwKPiArKysgYi9zY3JpcHRzL2NoZWNrcGF0Y2gucGwKPiBA
QCAtMjY2LDYgKzI2Niw3IEBAIG91ciBAdHlwZUxpc3QgPSAoCj4gIAlxcnt0YXJnZXRfKD86dSk/
bG9uZ30sCj4gIAlxcntod2FkZHJ9LAo+ICAJcXJ7eG1sJHtJZGVudH19LAo+ICsJcXJ7eGVuZGV2
aWNlbW9kZWxfaGFuZGxlfSwKPiAgKTsKPiAgCj4gICMgVGhpcyBjYW4gYmUgbW9kaWZpZWQgYnkg
c3ViIHBvc3NpYmxlLiAgU2luY2UgaXQgY2FuIGJlIGVtcHR5LCBiZSBjYXJlZnVsCj4gLS0gCgpP
ciBqdXN0IHJlbmFtZSBpdCBzbyB0aGF0IGl0IGlzIENhbWVsQ2FzZS4gIFRoZW4gY2hlY2twYXRj
aCB3aWxsIGJlIGhhcHB5LgoKUGFvbG8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:11:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:11:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlaX-00056v-Pa; Tue, 13 Mar 2018 15:11:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cefs=gd=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1evlaW-00056N-SM
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:11:40 +0000
X-Inumbo-ID: d3590f2f-26d0-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3590f2f-26d0-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 15:11:38 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id F345420CC6;
 Tue, 13 Mar 2018 15:11:33 +0000 (UTC)
Received: from [10.36.116.103] (ovpn-116-103.ams2.redhat.com [10.36.116.103])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 7C7A5111DCF0;
 Tue, 13 Mar 2018 15:11:32 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, qemu-devel@nongnu.org
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-13-git-send-email-ian.jackson@eu.citrix.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <b200dee9-bbdb-8c4b-7604-d9b6d566ea5d@redhat.com>
Date: Tue, 13 Mar 2018 16:11:31 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520535787-6223-13-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Tue, 13 Mar 2018 15:11:34 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Tue, 13 Mar 2018 15:11:34 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'pbonzini@redhat.com' RCPT:''
Cc: Juergen Gross <jgross@suse.com>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 12/12] scripts/get_maintainer.pl: Print
 proper error message for missing $file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMDMvMjAxOCAyMDowMywgSWFuIEphY2tzb24gd3JvdGU6Cj4gSWYgeW91IHBhc3Mgc2Ny
aXB0cy9nZXRfbWFpbnRhaW5lci5wbCB0aGUgbmFtZSBvZiBhIEZJRk8gb3Igb3RoZXIKPiBleGNp
dGluZyBvYmplY3QgKC9kZXYvc3RkaW4sIGZvciBleGFtcGxlKSwgaXQgd291bGQgZmFsc2VseSBw
cmludAo+ICJmaWxlIG5vdCBmb3VuZCIuICBJbnN0ZWFkOiBzdGF0IHRoZSBvYmplY3QgcmF0aGVy
IHRoYW4gdXNpbmcgLWYgc28KPiB0aGF0IHdlIGRvIG5vdCBtaW5kIGlmIHRoZSBvYmplY3QgaXMg
bm90IGEgZmlsZTsgYW5kIHByaW50IHRoZSBlcnJubwo+IHZhbHVlIGluIHRoZSBlcnJvciBtZXNz
YWdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRy
aXguY29tPgo+IENDOiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KPiBDQzogUGFvbG8g
Qm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KPiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJh
cmRAY2l0cml4LmNvbT4KPiAtLS0KPiB2NjogTmV3IHBhdGNoIGluIHRoaXMgdmVyc2lvbiBvZiB0
aGUgc2VyaWVzCj4gLS0tCj4gIHNjcmlwdHMvZ2V0X21haW50YWluZXIucGwgfCA0ICsrLS0KPiAg
MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCBiL3NjcmlwdHMvZ2V0X21haW50YWlu
ZXIucGwKPiBpbmRleCAwNzM2OWFhLi40M2ZiNWY1IDEwMDc1NQo+IC0tLSBhL3NjcmlwdHMvZ2V0
X21haW50YWluZXIucGwKPiArKysgYi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCj4gQEAgLTM4
MSw4ICszODEsOCBAQCBmb3JlYWNoIG15ICRmaWxlIChAQVJHVikgewo+ICAJIyNpZiAkZmlsZSBp
cyBhIGRpcmVjdG9yeSBhbmQgaXQgbGFja3MgYSB0cmFpbGluZyBzbGFzaCwgYWRkIG9uZQo+ICAJ
aWYgKCgtZCAkZmlsZSkpIHsKPiAgCSAgICAkZmlsZSA9fiBzQChbXi9dKSRAJDEvQDsKPiAtCX0g
ZWxzaWYgKCEoLWYgJGZpbGUpKSB7Cj4gLQkgICAgZGllICIkUDogZmlsZSAnJHtmaWxlfScgbm90
IGZvdW5kXG4iOwo+ICsJfSBlbHNpZiAoIShzdGF0ICRmaWxlKSkgewo+ICsJICAgIGRpZSAiJFA6
IGZpbGUgJyR7ZmlsZX0nIG5vdCBmb3VuZDogJCFcbiI7Cj4gIAl9Cj4gICAgICB9Cj4gICAgICBp
ZiAoJGZyb21fZmlsZW5hbWUpIHsKPiAKClF1ZXVlZCwgdGhhbmtzLgoKUGFvbG8KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:15:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:15:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evleL-0005Mw-A9; Tue, 13 Mar 2018 15:15:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evleK-0005Mq-MC
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 15:15:36 +0000
X-Inumbo-ID: 5fd1d95d-26d1-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5fd1d95d-26d1-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 15:15:33 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 09:15:29 -0600
Message-Id: <5AA7F91D02000078001B10C6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 09:15:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520449116-15443-4-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 3/5] x86: Fix APIC MSR constant names
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjAzLjE4IGF0IDE5OjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKPiBAQCAtMzEyLDE4ICszMTIsMjEgQEAKPiAgCj4g
ICNkZWZpbmUgTVNSX0lBMzJfVFNDX0FESlVTVAkJMHgwMDAwMDAzYgo+ICAKPiAtI2RlZmluZSBN
U1JfSUEzMl9BUElDQkFTRQkJMHgwMDAwMDAxYgo+IC0jZGVmaW5lIE1TUl9JQTMyX0FQSUNCQVNF
X0JTUAkJKDE8PDgpCj4gLSNkZWZpbmUgTVNSX0lBMzJfQVBJQ0JBU0VfRVhURAkJKDE8PDEwKQo+
IC0jZGVmaW5lIE1TUl9JQTMyX0FQSUNCQVNFX0VOQUJMRQkoMTw8MTEpCj4gLSNkZWZpbmUgTVNS
X0lBMzJfQVBJQ0JBU0VfQkFTRQkJMHgwMDBmZmZmZmZmZmZmMDAwdWwKPiAtI2RlZmluZSBNU1Jf
SUEzMl9BUElDQkFTRV9NU1IgICAgICAgICAgIDB4ODAwCj4gLSNkZWZpbmUgTVNSX0lBMzJfQVBJ
Q1RQUl9NU1IgICAgICAgICAgICAweDgwOAo+IC0jZGVmaW5lIE1TUl9JQTMyX0FQSUNQUFJfTVNS
ICAgICAgICAgICAgMHg4MGEKPiAtI2RlZmluZSBNU1JfSUEzMl9BUElDRU9JX01TUiAgICAgICAg
ICAgIDB4ODBiCj4gLSNkZWZpbmUgTVNSX0lBMzJfQVBJQ1RNSUNUX01TUiAgICAgICAgICAweDgz
OAo+IC0jZGVmaW5lIE1TUl9JQTMyX0FQSUNUTUNDVF9NU1IgICAgICAgICAgMHg4MzkKPiAtI2Rl
ZmluZSBNU1JfSUEzMl9BUElDU0VMRl9NU1IgICAgICAgICAgIDB4ODNmCj4gKyNkZWZpbmUgTVNS
X0FQSUNfQkFTRSAgICAgICAgICAgICAgICAgICAweDAwMDAwMDFiCj4gKyNkZWZpbmUgQVBJQ19C
QVNFX0JTUCAgICAgICAgICAgICAgICAgICAoMTw8OCkKPiArI2RlZmluZSBBUElDX0JBU0VfRVhU
RCAgICAgICAgICAgICAgICAgICgxPDwxMCkKPiArI2RlZmluZSBBUElDX0JBU0VfRU5BQkxFICAg
ICAgICAgICAgICAgICgxPDwxMSkKPiArI2RlZmluZSBBUElDX0JBU0VfQkFTRSAgICAgICAgICAg
ICAgICAgIDB4MDAwZmZmZmZmZmZmZjAwMHVsCgpUaGlzIHNvdW5kcyBhIGxpdHRsZSBjbHVtc3k7
IGhvdyBhYm91dCBBUElDX0JBU0VfQUREUl9NQVNLPwoKPiArI2RlZmluZSBNU1JfWDJBUElDX0JB
U0UgICAgICAgICAgICAgICAgIDB4ODAwCj4gKyNkZWZpbmUgTVNSX1gyQVBJQ19MQVNUICAgICAg
ICAgICAgICAgICAweGJmZgoKV2l0aCAiTEFTVCIsIHBlcmhhcHMgYWxzbyBNU1JfWDJBUElDX0ZJ
UlNUIChldmVuIGZ1cnRoZXIKc2VwYXJhdGluZyBpdCBmcm9tIE1TUl9BUElDX0JBU0UpPwoKPiAr
I2RlZmluZSBNU1JfWDJBUElDX1RQUiAgICAgICAgICAgICAgICAgIDB4ODA4Cj4gKyNkZWZpbmUg
TVNSX1gyQVBJQ19QUFIgICAgICAgICAgICAgICAgICAweDgwYQo+ICsjZGVmaW5lIE1TUl9YMkFQ
SUNfRU9JICAgICAgICAgICAgICAgICAgMHg4MGIKPiArI2RlZmluZSBNU1JfWDJBUElDX1RNSUNU
ICAgICAgICAgICAgICAgIDB4ODM4Cj4gKyNkZWZpbmUgTVNSX1gyQVBJQ19UTUNDVCAgICAgICAg
ICAgICAgICAweDgzOQo+ICsjZGVmaW5lIE1TUl9YMkFQSUNfU0VMRiAgICAgICAgICAgICAgICAg
MHg4M2YKCkFsbCBzdXJyb3VuZGluZyBNU1IgaW5kZXhlcyBoYXZlIGxlYWRpbmcgemVyb3Mgc3Bl
bGxlZCBvdXQ7IHdvdWxkCnlvdSBtaW5kIGRvaW5nIHNvIGZvciB0aGUgeDJBUElDIG9uZXMgYXMg
d2VsbD8KCkkgd29uJ3QgaW5zaXN0IG9uIGFueSBvZiB0aGVzZSB0aG91Z2gsIHNvIHdpdGggb3Ig
d2l0aG91dCBhbnkgb3IgYWxsCm9mIHRoZW0KQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:19:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:19:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlhy-0005cF-QJ; Tue, 13 Mar 2018 15:19:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evlhx-0005bI-LW
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:19:21 +0000
X-Inumbo-ID: e64c3a06-26d1-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e64c3a06-26d1-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 15:19:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evlhp-0007Wb-3u; Tue, 13 Mar 2018 15:19:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evlhj-0000u2-LI; Tue, 13 Mar 2018 15:19:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evlhj-00009x-AL; Tue, 13 Mar 2018 15:19:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1evlhj-00009x-AL@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 15:19:07 +0000
Subject: [Xen-devel] [xen-4.9-testing bisection] complete
	test-amd64-amd64-xl-qemut-ws16-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi00LjktdGVzdGluZwp4ZW5icmFuY2ggeGVuLTQuOS10ZXN0aW5nCmpvYiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQKdGVzdGlkIHdpbmRvd3MtaW5zdGFsbAoK
VHJlZTogbGludXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBs
aW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJl
LmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25h
bC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVl
OiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9k
dWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3hlbi5naXQKICBCdWcgaW50cm9kdWNlZDogIDg4YjY3ZmY2NWU3YWU1
Y2I2Y2Y0NjhlZjRjMjFkNjY4NTk4MTdlYmYKICBCdWcgbm90IHByZXNlbnQ6IDdiZDA5YjFjODRi
MzA3YTI4NGZlOWJlYzdhZTViMTUxNjZiZWQ0MmQKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA2NzcvCgoKICBjb21t
aXQgODhiNjdmZjY1ZTdhZTVjYjZjZjQ2OGVmNGMyMWQ2Njg1OTgxN2ViZgogIEF1dGhvcjogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIERhdGU6ICAgVHVlIE1hciA2IDE2OjA2OjEx
IDIwMTggKzAxMDAKICAKICAgICAgeDg2L0hWTTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcgaW1wcmVz
c2lvbiBvZiBXUk1TUiBzdWNjZWVkaW5nCiAgICAgIAogICAgICAuLi4gZm9yIG5vbi1leGlzdGVu
dCBNU1JzOiB3cm1zcl9oeXBlcnZpc29yX3JlZ3MoKSdzIGNvbW1lbnQgY2xlYXJseQogICAgICBz
YXlzIHRoYXQgdGhlIGZ1bmN0aW9uIHJldHVybnMgMCBmb3IgdW5yZWNvZ25pemVkIE1TUnMsIHNv
CiAgICAgIHtzdm0sdm14fV9tc3Jfd3JpdGVfaW50ZXJjZXB0KCkgc2hvdWxkIG5vdCBjb252ZXJ0
IHRoaXMgaW50byBzdWNjZXNzLiBXZQogICAgICBkb24ndCB3YW50IHRvIHVuY29uZGl0aW9uYWxs
eSBmYWlsIHRoZSBhY2Nlc3MgdGhvdWdoLCBhcyB3ZSBjYW4ndCBiZQogICAgICBjZXJ0YWluIHRo
ZSBsaXN0IG9mIGhhbmRsZWQgTVNScyBpcyBjb21wbGV0ZSBlbm91Z2ggZm9yIHRoZSBndWVzdCB0
eXBlcwogICAgICB3ZSBjYXJlIGFib3V0LCBzbyBpbnN0ZWFkIG1pcnJvciB3aGF0IHdlIGRvIG9u
IHRoZSByZWFkIHBhdGhzIGFuZCBwcm9iZQogICAgICB0aGUgTVNSIHRvIGRlY2lkZSB3aGV0aGVy
IHRvIHJhaXNlICNHUC4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgogICAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICAgIG1hc3RlciBjb21taXQ6IDFmMWQxODNkNDkw
MDg3OTRiMDg3Y2YwNDNmYzc3ZjcyNGE0NWFmOTgKICAgICAgbWFzdGVyIGRhdGU6IDIwMTgtMDIt
MjcgMTU6MTI6MjMgKzAxMDAKCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNl
ZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRz
L2Jpc2VjdC94ZW4tNC45LXRlc3RpbmcvdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0LndpbmRvd3MtaW5zdGFsbC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUg
cmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3Jh
cGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QveGVuLTQuOS10ZXN0aW5nL3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NC53aW5kb3dzLWluc3RhbGwgLS1zdW1tYXJ5LW91
dD10bXAvMTIwNjc3LmJpc2VjdGlvbi1zdW1tYXJ5IC0tYmFzaXMtdGVtcGxhdGU9MTIwMDAwIC0t
Ymxlc3NpbmdzPXJlYWwscmVhbC1iaXNlY3QgeGVuLTQuOS10ZXN0aW5nIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCB3aW5kb3dzLWluc3RhbGwKU2VhcmNoaW5nIGZvciBmYWls
dXJlIC8gYmFzaXMgcGFzczoKIDEyMDUzOCBmYWlsIFtob3N0PWJhcm9xdWUxXSAvIDEyMDIzOSBv
ay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTIwNTM4IC8gMTIwMjM5Cih0cmVlIHdp
dGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBvdm1mKQoodHJlZSB3aXRoIG5v
IHVybDogc2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2
b3BzLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0
IDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIGIzOTdlZDZhNTg2YjBhOTNlOWE4YjQ3ZjViMzAwOGZhYzM0ZjVmMzcgNmIxYTI3
MDRlNzEzNWQwNzgxYzQ3MTk2MTZmNmRhYzRhN2JiOTA0YgpCYXNpcyBwYXNzIDE5YzA0Y2E1YjIz
OWU2ZTIyNzdhNWIzODFkMWU3OTQ4MmFiOWJiYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGIz
OTdlZDZhNTg2YjBhOTNlOWE4YjQ3ZjViMzAwOGZhYzM0ZjVmMzcgYWQ5NWMyOTkyNjc5YjljMmRh
ZTdjOGJkMzA0MzljMDM1ZjI0OTNkZQpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2Mt
cmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0
IzE5YzA0Y2E1YjIzOWU2ZTIyNzdhNWIzODFkMWU3OTQ4MmFiOWJiYzUtNmE4M2ViMjM1NDU0M2Uz
MjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZm
ZWJlYWRhNzQ2N2UxOGE4ZC04MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjYjM5N2VkNmE1ODZiMGE5M2U5YThi
NDdmNWIzMDA4ZmFjMzRmNWYzNy1iMzk3ZWQ2YTU4NmIwYTkzZTlhOGI0N2Y1YjMwMDhmYWMzNGY1
ZjM3IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0I2FkOTVjMjk5MjY3OWI5YzJkYWU3Yzhi
ZDMwNDM5YzAzNWYyNDkzZGUtNmIxYTI3MDRlNzEzNWQwNzgxYzQ3MTk2MTZmNmRhYzRhN2JiOTA0
YgpGcm9tIGdpdDovL2NhY2hlOjk0MTkvZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbgogICA5NjZm
MTU0YzU4Li5lZWY4M2ZkMmFmICBzbW9rZSAgICAgICAgLT4gb3JpZ2luL3Ntb2tlCiAgIDBkMmY5
Yzg5ZjcuLjIwZGI0MzRlOTAgIHN0YWdpbmctNC4xMCAtPiBvcmlnaW4vc3RhZ2luZy00LjEwCkxv
YWRlZCAyMDAxIG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1
bHRzOgogMTIwMjM5IHBhc3MgMTljMDRjYTViMjM5ZTZlMjI3N2E1YjM4MWQxZTc5NDgyYWI5YmJj
NSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgYjM5N2VkNmE1ODZiMGE5M2U5YThiNDdmNWIzMDA4
ZmFjMzRmNWYzNyBhZDk1YzI5OTI2NzliOWMyZGFlN2M4YmQzMDQzOWMwMzVmMjQ5M2RlCiAxMjAz
MzIgcGFzcyBpcnJlbGV2YW50CiAxMjAzMzcgcGFzcyAxOWMwNGNhNWIyMzllNmUyMjc3YTViMzgx
ZDFlNzk0ODJhYjliYmM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
ODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBiMzk3ZWQ2YTU4NmIwYTkz
ZTlhOGI0N2Y1YjMwMDhmYWMzNGY1ZjM3IGFkOTVjMjk5MjY3OWI5YzJkYWU3YzhiZDMwNDM5YzAz
NWYyNDkzZGUKIDEyMDMzNiBmYWlsIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNh
MjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4
MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGIzOTdlZDZhNTg2YjBhOTNlOWE4YjQ3ZjVi
MzAwOGZhYzM0ZjVmMzcgNmIxYTI3MDRlNzEzNWQwNzgxYzQ3MTk2MTZmNmRhYzRhN2JiOTA0Ygog
MTIwMzg1IGZhaWwgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgw
YTI2ZmViZWFkYTc0NjdlMThhOGQgYjM5N2VkNmE1ODZiMGE5M2U5YThiNDdmNWIzMDA4ZmFjMzRm
NWYzNyA2YjFhMjcwNGU3MTM1ZDA3ODFjNDcxOTYxNmY2ZGFjNGE3YmI5MDRiCiAxMjA0ODMgZmFp
bCA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCBiMzk3ZWQ2YTU4NmIwYTkzZTlhOGI0N2Y1YjMwMDhmYWMzNGY1ZjM3IDZiMWEy
NzA0ZTcxMzVkMDc4MWM0NzE5NjE2ZjZkYWM0YTdiYjkwNGIKIDEyMDUwMCBwYXNzIGFkMTc2OTM0
ODQyNjM2ZDhiMWQyMzI5OGZiOTBkMTBhOTdlNGM2ZjcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IGIzOTdlZDZhNTg2YjBhOTNlOWE4YjQ3ZjViMzAwOGZhYzM0ZjVmMzcgYWQ5NWMyOTkyNjc5Yjlj
MmRhZTdjOGJkMzA0MzljMDM1ZjI0OTNkZQogMTIwNTA3IHBhc3MgY2Q4MGNiMGJlMTMxZGFlZTJm
OWZkNzg2MmRlNTJmYTQzMGYwMTM3MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgYjM5N2VkNmE1
ODZiMGE5M2U5YThiNDdmNWIzMDA4ZmFjMzRmNWYzNyBhZDk1YzI5OTI2NzliOWMyZGFlN2M4YmQz
MDQzOWMwMzVmMjQ5M2RlCiAxMjA1MTcgcGFzcyA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJj
NGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1
MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBiMzk3ZWQ2YTU4NmIwYTkzZTlh
OGI0N2Y1YjMwMDhmYWMzNGY1ZjM3IGFkOTVjMjk5MjY3OWI5YzJkYWU3YzhiZDMwNDM5YzAzNWYy
NDkzZGUKIDEyMDUzNSBwYXNzIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIz
NmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5
OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGIzOTdlZDZhNTg2YjBhOTNlOWE4YjQ3ZjViMzAw
OGZhYzM0ZjVmMzcgZTM5MDViMGFlYjAxOWVjYzc3YzYzNjk0MzllZTc1NmRjOGI0ZDU3OAogMTIw
NTM4IGZhaWwgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgYjM5N2VkNmE1ODZiMGE5M2U5YThiNDdmNWIzMDA4ZmFjMzRmNWYz
NyA2YjFhMjcwNGU3MTM1ZDA3ODFjNDcxOTYxNmY2ZGFjNGE3YmI5MDRiCiAxMjA1NzEgcGFzcyA2
YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2
N2UxOGE4ZCBiMzk3ZWQ2YTU4NmIwYTkzZTlhOGI0N2Y1YjMwMDhmYWMzNGY1ZjM3IDdiZDA5YjFj
ODRiMzA3YTI4NGZlOWJlYzdhZTViMTUxNjZiZWQ0MmQKIDEyMDU1MSBwYXNzIDZhODNlYjIzNTQ1
NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGIz
OTdlZDZhNTg2YjBhOTNlOWE4YjQ3ZjViMzAwOGZhYzM0ZjVmMzcgODI2MmQzMGFiY2U0YzEzYTdk
ZDA0ZGNjOWVjMmU3MzUwM2IxMWUxNwogMTIwNTU2IGZhaWwgNmE4M2ViMjM1NDU0M2UzMjYzYjg4
MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgYjM5N2VkNmE1ODZi
MGE5M2U5YThiNDdmNWIzMDA4ZmFjMzRmNWYzNyA4OGI2N2ZmNjVlN2FlNWNiNmNmNDY4ZWY0YzIx
ZDY2ODU5ODE3ZWJmCiAxMjA1NzcgZmFpbCA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIw
OTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4
OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBiMzk3ZWQ2YTU4NmIwYTkzZTlhOGI0
N2Y1YjMwMDhmYWMzNGY1ZjM3IDg4YjY3ZmY2NWU3YWU1Y2I2Y2Y0NjhlZjRjMjFkNjY4NTk4MTdl
YmYKIDEyMDYyOCBwYXNzIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGIzOTdlZDZhNTg2YjBhOTNlOWE4YjQ3ZjViMzAwOGZh
YzM0ZjVmMzcgN2JkMDliMWM4NGIzMDdhMjg0ZmU5YmVjN2FlNWIxNTE2NmJlZDQyZAogMTIwNjM0
IGZhaWwgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgYjM5N2VkNmE1ODZiMGE5M2U5YThiNDdmNWIzMDA4ZmFjMzRmNWYzNyA4
OGI2N2ZmNjVlN2FlNWNiNmNmNDY4ZWY0YzIxZDY2ODU5ODE3ZWJmCiAxMjA2NjIgcGFzcyA2YTgz
ZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCBiMzk3ZWQ2YTU4NmIwYTkzZTlhOGI0N2Y1YjMwMDhmYWMzNGY1ZjM3IDdiZDA5YjFjODRi
MzA3YTI4NGZlOWJlYzdhZTViMTUxNjZiZWQ0MmQKIDEyMDY3NyBmYWlsIDZhODNlYjIzNTQ1NDNl
MzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGIzOTdl
ZDZhNTg2YjBhOTNlOWE4YjQ3ZjViMzAwOGZhYzM0ZjVmMzcgODhiNjdmZjY1ZTdhZTVjYjZjZjQ2
OGVmNGMyMWQ2Njg1OTgxN2ViZgpTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBS
ZXN1bHQgZm91bmQ6IGZsaWdodCAxMjAyMzkgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0
IGZvdW5kOiBmbGlnaHQgMTIwMzM2IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZv
dW5kOiBmbGlnaHQgMTIwMzM3IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBm
bGlnaHQgMTIwMzg1IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IDZh
ODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3
ZTE4YThkIGIzOTdlZDZhNTg2YjBhOTNlOWE4YjQ3ZjViMzAwOGZhYzM0ZjVmMzcgN2JkMDliMWM4
NGIzMDdhMjg0ZmU5YmVjN2FlNWIxNTE2NmJlZDQyZApObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0
LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDU3MSAocGFz
cyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDU3NyAoZmFpbCksIGZv
ciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDYyOCAocGFzcyksIGZvciBs
YXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNjM0IChmYWlsKSwgZm9yIGZpcnN0IGZh
aWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNjYyIChwYXNzKSwgZm9yIGxhc3QgcGFzcwog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMjA2NzcgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioq
IEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4g
dHJlZTogIHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAogIEJ1ZyBpbnRyb2R1Y2Vk
OiAgODhiNjdmZjY1ZTdhZTVjYjZjZjQ2OGVmNGMyMWQ2Njg1OTgxN2ViZgogIEJ1ZyBub3QgcHJl
c2VudDogN2JkMDliMWM4NGIzMDdhMjg0ZmU5YmVjN2FlNWIxNTE2NmJlZDQyZAogIExhc3QgZmFp
bCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
LzEyMDY3Ny8KCgogIGNvbW1pdCA4OGI2N2ZmNjVlN2FlNWNiNmNmNDY4ZWY0YzIxZDY2ODU5ODE3
ZWJmCiAgQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgRGF0ZTogICBU
dWUgTWFyIDYgMTY6MDY6MTEgMjAxOCArMDEwMAogIAogICAgICB4ODYvSFZNOiBkb24ndCBnaXZl
IHRoZSB3cm9uZyBpbXByZXNzaW9uIG9mIFdSTVNSIHN1Y2NlZWRpbmcKICAgICAgCiAgICAgIC4u
LiBmb3Igbm9uLWV4aXN0ZW50IE1TUnM6IHdybXNyX2h5cGVydmlzb3JfcmVncygpJ3MgY29tbWVu
dCBjbGVhcmx5CiAgICAgIHNheXMgdGhhdCB0aGUgZnVuY3Rpb24gcmV0dXJucyAwIGZvciB1bnJl
Y29nbml6ZWQgTVNScywgc28KICAgICAge3N2bSx2bXh9X21zcl93cml0ZV9pbnRlcmNlcHQoKSBz
aG91bGQgbm90IGNvbnZlcnQgdGhpcyBpbnRvIHN1Y2Nlc3MuIFdlCiAgICAgIGRvbid0IHdhbnQg
dG8gdW5jb25kaXRpb25hbGx5IGZhaWwgdGhlIGFjY2VzcyB0aG91Z2gsIGFzIHdlIGNhbid0IGJl
CiAgICAgIGNlcnRhaW4gdGhlIGxpc3Qgb2YgaGFuZGxlZCBNU1JzIGlzIGNvbXBsZXRlIGVub3Vn
aCBmb3IgdGhlIGd1ZXN0IHR5cGVzCiAgICAgIHdlIGNhcmUgYWJvdXQsIHNvIGluc3RlYWQgbWly
cm9yIHdoYXQgd2UgZG8gb24gdGhlIHJlYWQgcGF0aHMgYW5kIHByb2JlCiAgICAgIHRoZSBNU1Ig
dG8gZGVjaWRlIHdoZXRoZXIgdG8gcmFpc2UgI0dQLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgICBSZXZpZXdlZC1ieTogS2V2
aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTogQm9y
aXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgICAgbWFzdGVyIGNv
bW1pdDogMWYxZDE4M2Q0OTAwODc5NGIwODdjZjA0M2ZjNzdmNzI0YTQ1YWY5OAogICAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0wMi0yNyAxNToxMjoyMyArMDEwMAoKcG5tdG9wbmc6IDIzOSBjb2xvcnMg
Zm91bmQKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3hl
bi00LjktdGVzdGluZy90ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQud2luZG93
cy1pbnN0YWxsLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQoxMjA2Nzc6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDEyMDY3
NyB4ZW4tNC45LXRlc3RpbmcgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA2NzcvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:20:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:20:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlj9-0006Hf-4f; Tue, 13 Mar 2018 15:20:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evlj7-0006HV-Oc
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 15:20:33 +0000
X-Inumbo-ID: 10b6cafd-26d2-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10b6cafd-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:20:30 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 09:20:31 -0600
Message-Id: <5AA7FA4A02000078001B10D9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 09:20:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520449116-15443-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 1/5] x86/hvm: Handle viridian MSRs via
 the new guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjAzLjE4IGF0IDE5OjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTE3NSwxMSArMTc3LDI2IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3Qg
dmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQo+ICAgICAgICAgICAgICAgICBf
TVNSX01JU0NfRkVBVFVSRVNfQ1BVSURfRkFVTFRJTkc7Cj4gICAgICAgICAgYnJlYWs7Cj4gIAo+
ICsgICAgY2FzZSBNU1JfSFlQRVJWSVNPUl9TVEFSVCAuLi4gTVNSX0hZUEVSVklTT1JfU1RBUlQg
KyBOUl9WSVJJRElBTl9NU1JTIC0gCj4gMToKPiArICAgICAgICBpZiAoIGlzX3ZpcmlkaWFuX2Rv
bWFpbihkKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByZXQgPSBndWVzdF9yZG1zcl92
aXJpZGlhbih2LCBtc3IsIHZhbCk7Cj4gKyAgICAgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgICAg
IH0KPiArCj4gKyAgICAgICAgLyogRmFsbHRocm91Z2guICovCj4gICAgICBkZWZhdWx0Ogo+ICAg
ICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKPiAgICAgIH0KPiAgCj4gLSAgICBy
ZXR1cm4gWDg2RU1VTF9PS0FZOwo+ICsgb3V0OgoKSSd2ZSBub3RpY2VkIHRoaXMgb25seSBpbiB0
aGUgY29udGV4dCBvZiBwYXRjaCA0LCBidXQgd2h5IGlzIHRoaXMgbGFiZWwKYW5kIHlldCBhbm90
aGVyIHVubmVjZXNzYXJ5ICJnb3RvIiBoZXJlPyBUaGF0ICJnb3RvIiBjb3VsZCBzaW1wbHkKYmUg
ImJyZWFrIiBhZmFpY3MuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlja-0006Ke-Da; Tue, 13 Mar 2018 15:21:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evljZ-0006KU-Is
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:01 +0000
X-Inumbo-ID: 20ebabb6-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::60d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 20ebabb6-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:20:57 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=81ln4v17tdB7S1yxpcLJJWEYI9r10noqc/eEhoTjm+4=;
 b=L/I35R/Z5U0vyFS6CQr8XIgxwvn2GleWbvHHQHNnnCVQbshGwR6PDJ8X6mUQCzJkIeiVEHpLij8iamT1nAJ9Z9v7q7UOamXmKlnkHyTddvD+u+M2U10fpTvkt7MjcowJIs4MwFvXgqvrJ0mbIJ+ZmTaYLWBxeGpYNHGr1Pz6oxc=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:20:51 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:06 +0530
Message-Id: <cover.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a31e78f4-f6a7-4ac3-2654-08d588f603a3
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:j1y06asH/8/7St8ipvq1fe/QajcogiW34E09hq0bzUsyGQKVAxVOhxUfB9SMVoSlKtL4QZTRuHgOOWLrGu1l3VGNS1o9Mi611cWpldFzXwumCC/sXN2DNZMk8aYt5L2LlX/VaaOHr5KaAdQkIWCM2scBBTkatY4fd8/wFQGD9cSvsl2RLdGNGRJ9670xlMP1ZAmxzaDcbty7LnY7wCzUUpLc8KFY8InPz2AJW6bE1wcwlvCGcpqPEgoQSuqOzaHX;
 25:bfgiLi/Pfa6eqhJtixvMf24w9QJYjJJhpEoTBRbYkwi/EXsb/5DbWqxFEfb1NIoIaf+GLgv1tZrGA+RoHiivqNtR43IzbDcmFrnaIgM8nDmmrq5CeU5/7YUZT371KFpWXWgFfYmPA02rk8KINNsH4Z2ZA9ID9ZtlvF/2lL8PRfMmMhuuLnsf0WaZ8+BWL0ARgc2WN4rJfzGEJDpCXoyd/PFAijKWeR97FlNtwScUhIRWMDRV0seAt992uqHhOcl5UzspAcXb9k15XEEPdCWys2WEkmgtK3npO0vaAKMafihUvKVqHxEkiO51Slqb3a0ppie27/ms3OuteYTUUrH+mg==;
 31:Wk6tC5y01YkWUlbhHgPvZmZhN0SK13/O9TsnKRcYCwiIjfo5cuvI06uNav9Nnw3RlPHBNMvodD/0wEMhwSRWxlqr1b8jpIiKILajHikFO32ctyHf25uZArV2DpoG8/ORE1oPWiKoooNlHNRNOUKk/WDHpe7fETY4olUsPkFrqzcS2qSzUItIs3ZIvmua1GJt7s+1Km7wgbzpRP2SP2a0LnBZeyHEIqR/T42LhIhgB70=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:i3PUGwZu2UhxjDbaaEngFQ2MUHB9BfkK+8EeEYC0wECnaaKvbDyRMgq+2B6jieDRVd4MEmJIC2oTONwP+LzXZWl8UoDJ6/5mJk3q0i3C22hdtJ99FjGEwk0a2LVJmBmR/9btM3XCRp90Xm1HugXXzppertULlnks5zJY66ANTnIYN/RBfqFT42jzNFzeug6I8/p/nNIRNZsizlOErfcx5LX8oKjKrSujalNkqqS/XaztnKU6EZPewkBNKwvn7PKV2AnvC9pfokNxT3UsrsnjMsWL4iHwfo1snWUZJeBOAi7G+dJGDIbnYVcapqfOmQh0WlpRn5iFLCFqJHZr4Xn50LF1tLErYwtwf3YefWzjYhA2H2dnAXF4sZhZ87XjoMNEil72r0y9yzrk3TaUUk9w/riRli3LXFr57cc9eUQzkVwCTuHIpplkkB4mV6t+aSN1wfQsqIPFCYIiwVCICzD7GIHy+2OpW0Zp1rX+K/35W5FJS/tzTSJbL2ZR14GJYSbkV08EKFPG1csSdvmUFxLQYS0Aipvf6c8Ldll0WMzLIwjk387iE+qMNlY/y+41oVth85wxp59LZdFUIAEmcWAqMo9wg4HtTmoJIvcqwdtquU0=;
 4:ucxOV1bRC3QS7OB7QNwODZzGj7scuze2ZSHfTI9rXgQ66DfQ/H89aFmew4MW/3nW+//XvUSsRNd0PBMvVSSmFpJJFn30jc3AXGClI7PSI8wJoy2MiEZdwUQQ8/mopM7BhUFTVw9GZSzfIQEyY30YJ5CLWuRS0UelrUOQDAsrHsSQEkBgKbvg5uX2dinfp6J3JedpvsNQETYqm2hoWN19DcIwtivnslxxZowtAU6fNvFgABLn1TStcaNy3Vn3p650LYBIRBs15SSfTjJnibHucmbRzxmS6EnCq2Hkk3zG2czmCqXe4hMdSTHj4nabPjoK
X-Microsoft-Antispam-PRVS: <BN3PR07MB246613096FAFF7A1101612B9ECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(58134797142442);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(52116002)(386003)(42882007)(6346003)(59450400001)(105586002)(7736002)(36756003)(25786009)(305945005)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(6306002)(5660300001)(72206003)(966005)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:+7rFWpH2KttyJloG5y8WT0AGhEJXYYLy/j405MdYQ?=
 =?us-ascii?Q?3/Fy0oXr8Y/NrTXAydJgFiyjO1Lvf3BKMnVlp3pAuZIepV76bXQcHozs6+P/?=
 =?us-ascii?Q?7uAFkwski+6sI0BjuGb5rQWrrdN7fWXyJtj2hutbYUqZecVINmc5zNAlFVmr?=
 =?us-ascii?Q?Xt82Xd82UTwUK56hZKLYeoONoPEONFeNc9zpRRYoKIHL5FoBL+TLkU65XoCN?=
 =?us-ascii?Q?UOH6etvNZLWQFDbLoN95rRsTGFBL4RIMqATwfh8ZAPpPUcM/7FzYc0cKU1ZJ?=
 =?us-ascii?Q?EfKcrYj7pt6ggy5Vtb67JFGfW9Ty5HsLM8Rd0PZ3pC/XChuF2R1o3HFb4Atu?=
 =?us-ascii?Q?BOmppgFOgazQw2pFNLwN8RRO/5VzN5ZFXWDFexkcJnSaRlSaFUpRbfCvPMhF?=
 =?us-ascii?Q?C2bQJC+GcDF/S6+XW2jzZWZFArHnI5ePa5iclWpAlKyNtc9Kh+TEV9wHTBWw?=
 =?us-ascii?Q?rNDhrK/hj45nURNgXwVePEpO5X2Hr+MiNy8iLvzZ+we/sqbKcbld18KBxrGi?=
 =?us-ascii?Q?iqnZhm5QjvGI2u5pB6Adia8pVc95PQJye6oLvQ9MH/w95LMCN4KTGvUSLfrB?=
 =?us-ascii?Q?Pus/zbiGld2g9aVlBvIjW1kVhhAYBZKyOM6vE50EaWtHXBbT28fxpTV4+ngS?=
 =?us-ascii?Q?egxd/aTKJdF+Nx10DCusz0zxaI+/HLW9ZFQdE90wTwLHX4FCOv3hvK2VPekp?=
 =?us-ascii?Q?vMNvTH/v+NdNmiHQchYjeUOpqN20h8tsEbEbYOJvWA2iB3pNMmMHQJ8mZLNV?=
 =?us-ascii?Q?SzBRla3dFKrJ288MyHEh6rytf+7dgeJKHBbPp9au0X/xoE7agliRZ8TbkRPA?=
 =?us-ascii?Q?ZZhlqVTkLiQv+kRa3H8ahBGzTevmg24JDbmDvgmaGMeXQ1Ab13rl1QQY+yNH?=
 =?us-ascii?Q?jD3fJ0sRxY3PCZe9vc9UKIGkZljHSLsht03ZnVeuvEq3KXnwLKRvdUzlTP4/?=
 =?us-ascii?Q?IzYVetNdOtP5kYYflQOCmjLDGT1mTQUYMy28znqn+J4yAsUH4DiJkKzbROYh?=
 =?us-ascii?Q?Ez4hJ00ZL3xf+SW9dRCvU48Bq6tpk2gU0aIFXzpODyG9KPidw3wxHmBcTLBe?=
 =?us-ascii?Q?NkIxFlRTdzkaUo1tVR5T+LaZnwEaVO/zI3aJ2t3dlVZ8UvCK3kUBTm0a9PDV?=
 =?us-ascii?Q?yxw9UQGLKJDYltaRG6o9gzZ5XeMnNmDbHiRAqp9zwpEPVCUAwUD/Cxcys8V0?=
 =?us-ascii?Q?Fw4e0c+sgSlq+L24nfjo3gO/GfbfHvzI70r/9zUOIBc5db+tn4lV0YX0yeNX?=
 =?us-ascii?Q?ZhxJXmIdxlA8erTlzNyhhfS+NxwOrU9pA2i+Ktt?=
X-Microsoft-Antispam-Message-Info: Nt9qrtU4JADSVbN9lggbv14iREjuf+SAMC8VFC3NuKzkqh0totQ0bOTIyuRkOLqDEcvNPZEwBVVPR4TVe0eRAw26ZBDu0cwei6I3wDArQdlhTUhoGfdQA2seriuIQDDH7gTGEgLHjCLfHCb5nhmMapoNPz+EfSVZVz1NfsSCmoZMRuD4ULW4T5fEd5piR9Gq
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:jfnm2pvzc1yOBQL7abFWlPar0ayVMPh4ZAkhb+fyVSJZVGzTmrg6TEHZal1qpsHFFQPFh2Fu2LbfB7Nkc5HstFYzKG5srsZAkg3i1ZMi59qOtdSC+w4FNtGyfufK2tMCLj/Ow0blsicOfZrggU+kt+sCLQGWQz6QopvAZ5QvaKDEZCFZIQwmH+6hENPxcyr1C1Rd2M4gX5DP1SuHK6b5DjcgA+W3FGlMqZ1y+okMWNWa9W227ZBTu6OMEkvdSbisub8VnVfPK9MBRbF5A1yTQYyr/Y1vqDu4eyZIwLPBMWH9ZGrSeM4IAn+9ZTITF73KE/ZV3xjW9WIM3838GZqE31newDxmydA1MOw1rIOYfuM=;
 5:bz3B5xQX45Cskwptea9e3tAZLY9bNf2ka0HROPBtPE7YhzUXNWiRcWIbOaU/RmGBD9Hw4w27xRE6Is7WmrLdjczltst8guP1Mz2hflV0ed+Z0nLAW3VC9V3xIas5JHFB7WBf0FeKSIGRSP1DNYAwNf3e0pcUGZ24k9gzPXCVCU0=;
 24:JhvjwTuJCB7UHfRcSR87rgiIglWYUEuEgeaMWFmSLgd/qGsUjj0k5b3Aoh3qHF+v9e5IM55U1apcPTgxKZgUBGIourf7mZbWEfDwQ2l3UEI=;
 7:LqdI07FIU0If6nOXUw+txnpL+sK6Po9U3kX1vYMnXALfHLE41GHPVKK/TfxWuZIpcm9pxInQVrO1xSoOkrBIhJ/0bFItDXZ7EDDISwLBUiu6YVLgsUggzx+SLCsO+Jdw1BU9Bpnt0qTg0SAMPECbV3lqzBPIbKrIyWqkgvVw7AT/YwJ08RVfXDlMawcqpDWKVGJXihcPpSJzRtivY6nIeKQRuO4t13SjcoMLoZa4tb1BiakKVwcVV0SuK974pFQL
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:20:51.7461 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a31e78f4-f6a7-4ac3-2654-08d588f603a3
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 00/13] acpi: arm: Add IORT Support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKVGhpcyBwYXRj
aCBhaW1zIHRvIGFkZCB0aGUgc3VwcG9ydCBvZiBJT1JUIGluIFhlbi4gQmVsb3cgaXMgdGhlIGxp
c3QKb2YgbWFqb3IgY29tcG9uZW50cyB3aGljaCB0aGlzIHBhdGNoc2V0IHByb3ZpZGVzLgphLiBB
ZGQgc3VwcG9ydCBmb3IgcGFyc2luZyB0aGUgSU9SVCAKYi4gUHJvdmlkZXMgQVBJIHRvIHBvcHVs
YXRlL3F1ZXJ5IHJlcXVlc3RlcmlkIC0gc3RyZWFtSUQgbWFwcGluZ3MgYW5kCiAgIHJldXFlc3Rl
cmlkIC0gZGV2aWNlaWQgbWFwcGluZ3MKYy4gVGhlIHJlcXVlc3RlcmlkIC0gZGV2aWNlaWQgbWFw
cGluZ3MgaXMgdXNlZCB0byBjcmVhdGUgdGhlIElPUlQgZm9yCiAgIGhhcmR3YXJlIGRvbWFpbiAo
d2hpY2ggaGlkZXMgc21tdSBub2RlcyBmcm9tIElPUlQpCmQuIGlvcnQuYyBmd25vZGUuaCBmd3Nw
ZWMgY29kZSBpcyBpbXBvcnRlZCBmcm9tIGxpbnV4IGFuZCBtb2RpZmllZC4KCkNoYW5nZXMgc2lu
Y2UgUkZDCi0gQWRkZWQgbW9yZSBkb2N1bWVudGF0aW9uCi0gTW92ZWQgY29kZSB0byBhcmNoL2Fy
bS9hY3BpLyBmb2xkZXIKLSBMb3Qgb2YgZml4ZXMgZm9yIHJldmlldyBjb21tZW50cwoKVGhpcyBw
YXRjaCB3b3JrcyB3aXRoIFsxXSBidXQgZmV3IG1vZGlmaWF0aW9ucyB3ZXJlIG1hZGUKKGEpIHBh
dGggb2YgYWNwaV9pb3J0LmggaGFzIGNoYW5nZWQgc28gZml4ZWQgdG8gYXNtL2FjcGkvYWNwaV9p
b3J0LmgKKGIpIE1hY3JvICNkZWZpbmUgYWxsb2NfaW9fcGd0YWJsZV9vcHMoZiwgYywgbykgaW4g
UGF0Y2ggNSBvZiBbMV0gcmVzdWx0cyBpbgogLUVOT01FTSBhbmQgbmVlZCB0byBiZSBmaXhlZC4g
CgotWzFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2
ZWwvMjAxOC0wMi9tc2cwMDcxMy5odG1sCgpNYW5pc2ggSmFnZ2kgKDEzKToKICBhY3BpOiBhcm06
IEFQSTogUG9wdWxhdGUvcXVlcnkgcmlkLWRldmlkIHJpZC1zaWQgbWFwLgogIGFjcGk6IGFybTog
cXVlcnkgZXN0aW1hdGVkIHNpemUgb2YgaGFyZHdhcmUgZG9tYWluJ3MgSU9SVC4KICBhY3BpOiBh
cm06IENvZGUgdG8gZ2VuZXJhdGUgSGFyZHdhcmUgRG9tYWlucyBJT1JUCiAgYWNwaTogYXJtOiBD
b3B5IGZ3bm9kZSAvIGlvbW11X2Z3c3BlYyBjb2RlIGZyb20gTGludXggNC4xNAogIGFjcGk6IGFy
bTogSW1wb3J0IGFjcGlfaW9ydC5oIHZlcmJhdGltIGZyb20gbGludXggNC4xNAogIGFjcGk6IGFy
bTogVXBkYXRlIGFjcGlfaW9ydC5oIHdpdGggeGVuIHNwZWNpZmljIGNoYW5nZXMKICBhcm06IEFk
ZGluZyBBQ1BJX0lPUlQgaW4gYXJtIEtjb25maWcKICBhc206IGFybTogcGNpOiBGaXggdGhlICNp
bmNsdWRlIGxhYmVsIGluIGFzbS1hcm0vcGNpLmgKICBhc206IGFybTogdG9fcGNpX2RldgogIGFz
bTogYXJtOiBhZGQgZGV2X2lzX3BjaQogIGFzbTogYXJtOiBhZGQgcGNpX2RvbWFpbl9ucgogIGFj
cGk6IGFybTogUHJvdmlkZSBzdXBwb3J0IGZvciBpb3J0IGlvbW11IGNvbmZpZ3VyYXRpb24gaG9v
a3MKICBhY3BpOiBhcm06IEFkZCBjb2RlIHRvIHBhcnNlIElPUlQgYW5kIHByZXBhcmUgcmlkIG1h
cHMuCgogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgICAgICAgIHwgICA0ICsKIHhlbi9h
cmNoL2FybS9hY3BpL01ha2VmaWxlICAgICAgICAgICB8ICAgMyArCiB4ZW4vYXJjaC9hcm0vYWNw
aS9nZW4taW9ydC5jICAgICAgICAgfCA0MDAgKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9h
cmNoL2FybS9hY3BpL2lvcnQuYyAgICAgICAgICAgICB8IDYwOCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMgICAgICAgICAgIHwg
MTI2ICsrKysrKysrCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgICAgICAgICAgfCAgNTEg
KystCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYyAgfCAgODUgKysrKysKIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgICB8ICAgMyArLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9hY3BpLmggICAgICAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNw
aS9hY3BpX2lvcnQuaCB8ICA1MSArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9nZW4taW9y
dC5oICB8ICA0NCArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaCAgICB8IDEx
MiArKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oICAgICAgICAgfCAgMTcgKy0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vZndub2RlLmggICAgICAgICB8IDEyOCArKysrKysrKwogeGVu
L2luY2x1ZGUvYXNtLWFybS9md3NwZWMuaCAgICAgICAgIHwgIDM4ICsrKwogeGVuL2luY2x1ZGUv
YXNtLWFybS9wY2kuaCAgICAgICAgICAgIHwgIDEyICstCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmgg
ICAgICAgICAgICAgICAgfCAgIDIgKwogMTcgZmlsZXMgY2hhbmdlZCwgMTY3NSBpbnNlcnRpb25z
KCspLCAxMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vYWNw
aS9nZW4taW9ydC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5j
CiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvYWNwaV9pb3J0LmgKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2VuLWlvcnQuaAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaAogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vZndub2RlLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vaW5jbHVkZS9hc20tYXJtL2Z3c3BlYy5oCgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evljb-0006Lh-Ox; Tue, 13 Mar 2018 15:21:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlja-0006L0-TZ
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:03 +0000
X-Inumbo-ID: 21fd0a14-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::60d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 21fd0a14-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:20:59 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=rqBWm45rRAZZFa+seaFDPIPLYKboNLYEqyQFY2ocFgs=;
 b=VzZXVLyrEWvrYNvKUHe70Hw4iKfjSYveLIU8CH3lwVvADDjXS9hykwOTARMu+owYKfpDygOeYhZrApaHks/L4wVWMWzfNPtTmyswWwTYzIq8mCuydJUv0Ab5/t9+hHwIi1ZTV1p9EvDkZJo1FHPUH0TQC1PwQCljEjWdewwkOLM=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:20:55 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:07 +0530
Message-Id: <39caba68d9eafd713df27ad850dface8c1ce4747.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9c3a61d7-8182-47b0-5bf5-08d588f605df
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:Iy1Q+OF4Rlpl4mU0JzTThCY9sCKMHZXSQb6G5bZQYYOk6Vr7iK+3CGkLVKzbWmR9g2B1GMJkrVOqkT6JkGn/8+1rDc4hYV/NAhaBsVFwdy5LyaxZThVLS17P8W3rdHlnzmNQHlTxxYeUDaKdEfMxzvmPoPMxYoWNJSDe0dXbyC462PXZ5CuBTla7WRyrUl9UJnCEAtXTDQer0Bv/+Nc5J6NHn2aarpcrtVH9y9ddChjiVXN09LWg+AVPQaDJuhUs;
 25:K1eSsYEcf3gPw8TE2pC9cGmEEvaY2B8kpYIfvyAzsDBrEbcwnPFYabyoDe3ClJPARfyjGz+Pv32rGCwiPz7IzIuFJl34B6yGkNCCYTcZ5Iai1kpRsYROQt5rTDHvV1vguvEGGLZytsq0k1hxfpxkbHfXCKtaDs6G84EbdaMsLYNIf51FdUIY+aJXwKq12H/DpqdlW/SAyZN3Cz7aFh0F7U+HK46/y7FsW0lQGVd6UqKDLW14N+aFwNSKD5Y5vJ1moQqSTRGMaeFh2cTNSm0A1MR0e7Rp6mrWobp0HOlJXeNeUqvUvuiIWjWkby+bs44rJgbmrzzv4HJk3xUIH/xslA==;
 31:GFn1IaSzJZMtF06bomeWk/blzX727jT7CZPSsoaShSnsmrG2CN5u1LU0HLZqkvxCD2xsdTwttMongh9M4Wtqesa4VKnzHYkJfTHCRaDXUbzw25wy69BoFsDxjIBO7vvdLb6/iBDGAeFoJNRagbRWTqygf/VHpwqIHGindjv0EfGyWzgAsrFvuBzv3jIjnoJOHSjgIz8LHLWBbE7CA6lHhfdyUGEeKE4bRSpKkliBiiw=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:zp2s+NPSFDtee5zWcFp3JiFDd2N38kGNX27ZNSCCzSxDglfWosb/TMpL3AW5D/0R7wNQ+Ed1KRI0fxux3dfsz7t1qE9TvgKw5zwvSiZyjIaQ2NKoYgjcv+peGwW+xizGEMTDEuWRKuKd5Op7d8L8X5OvYnbec9777nvf4LVRdCb2oOxoF+xbiOkEf5O/8Zl2Iujbl+qGMxQYFMl148tKEs5qtLRTeWpISGRYZnVKqX1REwpvZIZeZhqD8N0hLYuvZ/Mu6aHVx4VocJ8X8VS9qlIEdAo7O3AZmgUwlsPI9o7Pn+OV3iAbsqgB3eSu9+HeBunO5M8hwHGHvbsZVv/XuzRnjLOdy/ie8liNdFFJSX/Iu7wE0TJ1eHC3g2GAUnGSSY5U2r9rWIYmBhBI4fUHSFGgNxMCMNcFjk++MhMTpjGu++E9LVvioxqAqpyyvMjLuN9v0HWn5d8zgiJNr2TqZaWyFjKW3a65jIGJAggayxXylmrp6bwxz8++ArStwOSKG+y8TFwnf4GCwcIhGtEtnClZ7xIM1/iPH0UF32LYwOThK+4ddRZTOEJlgpzjghozrPbQ71wWqh+t81ZxzuZQNH4jYKIWXvNlrG8hRf1AFRM=;
 4:7KjllTDSBFiToSwljl6l9E6ypIBkPONaa22PEJC66By/cMI5a0hlfqmo59yG9N9ILkO0QM3aLNPzfYsrGIUDAM6QbtSOEmqlPK0EpCjK3WWxt0zJzMDz80Bg8Ar0PIxQb2v6TWZDG56R52B8Tgd6wOWXOR/P22udE+lBwSPoXO8EiWxlwK32om6v1Qdkr08Y3IiWknnmhS1YxS19ZuAuijXEcQii1kt5Noo1cDlSDi4qB7UHCPxksPr9uA3C+X/svtjnQTeVR9YE6+jWfDwOJA==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246680E482691643B7FC5913ECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(105586002)(7736002)(36756003)(25786009)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:ytSZiiHfzYiRNBhV5T8r604r4fWz/mGmqp+NLbP1f?=
 =?us-ascii?Q?eL8r6g/Z0ecA+N8klfBaJ9CFu+JEJmbOmYfTNT5IcrlWOMX5tgJO1KkFje1D?=
 =?us-ascii?Q?RXs5TPDP3R/LncnlxPXD+6viYOSzBUaZetre1EDkkI2tsFghVRki8d8r6+fd?=
 =?us-ascii?Q?etEDLEp8iHEQRQbdvJtW2qpmcr9IS2qVTYZ2DLSQYgW4PmMoaOpl4+x4f7LX?=
 =?us-ascii?Q?M9U7DObyPQYEN9aM9zTTguexKhvQbzjh7DM9iGncjHI1cdJoW3YU7EbNiCwj?=
 =?us-ascii?Q?oreIXR/ukOUPFSplaVJzf9UZZJcw5h6BsEGruapsnPmICDm4YoFDeCLo6Pvo?=
 =?us-ascii?Q?EnlRG04DhZecoxCdg+J4Y1yFqT0crDZgZb6gMeYTHuxoyRtVe4xz1Mcux5aF?=
 =?us-ascii?Q?n3rQRUwcyN5FI5ChPZ+Ean5+zJJ0r6DxvmUrnnqQw9OTkFNz3BnqEFBf+MPB?=
 =?us-ascii?Q?q9jlIAjI2PAdDe2xL+ktnT3jSCYJUDNTKoIIVFfbD2jZqgf43f0RHjn4RnMA?=
 =?us-ascii?Q?7bF8H3zDKvkHN8rCcU9T7tHcqce1emcv4AslNVnzUY6f4xZEVOMeukMh9Iq1?=
 =?us-ascii?Q?SfhQkXEzS7wSt79zs/DG1KrsY9yz+zyg/Gm6njRMyqBBN8nYBJEp0TYbZMW6?=
 =?us-ascii?Q?qghfmHrXlWNy7RXLNs7hIXUjpmo/MM0gtNRs/TSNJCOYp4JeR+pGF1Of94w9?=
 =?us-ascii?Q?3XXP/SQG0tmNstscgT+Bz0EWV7qegRVOpH0k8/l+cgKUZO3NAx2FjsVSw5Cb?=
 =?us-ascii?Q?lds3G8WkYonrOKmTCGDZo/Y/rzP/2X1gmt8LbK/yLwqMoMFzr3BhL3CARtjD?=
 =?us-ascii?Q?atAMR1zsEc0HIAEOdyYetpgkAFt2V7uDeUetHJIwejewS00PtO4QesR1nu6A?=
 =?us-ascii?Q?WZ5Wcl5wU3cuIRX5Wd329okX3oTjZ/ZoPvjTiPdFeVnzBXlrJx8l6UfRbOly?=
 =?us-ascii?Q?3Z4zbM/DWiQ+xglg/K48vQKN/puApTrlOryZRCLUunAj/N5cN3I7xgTAG09e?=
 =?us-ascii?Q?WvzsOkD+FEuO0yB+DZFL0wxSUtdJBhm4QKpoS/hRMKOx/YogAFg6ZELh8gxw?=
 =?us-ascii?Q?W6byOL0qirAWiT0WQYw+bs9o+ynF338qq5dROaKf1LG1rh2VkCDPsR6QTuYZ?=
 =?us-ascii?Q?G9z6O0JFK5XSVy5gX60XOAPMgSsJn16XdWfx6IRrvLba9qe4eZq0B5fLIIAR?=
 =?us-ascii?Q?ZI6yE1P7sE9Kf3m2Xaya1LHj51vzl7KUJFkUwcMpWMbhtTYqX2/NaHgZTK4d?=
 =?us-ascii?Q?2hXJkIJ2UQeca4UngXqFyTOQkiXQUqVPwTjr97b0s+j6lsEIxmQpynb4MrZU?=
 =?us-ascii?B?dz09?=
X-Microsoft-Antispam-Message-Info: P62AzprcPsnJxnMTpN/pInM+kte8rfeDBDat6BQQMWeFLmKfcU/j621NptLHksFASczNxDeARFHDqV9VosFwTEY9FwfX+P1UNqHCEXuaSFjrvWhPEnV9gsGA8aQpvJysn4wU9VCDTRmI+W8bsF/TEXZfC8yvrunVtxzQOuwwLVtTfSRjA2+vfLi/bdimK2/A
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:1Rq/EFbvH4/9a82YKQo+gy3SZzuV824IPsaNkDBt69iLugWRHunhI+V+j7TQ8YwPKnQth0yW/lg1DrQYISVRkiweCDMtRNa1UWC7qVnP9NCxHKeGJ5Hc/yqXfA9zRsoAOXA/taygJt2lIoMRIDnIf54w7fGaiJYk5uKwtFY4BuUt4xlr1ro1MjBUOiuz1zSXge6NLcebJIWGPXALBSEuTnlv0fatrMZFEg6k30SPkL7P0ozZqhew1gjmDseW18mC6XcFpGYO3Qhl4HdXakm8nNmCkfpvyzLiz59RbICWWxryo6ZlS9P61GCVyTne3P5/jTs3b0aOvCVhwUbxXGUXKZ6e8E1bWCtp4pRFtl+tY7w=;
 5:5kTqQabdR3QkuulcQj9bpPBx5+HYu1Bv2e9GtPng3rqxEHsCYtdUzT1h9Bjl8SC4Pub0OEjSQjfNcxeaXZre4WggvNY4h01tJrag+LXJbsSbKNRsbc6hmvaVsWh0bvCY5NcLbAHVjE9kzOa4rR56Hso/espOsE03rMGLzCXgGaQ=;
 24:e5uaE74ntwhJpsXkUHVorKWUhNHiypW92w5sL5GkA6m9G5BigajMHBP0Zm05o45ToTHWEbj3O8/70kJt7w5PJWlSLWwafB+oZzSO0n2yg9s=;
 7:nteqCAENW0tSK/+vc8xbvzcjvkowyddViD8u6zf2a1ZXUR0KURGpHJc6Y0g4B9XEsVCN4BddYYwKx8GsZYw0Y4AKde0xD4sKdr4JgQIvEWTI/gtdXbQ/SjKMOdA4P+sJhfne80RpNFYoapZ/Lyw+nBWWgBDKiOQt6HjrVIwTeDaFkf3frRUaNOqntBvbiHaNPCEI9nUb+EXN9PlI5NadbrKG6/frtPofPIShF6RaVyAtHTgpaIuqT+8pjIlTIS/m
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:20:55.5430 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9c3a61d7-8182-47b0-5bf5-08d588f605df
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 01/13] acpi: arm: API: Populate/query
	rid-devid rid-sid map.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKSU9SVCBoYXMg
YSBoaWVyYXJjaGljYWwgc3RydWN0dXJlIGNvbnRhaW5pbmcgUENJUkMgbm9kZXMsIElPUlQgbm9k
ZXMKYW5kIFNNTVUgbm9kZXMuIEVhY2ggbm9kZSBoYXMgd2l0aCBpdCBhbiBhcnJheSBvZiBpZHMg
YW5kIGEgbWFwcGluZwp3aGljaCBtYXBzIGEgcmFuZ2Ugb2YgaWRzIHRvIGFub3RoZXIgbm9kZSdz
IGlkcy4KUENJUkMocmVxdWVzdGVyaWQpLT5TTU1VKHN0cmVhbWlkKS0+SVRTKGRldmlkKSBvciBQ
Q0lSQy0+SVRTCgpJT1JUIGlzIHBhcnNlZCBtdWx0aXBsZSB0aW1lcyB3aGVuIHN0cmVhbWlkKHNp
ZCkgLyBkZXZpY2VpZChkZXZpZCkKaXMgcXVlcmllZCBmcm9tIHJlcXVlc3RlcmlkIChyaWQpLgoK
WGVuIG5lZWRzIHRvIHByZXBhcmUgSU9SVCBmb3IgaGFyZHdhcmUgZG9tYWluIHdoaWNoIG1pZ2h0
IGFnYWluCnJlcXVpcmUgcGFyc2luZy4gVGh1cyBpdCBpcyBwcnVkZW50IHRvIHBhcnNlIElPUlQg
b25jZSBhbmQgc2F2ZQptYXBwaW5nIGluZm9ybWF0aW9uIGludG8gaW5kaXZpZHVhbCBtYXBzIG5h
bWVseSByaWQtc2lkIHJpZC1kZXZpZC4KClRoaXMgcGF0Y2ggcHJvdmlkZXMgQVBJIHRvIGFkZCBh
IG5ldyBtYXBwaW5nIGFuZCBxdWVyeSBzaWQvZGV2aWQgYmFzZWQKb24gcmlkLiBUd28gbGlzdHMg
YXJlIGNyZWF0ZWQgcmlkLXNpZCBsaXN0LCByaWQtZGV2aWQgbGlzdC4KcmlkLWRldmlkIGxpc3Qg
Zm9ybXMgdGhlIGJhc2lzIG9mIGhhcmR3YXJlIGRvbWFpbnMnIElPUlQuCgpTaWduZWQtb2ZmLWJ5
OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3JnPgotLS0KIHhlbi9hcmNoL2Fy
bS9hY3BpL01ha2VmaWxlICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vYWNwaS9yaWRtYXAu
YyAgICAgICAgfCAxMjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaCB8IDExMiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMjM5IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9hY3BpL01h
a2VmaWxlCmluZGV4IDIzOTYzZjhmYTAuLmViN2U4Y2U0ZjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9hY3BpL01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlCkBAIC0x
LDIgKzEsMyBAQAogb2JqLXkgKz0gbGliLm8KIG9iai15ICs9IGJvb3QuaW5pdC5vCitvYmoteSAr
PSByaWRtYXAubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMgYi94ZW4v
YXJjaC9hcm0vYWNwaS9yaWRtYXAuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi5kYWExMzdmNjI1Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvcmlk
bWFwLmMKQEAgLTAsMCArMSwxMjYgQEAKKy8qCisgKiB4ZW4vZHJpdmVycy9hY3BpL2FybS9yaWRt
YXAuYworICoKKyAqIFRoaXMgZmlsZSBpbXBsZW1lbnRzIHJpZC1zaWQgcmlkLWRldmlkIG1hcHBp
bmcgQVBJCisgKgorICogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KKyAq
IENvcHlyaWdodCAoYykgMjAxOCBMaW5hcm8uCisgKgorICogVGhzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAq
IExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSA8YXNt
L2FjcGkvcmlkbWFwLmg+CisjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5jbHVkZSA8eGVuL2tl
cm5lbC5oPgorI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL3BjaS5oPgorCitM
SVNUX0hFQUQocmlkX3NpZF9saXN0KTsKK0xJU1RfSEVBRChyaWRfZGV2aWRfbGlzdCk7CisKK2lu
dCBhZGRfcmlkX3NpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLAorICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnNtbXVfbm9kZSwKKyAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgaW5wdXRfYmFzZSwgdWludDMyX3Qgb3V0cHV0X2Jhc2Us
CisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlkX2NvdW50KQoreworICAgIHN0cnVjdCBy
aWRfc2lkX21hcCAqcmlkX21hcDsKKworICAgIHJpZF9tYXAgPSB4emFsbG9jKHN0cnVjdCByaWRf
c2lkX21hcCk7CisgICAgaWYgKCAhcmlkX21hcCApCisgICAgICAgIHJldHVybiAtRU5PTUVNOwor
CisgICAgcmlkX21hcC0+aWRtYXAuaW5wdXRfYmFzZSA9IGlucHV0X2Jhc2U7CisgICAgcmlkX21h
cC0+aWRtYXAub3V0cHV0X2Jhc2UgPSBvdXRwdXRfYmFzZTsKKyAgICByaWRfbWFwLT5pZG1hcC5p
ZF9jb3VudCA9IGlkX2NvdW50OworICAgIHJpZF9tYXAtPnBjaXJjX25vZGUgPSBwY2lyY19ub2Rl
OworICAgIHJpZF9tYXAtPnNtbXVfbm9kZSA9IHNtbXVfbm9kZTsKKworICAgIGxpc3RfYWRkX3Rh
aWwoJnJpZF9tYXAtPmVudHJ5LCAmcmlkX3NpZF9saXN0KTsKKworICAgIHJldHVybiAwOworfQor
CitpbnQgYWRkX3JpZF9kZXZpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2Rl
LAorICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaXRzX25vZGUs
CisgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5wdXRfYmFzZSwgdWludDMyX3Qgb3V0
cHV0X2Jhc2UsCisgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaWRfY291bnQpCit7Cisg
ICAgc3RydWN0IHJpZF9kZXZpZF9tYXAgKnJpZF9tYXA7CisKKyAgICByaWRfbWFwID0geHphbGxv
YyhzdHJ1Y3QgcmlkX2RldmlkX21hcCk7CisgICAgaWYgKCAhcmlkX21hcCApCisgICAgICAgIHJl
dHVybiAtRU5PTUVNOworCisgICAgcmlkX21hcC0+aWRtYXAuaW5wdXRfYmFzZSA9IGlucHV0X2Jh
c2U7CisgICAgcmlkX21hcC0+aWRtYXAub3V0cHV0X2Jhc2UgPSBvdXRwdXRfYmFzZTsKKyAgICBy
aWRfbWFwLT5pZG1hcC5pZF9jb3VudCA9IGlkX2NvdW50OworICAgIHJpZF9tYXAtPnBjaXJjX25v
ZGUgPSBwY2lyY19ub2RlOworICAgIHJpZF9tYXAtPml0c19ub2RlID0gaXRzX25vZGU7CisKKyAg
ICBsaXN0X2FkZF90YWlsKCZyaWRfbWFwLT5lbnRyeSwgJnJpZF9kZXZpZF9saXN0KTsKKworICAg
IHJldHVybiAwOworfQorCitib29sIHF1ZXJ5X3NpZChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnBj
aXJjX25vZGUsIHVpbnQzMl90IHJpZCwKKyAgICAgICAgICAgICAgIHVpbnQzMl90ICpzaWQsIHN0
cnVjdCBhY3BpX2lvcnRfbm9kZSAqKnNtbXVfbm9kZSkKK3sKKyAgICBzdHJ1Y3QgcmlkX3NpZF9t
YXAgKnJtYXA7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAsICZyaWRfc2lkX2xpc3Qs
IGVudHJ5KQorICAgIHsKKyAgICAgICAgaWYgKCBybWFwLT5wY2lyY19ub2RlID09IHBjaXJjX25v
ZGUgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIChyaWQgPj0gcm1hcC0+aWRtYXAuaW5w
dXRfYmFzZSkgJiYKKyAgICAgICAgICAgICAgICAgKHJpZCA8IHJtYXAtPmlkbWFwLmlucHV0X2Jh
c2UgKyBybWFwLT5pZG1hcC5pZF9jb3VudCkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICpzaWQgPSByaWQgLSBybWFwLT5pZG1hcC5pbnB1dF9iYXNlICsKKyAgICAgICAgICAgICAg
ICAgICAgICAgcm1hcC0+aWRtYXAub3V0cHV0X2Jhc2U7CisgICAgICAgICAgICAgICAgKnNtbXVf
bm9kZSA9IHJtYXAtPnNtbXVfbm9kZTsKKworICAgICAgICAgICAgICAgIHJldHVybiAxOworICAg
ICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2Jvb2wg
cXVlcnlfZGV2aWQoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLAorICAgICAgICAg
ICAgICAgIHVpbnQzMl90IHJpZCwgdWludDMyX3QgKmRldmlkKQoreworICAgIHN0cnVjdCByaWRf
ZGV2aWRfbWFwICpybWFwOworCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShybWFwLCAmcmlkX2Rl
dmlkX2xpc3QsIGVudHJ5KQorICAgIHsKKyAgICAgICAgaWYgKCBybWFwLT5wY2lyY19ub2RlID09
IHBjaXJjX25vZGUgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIChyaWQgPj0gcm1hcC0+
aWRtYXAuaW5wdXRfYmFzZSkgJiYKKyAgICAgICAgICAgICAgICAgKHJpZCA8IHJtYXAtPmlkbWFw
LmlucHV0X2Jhc2UgKyBybWFwLT5pZG1hcC5pZF9jb3VudCkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICpkZXZpZCA9IHJpZCAtIHJtYXAtPmlkbWFwLmlucHV0X2Jhc2UgKworICAg
ICAgICAgICAgICAgICAgICAgICAgIHJtYXAtPmlkbWFwLm91dHB1dF9iYXNlOworCisgICAgICAg
ICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByZXR1cm4gMDsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAq
IGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hY3BpL3JpZG1hcC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL3JpZG1hcC5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjVkMTJkODZjM2EKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvcmlkbWFwLmgKQEAgLTAsMCArMSwxMTIg
QEAKKy8qCisgKiB4ZW4vaW5jbHVkZS9hY3BpL3JpZG1hcC5oCisgKgorICogTWFuaXNoIEphZ2dp
IDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KKyAqIENvcHlyaWdodCAoYykgMjAxOCBMaW5hcm8u
CisgKgorICogVGhzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KKyAqLworCisjaWZuZGVmIF9fQVNNX0FDUElfUklETUFQX0hfXworI2RlZmluZSBf
X0FTTV9BQ1BJX1JJRE1BUF9IX18KKworI2luY2x1ZGUgPHhlbi9hY3BpLmg+CisKKy8qCisgKiBM
aXN0IGhvbGRzIHJlcXVlc3RlcmlkIChyaWQpIC0gc3RyZWFtaWQgKHNpZCkgbWFwcGluZyBlbnRy
aWVzLgorICovCitleHRlcm4gc3RydWN0IGxpc3RfaGVhZCByaWRfc2lkX2xpc3Q7CisvKgorICog
TGlzdCBob2xkcyByZXF1ZXN0ZXJpZCAocmlkKSAtIGRldmljZWlkIChkZXZpZCkgbWFwcGluZyBl
bnRyaWVzLgorICovCitleHRlcm4gc3RydWN0IGxpc3RfaGVhZCByaWRfZGV2aWRfbGlzdDsKKwor
LyoKKyAqIHN0cnVjdHVyZSB0byBob2xkIG1hcHBpbmcgYmV0d2VlbiByZXF1cmVzdGVyaWQgYW5k
IHN0cmVhbWlkLgorICogTm90ZTogb3V0cHV0X3JlZmVyZW5jZSBhbmQgZmxhZ3MgbWVtYmVycyBv
ZiBhY3BpX2lvcnRfaWRfbWFwcGluZworICogYXJlIG5vdCB1c2VkLiBUaGlzIGlzIGRvbmUgdG8g
YXZvaWQgY3JlYXRpbmcgYSBuZXcgc3RydWN0dXJlIGZvcgorICogc2FtZSBwdXJwb3NlLgorICoK
KyAqIHNtbXUgbm9kZSBwb2ludGVyIGlzIHN0b3JlZCBpbiB0aGlzIHN0cnVjdHVyZSBiZWNhdXNl
LCBpbiBzb21lIHBsYWNlcworICogc21tdV9ub2RlIGFsb25nIHdpdGggc3RyZWFtaWQgaXMgcmVx
dWlyZWQgYmFzZWQgb24gcmlkIGFuZCBwY2lyY19ub2RlLgorICovCitzdHJ1Y3QgcmlkX3NpZF9t
YXAKK3sKKyAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnBjaXJjX25vZGU7CisgICAgc3RydWN0
IGFjcGlfaW9ydF9ub2RlICpzbW11X25vZGU7CisgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBw
aW5nIGlkbWFwOworICAgIHN0cnVjdCBsaXN0X2hlYWQgZW50cnk7Cit9OworCisvKgorICogQVBJ
IHRvIGFkZCBhIHJpZC1zaWQgbWFwcGluZworICogVGhpcyBtZXRob2Qgc2hvdWxkIGJlIGNhbGxl
ZCB3aGlsZSBwYXJzaW5nIGVhY2ggZW50cnkgaW4gaWRtYXAgYXJyYXkKKyAqIHVuZGVyIHRoZSBw
Y2lyYyBub2RlIGluIElPUlQuCisgKi8KK2ludCBhZGRfcmlkX3NpZF9tYXAoc3RydWN0IGFjcGlf
aW9ydF9ub2RlICpwY2lyY19ub2RlLAorICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9p
b3J0X25vZGUgKnNtbXVfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5wdXRf
YmFzZSwgdWludDMyX3Qgb3V0cHV0X2Jhc2UsCisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGlkX2NvdW50KTsKKy8qCisgKiBBUEkgdG8gcXVlcnkgc2lkIGFuZCBzbW11X25vZGUgYmFzZWQg
b24gcGNpcmNfbm9kZSBhbmQgcmlkLgorICoKKyAqIEV4YW1wbGUgb2YgdXNhZ2U6CisgKiAgaW50
IGlvcnRfcGNpX2lvbW11X2luaXQoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHUxNiBhbGlhcywgdm9p
ZCAqZGF0YSkKKyAqICB7CisgKiAgICAgc3RydWN0IGlvcnRfcGNpX2FsaWFzX2luZm8gKmluZm8g
PSBkYXRhOworICogICAuLi4KKyAqICAgICAgaWYgKCBxdWVyeV9zaWQoaW5mby0+bm9kZSwgYWxp
YXMsICZzdHJlYW1pZCwgJnNtbXVfbm9kZSkgKQorICogICAgICAgICAgcmV0dXJuIGlvcnRfaW9t
bXVfeGxhdGUoaW5mby0+ZGV2LCBzbW11X25vZGUsIHN0cmVhbWlkKTsKKyAqICAgLi4uCisgKiAg
IH0KKyAqCisgKi8KK2Jvb2wgcXVlcnlfc2lkKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqcGNpcmNf
bm9kZSwgdWludDMyX3QgcmlkLAorICAgICAgICAgICAgICAgdWludDMyX3QgKnNpZCwgc3RydWN0
IGFjcGlfaW9ydF9ub2RlICoqc21tdV9ub2RlKTsKKworLyoKKyAqIHN0cnVjdHVyZSB0byBob2xk
IGEgbWFwcGluZyBiZXR3ZWVuIHJlcXVyZXN0ZXJpZCBhbmQgZGV2aWNlaWQuCisgKiBOb3RlOiBv
dXRwdXRfcmVmZXJlbmNlIGFuZCBmbGFncyBtZW1iZXJzIG9mIGFjcGlfaW9ydF9pZF9tYXBwaW5n
CisgKiBhcmUgbm90IHVzZWQuIFRoaXMgaXMgZG9uZSB0byBhdm9pZCBjcmVhdGluZyBhIG5ldyBz
dHJ1Y3R1cmUgZm9yCisgKiBzYW1lIHB1cnBvc2UuCisgKi8KK3N0cnVjdCByaWRfZGV2aWRfbWFw
Cit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlOworICAgIHN0cnVjdCBh
Y3BpX2lvcnRfbm9kZSAqaXRzX25vZGU7CisgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5n
IGlkbWFwOworICAgIHN0cnVjdCBsaXN0X2hlYWQgZW50cnk7Cit9OworCisvKgorICogQVBJIHRv
IGFkZCBhIHJpZC1kZXZpZCBtYXBwaW5nCisgKiBUaGlzIG1ldGhvZCBzaG91bGQgYmUgY2FsbGVk
IHdoaWxlIHBhcnNpbmcgZWFjaCBlbnRyeSBpbiBpZG1hcCBhcnJheQorICogdW5kZXIgdGhlIHBj
aXJjIG5vZGUgaW4gSU9SVC4KKyAqLworaW50IGFkZF9yaWRfZGV2aWRfbWFwKHN0cnVjdCBhY3Bp
X2lvcnRfbm9kZSAqcGNpcmNfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNw
aV9pb3J0X25vZGUgKml0c19ub2RlLAorICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlu
cHV0X2Jhc2UsIHVpbnQzMl90IG91dHB1dF9iYXNlLAorICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IGlkX2NvdW50KTsKKworLyoKKyAqIEFQSSB0byBxdWVyeSBkZXZpZCBiYXNlZCBvbiBw
Y2lyY19ub2RlIGFuZCByaWQgKi8KK2Jvb2wgcXVlcnlfZGV2aWQoc3RydWN0IGFjcGlfaW9ydF9u
b2RlICpwY2lyY19ub2RlLCB1aW50MzJfdCByaWQsCisgICAgICAgICAgICAgICAgIHVpbnQzMl90
ICpkZXZpZCk7CisKKyNlbmRpZgorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTog
QworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evljh-0006O2-0l; Tue, 13 Mar 2018 15:21:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evljf-0006NT-9i
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:07 +0000
X-Inumbo-ID: 24f1ed28-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::622])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 24f1ed28-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:04 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=j+GGZscsiibRjvEH+ND+pqE1yFx6Sz1lZzPgcKkovoE=;
 b=OD+LSGlnt+t9nVwM+t15vzUMC278FSjFxcrARnCWHC7nASYO1PcInkJw+qtDYbX+XTa3fnV3g7ZIm3ImtzE48FastpwBTnl/y6VDuP/fsOxAPWy7Mq4OjSuopFBdJMkGgH+gZDAy8GezAA3++I8ejCevdE1h6iteOG0LpuMn7L4=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:20:59 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:08 +0530
Message-Id: <da4b781e6f762227fb16c5122e4ff473242145ea.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 04b7a85b-8f20-4bc3-5650-08d588f60820
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:ayEn2BW6rzH/z5rNqvz1ARZJDP324JPYmD3hi6OXLhiwacUyCKTFgFSscSCn5QY10x3bF+Wmet0f3nsQBKtqsBUzAmKrIG/+wvKLgvnM8PKSrMNXT2MuTe6jQ73/me/z+r47lI44rO+l3ATxbySXlWSMN21KZCp+6110dfQKYUM09ihXWfLX5ZMgUPY/GQX+eWxmJaHReRQRbmIs10jRE/5TvcL8sg9BdNuAz3ZAJJQXm5gKAHAfZBjhZlV94yQX;
 25:0kisiERtbddki+6PDjfZ9gQ5c3ngVG09Gs+aHH9h1M1j8DueTxkJLjez4XcadDBYaFByZk/0obaWAGu98JV11SzBAGxTEW770MhGmkcCOaqxu9BTaKCyv7+eafr5zh13XPtUM43b0Iy9nBGHYG5cf91ZJKpn5umId+kA9GlV+9FQetgOSmH7Vu4Re6UHs/uKQ0KpPWju+CBiZq1VN9hlvUVuxEwKT6JcTdIi3+fMP6mJ/+NXKUmUGrKJmOiPaReXZqkifGCaZ6V5Lb+vKHdagOZld1OmZpGwbHSuv6WicNwpULB1Uvcq7A12H5X/HbfAqKbWXmBe//i0L2KbzL7hLg==;
 31:keP/P9aBzD5JEPyF9aEuHLrhV6dtTPqouKW0GCEcKORWW9xHcGbskFHblE0XlCJJt3bhjscndYS/MkmOCDUkWPy9TPIqPomSbZ6mZwKilwYv3meniZ/E7aI2RuLhqAJimL9gMeIdY/+2yoeSdfPGdPh4DplBIk0DOX1TtuQCDziPNXb6EMGfPX/zySeXkdvQJionJbR2uvx3gS+9OSG0vyQYBIXFc1xIXLybQYm849A=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:Vw23/3JBMNiObyCMRKNZNAkuokEe3earlSoJzU6Jt5wns1fRbvryJk4qk3Fji0vehi0bMoscwJ7bbyVVhn/Zjl/Dy767umEvJeOBZt6d7pic/mZQqszrRwqfuIIeRWikrEvHPeGpmymtMyzlVj0SsTQG4GoaV/u6AlRTg/i1EPggWV4OqEpBbb0GI1+YTOUxAh+NsvV6HnATnT0HiCLKwx4QnQv4Jm40keU3NsKjaANx8ak7XjrPCMBWyMD9sqyrSGJRXWsevKxPKCDI19iTt4UzlAvh4DrZaTX4v9IpfaFbUFOerI2HuZVIYgkbazegqWcUQEo1/0bGO3W9ChTni4cABaQX/EW/bOSmF2aztA/tk//wMKbFTd9sXQBujHn6QCRf992S9H0pdO0U5QSmJAxmW/hSJ8nIA1P7mGWB/FUV13NpQrOwpSUTo293fNI6Gw/Uf6zuGrIGz+nYcK7OJ4oFuh6cg4dOX9EZaH4dByWheSp6p1JYqLZ5f8+dvKlpMUVQiW0ODl5u49SpH4cS5KLNaT1+rhv7hGhwui9OuskrivD5Y3Q4462BLqwciZg02eqabP90sQCwAjo/BDayYZ8LCknaEoN+SJovoQsRhbg=;
 4:o5R9H6fRSmrIW7wx3rSjqoIZCe2JLvQrkAbJ6x8i++UupOtVHl7X2vMXDL60vK0r4Of9q/YPgXG8ixXQu47flYLKidNY+ra0g5bHHbJqwU2sw4nnZrIZipEz593HH1iO0YryHNtwKPFnK6gU3JEuMKX57rdVnMuwyrL+25lUuB4MMX4jYn5vtbXJ+DWohT7qG3Z2r27wErGavGVFeby7Yz4I6sKivcwyhOx+bR6nCzmGIhzrMxT9Fj6IN2fzTkXRnJ9hh//k9JSBIcnivpZ3nA==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246631ECEBF072D63782523FECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(54906003)(59450400001)(105586002)(7736002)(36756003)(25786009)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:fK08hF7cjvua+ApEgZIeex1cprnkqLBb0rYIS/cE4?=
 =?us-ascii?Q?6UCiXWHSN+w4u0cxxlKt1Y02ScDeCY6fumN02JgT+yE1zJfZvkJIoRocr9pw?=
 =?us-ascii?Q?+aKvJB+/EmhoUpVZLz+TU93DYqulWQcY3SLLWLSOe0ozcub34uH6hC9FTn8C?=
 =?us-ascii?Q?nddPZ7sHGCJayBW+ZcKzkKYso37kLqzdXKkzEebzp+buUa9Gd3UWUxBcGdpG?=
 =?us-ascii?Q?t/vpXxmX9rk8QPFZUVHpCNppVxyPQIm91AhTXLZ6UzRkzm+m+P8krB+AX3OW?=
 =?us-ascii?Q?1r2bLlAsAbNHMaqz8LuaLslHfpuZbK2VjyPxhckTpU1KFKpq8kpjvHeJ251Z?=
 =?us-ascii?Q?aUvM93IWzi/LYMycGMKKDTGa6U+Zczyz7bgK39AZ0WOExGa4kiHcTYGY/usX?=
 =?us-ascii?Q?8kqJ+X/prQ5HS7bBdhIbZpU5Q6d/+qVvz5t4kA417qUOfqsxJyS54qiNmdr5?=
 =?us-ascii?Q?O8TJ3wBUJQyiAwQChv9avWLDla7zjDs+SMtFsgBujl5LIcwUm8Fl9lwmRjAp?=
 =?us-ascii?Q?vRmlbb2RV020VidBjbVwIY9bhdq1qhvo7w8Xy5Z7VvQXZCHWIP5YpbZpq2qB?=
 =?us-ascii?Q?3ZC6T9RwwlAf6jVAfwTKssZXhZcGF/Adfl9oueiPo7RyDO1/X87IU/vsgqJ3?=
 =?us-ascii?Q?UB0BNlKpUh/NF3MMR7+wgvyeX1FZ92WxkaP55GODMuLrrCoLxwJKMIJpwCMl?=
 =?us-ascii?Q?M5Lt1XsMxNWAsLwH7ZSRmqi6X1zn77+8zQ85z9zXwiAozffkryZPYq+fDH8a?=
 =?us-ascii?Q?UjRzKFEB7KsOuguAwAdGHIgRjRe7pjdwBQw7m+wdvJKLG9qsK4gT0/lXMKKL?=
 =?us-ascii?Q?XfywHdJu0A40I9anCumo9SnyaN3ynU+7Z+pRp3Ujkz1vG/w3THc9vJbjb44W?=
 =?us-ascii?Q?+s+26UOPFwHoacRo6IvLNWQ92y03vrszlIuKZ3cOryzBZ9/RT2bdVOdFsWhk?=
 =?us-ascii?Q?6kzIlQ5bUzF3Sn8iJ4a3wv2g+WE3zFirQDQlT5pIYR7YCshmj9CZhx3Q171P?=
 =?us-ascii?Q?wUA7fnY8SbscaFFjFudDujVIHYQ6n5k6tvjv1T4WnjfzB3cWquBQgcTc/DYW?=
 =?us-ascii?Q?Ov66FKzlDxJQ0Bm50c0SWq7Dem517hMrXycq8oS49OOVX5Smld6tDRukk3ar?=
 =?us-ascii?Q?P7IG0CHfVhcPPGUJiH7Xyu97ij4tftKzDmf8Z8F9Kxyt1VETF608aTZ6w+qK?=
 =?us-ascii?Q?3Jx2qhJbOoKvwuL2ZS/0PHaKMICPtQNd0AY7XVhbies3qHBg4Nf+VjKedyg0?=
 =?us-ascii?Q?ZmlpicuTQ8Lg73WRFe6ehZOoxtgqV9pscm0uucjoA1ou8zjmW6FSsneerffj?=
 =?us-ascii?Q?DmPfq3N9Wu3Olky5+H2QL0=3D?=
X-Microsoft-Antispam-Message-Info: QupZOjN5qc+4n9+atyydXJbv4Ruqzrt6qfjVpV7X7mxL/qiBKXZoZwE53QcGmZzJ071YmAnLjL03ZNN502fLpb+9RqpbUDQsc7R9jg6bpYkaWyPPS0XOhyyqgg8mPUSptCw49pfEkqs4uundo174mLx3eKXvL+whfbJ+Sd8XljrhInuApeVdBXwsFxXaPXkO
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:/WMaJw1+qbEOFmvHw2wB2tZZWCjg93EFy1QHm2BUSSXDtlZm+2ns2Azb9oLU3CSVTYw4pebviS6PmXJZVLISacDLUEjqVGUaMEOOsS0QRnGzhsEWnI8v0hPwaHX1QoOL4VjketyM8P1vQsFDpanhfaueCeVttda5YpbNsYmVI9nwvNS7uH7vJjOZYk0epO1PXfyfmUHIgr4tbOUysL64IKJI0YS+CaIYhIQuSxLJt0T7NofBWi00sf5gpV/AZaFsoRboCbPLvGKBQ1AAa9wF3ACEiUwAHEMyrNl5ZqXGAto4y0Bz8IoiwPncNGuvD/L8qj4ljPHLKWEGPRtcN8rZTNWiin5ej6Bn3AZXhT55mAg=;
 5:5PiyRN2YFp9zHIt2pcAsgO+BAorkPOmFzeg1zrOrfHKa7zPN0NOA82oHW9pMXhY4HL1Fz2U92QXOGeW6rf8KFBfag7XEbgg9ytxxpl7wiN1WrQzYqbtrpx7el0zj5uCsJPpWHH3FSg8yVR4GgyQTMy90yL/LpbYFMSevMdbLDQU=;
 24:9zJHlhfyW7HAIE0LGFZpZsjUYYqlFVbf2cQKtSAU3WVMn6Imnz/dlW53AQTRwTcALqpaqI4Xv6zFXFiiayUw8jPl91/wQPLAoGM3Ln6mwgY=;
 7:yGMZHyybUgFiHVciwmybd2xQSJJwqbjKVRwacY6HKAolVuJdcDVH2DjfG3MWU8XdRmN+giAKEEfPA+mxh9hT2FdDxRIEKdTtLfJrfF+kfoJt/wdu2NeKbYgDVryaJRuPQLw6m+UExfaPmSu0UHsHpBHqD5uYxXXjEa0+Wo0QH4D9T6X421OS6cFDUOXwyYtFWySfZv4Imsq40xoLHqyJ+6OvLnjMikOElzWGZG/gklFSk8nAzSCAB+qMCCoVWxzd
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:20:59.0899 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 04b7a85b-8f20-4bc3-5650-08d588f60820
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <manish.jaggi@linaro.com>,
 Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 02/13] acpi: arm: query estimated size of
	hardware domain's IORT.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKQ29kZSB0byBx
dWVyeSBlc3RpbWF0ZWQgSU9SVCBzaXplIGZvciBoYXJkd2FyZSBkb21haW4uCklPUlQgZm9yIGhh
cmR3YXJlIGRvbWFpbiBpcyBnZW5lcmF0ZWQgdXNpbmcgdGhlIHJlcXVlc3RlcmlkIGFuZApkZXZp
Y2VpZCBtYXAuIFhlbiBjb2RlIHJlcXVpcmVzIHRoZSBzaXplIHRvIGJlIHByZWRldGVybWluZGVk
LgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLmNvbT4K
LS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZSAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJj
aC9hcm0vYWNwaS9nZW4taW9ydC5jICAgICAgICB8IDEwMSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyAgICAgICAgIHwgIDE2
ICsrKystLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL2dlbi1pb3J0LmggfCAgMzMgKysrKysr
KysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDE0OCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlIGIveGVuL2FyY2gvYXJt
L2FjcGkvTWFrZWZpbGUKaW5kZXggZWI3ZThjZTRmNy4uMDczMzM5NjAzYyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZp
bGUKQEAgLTEsMyArMSw0IEBACiBvYmoteSArPSBsaWIubwogb2JqLXkgKz0gYm9vdC5pbml0Lm8K
IG9iai15ICs9IHJpZG1hcC5vCitvYmoteSArPSBnZW4taW9ydC5vCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi42ODdjNGYxOGVlCi0tLSAvZGV2
L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYwpAQCAtMCwwICsxLDEwMSBA
QAorLyoKKyAqIHhlbi9hcmNoL2FybS9hY3BpL2dlbi1pb3J0LmMKKyAqCisgKiBDb2RlIHRvIGdl
bmVyYXRlIElPUlQgZm9yIGhhcmR3YXJlIGRvbWFpbiB1c2luZyB0aGUgcmVxdWVzdGVySWQKKyAq
IGFuZCBkZXZpY2VJZCBtYXAuCisgKgorICogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGlu
YXJvLmNvbT4KKyAqIENvcHlyaWdodCAoYykgMjAxOCBMaW5hcm8uCisgKgorICogVGhzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBt
b2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQor
ICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisj
aW5jbHVkZSA8YXNtL2FjcGkvcmlkbWFwLmg+CisjaW5jbHVkZSA8eGVuL2FjcGkuaD4KKworLyoK
KyAqIFNpemUgb2YgaGFyZHdhcmUgZG9tYWlucycgSU9SVCBpcyBjYWxjdWxhdGVkIGJhc2VkIG9u
IHRoZSBudW1iZXIgb2YKKyAqIG1hcHBpbmdzIGluIHRoZSByZXF1ZXN0ZXJpZCAtIGRldmljZWlk
IG1hcHBpbmcgbGlzdC4KKyAqIFJldHVybiB2YWx1ZSAwOiBTdWNjZXNzCisgKi8KK2ludCBlc3Rp
bWF0ZV9pb3J0X3NpemUoc2l6ZV90ICppb3J0X3NpemUpCit7CisgICAgaW50IGNvdW50ID0gMDsK
KyAgICBpbnQgcGNpcmNfY291bnQgPSAwOworICAgIGludCBpdHNnX2NvdW50ID0gMDsKKyAgICB1
aW50NjRfdCAqcGNpcmNfYXJyYXk7CisgICAgdWludDY0X3QgKml0c2dfYXJyYXk7CisgICAgc3Ry
dWN0IHJpZF9kZXZpZF9tYXAgKnJtYXA7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAs
ICZyaWRfZGV2aWRfbGlzdCwgZW50cnkpCisgICAgICAgIGNvdW50Kys7CisKKyAgICBwY2lyY19h
cnJheSA9IHh6YWxsb2NfYnl0ZXMoc2l6ZW9mKHVpbnQ2NF90KSpjb3VudCk7CisgICAgaWYgKCAh
cGNpcmNfYXJyYXkgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGl0c2dfYXJyYXkg
PSB4emFsbG9jX2J5dGVzKHNpemVvZih1aW50NjRfdCkqY291bnQpOworICAgIGlmICggIWl0c2df
YXJyYXkgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGxpc3RfZm9yX2VhY2hfZW50
cnkocm1hcCwgJnJpZF9kZXZpZF9saXN0LCBlbnRyeSkKKyAgICB7CisgICAgICAgIGludCBpID0g
MDsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8PSBwY2lyY19jb3VudDsgaSsrICkKKyAgICAg
ICAgeworICAgICAgICAgICAgaWYgKCBwY2lyY19hcnJheVtpXSA9PSAodWludDY0X3QpIHJtYXAt
PnBjaXJjX25vZGUgKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgaWYgKCBp
ID09IHBjaXJjX2NvdW50ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwY2lyY19h
cnJheVtpXSA9ICh1aW50NjRfdCkgcm1hcC0+cGNpcmNfbm9kZTsKKyAgICAgICAgICAgICAgICBw
Y2lyY19jb3VudCsrOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAg
ICAgICB9CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPD0gaXRzZ19jb3VudDsgaSsrICkKKyAg
ICAgICAgeworICAgICAgICAgICAgaWYgKCBpdHNnX2FycmF5W2ldID09ICh1aW50NjRfdCkgcm1h
cC0+aXRzX25vZGUgKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgaWYgKCBp
ID09IGl0c2dfY291bnQgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGl0c2dfYXJy
YXlbaV0gPSAodWludDY0X3QpIHJtYXAtPml0c19ub2RlOworICAgICAgICAgICAgICAgIGl0c2df
Y291bnQrKzsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAg
fQorICAgIH0KKworICAgIC8qIFNpemUgb2YgSU9SVAorICAgICAqID0gU2l6ZSBvZiBJT1JUIFRh
YmxlIEhlYWRlciArIFNpemUgb2YgUENJUkMgSGVhZGVyIE5vZGVzICsKKyAgICAgKiAgIFNpemUg
b2YgUENJUkMgbm9kZXMgKyBTaXplIG9mIElUUyBIZWFkZXIgbm9kZXMgKyBTaXplIG9mIElUUyBO
b2RlcworICAgICAqICAgKyBTaXplIG9mIGlkbWFwIG5vZGVzCisgICAgICovCisgICAgKmlvcnRf
c2l6ZSA9IHNpemVvZihzdHJ1Y3QgYWNwaV90YWJsZV9pb3J0KSArCisgICAgICAgICAgICAgICAg
IHBjaXJjX2NvdW50KiggKHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUpIC0xKSArCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHN0cnVjdCBhY3BpX2lvcnRfcm9vdF9j
b21wbGV4KSApICsKKyAgICAgICAgICAgICAgICAgaXRzZ19jb3VudCooIChzaXplb2Yoc3RydWN0
IGFjcGlfaW9ydF9ub2RlKSAtMSkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZihzdHJ1Y3QgYWNwaV9pb3J0X2l0c19ncm91cCkgKSArCisgICAgICAgICAgICAgICAgIGNv
dW50Kiggc2l6ZW9mKHN0cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZykgKTsKKworICAgIHhmcmVl
KGl0c2dfYXJyYXkpOworICAgIHhmcmVlKHBjaXJjX2FycmF5KTsKKworICAgIHJldHVybiAwOwor
fQorLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAq
IEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IDE1NWM5NTIzNDkuLjMzYTQ2Y2FiMWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMKQEAgLTE0LDYgKzE0LDcgQEAKICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgog
I2luY2x1ZGUgPHhlbi93YXJuaW5nLmg+CiAjaW5jbHVkZSA8YWNwaS9hY3RhYmxlcy5oPgorI2lu
Y2x1ZGUgPGFzbS9hY3BpL2dlbi1pb3J0Lmg+CiAjaW5jbHVkZSA8YXNtL2RldmljZS5oPgogI2lu
Y2x1ZGUgPGFzbS9zZXR1cC5oPgogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgpAQCAtMTgwMSw3
ICsxODAyLDcgQEAgc3RhdGljIGludCBhY3BpX2NyZWF0ZV9mYWR0KHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkKIAogc3RhdGljIGludCBlc3RpbWF0ZV9hY3BpX2Vm
aV9zaXplKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiB7Ci0g
ICAgc2l6ZV90IGVmaV9zaXplLCBhY3BpX3NpemUsIG1hZHRfc2l6ZTsKKyAgICBzaXplX3QgZWZp
X3NpemUsIGFjcGlfc2l6ZSwgdGFibGVfc2l6ZTsKICAgICB1NjQgYWRkcjsKICAgICBzdHJ1Y3Qg
YWNwaV90YWJsZV9yc2RwICpyc2RwX3RibDsKICAgICBzdHJ1Y3QgYWNwaV90YWJsZV9oZWFkZXIg
KnRhYmxlOwpAQCAtMTgxMSw4ICsxODEyLDggQEAgc3RhdGljIGludCBlc3RpbWF0ZV9hY3BpX2Vm
aV9zaXplKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAg
YWNwaV9zaXplID0gUk9VTkRVUChzaXplb2Yoc3RydWN0IGFjcGlfdGFibGVfZmFkdCksIDgpOwog
ICAgIGFjcGlfc2l6ZSArPSBST1VORFVQKHNpemVvZihzdHJ1Y3QgYWNwaV90YWJsZV9zdGFvKSwg
OCk7CiAKLSAgICBtYWR0X3NpemUgPSBnaWNfZ2V0X2h3ZG9tX21hZHRfc2l6ZShkKTsKLSAgICBh
Y3BpX3NpemUgKz0gUk9VTkRVUChtYWR0X3NpemUsIDgpOworICAgIHRhYmxlX3NpemUgPSBnaWNf
Z2V0X2h3ZG9tX21hZHRfc2l6ZShkKTsKKyAgICBhY3BpX3NpemUgKz0gUk9VTkRVUCh0YWJsZV9z
aXplLCA4KTsKIAogICAgIGFkZHIgPSBhY3BpX29zX2dldF9yb290X3BvaW50ZXIoKTsKICAgICBp
ZiAoICFhZGRyICkKQEAgLTE4NDIsNiArMTg0MywxNSBAQCBzdGF0aWMgaW50IGVzdGltYXRlX2Fj
cGlfZWZpX3NpemUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykK
ICAgICBhY3BpX29zX3VubWFwX21lbW9yeSh0YWJsZSwgc2l6ZW9mKHN0cnVjdCBhY3BpX3RhYmxl
X2hlYWRlcikpOwogCiAgICAgYWNwaV9zaXplICs9IFJPVU5EVVAoc2l6ZW9mKHN0cnVjdCBhY3Bp
X3RhYmxlX3JzZHApLCA4KTsKKworICAgIGlmICggZXN0aW1hdGVfaW9ydF9zaXplKCZ0YWJsZV9z
aXplKSApCisgICAgeworICAgICAgICBwcmludGsoIlVuYWJsZSB0byBnZXQgaHdkb20gaW9ydCBz
aXplXG4iKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgYWNwaV9zaXpl
ICs9IFJPVU5EVVAodGFibGVfc2l6ZSwgOCk7CisKICAgICBkLT5hcmNoLmVmaV9hY3BpX2xlbiA9
IFBBR0VfQUxJR04oUk9VTkRVUChlZmlfc2l6ZSwgOCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKyBST1VORFVQKGFjcGlfc2l6ZSwgOCkpOwogCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2VuLWlvcnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YWNwaS9nZW4taW9ydC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjNi
MmFmMWU4NzEKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2Vu
LWlvcnQuaApAQCAtMCwwICsxLDMzIEBACisvKgorICogeGVuL2luY2x1ZGUvYXNtLWFybS9hY3Bp
L2dlbi1pb3J0LmgKKyAqCisgKiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3Jn
PgorICogQ29weXJpZ2h0IChjKSAyMDE4IExpbmFyby4KKyAqCisgKiBUaHMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpZm5kZWYg
X0FDUElfR0VOX0lPUlRfSAorI2RlZmluZSBfQUNQSV9HRU5fSU9SVF9ICisKKy8qCisgKiBSZXR1
cm5zIHRoZSBzaXplIG9mIGhhcmR3YXJlIGRvbWFpbnMgSU9SVAorICovCitpbnQgZXN0aW1hdGVf
aW9ydF9zaXplKHNpemVfdCAqaW9ydF9zaXplKTsKKworI2VuZGlmCisvKgorICogTG9jYWwgdmFy
aWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1v
ZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjE0
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlji-0006Pw-C2; Tue, 13 Mar 2018 15:21:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evljg-0006Nt-NW
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:08 +0000
X-Inumbo-ID: 25aaef8c-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::622])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 25aaef8c-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:05 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=cHOiNvSDKr1LBU4Z8Cqo6Gkc554xbsXwF86jRU4qHug=;
 b=FrKEiD1K0FtRNqgIWmAEwP6WloAMb8nXA0bW2/CzyZXYUA1te6reW3KikmDy3lLw+Vt6y4JH2Pgk3J5PeRDloDtCYX3Cob0z5Ls/bJenj64qCjY3oWhRe5CIFsag05H89M+Irl7KTHCmT4XCZnHuHiXVT40nMqAxiIdhBLim2OI=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:21:02 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:09 +0530
Message-Id: <11f6f7d1bbe5bdc887dcb3a21eff86281b539a67.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d8f68048-afaa-485c-dcc9-08d588f60a2c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:IYqAA9kFxdATAeTWYsxlvz3LheagrrECfiOQ7TMhccIIEdbAAKRCJq7ZflZATgFLVDsb9dkHygMDQEvjJ/pDnIYBT101AtxawD+Oo+DWluq+0OcqnvTlfpdF2nh/Y7ij+9si421DYEfHFynnKYDxrDCOFvqMVfez4N6bth5MRFm8Bq3gLtkVSjqy6JI+xTQUZJew1hHBDXpwLpkR984Abr1nvH7NucC+j/aMJ9ryAMeKrbFX97SjuPMlG4zDEJGh;
 25:iIm3kYy3cFUo2cQiD+eJ9v6RfWyDRQWtY3190OqE80HJAk8usQ1B0ezbpRw1/2YoTw/4Nwp8WnDU9EjMAm3PHkYr4Ae6StT3df3kmb9uU9aacAvbG55eNdkF7uGbFt6j2M/+VaDXSf/PC48x2j+K0qzGb8G7r0LsUVmTS8qyy7R00hcdV/k7vW7ogBS4tmkgJNFG+5qy5RgorKCkBqxOo2lKNT9aFDoTsMXHsbdhCF73MjP9HdV20IqdtJAWs6CaIOMryjeKjGE+medU36fCxr8zVFrm5ooz5/PEyGUuWxkV38NKishAjeLmIDldqYmERb/1crV3kIulMtsPJzQ8sw==;
 31:R4SYFe865JmXiKMnV5GvK60h0Eq1xYdIe/YrDwF03FfOUIGhIW0cN3j1x+/QPX+JLbhefaTYQ9rTetcPyq0O3Iqi2JSqOYPn8Jwjp5lpBbN6GwEJihXEtElWzVZsFSgZkWy8qNNMbY90Pa8ss8cJB0HpW19CqN3UrSPpYh5KOMvM6iY/+3nYnILQcX+3DYnTVIsa8duDg0An5HBHH6Bkb2p+UWuwkyi5bw4bBfiap3s=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:vP3H6A8Xvpu3dMmfQ/QsYgjo7dEmd75H6aEiDcd/taGhSsSb6KuFzaNcxss062ysdwCLdmdvVis5K6KhF0yabr64sHkDr4EKDWJyKChA0/XbKhdU3irgfiGG1JJC7V5XQ4tUZ+OFMS98e+Ug879lQ3ME8HWmu6Jh4nE9h/vy0rHFsNmgZsg90cnSLaLw3vukZYPbQRNYHJIjjfO27JMiiIYfIe99H3yrG0GYes+IAT7w05lg0Z4L5ABlx8Y/js0+qiug0vDi45HyDcngYtZwosMHDoDaAQf44yr70xJYwRH4xpx5nYrY1zBSEhhlE32pKAC7nD9mAekfKfN824uAaBQi14UlTRWIn1G1bC6zBSYL9G1dLdm/McOVFv6B0MoQYWmzbj34Qf9F6GqFTMhqv7A9ziarSFPYD4XNfWAN4nxBKnaZUNmN9yiIx0DxB3gkwvefV37SaoIP9JNne8nKXc10GMKJkpHRvyh6uKuHzhTCWYCUf2vxpJmu8LhlBYbrWeNwuvONZZd4PmN4JWMPjcVp4nmghyCdXlr41uteDZuD7PwmjiCfCLdOMeRyV1lPcB1WFiqxQCIvhK/0GUaFM2caFXO0HMfdDOMd2iuVb3c=;
 4:uLeFLqkQq7M8XRWsPLNDHgFQWDGsp5og74owOVH37AXlFtLUPOfTD/uRs2bmiD+M9lov5AUpgEimMJtUNQAuNbHqlHkqF0fx+mE5qBGGiaL9eZzE08hOvNVvBZ46ycy2cWwonw9CA6jRO2G7REFAS7Dbtj6AiZQhiOf4H4DCP2QTt47UhTg963/oA3eC1j98YeYynehRpmfTuCk5G9lnLOjapGnBIGHHATmumwJZM55wTWWzQfPXvSCeaZlyH3q0aacI0l6/lTY/o47QgKUR3w==
X-Microsoft-Antispam-PRVS: <BN3PR07MB2466931C361021927100E107ECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(59450400001)(105586002)(7736002)(36756003)(25786009)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(2906002)(97736004)(3846002)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:wBUJkgahecvShR6EcvmMxehtw5A+EBpmIiF7MeQKk?=
 =?us-ascii?Q?ehPumwViBeCK4qD2YuAtWJgMJhoTpYAkg3vkiMgx0So+XRjgmzjWLe3ICGBs?=
 =?us-ascii?Q?xk45UP6vSKzo1L61aIrAd58O8ITQoa1ZTDsWdEpto0+VJaXwe3WWRktSy7AH?=
 =?us-ascii?Q?xrTvVB8mde1nNIkT5vMsj2m3kJGSwyY4c3EdH/OE8rZk6tNOib2pnFOh3Q1U?=
 =?us-ascii?Q?gh4hbiXz5caqonFidne++b3HdzKPMGjHSDjZCqbRycZ7aDGpmbWlrErreXpN?=
 =?us-ascii?Q?DvxLrrRvIa1YMtel3RIlkm5bSJNbKSwoUBCTEnBVEpZbb9qozNvL3mOWafWE?=
 =?us-ascii?Q?KcrSDNULrvA8NzIYa/R+g6PqSAJZdAOWn7xv4Nri87k8NCy9tlb6HBvVg5eQ?=
 =?us-ascii?Q?8vmb+myhkoTIWzOWfOAo+0t9obzDlD81pcpdVlWUTCLIUfwpwVMma3n5HDbG?=
 =?us-ascii?Q?uSFOygmogzSmWcmItzAtrmZPgA7Rhc+1uo8ov5F3h6DqDZIHIXCYt/ba9xmK?=
 =?us-ascii?Q?wLPZVtk5jAXQf6eRfgssjln7UajZz9p999CujNEP9HoqbsPqfqmznvDRYHfP?=
 =?us-ascii?Q?eNwWcCcMoTQPjMl9GuPtqrexMNNoEynJO2mNCFDbHwPcojy6jVNxe0FahdI4?=
 =?us-ascii?Q?lTLibVf97fJOeGZrD6NIUQ1G1fazXTn65xBWzMginTFFDpvHen7zAT8zI7wt?=
 =?us-ascii?Q?IZFwITk2TtjjNY9jrB2nkIcm75fBQbBf5e4kZlBJ7ybRUxWVMb9i1BnrCXkb?=
 =?us-ascii?Q?gwqBzKjyUU4/uoKC2hd54DSUrA4Bo9W8n+okGm+oxBL9fei2d4idEBnasQMX?=
 =?us-ascii?Q?KCvoLdk4NehTqGzfkSpDCsY1qKT+jpgnw3bPglfrc1Nw9QS2gnF8Q3AeiZIx?=
 =?us-ascii?Q?ZRgg6aibYomdoYZL+yXixhXgQG8P4pullbnQ4lyVvi1VFBWEAvNfeOmlas6h?=
 =?us-ascii?Q?lDUyPvRYD6+l2+0jrZni+bq1lEXncVnQu5ZpwHNvJLKzxO/HZoklrCEcdPBR?=
 =?us-ascii?Q?o0mRdPflcvfHRFmlVRcnYsOqPCjLiWKgrKutsF0oJKddPLU752NLOXIKLNuM?=
 =?us-ascii?Q?f9cnh5R3sdlhqFTYqWVEv/H2FgH6ri+yeZ7B3B4r0h+XnBs9kyhOeuVbmv6M?=
 =?us-ascii?Q?EAdkCTDJr82g5sPa+zD37cJChCTk5ivFqI2uzHIBgbjLwUrVW0gSCFCY+gj1?=
 =?us-ascii?Q?WlKFoXsX6OlbjuIHRzjwEVKN2G6/36u0KtYGVwbAl6z80XODsue4kf5cY5m+?=
 =?us-ascii?Q?yAnPQlMeaAriN2gRqP3im/dQDDKuCWFaueK5f5Y4T0mflL8mU15dMzk8ErDq?=
 =?us-ascii?B?Zz09?=
X-Microsoft-Antispam-Message-Info: E01+pj1u3nnuKy1S35ClfuXEdV0p690ZvwbF4JnlJqbIuLRrEKZD5XxB2FLfRcg3/LjiskC5VSrI+vRkopjSQRvKxOPE/x607XaUJiy5vNYVwbk//5oe9OrPvdUceqQMawqQ7uiR5/P8zlp6UJrqsPQmXyOtcqZWFj7FzhnvRQrQDs00aofMLxfneLVAjkQK
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:c5cAlFHVyZAdkLcZHZfW3GSs1HA0GUJgLeQtLSDZHB8rAZM4vA/fVirCj7J2QnJa0ojR7slzE1Ej7kkkeMVEk1Neoc8elg/RcKCkmd2Ozi7viWzDkt2YY+KmVbbEPKTdo2AY4TIky6gnSTEzrZ1KlN+RsQCct5c5G3/0X8zTIcLe3qRJVfxAWywm70gvPo9etEmZ39IDAQGTd5i1OVvKGQGoHkQcaAmOekwmHSbkCO9czls+9uAW3BT6d0bxtc/48kFEnzF6TxMK98nHEAWos55F/qfQEzS75ayn+q+h9+Bv9U+Dd7uCgy1MF4cjmWqCpu6C9YLnV2k1CIK3FU1MPNzGLY1NOIQ/Q6lXRiX5T8E=;
 5:WTsynuYWwAeGOhJYnwS65Ip3DtEY2x5UUsFbqHLoj6pVgy0sUObY8rYn8G6SevcPTxPhEMvzt9fxfV1jbC3AkBplzDoEXVcRNgwKIhqTsHSpFItwrc4T64yc1rXs8XUymIAzk0axyDeAYHXUbCwv48scuk1YjNdXwa1QcA7hYMA=;
 24:h5td56iYKiGg3ZWU6KRN0lPo/1zxsKbHbMb8Hl3X2/vDnzVREwyHeQ6QvyeEVs+xoiuVJz/YkScQ0jeAoIUxDdJjJb0voZyVv/LXb+zDRrs=;
 7:9PsBOhn5sPjl6sfCzYlI63Xw0/ggSV5soegoWhmjQfeahnKWRWxDG+fvXbtsNAP5jamnPUKobcmvN0y1Me63X/wW09vZR5L824BJBPh33z+tUVFeD9U7ZQn6TOs3gYdG298bWNby9j0Kw2xb/EVTB71uIh3oH7QxxGfznVef/UDEQKcfDu/IRvN7lu0yvqyxhP06EFVZZqMWuamnVa37C3181QOr38bKjqkBkoGC1l9KKsAAc4iiddr57Ri5u7bj
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:21:02.8087 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d8f68048-afaa-485c-dcc9-08d588f60a2c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 03/13] acpi: arm: Code to generate
	Hardware Domains IORT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKU3RydWN0dXJl
IG9mIEhhcmR3YXJlIGRvbWFpbidzIChod2RvbSkgSU9SVAoKaHdkb20ncyBJT1JUIHdpbGwgb25s
eSBoYXZlIFBDSVJDIG5vZGVzIGFuZCBJVFMgZ3JvdXAgbm9kZXMKaW4gdGhlIGZvbGxvd2luZyBv
cmRlci4gU01NVSBub2RlcyBhcyB0aGV5IGFyZSBoaWRkZW4gZnJvbSBoYXJkd2FyZQpkb21haW4u
CgpbSU9SVCBIZWFkZXJdCltJVFMgR3JvdXAgMSBdCi4uLgpbSVRTIEdyb3VwIG4gXQpbUENJUkMg
Tm9kZSAxXQogIFtQQ0lSQyBJRE1BUCBlbnRyeSAxXQogIC4uLgogIFtQQ0lSQyBJRE1BUCBlbnRy
eSBtXQouLi4KW1BDSVJDIE5vZGUgcF0KICBbUENJUkMgSURNQVAgZW50cnkgMV0KICAuLi4KICBb
UENJUkMgSURNQVAgZW50cnkgcV0KLi4uCipuLG0scCBhcmUgdmFyaWFibGUuCgpyZXF1ZXN0ZXJp
ZC1kZXZpY2VpZCBtYXBwaW5nIGxpc3QgKHJpZF9kZXZpZF9saXN0KSBwb3B1bGF0ZWQgYnkKcGFy
c2luZyBJT1JUIGlzIHVzZWQgdG8gZ2VuZXJhdGUgaHdkb20gSU9SVC4KCkFzIHRoZSByaWRfZGV2
aWRfbGlzdCBpcyBwb3B1bGF0ZWQgZnJvbSBmaXJtd2FyZSBJT1JULCBJRE1BUCBlbnRyeQp3b3Vs
ZCBoYXZlIG91dHB1dCByZWZlcmVuY2VzIG9mZnNldHMgYmFzZWQgb24gZmlybXdhcmUncyBJT1JU
LgpJdCBpcyByZXF1aXJlZCB0byBmaXh1cCBub2RlIG9mZnNldCBvZiBJVFMgR3JvdXAgTm9kZXMg
aW4gdGhlIFBDSVJDCmlkbWFwIChvdXRwdXRfcmVmZXJlbmNlKQoKRmlyc3Qgd3JpdGUgYWxsIHRo
ZSBJVFMgZ3JvdXAgbm9kZXMgaW4gdGhlIGh3ZG9tJ3MgSU9SVC4gRm9yIHRoaXMKd3JpdGVfaHdp
dHNfbm9kZXMgaXMgY2FsbGVkLCB3aGljaCBwYXJzZXMgdGhlIHJpZF9kZXZpZF9saXN0IGFuZCBm
b3IKZWFjaCB1bmlxdWUgaXRzX25vZGUgaW4gZmlybXdhcmUgSU9SVCBjcmVhdGUgYSBpdHNfbm9k
ZSBpbiBod2RvbSdzCklPUlQgYW5kIGFsc28gY3JlYXRlcyBhbmQgZW50cnkgaW4gZndpdHNfaHdp
dHNfbWFwLgoKZndpdHNfaHdpdHNfbWFwIGlzIGEgbWFwcGluZyBiZXR3ZWVuIGZpcm13YXJlIElP
UlQncyBpdHMgbm9kZQphbmQgdGhlIG5vZGUgb2Zmc2V0IG9mIHRoZSBjb3JyZXNwb25kaW5nIGl0
c19ub2RlIHN0b3JlZCBpbiB0aGUKaHdkb20ncyBJT1JULgoKVGhpcyBtYXAgY2FuIGxhdGVyIGJl
IHVzZWQgdG8gc2V0IG91dHB1dCByZWZlcmVuY2UgdmFsdWUgaW4gaHdkb20ncwpwY2lyYyBub2Rl
J3MgaWRtYXAgZW50cmllcy4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmph
Z2dpQGxpbmFyby5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYyAgICAgICAg
fCAyOTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMgICAgICAgICB8ICAzNSArKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9h
Y3BpLmggICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL2dlbi1pb3J0
LmggfCAgMTEgKysKIDQgZmlsZXMgY2hhbmdlZCwgMzQ2IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvZ2Vu
LWlvcnQuYwppbmRleCA2ODdjNGYxOGVlLi4yNTFhOTc3MWUzIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYWNwaS9nZW4taW9ydC5jCisrKyBiL3hlbi9hcmNoL2FybS9hY3BpL2dlbi1pb3J0LmMK
QEAgLTE5LDYgKzE5LDMwNSBAQAogCiAjaW5jbHVkZSA8YXNtL2FjcGkvcmlkbWFwLmg+CiAjaW5j
bHVkZSA8eGVuL2FjcGkuaD4KKyNpbmNsdWRlIDxhY3BpL2FjdGFibGVzLmg+CisKKy8qCisgKiBT
dHJ1Y3R1cmUgb2YgSGFyZHdhcmUgZG9tYWluJ3MgKGh3ZG9tKSBJT1JUCisgKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIGh3ZG9tJ3MgSU9SVCB3aWxsIG9ubHkg
aGF2ZSBQQ0lSQyBub2RlcyBhbmQgSVRTIGdyb3VwIG5vZGVzCisgKiBpbiB0aGUgZm9sbG93aW5n
IG9yZGVyLgorICoKKyAqIFtJT1JUIEhlYWRlcl0KKyAqIFtJVFMgR3JvdXAgMSBdCisgKiAuLi4K
KyAqIFtJVFMgR3JvdXAgTiBdCisgKiBbUENJUkMgTm9kZSAxXQorICogW1BDSVJDIElETUFQIGVu
dHJ5IDFdCisgKiAuLi4KKyAqIFtQQ0lSQyBJRE1BUCBlbnRyeSBOXQorICogLi4uCisgKiBbUENJ
UkMgTm9kZSBOXQorICoKKyAqIHJlcXVlc3RlcmlkLWRldmljZWlkIG1hcHBpbmcgbGlzdCAocmlk
X2RldmlkX2xpc3QpIHBvcHVsYXRlZCBieSBwYXJzaW5nIElPUlQKKyAqIGlzIHVzZWQgdG8gZ2Vu
ZXJhdGUgaHdkb20gSU9SVC4KKyAqCisgKiBPbmUgb2YgdGhlIGNoYWxsYW5nZXMgaXMgdG8gZml4
dXAgbm9kZSBvZmZzZXQgb2YgSVRTIEdyb3VwIE5vZGVzCisgKiBpbiB0aGUgUENJUkMgaWRtYXAg
KG91dHB1dF9yZWZlcmVuY2UpCisgKgorICogSW4gcmlkX2RldmlkX21hcCBmaXJtd2FyZSBJT1JU
J3MgSVRTIGdyb3VwIG5vZGUgcG9pbnRlciBpbiBzdG9yZWQuCisgKgorICogV2UgZmlyc3Qgd3Jp
dGUgYWxsIHRoZSBJVFMgZ3JvdXAgbm9kZXMgaW4gdGhlIGh3ZG9tJ3MgSU9SVC4gRm9yIHRoaXMK
KyAqIHdyaXRlX2h3aXRzX25vZGVzIGlzIGNhbGxlZCwgd2hpY2ggcGFyc2VzIHRoZSByaWRfZGV2
aWRfbGlzdCBhbmQgZm9yCisgKiBlYWNoIHVuaXF1ZSBpdHNfbm9kZSBpbiBmaXJtd2FyZSBJT1JU
IGNyZWF0ZSBhIGl0c19ub2RlIGluIGh3ZG9tJ3MgSU9SVAorICogYW5kIGFsc28gY3JlYXRlcyBh
bmQgZW50cnkgaW4gZndpdHNfaHdpdHNfbWFwLgorICoKKyAqIGZ3aXRzX2h3aXRzX21hcCBpcyBh
IG1hcHBpbmcgYmV0d2VlbiBmaXJtd2FyZSBJT1JUJ3MgaXRzIG5vZGUKKyAqIGFuZCB0aGUgbm9k
ZSBvZmZzZXQgb2YgdGhlIGNvcnJlc3BvbmRpbmcgaXRzX25vZGUgc3RvcmVkIGluIHRoZQorICog
aHdkb20ncyBJT1JULgorICoKKyAqIFRoaXMgbWFwIGNhbiBiZSBsYXRlciB1c2VkIHRvIHNldCBv
dXRwdXQgcmVmZXJlbmNlIHZhbHVlIGluIGh3ZG9tJ3MKKyAqIHBjaXJjIG5vZGUncyBpZG1hcCBl
bnRyaWVzLgorICoKKyAqLworCisvKgorICogU3RvcmVzIHRoZSBtYXBwaW5nIGJldHdlZW4gZmly
bXdhcmUgdGFibGVzIGl0cyBncm91cCBub2RlCisgKiB0byB0aGUgb2Zmc2V0IG9mIHRoZSBlcXVp
dmFsZW50IGl0cyBub2RlIHRvIGJlIHN0b3JlZCBpbgorICogaHdkb20ncyBJT1JULgorICovCitz
dHJ1Y3QgZndpdHNfaHdpdHNfbWFwCit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpmd2l0
c19ub2RlOworICAgIHVuc2lnbmVkIGludCBod2l0c25vZGVfb2Zmc2V0OworICAgIHN0cnVjdCBs
aXN0X2hlYWQgZW50cnk7Cit9OworCitMSVNUX0hFQUQoZndpdHNfaHdpdHNfbGlzdCk7CisKKy8q
CisgKiBpc191bmlxX2Z3aXRzX25vZGUKKyAqCisgKiByZXR1cm5zIDEgLSBpZiBmd2l0c19ub2Rl
IGlzIG5vdCBhbHJlYWR5IGluIHRoZSBpdHNfbWFwX2xpc3QKKyAqICAgICAgICAgMCAtIGlmIGl0
IGlzIHByZXNlbnQgYWxyZWFkeQorICoKKyAqIGZ3aXRzX25vZGUgLSBJVFMgTm9kZSBwb2ludGVy
IGluIEZpcm13YXJlIElPUlQKKyAqIG9mZnNldCAgICAgLSBvZmZzZXQgb2YgdGhlIGVxdWl2YWxl
bnQgaXRzIG5vZGUgdG8gYmUgc3RvcmVkIGluCisgKiAgICAgICAgICAgICAgaHdkb20ncyBJT1JU
CisgKi8KK3N0YXRpYyBpbnQgaXNfdW5pcV9md2l0c19ub2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9k
ZSAqZndpdHNfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBvZmZzZXQpCit7CisgICAgc3RydWN0IGZ3aXRzX2h3aXRzX21hcCAqbWFwOworCisgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeShtYXAsICZmd2l0c19od2l0c19saXN0LCBlbnRyeSkKKyAgICB7Cisg
ICAgICAgIGlmICggbWFwLT5md2l0c19ub2RlID09IGZ3aXRzX25vZGUgKQorICAgICAgICAgICAg
cmV0dXJuIDA7CisgICAgfQorCisgICAgbWFwID0geHphbGxvYyhzdHJ1Y3QgZndpdHNfaHdpdHNf
bWFwKTsKKyAgICBpZiAoICFtYXAgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIG1h
cC0+ZndpdHNfbm9kZSA9IGZ3aXRzX25vZGU7CisgICAgbWFwLT5od2l0c25vZGVfb2Zmc2V0ID0g
b2Zmc2V0OworICAgIGxpc3RfYWRkX3RhaWwoJm1hcC0+ZW50cnksICZmd2l0c19od2l0c19saXN0
KTsKKworICAgIHJldHVybiAxOworfQorCisvKgorICogUmV0dXJucyB0aGUgb2Zmc2V0IG9mIGNv
cnJlc3BvbmRpbmcgaXRzIG5vZGUgdG8gZndpdHNfbm9kZQorICogd3JpdHRlbiBpbiBod2RvbSdz
IElPUlQuCisgKgorICogVGhpcyBmdW5jdGlvbiB3b3VsZCBiZSB1c2VkIHdoZW4gd3JpdGUgaHdk
b21zIHBjaXJjIG5vZGVzJyBpZG1hcAorICogZW50cmllcy4KKyAqLworc3RhdGljCit1bnNpZ25l
ZCBpbnQgaHdpdHNub2RlX29mZnNldF9mcm9tX21hcChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmZ3
aXRzX25vZGUpCit7CisgICAgc3RydWN0IGZ3aXRzX2h3aXRzX21hcCAqbWFwOworCisgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeShtYXAsICZmd2l0c19od2l0c19saXN0LCBlbnRyeSkKKyAgICB7Cisg
ICAgICAgIGlmICggbWFwLT5md2l0c19ub2RlID09IGZ3aXRzX25vZGUgKQorICAgICAgICAgICAg
cmV0dXJuIG1hcC0+aHdpdHNub2RlX29mZnNldDsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30K
Kworc3RhdGljIHZvaWQgd3JpdGVfaHdpdHNfbm9kZXModTggKmlvcnQsIHVuc2lnbmVkIGludCAq
b2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpudW1f
bm9kZXMpCit7CisgICAgc3RydWN0IHJpZF9kZXZpZF9tYXAgKnJtYXA7CisgICAgdW5zaWduZWQg
aW50IG9mID0gKm9mZnNldDsKKyAgICBpbnQgbiA9IDA7CisKKyAgICAvKgorICAgICAqIHJpZF9k
ZXZpZF9saXN0IGlzIGl0ZXJhdGVkIHRvIGdldCB1bmlxdWUgaXRzIGdyb3VwIG5vZGVzCisgICAg
ICogRWFjaCB1bmlxdWUgSVRTIGdyb3VwIG5vZGUgaXMgd3JpdHRlbiBpbiBoYXJkd2FyZSBkb21h
aW5zIElPUlQKKyAgICAgKiBieSB1c2luZyBzb21lIHZhbHVlcyBmcm9tIHRoZSBmaXJtd2FyZSBJ
VFMgZ3JvdXAgbm9kZS4KKyAgICAgKi8KKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAsICZy
aWRfZGV2aWRfbGlzdCwgZW50cnkpCisgICAgeworICAgICAgICBzdHJ1Y3QgYWNwaV9pb3J0X25v
ZGUgKm5vZGU7CisgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRfaXRzX2dyb3VwICpncnA7CisgICAg
ICAgIHN0cnVjdCBhY3BpX2lvcnRfaXRzX2dyb3VwICpmd19ncnA7CisKKyAgICAgICAgLyogc2F2
ZSBpdHNfbm9kZV9vZmZzZXRfbWFwIGluIGEgbGlzdCB1bmlxdWVseSAqLworICAgICAgICBpZiAo
IGlzX3VuaXFfZndpdHNfbm9kZShybWFwLT5pdHNfbm9kZSwgb2YpID09IDEgKQorICAgICAgICB7
CisgICAgICAgICAgICBub2RlID0gKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKSAmaW9ydFtvZl07
CisgICAgICAgICAgICBncnAgPSAoc3RydWN0IGFjcGlfaW9ydF9pdHNfZ3JvdXAgKikoJm5vZGUt
Pm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIG5vZGUtPnR5cGUgPSBBQ1BJX0lPUlRfTk9ERV9J
VFNfR1JPVVA7CisgICAgICAgICAgICBub2RlLT5sZW5ndGggPSBzaXplb2Yoc3RydWN0IGFjcGlf
aW9ydF9ub2RlKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFj
cGlfaW9ydF9pdHNfZ3JvdXApIC0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihu
b2RlLT5ub2RlX2RhdGEpOworCisgICAgICAgICAgICBub2RlLT5yZXZpc2lvbiA9IHJtYXAtPml0
c19ub2RlLT5yZXZpc2lvbjsKKyAgICAgICAgICAgIG5vZGUtPnJlc2VydmVkID0gMDsKKyAgICAg
ICAgICAgIG5vZGUtPm1hcHBpbmdfY291bnQgPSAwOworICAgICAgICAgICAgbm9kZS0+bWFwcGlu
Z19vZmZzZXQ9IDA7CisKKyAgICAgICAgICAgIGZ3X2dycCA9IChzdHJ1Y3QgYWNwaV9pb3J0X2l0
c19ncm91cCAqKSgmcm1hcC0+aXRzX25vZGUtPm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIC8q
IENvcHkgaXRzX2NvdW50IGFuZCBpZGVudGlmaWVycyBmcm9tIGZpcm13YXJlIGlvcnQncyBpdHNf
bm9kZSAqLworICAgICAgICAgICAgZ3JwLT5pdHNfY291bnQgPSBmd19ncnAtPml0c19jb3VudDsK
KyAgICAgICAgICAgIGdycC0+aWRlbnRpZmllcnNbMF0gPSBmd19ncnAtPmlkZW50aWZpZXJzWzBd
OworCisgICAgICAgICAgICBvZiArPSBub2RlLT5sZW5ndGg7CisgICAgICAgICAgICBuKys7Cisg
ICAgICAgIH0KKyAgICB9CisgICAgKm9mZnNldCA9IG9mOworICAgICpudW1fbm9kZXMgPSBuOwor
fQorCitzdGF0aWMgdm9pZCB3cml0ZV9od3BjaXJjX25vZGVzKHU4ICppb3J0LCB1bnNpZ25lZCBp
bnQgKnBvcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpu
dW1fbm9kZXMpCit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpvcGNpcmNfbm9kZSwgKnBj
aXJjX25vZGU7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpod2RvbV9wY2lyY19ub2RlID0g
TlVMTDsKKyAgICBzdHJ1Y3QgcmlkX2RldmlkX21hcCAqcm1hcDsKKyAgICBzdHJ1Y3QgYWNwaV9p
b3J0X2lkX21hcHBpbmcgKmlkbWFwOworICAgIGludCBudW1faWRtYXAgPSAwLCBuID0gMDsKKyAg
ICB1bnNpZ25lZCBpbnQgb2xkX3BvcyA9ICpwb3M7CisKKyAgICBvcGNpcmNfbm9kZSA9IE5VTEw7
CisgICAgLyogSXRlcmF0ZSByaWRfbWFwX2RldmlkIGxpc3QgKi8KKyAgICBsaXN0X2Zvcl9lYWNo
X2VudHJ5KHJtYXAsICZyaWRfZGV2aWRfbGlzdCwgZW50cnkpCisgICAgeworICAgICAgICBzdHJ1
Y3QgYWNwaV9pb3J0X3Jvb3RfY29tcGxleCAqcmM7CisgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRf
cm9vdF9jb21wbGV4ICpyY19mdzsKKyAgICAgICAgaW50IGFkZF9ub2RlID0gMDsKKworICAgICAg
ICBwY2lyY19ub2RlID0gcm1hcC0+cGNpcmNfbm9kZTsKKworICAgICAgICBpZiAoIG9wY2lyY19u
b2RlID09IE5VTEwgKSAvKiBGaXJzdCBlbnRyeSAqLworICAgICAgICB7CisgICAgICAgICAgICBh
ZGRfbm9kZSA9IDE7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIG9wY2lyY19ub2RlICE9
IHBjaXJjX25vZGUgKSAvKiBhbm90aGVyIHBjaV9yY19ub2RlIGZvdW5kKi8KKyAgICAgICAgewor
ICAgICAgICAgICAgLyogQWxsIHRoZSBpZG1hcHMgb2YgYSBwY2lyYyBhcmUgd3JpdHRlbiwgbm93
IHVwZGF0ZSBub2RlIGluZm8qLworICAgICAgICAgICAgaHdkb21fcGNpcmNfbm9kZS0+bGVuZ3Ro
ID0gbnVtX2lkbWFwICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZihzdHJ1Y3QgYWNwaV9pb3J0X2lkX21hcHBpbmcpICsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUpICsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0
X3Jvb3RfY29tcGxleCkgLQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKHBjaXJjX25vZGUtPm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIGh3ZG9tX3BjaXJj
X25vZGUtPm1hcHBpbmdfY291bnQgPSBudW1faWRtYXA7CisgICAgICAgICAgICBod2RvbV9wY2ly
Y19ub2RlLT5tYXBwaW5nX29mZnNldCA9IHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUpICsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHN0
cnVjdCBhY3BpX2lvcnRfcm9vdF9jb21wbGV4KSAtCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihwY2lyY19ub2RlLT5ub2RlX2RhdGEpOworICAg
ICAgICAgICAgb2xkX3BvcyArPSBod2RvbV9wY2lyY19ub2RlLT5sZW5ndGg7CisgICAgICAgICAg
ICBhZGRfbm9kZSA9IDE7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGFkZF9ub2RlICkgLyog
Y3JlYXRlIHRoZSBwY2lyYyBub2RlICovCisgICAgICAgIHsKKyAgICAgICAgICAgIG9wY2lyY19u
b2RlID0gcGNpcmNfbm9kZTsKKyAgICAgICAgICAgIGh3ZG9tX3BjaXJjX25vZGUgPSAoc3RydWN0
IGFjcGlfaW9ydF9ub2RlICopJmlvcnRbb2xkX3Bvc107CisgICAgICAgICAgICBod2RvbV9wY2ly
Y19ub2RlLT50eXBlID0gQUNQSV9JT1JUX05PREVfUENJX1JPT1RfQ09NUExFWDsKKyAgICAgICAg
ICAgIGh3ZG9tX3BjaXJjX25vZGUtPm1hcHBpbmdfb2Zmc2V0ID0gc2l6ZW9mKHN0cnVjdCBhY3Bp
X2lvcnRfbm9kZSkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2Yoc3RydWN0IGFjcGlfaW9ydF9yb290X2NvbXBsZXgpIC0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGh3ZG9tX3BjaXJjX25v
ZGUtPm5vZGVfZGF0YSk7CisKKyAgICAgICAgICAgIHJjID0gKHN0cnVjdCBhY3BpX2lvcnRfcm9v
dF9jb21wbGV4ICopCisgICAgICAgICAgICAgICAgICAmaHdkb21fcGNpcmNfbm9kZS0+bm9kZV9k
YXRhOworCisgICAgICAgICAgICByY19mdyA9IChzdHJ1Y3QgYWNwaV9pb3J0X3Jvb3RfY29tcGxl
eCAqKQorICAgICAgICAgICAgICAgICAgICAgJnBjaXJjX25vZGUtPm5vZGVfZGF0YTsKKworICAg
ICAgICAgICAgcmMtPnBjaV9zZWdtZW50X251bWJlciA9IHJjX2Z3LT5wY2lfc2VnbWVudF9udW1i
ZXI7CisgICAgICAgICAgICByYy0+YXRzX2F0dHJpYnV0ZSA9IHJjX2Z3LT5hdHNfYXR0cmlidXRl
OworICAgICAgICAgICAgcmMtPm1lbW9yeV9wcm9wZXJ0aWVzID0gcmNfZnctPm1lbW9yeV9wcm9w
ZXJ0aWVzOworCisgICAgICAgICAgICBpZG1hcCA9IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9p
b3J0X2lkX21hcHBpbmcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2RvbV9w
Y2lyY19ub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdkb21fcGNpcmNf
bm9kZS0+bWFwcGluZ19vZmZzZXQpOworICAgICAgICAgICAgbisrOworICAgICAgICAgICAgbnVt
X2lkbWFwID0gMDsKKyAgICAgICAgfQorCisgICAgICAgIGlkbWFwLT5pbnB1dF9iYXNlID0gcm1h
cC0+aWRtYXAuaW5wdXRfYmFzZTsKKyAgICAgICAgaWRtYXAtPmlkX2NvdW50ID0gcm1hcC0+aWRt
YXAuaWRfY291bnQ7CisgICAgICAgIGlkbWFwLT5vdXRwdXRfYmFzZSA9IHJtYXAtPmlkbWFwLm91
dHB1dF9iYXNlOworICAgICAgICBpZG1hcC0+b3V0cHV0X3JlZmVyZW5jZSA9IGh3aXRzbm9kZV9v
ZmZzZXRfZnJvbV9tYXAocm1hcC0+aXRzX25vZGUpOworICAgICAgICBCVUdfT04oIWlkbWFwLT5v
dXRwdXRfcmVmZXJlbmNlKTsKKworICAgICAgICBpZG1hcC0+ZmxhZ3MgPSAwOworICAgICAgICBp
ZG1hcCsrOworICAgICAgICBudW1faWRtYXArKzsKKyAgICB9CisKKyAgICBpZiAoIGh3ZG9tX3Bj
aXJjX25vZGUgKSAvKiBpZiBubyBmdXJ0aGVyIFBDSVJDIG5vZGVzIGZvdW5kICovCisgICAgewor
ICAgICAgICAvKiBBbGwgdGhlIGlkbWFwcyBvZiBhIHBjaXJjIGFyZSB3cml0dGVuLCBub3cgdXBk
YXRlIG5vZGUgaW5mbyovCisgICAgICAgIGh3ZG9tX3BjaXJjX25vZGUtPmxlbmd0aCA9IG51bV9p
ZG1hcCAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3Qg
YWNwaV9pb3J0X2lkX21hcHBpbmcpICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZW9mKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSkgKworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfaW9ydF9yb290X2NvbXBsZXgpIC0xOwor
CisgICAgICAgIGh3ZG9tX3BjaXJjX25vZGUtPm1hcHBpbmdfY291bnQgPSBudW1faWRtYXA7Cisg
ICAgICAgIG9sZF9wb3MgKz0gaHdkb21fcGNpcmNfbm9kZS0+bGVuZ3RoOworICAgIH0KKworICAg
ICpwb3MgPSBvbGRfcG9zOworICAgICpudW1fbm9kZXMgPSBuOworfQorCitib29sIGlzX2lvcnRf
YXZhaWxhYmxlKHZvaWQpCit7CisgICAgc3RydWN0IGFjcGlfdGFibGVfaW9ydCAqaW9ydDsKKwor
ICAgIGlmICggYWNwaV9nZXRfdGFibGUoQUNQSV9TSUdfSU9SVCwgMCwKKyAgICAgICAgIChzdHJ1
Y3QgYWNwaV90YWJsZV9oZWFkZXIgKiopJmlvcnQpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAg
ICByZXR1cm4gMTsKK30KKworaW50IHByZXBhcmVfaHdkb21faW9ydChzdHJ1Y3QgYWNwaV90YWJs
ZV9pb3J0ICpod2RvbV9pb3J0LCB1bnNpZ25lZCBpbnQgKmlvcnRfc2l6ZSkKK3sKKyAgICBzdHJ1
Y3QgYWNwaV90YWJsZV9pb3J0ICpmd19pb3J0OworICAgIHVuc2lnbmVkIGludCBudW1fbm9kZXMg
PSAwOworICAgIHVuc2lnbmVkIGludCBwb3M7CisKKyAgICBwb3MgPSBzaXplb2Yoc3RydWN0IGFj
cGlfdGFibGVfaW9ydCk7CisKKyAgICBpZiAoIGFjcGlfZ2V0X3RhYmxlKEFDUElfU0lHX0lPUlQs
IDAsCisgICAgICAgICAoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICoqKSZmd19pb3J0KSApCisg
ICAgeworICAgICAgICBwcmludGsoIkZhaWxlZCB0byBnZXQgSU9SVCB0YWJsZVxuIik7CisgICAg
ICAgIHJldHVybiAtRU5PREVWOworICAgIH0KKworICAgIC8qIFdyaXRlIElPUlQgaGVhZGVyICov
CisgICAgQUNQSV9NRU1DUFkoaHdkb21faW9ydCwgZndfaW9ydCwgc2l6ZW9mKHN0cnVjdCBhY3Bp
X3RhYmxlX2lvcnQpKTsKKyAgICBod2RvbV9pb3J0LT5ub2RlX29mZnNldCA9IHBvczsKKyAgICBo
d2RvbV9pb3J0LT5ub2RlX2NvdW50ID0gMDsKKworICAgIC8qIFdyaXRlIGl0cyBncm91cCBub2Rl
cyAqLworICAgIHdyaXRlX2h3aXRzX25vZGVzKCh1OCopaHdkb21faW9ydCwgJnBvcywgJm51bV9u
b2Rlcyk7CisgICAgaHdkb21faW9ydC0+bm9kZV9jb3VudCA9IG51bV9ub2RlczsKKworICAgIC8q
IFdyaXRlIHBjaXJjX25vZGVzICovCisgICAgd3JpdGVfaHdwY2lyY19ub2RlcygodTgqKWh3ZG9t
X2lvcnQsICZwb3MsICZudW1fbm9kZXMpOworCisgICAgLyogVXBkYXRlIElPUlQgU2l6ZSBpbiBJ
T1JUIGhlYWRlciAqLworICAgIGh3ZG9tX2lvcnQtPm5vZGVfY291bnQgKz0gbnVtX25vZGVzOwor
ICAgIGh3ZG9tX2lvcnQtPmhlYWRlci5sZW5ndGggPSBwb3M7CisgICAgaHdkb21faW9ydC0+aGVh
ZGVyLmNoZWNrc3VtID0gIGFjcGlfdGJfY2hlY2tzdW0oCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBQ1BJX0NBU1RfUFRSKHU4LCBod2RvbV9pb3J0KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBvcyk7CisgICAgKmlvcnRfc2l6ZSA9IGh3ZG9tX2lv
cnQtPmhlYWRlci5sZW5ndGg7CisKKyAgICByZXR1cm4gMDsKK30KIAogLyoKICAqIFNpemUgb2Yg
aGFyZHdhcmUgZG9tYWlucycgSU9SVCBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBudW1iZXIg
b2YKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYwppbmRleCAzM2E0NmNhYjFlLi42YzZkZmFkMzhjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9i
dWlsZC5jCkBAIC0xNjU2LDYgKzE2NTYsOCBAQCBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX3hzZHQo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IG1lbWJhbmsgdGJsX2FkZFtdKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQUNQSV9TSUdfRkFEVCwgdGJsX2FkZFtUQkxfRkFEVF0uc3RhcnQpOwog
ICAgIGFjcGlfeHNkdF9tb2RpZnlfZW50cnkoeHNkdC0+dGFibGVfb2Zmc2V0X2VudHJ5LCBlbnRy
eV9jb3VudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFDUElfU0lHX01BRFQsIHRibF9h
ZGRbVEJMX01BRFRdLnN0YXJ0KTsKKyAgICBhY3BpX3hzZHRfbW9kaWZ5X2VudHJ5KHhzZHQtPnRh
YmxlX29mZnNldF9lbnRyeSwgZW50cnlfY291bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBQ1BJX1NJR19JT1JULCB0YmxfYWRkW1RCTF9JT1JUXS5zdGFydCk7CiAgICAgeHNkdC0+dGFi
bGVfb2Zmc2V0X2VudHJ5W2VudHJ5X2NvdW50XSA9IHRibF9hZGRbVEJMX1NUQU9dLnN0YXJ0Owog
CiAgICAgeHNkdC0+aGVhZGVyLmxlbmd0aCA9IHRhYmxlX3NpemU7CkBAIC0xNzA2LDYgKzE3MDgs
MzUgQEAgc3RhdGljIGludCBhY3BpX2NyZWF0ZV9zdGFvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBtZW1iYW5rIHRibF9hZGRbXSkKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBhY3Bp
X2NyZWF0ZV9pb3J0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkK
K3sKKyAgICBzdHJ1Y3QgYWNwaV90YWJsZV9pb3J0ICpod2RvbV90YWJsZTsKKyAgICB1bnNpZ25l
ZCBpbnQgc2l6ZSA9IDA7CisKKyAgICBpZiAoIGlzX2lvcnRfYXZhaWxhYmxlKCkgKQorICAgIHsK
KyAgICAgICAgdGJsX2FkZFtUQkxfSU9SVF0uc3RhcnQgPSBkLT5hcmNoLmVmaV9hY3BpX2dwYSAr
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNwaV9nZXRfdGFibGVfb2Zmc2V0
KHRibF9hZGQsIFRCTF9JT1JUKTsKKyAgICAgICAgaHdkb21fdGFibGUgPSBkLT5hcmNoLmVmaV9h
Y3BpX3RhYmxlICsKKyAgICAgICAgICAgICAgICAgICAgICBhY3BpX2dldF90YWJsZV9vZmZzZXQo
dGJsX2FkZCwgVEJMX0lPUlQpOworCisgICAgICAgIGlmICggcHJlcGFyZV9od2RvbV9pb3J0KGh3
ZG9tX3RhYmxlLCAmc2l6ZSkgKQorICAgICAgICB7CisgICAgICAgICAgIHByaW50aygiRmFpbGVk
IHRvIHdyaXRlIElPUlQgdGFibGVcbiIpOworICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICAgICAgfQorCisgICAgICAgIHRibF9hZGRbVEJMX0lPUlRdLnNpemUgPSBzaXplOworICAgIH0K
KyAgICBlbHNlCisgICAgeworICAgICAgICB0YmxfYWRkW1RCTF9JT1JUXS5zdGFydCA9IDA7Cisg
ICAgICAgIHRibF9hZGRbVEJMX0lPUlRdLnNpemUgPSAwOworICAgIH0KKworICAgIHJldHVybiAw
OworfQorCiBzdGF0aWMgaW50IGFjcGlfY3JlYXRlX21hZHQoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IG1lbWJhbmsgdGJsX2FkZFtdKQogewogICAgIHN0cnVjdCBhY3BpX3RhYmxlX2hlYWRlciAq
dGFibGUgPSBOVUxMOwpAQCAtMTkwMSw2ICsxOTMyLDEwIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9h
Y3BpKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAgaWYg
KCByYyAhPSAwICkKICAgICAgICAgcmV0dXJuIHJjOwogCisgICAgcmMgPSBhY3BpX2NyZWF0ZV9p
b3J0KGQsIHRibF9hZGQpOworICAgIGlmICggcmMgIT0gMCApCisgICAgICAgIHJldHVybiByYzsK
KwogICAgIHJjID0gYWNwaV9jcmVhdGVfeHNkdChkLCB0YmxfYWRkKTsKICAgICBpZiAoIHJjICE9
IDAgKQogICAgICAgICByZXR1cm4gcmM7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2FjcGkuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS5oCmluZGV4IGMxODNiNmJiNmUuLmY4
YjUyNTQ2MjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYWNwaS5oCkBAIC0zNiw2ICszNiw3IEBAIHR5cGVkZWYgZW51bSB7
CiAgICAgVEJMX0ZBRFQsCiAgICAgVEJMX01BRFQsCiAgICAgVEJMX1NUQU8sCisgICAgVEJMX0lP
UlQsCiAgICAgVEJMX1hTRFQsCiAgICAgVEJMX1JTRFAsCiAgICAgVEJMX0VGSVQsCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2VuLWlvcnQuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYWNwaS9nZW4taW9ydC5oCmluZGV4IDNiMmFmMWU4NzEuLjUyOTc0ZjYwNTIgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9nZW4taW9ydC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYWNwaS9nZW4taW9ydC5oCkBAIC0yMiw2ICsyMiwxNyBAQAogICovIAogaW50
IGVzdGltYXRlX2lvcnRfc2l6ZShzaXplX3QgKmlvcnRfc2l6ZSk7CiAKKy8qCisgKiBDaGVja3Mg
aWYgSU9SVCBpcyBwcmVzZW50IGluIEFDUEkgdGFibGVzLgorICovCitib29sIGlzX2lvcnRfYXZh
aWxhYmxlKHZvaWQpOworCisvKgorICogUHJlcGFyZXMgSU9SVCBpbiBidWZmZXIgaHdkb21faW9y
dCBhbmQgdXBkYXRlcyBpb3J0X3NpemUKKyAqLworaW50IHByZXBhcmVfaHdkb21faW9ydChzdHJ1
Y3QgYWNwaV90YWJsZV9pb3J0ICpod2RvbV9pb3J0LAorICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgKmlvcnRfc2l6ZSk7CisKICNlbmRpZgogLyoKICAqIExvY2FsIHZhcmlhYmxl
czoKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evljo-0006Ur-Ki; Tue, 13 Mar 2018 15:21:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evljn-0006TQ-HJ
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:15 +0000
X-Inumbo-ID: 29264c80-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::620])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 29264c80-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:11 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=mxhhS/suVEFIcOeu14TbHnCpbiv8RwXUd1QPbrxSLik=;
 b=O5OxizcEKd4iP4cTlKQK4Q1yG0fLwRQsw63+pyU5JiQ3rfVh4UfMPZUeL3wYQ82XCjpy/nvN2WHsDp+45B1q64hifMxwOj7yOd3BTv1DzwgZIleGMu40MKh8X3dBSipJHknw+k9KiFZFRzLt93avsMtMUXVATwXfPNicEopSbwI=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:21:06 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:10 +0530
Message-Id: <97ceae90e14a3f6fd9e49b5effcf9db6730f6454.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 21a96d9a-b2bc-45ec-d886-08d588f60c4e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:K9ASAG651aIfqvaBBCwK6SL8edEXH+d/WxfnTTsR/+FzReXv2xgX5KwCojcRS2tq7XWfBXxvLDmv1dhaxJ0kfrWhrlUCLcXMwfhlN9Dc6Fw6Rc7RZQDRFEWyKD/BDExQvGJnCqXvzh/FKtkOg/T6lJbymk7KcpPisCbe1ioqN6vmXE9Z+8GRUmLbF+llCu5cg8qSGM+86vfgdlk86E3fUk5T8R2Gzz4kb1gpoJbPi27SgZc33S+dsUNcOa9mcxGz;
 25:OFAeUm8o7prLtPjeej0x713c2v2RLlWagIwe1dDBL8ODJE3qxreUnIwgm3uo1hGLzv8Nr+fSR1AIxWTx1xOxhjT2lFamMVcgcpkCxH0mqCPpPVlfNkQEB81TOtbIBJah/tvk0T+26MrxprJf9ZbAKcmsKK303QI4H0zP51zZYB7/HAJFN7DSVEQb8bBMNntMGHacfOk9OShcQc7OvFMdzKqrGupU7IhR6Z+23dJ4+hDZWnyDSLIKlX6u3EHBTQEuQ2WiWVC4fmLu0kdc/AynnEybbhmW0rK1uLvcHfAzH3OcYYWVUvsVoWPRrzNizOUke8rS5BHYqQLGKww/3eV2EQ==;
 31:H0jxvDM534KmTU/SmZflZ/lTbsxaEu3iVXhIqkoDHyYz9M0DUhMmD9i8ksuylJBFsiPiWyAl4HUg5RiLx+QO9Son84hKYeXL0VovEUE0e32WOvX9ThZR+YdVtJD9ll+HFATaxcgs8UYcwwi1gS0xHA4+vFX6C/n2hyC/VYvBu6PuwZgHqEjg8+B7+lZG0OzgWRGhkwmYf1oVQJArJaw8QyFHuq0RgsJtmsrX0FpB5nw=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:vNkLA9lvqE07d3rVhL/TjdTh/YH7JhVSxg9Qs8AZos+V7RY7FERJ1Kxfb876xwln2KFEDOtpXa3CLv6VGekl15lk6uAsy/nKRi3jcmQDSpPXvFI503/bXFOt6w2asJeGhZjt9WJUIuVNqAZV4cTzE5Csdn2fegggy8N3tzrs4p/e7UL2avvuAA+L8s3nVrI9/qc35I/rizv8UE4jVZ9VDb61w6b2OpwuTTLZcOQhbq+hxnYPuLA5gxb02n9ogJH38zQ4Q0+8B3MOFJvb33068lELKjJ4Z2EJp/stuQBHrOw9rLduDWf+FRC4Dvm29NWtQC4eIxjjruI1LguWKYZcxTxLgfx/Lc/7u1M8wuE9gkeP+3mTHueJLEu6mcn4mqt4h5xqGwvUW+PVnAzBHxT+FUey7SA6DY6uhk8CUw6hrgQQwbrlXBn5mQZRfioNyUSpxuii2Cg2w/T8L4jIYt86m7FDqIAtTKfrMH5XTF/pFMEdR+8VomZmpp/BlnWf7EmBBgMtHFIWoSvdE0h/NrrYkVl3kZ8XlQraUxEKIeSLyOuUCDhvQ82Tl7q3dK3czgDajBsKjyXpBQrhMFWf3NDd4nuQyVtGvk3UlX7sxU0cRV0=
X-Microsoft-Antispam-PRVS: <BN3PR07MB24662BD080B8DDBF30AAB786ECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(131327999870524)(228905959029699);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 4:yIW0Kj4ieUl+21xKtBtrB+MLzrznCW2M4B+r+vV+h9uqu24Rw0G6dQUJzznEl1JtarJRBOQR3jA4qBFKQBkcuqpPTPqIXjUaBoXPObMlgIAsK3ym1rft0oJQw80iiK/yMWf21mv9Hga631Q1xK58Mrgc9GwbPkPpiPNog2TyjvXHjkG6nVAephmZ0SOwFsP979Y22KadStYBQqfgatmpHd35ZAK+11rMTAgLdiuWe1Tew0amR/FbHNspKzAi7u09oUiioOgEw3UTD+dG3s2DG4hnSfhg0Rtg3knqMM+H0QBvFv8zeaxH7WKJBu9NaDcXG7o7m+oSvGcT9v3xlQsJU9ZP7neZ0ZlFCYQEHses+hg=
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(105586002)(7736002)(36756003)(25786009)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:00CJfTmyapZnIdWztC5y4vUc81M5hwmWn0B7zjdg9?=
 =?us-ascii?Q?RZLJtcyyWCc1NUbKeUO7BSBAgRZRgeWGdCVFht0W4qk+qgetXRM/rx880YXm?=
 =?us-ascii?Q?Iw8WKxTYIYybsBSD7vlfUhzfUGZZiHsmFJ5O+VNd7Eh4cgKIDy3+lCgOQGf2?=
 =?us-ascii?Q?srhLgZy9QqZJQPHcyPezCWbjwC3nezt9awHfKEmceyMIbq/2/qWaBYpHyuTg?=
 =?us-ascii?Q?PM97GjkEqsWST41093aC20jGggcwcNUExbVIj0ojZU84/SbVM4Ttd5wtY/Vw?=
 =?us-ascii?Q?d6YR01Rs8wIGUquyBN0CYhBUNg6vshDapMEq4T5UtF+C2Glq6C+6kSj6NKns?=
 =?us-ascii?Q?bjd9cf+uoCckjwiDMR8Br91rgQ7HhDQaL/hhzkRvyCsfjBOkwggfjQEdHOUU?=
 =?us-ascii?Q?Byl91YOJ0ndFZ6Bl5fPlBoeqt+ACGyGFXfBxt3ORmX/tPLBiS0/Gfaez2b8g?=
 =?us-ascii?Q?CuLqqZLD60kMvRDnUQWNNQ6BhMP++g3THa8bu+rxik7LU+JB6Y792sa9KuVq?=
 =?us-ascii?Q?MeA8GAB8ywURoHD9f09WfcE9KwpXci8bykPVgrBPTQZ4ntJghO+198sJyMEu?=
 =?us-ascii?Q?+XdkLI2kV8naK1X3fOsGoV5/c/5GcP4zVh/zYu5fblV3bfsekGNqTp4ZQ0Nv?=
 =?us-ascii?Q?daeBJBgjUOTDI5y6PMKeAqd12mT8ZfY9Im+utO5yRvzLiKnbC+3agVYEt3wV?=
 =?us-ascii?Q?gUhUAcQJT0mVQ67fVlz5nmwOiB7NiOmhh3xE61YuZt7d61KCDoBR+KGnW3lr?=
 =?us-ascii?Q?B0uvc9t2TN2zeRSNSFEFZQ/p2mSfeT66xf/SyQxLZw7an/mNUcn7oU++9piJ?=
 =?us-ascii?Q?MRZjiFIbjZwaKM66TQVXD1x1JTN7oOPVPp4ZStFnzhyXHjtpmI8E4UbaWd+W?=
 =?us-ascii?Q?Iu973bG1qDgcsZ+xb2GjHjhchqwm8NlMtnzXFzX1/OpJ/7dr2cVmyOqwj1Lg?=
 =?us-ascii?Q?kLGPn++0ic21v8TLH8dXUrT3pLfWtxT7cALYwq3qgIZay3tEd1VAkuCLmYF+?=
 =?us-ascii?Q?94/dnYYbEor2EiKY7MEMGeYWaLiPCp2ZtuzBrV1Xg4AJwfbHBWbNjGk1eWPV?=
 =?us-ascii?Q?0hvcGQfjKT15CJAUSp+xjvSKtkVEI4C4AoR46A9mb2Xqx4tmUe/Bosdt685j?=
 =?us-ascii?Q?hdrilcU21NLS51fBs7iT1PC6U5J8OSfjCaCJsippcsKFVkQR/4TmhUse+sOp?=
 =?us-ascii?Q?L0tH1M9xgXw5a0RMJlhI8dSLJy0GrfnPjmc9mLnOX9TYU67EyW/JCMHCQ79/?=
 =?us-ascii?Q?gmpZCDZZFjfAbhTUGtykJMtjyXw//n7lkmYL2aM1R8Co900/nt6XGlb6dk5v?=
 =?us-ascii?B?QT09?=
X-Microsoft-Antispam-Message-Info: PP7jZIb583MyQAo9CQNmpo0AZsCyNFQG87sLIMqaf6zZXmsgKxM5Bnc204A/B2HfVzfyGEIXvf0tBDujaqgU2acgVYt19naLvPtRqNkI0HXgy9vWJ5CyXF7olXnzzTlJYtjYvjtl134lSAQU2E8vxtVn+cyiWckMRVFCgCiqyLA+xkCUhW9GVDwMHjqMiNl7
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:zokUc78YwmdMPL0OfyotYT3QWv/dDMw/YR2jvHLOb22qIlGh1eAo4zy11U8/tDSe1QvFMNHQwFa1buVcOcGw24fr51dNKLE2Sh9lZPPG/fg57Jn3DsaklFyAn0lFlPDp4VeJ0Jb79k8vR0EFVaJHeu5wSmDCtcTF21Mt3huYm5N6cx2og5PErinvFW/s0qTRM6c8blTkQNdpX7+5OY95vY5C8WYdlPfPoqArNrp5UkduSM50f5GPDrAXOaU8U+kW9ifJWq/1W9D3vZVUYhpEXoqyytk2sCgKQy8G50cL9+aWISw+PMLu00WOlTkiW7UDaWTYFwhi5wZKBQhiYBNiNHI3mZSPqwwvCRlIWkDiYG0=;
 5:MPComVsVK5nLRqQmhkhK+Je7sUDmep824URS5OF61xhjnMknH60x5Fa5OQTbnL5IxCTL2lCNSTCbk9/lVpqa7P+jnOyRRnqT8lQvOHRGaAfsUqtf0Kjhtf8wOWqXnUZc0E8Dbm0l4Ic7kt/y7GCPZy70Rm8wht24fC1Chh3YSr8=;
 24:6CYRUwu/YijpRhpJb4DeX96/Q0kV4zLIXvKGZZcSaH0UVgM1dHP2g+eciKkIWB2zbZs3QM84Fbj6MPKPVwrwLo6kNbq78fhGzrJNjUz+Wt8=;
 7:tkB4zCIUZWM0AHqpBear/kB0aRfvSHtfBKkEI50Tius+r/qaLA7obkXgfVhUWS21y+P257DH5a05KsUEX9x8SRWPtGv85Ix4vENgW8lMSj2sH+KrZdMHLhYZL4s+LZAckGOv8deNnBhnAUkl6GNW4CiMBr4Jtaa2uZRvb+Uk2TO9PFnGhf4Bs18JcYVkVKHwfVzmksOCg0Qp3pu6uKdWauxig8bIFLvjZXXevhsoWqPheOXEPwq8DBeX3kg0Kdg5
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:21:06.2931 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 21a96d9a-b2bc-45ec-d886-08d588f60c4e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 04/13] acpi: arm: Copy fwnode /
	iommu_fwspec code from Linux 4.14
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKZndub2RlIGlz
IGZpcm13YXJlIGRldmljZSBub2RlIG9iamVjdCBoYW5kbGUgdHlwZSBkZWZpbml0aW9uLiBUaGlz
IGNhbgpiZSB1c2VkIGVpdGhlciBmb3IgZGV2aWNlIHRyZWUgbm9kZSBvciBBQ1BJIHRhYmxlIG5v
ZGUuCkhvd2V2ZXIgaW4gdGhlIGNvbnRleHQgb2YgdGhpcyBwYXRjaHNldCBpdCBpcyB1c2VkIG1h
aW5seSBmb3IgQUNQSQpub2Rlcy4KCmlvbW11X2Z3c3BlYyBkZWZpbmVzIHNldCBvZiBvcGVhdGlv
bnMgYXNzb2NpYXRlZCB3aXRoIGZ3bm9kZS4KClRoaXMgcGF0Y2ggZG9lcyBub3QgZGlyZWN0bHkg
aW1wb3J0cyB0aGUgY29kZSBmaWxlcyBmcm9tIGxpbnV4LApyYWh0ZXIgY29waWVzIG9ubHkgdGhl
IHJlbGF2YW50IHBhcnRzIG9mIGNvZGUgcmVxdWlyZWQgZm9yIFhlbi4KClNpZ25lZC1vZmYtYnk6
IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Ci0tLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL2lvbW11LmMgfCAgODUgKysrKysrKysrKysrKysrKysrKysrKysrCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oICAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2Z3bm9kZS5oICAgICAgICB8IDEyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZndzcGVjLmggICAgICAgIHwgIDM4ICsrKysr
KysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDI1MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vaW9tbXUuYwppbmRleCA5NWIxYWJiOTcyLi42ZTM5NjBlNGFmIDEwMDY0NAotLS0g
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vaW9tbXUuYwpAQCAtMTksNiArMTksOCBAQAogI2luY2x1ZGUgPHhlbi9p
b21tdS5oPgogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgogI2luY2x1ZGUgPGFzbS9kZXZp
Y2UuaD4KKyNpbmNsdWRlIDxhc20vZndub2RlLmg+CisjaW5jbHVkZSA8YXNtL2Z3c3BlYy5oPgog
CiBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyAqaW9tbXVfb3BzOwogCkBAIC03MywzICs3
NSw4NiBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4g
KmQpCiAgICAgLyogVGhlIElPTU1VIHNoYXJlcyB0aGUgcDJtIHdpdGggdGhlIENQVSAqLwogICAg
IHJldHVybiAtRU5PU1lTOwogfQorCisvKioKKyAqIGZ3bm9kZV9oYW5kbGVfcHV0IC0gRHJvcCBy
ZWZlcmVuY2UgdG8gYSBkZXZpY2Ugbm9kZQorICogQGZ3bm9kZTogUG9pbnRlciB0byB0aGUgZGV2
aWNlIG5vZGUgdG8gZHJvcCB0aGUgcmVmZXJlbmNlIHRvLgorICoKKyAqIFRvIGJlIHVzZWQgd2hl
biB0ZXJtaW5hdGluZyBkZXZpY2VfZm9yX2VhY2hfY2hpbGRfbm9kZSgpIGl0ZXJhdGlvbiB3aXRo
CisgKiBicmVhayAvIHJldHVybiB0byBwcmV2ZW50IHN0YWxlIGRldmljZSBub2RlIHJlZmVyZW5j
ZXMgYmVpbmcgbGVmdCBiZWhpbmQKKyAqLwordm9pZCBmd25vZGVfaGFuZGxlX3B1dChzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqZndub2RlKQoreworICAgIGZ3bm9kZV9jYWxsX3ZvaWRfb3AoZndub2Rl
LCBwdXQpOworfQorCitjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb21tdV9vcHNfZnJvbV9md25v
ZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKK3sKKyAgICByZXR1cm4gaW9tbXVfZ2V0
X29wcygpOworfQorCitpbnQgaW9tbXVfZndzcGVjX2luaXQoc3RydWN0IGRldmljZSAqZGV2LCBz
dHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9tbXVfZndub2RlLAorICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcykKK3sKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVj
ICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKKworICAgIGlmICggZndzcGVjICkKKyAgICAg
ICByZXR1cm4gb3BzID09IGZ3c3BlYy0+b3BzID8gMCA6IC1FSU5WQUw7CisKKyAgICBmd3NwZWMg
PSB4emFsbG9jX2J5dGVzKHNpemVvZigqZndzcGVjKSk7CisgICAgaWYgKCAhZndzcGVjICkKKyAg
ICAgICAgcmV0dXJuIC1FTk9NRU07CisjaWYgMAorICAgICAgIG9mX25vZGVfZ2V0KHRvX29mX25v
ZGUoaW9tbXVfZndub2RlKSk7IC8qIFRPRE8gKi8KKyNlbmRpZgorICAgIGZ3c3BlYy0+aW9tbXVf
Zndub2RlID0gaW9tbXVfZndub2RlOworICAgIGZ3c3BlYy0+b3BzID0gb3BzOworICAgIGRldi0+
aW9tbXVfZndzcGVjID0gZndzcGVjOworCisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgaW9tbXVf
ZndzcGVjX2ZyZWUoc3RydWN0IGRldmljZSAqZGV2KQoreworICAgc3RydWN0IGlvbW11X2Z3c3Bl
YyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7CisKKyAgICBpZiAoIGZ3c3BlYyApCisgICAg
eworICAgICAgICBmd25vZGVfaGFuZGxlX3B1dChmd3NwZWMtPmlvbW11X2Z3bm9kZSk7CisgICAg
ICAgIHhmcmVlKGZ3c3BlYyk7CisgICAgICAgIGRldi0+aW9tbXVfZndzcGVjID0gTlVMTDsKKyAg
ICB9Cit9CisKK2ludCBpb21tdV9md3NwZWNfYWRkX2lkcyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHUz
MiAqaWRzLCBpbnQgbnVtX2lkcykKK3sKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWNf
bjsKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsK
KyAgICBzaXplX3Qgc2l6ZSwgc2l6ZV9uOworICAgIGludCBpOworCisgICAgaWYgKCAhZndzcGVj
ICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBzaXplID0gb2Zmc2V0b2Yoc3RydWN0
IGlvbW11X2Z3c3BlYywgaWRzW2Z3c3BlYy0+bnVtX2lkc10pOworICAgIHNpemVfbiA9IG9mZnNl
dG9mKHN0cnVjdCBpb21tdV9md3NwZWMsIGlkc1tmd3NwZWMtPm51bV9pZHMgKyBudW1faWRzXSk7
CisgICAgaWYgKCBzaXplX24gPiBzaXplICkKKyAgICB7CisgICAgICAgIGZ3c3BlY19uID0gX3h6
YWxsb2Moc2l6ZV9uLCBzaXplb2Yodm9pZCopKTsKKyAgICAgICAgaWYgKCAhZndzcGVjX24gKQor
ICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgICAgIG1lbWNweShmd3NwZWNfbiwg
ZndzcGVjLCBzaXplKTsKKyAgICAgICAgeGZyZWUoZndzcGVjKTsKKyAgICAgICAgZndzcGVjID0g
ZndzcGVjX247CisgICAgfQorCisgICAgZm9yICggaSA9IDA7IGkgPCBudW1faWRzOyBpKysgKQor
ICAgICAgICBmd3NwZWMtPmlkc1tmd3NwZWMtPm51bV9pZHMgKyBpXSA9IGlkc1tpXTsKKworICAg
IGZ3c3BlYy0+bnVtX2lkcyArPSBudW1faWRzOworICAgIGRldi0+aW9tbXVfZndzcGVjID0gZndz
cGVjOworCisgICAgcmV0dXJuIDA7Cit9CisKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZGV2aWNlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oCmluZGV4IDY3MzRhZThl
ZmQuLjdmMmQ4ZDM2N2UgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaApAQCAtMjAsNiArMjAsNyBAQCBzdHJ1
Y3QgZGV2aWNlCiAgICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpvZl9ub2RlOyAvKiBVc2VkIGJ5
IGRyaXZlcnMgaW1wb3J0ZWQgZnJvbSBMaW51eCAqLwogI2VuZGlmCiAgICAgc3RydWN0IGRldl9h
cmNoZGF0YSBhcmNoZGF0YTsKKyAgICBzdHJ1Y3QgaW9tbXVfZndzcGVjICppb21tdV9md3NwZWM7
CiB9OwogCiB0eXBlZGVmIHN0cnVjdCBkZXZpY2UgZGV2aWNlX3Q7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2Z3bm9kZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9md25vZGUuaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5kNzRjNzc3NmVhCi0tLSAvZGV2
L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9md25vZGUuaApAQCAtMCwwICsxLDEyOCBA
QAorLyoKKyAqIGZ3bm9kZS5oIC0gRmlybXdhcmUgZGV2aWNlIG5vZGUgb2JqZWN0IGhhbmRsZSB0
eXBlIGRlZmluaXRpb24uCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE1LCBJbnRlbCBDb3Jwb3Jh
dGlvbgorICogQXV0aG9yOiBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRl
bC5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiAgWGVuIE1vZGlmaWNhdGlvbnM6
IE1hbmlzaCBKYWdnaQorICogIENvZGluZyBTdHlsZTogTGludXgKKyAqLworCisjaWZuZGVmIF9B
U01fQVJNX0ZXTk9ERV9IXworI2RlZmluZSBfQVNNX0FSTV9GV05PREVfSF8KKworI2luY2x1ZGUg
PHhlbi90eXBlcy5oPgorCitzdHJ1Y3QgZndub2RlX29wZXJhdGlvbnM7CisKK3N0cnVjdCBmd25v
ZGVfaGFuZGxlIHsKKwlzdHJ1Y3QgZndub2RlX2hhbmRsZSAqc2Vjb25kYXJ5OworCWNvbnN0IHN0
cnVjdCBmd25vZGVfb3BlcmF0aW9ucyAqb3BzOworfTsKKworLyoqCisgKiBzdHJ1Y3QgZndub2Rl
X2VuZHBvaW50IC0gRndub2RlIGdyYXBoIGVuZHBvaW50CisgKiBAcG9ydDogUG9ydCBudW1iZXIK
KyAqIEBpZDogRW5kcG9pbnQgaWQKKyAqIEBsb2NhbF9md25vZGU6IHJlZmVyZW5jZSB0byB0aGUg
cmVsYXRlZCBmd25vZGUKKyAqLworc3RydWN0IGZ3bm9kZV9lbmRwb2ludCB7CisJdW5zaWduZWQg
aW50IHBvcnQ7CisJdW5zaWduZWQgaW50IGlkOworCWNvbnN0IHN0cnVjdCBmd25vZGVfaGFuZGxl
ICpsb2NhbF9md25vZGU7Cit9OworCisjZGVmaW5lIE5SX0ZXTk9ERV9SRUZFUkVOQ0VfQVJHUwk4
CisKKy8qKgorICogc3RydWN0IGZ3bm9kZV9yZWZlcmVuY2VfYXJncyAtIEZ3bm9kZSByZWZlcmVu
Y2Ugd2l0aCBhZGRpdGlvbmFsIGFyZ3VtZW50cworICogQGZ3bm9kZTotIEEgcmVmZXJlbmNlIHRv
IHRoZSBiYXNlIGZ3bm9kZQorICogQG5hcmdzOiBOdW1iZXIgb2YgZWxlbWVudHMgaW4gQGFyZ3Mg
YXJyYXkKKyAqIEBhcmdzOiBJbnRlZ2VyIGFyZ3VtZW50cyBvbiB0aGUgZndub2RlCisgKi8KK3N0
cnVjdCBmd25vZGVfcmVmZXJlbmNlX2FyZ3MgeworCXN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25v
ZGU7CisJdW5zaWduZWQgaW50IG5hcmdzOworCXVuc2lnbmVkIGludCBhcmdzW05SX0ZXTk9ERV9S
RUZFUkVOQ0VfQVJHU107Cit9OworCisvKioKKyAqIHN0cnVjdCBmd25vZGVfb3BlcmF0aW9ucyAt
IE9wZXJhdGlvbnMgZm9yIGZ3bm9kZSBpbnRlcmZhY2UKKyAqIEBnZXQ6IEdldCBhIHJlZmVyZW5j
ZSB0byBhbiBmd25vZGUuCisgKiBAcHV0OiBQdXQgYSByZWZlcmVuY2UgdG8gYW4gZndub2RlLgor
ICogQHByb3BlcnR5X3ByZXNlbnQ6IFJldHVybiB0cnVlIGlmIGEgcHJvcGVydHkgaXMgcHJlc2Vu
dC4KKyAqIEBwcm9wZXJ0eV9yZWFkX2ludGVnZXJfYXJyYXk6IFJlYWQgYW4gYXJyYXkgb2YgaW50
ZWdlciBwcm9wZXJ0aWVzLiBSZXR1cm4KKyAqCQkJCSB6ZXJvIG9uIHN1Y2Nlc3MsIGEgbmVnYXRp
dmUgZXJyb3IgY29kZQorICoJCQkJIG90aGVyd2lzZS4KKyAqIEBwcm9wZXJ0eV9yZWFkX3N0cmlu
Z19hcnJheTogUmVhZCBhbiBhcnJheSBvZiBzdHJpbmcgcHJvcGVydGllcy4gUmV0dXJuIHplcm8K
KyAqCQkJCW9uIHN1Y2Nlc3MsIGEgbmVnYXRpdmUgZXJyb3IgY29kZSBvdGhlcndpc2UuCisgKiBA
Z2V0X3BhcmVudDogUmV0dXJuIHRoZSBwYXJlbnQgb2YgYW4gZndub2RlLgorICogQGdldF9uZXh0
X2NoaWxkX25vZGU6IFJldHVybiB0aGUgbmV4dCBjaGlsZCBub2RlIGluIGFuIGl0ZXJhdGlvbi4K
KyAqIEBnZXRfbmFtZWRfY2hpbGRfbm9kZTogUmV0dXJuIGEgY2hpbGQgbm9kZSB3aXRoIGEgZ2l2
ZW4gbmFtZS4KKyAqIEBnZXRfcmVmZXJlbmNlX2FyZ3M6IFJldHVybiBhIHJlZmVyZW5jZSBwb2lu
dGVkIHRvIGJ5IGEgcHJvcGVydHksIHdpdGggYXJncworICogQGdyYXBoX2dldF9uZXh0X2VuZHBv
aW50OiBSZXR1cm4gYW4gZW5kcG9pbnQgbm9kZSBpbiBhbiBpdGVyYXRpb24uCisgKiBAZ3JhcGhf
Z2V0X3JlbW90ZV9lbmRwb2ludDogUmV0dXJuIHRoZSByZW1vdGUgZW5kcG9pbnQgbm9kZSBvZiBh
IGxvY2FsCisgKgkJCSAgICAgICBlbmRwb2ludCBub2RlLgorICogQGdyYXBoX2dldF9wb3J0X3Bh
cmVudDogUmV0dXJuIHRoZSBwYXJlbnQgbm9kZSBvZiBhIHBvcnQgbm9kZS4KKyAqIEBncmFwaF9w
YXJzZV9lbmRwb2ludDogUGFyc2UgZW5kcG9pbnQgZm9yIHBvcnQgYW5kIGVuZHBvaW50IGlkLgor
ICovCitzdHJ1Y3QgZndub2RlX29wZXJhdGlvbnMgeworCXZvaWQgKCpnZXQpKHN0cnVjdCBmd25v
ZGVfaGFuZGxlICpmd25vZGUpOworCXZvaWQgKCpwdXQpKHN0cnVjdCBmd25vZGVfaGFuZGxlICpm
d25vZGUpOworCWJvb2wgKCpkZXZpY2VfaXNfYXZhaWxhYmxlKShjb25zdCBzdHJ1Y3QgZndub2Rl
X2hhbmRsZSAqZndub2RlKTsKKwlib29sICgqcHJvcGVydHlfcHJlc2VudCkoY29uc3Qgc3RydWN0
IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQkgY29uc3QgY2hhciAqcHJvcG5hbWUpOworCWlu
dCAoKnByb3BlcnR5X3JlYWRfaW50X2FycmF5KShjb25zdCBzdHJ1Y3QgZndub2RlX2hhbmRsZSAq
Zndub2RlLAorCQkJCSAgICAgICBjb25zdCBjaGFyICpwcm9wbmFtZSwKKwkJCQkgICAgICAgdW5z
aWduZWQgaW50IGVsZW1fc2l6ZSwgdm9pZCAqdmFsLAorCQkJCSAgICAgICBzaXplX3QgbnZhbCk7
CisJaW50CisJKCpwcm9wZXJ0eV9yZWFkX3N0cmluZ19hcnJheSkoY29uc3Qgc3RydWN0IGZ3bm9k
ZV9oYW5kbGUgKmZ3bm9kZV9oYW5kbGUsCisJCQkJICAgICAgY29uc3QgY2hhciAqcHJvcG5hbWUs
IGNvbnN0IGNoYXIgKip2YWwsCisJCQkJICAgICAgc2l6ZV90IG52YWwpOworCXN0cnVjdCBmd25v
ZGVfaGFuZGxlICooKmdldF9wYXJlbnQpKGNvbnN0IHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25v
ZGUpOworCXN0cnVjdCBmd25vZGVfaGFuZGxlICoKKwkoKmdldF9uZXh0X2NoaWxkX25vZGUpKGNv
bnN0IHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUsCisJCQkgICAgICAgc3RydWN0IGZ3bm9k
ZV9oYW5kbGUgKmNoaWxkKTsKKwlzdHJ1Y3QgZndub2RlX2hhbmRsZSAqCisJKCpnZXRfbmFtZWRf
Y2hpbGRfbm9kZSkoY29uc3Qgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQljb25z
dCBjaGFyICpuYW1lKTsKKwlpbnQgKCpnZXRfcmVmZXJlbmNlX2FyZ3MpKGNvbnN0IHN0cnVjdCBm
d25vZGVfaGFuZGxlICpmd25vZGUsCisJCQkJICBjb25zdCBjaGFyICpwcm9wLCBjb25zdCBjaGFy
ICpuYXJnc19wcm9wLAorCQkJCSAgdW5zaWduZWQgaW50IG5hcmdzLCB1bnNpZ25lZCBpbnQgaW5k
ZXgsCisJCQkJICBzdHJ1Y3QgZndub2RlX3JlZmVyZW5jZV9hcmdzICphcmdzKTsKKwlzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqCisJKCpncmFwaF9nZXRfbmV4dF9lbmRwb2ludCkoY29uc3Qgc3RydWN0
IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQkgICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqcHJl
dik7CisJc3RydWN0IGZ3bm9kZV9oYW5kbGUgKgorCSgqZ3JhcGhfZ2V0X3JlbW90ZV9lbmRwb2lu
dCkoY29uc3Qgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSk7CisJc3RydWN0IGZ3bm9kZV9o
YW5kbGUgKgorCSgqZ3JhcGhfZ2V0X3BvcnRfcGFyZW50KShzdHJ1Y3QgZndub2RlX2hhbmRsZSAq
Zndub2RlKTsKKwlpbnQgKCpncmFwaF9wYXJzZV9lbmRwb2ludCkoY29uc3Qgc3RydWN0IGZ3bm9k
ZV9oYW5kbGUgKmZ3bm9kZSwKKwkJCQkgICAgc3RydWN0IGZ3bm9kZV9lbmRwb2ludCAqZW5kcG9p
bnQpOworfTsKKworI2RlZmluZSBmd25vZGVfaGFzX29wKGZ3bm9kZSwgb3ApCQkJCVwKKwkoKGZ3
bm9kZSkgJiYgKGZ3bm9kZSktPm9wcyAmJiAoZndub2RlKS0+b3BzLT5vcCkKKyNkZWZpbmUgZndu
b2RlX2NhbGxfaW50X29wKGZ3bm9kZSwgb3AsIC4uLikJCQkJXAorCShmd25vZGUgPyAoZndub2Rl
X2hhc19vcChmd25vZGUsIG9wKSA/CQkJCVwKKwkJICAgKGZ3bm9kZSktPm9wcy0+b3AoZndub2Rl
LCAjIyBfX1ZBX0FSR1NfXykgOiAtRU5YSU8pIDogXAorCSAtRUlOVkFMKQorI2RlZmluZSBmd25v
ZGVfY2FsbF9ib29sX29wKGZ3bm9kZSwgb3AsIC4uLikJCQkJXAorCShmd25vZGUgPyAoZndub2Rl
X2hhc19vcChmd25vZGUsIG9wKSA/CQkJCVwKKwkJICAgKGZ3bm9kZSktPm9wcy0+b3AoZndub2Rl
LCAjIyBfX1ZBX0FSR1NfXykgOiBmYWxzZSkgOiBcCisJIGZhbHNlKQorI2RlZmluZSBmd25vZGVf
Y2FsbF9wdHJfb3AoZndub2RlLCBvcCwgLi4uKQkJXAorCShmd25vZGVfaGFzX29wKGZ3bm9kZSwg
b3ApID8JCQlcCisJIChmd25vZGUpLT5vcHMtPm9wKGZ3bm9kZSwgIyMgX19WQV9BUkdTX18pIDog
TlVMTCkKKyNkZWZpbmUgZndub2RlX2NhbGxfdm9pZF9vcChmd25vZGUsIG9wLCAuLi4pCQkJCVwK
KwlkbyB7CQkJCQkJCQlcCisJCWlmIChmd25vZGVfaGFzX29wKGZ3bm9kZSwgb3ApKQkJCQlcCisJ
CQkoZndub2RlKS0+b3BzLT5vcChmd25vZGUsICMjIF9fVkFfQVJHU19fKTsJXAorCX0gd2hpbGUg
KGZhbHNlKQorCisjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZndzcGVj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Z3c3BlYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAuLmU2N2QyYmI2NzgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2Z3c3BlYy5oCkBAIC0wLDAgKzEsMzggQEAKKy8qCisgKgorICogQ29weXJpZ2h0
IChDKSAyMDE1LCBJbnRlbCBDb3Jwb3JhdGlvbgorICogQXV0aG9yOiBSYWZhZWwgSi4gV3lzb2Nr
aSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lv
biAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAq
CisgKiAgWGVuIE1vZGlmaWNhdGlvbnM6IE1hbmlzaCBKYWdnaQorICovCisKKyNpZm5kZWYgX0FT
TV9GV1NQRUNfSAorI2RlZmluZSBfQVNNX0ZXU1BFQ19ICisKKy8qKgorICogc3RydWN0IGlvbW11
X2Z3c3BlYyAtIHBlci1kZXZpY2UgSU9NTVUgaW5zdGFuY2UgZGF0YQorICogQG9wczogb3BzIGZv
ciB0aGlzIGRldmljZSdzIElPTU1VCisgKiBAaW9tbXVfZndub2RlOiBmaXJtd2FyZSBoYW5kbGUg
Zm9yIHRoaXMgZGV2aWNlJ3MgSU9NTVUKKyAqIEBpb21tdV9wcml2OiBJT01NVSBkcml2ZXIgcHJp
dmF0ZSBkYXRhIGZvciB0aGlzIGRldmljZQorICogQG51bV9pZHM6IG51bWJlciBvZiBhc3NvY2lh
dGVkIGRldmljZSBJRHMKKyAqIEBpZHM6IElEcyB3aGljaCB0aGlzIGRldmljZSBtYXkgcHJlc2Vu
dCB0byB0aGUgSU9NTVUKKyAqLworc3RydWN0IGlvbW11X2Z3c3BlYyB7CisgICAgICAgIGNvbnN0
IHN0cnVjdCBpb21tdV9vcHMgICpvcHM7CisgICAgICAgIHN0cnVjdCBmd25vZGVfaGFuZGxlICAg
ICppb21tdV9md25vZGU7CisgICAgICAgIHZvaWQgICAgICAgICAgICAgICAgICAgICppb21tdV9w
cml2OworICAgICAgICB1bnNpZ25lZCBpbnQgICAgICAgICAgICBudW1faWRzOworICAgICAgICB1
MzIgICAgICAgICAgICAgICAgICAgICBpZHNbMV07Cit9OworCitpbnQgaW9tbXVfZndzcGVjX2lu
aXQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9tbXVfZndub2Rl
LAorICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcyk7Cit2
b2lkIGlvbW11X2Z3c3BlY19mcmVlKHN0cnVjdCBkZXZpY2UgKmRldik7CitpbnQgaW9tbXVfZndz
cGVjX2FkZF9pZHMoc3RydWN0IGRldmljZSAqZGV2LCB1MzIgKmlkcywgaW50IG51bV9pZHMpOwor
Y29uc3Qgc3RydWN0IGlvbW11X29wcyAqaW9tbXVfb3BzX2Zyb21fZndub2RlKHN0cnVjdCBmd25v
ZGVfaGFuZGxlICpmd25vZGUpOworCisjZW5kaWYKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evljo-0006VG-Se; Tue, 13 Mar 2018 15:21:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evljn-0006TR-IQ
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:15 +0000
X-Inumbo-ID: 2a21cf8e-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::620])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2a21cf8e-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:12 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Ik0RTMId/CfhN6ec8gnaKTXfiM6PHhoIiBvSRaxHjMA=;
 b=aY5GDJtSHGNu7mlsrh4RA9w7IKIj85+tnm6mG+snepsecmGz+ZjDO37pv1M5ln9X8XVi30IZTGv+n02+NaXCwhpyShXHAdo6YUshjbI6SMU/TgGf58dKXSW22JEurVk4cXpHa/IUhL4v6Wu7577Uo4Qoh5l0gLDjLa9XXIvhNT8=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:21:09 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:11 +0530
Message-Id: <afe48ad03140cb12ce7483ee7203e7cbf7526f72.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 5cd9904d-4310-4ae4-71da-08d588f60e6e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:s8yhTvNykm2s7YVziZkeXs1stiZPHj6sGtXgjQNdcEP2naYeFkHPLkl96uqsLYl68Ddb/qtUBYwo3LOaQOoI7TBD5RU9qs0an0JzMQ2YM1VoucobmnXRfywluUmSBLDe7fvJUGsJCUQgfyja4tpcd8SN72ylLNHXoteqzxKaX7AqAugW2iGgADJNsxWV1yZYZ02xGa3EVrM9rjwVSM7LBPVxW0Y3w9jyZJlvOvixaiN/g30DsALoEFIhoOrmiWxg;
 25:J5c13AM34bdezsJImiIh70mypfQc3XKsXPevAwg6Y4kazNrEUpRkV0+6axG6pb0UCrjUEoIhnnSxghjhlfMj5fzzAmVnjhotwzbB//JK+bzlcayc5/np9DBiyiwztfa9hTpPxFf64adT4cPCKFH0Kc2jQbOHy1LB9VudHy7H+YV2KPcP30IqaYax1ZNxik1OBW6lmlmGh+XlhRBc3HkazcZVvSP66gZYsZLk6H+br7OkrJNY47NsM5KLsypX+1JXtZhhmGC+Rqf8ybUf/D0dDHSZMR6QlnnMkasfFEy2c21SfJopP4iWtF6nSDRHpRh/4BzoMEDWiFy0cpJUXy2Tjw==;
 31:WwGecJrIAEO36l79/I31C2e1iWne7jRHOJLDeHSO0wOVcl8qNDGRqeIllWP6zL5tKxlwPV6HQNnsHoctxsP0kLNZ6ptWuDmgZBfHy2K/qLnc3h9aqnt65G+vxUHuXzc076x+TcTdga5LK8ftN4UlwlWenbquouBiGXz4Khi7p6MfUi1H8uD8pcqqXUPRAaQiZdTyB9bru9XSLg1C4+lAo+3XVJTVI8q8hXHxT7ZyqA0=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:t0B1trftBgNJoxaOThOK1C4565rsOA//wdF+V5+yfNR6f04YhAVgdZe6tinfQq5j85sNmlirECrcCmAf6oBjyi5a0yMZ7ecYO4tsbWASEFMRh2MIwzdbaNUijW+OZzCF8h7nb9rQVPBX2nnAMHBhA8iCDwnLQLm109dJnWiRyqIZByzZ/v07h5KX6fsDuN2BjZuWv3WzZ/1CDI49/4UkNZ8EDoMl1jatFcFhC6r+HKdi8adbn8w01dQqMP4gUcB0KQWHWROy2I09dq4ztMjJvEz3tZjK/i4zNpVgiZzduf4qxjFrB7iGQIFwpqi1UNlAoLIbG16Pn183jbg2Bg7HhSFDHtuWCTg0PWwVuFnX+MF8Iep21ijvO7nzrz+cbpUT6RXyDLFhhBbUPc5flQW0zhzVCHYLMxckdF5aN/XbD7N7HcY+Ig6mcimOZu/317LAzD3aNfs9phJCT7XrwzSxsavz6kGvMJMo/jQQgJF1Z+VoA143POZObmkGiYCGBNkbvAA04GnfaVAY6/KbgujdIwMVN5YoGyuZ/KjIgLknNjkxvR9AksA5cg69r4p0FJT0cuA6cK+981BcR403MSBdQxhQ2jUGpHrcDireWTFHRbc=;
 4:WVhB8Kp2DvrHPZe0LZiJ/SnXAWhqlziYSaHDfyFIqXplcjyzutprSwM4G3T4B0IghUK/Qe0ZMDxW4Xr0q+Odb+hQiZf4NRjmsX54K3eMowl5OoLU9BeSfW7d06BJrtyOTOHIfQIciMvhGeGrc37TaEmoQ9Fg6QLXO04xBnv5Nw809uza08gI62jRMzU2XggrpsmFDM2H372ktDijWI8x6nSS6n+l0oAlPPIBl9+lxERANmEAndrVqG0Lkg2W8UlS2IrWBXHxb36VZ1RfUMschA==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246642661933DEB739866B38ECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(105586002)(7736002)(36756003)(25786009)(575784001)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:xxNlTPb68uPC1MM/HoNGPuZ6IuKzFcK0sOsSICQ1N?=
 =?us-ascii?Q?Oi74g7d7eHuDgklt7r4kLjdGNr6wl32hie7q4Q1lYvRmFcWZhi/am0qemTdj?=
 =?us-ascii?Q?Ots0S6/feb9mlVaCfssg/guk04M1K2C/THUUt/Ehi2vNKTAeH+KN5yZwV8jp?=
 =?us-ascii?Q?OUnr6M5G5Dg4Ihcz1movRUIlssPT0Omw5xfkkWxpXUUlQF41mgj9vMNI2fjA?=
 =?us-ascii?Q?20gRr8PiTqGXWlc/SZuCrw4n5EC/360P+uRLlXQHNqJznTr/UcUYc7MUZDhE?=
 =?us-ascii?Q?iUmUleLdq2pcuD2dt2CQjWipdgY6eIKtEJLBt27JwmwyT0rcxIZ3xwcErZec?=
 =?us-ascii?Q?mzmaDoMTDwD17JPPjDxU/R/AqglZVhU7+l3rUmTYV7POSzaXxKqAlGdxTJ7Y?=
 =?us-ascii?Q?19RAi2Dfx+3skiwh0q+Yotsmffton/emqSJFLZOK07EraEPYYDnRfpk6vAY/?=
 =?us-ascii?Q?0uOjAgeogHcFIZ4dERSjQ/H3cJkjOcGrfiS4BabXaGQvvTqV7Qr3Glr3OXvd?=
 =?us-ascii?Q?479ia5Knos8CXiAudirUaGtU7GKjh00AkNS7SS3vR7V4B9/HCQ9LlYNfSjdU?=
 =?us-ascii?Q?ZuhRCYGPCehI41bxDFslU/9B0wVA8OidmDofwDF+9O69julEaQd+7GEbNVu2?=
 =?us-ascii?Q?CGMF3/KAdwABG0+FTHsOp77+H42EaJhb32tzJpEUUI9wGHeIW0mhz+0qa5W4?=
 =?us-ascii?Q?8LwTdzoZPvxNyTrmSlsFgVIaffuez3gCxt6tlgin4OdYvNEkiDAf/cDBwJzQ?=
 =?us-ascii?Q?nD0ZZP6rCzgAX/HziYQrpzIbi/91YrES7OPM99ONiHxt47pc6QdzbTJ01QJj?=
 =?us-ascii?Q?IyVoQl+cS1oPb7Z5D7G1FolFbeokpmbBJH6pmja5XPXd43AYAIzK1QTeHgFd?=
 =?us-ascii?Q?Lymd9mT4Glj4sO/dnFSahdxZJjNhq9v+4NXNYB3WyQj7vxdOJd04woCY3my4?=
 =?us-ascii?Q?ZVfVmzYsqSrepFdKTqEzEK3hXRW57oMFk0IlPXbUtUcpcr4JdtMz80ObJX3U?=
 =?us-ascii?Q?mZ4dmNyWLkKA+ub6uy0YeIcs5+YedKRo3WUTuFm3m4fuz6s0fK9m1dqFe5lc?=
 =?us-ascii?Q?b3uJ4RH+0Bo8WsvE1oQCJPxQUgAtMBiU/H18VW6QU9VZJPylV/0Aq8/auMPx?=
 =?us-ascii?Q?zbHdvB2bz8jWhj5nmwmldIkQ1kVkTly0WYdKc/gFO8pFH+JXYuwf65/yFHIi?=
 =?us-ascii?Q?+ypsmqlSLKucSPEkN5ihVz/c689fBLLgJ7Ki5SgIMOfWtEbL5C9Fj9beL1Du?=
 =?us-ascii?Q?ll97qu/Qsqm+NShjzK+7yUCV6Be2FiUX2JUVsvMlgPuaYGz7I2fw6Wxa7Tfa?=
 =?us-ascii?Q?RkiC/HY3yk+yQ0EcIXJM4M=3D?=
X-Microsoft-Antispam-Message-Info: ooBo7+BDokIOX2gs+WHjm0VYJtmsgd+w5PXuxy0qgYJpzJsbgs5+hMn+rGCIlf5ey0Ho3W+a2X65M+N6zMSi720GX7HIeZy+aCYlwbx1AO/3+Duw6zJhKXsNSsSOCSB6WaWnMUZENoXhL+e8CvsqYqpj4WF53MDz8HdWdz2EZflmHyC25CxNZ3EZH0d1/JUG
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:RVpJWdv6reElIaE/PgnIwX8jYhjTRChGprRr3vBCCspPAzy+0HxccE57GnYc1kwbUJqm4Z370KEwSC5AEgeGvtNztuSBWvFL5arrX0ERTJy2y+c0gM8REHrjIGw7iLi2yfJRw6xB7IqSA8E93GDY0Ai/G8tArBKjTxAPdGY04/b646O2LIFejFLrJHtC6/zdsQ4fwyeVHi8mD4slvHL5Ctm+rkkDhvUPNURKEkopmhCpMlPqEk8hrPQ47rHLhspEa0v5Mc7n5FFezuxtiZb/EAadicwQ7QYkcNh0ynDrr+zZc3tYfERznl3u4TszVH2lYw7fcgjea58fsdgc0Rletpxvh0Vw0IiWvfYSvIKWG8k=;
 5:0GST2UDRrVRGZEqeduStZ+O7SepIzBWQZWy3M9BakOufavfvqDOFLz1kn+2UDDBj7Zz7GeC3zkZmSTKa3TWTQqlWsUm81SXxTlBUnNMEoOoaZi0udoGsad4j8pvWgiHbXjm3X4tpDqk5a1lhWFc8nAzWh25XS6wiMNZSdIqSXuE=;
 24:jX1GzZbffF0JI7h8+m8fOs4EMsrkwz/3gE3TdpuL94vExs+A67tMvZ4Z6La1vcjjEKez05sKhquuKMYs808tDlxXRFS7uJBX9hUUfD9s2/c=;
 7:2zK4jPN877C6Me4oQ5njgPqV38xfOZqzjkc3f5PUaUE9JjQgepWUstu4k8SD2U6OpQqJMhbdzAtbDI9OmvClBeJi9TVX81lgYm24QRQhiFQ9entomgGQAh+f3I2b13NnVPmgq3YNaCCYSr9qSxs6IaWUhfcLba24g/unqvmfor0A3GmKC0PbS898awzrJXjqosF66s87cIISVbu71yflp/wcRZfkizSeZk5LU/4N95hVkutcRrla4UG2hGgGdrNC
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:21:09.8088 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5cd9904d-4310-4ae4-71da-08d588f60e6e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 05/13] acpi: arm: Import acpi_iort.h
	verbatim from linux 4.14
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKSW1wb3J0IGFj
cGlfaW9ydC5oIHZlcmJhdGltIGZyb20gbGludXggNC4xNAoKU2lnbmVkLW9mZi1ieTogTWFuaXNo
IEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L2FjcGkvYWNwaV9pb3J0LmggfCA1NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hY3BpL2FjcGlfaW9ydC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hY3Bp
L2FjcGlfaW9ydC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjhkM2Yw
YmY4MDMKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvYWNwaV9p
b3J0LmgKQEAgLTAsMCArMSw1NyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNiwgU2VtaWhh
bGYKKyAqCUF1dGhvcjogVG9tYXN6IE5vd2lja2kgPHRuQHNlbWloYWxmLmNvbT4KKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeSBpdAorICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwKKyAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAorICog
QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hB
TlRBQklMSVRZIG9yCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yCisgKiBtb3JlIGRldGFpbHMuCisgKgor
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgYWxvbmcgd2l0aAorICogdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRv
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZQorICogUGxhY2Ug
LSBTdWl0ZSAzMzAsIEJvc3RvbiwgTUEgMDIxMTEtMTMwNyBVU0EuCisgKi8KKworI2lmbmRlZiBf
X0FDUElfSU9SVF9IX18KKyNkZWZpbmUgX19BQ1BJX0lPUlRfSF9fCisKKyNpbmNsdWRlIDxsaW51
eC9hY3BpLmg+CisjaW5jbHVkZSA8bGludXgvZndub2RlLmg+CisjaW5jbHVkZSA8bGludXgvaXJx
ZG9tYWluLmg+CisKKyNkZWZpbmUgSU9SVF9JUlFfTUFTSyhpcnEpCQkoaXJxICYgMHhmZmZmZmZm
ZlVMTCkKKyNkZWZpbmUgSU9SVF9JUlFfVFJJR0dFUl9NQVNLKGlycSkJKChpcnEgPj4gMzIpICYg
MHhmZmZmZmZmZlVMTCkKKworaW50IGlvcnRfcmVnaXN0ZXJfZG9tYWluX3Rva2VuKGludCB0cmFu
c19pZCwgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3X25vZGUpOwordm9pZCBpb3J0X2RlcmVnaXN0
ZXJfZG9tYWluX3Rva2VuKGludCB0cmFuc19pZCk7CitzdHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9y
dF9maW5kX2RvbWFpbl90b2tlbihpbnQgdHJhbnNfaWQpOworI2lmZGVmIENPTkZJR19BQ1BJX0lP
UlQKK3ZvaWQgYWNwaV9pb3J0X2luaXQodm9pZCk7Cit1MzIgaW9ydF9tc2lfbWFwX3JpZChzdHJ1
Y3QgZGV2aWNlICpkZXYsIHUzMiByZXFfaWQpOworc3RydWN0IGlycV9kb21haW4gKmlvcnRfZ2V0
X2RldmljZV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKTsKK3ZvaWQgYWNw
aV9jb25maWd1cmVfcG1zaV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2KTsKK2ludCBpb3J0X3Bt
c2lfZ2V0X2Rldl9pZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHUzMiAqZGV2X2lkKTsKKy8qIElPTU1V
IGludGVyZmFjZSAqLwordm9pZCBpb3J0X2RtYV9zZXR1cChzdHJ1Y3QgZGV2aWNlICpkZXYsIHU2
NCAqZG1hX2FkZHIsIHU2NCAqc2l6ZSk7Citjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb3J0X2lv
bW11X2NvbmZpZ3VyZShzdHJ1Y3QgZGV2aWNlICpkZXYpOworI2Vsc2UKK3N0YXRpYyBpbmxpbmUg
dm9pZCBhY3BpX2lvcnRfaW5pdCh2b2lkKSB7IH0KK3N0YXRpYyBpbmxpbmUgdTMyIGlvcnRfbXNp
X21hcF9yaWQoc3RydWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKQoreyByZXR1cm4gcmVxX2lk
OyB9CitzdGF0aWMgaW5saW5lIHN0cnVjdCBpcnFfZG9tYWluICppb3J0X2dldF9kZXZpY2VfZG9t
YWluKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJCQkJCQl1MzIgcmVxX2lkKQoreyByZXR1cm4gTlVM
TDsgfQorc3RhdGljIGlubGluZSB2b2lkIGFjcGlfY29uZmlndXJlX3Btc2lfZG9tYWluKHN0cnVj
dCBkZXZpY2UgKmRldikgeyB9CisvKiBJT01NVSBpbnRlcmZhY2UgKi8KK3N0YXRpYyBpbmxpbmUg
dm9pZCBpb3J0X2RtYV9zZXR1cChzdHJ1Y3QgZGV2aWNlICpkZXYsIHU2NCAqZG1hX2FkZHIsCisJ
CQkJICB1NjQgKnNpemUpIHsgfQorc3RhdGljIGlubGluZQorY29uc3Qgc3RydWN0IGlvbW11X29w
cyAqaW9ydF9pb21tdV9jb25maWd1cmUoc3RydWN0IGRldmljZSAqZGV2KQoreyByZXR1cm4gTlVM
TDsgfQorI2VuZGlmCisKKyNlbmRpZiAvKiBfX0FDUElfSU9SVF9IX18gKi8KLS0gCjIuMTQuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evljv-0006aG-7u; Tue, 13 Mar 2018 15:21:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evljt-0006ZD-Ig
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:21 +0000
X-Inumbo-ID: 2d536b4c-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::615])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2d536b4c-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:18 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=6Zpczc2f076cr9yc+fC80AkbjMcbK+2txxIG65g6Rz4=;
 b=cKb5nPC6VR8vpIi3z2fnhrZwb+UEUqDJyeVhjkEwoKf5IihUQq8IYI1TMPKa9PYGlnQZXTaBNJF0kMeXO5E7Wie1KrmDgxwyeyUD15N2/UVhNOaVsRStt7dj5+EMh3wn3F8KcYk6iL/Cr8km+JPJNO3vqlHR9ZiOOsFRvsOcjaI=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:21:13 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:12 +0530
Message-Id: <d0cb685adaec031c2575d6532f085fb8c3641f80.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 67c951f3-5133-4f50-949b-08d588f61097
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:QlbwwWhgO+yMzvPW7EkncnKOAAVfst7/l0lwumFuFpIjlQwUOwYGU5Z/0toWbXMxMpwU1A81PLdj/Bw9w0r0UEj3c5qxGn5a9g00VVGMbSokSQ4PCqLkMISDMQEmo8obpIy0r1kkLbi6Uiq4IhDFxkypDNAXabRa7HRgG1pu353JU+5381djux0p7WG5+OnWVxGUzJmOQ56e9e2Jo4FEdCuiUx3pviaCmDXerv8jamDWMmRV+ueNiA4pn02JifxY;
 25:FoPo//B/t8RkqLUbYrEwsC6J8GuUAFL7owFYu6OpkD7WcTdAoo6DTXt2TINbegMjb8g8pcOUQzUGzFprww0CPKkuxtyU0f+kAlGB81o9U53xqfaoGyGCQ2yJy8yctj7mvdjlCAmbo82k4JME4KmGsnvLdZDK7id9j3Wa3SVrEMrzN6hWgDDmxTluYt/3gJ4qrFEcB4gcZwZrUpPBTkK3yCH0eonU1NTlpd177bwccDoPpGc2pC27E9/noCVZXciPGQN7wpdMSVK1CZJtlUSN8P68fL8tVHsK2rwmN5tA+Au/wgdrdtN0g0TUoCiqYtCk2+4d/IdwpLegPrpk+GQL6w==;
 31:jQpb5Je6zBe4K8CvoC7L91OJxxiVrHwgBM1fYAd+gP1dkmRPle3kNTTiqLqs8BECGeRidpqhFiUPzk3n07q6aHz3ypanCStpTjE0a0DifHgM/IRAGCw722WGNtQ+j+XPyvFY0pAs3KTqhhDjDyXkIhy8ppIlH9dtjFAiJ4TGNf6dj7yTPPnl193Lj1FZYy1yAUxf0Z3mQZUGUyQYviH45x3D39PwItyN7c0k7zZtyzg=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:euYimtmBISJWFSbFsB+oHjBaV0/m4i0WI7586ZD0HOi5Gu7P1Lw2Xq19tCOIRNs/Mp0IyOnAtMzvHX8dzXFkfV6VC/OPFgPeUjwAXzBJOv7ONRxXFTJlGfHsZRlglM8+A6LXAxA7AgIajAkC3VVZ08xCp48OmZsEMExKqOBv9lCNvbixwmbAdI6BOtIlItiyLBZhAvxnCKNSdn1VMPuIyRPF/DTINpBf8QVkJGT/J9QgqS/BkoToDRjnqjvDjmvHg89BlAyPnWZZ48bDBwgg6U19y5tdiIRidGQ0UJ5DTHIGdWJzY5zT1yL5NAbIaa8p6Qg4d3Wav1uDOm2RYpgqSESWiMT1+O8+JiB48+7ycFmwuXOTZprs0D5Q0E2yKjosOWXXhU2YW+KGRHqDEtkTgPDCD7hGFBCUzL4FkpZB3oZMQMs9SXKGlXWmXSxGuCu9qiNFTM6djRK3txo7HcaUHZGZ5VECVp2czyMRMjZR3MKpjR8615WZfMBIDIVRjZtSdE9KB/QiKtIpNDSeaBJPe9MkPAoprNhuHm4NBgcNmJ7R1ijR/S5mHNIBJ2OznA2Czj/byhh263VK6Aoa/U4DdT0g+LkeoiVDgzIgMAivCyU=;
 4:myAizuAgcmRUN1UK9CVnm3TkeorPFNDgutZO4rYeLWVcaVtonGgLbdNCqg9dsZWXqr9H+ZOVo48uNvijrQ+mO9g4q+UaEcDjiTja6WTAtol1AkzB0uEbS+WysKUVgVIdNRtquvH3fWwzmsKEnD3sqY/tTid6LczamK2SiuVKh/fnE9rnlwULAlFdeJW8KTiCBpP1166li0WLHQMHEaEHvrDa4EKeWfe3IRf9WDqZrarUSoizX3O74v+NN5DAGJRiXb6dJiqvCe5t3kT14PRhlw==
X-Microsoft-Antispam-PRVS: <BN3PR07MB2466009E201CB20536B5C75CECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(105586002)(7736002)(36756003)(25786009)(575784001)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(2906002)(97736004)(3846002)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:0+LhS844ovCwipXvQSX9fiHlNegKY9hwl3X/v2A4c?=
 =?us-ascii?Q?CyWsmuBrnlpL7Y91IVU+J/c2PRrZ8peDzinvpv9DVDQuUCfeAJzMzDQ+r4HU?=
 =?us-ascii?Q?IlPYEetmhBvS2gBmN2wRUrn9Crr7IL+CqtSkC6zwHdwcVUkejya8x4smfsK1?=
 =?us-ascii?Q?tMWxzbIXZH49ExM8yyl2WblB/4PinfOEMd8qXumQey8J/Rj9gIvIZDyyX8WU?=
 =?us-ascii?Q?eZlsZsobThkdOYAbN+VhgKOipYJQoD4k9Ef51FpgXkAu8Dj/F6nO9+IQj/j4?=
 =?us-ascii?Q?t4QAirhsXM1Oy/zpiZj8TZAxPe3BR62VqtL8/LlvJEPdO2Qx9PRprmxB8cxs?=
 =?us-ascii?Q?hjLAexrW0xQbE6KfCMX+ArcjroOczHFlF2cmNTYjYyc74X8zSpm4mZnF1BYX?=
 =?us-ascii?Q?75xeffXK4GJRaBCGRedB0TbWLgSlaj+cxB73DjosGRVfMQ5EBSb9nrnZsIYA?=
 =?us-ascii?Q?xM3udHi5RDOW2b0xspJul3/zcGeNCv8lmOLdWtPSoYOQ0VyUNF3MuW49IIco?=
 =?us-ascii?Q?vKeZFreFwFPwY/5lOE8sfvHP43CKkc6D0t2lntiet+94ZIVgu4qzWocghKle?=
 =?us-ascii?Q?bGxgwBZAKUx07g2L7taDHrbPLYAF09yQYLAbJHH+q0Elr5NkvrR/ErXR0oB0?=
 =?us-ascii?Q?64eAbElw4iWGGEDIpjY6N1jHcf8fdFElZCnnBUEpr6Qa+l/vZYO7v8h6TQW+?=
 =?us-ascii?Q?jQ/2KLBm8H60OdYbyhjmZoQdCYcJvMVI4G3o4gnlG+w6h4oouiuTpO/gDJLY?=
 =?us-ascii?Q?pVtiiuimmmwaCdaMKsphXuI0lCjVR5uMkhpZ6195thqsrjViXbKTpikFQ5+D?=
 =?us-ascii?Q?/ByrOXpZnCbvMazmAttbiyJwM4kBDXl2IH73W+ZK5mE7hRpefZ1ykxhxpfZ7?=
 =?us-ascii?Q?ZiejIfqwAQytzF+bJt1VYJVAjV7/I8mzwQ0wznhCQ/3UDQbUc0UbCy8UXY1W?=
 =?us-ascii?Q?4b7iL96vM64DjLevvYx03qagT/Z9+pYxpQh5nRS7a1mgd9/xn/aCsd7MuT85?=
 =?us-ascii?Q?wMSRE7kTq/sPWuN2hlXNtZCCWiUPga1ZmuR+h00XASk9EhrHI9t94hcIOtil?=
 =?us-ascii?Q?Rz2Rq7mMxiQ87+eNyIGB5+NI7DZ0WgwkkVEquIjW69PxSYgOZEBzKk2ciKs5?=
 =?us-ascii?Q?yInJZZHooFfxfMvi7V9lQquwOzNEX/CZu4MJfgkv2J/jVyWrLFvKps2p18yE?=
 =?us-ascii?Q?Hipx0KcMbtFqx9/+FeoVW5MzyZrapCS1DuV4wUiWPoBIKpvruvpKwBfN63Xw?=
 =?us-ascii?Q?5EVLFxiwHoJPs9RQY1pdkE+r5ff0cpLEGuN+1VXBB0e1pV+gCVkcRyd6KXKM?=
 =?us-ascii?B?QT09?=
X-Microsoft-Antispam-Message-Info: DMeaom/Kd9HzkatbgYahhsszWsk5hEuilS+oPb2S2KVtO4AZlD0XphtC1cmjwOrnIjLKzlXvLPgpchu5IOD3YpscN8RV+jiUeIGbTUvHrGD7oPyI/ShIRp5LcESTdXRU7ZFyFqv2Az4OtMIYpIVga+oK4GyxE+oUJytFNmjdx4BOQ533jxFERM/CMBJvx54v
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:12rjsNSj+bMrWkFpzEB6Cq+DIXYv+4amULdJn9iSPv/oaPWTNfoVrUQW8tmrixSD8O1mBBCyLAr+3oJ8PcvpOzJaJTPJkuUhl9gPXnavQ2Dsm/bMchAxhJQJcDknuTaXMK7nmDsUOT54sOIPqcawr+MYnt+1nQTv9yD/08lnNDavfNuOrxxhqXbR+DK3UJlPdbC0TzKFjNLnkC1cajQzkCc22sggV+d3tL75FhAbnJY9/lJzTY3/AFVkwEz1f/rY0It/YmEdD0iPnqVBQtvod/m+1NYRs+BR4hkxCoHpIXQSEfGydKvL7ohoqmyU5FqKNb9iC2UWqQ3/srs08xaeSMvB5z/h/a1CtVA65w5genM=;
 5:pZmWZE7wnlDFzW9506ZKDcOGDZG9hzK6mTSfFFMBPBkLiS+kT192JNA6bF6kuOuxmd+wDswf1LFKA3ZutRmROiaWa/v+yODguy7peJASc3rru9EAARohoUUhLDfIkJ4mX6DKgF7g51uFbbXEYiBplowYjn59iDUv1AXQHYAhaew=;
 24:4FJLiJrKHZpmYn60pOU3ZyTKQNATo1GI8uVP7E1POLBoXhY48coEynpsotEBeNtlK73xz4r9wMdO4uU8tkuQ0fmU9Olg1a6+a5ntUht+FwM=;
 7:xtpdNM7W1V4LZytl21YJuZuKDzFvGzjTXNwbslPbczUnS+M6iBOpnsbxbOD2z4aBGqTc8WdBoVPjyePa7TTbA84aQvS1F1z3h+0rf3RJZIJksO4I3eQnMYYQgMTS4O/BTn2X7ayQC3WQlfdlpN5Y9IDVOsO58xfLWUncf7OI5Vj1QG55EEZopY6PO5knHul8+n8oJPHxTYYIRH4FYqcXADZb8dMJFcb6oG5kHwzBrzIva3O7MkpEvPsadbz/KfA3
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:21:13.3713 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 67c951f3-5133-4f50-949b-08d588f61097
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 06/13] acpi: arm: Update acpi_iort.h with
	xen specific changes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKUmVtb3ZlIHRo
ZSBwYXJ0cyBvZiBhY3BpX2lvcnQuaCB3aGljaCBhcmUgbm90IHJlcXVpcmVkIGZvciBYZW4uCgpT
aWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3JnPgotLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9hY3BpX2lvcnQuaCB8IDEwICsrLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL2FjcGlfaW9ydC5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9hY3BpL2FjcGlfaW9ydC5oCmluZGV4IDhkM2YwYmY4MDMuLmRjZmZiMjM3NzMgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9hY3BpX2lvcnQuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2FjcGkvYWNwaV9pb3J0LmgKQEAgLTE5LDE4ICsxOSwxMyBAQAogI2lmbmRl
ZiBfX0FDUElfSU9SVF9IX18KICNkZWZpbmUgX19BQ1BJX0lPUlRfSF9fCiAKLSNpbmNsdWRlIDxs
aW51eC9hY3BpLmg+Ci0jaW5jbHVkZSA8bGludXgvZndub2RlLmg+Ci0jaW5jbHVkZSA8bGludXgv
aXJxZG9tYWluLmg+CisjaW5jbHVkZSA8YXNtL2RldmljZS5oPgorI2luY2x1ZGUgPHhlbi9hY3Bp
Lmg+CiAKICNkZWZpbmUgSU9SVF9JUlFfTUFTSyhpcnEpCQkoaXJxICYgMHhmZmZmZmZmZlVMTCkK
ICNkZWZpbmUgSU9SVF9JUlFfVFJJR0dFUl9NQVNLKGlycSkJKChpcnEgPj4gMzIpICYgMHhmZmZm
ZmZmZlVMTCkKIAotaW50IGlvcnRfcmVnaXN0ZXJfZG9tYWluX3Rva2VuKGludCB0cmFuc19pZCwg
c3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3X25vZGUpOwotdm9pZCBpb3J0X2RlcmVnaXN0ZXJfZG9t
YWluX3Rva2VuKGludCB0cmFuc19pZCk7Ci1zdHJ1Y3QgZndub2RlX2hhbmRsZSAqaW9ydF9maW5k
X2RvbWFpbl90b2tlbihpbnQgdHJhbnNfaWQpOwogI2lmZGVmIENPTkZJR19BQ1BJX0lPUlQKLXZv
aWQgYWNwaV9pb3J0X2luaXQodm9pZCk7CiB1MzIgaW9ydF9tc2lfbWFwX3JpZChzdHJ1Y3QgZGV2
aWNlICpkZXYsIHUzMiByZXFfaWQpOwogc3RydWN0IGlycV9kb21haW4gKmlvcnRfZ2V0X2Rldmlj
ZV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKTsKIHZvaWQgYWNwaV9jb25m
aWd1cmVfcG1zaV9kb21haW4oc3RydWN0IGRldmljZSAqZGV2KTsKQEAgLTM5LDcgKzM0LDYgQEAg
aW50IGlvcnRfcG1zaV9nZXRfZGV2X2lkKHN0cnVjdCBkZXZpY2UgKmRldiwgdTMyICpkZXZfaWQp
Owogdm9pZCBpb3J0X2RtYV9zZXR1cChzdHJ1Y3QgZGV2aWNlICpkZXYsIHU2NCAqZG1hX2FkZHIs
IHU2NCAqc2l6ZSk7CiBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb3J0X2lvbW11X2NvbmZpZ3Vy
ZShzdHJ1Y3QgZGV2aWNlICpkZXYpOwogI2Vsc2UKLXN0YXRpYyBpbmxpbmUgdm9pZCBhY3BpX2lv
cnRfaW5pdCh2b2lkKSB7IH0KIHN0YXRpYyBpbmxpbmUgdTMyIGlvcnRfbXNpX21hcF9yaWQoc3Ry
dWN0IGRldmljZSAqZGV2LCB1MzIgcmVxX2lkKQogeyByZXR1cm4gcmVxX2lkOyB9CiBzdGF0aWMg
aW5saW5lIHN0cnVjdCBpcnFfZG9tYWluICppb3J0X2dldF9kZXZpY2VfZG9tYWluKHN0cnVjdCBk
ZXZpY2UgKmRldiwKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evljy-0006cz-G2; Tue, 13 Mar 2018 15:21:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evljx-0006br-4b
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:25 +0000
X-Inumbo-ID: 2f6791a8-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::600])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2f6791a8-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:21 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=rR3hSAv33B7UGYY5McjCLoQtr2Tn8bYKtA0oQtWuIlw=;
 b=Du3mbt+N2tMq/6eiQxQ7Lo1wwvTuDhgZH/AbNRB/LAtUGeLYLugvfuRvulnasTtj15I53yndOITtPG7aV+s6CErEwsNKq0F7HETgwoZTB5JnwIaa7KUgf+zrDX0coXzLo6grKPi961gEIu299bmXzl//kR+pF2nVI2Ww//lPrjc=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:21:17 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:13 +0530
Message-Id: <c44b28142d6f626dd99bfd22aed879c2587f2aba.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d14f0b1c-a8a0-47a4-904f-08d588f612b9
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:5P7gc6zrxwe+K7hsJXf0rlpyihbTRVvpPfgmXIzRvb1Ahqx0Qt8A7Xq6YMa8Fz1r+S9odqyNOgxyp7PZir1hPCFHlW4UFCtoeiWmCrW9Z30JOss/KJ7AEKCMQDcHUR6VvWX/CfNIEV+XOFH1w1GiroWREdeldxrA7yb/EB7+4vFoH6oTRZV/E2hj0yD1Jbt4vZgZ1+6LaBSwt4oxnsTX8mt9reCe87PPKPkmfbrlhWRbZlgtkWs9Uky17x6rHRMU;
 25:hW9uaK0CocC4IybyVLI+G5vdDARMRi85WckUNRufTEYHSlntTtuuY7g5YK3JfHZ8i5tOfpd5ECeJJv3xUsNnKXaMOT2dgCi2DgsVdGNSUk+N/RQX2L6R5aLnTOY78IBduRjwCQUGvSVPF4bnGeVRsTS9SoTqRPrhin5LOQuQJlbh1luZRNtFDDX/9NNMFe92+SHUMUg3zRdvAMu45wERBKcdtn4LI15SvQs5KP3ceFKLHzo03/CPy2eB+JsRb0lr09RS/xhtKF3chKo9lbaC74jofNKJBUujeVgrz5+9GedBLSYlNnipEhT6NCPBFR7SHF1xFFRxYBiuq4kQfOR/MQ==;
 31:o8uGKdgtlotbSJg5PEtiI2YD5z28RsCOaXw+BgwUqe5nm9hOkoKk6AV+KehLihuDyZ7nwJ/YvEiDyMAMG9hLDNDqg9B2tiNagVJfh389SXn5WuXzHG5PlP2ohLK1Ed6BXPtEegSsdOSntRp/tqFjBxbscg5WBXh0g/F2XN/F0KPpXJvaHfQ1iOyzy8jdjoMci1KyjHhS+AqFR9crOrptR/Zqypx8CoONm+jTiJ8l648=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:Qg9gEdbzYKB20IRd5LKMh3BcQnVC0F7IoBhO3VhQftldI1Nn7w9pbWu+FCdTf4uc5XgKIVHRKiqjv4oFH9DZz1yKfMrO0vcXVmsX7pz9IE+ChCdxbbNLce5DZ7AnqsKHNaQN6RxBjV5U/CMLFj1svsoxN5ODah5nldhSXstgZPZWWi2URBgh3NGkxOFMSF8JcfjBX/AvAUEFaHONWR6UEwKWw4Ur43I4hPVgK8vl8llpREUpmPBTuS8rEF8UhRVLTOMK3Q2GMomWWzYsF1LLKgT9Rk/2tymeqxcXuURLWJgQLzufzENiBViw3AG2rvy1NII25UIoRmCsN4cbVNnbTWAwYT6qc5gWhwGlX/Llf0GxCeSDgq+9Sbis8n1dNl+tyeyT2tMwf83RofGp9NdCcCJ7uk0kbB7Huj/Y+SW4klcYhf9k6tKgsUwsLfrdtQj2f6vPW64ejdQfyuawTDufV86CAaC1mPrcJkUL4/uqeP81V4QhrdzNptZQGbDPYkJaYPD7Eq/d8ZowKLZXqCtBQWv3gL62+4+9Cpwb2G0L8lzTavFhwWaVW5IZb6gTVHy8xgeXtMQTKZPwrWgEBPqhSTPOY67OAyfu9cqCtCQ3yEk=;
 4:SX0MNK2Eyo+EF59CiLBYDrzdYqKm3P4j/8FGx5xiFAZtOhQry0Af+9HU6c/8jKBujE+qIiZXEBrVjDRH9HSopVp8qqOgU1ielqMMjiWXciqvpi+k0AAoCkdMgVCpunIA6vgPS2vXFru3Pi5bh9tqQfwD3ODcou7iA//7zWT5tbstoobCvn8BSiIDsF4af9Ev/r0zrFIIJL4LXDRZZ1JwLqAWBhfafv858s86gZDGslzIiHycr6OOkLk2u1maYbKKpUwK8dkF+d6xBaETMsNjGA==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246694B5A8DF32FBC2F5C4C6ECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(105586002)(7736002)(36756003)(25786009)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:rpkSZ7UFPxnGBZYVOXjJ1kbV19llvI2BPkewWE53L?=
 =?us-ascii?Q?/xRVWga5FtG0TY9Q61ntemFWp5c7q8Xe6H69nLXvZa9/wMz2WvZnbbNz6VRE?=
 =?us-ascii?Q?LH74ihwPw75kG2pfqheaFBRiAp3mf7vBjxy46NWjwbbrEXo8WDo3PcCH5VR6?=
 =?us-ascii?Q?HP21R3DiSsSb+BMb4k8ZviH9O1rgmujDGFRPOflAPxliqt6rNaA4KIdDs2EN?=
 =?us-ascii?Q?gRAv45JoBFgRuE0jGEBR1ObuLtcOQb2hIN/fYDmj0GP1tWrDmyOQ/GxqVDZj?=
 =?us-ascii?Q?ldkx1eDopGkXzL9pr5OpOeTPiyoYyU848HCkObsLu1T1plBAL5wgqWRqAHAN?=
 =?us-ascii?Q?Z+mm7LdKw8xl8Bxw+xsItle7FkrF5Hoq0CwSraNgCFTgM2Lptg8RweRw/eoi?=
 =?us-ascii?Q?tsyI5MTAd7hvPmyF/oM6Yuu2J9eN8iAFtJOIx+UEX/3nzQjOFqcZqUxJJGh1?=
 =?us-ascii?Q?5Yt+V1mKrA/1pxje/Gjkd6Dz/NYjRdhTaGKqpA19H5iK8/N5AFck0HKB5AKk?=
 =?us-ascii?Q?QDlswLbXmuyPHfzoKAWJgYPK/dDzW2TYJbSGqFljpgK7UGVRkAiPwqXwZgY9?=
 =?us-ascii?Q?omBhkHwzl9LihYVhwBsuarUkt/gaBM4YoBkqXi6cCq7Zhwo7XTLjTHMfeNak?=
 =?us-ascii?Q?Avo8TAWt6O7Bw4dusqArH13mN3jBAUSyeIjm+cMZvJLQCO+Y78+GUsVTaNpn?=
 =?us-ascii?Q?Dic/ppJ2QT1mvINGCjVqZgHEYN3dE4zeHNlQYloqdxzChBeTMBJ1/0nKL2ma?=
 =?us-ascii?Q?RP66jhK1CTj4WcS5c+B0BB4JDTwbhaFdBVGYyWwfsKXQ5QJYBUICjQs84qYs?=
 =?us-ascii?Q?DvNmtuCGkRHUnz/33bUqr4EraMRlVCahmJ0fOZ88/Q+L6DXZT5F6WfupYBlK?=
 =?us-ascii?Q?0kXYvJbVmQy/8PLrfmvmgoCDLaifz/F65EPfzcruU/MzrZXe10yiTXd8Difz?=
 =?us-ascii?Q?kHqQnJdOaompXu83wwCt9KNhL8jvaocCIyLjLe7Tdse2vmGWPbOflNeIOo5i?=
 =?us-ascii?Q?xQh6ahEiBfxJoou9QsjZhbti/du4ydgD1B5UJuuaD4B9f2U/3sWsuXoH4cVs?=
 =?us-ascii?Q?iCAxNLghOUCYkHRF9BcXOn0rewmfWu4ztA/a81JBngObBFHXPgkLNJm5pt+Z?=
 =?us-ascii?Q?u0Z1gDEAaY7gCjp1XXMgL1MNxsf7Vh5C7cQif72vtev+sE4/wCz6mlHLW0Tt?=
 =?us-ascii?Q?Dt7ZnNzhjMfHD+LPzKQJeFED6wCOmQkinYjPZpIyZGLBdk+v8DbLDjrlTpXU?=
 =?us-ascii?Q?Yngc9ioVKlFeE01glBU+CTvzZ0cDeokz2RiVgrL?=
X-Microsoft-Antispam-Message-Info: zuW84hX8PFdHt7nmd1DHZGdFkx31t36ogvEQ2Gc1b9mei0sYt5B60z0T0k3+x7Yxlxgm9N46ivGBxlCN2TtrxjB5/OcLY8UbvAjrwm0n7vO78zHkwD5zMi1rg6pT7zCxySenCjMZqQiDCTAr7fdxo2rbw892r0xb8VpqaANZi2PHmYPb14uwLgwyyo0++yzr
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:5cKxd32dhsOXE6YXR0lukc9A9+maCKJh8MIUE78QsxXivR3bBFoRzk5O+tlFsxKWLit25GMLb7FGFwW3PeEKeZoTIUU547Dqcnbczis6kFDBhxWK6N9LwwXOo4k8LT6LXri70PeFqMWrOTbnVlUIcZVvKukrGhc/teUziqMIf37sAteyjw4psoUaWsNAkOOdLKmxRylCmcbRBRLwMNpRCU1A3aSWKBjQL67iPoaN0DZc7YjN9oA0dgDgYRjJFe6wwhAe6sA3ax52qGKvlMhgXBLdUgKXCzCNULAOi4mowQnsmwJM4AD1hQHghQaRp/s77AAKDDtYoXgyJ8S/ZKJSvKiVhQaKCNEDVIyvagV+iQQ=;
 5:C8OmnFyyA9zNalRuqkbhb5bUJrB3aYTaQOHEPiZZS/buc2KArTRm00hnDYi0RTJr3qqwrSB3s9WcD6v/+T0wwFbdIvGN+sLvyhzZCKsMyk3V6WQoCnS+b/a5zI4DhKmZIxDjnpjkJb0nKZ6XBnEO97WoFf9BcshXhJ64h/s8Ycc=;
 24:D6KtJ4YrETLh+XgBxrzIW/+LXei2lAN4H2KSGHlnBuKbvtHGi3p17sUWk01ryJXMjm8egrL0o1zpoiqojw8WodNUEwxRrNN9wM7EvOqh6/k=;
 7:ZdslbWKHjjtOKIaKT+eODHmWMJOmyWkstqts4misfGmyEVO7wUUTryH41fj2ipGa8VFy6uTlZa4XxKq0zt0NxqbcOwjbKCVsm9YrBzz6A2rBDaAySic2YaNgfkJ+d6A9TRZW/148QpdX4+jWTvLjsig1dVWGCuiJRL4JBXKUdWFaKocQHpterIxWD+2R21fZ1xA/pO9+T1z9LxWc/9PYxjvBCdcjKeqeg/Jfguj+5QGyApTK5fuR7tJnIzYQGJTT
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:21:17.0120 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d14f0b1c-a8a0-47a4-904f-08d588f612b9
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 07/13] arm: Adding ACPI_IORT in arm
	Kconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKU2lnbmVkLW9m
Zi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4KLS0tCiB4ZW4vYXJj
aC9hcm0vS2NvbmZpZyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcK
aW5kZXggMjc4MmVlNjU4OS4uZDNmYmNiY2M2ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tj
b25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTU5LDYgKzU5LDEwIEBAIGNvbmZp
ZyBTQlNBX1ZVQVJUX0NPTlNPTEUKIAogZW5kbWVudQogCitjb25maWcgQUNQSV9JT1JUCisgICAg
ICAgIGRlcGVuZHMgb24gQUNQSQorICAgICAgICBkZWZfYm9vbCB5CisKIG1lbnUgIkFSTSBlcnJh
dGEgd29ya2Fyb3VuZCB2aWEgdGhlIGFsdGVybmF0aXZlIGZyYW1ld29yayIKIAlkZXBlbmRzIG9u
IEhBU19BTFRFUk5BVElWRQogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlk0-0006ft-RQ; Tue, 13 Mar 2018 15:21:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlk0-0006fL-F5
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:28 +0000
X-Inumbo-ID: 31b94b14-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::607])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 31b94b14-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:25 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=mhZ8ACESsQaIyVc7QLNRA+LiK4YP9EmGdQu7fAFFD/Y=;
 b=cQYz5vxSxB5RJvWNLEp8T8w9rqprcyJDDptyCk9raVdp9Ma8162cEx0gHjUGqzvCs+pbjwA7lKcK32dLWrt7xdyOngOiMcTZGKgib1aBYr6RWc4XqGx0uwRAnveIZc7EYCFHv0DU2DrCOxlMoOG21G9/r5XYXvRSq68tHDCEm5c=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:21:20 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:14 +0530
Message-Id: <52e661b8f61c00e9d05c7e6f6856b2843244c049.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b7105a93-2586-47f4-c74c-08d588f614d6
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:wuT493+lqFFoaUYqJKxFS+oX+UKMENv6SjYQVnyWKrgQSFdB7xsdyH5sFtOwrn1oMMCYi+jPfRltsmIo2QUdU+EDRZ4k0woshLJGn1Ff8QSRQbq9oWK3miwvD27nuOk9ydpL2ONMz5zYQlhJcFLphhAysje19sGq0LJHulstaxQkYzyIorfHW2IMd/PwXJBRF11N48czERJurImd5h2AlDQcs8fNnSLQmnmbYFo9AckAnwz024kwBoveNVkl1xHp;
 25:VXFPY7nFWEWkBhqYa4YBwJbmC7T+OT/tVRf8SzCMQmQuw1qKq2FYAO8eC3R6hZpiveJnJkUqsWWL1Srb0/MvWwQ+G8h4VpMtjozqJkc21KMHDV2sc+1rhqaog/KqFGBRHtf2rVO/ts1YlNCoZ3e5q06dyFuBv9YxfKmosIVbHnexpn24WiFiW7uHsWY7I120QPJe8TKW3pjcC/ilYlW4z1L0pZs2zjyuoQvdEc/ELmJsg/JryRV1rZ6knUGaCl5ZFioc0+7kN/7jdrUJ1XmxDv0y7CJQ/qND2QlbBJnTv2rQ9990ZZip4fm9gMHYaQBgf16K4md5L08rllYfAh3r2Q==;
 31:N6Du17ijh+cQkdDosjuIVTHVbf/ad2KAAsD1f6JTbkz6lq6+Gpzqg063+9zLcn4zGt5y1gCi2VBGjls3rhHGWW3ufYP7zoKN1G+1qGKJ38S70ia+J8XaANpZ7gGfMjU8erQb5kCkgk0bwoAX05NHLwwlfP8tdgsmnQGZqGwiNGBJV5w2gEW0piD+SJnPh0X1H93fL18lME11DM66AzJlp3yozkTV/sfDTB7FcxRZ8PQ=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:uXkXNUoxiK27HCP+TIt0Zim0jiZdyrIjYUvj53Ainwgd5w/uUBw+DqdVIx10exwLedo4mSQDcgmyFUgBafiACajKiQ54uh0otYBbLgmNR0vHSe6oj3vABcW3eVnlPzmyEsp/Yz8TxuuHzN3kwQ5nftNFSoMOkLZ5volt1+03mCP+jaTNkuY7L4tdrOfQP3+z1jyFglTWanhIqvvT16VtiUMZi5AVmm6gFdBE+rbpu7AFG7umJjJHo7tfjfF92n6iTn0dUnUGPddhwZrWTN8uxGPZA2NsQ/a4rZ32CXuwKt5mGCzpvZMfNF/I6uAF2K4O/BMXZHmSWxRssUSRwQWFzIhjWveRGZYXDLfNShlUrOmlt8YGzhtXZz8zdd4AboKnySS8t87PHN9n1qKDc2D0ocucyFk72Ec5rpiU4E8OItwoTNnPobQ3Uq0nlgYWJM6wdxq7tRYwiiqi/g5H1V9lpHgTsu5ZPuzExn8vTcDOfqfDDa6BOk5XQcwWj+mlk7R7/PVyRlYrFS7cR3/iDwzonlzllerefqIcvZ27lu36odQqQQicZwEwcGDCbRuUdnY5cbWJVTP6dlIyzxsOmtFLFgWka70Z50DbtEovswJxwp8=;
 4:8CEYb51ARt91bR/2yNJpkPyKjlduhqcchwnIAoOOtiHUE5nVZaBO3b9M+NcF17jHzUY5Y/hF8bLEW7vVzbkesM+LAupVDBIIbtRZfz9aXKBp7dSPW4CY7/AJdxcVcG/dCDUYeb9Lm1gOGbXnss6ckVG6j3MwgbJ4+6iH5BpZ8qON6NJhca+ySzMlsnnM7okalOyq8muooCjXb9y5uibamhKm3y6n1ft68AiWWXQa9eV6DDwdxkOJmnUFoAsZ/n8yYer+a6tR/O0sKcFVgTn1ag==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246613AB923DAD148BC36D95ECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(105586002)(7736002)(36756003)(25786009)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:J/6B+tS0RycgpWKgXHWeQzhw20Jkj1/CxQjUwsDJc?=
 =?us-ascii?Q?rorYNv/kwb9hcl5PVq/tOqoTSzVsgZ/qIW0xYFH45m9KENhywpW6VqYD7rzN?=
 =?us-ascii?Q?TswXxNV5M0wQPK/ktViQFD+ipImFQ++fweOFvPy+7k0UhEDnJxlvvGyEuogd?=
 =?us-ascii?Q?rntNK0Vwu+3BueE1dYfj5EBcLXc8pOgeJsVnFEvWwLTR3VIrzPNi7BqWbET7?=
 =?us-ascii?Q?l6eMXyJF2SnINOOv08mmU9JeX6QKUQ5XrJYq6AJQ5HhtohwbqE8d6E+jE+gN?=
 =?us-ascii?Q?vvkF+3ElEA4Tj8cGok9fME/57ydhq/Om1zJDkCIOTnRPLpJ8PqpIdfMJSoZ+?=
 =?us-ascii?Q?TSrIL4AqRrjxDiYkWwAMJfvgw9W7//9Z094ODqC9+ayXgNEtGS5WDDClPFKA?=
 =?us-ascii?Q?PcXp2KQ9RWov3iGPKAdaevqpIK49FboFv+NV98cPXfVRzIga4imms2qc3mK1?=
 =?us-ascii?Q?asYbOPVX/voTVVxHplQVDJCrcWsOlxA9N4lo2D0Tu9Ml9PeWxkOGscSTlUdL?=
 =?us-ascii?Q?ONaDmEzsWPnuSzTptbmCyEPyY5bw+Vg/0Faw9IgLDavzW2S7vORxzI/qIjMj?=
 =?us-ascii?Q?VfDWntJ+U9/EgieVRMNv9Yd5jzGm74EFy2yiEVOdys5laBFKhjvEgA+VJshN?=
 =?us-ascii?Q?dRYyCKOxpPFRnfpqAeTbBw0QgHxROaDotvJ8rdwQOZg2KTGcIVbpR/okVphR?=
 =?us-ascii?Q?DFnPivTuN0iJjbi1MaZQ7/L84RhorNBFAq+oDBrrQfENN4tNmeC7LyddzlBe?=
 =?us-ascii?Q?t89Eguc1LS6ZpyD0TLAGJAXLHJ0KvJWzWPqfSwJGsPxmSmyBgs5mZpXopk5T?=
 =?us-ascii?Q?MkdjcZ3yhyRlA+7WYpJAQII5txdshqGyIRaxgWKqvdt2+iSEXkAaGnLZM24r?=
 =?us-ascii?Q?AGr4A0os6YtjaHScGTrk2JA2taMNy7IRc2qGmeZLRScp2vlLG8znOb5pFlQl?=
 =?us-ascii?Q?sXeVrMdVGq3SmY/1VRdVMMmxaummv4nbwMlK0NFmH5AJQOdI4VCn3VOK1DAP?=
 =?us-ascii?Q?C/CLvlmGtMMvem7jeVyaRez96zvf1QGqIqGknwPYPgJ9AhjyLweEmWm3GvDB?=
 =?us-ascii?Q?AUuFdquchZk00X29BmxV+MfliCCRHegcqnglq7Yg1n0zG4sKdTa1bSS+Jmza?=
 =?us-ascii?Q?tDfkqPssKccNQ938rlAl3zgFq9AvgllAO1dnvepEmxosGkiKRcEcXYF89Vxj?=
 =?us-ascii?Q?RlSnOPxlhzaXpOiNo6rYQ0f77lA5obwg7zpwNjLasNVitZc+xX9M3DDQrzC8?=
 =?us-ascii?Q?GP6eQW94jB24fuoqk6tuxHIdrfHibOH/eav9BmV?=
X-Microsoft-Antispam-Message-Info: XiiUdrZGtjykQw05Ur5vKIkdLzIxo1ikVlTnWnDXFGsyuJri/wf0i8TSZrulxLu5YMUOiI81zgoCUjqMNtgsvN7INe7qVnjc9IyDzlUsG+7MLy5zzT9o22JFdRSi1ztG10xrBjJy2a2XF0IsokhV7h054eCvr9n4PCK10ME+uRieO41cDYxbeRmF5oEeUQnt
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:yK8NHr902djimu7Wh3mIng20onI3kIuxnfU0lMVlQDTdCAJ+j2ym4duhrik9kQMZLzgCfhFLMr1EnU9a/DG/VnNyAJkPcfQZkSEuKGj+i0RNH5/N65qvLazrqqdNIGG/lkXHKZGRnuGNRzuuY2GCsirrllM8P7c5KrB2gdWV+72suX+EON5ghpoqCqSHSsQZlv7u0LZyOtGgBmRtofsxBbfiJadSCLvio7VlohElik6xRfWd3LvWGQfNJ2xTLn124tGpE4dS9AEGeKEGHUFNgp1O8FI8eqRTpoPcJulUC4vA9NFdXREUTKlQiXUAVBGlRWFkhLkDbVK8A1GMYbkpRS4sooMw8YPJCElZUxyZ668=;
 5:yWJwNPKP1lN0umcWhVV6BMsuN3uu6BucZmVpDl5t+v+a9YtYPyZoZdLeN+i2XlreOJAWCvErNPLS6jVYVdLuVT6IVDKwHJ/jj/BOiWEenc/mMFu2EslW3VW4Attt+YBK2gamcprP2sZdbyih+gva0GoBwtrO/xT+0fCTkQs2QUk=;
 24:LR3EBBbxvkineM/VBYgY33xkmaeAIoCCkZZ6ZDhVuAAyq9DxUllW1CWSl77t9i6XHOvN3MUvnWX7M1/oJNC8XQimvdp5qAXEXRqJHU5PEvs=;
 7:0WSgZmvXVs+lJKs4UPT/FpMM1djoOeZNAJMn6p6tCA7OptXHYa7QBHayKqDiIza71tps2VHLGxvi3SYeEydl/tQ5oMKr0vcmkLwXPCqyWG+6g2NByKDsT2iIevpiFIfMIhrEkQfigQTG4Aet9jSYkj7R+QaCpZ5K0ExmoslOECE4ylLwIlitPcxckeAxrbOk9JYd+4yZFA2PWcIWCBRDeIcPf2PCq/8bpZ07VI6FPcVmrwUCxxnjt8WUvFeK4CB8
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:21:20.6682 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b7105a93-2586-47f4-c74c-08d588f614d6
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 08/13] asm: arm: pci: Fix the #include
	label in asm-arm/pci.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKYXNtLWFybS9w
Y2kuaCBoYXMgYW4gaW5jb3JyZWN0ICNpZm5kZWYgbGFiZWwuCkZpeGluZyBpdCB0byBBUk0KClNp
Z25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Ci0tLQog
eGVuL2luY2x1ZGUvYXNtLWFybS9wY2kuaCB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGNpLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BjaS5oCmluZGV4IGRlMTMzNTlmNjUu
LjMxNDVlZDUwNWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGNpLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9wY2kuaApAQCAtMSw3ICsxLDcgQEAKLSNpZm5kZWYgX19YODZf
UENJX0hfXwotI2RlZmluZSBfX1g4Nl9QQ0lfSF9fCisjaWZuZGVmIF9fQVNNX0FSTV9QQ0lfSF9f
CisjZGVmaW5lIF9fQVNNX0FSTV9QQ0lfSF9fCiAKIHN0cnVjdCBhcmNoX3BjaV9kZXYgewogfTsK
IAotI2VuZGlmIC8qIF9fWDg2X1BDSV9IX18gKi8KKyNlbmRpZiAvKiBfX0FTTV9BUk1fUENJX0hf
XyAqLwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlk5-0006jX-3y; Tue, 13 Mar 2018 15:21:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlk4-0006ig-6A
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:32 +0000
X-Inumbo-ID: 33b8cf74-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::621])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 33b8cf74-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:29 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=h38Z5m2YC3w7OfxcjZWs3AOqb4UyVn/JzX6kj9gm45I=;
 b=bPUKLtT1zig3DLJPIVEQCYkUeeqw56cgFKFyvcPuQFvXDEszxGQ9EKVwvQ7PJ2SfyJFJqPwKkhHYSgkxJZrJAR8OTeJ5rsymH3r6tGHtZpyu6bsWyQmLDIDnTE+zpYXdsfc9WXFUxo5z5gjRns+x1MnL8aYB+xsc+D5YGbth/ok=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:21:24 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:15 +0530
Message-Id: <0259185f6e42ad021be098c58c202fc15cf31422.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: cd3d8649-69d2-4c17-d5de-08d588f6170b
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:Sf5OA1Z4LpwW+X3aVQXMxRBEUMkRUDWL9jyjREc6i4Et9YQHq5Dqr3H3+AFdi9Pk/5UF3XyzRg+VDkeavM1UDX+mw/3XsCaP16Mp2SG1W//DnJyYItZdfXEqEIPzrjd1Dq4Bf9gc7LcFSQcfuX4rYCI7Sjxyu/XmoXU17wYRnbSxTGakjx6sBAJ+e6JmP4rf3y75d1X8NFry9OJvmwId6+UciRLUDfHuCfWJ/61HCHsmXWTVecS8LsDps5tP2Arz;
 25:JLJdytAabEN29Gcb+jbIXv+TNffAFarWy7sBdT2CyV3IZYmFKSnoHN+Q2U0Jxrf067NQQY0yqgCloQEvBAz48fdVjgq8g0KAc+h9Y4x1Rq/UIRZgJ4fDxNVWe3KKiCMwVC/6wTQtGMR8k/OP0ippkymfr4MdEtkwwAjKsqQicvqy3jAxQQ5YT1To65bRtpbQY69hcqmKwkCWAYZ3d4TTaJCaisJ5UVOYXS3y2MxRyaXiFjOhtIlfjRCQUsDmqV6cn23rZ1USsnS7rWCCR3aOyvrsj3EoOeZzHOCCE6LVlZBXHpQvbvXroGi8C7UbO8q8tUvFZaunK3XPTqOuT658Jg==;
 31:xcPitRgz3DXxiMkcFITrhEmaOAIkkRzO8wIxDyaN2//Scq8vS7+Q1iVKHmtRnPgbXA7a5s6VJyKxNakV/paOonNAXpwQVb51nxf3t3s38yZPYAszYafSUPY1/ZeO1ixhKOOeLoR8rssO5iNNV/Ac6G8IxeLkJxer6OFP7vusjceP7hxFMQWLVt2KvuTlu3vrTOPPWDdipm42zkkXMMKSs4gzJx8BXySy/J9oQchgE7E=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:0tEeker4b9Ng1neDW8eCsl2QlZIqhU7R+OERcuY3aQ6kkH3K9dh/apjgQp5Tp1UCOae3v+vQLn32fG9Q/tHVz4jANB01gcgA9tSWQhyDfZ9GyQXUEAersCLIw6Me3ltfCzW74umwOT6MiJO7vs9iy8l3c+ABPxAiz/R28jGznB75XMRwKPpzf1GiAUvbnME5z2blFOiMWZ/BDx8CQsLVOCfpUuMHEfTViMxS4HknQ5ONCz7XQWWO/QyPSI3XpXB985U92u6XBquwCyCiLX3kpRxke3eDPp1U3ySedUsrEkX14WF1Orxg1VohusPwe5g96n4p2DanvMQRAgXpzyVDPXiWpzjEZl/h/aMxSQmhJODmUff9szMuA05sW4bC3jQMZ5/pGAlAwVk2xl26J3xSJURkn5o3oLQgk3P447JCt/yxf5VPZGSQQXTvbgHhnJ9LdkDDq1AkGF4G6Xvy85GlFY5tJNWGgeGtMo7mkxBfVYn0K3LpRWS51EqXL+DK74I0mSpI+qz7NY4JPvjAaHgIOGMW94Hi50TE7WhVfCCCmRP66FI78gW+81JvC4+hT3ssFAiqvesVqfrs4C8vMDFGNO68Os6VvHp+EPTSGP4p/ZE=;
 4:nqdHx0LIPE1d+sMwMQW9+IIN01XXHxL2cvRnhew/KBNrJfwbeZQ63e44QcdVAROa2AkNQR+4kRcpL85Yf4xfGXGKLv/sGxpAcQMA6CE0mKoNG5PNvZov6hkE+vY9s8wgd8Q8cJr6WJDtQ54ZPbXvPM/x53fPdzaofMFkQlVcbOfGkDbMm8p6/y/JZK4z8s+jI/ptI0PqfXuFB3XfaD1tTFACAF4MC7O2j5XtorD8LFqozKXeKoehF0qqkmsqlO24HTFZ+vvXeVLPkbcU1Sc00Q==
X-Microsoft-Antispam-PRVS: <BN3PR07MB24668363040CB982A5CE6EA2ECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(59450400001)(105586002)(7736002)(36756003)(25786009)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:h2vGxNhTx9DenoK0zwwgXjZ/Rbn0drZlPvSj5X6gH?=
 =?us-ascii?Q?YWQWs7A72f21A+SsOtYsXGqTlm23cqhvDnNWmYblnrHU+HU/pM83vQRFJa/i?=
 =?us-ascii?Q?qVYypoZn8vXDpKM3qGnYAudUs+GjRyWjw4CSfMDQzdX+yN4kGBabML435O3j?=
 =?us-ascii?Q?/bD53JlOj2WmmFshyY+9chiO3GPBU+uKXMrl0GdmDVmHEhBHJ1Vg4C+k6axB?=
 =?us-ascii?Q?iTgaUvFiDnWiHEfcGfj53C83w/bz/jYuDQYGyvVE4Wq74axWuevMcYjHq2XX?=
 =?us-ascii?Q?DPnX0LTe3LAr/lJW5ttFESV5cU9u1lx6H7HT4TSOGG8twrLdgS3q67pv02UY?=
 =?us-ascii?Q?F6KaxY/sgJIRbX58MVFdeeV9ZWmJGJq3AORE5Nf5AHQq1JtwQ5Mc394XjKfL?=
 =?us-ascii?Q?8q/ePDa5AQVRujXSbe+vViatuEiMNsKUVH5kdRnehBCh93yUBZiURDwpSlS5?=
 =?us-ascii?Q?cH4uyLZupJgosOF92uI5eqYPvPwJNXkH1onvvhkwEqoeLjvMpongcNFtWYlb?=
 =?us-ascii?Q?Ic8U5dwgNEY86v1uMUigrcNEzuDPy8FHDZgoBAbntkAfQbxMH9a0c7zHWD0u?=
 =?us-ascii?Q?VTR9kcYI6cjMKdqMore4N5Dru+DeZEdX0MvDn+jTUMixejmuA213SA9tSOZv?=
 =?us-ascii?Q?kng6gnyW8yqD3BtT6OSDwAmBaRwPlbXY8fQRAfCvwE7PTzWiw7ImQmKfRfJk?=
 =?us-ascii?Q?PRlc9Sd1KDyi/ZsYEYWjWY0UB5GlJAyY+/YDl81bSBJ3J1Yb860i/IvFPsdT?=
 =?us-ascii?Q?vZIDxtO6cDnSZE65jmGw+SVDlLOaxamjZ5S1VoEIrQslFzafQIFRQ8OFfSXM?=
 =?us-ascii?Q?7n3JmDsYy/Q5cMz9VBp0Ikbz6riDppRyVmdWq2LPJTsGvExyD44sb+ZPLv0K?=
 =?us-ascii?Q?3NT25Ks0i8kxjWZ8PnzY0B4OdcqyAPU6na0kIz+4PejtfKtRKzNmTpJYBoy6?=
 =?us-ascii?Q?PjAX0p/S/SgM5kv2fcN5NVkp7ho5Xcz5+Aut4GhHKtI4bhUl1LLmzU+oIEUY?=
 =?us-ascii?Q?dTQbLBYytfOoFr2hbfSn2KisVUqTEHNs9zH4CrU9WCj9sSu5OKtG5FAyoF/a?=
 =?us-ascii?Q?Pe1CyKqsuNS3gdnNrVmA17vl4LaX859mIIsojcQNwBnvLNWt3bi6lgeNC23k?=
 =?us-ascii?Q?6kvH0ORsH1KlS9thbUUxChc1jy3YELZVkjlNNiuXpLvftROBhXQzq+cZYi8c?=
 =?us-ascii?Q?cx22CxNyOqcDF8NMRKvKM0+iEQbdugs/+6KN3+NLgYlZJHbQVUlOoZc0iQpT?=
 =?us-ascii?Q?VAXM1aqd+WwCMlIvlzmfKQaUad57wBAV+qAaiZdKy1gyWwLWrUF3Ruvyrr/6?=
 =?us-ascii?Q?Xc1/5LIewlYahD0Av4lzLA=3D?=
X-Microsoft-Antispam-Message-Info: VS82aUkpnNORREi2ofptJO6qe0gE2VfTQeu/HrIFFbuiipITaSYyvE/LcpazMbD8PcKbB/avFATbrMjP/3P86ck/L/i48jOx9DEBCktLYAhrbnyT3mI24MCJF4QEgQJosuQLNkQdHBxN2Qjoe5dW/GEypaoOtSNaP+XVVOatpHAiMNtvt2jNM7gbfjUlYVa9
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:TjxhzNsef08bPITn1uEvHlknHbeg+L6N8pTtQK8/U7xKGGVE4YfoZPXgkSMWu2ViZBJxbXpHbuKqJE/KPPkC57mwLlzdJlRX9Ble2KY6eGIKEmBfTW1LT0l50VZoCf7/WKdQovnr/V2tvECMQNzLQlvFzw5Rl6QjuvyfpwzWrlU3rYa2jkwtevUjP1w5Ogez5P7sA/3mAoxvPPWBF7Z80XKLMMTXQTRUiQHsnaXPkSXfr/yKo+lGnbnSMK6xzDcob34gUOryoP9ooe9nMZA1UwEs9UmV3KnuhGlLjPi8MpRnCnp0Cq3vZJDj4s4d1JAsw6qFk/m/zJXuzigz7tYWlM+Ba2wCNUqJbd/I4uxg+yQ=;
 5:+7qZK9WSMB0njDLBD1mIQ14yl4db103i5zDBXBJr4U/m2kqWWUB56uD8IX3FaiiFSClE4iyDbY5dzgVcMlBYSABxpQ+A6N92KLgWhsl8sJgcpnl/FP0GZht7tbatmZAL730akCFJeeZQhJ7qH/nnUXkcjoc5RK5oIp0JvOHF8QM=;
 24:Uf2J2oWKotOwB1m0xOxKnTEyTrQuZ3J3x6bMrgAHj7pQufoPI7Q1gDGvMKQ6xEmyC2LORJmwYtc8CC08we3mUZ7PBYoI+YX0t0a/Jt1aLuA=;
 7:P6LJDgZYssXZwmF2HH8aL1NRkjvgcXsX5emun5TEF6w3D4uwGTdcvh/DE9tBVer5oed1f7+Ycn/nYALBBDkGzbMhPcMMIjnNVkJBL0qrprKqakv4lbqCSVEXgGXBPkuI0tXozSSg2NQ28qzxY5x/qS7rbT+lVaYwalfy2SWFMYSMeLe9YZGvBxM+t0cGMajpQVLu5OCu4i/N6M/wFz77jvuFMDBD4q7QvqZ7cbUYDJScpm1Mctz5a0nmrYdde2O9
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:21:24.2464 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: cd3d8649-69d2-4c17-d5de-08d588f6170b
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 09/13] asm: arm: to_pci_dev
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKdG9fcGNpX2Rl
diBmb3IgQVJNIHdhcyB0b2RvIHRpbGwgbm93LgpQcm92aWRlIGRlZmluaXRpb24gZm9yIHRoaXMg
bWFjcm8uCgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8u
b3JnPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgfCAzICsrLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9wY2kuaCAgICAgICAgICB8IDYgKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
c21tdS5jCmluZGV4IDc0YzA5YjA5OTEuLjgxNjI5YTY5NWMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL3NtbXUuYwpAQCAtNDYsMTAgKzQ2LDEyIEBACiAjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zaXplcy5oPgorI2luY2x1ZGUg
PHhlbi9wY2kuaD4KICNpbmNsdWRlIDxhc20vYXRvbWljLmg+CiAjaW5jbHVkZSA8YXNtL2Rldmlj
ZS5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgorI2lu
Y2x1ZGUgPGFzbS9wY2kuaD4KIAogLyogWGVuOiBUaGUgYmVsb3cgZGVmaW5lcyBhcmUgcmVkZWZp
bmVkIHdpdGhpbiB0aGUgZmlsZS4gVW5kZWYgaXQgKi8KICN1bmRlZiBTQ1RMUl9BRkUKQEAgLTE4
MSw3ICsxODMsNiBAQCBzdGF0aWMgdm9pZCBfX2lvbWVtICpkZXZtX2lvcmVtYXBfcmVzb3VyY2Uo
c3RydWN0IGRldmljZSAqZGV2LAogICogWGVuOiBQQ0kgZnVuY3Rpb25zCiAgKiBUT0RPOiBJdCBz
aG91bGQgYmUgaW1wbGVtZW50ZWQgd2hlbiBQQ0kgd2lsbCBiZSBzdXBwb3J0ZWQKICAqLwotI2Rl
ZmluZSB0b19wY2lfZGV2KGRldikJKE5VTEwpCiBzdGF0aWMgaW5saW5lIGludCBwY2lfZm9yX2Vh
Y2hfZG1hX2FsaWFzKHN0cnVjdCBwY2lfZGV2ICpwZGV2LAogCQkJCQkgaW50ICgqZm4pIChzdHJ1
Y3QgcGNpX2RldiAqcGRldiwKIAkJCQkJCSAgICB1MTYgYWxpYXMsIHZvaWQgKmRhdGEpLApkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wY2kuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGNpLmgKaW5kZXggMzE0NWVkNTA1Yy4uZDNkZTQwOTkyNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wY2kuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BjaS5oCkBAIC0yLDYg
KzIsMTIgQEAKICNkZWZpbmUgX19BU01fQVJNX1BDSV9IX18KIAogc3RydWN0IGFyY2hfcGNpX2Rl
diB7CisgICAgc3RydWN0IGRldmljZSBkZXY7CiB9OwogCisjZGVmaW5lIHRvX3BjaV9kZXYoZCkg
Y29udGFpbmVyX29mKCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRh
aW5lcl9vZihkLCBzdHJ1Y3QgYXJjaF9wY2lfZGV2LCBkZXYpLCBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwY2lfZGV2LFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYXJjaFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAp
CiAjZW5kaWYgLyogX19BU01fQVJNX1BDSV9IX18gKi8KLS0gCjIuMTQuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlk9-0006nt-Bx; Tue, 13 Mar 2018 15:21:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlk8-0006mx-Et
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:36 +0000
X-Inumbo-ID: 36ba0b4b-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::612])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 36ba0b4b-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:33 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=0WnK1Ix9FYIFmFcytZa2dxUdp+UN9vHxV86CqKW1URI=;
 b=Z1rTZ/Su4REyl2OyuPk8TmODwyWImKrXZt1Tk7a48cQy1kF0p64+PG4BVOuLVkvoYlk31JPUh6Bt0LP7+w37+4hiYbhak5a1+q/x5mnVO4d2d+CgiXhyuw9ZAn3+bbwtuvXapnduxsc/T5k3oRKBrpjUvUjxJUm3GEP2APnOFOA=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:21:31 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:17 +0530
Message-Id: <0d75a2560f329fda15e3457e6a0f73e415c64f60.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 565eefdf-626d-4428-e181-08d588f61b43
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:akEIL8HdrCTrV3mhtbdsk2GFeiaRstrRkSiC1H7sViC2v17lh+TFSnvTVaP0A1M1m6dRoepu0HcIG7v3wRy+BnjX3Jjvei2ITmtDyTAAH5EVkvOKXwmssaAlFzNTU9mt0fcl/dSavycDio1zlG35AsGrlba/wugfE5LJOUmnNhucIH9QSHPK6qugHEbVnTx87gPb4HU59a/kFDyZw73evOj076gnB9S5mBV+kYx53wr0OPWyBdwv6WNG4N5hCJiW;
 25:03JRJ9y3x4tTx6dw3Obhb8worlV4mLsJZXXfneDfNGtTvYKjQuIPeNRXeJ0I/oHehdyx5V654n7Bq2z4i9a4oR5a9x8V//8bEs7dvIfhE/htIzq1bTgyv/EJhKHXRSvHTz1NfMgBCIh83jBy/9w8wH/gQ4DIh3W7xo787k+YiTYbcubVO24eyyd9AtxtNys+ab5GySKWM4/ZQb42ZrWyMEw2y6+x1IkTMOGBiUhEtgRtRntvf9I3RaUxaPnG3dpDSr1k7zpPjFNQT9mrmoGt+YQjMFtkJcS+JtgPiuFaftboFs1y6Or7+MdO0heEiG36ptdbD5FwS7Lr9mOp14roqQ==;
 31:WocL5fb0Dzem17FKuHoyKWZIxGAu/jz0CVofA0am1vrIo/Z634P8PlEfBvOuRwz6GiH1zSat0m2P8m3CW8GavPVFVYj/MlkAQsIn/ohdvjcS5DI8XDLMN1BSRq7BIO6KtyORGDOK/2UJ4SCLmfs4Y0US3Ig8c0928ykYNJ4KZqoCLhWkt8o4Oy3z6+HApPIOr4UPdO+etS+h6ty0qNvgsDTpu1rJqbAZS8AR7Xs5XJ0=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:sx20OymLqWctB8uStg2CAlgmE8HXUA3VT4vlnTcOJyttbv6j1MTl8dNkYU6vhHm1hghDhpKxcKshH1M7tnarkjJAsaHb+Cthaouk4aKbqy+gFMETMnoauz8IoXwOJCnfJbnlxw+b0q0UV0ZZb3EBW+487SK6bk2F3L2fEiFw9e8SQ0gZZ7RMTOwqQJky873UE2EQ48Y0dalp6TvdcNUXm8eXM9alMCKipF6I1pPJG+JbiPl/I/tW2FEDwjr82f+ofSwpW3WDLIuBzTBieW6MyvkfcufdQhoolX1HzxnHq+ps8nlyjk1JLMBapeQUd4KukdDZKiaPEMkvnL+0VpPlTTI2T2L10MzQ4F7nl3H9I8gfwhhJONE/o6GlbI/SKtIuL33IeN+AOsm1nPoRXcXWY3LHH/hWHNDNAgAZttMpAgwnMKWwL6uYgwhXeGZGgVKHxJTM63lmRgsCRXdmGmH2bTAyKuyIDuvCa1nOPAYiQOim1nCryx9XwdDfEYfM2EvjWni1/4vdvFssWAwGfK7XKaZ8CkV3Pm1pVb8TDGA3CuU1+2ZDRxLrWFbfQQ3hnqpLW0pK8vscKfSN+XF4iINmnp4+xKCcn2fHGJ3v/RRPR2Y=;
 4:wKECx0oulFl1KDpLSIMUNLLM2HdREkBcgz5+B5N27s7chVtZRXpXdIU8SWi9h7bkaL68UHc7zMejdmP1NeyQ+VqzcPZ+J7qvO3cBzHHUsrBn33hYIt1JdALqn1MJagz4B3zONjIS40TgeZdHjaf2NTkSGO/OczvcnJanZRB9XHW9Mg4e8kEV2peouqs/5Kq2T5yCsL5NmrM0S9+elzudbq48jllvl/YDhfxpx4t9ODMkTxOFC0umm4kz7gBj3kONc0GpVrNWV3RJmfIcgAO87A==
X-Microsoft-Antispam-PRVS: <BN3PR07MB2466F38FDBB9FD8CE6A030B9ECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(105586002)(7736002)(36756003)(25786009)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:8ipjBnF9KJ8CMmitWCTm20/84AerTHYQvRoi5rJ4Z?=
 =?us-ascii?Q?IKeJqf/LUEt7d041GQJ9uBn10mn1vpbSS4zzKbHb5ych1LZbJu1Oo7z0xNbt?=
 =?us-ascii?Q?ILFGNYpb13rZ9DO/ufExAn3uemN438hRZrpSdl59Gd6Aqlxft8UhcPyjwo+l?=
 =?us-ascii?Q?QcUBH9CjBlPn5r8XKi7MKovrO4r/ES/SZZoQONVTORp+wJFYL6Nl8gb6rTMK?=
 =?us-ascii?Q?bYpDXtpD+IzA9N9v4FeO8C0Z/W8WAPdyhu1OTNGi0+HuxbTnq4BKDrQe7kIG?=
 =?us-ascii?Q?mrwq1PwLYRpFoRRjAzr+Iy8977GskSurTQ4vbfyJzvznlNbXF2pMHTuQFaFu?=
 =?us-ascii?Q?uroDQR03Lv4mtIQckCrO/ETarStTGA+eUSFLp21hbRc7G0zDmrnGJLcOJmuk?=
 =?us-ascii?Q?T/4Grmjiawc/KFptIrnMBzhBAA3A6b4EH7468u5zzzG+d1VVrRcQzPX+Y8s2?=
 =?us-ascii?Q?9thc2yUAxPXPOftpK4u0seRPJ8DpOdG1cW94UR0ZZxXubVcx+n2YkgQHe62l?=
 =?us-ascii?Q?1Ket2s2WoG/PdH7+WQRBRvRFwUzRQzCSLoWVtff9JJncD7RF60okagjH/52/?=
 =?us-ascii?Q?NJKqEflrw+zQt8JFvvNT2BJ09av7tnQZ3kfBtrxXofjJC4ESvOfdWXHItJx2?=
 =?us-ascii?Q?WTWUBV4dT0zWWusv1s1fiJL/2F2UsMgxtK9IBsD5pCFQGyEzXv5ef2LnmJRM?=
 =?us-ascii?Q?tggiCyuWFQeLIenYkK4PkoIy+LkshyhJz232//Mjmr8ypUfYwbWvjsntdsPq?=
 =?us-ascii?Q?ZSwGOS2N+xjBjsyFcXOYO9ftaXnSZqPDPQSqotCqO954ssmw8J5WNUYzQrSP?=
 =?us-ascii?Q?lWSOL3e3hYsBjeVrizbI/xAGLszlQ3SigsAZL7QvuYYhPFJJwqHlOzlrH1BZ?=
 =?us-ascii?Q?sqyTWHWsXJHzKdxtuzINAKsUgrVfiiJg6REUumY14Nn+7ZOYyjNXALYQSsFc?=
 =?us-ascii?Q?VxEkWaFsmYNBEv4x4aMhYAEicq8zJ9Mh9mmYsrm57Lyxvegb29U7AFAVPNJ9?=
 =?us-ascii?Q?YmgfuLqGrxigqBSst7WkklGem1+hgVs8njMkm6sBrNE0xWWdPkwDLa29XJ9y?=
 =?us-ascii?Q?R6icJpLQrk1tbmBJq3F1MuoErBduTSxhqTn4646RVZBu6CDaYYEICHhGrbjs?=
 =?us-ascii?Q?LK6W0ZTYJBZt/SwGU1gDgQbd8kDNT0+r5FyEuxNMcmQZBzDRpX4BWXbYpcdI?=
 =?us-ascii?Q?SfTEzZPsYjvR30W3cWJe3DqXW7G5a+uLxDAaGBpHJD74cRub+6Wnrrz0COYr?=
 =?us-ascii?Q?MVFO0OTaKZRDPjxrevBwj3nKBCFWiQZLKLUoc4r?=
X-Microsoft-Antispam-Message-Info: 3+HUA1VFx0iuJCorMIPkvQEzrX2+MkaHb+n4LQX+bg4g+DAoLz2tagj0yrUbhJCFhxGDaj5Z+/7c6Hv8+deb44x7OnMqvC4LjlOYzLeuxGHIVGTbMz8Xl+/JP8F2ibWXsjCaQ1NLZulFd9rnwgKqjVafZtnxBOnp2dM4xftmp8JaSE8Q/UIkTvhEFFa8eRjm
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:bFDHBxOOQY6Hf4Jprlmp4mQpMMDeStUgcclGJQJBToTpRKsa/Ot4ctc60MxUXK6qusul6woUlrh7rZ7IR3kce3HG0Uc6d8vCBqfv23GP8SBUOMutHmh8ciMp7Rt1AXuq4TCBuofZj3pcqEPYBba9GwlRa6iSPOH97tz5aNNYuql79j1iVj4kF6p7PfoQT6T3vIBVmGKAX8tCZ0cx7kN7QjNpaufa83l6Kq+WF8LKEPqIhvf42FPWmUtKZoQTilihpxGA8p8uNCSFNJrJenu2iQOXFDzHSTxZI8fq+IOFm5Cpji2HqpiaRiqyIV6xFjDQ3gPhp6H/KRVgbaTRrIBjCIngX/I/m5YLELY9UzqMll4=;
 5:P+onvDCsic3pymyOeiRxW6uKkA3vmChsrFxqUfvyyTcuo2ri367N06A8EhVKM+RGbFYFyOYa0/gHEYXRRCZzlxPydOsxrE92fAtGjvAMamP/IdIJ1kRQR4s/0JrnpuZwnInYEqwVgLXs693aLwrUFjmAngNrGf6P57FV05vLeWU=;
 24:D5uJXTdGOhCEHJ+CLP44dJAvY4RD1z0Ts0BWQunKXoRMzUWZhoXt45yYJP1XyQ8Zyd1mBcpVhkpIKx14LWlDwhYHJTxMU8D0hlgrxyjlqYE=;
 7:Uur/+SgZjxf2N81jpXzbarJCEG4kGNgDEhKZ4GZTcw7SjI0EJvm+7Ec2CS27ydaOEzUfOKkpWyq5bkp7Kz8KNWpIsR8gk+0hZm0qJ2WoKx2y4I9aHnYy5m+1YGFGCFmrnfGC6BnSBvdn9YLN+LOzJQPi3Jita92rgcOgpPWZs5ok7OKfBazW/Z9urFJ36QrHC82Q9z78bHaoebW1mpbKVfnCRPMsZoNQ5Zeb1BI0YKFqqyTV6E/ZpIxwKbYvKv0e
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:21:31.4965 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 565eefdf-626d-4428-e181-08d588f61b43
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 11/13] asm: arm: add pci_domain_nr
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKUHJvdmlkZSBk
ZWZpbml0aW9uIGZvciB0aGlzIG1hY3JvLgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxt
YW5pc2guamFnZ2lAbGluYXJvLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmggfCAyICsr
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL3BjaS5oIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCmluZGV4IGRkNWVjNDNhNzAuLmVl
MWQ0ZGJmOTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vcGNpLmgKQEAgLTExNCw2ICsxMTQsOCBAQCBzdHJ1Y3QgcGNpX2RldiB7CiAgICAg
dTY0IHZmX3JsZW5bNl07CiB9OwogCisjZGVmaW5lIHBjaV9kb21haW5fbnIocGRldikgcGRldi0+
c2VnCisKICNkZWZpbmUgZm9yX2VhY2hfcGRldihkb21haW4sIHBkZXYpIFwKICAgICBsaXN0X2Zv
cl9lYWNoX2VudHJ5KHBkZXYsICYoZG9tYWluLT5hcmNoLnBkZXZfbGlzdCksIGRvbWFpbl9saXN0
KQogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlk9-0006oB-Jl; Tue, 13 Mar 2018 15:21:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlk8-0006mw-Ex
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:36 +0000
X-Inumbo-ID: 3601889d-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::612])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3601889d-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:32 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=PpmQPFrfBJ8ocN3bJQf0UdiLfA2gtuLJSEAkc4Oe6KU=;
 b=Y3r5j+RKtD1OTBHwqu0zMzt+dlp25MTBKtKQvkIuycMvxe6Ol6GinPGkqUcTckmFMHB8adWR6gxnK7JInTFNRl3/JA1AIjtnssv+pbgmAC/5TAW8l63jd2d5ympjlZV+zNQH6Mtw/sTckTdWvkqcf//NODdrOqn7b2qIcu5v+KM=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:21:27 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:16 +0530
Message-Id: <e405a92c2d7d3e5983385599038dc8c70d983c7a.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 359f0d42-1fd8-431e-33ee-08d588f61930
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:MwJ/O9dxhQu/Xva3JfAO5rPoI94QrouRMivdcmt35Vs/R6Jx3vVWFD6kKQaRiFMzN0fY0XB91YP783u9efB5kFfH/NA3ESrQG3ZFoYOoWQetzD4Bg9YOOKHtA1zwptdi7Ra3m6uECGQz53J5rzn7ARKqOqzGgw5EwHImAgL8kvYHvShi9tRFTs5zZtc5b0HBxMkPBVzkg3FPNZo4hgkdEdQOUESFjL3mqQ6UvujQdDXLc1a8WztEWO0Bs3F26tyD;
 25:rk2VctYaNgvY7QNdIwqPGt9kURmBigRXc4yQpRuqsNZhbXd45Vj5fGukH447uD6tyfDa1s2s4/wHlMX14BPk0mnZJZiETUlI2HKjfhDIB0xjXCyvR9W6zujr7b+ZoMoOTJ+6EtDGuBe2yybJa92qAQmvfWtFXoqOvRaKBfYJ7gyi0rJoV2lY4VyXv0fRFohOSsZ0O5bi+c7eGkY9U8H0H61YhrvvuHKCKDrwl8Q5iOFbSLB+HBrNusQYsnzzOD58dlKroFY19iWL32blB72eDA+3vBNbUrL2nmVePb/e/pyRjGh6dqgcpZhwiGu/Fx8y+iMb68RX9tglJoXAPJz8qQ==;
 31:8U/iv14OENiQgvfbWYNd2LbFwiJShm78wkxCZ0DH019KjR8UGmvxvAJWc09SgaQ4opX9PZDRcgVyr3uODUtTnHB7olosu0KCdpChDP7vun6Cw3VeBKtfoqkrQUjSXTEIrm1b8UKgdpihuAoFWmx5uX4mxcoScQrybCZWkQljqOwVuscvLg0XlwDQItDvqqvEOEkiF+cSHALHVrulV/gg/ZZc6otsOIGT4h//utvhe7s=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:bSB3WSbEi5vcSJwniFP1cdetTFASKZMp3UTAnpdvrpWWmgZ45vkQLeyEKO7HpessaX4Tfowfw6T+ypadPM63LUrvckyJ3ypzwGlSTULiQ6ob9IMJkwTLAnE81Ca/QQ67wPyFLe1K6wz3M8rFFKt/ak7QyqwcSrXJEg+3u/mzGFaBkIV7OxYSWxNcKOqygI26UkjCSEfQEycRffMbQiv6OanSakj+8IC8O+cHXqU3W2PPDBFd4iyyOO6QKdnRBqn72dq0UJ30cvxCpteo89xMD0MvBm1lqV/O1uCbeSx8LxJvCtC92ORdWA8FncPKMyd7s65QLiUNJ/UzkUzeqHaYNwWnhpinIk7DwxBT0U4g6bLDnOZmLPWCgDxdbJjmEotjq5Mlp3OY2iVk+W4noATKFH5FQFEEjXKNmY2ucY5kvDoFDS2tificflmMDmB0FIx2z9BfVYK5bATx4dOrFWrO0OSccdPDFBbE2N/JE2LiAmvNMKc4CH5bb7QoLqJl28DDwUXnMcToN6r8GjCXGpxjqClWTvbHC2qcPzFPeCR1/9DxWTUhR3BrasSzf6kDqgB3C5Eta2/HVGOEdCHHJlfw5f/lWahxHKCSaeMce5Z39TQ=;
 4:GJ+Y3478cC3Vr1EK+TeVl6cPk6Y8jQHuqKmde1hHynjEnFv4YcBqqiw9qVWvoy1pM5pb/bzVanW+8VIdYy/H5xvc9dSMJ85ROb1b8sv6VuBMYQa4F6RioCcWGVbU3ooSwsanw74Uw4Pd+fWvs7sPtsX91PJAA+sh0XKxI9n7dudovKcvem7k9+FhzHEKXqHtFFxkxx1oUbBK84tp/bzIBeTFFECNt3kK4QJZZXIqYsmSMyRfLaoQo3SaBuXl4yyCaG8DSjkpcdL53SK/aFL/lA==
X-Microsoft-Antispam-PRVS: <BN3PR07MB2466B4D5499E90E05E4BC860ECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(105586002)(7736002)(36756003)(25786009)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:42J6beaI3bnKmuJG2F+veYy+bTdObxaFehZVBDeca?=
 =?us-ascii?Q?HUqtmkXCyMr90TRJJ+2qbHjhDIze9wLjmoij9TJIVPo9sPdfACNtOPp9tgmd?=
 =?us-ascii?Q?K9lLvFS9GLE13YxeNRY9dM8Uh69sWk7I2Dna+rQrKfz1lFN87kcgiuKTpqXx?=
 =?us-ascii?Q?UjCYRjFUqjf+N45FZk1bVf2X69YPS0mH8JLtolbx0DUD7qa36epR0lBzgkTh?=
 =?us-ascii?Q?kjmvZgWKO6NxCfR7mk86F6cp08RrhpC9Wz1nRI3doDAuuR3wwfde7OC8BmTu?=
 =?us-ascii?Q?EUTResbhywmBcY/V//YNzet7vWo3d0sHWOw/aQHfDbY8vBNaxRWOFLvtaBlw?=
 =?us-ascii?Q?F6wE9OyZuiaWhSOxGeAygW+V1jyOqaH/Q3XKr4n4J8jXgfWj8Zk37pq5009M?=
 =?us-ascii?Q?V4iUsaYpU575Yotj/fda2804Is+T1CPgTi9oQDzID+4xBVRanvjfm8CFt/Fv?=
 =?us-ascii?Q?xuNgWfnIgGE12i/iS4LFchRNqKrAUAT0E5Yd/bzof9cVWTTdpVqjDIumbJ5M?=
 =?us-ascii?Q?UB7oOOxcDpH8MVTzdEBw3v9EIQExtb+gzG1fRKZzjmAXiCCYjEd+0aWe+xih?=
 =?us-ascii?Q?eSr6HrDT4EZXoTA26WWGBjiSVFVjgyt8VXD6CoH6EkZ3xVa/RY+64s5yH8Kc?=
 =?us-ascii?Q?BRMpRj6D9decXMZCCSFNH+xq26yDK21oXHqD7Ng2KM5W6CP53MMO9/DHjTGL?=
 =?us-ascii?Q?qFYjcTjqUCJamf4qbaYzzEfwc98wGZNQKlUlX1GidJs0DwuBMOduo9dJnGhW?=
 =?us-ascii?Q?PFV7rfxwnduamTF1Hxj/oyffUp2n3UbUVCCOIC2Wb4MWoFaraZcXNYUiJ5+V?=
 =?us-ascii?Q?AMcrtI/D28Hhr7lcfqjvujkUVwNd9ihaXxrnBnLOOVP52UfQ3LhHGL3Nv9RI?=
 =?us-ascii?Q?Kci5ZomzjvRx/ELtD91ayOs6g2yhZsl0/TjtB3kNKsuf2LEc+BnCQ0K88/32?=
 =?us-ascii?Q?5a6XFXoRiA/fwQTocvkFJ0ZL3UeEfFXHCJ7rgge5yyPOC7F+rx0J65rbI2YB?=
 =?us-ascii?Q?Nx+Vz74QPKCNbHTu7UtqXTlIPkfQPD1I2jtEk3rc0xvphqnuns7LzralHwbd?=
 =?us-ascii?Q?hEQVD7iOPGNVyWQ9zVCErl8rzaZSG83FcOCeDCPF9dYIq/a4DFVr8Lesf2qa?=
 =?us-ascii?Q?SHSFpElOF1m4e2Z/+I7+WuL/8+kFgfZdhNhc0hpHaYh+oIk7mrqJ1kUq/LMV?=
 =?us-ascii?Q?J0CIYUqpTwIN5dh0fbfjhhp/gUV1LxIPhogrq5Ve8bIXn4T6mV9jK/aiCD/f?=
 =?us-ascii?Q?OPVU5+r8FKHdZh7WinyOzzGlzvDMQYg8NjfMlzs?=
X-Microsoft-Antispam-Message-Info: KRkX4ktfw+K3rqERDLV+XSaRS3/Ygdqrow1Kje0fDBOlK8CudRaRQXyJr34bjqFfan13GEgqph1jdg4ozYYU041VXFTWrGB2UWepzXJ5zbVzEdaCSNxOVyVCV3cjjOZm4paqzCHvsK6hDufBolKkFbe7ZE/aGqL9cuehi5n4HyzSAmF/DOy5b0zsFd/JXlEO
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:qpXXOVZ6fixDm8YhRa8J58cFxmRMb8p3CIF8MCA6RumuET4+WWh7FH0bIObR4zby3RHgT2TbYVVbKjbazKx4Gl/1iIRUE2WLVr4utdl5x7FIaUx3JQgCfh8S+Xs9yhcAAtYSvfGkF8t+vFnpkTwHLHnFsFIYOvhcW8quEkbsIGygk3mcItcT99L8TH35N3utG7ybHZ6LmDNYLpKd3iP4aoqrFnSVn86R+ze5sYKe87zlKCRKfmXsNb5/aR0EH4H67bkDI1GV2EjHEHFElUmSlGuMP1N7gDDBQrWLw3QTiQqD3DH765hdc91hpWPGPeL+9aSwvXkEzLA60ndMqkRaAccnfrGBntqIY38sbodB1HE=;
 5:IO+suS/aIycmKdN+bCRAu+1A9MnpT3c7j1WBkKieniqPc4eWpls4WvRJZkrYYPY9FMrl4sp5xD2M//XlgLFVkCX33vI2hEh5/qYF+AQ5CJ0VDgCkpe3jpov8cjPrXmP/E0Pf6vjcnHA1SYW93csGwzFbcO4SRAwdxnKoYt1Y8JU=;
 24:BLAOf9xt4PKAQLVoQPPgmRZcjIi2xSMi1YpHdo8DGGDLb7P0v9QIH0aiSoI1vi3bUKPnX4x87VMXK3FdQ24tphyLil12HhgW3bLgYRkjv+Y=;
 7:/0/Zqpom805nRIyWDNZGa3tuxr47CvhD6/3VjvfO8j+R2vtzLOL4xgAPTM8CilgGKyA+u//F+3r3fo0OYB8+dR72Beod44lAVxBY3wXEcFCFt+ZC/PEFGPWNRTDb3m7Nk/OdURx+4B7OCdmWnFq/2vKoWfvvRhwBhNjUuJXi+LLL2nsU5u/2fXS7fpl9KYEQRaH+Jg3PtIzeoathYDIZLqksB/lvvTKn12Co+q8fO8AQnetpR1ag5r461lMuYyUm
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:21:27.8402 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 359f0d42-1fd8-431e-33ee-08d588f61930
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 10/13] asm: arm: add dev_is_pci
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKZGV2X2lzX3Bj
aSBmb3IgQVJNIHdhcyB0b2RvIHRpbGwgbm93LgpQcm92aWRlIGRlZmluaXRpb24gZm9yIHRoaXMg
bWFjcm8uCgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8u
b3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmggfCA0ICsrLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgK
aW5kZXggN2YyZDhkMzY3ZS4uYjc1ZDc5Yjc5MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9kZXZpY2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oCkBAIC02LDYg
KzYsNyBAQAogZW51bSBkZXZpY2VfdHlwZQogewogICAgIERFVl9EVCwKKyAgICBERVZfUENJLAog
fTsKIAogc3RydWN0IGRldl9hcmNoZGF0YSB7CkBAIC0yNyw4ICsyOCw3IEBAIHR5cGVkZWYgc3Ry
dWN0IGRldmljZSBkZXZpY2VfdDsKIAogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgogCi0v
KiBUT0RPOiBDb3JyZWN0bHkgaW1wbGVtZW50IGRldl9pc19wY2kgd2hlbiBQQ0kgaXMgc3VwcG9y
dGVkIG9uIEFSTSAqLwotI2RlZmluZSBkZXZfaXNfcGNpKGRldikgKCh2b2lkKShkZXYpLCAwKQor
I2RlZmluZSBkZXZfaXNfcGNpKGRldikgKChkZXYtPnR5cGUgPT0gREVWX1BDSSkpCiAjZGVmaW5l
IGRldl9pc19kdChkZXYpICAoKGRldi0+dHlwZSA9PSBERVZfRFQpCiAKIGVudW0gZGV2aWNlX2Ns
YXNzCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlkJ-0006xk-8g; Tue, 13 Mar 2018 15:21:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlkI-0006wY-0p
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:46 +0000
X-Inumbo-ID: 3c1fce00-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::631])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3c1fce00-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:43 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=AK+Gx1uvxImGyAnqbmJInfXHDqHZCX1qxINByJTrLvk=;
 b=bIQYlaXa1r4lzoo4g0BnmUNeTqS90uxWoqrNIOCZ9gWAOm/eJreNR9sPRZkK8yljXkAwmdTO+2Auakuf98YgzwqWb0j2ccwaPwgbhqeCcyfUW6uyBXaM3cMeg1+4wQ5zCM0hPFvEyaulKTehed8Y75AuS+t72vaHpbZ+e65wW1c=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:21:38 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:19 +0530
Message-Id: <bd35574cadab343f12aeaf39e800bef4fef8b13b.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2dc2b54f-0ca9-432f-ed18-08d588f61f7b
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:6T4CzWihxr8nZCmuCRMYkn+3X9iPOA0yfTmI0Sze8P4bb9G+bSW5vGe74B0iXDnkIFNTdlGYvHobSBgAWDiUDX4IqcLtGdEkQwoRYjmdn7hfulJdq4KZbAvKM3wiENCpXcQHJGrA1VvKoOdPdPjmslo34Z8BqBMb8bh795CFrOYO9N21NZmQOI182KjpZ1BuN3QS4O1HQ0aJECPcaN2jAV+b3V0PmSQzXCyPylluJwdSIK0bN7Ql6QeDmnv9Doga;
 25:qCviczX+xjWdqBuueJVQt1UrXhRj72HLGwyIy10gu1Uyv6vCp03SnOiLus6K2U8YksFpy5RVhcBuZ2c/euy0G5r0S3Pbi98RRdHrL8EsFDPdmvjtVdn8bxCTMoFL6HvnfYcmxwz39NEUYYCBTeWqwiGuAbmfHIHcOW3KFumZb9PL2+A/qbpfUEwNAXIsPnypRzN17eqV7lrVF7yDm+mzh4o3rOEt6023QgxMowGDINKttn/GrDipOeF9UJlFEyr8CR4F4rTxpCWsstbQqlX4Ij4W91YtYA2c8vT3KHl+/Q3pqDHhhmKfObJVzX5cUz8EDjIIolapGL6+OpOkYyGNQg==;
 31:3uDlIsQpVRwtMnw/9wdEK6os0d3UAidB94z8B38ouiX/bK48HpimhEpKnOhyQshYEhczQsDnJhx4G+N3W4rxdSfkxfEnW6zHaJfUYCjwKuNsSZ6sTL4j8cIV9EBIAJm5eepP99ysFJXAhG0SN6DDgJ0VfPh8+nwXm4TuqCR9QW47O/VDrI17ZW/Lbtt7fFJv550tbLwpz5URwJfQ7EhRGcsGrUtnTtbeJrxbiGWwby0=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:Isgaj7XXLC/6c4+wdhr36atid+qm1NwMdKiPmV3VA1g34oJXiFVCL9NOvBwkEsMW9aMcffWcNZtRkPGM27gfGW7eKAYbfnBirfySpU1cNI6eyzoWEUDbl51gofhKvUuqz/sHUQAtoZi5xqsJke8XoyNPvxpAZ/IADv9x7vZiDfE6sXZCeJ6NcuS0vjfgFvW6XXUAy2IJTjy5lSomvi81eP7QbYknXr0+PvHb/UcQYtmNHMwUWGMjNARLiL9z/PcxYltQ/allen1Bm2ulxuP2WxhGAjrVcxj3t23E8Av7ltf+8W2sjd+vwCSa2uW+ezjlKhxT2lpRxc+xDUDdDFjMQh5Fo9vLXgWBa8Uut1gIztAlegSJhQqD6o01jp9qk54UUsOUxAnkJWyLWRBwf8pz3oUVxZ8uRH5ib7DRjCulLZp/zsJGp9LVaMxv67T7PQmJY/eQpDAqa6o0iqP4EKz6P7s/RDVJILMhHNsLPY9F1YqFxAT4+ONuxyotaCBdSsFIWHJH3zatTF8XFIdPSB51HmdBI6osU6hYh98nWu/2hdYLHeJ+KjnuILhyxMQMDAi6Gxyy5vtRBlVMhMDqhrq0CUaXn0sxM2iuqwOqD/ehYvA=;
 4:HEuF0LBPRz1G6tl5dpO3DdEzdP8fWEyfdmTPFaEKhRU9DgR1tsavHM9lBshFoc9+A8n/JLGoW3kHLux3wnYWC7YaiGV4uSGZHv2I0KodeFh8eVg/R+NgOW4JK99slIZ6jp8BWquOmxg3SWnPnWspHxBFLe2S+tGW1dtRH/uLOLAYl9omDpxN1HJtSJpZhErUmUOCzI1HPuAVexg2Bes/ZEWCfMxGjEGu17RChtI9IfBgNewtFR6vQM1ZOPiajHOBIt6bfnjR77oFpCAT4GYuag==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246609DB4EB303DE89DF2951ECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(105586002)(7736002)(36756003)(25786009)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:XvpVBbKTHW25g3O/nz+8JL6tjJFbL2XHWHNiznyRb?=
 =?us-ascii?Q?kj/MnFEfO9CWjflAwy90mzVDuLjlBSjR5rEnek+Sop7XLhO2q357Vpt32JLA?=
 =?us-ascii?Q?IOYcYH4i5Wygo0N7DWpuIITqRTirzpD4tUUPLr6SU2LUcKxFeD6PuKXI7yHA?=
 =?us-ascii?Q?xxexHZuvqdW3ikZNfQwuwFr6+ssdbyhXB2Uda1reh6xFi9H1+l327RcSMcmt?=
 =?us-ascii?Q?MhNvEm9DNgwwHc+pBeYE6jKRDWu+3pRiK+Dt48834KAZ6Kk9U6zisK9JCgeO?=
 =?us-ascii?Q?6fLan8QKpNVUilOgr5OBfSg7aHHhHKeYz3pHH0k2uT8nsGg1gnLUhTLxkDEU?=
 =?us-ascii?Q?aqf/WnjEP5TeINVRLaaDF16NZ/eeiRi4CSM1xoQtPJOz+klg46WmRFCntljp?=
 =?us-ascii?Q?bm3qmHEUhfNbhoXyXeImy7luPYD198a27X2k9u8Fx42b8gNPPhn3/ZDoCDZF?=
 =?us-ascii?Q?NXeFLE+mGLl5HwUX99kBcCcwksOLW3p4SLk+T/7QDGVjiu3p1eDQdAVj88fl?=
 =?us-ascii?Q?1fOriNUZn3AlkIvKhaav8+S219SLDbiskNnF9GUQEav8UBPPYT0O+DoUIEnY?=
 =?us-ascii?Q?8AMjb5qMyDwKx5eqU7uy1ZRh1GKs9ShHnfIuKMfr7PLX2Ami9veng9IU6IFp?=
 =?us-ascii?Q?CFVxSVzCDlpnIvpWwuik5CCqSHtwrAqmkMKovHMZXyXV+0E/SgNkyNqu9HvQ?=
 =?us-ascii?Q?lGTxYvRiIfiXNJRFLPR2s+t4b/tlHi00tRxXryKIEbs0/+nfBqU0iVTiYtZ3?=
 =?us-ascii?Q?ucv13E9+HVPKBsGMk4ryFqoR6UZckTRswE0Amqy1fuiaJoqmdXIBNZ9QZMSv?=
 =?us-ascii?Q?y13waJE53dDepkXhMI5gU1Wrvim3x4dYLliWvvBTYYLz1+cVc3Qd9QBqeSO7?=
 =?us-ascii?Q?TJ92ck5NibZtgd9nYUZpUgCgbh4igTpqQp1e9EguAINw2cU/jg4Cj8Af0mmU?=
 =?us-ascii?Q?cC4kOwMQmPU9LPpfjq+GVIj8EftaPYK4wXqBLMH1j5i+HLqgEAyBkKBZS014?=
 =?us-ascii?Q?K4WdjNv1rQULmM4ydgWIyjkrMlGjtH82IF4eu+0mboO6AA1OF9VDrh1PG1JC?=
 =?us-ascii?Q?HK1RbkNqNRK+3/+UIgq1LvaoZieMqU8irfaFcrfoP9jK2GMUEbDfLwlcoYtp?=
 =?us-ascii?Q?M7ssL3IRZ6cF1Y1vUriBRx3JF7YOCsZfo4x799gytjaSzwsFvXkJtsARDy5y?=
 =?us-ascii?Q?SsJd9Xu0pSty2SAJpCgLE1ngkcfcJBw2V24okx+M5sTwRqn6FKwnNkd1hJOL?=
 =?us-ascii?Q?9ucgn3lJCJxcBJulCJajuRsJDTcxpgkWMBOCoMG?=
X-Microsoft-Antispam-Message-Info: F61NBMp7mHS76Bla8jGUOgMnXkitAKmyPdOaN8omPbTxID8KXWusiOzU134HbbgV4RFpTXlD8IGPFeZAB/H0H1zQfcxi4MqqibZgCWrvx9dyixPW67twgMP0y2wFPOa2NLV7hvolfnjI4RSOjHFGw/I/B1mizjYr+CMM+m68VJW8z+3MUEULEN7Q9hFJv/0V
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:1eDW2q/O3YXxVsXNYGxi+v22qt1cYbjxRQ3QZ2lFp9rxBtHoD6eC9VtZmqsM6znA0BsuqoAgYjP1GKuzug9Yb1+FgUP6e/RxQc08+UdyKhxlWJ5il0LmnoMvu+bA7G0LJlqRjK2m12utHy+VNHhVNBvQEK7q0IahJxdKQTfIrRZ/dq9rYksPKpT/VfYq22Qur965f1x9f1+2LP1WyHaiCfaYK9PPQRAFyrrGHl1/h/rcBa1jj6lrE+HIJy/taV6cj0eMBLzn9+k15jTNOmtC3/Qd7JJB8IuXFmd3YcRdVxsV2auT1+Ett8lxy4VYoz6aV2Uk+UKl2iKavAFBBw2SGW8z1/44SQJ7zZPDd9amibQ=;
 5:vjD6cMEkf2bypZyMGy2jbwrYDiqQYRjS3cCQanwFdAgOm/rPUw48ikB1EJ/A5nJvXf0CfY+E38myGPKstteRlA9cj1uncG1BPGeMkaZ6hN/8z7br2Lyyl+/yURFKmOcYNzLGDHDZGvY0fVh31/WHi5zZgf7X4N3YOt1au0ssjHA=;
 24:OZ7S86JNpCuY4dMFw1x2WtenIU9X3yg+iv92PoTvhqLBa7/FoWGoA/jBtBtVVH6/mmxLRC3h0WL/AJtSuEyUaSYi7xYoTIjK41j4k/nyCEA=;
 7:kw0+B9+88p8ypJVB8Kn6xolqz8Xhif6YGKTlWL+IHEoeZvqRhrVlTkvNul0jXlqg1ienEg+VEeNdOLHwdxAfbNfIbPprIV+cmdrQX3E/eZf0EINp61+/J3ZOTZNice+BGYF3kTXQZiNBebnFRZdrCbpqGmh48ZSEFeAmXulQoHuefMFuvnuy6rvegh6ysI3SK7CVYBHGJnFoLPX5G8HsV+vVYlSbfac/XjXrISOFSGYivpFf63RPn1TR1LMXJXi+
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:21:38.4965 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 2dc2b54f-0ca9-432f-ed18-08d588f61f7b
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 13/13] Add code to parse IORT and prepare
	rid maps.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKVGhpcyBwYXRj
aCBhZGRzIGNvZGUgdG8gcGFyc2UgdGhlIHBjaV9yYywgaWRtYXBzIGFuZCBzbW11IG5vZGVzIHRv
Ci0gcHJlcGFyZSBpZG1hcHMgKHJpZC1zaWQgcmlkLWRldmlkKQoKV2hpbGUgcmVzb2x2aW5nIHRo
ZSBpcG1hcCBmcm9tIHBjaXJjLT5zbW11LT5pdHMgc29tZSBmaXh1cCBpcyByZXF1aXJlZAp0aGlz
IGlzIGRvbmUgYnkgZml4dXBfcmlkX2RldmlkX21hcC4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBK
YWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FjcGkvaW9y
dC5jIHwgMjA3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMjA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vYWNwaS9pb3J0LmMgYi94ZW4vYXJjaC9hcm0vYWNwaS9pb3J0LmMKaW5kZXggNDIzODYx
MWVmNy4uZTdhN2MwMjdlNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5jCisr
KyBiL3hlbi9hcmNoL2FybS9hY3BpL2lvcnQuYwpAQCAtMzc5LDYgKzM3OSwyMTIgQEAgc3RhdGlj
IGlubGluZSBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqYWNwaV9hbGxvY19md25vZGVfc3RhdGljKHZv
aWQpCiAgICAgcmV0dXJuIGZ3bm9kZTsKIH0KIAorc3RhdGljIGlubGluZSBib29sIF9fbXVzdF9j
aGVjayBJU19FUlJfT1JfTlVMTChfX2ZvcmNlIGNvbnN0IHZvaWQgKnB0cikKK3sKKyAgICByZXR1
cm4gdW5saWtlbHkoIXB0cikgfHwgSVNfRVJSX1ZBTFVFKCh1bnNpZ25lZCBsb25nKXB0cik7Cit9
CisKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19hY3BpX3N0YXRpY19ub2RlKGNvbnN0IHN0cnVjdCBm
d25vZGVfaGFuZGxlICpmd25vZGUpCit7CisgICAgcmV0dXJuICFJU19FUlJfT1JfTlVMTChmd25v
ZGUpICYmCisgICAgICAgIGZ3bm9kZS0+b3BzID09ICZhY3BpX3N0YXRpY19md25vZGVfb3BzOwor
fQorCitzdGF0aWMgaW5saW5lIHZvaWQgYWNwaV9mcmVlX2Z3bm9kZV9zdGF0aWMoc3RydWN0IGZ3
bm9kZV9oYW5kbGUgKmZ3bm9kZSkKK3sKKyAgICBpZiAoV0FSTl9PTighaXNfYWNwaV9zdGF0aWNf
bm9kZShmd25vZGUpKSkKKyAgICAgICAgcmV0dXJuOworCisgICAgeGZyZWUoZndub2RlKTsKK30K
KworaW50IGZpeHVwX3JpZF9kZXZpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICppbm9kZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZyAq
cGNpX2lkbWFwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjcGlfaW9ydF9u
b2RlICpzbW11X25vZGUpCit7CisKKyAgICB1bnNpZ25lZCBpbnQgcF9pbnB1dF9iYXNlLCBwX291
dHB1dF9iYXNlLCBwX2lkX2NvdW50OworICAgIHVuc2lnbmVkIGludCBzX2lucHV0X2Jhc2UsIHNf
b3V0cHV0X2Jhc2UsIHNfaWRfY291bnQ7CisgICAgdW5zaWduZWQgaW50IGRlbHRhLCBpOworICAg
IGludCByZXQgPSAwOworICAgIHN0cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZyAqc21tdV9pZG1h
cCA9IE5VTEw7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppdHNfbm9kZTsKKyAgICBzdHJ1
Y3QgYWNwaV90YWJsZV9pb3J0ICppb3J0OworCisgICAgaW9ydCA9IChzdHJ1Y3QgYWNwaV90YWJs
ZV9pb3J0KikgaW9ydF90YWJsZTsKKworICAgIHBfaW5wdXRfYmFzZSA9IHBjaV9pZG1hcC0+aW5w
dXRfYmFzZTsKKyAgICBwX291dHB1dF9iYXNlID0gcGNpX2lkbWFwLT5vdXRwdXRfYmFzZTsKKyAg
ICBwX2lkX2NvdW50ID0gcGNpX2lkbWFwLT5pZF9jb3VudDsKKworICAgIHNtbXVfaWRtYXAgPSAo
c3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5nKikgKCh1OCopIHNtbXVfbm9kZSArCisgICAgICAg
ICAgICAgICAgICBzbW11X25vZGUtPm1hcHBpbmdfb2Zmc2V0KTsKKworICAgIGZvciAoIGkgPSAw
OyBpIDwgc21tdV9ub2RlLT5tYXBwaW5nX2NvdW50OyBpKyssIHNtbXVfaWRtYXArKyApCisgICAg
eworICAgICAgICBzX2lucHV0X2Jhc2UgPSBzbW11X2lkbWFwLT5pbnB1dF9iYXNlOworICAgICAg
ICBzX291dHB1dF9iYXNlID0gc21tdV9pZG1hcC0+b3V0cHV0X2Jhc2U7CisgICAgICAgIHNfaWRf
Y291bnQgPSBzbW11X2lkbWFwLT5pZF9jb3VudDsKKyAgICAgICAgaXRzX25vZGUgPSBBQ1BJX0FE
RF9QVFIoc3RydWN0IGFjcGlfaW9ydF9ub2RlLCBpb3J0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgc21tdV9pZG1hcC0+b3V0cHV0X3JlZmVyZW5jZSk7CisKKyAgICAgICAgaWYgKHNfaW5wdXRf
YmFzZSA8PSBwX291dHB1dF9iYXNlKQorICAgIHsKKyAgICAgICAgICAgIGludCBjb3VudDsKKyAg
ICAgICAgICAgIGlmIChzX2lucHV0X2Jhc2UgKyBzX2lkX2NvdW50IDwgcF9vdXRwdXRfYmFzZSkK
KyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgZGVsdGEgPSBwX291dHB1
dF9iYXNlIC0gc19pbnB1dF9iYXNlOworICAgICAgICAgICAgY291bnQgPSBzX2lucHV0X2Jhc2Ug
KyBzX2lkX2NvdW50IDw9IHBfb3V0cHV0X2Jhc2UgKworICAgICAgICAgICAgICAgIHBfaWRfY291
bnQgPyBzX2lkX2NvdW50IC0gZGVsdGEgOiBwX2lkX2NvdW50OworCisgICAgICAgICAgICByZXQg
PSBhZGRfcmlkX2RldmlkX21hcCAoaW5vZGUsIGl0c19ub2RlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBfaW5wdXRfYmFzZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzX291
dHB1dF9iYXNlICsgZGVsdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnQpOwor
ICAgICAgICAgICAgaWYgKHJldCkKKyAgICAgICAgICAgICAgICByZXR1cm4gcmV0OworICAgICAg
ICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgICAgIGludCBjb3VudDsKKyAgICAgICAgICAg
IGlmICggcF9vdXRwdXRfYmFzZSArIHBfaWRfY291bnQgPCBzX2lucHV0X2Jhc2UgKQorICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgICAgICBkZWx0YSA9IHNfaW5wdXRfYmFzZSAt
IHBfb3V0cHV0X2Jhc2U7CisgICAgICAgICAgICBjb3VudCA9IHNfaW5wdXRfYmFzZSArIHNfaWRf
Y291bnQgPCBwX291dHB1dF9iYXNlICsKKyAgICAgICAgICAgICAgICBwX2lkX2NvdW50ID8gc19p
ZF9jb3VudCA6IHBfaWRfY291bnQgLSBkZWx0YTsKKworICAgICAgICAgICAgcmV0ID0gYWRkX3Jp
ZF9kZXZpZF9tYXAgKGlub2RlLCBpdHNfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwX2lucHV0X2Jhc2UgKyBkZWx0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzX291
dHB1dF9iYXNlLCBjb3VudCk7CisKKyAgICAgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAg
ICAgICByZXR1cm4gcmV0OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIHJldDsKK30K
Kwordm9pZCBwYXJzZV9wY2lyY19ub2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2Rl
KQoreworICAgIGludCBqLCByZXQ7CisgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5nICpp
ZG1hcDsKKyAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm9ub2RlOworICAgIHN0cnVjdCBhY3Bp
X3RhYmxlX2lvcnQgKmlvcnQ7CisKKyAgICBpb3J0ID0gKHN0cnVjdCBhY3BpX3RhYmxlX2lvcnQq
KSBpb3J0X3RhYmxlOworICAgIGlkbWFwID0gQUNQSV9BRERfUFRSKHN0cnVjdCBhY3BpX2lvcnRf
aWRfbWFwcGluZywgaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICBpb3J0X25vZGUtPm1hcHBp
bmdfb2Zmc2V0KTsKKworICAgIC8qIGl0ZXJhdGUgb3ZlciBpZG1hcCAqLworICAgIGZvciAoIGog
PSAwOyBqIDwgaW9ydF9ub2RlLT5tYXBwaW5nX2NvdW50OyBqKysgKQorICAgIHsKKyAgICAgICAg
c3RydWN0IGFjcGlfaW9ydF9ub2RlICppdHNfbm9kZTsKKyAgICAgICAgc3RydWN0IGFjcGlfaW9y
dF9ub2RlICpzbW11X25vZGU7CisgICAgICAgIG9ub2RlID0gQUNQSV9BRERfUFRSKHN0cnVjdCBh
Y3BpX2lvcnRfbm9kZSwgaW9ydCwKKyAgICAgICAgICAgICAgICAgICAgIGlkbWFwLT5vdXRwdXRf
cmVmZXJlbmNlKTsKKworICAgICAgICBzd2l0Y2ggKG9ub2RlLT50eXBlKQorICAgICAgICB7Cisg
ICAgICAgIGNhc2UgQUNQSV9JT1JUX05PREVfSVRTX0dST1VQOgorCisgICAgICAgICAgICBpdHNf
bm9kZSA9IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+b3V0cHV0X3JlZmVyZW5jZSk7CisK
KyAgICAgICAgICAgIHJldCA9IGFkZF9yaWRfZGV2aWRfbWFwKGlvcnRfbm9kZSwgaXRzX25vZGUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+aW5wdXRfYmFzZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkbWFwLT5vdXRwdXRfYmFzZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkbWFwLT5pZF9jb3VudCk7Cisg
ICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJp
bnRrKCIlczogYWRkX3JpZF9kZXZpZF9tYXAiCisgICAgICAgICAgICAgICAgICAgICAgICJmYWls
ZWQgd2l0aCByZXQ9JWQgXHJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18s
IHJldCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIGJy
ZWFrOworCisgICAgICAgIGNhc2UgQUNQSV9JT1JUX05PREVfU01NVToKKyAgICAgICAgY2FzZSBB
Q1BJX0lPUlRfTk9ERV9TTU1VX1YzOgorCisgICAgICAgICAgICBzbW11X25vZGUgPSBBQ1BJX0FE
RF9QVFIoc3RydWN0IGFjcGlfaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlvcnRfdGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaWRtYXAtPm91dHB1dF9yZWZlcmVuY2UpOworCisgICAgICAgICAgICByZXQgPSBhZGRfcmlk
X3NpZF9tYXAoaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNt
bXVfbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+aW5wdXRf
YmFzZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZG1hcC0+b3V0cHV0X2Jh
c2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRtYXAtPmlkX2NvdW50KTsK
KyAgICAgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBw
cmludGsoIiVzOiBhZGRfcmlkX3NpZF9tYXAiCisgICAgICAgICAgICAgICAgICAgICAgICJmYWls
ZWQgd2l0aCByZXQ9JWQgXHJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywg
cmV0KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKworICAgICAgICAg
ICAgcmV0ID0gZml4dXBfcmlkX2RldmlkX21hcChpb3J0X25vZGUsIGlkbWFwLCBvbm9kZSk7Cisg
ICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJp
bnRrKCIlczogZml4dXBfcmlkX2RldmlkX21hcCIKKyAgICAgICAgICAgICAgICAgICAgICAgImZh
aWxlZCB3aXRoIHJldD0lZCBcclxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18s
IHJldCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBpZG1hcCsrOworICAgIH0KK30KKwordm9pZCBw
YXJzZV9zbW11X25vZGUoc3RydWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25vZGUpCit7CisgICAg
aW50IHJldDsKKyAgICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlOworICAgIGZ3bm9kZSA9
IGFjcGlfYWxsb2NfZndub2RlX3N0YXRpYygpOworICAgIGlmICggIWZ3bm9kZSApCisgICAgICAg
IHJldHVybjsKKworICAgIGlvcnRfc2V0X2Z3bm9kZShpb3J0X25vZGUsIGZ3bm9kZSk7CisgICAg
cmV0ID0gaW9ydF9hZGRfc21tdV9wbGF0Zm9ybV9kZXZpY2UoaW9ydF9ub2RlKTsKKyAgICBpZiAo
IHJldCApCisgICAgICAgIGFjcGlfZnJlZV9md25vZGVfc3RhdGljKGZ3bm9kZSk7Cit9CisKK3Zv
aWQgcGFyc2VfaW9ydCh2b2lkKQoreworICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9u
b2RlLCAqaW9ydF9lbmQ7CisgICAgc3RydWN0IGFjcGlfdGFibGVfaW9ydCAqaW9ydDsKKyAgICBp
bnQgaTsKKworICAgIGlvcnQgPSAoc3RydWN0IGFjcGlfdGFibGVfaW9ydCopIGlvcnRfdGFibGU7
CisgICAgaW9ydF9ub2RlID0gQUNQSV9BRERfUFRSKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSwgaW9y
dCwKKyAgICAgICAgICAgIGlvcnQtPm5vZGVfb2Zmc2V0KTsKKyAgICBpb3J0X2VuZCA9IEFDUElf
QUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnQsCisgICAgICAgICAgICBpb3J0LT5o
ZWFkZXIubGVuZ3RoKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBpb3J0LT5ub2RlX2NvdW50OyBp
KyspCisgICAgeworICAgICAgICBpZiAoIGlvcnRfbm9kZSA+PSBpb3J0X2VuZCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHByaW50aygiaW9ydCBub2RlIHBvaW50ZXIgb3ZlcmZsb3dzLCBiYWQg
dGFibGVcbiIpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKKyAgICAgICAgaWYg
KCBpb3J0X25vZGUtPnR5cGUgPT0gQUNQSV9JT1JUX05PREVfUENJX1JPT1RfQ09NUExFWCApCisg
ICAgICAgICAgICBwYXJzZV9wY2lyY19ub2RlKGlvcnRfbm9kZSk7CisgICAgICAgIGVsc2UgaWYg
KCAoaW9ydF9ub2RlLT50eXBlID09IEFDUElfSU9SVF9OT0RFX1NNTVUgfHwKKyAgICAgICAgICAg
ICAgICAgaW9ydF9ub2RlLT50eXBlID09IEFDUElfSU9SVF9OT0RFX1NNTVVfVjMpICkKKyAgICAg
ICAgICAgIHBhcnNlX3NtbXVfbm9kZShpb3J0X25vZGUpOworCisgICAgICAgIGlvcnRfbm9kZSA9
IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnRfbm9kZSwKKyAgICAgICAg
ICAgICAgICBpb3J0X25vZGUtPmxlbmd0aCk7CisgICAgfQorfQorCiBpbnQgX19pbml0IGFjcGlf
aW9ydF9pbml0KHZvaWQpCiB7CiAgICAgYWNwaV9zdGF0dXMgc3RhdHVzOwpAQCAtMzk2LDYgKzYw
Miw3IEBAIGludCBfX2luaXQgYWNwaV9pb3J0X2luaXQodm9pZCkKICAgICAgICAgcmV0dXJuIC0x
OwogICAgIH0KIAorICAgIHBhcnNlX2lvcnQoKTsKICAgICByZXR1cm4gMDsKIH0KIF9faW5pdGNh
bGwoYWNwaV9pb3J0X2luaXQpOwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlkJ-0006xP-04; Tue, 13 Mar 2018 15:21:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f3c3=gd=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1evlkH-0006w9-Mv
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:21:45 +0000
X-Inumbo-ID: 3b0e8c3a-26d2-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::631])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3b0e8c3a-26d2-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:21:41 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=a1jsDq8UlW40q8VhCceX17ATqj8wW2K01lVHnQOKMew=;
 b=eCvMQEdhRDuUEJxVjxhfP3EF3r8ursR4/zSPSXKP8Y1kTw9WknFUpTBa9XGIhCWWQmKsFsW6feg4srqvlJxwue9KyGhxynI+vPu3sbBhx4qFJ3tQq1WQYFn98qTTW3pj6BJYF3XRnZO7urkeAdEff9IsZiaXNafb+ig7Xhiu11M=
Received: from localhost.localdomain (111.93.218.67) by
 BN3PR07MB2466.namprd07.prod.outlook.com (2a01:111:e400:7bbe::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.16; Tue, 13
 Mar 2018 15:21:34 +0000
From: mjaggi@caviumnetworks.com
To: manish.jaggi@linaro.org, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
Date: Tue, 13 Mar 2018 20:50:18 +0530
Message-Id: <d16e7b378f5d86b4872eeae500beff14d986247f.1520834718.git.mjaggi@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1520834718.git.mjaggi@caviumnetworks.com>
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0027.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::13) To BN3PR07MB2466.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3864785a-cc8a-4dcb-53c4-08d588f61d5c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2466; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 3:c8+PpsRDHwUFqrSiHM9PgdXDS3nLGfCgwvc+cMWZa7d3ycfmGM0nVIgK/vJdGtIAB66rTZT/woZ8zazJ2z8IPh10XQe6O22JcGcCkgtebqqfTKEVrCUicws/efWbVOvBIAtGkx+Gw91jtl2q82ZfxYbZwfObuUETpWTeiVM3f7Ipw7wVbFuz6vIxUWI0YCK55BfwEaJa/w+h9+tKaisxMjhL500JjHiBUy7Oyz5YZP/Pw8xG0Lu7NKGYSgWnnmrh;
 25:nJzhIR8u5XPSqHmwzknBKFDilIinnypMPWcbHRKhTksXvpOkz2VlLBBKb9t2zYsZb13hJzedvheFgBZcqpN1oqUxwgBEd9Z9b1K5eJZpCWuFs+mpWZS1vp0Yi9dtBq0v3K+6JO/Yc5a9pJhnaqDR27gwFwuaiRHykqs5OOUbDDnwyt3wul0gYdo2Yg0Sc/X/PUTlr8rHnnkHUoTb2OHTTH2vyi+Op/7csqMqLYrZTxnesq0aPVqlrYP3aWz31PquUsHi6sJHu89xGVZhrCd8wW1VBzMyy5obM6Nk9CEa7vhzIdqHp+mjZAhGWCkfRfX5ZZRHUK1ov2JoyJyTGySKQw==;
 31:krdV1eNJNRVNAi28ypxGH8uPtKYRBDmqVqy5b7AjhqxzLX3dyJoNxcIjd6e6mXur5O8s7cXy2F9Z19wdm0ytz5jeGfFgVyjmZYw3kkor/GHQqeYpYlXJ2zBWIwwvtd8AFUmcpWnyBXU5e9n63msbcvrCO1V1UOhE1mhvC95QmDT3q+YzxvfPcjpAuA+5vhZU/7yJSelVC8+pfWhuTazfQzdCe3ye0K2UVXAvlBzTRr8=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2466:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 20:Bc1+DJEGYpU2qcQEA/JN7yS99qtg7Wl6fynS/JBazpLzPa4MOBNdo+ygSwreeRRuAQomMWR4FzhRHcuMPbiurshzu8FkRjYZYmuY8NJ5bP/3ISSy2blYS4sM5FrDSQg/byDFjZqLZkK+4SvBVF928QIgqFPXq0Qb511mf4X/wPf0bYf8f/19SWMQhpyI34NsodN+uctCwCfN/0ZzljaxEdNjbcqJTRydIpBLBDiIenGEQx+rg9Fkg2kK/VsiFCfalOw7wQPpEiqarfdR4OHejjKdEo0nAt1tQ/zpKakchFaJkGNIYkl3CBmbE72Ally+BfLpbtq8N8ggLG79hXUftMYyQHUSY8h1bWKejkBAQsAdDMqCweq5/zyVD/tthexJxpf6WOWW0CxnIt51QCW/7JY3+jrqpI7f3VyUF4WoxJbxn90PtFVHSK8Ma6TAhYFPNM3AASfBAsKoQ11wH5BK8EKamqbbYNpd3rv9t9T7Wcw+dw+Z9PDFHf6dVQwxl9NmwGj0n0ZNgldzygU0Tn+4zG+/C+cU2sAE50jOzGiQqE85p3ZBCyzbcQzYsPgjvo23k6tB+Cnn18kQBCBvAG5AxcuFcck8GmAQ6GT2AAM9HJo=;
 4:QroZjh1rXns3FIVt81qY4d6asx50jz6YCALTKt7TT23NchwWvNB8squ8UPU2cmC3gHLIXAVM9tAR6A/q8v0muzD6upOFeFhxuCfMX/FM3Yy8++fISOkOiEHXBmc6qd6tJQb5Ph2b1lA3y4/Dri2M9CR5Q9OICKZoxnVzEdNJJtQ6Tb3go++etvNLXvlMan+WeELDdCPLXj0DPJ8eqzTJxdbGQQeOdAo4dAI9gAtgJm25KKX6Hb+oF3ogOEi5PGRnj8VkSbpCu1OD5Hmw+NnPBA==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246627415D6D5B0643394ECBECD20@BN3PR07MB2466.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(10201501046)(3002001)(3231221)(944501244)(52105095)(6041310)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2466; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2466; 
X-Forefront-PRVS: 0610D16BBE
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(81166006)(16586007)(6506007)(186003)(66066001)(106356001)(16526019)(51416003)(5009440100003)(26005)(316002)(76176011)(52116002)(386003)(42882007)(6346003)(59450400001)(105586002)(7736002)(36756003)(25786009)(305945005)(118296001)(4326008)(47776003)(53936002)(9686003)(6512007)(107886003)(68736007)(48376002)(81156014)(5660300001)(72206003)(2950100002)(8676002)(8936002)(50226002)(478600001)(6116002)(33896004)(6486002)(6666003)(2906002)(97736004)(3846002)(50466002)(2004002)(85772001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2466; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2466;
 23:c+phY49uB1w6BEJ5xV84rzop1HvKK0rJ3YJU9pzIm?=
 =?us-ascii?Q?A0IPOkYrRtmehGd5MRiwojcEmIygW1VAXDCz1lgp9kR4JMbqcO/ShiCiAxPk?=
 =?us-ascii?Q?cqMxYLeNAukHPPJalOOca5PEAbP3NBpnckxoG2K4euosREdY1rg7Cz0uzwyK?=
 =?us-ascii?Q?wSYZQHOkKk/adkXXLLeMWFDh3SuhamPBII+XlONAyGGT4P4F1zGBhS1n7s5A?=
 =?us-ascii?Q?yGcBTv8NeuH3xIxHhQqAVFJno0Wduv/1K6vFPe8gCtYA4RkSizJzJPKKnP5B?=
 =?us-ascii?Q?VN1QlNRYWvqcZIvnBagJMmmFKX30prrIQsY1FJ0cERRmAZXSmDK/ak9u5Bpu?=
 =?us-ascii?Q?mxlv5m8SMo0nfYyiksY7vCIupxKRsVdYi8euLmpfo3teVjd5M8iFOvF4iVTB?=
 =?us-ascii?Q?plI80yYKA0umQcWqyxXcIKh1uUXsUlyFRYox5fYmfueQyHidQAjlWkovM5ip?=
 =?us-ascii?Q?gNwFoAGiNQqFzy/ygemaUvVrDRGfE3r3Otxdh8d6Q4RCZSDoVslGvnUgJFFE?=
 =?us-ascii?Q?9i9JshT2/o2hloK7dFfZEkFLoB+HXQ3seXyiJMevDzcMOOirF/WEiz9r+KsT?=
 =?us-ascii?Q?w5RZfR9EisS/nb7qT6R9Gh1b30dWq1qDHC5IEU+dJJ0C5zQalwz28joF6VV7?=
 =?us-ascii?Q?ho24owrnK0wAOZ949gyPnyZa0tw4i3TAIkipm1KW+sVzk3dq8U5b9olhlFMn?=
 =?us-ascii?Q?cNj+kKOYrWXyXfYpwkk2UASs2K5tUZygmS+9aCF4CVhjhr9wP1hOUDX+9FBX?=
 =?us-ascii?Q?Jj6FhRXw4amzXJEyxwGZUA0iMyQdhXIVSksL62G/dn9NRk80lEsbtaXJKNSi?=
 =?us-ascii?Q?08SYb8aNLsc+76UukmJioK/cHWPCykhyKakep5uDiW02XbGYGmvwgDlXUja8?=
 =?us-ascii?Q?3XdvOsDT60mAqMG9kqZ1nmWKZqPQ0ViE7i5/rWX1vOmmIIHyvn96CtLHkpKp?=
 =?us-ascii?Q?1H5bGpw7Krgqv08Vy7Kp7qZsQnBk6ixy7+fBlTlMNLxzPjHzwqDHPySck0hg?=
 =?us-ascii?Q?+LzKDm2krZC3P5iwHUEmp+EcP6oyLBLasOYDdYt4uIkSKveBSp8bO1bvyNsV?=
 =?us-ascii?Q?YgptMcOi/iB++zd+uMgFHs4YCiPX6OPD3QjV5JKmaocxxuHoSQURE1jijwp6?=
 =?us-ascii?Q?gWFQmSyytnuraBVwG1WQYwWsUHX/qOygToqoiszG3GjBi4KAGCdNZrALLAIY?=
 =?us-ascii?Q?U+rUyVlcLuwib+qI4Qln16PJIaYSZK3G5CH/WJTGETqRHDbPfAvU+gzXQA2t?=
 =?us-ascii?Q?v7ljtcG0wwgPuLcdkTTRL9VbUJ4NmqKk5yGLP+76X9i3fcQd6UraLkk8sKhZ?=
 =?us-ascii?Q?/QU3TjWaAhckkvXFPV9BkI=3D?=
X-Microsoft-Antispam-Message-Info: TmxIT76KD0nh8D0CKff95tIUa+dsQoIRB4tWvQXhjQ7vJ875gkz+bBWK0K0Edd5Mhudkk+TjCHHI+Jj3QgjxSH6O7cZI+SXAYiPEXpNCTX7fu1xD30ZNCgBSJIQEGVYO2NdlXsYzb0v56QshJhXz/Q2gd4CLN3P+BWEk6pGQpwAak5vx9OiNd9jb4ghDtrB9
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2466;
 6:FFZSKlu+eaCypg/VoVRWRbXerYVE8KZjGtuEUgiBSEm/k75jDX3vxgf/L17+zJ0IROEKdC+y567eDMe6rMB8NQkBKYPDkDy7323uhrkHatih9fiPtOgHYXtAR30KqXYwf3IXI5GTdEq9JZQQ//sXOyDvJYATNf9PAXnkBJhQstwNPpfzU/Wdbqe7/QsJ4T0nWd29WZ5G/o6n9RFWTKh00erAwfnvusJ2bTOCUjzstdW3wLVhvB6zcVFqdJf/A6q5s34vyTVF/SFjMAgOlLaTYBX3NDNfkeFFgo4dwALVA/218kUk9AdbLoRUcXe9CDZ6kd4wDupatLuSDV58p23bhwuybG06/UmvGMWys1RzaDc=;
 5:guOvpzPTFq+RI1HvLcRosLx8Bgw9t/N+9Q2bsjVFvdWYTJrWSIIWfZ+Sh7fAhAxAgGFECIL/bueIPgE9Qt4wIj6Ya8m0/SJv7smxfhcVFsEMj+hcy4e00MoIbXni78IeR+7o8VSfPJ5SuQU+TCSN1q9tFC3v30njSQeHfaeslK8=;
 24:JVy6UYhe7S3DVYY1z2OYOJfxIkBCP/4RKGA/yNPa7cXszNc1CHb1b9017B4A5YR4U3o52bT4nxIbMzcEH7KKfXvBzknBrUtWa6opObypJxI=;
 7:1TS/7PCRWwWwLIgGsR3BJ4SExnD64WDHKYdbgzVXulHwAdOstK3C8+vM66NWXiTrzWc1ieq+qClnloRLKtFY3HqkRYOBHCj9epBmbl/6gnGU5xiZjMUJgXbULqafGTDvGHdgOx61f4yUt20sMCTU5xvcqe3KXXpydOmFfVGEQ/6BlgwZ22VxkFIjJudvJ44lXZG6yUctIGLOJT+TiN7JVKsUcnkNOaoMflG4xt2Z66IeEsYFL1eWslr9gGOS67Gj
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 15:21:34.9809 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3864785a-cc8a-4dcb-53c4-08d588f61d5c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2466
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH resend 12/13] acpi: arm: Provide support for
	iort iommu configuration hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgoKVGhpcyBwYXRj
aCBjb3BpZXMgdGhlIGJhc2ljIGNvZGUgZnJvbSBsaW51eCAoaW9ydC5jKSByZXF1aXJlZCB0byBw
YXJzZQpJT1JUIGFuZApob29rcyBmb3IgaW9tbXUgY29uZmlndXJhdGlvbiBhbmQgaW5pdGlhbGl6
ZXMgc21tdSBkZXZpY2UuCgpQcm92aWRlcyBhIHRvcCBsZXZlbCBpbml0Y2FsbCBhY3BpX2lvcnRf
aW5pdCB3aGljaCB3b3VsZCBjYWxsCnBhcnNlX2lvcnQgKG5leHQgcGF0Y2gpIHRvIHBhcnNlIGFu
ZCBwcmVwYXJlIHRoZSByaWQtZGV2aWQgYW5kIHJpZC1zaWQKbWFwcy4KClRoaXMgcGF0Y2ggaXMg
ZGVwZW5kZW50IG9uIG5leHQgcGF0Y2guIFRoZSBjb2RlIGlzIGNsZWFubHkgc3BsaXQgaW50bwp0
d28gcGF0Y2hlcwoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGlu
YXJvLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZSAgIHwgICAxICsKIHhlbi9h
cmNoL2FybS9hY3BpL2lvcnQuYyAgICAgfCA0MDEgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaCB8ICAxMiArLQog
MyBmaWxlcyBjaGFuZ2VkLCA0MTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFr
ZWZpbGUKaW5kZXggMDczMzM5NjAzYy4uYTU5NjU1OTIwNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FjcGkvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKQEAgLTIs
MyArMiw0IEBAIG9iai15ICs9IGxpYi5vCiBvYmoteSArPSBib290LmluaXQubwogb2JqLXkgKz0g
cmlkbWFwLm8KIG9iai15ICs9IGdlbi1pb3J0Lm8KK29iai15ICs9IGlvcnQubwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvaW9ydC5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjQyMzg2MTFlZjcKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9pb3J0LmMKQEAgLTAsMCArMSw0MDEgQEAKKy8q
CisgKiBDb3B5cmlnaHQgKEMpIDIwMTYsIFNlbWloYWxmCisgKiAgICBBdXRob3I6IFRvbWFzeiBO
b3dpY2tpIDx0bkBzZW1paGFsZi5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVy
IHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UsCisgKiB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBp
dCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvcgorICogbW9yZSBkZXRhaWxzLgorICoKKyAqIFRoaXMgZmlsZSBpbXBsZW1lbnRz
IGVhcmx5IGRldGVjdGlvbi9wYXJzaW5nIG9mIEkvTyBtYXBwaW5nCisgKiByZXBvcnRlZCB0byBP
UyB0aHJvdWdoIGZpcm13YXJlIHZpYSBJL08gUmVtYXBwaW5nIFRhYmxlIChJT1JUKQorICogSU9S
VCBkb2N1bWVudCBudW1iZXI6IEFSTSBERU4gMDA0OUEKKyAqCisgKiBCYXNlZCBvbiBMaW51eCA0
LjE0LjAKKyAqIFhlbiBNb2RpZmljYXRpb25zIDogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lA
bGluYXJvLm9yZz4KKyAqIENvZGluZyBTdHlsZTogWGVuCisgKi8KKworI2RlZmluZSBwcl9mbXQo
Zm10KSAgICAiQUNQSTogSU9SVDogIiBmbXQKKworI2luY2x1ZGUgPGFzbS9hY3BpL3JpZG1hcC5o
PgorI2luY2x1ZGUgPGFzbS9hY3BpL2FjcGlfaW9ydC5oPgorI2luY2x1ZGUgPGFzbS9md25vZGUu
aD4KKyNpbmNsdWRlIDxhc20vZndzcGVjLmg+CisjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CisjaW5j
bHVkZSA8eGVuL2tlcm5lbC5oPgorI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVu
L2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wY2kuaD4KKworI2RlZmluZSBJT1JUX1RZUEVfTUFTSyh0
eXBlKSAgICgxIDw8ICh0eXBlKSkKKyNkZWZpbmUgSU9SVF9NU0lfVFlQRSAgICAgICAgICAoMSA8
PCBBQ1BJX0lPUlRfTk9ERV9JVFNfR1JPVVApCisjZGVmaW5lIElPUlRfSU9NTVVfVFlQRSAgICAg
ICAgKCgxIDw8IEFDUElfSU9SVF9OT0RFX1NNTVUpIHwgICAgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICgxIDw8IEFDUElfSU9SVF9OT0RFX1NNTVVfVjMpKQorCisvKiBVbnRpbCBB
Q1BJQ0EgaGVhZGVycyBjb3ZlciBJT1JUIHJldi4gQyAqLworI2lmbmRlZiBBQ1BJX0lPUlRfU01N
VV9WM19DQVZJVU1fQ045OVhYCisjZGVmaW5lIEFDUElfSU9SVF9TTU1VX1YzX0NBVklVTV9DTjk5
WFggICAgICAgIDB4MgorI2VuZGlmCisKKy8qIFJlZGVmaW5lIFdBUk4gbWFjcm9zICovCisjdW5k
ZWYgV0FSTgorI3VuZGVmIFdBUk5fT04KKyNkZWZpbmUgV0FSTihjb25kaXRpb24sIGZvcm1hdC4u
LikgKHsgICAgICAgICAgICAgICAgICAgIFwKKyAgICBpbnQgX19yZXRfd2Fybl9vbiA9ICEhKGNv
bmRpdGlvbik7ICAgICAgICAgICAgICAgIFwKKyAgICBpZiAodW5saWtlbHkoX19yZXRfd2Fybl9v
bikpICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHByaW50ayhmb3JtYXQpOyAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICB1bmxpa2VseShfX3JldF93YXJuX29uKTsgICAgICAgICAg
ICAgICAgICAgIFwKK30pCisjZGVmaW5lIFdBUk5fVEFJTlQoY29uZCwgdGFpbnQsIGZvcm1hdC4u
LikgV0FSTihjb25kLCBmb3JtYXQpCisjZGVmaW5lIFdBUk5fT04oY29uZCkgICAgICAgICAgICAg
ICAgICAgICAgKCEhY29uZCkKKworI2RlZmluZSBNQVhfRVJSTk8gICAgNDA5NQorI2RlZmluZSBJ
U19FUlJfVkFMVUUoeCkgdW5saWtlbHkoKHVuc2lnbmVkIGxvbmcpKHZvaWQgKikoeCkgPj0gKHVu
c2lnbmVkIGxvbmcpLU1BWF9FUlJOTykKKworc3RydWN0IGlvcnRfaXRzX21zaV9jaGlwIHsKKyAg
ICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisgICAgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3X25v
ZGU7CisgICAgdTMyIHRyYW5zbGF0aW9uX2lkOworfTsKKworc3RydWN0IGlvcnRfZndub2RlIHsK
KyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpp
b3J0X25vZGU7CisgICAgc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZTsKK307CisKK3N0YXRp
YyBMSVNUX0hFQUQoaW9ydF9md25vZGVfbGlzdCk7CitzdGF0aWMgREVGSU5FX1NQSU5MT0NLKGlv
cnRfZndub2RlX2xvY2spOworY29uc3Qgc3RydWN0IGZ3bm9kZV9vcGVyYXRpb25zIGFjcGlfc3Rh
dGljX2Z3bm9kZV9vcHM7CisKKy8qKgorICogaW9ydF9zZXRfZndub2RlKCkgLSBDcmVhdGUgaW9y
dF9md25vZGUgYW5kIHVzZSBpdCB0byByZWdpc3RlcgorICogICAgICAgICAgICAgICBpb21tdSBk
YXRhIGluIHRoZSBpb3J0X2Z3bm9kZV9saXN0CisgKgorICogQG5vZGU6IElPUlQgdGFibGUgbm9k
ZSBhc3NvY2lhdGVkIHdpdGggdGhlIElPTU1VCisgKiBAZndub2RlOiBmd25vZGUgYXNzb2NpYXRl
ZCB3aXRoIHRoZSBJT1JUIG5vZGUKKyAqCisgKiBSZXR1cm5zOiAwIG9uIHN1Y2Nlc3MKKyAqICAg
ICAgICAgIDwwIG9uIGZhaWx1cmUKKyAqLworc3RhdGljIGlubGluZSBpbnQgaW9ydF9zZXRfZndu
b2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2RlLAorICAgICAgICAgICAgICAgICAg
c3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKK3sKKyAgICBzdHJ1Y3QgaW9ydF9md25vZGUg
Km5wOworCisgICAgbnAgPSB4emFsbG9jKHN0cnVjdCBpb3J0X2Z3bm9kZSk7CisKKyAgICBpZiAo
IFdBUk5fT04oIW5wKSApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgSU5JVF9MSVNU
X0hFQUQoJm5wLT5saXN0KTsKKyAgICBucC0+aW9ydF9ub2RlID0gaW9ydF9ub2RlOworICAgIG5w
LT5md25vZGUgPSBmd25vZGU7CisgICAgc3Bpbl9sb2NrKCZpb3J0X2Z3bm9kZV9sb2NrKTsKKyAg
ICBsaXN0X2FkZF90YWlsKCZucC0+bGlzdCwgJmlvcnRfZndub2RlX2xpc3QpOworICAgIHNwaW5f
dW5sb2NrKCZpb3J0X2Z3bm9kZV9sb2NrKTsKKworICAgIHJldHVybiAwOworfQorCisvKioKKyAq
IGlvcnRfZ2V0X2Z3bm9kZSgpIC0gUmV0cmlldmUgZndub2RlIGFzc29jaWF0ZWQgd2l0aCBhbiBJ
T1JUIG5vZGUKKyAqCisgKiBAbm9kZTogSU9SVCB0YWJsZSBub2RlIHRvIGJlIGxvb2tlZC11cAor
ICoKKyAqIFJldHVybnM6IGZ3bm9kZV9oYW5kbGUgcG9pbnRlciBvbiBzdWNjZXNzLCBOVUxMIG9u
IGZhaWx1cmUKKyAqLworc3RhdGljIGlubGluZQorc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmlvcnRf
Z2V0X2Z3bm9kZShzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm5vZGUpCit7CisgICAgc3RydWN0IGlv
cnRfZndub2RlICpjdXJyOworICAgIHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUgPSBOVUxM
OworICAgIHNwaW5fbG9jaygmaW9ydF9md25vZGVfbG9jayk7CisgICAgbGlzdF9mb3JfZWFjaF9l
bnRyeShjdXJyLCAmaW9ydF9md25vZGVfbGlzdCwgbGlzdCkKKyAgICB7CisgICAgICAgIGlmICgg
Y3Vyci0+aW9ydF9ub2RlID09IG5vZGUgKQorICAgICAgICB7CisgICAgICAgICAgICBmd25vZGUg
PSBjdXJyLT5md25vZGU7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKyAg
ICBzcGluX3VubG9jaygmaW9ydF9md25vZGVfbG9jayk7CisKKyAgICByZXR1cm4gZndub2RlOwor
fQorCisvKioKKyAqIGlvcnRfZGVsZXRlX2Z3bm9kZSgpIC0gRGVsZXRlIGZ3bm9kZSBhc3NvY2lh
dGVkIHdpdGggYW4gSU9SVCBub2RlCisgKgorICogQG5vZGU6IElPUlQgdGFibGUgbm9kZSBhc3Nv
Y2lhdGVkIHdpdGggZndub2RlIHRvIGRlbGV0ZQorICovCitzdGF0aWMgaW5saW5lIHZvaWQgaW9y
dF9kZWxldGVfZndub2RlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZSkKK3sKKyAgICBzdHJ1
Y3QgaW9ydF9md25vZGUgKmN1cnIsICp0bXA7CisKKyAgICBzcGluX2xvY2soJmlvcnRfZndub2Rl
X2xvY2spOworICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShjdXJyLCB0bXAsICZpb3J0X2Z3
bm9kZV9saXN0LCBsaXN0KQorICAgIHsKKyAgICAgICAgaWYgKCBjdXJyLT5pb3J0X25vZGUgPT0g
bm9kZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGxpc3RfZGVsKCZjdXJyLT5saXN0KTsKKyAg
ICAgICAgICAgIHhmcmVlKGN1cnIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAg
ICB9CisgICAgc3Bpbl91bmxvY2soJmlvcnRfZndub2RlX2xvY2spOworfQorCit0eXBlZGVmIGFj
cGlfc3RhdHVzICgqaW9ydF9maW5kX25vZGVfY2FsbGJhY2spCisgICAgKHN0cnVjdCBhY3BpX2lv
cnRfbm9kZSAqbm9kZSwgdm9pZCAqY29udGV4dCk7CisKKy8qIFJvb3QgcG9pbnRlciB0byB0aGUg
bWFwcGVkIElPUlQgdGFibGUgKi8KK3N0YXRpYyBzdHJ1Y3QgYWNwaV90YWJsZV9oZWFkZXIgKmlv
cnRfdGFibGU7CisKK3N0YXRpYyBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfc2Nhbl9ub2Rl
KGVudW0gYWNwaV9pb3J0X25vZGVfdHlwZSB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAg
IGlvcnRfZmluZF9ub2RlX2NhbGxiYWNrIGNhbGxiYWNrLAorICAgICAgICAgICAgICAgICAgICAg
ICAgIHZvaWQgKmNvbnRleHQpCit7CisgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25v
ZGUsICppb3J0X2VuZDsKKyAgICBzdHJ1Y3QgYWNwaV90YWJsZV9pb3J0ICppb3J0OworICAgIGlu
dCBpOworCisgICAgaWYgKCAhaW9ydF90YWJsZSApCisgICAgICAgIHJldHVybiBOVUxMOworCisg
ICAgLyogR2V0IHRoZSBmaXJzdCBJT1JUIG5vZGUgKi8KKyAgICBpb3J0ID0gKHN0cnVjdCBhY3Bp
X3RhYmxlX2lvcnQgKilpb3J0X3RhYmxlOworICAgIGlvcnRfbm9kZSA9IEFDUElfQUREX1BUUihz
dHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGlvcnQtPm5vZGVfb2Zmc2V0KTsKKyAgICBpb3J0X2VuZCA9IEFDUElfQUREX1BUUihzdHJ1Y3Qg
YWNwaV9pb3J0X25vZGUsIGlvcnRfdGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW9ydF90YWJsZS0+bGVuZ3RoKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgaW9ydC0+bm9kZV9j
b3VudDsgaSsrICkKKyAgICB7CisgICAgICAgIGlmICggV0FSTl9UQUlOVChpb3J0X25vZGUgPj0g
aW9ydF9lbmQsIFRBSU5UX0ZJUk1XQVJFX1dPUktBUk9VTkQsCisgICAgICAgICAgICAgICAgICAg
IklPUlQgbm9kZSBwb2ludGVyIG92ZXJmbG93cywgYmFkIHRhYmxlIVxuIikgKQorICAgICAgICAg
ICAgcmV0dXJuIE5VTEw7CisKKyAgICAgICAgaWYgKCBpb3J0X25vZGUtPnR5cGUgPT0gdHlwZSAm
JgorICAgICAgICAgICAgIEFDUElfU1VDQ0VTUyhjYWxsYmFjayhpb3J0X25vZGUsIGNvbnRleHQp
KSApCisgICAgICAgICAgICByZXR1cm4gaW9ydF9ub2RlOworCisgICAgICAgIGlvcnRfbm9kZSA9
IEFDUElfQUREX1BUUihzdHJ1Y3QgYWNwaV9pb3J0X25vZGUsIGlvcnRfbm9kZSwKKyAgICAgICAg
ICAgICAgICAgICAgIGlvcnRfbm9kZS0+bGVuZ3RoKTsKKyAgICB9CisKKyAgICByZXR1cm4gTlVM
TDsKK30KKworc3RhdGljIGFjcGlfc3RhdHVzIGlvcnRfbWF0Y2hfbm9kZV9jYWxsYmFjayhzdHJ1
Y3QgYWNwaV9pb3J0X25vZGUgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpj
b250ZXh0KQoreworICAgIHN0cnVjdCBkZXZpY2UgKmRldiA9IGNvbnRleHQ7CisgICAgYWNwaV9z
dGF0dXMgc3RhdHVzID0gQUVfTk9UX0ZPVU5EOworCisgICAgaWYgKCBub2RlLT50eXBlID09IEFD
UElfSU9SVF9OT0RFX1BDSV9ST09UX0NPTVBMRVggKQorICAgIHsKKyAgICAgICAgc3RydWN0IGFj
cGlfaW9ydF9yb290X2NvbXBsZXggKnBjaV9yYzsKKyAgICAgICAgc3RydWN0IHBjaV9kZXYgKnBk
ZXY7CisKKyAgICAgICAgcGRldiA9IHRvX3BjaV9kZXYoZGV2KTsKKyAgICAgICAgcGNpX3JjID0g
KHN0cnVjdCBhY3BpX2lvcnRfcm9vdF9jb21wbGV4ICopbm9kZS0+bm9kZV9kYXRhOworCisgICAg
ICAgIC8qCisgICAgICAgICAqIEl0IGlzIGFzc3VtZWQgdGhhdCBQQ0kgc2VnbWVudCBudW1iZXJz
IG1hcHMgb25lLXRvLW9uZQorICAgICAgICAgKiB3aXRoIHJvb3QgY29tcGxleGVzLiBFYWNoIHNl
Z21lbnQgbnVtYmVyIGNhbiByZXByZXNlbnQgb25seQorICAgICAgICAgKiBvbmUgcm9vdCBjb21w
bGV4LgorICAgICAgICAgKi8KKyAgICAgICAgc3RhdHVzID0gcGNpX3JjLT5wY2lfc2VnbWVudF9u
dW1iZXIgPT0gcGNpX2RvbWFpbl9ucihwZGV2KSA/CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEFFX09LIDogQUVfTk9UX0ZPVU5EOworICAgIH0KKworICAg
IHJldHVybiBzdGF0dXM7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfaW9ydF94bGF0ZShzdHJ1
Y3QgZGV2aWNlICpkZXYsIHUzMiBzdHJlYW1pZCwKKyAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
Zndub2RlX2hhbmRsZSAqZndub2RlLAorICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBp
b21tdV9vcHMgKm9wcykKK3sKKyAgICBpbnQgcmV0OworICAgIHJldCAgPSBpb21tdV9md3NwZWNf
aW5pdChkZXYsIGZ3bm9kZSwgb3BzKTsKKworICAgIGlmICggIXJldCApCisgICAgICAgIHJldCA9
IGlvbW11X2Z3c3BlY19hZGRfaWRzKGRldiwgJnN0cmVhbWlkLCAxKTsKKworICAgIHJldHVybiBy
ZXQ7Cit9CisKK3N0YXRpYyBpbmxpbmUKK2NvbnN0IHN0cnVjdCBpb21tdV9vcHMgKmlvcnRfZndz
cGVjX2lvbW11X29wcyhzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMpCit7CisgICAgcmV0dXJu
IChmd3NwZWMgJiYgZndzcGVjLT5vcHMpID8gZndzcGVjLT5vcHMgOiBOVUxMOworfQorCitzdGF0
aWMgaW50IGlvcnRfaW9tbXVfeGxhdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgYWNwaV9p
b3J0X25vZGUgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIHN0cmVhbWlk
KQoreworICAgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wczsKKyAgICBzdHJ1Y3QgZndub2Rl
X2hhbmRsZSAqaW9ydF9md25vZGU7CisKKyAgICBpZiAoICFub2RlICkKKyAgICAgICAgcmV0dXJu
IC1FTk9ERVY7CisKKyAgICBpb3J0X2Z3bm9kZSA9IGlvcnRfZ2V0X2Z3bm9kZShub2RlKTsKKyAg
ICBpZiAoICFpb3J0X2Z3bm9kZSApCisgICAgICAgIHJldHVybiAtRU5PREVWOworCisgICAgLyoK
KyAgICAgKiBJZiB0aGUgb3BzIGxvb2stdXAgZmFpbHMsIHRoaXMgbWVhbnMgdGhhdCBlaXRoZXIK
KyAgICAgKiB0aGUgU01NVSBkcml2ZXJzIGhhdmUgbm90IGJlZW4gcHJvYmVkIHlldCBvciB0aGF0
CisgICAgICogdGhlIFNNTVUgZHJpdmVycyBhcmUgbm90IGJ1aWx0IGluIHRoZSBrZXJuZWw7Cisg
ICAgICogRGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIFNNTVUgZHJpdmVycyBhcmUgYnVpbHQtaW4K
KyAgICAgKiBpbiB0aGUga2VybmVsIG9yIG5vdCwgZGVmZXIgdGhlIElPTU1VIGNvbmZpZ3VyYXRp
b24KKyAgICAgKiBvciBqdXN0IGFib3J0IGl0LgorICAgICAqLworICAgIG9wcyA9IGlvbW11X29w
c19mcm9tX2Z3bm9kZShpb3J0X2Z3bm9kZSk7CisgICAgaWYgKCFvcHMpCisgICAgICAgIHJldHVy
biAtMTsKKworICAgIHJldHVybiBhcm1fc21tdV9pb3J0X3hsYXRlKGRldiwgc3RyZWFtaWQsIGlv
cnRfZndub2RlLCBvcHMpOworfQorCitzdHJ1Y3QgaW9ydF9wY2lfYWxpYXNfaW5mbyB7CisgICAg
c3RydWN0IGRldmljZSAqZGV2OworICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsKK307
CisKK3N0YXRpYyBpbnQgaW9ydF9wY2lfaW9tbXVfaW5pdChzdHJ1Y3QgcGNpX2RldiAqcGRldiwg
dTE2IGFsaWFzLCB2b2lkICpkYXRhKQoreworICAgIHN0cnVjdCBpb3J0X3BjaV9hbGlhc19pbmZv
ICppbmZvID0gZGF0YTsKKyAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnNtbXVfbm9kZTsKKyAg
ICB1MzIgc3RyZWFtaWQ7CisKKyAgICBpZiAoIHF1ZXJ5X3NpZChpbmZvLT5ub2RlLCBhbGlhcywg
JnN0cmVhbWlkLCAmc21tdV9ub2RlKSApCisgICAgICAgIHJldHVybiBpb3J0X2lvbW11X3hsYXRl
KGluZm8tPmRldiwgc21tdV9ub2RlLCBzdHJlYW1pZCk7CisKKyAgICByZXR1cm4gLTE7Cit9CisK
K2ludCBwY2lfZm9yX2VhY2hfZG1hX2FsaWFzKHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAg
ICAgICAgICAgaW50ICgqZm4pKHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAg
ICAgIHUxNiBhbGlhcywgdm9pZCAqZGF0YSksIHZvaWQgKmRhdGEpCit7CisgICAgcmV0dXJuIGZu
KHBkZXYsIFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pLCBkYXRhKTsKK30KKworLyoq
CisgKiBpb3J0X2lvbW11X2NvbmZpZ3VyZSAtIFNldC11cCBJT01NVSBjb25maWd1cmF0aW9uIGZv
ciBhIGRldmljZS4KKyAqCisgKiBAZGV2OiBkZXZpY2UgdG8gY29uZmlndXJlCisgKgorICogUmV0
dXJuczogaW9tbXVfb3BzIHBvaW50ZXIgb24gY29uZmlndXJhdGlvbiBzdWNjZXNzCisgKiAgICAg
ICAgICBOVUxMIG9uIGNvbmZpZ3VyYXRpb24gZmFpbHVyZQorICovCitjb25zdCBzdHJ1Y3QgaW9t
bXVfb3BzICppb3J0X2lvbW11X2NvbmZpZ3VyZShzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisgICAg
c3RydWN0IGFjcGlfaW9ydF9ub2RlICpub2RlOworICAgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMg
Km9wczsKKyAgICBpbnQgZXJyID0gLUVOT0RFVjsKKworICAgIC8qCisgICAgICogSWYgd2UgYWxy
ZWFkeSB0cmFuc2xhdGVkIHRoZSBmd3NwZWMgdGhlcmUKKyAgICAgKiBpcyBub3RoaW5nIGxlZnQg
dG8gZG8sIHJldHVybiB0aGUgaW9tbXVfb3BzLgorICAgICAqLworICAgIG9wcyA9IGlvcnRfZndz
cGVjX2lvbW11X29wcyhkZXYtPmlvbW11X2Z3c3BlYyk7CisgICAgaWYgKCBvcHMgKQorICAgICAg
ICByZXR1cm4gb3BzOworCisgICAgaWYgKCBkZXZfaXNfcGNpKGRldikgKQorICAgIHsKKyAgICAg
ICAgc3RydWN0IGlvcnRfcGNpX2FsaWFzX2luZm8gaW5mbyA9IHsgLmRldiA9IGRldiB9OworICAg
ICAgICBub2RlID0gaW9ydF9zY2FuX25vZGUoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBQ1BJX0lPUlRfTk9ERV9QQ0lfUk9PVF9DT01QTEVYLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW9ydF9tYXRjaF9ub2RlX2NhbGxiYWNrLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGV2KTsKKyAgICAgICAgaWYgKCAhbm9kZSApCisgICAgICAgICAgICByZXR1cm4g
TlVMTDsKKworICAgICAgICBpbmZvLm5vZGUgPSBub2RlOworICAgICAgICBlcnIgPSBwY2lfZm9y
X2VhY2hfZG1hX2FsaWFzKAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRv
X3BjaV9kZXYoZGV2KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3J0
X3BjaV9pb21tdV9pbml0LCAmaW5mbyk7CisgICAgfQorCisgICAgcmV0dXJuIG9wczsKK30KKwor
aW50IGlvcnRfYWRkX3NtbXVfcGxhdGZvcm1fZGV2aWNlKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAq
bm9kZSkKK3sKKyAgICBzdHJ1Y3QgZGV2aWNlICpkZXY7CisgICAgc3RydWN0IGZ3bm9kZV9oYW5k
bGUgKmZ3bm9kZTsKKyAgICBpbnQgcmV0OworCisgICAgZGV2ID0geHphbGxvYyhzdHJ1Y3QgZGV2
aWNlKTsKKyAgICBpZiAoICFkZXYgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGRl
di0+dHlwZSA9IERFVl9BQ1BJOworICAgIGRldi0+YWNwaV9ub2RlID0gbm9kZTsKKworICAgIGZ3
bm9kZSA9IGlvcnRfZ2V0X2Z3bm9kZShub2RlKTsKKworICAgIGlmICggIWZ3bm9kZSApCisgICAg
eworICAgICAgICByZXQgPSAtRU5PREVWOworICAgICAgICBnb3RvIGVuZDsKKyAgICB9CisKKyAg
ICBkZXYtPmZ3bm9kZSA9IGZ3bm9kZTsKKyAgICBkZXYtPmlvbW11X2Z3c3BlYyA9IHh6YWxsb2Mo
c3RydWN0IGlvbW11X2Z3c3BlYyk7CisKKyAgICBpZiAoICFkZXYtPmlvbW11X2Z3c3BlYyApCisg
ICAgeworICAgICAgICByZXQgPSAtRU5PTUVNOworICAgICAgICBnb3RvIGVuZDsKKyAgICB9CisK
KyAgICAvKiBDYWxsIHRoZSBhY3BpIGluaXQgZnVuY3Rpb25zIGZvciBJT01NVSBkZXZpY2VzICov
CisgICAgcmV0ID0gYWNwaV9kZXZpY2VfaW5pdChERVZJQ0VfSU9NTVUsICh2b2lkICopIGRldiwg
bm9kZS0+dHlwZSk7CitlbmQ6CisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIGlubGluZSBz
dHJ1Y3QgZndub2RlX2hhbmRsZSAqYWNwaV9hbGxvY19md25vZGVfc3RhdGljKHZvaWQpCit7Cisg
ICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlOworCisgICAgZndub2RlID0geHphbGxvYyhz
dHJ1Y3QgZndub2RlX2hhbmRsZSk7CisgICAgaWYgKCAhZndub2RlICkKKyAgICAgICAgcmV0dXJu
IE5VTEw7CisKKyAgICBmd25vZGUtPm9wcyA9ICZhY3BpX3N0YXRpY19md25vZGVfb3BzOworCisg
ICAgcmV0dXJuIGZ3bm9kZTsKK30KKworaW50IF9faW5pdCBhY3BpX2lvcnRfaW5pdCh2b2lkKQor
eworICAgIGFjcGlfc3RhdHVzIHN0YXR1czsKKworICAgIHN0YXR1cyA9IGFjcGlfZ2V0X3RhYmxl
KEFDUElfU0lHX0lPUlQsIDAsICZpb3J0X3RhYmxlKTsKKworICAgIGlmICggQUNQSV9GQUlMVVJF
KHN0YXR1cykgKQorICAgIHsKKyAgICAgICAgaWYgKCBzdGF0dXMgIT0gQUVfTk9UX0ZPVU5EICkK
KyAgICAgICAgeworICAgICAgICAgICAgY29uc3QgY2hhciAqbXNnID0gYWNwaV9mb3JtYXRfZXhj
ZXB0aW9uKHN0YXR1cyk7CisgICAgICAgICAgICBwcmludGsoIkZhaWxlZCB0byBnZXQgdGFibGUs
ICVzXG4iLCBtc2cpOworICAgICAgICB9CisKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKwor
ICAgIHJldHVybiAwOworfQorX19pbml0Y2FsbChhY3BpX2lvcnRfaW5pdCk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kZXZp
Y2UuaAppbmRleCBiNzVkNzliNzkzLi4xOWE3NmY1OWQ2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2RldmljZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgKQEAg
LTcsNiArNyw3IEBAIGVudW0gZGV2aWNlX3R5cGUKIHsKICAgICBERVZfRFQsCiAgICAgREVWX1BD
SSwKKyAgICBERVZfQUNQSSwKIH07CiAKIHN0cnVjdCBkZXZfYXJjaGRhdGEgewpAQCAtMTgsOSAr
MTksMTggQEAgc3RydWN0IGRldmljZQogewogICAgIGVudW0gZGV2aWNlX3R5cGUgdHlwZTsKICNp
ZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCi0gICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpv
Zl9ub2RlOyAvKiBVc2VkIGJ5IGRyaXZlcnMgaW1wb3J0ZWQgZnJvbSBMaW51eCAqLworICAgIC8q
CisgICAgICogVE9ETzogb2Zfbm9kZSBpcyByZWR1bmRhbnQgYnkgYWRkaXRpb24gb2YgZndub2Rl
LgorICAgICAqIFdpbGwgYmUgY2xlYW5lZCBpbiBmdXR1cmUsIGtlcHQgaGVyZSBmb3IgY29tcGF0
YWJpbGl0eQorICAgICAqIHdpdGggc21tdXYyIGRyaXZlcgorICAgICAqLworICAgIHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqb2Zfbm9kZTsKKyNlbmRpZgorI2lmZGVmIENPTkZJR19BQ1BJCisgICAg
dm9pZCAqYWNwaV9ub2RlOwogI2VuZGlmCiAgICAgc3RydWN0IGRldl9hcmNoZGF0YSBhcmNoZGF0
YTsKKyAgICBzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlOwogICAgIHN0cnVjdCBpb21tdV9m
d3NwZWMgKmlvbW11X2Z3c3BlYzsKIH07CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:21:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:21:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlkU-00079h-L9; Tue, 13 Mar 2018 15:21:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evlkT-00073j-EA
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 15:21:57 +0000
X-Inumbo-ID: 425cb16a-26d2-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 425cb16a-26d2-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 15:21:53 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 09:21:49 -0600
Message-Id: <5AA7FA9A02000078001B10DC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 09:21:46 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-5-git-send-email-andrew.cooper3@citrix.com>
 <20180307205949.GH23411@char.us.oracle.com>
In-Reply-To: <20180307205949.GH23411@char.us.oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 4/5] x86/hvm: Handle x2apic MSRs via the
 new guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjAzLjE4IGF0IDIxOjU5LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6
Cj4gT24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMDY6NTg6MzVQTSArMDAwMCwgQW5kcmV3IENvb3Bl
ciB3cm90ZToKPj4gRGlzcGF0Y2ggZnJvbSB0aGUgZ3Vlc3Rfe3JkLHdyfW1zcigpIGZ1bmN0aW9u
cy4gIFRoZSByZWFkIHNpZGUgc2hvdWxkIGJlIAo+IHNhZmUKPj4gb3V0c2lkZSBvZiBjdXJyZW50
IGNvbnRleHQsIGJ1dCB0aGUgd3JpdGUgc2lkZSBpcyBkZWZpbml0ZWx5IG5vdC4gIEFzIHRoZQo+
PiB0b29sc3RhY2sgaGFzIG5vIGxlZ2l0aW1hdGUgcmVhc29uIHRvIGFjY2VzcyB0aGUgQVBJQyBy
ZWdpc3RlcnMgdmlhIHRoaXMKPj4gaW50ZXJmYWNlIChub3QgbGVhc3QgYmVjYXVzZSB3aGV0aGVy
IHRoZXkgYXJlIGFjY2Vzc2libGUgYXQgYWxsIGRlcGVuZHMgb24KPj4gZ3Vlc3Qgc2V0dGluZ3Mp
LCB1bmlsYXRlcmFsbHkgcmVqZWN0IGFjY2VzcyBhdHRlbXB0cyBvdXRzaWRlIG9mIGN1cnJlbnQK
Pj4gY29udGV4dC4KPj4gCj4+IFJlbmFtZSB0byBndWVzdF97cmQsd3J9bXNyX3gyYXBpYygpIGZv
ciBjb25zaXN0ZW5jeSwgYW5kIGFsdGVyIHRoZSBmdW5jdGlvbnMKPj4gdG8gdXNlIFg4NkVNVUxf
RVhDRVBUSU9OIHJhdGhlciB0aGFuIFg4NkVNVUxfVU5IQU5ETEVBQkxFLiAgVGhlIHByZXZpb3Vz
Cj4+IGNhbGxlcnMgdHVybmVkIFVOSEFORExFQUJMRSBpbnRvIEVYQ0VQVElPTiwgYnV0IHVzaW5n
IFVOSEFORExFQUJMRSB3aWxsIG5vdwo+PiBpbnRlcmZlcmUgd2l0aCB0aGUgZmFsbGJhY2sgdG8g
bGVnYWN5IE1TUiBoYW5kbGluZy4KPj4gCj4+IFdoaWxlIGFsdGVyaW5nIGd1ZXN0X3JkbXNyX3gy
YXBpYygpIG1ha2UgYSBjb3VwbGUgb2YgbWlub3IgaW1wcm92ZW1lbnRzLgo+PiBSZWZvcm1hdCB0
aGUgaW5pdGlhbGlzZXIgZm9yIHJlYWRhYmxlW10gc28gaXQgaW5kZW50cyBpbiBhIG1vcmUgbmF0
dXJhbCB3YXksCj4+IGFuZCBhbHRlciBoaWdoIHRvIGJlIGEgNjRiaXQgaW50ZWdlciB0byBhdm9p
ZCBzaGlmdGluZyAwIGJ5IDMyIGluIHRoZSBjb21tb24KPj4gcGF0aC4KPj4gCj4+IE9ic2VydmFu
dCBwZW9wbGUgbWlnaHQgbm90aWNlIHRoYXQgd2Ugbm93IGRvbid0IGxldCBQViBndWVzdHMgcmVh
ZCB0aGUgCj4geDJhcGljCj4+IE1TUnMuICBUaGV5IHNob3VsZCBuZXZlciBoYXZlIGJlZW4gYWJs
ZSB0byBpbiB0aGUgZmlyc3QgcGxhY2UuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFJldmlld2VkLWJ5OiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgpTdWJqZWN0IHRvIHRoZSBwb3Nz
aWJsZSByZXBsYWNlbWVudCBvZiAiZ290byBvdXQiIGluCnhlbi9hcmNoL3g4Ni9tc3IuYyAoYXMg
cGVyIHRoZSBjb21tZW50IG9uIHBhdGNoIDEpCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlvc-0000ax-Oo; Tue, 13 Mar 2018 15:33:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vo28=gd=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1evlvb-0000ar-FS
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:33:27 +0000
X-Inumbo-ID: dddacd59-26d3-11e8-9728-bc764e045a96
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dddacd59-26d3-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:33:24 +0100 (CET)
Received: from localhost (LFbn-1-12258-90.w90-92.abo.wanadoo.fr [90.92.71.90])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id BF58149D;
 Tue, 13 Mar 2018 15:33:21 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Tue, 13 Mar 2018 16:24:50 +0100
Message-Id: <20180313152329.734294228@linuxfoundation.org>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180313152320.439085687@linuxfoundation.org>
References: <20180313152320.439085687@linuxfoundation.org>
User-Agent: quilt/0.65
X-stable: review
MIME-Version: 1.0
Cc: Prarit Bhargava <prarit@redhat.com>, Juergen Gross <jgross@suse.com>,
 Andi Kleen <ak@linux.intel.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, x86@kernel.org,
 stable@vger.kernel.org, Vitaly Kuznetsov <vkuznets@redhat.com>,
 Ingo Molnar <mingo@redhat.com>, Andy Lutomirski <luto@kernel.org>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Kate Stewart <kstewart@linuxfoundation.org>
Subject: [Xen-devel] [PATCH 4.15 123/146] x86/xen: Calculate
	__max_logical_packages on PV domains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

NC4xNS1zdGFibGUgcmV2aWV3IHBhdGNoLiAgSWYgYW55b25lIGhhcyBhbnkgb2JqZWN0aW9ucywg
cGxlYXNlIGxldCBtZSBrbm93LgoKLS0tLS0tLS0tLS0tLS0tLS0tCgpGcm9tOiBQcmFyaXQgQmhh
cmdhdmEgPHByYXJpdEByZWRoYXQuY29tPgoKY29tbWl0IDYzZTcwOGY4MjZiYjIxNDcwMTU1ZDM3
YjEwM2E3NWQ4YTllMjViMTggdXBzdHJlYW0uCgpUaGUga2VybmVsIHBhbmljcyBvbiBQViBkb21h
aW5zIGJlY2F1c2UgbmF0aXZlX3NtcF9jcHVzX2RvbmUoKSBpcwpvbmx5IGNhbGxlZCBmb3IgSFZN
IGRvbWFpbnMuCgpDYWxjdWxhdGUgX19tYXhfbG9naWNhbF9wYWNrYWdlcyBmb3IgUFYgZG9tYWlu
cy4KCkZpeGVzOiBiNGMwYTczMjZmNWQgKCJ4ODYvc21wYm9vdDogRml4IF9fbWF4X2xvZ2ljYWxf
cGFja2FnZXMgZXN0aW1hdGUiKQpTaWduZWQtb2ZmLWJ5OiBQcmFyaXQgQmhhcmdhdmEgPHByYXJp
dEByZWRoYXQuY29tPgpUZXN0ZWQtYW5kLXJlcG9ydGVkLWJ5OiBTaW1vbiBHYWlzZXIgPHNpbW9u
QGludmlzaWJsZXRoaW5nc2xhYi5jb20+CkNjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRy
b25peC5kZT4KQ2M6IEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29tPgpDYzogIkguIFBldGVy
IEFudmluIiA8aHBhQHp5dG9yLmNvbT4KQ2M6IHg4NkBrZXJuZWwub3JnCkNjOiBCb3JpcyBPc3Ry
b3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpDYzogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgpDYzogRG91IExpeWFuZyA8ZG91bHkuZm5zdEBjbi5mdWppdHN1LmNvbT4K
Q2M6IFByYXJpdCBCaGFyZ2F2YSA8cHJhcml0QHJlZGhhdC5jb20+CkNjOiBLYXRlIFN0ZXdhcnQg
PGtzdGV3YXJ0QGxpbnV4Zm91bmRhdGlvbi5vcmc+CkNjOiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdy
ZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgpDYzogQW5keSBMdXRvbWlyc2tpIDxsdXRvQGtlcm5l
bC5vcmc+CkNjOiBBbmRpIEtsZWVuIDxha0BsaW51eC5pbnRlbC5jb20+CkNjOiBWaXRhbHkgS3V6
bmV0c292IDx2a3V6bmV0c0ByZWRoYXQuY29tPgpDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFj
bGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClNp
Z25lZC1vZmYtYnk6IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5v
cmc+CgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3NtcC5oIHwgICAgMSArCiBhcmNoL3g4Ni9r
ZXJuZWwvc21wYm9vdC5jICB8ICAgMTAgKysrKysrKystLQogYXJjaC94ODYveGVuL3NtcC5jICAg
ICAgICAgfCAgICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDIgZGVs
ZXRpb25zKC0pCgotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9zbXAuaAorKysgYi9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9zbXAuaApAQCAtMTI5LDYgKzEyOSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCBhcmNoX3NlbmRfY2FsbF9mdW5jdGkKIHZvaWQgY3B1X2Rpc2FibGVfY29tbW9uKHZvaWQpOwog
dm9pZCBuYXRpdmVfc21wX3ByZXBhcmVfYm9vdF9jcHUodm9pZCk7CiB2b2lkIG5hdGl2ZV9zbXBf
cHJlcGFyZV9jcHVzKHVuc2lnbmVkIGludCBtYXhfY3B1cyk7Cit2b2lkIGNhbGN1bGF0ZV9tYXhf
bG9naWNhbF9wYWNrYWdlcyh2b2lkKTsKIHZvaWQgbmF0aXZlX3NtcF9jcHVzX2RvbmUodW5zaWdu
ZWQgaW50IG1heF9jcHVzKTsKIHZvaWQgY29tbW9uX2NwdV91cCh1bnNpZ25lZCBpbnQgY3B1bnVt
LCBzdHJ1Y3QgdGFza19zdHJ1Y3QgKnRpZGxlKTsKIGludCBuYXRpdmVfY3B1X3VwKHVuc2lnbmVk
IGludCBjcHVudW0sIHN0cnVjdCB0YXNrX3N0cnVjdCAqdGlkbGUpOwotLS0gYS9hcmNoL3g4Ni9r
ZXJuZWwvc21wYm9vdC5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9zbXBib290LmMKQEAgLTEyODIs
MTEgKzEyODIsMTAgQEAgdm9pZCBfX2luaXQgbmF0aXZlX3NtcF9wcmVwYXJlX2Jvb3RfY3B1KAog
CWNwdV9zZXRfc3RhdGVfb25saW5lKG1lKTsKIH0KIAotdm9pZCBfX2luaXQgbmF0aXZlX3NtcF9j
cHVzX2RvbmUodW5zaWduZWQgaW50IG1heF9jcHVzKQordm9pZCBfX2luaXQgY2FsY3VsYXRlX21h
eF9sb2dpY2FsX3BhY2thZ2VzKHZvaWQpCiB7CiAJaW50IG5jcHVzOwogCi0JcHJfZGVidWcoIkJv
b3QgZG9uZVxuIik7CiAJLyoKIAkgKiBUb2RheSBuZWl0aGVyIEludGVsIG5vciBBTUQgc3VwcG9y
dCBoZXRlcm9nZW5vdXMgc3lzdGVtcyBzbwogCSAqIGV4dHJhcG9sYXRlIHRoZSBib290IGNwdSdz
IGRhdGEgdG8gYWxsIHBhY2thZ2VzLgpAQCAtMTI5NCw2ICsxMjkzLDEzIEBAIHZvaWQgX19pbml0
IG5hdGl2ZV9zbXBfY3B1c19kb25lKHVuc2lnbmUKIAluY3B1cyA9IGNwdV9kYXRhKDApLmJvb3Rl
ZF9jb3JlcyAqIHRvcG9sb2d5X21heF9zbXRfdGhyZWFkcygpOwogCV9fbWF4X2xvZ2ljYWxfcGFj
a2FnZXMgPSBESVZfUk9VTkRfVVAobnJfY3B1X2lkcywgbmNwdXMpOwogCXByX2luZm8oIk1heCBs
b2dpY2FsIHBhY2thZ2VzOiAldVxuIiwgX19tYXhfbG9naWNhbF9wYWNrYWdlcyk7Cit9CisKK3Zv
aWQgX19pbml0IG5hdGl2ZV9zbXBfY3B1c19kb25lKHVuc2lnbmVkIGludCBtYXhfY3B1cykKK3sK
Kwlwcl9kZWJ1ZygiQm9vdCBkb25lXG4iKTsKKworCWNhbGN1bGF0ZV9tYXhfbG9naWNhbF9wYWNr
YWdlcygpOwogCiAJaWYgKHg4Nl9oYXNfbnVtYV9pbl9wYWNrYWdlKQogCQlzZXRfc2NoZWRfdG9w
b2xvZ3koeDg2X251bWFfaW5fcGFja2FnZV90b3BvbG9neSk7Ci0tLSBhL2FyY2gveDg2L3hlbi9z
bXAuYworKysgYi9hcmNoL3g4Ni94ZW4vc21wLmMKQEAgLTEyMiw2ICsxMjIsOCBAQCB2b2lkIF9f
aW5pdCB4ZW5fc21wX2NwdXNfZG9uZSh1bnNpZ25lZCBpCiAKIAlpZiAoeGVuX2h2bV9kb21haW4o
KSkKIAkJbmF0aXZlX3NtcF9jcHVzX2RvbmUobWF4X2NwdXMpOworCWVsc2UKKwkJY2FsY3VsYXRl
X21heF9sb2dpY2FsX3BhY2thZ2VzKCk7CiAKIAlpZiAoeGVuX2hhdmVfdmNwdV9pbmZvX3BsYWNl
bWVudCkKIAkJcmV0dXJuOwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:35:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:35:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evlxl-0000i2-5J; Tue, 13 Mar 2018 15:35:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evlxk-0000hr-KM
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 15:35:40 +0000
X-Inumbo-ID: 2d9d5e54-26d4-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2d9d5e54-26d4-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 15:35:37 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 09:35:33 -0600
Message-Id: <5AA7FDD002000078001B1146@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 09:35:28 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-6-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1520449116-15443-6-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 5/5] x86/msr: Blacklist various MSRs
 which guests definitely shouldn't be using
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjAzLjE4IGF0IDE5OjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L21zci5jCj4gKysrIGIveGVuL2FyY2gveDg2L21zci5j
Cj4gQEAgLTE5Nyw3ICsxOTcsMjggQEAgaW50IGd1ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1
ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCj4gICAgICAgICAgcmV0ID0gZ3Vlc3Rf
cmRtc3JfeGVuKHYsIG1zciwgdmFsKTsKPiAgICAgICAgICBnb3RvIG91dDsKPiAgCj4gKyAgICAg
ICAgLyogU3BlY2lmaWMgYmxhY2tsaXN0ZWQgTVNScyB3aGlsZSB0aGUgbGVnYWN5IGhhbmRsZXJz
IHN0aWxsIGV4aXN0LiAqLwo+ICsgICAgY2FzZSBNU1JfU0dYX1BVQktFWV9IQVNIKDApIC4uLiBN
U1JfU0dYX1BVQktFWV9IQVNIKDMpOgoKRGlkIHlvdSBpbnRlbnRpb25hbGx5IG1pc2FsaWduIHRo
ZSBjb21tZW50IHdydCB0aGUgY2FzZSBsYWJlbHM/Cgo+ICsgICAgY2FzZSBNU1JfU0dYX1NWTl9T
VEFUVVM6Cj4gKyAgICBjYXNlIE1TUl9ERUJVR19JTlRFUkZBQ0U6Cj4gKyAgICBjYXNlIE1TUl9M
M19RT1NfQ0ZHOgo+ICsgICAgY2FzZSBNU1JfTDJfUU9TX0NGRzoKPiArICAgIGNhc2UgTVNSX1FN
X0VWVFNFTDoKPiArICAgIGNhc2UgTVNSX1FNX0NUUjoKPiArICAgIGNhc2UgTVNSX1BRUl9BU1NP
QzoKPiArICAgIGNhc2UgTVNSX0NBVF9NQVNLX1NUQVJUIC4uLiBNU1JfQ0FUX01BU0tfTEFTVDoK
PiArICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+ICsKPiAgICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAg
LyoKPiArICAgICAgICAgKiBCbGFja2xpc3QgdGhlIGFyY2hpdGVjdHVyYWxseSBpbmFjY2Vzc2Fi
bGUgTVNScy4gTm8gcG9pbnQgd2FuZGVyaW5nCj4gKyAgICAgICAgICogdGhlIGxlZ2FjeSBoYW5k
bGVycy4KPiArICAgICAgICAgKi8KPiArICAgICAgICBpZiAoIG1zciA+IDB4MWZmZiAmJgo+ICsg
ICAgICAgICAgICAgKG1zciA8IDB4YzAwMDAwMDAgfHwgbXNyID4gMHhjMDAwMWZmZikgJiYKPiAr
ICAgICAgICAgICAgIChtc3IgPCAweGMwMDEwMDAwIHx8IG1zciA+IDB4YzAwMTFmZmYpICkKPiAr
ICAgICAgICAgICAgZ290byBncF9mYXVsdDsKCkkgd29uZGVyIHdoYXQgeW91IGRlcml2ZSAiYXJj
aGl0ZWN0dXJhbGx5IGluYWNjZXNzYWJsZSIgZnJvbTogT24Kb25lIGhhbmQgbm90aGluZyBleGlz
dHMgdGhlcmUgYXQgcHJlc2VudC4gT3RvaCBpdCBsb29rcyB0byBtZSBhcyBpZgp5b3UgZGVyaXZl
IHRoYXQgc3RhdGUgZnJvbSBNU1JzIG91dHNpZGUgdGhlc2UgcmFuZ2VzIGFsd2F5cwpiZWluZyBp
bnRlcmNlcHRlZCAod2hpY2ggaXMgbm90IHRoZSBzYW1lIGFzIGluYWNjZXNzYWJsZSwganVzdCB0
YWtlCnRoZSBoeXBlcnZpc29yIE1TUiBhcyBleGFtcGxlKS4gQW5kIHRoZW4gdGhlIGxhc3Qgb2Yg
dGhlc2UgcmFuZ2VzCndvdWxkIGFwcGVhciB0byBiZSBBTUQgc3BlY2lmaWMuCgo+IEBAIC02OSw2
ICs3MSwxOCBAQAo+ICAvKiBMb3dlciA2IGJpdHMgZGVmaW5lIHRoZSBmb3JtYXQgb2YgdGhlIGFk
ZHJlc3MgaW4gdGhlIExCUiBzdGFjayAqLwo+ICAjZGVmaW5lIE1TUl9JQTMyX1BFUkZfQ0FQX0xC
Ul9GT1JNQVQJMHgzZgo+ICAKPiArI2RlZmluZSBNU1JfU0dYX1NWTl9TVEFUVVMJCTB4MDAwMDA1
MDAKPiArCj4gKyNkZWZpbmUgTVNSX0RFQlVHX0lOVEVSRkFDRQkJMHgwMDAwMGM4MAo+ICsKPiAr
I2RlZmluZSBNU1JfTDNfUU9TX0NGRwkJCTB4MDAwMDBjODEKPiArI2RlZmluZSBNU1JfTDJfUU9T
X0NGRwkJCTB4MDAwMDBjODIKPiArI2RlZmluZSBNU1JfUU1fRVZUU0VMCQkJMHgwMDAwMGM4ZAo+
ICsjZGVmaW5lIE1TUl9RTV9DVFIJCQkweDAwMDAwYzhlCj4gKyNkZWZpbmUgTVNSX1BRUl9BU1NP
QwkJCTB4MDAwMDBjOGYKPiArI2RlZmluZSBNU1JfQ0FUX01BU0tfU1RBUlQJCTB4MDAwMDBjOTAK
PiArI2RlZmluZSBNU1JfQ0FUX01BU0tfTEFTVAkJMHgwMDAwMGQ4ZgoKRm9yIG9uZSwgTVNSX0NB
VF9NQVNLX0ZJUlNUIHRvIGJldHRlciBwYWlyIHdpdGggLi4uX0xBU1QKYWdhaW4/IEFuZCB0aGVu
IC0gd2h5IGFsbCB0aGVzZSBkdXBsaWNhdGVzPyBXZSBhbHJlYWR5IGhhdmUKCi8qIFBsYXRmb3Jt
IFNoYXJlZCBSZXNvdXJjZSBNU1JzICovCiNkZWZpbmUgTVNSX0lBMzJfQ01UX0VWVFNFTAkJMHgw
MDAwMGM4ZAojZGVmaW5lIE1TUl9JQTMyX0NNVF9FVlRTRUxfVUVfTUFTSwkweDAwMDBmZmZmCiNk
ZWZpbmUgTVNSX0lBMzJfQ01UX0NUUgkJMHgwMDAwMGM4ZQojZGVmaW5lIE1TUl9JQTMyX1BTUl9B
U1NPQwkJMHgwMDAwMGM4ZgojZGVmaW5lIE1TUl9JQTMyX1BTUl9MM19RT1NfQ0ZHCTB4MDAwMDBj
ODEKI2RlZmluZSBNU1JfSUEzMl9QU1JfTDNfTUFTSyhuKQkoMHgwMDAwMGM5MCArIChuKSkKI2Rl
ZmluZSBNU1JfSUEzMl9QU1JfTDNfTUFTS19DT0RFKG4pCSgweDAwMDAwYzkwICsgKG4pICogMiAr
IDEpCiNkZWZpbmUgTVNSX0lBMzJfUFNSX0wzX01BU0tfREFUQShuKQkoMHgwMDAwMGM5MCArIChu
KSAqIDIpCiNkZWZpbmUgTVNSX0lBMzJfUFNSX0wyX01BU0sobikJCSgweDAwMDAwZDEwICsgKG4p
KQojZGVmaW5lIE1TUl9JQTMyX1BTUl9NQkFfTUFTSyhuKQkoMHgwMDAwMGQ1MCArIChuKSkKCmFu
ZCBjb25zaWRlcmluZyB0aGF0IHdlIHN1cHBvc2VkbHkgaGF2ZSBMMiBzdXBwb3J0IEknbSBhIGxp
dHRsZQpwdXp6bGVkIHRoYXQgdGhlcmUncyBubyAjZGVmaW5lIG9mIHVzZSBvZiAweGM4MiBzbyBm
YXIuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:38:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:38:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evm0T-0000uu-P3; Tue, 13 Mar 2018 15:38:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/syb=gd=citrix.com=prvs=603259ddc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1evm0S-0000th-8y
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 15:38:28 +0000
X-Inumbo-ID: 90a46fd8-26d4-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90a46fd8-26d4-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:38:24 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="466615409"
To: Doug Goldstein <cardoe@cardoe.com>, <xen-devel@lists.xen.org>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
 <38ba2257035d0ca0eb1dbc488f9ca8ec3f03ed88.1520911150.git-series.cardoe@cardoe.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <674191fe-511c-fd04-a75e-3420e04a0e95@citrix.com>
Date: Tue, 13 Mar 2018 15:38:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <38ba2257035d0ca0eb1dbc488f9ca8ec3f03ed88.1520911150.git-series.cardoe@cardoe.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 6/6] ci: add a README about the
	containers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTMvMjAxOCAwMzozMSBBTSwgRG91ZyBHb2xkc3RlaW4gd3JvdGU6Cj4gQWRkIGEgYmFz
aWMgUkVBRE1FIGV4cGxhaW5pbmcgdGhlIGNvbnRhaW5lcnMgYW5kIGhvdyBwZW9wbGUgY2FuIHVz
ZSB0aGVtCj4gdG8gbG9jYWxseSB0ZXN0IHdpdGggaWYgdGhleSBzZWUgYW4gZXJyb3IgaW4gQ0kg
YW5kIHdhbnQgdG8gcmVwcm9kdWNlIGl0Cj4gbG9jYWxseS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Cj4gLS0tCj4gIGV4dHJhcy90ZXN0aW5n
L1JFQURNRS5tZCB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBj
aGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRyYXMvdGVz
dGluZy9SRUFETUUubWQKPiAKPiBkaWZmIC0tZ2l0IGEvZXh0cmFzL3Rlc3RpbmcvUkVBRE1FLm1k
IGIvZXh0cmFzL3Rlc3RpbmcvUkVBRE1FLm1kCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRl
eCAwMDAwMDAwLi4wOTA4YTY2Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2V4dHJhcy90ZXN0aW5n
L1JFQURNRS5tZAo+IEBAIC0wLDAgKzEsMjkgQEAKPiArRG9ja2VyIENvbnRhaW5lcnMKPiArPT09
PT09PT09PT09PT09PT0KPiArCj4gK1RoZXNlIERvY2tlciBjb250YWluZXJzIHNob3VsZCBtYWtl
IGl0IHBvc3NpYmxlIHRvIGJ1aWxkIFhlbiBpbgo+ICthbnkgb2YgdGhlIGF2YWlsYWJsZSBlbnZp
cm9ubWVudHMgb24gYW55IHN5c3RlbSB0aGF0IHN1cHBvcnRzCj4gK3J1bm5pbmcgRG9ja2VyLiBU
aGV5IGFyZSBvcmdhbml6ZWQgYnkgZGlzdHJvIGFuZCB0YWdnZWQgd2l0aAo+ICt0aGUgdmVyc2lv
biBvZiB0aGF0IGRpc3Ryby4gVGhleSBhcmUgYXZhaWxhYmxlIGZyb20gdGhlIEdpdExhYgo+ICtD
b250YWluZXIgUmVnaXN0cnkgdW5kZXIgdGhlIFhlbiBwcm9qZWN0IGF0Ogo+ICsKPiArcmVnaXN0
cnkuZ2l0bGFiLmNvbS9jYXJkb2UveGVuL0RJU1RSTzpWRVJTSU9OCgpJZiB3ZSB3ZXJlIHRvIGNo
ZWNrIHNvbWV0aGluZyBsaWtlIHRoaXMgaW50byB0aGUgdXBzdHJlYW0gdHJlZSwgaXQgd291bGQK
YmUgYmV0dGVyIGlmIHRoaXMgd2VyZSBzb21lIHNvcnQgb2Ygb2ZmaWNpYWwgWGVuIGFjY291bnQg
KG9mIHdoaWNoIEknZApiZSBoYXBweSBmb3IgeW91IHRvIGJlIHRoZSBtYWludGFpbmVyKS4gIElz
IHRoYXQgcG9zc2libGU/CgpPdGhlciB0aGFuIHRoYXQsIHRoaXMgbG9va3MgcmVhbGx5IGdvb2Qu
ICBBcyB5b3Ugc2F5LCBoYXZpbmcgRnJlZUJTRAp3b3VsZCBiZSBhIGdvb2QgdGhpbmcgdG8gYWRk
LCBhbmQgd2l0aCBteSBDZW50T1MgaGF0IG9uLCBJJ2QgbGlrZSB0byBhZGQKYSBob29rIHRvIGJ1
aWxkIHRoZSBDZW50T1MgVmlydCBTSUcgcGFja2FnZXMgYWdhaW5zdCBtYXN0ZXIgYXMgd2VsbCAo
c28KdGhhdCBJIGNvdWxkIGdldCBlYXJseSBub3RpZmljYXRpb24gb2YgaXNzdWVzKS4KCiAtR2Vv
cmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:49:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:49:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmAQ-0001vI-On; Tue, 13 Mar 2018 15:48:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evmAP-0001tr-8b
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 15:48:45 +0000
X-Inumbo-ID: 00db34c4-26d6-11e8-9728-bc764e045a96
Received: from mail-yw0-x232.google.com (unknown [2607:f8b0:4002:c05::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00db34c4-26d6-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:48:41 +0100 (CET)
Received: by mail-yw0-x232.google.com with SMTP id l200so56493ywb.0
 for <xen-devel@lists.xen.org>; Tue, 13 Mar 2018 08:48:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to;
 bh=98/MNRqvsPkPfKBXDU9rqJe9Wg/PyGwMLmCgf+idNsI=;
 b=dwES/gPCkuewcJqRETZszUnkh9UUGBWvO6/YIodm6mP4gVoFYMQP7suPXrlrxfOd3d
 YHIanHoA0Yd9BZWcyQXJfdI6GAgMRU4qF/xQHNKUVZf/CbL0Kr/V3OJtlN1sQaqRWlzR
 HYWcm22equWREy1ksD+6l+UBhqvltuhdthbNc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=98/MNRqvsPkPfKBXDU9rqJe9Wg/PyGwMLmCgf+idNsI=;
 b=OdYNSi2DxM22sYhZnSVn1EAl/xths7xnNBgPJsdyCzRZMOjTNvf+FP2zvVB5P3YHs8
 PFHPhhhN/HZY467/dGrM96paqbnIXEYX00+Gl5/Y2rU8Hj4Edy3GFZK8aAECMc7YACgZ
 6WEhYiIOLUGrNa91HCDxBnb+VwvuL+vWQ8C9gtXh2pPhea5bGduVsTguIdXGfshjL/0F
 GHY8e1RaRJH78fPdM43RuS+XHCynCJdLEn/iast23O8Q4pSng86bACyvKGhZzb3JELI+
 hPgU2Zaq2fCgozKLI0G9nyB7zUXyN4mJUt9q8/1WrBOl5hIDoLzJq7SNiby1AZWBvyOm
 5EwA==
X-Gm-Message-State: AElRT7Gc4Q1QH8K51weTa/ij5A2LKqgjBdw8gGp0uR5SUlMVZ5hGG8fE
 AJFbPi8eC8/1ryrR+GWnvyUZLA==
X-Google-Smtp-Source: AG47ELvLS2mgU1U7LWOhytNQjAvoDOrXIXVzoXYG9c56h0gplMk2+Zz8Sj6IhCB6WX4mXFhIq0cdpg==
X-Received: by 10.129.201.6 with SMTP id o6mr910423ywi.499.1520956123140;
 Tue, 13 Mar 2018 08:48:43 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id g3sm190315ywk.24.2018.03.13.08.48.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 08:48:42 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
 <ebb0926a801b494560f5305d8ceaa4d40934d301.1520911150.git-series.cardoe@cardoe.com>
 <f430f5e5-3c8d-f0b9-4f7b-f8f50f121005@arm.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <c8019016-1a14-2ba8-d189-d606afa3d811@cardoe.com>
Date: Tue, 13 Mar 2018 10:48:38 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <f430f5e5-3c8d-f0b9-4f7b-f8f50f121005@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 1/6] ci: add Dockerfile for CentOS 7.2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6850673829391200380=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============6850673829391200380==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="hwr3FcQDkzm08YWCxrggsNMNs4kUsQe7d"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--hwr3FcQDkzm08YWCxrggsNMNs4kUsQe7d
Content-Type: multipart/mixed; boundary="d13LXsiAZGcqdbYDWTrcpA8AbAMjmzAsQ";
 protected-headers="v1"
From: Doug Goldstein <cardoe@cardoe.com>
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>
Message-ID: <c8019016-1a14-2ba8-d189-d606afa3d811@cardoe.com>
Subject: Re: [RFC PATCH 1/6] ci: add Dockerfile for CentOS 7.2
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
 <ebb0926a801b494560f5305d8ceaa4d40934d301.1520911150.git-series.cardoe@cardoe.com>
 <f430f5e5-3c8d-f0b9-4f7b-f8f50f121005@arm.com>
In-Reply-To: <f430f5e5-3c8d-f0b9-4f7b-f8f50f121005@arm.com>

--d13LXsiAZGcqdbYDWTrcpA8AbAMjmzAsQ
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 3/13/18 9:52 AM, Julien Grall wrote:
> Hi Doug,
>=20
> On 13/03/18 03:31, Doug Goldstein wrote:
>> +# work around https://github.com/moby/moby/issues/10180
>> +# and install Xen depends
>> +RUN rpm --rebuilddb && \
>> +=C2=A0=C2=A0=C2=A0 yum -y install \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 yum-plugin-ovl \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gcc \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gcc-c++ \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ncurses-devel \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 zlib-devel \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 openssl-devel \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 python-devel \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 libuuid-devel \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pkgconfig \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gettext \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 flex \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 bison \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 libaio-devel \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 glib2-devel \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 yajl-devel \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pixman-devel \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 glibc-devel \
>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 glibc-devel.i686 \
>=20
> This looks fairly x86. Do you have any plan to add arm support?
>=20
> In any case, the README should explain what architectures are supported=
=2E
>=20
> Cheers,
>=20

Yes it definitely x86. I plan on adding ARM support I just haven't had
enough time to gather up what the dependencies need to be. Since its
going to be a cross compile environment I need to take the time to setup
one. Do you have a recommendation? I'm sure there are docs I just
haven't looked at them.

I'm hoping some people approve of this and we can potentially land this
for 4.11 so we can get some build testing for that branch.
--=20
Doug Goldstein


--d13LXsiAZGcqdbYDWTrcpA8AbAMjmzAsQ--

--hwr3FcQDkzm08YWCxrggsNMNs4kUsQe7d
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE9hYXBLEKE2oJfXLwyIzUxt8kNl0FAlqn8tZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
MTYxNzA0QjEwQTEzNkEwOTdENzJGMEM4OENENEM2REYyNDM2NUQACgkQyIzUxt8k
Nl3LNg/7B/ozbKdwWRziTNoXJK8QMHClZkSbLKQAs00CV1E13uvwbhhIi1X2XMuv
QHtSzC7azCBih+kIECbKXlUyNYVLh9A/dupvjPTv7i5K0Wdflt/Nlyob8OA7KlGr
kexZ9HJKst3A1BlK6sLT99dbHX4wvI/WJmF2QyfTj1x4iEyqa56gFYaIKkcmpq+M
QCTYHfukCiOA2ib6hCGUvNJl5CKc9CrNlUZjhBZlXGxDZVzxA+y3cx05oAxtr86P
/q7mwoFNDBA3PPsQMcZLTplqQy6Ua7PBrfUuQnEZdhK7UbbAmHYyzDrl/6CfYBbO
74N7dst+taQ4GB193McleX2ui2HbFhBntTEpwtj4CAGVkVonBabgt8tk8XZPg1bp
QZ8NMfWphiODy4x4MKYb40HdfvguDWMdj6sMWWSU08I4+ou/k8xBzwy6AxODZ0yw
dHaJ9xd3DlraXaSbqFaGomeAz6kjmIIdj9ll3CgiRT1G/IONzE28qwLGYD2YqSXS
/MzKLDipvRmUTCl0EGdVxBqkUG0eUD5jEBNGE9zs4Fd+K+CETGjqtyssDcopJRTa
OEge8kiEoV+Y2ZFoEBrgb254iZjgt41O04b2WI5V8SxWXlQC9aVMGD3fgcTYA8yL
JBHhivZa7s3HKaZ4/a/jjX+5f427Fv1su47M0y7n00ujMO3nNgE=
=zwzq
-----END PGP SIGNATURE-----

--hwr3FcQDkzm08YWCxrggsNMNs4kUsQe7d--


--===============6850673829391200380==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6850673829391200380==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:55:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:55:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmFx-0002el-DL; Tue, 13 Mar 2018 15:54:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evmFw-0002ef-7M
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 15:54:28 +0000
X-Inumbo-ID: cccb2030-26d6-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cccb2030-26d6-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 15:54:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467743063"
Date: Tue, 13 Mar 2018 15:29:43 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180313152942.eldlk4ict43gjt65@citrix.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
 <f564c30d-add0-147d-4fd4-f7ca29225b61@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f564c30d-add0-147d-4fd4-f7ca29225b61@cardoe.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 0/6] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTIsIDIwMTggYXQgMTE6Mjk6NDdQTSAtMDUwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gT24gMy8xMi8xOCAxMDozMSBQTSwgRG91ZyBHb2xkc3RlaW4gd3JvdGU6Cj4gPiBS
ZWFsbHkgZWFybHkgd29yayBvbiBzd2l0Y2hpbmcgb3ZlciB0byB1c2luZyBHaXRMYWIgQ0kgb3Zl
cgo+ID4gVHJhdmlzIENJLiBHaXRMYWIgaXMgYSBjb21wZXRpdG9yIHRvIEdpdEh1YiB3aXRoIHNv
bWUgYWR2YW50YWdlcwo+ID4gc3VjaCBhcyBhbiBpbnRlZ3JhdGVkIENJIHN5c3RlbSB3aXRoIGEg
bG90IG1vcmUgZmxleGliaWxpdHkKPiA+IGFuZCBjb250cm9sLiBJdCBhZGRpdGlvbmFsbHkgaXMg
ZnVsbHkgb3BlbiBzb3VyY2VkIHVubGlrZSBHaXRIdWIKPiA+IGFuZCBUcmF2aXMgQ0kuIFdlIGNh
biBldmVuIHJ1biBhbiBpbnN0YW5jZSBpZiB0aGF0IGlzIHByZWZlcnJlZAo+ID4gb3ZlciB1c2lu
ZyB0aGUgaG9zdGVkIGluc3RhbmNlLgo+ID4gCj4gPiBUaGlzIGNoYW5nZSB1c2VzIEdpdExhYiBD
SSdzIGFiaWxpdHkgdG8gdXNlIERvY2tlciBiYXNlZCBydW5uZXJzCj4gPiBmb3IgcnVubmluZyB0
ZXN0cy4gV2l0aCBHaXRIdWIgd2UgYWxzbyB1c2UgYSBEb2NrZXIgYmFzZWQgcnVubmVyCj4gPiBi
dXQgd2UgYXJlIGxpbWl0ZWQgdG8gb25lIERvY2tlciBjb250YWluZXIgdGhhdCBpcyB0aGVuIG1v
cnBoZWQKPiA+IGEgbnVtYmVyIG9mIGRpZmZlcmVudCB3YXlzLiBXaXRoIHRoaXMgYXBwcm9hY2gg
d2UgY2FuIHNwZWNpZnkKPiA+IGRpZmZlcmVudCBEb2NrZXIgY29udGFpbmVycyBmb3IgZXZlcnkg
cnVuIChvciB1c2UgdGhlIHNhbWUpLiBCeQo+ID4gdXNpbmcgZGlmZmVyZW50IERvY2tlciBjb250
YWluZXJzIHdlIGNhbiBidWlsZCBlbnZpcm9ubWVudHMgdGhhdAo+ID4gbWF0Y2ggc3lzdGVtcyB3
aGVyZSBYZW4gY2FuIGFuZCBzaG91bGQgYnVpbGQuIFVzaW5nIHRoaXMKPiA+IGFwcHJvYWNoIHdl
IHNob3VsZCBiZSBhYmxlIHRvIGN1dGRvd24gb24gdGhlIG51bWJlciBvZiBzdXJwaXNlCj4gPiBi
dWlsZCBmYWlsdXJlcyBlbmNvdW50ZXJlZCBieSB1c2Vycy4KPiA+IAo+ID4gQW4gZXhhbXBsZSBy
dW4gY2FuIGJlIHNlZW4gaGVyZToKPiA+IGh0dHBzOi8vZ2l0bGFiLmNvbS9jYXJkb2UveGVuL3Bp
cGVsaW5lcy8xODc4OTkwNwo+ID4gCj4gPiBJZiB0aGVyZSBpcyBpbnRlcmVzdCBpbiB0aGlzIEkg
d2lsbCBtb3ZlIGl0IG92ZXIgdG8gdGhlICJ4ZW4tcHJvamVjdCIKPiA+IG5hbWUgc3BhY2UgaW4g
dGhlIG5leHQgdmVyc2lvbi4KPiAKPiBXb3J0aCBub3RpbmcgYW5vdGhlciBhZHZhbnRhZ2UgaXMg
dGhhdCBidWlsZGVycyBjYW4gYmUgVk1zIG9yIGV2ZW4KPiBwaHlzaWNhbCBob3N0cyBhcyB3ZWxs
LiBTbyB3ZSBjYW4gaGF2ZSBhIEZyZWVCU0QgVk0gdGhhdCBjYW4gYmUgYSBidWlsZAo+IGVudmly
b25tZW50Lgo+IAo+IEZ1cnRoZXIgbW9yZSB0aGUgYWJvdmUgbGluayBpcyB0byBhIEdpdExhYiBw
aXBlbGluZSwgcGlwZWxpbmVzIGFyZSBtYWRlCj4gb2Ygc3RhZ2VzIHdoaWNoIGFyZSBmdXJ0aGVy
IGNvbXBvc2VkIG9mIGpvYnMuIEN1cnJlbnRseSB0aGUgZXhhbXBsZSB1c2VzCj4gb25lIHN0YWdl
IGNhbGxlZCBidWlsZCBhbmQgYWxsIHRoZSBkaWZmZXJlbnQgZGlzdHJvcyBhcmUgZGlmZmVyZW50
IGpvYnMuCj4gQnV0IHRoZXJlJ3MgYSBsb3Qgb2YgZmxleGliaWxpdHkgYXMgdG8gd2hhdCBjYW4g
YmUgZG9uZSBoZXJlLiBUaGVyZSBjYW4KPiBiZSBzdGFnZXMgdGhhdCBjaGVjayBjb2RlIHN0eWxl
IG9yIG90aGVyIHByZS1mbGlnaHQgY2hlY2tzIHRoYXQgcGVvcGxlCj4gbWF5IGJlIGludGVyZXN0
ZWQuIFRoZXJlIGNhbiBiZSBzdGFnZXMgdGhhdCBoYXBwZW4gYWZ0ZXIgdGhlIGJ1aWxkIHN0YWdl
Cj4gYXMgd2VsbCBzdWNoIGFzIHNvbWUgc2ltcGxlIHRlc3RzIChlLmcuIEkgdXNlIGl0IHRvIHJ1
biB0aGUganVzdCBidWlsdAo+IHhlbi5neiB3aXRoIGFuIGluaXRyYW1mcyBvbmx5IGRvbTAgdGhh
dCBjb250YWlucyBhIHNtYWxsIEFscGluZSBMaW51eCBWTQo+IHRoYXQgc3BpdHMgb3V0IGEgc3Ry
aW5nIHRvIGFuIEhUVFAgZW5kcG9pbnQgd2hpY2ggZGVjaWRlcyB0aGF0IFhlbiBidWlsZAo+IGlz
IGdvb2QgZW5vdWdoIHRvIGFsbG93IGl0IHRvIGJlIG1lcmdlZCBpbnRvIG91ciB0ZXN0aW5nIGJy
YW5jaCkuCj4gCj4gT3ZlcmFsbCB0aGVyZSBhcmUgYSBsb3QgbW9yZSBwb3NzaWJpbGl0aWVzIHRo
YW4gd2hhdCBJJ3ZlIHB1dCB0b2dldGhlcgo+IHNvIGZhci4KCk1vc3RseSBsb29rcyBmaW5lLiBB
bmQgSSB0aGluayBoYXZpbmcgdGhpcyBuZXcgZG9ja2VyaXNlZCBidWlsZCBpcyBnb29kLgpQbGVh
c2UgZG9jdW1lbnQgd2hhdCBpcyBuZWVkZWQgdG8gYWRkIEFSTSBzdXBwb3J0LiBJIHN1cHBvc2Ug
d2UganVzdApuZWVkIHRvIGluc3RhbGwgdGhlIGNyb3NzLXRvb2xjaGFpbiBhbmQgd3JpdGUgdGhl
IHJpZ2h0IGNvbW1hbmQgaW4KZG9ja2VyZmlsZS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:55:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmGA-0002fa-LX; Tue, 13 Mar 2018 15:54:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evmGA-0002f9-AU
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:54:42 +0000
X-Inumbo-ID: d5791e60-26d6-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5791e60-26d6-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 15:54:38 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 09:54:34 -0600
Message-Id: <5AA8024702000078001B117F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 09:54:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>,"Tim Deegan" <tim@xen.org>
References: <20180213200408.5463-1-wei.liu2@citrix.com>
 <20180213200408.5463-4-wei.liu2@citrix.com>
In-Reply-To: <20180213200408.5463-4-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v6 3/9] x86/mm: add disallow_mask parameter
 to get_page_from_l1e
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAyLjE4IGF0IDIxOjA0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
LS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCj4gKysrIGIveGVuL2FyY2gveDg2
L21tL3NoYWRvdy9tdWx0aS5jCgpZb3Ugc2hvdWxkIGhhdmUgQ2MtZWQgVGltLgoKPiBAQCAtODU4
LDEzICs4NTgsMjEgQEAgc2hhZG93X2dldF9wYWdlX2Zyb21fbDFlKHNoYWRvd19sMWVfdCBzbDFl
LCBzdHJ1Y3QgZG9tYWluICpkLCBwMm1fdHlwZV90IHR5cGUpCj4gICAgICBpbnQgcmVzOwo+ICAg
ICAgbWZuX3QgbWZuOwo+ICAgICAgc3RydWN0IGRvbWFpbiAqb3duZXI7Cj4gKyAgICAvKiBUaGUg
ZGlzYWxsb3cgbWFzayBpcyB0YWtlbiBmcm9tIGFyY2gveDg2L21tLmMgZm9yIEhWTSBndWVzdCAq
Lwo+ICsgICAgdWludDMyX3QgZGlzYWxsb3dfbWFzayA9Cj4gKyAgICAgICAgfihfUEFHRV9QUkVT
RU5UIHwgX1BBR0VfUlcgfCBfUEFHRV9VU0VSIHwgX1BBR0VfQUNDRVNTRUQgfAo+ICsgICAgICAg
ICAgX1BBR0VfRElSVFkgfCBfUEFHRV9BVkFJTCB8IF9QQUdFX0FWQUlMX0hJR0ggfCBfUEFHRV9O
WCk7Cj4gIAo+ICsgICAgZGlzYWxsb3dfbWFzayA9IChkaXNhbGxvd19tYXNrIHwgX1BBR0VfR05U
VEFCKSAmIH5fUEFHRV9HTE9CQUw7Cj4gKyAgICBkaXNhbGxvd19tYXNrICY9IH5QQUdFX0NBQ0hF
X0FUVFJTOwoKSWYgYW55IG9mIHRoaXMgaXMgbmVlZGVkIGluIHRoZSBmaXJzdCBwbGFjZSAoc2Vl
IGJlbG93KSwgYXQgbGVhc3QgdGhpcwpsYXN0IGxpbmUgY291bGQgYmUgZm9sZGVkIGludG8gdGhl
IHZhcmlhYmxlJ3MgaW5pdGlhbGl6ZXIgYXMgaXQgbG9va3MuCgo+ICsgICAgQVNTRVJUKGlzX2h2
bV9kb21haW4oZCkpOwo+ICAgICAgQVNTRVJUKCFzaF9sMWVfaXNfbWFnaWMoc2wxZSkpOwo+ICAK
PiAgICAgIGlmICggIXNoYWRvd19tb2RlX3JlZmNvdW50cyhkKSApCj4gICAgICAgICAgcmV0dXJu
IDE7Cj4gIAo+IC0gICAgcmVzID0gZ2V0X3BhZ2VfZnJvbV9sMWUoc2wxZSwgZCwgZCk7Cj4gKyAg
ICByZXMgPSBnZXRfcGFnZV9mcm9tX2wxZShzbDFlLCBkLCBkLCBkaXNhbGxvd19tYXNrKTsKPiAg
Cj4gICAgICAvLyBJZiBhIHByaXZpbGVnZWQgZG9tYWluIGlzIGF0dGVtcHRpbmcgdG8gaW5zdGFs
bCBhIG1hcCBvZiBhIHBhZ2UgaXQgZG9lcwo+ICAgICAgLy8gbm90IG93biwgd2UgbGV0IGl0IHN1
Y2NlZWQgYW55d2F5Lgo+IEBAIC04NzcsNyArODg1LDcgQEAgc2hhZG93X2dldF9wYWdlX2Zyb21f
bDFlKHNoYWRvd19sMWVfdCBzbDFlLCBzdHJ1Y3QgZG9tYWluICpkLCBwMm1fdHlwZV90IHR5cGUp
Cj4gICAgICB7Cj4gICAgICAgICAgcmVzID0geHNtX3ByaXZfbWFwcGluZyhYU01fVEFSR0VULCBk
LCBvd25lcik7Cj4gICAgICAgICAgaWYgKCAhcmVzICkgewo+IC0gICAgICAgICAgICByZXMgPSBn
ZXRfcGFnZV9mcm9tX2wxZShzbDFlLCBkLCBvd25lcik7Cj4gKyAgICAgICAgICAgIHJlcyA9IGdl
dF9wYWdlX2Zyb21fbDFlKHNsMWUsIGQsIG93bmVyLCBkaXNhbGxvd19tYXNrKTsKClNpbmNlIEkg
ZGlzbGlrZSB3aGF0IHBhdGNoIDIgZG9lcyBJJ2QgcmVhbGx5IGxpa2UgdG8gZmlyc3QgdW5kZXJz
dGFuZAp3aGF0IHNlbnNlIGEgZGlzYWxsb3cgbWFzayBtYWtlcyBmb3IgYSBIVk0gZ3Vlc3QgKG5v
dGUgdGhhdCBQVgpndWVzdHMgd29uJ3QgbWFrZSBpdCBoZXJlIGR1ZSB0byB0aGUgc2hhZG93X21v
ZGVfcmVmY291bnRzKGQpCmNoZWNrIGp1c3Qgb3V0IG9mIHBhdGNoIGNvbnRleHQuCgpBbmQgdGhl
biBldmVuIGlmIHRoaXMgaXMgbmVjZXNzYXJ5IGZvciBIVk0sIEkgc3RpbGwgZG9uJ3QgcmVhbGx5
IHNlZQp3aHkgdGhlIG5lY2Vzc2FyeSBsb2dpYyBjYW4ndCByZW1haW4gaW4gZ2V0X3BhZ2VfZnJv
bV9sMWUoKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:56:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:56:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmH6-0002mf-V6; Tue, 13 Mar 2018 15:55:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ayxy=gd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1evmH5-0002mP-Kg
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:55:39 +0000
X-Inumbo-ID: f7159480-26d6-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7159480-26d6-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:55:35 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id o8so300929wra.1
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 08:55:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=j5bQrh9ZW2ajvu2v8kuIVbfpXMQ4T/iHC4cKNJ1HT2o=;
 b=ZEQShRKB0gbC9K9rrGrxa8TZVAKxZlODIu7UspM5wQGnRR7r1dnPFn9rrmiLaCo+H5
 ZTk9RxTRECY8Ue+J7PVv6zNNiyQnbFgYcqjfiCHbaDn3rhO5sfnLFM+c8UpirTmhpzba
 JFUfSzosxHsg8hYPagBWVJ5MrHvF0WGdlkFYI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=j5bQrh9ZW2ajvu2v8kuIVbfpXMQ4T/iHC4cKNJ1HT2o=;
 b=lChJJfWmRkpihGdpmBFVvIxJpmGETKL6GAd8shLDVy1TzYmO+vW/hR6RnRrMH9owKu
 FOU/ldgf8u4o9UVOCc5lpZrKBIpbmwCaAYAKUkLd+Mr5X0eUoVAkupgiHb84n+e1Dd/t
 ZRi+d2PI68i67ZjgszIxhF9iKT1TDhOeSnDjZeQLpI4AA0zxHqbI73cxCwDy2mi+7lU0
 qJGDc/gMC2GCdJyYnHzGvHW2OIZCnjxuaFANSn23czC3S96rgeafYMZA5oT5I6WR+cin
 LsXKU44uBLlpK1ATgYTbqaMIes9MPPq19QzaO5ydmj7rfxooRoB3gsCHlBy0uEOgVnSK
 RrQQ==
X-Gm-Message-State: AElRT7F5fxWHeunf8dK46zajPNGJ1sH/IADw1eHhPOrCECxJs+zWdwr6
 BnJrEEaMA2Njlad4Pxku9VtiZAb04j8=
X-Google-Smtp-Source: AG47ELsS0MSpKWU33cP+IwPz61jJoqTLdIW9PG8jH5HUcJ7p4e3mu1almKI2pd6dtwIcTlrCxggpLQ==
X-Received: by 10.28.31.215 with SMTP id f206mr1255766wmf.68.1520956535776;
 Tue, 13 Mar 2018 08:55:35 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 74sm708705wmf.26.2018.03.13.08.55.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 08:55:35 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-52-andre.przywara@linaro.org>
 <7b5112a8-c729-c2e8-0850-3284d50a9f8d@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <b183fa8a-af9c-e718-185f-1eb520b495ea@linaro.org>
Date: Tue, 13 Mar 2018 15:55:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <7b5112a8-c729-c2e8-0850-3284d50a9f8d@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 51/57] ARM: new VGIC: Add preliminary stub
	implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMy8xOCAxODoxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDA1LzAzLzE4IDE2OjA0LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gVGhlIEFSTSBh
cmNoIGNvZGUgcmVxdWlyZXMgYW4gaW50ZXJydXB0IGNvbnRyb2xsZXIgZW11bGF0aW9uIHRvIGlt
cGxlbWVudAo+PiB2Z2ljX2NsZWFyX3BlbmRpbmdfaXJxcygpLCBhbHRob3VnaCBpdCBpcyBzdXNw
ZWN0ZWQgdGhhdCBpdCBpcyBhY3R1YWxseQo+PiBub3QgbmVjZXNzYXJ5LiBHbyB3aXRoIGEgc3R1
YiBmb3Igbm93IHRvIG1ha2UgdGhlIGxpbmtlciBoYXBweS4KPiAKPiBUaGUgaW1wbGVtZW50YXRp
b24gb2YgdGhhdCBmdW5jdGlvbiBpcyBmdW5kYW1lbnRhbGx5IHdyb25nIG9uIHRoZQo+IGN1cnJl
bnQgdkdJQyBmb3IgYSBmZXcgcmVhc29uczoKPiDCoMKgwqDCoC0gbHJfbWFzayBpcyByZXNldCBi
dXQgdGhlIExScyBhcmUgbm90LiBUaGlzIG1lYW5zIHdoZW4gd2UgY29udGV4dAo+IHN3aXRjaCBi
YWNrLCB0aGUgTFIgbWlnaHQgc3RpbGwgYmUgd3JpdHRlbiBhbmQgaW5qZWN0aW5nIHVuZXhwZWN0
ZWQKPiBpbnRlcnJ1cHQgKHdob29wcykuCj4gwqDCoMKgwqAtIGJvdGggbGlzdHMgKGluZmxpZ2h0
IGFuZCBwZW5kaW5nKSBhcmUgY2xlYXJlZCB3aGljaCBtZWFucyB0aGF0IGEKPiBwaHlzaWNhbCBp
bnRlcnJ1cHQgcGVuZGluZyBvbiB0aGF0IHZDUFUgaXMgbG9zdCBmb3JldmVyIChzdGF5IGFjdGl2
ZSBpbgo+IHRoZSBwaHlzaWNhbCBzbyBuZXZlciBnb2luZyB0byBmaXJlIGFnYWluKS4KPiAKPiBG
dXJ0aGVybW9yZSwgSSBkb24ndCB0aGluayB0aGF0IFhlbiBidXNpbmVzcyB0byByZXNldCB0aGUg
R0lDIG9uIGNwdV9vbi4KPiBJZiBhbnl0aGluZyBzaG91bGQgYmUgZG9uZSwgdGhlbiBpcyBpdCBv
biBDUFVfb2ZmIHRvIG1pZ3JhdGUgdGhlIGN1cnJlbnQKPiBpbnRlcnJ1cHRzIHRvIGFub3RoZXIg
dkNQVS4gQnV0IElJUkMgdGhlIE9TIGlzIHJlc3BvbnNpYmxlIGZvciB0aGF0Lgo+IAo+IFNvIEkg
d291bGQga2lsbCB0aGF0IGZ1bmN0aW9uLiBBbnkgb3BpbmlvbnM/CgpTbyBJIGd1ZXNzIGdpdmVu
IHRoYXQgdGhlIHBhdGNoIGlzIHByZXR0eSBzbWFsbCwgd2UgYXJlIGdvb2Qgd2l0aAprZWVwaW5n
IHRoYXQgZm9yIG5vdywgYW5kIHNvbHZlIHRoaXMgdG9nZXRoZXIgd2l0aCB0aGUgb2xkIFZHSUMg
bGF0ZXIuCgpDaGVlcnMsCkFuZHJlLgoKPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4+IC0tLQo+PiBDaGFuZ2Vsb2cgUkZDIC4u
LiB2MToKPj4gLSBzcGxpdCBvZmYgZnJvbSBmb3JtZXIgcGF0Y2gsIG90aGVyd2lzZSB1bmNoYW5n
ZWQKPj4KPj4gwqAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgOCArKysrKysrKwo+PiDCoCAx
IGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4gaW5kZXggNWU3
Njc5MjdjMC4uNWQ4NGE0ZDgxYSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+PiBAQCAtNzkwLDYgKzc5MCwx
NCBAQCB2b2lkIGdpY19kdW1wX3ZnaWNfaW5mbyhzdHJ1Y3QgdmNwdSAqdikKPj4gwqDCoMKgwqDC
oCBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrLCBmbGFn
cyk7Cj4+IMKgIH0KPj4gwqAgK3ZvaWQgdmdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZj
cHUgKnYpCj4+ICt7Cj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogVE9ETzogSXQgaXMgdW5j
bGVhciB3aGV0aGVyIHdlIHJlYWxseSBuZWVkIHRoaXMsIHNvIHdlIG1pZ2h0Cj4+IGluc3RlYWQK
Pj4gK8KgwqDCoMKgICogcmVtb3ZlIGl0IG9uIHRoZSBjYWxsZXIgc2l0ZS4KPj4gK8KgwqDCoMKg
ICovCj4+ICt9Cj4+ICsKPj4gwqAgLyoqCj4+IMKgwqAgKiBhcmNoX21vdmVfaXJxcygpIC0gbWln
cmF0ZSB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgaGFyZHdhcmUKPj4gbWFwcGVkIHZJUlFzCj4+
IMKgwqAgKiBAdjrCoCB0aGUgdkNQVSwgYWxyZWFkeSBhc3NpZ25lZCB0byB0aGUgbmV3IHBDUFUK
Pj4KPiAKPiBDaGVlcnMsCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:56:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:56:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmH8-0002mz-6V; Tue, 13 Mar 2018 15:55:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evmH7-0002mc-0d
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:55:41 +0000
X-Inumbo-ID: f86b48b7-26d6-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f86b48b7-26d6-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 16:55:37 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 09:55:38 -0600
Message-Id: <5AA8028702000078001B1182@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 09:55:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180213200408.5463-1-wei.liu2@citrix.com>
 <20180213200408.5463-5-wei.liu2@citrix.com>
In-Reply-To: <20180213200408.5463-5-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v6 4/9] x86/mm: add pv prefix to
 _put_final_page_type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAyLjE4IGF0IDIxOjA0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
Li4uIHNvIHRoYXQgaXQgaXMgY2xlYXIgaXQgaXMgUFYgb25seSBhbmQgY2FuIGJlIG1vdmVkIGxh
dGVyLgoKU2FtZSBjb21tZW50IGFzIG9uIHBhdGNoIDEsIHBsdXMgLSB3aHkgZG9lcyBpdCBuZWVk
IHRvIGJlY29tZQpub24tc3RhdGljPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 15:59:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 15:59:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmKn-0003Js-NG; Tue, 13 Mar 2018 15:59:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evmKl-0003Jm-SV
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 15:59:27 +0000
X-Inumbo-ID: 805ed8f2-26d7-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 805ed8f2-26d7-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 15:59:25 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 09:59:21 -0600
Message-Id: <5AA8036502000078001B11A4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 09:59:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180213200408.5463-1-wei.liu2@citrix.com>
 <20180213200408.5463-6-wei.liu2@citrix.com>
In-Reply-To: <20180213200408.5463-6-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v6 5/9] x86/mm: factor out pv_dec_linear_pt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAyLjE4IGF0IDIxOjA0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
TGluZWFyIHBhZ2UgdGFibGUgaXMgYSBQViBvbmx5IGZlYXR1cmUuIFRoZSBmdW5jdGlvbnMgdXNl
ZCB0byBoYW5kbGUKPiB0aGF0IHdpbGwgYmUgbW92ZWQuCgpCdXQgdGhlIGZ1bmN0aW9ucyBkZWFs
aW5nIHdpdGggbGluZWFyIHBhZ2UgdGFibGVzIGFyZSBhbGwgaGVscGVycyB0bwpQVi1vbmx5IGZ1
bmN0aW9ucy4gV2h5IGRvZXMgYW55IG9mIHRoaXMgbmVlZCB0byBiZWNvbWUgbm9uLQpzdGF0aWMg
b3IgZmFjdG9yZWQgb3V0PyBJdCBzaG91bGQgYWxsIGJlIG1vdmVkIGluIG9uZSBnby4KCj4gQEAg
LTcwLDYgKzcyLDkgQEAgc3RhdGljIGlubGluZSBpbnQgcHZfcHV0X2ZpbmFsX3BhZ2VfdHlwZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnB0cGcpCj4gIHsgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7IHJldHVybiAtRUlOVkFMOyB9Cj4gIAo+ICtzdGF0aWMgaW5saW5lIHZvaWQgcHZfZGVjX2xp
bmVhcl9wdChzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnLCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHR5cGUp
IHt9CgpBbG9uZyB0aG9zZSBsaW5lcywgaWYgc3VjaCBhIHBsYWNlaG9sZGVyIHdhcyBpbmRlZWQg
bmVjZXNzYXJ5LCBpdApzaG91bGQgZ2FpbiBBU1NFUlRfVU5SRUFDSEFCTEUoKSBJIHRoaW5rLgoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:05:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:05:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmQM-0004VZ-FN; Tue, 13 Mar 2018 16:05:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vbj4=gd=citrix.com=prvs=60365ba9d=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1evmQL-0004VT-CK
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 16:05:13 +0000
X-Inumbo-ID: 4cb95b85-26d8-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4cb95b85-26d8-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:05:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="69804803"
To: Jan Beulich <JBeulich@suse.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-2-git-send-email-andrew.cooper3@citrix.com>
 <5AA7FA4A02000078001B10D9@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <41c1d046-117c-c9c7-077e-42ae6ef90656@citrix.com>
Date: Tue, 13 Mar 2018 15:47:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA7FA4A02000078001B10D9@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 1/5] x86/hvm: Handle viridian MSRs via
 the new guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTU6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjAzLjE4IGF0
IDE5OjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEBAIC0xNzUsMTEg
KzE3NywyNiBAQCBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90
IG1zciwgdWludDY0X3QgKnZhbCkKPj4gICAgICAgICAgICAgICAgIF9NU1JfTUlTQ19GRUFUVVJF
U19DUFVJRF9GQVVMVElORzsKPj4gICAgICAgICAgYnJlYWs7Cj4+ICAKPj4gKyAgICBjYXNlIE1T
Ul9IWVBFUlZJU09SX1NUQVJUIC4uLiBNU1JfSFlQRVJWSVNPUl9TVEFSVCArIE5SX1ZJUklESUFO
X01TUlMgLSAKPj4gMToKPj4gKyAgICAgICAgaWYgKCBpc192aXJpZGlhbl9kb21haW4oZCkgKQo+
PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICByZXQgPSBndWVzdF9yZG1zcl92aXJpZGlhbih2
LCBtc3IsIHZhbCk7Cj4+ICsgICAgICAgICAgICBnb3RvIG91dDsKPj4gKyAgICAgICAgfQo+PiAr
Cj4+ICsgICAgICAgIC8qIEZhbGx0aHJvdWdoLiAqLwo+PiAgICAgIGRlZmF1bHQ6Cj4+ICAgICAg
ICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKPj4gICAgICB9Cj4+ICAKPj4gLSAgICBy
ZXR1cm4gWDg2RU1VTF9PS0FZOwo+PiArIG91dDoKPiBJJ3ZlIG5vdGljZWQgdGhpcyBvbmx5IGlu
IHRoZSBjb250ZXh0IG9mIHBhdGNoIDQsIGJ1dCB3aHkgaXMgdGhpcyBsYWJlbAo+IGFuZCB5ZXQg
YW5vdGhlciB1bm5lY2Vzc2FyeSAiZ290byIgaGVyZT8gVGhhdCAiZ290byIgY291bGQgc2ltcGx5
Cj4gYmUgImJyZWFrIiBhZmFpY3MuCgpBaCAtIHRoYXQgaXMgZm9yIGNoYW5nZXMgd2hpY2ggSSBo
YXZlbid0IHBvc3RlZCB5ZXQuCgpXaGVuIHdlIGdldCBvbnRvIE1TUnMgd2hpY2ggbWlnaHQgYmUg
aW4gdGhlIGxvYWQvc2F2ZSBsaXN0cywgb3IgbWF5IGJlCnN0YXNoZWQgaW4gdGhlIFZNQ0IvVk1D
UyByYXRoZXIgdGhhbiBpbiByZWFsIGhhcmR3YXJlLCB3ZSBuZWVkIHRvIGNhbGwKYmFjayBpbnRv
IGFyY2ggc3BlY2lmaWMgY29kZSB3aGVuIGFuIHVwZGF0ZSBpcyBjb21wbGV0ZWQuCgp+QW5kcmV3
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:06:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:06:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmRs-0004bL-Qd; Tue, 13 Mar 2018 16:06:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evmRs-0004bF-97
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 16:06:48 +0000
X-Inumbo-ID: 86c43637-26d8-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86c43637-26d8-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:06:45 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 10:06:46 -0600
Message-Id: <5AA8052302000078001B11BA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 10:06:43 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180213200408.5463-1-wei.liu2@citrix.com>
 <20180213200408.5463-7-wei.liu2@citrix.com>
In-Reply-To: <20180213200408.5463-7-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v6 6/9] x86/mm: export set_tlbflush_timestamp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAyLjE4IGF0IDIxOjA0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
VGhlIGZ1bmN0aW9uIHdpbGwgc2tpcCBzdGFtcGluZyB0aGUgcGFnZSB3aGVuIHRoZSBwYWdlIGlz
IHVzZWQgYXMgcGFnZQo+IHRhYmxlIGluIHNoYWRvdyBtb2RlLiBTaW5jZSBpdCBpcyBjYWxsZWQg
Ym90aCBpbiBQViBjb2RlIGFuZCBjb21tb24KPiBjb2RlIHdlIG5lZWQgdG8gZXhwb3J0IGl0LgoK
QWdhaW4gSSB0aGluayB0aGVyZSdzIHNvbWUgcHJlcmVxdWlzaXRlIGFuYWx5c2lzIG5lY2Vzc2Fy
eTogSXMgdGhpcwpmdW5jdGlvbmFsaXR5IGFjdHVhbGx5IG5lZWRlZCBhdCBhbGwgZm9yIEhWTSBn
dWVzdHM/IFdoYXQgd2UgdXNlCnRoZSB0aW1lIHN0YW1wIGZvciBpcyB0byBrbm93IHdoZXRoZXIs
IGF0IGEgZ2l2ZW4gbGF0ZXIgdGltZSwgdGhlcmUKbWF5IHN0aWxsIGJlIFRMQiBlbnRyaWVzIGFy
b3VuZCBmb3IgdGhpcyBwYWdlLiBXaXRoIEhWTSBndWVzdHMnCnBhZ2VzIG5vdCBtYW5hZ2VkIHRo
ZSBQViB3YXksIEknbSBub3QgY29udmluY2VkIHRoZXJlIGlzIGFueQpjYXNlIHdoZXJlIHdlJ2Qg
bmVlZCB0byB3b3JyeSBhYm91dCBzdWNoIFRMQiBmbHVzaGVzLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:07:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:07:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmSa-0004gg-3T; Tue, 13 Mar 2018 16:07:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=l4at=gd=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evmSZ-0004gG-4y
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 16:07:31 +0000
X-Inumbo-ID: a03d81d5-26d8-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id a03d81d5-26d8-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 16:07:27 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E88641596;
 Tue, 13 Mar 2018 09:07:23 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2B8D63F53D;
 Tue, 13 Mar 2018 09:07:23 -0700 (PDT)
To: Amit Tomer <amittomer25@gmail.com>
References: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
 <1520700252-19385-2-git-send-email-amittomer25@gmail.com>
 <00ed1948-9c91-0216-6113-d8482e018ed7@arm.com>
 <CABHD4K-7iOrLwJZTroV=fpB12oJZu8etmQY3nt5ETRcoa66RzQ@mail.gmail.com>
 <b15cf813-6612-3b2a-bf47-951ffb04f2b5@arm.com>
 <CABHD4K8XpGV=_+Pz85Hmumh3m96mQDv3xc3iUcypCQj-eXeEfQ@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f6f96fc3-876f-26e3-31ea-17c780c06bda@arm.com>
Date: Tue, 13 Mar 2018 16:07:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CABHD4K8XpGV=_+Pz85Hmumh3m96mQDv3xc3iUcypCQj-eXeEfQ@mail.gmail.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [RFC PATCH] xen/arm: Add MVEBU UART driver for
	Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8wMy8xOCAxNzozMywgQW1pdCBUb21lciB3cm90ZToKPiBIaSwKCkhpLAoKPiAKPj4g
VGhpcyBpcyBxdWl0ZSB1c2VmdWwgdG8gZ2V0IG91dHB1dCB3aXRob3V0IGFueSBzZXJpYWwgZHJp
dmVyLiBJIGFtIHF1aXRlCj4+IGltcHJlc3NlZCB5b3UgbWFuYWdlZCB0byBkZWJ1ZyB5b3VyIHNl
cmlhbCBkcml2ZXIgd2l0aG91dCBpdCA6KS4KPiAKPiBBY3R1YWxseSwgIHdlIGhhdmUgZWFybHlj
b249eGVuYm9vdChzdWdnZXN0ZWQgYnkgQW5kcmUpIGVuYWJsZWQgaW4KPiBEb20wIGJvb3Rhcmdz
IGFuZCBpdCBhbGxvd2VkIHVzIHRvCj4gZGVidWcgWEVOIGJvb3QgZnVydGhlci4KPiAKPiBJIGFt
IHdvbmRlcmluZyBpZiBlYWx5Y29uIGludGVyZmFjZSBjYW4gYmUgdXNlZCBpbiBhYnNlbmNlIG9m
ID4gZWFybHlwcmludGsgZG9pbmcgc2FtZSB3b3JrPwoKZWFybHljb249eGVuYm9vdCBlbmFibGVz
IHRoZSBlYXJseSBjb25zb2xlIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluIG9ubHkuIApXaGF0IEkg
bWVhbnQgaXMgaGF2aW5nIGVhcmx5cHJpbnRrIGZvciBYZW4gKHNlZSBDT05GSUdfRUFSTFlfUFJJ
TlRLKS4gClRoaXMgaXMgdXNlZCBmb3IgbG93LWxldmVsIGRlYnVnIHdoZW4gYm9vdGluZyB0aGUg
aHlwZXJ2aXNvci4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:10:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:10:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmVL-0005YI-Gi; Tue, 13 Mar 2018 16:10:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evmVJ-0005XQ-Th
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 16:10:21 +0000
X-Inumbo-ID: 064b737e-26d9-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 064b737e-26d9-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 16:10:19 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 10:10:15 -0600
Message-Id: <5AA805F302000078001B11D4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 10:10:11 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180213200408.5463-1-wei.liu2@citrix.com>
 <20180213200408.5463-8-wei.liu2@citrix.com>
In-Reply-To: <20180213200408.5463-8-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v6 7/9] x86/mm: provide put_page_type_ptpg{,
 _preemptible}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAyLjE4IGF0IDIxOjA0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
QW5kIHJlcGxhY2Ugb3Blbi1jb2RlZCBfcHV0X3BhZ2VfdHlwZSB3aGVyZSB0aGUgcGFyZW50IHRh
YmxlIHBhcmFtZXRlcgo+IGlzIG5vdCBudWxsLgo+IAo+IFRoaXMgaXMgaW4gcHJlcGFyYXRpb24g
Zm9yIGNvZGUgbW92ZW1lbnQgaW4gd2hpY2ggdmFyaW91cwo+IHB1dF9wYWdlX2Zyb21fbE5lIHdp
bGwgYmUgbW92ZWQgdG8gcHYvbW0uYy4KCkkgZGlzbGlrZSBib3RoIHRoZSBwcm9saWZlcmF0aW9u
IG9mIG5ldyBmdW5jdGlvbnMgaGVyZSBhbmQsIGFzCmluZGljYXRlZCBiZWZvcmUsIHRoZW0gYmVp
bmcgbm9uLXN0YXRpYyB3aGVuIHRoZXkncmUgdXNlZCBpbgpqdXN0IGEgc2luZ2xlIHNvdXJjZSBm
aWxlLiBCeSB0aGlzIHBvaW50IGluIHRoZSBzZXJpZXMgSSBoYXZlIHRvCmFkbWl0IEknbSBub3Qg
Y29udmluY2VkIG9mIHRoZSBkaXJlY3Rpb24gYWxsIHRoaXMgaXMgdGFraW5nLgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:12:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:12:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmXk-0005g7-U9; Tue, 13 Mar 2018 16:12:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evmXi-0005fz-Vj
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 16:12:51 +0000
X-Inumbo-ID: 5eb92401-26d9-11e8-9728-bc764e045a96
Received: from mail-qt0-x229.google.com (unknown [2607:f8b0:400d:c0d::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5eb92401-26d9-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:12:47 +0100 (CET)
Received: by mail-qt0-x229.google.com with SMTP id c7so178286qtn.3
 for <xen-devel@lists.xen.org>; Tue, 13 Mar 2018 09:12:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to;
 bh=FOumQ91QMvs0MomX2sXioKHqu1RxqVlvDAhbUk1tLBQ=;
 b=jTLWfmeDaaXpmDxveYLTRd0O4pCBgnPss5gj7UyeO+gZ4jGnIYIwYf3DVdVAZI3H2P
 tMEzPxkIl2FOri7pRaXuTny1YRrq0SMf8Ks8T4417Cf2N/xRo3cPa0GjhlFaktn5rA/G
 RqhucHWAlDhRnGjYnFc4AFkTAAIv3T8eGzrxQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=FOumQ91QMvs0MomX2sXioKHqu1RxqVlvDAhbUk1tLBQ=;
 b=gQzu69bmjuoFqmMplzizRaCM1ABZc6e9K3WFNqvW2d3H1/l5OYSbQPih5/7KZVblLx
 5eVKL0OohZGrHv9k3KH1pF//3LSs7LLwM5obCEWnDxGZ1PcjrdtGs+nl/RnMid6yCkq4
 hXe61uAmh/PmBz03P9Lu/YCOpvIgminKXHzTd2o+r90bvzoO4hoXu+rNCqilfha32S5U
 55weHErpUORDOzRLgqEd5oxKoJazGO10Efeu+IYzxzEyyHQtkUn2yo7eqoRxghDPP01t
 /oUYcMOxY+Ec1Vk7l4MaS8m0AY3beyJ0CTwtskymgqfGrMbE8aRV+kb7N2t1udW/qQuc
 xGAQ==
X-Gm-Message-State: AElRT7Gd4IRK6ssSakZxLO1rQfI85P6K5mRygFkZP0/q8Bv+3Yi2anoW
 jh7qi8n5bl0gAg6lWIGrBkhYdg==
X-Google-Smtp-Source: AG47ELucYF5FSrQ5rP92hp/rRjlhOqtiSr7+YRn/tXxOgp4IxDKurV121HX+Q/BfZRoRLl8dIRxg5g==
X-Received: by 10.200.82.6 with SMTP id r6mr1885972qtn.31.1520957569093;
 Tue, 13 Mar 2018 09:12:49 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id l126sm2590qkb.86.2018.03.13.09.12.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 09:12:48 -0700 (PDT)
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
 <38ba2257035d0ca0eb1dbc488f9ca8ec3f03ed88.1520911150.git-series.cardoe@cardoe.com>
 <674191fe-511c-fd04-a75e-3420e04a0e95@citrix.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <045292bb-bd15-dbac-aa23-1b97af602028@cardoe.com>
Date: Tue, 13 Mar 2018 11:12:41 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <674191fe-511c-fd04-a75e-3420e04a0e95@citrix.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 6/6] ci: add a README about the
	containers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8966644207815845089=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============8966644207815845089==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="PaJ2EQAPXRkwFgaZq2uHuHAu5M4eML32y"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--PaJ2EQAPXRkwFgaZq2uHuHAu5M4eML32y
Content-Type: multipart/mixed; boundary="SbBSebRssKx6v5FlYlFawih4seXBnhL2E";
 protected-headers="v1"
From: Doug Goldstein <cardoe@cardoe.com>
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Julien Grall <julien.grall@arm.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>
Message-ID: <045292bb-bd15-dbac-aa23-1b97af602028@cardoe.com>
Subject: Re: [RFC PATCH 6/6] ci: add a README about the containers
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
 <38ba2257035d0ca0eb1dbc488f9ca8ec3f03ed88.1520911150.git-series.cardoe@cardoe.com>
 <674191fe-511c-fd04-a75e-3420e04a0e95@citrix.com>
In-Reply-To: <674191fe-511c-fd04-a75e-3420e04a0e95@citrix.com>

--SbBSebRssKx6v5FlYlFawih4seXBnhL2E
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 3/13/18 10:38 AM, George Dunlap wrote:
> On 03/13/2018 03:31 AM, Doug Goldstein wrote:
>> Add a basic README explaining the containers and how people can use th=
em
>> to locally test with if they see an error in CI and want to reproduce =
it
>> locally.
>>
>> Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
>> ---
>>  extras/testing/README.md | 29 +++++++++++++++++++++++++++++
>>  1 file changed, 29 insertions(+)
>>  create mode 100644 extras/testing/README.md
>>
>> diff --git a/extras/testing/README.md b/extras/testing/README.md
>> new file mode 100644
>> index 0000000..0908a66
>> --- /dev/null
>> +++ b/extras/testing/README.md
>> @@ -0,0 +1,29 @@
>> +Docker Containers
>> +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> +
>> +These Docker containers should make it possible to build Xen in
>> +any of the available environments on any system that supports
>> +running Docker. They are organized by distro and tagged with
>> +the version of that distro. They are available from the GitLab
>> +Container Registry under the Xen project at:
>> +
>> +registry.gitlab.com/cardoe/xen/DISTRO:VERSION
>=20
> If we were to check something like this into the upstream tree, it woul=
d
> be better if this were some sort of official Xen account (of which I'd
> be happy for you to be the maintainer).  Is that possible?

Yep. I mentioned in the cover letter that if people gave me a +1 I'd
move it over to the "xen-project" tenant. I've already registered it to
reserve it for us to move forward with this if we so decide.

>=20
> Other than that, this looks really good.  As you say, having FreeBSD
> would be a good thing to add, and with my CentOS hat on, I'd like to ad=
d
> a hook to build the CentOS Virt SIG packages against master as well (so=

> that I could get early notification of issues).

Totally agree. I ultimately want to have every environment that's
supported / used run through this loop. I'm just going to need some help
enumerating them all out.


--=20
Doug Goldstein


--SbBSebRssKx6v5FlYlFawih4seXBnhL2E--

--PaJ2EQAPXRkwFgaZq2uHuHAu5M4eML32y
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE9hYXBLEKE2oJfXLwyIzUxt8kNl0FAlqn+HlfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
MTYxNzA0QjEwQTEzNkEwOTdENzJGMEM4OENENEM2REYyNDM2NUQACgkQyIzUxt8k
Nl3fQhAAwDUkFzerfmubl7ueqg2aZbixZ5j3TOdJWepk9oqUIDOdecNmVLao8gYu
owIlbU7L4mJhnoAkXL5TiOHLa09X2w5qEzENht9xhRbNbFglCB5gCPv5PzKzsWDY
Pe+yB2N9kHy6hvoaBX+iUVjQCG5fueNEyvGFTVkornrZgPQAyjNVvKGbtQ7hqbmv
/jrgUXXQI6qYppBLXC/uy2MMKwfyN/nYtJPmQQUQrJaV3CgZOv7k/KXHPJpaImET
2CKhx2D9E9zTg7WxhSdrXPPlJfuX7lM+Pn80dZ+YeNlQa5/dMa0j3kxA6F9KXEnh
ni5PkmWCEQlTH4uABqVblyyRam+yjuu7REjrXoEnW8kxCXq3amE3sTyben2Hu7eu
/PJLC6zEGi6HyiMLKatuQP62UynUQXxftxEaVlTiUt3XmSMePiTWs/rMr63gNvCw
a+sWte5mk2EHQHlX8qPpPZUIpCmeFo/Q4AW/5xvDEbSSMygZUUtZhe+CKqhhFf+n
ow7FkgNNFoXauMcbyWCk0mK1WTdNgClpSn8aPwZZPOYml69wQ1yfQQ0fKA/ipdGS
TFLoGo5esYhInBC8BNStqoiFc1EVYT5QFY3D9Cq0iqX5Fa0iTs+weXEM5F9dhkgF
Q5zjcg+FpDhlmccitWk6uII2L2Bhyvn3yPWDcAOoXjuI5DU6y1k=
=2Mpl
-----END PGP SIGNATURE-----

--PaJ2EQAPXRkwFgaZq2uHuHAu5M4eML32y--


--===============8966644207815845089==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8966644207815845089==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:17:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:17:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmcC-0005sF-H4; Tue, 13 Mar 2018 16:17:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evmcB-0005s9-Lb
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 16:17:27 +0000
X-Inumbo-ID: 037d74cf-26da-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 037d74cf-26da-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:17:24 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 10:17:25 -0600
Message-Id: <5AA807A102000078001B11FE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 10:17:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180213200408.5463-1-wei.liu2@citrix.com>
 <20180213200408.5463-8-wei.liu2@citrix.com>
In-Reply-To: <20180213200408.5463-8-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v6 7/9] x86/mm: provide put_page_type_ptpg{,
 _preemptible}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAyLjE4IGF0IDIxOjA0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
QEAgLTI3MzYsOCArMjc0NCw4IEBAIGludCBwdXRfb2xkX2d1ZXN0X3RhYmxlKHN0cnVjdCB2Y3B1
ICp2KQo+ICAgICAgaWYgKCAhdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQo+ICAgICAgICAgIHJl
dHVybiAwOwo+ICAKPiAtICAgIHN3aXRjaCAoIHJjID0gX3B1dF9wYWdlX3R5cGUodi0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUsIHRydWUsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHYtPmFyY2gub2xkX2d1ZXN0X3B0cGcpICkKPiArICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2Vf
dHlwZV9wdHBnX3ByZWVtcHRpYmxlKHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vl
c3RfcHRwZykgKQoKSGF2aW5nIGxvb2tlZCBicmllZmx5IGF0IHBhdGNoIDgsIGl0IGxvb2tzIGxp
a2UgdGhpcyAtIFBWIG9ubHkKYWZhaWN0IC0gZnVuY3Rpb24gaXMgdGhlIG9ubHkgdGhpbmcgbm90
IGJlaW5nIG1vdmVkIHRoZXJlLCBhbmQKaGVuY2UgdGhlIG9ubHkgcmVhc29uIHRvIGhhdmUgdGhl
IGhlbHBlcnMgeW91IGludHJvZHVjZSBoZXJlLgpQYXJ0IG9mIHlvdXIgcHJvYmxlbSBpcyB0aGF0
IGEgZmFpciBwYXJ0IG9mIGUuZy4gX3B1dF9wYWdlX3R5cGUoKQppcyBQVi1vbmx5LCBhbmQgaGVu
Y2Ugd291bGQgcGVyaGFwcyB3YW50IG1vdmluZyBvciAjaWZkZWYtaW5nLgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:21:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:21:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmg3-0006iA-D4; Tue, 13 Mar 2018 16:21:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evmg2-0006he-3h
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 16:21:26 +0000
X-Inumbo-ID: 90ef9ab8-26da-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90ef9ab8-26da-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:21:22 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id h127-v6so230610lfg.12
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 09:21:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=7P1xnrSFHrtt1AnNALsL7xvAn2LHmtU2sfwWZzEn3ds=;
 b=qeicmDKFnhNoMKIaJKF40tGvrScS0ddAD4eS89UHwhF0omTMvcbV4a/B6rflJoDW6P
 LMpD7l1s7rdZBevgmFVhfwNxx7laRcTJdwRCUm0arkzyKhrChdF232fdQ9vz2ScqtUk5
 y47jyV8oRXkvVoibqsoQRqovBQRC09Qf8iNUZsj9CUXngVi4ys8zXozqsn4HPhEdjT/f
 ZY99TIjn8LGJtghdCIRPyGTEuEQaUNj1fHPDdOxNqxipLt0roubLAiObEepCrxr+fyGD
 th54AnY6ySvmQ4PyM9ZL+W10T0zb57Y+MXl1QlPgLa+w/PbmzP4iGZM8a/9CaNF1lCUr
 dSXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=7P1xnrSFHrtt1AnNALsL7xvAn2LHmtU2sfwWZzEn3ds=;
 b=pqNdy3zI+JSK5MXqMcuLJdF/Ss73PUOGKipNt4FGQ9olwPd9YzLroCkuuNv0rR4SgV
 W8Bvgk/vEbTmY2d9/Fpr5j96Kqg4JoSXWlRgHO7NIpPoW7dX6KfZrzs80m1gw1/SvRwP
 TX7gbIBobw8KKjiOr/D/CeOSKTG1SMICqhDKnFT88uVIMaM9BATnx+OGt1LiGVaItdej
 5x/5Gcd9Z+bwqpDJHWGQl8Dn7KzAjWw/T0A+kENKww9iCb14FrvOyCjPZpmasGzWzWjJ
 qoWzQvRlQ6tgcHLFDuLuiH2KJU+oGVao8oxMNmFFHHcslZ8DaBrOg0DKJ4NOpExW+dvH
 YydQ==
X-Gm-Message-State: AElRT7HWXiH/TshxQdJ2RlJvxlVGea/oRA7YJDLsXU9IZw6DU6JuVlZX
 xStGcMqTD/Qub/tRcZAIyELoiLv9
X-Google-Smtp-Source: AG47ELu4w+ejLGTQlv+hvBodVjHZqx3OU+hNUO640mUShkM0rN+aR2IdpNYhBxBfxzWQXsKDOguHZg==
X-Received: by 2002:a19:771b:: with SMTP id
 s27-v6mr867776lfc.138.1520958082361; 
 Tue, 13 Mar 2018 09:21:22 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id p26sm109395lja.95.2018.03.13.09.21.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 09:21:21 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 18:21:06 +0200
Message-Id: <1520958066-22875-3-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH RESEND v2 2/2] drm/xen-front: Provide kernel
	documentation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKUHJvdmlkZSBrZXJuZWwgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIFhlbiBwYXJhLXZp
cnR1YWxpemVkCmZyb250ZW5kIERSTSBkcml2ZXIuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogRG9j
dW1lbnRhdGlvbi9ncHUvaW5kZXgucnN0ICAgICB8ICAxICsKIERvY3VtZW50YXRpb24vZ3B1L3hl
bi1mcm9udC5yc3QgfCA3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMiBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQg
RG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdAoKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRp
b24vZ3B1L2luZGV4LnJzdCBiL0RvY3VtZW50YXRpb24vZ3B1L2luZGV4LnJzdAppbmRleCBjMzY1
ODZkYWQyOWQuLmUzMTY4NGFmMGEyMCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9ncHUvaW5k
ZXgucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZ3B1L2luZGV4LnJzdApAQCAtMjAsNiArMjAsNyBA
QCBMaW51eCBHUFUgRHJpdmVyIERldmVsb3BlcidzIEd1aWRlCiAgICB2Z2Etc3dpdGNoZXJvbwog
ICAgdmdhYXJiaXRlcgogICAgYnJpZGdlL2R3LWhkbWkKKyAgIHhlbi1mcm9udAogICAgdG9kbwog
CiAuLiBvbmx5OjogIHN1YnByb2plY3QgYW5kIGh0bWwKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRp
b24vZ3B1L3hlbi1mcm9udC5yc3QgYi9Eb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNmFjMGI3NTM3M2M0Ci0tLSAv
ZGV2L251bGwKKysrIGIvRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdApAQCAtMCwwICsx
LDc3IEBACis9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KK1hlbiBwYXJhLXZp
cnR1YWxpemVkIGZyb250ZW5kIGRyaXZlcgorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09CitUaGlzIGZyb250ZW5kIGRyaXZlciBpbXBsZW1lbnRzIFhlbiBwYXJhLXZpcnR1YWxp
emVkIGRpc3BsYXkKK2FjY29yZGluZyB0byB0aGUgZGlzcGxheSBwcm90b2NvbCBkZXNjcmliZWQg
YXQKK2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgKKworRHJpdmVyIG1vZGVzIG9m
IG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBkaXNwbGF5IGJ1ZmZlcnMgdXNlZAorPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorCitEZXBlbmRp
bmcgb24gdGhlIHJlcXVpcmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52aXJvbm1l
bnQsIG5hbWVseQorcmVxdWlyZW1lbnRzIGRpY3RhdGVkIGJ5IHRoZSBhY2NvbXBhbnlpbmcgRFJN
Lyh2KUdQVSBkcml2ZXJzIHJ1bm5pbmcgaW4gYm90aAoraG9zdCBhbmQgZ3Vlc3QgZW52aXJvbm1l
bnRzLCBudW1iZXIgb2Ygb3BlcmF0aW5nIG1vZGVzIG9mIHBhcmEtdmlydHVhbGl6ZWQKK2Rpc3Bs
YXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6CisKKy0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxv
Y2F0ZWQgYnkgZWl0aGVyIGZyb250ZW5kIGRyaXZlciBvciBiYWNrZW5kCistIGRpc3BsYXkgYnVm
ZmVycyBjYW4gYmUgYWxsb2NhdGVkIHRvIGJlIGNvbnRpZ3VvdXMgaW4gbWVtb3J5IG9yIG5vdAor
CitOb3RlISBGcm9udGVuZCBkcml2ZXIgaXRzZWxmIGhhcyBubyBkZXBlbmRlbmN5IG9uIGNvbnRp
Z3VvdXMgbWVtb3J5IGZvcgoraXRzIG9wZXJhdGlvbi4KKworQnVmZmVycyBhbGxvY2F0ZWQgYnkg
dGhlIGZyb250ZW5kIGRyaXZlcgorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQorCitUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBjb25maWd1cmVkIGF0IGNv
bXBpbGUtdGltZSB2aWEKK2Zyb250ZW5kIGRyaXZlcidzIGtlcm5lbCBjb25maWd1cmF0aW9uOgor
CitXaXRoIEdFTSBDTUEgaGVscGVycworfn5+fn5+fn5+fn5+fn5+fn5+fn4KKyBUaGlzIHVzZS1j
YXNlIGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVy
IGluCisgZ3Vlc3QgZG9tYWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBj
b250aWd1b3VzIGJ1ZmZlcnMsCisgZS5nLiBEUk0gZHJpdmVyIGJhc2VkIG9uIEdFTSBDTUEgaGVs
cGVyczogc3VjaCBkcml2ZXJzIGNhbiBvbmx5IGltcG9ydAorIGNvbnRpZ3VvdXMgUFJJTUUgYnVm
ZmVycywgdGh1cyByZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3ZpZGUKKyBzdWNoLiBJ
biBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBwYXJhLXZpcnR1YWxp
emVkCisgZnJvbnRlbmQgZHJpdmVyIGNhbiBiZSBjb25maWd1cmVkIHRvIHVzZSBHRU0gQ01BIGhl
bHBlcnMuCisKK1dpdGhvdXQgR0VNIENNQSBoZWxwZXJzCit+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fgorIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMg
bWVtb3J5IHRoZW4sIHRvCisgbG93ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUg
a2VybmVsLCBkcml2ZXIgY2FuIGFsbG9jYXRlCisgYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnku
CisKKyBOb3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyB0
aGlzIG1vZGUgb2Ygb3BlcmF0aW9uCisgbWF5IHJlcXVpcmUgSU9NTVUgc3VwcG9ydCBvbiB0aGUg
cGxhdGZvcm0sIHNvIGFjY29tcGFueWluZyBEUk0vdkdQVQorIGhhcmR3YXJlIGNhbiBzdGlsbCBy
ZWFjaCBkaXNwbGF5IGJ1ZmZlciBtZW1vcnkgd2hpbGUgaW1wb3J0aW5nIFBSSU1FCisgYnVmZmVy
cyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIuCisKK0J1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBi
YWNrZW5kCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCitUaGlzIG1vZGUgb2Yg
b3BlcmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRvbWFpbiBjb25maWd1
cmF0aW9uCit0aHJvdWdoIFhlblN0b3JlIGVudHJpZXMuCisKK0ZvciBzeXN0ZW1zIHdoaWNoIGRv
IG5vdCBwcm92aWRlIElPTU1VIHN1cHBvcnQsIGJ1dCBoYXZpbmcgc3BlY2lmaWMKK3JlcXVpcmVt
ZW50cyBmb3IgZGlzcGxheSBidWZmZXJzIGl0IGlzIHBvc3NpYmxlIHRvIGFsbG9jYXRlIHN1Y2gg
YnVmZmVycworYXQgYmFja2VuZCBzaWRlIGFuZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVu
ZC4KK0ZvciBleGFtcGxlLCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJN
L0dQVSBoYXJkd2FyZSBleHBlY3RpbmcKK3BoeXNpY2FsbHkgY29udGlndW91cyBtZW1vcnksIHRo
aXMgYWxsb3dzIGltcGxlbWVudGluZyB6ZXJvLWNvcHlpbmcKK3VzZS1jYXNlcy4KKworTm90ZSwg
d2hpbGUgdXNpbmcgdGhpcyBzY2VuYXJpbyB0aGUgZm9sbG93aW5nIHNob3VsZCBiZSBjb25zaWRl
cmVkOgorCisjLiBJZiBndWVzdCBkb21haW4gZGllcyB0aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZl
ZCBmcm9tIHRoZSBiYWNrZW5kCisgICBjYW5ub3QgYmUgY2xhaW1lZCBiYWNrCisKKyMuIE1pc2Jl
aGF2aW5nIGd1ZXN0IG1heSBzZW5kIHRvbyBtYW55IHJlcXVlc3RzIHRvIHRoZQorICAgYmFja2Vu
ZCBleGhhdXN0aW5nIGl0cyBncmFudCByZWZlcmVuY2VzIGFuZCBtZW1vcnkKKyAgIChjb25zaWRl
ciB0aGlzIGZyb20gc2VjdXJpdHkgUE9WKS4KKworRHJpdmVyIGxpbWl0YXRpb25zCis9PT09PT09
PT09PT09PT09PT0KKworIy4gT25seSBwcmltYXJ5IHBsYW5lIHdpdGhvdXQgYWRkaXRpb25hbCBw
cm9wZXJ0aWVzIGlzIHN1cHBvcnRlZC4KKworIy4gT25seSBvbmUgdmlkZW8gbW9kZSBwZXIgY29u
bmVjdG9yIHN1cHBvcnRlZCB3aGljaCBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4KKworIy4g
QWxsIENSVENzIG9wZXJhdGUgYXQgZml4ZWQgZnJlcXVlbmN5IG9mIDYwSHouCi0tIAoyLjcuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:21:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:21:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmg1-0006hT-1f; Tue, 13 Mar 2018 16:21:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evmfz-0006hM-Lx
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 16:21:23 +0000
X-Inumbo-ID: 8ebb5c50-26da-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8ebb5c50-26da-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:21:18 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id x205-v6so296017lfa.0
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 09:21:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=bes5vo8CSeJm0g9Ajvc0EnYYXmeD3LzaiuUUrHGgtn0=;
 b=Cqpi1wIbWuMzR1wHd5EmTcT+lPmMkOvX8sV+AMZ1cxGzDLKgwHLB/srLXleCo9WSvi
 BMpQm+JbC0ZXzjVy8aR/TlSC47gJOd//1ROJY1IHaDOZgf1kIwLN8yc/vuiVtrCc7vSc
 Akkf22e5xmFUuOMBjWPYWZd79UAgyOlFTXX4o22AVzC+iSibbIUw2YJ3FMxeg+JrLp/u
 /p5KE8fHCFnEJqvq7jknCEjXfsgFYbU+d/lzIBEj75tmEHM4B0EZHhKgzpFV0yzShcea
 Vt28vHUZ0+UiEwpLItLibaKqHj+RceYLFgddohV4m3gYPpYITHPJnqIIgeI9XxyhCJNr
 MSxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=bes5vo8CSeJm0g9Ajvc0EnYYXmeD3LzaiuUUrHGgtn0=;
 b=o+e+0RpXr/sIO3k1Y+tjO6G8az2J3Z2K9odU+ULtynlsbCcm97M1yL7O3jGcq1ISFh
 EOiXkAsBwpvJ4dvi6dWVYxKTc4mLgUHQSYxdydOvRFh9xDcg4Ygk4AxAlQEQYxutGRuI
 VmPWf7F/uyLVhvIH0sf3mTEaG+zGP0JDWr4XgEmE+yMKBariKNfx6G8VHIXRf0GA/NKc
 GmIyZVwgQvPIt/UNP89rvWlFwPfJCWo66JKJ2YVv7qG7P5V2uAtb01b90UYH8TivcqWl
 PHxb/lGqIg0QG5B9J06ucQ9gjO6Wq+2Ax17VPFQfDU3cTDw/0ZNWCvtAgE4yRbHRdNO6
 u1Tg==
X-Gm-Message-State: AElRT7ElVGd/QLdLS4zGkcwjaxfXwAOaEu95T7tdiwnjRRlDzZ5NxJPO
 HnDw+SNyleIvp2g21hcaKo2b1pRc
X-Google-Smtp-Source: AG47ELs/O2mnUGqTNHw1HzzANduuCZ/A1vpbG/RIDtHbTItfuvLiPHvkr23nGH3a3yQ/uFFBcbxIKg==
X-Received: by 10.46.47.23 with SMTP id v23mr913155ljv.70.1520958078446;
 Tue, 13 Mar 2018 09:21:18 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id p26sm109395lja.95.2018.03.13.09.21.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 09:21:17 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 18:21:04 +0200
Message-Id: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH RESEND v2 0/2] drm/xen-front: Add support for
	Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSGVsbG8hCgpSZXNlbmRpbmcgd2l0aCBhbGwgdGhlIHBhdGNoZXMgc3F1YXNoZWQg
b24gRGFuaWVsJ3MgcmVxdWVzdC4KClRoaXMgcGF0Y2ggc2VyaWVzIGFkZHMgc3VwcG9ydCBmb3Ig
WGVuIFsxXSBwYXJhLXZpcnR1YWxpemVkCmZyb250ZW5kIGRpc3BsYXkgZHJpdmVyLiBJdCBpbXBs
ZW1lbnRzIHRoZSBwcm90b2NvbCBmcm9tCmluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlm
LmggWzJdLgpBY2NvbXBhbnlpbmcgYmFja2VuZCBbM10gaXMgaW1wbGVtZW50ZWQgYXMgYSB1c2Vy
LXNwYWNlIGFwcGxpY2F0aW9uCmFuZCBpdHMgaGVscGVyIGxpYnJhcnkgWzRdLCBjYXBhYmxlIG9m
IHJ1bm5pbmcgYXMgYSBXZXN0b24gY2xpZW50Cm9yIERSTSBtYXN0ZXIuCkNvbmZpZ3VyYXRpb24g
b2YgYm90aCBiYWNrZW5kIGFuZCBmcm9udGVuZCBpcyBkb25lIHZpYSAKWGVuIGd1ZXN0IGRvbWFp
biBjb25maWd1cmF0aW9uIG9wdGlvbnMgWzVdLgoKKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIERy
aXZlciBsaW1pdGF0aW9ucwoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAxLiBDb25maWd1cmF0aW9u
IG9wdGlvbnMgMS4xIChjb250aWd1b3VzIGRpc3BsYXkgYnVmZmVycykgYW5kIDIgKGJhY2tlbmQK
ICAgIGFsbG9jYXRlZCBidWZmZXJzKSBiZWxvdyBhcmUgbm90IHN1cHBvcnRlZCBhdCB0aGUgc2Ft
ZSB0aW1lLgoKIDIuIE9ubHkgcHJpbWFyeSBwbGFuZSB3aXRob3V0IGFkZGl0aW9uYWwgcHJvcGVy
dGllcyBpcyBzdXBwb3J0ZWQuCgogMy4gT25seSBvbmUgdmlkZW8gbW9kZSBzdXBwb3J0ZWQgd2hp
Y2ggcmVzb2x1dGlvbiBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4KCiA0LiBBbGwgQ1JUQ3Mg
b3BlcmF0ZSBhdCBmaXhlZCBmcmVxdWVuY3kgb2YgNjBIei4KCioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKKiBEcml2ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGluIHRlcm1zIG9mIGRpc3BsYXkgYnVmZmVy
cyB1c2VkCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKIERlcGVuZGluZyBvbiB0aGUgcmVxdWlyZW1l
bnRzIGZvciB0aGUgcGFyYS12aXJ0dWFsaXplZCBlbnZpcm9ubWVudCwgbmFtZWx5CiByZXF1aXJl
bWVudHMgZGljdGF0ZWQgYnkgdGhlIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgcnVu
bmluZyBpbiBib3RoCiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJlciBvZiBvcGVy
YXRpbmcgbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXplZAogZGlzcGxheSBkcml2ZXIgYXJlIHN1cHBv
cnRlZDoKICAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIGJ5IGVpdGhlciBmcm9u
dGVuZCBkcml2ZXIgb3IgYmFja2VuZAogIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0
ZWQgdG8gYmUgY29udGlndW91cyBpbiBtZW1vcnkgb3Igbm90CgogTm90ZSEgRnJvbnRlbmQgZHJp
dmVyIGl0c2VsZiBoYXMgbm8gZGVwZW5kZW5jeSBvbiBjb250aWd1b3VzIG1lbW9yeSBmb3IKICAg
ICAgIGl0cyBvcGVyYXRpb24uCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogMS4gQnVmZmVycyBh
bGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5kIGRyaXZlci4KKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoK
IFRoZSBiZWxvdyBtb2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZpZ3VyZWQgYXQgY29tcGlsZS10
aW1lIHZpYQogZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNvbmZpZ3VyYXRpb24uCgogMS4xLiBG
cm9udCBkcml2ZXIgY29uZmlndXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzCiAgICAgIFRoaXMg
dXNlLWNhc2UgaXMgdXNlZnVsIHdoZW4gdXNlZCB3aXRoIGFjY29tcGFueWluZyBEUk0vdkdQVSBk
cml2ZXIgaW4KICAgICAgZ3Vlc3QgZG9tYWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdv
cmsgd2l0aCBjb250aWd1b3VzIGJ1ZmZlcnMsCiAgICAgIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBv
biBHRU0gQ01BIGhlbHBlcnM6IHN1Y2ggZHJpdmVycyBjYW4gb25seSBpbXBvcnQKICAgICAgY29u
dGlndW91cyBQUklNRSBidWZmZXJzLCB0aHVzIHJlcXVpcmluZyBmcm9udGVuZCBkcml2ZXIgdG8g
cHJvdmlkZQogICAgICBzdWNoLiBJbiBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9w
ZXJhdGlvbiBwYXJhLXZpcnR1YWxpemVkCiAgICAgIGZyb250ZW5kIGRyaXZlciBjYW4gYmUgY29u
ZmlndXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzLgoKIDEuMi4gRnJvbnQgZHJpdmVyIGRvZXNu
J3QgdXNlIEdFTSBDTUEKICAgICAgSWYgYWNjb21wYW55aW5nIGRyaXZlcnMgY2FuIGNvcGUgd2l0
aCBub24tY29udGlndW91cyBtZW1vcnkgdGhlbiwgdG8KICAgICAgbG93ZXIgcHJlc3N1cmUgb24g
Q01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFsbG9jYXRlCiAgICAgIGJ1
ZmZlcnMgZnJvbSBzeXN0ZW0gbWVtb3J5LgoKIE5vdGUhIElmIHVzZWQgd2l0aCBhY2NvbXBhbnlp
bmcgRFJNLyh2KUdQVSBkcml2ZXJzIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24KICAgbWF5IHJlcXVp
cmUgSU9NTVUgc3VwcG9ydCBvbiB0aGUgcGxhdGZvcm0sIHNvIGFjY29tcGFueWluZyBEUk0vdkdQ
VQogICBoYXJkd2FyZSBjYW4gc3RpbGwgcmVhY2ggZGlzcGxheSBidWZmZXIgbWVtb3J5IHdoaWxl
IGltcG9ydGluZyBQUklNRQogICBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KCioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKKiAyLiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2Vu
ZAoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCgogVGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBpcyBydW4t
dGltZSBjb25maWd1cmVkIHZpYSBndWVzdCBkb21haW4gY29uZmlndXJhdGlvbgogdGhyb3VnaCBY
ZW5TdG9yZSBlbnRyaWVzLgoKIEZvciBzeXN0ZW1zIHdoaWNoIGRvIG5vdCBwcm92aWRlIElPTU1V
IHN1cHBvcnQsIGJ1dCBoYXZpbmcgc3BlY2lmaWMKIHJlcXVpcmVtZW50cyBmb3IgZGlzcGxheSBi
dWZmZXJzIGl0IGlzIHBvc3NpYmxlIHRvIGFsbG9jYXRlIHN1Y2ggYnVmZmVycwogYXQgYmFja2Vu
ZCBzaWRlIGFuZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KIEZvciBleGFtcGxlLCBp
ZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJkd2FyZSBleHBl
Y3RpbmcKIHBoeXNpY2FsbHkgY29udGlndW91cyBtZW1vcnksIHRoaXMgYWxsb3dzIGltcGxlbWVu
dGluZyB6ZXJvLWNvcHlpbmcKIHVzZS1jYXNlcy4KCgpJIHdvdWxkIGxpa2UgdG8gdGhhbmsgYXQg
bGVhc3QsIGJ1dCBub3QgYXQgbGFzdCB0aGUgZm9sbG93aW5nCnBlb3BsZS9jb21tdW5pdGllcyB3
aG8gaGVscGVkIHRoaXMgZHJpdmVyIHRvIGhhcHBlbiA7KQoKMS4gTXkgdGVhbSBhdCBFUEFNIGZv
ciBjb250aW51b3VzIHN1cHBvcnQKMi4gWGVuIGNvbW11bml0eSBmb3IgYW5zd2VyaW5nIHRvbnMg
b2YgcXVlc3Rpb25zIG9uIGRpZmZlcmVudAptb2RlcyBvZiBvcGVyYXRpb24gb2YgdGhlIGRyaXZl
ciB3aXRoIHJlc3BlY3QgdG8gdmlydHVhbGl6ZWQKZW52aXJvbm1lbnQuCjMuIFJvYiBDbGFyayBm
b3IgIkdFTSBhbGxvY2F0aW9uIGZvciBwYXJhLXZpcnR1YWxpemVkIERSTSBkcml2ZXIiIFs2XQo0
LiBNYWFydGVuIExhbmtob3JzdCBmb3IgIkF0b21pYyBkcml2ZXIgYW5kIG9sZCByZW1vdmUgRkIg
YmVoYXZpb3IiIFs3XQo1LiBWaWxsZSBTeXJqw6Rsw6QgZm9yICJRdWVzdGlvbnMgb24gcGFnZSBm
bGlwcyBhbmQgYXRvbWljIG1vZGVzZXQiIFs4XQoKCkNoYW5nZXMgc2luY2UgdjE6CioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKLSB1c2UgU1BEWCBsaWNlbnNlIGlkZW50aWZpZXIsIHNldCBsaWNlbnNl
IHRvIEdQTHYyIE9SIE1JVAotIGNoYW5nZWQgbWlkbGF5ZXJzIHRvIGRpcmVjdCBmdW5jdGlvbiBj
YWxscywgcmVtb3ZlZDoKICAtIGZyb250X29wcwogIC0gZ2VtX29wcwotIHJlbmFtZWQgeGVuYnVz
X2RyaXZlciBjYWxsYmFja3MgdG8gYWxpZ24gd2l0aCBleGlzaXRuZyBQViBkcml2ZXJzCi0gcmUt
d29ya2VkIGJhY2tlbmQgZXJyb3IgaGFuZGxpbmcgd2l0aCBjb25uZWN0b3IgaG90cGx1ZyB1ZXZl
bnRzCi0gcmVtb3ZlZCB2YmxhbmsgaGFuZGxpbmcgc28gdXNlci1zcGFjZSBkb2Vzbid0IGhhdmUg
YW4gaW1wcmVzc2lvbgogIHdlIHJlYWxseSBzdXBwb3J0IHRoYXQKLSBkaXJlY3RseSB1c2UgZnJv
bnQncyBtb2RlX3NldCBpbiBkaXNwbGF5IGVuYWJsZS9kaXNhYmxlCi0gcmVtb3ZlZCBCVUdfT04s
IGVycm9yIGhhbmRsaW5nIGltcGxlbWVudGVkCi0gbW92ZWQgZHJpdmVyIGRvY3VtZW50YXRpb24g
aW50byBEb2N1bWVudGF0aW9uL2dwdQotIG90aGVyIGNvbW1lbnRzIGZyb20gWGVuIGNvbW11bml0
eSBhZGRyZXNzZWQgKEJvcmlzIGFuZCBKdWVyZ2VuKQotIHNxdWFzaGVkIFhlbiBhbmQgRFJNIHBh
dGNoZXMgZm9yIGJldHRlciBpbnRlcnJjb25uZWN0aW9uIHZpc2liaWxpdHkKLSBmb3IgeW91ciBj
b252ZW5pZW5jZSBkcml2ZXIgaXMgYXZhaWxhYmxlIGF0IFsxMV0KClRoYW5rIHlvdSwKT2xla3Nh
bmRyIEFuZHJ1c2hjaGVua28KCgpbMV0gaHR0cHM6Ly93aWtpLnhlbi5vcmcvd2lraS9QYXJhdmly
dHVhbGl6YXRpb25fKFBWKSNQVl9JT19Ecml2ZXJzClsyXSBodHRwczovL2VsaXhpci5ib290bGlu
LmNvbS9saW51eC92NC4xNi1yYzIvc291cmNlL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNw
bGlmLmgKWzNdIGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL2Rpc3BsX2JlCls0XSBodHRw
czovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4ZW5iZQpbNV0gaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9tYW4veGwuY2ZnLnBvZC41Lmlu
O2g9YTY5OTM2Nzc3OWUyYWUxMjEyZmY4ZjYzOGVmZjAyMDZlYzFhMWNjOTtoYj1yZWZzL2hlYWRz
L21hc3RlciNsMTI1NwpbNl0gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvYXJjaGl2ZXMv
ZHJpLWRldmVsLzIwMTctTWFyY2gvMTM2MDM4Lmh0bWwKWzddIGh0dHBzOi8vd3d3LnNwaW5pY3Mu
bmV0L2xpc3RzL2RyaS1kZXZlbC9tc2cxNjQxMDIuaHRtbApbOF0gaHR0cHM6Ly93d3cuc3Bpbmlj
cy5uZXQvbGlzdHMvZHJpLWRldmVsL21zZzE2NDQ2My5odG1sCls5XSBodHRwczovL3BhdGNod29y
ay5mcmVlZGVza3RvcC5vcmcvc2VyaWVzLzM4MDczLwpbMTBdIGh0dHBzOi8vcGF0Y2h3b3JrLmZy
ZWVkZXNrdG9wLm9yZy9zZXJpZXMvMzgxMzkvClsxMV0gaHR0cHM6Ly9naXRodWIuY29tL2FuZHIy
MDAwL2xpbnV4L2NvbW1pdHMvZHJtX3RpcF9wdl9kcm1fdjIKCgpPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyAoMik6CiAgZHJtL3hlbi1mcm9udDogQWRkIHN1cHBvcnQgZm9yIFhlbiBQViBkaXNwbGF5
IGZyb250ZW5kCiAgZHJtL3hlbi1mcm9udDogUHJvdmlkZSBrZXJuZWwgZG9jdW1lbnRhdGlvbgoK
IERvY3VtZW50YXRpb24vZ3B1L2luZGV4LnJzdCAgICAgICAgICAgICAgICAgfCAgIDEgKwogRG9j
dW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdCAgICAgICAgICAgICB8ICA3NyArKysrCiBkcml2
ZXJzL2dwdS9kcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIGRyaXZlcnMv
Z3B1L2RybS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogZHJpdmVycy9ncHUv
ZHJtL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAzMCArKwogZHJpdmVycy9ncHUvZHJt
L3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAxNyArCiBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnQuYyAgICAgICAgIHwgNjkwICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oICAgICAgICAgfCAgNzcgKysr
KwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5jICAgICB8ICA3NyArKysr
CiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmggICAgIHwgIDM3ICsrCiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jICAgIHwgMTQ2ICsrKysrKwog
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaCAgICB8ICAyNyArKwogZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jICAgICB8IDIzOSArKysrKysrKysr
CiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmggICAgIHwgIDc4ICsrKysK
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmMgfCAzODMgKysrKysr
KysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oIHwg
IDc5ICsrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYyAgICAgfCAz
MzUgKysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0u
aCAgICAgfCAgNDEgKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21h
LmMgfCAgNzQgKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgICAg
IHwgMzI0ICsrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9r
bXMuaCAgICAgfCAgMjUgKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVm
LmMgICB8IDQzMiArKysrKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X3NoYnVmLmggICB8ICA3MiArKysKIDIzIGZpbGVzIGNoYW5nZWQsIDMyNjQgaW5zZXJ0
aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5y
c3QKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAx
MDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAogY3JlYXRlIG1vZGUgMTAw
NjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYwogY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuaAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oCiBj
cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5j
CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Ry
di5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2V2dGNobmwuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9ldnRjaG5sLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZ2VtLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaAoKLS0gCjIuNy40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:21:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:21:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmg7-0006jC-MR; Tue, 13 Mar 2018 16:21:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evmg6-0006it-DI
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 16:21:30 +0000
X-Inumbo-ID: 91331646-26da-11e8-9728-bc764e045a96
Received: from mail-lf0-x235.google.com (unknown [2a00:1450:4010:c07::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91331646-26da-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:21:22 +0100 (CET)
Received: by mail-lf0-x235.google.com with SMTP id p74-v6so282281lfd.3
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 09:21:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=BJJiA87b+UbnQxp4JFHEsHIMxWoZE3XxnwdlDp6IN+8=;
 b=c6Q5O78wbaTqaPOIWJqn4VO/txYQtO/fjwoqUh9/bB1iyBOIFuamat0SgfMgd+4kDa
 8rI6/rBgsy6YffC/sUxqaE/pqgFWXg4AzMiOMagwJya5z34tATXJGUAKSQgEC45Ez7JE
 HcuHthfBcfXCgbHf9bR+4QtSLSgxLdNpNH7nj8Lx4LDvDMKhasvGe4s2IdNHtDDnFjw/
 IGsI+kwYrfS+66mOHwsOx5Itiy57r9c88KKt83HJW6cxDpkCkTlqQzOqIIiAfN0pEI+o
 erwdAMvMS8LrFp0ymTiRH4fFT1TN2KR94WSYaKvnzZB57kDSxvlfmjfnZTb1ybt0JkHn
 AYIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=BJJiA87b+UbnQxp4JFHEsHIMxWoZE3XxnwdlDp6IN+8=;
 b=m3Oy4Ksaz7j79oui7oiNvF/qX5O3flmgbd0O9iCuDCdZPIssxlk2cPV2uXAbbAnSVT
 anAe7+9fefWJEr4esE6ICBod94qYDotGPJPUT7h6w+c1t8GCxYQikYou5HcebT4r92bp
 DomJuh3pnkGyxNdzIfcrsA6Y3LqhRQ/gVXO301xxQqG5L2L0avUCJZ4hnJccmd+ybJQ6
 oeXjDOA8OeTasvf3Kzd4Wai0uBXFs3vtnadlJyH5TJi8c/XHTbyb9ynbu97xHe6TLSvz
 nkRsBWLXEm5IUHTb6ldOJcosZVZg4tJoGGDWlB0nt1J8xm0e66T0Jb2mgiFQMlG84PUV
 qAqg==
X-Gm-Message-State: AElRT7H2VBz+P5RyVF5amu9sLLsrIlqiAHG/+yDV7uZgB5l4FNS0DUNh
 FzGjoZ8EwrDOuZXLxDjlbOOzYxcN
X-Google-Smtp-Source: AG47ELvBNC0hylpYHnKBrgN6QgjmX+Xs5g3S9ae5mXkYlNicbq+eB6SNzMeXoi0MF2OMlzf0xDMjpA==
X-Received: by 10.46.99.130 with SMTP id s2mr900150lje.17.1520958080794;
 Tue, 13 Mar 2018 09:21:20 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id p26sm109395lja.95.2018.03.13.09.21.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 13 Mar 2018 09:21:19 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 13 Mar 2018 18:21:05 +0200
Message-Id: <1520958066-22875-2-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH RESEND v2 1/2] drm/xen-front: Add support for
	Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKQWRkIHN1cHBvcnQgZm9yIFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRp
c3BsYXkgZHJpdmVyLgpBY2NvbXBhbnlpbmcgYmFja2VuZCBbMV0gaXMgaW1wbGVtZW50ZWQgYXMg
YSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uCmFuZCBpdHMgaGVscGVyIGxpYnJhcnkgWzJdLCBjYXBh
YmxlIG9mIHJ1bm5pbmcgYXMgYSBXZXN0b24gY2xpZW50Cm9yIERSTSBtYXN0ZXIuCkNvbmZpZ3Vy
YXRpb24gb2YgYm90aCBiYWNrZW5kIGFuZCBmcm9udGVuZCBpcyBkb25lIHZpYQpYZW4gZ3Vlc3Qg
ZG9tYWluIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyBbM10uCgpEcml2ZXIgbGltaXRhdGlvbnM6CiAx
LiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHByb3BlcnRpZXMgaXMgc3Vw
cG9ydGVkLgogMi4gT25seSBvbmUgdmlkZW8gbW9kZSBzdXBwb3J0ZWQgd2hpY2ggcmVzb2x1dGlv
biBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4KIDMuIEFsbCBDUlRDcyBvcGVyYXRlIGF0IGZp
eGVkIGZyZXF1ZW5jeSBvZiA2MEh6LgoKMS4gSW1wbGVtZW50IFhlbiBidXMgc3RhdGUgbWFjaGlu
ZSBmb3IgdGhlIGZyb250ZW5kIGRyaXZlciBhY2NvcmRpbmcgdG8KdGhlIHN0YXRlIGRpYWdyYW0g
YW5kIHJlY292ZXJ5IGZsb3cgZnJvbSBkaXNwbGF5IHBhcmEtdmlydHVhbGl6ZWQKcHJvdG9jb2w6
IHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oLgoKMi4gUmVhZCBjb25maWd1cmF0aW9uIHZhbHVl
cyBmcm9tIFhlbiBzdG9yZSBhY2NvcmRpbmcKdG8geGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgg
cHJvdG9jb2w6CiAgLSByZWFkIGNvbm5lY3RvcihzKSBjb25maWd1cmF0aW9uCiAgLSByZWFkIGJ1
ZmZlciBhbGxvY2F0aW9uIG1vZGUgKGJhY2tlbmQvZnJvbnRlbmQpCgozLiBIYW5kbGUgWGVuIGV2
ZW50IGNoYW5uZWxzOgogIC0gY3JlYXRlIGZvciBhbGwgY29uZmlndXJlZCBjb25uZWN0b3JzIGFu
ZCBwdWJsaXNoCiAgICBjb3JyZXNwb25kaW5nIHJpbmcgcmVmZXJlbmNlcyBhbmQgZXZlbnQgY2hh
bm5lbHMgaW4gWGVuIHN0b3JlLAogICAgc28gYmFja2VuZCBjYW4gY29ubmVjdAogIC0gaW1wbGVt
ZW50IGV2ZW50IGNoYW5uZWxzIGludGVycnVwdCBoYW5kbGVycwogIC0gY3JlYXRlIGFuZCBkZXN0
cm95IGV2ZW50IGNoYW5uZWxzIHdpdGggcmVzcGVjdCB0byBYZW4gYnVzIHN0YXRlCgo0LiBJbXBs
ZW1lbnQgc2hhcmVkIGJ1ZmZlciBoYW5kbGluZyBhY2NvcmRpbmcgdG8gdGhlCnBhcmEtdmlydHVh
bGl6ZWQgZGlzcGxheSBkZXZpY2UgcHJvdG9jb2wgYXQgeGVuL2ludGVyZmFjZS9pby9kaXNwbGlm
Lmg6CiAgLSBoYW5kbGUgcGFnZSBkaXJlY3RvcmllcyBhY2NvcmRpbmcgdG8gZGlzcGxpZiBwcm90
b2NvbDoKICAgIC0gYWxsb2NhdGUgYW5kIHNoYXJlIHBhZ2UgZGlyZWN0b3JpZXMKICAgIC0gZ3Jh
bnQgcmVmZXJlbmNlcyB0byB0aGUgcmVxdWlyZWQgc2V0IG9mIHBhZ2VzIGZvciB0aGUKICAgICAg
cGFnZSBkaXJlY3RvcnkKICAtIGFsbG9jYXRlIHhlbiBiYWxsbG9vbmVkIHBhZ2VzIHZpYSBYZW4g
YmFsbG9vbiBkcml2ZXIKICAgIHdpdGggYWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2VzL2ZyZWVfeGVu
YmFsbG9vbmVkX3BhZ2VzCiAgLSBncmFudCByZWZlcmVuY2VzIHRvIHRoZSByZXF1aXJlZCBzZXQg
b2YgcGFnZXMgZm9yIHRoZQogICAgc2hhcmVkIGJ1ZmZlciBpdHNlbGYKICAtIGltcGxlbWVudCBw
YWdlcyBtYXAvdW5tYXAgZm9yIHRoZSBidWZmZXJzIGFsbG9jYXRlZCBieSB0aGUKICAgIGJhY2tl
bmQgKGdudHRhYl9tYXBfcmVmcy9nbnR0YWJfdW5tYXBfcmVmcykKCjUuIEltcGxlbWVudCBrZXJu
ZWwgbW9kZXNldGlpbmcvY29ubmVjdG9yIGhhbmRsaW5nIHVzaW5nCkRSTSBzaW1wbGUgS01TIGhl
bHBlciBwaXBlbGluZToKCi0gaW1wbGVtZW50IEtNUyBwYXJ0IG9mIHRoZSBkcml2ZXIgd2l0aCB0
aGUgaGVscCBvZiBEUk0KICBzaW1wbGUgcGlwZXBsaW5lIGhlbHBlciB3aGljaCBpcyBwb3NzaWJs
ZSBkdWUgdG8gdGhlIGZhY3QKICB0aGF0IHRoZSBwYXJhLXZpcnR1YWxpemVkIGRyaXZlciBvbmx5
IHN1cHBvcnRzIGEgc2luZ2xlCiAgKHByaW1hcnkpIHBsYW5lOgogIC0gaW5pdGlhbGl6ZSBjb25u
ZWN0b3JzIGFjY29yZGluZyB0byBYZW5TdG9yZSBjb25maWd1cmF0aW9uCiAgLSBoYW5kbGUgZnJh
bWUgZG9uZSBldmVudHMgZnJvbSB0aGUgYmFja2VuZAogIC0gY3JlYXRlIGFuZCBkZXN0cm95IGZy
YW1lIGJ1ZmZlcnMgYW5kIHByb3BhZ2F0ZSB0aG9zZQogICAgdG8gdGhlIGJhY2tlbmQKICAtIHBy
b3BhZ2F0ZSBzZXQvcmVzZXQgbW9kZSBjb25maWd1cmF0aW9uIHRvIHRoZSBiYWNrZW5kIG9uIGRp
c3BsYXkKICAgIGVuYWJsZS9kaXNhYmxlIGNhbGxiYWNrcwogIC0gc2VuZCBwYWdlIGZsaXAgcmVx
dWVzdCB0byB0aGUgYmFja2VuZCBhbmQgaW1wbGVtZW50IGxvZ2ljIGZvcgogICAgcmVwb3J0aW5n
IGJhY2tlbmQgSU8gZXJyb3JzIG9uIHByZXBhcmUgZmIgY2FsbGJhY2sKCi0gaW1wbGVtZW50IHZp
cnR1YWwgY29ubmVjdG9yIGhhbmRsaW5nOgogIC0gc3VwcG9ydCBvbmx5IHBpeGVsIGZvcm1hdHMg
c3VpdGFibGUgZm9yIHNpbmdsZSBwbGFuZSBtb2RlcwogIC0gbWFrZSBzdXJlIHRoZSBjb25uZWN0
b3IgaXMgYWx3YXlzIGNvbm5lY3RlZAogIC0gc3VwcG9ydCBhIHNpbmdsZSB2aWRlbyBtb2RlIGFz
IHBlciBwYXJhLXZpcnR1YWxpemVkIGRyaXZlcgogICAgY29uZmlndXJhdGlvbgoKNi4gSW1wbGVt
ZW50IEdFTSBoYW5kbGluZyBkZXBlbmRpbmcgb24gZHJpdmVyIG1vZGUgb2Ygb3BlcmF0aW9uOgpk
ZXBlbmRpbmcgb24gdGhlIHJlcXVpcmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52
aXJvbm1lbnQsIG5hbWVseQpyZXF1aXJlbWVudHMgZGljdGF0ZWQgYnkgdGhlIGFjY29tcGFueWlu
ZyBEUk0vKHYpR1BVIGRyaXZlcnMgcnVubmluZyBpbiBib3RoCmhvc3QgYW5kIGd1ZXN0IGVudmly
b25tZW50cywgbnVtYmVyIG9mIG9wZXJhdGluZyBtb2RlcyBvZiBwYXJhLXZpcnR1YWxpemVkCmRp
c3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6CiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxs
b2NhdGVkIGJ5IGVpdGhlciBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZAogLSBkaXNwbGF5IGJ1
ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCB0byBiZSBjb250aWd1b3VzIGluIG1lbW9yeSBvciBub3QK
Ck5vdGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGln
dW91cyBtZW1vcnkgZm9yCml0cyBvcGVyYXRpb24uCgo2LjEuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5
IHRoZSBmcm9udGVuZCBkcml2ZXIuCgpUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBj
b25maWd1cmVkIGF0IGNvbXBpbGUtdGltZSB2aWEKZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNv
bmZpZ3VyYXRpb24uCgo2LjEuMS4gRnJvbnQgZHJpdmVyIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBD
TUEgaGVscGVycwogICAgIFRoaXMgdXNlLWNhc2UgaXMgdXNlZnVsIHdoZW4gdXNlZCB3aXRoIGFj
Y29tcGFueWluZyBEUk0vdkdQVSBkcml2ZXIgaW4KICAgICBndWVzdCBkb21haW4gd2hpY2ggd2Fz
IGRlc2lnbmVkIHRvIG9ubHkgd29yayB3aXRoIGNvbnRpZ3VvdXMgYnVmZmVycywKICAgICBlLmcu
IERSTSBkcml2ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9u
bHkgaW1wb3J0CiAgICAgY29udGlndW91cyBQUklNRSBidWZmZXJzLCB0aHVzIHJlcXVpcmluZyBm
cm9udGVuZCBkcml2ZXIgdG8gcHJvdmlkZQogICAgIHN1Y2guIEluIG9yZGVyIHRvIGltcGxlbWVu
dCB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uIHBhcmEtdmlydHVhbGl6ZWQKICAgICBmcm9udGVuZCBk
cml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycy4KCjYuMS4yLiBG
cm9udCBkcml2ZXIgZG9lc24ndCB1c2UgR0VNIENNQQogICAgIElmIGFjY29tcGFueWluZyBkcml2
ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRvCiAgICAgbG93
ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFs
bG9jYXRlCiAgICAgYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnkuCgpOb3RlISBJZiB1c2VkIHdp
dGggYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9u
Cm1heSByZXF1aXJlIElPTU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlp
bmcgRFJNL3ZHUFUKaGFyZHdhcmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9y
eSB3aGlsZSBpbXBvcnRpbmcgUFJJTUUKYnVmZmVycyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIu
Cgo2LjIuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCgpUaGlzIG1vZGUgb2Ygb3Bl
cmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRvbWFpbiBjb25maWd1cmF0
aW9uCnRocm91Z2ggWGVuU3RvcmUgZW50cmllcy4KCkZvciBzeXN0ZW1zIHdoaWNoIGRvIG5vdCBw
cm92aWRlIElPTU1VIHN1cHBvcnQsIGJ1dCBoYXZpbmcgc3BlY2lmaWMKcmVxdWlyZW1lbnRzIGZv
ciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJz
CmF0IGJhY2tlbmQgc2lkZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUgZnJvbnRlbmQuCkZvciBl
eGFtcGxlLCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJk
d2FyZSBleHBlY3RpbmcKcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeSwgdGhpcyBhbGxvd3Mg
aW1wbGVtZW50aW5nIHplcm8tY29weWluZwp1c2UtY2FzZXMuCgpOb3RlLCB3aGlsZSB1c2luZyB0
aGlzIHNjZW5hcmlvIHRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGNvbnNpZGVyZWQ6CiAgYSkgSWYg
Z3Vlc3QgZG9tYWluIGRpZXMgdGhlbiBwYWdlcy9ncmFudHMgcmVjZWl2ZWQgZnJvbSB0aGUgYmFj
a2VuZAogICAgIGNhbm5vdCBiZSBjbGFpbWVkIGJhY2sKICBiKSBNaXNiZWhhdmluZyBndWVzdCBt
YXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUKICAgICBiYWNrZW5kIGV4aGF1c3Rpbmcg
aXRzIGdyYW50IHJlZmVyZW5jZXMgYW5kIG1lbW9yeQogICAgIChjb25zaWRlciB0aGlzIGZyb20g
c2VjdXJpdHkgUE9WKS4KCk5vdGUhIENvbmZpZ3VyYXRpb24gb3B0aW9ucyAxLjEgKGNvbnRpZ3Vv
dXMgZGlzcGxheSBidWZmZXJzKSBhbmQgMiAoYmFja2VuZAphbGxvY2F0ZWQgYnVmZmVycykgYXJl
IG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZS4KCjcuIEhhbmRsZSBjb21tdW5pY2F0aW9u
IHdpdGggdGhlIGJhY2tlbmQ6CiAtIHNlbmQgcmVxdWVzdHMgYW5kIHdhaXQgZm9yIHRoZSByZXNw
b25zZXMgYWNjb3JkaW5nCiAgIHRvIHRoZSBkaXNwbGlmIHByb3RvY29sCiAtIHNlcmlhbGl6ZSBh
Y2Nlc3MgdG8gdGhlIGNvbW11bmljYXRpb24gY2hhbm5lbAogLSB0aW1lLW91dCB1c2VkIGZvciBi
YWNrZW5kIGNvbW11bmljYXRpb24gaXMgc2V0IHRvIDMwMDAgbXMKIC0gbWFuYWdlIGRpc3BsYXkg
YnVmZmVycyBzaGFyZWQgd2l0aCB0aGUgYmFja2VuZAoKWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS94
ZW4tdHJvb3BzL2Rpc3BsX2JlClsyXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4
ZW5iZQpbM10gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9i
O2Y9ZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluO2g9YTY5OTM2Nzc3OWUyYWUxMjEyZmY4ZjYzOGVm
ZjAyMDZlYzFhMWNjOTtoYj1yZWZzL2hlYWRzL21hc3RlciNsMTI1NwotLS0KIGRyaXZlcnMvZ3B1
L2RybS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogZHJpdmVycy9ncHUvZHJt
L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL2dwdS9kcm0veGVu
L0tjb25maWcgICAgICAgICAgICAgICAgIHwgIDMwICsrCiBkcml2ZXJzL2dwdS9kcm0veGVuL01h
a2VmaWxlICAgICAgICAgICAgICAgIHwgIDE3ICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udC5jICAgICAgICAgfCA2OTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggICAgICAgICB8ICA3NyArKysrCiBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMgICAgIHwgIDc3ICsrKysKIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuaCAgICAgfCAgMzcgKysKIGRyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgICAgfCAxNDYgKysrKysrCiBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oICAgIHwgIDI3ICsrCiBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMgICAgIHwgMjM5ICsrKysrKysrKysKIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaCAgICAgfCAgNzggKysrKwogZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYyB8IDM4MyArKysrKysrKysrKysr
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmggfCAgNzkgKysr
KwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jICAgICB8IDMzNSArKysr
KysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oICAgICB8
ICA0MSArKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYyB8ICA3
NCArKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYyAgICAgfCAzMjQg
KysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oICAg
ICB8ICAyNSArCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyAgIHwg
NDMyICsrKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
c2hidWYuaCAgIHwgIDcyICsrKwogMjEgZmlsZXMgY2hhbmdlZCwgMzE4NiBpbnNlcnRpb25zKCsp
CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnCiBjcmVhdGUg
bW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCiBjcmVhdGUg
bW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaAogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYu
aAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9l
dnRjaG5sLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfZXZ0Y2hubC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2dlbS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgKCmRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCmluZGV4
IGRlZWVmYTdhMTc3My4uNzU3ODI1YWM2MGRmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
S2NvbmZpZworKysgYi9kcml2ZXJzL2dwdS9kcm0vS2NvbmZpZwpAQCAtMjg5LDYgKzI4OSw4IEBA
IHNvdXJjZSAiZHJpdmVycy9ncHUvZHJtL3BsMTExL0tjb25maWciCiAKIHNvdXJjZSAiZHJpdmVy
cy9ncHUvZHJtL3R2ZTIwMC9LY29uZmlnIgogCitzb3VyY2UgImRyaXZlcnMvZ3B1L2RybS94ZW4v
S2NvbmZpZyIKKwogIyBLZWVwIGxlZ2FjeSBkcml2ZXJzIGxhc3QKIAogbWVudWNvbmZpZyBEUk1f
TEVHQUNZCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vTWFrZWZpbGUgYi9kcml2ZXJzL2dw
dS9kcm0vTWFrZWZpbGUKaW5kZXggNTAwOTNmZjQ0NzliLi45ZDY2NjU3ZWExMTcgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZQorKysgYi9kcml2ZXJzL2dwdS9kcm0vTWFrZWZp
bGUKQEAgLTEwMywzICsxMDMsNCBAQCBvYmotJChDT05GSUdfRFJNX01YU0ZCKQkrPSBteHNmYi8K
IG9iai0kKENPTkZJR19EUk1fVElOWURSTSkgKz0gdGlueWRybS8KIG9iai0kKENPTkZJR19EUk1f
UEwxMTEpICs9IHBsMTExLwogb2JqLSQoQ09ORklHX0RSTV9UVkUyMDApICs9IHR2ZTIwMC8KK29i
ai0kKENPTkZJR19EUk1fWEVOKSArPSB4ZW4vCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
eGVuL0tjb25maWcgYi9kcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi40ZjRhYmM5MWYzYjYKLS0tIC9kZXYvbnVsbAorKysg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcKQEAgLTAsMCArMSwzMCBAQAorY29uZmlnIERS
TV9YRU4KKwlib29sICJEUk0gU3VwcG9ydCBmb3IgWGVuIGd1ZXN0IE9TIgorCWRlcGVuZHMgb24g
WEVOCisJaGVscAorCSAgQ2hvb3NlIHRoaXMgb3B0aW9uIGlmIHlvdSB3YW50IHRvIGVuYWJsZSBE
Uk0gc3VwcG9ydAorCSAgZm9yIFhlbi4KKworY29uZmlnIERSTV9YRU5fRlJPTlRFTkQKKwl0cmlz
dGF0ZSAiUGFyYS12aXJ0dWFsaXplZCBmcm9udGVuZCBkcml2ZXIgZm9yIFhlbiBndWVzdCBPUyIK
KwlkZXBlbmRzIG9uIERSTV9YRU4KKwlkZXBlbmRzIG9uIERSTQorCXNlbGVjdCBEUk1fS01TX0hF
TFBFUgorCXNlbGVjdCBWSURFT01PREVfSEVMUEVSUworCXNlbGVjdCBYRU5fWEVOQlVTX0ZST05U
RU5ECisJaGVscAorCSAgQ2hvb3NlIHRoaXMgb3B0aW9uIGlmIHlvdSB3YW50IHRvIGVuYWJsZSBh
IHBhcmEtdmlydHVhbGl6ZWQKKwkgIGZyb250ZW5kIERSTS9LTVMgZHJpdmVyIGZvciBYZW4gZ3Vl
c3QgT1Nlcy4KKworY29uZmlnIERSTV9YRU5fRlJPTlRFTkRfQ01BCisJYm9vbCAiVXNlIERSTSBD
TUEgdG8gYWxsb2NhdGUgZHVtYiBidWZmZXJzIgorCWRlcGVuZHMgb24gRFJNX1hFTl9GUk9OVEVO
RAorCXNlbGVjdCBEUk1fS01TX0NNQV9IRUxQRVIKKwlzZWxlY3QgRFJNX0dFTV9DTUFfSEVMUEVS
CisJaGVscAorCSAgVXNlIERSTSBDTUEgaGVscGVycyB0byBhbGxvY2F0ZSBkaXNwbGF5IGJ1ZmZl
cnMuCisJICBUaGlzIGlzIHVzZWZ1bCBmb3IgdGhlIHVzZS1jYXNlcyB3aGVuIGd1ZXN0IGRyaXZl
ciBuZWVkcyB0bworCSAgc2hhcmUgb3IgZXhwb3J0IGJ1ZmZlcnMgdG8gb3RoZXIgZHJpdmVycyB3
aGljaCBvbmx5IGV4cGVjdAorCSAgY29udGlndW91cyBidWZmZXJzLgorCSAgTm90ZTogaW4gdGhp
cyBtb2RlIGRyaXZlciBjYW5ub3QgdXNlIGJ1ZmZlcnMgYWxsb2NhdGVkCisJICBieSB0aGUgYmFj
a2VuZC4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUgYi9kcml2ZXJz
L2dwdS9kcm0veGVuL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMC4uYWMxYjgyZjJhODYwCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi9NYWtlZmlsZQpAQCAtMCwwICsxLDE3IEBACisjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBH
UEwtMi4wIE9SIE1JVAorCitkcm1feGVuX2Zyb250LW9ianMgOj0geGVuX2RybV9mcm9udC5vIFwK
KwkJICAgICAgeGVuX2RybV9mcm9udF9kcnYubyBcCisJCSAgICAgIHhlbl9kcm1fZnJvbnRfa21z
Lm8gXAorCQkgICAgICB4ZW5fZHJtX2Zyb250X2Nvbm4ubyBcCisJCSAgICAgIHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubC5vIFwKKwkJICAgICAgeGVuX2RybV9mcm9udF9zaGJ1Zi5vIFwKKwkJICAgICAg
eGVuX2RybV9mcm9udF9jZmcubworCitpZmVxICgkKENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NN
QSkseSkKKwlkcm1feGVuX2Zyb250LW9ianMgKz0geGVuX2RybV9mcm9udF9nZW1fY21hLm8KK2Vs
c2UKKwlkcm1feGVuX2Zyb250LW9ianMgKz0geGVuX2RybV9mcm9udF9nZW0ubworZW5kaWYKKwor
b2JqLSQoQ09ORklHX0RSTV9YRU5fRlJPTlRFTkQpICs9IGRybV94ZW5fZnJvbnQubwpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAuLmRiYWJkZjk4Zjg5NgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udC5jCkBAIC0wLDAgKzEsNjkwIEBACisvLyBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBk
ZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgor
ICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorCisjaW5jbHVk
ZSA8bGludXgvb2ZfZGV2aWNlLmg+CisKKyNpbmNsdWRlIDx4ZW4vcGxhdGZvcm1fcGNpLmg+Cisj
aW5jbHVkZSA8eGVuL3hlbi5oPgorI2luY2x1ZGUgPHhlbi94ZW5idXMuaD4KKworI2luY2x1ZGUg
PHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oPgorCisjaW5jbHVkZSAieGVuX2RybV9mcm9udC5o
IgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZHJ2LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9u
dF9ldnRjaG5sLmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgorCitzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kYnVmIHsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisJdWludDY0X3Qg
ZGJ1Zl9jb29raWU7CisJdWludDY0X3QgZmJfY29va2llOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpzaGJ1ZjsKK307CisKK3N0YXRpYyBpbnQgZGJ1Zl9hZGRfdG9fbGlzdChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9z
aGJ1ZiAqc2hidWYsIHVpbnQ2NF90IGRidWZfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RidWYgKmRidWY7CisKKwlkYnVmID0ga3phbGxvYyhzaXplb2YoKmRidWYpLCBHRlBfS0VS
TkVMKTsKKwlpZiAoIWRidWYpCisJCXJldHVybiAtRU5PTUVNOworCisJZGJ1Zi0+ZGJ1Zl9jb29r
aWUgPSBkYnVmX2Nvb2tpZTsKKwlkYnVmLT5zaGJ1ZiA9IHNoYnVmOworCWxpc3RfYWRkKCZkYnVm
LT5saXN0LCAmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKKwlyZXR1cm4gMDsKK30KKworc3RhdGlj
IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmRidWZfZ2V0KHN0cnVjdCBsaXN0X2hlYWQgKmRi
dWZfbGlzdCwKKwkJdWludDY0X3QgZGJ1Zl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZGJ1ZiAqYnVmLCAqcTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRi
dWZfbGlzdCwgbGlzdCkKKwkJaWYgKGJ1Zi0+ZGJ1Zl9jb29raWUgPT0gZGJ1Zl9jb29raWUpCisJ
CQlyZXR1cm4gYnVmOworCisJcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkIGRidWZfZmx1
c2hfZmIoc3RydWN0IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LCB1aW50NjRfdCBmYl9jb29raWUpCit7
CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKKworCWxpc3RfZm9yX2VhY2hf
ZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkKKwkJaWYgKGJ1Zi0+ZmJfY29va2ll
ID09IGZiX2Nvb2tpZSkKKwkJCXhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2goYnVmLT5zaGJ1Zik7
Cit9CisKK3N0YXRpYyB2b2lkIGRidWZfZnJlZShzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3Qs
IHVpbnQ2NF90IGRidWZfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1
ZiwgKnE7CisKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxp
c3QpCisJCWlmIChidWYtPmRidWZfY29va2llID09IGRidWZfY29va2llKSB7CisJCQlsaXN0X2Rl
bCgmYnVmLT5saXN0KTsKKwkJCXhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoYnVmLT5zaGJ1Zik7
CisJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoYnVmLT5zaGJ1Zik7CisJCQlrZnJlZShidWYp
OworCQkJYnJlYWs7CisJCX0KK30KKworc3RhdGljIHZvaWQgZGJ1Zl9mcmVlX2FsbChzdHJ1Y3Qg
bGlzdF9oZWFkICpkYnVmX2xpc3QpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVm
LCAqcTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlz
dCkgeworCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKKwkJeGVuX2RybV9mcm9udF9zaGJ1Zl91bm1h
cChidWYtPnNoYnVmKTsKKwkJeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKGJ1Zi0+c2hidWYpOwor
CQlrZnJlZShidWYpOworCX0KK30KKworc3RhdGljIHN0cnVjdCB4ZW5kaXNwbF9yZXEgKmJlX3By
ZXBhcmVfcmVxKAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLCB1aW50
OF90IG9wZXJhdGlvbikKK3sKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisKKwlyZXEgPSBS
SU5HX0dFVF9SRVFVRVNUKCZldnRjaG5sLT51LnJlcS5yaW5nLAorCQkJZXZ0Y2hubC0+dS5yZXEu
cmluZy5yZXFfcHJvZF9wdnQpOworCXJlcS0+b3BlcmF0aW9uID0gb3BlcmF0aW9uOworCXJlcS0+
aWQgPSBldnRjaG5sLT5ldnRfbmV4dF9pZCsrOworCWV2dGNobmwtPmV2dF9pZCA9IHJlcS0+aWQ7
CisJcmV0dXJuIHJlcTsKK30KKworc3RhdGljIGludCBiZV9zdHJlYW1fZG9faW8oc3RydWN0IHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKKwkJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVx
KQoreworCXJlaW5pdF9jb21wbGV0aW9uKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKKwlp
ZiAodW5saWtlbHkoZXZ0Y2hubC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQpKQor
CQlyZXR1cm4gLUVJTzsKKworCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChldnRjaG5sKTsK
KwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBiZV9zdHJlYW1fd2FpdF9pbyhzdHJ1Y3QgeGVu
X2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sKQoreworCWlmICh3YWl0X2Zvcl9jb21wbGV0aW9u
X3RpbWVvdXQoJmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24sCisJCQltc2Vjc190b19qaWZmaWVz
KFhFTl9EUk1fRlJPTlRfV0FJVF9CQUNLX01TKSkgPD0gMCkKKwkJcmV0dXJuIC1FVElNRURPVVQ7
CisKKwlyZXR1cm4gZXZ0Y2hubC0+dS5yZXEucmVzcF9zdGF0dXM7Cit9CisKK2ludCB4ZW5fZHJt
X2Zyb250X21vZGVfc2V0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxp
bmUsCisJCXVpbnQzMl90IHgsIHVpbnQzMl90IHksIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBo
ZWlnaHQsCisJCXVpbnQzMl90IGJwcCwgdWludDY0X3QgZmJfY29va2llKQoreworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5m
byAqZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisJdW5zaWduZWQgbG9u
ZyBmbGFnczsKKwlpbnQgcmV0OworCisJZnJvbnRfaW5mbyA9IHBpcGVsaW5lLT5kcm1faW5mby0+
ZnJvbnRfaW5mbzsKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1twaXBlbGluZS0+
aW5kZXhdLnJlcTsKKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQorCQlyZXR1cm4gLUVJTzsKKwor
CW11dGV4X2xvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKKworCXNwaW5fbG9ja19pcnFz
YXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmVxID0gYmVfcHJlcGFyZV9yZXEo
ZXZ0Y2hubCwgWEVORElTUExfT1BfU0VUX0NPTkZJRyk7CisJcmVxLT5vcC5zZXRfY29uZmlnLngg
PSB4OworCXJlcS0+b3Auc2V0X2NvbmZpZy55ID0geTsKKwlyZXEtPm9wLnNldF9jb25maWcud2lk
dGggPSB3aWR0aDsKKwlyZXEtPm9wLnNldF9jb25maWcuaGVpZ2h0ID0gaGVpZ2h0OworCXJlcS0+
b3Auc2V0X2NvbmZpZy5icHAgPSBicHA7CisJcmVxLT5vcC5zZXRfY29uZmlnLmZiX2Nvb2tpZSA9
IGZiX2Nvb2tpZTsKKworCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOworCXNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKworCWlm
IChyZXQgPT0gMCkKKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7CisKKwltdXRl
eF91bmxvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gcmV0OworfQorCitz
dGF0aWMgaW50IGJlX2RidWZfY3JlYXRlX2ludChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQz
Ml90IGhlaWdodCwKKwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3QgcGFnZSAq
KnBhZ2VzLAorCQlzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9ldnRjaG5sICpldnRjaG5sOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1ZjsK
KwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZf
Y2ZnIGJ1Zl9jZmc7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgcmV0OworCisJZXZ0Y2hu
bCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOworCWlm
ICh1bmxpa2VseSghZXZ0Y2hubCkpCisJCXJldHVybiAtRUlPOworCisJbWVtc2V0KCZidWZfY2Zn
LCAwLCBzaXplb2YoYnVmX2NmZykpOworCWJ1Zl9jZmcueGJfZGV2ID0gZnJvbnRfaW5mby0+eGJf
ZGV2OworCWJ1Zl9jZmcucGFnZXMgPSBwYWdlczsKKwlidWZfY2ZnLnNpemUgPSBzaXplOworCWJ1
Zl9jZmcuc2d0ID0gc2d0OworCWJ1Zl9jZmcuYmVfYWxsb2MgPSBmcm9udF9pbmZvLT5jZmcuYmVf
YWxsb2M7CisKKwlzaGJ1ZiA9IHhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2MoJmJ1Zl9jZmcpOwor
CWlmICghc2hidWYpCisJCXJldHVybiAtRU5PTUVNOworCisJcmV0ID0gZGJ1Zl9hZGRfdG9fbGlz
dChmcm9udF9pbmZvLCBzaGJ1ZiwgZGJ1Zl9jb29raWUpOworCWlmIChyZXQgPCAwKSB7CisJCXhl
bl9kcm1fZnJvbnRfc2hidWZfZnJlZShzaGJ1Zik7CisJCXJldHVybiByZXQ7CisJfQorCisJbXV0
ZXhfbG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOworCisJc3Bpbl9sb2NrX2lycXNhdmUo
JmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShldnRj
aG5sLCBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURSk7CisJcmVxLT5vcC5kYnVmX2NyZWF0ZS5ncmVm
X2RpcmVjdG9yeSA9CisJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc2hidWYp
OworCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuYnVmZmVyX3N6ID0gc2l6ZTsKKwlyZXEtPm9wLmRidWZf
Y3JlYXRlLmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7CisJcmVxLT5vcC5kYnVmX2NyZWF0ZS53
aWR0aCA9IHdpZHRoOworCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuaGVpZ2h0ID0gaGVpZ2h0OworCXJl
cS0+b3AuZGJ1Zl9jcmVhdGUuYnBwID0gYnBwOworCWlmIChidWZfY2ZnLmJlX2FsbG9jKQorCQly
ZXEtPm9wLmRidWZfY3JlYXRlLmZsYWdzIHw9IFhFTkRJU1BMX0RCVUZfRkxHX1JFUV9BTExPQzsK
KworCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOworCXNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKworCWlmIChyZXQgPCAwKQor
CQlnb3RvIGZhaWw7CisKKwlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKKwlpZiAo
cmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJcmV0ID0geGVuX2RybV9mcm9udF9zaGJ1Zl9tYXAo
c2hidWYpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIGZhaWw7CisKKwltdXRleF91bmxvY2soJmZy
b250X2luZm8tPnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gMDsKKworZmFpbDoKKwltdXRleF91bmxv
Y2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKKwlkYnVmX2ZyZWUoJmZyb250X2luZm8tPmRi
dWZfbGlzdCwgZGJ1Zl9jb29raWUpOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zy
b250X2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250
X2luZm8sCisJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3Qg
aGVpZ2h0LAorCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBzZ190YWJsZSAq
c2d0KQoreworCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJvbnRfaW5mbywgZGJ1Zl9jb29r
aWUsIHdpZHRoLCBoZWlnaHQsCisJCQlicHAsIHNpemUsIE5VTEwsIHNndCk7Cit9CisKK2ludCB4
ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbywKKwkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRo
LCB1aW50MzJfdCBoZWlnaHQsCisJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0
IHBhZ2UgKipwYWdlcykKK3sKKwlyZXR1cm4gYmVfZGJ1Zl9jcmVhdGVfaW50KGZyb250X2luZm8s
IGRidWZfY29va2llLCB3aWR0aCwgaGVpZ2h0LAorCQkJYnBwLCBzaXplLCBwYWdlcywgTlVMTCk7
Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfZGVzdHJveShzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9pbmZvICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSkKK3sKKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOworCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJl
cTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWJvb2wgYmVfYWxsb2M7CisJaW50IHJldDsKKwor
CWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW0dFTkVSSUNfT1BfRVZUX0NITkxdLnJl
cTsKKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQorCQlyZXR1cm4gLUVJTzsKKworCWJlX2FsbG9j
ID0gZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9jOworCisJLyoKKwkgKiBmb3IgdGhlIGJhY2tlbmQg
YWxsb2NhdGVkIGJ1ZmZlciByZWxlYXNlIHJlZmVyZW5jZXMgbm93LCBzbyBiYWNrZW5kCisJICog
Y2FuIGZyZWUgdGhlIGJ1ZmZlcgorCSAqLworCWlmIChiZV9hbGxvYykKKwkJZGJ1Zl9mcmVlKCZm
cm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKKworCW11dGV4X2xvY2soJmZyb250
X2luZm8tPnJlcV9pb19sb2NrKTsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5p
b19sb2NrLCBmbGFncyk7CisJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExf
T1BfREJVRl9ERVNUUk9ZKTsKKwlyZXEtPm9wLmRidWZfZGVzdHJveS5kYnVmX2Nvb2tpZSA9IGRi
dWZfY29va2llOworCisJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7CisJc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCisJaWYg
KHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKKworCS8qCisJ
ICogZG8gdGhpcyByZWdhcmRsZXNzIG9mIGNvbW11bmljYXRpb24gc3RhdHVzIHdpdGggdGhlIGJh
Y2tlbmQ6CisJICogaWYgd2UgY2Fubm90IHJlbW92ZSByZW1vdGUgcmVzb3VyY2VzIHJlbW92ZSB3
aGF0IHdlIGNhbiBsb2NhbGx5CisJICovCisJaWYgKCFiZV9hbGxvYykKKwkJZGJ1Zl9mcmVlKCZm
cm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKKworCW11dGV4X3VubG9jaygmZnJv
bnRfaW5mby0+cmVxX2lvX2xvY2spOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zy
b250X2ZiX2F0dGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQl1
aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDY0X3QgZmJfY29va2llLCB1aW50MzJfdCB3aWR0aCwK
KwkJdWludDMyX3QgaGVpZ2h0LCB1aW50MzJfdCBwaXhlbF9mb3JtYXQpCit7CisJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVm
ICpidWY7CisJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7
CisJaW50IHJldDsKKworCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW0dFTkVSSUNf
T1BfRVZUX0NITkxdLnJlcTsKKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQorCQlyZXR1cm4gLUVJ
TzsKKworCWJ1ZiA9IGRidWZfZ2V0KCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2ll
KTsKKwlpZiAoIWJ1ZikKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlidWYtPmZiX2Nvb2tpZSA9IGZi
X2Nvb2tpZTsKKworCW11dGV4X2xvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKKworCXNw
aW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmVxID0gYmVf
cHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfRkJfQVRUQUNIKTsKKwlyZXEtPm9wLmZi
X2F0dGFjaC5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2llOworCXJlcS0+b3AuZmJfYXR0YWNoLmZi
X2Nvb2tpZSA9IGZiX2Nvb2tpZTsKKwlyZXEtPm9wLmZiX2F0dGFjaC53aWR0aCA9IHdpZHRoOwor
CXJlcS0+b3AuZmJfYXR0YWNoLmhlaWdodCA9IGhlaWdodDsKKwlyZXEtPm9wLmZiX2F0dGFjaC5w
aXhlbF9mb3JtYXQgPSBwaXhlbF9mb3JtYXQ7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0
Y2hubCwgcmVxKTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2Nr
LCBmbGFncyk7CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2
dGNobmwpOworCisJbXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7CisJcmV0
dXJuIHJldDsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfZmJfZGV0YWNoKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKK3sKKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOworCXN0cnVjdCB4ZW5kaXNwbF9yZXEg
KnJlcTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCByZXQ7CisKKwlldnRjaG5sID0gJmZy
b250X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5MXS5yZXE7CisJaWYgKHVubGlr
ZWx5KCFldnRjaG5sKSkKKwkJcmV0dXJuIC1FSU87CisKKwltdXRleF9sb2NrKCZmcm9udF9pbmZv
LT5yZXFfaW9fbG9jayk7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9j
aywgZmxhZ3MpOworCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0ZC
X0RFVEFDSCk7CisJcmVxLT5vcC5mYl9kZXRhY2guZmJfY29va2llID0gZmJfY29va2llOworCisJ
cmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7CisJc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCisJaWYgKHJldCA9PSAwKQorCQly
ZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKKworCW11dGV4X3VubG9jaygmZnJvbnRf
aW5mby0+cmVxX2lvX2xvY2spOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250
X3BhZ2VfZmxpcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQlpbnQg
Y29ubl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9l
dnRjaG5sICpldnRjaG5sOworCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKKwl1bnNpZ25lZCBs
b25nIGZsYWdzOworCWludCByZXQ7CisKKwlpZiAodW5saWtlbHkoY29ubl9pZHggPj0gZnJvbnRf
aW5mby0+bnVtX2V2dF9wYWlycykpCisJCXJldHVybiAtRUlOVkFMOworCisJZGJ1Zl9mbHVzaF9m
YigmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LCBmYl9jb29raWUpOworCWV2dGNobmwgPSAmZnJvbnRf
aW5mby0+ZXZ0X3BhaXJzW2Nvbm5faWR4XS5yZXE7CisKKwltdXRleF9sb2NrKCZmcm9udF9pbmZv
LT5yZXFfaW9fbG9jayk7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9j
aywgZmxhZ3MpOworCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX1BH
X0ZMSVApOworCXJlcS0+b3AucGdfZmxpcC5mYl9jb29raWUgPSBmYl9jb29raWU7CisKKwlyZXQg
PSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3Jl
KCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9
IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOworCisJbXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZv
LT5yZXFfaW9fbG9jayk7CisJcmV0dXJuIHJldDsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X3Vu
bG9hZChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCWlmIChmcm9u
dF9pbmZvLT54Yl9kZXYtPnN0YXRlICE9IFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZykKKwkJcmV0
dXJuOworCisJRFJNX0RFQlVHKCJDYW4gdHJ5IHJlbW92aW5nIGRyaXZlciBub3dcbiIpOworCXhl
bmJ1c19zd2l0Y2hfc3RhdGUoZnJvbnRfaW5mby0+eGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxp
c2luZyk7Cit9CisKK3N0YXRpYyBpbnQgeGVuX2RybV9kcnZfcHJvYmUoc3RydWN0IHBsYXRmb3Jt
X2RldmljZSAqcGRldikKK3sKKwkvKgorCSAqIFRoZSBkZXZpY2UgaXMgbm90IHNwYXduIGZyb20g
YSBkZXZpY2UgdHJlZSwgc28gYXJjaF9zZXR1cF9kbWFfb3BzCisJICogaXMgbm90IGNhbGxlZCwg
dGh1cyBsZWF2aW5nIHRoZSBkZXZpY2Ugd2l0aCBkdW1teSBETUEgb3BzLgorCSAqIFRoaXMgbWFr
ZXMgdGhlIGRldmljZSByZXR1cm4gZXJyb3Igb24gUFJJTUUgYnVmZmVyIGltcG9ydCwgd2hpY2gK
KwkgKiBpcyBub3QgY29ycmVjdDogdG8gZml4IHRoaXMgY2FsbCBvZl9kbWFfY29uZmlndXJlKCkg
d2l0aCBhIE5VTEwKKwkgKiBub2RlIHRvIHNldCBkZWZhdWx0IERNQSBvcHMuCisJICovCisJb2Zf
ZG1hX2NvbmZpZ3VyZSgmcGRldi0+ZGV2LCBOVUxMKTsKKwlyZXR1cm4geGVuX2RybV9mcm9udF9k
cnZfcHJvYmUocGRldik7Cit9CisKK3N0YXRpYyBpbnQgeGVuX2RybV9kcnZfcmVtb3ZlKHN0cnVj
dCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCit7CisJcmV0dXJuIHhlbl9kcm1fZnJvbnRfZHJ2X3Jl
bW92ZShwZGV2KTsKK30KKworc3RydWN0IHBsYXRmb3JtX2RldmljZV9pbmZvIHhlbl9kcm1fZnJv
bnRfcGxhdGZvcm1faW5mbyA9IHsKKwkubmFtZSA9IFhFTkRJU1BMX0RSSVZFUl9OQU1FLAorCS5p
ZCA9IDAsCisJLm51bV9yZXMgPSAwLAorCS5kbWFfbWFzayA9IERNQV9CSVRfTUFTSygzMiksCit9
OworCitzdGF0aWMgc3RydWN0IHBsYXRmb3JtX2RyaXZlciB4ZW5fZHJtX2Zyb250X2Zyb250X2lu
Zm8gPSB7CisJLnByb2JlCQk9IHhlbl9kcm1fZHJ2X3Byb2JlLAorCS5yZW1vdmUJCT0geGVuX2Ry
bV9kcnZfcmVtb3ZlLAorCS5kcml2ZXIJCT0geworCQkubmFtZQk9IFhFTkRJU1BMX0RSSVZFUl9O
QU1FLAorCX0sCit9OworCitzdGF0aWMgdm9pZCB4ZW5fZHJtX2Rydl9kZWluaXQoc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwlpZiAoIWZyb250X2luZm8tPmRybV9w
ZHJ2X3JlZ2lzdGVyZWQpCisJCXJldHVybjsKKworCWlmIChmcm9udF9pbmZvLT5kcm1fcGRldikK
KwkJcGxhdGZvcm1fZGV2aWNlX3VucmVnaXN0ZXIoZnJvbnRfaW5mby0+ZHJtX3BkZXYpOworCisJ
cGxhdGZvcm1fZHJpdmVyX3VucmVnaXN0ZXIoJnhlbl9kcm1fZnJvbnRfZnJvbnRfaW5mbyk7CisJ
ZnJvbnRfaW5mby0+ZHJtX3BkcnZfcmVnaXN0ZXJlZCA9IGZhbHNlOworCWZyb250X2luZm8tPmRy
bV9wZGV2ID0gTlVMTDsKK30KKworc3RhdGljIGludCB4ZW5fZHJtX2Rydl9pbml0KHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJaW50IHJldDsKKworCXJldCA9IHBs
YXRmb3JtX2RyaXZlcl9yZWdpc3RlcigmeGVuX2RybV9mcm9udF9mcm9udF9pbmZvKTsKKwlpZiAo
cmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCWZyb250X2luZm8tPmRybV9wZHJ2X3JlZ2lzdGVy
ZWQgPSB0cnVlOworCS8qIHBhc3MgY2FyZCBjb25maWd1cmF0aW9uIHZpYSBwbGF0Zm9ybSBkYXRh
ICovCisJeGVuX2RybV9mcm9udF9wbGF0Zm9ybV9pbmZvLmRhdGEgPSAmZnJvbnRfaW5mby0+Y2Zn
OworCXhlbl9kcm1fZnJvbnRfcGxhdGZvcm1faW5mby5zaXplX2RhdGEgPSBzaXplb2YoZnJvbnRf
aW5mby0+Y2ZnKTsKKworCWZyb250X2luZm8tPmRybV9wZGV2ID0gcGxhdGZvcm1fZGV2aWNlX3Jl
Z2lzdGVyX2Z1bGwoCisJCQkmeGVuX2RybV9mcm9udF9wbGF0Zm9ybV9pbmZvKTsKKwlpZiAoSVNf
RVJSX09SX05VTEwoZnJvbnRfaW5mby0+ZHJtX3BkZXYpKSB7CisJCURSTV9FUlJPUigiRmFpbGVk
IHRvIHJlZ2lzdGVyICIgWEVORElTUExfRFJJVkVSX05BTUUgIiBQViBEUk0gZHJpdmVyXG4iKTsK
KwkJZnJvbnRfaW5mby0+ZHJtX3BkZXYgPSBOVUxMOworCQl4ZW5fZHJtX2Rydl9kZWluaXQoZnJv
bnRfaW5mbyk7CisJCXJldHVybiAtRU5PREVWOworCX0KKworCXJldHVybiAwOworfQorCitzdGF0
aWMgdm9pZCB4ZW5fZHJ2X3JlbW92ZV9pbnRlcm5hbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvKQoreworCXhlbl9kcm1fZHJ2X2RlaW5pdChmcm9udF9pbmZvKTsKKwl4ZW5f
ZHJtX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRfaW5mbyk7CisJZGJ1Zl9mcmVlX2FsbCgm
ZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKK30KKworc3RhdGljIGludCBkaXNwbGJhY2tfaW5pdHdh
aXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwlzdHJ1Y3QgeGVu
X2RybV9mcm9udF9jZmcgKmNmZyA9ICZmcm9udF9pbmZvLT5jZmc7CisJaW50IHJldDsKKworCWNm
Zy0+ZnJvbnRfaW5mbyA9IGZyb250X2luZm87CisJcmV0ID0geGVuX2RybV9mcm9udF9jZmdfY2Fy
ZChmcm9udF9pbmZvLCBjZmcpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisJRFJN
X0lORk8oIkhhdmUgJWQgY29uZWN0b3IocylcbiIsIGNmZy0+bnVtX2Nvbm5lY3RvcnMpOworCS8q
IENyZWF0ZSBldmVudCBjaGFubmVscyBmb3IgYWxsIGNvbm5lY3RvcnMgYW5kIHB1Ymxpc2ggKi8K
KwlyZXQgPSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfY3JlYXRlX2FsbChmcm9udF9pbmZvKTsKKwlp
ZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCXJldHVybiB4ZW5fZHJtX2Zyb250X2V2dGNo
bmxfcHVibGlzaF9hbGwoZnJvbnRfaW5mbyk7Cit9CisKK3N0YXRpYyBpbnQgZGlzcGxiYWNrX2Nv
bm5lY3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwl4ZW5fZHJt
X2Zyb250X2V2dGNobmxfc2V0X3N0YXRlKGZyb250X2luZm8sIEVWVENITkxfU1RBVEVfQ09OTkVD
VEVEKTsKKwlyZXR1cm4geGVuX2RybV9kcnZfaW5pdChmcm9udF9pbmZvKTsKK30KKworc3RhdGlj
IHZvaWQgZGlzcGxiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbykKK3sKKwlib29sIHJlbW92ZWQgPSB0cnVlOworCisJaWYgKGZyb250X2luZm8tPmRy
bV9wZGV2KSB7CisJCWlmICh4ZW5fZHJtX2Zyb250X2Rydl9pc191c2VkKGZyb250X2luZm8tPmRy
bV9wZGV2KSkgeworCQkJRFJNX1dBUk4oIkRSTSBkcml2ZXIgc3RpbGwgaW4gdXNlLCBkZWZlcnJp
bmcgcmVtb3ZhbFxuIik7CisJCQlyZW1vdmVkID0gZmFsc2U7CisJCX0gZWxzZQorCQkJeGVuX2Ry
dl9yZW1vdmVfaW50ZXJuYWwoZnJvbnRfaW5mbyk7CisJfQorCisJeGVuX2RybV9mcm9udF9ldnRj
aG5sX3NldF9zdGF0ZShmcm9udF9pbmZvLCBFVlRDSE5MX1NUQVRFX0RJU0NPTk5FQ1RFRCk7CisK
KwlpZiAocmVtb3ZlZCkKKwkJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYs
CisJCQkJWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOworCWVsc2UKKwkJeGVuYnVzX3N3aXRjaF9z
dGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsCisJCQkJWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nKTsK
K30KKworc3RhdGljIHZvaWQgZGlzcGxiYWNrX2NoYW5nZWQoc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KnhiX2RldiwKKwkJZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSkKK3sKKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZGV2X2dldF9kcnZkYXRhKCZ4Yl9kZXYt
PmRldik7CisJaW50IHJldDsKKworCURSTV9ERUJVRygiQmFja2VuZCBzdGF0ZSBpcyAlcywgZnJv
bnQgaXMgJXNcbiIsCisJCQl4ZW5idXNfc3Ryc3RhdGUoYmFja2VuZF9zdGF0ZSksCisJCQl4ZW5i
dXNfc3Ryc3RhdGUoeGJfZGV2LT5zdGF0ZSkpOworCisJc3dpdGNoIChiYWNrZW5kX3N0YXRlKSB7
CisJY2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJpbmc6CisJCS8qIGZhbGwgdGhyb3VnaCAqLwor
CWNhc2UgWGVuYnVzU3RhdGVSZWNvbmZpZ3VyZWQ6CisJCS8qIGZhbGwgdGhyb3VnaCAqLworCWNh
c2UgWGVuYnVzU3RhdGVJbml0aWFsaXNlZDoKKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nOgorCQkvKiByZWNvdmVyaW5nIGFmdGVyIGJhY2tlbmQgdW5leHBlY3RlZCBj
bG9zdXJlICovCisJCWRpc3BsYmFja19kaXNjb25uZWN0KGZyb250X2luZm8pOworCQlicmVhazsK
KworCWNhc2UgWGVuYnVzU3RhdGVJbml0V2FpdDoKKwkJLyogcmVjb3ZlcmluZyBhZnRlciBiYWNr
ZW5kIHVuZXhwZWN0ZWQgY2xvc3VyZSAqLworCQlkaXNwbGJhY2tfZGlzY29ubmVjdChmcm9udF9p
bmZvKTsKKwkJaWYgKHhiX2Rldi0+c3RhdGUgIT0gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpCisJ
CQlicmVhazsKKworCQlyZXQgPSBkaXNwbGJhY2tfaW5pdHdhaXQoZnJvbnRfaW5mbyk7CisJCWlm
IChyZXQgPCAwKQorCQkJeGVuYnVzX2Rldl9mYXRhbCh4Yl9kZXYsIHJldCwKKwkJCQkJImluaXRp
YWxpemluZyBmcm9udGVuZCIpOworCQllbHNlCisJCQl4ZW5idXNfc3dpdGNoX3N0YXRlKHhiX2Rl
diwgWGVuYnVzU3RhdGVJbml0aWFsaXNlZCk7CisJCWJyZWFrOworCisJY2FzZSBYZW5idXNTdGF0
ZUNvbm5lY3RlZDoKKwkJaWYgKHhiX2Rldi0+c3RhdGUgIT0gWGVuYnVzU3RhdGVJbml0aWFsaXNl
ZCkKKwkJCWJyZWFrOworCisJCXJldCA9IGRpc3BsYmFja19jb25uZWN0KGZyb250X2luZm8pOwor
CQlpZiAocmV0IDwgMCkKKwkJCXhlbmJ1c19kZXZfZmF0YWwoeGJfZGV2LCByZXQsCisJCQkJCSJp
bml0aWFsaXppbmcgRFJNIGRyaXZlciIpOworCQllbHNlCisJCQl4ZW5idXNfc3dpdGNoX3N0YXRl
KHhiX2RldiwgWGVuYnVzU3RhdGVDb25uZWN0ZWQpOworCQlicmVhazsKKworCWNhc2UgWGVuYnVz
U3RhdGVDbG9zaW5nOgorCQkvKgorCQkgKiBpbiB0aGlzIHN0YXRlIGJhY2tlbmQgc3RhcnRzIGZy
ZWVpbmcgcmVzb3VyY2VzLAorCQkgKiBzbyBsZXQgaXQgZ28gaW50byBjbG9zZWQgc3RhdGUsIHNv
IHdlIGNhbiBhbHNvCisJCSAqIHJlbW92ZSBvdXJzCisJCSAqLworCQlicmVhazsKKworCWNhc2Ug
WGVuYnVzU3RhdGVVbmtub3duOgorCQkvKiBmYWxsIHRocm91Z2ggKi8KKwljYXNlIFhlbmJ1c1N0
YXRlQ2xvc2VkOgorCQlpZiAoeGJfZGV2LT5zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkKKwkJ
CWJyZWFrOworCisJCWRpc3BsYmFja19kaXNjb25uZWN0KGZyb250X2luZm8pOworCQlicmVhazsK
Kwl9Cit9CisKK3N0YXRpYyBpbnQgeGVuX2Rydl9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
eGJfZGV2LAorCQljb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCAqaWQpCit7CisJc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKworCWZyb250X2luZm8gPSBkZXZtX2t6
YWxsb2MoJnhiX2Rldi0+ZGV2LAorCQkJc2l6ZW9mKCpmcm9udF9pbmZvKSwgR0ZQX0tFUk5FTCk7
CisJaWYgKCFmcm9udF9pbmZvKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWZyb250X2luZm8tPnhi
X2RldiA9IHhiX2RldjsKKwlzcGluX2xvY2tfaW5pdCgmZnJvbnRfaW5mby0+aW9fbG9jayk7CisJ
bXV0ZXhfaW5pdCgmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOworCUlOSVRfTElTVF9IRUFEKCZm
cm9udF9pbmZvLT5kYnVmX2xpc3QpOworCWZyb250X2luZm8tPmRybV9wZHJ2X3JlZ2lzdGVyZWQg
PSBmYWxzZTsKKwlkZXZfc2V0X2RydmRhdGEoJnhiX2Rldi0+ZGV2LCBmcm9udF9pbmZvKTsKKwly
ZXR1cm4geGVuYnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5n
KTsKK30KKworc3RhdGljIGludCB4ZW5fZHJ2X3JlbW92ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
ZGV2KQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBkZXZfZ2V0
X2RydmRhdGEoJmRldi0+ZGV2KTsKKwlpbnQgdG8gPSAxMDA7CisKKwl4ZW5idXNfc3dpdGNoX3N0
YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKworCS8qCisJICogT24gZHJpdmVyIHJlbW92
YWwgaXQgaXMgZGlzY29ubmVjdGVkIGZyb20gWGVuQnVzLAorCSAqIHNvIG5vIGJhY2tlbmQgc3Rh
dGUgY2hhbmdlIGV2ZW50cyBjb21lIHZpYSAub3RoZXJlbmRfY2hhbmdlZAorCSAqIGNhbGxiYWNr
LiBUaGlzIHByZXZlbnRzIHVzIGZyb20gZXhpdGluZyBncmFjZWZ1bGx5LCBlLmcuCisJICogc2ln
bmFsaW5nIHRoZSBiYWNrZW5kIHRvIGZyZWUgZXZlbnQgY2hhbm5lbHMsIHdhaXRpbmcgZm9yIGl0
cworCSAqIHN0YXRlIHRvIGNoYW5nZSB0byBYZW5idXNTdGF0ZUNsb3NlZCBhbmQgY2xlYW5pbmcg
YXQgb3VyIGVuZC4KKwkgKiBOb3JtYWxseSB3aGVuIGZyb250IGRyaXZlciByZW1vdmVkIGJhY2tl
bmQgd2lsbCBmaW5hbGx5IGdvIGludG8KKwkgKiBYZW5idXNTdGF0ZUluaXRXYWl0IHN0YXRlLgor
CSAqCisJICogV29ya2Fyb3VuZDogcmVhZCBiYWNrZW5kJ3Mgc3RhdGUgbWFudWFsbHkgYW5kIHdh
aXQgd2l0aCB0aW1lLW91dC4KKwkgKi8KKwl3aGlsZSAoKHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGZy
b250X2luZm8tPnhiX2Rldi0+b3RoZXJlbmQsCisJCQkic3RhdGUiLCBYZW5idXNTdGF0ZVVua25v
d24pICE9IFhlbmJ1c1N0YXRlSW5pdFdhaXQpICYmCisJCQl0by0tKQorCQltc2xlZXAoMTApOwor
CisJaWYgKCF0bykKKwkJRFJNX0VSUk9SKCJCYWNrZW5kIHN0YXRlIGlzICVzIHdoaWxlIHJlbW92
aW5nIGRyaXZlclxuIiwKKwkJCXhlbmJ1c19zdHJzdGF0ZSh4ZW5idXNfcmVhZF91bnNpZ25lZCgK
KwkJCQkJZnJvbnRfaW5mby0+eGJfZGV2LT5vdGhlcmVuZCwKKwkJCQkJInN0YXRlIiwgWGVuYnVz
U3RhdGVVbmtub3duKSkpOworCisJeGVuX2Rydl9yZW1vdmVfaW50ZXJuYWwoZnJvbnRfaW5mbyk7
CisJeGVuYnVzX2Zyb250ZW5kX2Nsb3NlZChkZXYpOworCXJldHVybiAwOworfQorCitzdGF0aWMg
Y29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgeGVuX2Rydl9pZHNbXSA9IHsKKwl7IFhFTkRJ
U1BMX0RSSVZFUl9OQU1FIH0sCisJeyAiIiB9Cit9OworCitzdGF0aWMgc3RydWN0IHhlbmJ1c19k
cml2ZXIgeGVuX2RyaXZlciA9IHsKKwkuaWRzID0geGVuX2Rydl9pZHMsCisJLnByb2JlID0geGVu
X2Rydl9wcm9iZSwKKwkucmVtb3ZlID0geGVuX2Rydl9yZW1vdmUsCisJLm90aGVyZW5kX2NoYW5n
ZWQgPSBkaXNwbGJhY2tfY2hhbmdlZCwKK307CisKK3N0YXRpYyBpbnQgX19pbml0IHhlbl9kcnZf
aW5pdCh2b2lkKQoreworCS8qIEF0IHRoZSBtb21lbnQgd2Ugb25seSBzdXBwb3J0IGNhc2Ugd2l0
aCBYRU5fUEFHRV9TSVpFID09IFBBR0VfU0laRSAqLworCWlmIChYRU5fUEFHRV9TSVpFICE9IFBB
R0VfU0laRSkgeworCQlEUk1fRVJST1IoWEVORElTUExfRFJJVkVSX05BTUUgIjogZGlmZmVyZW50
IGtlcm5lbCBhbmQgWGVuIHBhZ2Ugc2l6ZXMgYXJlIG5vdCBzdXBwb3J0ZWQ6IFhFTl9QQUdFX1NJ
WkUgKCVsdSkgIT0gUEFHRV9TSVpFICglbHUpXG4iLAorCQkJCVhFTl9QQUdFX1NJWkUsIFBBR0Vf
U0laRSk7CisJCXJldHVybiAtRU5PREVWOworCX0KKworCWlmICgheGVuX2RvbWFpbigpKQorCQly
ZXR1cm4gLUVOT0RFVjsKKworCWlmICgheGVuX2hhc19wdl9kZXZpY2VzKCkpCisJCXJldHVybiAt
RU5PREVWOworCisJRFJNX0lORk8oIlJlZ2lzdGVyaW5nIFhFTiBQViAiIFhFTkRJU1BMX0RSSVZF
Ul9OQU1FICJcbiIpOworCXJldHVybiB4ZW5idXNfcmVnaXN0ZXJfZnJvbnRlbmQoJnhlbl9kcml2
ZXIpOworfQorCitzdGF0aWMgdm9pZCBfX2V4aXQgeGVuX2Rydl9jbGVhbnVwKHZvaWQpCit7CisJ
RFJNX0lORk8oIlVucmVnaXN0ZXJpbmcgWEVOIFBWICIgWEVORElTUExfRFJJVkVSX05BTUUgIlxu
Iik7CisJeGVuYnVzX3VucmVnaXN0ZXJfZHJpdmVyKCZ4ZW5fZHJpdmVyKTsKK30KKworbW9kdWxl
X2luaXQoeGVuX2Rydl9pbml0KTsKK21vZHVsZV9leGl0KHhlbl9kcnZfY2xlYW51cCk7CisKK01P
RFVMRV9ERVNDUklQVElPTigiWGVuIHBhcmEtdmlydHVhbGl6ZWQgZGlzcGxheSBkZXZpY2UgZnJv
bnRlbmQiKTsKK01PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9BTElBUygieGVuOiJYRU5E
SVNQTF9EUklWRVJfTkFNRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnQuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uOTNjNThjNGU4N2QyCi0tLSAvZGV2L251
bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKQEAgLTAsMCArMSw3
NyBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8q
CisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAy
MDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZu
ZGVmIF9fWEVOX0RSTV9GUk9OVF9IXworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfSF8KKworI2lu
Y2x1ZGUgPGxpbnV4L3NjYXR0ZXJsaXN0Lmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Nm
Zy5oIgorCisvKiB0aW1lb3V0IGluIG1zIHRvIHdhaXQgZm9yIGJhY2tlbmQgdG8gcmVzcG9uZCAq
LworI2RlZmluZSBYRU5fRFJNX0ZST05UX1dBSVRfQkFDS19NUwkzMDAwCisKKyNpZm5kZWYgR1JB
TlRfSU5WQUxJRF9SRUYKKy8qCisgKiBOb3RlIG9uIHVzYWdlIG9mIGdyYW50IHJlZmVyZW5jZSAw
IGFzIGludmFsaWQgZ3JhbnQgcmVmZXJlbmNlOgorICogZ3JhbnQgcmVmZXJlbmNlIDAgaXMgdmFs
aWQsIGJ1dCBuZXZlciBleHBvc2VkIHRvIGEgUFYgZHJpdmVyLAorICogYmVjYXVzZSBvZiB0aGUg
ZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9yZXNlcnZlZCBieSB0aGUgUFYgY29uc29sZS4KKyAq
LworI2RlZmluZSBHUkFOVF9JTlZBTElEX1JFRgkwCisjZW5kaWYKKworc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX3BpcGVsaW5lOworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvIHsKKwlzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2OworCS8qIHRvIHByb3RlY3QgZGF0YSBiZXR3ZWVuIGJh
Y2tlbmQgSU8gY29kZSBhbmQgaW50ZXJydXB0IGhhbmRsZXIgKi8KKwlzcGlubG9ja190IGlvX2xv
Y2s7CisJLyogc2VyaWFsaXplciBmb3IgYmFja2VuZCBJTzogcmVxdWVzdC9yZXNwb25zZSAqLwor
CXN0cnVjdCBtdXRleCByZXFfaW9fbG9jazsKKwlib29sIGRybV9wZHJ2X3JlZ2lzdGVyZWQ7CisJ
LyogdmlydHVhbCBEUk0gcGxhdGZvcm0gZGV2aWNlICovCisJc3RydWN0IHBsYXRmb3JtX2Rldmlj
ZSAqZHJtX3BkZXY7CisKKwlpbnQgbnVtX2V2dF9wYWlyczsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9ldnRjaG5sX3BhaXIgKmV2dF9wYWlyczsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgY2Zn
OworCisJLyogZGlzcGxheSBidWZmZXJzICovCisJc3RydWN0IGxpc3RfaGVhZCBkYnVmX2xpc3Q7
Cit9OworCitpbnQgeGVuX2RybV9mcm9udF9tb2RlX3NldChzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKnBpcGVsaW5lLAorCQl1aW50MzJfdCB4LCB1aW50MzJfdCB5LCB1aW50MzJf
dCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAorCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IGZiX2Nv
b2tpZSk7CisKK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXVpbnQ2NF90IGRidWZfY29va2llLCB1
aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAorCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90
IHNpemUsIHN0cnVjdCBzZ190YWJsZSAqc2d0KTsKKworaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9j
cmVhdGVfZnJvbV9wYWdlcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAor
CQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwK
KwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKKwor
aW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9kZXN0cm95KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8g
KmZyb250X2luZm8sCisJCXVpbnQ2NF90IGRidWZfY29va2llKTsKKworaW50IHhlbl9kcm1fZnJv
bnRfZmJfYXR0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXVp
bnQ2NF90IGRidWZfY29va2llLCB1aW50NjRfdCBmYl9jb29raWUsIHVpbnQzMl90IHdpZHRoLAor
CQl1aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90IHBpeGVsX2Zvcm1hdCk7CisKK2ludCB4ZW5fZHJt
X2Zyb250X2ZiX2RldGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAor
CQl1aW50NjRfdCBmYl9jb29raWUpOworCitpbnQgeGVuX2RybV9mcm9udF9wYWdlX2ZsaXAoc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJaW50IGNvbm5faWR4LCB1aW50
NjRfdCBmYl9jb29raWUpOworCit2b2lkIHhlbl9kcm1fZnJvbnRfdW5sb2FkKHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pOworCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05U
X0hfICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2Zn
LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi45YTBiMmI4ZTYxNjkKLS0tIC9kZXYvbnVsbAor
KysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMKQEAgLTAsMCArMSw3
NyBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisg
KiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2
LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KKworI2luY2x1ZGUgPGxpbnV4L2RldmljZS5oPgorCisjaW5jbHVkZSA8
eGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmg+CisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorCisj
aW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgi
CisKK3N0YXRpYyBpbnQgY2ZnX2Nvbm5lY3RvcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvLAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmdfY29ubmVjdG9yICpjb25uZWN0
b3IsCisJCWNvbnN0IGNoYXIgKnBhdGgsIGludCBpbmRleCkKK3sKKwljaGFyICpjb25uZWN0b3Jf
cGF0aDsKKworCWNvbm5lY3Rvcl9wYXRoID0gZGV2bV9rYXNwcmludGYoJmZyb250X2luZm8tPnhi
X2Rldi0+ZGV2LAorCQkJR0ZQX0tFUk5FTCwgIiVzLyVkIiwgcGF0aCwgaW5kZXgpOworCWlmICgh
Y29ubmVjdG9yX3BhdGgpCisJCXJldHVybiAtRU5PTUVNOworCisJaWYgKHhlbmJ1c19zY2FuZihY
QlRfTklMLCBjb25uZWN0b3JfcGF0aCwgWEVORElTUExfRklFTERfUkVTT0xVVElPTiwKKwkJCSIl
ZCIgWEVORElTUExfUkVTT0xVVElPTl9TRVBBUkFUT1IgIiVkIiwKKwkJCSZjb25uZWN0b3ItPndp
ZHRoLCAmY29ubmVjdG9yLT5oZWlnaHQpIDwgMCkgeworCQkvKiBlaXRoZXIgbm8gZW50cnkgY29u
ZmlndXJlZCBvciB3cm9uZyByZXNvbHV0aW9uIHNldCAqLworCQljb25uZWN0b3ItPndpZHRoID0g
MDsKKwkJY29ubmVjdG9yLT5oZWlnaHQgPSAwOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlj
b25uZWN0b3ItPnhlbnN0b3JlX3BhdGggPSBjb25uZWN0b3JfcGF0aDsKKworCURSTV9JTkZPKCJD
b25uZWN0b3IgJXM6IHJlc29sdXRpb24gJWR4JWRcbiIsCisJCQljb25uZWN0b3JfcGF0aCwgY29u
bmVjdG9yLT53aWR0aCwgY29ubmVjdG9yLT5oZWlnaHQpOworCXJldHVybiAwOworfQorCitpbnQg
eGVuX2RybV9mcm9udF9jZmdfY2FyZChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvLAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZykKK3sKKwlzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqeGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2OworCWludCByZXQsIGk7CisKKwlp
ZiAoeGVuYnVzX3JlYWRfdW5zaWduZWQoZnJvbnRfaW5mby0+eGJfZGV2LT5ub2RlbmFtZSwKKwkJ
CVhFTkRJU1BMX0ZJRUxEX0JFX0FMTE9DLCAwKSkgeworCQlEUk1fSU5GTygiQmFja2VuZCBjYW4g
cHJvdmlkZSBkaXNwbGF5IGJ1ZmZlcnNcbiIpOworCQljZmctPmJlX2FsbG9jID0gdHJ1ZTsKKwl9
CisKKwljZmctPm51bV9jb25uZWN0b3JzID0gMDsKKwlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0la
RShjZmctPmNvbm5lY3RvcnMpOyBpKyspIHsKKwkJcmV0ID0gY2ZnX2Nvbm5lY3Rvcihmcm9udF9p
bmZvLAorCQkJCSZjZmctPmNvbm5lY3RvcnNbaV0sIHhiX2Rldi0+bm9kZW5hbWUsIGkpOworCQlp
ZiAocmV0IDwgMCkKKwkJCWJyZWFrOworCQljZmctPm51bV9jb25uZWN0b3JzKys7CisJfQorCisJ
aWYgKCFjZmctPm51bV9jb25uZWN0b3JzKSB7CisJCURSTV9FUlJPUigiTm8gY29ubmVjdG9yKHMp
IGNvbmZpZ3VyZWQgYXQgJXNcbiIsCisJCQkJeGJfZGV2LT5ub2RlbmFtZSk7CisJCXJldHVybiAt
RU5PREVWOworCX0KKworCXJldHVybiAwOworfQorCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfY2ZnLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi42ZTdh
ZjY3MGY4Y2QKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfY2ZnLmgKQEAgLTAsMCArMSwzNyBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNl
CisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisg
KiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9DRkdfSF8KKyNkZWZp
bmUgX19YRU5fRFJNX0ZST05UX0NGR19IXworCisjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KKwor
I2RlZmluZSBYRU5fRFJNX0ZST05UX01BWF9DUlRDUwk0CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250
X2NmZ19jb25uZWN0b3IgeworCWludCB3aWR0aDsKKwlpbnQgaGVpZ2h0OworCWNoYXIgKnhlbnN0
b3JlX3BhdGg7Cit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgeworCXN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2luZm8gKmZyb250X2luZm87CisJLyogbnVtYmVyIG9mIGNvbm5lY3RvcnMgaW4g
dGhpcyBjb25maWd1cmF0aW9uICovCisJaW50IG51bV9jb25uZWN0b3JzOworCS8qIGNvbm5lY3Rv
ciBjb25maWd1cmF0aW9ucyAqLworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3Ig
Y29ubmVjdG9yc1tYRU5fRFJNX0ZST05UX01BWF9DUlRDU107CisJLyogc2V0IGlmIGR1bWIgYnVm
ZmVycyBhcmUgYWxsb2NhdGVkIGV4dGVybmFsbHkgb24gYmFja2VuZCBzaWRlICovCisJYm9vbCBi
ZV9hbGxvYzsKK307CisKK2ludCB4ZW5fZHJtX2Zyb250X2NmZ19jYXJkKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2Zn
KTsKKworI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9DRkdfSF8gKi8KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMC4uYWFhMWNmZmY0Nzk3Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYwpAQCAtMCwwICsxLDE0NiBAQAorLy8gU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVh
bCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1z
IEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorCisjaW5jbHVkZSA8
dmlkZW8vdmlkZW9tb2RlLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Nvbm4uaCIKKyNp
bmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfa21z
LmgiCisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKgordG9feGVu
X2RybV9waXBlbGluZShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQoreworCXJldHVy
biBjb250YWluZXJfb2YoY29ubmVjdG9yLCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxp
bmUsIGNvbm4pOworfQorCitzdGF0aWMgY29uc3QgdWludDMyX3QgcGxhbmVfZm9ybWF0c1tdID0g
eworCURSTV9GT1JNQVRfUkdCNTY1LAorCURSTV9GT1JNQVRfUkdCODg4LAorCURSTV9GT1JNQVRf
WFJHQjg4ODgsCisJRFJNX0ZPUk1BVF9BUkdCODg4OCwKKwlEUk1fRk9STUFUX1hSR0I0NDQ0LAor
CURSTV9GT1JNQVRfQVJHQjQ0NDQsCisJRFJNX0ZPUk1BVF9YUkdCMTU1NSwKKwlEUk1fRk9STUFU
X0FSR0IxNTU1LAorfTsKKworY29uc3QgdWludDMyX3QgKnhlbl9kcm1fZnJvbnRfY29ubl9nZXRf
Zm9ybWF0cyhpbnQgKmZvcm1hdF9jb3VudCkKK3sKKwkqZm9ybWF0X2NvdW50ID0gQVJSQVlfU0la
RShwbGFuZV9mb3JtYXRzKTsKKwlyZXR1cm4gcGxhbmVfZm9ybWF0czsKK30KKworc3RhdGljIGlu
dCBjb25uZWN0b3JfZGV0ZWN0KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCisJCXN0
cnVjdCBkcm1fbW9kZXNldF9hY3F1aXJlX2N0eCAqY3R4LAorCQlib29sIGZvcmNlKQoreworCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQorCQkJdG9feGVuX2Ry
bV9waXBlbGluZShjb25uZWN0b3IpOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250
X2luZm8gPSBwaXBlbGluZS0+ZHJtX2luZm8tPmZyb250X2luZm87CisJdW5zaWduZWQgbG9uZyBm
bGFnczsKKworCS8qIGNoZWNrIGlmIHRoZXJlIGlzIGEgZnJhbWUgZG9uZSBldmVudCB0aW1lLW91
dCAqLworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJ
aWYgKHBpcGVsaW5lLT5wZmxpcF90aW1lb3V0ICYmCisJCQl0aW1lX2FmdGVyX2VxKGppZmZpZXMs
IHBpcGVsaW5lLT5wZmxpcF90aW1lb3V0KSkgeworCQlEUk1fRVJST1IoIkZyYW1lIGRvbmUgZXZl
bnQgdGltZWQtb3V0XG4iKTsKKworCQlwaXBlbGluZS0+cGZsaXBfdGltZW91dCA9IDA7CisJCXBp
cGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IGZhbHNlOworCQl4ZW5fZHJtX2Zyb250X2ttc19zZW5k
X3BlbmRpbmdfZXZlbnQocGlwZWxpbmUpOworCX0KKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZm
cm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwlpZiAoZHJtX2Rldl9pc191bnBsdWdnZWQo
Y29ubmVjdG9yLT5kZXYpKQorCQlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSBmYWxzZTsKKwor
CXJldHVybiBwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPyBjb25uZWN0b3Jfc3RhdHVzX2Nvbm5l
Y3RlZCA6CisJCQljb25uZWN0b3Jfc3RhdHVzX2Rpc2Nvbm5lY3RlZDsKK30KKworI2RlZmluZSBY
RU5fRFJNX05VTV9WSURFT19NT0RFUwkJMQorI2RlZmluZSBYRU5fRFJNX0NSVENfVlJFRlJFU0hf
SFoJNjAKKworc3RhdGljIGludCBjb25uZWN0b3JfZ2V0X21vZGVzKHN0cnVjdCBkcm1fY29ubmVj
dG9yICpjb25uZWN0b3IpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpw
aXBlbGluZSA9CisJCQl0b194ZW5fZHJtX3BpcGVsaW5lKGNvbm5lY3Rvcik7CisJc3RydWN0IGRy
bV9kaXNwbGF5X21vZGUgKm1vZGU7CisJc3RydWN0IHZpZGVvbW9kZSB2aWRlb21vZGU7CisJaW50
IHdpZHRoLCBoZWlnaHQ7CisKKwltb2RlID0gZHJtX21vZGVfY3JlYXRlKGNvbm5lY3Rvci0+ZGV2
KTsKKwlpZiAoIW1vZGUpCisJCXJldHVybiAwOworCisJbWVtc2V0KCZ2aWRlb21vZGUsIDAsIHNp
emVvZih2aWRlb21vZGUpKTsKKwl2aWRlb21vZGUuaGFjdGl2ZSA9IHBpcGVsaW5lLT53aWR0aDsK
Kwl2aWRlb21vZGUudmFjdGl2ZSA9IHBpcGVsaW5lLT5oZWlnaHQ7CisJd2lkdGggPSB2aWRlb21v
ZGUuaGFjdGl2ZSArIHZpZGVvbW9kZS5oZnJvbnRfcG9yY2ggKworCQkJdmlkZW9tb2RlLmhiYWNr
X3BvcmNoICsgdmlkZW9tb2RlLmhzeW5jX2xlbjsKKwloZWlnaHQgPSB2aWRlb21vZGUudmFjdGl2
ZSArIHZpZGVvbW9kZS52ZnJvbnRfcG9yY2ggKworCQkJdmlkZW9tb2RlLnZiYWNrX3BvcmNoICsg
dmlkZW9tb2RlLnZzeW5jX2xlbjsKKwl2aWRlb21vZGUucGl4ZWxjbG9jayA9IHdpZHRoICogaGVp
Z2h0ICogWEVOX0RSTV9DUlRDX1ZSRUZSRVNIX0haOworCW1vZGUtPnR5cGUgPSBEUk1fTU9ERV9U
WVBFX1BSRUZFUlJFRCB8IERSTV9NT0RFX1RZUEVfRFJJVkVSOworCisJZHJtX2Rpc3BsYXlfbW9k
ZV9mcm9tX3ZpZGVvbW9kZSgmdmlkZW9tb2RlLCBtb2RlKTsKKwlkcm1fbW9kZV9wcm9iZWRfYWRk
KGNvbm5lY3RvciwgbW9kZSk7CisJcmV0dXJuIFhFTl9EUk1fTlVNX1ZJREVPX01PREVTOworfQor
CitzdGF0aWMgaW50IGNvbm5lY3Rvcl9tb2RlX3ZhbGlkKHN0cnVjdCBkcm1fY29ubmVjdG9yICpj
b25uZWN0b3IsCisJCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlKQoreworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQorCQkJdG9feGVuX2RybV9waXBl
bGluZShjb25uZWN0b3IpOworCisJaWYgKG1vZGUtPmhkaXNwbGF5ICE9IHBpcGVsaW5lLT53aWR0
aCkKKwkJcmV0dXJuIE1PREVfRVJST1I7CisKKwlpZiAobW9kZS0+dmRpc3BsYXkgIT0gcGlwZWxp
bmUtPmhlaWdodCkKKwkJcmV0dXJuIE1PREVfRVJST1I7CisKKwlyZXR1cm4gTU9ERV9PSzsKK30K
Kworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9yX2hlbHBlcl9mdW5jcyBjb25uZWN0
b3JfaGVscGVyX2Z1bmNzID0geworCS5nZXRfbW9kZXMgPSBjb25uZWN0b3JfZ2V0X21vZGVzLAor
CS5tb2RlX3ZhbGlkID0gY29ubmVjdG9yX21vZGVfdmFsaWQsCisJLmRldGVjdF9jdHggPSBjb25u
ZWN0b3JfZGV0ZWN0LAorfTsKKworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9yX2Z1
bmNzIGNvbm5lY3Rvcl9mdW5jcyA9IHsKKwkuZHBtcyA9IGRybV9oZWxwZXJfY29ubmVjdG9yX2Rw
bXMsCisJLmZpbGxfbW9kZXMgPSBkcm1faGVscGVyX3Byb2JlX3NpbmdsZV9jb25uZWN0b3JfbW9k
ZXMsCisJLmRlc3Ryb3kgPSBkcm1fY29ubmVjdG9yX2NsZWFudXAsCisJLnJlc2V0ID0gZHJtX2F0
b21pY19oZWxwZXJfY29ubmVjdG9yX3Jlc2V0LAorCS5hdG9taWNfZHVwbGljYXRlX3N0YXRlID0g
ZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX2R1cGxpY2F0ZV9zdGF0ZSwKKwkuYXRvbWljX2Rl
c3Ryb3lfc3RhdGUgPSBkcm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3JfZGVzdHJveV9zdGF0ZSwK
K307CisKK2ludCB4ZW5fZHJtX2Zyb250X2Nvbm5faW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1faW5mbyAqZHJtX2luZm8sCisJCXN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCit7
CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQl0b194
ZW5fZHJtX3BpcGVsaW5lKGNvbm5lY3Rvcik7CisKKwlkcm1fY29ubmVjdG9yX2hlbHBlcl9hZGQo
Y29ubmVjdG9yLCAmY29ubmVjdG9yX2hlbHBlcl9mdW5jcyk7CisKKwlwaXBlbGluZS0+Y29ubl9j
b25uZWN0ZWQgPSB0cnVlOworCisJY29ubmVjdG9yLT5wb2xsZWQgPSBEUk1fQ09OTkVDVE9SX1BP
TExfQ09OTkVDVCB8CisJCQlEUk1fQ09OTkVDVE9SX1BPTExfRElTQ09OTkVDVDsKKworCXJldHVy
biBkcm1fY29ubmVjdG9yX2luaXQoZHJtX2luZm8tPmRybV9kZXYsIGNvbm5lY3RvciwKKwkJJmNv
bm5lY3Rvcl9mdW5jcywgRFJNX01PREVfQ09OTkVDVE9SX1ZJUlRVQUwpOworfQpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaCBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwLi5mMzhjNGI2ZGI1ZGYKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oCkBAIC0wLDAgKzEsMjcgQEAKKy8qIFNQRFgt
TGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogIFhlbiBwYXJh
LXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0g
U3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9EUk1f
RlJPTlRfQ09OTl9IXworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfQ09OTl9IXworCisjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX2VuY29kZXIuaD4KKworI2luY2x1ZGUgPGxpbnV4L3dhaXQuaD4KKworc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX2luZm87CisKK2ludCB4ZW5fZHJtX2Zyb250X2Nvbm5faW5pdChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8sCisJCXN0cnVjdCBkcm1fY29ubmVjdG9y
ICpjb25uZWN0b3IpOworCitjb25zdCB1aW50MzJfdCAqeGVuX2RybV9mcm9udF9jb25uX2dldF9m
b3JtYXRzKGludCAqZm9ybWF0X2NvdW50KTsKKworI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9D
T05OX0hfICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
ZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4zZWRlZmEyMGYxNGYKLS0tIC9kZXYvbnVs
bAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMKQEAgLTAsMCAr
MSwyMzkgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAorCisv
KgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykg
MjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+
CisjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgorCisjaW5jbHVkZSAieGVuX2Ry
bV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCisjaW5jbHVkZSAieGVu
X2RybV9mcm9udF9kcnYuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgorI2luY2x1
ZGUgInhlbl9kcm1fZnJvbnRfa21zLmgiCisKK3N0YXRpYyBpbnQgZHVtYl9jcmVhdGUoc3RydWN0
IGRybV9maWxlICpmaWxwLCBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQlzdHJ1Y3QgZHJtX21v
ZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8g
KmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9i
ajsKKwlpbnQgcmV0OworCisJcmV0ID0geGVuX2RybV9mcm9udF9nZW1fZHVtYl9jcmVhdGUoZmls
cCwgZGV2LCBhcmdzKTsKKwlpZiAocmV0KQorCQlnb3RvIGZhaWw7CisKKwlvYmogPSBkcm1fZ2Vt
X29iamVjdF9sb29rdXAoZmlscCwgYXJncy0+aGFuZGxlKTsKKwlpZiAoIW9iaikgeworCQlyZXQg
PSAtRU5PRU5UOworCQlnb3RvIGZhaWxfZGVzdHJveTsKKwl9CisKKwlkcm1fZ2VtX29iamVjdF91
bnJlZmVyZW5jZV91bmxvY2tlZChvYmopOworCisJLyoKKwkgKiBJbiBjYXNlIG9mIENPTkZJR19E
Uk1fWEVOX0ZST05URU5EX0NNQSBnZW1fb2JqIGlzIGNvbnN0cnVjdGVkCisJICogdmlhIERSTSBD
TUEgaGVscGVycyBhbmQgZG9lc24ndCBoYXZlIC0+cGFnZXMgYWxsb2NhdGVkCisJICogKHhlbmRy
bV9nZW1fZ2V0X3BhZ2VzIHdpbGwgcmV0dXJuIE5VTEwpLCBidXQgaW5zdGVhZCBjYW4gcHJvdmlk
ZQorCSAqIHNnIHRhYmxlCisJICovCisJaWYgKHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhv
YmopKQorCQlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoCisJCQkJ
ZHJtX2luZm8tPmZyb250X2luZm8sCisJCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShv
YmopLAorCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3MtPmJwcCwKKwkJCQlhcmdz
LT5zaXplLAorCQkJCXhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhvYmopKTsKKwllbHNlCisJ
CXJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3QoCisJCQkJZHJtX2luZm8t
PmZyb250X2luZm8sCisJCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmopLAorCQkJ
CWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3MtPmJwcCwKKwkJCQlhcmdzLT5zaXplLAor
CQkJCXhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShvYmopKTsKKwlpZiAocmV0KQorCQln
b3RvIGZhaWxfZGVzdHJveTsKKworCXJldHVybiAwOworCitmYWlsX2Rlc3Ryb3k6CisJZHJtX2dl
bV9kdW1iX2Rlc3Ryb3koZmlscCwgZGV2LCBhcmdzLT5oYW5kbGUpOworZmFpbDoKKwlEUk1fRVJS
T1IoIkZhaWxlZCB0byBjcmVhdGUgZHVtYiBidWZmZXI6ICVkXG4iLCByZXQpOworCXJldHVybiBy
ZXQ7Cit9CisKK3N0YXRpYyB2b2lkIGZyZWVfb2JqZWN0KHN0cnVjdCBkcm1fZ2VtX29iamVjdCAq
b2JqKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IG9iai0+
ZGV2LT5kZXZfcHJpdmF0ZTsKKworCXhlbl9kcm1fZnJvbnRfZGJ1Zl9kZXN0cm95KGRybV9pbmZv
LT5mcm9udF9pbmZvLAorCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmopKTsKKwl4
ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdChvYmopOworfQorCit2b2lkIHhlbl9kcm1fZnJv
bnRfb25fZnJhbWVfZG9uZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAorCQlpbnQgY29u
bl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
aW5mbyAqZHJtX2luZm8gPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKKworCWlmICh1bmxp
a2VseShjb25uX2lkeCA+PSBkcm1faW5mby0+Y2ZnLT5udW1fY29ubmVjdG9ycykpCisJCXJldHVy
bjsKKworCXhlbl9kcm1fZnJvbnRfa21zX29uX2ZyYW1lX2RvbmUoJmRybV9pbmZvLT5waXBlbGlu
ZVtjb25uX2lkeF0sCisJCQlmYl9jb29raWUpOworfQorCitzdGF0aWMgdm9pZCBsYXN0Y2xvc2Uo
c3RydWN0IGRybV9kZXZpY2UgKmRldikKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5m
byAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOworCisJeGVuX2RybV9mcm9udF91bmxvYWQo
ZHJtX2luZm8tPmZyb250X2luZm8pOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGZpbGVfb3Bl
cmF0aW9ucyB4ZW5fZHJtX2ZvcHMgPSB7CisJLm93bmVyICAgICAgICAgID0gVEhJU19NT0RVTEUs
CisJLm9wZW4gICAgICAgICAgID0gZHJtX29wZW4sCisJLnJlbGVhc2UgICAgICAgID0gZHJtX3Jl
bGVhc2UsCisJLnVubG9ja2VkX2lvY3RsID0gZHJtX2lvY3RsLAorI2lmZGVmIENPTkZJR19DT01Q
QVQKKwkuY29tcGF0X2lvY3RsICAgPSBkcm1fY29tcGF0X2lvY3RsLAorI2VuZGlmCisJLnBvbGwg
ICAgICAgICAgID0gZHJtX3BvbGwsCisJLnJlYWQgICAgICAgICAgID0gZHJtX3JlYWQsCisJLmxs
c2VlayAgICAgICAgID0gbm9fbGxzZWVrLAorI2lmZGVmIENPTkZJR19EUk1fWEVOX0ZST05URU5E
X0NNQQorCS5tbWFwICAgICAgICAgICA9IGRybV9nZW1fY21hX21tYXAsCisjZWxzZQorCS5tbWFw
ICAgICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX21tYXAsCisjZW5kaWYKK307CisKK3N0YXRp
YyBjb25zdCBzdHJ1Y3Qgdm1fb3BlcmF0aW9uc19zdHJ1Y3QgeGVuX2RybV92bV9vcHMgPSB7CisJ
Lm9wZW4gICAgICAgICAgID0gZHJtX2dlbV92bV9vcGVuLAorCS5jbG9zZSAgICAgICAgICA9IGRy
bV9nZW1fdm1fY2xvc2UsCit9OworCitzdHJ1Y3QgZHJtX2RyaXZlciB4ZW5fZHJtX2RyaXZlciA9
IHsKKwkuZHJpdmVyX2ZlYXR1cmVzICAgICAgICAgICA9IERSSVZFUl9HRU0gfCBEUklWRVJfTU9E
RVNFVCB8CisJCQkJICAgICBEUklWRVJfUFJJTUUgfCBEUklWRVJfQVRPTUlDLAorCS5sYXN0Y2xv
c2UgICAgICAgICAgICAgICAgID0gbGFzdGNsb3NlLAorCS5nZW1fdm1fb3BzICAgICAgICAgICAg
ICAgID0gJnhlbl9kcm1fdm1fb3BzLAorCS5nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQgID0gZnJl
ZV9vYmplY3QsCisJLnByaW1lX2hhbmRsZV90b19mZCAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2hh
bmRsZV90b19mZCwKKwkucHJpbWVfZmRfdG9faGFuZGxlICAgICAgICA9IGRybV9nZW1fcHJpbWVf
ZmRfdG9faGFuZGxlLAorCS5nZW1fcHJpbWVfaW1wb3J0ICAgICAgICAgID0gZHJtX2dlbV9wcmlt
ZV9pbXBvcnQsCisJLmdlbV9wcmltZV9leHBvcnQgICAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2V4
cG9ydCwKKwkuZ2VtX3ByaW1lX2ltcG9ydF9zZ190YWJsZSA9IHhlbl9kcm1fZnJvbnRfZ2VtX2lt
cG9ydF9zZ190YWJsZSwKKwkuZ2VtX3ByaW1lX2dldF9zZ190YWJsZSAgICA9IHhlbl9kcm1fZnJv
bnRfZ2VtX2dldF9zZ190YWJsZSwKKwkuZHVtYl9jcmVhdGUgICAgICAgICAgICAgICA9IGR1bWJf
Y3JlYXRlLAorCS5mb3BzICAgICAgICAgICAgICAgICAgICAgID0gJnhlbl9kcm1fZm9wcywKKwku
bmFtZSAgICAgICAgICAgICAgICAgICAgICA9ICJ4ZW5kcm0tZHUiLAorCS5kZXNjICAgICAgICAg
ICAgICAgICAgICAgID0gIlhlbiBQViBEUk0gRGlzcGxheSBVbml0IiwKKwkuZGF0ZSAgICAgICAg
ICAgICAgICAgICAgICA9ICIyMDE4MDIyMSIsCisJLm1ham9yICAgICAgICAgICAgICAgICAgICAg
PSAxLAorCS5taW5vciAgICAgICAgICAgICAgICAgICAgID0gMCwKKworI2lmZGVmIENPTkZJR19E
Uk1fWEVOX0ZST05URU5EX0NNQQorCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0gZHJtX2dl
bV9jbWFfcHJpbWVfdm1hcCwKKwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAgICA9IGRybV9nZW1f
Y21hX3ByaW1lX3Z1bm1hcCwKKwkuZ2VtX3ByaW1lX21tYXAgICAgICAgICAgICA9IGRybV9nZW1f
Y21hX3ByaW1lX21tYXAsCisjZWxzZQorCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0geGVu
X2RybV9mcm9udF9nZW1fcHJpbWVfdm1hcCwKKwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAgICA9
IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3Z1bm1hcCwKKwkuZ2VtX3ByaW1lX21tYXAgICAgICAg
ICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAsCisjZW5kaWYKK307CisKK2ludCB4
ZW5fZHJtX2Zyb250X2Rydl9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQorewor
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnID0gZGV2X2dldF9wbGF0ZGF0YSgmcGRldi0+
ZGV2KTsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87CisJc3RydWN0
IGRybV9kZXZpY2UgKmRldjsKKwlpbnQgcmV0OworCisJRFJNX0lORk8oIkNyZWF0aW5nICVzXG4i
LCB4ZW5fZHJtX2RyaXZlci5kZXNjKTsKKworCWRybV9pbmZvID0gZGV2bV9remFsbG9jKCZwZGV2
LT5kZXYsIHNpemVvZigqZHJtX2luZm8pLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWRybV9pbmZvKQor
CQlyZXR1cm4gLUVOT01FTTsKKworCWRybV9pbmZvLT5mcm9udF9pbmZvID0gY2ZnLT5mcm9udF9p
bmZvOworCisJZGV2ID0gZHJtX2Rldl9hbGxvYygmeGVuX2RybV9kcml2ZXIsICZwZGV2LT5kZXYp
OworCWlmICghZGV2KQorCQlyZXR1cm4gLUVOT01FTTsKKworCWRybV9pbmZvLT5kcm1fZGV2ID0g
ZGV2OworCisJZHJtX2luZm8tPmNmZyA9IGNmZzsKKwlkZXYtPmRldl9wcml2YXRlID0gZHJtX2lu
Zm87CisJcGxhdGZvcm1fc2V0X2RydmRhdGEocGRldiwgZHJtX2luZm8pOworCisJcmV0ID0geGVu
X2RybV9mcm9udF9rbXNfaW5pdChkcm1faW5mbyk7CisJaWYgKHJldCkgeworCQlEUk1fRVJST1Io
IkZhaWxlZCB0byBpbml0aWFsaXplIERSTS9LTVMsIHJldCAlZFxuIiwgcmV0KTsKKwkJZ290byBm
YWlsX21vZGVzZXQ7CisJfQorCisJcmV0ID0gZHJtX2Rldl9yZWdpc3RlcihkZXYsIDApOworCWlm
IChyZXQpCisJCWdvdG8gZmFpbF9yZWdpc3RlcjsKKworCURSTV9JTkZPKCJJbml0aWFsaXplZCAl
cyAlZC4lZC4lZCAlcyBvbiBtaW5vciAlZFxuIiwKKwkJCXhlbl9kcm1fZHJpdmVyLm5hbWUsIHhl
bl9kcm1fZHJpdmVyLm1ham9yLAorCQkJeGVuX2RybV9kcml2ZXIubWlub3IsIHhlbl9kcm1fZHJp
dmVyLnBhdGNobGV2ZWwsCisJCQl4ZW5fZHJtX2RyaXZlci5kYXRlLCBkZXYtPnByaW1hcnktPmlu
ZGV4KTsKKworCXJldHVybiAwOworCitmYWlsX3JlZ2lzdGVyOgorCWRybV9kZXZfdW5yZWdpc3Rl
cihkZXYpOworZmFpbF9tb2Rlc2V0OgorCWRybV9rbXNfaGVscGVyX3BvbGxfZmluaShkZXYpOwor
CWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7CisJcmV0dXJuIHJldDsKK30KKworaW50IHhl
bl9kcm1fZnJvbnRfZHJ2X3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQorewor
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IHBsYXRmb3JtX2dldF9k
cnZkYXRhKHBkZXYpOworCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBkcm1faW5mby0+ZHJtX2Rl
djsKKworCWlmIChkZXYpIHsKKwkJZHJtX2ttc19oZWxwZXJfcG9sbF9maW5pKGRldik7CisJCWRy
bV9kZXZfdW5yZWdpc3RlcihkZXYpOworCQlkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93bihkZXYp
OworCQlkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOworCQlkcm1fZGV2X3VucmVmKGRldik7
CisJfQorCXJldHVybiAwOworfQorCitib29sIHhlbl9kcm1fZnJvbnRfZHJ2X2lzX3VzZWQoc3Ry
dWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
aW5mbyAqZHJtX2luZm8gPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKKwlzdHJ1Y3QgZHJt
X2RldmljZSAqZGV2OworCisJaWYgKCFkcm1faW5mbykKKwkJcmV0dXJuIGZhbHNlOworCisJZGV2
ID0gZHJtX2luZm8tPmRybV9kZXY7CisJaWYgKCFkZXYpCisJCXJldHVybiBmYWxzZTsKKworCS8q
CisJICogRklYTUU6IHRoZSBjb2RlIGJlbG93IG11c3QgYmUgcHJvdGVjdGVkIGJ5IGRybV9nbG9i
YWxfbXV0ZXgsCisJICogYnV0IGl0IGlzIG5vdCBhY2Nlc3NpYmxlIHRvIHVzLiBBbnl3YXlzIHRo
ZXJlIGlzIGEgcmFjZSBjb25kaXRpb24sCisJICogYnV0IHdlIHdpbGwgcmUtdHJ5LgorCSAqLwor
CXJldHVybiBkZXYtPm9wZW5fY291bnQgIT0gMDsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9kcnYuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjUz
NjU2Zjg1OGMxMAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9kcnYuaApAQCAtMCwwICsxLDc4IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZp
Y2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoK
KyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgorICovCisKKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0RSVl9IXworI2Rl
ZmluZSBfX1hFTl9EUk1fRlJPTlRfRFJWX0hfCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuaD4KKworI2luY2x1ZGUgInhlbl9kcm1f
ZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2NmZy5oIgorI2luY2x1ZGUgInhlbl9k
cm1fZnJvbnRfY29ubi5oIgorCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgewor
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbzsKKworCWludCBpbmRleDsK
KworCXN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSBwaXBlOworCisJc3RydWN0IGRybV9j
b25uZWN0b3IgY29ubjsKKwkvKiBUaGVzZSBhcmUgb25seSBmb3IgY29ubmVjdG9yIG1vZGUgY2hl
Y2tpbmcgKi8KKwlpbnQgd2lkdGgsIGhlaWdodDsKKworCXN0cnVjdCBkcm1fcGVuZGluZ192Ymxh
bmtfZXZlbnQgKnBlbmRpbmdfZXZlbnQ7CisKKwkvKgorCSAqIHBmbGlwX3RpbWVvdXQgaXMgc2V0
IHRvIGN1cnJlbnQgamlmZmllcyBvbmNlIHdlIHNlbmQgYSBwYWdlIGZsaXAgYW5kCisJICogcmVz
ZXQgdG8gMCB3aGVuIHdlIHJlY2VpdmUgZnJhbWUgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZWQu
CisJICogSXQgaXMgY2hlY2tlZCBkdXJpbmcgZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfZnVuY3MuZGV0
ZWN0X2N0eCB0byBkZXRlY3QKKwkgKiB0aW1lLW91dHMgZm9yIGZyYW1lIGRvbmUgZXZlbnQsIGUu
Zy4gZHVlIHRvIGJhY2tlbmQgZXJyb3JzLgorCSAqCisJICogVGhpcyBtdXN0IGJlIHByb3RlY3Rl
ZCB3aXRoIGZyb250X2luZm8tPmlvX2xvY2ssIHNvIHJhY2VzIGJldHdlZW4KKwkgKiBpbnRlcnJ1
cHQgaGFuZGxlciBhbmQgcmVzdCBvZiB0aGUgY29kZSBhcmUgcHJvcGVybHkgaGFuZGxlZC4KKwkg
Ki8KKwl1bnNpZ25lZCBsb25nIHBmbGlwX3RpbWVvdXQ7CisKKwlib29sIGNvbm5fY29ubmVjdGVk
OworfTsKKworc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8geworCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm87CisJc3RydWN0IGRybV9kZXZpY2UgKmRybV9kZXY7CisJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmc7CisKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgcGlwZWxpbmVbWEVOX0RSTV9GUk9OVF9NQVhfQ1JUQ1NdOworfTsKKworc3Rh
dGljIGlubGluZSB1aW50NjRfdCB4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZSgKKwkJc3RydWN0
IGRybV9mcmFtZWJ1ZmZlciAqZmIpCit7CisJcmV0dXJuICh1aW50NjRfdClmYjsKK30KKworc3Rh
dGljIGlubGluZSB1aW50NjRfdCB4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKAorCQlzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCit7CisJcmV0dXJuICh1aW50NjRfdClnZW1fb2Jq
OworfQorCitpbnQgeGVuX2RybV9mcm9udF9kcnZfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rldmlj
ZSAqcGRldik7CisKK2ludCB4ZW5fZHJtX2Zyb250X2Rydl9yZW1vdmUoc3RydWN0IHBsYXRmb3Jt
X2RldmljZSAqcGRldik7CisKK2Jvb2wgeGVuX2RybV9mcm9udF9kcnZfaXNfdXNlZChzdHJ1Y3Qg
cGxhdGZvcm1fZGV2aWNlICpwZGV2KTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X29uX2ZyYW1lX2Rv
bmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKKwkJaW50IGNvbm5faWR4LCB1aW50NjRf
dCBmYl9jb29raWUpOworCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0RSVl9IXyAqLworCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5jIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjIyOGI5ZmZlOGZkOAotLS0gL2Rldi9udWxsCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmMKQEAgLTAsMCAr
MSwzODMgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAorCisv
KgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykg
MjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+CisKKyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgorI2luY2x1ZGUg
PGxpbnV4L2lycS5oPgorCisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorI2luY2x1ZGUgPHhlbi9l
dmVudHMuaD4KKyNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KKworI2luY2x1ZGUgInhlbl9k
cm1fZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgorI2luY2x1ZGUgInhl
bl9kcm1fZnJvbnRfZXZ0Y2hubC5oIgorCitzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRl
cnJ1cHRfY3RybChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCit7CisJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubCAqZXZ0Y2hubCA9IGRldl9pZDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+ZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVz
cCAqcmVzcDsKKwlSSU5HX0lEWCBpLCBycDsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJaWYg
KHVubGlrZWx5KGV2dGNobmwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKKwkJ
cmV0dXJuIElSUV9IQU5ETEVEOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlv
X2xvY2ssIGZsYWdzKTsKKworYWdhaW46CisJcnAgPSBldnRjaG5sLT51LnJlcS5yaW5nLnNyaW5n
LT5yc3BfcHJvZDsKKwkvKiBlbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXNwb25zZXMgdXAgdG8gcnAg
Ki8KKwl2aXJ0X3JtYigpOworCisJZm9yIChpID0gZXZ0Y2hubC0+dS5yZXEucmluZy5yc3BfY29u
czsgaSAhPSBycDsgaSsrKSB7CisJCXJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZXZ0Y2hubC0+
dS5yZXEucmluZywgaSk7CisJCWlmICh1bmxpa2VseShyZXNwLT5pZCAhPSBldnRjaG5sLT5ldnRf
aWQpKQorCQkJY29udGludWU7CisKKwkJc3dpdGNoIChyZXNwLT5vcGVyYXRpb24pIHsKKwkJY2Fz
ZSBYRU5ESVNQTF9PUF9QR19GTElQOgorCQljYXNlIFhFTkRJU1BMX09QX0ZCX0FUVEFDSDoKKwkJ
Y2FzZSBYRU5ESVNQTF9PUF9GQl9ERVRBQ0g6CisJCWNhc2UgWEVORElTUExfT1BfREJVRl9DUkVB
VEU6CisJCWNhc2UgWEVORElTUExfT1BfREJVRl9ERVNUUk9ZOgorCQljYXNlIFhFTkRJU1BMX09Q
X1NFVF9DT05GSUc6CisJCQlldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1cyA9IHJlc3AtPnN0YXR1
czsKKwkJCWNvbXBsZXRlKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKKwkJCWJyZWFrOwor
CisJCWRlZmF1bHQ6CisJCQlEUk1fRVJST1IoIk9wZXJhdGlvbiAlZCBpcyBub3Qgc3VwcG9ydGVk
XG4iLAorCQkJCXJlc3AtPm9wZXJhdGlvbik7CisJCQlicmVhazsKKwkJfQorCX0KKworCWV2dGNo
bmwtPnUucmVxLnJpbmcucnNwX2NvbnMgPSBpOworCisJaWYgKGkgIT0gZXZ0Y2hubC0+dS5yZXEu
cmluZy5yZXFfcHJvZF9wdnQpIHsKKwkJaW50IG1vcmVfdG9fZG87CisKKwkJUklOR19GSU5BTF9D
SEVDS19GT1JfUkVTUE9OU0VTKCZldnRjaG5sLT51LnJlcS5yaW5nLAorCQkJCW1vcmVfdG9fZG8p
OworCQlpZiAobW9yZV90b19kbykKKwkJCWdvdG8gYWdhaW47CisJfSBlbHNlCisJCWV2dGNobmwt
PnUucmVxLnJpbmcuc3JpbmctPnJzcF9ldmVudCA9IGkgKyAxOworCisJc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJldHVybiBJUlFfSEFORExF
RDsKK30KKworc3RhdGljIGlycXJldHVybl90IGV2dGNobmxfaW50ZXJydXB0X2V2dChpbnQgaXJx
LCB2b2lkICpkZXZfaWQpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hu
bCA9IGRldl9pZDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0
Y2hubC0+ZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuZGlzcGxfZXZlbnRfcGFnZSAqcGFnZSA9IGV2
dGNobmwtPnUuZXZ0LnBhZ2U7CisJdWludDMyX3QgY29ucywgcHJvZDsKKwl1bnNpZ25lZCBsb25n
IGZsYWdzOworCisJaWYgKHVubGlrZWx5KGV2dGNobmwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVf
Q09OTkVDVEVEKSkKKwkJcmV0dXJuIElSUV9IQU5ETEVEOworCisJc3Bpbl9sb2NrX2lycXNhdmUo
JmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKworCXByb2QgPSBwYWdlLT5pbl9wcm9kOwor
CS8qIGVuc3VyZSB3ZSBzZWUgcmluZyBjb250ZW50cyB1cCB0byBwcm9kICovCisJdmlydF9ybWIo
KTsKKwlpZiAocHJvZCA9PSBwYWdlLT5pbl9jb25zKQorCQlnb3RvIG91dDsKKworCWZvciAoY29u
cyA9IHBhZ2UtPmluX2NvbnM7IGNvbnMgIT0gcHJvZDsgY29ucysrKSB7CisJCXN0cnVjdCB4ZW5k
aXNwbF9ldnQgKmV2ZW50OworCisJCWV2ZW50ID0gJlhFTkRJU1BMX0lOX1JJTkdfUkVGKHBhZ2Us
IGNvbnMpOworCQlpZiAodW5saWtlbHkoZXZlbnQtPmlkICE9IGV2dGNobmwtPmV2dF9pZCsrKSkK
KwkJCWNvbnRpbnVlOworCisJCXN3aXRjaCAoZXZlbnQtPnR5cGUpIHsKKwkJY2FzZSBYRU5ESVNQ
TF9FVlRfUEdfRkxJUDoKKwkJCXhlbl9kcm1fZnJvbnRfb25fZnJhbWVfZG9uZShmcm9udF9pbmZv
LT5kcm1fcGRldiwKKwkJCQlldnRjaG5sLT5pbmRleCwgZXZlbnQtPm9wLnBnX2ZsaXAuZmJfY29v
a2llKTsKKwkJCWJyZWFrOworCQl9CisJfQorCXBhZ2UtPmluX2NvbnMgPSBjb25zOworCS8qIGVu
c3VyZSByaW5nIGNvbnRlbnRzICovCisJdmlydF93bWIoKTsKKworb3V0OgorCXNwaW5fdW5sb2Nr
X2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXR1cm4gSVJRX0hB
TkRMRUQ7Cit9CisKK3N0YXRpYyB2b2lkIGV2dGNobmxfZnJlZShzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9pbmZvICpmcm9udF9pbmZvLAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRj
aG5sKQoreworCXVuc2lnbmVkIGxvbmcgcGFnZSA9IDA7CisKKwlpZiAoZXZ0Y2hubC0+dHlwZSA9
PSBFVlRDSE5MX1RZUEVfUkVRKQorCQlwYWdlID0gKHVuc2lnbmVkIGxvbmcpZXZ0Y2hubC0+dS5y
ZXEucmluZy5zcmluZzsKKwllbHNlIGlmIChldnRjaG5sLT50eXBlID09IEVWVENITkxfVFlQRV9F
VlQpCisJCXBhZ2UgPSAodW5zaWduZWQgbG9uZylldnRjaG5sLT51LmV2dC5wYWdlOworCWlmICgh
cGFnZSkKKwkJcmV0dXJuOworCisJZXZ0Y2hubC0+c3RhdGUgPSBFVlRDSE5MX1NUQVRFX0RJU0NP
Tk5FQ1RFRDsKKworCWlmIChldnRjaG5sLT50eXBlID09IEVWVENITkxfVFlQRV9SRVEpIHsKKwkJ
LyogcmVsZWFzZSBhbGwgd2hvIHN0aWxsIHdhaXRzIGZvciByZXNwb25zZSBpZiBhbnkgKi8KKwkJ
ZXZ0Y2hubC0+dS5yZXEucmVzcF9zdGF0dXMgPSAtRUlPOworCQljb21wbGV0ZV9hbGwoJmV2dGNo
bmwtPnUucmVxLmNvbXBsZXRpb24pOworCX0KKworCWlmIChldnRjaG5sLT5pcnEpCisJCXVuYmlu
ZF9mcm9tX2lycWhhbmRsZXIoZXZ0Y2hubC0+aXJxLCBldnRjaG5sKTsKKworCWlmIChldnRjaG5s
LT5wb3J0KQorCQl4ZW5idXNfZnJlZV9ldnRjaG4oZnJvbnRfaW5mby0+eGJfZGV2LCBldnRjaG5s
LT5wb3J0KTsKKworCS8qIGVuZCBhY2Nlc3MgYW5kIGZyZWUgdGhlIHBhZ2UgKi8KKwlpZiAoZXZ0
Y2hubC0+Z3JlZiAhPSBHUkFOVF9JTlZBTElEX1JFRikKKwkJZ250dGFiX2VuZF9mb3JlaWduX2Fj
Y2VzcyhldnRjaG5sLT5ncmVmLCAwLCBwYWdlKTsKKworCW1lbXNldChldnRjaG5sLCAwLCBzaXpl
b2YoKmV2dGNobmwpKTsKK30KKworc3RhdGljIGludCBldnRjaG5sX2FsbG9jKHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sIGludCBpbmRleCwKKwkJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKKwkJZW51bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfdHlw
ZSB0eXBlKQoreworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYgPSBmcm9udF9pbmZvLT54
Yl9kZXY7CisJdW5zaWduZWQgbG9uZyBwYWdlOworCWdyYW50X3JlZl90IGdyZWY7CisJaXJxX2hh
bmRsZXJfdCBoYW5kbGVyOworCWludCByZXQ7CisKKwltZW1zZXQoZXZ0Y2hubCwgMCwgc2l6ZW9m
KCpldnRjaG5sKSk7CisJZXZ0Y2hubC0+dHlwZSA9IHR5cGU7CisJZXZ0Y2hubC0+aW5kZXggPSBp
bmRleDsKKwlldnRjaG5sLT5mcm9udF9pbmZvID0gZnJvbnRfaW5mbzsKKwlldnRjaG5sLT5zdGF0
ZSA9IEVWVENITkxfU1RBVEVfRElTQ09OTkVDVEVEOworCWV2dGNobmwtPmdyZWYgPSBHUkFOVF9J
TlZBTElEX1JFRjsKKworCXBhZ2UgPSBnZXRfemVyb2VkX3BhZ2UoR0ZQX05PSU8gfCBfX0dGUF9I
SUdIKTsKKwlpZiAoIXBhZ2UpIHsKKwkJcmV0ID0gLUVOT01FTTsKKwkJZ290byBmYWlsOworCX0K
KworCWlmICh0eXBlID09IEVWVENITkxfVFlQRV9SRVEpIHsKKwkJc3RydWN0IHhlbl9kaXNwbGlm
X3NyaW5nICpzcmluZzsKKworCQlpbml0X2NvbXBsZXRpb24oJmV2dGNobmwtPnUucmVxLmNvbXBs
ZXRpb24pOworCQlzcmluZyA9IChzdHJ1Y3QgeGVuX2Rpc3BsaWZfc3JpbmcgKilwYWdlOworCQlT
SEFSRURfUklOR19JTklUKHNyaW5nKTsKKwkJRlJPTlRfUklOR19JTklUKCZldnRjaG5sLT51LnJl
cS5yaW5nLAorCQkJCXNyaW5nLCBYRU5fUEFHRV9TSVpFKTsKKworCQlyZXQgPSB4ZW5idXNfZ3Jh
bnRfcmluZyh4Yl9kZXYsIHNyaW5nLCAxLCAmZ3JlZik7CisJCWlmIChyZXQgPCAwKQorCQkJZ290
byBmYWlsOworCisJCWhhbmRsZXIgPSBldnRjaG5sX2ludGVycnVwdF9jdHJsOworCX0gZWxzZSB7
CisJCWV2dGNobmwtPnUuZXZ0LnBhZ2UgPSAoc3RydWN0IHhlbmRpc3BsX2V2ZW50X3BhZ2UgKilw
YWdlOworCisJCXJldCA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzcyh4Yl9kZXYtPm90aGVy
ZW5kX2lkLAorCQkJCXZpcnRfdG9fZ2ZuKCh2b2lkICopcGFnZSksIDApOworCQlpZiAocmV0IDwg
MCkKKwkJCWdvdG8gZmFpbDsKKworCQlncmVmID0gcmV0OworCQloYW5kbGVyID0gZXZ0Y2hubF9p
bnRlcnJ1cHRfZXZ0OworCX0KKwlldnRjaG5sLT5ncmVmID0gZ3JlZjsKKworCXJldCA9IHhlbmJ1
c19hbGxvY19ldnRjaG4oeGJfZGV2LCAmZXZ0Y2hubC0+cG9ydCk7CisJaWYgKHJldCA8IDApCisJ
CWdvdG8gZmFpbDsKKworCXJldCA9IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoZXZ0Y2hubC0+
cG9ydCwKKwkJCWhhbmRsZXIsIDAsIHhiX2Rldi0+ZGV2aWNldHlwZSwgZXZ0Y2hubCk7CisJaWYg
KHJldCA8IDApCisJCWdvdG8gZmFpbDsKKworCWV2dGNobmwtPmlycSA9IHJldDsKKwlyZXR1cm4g
MDsKKworZmFpbDoKKwlEUk1fRVJST1IoIkZhaWxlZCB0byBhbGxvY2F0ZSByaW5nOiAlZFxuIiwg
cmV0KTsKKwlyZXR1cm4gcmV0OworfQorCitpbnQgeGVuX2RybV9mcm9udF9ldnRjaG5sX2NyZWF0
ZV9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9jZmcgKmNmZzsKKwlpbnQgcmV0LCBjb25uOworCisJY2ZnID0gJmZyb250
X2luZm8tPmNmZzsKKworCWZyb250X2luZm8tPmV2dF9wYWlycyA9IGRldm1fa2NhbGxvYygmZnJv
bnRfaW5mby0+eGJfZGV2LT5kZXYsCisJCQljZmctPm51bV9jb25uZWN0b3JzLAorCQkJc2l6ZW9m
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfcGFpciksIEdGUF9LRVJORUwpOworCWlmICgh
ZnJvbnRfaW5mby0+ZXZ0X3BhaXJzKSB7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbDsK
Kwl9CisKKwlmb3IgKGNvbm4gPSAwOyBjb25uIDwgY2ZnLT5udW1fY29ubmVjdG9yczsgY29ubisr
KSB7CisJCXJldCA9IGV2dGNobmxfYWxsb2MoZnJvbnRfaW5mbywgY29ubiwKKwkJCQkmZnJvbnRf
aW5mby0+ZXZ0X3BhaXJzW2Nvbm5dLnJlcSwKKwkJCQlFVlRDSE5MX1RZUEVfUkVRKTsKKwkJaWYg
KHJldCA8IDApIHsKKwkJCURSTV9FUlJPUigiRXJyb3IgYWxsb2NhdGluZyBjb250cm9sIGNoYW5u
ZWxcbiIpOworCQkJZ290byBmYWlsOworCQl9CisKKwkJcmV0ID0gZXZ0Y2hubF9hbGxvYyhmcm9u
dF9pbmZvLCBjb25uLAorCQkJCSZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl0uZXZ0LAorCQkJ
CUVWVENITkxfVFlQRV9FVlQpOworCQlpZiAocmV0IDwgMCkgeworCQkJRFJNX0VSUk9SKCJFcnJv
ciBhbGxvY2F0aW5nIGluLWV2ZW50IGNoYW5uZWxcbiIpOworCQkJZ290byBmYWlsOworCQl9CisJ
fQorCWZyb250X2luZm8tPm51bV9ldnRfcGFpcnMgPSBjZmctPm51bV9jb25uZWN0b3JzOworCXJl
dHVybiAwOworCitmYWlsOgorCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9p
bmZvKTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGV2dGNobmxfcHVibGlzaChzdHJ1
Y3QgeGVuYnVzX3RyYW5zYWN0aW9uIHhidCwKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bCAqZXZ0Y2hubCwgY29uc3QgY2hhciAqcGF0aCwKKwkJY29uc3QgY2hhciAqbm9kZV9yaW5nLCBj
b25zdCBjaGFyICpub2RlX2NobmwpCit7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9
IGV2dGNobmwtPmZyb250X2luZm8tPnhiX2RldjsKKwlpbnQgcmV0OworCisJLyogd3JpdGUgY29u
dHJvbCBjaGFubmVsIHJpbmcgcmVmZXJlbmNlICovCisJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQs
IHBhdGgsIG5vZGVfcmluZywgIiV1IiwgZXZ0Y2hubC0+Z3JlZik7CisJaWYgKHJldCA8IDApIHsK
KwkJeGVuYnVzX2Rldl9lcnJvcih4Yl9kZXYsIHJldCwgIndyaXRpbmcgcmluZy1yZWYiKTsKKwkJ
cmV0dXJuIHJldDsKKwl9CisKKwkvKiB3cml0ZSBldmVudCBjaGFubmVsIHJpbmcgcmVmZXJlbmNl
ICovCisJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIHBhdGgsIG5vZGVfY2hubCwgIiV1IiwgZXZ0
Y2hubC0+cG9ydCk7CisJaWYgKHJldCA8IDApIHsKKwkJeGVuYnVzX2Rldl9lcnJvcih4Yl9kZXYs
IHJldCwgIndyaXRpbmcgZXZlbnQgY2hhbm5lbCIpOworCQlyZXR1cm4gcmV0OworCX0KKworCXJl
dHVybiAwOworfQorCitpbnQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3B1Ymxpc2hfYWxsKHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJc3RydWN0IHhlbmJ1c190cmFu
c2FjdGlvbiB4YnQ7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpwbGF0X2RhdGE7CisJaW50
IHJldCwgY29ubjsKKworCXBsYXRfZGF0YSA9ICZmcm9udF9pbmZvLT5jZmc7CisKK2FnYWluOgor
CXJldCA9IHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCgmeGJ0KTsKKwlpZiAocmV0IDwgMCkgewor
CQl4ZW5idXNfZGV2X2ZhdGFsKGZyb250X2luZm8tPnhiX2RldiwgcmV0LAorCQkJCSJzdGFydGlu
ZyB0cmFuc2FjdGlvbiIpOworCQlyZXR1cm4gcmV0OworCX0KKworCWZvciAoY29ubiA9IDA7IGNv
bm4gPCBwbGF0X2RhdGEtPm51bV9jb25uZWN0b3JzOyBjb25uKyspIHsKKwkJcmV0ID0gZXZ0Y2hu
bF9wdWJsaXNoKHhidCwKKwkJCQkmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2Nvbm5dLnJlcSwKKwkJ
CQlwbGF0X2RhdGEtPmNvbm5lY3RvcnNbY29ubl0ueGVuc3RvcmVfcGF0aCwKKwkJCQlYRU5ESVNQ
TF9GSUVMRF9SRVFfUklOR19SRUYsCisJCQkJWEVORElTUExfRklFTERfUkVRX0NIQU5ORUwpOwor
CQlpZiAocmV0IDwgMCkKKwkJCWdvdG8gZmFpbDsKKworCQlyZXQgPSBldnRjaG5sX3B1Ymxpc2go
eGJ0LAorCQkJCSZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl0uZXZ0LAorCQkJCXBsYXRfZGF0
YS0+Y29ubmVjdG9yc1tjb25uXS54ZW5zdG9yZV9wYXRoLAorCQkJCVhFTkRJU1BMX0ZJRUxEX0VW
VF9SSU5HX1JFRiwKKwkJCQlYRU5ESVNQTF9GSUVMRF9FVlRfQ0hBTk5FTCk7CisJCWlmIChyZXQg
PCAwKQorCQkJZ290byBmYWlsOworCX0KKworCXJldCA9IHhlbmJ1c190cmFuc2FjdGlvbl9lbmQo
eGJ0LCAwKTsKKwlpZiAocmV0IDwgMCkgeworCQlpZiAocmV0ID09IC1FQUdBSU4pCisJCQlnb3Rv
IGFnYWluOworCisJCXhlbmJ1c19kZXZfZmF0YWwoZnJvbnRfaW5mby0+eGJfZGV2LCByZXQsCisJ
CQkJImNvbXBsZXRpbmcgdHJhbnNhY3Rpb24iKTsKKwkJZ290byBmYWlsX3RvX2VuZDsKKwl9CisK
KwlyZXR1cm4gMDsKKworZmFpbDoKKwl4ZW5idXNfdHJhbnNhY3Rpb25fZW5kKHhidCwgMSk7CisK
K2ZhaWxfdG9fZW5kOgorCXhlbmJ1c19kZXZfZmF0YWwoZnJvbnRfaW5mby0+eGJfZGV2LCByZXQs
ICJ3cml0aW5nIFhlbiBzdG9yZSIpOworCXJldHVybiByZXQ7Cit9CisKK3ZvaWQgeGVuX2RybV9m
cm9udF9ldnRjaG5sX2ZsdXNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwp
Cit7CisJaW50IG5vdGlmeTsKKworCWV2dGNobmwtPnUucmVxLnJpbmcucmVxX3Byb2RfcHZ0Kys7
CisJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkoJmV2dGNobmwtPnUucmVxLnJp
bmcsIG5vdGlmeSk7CisJaWYgKG5vdGlmeSkKKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKGV2dGNo
bmwtPmlycSk7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShzdHJ1
Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQllbnVtIHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubF9zdGF0ZSBzdGF0ZSkKK3sKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCBpOwor
CisJaWYgKCFmcm9udF9pbmZvLT5ldnRfcGFpcnMpCisJCXJldHVybjsKKworCXNwaW5fbG9ja19p
cnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJZm9yIChpID0gMDsgaSA8IGZy
b250X2luZm8tPm51bV9ldnRfcGFpcnM7IGkrKykgeworCQlmcm9udF9pbmZvLT5ldnRfcGFpcnNb
aV0ucmVxLnN0YXRlID0gc3RhdGU7CisJCWZyb250X2luZm8tPmV2dF9wYWlyc1tpXS5ldnQuc3Rh
dGUgPSBzdGF0ZTsKKwl9CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOworCit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxs
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJaW50IGk7CisKKwlp
ZiAoIWZyb250X2luZm8tPmV2dF9wYWlycykKKwkJcmV0dXJuOworCisJZm9yIChpID0gMDsgaSA8
IGZyb250X2luZm8tPm51bV9ldnRfcGFpcnM7IGkrKykgeworCQlldnRjaG5sX2ZyZWUoZnJvbnRf
aW5mbywgJmZyb250X2luZm8tPmV2dF9wYWlyc1tpXS5yZXEpOworCQlldnRjaG5sX2ZyZWUoZnJv
bnRfaW5mbywgJmZyb250X2luZm8tPmV2dF9wYWlyc1tpXS5ldnQpOworCX0KKworCWRldm1fa2Zy
ZWUoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LCBmcm9udF9pbmZvLT5ldnRfcGFpcnMpOworCWZy
b250X2luZm8tPmV2dF9wYWlycyA9IE5VTEw7Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2V2dGNobmwuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAuLjhmYWFjZjk0NDRlNgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9ldnRjaG5sLmgKQEAgLTAsMCArMSw3OSBAQAorLyogU1BEWC1MaWNlbnNl
LUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVh
bCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1z
IEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9F
VlRDSE5MX0hfCisjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9FVlRDSE5MX0hfCisKKyNpbmNsdWRl
IDxsaW51eC9jb21wbGV0aW9uLmg+CisjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KKworI2luY2x1
ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcmluZy5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8v
ZGlzcGxpZi5oPgorCisvKgorICogQWxsIG9wZXJhdGlvbnMgd2hpY2ggYXJlIG5vdCBjb25uZWN0
b3Igb3JpZW50ZWQgdXNlIHRoaXMgY3RybCBldmVudCBjaGFubmVsLAorICogZS5nLiBmYl9hdHRh
Y2gvZGVzdHJveSB3aGljaCBiZWxvbmcgdG8gYSBEUk0gZGV2aWNlLCBub3QgdG8gYSBDUlRDLgor
ICovCisjZGVmaW5lIEdFTkVSSUNfT1BfRVZUX0NITkwJMAorCitlbnVtIHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubF9zdGF0ZSB7CisJRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQsCisJRVZUQ0hOTF9T
VEFURV9DT05ORUNURUQsCit9OworCitlbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF90eXBlIHsK
KwlFVlRDSE5MX1RZUEVfUkVRLAorCUVWVENITkxfVFlQRV9FVlQsCit9OworCitzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kcm1faW5mbzsKKworc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCB7CisJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKwlpbnQgZ3JlZjsKKwlpbnQg
cG9ydDsKKwlpbnQgaXJxOworCWludCBpbmRleDsKKwllbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bF9zdGF0ZSBzdGF0ZTsKKwllbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF90eXBlIHR5cGU7CisJ
LyogZWl0aGVyIHJlc3BvbnNlIGlkIG9yIGluY29taW5nIGV2ZW50IGlkICovCisJdWludDE2X3Qg
ZXZ0X2lkOworCS8qIG5leHQgcmVxdWVzdCBpZCBvciBuZXh0IGV4cGVjdGVkIGV2ZW50IGlkICov
CisJdWludDE2X3QgZXZ0X25leHRfaWQ7CisJdW5pb24geworCQlzdHJ1Y3QgeworCQkJc3RydWN0
IHhlbl9kaXNwbGlmX2Zyb250X3JpbmcgcmluZzsKKwkJCXN0cnVjdCBjb21wbGV0aW9uIGNvbXBs
ZXRpb247CisJCQkvKiBsYXRlc3QgcmVzcG9uc2Ugc3RhdHVzICovCisJCQlpbnQgcmVzcF9zdGF0
dXM7CisJCX0gcmVxOworCQlzdHJ1Y3QgeworCQkJc3RydWN0IHhlbmRpc3BsX2V2ZW50X3BhZ2Ug
KnBhZ2U7CisJCX0gZXZ0OworCX0gdTsKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNo
bmxfcGFpciB7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCByZXE7CisJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubCBldnQ7Cit9OworCitpbnQgeGVuX2RybV9mcm9udF9ldnRjaG5s
X2NyZWF0ZV9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyk7CisKK2lu
dCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfcHVibGlzaF9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbyk7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZsdXNoKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwpOworCit2b2lkIHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubF9zZXRfc3RhdGUoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5m
bywKKwkJZW51bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfc3RhdGUgc3RhdGUpOworCit2b2lkIHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvKTsKKworI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9FVlRDSE5MX0hfICovCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwLi5mNmM1NGFiMGZkY2IKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKQEAgLTAsMCArMSwzMzUgQEAKKy8v
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAorCisvKgorICogIFhlbiBw
YXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQ
QU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8
b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2luY2x1ZGUgInhlbl9k
cm1fZnJvbnRfZ2VtLmgiCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fZ2VtLmg+CisKKyNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+CisjaW5jbHVk
ZSA8bGludXgvc2NhdHRlcmxpc3QuaD4KKyNpbmNsdWRlIDxsaW51eC9zaG1lbV9mcy5oPgorCisj
aW5jbHVkZSA8eGVuL2JhbGxvb24uaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKKyNp
bmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfc2hi
dWYuaCIKKworc3RydWN0IHhlbl9nZW1fb2JqZWN0IHsKKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
YmFzZTsKKworCXNpemVfdCBudW1fcGFnZXM7CisJc3RydWN0IHBhZ2UgKipwYWdlczsKKworCS8q
IHNldCBmb3IgYnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQgKi8KKwlib29sIGJlX2Fs
bG9jOworCisJLyogdGhpcyBpcyBmb3IgaW1wb3J0ZWQgUFJJTUUgYnVmZmVyICovCisJc3RydWN0
IHNnX3RhYmxlICpzZ3RfaW1wb3J0ZWQ7Cit9OworCitzdGF0aWMgaW5saW5lIHN0cnVjdCB4ZW5f
Z2VtX29iamVjdCAqdG9feGVuX2dlbV9vYmooCisJCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2Vt
X29iaikKK3sKKwlyZXR1cm4gY29udGFpbmVyX29mKGdlbV9vYmosIHN0cnVjdCB4ZW5fZ2VtX29i
amVjdCwgYmFzZSk7Cit9CisKK3N0YXRpYyBpbnQgZ2VtX2FsbG9jX3BhZ2VzX2FycmF5KHN0cnVj
dCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiwKKwkJc2l6ZV90IGJ1Zl9zaXplKQoreworCXhlbl9v
YmotPm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChidWZfc2l6ZSwgUEFHRV9TSVpFKTsKKwl4ZW5f
b2JqLT5wYWdlcyA9IGt2bWFsbG9jX2FycmF5KHhlbl9vYmotPm51bV9wYWdlcywKKwkJCXNpemVv
ZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQX0tFUk5FTCk7CisJcmV0dXJuIHhlbl9vYmotPnBhZ2VzID09
IE5VTEwgPyAtRU5PTUVNIDogMDsKK30KKworc3RhdGljIHZvaWQgZ2VtX2ZyZWVfcGFnZXNfYXJy
YXkoc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqKQoreworCWt2ZnJlZSh4ZW5fb2JqLT5w
YWdlcyk7CisJeGVuX29iai0+cGFnZXMgPSBOVUxMOworfQorCitzdGF0aWMgc3RydWN0IHhlbl9n
ZW1fb2JqZWN0ICpnZW1fY3JlYXRlX29iaihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCXNpemVf
dCBzaXplKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKKwlpbnQgcmV0Owor
CisJeGVuX29iaiA9IGt6YWxsb2Moc2l6ZW9mKCp4ZW5fb2JqKSwgR0ZQX0tFUk5FTCk7CisJaWYg
KCF4ZW5fb2JqKQorCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKKworCXJldCA9IGRybV9nZW1f
b2JqZWN0X2luaXQoZGV2LCAmeGVuX29iai0+YmFzZSwgc2l6ZSk7CisJaWYgKHJldCA8IDApIHsK
KwkJa2ZyZWUoeGVuX29iaik7CisJCXJldHVybiBFUlJfUFRSKHJldCk7CisJfQorCisJcmV0dXJu
IHhlbl9vYmo7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUo
c3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUpCit7CisJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgeGVu
X2dlbV9vYmplY3QgKnhlbl9vYmo7CisJaW50IHJldDsKKworCXNpemUgPSByb3VuZF91cChzaXpl
LCBQQUdFX1NJWkUpOworCXhlbl9vYmogPSBnZW1fY3JlYXRlX29iaihkZXYsIHNpemUpOworCWlm
IChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqKSkKKwkJcmV0dXJuIHhlbl9vYmo7CisKKwlpZiAoZHJt
X2luZm8tPmNmZy0+YmVfYWxsb2MpIHsKKwkJLyoKKwkJICogYmFja2VuZCB3aWxsIGFsbG9jYXRl
IHNwYWNlIGZvciB0aGlzIGJ1ZmZlciwgc28KKwkJICogb25seSBhbGxvY2F0ZSBhcnJheSBvZiBw
b2ludGVycyB0byBwYWdlcworCQkgKi8KKwkJcmV0ID0gZ2VtX2FsbG9jX3BhZ2VzX2FycmF5KHhl
bl9vYmosIHNpemUpOworCQlpZiAocmV0IDwgMCkKKwkJCWdvdG8gZmFpbDsKKworCQkvKgorCQkg
KiBhbGxvY2F0ZSBiYWxsb29uZWQgcGFnZXMgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1hcAorCQkg
KiBncmFudCByZWZlcmVuY2VzIHByb3ZpZGVkIGJ5IHRoZSBiYWNrZW5kCisJCSAqLworCQlyZXQg
PSBhbGxvY194ZW5iYWxsb29uZWRfcGFnZXMoeGVuX29iai0+bnVtX3BhZ2VzLAorCQkJCXhlbl9v
YmotPnBhZ2VzKTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9j
YXRlICV6dSBiYWxsb29uZWQgcGFnZXM6ICVkXG4iLAorCQkJCQl4ZW5fb2JqLT5udW1fcGFnZXMs
IHJldCk7CisJCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKKwkJCWdvdG8gZmFpbDsK
KwkJfQorCisJCXhlbl9vYmotPmJlX2FsbG9jID0gdHJ1ZTsKKwkJcmV0dXJuIHhlbl9vYmo7CisJ
fQorCS8qCisJICogbmVlZCB0byBhbGxvY2F0ZSBiYWNraW5nIHBhZ2VzIG5vdywgc28gd2UgY2Fu
IHNoYXJlIHRob3NlCisJICogd2l0aCB0aGUgYmFja2VuZAorCSAqLworCXhlbl9vYmotPm51bV9w
YWdlcyA9IERJVl9ST1VORF9VUChzaXplLCBQQUdFX1NJWkUpOworCXhlbl9vYmotPnBhZ2VzID0g
ZHJtX2dlbV9nZXRfcGFnZXMoJnhlbl9vYmotPmJhc2UpOworCWlmIChJU19FUlJfT1JfTlVMTCh4
ZW5fb2JqLT5wYWdlcykpIHsKKwkJcmV0ID0gUFRSX0VSUih4ZW5fb2JqLT5wYWdlcyk7CisJCXhl
bl9vYmotPnBhZ2VzID0gTlVMTDsKKwkJZ290byBmYWlsOworCX0KKworCXJldHVybiB4ZW5fb2Jq
OworCitmYWlsOgorCURSTV9FUlJPUigiRmFpbGVkIHRvIGFsbG9jYXRlIGJ1ZmZlciB3aXRoIHNp
emUgJXp1XG4iLCBzaXplKTsKKwlyZXR1cm4gRVJSX1BUUihyZXQpOworfQorCitzdGF0aWMgc3Ry
dWN0IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlX3dpdGhfaGFuZGxlKHN0cnVjdCBkcm1fZmls
ZSAqZmlscCwKKwkJc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsIHVpbnQzMl90
ICpoYW5kbGUpCit7CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOworCXN0cnVjdCBk
cm1fZ2VtX29iamVjdCAqZ2VtX29iajsKKwlpbnQgcmV0OworCisJeGVuX29iaiA9IGdlbV9jcmVh
dGUoZGV2LCBzaXplKTsKKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCisJCXJldHVybiB4
ZW5fb2JqOworCisJZ2VtX29iaiA9ICZ4ZW5fb2JqLT5iYXNlOworCXJldCA9IGRybV9nZW1faGFu
ZGxlX2NyZWF0ZShmaWxwLCBnZW1fb2JqLCBoYW5kbGUpOworCS8qIGhhbmRsZSBob2xkcyB0aGUg
cmVmZXJlbmNlICovCisJZHJtX2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQoZ2VtX29i
aik7CisJaWYgKHJldCA8IDApCisJCXJldHVybiBFUlJfUFRSKHJldCk7CisKKwlyZXR1cm4geGVu
X29iajsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfZ2VtX2R1bWJfY3JlYXRlKHN0cnVjdCBkcm1f
ZmlsZSAqZmlscCwgc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJc3RydWN0IGRybV9tb2RlX2Ny
ZWF0ZV9kdW1iICphcmdzKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKKwor
CWFyZ3MtPnBpdGNoID0gRElWX1JPVU5EX1VQKGFyZ3MtPndpZHRoICogYXJncy0+YnBwLCA4KTsK
KwlhcmdzLT5zaXplID0gYXJncy0+cGl0Y2ggKiBhcmdzLT5oZWlnaHQ7CisKKwl4ZW5fb2JqID0g
Z2VtX2NyZWF0ZV93aXRoX2hhbmRsZShmaWxwLCBkZXYsIGFyZ3MtPnNpemUsICZhcmdzLT5oYW5k
bGUpOworCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqKSkKKwkJcmV0dXJuIHhlbl9vYmogPT0g
TlVMTCA/IC1FTk9NRU0gOiBQVFJfRVJSKHhlbl9vYmopOworCisJcmV0dXJuIDA7Cit9CisKK3Zv
aWQgeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpn
ZW1fb2JqKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1f
b2JqKGdlbV9vYmopOworCisJaWYgKHhlbl9vYmotPmJhc2UuaW1wb3J0X2F0dGFjaCkgeworCQlk
cm1fcHJpbWVfZ2VtX2Rlc3Ryb3koJnhlbl9vYmotPmJhc2UsIHhlbl9vYmotPnNndF9pbXBvcnRl
ZCk7CisJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOworCX0gZWxzZSB7CisJCWlmICh4
ZW5fb2JqLT5wYWdlcykgeworCQkJaWYgKHhlbl9vYmotPmJlX2FsbG9jKSB7CisJCQkJZnJlZV94
ZW5iYWxsb29uZWRfcGFnZXMoeGVuX29iai0+bnVtX3BhZ2VzLAorCQkJCQkJeGVuX29iai0+cGFn
ZXMpOworCQkJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOworCQkJfSBlbHNlCisJCQkJ
ZHJtX2dlbV9wdXRfcGFnZXMoJnhlbl9vYmotPmJhc2UsCisJCQkJCQl4ZW5fb2JqLT5wYWdlcywg
dHJ1ZSwgZmFsc2UpOworCQl9CisJfQorCWRybV9nZW1fb2JqZWN0X3JlbGVhc2UoZ2VtX29iaik7
CisJa2ZyZWUoeGVuX29iaik7Cit9CisKK3N0cnVjdCBwYWdlICoqeGVuX2RybV9mcm9udF9nZW1f
Z2V0X3BhZ2VzKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKK3sKKwlzdHJ1Y3QgeGVu
X2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKKworCXJldHVy
biB4ZW5fb2JqLT5wYWdlczsKK30KKworc3RydWN0IHNnX3RhYmxlICp4ZW5fZHJtX2Zyb250X2dl
bV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCXN0cnVj
dCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOworCisJ
aWYgKCF4ZW5fb2JqLT5wYWdlcykKKwkJcmV0dXJuIE5VTEw7CisKKwlyZXR1cm4gZHJtX3ByaW1l
X3BhZ2VzX3RvX3NnKHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMpOworfQorCitz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJsZShz
dHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRh
Y2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9p
bmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0
ICp4ZW5fb2JqOworCXNpemVfdCBzaXplOworCWludCByZXQ7CisKKwlzaXplID0gYXR0YWNoLT5k
bWFidWYtPnNpemU7CisJeGVuX29iaiA9IGdlbV9jcmVhdGVfb2JqKGRldiwgc2l6ZSk7CisJaWYg
KElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQorCQlyZXR1cm4gRVJSX0NBU1QoeGVuX29iaik7CisK
KwlyZXQgPSBnZW1fYWxsb2NfcGFnZXNfYXJyYXkoeGVuX29iaiwgc2l6ZSk7CisJaWYgKHJldCA8
IDApCisJCXJldHVybiBFUlJfUFRSKHJldCk7CisKKwl4ZW5fb2JqLT5zZ3RfaW1wb3J0ZWQgPSBz
Z3Q7CisKKwlyZXQgPSBkcm1fcHJpbWVfc2dfdG9fcGFnZV9hZGRyX2FycmF5cyhzZ3QsIHhlbl9v
YmotPnBhZ2VzLAorCQkJTlVMTCwgeGVuX29iai0+bnVtX3BhZ2VzKTsKKwlpZiAocmV0IDwgMCkK
KwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKKworCS8qCisJICogTi5CLiBBbHRob3VnaCB3ZSBoYXZl
IGFuIEFQSSB0byBjcmVhdGUgZGlzcGxheSBidWZmZXIgZnJvbSBzZ3QKKwkgKiB3ZSB1c2UgcGFn
ZXMgQVBJLCBiZWNhdXNlIHdlIHN0aWxsIG5lZWQgdGhvc2UgZm9yIEdFTSBoYW5kbGluZywKKwkg
KiBlLmcuIGZvciBtYXBwaW5nIGV0Yy4KKwkgKi8KKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZf
Y3JlYXRlX2Zyb21fcGFnZXMoCisJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCXhlbl9kcm1f
ZnJvbnRfZGJ1Zl90b19jb29raWUoJnhlbl9vYmotPmJhc2UpLAorCQkJMCwgMCwgMCwgc2l6ZSwg
eGVuX29iai0+cGFnZXMpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gRVJSX1BUUihyZXQpOwor
CisJRFJNX0RFQlVHKCJJbXBvcnRlZCBidWZmZXIgb2Ygc2l6ZSAlenUgd2l0aCBuZW50cyAldVxu
IiwKKwkJc2l6ZSwgc2d0LT5uZW50cyk7CisKKwlyZXR1cm4gJnhlbl9vYmotPmJhc2U7Cit9CisK
K3N0YXRpYyBpbnQgZ2VtX21tYXBfb2JqKHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiwK
KwkJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCit7CisJdW5zaWduZWQgbG9uZyBhZGRyID0g
dm1hLT52bV9zdGFydDsKKwlpbnQgaTsKKworCS8qCisJICogY2xlYXIgdGhlIFZNX1BGTk1BUCBm
bGFnIHRoYXQgd2FzIHNldCBieSBkcm1fZ2VtX21tYXAoKSwgYW5kIHNldCB0aGUKKwkgKiB2bV9w
Z29mZiAodXNlZCBhcyBhIGZha2UgYnVmZmVyIG9mZnNldCBieSBEUk0pIHRvIDAgYXMgd2Ugd2Fu
dCB0byBtYXAKKwkgKiB0aGUgd2hvbGUgYnVmZmVyLgorCSAqLworCXZtYS0+dm1fZmxhZ3MgJj0g
flZNX1BGTk1BUDsKKwl2bWEtPnZtX2ZsYWdzIHw9IFZNX01JWEVETUFQOworCXZtYS0+dm1fcGdv
ZmYgPSAwOworCXZtYS0+dm1fcGFnZV9wcm90ID0gcGdwcm90X3dyaXRlY29tYmluZSh2bV9nZXRf
cGFnZV9wcm90KHZtYS0+dm1fZmxhZ3MpKTsKKworCS8qCisJICogdm1fb3BlcmF0aW9uc19zdHJ1
Y3QuZmF1bHQgaGFuZGxlciB3aWxsIGJlIGNhbGxlZCBpZiBDUFUgYWNjZXNzCisJICogdG8gVk0g
aXMgaGVyZS4gRm9yIEdQVXMgdGhpcyBpc24ndCB0aGUgY2FzZSwgYmVjYXVzZSBDUFUKKwkgKiBk
b2Vzbid0IHRvdWNoIHRoZSBtZW1vcnkuIEluc2VydCBwYWdlcyBub3csIHNvIGJvdGggQ1BVIGFu
ZCBHUFUgYXJlCisJICogaGFwcHkuCisJICogRklYTUU6IGFzIHdlIGluc2VydCBhbGwgdGhlIHBh
Z2VzIG5vdyB0aGVuIG5vIC5mYXVsdCBoYW5kbGVyIG11c3QKKwkgKiBiZSBjYWxsZWQsIHNvIGRv
bid0IHByb3ZpZGUgb25lCisJICovCisJZm9yIChpID0gMDsgaSA8IHhlbl9vYmotPm51bV9wYWdl
czsgaSsrKSB7CisJCWludCByZXQ7CisKKwkJcmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCBhZGRy
LCB4ZW5fb2JqLT5wYWdlc1tpXSk7CisJCWlmIChyZXQgPCAwKSB7CisJCQlEUk1fRVJST1IoIkZh
aWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOworCQkJcmV0dXJuIHJl
dDsKKwkJfQorCisJCWFkZHIgKz0gUEFHRV9TSVpFOworCX0KKwlyZXR1cm4gMDsKK30KKworaW50
IHhlbl9kcm1fZnJvbnRfZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2bV9hcmVh
X3N0cnVjdCAqdm1hKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKKwlzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7CisJaW50IHJldDsKKworCXJldCA9IGRybV9nZW1f
bW1hcChmaWxwLCB2bWEpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisJZ2VtX29i
aiA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhOworCXhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1f
b2JqKTsKKwlyZXR1cm4gZ2VtX21tYXBfb2JqKHhlbl9vYmosIHZtYSk7Cit9CisKK3ZvaWQgKnhl
bl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3ZtYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2Jq
KQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdl
bV9vYmopOworCisJaWYgKCF4ZW5fb2JqLT5wYWdlcykKKwkJcmV0dXJuIE5VTEw7CisKKwlyZXR1
cm4gdm1hcCh4ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2VzLAorCQkJVk1fTUFQLCBw
Z3Byb3Rfd3JpdGVjb21iaW5lKFBBR0VfS0VSTkVMKSk7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9u
dF9nZW1fcHJpbWVfdnVubWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaiwKKwkJdm9p
ZCAqdmFkZHIpCit7CisJdnVubWFwKHZhZGRyKTsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfZ2Vt
X3ByaW1lX21tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqLAorCQlzdHJ1Y3Qgdm1f
YXJlYV9zdHJ1Y3QgKnZtYSkKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7CisJ
aW50IHJldDsKKworCXJldCA9IGRybV9nZW1fbW1hcF9vYmooZ2VtX29iaiwgZ2VtX29iai0+c2l6
ZSwgdm1hKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCXhlbl9vYmogPSB0b194
ZW5fZ2VtX29iaihnZW1fb2JqKTsKKwlyZXR1cm4gZ2VtX21tYXBfb2JqKHhlbl9vYmosIHZtYSk7
Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi44YTM1YmM5OGMxYzEKLS0tIC9kZXYvbnVsbAorKysg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKQEAgLTAsMCArMSw0MSBA
QAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisg
KiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2
LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVm
IF9fWEVOX0RSTV9GUk9OVF9HRU1fSAorI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfR0VNX0gKKwor
I2luY2x1ZGUgPGRybS9kcm1QLmg+CisKK2ludCB4ZW5fZHJtX2Zyb250X2dlbV9kdW1iX2NyZWF0
ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsIHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCXN0cnVj
dCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncyk7CisKK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAq
eGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYs
CisJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwgc3RydWN0IHNnX3RhYmxlICpz
Z3QpOworCitzdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopOworCitzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1f
ZnJvbnRfZ2VtX2dldF9wYWdlcyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaik7CisKK3ZvaWQg
eGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1f
b2JqKTsKKworI2lmbmRlZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEKKworaW50IHhlbl9k
cm1fZnJvbnRfZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2bV9hcmVhX3N0cnVj
dCAqdm1hKTsKKwordm9pZCAqeGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdm1hcChzdHJ1Y3QgZHJt
X2dlbV9vYmplY3QgKmdlbV9vYmopOworCit2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3Z1
bm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmosCisJCXZvaWQgKnZhZGRyKTsKKwor
aW50IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpn
ZW1fb2JqLAorCQlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSk7CisjZW5kaWYKKworI2VuZGlm
IC8qIF9fWEVOX0RSTV9GUk9OVF9HRU1fSCAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW1fY21hLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
Li43OTc4YmM0MmFmZDAKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfZ2VtX2NtYS5jCkBAIC0wLDAgKzEsNzQgQEAKKy8vIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAorCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJN
IGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMu
CisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisjaW5jbHVk
ZSA8ZHJtL2RybV9nZW0uaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zy
b250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYuaCIKKyNpbmNsdWRlICJ4ZW5fZHJt
X2Zyb250X2dlbS5oIgorCitzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnhlbl9kcm1fZnJvbnRfZ2Vt
X2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQlzdHJ1Y3QgZG1hX2J1
Zl9hdHRhY2htZW50ICphdHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQoreworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7CisJc3Ry
dWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqOworCXN0cnVjdCBkcm1fZ2VtX2NtYV9vYmplY3Qg
KmNtYV9vYmo7CisJaW50IHJldDsKKworCWdlbV9vYmogPSBkcm1fZ2VtX2NtYV9wcmltZV9pbXBv
cnRfc2dfdGFibGUoZGV2LCBhdHRhY2gsIHNndCk7CisJaWYgKElTX0VSUl9PUl9OVUxMKGdlbV9v
YmopKQorCQlyZXR1cm4gZ2VtX29iajsKKworCWNtYV9vYmogPSB0b19kcm1fZ2VtX2NtYV9vYmoo
Z2VtX29iaik7CisKKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KAor
CQkJZHJtX2luZm8tPmZyb250X2luZm8sCisJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2ll
KGdlbV9vYmopLAorCQkJMCwgMCwgMCwgZ2VtX29iai0+c2l6ZSwKKwkJCWRybV9nZW1fY21hX3By
aW1lX2dldF9zZ190YWJsZShnZW1fb2JqKSk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiBFUlJf
UFRSKHJldCk7CisKKwlEUk1fREVCVUcoIkltcG9ydGVkIENNQSBidWZmZXIgb2Ygc2l6ZSAlenVc
biIsIGdlbV9vYmotPnNpemUpOworCisJcmV0dXJuIGdlbV9vYmo7Cit9CisKK3N0cnVjdCBzZ190
YWJsZSAqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29iamVj
dCAqZ2VtX29iaikKK3sKKwlyZXR1cm4gZHJtX2dlbV9jbWFfcHJpbWVfZ2V0X3NnX3RhYmxlKGdl
bV9vYmopOworfQorCitpbnQgeGVuX2RybV9mcm9udF9nZW1fZHVtYl9jcmVhdGUoc3RydWN0IGRy
bV9maWxlICpmaWxwLCBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCXN0cnVjdCBkcm1fbW9kZV9j
cmVhdGVfZHVtYiAqYXJncykKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJt
X2luZm8gPSBkZXYtPmRldl9wcml2YXRlOworCisJaWYgKGRybV9pbmZvLT5jZmctPmJlX2FsbG9j
KSB7CisJCS8qIFRoaXMgdXNlLWNhc2UgaXMgbm90IHlldCBzdXBwb3J0ZWQgYW5kIHByb2JhYmx5
IHdvbid0IGJlICovCisJCURSTV9FUlJPUigiQmFja2VuZCBhbGxvY2F0ZWQgYnVmZmVycyBhbmQg
Q01BIGhlbHBlcnMgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZVxuIik7CisJCXJl
dHVybiAtRUlOVkFMOworCX0KKworCXJldHVybiBkcm1fZ2VtX2NtYV9kdW1iX2NyZWF0ZShmaWxw
LCBkZXYsIGFyZ3MpOworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0KHN0
cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKK3sKKwlkcm1fZ2VtX2NtYV9mcmVlX29iamVj
dChnZW1fb2JqKTsKK30KKworc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFn
ZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCXJldHVybiBOVUxMOworfQpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMC4uN2FkNDUyODFiMzE4Ci0tLSAvZGV2L251bGwKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCkBAIC0wLDAgKzEsMzI0IEBACisv
LyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4g
cGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBF
UEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpbmNsdWRlICJ4ZW5f
ZHJtX2Zyb250X2ttcy5oIgorCisjaW5jbHVkZSA8ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pYy5oPgorI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgorCisjaW5jbHVkZSAieGVu
X2RybV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY29ubi5oIgorI2luY2x1ZGUg
Inhlbl9kcm1fZnJvbnRfZHJ2LmgiCisKKy8qCisgKiBUaW1lb3V0IGluIG1zIHRvIHdhaXQgZm9y
IGZyYW1lIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZDoKKyAqIG11c3QgYmUgYSBiaXQgbW9y
ZSB0aGFuIElPIHRpbWUtb3V0CisgKi8KKyNkZWZpbmUgRlJBTUVfRE9ORV9UT19NUwkoWEVOX0RS
TV9GUk9OVF9XQUlUX0JBQ0tfTVMgKyAxMDApCisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1fcGlwZWxpbmUgKgordG9feGVuX2RybV9waXBlbGluZShzdHJ1Y3QgZHJtX3NpbXBsZV9k
aXNwbGF5X3BpcGUgKnBpcGUpCit7CisJcmV0dXJuIGNvbnRhaW5lcl9vZihwaXBlLCBzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUsIHBpcGUpOworfQorCitzdGF0aWMgdm9pZCBmYl9k
ZXN0cm95KHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9pbmZvICpkcm1faW5mbyA9IGZiLT5kZXYtPmRldl9wcml2YXRlOworCisJeGVuX2Ry
bV9mcm9udF9mYl9kZXRhY2goZHJtX2luZm8tPmZyb250X2luZm8sCisJCQl4ZW5fZHJtX2Zyb250
X2ZiX3RvX2Nvb2tpZShmYikpOworCWRybV9nZW1fZmJfZGVzdHJveShmYik7Cit9CisKK3N0YXRp
YyBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyX2Z1bmNzIGZiX2Z1bmNzID0geworCS5kZXN0cm95ID0g
ZmJfZGVzdHJveSwKK307CisKK3N0YXRpYyBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYl9jcmVh
dGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJc3RydWN0IGRybV9maWxlICpmaWxwLCBjb25z
dCBzdHJ1Y3QgZHJtX21vZGVfZmJfY21kMiAqbW9kZV9jbWQpCit7CisJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdGF0aWMgc3Ry
dWN0IGRybV9mcmFtZWJ1ZmZlciAqZmI7CisJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2Jq
OworCWludCByZXQ7CisKKwlmYiA9IGRybV9nZW1fZmJfY3JlYXRlX3dpdGhfZnVuY3MoZGV2LCBm
aWxwLCBtb2RlX2NtZCwgJmZiX2Z1bmNzKTsKKwlpZiAoSVNfRVJSX09SX05VTEwoZmIpKQorCQly
ZXR1cm4gZmI7CisKKwlnZW1fb2JqID0gZHJtX2dlbV9vYmplY3RfbG9va3VwKGZpbHAsIG1vZGVf
Y21kLT5oYW5kbGVzWzBdKTsKKwlpZiAoIWdlbV9vYmopIHsKKwkJRFJNX0VSUk9SKCJGYWlsZWQg
dG8gbG9va3VwIEdFTSBvYmplY3RcbiIpOworCQlyZXQgPSAtRU5PRU5UOworCQlnb3RvIGZhaWw7
CisJfQorCisJZHJtX2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQoZ2VtX29iaik7CisK
KwlyZXQgPSB4ZW5fZHJtX2Zyb250X2ZiX2F0dGFjaCgKKwkJCWRybV9pbmZvLT5mcm9udF9pbmZv
LAorCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwKKwkJCXhlbl9kcm1f
ZnJvbnRfZmJfdG9fY29va2llKGZiKSwKKwkJCWZiLT53aWR0aCwgZmItPmhlaWdodCwgZmItPmZv
cm1hdC0+Zm9ybWF0KTsKKwlpZiAocmV0IDwgMCkgeworCQlEUk1fRVJST1IoIkJhY2sgZmFpbGVk
IHRvIGF0dGFjaCBGQiAlcDogJWRcbiIsIGZiLCByZXQpOworCQlnb3RvIGZhaWw7CisJfQorCisJ
cmV0dXJuIGZiOworCitmYWlsOgorCWRybV9nZW1fZmJfZGVzdHJveShmYik7CisJcmV0dXJuIEVS
Ul9QVFIocmV0KTsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9jb25maWdfZnVu
Y3MgbW9kZV9jb25maWdfZnVuY3MgPSB7CisJLmZiX2NyZWF0ZSA9IGZiX2NyZWF0ZSwKKwkuYXRv
bWljX2NoZWNrID0gZHJtX2F0b21pY19oZWxwZXJfY2hlY2ssCisJLmF0b21pY19jb21taXQgPSBk
cm1fYXRvbWljX2hlbHBlcl9jb21taXQsCit9OworCit2b2lkIHhlbl9kcm1fZnJvbnRfa21zX3Nl
bmRfcGVuZGluZ19ldmVudCgKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpw
aXBlbGluZSkKK3sKKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAmcGlwZWxpbmUtPnBpcGUuY3J0
YzsKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gY3J0Yy0+ZGV2OworCXVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZGV2LT5ldmVudF9sb2NrLCBmbGFncyk7CisJ
aWYgKHBpcGVsaW5lLT5wZW5kaW5nX2V2ZW50KQorCQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVu
dChjcnRjLCBwaXBlbGluZS0+cGVuZGluZ19ldmVudCk7CisJcGlwZWxpbmUtPnBlbmRpbmdfZXZl
bnQgPSBOVUxMOworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRldi0+ZXZlbnRfbG9jaywgZmxh
Z3MpOworfQorCitzdGF0aWMgdm9pZCBkaXNwbGF5X2VuYWJsZShzdHJ1Y3QgZHJtX3NpbXBsZV9k
aXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkK
K3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRv
X3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7CisJc3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGUt
PmNydGM7CisJc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIgPSBwaXBlLT5wbGFuZS5zdGF0ZS0+
ZmI7CisJaW50IHJldDsKKworCXJldCA9IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQocGlwZWxpbmUs
CisJCQljcnRjLT54LCBjcnRjLT55LCBmYi0+d2lkdGgsIGZiLT5oZWlnaHQsCisJCQlmYi0+Zm9y
bWF0LT5jcHBbMF0gKiA4LAorCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoZmIpKTsKKwor
CWlmIChyZXQpIHsKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gZW5hYmxlIGRpc3BsYXk6ICVkXG4i
LCByZXQpOworCQlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSBmYWxzZTsKKwl9Cit9CisKK3N0
YXRpYyB2b2lkIGRpc3BsYXlfZGlzYWJsZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUg
KnBpcGUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9
CisJCQl0b194ZW5fZHJtX3BpcGVsaW5lKHBpcGUpOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvICpkcm1faW5mbyA9IHBpcGVsaW5lLT5kcm1faW5mbzsKKwl1bnNpZ25lZCBsb25nIGZs
YWdzOworCWludCByZXQ7CisKKwlyZXQgPSB4ZW5fZHJtX2Zyb250X21vZGVfc2V0KHBpcGVsaW5l
LCAwLCAwLCAwLCAwLCAwLAorCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoTlVMTCkpOwor
CWlmIChyZXQpCisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGRpc2FibGUgZGlzcGxheTogJWRcbiIs
IHJldCk7CisKKwlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSB0cnVlOworCisJc3Bpbl9sb2Nr
X2lycXNhdmUoJmRybV9pbmZvLT5mcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcGlwZWxp
bmUtPnBmbGlwX3RpbWVvdXQgPSAwOworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRybV9pbmZv
LT5mcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwkvKiByZWxlYXNlIHN0YWxsZWQgZXZl
bnQgaWYgYW55ICovCisJeGVuX2RybV9mcm9udF9rbXNfc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVs
aW5lKTsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X2ttc19vbl9mcmFtZV9kb25lKAorCQlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAorCQl1aW50NjRfdCBmYl9j
b29raWUpCit7CisJLyoKKwkgKiBUaGlzIGFscmVhZHkgcnVucyBpbiBpbnRlcnJ1cHQgY29udGV4
dCwgZS5nLiB1bmRlcgorCSAqIGRybV9pbmZvLT5mcm9udF9pbmZvLT5pb19sb2NrCisJICovCisJ
cGlwZWxpbmUtPnBmbGlwX3RpbWVvdXQgPSAwOworCisJeGVuX2RybV9mcm9udF9rbXNfc2VuZF9w
ZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKK30KKworc3RhdGljIGJvb2wgZGlzcGxheV9zZW5kX3Bh
Z2VfZmxpcChzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBk
cm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFuZV9zdGF0ZSkKK3sKKwlzdHJ1Y3QgZHJtX3BsYW5lX3N0
YXRlICpwbGFuZV9zdGF0ZSA9IGRybV9hdG9taWNfZ2V0X25ld19wbGFuZV9zdGF0ZSgKKwkJCW9s
ZF9wbGFuZV9zdGF0ZS0+c3RhdGUsICZwaXBlLT5wbGFuZSk7CisKKwkvKgorCSAqIElmIG9sZF9w
bGFuZV9zdGF0ZS0+ZmIgaXMgTlVMTCBhbmQgcGxhbmVfc3RhdGUtPmZiIGlzIG5vdCwKKwkgKiB0
aGVuIHRoaXMgaXMgYW4gYXRvbWljIGNvbW1pdCB3aGljaCB3aWxsIGVuYWJsZSBkaXNwbGF5Lgor
CSAqIElmIG9sZF9wbGFuZV9zdGF0ZS0+ZmIgaXMgbm90IE5VTEwgYW5kIHBsYW5lX3N0YXRlLT5m
YiBpcywKKwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRvbWljIGNvbW1pdCB3aGljaCB3aWxsIGRpc2Fi
bGUgZGlzcGxheS4KKwkgKiBJZ25vcmUgdGhlc2UgYW5kIGRvIG5vdCBzZW5kIHBhZ2UgZmxpcCBh
cyB0aGlzIGZyYW1lYnVmZmVyIHdpbGwgYmUKKwkgKiBzZW50IHRvIHRoZSBiYWNrZW5kIGFzIGEg
cGFydCBvZiBkaXNwbGF5X3NldF9jb25maWcgY2FsbC4KKwkgKi8KKwlpZiAob2xkX3BsYW5lX3N0
YXRlLT5mYiAmJiBwbGFuZV9zdGF0ZS0+ZmIpIHsKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKKwkJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gcGlwZWxpbmUtPmRybV9p
bmZvOworCQl1bnNpZ25lZCBsb25nIGZsYWdzOworCQlpbnQgcmV0OworCisJCXNwaW5fbG9ja19p
cnFzYXZlKCZkcm1faW5mby0+ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCQlwaXBlbGlu
ZS0+cGZsaXBfdGltZW91dCA9IGppZmZpZXMgKworCQkJCW1zZWNzX3RvX2ppZmZpZXMoRlJBTUVf
RE9ORV9UT19NUyk7CisJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRybV9pbmZvLT5mcm9udF9p
bmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwkJcmV0ID0geGVuX2RybV9mcm9udF9wYWdlX2ZsaXAo
ZHJtX2luZm8tPmZyb250X2luZm8sCisJCQkJcGlwZWxpbmUtPmluZGV4LAorCQkJCXhlbl9kcm1f
ZnJvbnRfZmJfdG9fY29va2llKHBsYW5lX3N0YXRlLT5mYikpOworCQlpZiAocmV0KSB7CisJCQlE
Uk1fRVJST1IoIkZhaWxlZCB0byBzZW5kIHBhZ2UgZmxpcCByZXF1ZXN0IHRvIGJhY2tlbmQ6ICVk
XG4iLCByZXQpOworCisJCQlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSBmYWxzZTsKKwkJCS8q
CisJCQkgKiBSZXBvcnQgdGhlIGZsaXAgbm90IGhhbmRsZWQsIHNvIHBlbmRpbmcgZXZlbnQgaXMK
KwkJCSAqIHNlbnQsIHVuYmxvY2tpbmcgdXNlci1zcGFjZS4KKwkJCSAqLworCQkJcmV0dXJuIGZh
bHNlOworCQl9CisJCS8qCisJCSAqIFNpZ25hbCB0aGF0IHBhZ2UgZmxpcCB3YXMgaGFuZGxlZCwg
cGVuZGluZyBldmVudCB3aWxsIGJlIHNlbnQKKwkJICogb24gZnJhbWUgZG9uZSBldmVudCBmcm9t
IHRoZSBiYWNrZW5kLgorCQkgKi8KKwkJcmV0dXJuIHRydWU7CisJfQorCisJcmV0dXJuIGZhbHNl
OworfQorCitzdGF0aWMgaW50IGRpc3BsYXlfcHJlcGFyZV9mYihzdHJ1Y3QgZHJtX3NpbXBsZV9k
aXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRl
KQoreworCXJldHVybiBkcm1fZ2VtX2ZiX3ByZXBhcmVfZmIoJnBpcGUtPnBsYW5lLCBwbGFuZV9z
dGF0ZSk7Cit9CisKK3N0YXRpYyBpbnQgZGlzcGxheV9jaGVjayhzdHJ1Y3QgZHJtX3NpbXBsZV9k
aXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRl
LAorCQlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCit7CisJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQl0b194ZW5fZHJtX3BpcGVsaW5l
KHBpcGUpOworCisJcmV0dXJuIHBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA/IDAgOiAtRUlOVkFM
OworfQorCitzdGF0aWMgdm9pZCBkaXNwbGF5X3VwZGF0ZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNw
bGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFuZV9zdGF0
ZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJ
CXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7CisJc3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBp
cGUtPmNydGM7CisJc3RydWN0IGRybV9wZW5kaW5nX3ZibGFua19ldmVudCAqZXZlbnQ7CisKKwll
dmVudCA9IGNydGMtPnN0YXRlLT5ldmVudDsKKwlpZiAoZXZlbnQpIHsKKwkJc3RydWN0IGRybV9k
ZXZpY2UgKmRldiA9IGNydGMtPmRldjsKKwkJdW5zaWduZWQgbG9uZyBmbGFnczsKKworCQlXQVJO
X09OKHBpcGVsaW5lLT5wZW5kaW5nX2V2ZW50KTsKKworCQlzcGluX2xvY2tfaXJxc2F2ZSgmZGV2
LT5ldmVudF9sb2NrLCBmbGFncyk7CisJCWNydGMtPnN0YXRlLT5ldmVudCA9IE5VTEw7CisKKwkJ
cGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQgPSBldmVudDsKKwkJc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmZGV2LT5ldmVudF9sb2NrLCBmbGFncyk7CisKKwl9CisJLyoKKwkgKiBTZW5kIHBhZ2UgZmxp
cCByZXF1ZXN0IHRvIHRoZSBiYWNrZW5kICphZnRlciogd2UgaGF2ZSBldmVudCBjYWNoZWQKKwkg
KiBhYm92ZSwgc28gb24gcGFnZSBmbGlwIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZCB3ZSBj
YW4KKwkgKiBkZWxpdmVyIGl0IGFuZCB0aGVyZSBpcyBubyByYWNlIGNvbmRpdGlvbiBiZXR3ZWVu
IHRoaXMgY29kZSBhbmQKKwkgKiBldmVudCBmcm9tIHRoZSBiYWNrZW5kLgorCSAqIElmIHRoaXMg
aXMgbm90IGEgcGFnZSBmbGlwLCBlLmcuIG5vIGZsaXAgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNr
ZW5kCisJICogaXMgZXhwZWN0ZWQsIHRoZW4gc2VuZCBub3cuCisJICovCisJaWYgKCFkaXNwbGF5
X3NlbmRfcGFnZV9mbGlwKHBpcGUsIG9sZF9wbGFuZV9zdGF0ZSkpCisJCXhlbl9kcm1fZnJvbnRf
a21zX3NlbmRfcGVuZGluZ19ldmVudChwaXBlbGluZSk7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1
Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVfZnVuY3MgZGlzcGxheV9mdW5jcyA9IHsKKwkuZW5h
YmxlID0gZGlzcGxheV9lbmFibGUsCisJLmRpc2FibGUgPSBkaXNwbGF5X2Rpc2FibGUsCisJLmNo
ZWNrID0gZGlzcGxheV9jaGVjaywKKwkucHJlcGFyZV9mYiA9IGRpc3BsYXlfcHJlcGFyZV9mYiwK
KwkudXBkYXRlID0gZGlzcGxheV91cGRhdGUsCit9OworCitzdGF0aWMgaW50IGRpc3BsYXlfcGlw
ZV9pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbywKKwkJaW50IGlu
ZGV4LCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmdfY29ubmVjdG9yICpjZmcsCisJCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUpCit7CisJc3RydWN0IGRybV9kZXZp
Y2UgKmRldiA9IGRybV9pbmZvLT5kcm1fZGV2OworCWNvbnN0IHVpbnQzMl90ICpmb3JtYXRzOwor
CWludCBmb3JtYXRfY291bnQ7CisJaW50IHJldDsKKworCXBpcGVsaW5lLT5kcm1faW5mbyA9IGRy
bV9pbmZvOworCXBpcGVsaW5lLT5pbmRleCA9IGluZGV4OworCXBpcGVsaW5lLT5oZWlnaHQgPSBj
ZmctPmhlaWdodDsKKwlwaXBlbGluZS0+d2lkdGggPSBjZmctPndpZHRoOworCisJcmV0ID0geGVu
X2RybV9mcm9udF9jb25uX2luaXQoZHJtX2luZm8sICZwaXBlbGluZS0+Y29ubik7CisJaWYgKHJl
dCkKKwkJcmV0dXJuIHJldDsKKworCWZvcm1hdHMgPSB4ZW5fZHJtX2Zyb250X2Nvbm5fZ2V0X2Zv
cm1hdHMoJmZvcm1hdF9jb3VudCk7CisKKwlyZXR1cm4gZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVf
aW5pdChkZXYsICZwaXBlbGluZS0+cGlwZSwKKwkJCSZkaXNwbGF5X2Z1bmNzLCBmb3JtYXRzLCBm
b3JtYXRfY291bnQsCisJCQlOVUxMLCAmcGlwZWxpbmUtPmNvbm4pOworfQorCitpbnQgeGVuX2Ry
bV9mcm9udF9rbXNfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8p
Cit7CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGRybV9pbmZvLT5kcm1fZGV2OworCWludCBp
LCByZXQ7CisKKwlkcm1fbW9kZV9jb25maWdfaW5pdChkZXYpOworCisJZGV2LT5tb2RlX2NvbmZp
Zy5taW5fd2lkdGggPSAwOworCWRldi0+bW9kZV9jb25maWcubWluX2hlaWdodCA9IDA7CisJZGV2
LT5tb2RlX2NvbmZpZy5tYXhfd2lkdGggPSA0MDk1OworCWRldi0+bW9kZV9jb25maWcubWF4X2hl
aWdodCA9IDIwNDc7CisJZGV2LT5tb2RlX2NvbmZpZy5mdW5jcyA9ICZtb2RlX2NvbmZpZ19mdW5j
czsKKworCWZvciAoaSA9IDA7IGkgPCBkcm1faW5mby0+Y2ZnLT5udW1fY29ubmVjdG9yczsgaSsr
KSB7CisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3IgKmNmZyA9CisJCQkJJmRy
bV9pbmZvLT5jZmctPmNvbm5lY3RvcnNbaV07CisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9w
aXBlbGluZSAqcGlwZWxpbmUgPQorCQkJCSZkcm1faW5mby0+cGlwZWxpbmVbaV07CisKKwkJcmV0
ID0gZGlzcGxheV9waXBlX2luaXQoZHJtX2luZm8sIGksIGNmZywgcGlwZWxpbmUpOworCQlpZiAo
cmV0KSB7CisJCQlkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOworCQkJcmV0dXJuIHJldDsK
KwkJfQorCX0KKworCWRybV9tb2RlX2NvbmZpZ19yZXNldChkZXYpOworCWRybV9rbXNfaGVscGVy
X3BvbGxfaW5pdChkZXYpOworCXJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2ttcy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uOGRm
MjNlNzk0MmFjCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2ttcy5oCkBAIC0wLDAgKzEsMjUgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy
OiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmlj
ZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgor
ICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfS01TX0hfCisjZGVm
aW5lIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZHJ2
LmgiCisKK2ludCB4ZW5fZHJtX2Zyb250X2ttc19pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvICpkcm1faW5mbyk7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9u
ZSgKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKKwkJdWlu
dDY0X3QgZmJfY29va2llKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X2ttc19zZW5kX3BlbmRpbmdf
ZXZlbnQoCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUpOwor
CisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0tNU19IXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfc2hidWYuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAuLjBmZGUyZDhmNzcwNgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCkBAIC0wLDAgKzEsNDMyIEBACisvLyBTUERYLUxpY2Vu
c2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFs
IERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMg
SW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorCisj
aWYgZGVmaW5lZChDT05GSUdfWDg2KQorI2luY2x1ZGUgPGRybS9kcm1fY2FjaGUuaD4KKyNlbmRp
ZgorI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+CisjaW5jbHVkZSA8bGludXgvbW0uaD4KKworI2lu
Y2x1ZGUgPGFzbS94ZW4vaHlwZXJ2aXNvci5oPgorI2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+Cisj
aW5jbHVkZSA8eGVuL3hlbi5oPgorI2luY2x1ZGUgPHhlbi94ZW5idXMuaD4KKyNpbmNsdWRlIDx4
ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaD4KKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL2Rpc3Bs
aWYuaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zy
b250X3NoYnVmLmgiCisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyB7CisJLyoKKwkg
KiBDYWxjdWxhdGUgbnVtYmVyIG9mIGdyZWZzIHJlcXVpcmVkIHRvIGhhbmRsZSB0aGlzIGJ1ZmZl
ciwKKwkgKiBlLmcuIGlmIGdyZWZzIGFyZSByZXF1aXJlZCBmb3IgcGFnZSBkaXJlY3Rvcnkgb25s
eSBvciB0aGUgYnVmZmVyCisJICogcGFnZXMgYXMgd2VsbC4KKwkgKi8KKwl2b2lkICgqY2FsY19u
dW1fZ3JlZnMpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworCS8qIEZpbGwgcGFn
ZSBkaXJlY3RvcnkgYWNjb3JkaW5nIHRvIHBhcmEtdmlydHVhbCBkaXNwbGF5IHByb3RvY29sLiAq
LworCXZvaWQgKCpmaWxsX3BhZ2VfZGlyKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVm
KTsKKwkvKiBDbGFpbSBncmFudCByZWZlcmVuY2VzIGZvciB0aGUgcGFnZXMgb2YgdGhlIGJ1ZmZl
ci4gKi8KKwlpbnQgKCpncmFudF9yZWZzX2Zvcl9idWZmZXIpKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpidWYsCisJCQlncmFudF9yZWZfdCAqcHJpdl9ncmVmX2hlYWQsIGludCBncmVmX2lk
eCk7CisJLyogTWFwIGdyYW50IHJlZmVyZW5jZXMgb2YgdGhlIGJ1ZmZlci4gKi8KKwlpbnQgKCpt
YXApKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworCS8qIFVubWFwIGdyYW50IHJl
ZmVyZW5jZXMgb2YgdGhlIGJ1ZmZlci4gKi8KKwlpbnQgKCp1bm1hcCkoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfc2hidWYgKmJ1Zik7Cit9OworCitncmFudF9yZWZfdCB4ZW5fZHJtX2Zyb250X3NoYnVm
X2dldF9kaXJfc3RhcnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwlpZiAo
IWJ1Zi0+Z3JlZnMpCisJCXJldHVybiBHUkFOVF9JTlZBTElEX1JFRjsKKworCXJldHVybiBidWYt
PmdyZWZzWzBdOworfQorCitpbnQgeGVuX2RybV9mcm9udF9zaGJ1Zl9tYXAoc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwlpZiAoYnVmLT5vcHMtPm1hcCkKKwkJcmV0dXJuIGJ1
Zi0+b3BzLT5tYXAoYnVmKTsKKworCS8qIG5vIG5lZWQgdG8gbWFwIG93biBncmFudCByZWZlcmVu
Y2VzICovCisJcmV0dXJuIDA7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJaWYgKGJ1Zi0+b3BzLT51bm1hcCkK
KwkJcmV0dXJuIGJ1Zi0+b3BzLT51bm1hcChidWYpOworCisJLyogbm8gbmVlZCB0byB1bm1hcCBv
d24gZ3JhbnQgcmVmZXJlbmNlcyAqLworCXJldHVybiAwOworfQorCit2b2lkIHhlbl9kcm1fZnJv
bnRfc2hidWZfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKyNpZiBk
ZWZpbmVkKENPTkZJR19YODYpCisJZHJtX2NsZmx1c2hfcGFnZXMoYnVmLT5wYWdlcywgYnVmLT5u
dW1fcGFnZXMpOworI2VuZGlmCit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJaWYgKGJ1Zi0+Z3JlZnMpIHsKKwkJ
aW50IGk7CisKKwkJZm9yIChpID0gMDsgaSA8IGJ1Zi0+bnVtX2dyZWZzOyBpKyspCisJCQlpZiAo
YnVmLT5ncmVmc1tpXSAhPSBHUkFOVF9JTlZBTElEX1JFRikKKwkJCQlnbnR0YWJfZW5kX2ZvcmVp
Z25fYWNjZXNzKGJ1Zi0+Z3JlZnNbaV0sCisJCQkJCTAsIDBVTCk7CisJfQorCWtmcmVlKGJ1Zi0+
Z3JlZnMpOworCWtmcmVlKGJ1Zi0+ZGlyZWN0b3J5KTsKKwlpZiAoYnVmLT5zZ3QpIHsKKwkJc2df
ZnJlZV90YWJsZShidWYtPnNndCk7CisJCWt2ZnJlZShidWYtPnBhZ2VzKTsKKwl9CisJa2ZyZWUo
YnVmKTsKK30KKworLyoKKyAqIG51bWJlciBvZiBncmVmcyBhIHBhZ2UgY2FuIGhvbGQgd2l0aCBy
ZXNwZWN0IHRvIHRoZQorICogc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5IGhlYWRlcgor
ICovCisjZGVmaW5lIFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFICgoUEFHRV9TSVpFIC0gXAor
CW9mZnNldG9mKHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSwgZ3JlZikpIC8gXAorCXNp
emVvZihncmFudF9yZWZfdCkpCisKK3N0YXRpYyBpbnQgZ2V0X251bV9wYWdlc19kaXIoc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwkvKiBudW1iZXIgb2YgcGFnZXMgdGhlIHBh
Z2UgZGlyZWN0b3J5IGNvbnN1bWVzIGl0c2VsZiAqLworCXJldHVybiBESVZfUk9VTkRfVVAoYnVm
LT5udW1fcGFnZXMsIFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFKTsKK30KKworc3RhdGljIHZv
aWQgYmFja2VuZF9jYWxjX251bV9ncmVmcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVm
KQoreworCS8qIG9ubHkgZm9yIHBhZ2VzIHRoZSBwYWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNl
bGYgKi8KKwlidWYtPm51bV9ncmVmcyA9IGdldF9udW1fcGFnZXNfZGlyKGJ1Zik7Cit9CisKK3N0
YXRpYyB2b2lkIGd1ZXN0X2NhbGNfbnVtX2dyZWZzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVm
ICpidWYpCit7CisJLyoKKwkgKiBudW1iZXIgb2YgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNv
bnN1bWVzIGl0c2VsZgorCSAqIHBsdXMgZ3JlZnMgZm9yIHRoZSBidWZmZXIgcGFnZXMKKwkgKi8K
KwlidWYtPm51bV9ncmVmcyA9IGdldF9udW1fcGFnZXNfZGlyKGJ1ZikgKyBidWYtPm51bV9wYWdl
czsKK30KKworI2RlZmluZSB4ZW5fcGFnZV90b192YWRkcihwYWdlKSBcCisJCSgocGh5c19hZGRy
X3QpcGZuX3RvX2thZGRyKHBhZ2VfdG9feGVuX3BmbihwYWdlKSkpCisKK3N0YXRpYyBpbnQgYmFj
a2VuZF91bm1hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCXN0cnVjdCBn
bnR0YWJfdW5tYXBfZ3JhbnRfcmVmICp1bm1hcF9vcHM7CisJaW50IGksIHJldDsKKworCWlmICgh
YnVmLT5wYWdlcyB8fCAhYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzIHx8ICFidWYtPmdyZWZzKQor
CQlyZXR1cm4gMDsKKworCXVubWFwX29wcyA9IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsIHNpemVv
ZigqdW5tYXBfb3BzKSwKKwkJR0ZQX0tFUk5FTCk7CisJaWYgKCF1bm1hcF9vcHMpIHsKKwkJRFJN
X0VSUk9SKCJGYWlsZWQgdG8gZ2V0IG1lbW9yeSB3aGlsZSB1bm1hcHBpbmdcbiIpOworCQlyZXR1
cm4gLUVOT01FTTsKKwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkrKykg
eworCQlwaHlzX2FkZHJfdCBhZGRyOworCisJCWFkZHIgPSB4ZW5fcGFnZV90b192YWRkcihidWYt
PnBhZ2VzW2ldKTsKKwkJZ250dGFiX3NldF91bm1hcF9vcCgmdW5tYXBfb3BzW2ldLCBhZGRyLCBH
TlRNQVBfaG9zdF9tYXAsCisJCQkJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzW2ldKTsKKwl9CisK
KwlyZXQgPSBnbnR0YWJfdW5tYXBfcmVmcyh1bm1hcF9vcHMsIE5VTEwsIGJ1Zi0+cGFnZXMsCisJ
CQlidWYtPm51bV9wYWdlcyk7CisKKwlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkr
KykgeworCQlpZiAodW5saWtlbHkodW5tYXBfb3BzW2ldLnN0YXR1cyAhPSBHTlRTVF9va2F5KSkK
KwkJCURSTV9FUlJPUigiRmFpbGVkIHRvIHVubWFwIHBhZ2UgJWQ6ICVkXG4iLAorCQkJCQlpLCB1
bm1hcF9vcHNbaV0uc3RhdHVzKTsKKwl9CisKKwlpZiAocmV0KQorCQlEUk1fRVJST1IoIkZhaWxl
ZCB0byB1bm1hcCBncmFudCByZWZlcmVuY2VzLCByZXQgJWQiLCByZXQpOworCisJa2ZyZWUodW5t
YXBfb3BzKTsKKwlrZnJlZShidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMpOworCWJ1Zi0+YmFja2Vu
ZF9tYXBfaGFuZGxlcyA9IE5VTEw7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBiYWNr
ZW5kX21hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCXN0cnVjdCBnbnR0
YWJfbWFwX2dyYW50X3JlZiAqbWFwX29wcyA9IE5VTEw7CisJdW5zaWduZWQgY2hhciAqcHRyOwor
CWludCByZXQsIGN1cl9ncmVmLCBjdXJfZGlyX3BhZ2UsIGN1cl9wYWdlLCBncmVmc19sZWZ0Owor
CisJbWFwX29wcyA9IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsIHNpemVvZigqbWFwX29wcyksIEdG
UF9LRVJORUwpOworCWlmICghbWFwX29wcykKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlidWYtPmJh
Y2tlbmRfbWFwX2hhbmRsZXMgPSBrY2FsbG9jKGJ1Zi0+bnVtX3BhZ2VzLAorCQkJc2l6ZW9mKCpi
dWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWJ1Zi0+YmFja2Vu
ZF9tYXBfaGFuZGxlcykgeworCQlrZnJlZShtYXBfb3BzKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJ
fQorCisJLyoKKwkgKiByZWFkIHBhZ2UgZGlyZWN0b3J5IHRvIGdldCBncmVmcyBmcm9tIHRoZSBi
YWNrZW5kOiBmb3IgZXh0ZXJuYWwKKwkgKiBidWZmZXIgd2Ugb25seSBhbGxvY2F0ZSBidWYtPmdy
ZWZzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnksCisJICogc28gYnVmLT5udW1fZ3JlZnMgaGFzIG51
bWJlciBvZiBwYWdlcyBpbiB0aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmCisJICovCisJcHRyID0g
YnVmLT5kaXJlY3Rvcnk7CisJZ3JlZnNfbGVmdCA9IGJ1Zi0+bnVtX3BhZ2VzOworCWN1cl9wYWdl
ID0gMDsKKwlmb3IgKGN1cl9kaXJfcGFnZSA9IDA7IGN1cl9kaXJfcGFnZSA8IGJ1Zi0+bnVtX2dy
ZWZzOyBjdXJfZGlyX3BhZ2UrKykgeworCQlzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3Rvcnkg
KnBhZ2VfZGlyID0KKwkJCQkoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOwor
CQlpbnQgdG9fY29weSA9IFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFOworCisJCWlmICh0b19j
b3B5ID4gZ3JlZnNfbGVmdCkKKwkJCXRvX2NvcHkgPSBncmVmc19sZWZ0OworCisJCWZvciAoY3Vy
X2dyZWYgPSAwOyBjdXJfZ3JlZiA8IHRvX2NvcHk7IGN1cl9ncmVmKyspIHsKKwkJCXBoeXNfYWRk
cl90IGFkZHI7CisKKwkJCWFkZHIgPSB4ZW5fcGFnZV90b192YWRkcihidWYtPnBhZ2VzW2N1cl9w
YWdlXSk7CisJCQlnbnR0YWJfc2V0X21hcF9vcCgmbWFwX29wc1tjdXJfcGFnZV0sIGFkZHIsCisJ
CQkJCUdOVE1BUF9ob3N0X21hcCwKKwkJCQkJcGFnZV9kaXItPmdyZWZbY3VyX2dyZWZdLAorCQkJ
CQlidWYtPnhiX2Rldi0+b3RoZXJlbmRfaWQpOworCQkJY3VyX3BhZ2UrKzsKKwkJfQorCisJCWdy
ZWZzX2xlZnQgLT0gdG9fY29weTsKKwkJcHRyICs9IFBBR0VfU0laRTsKKwl9CisJcmV0ID0gZ250
dGFiX21hcF9yZWZzKG1hcF9vcHMsIE5VTEwsIGJ1Zi0+cGFnZXMsIGJ1Zi0+bnVtX3BhZ2VzKTsK
KworCS8qIHNhdmUgaGFuZGxlcyBldmVuIGlmIGVycm9yLCBzbyB3ZSBjYW4gdW5tYXAgKi8KKwlm
b3IgKGN1cl9wYWdlID0gMDsgY3VyX3BhZ2UgPCBidWYtPm51bV9wYWdlczsgY3VyX3BhZ2UrKykg
eworCQlidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXNbY3VyX3BhZ2VdID0gbWFwX29wc1tjdXJfcGFn
ZV0uaGFuZGxlOworCQlpZiAodW5saWtlbHkobWFwX29wc1tjdXJfcGFnZV0uc3RhdHVzICE9IEdO
VFNUX29rYXkpKQorCQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gbWFwIHBhZ2UgJWQ6ICVkXG4iLAor
CQkJCQljdXJfcGFnZSwgbWFwX29wc1tjdXJfcGFnZV0uc3RhdHVzKTsKKwl9CisKKwlpZiAocmV0
KSB7CisJCURSTV9FUlJPUigiRmFpbGVkIHRvIG1hcCBncmFudCByZWZlcmVuY2VzLCByZXQgJWQi
LCByZXQpOworCQliYWNrZW5kX3VubWFwKGJ1Zik7CisJfQorCisJa2ZyZWUobWFwX29wcyk7CisJ
cmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgYmFja2VuZF9maWxsX3BhZ2VfZGlyKHN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGly
ZWN0b3J5ICpwYWdlX2RpcjsKKwl1bnNpZ25lZCBjaGFyICpwdHI7CisJaW50IGksIG51bV9wYWdl
c19kaXI7CisKKwlwdHIgPSBidWYtPmRpcmVjdG9yeTsKKwludW1fcGFnZXNfZGlyID0gZ2V0X251
bV9wYWdlc19kaXIoYnVmKTsKKworCS8qIGZpbGwgb25seSBncmVmcyBmb3IgdGhlIHBhZ2UgZGly
ZWN0b3J5IGl0c2VsZiAqLworCWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXNfZGlyIC0gMTsgaSsr
KSB7CisJCXBhZ2VfZGlyID0gKHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqKXB0cjsK
KworCQlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gYnVmLT5ncmVmc1tpICsgMV07CisJ
CXB0ciArPSBQQUdFX1NJWkU7CisJfQorCS8qIGxhc3QgcGFnZSBtdXN0IHNheSB0aGVyZSBpcyBu
byBtb3JlIHBhZ2VzICovCisJcGFnZV9kaXIgPSAoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0
b3J5ICopcHRyOworCXBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElE
X1JFRjsKK30KKworc3RhdGljIHZvaWQgZ3Vlc3RfZmlsbF9wYWdlX2RpcihzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCXVuc2lnbmVkIGNoYXIgKnB0cjsKKwlpbnQgY3VyX2dy
ZWYsIGdyZWZzX2xlZnQsIHRvX2NvcHksIGksIG51bV9wYWdlc19kaXI7CisKKwlwdHIgPSBidWYt
PmRpcmVjdG9yeTsKKwludW1fcGFnZXNfZGlyID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsKKwor
CS8qCisJICogd2hpbGUgY29weWluZywgc2tpcCBncmVmcyBhdCBzdGFydCwgdGhleSBhcmUgZm9y
IHBhZ2VzCisJICogZ3JhbnRlZCBmb3IgdGhlIHBhZ2UgZGlyZWN0b3J5IGl0c2VsZgorCSAqLwor
CWN1cl9ncmVmID0gbnVtX3BhZ2VzX2RpcjsKKwlncmVmc19sZWZ0ID0gYnVmLT5udW1fcGFnZXM7
CisJZm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19kaXI7IGkrKykgeworCQlzdHJ1Y3QgeGVuZGlz
cGxfcGFnZV9kaXJlY3RvcnkgKnBhZ2VfZGlyID0KKwkJCQkoc3RydWN0IHhlbmRpc3BsX3BhZ2Vf
ZGlyZWN0b3J5ICopcHRyOworCisJCWlmIChncmVmc19sZWZ0IDw9IFhFTl9EUk1fTlVNX0dSRUZT
X1BFUl9QQUdFKSB7CisJCQl0b19jb3B5ID0gZ3JlZnNfbGVmdDsKKwkJCXBhZ2VfZGlyLT5ncmVm
X2Rpcl9uZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElEX1JFRjsKKwkJfSBlbHNlIHsKKwkJCXRvX2Nv
cHkgPSBYRU5fRFJNX05VTV9HUkVGU19QRVJfUEFHRTsKKwkJCXBhZ2VfZGlyLT5ncmVmX2Rpcl9u
ZXh0X3BhZ2UgPSBidWYtPmdyZWZzW2kgKyAxXTsKKwkJfQorCQltZW1jcHkoJnBhZ2VfZGlyLT5n
cmVmLCAmYnVmLT5ncmVmc1tjdXJfZ3JlZl0sCisJCQkJdG9fY29weSAqIHNpemVvZihncmFudF9y
ZWZfdCkpOworCQlwdHIgKz0gUEFHRV9TSVpFOworCQlncmVmc19sZWZ0IC09IHRvX2NvcHk7CisJ
CWN1cl9ncmVmICs9IHRvX2NvcHk7CisJfQorfQorCitzdGF0aWMgaW50IGd1ZXN0X2dyYW50X3Jl
ZnNfZm9yX2J1ZmZlcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmLAorCQlncmFudF9y
ZWZfdCAqcHJpdl9ncmVmX2hlYWQsIGludCBncmVmX2lkeCkKK3sKKwlpbnQgaSwgY3VyX3JlZiwg
b3RoZXJlbmRfaWQ7CisKKwlvdGhlcmVuZF9pZCA9IGJ1Zi0+eGJfZGV2LT5vdGhlcmVuZF9pZDsK
Kwlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkrKykgeworCQljdXJfcmVmID0gZ250
dGFiX2NsYWltX2dyYW50X3JlZmVyZW5jZShwcml2X2dyZWZfaGVhZCk7CisJCWlmIChjdXJfcmVm
IDwgMCkKKwkJCXJldHVybiBjdXJfcmVmOworCQlnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3Nf
cmVmKGN1cl9yZWYsIG90aGVyZW5kX2lkLAorCQkJCXhlbl9wYWdlX3RvX2dmbihidWYtPnBhZ2Vz
W2ldKSwgMCk7CisJCWJ1Zi0+Z3JlZnNbZ3JlZl9pZHgrK10gPSBjdXJfcmVmOworCX0KKwlyZXR1
cm4gMDsKK30KKworc3RhdGljIGludCBncmFudF9yZWZlcmVuY2VzKHN0cnVjdCB4ZW5fZHJtX2Zy
b250X3NoYnVmICpidWYpCit7CisJZ3JhbnRfcmVmX3QgcHJpdl9ncmVmX2hlYWQ7CisJaW50IHJl
dCwgaSwgaiwgY3VyX3JlZjsKKwlpbnQgb3RoZXJlbmRfaWQsIG51bV9wYWdlc19kaXI7CisKKwly
ZXQgPSBnbnR0YWJfYWxsb2NfZ3JhbnRfcmVmZXJlbmNlcyhidWYtPm51bV9ncmVmcywgJnByaXZf
Z3JlZl9oZWFkKTsKKwlpZiAocmV0IDwgMCkgeworCQlEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0
ZSBncmFudCByZWZlcmVuY2VzXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisJb3RoZXJlbmRfaWQg
PSBidWYtPnhiX2Rldi0+b3RoZXJlbmRfaWQ7CisJaiA9IDA7CisJbnVtX3BhZ2VzX2RpciA9IGdl
dF9udW1fcGFnZXNfZGlyKGJ1Zik7CisJZm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19kaXI7IGkr
KykgeworCQl1bnNpZ25lZCBsb25nIGZyYW1lOworCisJCWN1cl9yZWYgPSBnbnR0YWJfY2xhaW1f
Z3JhbnRfcmVmZXJlbmNlKCZwcml2X2dyZWZfaGVhZCk7CisJCWlmIChjdXJfcmVmIDwgMCkKKwkJ
CXJldHVybiBjdXJfcmVmOworCisJCWZyYW1lID0geGVuX3BhZ2VfdG9fZ2ZuKHZpcnRfdG9fcGFn
ZShidWYtPmRpcmVjdG9yeSArCisJCQkJUEFHRV9TSVpFICogaSkpOworCQlnbnR0YWJfZ3JhbnRf
Zm9yZWlnbl9hY2Nlc3NfcmVmKGN1cl9yZWYsIG90aGVyZW5kX2lkLAorCQkJCWZyYW1lLCAwKTsK
KwkJYnVmLT5ncmVmc1tqKytdID0gY3VyX3JlZjsKKwl9CisKKwlpZiAoYnVmLT5vcHMtPmdyYW50
X3JlZnNfZm9yX2J1ZmZlcikgeworCQlyZXQgPSBidWYtPm9wcy0+Z3JhbnRfcmVmc19mb3JfYnVm
ZmVyKGJ1ZiwgJnByaXZfZ3JlZl9oZWFkLCBqKTsKKwkJaWYgKHJldCkKKwkJCXJldHVybiByZXQ7
CisJfQorCisJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlcyhwcml2X2dyZWZfaGVhZCk7CisJ
cmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgYWxsb2Nfc3RvcmFnZShzdHJ1Y3QgeGVuX2RybV9m
cm9udF9zaGJ1ZiAqYnVmKQoreworCWlmIChidWYtPnNndCkgeworCQlidWYtPnBhZ2VzID0ga3Zt
YWxsb2NfYXJyYXkoYnVmLT5udW1fcGFnZXMsCisJCQkJc2l6ZW9mKHN0cnVjdCBwYWdlICopLCBH
RlBfS0VSTkVMKTsKKwkJaWYgKCFidWYtPnBhZ2VzKQorCQkJcmV0dXJuIC1FTk9NRU07CisKKwkJ
aWYgKGRybV9wcmltZV9zZ190b19wYWdlX2FkZHJfYXJyYXlzKGJ1Zi0+c2d0LCBidWYtPnBhZ2Vz
LAorCQkJCU5VTEwsIGJ1Zi0+bnVtX3BhZ2VzKSA8IDApCisJCQlyZXR1cm4gLUVJTlZBTDsKKwl9
CisKKwlidWYtPmdyZWZzID0ga2NhbGxvYyhidWYtPm51bV9ncmVmcywgc2l6ZW9mKCpidWYtPmdy
ZWZzKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFidWYtPmdyZWZzKQorCQlyZXR1cm4gLUVOT01FTTsK
KworCWJ1Zi0+ZGlyZWN0b3J5ID0ga2NhbGxvYyhnZXRfbnVtX3BhZ2VzX2RpcihidWYpLCBQQUdF
X1NJWkUsIEdGUF9LRVJORUwpOworCWlmICghYnVmLT5kaXJlY3RvcnkpCisJCXJldHVybiAtRU5P
TUVNOworCisJcmV0dXJuIDA7Cit9CisKKy8qCisgKiBGb3IgYmUgYWxsb2NhdGVkIGJ1ZmZlcnMg
d2UgZG9uJ3QgbmVlZCBncmFudF9yZWZzX2Zvcl9idWZmZXIgYXMgdGhvc2UKKyAqIGdyYW50IHJl
ZmVyZW5jZXMgYXJlIGFsbG9jYXRlZCBhdCBiYWNrZW5kIHNpZGUKKyAqLworc3RhdGljIGNvbnN0
IHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyBiYWNrZW5kX29wcyA9IHsKKwkuY2FsY19u
dW1fZ3JlZnMgPSBiYWNrZW5kX2NhbGNfbnVtX2dyZWZzLAorCS5maWxsX3BhZ2VfZGlyID0gYmFj
a2VuZF9maWxsX3BhZ2VfZGlyLAorCS5tYXAgPSBiYWNrZW5kX21hcCwKKwkudW5tYXAgPSBiYWNr
ZW5kX3VubWFwCit9OworCisvKiBGb3IgbG9jYWxseSBncmFudGVkIHJlZmVyZW5jZXMgd2UgZG8g
bm90IG5lZWQgdG8gbWFwL3VubWFwIHRoZSByZWZlcmVuY2VzICovCitzdGF0aWMgY29uc3Qgc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzIGxvY2FsX29wcyA9IHsKKwkuY2FsY19udW1fZ3Jl
ZnMgPSBndWVzdF9jYWxjX251bV9ncmVmcywKKwkuZmlsbF9wYWdlX2RpciA9IGd1ZXN0X2ZpbGxf
cGFnZV9kaXIsCisJLmdyYW50X3JlZnNfZm9yX2J1ZmZlciA9IGd1ZXN0X2dyYW50X3JlZnNfZm9y
X2J1ZmZlciwKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICp4ZW5fZHJtX2Zyb250
X3NoYnVmX2FsbG9jKAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcgKmNmZykKK3sK
KwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmOworCWludCByZXQ7CisKKwkvKiBlaXRo
ZXIgcGFnZXMgb3Igc2d0LCBub3QgYm90aCAqLworCWlmICh1bmxpa2VseShjZmctPnBhZ2VzICYm
IGNmZy0+c2d0KSkgeworCQlEUk1fRVJST1IoIkNhbm5vdCBoYW5kbGUgYnVmZmVyIGFsbG9jYXRp
b24gd2l0aCBib3RoIHBhZ2VzIGFuZCBzZyB0YWJsZSBwcm92aWRlZFxuIik7CisJCXJldHVybiBO
VUxMOworCX0KKworCWJ1ZiA9IGt6YWxsb2Moc2l6ZW9mKCpidWYpLCBHRlBfS0VSTkVMKTsKKwlp
ZiAoIWJ1ZikKKwkJcmV0dXJuIE5VTEw7CisKKwlpZiAoY2ZnLT5iZV9hbGxvYykKKwkJYnVmLT5v
cHMgPSAmYmFja2VuZF9vcHM7CisJZWxzZQorCQlidWYtPm9wcyA9ICZsb2NhbF9vcHM7CisKKwli
dWYtPnhiX2RldiA9IGNmZy0+eGJfZGV2OworCWJ1Zi0+bnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQ
KGNmZy0+c2l6ZSwgUEFHRV9TSVpFKTsKKwlidWYtPnNndCA9IGNmZy0+c2d0OworCWJ1Zi0+cGFn
ZXMgPSBjZmctPnBhZ2VzOworCisJYnVmLT5vcHMtPmNhbGNfbnVtX2dyZWZzKGJ1Zik7CisKKwly
ZXQgPSBhbGxvY19zdG9yYWdlKGJ1Zik7CisJaWYgKHJldCkKKwkJZ290byBmYWlsOworCisJcmV0
ID0gZ3JhbnRfcmVmZXJlbmNlcyhidWYpOworCWlmIChyZXQpCisJCWdvdG8gZmFpbDsKKworCWJ1
Zi0+b3BzLT5maWxsX3BhZ2VfZGlyKGJ1Zik7CisKKwlyZXR1cm4gYnVmOworCitmYWlsOgorCXhl
bl9kcm1fZnJvbnRfc2hidWZfZnJlZShidWYpOworCXJldHVybiBFUlJfUFRSKHJldCk7Cit9CmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaCBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNmM0ZmJjNjhmMzI4Ci0tLSAvZGV2L251bGwKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgKQEAgLTAsMCArMSw3MiBA
QAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisg
KiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2
LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVm
IF9fWEVOX0RSTV9GUk9OVF9TSEJVRl9IXworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfU0hCVUZf
SF8KKworI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgorI2luY2x1ZGUgPGxpbnV4L3NjYXR0ZXJs
aXN0Lmg+CisKKyNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KKworc3RydWN0IHhlbl9kcm1f
ZnJvbnRfc2hidWYgeworCS8qCisJICogbnVtYmVyIG9mIHJlZmVyZW5jZXMgZ3JhbnRlZCBmb3Ig
dGhlIGJhY2tlbmQgdXNlOgorCSAqICAtIGZvciBhbGxvY2F0ZWQvaW1wb3J0ZWQgZG1hLWJ1Zidz
IHRoaXMgaG9sZHMgbnVtYmVyIG9mIGdyYW50CisJICogICAgcmVmZXJlbmNlcyBmb3IgdGhlIHBh
Z2UgZGlyZWN0b3J5IGFuZCBwYWdlcyBvZiB0aGUgYnVmZmVyCisJICogIC0gZm9yIHRoZSBidWZm
ZXIgcHJvdmlkZWQgYnkgdGhlIGJhY2tlbmQgdGhpcyBob2xkcyBudW1iZXIgb2YKKwkgKiAgICBn
cmFudCByZWZlcmVuY2VzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgYXMgZ3JhbnQgcmVmZXJlbmNl
cyBmb3IKKwkgKiAgICB0aGUgYnVmZmVyIHdpbGwgYmUgcHJvdmlkZWQgYnkgdGhlIGJhY2tlbmQK
KwkgKi8KKwlpbnQgbnVtX2dyZWZzOworCWdyYW50X3JlZl90ICpncmVmczsKKwl1bnNpZ25lZCBj
aGFyICpkaXJlY3Rvcnk7CisKKwkvKgorCSAqIHRoZXJlIGFyZSAyIHdheXMgdG8gcHJvdmlkZSBi
YWNraW5nIHN0b3JhZ2UgZm9yIHRoaXMgc2hhcmVkIGJ1ZmZlcjoKKwkgKiBlaXRoZXIgcGFnZXMg
b3Igc2d0LiBpZiBidWZmZXIgY3JlYXRlZCBmcm9tIHNndCB0aGVuIHdlIG93bgorCSAqIHRoZSBw
YWdlcyBhbmQgbXVzdCBmcmVlIHRob3NlIG91cnNlbHZlcyBvbiBjbG9zdXJlCisJICovCisJaW50
IG51bV9wYWdlczsKKwlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOworCisJc3RydWN0IHNnX3RhYmxlICpz
Z3Q7CisKKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2OworCisJLyogdGhlc2UgYXJlIHRo
ZSBvcHMgdXNlZCBpbnRlcm5hbGx5IGRlcGVuZGluZyBvbiBiZV9hbGxvYyBtb2RlICovCisJY29u
c3Qgc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzICpvcHM7CisKKwkvKiBYZW4gbWFwIGhh
bmRsZXMgZm9yIHRoZSBidWZmZXIgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kICovCisJZ3JhbnRf
aGFuZGxlX3QgKmJhY2tlbmRfbWFwX2hhbmRsZXM7Cit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1Zl9jZmcgeworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7CisJc2l6ZV90IHNp
emU7CisJc3RydWN0IHBhZ2UgKipwYWdlczsKKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKKwlib29s
IGJlX2FsbG9jOworfTsKKworc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnhlbl9kcm1fZnJv
bnRfc2hidWZfYWxsb2MoCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyAqY2ZnKTsK
KworZ3JhbnRfcmVmX3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworCitpbnQgeGVuX2RybV9mcm9udF9zaGJ1Zl9tYXAo
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisKK2ludCB4ZW5fZHJtX2Zyb250X3No
YnVmX3VubWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworCit2b2lkIHhlbl9k
cm1fZnJvbnRfc2hidWZfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisK
K3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVm
ICpidWYpOworCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX1NIQlVGX0hfICovCi0tIAoyLjcu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:25:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:25:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmjs-000773-Db; Tue, 13 Mar 2018 16:25:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eb4v=gd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1evmjr-00076n-By
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 16:25:23 +0000
X-Inumbo-ID: 1f19503c-26db-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1f19503c-26db-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 16:25:20 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DGM7uF082048;
 Tue, 13 Mar 2018 16:25:12 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=ZNq88cI06oAwqkdzTTOrZRpe2+HQ/EvL1pY4rce9iMs=;
 b=LKrMJY+4umIIZxl1HuflC8BYti4pI7+k2NmH/fdg6SuPvQZmYE0gWJthOHQqUO9ZDox4
 UuOxBd3fg4AyFdXb+zG9h+1sSvlGIe9+LDogg1DChFZKqa64cw1cgVPMPvYhAkcPLADc
 j5hSPrErl3He8UaeCcEk3GUWT+32GoIqwPjMtgvXgpyg8RaNLyvUeDaWdJ4H/CEtQOeg
 tojtKThKSJb3EGUlf7P3VcExD4M0ivKL2RophsC0xoD99TzNO1LOOKuvwk/ndJ8EBmxw
 slt3SXF+DdXDEaiIXMhIbQi9/zS0RBwFaUQvEVZuAhHm/AxAXl5j/zCcVw22jhKWZPUT Vg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2gph200gyn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 16:25:12 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2DGKCad027748
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 16:20:12 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2DGKBMr008689;
 Tue, 13 Mar 2018 16:20:11 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 09:20:11 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
 <20180313105033.bijbngpbnanh6adr@MacBook-Pro-de-Roger.local>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <f62544df-32f9-4c2b-6cfc-7930409de61e@oracle.com>
Date: Tue, 13 Mar 2018 09:20:09 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180313105033.bijbngpbnanh6adr@MacBook-Pro-de-Roger.local>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130191
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xMy8yMDE4IDM6NTAgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gRnJpLCBN
YXIgMDIsIDIwMTggYXQgMTI6NTQ6MjlQTSAtMDgwMCwgTWFyYW4gV2lsc29uIHdyb3RlOgo+PiBU
aGUgc3RhcnQgaW5mbyBzdHJ1Y3R1cmUgdGhhdCBpcyBkZWZpbmVkIGFzIHBhcnQgb2YgdGhlIHg4
Ni9IVk0gZGlyZWN0IGJvb3QKPj4gQUJJIGFuZCB1c2VkIGZvciBzdGFydGluZyBYZW4gUFZIIGd1
ZXN0cyB3b3VsZCBiZSBtb3JlIHZlcnNhdGlsZSBpZiBpdCBhbHNvCj4+IGluY2x1ZGVkIGEgd2F5
IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBU
aGlzCj4+IHdvdWxkIGFsbG93IEtWTSBndWVzdHMgdG8gc2hhcmUgdGhlIHNhbWUgZW50cnkgcG9p
bnQuCj4gSSB3b3VsZCBhbHNvIGxpa2UgdG8gc2VlIFhlbiBtb2RpZmllZCB0byBtYWtlIHVzZSBv
ZiB0aGlzIG5ldwo+IG1lbW1hcF9wYWRkciBmZWF0dXJlLiBTZWUgYm9vdGxhdGVfaHZtIGluIHRv
b2xzL2xpYnhjL3hjX2RvbV94ODYuYywgaXQKPiBzaG91bGQgYmUgcXVpdGUgdHJpdmlhbCB0byBh
ZGQgdGhlIG1lbW1hcCB0byB0aGUgaHZtX3N0YXJ0X2luZm8KPiBjcmFmdGVkIHRoZXJlLgoKWWVz
LCB0aGF0IGlzIGJlaW5nIHdvcmtlZCBvbiBhcyB3ZSBzcGVhay4gU2hvdWxkIGhhdmUgYSBuZXcg
c2V0IG9mIApwYXRjaGVzIG91dCBzaG9ydGx5LgoKPj4gU2lnbmVkLW9mZi1ieTogTWFyYW4gV2ls
c29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KPj4gLS0tCj4+ICAgeGVuL2luY2x1ZGUvcHVi
bGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmggfCA1MSArKysrKysrKysrKysrKysrKysrKysr
KysrKystCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc3Rh
cnRfaW5mby5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmgK
Pj4gaW5kZXggNjQ4NDE1OS4uYWU4ZGFjOCAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvcHVi
bGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGlj
L2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmgKPj4gQEAgLTMzLDggKzMzLDkgQEAKPj4gICAgKiAg
ICB8IG1hZ2ljICAgICAgICAgIHwgQ29udGFpbnMgdGhlIG1hZ2ljIHZhbHVlIFhFTl9IVk1fU1RB
UlRfTUFHSUNfVkFMVUUKPj4gICAgKiAgICB8ICAgICAgICAgICAgICAgIHwgKCJ4RW4zIiB3aXRo
IHRoZSAweDgwIGJpdCBvZiB0aGUgIkUiIHNldCkuCj4+ICAgICogIDQgKy0tLS0tLS0tLS0tLS0t
LS0rCj4+IC0gKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVy
ZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDAuIE5ldwo+PiArICogICAgfCB2ZXJzaW9uICAgICAgICB8
IFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAxLiBOZXcKPj4g
ICAgKiAgICB8ICAgICAgICAgICAgICAgIHwgdmVyc2lvbnMgYXJlIGd1YXJhbnRlZWQgdG8gYmUg
YmFja3dhcmRzLWNvbXBhdGlibGUuCj4+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgRm9yIFBW
IGd1ZXN0cyBvbmx5IDAgYWxsb3dlZCwgZm9yIFBWSCAwIG9yIDEgYWxsb3dlZC4KPj4gICAgKiAg
OCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gICAgKiAgICB8IGZsYWdzICAgICAgICAgIHwgU0lGX3h4
eCBmbGFncy4KPj4gICAgKiAxMiArLS0tLS0tLS0tLS0tLS0tLSsKPj4gQEAgLTQ4LDYgKzQ5LDE1
IEBACj4+ICAgICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICAgICogICAgfCByc2RwX3BhZGRy
ICAgICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhIHN0cnVjdHVyZS4K
Pj4gICAgKiA0MCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqICAgIHwgbWVtbWFwX3BhZGRyICAg
fCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSAob3B0aW9uYWwpIG1lbW9yeSBtYXAuIE9ubHkKPj4g
KyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIg
b2YgdGhlIHN0cnVjdHVyZS4KPj4gKyAqIDQ4ICstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogICAg
fCBtZW1tYXBfZW50cmllcyB8IE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1vcnkgbWFwIHRh
YmxlLiBPbmx5Cj4+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgcHJlc2VudCBpbiB2ZXJzaW9u
IDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1cmUuCj4+ICsgKiAgICB8ICAgICAgICAgICAgICAg
IHwgWmVybyBpZiB0aGVyZSBpcyBubyBtZW1vcnkgbWFwIGJlaW5nIHByb3ZpZGVkLgo+IENhbiB5
b3UgcGxhY2UgdGhlICJwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIiIGF0IHRoZSBlbmQg
b2YgdGhlCj4gdGV4dCBibG9jaz8KClN1cmUsIEknbGwgZG8gdGhhdC4KCj4gSU1ITyBzZXR0aW5n
IG1lbW1hcF9wYWRkciB0byAwIHNob3VsZCBiZSB0aGUgd2F5IHRvIHNpZ25hbCB0aGF0Cj4gdGhl
cmUncyBubyBtZW1vcnkgbWFwIChsaWtlIGl0J3MgZG9uZSBmb3IgcnNkcF9wYWRkciksIGFuZCB0
aGVuIHRoZQo+IHZhbHVlIG9mIF9lbnRyaWVzIGlzIGlycmVsZXZhbnQuIEF0IHdoaWNoIHBvaW50
IHRoZSAiWmVybyBpZiB0aGVyZSBpcwo+IG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlkZWQiIGlz
IHdyb25nLgo+Cj4+ICsgKiA1MiArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqICAgIHwgcmVzZXJ2
ZWQgICAgICAgfCBWZXJzaW9uIDEgYW5kIG5ld2VyIG9ubHkuCj4+ICsgKiA1NiArLS0tLS0tLS0t
LS0tLS0tLSsKPj4gICAgKgo+PiAgICAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUg
bW9kdWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93aW5nOgo+PiAgICAqCj4+IEBAIC02MiwxMCAr
NzIsMzQgQEAKPj4gICAgKiAgICB8IHJlc2VydmVkICAgICAgIHwKPj4gICAgKiAzMiArLS0tLS0t
LS0tLS0tLS0tLSsKPj4gICAgKgo+PiArICogVGhlIGxheW91dCBvZiBlYWNoIGVudHJ5IGluIHRo
ZSBtZW1vcnkgbWFwIHRhYmxlIGlzIGFzIGZvbGxvd3M6Cj4+ICsgKgo+PiArICogIDAgKy0tLS0t
LS0tLS0tLS0tLS0rCj4+ICsgKiAgICB8IGFkZHIgICAgICAgICAgIHwgQmFzZSBhZGRyZXNzCj4+
ICsgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqICAgIHwgc2l6ZSAgICAgICAgICAgfCBT
aXplIG9mIG1hcHBpbmcgaW4gYnl0ZXMKPj4gKyAqIDE2ICstLS0tLS0tLS0tLS0tLS0tKwo+PiAr
ICogICAgfCB0eXBlICAgICAgICAgICB8IFR5cGUgb2YgbWFwcGluZyBhcyBkZWZpbmVkIGJldHdl
ZW4gdGhlIGh5cGVydmlzb3IKPj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBhbmQgZ3Vlc3Qg
aXQncyBzdGFydGluZy4gRTgyMF9UWVBFX3h4eCwgZm9yIGV4YW1wbGUuCj4gVGhpcyBuZWVkcyBh
IGxpbmsgdG8gdGhlIGV4cGVjdGVkIHR5cGUgdmFsdWVzIChvciBhIHJlZmVyZW5jZSkuIE9yIHlv
dQo+IG5lZWQgdG8gc3BlbGwgb3V0IHRoZSByZWxhdGlvbiBiZXR3ZWVuIHRoZSB2YWx1ZXMgYW5k
IHRoZSBtZW1vcnkgdHlwZXMuCgpUaGlzIGZpZWxkIHdhcyBkaXNjdXNzZWQgYSBnb29kIGRlYWwg
aW4gdjIgb2YgdGhlIGxpbnV4IHBhdGNoZXMuIEkgaGFkIApvcmlnaW5hbGx5IGRlZmluZWQgdGhp
cyB0byBiZSBhIHNwZWNpZmljIHR5cGUgZmllbGQsIG1hdGNoaW5nIHRoZSAKeDg2L0xpbnV4IGRl
ZmluaXRpb24gZm9yIGU4MjAgbWVtb3J5IG1hcHBpbmcgdHlwZXMuIEJ1dCBKYW4gQmV1bGljaCAK
c3VjY2Vzc2Z1bGx5IGFyZ3VlZCB0aGF0IHdlIHNob3VsZCBrZWVwIHRoZSBkZWZpbml0aW9uIG9m
IHRoaXMgCnBhcnRpY3VsYXIgaW50ZXJmYWNlIGFnbm9zdGljIHRvIGFyY2hpdGVjdHVyZSBhbmQg
T1MgYW5kIG5vdCBsaW1pdCB0aGUgCmZpZWxkIHRvIHNwZWNpZmljIHZhbHVlcy4gSSBiZWxpZXZl
IHRoZSBjZW50cmFsIGlkZWEgYmVoaW5kIEphbidzIAphcmd1bWVudCB3YXMgdG8ga2VlcCB0aGUg
aW50ZXJmYWNlIHg4Ni1hZ25vc3RpYyBhcyB3ZWxsIGFzIHByZXNlcnZpbmcgCnRoZSBvcHRpb24g
dG8gYWRkIGFkZGl0aW9uYWwgbWVtb3J5IG1hcHBpbmcgdHlwZXMgaW4gdGhlIGZ1dHVyZSB3aXRo
b3V0IAp0aGVtIGJlaW5nIHNhbmN0aW9uZWQgYnkgd2hvZXZlciBtYWludGFpbnMgRTgyMCB0eXBl
IGFzc2lnbm1lbnRzLgoKVGhhdCdzIHdoeSBJIGNoYW5nZWQgdGhlIGNvbW1lbnQgd29yZGluZyB0
byB3aGF0IGl0IGlzIG5vdy4gQmFzaWNhbGx5IApzcGVsbGluZyBvdXQgdGhlIGZhY3QgdGhhdCB0
aGlzIGZpZWxkIHNpbXBseSBuZWVkcyB0byBiZSBhZ3JlZWQgdXBvbiAKYmV0d2VlbiB0aGUgcHJv
ZHVjZXIgYW5kIHRoZSBjb25zdW1lciBzaW5jZSBhIGh5cGVydmlzb3Igc2hvdWxkIApnZW5lcmFs
bHkga25vdyB3aGF0IHR5cGUgb2YgZ3Vlc3QgaXQgaXMgc3RhcnRpbmcuIEFuZCBJIG1lbnRpb25l
ZCAKZTgyMF90eXBlX3h4eCBhcyB0aGUgKmV4YW1wbGUqIG9mIG9uZSBzdWNoIGltcGxlbWVudGF0
aW9uLCBzaW5jZSB0aGF0IGlzIAp0aGUgbW9zdCBvYnZpb3VzIHVzZSBjYXNlIGFuZCB0aGUgZTgy
MCB0eXBlcyBhcmUgcGFydCBvZiB0aGUgQUNQSSAKc3RhbmRhcmQgKGFuZCB0aHVzIGVhc3kgdG8g
ZmluZC9yZWZlcmVuY2UpLgoKPj4gKyAqIDIwICstLS0tLS0tLS0tLS0tLS0tfAo+PiArICogICAg
fCByZXNlcnZlZCAgICAgICB8Cj4+ICsgKiAyNCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqCj4+
ICAgICogVGhlIGFkZHJlc3MgYW5kIHNpemVzIGFyZSBhbHdheXMgYSA2NGJpdCBsaXR0bGUgZW5k
aWFuIHVuc2lnbmVkIGludGVnZXIuCj4+ICAgICoKPj4gICAgKiBOQjogWGVuIG9uIHg4NiB3aWxs
IGFsd2F5cyB0cnkgdG8gcGxhY2UgYWxsIHRoZSBkYXRhIGJlbG93IHRoZSA0R2lCCj4+ICAgICog
Ym91bmRhcnkuCj4+ICsgKgo+PiArICogVmVyc2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRf
aW5mbyBzdHJ1Y3R1cmUgaGF2ZSBldm9sdmVkIGxpa2UgdGhpczoKPj4gKyAqCj4+ICsgKiBWZXJz
aW9uIDA6Cj4+ICsgKgo+PiArICogVmVyc2lvbiAxOglBZGRlZCB0aGUgbWVtbWFwX3BhZGRyL21l
bW1hcF9lbnRyaWVzIGZpZWxkcyAocGx1cyA0IGJ5dGVzIG9mCj4+ICsgKgkJcGFkZGluZykgdG8g
dGhlIGVuZCBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0LiBUaGVzZSBuZXcKPj4gKyAqCQlm
aWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBhIG1lbW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGUK
Pj4gKyAqCQltZW1vcnkgbWFwIGlzIG9wdGlvbmFsIGFuZCBzbyBndWVzdHMgdGhhdCB1bmRlcnN0
YW5kIHZlcnNpb24gMQo+PiArICoJCW9mIHRoZSBzdHJ1Y3R1cmUgbXVzdCBjaGVjayB0aGF0IG1l
bW1hcF9lbnRyaWVzIGlzIG5vbi16ZXJvCj4+ICsgKgkJYmVmb3JlIHRyeWluZyB0byByZWFkIHRo
ZSBtZW1vcnkgbWFwLgo+IE5vIGhhcmQgdGFicyBwbGVhc2UuCgpPSywgd2lsbCBjbGVhbiB0aGF0
IHVwLgoKVGhhbmtzLAotTWFyYW4KCj4KPiBUaGFua3MsIFJvZ2VyLgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:25:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:25:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmk7-00078l-Lp; Tue, 13 Mar 2018 16:25:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=atlo=gd=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1evmk6-00078Z-5l
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 16:25:38 +0000
X-Inumbo-ID: 27d74c48-26db-11e8-9728-bc764e045a96
Received: from mail-yw0-x242.google.com (unknown [2607:f8b0:4002:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27d74c48-26db-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:25:34 +0100 (CET)
Received: by mail-yw0-x242.google.com with SMTP id y64so140145ywa.3
 for <xen-devel@lists.xen.org>; Tue, 13 Mar 2018 09:25:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=P+/kLfOmu5EHI/4eImAp5YJGSj1G3rzc4NeZAi69Jbo=;
 b=ZduDtgE2Kexe7IMHEAMcCCZTv9Y6BTWU4Z2o7ocqUUytgZy4uIs4TLu8ZXnnW43XSF
 ETxtIjxpYKfIfqVAQdfB0N1Ao8EGkC7k3iLbqejwh90Kh7JA6GYlr7MpAPGTH9opMPwy
 XkM+qb4aAXXJ1xktkaPBgLsldDkuJeWexV9Xw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=P+/kLfOmu5EHI/4eImAp5YJGSj1G3rzc4NeZAi69Jbo=;
 b=i6J7VjWfEnzXsdr2uDXRukgB2WQO2ye1Z50AlgG1aWJ6rUBVUuF75UWieY2r7Z9k9u
 BQJrxRac+ueD7W2UHjPpw6faNtxBrC1kaJFmV2EfGwSAnJT4XNxbXgLNcui4rnhlpa24
 zvmPyJiGR/XOffuh/GEfX1vKQoAmVsu9T3/GBUcGMF7mMPrMCDgF7CfpR8hWfJLbxlfH
 zDqSjYqi8gnTI6xhtvI3CZG/MvF91llE+gDDZ6S+dAcerX3Cg86DvuvuUb2wcvWoyMhT
 mOOoDy9qcQE+FUMtjC8ZJkx1VUtzJo6aK+hL+axjM9XZnO3hPOvBYA+inawoPn/P+uOv
 hmhA==
X-Gm-Message-State: AElRT7F5y/CfSGPahGN57FvvdSSZLX4D7kQrb6ukWWG7TklUMD3RQQE6
 byPX2XwfN6mJjLYCYZoNSWKgOIw7e3E=
X-Google-Smtp-Source: AG47ELve071JooeKYAn5NfzYYXVIUHNPnHjG09ar/bc8/HWM/SbguRlcIjcxOU5Zm8ZwYRdCcnoBgg==
X-Received: by 10.129.110.86 with SMTP id j83mr1056019ywc.19.1520958335878;
 Tue, 13 Mar 2018 09:25:35 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id j189sm187642ywe.78.2018.03.13.09.25.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 09:25:34 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Tue, 13 Mar 2018 11:25:29 -0500
Message-Id: <20180313162529.9660-1-cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
Cc: Oleksandr Grytsov <oleksandr_grytsov@epam.com>,
 Doug Goldstein <cardoe@cardoe.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v2] tools/xl: fix uninitialized variable in
	xl_vdispl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvZGUgYWRkZWQgaW4gN2E0ODYyMmE3OGEwYjQ1MmU4YWZhNTViODQ0MmM5NThhYmQyMjZh
NyBjb3VsZCB1c2UgcmMKdW5pbml0aWFsaXplZCBpbiBtYWluX3ZkaXNwbGF0dGFjaCgpLgoKU2ln
bmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KQ0M6IE9s
ZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KLS0tCiB0b29scy94
bC94bF92ZGlzcGwuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZm
IC0tZ2l0IGEvdG9vbHMveGwveGxfdmRpc3BsLmMgYi90b29scy94bC94bF92ZGlzcGwuYwppbmRl
eCAzY2M5OWI2YWVkLi5lNGVkNTcyYTBiIDEwMDY0NAotLS0gYS90b29scy94bC94bF92ZGlzcGwu
YworKysgYi90b29scy94bC94bF92ZGlzcGwuYwpAQCAtNTAsNiArNTAsNyBAQCBpbnQgbWFpbl92
ZGlzcGxhdHRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICBjaGFyICpqc29uID0g
bGlieGxfZGV2aWNlX3ZkaXNwbF90b19qc29uKGN0eCwgJnZkaXNwbCk7CiAgICAgICAgIHByaW50
ZigidmRpc3BsOiAlc1xuIiwganNvbik7CiAgICAgICAgIGZyZWUoanNvbik7CisgICAgICAgIHJj
ID0gMDsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCi0tIAoyLjE2LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:26:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:26:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmkZ-0007CF-Ui; Tue, 13 Mar 2018 16:26:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evmkY-0007Bb-Cb
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 16:26:06 +0000
X-Inumbo-ID: 38f80ee2-26db-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 38f80ee2-26db-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 16:26:03 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 10:25:59 -0600
Message-Id: <5AA809A302000078001B1226@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 10:25:55 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520449116-15443-1-git-send-email-andrew.cooper3@citrix.com>
 <1520449116-15443-2-git-send-email-andrew.cooper3@citrix.com>
 <5AA7FA4A02000078001B10D9@prv-mh.provo.novell.com>
 <41c1d046-117c-c9c7-077e-42ae6ef90656@citrix.com>
In-Reply-To: <41c1d046-117c-c9c7-077e-42ae6ef90656@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 1/5] x86/hvm: Handle viridian MSRs via
 the new guest_{rd, wr}msr() infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAzLjE4IGF0IDE2OjQ3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDMvMTggMTU6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNy4w
My4xOCBhdCAxOTo1OCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gQEAg
LTE3NSwxMSArMTc3LDI2IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwg
dWludDMyX3QgbXNyLCAKPiB1aW50NjRfdCAqdmFsKQo+Pj4gICAgICAgICAgICAgICAgIF9NU1Jf
TUlTQ19GRUFUVVJFU19DUFVJRF9GQVVMVElORzsKPj4+ICAgICAgICAgIGJyZWFrOwo+Pj4gIAo+
Pj4gKyAgICBjYXNlIE1TUl9IWVBFUlZJU09SX1NUQVJUIC4uLiBNU1JfSFlQRVJWSVNPUl9TVEFS
VCArIE5SX1ZJUklESUFOX01TUlMgLSAKPiAKPj4+IDE6Cj4+PiArICAgICAgICBpZiAoIGlzX3Zp
cmlkaWFuX2RvbWFpbihkKSApCj4+PiArICAgICAgICB7Cj4+PiArICAgICAgICAgICAgcmV0ID0g
Z3Vlc3RfcmRtc3JfdmlyaWRpYW4odiwgbXNyLCB2YWwpOwo+Pj4gKyAgICAgICAgICAgIGdvdG8g
b3V0Owo+Pj4gKyAgICAgICAgfQo+Pj4gKwo+Pj4gKyAgICAgICAgLyogRmFsbHRocm91Z2guICov
Cj4+PiAgICAgIGRlZmF1bHQ6Cj4+PiAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFC
TEU7Cj4+PiAgICAgIH0KPj4+ICAKPj4+IC0gICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPj4+ICsg
b3V0Ogo+PiBJJ3ZlIG5vdGljZWQgdGhpcyBvbmx5IGluIHRoZSBjb250ZXh0IG9mIHBhdGNoIDQs
IGJ1dCB3aHkgaXMgdGhpcyBsYWJlbAo+PiBhbmQgeWV0IGFub3RoZXIgdW5uZWNlc3NhcnkgImdv
dG8iIGhlcmU/IFRoYXQgImdvdG8iIGNvdWxkIHNpbXBseQo+PiBiZSAiYnJlYWsiIGFmYWljcy4K
PiAKPiBBaCAtIHRoYXQgaXMgZm9yIGNoYW5nZXMgd2hpY2ggSSBoYXZlbid0IHBvc3RlZCB5ZXQu
Cj4gCj4gV2hlbiB3ZSBnZXQgb250byBNU1JzIHdoaWNoIG1pZ2h0IGJlIGluIHRoZSBsb2FkL3Nh
dmUgbGlzdHMsIG9yIG1heSBiZQo+IHN0YXNoZWQgaW4gdGhlIFZNQ0IvVk1DUyByYXRoZXIgdGhh
biBpbiByZWFsIGhhcmR3YXJlLCB3ZSBuZWVkIHRvIGNhbGwKPiBiYWNrIGludG8gYXJjaCBzcGVj
aWZpYyBjb2RlIHdoZW4gYW4gdXBkYXRlIGlzIGNvbXBsZXRlZC4KCkJ1dCBJIGRvbid0IHRoaW5r
IHRoaXMgcmVxdWlyZXMgYSBnb3RvIGhlcmUsIGRvZXMgaXQ/IElmIHRoYXQgZnV0dXJlCmNvZGUg
c3RydWN0dXJlIHJlYWxseSBjYW4ndCBnZXQgYXdheSB3aXRob3V0LCBzbyBiZSBpdCAodGhlbiku
IEJ1dApwbGVhc2UgbGV0J3MgZXZhbHVhdGUgdGhhdCBhdCB0aGUgdGltZSB5b3UgaGF2ZSB0aGF0
IGNvZGUgcmVhZHkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:31:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:31:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmpb-0008Az-Hd; Tue, 13 Mar 2018 16:31:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=huim=gd=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1evmpa-0008At-2K
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 16:31:18 +0000
X-Inumbo-ID: f1efc878-26db-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1efc878-26db-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:31:14 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 93D82AF90;
 Tue, 13 Mar 2018 16:31:14 +0000 (UTC)
Date: Tue, 13 Mar 2018 17:31:14 +0100
Message-ID: <s5hvae09bu5.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <e3f39c7f-721f-ace9-82b3-d270c6bf0137@gmail.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
 <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
 <s5ha7vlb5vl.wl-tiwai@suse.de>
 <670e6d78-1dbd-dcc9-fd82-813c2f45c5d3@gmail.com>
 <s5hwoyp9nem.wl-tiwai@suse.de>
 <397eb20c-096a-f8d1-1e63-3662d79f14cf@gmail.com>
 <s5hk1ujgh91.wl-tiwai@suse.de>
 <88ec5cf5-ab98-4ee4-2284-3a1d34d9a353@gmail.com>
 <e3f39c7f-721f-ace9-82b3-d270c6bf0137@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
	and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMyBNYXIgMjAxOCAxMjo0OTowMCArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gU28sIEkgdHJpZWQgdG8gbWFrZSBhIFBPQyB0byBzdHJlc3MgdGhlIHBy
b3RvY29sIGNoYW5nZXMgYW5kIHNlZQo+IHdoYXQgaW1wbGVtZW50YXRpb24gb2YgdGhlIEhXIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiB3b3VsZCBsb29rIGxpa2UuCj4gCj4gUGxlYXNlIGZpbmQgcHJv
dG9jb2wgY2hhbmdlcyBhdCBbMV06Cj4gLSBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHJl
cXVlc3QgdG8gcmVhZC91cGRhdGUKPiDCoMKgIGNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRoZSBw
YXJhbWV0ZXIgZ2l2ZW46IHJlcXVlc3QgcGFzc2VzCj4gwqDCoCBkZXNpcmVkIHBhcmFtZXRlciBp
bnRlcnZhbCBhbmQgdGhlIHJlc3BvbnNlIHRvIHRoaXMgcmVxdWVzdAo+IMKgwqAgcmV0dXJucyBt
aW4vbWF4IGludGVydmFsIGZvciB0aGUgcGFyYW1ldGVyIHRvIGJlIHVzZWQuCj4gwqDCoCBQYXJh
bWV0ZXJzIHN1cHBvcnRlZCBieSB0aGlzIHJlcXVlc3Q6Cj4gwqDCoMKgwqAgLSBmcmFtZSByYXRl
Cj4gwqDCoMKgwqAgLSBzYW1wbGUgcmF0ZQo+IMKgwqDCoMKgIC0gbnVtYmVyIG9mIGNoYW5uZWxz
Cj4gwqDCoMKgwqAgLSBidWZmZXIgc2l6ZQo+IMKgwqDCoMKgIC0gcGVyaW9kIHNpemUKPiDCoC0g
YWRkIG1pbmltdW0gYnVmZmVyIHNpemUgdG8gWGVuU3RvcmUgY29uZmlndXJhdGlvbgo+IAo+IEZy
b20gdGhlIHByZXZpb3VzIGNoYW5nZXMgdG8gdGhlIHByb3RvY29sIHdoaWNoIEkgcG9zdGVkIGVh
cmxpZXIgSSBzZWUKPiB0aGF0IFhFTlNORF9PUF9IV19QQVJBTV9TRVQgaXMgbm90IHJlYWxseSBu
ZWVkZWQgLSByZW1vdmVkLgo+IAo+IFRoZSBpbXBsZW1lbnRhdGlvbiBpbiB0aGUgUFYgZnJvbnRl
bmQgZHJpdmVyIGlzIGF0IFsyXS4KPiAKPiBUYWthc2hpLCBjb3VsZCB5b3UgcGxlYXNlIHRha2Ug
YSBsb29rIGF0IHRoZSBhYm92ZSBpZiBpdCBtZWV0cyB5b3VyCj4gZXhwZWN0YXRpb25zCj4gc28g
SSBjYW4gbW92ZSBmb3J3YXJkPwoKVGhpcyBsb29rcyBhbG1vc3QgZ29vZCB0aHJvdWdoIGEgcXVp
Y2sgZ2xhbmNlLgpCdXQgdGhlIG1peHR1cmUgb2YgU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRF9T
SVpFIGFuZApTTkRSVl9QQ01fSFdfUEFSQU1fQlVGRkVSX0JZVEVTIGFyZSBsaWtlbHkgY29uZnVz
aW5nLgpUaGUgKl9TSVpFIG1lYW5zIGluIGZyYW1lcyB1bml0IHdoaWxlICpfQllURVMgbWVhbnMg
aW4gYnl0ZXMuCllvdSBzaG91bGQgYWxpZ24gYm90aCBQRVJJT0RfIGFuZCBCVUZGRVJfIHRvIHRo
ZSBzYW1lIHVuaXRzLAppLmUuIGVpdGhlciB1c2UgU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRF9C
WVRFUyBhbmQgKl9CVUZGRVJfQllURVMsCm9yIFNORFJWX1BDTV9IV19QQVJBTV9QRVJJT0RfU0la
RSBhbmQgKl9CVUZGRVJfU0laRS4KCkFsc28sIGEgc2xpZ2h0bHkgcmVtYWluaW5nIGNvbmNlcm4g
aXMgdGhlIHVzZS1jYXNlIHdoZXJlIGh3X3BhcmFtcyBpcwpjYWxsZWQgbXVsdGlwbGUgdGltZXMu
ICBBbiBhcHBsaWNhdGlvbiBtYXkgY2FsbCBod19mcmVlIGFuZCBod19wYXJhbXMKZnJlZWx5LCBv
ciBldmVuIGh3X3BhcmFtcyBjYWxscyBtdWx0aXBsZSB0aW1lcywgaW4gb3JkZXIgdG8gY2hhbmdl
IHRoZQpwYXJhbWV0ZXIuCgpJZiB0aGUgYmFja2VuZCBuZWVkcyB0byByZXNvbHZlIHNvbWUgZGVw
ZW5kZW5jeSBiZXR3ZWVuIHBhcmFtZXRlcnMKKGUuZy4gdGhlIGF2YWlsYWJsZSBwZXJpb2Qgc2l6
ZSBkZXBlbmRzIG9uIHRoZSBzYW1wbGUgcmF0ZSksIHRoZQpiYWNrZW5kIGhhcyB0byByZW1lbWJl
ciB0aGUgcHJldmlvdXNseSBwYXNzZWQgcGFyYW1ldGVycy4KClNvLCBpbnN0ZWFkIG9mIHBhc3Np
bmcgYSBzaW5nbGUgcGFyYW1ldGVyLCB5b3UgbWF5IGV4dGVuZCB0aGUgcHJvdG9jb2wKYWx3YXlz
IHRvIHBhc3MgdGhlIGZ1bGwgKGZpdmUpIHBhcmFtZXRlcnMsIHRvby4KCk9UT0gsIHRoaXMgY2Fu
IGJlIGNvbnNpZGVyZWQgdG8gYmUgYSBtaW5vciBjYXNlLCBhbmQgdGhlIGJhY2tlbmQKKGUuZy4g
UEEpIGNhbiBsaWtlbHkgc3VwcG9ydCBldmVyeSBwb3NzaWJsZSBjb21iaW5hdGlvbnMsIHNvIG1h
eWJlIGEKc2ltcGxlciBjb2RlIG1heSBiZSBhIGJldHRlciBzb2x1dGlvbiBpbiB0aGUgZW5kLgoK
CnRoYW5rcywKClRha2FzaGkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:32:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:32:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmqh-0008FY-S2; Tue, 13 Mar 2018 16:32:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evmqh-0008FQ-9X
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 16:32:27 +0000
X-Inumbo-ID: 1b6ce438-26dc-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b6ce438-26dc-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:32:23 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="466617495"
Date: Tue, 13 Mar 2018 16:32:23 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180313163223.gwowkznuom5mvot6@citrix.com>
References: <20180313162529.9660-1-cardoe@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313162529.9660-1-cardoe@cardoe.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] tools/xl: fix uninitialized variable in
	xl_vdispl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMTE6MjU6MjlBTSAtMDUwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gVGhlIGNvZGUgYWRkZWQgaW4gN2E0ODYyMmE3OGEwYjQ1MmU4YWZhNTViODQ0MmM5
NThhYmQyMjZhNyBjb3VsZCB1c2UgcmMKPiB1bmluaXRpYWxpemVkIGluIG1haW5fdmRpc3BsYXR0
YWNoKCkuCj4gCj4gU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2Uu
Y29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:34:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:34:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmsc-0008Pc-7j; Tue, 13 Mar 2018 16:34:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evmsb-0008PK-Il
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 16:34:25 +0000
X-Inumbo-ID: 62d3d4e0-26dc-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 62d3d4e0-26dc-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 16:34:23 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 10:34:18 -0600
Message-Id: <5AA80B9702000078001B1256@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 10:34:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Maran Wilson" <maran.wilson@oracle.com>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
 <20180313105033.bijbngpbnanh6adr@MacBook-Pro-de-Roger.local>
 <f62544df-32f9-4c2b-6cfc-7930409de61e@oracle.com>
In-Reply-To: <f62544df-32f9-4c2b-6cfc-7930409de61e@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAzLjE4IGF0IDE3OjIwLCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIDMvMTMvMjAxOCAzOjUwIEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+PiBPbiBG
cmksIE1hciAwMiwgMjAxOCBhdCAxMjo1NDoyOVBNIC0wODAwLCBNYXJhbiBXaWxzb24gd3JvdGU6
Cj4+PiBAQCAtNjIsMTAgKzcyLDM0IEBACj4+PiAgICAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAo+
Pj4gICAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKPj4+ICAgICoKPj4+ICsgKiBUaGUgbGF5b3V0
IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUgaXMgYXMgZm9sbG93czoKPj4+
ICsgKgo+Pj4gKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKwo+Pj4gKyAqICAgIHwgYWRkciAgICAg
ICAgICAgfCBCYXNlIGFkZHJlc3MKPj4+ICsgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKPj4+ICsg
KiAgICB8IHNpemUgICAgICAgICAgIHwgU2l6ZSBvZiBtYXBwaW5nIGluIGJ5dGVzCj4+PiArICog
MTYgKy0tLS0tLS0tLS0tLS0tLS0rCj4+PiArICogICAgfCB0eXBlICAgICAgICAgICB8IFR5cGUg
b2YgbWFwcGluZyBhcyBkZWZpbmVkIGJldHdlZW4gdGhlIGh5cGVydmlzb3IKPj4+ICsgKiAgICB8
ICAgICAgICAgICAgICAgIHwgYW5kIGd1ZXN0IGl0J3Mgc3RhcnRpbmcuIEU4MjBfVFlQRV94eHgs
IGZvciBleGFtcGxlLgo+PiBUaGlzIG5lZWRzIGEgbGluayB0byB0aGUgZXhwZWN0ZWQgdHlwZSB2
YWx1ZXMgKG9yIGEgcmVmZXJlbmNlKS4gT3IgeW91Cj4+IG5lZWQgdG8gc3BlbGwgb3V0IHRoZSBy
ZWxhdGlvbiBiZXR3ZWVuIHRoZSB2YWx1ZXMgYW5kIHRoZSBtZW1vcnkgdHlwZXMuCj4gCj4gVGhp
cyBmaWVsZCB3YXMgZGlzY3Vzc2VkIGEgZ29vZCBkZWFsIGluIHYyIG9mIHRoZSBsaW51eCBwYXRj
aGVzLiBJIGhhZCAKPiBvcmlnaW5hbGx5IGRlZmluZWQgdGhpcyB0byBiZSBhIHNwZWNpZmljIHR5
cGUgZmllbGQsIG1hdGNoaW5nIHRoZSAKPiB4ODYvTGludXggZGVmaW5pdGlvbiBmb3IgZTgyMCBt
ZW1vcnkgbWFwcGluZyB0eXBlcy4gQnV0IEphbiBCZXVsaWNoIAo+IHN1Y2Nlc3NmdWxseSBhcmd1
ZWQgdGhhdCB3ZSBzaG91bGQga2VlcCB0aGUgZGVmaW5pdGlvbiBvZiB0aGlzIAo+IHBhcnRpY3Vs
YXIgaW50ZXJmYWNlIGFnbm9zdGljIHRvIGFyY2hpdGVjdHVyZSBhbmQgT1MgYW5kIG5vdCBsaW1p
dCB0aGUgCj4gZmllbGQgdG8gc3BlY2lmaWMgdmFsdWVzLiBJIGJlbGlldmUgdGhlIGNlbnRyYWwg
aWRlYSBiZWhpbmQgSmFuJ3MgCj4gYXJndW1lbnQgd2FzIHRvIGtlZXAgdGhlIGludGVyZmFjZSB4
ODYtYWdub3N0aWMgYXMgd2VsbCBhcyBwcmVzZXJ2aW5nIAo+IHRoZSBvcHRpb24gdG8gYWRkIGFk
ZGl0aW9uYWwgbWVtb3J5IG1hcHBpbmcgdHlwZXMgaW4gdGhlIGZ1dHVyZSB3aXRob3V0IAo+IHRo
ZW0gYmVpbmcgc2FuY3Rpb25lZCBieSB3aG9ldmVyIG1haW50YWlucyBFODIwIHR5cGUgYXNzaWdu
bWVudHMuCj4gCj4gVGhhdCdzIHdoeSBJIGNoYW5nZWQgdGhlIGNvbW1lbnQgd29yZGluZyB0byB3
aGF0IGl0IGlzIG5vdy4gQmFzaWNhbGx5IAo+IHNwZWxsaW5nIG91dCB0aGUgZmFjdCB0aGF0IHRo
aXMgZmllbGQgc2ltcGx5IG5lZWRzIHRvIGJlIGFncmVlZCB1cG9uIAo+IGJldHdlZW4gdGhlIHBy
b2R1Y2VyIGFuZCB0aGUgY29uc3VtZXIgc2luY2UgYSBoeXBlcnZpc29yIHNob3VsZCAKPiBnZW5l
cmFsbHkga25vdyB3aGF0IHR5cGUgb2YgZ3Vlc3QgaXQgaXMgc3RhcnRpbmcuIEFuZCBJIG1lbnRp
b25lZCAKPiBlODIwX3R5cGVfeHh4IGFzIHRoZSAqZXhhbXBsZSogb2Ygb25lIHN1Y2ggaW1wbGVt
ZW50YXRpb24sIHNpbmNlIHRoYXQgaXMgCj4gdGhlIG1vc3Qgb2J2aW91cyB1c2UgY2FzZSBhbmQg
dGhlIGU4MjAgdHlwZXMgYXJlIHBhcnQgb2YgdGhlIEFDUEkgCj4gc3RhbmRhcmQgKGFuZCB0aHVz
IGVhc3kgdG8gZmluZC9yZWZlcmVuY2UpLgoKQnV0IFJvZ2VyIG1ha2VzIGEgdmFsaWQgcmVtYXJr
IGhlcmUuIFN0YXRlbWVudHMgbGlrZQoiRTgyMF9UWVBFX3h4eCwgZm9yIGV4YW1wbGUiIGFyZSBz
aW1wbHkgdG8gdmFndWUgZm9yIGEgc3RhYmxlIHB1YmxpYwppbnRlcmZhY2UuCgpKYW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:38:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:38:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evmwK-00008n-OH; Tue, 13 Mar 2018 16:38:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evmwJ-00008g-HC
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 16:38:15 +0000
X-Inumbo-ID: ea466be4-26dc-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea466be4-26dc-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:38:11 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467750404"
Date: Tue, 13 Mar 2018 16:08:35 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180313160834.wznnkspmojeqksvx@citrix.com>
References: <17c49a56-875c-dac7-857f-9e24f9005731@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <17c49a56-875c-dac7-857f-9e24f9005731@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] Modifying domain creation interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBGZWIgMjEsIDIwMTggYXQgMDM6MDg6MjNQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBDcmVhdGluZyBhIG5ldyBkb21haW4gY3VycmVudGx5IGlzIGEgc2VxdWVuY2Ugb2Yg
aHlwZXJjYWxscyB3aXRoIG1hbnkgb2YKPiB0aG9zZSBiZWluZyBtYW5kYXRvcnkgYW5kIG5lZWRl
ZCBpbiBhIHNwZWNpZmljIHNlcXVlbmNlLiBJdHMgaGFzIGJlZW4KPiBkaXNjdXNzZWQgYmVmb3Jl
IHRvIGJ1aWxkIGEgbmV3IGludGVyZmFjZSBmb3IgZG9tYWluIGNyZWF0aW9uIHdpdGggX2FsbF8K
PiB0aGUgbWFuZGF0b3J5IGluZm9ybWF0aW9uIHBhc3NlZCB0byB0aGUgaHlwZXJ2aXNvciBpbiBv
bmUgaHlwZXJjYWxsLgo+IAo+IEknZCBsaWtlIHRvIHN1Z2dlc3QgdG8gZXh0ZW5kIHRoaXMgaWRl
YSBldmVuIG1vcmU6IGluc3RlYWQgb2YgcGFzc2luZwo+IHRoZSBtYW5kYXRvcnkgZGF0YSBvbmx5
IHdlIGNvdWxkIGV2ZW4gYWRkIHNvbWUgb3B0aW9uYWwgZGF0YSBpbiBhCj4gZ2VuZXJpYyB3YXku
IEluc3RlYWQgb2YgZXh0ZW5kaW5nIHRoZSBiaW5hcnkgaW50ZXJmYWNlIGVhY2ggdGltZSBhIG5l
dwo+IGNvbmZpZ3VyYWJsZSBwYXJhbWV0ZXIgaXMgYWRkZWQgZm9yIGRvbWFpbnMgd2UgY291bGQg
dXNlIGEgdGV4dCBiYXNlZAo+IGludGVyZmFjZSBmb3IgdGhhdCBwdXJwb3NlLCBzaW1pbGFyIHRv
IHRoZSBib290IHBhcmFtZXRlcnMgb2YgdGhlCj4gaHlwZXJ2aXNvciBvciB0aGUga2VybmVsLiBT
byBpbnN0ZWFkIGFkZGluZyBlLmcuIGEgbmV3IGZsYWcgZm9yCj4gc3dpdGNoaW5nIHRoZSBNZWx0
ZG93biBtaXRpZ2F0aW9uIG9uIG9yIG9mZiBmb3IgYSBzcGVjaWZpYyBkb21haW4gKHRoaXMKPiBl
eGFtcGxlIGlzIHRoZSByZWFzb24gSSB0aG91Z2h0IG9mIHRoZSBuZXcgaW50ZXJmYWNlKSB0bwo+
IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluLmZsYWdzIHdlIGNvdWxkIHBhc3MgYSBzdHJpbmcgInhw
dGk9b2ZmIiB0byB0aGUKPiBoeXBlcnZpc29yIGluIHRoZSBkb21haW4gY3JlYXRlIGh5cGVyY2Fs
bCBwYXJhbWV0ZXJzLiBQYXNzaW5nIGFuIGFycmF5Cj4gb2Ygc3RyaW5ncyBwbHVzIHRoZSBudW1i
ZXIgb2YgYXJyYXkgZWxlbWVudHMgd291bGQgYWxsb3cgdG8gZXh0ZW5kIHRoZQo+IGludGVyZmFj
ZSB3aXRob3V0IGhhdmluZyB0byBjaGFuZ2UgYW55IGhlYWRlciBmaWxlLgo+IAo+IEl0IHdvdWxk
IGV2ZW4gYmUgcG9zc2libGUgdG8gaGF2ZSBzb21ldGhpbmcgbGlrZToKPiAKPiBkb21haW5fcGFy
YW1zPVsgInhwdGk9b2ZmIiwgInBhcmFtX3h5PWZvbyIgXQo+IAo+IGluIHRoZSB4bCBjb25maWcg
ZmlsZSBvZiBhIGRvbWFpbiBhbGxvd2luZyB0byBzcGVjaWZ5IG5ldyBwYXJhbWV0ZXJzCj4gd2l0
aG91dCBoYXZpbmcgdG8gbW9kaWZ5IHhsL2xpYnhsLiBUaGlzIHdvdWxkIGFsbG93IGJhY2twb3J0
cyBvZgo+IHNlY3VyaXR5IHBhdGNoZXMgd2hpY2ggbmVlZCBzb21lIHBlci1kb21haW4gY29uZmln
dXJhdGlvbiBhaWQgKHNvbWUKPiBTVVNFIGN1c3RvbWVycyBhbHJlYWR5IGFza2VkIGZvciBhIHdh
eSB0byBzd2l0Y2ggTWVsdGRvd24gbWl0aWdhdGlvbgo+IG9uIGEgcGVyLWRvbWFpbiBiYXNpcyBp
biBvbGQgdmVyc2lvbnMpLgo+IAoKVGhpcyBpcyB5ZXQgYW5vdGhlciB3YXkgdG8gY29uZmlndXJl
IGEgZG9tYWluLiBXaGF0IGlzIHlvdXIgdGhvdWdodApnb2luZyBmb3J3YXJkPyBJIGNlcnRhaW5s
eSBkb24ndCB3YW50IHRvIGhhdmUgbW9yZSB0aGFuIG9uZSB3YXkgdG8KY29uZmlndXJlIHNvbWUg
YXNwZWN0cyBvZiBhIGRvbWFpbi4KClNheSwgd2Ugd2FudCB0byBpbnRyb2R1Y2UgcGFyYW1ldGVy
IGZvbywgZG8gd2Ugc3VwcG9ydCBmb289YmFyIGluCmRvbWFpbl9wYXJhbXMgb25seT8gRG8gd2Ug
YWxsb3cgZm9vPWJhciBhcyB0b3AtbGV2ZWwgb3B0aW9uPwoKQSBwcm9ibGVtIEkgY2FuIHNlZSBp
cyB0aGF0IGl0IHdvdWxkIG1ha2UgaXQgaGFyZGVyIGZvciB0b29sc3RhY2sgdG8KcmVqZWN0IGlu
Y29tcGF0aWJsZSBvcHRpb25zIGR1cmluZyBtaWdyYXRpb24gLS0gaXQgY2FuJ3Qga25vdyB1bnRp
bCBpdAphY3R1YWxseSB0cmllcyB0byAocmUpY3JlYXRlIHRoZSBndWVzdCB3aXRoIHRoZSBzYW1l
IHBhcmFtZXRlcnMuIEJ1dAp3aGF0IHdlIGhhdmUgdG9kYXkgaXNuJ3QgcGVyZmVjdCBlaXRoZXIu
Cgo+IFNlY3VyaXR5IGlzIGEgcG9pbnQgdG8gYmUgbG9va2VkIGF0LCBvZiBjb3Vyc2UuIE9UT0gg
aXQgc2hvdWxkIGJlIHF1aXRlCj4gZWFzeSB0byB1c2UgYSBmdXp6ZXIgZm9yIHByb3ZpbmcgdGhl
IHBhcnNlciB0byBiZSBzZWN1cmUsIGFzIHRoZSBwYXJzZXIKPiBjYW4gYmUgY29uc3RydWN0ZWQg
dG8gYmUgdGVzdGFibGUgaW4gdXNlciBlbnZpcm9ubWVudCAobGlrZSBlLmcuIHRoZQo+IHg4NiBp
bnN0cnVjdGlvbiBlbXVsYXRvcikuCj4gCgpPbmUgd2F5IHRvIGRlYWwgd2l0aCB0aGF0IGlzIHRv
IHNheSB3ZSB0cnVzdCB0aGUgY29uZmlndXJhdGlvbiBmaWxlCmNvbXBsZXRlbHkgc28gYnVncyBp
biBwYXJzZXIgd29uJ3QgYmUgc2VjdXJpdHkgaXNzdWVzLgoKV2VpLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:43:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:43:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evn1J-00011p-Eu; Tue, 13 Mar 2018 16:43:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evn1H-00011j-NL
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 16:43:23 +0000
X-Inumbo-ID: a12cd389-26dd-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a12cd389-26dd-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:43:20 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467751385"
Date: Tue, 13 Mar 2018 16:13:40 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180313161340.vxoh4w2mjvyo7bya@citrix.com>
References: <20180228102053.1838-1-roger.pau@citrix.com>
 <23197.11226.13702.113849@mariner.uk.xensource.com>
 <20180313142315.tyone2zuhh4ww46f@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313142315.tyone2zuhh4ww46f@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDI6MjM6MTVQTSArMDAwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBNb24sIE1hciAwNSwgMjAxOCBhdCAxMTozNjo1OEFNICswMDAwLCBJYW4g
SmFja3NvbiB3cm90ZToKPiA+IFJvZ2VyIFBhdSBNb25uZSB3cml0ZXMgKCJbUEFUQ0hdIHhsOiBy
ZW1vdmUgYXBpYyBvcHRpb24gZm9yIFBWSCBndWVzdHMiKToKPiA+ID4gWFNBLTI1NiBmb3JjZXMg
dGhlIGxvY2FsIEFQSUMgdG8gYWx3YXlzIGJlIGVuYWJsZWQgZm9yIFBWSCBndWVzdHMsIHNvCj4g
PiA+IGlnbm9yZSBhbnkgYXBpYyBvcHRpb24gZm9yIFBWSCBndWVzdHMuIFVwZGF0ZSB0aGUgZG9j
dW1lbnRhdGlvbgo+ID4gPiBhY2NvcmRpbmdseS4KPiA+IC4uLgo+ID4gPiBkaWZmIC0tZ2l0IGEv
dG9vbHMveGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKPiA+ID4gaW5kZXggZjY4
NDI1NDBjYS4uOGI5OTk4MjVkMiAxMDA2NDQKPiA+ID4gLS0tIGEvdG9vbHMveGwveGxfcGFyc2Uu
Ywo+ID4gPiArKysgYi90b29scy94bC94bF9wYXJzZS5jCj4gPiA+IEBAIC0xMjA4LDcgKzEyMDgs
NiBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCj4g
PiA+ICAgICAgfQo+ID4gPiAgCj4gPiA+ICAgICAgeGx1X2NmZ19nZXRfZGVmYm9vbChjb25maWcs
ICJuZXN0ZWRodm0iLCAmYl9pbmZvLT5uZXN0ZWRfaHZtLCAwKTsKPiA+ID4gLSAgICB4bHVfY2Zn
X2dldF9kZWZib29sKGNvbmZpZywgImFwaWMiLCAmYl9pbmZvLT5hcGljLCAwKTsKPiA+IAo+ID4g
SXMgdGhpcyBodW5rIG5vdCBpbiBhIHBhdGggYWxzbyB1c2VkIGJ5IEhWTSA/Cj4gCj4gWWVzLCB0
aGlzIGh1bmsgaXMgbW92ZWQgdG8gYSBIVk0tc3BlY2lmaWMgc2VjdGlvbiBhIGxpdHRsZSBiaXQg
YmVsb3c6Cj4gCj4gQEAgLTEyNDMsNiArMTI0Miw3IEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEo
Y29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKPiAgICAgICAgICB4bHVfY2ZnX2dldF9kZWZib29s
KGNvbmZpZywgIm54IiwgJmJfaW5mby0+dS5odm0ubngsIDApOwo+ICAgICAgICAgIHhsdV9jZmdf
Z2V0X2RlZmJvb2woY29uZmlnLCAiaHBldCIsICZiX2luZm8tPnUuaHZtLmhwZXQsIDApOwo+ICAg
ICAgICAgIHhsdV9jZmdfZ2V0X2RlZmJvb2woY29uZmlnLCAidnB0X2FsaWduIiwgJmJfaW5mby0+
dS5odm0udnB0X2FsaWduLCAwKTsKPiArICAgICAgICB4bHVfY2ZnX2dldF9kZWZib29sKGNvbmZp
ZywgImFwaWMiLCAmYl9pbmZvLT5hcGljLCAwKTsKPiAKPiAgICAgICAgICBzd2l0Y2ggKHhsdV9j
ZmdfZ2V0X2xpc3QoY29uZmlnLCAidmlyaWRpYW4iLAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmdmlyaWRpYW4sICZudW1fdmlyaWRpYW4sIDEpKQo+IAo+IFNvIGl0J3Mgb25s
eSBzZXQgZm9yIEhWTSwgd2hpY2ggQUZBSUNUIHNob3VsZCBiZSBmaW5lLgo+IAoKSSB0cmllZCB0
byBhcHBseSB0aGlzIHBhdGNoIHRvIHN0YWdpbmcgYnV0IGl0IGZhaWxlZC4KCldlaS4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:43:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:43:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evn1Y-00013q-NR; Tue, 13 Mar 2018 16:43:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=c4be=gd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1evn1Y-00013G-0i
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 16:43:40 +0000
X-Inumbo-ID: acfbd356-26dd-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id acfbd356-26dd-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 16:43:37 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 13 Mar 2018 10:43:32 -0600
Message-Id: <5AA80DC002000078001B1265@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 13 Mar 2018 10:43:28 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Petre Pircalabu" <ppircalabu@bitdefender.com>
References: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
In-Reply-To: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v10] x86/altp2m: support for setting
 restrictions for an array of pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE3IGF0IDE1OjIyLCA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+IHdy
b3RlOgo+IEZyb206IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4K
PiAKPiBGb3IgdGhlIGRlZmF1bHQgRVBUIHZpZXcgd2UgaGF2ZSB4Y19zZXRfbWVtX2FjY2Vzc19t
dWx0aSgpLCB3aGljaAo+IGlzIGFibGUgdG8gc2V0IGFuIGFycmF5IG9mIHBhZ2VzIHRvIGFuIGFy
cmF5IG9mIGFjY2VzcyByaWdodHMgd2l0aAo+IGEgc2luZ2xlIGh5cGVyY2FsbC4gSG93ZXZlciwg
dGhpcyBmdW5jdGlvbmFsaXR5IHdhcyBsYWNraW5nIGZvciB0aGUKPiBhbHRwMm0gc3Vic3lzdGVt
LCB3aGljaCBjb3VsZCBvbmx5IHNldCBwYWdlIHJlc3RyaWN0aW9ucyBmb3Igb25lCj4gcGFnZSBh
dCBhIHRpbWUuIFRoaXMgcGF0Y2ggYWRkcmVzc2VzIHRoZSBnYXAuCj4gCj4gSFZNT1BfYWx0cDJt
X3NldF9tZW1fYWNjZXNzX211bHRpIGhhcyBiZWVuIGFkZGVkIGFzIGEgSFZNT1AgKGFzIG9wcG9z
ZWQgdG8gYQo+IERPTUNUTCkgZm9yIGNvbnNpc3RlbmN5IHdpdGggaXRzIEhWTU9QX2FsdHAybV9z
ZXRfbWVtX2FjY2VzcyBjb3VudGVycGFydCAoYW5kCj4gaGVuY2Ugd2l0aCB0aGUgb3JpZ2luYWwg
YWx0cDJtIGRlc2lnbiwgd2hlcmUgZG9tYWlucyBhcmUgYWxsb3dlZCAtIHdpdGggdGhlCj4gcHJv
cGVyIGFsdHAybSBhY2Nlc3MgcmlnaHRzIC0gdG8gYWx0ZXIgdGhlc2Ugc2V0dGluZ3MpLCBpbiB0
aGUgYWJzZW5jZSBvZiBhbgo+IG9mZmljaWFsIHBvc2l0aW9uIG9uIHRoZSBpc3N1ZSBmcm9tIHRo
ZSBvcmlnaW5hbCBhbHRwMm0gZGVzaWduZXJzLgoKSSd2ZSBqdXN0IHN0dW1ibGVkIGFjcm9zcyB0
aGlzIDMgbW9udGhzIG9sZCBwYXRjaC4gQWxsIG15IGNvbW1lbnRzCmNvZGUgd2lzZSBoYXZlIGJl
ZW4gYWRkcmVzc2VkLCBzbyBJJ20gbm90IGdvaW5nIHRvIG9iamVjdCB0byB0aGlzCmdvaW5nIGlu
LiBIb3dldmVyLCB0aGUgcGVybWlzc2lvbnMgaXNzdWUgYWxsdWRlZCB0byBhYm92ZSBpcyB3aGF0
Cm1ha2VzIG1lIHJlZnJhaW4gZnJvbSBnaXZpbmcgYW4gYWNrIGZvciBpdDsgaXQnbGwgbmVlZCBB
bmRyZXcncyBvcgpHZW9yZ2UncyBhY2sgKHBsdXMgYSB0b29sIHN0YWNrIG1haW50YWluZXIncykg
dG8gZ28gaW4uIChQbGVhc2UKcmVtZW1iZXIgdGhhdCBpdCdzIGdlbmVyYWxseSB0aGUgc3VibWl0
dGVyIG9mIGEgcGF0Y2ggdG8gcGluZyBwZW9wbGUKZm9yIG1pc3NpbmcgYWNrcy4pCgpKYW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 16:59:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 16:59:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnGl-0002Ix-19; Tue, 13 Mar 2018 16:59:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eb4v=gd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1evnGk-0002Ir-4R
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 16:59:22 +0000
X-Inumbo-ID: ddc7b09c-26df-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ddc7b09c-26df-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 17:59:17 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DGx7Ud186244;
 Tue, 13 Mar 2018 16:59:15 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=yqt6UWRGc5DSOn5oGHi5wdaFBYQoZP6ae+A06CFTnXY=;
 b=FuIm2skwrYVpbinZlU9baqF0NvtOa3sw9t05/w/qumBRJThlhfK3lp26h8vCtn29wJ9g
 FsMqogcGCI5C8FJz8S00b8NxgNc71g/PksFYlKszywDAhbhTP1Mt1zISEVwVufdUsc7o
 Q+QpKOjaRk51mRe6EJewXybrRYUgTORT5ueTt7v+BvggUEKfFC3oEuMnLHrQjIJAYmob
 asEc+TDXRvreIaVD5WazDyiyRtDzsIvVK/H0uzu9fSv9zTy3m7OIELyLDN5EnTeKcQb+
 moREdWnF5X+UogEGFW6e1x3MJyVqb/oUG3PXTd0tpIAL7JfK/drnGUZglE1BpEU7jCMb Rw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2gph6trjyr-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 16:59:12 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2DGtLWn010366
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 16:55:21 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2DGtL8c004570;
 Tue, 13 Mar 2018 16:55:21 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 09:55:20 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
 <20180313105033.bijbngpbnanh6adr@MacBook-Pro-de-Roger.local>
 <f62544df-32f9-4c2b-6cfc-7930409de61e@oracle.com>
 <5AA80B9702000078001B1256@prv-mh.provo.novell.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <bdd1829e-acc3-8370-f960-9ff80effa04b@oracle.com>
Date: Tue, 13 Mar 2018 09:55:20 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA80B9702000078001B1256@prv-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=915
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130197
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xMy8yMDE4IDk6MzQgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEzLjAzLjE4
IGF0IDE3OjIwLCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3RlOgo+PiBPbiAzLzEzLzIw
MTggMzo1MCBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+IE9uIEZyaSwgTWFyIDAyLCAy
MDE4IGF0IDEyOjU0OjI5UE0gLTA4MDAsIE1hcmFuIFdpbHNvbiB3cm90ZToKPj4+PiBAQCAtNjIs
MTAgKzcyLDM0IEBACj4+Pj4gICAgICogICAgfCByZXNlcnZlZCAgICAgICB8Cj4+Pj4gICAgICog
MzIgKy0tLS0tLS0tLS0tLS0tLS0rCj4+Pj4gICAgICoKPj4+PiArICogVGhlIGxheW91dCBvZiBl
YWNoIGVudHJ5IGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlIGlzIGFzIGZvbGxvd3M6Cj4+Pj4gKyAq
Cj4+Pj4gKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKwo+Pj4+ICsgKiAgICB8IGFkZHIgICAgICAg
ICAgIHwgQmFzZSBhZGRyZXNzCj4+Pj4gKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKwo+Pj4+ICsg
KiAgICB8IHNpemUgICAgICAgICAgIHwgU2l6ZSBvZiBtYXBwaW5nIGluIGJ5dGVzCj4+Pj4gKyAq
IDE2ICstLS0tLS0tLS0tLS0tLS0tKwo+Pj4+ICsgKiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlw
ZSBvZiBtYXBwaW5nIGFzIGRlZmluZWQgYmV0d2VlbiB0aGUgaHlwZXJ2aXNvcgo+Pj4+ICsgKiAg
ICB8ICAgICAgICAgICAgICAgIHwgYW5kIGd1ZXN0IGl0J3Mgc3RhcnRpbmcuIEU4MjBfVFlQRV94
eHgsIGZvciBleGFtcGxlLgo+Pj4gVGhpcyBuZWVkcyBhIGxpbmsgdG8gdGhlIGV4cGVjdGVkIHR5
cGUgdmFsdWVzIChvciBhIHJlZmVyZW5jZSkuIE9yIHlvdQo+Pj4gbmVlZCB0byBzcGVsbCBvdXQg
dGhlIHJlbGF0aW9uIGJldHdlZW4gdGhlIHZhbHVlcyBhbmQgdGhlIG1lbW9yeSB0eXBlcy4KPj4g
VGhpcyBmaWVsZCB3YXMgZGlzY3Vzc2VkIGEgZ29vZCBkZWFsIGluIHYyIG9mIHRoZSBsaW51eCBw
YXRjaGVzLiBJIGhhZAo+PiBvcmlnaW5hbGx5IGRlZmluZWQgdGhpcyB0byBiZSBhIHNwZWNpZmlj
IHR5cGUgZmllbGQsIG1hdGNoaW5nIHRoZQo+PiB4ODYvTGludXggZGVmaW5pdGlvbiBmb3IgZTgy
MCBtZW1vcnkgbWFwcGluZyB0eXBlcy4gQnV0IEphbiBCZXVsaWNoCj4+IHN1Y2Nlc3NmdWxseSBh
cmd1ZWQgdGhhdCB3ZSBzaG91bGQga2VlcCB0aGUgZGVmaW5pdGlvbiBvZiB0aGlzCj4+IHBhcnRp
Y3VsYXIgaW50ZXJmYWNlIGFnbm9zdGljIHRvIGFyY2hpdGVjdHVyZSBhbmQgT1MgYW5kIG5vdCBs
aW1pdCB0aGUKPj4gZmllbGQgdG8gc3BlY2lmaWMgdmFsdWVzLiBJIGJlbGlldmUgdGhlIGNlbnRy
YWwgaWRlYSBiZWhpbmQgSmFuJ3MKPj4gYXJndW1lbnQgd2FzIHRvIGtlZXAgdGhlIGludGVyZmFj
ZSB4ODYtYWdub3N0aWMgYXMgd2VsbCBhcyBwcmVzZXJ2aW5nCj4+IHRoZSBvcHRpb24gdG8gYWRk
IGFkZGl0aW9uYWwgbWVtb3J5IG1hcHBpbmcgdHlwZXMgaW4gdGhlIGZ1dHVyZSB3aXRob3V0Cj4+
IHRoZW0gYmVpbmcgc2FuY3Rpb25lZCBieSB3aG9ldmVyIG1haW50YWlucyBFODIwIHR5cGUgYXNz
aWdubWVudHMuCj4+Cj4+IFRoYXQncyB3aHkgSSBjaGFuZ2VkIHRoZSBjb21tZW50IHdvcmRpbmcg
dG8gd2hhdCBpdCBpcyBub3cuIEJhc2ljYWxseQo+PiBzcGVsbGluZyBvdXQgdGhlIGZhY3QgdGhh
dCB0aGlzIGZpZWxkIHNpbXBseSBuZWVkcyB0byBiZSBhZ3JlZWQgdXBvbgo+PiBiZXR3ZWVuIHRo
ZSBwcm9kdWNlciBhbmQgdGhlIGNvbnN1bWVyIHNpbmNlIGEgaHlwZXJ2aXNvciBzaG91bGQKPj4g
Z2VuZXJhbGx5IGtub3cgd2hhdCB0eXBlIG9mIGd1ZXN0IGl0IGlzIHN0YXJ0aW5nLiBBbmQgSSBt
ZW50aW9uZWQKPj4gZTgyMF90eXBlX3h4eCBhcyB0aGUgKmV4YW1wbGUqIG9mIG9uZSBzdWNoIGlt
cGxlbWVudGF0aW9uLCBzaW5jZSB0aGF0IGlzCj4+IHRoZSBtb3N0IG9idmlvdXMgdXNlIGNhc2Ug
YW5kIHRoZSBlODIwIHR5cGVzIGFyZSBwYXJ0IG9mIHRoZSBBQ1BJCj4+IHN0YW5kYXJkIChhbmQg
dGh1cyBlYXN5IHRvIGZpbmQvcmVmZXJlbmNlKS4KPiBCdXQgUm9nZXIgbWFrZXMgYSB2YWxpZCBy
ZW1hcmsgaGVyZS4gU3RhdGVtZW50cyBsaWtlCj4gIkU4MjBfVFlQRV94eHgsIGZvciBleGFtcGxl
IiBhcmUgc2ltcGx5IHRvIHZhZ3VlIGZvciBhIHN0YWJsZSBwdWJsaWMKPiBpbnRlcmZhY2UuCgpI
b3cgYWJvdXQgIkZvciBleGFtcGxlLCBFODIwIHR5cGVzIGxpa2UgRTgyMF9SQU0sIEU4MjBfQUNQ
SSwgZXRjIGFzIApkZWZpbmVkIGluIHhlbi9pbmNsdWRlL2FzbS14ODYvZTgyMC5oIG9mIHRoZSBY
ZW4gdHJlZSIgPwoKVGhhbmtzLAotTWFyYW4KCj4KPiBKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:01:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:01:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnIj-0002vO-DM; Tue, 13 Mar 2018 17:01:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yz32=gd=citrix.com=prvs=603653d7e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1evnIi-0002vH-6t
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 17:01:24 +0000
X-Inumbo-ID: 2687ad4a-26e0-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2687ad4a-26e0-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:01:20 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="69810048"
Date: Tue, 13 Mar 2018 16:38:13 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180313163813.oo6mblej3d7fbvi3@MacBook-Pro-de-Roger.local>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
 <20180313105033.bijbngpbnanh6adr@MacBook-Pro-de-Roger.local>
 <f62544df-32f9-4c2b-6cfc-7930409de61e@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f62544df-32f9-4c2b-6cfc-7930409de61e@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDk6MjA6MDlBTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IE9uIDMvMTMvMjAxOCAzOjUwIEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
T24gRnJpLCBNYXIgMDIsIDIwMTggYXQgMTI6NTQ6MjlQTSAtMDgwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+ID4gPiArICogVGhlIGxheW91dCBvZiBlYWNoIGVudHJ5IGluIHRoZSBtZW1vcnkgbWFw
IHRhYmxlIGlzIGFzIGZvbGxvd3M6Cj4gPiA+ICsgKgo+ID4gPiArICogIDAgKy0tLS0tLS0tLS0t
LS0tLS0rCj4gPiA+ICsgKiAgICB8IGFkZHIgICAgICAgICAgIHwgQmFzZSBhZGRyZXNzCj4gPiA+
ICsgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKPiA+ID4gKyAqICAgIHwgc2l6ZSAgICAgICAgICAg
fCBTaXplIG9mIG1hcHBpbmcgaW4gYnl0ZXMKPiA+ID4gKyAqIDE2ICstLS0tLS0tLS0tLS0tLS0t
Kwo+ID4gPiArICogICAgfCB0eXBlICAgICAgICAgICB8IFR5cGUgb2YgbWFwcGluZyBhcyBkZWZp
bmVkIGJldHdlZW4gdGhlIGh5cGVydmlzb3IKPiA+ID4gKyAqICAgIHwgICAgICAgICAgICAgICAg
fCBhbmQgZ3Vlc3QgaXQncyBzdGFydGluZy4gRTgyMF9UWVBFX3h4eCwgZm9yIGV4YW1wbGUuCj4g
PiBUaGlzIG5lZWRzIGEgbGluayB0byB0aGUgZXhwZWN0ZWQgdHlwZSB2YWx1ZXMgKG9yIGEgcmVm
ZXJlbmNlKS4gT3IgeW91Cj4gPiBuZWVkIHRvIHNwZWxsIG91dCB0aGUgcmVsYXRpb24gYmV0d2Vl
biB0aGUgdmFsdWVzIGFuZCB0aGUgbWVtb3J5IHR5cGVzLgo+IAo+IFRoaXMgZmllbGQgd2FzIGRp
c2N1c3NlZCBhIGdvb2QgZGVhbCBpbiB2MiBvZiB0aGUgbGludXggcGF0Y2hlcy4gSSBoYWQKPiBv
cmlnaW5hbGx5IGRlZmluZWQgdGhpcyB0byBiZSBhIHNwZWNpZmljIHR5cGUgZmllbGQsIG1hdGNo
aW5nIHRoZSB4ODYvTGludXgKPiBkZWZpbml0aW9uIGZvciBlODIwIG1lbW9yeSBtYXBwaW5nIHR5
cGVzLiBCdXQgSmFuIEJldWxpY2ggc3VjY2Vzc2Z1bGx5Cj4gYXJndWVkIHRoYXQgd2Ugc2hvdWxk
IGtlZXAgdGhlIGRlZmluaXRpb24gb2YgdGhpcyBwYXJ0aWN1bGFyIGludGVyZmFjZQo+IGFnbm9z
dGljIHRvIGFyY2hpdGVjdHVyZSBhbmQgT1MgYW5kIG5vdCBsaW1pdCB0aGUgZmllbGQgdG8gc3Bl
Y2lmaWMgdmFsdWVzLgo+IEkgYmVsaWV2ZSB0aGUgY2VudHJhbCBpZGVhIGJlaGluZCBKYW4ncyBh
cmd1bWVudCB3YXMgdG8ga2VlcCB0aGUgaW50ZXJmYWNlCj4geDg2LWFnbm9zdGljIGFzIHdlbGwg
YXMgcHJlc2VydmluZyB0aGUgb3B0aW9uIHRvIGFkZCBhZGRpdGlvbmFsIG1lbW9yeQo+IG1hcHBp
bmcgdHlwZXMgaW4gdGhlIGZ1dHVyZSB3aXRob3V0IHRoZW0gYmVpbmcgc2FuY3Rpb25lZCBieSB3
aG9ldmVyCj4gbWFpbnRhaW5zIEU4MjAgdHlwZSBhc3NpZ25tZW50cy4KPiAKPiBUaGF0J3Mgd2h5
IEkgY2hhbmdlZCB0aGUgY29tbWVudCB3b3JkaW5nIHRvIHdoYXQgaXQgaXMgbm93LiBCYXNpY2Fs
bHkKPiBzcGVsbGluZyBvdXQgdGhlIGZhY3QgdGhhdCB0aGlzIGZpZWxkIHNpbXBseSBuZWVkcyB0
byBiZSBhZ3JlZWQgdXBvbiBiZXR3ZWVuCj4gdGhlIHByb2R1Y2VyIGFuZCB0aGUgY29uc3VtZXIg
c2luY2UgYSBoeXBlcnZpc29yIHNob3VsZCBnZW5lcmFsbHkga25vdyB3aGF0Cj4gdHlwZSBvZiBn
dWVzdCBpdCBpcyBzdGFydGluZy4gQW5kIEkgbWVudGlvbmVkIGU4MjBfdHlwZV94eHggYXMgdGhl
ICpleGFtcGxlKgo+IG9mIG9uZSBzdWNoIGltcGxlbWVudGF0aW9uLCBzaW5jZSB0aGF0IGlzIHRo
ZSBtb3N0IG9idmlvdXMgdXNlIGNhc2UgYW5kIHRoZQo+IGU4MjAgdHlwZXMgYXJlIHBhcnQgb2Yg
dGhlIEFDUEkgc3RhbmRhcmQgKGFuZCB0aHVzIGVhc3kgdG8gZmluZC9yZWZlcmVuY2UpLgoKSU1P
IHdlIHNob3VsZCBwcm92aWRlIGEgbGlzdCBvZiBtYXRjaGluZyB2YWx1ZXMgYW5kIHR5cGVzIGhl
cmUsIG9yCmVsc2UgaG93IGlzIGEgY29uc3VtZXIgc3VwcG9zZWQgdG8gdXNlIHRoaXM/CgpUaGlz
IGlzIHRoZSBBQkkgdXNlZCBieSBYZW4gaW4gb3JkZXIgdG8gYm9vdCBndWVzdHMsIGFuZCBhcyBz
dWNoCmNvbnN1bWVycyBuZWVkIHRvIGtub3cgaG93IHRvIHBhcnNlIHRoZSB0eXBlIHZhbHVlcyBn
aXZlbiBpbiB0aGUKbWVtb3J5IG1hcCB0YWJsZS4gVGhlIHR5cGVzIHRoYXQgeW91IGRlZmluZSBz
aG91bGQgYmUgbGFiZWxlZCBhcyB4ODYKc3BlY2lmaWMsIGJ1dCB0aGV5IG11c3QgYmUgd3JpdHRl
biBkb3duIHNvbWV3aGVyZS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:02:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:02:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnJf-000307-Ne; Tue, 13 Mar 2018 17:02:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ayxy=gd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1evnJe-0002zy-E5
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:02:22 +0000
X-Inumbo-ID: 495f6451-26e0-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 495f6451-26e0-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:02:18 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id z12so916244wrg.4
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 10:02:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=KDcF2Z9JQ4nCYDH8Y3fsMtqiSzr29AtnSYuMf1s9bcs=;
 b=XreYnyVnNxV5MJzISJtyclweDRkBqOxDX7O0LAYqxBpMAxobFgjNWnoYJZobXgFJ6i
 yuqQeaux7KPqHXNvMeo0v1onkjxdi1zRD8zwzWcQXQYKbL4GrsNVcD2gc7U137O+9XcC
 QjIcK15DoziRb/rqUi/t8kkJGQ2lcFVop4L8g=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=KDcF2Z9JQ4nCYDH8Y3fsMtqiSzr29AtnSYuMf1s9bcs=;
 b=G3YaHzIWLI7tkOt6AjnZcbpKuJSlBQkcYeglhCpD0j+ylWfoN7gVixZUYgNlGeEEFp
 dEEAy4J5x/V0tz+ggZce3lLGUZJOXJRipewcXqhN53FEEVHhkOk3R3GTyRXeNxecRUBg
 hxEGRO+ybqCH+G6cKlEkf/aW0BQgP3CM/eMoi+aa0QngFIULngdS9tB7DSPlTCT1E0lA
 pAzrE2PEo4zPow76jnLUiCQD0RdRXwqJVAQfqGvIaT2Ll9ay4FFmwbF7orIR45xbjTcr
 UV+hWomjiCOkIAfoAuL0LMCvm86YqNvyqgV5pcLkYUTuZH2aCYwg97JCoWOVXUff94Uw
 I0Tg==
X-Gm-Message-State: AElRT7H/bvIc8vdtcF/Q2I+wCHrUUAiQLdtLMt1KBfv9oFd87XEWieng
 D6NQDwQ5yMNBoN9BAfd6EAbZ4Ovm2C0=
X-Google-Smtp-Source: AG47ELsuA/QTPDtlHCsGdefkUhob3p38vtZa6saL1x+/Ke18O4x2TNnzNWKMVQ4mj3P7CffchjEBkA==
X-Received: by 10.223.162.201 with SMTP id t9mr1254751wra.148.1520960539324;
 Tue, 13 Mar 2018 10:02:19 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 69sm728657wmp.36.2018.03.13.10.02.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 10:02:18 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-40-andre.przywara@linaro.org>
 <5cfb7bb1-c7c8-5b44-5838-a0c3a582499b@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <2cb568e9-7f92-ab2c-8b79-17b4365d67c7@linaro.org>
Date: Tue, 13 Mar 2018 17:02:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5cfb7bb1-c7c8-5b44-5838-a0c3a582499b@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 39/57] ARM: new VGIC: Add ACTIVE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOC8wMy8xOCAxNTozOSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDA1LzAzLzE4IDE2OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gVGhlIGFjdGl2
ZSByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFuZCB2MyBlbXVs
YXRpb24sCj4+IHNvIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1taW8uYywg
dG8gYmUgZWFzaWx5IHJlZmVyZW5jZWQKPj4gZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdlbGwg
bGF0ZXIuCj4+IFNpbmNlIGFjdGl2YXRpb24vZGVhY3RpdmF0aW9uIG9mIGFuIGludGVycnVwdCBt
YXkgaGFwcGVuIGVudGlyZWx5IGluIHRoZQo+PiBndWVzdCB3aXRob3V0IGl0IGV2ZXIgZXhpdGlu
Zywgd2UgbmVlZCBzb21lIGV4dHJhIGxvZ2ljIHRvIHByb3Blcmx5IHRyYWNrCj4+IHRoZSBhY3Rp
dmUgc3RhdGUuCj4+IEZvciBjbGVhcmluZyB0aGUgYWN0aXZlIHN0YXRlLCB3ZSB3b3VsZCBiYXNp
Y2FsbHkgaGF2ZSB0byBoYWx0IHRoZSBndWVzdAo+PiB0byBtYWtlIHN1cmUgdGhpcyBpcyBwcm9w
ZXJseSBwcm9wYWdhdGVkIGludG8gdGhlIHJlc3BlY3RpdmUgVkNQVXMuCj4+IFRoaXMgaXMgbm90
IHlldCBpbXBsZW1lbnRlZCBpbiBYZW4uCj4+IEZvcnR1bmF0ZWx5IHRoaXMgZmVhdHVyZSBpcyBt
b3N0bHkgdXNlZCB0byByZXNldCBhIGp1c3QgaW4gaW5pdGlhbGlzZWQKPj4gR0lDLCBzbyBjaGFu
Y2VzIGFyZSB3ZSBhcmUgdGFza2VkIHRvIGNsZWFyIGJpdHMgdGhhdCBhcmUgYWxyZWFkeSB6ZXJv
Lgo+PiBBZGQgc29tZSBzaW1wbGUgY2hlY2sgdG8gYXZvaWQgYSBwb2ludGxlc3Mgd2FybmluZyBp
biB0aGlzIGNhc2UuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5w
cnp5d2FyYUBsaW5hcm8ub3JnPgo+PiAtLS0KPj4gQ2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4+IC0g
cmVtb3ZlIHByZW1hdHVyZSAicHJvcGVyIEFDVElWRSIgaGFuZGxlciBzdHViCj4+IC0gYXZvaWQg
dW5uZWNlc3Nhcnkgd2FybmluZ3Mgb24gTk8tT1AgcmVnaXN0ZXIgd3JpdGVzCj4+IC0gZXh0ZW5k
IGNvbW1lbnRzCj4+Cj4+IMKgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHzCoMKg
IDQgKy0KPj4gwqAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmPCoMKgwqAgfCAxMDMKPj4g
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+IMKgIHhlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5owqDCoMKgIHzCoCAxMSArKysrKwo+PiDCoCAzIGZpbGVzIGNoYW5n
ZWQsIDExNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPj4gYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8tdjIuYwo+PiBpbmRleCBlZmRkNzMzMDFkLi5jOTM0NTVmYmIyIDEwMDY0NAo+PiAt
LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiArKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiBAQCAtOTIsMTAgKzkyLDEwIEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24KPj4gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1td
ID0gewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgdmdpY19tbWlvX3JlYWRfcGVuZGluZywgdmdpY19t
bWlvX3dyaXRlX2NwZW5kaW5nLCAxLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgVkdJQ19BQ0NFU1Nf
MzJiaXQpLAo+PiDCoMKgwqDCoMKgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lD
RF9JU0FDVElWRVIsCj4+IC3CoMKgwqDCoMKgwqDCoCB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNf
bW1pb193cml0ZV93aSwgMSwKPj4gK8KgwqDCoMKgwqDCoMKgIHZnaWNfbW1pb19yZWFkX2FjdGl2
ZSwgdmdpY19tbWlvX3dyaXRlX3NhY3RpdmUsIDEsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBWR0lD
X0FDQ0VTU18zMmJpdCksCj4+IMKgwqDCoMKgwqAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVS
X0lSUShHSUNEX0lDQUNUSVZFUiwKPj4gLcKgwqDCoMKgwqDCoMKgIHZnaWNfbW1pb19yZWFkX3Jh
eiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+PiArwqDCoMKgwqDCoMKgwqAgdmdpY19tbWlvX3Jl
YWRfYWN0aXZlLCB2Z2ljX21taW9fd3JpdGVfY2FjdGl2ZSwgMSwKPj4gwqDCoMKgwqDCoMKgwqDC
oMKgIFZHSUNfQUNDRVNTXzMyYml0KSwKPj4gwqDCoMKgwqDCoCBSRUdJU1RFUl9ERVNDX1dJVEhf
QklUU19QRVJfSVJRKEdJQ0RfSVBSSU9SSVRZUiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHZnaWNf
bW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA4LAo+PiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPj4gYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8uYwo+PiBpbmRleCAyZTkzOWQ1ZTM5Li5jNDRkNjcwODJmIDEwMDY0NAo+PiAtLS0gYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8uYwo+PiBAQCAtMjgxLDYgKzI4MSwxMDkgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfY3Bl
bmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCj4+IMKgwqDCoMKgwqAgfQo+PiDCoCB9Cj4+IMKgICsv
Kgo+PiArICogVGhlIGFjdHVhbCBhY3RpdmUgYml0IGZvciBhIHZpcnR1YWwgSVJRIGlzIGhlbGQg
aW4gdGhlIExSLiBPdXIgc2hhZG93Cj4+ICsgKiBjb3B5IGluIHN0cnVjdCB2Z2ljX2lycSBpcyBv
bmx5IHN5bmNlZCB3aGVuIG5lZWRlZCBhbmQgbWF5IG5vdCBiZQo+PiArICogdXAtdG8tZGF0ZSBh
bGwgb2YgdGhlIHRpbWUuCj4+ICsgKiBSZXR1cm5pbmcgdGhlIGFjdHVhbCBhY3RpdmUgc3RhdGUg
aXMgcXVpdGUgY29zdGx5IChzdG9wcGluZyBhbGwKPj4gKyAqIFZDUFVzIHByb2Nlc3NpbmcgYW55
IGFmZmVjdGVkIHZJUlFzKSwgc28gd2UgdXNlIGEgc2ltcGxlCj4+IGltcGxlbWVudGF0aW9uCj4+
ICsgKiB0byBnZXQgdGhlIGJlc3QgcG9zc2libGUgYW5zd2VyLgo+PiArICovCj4+ICt1bnNpZ25l
ZCBsb25nIHZnaWNfbW1pb19yZWFkX2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQo+PiArewo+PiArwqDCoMKg
IHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOwo+PiArwqDCoMKg
IHVpbnQzMl90IHZhbHVlID0gMDsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgaTsKPj4gKwo+PiAr
wqDCoMKgIC8qIExvb3Agb3ZlciBhbGwgSVJRcyBhZmZlY3RlZCBieSB0aGlzIHJlYWQgKi8KPj4g
K8KgwqDCoCBmb3IgKCBpID0gMDsgaSA8IGxlbiAqIDg7IGkrKyApCj4+ICvCoMKgwqAgewo+PiAr
wqDCoMKgwqDCoMKgwqAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+
ZG9tYWluLCB2Y3B1LCBpbnRpZAo+PiArIGkpOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAo
IGlycS0+YWN0aXZlICkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmFsdWUgfD0gKDFVIDw8
IGkpOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBp
cnEpOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldHVybiB2YWx1ZTsKPj4gK30KPj4g
Kwo+PiArLyoKPj4gKyAqIFdlIGRvbid0IGFjdHVhbGx5IHN1cHBvcnQgY2xlYXJpbmcgdGhlIGFj
dGl2ZSBzdGF0ZSBvZiBhbiBJUlEgKHlldCkuCj4+ICsgKiBIb3dldmVyIHRoZXJlIGlzIGEgY2hh
bmNlIHRoYXQgbW9zdCBndWVzdHMgdXNlIHRoaXMgZm9yCj4+IGluaXRpYWxpemF0aW9uLgo+PiAr
ICogV2UgY2hlY2sgd2hldGhlciB0aGlzIE1NSU8gYWNjZXNzIHdvdWxkIGFjdHVhbGx5IGFmZmVj
dCBhbnkgYWN0aXZlCj4+IElSUSwKPj4gKyAqIGFuZCBvbmx5IHByaW50IG91ciB3YXJuaW5nIGlu
IHRoaXMgY2FzZS4gU28gY2xlYXJpbmcgYWxyZWFkeQo+PiBub24tYWN0aXZlCj4+ICsgKiBJUlFz
IHdvdWxkIG5vdCBiZSBtb2FuZWQgYWJvdXQgaW4gdGhlIGxvZ3MuCj4+ICsgKi8KPj4gK3ZvaWQg
dmdpY19tbWlvX3dyaXRlX2NhY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWRkcl90IGFk
ZHIsIHVuc2lnbmVkIGludCBsZW4sCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHZhbCkKPj4gK3sKPj4gK8Kg
wqDCoCB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKPj4gK8Kg
wqDCoCB1bnNpZ25lZCBpbnQgaTsKPj4gK8KgwqDCoCBib29sIGJhaWxfb3V0ID0gZmFsc2U7Cj4+
ICsKPj4gK8KgwqDCoCBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkKPj4gK8Kg
wqDCoCB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0
X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkCj4+ICsgaSk7Cj4+ICsKPj4gK8KgwqDCoMKg
wqDCoMKgIC8qCj4+ICvCoMKgwqDCoMKgwqDCoMKgICogSWYgd2Uga25vdyB0aGF0IHRoZSBJUlEg
aXMgYWN0aXZlIG9yIHdlIGNhbid0IGJlIHN1cmUgYWJvdXQKPj4gK8KgwqDCoMKgwqDCoMKgwqAg
KiBpdCAoYmVjYXVzZSBpdCBpcyBjdXJyZW50bHkgaW4gYSBDUFUpLCBsb2cgdGhlIG5vdCBwcm9w
ZXJseQo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIGVtdWxhdGVkIE1NSU8gYWNjZXNzLgo+PiArwqDC
oMKgwqDCoMKgwqDCoCAqLwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCBpcnEtPmFjdGl2ZSB8fCBp
cnEtPnZjcHUgKQo+PiArwqDCoMKgwqDCoMKgwqAgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBnZHByaW50ayhYRU5MT0dfRVJSLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAiJXB2OiB2R0lDRDogSVJRJWQ6IGNsZWFyaW5nIGFjdGl2ZSBzdGF0ZSBub3QK
Pj4gc3VwcG9ydGVkXG4iLAo+IAo+IHMvJWQvJXUvCj4gCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZjcHUsIGlycS0+aW50aWQpOwo+IAo+IGdkcHJpbnRrIHdp
bGwgYWx3YXlzIHByaW50IHRoZSB2Q1BVLiBUaG91Z2h0IGl0IGlzIHRoZSBjdXJyZW50IHdoaWNo
Cj4gbWlnaHQgYmUgZGlmZmVyZW50IGZyb20gdmNwdSAobW9zdGx5IGluIHRoZSByZS1kaXN0IGNh
c2UpLgoKQWgsIHRoYW5rcy4gSSBhbHdheXMgZ2V0IGNvbmZ1c2VkIGFib3V0IHdoYXQgd2hpY2gg
dmVyc2lvbiBvZiAqcHJpbnRrIGRvZXMuCgo+IFNvIEkgd291bGQgdXNlIGRwcmludGsoWEVOTE9H
X0dfRVJSLCAiJXB2OiAuLi4iKS4gSSB3b3VsZCBldmVuIGJlIHRlbXB0Cj4gdG8gdXNlIHByaW50
ayguLi4uKSBzbyB3ZSBjYW4gc3BvdCBwb3RlbnRpYWwgaXNzdWUgb24gbm9uLWRlYnVnIGJ1aWxk
LgoKV2VsbCwgaW4gdGhlIHRydWUgc3Bpcml0IG9mIFhlbiBwYXJhbm9pYSA7LSkgSSB3YW50ZWQg
dG8gYXZvaWQgYSBndWVzdApzcGFtbWluZyB0aGUgY29uc29sZS4gQW5kIGluIHRoZSBlbmQgdGhl
cmUgaXMgbm90aGluZyBhIGFkbWluaXN0cmF0b3IKY291bGQgcmVhbGx5IGRvIGFib3V0IGl0LiBJ
biBteSBleHBlcmllbmNlIHRob3NlIG1lc3NhZ2VzIHRlbmQgdG8gcmVhbGx5CnNjYXJlIHVzZXJz
ICgiSSBjb3VsZCBib290IERvbTAgYnV0IEkgc2VlIHRob3NlIGVycm9yIG1lc3NhZ2VzIC4uLi4i
KS4KCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJhaWxfb3V0ID0gdHJ1ZTsKPiAKPiBJIGFk
bWl0IHRoZSBiYWlsb3V0IGlzIGEgYml0IHdlaXJkIGhlcmUuIFlvdSB3b3VsZCBvbmx5IHByaW50
IHRoZQo+IHdhcm5pbmcgZm9yIHRoZSBmaXJzdCBhY3RpdmF0ZWQgSVJRIGFuZCBnaXZlIHRoZSBp
bXByZXNzaW9uIGl0IGlzIGZpbmUKPiBmb3IgdGhlIHJlc3QuIFNvIG1heWJlIHlvdSB3YW50IHRv
IGRyb3AgSVJRJWQ/CgpGb3IgdGhlIGFib3ZlIHJlYXNvbnMgSSB3YW50ZWQgdG8ga2VlcCB0aGVt
IGNvbmNpc2UsIHNvIHRoYXQgd2Ugc2VlIHRoYXQKdGhlIGlzc3VlIGhhcyBoYXBwZW5lZCwgYnV0
IGF2b2lkIGdldHRpbmcgdG9ucyBvZiBlcnJvciBtZXNzYWdlcyBhYm91dAp0aGUgc2FtZSBwcm9i
bGVtIChhcyB0aGlzIG1heSBhZmZlY3QgdXAgdG8gMzIgSVJRcykuCkJ1dCBmb3IgZGVidWdnaW5n
IGl0IG1pZ2h0IGJlIGdvb2QgdG8ga25vdyB3aGljaCBJUlEgd2FzIGFmZmVjdGVkLiBJIHNlZQp0
d28gdXNlIGNhc2VzIGZvciBhIGd1ZXN0OgotIChEZS0pYWN0aXZhdGluZyBhIHNpbmdsZSBJUlE6
IHdlIGdldCBvbmUgbWVzc2FnZSBhbmQga25vdyB3aGljaCBJUlEgaXQKd2FzLCBzbyBhbiBhZG1p
biBjYW4gY2hhc2UgdGhpcyBkb3duIHRvIGEgY2VydGFpbiBkZXZpY2UgKGRyaXZlcikuCi0gKERl
LSlhY3RpdmF0aW5nICpldmVyeSogSVJRIGluIHRoaXMgcmFuZ2UgKH4wKTogd2Ugc3RpbGwgZ2V0
IG9uZQptZXNzYWdlIHBlciAzMiBJUlFzLCBidXQgY2FuIHNlZSB3aGV0aGVyIGl0IGNvdmVycyBT
UElzIG9ubHkgKElSUT49MzIpCmFuZCB3aGljaCBvbmVzLgoKU28gd2hhdCBhYm91dCBhIGNvbXBy
b21pc2U6IEkgdXNlIGRwcmludGsoWEVOTE9HX0dfRVJSLCAiJXB2IC4uLiksIHByaW50CnRoZSAo
Zmlyc3QpIElSUSBhbmQgdGhlICp2YWx1ZSogdG8gYmUgd3JpdHRlbi4gU28gYSBrbm93bGVkZ2Vh
YmxlIGFkbWluCmNhbiB0ZWxsIHdoZXRoZXIgaXQncyBhIHNpbmdsZSBJUlEgb3IgYSAiY2xlYXIv
c2V0LWFsbCIgY2FzZS4gVGhhdApzaG91bGQgYWxzbyBnaXZlIGVub3VnaCBpbmZvIGZvciBkZWJ1
Z2dpbmcsIGJ1dCBrZWVwcyBpdCBzaG9ydC4KCkRvZXMgdGhhdCBzb3VuZCBPSz8KCkNoZWVycywK
QW5kcmUuCgo+PiArwqDCoMKgwqDCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCB2Z2lj
X3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCBiYWls
X291dCApCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybjsKPj4gK8KgwqDCoCB9Cj4+
ICt9Cj4+ICsKPj4gKy8qCj4+ICsgKiBXZSBkb24ndCBhY3R1YWxseSBzdXBwb3J0IHNldHRpbmcg
dGhlIGFjdGl2ZSBzdGF0ZSBvZiBhbiBJUlEgKHlldCkuCj4+ICsgKiBXZSBjaGVjayB3aGV0aGVy
IHRoaXMgTU1JTyBhY2Nlc3Mgd291bGQgYWN0dWFsbHkgYWZmZWN0IGFueQo+PiBub24tYWN0aXZl
IElSUSwKPj4gKyAqIGFuZCBvbmx5IHByaW50IG91ciB3YXJuaW5nIGluIHRoaXMgY2FzZS4KPj4g
KyAqLwo+PiArdm9pZCB2Z2ljX21taW9fd3JpdGVfc2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgdmFs
KQo+IAo+IFNlZSBteSBjb21tZW50cyBvbiBjYWN0aXZlLgo+IAo+PiArewo+PiArwqDCoMKgIHVp
bnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOwo+PiArwqDCoMKgIHVu
c2lnbmVkIGludCBpOwo+PiArwqDCoMKgIGJvb2wgYmFpbF9vdXQgPSBmYWxzZTsKPj4gKwo+PiAr
wqDCoMKgIGZvcl9lYWNoX3NldF9iaXQoIGksICZ2YWwsIGxlbiAqIDggKQo+PiArwqDCoMKgIHsK
Pj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZj
cHUtPmRvbWFpbiwgdmNwdSwgaW50aWQKPj4gKyBpKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAg
LyoKPj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBJZiB3ZSBrbm93IHRoYXQgdGhlIElSUSBpcyBub3Qg
YWN0aXZlIG9yIHdlIGNhbid0IGJlIHN1cmUKPj4gYWJvdXQKPj4gK8KgwqDCoMKgwqDCoMKgwqAg
KiBpdCAoYmVjYXVzZSBpdCBpcyBjdXJyZW50bHkgaW4gYSBDUFUpLCBsb2cgdGhlIG5vdCBwcm9w
ZXJseQo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIGVtdWxhdGVkIE1NSU8gYWNjZXNzLgo+PiArwqDC
oMKgwqDCoMKgwqDCoCAqLwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCAhaXJxLT5hY3RpdmUgfHwg
aXJxLT52Y3B1ICkKPj4gK8KgwqDCoMKgwqDCoMKgIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgZ2RwcmludGsoWEVOTE9HX0VSUiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgIiVwdjogdkdJQ0Q6IElSUSVkOiBzZXR0aW5nIGFjdGl2ZSBzdGF0ZSBub3QK
Pj4gc3VwcG9ydGVkXG4iLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB2Y3B1LCBpcnEtPmludGlkKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYmFpbF9v
dXQgPSB0cnVlOwo+PiArwqDCoMKgwqDCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCB2
Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCBi
YWlsX291dCApCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybjsKPj4gK8KgwqDCoCB9
Cj4+ICt9Cj4+ICsKPj4gwqAgc3RhdGljIGludCBtYXRjaF9yZWdpb24oY29uc3Qgdm9pZCAqa2V5
LCBjb25zdCB2b2lkICplbHQpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBjb25zdCB1bnNpZ25lZCBp
bnQgb2Zmc2V0ID0gKHVuc2lnbmVkIGxvbmcpa2V5Owo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLmgKPj4gYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAo+
PiBpbmRleCA0NDY1ZjNiN2U1Li44NjA0NzIwNjI4IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8uaAo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8u
aAo+PiBAQCAtMTE4LDYgKzExOCwxNyBAQCB2b2lkIHZnaWNfbW1pb193cml0ZV9jcGVuZGluZyhz
dHJ1Y3QgdmNwdSAqdmNwdSwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVu
LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHZhbCk7Cj4+IMKgICt1bnNpZ25lZCBsb25nIHZnaWNf
bW1pb19yZWFkX2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFk
ZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKPj4gKwo+PiArdm9pZCB2Z2ljX21taW9fd3Jp
dGVfY2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQg
aW50IGxlbiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPj4gKwo+PiArdm9pZCB2Z2ljX21taW9f
d3JpdGVfc2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhZGRyX3QgYWRkciwgdW5zaWdu
ZWQgaW50IGxlbiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPj4gKwo+PiDCoCB1bnNpZ25lZCBp
bnQgdmdpY192Ml9pbml0X2Rpc3RfaW9kZXYoc3RydWN0IHZnaWNfaW9fZGV2aWNlICpkZXYpOwo+
PiDCoCDCoCAjZW5kaWYKPj4KPiAKPiBDaGVlcnMsCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:07:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:07:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnOr-0003GR-G4; Tue, 13 Mar 2018 17:07:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evnOq-0003GK-MM
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 17:07:44 +0000
X-Inumbo-ID: 08cad9ae-26e1-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08cad9ae-26e1-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:07:40 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467757679"
Date: Tue, 13 Mar 2018 17:04:25 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180313170425.wnnpojcogqz24jih@citrix.com>
References: <20180309141039.31691-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180309141039.31691-1-olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v4] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMDksIDIwMTggYXQgMDM6MTA6MzlQTSArMDEwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBi
ZSBhY3RpdmF0ZWQgZm9yIGEKPiBkb21VIHdpdGggdHNjX21vZGU9ZGVmYXVsdC4gV2l0aG91dCBz
dWNoIG9wdGlvbiBlYWNoIFRTQyBhY2Nlc3MgZnJvbQo+IGRvbVUgd2lsbCBiZSBlbXVsYXRlZCwg
d2hpY2ggY2F1c2VzIGEgc2lnbmlmaWNhbnQgcGVyZm9tYW5jZSBkcm9wIGZvcgo+IHdvcmtsb2Fk
cyB0aGF0IG1ha2UgdXNlIG9mIHJkdHNjLgo+IAo+IEFkZCBhIG5ldyBkb21jdGwgWEVOX0RPTUNU
TF9zZXRfdnRzY190b2xlcmFuY2Vfa2h6IHRvIGFkanVzdCB0aGUKPiB0b2xlcmFuY2UgdmFsdWUg
b2YgYSBydW5uaW5nIGRvbVUgdGhhdCBpcyBzdXBwb3NlZCB0byBiZSBtaWdyYXRlZC4KPiAKPiBP
bmUgb3B0aW9uIHRvIGF2b2lkIHRoZSBUU0Mgb3B0aW9uIGlzIHRvIHJ1biBkb21VcyB3aXRoIHRz
Y19tb2RlPW5hdGl2ZS4KPiBUaGlzIGhhcyB0aGUgZHJhd2JhY2sgdGhhdCBtaWdyYXRpbmcgYSBk
b21VIGZyb20gYSAiMi4zR0h6IiBjbGFzcyBob3N0Cj4gdG8gYSAiMi40R0h6IiBjbGFzcyBob3N0
IG1heSBjaGFuZ2UgdGhlIHJhdGUgYXQgd2ljaCB0aGUgVFNDIGNvdW50ZXIKPiBpbmNyZWFzZXMs
IHRoZSBkb21VIG1heSBub3QgYmUgcHJlcGFyZWQgZm9yIHRoYXQuCj4gCj4gV2l0aCB0aGlzIG9w
dGlvbiB0aGUgaG9zdCBhZG1pbiBjYW4gZGVjaWRlIGhvdyBhIGRvbVUgc2hvdWxkIGJlaGF2ZSB3
aGVuCj4gaXQgaXMgbWlncmF0ZWQgYWNyb3NzIHN5c3RlbXMgb2YgdGhlIHNhbWUgY2xhc3MuIFNp
bmNlIHRoZXJlIGlzIGFsd2F5cwo+IHNvbWUgaml0dGVyIHdoZW4gWGVuIGNhbGlicmF0ZXMgdGhl
IGNwdV9raHogdmFsdWUsIGFsbCBob3N0cyBvZiB0aGUgc2FtZQo+IGNsYXNzIHdpbGwgbW9zdCBs
aWtlbHkgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgdmFsdWVzLiBBcyBhIHJlc3VsdCB2VFNDCj4g
ZW11bGF0aW9uIGlzIHVuYXZvaWRhYmxlLiBEYXRhIGNvbGxlY3RlZCBkdXJpbmcgdGhlIGluY2lk
ZW50IHdoaWNoCj4gdHJpZ2dlcmVkIHRoaXMgY2hhbmdlIHNob3dlZCBhIGppdHRlciBvZiB1cCB0
byAyMDAgS0h6IGFjcm9zcyBzeXN0ZW1zIG9mCj4gdGhlIHNhbWUgY2xhc3MuCj4gCj4gQSBuZXcg
dXRpbGl0eSBpcyBhZGRlZCB3aGljaCBhbGxvd3MgdG8gYWRqdXN0IHRoZSB2dHNjX3RvbGVyYW5j
ZV9raHoKPiB2YWx1ZSBmb3IgcnVubmluZyBkb21Vcy4gVGhpcyBpcyB1c2VmdWwgdG8gYXZvaWQg
ZW11bGF0aW9uIGZvciBkb21Vcwo+IHRoYXQgYXJlIGFscmVhZHkgcnVubmluZyBhbmQgd2hpY2gg
Y2FuIG5vdCBiZSByZXN0YXJ0ZWQuCj4gCj4gVGhlIG9yZGVyaW5nIG9mIHJlY29yZHMgc2VudCBk
dXJpbmcgbWlncmF0aW9uIGlzIGltcG9ydGFudC4gVGhlIHZhbHVlIG9mCj4gdnRzY190b2xlcmFu
Y2Vfa2h6IG11c3QgYmUga25vd24gYnkgdGhlIHJlY2VpdmluZyBob3N0IGJlZm9yZQo+IGNvbmZp
Z3VyaW5nIFRTQywgYmVjYXVzZSB0aGlzIGlzIHRoZSBwbGFjZSB3aGVyZSB0aGUgZGVjaXNpb24g
b2YgdlRTQwo+IGVtdWxhdGlvbiBpcyBtYWRlLiBUaGVyZWZvcmUgdGhlIGV4aXN0aW5nIHdyaXRl
X3RzY19pbmZvIGZ1bmN0aW9uIGlzCj4gbW9kaWZpZWQgdG8gZW5mb3JjZSB0aGF0IG9yZGVyaW5n
LgoKVGhlcmUgd2VyZSBxdWVzdGlvbnMgb24gcHJldmlvdXMgcGF0Y2hlcyBhcyB0byB3aHkgdGhp
cyBhcHByb2FjaCBpcwpiZXR0ZXIgdGhhbiB3aGF0IHdlIGFscmVhZHkgaGF2ZS4gQXJlIHRob3Nl
IGNvbW1lbnRzIGFkZHJlc3NlZD8KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:14:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:14:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnVN-000483-70; Tue, 13 Mar 2018 17:14:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=l4at=gd=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evnVL-00047x-W9
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:14:28 +0000
X-Inumbo-ID: fa5170ab-26e1-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id fa5170ab-26e1-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 17:14:24 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5EB401596;
 Tue, 13 Mar 2018 10:14:20 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B820F3F487;
 Tue, 13 Mar 2018 10:14:19 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-40-andre.przywara@linaro.org>
 <5cfb7bb1-c7c8-5b44-5838-a0c3a582499b@arm.com>
 <2cb568e9-7f92-ab2c-8b79-17b4365d67c7@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ff733893-a7f7-b761-4b9d-22db2d316e66@arm.com>
Date: Tue, 13 Mar 2018 17:14:18 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <2cb568e9-7f92-ab2c-8b79-17b4365d67c7@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 39/57] ARM: new VGIC: Add ACTIVE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAxMy8wMy8xOCAxNzowMiwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gT24g
MDgvMDMvMTggMTU6MzksIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMDUvMDMvMTggMTY6MDMs
IEFuZHJlIFByenl3YXJhIHdyb3RlOgo+Pj4gKy8qCj4+PiArICogV2UgZG9uJ3QgYWN0dWFsbHkg
c3VwcG9ydCBjbGVhcmluZyB0aGUgYWN0aXZlIHN0YXRlIG9mIGFuIElSUSAoeWV0KS4KPj4+ICsg
KiBIb3dldmVyIHRoZXJlIGlzIGEgY2hhbmNlIHRoYXQgbW9zdCBndWVzdHMgdXNlIHRoaXMgZm9y
Cj4+PiBpbml0aWFsaXphdGlvbi4KPj4+ICsgKiBXZSBjaGVjayB3aGV0aGVyIHRoaXMgTU1JTyBh
Y2Nlc3Mgd291bGQgYWN0dWFsbHkgYWZmZWN0IGFueSBhY3RpdmUKPj4+IElSUSwKPj4+ICsgKiBh
bmQgb25seSBwcmludCBvdXIgd2FybmluZyBpbiB0aGlzIGNhc2UuIFNvIGNsZWFyaW5nIGFscmVh
ZHkKPj4+IG5vbi1hY3RpdmUKPj4+ICsgKiBJUlFzIHdvdWxkIG5vdCBiZSBtb2FuZWQgYWJvdXQg
aW4gdGhlIGxvZ3MuCj4+PiArICovCj4+PiArdm9pZCB2Z2ljX21taW9fd3JpdGVfY2FjdGl2ZShz
dHJ1Y3QgdmNwdSAqdmNwdSwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdW5zaWduZWQgbG9uZyB2YWwpCj4+PiArewo+Pj4gK8KgwqDCoCB1aW50MzJfdCBpbnRpZCA9
IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKPj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IGk7
Cj4+PiArwqDCoMKgIGJvb2wgYmFpbF9vdXQgPSBmYWxzZTsKPj4+ICsKPj4+ICvCoMKgwqAgZm9y
X2VhY2hfc2V0X2JpdCggaSwgJnZhbCwgbGVuICogOCApCj4+PiArwqDCoMKgIHsKPj4+ICvCoMKg
wqDCoMKgwqDCoCBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21h
aW4sIHZjcHUsIGludGlkCj4+PiArIGkpOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qCj4+
PiArwqDCoMKgwqDCoMKgwqDCoCAqIElmIHdlIGtub3cgdGhhdCB0aGUgSVJRIGlzIGFjdGl2ZSBv
ciB3ZSBjYW4ndCBiZSBzdXJlIGFib3V0Cj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqIGl0IChiZWNh
dXNlIGl0IGlzIGN1cnJlbnRseSBpbiBhIENQVSksIGxvZyB0aGUgbm90IHByb3Blcmx5Cj4+PiAr
wqDCoMKgwqDCoMKgwqDCoCAqIGVtdWxhdGVkIE1NSU8gYWNjZXNzLgo+Pj4gK8KgwqDCoMKgwqDC
oMKgwqAgKi8KPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIGlycS0+YWN0aXZlIHx8IGlycS0+dmNw
dSApCj4+PiArwqDCoMKgwqDCoMKgwqAgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgICIlcHY6IHZHSUNEOiBJUlElZDogY2xlYXJpbmcgYWN0aXZlIHN0YXRlIG5vdAo+Pj4g
c3VwcG9ydGVkXG4iLAo+Pgo+PiBzLyVkLyV1Lwo+Pgo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgdmNwdSwgaXJxLT5pbnRpZCk7Cj4+Cj4+IGdkcHJpbnRrIHdp
bGwgYWx3YXlzIHByaW50IHRoZSB2Q1BVLiBUaG91Z2h0IGl0IGlzIHRoZSBjdXJyZW50IHdoaWNo
Cj4+IG1pZ2h0IGJlIGRpZmZlcmVudCBmcm9tIHZjcHUgKG1vc3RseSBpbiB0aGUgcmUtZGlzdCBj
YXNlKS4KPiAKPiBBaCwgdGhhbmtzLiBJIGFsd2F5cyBnZXQgY29uZnVzZWQgYWJvdXQgd2hhdCB3
aGljaCB2ZXJzaW9uIG9mICpwcmludGsgZG9lcy4KPiAKPj4gU28gSSB3b3VsZCB1c2UgZHByaW50
ayhYRU5MT0dfR19FUlIsICIlcHY6IC4uLiIpLiBJIHdvdWxkIGV2ZW4gYmUgdGVtcHQKPj4gdG8g
dXNlIHByaW50ayguLi4uKSBzbyB3ZSBjYW4gc3BvdCBwb3RlbnRpYWwgaXNzdWUgb24gbm9uLWRl
YnVnIGJ1aWxkLgo+IAo+IFdlbGwsIGluIHRoZSB0cnVlIHNwaXJpdCBvZiBYZW4gcGFyYW5vaWEg
Oy0pIEkgd2FudGVkIHRvIGF2b2lkIGEgZ3Vlc3QKPiBzcGFtbWluZyB0aGUgY29uc29sZS4KClRo
ZSBndWVzdHMgbWVzc2FnZXMgYXJlIHJhdGUgbGltaXRlZC4KCj4gQW5kIGluIHRoZSBlbmQgdGhl
cmUgaXMgbm90aGluZyBhIGFkbWluaXN0cmF0b3IKPiBjb3VsZCByZWFsbHkgZG8gYWJvdXQgaXQu
IEluIG15IGV4cGVyaWVuY2UgdGhvc2UgbWVzc2FnZXMgdGVuZCB0byByZWFsbHkKPiBzY2FyZSB1
c2VycyAoIkkgY291bGQgYm9vdCBEb20wIGJ1dCBJIHNlZSB0aG9zZSBlcnJvciBtZXNzYWdlcyAu
Li4uIikuCgpYZW4gbWVzc2FnZSBhcmUgbm90IG9ubHkgaGVyZSBmb3IgdGhlIGFkbWluaXN0cmF0
b3IsIHRoZXkgYXJlIGFsc28gaGVyZSAKdG8gaGVscCBmb3IgdGhlIGRldmVsb3BlciB0byBnZXQg
bG9nIHRvIGRpc3NlY3QuCgpJIHRoaW5rIHRoYXQgcGFydGljdWxhciBtZXNzYWdlIHNob3VsZCBi
ZSBwcmludGVkIGluIG5vbi1kZWJ1ZyBidWlsZCAKYmVjYXVzZSBpZiB0aGUgaW50ZXJydXB0IHdh
cyBhY3RpdmUgYW5kIGNhbid0IGNsZWFyIGl0LiBUaGVuIHNvbWV0aGluZwp3aWxsIGdvIHdyb25n
IGxhdGVyIG9uLgoKPiAKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJhaWxfb3V0ID0gdHJ1
ZTsKPj4KPj4gSSBhZG1pdCB0aGUgYmFpbG91dCBpcyBhIGJpdCB3ZWlyZCBoZXJlLiBZb3Ugd291
bGQgb25seSBwcmludCB0aGUKPj4gd2FybmluZyBmb3IgdGhlIGZpcnN0IGFjdGl2YXRlZCBJUlEg
YW5kIGdpdmUgdGhlIGltcHJlc3Npb24gaXQgaXMgZmluZQo+PiBmb3IgdGhlIHJlc3QuIFNvIG1h
eWJlIHlvdSB3YW50IHRvIGRyb3AgSVJRJWQ/Cj4gCj4gRm9yIHRoZSBhYm92ZSByZWFzb25zIEkg
d2FudGVkIHRvIGtlZXAgdGhlbSBjb25jaXNlLCBzbyB0aGF0IHdlIHNlZSB0aGF0Cj4gdGhlIGlz
c3VlIGhhcyBoYXBwZW5lZCwgYnV0IGF2b2lkIGdldHRpbmcgdG9ucyBvZiBlcnJvciBtZXNzYWdl
cyBhYm91dAo+IHRoZSBzYW1lIHByb2JsZW0gKGFzIHRoaXMgbWF5IGFmZmVjdCB1cCB0byAzMiBJ
UlFzKS4KPiBCdXQgZm9yIGRlYnVnZ2luZyBpdCBtaWdodCBiZSBnb29kIHRvIGtub3cgd2hpY2gg
SVJRIHdhcyBhZmZlY3RlZC4gSSBzZWUKPiB0d28gdXNlIGNhc2VzIGZvciBhIGd1ZXN0Ogo+IC0g
KERlLSlhY3RpdmF0aW5nIGEgc2luZ2xlIElSUTogd2UgZ2V0IG9uZSBtZXNzYWdlIGFuZCBrbm93
IHdoaWNoIElSUSBpdAo+IHdhcywgc28gYW4gYWRtaW4gY2FuIGNoYXNlIHRoaXMgZG93biB0byBh
IGNlcnRhaW4gZGV2aWNlIChkcml2ZXIpLgo+IC0gKERlLSlhY3RpdmF0aW5nICpldmVyeSogSVJR
IGluIHRoaXMgcmFuZ2UgKH4wKTogd2Ugc3RpbGwgZ2V0IG9uZQo+IG1lc3NhZ2UgcGVyIDMyIElS
UXMsIGJ1dCBjYW4gc2VlIHdoZXRoZXIgaXQgY292ZXJzIFNQSXMgb25seSAoSVJRPj0zMikKPiBh
bmQgd2hpY2ggb25lcy4KPiAKPiBTbyB3aGF0IGFib3V0IGEgY29tcHJvbWlzZTogSSB1c2UgZHBy
aW50ayhYRU5MT0dfR19FUlIsICIlcHYgLi4uKSwgcHJpbnQKPiB0aGUgKGZpcnN0KSBJUlEgYW5k
IHRoZSAqdmFsdWUqIHRvIGJlIHdyaXR0ZW4uIFNvIGEga25vd2xlZGdlYWJsZSBhZG1pbgo+IGNh
biB0ZWxsIHdoZXRoZXIgaXQncyBhIHNpbmdsZSBJUlEgb3IgYSAiY2xlYXIvc2V0LWFsbCIgY2Fz
ZS4gVGhhdAo+IHNob3VsZCBhbHNvIGdpdmUgZW5vdWdoIGluZm8gZm9yIGRlYnVnZ2luZywgYnV0
IGtlZXBzIGl0IHNob3J0LgoKSSBjYW4ndCBzZWUgaG93IGEga25vd2xlZGdlYWJsZSBhZG1pbiB3
aWxsIGJlIGFibGUgdG8ga25vdyB0aGF0IElSUSAyIGlzIAphY3RpdmUgd2l0aCBqdXN0IHRoZSBy
ZWdpc3RlciB2YWx1ZS4KCj4gCj4gRG9lcyB0aGF0IHNvdW5kIE9LPwoKSSB3b3VsZCBzdGlsbCBw
cmVmZXIgdGhlIG9uZSBwZXIgSVJRIGFuZCB1c2luZyBwcmludGsoWEVOTE9HX0dfKikuIEkgCmRv
bid0IG11Y2ggY2FyZSBhYm91dCB0aGUgc3BhbSwgc2VlIHdoeSBhYm92ZS4KCkNoZWVycywKCi0t
IApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:16:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:16:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnXe-0004FA-KQ; Tue, 13 Mar 2018 17:16:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=l4at=gd=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evnXd-0004Es-Nk
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:16:49 +0000
X-Inumbo-ID: 4f64f9ba-26e2-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 4f64f9ba-26e2-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 17:16:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3DE3E1596;
 Tue, 13 Mar 2018 10:16:43 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 990833F487;
 Tue, 13 Mar 2018 10:16:42 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-40-andre.przywara@linaro.org>
 <5cfb7bb1-c7c8-5b44-5838-a0c3a582499b@arm.com>
 <2cb568e9-7f92-ab2c-8b79-17b4365d67c7@linaro.org>
 <ff733893-a7f7-b761-4b9d-22db2d316e66@arm.com>
Message-ID: <7155b0e2-0807-75e3-5289-24feb47e948b@arm.com>
Date: Tue, 13 Mar 2018 17:16:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <ff733893-a7f7-b761-4b9d-22db2d316e66@arm.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 39/57] ARM: new VGIC: Add ACTIVE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMy8wMy8xOCAxNzoxNCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDEzLzAzLzE4IDE3
OjAyLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gT24gMDgvMDMvMTggMTU6MzksIEp1bGllbiBH
cmFsbCB3cm90ZToKPj4+IE9uIDA1LzAzLzE4IDE2OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
Pj4+IEkgYWRtaXQgdGhlIGJhaWxvdXQgaXMgYSBiaXQgd2VpcmQgaGVyZS4gWW91IHdvdWxkIG9u
bHkgcHJpbnQgdGhlCj4+PiB3YXJuaW5nIGZvciB0aGUgZmlyc3QgYWN0aXZhdGVkIElSUSBhbmQg
Z2l2ZSB0aGUgaW1wcmVzc2lvbiBpdCBpcyBmaW5lCj4+PiBmb3IgdGhlIHJlc3QuIFNvIG1heWJl
IHlvdSB3YW50IHRvIGRyb3AgSVJRJWQ/Cj4+Cj4+IEZvciB0aGUgYWJvdmUgcmVhc29ucyBJIHdh
bnRlZCB0byBrZWVwIHRoZW0gY29uY2lzZSwgc28gdGhhdCB3ZSBzZWUgdGhhdAo+PiB0aGUgaXNz
dWUgaGFzIGhhcHBlbmVkLCBidXQgYXZvaWQgZ2V0dGluZyB0b25zIG9mIGVycm9yIG1lc3NhZ2Vz
IGFib3V0Cj4+IHRoZSBzYW1lIHByb2JsZW0gKGFzIHRoaXMgbWF5IGFmZmVjdCB1cCB0byAzMiBJ
UlFzKS4KPj4gQnV0IGZvciBkZWJ1Z2dpbmcgaXQgbWlnaHQgYmUgZ29vZCB0byBrbm93IHdoaWNo
IElSUSB3YXMgYWZmZWN0ZWQuIEkgc2VlCj4+IHR3byB1c2UgY2FzZXMgZm9yIGEgZ3Vlc3Q6Cj4+
IC0gKERlLSlhY3RpdmF0aW5nIGEgc2luZ2xlIElSUTogd2UgZ2V0IG9uZSBtZXNzYWdlIGFuZCBr
bm93IHdoaWNoIElSUSBpdAo+PiB3YXMsIHNvIGFuIGFkbWluIGNhbiBjaGFzZSB0aGlzIGRvd24g
dG8gYSBjZXJ0YWluIGRldmljZSAoZHJpdmVyKS4KPj4gLSAoRGUtKWFjdGl2YXRpbmcgKmV2ZXJ5
KiBJUlEgaW4gdGhpcyByYW5nZSAofjApOiB3ZSBzdGlsbCBnZXQgb25lCj4+IG1lc3NhZ2UgcGVy
IDMyIElSUXMsIGJ1dCBjYW4gc2VlIHdoZXRoZXIgaXQgY292ZXJzIFNQSXMgb25seSAoSVJRPj0z
MikKPj4gYW5kIHdoaWNoIG9uZXMuCj4+Cj4+IFNvIHdoYXQgYWJvdXQgYSBjb21wcm9taXNlOiBJ
IHVzZSBkcHJpbnRrKFhFTkxPR19HX0VSUiwgIiVwdiAuLi4pLCBwcmludAo+PiB0aGUgKGZpcnN0
KSBJUlEgYW5kIHRoZSAqdmFsdWUqIHRvIGJlIHdyaXR0ZW4uIFNvIGEga25vd2xlZGdlYWJsZSBh
ZG1pbgo+PiBjYW4gdGVsbCB3aGV0aGVyIGl0J3MgYSBzaW5nbGUgSVJRIG9yIGEgImNsZWFyL3Nl
dC1hbGwiIGNhc2UuIFRoYXQKPj4gc2hvdWxkIGFsc28gZ2l2ZSBlbm91Z2ggaW5mbyBmb3IgZGVi
dWdnaW5nLCBidXQga2VlcHMgaXQgc2hvcnQuCj4gCj4gSSBjYW4ndCBzZWUgaG93IGEga25vd2xl
ZGdlYWJsZSBhZG1pbiB3aWxsIGJlIGFibGUgdG8ga25vdyB0aGF0IElSUSAyIGlzIAo+IGFjdGl2
ZSB3aXRoIGp1c3QgdGhlIHJlZ2lzdGVyIHZhbHVlLgo+IAo+Pgo+PiBEb2VzIHRoYXQgc291bmQg
T0s/Cj4gCj4gSSB3b3VsZCBzdGlsbCBwcmVmZXIgdGhlIG9uZSBwZXIgSVJRIGFuZCB1c2luZyBw
cmludGsoWEVOTE9HX0dfKikuIEkgID4gZG9uJ3QgbXVjaCBjYXJlIGFib3V0IHRoZSBzcGFtLCBz
ZWUgd2h5IGFib3ZlLgoKWEVOTE9HX0dfREVCVUcgaXMgYSBnb29kIGNhbmRpZGF0ZSBhY3R1YWxs
eS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:26:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:26:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evngf-0005AD-Qu; Tue, 13 Mar 2018 17:26:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evnge-0005A2-2r
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:26:08 +0000
X-Inumbo-ID: 9b6ddbcb-26e3-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b6ddbcb-26e3-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:26:04 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467761360"
Date: Tue, 13 Mar 2018 17:26:04 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180313172604.asqdzvgkh6uaxtgq@citrix.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f13e152bc4ba33b63a544f6657b4756315b6c2e1.1520867740.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f13e152bc4ba33b63a544f6657b4756315b6c2e1.1520867740.git.x1917x@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 03/12] hvmloader: add function to query
 an emulated machine type (i440/Q35)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NDhBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IFRoaXMgYWRkcyBhIG5ldyBmdW5jdGlvbiBnZXRfcGNfbWFjaGluZV90eXBl
KCkgd2hpY2ggYWxsb3dzIHRvIGRldGVybWluZQo+IHRoZSBlbXVsYXRlZCBjaGlwc2V0IHR5cGUu
IFN1cHBvcnRlZCByZXR1cm4gdmFsdWVzOgo+IAo+IC0gTUFDSElORV9UWVBFX0k0NDAKPiAtIE1B
Q0hJTkVfVFlQRV9RMzUKPiAtIE1BQ0hJTkVfVFlQRV9VTktOT1dOLCByZXN1bHRzIGluIHRoZSBl
cnJvciBtZXNzYWdlIGJlaW5nIHByaW50ZWQKPiAgIGZvbGxvd2VkIGJ5IGNhbGxpbmcgQlVHKCkg
aW4gaHZtbG9hZGVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5
MTd4QGdtYWlsLmNvbT4KPiAtLS0KPiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaV9yZWdz
LmggfCAgNSArKysrCj4gIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgICAgIHwgNDcg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB0b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvdXRpbC5oICAgICB8ICA4ICsrKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA2MCBp
bnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9w
Y2lfcmVncy5oIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaV9yZWdzLmgKPiBpbmRleCA3
YmYyZDg3M2FiLi5iYTQ5OGI4NDBlIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9wY2lfcmVncy5oCj4gKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaV9yZWdz
LmgKPiBAQCAtMTA3LDYgKzEwNywxMSBAQAo+ICAKPiAgI2RlZmluZSBQQ0lfSU5URUxfT1BSRUdJ
T04gMHhmYyAvKiA0IGJpdHMgKi8KPiAgCj4gKyNkZWZpbmUgUENJX1ZFTkRPUl9JRF9JTlRFTCAg
ICAgICAgICAgICAgMHg4MDg2Cj4gKyNkZWZpbmUgUENJX0RFVklDRV9JRF9JTlRFTF84MjQ0MSAg
ICAgICAgMHgxMjM3Cj4gKyNkZWZpbmUgUENJX0RFVklDRV9JRF9JTlRFTF9RMzVfTUNIICAgICAg
MHgyOWMwCj4gKwo+ICsKClRvbyBtYW55IGJsYW5rIGxpbmVzLgoKPiAgI2VuZGlmIC8qIF9fSFZN
TE9BREVSX1BDSV9SRUdTX0hfXyAqLwo+ICAKPiAgLyoKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3V0aWwuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMK
PiBpbmRleCAwYzNmMmQyNGNkLi41NzM5YTg3NjI4IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci91dGlsLmMKPiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRp
bC5jCj4gQEAgLTIyLDYgKzIyLDcgQEAKPiAgI2luY2x1ZGUgImh5cGVyY2FsbC5oIgo+ICAjaW5j
bHVkZSAiY3R5cGUuaCIKPiAgI2luY2x1ZGUgInZudW1hLmgiCj4gKyNpbmNsdWRlICJwY2lfcmVn
cy5oIgo+ICAjaW5jbHVkZSA8YWNwaTJfMC5oPgo+ICAjaW5jbHVkZSA8bGliYWNwaS5oPgo+ICAj
aW5jbHVkZSA8c3RkaW50Lmg+Cj4gQEAgLTczNSw2ICs3MzYsNTIgQEAgdm9pZCBfX2J1ZyhjaGFy
ICpmaWxlLCBpbnQgbGluZSkKPiAgICAgIGNyYXNoKCk7Cj4gIH0KPiAgCj4gKwo+ICtzdGF0aWMg
aW50IG1hY2hpbmVfdHlwZSA9IE1BQ0hJTkVfVFlQRV9VTkRFRklORUQ7Cj4gKwo+ICtpbnQgZ2V0
X3BjX21hY2hpbmVfdHlwZSh2b2lkKQo+ICt7Cj4gKyAgICB1aW50MTZfdCB2ZW5kb3JfaWQ7Cj4g
KyAgICB1aW50MTZfdCBkZXZpY2VfaWQ7Cj4gKwo+ICsgICAgaWYgKG1hY2hpbmVfdHlwZSAhPSBN
QUNISU5FX1RZUEVfVU5ERUZJTkVEKQo+ICsgICAgICAgIHJldHVybiBtYWNoaW5lX3R5cGU7Cj4g
Kwo+ICsgICAgbWFjaGluZV90eXBlID0gTUFDSElORV9UWVBFX1VOS05PV047Cj4gKwo+ICsgICAg
dmVuZG9yX2lkID0gcGNpX3JlYWR3KDAsIFBDSV9WRU5ET1JfSUQpOwo+ICsgICAgZGV2aWNlX2lk
ID0gcGNpX3JlYWR3KDAsIFBDSV9ERVZJQ0VfSUQpOwo+ICsKPiArICAgIC8qIG9ubHkgSW50ZWwg
cGxhdGZvcm1zIGFyZSBlbXVsYXRlZCBjdXJyZW50bHkgKi8KPiArICAgIGlmICh2ZW5kb3JfaWQg
PT0gUENJX1ZFTkRPUl9JRF9JTlRFTCkKCkNvZGluZyBzdHlsZS4KCj4gKyAgICB7Cj4gKyAgICAg
ICAgc3dpdGNoIChkZXZpY2VfaWQpCgpEaXR0by4KCkFuZCB0aGlzIHBhdGNoIHNob3VsZCBiZSBm
b2xkZWQgaW50byBpdHMgdXNlciwgdW5sZXNzIHRoZSBwYXRjaCB0aGF0CnVzZXMgaXQgaXMgdmVy
eSBiaWcgb24gaXRzIG93bi4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:26:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:26:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evngd-00059r-JT; Tue, 13 Mar 2018 17:26:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evngb-00059l-Pa
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:26:05 +0000
X-Inumbo-ID: 974ae813-26e3-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 974ae813-26e3-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:26:01 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467761317"
Date: Tue, 13 Mar 2018 17:25:50 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180313172550.ugfvbhkabbn5q34m@citrix.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f553830567e76bd02fbeef431156d3189dd80aa7.1520867741.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f553830567e76bd02fbeef431156d3189dd80aa7.1520867741.git.x1917x@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 08/12] libxl: Q35 support (new option
 device_model_machine)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2MgQW50aG9ueQoKSUlSQyB0aGVyZSBhcmUgY2hhbmdlcyBuZWVkZWQgb24gUUVNVSBzaWRlPyBE
byB3ZSBuZWVkIHRvIHdhaXQgdW50aWwKdGhhdCBsYW5kcz8KCldlaS4KCk9uIFR1ZSwgTWFyIDEz
LCAyMDE4IGF0IDA0OjMzOjUzQU0gKzEwMDAsIEFsZXhleSBHZXJhc2ltZW5rbyB3cm90ZToKPiBQ
cm92aWRlIGEgbmV3IGRvbWFpbiBjb25maWcgb3B0aW9uIHRvIHNlbGVjdCB0aGUgZW11bGF0ZWQg
bWFjaGluZSB0eXBlLAo+IGRldmljZV9tb2RlbF9tYWNoaW5lLiBJdCBoYXMgZm9sbG93aW5nIHBv
c3NpYmxlIHZhbHVlczoKPiAtICJpNDQwIiAtIGk0NDAgZW11bGF0aW9uIChkZWZhdWx0KQo+IC0g
InEzNSIgLSBlbXVsYXRlIGEgUTM1IG1hY2hpbmUuIEJ5IGRlZmF1bHQsIHRoZSBzdG9yYWdlIGlu
dGVyZmFjZSBpcyBBSENJLgo+IAo+IE5vdGUgdGhhdCBvbWl0dGluZyBkZXZpY2VfbW9kZWxfbWFj
aGluZSBwYXJhbWV0ZXIgbWVhbnMgaTQ0MCBzeXN0ZW0KPiBieSBkZWZhdWx0LCBzbyB0aGUgZGVm
YXVsdCBiZWhhdmlvciBkb2Vzbid0IGNoYW5nZSBmb3IgZXhpc3RpbmcgZG9tYWluCj4gY29uZmln
IGZpbGVzLgo+IAo+IFNldHRpbmcgZGV2aWNlX21vZGVsX21hY2hpbmUgdG8gInEzNSIgc2VuZHMg
Jy1tYWNoaW5lIHEzNSxhY2NlbD14ZW4nCj4gYXJndW1lbnQgdG8gUUVNVS4gVW5saWtlIGk0NDAs
IHRoZXJlIG5vIHNlcGFyYXRlIG1hY2hpbmUgdHlwZQo+IHRvIGVuYWJsZS9kaXNhYmxlIFhlbiBw
bGF0Zm9ybSBkZXZpY2UsIGl0IGlzIGNvbnRyb2xsZWQgdmlhIGEgbWFjaGluZQo+IHByb3BlcnR5
IG9ubHkuIFNlZSAnbGlieGw6IFhlbiBQbGF0Zm9ybSBkZXZpY2Ugc3VwcG9ydCBmb3IgUTM1JyBw
YXRjaCBmb3IKPiBhIGRldGFpbGVkIGRlc2NyaXB0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFs
ZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KPiAtLS0KPiAgdG9vbHMvbGlieGwv
bGlieGxfZG0uYyAgICAgIHwgMTYgKysrKysrKysrKy0tLS0tLQo+ICB0b29scy9saWJ4bC9saWJ4
bF90eXBlcy5pZGwgfCAgNyArKysrKysrCj4gIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICB8
IDE0ICsrKysrKysrKysrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwg
NiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKPiBpbmRleCBhM2NkZGNlOGI3Li43YjUzMTA1MGM3IDEw
MDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKPiArKysgYi90b29scy9saWJ4bC9s
aWJ4bF9kbS5jCj4gQEAgLTE0NDMsMTMgKzE0NDMsMTcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVp
bGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCj4gICAgICAgICAgICAgIGZs
ZXhhcnJheV9hcHBlbmQoZG1fYXJncywgYl9pbmZvLT5leHRyYV9wdltpXSk7Cj4gICAgICAgICAg
YnJlYWs7Cj4gICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKPiAtICAgICAgICBpZiAo
IWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+dS5odm0ueGVuX3BsYXRmb3JtX3BjaSkpIHsKPiAt
ICAgICAgICAgICAgLyogU3dpdGNoaW5nIGhlcmUgdG8gdGhlIG1hY2hpbmUgInBjIiB3aGljaCBk
b2VzIG5vdCBhZGQKPiAtICAgICAgICAgICAgICogdGhlIHhlbi1wbGF0Zm9ybSBkZXZpY2UgaW5z
dGVhZCBvZiB0aGUgZGVmYXVsdCAieGVuZnYiIG1hY2hpbmUuCj4gLSAgICAgICAgICAgICAqLwo+
IC0gICAgICAgICAgICBtYWNoaW5lYXJnID0gbGlieGxfX3N0cmR1cChnYywgInBjLGFjY2VsPXhl
biIpOwo+ICsgICAgICAgIGlmIChiX2luZm8tPmRldmljZV9tb2RlbF9tYWNoaW5lID09IExJQlhM
X0RFVklDRV9NT0RFTF9NQUNISU5FX1EzNSkgewo+ICsgICAgICAgICAgICBtYWNoaW5lYXJnID0g
bGlieGxfX3NwcmludGYoZ2MsICJxMzUsYWNjZWw9eGVuIik7Cj4gICAgICAgICAgfSBlbHNlIHsK
PiAtICAgICAgICAgICAgbWFjaGluZWFyZyA9IGxpYnhsX19zdHJkdXAoZ2MsICJ4ZW5mdiIpOwo+
ICsgICAgICAgICAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+dS5odm0ueGVuX3Bs
YXRmb3JtX3BjaSkpIHsKPiArICAgICAgICAgICAgICAgIC8qIFN3aXRjaGluZyBoZXJlIHRvIHRo
ZSBtYWNoaW5lICJwYyIgd2hpY2ggZG9lcyBub3QgYWRkCj4gKyAgICAgICAgICAgICAgICAgKiB0
aGUgeGVuLXBsYXRmb3JtIGRldmljZSBpbnN0ZWFkIG9mIHRoZSBkZWZhdWx0ICJ4ZW5mdiIgbWFj
aGluZS4KPiArICAgICAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICAgICAgbWFjaGluZWFy
ZyA9IGxpYnhsX19zdHJkdXAoZ2MsICJwYyxhY2NlbD14ZW4iKTsKPiArICAgICAgICAgICAgfSBl
bHNlIHsKPiArICAgICAgICAgICAgICAgIG1hY2hpbmVhcmcgPSBsaWJ4bF9fc3RyZHVwKGdjLCAi
eGVuZnYiKTsKPiArICAgICAgICAgICAgfQo+ICAgICAgICAgIH0KPiAgICAgICAgICBpZiAoYl9p
bmZvLT51Lmh2bS5tbWlvX2hvbGVfbWVta2IpIHsKPiAgICAgICAgICAgICAgdWludDY0X3QgbWF4
X3JhbV9iZWxvd180ZyA9ICgxVUxMIDw8IDMyKSAtCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+IGluZGV4IDM1
MDM4MTIwY2EuLmYzZWYzY2JkZGUgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlw
ZXMuaWRsCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCj4gQEAgLTEwMSw2ICsx
MDEsMTIgQEAgbGlieGxfZGV2aWNlX21vZGVsX3ZlcnNpb24gPSBFbnVtZXJhdGlvbigiZGV2aWNl
X21vZGVsX3ZlcnNpb24iLCBbCj4gICAgICAoMiwgIlFFTVVfWEVOIiksICAgICAgICAgICAgICMg
VXBzdHJlYW0gYmFzZWQgcWVtdS14ZW4gZGV2aWNlIG1vZGVsCj4gICAgICBdKQo+ICAKPiArbGli
eGxfZGV2aWNlX21vZGVsX21hY2hpbmUgPSBFbnVtZXJhdGlvbigiZGV2aWNlX21vZGVsX21hY2hp
bmUiLCBbCj4gKyAgICAoMCwgIlVOS05PV04iKSwKPiArICAgICgxLCAiSTQ0MCIpLAo+ICsgICAg
KDIsICJRMzUiKSwKPiArICAgIF0pCj4gKwo+ICBsaWJ4bF9jb25zb2xlX3R5cGUgPSBFbnVtZXJh
dGlvbigiY29uc29sZV90eXBlIiwgWwo+ICAgICAgKDAsICJVTktOT1dOIiksCj4gICAgICAoMSwg
IlNFUklBTCIpLAo+IEBAIC00OTEsNiArNDk3LDcgQEAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8g
PSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixbCj4gICAgICAoImRldmljZV9tb2RlbF9zc2lk
X2xhYmVsIiwgc3RyaW5nKSwKPiAgICAgICMgZGV2aWNlX21vZGVsX3VzZXIgaXMgbm90IHJlYWR5
IGZvciB1c2UgeWV0Cj4gICAgICAoImRldmljZV9tb2RlbF91c2VyIiwgc3RyaW5nKSwKPiArICAg
ICgiZGV2aWNlX21vZGVsX21hY2hpbmUiLCBsaWJ4bF9kZXZpY2VfbW9kZWxfbWFjaGluZSksCj4g
IAo+ICAgICAgIyBleHRyYSBwYXJhbWV0ZXJzIHBhc3MgZGlyZWN0bHkgdG8gcWVtdSwgTlVMTCB0
ZXJtaW5hdGVkCj4gICAgICAoImV4dHJhIiwgICAgICAgICAgICBsaWJ4bF9zdHJpbmdfbGlzdCks
Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5j
Cj4gaW5kZXggZjY4NDI1NDBjYS4uYTc1MDZhNDI2YiAxMDA2NDQKPiAtLS0gYS90b29scy94bC94
bF9wYXJzZS5jCj4gKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwo+IEBAIC0yMTEwLDYgKzIxMTAs
MjAgQEAgc2tpcF91c2JkZXY6Cj4gICAgICB4bHVfY2ZnX3JlcGxhY2Vfc3RyaW5nKGNvbmZpZywg
ImRldmljZV9tb2RlbF91c2VyIiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJfaW5m
by0+ZGV2aWNlX21vZGVsX3VzZXIsIDApOwo+ICAKPiArICAgIGlmICgheGx1X2NmZ19nZXRfc3Ry
aW5nIChjb25maWcsICJkZXZpY2VfbW9kZWxfbWFjaGluZSIsICZidWYsIDApKSB7Cj4gKyAgICAg
ICAgaWYgKCFzdHJjbXAoYnVmLCAiaTQ0MCIpKSB7Cj4gKyAgICAgICAgICAgIGJfaW5mby0+ZGV2
aWNlX21vZGVsX21hY2hpbmUgPSBMSUJYTF9ERVZJQ0VfTU9ERUxfTUFDSElORV9JNDQwOwo+ICsg
ICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChidWYsICJxMzUiKSkgewo+ICsgICAgICAgICAgICBi
X2luZm8tPmRldmljZV9tb2RlbF9tYWNoaW5lID0gTElCWExfREVWSUNFX01PREVMX01BQ0hJTkVf
UTM1Owo+ICsgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLAo+
ICsgICAgICAgICAgICAgICAgICAgICJVbmtub3duIGRldmljZV9tb2RlbF9tYWNoaW5lIFwiJXNc
IiBzcGVjaWZpZWRcbiIsIGJ1Zik7Cj4gKyAgICAgICAgICAgIGV4aXQoMSk7Cj4gKyAgICAgICAg
fQo+ICsgICAgfSBlbHNlIHsKPiArICAgICAgICBiX2luZm8tPmRldmljZV9tb2RlbF9tYWNoaW5l
ID0gTElCWExfREVWSUNFX01PREVMX01BQ0hJTkVfVU5LTk9XTjsKPiArICAgIH0KPiArCj4gICNk
ZWZpbmUgcGFyc2VfZXh0cmFfYXJncyh0eXBlKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ICAgICAgZSA9IHhsdV9jZmdfZ2V0X2xpc3RfYXNfc3RyaW5nX2xp
c3QoY29uZmlnLCAiZGV2aWNlX21vZGVsX2FyZ3MiI3R5cGUsIFwKPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJmJfaW5mby0+ZXh0cmEjI3R5cGUsIDApOyAgICAgICAgICAg
IFwKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:26:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:26:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evngs-0005Cu-2r; Tue, 13 Mar 2018 17:26:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evngq-0005BE-PW
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:26:20 +0000
X-Inumbo-ID: a2a34c54-26e3-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a2a34c54-26e3-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 17:26:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="466619491"
Date: Tue, 13 Mar 2018 17:26:08 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180313172608.h4myhnx4jivei77l@citrix.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <ba3b25a03bc5f6d51988555ad71b7bea131ee4bc.1520867741.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ba3b25a03bc5f6d51988555ad71b7bea131ee4bc.1520867741.git.x1917x@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 04/12] hvmloader: add ACPI enabling for
	Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NDlBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IEluIG9yZGVyIHRvIHR1cm4gb24gQUNQSSBmb3IgT1MsIHdlIG5lZWQgdG8g
d3JpdGUgYSBjaGlwc2V0LXNwZWNpZmljIHZhbHVlCj4gdG8gU01JX0NNRCByZWdpc3RlciAoc29y
dCBvZiBpbWl0YXRpb24gb2YgdGhlIEFQTS0+QUNQSSBzd2l0Y2ggb24gcmVhbAo+IHN5c3RlbXMp
LiBNb2RpZnkgYWNwaV9lbmFibGVfc2NpKCkgZnVuY3Rpb24gdG8gc3VwcG9ydCBib3RoIGk0NDAg
YW5kIFEzNQo+IGVtdWxhdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVu
a28gPHgxOTE3eEBnbWFpbC5jb20+Cj4gLS0tCj4gIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9o
dm1sb2FkZXIuYyB8IDExICsrKysrKysrKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9odm1sb2FkZXIuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIu
Ywo+IGluZGV4IGY2MDNmNjhkZWQuLjA3MDY5ODQ0MGUgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCj4gKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL2h2bWxvYWRlci5jCj4gQEAgLTI1Nyw5ICsyNTcsMTYgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCBiaW9zX2NvbmZpZyAqZGV0ZWN0X2Jpb3Modm9pZCkKPiAgc3RhdGljIHZvaWQgYWNwaV9lbmFi
bGVfc2NpKHZvaWQpCj4gIHsKPiAgICAgIHVpbnQ4X3QgcG0xYV9jbnRfdmFsOwo+ICsgICAgdWlu
dDhfdCBhY3BpX2VuYWJsZV92YWw7Cj4gIAo+IC0jZGVmaW5lIFBJSVg0X1NNSV9DTURfSU9QT1JU
IDB4YjIKPiArI2RlZmluZSBTTUlfQ01EX0lPUE9SVCAgICAgICAweGIyCj4gICNkZWZpbmUgUElJ
WDRfQUNQSV9FTkFCTEUgICAgMHhmMQo+ICsjZGVmaW5lIElDSDlfQUNQSV9FTkFCTEUgICAgIDB4
MDIKPiArCj4gKyAgICBpZiAoZ2V0X3BjX21hY2hpbmVfdHlwZSgpID09IE1BQ0hJTkVfVFlQRV9R
MzUpCgpDb2Rpbmcgc3R5bGUuCgpBbmQgdGhlIHByZXZpb3VzIHBhdGNoIGNhbiBiZSBmb2xkZWQg
aW50byB0aGlzIG9uZS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:29:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:29:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnkI-0005gy-IF; Tue, 13 Mar 2018 17:29:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i99s=gd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1evnkH-0005gq-Su
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:29:53 +0000
X-Inumbo-ID: 220e9411-26e4-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 220e9411-26e4-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:29:50 +0100 (CET)
Received: from [10.20.6.18] (unknown [65.152.116.130])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BBE6B204EF;
 Tue, 13 Mar 2018 17:29:51 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BBE6B204EF
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 13 Mar 2018 10:29:49 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: George Dunlap <dunlapg@umich.edu>
In-Reply-To: <CAFLBxZYZHm1KBRCyusU-pPE7DPA6hTt_SvmhaQnQs-wDWU5e-A@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1803131028050.13098@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
 <20180313141326.vfzb6z44xln5ccdj@citrix.com>
 <CAFLBxZYZHm1KBRCyusU-pPE7DPA6hTt_SvmhaQnQs-wDWU5e-A@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMyBNYXIgMjAxOCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiBUdWUsIE1hciAx
MywgMjAxOCBhdCAyOjEzIFBNLCBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToK
PiA+IE9uIFR1ZSwgRmViIDI3LCAyMDE4IGF0IDAxOjI4OjA4UE0gLTA4MDAsIFN0ZWZhbm8gU3Rh
YmVsbGluaSB3cm90ZToKPiA+PiBBZGQgcHZjYWxscyBzdXBwb3J0IHRvIGxpYnhsIGFuZCB4bC4g
Q3JlYXRlIHRoZSBhcHByb3ByaWF0ZSBwdmNhbGxzCj4gPj4gZW50cmllcyBpbiB4ZW5zdG9yZS4K
PiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9y
ZXRvLmNvbT4KPiA+Cj4gPiBUaGUgY29kZSBsb29rcyBmaW5lLgo+ID4KPiA+IEkgb25seSB3YW50
IHRvIGhhdmUgYSBzZWNvbmQgb3BpbmlvbiBvbgo+ID4KPiA+PiBAQCAtODI5LDYgKzgzNSw3IEBA
IGxpYnhsX2RvbWFpbl9jb25maWcgPSBTdHJ1Y3QoImRvbWFpbl9jb25maWciLCBbCj4gPj4gICAg
ICAoInZrYnMiLCBBcnJheShsaWJ4bF9kZXZpY2VfdmtiLCAibnVtX3ZrYnMiKSksCj4gPj4gICAg
ICAoInZ0cG1zIiwgQXJyYXkobGlieGxfZGV2aWNlX3Z0cG0sICJudW1fdnRwbXMiKSksCj4gPj4g
ICAgICAoInA5cyIsIEFycmF5KGxpYnhsX2RldmljZV9wOSwgIm51bV9wOXMiKSksCj4gPj4gKyAg
ICAoInB2Y2FsbHNzIiwgQXJyYXkobGlieGxfZGV2aWNlX3B2Y2FsbHMsICJudW1fcHZjYWxsc3Mi
KSksCj4gPgo+ID4gdGhpcy4uLgo+ID4KPiA+IEkgdGhpbmsgdGhlIHR3byBzJ2VzIGxvb2sgYSBi
aXQgc3RyYW5nZS4gQnV0IEkgZG9uJ3QgaGF2ZSBhIGJldHRlciBpZGVhLgo+IAo+IFRoYXQgZG9l
cyBsb29rIGEgYml0IEdvbGx1bS1saWtlLCBteSBwcmVjaW91c3Nzcy4gIENhbGwgaW5kaXZpZHVh
bAo+IGNvbm5lY3Rpb25zIGEgInB2Y2FsbGRldiIsIGFuZCB0aGVuIGhhdmUgaXQgInB2Y2FsbGRl
dnMiIGFuZAo+ICJudW1fcHZjYWxsZGV2cyI/Cj4gCj4gQWx0ZXJuYXRlbHksIG9ubHkgYWxsb3cg
YSBzaW5nbGUgcHZjYWxsIGNvbm5lY3Rpb24/CgpVbmZvcnR1bmF0ZWx5IG5laXRoZXIgY2FuIGJl
IGRvbmUgd2l0aG91dCByZWFyY2hpdGVjdGluZy9jaGFuZ2luZyB0aGUKaWRsIGFuZCBsaWJ4bCAo
SSB0cmllZCkuIEdpdmVuIHRoYXQgcHZjYWxsc3MgcmVtYWlucyBvbmx5ICJpbnRlcm5hbCIsIEkK
b3B0ZWQgZm9yIHRoZSBlYXN5IHJvdXRlLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:32:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:32:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnmM-0006JC-3Z; Tue, 13 Mar 2018 17:32:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hsct=gd=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1evnmK-0006J5-J3
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:32:00 +0000
X-Inumbo-ID: 6d1c788c-26e4-11e8-9728-bc764e045a96
Received: from mail-lf0-x22e.google.com (unknown [2a00:1450:4010:c07::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d1c788c-26e4-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:31:56 +0100 (CET)
Received: by mail-lf0-x22e.google.com with SMTP id q69-v6so595203lfi.10
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 10:31:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=/Tjrgci7dtKv0o1rFtviWzL5NEM76WVHJTf6VkggzoM=;
 b=mZtmpuW9zb6hslCIe0m9UAhvu7mg1lDML1iee1Y9AT7Wqbi/IwZCKhOVi3rejpdAcj
 yOJd1X9/HTTpSLNonTeQdV8xSkoVyLqZL1Y9hdH9sNsqhdhzqM5sucPs9ItKm5gMCWAl
 wjBFkp/3Hn+zAU0U+KMikH8Z7UMP8Y8wd9KKCwAJx+B7oYAvzMG7N6kfwBxz8y3kEGSj
 Br46RqXExsn0MoeaVbapuUpmXR03DK1eVYGi2hCa8ZiFXLwUTupJbz5FFDI0I0a7qD+u
 ZJO+nzN43pXMV+JITyZ/XnxShaqT0ox3L6fCaoCClkFlWghePliEncAu5wo6u1XQ1El8
 bfAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=/Tjrgci7dtKv0o1rFtviWzL5NEM76WVHJTf6VkggzoM=;
 b=fu39ZbMqZi9MjHwFUWWMzjHCbiDLYKKyqe27XGi5SLT0eGD5Loo9s/5BjYSomm7dvi
 QV+VTMVKIMBTV1QnA54+2Icfbtyo0qStLhu2B9n9xoecJ4V9UKwqALvpHau7yVU3974B
 mhW7AT8DE/0Rr8hjpbf32JQPEyFf951vyaGpW7Lvsv0df/7hVNpO6b1b4Sut1UnlAFVm
 0OhfkxC20oZHvy0jNiOrG3AZOCCAWhFbTcTDawFQrwcd49p9UbElqS/rbyU2tc79IC3W
 OOIdZzvNWqp4G6wUNkkoMM2p4JkZ+OjzB+M9qMmc16I8I/hpMSgfHj+yZr4Kao1KF1ix
 joSg==
X-Gm-Message-State: AElRT7E9pyjfiyHrhgI1WebmkuwEbZL6hgMs8uIQAaFpggN/K/cL/wV1
 jJ4jHVYEymWvpZ9K7x2Xm4I=
X-Google-Smtp-Source: AG47ELtEehNLehTZAw3Irii1FHtQoIAKDwH42hcsbk4i0sJrsv1rx1fwix9s01n5pP5VPnESJPN02g==
X-Received: by 10.46.29.69 with SMTP id d66mr1098810ljd.22.1520962317464;
 Tue, 13 Mar 2018 10:31:57 -0700 (PDT)
Received: from [192.168.0.20] (155-30-94-178.pool.ukrtel.net. [178.94.30.155])
 by smtp.googlemail.com with ESMTPSA id
 g10-v6sm153325lfe.21.2018.03.13.10.31.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 10:31:56 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
 <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
 <s5ha7vlb5vl.wl-tiwai@suse.de>
 <670e6d78-1dbd-dcc9-fd82-813c2f45c5d3@gmail.com>
 <s5hwoyp9nem.wl-tiwai@suse.de>
 <397eb20c-096a-f8d1-1e63-3662d79f14cf@gmail.com>
 <s5hk1ujgh91.wl-tiwai@suse.de>
 <88ec5cf5-ab98-4ee4-2284-3a1d34d9a353@gmail.com>
 <e3f39c7f-721f-ace9-82b3-d270c6bf0137@gmail.com>
 <s5hvae09bu5.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <7b8359e2-46d6-46dc-937a-331799c11718@gmail.com>
Date: Tue, 13 Mar 2018 19:31:55 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5hvae09bu5.wl-tiwai@suse.de>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
 and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTMvMjAxOCAwNjozMSBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFR1ZSwgMTMg
TWFyIDIwMTggMTI6NDk6MDAgKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IFNvLCBJIHRyaWVkIHRvIG1ha2UgYSBQT0MgdG8gc3RyZXNzIHRoZSBwcm90b2NvbCBjaGFu
Z2VzIGFuZCBzZWUKPj4gd2hhdCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgSFcgcGFyYW1ldGVyIG5l
Z290aWF0aW9uIHdvdWxkIGxvb2sgbGlrZS4KPj4KPj4gUGxlYXNlIGZpbmQgcHJvdG9jb2wgY2hh
bmdlcyBhdCBbMV06Cj4+IC0gYWRkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRv
IHJlYWQvdXBkYXRlCj4+ICDCoMKgIGNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRoZSBwYXJhbWV0
ZXIgZ2l2ZW46IHJlcXVlc3QgcGFzc2VzCj4+ICDCoMKgIGRlc2lyZWQgcGFyYW1ldGVyIGludGVy
dmFsIGFuZCB0aGUgcmVzcG9uc2UgdG8gdGhpcyByZXF1ZXN0Cj4+ICDCoMKgIHJldHVybnMgbWlu
L21heCBpbnRlcnZhbCBmb3IgdGhlIHBhcmFtZXRlciB0byBiZSB1c2VkLgo+PiAgwqDCoCBQYXJh
bWV0ZXJzIHN1cHBvcnRlZCBieSB0aGlzIHJlcXVlc3Q6Cj4+ICDCoMKgwqDCoCAtIGZyYW1lIHJh
dGUKPj4gIMKgwqDCoMKgIC0gc2FtcGxlIHJhdGUKPj4gIMKgwqDCoMKgIC0gbnVtYmVyIG9mIGNo
YW5uZWxzCj4+ICDCoMKgwqDCoCAtIGJ1ZmZlciBzaXplCj4+ICDCoMKgwqDCoCAtIHBlcmlvZCBz
aXplCj4+ICDCoC0gYWRkIG1pbmltdW0gYnVmZmVyIHNpemUgdG8gWGVuU3RvcmUgY29uZmlndXJh
dGlvbgo+Pgo+PiAgRnJvbSB0aGUgcHJldmlvdXMgY2hhbmdlcyB0byB0aGUgcHJvdG9jb2wgd2hp
Y2ggSSBwb3N0ZWQgZWFybGllciBJIHNlZQo+PiB0aGF0IFhFTlNORF9PUF9IV19QQVJBTV9TRVQg
aXMgbm90IHJlYWxseSBuZWVkZWQgLSByZW1vdmVkLgo+Pgo+PiBUaGUgaW1wbGVtZW50YXRpb24g
aW4gdGhlIFBWIGZyb250ZW5kIGRyaXZlciBpcyBhdCBbMl0uCj4+Cj4+IFRha2FzaGksIGNvdWxk
IHlvdSBwbGVhc2UgdGFrZSBhIGxvb2sgYXQgdGhlIGFib3ZlIGlmIGl0IG1lZXRzIHlvdXIKPj4g
ZXhwZWN0YXRpb25zCj4+IHNvIEkgY2FuIG1vdmUgZm9yd2FyZD8KPiBUaGlzIGxvb2tzIGFsbW9z
dCBnb29kIHRocm91Z2ggYSBxdWljayBnbGFuY2UuCj4gQnV0IHRoZSBtaXh0dXJlIG9mIFNORFJW
X1BDTV9IV19QQVJBTV9QRVJJT0RfU0laRSBhbmQKPiBTTkRSVl9QQ01fSFdfUEFSQU1fQlVGRkVS
X0JZVEVTIGFyZSBsaWtlbHkgY29uZnVzaW5nLgo+IFRoZSAqX1NJWkUgbWVhbnMgaW4gZnJhbWVz
IHVuaXQgd2hpbGUgKl9CWVRFUyBtZWFucyBpbiBieXRlcy4KPiBZb3Ugc2hvdWxkIGFsaWduIGJv
dGggUEVSSU9EXyBhbmQgQlVGRkVSXyB0byB0aGUgc2FtZSB1bml0cywKPiBpLmUuIGVpdGhlciB1
c2UgU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRF9CWVRFUyBhbmQgKl9CVUZGRVJfQllURVMsCj4g
b3IgU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRF9TSVpFIGFuZCAqX0JVRkZFUl9TSVpFLgpZb3Ug
YXJlIGNvcnJlY3QsIGZpeGVkIHRoaXMgYXQgWzFdCj4gQWxzbywgYSBzbGlnaHRseSByZW1haW5p
bmcgY29uY2VybiBpcyB0aGUgdXNlLWNhc2Ugd2hlcmUgaHdfcGFyYW1zIGlzCj4gY2FsbGVkIG11
bHRpcGxlIHRpbWVzLiAgQW4gYXBwbGljYXRpb24gbWF5IGNhbGwgaHdfZnJlZSBhbmQgaHdfcGFy
YW1zCj4gZnJlZWx5LCBvciBldmVuIGh3X3BhcmFtcyBjYWxscyBtdWx0aXBsZSB0aW1lcywgaW4g
b3JkZXIgdG8gY2hhbmdlIHRoZQo+IHBhcmFtZXRlci4KPgo+IElmIHRoZSBiYWNrZW5kIG5lZWRz
IHRvIHJlc29sdmUgc29tZSBkZXBlbmRlbmN5IGJldHdlZW4gcGFyYW1ldGVycwo+IChlLmcuIHRo
ZSBhdmFpbGFibGUgcGVyaW9kIHNpemUgZGVwZW5kcyBvbiB0aGUgc2FtcGxlIHJhdGUpLCB0aGUK
PiBiYWNrZW5kIGhhcyB0byByZW1lbWJlciB0aGUgcHJldmlvdXNseSBwYXNzZWQgcGFyYW1ldGVy
cy4KPgo+IFNvLCBpbnN0ZWFkIG9mIHBhc3NpbmcgYSBzaW5nbGUgcGFyYW1ldGVyLCB5b3UgbWF5
IGV4dGVuZCB0aGUgcHJvdG9jb2wKPiBhbHdheXMgdG8gcGFzcyB0aGUgZnVsbCAoZml2ZSkgcGFy
YW1ldGVycywgdG9vLgo+Cj4gT1RPSCwgdGhpcyBjYW4gYmUgY29uc2lkZXJlZCB0byBiZSBhIG1p
bm9yIGNhc2UsIGFuZCB0aGUgYmFja2VuZAo+IChlLmcuIFBBKSBjYW4gbGlrZWx5IHN1cHBvcnQg
ZXZlcnkgcG9zc2libGUgY29tYmluYXRpb25zLCBzbyBtYXliZSBhCj4gc2ltcGxlciBjb2RlIG1h
eSBiZSBhIGJldHRlciBzb2x1dGlvbiBpbiB0aGUgZW5kLgpZZXMsIGxldCdzIGhhdmUgaXQgc3Rl
cCBieSBzdGVwLgpJZiB5b3UgYXJlIG9rIHdpdGggd2hhdCB3ZSBoYXZlIGF0IHRoZSBtb21lbnQg
dGhlbiwgYWZ0ZXIgSSBpbXBsZW1lbnQgYm90aApiYWNrZW5kIGFuZCBmcm9udGVuZCBjaGFuZ2Vz
IGFuZCBjb25maXJtIHRoYXQgcHJvdG9jb2wgd29ya3MsCkkgd2lsbCBzZW5kIHYzIG9mIHRoZSBz
ZXJpZXMgKHByb3RvY29sIGNoYW5nZXMpLgoKU3RpbGwgdGhlcmUgc29tZSBxdWVzdGlvbnM6CjEu
IERvIHdlIHJlYWxseSBuZWVkIG1pbiBidWZmZXIgdmFsdWUgYXMgY29uZmlndXJhdGlvbiBbMl0/
IEkgc2VlIG5vIHdheSAKaXQgY2FuIGJlIHVzZWQsCmZvciBpbnN0YW5jZSBhdCBbM10sIHdlIG9u
bHkgaGF2ZSBzbmRfcGNtX2hhcmR3YXJlLmJ1ZmZlcl9ieXRlc19tYXgsIGJ1dCAKbm90IG1pbi4K
U28sIEkgZmVlbCBJIGNhbiBkcm9wIHRoYXQKCjIuIENhbiBJIGFzc3VtZSB0aGF0IG1pbiBidWZm
ZXIgc2l6ZSA9PSBwZXJpb2Qgc2l6ZSBhbmQgYWRkIHN1Y2ggYSAKY29uc3RyYWludAppbiB0aGUg
ZnJvbnRlbmQgZHJpdmVyPwoKMy4gT24gYmFja2VuZCBzaWRlIChBTFNBKSwgd2l0aCBjdXJyZW50
IGNoYW5nZXMgaW4gdGhlIHByb3RvY29sIEkgd2lsbCAKY2FsbCBzb21ldGhpbmcgbGlrZQppbnQg
c25kX3BjbV9od19wYXJhbXNfc2V0X2NoYW5uZWxzX21pbm1heChzbmRfcGNtX3QgKnBjbSwgCnNu
ZF9wY21faHdfcGFyYW1zX3QgKnBhcmFtcywgdW5zaWduZWQgaW50ICptaW4sIHVuc2lnbmVkIGlu
dCAqbWF4KQoKaW5zdGVhZCBvZgoKaW50IHNuZF9wY21faHdfcGFyYW1zX3NldF9jaGFubmVscyhz
bmRfcGNtX3QgKnBjbSwgc25kX3BjbV9od19wYXJhbXNfdCAKKnBhcmFtcywgdW5zaWduZWQgaW50
IHZhbCkKCndoaWxlIHNlcnZpY2luZyBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkuWEVOU05EX09Q
X0hXX1BBUkFNX0NIQU5ORUxTLiAKRG9lcyB0aGlzIG1ha2Ugc2Vuc2U/Cgo+IHRoYW5rcywKPgo+
IFRha2FzaGkKVGhhbmsgeW91LApPbGVrc2FuZHIKWzFdIApodHRwczovL2dpdGh1Yi5jb20vYW5k
cjIwMDAvbGludXgvY29tbWl0LzAzZTc0ZmIyM2NmNWJhYTJlMjUyY2QxZTYyZmE5NTA2ZGVjYmNh
N2UKWzJdIApodHRwczovL2dpdGh1Yi5jb20vYW5kcjIwMDAvbGludXgvYmxvYi90aXdhaV9zb3Vu
ZF9mb3JfbmV4dF9wdl9zbmRfdXBzdHJlYW1fdjIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3Nu
ZGlmLmgjTDI1MwpbM10gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvbGF0ZXN0L3Nv
dXJjZS9pbmNsdWRlL3NvdW5kL3BjbS5oI0w1MwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:33:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:33:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnoB-0006TJ-Hh; Tue, 13 Mar 2018 17:33:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cyw8=gd=citrix.com=prvs=60342f584=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1evnoA-0006T8-2q
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:33:54 +0000
X-Inumbo-ID: b100322e-26e4-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b100322e-26e4-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 17:33:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467762474"
Date: Tue, 13 Mar 2018 17:32:26 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180313173226.GR1921@perard.uk.xensource.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f553830567e76bd02fbeef431156d3189dd80aa7.1520867741.git.x1917x@gmail.com>
 <20180313172550.ugfvbhkabbn5q34m@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313172550.ugfvbhkabbn5q34m@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Alexey Gerasimenko <x1917x@gmail.com>
Subject: Re: [Xen-devel] [RFC PATCH 08/12] libxl: Q35 support (new option
 device_model_machine)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDU6MjU6NTBQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBDYyBBbnRob255Cj4gCj4gSUlSQyB0aGVyZSBhcmUgY2hhbmdlcyBuZWVkZWQgb24gUUVNVSBz
aWRlPwoKWWVzLCB0aGVyZSBhcmUgYWN0dWFsbHkgUUVNVSBwYXRjaGVzIGluIHRoZSBwYXRjaCBz
ZXJpZXMuIEknbSBDQ2VkIG9uCnRoZW0uCgo+IERvIHdlIG5lZWQgdG8gd2FpdCB1bnRpbCB0aGF0
IGxhbmRzPwoKVGhhdCdzIGRlcGVuZHMuIEkgZG9uJ3QgaGF2ZSBhbiBhbnN3ZXIuCgotLSAKQW50
aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:35:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:35:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnp6-0006Z5-RV; Tue, 13 Mar 2018 17:34:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ayxy=gd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1evnp6-0006Yx-1o
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:34:52 +0000
X-Inumbo-ID: d35578c3-26e4-11e8-9728-bc764e045a96
Received: from mail-wr0-x22a.google.com (unknown [2a00:1450:400c:c0c::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d35578c3-26e4-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:34:48 +0100 (CET)
Received: by mail-wr0-x22a.google.com with SMTP id z12so1212753wrg.4
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 10:34:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=fubtvHZIN+t+XXfto0dbgHIGpy57qEUixAiXXDulIfQ=;
 b=HlUGA8nEfl3kmZ2mDJcwjkCApmGK/btqFPz6VjVpuxW97HfQt/Q5jjip9KgNwVXD0C
 R4lUygEJXeQDYvR8qvtznKCRSSRi6px7UYjx9KUTgHS4NK4BHb9oLFlTdw++FNNISUCY
 olBOc965Fw+Muwsk0ds2E0qKwR8QG24OBtCjY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=fubtvHZIN+t+XXfto0dbgHIGpy57qEUixAiXXDulIfQ=;
 b=b+KKVRNrUrTWCjZ63/IJyK/vNlCac7yw8XlyaAhPzCp5mWYsHIAhpsY/wB8ogYaEWe
 5z0crorNcNnXEE5xeEbHnWzBLQiFcmRIhswn/cn3kMmJr9nYoAi449+16sPbwCniweDu
 Dm2H59Y8+iXZVbspuE0VndNjkmk6tx86YYfZ7mBQUI8w1Stl14RWLcE4UudVp6eA2YRj
 zbU5Wxh101uaxR3tiX9UbZ9zA+W1Bi38iih9NW6gGQtqw/Nrda8iXRundKJV1eNxVAkv
 KSrG8Zm7TWr3QMLDYkOr2lZ22qELU4yAHUreVCKN1xDcKKa0JWrBT3HlayxgrfV11GES
 XUUg==
X-Gm-Message-State: AElRT7Gp5y6ZHqOLQk2f4Vlb9gauSmr8NeQ4BTrn07BwAxxtxPG3cDuc
 V1n70Rlf3RT0zmDbkXPB3unXMDi0Jb0=
X-Google-Smtp-Source: AG47ELuqh8oVyUZREbQRDBagyiUbbyxDxF4XQ83mCJkyla2Ll1d+xiOSAsHWgjLMvRgz0P691+IcEw==
X-Received: by 10.28.138.6 with SMTP id m6mr1489686wmd.146.1520962488780;
 Tue, 13 Mar 2018 10:34:48 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n7sm998904wrg.20.2018.03.13.10.34.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 10:34:48 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-40-andre.przywara@linaro.org>
 <5cfb7bb1-c7c8-5b44-5838-a0c3a582499b@arm.com>
 <2cb568e9-7f92-ab2c-8b79-17b4365d67c7@linaro.org>
 <ff733893-a7f7-b761-4b9d-22db2d316e66@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <31eca462-7be4-ef76-9ef3-927efb4d5d9f@linaro.org>
Date: Tue, 13 Mar 2018 17:34:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <ff733893-a7f7-b761-4b9d-22db2d316e66@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 39/57] ARM: new VGIC: Add ACTIVE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMy8wMy8xOCAxNzoxNCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDEzLzAzLzE4IDE3OjAyLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gT24gMDgvMDMv
MTggMTU6MzksIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IE9uIDA1LzAzLzE4IDE2OjAzLCBBbmRy
ZSBQcnp5d2FyYSB3cm90ZToKPj4+PiArLyoKPj4+PiArICogV2UgZG9uJ3QgYWN0dWFsbHkgc3Vw
cG9ydCBjbGVhcmluZyB0aGUgYWN0aXZlIHN0YXRlIG9mIGFuIElSUQo+Pj4+ICh5ZXQpLgo+Pj4+
ICsgKiBIb3dldmVyIHRoZXJlIGlzIGEgY2hhbmNlIHRoYXQgbW9zdCBndWVzdHMgdXNlIHRoaXMg
Zm9yCj4+Pj4gaW5pdGlhbGl6YXRpb24uCj4+Pj4gKyAqIFdlIGNoZWNrIHdoZXRoZXIgdGhpcyBN
TUlPIGFjY2VzcyB3b3VsZCBhY3R1YWxseSBhZmZlY3QgYW55IGFjdGl2ZQo+Pj4+IElSUSwKPj4+
PiArICogYW5kIG9ubHkgcHJpbnQgb3VyIHdhcm5pbmcgaW4gdGhpcyBjYXNlLiBTbyBjbGVhcmlu
ZyBhbHJlYWR5Cj4+Pj4gbm9uLWFjdGl2ZQo+Pj4+ICsgKiBJUlFzIHdvdWxkIG5vdCBiZSBtb2Fu
ZWQgYWJvdXQgaW4gdGhlIGxvZ3MuCj4+Pj4gKyAqLwo+Pj4+ICt2b2lkIHZnaWNfbW1pb193cml0
ZV9jYWN0aXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWRkcl90IGFkZHIsIHVuc2lnbmVk
IGludCBsZW4sCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgdmFsKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCB1
aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKPj4+PiArwqDCoMKg
IHVuc2lnbmVkIGludCBpOwo+Pj4+ICvCoMKgwqAgYm9vbCBiYWlsX291dCA9IGZhbHNlOwo+Pj4+
ICsKPj4+PiArwqDCoMKgIGZvcl9lYWNoX3NldF9iaXQoIGksICZ2YWwsIGxlbiAqIDggKQo+Pj4+
ICvCoMKgwqAgewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZn
aWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkCj4+Pj4gKyBpKTsKPj4+PiArCj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBJZiB3ZSBrbm93
IHRoYXQgdGhlIElSUSBpcyBhY3RpdmUgb3Igd2UgY2FuJ3QgYmUgc3VyZSBhYm91dAo+Pj4+ICvC
oMKgwqDCoMKgwqDCoMKgICogaXQgKGJlY2F1c2UgaXQgaXMgY3VycmVudGx5IGluIGEgQ1BVKSwg
bG9nIHRoZSBub3QgcHJvcGVybHkKPj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqIGVtdWxhdGVkIE1N
SU8gYWNjZXNzLgo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICovCj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IGlmICggaXJxLT5hY3RpdmUgfHwgaXJxLT52Y3B1ICkKPj4+PiArwqDCoMKgwqDCoMKgwqAgewo+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdkcHJpbnRrKFhFTkxPR19FUlIsCj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIiVwdjogdkdJQ0Q6IElSUSVk
OiBjbGVhcmluZyBhY3RpdmUgc3RhdGUgbm90Cj4+Pj4gc3VwcG9ydGVkXG4iLAo+Pj4KPj4+IHMv
JWQvJXUvCj4+Pgo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHZjcHUsIGlycS0+aW50aWQpOwo+Pj4KPj4+IGdkcHJpbnRrIHdpbGwgYWx3YXlzIHByaW50IHRo
ZSB2Q1BVLiBUaG91Z2h0IGl0IGlzIHRoZSBjdXJyZW50IHdoaWNoCj4+PiBtaWdodCBiZSBkaWZm
ZXJlbnQgZnJvbSB2Y3B1IChtb3N0bHkgaW4gdGhlIHJlLWRpc3QgY2FzZSkuCj4+Cj4+IEFoLCB0
aGFua3MuIEkgYWx3YXlzIGdldCBjb25mdXNlZCBhYm91dCB3aGF0IHdoaWNoIHZlcnNpb24gb2Yg
KnByaW50awo+PiBkb2VzLgo+Pgo+Pj4gU28gSSB3b3VsZCB1c2UgZHByaW50ayhYRU5MT0dfR19F
UlIsICIlcHY6IC4uLiIpLiBJIHdvdWxkIGV2ZW4gYmUgdGVtcHQKPj4+IHRvIHVzZSBwcmludGso
Li4uLikgc28gd2UgY2FuIHNwb3QgcG90ZW50aWFsIGlzc3VlIG9uIG5vbi1kZWJ1ZyBidWlsZC4K
Pj4KPj4gV2VsbCwgaW4gdGhlIHRydWUgc3Bpcml0IG9mIFhlbiBwYXJhbm9pYSA7LSkgSSB3YW50
ZWQgdG8gYXZvaWQgYSBndWVzdAo+PiBzcGFtbWluZyB0aGUgY29uc29sZS4KPiAKPiBUaGUgZ3Vl
c3RzIG1lc3NhZ2VzIGFyZSByYXRlIGxpbWl0ZWQuCgpBaCAuLi4KCj4+IEFuZCBpbiB0aGUgZW5k
IHRoZXJlIGlzIG5vdGhpbmcgYSBhZG1pbmlzdHJhdG9yCj4+IGNvdWxkIHJlYWxseSBkbyBhYm91
dCBpdC4gSW4gbXkgZXhwZXJpZW5jZSB0aG9zZSBtZXNzYWdlcyB0ZW5kIHRvIHJlYWxseQo+PiBz
Y2FyZSB1c2VycyAoIkkgY291bGQgYm9vdCBEb20wIGJ1dCBJIHNlZSB0aG9zZSBlcnJvciBtZXNz
YWdlcyAuLi4uIikuCj4gCj4gWGVuIG1lc3NhZ2UgYXJlIG5vdCBvbmx5IGhlcmUgZm9yIHRoZSBh
ZG1pbmlzdHJhdG9yLCB0aGV5IGFyZSBhbHNvIGhlcmUKPiB0byBoZWxwIGZvciB0aGUgZGV2ZWxv
cGVyIHRvIGdldCBsb2cgdG8gZGlzc2VjdC4KClN1cmUsIHNlZSBiZWxvdyAuLi4KCj4gSSB0aGlu
ayB0aGF0IHBhcnRpY3VsYXIgbWVzc2FnZSBzaG91bGQgYmUgcHJpbnRlZCBpbiBub24tZGVidWcg
YnVpbGQKPiBiZWNhdXNlIGlmIHRoZSBpbnRlcnJ1cHQgd2FzIGFjdGl2ZSBhbmQgY2FuJ3QgY2xl
YXIgaXQuIFRoZW4gc29tZXRoaW5nCj4gd2lsbCBnbyB3cm9uZyBsYXRlciBvbi4KCkZhaXIgZW5v
dWdoLCBpZiBpdCdzIHJhdGUgbGltaXRlZCAuLi4KCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgYmFpbF9vdXQgPSB0cnVlOwo+Pj4KPj4+IEkgYWRtaXQgdGhlIGJhaWxvdXQgaXMgYSBiaXQg
d2VpcmQgaGVyZS4gWW91IHdvdWxkIG9ubHkgcHJpbnQgdGhlCj4+PiB3YXJuaW5nIGZvciB0aGUg
Zmlyc3QgYWN0aXZhdGVkIElSUSBhbmQgZ2l2ZSB0aGUgaW1wcmVzc2lvbiBpdCBpcyBmaW5lCj4+
PiBmb3IgdGhlIHJlc3QuIFNvIG1heWJlIHlvdSB3YW50IHRvIGRyb3AgSVJRJWQ/Cj4+Cj4+IEZv
ciB0aGUgYWJvdmUgcmVhc29ucyBJIHdhbnRlZCB0byBrZWVwIHRoZW0gY29uY2lzZSwgc28gdGhh
dCB3ZSBzZWUgdGhhdAo+PiB0aGUgaXNzdWUgaGFzIGhhcHBlbmVkLCBidXQgYXZvaWQgZ2V0dGlu
ZyB0b25zIG9mIGVycm9yIG1lc3NhZ2VzIGFib3V0Cj4+IHRoZSBzYW1lIHByb2JsZW0gKGFzIHRo
aXMgbWF5IGFmZmVjdCB1cCB0byAzMiBJUlFzKS4KPj4gQnV0IGZvciBkZWJ1Z2dpbmcgaXQgbWln
aHQgYmUgZ29vZCB0byBrbm93IHdoaWNoIElSUSB3YXMgYWZmZWN0ZWQuIEkgc2VlCj4+IHR3byB1
c2UgY2FzZXMgZm9yIGEgZ3Vlc3Q6Cj4+IC0gKERlLSlhY3RpdmF0aW5nIGEgc2luZ2xlIElSUTog
d2UgZ2V0IG9uZSBtZXNzYWdlIGFuZCBrbm93IHdoaWNoIElSUSBpdAo+PiB3YXMsIHNvIGFuIGFk
bWluIGNhbiBjaGFzZSB0aGlzIGRvd24gdG8gYSBjZXJ0YWluIGRldmljZSAoZHJpdmVyKS4KPj4g
LSAoRGUtKWFjdGl2YXRpbmcgKmV2ZXJ5KiBJUlEgaW4gdGhpcyByYW5nZSAofjApOiB3ZSBzdGls
bCBnZXQgb25lCj4+IG1lc3NhZ2UgcGVyIDMyIElSUXMsIGJ1dCBjYW4gc2VlIHdoZXRoZXIgaXQg
Y292ZXJzIFNQSXMgb25seSAoSVJRPj0zMikKPj4gYW5kIHdoaWNoIG9uZXMuCj4+Cj4+IFNvIHdo
YXQgYWJvdXQgYSBjb21wcm9taXNlOiBJIHVzZSBkcHJpbnRrKFhFTkxPR19HX0VSUiwgIiVwdiAu
Li4pLCBwcmludAo+PiB0aGUgKGZpcnN0KSBJUlEgYW5kIHRoZSAqdmFsdWUqIHRvIGJlIHdyaXR0
ZW4uIFNvIGEga25vd2xlZGdlYWJsZSBhZG1pbgo+PiBjYW4gdGVsbCB3aGV0aGVyIGl0J3MgYSBz
aW5nbGUgSVJRIG9yIGEgImNsZWFyL3NldC1hbGwiIGNhc2UuIFRoYXQKPj4gc2hvdWxkIGFsc28g
Z2l2ZSBlbm91Z2ggaW5mbyBmb3IgZGVidWdnaW5nLCBidXQga2VlcHMgaXQgc2hvcnQuCj4gCj4g
SSBjYW4ndCBzZWUgaG93IGEga25vd2xlZGdlYWJsZSBhZG1pbiB3aWxsIGJlIGFibGUgdG8ga25v
dyB0aGF0IElSUSAyIGlzCj4gYWN0aXZlIHdpdGgganVzdCB0aGUgcmVnaXN0ZXIgdmFsdWUuCgpX
ZWxsLCBJIHdhcyBhc3N1bWluZyB0aGF0IGEgcmVhbGx5IGtub3dsZWRnZWFibGUgYWRtaW4gd291
bGQgc29tZWhvdwpmb3J3YXJkIHRoZSBlcnJvciBtZXNzYWdlIGVpdGhlciB0byB0aGUgTUwgb3Ig
YXQgbGVhc3QgdG8gJHNlYXJjaF9lbmdpbmUuCi4uLgoKPj4gRG9lcyB0aGF0IHNvdW5kIE9LPwo+
IAo+IEkgd291bGQgc3RpbGwgcHJlZmVyIHRoZSBvbmUgcGVyIElSUSBhbmQgdXNpbmcgcHJpbnRr
KFhFTkxPR19HXyopLgoKSSByZWFsbHkgZG9uJ3QgdGhpbmsgb25lIHBlciBJUlEgaXMgdG9vIHVz
ZWZ1bC4gQSBkZXZlbG9wZXIgaG93ZXZlciBjYW4KZWFzaWx5IGRlYWwgd2l0aCAiSVJRNDUsIHZh
bHVlOiAweDAwODAyMDAwIiBmcm9tIGEgbG9nLiBBbmQgY2FuIGRlZHVjZQpmcm9tIHRoZXJlIHRo
YXQgaXQncyBhYm91dCBJUlE0NSBhbmQgSVJRNTUuIEZvbGxvd2luZyB0aGUgZXhhbXBsZSBhYm92
ZQp5b3Ugd291bGQgZWl0aGVyIHNlZSBvbmUgIklSUTMyLCB2YWx1ZTogMHhmZmZmZmZmZiIgb3Ig
IklSUSA0NSwgdmFsdWU6CjB4MDAwMDIwMDAiLgpUaGF0IGxvb2tzIGxpa2UgYSBnb29kIGNvbXBy
b21pc2UgYmV0d2VlbiByZWFkYWJpbGl0eSAoaGF2aW5nIHRoZSBJUlEKbnVtYmVyIGZvciBhZG1p
bnMpIGFuZCBicmV2aXR5LgoKSSBjaGFuZ2VkIGl0IG5vdyB0byBvdXRwdXQ6CiVwdjogdkdJQ0Q6
IGNsZWFyaW5nIGFjdGl2ZSBzdGF0ZSBub3Qgc3VwcG9ydGVkIChJUlEldSwgdmFsdWU6IDB4JTA4
bHgpCgo+IEkgZG9uJ3QgbXVjaCBjYXJlIGFib3V0IHRoZSBzcGFtLCBzZWUgd2h5IGFib3ZlLgoK
SGF2aW5nIHRoZW0gb24gdGhlIGNvbnNvbGUgYmV0d2VlbiBEb20wIG1lc3NhZ2VzIGlzIHJlYWxs
eSBzY2FyeSwgYnV0Cm5vdCBoZWxwZnVsIGlmIGl0J3MgKm1vcmUqIHRoYW4gb25lLiBTaW5jZSBp
dCdzIGEga25vd24gbGltaXRhdGlvbiBvZgp0aGUgVkdJQyBlbXVsYXRpb24sIG5vdCBhIHJlYWwg
ImVycm9yIiBpbiB0aGF0IHNlbnNlLgoKQ2hlZXJzLApBbmRyZS4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:40:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:40:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnuu-0007SS-GR; Tue, 13 Mar 2018 17:40:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evnut-0007SM-Bq
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:40:51 +0000
X-Inumbo-ID: a8486393-26e5-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8486393-26e5-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:40:48 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467763951"
Date: Tue, 13 Mar 2018 17:40:08 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180313174008.2tb6xmk2i52yg4lc@citrix.com>
References: <20180313111318.24206-1-anthony.perard@citrix.com>
 <20180313111318.24206-2-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313111318.24206-2-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/2] libxl: Add a version check of QEMU for
	QMP commands
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMTE6MTM6MTdBTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gY29ubmVjdGlvbiB0byBRRU1VIHZpYSBRTVAsIHRoZSB2ZXJzaW9uIG9mIFFF
TVUgaXMgcHJvdmlkZWQsIHN0b3JlIGl0Cj4gZm9yIGxhdGVyIHVzZS4KPiAKPiBBZGQgYSBmdW5j
dGlvbiBxbXBfcWVtdV9jaGVja192ZXJzaW9uIHRoYXQgY2FuIGJlIHVzZWQgdG8gY2hlY2sgaWYg
UUVNVQo+IGlzIG5ldyBlbm91Z2ggZm9yIGNlcnRhaW4gZm9uY3Rpb25uYWxpdHkuIFRoaXMgd2ls
bCBiZSB1c2VkIGluIGEgbW9tZW50Lgo+IAo+IEFzIGl0J3MgYSBzdGF0aWMgZnVuY3Rpb24sIGl0
IGlzIGNvbW1lbnRlZCBvdXQgdW50aWwgZmlyc3QgdXNlLCB3aGljaCBpcwo+IGluIHRoZSBuZXh0
IHBhdGNoLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgo+IC0tLQo+ICB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyB8IDMxICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDMwIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
cW1wLmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwo+IGluZGV4IGVhYjk5M2FjYTkuLmIxYzY1
OThjZjcgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKPiArKysgYi90b29s
cy9saWJ4bC9saWJ4bF9xbXAuYwo+IEBAIC03NSw2ICs3NSwxMSBAQCBzdHJ1Y3QgbGlieGxfX3Ft
cF9oYW5kbGVyIHsKPiAgCj4gICAgICBpbnQgbGFzdF9pZF91c2VkOwo+ICAgICAgTElCWExfU1RB
SUxRX0hFQUQoY2FsbGJhY2tfbGlzdCwgY2FsbGJhY2tfaWRfcGFpcikgY2FsbGJhY2tfbGlzdDsK
PiArICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgaW50IG1ham9yOwo+ICsgICAgICAgIGludCBtaW5v
cjsKPiArICAgICAgICBpbnQgbWljcm87Cj4gKyAgICB9IHZlcnNpb247Cj4gIH07Cj4gIAo+ICBz
dGF0aWMgaW50IHFtcF9zZW5kKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAo+IEBAIC0yOTYsOSAr
MzAxLDIyIEBAIHN0YXRpYyBpbnQgcW1wX2hhbmRsZV9yZXNwb25zZShsaWJ4bF9fZ2MgKmdjLCBs
aWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCwKPiAgICAgIExPR0QoREVCVUcsIHFtcC0+ZG9taWQsICJt
ZXNzYWdlIHR5cGU6ICVzIiwgbGlieGxfX3FtcF9tZXNzYWdlX3R5cGVfdG9fc3RyaW5nKHR5cGUp
KTsKPiAgCj4gICAgICBzd2l0Y2ggKHR5cGUpIHsKPiAtICAgIGNhc2UgTElCWExfX1FNUF9NRVNT
QUdFX1RZUEVfUU1QOgo+ICsgICAgY2FzZSBMSUJYTF9fUU1QX01FU1NBR0VfVFlQRV9RTVA6IHsK
PiArICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKm87Cj4gKyAgICAgICAgbyA9IGxp
YnhsX19qc29uX21hcF9nZXQoIlFNUCIsIHJlc3AsIEpTT05fTUFQKTsKPiArICAgICAgICBvID0g
bGlieGxfX2pzb25fbWFwX2dldCgidmVyc2lvbiIsIG8sIEpTT05fTUFQKTsKPiArICAgICAgICBv
ID0gbGlieGxfX2pzb25fbWFwX2dldCgicWVtdSIsIG8sIEpTT05fTUFQKTsKPiArICAgICAgICBx
bXAtPnZlcnNpb24ubWFqb3IgPSBsaWJ4bF9fanNvbl9vYmplY3RfZ2V0X2ludGVnZXIoCj4gKyAg
ICAgICAgICAgIGxpYnhsX19qc29uX21hcF9nZXQoIm1ham9yIiwgbywgSlNPTl9JTlRFR0VSKSk7
Cj4gKyAgICAgICAgcW1wLT52ZXJzaW9uLm1pbm9yID0gbGlieGxfX2pzb25fb2JqZWN0X2dldF9p
bnRlZ2VyKAo+ICsgICAgICAgICAgICBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJtaW5vciIsIG8sIEpT
T05fSU5URUdFUikpOwo+ICsgICAgICAgIHFtcC0+dmVyc2lvbi5taWNybyA9IGxpYnhsX19qc29u
X29iamVjdF9nZXRfaW50ZWdlcigKPiArICAgICAgICAgICAgbGlieGxfX2pzb25fbWFwX2dldCgi
bWljcm8iLCBvLCBKU09OX0lOVEVHRVIpKTsKPiArICAgICAgICBMT0dEKERFQlVHLCBxbXAtPmRv
bWlkLCAiUUVNVSB2ZXJzaW9uOiAlZC4lZC4lZCIsCj4gKyAgICAgICAgICAgICBxbXAtPnZlcnNp
b24ubWFqb3IsIHFtcC0+dmVyc2lvbi5taW5vciwgcW1wLT52ZXJzaW9uLm1pY3JvKTsKPiAgICAg
ICAgICAvKiBPbiB0aGUgZ3JlZXRpbmcgbWVzc2FnZSBmcm9tIHRoZSBzZXJ2ZXIsIGVuYWJsZSBR
TVAgY2FwYWJpbGl0aWVzICovCj4gICAgICAgICAgcmV0dXJuIGVuYWJsZV9xbXBfY2FwYWJpbGl0
aWVzKHFtcCk7Cj4gKyAgICB9CgpBcmUgdGhvc2UgZmllbGRzIGF2YWlsYWJsZSBpbiBRTVAgaW4g
YWxsIHRoZSB2ZXJzaW9ucyB3ZSBjYXJlIGFib3V0PwoKSWYgc28sIAoKQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:42:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:42:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnwG-0007Xd-RU; Tue, 13 Mar 2018 17:42:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=l4at=gd=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1evnwF-0007XK-FQ
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:42:15 +0000
X-Inumbo-ID: dcc7f01f-26e5-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id dcc7f01f-26e5-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 17:42:12 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9D75C15AB;
 Tue, 13 Mar 2018 10:42:08 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 043E53F487;
 Tue, 13 Mar 2018 10:42:07 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-40-andre.przywara@linaro.org>
 <5cfb7bb1-c7c8-5b44-5838-a0c3a582499b@arm.com>
 <2cb568e9-7f92-ab2c-8b79-17b4365d67c7@linaro.org>
 <ff733893-a7f7-b761-4b9d-22db2d316e66@arm.com>
 <31eca462-7be4-ef76-9ef3-927efb4d5d9f@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <51629954-419f-80d2-4826-ffed5a0aa071@arm.com>
Date: Tue, 13 Mar 2018 17:42:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <31eca462-7be4-ef76-9ef3-927efb4d5d9f@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 39/57] ARM: new VGIC: Add ACTIVE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMy8wMy8xOCAxNzozNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gT24gMTMvMDMv
MTggMTc6MTQsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMTMvMDMvMTggMTc6MDIsIEFuZHJl
IFByenl3YXJhIHdyb3RlOgo+Pj4gT24gMDgvMDMvMTggMTU6MzksIEp1bGllbiBHcmFsbCB3cm90
ZToKPj4+PiBPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+IEkgY2Fu
J3Qgc2VlIGhvdyBhIGtub3dsZWRnZWFibGUgYWRtaW4gd2lsbCBiZSBhYmxlIHRvIGtub3cgdGhh
dCBJUlEgMiBpcwo+PiBhY3RpdmUgd2l0aCBqdXN0IHRoZSByZWdpc3RlciB2YWx1ZS4KPiAKPiBX
ZWxsLCBJIHdhcyBhc3N1bWluZyB0aGF0IGEgcmVhbGx5IGtub3dsZWRnZWFibGUgYWRtaW4gd291
bGQgc29tZWhvdwo+IGZvcndhcmQgdGhlIGVycm9yIG1lc3NhZ2UgZWl0aGVyIHRvIHRoZSBNTCBv
ciBhdCBsZWFzdCB0byAkc2VhcmNoX2VuZ2luZS4KPiAuLi4KClN1cmVseSwgYnV0IGl0IGRvZXMg
bm90IG1lYW4gdGhlIG1lc3NhZ2Ugc2hvdWxkIGJlIGNsdWVsZXNzIGZvciB0aGUgCmRldmVsb3Bl
ci4gSSB3b3VsZCByYXRoZXIgbm8gc3BlbnQgMTAgbWluIHRvIHRyeSB0byBmaW5kIG91dCB3aGF0
J3MgCmdvaW5nIG9uIHdoZXJlIHJlYWRpbmcgbG9ncy4uLgoKPiAKPj4+IERvZXMgdGhhdCBzb3Vu
ZCBPSz8KPj4KPj4gSSB3b3VsZCBzdGlsbCBwcmVmZXIgdGhlIG9uZSBwZXIgSVJRIGFuZCB1c2lu
ZyBwcmludGsoWEVOTE9HX0dfKikuCj4gCj4gSSByZWFsbHkgZG9uJ3QgdGhpbmsgb25lIHBlciBJ
UlEgaXMgdG9vIHVzZWZ1bC4gQSBkZXZlbG9wZXIgaG93ZXZlciBjYW4KPiBlYXNpbHkgZGVhbCB3
aXRoICJJUlE0NSwgdmFsdWU6IDB4MDA4MDIwMDAiIGZyb20gYSBsb2cuIEFuZCBjYW4gZGVkdWNl
Cj4gZnJvbSB0aGVyZSB0aGF0IGl0J3MgYWJvdXQgSVJRNDUgYW5kIElSUTU1LiBGb2xsb3dpbmcg
dGhlIGV4YW1wbGUgYWJvdmUKPiB5b3Ugd291bGQgZWl0aGVyIHNlZSBvbmUgIklSUTMyLCB2YWx1
ZTogMHhmZmZmZmZmZiIgb3IgIklSUSA0NSwgdmFsdWU6Cj4gMHgwMDAwMjAwMCIuCgpJIHN0aWxs
IGNhbid0IHNlZSBob3cgdGhlIGRldmVsb3BlciB3b3VsZCBrbm93IHRoZSBJUlE1NSBpcyBhY3Rp
dmUgb3IgCm5vdC4gVGhhdCdzIHRoZSB3aG9sZSBwdXJwb3NlIG9mIHRoZSBwZXIgSVJRLgoKPiBU
aGF0IGxvb2tzIGxpa2UgYSBnb29kIGNvbXByb21pc2UgYmV0d2VlbiByZWFkYWJpbGl0eSAoaGF2
aW5nIHRoZSBJUlEKPiBudW1iZXIgZm9yIGFkbWlucykgYW5kIGJyZXZpdHkuCgpZb3UgbWF5IHNh
dmUgMTAgY2hhcmFjdGVycyBvbiB0aGUgbG9ncywgeW91IGxpa2VseSBnb2luZyB0byB3YXN0ZSAx
MCBtaW4gCm9mIHRoZSBkZXZlbG9wZXIgdG8gdW5kZXJzdGFuZCB3aGF0IHRoYXQgbWVzc2FnZXMg
cmVhbGx5IG1lYW4uCgo+IAo+IEkgY2hhbmdlZCBpdCBub3cgdG8gb3V0cHV0Ogo+ICVwdjogdkdJ
Q0Q6IGNsZWFyaW5nIGFjdGl2ZSBzdGF0ZSBub3Qgc3VwcG9ydGVkIChJUlEldSwgdmFsdWU6IDB4
JTA4bHgpCj4gCj4+IEkgZG9uJ3QgbXVjaCBjYXJlIGFib3V0IHRoZSBzcGFtLCBzZWUgd2h5IGFi
b3ZlLgo+IAo+IEhhdmluZyB0aGVtIG9uIHRoZSBjb25zb2xlIGJldHdlZW4gRG9tMCBtZXNzYWdl
cyBpcyByZWFsbHkgc2NhcnksIGJ1dAo+IG5vdCBoZWxwZnVsIGlmIGl0J3MgKm1vcmUqIHRoYW4g
b25lLiBTaW5jZSBpdCdzIGEga25vd24gbGltaXRhdGlvbiBvZgo+IHRoZSBWR0lDIGVtdWxhdGlv
biwgbm90IGEgcmVhbCAiZXJyb3IiIGluIHRoYXQgc2Vuc2UuCgpJdCBpcyB0aGUgc2FtZSBhcyBo
YXZpbmcgYW55IFhlbiBtZXNzYWdlcyBpbnRlcmxlYXZlZCB3aXRoIERvbTAgCm1lc3NhZ2VzLiBJ
ZiB0aGUgdXNlciBpcyBub3QgaGFwcHkgd2l0aCB0aGF0LCB0aGVuIGl0IGNhbiBkaXZlcnQgRG9t
MCAKY29uc29sZSB0byBhbm90aGVyIFVBUlQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:42:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:42:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnwm-0007bL-3w; Tue, 13 Mar 2018 17:42:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yz32=gd=citrix.com=prvs=603653d7e=roger.pau@srs-us1.protection.inumbo.net>)
 id 1evnwk-0007at-5y
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 17:42:46 +0000
X-Inumbo-ID: ee485374-26e5-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee485374-26e5-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 17:42:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="69813996"
Date: Tue, 13 Mar 2018 17:16:43 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180313171643.bg5757ll2q5lyzrs@MacBook-Pro-de-Roger.local>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
 <20180313105033.bijbngpbnanh6adr@MacBook-Pro-de-Roger.local>
 <f62544df-32f9-4c2b-6cfc-7930409de61e@oracle.com>
 <5AA80B9702000078001B1256@prv-mh.provo.novell.com>
 <bdd1829e-acc3-8370-f960-9ff80effa04b@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <bdd1829e-acc3-8370-f960-9ff80effa04b@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: andrew.cooper3@citrix.com, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDk6NTU6MjBBTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IE9uIDMvMTMvMjAxOCA5OjM0IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+ID4gPiA+
IE9uIDEzLjAzLjE4IGF0IDE3OjIwLCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3RlOgo+
ID4gPiBPbiAzLzEzLzIwMTggMzo1MCBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+ID4g
PiBPbiBGcmksIE1hciAwMiwgMjAxOCBhdCAxMjo1NDoyOVBNIC0wODAwLCBNYXJhbiBXaWxzb24g
d3JvdGU6Cj4gPiA+ID4gPiBAQCAtNjIsMTAgKzcyLDM0IEBACj4gPiA+ID4gPiAgICAgKiAgICB8
IHJlc2VydmVkICAgICAgIHwKPiA+ID4gPiA+ICAgICAqIDMyICstLS0tLS0tLS0tLS0tLS0tKwo+
ID4gPiA+ID4gICAgICoKPiA+ID4gPiA+ICsgKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4g
dGhlIG1lbW9yeSBtYXAgdGFibGUgaXMgYXMgZm9sbG93czoKPiA+ID4gPiA+ICsgKgo+ID4gPiA+
ID4gKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiA+ID4gKyAqICAgIHwgYWRkciAgICAg
ICAgICAgfCBCYXNlIGFkZHJlc3MKPiA+ID4gPiA+ICsgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsK
PiA+ID4gPiA+ICsgKiAgICB8IHNpemUgICAgICAgICAgIHwgU2l6ZSBvZiBtYXBwaW5nIGluIGJ5
dGVzCj4gPiA+ID4gPiArICogMTYgKy0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ID4gPiArICogICAg
fCB0eXBlICAgICAgICAgICB8IFR5cGUgb2YgbWFwcGluZyBhcyBkZWZpbmVkIGJldHdlZW4gdGhl
IGh5cGVydmlzb3IKPiA+ID4gPiA+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgYW5kIGd1ZXN0
IGl0J3Mgc3RhcnRpbmcuIEU4MjBfVFlQRV94eHgsIGZvciBleGFtcGxlLgo+ID4gPiA+IFRoaXMg
bmVlZHMgYSBsaW5rIHRvIHRoZSBleHBlY3RlZCB0eXBlIHZhbHVlcyAob3IgYSByZWZlcmVuY2Up
LiBPciB5b3UKPiA+ID4gPiBuZWVkIHRvIHNwZWxsIG91dCB0aGUgcmVsYXRpb24gYmV0d2VlbiB0
aGUgdmFsdWVzIGFuZCB0aGUgbWVtb3J5IHR5cGVzLgo+ID4gPiBUaGlzIGZpZWxkIHdhcyBkaXNj
dXNzZWQgYSBnb29kIGRlYWwgaW4gdjIgb2YgdGhlIGxpbnV4IHBhdGNoZXMuIEkgaGFkCj4gPiA+
IG9yaWdpbmFsbHkgZGVmaW5lZCB0aGlzIHRvIGJlIGEgc3BlY2lmaWMgdHlwZSBmaWVsZCwgbWF0
Y2hpbmcgdGhlCj4gPiA+IHg4Ni9MaW51eCBkZWZpbml0aW9uIGZvciBlODIwIG1lbW9yeSBtYXBw
aW5nIHR5cGVzLiBCdXQgSmFuIEJldWxpY2gKPiA+ID4gc3VjY2Vzc2Z1bGx5IGFyZ3VlZCB0aGF0
IHdlIHNob3VsZCBrZWVwIHRoZSBkZWZpbml0aW9uIG9mIHRoaXMKPiA+ID4gcGFydGljdWxhciBp
bnRlcmZhY2UgYWdub3N0aWMgdG8gYXJjaGl0ZWN0dXJlIGFuZCBPUyBhbmQgbm90IGxpbWl0IHRo
ZQo+ID4gPiBmaWVsZCB0byBzcGVjaWZpYyB2YWx1ZXMuIEkgYmVsaWV2ZSB0aGUgY2VudHJhbCBp
ZGVhIGJlaGluZCBKYW4ncwo+ID4gPiBhcmd1bWVudCB3YXMgdG8ga2VlcCB0aGUgaW50ZXJmYWNl
IHg4Ni1hZ25vc3RpYyBhcyB3ZWxsIGFzIHByZXNlcnZpbmcKPiA+ID4gdGhlIG9wdGlvbiB0byBh
ZGQgYWRkaXRpb25hbCBtZW1vcnkgbWFwcGluZyB0eXBlcyBpbiB0aGUgZnV0dXJlIHdpdGhvdXQK
PiA+ID4gdGhlbSBiZWluZyBzYW5jdGlvbmVkIGJ5IHdob2V2ZXIgbWFpbnRhaW5zIEU4MjAgdHlw
ZSBhc3NpZ25tZW50cy4KPiA+ID4gCj4gPiA+IFRoYXQncyB3aHkgSSBjaGFuZ2VkIHRoZSBjb21t
ZW50IHdvcmRpbmcgdG8gd2hhdCBpdCBpcyBub3cuIEJhc2ljYWxseQo+ID4gPiBzcGVsbGluZyBv
dXQgdGhlIGZhY3QgdGhhdCB0aGlzIGZpZWxkIHNpbXBseSBuZWVkcyB0byBiZSBhZ3JlZWQgdXBv
bgo+ID4gPiBiZXR3ZWVuIHRoZSBwcm9kdWNlciBhbmQgdGhlIGNvbnN1bWVyIHNpbmNlIGEgaHlw
ZXJ2aXNvciBzaG91bGQKPiA+ID4gZ2VuZXJhbGx5IGtub3cgd2hhdCB0eXBlIG9mIGd1ZXN0IGl0
IGlzIHN0YXJ0aW5nLiBBbmQgSSBtZW50aW9uZWQKPiA+ID4gZTgyMF90eXBlX3h4eCBhcyB0aGUg
KmV4YW1wbGUqIG9mIG9uZSBzdWNoIGltcGxlbWVudGF0aW9uLCBzaW5jZSB0aGF0IGlzCj4gPiA+
IHRoZSBtb3N0IG9idmlvdXMgdXNlIGNhc2UgYW5kIHRoZSBlODIwIHR5cGVzIGFyZSBwYXJ0IG9m
IHRoZSBBQ1BJCj4gPiA+IHN0YW5kYXJkIChhbmQgdGh1cyBlYXN5IHRvIGZpbmQvcmVmZXJlbmNl
KS4KPiA+IEJ1dCBSb2dlciBtYWtlcyBhIHZhbGlkIHJlbWFyayBoZXJlLiBTdGF0ZW1lbnRzIGxp
a2UKPiA+ICJFODIwX1RZUEVfeHh4LCBmb3IgZXhhbXBsZSIgYXJlIHNpbXBseSB0byB2YWd1ZSBm
b3IgYSBzdGFibGUgcHVibGljCj4gPiBpbnRlcmZhY2UuCj4gCj4gSG93IGFib3V0ICJGb3IgZXhh
bXBsZSwgRTgyMCB0eXBlcyBsaWtlIEU4MjBfUkFNLCBFODIwX0FDUEksIGV0YyBhcyBkZWZpbmVk
Cj4gaW4geGVuL2luY2x1ZGUvYXNtLXg4Ni9lODIwLmggb2YgdGhlIFhlbiB0cmVlIiA/CgpObywg
aXQgbmVlZHMgdG8gYmUgaW4gYSBwdWJsaWMgaGVhZGVyLCBlODIwLmggaXMgcHJpdmF0ZSB0byBY
ZW4uCgpJIHdvdWxkIHJlY29tbWVuZCB0aGF0IHlvdSBsaXN0IHRoZSB0eXBlcyBpbiB0aGlzIGhl
YWRlciwgc3BlY2lmeWluZwp0aGF0IHRoZSAndHlwZScgdmFsdWVzIGFyZSBhcmNoLXNwZWNpZmlj
LCBhbmQgdGhhdCB0aGlzIGlzIHRoZSB4ODYKc3BlY2lmaWMgaW50ZXJmYWNlLiBZb3UgbGlrZWx5
IGFsc28gd2FudCB0byByZWZlcmVuY2UgdGhlIHNlY3Rpb24gb2YKdGhlIEFDUEkgc3BlYyB3aGVy
ZSB0aG9zZSB0eXBlcyBhcmUgZGVmaW5lZCwgc28gdGhhdCB0aGUgcmVhZGVyIGNhbgpmaWd1cmUg
b3V0IGl0J3MgZXhhY3QgbWVhbmluZy4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:43:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:43:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evnx8-0007gf-GL; Tue, 13 Mar 2018 17:43:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evnx7-0007fT-B6
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:43:09 +0000
X-Inumbo-ID: fadd0035-26e5-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fadd0035-26e5-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 17:43:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467764265"
Date: Tue, 13 Mar 2018 17:42:11 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180313174211.llwqfcvvhrq6atfj@citrix.com>
References: <20180313111318.24206-1-anthony.perard@citrix.com>
 <20180313111318.24206-3-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313111318.24206-3-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/2] libxl_qmp: Tell QEMU about live
	migration or snapshot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMTE6MTM6MThBTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gU2luY2UgdmVyc2lvbiAyLjEwLCBRRU1VIHdpbGwgbG9jayB0aGUgZGlzayBpbWFn
ZXMgc28gYSBzZWNvbmQgUUVNVQo+IGluc3RhbmNlIHdpbGwgbm90IHRyeSB0byBvcGVuIGl0LiBU
aGlzIHdvdWxkIHByZXZlbnQgbGl2ZSBtaWdyYXRpb24gZnJvbQo+IHdvcmtpbmcgY29ycmVjdGx5
LiBBIG5ldyBwYXJhbWV0ZXIgYXMgYmVlbiBhZGRlZCB0byB0aGUgUU1QIGNvbW1hbmQKPiAieGVu
LXNhdmUtZGV2aWNlcy1zdGF0ZSIgaW4gUUVNVSB2ZXJzaW9uIDIuMTEgd2hpY2ggYWxsb3cgdG8g
dW5sb2NrIHRoZQo+IGRpc2sgaW1hZ2UgZm9yIGEgbGl2ZSBtaWdyYXRpb24sIGJ1dCBhbHNvIGtl
ZXAgaXQgbG9ja2VkIGZvciBhIHNuYXBzaG90Lgo+IAo+IFFFTVUgY29tbWl0OiA1ZDZjNTk5ZmUx
ZDY5YTFiZjhjNWM0ZDNjNThiZTJiMzFjZDYyNWFkCj4gIm1pZ3JhdGlvbiwgeGVuOiBGaXggYmxv
Y2sgaW1hZ2UgbG9jayBpc3N1ZSBvbiBsaXZlIG1pZ3JhdGlvbiIKPiAKPiBUaGUgZXh0cmEgImxp
dmUiIHBhcmFtZXRlciBjYW4gb25seSBiZSB1c2UgaWYgUUVNVSBrbm93cyBhYm91dCBpdCwgc28K
PiBvbmx5IGFkZCBpdCBpZiBxZW11IGlzIHJlY2VudCBlbm91Z2guCj4gCj4gVGhlIHN0cnVjdCBs
aWJ4bF9fZG9tYWluX3N1c3BlbmRfc3RhdGUgYXMgbm93IGtub3dsZWRnZSBpZiB0aGUgc3VzcGVu
ZAo+IGlzIHBhcnQgb2YgYSBsaXZlIG1pZ3JhdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbnRo
b255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:44:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evny5-0007r5-QM; Tue, 13 Mar 2018 17:44:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evny4-0007qm-Qm
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 17:44:08 +0000
X-Inumbo-ID: 1e6c7591-26e6-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e6c7591-26e6-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:44:05 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467764524"
Date: Tue, 13 Mar 2018 17:44:01 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Message-ID: <20180313174401.6axuxmdnsbu7evtz@citrix.com>
References: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH v10] x86/altp2m: support for setting
 restrictions for an array of pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTMsIDIwMTcgYXQgMDQ6MjI6MjBQTSArMDIwMCwgUGV0cmUgUGlyY2FsYWJ1
IHdyb3RlOgo+ICAvKiogCj4gICAqIE1lbSBwYWdpbmcgb3BlcmF0aW9ucy4KPiBkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMveGNfYWx0cDJtLmMgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYwo+IGlu
ZGV4IDA3ZmNkMTguLjBmNzkyYjUgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGMveGNfYWx0cDJt
LmMKPiArKysgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYwo+IEBAIC0yMTMsMyArMjEzLDQ0IEBA
IGludCB4Y19hbHRwMm1fY2hhbmdlX2dmbih4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3Qg
ZG9taWQsCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAgCj4gK2ludCB4Y19hbHRwMm1fc2V0X21l
bV9hY2Nlc3NfbXVsdGkoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHZpZXdfaWQsIHVpbnQ4X3Qg
KmFjY2VzcywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAq
cGFnZXMsIHVpbnQzMl90IG5yKQo+ICt7Cj4gKyAgICBpbnQgcmM7Cj4gKwo+ICsgICAgREVDTEFS
RV9IWVBFUkNBTExfQlVGRkVSKHhlbl9odm1fYWx0cDJtX29wX3QsIGFyZyk7Cj4gKyAgICBERUNM
QVJFX0hZUEVSQ0FMTF9CT1VOQ0UoYWNjZXNzLCBuciAqIHNpemVvZigqYWNjZXNzKSwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYQ19IWVBFUkNBTExfQlVGRkVSX0JPVU5DRV9JTik7
Cj4gKyAgICBERUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UocGFnZXMsIG5yICogc2l6ZW9mKCpwYWdl
cyksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWENfSFlQRVJDQUxMX0JVRkZFUl9C
T1VOQ0VfSU4pOwo+ICsKPiArICAgIGFyZyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNo
LCBhcmcsIHNpemVvZigqYXJnKSk7Cj4gKyAgICBpZiAoIGFyZyA9PSBOVUxMICkKPiArICAgICAg
ICByZXR1cm4gLTE7Cj4gKwo+ICsgICAgYXJnLT52ZXJzaW9uID0gSFZNT1BfQUxUUDJNX0lOVEVS
RkFDRV9WRVJTSU9OOwo+ICsgICAgYXJnLT5jbWQgPSBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nl
c3NfbXVsdGk7Cj4gKyAgICBhcmctPmRvbWFpbiA9IGRvbWlkOwo+ICsgICAgYXJnLT51LnNldF9t
ZW1fYWNjZXNzX211bHRpLnZpZXcgPSB2aWV3X2lkOwo+ICsgICAgYXJnLT51LnNldF9tZW1fYWNj
ZXNzX211bHRpLm5yID0gbnI7Cj4gKwo+ICsgICAgaWYgKCB4Y19oeXBlcmNhbGxfYm91bmNlX3By
ZSh4Y2gsIHBhZ2VzKSB8fAo+ICsgICAgICAgICB4Y19oeXBlcmNhbGxfYm91bmNlX3ByZSh4Y2gs
IGFjY2VzcykgKQo+ICsgICAgewo+ICsgICAgICAgIFBFUlJPUigiQ291bGQgbm90IGJvdW5jZSBt
ZW1vcnkgZm9yIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSIpOwo+ICsgICAgICAg
IHJldHVybiAtMTsKPiArICAgIH0KPiArCj4gKyAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShhcmct
PnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkucGZuX2xpc3QsIHBhZ2VzKTsKPiArICAgIHNldF94ZW5f
Z3Vlc3RfaGFuZGxlKGFyZy0+dS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5hY2Nlc3NfbGlzdCwgYWNj
ZXNzKTsKPiArCj4gKyAgICByYyA9IHhlbmNhbGwyKHhjaC0+eGNhbGwsIF9fSFlQRVJWSVNPUl9o
dm1fb3AsIEhWTU9QX2FsdHAybSwKPiArCQkgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGFyZykp
OwoKVGFicyBoZXJlLgoKV2l0aCB0aGlzIGZpeGVkLCBsaWJ4YyBiaXRzOgoKQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:50:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:50:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evo3b-0008Ju-FG; Tue, 13 Mar 2018 17:49:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cyw8=gd=citrix.com=prvs=60342f584=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1evo3Z-0008Jo-OE
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:49:49 +0000
X-Inumbo-ID: ea2cb182-26e6-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea2cb182-26e6-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:49:46 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="467765295"
Date: Tue, 13 Mar 2018 17:49:44 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180313174944.GS1921@perard.uk.xensource.com>
References: <20180313111318.24206-1-anthony.perard@citrix.com>
 <20180313111318.24206-2-anthony.perard@citrix.com>
 <20180313174008.2tb6xmk2i52yg4lc@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313174008.2tb6xmk2i52yg4lc@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/2] libxl: Add a version check of QEMU for
	QMP commands
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDU6NDA6MDhQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUdWUsIE1hciAxMywgMjAxOCBhdCAxMToxMzoxN0FNICswMDAwLCBBbnRob255IFBFUkFS
RCB3cm90ZToKPiA+IE9uIGNvbm5lY3Rpb24gdG8gUUVNVSB2aWEgUU1QLCB0aGUgdmVyc2lvbiBv
ZiBRRU1VIGlzIHByb3ZpZGVkLCBzdG9yZSBpdAo+ID4gZm9yIGxhdGVyIHVzZS4KPiA+IAo+ID4g
QWRkIGEgZnVuY3Rpb24gcW1wX3FlbXVfY2hlY2tfdmVyc2lvbiB0aGF0IGNhbiBiZSB1c2VkIHRv
IGNoZWNrIGlmIFFFTVUKPiA+IGlzIG5ldyBlbm91Z2ggZm9yIGNlcnRhaW4gZm9uY3Rpb25uYWxp
dHkuIFRoaXMgd2lsbCBiZSB1c2VkIGluIGEgbW9tZW50Lgo+ID4gCj4gPiBBcyBpdCdzIGEgc3Rh
dGljIGZ1bmN0aW9uLCBpdCBpcyBjb21tZW50ZWQgb3V0IHVudGlsIGZpcnN0IHVzZSwgd2hpY2gg
aXMKPiA+IGluIHRoZSBuZXh0IHBhdGNoLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiA+IC0tLQo+ID4gIHRvb2xzL2xp
YnhsL2xpYnhsX3FtcC5jIHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4g
IDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPiAKPiA+
IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3FtcC5jCj4gPiBpbmRleCBlYWI5OTNhY2E5Li5iMWM2NTk4Y2Y3IDEwMDY0NAo+ID4gLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfcW1wLmMKPiA+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5j
Cj4gPiBAQCAtNzUsNiArNzUsMTEgQEAgc3RydWN0IGxpYnhsX19xbXBfaGFuZGxlciB7Cj4gPiAg
Cj4gPiAgICAgIGludCBsYXN0X2lkX3VzZWQ7Cj4gPiAgICAgIExJQlhMX1NUQUlMUV9IRUFEKGNh
bGxiYWNrX2xpc3QsIGNhbGxiYWNrX2lkX3BhaXIpIGNhbGxiYWNrX2xpc3Q7Cj4gPiArICAgIHN0
cnVjdCB7Cj4gPiArICAgICAgICBpbnQgbWFqb3I7Cj4gPiArICAgICAgICBpbnQgbWlub3I7Cj4g
PiArICAgICAgICBpbnQgbWljcm87Cj4gPiArICAgIH0gdmVyc2lvbjsKPiA+ICB9Owo+ID4gIAo+
ID4gIHN0YXRpYyBpbnQgcW1wX3NlbmQobGlieGxfX3FtcF9oYW5kbGVyICpxbXAsCj4gPiBAQCAt
Mjk2LDkgKzMwMSwyMiBAQCBzdGF0aWMgaW50IHFtcF9oYW5kbGVfcmVzcG9uc2UobGlieGxfX2dj
ICpnYywgbGlieGxfX3FtcF9oYW5kbGVyICpxbXAsCj4gPiAgICAgIExPR0QoREVCVUcsIHFtcC0+
ZG9taWQsICJtZXNzYWdlIHR5cGU6ICVzIiwgbGlieGxfX3FtcF9tZXNzYWdlX3R5cGVfdG9fc3Ry
aW5nKHR5cGUpKTsKPiA+ICAKPiA+ICAgICAgc3dpdGNoICh0eXBlKSB7Cj4gPiAtICAgIGNhc2Ug
TElCWExfX1FNUF9NRVNTQUdFX1RZUEVfUU1QOgo+ID4gKyAgICBjYXNlIExJQlhMX19RTVBfTUVT
U0FHRV9UWVBFX1FNUDogewo+ID4gKyAgICAgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpv
Owo+ID4gKyAgICAgICAgbyA9IGxpYnhsX19qc29uX21hcF9nZXQoIlFNUCIsIHJlc3AsIEpTT05f
TUFQKTsKPiA+ICsgICAgICAgIG8gPSBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJ2ZXJzaW9uIiwgbywg
SlNPTl9NQVApOwo+ID4gKyAgICAgICAgbyA9IGxpYnhsX19qc29uX21hcF9nZXQoInFlbXUiLCBv
LCBKU09OX01BUCk7Cj4gPiArICAgICAgICBxbXAtPnZlcnNpb24ubWFqb3IgPSBsaWJ4bF9fanNv
bl9vYmplY3RfZ2V0X2ludGVnZXIoCj4gPiArICAgICAgICAgICAgbGlieGxfX2pzb25fbWFwX2dl
dCgibWFqb3IiLCBvLCBKU09OX0lOVEVHRVIpKTsKPiA+ICsgICAgICAgIHFtcC0+dmVyc2lvbi5t
aW5vciA9IGxpYnhsX19qc29uX29iamVjdF9nZXRfaW50ZWdlcigKPiA+ICsgICAgICAgICAgICBs
aWJ4bF9fanNvbl9tYXBfZ2V0KCJtaW5vciIsIG8sIEpTT05fSU5URUdFUikpOwo+ID4gKyAgICAg
ICAgcW1wLT52ZXJzaW9uLm1pY3JvID0gbGlieGxfX2pzb25fb2JqZWN0X2dldF9pbnRlZ2VyKAo+
ID4gKyAgICAgICAgICAgIGxpYnhsX19qc29uX21hcF9nZXQoIm1pY3JvIiwgbywgSlNPTl9JTlRF
R0VSKSk7Cj4gPiArICAgICAgICBMT0dEKERFQlVHLCBxbXAtPmRvbWlkLCAiUUVNVSB2ZXJzaW9u
OiAlZC4lZC4lZCIsCj4gPiArICAgICAgICAgICAgIHFtcC0+dmVyc2lvbi5tYWpvciwgcW1wLT52
ZXJzaW9uLm1pbm9yLCBxbXAtPnZlcnNpb24ubWljcm8pOwo+ID4gICAgICAgICAgLyogT24gdGhl
IGdyZWV0aW5nIG1lc3NhZ2UgZnJvbSB0aGUgc2VydmVyLCBlbmFibGUgUU1QIGNhcGFiaWxpdGll
cyAqLwo+ID4gICAgICAgICAgcmV0dXJuIGVuYWJsZV9xbXBfY2FwYWJpbGl0aWVzKHFtcCk7Cj4g
PiArICAgIH0KPiAKPiBBcmUgdGhvc2UgZmllbGRzIGF2YWlsYWJsZSBpbiBRTVAgaW4gYWxsIHRo
ZSB2ZXJzaW9ucyB3ZSBjYXJlIGFib3V0PwoKSSBkb24ndCBjYXJlIGlmIHRoZSBmaWVsZCBpcyBh
dmFpbGFibGUgb3Igbm90LCB0aGUgcmVzdWx0IHdvdWxkIGJlIGEKUUVNVSB2ZXJzaW9uIC0xLi0x
Li0xIFRoaXMgaXMgd2h5IEkgZGlkIG5vdCBkbyBhbnkgY2hlY2sgaGVyZSB0byBmaW5kCm91dCBp
ZiBhIHBhcnRpY3VsYXIgdmFsdWUgZXhpc3QuICBCdXQgdGhlIHZlcnNpb24gZmllbGQgaXMgcGFy
dCBvZiB0aGUKUU1QIHByb3RvY29sLCBzbyBpdCBzaG91bGQgYmUgdGhlcmUuCgpBbHNvIHllcywg
dGhlIGZpZWxkIGlzIGF2YWlsYWJsZSBpbiBhbGwgUUVNVSB2ZXJzaW9uIHdlIGNhcmUgYWJvdXQs
IGUuaS4KUUVNVSAyLjExIGFuZCBsYXRlci4gVGhhdCBpbmZvcm1hdGlvbiBpcyBub3QgdXNlZnVs
bCBmb3Igb2xkZXIgdmVyc2lvbgpvZiBRRU1VLgoKPiBJZiBzbywgCj4gCj4gQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpUaGFua3MsCgotLSAKQW50aG9ueSBQRVJBUkQK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:57:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:57:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evoAX-0000Zx-6s; Tue, 13 Mar 2018 17:57:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evoAW-0000Zo-6M
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:57:00 +0000
X-Inumbo-ID: e9638b46-26e7-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e9638b46-26e7-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 17:56:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="466620577"
Date: Tue, 13 Mar 2018 17:56:45 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180313175645.nwnzit7hzr5zogfl@citrix.com>
References: <20180313111318.24206-1-anthony.perard@citrix.com>
 <20180313111318.24206-2-anthony.perard@citrix.com>
 <20180313174008.2tb6xmk2i52yg4lc@citrix.com>
 <20180313174944.GS1921@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313174944.GS1921@perard.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/2] libxl: Add a version check of QEMU for
	QMP commands
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDU6NDk6NDRQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDU6NDA6MDhQTSArMDAwMCwgV2VpIExp
dSB3cm90ZToKPiA+IE9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0IDExOjEzOjE3QU0gKzAwMDAsIEFu
dGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gPiBPbiBjb25uZWN0aW9uIHRvIFFFTVUgdmlhIFFNUCwg
dGhlIHZlcnNpb24gb2YgUUVNVSBpcyBwcm92aWRlZCwgc3RvcmUgaXQKPiA+ID4gZm9yIGxhdGVy
IHVzZS4KPiA+ID4gCj4gPiA+IEFkZCBhIGZ1bmN0aW9uIHFtcF9xZW11X2NoZWNrX3ZlcnNpb24g
dGhhdCBjYW4gYmUgdXNlZCB0byBjaGVjayBpZiBRRU1VCj4gPiA+IGlzIG5ldyBlbm91Z2ggZm9y
IGNlcnRhaW4gZm9uY3Rpb25uYWxpdHkuIFRoaXMgd2lsbCBiZSB1c2VkIGluIGEgbW9tZW50Lgo+
ID4gPiAKPiA+ID4gQXMgaXQncyBhIHN0YXRpYyBmdW5jdGlvbiwgaXQgaXMgY29tbWVudGVkIG91
dCB1bnRpbCBmaXJzdCB1c2UsIHdoaWNoIGlzCj4gPiA+IGluIHRoZSBuZXh0IHBhdGNoLgo+ID4g
PiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+Cj4gPiA+IC0tLQo+ID4gPiAgdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgfCAzMSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMzAg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3FtcC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKPiA+ID4gaW5k
ZXggZWFiOTkzYWNhOS4uYjFjNjU5OGNmNyAxMDA2NDQKPiA+ID4gLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfcW1wLmMKPiA+ID4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKPiA+ID4gQEAg
LTc1LDYgKzc1LDExIEBAIHN0cnVjdCBsaWJ4bF9fcW1wX2hhbmRsZXIgewo+ID4gPiAgCj4gPiA+
ICAgICAgaW50IGxhc3RfaWRfdXNlZDsKPiA+ID4gICAgICBMSUJYTF9TVEFJTFFfSEVBRChjYWxs
YmFja19saXN0LCBjYWxsYmFja19pZF9wYWlyKSBjYWxsYmFja19saXN0Owo+ID4gPiArICAgIHN0
cnVjdCB7Cj4gPiA+ICsgICAgICAgIGludCBtYWpvcjsKPiA+ID4gKyAgICAgICAgaW50IG1pbm9y
Owo+ID4gPiArICAgICAgICBpbnQgbWljcm87Cj4gPiA+ICsgICAgfSB2ZXJzaW9uOwo+ID4gPiAg
fTsKPiA+ID4gIAo+ID4gPiAgc3RhdGljIGludCBxbXBfc2VuZChsaWJ4bF9fcW1wX2hhbmRsZXIg
KnFtcCwKPiA+ID4gQEAgLTI5Niw5ICszMDEsMjIgQEAgc3RhdGljIGludCBxbXBfaGFuZGxlX3Jl
c3BvbnNlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAo+ID4gPiAgICAg
IExPR0QoREVCVUcsIHFtcC0+ZG9taWQsICJtZXNzYWdlIHR5cGU6ICVzIiwgbGlieGxfX3FtcF9t
ZXNzYWdlX3R5cGVfdG9fc3RyaW5nKHR5cGUpKTsKPiA+ID4gIAo+ID4gPiAgICAgIHN3aXRjaCAo
dHlwZSkgewo+ID4gPiAtICAgIGNhc2UgTElCWExfX1FNUF9NRVNTQUdFX1RZUEVfUU1QOgo+ID4g
PiArICAgIGNhc2UgTElCWExfX1FNUF9NRVNTQUdFX1RZUEVfUU1QOiB7Cj4gPiA+ICsgICAgICAg
IGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAqbzsKPiA+ID4gKyAgICAgICAgbyA9IGxpYnhsX19q
c29uX21hcF9nZXQoIlFNUCIsIHJlc3AsIEpTT05fTUFQKTsKPiA+ID4gKyAgICAgICAgbyA9IGxp
YnhsX19qc29uX21hcF9nZXQoInZlcnNpb24iLCBvLCBKU09OX01BUCk7Cj4gPiA+ICsgICAgICAg
IG8gPSBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJxZW11IiwgbywgSlNPTl9NQVApOwo+ID4gPiArICAg
ICAgICBxbXAtPnZlcnNpb24ubWFqb3IgPSBsaWJ4bF9fanNvbl9vYmplY3RfZ2V0X2ludGVnZXIo
Cj4gPiA+ICsgICAgICAgICAgICBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJtYWpvciIsIG8sIEpTT05f
SU5URUdFUikpOwo+ID4gPiArICAgICAgICBxbXAtPnZlcnNpb24ubWlub3IgPSBsaWJ4bF9fanNv
bl9vYmplY3RfZ2V0X2ludGVnZXIoCj4gPiA+ICsgICAgICAgICAgICBsaWJ4bF9fanNvbl9tYXBf
Z2V0KCJtaW5vciIsIG8sIEpTT05fSU5URUdFUikpOwo+ID4gPiArICAgICAgICBxbXAtPnZlcnNp
b24ubWljcm8gPSBsaWJ4bF9fanNvbl9vYmplY3RfZ2V0X2ludGVnZXIoCj4gPiA+ICsgICAgICAg
ICAgICBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJtaWNybyIsIG8sIEpTT05fSU5URUdFUikpOwo+ID4g
PiArICAgICAgICBMT0dEKERFQlVHLCBxbXAtPmRvbWlkLCAiUUVNVSB2ZXJzaW9uOiAlZC4lZC4l
ZCIsCj4gPiA+ICsgICAgICAgICAgICAgcW1wLT52ZXJzaW9uLm1ham9yLCBxbXAtPnZlcnNpb24u
bWlub3IsIHFtcC0+dmVyc2lvbi5taWNybyk7Cj4gPiA+ICAgICAgICAgIC8qIE9uIHRoZSBncmVl
dGluZyBtZXNzYWdlIGZyb20gdGhlIHNlcnZlciwgZW5hYmxlIFFNUCBjYXBhYmlsaXRpZXMgKi8K
PiA+ID4gICAgICAgICAgcmV0dXJuIGVuYWJsZV9xbXBfY2FwYWJpbGl0aWVzKHFtcCk7Cj4gPiA+
ICsgICAgfQo+ID4gCj4gPiBBcmUgdGhvc2UgZmllbGRzIGF2YWlsYWJsZSBpbiBRTVAgaW4gYWxs
IHRoZSB2ZXJzaW9ucyB3ZSBjYXJlIGFib3V0Pwo+IAo+IEkgZG9uJ3QgY2FyZSBpZiB0aGUgZmll
bGQgaXMgYXZhaWxhYmxlIG9yIG5vdCwgdGhlIHJlc3VsdCB3b3VsZCBiZSBhCj4gUUVNVSB2ZXJz
aW9uIC0xLi0xLi0xIFRoaXMgaXMgd2h5IEkgZGlkIG5vdCBkbyBhbnkgY2hlY2sgaGVyZSB0byBm
aW5kCj4gb3V0IGlmIGEgcGFydGljdWxhciB2YWx1ZSBleGlzdC4gIEJ1dCB0aGUgdmVyc2lvbiBm
aWVsZCBpcyBwYXJ0IG9mIHRoZQo+IFFNUCBwcm90b2NvbCwgc28gaXQgc2hvdWxkIGJlIHRoZXJl
LgoKT0sgdGhhdCdzIGZpbmUuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 17:58:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 17:58:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evoBx-0000g8-I2; Tue, 13 Mar 2018 17:58:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=3dun=gd=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evoBx-0000g0-0U
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 17:58:29 +0000
X-Inumbo-ID: 1ff4c740-26e8-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ff4c740-26e8-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 18:58:25 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id l191-v6so767526lfe.1
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 10:58:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=mtuwNarmTeVRy1NSMs0bCbxWhhOOxJd6wpZ1f29BESc=;
 b=HJxUPBbL7M52fiFMMHuNBLOgWYJYN906xNJ+Q5OSneyBS9dfOT6O+AfreGK0OZMjOC
 nc72jgWUoWO8/Om6CmxAtwpzK0LrLS9o7+7SAW9kUZaxwrBmLAdQZ+cXt1EN8sy/ic5T
 oXbyLeZlx3jGuF4C1Kuzw+XrFosEtYRV9n4k4MtovXTn8ADldDSOeOcKFzAQ9KwKDayF
 qTqZDjYzufi8U4lUCxGDYxzeil7Xts/74b3vNy1nSVQZupnAUxQSPfGEU4oyk0CbG3dp
 j3paMrXeWe1c7y+CZZZSY/JQ+Hf15BVhbnKZTUgbVzpct3oP8WmCHGvg+3fUZIW3mRus
 789Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=mtuwNarmTeVRy1NSMs0bCbxWhhOOxJd6wpZ1f29BESc=;
 b=XAIFAT4oo3XWwMZ8wtOf/FfcG2otsd33JboC8OqR+30JAoNW3U0ClruMn7lztHOlrQ
 RLu3WAm0qrDk+oPvWX0q0rQGkjQuqmNA/c60I1keiNi4cj1Y8/psqbIe0LJrmka/+bZh
 hrSeWB4aaP6+P3rTk8ZIHn+wUsAkou0G8Zwz+Mo+qL87c3+T53Eu9PI4LeLKCWP/u7Js
 tEc/nKPY3llZvw5Vr+LjVuq3HXHlKkiQjpaaqORdiysQ7ewZ1ah1wr5ljDH4H53Bs/iw
 e3X5MdI8y+gIAKx8SsOflakMsT5Fyh5YJBXXFnjrSq1uGusIV9hiDa0CPorKqu3N0pqj
 eO/A==
X-Gm-Message-State: AElRT7H2lgf4ikd8SsS17LJx5sIBKGyAUzy+6cQxGp5x2C/RYGAHTv+l
 5y7vCFUmkaKj9Z0g00+7qeI=
X-Google-Smtp-Source: AG47ELsoEteUENGYvK/UetiJG1S1hO22SBZwV/hEo9t7ubl5xDRODsW/P6CK8/R2d3ZqunK8LC2jrA==
X-Received: by 2002:a19:ea16:: with SMTP id
 i22-v6mr1219692lfh.65.1520963906217; 
 Tue, 13 Mar 2018 10:58:26 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id u65sm149621lje.79.2018.03.13.10.58.24
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 13 Mar 2018 10:58:25 -0700 (PDT)
Date: Wed, 14 Mar 2018 03:58:17 +1000
From: Alexey G <x1917x@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180314035817.00001f9d@gmail.com>
In-Reply-To: <20180313172604.asqdzvgkh6uaxtgq@citrix.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f13e152bc4ba33b63a544f6657b4756315b6c2e1.1520867740.git.x1917x@gmail.com>
 <20180313172604.asqdzvgkh6uaxtgq@citrix.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 03/12] hvmloader: add function to query
 an emulated machine type (i440/Q35)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMyBNYXIgMjAxOCAxNzoyNjowNCArMDAwMApXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPiB3cm90ZToKCj5PbiBUdWUsIE1hciAxMywgMjAxOCBhdCAwNDozMzo0OEFNICsxMDAw
LCBBbGV4ZXkgR2VyYXNpbWVua28gd3JvdGU6Cj4+IFRoaXMgYWRkcyBhIG5ldyBmdW5jdGlvbiBn
ZXRfcGNfbWFjaGluZV90eXBlKCkgd2hpY2ggYWxsb3dzIHRvCj4+IGRldGVybWluZSB0aGUgZW11
bGF0ZWQgY2hpcHNldCB0eXBlLiBTdXBwb3J0ZWQgcmV0dXJuIHZhbHVlczoKPj4gCj4+IC0gTUFD
SElORV9UWVBFX0k0NDAKPj4gLSBNQUNISU5FX1RZUEVfUTM1Cj4+IC0gTUFDSElORV9UWVBFX1VO
S05PV04sIHJlc3VsdHMgaW4gdGhlIGVycm9yIG1lc3NhZ2UgYmVpbmcgcHJpbnRlZAo+PiAgIGZv
bGxvd2VkIGJ5IGNhbGxpbmcgQlVHKCkgaW4gaHZtbG9hZGVyLgo+PiAKPj4gU2lnbmVkLW9mZi1i
eTogQWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgo+PiAtLS0KPj4gIHRvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9wY2lfcmVncy5oIHwgIDUgKysrKwo+PiAgdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3V0aWwuYyAgICAgfCA0Nwo+PiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4+IHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmggICAgIHwgIDgg
KysrKysrKyAzIGZpbGVzIGNoYW5nZWQsIDYwCj4+IGluc2VydGlvbnMoKykKPj4gCj4+IGRpZmYg
LS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpX3JlZ3MuaAo+PiBiL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9wY2lfcmVncy5oIGluZGV4IDdiZjJkODczYWIuLmJhNDk4Yjg0MGUK
Pj4gMTAwNjQ0IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9wY2lfcmVncy5oCj4+ICsr
KyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9wY2lfcmVncy5oCj4+IEBAIC0xMDcsNiArMTA3
LDExIEBACj4+ICAKPj4gICNkZWZpbmUgUENJX0lOVEVMX09QUkVHSU9OIDB4ZmMgLyogNCBiaXRz
ICovCj4+ICAKPj4gKyNkZWZpbmUgUENJX1ZFTkRPUl9JRF9JTlRFTCAgICAgICAgICAgICAgMHg4
MDg2Cj4+ICsjZGVmaW5lIFBDSV9ERVZJQ0VfSURfSU5URUxfODI0NDEgICAgICAgIDB4MTIzNwo+
PiArI2RlZmluZSBQQ0lfREVWSUNFX0lEX0lOVEVMX1EzNV9NQ0ggICAgICAweDI5YzAKPj4gKwo+
PiArICAKPgo+VG9vIG1hbnkgYmxhbmsgbGluZXMuCgpXaWxsIGZpeC4KCj4+IEBAIC03MzUsNiAr
NzM2LDUyIEBAIHZvaWQgX19idWcoY2hhciAqZmlsZSwgaW50IGxpbmUpCj4+ICAgICAgY3Jhc2go
KTsKPj4gIH0KPj4gIAo+PiArICAgIC8qIG9ubHkgSW50ZWwgcGxhdGZvcm1zIGFyZSBlbXVsYXRl
ZCBjdXJyZW50bHkgKi8KPj4gKyAgICBpZiAodmVuZG9yX2lkID09IFBDSV9WRU5ET1JfSURfSU5U
RUwpICAKPgo+Q29kaW5nIHN0eWxlLgo+Cj5EaXR0by4KCldpbGwgZml4LgoKPkFuZCB0aGlzIHBh
dGNoIHNob3VsZCBiZSBmb2xkZWQgaW50byBpdHMgdXNlciwgdW5sZXNzIHRoZSBwYXRjaCB0aGF0
Cj51c2VzIGl0IGlzIHZlcnkgYmlnIG9uIGl0cyBvd24uCgpIbW0sIGxvb2tzIGxpa2UgSSBvdmVy
Zm9sbG93ZWQgdGhlIHJlY29tbWVuZGF0aW9uIGFib3V0IG1ha2luZyBhdG9taWMKcGF0Y2hlcyBm
b3IgZWFzaWVyIHJldmlldy4gVGhlcmUgYXJlIG11bHRpcGxlIHVzZXJzIG9mIHRoZXNlIGZ1bmN0
aW9uLAppdCB3YXMgbWFkZSBpbiBhIHNlcGFyYXRlIHBhdGNoIGp1c3QgYmVjYXVzZSBvZiB0aGlz
LiBJbiB0aGUgbmV4dAp2ZXJzaW9uIEknbGwgbWVyZ2UgaXQgd2l0aCBzb21lIG9mIHRoZSBwYXRj
aGVzIHdoaWNoIHVzZSB0aGlzIGZ1bmN0aW9uCnRoZW4uCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 18:01:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 18:01:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evoEq-0001bG-1D; Tue, 13 Mar 2018 18:01:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=y1u+=gd=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1evoEo-0001b9-NB
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 18:01:26 +0000
X-Inumbo-ID: 8a34e38e-26e8-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a34e38e-26e8-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 19:01:23 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DHxaSE162505;
 Tue, 13 Mar 2018 18:01:19 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=7AoLQmnuZ4sYeBT3LZo0vEEfsrZGP0iqiX3HFqq6Hr8=;
 b=Jc/m+mN9R6KPAb2e55Thuxr09C3KeWPtc9dIz8Dh75LzjYByWryKsB2PoDUTPyN/0/hI
 beVPHw6dJtFCNnCIuCf9xnBWD+F2hwTEkB6GlQXVQuGUdzbuuaAFw89BC5DHM1WdTIWJ
 Cg2t4e6TpodquIHnzxMDGIK9Ooe390MFtR77JgICLqHPIC8ua8qUz3BP8b6MxkejSXe3
 Slfsvv/qSIhNXy/zrTVT0tKlSizpddeG9kTcD88nl+QqxiPtTcTq0qPq3hq9gSNlEZYj
 TE/UCQBGgtD9stjApsPR07g/Q0QEIJmef3HyoDh6m/LfnUuWG+aZo8BBLrRt9EuAiviZ jw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2gpkhe00d6-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 18:01:19 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2DHpHSD015009
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 17:51:18 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2DHpGti006223;
 Tue, 13 Mar 2018 17:51:16 GMT
Received: from [10.39.197.74] (/10.39.197.74)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 10:51:16 -0700
To: Juergen Gross <jgross@suse.com>, Sander Eikelenboom <linux@eikelenboom.it>
References: <20171201141407.21993-1-jgross@suse.com>
 <cfa0d19b-ace7-4d41-7889-ec9ff6eef85a@suse.com>
 <20180118103330.6ampgvc5ovejzyfp@citrix.com>
 <18edbc21-6661-a236-9369-d3f603b2a03a@oracle.com>
 <CAFLBxZYaoUzqH4OGnn56qjX8KzAWWSVJqToWqRLncVC+kLxvZg@mail.gmail.com>
 <20180124105453.xlaech23qkl6ebni@MacBook-Pro-de-Roger.local>
 <ee015869-6b7d-c12a-4f2f-266c8bccb2d8@suse.com>
 <fc33fe29-9e99-56e5-e064-7fefd28f7fe7@oracle.com>
 <CAFLBxZb=a3wC_i49FJ2sk3g73p6WQxyGR_qBR2P3rNu-4-7QgQ@mail.gmail.com>
 <dbf149c4-15f1-9374-0eb5-7317d9c6f76e@suse.com>
 <CAFLBxZYLBLbvEk2LRuT6U1vNSyUoam+vT_AR4CLEtc8oB1Qewg@mail.gmail.com>
 <912d7e14-5836-d2aa-ccde-cb5b232bcc34@eikelenboom.it>
 <003c1ebc-ab90-0a0b-7938-bbd1647662c0@suse.com>
 <541daacf-7dcb-1f30-ff37-2463a9f4c8f5@eikelenboom.it>
 <5160714b-9aac-f582-a53e-bcf335519e98@eikelenboom.it>
 <935bc435-b6fe-984f-79fd-27ecf6e8c349@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <28e7dced-0eba-09e8-1033-091380f7d062@oracle.com>
Date: Tue, 13 Mar 2018 13:51:15 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <935bc435-b6fe-984f-79fd-27ecf6e8c349@suse.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130203
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] libxl: put RSDP for PVH guest near 4GB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8xMy8yMDE4IDAxOjI3IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9uIDEyLzAz
LzE4IDIwOjI2LCBTYW5kZXIgRWlrZWxlbmJvb20gd3JvdGU6Cj4+IEhpIEp1ZXJnZW4sCj4+Cj4+
IEkgZG9uJ3Qga25vdyBieSB3aGljaCB0cmVlIHRob3NlIHBhdGNoZXMgc2hvdWxkIGFycml2ZSBh
dCBMaW51cywKPj4gc28gaSBjYW4ndCBjaGVjayBpZiB0aGV5IGZlbGwgdGhyb3VnaCB0aGUgY3Jh
Y2tzIHNvbWV3aGVyZSwgYnV0IDQuMTYtcmM1Cj4+IGhhc24ndCBnb3QgdGhlbSB5ZXQuCj4gCj4g
VGhleSBhcmUgcXVldWVkIGZvciA0LjE3IGluOgo+IAo+IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1
Yi9zY20vbGludXgva2VybmVsL2dpdC90aXAvdGlwLmdpdCB4ODYvYm9vdAoKCkkgbWF5IG5vdCBi
ZSBsb29raW5nIGF0IHRoZSByaWdodCBwbGFjZSBidXQgSSBkb24ndCBzZWUgaXQgdGhlcmU6Cgpo
dHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90aXAvdGlwLmdp
dC90cmVlL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmM/aD14ODYvYm9vdAoKLWJvcmlzCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 18:04:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 18:04:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evoHX-0001jw-Fe; Tue, 13 Mar 2018 18:04:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tsbs=gd=citrix.com=prvs=6030d9854=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1evoHW-0001jm-Ag
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 18:04:14 +0000
X-Inumbo-ID: ed9d681e-26e8-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ed9d681e-26e8-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 18:04:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,465,1515456000"; d="scan'208";a="466620870"
Date: Tue, 13 Mar 2018 18:04:02 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180313180402.c3sr67ckhdl2hhkm@citrix.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f13e152bc4ba33b63a544f6657b4756315b6c2e1.1520867740.git.x1917x@gmail.com>
 <20180313172604.asqdzvgkh6uaxtgq@citrix.com>
 <20180314035817.00001f9d@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180314035817.00001f9d@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 03/12] hvmloader: add function to query
 an emulated machine type (i440/Q35)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDM6NTg6MTdBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gVHVlLCAxMyBNYXIgMjAxOCAxNzoyNjowNCArMDAwMAo+IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+IHdyb3RlOgo+IAo+ID5PbiBUdWUsIE1hciAxMywgMjAxOCBhdCAwNDozMzo0
OEFNICsxMDAwLCBBbGV4ZXkgR2VyYXNpbWVua28gd3JvdGU6Cj4gPj4gVGhpcyBhZGRzIGEgbmV3
IGZ1bmN0aW9uIGdldF9wY19tYWNoaW5lX3R5cGUoKSB3aGljaCBhbGxvd3MgdG8KPiA+PiBkZXRl
cm1pbmUgdGhlIGVtdWxhdGVkIGNoaXBzZXQgdHlwZS4gU3VwcG9ydGVkIHJldHVybiB2YWx1ZXM6
Cj4gPj4gCj4gPj4gLSBNQUNISU5FX1RZUEVfSTQ0MAo+ID4+IC0gTUFDSElORV9UWVBFX1EzNQo+
ID4+IC0gTUFDSElORV9UWVBFX1VOS05PV04sIHJlc3VsdHMgaW4gdGhlIGVycm9yIG1lc3NhZ2Ug
YmVpbmcgcHJpbnRlZAo+ID4+ICAgZm9sbG93ZWQgYnkgY2FsbGluZyBCVUcoKSBpbiBodm1sb2Fk
ZXIuCj4gPj4gCj4gPj4gU2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hA
Z21haWwuY29tPgo+ID4+IC0tLQo+ID4+ICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpX3Jl
Z3MuaCB8ICA1ICsrKysKPiA+PiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyAgICAg
fCA0Nwo+ID4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+PiB0b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oICAgICB8ICA4ICsrKysrKysgMyBmaWxlcyBjaGFu
Z2VkLCA2MAo+ID4+IGluc2VydGlvbnMoKykKPiA+PiAKPiA+PiBkaWZmIC0tZ2l0IGEvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL3BjaV9yZWdzLmgKPiA+PiBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9wY2lfcmVncy5oIGluZGV4IDdiZjJkODczYWIuLmJhNDk4Yjg0MGUKPiA+PiAxMDA2NDQg
LS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaV9yZWdzLmgKPiA+PiArKysgYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvcGNpX3JlZ3MuaAo+ID4+IEBAIC0xMDcsNiArMTA3LDExIEBA
Cj4gPj4gIAo+ID4+ICAjZGVmaW5lIFBDSV9JTlRFTF9PUFJFR0lPTiAweGZjIC8qIDQgYml0cyAq
Lwo+ID4+ICAKPiA+PiArI2RlZmluZSBQQ0lfVkVORE9SX0lEX0lOVEVMICAgICAgICAgICAgICAw
eDgwODYKPiA+PiArI2RlZmluZSBQQ0lfREVWSUNFX0lEX0lOVEVMXzgyNDQxICAgICAgICAweDEy
MzcKPiA+PiArI2RlZmluZSBQQ0lfREVWSUNFX0lEX0lOVEVMX1EzNV9NQ0ggICAgICAweDI5YzAK
PiA+PiArCj4gPj4gKyAgCj4gPgo+ID5Ub28gbWFueSBibGFuayBsaW5lcy4KPiAKPiBXaWxsIGZp
eC4KPiAKPiA+PiBAQCAtNzM1LDYgKzczNiw1MiBAQCB2b2lkIF9fYnVnKGNoYXIgKmZpbGUsIGlu
dCBsaW5lKQo+ID4+ICAgICAgY3Jhc2goKTsKPiA+PiAgfQo+ID4+ICAKPiA+PiArICAgIC8qIG9u
bHkgSW50ZWwgcGxhdGZvcm1zIGFyZSBlbXVsYXRlZCBjdXJyZW50bHkgKi8KPiA+PiArICAgIGlm
ICh2ZW5kb3JfaWQgPT0gUENJX1ZFTkRPUl9JRF9JTlRFTCkgIAo+ID4KPiA+Q29kaW5nIHN0eWxl
Lgo+ID4KPiA+RGl0dG8uCj4gCj4gV2lsbCBmaXguCj4gCj4gPkFuZCB0aGlzIHBhdGNoIHNob3Vs
ZCBiZSBmb2xkZWQgaW50byBpdHMgdXNlciwgdW5sZXNzIHRoZSBwYXRjaCB0aGF0Cj4gPnVzZXMg
aXQgaXMgdmVyeSBiaWcgb24gaXRzIG93bi4KPiAKPiBIbW0sIGxvb2tzIGxpa2UgSSBvdmVyZm9s
bG93ZWQgdGhlIHJlY29tbWVuZGF0aW9uIGFib3V0IG1ha2luZyBhdG9taWMKPiBwYXRjaGVzIGZv
ciBlYXNpZXIgcmV2aWV3LiBUaGVyZSBhcmUgbXVsdGlwbGUgdXNlcnMgb2YgdGhlc2UgZnVuY3Rp
b24sCj4gaXQgd2FzIG1hZGUgaW4gYSBzZXBhcmF0ZSBwYXRjaCBqdXN0IGJlY2F1c2Ugb2YgdGhp
cy4gSW4gdGhlIG5leHQKPiB2ZXJzaW9uIEknbGwgbWVyZ2UgaXQgd2l0aCBzb21lIG9mIHRoZSBw
YXRjaGVzIHdoaWNoIHVzZSB0aGlzIGZ1bmN0aW9uCj4gdGhlbi4KCkl0IHJlYWxseSBkZXBlbmRz
LiBJdCB3aWxsIHRha2Ugc29tZSBiYWNrLWFuZC1mb3J0aCB0byBmaW5kIHRoZSByaWdodApiYWxh
bmNlLiBJIGNhbid0IHNheSBJJ20gdmVyeSBjb25zaXN0ZW50IG9uIHRoaXMgZWl0aGVyLgoKSWYg
eW91IHRoaW5rIGxlYXZpbmcgaXQgaW4gYSBzZXBhcmF0ZSBwYXRjaCBpcyBiZXR0ZXIsIEkgd29u
J3Qgb2JqZWN0LgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 18:06:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 18:06:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evoJs-0001u0-UF; Tue, 13 Mar 2018 18:06:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=duv2=gd=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1evoJr-0001to-IF
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 18:06:39 +0000
X-Inumbo-ID: 44eac5f1-26e9-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44eac5f1-26e9-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 18:06:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A20F5AE55;
 Tue, 13 Mar 2018 18:06:31 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Sander Eikelenboom <linux@eikelenboom.it>
References: <20171201141407.21993-1-jgross@suse.com>
 <cfa0d19b-ace7-4d41-7889-ec9ff6eef85a@suse.com>
 <20180118103330.6ampgvc5ovejzyfp@citrix.com>
 <18edbc21-6661-a236-9369-d3f603b2a03a@oracle.com>
 <CAFLBxZYaoUzqH4OGnn56qjX8KzAWWSVJqToWqRLncVC+kLxvZg@mail.gmail.com>
 <20180124105453.xlaech23qkl6ebni@MacBook-Pro-de-Roger.local>
 <ee015869-6b7d-c12a-4f2f-266c8bccb2d8@suse.com>
 <fc33fe29-9e99-56e5-e064-7fefd28f7fe7@oracle.com>
 <CAFLBxZb=a3wC_i49FJ2sk3g73p6WQxyGR_qBR2P3rNu-4-7QgQ@mail.gmail.com>
 <dbf149c4-15f1-9374-0eb5-7317d9c6f76e@suse.com>
 <CAFLBxZYLBLbvEk2LRuT6U1vNSyUoam+vT_AR4CLEtc8oB1Qewg@mail.gmail.com>
 <912d7e14-5836-d2aa-ccde-cb5b232bcc34@eikelenboom.it>
 <003c1ebc-ab90-0a0b-7938-bbd1647662c0@suse.com>
 <541daacf-7dcb-1f30-ff37-2463a9f4c8f5@eikelenboom.it>
 <5160714b-9aac-f582-a53e-bcf335519e98@eikelenboom.it>
 <935bc435-b6fe-984f-79fd-27ecf6e8c349@suse.com>
 <28e7dced-0eba-09e8-1033-091380f7d062@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <054d3c3a-7434-d8f5-2ce7-bd278f75b2fc@suse.com>
Date: Tue, 13 Mar 2018 19:06:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <28e7dced-0eba-09e8-1033-091380f7d062@oracle.com>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] libxl: put RSDP for PVH guest near 4GB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTg6NTEsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiAKPiAKPiBPbiAwMy8x
My8yMDE4IDAxOjI3IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAxMi8wMy8xOCAyMDoy
NiwgU2FuZGVyIEVpa2VsZW5ib29tIHdyb3RlOgo+Pj4gSGkgSnVlcmdlbiwKPj4+Cj4+PiBJIGRv
bid0IGtub3cgYnkgd2hpY2ggdHJlZSB0aG9zZSBwYXRjaGVzIHNob3VsZCBhcnJpdmUgYXQgTGlu
dXMsCj4+PiBzbyBpIGNhbid0IGNoZWNrIGlmIHRoZXkgZmVsbCB0aHJvdWdoIHRoZSBjcmFja3Mg
c29tZXdoZXJlLCBidXQgNC4xNi1yYzUKPj4+IGhhc24ndCBnb3QgdGhlbSB5ZXQuCj4+Cj4+IFRo
ZXkgYXJlIHF1ZXVlZCBmb3IgNC4xNyBpbjoKPj4KPj4gZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHVi
L3NjbS9saW51eC9rZXJuZWwvZ2l0L3RpcC90aXAuZ2l0IHg4Ni9ib290Cj4gCj4gCj4gSSBtYXkg
bm90IGJlIGxvb2tpbmcgYXQgdGhlIHJpZ2h0IHBsYWNlIGJ1dCBJIGRvbid0IHNlZSBpdCB0aGVy
ZToKPiAKPiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90
aXAvdGlwLmdpdC90cmVlL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmM/aD14ODYvYm9vdAoK
QWFoLCBzZWVtcyBhcyBpZiBJbmdvIGhhcyBtZXJnZWQgdGhlIHBhdGNoZXMgaW50byB4ODYvbW0g
YW5kIHg4Ni9ib290CmhhcyBiZWVuIHJlLWluaXRlZCBhZ2Fpbi4gTG9vayBhdDoKCmh0dHBzOi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RpcC90aXAuZ2l0L3RyZWUv
YXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYz9oPXg4Ni9tbQoKCkp1ZXJnZW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 18:10:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 18:10:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evoNC-0002gM-DV; Tue, 13 Mar 2018 18:10:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eb4v=gd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1evoNB-0002Ey-9E
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 18:10:05 +0000
X-Inumbo-ID: bfc59032-26e9-11e8-8248-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bfc59032-26e9-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 18:10:02 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DI7vPa150405;
 Tue, 13 Mar 2018 18:09:54 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=0KK0TXqyfsKQBenXB5mMp6h8NplUH2NCKVIZHvoYnns=;
 b=lsBG6XQNrx+qPvDI9MAaNQX/O40XZByY4dvCXHWRvJwh8B0/FuE1aGtR1y/1IKS5w0oI
 qvuTEBqkfG0VT7hfXvV/QnYMxij79UHWyGMQYTwLOHTf8wyt0QrJlIKMKjvbV1qEIU0L
 HD4yFiqqeRZUo2xIRgOc1gviKODr6eaAQMqrlrDX5WlNtQb7BBtjyhleTjDsJYWY/12B
 Py2iLiw4JARlzOcGYtE85xG46tBxhYPwRLsAX3WAD2ZIkE9Oqon5qugM52W98ia2b0mz
 Z1KPjDArP5aA1qwbNkNaBF9VImmjk2J8nmvM/XIUeBBoCl2oaR8adIQGAP47M/rXp9FT aQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2gpkm880ku-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 18:09:54 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2DI9rIB023027
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 18:09:53 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2DI9q5T020383;
 Tue, 13 Mar 2018 18:09:52 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 11:09:52 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
 <20180313105033.bijbngpbnanh6adr@MacBook-Pro-de-Roger.local>
 <f62544df-32f9-4c2b-6cfc-7930409de61e@oracle.com>
 <5AA80B9702000078001B1256@prv-mh.provo.novell.com>
 <bdd1829e-acc3-8370-f960-9ff80effa04b@oracle.com>
 <20180313171643.bg5757ll2q5lyzrs@MacBook-Pro-de-Roger.local>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <93d8769d-d55a-bd7e-b896-e938583d53cc@oracle.com>
Date: Tue, 13 Mar 2018 11:09:51 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180313171643.bg5757ll2q5lyzrs@MacBook-Pro-de-Roger.local>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130204
Cc: andrew.cooper3@citrix.com, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xMy8yMDE4IDEwOjE2IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9uIFR1ZSwg
TWFyIDEzLCAyMDE4IGF0IDA5OjU1OjIwQU0gLTA3MDAsIE1hcmFuIFdpbHNvbiB3cm90ZToKPj4g
T24gMy8xMy8yMDE4IDk6MzQgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTMuMDMu
MTggYXQgMTc6MjAsIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4gT24gMy8x
My8yMDE4IDM6NTAgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+Pj4+IE9uIEZyaSwgTWFy
IDAyLCAyMDE4IGF0IDEyOjU0OjI5UE0gLTA4MDAsIE1hcmFuIFdpbHNvbiB3cm90ZToKPj4+Pj4+
IEBAIC02MiwxMCArNzIsMzQgQEAKPj4+Pj4+ICAgICAgKiAgICB8IHJlc2VydmVkICAgICAgIHwK
Pj4+Pj4+ICAgICAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKPj4+Pj4+ICAgICAgKgo+Pj4+Pj4g
KyAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZSBpcyBh
cyBmb2xsb3dzOgo+Pj4+Pj4gKyAqCj4+Pj4+PiArICogIDAgKy0tLS0tLS0tLS0tLS0tLS0rCj4+
Pj4+PiArICogICAgfCBhZGRyICAgICAgICAgICB8IEJhc2UgYWRkcmVzcwo+Pj4+Pj4gKyAqICA4
ICstLS0tLS0tLS0tLS0tLS0tKwo+Pj4+Pj4gKyAqICAgIHwgc2l6ZSAgICAgICAgICAgfCBTaXpl
IG9mIG1hcHBpbmcgaW4gYnl0ZXMKPj4+Pj4+ICsgKiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKPj4+
Pj4+ICsgKiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBwaW5nIGFzIGRlZmluZWQg
YmV0d2VlbiB0aGUgaHlwZXJ2aXNvcgo+Pj4+Pj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBh
bmQgZ3Vlc3QgaXQncyBzdGFydGluZy4gRTgyMF9UWVBFX3h4eCwgZm9yIGV4YW1wbGUuCj4+Pj4+
IFRoaXMgbmVlZHMgYSBsaW5rIHRvIHRoZSBleHBlY3RlZCB0eXBlIHZhbHVlcyAob3IgYSByZWZl
cmVuY2UpLiBPciB5b3UKPj4+Pj4gbmVlZCB0byBzcGVsbCBvdXQgdGhlIHJlbGF0aW9uIGJldHdl
ZW4gdGhlIHZhbHVlcyBhbmQgdGhlIG1lbW9yeSB0eXBlcy4KPj4+PiBUaGlzIGZpZWxkIHdhcyBk
aXNjdXNzZWQgYSBnb29kIGRlYWwgaW4gdjIgb2YgdGhlIGxpbnV4IHBhdGNoZXMuIEkgaGFkCj4+
Pj4gb3JpZ2luYWxseSBkZWZpbmVkIHRoaXMgdG8gYmUgYSBzcGVjaWZpYyB0eXBlIGZpZWxkLCBt
YXRjaGluZyB0aGUKPj4+PiB4ODYvTGludXggZGVmaW5pdGlvbiBmb3IgZTgyMCBtZW1vcnkgbWFw
cGluZyB0eXBlcy4gQnV0IEphbiBCZXVsaWNoCj4+Pj4gc3VjY2Vzc2Z1bGx5IGFyZ3VlZCB0aGF0
IHdlIHNob3VsZCBrZWVwIHRoZSBkZWZpbml0aW9uIG9mIHRoaXMKPj4+PiBwYXJ0aWN1bGFyIGlu
dGVyZmFjZSBhZ25vc3RpYyB0byBhcmNoaXRlY3R1cmUgYW5kIE9TIGFuZCBub3QgbGltaXQgdGhl
Cj4+Pj4gZmllbGQgdG8gc3BlY2lmaWMgdmFsdWVzLiBJIGJlbGlldmUgdGhlIGNlbnRyYWwgaWRl
YSBiZWhpbmQgSmFuJ3MKPj4+PiBhcmd1bWVudCB3YXMgdG8ga2VlcCB0aGUgaW50ZXJmYWNlIHg4
Ni1hZ25vc3RpYyBhcyB3ZWxsIGFzIHByZXNlcnZpbmcKPj4+PiB0aGUgb3B0aW9uIHRvIGFkZCBh
ZGRpdGlvbmFsIG1lbW9yeSBtYXBwaW5nIHR5cGVzIGluIHRoZSBmdXR1cmUgd2l0aG91dAo+Pj4+
IHRoZW0gYmVpbmcgc2FuY3Rpb25lZCBieSB3aG9ldmVyIG1haW50YWlucyBFODIwIHR5cGUgYXNz
aWdubWVudHMuCj4+Pj4KPj4+PiBUaGF0J3Mgd2h5IEkgY2hhbmdlZCB0aGUgY29tbWVudCB3b3Jk
aW5nIHRvIHdoYXQgaXQgaXMgbm93LiBCYXNpY2FsbHkKPj4+PiBzcGVsbGluZyBvdXQgdGhlIGZh
Y3QgdGhhdCB0aGlzIGZpZWxkIHNpbXBseSBuZWVkcyB0byBiZSBhZ3JlZWQgdXBvbgo+Pj4+IGJl
dHdlZW4gdGhlIHByb2R1Y2VyIGFuZCB0aGUgY29uc3VtZXIgc2luY2UgYSBoeXBlcnZpc29yIHNo
b3VsZAo+Pj4+IGdlbmVyYWxseSBrbm93IHdoYXQgdHlwZSBvZiBndWVzdCBpdCBpcyBzdGFydGlu
Zy4gQW5kIEkgbWVudGlvbmVkCj4+Pj4gZTgyMF90eXBlX3h4eCBhcyB0aGUgKmV4YW1wbGUqIG9m
IG9uZSBzdWNoIGltcGxlbWVudGF0aW9uLCBzaW5jZSB0aGF0IGlzCj4+Pj4gdGhlIG1vc3Qgb2J2
aW91cyB1c2UgY2FzZSBhbmQgdGhlIGU4MjAgdHlwZXMgYXJlIHBhcnQgb2YgdGhlIEFDUEkKPj4+
PiBzdGFuZGFyZCAoYW5kIHRodXMgZWFzeSB0byBmaW5kL3JlZmVyZW5jZSkuCj4+PiBCdXQgUm9n
ZXIgbWFrZXMgYSB2YWxpZCByZW1hcmsgaGVyZS4gU3RhdGVtZW50cyBsaWtlCj4+PiAiRTgyMF9U
WVBFX3h4eCwgZm9yIGV4YW1wbGUiIGFyZSBzaW1wbHkgdG8gdmFndWUgZm9yIGEgc3RhYmxlIHB1
YmxpYwo+Pj4gaW50ZXJmYWNlLgo+PiBIb3cgYWJvdXQgIkZvciBleGFtcGxlLCBFODIwIHR5cGVz
IGxpa2UgRTgyMF9SQU0sIEU4MjBfQUNQSSwgZXRjIGFzIGRlZmluZWQKPj4gaW4geGVuL2luY2x1
ZGUvYXNtLXg4Ni9lODIwLmggb2YgdGhlIFhlbiB0cmVlIiA/Cj4gTm8sIGl0IG5lZWRzIHRvIGJl
IGluIGEgcHVibGljIGhlYWRlciwgZTgyMC5oIGlzIHByaXZhdGUgdG8gWGVuLgo+Cj4gSSB3b3Vs
ZCByZWNvbW1lbmQgdGhhdCB5b3UgbGlzdCB0aGUgdHlwZXMgaW4gdGhpcyBoZWFkZXIsIHNwZWNp
ZnlpbmcKPiB0aGF0IHRoZSAndHlwZScgdmFsdWVzIGFyZSBhcmNoLXNwZWNpZmljLCBhbmQgdGhh
dCB0aGlzIGlzIHRoZSB4ODYKPiBzcGVjaWZpYyBpbnRlcmZhY2UuCgpDYW4gSSBwcm92aWRlIHRo
YXQgbGlzdCBpbiBhIGNvbW1lbnQgYmxvY2s/IE9yIGFyZSB5b3Ugc2F5aW5nIHlvdSB3YW50IApt
ZSB0byBjcmVhdGUgbmV3ICNkZWZpbmUgdmFsdWVzIGluIHRoaXMgaGVhZGVyIGZpbGUgdG8gZW51
bWVyYXRlIHRoZSAKcG9zc2libGUgcmFuZ2Ugb2YgInR5cGUiIHZhbHVlcyBmb3IgeDg2IGd1ZXN0
cz8KCkknZCBwcmVmZXIgdG8gYXZvaWQgdGhlIGxhdHRlciBzaW5jZSBJIHdvdWxkIGJlIHJlZGVm
aW5pbmcgdmFsdWVzIHRoYXQgCm1vc3QgY2VydGFpbmx5IGFyZSBhbHJlYWR5IGRlZmluZWQgaW4g
ZXZlcnkgc291cmNlIHRyZWUgd2hlcmUgdGhpcyAKaGVhZGVyIGZpbGUgaXMgbGlrZWx5IHRvIHNo
b3cgdXAuIEJ1dCBpZiBmb2xrcyBmZWVsIGl0IGlzIG5lY2Vzc2FyeSwgCkknbGwgYWRkIHRoZSBz
eW1ib2xzIGhlcmUuCgo+IFlvdSBsaWtlbHkgYWxzbyB3YW50IHRvIHJlZmVyZW5jZSB0aGUgc2Vj
dGlvbiBvZgo+IHRoZSBBQ1BJIHNwZWMgd2hlcmUgdGhvc2UgdHlwZXMgYXJlIGRlZmluZWQsIHNv
IHRoYXQgdGhlIHJlYWRlciBjYW4KPiBmaWd1cmUgb3V0IGl0J3MgZXhhY3QgbWVhbmluZy4KClN1
cmUsIEkgY2FuIGFkZCB0aGF0LiBJJ20gdGhpbmtpbmcgc29tZXRoaW5nIGxpa2U6CgogwqDCoCBG
b3IgeDg2IGd1ZXN0cywgcGxlYXNlIHNlZSAiQWRkcmVzcyBSYW5nZSBUeXBlcyIgYXMgZGVmaW5l
ZCBpbiAKc2VjdGlvbiAxNSAoU3lzdGVtIEFkZHJlc3MgTWFwIEludGVyZmFjZXMpIG9mIHRoZSBB
Q1BJIFNwZWNpZmljYXRpb24gCihodHRwOi8vdWVmaS5vcmcvc3BlY2lmaWNhdGlvbnMpCgpUaGFu
a3MsCi1NYXJhbgoKPgo+IFRoYW5rcywgUm9nZXIuCj4KPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 18:24:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 18:24:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evobS-0003i0-PK; Tue, 13 Mar 2018 18:24:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=duv2=gd=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1evobR-0003hs-Op
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 18:24:49 +0000
X-Inumbo-ID: cec31e70-26eb-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cec31e70-26eb-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 18:24:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F28DEAEB2;
 Tue, 13 Mar 2018 18:24:41 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>
References: <17c49a56-875c-dac7-857f-9e24f9005731@suse.com>
 <20180313160834.wznnkspmojeqksvx@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <bf9073aa-c3a0-8b73-e605-a2735cef1d55@suse.com>
Date: Tue, 13 Mar 2018 19:24:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180313160834.wznnkspmojeqksvx@citrix.com>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] Modifying domain creation interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTc6MDgsIFdlaSBMaXUgd3JvdGU6Cj4gT24gV2VkLCBGZWIgMjEsIDIwMTgg
YXQgMDM6MDg6MjNQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gQ3JlYXRpbmcgYSBu
ZXcgZG9tYWluIGN1cnJlbnRseSBpcyBhIHNlcXVlbmNlIG9mIGh5cGVyY2FsbHMgd2l0aCBtYW55
IG9mCj4+IHRob3NlIGJlaW5nIG1hbmRhdG9yeSBhbmQgbmVlZGVkIGluIGEgc3BlY2lmaWMgc2Vx
dWVuY2UuIEl0cyBoYXMgYmVlbgo+PiBkaXNjdXNzZWQgYmVmb3JlIHRvIGJ1aWxkIGEgbmV3IGlu
dGVyZmFjZSBmb3IgZG9tYWluIGNyZWF0aW9uIHdpdGggX2FsbF8KPj4gdGhlIG1hbmRhdG9yeSBp
bmZvcm1hdGlvbiBwYXNzZWQgdG8gdGhlIGh5cGVydmlzb3IgaW4gb25lIGh5cGVyY2FsbC4KPj4K
Pj4gSSdkIGxpa2UgdG8gc3VnZ2VzdCB0byBleHRlbmQgdGhpcyBpZGVhIGV2ZW4gbW9yZTogaW5z
dGVhZCBvZiBwYXNzaW5nCj4+IHRoZSBtYW5kYXRvcnkgZGF0YSBvbmx5IHdlIGNvdWxkIGV2ZW4g
YWRkIHNvbWUgb3B0aW9uYWwgZGF0YSBpbiBhCj4+IGdlbmVyaWMgd2F5LiBJbnN0ZWFkIG9mIGV4
dGVuZGluZyB0aGUgYmluYXJ5IGludGVyZmFjZSBlYWNoIHRpbWUgYSBuZXcKPj4gY29uZmlndXJh
YmxlIHBhcmFtZXRlciBpcyBhZGRlZCBmb3IgZG9tYWlucyB3ZSBjb3VsZCB1c2UgYSB0ZXh0IGJh
c2VkCj4+IGludGVyZmFjZSBmb3IgdGhhdCBwdXJwb3NlLCBzaW1pbGFyIHRvIHRoZSBib290IHBh
cmFtZXRlcnMgb2YgdGhlCj4+IGh5cGVydmlzb3Igb3IgdGhlIGtlcm5lbC4gU28gaW5zdGVhZCBh
ZGRpbmcgZS5nLiBhIG5ldyBmbGFnIGZvcgo+PiBzd2l0Y2hpbmcgdGhlIE1lbHRkb3duIG1pdGln
YXRpb24gb24gb3Igb2ZmIGZvciBhIHNwZWNpZmljIGRvbWFpbiAodGhpcwo+PiBleGFtcGxlIGlz
IHRoZSByZWFzb24gSSB0aG91Z2h0IG9mIHRoZSBuZXcgaW50ZXJmYWNlKSB0bwo+PiB4ZW5fZG9t
Y3RsX2NyZWF0ZWRvbWFpbi5mbGFncyB3ZSBjb3VsZCBwYXNzIGEgc3RyaW5nICJ4cHRpPW9mZiIg
dG8gdGhlCj4+IGh5cGVydmlzb3IgaW4gdGhlIGRvbWFpbiBjcmVhdGUgaHlwZXJjYWxsIHBhcmFt
ZXRlcnMuIFBhc3NpbmcgYW4gYXJyYXkKPj4gb2Ygc3RyaW5ncyBwbHVzIHRoZSBudW1iZXIgb2Yg
YXJyYXkgZWxlbWVudHMgd291bGQgYWxsb3cgdG8gZXh0ZW5kIHRoZQo+PiBpbnRlcmZhY2Ugd2l0
aG91dCBoYXZpbmcgdG8gY2hhbmdlIGFueSBoZWFkZXIgZmlsZS4KPj4KPj4gSXQgd291bGQgZXZl
biBiZSBwb3NzaWJsZSB0byBoYXZlIHNvbWV0aGluZyBsaWtlOgo+Pgo+PiBkb21haW5fcGFyYW1z
PVsgInhwdGk9b2ZmIiwgInBhcmFtX3h5PWZvbyIgXQo+Pgo+PiBpbiB0aGUgeGwgY29uZmlnIGZp
bGUgb2YgYSBkb21haW4gYWxsb3dpbmcgdG8gc3BlY2lmeSBuZXcgcGFyYW1ldGVycwo+PiB3aXRo
b3V0IGhhdmluZyB0byBtb2RpZnkgeGwvbGlieGwuIFRoaXMgd291bGQgYWxsb3cgYmFja3BvcnRz
IG9mCj4+IHNlY3VyaXR5IHBhdGNoZXMgd2hpY2ggbmVlZCBzb21lIHBlci1kb21haW4gY29uZmln
dXJhdGlvbiBhaWQgKHNvbWUKPj4gU1VTRSBjdXN0b21lcnMgYWxyZWFkeSBhc2tlZCBmb3IgYSB3
YXkgdG8gc3dpdGNoIE1lbHRkb3duIG1pdGlnYXRpb24KPj4gb24gYSBwZXItZG9tYWluIGJhc2lz
IGluIG9sZCB2ZXJzaW9ucykuCj4+Cj4gCj4gVGhpcyBpcyB5ZXQgYW5vdGhlciB3YXkgdG8gY29u
ZmlndXJlIGEgZG9tYWluLiBXaGF0IGlzIHlvdXIgdGhvdWdodAo+IGdvaW5nIGZvcndhcmQ/IEkg
Y2VydGFpbmx5IGRvbid0IHdhbnQgdG8gaGF2ZSBtb3JlIHRoYW4gb25lIHdheSB0bwo+IGNvbmZp
Z3VyZSBzb21lIGFzcGVjdHMgb2YgYSBkb21haW4uCgpUaGUgaHlwZXJ2aXNvciBzaG91bGQgYWNj
ZXB0IG9ubHkgb25lIHdheSBvZiBjb25maWd1cmF0aW9uIGZvciBlYWNoCnBhcmFtZXRlcjogZWl0
aGVyIHRoZSB0cmFkaXRpb25hbCBvbmUgKGUuZy4gbWF4LiBudW1iZXJzIG9mIHZjcHVzKSBvcgp0
aGUgbmV3IHRleHR1YWwgaW50ZXJmYWNlIChlLmcuICJ4cHRpPS4uLiIpLgoKU2FtZSBmb3IgdGhl
IHRvb2xzOiBpbiBjYXNlIHhsIGtub3dzIGFib3V0IGEgdGV4dHVhbCBwYXJhbWV0ZXIgaXQKc2hv
dWxkbid0IGFjY2VwdCBpdCBpbiB0aGUgImRvbWFpbl9wYXJhbXM9Wy4uLiIgZm9ybS4KCj4gU2F5
LCB3ZSB3YW50IHRvIGludHJvZHVjZSBwYXJhbWV0ZXIgZm9vLCBkbyB3ZSBzdXBwb3J0IGZvbz1i
YXIgaW4KPiBkb21haW5fcGFyYW1zIG9ubHk/IERvIHdlIGFsbG93IGZvbz1iYXIgYXMgdG9wLWxl
dmVsIG9wdGlvbj8KClRoaXMgd291bGQgZGVwZW5kIG9uIGVhY2ggcGFyYW1ldGVyIEkgZ3Vlc3Mu
Cgo+IEEgcHJvYmxlbSBJIGNhbiBzZWUgaXMgdGhhdCBpdCB3b3VsZCBtYWtlIGl0IGhhcmRlciBm
b3IgdG9vbHN0YWNrIHRvCj4gcmVqZWN0IGluY29tcGF0aWJsZSBvcHRpb25zIGR1cmluZyBtaWdy
YXRpb24gLS0gaXQgY2FuJ3Qga25vdyB1bnRpbCBpdAo+IGFjdHVhbGx5IHRyaWVzIHRvIChyZSlj
cmVhdGUgdGhlIGd1ZXN0IHdpdGggdGhlIHNhbWUgcGFyYW1ldGVycy4gQnV0Cj4gd2hhdCB3ZSBo
YXZlIHRvZGF5IGlzbid0IHBlcmZlY3QgZWl0aGVyLgoKUmlnaHQuCgo+PiBTZWN1cml0eSBpcyBh
IHBvaW50IHRvIGJlIGxvb2tlZCBhdCwgb2YgY291cnNlLiBPVE9IIGl0IHNob3VsZCBiZSBxdWl0
ZQo+PiBlYXN5IHRvIHVzZSBhIGZ1enplciBmb3IgcHJvdmluZyB0aGUgcGFyc2VyIHRvIGJlIHNl
Y3VyZSwgYXMgdGhlIHBhcnNlcgo+PiBjYW4gYmUgY29uc3RydWN0ZWQgdG8gYmUgdGVzdGFibGUg
aW4gdXNlciBlbnZpcm9ubWVudCAobGlrZSBlLmcuIHRoZQo+PiB4ODYgaW5zdHJ1Y3Rpb24gZW11
bGF0b3IpLgo+Pgo+IAo+IE9uZSB3YXkgdG8gZGVhbCB3aXRoIHRoYXQgaXMgdG8gc2F5IHdlIHRy
dXN0IHRoZSBjb25maWd1cmF0aW9uIGZpbGUKPiBjb21wbGV0ZWx5IHNvIGJ1Z3MgaW4gcGFyc2Vy
IHdvbid0IGJlIHNlY3VyaXR5IGlzc3Vlcy4KCkkgd2FzIHRoaW5raW5nIG9mIHRoZSBwYXJzZXIg
aW4gdGhlIGh5cGVydmlzb3IuIEl0IHNob3VsZG4ndCBjcmFzaCB0aGUKc3lzdGVtLgoKCkp1ZXJn
ZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 18:44:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 18:44:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evouU-0005PG-Cn; Tue, 13 Mar 2018 18:44:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qlba=gd=oracle.com=venu.busireddy@srs-us1.protection.inumbo.net>)
 id 1evouT-0005PA-0W
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 18:44:29 +0000
X-Inumbo-ID: 8c9c4811-26ee-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c9c4811-26ee-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 19:44:24 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DIcDCh066881;
 Tue, 13 Mar 2018 18:44:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=WOTReFiDhiusFeRoq9CowJR7nzZnTHt8P1b2/p4q8FY=;
 b=IvQPBNUcSo5PnrVE6QN3+X5wk1JVnyz0N1/ICqRPzJzVL3gSOtxheZM/bgOigLZQbc9R
 sktdC5DAgu9BPcLrHCOE8XTA7FHoRZTt7o7TMbGgbMy6EitlhY4z5ZLZ3FdN6FJv0Lpb
 3kGXMP9FoZpWKIy/4aSKZ4U1op+dNFPRNSBpz49VlcC0rJrSmL8ewubmySLuITPSpDdC
 xyiMQLfq/jY1AOKnpbsFx5WHnGLCRV+5U7mDGvk6P//RtxxeeJ1bcAKi/ZjntzPsurhE
 jkwqvnN/QzY4b4wDJC70H0mPr4ArC9KWC6PNqJsolEXpuzweOgEYfSDe7c0eGhis1OFZ ZQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2gpkhe87q4-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 18:44:10 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2DIi9G6013596
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 18:44:09 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2DIi83M006549;
 Tue, 13 Mar 2018 18:44:08 GMT
Received: from ban25uut183.us.oracle.com (/10.153.74.183)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 11:44:07 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: venu.busireddy@oracle.com, xen-devel@lists.xen.org
Date: Tue, 13 Mar 2018 13:43:39 -0500
Message-Id: <20180313184341.32266-1-venu.busireddy@oracle.com>
X-Mailer: git-send-email 2.14.3
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130208
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 0/2] Containing AER unrecoverable errors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXQgaXMgcGFydCBvZiBhIHNldCBvZiBwYXRjaGVzIHRoYXQgdG9nZXRoZXIg
YWxsb3cgY29udGFpbm1lbnQKb2YgdW5yZWNvdmVyYWJsZSBBRVIgZXJyb3JzIGZyb20gUENJZSBk
ZXZpY2VzIGFzc2lnbmVkIHRvIGd1ZXN0cyBpbgpwYXNzdGhyb3VnaCBtb2RlLiBUaGUgY29udGFp
bm1lbnQgaXMgYWNoaWV2ZWQgYnkgZm9yY2libHkgcmVtb3ZpbmcgdGhlCmVycmluZyBQQ0llIGRl
dmljZSBmcm9tIHRoZSBndWVzdC4KClRoZSBvcmlnaW5hbCB4ZW4tcGNpYmFjayBwYXRjaCBjb3Jy
ZXNwb25kaW5nIHRvIHRoaXMgcGF0Y2ggc2V0IGlzOgpodHRwczovL2xpc3RzLnhlbi5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMzI3NC5odG1sLgpJdCB3aWxsIGJlIHJl
cG9zdGVkIGFmdGVyIHRoaXMgcGF0Y2ggc2V0IGlzIGFjY2VwdGVkLgoKQ2hhbmdlcyBpbiB2NToK
ICAqIHY0IHdvcmtlZCBvbmx5IGluIHRoZSBjYXNlIG9mIGd1ZXN0cyBjcmVhdGVkIHVzaW5nICd4
bCcgY29tbWFuZC4KICAgIEVuaGFuY2VkIHRoZSBmaXggdG8gd29yayBmb3IgZ3Vlc3RzIGNyZWF0
ZWQgdXNpbmcgbGlidmlydCB0b28uCgpDaGFuZ2VzIGluIHY0OgogICogTWFkZSB0aGUgZm9sbG93
aW5nIGNoYW5nZXMgc3VnZ2VzdGVkIGJ5IFdlaSBMaXUuCiAgICAtIENvbWJpbmUgbXVsdGlwbGUg
TElCWExfSEFWRV8qIGRlZmluaXRpb25zIGludG8gb25lLgogICAgLSBVc2UgbGlieGxfX2NhbGxv
YygpIGluc3RlYWQgb2YgbWFsbG9jKCkuCgpDaGFuZ2VzIGluIHYzOgogICogTWFkZSB0aGUgZm9s
bG93aW5nIGNoYW5nZXMgc3VnZ2VzdGVkIGJ5IFdlaSBMaXUuCiAgICAtIEFkZGVkIExJQlhMX0hB
VkUgbWFjcm9zIHRvIGxpYnhsLmguCiAgICAtIERvbid0IGhhcmQtY29kZSBkb20wJ3MgZG9taWQg
dG8gMC4gSW5zdGVhZCwgdXNlIGxpYnhsX19nZXRfZG9taWQoKS4KICAgIC0gQ29ycmVjdGVkIGNv
bW1lbnRzLgogICogTWFkZSB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYmFzZWQgb24gY29tbWVudHMg
ZnJvbSBJYW4gSmFja3Nvbi4KICAgIC0gR290IHJpZCBvZiB0aGUgZ2xvYmFsIHZhcmlhYmxlIGFl
cl93YXRjaC4KICAgIC0gQWRkZWQgZG9jdW1lbnRhdGlvbiAoY29tbWVudHMgaW4gY29kZSkgZm9y
IHRoZSBuZXcgQVBJIGNhbGxzLgogICAgLSBSZW1vdmVkIHRoZSB1bm5lY2Vzc2FyeSB3cml0ZXMg
dG8geGVuc3RvcmUuCgpDaGFuZ2VzIGluIHYyOgogIC0gSW5zdGVhZCBvZiBraWxsaW5nIHRoZSBn
dWVzdCBhbmQgaGlkaW5nIHRoZSBkZXZpY2UsIGZvcmNpYmx5IHJlbW92ZQogICAgdGhlIGRldmlj
ZSBmcm9tIHRoZSBndWVzdC4KClZlbnUgQnVzaXJlZGR5ICgyKToKICBsaWJ4bDogSW1wbGVtZW50
IHRoZSBoYW5kbGVyIHRvIGhhbmRsZSB1bnJlY292ZXJhYmxlIEFFUiBlcnJvcnMKICB4bDogUmVn
aXN0ZXIgdGhlIEFFUiBldmVudCBoYW5kbGVyIHRoYXQgaGFuZGxlcyBBRVIgZXJyb3JzCgogdG9v
bHMvbGlieGwvbGlieGwuaCAgICAgICAgICB8ICAgNyArKysKIHRvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jICAgfCAgMTEgKysrLQogdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgICB8ICAgMSAr
CiB0b29scy9saWJ4bC9saWJ4bF9ldmVudC5oICAgIHwgICA3ICsrKwogdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaCB8ICAgOCArKysKIHRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jICAgICAgfCAx
MjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMveGwv
eGxfdm1jb250cm9sLmMgICAgICB8ICAxNCArKysrLQogNyBmaWxlcyBjaGFuZ2VkLCAxNjggaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 18:44:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 18:44:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evouW-0005Pn-Sf; Tue, 13 Mar 2018 18:44:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qlba=gd=oracle.com=venu.busireddy@srs-us1.protection.inumbo.net>)
 id 1evouV-0005PR-8W
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 18:44:31 +0000
X-Inumbo-ID: 8e80b0e3-26ee-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e80b0e3-26ee-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 19:44:27 +0100 (CET)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DIbEPr174668;
 Tue, 13 Mar 2018 18:44:14 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=dMmmFxVJ2PoK1Fht3PUYRDRyvkpEWPL0l7CEtRDBM2w=;
 b=U37i1yih14efbiUlJV7vW6o6MJQeXVTpII3YMhUkT+wt5+yfJH7L61aazKbEI84260a3
 Rb6xrTWWOJIyVnlPVat+tGwk4UcDFijHbKIVCDxnxiUyD9kVkjIj/CRAHIeWOqsBCZeA
 KNZUnLtJsqSXnILwrpiHZvbkMosuAjGJJc1XYmaObw1ho0b5wUWVkes3k4qQ6W5OWyqj
 /Dw+zxUkN6zdnDbJ+EBBkyrgr7b2FPFbHqzCrZRHPlPrOZqX98frXx8QOF/hIIa9sh9M
 /KaQzTTSomjp3RykeBlPHHAHE79/2jfhjMf4PQMgtEfnurjkHLPXyrMEF4V6ZzSPbSW1 cw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2gpkm886c8-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 18:44:14 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2DIiD9W003886
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 18:44:13 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2DIiDnR031438;
 Tue, 13 Mar 2018 18:44:13 GMT
Received: from ban25uut183.us.oracle.com (/10.153.74.183)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 11:44:13 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: venu.busireddy@oracle.com, xen-devel@lists.xen.org
Date: Tue, 13 Mar 2018 13:43:40 -0500
Message-Id: <20180313184341.32266-2-venu.busireddy@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180313184341.32266-1-venu.busireddy@oracle.com>
References: <20180313184341.32266-1-venu.busireddy@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130208
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 1/2] libxl: Implement the handler to handle
	unrecoverable AER errors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW1wbGVtZW50IHRoZSBjYWxsYmFjayBmdW5jdGlvbiB0byBoYW5kbGUgdW5yZWNvdmVyYWJsZSBB
RVIgZXJyb3JzLCBhbmQKYWxzbyB0aGUgcHVibGljIEFQSXMgdGhhdCBjYW4gYmUgdXNlZCB0byBy
ZWdpc3Rlci91bnJlZ2lzdGVyIHRoZSBoYW5kbGVyLgpXaGVuIGFuIEFFUiBlcnJvciBvY2N1cnMs
IHRoZSBoYW5kbGVyIHdpbGwgZm9yY2libHkgcmVtb3ZlIHRoZSBlcnJpbmcKUENJZSBkZXZpY2Ug
ZnJvbSB0aGUgZ3Vlc3QuCgpTaWduZWQtb2ZmLWJ5OiBWZW51IEJ1c2lyZWRkeSA8dmVudS5idXNp
cmVkZHlAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgIHwgICA3
ICsrKwogdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuaCAgICB8ICAgNyArKysKIHRvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggfCAgIDggKysrCiB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyAgICAg
IHwgMTIzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmls
ZXMgY2hhbmdlZCwgMTQ1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCBlY2EwZWEyYzUwLi45OWEzYzhhZTFm
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmgKQEAgLTExMjAsNiArMTEyMCwxMyBAQCB2b2lkIGxpYnhsX21hY19jb3B5KGxpYnhsX2N0eCAq
Y3R4LCBsaWJ4bF9tYWMgKmRzdCwgY29uc3QgbGlieGxfbWFjICpzcmMpOwogICovCiAjZGVmaW5l
IExJQlhMX0hBVkVfUFZfU0hJTSAxCiAKKy8qIExJQlhMX0hBVkVfQUVSX0VWRU5UU19IQU5ETEVS
CisgKgorICogSWYgdGhpcyBpcyBkZWZpbmVkLCBsaWJ4bCBoYXMgdGhlIGxpYnJhcnkgZnVuY3Rp
b25zIGNhbGxlZAorICogbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlciBhbmQgbGlieGxfdW5y
ZWdfYWVyX2V2ZW50c19oYW5kbGVyLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVfQUVSX0VWRU5U
U19IQU5ETEVSIDEKKwogdHlwZWRlZiBjaGFyICoqbGlieGxfc3RyaW5nX2xpc3Q7CiB2b2lkIGxp
YnhsX3N0cmluZ19saXN0X2Rpc3Bvc2UobGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKIGludCBsaWJ4
bF9zdHJpbmdfbGlzdF9sZW5ndGgoY29uc3QgbGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2V2ZW50LmggYi90b29scy9saWJ4bC9saWJ4bF9ldmVu
dC5oCmluZGV4IDFlYTc4OWUyMzEuLjYzYzI5YWU4MDAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2V2ZW50LmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuaApAQCAtMTg0LDYg
KzE4NCwxMyBAQCB2b2lkIGxpYnhsX2V2ZGlzYWJsZV9kb21haW5fZGVhdGgobGlieGxfY3R4ICpj
dHgsIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCopOwogICAgKiBtYXkgZ2VuZXJhdGUgb25seSBh
IERFQVRIIGV2ZW50LgogICAgKi8KIAordHlwZWRlZiBzdHJ1Y3QgbGlieGxfX2Flcl93YXRjaCBs
aWJ4bF9hZXJfd2F0Y2g7CitpbnQgbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcihsaWJ4bF9j
dHggKiwgdWludDMyX3QpOworICAvKgorICAgKiBSZWdpc3RlcnMgYSBoYW5kbGVyIHRvIGhhbmRs
ZSB0aGUgb2NjdXJyZW5jZSBvZiB1bnJlY292ZXJhYmxlIEFFUiBlcnJvcnMuCisgICAqLwordm9p
ZCBsaWJ4bF91bnJlZ19hZXJfZXZlbnRzX2hhbmRsZXIobGlieGxfY3R4ICosIHVpbnQzMl90KTsK
KwogdHlwZWRlZiBzdHJ1Y3QgbGlieGxfX2V2Z2VuX2Rpc2tfZWplY3QgbGlieGxfZXZnZW5fZGlz
a19lamVjdDsKIGludCBsaWJ4bF9ldmVuYWJsZV9kaXNrX2VqZWN0KGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwgY29uc3QgY2hhciAqdmRldiwKICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2V2X3VzZXIsIGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3QgKipldmdlbl9vdXQpOwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmgKaW5kZXggNTA2Njg3ZmJlOS4uNzk3MjQ5MDA1MCAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oCkBAIC0zNTYsNiArMzU2LDE0IEBAIHN0cnVjdCBsaWJ4bF9fZXZfY2hpbGQgewogICAgIExJ
QlhMX0xJU1RfRU5UUlkoc3RydWN0IGxpYnhsX19ldl9jaGlsZCkgZW50cnk7CiB9OwogCisvKgor
ICogU3RydWN0dXJlIHVzZWQgZm9yIEFFUiBldmVudCBoYW5kbGluZy4KKyAqLworc3RydWN0IGxp
YnhsX19hZXJfd2F0Y2ggeworICAgIHVpbnQzMl90IGRvbWlkOworICAgIGxpYnhsX19ldl94c3dh
dGNoIHdhdGNoOworICAgIHN0cnVjdCBsaWJ4bF9fYWVyX3dhdGNoICpuZXh0OworfTsKIAogLyoK
ICAqIGV2Z2VuIHN0cnVjdHVyZXMsIHdoaWNoIGFyZSB0aGUgc3RhdGUgd2UgdXNlIGZvciBnZW5l
cmF0aW5nCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3BjaS5jCmluZGV4IDQ3NTVhMGM5M2MuLmMxMjFjOWY4Y2MgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3BjaS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCkBAIC0x
Njg2LDYgKzE2ODYsMTI5IEBAIHN0YXRpYyBpbnQgbGlieGxfZGV2aWNlX3BjaV9jb21wYXJlKGxp
YnhsX2RldmljZV9wY2kgKmQxLAogICAgIHJldHVybiBDT01QQVJFX1BDSShkMSwgZDIpOwogfQog
CitzdGF0aWMgdm9pZCBhZXJfYmFja2VuZF93YXRjaF9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZfeHN3YXRj
aCAqd2F0Y2gsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICp3YXRjaF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqZXZlbnRfcGF0aCkKK3sKKyAgICBFR0NfR0M7CisgICAgbGlieGxfYWVyX3dh
dGNoICphZXJfd3MgPSBDT05UQUlORVJfT0Yod2F0Y2gsICphZXJfd3MsIHdhdGNoKTsKKyAgICBp
bnQgcmM7CisgICAgdWludDMyX3QgZG9tLCBidXMsIGRldiwgZm47CisgICAgdWludDMyX3QgZG9t
aWQgPSBhZXJfd3MtPmRvbWlkOworICAgIGNoYXIgKnAsICpwYXRoOworICAgIGNvbnN0IGNoYXIg
KmFlckZhaWxlZFNCREY7CisgICAgbGlieGxfZGV2aWNlX3BjaSBwY2lkZXY7CisKKyAgICAvKiBF
eHRyYWN0IHRoZSBiYWNrZW5kIGRpcmVjdG9yeS4gKi8KKyAgICBwYXRoID0gbGlieGxfX3N0cmR1
cChnYywgZXZlbnRfcGF0aCk7CisgICAgcCA9IHN0cnJjaHIocGF0aCwgJy8nKTsKKyAgICBpZiAo
KHAgPT0gTlVMTCkgfHwgKHN0cmNtcChwLCAiL2FlckZhaWxlZFNCREYiKSAhPSAwKSkKKyAgICAg
ICAgcmV0dXJuOworICAgIC8qIFRydW5jYXRlIHRoZSBzdHJpbmcgc28gaXQgcG9pbnRzIHRvIHRo
ZSBiYWNrZW5kIGRpcmVjdG9yeS4gKi8KKyAgICAqcCA9ICdcMCc7CisKKyAgICAvKiBGZXRjaCB0
aGUgdmFsdWUgb2YgdGhlIGZhaWxlZCBQQ0kgZGV2aWNlLiAqLworICAgIHJjID0gbGlieGxfX3hz
X3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Fl
ckZhaWxlZFNCREYiLCBwYXRoKSwgJmFlckZhaWxlZFNCREYpOworICAgIGlmIChyYyB8fCAhYWVy
RmFpbGVkU0JERikKKyAgICAgICAgcmV0dXJuOworICAgIExPR0QoRVJST1IsIGRvbWlkLCAiIGFl
ckZhaWxlZFNCREYgPSAlcyIsIGFlckZhaWxlZFNCREYpOworICAgIHNzY2FuZihhZXJGYWlsZWRT
QkRGLCAiJXg6JXg6JXguJXgiLCAmZG9tLCAmYnVzLCAmZGV2LCAmZm4pOworCisgICAgbGlieGxf
ZGV2aWNlX3BjaV9pbml0KCZwY2lkZXYpOworICAgIHBjaWRldl9zdHJ1Y3RfZmlsbCgmcGNpZGV2
LCBkb20sIGJ1cywgZGV2LCBmbiwgMCk7CisgICAgLyogRm9yY2libHkgcmVtb3ZlIHRoZSBkZXZp
Y2UgZnJvbSB0aGUgZ3Vlc3QgKi8KKyAgICByYyA9IGxpYnhsX19kZXZpY2VfcGNpX3JlbW92ZV9j
b21tb24oZ2MsIGRvbWlkLCAmcGNpZGV2LCAxKTsKKyAgICBpZiAocmMpCisgICAgICAgIExPR0Qo
RVJST1IsIGRvbWlkLCAiIGxpYnhsX19kZXZpY2VfcGNpX3JlbW92ZV9jb21tb24oKSBmYWlsZWQs
IHJjPXgleCIsCisgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGludClyYyk7CisKKyAgICByZXR1
cm47Cit9CisKK3N0YXRpYyBsaWJ4bF9hZXJfd2F0Y2ggKm1hbmFnZV9hZXJfd3NfbGlzdChsaWJ4
bF9hZXJfd2F0Y2ggKmluLCB1aW50MzJfdCBkb21pZCkKK3sKKyAgICBzdGF0aWMgbGlieGxfYWVy
X3dhdGNoICphZXJfd3MgPSBOVUxMOworICAgIGxpYnhsX2Flcl93YXRjaCAqaXRlciwgKnByZXYg
PSBOVUxMOworCisgICAgaWYgKGluKSB7CisgICAgICAgIGlmIChhZXJfd3MpCisgICAgICAgICAg
ICBpbi0+bmV4dCA9IGFlcl93czsKKyAgICAgICAgaXRlciA9IGFlcl93cyA9IGluOworICAgIH0g
ZWxzZSB7CisgICAgICAgIGl0ZXIgPSBhZXJfd3M7CisgICAgICAgIHdoaWxlIChpdGVyKSB7Cisg
ICAgICAgICAgICBpZiAoaXRlci0+ZG9taWQgPT0gZG9taWQpIHsKKyAgICAgICAgICAgICAgICBp
ZiAocHJldikKKyAgICAgICAgICAgICAgICAgICAgcHJldi0+bmV4dCA9IGl0ZXItPm5leHQ7Cisg
ICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBhZXJfd3MgPSBpdGVyLT5u
ZXh0OworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICAgICAg
cHJldiA9IGl0ZXI7CisgICAgICAgICAgICBpdGVyID0gaXRlci0+bmV4dDsKKyAgICAgICAgfQor
ICAgIH0KKyAgICByZXR1cm4gaXRlcjsKK30KKworc3RhdGljIHZvaWQgc3RvcmVfYWVyX3dzKGxp
YnhsX2Flcl93YXRjaCAqYWVyX3dzKQoreworICAgIG1hbmFnZV9hZXJfd3NfbGlzdChhZXJfd3Ms
IDApOworICAgIHJldHVybjsKK30KKworc3RhdGljIGxpYnhsX2Flcl93YXRjaCAqcmV0cmlldmVf
YWVyX3dzKHVpbnQzMl90IGRvbWlkKQoreworICAgIHJldHVybiBtYW5hZ2VfYWVyX3dzX2xpc3Qo
TlVMTCwgZG9taWQpOworfQorCitpbnQgbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcihsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpCit7CisgICAgaW50IHJjID0gMDsKKyAgICBjaGFy
ICpiZV9wYXRoOworICAgIHVpbnQzMl90IHBjaWJhY2tfZG9taWQ7CisgICAgbGlieGxfYWVyX3dh
dGNoICphZXJfd3M7CisgICAgR0NfSU5JVChjdHgpOworCisgICAgcmMgPSBsaWJ4bF9fZ2V0X2Rv
bWlkKGdjLCAodWludDMyX3QgKikoJnBjaWJhY2tfZG9taWQpKTsKKyAgICBpZiAocmMpIHsKKyAg
ICAgICAgTE9HRChFUlJPUiwgZG9taWQsICIgbGlieGxfX2dldF9kb21pZCgpIGZhaWxlZCwgcmMg
PSAlZCIsIHJjKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgYWVyX3dzID0gbGli
eGxfX2NhbGxvYyhOT0dDLCAxLCBzaXplb2YobGlieGxfYWVyX3dhdGNoKSk7CisgICAgYWVyX3dz
LT5kb21pZCA9IGRvbWlkOworICAgIGFlcl93cy0+bmV4dCA9IE5VTEw7CisgICAgc3RvcmVfYWVy
X3dzKGFlcl93cyk7CisgICAgYmVfcGF0aCA9IEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8ldS9i
YWNrZW5kL3BjaS8ldS8ldS8lcyIsCisgICAgICAgICAgICBwY2liYWNrX2RvbWlkLCBkb21pZCwg
cGNpYmFja19kb21pZCwgImFlckZhaWxlZFNCREYiKTsKKyAgICByYyA9IGxpYnhsX19ldl94c3dh
dGNoX3JlZ2lzdGVyKGdjLCAmYWVyX3dzLT53YXRjaCwKKyAgICAgICAgICAgIGFlcl9iYWNrZW5k
X3dhdGNoX2NhbGxiYWNrLCBiZV9wYXRoKTsKKworb3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0
dXJuIHJjOworfQorCit2b2lkIGxpYnhsX3VucmVnX2Flcl9ldmVudHNfaGFuZGxlcihsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGxpYnhs
X2Flcl93YXRjaCAqYWVyX3dzOworCisgICAgYWVyX3dzID0gcmV0cmlldmVfYWVyX3dzKGRvbWlk
KTsKKyAgICBpZiAoIWFlcl93cykKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBsaWJ4bF9fZXZf
eHN3YXRjaF9kZXJlZ2lzdGVyKGdjLCAmYWVyX3dzLT53YXRjaCk7CisgICAgZnJlZShhZXJfd3Mp
OworCitvdXQ6CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm47Cit9CisKICNkZWZpbmUgbGlieGxf
X2RldmljZV9wY2lfdXBkYXRlX2RldmlkIE5VTEwKIAogREVGSU5FX0RFVklDRV9UWVBFX1NUUlVD
VF9YKHBjaWRldiwgcGNpLCBQQ0kpOwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 18:44:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 18:44:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evouW-0005Pc-Ka; Tue, 13 Mar 2018 18:44:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qlba=gd=oracle.com=venu.busireddy@srs-us1.protection.inumbo.net>)
 id 1evouV-0005P9-5V
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 18:44:31 +0000
X-Inumbo-ID: 8ebda66e-26ee-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8ebda66e-26ee-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 18:44:28 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DIcDuH066883;
 Tue, 13 Mar 2018 18:44:19 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=bIevL6KJwFnvaPeGSlQHpqnlfA90xOsupP5WDPJkibw=;
 b=IbSeorHNkrm7cl/fqvbPfoVQdruhYqTYieEcNE2WXfmbxhInJrJU7+6OGtBbxkey4zCK
 aQq2XOMxeO1wnMO0z/jZjhqkN2iZWZP1LhuyLjMFi0FNVhcNENllAqUd14euMUr76Jbs
 T6PXEJNh6P1XpiPTHd7wBN8sbVIvfk9RZkm7d7XVhARwG8uBdXPLRGS9QpJ4bwjKbRW5
 Imgr0+lzUeNyIZfhtyvNwpnp0Km6AibLmG34Crf9qGNXE5z0AqpasUgF23tZS5vwNYGe
 FOXHYcjVL8YW2N0IsG4MqMt/6BIDkIATO0jsBmm5/me0SWP0wKSxFNXX0/y4vYuVo6qn IQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gpkhe87qn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 18:44:19 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2DIiIpt004300
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 18:44:18 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2DIiIhC031457;
 Tue, 13 Mar 2018 18:44:18 GMT
Received: from ban25uut183.us.oracle.com (/10.153.74.183)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 11:44:18 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: venu.busireddy@oracle.com, xen-devel@lists.xen.org
Date: Tue, 13 Mar 2018 13:43:41 -0500
Message-Id: <20180313184341.32266-3-venu.busireddy@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180313184341.32266-1-venu.busireddy@oracle.com>
References: <20180313184341.32266-1-venu.busireddy@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130208
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 2/2] xl: Register the AER event handler that
	handles AER errors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIGd1ZXN0IGlzIGNyZWF0ZWQsIHJlZ2lzdGVyIHRoZSBBRVIgZXZlbnQgaGFuZGxlciB0
byBoYW5kbGUgdGhlCkFFUiBlcnJvcnMuIFdoZW4gYW4gQUVSIGVycm9yIG9jY3VycywgdGhlIGhh
bmRsZXIgd2lsbCBmb3JjaWJseSByZW1vdmUKdGhlIGVycmluZyBQQ0llIGRldmljZSBmcm9tIHRo
ZSBndWVzdC4KClNpZ25lZC1vZmYtYnk6IFZlbnUgQnVzaXJlZGR5IDx2ZW51LmJ1c2lyZWRkeUBv
cmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBXaW0gVGVuIEhhdmUgPHdpbS50ZW4uaGF2ZUBvcmFj
bGUuY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIHwgMTEgKysrKysrKysrLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jIHwgIDEgKwogdG9vbHMveGwveGxfdm1jb250cm9s
LmMgICAgfCAxNCArKysrKysrKysrKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggYzQ5ODEzNTI0Ni4uMmQyNDdk
YTVmMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTE2NjMsNyArMTY2Myw3IEBAIHN0YXRpYyBpbnQgZG9f
ZG9tYWluX2NyZWF0ZShsaWJ4bF9jdHggKmN0eCwgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25m
aWcsCiB7CiAgICAgQU9fQ1JFQVRFKGN0eCwgMCwgYW9faG93KTsKICAgICBsaWJ4bF9fYXBwX2Rv
bWFpbl9jcmVhdGVfc3RhdGUgKmNkY3M7Ci0gICAgaW50IHJjOworICAgIGludCByYywgYW9fcmM7
CiAKICAgICBHQ05FVyhjZGNzKTsKICAgICBjZGNzLT5kY3MuYW8gPSBhbzsKQEAgLTE2OTgsNyAr
MTY5OCwxNCBAQCBzdGF0aWMgaW50IGRvX2RvbWFpbl9jcmVhdGUobGlieGxfY3R4ICpjdHgsIGxp
YnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogCiAgICAgaW5pdGlhdGVfZG9tYWluX2NyZWF0
ZShlZ2MsICZjZGNzLT5kY3MpOwogCi0gICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7CisgICAgYW9f
cmMgPSBBT19JTlBST0dSRVNTOworICAgIHJjID0gbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxl
cihjdHgsICpkb21pZCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIC8qIExvZyB0aGUgZXJyb3Is
IGFuZCBtb3ZlIG9uLi4uICovCisgICAgICAgIExPR0QoRVJST1IsICpkb21pZCwKKyAgICAgICAg
ICAgICAgICAibGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcigpIGZhaWxlZCwgcmMgPSAlZCIs
IHJjKTsKKyAgICB9CisgICAgcmV0dXJuIGFvX3JjOwogCiAgb3V0X2VycjoKICAgICByZXR1cm4g
QU9fQ1JFQVRFX0ZBSUwocmMpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWlu
LmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwppbmRleCAxM2IxYzczZDQwLi5iOGZiNWUw
MzQ5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9kb21haW4uYwpAQCAtOTA2LDYgKzkwNiw3IEBAIHZvaWQgbGlieGxfX2RvbWFp
bl9kZXN0cm95KGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlICpk
ZHMpCiAgICAgU1RBVEVfQU9fR0MoZGRzLT5hbyk7CiAgICAgdWludDMyX3Qgc3R1YmRvbWlkID0g
bGlieGxfZ2V0X3N0dWJkb21faWQoQ1RYLCBkZHMtPmRvbWlkKTsKIAorICAgIGxpYnhsX3VucmVn
X2Flcl9ldmVudHNfaGFuZGxlcihDVFgsIGRkcy0+ZG9taWQpOwogICAgIGlmIChzdHViZG9taWQp
IHsKICAgICAgICAgZGRzLT5zdHViZG9tLmFvID0gYW87CiAgICAgICAgIGRkcy0+c3R1YmRvbS5k
b21pZCA9IHN0dWJkb21pZDsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3ZtY29udHJvbC5jIGIv
dG9vbHMveGwveGxfdm1jb250cm9sLmMKaW5kZXggODljMmIyNWRlZC4uNWJmNDE1ZmE2ZSAxMDA2
NDQKLS0tIGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMKKysrIGIvdG9vbHMveGwveGxfdm1jb250
cm9sLmMKQEAgLTk0NSw4ICs5NDUsMTEgQEAgc3RhcnQ6CiAgICAgICAgIGxpYnhsX2RvbWFpbl91
bnBhdXNlKGN0eCwgZG9taWQpOwogCiAgICAgcmV0ID0gZG9taWQ7IC8qIGNhbGxlciBnZXRzIHN1
Y2Nlc3MgaW4gcGFyZW50ICovCi0gICAgaWYgKCFkYWVtb25pemUgJiYgIW1vbml0b3IpCisgICAg
aWYgKCFkYWVtb25pemUgJiYgIW1vbml0b3IpIHsKKyAgICAgICAgLyogVW5yZWdpc3RlciBhZXIg
ZXZlbnRzIGhhbmRsZXIgYmVmb3JlIHJldHVybmluZy9leGl0aW5nICovCisgICAgICAgIGxpYnhs
X3VucmVnX2Flcl9ldmVudHNfaGFuZGxlcihjdHgsIGRvbWlkKTsKICAgICAgICAgZ290byBvdXQ7
CisgICAgfQogCiAgICAgaWYgKGRvbV9pbmZvLT52bmMpCiAgICAgICAgIGF1dG9jb25uZWN0X3Zu
Y3ZpZXdlcihkb21pZCwgdm5jYXV0b3Bhc3MpOwpAQCAtOTU4LDkgKzk2MSwxNyBAQCBzdGFydDoK
ICAgICAgICAgcmV0ID0gZG9fZGFlbW9uaXplKG5hbWUsIE5VTEwpOwogICAgICAgICBmcmVlKG5h
bWUpOwogICAgICAgICBpZiAocmV0KSB7CisgICAgICAgICAgICAvKiBVbnJlZ2lzdGVyIGFlciBl
dmVudHMgaGFuZGxlciBiZWZvcmUgcmV0dXJuaW5nL2V4aXRpbmcgKi8KKyAgICAgICAgICAgIGxp
YnhsX3VucmVnX2Flcl9ldmVudHNfaGFuZGxlcihjdHgsIGRvbWlkKTsKICAgICAgICAgICAgIHJl
dCA9IChyZXQgPT0gMSkgPyBkb21pZCA6IHJldDsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAg
ICAgICB9CisgICAgICAgIC8qIENoaWxkIGhhcyBuZXcgY3R4LiBSZS1yZWdpc3RlciB0aGUgZXZl
bnRzIGhhbmRsZXIgaW4gY2hpbGQncyBjdHggKi8KKyAgICAgICAgcmV0ID0gbGlieGxfcmVnX2Fl
cl9ldmVudHNfaGFuZGxlcihjdHgsIGRvbWlkKTsKKyAgICAgICAgaWYgKHJldCkgeworICAgICAg
ICAgICAgLyogTG9nIHRoZSBlcnJvciwgYW5kIG1vdmUgb24uLi4gKi8KKyAgICAgICAgICAgIExP
RygibGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcigpIGZhaWxlZCwgcmV0ID0gJWQiLCByZXQp
OworICAgICAgICB9CiAgICAgICAgIG5lZWRfZGFlbW9uID0gMDsKICAgICB9CiAgICAgTE9HKCJX
YWl0aW5nIGZvciBkb21haW4gJXMgKGRvbWlkICV1KSB0byBkaWUgW3BpZCAlbGRdIiwKQEAgLTEw
NTksNiArMTA3MCw3IEBAIHN0YXJ0OgogCiAgICAgICAgIGNhc2UgTElCWExfRVZFTlRfVFlQRV9E
T01BSU5fREVBVEg6CiAgICAgICAgICAgICBMT0coIkRvbWFpbiAldSBoYXMgYmVlbiBkZXN0cm95
ZWQuIiwgZG9taWQpOworICAgICAgICAgICAgbGlieGxfdW5yZWdfYWVyX2V2ZW50c19oYW5kbGVy
KGN0eCwgZG9taWQpOwogICAgICAgICAgICAgbGlieGxfZXZlbnRfZnJlZShjdHgsIGV2ZW50KTsK
ICAgICAgICAgICAgIHJldCA9IDA7CiAgICAgICAgICAgICBnb3RvIG91dDsKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 18:48:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 18:48:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evoyT-0005x3-M4; Tue, 13 Mar 2018 18:48:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=huim=gd=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1evoyS-0005ss-DP
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 18:48:36 +0000
X-Inumbo-ID: 21217c59-26ef-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 21217c59-26ef-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 18:48:33 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 825B1AD5E;
 Tue, 13 Mar 2018 18:48:28 +0000 (UTC)
Date: Tue, 13 Mar 2018 19:48:27 +0100
Message-ID: <s5hin9zlslg.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <7b8359e2-46d6-46dc-937a-331799c11718@gmail.com>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
 <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
 <s5ha7vlb5vl.wl-tiwai@suse.de>
 <670e6d78-1dbd-dcc9-fd82-813c2f45c5d3@gmail.com>
 <s5hwoyp9nem.wl-tiwai@suse.de>
 <397eb20c-096a-f8d1-1e63-3662d79f14cf@gmail.com>
 <s5hk1ujgh91.wl-tiwai@suse.de>
 <88ec5cf5-ab98-4ee4-2284-3a1d34d9a353@gmail.com>
 <e3f39c7f-721f-ace9-82b3-d270c6bf0137@gmail.com>
 <s5hvae09bu5.wl-tiwai@suse.de>
 <7b8359e2-46d6-46dc-937a-331799c11718@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
	and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMyBNYXIgMjAxOCAxODozMTo1NSArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDMvMTMvMjAxOCAwNjozMSBQTSwgVGFrYXNoaSBJd2FpIHdyb3Rl
Ogo+ID4gT24gVHVlLCAxMyBNYXIgMjAxOCAxMjo0OTowMCArMDEwMCwKPiA+IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+IFNvLCBJIHRyaWVkIHRvIG1ha2UgYSBQT0MgdG8gc3Ry
ZXNzIHRoZSBwcm90b2NvbCBjaGFuZ2VzIGFuZCBzZWUKPiA+PiB3aGF0IGltcGxlbWVudGF0aW9u
IG9mIHRoZSBIVyBwYXJhbWV0ZXIgbmVnb3RpYXRpb24gd291bGQgbG9vayBsaWtlLgo+ID4+Cj4g
Pj4gUGxlYXNlIGZpbmQgcHJvdG9jb2wgY2hhbmdlcyBhdCBbMV06Cj4gPj4gLSBhZGQgWEVOU05E
X09QX0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPiA+PiAgwqDCoCBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwo+
ID4+ICDCoMKgIGRlc2lyZWQgcGFyYW1ldGVyIGludGVydmFsIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0Cj4gPj4gIMKgwqAgcmV0dXJucyBtaW4vbWF4IGludGVydmFsIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCj4gPj4gIMKgwqAgUGFyYW1ldGVycyBzdXBwb3J0ZWQgYnkg
dGhpcyByZXF1ZXN0Ogo+ID4+ICDCoMKgwqDCoCAtIGZyYW1lIHJhdGUKPiA+PiAgwqDCoMKgwqAg
LSBzYW1wbGUgcmF0ZQo+ID4+ICDCoMKgwqDCoCAtIG51bWJlciBvZiBjaGFubmVscwo+ID4+ICDC
oMKgwqDCoCAtIGJ1ZmZlciBzaXplCj4gPj4gIMKgwqDCoMKgIC0gcGVyaW9kIHNpemUKPiA+PiAg
wqAtIGFkZCBtaW5pbXVtIGJ1ZmZlciBzaXplIHRvIFhlblN0b3JlIGNvbmZpZ3VyYXRpb24KPiA+
Pgo+ID4+ICBGcm9tIHRoZSBwcmV2aW91cyBjaGFuZ2VzIHRvIHRoZSBwcm90b2NvbCB3aGljaCBJ
IHBvc3RlZCBlYXJsaWVyIEkgc2VlCj4gPj4gdGhhdCBYRU5TTkRfT1BfSFdfUEFSQU1fU0VUIGlz
IG5vdCByZWFsbHkgbmVlZGVkIC0gcmVtb3ZlZC4KPiA+Pgo+ID4+IFRoZSBpbXBsZW1lbnRhdGlv
biBpbiB0aGUgUFYgZnJvbnRlbmQgZHJpdmVyIGlzIGF0IFsyXS4KPiA+Pgo+ID4+IFRha2FzaGks
IGNvdWxkIHlvdSBwbGVhc2UgdGFrZSBhIGxvb2sgYXQgdGhlIGFib3ZlIGlmIGl0IG1lZXRzIHlv
dXIKPiA+PiBleHBlY3RhdGlvbnMKPiA+PiBzbyBJIGNhbiBtb3ZlIGZvcndhcmQ/Cj4gPiBUaGlz
IGxvb2tzIGFsbW9zdCBnb29kIHRocm91Z2ggYSBxdWljayBnbGFuY2UuCj4gPiBCdXQgdGhlIG1p
eHR1cmUgb2YgU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRF9TSVpFIGFuZAo+ID4gU05EUlZfUENN
X0hXX1BBUkFNX0JVRkZFUl9CWVRFUyBhcmUgbGlrZWx5IGNvbmZ1c2luZy4KPiA+IFRoZSAqX1NJ
WkUgbWVhbnMgaW4gZnJhbWVzIHVuaXQgd2hpbGUgKl9CWVRFUyBtZWFucyBpbiBieXRlcy4KPiA+
IFlvdSBzaG91bGQgYWxpZ24gYm90aCBQRVJJT0RfIGFuZCBCVUZGRVJfIHRvIHRoZSBzYW1lIHVu
aXRzLAo+ID4gaS5lLiBlaXRoZXIgdXNlIFNORFJWX1BDTV9IV19QQVJBTV9QRVJJT0RfQllURVMg
YW5kICpfQlVGRkVSX0JZVEVTLAo+ID4gb3IgU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRF9TSVpF
IGFuZCAqX0JVRkZFUl9TSVpFLgo+IFlvdSBhcmUgY29ycmVjdCwgZml4ZWQgdGhpcyBhdCBbMV0K
PiA+IEFsc28sIGEgc2xpZ2h0bHkgcmVtYWluaW5nIGNvbmNlcm4gaXMgdGhlIHVzZS1jYXNlIHdo
ZXJlIGh3X3BhcmFtcyBpcwo+ID4gY2FsbGVkIG11bHRpcGxlIHRpbWVzLiAgQW4gYXBwbGljYXRp
b24gbWF5IGNhbGwgaHdfZnJlZSBhbmQgaHdfcGFyYW1zCj4gPiBmcmVlbHksIG9yIGV2ZW4gaHdf
cGFyYW1zIGNhbGxzIG11bHRpcGxlIHRpbWVzLCBpbiBvcmRlciB0byBjaGFuZ2UgdGhlCj4gPiBw
YXJhbWV0ZXIuCj4gPgo+ID4gSWYgdGhlIGJhY2tlbmQgbmVlZHMgdG8gcmVzb2x2ZSBzb21lIGRl
cGVuZGVuY3kgYmV0d2VlbiBwYXJhbWV0ZXJzCj4gPiAoZS5nLiB0aGUgYXZhaWxhYmxlIHBlcmlv
ZCBzaXplIGRlcGVuZHMgb24gdGhlIHNhbXBsZSByYXRlKSwgdGhlCj4gPiBiYWNrZW5kIGhhcyB0
byByZW1lbWJlciB0aGUgcHJldmlvdXNseSBwYXNzZWQgcGFyYW1ldGVycy4KPiA+Cj4gPiBTbywg
aW5zdGVhZCBvZiBwYXNzaW5nIGEgc2luZ2xlIHBhcmFtZXRlciwgeW91IG1heSBleHRlbmQgdGhl
IHByb3RvY29sCj4gPiBhbHdheXMgdG8gcGFzcyB0aGUgZnVsbCAoZml2ZSkgcGFyYW1ldGVycywg
dG9vLgo+ID4KPiA+IE9UT0gsIHRoaXMgY2FuIGJlIGNvbnNpZGVyZWQgdG8gYmUgYSBtaW5vciBj
YXNlLCBhbmQgdGhlIGJhY2tlbmQKPiA+IChlLmcuIFBBKSBjYW4gbGlrZWx5IHN1cHBvcnQgZXZl
cnkgcG9zc2libGUgY29tYmluYXRpb25zLCBzbyBtYXliZSBhCj4gPiBzaW1wbGVyIGNvZGUgbWF5
IGJlIGEgYmV0dGVyIHNvbHV0aW9uIGluIHRoZSBlbmQuCj4gWWVzLCBsZXQncyBoYXZlIGl0IHN0
ZXAgYnkgc3RlcC4KPiBJZiB5b3UgYXJlIG9rIHdpdGggd2hhdCB3ZSBoYXZlIGF0IHRoZSBtb21l
bnQgdGhlbiwgYWZ0ZXIgSSBpbXBsZW1lbnQgYm90aAo+IGJhY2tlbmQgYW5kIGZyb250ZW5kIGNo
YW5nZXMgYW5kIGNvbmZpcm0gdGhhdCBwcm90b2NvbCB3b3JrcywKPiBJIHdpbGwgc2VuZCB2MyBv
ZiB0aGUgc2VyaWVzIChwcm90b2NvbCBjaGFuZ2VzKS4KPiAKPiBTdGlsbCB0aGVyZSBzb21lIHF1
ZXN0aW9uczoKPiAxLiBEbyB3ZSByZWFsbHkgbmVlZCBtaW4gYnVmZmVyIHZhbHVlIGFzIGNvbmZp
Z3VyYXRpb24gWzJdPyBJIHNlZSBubwo+IHdheSBpdCBjYW4gYmUgdXNlZCwKPiBmb3IgaW5zdGFu
Y2UgYXQgWzNdLCB3ZSBvbmx5IGhhdmUgc25kX3BjbV9oYXJkd2FyZS5idWZmZXJfYnl0ZXNfbWF4
LAo+IGJ1dCBub3QgbWluLgo+IFNvLCBJIGZlZWwgSSBjYW4gZHJvcCB0aGF0CgpBY3R1YWxseSB3
aXRoIHRoZSBod19wYXJhbSBxdWVyeSBtZWNoYW5pc20sIHRoaXMgc2V0dXAgaXMgbW9vdC4KWW91
IGNhbiBwYXNzIGEgZml4ZWQgdmFsdWUgdGhhdCBzaG91bGQgYmUgZW5vdWdoIGxhcmdlIGZvciBh
bGwgY2FzZXMKdGhlcmUuCgo+IDIuIENhbiBJIGFzc3VtZSB0aGF0IG1pbiBidWZmZXIgc2l6ZSA9
PSBwZXJpb2Qgc2l6ZSBhbmQgYWRkIHN1Y2ggYQo+IGNvbnN0cmFpbnQKPiBpbiB0aGUgZnJvbnRl
bmQgZHJpdmVyPwoKVGhlIGJ1ZmZlciBzaWUgPT0gcGVyaW9kIHNpemUgaXMgYSBzcGVjaWFsIGNh
c2UsIGkuZS4gcGVyaW9kcz0xLCBhbmQKdGhpcyB3b24ndCB3b3JrIG1vc3QgbGlrZWx5LiAgSXQn
cyB1c2VkIG9ubHkgZm9yIGEgY2FzZSBsaWtlIFBBCmRlcGxveW1lbnQgd2l0aG91dCB0aGUgcGVy
aW9kIGludGVycnVwdC4gIEFuZCBpdCBuZWVkcyBhIHNwZWNpYWwKaHdfcGFyYW1zIGZsYWcgeW91
ciBkcml2ZXIgZG9lc24ndCBkZWFsIHdpdGguCgpTbyBmb3IgdGhlIHNhbmUgc2V0dXAsIHlvdSBj
YW4gc2FmZWx5IGFzc3VtZSBtaW5fcGVyaW9kcz0yLgoKPiAzLiBPbiBiYWNrZW5kIHNpZGUgKEFM
U0EpLCB3aXRoIGN1cnJlbnQgY2hhbmdlcyBpbiB0aGUgcHJvdG9jb2wgSSB3aWxsCj4gY2FsbCBz
b21ldGhpbmcgbGlrZQo+IGludCBzbmRfcGNtX2h3X3BhcmFtc19zZXRfY2hhbm5lbHNfbWlubWF4
KHNuZF9wY21fdCAqcGNtLAo+IHNuZF9wY21faHdfcGFyYW1zX3QgKnBhcmFtcywgdW5zaWduZWQg
aW50ICptaW4sIHVuc2lnbmVkIGludCAqbWF4KQo+IAo+IGluc3RlYWQgb2YKPiAKPiBpbnQgc25k
X3BjbV9od19wYXJhbXNfc2V0X2NoYW5uZWxzKHNuZF9wY21fdCAqcGNtLCBzbmRfcGNtX2h3X3Bh
cmFtc190Cj4gKnBhcmFtcywgdW5zaWduZWQgaW50IHZhbCkKPiAKPiB3aGlsZSBzZXJ2aWNpbmcK
PiBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkuWEVOU05EX09QX0hXX1BBUkFNX0NIQU5ORUxTLiBE
b2VzIHRoaXMgbWFrZQo+IHNlbnNlPwoKWWVhaCwgdGhhdCdzIGJldHRlciwgSSBzdXBwb3NlLgoK
ClRha2FzaGkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 18:50:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 18:50:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evp0Y-0006as-2M; Tue, 13 Mar 2018 18:50:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evp0W-0006aJ-PG
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 18:50:44 +0000
X-Inumbo-ID: 6e57e011-26ef-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6e57e011-26ef-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 18:50:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evp0Q-0005Mr-7M; Tue, 13 Mar 2018 18:50:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evp0K-0007aM-Nc; Tue, 13 Mar 2018 18:50:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evp0K-0004kD-9E; Tue, 13 Mar 2018 18:50:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120685-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a7313da7f7767984172873adf645eff9bd667bda
X-Osstest-Versions-That: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 18:50:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120685: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDY4NSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDY4NS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwNjc5
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjA2NzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBhNzMxM2RhN2Y3NzY3OTg0MTcyODczYWRmNjQ1ZWZmOWJkNjY3YmRh
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlZWY4M2ZkMmFmMGQ0Yzc4
YWZlYzM0YzE5OWM5NzdmYzk3ZDhhMGIzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA2NzkgIDIw
MTgtMDMtMTMgMTI6MDY6NTYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNjg1
ICAyMDE4LTAzLTEzIDE3OjAxOjE3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgogIE1pY2hhZWwgWW91bmcgPG0uYS55b3VuZ0BkdXJoYW0uYWMudWs+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KY29tbWl0IGE3MzEzZGE3Zjc3Njc5ODQxNzI4NzNhZGY2NDVlZmY5YmQ2NjdiZGEKQXV0aG9y
OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMyAx
MToyNToyOSAyMDE4IC0wNTAwCgogICAgdG9vbHMveGw6IGZpeCB1bmluaXRpYWxpemVkIHZhcmlh
YmxlIGluIHhsX3ZkaXNwbAogICAgCiAgICBUaGUgY29kZSBhZGRlZCBpbiA3YTQ4NjIyYTc4YTBi
NDUyZThhZmE1NWI4NDQyYzk1OGFiZDIyNmE3IGNvdWxkIHVzZSByYwogICAgdW5pbml0aWFsaXpl
ZCBpbiBtYWluX3ZkaXNwbGF0dGFjaCgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KCmNvbW1pdCA5ZjNiNDBlOGZlMDgzZTBkNmQxODRjMTA1Zjk2YWQ5Yjk2
MTdmMDM4CkF1dGhvcjogTWljaGFlbCBZb3VuZyA8bS5hLnlvdW5nQGR1cmhhbS5hYy51az4KRGF0
ZTogICBNb24gTWFyIDEyIDE4OjQ5OjI5IDIwMTggKzAwMDAKCiAgICBtYWtlIHhlbiBvY2FtbCBz
YWZlLXN0cmluZ3MgY29tcGxpYW50CiAgICAKICAgIFhlbiBidWlsdCB3aXRoIG9jYW1sIDQuMDYg
Z2l2ZXMgZXJyb3JzIHN1Y2ggYXMKICAgIEVycm9yOiBUaGlzIGV4cHJlc3Npb24gaGFzIHR5cGUg
Ynl0ZXMgYnV0IGFuIGV4cHJlc3Npb24gd2FzCiAgICAgICAgICAgIGV4cGVjdGVkIG9mIHR5cGUg
c3RyaW5nCiAgICBhcyBCeXRlIGFuZCBzYWZlLXN0cmluZ3Mgd2hpY2ggd2VyZSBpbnRyb2R1Y2Vk
IGluIDQuMDIgYXJlIHRoZQogICAgZGVmYXVsdCBpbiA0LjA2LgogICAgVGhpcyBwYXRjaCB3aGlj
aCBpcyBwYXJ0bHkgYnkgUmljaGFyZCBXLk0uIEpvbmVzIG9mIFJlZCBIYXQKICAgIGZyb20gaHR0
cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTI2NzAzCiAgICBmaXhl
cyB0aGVzZSBpc3N1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgWW91bmcgPG0u
YS55b3VuZ0BkdXJoYW0uYWMudWs+CiAgICBSZXZpZXdlZC1ieTogQ2hyaXN0aWFuIExpbmRpZzxj
aHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+Cgpjb21taXQgYjQzNTAxNDUxNzMzMTkzYjI2NWRl
MzBmZDc5YTc2NDM2M2EyYTQ3MwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KRGF0ZTogICBNb24gTWFyIDEyIDIzOjA2OjUxIDIwMTggLTA1MDAKCiAgICB0b29sczog
ZGV0ZWN0IGFwcHJvcHJpYXRlIGRlYnVnIG9wdGltaXphdGlvbiBsZXZlbAogICAgCiAgICBXaGVu
IGJ1aWxkaW5nIGRlYnVnIHVzZSAtT2cgYXMgdGhlIG9wdGltaXphdGlvbiBsZXZlbCBpZiBpdHMg
YXZhaWxhYmxlLAogICAgb3RoZXJ3aXNlIHJldGFpbiB0aGUgdXNlIG9mIC1PMC4gLU9nIGhhcyBi
ZWVuIGFkZGVkIGJ5IEdDQyB0byBlbmFibGUgYWxsCiAgICBvcHRpbWl6YXRpb25zIHRoYXQgdG8g
bm90IGFmZmVjdCBkZWJ1Z2dpbmcgd2hpbGUgcmV0YWluaW5nIGZ1bGwKICAgIGRlYnVnYWJpbGl0
eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CihxZW11IGNo
YW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 19:32:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 19:32:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evpf4-0001aI-IU; Tue, 13 Mar 2018 19:32:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s38u=gd=citrix.com=prvs=6031a2f06=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1evpf3-0001aC-Hv
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 19:32:37 +0000
X-Inumbo-ID: 46ad4191-26f5-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46ad4191-26f5-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 19:32:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,466,1515456000"; 
 d="pdf'?scan'208";a="69825043"
From: Lars Kurth <lars.kurth@citrix.com>
To: "Ji, John" <john.ji@intel.com>, George Dunlap <dunlapg@umich.edu>, "Peng, 
 Chao P" <chao.p.peng@intel.com>
Thread-Topic: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
 - Final Agenda
Thread-Index: AQHTuwIFtSaVonnYP0KkWA9iCWrnVg==
Date: Tue, 13 Mar 2018 19:32:27 +0000
Message-ID: <E69C4ACB-F535-4866-86AE-BAC9A89E50F1@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.a.0.180210
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed;
 boundary="_002_E69C4ACBF535486686AEBAC9A89E50F1citrixcom_"
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, Janakarajan
 Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Final Agenda
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--_002_E69C4ACBF535486686AEBAC9A89E50F1citrixcom_
Content-Type: text/plain; charset="utf-8"
Content-ID: <4BC03B2A128E4F47A5A79C93FFBE8032@citrix.com>
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpQbGVhc2UgZmluZCBhdHRhY2hlZCB0aGUgYWdlbmRhDQoNCldlIGRvbuKAmXQg
aGF2ZSBhbnkgZGVzaWduIGFuZCBwcm9ibGVtIHJlbGF0ZWQgaXRlbXMgdGhpcyBtZWV0aW5nLiBU
aGlzIG1lYW5zIHRoYXQgd2Ugd2lsbCBvbmx5IGNvdmVyIGRpc2N1c3Npb25zIHNwZWNpZmljIHRv
IHNvbWUgc2VyaWVzLCBzb21lIG1heSBjb250YWluIGRlc2lnbiByZWxhdGVkIGRpc2N1c3Npb24g
dGhvdWdoLiBOb3RlIHRoYXQgdGhlIG1lZXRpbmcgd2lsbCBwcm9iYWJseSBub3QgYmUgdmVyeSBp
bnRlcmVzdGluZyBmb3IgcGVvcGxlIHdob3NlIHNlcmllcyBhcmUgbm90IG9uIHRoZSBhZ2VuZGEu
IEZlZWwgZnJlZSB0byBqb2luIGFuZCBvYnNlcnZlIHRoZSBtZWV0aW5nLCBidXQgaXTigJlzIGFs
c28gT0sgdG8gZHJvcCBvdXQuIFlvdSBjYW4gZ2l2ZSBtZSBmZWVkYmFjayBhYm91dCB0aGUgbWVl
dGluZyBmb3JtYXQgKHNlZSBBT0IgYXQgdGhlIGVuZCkNCg0KRm9yIHNlcmllcyBvbiB0aGUgYWdl
bmRhOiB3ZSB3aWxsIG9ubHkgZGlzY3VzcyB5b3VyIHNlcmllcyBpZiB0aGUgcG9zdGVyIG9mIHRo
ZSBzZXJpZXMgaXMgb24gdGhlIGNhbGwgd2hlbiB3ZSBnZXQgdG8gaXQuIEZvciBlYWNoIHNlcmll
cywgSSB3aWxsIGNhbGwgb3V0IHRoZSBvd25lcjogaWYgdGhlIG93bmVyIGlzIG5vdCB0aGVyZSwg
SSB3aWxsIG1vdmUgdG8gdGhlIG5leHQgb25lLg0KDQpJbnRlbCBoYXMgc2VudCBtZSBhbiB1cGRh
dGVkIGxpc3QgYmFzZWQgb24gdGhlaXIgcHJpb3JpdGllcy4gSSBwdXNoZWQgaXRlbXMgd2hpY2gg
aGF2ZSBubyBpc3N1ZXMgZG93biB0aGUgcHJpb3JpdHkgbGlzdC4gQWxzbywgSSB0cmllZCB0byBv
cmRlciBiYXNlZCBvbiBwcmlvcml0eSBhbmQgdmVuZG9yLg0KDQpBZ2VuZGENClF1aWNrIHJvdW5k
IHRoZSB0YWJsZTogbmFtZSwgY29tcGFueQ0KU2VyaWVzIGZvciA0LjExDQpPdGhlciBTZXJpZXMg
d2l0aCBJc3N1ZXMNCk90aGVyIFNlcmllcyB3aXRoIG5vIFRlY2huaWNhbCBJc3N1ZXMgd2hpY2gg
aGFkIG5vIHJldmlldw0KT3RoZXIgU2VyaWVzIC0gUHJvZ3Jlc3Npbmcgb3IgV2FpdGluZyAod2Ug
d2lsbCBwcm9iYWJseSBub3QgZ2V0IHRvIHRoZXNlKSAtIGp1c3QgdGhlcmUgZm9yIHJlZmVyZW5j
ZQ0KQU9COiBmZWVkYmFjayBvbiBmb3JtYXQNCg0KRGV0YWlsZWQgYWdlbmRhIGF0IGh0dHBzOi8v
ZG9jcy5nb29nbGUuY29tL2RvY3VtZW50L2QvMW43SEF1NUlidVJ0NWFKYlFLdDVYNDcwa3YyVWJ2
azVQMm1HMHZwNnJLZlUvZWRpdD91c3A9c2hhcmluZyAgKEkgYW0gcGxhbm5pbmcgdG8gZWRpdCB0
aGlzIGFzIHdlIGdvIGR1cmluZyB0aGUgbWVldGluZykgYW5kIGFzIFBERg0KSSBzZXQgaXQsIHN1
Y2ggdGhhdCBldmVyeW9uZSBjYW4gZWRpdA0KDQpSZWdhcmRzDQpMYXJzIA0KDQoNCg==

--_002_E69C4ACBF535486686AEBAC9A89E50F1citrixcom_
Content-Type: application/pdf; name="x86 Community Call March 2018 v2.pdf"
Content-Description: x86 Community Call March 2018 v2.pdf
Content-Disposition: attachment;
	filename="x86 Community Call March 2018 v2.pdf"; size=94342;
	creation-date="Tue, 13 Mar 2018 19:32:27 GMT";
	modification-date="Tue, 13 Mar 2018 19:32:27 GMT"
Content-ID: <BB2BEB1CE9E48C4696E0F66BD50B9038@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUKJb/3ov4KMTQgMCBvYmoKPDwgL0xpbmVhcml6ZWQgMSAvTCA5NDM0MiAvSCBbIDc5
NiAxODYgXSAvTyAxOCAvRSA2NjkxMiAvTiA2IC9UIDkzOTkwID4+CmVuZG9iagogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKMTUgMCBvYmoKPDwg
L1R5cGUgL1hSZWYgL0xlbmd0aCA3MCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMg
PDwgL0NvbHVtbnMgNSAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAzIDEgXSAvSW5kZXggWyAxNCAz
MCBdIC9JbmZvIDI3IDAgUiAvUm9vdCAxNiAwIFIgL1NpemUgNDQgL1ByZXYgOTM5OTEgICAgICAg
ICAgICAgICAgIC9JRCBbPDZjMWVjNDUxNjY3MTU2NDg4OGZjMDQ0MTY3OWIyNDlkPjw2YzFlYzQ1
MTY2NzE1NjQ4ODhmYzA0NDE2NzliMjQ5ZD5dID4+CnN0cmVhbQp4nGNiZGDgZ2BiYGA4CSKZBEEk
ozFYZBeIZG4EkfwrQGRZL1hNM4iMmA9mTwSREtOBJCOjOgMT438GWbBeBkbakQBChAhpCmVuZHN0
cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCjE2IDAgb2JqCjw8IC9QYWdlcyAyOCAwIFIgL1R5cGUgL0NhdGFsb2cgPj4KZW5kb2JqCjE3
IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9TIDgzIC9MZW5ndGggMTA3ID4+CnN0cmVh
bQp4nGNgYGBiYGCWYWBmYGARYBBggAIwmwUIgcwHDAx/q3jLeC8LNPO/ZWDgLC9Wdk2f1WQSuQJI
N5mEVSg3IMsDATcDY8h6IM0JZgMBozoDP9MWK/bFBqyn3jNIde9gYGCriD0AkgIAaekZDgplbmRz
dHJlYW0KZW5kb2JqCjE4IDAgb2JqCjw8IC9Bbm5vdHMgWyA8PCAvQSA8PCAvUyAvVVJJIC9UeXBl
IC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUxOTgyMjI5
NDA3Nzk5KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDMzMi41
NzE3OCAzMzEuMDI3NzEgMzQ0LjU4MTg4IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+
IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJrbWFp
bC5vcmcvdGhyZWFkL3JvdWt6NnIzZ2N1aHhpbm4pID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQg
L1JlY3QgWyA3Mi4wNjA0NTUgMzE3LjU1OTIgMzEzLjc2MzIxIDMyOS41NjkyNyBdIC9TdWJ0eXBl
IC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiBdIC9Db250ZW50cyAxOSAwIFIgL01lZGlhQm94IFsgMCAw
IDU5NiA4NDMgXSAvUGFyZW50IDI4IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cw
IDI5IDAgUiAvRzEgMzAgMCBSID4+IC9Gb250IDw8IC9GMCAzMSAwIFIgL0YxIDM0IDAgUiAvRjIg
MzcgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkg
XSA+PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKMTkgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNv
ZGUgL0xlbmd0aCAzOTM1ID4+CnN0cmVhbQp4nO1dWYskNxJ+71+Rz4bV6FYKloWpPuZ5hwb/AK/H
sDAGz/5/WKlSVaVM5VcVkUd192Abe3pSrSNCcSkiFFKdTP/+Q6X/9dZ0v31/+Oshf3HRpw9aRBeU
6378/vDrL92fqU0EJ72OQR/7jf+WOqsu//v1Szf88OOPh09fZPfH/45jhmg7pbTJw3278sUH0+Pf
SQs7fpI6XH5J5jmHH9Kch9eHTy+y00oY071+e1AXIJWV3ev3hzRI+vM/3T+l1PZf3et/H5QVWjsf
06inFvt5aFGi98rHhJ5zS49anIJ9AmyxqEWaY4sTMS3NmnhuUBo0wB66AOOF62OQ3q4DBvdxx5Yg
0gZZoylQ2pdjixVp361Jez8LjO4vO2PkMFYQwXunCMu6suAAJrGP1bK8tRS0QIqBoOi+Jr8Q3PzC
XNTzC6vx5SCK3ZaIwQsbxnp+JXCgNU7IaCp4C4ouvRNO0vDpn346RFATJjYF8Ub0xmgfmjX1Qjml
ZGiIywoZVAyu2vcAejiNGhRoOPhjgxEJUcrGBrft5HhVBzBH4auZVcXCiUb3Srs1GIFTIMDd4/zc
fKTD1ToPwHsEOC/MeQMK3fDssFgv7Tw+dCMvj99lrNcUQMNoingRZM6ADkW8WtH30gdvZolzPLdD
DS8Vorz18yivwStSVwst+2Clvg1GvVrrwK7qRhXMrAmhPKA9QjME7mY/giWxpx7jL8jbtAzxCqc+
AKghEJSZ6xkwEDXYY0JD+IBQwNUCTh2xdvVdKTADBM+cyCM67Y0H8nd/zPZSNTp6wKzXt5kCoIm/
JDadcdkUT100ukz2qtV9vC2elgyFNg/LoRemkeJ7KWLatEV2TpzaOXwTZATJyARhq2hAPXhNXAME
qosFZgOyAqDZgKDj2h9su4S/pyQ+rtEE14rMDKg9KcCN+CVyZTyagi+kRoglCQoKhZMUOtSFUKMj
xKKBsGlVI9YQrBIw8wLdqZCchQjkmlDvUlOxp2YD95Fsrnuq4bYBz24AQmo+Uk7fpNn6PEUhKPj7
CASSYh6Bhsw9LtfhMxCCYerwuWXK+KDFIpePVo0ptJl1wbeEoCqHGhv5e/irZTtE8NxsMKALBaMq
ggZs9bCNwBFr03xHcHI4FDKj+Zp+JAbdxUOP1AVkY67JcGfbA7mUxkMxPR9QbVPYBWPjvuIUjsR1
RO5vekCtBrQ/tDuQFQHccWhevlWqYxmp8eigMw7XN4mRhw4/0OjgrukOhyL7hOwUZCBxLclVfvZV
vl2ujUeRlFAqjbz1140XukHkoxPeSt8ASxnCNDYVNBVg9IkdTKIdZoh6/B6mzQuYA9s8Di2XDccC
ExQNhWORXG8SDAdiXyPXdQjnNkMPpYTNyqBK43g+NkQRgnPBABSiGEr9HQXSoEmCgnv4wIH0P3LH
QRjQWh20twDURa/SpYZxQSw6yLmp0GH0beL+I+WuFcUpzT9eUIQ+7egGQ9PcMx1eLNuZjIe6gzLA
ogSJY4wqKNlhjABNrp7mmWRlsGrl8RD5dTf0kRHOJTiFoFoTyaNCEaHs6CopjEOw6PihUgAyxCnF
ZITyiXl6p52UNwoc8DMp4DnpLX3uaN+QST+CTppqI9BRme1x54YsSDDUx88KG1rW6nTDLIcP5PtA
nIV8ImxJvKE348Ze060r33vhFiZm6iZhAZ/poOZHWEdWx8cy3NinSf3I7TE2IYIFImcEB3RvowZ2
mgj/1MifG1u/pJM3ydR7O82DLENsnnFNALbhu5dKr23DAxO6lYgd5S0gTbyV8bahXt0/arEV5S+I
1bxwFzuSmmsTDu+RngBzq+EGUuLf9w0V3EE2chnyMI+k/WN2aEUMR1tJmfC98P0ic8w0SROMvk1w
ABoiG2Y9LDA3+Pditsqe5Lui+H7+BdGSDa/x4GVB0GECBXTxvN3NDii+gSeElGFDMpsIOWSkNAmc
/7dVKPTtzuXYNmK7yCi5fxRXGMmhQhqInYa5f/ruApMJ4ZW5VjZlvJc7XCM77bZaGfvUrhic3LtG
JJ8JCVHcbOnNjNDrxxe6weJ9/oVl921ME5tkXyOB3/m5DeywPP/eMnQUvc9oITQu+I47fnyYn3HB
zyuGnjCumwDKNZpaqHRnKY9xzKtIv6/nF0taE0yseJmfeqWmouR6wDw8rhrm3/De7tTNNkqgKb6Z
W4t5R4Ibw3xD6/bjmJLseyT7p1syrQXuxOx4J90ZU0wDL5VYeJnXNMlLjL5NXA2L5fslztAXrqwX
Ti20yuzgxVJanjqrSF7AqXNVvsecq+TkFEIpCV4NHDdDguuZqfppuYK0kBZ7P9/WqINzEC7UkbKR
oCu2jnaRzAgYaEOSc8EFYYoxVKtarrV1pQoJ0G3YK4XwUVQPnT9NdCIY29b+ogxh1sgH08oHj0Tr
e0z4vMcFO4UEx+g0MeoBUyu5O6NNFGYGE5QR3BrCcC1hjHLPR4pjOznJ352PRa8LklNo2KUYoPDg
uMqdQ4lDeibdGalFn+Zccq/HhjV0H/6m+5+O7inJISSvxag81qgUFQxEMV3T8MyHspMJ6Wa0snc0
qUHIvKYIDZrfhZ0E9BOEFPheBWbmEx6InZcEHRrsKN5npnxO7Cd6F5cZzHGNfoh/64c99IOSbPgM
gI9977D2GRELPWx0nQY6NeFJm111iOtnhapvVGLY3a7CSHLYolzQXXAhDxXMo+vo8NIZv3rG+6/y
hFgCls0lqa2focwTt6jHdjnEb5dryo09yceKlEJbeGEm5iq5PXDNDa7cfSdZ3qOLcuQaF8XW8H1G
xAJDx7XO/7vUo2KX7oKr2rI8GAwLXGcAOp61DgmAZT4Lt8aJ61onLoyPYWNVk2/KneYLVly/KDf3
/oHrQRGDZFlI3cvgm9x/zjMbZQ0zT4bA90eKF3emC3xPonHjXoFUBSesVv3cUUXoJBgu//v6pZt8
ubzmonrh/WQGr+P0IYjnAotKVpqsjkfFWlZaWGtcMFNKaRvMGWEmuthXgRLtTxtmg4622jB9QC3n
fZkurJwhY5PAGU6GVCKxoAJhKGVQlystGg1m+YNZCQbD0B8A9Id6jiQMLi2xbjG60rNPl0l03zfm
4jC7qk3uHs1yipI54axMwzVenJk+53dskiDqZW1FW7Tk81Mq0yWfOH+my8D5XmilfWiuENwCcjSU
Qi32AFswLHg0P7/JV1Y2Qr9szu5zOwanx0huvPJYxtioxXwYCr4/BfWHd34qtvi+iu3umPCLZb1p
NPLDFRBj38e5d/EbWpkrlHbBLfZyeomsKeGF3awwlwGeMZBHi27UFiY11s7WuRJpwi7ZPMlO6Y92
S/13igwIUxkAfaI4wRg2wERpdFvkCYxUzANGwxX2hPfP4GGGcrllJduyJRaEXKMeMK9by9LDuSh1
FVkC11b5/A/dyrDwKjvWAaNa0Ht3sngbxzUkHYQoBbxxCi1KIbGnHsFIwO2hgL+P/R3NC/ZHAQ+n
Qk8goe9o3nPq1gK7ZpBp1srFV3DOQ1gR1Pyt59WSN/6sknc7qYHk66bCHeTILpiDX9cGQ8i/GISs
NbxR3FIn/Hf0YPYDuvsxWizlCT9KYbvx1Gi/nwBnRAo2aqtPeTQ1NAe5+V0oawWxHrfGmzvfSFgg
fgfBZo/P4rpFJaFPQ2h1PftM4SGCmopXRl/THIxHbwqNriie6K8p/RoozDIjm2c4+AkMdQHp0xeV
37fW3euPATx9EzxlnfBBm1A926wu45X3sk/jXdktPB4y1mAm74I7l1BQst8hgcd29mpx6W3uXUwN
pBKpiAbpQF3iDTd8PiTJii4+7J7cxa4Yi5ChkHdBIZ0I0VpXSEQpipTIPY7nIlPeIBjgoQMdLtjF
G2CDga+Kjrwq/nYhgwWxZMKFElrJl40KR/ATKrkXUyllI0a7cIdUiTcr6gBzZZi35rYrMksofHsl
J3Rka0owFPftEEl+Ubaoex/Vosr7oYk63OOhCn75UkgFMOLBr2+x5Y1HbokQPDf/cV9+DbD9y6VB
qqIITdr9QhijgDcV4UM8/Bc0troNj6Qjv14ZBmK7NFr+u6Er777SLAzmi70bVojCa8KAozssKO8S
eRu2fsCTQQe4Vi5X51ZQTIrNs08h0LoaCYT6LAB0zB1eweU+UHEjjXKLrdu9Mv7Fq0U0UnwIS4ue
hjawyg+n3+E9rrukY5BU8bpwKD8T9U3LTfBTbbFlBINA22XtYhas4aD46/nWF/KAwdgqncsHHjVK
ibiwnM55CCfiUknRBAIvff+d/v3rIWghE9Kd67xMPyZFEzrjkgC1Nv2knXBamaRWfvz+8Osv3Z+p
hwguARSPOZGyG//tt+8n7+4tP3if9ic7dmWVjYoyxM7ENvWDn5m/aUAhR8wCyEFeWIDg2j+B5HKa
MYjsDki3WouMdF0h3SmRYO7tHZDuwjkF/Zwb3KrM4rydaRkF0kaeONhlknl+e43JNhEWME5BYjDC
2/wOYoNE5fdHoq8zryHcI0lSeyAjEFUXX8LEYkQDfeYitu9nfSuNONAhYdBbU4uDpLF9zHcDFiE1
CSo9XVSaaSoGnnMqe6bMnKCeU9Fz0nleakZbDvAMP6v8X86v09lfPfw9/XX4vUP2POcAa8Zcpo0s
RfL5Mke8ht85fj9kBi8/q3zCvcxjXVY12SzICnJos374OcmnY7/jn8/Dn/KljJu++9M6wtBfnuBJ
45rD2b9eSXCAGGuM6O38DYxGlpx3rJIl63ZMwYWNZcj5wkBFh6hjP6jbucBrw9hTiDJj8yEaFvH1
Szf88OMPIlX62bvnDaO4dChLs9l9GaXvVzGKW84oRyLPbab8pwtjnJhFlm+++uYu4x2Z57Ew2OnP
z3NMURio/M5xPCVnctgBcqx1Ys6BN8cr503blVeGdS3gldKRwytTiJbxCo0MiZyRjrjpRB/jrpyR
bK1VnOH344xZ6v5cVEhWJ4cy9mLKL8CbGMiUf96UPSm/rItP+aeOHMqfQrQL5ZeF0Sg/SCV60/dq
X8p3dhXlh/0oP1O80cNaFlL2AJxJp6l0Br+C9QtpX7C+K2kPC1tA2qUjg7QbiPYh7WFhRNLWPqE7
Or+OtFOH0AmbdkgEH8u12PrLbSst9mEV+ff7kX9WKjrk3L7Sls0du5gVBkBN2gSbkHyFcC6scN6l
Vayw3S7V7HKF3qfLXkbv2y275omByy8HvSzazpupz37J2xuZ0xvM1UNd7uGi73qrRXRBOQbsN+4O
FLjT4PlqrbGuOyL22/FLTF+0Pn3Ja/k/BsR4kWVuZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoKPDwg
L0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aDEgNTI0NTYgL0xlbmd0aCAzMDAwNCA+PgpzdHJl
YW0KeJzsvXl8E1X3P37unTvZ9yZpuqWTpglLgZYWWgqFBmhRlsoOLVIo+yayFFAQpMheVhcQENkE
ZREJLWApKIgIgiJu4AICKu5WURGVtsn33ElagcfP8zzf7+/7+/3xe5Hpe85d594595xzz5lJAAgA
aKEEBEgZNn7IxFH78lYA2D4GiFg+bNoUafXE96cBtHYAKFJGThw1/qEGO34HaDQaQPSPemD6yIj1
p1cC9PkRYOCPo0cMGX468wbm4TAifTQWWMabd2L6OiJx9PgpD5/eUuwDIK0ArJsemDBsCDmVeQLA
dy/mt44f8vBE9Tu6J7EexwPpwSHjR7xGRmUB7MX5xOgnTh4x8Yfdk74ASMZ6TS3wudP3fnxkwdW1
g41Zv6tiVMA/W75s0JjT/W3L3ry5p3aUqbWqG2bV2J7IDfCsbBe4Dzqa4OaeQJqpdbi8/iM25CVi
QzxlwzAQgYIJkqEDANPhuAJQRbgLzayHn34Eg1gx2BCdlXHwkNgP8slCGEB3wkwOIQ587EWYjG13
Yr490kreF9v3RVxGZCH6IaLDZXmIIYjePI9tD/K+eI2J/DoyLYYBqniYIPYL1uJ4q8WTMBKxAdNb
2JewXZEJ4zG/FfsdYQAZvA32Wa3YCWuwfD3WD8OyDUjzMb8Z0wOxX0o4rVYugyhOEQosb4TXWRK+
3wbCa5DOioOf470U4DW7IBbgGD2QdkJ0xTYRSDsgFpKTsIicDG7BeqQwF8dfyMsROWF6L15nPtZn
Y79EzM/FdDTOQ4HUiHAhGtIXIZNa4TDSZLz//qH7RpyE0fye6+8J5x+e078iNMeutwLHfAXhppnB
r5Cqb5nbnZh7BzoLaVCCdBwiBtGTnoHxrBsQ5Nda8SsQOFAyOZ8uIdqy4XAf5gnOs7e4D9bxPCJP
RnGwlq2HTcJ1aIV1MxSr8T6GI7+bI25AMv0Rmio8MBvlKwevPwexAa/5rSwPw6EPjt8MaRr7Spah
BYilONbPdXzivMH8HFzXXjhWDdcY7N8bcQ+uSwniAT4fHD+Z85yvO+kXyMS2V7HNQA4sj5SB985l
kvfh/fFanrAcbvmbwhZsswz5egUpQ9j4HOogy1kYWHcCrxOFUCDiEM0QXyG2IMYhWiNeRjTEsQHH
FWR5RZnhsinLB8qGeBJ5iHOTZTZ0Dxvk9QzpzObwtfg4LsWLMC4MF78m1xcusziXvXXX5jrFZaaO
yvI9jss9+YXfJ5epeoq6x36Ae/gcZB1E2aqjXO9wzlwfVtO+sAjpOpTjuVxm+fzqKOcLlzWZJ6gT
YZp1y72myDqCVABwh2V9bh2t40U9HQ1b8ZpFiqFoUzbBvWwK3Cs8DkPZNcgRGkEzMQXL8H6wrZ/+
AL1URyEN17I75tfeQddwKM+RseJRvM9dyM9z8CzydBI7RxPYOSKKu4LfiUBOibvoo3L6X+idIEdD
dZxy3Fr3v1v+fwJ6XtyFNnNX8HvxXDCI9/ME1wnlDyQFIdVRLC9DlCAaq5LIGtU4UqHsCyYF7m2I
CcwHrUUfZLCjuD42tPOoC1jeV/wcjgjLYDE7F/yElEAJPQcLlDYYQlejTcOx6HmYy8Gvj3TiLXJ0
m8zdKUt1tE5e76Tc5odlKh6pAvXvnTCuhnED8TvK0XMkNEYGt8/y/oA2GrEgJK/Bm/XyeQq2IV1S
J593yOm4O+RTd6dc3knlvQXte52e4jwW190/t4/cxnEbye0ctzN17e+kt/QvpTtRjrkdPgMDwnqd
EEYXnOMXYd1HO4zr3T8YVHQKvqDYF9wuWILbFamY/hghBl/A+364fk/NDwbC+2mjur00VA7aun1U
TIPxYXu2VbY3v8JT8j7aT56fWrEHZovVuO5oA+X5bgrrIPIT5z2OFSHP18FSvI8oYSHqI5YjBnKe
yGsB4OD7At8ThVXIZ74XLYO5wgX0F3jfNDDL+0U29Me5n5LLcE/llJeJ/WGL4gdIZX3R1h6F4Xyt
+H3w+fC1V00FvcqGduIcNGc7sI0NNNhuk8wDH7wgywXvOw79IuSFchgoUWbvwzb8epvlPj6whPmx
VeaF3B99ES5fnBd4TYUNesn+xA+wUewL/VGHNitLYLOiL+qcDbbjNbZhv758LtgvWt6vV8H9qF+L
0DYtQpsDsvwPCFYLu/B+Hka7jhBKkEe7wCGWIA/Hyfeew0I2diHXH2EneLmMKFahHeb+xCooZUmQ
qxgHy7BsmYh2EsddgmXzUH9TUHcXY//4sN0GHHsxlvO+2dyX4T4C1xelDyIUJbIfAPIcuJ+C4wvf
wWahCyxCOW6vWoV8mA9Ncb8gKHtORPMQ5PyjYSwNQS4zhShxCSaYJZenwft0p6BFueV76EE2B8aw
fpAqNIcoZoam7D3U1b/gGcEIg9lpeIZVwFKeZxHQUPDj/e9D35KXn4UevJy+j/k1MIBlYf9F8CAb
DMXCXpS9D0HDRuJaYz9xOcpJIvb/Fa8bBvkSBgj9ULcWYPqv4Iu8nTzGvmB/DnYvNJX73QJ5rnW4
Y860K/KtC64pzpenb5svzrV+nnVz/If5yffJr4v9eBv2DGDMELyI8IRooCddBrsQm+in0FHIg+lk
OxqY9dCJfIVYH8ZuuFemexE9cY9vSWYimrGW8DJiDqabIH0VsSeUR9+tJVxAzMdrv4a0nMcFHLQD
pHOKZRsQaxBv1dXdCj7WP5XfCjEGbs/vhxIOcj1Yy3Fne+RzOo6XztoiPxEoiys5FLNhgHIarl8D
LHfiNe/I4zipbD+M/U/z+U8gZyFF5mEIvlvvsW49kNr/C1y8hUqchveG/0fz+z8Bru9sRKHM35/A
FpYhAzkPCUj7Ie0nTIWHOTDfFPMFdfwkGP3K2A5PyuX16xcqR1nBkBLa3ll+Z/7Odf1PeVoO225F
nRzUy8MTMI+DZWN7xJ151SmYx6F4A+ve+Nc8e+E/YAA0FtbJcwJZxu7IK7rjnomgiTjXaLnPUo76
/FnUZQRvK/fXwzIOWXcRdB+M4aivb4n2G3ELX9M5X3FMub5uferW5c71wfn52DuIAbhXvAMpSHsj
bV9H6+U7bC9uk/meIXmvz3Nb8tUdbf7Wib914yzfa/75mv9/AurOacRJxIn/t8fiVobbCBO3ExfR
D8lGP/Ic+if3w1yAWrQlNcmI59EO9UH6EZbh7h1ohNBj2oxlo5A+C1D9O6YnY/m5EIKUxcCmsF8Z
hWUHwn1V4ev1DvWvfhPgJkrUzT2h/tU7EWMx/QtiFqY/Q/oa0jXY/nvsNw/psVB97WDMT0McxvwP
mH8AkY/plUhtSJsgIhAW7L+ag/sj/xKH/l+n/xx//LcUfZZhOM94/swL6cw7Y4j/mtat53+gd8Ya
dev/n+gtzwzuoCE+YMz0Bfp9/ltjn38X49RRXM/ArWB9g7XoU+q4H819We4/y/5jmMrxm+zH4rgA
1jrKfWfuv3LfmfuvSDcjXaQQ5fn05XE+nxfIW4qMWFkhQN0Lc5jS5ANTp/NnsPwxKLSCR8lssoI8
QTYTP7lIgrSAnqSn6GcCEQRBLbiFR4VSYamwWXiH6Vh3NpANZk+yp9mz7DlWzg6xT9h34kHxdfF7
8bpCp4hRxCtaK3opxinGKyYpHlUsUKxRbFXsUOxRvK04p/jLOd/5l2SUbJJTSpC8UjMpRUqTWktZ
UjspR5ogzZa2Si9IL7pEV4TL7kpweV3NXH1cg1yrXNsTaIIiwZhgSbAlRCfEJzRKSEq4N2FIwgg3
dZvcLg94qEfnMXmsHocn1pPoaeJp4cnyPOAp8czzLPIs9Tzp2ex50VPmqfQc9hz3vOU56/nE87U3
y+vzdvAWeYd5R3rHfSt+6/i29TV6rXk1rZaq06uzqttVt6/Oqe5eXVA9q3pJ9arqYM3Q2uzaXwM1
wZpgkD+hhk0y5zaRPeQMuYmcO4Gc+1iAes7NQ84tF55jhBlYTzaIrWSr2Tq2hb3EKtjH7FvRLx4S
3xWvhTnnUvgURf/IuWvOEucmSSdFSJGShJxrjJxLlTLDnBuLnHsOObfzNs71dt3vWlnPOTNyLirB
GeZcUcJwmXPS/8C5HvWcW+nZ5NlZz7nTyLmPkXOt6zk3wjv2WyJzjlxj1QQ517i6FXLOV92xulN1
v+oZ1aXVy6tragbVtkPOlXDOBb9EwVwVtNLT9BUhOXiRvo0aYUSJfII8RMaRyTWbMD+Gy2wgKdA4
0CjQEJMzYQZMgwdgNHSDdjWf1VysebfmrZorNe/XnOUta9bWrKl5sWYzHk/WzK6ZV/NYzZiaNIAv
CwG+uBh6qn9lPmLV5/dfmXflr8+3X3kIcy8j0K5eKb0y6/Opl8denn6l8ssmV5Zf3n559aXVl7Zc
WgJw6Xne93LkpUmX0DJfSrnku5R2KfFip4u5F7MuZl5Mv5h2MeVio4sJF2MuWi+SCz9d+OHCtxe+
uvAF73XhxIUjF169gKNceOPCtgt7LuRe6HCh/YXECwkXXBec0Uejb0Z/bnoVPb1Xlc8rn1WuVz6j
XKdcq1yjPKXcrdys3Ij713eKdiJGp8Iwrrsk/fb3FPTrEG7LXxPsdXlhOPybj3AfWpp/rlmO2IAe
0X2sFytCOvTWWjYIMTKE/+nDenCwXuHcff9uHnf09LKG9enEf9tS8z/WdLstK8BzMA/mC4NgNXwN
C2A5LIFnYQdsRRehFNk6F56Ea/ALLIOnYREcg4vwM2yAnfAb/ArXYQu8CG/CCdgNQ2EYrIThcBpG
wEk4Be/AW/A2nIFvYCS8B2fhXXgJRsFP8Dh8CO/DByir38EPsBjGwhgYB+NReh+ETTABJsFEmAzF
MBWmoEw/BN/Cwyjd0+ERmIVy/jJshtnwKJTAHPgefoSDZDV5mlAiEEZEqIYasoasJevIM1ALAaIg
SqKCIFlPniUbyEa0RZuJmmiIlujIFvIc3IA/yFayjTxPXiDbyQ6yk+wiL5Ld5CW0WX6yl5SRcvgT
zpFSsoTsI/vJAfIyqSB6YiAHSSUxEhMxEwtcgc9JBLGSQ+QwsRE7WUpeIa+SI+QoeY0cI5HEAXvA
T6JINHmdHCcxJJbEESd5g5yAv+AmfAFfkngiERdJICfJm+QUOU3eIm+jzXyHuEki8RAvOUveJe+R
98kH5EP0EBqQhqQRaQxX4StyDs7DZfgEPoULcAk+gs/Iz+Qa+QX3ql/Jb+Q6uUH+IH+Sv8hNkkSq
SQ2pJQHSBPcxoIRSKlBGRaqgSqqiaqohTamW6qieGqiRmqiZWmgEtZJm1EbtJJmk0EjqoFE0msbQ
WBpHnTSeSnQpddEE0pykUjdJo4nUQ720AW1IG9HGNIkuootFk2imPwtzhLnCfGGhsFhYJqwQnhRW
CWuFZ3Hn3CbsEHYJu4U9wl5hv3BQeEV4TXhDOCWcQV19TzgnfCJ8JnwufCV8J1QJPwu/0F/or/Q3
ep3+Tm/QP+if9C96k1bTGkEjaAUd7i4Eb2or28aeZy+w7WwH28l2sRfZbtxV9jA/28vKcGfex/az
A+xl3GcOskrcpw+zV9ir7Ag7yl5jx9jr7Dh7g51gJ9mb7BQ7zd5ib7Mz7B12lr3L3mPvsw/Yh+wc
O88+wl3qE/Ypu8Auss/YJXaZXWGfsy/Yl+wq+4p9zb5h37Lv2PfsB/Yjq2I/sZ/ZNfYL+5X9xq6z
38mX5Cq7wf5gf7K/2E1WDXuhjJaSFrAfDsDrGB2Vwz44Do/Ba7AQbVF3oZfQQ+gp9BX6Cf2FfKG3
0Ad+J9/Qo+xROAxroQo1cxs8QbJhBWlPppHHcb94kjwEFWQmqSI/sUlsMpvDioUCYYBwvzBQKGTz
2FT2EJvPprEFbDpbyBaxxayULWFL2cPsKbaMLWcrcEd+XN6Tn2Hr0afZgJ7NGraWzWIb2Sa2GXfq
54SWQrrwm8BjRAVA3YtiQvFE7zA7WCkwUaFUqTVand5gNJktEVabPdIRFR0TG+eMl1wJ7kSPt0HD
Ro2TmjRtlpzSPDWtRcv0jFaZrdtktW2X7WvfoWNObqd77u3cpWu3vPu69+jZq3efvv365xcMuH9g
4aDBRUNg6LDhI0aOGj1m7LgHxj84YeKkycVTpk576OHpMx6ZOevR2SVzHps7b/6ChYsWly5Zumz5
ipWPP/HkU6tWP71m7bpn1j+7YeOmzVue27rt+Re279i5S3hx90t7/HvLyvftP/ByxcHKQ4dfefXI
0deOvX78jRMn3zx1+q23z7xz9l147/0PPjx3/qOPP/n0wsXPLl2+6zve9R3v+o53fce7vuNd3/Gu
73jXd7zrO/53vqOvfXtfdru2WW1aZ7bKaNkiLbV5SnKzpk2SGjdq2MDrSXQnuKR4Z1xsTHSUI9Ju
s0ZYzCajQa/TatQqpUJkAiXQJNfdqUjye4v8zOu+996mPO8eggVDbiko8ktY1On2Nn6pSG4m3d7S
hy1H3tHSF2rpq29JTFIWZDVtIuW6Jf+ZHLdUQQb0zMf0shx3geSvktN5cnqlnNZj2uXCDlKuY3SO
5CdFUq6/07TRpblFOXi5vVpNR3fHEZqmTWCvRotJLab8ke6Je0lkOyInaGRu670UVHqclD/anZPr
j3Ln8Bn4BU/ukOH+Hj3zc3NiXK6Cpk38pOMw91A/uDv4jUlyE+goD+NXdPQr5WGkMfxuYIm0t8nR
0qUVJhhalKQb7h4+ZGC+XxhSwMcwJ+G4Of7IGVcdf2fx4paO+QtvrY0RSnMdYySeLS1dKPk39cy/
tdbFzwUFeA3sSz2diko74dBLkYlde0s4Gp1fkO8n83FIid8Jv6vQ/Y1w5/KSorGSX+3u4B5dOrYI
lya61A+9prvKoqN9B4NXIDpXKu2T73b5s2PcBUNyYvdaobTX9PIonxR1e03TJntN5hBj9xqM4YRO
f2tiRH2dnJKb81TXXvWcJXxG7s4oEH5pmIQzyXfjPbXipxGtoHRYK2yGnwKCvfzDcUXG+NUdi0pN
rXk57+8XPegjlv6Otr3IXfXj7SVDwiUKj+l34EkuJ/WihvV1aX9Skr9xYy4iyo64pjjHdnK+ZdMm
0yqo2z3RJCFB9kEP5O2QgtbJyH6Xiy/wkgofDMWMv6RnfigvwdCYMvAlJxX4aRGvOVpXY+vLa0rq
auq7F7lRkvfJUZ/Nr/LW/xlN9ojc0a39xP5vqkeE6rv2dnftOSBfyi0tCvO2a5/bcqH6VvV14ZQ/
omO+EEPDKRojyLUolAPrG/NMvs7PPPinkIV6eIVShVIplxCpk99UdG/oXKBxuf7LThXBa7yXTP7u
Fp6mv3XS7fk2t+Vvm56uVMAJMy/t2mdAaanmtjoUtdCAncMEJR765Lukjn7oi5rpwb+K4NFWHAUx
fh+yrCNvgPIXKgpnb2sYE04X4IdLZ9MmndDQlZZ2ckudSotKh1QES4a6JZO79CA9Ro+VTswtqhOc
imDlkhh/p6UFyKvRpHXT9m4wCpHwMyKIECAez8mI7ojBiBWIjQiF3I6XTEDMRhxBXJNrfEJk2RNp
vgokS2RSPvaBVDk7JJQdWChny/sXhGhezxDN6Rxq1jrUrHmLUHGzDiHaoEmIWjypJZxq9KlH29vR
dX8XQWEingk9DkZCIB42CTbwI6igCJf4BEt5ojd14xGBAboDAkG3ND54VCBlenNqew0N0p/BAvH0
J1oVqqFV5QZz6sb2XegXsAdxBCHQL/D4nH4Os+kV1AAjnrMRGxFHEGcRPyMU9Aoel/G4RC9hq88g
GZGNGIzYiDiC+BmhpJ/h2UQvcn2SzzydjaD0Ip5N9ALe1gU8G+mnmPqUfopT+6AsIzP1oJxISg4n
4j3hRGRMOGGxp1bQ98v+ahRfQb8sl5LiN7VPoR+CH0FxsA/x4h+ChOiBKEJMRCgwdR5T56EEsRKx
CeFHKLDPeexzHvucRryNOA8pCB+iB0JF3y3DYSro2TJvh/j2dvoOPQmRyNQz9E2Zvk1PyPQt+oZM
TyF1Ij1NT5Q546G9FusB+5iQmpAmY71IXytPtMQH25vpEWRPPJ6TEdmI7ojBiBUIBT1CE8qGx1vw
IofgtAqwZRl8J9PnYYsKfGPjfd6OKGMSP3lbt8UUnjZKG73U5129FrP85F3+BKb4yTtvKab4yTtj
Dqb4yfvANEzxk3f4WEzxk3fAYEzxk7d7H0zhqYJueDmxQXxG93FEam+kDyGXHkIuPYRceggYfYgf
8Bfjc3umrHFj5Ng6X1KjxvEllaTkMCnpRUq2kJIRpORRUjKHlGSRkkGkJImUxJISJynxkZJDpBWy
ooT49t2WzfQ5SMlpUrKblBSTEi8p8ZCSRFIikQxfBXWVdU6TSa5MyttzvULatl2qEefoQo66UKxd
qPZH8HwWEZRzPmwkJYQaRzk5TShvnB3KN2udOqH9vfR17Pg6LsPrcBnBcIFeRzF6HS/yOl7AiOds
xGDEUcTPiCBCga0TcOIr5LMRz8mIbMRgxGzEzwiFPJ2fERQmhKe4R55YcnjS3XmOvo5HAh4u6vLF
mWJNSaZ7hRWxxOgk3Z1BJ80AO4/yLWaVGaO1A3/o//xDD+r2arqcroA4XIiVYbqi7K+4+Aqypsx7
KL69jTwNToZSRzLBSzxIW0GxnG8JsSpOW0As3YU0tSy2H3YzlnmbxFcSA+91IP6v2Kvx38VWUEx+
G3so/iOpgpGy+HNYsutA/Iexi+NPJVeosOSwt4IgqZTkpgdjW8XvPi03nYMV68riH+XkQPys2Hvi
x8XKFSNCFYOKMeczxvfyDoi/F6+XEzs03leM1zwQnx07KD4r1Kol73MgPgWnkBRKNsbJNoqVB3U7
5Qv2zaggo31NlKuV+cruynRlqrKJ0qWMV8YpY5RWlUVlUhlUOpVGpVIpVExFVaCyVgSv+JL4A2Cr
wsQJ/84AASanTZSf+bNibteIikIX8EcIXWnX3h1IV//RYdB1qOS/0dtdQTS4gYruDsRv6Qpd+3Tw
t0rqWqEM9vJnJHX1K3vcn7+XkOUFWOqniyoI7n4VJMiL5sdwV/UgEGKevyyG04bzlxUUgMM+LduR
bWlnzuyU8w+novA56e+P47Z0nH911975/p1xBf5UngjGFXT1P8l92YMYP1/LzTmIoTSSgvyDQjvy
a24vXi60yyko6FpB+sntQCK/YDuUmF/kdionSLwdSCpnqN26UDsP9sd2iZxgO7UaPHI7j1ott2OE
t9tbnJibszcxUW4TKUGx3KY4Urq1zWkPtvF45Db2EjgttzltL+Ft/O3kJrGx2MQZKzch0RArN4kl
0XKTfn83SQ43WVzfZLE8kkD+bhMbaqO/UtdGfwXbJP23nxEdkpJIeZuCYQN5HFDkzh2BKPIvmTba
4S8ZKkl7hxWEAwRv0dBhozkdMsJf4B6R4x/mzpH2thn4D9UDeXUbd85eGJjbJ3/vQN+InLI2vja5
7iE5BeX39GiRcdtYi+vHatHjHy7Wg1+sBR/rnox/qM7g1ffwsTL4WBl8rHt898hjgSzjPfL3qqBD
AbqdMi2nWg3Ka1GMq6CD3TSxnSy8bVyOR2MqGf9inxa9cB1GdHoEr2ravml7XoU6xasMPNgLVzke
beOKqSTbw1UmLDa7O0DSlKnFU8GROyYn9FeMHyyaMpUzPHROKv6fPliXi3FbTvEUgK7+xr27+rPR
z92rVGJpEb8lf+u6Mq02F93NUGEzLGzNCwWhviEvy+JlanW44b+u/9Qw7ci1oIQeKic+J5kCxQWC
39m1D0VT0CfsVVeiu8S3h+ICvMFikkSK664hTxtCaeD3W4cpU8OpMB+mhGmoF3YprmNH/Qf7oKkS
KyEKES2+AFHMCw6A4DeIbzkNjAl+y+s5pd9j44owALbDbjIGdsMROEauAX+ydxD2Afd4cmA9zISn
YCHuYgOwZDH0wkPE8qdIVHAfJMNm3Mc2wxls2x8ehUqwE0fwO5gN84UPsNd80EMCtIceMAGWkW7B
qTAQLrO5kAHd4EGYSEqC+cHlwSeCW2EbHBTeDNaCFqJhGB5ngj+JHwcvQlPssQrWwmXyhHo/+HCU
Emz5LEyGdUIhI8FRwZs4Axc8hHNgkAdnyFGahFcfAd8QB5kpdMSrPBf0B49jq1gohNGwDipJS3IP
dYkDg3nBM2DHMR7Gq66FMjiARwW8Ap8SnXgtuDV4DaKgCXTG+9kH75CjQqB2TiCbMxq51AgysWYC
vAon4V3iJq/RCaJOTBV94ozgh2CF5tAXZ/sC9vya/EEfxWO2cIJ1CnYAA/Llcc5teAM+J9EkmXQn
/WgjOoFuECaDCkdsjsdwGIP8XoNXv4RSc4Dq6FnhObaLVSviAleCBlwRLzwDz8JrRI93KpFi8hg5
T76kHelg+gz9QniK7WDvK4fgXQ+C8bAMdsEfxEJakZ7kfjKazCQLyeNkLTlD3iXf0va0Dx1HfxZG
C5OEV1gHPHqzYjZXXCAuUXwbyA8cD7wX+COYGlwAPVEe5uDsV8EGvLODcBY+weMyfEFEoiUGPPhT
377kETweJcvIFvkZ9D4c5V3yBfkOd6DfSTXFjZUqaAx/yoqHm05Gh/Ipup6exeNd+iP9S4gUEoQk
oaWQJRQIE3BWC4WVeOwXPmfR7CwLIp9TxdXiRnG7uEs8xt+nKR/DLf3tmudqG9deCkBgUWB1oCyw
L/g52HANcbPAECoLZz8Ej7G43qtR4vbAB0SHvIsmjUk70g05M5iMJZPIw8jJeWQd2SbP/SVyGLn0
EfkZ56ynsfKcm9GWtAPtjscgOoJOQt/rCbqPnqc3BaWgFYyCTWgs3CMUCiOEKcJ0YbXgF94WPhO+
EG4INXgEmYbFswTmZUnsHjaYTWUb2DfsG3Gg+Jb4lUKjGK9YoKhQ/IJOTDtlD2VPZaFyhfKA8kNV
EX+KCvvh5VtfdZArwhwhV9gPy2kai8KI5R2U58EwXMijKKl0O1lEZ5F9NFF8WNGGtiH3wTUM7Z+i
J+hGeoO2EfJIV9IbxvJfqvKPwsr4L7+z2OtQxQ7jvb2DV35YoSOP0p8VOigj8u+myRtCCksS3oJP
hctEyTbDBaYhkaSKviD0QCl4hbUT88ElrIeXhElkFuynuQCaatVSlOP7yE60C31IKvlTCKLXex9K
UYbwJcyFcfRjqEI9XgRPk+FsFCyHNDITvoHnUSsaiQ8qGits5BQdw0ppBNkHlO3gv2cmiUQQrTCP
FArrFD/TT2AqnGUauCS8iLM/S18S8tg1sRcZjRowCxbApOAcmC7ms/fJKBBIP/CwK2jdZgqpzIV0
NlqVgWjTDqB2V6IdaC/kYYkDJacbykVftBDr8FiDdoKhBI1BHe+PVuwd2KfoQytglGggaHUA2FuB
XjAg+DysDY6CB4NPQFO0BwuDM/GK2+ErWAHbyfzAIzARI8dPULe7iZ3oWbFTsCktpZ/Q3nT17euL
3PYQB3yPx0vQCdqJh6CUfQS9ITu4NHgOpbshWti1MBT906t4lz/hCPcKRyEtcB/dG+wkTMT7vQw9
gy8E44kGRgcfgO5wGLYpRRiiTAoP8MAd+BXH5N++z/oboheBdeKPKCNjAZRdwjgGoMIYVZWD2Aeg
fhdXeiLu65UAegOAAfsaSwFMxwHMWG75AsCK17I+BmDzheEPwb4lBAd63VF4zWhsF4PXiFkDEKsD
iBuK+BPAuRXjzhQA6ScAVzuAhJsAiei0JyL1YF2DDgANAwCNVwIkoY+RdBSgCe54zT4FaL4IIBWv
0cKCeDCME2HcDCH9MEDGNYBMjLda4z22eQoVYjlAW7xmO+RN9moA32SADuhqdMQ9NqcTQO4AgE5Y
dg/O/14cr3MJuiE4ZrcDAHnIo+59AHr1AuiD4/bFMfojf/IrQiiovIv/WxhwFWCgKYx9d3EXd/H/
OX68i7u4i7u4i7u4i7u4i7u4i7u4i7v43wYl8gsXkX+rXwkd9lFyVaGsoGt9ESCyqwJolOwqgSiV
QrxKhcO0OajJWtIMHEmmG1m1WfeZrmfl1WZBNqZNNXhqnuIyu8wePBFgUCMJR2t8/Ev2EjvKfxvm
ByArxEocTg3998aKFXSPz6vKUlBQaLRvCerWYiuWBa0UrYmQRalECHlLo9HOcW1e40hKwsEKs/JM
VaarV2uvXjX9BNnZeabar7v2zi8XGRBiyjJlFTRPiRDMaWZBaJlm+ybjcovnzpIHBDXJDRyq+SPw
1JkzfBaDhHL6kDwLLUw9CBD8szzB00KsCP7pS/A2aqFVaJQiMAKiqND+pFapBIGCUpWlMapL1FRd
ETzqs+mNLdSXiMCyKPHpzS1IlG7SCw4+wyTOD1NtUmGWzBY+p9osPBGzJTOTo3kKSUqK4NMT0uTz
ytQzTT9rfiZFKCeR164Fvgud+TxtwW9YgfgBxEA8ae5b2DCuVRxVM3Uc7W98OeLl2JMRJ2P/jFMQ
agM1E6ygFhVmUKuUJlBrlaYYjU5pcuiNSlOkwaIwRxoiBGukwU5tkYYoanPoo6ktRhMrWGM0cYLV
oXcqzA59vMIco9HExHhAbQVQ6x0OT6TBGhlpsFGPVRDApPSYFRXkgK+VwaDXazRqiHE4IiNBY7Na
zaZ2BqVCIdB24HhKH/mU3mPwmTO7GzYaqGGqS/NUjPopvC4yb785UwICFXRzubRjNBekwqSqq6ar
9fQ651foHOZg6GyqRVaaM5PxvFBsljTLdHxhMwcnxjs+yOLCwkmREe6WaRGulq6INIEjzeYWXDaX
4I5wCRGuCNeo/jtOdgn8TJL7r+5P2vR/uv/ut7oSe+Dt/qv7BU70n0padw28EUV2riLjVpHdgd4c
qwKrVgX6kZ2BfjSbjEONyQ9eEhvgCsVDE0gnbX1vzrBNtk+OnNFsRvIC+/PJn4Fqddxzdro4eW46
nRs7z0X32UlR5BAXtdt89rEg7HR+aqfFscVxdGr05Bg6FR6x09LIuTF0h+0lO53rLJVoqWZuLH1L
OtGAnrEfi6GV0SesdEx6pZ2OiRyRRkckk35pA9Npp7QB8TTP3iGGpkRnxlNvTKJEoWlTZ9NmGg3E
2O1xNslul6RKTVOrRtPU28hEWjRytha0MQvi3IOKIiZGbIoQkiN8ETTiYtwKB3FU0AG+2Kh2zslS
HIlr1arRoE16ot/UfJCkJMqxGZPWyMtWdb2wCnXy6vWqQiSYvgrZV6uyqxYamiUZcF2UhqyFBk5M
WXJCXpd/+UCYehQKd0IDb8sW6Rlefk5LtdusIknPiFQo7ZFKL0lPb9nC605Q2Kz2SEIUnKalpgtn
Ct6f8fm8cXteGtbh7LOrjwR+IMqmUYdSeo0omT4+4JyaO/iezkPcbpIXOPDEyOWP9dy9e9iwNTPX
LrrQe/LyDvNer5jz3lOBvflTGh6dueD+FZ2E+bmjs7sOHpST0LVxbUuytv+qzgVHR6C4DkD1bCDb
DK/PBqJAxJ8oCHMkspJQMlbBtZ9zBLKrSEjLQyq+qJms2Jbffw/8hFeZGehJi1BeTNDWp2lgJGCy
KFUmUwVJK4eNBhVSn1m50TAIBJMgCYLwovnZpfKFa29UmW7g1VEVOBeJl5pbZKRnpCmUeNhMhFxe
9U7egMNzpjdo604iSYGeh8mfxPDTp7XV7xaUrj70SiA+IN0xvq4hbWiiao2JgEXNZ6DZKBA+AyNs
FAYZDfGouC9a/nn8CDeYWzTw4pFmj7TbTLR2Dlq1hLYNZsw5PCDvbKAnuUI+P3xwdemA96trP/0p
8GtAhaP7hGH0HI7ugAW+Llqi1cSQGA3TqHX8Z8FKhZZQB/+dhxKYoIq06JVKhch/+SH/8EOv01qZ
UlARjULUApgkK7EeUaAF34YGaZVPL24DnzmiBURFTVwaMsR512uv8o2pMAtNhiUyE/9waWTKSfMU
KIzIsEfiLSiU9ULWQKFsgPLna7bx3gjyuGAdNb/Z7BltJzzcunuXVtOmpM5hu5e3arQ/Z9iqFk2W
Nza0XNS3+6JlXfquaBbFv8m2M3CJzIUzoIH79mtwO92FU+vh88p7GdGQLNBQATOgaKVs3R0GwwSY
DZtQojZp+f6GKnT9qqlKtnr8jBtdrSxMzVPSUJSsfGbpGQfO9OifmolSf2bSEm9e1JD7cdz2pIKO
pePRHjXxRU2kEwWaR/JwSDfQaHEiNohiE5dxplwtNH0NyXlVeO+TcBFbumztaSNSsX8/n30lnhbi
7AXw+ByUTzYrNMU9wDZh/Sa2OaT2spSHJlV5hu+ohH8DhmbiygrQ+yAIwUtl1kxaEbzkk6yZTwuE
ChuFPQIVpgGx8p+JE2ynEb4F+i3K2w4cnJXPwCujza8yhWSM2/fCWSGLkZRkI2mE7FgZyI8Sf7xp
5TtjX9wZzeJRlOM42L9PIUWZYiuC18qopH01eAXsCAvCGLziG8oUC+ki7SLjKYOoVmodNDeim61L
VMeYPhEDbQOjesWMU47TDot4wDYuqihmOn1IMU07w7hQsUa52nTK8Sk9rzivvWCMjnYy0erU6yOL
1T6Xu0WKmoDahL7AynhzMd/TfAYslcCHU1vpPLkkvKnhaVISZxZnFymcBIXQin8IIsJk4RbObkHl
ke1ehIlbM7MJLZxS0XfcB5umlU3pMPaDzR9Of/zgjpkzd+x4dGaXQvoBYaTti4PLA8FPA4HA67vX
vEyeDTz98zUymoz9acwCvhaXkUHVyBsNFPskgXsn49hsuoKuVbEXGVGDQqSCWiQ6Sk5r5Llb+B0B
4fYhWif60LUR624pRSSS6BOpGKWtJFlkPoSkaFJSknxvId8vmysW92vQlCe53GaFQtkSJTWNVu9r
/0Gfp79InsIeaTcz/qV7Tg/m88vC9Vbi/JzwjS+9jdhGcUg8ojikPKk6FavsrCvQ9TGM0w03zLDM
iFhsOWz5KvqrmGvRuiPalyNojCnWFGdymhSvBq+BEhdYhVQdvOaLdmpMKoXidGy0NTY2WhUbjTKn
io4V9E5TBd1a3t1MzBXEsV/vtIrgrKCHfEZCdZriyA9wPnw9ySE6ByQwkVY+nXl/Nh1MJ9DZlNFK
moiu14q9oQVF6byRxIVUdnezq2oLr5rrjErdlhfSV6hb5VZQSAone2wubwZypG4D44os727IKfxj
ypoMGul5bt3P29c+8th6cjDiz/c+uHHvC8e2DHTu3t0+a9jRR49/NXLck+tLI85+8v3u/J2Hty4a
0hw52S/4NbMjJ5PgA19DUW/X5+oX6Fmuub95WozQy/6Aaax1uH2qfrp1gb7Uujhmm14jSgL/Wq6W
/1MMTEnceh3hDPLhxQ4R/qUrPWm5T6ezMUcl3QpRdLQv0eaMFZmzkd5SPFiaIFGpRFnslXXAS8Br
8lLvyqaOCtKqLOoDUsn/DwOUHO3fytCkgjyxt04froc14nphSClqkX+ZyWjmOCNDfEQpQs6hIJFJ
aJy5RsgsU2bUJ+u4x9mn5GdwJ3j77YtfNW72ni2z0rpZLdriigVjxyy17nN9/9LDp8eNHP7YysC3
518LkrmOtQv9j83cbN1AH5417LF586T9J0eVDR+8vpnzleVHA79/jTPm/8aiCfd5Dejhui/dkq8b
rVun26E7pRO7Cd30TzHBgrIFOoWgFDVaQQk6nV5/WmDoHjNBD1Snx13qED0EKgytNvk0/J8S1ung
tIZV0JEvi6LGFxffQlNBMnx6pS/B3UJZ4mqpXGmkXOP0emsLoCYqUYHuN1SQpTLnfixE7iUlYWRh
+tok6xv6xjfQEc6UPY2FzZJYyAdG3slfmNSj/bVk6iuCH/q0aZlCQtNMgcXFZfEvMhYgZ7GNz6rz
aTN1JT0ydT5vpi4hFmnTTPmrjgUYurUkaWb0ls2CmdDVtfPos0+eOLEv0JIM3iYcqOmyLbAZVWNV
7TgUGm6HXeLzqMvf++K6Rk+PK41bHfFCxOu687oLMSp1hMPQOFpQp4gp2kpUVwFFzxShsVkiIk4b
jFZDhNVg1KP8+SIMGqfNZ9iEHofB6LMRmy3Wgmr6spGRD7hsovL63MwZqzcPNk0wzTatMDETyqFD
lkMHAYfJQR0rJcth0hKMZBVKcasyw/5/ksf42+Xxb4nkmy7KYXYVSmQhBhmFPM5cqGqWJCJzQdZq
WaHJpMJbBROlMYIHFSiRYLMq0ZJ7+75iW/vAY/t2L+2/tOGO5fST2pe7z3v8KFFNWXb9zVpSYipd
cnzLurLu2Xb6y4uBaQMDN947+XjZFb6r5SE3bajPcdAYynwNxkWRHKXPlhOVIw2w9JHGCcOVw1Vj
LcOlKaqpsfNVC2LPqz60m5Wo0PsaSG7JxTXb3NDp0/fQUxSlGPLBYDnOGu1Ti84YMcFp1eN+2wrd
1/2eYpPMO/T9TCYTNa1souHMcpJMnyY7cnDkhMjZkSyygiaWJ4V3s6o6ToVVV1bZ5MKqOrZwlUX3
Sd690J9Cfli4fXMngNmUwfWVWG/hmlBd7mjSeVy/9n2H0vaHR+2rfejdeZ8Hrj67+Nvdn9VmdF9+
3+StWx6ZsZP1NoxNyUtp99PFYUWBP94vrXqUdCUzyY7Xth+r+axwZ0HFhjV79vA9ZQhqrV18AXV2
os9wXE8Y/lEVU6NGcnOfQglT6/TFGMjz2+4uG3iBRhtVxeofoDsZTAZTIRvJBDIbN9goQ1hK+BOH
SVl516vuM93gux33TrjtzzRnhgw9lwb0ohQgKJTudIslY4iwf2mgqmu68aDw2G+L2c3dS1cFLIHq
igu7yffk5Hr+lKU3rnIUrnIkuCEFLvsyWtpJI3tne2fv17rvUkR1CpkFs8hMNkU1STtZN1U/I3IJ
lJKlbIFqjnaeboF+WeTb5hMRlgRc7rJYKZoTSUrmpKnk5TLgbCTpwOkAXYyz2aZmpJnF5VSIDZ0W
vbP4iJqoK+gonymp2OiTUAAwBDGajNRYQR4/kOoo9qN/ivVlicW2eq/G5rNR28rm9V5NKOi7xYxb
MguTq8LWKCwOIZGYPAndzL9juXpzDVgSYb1FGm4VDTJ24gNfHzn6/bjxC5cFbnzySeDG40MXjBs9
f/HIUYtad17Ze8723Y/NfkGIabRm7KZPL28a+XSjJscXHQ4CIUdXvEb6jJ43d/CwhfNqgnkruz9f
8tjO7WFvMUr2OBrDq74WraO72X3u++393SOFB+zjo0e5Z0TPci6NXuJcZ98RfTj6e/vX0g0poq19
g323XWjdaLiCNuDmy428dbgkhdTQ2d0wmNuqWNQpkXzQI6Rm+7iFiq8kmaBFLTPfYZ2acN3bx1XP
XM9as89MzSuTTt65QVbdaozqVAwKuc8u2552tGWLBly5kALyFgMk7kR6SV18jNycuNs+c0jvWT3S
Sfqh8QdqiPLEiqpHZvyy5cVP6VvbpjxctmPmrM2kt2nGg91mfzxR5+g3jqg+vkxM6wJfYrT2TaD8
pSNCi2cOHF+/lGsYhYOoZguYV35K2MonMREUSjVVZDEhiygYxgrJkA2U+5CbVeFoZhLXFvToZcEI
xcQ8JEYcxLBBKDhzpuYFDB9oKG6Sr22A+b7kYu1c7ZPa57TXtBjeEa8mQ9NJ008zQrNf84VGqdUY
lHxMZZZCIRqYdpeGx1huMYvJ05gDICqUWUzTSttaTGbZjEqMsM3GuillYYhVKwdXfB+tra0yhSIt
eZJgOsVVGiZPqptofdB1Jhx21c26LvjC2U8mm1lrppA5c4+vgaggTKkGj0A8AlV6GFN40PxspGcp
pUdEiFaTKFX/AbIfHQrGkE98BlnyJDLRtHAlcrXk+7CLta5pJbzJIQzaXvsM/weeYQD/H5cw1nJC
AszzJaPcxtCZ0TNj6NDoETF0nG6IgQ5AJ5qmG3IMNCZKpWRgamA2g76RlTiBP3F1uxJcWfGa+KyE
BCnL5XLCIOeDmkGRYxNNgyR0lce6+fy4zceQ/zrnEE6wVg5Kb2TJMnnVLHtq4ac3BDU8Iz2DC+Xf
/hnjvDNQJeci+Zg47c0TD7Xa+lDxOsfBqD/e+ojAgLn56dG04gwZk2gZm9e6TdK2oa3HbFy51n7m
0++fL9oy5b4uRQ8EnubyEazFRS1An0wJBuL0DUs2pZhGqUari0yLhJWmU+IJxVHTNZNWJRaQfrSH
abTWb/pN95v+N4Oa6ZieGQStRi0yhi6vSqFU6jCtUuiUGLRKSp0VC6ggSExnxRZqpyiqnApBUUEn
+tSg0n3n4//oSSXRonnR+iw6CUYohV492Fl2mQkrUbIqCPFpe+iOKi/rhJU6ouN5k1F5VklnK0uU
VPmk8fxHIcmLQuCfA5c5OsqEKu7Izoquyr4qc7fq9geaoYfF6NuZjh83HD++UAxRZHlXv7Z3V7+z
54D8fcwoqJSVGAFB8E9uHwrI5EmFbgyV3QJ/wCnwZxkCTXuP5n+2q/aZzZ+QX9Z2SohNEytvdiKH
Azl0AFl98KFlS1BuV6NEfYf8NcuexxxfD8Y6ufu5R7qL1fPUijHRU8WJalRKca5W0cCuFhwNGjvt
cWp1hMXZuHGjRhAb50QuxTudZlA5vIo+Hq8uukmcU5IjysKkNgNlYZLfFtzIq6oLnxAoSfyhbmay
mT8ZJyH3HyUqzey6xb83UDdxpYaCJ68b1SI1JGqYXk29298qHjlq/or+Ja8tDTxJ2s5p1aVrp8c2
BC6Q8YO8HQe07rNqaWC3WFlwcMSg59MaHC4ZtbeoudDLbB+Z13lCo+pNSl2rcZ16TW/OfYiRwW/E
aahXcVDhKxpGx8ahNUvVD4OJMCWuBObFrYR14i5hm/6gsE9/Uv8uXI37Lc5ssMSZ4+KExoqG5sax
Uvw9+n7W/rZ+UaPFcXGPWJZY1glrDetit5OtdLv5nCECrBBtspqiGX84UtYwk/CdoEHDTJMRCIuJ
cOqEGCdTm7zGLuDlLz+i4yO9koqoopzDBoa8kTzuihTm1blhIT1MSirkDxfIZBKpYO6EROSOJRFV
MFLp5QpJbVYL3xHYvmNtA69/VRX46Jk9pOOxi6RJmyNpx57c8eXA8V8veO4LSpv/XP0aefD9r0jf
vVfearrpiS2Bnx8/FPiu9DBanQ2ogwNQRozIn3k+rxRPOqpCC282OY2gwomibxEdH2cKr7vz73UP
PRgNL3rzlI7TfelCjFKlUIkqpmKKKEe0gyq0Gp1GrxEUNrvVHmEXFDFCpItYDHhyqGJdxK4xuyAp
Ce+1MX7mEFlIIu2RdnQzKYqIx5UaDrDRB3VtIH/tGvBowZTi+2Y8fmZ+YC/JfHxb89y8px+4b3fg
bbHSFtdtaODs8RcCgR1DUnenN8/97vmv/2js5FKwBXWB/5JLC/f7bArRqVIplSAwfqMatVMLKiVf
s1iTpYWyj9BF0kh6qonWM3X4rnVt7neEX1TJ8l6Yd/1q0p0C3zwFJ29zhbGFJdZsEJJqzgnzxMrd
gewXA/rdfCZo7Nl8nIkauvoayzNZoST1k8GJrMdoXEtptLZ+dE2bgXeMfjXksHI/4s6Rtwuf1XxF
/bU9+Kitd9eOxCuMRx04iDrggY99uTHWGBstakAGqSKIRUhMBJclknoARyeKSKdBQLdSTYi3gSdR
QgtKpQZF6FNPLmlAGsR5JQ3RRHmH3V8ntXmmwhv85V1tFg8bwm4jf5OD2VDsn8n9aRSNHOaOiY2O
jYoVFDqvyWPzxntVHuZ1exz6OBfYjREubGyNkJSYSxA9LhKrRRmxmvHkVLtckCjgSf7dH8oK393r
f8XHpQa1pKXHfJuW2COVzSiqCX+QbrUwVJQMs9CNjl8ReHfTx4GN+8pJjwsbCXnCu8c19MCE+cce
crVaSOjjj15rR7NfJLVXJhcfJIM+Pk+K942qeCplYklez3ndF208HvizZEgGMfOV3Iq6kyDL1Gge
naPKR9haMMGp1mzSvKuhGpFSrQqVQVIqFYUleqKn2tCCyq8asS3KlaQnEgZ2RfqJetamwJFUOMl0
Q37JiIzNkh8LoIShIy5rGEnCAN7sQrjxvPUYvXnsWK1CrKx9ng642YmW1+bhxY/g1ObgrAR4aj+X
J8qf+pW3ais//StPaxGiTVNCtGGjEHV7QjTOGaKO6NDTwmS9qYUkrhT3iCgLuLeugE3gB5aMYXcP
uAzXQLRIWLgSh9vCzhfIpqHjwPyyEtxZCwsmTc6qLaxbJ/6IgwtqmvnIMb5b4Vwzgt8IQ+QdKs9n
GkFHKabQqYpF+kVmhZqiXx3tczGnUa32ajQqr7ZQiiBShC+iR0RRBIsgXuhqOSAPWGUqnHSjSvb9
qqqywy8AuGVMb4mDydGqt80e5cRhncc2PFbw2mOvnSGbHNtndix+VPi1Jqri9NhLfDVxtxR78dUk
833NhYSMTJW6dQNNS0W65h5Nf2GB8JGgnKb5RPhEIzQUl7JScSf7XiVqGGnJzjP+9viKT21xtRAk
fsJtoFyXaeGl5ZhXhSnjNE6mR8stdl5+ydc2CkfyeNqq1FFRbVFa1Rq1SiMKjEmixiqKmEMBUqBD
o9BoQKSMUKVWBSqNQLUEWAVt7TOmiGST6BePildEJnZR8TJtipJI6Kr4lYKygi7wabVS2JBtl/0W
jEMmVXFfnqtSFhezrCwO1F7us/Bnnkgd8jMopcqUpcpCH8WBPkoM+igHgQU/blUgb1F1P+j1mdUJ
eCdNojIZR0JMJsrPpQN2TNozFfxGtZZMVYI1k/msmfzG93swacu85ee4BVy9yaTJhTAJhYYLCnER
/FOaVx+jHxNl7Vr6WBBqb1xDiW9EP6p9qWYN/fr7AAuvHmssv8dL8+kIRS0UQcVjhAr6gs+gpELY
lCpu2b6+LgxZ8JBQumw4yvsomL/txoZrABRGvJ6JTPXNBmpUWWmMik3TLdC9qRPUus66zkahEfPo
mxjyhfvZNP3DhoV6lZaKqkx9uqE77SrkKH2qPH0Hg2YNXSusVq5WbRdeUCos1GgwpIgUF5aqdHp9
iqjCpErXy9iL+NAlVfF/T1er1xsMJlCpaZGlxEItlXQ76EnzMlFSVZDmPo1OrZF8utlaoq2k/dB3
1mINrUBHVo1hv2ScaCKmCtrvZUksEktEQayg28vN3LZE8VdRhVkOvHXZV8V0dH3maiF6rtlZoTfy
4SMa/VkuDQtnyR4sElSuv13VV0AXrAZV8Dz68udlT7WrX4d1DWUR0Qf/3GvQ8NLw08sPD7gyDU1c
8hPMAxmZhtQMObm/KZaGn1ImFaCvi6svuwHEHpmeQVxo64ibmNeQRHJ/ij2qJRlMxEOBfnsC+WJl
9a+P39vjGaHmZif2VnVLdqVa4rKwHjU5Xt5hv99r0XIr1hKNrYrHA0oVKpIKwxdBpWaUqpUqJkgY
cRZKWiJpe2iLtBO1JVpRq8KtVzbTOuwZ3oNDxi1Jts2TrtcbZwt/RII+PWsWYhDh2rBP5euUiWbg
6IFOmSpfaiiZmqlEFeE+4oEoTKaGkrzUHXqtpnVnKg1WRATPXz8Qgcm4UDIOkzae/HNvvc6EtU/e
FAtQhAnfGIh5/UmBVp6sCSB75rDZyJqS6hL09IahD/CZ+CHG4jEw21cUbSRWk9UaExkTw5iJWbWR
2hi2I/KA4YRBiIx0xFApzmfuHtE90hedL+ar+5v6mgdHDIgc7OgX3T9mSeRaaopyCoLFqVXbvPzb
A9ElcSTO6OW8ioq91a0t5H7trS/L0KmNMIErlXEXT96xM0yQlgrmFhTdWhhGFpH0t0inXfsCB46c
DVRuf5PEfXSBxEz/7vF3Ah/R02Q8efZYYNvFy4FN+98kA14N/BE4S1qQmHKifTLwFYR8WlaL668H
B/T3tRxhHmelXU1drfeb7rcyrc6JKgiRjpC3ZfGqoqVogn/RDn3YRkTdGtpMKryRV1XvbYW24XAs
E+lEF5y6XGZM13uotNETeQ88UfBT4FRgEXnk8IbCbs3nBRaLlQbLiAPjDwVqa18UyNLZA+fa9DjT
/OBy8SdcExs0JBbfE4O9G700ypFho9pYFs8dJmu81a1oLDaNTPK2EbMiW3u7id0iO3sLxb7ufO8E
8RFhhrhUWCqugnXCVtglnINz9q/gq8ivHNGxYhI0FtuIrFB8wrHae87LPPbG3hb2TG9nR+fY3Phc
d1dvP1W+ua9tQOyAuH7x/aX+CWPEkbZx3ke8y2OXey84LnqjbKifZTGZwN85tI3JpIK9oaBs6HXY
RVBgMBotUp4BMdHpNApUlehUqqO9EV1otNS4pDFt7PKiWmmjGt0uDnmhIEeOcsIuYmQmmNNMp+Tn
NBj1wGRuAiZN9oRe3d/i1HGRwdL0sKyYueBkeBuw3xdOztzw7HNvnAwc3uMnuae4/DxY+/X28btQ
bD4JfEFiLo4eeP+IZwuTFmY+cv9RMvDTT8jwytcC2z7dH7i8LLlwPcksI5onAx8FsHHgnQZtonB1
NqMdwSATpSiBdPMZLVoDsaTHDogfqRofzywVwS/KLdEtkF4rT2jQwszzcQ1amMLUGKZY/3F5nDdU
j+1NYcrrfcWY8Bi6xHaRemsHxo6Pnax+2DDdOF+zyPi0foexwvit4RujyaDTSWaj1Ww2mo06tSWG
uqLtGoXFbNLrRIdabY+MjnJGRoIrQZZoh8NoNKicXsN6RaGUODGxJFFITHCEJdvNd/+6QAKXIuqq
o6r+u1iygPOHaJnJ8uvP0NtPsf51ffgTetOkUfmMmUZTa7OlNbc+ZJJs5A1oxKKjMs1o5iwIgy82
04RbvikhHlFvtwpueRCAoV6EW2hGUXfcsh7Jj4tdm2np8bdnnP4gr2HfbsHrx/o+2L+pq+vnZPP8
1fc9/VwgRazs/ub09efjPIn3TQ1MIs3nLW2lVdZOFdIypt8zWn5bPjD4DfsBI54UCPjWDxOGsWJh
CmOeBi2FzNiOQmdlt7jc+JzETg16CwXKgXH9Gy6OMDTUexNpotDAk25s4c7x5CYPkPq5+3oe0I7V
jzOMtI5wTNfO0M8wzjJNTSz2LBBKtYv1pcZlpvmJcz1P6FcbV9ucnkSDXiu6MH6OUSkVTKAK4klM
wDIM82KarkAbU2WHpiYikR6kiEwkK4kCvVy/z9PU6bQLorOpOsYb3UXthUakUXSqy2shXksf2aI2
rw+5rlaZbn9WwF+zIq7z16zmSPm7iCT8PZhJqEQRGU6alhqOoBMbyI/t5fes4acINmuknUXKq8EV
zTvwZf3gN2dN2Nm7x8A2gQd6jhn16K9PPffXArHSuHuHf3NmK/JJfsmMBdXPngz8tpZ8ZHpwWf8O
xTm5o9yRQ5Iynhsx4bXhY96eY1iyfM793dPSxjVss3/a1LPFU77De0hBq1wpP+3r7tOL1InsAfkf
fFVX0OJyKfTQ7WWFRGgyf1tByH4SCpawVnVgbcgic9E11V4t/Nokf58mu+6rqS155EsjAnGsNBAj
6nfvvvkbl4LNuOfxCM0Kk3warzGf5atOqZidb+x23NhbsDaqTqyLaprxefFbo1IH1MxfK8Uq1FYv
LZTsRLL3sNMi+0R7iV2w6+Xol/dVY19NoY17BPwbSYU8DMYQJLTNyRsEagnB0CO0vclRiByQmFnR
seGB6g/fCdyceOye3bPOHxAra/Z+Fqh5bjnRfyd0ryk7sn/oMfnbNOi9gNhJfmP9u+/eZJE0hoaC
R5OsS9EV6RarFqtX6o7qrum0kq6HjjIMNKlGrZZUohUjToy9JCpaKRXVhIrfSRr0JUeoyAiq4rPX
NszsoSIlqpUqzBPi01Nfw8zBlKygGymlvMQsiT1EmoL+40oMKq6JIvqQi8q1RdtDPuQk/k0RDocp
9MWe6KgqR/YdX94MP9K0oi9YBkZk2y9lagvhBF3piuBPoZdJ3GVsiM3SZZcR+L9nKXsJuMO6SFrI
A0wjtH3tm++TWc3iE5qSpSdqMXqs/qhk4sMPs0ZyFBkFoJzG7TRZ6stpBF5zI4vXkQnp5kxLuqMz
3GPubLnHkQ/9zfmW/g7TGtUaIxUYOuAKJfJKo9Xp1HqD0aizRlgs/H+wcOCul1UugkPiVGcxc+ob
YEOfEOMvio6hlRBwiCqV0+aw2mwOi06tdtosmLSYdUajZDJbTSazRa1TOWyi0WxCuRJtOlFwmIwY
zKpUFO20w2Ixm0EVHRkZbWqvJj1BAh2ebQgfiKTnAYk/KIyKqiBL9oZtdnRUXi3667XRUbWO+3JH
5Hx9+7do8eBmO/x15LonzXm3eu+3E7TE/Nubx/GUdbwudesJ18aIa2PmS2jROCqCN0IL5sHCxn8v
WDgiMGBJuc4n/q/WvgSwjepadO7MSLNLo8XaLFvjRd5jO7EcW8ZgheyExNkhIYYotmwr8SrJcQIB
whp2UvooUEoTllIoSzZnIUBJIeWV7SWUpSV9QPoIJZSm5PWl+YVg+Z97Z2Q7hLbv/f/iaObozl3P
ds+Ze+5VpJ7QMIEJ6NAJ6LDDzVEDZjx+eY3Qj9NX/evHhb56Ebn/+OvmAv+EP7yS7nk+/UYx53am
XwORaLrv3i8KmY+Gfek//dftQ8yzYMS23KHFZp55NCMZs4HeDvqSSCkoSS9ySXSpvdRRj+qYer5e
qFcaLLX2Oodod2B33I4vFsMHV4z7eN888ivsnGsZ930QDUp0EVvKlUhlliL7ZLaBb5BwjbP4xWwL
v0Jablls70AxdjW/RopbYvYB9koeTw6D9kHHzext3G3ivew+fq/9VfY1/jfsb/kPLO/bP2OP88ct
f7BX4N9MERA+6JqRVNVhtSgKUlXFZnc4wKEXaEViZIcoIbNKOwTR4dD0oG2GVhRNZpyyzICgMwxN
OxRFlim+KgtlARdpckSm5X3oir2auFk8IDLiPrRv9xWGTO+LiOahiDpfPaQyKmSKiBrldWa9nIdl
unzeKcxbLZ5PvSdaTrQAQNir5Sz+2mQ6i5Vw6AT8s1ox9zTyB8ffdO45qBvKmVcE+qFfEvZyvGGE
jQNPdtiO35dnhx36jd03cnxPdpjPzw7jaPydfuwfHogE/GEHGBIMfBSLy93osLvc5/Ng9zQyLEAS
9pwqwZDMt4clOSfvfETl5DVKIoZoDMkON6Q53JCGIRqgs48BQ+NgsGRA/dSgMeWT4VqBrkvLnyFx
UcHEqaj4neFhuvxk+u5A3sSs9Gb6G/rn6VsGmuZfgm4anvvNV7Q0oXZ+bhqR8xENPS6j0B5eaGDY
82Bwn+2yuzHrfRaxAMB64cLgi4CtRQ/hyt9GZgDAlsDFDszIl4lVFrYTdZo7pY/MLGYfM88JZrNg
ZgRNlJyiKJkZs8BoNALNj8yyZEYwxSJpH+2NCKIIHAQTrmUf7YkIsrAwIm4UaeCR3RFFkmSNYhY2
03cTXtm9E+FZ17NHsRj8cRrPuyfwAiu+/QHPu404kt+mK5xNleU8aHwTZg0MbMJrWypc5mx3g2Lw
41UtXhZkdv/IKYoZOUWWvZdhAwURW1Igb47gAwzw0Q4vNhPHDo/Ls42RwkafN/zGn1De/OkXXo78
/zG8l+5m5qZnbNiQ3Iy2fbNr+PsY36VgZ2zH+Kb+sMNuwQzUoNhCs9BMfpbAiLwk0E+xgBiEWEFk
eVEsyskLlYjoK5jbNcSCamfFEskfQviCybAL7iwmhwOnQhFTLmemJTEXZE98Hu3Gh18CFrMprpqP
wJR6kdwETo/PgiiTeQHlVbDpAup77ikQImy4Nc491d+oHlO/GV0+aLSFCQuS6Nh+LF0W1dDACRKL
Qt6vCXR+Xhh58rBsfLTbG6bzCabAmq5Fk+uwBYS4vKxS+sv5s775N9b3zWvLmCeGmKfaLnrmmW+4
DvxO6/Z0nPYQC6w+EmCZckSrJnM5xdmBMzjzs6wpSAyup/mHOjP+b2a3RmaNx2HLyyqw1WTdju78
4IN0nFtw71cf3IuxXpyOoyFSdyjiZ03lnFll6HIK2c0mE6KfZZkgRz0tPIgXoE99R70or7bGVlCb
h4bSyQ8+QHem4/eai++l0Mjv03Ew6b6gGMoXkVETjnymvOzUKeMW2idWMzD4APtkOn799dj/v2jk
OOtnL6BKqDqUE7lLUIQyr+IrK1XKysLK5Ky67Iay2WUtSkvZaiVetrL6NuXm0h+6HvQ9qWQ97v1Z
yR7v8yUHvYdKfp31YQk/zYUC7oCnvKIsFGbDFbPZWRVL+WXl7Xy8fK28SX5N/kr5qtxWF7IgVq0q
DLkn5Tk9V5T2ltKl/ipLk+VuyxbLiMW0xbLN8qWFsVj8jHsf/bOIy3Ov0+/nqOnF4iQ/I5VG1SgV
zCvcR18WUYsjOPxSK6ou2lZkKpoYJhowtyBUHT4QpreGUdgd9ORXFb5kPmSmA+YmM22eWI+jS/CK
PjAP3r3ROPzpp9gSPZYJxYSn/fqCTCYaEwditlD9ZG8G8QjqyF9tqFhf6r+AJi6CKwtvyigoYvCa
vx5/ApmYxrbnVm97YWZyVu2aIx2oZvot167P2e7pOXzrLT+brwru/Bf87lUHe1dM6o53PlKUc8OS
GU/dNO+6eU6L4isMij0Tzl/W7+m/fU4kelHlupNnbjq/Hn1Y4ldL5lbNWnlZ8/mDQMGbgYL4DR6O
A38/8jQyydZCU61pusnUFNgeoAOBfH+N/0J/X2BzwNzgaHQ1+i52Xexr4VuUS60trst9q/kupdPa
4+rxHQh8IB9xH/H+h+NP7j95P8k5GhgJeDVTlbXKWW1qskZMF1vnm9pNR3L+yn6tymqWhTXTVLYf
9L2Y5bdInsLDElKliLRS2iixUgrZaqgaJkjTBxB4b1vRdnQSsQHUhJoRg7y5M+uM4LIEXhPDMSkk
Wga/7Ggii+G60utPUP15IEY2cMRy6SyVKsgvZsAPGwuWmvDTocSOVdv6I+m/vPjCGjq05Htrn/7J
wNqnTfuH/3p3892vJ9Nfpt9/CP3gpSW3v/XG4VffAgmcP3KcOQFc76PeiswUZBTwT3VMdS9yLHKv
dKx0P0g/yPxQeUx9zCfzildcTceZ1aYBuU/ZqDwu7xb2iLtl2SXfLH9CM5b8K6y91mutjBVhZp1d
TdZ6VlJ91GZqK3WUOgkGmNUqgZq1+yXO42clvxVZCy352dCLQqk8ANMH2K6z/VmFhzgU4Jo4mpuY
HTpIdEo/DoVKGAfqPwcCDgbkicSpE4nM2qEtXKWCQ9tyLOPAIrcebhgigfWjXivZI9S4I+fLZ4+k
/0/i81uf+ffANu+1y2/52WM3rr4L3eTeewjlIPFpRF+37eHsNV2vvPP+y9cDZ80ALH1sxES8H3lK
pFklqISUaYqp1lnrv4ReLC50LvJ30G2mmNDqXOk/EHjX9J7jQ++njk+dX7q/8H5KOMgVCJT7MNvN
8WEe5CrpQqXS1UDXKnPo6coM52z/JeJSpUP51PyZ62t0yqKiLMYiqVbgLImzUcBajOSpQVTQZg2q
6mEbUm0R20rbRhtrS9kLX+IOcR9zIxyLcdfMMZw3NzTfYKy5eOGG7CFpPEa8TfwZYy0s1Hm1WKhB
qnWE4WWU8UF59bGD1743sPrdG1b+oGrXsPb0wNqfPHHVuodv/vEdZx7dgpjbFkyhLV/PoO1vvv6L
V4+8eRBwNgekMRc4Kwtw9lGkLUD5s+glTIupRVgixZg1pl4hJvEqpSKVLrZ/YPraedrHTbQ3eCf6
p9jn+qb4F9hXeBf6o/ZuX9S/zrwu6zR92qNSLmRV3O75LuxeMy6/dbO6VaVVlc32ixyFGU9A9zqA
udwRYgUKxWWh7QpSfAG8eBYsCuF7JAdrxgAKuGrUQi5SWBYahzJDFsvnDh+bp/aDFdNfTjz0YSMA
r3G4v9GIYTNM1f5Ehtn0F9JOLo+47SiPRMCamcv3V/z5uc/TXyLnv7+HLOib4+LOm1rvGD5CL5Dr
l9664Um01P3oEAqALpBRSfqj9Feqtm1/J7r35qmdj+NZ0gHT00bTO5Sb2hXJdQrI6q3yVnsj3j7v
g/KPlCcV3qeUKNu9B7ysF4+uxBcI5fAKI1v9Isqiy50OljFT4hYnco44Iqw7yFIMfQ8iKxW7JtaH
yIqF6A+ENkNbj3q8L6D9VB51GokUNuJayvEuh0YSkXaiRTfi8H6HsE1foXeqNrPAmXmYUlTBnk3Z
zNZsBMZx2XXXoXJgrASeoWtwTBjwFcghFsMsHE++c8sWh++GtRevyK6ftHDaoUPMD+/oXxOacYn9
IXHGylV3fNMOPHRhegHzR+AhHKt5MrJSkkzOCinovFia7jQLOd6cCqnIWVEQliY7L5JmOJdyl0qd
0tfiX7MslQUVxRcUXFB8cfHmiq0V3OS8yaVNFTOkGXnTSxfnLS6Nc615raUrKzZWHCk+nvfngi+L
bW6XOWsfvWOoxO/giAZTNaqa6K+N1AHqMIW56+rIFJPfbxWn5/tl0ZVVE6wRgx7PYTdS3RH3SvdG
N+tOWVGQyg8UvmQ9ZP3YOmJlA9YmazNoRW95RSoPCyT4TVggT+FXcP34tdRpHG1+zIjxPKa/CeoH
LebGAS1k7izWgzuxZLprM2vT42Nm27dJk6amrr7FY0Frt//uZM/bd75w5eOx3239+R8fePzqDU88
c+W6Jy71LQhOaltet/121Pjh/Qjdcf/Gb1b/7dC6p5iytw+89OYrr74C1N9EUcxx8uZrx3OUC29C
yHKHgmwtM53Zr7Bkt0ih2xty8zbZ5mRMiLL6TZxTEuWgEKmZHBoR0AEBCfPIqzJ3aHJou+uki+5z
bXVtd424WBftDBphDJD5JN4ppgFmj1IsNS9r5nyPsY2IrJSVn9J3SzXqcyB2GAi7WcwWLmgxy9lI
4YHRKOyGXUeVt+hBDvpWEFuBjWDFnGXbNHTNgbXPzhkaWDP/zkaYBv9yT8tjPxq+gn5401WL7rp6
+HngsVtAxBpJ5ANHXR1paRY2C1uF7cIB4WPhpMBRQkDoEzYKW4yko8KIIAYEmKs4lmbAi7oGfDWT
mRXNXNBEkR+22s4eYI+y5gPsSZamWI09DN9Ydh6fGWGCbAbHIxu/DbzFiDOFUdwyNDTEfnHo0Jks
tujMERD+kUfSC1AD6aOdeiAyF2xu03lsjelmk8nNm0wcy9KsyUEhRaLB1WdtJonD/ZLMnN9m3Qxy
D56+LCtBUdwsoYDUJDVLjOR1OJ/Jm5lhSBKNM0/FHnw/1TSXLLTYjYUW/bVQTc0mldcDtiy8ai3i
VTEbCRYum9KJgLcQ1mQhfW8OfneJ9z/cPJTuzJ8cqJs8VDPlvtns52+//dVVD1hm38OuOLP14Nw2
rN0A/8zfSATFmxEfZ15qXi4wVuW/TKfNzBJmUKTtZs1BXNuTu+zF2NU9OQR3u4kkkDcyJyM3QoqZ
BffWXCfMBOyYJ4iXioPMgHiE+cTMPW5GBeYiLsiHzfVCk9KsLGOXmS/llglXs+tNDwivmn/Nvm8+
Zv6c+z/mr/gsuyiaGIalcVCFAJ6eSeD5oB5KwbBsUA+vEIHyLI+AvvjXbHlJokQW/6CDKZ+HW6RA
I/aLbzNMPVKQooNg91HghzQDv3ll5fd5M9vH8E5ezfdn3s0bL09genaHsWvHZmIqyB5qoADfyJCr
vsEnIgoVOWGBz8lpxOESO3Nw1MS7OzVy25FnbOMhq+P9lPE6xTxyYGceWVze6cK3j3aqJNYCbuSb
TG47pMzqOjJiNewfsoh3uqA1p7ORXKDU6Z0eXPhPO7L17KhlGTFWSSAGeQ/CAUOjn32eXo1e+ij9
8LWm/d+8gLan1w630YEr03jH6g3ABnWEu+94jjLBpFRXr4cThWr1e/VE/a6fy3AgEgStZDUFTFtM
H5vYZricNDEBU59po2nExIJWEWlGVzS4JqJwfDADbaHQATBD6XFahx2VyfJyXSqJ8k2QkeAR3DBk
xByBZjQXwUxUQL36HCWAXz9FUkAzHmOPCb93f6qZ3jOd1mg3rxUInmxNYJiCXL85yy+BCCJzgc+r
ioeDCP/aKx0EWbQEN5NNiC27PcHN2SgboIiXomsKgugwhbC9TAcozC0M5S0M7kPrdo0JKvgIw8fw
G5VTLcPkhRu4BSQMp0lnJZt7fPycRXY6ipyyLRvZlayMuiRbM/GmLrKk4yb7MYjOJJPzeO358KTH
V6+9L3DN6z/+2a6CFRf0/cvQpW0XX9fAFt0774pVl+7ftme4mH6o64qGex8bvo/euW7d/B9+b/gD
Yx75A2DLRb0ZcZgYs4N+Qt2nfsJ85jjJnHaYWSyzEwGB61V0v3rYc9Qz4mE13mlxuuwwoSCzSxEV
i2wplMisIiH4L83zEELiWcVz0kP3ebZ6tnsOeFgPQ9dkuYyJxX7OxOLOTCqnGnVPF6YV/S0CVnGj
84rLbBNEXuRExqwW2cyWbGQV7QbCcKggCA/h6azJhos7DmGbHhn4cOXD81VxqGzNrORP2aL7tk3v
mzvp6uEkfXNP95R73hzGMbPTwB4uBpwolJf6RaTFzoleeaZ5Fr/UvIzvMMd5PqQ22BtctZ7p6hz7
HNd0zwrTCmGh2mJvcS30dJu6hTa1297tavMMoizBbFIuYxabFouXyV1MzBQTu2TR7Wc5G7Ccs5BE
pToKg6FqDlGcymlg2k78GDMapHux8QuwpZCKQBbMaDQ10YcNX32fcn95y+mWlrGtytg7IK+SFpkW
CatMqwQWZNxB9nFRxq6u8bbItMdu/eXvkOuqL27/OH3iuZ2bbt6566ZNO2kHKr5rbfr3w299cT3K
Rcqbb7z59i/feB2a3pSOs3mAFztYeYciP5HVCer56hyVbdK2a3RAK5ULciZlTcq5MKdP26zxDe6G
7IvcF2Uv4y+TV7hXZK/m18hxtdu9JvuA9o7zQ8+HvndyjzmP5R7VRjRXAVuulmfVsg3qDPYidbn6
qfRFTlqVbBbwHLCzbnaBs05ZvIWHRaSKEXGluFFkxRRy1NA19iBFfae7HgB3HX2Xv65HJ4THu+uO
jJC5spxkT06xjRmHqk2PNdzTecvh1QMfX7X87krb42vXPfXTVHJHOm568bYFC+4Yuf/R9JnbL24Y
PsM89tbBN9574/XfAL5mpePMUcCXSvmpn0ful+hyusxzHj2HXi+bm7KavHO8m3O35ppCjlB2U+40
x7RscOazWx2t2StzN+a+a37P/gfz5/IfPWopnS+XZ4XpWnk2PUNeTsfpD+TfeT5xfe79Q/Y3tBWx
itMHfqfF7AR3irK4LTUU9jqtSLVGrCutG62sNWX7Dq8zJ/csO1c3ck81nosfqh/ZDCd9smHZnuVy
VpTdt+TF9Je971zzy/5HhvOeXpd8fNvagUfTcZo/bx6qRNzW9A2P3/X1VOaZt9565V/fff9fsTVx
E5hLrwJ2bNQNkfOqHEhlUQEbYqeyi9h2NsWaBRsv8ILisAkKxfBIImxAiULJZh7x+ZoDOeh829+1
Uu0zD45aqcfUllMJHFGNBxXObMCl1Nc2WUjEW0sCx6Pp9Nf9Hg50xU2PXBBvuuzyCy688LzLnbls
0cP9sxp+WjyzaWVi+F3c/6aR48wO6H81+iByFZvvzG8QLhKmFS7Nj+VvEO4Sbix83PFUxcuMIrh9
Hnf1nIr33aZseglNq5OQ6FnBrxBWiCukFfIKZTW/WlgtrpZWy6uVoaKhYitexy8snVy4XFwmtRW1
laQKUoUbC78v/ki+p+S+inurHxOflB8tfqxkV9Evi1w5eHnEnhtezhcHZZH1aUVZrFSZ48OOkT/g
bfI2e6/wbvMe8pqt3oC31/uxlw147/bS3ufpJeDxU9h/UnFsoooOg5WEVETj7Q27nK4Q2eaQa7GF
EKpckdOVQ+f4szjWXykFfMhX6I04PCHvPvqynVxhGeTc6w8fLkNlvkm4VBF48ysnHZhEN03aOIme
pCKECimt0Jr/8ahxNTHjwPfPxedHJOYRpY99+FPlxuuifnDjy0GbJ4jgJo6NBp279akgUjwhtwAc
zSKbalcdKmPOV7RsSijhspFpAlxynfA1z1KQTeUXKDJfCmZwSbEgmsvZbCqg5uBJQw81Jxfyjr6s
/LrrsJfSj838sS3DxUXFlTQ+4uac2Ar4w2FixNFr2mm99aoN62qD33/1geYp9WXfW3T1i8tt2+Vk
fMNql6sq+8aX7lsaf/XqQx+g8/1rErFp5xd4gpNmXzdv5vqSQPmsqzo8C1csrCvw5zjEwpopG1Ys
33LJ05jTCkf+QpeZHqDc1MbnKBEHcxeFyHFWUwDY6AUPR1ZExFAuVSi3iqAqGcmq5lP5SLEHZTTC
8dOF6Su5Pm4jt5ljKZhjtnLbuQPcYc7M7adXUx40eUe7LizkIBPw6o5hLXCiiZzbZMcOBYncaikv
D7r1d0/4TYGtjuw2J5EPtOq7uHFVV8WNN+7avdtRXpL78Bb1gtgjdOsdiOtK33nH8PfnVvjwWG4A
qTlKfoXnxecoH37vAxYirTlcOGDqZKTU7gyVO1Ah73DJyOGSQOBtMByqxhX0uImJ4UYH3Mg9z0fE
HpsYvpM+us+31bfdN+JjfeDfjioEfNqHJhwGT5AV5nlH3dYTGeuicZi8YmtqDBvbgoGlfKxqUawK
jh3A+1zAxmDlbErhbbrzVFZ2nb7kabyEKy4iDpR7LBydadrw3uWPNqvSkGTrWbDgrvOGfjQ0q7u5
NknfM7zrzokzFyy6+xY6DM4iwmcWMMcBFyK6fG8tuOj5trCIpVmxhQUwr0I8vtD7Rv64C+7IuIt4
qUrIzQtRJXCBb8cjAljblAsu8O1IZHdJZYjS4GKVS6kSoUgMU7XiLGqmuBQtpZfxlwrtqJ2O83Fh
HTWIBun1/DphUNyENtE3M7dyt/C3CQ9R9wvfE5+mHhFfpPZyO8TXqF+KR6j3xD9Rn4hnqFNihUiZ
RA/lEksovMmzmQLPxhSxu0KmCBiKIjhZQUF0CoJIMTT4UySaAvwwStRDI8ycKDAUMlXJSM7nI5GI
fjobyt4dAbeANgEUETQ6gvKlP/6ahP/7vMMtwy0+z4ljLcaW1FHnyxY+J34Zh5iPRbORgLZMpIID
vJxn010/PxYMeMr/9Fy6hy0avrGjd/Fa+hbsvetruXuBInZ6R0S1OlEZWyrSF9kus91lY2yYP4VA
Xkj15+jebeSZQGGINcuCw5wteO0mlmLNkiBZeLtKORgn5+ezpRww3oJcGV9uCVG1XAN/nmUaM9Mc
4ebyc6Sp1pm2i+yXWRfa13BtfId9vflKLsU/Z95v3WP/q/mMUCLZSqgSpdhSYi22VznrqTr7IH8z
fz9zn/xT9AT9hPS4vJvaY95v+RV4xR8Ix9nj1s/sp8xfC347Q8JfOJMgirwky6Jqs4F8zdllouza
vpHZkXbRatFesXG8xtns9nITB64yZxFlOahYnIpi4W1Wa7nIO6E4jokxqEjRiLOzvNUmWxTRJrKM
XZFlvNMKk9VuxXG3ovO0qiC83WWjwij70E8jotYsol7xWrwaTS+JCM021Gu71oZDsZZEJNWEVhJ/
kAHC/3Q3Ou043U6mBe/cUy0tHlD78B8zQIvnu+NhDI6wket/IxwGn2qGP5uMNdg52wOLLh1SNFmj
Xxg5SiH4WEYOD1HVVs2+b+To6Lb4ZXO2hxaBS86PHN7B4Z3dkJC3aM72GrLOwY8c3cFpeqrdCJ/H
4ZKH91g1XDe/b+TwTq4a17iTqqf36y2NVj5azk3K2UaO7hI1VqP0dXRkxF6+u8cepirsJFx3h4Ms
o+seMImox0xOeNzhJrE4TDGD5qSf3/9kE1vz5HNbas/fsy099PyTpb8Bpn/wmO11umf4/jfeotvP
HKE37P7mEP6tTtBH/wncr6LBvVY7suZ79Y0de7zh5dYfsD/gH7D80HrAdMB8gHvDKlgjrrCPcQhZ
ik+tRQ3Sdeguia+yX8Iu45ZJl1ruQ/eL90t76X3yr6TXLW+qR5j3hLeV36mfina72czoQTJmgYTJ
WK0qjpKxWhV1NERGFc1W2iqqr1KvCrQaHA2SeVVBSnB8nIxZJXEyYrMd2Wcr18j5ojVqFq6JiKBI
9kbM880bycbgqRGLxlxD5zfDQGfbNhw0jgYiugVUi/qpeurEOSExleUtBgO1GMeJ4IgYEgZzUL/C
jZyTl3nLM2Tx5IRJyIqUE5bz3WEGPvj7zrywSl7fZ4VRfl5YiPhHt8YsIz4rfiGD41LcWFPV4fcx
TDGyohvTD/z+0Up/RXDXb9LfQ7d/eKQh/TldgtJfzay+sOZMWh7+N3TRsnQL1l556QXMn4F+PrRp
l9WPrLgXj/nDJc6l1m0iE1EigFCtpDqk4gsnC3aX4rEXS8VysTJZnqzUWh6wSSX2Escs1zL7Msey
rLg97ohnrTevVdbbrnRemXWTcpvtDvsdjlud94tPSC+oz9v2O/8ofub8qzKsfuUc8eeCCpBV0Ceg
+b1OhyNoF53wxSqDwghKolOSRIfdLsuSmfF7rZRf9dNV/pf8tH8f3bTb6ojYI8599OKI1GSP2Okr
7C/Zafs+dOEeK8qnpmeL+JHdqkmRiCZXy80yM18eIRFRF+6qssJg6aahbG0DKA+fVx3GW7aBqnjj
i0c9dcyLD7864fOoJwhEebBxkyExP/69HaaxEes0Z7sFJNIDEvk8JY8cp6SR42icPDpHPtpTFxbz
68IWmIR3Z4VtRgT0MnzOFt7ihFocxfqyQB2JkjOmIHx4VEH+tc7zKhpnuW1FJind/fKH5fmB8k+G
0l1TCqs3LA2lO55USwqz11hz2JLhBwau27CWXnPmV9suXLYI07kE5PRdoLMF3RJR7Pvo13jajibp
AUf/FhEAQBfkkhexL0cuAqCULhGq1DAKi7PRDHoGP1toVlegxfRifrkwX+1CrXQruCBXoRR/lXA7
uom/VfgKncJHEBShUr5cCPM/4X+DOMy9e9WsEA0aSMAbBorBFKcbBJHmRTGIaJggaIT36tNRHB5i
FqMKpZRbRHofsg7BJGEy4/iHCorLV7ZaEGWJWFZaNlpOWkyWFCVeg9A2CjVTvdQIfpVmVVN5WETH
Xrxi5/QYWd0yjjT4FKzTT8nCqGEBqJaD5fqOtf4WyghI212Kinjsz+ho4TGS4NvLezF6MI70Daf9
y0igElbjH+20kgAc/XZ8b3ZY4F3Z5+PpfqcbJ/0tIrrCtBM+PteYBNfUInOBHqMzuSYvq4R+LHlp
uplpG/5F7/rV6It7GN58z+Dw5VcJDwL9wukF9AbTO1QZdVVk7kwrKrFbbSEaXziPZAkF7XBxFbuo
0rIyORDUHKDvbKDiAtqz2XZb0ORtyA4WMQ2mZ8uKG4qeLSu7grob/Kl4eV9nJob6GP4/TE7MMAJx
9LX3E/pLNH3Mjgtoe90FdN3kGrDiwZdR8QFA+PUHNmZxEng8NFi44blRjTYJE2fVFy2tD3ROk+yX
tPS0svyUKwL1qyoii720Fp1Lt9HNt6F5tYvbz1fFh+Zcn/56+prUhMoXf/NKcNrkh1R3x49R523z
ya8HV8HoE2T01+EzB/+8C8Zduk+/FwHKd8HogXX/HAkD4C5xU6UIKVowz2YJKo48TbMoz9p9Df5g
sbPBHjQXN5Q8i9gG87PUfLQRGDBe8eCdZANk4xgWjp2DBVsGC1kWmsbHXZgLwKHBjh4+7w2vrReD
g4eTwLmzu1x04ltIENSVlyYvN3HjkUC3PUrPvzW9s3ZJ7HxVemjODV9P7b0pWLf7N68UTa19SHV1
/jh9/63zgVSLmP+ilwMGJPDofhtZsQXcc/pL7ksH/TH3sYM+xB1y0C9xLznobdw2B72F2+Kg7+bu
dtDXcNc46DP8GSfdxXc56eX8cict87KTdjp4zi1bJYqxfmVhvqItCo3kRoVqxOdGzY9UOXq5a7m7
OYZDjnpno0WRG8FUi7h9IcsA4ur5RhpRjQxzN41or8c4Dlnf841Rh4/OIxDVhAPGTqhnHb2in76C
vUMq0d/fj/qNf6gFZRWQ40XcwFV542Dk/IVWdllFXYhB/5KB2INv/+TmxvmlM9yXXTIGAaZmMp/T
80yvEUz9LjKPYOokf9JJIx456aPcUQd9mDvsoA9wBxz0dm67g36Ee8RB38Pd46Cv56530H1cn4OO
8TEnvYhfZGDKKksM5XzKgXEjK4AyCyAL8U9xOKEaAQJpqhEhi7VRBnwVK+4LZFnB6FIGaJpppABl
xRSO3l7tMY6PNU6nwajSmU4/ChQfBJq5n42sUTz141Nr9PU4J6cfWlMzDr7kF4Hyyyom1zK/zQDs
3wBB5y0onem6YtEYhOWqi/kcnU9wlYoUvcN9wtE7uFc4+i88+j7/ME8n+et5egkfAxeMRzxgwBhw
LhkwkmDI1OjoyPC88kPrR5nBGNXw+ANOqQzZMd3HD2HDd/UW93EndStbwHxNKfBl0rhTpSbTa3re
XZtO79mbTq99l/k68W4CIETvTb6TwL/FOIOZR+EzuPC/NLky5DfIRXSBAdOUxfSRATPU5aYDBsyO
y2OiPKY/G7CZsphzDZijDporDJinirgNBixQtymPGbDIvkxaxrBErbJUGrBMtVs2G7BiHjKfNGAL
tcJyGr+RJP+utS40YHCFrf9pwDTF2acYMENV2ScZMDsuj4mS7bMN2Az5owbMUavsnQbMUw6HasAC
Nd1VaMAiHbW+bcASNdEVN2CZqnH90IAVZrn9dQO2UJUufI4sYhnom+w6Q2ATwKpbIrAZp7uzCcyR
9GIC8wSuI7Bg0EiHdRrpsE4jHdZppMPsuDw6jXRYp5EO6zTSYZ1GOqzTSId1GumwTiMd1mmkwzqN
dFinEYbFceOVyFhmElgel24hY7+EwCoei7uDwA6A7e4BAjvH5c/C9Riwa1y6l5TdROBs0pZeZ864
PIFxcCHJfy+Bywj8KIEnEHgHhvlx/efHtSWPS5czY1lMraf6qBjVTkWpVrhr1JPwWUx1EngumGA9
8EkZuTRqKnxLAIyvUUiPkxwapHRB+UqAppH06P9nTVWjPdOoRfCkixoYzZOEtNlw19ubSIXhr5qa
YECTSOoUKNEF94VQpgP6kCKlFkJ9SfgkqLVwbSN96IFnMap7tCcJaFeDXFGjJT1/HDCkQQlcHtfY
Q1WQVvCTKGmp1agrCil6yW5SIx5BJ/S+m9QYhycpkruTtIWxnjJaSJIRtpKyKfK8h9SC77hPvaQP
cWMsfaRu3KNW0qskaQ0/wfnbyF3v/wBpTSMtjO9VnNSfguc95PsgqbvTaD1m5O0ldeltZ9K7SN0p
AyOt8E3HzLfzpaDOGMFKHO563a1GygDBNKbVGJf0ErokCEa7SHncU8wd3UapTAutpPxao9W4MVL8
TMfmGBbaISeuTU8dw2vcwG6vMZI4yT9Avo1RNUk4tov07rt5IiM5ydGx4GfdpL6xOhLQzhqjt1ED
/62EpzWD7zM4ayNtd5BUvfwgPIkbNMR5uoD2Oo/0wrUDnq01sK3XMCbLUUIrnTs0gsNWY/xxQrUu
kqePyJnOjT2kpD6S8dwdH+UsDZ6vMyjTTXqDeVOnW9KQ5K7RfnSTb2Pcm/qWvkl+a3ytRhurSA0D
BNNtZ/FmjOqH9AxmMW+3jo6wnfC2RnhgHcFtkvBdilCjY5TquO+6vGNZqhiVpqTBZWP6SH/aTSgS
pa4k5fVe43pbydMxTtNbbyPY6iNSsn50FJm2cflB8jxKMJEw2sAypGMxRcpnepypvY/wUDfRoZm+
VZ6jVxvOohrWdx2E/zF1G6ilRnsZXYt1ZT1cNaoEasI0SBB50OWodFxdc4Gvx749S/g8Ych9N6l9
zSiN/191vk6XDkMTxgz9Nqan9FqXwHygUfNJeY0qIu3NhWsztN1OODeDMcybSYLtTqO2Smoe5FsM
s8cM+EyFEWG4GVJx+RlwvZikT4eURXDFMjATsDgd/uaS1MVgrYrks5hwbfI7eFobTdd7rFOuz6Dt
mCycix99zusFHCQId3SS3JnxZDR/hp9WkafrIf/AaJutozpUx90AKTum+2KGdGANNaavdT0RN3Rz
0tAdHaSW2KjuxbhdZrSGtchaQ2evGp319DZT/wAzGd4aHNWCMUOyY6OykyB6KmXojXaD778LXxlp
xxiLjatlTFuc216bwV+Yl1cRDaz3epVBmR6j5u+iUDEZ1dmY0jX/uVxxbssZHYq1ZZRYNFFotcvA
dtLQVX+v7UrC+z3j9Pn6c2gRM6yZ8ZKjzxJR0qM+glk8b8WJvP1zmmsGL/aM06GZdrH0txFMx8fN
VolxFlfFaO7EOL4dsxH+MaZw77pJ/Rm+6j2rvkFC/zWEmuO1SUYPj+Xshby6nhkgGMf1d46OR+/X
eO7uNjS3jn9dqvoM/hjT8Gfz0D8a0Rh/zCZjP5dyGRsPz20xwxLUR6Pbla2Eqj3fokHiW/geqxmP
r5do/jZDr64lNtggNd6K++fUz9Sny2TMsDXOnpEz9Z1LRx1bY5ZxK6nzXDnOUCz6LVy3/496O4bl
c1s42644u0cxw1pOwQyZqQHPMlMgdQKF58Z6KkTVwXyowXUifJsA/kYIPtUU9jmXUHOMnNXwdCI8
CRlwHVUDH1xqMlULvgn+4No7iU3SB+1Vwd8g+askc/vZEt9KNN/fmycwNI1I5+AoX+izYNzQtrhP
C4mG1ufQeYad1WtY8Fg+9Zk0QZ7ECQUWwXVs3sBchT0rbCf8z/pdRfJ3Q1tVcE0RDYFpVUXmnisI
l+j2ROVozv/dFgaJDaDnjf2vtJJ5VvUtfhyte/H6vlh7tDWmPakt7oxpc3t7elOQpE3tTfT1JqKp
eG+P1tfVWqlNi6ai/yRTFa5MW9TbNYBTktrsHig3MRyungCXSZXalK4ubWG8ozOV1BbGkrHE2ljb
1N6eVKwbV5JYryWjUAjS4+1aWywZ7+ip0KYk4tEurRVyRePwsLs3EdM6B7qjPfFkSmvtjCairSko
kEzFW5NaqjPao8Gz9VpvuxaHVvoSsbZYayyZ7E0ktWhPmxaF+gdaO7W4UVW8R0sN9MS0wXiqE4rH
ILW3DZfGcFcU2oDyUehMJi01GOtJxWOQuxWAgcT6So2gpHdtLBGF4aUSsWiqGx7hAq0DMMQkbizZ
2w7dJF1oH+jqApD0FZrv7oVG4j1tA8kUGWoytb4rNh4TmDhJ3Eos0R3vITkSvWug2ij0v3UAGuoh
PWuLRzt68fPBzjiMsDPW1QcY6dU64mtjJAOhclTrAnRo3THAXU+8FbJH+/pigMae1hg0oqM7jpGl
xdbBYLpjXes1GFsSiNyF6+iOdxH0pgy+SRrttUKJVTFtIBlr07EZ6x/AnR1oxfjX2nthyFAjDCqV
ivd04KEnYkD3VLICkykJKCN8BF+7ox3RK+M9UHUs1VqhIw2Kt8WTfV3R9bgJXLonNpjsi/ZB1yBL
G3QxFU/iinH2vkRvdy+prTLDqw360BbGOga6oomGpVAOc+2kyvpJWsnceGuiF9OolOSau5jcntAW
J4D23dHEGjzif8T5MJYOYMIY8BvhKci6ZJE2P5rSirTFc7Xm9vZK0rFYVzI22AnZKuc1L549Y/bU
KYtnN8/TmmdoF8+eOn3eounalJkLp0+fO33eYkVUxMWdQIoMpjFZcMUwOBh1ilBhtD8geb0diWhf
53rSDmZ+jKdV67X1vQO4ZCvmUOjdQE8b4T7gCWAowtfAE3HgZsge7UjEYph7K7VlUKwzCqzTuwqL
HpRMndUZjK1BzIIxIHYMUycRa00Bb7QD7sf6hcne2xEjWQhbjJYDcgLHrxpIQdXQzV6QwnEDKk5m
OgXMP4qK0cKYQ7W10a6B6CrgymgSuGp86UptSQ/h8/WZUcCYDOKASES1ZF+sNd4ebz135BpgsYdw
KC4bbWuLYxoD5ySI4qrAyQmCW6IRvtWprnh3HA8IGiH5BnsTa5I6YxMeJom9g8AzA6u64slO3A7U
paO7G5gb+g+k6luv6QxvYOjshgg+ZrePDQ5rvP6BWJI0A7qyNZboMUaQMPpNMic7ewe62oBX18Zj
g7qKO2f4OB9QMgZao21MLY6OEbpFlHFraozGeGBRo9ft310t6fJoAUNXGBVBO9FUA86wZNEUbYJW
Uh+qK9XqJtZPqA5VVwvCkjmQWD1xYigE17qaOq1ucm24NqyInalUX0NV1eDgYGV3hvCtvd3jZSKm
TUtEBzEuQAShU1DTwt5VIKHzQGf1goKvwEKaiLfGo9qiKJGNJMxY9ZP+Tt1VnanurqruVE+0O1bV
nbwiivVEJU78bxYYjHVBauyfF8Hfqgw8ktxgDPUSNxgbID3E0AUXECkwma+G758TUyDzfBExFrFJ
hI2WNuaHzA7mReYl+DzH7GeeHldXlBgGme+/J3XHzmordlZtpD42l53IzmFnsufDNQy5o8RFbDPM
kU60HT3MUMTEwy9hEsQ8w3VQ1P8FmLl+HmVuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoKPDwgL0Zp
bHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzMTUgPj4Kc3RyZWFtCnicXVLLboMwELz7K/aYHiIe
AaJICKkhReLQh0rzAcReUkvFWMYc+Pva3jSRagnQzOx4R7tEdXtqlbQQfZiJd2hhkEoYnKfFcIQL
XqViSQpCcntD4c3HXrPImbt1tji2aphYWQJEn06drVlh8yymCz6x6N0INFJdYXOuO4e7ResfHFFZ
iFlVgcDB3fTa67d+RIiCbdsKp0u7bp3nUfG1aoQ04ITS8EngrHuOpldXZGXsTgVl407FUIl/+p5c
l4F/98ZXp746jnenKqCUUBNQRlpOWkZaTlpB2p60Y+FQGicHj5JD5lFeU4Jbr+Kv8yPoLlwRF+Hj
ggTyQOSJyILIJqDkhciasmaUlcgsoZBE5kQWRB6p0TGjkPUtFgXxM/K7vC+AL8a42YeFh6H7cUuF
939CT9q7/PML7aOiA2VuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgL0xlbmd0aDEgNDM2NTIgL0xlbmd0aCAyMjU5OCA+PgpzdHJlYW0KeJzsvXl8VEXWP3yq
bt17e+9OJ+klW3en09lDQhZCIJIbCBGMQFjEBI2EVRaVIJs4A0RE2RVUkE2JGyCgNAli2CTu4jLg
gqKgooKAijKKqJB0/07d7iAwzszzvL/3/ef90PF7T22nllOnTp2q241AAEAP9SBAzojbh9Xduq3P
gwDRhwAiHxgxdbL7x0OPvAtQEgcgdx5dd+vtTwo/RgGkjQEQr731tumj3zwaLQIM+R0gt3jMqGEj
335Q3wlr3I3oNAYTrK9GvIXhs4ikMbdPvuv2+hv/AUA6A0Q13DZhxDA4t+4IQPkgjD99+7C76gz6
CCxLHFjefcew20e9MzaA+YvzAeL71d05qu4p2+xogA5+AMttwPtO3/9hsZ4sHmou/lXj1AD/PPlN
cTynL1zTuP/8+dY2S0/NcCyrRRC1AD7lboG+0MMC588H+lt6htMvfsRUnoLPn6EYRoAIFCyQDaUA
Uh9sVwAqhVloURgboVl4B+rYJLAiyuV4qBbfhCHkBNyMeeMRPYR4iGOb4QYsPwXjk5A+TIuCbVh+
MOJJRB6iDyIZcRPixjAGIkqRZx9iI9YxlNej0m9gnPweXINtAWI5YhjiEXEwLMO8R6UiGM7Tsa1F
WIcXwysx/TFpIyzF8ArMr+ZlVcr5B8N1mJ+J4YfFwcGgvBhkTAMMt2G6Ddt/iPcZaTK2P4lNCp7G
cDrW3Rvz5yK9AemgcH8davgbzqOOlY9xPg+jfGZi+lLEAMRCxE0oH86fg3wujC/GsB77pUVqQJgY
QCKWKabXgB9pFrbfIzxuUMeN47g4Juy/2qe/Bpdp6aXAPvFxnUK8hzhwSd+uxOLLMAnKhDx1/viY
jYiu9D3ojnIJ8HGJx4O/caBmHsJx7UKIbCR01EBwI/azRNwGKzCeiyhWMQkIWwMThLM4B9vgbmk5
PIHpQDsizoGP/gAxkg8KUX5VWP+NiFFY56uqPozkfQj+gNTFjkMM1lWLGIdt72uXE5cNxnvhvFZh
2Va+YlCucxBjUQYrEHfy/mH72VzmOO+/kcGBZ7HsUWynggPbdKnAsYfmFaYg/0Ssi6jthOYhRBGY
Pw5l+jxiL+Jl3od2qHoWhlrXRhDoxuAvSCMRMYj3EEu5viFqEQ28DLavw/I6VV9RZ7hucv3guiG+
qerqQN730BjUtbAwvGZuR/6bEE5EqrQZbg4jFcty+QznOsvXS3vdXLe4XrdTVafHc70n3/Fxcp26
hD4itkB/3ge1XdStdsrXHdY7nVMhWu3TKuEgLOE6y/WtnXK5cF3j65GviTCtvGSsmeE1kon8Caqu
oy6203ZZXKT7YRXWOVhainr6PfRln0Ff4V3oK05H+hCObwem4XjYQbRhGdBP0wJpOJf9kHflFXQF
h3yQjMO2HmSbUBYH4TFVrgdpIjtIRHFT8JQIZJ+4ic5Uw/9CrwRpCeVxynFp3v82/f8J6MfiJhiN
4e/Eg8Egjuchvibk70kOwt1OMb0RUY9I12SQFZrxpFm+ASwS7m2ICUyBLqIChawFSlg0KCgnH6bf
IF2r2t0lWP+b5HtYjPN1vxwNXuEU2kZsi36M+wOC14+0zyV6dJnOXalL7bRdX6+kXGe43UUqInXi
utuJ2IX4LIyvEF+jPt6hrl/cG7h9VvcHtNGIxSF9DZ6+qJ/7YA3SB9r18wo9Tb9CP+Ur9fJKyvcW
bt/VvQXXKfZjcfv4uX3kNo7bSG7n+N7XXv5Kegn/MrQdn6h2+D0YEl7XaYgcRDbWsTtsR3YJzcGz
uEZPSh8Gd8klwV3C28Fd0srgOnl88C1pW3ANjjvt4p7aErJlfD2176VcTnxfbN9HxWQYHbZnq9Sy
2L66jw5W7QBI03H9jYPhWO+7fF/l61BYg+sO5Yn1zWYb4Db2NSzBvpuFLaF0NhD6cpvIpmIY09Gm
83y9sETNH8B+gaksDcMbkK6GCEmGqdIrnCf4npr2TSiPp4lD4FHUu2w2H54Wt0IVnys+DloQfJvP
Pa75GE09PCYD6vDXsIqdxzG34BjfVOlqVZ84b1PwPB+f3BXsooDj42UQnEd8DNxheSxXZdGiymiZ
qsMoC16n9JHqb4B4CMuvhRkaHazSpKB9+hViZLQlaltb4UaNosqdqfv1P3F9fI86dgPME6OCf6j6
vzkYFM7jGvoe1xcHwbxocIrfw2pcS/NU+YToQr5+hO8hmusIjm+Q6k98jzr+DNwpbYJFUgvq3UHc
Cw7ivH2PYxkPnTG8lG0KXsCyPbEO4G1jen/VP+H7lBI8wNeL3AIOWcH2sQzvg+r/YbvCcezvwzAP
bUmp5nt4SnJzv4YQ1L0ERMcQ1PgsxEzEohDUNEuIEg/WMUNNHwVv0Y0CRf3m+fvYs7j2VkOpsB50
bDT6D9/BbJoNc4W+qHencc8QkA/jLBNShdNQIfyu7j9zRR0UquVsuI+fhEpWjfwtMJI1wkghiGEH
YhnqI/KJzTBEHIF+1i1YTxi0E/JooVJaiOHs4GZeTm3j96CNg02HXJXvEqh9bQfv85OX9HkZyvYe
1AfeXwxf2l/e14v9DPfxr/qnjpPXi3xqmcPcUw/iuSHoC9FAf7oYNiEa6Gfoh7fATLIcnZU1UE6O
I9aE8Rz0UulWRH8oZzPJPEQlgrGZ8DjSLKTfIQ4i1iB2I35kBXAf1v0y0iZ+LuCgL6HtQor5zyD2
IL5oz7sUvK2/Sr8U7Fu4LC7mwiwOmok+YSb8a/nHIZ/dhXY4B+WJEKZCJYdkggmyBibQrzGd26Qr
4njeeZRNgIT/1p//BrIfclQZhqBcOsb2+UBq+x/gyCXUzSmuryy+P//f9vF/C5zfWYhbVfk3QAdV
h06i/GXQkt1wCzmK+rcGrucIx2tVeT6O6z48T5g+T02/Yv5QVzoJA0C5Mh3Dszna41fO63+LY71b
LkW7HrRDzkVfBMG+wPKIK+O4H9zPIXEdy1TjMzja4xfb/XcYBPkop3KkoOrYFXHJAlM4aB3GVwDX
89s5LsYHoV81KKSfHCjbsRwoQ+DAtFs5UHbAgWXncFwi1youV2yT80L7/LTr+ZXzw/vFXsNyx9Bn
HgQxV9KL+h22F5fpfP+Qvl+Mc1ty/Ioyf66JP9cGrpV/V+f/n4Br523Em4g3/r9ui1sZbiMs3E58
iP6GH33Vp/CM+Q4sBmibB3DhZYDWoWiH8FTd+hym3YDhZKT/RDgwbSxS3I0uoJa1ojYGPkK8h2hg
sXBX2K90YrxniLdtXbg+X4if851Hb+dCpxD/hbmI1Rj+BwK17MKrSB9B+iuW9yNfNdKZmDYbaT7G
KxHlGH8f490QFMNdEKcQ2M9WdGNas5H/ccRU7o/8xTn0/136b84f/1MaugOAGtXnxP5eeYb4H9P2
+fwv9MqzRvv8/zfafpb4FxqWA/p8b3Nccvb5j2ecdorz+UcYZxE/sfnBNvQpZdWPRl9W9bm5/xim
qr99UPUnSfhOUaXcd+b+K/eduf+KdA3S+8T92J9JcD0/5/N+oeoLYcSpCwK0AzCGIV0VMG0nfgfL
r0GhM+5js8iD5CHyBPGTIyRIq+mbdB/9XCCCIGgFrzBTWCAsEp4Q/sEMrB+7mQ1lD7NH2WPsKdbE
drFP2Slxh/iq+J14VjJIsZJL6iINkMZLt0sTpZnS/dIK6WnpWWmL9K50UPoj4b6EP9xmd7Q7wZ3o
TnZ3cOe489xd3MXubu4y9wT3LPfT7vXuzR7RE+mxeRI9yZ4OnkGeWzzLPBsSaaKUaE60JkYnxiS6
EtMSMxJ7JQ5LHOWlXovX4wMf9Rl8Fl+Uz+GL8yX5Mn35vmLfbb563xzfPN8i38O+J3ybfY2+nb7d
vtd87/j2+z71fZtcnKwkd0+uTR6RPDp5/EnxpONklzP0TMcL9IL7QqcLxRe6XSi9UHah34XqCzMu
LLyw7EKwdXhbSdvPgdZgazDIb6ihQZVcA9lC3iPnUXJvoOQOCXBRcnNQcg8ITzHCTKw/u4UtYcvZ
KvYke541s0PspOgXd4kHxDNhyXkkRar9S8mdSahPaHAb3JFuu9uNkktHyeW6i8KSG4eSewolt/Ey
yQ303ORZclFyESg5Z2JCWHK1iSNVybn/jeQqL0puia/Bt/Gi5N5GyR1CyXW5KLlRyeNOElVy5Ay7
QFBy6Rc6o+SUCz0ulF8YfOHuCwsuPHChtfWWtm4ouXouuSA/Ty0LRtG36R4hO3iEvosrwowa+RCZ
RsaTO1sbMD6W62wgI5AeSAukYvDvcDdMhdtgDFwP3Vo/bz3SeqD1ndajrR+07uclW1e2rmjd3PoE
/j3cOqt1Tuvs1rGteQDf1AB8fSR0q3/0PsSyr246OufoH19tODoNYy8iliAWHJ3x1ZQvx305/ejO
bzKPPvDlhi+Xf7H8iye/WAjwxTrO+6X9i4lfoIX/IucL5Yu8L5KOlB/peaT4SNGRTkfyjuQcSTuS
eCT2SNQRcvjHw98fPnn4+OGvOdfhNw7vPfzSYWzl8OuHnzm85XDPw90Plx5OOpx42HM4IaYl5nzM
V5aX0NN7SV4nPyavkVfLq+SV8gp5n/yc/IS8FvevU1I3cbEIwgi+dkmny99T0G9DuCx+Bs9M4Y8w
Ev7DR+gr1P+bnAcQuLewvmwAq0U6/NJcPAcCnt9U/LsPq+RgA8Kxvv+pH1dwJrPUi+Gk/1hS929z
rr8sKsBTMAfuE26B5fAt3A8PwEJ4DJ6Fp9FFWIBivRcehjPwT7TSj8I8eAWOwE/wOGyEX+BnOAtP
wmZ4C96A52A4jIAlMBLehlHwJuyDf8A78C68BydgNLwP++EAPA+3wo+wFD6CD+BD1NVT8D3Mh3Ew
FsbD7ai9d0ADTICJUAd3wiSYApNRp6fBSbgLtXs6/A1moJ6/CE/ALJgJ9XAPfAc/wA6ynDxKKBEI
IyJcgFaygqwkq8hqaIMAkYhMNBAka8hj5HGyFm3RE0RLdERPDORJ8hScg9/I0+QZso6sJxvIs2Qj
2UQ2k+fI82iz/GQraSRN8DscJAvIQrKNvEC2kxdJMzESE9lBdhIzsZAIYoWj8BWJJFFkF9lNoomN
LCJ7yEtkL2khL5NXiJ04YAv4iZPEkFfJaySWxJF4kkBeJ2/AH3AevoZviIu4iYckkjfJW2QfeZu8
Q95Fm/kP4iVJxEeSyX5ygLxPPiAfko9gJ0khqSSNpMMxOE4OwsfwJXwKn8Fh+AI+gc/JT+QM+Sfu
VT+TX8hZco78Rn4nf5DzJINcIK2kjQRIJu5jQAmlVKCMilSiMtVQLdWRLKqnBmqkJmqmFhpBrTSS
RpEONJraSDbJoXbqoE4aQ2NpHI2nCdRF3XQR9dBE0pHkUi/Jo0nUR5NpCk2laTSdZtB5dL5oESPo
T8I9wr3CfcJcYb6wWHhQeFhYJqwUHsOd8xnhWWGT8JywRdgqvCDsEPYILwuvC/uE93Ctvi8cFD4V
Phe+Eo4Lp4TTwk/CP+k/6c/0F3qW/krP0d/o7/QPep5eoK2CTtALBtxdCA7qafYMW8fWsw3sWbaR
bWKb2XO4q2xhfraVNeLOvI29wLazF3Gf2cF24j69m+1hL7G9rIW9zF5hr7LX2OvsDfYme4vtY2+z
d9i77D32D7afHWDvsw/Yh+wjdpB9zD7BXepT9hk7zI6wz9kX7Et2lH3FvmbfsGPsOPuWnWAn2Sn2
Hfue/cBOsx/ZT+wM+yf7mf3CzrJfyTfkGDvHfmO/sz/YeXYBtkIjXUDy4QXYDq/i6agJtsFrMBte
5vdWQj9hgFAp9BduEAYLNwpVwkBhEPxKTtAWfs8CK+E0rsxn4CFSAg+SUjKVLMX94mEyDZrJ38lp
8iObyO5k97BJQrUwRLhJuFmoYXPYFDaN3cemsvvZdDaXzWPz2QK2kC1id7FH2GL2AHsQd+Sl6p68
mq1Bn+Zx9GxWsJVsBlvLGtgTuFM/JRQInYRfBP5WWgJof1FM0CMHeoXZwUyBiZKs0er0BqPJbImw
RkZF2+wOZ0xsXHyCy+1J9Cb5klNS09IzMrM6ZOd0zM3LL+hU2LmoS9fia7qVKKXde5T1LL+2V+/r
Kq7v07dfZf8BAwfdMPjGquohN91cc8vQ2mEwfMTIUaNvHTN23Pjbbr9jQt3EOydNnjJ12l3T7/7b
32fMnFV/z+x759x3/9x58xcsXLT4gQeXLH3o4UeWLX90xcpVq9c89vjahieefOrpZ9at3/Dsxk3C
5uee3+Lf2ti07YXtLzbv2Llr956X9ra8/Mqrr73+xptv7Xv7nXff+8f+A/D+Bx9+dPDjTw59+tnh
I59/8eVV3/Gq73jVd7zqO171Ha/6jld9x6u+41Xf8X/mOyqKUtLtmuKuXYo6Fxbk5+V2zMnukJWZ
kZ6WmpLsS/ImetyuhPi42Binw26Ljoq0RljMJqNBr9NqZElkAiWQ2dNbXuv2J9f6WbK3V68sHvcO
w4RhlyTU+t2YVH55Gb+7Vi3mvrykgiVHX1FSCZVULpYkFncxFGdlunt63f73yrzuZjKkfxWGF5d5
q93+02q4jxpeooaNGPZ4kMHd0zGmzO0nte6e/vKpYxb0rC3D6rbqdT28PUbpsjJhq06PQT2G/HZv
3VZi70bUALX37LKVgsaInfLHeMt6+p3eMt4Dv+DrOWykv7J/Vc+yWI+nOivTT3qM8A73g7e735yh
FoEeajN+qYdfVptxj+WjgYXurZktCxY1W2B4bYZhpHfksJur/MKwat5GRAa2W+a3333M8WcUK7f2
qJp7aW6ssKCnY6ybRxcsmOv2t/SvujTXw5/V1VgH8lJfee2Ccmx6EQqxYqAbW6P3VVf5yX3YpJuP
hI8qNL5R3p48pXac26/1dveOWTCuFqcmZoEfBkz3NMbEKDuCRyGmp3vBoCqvx18S660eVha3NQoW
DJje5FTczstzsjK3WiJCgt1qMocDBuOlgVEX89SQWpyHKgZclCzhPfL2RoXwu0e4sSdVXhxTZ/4Y
1RkWjOiMxfBTTZDLPxJnZKxf26N2gaULT+f8ftGHLuKCX9G013pP/3B5yrBwiuSz/Ao8yPXkoqph
fnvYn5HhT0/nKiL3wDnFPnZT4wVZmVObaSdvncWNBMUHlSjbYdVdslH8Hg+f4IXNCgzHiL++f1Uo
7obhsY2gZGdU+2ktz2lpz4m+gefUt+dcZK/1oiZvUw990X5N8sX/zBZbZM8xXfzE9h+yR4XyKwZ6
K/oPqXL3XFAblm3FoMtiofzOF/PCIX9kjyohloZDNFZQc1Epb75YmEeqDH7mw/8kValH+gVUSjWB
uMv9ltpeoWe1zuP5tzzNsuYSpubgGc6lkj/Zwr30d8m4PN71svhlvTMsELC/LJlWDBqyYIHusrxy
NEALFpR73eULahcMaw7WD/e6Ld4FO+h6un5BXc/a9gltDu5cGOsvX1SNgxhDumTBHmEVmAkBV7BF
WNFkicpVmoWVTebIXKXUIiyDSgQFv9AHWhAUJghLYRaCYvGKxqyOuTt4oElnyrVg+YXgRtQjBGjA
J1HjCoKXX9gUaePV39tojlD5/taYkx8KNFkcuZWlUcJdQIRRwh3gBRce2O6ABKQjkMYjHY4OtFHt
p9JktuTWY3slWLxEiIY0zC5FTzsXaZkQA7FqsSmNplA7UxpT03NLdUIPwaEWMQtGyEeqEeTGXJd7
l6BgTxVhXpNWz/s3r9ESnbsHnQcZorBUPZayu8x7BB1kI/hIBjVpjblLSg24KTYgKJa6A6tYqz4V
4Y5GrAjb6ynEgQ3zxgvxEI20XEhojHa17BIeVos9xGvB9ro1avI4aTKacltKtUI3zPWj19+C4K0t
aUrunAulyUIq5CAoCnUWhmbxL9ELCzC0AKdpAU7NApyaBdiLBSChnz0fc+ZjmWzhbqgTpsESxFoM
M6wyuhEluEMNJKXm7hCcggMlYdmFsiOYGtOkNfGeORqtkWoxR5PBlFuyR5gE/RAUOz+5ye7InbBL
SFeHktnkiOUMdY1aA4rOHpoLZLTxOdgjxAkJqiTiVQn4S10YJ2AWXEDw4HmAS4d+SA/y+aX7Mc7p
O2H6Xpj+I0SDLfRAE7aiNNMPOD1aGkePY2VD6eewFkOU7qKvQg4yfEabeS/op3QHlCA9hPGRSHcg
zUO6s9HzlquZNjchwb6vbjTa+GDpq40Z2eGAyxcO2GPDAastt9RHX6EvQxxW8QnSJKQv0xZIRLoX
qQNpC52MxxQXfYEWQFek28L0Nbqb6zR9kW6HzkibGk28C/5GmZMtjRInzzdCKFaZ7dpNn6ebIAaL
PteYHIOpG5qSk1zmXVgfoc/QyY3xLmupjj5BqshZLNQAhzgFK32ysZBXsqRxt9u1gy6hSxRHoeJT
spR1Qo4vJytnneD2ubPche517lILfQBEFB4uWLoQn4Xgpqg9CAWxhM5vZIX+0jYcEx8XhXp8Nqih
WnzWqSHAp+Vi7hk1VELvg34IinXMRMxC1CPuAYbPuxF/Q/wdMUNNmYyYgpiG5qMOOeqQow456lSO
OuSoQ4465KhTOerU1qcgOEctctQiRy1y1KoctchRixy1yFGrcvD+1iJHrcpRiRyVyFGJHJUqRyVy
VCJHJXJUqhyVyFGJHJUqh4IcCnIoyKGoHApyKMihIIeicijIoSCHonLkIEcOcuQgR47KkYMcOciR
gxw5KkcOcuQgR47K4UYON3K4kcOtcriRw40cbuRwqxxu5HAjh1vlsCCHBTksyGFROSzIYUEOC3JY
VA6LOj9TEJzjKHIcRY6jyHFU5TiKHEeR4yhyHFU5jiLHUeQ4SqdtFQ6Uvo4sB5DlALIcUFkOIMsB
ZDmALAdUlgPIcgBZDoSHPlkVBkW1mYmYhahHcN4W5G1B3hbkbVF5W1T1moLgvH7k8COHHzn8Kocf
OfzI4UcOv8rhRw4/cvhVjgbkaECOBuRoUDkakKMBORqQo0HlaFAVdwqCc/zvlfJ/PTX0HlKlwc2V
1pM0lc6CH1Q6Ew6pdAZsVenfYZ1K/wazVXo3FKp0GiSrFOtT6WRwaUijq9BcakMT0A8xFDEBsRax
BbEXIauh/YgvEUFaoCQys9xPXitvkffK4hb5qEzNUj9prbRF2iuJW6SjEnWXxlKjakfRtMCD6nMW
Pn9C4CaCzxI1VELzsd18tLMF+JdP85WI0+6f0sn+dLI3nWxJJw+mk1ItvZYw1dK5oRDPWi5SpRiS
u7kOIQqTU7qhZXpg+w92V2NyJ1cz2R0iaUoG0h8QWxHrELMRhYhcRBbCh3CpaelYvkpJDFe5G5GC
8CDcvAmw8Ws3a4RG2UGNZF3T60bQ8nZSUpFvV2NKDpLmxpR+SF5sTBnuKtWS7ZDC3SDyAs7cJqRb
Gl3HMPu5ENnc6NqFZEOjKx9JTWNKByQ3Naa85yo1khvAxTjroDAdiOPmdECjazAW69/oSkOS0ZiS
zEunY0M+zE0jVXAMqS/MlRRqydvo6ooksdFVxEtrIIVPPJEgS+2eiOBUaMIO/bSDVDGi6F2nXQ+7
fkD271GwqB6fupsZkv2+ZjJY0bl2Zz2OhUtdjaU6Xh73h61h6uf0Bdc633zXaqyL+La7Vro6uB7I
atZg8mLs93y1iUbXbDwXbFIiXfWuHNfkrGOuSa7rXMNcA1w1PkxvdN3s2s27CdWkim7a7qrECnvj
KHyNrmt9zWoXy13TXYorxVXk3s3lC51D9RZm7eYSgNxQ65ko33RfM9fxGwqbSYSSLp+Rl8g3yd3l
rrJXTpQT5Hg5SmPVWDQmjUGj02g0koZpqAY0Uc3Bo0oGf2kUJVk4kRh/MjVsofzJ3y/h4YISDYXr
wB8pVNCKgd1Jhb9lBFQMd/vPDfQ2Ex263aK3O/FbK6BiUHd/54yKZjk4wF+YUeGXK2+q2krIA9WY
6qfzmgkMqmomQZ50Xyw/324lcN/i2B1AiPO+xdXV4LBNLXGUWLtFFJWX/cWjNvzM+PPjuDQY719e
MbDKvzG+2p/LA8H46gr/Pfz0u4OaqbFn2Q5q4qS6agero+aeA3g6qyurxmLH1GKozSYsBimcYDFN
d3DzYmhPuvNiOEehcsnIjuU8nGA5nRGS1XLJOqNajhFebushd8+yrW63WsYHcEgtc8gHl5RBjUHe
sq3JyWopr5tU8VKkyutWO5amVuRyYZEsl1qEoF+nVuQiamP+7D+L+MJFCi4WKVDbEsifZVyhMlGp
7WWiUrFMxv/lZ1T3DNLUccrMV/mFQq235yhErX/h1DEOf/1wt3vrzCnhm4bk2uEjxnA6bJR/indU
mX+mt8y9teOrf5H9Ks/u6C3bCq/2HFS19VVlVFljR6VjT++wsuqmkuKq0svamn+xrariv6ismFdW
xdsqKf2L7FKeXcLbKuVtlfK2SpQSta2eY7neV1Zt1UD3ajzAqrSJ6nWow7WxnuruNktdN67QO7p6
HDNjdzIgG0CPx3mDt7vfiOBZWaVZpTwL1xnPMvFbo3CWY2ZXT+xOsiGcZcHkCG93aBct8EIV/oL+
FX7PwCFVXFX8yrC/nrNJ/KNmO6Dn2DL8D+OTVeDfpSVh0l9+Jv/VZ8qUKZP4Y0rGJIAKf/rACn8n
PH9vlWVsqrasGtM6tKcJgpq2Vavt2RxswcwM7ASZzJvjoQySgRJUdHjqkmmD1CBTflSY3BQTnzth
D+7gsxB4jqPTGrPV8zKd1pTo4+eXyU3ZBSGK51NOG2M8udhCUyGycuoLUSUiCwNLfEuylhQ2+Bqy
GgolTN2+DhNd6/hW2pi9ToDJGZPaBYHBydUobOwWb++Jxrh4teEGHsjIqM6YRFR5/auwSbvQLwp2
UrjWSWr1k9snJJQ+CUKFQ5kZU9qZpoRZ1MwpKgsGxZ0Qp2I9xLFkPEBB8Fg7AmODx3gep/Q7NNPx
IYQ/jbAZPiGpxA1N5DzY4XfiJB2hN6reb+iXbYE2WIaH9UGwnFjxQGaDG6A3YVgmAxaR1cGpwVNw
DTwETwZfJLODGzH/QXgDfscefIHbYCH0xfI3wCg4JRyH6uAq0MBc0OOBbQCxwTD4GP9+xT48DI/A
S+Tvwd+x1SiYjfUVQymUBl8OtkI6LGJLxEPaF2Ap7CJScERwLLo/ibCAZgQ/Dn4JyVANT8Fm7FMG
aWG9wAPj4T5YQZzCGxhaBk9DgBhojdBD3Ist9YbBcAdMgwWwEd4mVlIpHhLPBP8WPIEqFgmp2Kex
cIoUkD70GWYIdgt+BjfBDngLx8v/WthNbL14U6Ak+FjwFTxav0h0ZDd5WcwVH2i7J/hE8HkwYH86
okT6YjvD4V54GfbBP+FnOis4C3rBQGz5dRJP3CQZJf4xddKZdKbwIXTA0dZgb6fAWvDjjOyEXbAH
ZXMYjsJxEkViyXVkOFlKfqYGOpLuF1YL24SPGGHPory94EMZTYZnYLv6lm4/EbH+HFJJxpEJ5FHy
GDlK/fQH+hvTsHvZBdYmJgeOBi4E+wZ/xQN1DFwPd8MslO1T6nuKf8BB+Bl+gXPEQjqTMeq3JY6S
H6iWJtJ+tI4ux6Pxc0JfYanwMitg3dl49h77TLxfXCgPkwOt6wIPB54LvB98Mfg+6o4J60+GcpTo
PagVz8Be+BBr/xQ+h6+5/mD9XckQcgu2MonMI4+Q58jr5H3yHY4S1L9E2pWWYasT6J0op9n0YfoI
tr6fX2PQz+jn9Hv6qyAKiUInYaLwhOAXmoUDwrfMwpJZB9aR9WNDWBBnJle8VhwobhA3ia+IZ6Ri
aaRUJ52UZ8tzNO+2pbd9EYDAmIA/0IS6q0FNuhsl8Tg8iXq/DefgbZToP7DHR+EszkIM8ZAU7HcR
KScVpA+5kdxMRpHZZC55iKwgq8mT5HkcAY6Bytj3DFpKB9JhdBSdQ+fSxXQb/u2k++jH9BA9jT23
C14hQ+go9Fbf49yBY5isfpNiKf5tFPYLHwonhJPCaZw1O0tgU9jdbCVbz7ax98Xrxdvx70lxr9gi
vi+2iq0SlWKkOClbGidtkL6WJbmTXCnPlz+Sf9HUkTiSjj13X/qimDpxDSbQjTSKzSKnMSEejxRm
HHkGzsNAXBW/QIkQwHkx8XzsWzR1skjOKSnMzy8kyC4oIK/DLIkK6PWxo9BIjtCj7FV6DRwktcTJ
1gt3iG9TD2xCa7SE7qa7SHfYRovpYLpGAHIct7zjqO93wSNkPJkEm8hp0oXMIIVkFnxEbcJAMgeK
g09SRrSkNzkD2AO4h42EW/7zO3VSBEfgVOBxZmR/R/vUDMtxRjfDl+RZOE/E4A9o3QS0RsPQyixC
fb8PuNWrwXU2C9ejEy3IbdJ+2Ma/OyUXSt3Y3XAG/oBT4k7UqO5oSU8ExrLH2TfBwmAWrjBcZbAB
190YuBZXzHHUkj0Y57GbcaXr0Jbk4qquhCEwEmag1Vsa9AfXBO8NTg9OgHeQ9zzJJOdJA66IZuQo
hrfw70H4lCzEdXjtfx7nv/sERkILfEccxEdycT2cFqeKS8SN4jbxJfE9qSNKew6sRo3+GrVZhyMY
Ae/Dd/Ab0eDcOCET8rG/nbHvVXAbrRb2QA8SA3W4ZlPRjncPj2QS1jIbpbcG1/MeXBtn0E7cDC/B
IUKJHUc0AtvXYD0VKOehWHodzuC9pAlTRqLVTofvcdwm0hlP25mgYE3L0Wq1YJ+OwLco7aDar0y0
C2VkMNb1G9wII7GFTlDJf4UU3I6Wqi+UCe+ivJOIBbqTRPI08tXiCjVBPBSJ3xAKmYG+wc50rLAH
95ggpjfg7hUL15CJ2AszjqMNokk/KAgMwD6EPrf9L3AO9az+CvwjBJoUxrr/jvafPPwV2DgA8QPU
Qh3i7J/QdrkEh9D/W4D4FsCIbZufDsEyOYQIzI9yIJ7/E7ZH/mdw4JicfweIaQaI3YDmYRtAAsKN
9XoQiTbEjwBJmhB8uwGScUwpy/9E6t0AGSivzEUAWcjTYRVAzksh5BZfxVVcxVVcxVVcxVVcxVVc
xVVcxVVcxVVcxVVcRRiUf2tbxD8QQIbu2ygJSHIzLVEiQWQBAXQyCxBwaiQxQIXdJBm0xE8c4Miw
nCtuK+5rOVvcp60YSjBsacVHxxxPhCfChw8CDFrdQkurwn9w5WYt/Dsc4wP96RjxQ7BAuWJKNa8X
qEZLQGsBq2YPSeT/NDU+gT6i6LS/GFa7WQ6jrJkub4p4ZjxvseZ029nTltNQUmIptmBbpIZ4k2mB
JbJTYR6l0VFWu42Oenllw4jBc1rm33pNgTfQ/wT5+RTxEHp0T+D9wI0/Ph3YsHo070kP7Imi9qS3
4kihKbpb6a26R+l6usEkazUWwP+sFt4nwBGrfdqm+UVcbeC9sY7rwXtzuu3Y5Z2J7CYU5FMhz2aN
jpKp0HNgWZe40fP3Prq+e8XmQP/Gl37/csqP5FmS/Ukg4ff3fwqcDVzgPSklc+lY2oDyz1U8OUQh
lBTibFgEt5AjMKFMtIAbcjDbyZ65zZHR13Kspo/l2xrIPl3TMScSpV1KU8lc4gycwNqCbcETtCuO
S4DOSjyKszcVovgvuAim6Mj3NEYUvseaHlZrOtvndF/LuT44huKS4rlih4wZltc65sgkjwhk/IeB
pU7xh/NRvI9PYoeSxRacoMGKdjz9G13IfxTWTNKahopEbKa3vKjRigQMWthFqoACoTWKUQTmYm7m
Z4w5dTvJetIAaqM1xX247qiNnq05XdQxB2o8nghJLuiUVJgnJAdOrHr/DkJzjjHvkp7BpH3381+Y
78NufM2SVS3toMQKnYkkdWY67RaBUimZuMUckYpbNO9tUvWEq2PxOSg5XXI6JCOC2MdlRJyCkdPW
X0ISU3+7Lu4Vd2K9OpK7A+TgIUVbWJQvpeJD5q/xtakF+ZKCD4wdUio9KZiHjzRIZ+liqi7b0BkK
xRLDOBhHRwmjxTGaW3UnBfN1EuHKLei0WiZrCXGDjKKUJS1jblGKEkVJo1Ni4rvpeBP6mPh8nY8K
gsT4F94UkyRTkTECGoPdHgPNdJiidxH11Ws9zk0zTVK0Li3J0dZrqXYnTQKGJbRunAun/pYRISn3
aXOeq5l4tmaio61vz1Fl36K8USglxX1OR1iLsovbMjLUKZ8747W5HRycyJbi4rmvoQKQCr9+YIU/
of+Qqh0gBAONGqbbGQygaFq3Sqwz/1STiTWh7wx4PAL+EU+kIIh7Ay/Vt22fHniDdiVF6W+/QfoE
msSdrQuou+0oztxylPRwlHQkKnQmHFJKpqWTMaa70r9l5xjTeqK1Umqmx2ezuqL7RdOc6C3RNDo6
ypvos0Zq3FE+AjQ2pU6ql6hUkZqyxUAM/LsWWn0+rslFuHI6KB0qO9R2qOtQ32FJh4YOGneHnA60
Q1SiG9yROZE0spkubMrqOLBdBduK+1hqJp7LmNjnNCqhasE4IoqyaybyL2BAdLC+Mb4oGhtpjOGk
fmtkEY63GgsRlCAgLorKzL9vonOjWGqgJtKTm4DGSJJtNnxKsiR6SERebmGnTgX5ySnJXiHCE44k
e5fT657fNHfIhKH3L6l5Yup1geMBI0l95bn062+suC7z/Y3E2pDRfaAy/W1xZ/zNK4feujkjZfes
kXsmGjWUvRF4TtTeeG3ZDVqxbUfgLq2hpm/3m9P5ah0WPCHegjYgBj5S+tyvnR8137YWVkhvaj8S
PtL/Kmh92lRDqjEtKs02RZyivV/UyJGy3R5pt6fRdMEnyqliCelHVoqPavcJr+tlMsDC/53BM7hW
uMQjHPkq1RmRkiGK3ZHFNCbFZM03VQw1k35mYlaiHfnmZpKqJFqzdIL5J9Ng+AmwSkpicuJIXHRK
g0zMskvOkQXcaxY1xc4MT8tEbpBqztXgnOCUtJ3NqJl4LINTHuB2gtTU1BBRYl43RFjA47bb7CKK
MVGKsNjycjuxEuLqHnjvh8CRwDxyN8knxg0jcwOHY56Z+tQ7bzVM3UhjbzpzijxIhpA7yLK1t/jL
75zzXeB84LsflnNL8Ajq5zDUTwu4YJaSl4qL+1r7KDbKIKbbi+y9bNW2MTaxyN4pdm7sSnG5XnRF
cKWMtPrMFo0zZYtM5LBG8kEpkfUe4vbkeKgnwoo6aMmxUAvXQfdf6uBFBeSjnEi4Etlt6kYi8T9v
SIW6Ua41qEOP0PgXa+9prs0qHN3n3uFPt31IUj//e2GvocXFtw3s9oK4My75lcCJf7xwb8OIinQX
e6W1wGQd/PrGjdtHW01cQ4ajhuxBDXHjKizvnFCRMFieqplquE8zx3CffU6sVrJLsVa7NTY1ItWR
GpOaoOmlv4kN0g7Rj2N/Y3c7JsdsN223vGl8w/KJ5YTFJMRJbq4SiiumyIW1+yghtrgsSWvlWmGt
6BdJIrlKRHKVSLdlmQXcmNzOoZicYh1MXW63QGPciTmJNNGZ0qAjZp1Ll6MTdFw1PDPXXqYaXGiW
s6cnqjYspCKoIacjuEWbmFGsLkpVTUgBbinMm5iEIrMWdspzs7CmRFusqCmFBUIJnVkTWPvCt4GN
m1t2LP6ARJC8zMBnrk31rxw/ubtmVw8a+1tb85D5L5NbPzxORg7tffztwttmnPs5cCFwoXf+Thyn
N3hCeA/1xQpDlKSxmvVGOkg7WjvWONYyNuJuy3yLrOulv8echdYflcvqJhSnX7HWRZGcKBKl/8ml
IzpnZNuUsLk+3ccyceK5sDuFAwvrO/FEoA5I3sTkFJ/NzpW8gK4jKe6Mr3d8+h0hdtGdM3zEALSy
tduH16/+5Xv3zPx+ExuxdytRm1/F3unJdCVGIxGrVacTBSowNElanVajE7UarU7TTF5UMmQpSpYl
gW9NOtyadDotbkU6QSto9FgadyJKKOj1GlmD7tjIRrGXBolilWPcxhwjNVK9m3AfBQ0EKrih44g/
FdzJJ80RWs+h/QcfTpw8tKH2IkDgJuTIYOh5qAEND2gsxZrXBP7ky6FHleJMllK0S9gKqQHdiRYm
z5E2sJPsnIi7ZfBoU+GAfC1XvyQM+KRrdJOF+4WVwkrtKt1GYaewT9C9LBwQWnXCNbruAr0TNy6S
MbGmWjXyUvBkk1VfIjUHTyqRZn0JyzHa8GGIKmFuvbVEaA4eaDI7Q9RkD1EsoVIspNJwuUZTZAlc
+nU83AzyuOvhIfifHLGSpNLB5IG2Q7Q8cE/g9jPizrYpdGHb6633UP+vAf7/XnkMgD0jPo/O+DVK
TKWM5pIytMegYWIM+pOXyljquONPGfe1BLjO9OEGhPuhvFVP9GPY3lHx+Qu9f+MrfimA5ERtMJDN
il4vJGuS9ehcEux4vaKN65Kvc3fpmq9KM0yVp+M6YCo+JNSVb7Q/6HCP1ukiaRyzaF06L81kbm02
us1j2CjtON00ehd7WrtR94J2p+6c9rzOtpYt0a7VvaHdp/uEHmIfaz/VnaAn2XHtdzrjNO1dunvp
InavdpFuCZWr9KPoOHardoxuKp3O5DJawcq0FbobNTdqq3SyQ5dtyqddWL62q67EJAvUwCStVhdN
Y5hdiwa3q5KFPpababTaXIFFCQKjep0uV6AYpHqNIBgYpQbUaK2scZmIqZkYm/hvyXfSziCiub6p
Jl/kymMfOChfzJUVeZaGaPbMQtHs0bv1BlyznRUrHpIULAgKFoJcF/c9sBpjR1y7lrMTT2dkWIp/
tBTHOC1tE9smFsc4LOhdYYLl2EScF4uq9iFNv8TdylC9h8iBqIWa4NGtejf3qmrUz8Q7Q9/znMin
ErUnpEURS8kuoiMy2R04Hfg88E3gC1z1DuHk+XI2+8JMDpznFbjqvTjPWrJOMWkFSeMU7Bpm1aBv
2RwErutCc2jUnCrpOCAhV9bg8tcIGkplQYviQlEJjA+Y8QGzXGm/6uUvVJyKvlJfqxfq9PV62qBv
0VO3PkePYtaGK1XXoWngwHxtrqqtLej2cX3VdZxyUV/R8cRtDwd5LhxTTwLcp0J7UFQ0twMfPAqo
Y04P1f+s364v0NTrC9QOXxPTIV8zEB+iYBNyBUVg5cJ9miWaBk2j5pggvSbs13ymwaNTtiZf6Krp
p3lIWKtpELZo/MJejT7kzufhIU3JU935o4oxOzefuvlDjirAlEcVradDPh2ED7V0eYIbY/jQUFl2
UMEuZ9IUuSvNk/tSRb6ZDpa1UTRW7kN7yqvkTfI79FN6kp6Q/6D6FJoqXyffJc+TN1OJ4HDv/PMb
z+1TXA3qDPP1SiJWEDetIpGBT9q24sRmCR+eLxd2t5Zxz4T/i/C/46yaIRamKT5J3BG1wyFcK5Jb
xY9Fao3wGU0miLXgxkvNoLH9iy9ic8XnxNfG18XXx4vxFvOlliTucnfkojfCfRH1nNDukWBH0d0K
u7Rer5PiVhT2aJeRw8Q0YObG4Y/2Hbfv5Se3TO1xS6+CBnGnzfP5lrnNYyOi2z5hrwRqOwwvrRxj
1GHD/CSwG8cTDR74XZldZO5tvlEepx9n2Khdb2rwbjcd0uokjaSza2y6TqZyU7lZ1li0EVGmKHOU
pZOpk/la8xTTdMuHOv1d2rucU+Pnaec574+XtLYorcFsGmiaYppjesT0lEk0uY2GKKPRYDZEG+02
X6QlitRGNUTRqChwe7i4UHDRoDHxQ1cKGC24mX0Um9Ig+aUW6YDEpLl1XuL25nip1xN9qdQSL93j
uA9XEz5FqGtdlVzNxPBJgWt0jQn3NRIRPjXgvj6xhgs0V5UnHhTskR6hA/V6IyL+lCoeDiZ8f7D+
lZdrZ4xrCjz+8Z2DbhldfPjguOJ+vZK2nRB39nt79jOfxHW+f1Pga1KyqdrTtkbom1TV/bqbDCK3
+NcFv2U/o4+XSfzKNTsimuO3p76RydDVj0ZXP9qRMUoclTpZuss4OfVTw8deQ7XuBtMNidXeMYbR
1ls9Y1NvzZwWf3/8co/B6uW7QoIrn1NllDMmv39if+/LiS972cTEid57Eu/xfpX4lVfK0KUbkxKT
vEXGfG+FrsJYltjDO844yjvdeHfifOOCxHW69cYNiZHoehilRMnr1DmNtkQ50aszMmIf7FCc7vwJ
DjLBsdZBHTvpKIjF1WdAhzKWxGZFCdCL8OXYO8adz+9IKkktWUIaiJ+0EA35kSkxRRZGWFa61vFT
0E7sSqQ9314hpyTHdHClNFj86HtXkJ8iQhPozPogrPMVA6u2gtK5Wj0DqlchZzPu5CePiRlnazKO
heidGcfQeIeWrOo0JKI8YuO7efnmH6LfNEYWJaJ4kGBsX6OVxw4oZmuR0W0t0qkw87STismAacYi
nYNDPVH++alud/59NtXR42rA/wryO/3pwMpSdJTdxlTN4eeg64g7Zu3cB5dec33+jh9r58766VkS
Rexy4FDkjBn39M7O7Ez8+6csCsLewHeBj8nncUvnTe+f3zvW2qHr4OnP1706+ue3jRNHFCQW5fuy
R9++Z+HMI+MJ/2ey+PcX2Q71XuROxZutzWE5YqW2TluvXaKVJSJSHxOoDBqt3R7DZvH9gWQpOkl2
kxzgv3Hn0QjBVEnraD1dQhl1ato2h6Xev2orRakX9znLb2rw0XNU2bGwzSlWXRg0iAWeaNz2vgz0
YYsDfdkrv/9+gf/CXgaQF6p+zFOKNUPIkNz6PD0DieiVmC756MfVNyEVLqGNzgLclU4oWn7H4sSH
oT0GPCZyrb7FFp/P3PiQ0bWQDDEQrU0Dn1Y+pTth+E37h+43g/imuE/3puEz+Ag9mY8N38FxrXYT
e0rcpHvGsIs1ibt0LxjeYtoOLFHM1rkNq9nD4mrdMoPmFT0T3c3BnCYJnZTmYK5yswAGNwiUuglE
oaR1kijm6nVRer1OK8myW6ON0mi0TG8whN0ZvYQ+DFDCDIKo08tajaSRZZH75Gi+VMcG7RdOQjb6
Lc0kR9G5pT36PUo2d+4wanDzWyNKnMb2i6EYZ5+2mhhHW1uMs63G0X43FPJSLOE/1W7hfxHqEyK4
89LnUu/lcoK6y2eNuy7hHY4/JtbweyH0XCI93AkmowJPkuzPiQHXLvmKpAfWBN7Ag/rnuNlFCD+1
AgP0ZHpdaEbl6R08yTqwbuCFXNJXGSPHaOLEeFvMdbG94nr7Dlu+jNB2cpY7b0we7bw1+f7kh5wP
x6yL2RH7ZsxbsQZJMkbbJKctRUqLrnZOo/fTddIL0huSYW/+pxYan5TbMSLTmKRkdMhPUhJT8eGM
z5+Q1JpEk8rjuYXJMZnzr4knEG+J98f/Ec/i4zNJHiiYagYXdu0GjxIXUeJRYi34cMTke5rp5BeY
bDDqMvmOi3kqxWyVYolMLKEoUfqEjsmaNG2qsdplWGug6EQG0Y9UTLZ8Q0y/fJJfi9r9QA6KKS/N
M9ROvrSTfvah9gl2we7MG1saPgTfiRZq4ukafqjKCMWO8fMieqAZ/NCIhNstdffJOM1v6HAeBZMl
tKom1nDrkoK2hO87QpTN7uHmRT1cchNTiKfifH5EJnyLj46y8Uurwk4FZFQw44P9u5srhFhf4Du9
RRZ6PV3z9J7Bqx96/frKCRWDyC2dvksqrCq7vmeeRU+/7rDqker5LwaaF913fVyhU1Ne3jhvyOKK
OJ87rn/ProEPrLmOlOKug3OTC5NGcd9mLs71I6pvEweP7QBr8Helo76oMPbaWGodLA3WDbYNdlTH
/SZLBayrsWtkQWxPVmGsiOwZ+4i8UqszmFC3IYb/CkuUo7ikI/V6M+jsHk1MXQJJsKRRIdnMf6Vs
IHVQz61/fElImhOL+5xuK/62L/o8IY/nNP5xb2ciHrvx0KkfLY3WjbaNdoyNE2vQU8vg5yqUnTXC
Avw4Hh0ZZQ+baZTZXOKc3fhKINC246atijW/9/Sae+fcOup+POWdeSRwIvBH4Ezgs5uq19D0Z/rV
rd20/YnHuI29AcdegnruhK+U/lXmamu1bYx5rHWsbYZjuvNR+qjhDcsbjk8sHztOSac0pyJPRf8u
RXaO7Bx9nfU6W7mj2jDWIHexFtoKHcI0cZp5rni/eb5zg3W9bYd1u01rUvUvNp/TF6xR+aY8I09x
JuSr1ByRb9xJGOhQZtYIPShYFBQsB3lLUAt3om1imOW2y4SnEg9kG3nA6OmHx6iYWNkT5YypKv3z
PUJNn9MZZ09n8EuZmmMZoWu7Y9wwcK1DmYavX7hadSoUudbxOzzURdYx8L1pRL+xM2aNrxwdTaIy
zr53KvA9sZ1+5Tj9IXfgoKUb96y5aUL2S6+QZMLw/ONbz/VmEMpuWFhvlihZ1mqpWldtDWnLClSN
37XauoT6BNpFyDd0ic53XieUGa6LLnOu1GqjVHXRc61RTHrZZMap0NnTTMZkwjXFbIaYB7nueDTO
+KriiyPktzNcY9SdKvRuQfXkUFeMY6WxurHWkLZINdUeT0F4gNa8XDt695eqChsWuFC6dciLgQuB
VxpnE2ebNbvs7mHz5tw6cu6am6pJCno0JuJ8hFpa6zZef8czT7/4xFocbymONwV1JQriyFM7wILr
pFxftFK7yrjcskFcr9ul3WVsjtFookgveq1UruuXsMG4Xdoe86buLcPHukOG3+XfjMY4c1y0Ehuf
H62YIvLN0Xuj90cL0ao2JJSo1GRHShcr6EZbK021JmpyWLnntd0Zm0/yrOrNb7w7dAOcmBaiGVkh
6ohTqWJGY9nAf7FtwW4PtVr5TyWZ3urg4k7Sy+Ah2dEhJcpOGJowIWFtAkswezSK0ZyPAg/buozL
roJP859qRjmU1KgSh5JgxgcaWAe3xKrfVNKmOmZW7ASWsPLOYCFr2BBz2the9Gx4i1IZADOsRbzT
jXZO/E1aXTc1WuopUTex6mPchNaozZsUlJKJN2rizZsUFJa60VWrr1PQPcR9M49vhBPRWhCu4m50
3riOg+BRXbrIkAdnp+eJo9OpLYHv7xtLoj48TaxSmyLMHtZ9SIpw1+Cbi4sJGZC96okXln6OupAR
eDOwZ8bCXuS2u2f16DGJ2w0H/3dK0be3QbOS24mRdOa2uCOqWb1D1LC9Dhpti6BRVluEKdIMFlMk
/yF9lFZj1pOh+iAe1/lE6CQSYbaRoI3YeDSB/97+DP/5fWSUTptXgkfnSo2gSbVkRwyNoBHNhClG
U2QyjRoKDbYWG7VxndAa8m1O+1076NjQm70MNKn8LXBrDTp1zmPgwGXCj0GIEnwU5ZrxE96IIvNU
rzbXLqtWITov2ovm1etYU7Ryyl2Tknt0u6bggw8CJ9aw5Mr75wxMes1S1L/i89YXhd7q2g/0Z7Wq
f5BNcpXaafFz46nVYKzreL+xviNzEzyvCTkkj+YJCulBewjV5uqoat/gtME4Vb9H/B4Z0dWYZ+ua
mpeJxxRbRWpZ5hlDm133AO7HeoNRn24wpphs9ugsowEdbUcS1/8XVP1X1dwUoapIk94QoqnpIfX3
+kK0Y35oGWijY9VNfajIzY3LnMKJSZfFxa2Plh1OKT1Nnxzj4CZH63TGxDzYkXREA9Ss6CAvyWN1
5ly0PWfD1sdy2tJ2rH2rajsbvlE4lhG6TOU+Gweeldu3sYmqbTKPjRrruzVtdMbYbInvZHZRvUlW
N/cCNFNhJbUXePCITb1u9AYio/60V9NJqSY+dfAdhb5I48yWj2cMJ2Tv6/VE7la368HAz1+33lt7
6wPzxoy6tzylc3SCx9bRe8vqzS88eJDoScxzy1qv3b1zXPGOB0z03mcfe+LxZxoeQ5E8hGeLarTd
NmhUMszERYr4ZFm6k+4RX5A/iFYWbWISrYoYEyESQiOjIqyRQhQlZi66eEHW6nRR0TobgF6XrNEq
7qT8LVoS1BItChMFb0tMyl/iaHDQOscZB/3JQRwQlWyLVk0Tlm2IJmeiSbTTXhISL57rQreo/IR3
LhxTbTx3iU+jTO2qD6VRTyZo8bkTkECjUV3z1S1N4kGyad6eYWv6xQdOuPtfU35HXgBP6G3H1/aq
m/dg21Lacf2QgrL597f9gING/X0YF9tmDPK32dN2gBZ7VhKhK1G0lVpar/VrW7QHtD9pRZe2VjtL
24AJoiDJIDIBdyoFDgB/m1qDfo8kSjLTURn3RVXjPEn5zKkJj+vPcZSoS1AQLXxEIU/wzoz21+IP
h16Ls+2EBVovXMeSL3wGNPhkoD9Zp/YwGhYqfWxysuy2d5K3a8R6OxGYCNFRRovBor2yRyxaGmoh
lge0ZhKVTC14Lox5kHuyxG7Ms+D6ctps9p10PHjouK3YTdWrdfY55uirXqKEeny6pr3LqM0ReZf1
m/c6OiIq9EKkULWpnQoiFhNnwaNT0od17hjlNWcUWkODWXLhwjvrbzGbzzDRlz9b+JVbzvmoeUP5
WxH4it8tft5kjFBvRJUZzqx8WbAIkVKKdrS0RbdX95b2Hd1nOt1AoVagRtmhLZdu1EyVxO3aL9lp
1sp+lcS+cl/NaGkGW8T/6VNxlbRKXqXRuZhVymAZYrqULqdrso0VrELUXXznotMKEtOLTOJfvOFv
VHSCTqdnzfR2JUbM1hS5ZCKPMlJ9MqkHwl+mOQ0lfws7/+r7FMu5iQ60B/yQ1n7dFLpc5m9OQiqK
pzC4E53/S98+zCdO0psMCSwj9wXeD/x6Lx66zpGpgb+33UI+nx/YjA3NBJBWoE1NIV13QBpKpAY1
EvcwQ7RkM+QL+Zp8R763jPbU9HSUeQ1uITttoLY2rT5tbdrT0np5neEF6QWDP+1A2tE0E6Rlp1Vi
xt60L9OkNCUmLr8E4/Vqpih7mBwTzzedRp3sUfceJlsiIlJi4+KSU3So1GZLsjVCGVJQG0EmoIo2
03LFHBObHB+HaRPiSG0cicO0bb7k5BTurzUCpKgujLaEU6UT9jsFi6YopYhiRFJKforS5Zr87JT9
KV+mCOYUV0p9igAp7pSclGAKS3GmflPcfsAKX8WEbG3xOfQWcEM7N7Emo/hPo6CeldEEX/I9gDsz
+KZGMiI90fx4ZVcPWXabaiRSLhqJP+3FTCIsbBm9PKf8yZunPJmKViM+pX/XMR0CJxJKOpWOyQqc
YMlLnx10ww2Dht5ctqKtmg59vENxr4XLA5SWrx6SWT5nZVtr6K0Oq8Y5s8FaxSFH2iOHaMZoWDMj
OFuWMk2Z+ZRFlFSjGSGbjJJBr0dHl5JkG6hGE0gQK/l3RlOnTzaYuHyNRsNF22kgZ/gqvsx2qpL6
F/MZUs12H9lzmbFUhYQmlFUHTiT1L+o9OQNNkLjww5pV/Vw0YfOozpVzGgMulrxmW48xc/7GLeYA
9H5X4UiNeFZ6VOl1kpzQ/Bb5WzR7k54UqdUpOrW02jI4crCt2vEoXSGt0DxqaNYepIfFI9qDhhPi
Cemk0bJe8w59V3pV84ZBnKKZL83RCBGqFurtXERRTI4qkmNqY+tiaazJA5cdbkJHxJDL376vasda
RqPHP9bBCN9USU1kvhWHhZYRj4dJyb5LdtABC9rW/JPkB/b98FDgtwXEvfyOO5Ytu+OO5TRxEZEW
BN786Z+BV+cENzy+YUPDmg0buJ2aCyAU4ngtsEFJfVQkWhMZKI4Wp4hCtrXKNMZUZ2U6rdngMtAH
DUEDLTH0M1BDM52mpMkyzrFAJV0qaC3aHG2dlmljZlnXWulQ6yzrFusBK7NaIJnfDqUpekrrSQO/
Hooo2UHioP1gfHFKz3HrrDpyOJc4w0W5oU1wIlT47QP5vwXDv/mS27la/Q4XzutFl06KIA18VnuM
L6utvvHaa7oOyGbJj44vK/i1Q+nGwD9xjDk4pxYcYzq9Q3lcipC8mhR7hN27wroi6tGUZelaOao8
ilp3GXeY3vQc9/5uPJcopRlvMI4yLtM/al2fuMMgl3qVpLLkWxNHJs+1zo26P/HeJG1hck+pXH+d
sZ+53NM9UU5MSkkuNBR4ChILvAVJsqQTI7QehzHFkJiY6JWTEpXMSYa7oqZHT02bkj4vek76quhl
6dsSt3mN9eRB+yLHyvRn0/2ZUmJz8B3u53nCNFG9Ek/i8aNNrqRQ3BmjxpVYDIw3kk6J5YkrjI8k
vpb4UaLkSTQYGYuBsCcJedynbLJnlZDwoUONJ/ry1VvueLSYQEL33KyW1JMzRABiUW+9mVoy0oYl
CVHqgJGh7AyjrDxVb1OwalueXcF67QpWalcKCvPt/K7LrvjS8IH1mu0u9VqJ2W+IUXDNm2NIZUww
hsaUR8p2j03xePNtSpwr32UjX+LZIE/jqfQ96KM+xRGf74vJVF+VooGtzCQ5mSQ7k2QmeHJww88j
Hggb4dC3hHQlISdYa8wHZ8ZdzVyzWtGwqhdYYWOhfvmKm1x+5V6j3rmHHVoe5d/+uTMU5e5t+9Vi
6PwwET81NeohLim4T9HqrSXmVHzgDPyw3VhkiDIU8WCjgd+6f7dVXwThF/PVuH5D9+vo/KJpTklS
79e5tb70ep3/8+Pcx8ghMdY7Rtz+f1q79ti2rvN+LnlJiU+9KJGSXfs4biTZlkTJpi1LSWw6imwr
sqREDyfu5jpXl5fihUle5t5L0fIeSffHknTYsHZr0Q0bkj8KrG2G1Yk9JC1W1Bs8dFgxrFsXYDGG
IStcrAmQzeiyLNkaed/3ncOXZTvtVji8/N1zvvO9z3fOfYQavz/WPbP5x7/wq9d/eP0fBjf/q+Pc
k9Yo396v/PmZJ9/79zc/UpL7FlcGtyd5d6xj9sjp3/vsn/3Wb4wdeXhnz+4d3duzj87++uf//hLD
n+v9kedzvj+EGvY36T2cwYVKcE/bZPTR6Jm2lt5ulvD2dLN4Z1dMiXd6YkrCG2gJtoQTGOg2Fn8p
finufQq+rsa9cbgge7VbwRsZl1k3vrHrpqPhUCAZTDK4JjoHMxov2QYT3v5450r30diLsa/HvE/F
no39dux7sZsxH4u1x3hsNKbGevsuvFRd/GYvjcOcfoBe/Ivduoq36H8i7tC3v0fXc+/Sm75AeoO2
ZvJ67qwCF28x8mkcnYaPLDp2Hzxw8P4Oz8WroYHtA48mVn/51MWJUOAzn1H61P63Npd/bd/2bdf3
Hnh8euwLyt++9f0vb74A/vlNqAhLaj+sZ3+Qjj/RsdbxRZ834O/1P+h5sGPWM9vxr54WugboUEM9
LNgdg0tVuF7t7+5mWMyiPbSqiYvae6xqgdbactaq3GxVWu9+KTD37oPtW1azs+LmTj8YuUuYjXvQ
XR3e+clvmee/dkrp3bl49KS9V+l9cWX101/7ouelzcRbxgML5RvKVdhcg50hWLc/BXaG2L+lu32D
fclUCx78eGjFA2xJ//EyfNO2nvdNpn5fVfzeUGtrMByCaxdPp7cv0Be8jw2HvhMKw0S7mR78BE8F
mS8UY72h+9neUIpNhp5jgRALqqFgIODxKH7AgQm895dObB9MhSI7I6ORdESNxON97cGjwQV65Wo0
HVI9EyH1qLqgetVvekZhk/Bsui18kCkcCpJX6Q1fg3zpxYTZl5h79yysFGd76SkCndMeCTdInRMK
XIvibN13Fm+HiLdFlV1dcbzR3AX70tc2l5WBv5qM+6Ptf63s2gSHfPSDP53uGR727AA3KSwAO9LD
4KWw8sP0GAspQeb3BFt8gW2sx7ND7fD1tcQCO4Id4TA9CNodmvBO+E96T/q/5P2Sn+5+pi8MnQCn
hFTVpwZCQTW8jfWpPb5YoDfYHQ7vZoPqgG84MBgcCI+xcd+RwHF2wnPCd7JlJlBhF9SK70LgQrAS
fo49rz7nez7wfPC58JvsTfUN3xuBN4NvhN9h76g3fDcC7wRvhD9kH6rv+z5oeT/wYfD98LDv9Vvf
Twe2TabUfjgEXr91nc6CeBau9jE889Mt2UnxNkYEQCgNB/nUaE4+NTqV3o9Pje71JMgvngQFk9Gj
UQ8+Dmo9FlCijIPLCiwEnzTzKtErXOmNXPuG0icWenwSJB8EiedAZ3+KB0FUgln9R8dgM7SPYSW+
EkpHJsCeD16NTIA5H0AZDqXD2HITyrBXfPnxKWkIz96qFmX5rhSjp0Vd+J+yy+tVzmxeUjq+85rS
9sp3le7Nlzd//NoVSJCTntfx8z/XPS9/tAI5Et18XF2EHOlSUlc6B31KF67AiXBbqrUn0pZqwYMf
D74eaPOIlxQnU3BZo0ZCUX+7h3X51S6PCvLw1tdTsJK9rnw93RlqiySjg4x3j3Y/1e3F2wW0Pven
6C5C5/YdqW587jnhTSd6U8/Qo7aBdMBDZx7Fg2edygRLbz+Uks+cY9dkld0391EvHHH2iBez9+17
2p5rf+8GXvgmhedh5oh3BcjzLVG6nyMdfnb2UjsU6Uko0q+q7eybt27CDL35irddoRezaUn04YNm
uLLtau/qhUNn4ihk5M3LcILfr8K5fEVNuLsl6t1938AA3ZiPKvs2P1B2b74wdf/UE8889vh878MH
Vz/dC66Pen78E883zq4+dF/HP0WcM/ji/Dn1ovxZGcY26YgY9p/KEYk9rNX3z7Wfn3nSd7X6MzQs
hr9CQ9jHEr4fSexnCX9C4hZ2zT8qcSvrb3lW4gD7bOQrEgfVvyDJiENsNbpf4jDLRn9X4oj/iv89
iaPsF6P/Xfvzdc+0nZZYYb62/5TYw9TOaYm9bKjzkMQqC3YeldjHwp2PSuwHvCpxC1vtLErcyrq6
eiQOsOmevRIHPVrbGxKH2FiPJXGYHeh5SeKI91Od35M4ykZ68P/oUFQv6BaNRyRWWV9cIeyD9mB8
QGKV9cS3EfZDuz/+kMQq64yPEW7BuMQXJIZYxKcIt0J7OK5LrLJE/AnCARlfgUV8BRbxFVjEV2AR
X4FFfAUW8RVYxFdgEV+BRXwFFvEVWMRXYBFfgUV8BRbxRRwkX/2SxOgri3AIX8aNf0File2Iv0A4
TD65LDH65I8IR/EH++N/J7HKtsf/knA78bksMfIR9F3k83clRp//C+EY6XNLYtTnPwh3Q3ss0Sux
ynhCxLcH6RMTEgN9YphwL9EvSYz0JwhvwxxIOBJDDiTWCH+C9FmQGPURsd5J9C9IjPS/QviTmAOJ
FyWGHEj8DuG96J/EaxKDfxIvEx4mPt+VGPl8G3Frg/9bG/zf2mBXa4Nd4Qb6cAN9uCEu4WpcltkG
KzGDZZnGdPjm7KvwWWY5wnPMYkX4uJKKsyk4swHjUYN2kyg4tORh/AigR6hd+39yStY042wJevL0
98kEjQNtM/At5I2xCfg3yoYl2k+tx2BEHr4XYcwa6ODSqEXg58DHZutwzJAORegzWKGmiQ1yOVBp
UpKgN8FDHEbgeORYZEMkBXs0kqRLXvjblGJkgTiiBTnQvkAcTehxiTpHstDrrpTgkIU6jXWpv0hc
8Bt1skgHU9pSIt6okU5aOSQNe5A+Q99C/zJJ4yShUSuT+LvQX6TzCvHOSemGpLWIl5Bdbc8Tb1d6
RIcz4Znb6VzgaZBXTPgWvHXZUiZPY6zqWWJRXGzyaJ7Go6aYHQU5qipBp/HrUqopLcU+4c26F7JA
idxEa92vpvSuJS0xib5MZ/WoOpSxedLuzjlRnTlOzRbsKxC/Og8b5JyX2mrS/zrlNJd5X/VZhmSv
UasYX4EeU8YQafIQe5EjFhzXoG9deltwqM9ljWIlsoOTD3Vpv0lRyxNNieaZyMYijRSWNGa3Wcss
Dv0XZGQKpA3mpoibI2dyvqZHgc7q2eveVm+c2+zTpYxV4lAmT2eactNgT0N71bOY23rNwizlNqcc
uEC+dSjvXIrGWi3qqLuY7ziXhmqzyZFZVq9HordAEdHYRRovtEa+OvXWM01Iz5C3SjRLNmpWVGXj
+Ar1a+QJW8rAOSS86NL4qsZV7iXKoQLV0KpuI1vq6mRT1B6mypmB1tNSUrXKYpU8DEfOBoEHet+m
mSBm0J4GLsM1LnOQ2/X2P6Fct+XcL1D+nK/F+f9a90Vs1mQ1NGSNq9cqwXUF1gTOHqPxnPWTvDk4
LoDsLGVv1WuYnw55PCe5jbB5oFuGFeQ4fKbAIsQL0Irjj8PxFLVPQ8sSHHEenICVYxr+zVHrMouw
IH2WKXOdO+Q1r7ULjUX0SjK+9fmw1T9i3bPABzZlSI6oq/ZUq381p1apdwPoyzWZeq2OCt+VaWy9
/hlyhmCVqtdsUStMWZ8dWT/WiItRq7/o2zNSGlaSdVm3V2srn5Dp3sMz1Syr1CqhIWe3UZs/NtUq
V9aOrMz9O/mrOuPRY0YDl3rF2CovI/MLc3mVqrDQelVGpig53ylCA2RVs6dE9d+aFVslV+soVkyN
djUaSM1LbzuyXt1N9gjlfrGhpm9siYUhdzSNM0esFBppVCLP4tpl0nz7+JhzmYvFhjpalYuzP0Oe
NhtWLLth1zVUo7Yb8ra+T7i3p1C7AvGv5pXVxK9C8T9P0WysJtVaXKe0gFbUmTJ5HPnnavYIvRqz
uyCrt/C/mFUlmR/1Kt+cQ/eyqJ4fM2T71shV93m4vhlyNyisEXtLnaJavC0G9m3+rnNG+yza/WRk
XV2nfViFNe7kPj76VX5iThpyv9G8Klf5bY2j8FZ9d6wTz63zuBox7TZfZ38mbete3iqheW/RrJEh
d8wurJVVDrjKHIPWYYar5GGWYuOwMnI4jsHZMFxzpOAzyvA6e4XNSspR6B2DnpTE4+wA/kEx+Bxi
B+H6BD/IPUf7khLIS8K/Cv0bofW9ecbrVPnutk4geoRmZ6WWF2IVNGW1RZ0WqUKLNXRe7rUsuYvH
+SlWUpt6TIrAEhzr6wZmFV5d4Y7hZ9M7SfT416aTcHSpQmCskrT2nKMsEfuJkRrlz1dChfYAgtb4
uUip9iVvy8ca7+WNkpHVdIN/lS/nDD5nFS0XmviUZZcsW3NNq8hLeX2EP6K52scQJZEZX7LyZWxx
+EwRxo1NTIwOw2H/CD+Wz/NFcy3nOnzRcAx73chMWUXXKCATe4M7GgyCdjPLM4ZjrhWH+DHb1PJc
ByrNhM6CZRs8Vy5oRdNxuZ7TbE13YYDjmrrD3ZxW5NC3wa0sN0FKyTYyhm44jmU7XCtmuAb8y3qO
m5KVWeRuuWjwiunmYLgBrVYGRyPOayADxmugTLXNrRhF1zSAWgdQtjdGOLnEWjdsDcxzbUNzC9CF
A/QymOigMMfKgpqkQraczwMkXUF8wQIhZjFTdlwy1XE38kajJzA4Dkox7IJZJArbOg9sNdBfL4Og
ImmWMbU1C/srORMszBn5EnjE4mvmukEEFGWN58EdvGCA74qmDuRaqWSAG4u6AUKEu010FjcugDEF
I7/BwTYHgpxHHgUzT+51Zd44Up4OI1YNXnaMjPCm8XQZlS3r6H+etcBk4AhGua5ZXEPTbQPi7jpD
GCYHXEZ5BKcFbU27aBaBteHqQ8JpMDxjOqW8toEicHTRqDglrQSqAUkGVHRNBxkjecm2ChZxG6nm
6qQw7WErn5k8DYMwZfePHN7PB+dM3bYwQHuIZBhJ5pYJf4Uv2xD9gmafR5vvlftgzRqkoQEZR1kF
pCtL/DHN5f18eY4vZLMjpJqRd4xKDshG5heWZ47PTB1bnlmY5wvH+amZqen5pWl+7MTi9PTc9Pxy
JBgJLucgGFVfY2CQMZgHdrsUh5o+MPesNVsr5TZIDqY/emp1g29YZRypY46CduVihvIPsgJSijIb
ssKEfAZybc02DMzfEX4GhuU0SB5rFScfjHSblEGXVTAJDQi3gfGxDd2F7MiC9+t6YeCtNYNIKDFq
4yCgkPOrZRdYg5oWzMMGgwacqlKQ/jVX1AZjjvJ1LV/WViEvNQfyqnH0CF8pUqZvVK0Am2RwYFJo
3CkZupk19a2Wc/BikXIUx2qZjIkxhtyxqXQNYbNNvqWacJtSebNgokEghOgqln3eEalNWUyNVgVy
pryaN50cygFewt0FSG/QH0JV2uAi5aWHmgWRP2aydeOw5j1dNhwSA9VSN+yitMCWehOxk7PK+Qzk
6rppVESR22I+0kEkDagbmXphrNkIalE51t16jNEwTWqdvTNbUrk2QFYLyQjkaO4kEqwsHePDfPBw
anwPHx87PDyaGh0NBFZmoXF0bCyVguP4gXE+fujgxMGJSDDnuqXJZLJSqYwUqoHXrULjnDD4I7ZW
QV/AFASlgNOitQozdB6qlgUlfggnqW3qpsaXNJobDqxZh/ffhXcy5xbyyYJb1ApGsuCc07BOjGDj
TzmgYuSh1fj4IXiWlH4k6qbbJfN068GmSzCtqcdlZSUCy/zbTa1Z2jY2thyXt5sa2rzPe7/lveb9
NhxfuaM0c4u0U4DEZYFFveWm3hO03ateKuIFUbMGb8P3efY+jH4b2hv7TtOIxpaT9L1OljT3PCZv
QZRp42jRpcndtG/SQN2pHlEfUKfUQ+phNa0+pM6qE00jl+/oy1n8VsagvblV3Ko73yxD6WA/8O6G
rVaz1yx58/R/AXeF3XxlbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRl
RGVjb2RlIC9MZW5ndGggMzI5ID4+CnN0cmVhbQp4nF2Sy26DMBBF93yFl+kiwhhcGgkhpaGRWPSh
0n4A2ENqqRjLkAV/XzOTh1RLgM7M3PE14/hQV7U1M4s//KgamFlvrPYwjWevgHVwMjZKBNNGzRfC
txpaF8VB3CzTDENt+zEqCsbiz5CdZr+wzV6PHTxE8bvX4I09sc33oQncnJ37hQHszHhUlkxDHzq9
tu6tHYDFKNvWOuTNvGyD5l7xtThgAjkhN2rUMLlWgW/tCaKCh1Wy4hhWGYHV//I7UnW9+mk9Vqeh
mnPBy5USTlQRCaIjUYaUJkQV0R5J7JGyHCmlnpJ6ppSTlJMHpHyH7i4+8qur+yGesYxTtXiiXciB
yGkzMiKqqy0Mkp9UUpAqpcBgRvLsBT+PJJf8WoJBOrgkuSTnubh4JXfrT12Hf5uYOnsfhoU3BKe0
zsdYuF0iN7pVtT5/qRqrIWVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoKPDwgL0ZpbHRlciAvRmxh
dGVEZWNvZGUgL0xlbmd0aDEgMTY3ODAgL0xlbmd0aCA2MjA3ID4+CnN0cmVhbQp4nO1aCXRc1Xn+
370zkiyNjGycICyDrjx4lyXjhdjCgGwtSF5lS3YkwyF6mnnSPBjNDLNItgqOgECMWOK4bElI6lBS
9uSZkNahlDotTQgJSUooUOrkGJISCoYGIhtsjTz97n1vRqPFbGly2nM84/+9//3335d73xyZNCIq
oH7itMjXrUdS/zL4e6LJLxG5mK8nLsrqZsaIzvwCkUadka7uX934rQeJph4kcie6gjs6vy2+jue5
c6FldcDQ/b/etvPvgT8BOC8AQv6/50EXDQLOCXTHt7/w9LU/gK7lRIV7g2GfTnToF0TTob/w3m59
e8Q9NyeF9WLwi5DebZxhPdkN/UH4ICJRI3LjtueOExW3gKeSpO/u1zrfrKPtnztt5REqySP52fcD
4+/k/Scb3iwY3HCsv/DpSdPwOImYkpChUK7/WL926eS8wQ3Dvyt82qFnPjwgKbg+Qnn0FcqHZBFV
02aI1rsT5CbmIuQMH9Zvg7aZ2lgFVfMbaAZ/mBbzp8D/NE3RnqNqQDnPpygvp6gWoia2jS7TAtTE
i2i6qxjrg5TPLVrDH6cW11Jq4ZdTFf8Z7mfTefwJ3J+hFsmvZG6javYEdN1GF7AHqdp9B7Wwc2AX
uuSd3Q0c2eUzYP8NOp9/Gs+DgCR8At19Ifx9GnwSdtFFyueX4UM7ud37oe+3gBtoVc5Rda/Orafq
/PlUnZOH53zASjpX0tOQs4imuQK4E22V97xQZm2SA7b867QK+HmSJ1t+AqgDkAOKJnVKHUr2KTpP
0lxv2GuOPsWf+zxiCw7dRXR8QAI7mhLu+pRg16Zud7Wkbica0m04fhPu10vQ3k8eIBpeR3SiX9I9
/bDXb+t17YZuxM/vBf468EvpQpelclnt9oC2BzmsPf4O6xj+GWsd3qUdSP6etZ+YymbguWf4sHbr
8ceJ3i+3IXk17HgAh4G/gbsfsP/k9CHMWBK9f/ShbJy9myrhlJrP3kidzp4/kXRXp0rcTan57qrU
NPfME0l2T2oxb0nN5stT+e4HU7Pdt6bytSdTX+TzU7vYM8mXXceTL/NDqaqcpakqxPswdGPeh+DD
0Qp6PIlZTDbg+QGi935EdGwy3ZC8m7Ynb6WmZCfW/hb0eyDXB3yRHdf/ho6hN0bD8cWj4b09o0HW
Lw1Hjo2GoTtGw/vnjYahxdmgnZ2crNUmy7QNyfnaPcmv82knuPZo8kssJ3mEdg91a/XJmbDznnZ5
sg11aWQtwytZ+fDp2p7k6doA4tk9lKDjQzsyes5JTvtIetYNn8/OsfUgDxk9bPXwRlY7vEn7RfIg
n3mikonhheyrw/dpTyQL2KVDc7UTwwXaC8e72dvDQ+zQ8FvaoeR96TlTPTsyg2r+MnPzwfNWPdGs
jZkxxYsZU7OetiF5x+ijtJ6TrCvgT6XQJ0M/B/wj4sf5IOc2+Sl+PBWVIHGbpuhk80haBhqyn11B
yO1N7VTwXGqPgo7U1zD729CDxXa/yd45uhV4ka1X0oZegPwjvAj816ZuYsdTO/F8Gg+ldkke28/k
U6jZd3BH3w7n8MOpyyRIHLT7HDhq80jaeHC1QqY/dbeC3bAlQYd/d6f+6uT+JW3fiiGzPXWN49v9
8PNu3PdO6JsFO9ZH8U3m7yT+3QDfbnDy90f4d3K5iem8J7UH+20x9ni574Jn6EXAf0IXZib5Svru
viF1IhtyWulyCQWXUVH+c1TkPohzqwE69mMGsiF9Zt2F9XepuhBnpGcgqy93YxYkrFTnXLX7n0aD
7GkJsLMMdpYVTnfkGe2W4BqkyyS4o6AB8moxS7DlutYGd5XSK2eIxvns+JjxKcv+ZLzW5H2DivOT
yM3I2Vj6Uc7d3Mc+1rk7ijbq3H0J5+7AJ94TbJC1fV7idt3YzelzObkCPXDQrvd7eF88inPzyK/x
2rjBvqfPhPTen97n7f3cnUs4M1OzAAddJdTgejuVcr1Nd7q3UBvgTom7rsPzAfuZTabv8EdpqaLP
oDtz5ipeta7kDmTktkBuvoPn5xynYtzzFFxHXvY9+g7kGwHXQN9q3BVA/2kOfo32bQmpJ7GucNi6
RtLT64o/oeRXQE7g+Srg02EzD/fJEgfMZngjcGFXZMvpe4hxJS+jL+O+RgL7Ma3K1ekM1+9oC94J
23I7EMf15NVaaYME6FfAl9D17DD6oYAqlL0HaSdiWi31y5hYId0PfSZgIWytgy8am0b/gOeN7GHa
4I7A/iDNx9otyPlTbqL/kDSeSh2Rul0PURQ6pwOEk5tr+PupFNtKvaBdD7iCval035Izn+IOVILv
Ertm4wGxkKyjqlUWIFebAZeyyanfAlLg0dI1nADWqLUscOoo++Iap4bjIGcPNWbXNQ2o5zuoZRj3
xwDPZNfyJHBVNsiaOj0znW/V9rpe07BXnpB755q8HsTWTy/xo/TLnNV0APAiZu9e7TEK8a30GuB9
/Ea4GfvNH9giupE30ADu9+L5btdTtArrD7ruoMcAjwKigAOAZwAvAL4FeEDyS1no/bGbaXK2fwX6
I7mH6Xl+gCypC/cXXHfRazgXkriv5qdpn8H9x+C9PXcaWZKeW5xKZnTBHxu0ObLPZU+yT5NfazjR
h7ovydFplauQVrJWOojfR373Y4AoNeXU0GM5PwfgDTFrnx4L498fjqdqcM65XHPQf5dgP3X2dJzL
VZImf5o5v+qm4bctMG06IIcyP/U0xiTP6I/81Uf/Xz6f0FMXex3Xdvw+dJOgz9NeeoFS2rlas6Zr
27Wd2h72I/YyO8ifmLR5kuHhHo+nyDPXs8SzwlPrafCs92z1tHl8nrDn86JQFIlpYro4W8wUs8Ui
USVqRVzcLx4umzlz6swzZ/00hd/ysLGXvkkvwsJmrR0WroaFHzoWNk3yezSP2zPZM9Uz37PMc4Gn
3rPGs8XT6mn3dHq2iwJYOF0UixlCKAsrJrRA2KUI3YaPthJQCCScei5VeOyfj3178NzBRYOVgxWD
CwfxS2NwzuDswdLBnwCbevTfiH4z9TcL7bT85sxX47jmvPriq6FX3nnllleWHLrt4J3oiHbtbOic
AbhcC+LqwEQf7LZp7DJ1bbevmh+/3SUWmKiM/AxezM9knXw6L+Ez+Fn8bF7KBS/jM7mXn8Nn8dl8
Dp/L5/H5fAEv5wt5Ba/ki/i5fDFfwpfyZayLBZjJLmdXsCDrZiEWZhF2JYuyGIuzBOthvWw728H6
2F+wq9jVbCf7POvn5/HP8OV8Ba9i17Br2XXsC+x6dgP7ItvFbmQD7CZ2M7uF3cq+xHazL7M97C/Z
bex2dge7k93FvsK+yr7Gz+cr+QX8QnY3/K9nb7LD7C32Nvtv9nv2DnuX/YENsiPsKHuPvc+OseNs
iCXZMDvBUpy4xhnn3MXdPIfn8jw+idfyfF7APbyQT+an8SI+hd3HHmXfYha7n32X/TVv4Ouok7oo
QCZdTldQkHpwojSzFgyxnxnsAfYg+wZ7iD3M9rJvsnvYI+xv2D6i6qpNTRs3rF+3dk1jw8X1dbU1
q1dVX3ThBSvPr1qx/DPnLausWFg+d/asc7wzS4unTSk6rbAgf1Jebo7bxZlG5XXe+nZhzW63XLO9
DQ0L5bNXB0HPIrRbAqT60TyWaFdsYjRnNTg7x3BW25zVGU6tSKyklQvLRZ1XWM/WesV+bdumVuC3
1HrbhPWWwtcr3DVbPRTioawMEqKuOFArLK1d1Fn1PYGBuvZa6NtXkF/jrTHyF5bTvvwCoAXArLne
yD5t7oWaQtjcuqp9jPIKpVmLz6rT/VbTpta62pKysjZFoxqly8qpsXKVLmFKn+kmsa/8wMDN+4uo
o32Bx+/165e2WlyH0ACvGxj4ojVlgTXPW2vN6/ttMUI2rHJvbZ21wAtlazdnDGiWe1aRVwwcITjv
fevwaIruUHJmFR0hicoQM2nCehon+AYPEV9ZmfTlpv3V1IEHq39Tq/0sqKPkUaquXNBmsXa5ciC9
8qktcqU/vZIRb/eWyVLVtTv/egLFVn+HWFiO7Kt/s/AP68Lis9s7fAF5140Bb22tnbeWVqu6Fki1
7sRat29RJfj1dgRhyjRsarUqvRFrmne1zQCCkDUwm1uViCNmTauxqN3nSFmVdbXSL1E30F5rOyh1
eTe1fp+WpA7tWypKvruEllKb9MP6dA2KMrtuoNXfaZW2l/jRn52itaTMqm5D+tq8rUabrJK3yJp3
CObKlEUlhdjGcKeZZeS5s/JEKyvhbbJaIIh6XLyrV2KhCOVSj7Kiq1eKVq2E0myw4nBIbJQePPBZ
NQ1yiUvRmoaSsrYy+/MBLpU4PrlnWXlZuopAyPhk2zmpaza3dGieqDNqsxwcpdTtOOhom9hPJnPh
GIZEnixnQ3qJz8LkgsagRpFkFYuFRU2i1Wt427zooeqmVhmbzLWq79pm79pN21pVtZ0uaRn1ZK8v
z6w5WPorBvK8a5sHJI/XWSIx0GgRmq8aY7Z86lKbWo99amCg3ivqB9oH9P2p/g6vKPIO7Fu7diBS
1y6dbEXC96cev6nEqr+5zSpqD2hVUr+30T/gbW5diTTIw7Q6Nsk1rfQ0lygtdBWX5rrKSq8MnFF6
9VVlpWagrHTvTm3vVdregJbjnl3qds0uncxOL+WsrLSSaZFwWamnAGhYqyzQptC00t6estIzipeU
Vm7XKqdrlWdqlT1aZbEmyYa/rFQjMPvlnwKwha1+9Iwp2i5hzdw04N1uVW/evi9f7MLutGX7Pqat
tviMsjLNmrqW1rastk7XcG9ebbGaVlprrdy81prUdEnrPk27ta1k7X5tdzYBu8Ku/Rq1WK5d+xlu
U2u2XdK6XztTLl5f8n3SNLLWtl9/S5vVdJblX9vcavWf1WYtlsjus9ooFluwYEFMftQdsMAmLLA/
xF/n7+K362G8J+2lp+l+ugqwXVGuTVmgBFw/dO88MUCBY/3kxwl7iC898So1aYc+2Qvgn+rjbnA3
weuX8LZ3D32BXkcMFqUU5Ub619xXcSX+S/7miQT5XZ8Dx/30dbqfveyIrz4Fp+AUnIJTcApOwSk4
BafgFJyCU/B/AJj8/268n79OnHJpenWBm09yUa5GLixd9OxFz2qVzxb9+tlzFy2ZUjZlVtmUsn5O
w/2MTuDnbbK4X/3NgWiGtjXzB5jFRJn/j5eLJxtnwFc4OKeZVO3griweNxVSh4PnZNHz6FMUdvBJ
tBC/MG08n+6kfQ5eQKVag4N7qFbrcvDCnNO1hxx8Mi3KfVL+1cg1CU/+3LcdXKPJeZsdnAFvd3BO
tXkhB3dl8bhpet6jDp6TRc+j+Xk/dfBJtC3vqIPnaxWTmhy8gC7M3+ngHtqV/4SDF3pmF9Q6+GRq
P+PyB8TiRYuWi/WmLxqOhTvjoiYcjYSjetwMhyrEqmBQRM2uQDwmokbMiPYY/oqL9URc7zY3G12J
oB5dHw6F4zsihmjs1rvMUJdYKBwG4XBsNaIxKBPLKlYs0sexN4Z8FZv1rkAipMcDYk04FjDF3BbJ
UWtGDV88HJ1XLjZ2X6FHRXPACPmNtHYzJvSQ2BgxQoq7MxyK4xIV8QCUh/ymT8R8UTMSX9hiBBNd
iQrRGJcyHXrM8Au4syVk+sJ+o1z4IKmboZhoiSYMpSuciAfNkCEN+EVAh5BhhITfiJldIQhLK4mY
IbCgiy2NynRFIB6PVFVW9vb2VnQ7MZp2iBW+cHflhyw3RcP+hC8ea0aKTZ8Rq5R+1NoGo82BcK8P
bm/Y2NJY31izqqVx4waxsV6sa6yp29BcJ1ZdvLmubn3dhhaRn98SQIxSe6fuM2S8Mh2RaDhiROM7
RLhTTFgAFaiJIsuwOnaIHeGElPWFe4woAk4g7XZi40a0OybV6CIIP0MyC11Rw+g2kALRBrGA3oME
dsiMQjI+yh3ZX7161BCGCWVR4VcVDu4QndFw93jPZDHDXYZi7YXEiLzfjMWjZkciDhNwNxwypE/S
QeWVzzBiE8VakU5QRpFsItGjBxN6R1AWNGbEJxbcEgoasZhKjIoQ8arUmKF4GCpiEcNndqLnxmVF
dEX1UFyGI2V1v9+Uk6Wnx6pcku12UhGMcS5odpsySBhRLCGRiMiHThM+zF02T/SGo1fE4mpaVV8q
beHekIgkOoImhgmGIWnXplvfIRAY6hrZIbM7ksbRlmWeGjtHgtVDO8SVCSMmrciuQIKjISekaHp/
kNyxQDgR9GOr6DGN3pF6jMqH5EPZDUTgt8sq+TJBwy01kL74+IaQAeqO950Tq5euX2xgaJBhMwSB
bpWbqnw5eXJQY3Le8vProSotbDe1HIFETO8yMpWJBA1MnegxYya6ApH2Gh0COMzFbYUTT3p3sFIS
Kx39FZKSn7/O7DNCfR2GH4yJUBc2FIyV2JCI9+EphowEoLjTxKiFRLMJG4lOcGDPRfd/1uiIYWaM
j2+1SfodCSZiwj8nKx+ZKqI3BTpb+KNhOf/+OYm4ib6xG8qw10aVPh5FaRJGEAvlosdImMD65EIs
EYwDg2uoYuyTOatHdbl3yPqlq+cz7wwJbB5Rn44dWATD2E9ujXabISD+9LybutihlrBPIZH2UiIW
LreLZ4iQDCEaln6ZYQyvMIIyqcA+gZdwDpsFQvabfUiL6aQlHk/oQVPITUHubGY8bsp8ZrzQ4YcZ
RILSnoRVQ+nBICojBfr6wh/Xmw89dSCU5tdjke30AAm87yzCdzmw9WSSj6J464kBOikOWg2wKEXU
VQfFBBaiCqysoiC+AnRT/TU9Din5ZOBu4N6Dqx+cF0MugVWdusG5GdQuPAfxHIVFqS2M1R2wYUC+
EVw6OEzQu/C8EDBagxijY6uyFnM8E7QMNlcgIv0jaG/E3Qf+zYoagM6QijKAtTUqDwFlcS61ZHTU
giKj9IFPZmUelYO6EZqvUP4IaoaUAU1+XMf6bqos6crTjUpjKEt3p/I47mBSV1zpsj31q/oIaPCp
rEewuhDSBjKRUBmpUJzxjJ0OWIqpOggnO1twlVrCyjvpuc+xqausSKkWaE9gdcSvsIohqDiMTARS
a0BZkJYMFYtQemOqJ0KO5XQsCeWLcCR05U1jVtQVqovisFlFlfj2qm8FMje6juaoKlaoCLrB/8dJ
N6nO98NLn+rlZqeLZbZkRJWZfNSOijCq6h2GLZ+T7Q2obAsiqwfUYE4kvhFUWfF6XNcpeh0ozbjK
SboYHViH73pFbQEtH98W1X0x1QW25U5Y8Kkcpul2d0SU7xHljeQVan7Fx5iAkYqaziSnq9Wh9O1Q
PZC2K3PWo6zZFU443Z7dsXH13K34bW9kxYNOPkOZXuhSWgxwGk4XCGpzrMnu6nE6sCPTo7bN+Adk
J71/9aqJlBRDxRVwfPRnzXBQxdepMtj9kXKWnswwnowsrb2OjYns+5WvcTW3HWqa7Cg6nGqFnCg7
szI4kiufytBIJj/Mx4pxHTTeIzMzhT24yh1EhzfBzITGVGwfx6LcW4LKz1hWx4zU0K7vSNeY6jns
eBFTen2gdjr73If3ilAUXeHp6qTt6rDhVxWxTwZ93GlVnuHO3p1GavDBmQuqncTMVNKOZERLSD1F
MisyKjsPc3FGzVP9IjvpCtUXI2fryH454pvcXUJqzhOqRqZzMtkR2zaz50ZWRvaVXTF7XiNOp6X7
f2w3flDM6X5qVLkZX1lZAan9SnVuxDKxpPcKu4Oj6uzJrlKUxr4/pHXH1J4qz3g/2W8Vcic24NFE
83Hy/kjrs6fdcGrgHzWtaX3jK21na+SE9CmdH75DpCuoj8n9xNP9QTuhzPrF6tlQnR505sa20J3V
N1XgTJ956RM1ljnfpJ56x6uxlrN36vQpIHtKV/vb+JmJqCnXHeke1TOms1cknJ3QQF8Jh25HFx/l
4cc507thrzLDWTnG/4oMj4xxHdb61FqfeifxOxoT6mo4U2nHuEF1fp+zFnN6JOB43Kkk/Y5Ms+o+
od7mOh0dMWcvkxF/VkUcc84Z488Sa1Mm3xG1f8fUZM85SX+Mn0XdmZGgc7b41RmYPv+lpoSStveb
7B3KGCV38qmPq56VUyM5go5EueoaAzTTofVlJGJq5uMOzc5a1JnOP2dmdeV5+r0jPX9jZ0+eVn9Q
GdGdrPqUlN+Z8LDzfvJfit9Uvsay1kfOd1PJ7ciS8jvd5VM74YhUQu1T5aMmz1C5Slchqs6bWObs
E04PG2r3+Kwzm8aYPeNPl0vD2XWMTJX9akrtbjHHdEtcdYuudIrMm0L6nc1U62amP8fnQnfyYapo
7YyPzkk4a4fSVQfOcWbdttCHb/hPnps//reObWmsfl29SW3/H5CewWdlbmRzdHJlYW0KZW5kb2Jq
CjI1IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMjIzID4+CnN0cmVhbQp4
nF2QQWrEMAxF9z6FljOLwUnWIdBOKWTRaWnaAzi2khoa2SjOIrev7IYpVGCD/P8T39LX/qknn0C/
cbADJpg8OcY1bGwRRpw9qboB5206unLbxUSlBR72NeHS0xRU2wLod1HXxDucHlwY8az0KztkTzOc
Pq+D9MMW4zcuSAkq1XXgcJJJLybezIKgC3bpneg+7Rdh/hwfe0RoSl//prHB4RqNRTY0o2orqQ7a
Z6lOIbl/+kGNk/0yXNy1uJuqeizu4z1z+X/3UHZjljxlCSVIjuAJ73uKIWYqnx9E+W9JZW5kc3Ry
ZWFtCmVuZG9iagoyNiAwIG9iago8PCAvVHlwZSAvT2JqU3RtIC9MZW5ndGggMTAxOSAvRmlsdGVy
IC9GbGF0ZURlY29kZSAvTiAxNyAvRmlyc3QgMTI3ID4+CnN0cmVhbQp4nM1W227bOBB936+Yx+TB
FO8XoAjgOJvWbdIWTdo8LPyg2lqvsLZlyDKw+fvOyLFIB8qlaRdtHBM0OZcz1JlDSQccpAclQAYQ
3ILiIPBLC1yAkviPXwVCOtzUIHRAcwPCSg3KgpQOfzuQhhtQHqSVaBcwKAbUGIhrDRojCWFAUzh0
0gpDqfDHq1eQfayr2XZa1HB09W+ZZx/PzmFp7TGcnLTbo2q7asBC9q6cbeAvEB4RfwLRjqodTTu6
dgztOIHs+nZdYPB8Xmz2oU4vIXtf1ct8Adk0xxA966MhrmcXIwyTXbxtxxtgxnkvhZCQXV6Ahuxq
CE29Le6FyTfFeYVgs2Fd5ovLa8jOis20WM3yVUMbBB8P9A7gn6tpNStXc8jGs2LVlM3t4A1G3n5t
WuSEH7NfV59XJRoWIHcl3xXWJno48Wh8dnW7aYrlePV3BWT0oZ4VNaU72qc7huxTMS83TX0LR8NZ
9bU4pvzr9aJYogVmOzlpI11Xr8dnl/k6IsXKbuhsKCvVWJfrpqqJJi3Ergh0JhOCLA+QZzd4Fhy/
znCgj3SOeSW5SmbKaBY81w6MsUwYifQjW2stC0EKJGzgLAgXHKZWjHPnRTrzgQnLhT2IH/f7ck4w
JjVEzIg0Vgf+EmEbrxCaVkTGFFyEFmdOSoRBIOMssRMcA2MscF2KaBfTGp5Gjzl9V06Sp/NKUPRE
70XRsxu0Yl47a3vri74RLT84UmvAppgdPXkqKC4l5x1L7tuNR9PNKFL8FQ9kAjj41NsbasHOoHXs
S4fr8RwmEASE3RMIGoJtI+yePnIPFYknMYUnfsjEW3ONK5ZrtFCBYE32nTskeWggcMOkUyiU2Shf
vynK+T8NOGGYR1xiLyMNDFCDkO8aZTo7X+TzDWkR9dPpafUf5hhYq5kxiAMGSmrmuCNyc+lZW6Hg
yjHBAwKf7BzPywV2puS7vqWV9/mySIRk3OSLcjpczRcFNfwVSsoX0IhsV3/S04kO9OvS4LRazB5Q
RfNiVVTPVMUu+y+SRvsTpBHFCQlmD9hGZEvaLpJ4QsqVsn1CIFSqR5qo6hLv1D8Rgq7B+8QmlSX+
hLhQhigmKAwEP6aMho+vxZribp8K9fU2B99dC33eBDFeHI/nTA7rgUfw/3W6dCzIgLI6UM4ybTVV
zhGkRTfsdI2AjDD2XqfL3k7vmqO33TG+cMI789x2f51vm3xZ9na6f3Gnm6c7vUv8i5o8fHeT06XS
QxOJPSK9UClNrOXMam1UQhMvJDMPUERou+fQnZ2g7rTG4k0gFF4P7fSQH/o+P7oj/aGb4Mk3bO2t
wD/1zDfsRximX/yGLeRvzzD9/W/YvxnDhPjpDPsGFfnFgWVuZHN0cmVhbQplbmRvYmoKMSAwIG9i
ago8PCAvQW5ub3RzIFsgPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9t
c2cwMDQxMi5odG1sKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNDc4LjkwMTc2
IDY5Mi4xMjM0MSA1MDkuNjc3NTggNzAzLjM4Mjg3IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fu
bm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5t
YXJrbWFpbC5vcmcvdGhyZWFkL2dlMmhsZ2xqYWMzdXFlcGUpID4+IC9Cb3JkZXIgWyAwIDAgMCBd
IC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgMjkwLjUzNjUgMzEzLjAxMjYgMzAyLjU0NjYzIF0gL1N1
YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IF0gL0NvbnRlbnRzIDIgMCBSIC9NZWRpYUJveCBb
IDAgMCA1OTYgODQzIF0gL1BhcmVudCAyOCAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8
IC9HMCAyOSAwIFIgL0cxIDQwIDAgUiAvRzIgMzAgMCBSID4+IC9Gb250IDw8IC9GMCAzMSAwIFIg
L0YxIDM0IDAgUiAvRjIgNDEgMCBSIC9GMyAzNyAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4
dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iagoyIDAg
b2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzcyOCA+PgpzdHJlYW0KeJzNXVmP
47gRfu9f4ecAy+V9AEEAu495TjBAfkCSXSBAAuzk/wMpXmJJVEmUZXt3Bu6WRLNYLLK+OkiqxYXD
/58E/PBaXf7xn7ff3uITEyw8kCwYJ8zlx7/e/v6ny3+hjDnDrQxOpnr47qf2daAiLvH/375d8sWP
X99+/sYvv/4PiAsh1cUFnS+A9C/UQ56eWKf85teEFCE/5NLlh3+F/7+9Ocm45dqYS7ny9qIMZ0Zr
7i5SMWmDUeKO7kFNd2Faww9nQ+zn4knr8O37289fkcnL91/eRBM3dMBfvoOkuIK77/+8/Jlz9Qkf
xbnU8NvBbwufG4cbzk3gXLh8LeIn3kv4mHwPVfL34Pvilsu1h3t4bOC3/oJnH+U7Kt+DHLi2+Xvp
uSt1bL6Oz7TJ3zUyX8ey9PwdrkW+Tvc+tx1/R5qxzURPNxpTOxZ9zxVaMtL7y+X7v98+v+9KTRvH
hHdmEh1XtWoeey0li2Mv0dgbwbiWXr927AXdC+j71IE45tLWTvz8TUQCUPFHpiI3qHjHlJJoHnHR
6BStq3Q2ZLpC5yuPV5qTbnRsrODMGis3BscpZuGH6wdH2D+KYlr4NR8cJBDeFCBNXDMsnCCY0mpj
5jbUCpZ5lSo+BrV2O+7EKUS67iPShEC8CC40VIhIEQWqC01jCqqIUsbbdxXQU7bwVHmLiAI0+cf+
YOSeKpjxYmueTiDShuIxILILEJnBswBRqJwGCJLOQYDIdI4ARCf4kwAxqANY+WkFBc8D5oeEGfog
Dc2cJLcpXgyAleL6lM7e7vciqmWv3kLSV92seqIjmydQ9Tbyo0zzHiYvxCLvY7renVRFAppbpu2Y
S4DG7THqfPe4YQUfVKJa09thJer7C1qkLAPpS2jghf1dN6qjfbZmTStBG8G4K6UuzCeLj++BNZqq
7HRdVm/UZi958mJ9ba3v+i5959nmxESAAm6tVVJa9SKTr0AbzsDH+0n4iKL9KGKuwUANNKorENt+
R4HDrcFKCipqoFLKamChP3vIEWp/qmWJaMWZhpCYNgMITtqoPd472OCR9g52ax4Bj653TzbBhcdB
E+wl0zDMr/KRlTd3K4wuSnNv1M6L0nzOfeakBMURkyHzomr5glbyo2cRd6Htm82dMgG3ecSebHyk
sx/sFClpmDBie5o1JZoG8kU6lFm8R4dKzSM6tOzcs1UoszimQpJDFOSUf5XN0eL+xJcun70wU+b6
KuRYfbI5VQ3eizq9o/DSIbWyc5uUVKW0w23+JUs76f6Wn6W6t3koO7UX76+7s6tIRxvFoKdWDahO
G8DXBKeFxR3V2aoZA0lQgo3OTarTde7JqlNYHFQdJVjQ2rzK+gCgnlIdc8L6VJUo+eOc9kKRXVSD
a+Ej8nONz/ane+6RioMbttJiaLpPQn+NpSgs3mEpas0DlqLr3LOnuzmQ75DGMqCrXmYp/P3JjTjd
7Ynp7pC1+EJWgZfpf0MRx7Uhf1IL2aIPc22OFHaqourUpRMJ9JUsfflEyysrSy2Jp1A+0xLK/kzM
ktRBMb+ZfUZqNg32i9TMdxmRLu0+liEplKzgIwq37OazFc53iZANhfMColArcX4x522EeQZzRrhT
CufGXLMUoaDVgDSJSzRSVwSwbTE10rkuIpSVtcXRiAe3q7HrF0rbyOWb2nf5kzKdEvGXXMTdeVmk
a0RgPqy7dnRd1UHhtADlCiRVyJJDkFApwvxQZtT0TvPxNZ5mldhxT7PWPOJpLjv3ZCQoLI4hgRKO
GWHVo3Yw7DJnz+U5/InEYEUD09YAp50CcSfC+0agVbRYliBNoQRg5DV6pfyjR4Bq1hM9g3LACDGS
ydW5LPHhG38D6xRFokn7t2fkpG5t0F+kbnYnJzK06lipnF11pOl8dZC5xUfQKxzsygDVSpPdjda0
PLCwnTmeIKcb4GdDjj2QF1JAWXone29f8/CSRSMTzmWKTmyRwuYeb0aozyMm1E0MurgXyXV4L2VX
BCTYvZjFCPugkSUAjQ4vbrZhW4LGi4cNw8iGCizZnVTgxexipVCiQX9b+tulYO3oQp+yjsG8CI9K
HB3vtVXnUkkjm32oLGzJqOLF/2lxQaPFjC0jvoiLJ90KfNooNAsD5E78nlYZd0e6SM1wNbhxqA30
77XToLJ8fKdBrXkgfdV1d9pocF/Aend3Z9qsWkin6yaVuq11eMytNylQWjOddF3dYUvGlPJxLcsz
mFOsFAMfxRoNk5X76HG+JnSwLpxCloEtSRSyrC2RdkubMlvqdF3GwlwbijzM0hOJiBra3OENFMka
6dkI9rSBf00Gr7J3PoNXKI1l8LpuPtmJrswNOdFaOuZhij9qh+Aec07cv6FHj23oieV1I05VkjSJ
r8jEBzTxUcy+tu/XlD2+VXmjeY6KVbNys9MIOOcliTi+tiHmZXq2j2tPgjqE0RMGbYxfo2eFwzsW
pGrNAxa969yTtauwOKhdBsYAmrFdflw69Qzm9P1ZMTO2+2dYuySfbX+b6shFgCs3cuI1W/xJmLGv
hYYRznMEeLxNb01L8eJXKt/fRVSkbdQd+XJnOxycAjqcQ7R8todqWnkY0KXSggXrM7rJqc3XFyGF
vneTU615BCmWnXs2UujdZNYTt0Dv7Tou3Efu0kZgnc5BtsOJkfrZU5YsbspsP/JpJ/ykj5c8s3Yp
SM9TSAHMNFBLcjRgAQHbZqFUKhCSaa2MU2haEQUqe3tCMBVMiE1NVfIsFIppJ4O2spXcqJIywD1j
JqSCkFZ70HQVhS/OlAOxuUZKXKkSspGyfXiNGF0iKWI0Z2SJ5gQxzLL0vo2kuRFyueE2lGzZbhHI
kg+iEbJ1faVoGU+V6FkJsNPq2PW+lMXOLBURxIBUsvGxDHTfOnembXm8h2TrRBs0V3QH80QRBpwi
7jmaQZrsoSL5JUt0zp5oJrT2yqIqgqzSbYHcgCTD5Wqkyy8lLZQv0CEMDeYqwD/fUVRmCXJV3M6B
86TlUt6eCSMEd37Zq5UCV+TAnQjQ4SXLfUGRHJhHY4UOar8NmlQgCsrcXGHXlBrec6v7QzUrpHiF
d8m9cwjFSWHRUqSEdVwmZTIdEZY+Sur4bNCOKkCN89A7VZldBGBlq31foaQt3RIqKELyWq1wDPKF
Xe3dvAVJFeDJ45BXjiU4q7EIusW+liqtV/V+9KgXTd8sUUDfjk5TukBRpOz6aBWD2lMqTsOBgmLn
uyaOz14hjmMApVQk0JRkZ8fuHW2QqKG/iAK6h4cBk0QNeqDw7MGqfhvRt1nbeGilWpXUXA8dUTBj
FvO0o9Fd08IQLFGdm42R6ryEnhD+vtVIjT8IQqQwKJ206y0bostGE5xS31eb37/TucmwpoUlt54M
05AxPLaepLEJ324Jr0cYCMvKJajrx4jCAnHYH6Axm8QCYuLQbg3pIVF+Au29GIqpEX8AUyqB/Irz
S2I52Q0KZ8nGywoQRAfGa+k0oWVDCEzDI9kRZPnmSEtAM+VU0S4S1QJFCYPOUAX5QZh7Cu5m5n4A
1mhC5ECMTEGYarvGQhAIKQikLamMAxCjQiBPG+3SCKILJKseByOtFGg0KN+SjnQIcKHxi6hA+32k
vpB+FEnqKLOP6zap3HcA/ZB/dbLGcVA9KqpZBewZzVAN6x/loZAKO0s04IKZrcTgMpRnQLB2U6iC
MM0qlYR0V0EZbElMy2bJgHRSWWR7LK7he1el796QraQtyUyE1OjdDo4F6Rq5g4RItJVUBYLVkpvu
K5BNS0/IlQpmydiJ8rUJo6ePCmlI4+czgPISKVWhumAIjSBnEkVoBGJnfabmMNUFmhIli4MhEvl8
BH5wporsGt2FWV5Co4T6UOOzgTsKu5SqUzOAFNP2zDjg+9hgmBFmc0WeptEl4h+YCx+yjudSy2S4
Q1p/Ogiri5ZLAFRkGuymZ4LeCsaLoIXnzHG1euBon0aXLz1SucsGqGlZqAv8qhotfehJV8edLUsU
TOlWwh1JB5Pk/ICT2u+f0IZZJ5VD63KbJ53uIFiW11dcEHI2Ho7K6eTC4ZUcsg0RqLEhM95krudw
CECHY6R7TkHvkKpjD+Xwyg/la2sq34gRTg24LrSbT7RA5+bpRMhBx+wOw0yYX1J+ZEaF0jDBCQGS
i3M8mw7JXPBgJfet0+HekZ7NAp0H0EsLwFxt8B6bCbxAFvbClA55oS0uuM2fjOSmyXbmsRuOxGYi
n/lORMroZtHknwW/k2/TnyQZ5nzjVUz7NLqktnxHgz3iu9DODplxfn7e6YEJGBp9yf6NRNFjTF3x
HMQOyXFvjuRqJBE92MTIJoVTOW3SjBxNmpM2gcyBk6uTgqhA2VQqUSy7V3Tsqa2S9GH9PRqSd4li
eiO7ddA9a+IrX4JjElTTXiQEWVIoe8/u1MVJf5pH3R8XobZFTca8S3MbqoDa30AviVG+u+nO3+/2
yRgW5OYRDmUDUxyMNJK/1cwYLWx4pfx16Fz9FbN4R+qSzOLRyU7SKktzdAgMWE5DrCWXDdpKMW8V
UGgj4OMGSA1D98oRMN4MyBlHqWZtb4xiEOO6EHqvOZfE9xiuKsGac9w1gkPhWT6rex/OXnet5cyp
rZdUIGwKAQRhAXkbNp05ZDPiVe7s/ZfcHX8zXDm1Pr27ur5HtLxTlDqMg0+Vp/v6Iqn66he9cv4U
HYDB9/XE++y6vuYmXtdjcuiM6lp704GfelwFvzRr93BHlZ52fHWXHV0vdO8MmDhfebfd9GzR4/S7
vhV16P11U8uADaBGG8dREKRP0xZB+pk/LfO4aYvhPr6WPL3ggLfzVvKjQ9sNaoCwe++4aig7CQWh
7B9DKBiBaTByyjArwGZhR+l5h4ykkMfP0y6BxjwBaCyfXmJskDrVg+nk2+2Wf2NncTh+9iY+i1WU
T3+LZ0Bdi9S0Xd/Gu1TVNqiPUdXBQd1Tw/Q623i9+wcqKsXo8Owcl5tUsXX6Mao42OktNXvImbSx
c3HQivAGHAk5Oxf3f0FP9vxlbmRzdHJlYW0KZW5kb2JqCjMgMCBvYmoKPDwgL0Fubm90cyBbIDw8
IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL21hcmMuaW5mby8/bD14
ZW4tZGV2ZWwmbT0xNTEyNjQxNTA3MTI4MDgpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1Jl
Y3QgWyA3Mi4wNjA0NTUgMzAxLjA0NTQxIDMzMS4wMjc3MSAzMTMuMDU1NDIgXSAvU3VidHlwZSAv
TGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkg
KGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvNnV6bWFycmx3czczbXE1ZCkgPj4gL0Jv
cmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSAyODYuMDMyNzEgMzIyLjc3MDc4
IDI5OC4wNDI3MiBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAv
VVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNo
aXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAyL21zZzAxOTM5Lmh0bWwpID4+IC9Cb3JkZXIgWyAw
IDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgMTM1LjE1NjAwNiA0MzYuODY2NDkgMTQ3LjE2
NjI2IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IF0gL0NvbnRlbnRzIDQgMCBSIC9N
ZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAyOCAwIFIgL1Jlc291cmNlcyA8PCAvRXh0
R1N0YXRlIDw8IC9HMCAyOSAwIFIgL0cxIDQwIDAgUiA+PiAvRm9udCA8PCAvRjAgMzEgMCBSIC9G
MSAzNCAwIFIgL0YyIDQxIDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0lt
YWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL0ZpbHRl
ciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzNjQ2ID4+CnN0cmVhbQp4nO1dXW/sthF996/Y5wJh+DH8
AooC3rV9n1sY6A9okwAFWiC3/x8oKVISJepI5K5sB2lys9deaTkkhzOHZ4ajveLCw58fRPjLkbr8
499Pvz7FK9qbcEEyr610l+8/Pf39T5f/hHvMam6kt3JoV777QRinmRdJirjEP3/7dkm/fP/l6cdv
/PLLf4NwKclcrKeLEFJF0T+ji3y4Yqxyux+TimS6yKVNF/8a/vz6ZCXjhpPWl/SbJnsJo2WSvDKh
GZPGayXumF6ezPX96cc3fhHy8v7zk5hVKZURl/egBa7Cu/d/Xv7MuRacE4WfPPy85ffPf7m8/+vp
9f1YUlgLRcrqSR5XY9s0WWU8U9w7UUzWENOahPGnTVbgIZL30+DkS3jpxeR2WmpBTEknFJzcvJJe
M6U4t65aSeL+I1bSy/VKqtfwCmOQYTWVDT9NeF3joMOqes5FuC6e03sRX+G+kPl6eIX/02dDGxFf
Pt2na2ofLWR4H60k/NThArnwM7Z/yW3je5Oux/cU+iOfrSq2sfl6trShjUnXo7zYnkzxuaJvAn0P
clWy4qE/d2y9SXtkPROuyXjn9Z2NVxkWxij0h3hqHmFhvEqn9VVxnd6SflSYr4y/v7XOWWvFjDZy
a9LQIaIN3+dKueWxK5FSzBnlXaFqF7QfXEmKz3Al7bAdzH4ulGDKcCl94ejJEKRVHzC6YNUPO7o9
39HJpmvRuYd7OsvkeTtR2SmnLaUGhOj4E2iI5PTx85SNe3h/zfJvuT2N4zk0+Kw5MoZpoc2W6eG2
2q61PsDLCFUuv39Lr3F0paaGz7gZ3gZt2daeg9qZ8nxz1GtsKmxyDU4fapP74LSYqcRStAoUQkXH
n2YqjmEFtU2AOLb/8ZuIEwnNvx+PQ3PmPZdqYxwTSRzl7GhlQ84xOE9tA0wKjM07BnOAzTstdRMq
F0a2huWP4aqjStpg2djoLjr46xqWP2Z/JucehmXXBssRUgdIfpkhcIDfzJFiH+qW+3bZFUNbGa+F
MSiZrlGWNYASn6E9gtdwL/OoEXq1PLagpAUiYmS2iRRsq7mGEDvC522G1HHzWMPqAnZNnkXekMiM
11tHI4OV821yVKHubHLnxzN7yq4cvR1xkwQtPDNWuD7ERW2lza/nZhlkmslgoeVPgp08xibYkVyx
4DpGn0QG00CG9ET8ZU5PYLsNPT6KQ/4D6OEKo+L7QabIn30GdDG205lYuRbvPvbspCEKcQ+I9XBT
rap0iU2AOQw2ArgYX83SlB48qCnsnA3sHIy528BK1MHeOg93dtaP84ctiMnDLd13Aslo63y2Q13k
Iwbbcnyx28T75A9BLfdoLAwwNlslYyjHOQUKNAcZq51rR5KR/CATV8CW8ix4ma/J0n3LxKw1l9C7
v4QebFyv1ZUWO3P0MJA9n0OohgXIyakBeK5zgmoEMhrBiBcgJmYZjQQqz1p5zTppv+FVKreXCA4v
l9+7jGmFAXbiWx6RNK45cp0N8Rx4O9EQ74incsu2eGqe+jm85sSpN3Ifqxm5IORzAi6jHk94XwE+
2OzLMmdzcmJ8ICG3REj0mIcSOX9VEJ/hM895UwEBFsKaaePJBGhqM2LR1Nex/yUNhT2Aib0E72Zb
8hXTOQiq9rN9zT16z4LIMhbBaDFa3OfEW6M+H8tyZSl3Zblg22WW62gGQ0bKkdrS8XFbmJGqEG1c
ns8J1MYBNoGVEoJpEaj3J2XtjXs8a3/7erSa2ow577aQK89eedXNanyVd390LlSGqMVR49C2PGrM
ODeebCzQN4cKWs1t04lF64yUFCxs9k1B32ysnwR07ox0fpZyH9Chtq1A5/j9QDe2bQa6eX0+Celc
RyZckWXRZM5KhJ/BK2OtziNoSBkRN9BwHYcNv4uvSEQV6Fzmh14ODTBrZ0hQLbOyx8ZrqUqiq2uO
/kRy3+F3voGDGzMYSiye50h3OpWVc2pi1krr6CIxaAO+yXbXwHffyf+JtntHOJhbtoWD89TPKXo4
ceqNuOMU01YsCqA+kmHF2TyKKXQSwypZxRsuhqow50Fmw8e5qpTj6cg7Ze1R8EwHTmJwW19nxUf8
cAXSbuDIVNXRiSO5x+AajYdzszWeXxGxRWBGfZYUatxRxhV97apKyBJ1QIjlyWpfUQIU00bqxubE
mdKxdLOD1MG2d9RojLJ0sAAhhgV6SB21nGOSObY1uOT1yIK3KXZray01LN2r9pPJAT6Ho47K2dkr
4ocfr98+OL+ioCEf/nPrATox5JtC//X4+CiVj1KzuBC0KVVJMmtJ2ZhDWOBMQBoqgFHCOwLdycmz
rTsOSkt0xDIRdgQlKzwPGpTakCrML4WuQrHIEK2Rj/Sikw0Ly6wx5CsbqLsXvHfA8gZu5DMywVno
e7E/7NyBc9yZ/bqKZM86pHcMVMQEJ1SX+a9IzZZXZvsTQYhZ9+CFXdmfes2qES4gShH+Kj0uMlnp
qVhk6cdpKq+940U9h0FtpqWpurmmJpIRKV0chEoHbijR34lCnRDqxPbPUV5bBiadm7Wvkyr9UNNS
2Jiwo/WFzcIGDD4WJRRqsnNHImGwf0HlHS5mXyJeaF94cTxkqH2ysJN+xSAdL+3IiFmU8shcbNkk
0MUaYda95y1a6BCiccfl8Q08EbM9kRGQap1ouPI7dyS8kxDBMCmkIVMMwBYrT/U2uTEVi27A3rEV
XZvW0QRE21a+tWJj11l3gy1vR2OLNVbFmhGhNpQsiZggcsoUwgTspqpR3MF+E+JuCkRuK26DZAZz
I0+03lFGM7U2xHZUkQPHhBYiPqOxmtnGDZt1wa3wYdLrIdc3svYCW9XBEnzFmeo+sCgPbuT13hiu
zi2c44Z0Qx+jgUgmubO22GagsrAWkbL6dZJpZI+yqFdUvzVkD9y4UXTOfR3jpOEWOxJp0EDfMrVc
QSwSJCe+HfNAwmzObtmDRDdK47Gm4vR1i1X2Qxx7qSJim7QyZvXi8cmFuYFUlu+bUMCsUYCuvWaK
bygkymyvVk6c15Iy3+m4seOgyOIhChAarjjPcbsxC85cohb0BkYleW6htedydhJ93Z53PwLkyG9D
tSU0yCoi2/A2fzympbOVsw7sZ/aikV6utztsOkhRgrZnIdCgBAI+oYEkD64D/bWMaHFdgevPnfLR
+K+d/V4foTYJ1Ij4/lOvTTKIobrtx8HX/V7B9zzgQBB7Kr6/bg/3jj4g8kPwxTPsZquQsuGFKq2n
5FmFHWKys+gbAAukeCXyLyFQbo+phMDlmEDX+uWRZW3jeIsbQsvt9S63HZ2ZJ2fakXS+ShPUjokw
2IB5w/lpuO2g1Ztqne6B4VxULT3zew8K7vLfLEMFczh4SBbJUFzqdaSryzWwRb5XjkbmtTSySC9I
g5rgGBEiMPRsYAE4QoTBJgq5cCCo0aBaQqsFAb0iVWFohhoBPow3SiipJWZuCkLVS2EjvDxEASSH
AFkqh7TExt4h4eBUbHe9EBTY7yHYwAbSlqtd4hncEoCVo8/v4DVKB0BRTYmectNBfBbxVsSLEYYL
oFaob7wQBOIZmEzxQBLUHty64KAWa+d4kbxcBGyFE0EMRFYDNE5A43ByQD6cGuwYmMwCmcrraEC2
1wJgCwhMoGvcA5pDQ1QO/XBBm5BSEZ2iqobjiAcYp+CzascyyKxDttPSSXBPw+mkfl7QyzA0DNma
IoFFFPIK+sAMCo0WbvL9afk7Uvx3RGbdvcPwCLoUdH7kUrd9l0o31Pa2AEO5JhiBVojgBS9F24ID
0tWkv/6NAW0ALUS6aUeHxLF7B4AaR1rqnUNvB1+4uUGH6DYZyHwBJ8FHSGXAXpIk2DOcw2nrAEkg
7rt36b6S4UAYQAoE13ECqGULbgJwxCNAOrN+nP+I5hhvHqBKZk2V1FQYScO3cjRksTEn6uYlS8Nd
pCUgv2qJVB+rSegvF8Cn6SiDg7PVnRb0CckjnJqDjnZwzN6RzcVBNzorhPUFKG8FM8xoS5+99sEa
0tEhlSJUpVpXWh97efoi1bIw+gaWtjeyh6EH9v3eoy2cw3z7Ml/qDyJg9A0Po6AkiJFNLPg3WoUF
Iwkqqjfh/g73k86SI9x1S3647UytBQobU6sQPHvJMKZaIIcK1QFXonoi/wiuAnGF30bYf9I1SY2P
sgO69Ch4C9X+AMBvqGj+K55MWJbNlw987dyRSBj1C+svqM8FE/XjBNeyj0U5vy/vlJX2C72UvS9L
xxfF+fDZAFi6jq5b0DldYRdldbqt9omtFrBunp7hHahJXDiO5gjLxnGpOcEhd3efA8u6zhz3gYvW
d2rTjx5O2K9aHwFLS2Kb++N9SCv0+jm8P6rW/6ha/3+pWlfP42YY0FW6pvLX22kMJLmekpw57Te/
b+fRikgl3LpU53dSEQnL/7pzT3h6vVXq51VpYs1Cyg6L1F+Qok470vygisumIsb+CsOW0+Itj6+O
77rP6JE9lVNrOmOCKXVcHAKOIJFam0y5IbJuek6hLbLu1DY8LoDqPq00CZXmI12UHbQ9vICmsHOu
i6weOlzvrG/gOiiqhZ9HBVyPecMyPzTVuNzDmNOWqp2EGY870r6SVzW1C25ibAMRh3sfJrD4DAeW
4XSz/ROLavFmjbYaTHn7mW13OHPiMdw9MUhLoYqqYteDKoiWzbf75L/taGlBeHqrSGA+GmVNe7V0
WqnAeVM7sRahtxS7O3uN1detjpYDn6WVoVkgcgHH2t11d61X/7EHOjHrr+XoPWDoPaDsrrZCZa+9
tcGwuLm3oKa3Eu/ged2WI5hMHYyhu5/OVLJ6pAeGSTDwhrt8N5Por0XpKMXJUxUUxBP4JsSjvEvQ
k/Qmfk+wvoj0r1IPlwI1VGGrmC8FtmguFF5i/rer/we1FniTZW5kc3RyZWFtCmVuZG9iago1IDAg
b2JqCjw8IC9Bbm5vdHMgWyA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0
cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUwODQwNTAyNDE3MTU2KSA+PiAvQm9yZGVy
IFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDcwMy4zODI4MSAzMzEuMDI3NzEgNzE1
LjM5MzA3IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkg
L1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkL203NWg2
YjJhaXdrNWg3ZngpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUg
Njg4LjM3MDM2IDMyMS4yNjk1MyA3MDAuMzgwMzcgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5u
b3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8vbWFyYy5p
bmZvLz9sPXhlbi1kZXZlbCZtPTE1MTg0MzI0OTMyNzc0OSkgPj4gL0JvcmRlciBbIDAgMCAwIF0g
L0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSA1NTQuMDA3NTcgMzMxLjAyNzcxIDU2Ni4wMTc1OCBdIC9T
dWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rp
b24gL1VSSSAoaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9rbXhrNGhvajJhbzY1cXNh
KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDUzOC45OTUxMiAz
MjEuMjY5NTMgNTUxLjAwNTEzIF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9B
IDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL2xpc3RzLnhlbi5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMS9tc2cwMDA0OS5odG1sKSA+PiAvQm9yZGVyIFsg
MCAwIDAgXSAvRiA0IC9SZWN0IFsgOTguMzMyNDk3IDM5Mi42MjIzMSA0MzAuMTEwODQgNDA0LjYz
MjMyIF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5
cGUgL0FjdGlvbiAvVVJJIChodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTE2MDg5
NDc4MDU0MjMpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgMTY1
LjE4MTM5NiAzMzEuMDI3NzEgMTc3LjE5MTQxIF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90
ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJr
bWFpbC5vcmcvdGhyZWFkL3JiYWY3Y3hoMmE3d3djaGYpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9G
IDQgL1JlY3QgWyA3Mi4wNjA0NTUgMTUwLjE2ODcwMSAzMTcuNTE2MzkgMTYyLjE3ODk1NSBdIC9T
dWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiBdIC9Db250ZW50cyA2IDAgUiAvTWVkaWFCb3gg
WyAwIDAgNTk2IDg0MyBdIC9QYXJlbnQgMjggMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8
PCAvRzAgMjkgMCBSID4+IC9Gb250IDw8IC9GMCAzMSAwIFIgL0YxIDM3IDAgUiAvRjIgMzQgMCBS
ID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAv
VHlwZSAvUGFnZSA+PgplbmRvYmoKNiAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVu
Z3RoIDM1NzQgPj4Kc3RyZWFtCnic7Z1vayS5EYff+1PM68D16b9aEA7s3fW9TjDkAyS3B4EL3Ob7
Q2R3z4w03c+0qrvH2TXDwrLbskqlklRVKv2qrA8q//lJ5796Zw///OPhz4fXLz6F/MF0yUdlD99+
e/jHXw7/yW1d9CqYFM1bv/J/Pxlv+q6POrxS0YfXP3//9TD849vvDz//qg6//zcTtzakQ0zuoLV5
I/2VPqq3LyHa/uqPWRf88FGZOHzsTLCH81+Zj4svmaGnl4efn9VB910Ih5evD/osCuuVO7z88ZCF
oA4v/zr8VSn75ZfDy78ffKd7a1Xm6NRg3xq06ZyzPtpTg3HQYOPQoDubfOrVmZYJQ4vtXDTJBXNu
eaIWZYkxj8SSnAEcRo/zV52NPupoWloMEXPYJVKLUwUxnfQsy6bvz2tpeloZWst6yVI4D6KH0UNn
tAmvG/E0iC9ohbwaZ4arSSqdTi1+EH/qMr/aFD166uEqsVjjlmdvA0zS8yieRqmmH+OZlkVajmi5
R2zp5bMcicUuqD64YpZ+nmP36e2767RzvfLFokQYYg1XljZFxVa5j7yhUVYw5mCDMalSKja4Frb0
ti1Zi6WcSojawQ6rGOAWZroQf1RxIpkvLy32IgTVqdhreznl3F29/Xi2RMM/CgPkupB1Skr9hKrV
l1bouH4xS0M5c7nkfae91pmFy9WYaYjjyqqoU5bGJcvThnEv2M74oF2yy2MwqQQN4wrNsOvHHn2v
gvMNY3h13FRG9TEWVg6FxVIkYcllMmo5ibCclJR8N4x2ZKahGFylQmVU7BZWd7QV0w5+EFW81D1E
yDweba7LdkZP1NvMCIYays0Tg52VYNVjHKM49kun1DrXTSaV+3d5xENnbXY8+zdHtPx/kxbwl1rA
PUm3KTdYIhXmV0t/BkqjTydouHJAacejFnDErt7v4Ip1Fs7cUA/3DFwZNfbwPilzPiT+aX7ecg0w
enIzoi1Vg7GzQ9SnLS3zVB+2ctbZ+TmfogTmjrcOCUq7+VloYkpbangCSiCnkhCN3PTzXjguzfhR
+PPEZ9ri2gxKzTmVfyJMrUGT4j3ScF3UfbyN8o0fVfnupzhIxe6q37/Ms7tiDNT8qHx5hmJvFV02
Xqhy95R+VrEP2dmpxoaDjC5eqflrFWjmeeLVQKWDNoGmN6qd6SxIPcJ3B+qu2h6lMfKn8ITvnelL
lQCbkzSnIwsCQqo8j2wHLw/xShU8qLY8ldfb8CoFPFKw+d6+lkSaXHF9KeZYRG7MceWTN8HoItQW
qAtfDlH14pEGncxXQ7xl0l2Lb4CemGq5U5WU7GeQIZo11tX73XDtJ/DzqsNoJ5GkiQKyY4Bnemds
Wb3yaFUjlA3oJn2a/66exSOQJiPHkPT3qE8E5/D1EuvCvC+ljypGN6uYYM3l6T4FBy+PKh68FXER
WGx0IuDnq6VrCpG12d7qFNFlCb0UpPSIoqX54TRQCeKZJ99JrKG26brKOpbeSK/0vAxr36nNnSxt
M+01+o5Dk4ZqWTz0wZwyy1NAj0fPd0CludsI5Kri+ZJKqfJgm7RySxikYrUhClLRoSBIdRjLAcAc
rJVdi5kYFbpXmc18b59751imkYeujYL5VMi80kPCM+HlgX3pTZt9mNNLVav6RaZYNxIl9NH2G/o9
XmzQlUbndNs8yus0XkTJu6KLuUcNj68Q1APfWMAtFtsKqVeMirzSXgVH9B050iQ80oJiBx4PESng
lrhJk6LF5SRCZB3BFLEnJDSz+B0Gbtp3TcYUHQWhm+XJCAotCjNE+1FLDaF3mchsBHwriu0Vuvej
o9jWgMgeqUsFFSu74PAeh3cIVUOEEfc4vnPN774BfZOpLQ6BOJ4a21VBghiP9VyMXiKiKmmViLvR
kZsB+IxxGdfl0+K0LVrG64rvvFO5l59vibGIVR1drWEbBd2AMGIcE6KVVsCrcOUTCOyK8K9DARfw
SOPJdzZ1Oup+stHXRYyjVXc80nrv9o5HuuORlm4CO+CRxlN6MzxS9Jda4KM8id/xSHc80mTW3w0e
CV95pHikAN+l+CJ48BLTJ2gAfb/Oz0rXZlBqm/BIJxo3xCPlvfVBle8dj3THIy24eGI8knyVcBsS
xIeMEUqDfEL3GYyOFMBEkSkCThFKyRP9648QK/XvoNc2gJGOFDaAkWK6VK6Czr2+7Ex+hyZNcEcr
Xb6pWfC3WGHjNEiZ4uDmlFo5edBDm4RPrKgDxegq0r8c/L8eqW6/SbMHSldsvEqXSD4VIGzUAO7c
hKHa6F63B/pH1WBjWP9qfqTRu86plQ5qP8kkksfv2B9jmyqGH6GDKseIyWGNLbiNG429QteKbQkj
tdCWiCOzpHIQyMwPheLneuHTJYYH2QsVogsxMAlTq2yF9mZRqnzyUP9+aTj2bTEUKbILV9oeF+jV
JtgAkbHqXV74bC7R2OfUogDvJ8s04g7g1xVnT4qNkmNWeWyEoMoRPDuCgeRvNSvcMvBtV0xj2xPO
XngQ1Kp4Jb8JIgRNCUGgyKsVC4mydMT4ShReFT5rM4eoC8WWFcG9YqCVOMEBIwhgQdnIUEaEQNMP
WtoF08171VtBOElfwl1/PBAO4VO4KNOueJ620k9teJ4nmMkTspWaGK5QHVRlB4siXSm9RMAVrvw0
qpUpcIXRMYxoQXgMV7Gqq0VVLc80GXkppSuc8Wwey63fBhxqWstqEPlcSnxQayUnRA6twIAhbgm3
5TRn4Iru88Z1WdxX3eir3RMmpa0INSfnL/MPnsmxQjdQHEYVB2TlQdEdg8HvgCLi8OqOUl+RxnFS
EVmp58PQEhIjOLY88xOezrGD+Qwek/Bq/H5x1BafbDyh1pmu92lq1kU0QpfMyht8Cu2aQn5i6EVx
YcseGdfLjGurO2XzZiheCU6e8WYoAg/yQSAJGCnlxZYqWpwFvvC/A0ziHUAEnFSFyEi6M9JDOwYI
hHmZuESUQUpxA7xAX8lThuwprL/SsDtqcVO0pELfVetAGIxN8LumRFiU+JaCCdV3euorhVFG5MUD
0Aw4aRtjJYSOI5ak36WoP32T41AnsD9vcfsHc5UvPmsRJkcKve68XvmMm/qJS0FVbRhMgAqayy/J
/WAsyfIe9WDEVWpWVKxoL44yLlp2IzvAdTaTMHlt1hBweSbtr0nyN3rE7Oz4qIJrhEh2vjw62J1c
CgrfPPcrAaDFy7l5PxgTOjufPbpMwkx0Ed/JcRuQg75nzo+cVEs6b1tVnf0KRJQP3JVSu33M6PaF
I6SlB/gGgA940qx3Ao01VVqpearetYtMWISnCAs0kJPET2hYoUGa+D6pb7+kL2z2f5K3s0Xu22mE
Tq30oZyaBHC3FClzahrl+Qj1aJpCg03KdMd6LeymoaQwp1QcZHqXeWwquFOdcCrvRKFd1AhCnSOu
UIa1XFBr3r5CDsJGCGJAUpUWneNarYSrEFeLoXVDlATjA5/nhxCbVCy3Iq/OI0TdMCFp+grtDCGg
lAGO5Y3auvlXxhIMjygtMdwLQy2wJ+X4I45hlnqsgvpLyy1diQtRD2n9wu/L3Rr8ktC7POG17tYk
3PSd3ATeu/hGXbxBqaKF4m8cXxH7hzviTOUpAhwNalnZ3S5adl7tXLlnVSXWyazKK4btdtVCi06+
h7QW3n5qe4ML2FTstiX1oUl0qGf3AuOiVyW0IVh4DqP2BBAnJIW8CGNLpl/blm/yw5uMufi2spe7
VUeCS11SAqh8tFTCtZ8GGATuvrhoJB72lh1ePkouuCQCtyF43a0shnEm4QFXvUhBT1481oGyeYBJ
/JtDtPJkDbErQIadn01288A4q+X2eUl7ZprKkx75QaDlOrhjimZLxbIWf2qLuV4wpk2Hdozvajtb
fAzf7Y3urJ0Qi5f1S0f8XXbj+2xn0jSDbq5FU4t7xJYeqflRdloZZ6eGyHd5xYKz52jXMUfDdsr0
Kk6z3SWjHPd+7GIILk1kPB1+BK9IGB4F5vNdybgUQMhRTVXzQMz0xfUqNBGrpR/l61Ix4NNZyMff
JzQwEKZ5WXPiP+V8ZCFX2fandIxoe2dtE7FHlECgYXA2oxc5xxkzcBlzuHbYnDN5p8yDbjemQjlj
JvUHfrhUqON2miHWE2f0C9e5h8ZBopjjKnnLqQlKbSa7o6JVZjbV2VtlF0yGqqsxV9lACrpgngzW
F961ii9mKSFfuFuxTjP+IvKFur9zM6QMJfre9EvQS25xO9RnLoVJEYOFGtjVbhBPnFPDWsppV0Wg
F377u6ieNua44eifgV15ihePwYuOR+eG6YJVi99RlDz+BO53xUKF4Dtj3awRlENPnXGTFOB73ex7
3exlUve62TvXzTbLp/RWdbOdCZda4IPkSd3rZk/HuNfN/v7rZlM9VMqIoewgyoihDBrK3CH6xA9E
63BcypI6vQuscW0GpbalbvaZxu3qZrvsv35Q5Xuvm32vm73g4onrZvPQDbWo66EBIK/RYaN3ddrn
JD5p2WxSy4xJuYJWkeIt0hYVPKg2ZyxWSWmnETu/Np3IqksVK+lsLjuLq2fj6ZbX236PEivfY73t
FYVwxCEDfmNHfb6tGGMZ8sbfzdqCI29LUyJK7IdK4XZ7FX1BYbRVZ2gBN6Ewbp2x31wA8Kh5nIor
MzGPBLTvbFKzKU0rspLsJGb4f8xKWpHsKC91Kw8yyuN/HB7D/Gd0P4XgCsmWHNbeGI/WeOlClPeN
9d4crPN503377eHr8CnmT9aUn6LXlz8Voy5/Slv9WvwgHJwre+Z7W7ro+eoFHayJx09/y3/+B+bI
IfllbmRzdHJlYW0KZW5kb2JqCjcgMCBvYmoKPDwgL0Fubm90cyBbIDw8IC9BIDw8IC9TIC9VUkkg
L1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTA2
MDcxNDA3MjI0MDcpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyAzMTMuMDEyNiA0
OTMuOTU3MDMgNTM4Ljk1MjE1IDUwNS45NjcwNCBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5v
dCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly94ZW4ubWFy
a21haWwub3JnL3RocmVhZC93ZnlvcmJuM256c2lvNnM3KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAv
RiA0IC9SZWN0IFsgMTkzLjY2MjQ4IDQ3OC45NDQ1OCA0MzYuODY2NDkgNDkwLjk1NDU5IF0gL1N1
YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlv
biAvVVJJIChodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTA1MzAwNDQ4Mjc5NDAp
ID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyAxODcuNjU3NDIgMzQ1LjMzMjI4IDQ0
Ni42MjQ2OSAzNTcuMzQyNTMgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0Eg
PDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90
aHJlYWQvdGx0bzdiM2ZhZHA3a2t3NikgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBb
IDIzMi42OTUyMiAzMzAuMzE5ODIgNDcyLjg5NjczIDM0Mi4zMjk4MyBdIC9TdWJ0eXBlIC9MaW5r
IC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0
cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUxNTM4NDMzNDE5NjMxKSA+PiAvQm9yZGVy
IFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDE1Ni4xNzM1ODQgMzMxLjAyNzcxIDE2
OC4xODM4NCBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJ
IC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9vZDQ2
dWM1bndoc2hubHV6KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1
IDE0MS4xNjExMzMgMzIxLjI2OTUzIDE1My4xNzExNDMgXSAvU3VidHlwZSAvTGluayAvVHlwZSAv
QW5ub3QgPj4gXSAvQ29udGVudHMgOCAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFy
ZW50IDI4IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDI5IDAgUiA+PiAvRm9u
dCA8PCAvRjAgMzEgMCBSIC9GMSAzNCAwIFIgL0YyIDM3IDAgUiA+PiAvUHJvY1NldHMgWyAvUERG
IC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2Jq
CjggMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzNjM4ID4+CnN0cmVhbQp4
nO2dW4vkuBXH3/tT1HNgvbpLhhDo7pnZ54SBfIBkZ2FhA5l8f4iqy1UlWf6VdezquW3vwDJjlXU5
OjrX/5H1QeU/P+n8v+Ts4V9/PPz34fjEjyE/MMPoozeHz78+/PMvh//ktiF6FcwYzct75b9+sjbq
IZkUjr3ow/HPP345nP7y+beHn39Rh9/+lzt3bjSHOLqD1sYeu/5ED9XLkxBtuvkz51M6PVQmnh4O
JtjD9X95HrMneUJPHx9+/qAOOg0hHD5+etBXUriQO/r4x0Mmgjp8/Pfhr0rZ9387fPz9wQ86Wavy
jC4N/qVB28FFM+Y3Ly1mPLXowY5+TOr6jgn0jrI0zKlBm8E566O99uWgwUb58OZJPDF/WuU4WJO0
8ZfneqKLGmz0UceOrrSlV+oWa9y1xVw7MyldN0w7fOWxbFF6vLQ4VcxMj3pxytUo9e4H7WD3gw9A
fquu4+t3HeNXDTaUu+8K+ptplW7wWjttizk/AcfwKCO84Z5fGtygnUuZFa5ccaJLGIw2Icbr8whD
+ETb5XAj3YdidBvc8rTKBv9umVl5jHLC1c7zGAb70tSC/OUiLh4J5gMskmbsHu85YyYldsar3ECY
ivVc6NlkN8Io0+6//9ijLYI9klaF5kCtve7tTNl4FIT1GsqW6mSVUtUROzzhIAkHCYIF6aDnY4oI
okMYll5VLz/NOv30l0KVuyH4Mf+Xmh6TmpHYnGRHGnQWjyqmOYXbhonAblBRj5kuc3ItvHGiVpxT
AXua1tg2TNp/HGL0QbliQ8y9xp6kgx2Mz2psvDLxdGwXKPUIDbgMczm0PhuX0dnXoPqkRCXUVWf1
ZlSKsbCUmLxEFPWhGCRv1fLoheLT8dqTGtuz0rxQE7HQuRVFTEFbYIVqgHKqk+nWdDRZYe1zB0uY
LK3iuK+dUOvsEKJODTOJ+ohDzB1t6iOqfkkhPzHvl3dCzrKT8BacF26w1BXwDc52ssUFDZMF15KQ
aSuVa7gKTS88Lb/AYp62m4dAseKnN1JSIfu167KWSUuHshojhnU5UfJa1VO1SbawwMYOCpr1Pa3W
VgqoivvLjiK84EsJn7IgW+ZA2/iVjfTt4g4DsqCUmYp2mvQBjiCkdrXibCCvk3uPPqiePwppwYqF
ZkRL8KziiesfaWxatZQa9PsIz/UXOw0CRZkdqaOXsEPV+hgHt7UL02jrcSLG6E0wGsReyWQsjJFn
5PraeLEBjxaxWA/xrIhYcl0ndwbsJRwwdwZ4hbgjDgRCuRDWgiU7oFVc7VQ5xChlVzOqIaRdHG9G
N2zswDVHxgFvngOV7Q6Z98TOUpsR2UOLl5TtxGWanH77kozoDRjEpOdUeoaJokVKz4m77+nR8tki
ecOuxkgN4oWUtk3d4KmBpCAaq+Ri6TM3dOeG9HJ0amINY/zg7XJwCyNURg/WzjtM1iy7nFoPKZto
Y7t9Sy2aWs7h3YWWhL35iYw6iwdbSLtLQDYL0+DsNfpwTjfZQZmkYmjDiYJRzoI+O/IhuLGhcTv8
ZENKJjwFWd2QtzKMJi5PSzdum4jEVV8uNip26ZWL2M1rV6EVKQstl9h+tMlZ2yhs0ZwrkvmxMVbW
lqkbCdV2ZU+jGzVoqyrP3+GEcY2xGMSkJqa5gSpXtXPryDpvhggB7r0p6NSErDkF/d3lhqvkzV1z
w1WLoc4wN605KaKgM5xynaup8syc1ZNnwojIk8GykLM2Z8F3zAw7V+R5J7GbNZtTSZmOhlQyRZnL
5vlCPoozwHU6rLOFs7DS1DSv5LFcfJn85+QwppOfxBvPg9AKkSF5idBVnSIsu/IVq1hKsoeo920w
r57TzJjnZhpjZpi5lccnzv+6GAPurHVtb2iqzB5DzJ6HNP09qjBPf4NEq8iRGVJ2pCvFhBluTrBX
aJNydMZsEWyG1e9kxrbnrQuIMJEyCy+IyW1InY92jk6wZzaeO//yqJE8Ey5PuskdW3l6Bse4EbES
e89fNXXPjjh1tSGGiOEBygNQjryMJ9Rhv+fJT7mVCy+T7RcnyR1jCGFxdfUIhhow70aZhmmM86HX
66fUOrcImVk/5S0GCdJKOkhZhxPM9wOviCNOzOgUiupinSq6LocYiWWYPa+vieCTTJAPTgvHQCZz
AoTQy6G7zrem840N1FOfMivnamGEijlLWYSSYlc2o5pTl14C+r1KRreMWC+goM4iyayLJKfjoEws
bCF1DeVmQXoYbJZ9Q3qJsJT/7jJuaIwbe3M3XAUndMuzW2bo8ZxUpkyJViBlRPAGQy8QTsKo6QXv
R2VeGSehfXE+IU2+ByahQmPut5ugzt7JUWJYR9lJV0RJiEh4rGANeDzH5TXg7+nYOuiHIAnS/kns
0PNt4250dE6yIPt8m5Oz5y6M3picHWO3GSY2bP60ZhhmsRFEyTaSOHtaOxBKdXhUOMhaHrhLq544
zPjcvXWvpFVpDDlSCRtAAnThDypsGyjCPfi/2iwgnV2p/3KELtMDzb9KR0Iy/AYAjKwbwnoympCs
G3QCerCvXUYMWuIEZOWhCUOJZCL0Js71EpOeo/nJpCNvTB53wCAJsmyArQPjbSq364bGsOELPFMa
Pl1iYJeBcBJrPmkEfvT34Qc/3gA93oz1jHMjof9lfzzse8O5HNmb5IodlNXR22bHJeZKhDN54YV5
yGO9WKIJkqAKHqVLv+PgjmI6TKvTSfbH/EswqQfHiQskmBsrOAqRrgZnj+sr3YxJtAmCN5c8/kx4
VjxiQ7GKR2pYAYqeaLtQVNQqOCzW49BBglnxGOslaw11NQyCDaT9cFbqCc4sAvmxK+PKrU0lOC5g
y3tqUc9SAelSGPJUuYjsZh9tzmwdkNkvzlaQqOjILTQkGHytplVABR38YCwg/HeipPxxat/JRR1f
pHT7K0OxEHB1R1iVSUDgyTUTwCu2YDgqehGGpr7aAi8kEF/hcAP3wX0RhIeYi6E98AYjS4jyvI4/
A2wMEVLV6DVCqhg9qgUYcfuKGDCI8CSmlpiBN4DZNgCapBegbIGM8eUzddb+tuIKIfuoK9VvS6/r
bCrN9B6CjZSgw2zmDWOCCcl9Zq/tvI7mh0EP3S9AzSFiJMn9Cshbdl3bTJN/sS384fPgc3aoXLiq
xoyKEzmgzw7y3cAsb/CQ3fCQO6Qxzoxk3JiXlj2Nax93S2PwGH2Xb2AeozQNEUzSk8foSFdsKIh/
Azj8wACHnhV/IwCHejtpEZSSEN/SQFADeg6pTIQyECTiWTiuWEb6Mf9CW1N49hcZucWiw167ooKl
3ChNwWyxrgceKevLN1l14NbKGOksTthBh+Dzusbbl/5xH/EbM4fkoJKuzGml/emylzd8yp3xKT0H
pPI9VPLNtavtGaRU7H7I5/k82EwL417JqIMh3qApb9CUN2gKsrhRlfdYUlbZRclbv4FSAxQxIeDJ
3Kv8g8rVAMYk65pOL9lvxMfI3xXep8xR6rrYskNOBquy2DZlyn2XZYe9ii27+o7ScpUItxZfUios
SZCYdhMhjtc0bbyL9NqH23wXqT9mE24CfW69bHRzg9E3ejXad4rPFWyCUX71ZvD1PsZM7Nvl1dxH
G4Z/tdvX+pBi8kpa2los4+U9/zYvPPPS7TQmb8WmOLxp4/COzgHfV4bJFLH/JS87ljtm8ul+CV78
MW5Xk1OqL5dRWaM9QYsenxdjyV1qcOGWsjYeitBHcSE7zHUVjdlAIpmuYPFiEI6oQf2QGyaGF/p7
hQXZdxfHT0qbqgc7SY4N27nkCUkDFpM1JVAPXuntxqtpYpt7LuT0prGFb3xMAq0OCjHe864KeVc9
1RBVjlb6wZENF4iWOaAKpYFaFKUn3syPigzVEn0u4I6ADz4/0uJ7brjX1QIs4HqiRnwZQV/cjadL
mqAn7Vu9QL48rvv2Hc0YnO63NngNXfzffvHsZgCvS49ykQAd4goWUhV6i79KwFYWRYRpr6VmHNcB
UCxfPCWK+Qm/Y/El7JBn4oHLla3zBE+daqzqKNKVb6q8bOUkVp3xEkm59UjTMmEg/qgIdcQci0e7
+erZmpkSksvzCducc9tE7uQOXBfZ92VAd7p2lbXRUzHV9xEEuYnAdiRHwsQqfwOsDqMS083JQxyT
dmUYVyp+1Lm0zWRhOpZjQyYRQS/l/SMjGZ49hguJXE92Cxs0PeAAmhJFBaoMplALoN8stSvRXyBS
sHDeAAKk7Par23zErHpPzmuStS4ohOHvLVGzfn6/6Tdbova17wv/2pVltPze+7q7ysHqkpKqvgor
rzZUilHpFc6LP0uN/LLl9m95SdiWai2szrnxCn8F+XmZxt9FrVpVLdb1PeOzxPJGQ53HFkGb3q4R
XtXsb9cIv25o9u0a4ZWS/emU0jXCu9GXR8TlzLX9MT5k24mM7CvVk36xdsPBFcssXLnBXDh54rsq
arokQFcYs+8zgbuKavDa0ApBgqyzp6qmdsPxO6pUh0NVNRQAoGoV6oeeUz+0YqqegXvBcFy3w7SZ
hJpzKv9iY8zv0ocbol6+fXS/8DU/qvD9Al/svqd874G+943BKWISvl/1m+TfPPq9p7KUdAjKLgqO
ckyTjoywtJSx5ljt0vEJ+K7MGWlBDHa+2yOAT4LNmThslr9TF1YPN3q4ZTo7t3Ir483hQ7d3vAGT
vQF2+WOjEtn8vSMSXg4/7vJoO53BffjAhbAg37E4P8od+MDOFA6tbhfooE8tcKadS1uk8AJKjaBy
EyNA+upwdlaKdiU9a6oTxKX7U+pnieliHnbjZTSuCUn2G9vHb9y6MRPBqqwUDp9/ffh0vO/8eMFv
fmbc9dlLqbg5WOfPz6x+qQ/Kz4w6P8uTyD6AK3/28ij3ZK05P/p7/vN/vANH22VuZHN0cmVhbQpl
bmRvYmoKOSAwIG9iago8PCAvQ29udGVudHMgMTAgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQz
IF0gL1BhcmVudCAyOCAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCAyOSAwIFIg
Pj4gL0ZvbnQgPDwgL0YwIDMxIDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIg
L0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjEwIDAgb2JqCjw8IC9G
aWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggNzYwID4+CnN0cmVhbQp4nNVYbWsbMQz+fr/Cnwd1
LduybBiFJmv6eeNgP2DrCoMO2v1/mHOXJvZ6T2I3gbEelItk6+WRLMlHyuTnivK/6J369jQ8D1sK
p5AJVicW49TLw/D1g/qVeVrYBJvETvvKX1fektcSA22lkNo+X+7V/PLyOFzfG/X4OwvnQKwkeUVk
J9E/ENFMlCAuHl3GQjQTjZWZSJN5k/rtS1a/GofrjVHZxMAp/0U1vi6bvGexrManIftt1PhdfTRZ
2I0afw5kNGcoJMPzyvFx4kRNTGQk7hnsAAPvILRDLicqTAzRzkbKbu7p64nutM24+tTiH5BEnya6
10YoCcueYRxgWD8xkhbhYLw9AxDmnY4YTfDcgtQtiqyZOVZLiuSJlz33xi17mD05eBhKJbFILOcO
vrO4Ayguoi12jbQI2gINq70vt7AtALNuGWHiQ7D8HcgHKnQnWrapoNdYcTpoLkJoUqEBBr0tG0rn
CNAF4Oc3xbEJvoBvvYyG2QBJOERQ92rZ2OooVzaBE4tVJ1AsEHwwEC1Vx/nTyQfiAz2oCkUpCCiA
ngEHoEFl7eAgp6OJXUBh9sDUzqBhxUgBOiQo5XuDA4PgOtcDQ7v1IjkoKQAQu0p4NzZPICFtV4S3
YDbJ8G+mGEaNFnbHMl3/62aO7IUeVueuUmIRA5nlbxED6ujGHQ5w/aIwimVJqFtwS2spmnyJYS2o
t8JX7hUaSmgrDd118MiMBPtdr3tVhpzT2HDzbzlMNVCovMGBBOrubOfVyNjUJF1AVQdF4h2zencn
Bm5frCE2XebKQHQrAOv7h9VuLPCpQ3Dj9OufuVKnG9XpktByJSz6ZHXx651a8IUMjTMQ2VU4fnPo
mDpCEG2Sk/dNLuHvyQW3JNyNYcEDF9X+EQHqxl06IQZs33BsgjtQVUDDBrbWI2y7ZzkM7gWHvDNz
oelTjufTTaBpNMJ9t7voXuq2/K8/U/VckOYS4SRoS3GxzBi1+/A7vzR9+N1JjUYv1oYs9XN+/gCG
stqbZW5kc3RyZWFtCmVuZG9iagoxMSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVu
Z3RoMSAxNjc4MCAvTGVuZ3RoIDYyMDcgPj4Kc3RyZWFtCnic7VoJdFzVef7fvTOSLI2MbJwgLIOu
PHiXJeOF2MKAbC1IXmVLdiTDIXqaedI8GM0Ms0i2Co6AQIxY4rhsSUjqUFL25JmQ1qGUOi1NCAlJ
SihQ6uQYkhIKhgYiG2yNPP3ufW9Go8VsaXLaczzj/73//fffl3vfHJk0IiqgfuK0yNetR1L/Mvh7
oskvEbmYrycuyupmxojO/AKRRp2Rru5f3fitB4mmHiRyJ7qCOzq/Lb6O57lzoWV1wND9v9628++B
PwE4LwBC/r/nQRcNAs4JdMe3v/D0tT+AruVEhXuDYZ9OdOgXRNOhv/Debn17xD03J4X1YvCLkN5t
nGE92Q39QfggIlEjcuO2544TFbeAp5Kk7+7XOt+so+2fO23lESrJI/nZ9wPj7+T9JxveLBjccKy/
8OlJ0/A4iZiSkKFQrv9Yv3bp5LzBDcO/K3zaoWc+PCApuD5CefQVyodkEVXTZojWuxPkJuYi5Awf
1m+DtpnaWAVV8xtoBn+YFvOnwP80TdGeo2pAOc+nKC+nqBaiJraNLtMC1MSLaLqrGOuDlM8tWsMf
pxbXUmrhl1MV/xnuZ9N5/Ancn6EWya9kbqNq9gR03UYXsAep2n0HtbBzYBe65J3dDRzZ5TNg/w06
n38az4OAJHwC3X0h/H0afBJ20UXK55fhQzu53fuh77eAG2hVzlF1r86tp+r8+VSdk4fnfMBKOlfS
05CziKa5ArgTbZX3vFBmbZIDtvzrtAr4eZInW34CqAOQA4omdUodSvYpOk/SXG/Ya44+xZ/7PGIL
Dt1FdHxAAjuaEu76lGDXpm53taRuJxrSbTh+E+7XS9DeTx4gGl5HdKJf0j39sNdv63Xthm7Ez+8F
/jrwS+lCl6VyWe32gLYHOaw9/g7rGP4Zax3epR1I/p61n5jKZuC5Z/iwduvxx4neL7cheTXseACH
gb+Bux+w/+T0IcxYEr1/9KFsnL2bKuGUms/eSJ3Onj+RdFenStxNqfnuqtQ098wTSXZPajFvSc3m
y1P57gdTs923pvK1J1Nf5PNTu9gzyZddx5Mv80OpqpylqSrE+zB0Y96H4MPRCno8iVlMNuD5AaL3
fkR0bDLdkLybtidvpaZkJ9b+FvR7INcHfJEd1/+GjqE3RsPxxaPhvT2jQdYvDUeOjYahO0bD++eN
hqHF2aCdnZys1SbLtA3J+do9ya/zaSe49mjySywneYR2D3Vr9cmZsPOednmyDXVpZC3DK1n58Ona
nuTp2gDi2T2UoONDOzJ6zklO+0h61g2fz86x9SAPGT1s9fBGVju8SftF8iCfeaKSieGF7KvD92lP
JAvYpUNztRPDBdoLx7vZ28ND7NDwW9qh5H3pOVM9OzKDav4yc/PB81Y90ayNmTHFixlTs562IXnH
6KO0npOsK+BPpdAnQz8H/CPix/kg5zb5KX48FZUgcZum6GTzSFoGGrKfXUHI7U3tVPBcao+CjtTX
MPvb0IPFdr/J3jm6FXiRrVfShl6A/CO8CPzXpm5ix1M78XwaD6V2SR7bz+RTqNl3cEffDufww6nL
JEgctPscOGrzSNp4cLVCpj91t4LdsCVBh393p/7q5P4lbd+KIbM9dY3j2/3w827c907omwU71kfx
TebvJP7dAN9ucPL3R/h3crmJ6bwntQf7bTH2eLnvgmfoRcB/QhdmJvlK+u6+IXUiG3Ja6XIJBZdR
Uf5zVOQ+iHOrATr2YwayIX1m3YX1d6m6EGekZyCrL3djFiSsVOdctfufRoPsaQmwswx2lhVOd+QZ
7ZbgGqTLJLijoAHyajFLsOW61gZ3ldIrZ4jG+ez4mPEpy/5kvNbkfYOK85PIzcjZWPpRzt3cxz7W
uTuKNurcfQnn7sAn3hNskLV9XuJ23djN6XM5uQI9cNCu93t4XzyKc/PIr/HauMG+p8+E9N6f3uft
/dydSzgzU7MAB10l1OB6O5VyvU13urdQG+BOibuuw/MB+5lNpu/wR2mpos+gO3PmKl61ruQOZOS2
QG6+g+fnHKdi3PMUXEde9j36DuQbAddA32rcFUD/aQ5+jfZtCaknsa5w2LpG0tPrij+h5FdATuD5
KuDTYTMP98kSB8xmeCNwYVdky+l7iHElL6Mv475GAvsxrcrV6QzX72gL3gnbcjsQx/Xk1VppgwTo
V8CX0PXsMPqhgCqUvQdpJ2JaLfXLmFgh3Q99JmAhbK2DLxqbRv+A543sYdrgjsD+IM3H2i3I+VNu
ov+QNJ5KHZG6XQ9RFDqnA4STm2v4+6kU20q9oF0PuIK9qXTfkjOf4g5Ugu8Su2bjAbGQrKOqVRYg
V5sBl7LJqd8CUuDR0jWcANaotSxw6ij74hqnhuMgZw81Ztc1DajnO6hlGPfHAM9k1/IkcFU2yJo6
PTOdb9X2ul7TsFeekHvnmrwexNZPL/Gj9Muc1XQA8CJm717tMQrxrfQa4H38RrgZ+80f2CK6kTfQ
AO734vlu11O0CusPuu6gxwCPAqKAA4BnAC8AvgV4QPJLWej9sZtpcrZ/BfojuYfpeX6ALKkL9xdc
d9FrOBeSuK/mp2mfwf3H4L09dxpZkp5bnEpmdMEfG7Q5ss9lT7JPk19rONGHui/J0WmVq5BWslY6
iN9HfvdjgCg15dTQYzk/B+ANMWufHgvj3x+Op2pwzrlcc9B/l2A/dfZ0nMtVkiZ/mjm/6qbhty0w
bToghzI/9TTGJM/oj/zVR/9fPp/QUxd7Hdd2/D50k6DP0156gVLauVqzpmvbtZ3aHvYj9jI7yJ+Y
tHmS4eEej6fIM9ezxLPCU+tp8Kz3bPW0eXyesOfzolAUiWliujhbzBSzxSJRJWpFXNwvHi6bOXPq
zDNn/TSF3/KwsZe+SS/CwmatHRauhoUfOhY2TfJ7NI/bM9kz1TPfs8xzgafes8azxdPqafd0eraL
Alg4XRSLGUIoCysmtEDYpQjdho+2ElAIJJx6LlV47J+PfXvw3MFFg5WDFYMLB/FLY3DO4OzB0sGf
AJt69N+IfjP1NwvttPzmzFfjuOa8+uKroVfeeeWWV5Ycuu3gneiIdu1s6JwBuFwL4urARB/stmns
MnVtt6+aH7/dJRaYqIz8DF7Mz2SdfDov4TP4WfxsXsoFL+MzuZefw2fx2XwOn8vn8fl8AS/nC3kF
r+SL+Ll8MV/Cl/JlrIsFmMkuZ1ewIOtmIRZmEXYli7IYi7ME62G9bDvbwfrYX7Cr2NVsJ/s86+fn
8c/w5XwFr2LXsGvZdewL7Hp2A/si28VuZAPsJnYzu4Xdyr7EdrMvsz3sL9lt7HZ2B7uT3cW+wr7K
vsbP5yv5BfxCdjf8r2dvssPsLfY2+2/2e/YOe5f9gQ2yI+woe4+9z46x42yIJdkwO8FSnLjGGefc
xd08h+fyPD6J1/J8XsA9vJBP5qfxIj6F3cceZd9iFruffZf9NW/g66iTuihAJl1OV1CQenCiNLMW
DLGfGewB9iD7BnuIPcz2sm+ye9gj7G/YPqLqqk1NGzesX7d2TWPDxfV1tTWrV1VfdOEFK8+vWrH8
M+ctq6xYWD539qxzvDNLi6dNKTqtsCB/Ul5ujtvFmUbldd76dmHNbrdcs70NDQvls1cHQc8itFsC
pPrRPJZoV2xiNGc1ODvHcFbbnNUZTq1IrKSVC8tFnVdYz9Z6xX5t26ZW4LfUetuE9ZbC1yvcNVs9
FOKhrAwSoq44UCssrV3UWfU9gYG69lro21eQX+OtMfIXltO+/AKgBcCsud7IPm3uhZpC2Ny6qn2M
8gqlWYvPqtP9VtOm1rrakrKyNkWjGqXLyqmxcpUuYUqf6Saxr/zAwM37i6ijfYHH7/Xrl7ZaXIfQ
AK8bGPiiNWWBNc9ba83r+20xQjascm9tnbXAC2VrN2cMaJZ7VpFXDBwhOO996/Boiu5QcmYVHSGJ
yhAzacJ6Gif4Bg8RX1mZ9OWm/dXUgQerf1Or/Syoo+RRqq5c0GaxdrlyIL3yqS1ypT+9khFv95bJ
UtW1O/96AsVWf4dYWI7sq3+z8A/rwuKz2zt8AXnXjQFvba2dt5ZWq7oWSLXuxFq3b1El+PV2BGHK
NGxqtSq9EWuad7XNAIKQNTCbW5WII2ZNq7Go3edIWZV1tdIvUTfQXms7KHV5N7V+n5akDu1bKkq+
u4SWUpv0w/p0DYoyu26g1d9plbaX+NGfnaK1pMyqbkP62rytRpuskrfImncI5sqURSWF2MZwp5ll
5Lmz8kQrK+FtslogiHpcvKtXYqEI5VKPsqKrV4pWrYTSbLDicEhslB488Fk1DXKJS9GahpKytjL7
8wEulTg+uWdZeVm6ikDI+GTbOalrNrd0aJ6oM2qzHByl1O046Gib2E8mc+EYhkSeLGdDeonPwuSC
xqBGkWQVi4VFTaLVa3jbvOih6qZWGZvMtarv2mbv2k3bWlW1nS5pGfVkry/PrDlY+isG8rxrmwck
j9dZIjHQaBGarxpjtnzqUptaj31qYKDeK+oH2gf0/an+Dq8o8g7sW7t2IFLXLp1sRcL3px6/qcSq
v7nNKmoPaFVSv7fRP+Btbl2JNMjDtDo2yTWt9DSXKC10FZfmuspKrwycUXr1VWWlZqCsdO9Obe9V
2t6AluOeXep2zS6dzE4v5aystJJpkXBZqacAaFirLNCm0LTS3p6y0jOKl5RWbtcqp2uVZ2qVPVpl
sSbJhr+sVCMw++WfArCFrX70jCnaLmHN3DTg3W5Vb96+L1/swu60Zfs+pq22+IyyMs2aupbWtqy2
Ttdwb15tsZpWWmut3LzWmtR0Ses+Tbu1rWTtfm13NgG7wq79GrVYrl37GW5Ta7Zd0rpfO1MuXl/y
fdI0sta2X39Lm9V0luVf29xq9Z/VZi2WyO6z2igWW7BgQUx+1B2wwCYssD/EX+fv4rfrYbwn7aWn
6X66CrBdUa5NWaAEXD907zwxQIFj/eTHCXuILz3xKjVphz7ZC+Cf6uNucDfB65fwtncPfYFeRwwW
pRTlRvrX3FdxJf5L/uaJBPldnwPH/fR1up+97IivPgWn4BScglNwCk7BKTgFp+AUnIJT8H8AmPz/
bryfv06ccml6dYGbT3JRrkYuLF307EXPapXPFv362XMXLZlSNmVW2ZSyfk7D/YxO4Odtsrhf/c2B
aIa2NfMHmMVEmf+Pl4snG2fAVzg4p5lU7eCuLB43FVKHg+dk0fPoUxR28Em0EL8wbTyf7qR9Dl5A
pVqDg3uoVuty8MKc07WHHHwyLcp9Uv7VyDUJT/7ctx1co8l5mx2cAW93cE61eSEHd2XxuGl63qMO
npNFz6P5eT918Em0Le+og+drFZOaHLyALszf6eAe2pX/hIMXemYX1Dr4ZGo/4/IHxOJFi5aL9aYv
Go6FO+OiJhyNhKN63AyHKsSqYFBEza5APCaiRsyI9hj+iov1RFzvNjcbXYmgHl0fDoXjOyKGaOzW
u8xQl1goHAbhcGw1ojEoE8sqVizSx7E3hnwVm/WuQCKkxwNiTTgWMMXcFslRa0YNXzwcnVcuNnZf
oUdFc8AI+Y20djMm9JDYGDFCirszHIrjEhXxAJSH/KZPxHxRMxJf2GIEE12JCtEYlzIdeszwC7iz
JWT6wn6jXPggqZuhmGiJJgylK5yIB82QIQ34RUCHkGGEhN+ImV0hCEsriZghsKCLLY3KdEUgHo9U
VVb29vZWdDsxmnaIFb5wd+WHLDdFw/6ELx5rRopNnxGrlH7U2gajzYFwrw9ub9jY0ljfWLOqpXHj
BrGxXqxrrKnb0FwnVl28ua5ufd2GFpGf3xJAjFJ7p+4zZLwyHZFoOGJE4ztEuFNMWAAVqIkiy7A6
dogd4YSU9YV7jCgCTiDtdmLjRrQ7JtXoIgg/QzILXVHD6DaQAtEGsYDegwR2yIxCMj7KHdlfvXrU
EIYJZVHhVxUO7hCd0XD3eM9kMcNdhmLthcSIvN+MxaNmRyIOE3A3HDKkT9JB5ZXPMGITxVqRTlBG
kWwi0aMHE3pHUBY0ZsQnFtwSChqxmEqMihDxqtSYoXgYKmIRw2d2oufGZUV0RfVQXIYjZXW/35ST
pafHqlyS7XZSEYxxLmh2mzJIGFEsIZGIyIdOEz7MXTZP9IajV8TialpVXypt4d6QiCQ6giaGCYYh
ademW98hEBjqGtkhszuSxtGWZZ4aO0eC1UM7xJUJIyatyK5AgqMhJ6Roen+Q3LFAOBH0Y6voMY3e
kXqMyofkQ9kNROC3yyr5MkHDLTWQvvj4hpAB6o73nROrl65fbGBokGEzBIFulZuqfDl5clBjct7y
8+uhKi1sN7UcgURM7zIylYkEDUyd6DFjJroCkfYaHQI4zMVthRNPenewUhIrHf0VkpKfv87sM0J9
HYYfjIlQFzYUjJXYkIj34SmGjASguNPEqIVEswkbiU5wYM9F93/W6IhhZoyPb7VJ+h0JJmLCPycr
H5kqojcFOlv4o2E5//45ibiJvrEbyrDXRpU+HkVpEkYQC+Wix0iYwPrkQiwRjAODa6hi7JM5q0d1
uXfI+qWr5zPvDAlsHlGfjh1YBMPYT26NdpshIP70vJu62KGWsE8hkfZSIhYut4tniJAMIRqWfplh
DK8wgjKpwD6Bl3AOmwVC9pt9SIvppCUeT+hBU8hNQe5sZjxuynxmvNDhhxlEgtKehFVD6cEgKiMF
+vrCH9ebDz11IJTm12OR7fQACbzvLMJ3ObD1ZJKPonjriQE6KQ5aDbAoRdRVB8UEFqIKrKyiIL4C
dFP9NT0OKflk4G7g3oOrH5wXQy6BVZ26wbkZ1C48B/EchUWpLYzVHbBhQL4RXDo4TNC78LwQMFqD
GKNjq7IWczwTtAw2VyAi/SNob8TdB/7NihqAzpCKMoC1NSoPAWVxLrVkdNSCIqP0gU9mZR6Vg7oR
mq9Q/ghqhpQBTX5cx/puqizpytONSmMoS3en8jjuYFJXXOmyPfWr+gho8KmsR7C6ENIGMpFQGalQ
nPGMnQ5Yiqk6CCc7W3CVWsLKO+m5z7Gpq6xIqRZoT2B1xK+wiiGoOIxMBFJrQFmQlgwVi1B6Y6on
Qo7ldCwJ5YtwJHTlTWNW1BWqi+KwWUWV+PaqbwUyN7qO5qgqVqgIusH/x0k3qc73w0uf6uVmp4tl
tmRElZl81I6KMKrqHYYtn5PtDahsCyKrB9RgTiS+EVRZ8Xpc1yl6HSjNuMpJuhgdWIfvekVtAS0f
3xbVfTHVBbblTljwqRym6XZ3RJTvEeWN5BVqfsXHmICRiprOJKer1aH07VA9kLYrc9ajrNkVTjjd
nt2xcfXcrfhtb2TFg04+Q5le6FJaDHAaThcIanOsye7qcTqwI9Ojts34B2QnvX/1qomUFEPFFXB8
9GfNcFDF16ky2P2RcpaezDCejCytvY6Niez7la9xNbcdaprsKDqcaoWcKDuzMjiSK5/K0EgmP8zH
inEdNN4jMzOFPbjKHUSHN8HMhMZUbB/HotxbgsrPWFbHjNTQru9I15jqOex4EVN6faB2Ovvch/eK
UBRd4enqpO3qsOFXFbFPBn3caVWe4c7enUZq8MGZC6qdxMxU0o5kREtIPUUyKzIqOw9zcUbNU/0i
O+kK1RcjZ+vIfjnim9xdQmrOE6pGpnMy2RHbNrPnRlZG9pVdMXteI06npft/bDd+UMzpfmpUuRlf
WVkBqf1KdW7EMrGk9wq7g6Pq7MmuUpTGvj+kdcfUnirPeD/ZbxVyJzbg0UTzcfL+SOuzp91wauAf
Na1pfeMrbWdr5IT0KZ0fvkOkK6iPyf3E0/1BO6HM+sXq2VCdHnTmxrbQndU3VeBMn3npEzWWOd+k
nnrHq7GWs3fq9Ckge0pX+9v4mYmoKdcd6R7VM6azVyScndBAXwmHbkcXH+XhxznTu2GvMsNZOcb/
igyPjHEd1vrUWp96J/E7GhPqajhTace4QXV+n7MWc3ok4HjcqST9jkyz6j6h3uY6HR0xZy+TEX9W
RRxzzhnjzxJrUybfEbV/x9RkzzlJf4yfRd2ZkaBztvjVGZg+/6WmhJK295vsHcoYJXfyqY+rnpVT
IzmCjkS56hoDNNOh9WUkYmrm4w7NzlrUmc4/Z2Z15Xn6vSM9f2NnT55Wf1AZ0Z2s+pSU35nwsPN+
8l+K31S+xrLWR853U8ntyJLyO93lUzvhiFRC7VPloybPULlKVyGqzptY5uwTTg8bavf4rDObxpg9
40+XS8PZdYxMlf1qSu1uMcd0S1x1i650isybQvqdzVTrZqY/x+dCd/JhqmjtjI/OSThrh9JVB85x
Zt220Idv+E+emz/+t45taax+Xb1Jbf8fkJ7BZ2VuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKPDwg
L0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAyMjMgPj4Kc3RyZWFtCnicXZBBasQwDEX3PoWW
M4vBSdYh0E4pZNFpadoDOLaSGhrZKM4it6/shilUYIP8/xPf0tf+qSefQL9xsAMmmDw5xjVsbBFG
nD2pugHnbTq6ctvFRKUFHvY14dLTFFTbAuh3UdfEO5weXBjxrPQrO2RPM5w+r4P0wxbjNy5ICSrV
deBwkkkvJt7MgqALdumd6D7tF2H+HB97RGhKX/+mscHhGo1FNjSjaiupDtpnqU4huX/6QY2T/TJc
3LW4m6p6LO7jPXP5f/dQdmOWPGUJJUiO4Anve4ohZiqfH0T5b0llbmRzdHJlYW0KZW5kb2JqCjEz
IDAgb2JqCjw8IC9UeXBlIC9YUmVmIC9MZW5ndGggNjAgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0Rl
Y29kZVBhcm1zIDw8IC9Db2x1bW5zIDUgL1ByZWRpY3RvciAxMiA+PiAvVyBbIDEgMyAxIF0gL1Np
emUgMTQgL0lEIFs8NmMxZWM0NTE2NjcxNTY0ODg4ZmMwNDQxNjc5YjI0OWQ+PDZjMWVjNDUxNjY3
MTU2NDg4OGZjMDQ0MTY3OWIyNDlkPl0gPj4Kc3RyZWFtCnicY2IAASZGRtYEBiYGBuZ1IJLvBohk
iQWz20AkeyiYbQciWetBJH8diGS8ANblACIlp4NF1BkAEBkGtQplbmRzdHJlYW0KZW5kb2JqCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApzdGFydHhyZWYKMjE2
CiUlRU9GCg==

--_002_E69C4ACBF535486686AEBAC9A89E50F1citrixcom_
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_002_E69C4ACBF535486686AEBAC9A89E50F1citrixcom_--


From xen-devel-bounces@lists.xenproject.org Tue Mar 13 20:59:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 20:59:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr0T-0008UM-EJ; Tue, 13 Mar 2018 20:58:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wvht=gd=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1evr0S-0008UG-9m
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 20:58:48 +0000
X-Inumbo-ID: 5238ee81-2701-11e8-8248-2fda3a446a53
Received: from mail-wm0-f53.google.com (unknown [74.125.82.53])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5238ee81-2701-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 20:58:46 +0000 (UTC)
Received: by mail-wm0-f53.google.com with SMTP id 139so465501wmn.2
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 13:58:42 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=9JOB9YaiZoY0/AQ72HNRoVR5aFEyndaJjJPJKxPymWU=;
 b=KdbcC3XcRGPDGsHrTssI97SQhQrENMwZ3Q5XpkDzUbqqu27J6Q5PYcKg5zn1HPofqE
 29V4BkE/IqqiBJhX1VnVUx8Y6LKqTV7zV7frJkaXsgJUgN8+E5Lwg1yN/NpwY2CiioPH
 VKITnHOBiSDdIqFZ1VDrHhNRTrJcN7bv9K0l8k811nPF9qQcFJpSQzrTja87KGJpnoWQ
 PiD7SUchvpeprXTggYytpP3i9vQYzQI/B76OERNgsm7uAZffBMP5SNgUiVOJN7z0zY9D
 iOzNQ+5ljXAt3sdAbDP921tPTB4g2LrU6YsowvIe0/q/27gwhDNhD8g+jEYLyy3GbNjk
 bgnQ==
X-Gm-Message-State: AElRT7G9Ql8ze+Oj16S9wkObrUro+I/+vEBBYFH3TpiSdf85w5nHXHsv
 sFGXcL0or3kzPq12U5dRhlv21szx
X-Google-Smtp-Source: AG47ELtFeD+qk1BkG/kTLtjhHprS0xCr9k5fSQ19OBrvRJ3VdGeJPTE3UwTNXdanu3cN2byRhEZZcA==
X-Received: by 10.80.204.133 with SMTP id q5mr2244569edi.112.1520974721649;
 Tue, 13 Mar 2018 13:58:41 -0700 (PDT)
Received: from mail-wm0-f51.google.com (mail-wm0-f51.google.com.
 [74.125.82.51])
 by smtp.gmail.com with ESMTPSA id u46sm1119245edm.57.2018.03.13.13.58.41
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 13:58:41 -0700 (PDT)
Received: by mail-wm0-f51.google.com with SMTP id u10so254155wmu.4
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 13:58:41 -0700 (PDT)
X-Received: by 10.28.62.16 with SMTP id l16mr1986695wma.54.1520974720894; Tue,
 13 Mar 2018 13:58:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.99.132 with HTTP; Tue, 13 Mar 2018 13:58:00 -0700 (PDT)
In-Reply-To: <5AA7901502000078001B0CAB@prv-mh.provo.novell.com>
References: <20180123002104.1674-1-tamas@tklengyel.com>
 <5A6B312C02000078001A2C0B@prv-mh.provo.novell.com>
 <CABfawhm5Rt-ChYoVHH1S5EnZBcVhb+66KpvV7TgUf27roXzdbw@mail.gmail.com>
 <5A6EF4DD02000078001A3406@prv-mh.provo.novell.com>
 <CABfawhmdX3LJcvZ0NX2FFXSsTCri+EenvV8OBZ-R9mEgfgOW8w@mail.gmail.com>
 <CABfawhnLVO4gHcahJW8EROUciOwc48NPihotJLNOwujw3ZHTmw@mail.gmail.com>
 <5AA7901502000078001B0CAB@prv-mh.provo.novell.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 13 Mar 2018 14:58:00 -0600
X-Gmail-Original-Message-ID: <CABfawhnXxLjvg6Lgqb88pVzknbU6KmyR8kMSK=wWicXjzy69NQ@mail.gmail.com>
Message-ID: <CABfawhnXxLjvg6Lgqb88pVzknbU6KmyR8kMSK=wWicXjzy69NQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCHv3] xen: Add EFI_LOAD_OPTION support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMTo0NyBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+PiBPbiAxMi4wMy4xOCBhdCAxNjowMCwgPHRhbWFzQHRrbGVuZ3ll
bC5jb20+IHdyb3RlOgo+PiBQYXRjaCBwaW5nLiBKYW4sIEkgd291bGQgbGlrZSB0byB0b3VjaCBi
YXNlIG9uY2UgbW9yZSB0byBzZWUgaWYgd2UgY2FuCj4+IGdldCB0aGlzIHBhdGNoIGluY2x1ZGVk
IGluIDQuMTEuIFRoZSBwYXRjaCBhcy1pcyBjb3JyZWN0bHkgdGVsbHMgdGhlCj4+IGRpZmZlcmVu
Y2UgYmV0d2VlbiBidWZmZXJzIHByb3ZpZGVkIGJ5IGJvdGggYW4gRUZJIHNoZWxsIG9yIGJ5IHRo
ZQo+PiBmaXJtd2FyZSBhcyBhbiBFRklfTE9BRF9PUFRJT04uCj4KPiBXZWxsLCBJJ3ZlIHN0YXRl
ZCBteSBvcGluaW9uIGJlZm9yZSwgYW5kIEknbSBpbnRlbmRpbmcgdG8gcHJvdmlkZSBhCj4gcmVw
bGFjZW1lbnQgcGF0Y2ggYWxvbmcgdGhlIG91dGxpbmUgSSBoYWQgcHJvdmlkZWQsIGJ1dCBJIGRp
ZG4ndCBnZXQKPiBhcm91bmQgdG8gYWN0dWFsbHkgZG8gc28geWV0Lgo+CgpUaGFua3MgZm9yIHRo
ZSB1cGRhdGUuIEkgd291bGQgYmUgaGFwcHkgdG8gd2FpdCBmb3IgeW91ciBwYXRjaCB0bwpyZWJh
c2UgdGhpcyBvbiB0b3Agb2YgaW4gc3RpbGwgbmVlZGVkLgoKVGFtYXMKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr1r-0000dr-PE; Tue, 13 Mar 2018 21:00:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr1q-0000di-E4
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:14 +0000
X-Inumbo-ID: 840b9dfd-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 840b9dfd-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:10 +0100 (CET)
Received: by mail-pl0-x243.google.com with SMTP id f5-v6so498914plj.13
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=+Z0I+Rbg3nmUTm+emVXn/AAop6lpLB5a9aV/ZXPykuY=;
 b=iEx+Oq1VYSPj0rnM68GLai47xYzYsu+d0EounA+xuHpm89M4wZciYEyVAtY6ND1HQg
 0dp6thHTlJn+10YFT4g2KLrw0ghmsltLkso5WxKCgRyVyHBJgZt+91gobTZGFVfrnuHd
 8RPWbj8I/TV9RP4731erYIy0At6KKZDCbNF1rgeysJIodTgcduAWCdbMxnMPYBBjyH2H
 16uncRr1DWvCCfo2j/Uxgq8fYkjWSYcD9V7obCqw8Hw9vyTkL//qwM4+jp0soUeg4CZn
 i7xfk8eF5T5KUpcuDzXiYUKbDxmo30MVNgsINh2Qwur1r1a2kXRE147XpSfFu3GUdrYn
 lcew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=+Z0I+Rbg3nmUTm+emVXn/AAop6lpLB5a9aV/ZXPykuY=;
 b=FkxszAkTwQFtLbBKi1oPGu4PjhGBq+XiOzWenwMEEaOLcKD7ydxHu+xGyrDOdioHkj
 GEj837FCzvkH1+7gw7+fXu+mU1rrBMvUkD1f+0V571a7GuVPC+WE72mpZFi/zoFVWuI8
 dSZfT9PUpGNBOcvX4CrGmTcodWi+A3x4BMq+a7CNyBs4wtZOegaZ6hBdypTGmDON8ggd
 k1ZxyEo+ojJLFx6/ReYXiOhGvESuPYut+dEoqOWQFtVV8RHy2TrKrt3xLDd8BeJIUByG
 L73qkAofxhHwd5jGS5bSHVj3JsFs8IxA3AwHVToaSArwRITJIlkTau/cGwRMYRlkPmvS
 W5sg==
X-Gm-Message-State: AElRT7FhkxtqaXwlgNX1Bi8U0kALFcIXpN0W4/Y8682z7KcpOVc9p7P9
 81DmaS2L2tASzK4lC4vEUy/VWA==
X-Google-Smtp-Source: AG47ELt7p5bTSiCVSOk7KCrhQILTuRRXMohYvVE1pQDkage7G5NXFlBnoUs6s7i/k4OFV6TiSEJLAw==
X-Received: by 2002:a17:902:c81:: with SMTP id
 1-v6mr1733224plt.205.1520974810953; 
 Tue, 13 Mar 2018 14:00:10 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:09 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:18 -0700
Message-Id: <20180313205945.245105-1-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 00/27] x86: PIE support and option to extend
	KASLR randomization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlczoKIC0gcGF0Y2ggdjI6CiAgIC0gQWRhcHQgcGF0Y2ggdG8gd29yayBwb3N0IEtQVEkg
YW5kIGNvbXBpbGVyIGNoYW5nZXMKICAgLSBSZWRvIGFsbCBwZXJmb3JtYW5jZSB0ZXN0aW5nIHdp
dGggbGF0ZXN0IGNvbmZpZ3MgYW5kIGNvbXBpbGVycwogICAtIFNpbXBsaWZ5IG1vdiBtYWNybyBv
biBQSUUgKE1PVkFCUyBub3cpCiAgIC0gUmVkdWNlIEdPVCBmb290cHJpbnQKIC0gcGF0Y2ggdjE6
CiAgIC0gU2ltcGxpZnkgZnRyYWNlIGltcGxlbWVudGF0aW9uLgogICAtIFVzZSBnY2MgbXN0YWNr
LXByb3RlY3Rvci1ndWFyZC1yZWc9JWdzIHdpdGggUElFIHdoZW4gcG9zc2libGUuCiAtIHJmYyB2
MzoKICAgLSBVc2UgLS1lbWl0LXJlbG9jcyBpbnN0ZWFkIG9mIC1waWUgdG8gcmVkdWNlIGR5bmFt
aWMgcmVsb2NhdGlvbiBzcGFjZSBvbgogICAgIG1hcHBlZCBtZW1vcnkuIEl0IGFsc28gc2ltcGxp
ZmllcyB0aGUgcmVsb2NhdGlvbiBwcm9jZXNzLgogICAtIE1vdmUgdGhlIHN0YXJ0IHRoZSBtb2R1
bGUgc2VjdGlvbiBuZXh0IHRvIHRoZSBrZXJuZWwuIFJlbW92ZSB0aGUgbmVlZCBmb3IKICAgICAt
bWNtb2RlbD1sYXJnZSBvbiBtb2R1bGVzLiBFeHRlbmRzIG1vZHVsZSBzcGFjZSBmcm9tIDEgdG8g
MkcgbWF4aW11bS4KICAgLSBTdXBwb3J0IGZvciBYRU4gUFZIIGFzIDMyLWJpdCByZWxvY2F0aW9u
cyBjYW4gYmUgaWdub3JlZCB3aXRoCiAgICAgLS1lbWl0LXJlbG9jcy4KICAgLSBTdXBwb3J0IGZv
ciBHT1QgcmVsb2NhdGlvbnMgcHJldmlvdXNseSBkb25lIGF1dG9tYXRpY2FsbHkgd2l0aCAtcGll
LgogICAtIFJlbW92ZSBuZWVkIGZvciBkeW5hbWljIFBMVCBpbiBtb2R1bGVzLgogICAtIFN1cHBv
cnQgZHltYW1pYyBHT1QgZm9yIG1vZHVsZXMuCiAtIHJmYyB2MjoKICAgLSBBZGQgc3VwcG9ydCBm
b3IgZ2xvYmFsIHN0YWNrIGNvb2tpZSB3aGlsZSBjb21waWxlciBkZWZhdWx0IHRvIGZzIHdpdGhv
dXQKICAgICBtY21vZGVsPWtlcm5lbAogICAtIENoYW5nZSBwYXRjaCA3IHRvIGNvcnJlY3RseSBq
dW1wIG91dCBvZiB0aGUgaWRlbnRpdHkgbWFwcGluZyBvbiBrZXhlYyBsb2FkCiAgICAgcHJlc2Vy
dmUuCgpUaGVzZSBwYXRjaGVzIG1ha2UgdGhlIGNoYW5nZXMgbmVjZXNzYXJ5IHRvIGJ1aWxkIHRo
ZSBrZXJuZWwgYXMgUG9zaXRpb24KSW5kZXBlbmRlbnQgRXhlY3V0YWJsZSAoUElFKSBvbiB4ODZf
NjQuIEEgUElFIGtlcm5lbCBjYW4gYmUgcmVsb2NhdGVkIGJlbG93CnRoZSB0b3AgMkcgb2YgdGhl
IHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4gSXQgYWxsb3dzIHRvIG9wdGlvbmFsbHkgZXh0ZW5kIHRo
ZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGZyb20gMUcgdG8gM0cuCgpUaGFua3MgYSBsb3Qg
dG8gQXJkIEJpZXNoZXV2ZWwgJiBLZWVzIENvb2sgb24gdGhlaXIgZmVlZGJhY2sgb24gY29tcGls
ZXIKY2hhbmdlcywgUElFIHN1cHBvcnQgYW5kIEtBU0xSIGluIGdlbmVyYWwuIFRoYW5rcyB0byBS
b2xhbmQgTWNHcmF0aCBvbiBoaXMKZmVlZGJhY2sgZm9yIHVzaW5nIC1waWUgdmVyc3VzIC0tZW1p
dC1yZWxvY3MgYW5kIGRldGFpbHMgb24gY29tcGlsZXIgY29kZQpnZW5lcmF0aW9uLgoKVGhlIHBh
dGNoZXM6CiAtIDEtMywgNS0xMywgMTgtMTk6IENoYW5nZSBpbiBhc3NlbWJseSBjb2RlIHRvIGJl
IFBJRSBjb21wbGlhbnQuCiAtIDQ6IEFkZCBhIG5ldyBfQVNNX0dFVF9QVFIgbWFjcm8gdG8gZmV0
Y2ggYSBzeW1ib2wgYWRkcmVzcyBnZW5lcmljYWxseS4KIC0gMTQ6IEFkYXB0IHBlcmNwdSBkZXNp
Z24gdG8gd29yayBjb3JyZWN0bHkgd2hlbiBQSUUgaXMgZW5hYmxlZC4KIC0gMTU6IFByb3ZpZGUg
YW4gb3B0aW9uIHRvIGRlZmF1bHQgdmlzaWJpbGl0eSB0byBoaWRkZW4gZXhjZXB0IGZvciBrZXkg
c3ltYm9scy4KICAgICAgIEl0IHJlbW92ZXMgZXJyb3JzIGJldHdlZW4gY29tcGlsYXRpb24gdW5p
dHMuCiAtIDE2OiBBZGQgUFJPVklERV9ISURERU4gcmVwbGFjZW1lbnQgb24gdGhlIGxpbmtlciBz
Y3JpcHQgZm9yIHdlYWsgc3ltYm9scyB0bwogICAgICAgcmVkdWNlIEdPVCBmb290cHJpbnQuCiAt
IDE3OiBBZGFwdCByZWxvY2F0aW9uIHRvb2wgdG8gaGFuZGxlIFBJRSBiaW5hcnkgY29ycmVjdGx5
LgogLSAyMDogQWRkIHN1cHBvcnQgZm9yIGdsb2JhbCBjb29raWUuCiAtIDIxOiBTdXBwb3J0IGZ0
cmFjZSB3aXRoIFBJRSAodXNlZCBvbiBVYnVudHUgY29uZmlnKS4KIC0gMjI6IEFkZCBvcHRpb24g
dG8gbW92ZSB0aGUgbW9kdWxlIHNlY3Rpb24ganVzdCBhZnRlciB0aGUga2VybmVsLgogLSAyMzog
QWRhcHQgbW9kdWxlIGxvYWRpbmcgdG8gc3VwcG9ydCBQSUUgd2l0aCBkeW5hbWljIEdPVC4KIC0g
MjQ6IE1ha2UgdGhlIEdPVCByZWFkLW9ubHkuCiAtIDI1OiBBZGQgdGhlIENPTkZJR19YODZfUElF
IG9wdGlvbiAob2ZmIGJ5IGRlZmF1bHQpLgogLSAyNjogQWRhcHQgcmVsb2NhdGlvbiB0b29sIHRv
IGdlbmVyYXRlIGEgNjQtYml0IHJlbG9jYXRpb24gdGFibGUuCiAtIDI3OiBBZGQgdGhlIENPTkZJ
R19SQU5ET01JWkVfQkFTRV9MQVJHRSBvcHRpb24gdG8gaW5jcmVhc2UgcmVsb2NhdGlvbiByYW5n
ZQogICAgICAgZnJvbSAxRyB0byAzRyAob2ZmIGJ5IGRlZmF1bHQpLgoKUGVyZm9ybWFuY2UvU2l6
ZSBpbXBhY3Q6CgpTaXplIG9mIHZtbGludXggKERlZmF1bHQgY29uZmlndXJhdGlvbik6CiBGaWxl
IHNpemU6CiAtIFBJRSBkaXNhYmxlZDogKzAuMTglCiAtIFBJRSBlbmFibGVkOiAtMS45NzclIChs
ZXNzIHJlbG9jYXRpb25zKQogLnRleHQgc2VjdGlvbjoKIC0gUElFIGRpc2FibGVkOiBzYW1lCiAt
IFBJRSBlbmFibGVkOiBzYW1lCgpTaXplIG9mIHZtbGludXggKFVidW50dSBjb25maWd1cmF0aW9u
KToKIEZpbGUgc2l6ZToKIC0gUElFIGRpc2FibGVkOiArMC4yMSUKIC0gUElFIGVuYWJsZWQ6ICsx
MCUKIC50ZXh0IHNlY3Rpb246CiAtIFBJRSBkaXNhYmxlZDogc2FtZQogLSBQSUUgZW5hYmxlZDog
KzAuMDAxJQoKVGhlIHNpemUgaW5jcmVhc2UgaXMgbWFpbmx5IGR1ZSB0byBub3QgaGF2aW5nIGFj
Y2VzcyB0byB0aGUgMzItYml0IHNpZ25lZApyZWxvY2F0aW9uIHRoYXQgY2FuIGJlIHVzZWQgd2l0
aCBtY21vZGVsPWtlcm5lbC4gQSBzbWFsbCBwYXJ0IGlzIGR1ZSB0byByZWR1Y2VkCm9wdGltaXph
dGlvbiBmb3IgUElFIGNvZGUuIFRoaXMgYnVnIFsxXSB3YXMgb3BlbmVkIHdpdGggZ2NjIHRvIHBy
b3ZpZGUgYSBiZXR0ZXIKY29kZSBnZW5lcmF0aW9uIGZvciBrZXJuZWwgUElFLgoKSGFja2JlbmNo
ICg1MCUgYW5kIDE2MDAlIG9uIHRocmVhZC9wcm9jZXNzIGZvciBwaXBlL3NvY2tldHMpOgogLSBQ
SUUgZGlzYWJsZWQ6IG5vIHNpZ25pZmljYW50IGNoYW5nZSAoYXZnIC0vKyAwLjUlIG9uIGxhdGVz
dCB0ZXN0KS4KIC0gUElFIGVuYWJsZWQ6IGJldHdlZW4gLTElIHRvICsxJSBpbiBhdmVyYWdlIChk
ZWZhdWx0IGFuZCBVYnVudHUgY29uZmlnKS4KCktlcm5iZW5jaCAoYXZlcmFnZSBvZiAxMCBIYWxm
IGFuZCBPcHRpbWFsIHJ1bnMpOgogRWxhcHNlZCBUaW1lOgogLSBQSUUgZGlzYWJsZWQ6IG5vIHNp
Z25pZmljYW50IGNoYW5nZSAoYXZnIC0wLjUlKQogLSBQSUUgZW5hYmxlZDogYXZlcmFnZSAtMC41
JSB0byArMC41JQogU3lzdGVtIFRpbWU6CiAtIFBJRSBkaXNhYmxlZDogbm8gc2lnbmlmaWNhbnQg
Y2hhbmdlIChhdmcgLTAuMSUpCiAtIFBJRSBlbmFibGVkOiBhdmVyYWdlIC0wLjQlIHRvICswLjQl
LgoKWzFdIGh0dHBzOi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTgyMzAz
CgpkaWZmc3RhdDoKIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tbS50eHQgICAgICAgICAgICAg
IHwgICAgMyAKIGFyY2gveDg2L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA0NSArKysrKysKIGFyY2gveDg2L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA1OCArKysrKysrKwogYXJjaC94ODYvYm9vdC9ib290LmggICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyIAogYXJjaC94ODYvYm9vdC9jb21wcmVzc2VkL01ha2VmaWxlICAgICAgICAg
ICAgfCAgICA1IAogYXJjaC94ODYvYm9vdC9jb21wcmVzc2VkL21pc2MuYyAgICAgICAgICAgICAg
fCAgIDEwICsKIGFyY2gveDg2L2NyeXB0by9hZXMteDg2XzY0LWFzbV82NC5TICAgICAgICAgIHwg
ICA0NSArKysrLS0KIGFyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hc20uUyAgICAgICAgICAg
IHwgICAgOCAtCiBhcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXZ4LXg4Nl82NC5TICAgICB8
ICAgIDYgCiBhcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4LWFzbV82NC5TICB8ICAg
NDIgKysrLS0tCiBhcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4Mi1hc21fNjQuUyB8
ICAgNDQgKysrLS0tCiBhcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEteDg2XzY0LWFzbV82NC5TICAg
ICB8ICAgIDggLQogYXJjaC94ODYvY3J5cHRvL2Nhc3Q1LWF2eC14ODZfNjQtYXNtXzY0LlMgICAg
fCAgIDUwICsrKystLS0KIGFyY2gveDg2L2NyeXB0by9jYXN0Ni1hdngteDg2XzY0LWFzbV82NC5T
ICAgIHwgICA0NCArKystLS0KIGFyY2gveDg2L2NyeXB0by9kZXMzX2VkZS1hc21fNjQuUyAgICAg
ICAgICAgIHwgICA5NiArKysrKysrKystLS0tLQogYXJjaC94ODYvY3J5cHRvL2doYXNoLWNsbXVs
bmktaW50ZWxfYXNtLlMgICAgfCAgICA0IAogYXJjaC94ODYvY3J5cHRvL2dsdWVfaGVscGVyLWFz
bS1hdnguUyAgICAgICAgfCAgICA0IAogYXJjaC94ODYvY3J5cHRvL2dsdWVfaGVscGVyLWFzbS1h
dngyLlMgICAgICAgfCAgICA2IAogYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngyLWFzbS5TICAg
ICAgICAgICAgfCAgIDIzICsrLQogYXJjaC94ODYvZW50cnkvY2FsbGluZy5oICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyIAogYXJjaC94ODYvZW50cnkvZW50cnlfMzIuUyAgICAgICAgICAgICAg
ICAgICAgfCAgICAzIAogYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUyAgICAgICAgICAgICAgICAg
ICAgfCAgIDIzICsrLQogYXJjaC94ODYvaW5jbHVkZS9hc20vYXNtLmggICAgICAgICAgICAgICAg
ICAgfCAgICAxIAogYXJjaC94ODYvaW5jbHVkZS9hc20vYnVnLmggICAgICAgICAgICAgICAgICAg
fCAgICAyIAogYXJjaC94ODYvaW5jbHVkZS9hc20vZnRyYWNlLmggICAgICAgICAgICAgICAgfCAg
ICA2IAogYXJjaC94ODYvaW5jbHVkZS9hc20vanVtcF9sYWJlbC5oICAgICAgICAgICAgfCAgICA4
IC0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmggICAgICAgICAgICAgIHwgICAgNiAK
IGFyY2gveDg2L2luY2x1ZGUvYXNtL21vZHVsZS5oICAgICAgICAgICAgICAgIHwgICAxMSArCiBh
cmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlXzY0X3R5cGVzLmggICAgICAgICB8ICAgIDkgKwogYXJj
aC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnRfdHlwZXMuaCAgICAgICAgfCAgIDEyICsKIGFyY2gv
eDg2L2luY2x1ZGUvYXNtL3BlcmNwdS5oICAgICAgICAgICAgICAgIHwgICAyNSArKy0KIGFyY2gv
eDg2L2luY2x1ZGUvYXNtL3BndGFibGVfNjRfdHlwZXMuaCAgICAgIHwgICAgNiAKIGFyY2gveDg2
L2luY2x1ZGUvYXNtL3BtLXRyYWNlLmggICAgICAgICAgICAgIHwgICAgMiAKIGFyY2gveDg2L2lu
Y2x1ZGUvYXNtL3Byb2Nlc3Nvci5oICAgICAgICAgICAgIHwgICAxMiArCiBhcmNoL3g4Ni9pbmNs
dWRlL2FzbS9zZWN0aW9ucy5oICAgICAgICAgICAgICB8ICAgIDggKwogYXJjaC94ODYvaW5jbHVk
ZS9hc20vc2V0dXAuaCAgICAgICAgICAgICAgICAgfCAgICAyIAogYXJjaC94ODYvaW5jbHVkZS9h
c20vc3RhY2twcm90ZWN0b3IuaCAgICAgICAgfCAgIDE5ICsrCiBhcmNoL3g4Ni9rZXJuZWwvTWFr
ZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgCiBhcmNoL3g4Ni9rZXJuZWwvYWNwaS93
YWtldXBfNjQuUyAgICAgICAgICAgICB8ICAgMzEgKystLQogYXJjaC94ODYva2VybmVsL2FzbS1v
ZmZzZXRzLmMgICAgICAgICAgICAgICAgfCAgICAzIAogYXJjaC94ODYva2VybmVsL2FzbS1vZmZz
ZXRzXzMyLmMgICAgICAgICAgICAgfCAgICAzIAogYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRz
XzY0LmMgICAgICAgICAgICAgfCAgICAzIAogYXJjaC94ODYva2VybmVsL2NwdS9jb21tb24uYyAg
ICAgICAgICAgICAgICAgfCAgICA3IC0KIGFyY2gveDg2L2tlcm5lbC9jcHUvbWljcm9jb2RlL2Nv
cmUuYyAgICAgICAgIHwgICAgNCAKIGFyY2gveDg2L2tlcm5lbC9mdHJhY2UuYyAgICAgICAgICAg
ICAgICAgICAgIHwgICA0MiArKysrKy0KIGFyY2gveDg2L2tlcm5lbC9oZWFkNjQuYyAgICAgICAg
ICAgICAgICAgICAgIHwgICAyMyArKy0KIGFyY2gveDg2L2tlcm5lbC9oZWFkXzMyLlMgICAgICAg
ICAgICAgICAgICAgIHwgICAgMyAKIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgICAgICAgICAg
ICAgICAgICAgIHwgICA0MSArKysrKy0KIGFyY2gveDg2L2tlcm5lbC9rdm0uYyAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNiAKIGFyY2gveDg2L2tlcm5lbC9tb2R1bGUuYyAgICAgICAgICAg
ICAgICAgICAgIHwgIDE4MSArKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGFyY2gveDg2L2tl
cm5lbC9tb2R1bGUubGRzICAgICAgICAgICAgICAgICAgIHwgICAgMyAKIGFyY2gveDg2L2tlcm5l
bC9wcm9jZXNzLmMgICAgICAgICAgICAgICAgICAgIHwgICAgNSAKIGFyY2gveDg2L2tlcm5lbC9y
ZWxvY2F0ZV9rZXJuZWxfNjQuUyAgICAgICAgIHwgICAxNiArLQogYXJjaC94ODYva2VybmVsL3Nl
dHVwX3BlcmNwdS5jICAgICAgICAgICAgICAgfCAgICAyIAogYXJjaC94ODYva2VybmVsL3ZtbGlu
dXgubGRzLlMgICAgICAgICAgICAgICAgfCAgIDEzICsKIGFyY2gveDg2L2t2bS9zdm0uYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAKIGFyY2gveDg2L2xpYi9jbXB4Y2hnMTZiX2Vt
dS5TICAgICAgICAgICAgICAgIHwgICAgOCAtCiBhcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMu
YyAgICAgICAgICAgICAgICB8ICAgIDMgCiBhcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVfYXNtXzY0
LlMgICAgICAgICAgICB8ICAgIDQgCiBhcmNoL3g4Ni90b29scy9yZWxvY3MuYyAgICAgICAgICAg
ICAgICAgICAgICB8ICAxNjkgKysrKysrKysrKysrKysrKysrKysrKystLQogYXJjaC94ODYvdG9v
bHMvcmVsb2NzLmggICAgICAgICAgICAgICAgICAgICAgfCAgICA0IAogYXJjaC94ODYvdG9vbHMv
cmVsb2NzX2NvbW1vbi5jICAgICAgICAgICAgICAgfCAgIDE1ICstCiBhcmNoL3g4Ni94ZW4veGVu
LWFzbS5TICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgLQogYXJjaC94ODYveGVuL3hlbi1o
ZWFkLlMgICAgICAgICAgICAgICAgICAgICAgfCAgIDExIC0KIGFyY2gveDg2L3hlbi94ZW4tcHZo
LlMgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArCiBkcml2ZXJzL2Jhc2UvZmlybXdhcmVf
Y2xhc3MuYyAgICAgICAgICAgICAgICB8ICAgIDQgCiBpbmNsdWRlL2FzbS1nZW5lcmljL3NlY3Rp
b25zLmggICAgICAgICAgICAgICB8ICAgIDYgCiBpbmNsdWRlL2FzbS1nZW5lcmljL3ZtbGludXgu
bGRzLmggICAgICAgICAgICB8ICAgMTIgKwogaW5jbHVkZS9saW51eC9jb21waWxlci5oICAgICAg
ICAgICAgICAgICAgICAgfCAgICA3ICsKIGluaXQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxNiArKwoga2VybmVsL2thbGxzeW1zLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDE2ICstCiBrZXJuZWwvdHJhY2UvdHJhY2UuaCAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDQgCiBsaWIvZHluYW1pY19kZWJ1Zy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDQgCiBzY3JpcHRzL2xpbmstdm1saW51eC5zaCAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTQgKysKIDc0IGZpbGVzIGNoYW5nZWQsIDEwNjMgaW5zZXJ0aW9ucygrKSwgMzE1
IGRlbGV0aW9ucygtKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr1v-0000ek-1L; Tue, 13 Mar 2018 21:00:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr1t-0000eF-Pn
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:17 +0000
X-Inumbo-ID: 85eeae22-2701-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85eeae22-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:13 +0100 (CET)
Received: by mail-pf0-x241.google.com with SMTP id h11so427134pfn.4
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=0JZFwzg8kjO7BgJsQ3EPhlwn2m+2a+rjfvKAJ9Sm4Qc=;
 b=K5BxyPR8FTy5vMfLM36WYBvLfoVEBjrBYJdK+FuSpAIr0KuC7G2iPtqzj10pDkQtKm
 6IWFzlMd7rVETjpvbxQOhkJ9sMFWBDyyr4QU6Ad7GeJzWz/TEGvphUW+wLD9gGicH0tI
 HmtFPMMEAjWSQd94FAdxktNw5IXXifrrcMusTJ6fNN19RjcqLeWqLbDnHITWlQRTK2FF
 bkqgm1IllwB1rW3WM0hEy/b5fmikjTkrFiiPK6H5Rr8RpATS42DMrf/cPiuSYx9Iwzq9
 vIJpq01wN/cjtiaPnyKTUAl//LJdPChMtpeAI9qlzxCxCBm1sn3LjFhNmkO6Q5U2AZTh
 BFbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=0JZFwzg8kjO7BgJsQ3EPhlwn2m+2a+rjfvKAJ9Sm4Qc=;
 b=KjFanDGRZvKu4NlpsjtUi+PMVWMzO9pbWb4VVrqPsCJfPL18q5QAf0je0LJG+GKki+
 esN0Eofsk4YZ/cADMg5UbVeGuZ2JnCXlx19XKZq4eG7nBiM59ecRLllyz4Y9cbuwvRsM
 nT5zVN2N0+sXZEFiDLV59OFYGIIVoO8WSBKVpYvOTeqZRHHWSRiw/oxw1INNEUa55RPB
 sdCRBmdm+Jq7er6haTWVipNUhaT9Lvcx4rWRCXhYr5RcY7RaCJMsVjlG8IDrJIqHHG9m
 02tfXmWQ5CcJd6YwoEZSOcc+bqPb9wjQTjD5UGihB7Cz/ykvzglEL3KKc7dCX/4ct1TW
 woCg==
X-Gm-Message-State: AElRT7EL0gy+PZ8YPDAPxPv9P6qVBjmX9kf4ehv0ymi9N46kV45FLVFn
 SrnxWHSDcNNrOMUIN1opKtqFKA==
X-Google-Smtp-Source: AG47ELuqkVXOR9IUq+J4tblkU8JmKnQ6zwmb/cjBjElVfXu8KurnZ+ztOE177aO8sEpME9LPI83OmA==
X-Received: by 10.99.101.193 with SMTP id z184mr1603840pgb.429.1520974813727; 
 Tue, 13 Mar 2018 14:00:13 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:11 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:19 -0700
Message-Id: <20180313205945.245105-2-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 01/27] x86/crypto: Adapt assembly for PIE
	support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYvY3J5cHRvL2Flcy14ODZfNjQtYXNtXzY0LlMgICAgICAgICAgfCA0NSAr
KysrKy0tLS0KIGFyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hc20uUyAgICAgICAgICAgIHwg
IDggKy0KIGFyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMgICAgIHwgIDYg
Ky0KIGFyY2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMgIHwgNDIgKysr
Ky0tLS0tCiBhcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4Mi1hc21fNjQuUyB8IDQ0
ICsrKystLS0tLQogYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLXg4Nl82NC1hc21fNjQuUyAgICAg
fCAgOCArLQogYXJjaC94ODYvY3J5cHRvL2Nhc3Q1LWF2eC14ODZfNjQtYXNtXzY0LlMgICAgfCA1
MCArKysrKy0tLS0tCiBhcmNoL3g4Ni9jcnlwdG8vY2FzdDYtYXZ4LXg4Nl82NC1hc21fNjQuUyAg
ICB8IDQ0ICsrKysrLS0tLQogYXJjaC94ODYvY3J5cHRvL2RlczNfZWRlLWFzbV82NC5TICAgICAg
ICAgICAgfCA5NiArKysrKysrKysrKysrLS0tLS0tLQogYXJjaC94ODYvY3J5cHRvL2doYXNoLWNs
bXVsbmktaW50ZWxfYXNtLlMgICAgfCAgNCArLQogYXJjaC94ODYvY3J5cHRvL2dsdWVfaGVscGVy
LWFzbS1hdnguUyAgICAgICAgfCAgNCArLQogYXJjaC94ODYvY3J5cHRvL2dsdWVfaGVscGVyLWFz
bS1hdngyLlMgICAgICAgfCAgNiArLQogYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngyLWFzbS5T
ICAgICAgICAgICAgfCAyMyArKystLQogMTMgZmlsZXMgY2hhbmdlZCwgMjIxIGluc2VydGlvbnMo
KyksIDE1OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vYWVzLXg4
Nl82NC1hc21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9hZXMteDg2XzY0LWFzbV82NC5TCmluZGV4
IDg3MzljZjc3OTVkZS4uODZmYTA2OGU1ZTgxIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8v
YWVzLXg4Nl82NC1hc21fNjQuUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzLXg4Nl82NC1hc21f
NjQuUwpAQCAtNDgsOCArNDgsMTIgQEAKICNkZWZpbmUgUjEwCSVyMTAKICNkZWZpbmUgUjExCSVy
MTEKIAorLyogSG9sZCBnbG9iYWwgZm9yIFBJRSBzdXBvcnQgKi8KKyNkZWZpbmUgUkJBU0UJJXIx
MgorCiAjZGVmaW5lIHByb2xvZ3VlKEZVTkMsS0VZLEIxMjgsQjE5MixyMSxyMixyNSxyNixyNyxy
OCxyOSxyMTAscjExKSBcCiAJRU5UUlkoRlVOQyk7CQkJXAorCXB1c2hxCVJCQVNFOwkJCVwKIAlt
b3ZxCXIxLHIyOwkJCVwKIAlsZWFxCUtFWSs0OChyOCkscjk7CQlcCiAJbW92cQlyMTAscjExOwkJ
XApAQCAtNzQsNTQgKzc4LDYzIEBACiAJbW92bAlyNiAjIyBFLDQocjkpOwkJXAogCW1vdmwJcjcg
IyMgRSw4KHI5KTsJCVwKIAltb3ZsCXI4ICMjIEUsMTIocjkpOwkJXAorCXBvcHEJUkJBU0U7CQkJ
XAogCXJldDsJCQkJXAogCUVORFBST0MoRlVOQyk7CiAKKyNkZWZpbmUgcm91bmRfbW92KHRhYl9v
ZmYsIHJlZ19pLCByZWdfbykgXAorCWxlYXEJdGFiX29mZiglcmlwKSwgUkJBU0U7IFwKKwltb3Zs
CShSQkFTRSxyZWdfaSw0KSwgcmVnX287CisKKyNkZWZpbmUgcm91bmRfeG9yKHRhYl9vZmYsIHJl
Z19pLCByZWdfbykgXAorCWxlYXEJdGFiX29mZiglcmlwKSwgUkJBU0U7IFwKKwl4b3JsCShSQkFT
RSxyZWdfaSw0KSwgcmVnX287CisKICNkZWZpbmUgcm91bmQoVEFCLE9GRlNFVCxyMSxyMixyMyxy
NCxyNSxyNixyNyxyOCxyYSxyYixyYyxyZCkgXAogCW1vdnpibAlyMiAjIyBILHI1ICMjIEU7CVwK
IAltb3Z6YmwJcjIgIyMgTCxyNiAjIyBFOwlcCi0JbW92bAlUQUIrMTAyNCgscjUsNCkscjUgIyMg
RTtcCisJcm91bmRfbW92KFRBQisxMDI0LCByNSwgcjUgIyMgRSlcCiAJbW92dwlyNCAjIyBYLHIy
ICMjIFg7CVwKLQltb3ZsCVRBQigscjYsNCkscjYgIyMgRTsJXAorCXJvdW5kX21vdihUQUIsIHI2
LCByNiAjIyBFKQlcCiAJcm9sbAkkMTYscjIgIyMgRTsJCVwKIAlzaHJsCSQxNixyNCAjIyBFOwkJ
XAogCW1vdnpibAlyNCAjIyBMLHI3ICMjIEU7CVwKIAltb3Z6YmwJcjQgIyMgSCxyNCAjIyBFOwlc
CiAJeG9ybAlPRkZTRVQocjgpLHJhICMjIEU7CVwKIAl4b3JsCU9GRlNFVCs0KHI4KSxyYiAjIyBF
OwlcCi0JeG9ybAlUQUIrMzA3MigscjQsNCkscjUgIyMgRTtcCi0JeG9ybAlUQUIrMjA0OCgscjcs
NCkscjYgIyMgRTtcCisJcm91bmRfeG9yKFRBQiszMDcyLCByNCwgcjUgIyMgRSlcCisJcm91bmRf
eG9yKFRBQisyMDQ4LCByNywgcjYgIyMgRSlcCiAJbW92emJsCXIxICMjIEwscjcgIyMgRTsJXAog
CW1vdnpibAlyMSAjIyBILHI0ICMjIEU7CVwKLQltb3ZsCVRBQisxMDI0KCxyNCw0KSxyNCAjIyBF
O1wKKwlyb3VuZF9tb3YoVEFCKzEwMjQsIHI0LCByNCAjIyBFKVwKIAltb3Z3CXIzICMjIFgscjEg
IyMgWDsJXAogCXJvbGwJJDE2LHIxICMjIEU7CQlcCiAJc2hybAkkMTYscjMgIyMgRTsJCVwKLQl4
b3JsCVRBQigscjcsNCkscjUgIyMgRTsJXAorCXJvdW5kX3hvcihUQUIsIHI3LCByNSAjIyBFKQlc
CiAJbW92emJsCXIzICMjIEwscjcgIyMgRTsJXAogCW1vdnpibAlyMyAjIyBILHIzICMjIEU7CVwK
LQl4b3JsCVRBQiszMDcyKCxyMyw0KSxyNCAjIyBFO1wKLQl4b3JsCVRBQisyMDQ4KCxyNyw0KSxy
NSAjIyBFO1wKKwlyb3VuZF94b3IoVEFCKzMwNzIsIHIzLCByNCAjIyBFKVwKKwlyb3VuZF94b3Io
VEFCKzIwNDgsIHI3LCByNSAjIyBFKVwKIAltb3Z6YmwJcjEgIyMgTCxyNyAjIyBFOwlcCiAJbW92
emJsCXIxICMjIEgscjMgIyMgRTsJXAogCXNocmwJJDE2LHIxICMjIEU7CQlcCi0JeG9ybAlUQUIr
MzA3MigscjMsNCkscjYgIyMgRTtcCi0JbW92bAlUQUIrMjA0OCgscjcsNCkscjMgIyMgRTtcCisJ
cm91bmRfeG9yKFRBQiszMDcyLCByMywgcjYgIyMgRSlcCisJcm91bmRfbW92KFRBQisyMDQ4LCBy
NywgcjMgIyMgRSlcCiAJbW92emJsCXIxICMjIEwscjcgIyMgRTsJXAogCW1vdnpibAlyMSAjIyBI
LHIxICMjIEU7CVwKLQl4b3JsCVRBQisxMDI0KCxyMSw0KSxyNiAjIyBFO1wKLQl4b3JsCVRBQigs
cjcsNCkscjMgIyMgRTsJXAorCXJvdW5kX3hvcihUQUIrMTAyNCwgcjEsIHI2ICMjIEUpXAorCXJv
dW5kX3hvcihUQUIsIHI3LCByMyAjIyBFKQlcCiAJbW92emJsCXIyICMjIEgscjEgIyMgRTsJXAog
CW1vdnpibAlyMiAjIyBMLHI3ICMjIEU7CVwKIAlzaHJsCSQxNixyMiAjIyBFOwkJXAotCXhvcmwJ
VEFCKzMwNzIoLHIxLDQpLHIzICMjIEU7XAotCXhvcmwJVEFCKzIwNDgoLHI3LDQpLHI0ICMjIEU7
XAorCXJvdW5kX3hvcihUQUIrMzA3MiwgcjEsIHIzICMjIEUpXAorCXJvdW5kX3hvcihUQUIrMjA0
OCwgcjcsIHI0ICMjIEUpXAogCW1vdnpibAlyMiAjIyBILHIxICMjIEU7CVwKIAltb3Z6YmwJcjIg
IyMgTCxyMiAjIyBFOwlcCiAJeG9ybAlPRkZTRVQrOChyOCkscmMgIyMgRTsJXAogCXhvcmwJT0ZG
U0VUKzEyKHI4KSxyZCAjIyBFOwlcCi0JeG9ybAlUQUIrMTAyNCgscjEsNCkscjMgIyMgRTtcCi0J
eG9ybAlUQUIoLHIyLDQpLHI0ICMjIEU7CisJcm91bmRfeG9yKFRBQisxMDI0LCByMSwgcjMgIyMg
RSlcCisJcm91bmRfeG9yKFRBQiwgcjIsIHI0ICMjIEUpCiAKICNkZWZpbmUgbW92ZV9yZWdzKHIx
LHIyLHIzLHI0KSBcCiAJbW92bAlyMyAjIyBFLHIxICMjIEU7CVwKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hc20uUyBiL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRl
bF9hc20uUwppbmRleCBlNzYyZWY0MTc1NjIuLjRkZjAyOWFhNWZjMSAxMDA2NDQKLS0tIGEvYXJj
aC94ODYvY3J5cHRvL2Flc25pLWludGVsX2FzbS5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9hZXNu
aS1pbnRlbF9hc20uUwpAQCAtMjYxMCw3ICsyNjEwLDcgQEAgRU5EUFJPQyhhZXNuaV9jYmNfZGVj
KQogICovCiAuYWxpZ24gNAogX2Flc25pX2luY19pbml0OgotCW1vdmFwcyAuTGJzd2FwX21hc2ss
IEJTV0FQX01BU0sKKwltb3ZhcHMgLkxic3dhcF9tYXNrKCVyaXApLCBCU1dBUF9NQVNLCiAJbW92
YXBzIElWLCBDVFIKIAlQU0hVRkJfWE1NIEJTV0FQX01BU0sgQ1RSCiAJbW92ICQxLCBUQ1RSX0xP
VwpAQCAtMjczOCwxMiArMjczOCwxMiBAQCBFTlRSWShhZXNuaV94dHNfY3J5cHQ4KQogCWNtcGIg
JDAsICVjbAogCW1vdmwgJDAsICVlY3gKIAltb3ZsICQyNDAsICVyMTBkCi0JbGVhcSBfYWVzbmlf
ZW5jNCwgJXIxMQotCWxlYXEgX2Flc25pX2RlYzQsICVyYXgKKwlsZWFxIF9hZXNuaV9lbmM0KCVy
aXApLCAlcjExCisJbGVhcSBfYWVzbmlfZGVjNCglcmlwKSwgJXJheAogCWNtb3ZlbCAlcjEwZCwg
JWVjeAogCWNtb3ZlcSAlcmF4LCAlcjExCiAKLQltb3ZkcWEgLkxnZjEyOG11bF94X2JsZV9tYXNr
LCBHRjEyOE1VTF9NQVNLCisJbW92ZHFhIC5MZ2YxMjhtdWxfeF9ibGVfbWFzayglcmlwKSwgR0Yx
MjhNVUxfTUFTSwogCW1vdnVwcyAoSVZQKSwgSVYKIAogCW1vdiA0ODAoS0VZUCksIEtMRU4KZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMgYi9hcmNo
L3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXZ4LXg4Nl82NC5TCmluZGV4IGZhZWNiMTUxOGJmOC4u
NDg4NjA1YjE5ZmU4IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXZ4
LXg4Nl82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMK
QEAgLTQ1NCw3ICs0NTQsOCBAQCBfZ2V0X0FBRF9yZXN0MFxAOgogCXZwc2h1ZmIgYW5kIGFuIGFy
cmF5IG9mIHNodWZmbGUgbWFza3MgKi8KIAltb3ZxICAgICVyMTIsICVyMTEKIAlzYWxxICAgICQ0
LCAlcjExCi0JbW92ZHF1ICBhYWRfc2hpZnRfYXJyKCVyMTEpLCBcVDEKKwlsZWFxCWFhZF9zaGlm
dF9hcnIoJXJpcCksICVyYXgKKwltb3ZkcXUgICglcmF4LCVyMTEsKSwgXFQxCiAJdnBzaHVmYiBc
VDEsIHJlZ19pLCByZWdfaQogX2dldF9BQURfcmVzdF9maW5hbFxAOgogCXZwc2h1ZmIgU0hVRl9N
QVNLKCVyaXApLCByZWdfaSwgcmVnX2kKQEAgLTE3NjEsNyArMTc2Miw4IEBAIF9nZXRfQUFEX3Jl
c3QwXEA6CiAJdnBzaHVmYiBhbmQgYW4gYXJyYXkgb2Ygc2h1ZmZsZSBtYXNrcyAqLwogCW1vdnEg
ICAgJXIxMiwgJXIxMQogCXNhbHEgICAgJDQsICVyMTEKLQltb3ZkcXUgIGFhZF9zaGlmdF9hcnIo
JXIxMSksIFxUMQorCWxlYXEJYWFkX3NoaWZ0X2FyciglcmlwKSwgJXJheAorCW1vdmRxdSAgKCVy
YXgsJXIxMSwpLCBcVDEKIAl2cHNodWZiIFxUMSwgcmVnX2ksIHJlZ19pCiBfZ2V0X0FBRF9yZXN0
X2ZpbmFsXEA6CiAJdnBzaHVmYiBTSFVGX01BU0soJXJpcCksIHJlZ19pLCByZWdfaQpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eC1hc21fNjQuUyBiL2FyY2gv
eDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMKaW5kZXggYTE0YWY2ZWIwOWNi
Li5mOTRlYzlhNTU1MmIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNu
aS1hdngtYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eC1h
c21fNjQuUwpAQCAtNTMsMTAgKzUzLDEwIEBACiAJLyogXAogCSAqIFMtZnVuY3Rpb24gd2l0aCBB
RVMgc3ViYnl0ZXMgXAogCSAqLyBcCi0Jdm1vdmRxYSAuTGludl9zaGlmdF9yb3csIHQ0OyBcCi0J
dmJyb2FkY2FzdHNzIC5MMGYwZjBmMGYsIHQ3OyBcCi0Jdm1vdmRxYSAuTHByZV90Zl9sb19zMSwg
dDA7IFwKLQl2bW92ZHFhIC5McHJlX3RmX2hpX3MxLCB0MTsgXAorCXZtb3ZkcWEgLkxpbnZfc2hp
ZnRfcm93KCVyaXApLCB0NDsgXAorCXZicm9hZGNhc3RzcyAuTDBmMGYwZjBmKCVyaXApLCB0Nzsg
XAorCXZtb3ZkcWEgLkxwcmVfdGZfbG9fczEoJXJpcCksIHQwOyBcCisJdm1vdmRxYSAuTHByZV90
Zl9oaV9zMSglcmlwKSwgdDE7IFwKIAlcCiAJLyogQUVTIGludmVyc2Ugc2hpZnQgcm93cyAqLyBc
CiAJdnBzaHVmYiB0NCwgeDAsIHgwOyBcCkBAIC02OSw4ICs2OSw4IEBACiAJdnBzaHVmYiB0NCwg
eDYsIHg2OyBcCiAJXAogCS8qIHByZWZpbHRlciBzYm94ZXMgMSwgMiBhbmQgMyAqLyBcCi0Jdm1v
dmRxYSAuTHByZV90Zl9sb19zNCwgdDI7IFwKLQl2bW92ZHFhIC5McHJlX3RmX2hpX3M0LCB0Mzsg
XAorCXZtb3ZkcWEgLkxwcmVfdGZfbG9fczQoJXJpcCksIHQyOyBcCisJdm1vdmRxYSAuTHByZV90
Zl9oaV9zNCglcmlwKSwgdDM7IFwKIAlmaWx0ZXJfOGJpdCh4MCwgdDAsIHQxLCB0NywgdDYpOyBc
CiAJZmlsdGVyXzhiaXQoeDcsIHQwLCB0MSwgdDcsIHQ2KTsgXAogCWZpbHRlcl84Yml0KHgxLCB0
MCwgdDEsIHQ3LCB0Nik7IFwKQEAgLTg0LDggKzg0LDggQEAKIAlmaWx0ZXJfOGJpdCh4NiwgdDIs
IHQzLCB0NywgdDYpOyBcCiAJXAogCS8qIEFFUyBzdWJieXRlcyArIEFFUyBzaGlmdCByb3dzICov
IFwKLQl2bW92ZHFhIC5McG9zdF90Zl9sb19zMSwgdDA7IFwKLQl2bW92ZHFhIC5McG9zdF90Zl9o
aV9zMSwgdDE7IFwKKwl2bW92ZHFhIC5McG9zdF90Zl9sb19zMSglcmlwKSwgdDA7IFwKKwl2bW92
ZHFhIC5McG9zdF90Zl9oaV9zMSglcmlwKSwgdDE7IFwKIAl2YWVzZW5jbGFzdCB0NCwgeDAsIHgw
OyBcCiAJdmFlc2VuY2xhc3QgdDQsIHg3LCB4NzsgXAogCXZhZXNlbmNsYXN0IHQ0LCB4MSwgeDE7
IFwKQEAgLTk2LDE2ICs5NiwxNiBAQAogCXZhZXNlbmNsYXN0IHQ0LCB4NiwgeDY7IFwKIAlcCiAJ
LyogcG9zdGZpbHRlciBzYm94ZXMgMSBhbmQgNCAqLyBcCi0Jdm1vdmRxYSAuTHBvc3RfdGZfbG9f
czMsIHQyOyBcCi0Jdm1vdmRxYSAuTHBvc3RfdGZfaGlfczMsIHQzOyBcCisJdm1vdmRxYSAuTHBv
c3RfdGZfbG9fczMoJXJpcCksIHQyOyBcCisJdm1vdmRxYSAuTHBvc3RfdGZfaGlfczMoJXJpcCks
IHQzOyBcCiAJZmlsdGVyXzhiaXQoeDAsIHQwLCB0MSwgdDcsIHQ2KTsgXAogCWZpbHRlcl84Yml0
KHg3LCB0MCwgdDEsIHQ3LCB0Nik7IFwKIAlmaWx0ZXJfOGJpdCh4MywgdDAsIHQxLCB0NywgdDYp
OyBcCiAJZmlsdGVyXzhiaXQoeDYsIHQwLCB0MSwgdDcsIHQ2KTsgXAogCVwKIAkvKiBwb3N0Zmls
dGVyIHNib3ggMyAqLyBcCi0Jdm1vdmRxYSAuTHBvc3RfdGZfbG9fczIsIHQ0OyBcCi0Jdm1vdmRx
YSAuTHBvc3RfdGZfaGlfczIsIHQ1OyBcCisJdm1vdmRxYSAuTHBvc3RfdGZfbG9fczIoJXJpcCks
IHQ0OyBcCisJdm1vdmRxYSAuTHBvc3RfdGZfaGlfczIoJXJpcCksIHQ1OyBcCiAJZmlsdGVyXzhi
aXQoeDIsIHQyLCB0MywgdDcsIHQ2KTsgXAogCWZpbHRlcl84Yml0KHg1LCB0MiwgdDMsIHQ3LCB0
Nik7IFwKIAlcCkBAIC00NDQsNyArNDQ0LDcgQEAgRU5EUFJPQyhyb3VuZHNtMTZfeDRfeDVfeDZf
eDdfeDBfeDFfeDJfeDNfeTRfeTVfeTZfeTdfeTBfeTFfeTJfeTNfYWIpCiAJdHJhbnNwb3NlXzR4
NChjMCwgYzEsIGMyLCBjMywgYTAsIGExKTsgXAogCXRyYW5zcG9zZV80eDQoZDAsIGQxLCBkMiwg
ZDMsIGEwLCBhMSk7IFwKIAlcCi0Jdm1vdmRxdSAuTHNodWZiXzE2eDE2YiwgYTA7IFwKKwl2bW92
ZHF1IC5Mc2h1ZmJfMTZ4MTZiKCVyaXApLCBhMDsgXAogCXZtb3ZkcXUgc3QxLCBhMTsgXAogCXZw
c2h1ZmIgYTAsIGEyLCBhMjsgXAogCXZwc2h1ZmIgYTAsIGEzLCBhMzsgXApAQCAtNDgzLDcgKzQ4
Myw3IEBAIEVORFBST0Mocm91bmRzbTE2X3g0X3g1X3g2X3g3X3gwX3gxX3gyX3gzX3k0X3k1X3k2
X3k3X3kwX3kxX3kyX3kzX2FiKQogI2RlZmluZSBpbnBhY2sxNl9wcmUoeDAsIHgxLCB4MiwgeDMs
IHg0LCB4NSwgeDYsIHg3LCB5MCwgeTEsIHkyLCB5MywgeTQsIHk1LCBcCiAJCSAgICAgeTYsIHk3
LCByaW8sIGtleSkgXAogCXZtb3ZxIGtleSwgeDA7IFwKLQl2cHNodWZiIC5McGFja19ic3dhcCwg
eDAsIHgwOyBcCisJdnBzaHVmYiAuTHBhY2tfYnN3YXAoJXJpcCksIHgwLCB4MDsgXAogCVwKIAl2
cHhvciAwICogMTYocmlvKSwgeDAsIHk3OyBcCiAJdnB4b3IgMSAqIDE2KHJpbyksIHgwLCB5Njsg
XApAQCAtNTM0LDcgKzUzNCw3IEBAIEVORFBST0Mocm91bmRzbTE2X3g0X3g1X3g2X3g3X3gwX3gx
X3gyX3gzX3k0X3k1X3k2X3k3X3kwX3kxX3kyX3kzX2FiKQogCXZtb3ZkcXUgeDAsIHN0YWNrX3Rt
cDA7IFwKIAlcCiAJdm1vdnEga2V5LCB4MDsgXAotCXZwc2h1ZmIgLkxwYWNrX2Jzd2FwLCB4MCwg
eDA7IFwKKwl2cHNodWZiIC5McGFja19ic3dhcCglcmlwKSwgeDAsIHgwOyBcCiAJXAogCXZweG9y
IHgwLCB5NywgeTc7IFwKIAl2cHhvciB4MCwgeTYsIHk2OyBcCkBAIC0xMDE3LDcgKzEwMTcsNyBA
QCBFTlRSWShjYW1lbGxpYV9jdHJfMTZ3YXkpCiAJc3VicSAkKDE2ICogMTYpLCAlcnNwOwogCW1v
dnEgJXJzcCwgJXJheDsKIAotCXZtb3ZkcWEgLkxic3dhcDEyOF9tYXNrLCAleG1tMTQ7CisJdm1v
dmRxYSAuTGJzd2FwMTI4X21hc2soJXJpcCksICV4bW0xNDsKIAogCS8qIGxvYWQgSVYgYW5kIGJ5
dGVzd2FwICovCiAJdm1vdmRxdSAoJXJjeCksICV4bW0wOwpAQCAtMTA2Niw3ICsxMDY2LDcgQEAg
RU5UUlkoY2FtZWxsaWFfY3RyXzE2d2F5KQogCiAJLyogaW5wYWNrMTZfcHJlOiAqLwogCXZtb3Zx
IChrZXlfdGFibGUpKENUWCksICV4bW0xNTsKLQl2cHNodWZiIC5McGFja19ic3dhcCwgJXhtbTE1
LCAleG1tMTU7CisJdnBzaHVmYiAuTHBhY2tfYnN3YXAoJXJpcCksICV4bW0xNSwgJXhtbTE1Owog
CXZweG9yICV4bW0wLCAleG1tMTUsICV4bW0wOwogCXZweG9yICV4bW0xLCAleG1tMTUsICV4bW0x
OwogCXZweG9yICV4bW0yLCAleG1tMTUsICV4bW0yOwpAQCAtMTEzNCw3ICsxMTM0LDcgQEAgY2Ft
ZWxsaWFfeHRzX2NyeXB0XzE2d2F5OgogCXN1YnEgJCgxNiAqIDE2KSwgJXJzcDsKIAltb3ZxICVy
c3AsICVyYXg7CiAKLQl2bW92ZHFhIC5MeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2ssICV4bW0x
NDsKKwl2bW92ZHFhIC5MeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2soJXJpcCksICV4bW0xNDsK
IAogCS8qIGxvYWQgSVYgKi8KIAl2bW92ZHF1ICglcmN4KSwgJXhtbTA7CkBAIC0xMjEwLDcgKzEy
MTAsNyBAQCBjYW1lbGxpYV94dHNfY3J5cHRfMTZ3YXk6CiAKIAkvKiBpbnBhY2sxNl9wcmU6ICov
CiAJdm1vdnEgKGtleV90YWJsZSkoQ1RYLCAlcjgsIDgpLCAleG1tMTU7Ci0JdnBzaHVmYiAuTHBh
Y2tfYnN3YXAsICV4bW0xNSwgJXhtbTE1OworCXZwc2h1ZmIgLkxwYWNrX2Jzd2FwKCVyaXApLCAl
eG1tMTUsICV4bW0xNTsKIAl2cHhvciAwICogMTYoJXJheCksICV4bW0xNSwgJXhtbTA7CiAJdnB4
b3IgJXhtbTEsICV4bW0xNSwgJXhtbTE7CiAJdnB4b3IgJXhtbTIsICV4bW0xNSwgJXhtbTI7CkBA
IC0xMjY1LDcgKzEyNjUsNyBAQCBFTlRSWShjYW1lbGxpYV94dHNfZW5jXzE2d2F5KQogCSAqLwog
CXhvcmwgJXI4ZCwgJXI4ZDsgLyogaW5wdXQgd2hpdGVuaW5nIGtleSwgMCBmb3IgZW5jICovCiAK
LQlsZWFxIF9fY2FtZWxsaWFfZW5jX2JsazE2LCAlcjk7CisJbGVhcSBfX2NhbWVsbGlhX2VuY19i
bGsxNiglcmlwKSwgJXI5OwogCiAJam1wIGNhbWVsbGlhX3h0c19jcnlwdF8xNndheTsKIEVORFBS
T0MoY2FtZWxsaWFfeHRzX2VuY18xNndheSkKQEAgLTEyODMsNyArMTI4Myw3IEBAIEVOVFJZKGNh
bWVsbGlhX3h0c19kZWNfMTZ3YXkpCiAJbW92bCAkMjQsICVlYXg7CiAJY21vdmVsICVlYXgsICVy
OGQ7ICAvKiBpbnB1dCB3aGl0ZW5pbmcga2V5LCBsYXN0IGZvciBkZWMgKi8KIAotCWxlYXEgX19j
YW1lbGxpYV9kZWNfYmxrMTYsICVyOTsKKwlsZWFxIF9fY2FtZWxsaWFfZGVjX2JsazE2KCVyaXAp
LCAlcjk7CiAKIAlqbXAgY2FtZWxsaWFfeHRzX2NyeXB0XzE2d2F5OwogRU5EUFJPQyhjYW1lbGxp
YV94dHNfZGVjXzE2d2F5KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFl
c25pLWF2eDItYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4Mi1h
c21fNjQuUwppbmRleCBiNjZiYmZhNjJmNTAuLjExYmJhYTFjZDRhNyAxMDA2NDQKLS0tIGEvYXJj
aC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eDItYXNtXzY0LlMKKysrIGIvYXJjaC94ODYv
Y3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eDItYXNtXzY0LlMKQEAgLTcwLDEyICs3MCwxMiBAQAog
CS8qIFwKIAkgKiBTLWZ1bmN0aW9uIHdpdGggQUVTIHN1YmJ5dGVzIFwKIAkgKi8gXAotCXZicm9h
ZGNhc3RpMTI4IC5MaW52X3NoaWZ0X3JvdywgdDQ7IFwKLQl2cGJyb2FkY2FzdGQgLkwwZjBmMGYw
ZiwgdDc7IFwKLQl2YnJvYWRjYXN0aTEyOCAuTHByZV90Zl9sb19zMSwgdDU7IFwKLQl2YnJvYWRj
YXN0aTEyOCAuTHByZV90Zl9oaV9zMSwgdDY7IFwKLQl2YnJvYWRjYXN0aTEyOCAuTHByZV90Zl9s
b19zNCwgdDI7IFwKLQl2YnJvYWRjYXN0aTEyOCAuTHByZV90Zl9oaV9zNCwgdDM7IFwKKwl2YnJv
YWRjYXN0aTEyOCAuTGludl9zaGlmdF9yb3coJXJpcCksIHQ0OyBcCisJdnBicm9hZGNhc3RkIC5M
MGYwZjBmMGYoJXJpcCksIHQ3OyBcCisJdmJyb2FkY2FzdGkxMjggLkxwcmVfdGZfbG9fczEoJXJp
cCksIHQ1OyBcCisJdmJyb2FkY2FzdGkxMjggLkxwcmVfdGZfaGlfczEoJXJpcCksIHQ2OyBcCisJ
dmJyb2FkY2FzdGkxMjggLkxwcmVfdGZfbG9fczQoJXJpcCksIHQyOyBcCisJdmJyb2FkY2FzdGkx
MjggLkxwcmVfdGZfaGlfczQoJXJpcCksIHQzOyBcCiAJXAogCS8qIEFFUyBpbnZlcnNlIHNoaWZ0
IHJvd3MgKi8gXAogCXZwc2h1ZmIgdDQsIHgwLCB4MDsgXApAQCAtMTIxLDggKzEyMSw4IEBACiAJ
dmluc2VydGkxMjggJDEsIHQyIyNfeCwgeDYsIHg2OyBcCiAJdmV4dHJhY3RpMTI4ICQxLCB4MSwg
dDMjI194OyBcCiAJdmV4dHJhY3RpMTI4ICQxLCB4NCwgdDIjI194OyBcCi0JdmJyb2FkY2FzdGkx
MjggLkxwb3N0X3RmX2xvX3MxLCB0MDsgXAotCXZicm9hZGNhc3RpMTI4IC5McG9zdF90Zl9oaV9z
MSwgdDE7IFwKKwl2YnJvYWRjYXN0aTEyOCAuTHBvc3RfdGZfbG9fczEoJXJpcCksIHQwOyBcCisJ
dmJyb2FkY2FzdGkxMjggLkxwb3N0X3RmX2hpX3MxKCVyaXApLCB0MTsgXAogCXZhZXNlbmNsYXN0
IHQ0IyNfeCwgeDIjI194LCB4MiMjX3g7IFwKIAl2YWVzZW5jbGFzdCB0NCMjX3gsIHQ2IyNfeCwg
dDYjI194OyBcCiAJdmluc2VydGkxMjggJDEsIHQ2IyNfeCwgeDIsIHgyOyBcCkBAIC0xMzcsMTYg
KzEzNywxNiBAQAogCXZpbnNlcnRpMTI4ICQxLCB0MiMjX3gsIHg0LCB4NDsgXAogCVwKIAkvKiBw
b3N0ZmlsdGVyIHNib3hlcyAxIGFuZCA0ICovIFwKLQl2YnJvYWRjYXN0aTEyOCAuTHBvc3RfdGZf
bG9fczMsIHQyOyBcCi0JdmJyb2FkY2FzdGkxMjggLkxwb3N0X3RmX2hpX3MzLCB0MzsgXAorCXZi
cm9hZGNhc3RpMTI4IC5McG9zdF90Zl9sb19zMyglcmlwKSwgdDI7IFwKKwl2YnJvYWRjYXN0aTEy
OCAuTHBvc3RfdGZfaGlfczMoJXJpcCksIHQzOyBcCiAJZmlsdGVyXzhiaXQoeDAsIHQwLCB0MSwg
dDcsIHQ2KTsgXAogCWZpbHRlcl84Yml0KHg3LCB0MCwgdDEsIHQ3LCB0Nik7IFwKIAlmaWx0ZXJf
OGJpdCh4MywgdDAsIHQxLCB0NywgdDYpOyBcCiAJZmlsdGVyXzhiaXQoeDYsIHQwLCB0MSwgdDcs
IHQ2KTsgXAogCVwKIAkvKiBwb3N0ZmlsdGVyIHNib3ggMyAqLyBcCi0JdmJyb2FkY2FzdGkxMjgg
Lkxwb3N0X3RmX2xvX3MyLCB0NDsgXAotCXZicm9hZGNhc3RpMTI4IC5McG9zdF90Zl9oaV9zMiwg
dDU7IFwKKwl2YnJvYWRjYXN0aTEyOCAuTHBvc3RfdGZfbG9fczIoJXJpcCksIHQ0OyBcCisJdmJy
b2FkY2FzdGkxMjggLkxwb3N0X3RmX2hpX3MyKCVyaXApLCB0NTsgXAogCWZpbHRlcl84Yml0KHgy
LCB0MiwgdDMsIHQ3LCB0Nik7IFwKIAlmaWx0ZXJfOGJpdCh4NSwgdDIsIHQzLCB0NywgdDYpOyBc
CiAJXApAQCAtNDgzLDcgKzQ4Myw3IEBAIEVORFBST0Mocm91bmRzbTMyX3g0X3g1X3g2X3g3X3gw
X3gxX3gyX3gzX3k0X3k1X3k2X3k3X3kwX3kxX3kyX3kzX2FiKQogCXRyYW5zcG9zZV80eDQoYzAs
IGMxLCBjMiwgYzMsIGEwLCBhMSk7IFwKIAl0cmFuc3Bvc2VfNHg0KGQwLCBkMSwgZDIsIGQzLCBh
MCwgYTEpOyBcCiAJXAotCXZicm9hZGNhc3RpMTI4IC5Mc2h1ZmJfMTZ4MTZiLCBhMDsgXAorCXZi
cm9hZGNhc3RpMTI4IC5Mc2h1ZmJfMTZ4MTZiKCVyaXApLCBhMDsgXAogCXZtb3ZkcXUgc3QxLCBh
MTsgXAogCXZwc2h1ZmIgYTAsIGEyLCBhMjsgXAogCXZwc2h1ZmIgYTAsIGEzLCBhMzsgXApAQCAt
NTIyLDcgKzUyMiw3IEBAIEVORFBST0Mocm91bmRzbTMyX3g0X3g1X3g2X3g3X3gwX3gxX3gyX3gz
X3k0X3k1X3k2X3k3X3kwX3kxX3kyX3kzX2FiKQogI2RlZmluZSBpbnBhY2szMl9wcmUoeDAsIHgx
LCB4MiwgeDMsIHg0LCB4NSwgeDYsIHg3LCB5MCwgeTEsIHkyLCB5MywgeTQsIHk1LCBcCiAJCSAg
ICAgeTYsIHk3LCByaW8sIGtleSkgXAogCXZwYnJvYWRjYXN0cSBrZXksIHgwOyBcCi0JdnBzaHVm
YiAuTHBhY2tfYnN3YXAsIHgwLCB4MDsgXAorCXZwc2h1ZmIgLkxwYWNrX2Jzd2FwKCVyaXApLCB4
MCwgeDA7IFwKIAlcCiAJdnB4b3IgMCAqIDMyKHJpbyksIHgwLCB5NzsgXAogCXZweG9yIDEgKiAz
MihyaW8pLCB4MCwgeTY7IFwKQEAgLTU3Myw3ICs1NzMsNyBAQCBFTkRQUk9DKHJvdW5kc20zMl94
NF94NV94Nl94N194MF94MV94Ml94M195NF95NV95Nl95N195MF95MV95Ml95M19hYikKIAl2bW92
ZHF1IHgwLCBzdGFja190bXAwOyBcCiAJXAogCXZwYnJvYWRjYXN0cSBrZXksIHgwOyBcCi0JdnBz
aHVmYiAuTHBhY2tfYnN3YXAsIHgwLCB4MDsgXAorCXZwc2h1ZmIgLkxwYWNrX2Jzd2FwKCVyaXAp
LCB4MCwgeDA7IFwKIAlcCiAJdnB4b3IgeDAsIHk3LCB5NzsgXAogCXZweG9yIHgwLCB5NiwgeTY7
IFwKQEAgLTExMTMsNyArMTExMyw3IEBAIEVOVFJZKGNhbWVsbGlhX2N0cl8zMndheSkKIAl2bW92
ZHF1ICglcmN4KSwgJXhtbTA7CiAJdm1vdmRxYSAleG1tMCwgJXhtbTE7CiAJaW5jX2xlMTI4KCV4
bW0wLCAleG1tMTUsICV4bW0xNCk7Ci0JdmJyb2FkY2FzdGkxMjggLkxic3dhcDEyOF9tYXNrLCAl
eW1tMTQ7CisJdmJyb2FkY2FzdGkxMjggLkxic3dhcDEyOF9tYXNrKCVyaXApLCAleW1tMTQ7CiAJ
dmluc2VydGkxMjggJDEsICV4bW0wLCAleW1tMSwgJXltbTA7CiAJdnBzaHVmYiAleW1tMTQsICV5
bW0wLCAleW1tMTM7CiAJdm1vdmRxdSAleW1tMTMsIDE1ICogMzIoJXJheCk7CkBAIC0xMTU5LDcg
KzExNTksNyBAQCBFTlRSWShjYW1lbGxpYV9jdHJfMzJ3YXkpCiAKIAkvKiBpbnBhY2szMl9wcmU6
ICovCiAJdnBicm9hZGNhc3RxIChrZXlfdGFibGUpKENUWCksICV5bW0xNTsKLQl2cHNodWZiIC5M
cGFja19ic3dhcCwgJXltbTE1LCAleW1tMTU7CisJdnBzaHVmYiAuTHBhY2tfYnN3YXAoJXJpcCks
ICV5bW0xNSwgJXltbTE1OwogCXZweG9yICV5bW0wLCAleW1tMTUsICV5bW0wOwogCXZweG9yICV5
bW0xLCAleW1tMTUsICV5bW0xOwogCXZweG9yICV5bW0yLCAleW1tMTUsICV5bW0yOwpAQCAtMTI0
MywxMyArMTI0MywxMyBAQCBjYW1lbGxpYV94dHNfY3J5cHRfMzJ3YXk6CiAJc3VicSAkKDE2ICog
MzIpLCAlcnNwOwogCW1vdnEgJXJzcCwgJXJheDsKIAotCXZicm9hZGNhc3RpMTI4IC5MeHRzX2dm
MTI4bXVsX2FuZF9zaGwxX21hc2tfMCwgJXltbTEyOworCXZicm9hZGNhc3RpMTI4IC5MeHRzX2dm
MTI4bXVsX2FuZF9zaGwxX21hc2tfMCglcmlwKSwgJXltbTEyOwogCiAJLyogbG9hZCBJViBhbmQg
Y29uc3RydWN0IHNlY29uZCBJViAqLwogCXZtb3ZkcXUgKCVyY3gpLCAleG1tMDsKIAl2bW92ZHFh
ICV4bW0wLCAleG1tMTU7CiAJZ2YxMjhtdWxfeF9ibGUoJXhtbTAsICV4bW0xMiwgJXhtbTEzKTsK
LQl2YnJvYWRjYXN0aTEyOCAuTHh0c19nZjEyOG11bF9hbmRfc2hsMV9tYXNrXzEsICV5bW0xMzsK
Kwl2YnJvYWRjYXN0aTEyOCAuTHh0c19nZjEyOG11bF9hbmRfc2hsMV9tYXNrXzEoJXJpcCksICV5
bW0xMzsKIAl2aW5zZXJ0aTEyOCAkMSwgJXhtbTAsICV5bW0xNSwgJXltbTA7CiAJdnB4b3IgMCAq
IDMyKCVyZHgpLCAleW1tMCwgJXltbTE1OwogCXZtb3ZkcXUgJXltbTE1LCAxNSAqIDMyKCVyYXgp
OwpAQCAtMTMyNiw3ICsxMzI2LDcgQEAgY2FtZWxsaWFfeHRzX2NyeXB0XzMyd2F5OgogCiAJLyog
aW5wYWNrMzJfcHJlOiAqLwogCXZwYnJvYWRjYXN0cSAoa2V5X3RhYmxlKShDVFgsICVyOCwgOCks
ICV5bW0xNTsKLQl2cHNodWZiIC5McGFja19ic3dhcCwgJXltbTE1LCAleW1tMTU7CisJdnBzaHVm
YiAuTHBhY2tfYnN3YXAoJXJpcCksICV5bW0xNSwgJXltbTE1OwogCXZweG9yIDAgKiAzMiglcmF4
KSwgJXltbTE1LCAleW1tMDsKIAl2cHhvciAleW1tMSwgJXltbTE1LCAleW1tMTsKIAl2cHhvciAl
eW1tMiwgJXltbTE1LCAleW1tMjsKQEAgLTEzODQsNyArMTM4NCw3IEBAIEVOVFJZKGNhbWVsbGlh
X3h0c19lbmNfMzJ3YXkpCiAKIAl4b3JsICVyOGQsICVyOGQ7IC8qIGlucHV0IHdoaXRlbmluZyBr
ZXksIDAgZm9yIGVuYyAqLwogCi0JbGVhcSBfX2NhbWVsbGlhX2VuY19ibGszMiwgJXI5OworCWxl
YXEgX19jYW1lbGxpYV9lbmNfYmxrMzIoJXJpcCksICVyOTsKIAogCWptcCBjYW1lbGxpYV94dHNf
Y3J5cHRfMzJ3YXk7CiBFTkRQUk9DKGNhbWVsbGlhX3h0c19lbmNfMzJ3YXkpCkBAIC0xNDAyLDcg
KzE0MDIsNyBAQCBFTlRSWShjYW1lbGxpYV94dHNfZGVjXzMyd2F5KQogCW1vdmwgJDI0LCAlZWF4
OwogCWNtb3ZlbCAlZWF4LCAlcjhkOyAgLyogaW5wdXQgd2hpdGVuaW5nIGtleSwgbGFzdCBmb3Ig
ZGVjICovCiAKLQlsZWFxIF9fY2FtZWxsaWFfZGVjX2JsazMyLCAlcjk7CisJbGVhcSBfX2NhbWVs
bGlhX2RlY19ibGszMiglcmlwKSwgJXI5OwogCiAJam1wIGNhbWVsbGlhX3h0c19jcnlwdF8zMndh
eTsKIEVORFBST0MoY2FtZWxsaWFfeHRzX2RlY18zMndheSkKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxs
aWEteDg2XzY0LWFzbV82NC5TCmluZGV4IDk1YmE2OTU2YTdmNi4uZWYxMTM3NDA2OTU5IDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEteDg2XzY0LWFzbV82NC5TCisrKyBiL2Fy
Y2gveDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNtXzY0LlMKQEAgLTkyLDExICs5MiwxMyBA
QAogI2RlZmluZSBSWE9SYmwgJXI5YgogCiAjZGVmaW5lIHhvcjJyb3IxNihUMCwgVDEsIHRtcDEs
IHRtcDIsIGFiLCBkc3QpIFwKKwlsZWFxIFQwKCVyaXApLCAJCQl0bXAxOyBcCiAJbW92emJsIGFi
ICMjIGJsLAkJdG1wMiAjIyBkOyBcCisJeG9ycSAodG1wMSwgdG1wMiwgOCksCQlkc3Q7IFwKKwls
ZWFxIFQxKCVyaXApLCAJCQl0bXAyOyBcCiAJbW92emJsIGFiICMjIGJoLAkJdG1wMSAjIyBkOyBc
Ci0Jcm9ycSAkMTYsCQkJYWI7IFwKLQl4b3JxIFQwKCwgdG1wMiwgOCksCQlkc3Q7IFwKLQl4b3Jx
IFQxKCwgdG1wMSwgOCksCQlkc3Q7CisJeG9ycSAodG1wMiwgdG1wMSwgOCksCQlkc3Q7IFwKKwly
b3JxICQxNiwJCQlhYjsKIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgMS13YXkgY2FtZWxsaWEKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2NyeXB0by9jYXN0NS1hdngteDg2XzY0LWFzbV82NC5TIGIvYXJjaC94
ODYvY3J5cHRvL2Nhc3Q1LWF2eC14ODZfNjQtYXNtXzY0LlMKaW5kZXggODYxMDdjOTYxYmI0Li42
NGViNWM4N2QwNGEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9jYXN0NS1hdngteDg2XzY0
LWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9jYXN0NS1hdngteDg2XzY0LWFzbV82NC5T
CkBAIC05OCwxNiArOTgsMjAgQEAKIAogCiAjZGVmaW5lIGxvb2t1cF8zMmJpdChzcmMsIGRzdCwg
b3AxLCBvcDIsIG9wMywgaW50ZXJsZWF2ZV9vcCwgaWxfcmVnKSBcCi0JbW92emJsCQlzcmMgIyMg
YmgsICAgICBSSUQxZDsgICAgXAotCW1vdnpibAkJc3JjICMjIGJsLCAgICAgUklEMmQ7ICAgIFwK
LQlzaHJxICQxNiwJc3JjOyAgICAgICAgICAgICAgICAgICAgIFwKLQltb3ZsCQlzMSgsIFJJRDEs
IDQpLCBkc3QgIyMgZDsgXAotCW9wMQkJczIoLCBSSUQyLCA0KSwgZHN0ICMjIGQ7IFwKLQltb3Z6
YmwJCXNyYyAjIyBiaCwgICAgIFJJRDFkOyAgICBcCi0JbW92emJsCQlzcmMgIyMgYmwsICAgICBS
SUQyZDsgICAgXAotCWludGVybGVhdmVfb3AoaWxfcmVnKTsJCQkgXAotCW9wMgkJczMoLCBSSUQx
LCA0KSwgZHN0ICMjIGQ7IFwKLQlvcDMJCXM0KCwgUklEMiwgNCksIGRzdCAjIyBkOworCW1vdnpi
bAkJc3JjICMjIGJoLCAgICAgICBSSUQxZDsgICAgXAorCWxlYXEJCXMxKCVyaXApLCAgICAgICAg
UklEMjsgICAgIFwKKwltb3ZsCQkoUklEMiwgUklEMSwgNCksIGRzdCAjIyBkOyBcCisJbW92emJs
CQlzcmMgIyMgYmwsICAgICAgIFJJRDJkOyAgICBcCisJbGVhcQkJczIoJXJpcCksICAgICAgICBS
SUQxOyAgICAgXAorCW9wMQkJKFJJRDEsIFJJRDIsIDQpLCBkc3QgIyMgZDsgXAorCXNocnEgJDE2
LAlzcmM7ICAgICAgICAgICAgICAgICAgICAgICBcCisJbW92emJsCQlzcmMgIyMgYmgsICAgICBS
SUQxZDsgICAgICBcCisJbGVhcQkJczMoJXJpcCksICAgICAgICBSSUQyOyAgICAgXAorCW9wMgkJ
KFJJRDIsIFJJRDEsIDQpLCBkc3QgIyMgZDsgXAorCW1vdnpibAkJc3JjICMjIGJsLCAgICAgUklE
MmQ7ICAgICAgXAorCWxlYXEJCXM0KCVyaXApLCAgICAgICAgUklEMTsgICAgIFwKKwlvcDMJCShS
SUQxLCBSSUQyLCA0KSwgZHN0ICMjIGQ7IFwKKwlpbnRlcmxlYXZlX29wKGlsX3JlZyk7CiAKICNk
ZWZpbmUgZHVtbXkoZCkgLyogZG8gbm90aGluZyAqLwogCkBAIC0xNjYsMTUgKzE3MCwxNSBAQAog
CXN1YnJvdW5kKGwgIyMgMywgciAjIyAzLCBsICMjIDQsIHIgIyMgNCwgZik7CiAKICNkZWZpbmUg
ZW5jX3ByZWxvYWRfcmtyKCkgXAotCXZicm9hZGNhc3RzcwkuTDE2X21hc2ssICAgICAgICAgICAg
ICAgIFJLUjsgICAgICBcCisJdmJyb2FkY2FzdHNzCS5MMTZfbWFzayglcmlwKSwgICAgICAgICAg
UktSOyAgICAgIFwKIAkvKiBhZGQgMTYtYml0IHJvdGF0aW9uIHRvIGtleSByb3RhdGlvbnMgKG1v
ZCAzMikgKi8gXAogCXZweG9yCQlrcihDVFgpLCAgICAgICAgICAgICAgICAgIFJLUiwgUktSOwog
CiAjZGVmaW5lIGRlY19wcmVsb2FkX3JrcigpIFwKLQl2YnJvYWRjYXN0c3MJLkwxNl9tYXNrLCAg
ICAgICAgICAgICAgICBSS1I7ICAgICAgXAorCXZicm9hZGNhc3RzcwkuTDE2X21hc2soJXJpcCks
ICAgICAgICAgIFJLUjsgICAgICBcCiAJLyogYWRkIDE2LWJpdCByb3RhdGlvbiB0byBrZXkgcm90
YXRpb25zIChtb2QgMzIpICovIFwKIAl2cHhvcgkJa3IoQ1RYKSwgICAgICAgICAgICAgICAgICBS
S1IsIFJLUjsgXAotCXZwc2h1ZmIJCS5MYnN3YXAxMjhfbWFzaywgICAgICAgICAgUktSLCBSS1I7
CisJdnBzaHVmYgkJLkxic3dhcDEyOF9tYXNrKCVyaXApLCAgICBSS1IsIFJLUjsKIAogI2RlZmlu
ZSB0cmFuc3Bvc2VfMng0KHgwLCB4MSwgdDAsIHQxKSBcCiAJdnB1bnBja2xkcQkJeDEsIHgwLCB0
MDsgXApAQCAtMjUxLDkgKzI1NSw5IEBAIF9fY2FzdDVfZW5jX2JsazE2OgogCiAJbW92cSAlcmRp
LCBDVFg7CiAKLQl2bW92ZHFhIC5MYnN3YXBfbWFzaywgUktNOwotCXZtb3ZkIC5MZmlyc3RfbWFz
aywgUjFTVDsKLQl2bW92ZCAuTDMyX21hc2ssIFIzMjsKKwl2bW92ZHFhIC5MYnN3YXBfbWFzaygl
cmlwKSwgUktNOworCXZtb3ZkIC5MZmlyc3RfbWFzayglcmlwKSwgUjFTVDsKKwl2bW92ZCAuTDMy
X21hc2soJXJpcCksIFIzMjsKIAllbmNfcHJlbG9hZF9ya3IoKTsKIAogCWlucGFja19ibG9ja3Mo
UkwxLCBSUjEsIFJUTVAsIFJYLCBSS00pOwpAQCAtMjg3LDcgKzI5MSw3IEBAIF9fY2FzdDVfZW5j
X2JsazE2OgogCXBvcHEgJXJieDsKIAlwb3BxICVyMTU7CiAKLQl2bW92ZHFhIC5MYnN3YXBfbWFz
aywgUktNOworCXZtb3ZkcWEgLkxic3dhcF9tYXNrKCVyaXApLCBSS007CiAKIAlvdXR1bnBhY2tf
YmxvY2tzKFJSMSwgUkwxLCBSVE1QLCBSWCwgUktNKTsKIAlvdXR1bnBhY2tfYmxvY2tzKFJSMiwg
UkwyLCBSVE1QLCBSWCwgUktNKTsKQEAgLTMyNSw5ICszMjksOSBAQCBfX2Nhc3Q1X2RlY19ibGsx
NjoKIAogCW1vdnEgJXJkaSwgQ1RYOwogCi0Jdm1vdmRxYSAuTGJzd2FwX21hc2ssIFJLTTsKLQl2
bW92ZCAuTGZpcnN0X21hc2ssIFIxU1Q7Ci0Jdm1vdmQgLkwzMl9tYXNrLCBSMzI7CisJdm1vdmRx
YSAuTGJzd2FwX21hc2soJXJpcCksIFJLTTsKKwl2bW92ZCAuTGZpcnN0X21hc2soJXJpcCksIFIx
U1Q7CisJdm1vdmQgLkwzMl9tYXNrKCVyaXApLCBSMzI7CiAJZGVjX3ByZWxvYWRfcmtyKCk7CiAK
IAlpbnBhY2tfYmxvY2tzKFJMMSwgUlIxLCBSVE1QLCBSWCwgUktNKTsKQEAgLTM1OCw3ICszNjIs
NyBAQCBfX2Nhc3Q1X2RlY19ibGsxNjoKIAlyb3VuZChSTCwgUlIsIDEsIDIpOwogCXJvdW5kKFJS
LCBSTCwgMCwgMSk7CiAKLQl2bW92ZHFhIC5MYnN3YXBfbWFzaywgUktNOworCXZtb3ZkcWEgLkxi
c3dhcF9tYXNrKCVyaXApLCBSS007CiAJcG9wcSAlcmJ4OwogCXBvcHEgJXIxNTsKIApAQCAtNTIx
LDggKzUyNSw4IEBAIEVOVFJZKGNhc3Q1X2N0cl8xNndheSkKIAogCXZwY21wZXFkIFJLUiwgUktS
LCBSS1I7CiAJdnBhZGRxIFJLUiwgUktSLCBSS1I7IC8qIGxvdzogLTIsIGhpZ2g6IC0yICovCi0J
dm1vdmRxYSAuTGJzd2FwX2l2X21hc2ssIFIxU1Q7Ci0Jdm1vdmRxYSAuTGJzd2FwMTI4X21hc2ss
IFJLTTsKKwl2bW92ZHFhIC5MYnN3YXBfaXZfbWFzayglcmlwKSwgUjFTVDsKKwl2bW92ZHFhIC5M
YnN3YXAxMjhfbWFzayglcmlwKSwgUktNOwogCiAJLyogbG9hZCBJViBhbmQgYnl0ZXN3YXAgKi8K
IAl2bW92cSAoJXJjeCksIFJYOwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2
eC14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vY2FzdDYtYXZ4LXg4Nl82NC1hc21f
NjQuUwppbmRleCA3ZjMwYjZmMGQ3MmMuLmRhMWI3ZTRhMjNlNCAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvY3J5cHRvL2Nhc3Q2LWF2eC14ODZfNjQtYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRv
L2Nhc3Q2LWF2eC14ODZfNjQtYXNtXzY0LlMKQEAgLTk4LDE2ICs5OCwyMCBAQAogCiAKICNkZWZp
bmUgbG9va3VwXzMyYml0KHNyYywgZHN0LCBvcDEsIG9wMiwgb3AzLCBpbnRlcmxlYXZlX29wLCBp
bF9yZWcpIFwKLQltb3Z6YmwJCXNyYyAjIyBiaCwgICAgIFJJRDFkOyAgICBcCi0JbW92emJsCQlz
cmMgIyMgYmwsICAgICBSSUQyZDsgICAgXAotCXNocnEgJDE2LAlzcmM7ICAgICAgICAgICAgICAg
ICAgICAgXAotCW1vdmwJCXMxKCwgUklEMSwgNCksIGRzdCAjIyBkOyBcCi0Jb3AxCQlzMigsIFJJ
RDIsIDQpLCBkc3QgIyMgZDsgXAotCW1vdnpibAkJc3JjICMjIGJoLCAgICAgUklEMWQ7ICAgIFwK
LQltb3Z6YmwJCXNyYyAjIyBibCwgICAgIFJJRDJkOyAgICBcCi0JaW50ZXJsZWF2ZV9vcChpbF9y
ZWcpOwkJCSBcCi0Jb3AyCQlzMygsIFJJRDEsIDQpLCBkc3QgIyMgZDsgXAotCW9wMwkJczQoLCBS
SUQyLCA0KSwgZHN0ICMjIGQ7CisJbW92emJsCQlzcmMgIyMgYmgsICAgICAgIFJJRDFkOyAgICBc
CisJbGVhcQkJczEoJXJpcCksICAgICAgICBSSUQyOyAgICAgXAorCW1vdmwJCShSSUQyLCBSSUQx
LCA0KSwgZHN0ICMjIGQ7IFwKKwltb3Z6YmwJCXNyYyAjIyBibCwgICAgICAgUklEMmQ7ICAgIFwK
KwlsZWFxCQlzMiglcmlwKSwgICAgICAgIFJJRDE7ICAgICBcCisJb3AxCQkoUklEMSwgUklEMiwg
NCksIGRzdCAjIyBkOyBcCisJc2hycSAkMTYsCXNyYzsgICAgICAgICAgICAgICAgICAgICAgIFwK
Kwltb3Z6YmwJCXNyYyAjIyBiaCwgICAgIFJJRDFkOyAgICAgIFwKKwlsZWFxCQlzMyglcmlwKSwg
ICAgICAgIFJJRDI7ICAgICBcCisJb3AyCQkoUklEMiwgUklEMSwgNCksIGRzdCAjIyBkOyBcCisJ
bW92emJsCQlzcmMgIyMgYmwsICAgICBSSUQyZDsgICAgICBcCisJbGVhcQkJczQoJXJpcCksICAg
ICAgICBSSUQxOyAgICAgXAorCW9wMwkJKFJJRDEsIFJJRDIsIDQpLCBkc3QgIyMgZDsgXAorCWlu
dGVybGVhdmVfb3AoaWxfcmVnKTsKIAogI2RlZmluZSBkdW1teShkKSAvKiBkbyBub3RoaW5nICov
CiAKQEAgLTE5MCwxMCArMTk0LDEwIEBACiAJcW9wKFJELCBSQywgMSk7CiAKICNkZWZpbmUgc2h1
ZmZsZShtYXNrKSBcCi0JdnBzaHVmYgkJbWFzaywgICAgICAgICAgICBSS1IsIFJLUjsKKwl2cHNo
dWZiCQltYXNrKCVyaXApLCAgICAgICAgICAgIFJLUiwgUktSOwogCiAjZGVmaW5lIHByZWxvYWRf
cmtyKG4sIGRvX21hc2ssIG1hc2spIFwKLQl2YnJvYWRjYXN0c3MJLkwxNl9tYXNrLCAgICAgICAg
ICAgICAgICBSS1I7ICAgICAgXAorCXZicm9hZGNhc3RzcwkuTDE2X21hc2soJXJpcCksICAgICAg
ICAgIFJLUjsgICAgICBcCiAJLyogYWRkIDE2LWJpdCByb3RhdGlvbiB0byBrZXkgcm90YXRpb25z
IChtb2QgMzIpICovIFwKIAl2cHhvcgkJKGtyK24qMTYpKENUWCksICAgICAgICAgICBSS1IsIFJL
UjsgXAogCWRvX21hc2sobWFzayk7CkBAIC0yNzUsOSArMjc5LDkgQEAgX19jYXN0Nl9lbmNfYmxr
ODoKIAogCW1vdnEgJXJkaSwgQ1RYOwogCi0Jdm1vdmRxYSAuTGJzd2FwX21hc2ssIFJLTTsKLQl2
bW92ZCAuTGZpcnN0X21hc2ssIFIxU1Q7Ci0Jdm1vdmQgLkwzMl9tYXNrLCBSMzI7CisJdm1vdmRx
YSAuTGJzd2FwX21hc2soJXJpcCksIFJLTTsKKwl2bW92ZCAuTGZpcnN0X21hc2soJXJpcCksIFIx
U1Q7CisJdm1vdmQgLkwzMl9tYXNrKCVyaXApLCBSMzI7CiAKIAlpbnBhY2tfYmxvY2tzKFJBMSwg
UkIxLCBSQzEsIFJEMSwgUlRNUCwgUlgsIFJLUkYsIFJLTSk7CiAJaW5wYWNrX2Jsb2NrcyhSQTIs
IFJCMiwgUkMyLCBSRDIsIFJUTVAsIFJYLCBSS1JGLCBSS00pOwpAQCAtMzAxLDcgKzMwNSw3IEBA
IF9fY2FzdDZfZW5jX2Jsazg6CiAJcG9wcSAlcmJ4OwogCXBvcHEgJXIxNTsKIAotCXZtb3ZkcWEg
Lkxic3dhcF9tYXNrLCBSS007CisJdm1vdmRxYSAuTGJzd2FwX21hc2soJXJpcCksIFJLTTsKIAog
CW91dHVucGFja19ibG9ja3MoUkExLCBSQjEsIFJDMSwgUkQxLCBSVE1QLCBSWCwgUktSRiwgUktN
KTsKIAlvdXR1bnBhY2tfYmxvY2tzKFJBMiwgUkIyLCBSQzIsIFJEMiwgUlRNUCwgUlgsIFJLUkYs
IFJLTSk7CkBAIC0zMjMsOSArMzI3LDkgQEAgX19jYXN0Nl9kZWNfYmxrODoKIAogCW1vdnEgJXJk
aSwgQ1RYOwogCi0Jdm1vdmRxYSAuTGJzd2FwX21hc2ssIFJLTTsKLQl2bW92ZCAuTGZpcnN0X21h
c2ssIFIxU1Q7Ci0Jdm1vdmQgLkwzMl9tYXNrLCBSMzI7CisJdm1vdmRxYSAuTGJzd2FwX21hc2so
JXJpcCksIFJLTTsKKwl2bW92ZCAuTGZpcnN0X21hc2soJXJpcCksIFIxU1Q7CisJdm1vdmQgLkwz
Ml9tYXNrKCVyaXApLCBSMzI7CiAKIAlpbnBhY2tfYmxvY2tzKFJBMSwgUkIxLCBSQzEsIFJEMSwg
UlRNUCwgUlgsIFJLUkYsIFJLTSk7CiAJaW5wYWNrX2Jsb2NrcyhSQTIsIFJCMiwgUkMyLCBSRDIs
IFJUTVAsIFJYLCBSS1JGLCBSS00pOwpAQCAtMzQ5LDcgKzM1Myw3IEBAIF9fY2FzdDZfZGVjX2Js
azg6CiAJcG9wcSAlcmJ4OwogCXBvcHEgJXIxNTsKIAotCXZtb3ZkcWEgLkxic3dhcF9tYXNrLCBS
S007CisJdm1vdmRxYSAuTGJzd2FwX21hc2soJXJpcCksIFJLTTsKIAlvdXR1bnBhY2tfYmxvY2tz
KFJBMSwgUkIxLCBSQzEsIFJEMSwgUlRNUCwgUlgsIFJLUkYsIFJLTSk7CiAJb3V0dW5wYWNrX2Js
b2NrcyhSQTIsIFJCMiwgUkMyLCBSRDIsIFJUTVAsIFJYLCBSS1JGLCBSS00pOwogCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9jcnlwdG8vZGVzM19lZGUtYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8v
ZGVzM19lZGUtYXNtXzY0LlMKaW5kZXggOGU0OWNlMTE3NDk0Li40YmJkM2VjNzhkZjUgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9kZXMzX2VkZS1hc21fNjQuUworKysgYi9hcmNoL3g4Ni9j
cnlwdG8vZGVzM19lZGUtYXNtXzY0LlMKQEAgLTEzOCwyMSArMTM4LDI5IEBACiAJbW92emJsIFJX
MGJsLCBSVDJkOyBcCiAJbW92emJsIFJXMGJoLCBSVDNkOyBcCiAJc2hycSAkMTYsIFJXMDsgXAot
CW1vdnEgczgoLCBSVDAsIDgpLCBSVDA7IFwKLQl4b3JxIHM2KCwgUlQxLCA4KSwgdG87IFwKKwls
ZWFxIHM4KCVyaXApLCBSVzE7IFwKKwltb3ZxIChSVzEsIFJUMCwgOCksIFJUMDsgXAorCWxlYXEg
czYoJXJpcCksIFJXMTsgXAorCXhvcnEgKFJXMSwgUlQxLCA4KSwgdG87IFwKIAltb3Z6YmwgUlcw
YmwsIFJMMWQ7IFwKIAltb3Z6YmwgUlcwYmgsIFJUMWQ7IFwKIAlzaHJsICQxNiwgUlcwZDsgXAot
CXhvcnEgczQoLCBSVDIsIDgpLCBSVDA7IFwKLQl4b3JxIHMyKCwgUlQzLCA4KSwgdG87IFwKKwls
ZWFxIHM0KCVyaXApLCBSVzE7IFwKKwl4b3JxIChSVzEsIFJUMiwgOCksIFJUMDsgXAorCWxlYXEg
czIoJXJpcCksIFJXMTsgXAorCXhvcnEgKFJXMSwgUlQzLCA4KSwgdG87IFwKIAltb3Z6YmwgUlcw
YmwsIFJUMmQ7IFwKIAltb3Z6YmwgUlcwYmgsIFJUM2Q7IFwKLQl4b3JxIHM3KCwgUkwxLCA4KSwg
UlQwOyBcCi0JeG9ycSBzNSgsIFJUMSwgOCksIHRvOyBcCi0JeG9ycSBzMygsIFJUMiwgOCksIFJU
MDsgXAorCWxlYXEgczcoJXJpcCksIFJXMTsgXAorCXhvcnEgKFJXMSwgUkwxLCA4KSwgUlQwOyBc
CisJbGVhcSBzNSglcmlwKSwgUlcxOyBcCisJeG9ycSAoUlcxLCBSVDEsIDgpLCB0bzsgXAorCWxl
YXEgczMoJXJpcCksIFJXMTsgXAorCXhvcnEgKFJXMSwgUlQyLCA4KSwgUlQwOyBcCiAJbG9hZF9u
ZXh0X2tleShuLCBSVzApOyBcCiAJeG9ycSBSVDAsIHRvOyBcCi0JeG9ycSBzMSgsIFJUMywgOCks
IHRvOyBcCisJbGVhcSBzMSglcmlwKSwgUlcxOyBcCisJeG9ycSAoUlcxLCBSVDMsIDgpLCB0bzsg
XAogCiAjZGVmaW5lIGxvYWRfbmV4dF9rZXkobiwgUld4KSBcCiAJbW92cSAoKChuKSArIDEpICog
OCkoQ1RYKSwgUld4OwpAQCAtMzY0LDY1ICszNzIsODkgQEAgRU5EUFJPQyhkZXMzX2VkZV94ODZf
NjRfY3J5cHRfYmxrKQogCW1vdnpibCBSVzBibCwgUlQzZDsgXAogCW1vdnpibCBSVzBiaCwgUlQx
ZDsgXAogCXNocnEgJDE2LCBSVzA7IFwKLQl4b3JxIHM4KCwgUlQzLCA4KSwgdG8jIzA7IFwKLQl4
b3JxIHM2KCwgUlQxLCA4KSwgdG8jIzA7IFwKKwlsZWFxIHM4KCVyaXApLCBSVDI7IFwKKwl4b3Jx
IChSVDIsIFJUMywgOCksIHRvIyMwOyBcCisJbGVhcSBzNiglcmlwKSwgUlQyOyBcCisJeG9ycSAo
UlQyLCBSVDEsIDgpLCB0byMjMDsgXAogCW1vdnpibCBSVzBibCwgUlQzZDsgXAogCW1vdnpibCBS
VzBiaCwgUlQxZDsgXAogCXNocnEgJDE2LCBSVzA7IFwKLQl4b3JxIHM0KCwgUlQzLCA4KSwgdG8j
IzA7IFwKLQl4b3JxIHMyKCwgUlQxLCA4KSwgdG8jIzA7IFwKKwlsZWFxIHM0KCVyaXApLCBSVDI7
IFwKKwl4b3JxIChSVDIsIFJUMywgOCksIHRvIyMwOyBcCisJbGVhcSBzMiglcmlwKSwgUlQyOyBc
CisJeG9ycSAoUlQyLCBSVDEsIDgpLCB0byMjMDsgXAogCW1vdnpibCBSVzBibCwgUlQzZDsgXAog
CW1vdnpibCBSVzBiaCwgUlQxZDsgXAogCXNocmwgJDE2LCBSVzBkOyBcCi0JeG9ycSBzNygsIFJU
MywgOCksIHRvIyMwOyBcCi0JeG9ycSBzNSgsIFJUMSwgOCksIHRvIyMwOyBcCisJbGVhcSBzNygl
cmlwKSwgUlQyOyBcCisJeG9ycSAoUlQyLCBSVDMsIDgpLCB0byMjMDsgXAorCWxlYXEgczUoJXJp
cCksIFJUMjsgXAorCXhvcnEgKFJUMiwgUlQxLCA4KSwgdG8jIzA7IFwKIAltb3Z6YmwgUlcwYmws
IFJUM2Q7IFwKIAltb3Z6YmwgUlcwYmgsIFJUMWQ7IFwKIAlsb2FkX25leHRfa2V5KG4sIFJXMCk7
IFwKLQl4b3JxIHMzKCwgUlQzLCA4KSwgdG8jIzA7IFwKLQl4b3JxIHMxKCwgUlQxLCA4KSwgdG8j
IzA7IFwKKwlsZWFxIHMzKCVyaXApLCBSVDI7IFwKKwl4b3JxIChSVDIsIFJUMywgOCksIHRvIyMw
OyBcCisJbGVhcSBzMSglcmlwKSwgUlQyOyBcCisJeG9ycSAoUlQyLCBSVDEsIDgpLCB0byMjMDsg
XAogCQl4b3JxIGZyb20jIzEsIFJXMTsgXAogCQltb3Z6YmwgUlcxYmwsIFJUM2Q7IFwKIAkJbW92
emJsIFJXMWJoLCBSVDFkOyBcCiAJCXNocnEgJDE2LCBSVzE7IFwKLQkJeG9ycSBzOCgsIFJUMywg
OCksIHRvIyMxOyBcCi0JCXhvcnEgczYoLCBSVDEsIDgpLCB0byMjMTsgXAorCQlsZWFxIHM4KCVy
aXApLCBSVDI7IFwKKwkJeG9ycSAoUlQyLCBSVDMsIDgpLCB0byMjMTsgXAorCQlsZWFxIHM2KCVy
aXApLCBSVDI7IFwKKwkJeG9ycSAoUlQyLCBSVDEsIDgpLCB0byMjMTsgXAogCQltb3Z6YmwgUlcx
YmwsIFJUM2Q7IFwKIAkJbW92emJsIFJXMWJoLCBSVDFkOyBcCiAJCXNocnEgJDE2LCBSVzE7IFwK
LQkJeG9ycSBzNCgsIFJUMywgOCksIHRvIyMxOyBcCi0JCXhvcnEgczIoLCBSVDEsIDgpLCB0byMj
MTsgXAorCQlsZWFxIHM0KCVyaXApLCBSVDI7IFwKKwkJeG9ycSAoUlQyLCBSVDMsIDgpLCB0byMj
MTsgXAorCQlsZWFxIHMyKCVyaXApLCBSVDI7IFwKKwkJeG9ycSAoUlQyLCBSVDEsIDgpLCB0byMj
MTsgXAogCQltb3Z6YmwgUlcxYmwsIFJUM2Q7IFwKIAkJbW92emJsIFJXMWJoLCBSVDFkOyBcCiAJ
CXNocmwgJDE2LCBSVzFkOyBcCi0JCXhvcnEgczcoLCBSVDMsIDgpLCB0byMjMTsgXAotCQl4b3Jx
IHM1KCwgUlQxLCA4KSwgdG8jIzE7IFwKKwkJbGVhcSBzNyglcmlwKSwgUlQyOyBcCisJCXhvcnEg
KFJUMiwgUlQzLCA4KSwgdG8jIzE7IFwKKwkJbGVhcSBzNSglcmlwKSwgUlQyOyBcCisJCXhvcnEg
KFJUMiwgUlQxLCA4KSwgdG8jIzE7IFwKIAkJbW92emJsIFJXMWJsLCBSVDNkOyBcCiAJCW1vdnpi
bCBSVzFiaCwgUlQxZDsgXAogCQlkb19tb3ZxKFJXMCwgUlcxKTsgXAotCQl4b3JxIHMzKCwgUlQz
LCA4KSwgdG8jIzE7IFwKLQkJeG9ycSBzMSgsIFJUMSwgOCksIHRvIyMxOyBcCisJCWxlYXEgczMo
JXJpcCksIFJUMjsgXAorCQl4b3JxIChSVDIsIFJUMywgOCksIHRvIyMxOyBcCisJCWxlYXEgczEo
JXJpcCksIFJUMjsgXAorCQl4b3JxIChSVDIsIFJUMSwgOCksIHRvIyMxOyBcCiAJCQl4b3JxIGZy
b20jIzIsIFJXMjsgXAogCQkJbW92emJsIFJXMmJsLCBSVDNkOyBcCiAJCQltb3Z6YmwgUlcyYmgs
IFJUMWQ7IFwKIAkJCXNocnEgJDE2LCBSVzI7IFwKLQkJCXhvcnEgczgoLCBSVDMsIDgpLCB0byMj
MjsgXAotCQkJeG9ycSBzNigsIFJUMSwgOCksIHRvIyMyOyBcCisJCQlsZWFxIHM4KCVyaXApLCBS
VDI7IFwKKwkJCXhvcnEgKFJUMiwgUlQzLCA4KSwgdG8jIzI7IFwKKwkJCWxlYXEgczYoJXJpcCks
IFJUMjsgXAorCQkJeG9ycSAoUlQyLCBSVDEsIDgpLCB0byMjMjsgXAogCQkJbW92emJsIFJXMmJs
LCBSVDNkOyBcCiAJCQltb3Z6YmwgUlcyYmgsIFJUMWQ7IFwKIAkJCXNocnEgJDE2LCBSVzI7IFwK
LQkJCXhvcnEgczQoLCBSVDMsIDgpLCB0byMjMjsgXAotCQkJeG9ycSBzMigsIFJUMSwgOCksIHRv
IyMyOyBcCisJCQlsZWFxIHM0KCVyaXApLCBSVDI7IFwKKwkJCXhvcnEgKFJUMiwgUlQzLCA4KSwg
dG8jIzI7IFwKKwkJCWxlYXEgczIoJXJpcCksIFJUMjsgXAorCQkJeG9ycSAoUlQyLCBSVDEsIDgp
LCB0byMjMjsgXAogCQkJbW92emJsIFJXMmJsLCBSVDNkOyBcCiAJCQltb3Z6YmwgUlcyYmgsIFJU
MWQ7IFwKIAkJCXNocmwgJDE2LCBSVzJkOyBcCi0JCQl4b3JxIHM3KCwgUlQzLCA4KSwgdG8jIzI7
IFwKLQkJCXhvcnEgczUoLCBSVDEsIDgpLCB0byMjMjsgXAorCQkJbGVhcSBzNyglcmlwKSwgUlQy
OyBcCisJCQl4b3JxIChSVDIsIFJUMywgOCksIHRvIyMyOyBcCisJCQlsZWFxIHM1KCVyaXApLCBS
VDI7IFwKKwkJCXhvcnEgKFJUMiwgUlQxLCA4KSwgdG8jIzI7IFwKIAkJCW1vdnpibCBSVzJibCwg
UlQzZDsgXAogCQkJbW92emJsIFJXMmJoLCBSVDFkOyBcCiAJCQlkb19tb3ZxKFJXMCwgUlcyKTsg
XAotCQkJeG9ycSBzMygsIFJUMywgOCksIHRvIyMyOyBcCi0JCQl4b3JxIHMxKCwgUlQxLCA4KSwg
dG8jIzI7CisJCQlsZWFxIHMzKCVyaXApLCBSVDI7IFwKKwkJCXhvcnEgKFJUMiwgUlQzLCA4KSwg
dG8jIzI7IFwKKwkJCWxlYXEgczEoJXJpcCksIFJUMjsgXAorCQkJeG9ycSAoUlQyLCBSVDEsIDgp
LCB0byMjMjsKIAogI2RlZmluZSBfX21vdnEoc3JjLCBkc3QpIFwKIAltb3ZxIHNyYywgZHN0Owpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2doYXNoLWNsbXVsbmktaW50ZWxfYXNtLlMgYi9h
cmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRlbF9hc20uUwppbmRleCBmOTQzNzVhOGRj
ZDEuLmQ1NmEyODEyMjFmYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2doYXNoLWNsbXVs
bmktaW50ZWxfYXNtLlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL2doYXNoLWNsbXVsbmktaW50ZWxf
YXNtLlMKQEAgLTk3LDcgKzk3LDcgQEAgRU5UUlkoY2xtdWxfZ2hhc2hfbXVsKQogCUZSQU1FX0JF
R0lOCiAJbW92dXBzICglcmRpKSwgREFUQQogCW1vdnVwcyAoJXJzaSksIFNIQVNICi0JbW92YXBz
IC5MYnN3YXBfbWFzaywgQlNXQVAKKwltb3ZhcHMgLkxic3dhcF9tYXNrKCVyaXApLCBCU1dBUAog
CVBTSFVGQl9YTU0gQlNXQVAgREFUQQogCWNhbGwgX19jbG11bF9nZjEyOG11bF9ibGUKIAlQU0hV
RkJfWE1NIEJTV0FQIERBVEEKQEAgLTExNCw3ICsxMTQsNyBAQCBFTlRSWShjbG11bF9naGFzaF91
cGRhdGUpCiAJRlJBTUVfQkVHSU4KIAljbXAgJDE2LCAlcmR4CiAJamIgLkx1cGRhdGVfanVzdF9y
ZXQJIyBjaGVjayBsZW5ndGgKLQltb3ZhcHMgLkxic3dhcF9tYXNrLCBCU1dBUAorCW1vdmFwcyAu
TGJzd2FwX21hc2soJXJpcCksIEJTV0FQCiAJbW92dXBzICglcmRpKSwgREFUQQogCW1vdnVwcyAo
JXJjeCksIFNIQVNICiAJUFNIVUZCX1hNTSBCU1dBUCBEQVRBCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni9jcnlwdG8vZ2x1ZV9oZWxwZXItYXNtLWF2eC5TIGIvYXJjaC94ODYvY3J5cHRvL2dsdWVfaGVs
cGVyLWFzbS1hdnguUwppbmRleCAwMmVlMjMwOGZiMzguLjhhNDlhYjE2OTllZiAxMDA2NDQKLS0t
IGEvYXJjaC94ODYvY3J5cHRvL2dsdWVfaGVscGVyLWFzbS1hdnguUworKysgYi9hcmNoL3g4Ni9j
cnlwdG8vZ2x1ZV9oZWxwZXItYXNtLWF2eC5TCkBAIC01NCw3ICs1NCw3IEBACiAjZGVmaW5lIGxv
YWRfY3RyXzh3YXkoaXYsIGJzd2FwLCB4MCwgeDEsIHgyLCB4MywgeDQsIHg1LCB4NiwgeDcsIHQw
LCB0MSwgdDIpIFwKIAl2cGNtcGVxZCB0MCwgdDAsIHQwOyBcCiAJdnBzcmxkcSAkOCwgdDAsIHQw
OyAvKiBsb3c6IC0xLCBoaWdoOiAwICovIFwKLQl2bW92ZHFhIGJzd2FwLCB0MTsgXAorCXZtb3Zk
cWEgYnN3YXAoJXJpcCksIHQxOyBcCiAJXAogCS8qIGxvYWQgSVYgYW5kIGJ5dGVzd2FwICovIFwK
IAl2bW92ZHF1IChpdiksIHg3OyBcCkBAIC05OSw3ICs5OSw3IEBACiAKICNkZWZpbmUgbG9hZF94
dHNfOHdheShpdiwgc3JjLCBkc3QsIHgwLCB4MSwgeDIsIHgzLCB4NCwgeDUsIHg2LCB4NywgdGl2
LCB0MCwgXAogCQkgICAgICB0MSwgeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2spIFwKLQl2bW92
ZHFhIHh0c19nZjEyOG11bF9hbmRfc2hsMV9tYXNrLCB0MDsgXAorCXZtb3ZkcWEgeHRzX2dmMTI4
bXVsX2FuZF9zaGwxX21hc2soJXJpcCksIHQwOyBcCiAJXAogCS8qIGxvYWQgSVYgKi8gXAogCXZt
b3ZkcXUgKGl2KSwgdGl2OyBcCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vZ2x1ZV9oZWxw
ZXItYXNtLWF2eDIuUyBiL2FyY2gveDg2L2NyeXB0by9nbHVlX2hlbHBlci1hc20tYXZ4Mi5TCmlu
ZGV4IGE1M2FjMTFkZDM4NS4uZTA0YzgwNDY3YmQyIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlw
dG8vZ2x1ZV9oZWxwZXItYXNtLWF2eDIuUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vZ2x1ZV9oZWxw
ZXItYXNtLWF2eDIuUwpAQCAtNjcsNyArNjcsNyBAQAogCXZtb3ZkcXUgKGl2KSwgdDJ4OyBcCiAJ
dm1vdmRxYSB0MngsIHQzeDsgXAogCWluY19sZTEyOCh0MngsIHQweCwgdDF4KTsgXAotCXZicm9h
ZGNhc3RpMTI4IGJzd2FwLCB0MTsgXAorCXZicm9hZGNhc3RpMTI4IGJzd2FwKCVyaXApLCB0MTsg
XAogCXZpbnNlcnRpMTI4ICQxLCB0MngsIHQzLCB0MjsgLyogYWI6IGxlMCA7IGNkOiBsZTEgKi8g
XAogCXZwc2h1ZmIgdDEsIHQyLCB4MDsgXAogCVwKQEAgLTEyNCwxMyArMTI0LDEzIEBACiAJCSAg
ICAgICB0aXZ4LCB0MCwgdDB4LCB0MSwgdDF4LCB0MiwgdDJ4LCB0MywgXAogCQkgICAgICAgeHRz
X2dmMTI4bXVsX2FuZF9zaGwxX21hc2tfMCwgXAogCQkgICAgICAgeHRzX2dmMTI4bXVsX2FuZF9z
aGwxX21hc2tfMSkgXAotCXZicm9hZGNhc3RpMTI4IHh0c19nZjEyOG11bF9hbmRfc2hsMV9tYXNr
XzAsIHQxOyBcCisJdmJyb2FkY2FzdGkxMjggeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2tfMCgl
cmlwKSwgdDE7IFwKIAlcCiAJLyogbG9hZCBJViBhbmQgY29uc3RydWN0IHNlY29uZCBJViAqLyBc
CiAJdm1vdmRxdSAoaXYpLCB0aXZ4OyBcCiAJdm1vdmRxYSB0aXZ4LCB0MHg7IFwKIAlnZjEyOG11
bF94X2JsZSh0aXZ4LCB0MXgsIHQyeCk7IFwKLQl2YnJvYWRjYXN0aTEyOCB4dHNfZ2YxMjhtdWxf
YW5kX3NobDFfbWFza18xLCB0MjsgXAorCXZicm9hZGNhc3RpMTI4IHh0c19nZjEyOG11bF9hbmRf
c2hsMV9tYXNrXzEoJXJpcCksIHQyOyBcCiAJdmluc2VydGkxMjggJDEsIHRpdngsIHQwLCB0aXY7
IFwKIAl2cHhvciAoMCozMikoc3JjKSwgdGl2LCB4MDsgXAogCXZtb3ZkcXUgdGl2LCAoMCozMiko
ZHN0KTsgXApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngyLWFzbS5TIGIv
YXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngyLWFzbS5TCmluZGV4IDE0MjBkYjE1ZGNkZC4uMmNl
ZDRiMmY2Yzc2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vc2hhMjU2LWF2eDItYXNtLlMK
KysrIGIvYXJjaC94ODYvY3J5cHRvL3NoYTI1Ni1hdngyLWFzbS5TCkBAIC01ODgsMzcgKzU4OCw0
MiBAQCBsYXN0X2Jsb2NrX2VudGVyOgogCW1vdglJTlAsIF9JTlAoJXJzcCkKIAogCSMjIHNjaGVk
dWxlIDQ4IGlucHV0IGR3b3JkcywgYnkgZG9pbmcgMyByb3VuZHMgb2YgMTIgZWFjaAotCXhvcglT
Uk5ELCBTUk5ECisJbGVhcQlLMjU2KCVyaXApLCBTUk5ECisJIyMgbG9vcDEgdXBwZXIgYm91bmQK
KwlsZWFxCUsyNTYrMyo0KjMyKCVyaXApLCBJTlAKIAogLmFsaWduIDE2CiBsb29wMToKLQl2cGFk
ZGQJSzI1NiswKjMyKFNSTkQpLCBYMCwgWEZFUgorCXZwYWRkZAkwKjMyKFNSTkQpLCBYMCwgWEZF
UgogCXZtb3ZkcWEgWEZFUiwgMCozMitfWEZFUiglcnNwLCBTUk5EKQogCUZPVVJfUk9VTkRTX0FO
RF9TQ0hFRAlfWEZFUiArIDAqMzIKIAotCXZwYWRkZAlLMjU2KzEqMzIoU1JORCksIFgwLCBYRkVS
CisJdnBhZGRkCTEqMzIoU1JORCksIFgwLCBYRkVSCiAJdm1vdmRxYSBYRkVSLCAxKjMyK19YRkVS
KCVyc3AsIFNSTkQpCiAJRk9VUl9ST1VORFNfQU5EX1NDSEVECV9YRkVSICsgMSozMgogCi0JdnBh
ZGRkCUsyNTYrMiozMihTUk5EKSwgWDAsIFhGRVIKKwl2cGFkZGQJMiozMihTUk5EKSwgWDAsIFhG
RVIKIAl2bW92ZHFhIFhGRVIsIDIqMzIrX1hGRVIoJXJzcCwgU1JORCkKIAlGT1VSX1JPVU5EU19B
TkRfU0NIRUQJX1hGRVIgKyAyKjMyCiAKLQl2cGFkZGQJSzI1NiszKjMyKFNSTkQpLCBYMCwgWEZF
UgorCXZwYWRkZAkzKjMyKFNSTkQpLCBYMCwgWEZFUgogCXZtb3ZkcWEgWEZFUiwgMyozMitfWEZF
UiglcnNwLCBTUk5EKQogCUZPVVJfUk9VTkRTX0FORF9TQ0hFRAlfWEZFUiArIDMqMzIKIAogCWFk
ZAkkNCozMiwgU1JORAotCWNtcAkkMyo0KjMyLCBTUk5ECisJY21wCUlOUCwgU1JORAogCWpiCWxv
b3AxCiAKKwkjIyBsb29wMiB1cHBlciBib3VuZAorCWxlYXEJSzI1Nis0KjQqMzIoJXJpcCksIElO
UAorCiBsb29wMjoKIAkjIyBEbyBsYXN0IDE2IHJvdW5kcyB3aXRoIG5vIHNjaGVkdWxpbmcKLQl2
cGFkZGQJSzI1NiswKjMyKFNSTkQpLCBYMCwgWEZFUgorCXZwYWRkZAkwKjMyKFNSTkQpLCBYMCwg
WEZFUgogCXZtb3ZkcWEgWEZFUiwgMCozMitfWEZFUiglcnNwLCBTUk5EKQogCURPXzRST1VORFMJ
X1hGRVIgKyAwKjMyCiAKLQl2cGFkZGQJSzI1NisxKjMyKFNSTkQpLCBYMSwgWEZFUgorCXZwYWRk
ZAkxKjMyKFNSTkQpLCBYMSwgWEZFUgogCXZtb3ZkcWEgWEZFUiwgMSozMitfWEZFUiglcnNwLCBT
Uk5EKQogCURPXzRST1VORFMJX1hGRVIgKyAxKjMyCiAJYWRkCSQyKjMyLCBTUk5ECkBAIC02MjYs
NyArNjMxLDcgQEAgbG9vcDI6CiAJdm1vdmRxYQlYMiwgWDAKIAl2bW92ZHFhCVgzLCBYMQogCi0J
Y21wCSQ0KjQqMzIsIFNSTkQKKwljbXAJSU5QLCBTUk5ECiAJamIJbG9vcDIKIAogCW1vdglfQ1RY
KCVyc3ApLCBDVFgKLS0gCjIuMTYuMi42NjAuZzcwOTg4Nzk3MWItZ29vZwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr1v-0000fC-AC; Tue, 13 Mar 2018 21:00:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr1t-0000eG-RT
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:17 +0000
X-Inumbo-ID: 86b2185f-2701-11e8-9728-bc764e045a96
Received: from mail-pg0-x244.google.com (unknown [2607:f8b0:400e:c05::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86b2185f-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:14 +0100 (CET)
Received: by mail-pg0-x244.google.com with SMTP id i14so417533pgv.3
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ahWj7TFSzN26kCwJKtJajoqrxWswy2RHrVUiaeTyoDo=;
 b=a8mykL3JRiYeV7NaPCbIsprd8phY/iLxEeU/BJFnXFlHX9CrnbEA1OzTwnoPBPykmw
 t5hyCDJqQ+rHmGkZrGV5OPMz4uperx+TMrShNTdIZUAMR0mXWqem/yBgz+EKvKQkBd+7
 0D5SaQovekRda/h08Lsu9L7NkpDkAJUcFROVNiqVyiSmLxYpDv9NTdHIL2uXysfoK4jy
 LhV3IbmCSM5AiEe/5Aa36Ps6xgEe2yCugYuWsALrK229jlYxtg//mT2LFJyErjB2NF2T
 o8bHWPBQjOlAUy4UUW1lRqYkFcmgfdWpDPS1Z35DYQZ8wUB/ErEAYTOrZr3/L1+78YkS
 g8oA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ahWj7TFSzN26kCwJKtJajoqrxWswy2RHrVUiaeTyoDo=;
 b=CvDdfgi1cNV0FPe8UgIR9Lb/OoqJ+52HnWJjAa5KAE8aj+Zw3QeJDFvqM97NypJuaC
 RTyNau+6AWywrgHvuymgmsKsUJ3WisIUddeIWJ2ieDrKwlRw33qMZnz6yFv1Tx2SVPfv
 YtoKNb0ZqgwuG7sZuRcp/UzTAZUu+ikhHSneLOPxmvMt+HobM6zJqbSiBha/yP4d+IDX
 JXMq8cD4pPFLDfm4WMD4mPa0SKR7R+BqMv0aTFxe9aWwQ+y1CkAg8NAJogbzctOtS98/
 FAXVyv4Z1yHe9+H474WzUx/yvrDZgvcj3NVi11JZX81HbEvi6ttq9rQMQl9+cRq3e91L
 wl6g==
X-Gm-Message-State: AElRT7HrJlBub5Yp1qg6GJINGRQpLzzT+KZT7ILmbi1fMpeebMgSyIpT
 mHeQjadE3ebSrADo7ze+nDc/JQ==
X-Google-Smtp-Source: AG47ELvCA5rkIARERRKcHw8VNyxTncut5k0IBuEAzUqKJKEBZvq+YsJVJqpO+aW0hbOqxUzETRoUbw==
X-Received: by 10.99.191.15 with SMTP id v15mr1590058pgf.396.1520974815577;
 Tue, 13 Mar 2018 14:00:15 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:14 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:20 -0700
Message-Id: <20180313205945.245105-3-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 02/27] x86: Use symbol name on bug table for
	PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSB0aGUgJWMgY29uc3RyYWludCB3aXRoICVQLiBUaGUgJWMgaXMgaW5jb21wYXRpYmxl
IHdpdGggUElFCmJlY2F1c2UgaXQgaW1wbGllcyBhbiBpbW1lZGlhdGUgdmFsdWUgd2hlcmVhcyAl
UCByZWZlcmVuY2UgYSBzeW1ib2wuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQ
SUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlv
biByYW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21h
cyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNt
L2J1Zy5oIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vYnVnLmggYi9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9idWcuaAppbmRleCA2ODA0ZDY2NDI3NjcuLjNkNjkwYTRhYmY1MCAxMDA2NDQK
LS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vYnVnLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9h
c20vYnVnLmgKQEAgLTM1LDcgKzM1LDcgQEAgZG8gewkJCQkJCQkJCVwKIAlhc20gdm9sYXRpbGUo
IjE6XHQiIGlucyAiXG4iCQkJCQlcCiAJCSAgICAgIi5wdXNoc2VjdGlvbiBfX2J1Z190YWJsZSxc
ImF3XCJcbiIJCVwKIAkJICAgICAiMjpcdCIgX19CVUdfUkVMKDFiKSAiXHQjIGJ1Z19lbnRyeTo6
YnVnX2FkZHJcbiIJXAotCQkgICAgICJcdCIgIF9fQlVHX1JFTCglYzApICJcdCMgYnVnX2VudHJ5
OjpmaWxlXG4iCVwKKwkJICAgICAiXHQiICBfX0JVR19SRUwoJVAwKSAiXHQjIGJ1Z19lbnRyeTo6
ZmlsZVxuIglcCiAJCSAgICAgIlx0LndvcmQgJWMxIiAgICAgICAgIlx0IyBidWdfZW50cnk6Omxp
bmVcbiIJXAogCQkgICAgICJcdC53b3JkICVjMiIgICAgICAgICJcdCMgYnVnX2VudHJ5OjpmbGFn
c1xuIglcCiAJCSAgICAgIlx0Lm9yZyAyYislYzNcbiIJCQkJCVwKLS0gCjIuMTYuMi42NjAuZzcw
OTg4Nzk3MWItZ29vZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr1x-0000hI-N6; Tue, 13 Mar 2018 21:00:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr1w-0000gJ-69
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:20 +0000
X-Inumbo-ID: 87c102a7-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87c102a7-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:16 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id v9-v6so502642plp.12
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=LaPxxOEIYMftdT45XyC1plS51rUTXkZYDl6NTTG7gQs=;
 b=VRvt15wYkpeHgTyb7tTep2PgKdfEgZucljghTWEW6xG/Q6F5gQL/y5U9GYZTE71sQ9
 Xkbi5Mq0z6utUr2pPgIUC7v8zN6B2ZViFW7Vpmz8BM+7jWfdgeFlGywVwf9cIc6r7RPe
 ow+vs2QPKdFk1XOcSDAuxSbfny++qqIiKL2SydyY1qTkDxSEj8mTTeTzYTeOIAyoWU16
 whMIc2v5STo6OiWXguM+5RUGgh70h6uMhui9ifWHzGD1hb1AQbpoXsVtrdZeaUU9O7Bp
 nUDhnIgYmve3sWSTZp4BZKti+cWPfZ/V4Q//Is/PCAornFdw82wS3bFmF8hqqFdMVvxY
 q/Tw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=LaPxxOEIYMftdT45XyC1plS51rUTXkZYDl6NTTG7gQs=;
 b=nhz2+Jan8IlUyLmII5dlTDIz2Wd7UFpeyQAkZTSFQ1gqXibC/bOQVIP3CrvQqQE/mA
 16b1SChQclhKTKVaR9bM7sNSZue/Nili70iNoaWzUAzNI9Vlfv4CtnTSUGI13roIYlOq
 x/PLjJR2Koi4hZrehemRXcfWak3jXWf+xF3l0+fJ9+nL/MAiZbeqEj1tMVSPYtcuPOCA
 cE/Oyo3ScfQQo4pIWWxS9glAp1HnARkPeRRry+K1sK+mMto7ZR7j2VKhAR45NQrR8RCr
 OLqGQm1a5suPrY9sEp3T+ve0R0Lbj2f2mNa9rVBqTYFqu2n0FSpueR3HOmXyCikgdFUg
 85pA==
X-Gm-Message-State: AElRT7H1+OWqJnQ06qSqNCUrflbv9QQwa2Xj//UwsfPcYxkX8WXYcT1j
 8zTN/RPYWygd/+U59oMUiIVEWQ==
X-Google-Smtp-Source: AG47ELsuWhEt6B4LcwnCbfv59W+UDf5cXEogNEPvwU3kFimhVuRWTC+5mgLsFApfKn49pnCoS5TtKw==
X-Received: by 2002:a17:902:ab93:: with SMTP id
 f19-v6mr1830305plr.180.1520974817526; 
 Tue, 13 Mar 2018 14:00:17 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:16 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:21 -0700
Message-Id: <20180313205945.245105-4-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 03/27] x86: Use symbol name in jump table for
	PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSB0aGUgJWMgY29uc3RyYWludCB3aXRoICVQLiBUaGUgJWMgaXMgaW5jb21wYXRpYmxl
IHdpdGggUElFCmJlY2F1c2UgaXQgaW1wbGllcyBhbiBpbW1lZGlhdGUgdmFsdWUgd2hlcmVhcyAl
UCByZWZlcmVuY2UgYSBzeW1ib2wuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQ
SUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlv
biByYW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21h
cyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNt
L2p1bXBfbGFiZWwuaCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vanVt
cF9sYWJlbC5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vanVtcF9sYWJlbC5oCmluZGV4IDhjMGRl
NDI4MjY1OS4uZGZkY2RjMzk2MDRhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9q
dW1wX2xhYmVsLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vanVtcF9sYWJlbC5oCkBAIC0z
Nyw5ICszNyw5IEBAIHN0YXRpYyBfX2Fsd2F5c19pbmxpbmUgYm9vbCBhcmNoX3N0YXRpY19icmFu
Y2goc3RydWN0IHN0YXRpY19rZXkgKmtleSwgYm9vbCBicmFuCiAJCSIuYnl0ZSAiIF9fc3RyaW5n
aWZ5KFNUQVRJQ19LRVlfSU5JVF9OT1ApICJcblx0IgogCQkiLnB1c2hzZWN0aW9uIF9fanVtcF90
YWJsZSwgIFwiYXdcIiBcblx0IgogCQlfQVNNX0FMSUdOICJcblx0IgotCQlfQVNNX1BUUiAiMWIs
ICVsW2xfeWVzXSwgJWMwICsgJWMxIFxuXHQiCisJCV9BU01fUFRSICIxYiwgJWxbbF95ZXNdLCAl
UDAgXG5cdCIKIAkJIi5wb3BzZWN0aW9uIFxuXHQiCi0JCTogOiAgImkiIChrZXkpLCAiaSIgKGJy
YW5jaCkgOiA6IGxfeWVzKTsKKwkJOiA6ICAiWCIgKCYoKGNoYXIgKilrZXkpW2JyYW5jaF0pIDog
OiBsX3llcyk7CiAKIAlyZXR1cm4gZmFsc2U7CiBsX3llczoKQEAgLTUzLDkgKzUzLDkgQEAgc3Rh
dGljIF9fYWx3YXlzX2lubGluZSBib29sIGFyY2hfc3RhdGljX2JyYW5jaF9qdW1wKHN0cnVjdCBz
dGF0aWNfa2V5ICprZXksIGJvb2wKIAkJIjI6XG5cdCIKIAkJIi5wdXNoc2VjdGlvbiBfX2p1bXBf
dGFibGUsICBcImF3XCIgXG5cdCIKIAkJX0FTTV9BTElHTiAiXG5cdCIKLQkJX0FTTV9QVFIgIjFi
LCAlbFtsX3llc10sICVjMCArICVjMSBcblx0IgorCQlfQVNNX1BUUiAiMWIsICVsW2xfeWVzXSwg
JVAwIFxuXHQiCiAJCSIucG9wc2VjdGlvbiBcblx0IgotCQk6IDogICJpIiAoa2V5KSwgImkiIChi
cmFuY2gpIDogOiBsX3llcyk7CisJCTogOiAgIlgiICgmKChjaGFyICopa2V5KVticmFuY2hdKSA6
IDogbF95ZXMpOwogCiAJcmV0dXJuIGZhbHNlOwogbF95ZXM6Ci0tIAoyLjE2LjIuNjYwLmc3MDk4
ODc5NzFiLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr1y-0000iI-VE; Tue, 13 Mar 2018 21:00:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr1x-0000gy-GB
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:21 +0000
X-Inumbo-ID: 88cd1ed9-2701-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88cd1ed9-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:18 +0100 (CET)
Received: by mail-pf0-x241.google.com with SMTP id h11so427315pfn.4
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=YFAqguIZ1GKuBePauhrgbb6AlEObB6A1PFNFlK8E2A8=;
 b=aPPgba8mceL8Br/+cLItyniyfrGX2/9kjbdFVl7xzF3tMsL3+G4G1ShpmCzewHaCq+
 P3+2gGTGNkmZbnTwqqsSrOtWCRryhK3SPBe7xiPXCTrnUyBUHJ7vtRdX0T7z7Bb+yhkl
 pGYQqrLeocQjNKxdSAtVpW40uxbZtJBabjjROCIMU82fdDaUNsFXFaB7bw1JGp4dCSmd
 OKE8ei1zVR4aleJdKWg715VO4WtsBuxyYngzz0EWNPjqFDXm+VA1se8LZF9FN2b4Imbx
 tVvJWvlKZHIoOC6fG5O+848qJyTzhiJpOIlwvQtEN7Top2L2urhcHaRUZaE6ATjCcH0f
 yoWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=YFAqguIZ1GKuBePauhrgbb6AlEObB6A1PFNFlK8E2A8=;
 b=BYedtqXkymsfgl5FVmZgCFCc8YDbL8X0UXc4ZSiJoXkyGKqZkwlzHd+vrofpW92AkO
 mnkGT7ilKnKI1mHv24z1BfST+7+o79WYANe/Djj4UvxF3CmeFjp5qMMT6oCgy9yj0Q3R
 iqHT+EJnlBdMXKfwIg2WfXZkBqMlIuUsFylLZu7vGQnLJ1zOwF4X4Fcq0rCTrg+M5/zE
 z6xneBF3anCTwhFl3AuZc38FSPS+K4R/Byg8B+oe6Oo7V4jYI7KlKpJts7qVSkTWcUqf
 tgNIdl7c4NlzPG4XilPinyp8+NvD3LfEko6RLkf7g+JdtxoRiTlgNGwVenUCNH/4uFEO
 vX7g==
X-Gm-Message-State: AElRT7Fz17yWPi1CxWO7EfAc7e471drIOx4SxnYP8/UVMo3gm9G1wQjN
 BinsIDyoR7jFcT0uMa9MPHTGrg==
X-Google-Smtp-Source: AG47ELtDyiTtt4REoMK1E76o/7/VC8sxV/wKKqP/iU+fInpsRTXwqNsS3dRoqgvX7uMd7c9igxeFEg==
X-Received: by 10.167.128.143 with SMTP id v15mr1931685pff.36.1520974819240;
 Tue, 13 Mar 2018 14:00:19 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:18 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:22 -0700
Message-Id: <20180313205945.245105-5-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 04/27] x86: Add macro to get symbol address
	for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbmV3IF9BU01fTU9WQUJTIG1hY3JvIHRvIGZldGNoIGEgc3ltYm9sIGFkZHJlc3MuIEl0
IHdpbGwgYmUgdXNlZAp0byByZXBsYWNlICJfQVNNX01PViAkPHN5bWJvbD4sICVkc3QiIGNvZGUg
Y29uc3RydWN0IHRoYXQgYXJlIG5vdCBjb21wYXRpYmxlCndpdGggUElFLgoKU2lnbmVkLW9mZi1i
eTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+Ci0tLQogYXJjaC94ODYvaW5j
bHVkZS9hc20vYXNtLmggfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2FzbS5oIGIvYXJjaC94ODYvaW5jbHVkZS9h
c20vYXNtLmgKaW5kZXggMzg2YTY5MDBlMjA2Li42NTNkOGI4MmYwMTUgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL2FzbS5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2FzbS5o
CkBAIC0zMCw2ICszMCw3IEBACiAjZGVmaW5lIF9BU01fQUxJR04JX19BU01fU0VMKC5iYWxpZ24g
NCwgLmJhbGlnbiA4KQogCiAjZGVmaW5lIF9BU01fTU9WCV9fQVNNX1NJWkUobW92KQorI2RlZmlu
ZSBfQVNNX01PVkFCUwlfX0FTTV9TRUwobW92bCwgbW92YWJzcSkKICNkZWZpbmUgX0FTTV9JTkMJ
X19BU01fU0laRShpbmMpCiAjZGVmaW5lIF9BU01fREVDCV9fQVNNX1NJWkUoZGVjKQogI2RlZmlu
ZSBfQVNNX0FERAlfX0FTTV9TSVpFKGFkZCkKLS0gCjIuMTYuMi42NjAuZzcwOTg4Nzk3MWItZ29v
ZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr20-0000ja-7M; Tue, 13 Mar 2018 21:00:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr1z-0000j1-Nz
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:23 +0000
X-Inumbo-ID: 8a299034-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a299034-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:20 +0100 (CET)
Received: by mail-pl0-x243.google.com with SMTP id s13-v6so515761plq.6
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=anq4y8bNxKR1s7622CFUgJbP/owDQD029FmsddOFQgw=;
 b=QRQEv8yTM+oye05G1vyQkNUsrH555ar4MfJCRvTxKMJTFUkFTk9H6P65ffhltQguXM
 mSLimsEbRu3hmquc5dHxl2zXHCjDDHLMpLuxuYsFuJ1GcjNBfdMePiqhjIjKs9yfyTvc
 JMsZ5KSrfAWWC1BWRutI48lecWpZs8DqxY0ti16zzJjjhvldVcv0uGri+vAqKgHVYEVQ
 eRxn1+scBfKq+qfMXzQLCjIGOK7zdkF+sabymrfYpHsDL21moISO+zWobgV9G+brPrW8
 ro+s9Of7FIXe1DtJFNFdP2w+xK6Lg+4BxbRHAtxO7K7QkxQnqdslJ5b7aYEt/Qw8TqP3
 FhfQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=anq4y8bNxKR1s7622CFUgJbP/owDQD029FmsddOFQgw=;
 b=Ual2KQJFlfoxc4lMuT8Wj7T3SmmnieLKZ93PUg86CT/8Hhdxc3hrTYSR8AHU2v84IG
 9hDwE/MC0ynf0wvt5Sk030Mzqi9nZ0vtSJLNO/5EfUHWWV1z+pITPCKGd25ZcUmjLPH9
 Pvr7YIzYsQ+lCZKphzebmCg3QVLQbXWvKHKBvoPO6sc+YX40/haQM/RFKjXZV3SwRkmt
 NySptOg4c8xpqroHpSnGObxi3AAu2Zqjjn0DxW+lrD3/EpA14fW15/XmoNrkA3XpELzB
 miWnSeU//OcHN69Y7jewvgHXfKxMBQXml4FZpMY17AwqoLI+lsq/uqfQU3+qfLId1eUw
 M+ag==
X-Gm-Message-State: AElRT7Euksq/cyglhN9ktBb3faKOLh5tyavho7AegfqCBySWXNI0W6AC
 4+V/4DOl8xpKL/RqHGg7vRqhQw==
X-Google-Smtp-Source: AG47ELv0Q19u3sURJZASC9scNMYyhWeFnCuLSZ1xreSV8lITsSOeooGfUAo23piLUe1+nIhx9gw/yg==
X-Received: by 2002:a17:902:bc41:: with SMTP id
 t1-v6mr1770578plz.56.1520974821592; 
 Tue, 13 Mar 2018 14:00:21 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:20 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:23 -0700
Message-Id: <20180313205945.245105-6-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 05/27] x86: relocate_kernel - Adapt assembly
	for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYva2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TIHwgOCArKysrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMgYi9hcmNoL3g4Ni9rZXJu
ZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMKaW5kZXggMTFlZGEyMWViNjk3Li5hNzIyN2RmZTFhMmIg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9yZWxvY2F0ZV9rZXJuZWxfNjQuUworKysgYi9h
cmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMKQEAgLTIwOCw5ICsyMDgsMTEgQEAg
aWRlbnRpdHlfbWFwcGVkOgogCW1vdnEJJXJheCwgJWNyMwogCWxlYQlQQUdFX1NJWkUoJXI4KSwg
JXJzcAogCWNhbGwJc3dhcF9wYWdlcwotCW1vdnEJJHZpcnR1YWxfbWFwcGVkLCAlcmF4Ci0JcHVz
aHEJJXJheAotCXJldAorCWptcAkqdmlydHVhbF9tYXBwZWRfYWRkciglcmlwKQorCisJLyogQWJz
b2x1dGUgdmFsdWUgZm9yIFBJRSBzdXBwb3J0ICovCit2aXJ0dWFsX21hcHBlZF9hZGRyOgorCS5x
dWFkIHZpcnR1YWxfbWFwcGVkCiAKIHZpcnR1YWxfbWFwcGVkOgogCW1vdnEJUlNQKCVyOCksICVy
c3AKLS0gCjIuMTYuMi42NjAuZzcwOTg4Nzk3MWItZ29vZwoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr23-0000mW-Fz; Tue, 13 Mar 2018 21:00:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr22-0000m3-UN
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:26 +0000
X-Inumbo-ID: 8b9c25bc-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b9c25bc-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:22 +0100 (CET)
Received: by mail-pl0-x241.google.com with SMTP id w12-v6so517181plp.4
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=69Xr9AMcNB4SUeH9q6UB0j4ueTVORy5jZDvOPigSCO8=;
 b=iQqNTC3N1fTuVnnuSPvLFAalyZU7Vfg0AK/PclKsapaoKr+sy9szUkjBu1tMtHD7lS
 jGswkgGWSgMWN571X8CPkf7yBNK4DDCbi8tuFmX0ZCfFrNb2/eCg3PNqsf2Vz9bUySMI
 dO7lt1GFbcAuwt6NZdKa7VaU7RKiP2PMmNl4NTIjadAWROjw0svPf7j74vfi/S+dzmOz
 fMospVRqCghZo9zlBVx6LETgDtJK2tIdpezlRSswrf7xHnK9J2E2U9cX+QkuZ2M6W1tk
 T4P0nHmxkIV85SpQGlDmuTZW0OAlorm1Co4pvmBCVQnVFzc2K+5PN9kgZUNbeTEY8Llt
 11ag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=69Xr9AMcNB4SUeH9q6UB0j4ueTVORy5jZDvOPigSCO8=;
 b=T6sf2IEFM6Y6cwyGgY3/gBl9vUOwABbANmCAw4lSIHMyR3xqlJl7yq+HBiGAHlyE67
 VP+EFHrs4VDD7OzTHC1DYAsPAxr5Y1Ntg3GQOasE9/aARG48vdLMIJMpL7g85pAf2NYj
 M/KpNYNoYT1vtIS3AsYeLJctOCPKmqcoHH1gPixY5tU3nfKJ2LoNMosKguT6FS8j327w
 EcLCveqeumWhZW3ueXUuD9uXkBC887nABuvRxVFv9dpLpcMK3WuoT3FiIAzdaDHJffQw
 x3XBBbt4lxoxyGq2EObSENMFlk7oSkFfWxa1RCIL4TjzOLfWozI8hcCo8qgM0G+TQQqI
 QvqQ==
X-Gm-Message-State: AElRT7HaMUvuvLBXDsTW2S33jDJKen0R6xbV6mOuYsDJqIL6P80DgxD8
 06rH+Mc11mZIUnvcbARlLJ2wKQ==
X-Google-Smtp-Source: AG47ELuogBYIcucRvZ9Y+OppyLMBHYLboAgOIwTSCLOtWt95y/D/sXkfaKrwsk2nzB9H8h0lw3ZekQ==
X-Received: by 2002:a17:902:d807:: with SMTP id
 a7-v6mr1789181plz.218.1520974824031; 
 Tue, 13 Mar 2018 14:00:24 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:22 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:24 -0700
Message-Id: <20180313205945.245105-7-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 06/27] x86/entry/64: Adapt assembly for PIE
	support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUyAgICAgICAgICAgIHwgMTYgKysrKysrKysr
Ky0tLS0tLQogYXJjaC94ODYva2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TIHwgIDggKysrLS0t
LS0KIDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUyBiL2FyY2gveDg2L2VudHJ5L2Vu
dHJ5XzY0LlMKaW5kZXggYmQ1M2M1NzYxN2U2Li5jNTMxMjM0NjgzNjQgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKKysrIGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwpA
QCAtMTkxLDcgKzE5MSw3IEBAIEVOVFJZKGVudHJ5X1NZU0NBTExfNjRfdHJhbXBvbGluZSkKIAkg
KiBzcGlsbCBSREkgYW5kIHJlc3RvcmUgaXQgaW4gYSBzZWNvbmQtc3RhZ2UgdHJhbXBvbGluZS4K
IAkgKi8KIAlwdXNocQklcmRpCi0JbW92cQkkZW50cnlfU1lTQ0FMTF82NF9zdGFnZTIsICVyZGkK
Kwltb3ZhYnNxCSRlbnRyeV9TWVNDQUxMXzY0X3N0YWdlMiwgJXJkaQogCUpNUF9OT1NQRUMgJXJk
aQogRU5EKGVudHJ5X1NZU0NBTExfNjRfdHJhbXBvbGluZSkKIApAQCAtMTI3NSw3ICsxMjc1LDgg
QEAgRU5UUlkoZXJyb3JfZW50cnkpCiAJbW92bAklZWN4LCAlZWF4CQkJLyogemVybyBleHRlbmQg
Ki8KIAljbXBxCSVyYXgsIFJJUCs4KCVyc3ApCiAJamUJLkxic3RlcF9pcmV0Ci0JY21wcQkkLkxn
c19jaGFuZ2UsIFJJUCs4KCVyc3ApCisJbGVhcQkuTGdzX2NoYW5nZSglcmlwKSwgJXJjeAorCWNt
cHEJJXJjeCwgUklQKzgoJXJzcCkKIAlqbmUJLkxlcnJvcl9lbnRyeV9kb25lCiAKIAkvKgpAQCAt
MTQ4MCwxMCArMTQ4MSwxMCBAQCBFTlRSWShubWkpCiAJICogcmVzdW1lIHRoZSBvdXRlciBOTUku
CiAJICovCiAKLQltb3ZxCSRyZXBlYXRfbm1pLCAlcmR4CisJbGVhcQlyZXBlYXRfbm1pKCVyaXAp
LCAlcmR4CiAJY21wcQk4KCVyc3ApLCAlcmR4CiAJamEJMWYKLQltb3ZxCSRlbmRfcmVwZWF0X25t
aSwgJXJkeAorCWxlYXEJZW5kX3JlcGVhdF9ubWkoJXJpcCksICVyZHgKIAljbXBxCTgoJXJzcCks
ICVyZHgKIAlqYQluZXN0ZWRfbm1pX291dAogMToKQEAgLTE1MzcsNyArMTUzOCw4IEBAIG5lc3Rl
ZF9ubWk6CiAJcHVzaHEJJXJkeAogCXB1c2hmcQogCXB1c2hxCSRfX0tFUk5FTF9DUwotCXB1c2hx
CSRyZXBlYXRfbm1pCisJbGVhcQlyZXBlYXRfbm1pKCVyaXApLCAlcmR4CisJcHVzaHEJJXJkeAog
CiAJLyogUHV0IHN0YWNrIGJhY2sgKi8KIAlhZGRxCSQoNio4KSwgJXJzcApAQCAtMTU3Niw3ICsx
NTc4LDkgQEAgZmlyc3Rfbm1pOgogCWFkZHEJJDgsICglcnNwKQkvKiBGaXggdXAgUlNQICovCiAJ
cHVzaGZxCQkJLyogUkZMQUdTICovCiAJcHVzaHEJJF9fS0VSTkVMX0NTCS8qIENTICovCi0JcHVz
aHEJJDFmCQkvKiBSSVAgKi8KKwlwdXNocQklcmF4CQkvKiBTdXBwb3J0IFBvc2l0aW9uIEluZGVw
ZW5kZW50IENvZGUgKi8KKwlsZWFxCTFmKCVyaXApLCAlcmF4CS8qIFJJUCAqLworCXhjaGdxCSVy
YXgsICglcnNwKQkvKiBSZXN0b3JlIFJBWCwgcHV0IDFmICovCiAJaXJldHEJCQkvKiBjb250aW51
ZXMgYXQgcmVwZWF0X25taSBiZWxvdyAqLwogCVVOV0lORF9ISU5UX0lSRVRfUkVHUwogMToKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9yZWxvY2F0ZV9rZXJuZWxfNjQuUyBiL2FyY2gveDg2
L2tlcm5lbC9yZWxvY2F0ZV9rZXJuZWxfNjQuUwppbmRleCBhNzIyN2RmZTFhMmIuLjBjMGZjMjU5
YTRlMiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TCisr
KyBiL2FyY2gveDg2L2tlcm5lbC9yZWxvY2F0ZV9rZXJuZWxfNjQuUwpAQCAtMjA4LDExICsyMDgs
OSBAQCBpZGVudGl0eV9tYXBwZWQ6CiAJbW92cQklcmF4LCAlY3IzCiAJbGVhCVBBR0VfU0laRSgl
cjgpLCAlcnNwCiAJY2FsbAlzd2FwX3BhZ2VzCi0Jam1wCSp2aXJ0dWFsX21hcHBlZF9hZGRyKCVy
aXApCi0KLQkvKiBBYnNvbHV0ZSB2YWx1ZSBmb3IgUElFIHN1cHBvcnQgKi8KLXZpcnR1YWxfbWFw
cGVkX2FkZHI6Ci0JLnF1YWQgdmlydHVhbF9tYXBwZWQKKwltb3ZhYnNxICR2aXJ0dWFsX21hcHBl
ZCwgJXJheAorCXB1c2hxCSVyYXgKKwlyZXQKIAogdmlydHVhbF9tYXBwZWQ6CiAJbW92cQlSU1Ao
JXI4KSwgJXJzcAotLSAKMi4xNi4yLjY2MC5nNzA5ODg3OTcxYi1nb29nCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr25-0000pE-Sq; Tue, 13 Mar 2018 21:00:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr25-0000oD-0E
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:29 +0000
X-Inumbo-ID: 8d3a1171-2701-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d3a1171-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:25 +0100 (CET)
Received: by mail-pf0-x243.google.com with SMTP id m68so418600pfm.11
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=6MJgsB7Hp0yid3AGqLbnRCCwxImFWzpHvD6YuEEu5kM=;
 b=jPqD9YjOQVkdUjWiFkISkYlmU91Tv+kvLO04ro5Bv34tlfqMTxV6yXGeXRhkkpAsr7
 MkA+28vAGqndjsKaIu93d8haDEYThHC8iNy1K6mWpnJWO9t5KOIAjIH99uFtdUvthbRf
 AySL0mt9a0F6t19I9dZ9gXWZdoqRofTMqCVebTYroXvPOUAebO7tWMn3tH8iNbXaTo2B
 Q0YYHztxS3DdNbkDTPFaEeOHnp+fEC4qjewgCQ74KfK0ccwrz/nAHdIu6+KpsbYNKiXn
 tgUrqfWktzFrip2HeAJ4F7S2NVtzW4J3qupFIbTO3i+nuKbJymM8gVACcfaUW+colpTO
 vvqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=6MJgsB7Hp0yid3AGqLbnRCCwxImFWzpHvD6YuEEu5kM=;
 b=eKb8WEEmYRRRud52r1DLZwYK0GhdrrjnrQVMeEJhzfq2LX1IOncBp1tOYuNAmexGEo
 O2G8BNWirmeYa2SoZFEIKkcTYo4WaTIKAlYkWeYR7lOHINTwxCw9wMX3WV7yXUkCGTg1
 oRwdWfCV8gUQ0fi8GmLK/kmjiVIf0hK61rST6kx6OylwabyhY/1vOr5tGzC96iPGn3GS
 ePzRiC02D/pX0whSZqYnzLni5r7f3YXZSuVJj7b8YGIR6qb8CM0kepgRfymcAapSfEP5
 sjAvMYeAVIZgwCVgGCYKTXG1ku1d+I7QMOnYKZEzWzueLEdjXeGkgOb/s+9uNzeYRVR9
 Pl7Q==
X-Gm-Message-State: AElRT7Hj/Rwq5GTwKEPoJpHtoLko23hLI2EKCLJqHH57GHesqj4V+XnI
 zod4lJblfqzE347ZwTTlm2uadw==
X-Google-Smtp-Source: AG47ELu6PtT+lC1xMj/yvbRBqG8AQb7kCLqZsvZMqbTxFCiShmcEaZ5XYqTZhTZ/NV1dYUKGeNzGjg==
X-Received: by 10.99.107.131 with SMTP id g125mr1582424pgc.16.1520974826032;
 Tue, 13 Mar 2018 14:00:26 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:25 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:25 -0700
Message-Id: <20180313205945.245105-8-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 07/27] x86: pm-trace - Adapt assembly for PIE
	support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIGFzc2VtYmx5IHRvIHVzZSB0aGUgbmV3IF9BU01fTU9WQUJTIG1hY3JvIGluc3RlYWQg
b2YgX0FTTV9NT1YgZm9yCnRoZSBhc3NlbWJseSB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0
aW9uIEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4
dGVuZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5
IGxpbWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5j
b20+Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcG0tdHJhY2UuaCB8IDIgKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2luY2x1ZGUvYXNtL3BtLXRyYWNlLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wbS10cmFj
ZS5oCmluZGV4IGJmYTMyYWE0MjhlNS4uOTcyMDcwODA2Y2U5IDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9wbS10cmFjZS5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BtLXRy
YWNlLmgKQEAgLTgsNyArOCw3IEBACiBkbyB7CQkJCQkJCQlcCiAJaWYgKHBtX3RyYWNlX2VuYWJs
ZWQpIHsJCQkJCVwKIAkJY29uc3Qgdm9pZCAqdHJhY2VkYXRhOwkJCQlcCi0JCWFzbSB2b2xhdGls
ZShfQVNNX01PViAiICQxZiwlMFxuIgkJXAorCQlhc20gdm9sYXRpbGUoX0FTTV9NT1ZBQlMgIiAk
MWYsJTBcbiIJCVwKIAkJCSAgICAgIi5zZWN0aW9uIC50cmFjZWRhdGEsXCJhXCJcbiIJXAogCQkJ
ICAgICAiMTpcdC53b3JkICVjMVxuXHQiCQlcCiAJCQkgICAgIF9BU01fUFRSICIgJWMyXG4iCQkJ
XAotLSAKMi4xNi4yLjY2MC5nNzA5ODg3OTcxYi1nb29nCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr28-0000rQ-4a; Tue, 13 Mar 2018 21:00:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr26-0000pg-9j
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:30 +0000
X-Inumbo-ID: 8e1d5c24-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e1d5c24-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:27 +0100 (CET)
Received: by mail-pl0-x243.google.com with SMTP id v9-v6so502922plp.12
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+5M2FaP3vfmPSEGTB3GVETrTQCHNNxealc15RUl+u6U=;
 b=Z5TtevK5XG0x6wkFteUpHAx39pjzD8QZZdLS8jMEIqqFP/RtKUbS3TKg8lmOfcTNpi
 cocOvUZgRKVHoyhYUKezWrLNa7eneNjOkggmi1JHPTtB3HVLuVuVia/e2p3hmdKrll9z
 4liV4wk7pumHm3LOO1ecAXe6gnxb9cXDaXXeRyE4VvjZ7BxcNXSmQA1zYmV2oqjTRhgv
 mkaLN0irAXt6ST6flalWs40p2T6AL37yIAVUkV/+CKemlrz7qNcyWAGbLhwvsnoWA42c
 0EbzGjz73RGRtgCbsDF/Y/3rKN/CtHfK4tJUd9MW4KMDhbBWmM0KNQ+cV9KJUhxHqxFe
 8l/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+5M2FaP3vfmPSEGTB3GVETrTQCHNNxealc15RUl+u6U=;
 b=LlK/gue3qcNX2U0RBFx6PHZfqMn+2sL+yztMoH4fH8DHauLtI3vMStCH8LJpNChKuF
 c7GdcYMdcd4Ch9pr9aWo7vgBNzK4KUEhpHgkBj6TmTLfpIVKgRXr2MlDJf2cmiEwAbBH
 IpCOFnwNCrCahpAgMldfCWJE/1LSpFt5Ny2MQIHvMDiCwznMk5OrU0g4xpXLEgflDdwD
 V4jEX2rXMBlxWrZSQI4JWv3gQSTK01qe/uCCZgigaAaelWZRBMw1XTjdfvz/juz9VjBg
 gTquPGOBAYGmAJ5WwTvnNHTjHBug5u/SZkMB0jd0hQx/XWKWzWTCjfa6lZQl5R/elzOh
 niUg==
X-Gm-Message-State: AElRT7GYWdl0ppYxgCL1ggauZ+TkZmsj/M+ZVwzGOVtIyyFR5vLvwwY2
 Gw9iaRT211olEwhERThMba0D0A==
X-Google-Smtp-Source: AG47ELuRdmqXLGKKl1PC4PR7zPkPKPxpWZW8c5JHEqNEEob2ZgBQfHXwfDsf2VSvQbsLF6GTrYMnjg==
X-Received: by 2002:a17:902:ab93:: with SMTP id
 f19-v6mr1830954plr.180.1520974828020; 
 Tue, 13 Mar 2018 14:00:28 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:27 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:26 -0700
Message-Id: <20180313205945.245105-9-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 08/27] x86/CPU: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4gVXNlIHRoZSBu
ZXcgX0FTTV9NT1ZBQlMgbWFjcm8gaW5zdGVhZCBvZgp0aGUgJ21vdiAkc3ltYm9sLCAlZHN0JyBj
b25zdHJ1Y3QuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1cHBvcnQg
d2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlvbiByYW5nZSBiZWxv
dyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0
aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5o
IHwgOSArKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLmggYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9wcm9jZXNzb3IuaAppbmRleCBiMGNjZDQ4NDdhNTguLjFiOTQ4
OGIxMDE4YSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLmgKKysr
IGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLmgKQEAgLTUwLDcgKzUwLDcgQEAgc3Rh
dGljIGlubGluZSB2b2lkICpjdXJyZW50X3RleHRfYWRkcih2b2lkKQogewogCXZvaWQgKnBjOwog
Ci0JYXNtIHZvbGF0aWxlKCJtb3YgJDFmLCAlMDsgMToiOiI9ciIgKHBjKSk7CisJYXNtIHZvbGF0
aWxlKF9BU01fTU9WQUJTICIgJDFmLCAlMDsgMToiOiI9ciIgKHBjKSk7CiAKIAlyZXR1cm4gcGM7
CiB9CkBAIC03MTAsNiArNzEwLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHN5bmNfY29yZSh2b2lk
KQogCQk6IEFTTV9DQUxMX0NPTlNUUkFJTlQgOiA6ICJtZW1vcnkiKTsKICNlbHNlCiAJdW5zaWdu
ZWQgaW50IHRtcDsKKwl1bnNpZ25lZCBsb25nIHRtcDI7CiAKIAlhc20gdm9sYXRpbGUgKAogCQlV
TldJTkRfSElOVF9TQVZFCkBAIC03MjAsMTEgKzcyMSwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQg
c3luY19jb3JlKHZvaWQpCiAJCSJwdXNoZnFcblx0IgogCQkibW92ICUlY3MsICUwXG5cdCIKIAkJ
InB1c2hxICVxMFxuXHQiCi0JCSJwdXNocSAkMWZcblx0IgorCQkibGVhcSAxZiglJXJpcCksICUx
XG5cdCIKKwkJInB1c2hxICUxXG5cdCIKIAkJImlyZXRxXG5cdCIKIAkJVU5XSU5EX0hJTlRfUkVT
VE9SRQogCQkiMToiCi0JCTogIj0mciIgKHRtcCksIEFTTV9DQUxMX0NPTlNUUkFJTlQgOiA6ICJj
YyIsICJtZW1vcnkiKTsKKwkJOiAiPSZyIiAodG1wKSwgIj0mciIgKHRtcDIpLCBBU01fQ0FMTF9D
T05TVFJBSU5UCisJCTogOiAiY2MiLCAibWVtb3J5Iik7CiAjZW5kaWYKIH0KIAotLSAKMi4xNi4y
LjY2MC5nNzA5ODg3OTcxYi1nb29nCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr29-0000t5-Cx; Tue, 13 Mar 2018 21:00:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr28-0000sL-ND
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:32 +0000
X-Inumbo-ID: 8f4a5a4a-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f4a5a4a-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:29 +0100 (CET)
Received: by mail-pl0-x241.google.com with SMTP id m22-v6so515934pls.5
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=SmClNFgKiYj+p361xXtnLrXc/y2Bwhs/Mv32z/h5JIU=;
 b=GWBkYxTVWLNbGejhzNg4EaqGp3FLtVED96ftxgZ0iICdbt69GAPEb4rt/oKI0QlaMI
 VJfHLiY7PZGyq4mfJu2+6+z9kxjOgAZuNSewlpp/lbdZPqpBhCE6I01URACUfmqNvFXz
 SJSJsix7sPywUjkZDS/58zuAEeTv6fjDBqCwc/mF9oIlHdJx8RhiF5lXkyFJLePJsopn
 KbaaJZIvUHvjkvvlaRCNk29ynMulR4fZa7NulW4+r36td/IAuT9bDVNjeddIvH/VvW8B
 FWN103Y7bEIO1yqiuAj3QPgTsLbhlv103/77pndb3GWqFiVp6OQkDITHuvmAF0MTdBKg
 aWvg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=SmClNFgKiYj+p361xXtnLrXc/y2Bwhs/Mv32z/h5JIU=;
 b=A+ZeZ+hMgENL01IKJf36HAnR85Qoc1fIZta6Kx7jfDAPt6uMEu6sO35D4zeb7oU8Dm
 1ythCMJyPjR47wsQGqVWYkxf0kmRSfECJVmwtXNNRbQcIz4ckb8/ukdfMkpFQBMroEbt
 kX+ZPMVRjKzUxlmf7NOKMeSuq+qmvTeXrsGpXZn+R1Kk2gc1KEvUq8LghM+dz48QyuFM
 UVI8r41RaoE2+ZEn3mAD2wj5YwcXAoF8tZjRJSGDdPoViW6UvkWzUHtb92wZnmcZ1C+v
 DWTXudYtNS3fcCeScN7NH2qmBYMbkCk6eJexVqozJ7nerJbg+PyC9cgosUJFXEAzk35+
 aliw==
X-Gm-Message-State: AElRT7FcIzE53ifrP9Ef1vNWTwJ6Lg4Nv7Ysk7lpa0cND0NVizkJVXaw
 lDt92gWRwd0zV2tXGe2Ckx8LIg==
X-Google-Smtp-Source: AG47ELtB7K6ipZENXLCJ+co3tG/TkrYIVVm1rfge5wS0fKITIElvls4U2yX6yoGaQwg20CSnImhnwA==
X-Received: by 2002:a17:902:51ee:: with SMTP id
 y101-v6mr1726563plh.157.1520974830132; 
 Tue, 13 Mar 2018 14:00:30 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:28 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:27 -0700
Message-Id: <20180313205945.245105-10-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 09/27] x86/acpi: Adapt assembly for PIE
	support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0LlMgfCAzMSArKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0
LlMgYi9hcmNoL3g4Ni9rZXJuZWwvYWNwaS93YWtldXBfNjQuUwppbmRleCA1MGI4ZWQwMzE3YTMu
LjQ3MjY1OWMwZjgxMSAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0
LlMKKysrIGIvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0LlMKQEAgLTE0LDcgKzE0LDcg
QEAKIAkgKiBIb29yYXksIHdlIGFyZSBpbiBMb25nIDY0LWJpdCBtb2RlIChidXQgc3RpbGwgcnVu
bmluZyBpbiBsb3cgbWVtb3J5KQogCSAqLwogRU5UUlkod2FrZXVwX2xvbmc2NCkKLQltb3ZxCXNh
dmVkX21hZ2ljLCAlcmF4CisJbW92cQlzYXZlZF9tYWdpYyglcmlwKSwgJXJheAogCW1vdnEJJDB4
MTIzNDU2Nzg5YWJjZGVmMCwgJXJkeAogCWNtcHEJJXJkeCwgJXJheAogCWpuZQlib2d1c182NF9t
YWdpYwpAQCAtMjUsMTQgKzI1LDE0IEBAIEVOVFJZKHdha2V1cF9sb25nNjQpCiAJbW92dwklYXgs
ICVlcwogCW1vdncJJWF4LCAlZnMKIAltb3Z3CSVheCwgJWdzCi0JbW92cQlzYXZlZF9yc3AsICVy
c3AKKwltb3ZxCXNhdmVkX3JzcCglcmlwKSwgJXJzcAogCi0JbW92cQlzYXZlZF9yYngsICVyYngK
LQltb3ZxCXNhdmVkX3JkaSwgJXJkaQotCW1vdnEJc2F2ZWRfcnNpLCAlcnNpCi0JbW92cQlzYXZl
ZF9yYnAsICVyYnAKKwltb3ZxCXNhdmVkX3JieCglcmlwKSwgJXJieAorCW1vdnEJc2F2ZWRfcmRp
KCVyaXApLCAlcmRpCisJbW92cQlzYXZlZF9yc2koJXJpcCksICVyc2kKKwltb3ZxCXNhdmVkX3Ji
cCglcmlwKSwgJXJicAogCi0JbW92cQlzYXZlZF9yaXAsICVyYXgKKwltb3ZxCXNhdmVkX3JpcCgl
cmlwKSwgJXJheAogCWptcAkqJXJheAogRU5EUFJPQyh3YWtldXBfbG9uZzY0KQogCkBAIC00NSw3
ICs0NSw3IEBAIEVOVFJZKGRvX3N1c3BlbmRfbG93bGV2ZWwpCiAJeG9ybAklZWF4LCAlZWF4CiAJ
Y2FsbAlzYXZlX3Byb2Nlc3Nvcl9zdGF0ZQogCi0JbW92cQkkc2F2ZWRfY29udGV4dCwgJXJheAor
CWxlYXEJc2F2ZWRfY29udGV4dCglcmlwKSwgJXJheAogCW1vdnEJJXJzcCwgcHRfcmVnc19zcCgl
cmF4KQogCW1vdnEJJXJicCwgcHRfcmVnc19icCglcmF4KQogCW1vdnEJJXJzaSwgcHRfcmVnc19z
aSglcmF4KQpAQCAtNjQsMTMgKzY0LDE0IEBAIEVOVFJZKGRvX3N1c3BlbmRfbG93bGV2ZWwpCiAJ
cHVzaGZxCiAJcG9wcQlwdF9yZWdzX2ZsYWdzKCVyYXgpCiAKLQltb3ZxCSQuTHJlc3VtZV9wb2lu
dCwgc2F2ZWRfcmlwKCVyaXApCisJbGVhcQkuTHJlc3VtZV9wb2ludCglcmlwKSwgJXJheAorCW1v
dnEJJXJheCwgc2F2ZWRfcmlwKCVyaXApCiAKLQltb3ZxCSVyc3AsIHNhdmVkX3JzcAotCW1vdnEJ
JXJicCwgc2F2ZWRfcmJwCi0JbW92cQklcmJ4LCBzYXZlZF9yYngKLQltb3ZxCSVyZGksIHNhdmVk
X3JkaQotCW1vdnEJJXJzaSwgc2F2ZWRfcnNpCisJbW92cQklcnNwLCBzYXZlZF9yc3AoJXJpcCkK
Kwltb3ZxCSVyYnAsIHNhdmVkX3JicCglcmlwKQorCW1vdnEJJXJieCwgc2F2ZWRfcmJ4KCVyaXAp
CisJbW92cQklcmRpLCBzYXZlZF9yZGkoJXJpcCkKKwltb3ZxCSVyc2ksIHNhdmVkX3JzaSglcmlw
KQogCiAJYWRkcQkkOCwgJXJzcAogCW1vdmwJJDMsICVlZGkKQEAgLTgyLDcgKzgzLDcgQEAgRU5U
UlkoZG9fc3VzcGVuZF9sb3dsZXZlbCkKIAkuYWxpZ24gNAogLkxyZXN1bWVfcG9pbnQ6CiAJLyog
V2UgZG9uJ3QgcmVzdG9yZSAlcmF4LCBpdCBtdXN0IGJlIDAgYW55d2F5ICovCi0JbW92cQkkc2F2
ZWRfY29udGV4dCwgJXJheAorCWxlYXEJc2F2ZWRfY29udGV4dCglcmlwKSwgJXJheAogCW1vdnEJ
c2F2ZWRfY29udGV4dF9jcjQoJXJheCksICVyYngKIAltb3ZxCSVyYngsICVjcjQKIAltb3ZxCXNh
dmVkX2NvbnRleHRfY3IzKCVyYXgpLCAlcmJ4Ci0tIAoyLjE2LjIuNjYwLmc3MDk4ODc5NzFiLWdv
b2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2B-0000vR-LN; Tue, 13 Mar 2018 21:00:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2A-0000uV-Ko
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:34 +0000
X-Inumbo-ID: 90607bb7-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90607bb7-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:30 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id ay1-v6so515538plb.7
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=eQdfHSyL7AbE7TzHHG42nf8EeTOIWyarQ4Ux7nBg5B8=;
 b=iiQVUdPcWwlYjNXuOgu5qG1VkaqCHOxjJLWClngZYj6Kqt/eUjb7C8kkjg2bGckfk3
 Hh3tb3t8BURRYjVx2MvESosuI8sjhANXqg9bAPqw/ZkOWwTZ5PdWkEMtgKsiFLnRMBQM
 OcX5VZq9MGybO4KYXv346kU2MdHW+wcBbrsaiQN4dBwlpv6xrHpKEiA5WZRO0wZ3eHBD
 boMZ0K+cs09sYuQnnCpiuVW0ckFtfl5iVMaSyVBdCrcEUFGPY121wXaj/gKzCPQ8S2HD
 UxeWiGR2xrlHtN3wwDRkUiEIb4MUpAj+1kStTZNvoTQYgbNz/XUc7vn1i4SRKMHpbGkA
 phbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=eQdfHSyL7AbE7TzHHG42nf8EeTOIWyarQ4Ux7nBg5B8=;
 b=W1ULgCoGxYQZaX6sjSy1suMdAYnwI7MwCo0SlsHqn71AchtxMO5NfC/i6+VwQ7/9q5
 OzYjDgbvG5UylcejHx2wLgYmCNGCc2djFQwhZwGRUIeP5hnco6hCSo0PPiFFTqtcK384
 B9G5HkuKedfOeiREPFLO0a25YoDV7MszKW6zWtIRVM22WgUncpCrGlLiqDm7MUbPLxSB
 fD2LaGbPNFaNqVXaoAIxq3h6Wr3e2xR6muyxppqgS3p800DEhPC1gBqMnol8DxsEa6VX
 ajH6NUPVE5/+oh/vBg2Y2x6kIAaS9ONAM5o+27u9THIYJOSdcnGnrhFCNBaTrwcBjXTm
 siSA==
X-Gm-Message-State: AElRT7GNpp6TLDfJvbiPXssJqGtsugVP3lpWy9doc0beJ6IxHfrcnaYI
 s986u2kq3/UOU/zuEPN3tn9BkQ==
X-Google-Smtp-Source: AG47ELuOiyvGXklA6FKJYQ7NaM2KHPy4UF5jT2e2wQvWE83YTwJ/PZd7Lo9eVaFht4V2uAc+OQeLtA==
X-Received: by 2002:a17:902:b7cb:: with SMTP id
 v11-v6mr1792574plz.206.1520974832063; 
 Tue, 13 Mar 2018 14:00:32 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:31 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:28 -0700
Message-Id: <20180313205945.245105-11-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 10/27] x86/boot/64: Adapt assembly for PIE
	support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KCkVhcmx5IGF0
IGJvb3QsIHRoZSBrZXJuZWwgaXMgbWFwcGVkIGF0IGEgdGVtcG9yYXJ5IGFkZHJlc3Mgd2hpbGUg
cHJlcGFyaW5nCnRoZSBwYWdlIHRhYmxlLiBUbyBrbm93IHRoZSBjaGFuZ2VzIG5lZWRlZCBmb3Ig
dGhlIHBhZ2UgdGFibGUgd2l0aCBLQVNMUiwKdGhlIGJvb3QgY29kZSBjYWxjdWxhdGUgdGhlIGRp
ZmZlcmVuY2UgYmV0d2VlbiB0aGUgZXhwZWN0ZWQgYWRkcmVzcyBvZiB0aGUKa2VybmVsIGFuZCB0
aGUgb25lIGNob3NlbiBieSBLQVNMUi4gSXQgZG9lcyBub3Qgd29yayB3aXRoIFBJRSBiZWNhdXNl
IGFsbApzeW1ib2xzIGluIGNvZGUgYXJlIHJlbGF0aXZlcy4gSW5zdGVhZCBvZiBnZXR0aW5nIHRo
ZSBmdXR1cmUgcmVsb2NhdGVkCnZpcnR1YWwgYWRkcmVzcywgeW91IHdpbGwgZ2V0IHRoZSBjdXJy
ZW50IHRlbXBvcmFyeSBtYXBwaW5nLiBUaGUgc29sdXRpb24KaXMgdXNpbmcgZ2xvYmFsIHZhcmlh
YmxlcyB0aGF0IHdpbGwgYmUgcmVsb2NhdGVkIGFzIGV4cGVjdGVkLgoKUG9zaXRpb24gSW5kZXBl
bmRlbnQgRXhlY3V0YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhl
CktBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpT
aWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBh
cmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TIHwgMjYgKysrKysrKysrKysrKysrKysrKystLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82
NC5TCmluZGV4IDQ4Mzg1YzEwNzRhNS4uNDg2NTJmM2VjNDZhIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9rZXJuZWwvaGVhZF82NC5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKQEAgLTg5
LDggKzg5LDkgQEAgc3RhcnR1cF82NDoKIAlwb3BxCSVyc2kKIAogCS8qIEZvcm0gdGhlIENSMyB2
YWx1ZSBiZWluZyBzdXJlIHRvIGluY2x1ZGUgdGhlIENSMyBtb2RpZmllciAqLwotCWFkZHEJJChl
YXJseV90b3BfcGd0IC0gX19TVEFSVF9LRVJORUxfbWFwKSwgJXJheAorCWFkZHEgICAgX2Vhcmx5
X3RvcF9wZ3Rfb2Zmc2V0KCVyaXApLCAlcmF4CiAJam1wIDFmCisKIEVOVFJZKHNlY29uZGFyeV9z
dGFydHVwXzY0KQogCVVOV0lORF9ISU5UX0VNUFRZCiAJLyoKQEAgLTExOSw3ICsxMjAsNyBAQCBF
TlRSWShzZWNvbmRhcnlfc3RhcnR1cF82NCkKIAlwb3BxCSVyc2kKIAogCS8qIEZvcm0gdGhlIENS
MyB2YWx1ZSBiZWluZyBzdXJlIHRvIGluY2x1ZGUgdGhlIENSMyBtb2RpZmllciAqLwotCWFkZHEJ
JChpbml0X3RvcF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXApLCAlcmF4CisJYWRkcSAgICBfaW5p
dF90b3Bfb2Zmc2V0KCVyaXApLCAlcmF4CiAxOgogCiAJLyogRW5hYmxlIFBBRSBtb2RlLCBQR0Ug
YW5kIExBNTcgKi8KQEAgLTEzNyw3ICsxMzgsNyBAQCBFTlRSWShzZWNvbmRhcnlfc3RhcnR1cF82
NCkKIAltb3ZxCSVyYXgsICVjcjMKIAogCS8qIEVuc3VyZSBJIGFtIGV4ZWN1dGluZyBmcm9tIHZp
cnR1YWwgYWRkcmVzc2VzICovCi0JbW92cQkkMWYsICVyYXgKKwltb3ZhYnMgICQxZiwgJXJheAog
CUFOTk9UQVRFX1JFVFBPTElORV9TQUZFCiAJam1wCSolcmF4CiAxOgpAQCAtMjM0LDExICsyMzUs
MTIgQEAgRU5UUlkoc2Vjb25kYXJ5X3N0YXJ0dXBfNjQpCiAJICoJUkVYLlcgKyBGRiAvNSBKTVAg
bTE2OjY0IEp1bXAgZmFyLCBhYnNvbHV0ZSBpbmRpcmVjdCwKIAkgKgkJYWRkcmVzcyBnaXZlbiBp
biBtMTY6NjQuCiAJICovCi0JcHVzaHEJJC5MYWZ0ZXJfbHJldAkjIHB1dCByZXR1cm4gYWRkcmVz
cyBvbiBzdGFjayBmb3IgdW53aW5kZXIKKwlsZWFxCS5MYWZ0ZXJfbHJldCglcmlwKSwgJXJheAor
CXB1c2hxCSVyYXgJCSMgcHV0IHJldHVybiBhZGRyZXNzIG9uIHN0YWNrIGZvciB1bndpbmRlcgog
CXhvcnEJJXJicCwgJXJicAkjIGNsZWFyIGZyYW1lIHBvaW50ZXIKLQltb3ZxCWluaXRpYWxfY29k
ZSglcmlwKSwgJXJheAorCWxlYXEJaW5pdGlhbF9jb2RlKCVyaXApLCAlcmF4CiAJcHVzaHEJJF9f
S0VSTkVMX0NTCSMgc2V0IGNvcnJlY3QgY3MKLQlwdXNocQklcmF4CQkjIHRhcmdldCBhZGRyZXNz
IGluIG5lZ2F0aXZlIHNwYWNlCisJcHVzaHEJKCVyYXgpCQkjIHRhcmdldCBhZGRyZXNzIGluIG5l
Z2F0aXZlIHNwYWNlCiAJbHJldHEKIC5MYWZ0ZXJfbHJldDoKIEVORChzZWNvbmRhcnlfc3RhcnR1
cF82NCkKQEAgLTM0Miw2ICszNDQsMTggQEAgRU5EKGVhcmx5X2lkdF9oYW5kbGVyX2NvbW1vbikK
IEdMT0JBTChlYXJseV9yZWN1cnNpb25fZmxhZykKIAkubG9uZyAwCiAKKwkvKgorCSAqIFBvc2l0
aW9uIEluZGVwZW5kZW50IENvZGUgdGFrZXMgb25seSByZWxhdGl2ZSByZWZlcmVuY2VzIGluIGNv
ZGUKKwkgKiBtZWFuaW5nIGEgZ2xvYmFsIHZhcmlhYmxlIGFkZHJlc3MgaXMgcmVsYXRpdmUgdG8g
UklQIGFuZCBub3QgaXRzCisJICogZnV0dXJlIHZpcnR1YWwgYWRkcmVzcy4gR2xvYmFsIHZhcmlh
YmxlcyBjYW4gYmUgdXNlZCBpbnN0ZWFkIGFzIHRoZXkKKwkgKiBhcmUgc3RpbGwgcmVsb2NhdGVk
IG9uIHRoZSBleHBlY3RlZCBrZXJuZWwgbWFwcGluZyBhZGRyZXNzLgorCSAqLworCS5hbGlnbiA4
CitfZWFybHlfdG9wX3BndF9vZmZzZXQ6CisJLnF1YWQgZWFybHlfdG9wX3BndCAtIF9fU1RBUlRf
S0VSTkVMX21hcAorX2luaXRfdG9wX29mZnNldDoKKwkucXVhZCBpbml0X3RvcF9wZ3QgLSBfX1NU
QVJUX0tFUk5FTF9tYXAKKwogI2RlZmluZSBORVhUX1BBR0UobmFtZSkgXAogCS5iYWxpZ24JUEFH
RV9TSVpFOyBcCiBHTE9CQUwobmFtZSkKLS0gCjIuMTYuMi42NjAuZzcwOTg4Nzk3MWItZ29vZwoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2H-00011f-1E; Tue, 13 Mar 2018 21:00:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2F-00010M-NE
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:39 +0000
X-Inumbo-ID: 939df0a7-2701-11e8-9728-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 939df0a7-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:36 +0100 (CET)
Received: by mail-pf0-x244.google.com with SMTP id h11so427689pfn.4
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=p1dT/bzscdZuc8cFz+1XZ1AKc5yvTh+Ysm8sQadR/rg=;
 b=AoGyG8CtM7OsetW++Vl8MMyetA1zmgboNdxmndYIGbMCFBm5/FW80ZLysaBtTKNhrf
 HmGh6Qp+XfgFf9AA2PCcceKgt0xCZiyg1cG2NkNC3y5LlSeZPqz9Tlq5UgO+VY4jlGDy
 gqtzA/0BcEBOz++La4O5aIF8I6VvOPfltCjSAfv6iixQthHKm+afo3+OyddEC7huYaMQ
 ZarmBnDXIEqZamD4cqMSiayUZxftCy6intaAnsvFrioqdX9F66Rw8k55wQRKk/DlAhS8
 PGnKdIeGfm/KLTqVNW7XGw5XNI+bgIuFFNNdVvaw+ivvOMsdZiJP6VNzvspyIY1l4JmN
 rmjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=p1dT/bzscdZuc8cFz+1XZ1AKc5yvTh+Ysm8sQadR/rg=;
 b=B5zhi9aM5vuNJho7kXoOX1CkClDLEvGG9mLICI77Yl5RYwCQ7O5u9av5PfREZIARvc
 egEebPB82XwRQvRHrzkT6TzMFPgwe4yT3tjp8c61WrCJH0xIckCPhwoqdvyYhtwTmV01
 sN+hnw7emtX4sx6kYL/yKd2QycqaqstKa9VMZc0yhVPWO2mjyLJUVJofSROJCqvLZaeG
 ewoQ0a2mQ1a4VpuhZ+eim9mysMBdgZqdi+SdguwumApE/0dwuuKBkTi2t8bR9xF6Ht6v
 aWd19lggGpRyfJp7SBL3APYGLc3a0skZW6Qr7z5KUEdiu78QwqB+zZmDUFCZde3AcHFc
 ObKg==
X-Gm-Message-State: AElRT7G+93X5OCI3ylwsOclogDfIZa+7kazabgcpll83UnTRkbDlkQ98
 1TnH8jvRhndiHjlC0HAm4k3Ebw==
X-Google-Smtp-Source: AG47ELtZYVW1WxSD+KZXpGD5xD2RMVULM9KT/XC4AIX9AomTwtEg1EVLAztxAnHaK1hQ3BBeHtzNgw==
X-Received: by 10.98.204.69 with SMTP id a66mr1901489pfg.33.1520974836979;
 Tue, 13 Mar 2018 14:00:36 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:33 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:29 -0700
Message-Id: <20180313205945.245105-12-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 11/27] x86/power/64: Adapt assembly for PIE
	support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV82NC5TIHwgNCArKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3Bvd2VyL2hpYmVybmF0ZV9hc21fNjQuUyBiL2FyY2gveDg2L3Bvd2VyL2hpYmVybmF0
ZV9hc21fNjQuUwppbmRleCBjZThkYTNhMDQxMmMuLjZmZGQ3YmJjM2MzMyAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV82NC5TCisrKyBiL2FyY2gveDg2L3Bvd2VyL2hp
YmVybmF0ZV9hc21fNjQuUwpAQCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgPGFzbS9mcmFtZS5o
PgogCiBFTlRSWShzd3N1c3BfYXJjaF9zdXNwZW5kKQotCW1vdnEJJHNhdmVkX2NvbnRleHQsICVy
YXgKKwlsZWFxCXNhdmVkX2NvbnRleHQoJXJpcCksICVyYXgKIAltb3ZxCSVyc3AsIHB0X3JlZ3Nf
c3AoJXJheCkKIAltb3ZxCSVyYnAsIHB0X3JlZ3NfYnAoJXJheCkKIAltb3ZxCSVyc2ksIHB0X3Jl
Z3Nfc2koJXJheCkKQEAgLTExNSw3ICsxMTUsNyBAQCBFTlRSWShyZXN0b3JlX3JlZ2lzdGVycykK
IAltb3ZxCSVyYXgsICVjcjQ7ICAjIHR1cm4gUEdFIGJhY2sgb24KIAogCS8qIFdlIGRvbid0IHJl
c3RvcmUgJXJheCwgaXQgbXVzdCBiZSAwIGFueXdheSAqLwotCW1vdnEJJHNhdmVkX2NvbnRleHQs
ICVyYXgKKwlsZWFxCXNhdmVkX2NvbnRleHQoJXJpcCksICVyYXgKIAltb3ZxCXB0X3JlZ3Nfc3Ao
JXJheCksICVyc3AKIAltb3ZxCXB0X3JlZ3NfYnAoJXJheCksICVyYnAKIAltb3ZxCXB0X3JlZ3Nf
c2koJXJheCksICVyc2kKLS0gCjIuMTYuMi42NjAuZzcwOTg4Nzk3MWItZ29vZwoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2I-00012x-9M; Tue, 13 Mar 2018 21:00:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2G-00011X-Vr
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:41 +0000
X-Inumbo-ID: 9486696d-2701-11e8-9728-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9486696d-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:37 +0100 (CET)
Received: by mail-pf0-x244.google.com with SMTP id u5so422371pfh.6
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=DZsEq1zFEG7w9tiVZ8nBqBYJOHCVzWGdhc4pdAiMld8=;
 b=my7DXLCgQCW7IpsAEJ4O+0BkDa/JPSaQ928EfCJQnoAw4JY8Lr2QRrjvbb2fK0Ln7p
 dUfiLffh2KZFPsB5QffX86M0+a0SvevM2YZUYUuU1py55w68iB1J/ToRYAzwFDkAEldD
 nKKXUEDkQmF0urNebBs/A0XZkTIlS1gmeh8BJFSsOnPhY7b/XbL0sI63mOumIyxnsLvF
 3wCJMw/iN4uKqlk6rtt5S06CkqXf70M0532YImWqYVXKNWk8kfPstqKCo1GTQ9mcD1Wd
 ti/F6ZiCLKbDBdxXCQK1PRP2ng5TYIt9ZqnbRFNgvBs+VscHHdkGeLNa67zj71v/XJoN
 ni2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=DZsEq1zFEG7w9tiVZ8nBqBYJOHCVzWGdhc4pdAiMld8=;
 b=ryS4fQ0zgkoFHgBxRZLiYn9cA0az3nxIci0F83wo0fDMTYWUrFZWVAEsdHWMugCAIV
 jPFeCA1/mYFkO12itWCcicOc9wvFtEYKejaqRDDkBE9bTU9SoE3dcj+3JkzATYN6o132
 ZNWMPV/dYBB6W5MF9kfzDH+s416ZmWuVct3O/eNs+WXaqQSl7FMx4TITi3RwVCCu4BXP
 avdST2IeuNpjaAyLtNcSL6T3+f/L0l+wpleQsHxgu8D9cCL0HRbOgxV8T/y7xV0/wvdB
 8BliHWWHIHfmzeXjFqGK9y76Kka1ZmUcbhjutts8o3Q3bLJaec33DYqfSEh56QkiO7GX
 NZmA==
X-Gm-Message-State: AElRT7EfgLdRCZH5b9SishUlQf/4mJpgpaaU61JxjmUKZ2c4kOoYF8WK
 fsiiEycGfbc33u2an2EgxImM9A==
X-Google-Smtp-Source: AG47ELt4TdcVakLAqPXDdnHvEFhN0XdsVDyKDPPQLqvkFilmMxK+MwPG4q9vj6jNW7PpKic5ac+AIg==
X-Received: by 10.101.76.71 with SMTP id l7mr1611040pgr.192.1520974838621;
 Tue, 13 Mar 2018 14:00:38 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:37 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:30 -0700
Message-Id: <20180313205945.245105-13-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 12/27] x86/paravirt: Adapt assembly for PIE
	support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

aWYgUElFIGlzIGVuYWJsZWQsIHN3aXRjaCB0aGUgcGFyYXZpcnQgYXNzZW1ibHkgY29uc3RyYWlu
dHMgdG8gYmUKY29tcGF0aWJsZS4gVGhlICVjL2kgY29uc3RyYWlucyBnZW5lcmF0ZSBzbWFsbGVy
IGNvZGUgc28gaXMga2VwdCBieQpkZWZhdWx0LgoKUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhlY3V0
YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhlCktBU0xSIHJhbmRv
bWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpTaWduZWQtb2ZmLWJ5
OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wYXJhdmlydF90eXBlcy5oIHwgMTIgKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9wYXJhdmlydF90eXBlcy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFy
YXZpcnRfdHlwZXMuaAppbmRleCAxODBiYzBiZmYwZmIuLjE0MDc0N2E5OGQ5NCAxMDA2NDQKLS0t
IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnRfdHlwZXMuaAorKysgYi9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9wYXJhdmlydF90eXBlcy5oCkBAIC0zMzcsOSArMzM3LDE3IEBAIGV4dGVybiBz
dHJ1Y3QgcHZfbG9ja19vcHMgcHZfbG9ja19vcHM7CiAjZGVmaW5lIFBBUkFWSVJUX1BBVENIKHgp
CQkJCQlcCiAJKG9mZnNldG9mKHN0cnVjdCBwYXJhdmlydF9wYXRjaF90ZW1wbGF0ZSwgeCkgLyBz
aXplb2Yodm9pZCAqKSkKIAorI2lmZGVmIENPTkZJR19YODZfUElFCisjZGVmaW5lIHBhcmF2aXJ0
X29wcHRyX2NhbGwgImEiCisjZGVmaW5lIHBhcmF2aXJ0X29wcHRyX3R5cGUgInAiCisjZWxzZQor
I2RlZmluZSBwYXJhdmlydF9vcHB0cl9jYWxsICJjIgorI2RlZmluZSBwYXJhdmlydF9vcHB0cl90
eXBlICJpIgorI2VuZGlmCisKICNkZWZpbmUgcGFyYXZpcnRfdHlwZShvcCkJCQkJXAogCVtwYXJh
dmlydF90eXBlbnVtXSAiaSIgKFBBUkFWSVJUX1BBVENIKG9wKSksCVwKLQlbcGFyYXZpcnRfb3Bw
dHJdICJpIiAoJihvcCkpCisJW3BhcmF2aXJ0X29wcHRyXSBwYXJhdmlydF9vcHB0cl90eXBlICgm
KG9wKSkKICNkZWZpbmUgcGFyYXZpcnRfY2xvYmJlcihjbG9iYmVyKQkJXAogCVtwYXJhdmlydF9j
bG9iYmVyXSAiaSIgKGNsb2JiZXIpCiAKQEAgLTM5NSw3ICs0MDMsNyBAQCBpbnQgcGFyYXZpcnRf
ZGlzYWJsZV9pb3NwYWNlKHZvaWQpOwogICovCiAjZGVmaW5lIFBBUkFWSVJUX0NBTEwJCQkJCVwK
IAlBTk5PVEFURV9SRVRQT0xJTkVfU0FGRQkJCQlcCi0JImNhbGwgKiVjW3BhcmF2aXJ0X29wcHRy
XTsiCisJImNhbGwgKiUiIHBhcmF2aXJ0X29wcHRyX2NhbGwgIltwYXJhdmlydF9vcHB0cl07Igog
CiAvKgogICogVGhlc2UgbWFjcm9zIGFyZSBpbnRlbmRlZCB0byB3cmFwIGNhbGxzIHRocm91Z2gg
b25lIG9mIHRoZSBwYXJhdmlydAotLSAKMi4xNi4yLjY2MC5nNzA5ODg3OTcxYi1nb29nCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2K-00015X-Hd; Tue, 13 Mar 2018 21:00:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2J-00014A-8u
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:43 +0000
X-Inumbo-ID: 95b414ef-2701-11e8-9728-bc764e045a96
Received: from mail-pf0-x241.google.com (unknown [2607:f8b0:400e:c00::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95b414ef-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:39 +0100 (CET)
Received: by mail-pf0-x241.google.com with SMTP id a16so421386pfn.9
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=8Z0HoSlEr/r8ueDJF32+0PobUO6ef1mKRTWK6wqcoxI=;
 b=hSXI/bunmGvm6N4VL6KC8WY6QDeHH1HRshTbGl5JJhe8ugERZl1p38t+1oRsJ6wHk8
 piqepawxrBqiuFNACNuyQKfwy5LbvmZoBW7yY3UjLH9IwZVcQIImfeXk3HxtjVI3hlYA
 idH79S+qtgIppGXVDdIz2iTjiR2dFueUlSNp1xBo4jhdrpTDYQLubxUjrLFBz5Rz+h9b
 xreC1HD1r3UdyHD2mjnNjLUKvDRmoPkTy3erLO1ktrMhj2UMY3x71A/dpiOeHiK0i85u
 TJJ88n8hhc4GXy6CykOvQL9VTVosGE+/g2gCberPmbihfYus0WzAQwLbXdSVLDjHr+vd
 GlfA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=8Z0HoSlEr/r8ueDJF32+0PobUO6ef1mKRTWK6wqcoxI=;
 b=WSyl4e4kImCVVP0+is2LRTPyvL+lgXKOvLYSD/cZb0q+4wae9fe8QouQjyXCngnkBn
 HUuhA6PEhUQbH9qD0JSsexlJp254SAU0Ak/V1iMeGUtOssLFz4TKCM31emmQlxejg7cD
 PtBQaW8Tmk9xfxTC89o1gHBaNfD6KHbc5Py1BHH3frgf6sxkGR/+fsEf7ItEzZCqWqa/
 4h7rFDW2aN6Ue7z3fH79ij70cn3DEIVzA33fColVp2/dvMzKpMQ+9mIbR2p89ClJ8nGn
 Adu11IiLkkOS2kW9wKjs6fT+LpcEvk6sAAECTMt7oSBqSmAnhLb0gixo/gMyFrBUILuV
 7gIQ==
X-Gm-Message-State: AElRT7HwEgUC2iBhZebO1k6YN+FW+HAEqjNmrhRZjY0j43p78k6DIzki
 n3eZ14v9jJ7wkSQThqnorYNQGA==
X-Google-Smtp-Source: AG47ELv+64jFuN1zct6gdaeKaUsiiaPumXOOe0sZC84Ouz0jwCqAqJ8KYCtnnmRIi0TBaZBs505ZPA==
X-Received: by 10.101.82.198 with SMTP id z6mr1570784pgp.41.1520974840625;
 Tue, 13 Mar 2018 14:00:40 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:39 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:31 -0700
Message-Id: <20180313205945.245105-14-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 13/27] x86/boot/64: Build head64.c as mcmodel
	large when PIE is enabled
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIF9fc3RhcnR1cF82NCBmdW5jdGlvbiBhc3N1bWVzIGFsbCBzeW1ib2xzIGhhdmUgcmVsb2Nh
dGVkIGFkZHJlc3NlcwppbnN0ZWFkIG9mIHRoZSBjdXJyZW50IGJvb3QgdmlydHVhbCBhZGRyZXNz
LiBQSUUgZ2VuZXJhdGVkIGNvZGUgZmF2b3IKcmVsYXRpdmUgYWRkcmVzc2VzIG1ha2luZyBhbGwg
dmlydHVhbCBhbmQgcGh5c2ljYWwgYWRkcmVzcyBtYXRoIGluY29ycmVjdC4KSWYgUElFIGlzIGVu
YWJsZWQsIGJ1aWxkIGhlYWQ2NC5jIGFzIG1jbW9kZWwgbGFyZ2UgaW5zdGVhZCB0byBlbnN1cmUg
YWJzb2x1dGUKcmVmZXJlbmNlcyBvbiBhbGwgbWVtb3J5IGFjY2Vzcy4gQWRkIGEgZ2xvYmFsIF9f
Zm9yY2Vfb3JkZXIgdmFyaWFibGUgcmVxdWlyZWQKd2hlbiB1c2luZyBhIGxhcmdlIG1vZGVsIHdp
dGggcmVhZF9jciogZnVuY3Rpb25zLgoKVG8gYnVpbGQgaGVhZDY0LmMgYXMgbWNtb2RlbD1sYXJn
ZSwgZGlzYWJsZSB0aGUgcmV0cG9saW5lIGdjYyBmbGFncy4KVGhpcyBjb2RlIGlzIHVzZWQgYXQg
ZWFybHkgYm9vdCBhbmQgcmVtb3ZlZCBsYXRlciwgaXQgZG9lc24ndCBuZWVkCnJldHBvbGluZSBt
aXRpZ2F0aW9uLgoKUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhlY3V0YWJsZSAoUElFKSBzdXBwb3J0
IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhlCktBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2UgYmVs
b3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8
dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni9rZXJuZWwvTWFrZWZpbGUgfCA2ICsr
KysrKwogYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jIHwgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwg
OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL01ha2VmaWxlIGIv
YXJjaC94ODYva2VybmVsL01ha2VmaWxlCmluZGV4IDI5Nzg2Yzg3ZTg2NC4uMWZmNmJlMzRkZTY2
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvTWFrZWZpbGUKKysrIGIvYXJjaC94ODYva2Vy
bmVsL01ha2VmaWxlCkBAIC0yMiw2ICsyMiwxMiBAQCBDRkxBR1NfUkVNT1ZFX2Vhcmx5X3ByaW50
ay5vID0gLXBnCiBDRkxBR1NfUkVNT1ZFX2hlYWQ2NC5vID0gLXBnCiBlbmRpZgogCitpZmRlZiBD
T05GSUdfWDg2X1BJRQorIyBSZW1vdmUgUElFIGFuZCByZXRwb2xpbmUgZmxhZ3MgdGhhdCBhcmUg
aW5jb21wYXRpYmxlIHdpdGggbWNtb2RlbD1sYXJnZQorQ0ZMQUdTX1JFTU9WRV9oZWFkNjQubyAr
PSAtZlBJRSAtbWluZGlyZWN0LWJyYW5jaD10aHVuay1leHRlcm4gLW1pbmRpcmVjdC1icmFuY2gt
cmVnaXN0ZXIKK0NGTEFHU19oZWFkNjQubyA9IC1tY21vZGVsPWxhcmdlCitlbmRpZgorCiBLQVNB
Tl9TQU5JVElaRV9oZWFkJChCSVRTKS5vCQkJCTo9IG4KIEtBU0FOX1NBTklUSVpFX2R1bXBzdGFj
ay5vCQkJCTo9IG4KIEtBU0FOX1NBTklUSVpFX2R1bXBzdGFja18kKEJJVFMpLm8JCQk6PSBuCmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVh
ZDY0LmMKaW5kZXggMGM4NTVkZWVlMTY1Li4yZmU2MGU2NjEyMjcgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2tlcm5lbC9oZWFkNjQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKQEAgLTY0
LDYgKzY0LDkgQEAgRVhQT1JUX1NZTUJPTCh2bWVtbWFwX2Jhc2UpOwogCiAjZGVmaW5lIF9faGVh
ZAlfX3NlY3Rpb24oLmhlYWQudGV4dCkKIAorLyogUmVxdWlyZWQgZm9yIHJlYWRfY3IzIHdoZW4g
YnVpbGRpbmcgYXMgUElFICovCit1bnNpZ25lZCBsb25nIF9fZm9yY2Vfb3JkZXI7CisKIHN0YXRp
YyB2b2lkIF9faGVhZCAqZml4dXBfcG9pbnRlcih2b2lkICpwdHIsIHVuc2lnbmVkIGxvbmcgcGh5
c2FkZHIpCiB7CiAJcmV0dXJuIHB0ciAtICh2b2lkICopX3RleHQgKyAodm9pZCAqKXBoeXNhZGRy
OwotLSAKMi4xNi4yLjY2MC5nNzA5ODg3OTcxYi1nb29nCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2N-00019G-Qq; Tue, 13 Mar 2018 21:00:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2M-00018H-QP
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:46 +0000
X-Inumbo-ID: 97657f4b-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97657f4b-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:42 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id s13-v6so516344plq.6
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=2R3+b5kQv464Cvv6Ut0q6JxMSxeora4f0vAEmykSms0=;
 b=v/I8n5DNFzwnFA0cu1vbbUIkd5RHAXsfBqUXijSiKv/pGKZdsbcUj4chKvc4BnNinT
 JTu3lAuRwTakWrBIycbwNFcjcFGtJnjjSJa8d3OHMLz6hDzaY4w7itxFHd+ER0YZ/dcK
 1WvLv3/JmKkV0pBGxrMFw5kOQcfZc22V9VBAtOXyVKAcaj8JJ5KWIs5CdVxGJqxxJOcQ
 y8LdqfEnrB0kLcXzPGy0vEyd1PjFa+zAEL5baQE7z41TcT71xRhXhfZemIKWVFUZ4PBZ
 ZNksZX09yFJeiDgHkPdzEgwxQPGF3afv6vg2kImVlt6ALxhbqG3frFb5PFKGoDoYzUNN
 StVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=2R3+b5kQv464Cvv6Ut0q6JxMSxeora4f0vAEmykSms0=;
 b=j9gHsSJ1L5ix/UEwcGLWj3syEpi2DbsHvOzt+d71+1jF8nwQrVMAvhKeiB6qBOB8KW
 uQKVJm8XTjXH+ltLtEQLVF9fovltR1TtrSS8VN/XvPaTVPjZEfwicgRF4nfxBZfrdPbT
 m8OtRjYDtyYdwg+TIPro5x3WWZMVfjuIh1o4fc5mlxqLM1qzMmmPKma/GfqcShyICQ6w
 ZbnOPdF9qR1s2hHHBRxR33T25luvdqHv7wsaT9zW+OWpu4AoTCCiUycWBpk8GAKA2+Cq
 IcpazBt5zt2jik90NPh1fZQpDm8E4Pk6BQbuCcgdKkcf5qys8tACI22XHGZTafLOe7Z2
 WX1w==
X-Gm-Message-State: AElRT7ElgtE/hEn8XJQDQq9Qg2gVEqlouuIT5zzZHSMspZeUhtaYWFb7
 vLFyjtQPeT6bSdWsm5Tim9MG4A==
X-Google-Smtp-Source: AG47ELvURsd1I4ov3EEA2/3HCS2l3aUZt8T1NKHcr3zqBgZsO6WbsluZG338hVXgoenaJ16v4Yetpg==
X-Received: by 2002:a17:902:158b:: with SMTP id
 m11-v6mr1230126pla.300.1520974843557; 
 Tue, 13 Mar 2018 14:00:43 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:42 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:32 -0700
Message-Id: <20180313205945.245105-15-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 14/27] x86/percpu: Adapt percpu for PIE
	support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGVycGN1IHVzZXMgYSBjbGV2ZXIgZGVzaWduIHdoZXJlIHRoZSAucGVyY3UgRUxGIHNlY3Rpb24g
aGFzIGEgdmlydHVhbAphZGRyZXNzIG9mIHplcm8gYW5kIHRoZSByZWxvY2F0aW9uIGNvZGUgYXZv
aWQgcmVsb2NhdGluZyBzcGVjaWZpYwpzeW1ib2xzLiBJdCBtYWtlcyB0aGUgY29kZSBzaW1wbGUg
YW5kIGVhc2lseSBhZGFwdGFibGUgd2l0aCBvciB3aXRob3V0ClNNUCBzdXBwb3J0LgoKVGhpcyBk
ZXNpZ24gaXMgaW5jb21wYXRpYmxlIHdpdGggUElFIGJlY2F1c2UgZ2VuZXJhdGVkIGNvZGUgYWx3
YXlzIHRyeSB0bwphY2Nlc3MgdGhlIHplcm8gdmlydHVhbCBhZGRyZXNzIHJlbGF0aXZlIHRvIHRo
ZSBkZWZhdWx0IG1hcHBpbmcgYWRkcmVzcy4KSXQgYmVjb21lcyBpbXBvc3NpYmxlIHdoZW4gS0FT
TFIgaXMgY29uZmlndXJlZCB0byBnbyBiZWxvdyAtMkcuIFRoaXMKcGF0Y2ggc29sdmVzIHRoaXMg
cHJvYmxlbSBieSByZW1vdmluZyB0aGUgemVybyBtYXBwaW5nIGFuZCBhZGFwdGluZyB0aGUgR1MK
YmFzZSB0byBiZSByZWxhdGl2ZSB0byB0aGUgZXhwZWN0ZWQgYWRkcmVzcy4gVGhlc2UgY2hhbmdl
cyBhcmUgZG9uZSBvbmx5CndoZW4gUElFIGlzIGVuYWJsZWQuIFRoZSBvcmlnaW5hbCBpbXBsZW1l
bnRhdGlvbiBpcyBrZXB0IGFzLWlzCmJ5IGRlZmF1bHQuCgpUaGUgYXNzZW1ibHkgYW5kIFBFUl9D
UFUgbWFjcm9zIGFyZSBjaGFuZ2VkIHRvIHVzZSByZWxhdGl2ZSByZWZlcmVuY2VzCndoZW4gUElF
IGlzIGVuYWJsZWQuCgpUaGUgS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVIGNvbmZpZ3VyYXRpb24g
aXMgZGlzYWJsZWQgd2l0aCBQSUUgZ2l2ZW4KcGVyY3B1IHN5bWJvbHMgYXJlIG5vdCBhYnNvbHV0
ZSBpbiB0aGlzIGNhc2UuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1
cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlvbiByYW5n
ZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJu
aWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2VudHJ5L2NhbGxpbmcuaCAg
ICAgICB8ICAyICstCiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TICAgICAgfCAgNCArKy0tCiBh
cmNoL3g4Ni9pbmNsdWRlL2FzbS9wZXJjcHUuaCAgfCAyNSArKysrKysrKysrKysrKysrKysrLS0t
LS0tCiBhcmNoL3g4Ni9rZXJuZWwvY3B1L2NvbW1vbi5jICAgfCAgNCArKystCiBhcmNoL3g4Ni9r
ZXJuZWwvaGVhZF82NC5TICAgICAgfCAgNCArKysrCiBhcmNoL3g4Ni9rZXJuZWwvc2V0dXBfcGVy
Y3B1LmMgfCAgMiArLQogYXJjaC94ODYva2VybmVsL3ZtbGludXgubGRzLlMgIHwgMTMgKysrKysr
KysrKystLQogYXJjaC94ODYvbGliL2NtcHhjaGcxNmJfZW11LlMgIHwgIDggKysrKy0tLS0KIGFy
Y2gveDg2L3hlbi94ZW4tYXNtLlMgICAgICAgICB8IDEyICsrKysrKy0tLS0tLQogaW5pdC9LY29u
ZmlnICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIDEwIGZpbGVzIGNoYW5nZWQsIDUyIGluc2Vy
dGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2VudHJ5L2Nh
bGxpbmcuaCBiL2FyY2gveDg2L2VudHJ5L2NhbGxpbmcuaAppbmRleCBiZTYzMzMwYzU1MTEuLjdi
NDhkOTcxMTFiNSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvZW50cnkvY2FsbGluZy5oCisrKyBiL2Fy
Y2gveDg2L2VudHJ5L2NhbGxpbmcuaApAQCAtMjE2LDcgKzIxNiw3IEBAIEZvciAzMi1iaXQgd2Ug
aGF2ZSB0aGUgZm9sbG93aW5nIGNvbnZlbnRpb25zIC0ga2VybmVsIGlzIGJ1aWx0IHdpdGgKIC5l
bmRtCiAKICNkZWZpbmUgVEhJU19DUFVfdXNlcl9wY2lkX2ZsdXNoX21hc2sgICBcCi0JUEVSX0NQ
VV9WQVIoY3B1X3RsYnN0YXRlKSArIFRMQl9TVEFURV91c2VyX3BjaWRfZmx1c2hfbWFzaworCVBF
Ul9DUFVfVkFSKGNwdV90bGJzdGF0ZSArIFRMQl9TVEFURV91c2VyX3BjaWRfZmx1c2hfbWFzaykK
IAogLm1hY3JvIFNXSVRDSF9UT19VU0VSX0NSM19OT1NUQUNLIHNjcmF0Y2hfcmVnOnJlcSBzY3Jh
dGNoX3JlZzI6cmVxCiAJQUxURVJOQVRJVkUgImptcCAuTGVuZF9cQCIsICIiLCBYODZfRkVBVFVS
RV9QVEkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMgYi9hcmNoL3g4Ni9l
bnRyeS9lbnRyeV82NC5TCmluZGV4IGM1MzEyMzQ2ODM2NC4uZDM0Nzk0MzY4ZTIwIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCisrKyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5
XzY0LlMKQEAgLTM1OCw3ICszNTgsNyBAQCBFTlRSWShfX3N3aXRjaF90b19hc20pCiAKICNpZmRl
ZiBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1IKIAltb3ZxCVRBU0tfc3RhY2tfY2FuYXJ5KCVyc2kp
LCAlcmJ4Ci0JbW92cQklcmJ4LCBQRVJfQ1BVX1ZBUihpcnFfc3RhY2tfdW5pb24pK3N0YWNrX2Nh
bmFyeV9vZmZzZXQKKwltb3ZxCSVyYngsIFBFUl9DUFVfVkFSKGlycV9zdGFja191bmlvbiArIHN0
YWNrX2NhbmFyeV9vZmZzZXQpCiAjZW5kaWYKIAogI2lmZGVmIENPTkZJR19SRVRQT0xJTkUKQEAg
LTg5Niw3ICs4OTYsNyBAQCBhcGljaW50ZXJydXB0IElSUV9XT1JLX1ZFQ1RPUgkJCWlycV93b3Jr
X2ludGVycnVwdAkJc21wX2lycV93b3JrX2ludGVycnVwdAogLyoKICAqIEV4Y2VwdGlvbiBlbnRy
eSBwb2ludHMuCiAgKi8KLSNkZWZpbmUgQ1BVX1RTU19JU1QoeCkgUEVSX0NQVV9WQVIoY3B1X3Rz
c19ydykgKyAoVFNTX2lzdCArICgoeCkgLSAxKSAqIDgpCisjZGVmaW5lIENQVV9UU1NfSVNUKHgp
IFBFUl9DUFVfVkFSKGNwdV90c3NfcncgKyAoVFNTX2lzdCArICgoeCkgLSAxKSAqIDgpKQogCiAu
bWFjcm8gaWR0ZW50cnkgc3ltIGRvX3N5bSBoYXNfZXJyb3JfY29kZTpyZXEgcGFyYW5vaWQ9MCBz
aGlmdF9pc3Q9LTEKIEVOVFJZKFxzeW0pCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2Fz
bS9wZXJjcHUuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BlcmNwdS5oCmluZGV4IGEwNmIwNzM5
OWQxNy4uN2QxMjcxYjUzNmVhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZXJj
cHUuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZXJjcHUuaApAQCAtNSw5ICs1LDExIEBA
CiAjaWZkZWYgQ09ORklHX1g4Nl82NAogI2RlZmluZSBfX3BlcmNwdV9zZWcJCWdzCiAjZGVmaW5l
IF9fcGVyY3B1X21vdl9vcAkJbW92cQorI2RlZmluZSBfX3BlcmNwdV9yZWwJCSglcmlwKQogI2Vs
c2UKICNkZWZpbmUgX19wZXJjcHVfc2VnCQlmcwogI2RlZmluZSBfX3BlcmNwdV9tb3Zfb3AJCW1v
dmwKKyNkZWZpbmUgX19wZXJjcHVfcmVsCiAjZW5kaWYKIAogI2lmZGVmIF9fQVNTRU1CTFlfXwpA
QCAtMjgsMTAgKzMwLDE0IEBACiAjZGVmaW5lIFBFUl9DUFUodmFyLCByZWcpCQkJCQkJXAogCV9f
cGVyY3B1X21vdl9vcCAlX19wZXJjcHVfc2VnOnRoaXNfY3B1X29mZiwgcmVnOwkJXAogCWxlYSB2
YXIocmVnKSwgcmVnCi0jZGVmaW5lIFBFUl9DUFVfVkFSKHZhcikJJV9fcGVyY3B1X3NlZzp2YXIK
Ky8qIENvbXBhdGlibGUgd2l0aCBQb3NpdGlvbiBJbmRlcGVuZGVudCBDb2RlICovCisjZGVmaW5l
IFBFUl9DUFVfVkFSKHZhcikJCSVfX3BlcmNwdV9zZWc6KHZhcikjI19fcGVyY3B1X3JlbAorLyog
UmFyZSBhYnNvbHV0ZSByZWZlcmVuY2UgKi8KKyNkZWZpbmUgUEVSX0NQVV9WQVJfQUJTKHZhcikJ
CSVfX3BlcmNwdV9zZWc6dmFyCiAjZWxzZSAvKiAhIFNNUCAqLwogI2RlZmluZSBQRVJfQ1BVKHZh
ciwgcmVnKQlfX3BlcmNwdV9tb3Zfb3AgJHZhciwgcmVnCi0jZGVmaW5lIFBFUl9DUFVfVkFSKHZh
cikJdmFyCisjZGVmaW5lIFBFUl9DUFVfVkFSKHZhcikJKHZhcikjI19fcGVyY3B1X3JlbAorI2Rl
ZmluZSBQRVJfQ1BVX1ZBUl9BQlModmFyKQl2YXIKICNlbmRpZgkvKiBTTVAgKi8KIAogI2lmZGVm
IENPTkZJR19YODZfNjRfU01QCkBAIC0yMDksMjcgKzIxNSwzNCBAQCBkbyB7CQkJCQkJCQkJXAog
CXBmb19yZXRfXzsJCQkJCVwKIH0pCiAKKy8qIFBvc2l0aW9uIEluZGVwZW5kZW50IGNvZGUgdXNl
cyByZWxhdGl2ZSBhZGRyZXNzZXMgb25seSAqLworI2lmZGVmIENPTkZJR19YODZfUElFCisjZGVm
aW5lIF9fcGVyY3B1X3N0YWJsZV9hcmcgX19wZXJjcHVfYXJnKGExKQorI2Vsc2UKKyNkZWZpbmUg
X19wZXJjcHVfc3RhYmxlX2FyZyBfX3BlcmNwdV9hcmcoUDEpCisjZW5kaWYKKwogI2RlZmluZSBw
ZXJjcHVfc3RhYmxlX29wKG9wLCB2YXIpCQkJXAogKHsJCQkJCQkJXAogCXR5cGVvZih2YXIpIHBm
b19yZXRfXzsJCQkJXAogCXN3aXRjaCAoc2l6ZW9mKHZhcikpIHsJCQkJXAogCWNhc2UgMToJCQkJ
CQlcCi0JCWFzbShvcCAiYiAiX19wZXJjcHVfYXJnKFAxKSIsJTAiCVwKKwkJYXNtKG9wICJiICJf
X3BlcmNwdV9zdGFibGVfYXJnICIsJTAiCVwKIAkJICAgIDogIj1xIiAocGZvX3JldF9fKQkJCVwK
IAkJICAgIDogInAiICgmKHZhcikpKTsJCQlcCiAJCWJyZWFrOwkJCQkJXAogCWNhc2UgMjoJCQkJ
CQlcCi0JCWFzbShvcCAidyAiX19wZXJjcHVfYXJnKFAxKSIsJTAiCVwKKwkJYXNtKG9wICJ3ICJf
X3BlcmNwdV9zdGFibGVfYXJnICIsJTAiCVwKIAkJICAgIDogIj1yIiAocGZvX3JldF9fKQkJCVwK
IAkJICAgIDogInAiICgmKHZhcikpKTsJCQlcCiAJCWJyZWFrOwkJCQkJXAogCWNhc2UgNDoJCQkJ
CQlcCi0JCWFzbShvcCAibCAiX19wZXJjcHVfYXJnKFAxKSIsJTAiCVwKKwkJYXNtKG9wICJsICJf
X3BlcmNwdV9zdGFibGVfYXJnICIsJTAiCVwKIAkJICAgIDogIj1yIiAocGZvX3JldF9fKQkJCVwK
IAkJICAgIDogInAiICgmKHZhcikpKTsJCQlcCiAJCWJyZWFrOwkJCQkJXAogCWNhc2UgODoJCQkJ
CQlcCi0JCWFzbShvcCAicSAiX19wZXJjcHVfYXJnKFAxKSIsJTAiCVwKKwkJYXNtKG9wICJxICJf
X3BlcmNwdV9zdGFibGVfYXJnICIsJTAiCVwKIAkJICAgIDogIj1yIiAocGZvX3JldF9fKQkJCVwK
IAkJICAgIDogInAiICgmKHZhcikpKTsJCQlcCiAJCWJyZWFrOwkJCQkJXApkaWZmIC0tZ2l0IGEv
YXJjaC94ODYva2VybmVsL2NwdS9jb21tb24uYyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvY29tbW9u
LmMKaW5kZXggMzQ4Y2Y0ODIxMjQwLi4wZTlhODdhMzRmNzYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2
L2tlcm5lbC9jcHUvY29tbW9uLmMKKysrIGIvYXJjaC94ODYva2VybmVsL2NwdS9jb21tb24uYwpA
QCAtNDg3LDcgKzQ4Nyw5IEBAIHZvaWQgbG9hZF9wZXJjcHVfc2VnbWVudChpbnQgY3B1KQogCWxv
YWRzZWdtZW50KGZzLCBfX0tFUk5FTF9QRVJDUFUpOwogI2Vsc2UKIAlfX2xvYWRzZWdtZW50X3Np
bXBsZShncywgMCk7Ci0Jd3Jtc3JsKE1TUl9HU19CQVNFLCAodW5zaWduZWQgbG9uZylwZXJfY3B1
KGlycV9zdGFja191bmlvbi5nc19iYXNlLCBjcHUpKTsKKwl3cm1zcmwoTVNSX0dTX0JBU0UsCisJ
ICAgICAgICh1bnNpZ25lZCBsb25nKXBlcl9jcHUoaXJxX3N0YWNrX3VuaW9uLmdzX2Jhc2UsIGNw
dSkgLQorCSAgICAgICAodW5zaWduZWQgbG9uZylfX3Blcl9jcHVfc3RhcnQpOwogI2VuZGlmCiAJ
bG9hZF9zdGFja19jYW5hcnlfc2VnbWVudCgpOwogfQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2Vy
bmVsL2hlYWRfNjQuUyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKaW5kZXggNDg2NTJmM2Vj
NDZhLi44NzYyNGUxZmUyMmYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMK
KysrIGIvYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUwpAQCAtMjY2LDcgKzI2NiwxMSBAQCBFTkRQ
Uk9DKHN0YXJ0X2NwdTApCiAJR0xPQkFMKGluaXRpYWxfY29kZSkKIAkucXVhZAl4ODZfNjRfc3Rh
cnRfa2VybmVsCiAJR0xPQkFMKGluaXRpYWxfZ3MpCisjaWZkZWYgQ09ORklHX1g4Nl9QSUUKKwku
cXVhZAkwCisjZWxzZQogCS5xdWFkCUlOSVRfUEVSX0NQVV9WQVIoaXJxX3N0YWNrX3VuaW9uKQor
I2VuZGlmCiAJR0xPQkFMKGluaXRpYWxfc3RhY2spCiAJLyoKIAkgKiBUaGUgU0laRU9GX1BUUkVH
UyBnYXAgaXMgYSBjb252ZW50aW9uIHdoaWNoIGhlbHBzIHRoZSBpbi1rZXJuZWwKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2tlcm5lbC9zZXR1cF9wZXJjcHUuYyBiL2FyY2gveDg2L2tlcm5lbC9zZXR1
cF9wZXJjcHUuYwppbmRleCBlYTU1NGY4MTJlZTEuLmY3NjU1OTc5ZjE5YSAxMDA2NDQKLS0tIGEv
YXJjaC94ODYva2VybmVsL3NldHVwX3BlcmNwdS5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9zZXR1
cF9wZXJjcHUuYwpAQCAtMjYsNyArMjYsNyBAQAogREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFko
aW50LCBjcHVfbnVtYmVyKTsKIEVYUE9SVF9QRVJfQ1BVX1NZTUJPTChjcHVfbnVtYmVyKTsKIAot
I2lmZGVmIENPTkZJR19YODZfNjQKKyNpZiBkZWZpbmVkKENPTkZJR19YODZfNjQpICYmICFkZWZp
bmVkKENPTkZJR19YODZfUElFKQogI2RlZmluZSBCT09UX1BFUkNQVV9PRkZTRVQgKCh1bnNpZ25l
ZCBsb25nKV9fcGVyX2NwdV9sb2FkKQogI2Vsc2UKICNkZWZpbmUgQk9PVF9QRVJDUFVfT0ZGU0VU
IDAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC92bWxpbnV4Lmxkcy5TIGIvYXJjaC94ODYv
a2VybmVsL3ZtbGludXgubGRzLlMKaW5kZXggMWM0M2EyZTgzOWZhLi40YTU5NTc5MDBkY2MgMTAw
NjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC92bWxpbnV4Lmxkcy5TCisrKyBiL2FyY2gveDg2L2tl
cm5lbC92bWxpbnV4Lmxkcy5TCkBAIC0yMDksOSArMjA5LDE0IEBAIFNFQ1RJT05TCiAJLyoKIAkg
KiBwZXJjcHUgb2Zmc2V0cyBhcmUgemVyby1iYXNlZCBvbiBTTVAuICBQRVJDUFVfVkFERFIoKSBj
aGFuZ2VzIHRoZQogCSAqIG91dHB1dCBQSERSLCBzbyB0aGUgbmV4dCBvdXRwdXQgc2VjdGlvbiAt
IC5pbml0LnRleHQgLSBzaG91bGQKLQkgKiBzdGFydCBhbm90aGVyIHNlZ21lbnQgLSBpbml0Lgor
CSAqIHN0YXJ0IGFub3RoZXIgc2VnbWVudCAtIGluaXQuIEZvciBQb3NpdGlvbiBJbmRlcGVuZGVu
dCBDb2RlLCB0aGUKKwkgKiBwZXItY3B1IHNlY3Rpb24gY2Fubm90IGJlIHplcm8tYmFzZWQgYmVj
YXVzZSBldmVyeXRoaW5nIGlzIHJlbGF0aXZlLgogCSAqLworI2lmZGVmIENPTkZJR19YODZfUElF
CisJUEVSQ1BVX1NFQ1RJT04oSU5URVJOT0RFX0NBQ0hFX0JZVEVTKQorI2Vsc2UKIAlQRVJDUFVf
VkFERFIoSU5URVJOT0RFX0NBQ0hFX0JZVEVTLCAwLCA6cGVyY3B1KQorI2VuZGlmCiAJQVNTRVJU
KFNJWkVPRiguZGF0YS4ucGVyY3B1KSA8IENPTkZJR19QSFlTSUNBTF9TVEFSVCwKIAkgICAgICAg
InBlci1DUFUgZGF0YSB0b28gbGFyZ2UgLSBpbmNyZWFzZSBDT05GSUdfUEhZU0lDQUxfU1RBUlQi
KQogI2VuZGlmCkBAIC0zODcsNyArMzkyLDExIEBAIFNFQ1RJT05TCiAgKiBQZXItY3B1IHN5bWJv
bHMgd2hpY2ggbmVlZCB0byBiZSBvZmZzZXQgZnJvbSBfX3Blcl9jcHVfbG9hZAogICogZm9yIHRo
ZSBib290IHByb2Nlc3Nvci4KICAqLworI2lmZGVmIENPTkZJR19YODZfUElFCisjZGVmaW5lIElO
SVRfUEVSX0NQVSh4KSBpbml0X3Blcl9jcHVfXyMjeCA9IHgKKyNlbHNlCiAjZGVmaW5lIElOSVRf
UEVSX0NQVSh4KSBpbml0X3Blcl9jcHVfXyMjeCA9IHggKyBfX3Blcl9jcHVfbG9hZAorI2VuZGlm
CiBJTklUX1BFUl9DUFUoZ2R0X3BhZ2UpOwogSU5JVF9QRVJfQ1BVKGlycV9zdGFja191bmlvbik7
CiAKQEAgLTM5Nyw3ICs0MDYsNyBAQCBJTklUX1BFUl9DUFUoaXJxX3N0YWNrX3VuaW9uKTsKIC4g
PSBBU1NFUlQoKF9lbmQgLSBfdGV4dCA8PSBLRVJORUxfSU1BR0VfU0laRSksCiAJICAgImtlcm5l
bCBpbWFnZSBiaWdnZXIgdGhhbiBLRVJORUxfSU1BR0VfU0laRSIpOwogCi0jaWZkZWYgQ09ORklH
X1NNUAorI2lmIGRlZmluZWQoQ09ORklHX1NNUCkgJiYgIWRlZmluZWQoQ09ORklHX1g4Nl9QSUUp
CiAuID0gQVNTRVJUKChpcnFfc3RhY2tfdW5pb24gPT0gMCksCiAgICAgICAgICAgICJpcnFfc3Rh
Y2tfdW5pb24gaXMgbm90IGF0IHN0YXJ0IG9mIHBlci1jcHUgYXJlYSIpOwogI2VuZGlmCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9saWIvY21weGNoZzE2Yl9lbXUuUyBiL2FyY2gveDg2L2xpYi9jbXB4
Y2hnMTZiX2VtdS5TCmluZGV4IDliMzMwMjQyZTc0MC4uMjU0OTUwNjA0YWU0IDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni9saWIvY21weGNoZzE2Yl9lbXUuUworKysgYi9hcmNoL3g4Ni9saWIvY21weGNo
ZzE2Yl9lbXUuUwpAQCAtMzMsMTMgKzMzLDEzIEBAIEVOVFJZKHRoaXNfY3B1X2NtcHhjaGcxNmJf
ZW11KQogCXB1c2hmcQogCWNsaQogCi0JY21wcSBQRVJfQ1BVX1ZBUigoJXJzaSkpLCAlcmF4CisJ
Y21wcSBQRVJfQ1BVX1ZBUl9BQlMoKCVyc2kpKSwgJXJheAogCWpuZSAuTG5vdF9zYW1lCi0JY21w
cSBQRVJfQ1BVX1ZBUig4KCVyc2kpKSwgJXJkeAorCWNtcHEgUEVSX0NQVV9WQVJfQUJTKDgoJXJz
aSkpLCAlcmR4CiAJam5lIC5Mbm90X3NhbWUKIAotCW1vdnEgJXJieCwgUEVSX0NQVV9WQVIoKCVy
c2kpKQotCW1vdnEgJXJjeCwgUEVSX0NQVV9WQVIoOCglcnNpKSkKKwltb3ZxICVyYngsIFBFUl9D
UFVfVkFSX0FCUygoJXJzaSkpCisJbW92cSAlcmN4LCBQRVJfQ1BVX1ZBUl9BQlMoOCglcnNpKSkK
IAogCXBvcGZxCiAJbW92ICQxLCAlYWwKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tYXNt
LlMgYi9hcmNoL3g4Ni94ZW4veGVuLWFzbS5TCmluZGV4IDgwMTllZGQwMTI1Yy4uYTVkNzNkMzIx
OGJlIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLWFzbS5TCisrKyBiL2FyY2gveDg2L3hl
bi94ZW4tYXNtLlMKQEAgLTIxLDcgKzIxLDcgQEAKIEVOVFJZKHhlbl9pcnFfZW5hYmxlX2RpcmVj
dCkKIAlGUkFNRV9CRUdJTgogCS8qIFVubWFzayBldmVudHMgKi8KLQltb3ZiICQwLCBQRVJfQ1BV
X1ZBUih4ZW5fdmNwdV9pbmZvKSArIFhFTl92Y3B1X2luZm9fbWFzaworCW1vdmIgJDAsIFBFUl9D
UFVfVkFSKHhlbl92Y3B1X2luZm8gKyBYRU5fdmNwdV9pbmZvX21hc2spCiAKIAkvKgogCSAqIFBy
ZWVtcHQgaGVyZSBkb2Vzbid0IG1hdHRlciBiZWNhdXNlIHRoYXQgd2lsbCBkZWFsIHdpdGggYW55
CkBAIC0zMCw3ICszMCw3IEBAIEVOVFJZKHhlbl9pcnFfZW5hYmxlX2RpcmVjdCkKIAkgKi8KIAog
CS8qIFRlc3QgZm9yIHBlbmRpbmcgKi8KLQl0ZXN0YiAkMHhmZiwgUEVSX0NQVV9WQVIoeGVuX3Zj
cHVfaW5mbykgKyBYRU5fdmNwdV9pbmZvX3BlbmRpbmcKKwl0ZXN0YiAkMHhmZiwgUEVSX0NQVV9W
QVIoeGVuX3ZjcHVfaW5mbyArIFhFTl92Y3B1X2luZm9fcGVuZGluZykKIAlqeiAxZgogCiAJY2Fs
bCBjaGVja19ldmVudHMKQEAgLTQ1LDcgKzQ1LDcgQEAgRU5UUlkoeGVuX2lycV9lbmFibGVfZGly
ZWN0KQogICogbm9uLXplcm8uCiAgKi8KIEVOVFJZKHhlbl9pcnFfZGlzYWJsZV9kaXJlY3QpCi0J
bW92YiAkMSwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5mbykgKyBYRU5fdmNwdV9pbmZvX21hc2sK
Kwltb3ZiICQxLCBQRVJfQ1BVX1ZBUih4ZW5fdmNwdV9pbmZvICsgWEVOX3ZjcHVfaW5mb19tYXNr
KQogCXJldAogRU5EUFJPQyh4ZW5faXJxX2Rpc2FibGVfZGlyZWN0KQogCkBAIC01OSw3ICs1OSw3
IEBAIEVORFBST0MoeGVuX2lycV9kaXNhYmxlX2RpcmVjdCkKICAqIHg4NiB1c2Ugb3Bwb3NpdGUg
c2Vuc2VzIChtYXNrIHZzIGVuYWJsZSkuCiAgKi8KIEVOVFJZKHhlbl9zYXZlX2ZsX2RpcmVjdCkK
LQl0ZXN0YiAkMHhmZiwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5mbykgKyBYRU5fdmNwdV9pbmZv
X21hc2sKKwl0ZXN0YiAkMHhmZiwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5mbyArIFhFTl92Y3B1
X2luZm9fbWFzaykKIAlzZXR6ICVhaAogCWFkZGIgJWFoLCAlYWgKIAlyZXQKQEAgLTgwLDcgKzgw
LDcgQEAgRU5UUlkoeGVuX3Jlc3RvcmVfZmxfZGlyZWN0KQogI2Vsc2UKIAl0ZXN0YiAkWDg2X0VG
TEFHU19JRj4+OCwgJWFoCiAjZW5kaWYKLQlzZXR6IFBFUl9DUFVfVkFSKHhlbl92Y3B1X2luZm8p
ICsgWEVOX3ZjcHVfaW5mb19tYXNrCisJc2V0eiBQRVJfQ1BVX1ZBUih4ZW5fdmNwdV9pbmZvICsg
WEVOX3ZjcHVfaW5mb19tYXNrKQogCS8qCiAJICogUHJlZW1wdCBoZXJlIGRvZXNuJ3QgbWF0dGVy
IGJlY2F1c2UgdGhhdCB3aWxsIGRlYWwgd2l0aCBhbnkKIAkgKiBwZW5kaW5nIGludGVycnVwdHMu
ICBUaGUgcGVuZGluZyBjaGVjayBtYXkgZW5kIHVwIGJlaW5nIHJ1bgpAQCAtODgsNyArODgsNyBA
QCBFTlRSWSh4ZW5fcmVzdG9yZV9mbF9kaXJlY3QpCiAJICovCiAKIAkvKiBjaGVjayBmb3IgdW5t
YXNrZWQgYW5kIHBlbmRpbmcgKi8KLQljbXB3ICQweDAwMDEsIFBFUl9DUFVfVkFSKHhlbl92Y3B1
X2luZm8pICsgWEVOX3ZjcHVfaW5mb19wZW5kaW5nCisJY21wdyAkMHgwMDAxLCBQRVJfQ1BVX1ZB
Uih4ZW5fdmNwdV9pbmZvICsgWEVOX3ZjcHVfaW5mb19wZW5kaW5nKQogCWpueiAxZgogCWNhbGwg
Y2hlY2tfZXZlbnRzCiAxOgpkaWZmIC0tZ2l0IGEvaW5pdC9LY29uZmlnIGIvaW5pdC9LY29uZmln
CmluZGV4IDIyMWNhYzk1MDQ0Zi4uYWNjOTA4NzU0NmFjIDEwMDY0NAotLS0gYS9pbml0L0tjb25m
aWcKKysrIGIvaW5pdC9LY29uZmlnCkBAIC0xMzY1LDcgKzEzNjUsNyBAQCBjb25maWcgS0FMTFNZ
TVNfQUxMCiBjb25maWcgS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVCiAJYm9vbAogCWRlcGVuZHMg
b24gS0FMTFNZTVMKLQlkZWZhdWx0IFg4Nl82NCAmJiBTTVAKKwlkZWZhdWx0IFg4Nl82NCAmJiBT
TVAgJiYgIVg4Nl9QSUUKIAogY29uZmlnIEtBTExTWU1TX0JBU0VfUkVMQVRJVkUKIAlib29sCi0t
IAoyLjE2LjIuNjYwLmc3MDk4ODc5NzFiLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2Q-0001CR-6l; Tue, 13 Mar 2018 21:00:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2P-0001Ak-6X
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:49 +0000
X-Inumbo-ID: 9902db6b-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9902db6b-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:45 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id u13-v6so524522plq.1
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=c8qD1KiibZTkGA/FCtb/7LkTH6iqYoL56JQMr1OhEoo=;
 b=iD7EYDCvR9wEgvWpf8VeiK1I4UC/qBc9Lk5oi19wDMYBqzcYCKQNcwlGhgjtSArgCh
 7Z4MLdsxXRA/Qtw0RBVmkoxrnFuMsoTe3T8/h82VNWantyrSCgNg/2PFz/uRDGnc7pDd
 4dN/D2lvt7dsPv+YAodT5FzwCQgdM2rCGv1npxNnWocsYb/5+m65oWWzilaX4GCkkvJI
 GHJ+kw6IvvGurddAWGYFxLEJVL+8Ool2bevVktKcLuaTgjJ0WFUcNh9VkU25uRS0Uewf
 vXEoSaaR8E/mFnBsSp0o/05MBDlCmpDgX0mZIRVhMCe2VYZXkcLC0e2YoRMWMIRmBWmD
 789Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=c8qD1KiibZTkGA/FCtb/7LkTH6iqYoL56JQMr1OhEoo=;
 b=L5yq7G9usmgS8iIpPgUOQ6lamqInSqfbFUzxY3W4wrgDgAFBTOkWBmXxbJOTXYirSk
 TX0anXnQ1UPKUC+eFA6kfx2WPfv2MrWoaIG+Ax0p0I97lex6qhJVE/t2sG115PYRZJ+h
 eEvKK0I6T3HW2Ppu9Y906Cs2tYHwB4BfRtbPrHGzT1ParZ+Zd4fFTM2W9vWEutrUNmmZ
 FSfNQV9F05i12J9tCo8tT+dScOQmdwh+c0inTdFwKupreiW/zIYF1V+cvwr/53lPOQFG
 BpZ9rxS4YOYREeEesnvFVWi3SW3QjxSeKlkM0zUEz+GK6dCEZrprr8ZBckkL1AvHssZ+
 8bnw==
X-Gm-Message-State: AElRT7Gq4UemvuiMfS933by/m2Z7+78HOCEL+W35kUtoEARTCyQvgKxz
 JmKOC1O8lfS3pL/JYI6JkJwreg==
X-Google-Smtp-Source: AG47ELtPBWwzHcmX55RdLimTjGf2RTD+b6ZW7GTT1ZnTDu6MO7Hdr4CmqQ5l5hlesDI4mA+oThkmUQ==
X-Received: by 2002:a17:902:be02:: with SMTP id
 r2-v6mr1757256pls.234.1520974846348; 
 Tue, 13 Mar 2018 14:00:46 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:44 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:33 -0700
Message-Id: <20180313205945.245105-16-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 15/27] compiler: Option to default to hidden
	symbols
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhbiBvcHRpb24gdG8gZGVmYXVsdCB2aXNpYmlsaXR5IHRvIGhpZGRlbiBleGNlcHQg
Zm9yIGtleQpzeW1ib2xzLiBUaGlzIG9wdGlvbiBpcyBkaXNhYmxlZCBieSBkZWZhdWx0IGFuZCB3
aWxsIGJlIHVzZWQgYnkgeDg2XzY0ClBJRSBzdXBwb3J0IHRvIHJlbW92ZSBlcnJvcnMgYmV0d2Vl
biBjb21waWxhdGlvbiB1bml0cy4KClRoZSBkZWZhdWx0IHZpc2liaWxpdHkgaXMgYWxzbyBlbmFi
bGVkIGZvciBleHRlcm5hbCBzeW1ib2xzIHRoYXQgYXJlCmNvbXBhcmVkIGFzIHRoZXkgbWF5YmUg
ZXF1YWxzIChzdGFydC9lbmQgb2Ygc2VjdGlvbnMpLiBJbiB0aGlzIGNhc2UsCm9sZGVyIHZlcnNp
b25zIG9mIEdDQyB3aWxsIHJlbW92ZSB0aGUgY29tcGFyaXNvbiBpZiB0aGUgc3ltYm9scyBhcmUK
aGlkZGVuLiBUaGlzIGlzc3VlIGV4aXN0cyBhdCBsZWFzdCBvbiBnY2MgNC45IGFuZCBiZWZvcmUu
CgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0t
CiBhcmNoL3g4Ni9ib290L2Jvb3QuaCAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94ODYv
aW5jbHVkZS9hc20vc2V0dXAuaCAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2tlcm5lbC9jcHUv
bWljcm9jb2RlL2NvcmUuYyB8ICA0ICsrLS0KIGRyaXZlcnMvYmFzZS9maXJtd2FyZV9jbGFzcy5j
ICAgICAgICB8ICA0ICsrLS0KIGluY2x1ZGUvYXNtLWdlbmVyaWMvc2VjdGlvbnMuaCAgICAgICB8
ICA2ICsrKysrKwogaW5jbHVkZS9saW51eC9jb21waWxlci5oICAgICAgICAgICAgIHwgIDcgKysr
KysrKwogaW5pdC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcgKysrKysrKwog
a2VybmVsL2thbGxzeW1zLmMgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrKysrKystLS0tLS0t
LQoga2VybmVsL3RyYWNlL3RyYWNlLmggICAgICAgICAgICAgICAgIHwgIDQgKystLQogbGliL2R5
bmFtaWNfZGVidWcuYyAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogMTAgZmlsZXMgY2hhbmdl
ZCwgMzggaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvYm9vdC9ib290LmggYi9hcmNoL3g4Ni9ib290L2Jvb3QuaAppbmRleCBlZjVhOWNjNjZmYjgu
LmQ3MjZjMzViZGQ5NiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvYm9vdC9ib290LmgKKysrIGIvYXJj
aC94ODYvYm9vdC9ib290LmgKQEAgLTE5Myw3ICsxOTMsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
bWVtY21wX2dzKGNvbnN0IHZvaWQgKnMxLCBhZGRyX3QgczIsIHNpemVfdCBsZW4pCiB9CiAKIC8q
IEhlYXAgLS0gYXZhaWxhYmxlIGZvciBkeW5hbWljIGxpc3RzLiAqLwotZXh0ZXJuIGNoYXIgX2Vu
ZFtdOworZXh0ZXJuIGNoYXIgX2VuZFtdIF9fZGVmYXVsdF92aXNpYmlsaXR5OwogZXh0ZXJuIGNo
YXIgKkhFQVA7CiBleHRlcm4gY2hhciAqaGVhcF9lbmQ7CiAjZGVmaW5lIFJFU0VUX0hFQVAoKSAo
KHZvaWQgKikoIEhFQVAgPSBfZW5kICkpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2Fz
bS9zZXR1cC5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vc2V0dXAuaAppbmRleCAzMTA4ZTI5N2Q4
N2QuLmRmYmE2NGZlMWM3ZSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vc2V0dXAu
aAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZXR1cC5oCkBAIC03MCw3ICs3MCw3IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCB4ODZfY2U0MTAwX2Vhcmx5X3NldHVwKHZvaWQpIHsgfQogICogVGhp
cyBpcyBzZXQgdXAgYnkgdGhlIHNldHVwLXJvdXRpbmUgYXQgYm9vdC10aW1lCiAgKi8KIGV4dGVy
biBzdHJ1Y3QgYm9vdF9wYXJhbXMgYm9vdF9wYXJhbXM7Ci1leHRlcm4gY2hhciBfdGV4dFtdOwor
ZXh0ZXJuIGNoYXIgX3RleHRbXSBfX2RlZmF1bHRfdmlzaWJpbGl0eTsKIAogc3RhdGljIGlubGlu
ZSBib29sIGthc2xyX2VuYWJsZWQodm9pZCkKIHsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5l
bC9jcHUvbWljcm9jb2RlL2NvcmUuYyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvbWljcm9jb2RlL2Nv
cmUuYwppbmRleCBhYTFiOWE0MjJmMmIuLmVkNTY3NWRiNmU4MiAxMDA2NDQKLS0tIGEvYXJjaC94
ODYva2VybmVsL2NwdS9taWNyb2NvZGUvY29yZS5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9jcHUv
bWljcm9jb2RlL2NvcmUuYwpAQCAtMTQxLDggKzE0MSw4IEBAIHN0YXRpYyBib29sIF9faW5pdCBj
aGVja19sb2FkZXJfZGlzYWJsZWRfYnNwKHZvaWQpCiAJcmV0dXJuICpyZXM7CiB9CiAKLWV4dGVy
biBzdHJ1Y3QgYnVpbHRpbl9mdyBfX3N0YXJ0X2J1aWx0aW5fZndbXTsKLWV4dGVybiBzdHJ1Y3Qg
YnVpbHRpbl9mdyBfX2VuZF9idWlsdGluX2Z3W107CitleHRlcm4gc3RydWN0IGJ1aWx0aW5fZncg
X19zdGFydF9idWlsdGluX2Z3W10gX19kZWZhdWx0X3Zpc2liaWxpdHk7CitleHRlcm4gc3RydWN0
IGJ1aWx0aW5fZncgX19lbmRfYnVpbHRpbl9md1tdIF9fZGVmYXVsdF92aXNpYmlsaXR5OwogCiBi
b29sIGdldF9idWlsdGluX2Zpcm13YXJlKHN0cnVjdCBjcGlvX2RhdGEgKmNkLCBjb25zdCBjaGFy
ICpuYW1lKQogewpkaWZmIC0tZ2l0IGEvZHJpdmVycy9iYXNlL2Zpcm13YXJlX2NsYXNzLmMgYi9k
cml2ZXJzL2Jhc2UvZmlybXdhcmVfY2xhc3MuYwppbmRleCA3ZGQzNmFjZTYxNTIuLjkzOWExOTUy
ZDBhYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9iYXNlL2Zpcm13YXJlX2NsYXNzLmMKKysrIGIvZHJp
dmVycy9iYXNlL2Zpcm13YXJlX2NsYXNzLmMKQEAgLTEzNiw4ICsxMzYsOCBAQCBzdGF0aWMgc3Ry
dWN0IGZpcm13YXJlX2NhY2hlIGZ3X2NhY2hlOwogCiAjaWZkZWYgQ09ORklHX0ZXX0xPQURFUgog
Ci1leHRlcm4gc3RydWN0IGJ1aWx0aW5fZncgX19zdGFydF9idWlsdGluX2Z3W107Ci1leHRlcm4g
c3RydWN0IGJ1aWx0aW5fZncgX19lbmRfYnVpbHRpbl9md1tdOworZXh0ZXJuIHN0cnVjdCBidWls
dGluX2Z3IF9fc3RhcnRfYnVpbHRpbl9md1tdIF9fZGVmYXVsdF92aXNpYmlsaXR5OworZXh0ZXJu
IHN0cnVjdCBidWlsdGluX2Z3IF9fZW5kX2J1aWx0aW5fZndbXSBfX2RlZmF1bHRfdmlzaWJpbGl0
eTsKIAogc3RhdGljIHZvaWQgZndfY29weV90b19wcmVhbGxvY19idWYoc3RydWN0IGZpcm13YXJl
ICpmdywKIAkJCQkgICAgdm9pZCAqYnVmLCBzaXplX3Qgc2l6ZSkKZGlmZiAtLWdpdCBhL2luY2x1
ZGUvYXNtLWdlbmVyaWMvc2VjdGlvbnMuaCBiL2luY2x1ZGUvYXNtLWdlbmVyaWMvc2VjdGlvbnMu
aAppbmRleCA4NDljZDhlYjVjYTAuLjBhMGUyMzQwNWRkZCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9h
c20tZ2VuZXJpYy9zZWN0aW9ucy5oCisrKyBiL2luY2x1ZGUvYXNtLWdlbmVyaWMvc2VjdGlvbnMu
aApAQCAtMzIsNiArMzIsOSBAQAogICoJX19zb2Z0aXJxZW50cnlfdGV4dF9zdGFydCwgX19zb2Z0
aXJxZW50cnlfdGV4dF9lbmQKICAqCV9fc3RhcnRfb3BkLCBfX2VuZF9vcGQKICAqLworI2lmZGVm
IENPTkZJR19ERUZBVUxUX0hJRERFTgorI3ByYWdtYSBHQ0MgdmlzaWJpbGl0eSBwdXNoKGRlZmF1
bHQpCisjZW5kaWYKIGV4dGVybiBjaGFyIF90ZXh0W10sIF9zdGV4dFtdLCBfZXRleHRbXTsKIGV4
dGVybiBjaGFyIF9kYXRhW10sIF9zZGF0YVtdLCBfZWRhdGFbXTsKIGV4dGVybiBjaGFyIF9fYnNz
X3N0YXJ0W10sIF9fYnNzX3N0b3BbXTsKQEAgLTQ5LDYgKzUyLDkgQEAgZXh0ZXJuIGNoYXIgX19z
dGFydF9vbmNlW10sIF9fZW5kX29uY2VbXTsKIAogLyogU3RhcnQgYW5kIGVuZCBvZiAuY3RvcnMg
c2VjdGlvbiAtIHVzZWQgZm9yIGNvbnN0cnVjdG9yIGNhbGxzLiAqLwogZXh0ZXJuIGNoYXIgX19j
dG9yc19zdGFydFtdLCBfX2N0b3JzX2VuZFtdOworI2lmZGVmIENPTkZJR19ERUZBVUxUX0hJRERF
TgorI3ByYWdtYSBHQ0MgdmlzaWJpbGl0eSBwb3AKKyNlbmRpZgogCiAvKiBTdGFydCBhbmQgZW5k
IG9mIC5vcGQgc2VjdGlvbiAtIHVzZWQgZm9yIGZ1bmN0aW9uIGRlc2NyaXB0b3JzLiAqLwogZXh0
ZXJuIGNoYXIgX19zdGFydF9vcGRbXSwgX19lbmRfb3BkW107CmRpZmYgLS1naXQgYS9pbmNsdWRl
L2xpbnV4L2NvbXBpbGVyLmggYi9pbmNsdWRlL2xpbnV4L2NvbXBpbGVyLmgKaW5kZXggYWI0NzEx
YzYzNjAxLi5hOWFjODRlMzdhZjkgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvY29tcGlsZXIu
aAorKysgYi9pbmNsdWRlL2xpbnV4L2NvbXBpbGVyLmgKQEAgLTI3OCw2ICsyNzgsMTMgQEAgdW5z
aWduZWQgbG9uZyByZWFkX3dvcmRfYXRfYV90aW1lKGNvbnN0IHZvaWQgKmFkZHIpCiAJX191Ll9f
dmFsOwkJCQkJXAogfSkKIAorI2lmZGVmIENPTkZJR19ERUZBVUxUX0hJRERFTgorI3ByYWdtYSBH
Q0MgdmlzaWJpbGl0eSBwdXNoKGhpZGRlbikKKyNkZWZpbmUgX19kZWZhdWx0X3Zpc2liaWxpdHkg
IF9fYXR0cmlidXRlX18oKHZpc2liaWxpdHkgKCJkZWZhdWx0IikpKQorI2Vsc2UKKyNkZWZpbmUg
X19kZWZhdWx0X3Zpc2liaWxpdHkKKyNlbmRpZgorCiAjZW5kaWYgLyogX19LRVJORUxfXyAqLwog
CiAjZW5kaWYgLyogX19BU1NFTUJMWV9fICovCmRpZmYgLS1naXQgYS9pbml0L0tjb25maWcgYi9p
bml0L0tjb25maWcKaW5kZXggYWNjOTA4NzU0NmFjLi5jOTI0YmFiYzZkNDcgMTAwNjQ0Ci0tLSBh
L2luaXQvS2NvbmZpZworKysgYi9pbml0L0tjb25maWcKQEAgLTE2NjcsNiArMTY2NywxMyBAQCBj
b25maWcgUFJPRklMSU5HCiBjb25maWcgVFJBQ0VQT0lOVFMKIAlib29sCiAKKyMKKyMgRGVmYXVs
dCB0byBoaWRkZW4gdmlzaWJpbGl0eSBmb3IgYWxsIHN5bWJvbHMuCisjIFVzZWZ1bCBmb3IgUG9z
aXRpb24gSW5kZXBlbmRlbnQgQ29kZSB0byByZWR1Y2UgZ2xvYmFsIHJlZmVyZW5jZXMuCisjCitj
b25maWcgREVGQVVMVF9ISURERU4KKwlib29sCisKIHNvdXJjZSAiYXJjaC9LY29uZmlnIgogCiBl
bmRtZW51CQkjIEdlbmVyYWwgc2V0dXAKZGlmZiAtLWdpdCBhL2tlcm5lbC9rYWxsc3ltcy5jIGIv
a2VybmVsL2thbGxzeW1zLmMKaW5kZXggYTIzZTIxYWRhODFiLi5mNGU1OGI3YTZkYWYgMTAwNjQ0
Ci0tLSBhL2tlcm5lbC9rYWxsc3ltcy5jCisrKyBiL2tlcm5lbC9rYWxsc3ltcy5jCkBAIC0yOSwy
NCArMjksMjQgQEAKICAqIFRoZXNlIHdpbGwgYmUgcmUtbGlua2VkIGFnYWluc3QgdGhlaXIgcmVh
bCB2YWx1ZXMKICAqIGR1cmluZyB0aGUgc2Vjb25kIGxpbmsgc3RhZ2UuCiAgKi8KLWV4dGVybiBj
b25zdCB1bnNpZ25lZCBsb25nIGthbGxzeW1zX2FkZHJlc3Nlc1tdIF9fd2VhazsKLWV4dGVybiBj
b25zdCBpbnQga2FsbHN5bXNfb2Zmc2V0c1tdIF9fd2VhazsKLWV4dGVybiBjb25zdCB1OCBrYWxs
c3ltc19uYW1lc1tdIF9fd2VhazsKK2V4dGVybiBjb25zdCB1bnNpZ25lZCBsb25nIGthbGxzeW1z
X2FkZHJlc3Nlc1tdIF9fd2VhayBfX2RlZmF1bHRfdmlzaWJpbGl0eTsKK2V4dGVybiBjb25zdCBp
bnQga2FsbHN5bXNfb2Zmc2V0c1tdIF9fd2VhayBfX2RlZmF1bHRfdmlzaWJpbGl0eTsKK2V4dGVy
biBjb25zdCB1OCBrYWxsc3ltc19uYW1lc1tdIF9fd2VhayBfX2RlZmF1bHRfdmlzaWJpbGl0eTsK
IAogLyoKICAqIFRlbGwgdGhlIGNvbXBpbGVyIHRoYXQgdGhlIGNvdW50IGlzbid0IGluIHRoZSBz
bWFsbCBkYXRhIHNlY3Rpb24gaWYgdGhlIGFyY2gKICAqIGhhcyBvbmUgKGVnOiBGUlYpLgogICov
CiBleHRlcm4gY29uc3QgdW5zaWduZWQgbG9uZyBrYWxsc3ltc19udW1fc3ltcwotX19hdHRyaWJ1
dGVfXygod2Vhaywgc2VjdGlvbigiLnJvZGF0YSIpKSk7CitfX2F0dHJpYnV0ZV9fKCh3ZWFrLCBz
ZWN0aW9uKCIucm9kYXRhIikpKSBfX2RlZmF1bHRfdmlzaWJpbGl0eTsKIAogZXh0ZXJuIGNvbnN0
IHVuc2lnbmVkIGxvbmcga2FsbHN5bXNfcmVsYXRpdmVfYmFzZQotX19hdHRyaWJ1dGVfXygod2Vh
aywgc2VjdGlvbigiLnJvZGF0YSIpKSk7CitfX2F0dHJpYnV0ZV9fKCh3ZWFrLCBzZWN0aW9uKCIu
cm9kYXRhIikpKSBfX2RlZmF1bHRfdmlzaWJpbGl0eTsKIAotZXh0ZXJuIGNvbnN0IHU4IGthbGxz
eW1zX3Rva2VuX3RhYmxlW10gX193ZWFrOwotZXh0ZXJuIGNvbnN0IHUxNiBrYWxsc3ltc190b2tl
bl9pbmRleFtdIF9fd2VhazsKK2V4dGVybiBjb25zdCB1OCBrYWxsc3ltc190b2tlbl90YWJsZVtd
IF9fd2VhayBfX2RlZmF1bHRfdmlzaWJpbGl0eTsKK2V4dGVybiBjb25zdCB1MTYga2FsbHN5bXNf
dG9rZW5faW5kZXhbXSBfX3dlYWsgX19kZWZhdWx0X3Zpc2liaWxpdHk7CiAKLWV4dGVybiBjb25z
dCB1bnNpZ25lZCBsb25nIGthbGxzeW1zX21hcmtlcnNbXSBfX3dlYWs7CitleHRlcm4gY29uc3Qg
dW5zaWduZWQgbG9uZyBrYWxsc3ltc19tYXJrZXJzW10gX193ZWFrIF9fZGVmYXVsdF92aXNpYmls
aXR5OwogCiAvKgogICogRXhwYW5kIGEgY29tcHJlc3NlZCBzeW1ib2wgZGF0YSBpbnRvIHRoZSBy
ZXN1bHRpbmcgdW5jb21wcmVzc2VkIHN0cmluZywKZGlmZiAtLWdpdCBhL2tlcm5lbC90cmFjZS90
cmFjZS5oIGIva2VybmVsL3RyYWNlL3RyYWNlLmgKaW5kZXggMmE2ZDAzMjVhNzYxLi41YWViYjBk
Y2VjYmEgMTAwNjQ0Ci0tLSBhL2tlcm5lbC90cmFjZS90cmFjZS5oCisrKyBiL2tlcm5lbC90cmFj
ZS90cmFjZS5oCkBAIC0xNzQxLDggKzE3NDEsOCBAQCBleHRlcm4gaW50IHRyYWNlX2V2ZW50X2Vu
YWJsZV9kaXNhYmxlKHN0cnVjdCB0cmFjZV9ldmVudF9maWxlICpmaWxlLAogCQkJCSAgICAgIGlu
dCBlbmFibGUsIGludCBzb2Z0X2Rpc2FibGUpOwogZXh0ZXJuIGludCB0cmFjaW5nX2FsbG9jX3Nu
YXBzaG90KHZvaWQpOwogCi1leHRlcm4gY29uc3QgY2hhciAqX19zdGFydF9fX3RyYWNlX2Jwcmlu
dGtfZm10W107Ci1leHRlcm4gY29uc3QgY2hhciAqX19zdG9wX19fdHJhY2VfYnByaW50a19mbXRb
XTsKK2V4dGVybiBjb25zdCBjaGFyICpfX3N0YXJ0X19fdHJhY2VfYnByaW50a19mbXRbXSBfX2Rl
ZmF1bHRfdmlzaWJpbGl0eTsKK2V4dGVybiBjb25zdCBjaGFyICpfX3N0b3BfX190cmFjZV9icHJp
bnRrX2ZtdFtdIF9fZGVmYXVsdF92aXNpYmlsaXR5OwogCiBleHRlcm4gY29uc3QgY2hhciAqX19z
dGFydF9fX3RyYWNlcG9pbnRfc3RyW107CiBleHRlcm4gY29uc3QgY2hhciAqX19zdG9wX19fdHJh
Y2Vwb2ludF9zdHJbXTsKZGlmZiAtLWdpdCBhL2xpYi9keW5hbWljX2RlYnVnLmMgYi9saWIvZHlu
YW1pY19kZWJ1Zy5jCmluZGV4IGM3Yzk2YmM3NjU0YS4uNDBiNzUyYjUzNjI3IDEwMDY0NAotLS0g
YS9saWIvZHluYW1pY19kZWJ1Zy5jCisrKyBiL2xpYi9keW5hbWljX2RlYnVnLmMKQEAgLTM3LDgg
KzM3LDggQEAKICNpbmNsdWRlIDxsaW51eC9kZXZpY2UuaD4KICNpbmNsdWRlIDxsaW51eC9uZXRk
ZXZpY2UuaD4KIAotZXh0ZXJuIHN0cnVjdCBfZGRlYnVnIF9fc3RhcnRfX192ZXJib3NlW107Ci1l
eHRlcm4gc3RydWN0IF9kZGVidWcgX19zdG9wX19fdmVyYm9zZVtdOworZXh0ZXJuIHN0cnVjdCBf
ZGRlYnVnIF9fc3RhcnRfX192ZXJib3NlW10gX19kZWZhdWx0X3Zpc2liaWxpdHk7CitleHRlcm4g
c3RydWN0IF9kZGVidWcgX19zdG9wX19fdmVyYm9zZVtdIF9fZGVmYXVsdF92aXNpYmlsaXR5Owog
CiBzdHJ1Y3QgZGRlYnVnX3RhYmxlIHsKIAlzdHJ1Y3QgbGlzdF9oZWFkIGxpbms7Ci0tIAoyLjE2
LjIuNjYwLmc3MDk4ODc5NzFiLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2R-0001Ec-GB; Tue, 13 Mar 2018 21:00:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2Q-0001Cq-Ed
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:50 +0000
X-Inumbo-ID: 9a385f3e-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a385f3e-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:47 +0100 (CET)
Received: by mail-pl0-x243.google.com with SMTP id 9-v6so508877ple.11
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=1pv1TCYX38Prk84i54e1XzmGAYVvBJdF3eg5DouhUXg=;
 b=Ib/hdzeFLuc+MZopTj3WaLBpuKjEFx+ThaRvKmcIXNNqtm+H8z+qWYIgpd9GeU/c7B
 uybQ337SRcL6XfwHAqcB/L0DdXApYGXpj+wuXFMVr6KwjzJys3fyNfY7LvEFNjl8v8mh
 IRjhvOrMRtR0WWa8R8D63SIAggj0hBT2vh56k0g0hv7IkX5qjYVmQGIFiMTXTjASx/7Y
 kEk5+PPa2gNFYzU+Qbfm5dAu3Elt5qq5gIUh1NX0KEwhP7Mw1YuUuyuPgsZ1ehSetNXQ
 hrmc5z27gyCSksbpf+MrkxMAgw8fPSYdFbkZEpOY6uaAG4mNTVE28VgzuQALdE7lgnz+
 Ah9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=1pv1TCYX38Prk84i54e1XzmGAYVvBJdF3eg5DouhUXg=;
 b=dWJPnfikkcY50MVhmmaLhxAP0/csVhOQPdkAiR0M3OLm8J0f+uGx3524fo/nl8xWF2
 3gApjuFfgNCrTWVJPt/VVXGwikrZcjB3nh0JWpYjWaLth2qV7RizBUVfU4jyLrCWnYRO
 yNGrQpBDn2ROAiUe5usJDTmUXCVMC/jiJ9i4CfhMTOO8y3Vzv41MZGaUQ9LNl7mN2/Cf
 9iVxc6dt2DAQ0MFmHRLd6D0NDk+AdxtYIpaujad87feXvkbjLdlvT0knQmMYAKbjd2vR
 r74dEheY2PuJzZxP/pWiglywFhv7HJnTS0U4PlzWudhWgiNWjpvwDz7YTXA0U0avnkGK
 EFuA==
X-Gm-Message-State: AElRT7HRRIpxPdSzLKR1rMoYaHlcL7s5HdrgeSmRrsLFcyxzPphIqtNU
 pRN5cuNyil0ia0hyeaG7Z3tFSg==
X-Google-Smtp-Source: AG47ELvC9ii+0/P5pnq3bQVzPZktfrjo0njQPAjbs124XCd7nqJi9aJQE++F1ji5jf2JIUoOXxyDTw==
X-Received: by 2002:a17:902:7401:: with SMTP id
 g1-v6mr1822760pll.4.1520974848592; 
 Tue, 13 Mar 2018 14:00:48 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:47 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:34 -0700
Message-Id: <20180313205945.245105-17-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 16/27] compiler: Option to add PROVIDE_HIDDEN
	replacement for weak symbols
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhbiBvcHRpb24gdG8gaGF2ZSBhIFBST1ZJREVfSElEREVOIChsaW5rZXIgc2NyaXB0
KSBlbnRyeSBmb3IKZWFjaCB3ZWFrIHN5bWJvbC4gVGhpcyBvcHRpb24gc29sdmUgYW4gZXJyb3Ig
aW4geDg2XzY0IHdoZXJlIHRoZSBsaW5rZXIKb3B0aW1pemVzIHBpZSBnZW5lcmF0ZSBjb2RlIHRv
IGJlIG5vbi1waWUgYmVjYXVzZSAtLWVtaXQtcmVsb2NzIHdhcyB1c2VkCmluc3RlYWQgb2YgLXBp
ZSAodG8gcmVkdWNlIGR5bmFtaWMgcmVsb2NhdGlvbnMpLgoKU2lnbmVkLW9mZi1ieTogVGhvbWFz
IEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+Ci0tLQogaW5pdC9LY29uZmlnICAgICAgICAg
ICAgfCAgNyArKysrKysrCiBzY3JpcHRzL2xpbmstdm1saW51eC5zaCB8IDE0ICsrKysrKysrKysr
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbml0
L0tjb25maWcgYi9pbml0L0tjb25maWcKaW5kZXggYzkyNGJhYmM2ZDQ3Li5mZTlmOWFkYTRkYjAg
MTAwNjQ0Ci0tLSBhL2luaXQvS2NvbmZpZworKysgYi9pbml0L0tjb25maWcKQEAgLTE5MjcsNiAr
MTkyNywxMyBAQCBjb25maWcgQVNOMQogCSAgaW5mb3JtIGl0IGFzIHRvIHdoYXQgdGFncyBhcmUg
dG8gYmUgZXhwZWN0ZWQgaW4gYSBzdHJlYW0gYW5kIHdoYXQKIAkgIGZ1bmN0aW9ucyB0byBjYWxs
IG9uIHdoYXQgdGFncy4KIAorY29uZmlnIFdFQUtfUFJPVklERV9ISURERU4KKwlib29sCisJaGVs
cAorCSAgR2VuZXJhdGUgbGlua2VyIHNjcmlwdCBQUk9WSURFX0hJRERFTiBlbnRyaWVzIGZvciBh
bGwgd2VhayBzeW1ib2xzLiBJdAorCSAgYWxsb3dzIHRvIHByZXZlbnQgbm9uLXBpZSBjb2RlIGJl
aW5nIHJlcGxhY2VkIGJ5IHRoZSBsaW5rZXIgaWYgdGhlCisJICBlbWl0LXJlbG9jcyBvcHRpb24g
aXMgdXNlZCBpbnN0ZWFkIG9mIHBpZSAodXNlZnVsIGZvciB4ODZfNjQgcGllKS4KKwogc291cmNl
ICJrZXJuZWwvS2NvbmZpZy5sb2NrcyIKIAogY29uZmlnIEFSQ0hfSEFTX1NZTkNfQ09SRV9CRUZP
UkVfVVNFUk1PREUKZGlmZiAtLWdpdCBhL3NjcmlwdHMvbGluay12bWxpbnV4LnNoIGIvc2NyaXB0
cy9saW5rLXZtbGludXguc2gKaW5kZXggMDhjYTA4ZTkxMDVjLi5jMDE1ZjUxNDJlY2YgMTAwNzU1
Ci0tLSBhL3NjcmlwdHMvbGluay12bWxpbnV4LnNoCisrKyBiL3NjcmlwdHMvbGluay12bWxpbnV4
LnNoCkBAIC0xNDYsNiArMTQ2LDE3IEBAIGthbGxzeW1zKCkKIAkke0NDfSAke2FmbGFnc30gLWMg
LW8gJHsyfSAke2FmaWxlfQogfQogCitnZW5fd2Vha19wcm92aWRlX2hpZGRlbigpCit7CisgICAg
ICAgIGlmIFsgLW4gIiR7Q09ORklHX1dFQUtfUFJPVklERV9ISURERU59IiBdOyB0aGVuCisgICAg
ICAgICAgICAgICAgbG9jYWwgcGF0dGVybj0icy9eXHNcKyB3IFwoXHdcK1wpJC9QUk9WSURFX0hJ
RERFTihcMSA9IC4pOy9ncCIKKyAgICAgICAgICAgICAgICBlY2hvIC1lICJTRUNUSU9OUyB7XG4u
ID0gX2VuZDsiID4gLnRtcF92bWxpbnV4X2hpZGRlbmxkCisgICAgICAgICAgICAgICAgJHtOTX0g
JHsxfSB8IHNlZCAtbiAiJHtwYXR0ZXJufSIgPj4gLnRtcF92bWxpbnV4X2hpZGRlbmxkCisgICAg
ICAgICAgICAgICAgZWNobyAifSIgPj4gLnRtcF92bWxpbnV4X2hpZGRlbmxkCisgICAgICAgICAg
ICAgICAgTERGTEFHU192bWxpbnV4PSIke0xERkxBR1Nfdm1saW51eH0gLVQgLnRtcF92bWxpbnV4
X2hpZGRlbmxkIgorICAgICAgICBmaQorfQorCiAjIENyZWF0ZSBtYXAgZmlsZSB3aXRoIGFsbCBz
eW1ib2xzIGZyb20gJHsxfQogIyBTZWUgbWtzeW1hcCBmb3IgYWRkaXRpb25hbCBkZXRhaWxzCiBt
a3N5c21hcCgpCkBAIC0yMzAsNiArMjQxLDkgQEAgbW9kcG9zdF9saW5rIHZtbGludXgubwogIyBt
b2Rwb3N0IHZtbGludXgubyB0byBjaGVjayBmb3Igc2VjdGlvbiBtaXNtYXRjaGVzCiAke01BS0V9
IC1mICIke3NyY3RyZWV9L3NjcmlwdHMvTWFrZWZpbGUubW9kcG9zdCIgdm1saW51eC5vCiAKKyMg
R2VuZXJhdGUgd2VhayBsaW5rZXIgc2NyaXB0CitnZW5fd2Vha19wcm92aWRlX2hpZGRlbiB2bWxp
bnV4Lm8KKwoga2FsbHN5bXNvPSIiCiBrYWxsc3ltc192bWxpbnV4PSIiCiBpZiBbIC1uICIke0NP
TkZJR19LQUxMU1lNU30iIF07IHRoZW4KLS0gCjIuMTYuMi42NjAuZzcwOTg4Nzk3MWItZ29vZwoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:00:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:00:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2W-0001L5-Op; Tue, 13 Mar 2018 21:00:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2U-0001Id-RR
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:00:54 +0000
X-Inumbo-ID: 9c421140-2701-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c421140-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:50 +0100 (CET)
Received: by mail-pf0-x243.google.com with SMTP id d26so425957pfn.5
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=wJcCSmKmn51WDIJKLXMINVpSvCZQ8Uy2YZG4Djtyi1s=;
 b=Q9Qh2Q/wSMHOxuxQCatphhiRvlc5REtJZ8ksOHgeZGwhIeTSJetUrJwr7CbBNTM7TO
 daC4HOGXOfQr9NjQ1j09eGKeKEEMVJgxy29CgNNiAFcAX+KZwdeQOJj2QhHd56dmSUZr
 2PYlLJ7S/xl7TWMG0zqkr9l+Kq2194Sgt/u0+hDpg2C//t09lXIVbQtsA9qFpT2LXktP
 4p/bppTzqJtQFcwWN3UZ8b1cHg6Ipay7raOGE2f8BJDEBzCvE0Ww1yJe2ePVI5oOiuIC
 KHRZBGd8Ffigwzdgchkcp1nY2w7+qIX5AEdzov3QdBdiqvxTHjtilsiFRfB/Y3xyZb9f
 klSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=wJcCSmKmn51WDIJKLXMINVpSvCZQ8Uy2YZG4Djtyi1s=;
 b=QF7Fc1Wdh9tleqOidAGIqoUxbqc1oP1Vt2efOSecYDlSFwzsI3jCaL242gx0UkYoxc
 ug9gOVCmD6fcUT+iT8b8zbzF65obB0UhXOtlFv1dll9sCiYX/0UeO8tQPNYEqrLsDk+T
 FIfz4e7c49mHuYfO9Klxtu0qO3npgEy5rC1xNnnTQqYBJF1dI/9FEiUJt9xIjpR0Cine
 lxbHReEpgk4uLSJLc+e+W4Z2dAxnp4jw9wIKXl3bQrsy0ktkOKLvN5avzQgN5hbMG3lb
 rEC0NqRvlGlGbHLFhiO4wM3gsKH45tZv2MSJa6lGJ3s3NzxQ6AHQ7IoDBgRfttY+7R/+
 wHUg==
X-Gm-Message-State: AElRT7Ft5YDVk40vMHqZo7SOMLcOWP1tICJ/F0uC8rqERW3iVcNq9AEn
 pX/xe288ytqHXdlQkFPNMiQq/A==
X-Google-Smtp-Source: AG47ELtAOwaWcevIq+Cs8A51ZKqEFUqLtTk/Ep+QhItRoBt18uIuvpY9xLJ83Y1GQ+tB2AQonCNucA==
X-Received: by 10.101.83.3 with SMTP id m3mr1556820pgq.197.1520974851121;
 Tue, 13 Mar 2018 14:00:51 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:50 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:35 -0700
Message-Id: <20180313205945.245105-18-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 17/27] x86/relocs: Handle PIE relocations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSByZWxvY2F0aW9uIHRvb2wgdG8gY29ycmVjdGx5IGhhbmRsZSByZWxvY2F0aW9u
cyBnZW5lcmF0ZWQgYnkKLWZQSUUgb3B0aW9uOgoKIC0gQWRkIHJlbG9jYXRpb24gZm9yIGVhY2gg
ZW50cnkgb2YgdGhlIC5nb3Qgc2VjdGlvbiBnaXZlbiB0aGUgbGlua2VyIGRvZXMgbm90CiAgIGdl
bmVyYXRlIFJfWDg2XzY0X0dMT0JfREFUIG9uIGEgc2ltcGxlIGxpbmsuCiAtIElnbm9yZSBSX1g4
Nl82NF9HT1RQQ1JFTC4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBn
b29nbGUuY29tPgotLS0KIGFyY2gveDg2L3Rvb2xzL3JlbG9jcy5jIHwgOTMgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA5MiBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdG9vbHMvcmVsb2Nz
LmMgYi9hcmNoL3g4Ni90b29scy9yZWxvY3MuYwppbmRleCAyMjBlOTc4NDFlNDkuLmEzNWNjMzM3
Zjg4MyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvdG9vbHMvcmVsb2NzLmMKKysrIGIvYXJjaC94ODYv
dG9vbHMvcmVsb2NzLmMKQEAgLTMyLDYgKzMyLDcgQEAgc3RydWN0IHNlY3Rpb24gewogCUVsZl9T
eW0gICAgICAgICpzeW10YWI7CiAJRWxmX1JlbCAgICAgICAgKnJlbHRhYjsKIAljaGFyICAgICAg
ICAgICAqc3RydGFiOworCUVsZl9BZGRyICAgICAgICpnb3Q7CiB9Owogc3RhdGljIHN0cnVjdCBz
ZWN0aW9uICpzZWNzOwogCkBAIC0yOTMsNiArMjk0LDM1IEBAIHN0YXRpYyBFbGZfU3ltICpzeW1f
bG9va3VwKGNvbnN0IGNoYXIgKnN5bW5hbWUpCiAJcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBFbGZf
U3ltICpzeW1fbG9va3VwX2FkZHIoRWxmX0FkZHIgYWRkciwgY29uc3QgY2hhciAqKm5hbWUpCit7
CisJaW50IGk7CisJZm9yIChpID0gMDsgaSA8IGVoZHIuZV9zaG51bTsgaSsrKSB7CisJCXN0cnVj
dCBzZWN0aW9uICpzZWMgPSAmc2Vjc1tpXTsKKwkJbG9uZyBuc3ltczsKKwkJRWxmX1N5bSAqc3lt
dGFiOworCQlFbGZfU3ltICpzeW07CisKKwkJaWYgKHNlYy0+c2hkci5zaF90eXBlICE9IFNIVF9T
WU1UQUIpCisJCQljb250aW51ZTsKKworCQluc3ltcyA9IHNlYy0+c2hkci5zaF9zaXplL3NpemVv
ZihFbGZfU3ltKTsKKwkJc3ltdGFiID0gc2VjLT5zeW10YWI7CisKKwkJZm9yIChzeW0gPSBzeW10
YWI7IC0tbnN5bXMgPj0gMDsgc3ltKyspIHsKKwkJCWlmIChzeW0tPnN0X3ZhbHVlID09IGFkZHIp
IHsKKwkJCQlpZiAobmFtZSkgeworCQkJCQkqbmFtZSA9IHN5bV9uYW1lKHNlYy0+bGluay0+c3Ry
dGFiLAorCQkJCQkJCSBzeW0pOworCQkJCX0KKwkJCQlyZXR1cm4gc3ltOworCQkJfQorCQl9CisJ
fQorCXJldHVybiAwOworfQorCisKICNpZiBCWVRFX09SREVSID09IExJVFRMRV9FTkRJQU4KICNk
ZWZpbmUgbGUxNl90b19jcHUodmFsKSAodmFsKQogI2RlZmluZSBsZTMyX3RvX2NwdSh2YWwpICh2
YWwpCkBAIC01MTMsNiArNTQzLDMzIEBAIHN0YXRpYyB2b2lkIHJlYWRfcmVsb2NzKEZJTEUgKmZw
KQogCX0KIH0KIAorc3RhdGljIHZvaWQgcmVhZF9nb3QoRklMRSAqZnApCit7CisJaW50IGk7CisJ
Zm9yIChpID0gMDsgaSA8IGVoZHIuZV9zaG51bTsgaSsrKSB7CisJCXN0cnVjdCBzZWN0aW9uICpz
ZWMgPSAmc2Vjc1tpXTsKKwkJc2VjLT5nb3QgPSBOVUxMOworCQlpZiAoc2VjLT5zaGRyLnNoX3R5
cGUgIT0gU0hUX1BST0dCSVRTIHx8CisJCSAgICBzdHJjbXAoc2VjX25hbWUoaSksICIuZ290Iikp
IHsKKwkJCWNvbnRpbnVlOworCQl9CisJCXNlYy0+Z290ID0gbWFsbG9jKHNlYy0+c2hkci5zaF9z
aXplKTsKKwkJaWYgKCFzZWMtPmdvdCkgeworCQkJZGllKCJtYWxsb2Mgb2YgJWQgYnl0ZXMgZm9y
IGdvdCBmYWlsZWRcbiIsCisJCQkJc2VjLT5zaGRyLnNoX3NpemUpOworCQl9CisJCWlmIChmc2Vl
ayhmcCwgc2VjLT5zaGRyLnNoX29mZnNldCwgU0VFS19TRVQpIDwgMCkgeworCQkJZGllKCJTZWVr
IHRvICVkIGZhaWxlZDogJXNcbiIsCisJCQkJc2VjLT5zaGRyLnNoX29mZnNldCwgc3RyZXJyb3Io
ZXJybm8pKTsKKwkJfQorCQlpZiAoZnJlYWQoc2VjLT5nb3QsIDEsIHNlYy0+c2hkci5zaF9zaXpl
LCBmcCkKKwkJICAgICE9IHNlYy0+c2hkci5zaF9zaXplKSB7CisJCQlkaWUoIkNhbm5vdCByZWFk
IGdvdDogJXNcbiIsCisJCQkJc3RyZXJyb3IoZXJybm8pKTsKKwkJfQorCX0KK30KKwogCiBzdGF0
aWMgdm9pZCBwcmludF9hYnNvbHV0ZV9zeW1ib2xzKHZvaWQpCiB7CkBAIC02NDMsNiArNzAwLDMy
IEBAIHN0YXRpYyB2b2lkIGFkZF9yZWxvYyhzdHJ1Y3QgcmVsb2NzICpyLCB1aW50MzJfdCBvZmZz
ZXQpCiAJci0+b2Zmc2V0W3ItPmNvdW50KytdID0gb2Zmc2V0OwogfQogCisvKgorICogVGhlIGxp
bmtlciBkb2VzIG5vdCBnZW5lcmF0ZSByZWxvY2F0aW9ucyBmb3IgdGhlIEdPVCBmb3IgdGhlIGtl
cm5lbC4KKyAqIElmIGEgR09UIGlzIGZvdW5kLCBzaW11bGF0ZSB0aGUgcmVsb2NhdGlvbnMgdGhh
dCBzaG91bGQgaGF2ZSBiZWVuIGluY2x1ZGVkLgorICovCitzdGF0aWMgdm9pZCB3YWxrX2dvdF90
YWJsZShpbnQgKCpwcm9jZXNzKShzdHJ1Y3Qgc2VjdGlvbiAqc2VjLCBFbGZfUmVsICpyZWwsCisJ
CQkJCSAgRWxmX1N5bSAqc3ltLCBjb25zdCBjaGFyICpzeW1uYW1lKSwKKwkJCSAgIHN0cnVjdCBz
ZWN0aW9uICpzZWMpCit7CisJaW50IGk7CisJRWxmX0FkZHIgZW50cnk7CisJRWxmX1N5bSAqc3lt
OworCWNvbnN0IGNoYXIgKnN5bW5hbWU7CisJRWxmX1JlbCByZWw7CisKKwlmb3IgKGkgPSAwOyBp
IDwgc2VjLT5zaGRyLnNoX3NpemUvc2l6ZW9mKEVsZl9BZGRyKTsgaSsrKSB7CisJCWVudHJ5ID0g
c2VjLT5nb3RbaV07CisJCXN5bSA9IHN5bV9sb29rdXBfYWRkcihlbnRyeSwgJnN5bW5hbWUpOwor
CQlpZiAoIXN5bSkKKwkJCWRpZSgiQ291bGQgbm90IGZvdW5kIGdvdCBzeW1ib2wgZm9yIGVudHJ5
ICVkXG4iLCBpKTsKKwkJcmVsLnJfb2Zmc2V0ID0gc2VjLT5zaGRyLnNoX2FkZHIgKyBpICogc2l6
ZW9mKEVsZl9BZGRyKTsKKwkJcmVsLnJfaW5mbyA9IEVMRl9CSVRTID09IDY0ID8gUl9YODZfNjRf
R0xPQl9EQVQKKwkJCSAgICAgOiBSXzM4Nl9HTE9CX0RBVDsKKwkJcHJvY2VzcyhzZWMsICZyZWws
IHN5bSwgc3ltbmFtZSk7CisJfQorfQorCiBzdGF0aWMgdm9pZCB3YWxrX3JlbG9jcyhpbnQgKCpw
cm9jZXNzKShzdHJ1Y3Qgc2VjdGlvbiAqc2VjLCBFbGZfUmVsICpyZWwsCiAJCQlFbGZfU3ltICpz
eW0sIGNvbnN0IGNoYXIgKnN5bW5hbWUpKQogewpAQCAtNjU2LDYgKzczOSw4IEBAIHN0YXRpYyB2
b2lkIHdhbGtfcmVsb2NzKGludCAoKnByb2Nlc3MpKHN0cnVjdCBzZWN0aW9uICpzZWMsIEVsZl9S
ZWwgKnJlbCwKIAkJc3RydWN0IHNlY3Rpb24gKnNlYyA9ICZzZWNzW2ldOwogCiAJCWlmIChzZWMt
PnNoZHIuc2hfdHlwZSAhPSBTSFRfUkVMX1RZUEUpIHsKKwkJCWlmIChzZWMtPmdvdCkKKwkJCQl3
YWxrX2dvdF90YWJsZShwcm9jZXNzLCBzZWMpOwogCQkJY29udGludWU7CiAJCX0KIAkJc2VjX3N5
bXRhYiAgPSBzZWMtPmxpbms7CkBAIC03NjUsNiArODUwLDcgQEAgc3RhdGljIGludCBkb19yZWxv
YzY0KHN0cnVjdCBzZWN0aW9uICpzZWMsIEVsZl9SZWwgKnJlbCwgRWxmVyhTeW0pICpzeW0sCiAJ
CW9mZnNldCArPSBwZXJfY3B1X2xvYWRfYWRkcjsKIAogCXN3aXRjaCAocl90eXBlKSB7CisJY2Fz
ZSBSX1g4Nl82NF9HT1RQQ1JFTDoKIAljYXNlIFJfWDg2XzY0X05PTkU6CiAJCS8qIE5PTkUgY2Fu
IGJlIGlnbm9yZWQuICovCiAJCWJyZWFrOwpAQCAtODA5LDcgKzg5NSw3IEBAIHN0YXRpYyBpbnQg
ZG9fcmVsb2M2NChzdHJ1Y3Qgc2VjdGlvbiAqc2VjLCBFbGZfUmVsICpyZWwsIEVsZlcoU3ltKSAq
c3ltLAogCQkgKiB0aGUgcmVsb2NhdGlvbnMgYXJlIHByb2Nlc3NlZC4KIAkJICogTWFrZSBzdXJl
IHRoYXQgdGhlIG9mZnNldCB3aWxsIGZpdC4KIAkJICovCi0JCWlmICgoaW50MzJfdClvZmZzZXQg
IT0gKGludDY0X3Qpb2Zmc2V0KQorCQlpZiAocl90eXBlICE9IFJfWDg2XzY0XzY0ICYmIChpbnQz
Ml90KW9mZnNldCAhPSAoaW50NjRfdClvZmZzZXQpCiAJCQlkaWUoIlJlbG9jYXRpb24gb2Zmc2V0
IGRvZXNuJ3QgZml0IGluIDMyIGJpdHNcbiIpOwogCiAJCWlmIChyX3R5cGUgPT0gUl9YODZfNjRf
NjQpCkBAIC04MTgsNiArOTA0LDEwIEBAIHN0YXRpYyBpbnQgZG9fcmVsb2M2NChzdHJ1Y3Qgc2Vj
dGlvbiAqc2VjLCBFbGZfUmVsICpyZWwsIEVsZlcoU3ltKSAqc3ltLAogCQkJYWRkX3JlbG9jKCZy
ZWxvY3MzMiwgb2Zmc2V0KTsKIAkJYnJlYWs7CiAKKwljYXNlIFJfWDg2XzY0X0dMT0JfREFUOgor
CQlhZGRfcmVsb2MoJnJlbG9jczY0LCBvZmZzZXQpOworCQlicmVhazsKKwogCWRlZmF1bHQ6CiAJ
CWRpZSgiVW5zdXBwb3J0ZWQgcmVsb2NhdGlvbiB0eXBlOiAlcyAoJWQpXG4iLAogCQkgICAgcmVs
X3R5cGUocl90eXBlKSwgcl90eXBlKTsKQEAgLTEwODcsNiArMTE3Nyw3IEBAIHZvaWQgcHJvY2Vz
cyhGSUxFICpmcCwgaW50IHVzZV9yZWFsX21vZGUsIGludCBhc190ZXh0LAogCXJlYWRfc3RydGFi
cyhmcCk7CiAJcmVhZF9zeW10YWJzKGZwKTsKIAlyZWFkX3JlbG9jcyhmcCk7CisJcmVhZF9nb3Qo
ZnApOwogCWlmIChFTEZfQklUUyA9PSA2NCkKIAkJcGVyY3B1X2luaXQoKTsKIAlpZiAoc2hvd19h
YnNvbHV0ZV9zeW1zKSB7Ci0tIAoyLjE2LjIuNjYwLmc3MDk4ODc5NzFiLWdvb2cKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:01:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2c-0001T6-8e; Tue, 13 Mar 2018 21:01:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2b-0001Ry-DT
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:01:01 +0000
X-Inumbo-ID: 9fea6573-2701-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9fea6573-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:00:57 +0100 (CET)
Received: by mail-pg0-x243.google.com with SMTP id d1so418273pgv.2
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:00:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=c3oPSVAVgFpZKN/1mpdxEhHaxGgyIRs/6tQkwihvkXA=;
 b=CnoUQUrsK+ZSJfA3h6DSh3lrGEbjVJw5zesP2fQMnNzsMwoXzASnN7nv36zPAejmpp
 R0Pai2Dl7OaiblftOMPmiq7DR/6oEDSwTY1bvok1eBDoHDSGA2gTm+hxnN/JdHdEccep
 dc4CZeUt+exZuVqiMC6qvVqRz0Xi1Wp5SUGa3pVhJFT1oSJajEzc7q5KCbq8ePMaDPQY
 2GEauqbJse0+apw3gUrHQdiDzduEivnA/U8ompt5qlELkQbUWbD+iN2HZGrMbsRCJwSM
 bnCqNj47Tjwj72GJ4UJEyu8kqdrkFCmjObxNlq69hTLfkYwUUldoufDURYAaeIixJKzZ
 guUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=c3oPSVAVgFpZKN/1mpdxEhHaxGgyIRs/6tQkwihvkXA=;
 b=GWV2j+OPhtdoO/s/KgOMaizJcQmhDasvGNnPrX4lyyZIxDt5M4l6dBMvNdRHyE19gn
 mDmcWJvYUkWizgU4btZZYJmepcaZ9pmr9Gt0iF5+ljbdGHoUmoY7AGSs+wYP1/GXH+ku
 dSiOMzmmjpIqysj/OFIHIazQhcefGW4xcoeIVOlw1f4SiKY4uqGWYeZjZIVizNM5uHIG
 Sx3xtVBNxWMhM8q35pcZ2YYiV31qXlz6LYiDES3SPZQAtjd9BP+cMYcP7a77e34ceXZf
 T5OFJj1apWuU5jf/U9CeN36J5QbkaN1lTq8inNpljAo3UB+2avRlTcpkUv/Kek/6dY7W
 8PGw==
X-Gm-Message-State: AElRT7FOks2ah9QT0wH/A6HtXbzNqCPJaDB54F2ikWvXpluoHj5WSkRk
 lK2ne/1nVuJmjLwG4GX1rW9UyA==
X-Google-Smtp-Source: AG47ELszyghX67BZHlm8pBva/bAoU533tREnYz+DrGciFImvE5egio15X6IPJ9LaM+/kBqFSvxSHBw==
X-Received: by 10.101.76.71 with SMTP id l7mr1612139pgr.192.1520974857563;
 Tue, 13 Mar 2018 14:00:57 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:52 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:36 -0700
Message-Id: <20180313205945.245105-19-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 18/27] xen: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSB0aGUgbmV3IF9BU01fTU9WQUJTIG1hY3Jv
IHdoaWNoIGdldCBhCnN5bWJvbCByZWZlcmVuY2Ugd2hpbGUgYmVpbmcgUElFIGNvbXBhdGlibGUu
IEFkYXB0IHRoZSByZWxvY2F0aW9uIHRvb2wKdG8gaWdub3JlIDMyLWJpdCBYZW4gY29kZS4KClBv
c2l0aW9uIEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRv
IGV4dGVuZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVt
b3J5IGxpbWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2ds
ZS5jb20+Ci0tLQogYXJjaC94ODYvdG9vbHMvcmVsb2NzLmMgfCAxNiArKysrKysrKysrKysrKyst
CiBhcmNoL3g4Ni94ZW4veGVuLWhlYWQuUyB8IDExICsrKysrKy0tLS0tCiBhcmNoL3g4Ni94ZW4v
eGVuLXB2aC5TICB8IDEzICsrKysrKysrKy0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdG9vbHMvcmVs
b2NzLmMgYi9hcmNoL3g4Ni90b29scy9yZWxvY3MuYwppbmRleCBhMzVjYzMzN2Y4ODMuLjI5Mjgz
YWQzOTUwZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvdG9vbHMvcmVsb2NzLmMKKysrIGIvYXJjaC94
ODYvdG9vbHMvcmVsb2NzLmMKQEAgLTgzMiw2ICs4MzIsMTYgQEAgc3RhdGljIGludCBpc19wZXJj
cHVfc3ltKEVsZlcoU3ltKSAqc3ltLCBjb25zdCBjaGFyICpzeW1uYW1lKQogCQlzdHJuY21wKHN5
bW5hbWUsICJpbml0X3Blcl9jcHVfIiwgMTMpOwogfQogCisvKgorICogQ2hlY2sgaWYgdGhlIDMy
LWJpdCByZWxvY2F0aW9uIGlzIHdpdGhpbiB0aGUgeGVucHZoIDMyLWJpdCBjb2RlLgorICogSWYg
c28sIGlnbm9yZXMgaXQuCisgKi8KK3N0YXRpYyBpbnQgaXNfaW5feGVucHZoX2Fzc2VtYmx5KEVs
ZlcoQWRkcikgb2Zmc2V0KQoreworCUVsZlcoU3ltKSAqc3ltID0gc3ltX2xvb2t1cCgicHZoX3N0
YXJ0X3hlbiIpOworCXJldHVybiBzeW0gJiYgKG9mZnNldCA+PSBzeW0tPnN0X3ZhbHVlKSAmJgor
CQkob2Zmc2V0IDwgKHN5bS0+c3RfdmFsdWUgKyBzeW0tPnN0X3NpemUpKTsKK30KIAogc3RhdGlj
IGludCBkb19yZWxvYzY0KHN0cnVjdCBzZWN0aW9uICpzZWMsIEVsZl9SZWwgKnJlbCwgRWxmVyhT
eW0pICpzeW0sCiAJCSAgICAgIGNvbnN0IGNoYXIgKnN5bW5hbWUpCkBAIC04OTUsOCArOTA1LDEy
IEBAIHN0YXRpYyBpbnQgZG9fcmVsb2M2NChzdHJ1Y3Qgc2VjdGlvbiAqc2VjLCBFbGZfUmVsICpy
ZWwsIEVsZlcoU3ltKSAqc3ltLAogCQkgKiB0aGUgcmVsb2NhdGlvbnMgYXJlIHByb2Nlc3NlZC4K
IAkJICogTWFrZSBzdXJlIHRoYXQgdGhlIG9mZnNldCB3aWxsIGZpdC4KIAkJICovCi0JCWlmIChy
X3R5cGUgIT0gUl9YODZfNjRfNjQgJiYgKGludDMyX3Qpb2Zmc2V0ICE9IChpbnQ2NF90KW9mZnNl
dCkKKwkJaWYgKHJfdHlwZSAhPSBSX1g4Nl82NF82NCAmJgorCQkgICAgKGludDMyX3Qpb2Zmc2V0
ICE9IChpbnQ2NF90KW9mZnNldCkgeworCQkJaWYgKGlzX2luX3hlbnB2aF9hc3NlbWJseShvZmZz
ZXQpKQorCQkJCWJyZWFrOwogCQkJZGllKCJSZWxvY2F0aW9uIG9mZnNldCBkb2Vzbid0IGZpdCBp
biAzMiBiaXRzXG4iKTsKKwkJfQogCiAJCWlmIChyX3R5cGUgPT0gUl9YODZfNjRfNjQpCiAJCQlh
ZGRfcmVsb2MoJnJlbG9jczY0LCBvZmZzZXQpOwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hl
bi1oZWFkLlMgYi9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUwppbmRleCA5NmYyNmUwMjY3ODMuLjIx
MDU2OGU2M2M4NCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hlbi1oZWFkLlMKKysrIGIvYXJj
aC94ODYveGVuL3hlbi1oZWFkLlMKQEAgLTI4LDE0ICsyOCwxNSBAQCBFTlRSWShzdGFydHVwX3hl
bikKIAogCS8qIENsZWFyIC5ic3MgKi8KIAl4b3IgJWVheCwlZWF4Ci0JbW92ICRfX2Jzc19zdGFy
dCwgJV9BU01fREkKLQltb3YgJF9fYnNzX3N0b3AsICVfQVNNX0NYCisJX0FTTV9NT1ZBQlMgJF9f
YnNzX3N0YXJ0LCAlX0FTTV9ESQorCV9BU01fTU9WQUJTICRfX2Jzc19zdG9wLCAlX0FTTV9DWAog
CXN1YiAlX0FTTV9ESSwgJV9BU01fQ1gKIAlzaHIgJF9fQVNNX1NFTCgyLCAzKSwgJV9BU01fQ1gK
IAlyZXAgX19BU01fU0laRShzdG9zKQogCi0JbW92ICVfQVNNX1NJLCB4ZW5fc3RhcnRfaW5mbwot
CW1vdiAkaW5pdF90aHJlYWRfdW5pb24rVEhSRUFEX1NJWkUsICVfQVNNX1NQCisJX0FTTV9NT1ZB
QlMgJHhlbl9zdGFydF9pbmZvLCAlX0FTTV9BWAorCV9BU01fTU9WICVfQVNNX1NJLCAoJV9BU01f
QVgpCisJX0FTTV9NT1ZBQlMgJGluaXRfdGhyZWFkX3VuaW9uK1RIUkVBRF9TSVpFLCAlX0FTTV9T
UAogCiAjaWZkZWYgQ09ORklHX1g4Nl82NAogCS8qIFNldCB1cCAlZ3MuCkBAIC00Niw3ICs0Nyw3
IEBAIEVOVFJZKHN0YXJ0dXBfeGVuKQogCSAqIGluaXQgZGF0YSBzZWN0aW9uIHRpbGwgcGVyIGNw
dSBhcmVhcyBhcmUgc2V0IHVwLgogCSAqLwogCW1vdmwJJE1TUl9HU19CQVNFLCVlY3gKLQltb3Zx
CSRJTklUX1BFUl9DUFVfVkFSKGlycV9zdGFja191bmlvbiksJXJheAorCW1vdmFic3EJJElOSVRf
UEVSX0NQVV9WQVIoaXJxX3N0YWNrX3VuaW9uKSwlcmF4CiAJY2RxCiAJd3Jtc3IKICNlbmRpZgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hlbi1wdmguUyBiL2FyY2gveDg2L3hlbi94ZW4tcHZo
LlMKaW5kZXggZTFhNWZiZWFlMDhkLi40M2UyMzRjN2MyZGUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2
L3hlbi94ZW4tcHZoLlMKKysrIGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwpAQCAtMTAxLDggKzEw
MSw4IEBAIEVOVFJZKHB2aF9zdGFydF94ZW4pCiAJY2FsbCB4ZW5fcHJlcGFyZV9wdmgKIAogCS8q
IHN0YXJ0dXBfNjQgZXhwZWN0cyBib290X3BhcmFtcyBpbiAlcnNpLiAqLwotCW1vdiAkX3BhKHB2
aF9ib290cGFyYW1zKSwgJXJzaQotCW1vdiAkX3BhKHN0YXJ0dXBfNjQpLCAlcmF4CisJbW92YWJz
ICRfcGEocHZoX2Jvb3RwYXJhbXMpLCAlcnNpCisJbW92YWJzICRfcGEoc3RhcnR1cF82NCksICVy
YXgKIAlqbXAgKiVyYXgKIAogI2Vsc2UgLyogQ09ORklHX1g4Nl82NCAqLwpAQCAtMTM3LDEwICsx
MzcsMTUgQEAgRU5EKHB2aF9zdGFydF94ZW4pCiAKIAkuc2VjdGlvbiAiLmluaXQuZGF0YSIsImF3
IgogCS5iYWxpZ24gOAorCS8qCisJICogVXNlIGEgcXVhZCBmb3IgX3BhKGdkdF9zdGFydCkgYmVj
YXVzZSBQSUUgZG9lcyBub3QgdW5kZXJzdGFuZCBhCisJICogbG9uZyBpcyBlbm91Z2guIFRoZSBy
ZXN1bHRpbmcgdmFsdWUgd2lsbCBzdGlsbCBiZSBpbiB0aGUgbG93ZXIgbG9uZworCSAqIHBhcnQu
CisJICovCiBnZHQ6CiAJLndvcmQgZ2R0X2VuZCAtIGdkdF9zdGFydAotCS5sb25nIF9wYShnZHRf
c3RhcnQpCi0JLndvcmQgMAorCS5xdWFkIF9wYShnZHRfc3RhcnQpCisJLmJhbGlnbiA4CiBnZHRf
c3RhcnQ6CiAJLnF1YWQgMHgwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgLyogTlVMTCBkZXNj
cmlwdG9yICovCiAJLnF1YWQgMHgwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgLyogcmVzZXJ2
ZWQgKi8KLS0gCjIuMTYuMi42NjAuZzcwOTg4Nzk3MWItZ29vZwoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:01:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:01:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2e-0001Wd-Gw; Tue, 13 Mar 2018 21:01:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2d-0001UW-4f
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:01:03 +0000
X-Inumbo-ID: a1b1bfab-2701-11e8-9728-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1b1bfab-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:01:00 +0100 (CET)
Received: by mail-pf0-x244.google.com with SMTP id z10so416557pfh.13
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:01:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=rlr53OdH0sphfmSd4xJhwh6ORHhK9BkcznUgDBjICCk=;
 b=cVZz71r/m/NP3BzTtKJwcCT6HT3G4CA7v9pCpIL81BT2GzALaZ8hczy0YcBLfNcUQj
 qau933dDcCI4N8fm0J8jNDFL77zkNDaSSpW5In/iossRWLkY106dvycnFVH+kSvdXiXI
 VW20vOe3+2dQr50FSrULVR3rmS5oFJDHR8I4ImeI/PiBLdqsiA6JeFvrXZYRDatDNP1q
 1MtKQQ1yuiLiFgwlq9+RWxJI12rxF+qbk01YntkiAC5ena3bVT2eODWCEjnkkBEmFQno
 P5hXcKKob//qnfXGJ9DA/IyNjLGRfYJ5Dr1Uxt3FgWYL/JGB22rCP+FG4g0lyGFkfj+v
 3JPQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=rlr53OdH0sphfmSd4xJhwh6ORHhK9BkcznUgDBjICCk=;
 b=DGlkK/BWJa6GiDs33lOM/+QN3Nmtx0eQ0+lJzDLH60Fs4Esf7huyQhNT9vWFPUL8gG
 I1zrrUlAb6RBDUzc8R+Sq9kzvBuIzX/lz/WMiUzQGXEIFwag9R9d52hT3Cmc6LBi0qXv
 ynOD72ZxhMRDphfTcH5irV9QqauiGk8fKY7NH4caYMdyFERR1obthzCCn5JYnOTYKzfq
 NGCfZ9cOVREQV888FYmFO4dpyQH6lzL2AxpS+00MtiA1lourac1EuIkFJ6NugBZHddle
 ALA8hSdK0HnX6gcfGNmoebubXBkrEvHgafrQevDEitfeumgzIAUVdhCIWfXOgEyJAhQS
 3aXg==
X-Gm-Message-State: AElRT7HGKBnu+pGWl1lYKuDdWe/8/r+YK19ISLZ9y3U7pyf0TbkiOtQe
 60PHNtFNT+MO9bDE+P9qwwPGEg==
X-Google-Smtp-Source: AG47ELuhDzyO9bqrIHiqE+LHydaRGZVJ+4CYwmUb49ZV057TmuBiOvxyX+PD7/Jx5J4plgYUpUHAyg==
X-Received: by 10.101.87.136 with SMTP id b8mr1572320pgr.282.1520974859835;
 Tue, 13 Mar 2018 14:00:59 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.00.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:00:58 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:37 -0700
Message-Id: <20180313205945.245105-20-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 19/27] kvm: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4gVGhlIG5ldyBf
X0FTTV9NT1ZBQlMgbWFjcm8gaXMgdXNlZCB0bwpnZXQgdGhlIGFkZHJlc3Mgb2YgYSBzeW1ib2wg
b24gYm90aCAzMiBhbmQgNjQtYml0IHdpdGggUElFIHN1cHBvcnQuCgpQb3NpdGlvbiBJbmRlcGVu
ZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUK
S0FTTFIgcmFuZG9taXphdGlvbiByYW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNp
Z25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFy
Y2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmggfCA2ICsrKystLQogYXJjaC94ODYva2VybmVs
L2t2bS5jICAgICAgICAgICB8IDYgKysrKy0tCiBhcmNoL3g4Ni9rdm0vc3ZtLmMgICAgICAgICAg
ICAgIHwgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20va3ZtX2hvc3QuaCBiL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmgKaW5kZXggYjYwNWE1YjZhMzBjLi43YmQ2YmE3
OWU3NzggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmgKKysrIGIv
YXJjaC94ODYvaW5jbHVkZS9hc20va3ZtX2hvc3QuaApAQCAtMTM4MCw5ICsxMzgwLDExIEBAIGFz
bWxpbmthZ2Ugdm9pZCBrdm1fc3B1cmlvdXNfZmF1bHQodm9pZCk7CiAJIi5wdXNoc2VjdGlvbiAu
Zml4dXAsIFwiYXhcIiBcbiIgXAogCSI2Njc6IFxuXHQiIFwKIAljbGVhbnVwX2luc24gIlxuXHQi
CQkgICAgICBcCi0JImNtcGIgJDAsIGt2bV9yZWJvb3RpbmcgXG5cdCIJICAgICAgXAorCSJjbXBi
ICQwLCBrdm1fcmVib290aW5nIiBfX0FTTV9TRUwoLCglJXJpcCkpICIgXG5cdCIgXAogCSJqbmUg
NjY4YiBcblx0IiAgICAgIAkJICAgICAgXAotCV9fQVNNX1NJWkUocHVzaCkgIiAkNjY2YiBcblx0
IgkgICAgICBcCisJX19BU01fU0laRShwdXNoKSAiJSUiIF9BU01fQVggIiBcblx0IgkJXAorCV9B
U01fTU9WQUJTICIgJDY2NmIsICUlIiBfQVNNX0FYICJcblx0IglcCisJInhjaGcgJSUiIF9BU01f
QVggIiwgKCUlIiBfQVNNX1NQICIpIFxuXHQiCVwKIAkiY2FsbCBrdm1fc3B1cmlvdXNfZmF1bHQg
XG5cdCIJICAgICAgXAogCSIucG9wc2VjdGlvbiBcblx0IiBcCiAJX0FTTV9FWFRBQkxFKDY2NmIs
IDY2N2IpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwva3ZtLmMgYi9hcmNoL3g4Ni9rZXJu
ZWwva3ZtLmMKaW5kZXggYmMxYTI3MjgwYzRiLi41ZTRkZDk1OGVhOTUgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2tlcm5lbC9rdm0uYworKysgYi9hcmNoL3g4Ni9rZXJuZWwva3ZtLmMKQEAgLTcxMSw4
ICs3MTEsMTAgQEAgYXNtKAogIi5nbG9iYWwgX19yYXdfY2FsbGVlX3NhdmVfX19rdm1fdmNwdV9p
c19wcmVlbXB0ZWQ7IgogIi50eXBlIF9fcmF3X2NhbGxlZV9zYXZlX19fa3ZtX3ZjcHVfaXNfcHJl
ZW1wdGVkLCBAZnVuY3Rpb247IgogIl9fcmF3X2NhbGxlZV9zYXZlX19fa3ZtX3ZjcHVfaXNfcHJl
ZW1wdGVkOiIKLSJtb3ZxCV9fcGVyX2NwdV9vZmZzZXQoLCVyZGksOCksICVyYXg7IgotImNtcGIJ
JDAsICIgX19zdHJpbmdpZnkoS1ZNX1NURUFMX1RJTUVfcHJlZW1wdGVkKSAiK3N0ZWFsX3RpbWUo
JXJheCk7IgorImxlYXEJX19wZXJfY3B1X29mZnNldCglcmlwKSwgJXJheDsiCisibW92cQkoJXJh
eCwlcmRpLDgpLCAlcmF4OyIKKyJhZGRxCSIgX19zdHJpbmdpZnkoS1ZNX1NURUFMX1RJTUVfcHJl
ZW1wdGVkKSAiK3N0ZWFsX3RpbWUoJXJpcCksICVyYXg7IgorImNtcGIJJDAsICglcmF4KTsiCiAi
c2V0bmUJJWFsOyIKICJyZXQ7IgogIi5wb3BzZWN0aW9uIik7CmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni9rdm0vc3ZtLmMgYi9hcmNoL3g4Ni9rdm0vc3ZtLmMKaW5kZXggYmU5YzgzOWUyYzg5Li42ODM1
YTJjZTAyZTUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2t2bS9zdm0uYworKysgYi9hcmNoL3g4Ni9r
dm0vc3ZtLmMKQEAgLTYyNiwxMiArNjI2LDEyIEBAIHN0YXRpYyB1MzIgc3ZtX21zcnBtX29mZnNl
dCh1MzIgbXNyKQogCiBzdGF0aWMgaW5saW5lIHZvaWQgY2xnaSh2b2lkKQogewotCWFzbSB2b2xh
dGlsZSAoX19leChTVk1fQ0xHSSkpOworCWFzbSB2b2xhdGlsZSAoX19leChTVk1fQ0xHSSkgOiA6
KTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkIHN0Z2kodm9pZCkKIHsKLQlhc20gdm9sYXRpbGUg
KF9fZXgoU1ZNX1NUR0kpKTsKKwlhc20gdm9sYXRpbGUgKF9fZXgoU1ZNX1NUR0kpIDogOik7CiB9
CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBpbnZscGdhKHVuc2lnbmVkIGxvbmcgYWRkciwgdTMyIGFz
aWQpCi0tIAoyLjE2LjIuNjYwLmc3MDk4ODc5NzFiLWdvb2cKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:01:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2g-0001ab-PW; Tue, 13 Mar 2018 21:01:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2f-0001YH-Fg
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:01:05 +0000
X-Inumbo-ID: a2e80131-2701-11e8-9728-bc764e045a96
Received: from mail-pg0-x244.google.com (unknown [2607:f8b0:400e:c05::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2e80131-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:01:02 +0100 (CET)
Received: by mail-pg0-x244.google.com with SMTP id a15so413746pgn.5
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:01:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=VhkQXhKmGMcvu4R8+XNFz9XqT3dvwhmDYtqOwqLJcQY=;
 b=XyZSORs7Zm/BjraMboUsSaexdtxrZpsR75LY7lu9Y84NzAhhyD9qHrA5TDWzXRx+4S
 nMmW++7jcUsaEGfmqjDyEAUKWGlQc7tuvlShdMpyeF+GUqYE//Heulizr7mLtTToqqyK
 koF97Ox+STh0VD5ymqUVMxNyugRFEVqshEGOqERrAnT95Dg6cFX1Ou+EmXpfRVOyUUam
 j3B9sAyz0h698krldBx0J/TRs7XPEKqvnCpTlLxSG1yRRvCXnFmFFiye+MUBu5wNSrdk
 vxCdYNDx+DXaGD+KNhYiLW3cSsEtalTGNL+IEjkgyr4DxmJvfNWRWHg+Uuh4svIFy/ac
 353g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=VhkQXhKmGMcvu4R8+XNFz9XqT3dvwhmDYtqOwqLJcQY=;
 b=Uc9LWKvUXKprvTUGUj7lae+voC7WA5SH0Jxj4/1illkUd9HYr2lXDCpElHzld41Qhq
 NkLC1xfvIbOm6zHUkylma/H4YPcC+UT1vwD/w1b/MrP2/dPRf03BW+Bx/rZHWGirinG/
 zF3eiWbBk5sW2o1VNXm/71eBKk+epIUqgXwHEtlcrmlUoORPgYqEpGJVV7zvU5pxnxAW
 SCqqtaE6lWWt5mwRvM0P5r6Hk+3CX3bQ8GDrvuR46UK/LbvdekqrFSHpZzS4009ORjN7
 3wRbpziDTMq0jBGj0A+1y6mSpb8ZzSGPHRUhAnkXIdxE9arUnJDRFS7pXF3px34XpRr5
 I3KA==
X-Gm-Message-State: AElRT7HvTKOB8jIvi3oAQlGodxrstQKLA37Wnrn/OItnu9dKZuohIFzV
 RKF/u+aYbZJ9BqlZF34k0M+N7w==
X-Google-Smtp-Source: AG47ELsuWj7Z+aq+EJy/l0jtIcwaVrMM8qAomUhUbmfRJ4HNrkle6caBE3hVgo6rIAoWvikTewLMFw==
X-Received: by 10.98.211.1 with SMTP id q1mr1882549pfg.199.1520974861739;
 Tue, 13 Mar 2018 14:01:01 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.01.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:01:00 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:38 -0700
Message-Id: <20180313205945.245105-21-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 20/27] x86: Support global stack cookie
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIG9mZi1ieS1kZWZhdWx0IGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRvIHVzZSBhIGdsb2Jh
bCBzdGFjayBjb29raWUKaW5zdGVhZCBvZiB0aGUgZGVmYXVsdCBUTFMuIFRoaXMgY29uZmlndXJh
dGlvbiBvcHRpb24gd2lsbCBvbmx5IGJlIHVzZWQKd2l0aCBQSUUgYmluYXJpZXMuCgpGb3Iga2Vy
bmVsIHN0YWNrIGNvb2tpZSwgdGhlIGNvbXBpbGVyIHVzZXMgdGhlIG1jbW9kZWw9a2VybmVsIHRv
IHN3aXRjaApiZXR3ZWVuIHRoZSBmcyBzZWdtZW50IHRvIGdzIHNlZ21lbnQuIEEgUElFIGJpbmFy
eSBkb2VzIG5vdCB1c2UKbWNtb2RlbD1rZXJuZWwgYmVjYXVzZSBpdCBjYW4gYmUgcmVsb2NhdGVk
IGFueXdoZXJlLCB0aGVyZWZvcmUgdGhlCmNvbXBpbGVyIHdpbGwgZGVmYXVsdCB0byB0aGUgZnMg
c2VnbWVudCByZWdpc3Rlci4gVGhpcyBpcyBmaXhlZCBvbiB0aGUKbGF0ZXN0IHZlcnNpb24gb2Yg
Z2NjLgoKSWYgdGhlIHNlZ21lbnQgc2VsZWN0b3IgaXMgYXZhaWxhYmxlLCBpdCB3aWxsIGJlIGF1
dG9tYXRpY2FsbHkgYWRkZWQuIElmCnRoZSBhdXRvbWF0aWMgY29uZmlndXJhdGlvbiB3YXMgc2Vs
ZWN0ZWQsIGEgd2FybmluZyBpcyB3cml0dGVuIGFuZCB0aGUKZ2xvYmFsIHZhcmlhYmxlIHN0YWNr
IGNvb2tpZSBpcyB1c2VkLiBJZiBhIHNwZWNpZmljIHN0YWNrIG1vZGUgd2FzCnNlbGVjdGVkIChy
ZWd1bGFyIG9yIHN0cm9uZykgYW5kIHRoZSBjb21waWxlciBkb2VzIG5vdCBzdXBwb3J0IHNlbGVj
dGluZwp0aGUgc2VnbWVudCByZWdpc3RlciwgYW4gZXJyb3IgaXMgZW1pdHRlZC4KClNpZ25lZC1v
ZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2
L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKysrKysrKysrKysKIGFyY2gveDg2
L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgfCAgOSArKysrKysrKysKIGFyY2gveDg2L2Vu
dHJ5L2VudHJ5XzMyLlMgICAgICAgICAgICAgfCAgMyArKy0KIGFyY2gveDg2L2VudHJ5L2VudHJ5
XzY0LlMgICAgICAgICAgICAgfCAgMyArKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nv
ci5oICAgICAgfCAgMyArKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3N0YWNrcHJvdGVjdG9yLmgg
fCAxOSArKysrKysrKysrKysrKy0tLS0tCiBhcmNoL3g4Ni9rZXJuZWwvYXNtLW9mZnNldHMuYyAg
ICAgICAgIHwgIDMgKystCiBhcmNoL3g4Ni9rZXJuZWwvYXNtLW9mZnNldHNfMzIuYyAgICAgIHwg
IDMgKystCiBhcmNoL3g4Ni9rZXJuZWwvYXNtLW9mZnNldHNfNjQuYyAgICAgIHwgIDMgKystCiBh
cmNoL3g4Ni9rZXJuZWwvY3B1L2NvbW1vbi5jICAgICAgICAgIHwgIDMgKystCiBhcmNoL3g4Ni9r
ZXJuZWwvaGVhZF8zMi5TICAgICAgICAgICAgIHwgIDMgKystCiBhcmNoL3g4Ni9rZXJuZWwvcHJv
Y2Vzcy5jICAgICAgICAgICAgIHwgIDUgKysrKysKIDEyIGZpbGVzIGNoYW5nZWQsIDU2IGluc2Vy
dGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tjb25maWcg
Yi9hcmNoL3g4Ni9LY29uZmlnCmluZGV4IGEwYTc3N2NlNGM3Yy4uMGNiMWFlMTg3YzNlIDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9LY29uZmlnCisrKyBiL2FyY2gveDg2L0tjb25maWcKQEAgLTIyMzYs
NiArMjIzNiwxOCBAQCBjb25maWcgUkFORE9NSVpFX01FTU9SWV9QSFlTSUNBTF9QQURESU5HCiAK
IAkgICBJZiB1bnN1cmUsIGxlYXZlIGF0IHRoZSBkZWZhdWx0IHZhbHVlLgogCitjb25maWcgWDg2
X0dMT0JBTF9TVEFDS1BST1RFQ1RPUgorCWJvb2wgIlN0YWNrIGNvb2tpZSB1c2luZyBhIGdsb2Jh
bCB2YXJpYWJsZSIKKwlkZXBlbmRzIG9uIENDX1NUQUNLUFJPVEVDVE9SX0FVVE8KKwlkZWZhdWx0
IG4KKwktLS1oZWxwLS0tCisJICAgVGhpcyBvcHRpb24gdHVybnMgb24gdGhlICJzdGFjay1wcm90
ZWN0b3IiIEdDQyBmZWF0dXJlIHVzaW5nIGEgZ2xvYmFsCisJICAgdmFyaWFibGUgaW5zdGVhZCBv
ZiBhIHNlZ21lbnQgcmVnaXN0ZXIuIEl0IGlzIHVzZWZ1bCB3aGVuIHRoZQorCSAgIGNvbXBpbGVy
IGRvZXMgbm90IHN1cHBvcnQgY3VzdG9tIHNlZ21lbnQgcmVnaXN0ZXJzIHdoZW4gYnVpbGRpbmcg
YQorCSAgIHBvc2l0aW9uIGluZGVwZW5kZW50IChQSUUpIGJpbmFyeS4KKworCSAgIElmIHVuc3Vy
ZSwgc2F5IE4KKwogY29uZmlnIEhPVFBMVUdfQ1BVCiAJYm9vbCAiU3VwcG9ydCBmb3IgaG90LXBs
dWdnYWJsZSBDUFVzIgogCWRlcGVuZHMgb24gU01QCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9NYWtl
ZmlsZSBiL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IDQ5OGMxYjgxMjMwMC4uMTZkYWZjNTUxZjNi
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi9hcmNoL3g4Ni9NYWtlZmlsZQpA
QCAtMTQyLDYgKzE0MiwxNSBAQCBlbHNlCiAgICAgICAgIEtCVUlMRF9DRkxBR1MgKz0gJChjYWxs
IGNjLW9wdGlvbiwtZnVuaXQtYXQtYS10aW1lKQogZW5kaWYKIAoraWZkZWYgQ09ORklHX1g4Nl9H
TE9CQUxfU1RBQ0tQUk9URUNUT1IKKyAgICAgICAgaWZlcSAoJChjYWxsIGNjLW9wdGlvbiwgLW1z
dGFjay1wcm90ZWN0b3ItZ3VhcmQ9Z2xvYmFsKSwpCisgICAgICAgICAgICAgICAgJChlcnJvciBD
YW5ub3QgdXNlIENPTkZJR19YODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SOiBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAtbXN0YWNrLXByb3RlY3Rvci1ndWFyZD1nbG9iYWwgbm90IHN1cHBvcnRl
ZCBcCisgICAgICAgICAgICAgICAgICAgICAgICBieSBjb21waWxlcikKKyAgICAgICAgZW5kaWYK
KyAgICAgICAgS0JVSUxEX0NGTEFHUyArPSAtbXN0YWNrLXByb3RlY3Rvci1ndWFyZD1nbG9iYWwK
K2VuZGlmCisKIGlmZGVmIENPTkZJR19YODZfWDMyCiAJeDMyX2xkX29rIDo9ICQoY2FsbCB0cnkt
cnVuLFwKIAkJCS9iaW4vZWNobyAtZSAnMTogLnF1YWQgMWInIHwgXApkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvZW50cnkvZW50cnlfMzIuUyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzMyLlMKaW5kZXgg
YmVmOGUyYjIwMmE4Li5iN2Q1YmM3MTBhZTcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2VudHJ5L2Vu
dHJ5XzMyLlMKKysrIGIvYXJjaC94ODYvZW50cnkvZW50cnlfMzIuUwpAQCAtMjM5LDcgKzIzOSw4
IEBAIEVOVFJZKF9fc3dpdGNoX3RvX2FzbSkKIAltb3ZsCSVlc3AsIFRBU0tfdGhyZWFkc3AoJWVh
eCkKIAltb3ZsCVRBU0tfdGhyZWFkc3AoJWVkeCksICVlc3AKIAotI2lmZGVmIENPTkZJR19DQ19T
VEFDS1BST1RFQ1RPUgorI2lmIGRlZmluZWQoQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SKSAmJiBc
CisJIWRlZmluZWQoQ09ORklHX1g4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IpCiAJbW92bAlUQVNL
X3N0YWNrX2NhbmFyeSglZWR4KSwgJWVieAogCW1vdmwJJWVieCwgUEVSX0NQVV9WQVIoc3RhY2tf
Y2FuYXJ5KStzdGFja19jYW5hcnlfb2Zmc2V0CiAjZW5kaWYKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2VudHJ5L2VudHJ5XzY0LlMgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCmluZGV4IGQzNDc5
NDM2OGUyMC4uZmJmMmI2M2I0ZTc4IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82
NC5TCisrKyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKQEAgLTM1Niw3ICszNTYsOCBAQCBF
TlRSWShfX3N3aXRjaF90b19hc20pCiAJbW92cQklcnNwLCBUQVNLX3RocmVhZHNwKCVyZGkpCiAJ
bW92cQlUQVNLX3RocmVhZHNwKCVyc2kpLCAlcnNwCiAKLSNpZmRlZiBDT05GSUdfQ0NfU1RBQ0tQ
Uk9URUNUT1IKKyNpZiBkZWZpbmVkKENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUikgJiYgXAorCSFk
ZWZpbmVkKENPTkZJR19YODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SKQogCW1vdnEJVEFTS19zdGFj
a19jYW5hcnkoJXJzaSksICVyYngKIAltb3ZxCSVyYngsIFBFUl9DUFVfVkFSKGlycV9zdGFja191
bmlvbiArIHN0YWNrX2NhbmFyeV9vZmZzZXQpCiAjZW5kaWYKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29y
LmgKaW5kZXggMWI5NDg4YjEwMThhLi5mMTEyODQ0ODE1OTcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2
L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nl
c3Nvci5oCkBAIC00MTEsNyArNDExLDggQEAgREVDTEFSRV9QRVJfQ1BVKGNoYXIgKiwgaXJxX3N0
YWNrX3B0cik7CiBERUNMQVJFX1BFUl9DUFUodW5zaWduZWQgaW50LCBpcnFfY291bnQpOwogZXh0
ZXJuIGFzbWxpbmthZ2Ugdm9pZCBpZ25vcmVfc3lzcmV0KHZvaWQpOwogI2Vsc2UJLyogWDg2XzY0
ICovCi0jaWZkZWYgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SCisjaWYgZGVmaW5lZChDT05GSUdf
Q0NfU1RBQ0tQUk9URUNUT1IpICYmIFwKKwkhZGVmaW5lZChDT05GSUdfWDg2X0dMT0JBTF9TVEFD
S1BST1RFQ1RPUikKIC8qCiAgKiBNYWtlIHN1cmUgc3RhY2sgY2FuYXJ5IHNlZ21lbnQgYmFzZSBp
cyBjYWNoZWQtYWxpZ25lZDoKICAqICAgIkZvciBJbnRlbCBBdG9tIHByb2Nlc3NvcnMsIGF2b2lk
IG5vbiB6ZXJvIHNlZ21lbnQgYmFzZSBhZGRyZXNzCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNs
dWRlL2FzbS9zdGFja3Byb3RlY3Rvci5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vc3RhY2twcm90
ZWN0b3IuaAppbmRleCAzNzFiM2E0YWYwMDAuLjUwNjNmNTdkOTlmNSAxMDA2NDQKLS0tIGEvYXJj
aC94ODYvaW5jbHVkZS9hc20vc3RhY2twcm90ZWN0b3IuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRl
L2FzbS9zdGFja3Byb3RlY3Rvci5oCkBAIC01Miw2ICs1MiwxMCBAQAogI2RlZmluZSBHRFRfU1RB
Q0tfQ0FOQVJZX0lOSVQJCQkJCQlcCiAJW0dEVF9FTlRSWV9TVEFDS19DQU5BUlldID0gR0RUX0VO
VFJZX0lOSVQoMHg0MDkwLCAwLCAweDE4KSwKIAorI2lmZGVmIENPTkZJR19YODZfR0xPQkFMX1NU
QUNLUFJPVEVDVE9SCitleHRlcm4gdW5zaWduZWQgbG9uZyBfX3N0YWNrX2Noa19ndWFyZDsKKyNl
bmRpZgorCiAvKgogICogSW5pdGlhbGl6ZSB0aGUgc3RhY2twcm90ZWN0b3IgY2FuYXJ5IHZhbHVl
LgogICoKQEAgLTYzLDcgKzY3LDcgQEAgc3RhdGljIF9fYWx3YXlzX2lubGluZSB2b2lkIGJvb3Rf
aW5pdF9zdGFja19jYW5hcnkodm9pZCkKIAl1NjQgY2FuYXJ5OwogCXU2NCB0c2M7CiAKLSNpZmRl
ZiBDT05GSUdfWDg2XzY0CisjaWYgZGVmaW5lZChDT05GSUdfWDg2XzY0KSAmJiAhZGVmaW5lZChD
T05GSUdfWDg2X0dMT0JBTF9TVEFDS1BST1RFQ1RPUikKIAlCVUlMRF9CVUdfT04ob2Zmc2V0b2Yo
dW5pb24gaXJxX3N0YWNrX3VuaW9uLCBzdGFja19jYW5hcnkpICE9IDQwKTsKICNlbmRpZgogCS8q
CkBAIC03NywxNyArODEsMjIgQEAgc3RhdGljIF9fYWx3YXlzX2lubGluZSB2b2lkIGJvb3RfaW5p
dF9zdGFja19jYW5hcnkodm9pZCkKIAljYW5hcnkgKz0gdHNjICsgKHRzYyA8PCAzMlVMKTsKIAlj
YW5hcnkgJj0gQ0FOQVJZX01BU0s7CiAKKyNpZmRlZiBDT05GSUdfWDg2X0dMT0JBTF9TVEFDS1BS
T1RFQ1RPUgorCWlmIChfX3N0YWNrX2Noa19ndWFyZCA9PSAwKQorCQlfX3N0YWNrX2Noa19ndWFy
ZCA9IGNhbmFyeSA/OiAxOworI2Vsc2UgLyogIUNPTkZJR19YODZfR0xPQkFMX1NUQUNLUFJPVEVD
VE9SICovCiAJY3VycmVudC0+c3RhY2tfY2FuYXJ5ID0gY2FuYXJ5OwogI2lmZGVmIENPTkZJR19Y
ODZfNjQKIAl0aGlzX2NwdV93cml0ZShpcnFfc3RhY2tfdW5pb24uc3RhY2tfY2FuYXJ5LCBjYW5h
cnkpOwotI2Vsc2UKKyNlbHNlIC8qIENPTkZJR19YODZfMzIgKi8KIAl0aGlzX2NwdV93cml0ZShz
dGFja19jYW5hcnkuY2FuYXJ5LCBjYW5hcnkpOwogI2VuZGlmCisjZW5kaWYKIH0KIAogc3RhdGlj
IGlubGluZSB2b2lkIHNldHVwX3N0YWNrX2NhbmFyeV9zZWdtZW50KGludCBjcHUpCiB7Ci0jaWZk
ZWYgQ09ORklHX1g4Nl8zMgorI2lmIGRlZmluZWQoQ09ORklHX1g4Nl8zMikgJiYgIWRlZmluZWQo
Q09ORklHX1g4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IpCiAJdW5zaWduZWQgbG9uZyBjYW5hcnkg
PSAodW5zaWduZWQgbG9uZykmcGVyX2NwdShzdGFja19jYW5hcnksIGNwdSk7CiAJc3RydWN0IGRl
c2Nfc3RydWN0ICpnZHRfdGFibGUgPSBnZXRfY3B1X2dkdF9ydyhjcHUpOwogCXN0cnVjdCBkZXNj
X3N0cnVjdCBkZXNjOwpAQCAtMTAwLDcgKzEwOSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBzZXR1
cF9zdGFja19jYW5hcnlfc2VnbWVudChpbnQgY3B1KQogCiBzdGF0aWMgaW5saW5lIHZvaWQgbG9h
ZF9zdGFja19jYW5hcnlfc2VnbWVudCh2b2lkKQogewotI2lmZGVmIENPTkZJR19YODZfMzIKKyNp
ZiBkZWZpbmVkKENPTkZJR19YODZfMzIpICYmICFkZWZpbmVkKENPTkZJR19YODZfR0xPQkFMX1NU
QUNLUFJPVEVDVE9SKQogCWFzbSgibW92ICUwLCAlJWdzIiA6IDogInIiIChfX0tFUk5FTF9TVEFD
S19DQU5BUlkpIDogIm1lbW9yeSIpOwogI2VuZGlmCiB9CkBAIC0xMTYsNyArMTI1LDcgQEAgc3Rh
dGljIGlubGluZSB2b2lkIHNldHVwX3N0YWNrX2NhbmFyeV9zZWdtZW50KGludCBjcHUpCiAKIHN0
YXRpYyBpbmxpbmUgdm9pZCBsb2FkX3N0YWNrX2NhbmFyeV9zZWdtZW50KHZvaWQpCiB7Ci0jaWZk
ZWYgQ09ORklHX1g4Nl8zMgorI2lmIGRlZmluZWQoQ09ORklHX1g4Nl8zMikgJiYgIWRlZmluZWQo
Q09ORklHX1g4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IpCiAJYXNtIHZvbGF0aWxlICgibW92ICUw
LCAlJWdzIiA6IDogInIiICgwKSk7CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tl
cm5lbC9hc20tb2Zmc2V0cy5jIGIvYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRzLmMKaW5kZXgg
NzY0MTdhOWFhYjczLi40YzllMWI2NjdiZGEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9h
c20tb2Zmc2V0cy5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0cy5jCkBAIC0zMiw3
ICszMiw4IEBACiB2b2lkIGNvbW1vbih2b2lkKSB7CiAJQkxBTksoKTsKIAlPRkZTRVQoVEFTS190
aHJlYWRzcCwgdGFza19zdHJ1Y3QsIHRocmVhZC5zcCk7Ci0jaWZkZWYgQ09ORklHX0NDX1NUQUNL
UFJPVEVDVE9SCisjaWYgZGVmaW5lZChDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1IpICYmIFwKKwkh
ZGVmaW5lZChDT05GSUdfWDg2X0dMT0JBTF9TVEFDS1BST1RFQ1RPUikKIAlPRkZTRVQoVEFTS19z
dGFja19jYW5hcnksIHRhc2tfc3RydWN0LCBzdGFja19jYW5hcnkpOwogI2VuZGlmCiAKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c18zMi5jIGIvYXJjaC94ODYva2VybmVs
L2FzbS1vZmZzZXRzXzMyLmMKaW5kZXggZjkxYmE1M2UwNmM4Li5jZjhlZjU1YThiODIgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c18zMi5jCisrKyBiL2FyY2gveDg2L2tl
cm5lbC9hc20tb2Zmc2V0c18zMi5jCkBAIC01MCw3ICs1MCw4IEBAIHZvaWQgZm9vKHZvaWQpCiAJ
REVGSU5FKFRTU19zeXNlbnRlcl9zcDAsIG9mZnNldG9mKHN0cnVjdCBjcHVfZW50cnlfYXJlYSwg
dHNzLng4Nl90c3Muc3AwKSAtCiAJICAgICAgIG9mZnNldG9mZW5kKHN0cnVjdCBjcHVfZW50cnlf
YXJlYSwgZW50cnlfc3RhY2tfcGFnZS5zdGFjaykpOwogCi0jaWZkZWYgQ09ORklHX0NDX1NUQUNL
UFJPVEVDVE9SCisjaWYgZGVmaW5lZChDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1IpICYmIFwKKwkh
ZGVmaW5lZChDT05GSUdfWDg2X0dMT0JBTF9TVEFDS1BST1RFQ1RPUikKIAlCTEFOSygpOwogCU9G
RlNFVChzdGFja19jYW5hcnlfb2Zmc2V0LCBzdGFja19jYW5hcnksIGNhbmFyeSk7CiAjZW5kaWYK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c182NC5jIGIvYXJjaC94ODYv
a2VybmVsL2FzbS1vZmZzZXRzXzY0LmMKaW5kZXggYmY1MWU1MWQ4MDhkLi5hM2M3ZTE0ZjY0MzQg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c182NC5jCisrKyBiL2FyY2gv
eDg2L2tlcm5lbC9hc20tb2Zmc2V0c182NC5jCkBAIC02OSw3ICs2OSw4IEBAIGludCBtYWluKHZv
aWQpCiAJT0ZGU0VUKFRTU19zcDEsIHRzc19zdHJ1Y3QsIHg4Nl90c3Muc3AxKTsKIAlCTEFOSygp
OwogCi0jaWZkZWYgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SCisjaWYgZGVmaW5lZChDT05GSUdf
Q0NfU1RBQ0tQUk9URUNUT1IpICYmIFwKKwkhZGVmaW5lZChDT05GSUdfWDg2X0dMT0JBTF9TVEFD
S1BST1RFQ1RPUikKIAlERUZJTkUoc3RhY2tfY2FuYXJ5X29mZnNldCwgb2Zmc2V0b2YodW5pb24g
aXJxX3N0YWNrX3VuaW9uLCBzdGFja19jYW5hcnkpKTsKIAlCTEFOSygpOwogI2VuZGlmCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2NvbW1vbi5jIGIvYXJjaC94ODYva2VybmVsL2Nw
dS9jb21tb24uYwppbmRleCAwZTlhODdhMzRmNzYuLmFhNjMyNzQxMTVhZiAxMDA2NDQKLS0tIGEv
YXJjaC94ODYva2VybmVsL2NwdS9jb21tb24uYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1L2Nv
bW1vbi5jCkBAIC0xNTA5LDcgKzE1MDksOCBAQCBERUZJTkVfUEVSX0NQVSh1bnNpZ25lZCBsb25n
LCBjcHVfY3VycmVudF90b3Bfb2Zfc3RhY2spID0KIAkodW5zaWduZWQgbG9uZykmaW5pdF90aHJl
YWRfdW5pb24gKyBUSFJFQURfU0laRTsKIEVYUE9SVF9QRVJfQ1BVX1NZTUJPTChjcHVfY3VycmVu
dF90b3Bfb2Zfc3RhY2spOwogCi0jaWZkZWYgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SCisjaWYg
ZGVmaW5lZChDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1IpICYmIFwKKwkhZGVmaW5lZChDT05GSUdf
WDg2X0dMT0JBTF9TVEFDS1BST1RFQ1RPUikKIERFRklORV9QRVJfQ1BVX0FMSUdORUQoc3RydWN0
IHN0YWNrX2NhbmFyeSwgc3RhY2tfY2FuYXJ5KTsKICNlbmRpZgogCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9rZXJuZWwvaGVhZF8zMi5TIGIvYXJjaC94ODYva2VybmVsL2hlYWRfMzIuUwppbmRleCBi
NTllNGZiNDBmZDkuLjBlODQ5MjQyZGU5MSAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2hl
YWRfMzIuUworKysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF8zMi5TCkBAIC0zNzUsNyArMzc1LDgg
QEAgRU5EUFJPQyhzdGFydHVwXzMyX3NtcCkKICAqLwogX19JTklUCiBzZXR1cF9vbmNlOgotI2lm
ZGVmIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUgorI2lmIGRlZmluZWQoQ09ORklHX0NDX1NUQUNL
UFJPVEVDVE9SKSAmJiBcCisJIWRlZmluZWQoQ09ORklHX1g4Nl9HTE9CQUxfU1RBQ0tQUk9URUNU
T1IpCiAJLyoKIAkgKiBDb25maWd1cmUgdGhlIHN0YWNrIGNhbmFyeS4gVGhlIGxpbmtlciBjYW4n
dCBoYW5kbGUgdGhpcyBieQogCSAqIHJlbG9jYXRpb24uICBNYW51YWxseSBzZXQgYmFzZSBhZGRy
ZXNzIGluIHN0YWNrIGNhbmFyeQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3Byb2Nlc3Mu
YyBiL2FyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmMKaW5kZXggMDM0MDhiOTQyYWRiLi5lYmUyMWQy
NThhODIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmMKKysrIGIvYXJjaC94
ODYva2VybmVsL3Byb2Nlc3MuYwpAQCAtODYsNiArODYsMTEgQEAgRVhQT1JUX1BFUl9DUFVfU1lN
Qk9MKGNwdV90c3NfcncpOwogREVGSU5FX1BFUl9DUFUoYm9vbCwgX190c3NfbGltaXRfaW52YWxp
ZCk7CiBFWFBPUlRfUEVSX0NQVV9TWU1CT0xfR1BMKF9fdHNzX2xpbWl0X2ludmFsaWQpOwogCisj
aWZkZWYgQ09ORklHX1g4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IKK3Vuc2lnbmVkIGxvbmcgX19z
dGFja19jaGtfZ3VhcmQgX19yZWFkX21vc3RseTsKK0VYUE9SVF9TWU1CT0woX19zdGFja19jaGtf
Z3VhcmQpOworI2VuZGlmCisKIC8qCiAgKiB0aGlzIGdldHMgY2FsbGVkIHNvIHRoYXQgd2UgY2Fu
IHN0b3JlIGxhenkgc3RhdGUgaW50byBtZW1vcnkgYW5kIGNvcHkgdGhlCiAgKiBjdXJyZW50IHRh
c2sgaW50byB0aGUgbmV3IHRocmVhZC4KLS0gCjIuMTYuMi42NjAuZzcwOTg4Nzk3MWItZ29vZwoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:01:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:01:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2i-0001dh-5o; Tue, 13 Mar 2018 21:01:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2h-0001bt-Aa
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:01:07 +0000
X-Inumbo-ID: a3aac5aa-2701-11e8-9728-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a3aac5aa-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:01:03 +0100 (CET)
Received: by mail-pf0-x242.google.com with SMTP id q13so434366pff.0
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:01:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=vO/yjXq+42QmCGcXYXbNUwLftfo2inVaVcUUtnJzwug=;
 b=iEvcJA4ymFiim6ZKRA771n8MSyUSiMAl+XCYOtTjXw68Ry2DrPsvbKcFFnZ2uhAziY
 BnlQ/bniY5jtj2wtZDOSu73hiFDXuv7zrAtDU1wUAtN83WS5UTN3zOmggQRaansav9a9
 m0vu8tLMWlolYTeLuqCUThf/yboD1VAJ93h0AJFJsSLE0FZ08fl7g0iTTb7Hg9XCAABC
 y49jhfyVHfNj7Ir6xeqmV3ZLtTiMaGEhpRomLEmGWyk5qVZSZUnrKhL8HHJSA4IqNGvn
 fZzij/XWEgnqJPJfB+oEN/dyCh4up6HDzu3eVMZtPLTkqXLPj3KyEurXIntKBUiDcu5a
 KDIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=vO/yjXq+42QmCGcXYXbNUwLftfo2inVaVcUUtnJzwug=;
 b=Cy2G1JTMFqJQ5TFeqOd7B9YyEK50qMEqVc7+hHSK4ELIXsLFAwUuIC0be60uT9UHIQ
 JsEgoxwyMXwcyEd9XdPhMTwg1wPusbTK2auaoI6EjydEbjSGtv62E08uRpI1rKr5NKHv
 BKn9SSbLTaAgRN+4nBxZx/oA78Fzmvjz/00+SuYgzDd9rZqTvhi7jSLtlh6piRKZOziM
 saForWsb298FcRTlzkCR7TPzmlxxiKLM0BDneHWu8E9TeprOmLetFYnc9hZdt5AOd10K
 1PAa5fYgiBTgyK76734Ee2iEJ0oIq19DYClOi6NQ3MpdAbYDkZoSY/TqbCJ6drilLG+o
 nXDw==
X-Gm-Message-State: AElRT7HfxFODO2dFhUFJV8Tzpqzs45SPO+1NzI8O8m9YEn7zBnpk8ZPg
 PBLsFPNUKbgVuWZBxhuFgY5hew==
X-Google-Smtp-Source: AG47ELt5ip2t4ItKin8qQo784oQyT8OQsG46mYSVgMDHA78mI7Lz2HCXakO3ahkYtgl3UnK6mMhJRg==
X-Received: by 10.99.110.137 with SMTP id j131mr1587537pgc.85.1520974863442;
 Tue, 13 Mar 2018 14:01:03 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.01.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:01:02 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:39 -0700
Message-Id: <20180313205945.245105-22-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 21/27] x86/ftrace: Adapt function tracing for
	PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB1c2luZyAtZlBJRS9QSUMgd2l0aCBmdW5jdGlvbiB0cmFjaW5nLCB0aGUgY29tcGlsZXIg
Z2VuZXJhdGVzIGEKY2FsbCB0aHJvdWdoIHRoZSBHT1QgKGNhbGwgKl9fZmVudHJ5X19AR09UUENS
RUwpLiBUaGlzIGluc3RydWN0aW9uCnRha2VzIDYgYnl0ZXMgaW5zdGVhZCBvZiA1IG9uIHRoZSB1
c3VhbCByZWxhdGl2ZSBjYWxsLgoKSWYgUElFIGlzIGVuYWJsZWQsIHJlcGxhY2UgdGhlIDZ0aCBi
eXRlIG9mIHRoZSBHT1QgY2FsbCBieSBhIDEtYnl0ZSBub3AKc28gZnRyYWNlIGNhbiBoYW5kbGUg
dGhlIHByZXZpb3VzIDUtYnl0ZXMgYXMgYmVmb3JlLgoKUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhl
Y3V0YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhlCktBU0xSIHJh
bmRvbWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpTaWduZWQtb2Zm
LWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni9p
bmNsdWRlL2FzbS9mdHJhY2UuaCAgIHwgIDYgKysrLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Nl
Y3Rpb25zLmggfCAgNCArKysrCiBhcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMgICAgICAgIHwgNDIg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDQ4IGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVk
ZS9hc20vZnRyYWNlLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9mdHJhY2UuaAppbmRleCAwOWFk
ODg1NzI3NDYuLjYxZmEwMmQ4MWI5NSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20v
ZnRyYWNlLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vZnRyYWNlLmgKQEAgLTI1LDkgKzI1
LDExIEBAIGV4dGVybiB2b2lkIF9fZmVudHJ5X18odm9pZCk7CiBzdGF0aWMgaW5saW5lIHVuc2ln
bmVkIGxvbmcgZnRyYWNlX2NhbGxfYWRqdXN0KHVuc2lnbmVkIGxvbmcgYWRkcikKIHsKIAkvKgot
CSAqIGFkZHIgaXMgdGhlIGFkZHJlc3Mgb2YgdGhlIG1jb3VudCBjYWxsIGluc3RydWN0aW9uLgot
CSAqIHJlY29yZG1jb3VudCBkb2VzIHRoZSBuZWNlc3Nhcnkgb2Zmc2V0IGNhbGN1bGF0aW9uLgor
CSAqIGFkZHIgaXMgdGhlIGFkZHJlc3Mgb2YgdGhlIG1jb3VudCBjYWxsIGluc3RydWN0aW9uLiBQ
SUUgaGFzIGFsd2F5cyBhCisJICogYnl0ZSBhZGRlZCB0byB0aGUgc3RhcnQgb2YgdGhlIGZ1bmN0
aW9uLgogCSAqLworCWlmIChJU19FTkFCTEVEKENPTkZJR19YODZfUElFKSkKKwkJYWRkciAtPSAx
OwogCXJldHVybiBhZGRyOwogfQogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9z
ZWN0aW9ucy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vc2VjdGlvbnMuaAppbmRleCBkNmJhZjIz
NzgyYmMuLmNhZDI5MmY2MmVlZCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vc2Vj
dGlvbnMuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZWN0aW9ucy5oCkBAIC0xMiw0ICsx
Miw4IEBAIGV4dGVybiBzdHJ1Y3QgZXhjZXB0aW9uX3RhYmxlX2VudHJ5IF9fc3RvcF9fX2V4X3Rh
YmxlW107CiBleHRlcm4gY2hhciBfX2VuZF9yb2RhdGFfaHBhZ2VfYWxpZ25bXTsKICNlbmRpZgog
CisjaWYgZGVmaW5lZChDT05GSUdfWDg2X1BJRSkKK2V4dGVybiBjaGFyIF9fc3RhcnRfZ290W10s
IF9fZW5kX2dvdFtdOworI2VuZGlmCisKICNlbmRpZgkvKiBfQVNNX1g4Nl9TRUNUSU9OU19IICov
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMgYi9hcmNoL3g4Ni9rZXJuZWwv
ZnRyYWNlLmMKaW5kZXggMDFlYmNiNmYyNjNlLi4yMWJkZTQ5OGYxYTkgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2tlcm5lbC9mdHJhY2UuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmMKQEAg
LTEwMiw3ICsxMDIsNyBAQCBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciAqZnRyYWNlX25vcF9y
ZXBsYWNlKHZvaWQpCiAKIHN0YXRpYyBpbnQKIGZ0cmFjZV9tb2RpZnlfY29kZV9kaXJlY3QodW5z
aWduZWQgbG9uZyBpcCwgdW5zaWduZWQgY29uc3QgY2hhciAqb2xkX2NvZGUsCi0JCSAgIHVuc2ln
bmVkIGNvbnN0IGNoYXIgKm5ld19jb2RlKQorCQkJICB1bnNpZ25lZCBjb25zdCBjaGFyICpuZXdf
Y29kZSkKIHsKIAl1bnNpZ25lZCBjaGFyIHJlcGxhY2VkW01DT1VOVF9JTlNOX1NJWkVdOwogCkBA
IC0xMzUsNiArMTM1LDQ0IEBAIGZ0cmFjZV9tb2RpZnlfY29kZV9kaXJlY3QodW5zaWduZWQgbG9u
ZyBpcCwgdW5zaWduZWQgY29uc3QgY2hhciAqb2xkX2NvZGUsCiAJcmV0dXJuIDA7CiB9CiAKKy8q
IEJ5dGVzIGJlZm9yZSBjYWxsIEdPVCBvZmZzZXQgKi8KK2NvbnN0IHVuc2lnbmVkIGNoYXIgZ290
X2NhbGxfcHJlaW5zbltdID0geyAweGZmLCAweDE1IH07CisKK3N0YXRpYyBpbnQKK2Z0cmFjZV9t
b2RpZnlfaW5pdGlhbF9jb2RlKHVuc2lnbmVkIGxvbmcgaXAsIHVuc2lnbmVkIGNvbnN0IGNoYXIg
Km9sZF9jb2RlLAorCQkJICAgdW5zaWduZWQgY29uc3QgY2hhciAqbmV3X2NvZGUpCit7CisJdW5z
aWduZWQgY2hhciByZXBsYWNlZFtNQ09VTlRfSU5TTl9TSVpFICsgMV07CisKKwlmdHJhY2VfZXhw
ZWN0ZWQgPSBvbGRfY29kZTsKKworCS8qCisJICogSWYgUElFIGlzIG5vdCBlbmFibGVkIG9yIG5v
IEdPVCBjYWxsIHdhcyBmb3VuZCwgZGVmYXVsdCB0byB0aGUKKwkgKiBvcmlnaW5hbCBhcHByb2Fj
aCB0byBjb2RlIG1vZGlmaWNhdGlvbi4KKwkgKi8KKwlpZiAoIUlTX0VOQUJMRUQoQ09ORklHX1g4
Nl9QSUUpCisJICAgIHx8IHByb2JlX2tlcm5lbF9yZWFkKHJlcGxhY2VkLCAodm9pZCAqKWlwLCBz
aXplb2YocmVwbGFjZWQpKQorCSAgICB8fCBtZW1jbXAocmVwbGFjZWQsIGdvdF9jYWxsX3ByZWlu
c24sIHNpemVvZihnb3RfY2FsbF9wcmVpbnNuKSkpCisJCXJldHVybiBmdHJhY2VfbW9kaWZ5X2Nv
ZGVfZGlyZWN0KGlwLCBvbGRfY29kZSwgbmV3X2NvZGUpOworCisJLyoKKwkgKiBCdWlsZCBhIG5v
cCBzbGlkZSB3aXRoIGEgNS1ieXRlIG5vcCBhbmQgMS1ieXRlIG5vcCB0byBrZWVwIHRoZSBmdHJh
Y2UKKwkgKiBob29raW5nIGFsZ29yaXRobSB3b3JraW5nIHdpdGggdGhlIGV4cGVjdGVkIDUgYnl0
ZXMgaW5zdHJ1Y3Rpb24uCisJICovCisJbWVtY3B5KHJlcGxhY2VkLCBuZXdfY29kZSwgTUNPVU5U
X0lOU05fU0laRSk7CisJcmVwbGFjZWRbTUNPVU5UX0lOU05fU0laRV0gPSBpZGVhbF9ub3BzWzFd
WzBdOworCisJaXAgPSB0ZXh0X2lwX2FkZHIoaXApOworCisJaWYgKHByb2JlX2tlcm5lbF93cml0
ZSgodm9pZCAqKWlwLCByZXBsYWNlZCwgc2l6ZW9mKHJlcGxhY2VkKSkpCisJCXJldHVybiAtRVBF
Uk07CisKKwlzeW5jX2NvcmUoKTsKKworCXJldHVybiAwOworCit9CisKIGludCBmdHJhY2VfbWFr
ZV9ub3Aoc3RydWN0IG1vZHVsZSAqbW9kLAogCQkgICAgc3RydWN0IGR5bl9mdHJhY2UgKnJlYywg
dW5zaWduZWQgbG9uZyBhZGRyKQogewpAQCAtMTUzLDcgKzE5MSw3IEBAIGludCBmdHJhY2VfbWFr
ZV9ub3Aoc3RydWN0IG1vZHVsZSAqbW9kLAogCSAqIGp1c3QgbW9kaWZ5IHRoZSBjb2RlIGRpcmVj
dGx5LgogCSAqLwogCWlmIChhZGRyID09IE1DT1VOVF9BRERSKQotCQlyZXR1cm4gZnRyYWNlX21v
ZGlmeV9jb2RlX2RpcmVjdChyZWMtPmlwLCBvbGQsIG5ldyk7CisJCXJldHVybiBmdHJhY2VfbW9k
aWZ5X2luaXRpYWxfY29kZShyZWMtPmlwLCBvbGQsIG5ldyk7CiAKIAlmdHJhY2VfZXhwZWN0ZWQg
PSBOVUxMOwogCi0tIAoyLjE2LjIuNjYwLmc3MDk4ODc5NzFiLWdvb2cKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:01:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:01:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2j-0001gZ-Ei; Tue, 13 Mar 2018 21:01:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2i-0001eQ-HZ
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:01:08 +0000
X-Inumbo-ID: a4721c0a-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4721c0a-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:01:04 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id f23-v6so508080plr.10
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:01:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=o8FwWxS6UvZt8S381bV/6SjaKIoBzPvD2Ads8iAWii0=;
 b=UyjBLQ3fZb0dN20Eumm4a8sQ2rHZ3sKl5TYWP+6KEXMwInVVtVx5BGj3tJjLiodaVi
 ibyW6gUaEQXpclPm7DeIHf2ZdyhCH/aEd1tdJgZJvR2NFmq5AmUDEZOnndDZyLEo5suA
 BNet/thF4eD4VuK4lxHxsbwv8SqQOBmnu8YBrFOBIZ+K9l3RH70fIac3NgmbWv4l+AOB
 W57drKtmf+vDpa7nACbJ+13Rbsr0aYTe+FYB8+uNJLq8CvP+Xj8MHewoHo7KHIKTp29K
 Gb03nRaQ4In6R3+/Jg67/DJQXGJBGn3ZgwWFJMTwg7uRZTml8ybZZdu2DWLgE717eLL9
 pctg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=o8FwWxS6UvZt8S381bV/6SjaKIoBzPvD2Ads8iAWii0=;
 b=qkHREhrZllTAmVg3Yk8OazBouQCXLcqbcmg64Hyx3Y6nTlhqHA8PEi+CyTHpEpiYjy
 O0L8EaudvTczHJZO5Fi3TfBI93zqandB4v4emSXgPLXv0A+6PT4uLkOIOU3P1No4wZ4S
 +78ZbuxitouJmRro+QjFGjDEpuU2tdWISxrVnRBozkFYujN6zK8F/Szjt4fcP3FitoLq
 7SdKrvZO+v8U113MHKoCo/xBsOP4gX3qI1GZWRe3+fP85hyExcSYHzaZERhEpehoiyjo
 6LdgPLh8gYZJziD36fiEPfmCKME5pxPGLUvspPeLy8oEkjCnXxZpu8BzLAAw7TZcRyxE
 qJ/Q==
X-Gm-Message-State: AElRT7HGC7MZA5j6yRhuaG4VWirKqg668OaaDhK6b3VHk6rEg6UYSdnq
 UG37Glg9sC69KEwXbFgykqQUxQ==
X-Google-Smtp-Source: AG47ELu48sL4zFQSbb2xuKWsZZVeSplhRIfANxIp6XY/jXVjzXRI7TUIPYKzzE8ish9IBl3TlcfJkQ==
X-Received: by 2002:a17:902:51ee:: with SMTP id
 y101-v6mr1728825plh.157.1520974865532; 
 Tue, 13 Mar 2018 14:01:05 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.01.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:01:04 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:40 -0700
Message-Id: <20180313205945.245105-23-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 22/27] x86/modules: Add option to start
	module section after kernel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIG9wdGlvbiBzbyB0aGUgbW9kdWxlIHNlY3Rpb24gaXMganVzdCBhZnRlciB0aGUgbWFw
cGVkIGtlcm5lbC4gSXQKd2lsbCBlbnN1cmUgcG9zaXRpb24gaW5kZXBlbmRlbnQgbW9kdWxlcyBh
cmUgYWx3YXlzIGF0IHRoZSByaWdodApkaXN0YW5jZSBmcm9tIHRoZSBrZXJuZWwgYW5kIGRvIG5v
dCByZXF1aXJlIG1jbW9kdWxlPWxhcmdlLiBJdCBhbHNvCm9wdGltaXplIHRoZSBhdmFpbGFibGUg
c2l6ZSBmb3IgbW9kdWxlcyBieSBnZXR0aW5nIHJpZCBvZiB0aGUgZW1wdHkKc3BhY2Ugb24ga2Vy
bmVsIHJhbmRvbWl6YXRpb24gcmFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8
dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvbW0udHh0
ICAgICAgICAgfCAzICsrKwogYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg
IHwgNCArKysrCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmggfCA2ICsr
KysrKwogYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jICAgICAgICAgICAgICAgIHwgNSArKysrLQog
YXJjaC94ODYvbW0vZHVtcF9wYWdldGFibGVzLmMgICAgICAgICAgIHwgMyArKy0KIDUgZmlsZXMg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9E
b2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvbW0udHh0IGIvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0
L21tLnR4dAppbmRleCBlYTkxY2I2MWE2MDIuLmVjMWRmZTRjM2NmZSAxMDA2NDQKLS0tIGEvRG9j
dW1lbnRhdGlvbi94ODYveDg2XzY0L21tLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL3g4Ni94ODZf
NjQvbW0udHh0CkBAIC03NywzICs3Nyw2IEBAIFRoZWlyIG9yZGVyIGlzIHByZXNlcnZlZCBidXQg
dGhlaXIgYmFzZSB3aWxsIGJlIG9mZnNldCBlYXJseSBhdCBib290IHRpbWUuCiBCZSB2ZXJ5IGNh
cmVmdWwgdnMuIEtBU0xSIHdoZW4gY2hhbmdpbmcgYW55dGhpbmcgaGVyZS4gVGhlIEtBU0xSIGFk
ZHJlc3MKIHJhbmdlIG11c3Qgbm90IG92ZXJsYXAgd2l0aCBhbnl0aGluZyBleGNlcHQgdGhlIEtB
U0FOIHNoYWRvdyBhcmVhLCB3aGljaCBpcwogY29ycmVjdCBhcyBLQVNBTiBkaXNhYmxlcyBLQVNM
Ui4KKworSWYgQ09ORklHX0RZTkFNSUNfTU9EVUxFX0JBU0UgaXMgZW5hYmxlZCwgdGhlIG1vZHVs
ZSBzZWN0aW9uIGZvbGxvd3MgdGhlIGVuZCBvZgordGhlIG1hcHBlZCBrZXJuZWwuCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94ODYvS2NvbmZpZwppbmRleCAwY2IxYWUxODdj
M2UuLmRmNDEzNGZkMzI0NyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvS2NvbmZpZworKysgYi9hcmNo
L3g4Ni9LY29uZmlnCkBAIC0yMjM2LDYgKzIyMzYsMTAgQEAgY29uZmlnIFJBTkRPTUlaRV9NRU1P
UllfUEhZU0lDQUxfUEFERElORwogCiAJICAgSWYgdW5zdXJlLCBsZWF2ZSBhdCB0aGUgZGVmYXVs
dCB2YWx1ZS4KIAorIyBNb2R1bGUgc2VjdGlvbiBzdGFydHMganVzdCBhZnRlciB0aGUgZW5kIG9m
IHRoZSBrZXJuZWwgbW9kdWxlCitjb25maWcgRFlOQU1JQ19NT0RVTEVfQkFTRQorCWJvb2wKKwog
Y29uZmlnIFg4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IKIAlib29sICJTdGFjayBjb29raWUgdXNp
bmcgYSBnbG9iYWwgdmFyaWFibGUiCiAJZGVwZW5kcyBvbiBDQ19TVEFDS1BST1RFQ1RPUl9BVVRP
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmggYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmgKaW5kZXggZDVjMjFhMzgyNDc1
Li5kNGQzYjIxZDViM2QgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGVf
NjRfdHlwZXMuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmgK
QEAgLTcsNiArNyw3IEBACiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogI2luY2x1ZGUgPGxpbnV4L3R5
cGVzLmg+CiAjaW5jbHVkZSA8YXNtL2thc2xyLmg+CisjaW5jbHVkZSA8YXNtL3NlY3Rpb25zLmg+
CiAKIC8qCiAgKiBUaGVzZSBhcmUgdXNlZCB0byBtYWtlIHVzZSBvZiBDIHR5cGUtY2hlY2tpbmcu
LgpAQCAtMTI2LDcgKzEyNywxMiBAQCBleHRlcm4gdW5zaWduZWQgaW50IHB0cnNfcGVyX3A0ZDsK
IAogI2RlZmluZSBWTUFMTE9DX0VORAkJKFZNQUxMT0NfU1RBUlQgKyAoVk1BTExPQ19TSVpFX1RC
IDw8IDQwKSAtIDEpCiAKKyNpZmRlZiBDT05GSUdfRFlOQU1JQ19NT0RVTEVfQkFTRQorI2RlZmlu
ZSBNT0RVTEVTX1ZBRERSCQlBTElHTigoKHVuc2lnbmVkIGxvbmcpX2VuZCArIFBBR0VfU0laRSks
IFBNRF9TSVpFKQorI2Vsc2UKICNkZWZpbmUgTU9EVUxFU19WQUREUgkJKF9fU1RBUlRfS0VSTkVM
X21hcCArIEtFUk5FTF9JTUFHRV9TSVpFKQorI2VuZGlmCisKIC8qIFRoZSBtb2R1bGUgc2VjdGlv
bnMgZW5kcyB3aXRoIHRoZSBzdGFydCBvZiB0aGUgZml4bWFwICovCiAjZGVmaW5lIE1PRFVMRVNf
RU5ECQlfQUMoMHhmZmZmZmZmZmZmMDAwMDAwLCBVTCkKICNkZWZpbmUgTU9EVUxFU19MRU4JCShN
T0RVTEVTX0VORCAtIE1PRFVMRVNfVkFERFIpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwv
aGVhZDY0LmMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKaW5kZXggMmZlNjBlNjYxMjI3Li5l
YTRjNDk4MzY5ZDggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9oZWFkNjQuYworKysgYi9h
cmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKQEAgLTM4NCwxMiArMzg0LDE1IEBAIGFzbWxpbmthZ2Ug
X192aXNpYmxlIHZvaWQgX19pbml0IHg4Nl82NF9zdGFydF9rZXJuZWwoY2hhciAqIHJlYWxfbW9k
ZV9kYXRhKQogCSAqIEJ1aWxkLXRpbWUgc2FuaXR5IGNoZWNrcyBvbiB0aGUga2VybmVsIGltYWdl
IGFuZCBtb2R1bGUKIAkgKiBhcmVhIG1hcHBpbmdzLiAodGhlc2UgYXJlIHB1cmVseSBidWlsZC10
aW1lIGFuZCBwcm9kdWNlIG5vIGNvZGUpCiAJICovCisjaWZuZGVmIENPTkZJR19EWU5BTUlDX01P
RFVMRV9CQVNFCiAJQlVJTERfQlVHX09OKE1PRFVMRVNfVkFERFIgPCBfX1NUQVJUX0tFUk5FTF9t
YXApOwogCUJVSUxEX0JVR19PTihNT0RVTEVTX1ZBRERSIC0gX19TVEFSVF9LRVJORUxfbWFwIDwg
S0VSTkVMX0lNQUdFX1NJWkUpOwotCUJVSUxEX0JVR19PTihNT0RVTEVTX0xFTiArIEtFUk5FTF9J
TUFHRV9TSVpFID4gMipQVURfU0laRSk7CisJQlVJTERfQlVHX09OKCFJU19FTkFCTEVEKENPTkZJ
R19SQU5ET01JWkVfQkFTRV9MQVJHRSkgJiYKKwkJICAgICBNT0RVTEVTX0xFTiArIEtFUk5FTF9J
TUFHRV9TSVpFID4gMipQVURfU0laRSk7CiAJQlVJTERfQlVHX09OKChfX1NUQVJUX0tFUk5FTF9t
YXAgJiB+UE1EX01BU0spICE9IDApOwogCUJVSUxEX0JVR19PTigoTU9EVUxFU19WQUREUiAmIH5Q
TURfTUFTSykgIT0gMCk7CiAJQlVJTERfQlVHX09OKCEoTU9EVUxFU19WQUREUiA+IF9fU1RBUlRf
S0VSTkVMKSk7CisjZW5kaWYKIAlNQVlCRV9CVUlMRF9CVUdfT04oISgoKE1PRFVMRVNfRU5EIC0g
MSkgJiBQR0RJUl9NQVNLKSA9PQogCQkJCShfX1NUQVJUX0tFUk5FTCAmIFBHRElSX01BU0spKSk7
CiAJQlVJTERfQlVHX09OKF9fZml4X3RvX3ZpcnQoX19lbmRfb2ZfZml4ZWRfYWRkcmVzc2VzKSA8
PSBNT0RVTEVTX0VORCk7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMu
YyBiL2FyY2gveDg2L21tL2R1bXBfcGFnZXRhYmxlcy5jCmluZGV4IDYyYTdlOWY2NWRlYy4uNmYw
YjFmYTJhNzFhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYworKysg
Yi9hcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYwpAQCAtMTA0LDcgKzEwNCw3IEBAIHN0YXRp
YyBzdHJ1Y3QgYWRkcl9tYXJrZXIgYWRkcmVzc19tYXJrZXJzW10gPSB7CiAJW0VGSV9FTkRfTlJd
CQk9IHsgRUZJX1ZBX0VORCwJCSJFRkkgUnVudGltZSBTZXJ2aWNlcyIgfSwKICNlbmRpZgogCVtI
SUdIX0tFUk5FTF9OUl0JPSB7IF9fU1RBUlRfS0VSTkVMX21hcCwJIkhpZ2ggS2VybmVsIE1hcHBp
bmciIH0sCi0JW01PRFVMRVNfVkFERFJfTlJdCT0geyBNT0RVTEVTX1ZBRERSLAkiTW9kdWxlcyIg
fSwKKwlbTU9EVUxFU19WQUREUl9OUl0JPSB7IDAvKk1PRFVMRVNfVkFERFIqLywJIk1vZHVsZXMi
IH0sCiAJW01PRFVMRVNfRU5EX05SXQk9IHsgTU9EVUxFU19FTkQsCSJFbmQgTW9kdWxlcyIgfSwK
IAlbRklYQUREUl9TVEFSVF9OUl0JPSB7IEZJWEFERFJfU1RBUlQsCSJGaXhtYXAgQXJlYSIgfSwK
IAlbRU5EX09GX1NQQUNFX05SXQk9IHsgLTEsCQkJTlVMTCB9CkBAIC01OTksNiArNTk5LDcgQEAg
c3RhdGljIGludCBfX2luaXQgcHRfZHVtcF9pbml0KHZvaWQpCiAJYWRkcmVzc19tYXJrZXJzW0tB
U0FOX1NIQURPV19TVEFSVF9OUl0uc3RhcnRfYWRkcmVzcyA9IEtBU0FOX1NIQURPV19TVEFSVDsK
IAlhZGRyZXNzX21hcmtlcnNbS0FTQU5fU0hBRE9XX0VORF9OUl0uc3RhcnRfYWRkcmVzcyA9IEtB
U0FOX1NIQURPV19FTkQ7CiAjZW5kaWYKKwlhZGRyZXNzX21hcmtlcnNbTU9EVUxFU19WQUREUl9O
Ul0uc3RhcnRfYWRkcmVzcyA9IE1PRFVMRVNfVkFERFI7CiAjZW5kaWYKICNpZmRlZiBDT05GSUdf
WDg2XzMyCiAJYWRkcmVzc19tYXJrZXJzW1ZNQUxMT0NfU1RBUlRfTlJdLnN0YXJ0X2FkZHJlc3Mg
PSBWTUFMTE9DX1NUQVJUOwotLSAKMi4xNi4yLjY2MC5nNzA5ODg3OTcxYi1nb29nCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:01:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:01:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2k-0001j4-Ne; Tue, 13 Mar 2018 21:01:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2j-0001h2-Q2
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:01:09 +0000
X-Inumbo-ID: a584828c-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a584828c-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:01:06 +0100 (CET)
Received: by mail-pl0-x241.google.com with SMTP id f5-v6so500362plj.13
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:01:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=E0OVUPrqec+c/Ggol5URRALqfykmzRF1ZLaPXAu43ao=;
 b=Hz4YyQ4A8DySFAe6hPkvkpVv8QsH1EiHwqReqlnykQMQpRiuM0P9ErHbdLO3AYm1ho
 69YCeNzNY+HqTPhrih30RqMESPEvs5DInfhkRrSOYzBe7I6PFAeem0I+Q52z2Tpvxtso
 8UnLYWwq7STR/Ev/x35G32TbEWQbtYixV8wEeFM77AYT4HKy+D0SmiTSopwdEmyzvvb7
 ZAcmWbOwWe1kbgCr520Id3gMQvNhxeOOtIgwOptA8pI+Klmkjqk2gETUD8vt0agAcD3H
 /vn7LaA6vAKnkG6r7K/kjpBZSyq2QlTZ5ENbBut3mLhHJRnBO95sgKhl4My4qJtN+8W+
 1www==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=E0OVUPrqec+c/Ggol5URRALqfykmzRF1ZLaPXAu43ao=;
 b=OkcuUjo8WbAo4twUyh+iq3akZgNdJupFIyN15VxsPfl6gcLJ4fSxtZWW99I8l4rMVx
 qfwUEE8OtIGDB97HZCAd6wZ8qaXwTwkt4pG5iFVdTspDmI29IROOkTyU7Cr0Vb2FDXjw
 Ur/Yt/74/lVr26urGypeSMH5YQxNNkSq+euocTMpY9p9OTOfqPXrnBYWdaIcj3XUXyjF
 ozBPwiISlJoiqagDuVxyVk/Ah+A+rCK6PJSmtkhrjywuIK8FQMpqYtmaml7fyncyZCiG
 t7weE0plHXr/q12sA7UvDq8NeDJkRdXr7Vhawq+F629U0O5/idu5ar3TTNvWA13zvO2d
 WOhw==
X-Gm-Message-State: AElRT7HslZkBVDcYZFZtttstw7w3MsGkvutfjg7AK+wtMMlvOBYs87BB
 aoOkURmIHwLXMaB9lC2kt6tKiA==
X-Google-Smtp-Source: AG47ELt5SrRP4k8SO3r7T+P4MYDGURFn3xuvDqH1Vxz6oOuIT6kGtasSVde3Rq/BPVYjJVrjFkjqIA==
X-Received: by 2002:a17:902:b7cb:: with SMTP id
 v11-v6mr1794939plz.206.1520974867475; 
 Tue, 13 Mar 2018 14:01:07 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.01.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:01:06 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:41 -0700
Message-Id: <20180313205945.245105-24-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 23/27] x86/modules: Adapt module loading for
	PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRhcHQgbW9kdWxlIGxvYWRpbmcgdG8gc3VwcG9ydCBQSUUgcmVsb2NhdGlvbnMuIEdlbmVyYXRl
IGR5bmFtaWMgR09UIGlmCmEgc3ltYm9sIHJlcXVpcmVzIGl0IGJ1dCBubyBlbnRyeSBleGlzdCBp
biB0aGUga2VybmVsIEdPVC4KClBvc2l0aW9uIEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkg
c3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVuZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJh
bmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxpbWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdh
cm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+Ci0tLQogYXJjaC94ODYvTWFrZWZpbGUgICAgICAg
ICAgICAgICB8ICAgNCArCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9tb2R1bGUuaCAgIHwgIDExICsr
CiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZWN0aW9ucy5oIHwgICA0ICsKIGFyY2gveDg2L2tlcm5l
bC9tb2R1bGUuYyAgICAgICAgfCAxODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0K
IGFyY2gveDg2L2tlcm5lbC9tb2R1bGUubGRzICAgICAgfCAgIDMgKwogNSBmaWxlcyBjaGFuZ2Vk
LCAxOTggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBh
cmNoL3g4Ni9rZXJuZWwvbW9kdWxlLmxkcwoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L01ha2VmaWxl
IGIvYXJjaC94ODYvTWFrZWZpbGUKaW5kZXggMTZkYWZjNTUxZjNiLi5mMjRkMjAwYzBkOWQgMTAw
NjQ0Ci0tLSBhL2FyY2gveDg2L01ha2VmaWxlCisrKyBiL2FyY2gveDg2L01ha2VmaWxlCkBAIC0x
MzUsNyArMTM1LDExIEBAIGVsc2UKICAgICAgICAgS0JVSUxEX0NGTEFHUyArPSAkKGNmbGFncy15
KQogCiAgICAgICAgIEtCVUlMRF9DRkxBR1MgKz0gLW1uby1yZWQtem9uZQoraWZkZWYgQ09ORklH
X1g4Nl9QSUUKKyAgICAgICAgS0JVSUxEX0xERkxBR1NfTU9EVUxFICs9IC1UICQoc3JjdHJlZSkv
YXJjaC94ODYva2VybmVsL21vZHVsZS5sZHMKK2Vsc2UKICAgICAgICAgS0JVSUxEX0NGTEFHUyAr
PSAtbWNtb2RlbD1rZXJuZWwKK2VuZGlmCiAKICAgICAgICAgIyAtZnVuaXQtYXQtYS10aW1lIHNo
cmlua3MgdGhlIGtlcm5lbCAudGV4dCBjb25zaWRlcmFibHkKICAgICAgICAgIyB1bmZvcnR1bmF0
ZWx5IGl0IG1ha2VzIHJlYWRpbmcgb29wc2VzIGhhcmRlci4KZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2luY2x1ZGUvYXNtL21vZHVsZS5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vbW9kdWxlLmgKaW5k
ZXggNzk0OGExN2ZlYmI0Li42OGZmMDVlMTQyODggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1
ZGUvYXNtL21vZHVsZS5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21vZHVsZS5oCkBAIC01
LDEyICs1LDIzIEBACiAjaW5jbHVkZSA8YXNtLWdlbmVyaWMvbW9kdWxlLmg+CiAjaW5jbHVkZSA8
YXNtL29yY190eXBlcy5oPgogCisjaWZkZWYgQ09ORklHX1g4Nl9QSUUKK3N0cnVjdCBtb2RfZ290
X3NlYyB7CisJc3RydWN0IGVsZjY0X3NoZHIJKmdvdDsKKwlpbnQJCQlnb3RfbnVtX2VudHJpZXM7
CisJaW50CQkJZ290X21heF9lbnRyaWVzOworfTsKKyNlbmRpZgorCiBzdHJ1Y3QgbW9kX2FyY2hf
c3BlY2lmaWMgewogI2lmZGVmIENPTkZJR19VTldJTkRFUl9PUkMKIAl1bnNpZ25lZCBpbnQgbnVt
X29yY3M7CiAJaW50ICpvcmNfdW53aW5kX2lwOwogCXN0cnVjdCBvcmNfZW50cnkgKm9yY191bndp
bmQ7CiAjZW5kaWYKKyNpZmRlZiBDT05GSUdfWDg2X1BJRQorCXN0cnVjdCBtb2RfZ290X3NlYwlj
b3JlOworI2VuZGlmCiB9OwogCiAjaWZkZWYgQ09ORklHX1g4Nl82NApkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvaW5jbHVkZS9hc20vc2VjdGlvbnMuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NlY3Rp
b25zLmgKaW5kZXggY2FkMjkyZjYyZWVkLi4wYmJkOWY5NDE1NzMgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2luY2x1ZGUvYXNtL3NlY3Rpb25zLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vc2Vj
dGlvbnMuaApAQCAtMTYsNCArMTYsOCBAQCBleHRlcm4gY2hhciBfX2VuZF9yb2RhdGFfaHBhZ2Vf
YWxpZ25bXTsKIGV4dGVybiBjaGFyIF9fc3RhcnRfZ290W10sIF9fZW5kX2dvdFtdOwogI2VuZGlm
CiAKKyNpZiBkZWZpbmVkKENPTkZJR19YODZfUElFKQorZXh0ZXJuIGNoYXIgX19zdGFydF9nb3Rb
XSwgX19lbmRfZ290W107CisjZW5kaWYKKwogI2VuZGlmCS8qIF9BU01fWDg2X1NFQ1RJT05TX0gg
Ki8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9tb2R1bGUuYyBiL2FyY2gveDg2L2tlcm5l
bC9tb2R1bGUuYwppbmRleCBmNTgzMzZhZjA5NWMuLjg4ODk1ZjNkNDc0YiAxMDA2NDQKLS0tIGEv
YXJjaC94ODYva2VybmVsL21vZHVsZS5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9tb2R1bGUuYwpA
QCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2dmcC5oPgogI2luY2x1ZGUgPGxpbnV4
L2p1bXBfbGFiZWwuaD4KICNpbmNsdWRlIDxsaW51eC9yYW5kb20uaD4KKyNpbmNsdWRlIDxsaW51
eC9zb3J0Lmg+CiAKICNpbmNsdWRlIDxhc20vdGV4dC1wYXRjaGluZy5oPgogI2luY2x1ZGUgPGFz
bS9wYWdlLmg+CkBAIC03Nyw2ICs3OCwxNzMgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgaW50IGdl
dF9tb2R1bGVfbG9hZF9vZmZzZXQodm9pZCkKIH0KICNlbmRpZgogCisjaWZkZWYgQ09ORklHX1g4
Nl9QSUUKK3N0YXRpYyB1NjQgZmluZF9nb3Rfa2VybmVsX2VudHJ5KEVsZjY0X1N5bSAqc3ltLCBj
b25zdCBFbGY2NF9SZWxhICpyZWxhKQoreworCXU2NCAqcG9zOworCisJZm9yIChwb3MgPSAodTY0
KilfX3N0YXJ0X2dvdDsgcG9zIDwgKHU2NCopX19lbmRfZ290OyBwb3MrKykgeworCQlpZiAoKnBv
cyA9PSBzeW0tPnN0X3ZhbHVlKQorCQkJcmV0dXJuICh1NjQpcG9zICsgcmVsYS0+cl9hZGRlbmQ7
CisJfQorCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB1NjQgbW9kdWxlX2VtaXRfZ290X2VudHJ5
KHN0cnVjdCBtb2R1bGUgKm1vZCwgdm9pZCAqbG9jLAorCQkJCSBjb25zdCBFbGY2NF9SZWxhICpy
ZWxhLCBFbGY2NF9TeW0gKnN5bSkKK3sKKwlzdHJ1Y3QgbW9kX2dvdF9zZWMgKmdvdHNlYyA9ICZt
b2QtPmFyY2guY29yZTsKKwl1NjQgKmdvdCA9ICh1NjQqKWdvdHNlYy0+Z290LT5zaF9hZGRyOwor
CWludCBpID0gZ290c2VjLT5nb3RfbnVtX2VudHJpZXM7CisJdTY0IHJldDsKKworCS8qIENoZWNr
IGlmIHdlIGNhbiB1c2UgdGhlIGtlcm5lbCBHT1QgKi8KKwlyZXQgPSBmaW5kX2dvdF9rZXJuZWxf
ZW50cnkoc3ltLCByZWxhKTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJZ290W2ldID0g
c3ltLT5zdF92YWx1ZTsKKworCS8qCisJICogQ2hlY2sgaWYgdGhlIGVudHJ5IHdlIGp1c3QgY3Jl
YXRlZCBpcyBhIGR1cGxpY2F0ZS4gR2l2ZW4gdGhhdCB0aGUKKwkgKiByZWxvY2F0aW9ucyBhcmUg
c29ydGVkLCB0aGlzIHdpbGwgYmUgdGhlIGxhc3QgZW50cnkgd2UgYWxsb2NhdGVkLgorCSAqIChp
ZiBvbmUgZXhpc3RzKS4KKwkgKi8KKwlpZiAoaSA+IDAgJiYgZ290W2ldID09IGdvdFtpIC0gMl0p
IHsKKwkJcmV0ID0gKHU2NCkmZ290W2kgLSAxXTsKKwl9IGVsc2UgeworCQlnb3RzZWMtPmdvdF9u
dW1fZW50cmllcysrOworCQlCVUdfT04oZ290c2VjLT5nb3RfbnVtX2VudHJpZXMgPiBnb3RzZWMt
PmdvdF9tYXhfZW50cmllcyk7CisJCXJldCA9ICh1NjQpJmdvdFtpXTsKKwl9CisKKwlyZXR1cm4g
cmV0ICsgcmVsYS0+cl9hZGRlbmQ7Cit9CisKKyNkZWZpbmUgY21wXzN3YXkoYSxiKQkoKGEpIDwg
KGIpID8gLTEgOiAoYSkgPiAoYikpCisKK3N0YXRpYyBpbnQgY21wX3JlbGEoY29uc3Qgdm9pZCAq
YSwgY29uc3Qgdm9pZCAqYikKK3sKKwljb25zdCBFbGY2NF9SZWxhICp4ID0gYSwgKnkgPSBiOwor
CWludCBpOworCisJLyogc29ydCBieSB0eXBlLCBzeW1ib2wgaW5kZXggYW5kIGFkZGVuZCAqLwor
CWkgPSBjbXBfM3dheShFTEY2NF9SX1RZUEUoeC0+cl9pbmZvKSwgRUxGNjRfUl9UWVBFKHktPnJf
aW5mbykpOworCWlmIChpID09IDApCisJCWkgPSBjbXBfM3dheShFTEY2NF9SX1NZTSh4LT5yX2lu
Zm8pLCBFTEY2NF9SX1NZTSh5LT5yX2luZm8pKTsKKwlpZiAoaSA9PSAwKQorCQlpID0gY21wXzN3
YXkoeC0+cl9hZGRlbmQsIHktPnJfYWRkZW5kKTsKKwlyZXR1cm4gaTsKK30KKworc3RhdGljIGJv
b2wgZHVwbGljYXRlX3JlbChjb25zdCBFbGY2NF9SZWxhICpyZWxhLCBpbnQgbnVtKQoreworCS8q
CisJICogRW50cmllcyBhcmUgc29ydGVkIGJ5IHR5cGUsIHN5bWJvbCBpbmRleCBhbmQgYWRkZW5k
LiBUaGF0IG1lYW5zCisJICogdGhhdCwgaWYgYSBkdXBsaWNhdGUgZW50cnkgZXhpc3RzLCBpdCBt
dXN0IGJlIGluIHRoZSBwcmVjZWRpbmcKKwkgKiBzbG90LgorCSAqLworCXJldHVybiBudW0gPiAw
ICYmIGNtcF9yZWxhKHJlbGEgKyBudW0sIHJlbGEgKyBudW0gLSAxKSA9PSAwOworfQorCitzdGF0
aWMgdW5zaWduZWQgaW50IGNvdW50X2dvdHMoRWxmNjRfU3ltICpzeW1zLCBFbGY2NF9SZWxhICpy
ZWxhLCBpbnQgbnVtKQoreworCXVuc2lnbmVkIGludCByZXQgPSAwOworCUVsZjY0X1N5bSAqczsK
KwlpbnQgaTsKKworCWZvciAoaSA9IDA7IGkgPCBudW07IGkrKykgeworCQlzd2l0Y2ggKEVMRjY0
X1JfVFlQRShyZWxhW2ldLnJfaW5mbykpIHsKKwkJY2FzZSBSX1g4Nl82NF9HT1RQQ1JFTDoKKwkJ
CXMgPSBzeW1zICsgRUxGNjRfUl9TWU0ocmVsYVtpXS5yX2luZm8pOworCisJCQkvKgorCQkJICog
VXNlIHRoZSBrZXJuZWwgR09UIHdoZW4gcG9zc2libGUsIGVsc2UgcmVzZXJ2ZSBhCisJCQkgKiBj
dXN0b20gb25lIGZvciB0aGlzIG1vZHVsZS4KKwkJCSAqLworCQkJaWYgKCFkdXBsaWNhdGVfcmVs
KHJlbGEsIGkpICYmCisJCQkgICAgIWZpbmRfZ290X2tlcm5lbF9lbnRyeShzLCByZWxhICsgaSkp
CisJCQkJcmV0Kys7CisJCQlicmVhazsKKwkJfQorCX0KKwlyZXR1cm4gcmV0OworfQorCisvKgor
ICogR2VuZXJhdGUgR09UIGVudHJpZXMgZm9yIEdPVFBDUkVMIHJlbG9jYXRpb25zIHRoYXQgZG8g
bm90IGV4aXN0cyBpbiB0aGUKKyAqIGtlcm5lbCBHT1QuIEJhc2VkIG9uIGFybTY0IG1vZHVsZS1w
bHRzIGltcGxlbWVudGF0aW9uLgorICovCitpbnQgbW9kdWxlX2Zyb2JfYXJjaF9zZWN0aW9ucyhF
bGZfRWhkciAqZWhkciwgRWxmX1NoZHIgKnNlY2hkcnMsCisJCQkgICAgICBjaGFyICpzZWNzdHJp
bmdzLCBzdHJ1Y3QgbW9kdWxlICptb2QpCit7CisJdW5zaWduZWQgbG9uZyBnb3RzID0gMDsKKwlF
bGZfU2hkciAqc3ltdGFiID0gTlVMTDsKKwlFbGY2NF9TeW0gKnN5bXMgPSBOVUxMOworCWNoYXIg
KnN0cmluZ3MsICpuYW1lOworCWludCBpOworCisJLyoKKwkgKiBGaW5kIHRoZSBlbXB0eSAuZ290
IHNlY3Rpb24gc28gd2UgY2FuIGV4cGFuZCBpdCB0byBzdG9yZSB0aGUgUExUCisJICogZW50cmll
cy4gUmVjb3JkIHRoZSBzeW10YWIgYWRkcmVzcyBhcyB3ZWxsLgorCSAqLworCWZvciAoaSA9IDA7
IGkgPCBlaGRyLT5lX3NobnVtOyBpKyspIHsKKwkJaWYgKCFzdHJjbXAoc2Vjc3RyaW5ncyArIHNl
Y2hkcnNbaV0uc2hfbmFtZSwgIi5nb3QiKSkgeworCQkJbW9kLT5hcmNoLmNvcmUuZ290ID0gc2Vj
aGRycyArIGk7CisJCX0gZWxzZSBpZiAoc2VjaGRyc1tpXS5zaF90eXBlID09IFNIVF9TWU1UQUIp
IHsKKwkJCXN5bXRhYiA9IHNlY2hkcnMgKyBpOworCQkJc3ltcyA9IChFbGY2NF9TeW0gKilzeW10
YWItPnNoX2FkZHI7CisJCX0KKwl9CisKKwlpZiAoIW1vZC0+YXJjaC5jb3JlLmdvdCkgeworCQlw
cl9lcnIoIiVzOiBtb2R1bGUgR09UIHNlY3Rpb24gbWlzc2luZ1xuIiwgbW9kLT5uYW1lKTsKKwkJ
cmV0dXJuIC1FTk9FWEVDOworCX0KKwlpZiAoIXN5bXMpIHsKKwkJcHJfZXJyKCIlczogbW9kdWxl
IHN5bXRhYiBzZWN0aW9uIG1pc3NpbmdcbiIsIG1vZC0+bmFtZSk7CisJCXJldHVybiAtRU5PRVhF
QzsKKwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgZWhkci0+ZV9zaG51bTsgaSsrKSB7CisJCUVsZjY0
X1JlbGEgKnJlbHMgPSAodm9pZCAqKWVoZHIgKyBzZWNoZHJzW2ldLnNoX29mZnNldDsKKwkJaW50
IG51bXJlbHMgPSBzZWNoZHJzW2ldLnNoX3NpemUgLyBzaXplb2YoRWxmNjRfUmVsYSk7CisKKwkJ
aWYgKHNlY2hkcnNbaV0uc2hfdHlwZSAhPSBTSFRfUkVMQSkKKwkJCWNvbnRpbnVlOworCisJCS8q
IHNvcnQgYnkgdHlwZSwgc3ltYm9sIGluZGV4IGFuZCBhZGRlbmQgKi8KKwkJc29ydChyZWxzLCBu
dW1yZWxzLCBzaXplb2YoRWxmNjRfUmVsYSksIGNtcF9yZWxhLCBOVUxMKTsKKworCQlnb3RzICs9
IGNvdW50X2dvdHMoc3ltcywgcmVscywgbnVtcmVscyk7CisJfQorCisJbW9kLT5hcmNoLmNvcmUu
Z290LT5zaF90eXBlID0gU0hUX05PQklUUzsKKwltb2QtPmFyY2guY29yZS5nb3QtPnNoX2ZsYWdz
ID0gU0hGX0FMTE9DOworCW1vZC0+YXJjaC5jb3JlLmdvdC0+c2hfYWRkcmFsaWduID0gTDFfQ0FD
SEVfQllURVM7CisJbW9kLT5hcmNoLmNvcmUuZ290LT5zaF9zaXplID0gKGdvdHMgKyAxKSAqIHNp
emVvZih1NjQpOworCW1vZC0+YXJjaC5jb3JlLmdvdF9udW1fZW50cmllcyA9IDA7CisJbW9kLT5h
cmNoLmNvcmUuZ290X21heF9lbnRyaWVzID0gZ290czsKKworCS8qCisJICogSWYgYSBfR0xPQkFM
X09GRlNFVF9UQUJMRV8gc3ltYm9sIGV4aXN0cywgbWFrZSBpdCBhYnNvbHV0ZSBmb3IKKwkgKiBt
b2R1bGVzIHRvIGNvcnJlY3RseSByZWZlcmVuY2UgaXQuIFNpbWlsYXIgdG8gczM5MCBpbXBsZW1l
bnRhdGlvbi4KKwkgKi8KKwlzdHJpbmdzID0gKHZvaWQgKikgZWhkciArIHNlY2hkcnNbc3ltdGFi
LT5zaF9saW5rXS5zaF9vZmZzZXQ7CisJZm9yIChpID0gMDsgaSA8IHN5bXRhYi0+c2hfc2l6ZS9z
aXplb2YoRWxmX1N5bSk7IGkrKykgeworCQlpZiAoc3ltc1tpXS5zdF9zaG5keCAhPSBTSE5fVU5E
RUYpCisJCQljb250aW51ZTsKKwkJbmFtZSA9IHN0cmluZ3MgKyBzeW1zW2ldLnN0X25hbWU7CisJ
CWlmICghc3RyY21wKG5hbWUsICJfR0xPQkFMX09GRlNFVF9UQUJMRV8iKSkgeworCQkJc3ltc1tp
XS5zdF9zaG5keCA9IFNITl9BQlM7CisJCQlicmVhazsKKwkJfQorCX0KKwlyZXR1cm4gMDsKK30K
KyNlbmRpZgorCiB2b2lkICptb2R1bGVfYWxsb2ModW5zaWduZWQgbG9uZyBzaXplKQogewogCXZv
aWQgKnA7CkBAIC0xOTAsMTYgKzM1OCwyMCBAQCBpbnQgYXBwbHlfcmVsb2NhdGVfYWRkKEVsZjY0
X1NoZHIgKnNlY2hkcnMsCiAJCQlpZiAoKHM2NCl2YWwgIT0gKihzMzIgKilsb2MpCiAJCQkJZ290
byBvdmVyZmxvdzsKIAkJCWJyZWFrOworI2lmZGVmIENPTkZJR19YODZfUElFCisJCWNhc2UgUl9Y
ODZfNjRfR09UUENSRUw6CisJCQl2YWwgPSBtb2R1bGVfZW1pdF9nb3RfZW50cnkobWUsIGxvYywg
cmVsICsgaSwgc3ltKTsKKwkJCS8qIGZhbGx0aHJvdWdoICovCisjZW5kaWYKIAkJY2FzZSBSX1g4
Nl82NF9QQzMyOgogCQljYXNlIFJfWDg2XzY0X1BMVDMyOgogCQkJaWYgKCoodTMyICopbG9jICE9
IDApCiAJCQkJZ290byBpbnZhbGlkX3JlbG9jYXRpb247CiAJCQl2YWwgLT0gKHU2NClsb2M7CiAJ
CQkqKHUzMiAqKWxvYyA9IHZhbDsKLSNpZiAwCi0JCQlpZiAoKHM2NCl2YWwgIT0gKihzMzIgKils
b2MpCisJCQlpZiAoSVNfRU5BQkxFRChDT05GSUdfWDg2X1BJRSkgJiYKKwkJCSAgICAoczY0KXZh
bCAhPSAqKHMzMiAqKWxvYykKIAkJCQlnb3RvIG92ZXJmbG93OwotI2VuZGlmCiAJCQlicmVhazsK
IAkJZGVmYXVsdDoKIAkJCXByX2VycigiJXM6IFVua25vd24gcmVsYSByZWxvY2F0aW9uOiAlbGx1
XG4iLApAQCAtMjE3LDggKzM4OSw3IEBAIGludCBhcHBseV9yZWxvY2F0ZV9hZGQoRWxmNjRfU2hk
ciAqc2VjaGRycywKIG92ZXJmbG93OgogCXByX2Vycigib3ZlcmZsb3cgaW4gcmVsb2NhdGlvbiB0
eXBlICVkIHZhbCAlTHhcbiIsCiAJICAgICAgIChpbnQpRUxGNjRfUl9UWVBFKHJlbFtpXS5yX2lu
Zm8pLCB2YWwpOwotCXByX2VycigiYCVzJyBsaWtlbHkgbm90IGNvbXBpbGVkIHdpdGggLW1jbW9k
ZWw9a2VybmVsXG4iLAotCSAgICAgICBtZS0+bmFtZSk7CisJcHJfZXJyKCJgJXMnIGxpa2VseSB0
b28gZmFyIGZyb20gdGhlIGtlcm5lbFxuIiwgbWUtPm5hbWUpOwogCXJldHVybiAtRU5PRVhFQzsK
IH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL21vZHVsZS5sZHMgYi9hcmNo
L3g4Ni9rZXJuZWwvbW9kdWxlLmxkcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAuLmZkNmU5NWE0YjQ1NAotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gveDg2L2tlcm5lbC9t
b2R1bGUubGRzCkBAIC0wLDAgKzEsMyBAQAorU0VDVElPTlMgeworCS5nb3QgKE5PTE9BRCkgOiB7
IEJZVEUoMCkgfQorfQotLSAKMi4xNi4yLjY2MC5nNzA5ODg3OTcxYi1nb29nCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:01:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:01:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2o-0001pR-4J; Tue, 13 Mar 2018 21:01:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2m-0001mG-57
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:01:12 +0000
X-Inumbo-ID: a6e18142-2701-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6e18142-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:01:08 +0100 (CET)
Received: by mail-pf0-x243.google.com with SMTP id z10so416721pfh.13
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:01:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=SqWcnckQp9D2CggSkscr4SEbv2FWMjOmI4So6GXEZQ8=;
 b=kCnNSA+JlEEYet6VfdSt2GfY19ZfBxNgcPqLvCzUd2rK+NSfPcx4rIf5m9uW/2SHIh
 wEg0cwta67MaXnGN0jqMyo4zc2bzqMpPPb5F9e2gwZuQHEFkAhKmFCmbqHdemiWRaiT+
 hMge82ytlUajxOTwgwZg08n/YgsckGGBawZHqf5Por2UQ5sRrW92+mPQq2e6YeKqmHmm
 zJaGVC6xWR7b1qzlKeWVhPWjbpo0e15Wksw9YI7pZkJBobQgzD976+j6q1sVs1A91AWv
 AnOSsEShN4+6q1itVq6nnUi87egkBEeW4CwrzGfYW0eldC0AQxhBlkrJICOA5vC6YhRH
 vrcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=SqWcnckQp9D2CggSkscr4SEbv2FWMjOmI4So6GXEZQ8=;
 b=MUk0aZhpIpK5MVdCX8msSHRscxmn1XLAnTuVTrdTCTjIqxQom51YCFpsTqk+TW3ENJ
 RlivuhPuorLLZ4ZHDX3Y4cioO3S4z84jpKod6xa3GOaPPVSahOpZr/A4ctEKP/4wk7j1
 YwgL7QaVFENEjeZwmbYhkteaUCfqHGDmbsGL1qw5Sm608ALWiHdrILH729m2S1590fxM
 IHCkyI0iRgH8ywqY9pCDK5XGCyqnFrkwCA9F57HU6aPxkriiviAvdf0nYqIMmpWbgeKP
 VpuJfht/bJ9uWCBzAwzRE+b7FrMHDRreiae+4snERaCEbrKvCVwNqyKg+F2ZffabXvWs
 zTpw==
X-Gm-Message-State: AElRT7GxsPgbC2jArchtMpBC+g9xSM0ber5pyRPNPkV3mz5hW7H6x367
 0NLzA8Of70O2IFcvtZKfkRFrGw==
X-Google-Smtp-Source: AG47ELsU/M/zWq/U/SA2gBeW9EDj/KKt9LIKMoXr8yJqN8ym+tVxMTc4yGKGGGLCEERItnPKrKFldQ==
X-Received: by 10.101.98.17 with SMTP id d17mr1600387pgv.221.1520974869632;
 Tue, 13 Mar 2018 14:01:09 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.01.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:01:08 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:42 -0700
Message-Id: <20180313205945.245105-25-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 24/27] x86/mm: Make the x86 GOT read-only
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEdPVCBpcyBjaGFuZ2VkIGR1cmluZyBlYXJseSBib290IHdoZW4gcmVsb2NhdGlvbnMgYXJl
IGFwcGxpZWQuIE1ha2UKaXQgcmVhZC1vbmx5IGRpcmVjdGx5LiBUaGlzIHRhYmxlIGV4aXN0cyBv
bmx5IGZvciBQSUUgYmluYXJ5LgoKUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhlY3V0YWJsZSAoUElF
KSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhlCktBU0xSIHJhbmRvbWl6YXRpb24g
cmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMg
R2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBpbmNsdWRlL2FzbS1nZW5lcmljL3Zt
bGludXgubGRzLmggfCAxMiArKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9hc20tZ2VuZXJpYy92bWxpbnV4Lmxkcy5oIGIv
aW5jbHVkZS9hc20tZ2VuZXJpYy92bWxpbnV4Lmxkcy5oCmluZGV4IDFhYjBlNTIwZDZmYy4uODkz
OThkMDQyZjc4IDEwMDY0NAotLS0gYS9pbmNsdWRlL2FzbS1nZW5lcmljL3ZtbGludXgubGRzLmgK
KysrIGIvaW5jbHVkZS9hc20tZ2VuZXJpYy92bWxpbnV4Lmxkcy5oCkBAIC0yOTUsNiArMjk1LDE3
IEBACiAJVk1MSU5VWF9TWU1CT0woX19lbmRfcm9fYWZ0ZXJfaW5pdCkgPSAuOwogI2VuZGlmCiAK
KyNpZmRlZiBDT05GSUdfWDg2X1BJRQorI2RlZmluZSBST19HT1RfWDg2CQkJCQkJCVwKKwkuZ290
ICAgICAgICA6IEFUKEFERFIoLmdvdCkgLSBMT0FEX09GRlNFVCkgewkJCVwKKwkJVk1MSU5VWF9T
WU1CT0woX19zdGFydF9nb3QpID0gLjsJCQlcCisJCSooLmdvdCk7CQkJCQkJXAorCQlWTUxJTlVY
X1NZTUJPTChfX2VuZF9nb3QpID0gLjsJCQkJXAorCX0KKyNlbHNlCisjZGVmaW5lIFJPX0dPVF9Y
ODYKKyNlbmRpZgorCiAvKgogICogUmVhZCBvbmx5IERhdGEKICAqLwpAQCAtMzUxLDYgKzM2Miw3
IEBACiAJCVZNTElOVVhfU1lNQk9MKF9fZW5kX2J1aWx0aW5fZncpID0gLjsJCQlcCiAJfQkJCQkJ
CQkJXAogCQkJCQkJCQkJXAorCVJPX0dPVF9YODYJCQkJCQkJXAogCVRSQUNFREFUQQkJCQkJCQlc
CiAJCQkJCQkJCQlcCiAJLyogS2VybmVsIHN5bWJvbCB0YWJsZTogTm9ybWFsIHN5bWJvbHMgKi8J
CQlcCi0tIAoyLjE2LjIuNjYwLmc3MDk4ODc5NzFiLWdvb2cKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:01:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:01:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2s-0001xD-Ep; Tue, 13 Mar 2018 21:01:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2r-0001vV-GU
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:01:17 +0000
X-Inumbo-ID: a9b28a10-2701-11e8-9728-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9b28a10-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:01:13 +0100 (CET)
Received: by mail-pf0-x243.google.com with SMTP id y186so430059pfb.2
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:01:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=GTQosn5i8CklRy2y8gpDWSe9giQvC7ZOZjgVeOOs+/s=;
 b=hQuL/aPJhOGAKP1X0cCdUak2saVozjGHR50s9rcstZA+RAnVo/tKUD7EmG2eClKx0C
 T43Bw8Esimlxj2IfLn2SW3DuyS/P/Twml79nmIR47cNDjwntMsjmyw3nVz35366Xj1UU
 6l6IY/JambxYRicRY3ztMrYSxY2tTNYgSWWgH0yGv5Lvq08qU3nJ8iiJtVBaJY5dEo/p
 FglX+YKBQD/P6E2f+RPu81r2ijYkt5292BmTQubPuBmjOIhQfhY5M/cYK8o+OcXDQXH+
 eBvrYjVLsuIpgvO58UQGXSUJzatdWckn7idrNFrwaW1k+cJFKHZMXHs4bXguRW4K/FmC
 w0iQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=GTQosn5i8CklRy2y8gpDWSe9giQvC7ZOZjgVeOOs+/s=;
 b=cKCNZKslvyiCH2gi9ONukJ4lyFupriZ0ej6WQcNx/+hkqHhAcWkmeFJNarTjvz3cAz
 zI/WB+9DcvWymlCcE0IHqsd7bap/PleS/QSbtvbXoaqMJxTfWyPQMyO5eMONfIqxW3xF
 +AuDyW5bEATM/Q+xJZJBWCM8AksNY8hnnBua1FDXdUXQ6iBPnOOgojBmE+I5R2p/pa2T
 IcNZdrlptws1MAgUdFvIvTJ9xr7nSVysFgJ5/8BOx8rdbMlwHHttdM5rwHj0q6ctHfAl
 dTiSEAkO8EL+trVEOnkhwXj9zWDYCTWQx3If3RJfhT9+nTPjFgKIrJuVRg5yr6QbbssG
 pjSw==
X-Gm-Message-State: AElRT7HThPFiN7L4Lhc5579EapvXSpsOrKy5aVcwnHggdIQCg2hyyWAK
 14/zNyhu9vjchr27hJxH9rqbyw==
X-Google-Smtp-Source: AG47ELv6myWZ6pJrHMYoM293t0rHI3KwnW6cRz83rXXl/P68hTFVZCFznmUPs36Wt8WRDZ3FhyBYGw==
X-Received: by 10.98.204.69 with SMTP id a66mr1903940pfg.33.1520974872064;
 Tue, 13 Mar 2018 14:01:12 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.01.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:01:10 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:43 -0700
Message-Id: <20180313205945.245105-26-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 25/27] x86/pie: Add option to build the
	kernel as PIE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHRoZSBDT05GSUdfWDg2X1BJRSBvcHRpb24gd2hpY2ggYnVpbGRzIHRoZSBrZXJuZWwgYXMg
YSBQb3NpdGlvbgpJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpLiBUaGUga2VybmVsIGlzIGN1
cnJlbnRseSBidWlsZCB3aXRoIHRoZQptY21vZGVsPWtlcm5lbCBvcHRpb24gd2hpY2ggZm9yY2Vz
IGl0IHRvIHN0YXkgb24gdGhlIHRvcCAyRyBvZiB0aGUKdmlydHVhbCBhZGRyZXNzIHNwYWNlLiBX
aXRoIFBJRSwgdGhlIGtlcm5lbCB3aWxsIGJlIGFibGUgdG8gbW92ZSBiZWxvdwp0aGUgY3VycmVu
dCBsaW1pdC4KClRoZSAtLWVtaXQtcmVsb2NzIGxpbmtlciBvcHRpb24gd2FzIGtlcHQgaW5zdGVh
ZCBvZiB1c2luZyAtcGllIHRvIGxpbWl0CnRoZSBpbXBhY3Qgb24gbWFwcGVkIHNlY3Rpb25zLiBB
bnkgaW5jb21wYXRpYmxlIHJlbG9jYXRpb24gd2lsbCBiZQpjYXRjaCBieSB0aGUgYXJjaC94ODYv
dG9vbHMvcmVsb2NzIGJpbmFyeSBhdCBjb21waWxlIHRpbWUuCgpJZiBzZWdtZW50IGJhc2VkIHN0
YWNrIGNvb2tpZXMgYXJlIGVuYWJsZWQsIHRyeSB0byB1c2UgdGhlIGNvbXBpbGVyCm9wdGlvbiB0
byBzZWxlY3QgdGhlIHNlZ21lbnQgcmVnaXN0ZXIuIElmIG5vdCBhdmFpbGFibGUsIGF1dG9tYXRp
Y2FsbHkKZW5hYmxlZCBnbG9iYWwgc3RhY2sgY29va2llIGluIGF1dG8gbW9kZS4gT3RoZXJ3aXNl
LCByZWNvbW1lbmQKY29tcGlsZXIgdXBkYXRlIG9yIGdsb2JhbCBzdGFjayBjb29raWUgb3B0aW9u
LgoKUGVyZm9ybWFuY2UvU2l6ZSBpbXBhY3Q6CgpTaXplIG9mIHZtbGludXggKERlZmF1bHQgY29u
ZmlndXJhdGlvbik6CiBGaWxlIHNpemU6CiAtIFBJRSBkaXNhYmxlZDogKzAuMTglCiAtIFBJRSBl
bmFibGVkOiAtMS45NzclIChsZXNzIHJlbG9jYXRpb25zKQogLnRleHQgc2VjdGlvbjoKIC0gUElF
IGRpc2FibGVkOiBzYW1lCiAtIFBJRSBlbmFibGVkOiBzYW1lCgpTaXplIG9mIHZtbGludXggKFVi
dW50dSBjb25maWd1cmF0aW9uKToKIEZpbGUgc2l6ZToKIC0gUElFIGRpc2FibGVkOiArMC4yMSUK
IC0gUElFIGVuYWJsZWQ6ICsxMCUKIC50ZXh0IHNlY3Rpb246CiAtIFBJRSBkaXNhYmxlZDogc2Ft
ZQogLSBQSUUgZW5hYmxlZDogKzAuMDAxJQoKVGhlIHNpemUgaW5jcmVhc2UgaXMgbWFpbmx5IGR1
ZSB0byBub3QgaGF2aW5nIGFjY2VzcyB0byB0aGUgMzItYml0IHNpZ25lZApyZWxvY2F0aW9uIHRo
YXQgY2FuIGJlIHVzZWQgd2l0aCBtY21vZGVsPWtlcm5lbC4gQSBzbWFsbCBwYXJ0IGlzIGR1ZSB0
byByZWR1Y2VkCm9wdGltaXphdGlvbiBmb3IgUElFIGNvZGUuIFRoaXMgYnVnIFsxXSB3YXMgb3Bl
bmVkIHdpdGggZ2NjIHRvIHByb3ZpZGUgYSBiZXR0ZXIKY29kZSBnZW5lcmF0aW9uIGZvciBrZXJu
ZWwgUElFLgoKSGFja2JlbmNoICg1MCUgYW5kIDE2MDAlIG9uIHRocmVhZC9wcm9jZXNzIGZvciBw
aXBlL3NvY2tldHMpOgogLSBQSUUgZGlzYWJsZWQ6IG5vIHNpZ25pZmljYW50IGNoYW5nZSAoYXZn
IC0vKyAwLjUlIG9uIGxhdGVzdCB0ZXN0KS4KIC0gUElFIGVuYWJsZWQ6IGJldHdlZW4gLTElIHRv
ICsxJSBpbiBhdmVyYWdlIChkZWZhdWx0IGFuZCBVYnVudHUgY29uZmlnKS4KCktlcm5iZW5jaCAo
YXZlcmFnZSBvZiAxMCBIYWxmIGFuZCBPcHRpbWFsIHJ1bnMpOgogRWxhcHNlZCBUaW1lOgogLSBQ
SUUgZGlzYWJsZWQ6IG5vIHNpZ25pZmljYW50IGNoYW5nZSAoYXZnIC0wLjUlKQogLSBQSUUgZW5h
YmxlZDogYXZlcmFnZSAtMC41JSB0byArMC41JQogU3lzdGVtIFRpbWU6CiAtIFBJRSBkaXNhYmxl
ZDogbm8gc2lnbmlmaWNhbnQgY2hhbmdlIChhdmcgLTAuMSUpCiAtIFBJRSBlbmFibGVkOiBhdmVy
YWdlIC0wLjQlIHRvICswLjQlLgoKWzFdIGh0dHBzOi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hv
d19idWcuY2dpP2lkPTgyMzAzCgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJu
aWVAZ29vZ2xlLmNvbT4KCm1lcmdlIHBpZQotLS0KIGFyY2gveDg2L0tjb25maWcgIHwgIDggKysr
KysrKysKIGFyY2gveDg2L01ha2VmaWxlIHwgNDUgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94ODYvS2Nv
bmZpZwppbmRleCBkZjQxMzRmZDMyNDcuLjRiMTYxNWU2NjFkNiAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvS2NvbmZpZworKysgYi9hcmNoL3g4Ni9LY29uZmlnCkBAIC0yMjUyLDYgKzIyNTIsMTQgQEAg
Y29uZmlnIFg4Nl9HTE9CQUxfU1RBQ0tQUk9URUNUT1IKIAogCSAgIElmIHVuc3VyZSwgc2F5IE4K
IAorY29uZmlnIFg4Nl9QSUUKKwlib29sCisJZGVwZW5kcyBvbiBYODZfNjQKKwlzZWxlY3QgREVG
QVVMVF9ISURERU4KKwlzZWxlY3QgV0VBS19QUk9WSURFX0hJRERFTgorCXNlbGVjdCBEWU5BTUlD
X01PRFVMRV9CQVNFCisJc2VsZWN0IE1PRFVMRV9SRUxfQ1JDUyBpZiBNT0RWRVJTSU9OUworCiBj
b25maWcgSE9UUExVR19DUFUKIAlib29sICJTdXBwb3J0IGZvciBob3QtcGx1Z2dhYmxlIENQVXMi
CiAJZGVwZW5kcyBvbiBTTVAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L01ha2VmaWxlIGIvYXJjaC94
ODYvTWFrZWZpbGUKaW5kZXggZjI0ZDIwMGMwZDlkLi5hYjBjZjg4YzcwNTkgMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L01ha2VmaWxlCisrKyBiL2FyY2gveDg2L01ha2VmaWxlCkBAIC02MSw2ICs2MSw4
IEBAIGVuZGlmCiBLQlVJTERfQ0ZMQUdTICs9IC1tbm8tc3NlIC1tbm8tbW14IC1tbm8tc3NlMiAt
bW5vLTNkbm93CiBLQlVJTERfQ0ZMQUdTICs9ICQoY2FsbCBjYy1vcHRpb24sLW1uby1hdngsKQog
CitzdGFja2dsb2JhbCA6PSAkKGNhbGwgY2Mtb3B0aW9uLXluLCAtbXN0YWNrLXByb3RlY3Rvci1n
dWFyZD1nbG9iYWwpCisKIGlmZXEgKCQoQ09ORklHX1g4Nl8zMikseSkKICAgICAgICAgQklUUyA6
PSAzMgogICAgICAgICBVVFNfTUFDSElORSA6PSBpMzg2CkBAIC0xMzYsNyArMTM4LDQ4IEBAIGVs
c2UKIAogICAgICAgICBLQlVJTERfQ0ZMQUdTICs9IC1tbm8tcmVkLXpvbmUKIGlmZGVmIENPTkZJ
R19YODZfUElFCisgICAgICAgIEtCVUlMRF9DRkxBR1MgKz0gLWZQSUUKICAgICAgICAgS0JVSUxE
X0xERkxBR1NfTU9EVUxFICs9IC1UICQoc3JjdHJlZSkvYXJjaC94ODYva2VybmVsL21vZHVsZS5s
ZHMKKworICAgICAgICAjIFJlbGF4IHJlbG9jYXRpb24gaW4gYm90aCBDRkxBR1MgYW5kIExERkxB
R1MgdG8gc3VwcG9ydCBvbGRlciBjb21waWxlcnMKKyAgICAgICAgS0JVSUxEX0NGTEFHUyArPSAk
KGNhbGwgY2Mtb3B0aW9uLC1XYSQoY29tbWEpLW1yZWxheC1yZWxvY2F0aW9ucz1ubykKKyAgICAg
ICAgTERGTEFHU192bWxpbnV4ICs9ICQoY2FsbCBsZC1vcHRpb24sLS1uby1yZWxheCkKKyAgICAg
ICAgS0JVSUxEX0xERkxBR1NfTU9EVUxFICs9ICQoY2FsbCBsZC1vcHRpb24sLS1uby1yZWxheCkK
KworICAgICAgICAjIFN0YWNrIHZhbGlkYXRpb24gaXMgbm90IHlldCBzdXBwb3J0IGR1ZSB0byBz
ZWxmLXJlZmVyZW5jZWQgc3dpdGNoZXMKK2lmZGVmIENPTkZJR19TVEFDS19WQUxJREFUSU9OCisg
ICAgICAgICQod2FybmluZyBDT05GSUdfU1RBQ0tfVkFMSURBVElPTiBpcyBub3QgeWV0IHN1cHBv
cnRlZCBmb3IgeDg2XzY0IHBpZSBcCisJICAgICAgICBidWlsZC4pCisgICAgICAgIFNLSVBfU1RB
Q0tfVkFMSURBVElPTiA6PSAxCisgICAgICAgIGV4cG9ydCBTS0lQX1NUQUNLX1ZBTElEQVRJT04K
K2VuZGlmCisKK2lmbmRlZiBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfTk9ORQoraWZuZGVmIENP
TkZJR19YODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SCisgICAgICAgIHN0YWNrc2VnLWZsYWcgOj0g
LW1zdGFjay1wcm90ZWN0b3ItZ3VhcmQtcmVnPSVncworICAgICAgICBpZmVxICgkKGNhbGwgY2Mt
b3B0aW9uLXluLCQoc3RhY2tzZWctZmxhZykpLG4pCisgICAgICAgICAgICAgICAgIyBUcnkgdG8g
ZW5hYmxlIGdsb2JhbCBzdGFjayBjb29raWUgaWYgcG9zc2libGUKKyAgICAgICAgICAgICAgICBp
ZmVxICgkKHN0YWNrZ2xvYmFsKSwgeSkKKyAgICAgICAgICAgICAgICAgICAgICAgICQod2Fybmlu
ZyBDYW5ub3QgdXNlIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl8qIHdoaWxlIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGRpbmcgYSBwb3NpdGlvbiBpbmRlcGVuZGVudCBr
ZXJuZWwuIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVmYXVsdCB0byBnbG9i
YWwgc3RhY2sgcHJvdGVjdG9yIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKENP
TkZJR19YODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SKS4pCisgICAgICAgICAgICAgICAgICAgICAg
ICBDT05GSUdfWDg2X0dMT0JBTF9TVEFDS1BST1RFQ1RPUiA6PSB5CisgICAgICAgICAgICAgICAg
ICAgICAgICBLQlVJTERfQ0ZMQUdTICs9IC1EQ09ORklHX1g4Nl9HTE9CQUxfU1RBQ0tQUk9URUNU
T1IKKyAgICAgICAgICAgICAgICAgICAgICAgIEtCVUlMRF9BRkxBR1MgKz0gLURDT05GSUdfWDg2
X0dMT0JBTF9TVEFDS1BST1RFQ1RPUgorICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
ICAgICAgICAgICAgICQoZXJyb3IgZWNobyBDYW5ub3QgdXNlIFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SXyhSRUdVTEFSfFNUUk9OR3xB
VVRPKSBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlIGJ1aWxkaW5nIGEg
cG9zaXRpb24gaW5kZXBlbmRlbnQgYmluYXJ5LiBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFVwZGF0ZSB5b3VyIGNvbXBpbGVyIG9yIHVzZSBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIENPTkZJR19YODZfR0xPQkFMX1NUQUNLUFJPVEVDVE9SKQorICAgICAgICAg
ICAgICAgIGVuZGlmCisgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBLQlVJTERfQ0ZMQUdT
ICs9ICQoc3RhY2tzZWctZmxhZykKKyAgICAgICAgZW5kaWYKK2VuZGlmCitlbmRpZgorCiBlbHNl
CiAgICAgICAgIEtCVUlMRF9DRkxBR1MgKz0gLW1jbW9kZWw9a2VybmVsCiBlbmRpZgpAQCAtMTQ3
LDcgKzE5MCw3IEBAIGVuZGlmCiBlbmRpZgogCiBpZmRlZiBDT05GSUdfWDg2X0dMT0JBTF9TVEFD
S1BST1RFQ1RPUgotICAgICAgICBpZmVxICgkKGNhbGwgY2Mtb3B0aW9uLCAtbXN0YWNrLXByb3Rl
Y3Rvci1ndWFyZD1nbG9iYWwpLCkKKyAgICAgICAgaWZlcSAoJChzdGFja2dsb2JhbCksIG4pCiAg
ICAgICAgICAgICAgICAgJChlcnJvciBDYW5ub3QgdXNlIENPTkZJR19YODZfR0xPQkFMX1NUQUNL
UFJPVEVDVE9SOiBcCiAgICAgICAgICAgICAgICAgICAgICAgICAtbXN0YWNrLXByb3RlY3Rvci1n
dWFyZD1nbG9iYWwgbm90IHN1cHBvcnRlZCBcCiAgICAgICAgICAgICAgICAgICAgICAgICBieSBj
b21waWxlcikKLS0gCjIuMTYuMi42NjAuZzcwOTg4Nzk3MWItZ29vZwoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:01:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:01:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2s-0001xt-Oq; Tue, 13 Mar 2018 21:01:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2r-0001vX-IL
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:01:17 +0000
X-Inumbo-ID: a98d5d1d-2701-11e8-9728-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a98d5d1d-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:01:13 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id s13-v6so517187plq.6
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:01:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=CPp5g9wKkJ/W4DxQoLTrNpQdjagAKQxc7ge2KA7psiY=;
 b=Zj88S9nfgrUoZ/R8gK0G6ozS3zJxUTf5sSig1PQgpBXTSfLquoJpuZabJOnVXyNonl
 MdYOH7/kCsw0MTYi6f5D7G0cbYUviobJkpnSGDOlUaQAHbIQ3JqvZpXHahXJUN+lUYis
 er9edy6Z6IvMdEvjVyXD/orO2wx/5BxRqivypfuo2J22TukJXSgIfFfR8gQv46QMm4K9
 2acF4xEFTT/Fjx3xM9Clig0A7TekHbP0U/rJa1tDN07UfZwz8Ype69YvfXEQI8zKllU2
 7kT6JcZjyFg+FpIHKInZSvHzKNLFXl/9VaLr67ja+QuLGFt6xfzTrKrkJKTM01HoPKlp
 JOHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=CPp5g9wKkJ/W4DxQoLTrNpQdjagAKQxc7ge2KA7psiY=;
 b=rnuh3FRdRLuoU+zbrLs+G8dcLyay0Wuf3hWzuKOouORpB3Lzcg9KWmpfxHexVvAEW7
 c4nDoSYXSfSzHB2alej2Cy5B+t0OJbGT7UfF8KddzwtaRiiXqBrgjgcA1M0vDV8rYWqy
 JQyOO7WO0xZY8QuQO4R1NxVjZhEgZ6WD+8Iw0rKTuvvrW8lgLm2IOMUA51RqEvIMUvuH
 PfCYPVgvkuNCJUM+6rDtdQ/3olMvqbpkNbCybD2t9KUIFvvXcOPJmOUH6RQyPPaA7hG0
 IMaQg5Trd0q9mfJfRkZF0SFjPuD6bAiPv3oSuEH0eTWdLzxMidNI2yp3hnsN8MgtaQfr
 wB7w==
X-Gm-Message-State: AElRT7GhxUDYvIrIQV8Tn6/EsP1WGgP8y69b4nPA/eTAFxLo8SdmfnTd
 0rysA3GVH9BUqbmjgkqnVzrKPg==
X-Google-Smtp-Source: AG47ELsbzcxKMnaWAJD8DREk+UJw4pg7c26D+V3NcHCyJHorczb405qQJD1rzuDL+ZfZHdykOZFwmQ==
X-Received: by 2002:a17:902:b704:: with SMTP id
 d4-v6mr1795494pls.406.1520974874024; 
 Tue, 13 Mar 2018 14:01:14 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.01.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:01:13 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:44 -0700
Message-Id: <20180313205945.245105-27-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 26/27] x86/relocs: Add option to generate
	64-bit relocations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHg4NiByZWxvY2F0aW9uIHRvb2wgZ2VuZXJhdGVzIGEgbGlzdCBvZiAzMi1iaXQgc2lnbmVk
IGludGVnZXJzLiBUaGVyZQp3YXMgbm8gbmVlZCB0byB1c2UgNjQtYml0IGludGVnZXJzIGJlY2F1
c2UgYWxsIGFkZHJlc3NlcyB3aGVyZSBhYm92ZSB0aGUgMkcKdG9wIG9mIHRoZSBtZW1vcnkuCgpU
aGlzIGNoYW5nZSBhZGQgYSBsYXJnZS1yZWxvYyBvcHRpb24gdG8gZ2VuZXJhdGUgNjQtYml0IHVu
c2lnbmVkIGludGVnZXJzLgpJdCBjYW4gYmUgdXNlZCB3aGVuIHRoZSBrZXJuZWwgcGxhbiB0byBn
byBiZWxvdyB0aGUgdG9wIDJHIGFuZCAzMi1iaXQKaW50ZWdlcnMgYXJlIG5vdCBlbm91Z2guCgpT
aWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBh
cmNoL3g4Ni90b29scy9yZWxvY3MuYyAgICAgICAgfCA2MCArKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tCiBhcmNoL3g4Ni90b29scy9yZWxvY3MuaCAgICAgICAgfCAgNCArLS0KIGFy
Y2gveDg2L3Rvb2xzL3JlbG9jc19jb21tb24uYyB8IDE1ICsrKysrKy0tLQogMyBmaWxlcyBjaGFu
Z2VkLCA2MCBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni90b29scy9yZWxvY3MuYyBiL2FyY2gveDg2L3Rvb2xzL3JlbG9jcy5jCmluZGV4IDI5Mjgz
YWQzOTUwZi4uYTI5Y2NjY2VhYWM2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni90b29scy9yZWxvY3Mu
YworKysgYi9hcmNoL3g4Ni90b29scy9yZWxvY3MuYwpAQCAtMTMsOCArMTMsMTQgQEAKIAogc3Rh
dGljIEVsZl9FaGRyIGVoZHI7CiAKKyNpZiBFTEZfQklUUyA9PSA2NAordHlwZWRlZiB1aW50NjRf
dCByZWxfb2ZmX3Q7CisjZWxzZQordHlwZWRlZiB1aW50MzJfdCByZWxfb2ZmX3Q7CisjZW5kaWYK
Kwogc3RydWN0IHJlbG9jcyB7Ci0JdWludDMyX3QJKm9mZnNldDsKKwlyZWxfb2ZmX3QJKm9mZnNl
dDsKIAl1bnNpZ25lZCBsb25nCWNvdW50OwogCXVuc2lnbmVkIGxvbmcJc2l6ZTsKIH07CkBAIC02
ODUsNyArNjkxLDcgQEAgc3RhdGljIHZvaWQgcHJpbnRfYWJzb2x1dGVfcmVsb2NzKHZvaWQpCiAJ
CXByaW50ZigiXG4iKTsKIH0KIAotc3RhdGljIHZvaWQgYWRkX3JlbG9jKHN0cnVjdCByZWxvY3Mg
KnIsIHVpbnQzMl90IG9mZnNldCkKK3N0YXRpYyB2b2lkIGFkZF9yZWxvYyhzdHJ1Y3QgcmVsb2Nz
ICpyLCByZWxfb2ZmX3Qgb2Zmc2V0KQogewogCWlmIChyLT5jb3VudCA9PSByLT5zaXplKSB7CiAJ
CXVuc2lnbmVkIGxvbmcgbmV3c2l6ZSA9IHItPnNpemUgKyA1MDAwMDsKQEAgLTEwNjEsMjYgKzEw
NjcsNDggQEAgc3RhdGljIHZvaWQgc29ydF9yZWxvY3Moc3RydWN0IHJlbG9jcyAqcikKIAlxc29y
dChyLT5vZmZzZXQsIHItPmNvdW50LCBzaXplb2Yoci0+b2Zmc2V0WzBdKSwgY21wX3JlbG9jcyk7
CiB9CiAKLXN0YXRpYyBpbnQgd3JpdGUzMih1aW50MzJfdCB2LCBGSUxFICpmKQorc3RhdGljIGlu
dCB3cml0ZTMyKHJlbF9vZmZfdCByZWwsIEZJTEUgKmYpCiB7Ci0JdW5zaWduZWQgY2hhciBidWZb
NF07CisJdW5zaWduZWQgY2hhciBidWZbc2l6ZW9mKHVpbnQzMl90KV07CisJdWludDMyX3QgdiA9
ICh1aW50MzJfdClyZWw7CiAKIAlwdXRfdW5hbGlnbmVkX2xlMzIodiwgYnVmKTsKLQlyZXR1cm4g
ZndyaXRlKGJ1ZiwgMSwgNCwgZikgPT0gNCA/IDAgOiAtMTsKKwlyZXR1cm4gZndyaXRlKGJ1Ziwg
MSwgc2l6ZW9mKGJ1ZiksIGYpID09IHNpemVvZihidWYpID8gMCA6IC0xOwogfQogCi1zdGF0aWMg
aW50IHdyaXRlMzJfYXNfdGV4dCh1aW50MzJfdCB2LCBGSUxFICpmKQorc3RhdGljIGludCB3cml0
ZTMyX2FzX3RleHQocmVsX29mZl90IHJlbCwgRklMRSAqZikKIHsKKwl1aW50MzJfdCB2ID0gKHVp
bnQzMl90KXJlbDsKIAlyZXR1cm4gZnByaW50ZihmLCAiXHQubG9uZyAweCUwOCJQUkl4MzIiXG4i
LCB2KSA+IDAgPyAwIDogLTE7CiB9CiAKLXN0YXRpYyB2b2lkIGVtaXRfcmVsb2NzKGludCBhc190
ZXh0LCBpbnQgdXNlX3JlYWxfbW9kZSkKK3N0YXRpYyBpbnQgd3JpdGU2NChyZWxfb2ZmX3QgcmVs
LCBGSUxFICpmKQoreworCXVuc2lnbmVkIGNoYXIgYnVmW3NpemVvZih1aW50NjRfdCldOworCXVp
bnQ2NF90IHYgPSAodWludDY0X3QpcmVsOworCisJcHV0X3VuYWxpZ25lZF9sZTY0KHYsIGJ1Zik7
CisJcmV0dXJuIGZ3cml0ZShidWYsIDEsIHNpemVvZihidWYpLCBmKSA9PSBzaXplb2YoYnVmKSA/
IDAgOiAtMTsKK30KKworc3RhdGljIGludCB3cml0ZTY0X2FzX3RleHQocmVsX29mZl90IHJlbCwg
RklMRSAqZikKK3sKKwl1aW50NjRfdCB2ID0gKHVpbnQ2NF90KXJlbDsKKwlyZXR1cm4gZnByaW50
ZihmLCAiXHQucXVhZCAweCUwMTYiUFJJeDY0IlxuIiwgdikgPiAwID8gMCA6IC0xOworfQorCitz
dGF0aWMgdm9pZCBlbWl0X3JlbG9jcyhpbnQgYXNfdGV4dCwgaW50IHVzZV9yZWFsX21vZGUsIGlu
dCB1c2VfbGFyZ2VfcmVsb2MpCiB7CiAJaW50IGk7Ci0JaW50ICgqd3JpdGVfcmVsb2MpKHVpbnQz
Ml90LCBGSUxFICopID0gd3JpdGUzMjsKKwlpbnQgKCp3cml0ZV9yZWxvYykocmVsX29mZl90LCBG
SUxFICopOwogCWludCAoKmRvX3JlbG9jKShzdHJ1Y3Qgc2VjdGlvbiAqc2VjLCBFbGZfUmVsICpy
ZWwsIEVsZl9TeW0gKnN5bSwKIAkJCWNvbnN0IGNoYXIgKnN5bW5hbWUpOwogCisJaWYgKHVzZV9s
YXJnZV9yZWxvYykKKwkJd3JpdGVfcmVsb2MgPSB3cml0ZTY0OworCWVsc2UKKwkJd3JpdGVfcmVs
b2MgPSB3cml0ZTMyOworCiAjaWYgRUxGX0JJVFMgPT0gNjQKIAlpZiAoIXVzZV9yZWFsX21vZGUp
CiAJCWRvX3JlbG9jID0gZG9fcmVsb2M2NDsKQEAgLTEwOTEsNiArMTExOSw5IEBAIHN0YXRpYyB2
b2lkIGVtaXRfcmVsb2NzKGludCBhc190ZXh0LCBpbnQgdXNlX3JlYWxfbW9kZSkKIAkJZG9fcmVs
b2MgPSBkb19yZWxvYzMyOwogCWVsc2UKIAkJZG9fcmVsb2MgPSBkb19yZWxvY19yZWFsOworCisJ
LyogTGFyZ2UgcmVsb2NhdGlvbnMgb25seSBmb3IgNjQtYml0ICovCisJdXNlX2xhcmdlX3JlbG9j
ID0gMDsKICNlbmRpZgogCiAJLyogQ29sbGVjdCB1cCB0aGUgcmVsb2NhdGlvbnMgKi8KQEAgLTEx
MTQsOCArMTE0NSwxMyBAQCBzdGF0aWMgdm9pZCBlbWl0X3JlbG9jcyhpbnQgYXNfdGV4dCwgaW50
IHVzZV9yZWFsX21vZGUpCiAJCSAqIGdhcyB3aWxsIGxpa2UuCiAJCSAqLwogCQlwcmludGYoIi5z
ZWN0aW9uIFwiLmRhdGEucmVsb2NcIixcImFcIlxuIik7Ci0JCXByaW50ZigiLmJhbGlnbiA0XG4i
KTsKLQkJd3JpdGVfcmVsb2MgPSB3cml0ZTMyX2FzX3RleHQ7CisJCWlmICh1c2VfbGFyZ2VfcmVs
b2MpIHsKKwkJCXByaW50ZigiLmJhbGlnbiA4XG4iKTsKKwkJCXdyaXRlX3JlbG9jID0gd3JpdGU2
NF9hc190ZXh0OworCQl9IGVsc2UgeworCQkJcHJpbnRmKCIuYmFsaWduIDRcbiIpOworCQkJd3Jp
dGVfcmVsb2MgPSB3cml0ZTMyX2FzX3RleHQ7CisJCX0KIAl9CiAKIAlpZiAodXNlX3JlYWxfbW9k
ZSkgewpAQCAtMTE4Myw3ICsxMjE5LDcgQEAgc3RhdGljIHZvaWQgcHJpbnRfcmVsb2NfaW5mbyh2
b2lkKQogCiB2b2lkIHByb2Nlc3MoRklMRSAqZnAsIGludCB1c2VfcmVhbF9tb2RlLCBpbnQgYXNf
dGV4dCwKIAkgICAgIGludCBzaG93X2Fic29sdXRlX3N5bXMsIGludCBzaG93X2Fic29sdXRlX3Jl
bG9jcywKLQkgICAgIGludCBzaG93X3JlbG9jX2luZm8pCisJICAgICBpbnQgc2hvd19yZWxvY19p
bmZvLCBpbnQgdXNlX2xhcmdlX3JlbG9jKQogewogCXJlZ2V4X2luaXQodXNlX3JlYWxfbW9kZSk7
CiAJcmVhZF9laGRyKGZwKTsKQEAgLTEyMDYsNSArMTI0Miw1IEBAIHZvaWQgcHJvY2VzcyhGSUxF
ICpmcCwgaW50IHVzZV9yZWFsX21vZGUsIGludCBhc190ZXh0LAogCQlwcmludF9yZWxvY19pbmZv
KCk7CiAJCXJldHVybjsKIAl9Ci0JZW1pdF9yZWxvY3MoYXNfdGV4dCwgdXNlX3JlYWxfbW9kZSk7
CisJZW1pdF9yZWxvY3MoYXNfdGV4dCwgdXNlX3JlYWxfbW9kZSwgdXNlX2xhcmdlX3JlbG9jKTsK
IH0KZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Rvb2xzL3JlbG9jcy5oIGIvYXJjaC94ODYvdG9vbHMv
cmVsb2NzLmgKaW5kZXggNDNjODNjMGZkMjJjLi4zZDQwMWRhNTlkZjcgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L3Rvb2xzL3JlbG9jcy5oCisrKyBiL2FyY2gveDg2L3Rvb2xzL3JlbG9jcy5oCkBAIC0z
MSw4ICszMSw4IEBAIGVudW0gc3ltdHlwZSB7CiAKIHZvaWQgcHJvY2Vzc18zMihGSUxFICpmcCwg
aW50IHVzZV9yZWFsX21vZGUsIGludCBhc190ZXh0LAogCQlpbnQgc2hvd19hYnNvbHV0ZV9zeW1z
LCBpbnQgc2hvd19hYnNvbHV0ZV9yZWxvY3MsCi0JCWludCBzaG93X3JlbG9jX2luZm8pOworCQlp
bnQgc2hvd19yZWxvY19pbmZvLCBpbnQgdXNlX2xhcmdlX3JlbG9jKTsKIHZvaWQgcHJvY2Vzc182
NChGSUxFICpmcCwgaW50IHVzZV9yZWFsX21vZGUsIGludCBhc190ZXh0LAogCQlpbnQgc2hvd19h
YnNvbHV0ZV9zeW1zLCBpbnQgc2hvd19hYnNvbHV0ZV9yZWxvY3MsCi0JCWludCBzaG93X3JlbG9j
X2luZm8pOworCQlpbnQgc2hvd19yZWxvY19pbmZvLCBpbnQgdXNlX2xhcmdlX3JlbG9jKTsKICNl
bmRpZiAvKiBSRUxPQ1NfSCAqLwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdG9vbHMvcmVsb2NzX2Nv
bW1vbi5jIGIvYXJjaC94ODYvdG9vbHMvcmVsb2NzX2NvbW1vbi5jCmluZGV4IDY2MzQzNTJhMjBi
Yy4uMTFmNDlhZGYxYzA2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni90b29scy9yZWxvY3NfY29tbW9u
LmMKKysrIGIvYXJjaC94ODYvdG9vbHMvcmVsb2NzX2NvbW1vbi5jCkBAIC0xMiwxNCArMTIsMTQg
QEAgdm9pZCBkaWUoY2hhciAqZm10LCAuLi4pCiAKIHN0YXRpYyB2b2lkIHVzYWdlKHZvaWQpCiB7
Ci0JZGllKCJyZWxvY3MgWy0tYWJzLXN5bXN8LS1hYnMtcmVsb2NzfC0tcmVsb2MtaW5mb3wtLXRl
eHR8LS1yZWFsbW9kZV0iIFwKLQkgICAgIiB2bWxpbnV4XG4iKTsKKwlkaWUoInJlbG9jcyBbLS1h
YnMtc3ltc3wtLWFicy1yZWxvY3N8LS1yZWxvYy1pbmZvfC0tdGV4dHwtLXJlYWxtb2RlfCIgXAor
CSAgICAiLS1sYXJnZS1yZWxvY10gIHZtbGludXhcbiIpOwogfQogCiBpbnQgbWFpbihpbnQgYXJn
YywgY2hhciAqKmFyZ3YpCiB7CiAJaW50IHNob3dfYWJzb2x1dGVfc3ltcywgc2hvd19hYnNvbHV0
ZV9yZWxvY3MsIHNob3dfcmVsb2NfaW5mbzsKLQlpbnQgYXNfdGV4dCwgdXNlX3JlYWxfbW9kZTsK
KwlpbnQgYXNfdGV4dCwgdXNlX3JlYWxfbW9kZSwgdXNlX2xhcmdlX3JlbG9jOwogCWNvbnN0IGNo
YXIgKmZuYW1lOwogCUZJTEUgKmZwOwogCWludCBpOwpAQCAtMzAsNiArMzAsNyBAQCBpbnQgbWFp
bihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAJc2hvd19yZWxvY19pbmZvID0gMDsKIAlhc190ZXh0
ID0gMDsKIAl1c2VfcmVhbF9tb2RlID0gMDsKKwl1c2VfbGFyZ2VfcmVsb2MgPSAwOwogCWZuYW1l
ID0gTlVMTDsKIAlmb3IgKGkgPSAxOyBpIDwgYXJnYzsgaSsrKSB7CiAJCWNoYXIgKmFyZyA9IGFy
Z3ZbaV07CkBAIC01NCw2ICs1NSwxMCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3Yp
CiAJCQkJdXNlX3JlYWxfbW9kZSA9IDE7CiAJCQkJY29udGludWU7CiAJCQl9CisJCQlpZiAoc3Ry
Y21wKGFyZywgIi0tbGFyZ2UtcmVsb2MiKSA9PSAwKSB7CisJCQkJdXNlX2xhcmdlX3JlbG9jID0g
MTsKKwkJCQljb250aW51ZTsKKwkJCX0KIAkJfQogCQllbHNlIGlmICghZm5hbWUpIHsKIAkJCWZu
YW1lID0gYXJnOwpAQCAtNzUsMTEgKzgwLDExIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoq
YXJndikKIAlpZiAoZV9pZGVudFtFSV9DTEFTU10gPT0gRUxGQ0xBU1M2NCkKIAkJcHJvY2Vzc182
NChmcCwgdXNlX3JlYWxfbW9kZSwgYXNfdGV4dCwKIAkJCSAgIHNob3dfYWJzb2x1dGVfc3ltcywg
c2hvd19hYnNvbHV0ZV9yZWxvY3MsCi0JCQkgICBzaG93X3JlbG9jX2luZm8pOworCQkJICAgc2hv
d19yZWxvY19pbmZvLCB1c2VfbGFyZ2VfcmVsb2MpOwogCWVsc2UKIAkJcHJvY2Vzc18zMihmcCwg
dXNlX3JlYWxfbW9kZSwgYXNfdGV4dCwKIAkJCSAgIHNob3dfYWJzb2x1dGVfc3ltcywgc2hvd19h
YnNvbHV0ZV9yZWxvY3MsCi0JCQkgICBzaG93X3JlbG9jX2luZm8pOworCQkJICAgc2hvd19yZWxv
Y19pbmZvLCB1c2VfbGFyZ2VfcmVsb2MpOwogCWZjbG9zZShmcCk7CiAJcmV0dXJuIDA7CiB9Ci0t
IAoyLjE2LjIuNjYwLmc3MDk4ODc5NzFiLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:01:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:01:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr2w-000257-78; Tue, 13 Mar 2018 21:01:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=etlo=gd=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1evr2u-00021f-JH
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:01:20 +0000
X-Inumbo-ID: ab8036f5-2701-11e8-9728-bc764e045a96
Received: from mail-pg0-x242.google.com (unknown [2607:f8b0:400e:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab8036f5-2701-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:01:16 +0100 (CET)
Received: by mail-pg0-x242.google.com with SMTP id l4so402548pgp.11
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 14:01:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=BcWZe0Rr5RwfvH1hVbfKDU5JvGsd0U9Mi/STRcOvWlY=;
 b=s6dvV/O6UeFJ50Wn1vjoveJxDLEBbkcOw8ZTnmncQm16Gy0sjnGGAGWmAA+Krsc2Ut
 6UWD/B/EVbLx5RzODq1ESM9MWTFQHzKdhG+3LzYr4LyqarRAmo1qV8z1D0PAuEfxcuuc
 XHlL1aoAeekXadYqrUu9yC1lNuHVkL9J42VtYbGlJCRzOawY5ZJ1CrcASSJKjsIW96Sq
 GBsiTiGBjLOIioQBlJaU5dvFNUbZEnmOeY0OgIpTZJJxEk79ehINHtgFcwCoXxWBZ3Lo
 iBpU5UVmWCrgwUH6fRI+x9PK/TNKCCAAGwrHju57C+/4o8HphiwkMyEmb21NurSUQfyS
 Q6xQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=BcWZe0Rr5RwfvH1hVbfKDU5JvGsd0U9Mi/STRcOvWlY=;
 b=GBBI0YwvpoE6LOklfGaoi+xYDgV3ZgO28iNMfFJwWwXnXnyw9B1xG3yJLTrne/uZqn
 RMZYkghRaPJlKl2D2NNr2uGybOFCN3EOiigI3NpP8chnANvu9ZbWk9HBSvmnQWjtTRE0
 cXfpoiuVK3i0pFMTE6BztoepC1ufABHIPKLss2V3JR4+uUkWZiw9mjX2GPE16IJ/v/aB
 RjIdPvM24y6KJOuHNtgJHtILs86Oqa6dwN+LoZGzw2vsEsqVtinkG/BiXFS6v69D7jie
 veMAPkP/Z9rQbAh86hHHhFVY+SDuazp9WIuUmf8+8pYM96SAgmYcKgvLy3itlDpgOTXO
 uvsw==
X-Gm-Message-State: AElRT7EMqFxbNY1FqEHJ4xIwh3KUjx1pPT6b4N/+JvlCcUrnVYK6uZSz
 ySwPf0kc5pF6zvuYCl6OzgMgfA==
X-Google-Smtp-Source: AG47ELvd1M3rWm2xbTC+LIjuegixv182PSVn85xHMg/FZ1wYEm7uQ4rItY7n6TSSz+9mJ6RZ7dAj8Q==
X-Received: by 10.101.69.205 with SMTP id m13mr1602699pgr.323.1520974876629;
 Tue, 13 Mar 2018 14:01:16 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([2620:15c:17:4:29de:3bb1:1270:e679])
 by smtp.gmail.com with ESMTPSA id y18sm1836515pfe.67.2018.03.13.14.01.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 13 Mar 2018 14:01:14 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Kate Stewart <kstewart@linuxfoundation.org>,
 Thomas Garnier <thgarnie@google.com>, Arnd Bergmann <arnd@arndb.de>,
 Philippe Ombredanne <pombredanne@nexb.com>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Matthias Kaehlcke <mka@chromium.org>, Kees Cook <keescook@chromium.org>,
 Tom Lendacky <thomas.lendacky@amd.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Andy Lutomirski <luto@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 Borislav Petkov <bp@alien8.de>, Borislav Petkov <bp@suse.de>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Juergen Gross <jgross@suse.com>,
 Alok Kataria <akataria@vmware.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Dennis Zhou <dennisszhou@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Alexey Dobriyan <adobriyan@gmail.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>,
 Randy Dunlap <rdunlap@infradead.org>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>,
 Christopher Li <sparse@chrisli.org>, Jason Baron <jbaron@akamai.com>,
 Ashish Kalra <ashish@bluestacks.com>, Kyle McMartin <kyle@redhat.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Lukas Wunner <lukas@wunner.de>,
 Petr Mladek <pmladek@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Ingo Molnar <mingo@kernel.org>, Nicholas Piggin <npiggin@gmail.com>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 Rik van Riel <riel@redhat.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 Jiri Slaby <jslaby@suse.cz>, Kyle Huey <me@kylehuey.com>,
 Jonathan Corbet <corbet@lwn.net>, Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>,
 =?UTF-8?q?Jan=20H=20=2E=20Sch=C3=B6nherr?= <jschoenh@amazon.de>
Date: Tue, 13 Mar 2018 13:59:45 -0700
Message-Id: <20180313205945.245105-28-thgarnie@google.com>
X-Mailer: git-send-email 2.16.2.660.g709887971b-goog
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
References: <20180313205945.245105-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 virtualization@lists.linux-foundation.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 27/27] x86/kaslr: Add option to extend KASLR
	range from 1GB to 3GB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbmV3IENPTkZJR19SQU5ET01JWkVfQkFTRV9MQVJHRSBvcHRpb24gdG8gYmVuZWZpdCBm
cm9tIFBJRQpzdXBwb3J0LiBJdCBpbmNyZWFzZXMgdGhlIEtBU0xSIHJhbmdlIGZyb20gMUdCIHRv
IDNHQi4gVGhlIG5ldyByYW5nZQpzdGFycyBhdCAweGZmZmZmZmZmMDAwMDAwMDAganVzdCBhYm92
ZSB0aGUgRUZJIG1lbW9yeSByZWdpb24uIFRoaXMKb3B0aW9uIGlzIG9mZiBieSBkZWZhdWx0LgoK
VGhlIGJvb3QgY29kZSBpcyBhZGFwdGVkIHRvIGNyZWF0ZSB0aGUgYXBwcm9wcmlhdGUgcGFnZSB0
YWJsZSBzcGFubmluZwp0aHJlZSBQVUQgcGFnZXMuCgpUaGUgcmVsb2NhdGlvbiB0YWJsZSB1c2Vz
IDY0LWJpdCBpbnRlZ2VycyBnZW5lcmF0ZWQgd2l0aCB0aGUgdXBkYXRlZApyZWxvY2F0aW9uIHRv
b2wgd2l0aCB0aGUgbGFyZ2UtcmVsb2Mgb3B0aW9uLgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdh
cm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+Ci0tLQogYXJjaC94ODYvS2NvbmZpZyAgICAgICAg
ICAgICAgICAgICAgIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCiBhcmNoL3g4Ni9ib290L2Nv
bXByZXNzZWQvTWFrZWZpbGUgICAgfCAgNSArKysrKwogYXJjaC94ODYvYm9vdC9jb21wcmVzc2Vk
L21pc2MuYyAgICAgIHwgMTAgKysrKysrKysrLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82
NF90eXBlcy5oIHwgIDkgKysrKysrKysrCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMgICAgICAg
ICAgICAgfCAxNSArKysrKysrKysrKystLS0KIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgICAg
ICAgICAgICB8IDExICsrKysrKysrKystCiA2IGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMo
KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2NvbmZpZyBiL2FyY2gv
eDg2L0tjb25maWcKaW5kZXggNGIxNjE1ZTY2MWQ2Li43ZWE2OWNiMDE1M2YgMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L0tjb25maWcKKysrIGIvYXJjaC94ODYvS2NvbmZpZwpAQCAtMjI2MCw2ICsyMjYw
LDI3IEBAIGNvbmZpZyBYODZfUElFCiAJc2VsZWN0IERZTkFNSUNfTU9EVUxFX0JBU0UKIAlzZWxl
Y3QgTU9EVUxFX1JFTF9DUkNTIGlmIE1PRFZFUlNJT05TCiAKK2NvbmZpZyBSQU5ET01JWkVfQkFT
RV9MQVJHRQorCWJvb2wgIkluY3JlYXNlIHRoZSByYW5kb21pemF0aW9uIHJhbmdlIG9mIHRoZSBr
ZXJuZWwgaW1hZ2UiCisJZGVwZW5kcyBvbiBYODZfNjQgJiYgUkFORE9NSVpFX0JBU0UKKwlzZWxl
Y3QgWDg2X1BJRQorCXNlbGVjdCBYODZfTU9EVUxFX1BMVFMgaWYgTU9EVUxFUworCWRlZmF1bHQg
bgorCS0tLWhlbHAtLS0KKwkgIEJ1aWxkIHRoZSBrZXJuZWwgYXMgYSBQb3NpdGlvbiBJbmRlcGVu
ZGVudCBFeGVjdXRhYmxlIChQSUUpIGFuZAorCSAgaW5jcmVhc2UgdGhlIGF2YWlsYWJsZSByYW5k
b21pemF0aW9uIHJhbmdlIGZyb20gMUdCIHRvIDNHQi4KKworCSAgVGhpcyBvcHRpb24gaW1wYWN0
cyBwZXJmb3JtYW5jZSBvbiBrZXJuZWwgQ1BVIGludGVuc2l2ZSB3b3JrbG9hZHMgdXAKKwkgIHRv
IDEwJSBkdWUgdG8gUElFIGdlbmVyYXRlZCBjb2RlLiBJbXBhY3Qgb24gdXNlci1tb2RlIHByb2Nl
c3NlcyBhbmQKKwkgIHR5cGljYWwgdXNhZ2Ugd291bGQgYmUgc2lnbmlmaWNhbnRseSBsZXNzICgw
LjUwJSB3aGVuIHlvdSBidWlsZCB0aGUKKwkgIGtlcm5lbCkuCisKKwkgIFRoZSBrZXJuZWwgYW5k
IG1vZHVsZXMgd2lsbCBnZW5lcmF0ZSBzbGlnaHRseSBtb3JlIGFzc2VtYmx5ICgxIHRvIDIlCisJ
ICBpbmNyZWFzZSBvbiB0aGUgLnRleHQgc2VjdGlvbnMpLiBUaGUgdm1saW51eCBiaW5hcnkgd2ls
bCBiZQorCSAgc2lnbmlmaWNhbnRseSBzbWFsbGVyIGR1ZSB0byBsZXNzIHJlbG9jYXRpb25zLgor
CisJICBJZiB1bnN1cmUgc2F5IE4KKwogY29uZmlnIEhPVFBMVUdfQ1BVCiAJYm9vbCAiU3VwcG9y
dCBmb3IgaG90LXBsdWdnYWJsZSBDUFVzIgogCWRlcGVuZHMgb24gU01QCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9ib290L2NvbXByZXNzZWQvTWFrZWZpbGUgYi9hcmNoL3g4Ni9ib290L2NvbXByZXNz
ZWQvTWFrZWZpbGUKaW5kZXggMWY3MzRjZDk4ZmQzLi5mYjcyZjUzZGVmZDAgMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9NYWtlZmlsZQorKysgYi9hcmNoL3g4Ni9ib290L2Nv
bXByZXNzZWQvTWFrZWZpbGUKQEAgLTExNiw3ICsxMTYsMTIgQEAgJChvYmopL3ZtbGludXguYmlu
OiB2bWxpbnV4IEZPUkNFCiAKIHRhcmdldHMgKz0gJChwYXRzdWJzdCAkKG9iaikvJSwlLCQodm1s
aW51eC1vYmpzLXkpKSB2bWxpbnV4LmJpbi5hbGwgdm1saW51eC5yZWxvY3MKIAorIyBMYXJnZSBy
YW5kb21pemF0aW9uIHJlcXVpcmUgYmlnZ2VyIHJlbG9jYXRpb24gdGFibGUKK2lmZXEgKCQoQ09O
RklHX1JBTkRPTUlaRV9CQVNFX0xBUkdFKSx5KQorQ01EX1JFTE9DUyA9IGFyY2gveDg2L3Rvb2xz
L3JlbG9jcyAtLWxhcmdlLXJlbG9jCitlbHNlCiBDTURfUkVMT0NTID0gYXJjaC94ODYvdG9vbHMv
cmVsb2NzCitlbmRpZgogcXVpZXRfY21kX3JlbG9jcyA9IFJFTE9DUyAgJEAKICAgICAgIGNtZF9y
ZWxvY3MgPSAkKENNRF9SRUxPQ1MpICQ8ID4gJEA7JChDTURfUkVMT0NTKSAtLWFicy1yZWxvY3Mg
JDwKICQob2JqKS92bWxpbnV4LnJlbG9jczogdm1saW51eCBGT1JDRQpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvYm9vdC9jb21wcmVzc2VkL21pc2MuYyBiL2FyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9t
aXNjLmMKaW5kZXggYjUwYzQyNDU1ZTI1Li43NDZhOTY4NjkwZDUgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2Jvb3QvY29tcHJlc3NlZC9taXNjLmMKKysrIGIvYXJjaC94ODYvYm9vdC9jb21wcmVzc2Vk
L21pc2MuYwpAQCAtMTcwLDEwICsxNzAsMTggQEAgdm9pZCBfX3B1dGhleCh1bnNpZ25lZCBsb25n
IHZhbHVlKQogfQogCiAjaWYgQ09ORklHX1g4Nl9ORUVEX1JFTE9DUworCisvKiBMYXJnZSByYW5k
b21pemF0aW9uIGdvIGxvd2VyIHRoYW4gLTJHIGFuZCB1c2UgbGFyZ2UgcmVsb2NhdGlvbiB0YWJs
ZSAqLworI2lmZGVmIENPTkZJR19SQU5ET01JWkVfQkFTRV9MQVJHRQordHlwZWRlZiBsb25nIHJl
bF90OworI2Vsc2UKK3R5cGVkZWYgaW50IHJlbF90OworI2VuZGlmCisKIHN0YXRpYyB2b2lkIGhh
bmRsZV9yZWxvY2F0aW9ucyh2b2lkICpvdXRwdXQsIHVuc2lnbmVkIGxvbmcgb3V0cHV0X2xlbiwK
IAkJCSAgICAgICB1bnNpZ25lZCBsb25nIHZpcnRfYWRkcikKIHsKLQlpbnQgKnJlbG9jOworCXJl
bF90ICpyZWxvYzsKIAl1bnNpZ25lZCBsb25nIGRlbHRhLCBtYXAsIHB0cjsKIAl1bnNpZ25lZCBs
b25nIG1pbl9hZGRyID0gKHVuc2lnbmVkIGxvbmcpb3V0cHV0OwogCXVuc2lnbmVkIGxvbmcgbWF4
X2FkZHIgPSBtaW5fYWRkciArIChWT19fX2Jzc19zdGFydCAtIFZPX190ZXh0KTsKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhZ2VfNjRfdHlwZXMuaCBiL2FyY2gveDg2L2luY2x1
ZGUvYXNtL3BhZ2VfNjRfdHlwZXMuaAppbmRleCAyYzVhOTY2ZGMyMjIuLjg1ZWE2ODE0MjFkMiAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oCisrKyBiL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL3BhZ2VfNjRfdHlwZXMuaApAQCAtNDYsNyArNDYsMTEgQEAKICNk
ZWZpbmUgX19QQUdFX09GRlNFVCAgICAgICAgICAgX19QQUdFX09GRlNFVF9CQVNFX0w0CiAjZW5k
aWYgLyogQ09ORklHX0RZTkFNSUNfTUVNT1JZX0xBWU9VVCAqLwogCisjaWZkZWYgQ09ORklHX1JB
TkRPTUlaRV9CQVNFX0xBUkdFCisjZGVmaW5lIF9fU1RBUlRfS0VSTkVMX21hcAlfQUMoMHhmZmZm
ZmZmZjAwMDAwMDAwLCBVTCkKKyNlbHNlCiAjZGVmaW5lIF9fU1RBUlRfS0VSTkVMX21hcAlfQUMo
MHhmZmZmZmZmZjgwMDAwMDAwLCBVTCkKKyNlbmRpZiAvKiBDT05GSUdfUkFORE9NSVpFX0JBU0Vf
TEFSR0UgKi8KIAogLyogU2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tbS50eHQgZm9yIGEg
ZGVzY3JpcHRpb24gb2YgdGhlIG1lbW9yeSBtYXAuICovCiAKQEAgLTY0LDkgKzY4LDE0IEBACiAg
KiA1MTJNaUIgYnkgZGVmYXVsdCwgbGVhdmluZyAxLjVHaUIgZm9yIG1vZHVsZXMgb25jZSB0aGUg
cGFnZSB0YWJsZXMKICAqIGFyZSBmdWxseSBzZXQgdXAuIElmIGtlcm5lbCBBU0xSIGlzIGNvbmZp
Z3VyZWQsIGl0IGNhbiBleHRlbmQgdGhlCiAgKiBrZXJuZWwgcGFnZSB0YWJsZSBtYXBwaW5nLCBy
ZWR1Y2luZyB0aGUgc2l6ZSBvZiB0aGUgbW9kdWxlcyBhcmVhLgorICogT24gUElFLCB3ZSByZWxv
Y2F0ZSB0aGUgYmluYXJ5IDJHIGxvd2VyIHNvIGFkZCB0aGlzIGV4dHJhIHNwYWNlLgogICovCiAj
aWYgZGVmaW5lZChDT05GSUdfUkFORE9NSVpFX0JBU0UpCisjaWZkZWYgQ09ORklHX1JBTkRPTUla
RV9CQVNFX0xBUkdFCisjZGVmaW5lIEtFUk5FTF9JTUFHRV9TSVpFCShfQUMoMywgVUwpICogMTAy
NCAqIDEwMjQgKiAxMDI0KQorI2Vsc2UKICNkZWZpbmUgS0VSTkVMX0lNQUdFX1NJWkUJKDEwMjQg
KiAxMDI0ICogMTAyNCkKKyNlbmRpZgogI2Vsc2UKICNkZWZpbmUgS0VSTkVMX0lNQUdFX1NJWkUJ
KDUxMiAqIDEwMjQgKiAxMDI0KQogI2VuZGlmCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwv
aGVhZDY0LmMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKaW5kZXggZWE0YzQ5ODM2OWQ4Li41
NzdiNDczODFiYTIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9oZWFkNjQuYworKysgYi9h
cmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKQEAgLTYzLDYgKzYzLDcgQEAgRVhQT1JUX1NZTUJPTCh2
bWVtbWFwX2Jhc2UpOwogI2VuZGlmCiAKICNkZWZpbmUgX19oZWFkCV9fc2VjdGlvbiguaGVhZC50
ZXh0KQorI2RlZmluZSBwdWRfY291bnQoeCkgICAoKCh4ICsgKFBVRF9TSVpFIC0gMSkpICYgfihQ
VURfU0laRSAtIDEpKSA+PiBQVURfU0hJRlQpCiAKIC8qIFJlcXVpcmVkIGZvciByZWFkX2NyMyB3
aGVuIGJ1aWxkaW5nIGFzIFBJRSAqLwogdW5zaWduZWQgbG9uZyBfX2ZvcmNlX29yZGVyOwpAQCAt
MTEyLDYgKzExMyw4IEBAIHVuc2lnbmVkIGxvbmcgX19oZWFkIF9fc3RhcnR1cF82NCh1bnNpZ25l
ZCBsb25nIHBoeXNhZGRyLAogewogCXVuc2lnbmVkIGxvbmcgbG9hZF9kZWx0YSwgKnA7CiAJdW5z
aWduZWQgbG9uZyBwZ3RhYmxlX2ZsYWdzOworCXVuc2lnbmVkIGxvbmcgbGV2ZWwzX2tlcm5lbF9z
dGFydCwgbGV2ZWwzX2tlcm5lbF9jb3VudDsKKwl1bnNpZ25lZCBsb25nIGxldmVsM19maXhtYXBf
c3RhcnQ7CiAJcGdkdmFsX3QgKnBnZDsKIAlwNGR2YWxfdCAqcDRkOwogCXB1ZHZhbF90ICpwdWQ7
CkBAIC0xNDIsNiArMTQ1LDExIEBAIHVuc2lnbmVkIGxvbmcgX19oZWFkIF9fc3RhcnR1cF82NCh1
bnNpZ25lZCBsb25nIHBoeXNhZGRyLAogCS8qIEluY2x1ZGUgdGhlIFNNRSBlbmNyeXB0aW9uIG1h
c2sgaW4gdGhlIGZpeHVwIHZhbHVlICovCiAJbG9hZF9kZWx0YSArPSBzbWVfZ2V0X21lX21hc2so
KTsKIAorCS8qIExvb2sgYXQgdGhlIHJhbmRvbWl6YXRpb24gc3ByZWFkIHRvIGFkYXB0IHBhZ2Ug
dGFibGUgdXNlZCAqLworCWxldmVsM19rZXJuZWxfc3RhcnQgPSBwdWRfaW5kZXgoX19TVEFSVF9L
RVJORUxfbWFwKTsKKwlsZXZlbDNfa2VybmVsX2NvdW50ID0gcHVkX2NvdW50KEtFUk5FTF9JTUFH
RV9TSVpFKTsKKwlsZXZlbDNfZml4bWFwX3N0YXJ0ID0gbGV2ZWwzX2tlcm5lbF9zdGFydCArIGxl
dmVsM19rZXJuZWxfY291bnQ7CisKIAkvKiBGaXh1cCB0aGUgcGh5c2ljYWwgYWRkcmVzc2VzIGlu
IHRoZSBwYWdlIHRhYmxlICovCiAKIAlwZ2QgPSBmaXh1cF9wb2ludGVyKCZlYXJseV90b3BfcGd0
LCBwaHlzYWRkcik7CkBAIC0xNTgsOCArMTY2LDkgQEAgdW5zaWduZWQgbG9uZyBfX2hlYWQgX19z
dGFydHVwXzY0KHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIsCiAJfQogCiAJcHVkID0gZml4dXBfcG9p
bnRlcigmbGV2ZWwzX2tlcm5lbF9wZ3QsIHBoeXNhZGRyKTsKLQlwdWRbNTEwXSArPSBsb2FkX2Rl
bHRhOwotCXB1ZFs1MTFdICs9IGxvYWRfZGVsdGE7CisJZm9yIChpID0gMDsgaSA8IGxldmVsM19r
ZXJuZWxfY291bnQ7IGkrKykKKwkJcHVkW2xldmVsM19rZXJuZWxfc3RhcnQgKyBpXSArPSBsb2Fk
X2RlbHRhOworCXB1ZFtsZXZlbDNfZml4bWFwX3N0YXJ0XSArPSBsb2FkX2RlbHRhOwogCiAJcG1k
ID0gZml4dXBfcG9pbnRlcihsZXZlbDJfZml4bWFwX3BndCwgcGh5c2FkZHIpOwogCXBtZFs1MDZd
ICs9IGxvYWRfZGVsdGE7CkBAIC0yMTQsNyArMjIzLDcgQEAgdW5zaWduZWQgbG9uZyBfX2hlYWQg
X19zdGFydHVwXzY0KHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIsCiAJICovCiAKIAlwbWQgPSBmaXh1
cF9wb2ludGVyKGxldmVsMl9rZXJuZWxfcGd0LCBwaHlzYWRkcik7Ci0JZm9yIChpID0gMDsgaSA8
IFBUUlNfUEVSX1BNRDsgaSsrKSB7CisJZm9yIChpID0gMDsgaSA8IFBUUlNfUEVSX1BNRCAqIGxl
dmVsM19rZXJuZWxfY291bnQ7IGkrKykgewogCQlpZiAocG1kW2ldICYgX1BBR0VfUFJFU0VOVCkK
IAkJCXBtZFtpXSArPSBsb2FkX2RlbHRhOwogCX0KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5l
bC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TCmluZGV4IDg3NjI0ZTFmZTIy
Zi4uYzg2ZDkyNjIwMTVmIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TCisr
KyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKQEAgLTQxLDEyICs0MSwxNiBAQAogCiAjZGVm
aW5lIGw0X2luZGV4KHgpCSgoKHgpID4+IDM5KSAmIDUxMSkKICNkZWZpbmUgcHVkX2luZGV4KHgp
CSgoKHgpID4+IFBVRF9TSElGVCkgJiAoUFRSU19QRVJfUFVELTEpKQorI2RlZmluZSBwdWRfY291
bnQoeCkgICAoKCh4ICsgKFBVRF9TSVpFIC0gMSkpICYgfihQVURfU0laRSAtIDEpKSA+PiBQVURf
U0hJRlQpCiAKIEw0X1BBR0VfT0ZGU0VUID0gbDRfaW5kZXgoX19QQUdFX09GRlNFVF9CQVNFX0w0
KQogTDRfU1RBUlRfS0VSTkVMID0gbDRfaW5kZXgoX19TVEFSVF9LRVJORUxfbWFwKQogCiBMM19T
VEFSVF9LRVJORUwgPSBwdWRfaW5kZXgoX19TVEFSVF9LRVJORUxfbWFwKQogCisvKiBBZGFwdCBw
YWdlIHRhYmxlIEwzIHNwYWNlIGJhc2VkIG9uIHJhbmdlIG9mIHJhbmRvbWl6YXRpb24gKi8KK0wz
X0tFUk5FTF9FTlRSWV9DT1VOVCA9IHB1ZF9jb3VudChLRVJORUxfSU1BR0VfU0laRSkKKwogCS50
ZXh0CiAJX19IRUFECiAJLmNvZGU2NApAQCAtNDM2LDcgKzQ0MCwxMiBAQCBORVhUX1BBR0UobGV2
ZWw0X2tlcm5lbF9wZ3QpCiBORVhUX1BBR0UobGV2ZWwzX2tlcm5lbF9wZ3QpCiAJLmZpbGwJTDNf
U1RBUlRfS0VSTkVMLDgsMAogCS8qICgyXjQ4LSgyKjEwMjQqMTAyNCoxMDI0KS0oKDJeMzkpKjUx
MSkpLygyXjMwKSA9IDUxMCAqLwotCS5xdWFkCWxldmVsMl9rZXJuZWxfcGd0IC0gX19TVEFSVF9L
RVJORUxfbWFwICsgX0tFUk5QR19UQUJMRV9OT0VOQworCWkgPSAwCisJLnJlcHQJTDNfS0VSTkVM
X0VOVFJZX0NPVU5UCisJLnF1YWQJbGV2ZWwyX2tlcm5lbF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9t
YXAgKyBfS0VSTlBHX1RBQkxFX05PRU5DIFwKKwkJKyBQQUdFX1NJWkUqaQorCWkgPSBpICsgMQor
CS5lbmRyCiAJLnF1YWQJbGV2ZWwyX2ZpeG1hcF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBf
UEFHRV9UQUJMRV9OT0VOQwogCiBORVhUX1BBR0UobGV2ZWwyX2tlcm5lbF9wZ3QpCi0tIAoyLjE2
LjIuNjYwLmc3MDk4ODc5NzFiLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:07:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:07:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evr8c-00049s-0H; Tue, 13 Mar 2018 21:07:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bfnn=gd=arndb.de=arnd@srs-us1.protection.inumbo.net>)
 id 1evr8b-00049m-19
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:07:13 +0000
X-Inumbo-ID: 7cefbcc3-2702-11e8-9728-bc764e045a96
Received: from mout.kundenserver.de (unknown [217.72.192.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7cefbcc3-2702-11e8-9728-bc764e045a96;
 Tue, 13 Mar 2018 22:07:08 +0100 (CET)
Received: from wuerfel.lan ([95.208.111.237]) by mrelayeu.kundenserver.de
 (mreue101 [212.227.15.145]) with ESMTPA (Nemesis) id
 0Lch0h-1eFsry1tv5-00k5zX; Tue, 13 Mar 2018 22:07:01 +0100
From: Arnd Bergmann <arnd@arndb.de>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>
Date: Tue, 13 Mar 2018 22:06:09 +0100
Message-Id: <20180313210652.3484599-1-arnd@arndb.de>
X-Mailer: git-send-email 2.9.0
X-Provags-ID: V03:K0:FiJkuPTAGqIqRCoUm3OPBePsJWAssIxxC3r1Qw3jjuJY9eHoiz/
 pSsbIMkYUwgqFafIkMHsXXiIuDRre25DpbRIt1lti6DgM+7lD7jPVU7brQcbrQ2PlCdMdtw
 Rpam6sEPnoghRtLjQPQQv20p6QUM0Pway0Oq3tmumTIxY9ruep5lOjvJPL/M6mUU2pPIee+
 oWlo+d/16MCJtFHG2iaLw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:UamoApXJnyc=:nXxSxhJWr9V35P/FcOez4A
 OOkKNOUW72iso+h4YPrtVgRzbFoXV/TM2plOLCCjHMRsJD06i64RmLfZ1qOOR+h1YavfrnemN
 aZ0GDr3Utnyws/MFf9Y9S6hOJNysrBjXaKDMwtrvvBg5IrdpqnAp8ZVHP0ihQpcjnSlfDSFGp
 /95H0KsUobv4AEPBGlI0pePpKzR05YEaNQbXCOAzajNu/PXLf+01zBzjDLobnewC15lbyh7fG
 C+CzdVGRVn/91mjkuKxizkbW6NAiWXWqFzsUwBgrMprtlFBO8/qkgATbiiOY4UtBRwuxLA0rH
 87MVLK7hS/W1/m/Zg0M4Ll1AY1YqxFKVrxItwvZZEq6um436eHy81r+8WUeVO/4+OEpNE9yC/
 8mAG1y0DO/o7Aa4GcK+vnwOhRc64h1r+DnTDp13S+G+QyJqI1ML1LLF8z5Wzxb67/MN0fF6x6
 UJux2Yve8XeOKNukf0v8tB1MfRBkk3ucFkRfGR0IuzYhzfG9aJDGv59DZX9IrQvsvZvC+HmOI
 yMSuUxWcVhCy3J3o74mXS2YF019bVPU9aeolQrAjg9GFsKKhWp9aefbREV2CB5D4A19sswrzf
 PmDR4A6Y1I/iS+e6sL3VHlV6qF1G+xVWvQzww4/fxrqdJZ4GcFbbl9ymnLc2W+07WrrmPBxUa
 lKSDub0vdpMNe4RIFOzr3toaUXp2p6Qnw/7Bm3pfz93fD9AcOpAy6dsEzbMhYVmEbYu3U2Cqw
 sWJi3LRJPK1P+I84pnNHrByXfVr2fUahJh6tNQ==
Cc: Stefano Stabellini <sstabellini@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Andrew Cooper <andrew.cooper3@citrix.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, David Laight <David.Laight@aculab.com>,
 David Woodhouse <dwmw@amazon.co.uk>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 Dan Carpenter <dan.carpenter@oracle.com>
Subject: [Xen-devel] [PATCH] [v3] xen: remove pre-xen3 fallback handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBoeXBlcmNhbGwgaGFuZGxlcnMgd2VyZSBvcmlnaW5hbGx5IGFkZGVkIHdpdGgK
YSBjb21tZW50IGV4cGxhaW5pbmcgdGhhdCAiY29weWluZyB0aGUgYXJndW1lbnQgc3RydWN0dXJl
cyBpbgpIWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AoKSBhbmQgSFlQRVJWSVNPUl9waHlzZGV2
X29wKCkgaW50byB0aGUgbG9jYWwKdmFyaWFibGUgaXMgc3VmZmljaWVudGx5IHNhZmUiIGFuZCBv
bmx5IG1hZGUgc3VyZSB0byBub3Qgd3JpdGUKcGFzdCB0aGUgZW5kIG9mIHRoZSBhcmd1bWVudCBz
dHJ1Y3R1cmUsIHRoZSBjaGVja3MgaW4gbGludXgvc3RyaW5nLmgKZGlzYWdyZWUgd2l0aCB0aGF0
LCB3aGVuIGxpbmstdGltZSBvcHRpbWl6YXRpb25zIGFyZSB1c2VkOgoKSW4gZnVuY3Rpb24gJ21l
bWNweScsCiAgICBpbmxpbmVkIGZyb20gJ3BpcnFfcXVlcnlfdW5tYXNrJyBhdCBkcml2ZXJzL3hl
bi9mYWxsYmFjay5jOjUzOjIsCiAgICBpbmxpbmVkIGZyb20gJ19fc3RhcnR1cF9waXJxJyBhdCBk
cml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYzo1Mjk6MiwKICAgIGlubGluZWQgZnJvbSAn
cmVzdG9yZV9waXJxcycgYXQgZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmM6MTQzOToz
LAogICAgaW5saW5lZCBmcm9tICd4ZW5faXJxX3Jlc3VtZScgYXQgZHJpdmVycy94ZW4vZXZlbnRz
L2V2ZW50c19iYXNlLmM6MTU4MToyOgppbmNsdWRlL2xpbnV4L3N0cmluZy5oOjM1MDozOiBlcnJv
cjogY2FsbCB0byAnX19yZWFkX292ZXJmbG93MicgZGVjbGFyZWQgd2l0aCBhdHRyaWJ1dGUgZXJy
b3I6IGRldGVjdGVkIHJlYWQgYmV5b25kIHNpemUgb2Ygb2JqZWN0IHBhc3NlZCBhcyAybmQgcGFy
YW1ldGVyCiAgIF9fcmVhZF9vdmVyZmxvdzIoKTsKICAgXgoKRnVydGhlciByZXNlYXJjaCB0dXJu
ZWQgb3V0IHRoYXQgb25seSBYZW4gMy4wLjIgb3IgZWFybGllciByZXF1aXJlZCB0aGUKZmFsbGJh
Y2sgYXQgYWxsLCB3aGlsZSBhbGwgdmVyc2lvbnMgaW4gdXNlIHRvZGF5IGRvbid0IG5lZWQgaXQu
CkFzIGZhciBhcyBJIGNhbiB0ZWxsLCBpdCBpcyBub3QgZXZlbiBwb3NzaWJsZSB0byBydW4gYSBt
YWlubGluZSBrZXJuZWwKb24gdGhvc2Ugb2xkIFhlbiByZWxlYXNlcywgYXQgdGhlIHRpbWUgd2hl
biB0aGV5IHdlcmUgaW4gdXNlLCBvbmx5CmEgcGF0Y2hlZCBrZXJuZWwgd2FzIHN1cHBvcnRlZCBh
bnl3YXkuCgpGaXhlczogY2Y0N2E4M2ZiMDZlICgieGVuL2h5cGVyY2FsbDogZml4IGh5cGVyY2Fs
bCBmYWxsYmFjayBjb2RlIGZvciB2ZXJ5IG9sZCBoeXBlcnZpc29ycyIpClNpZ25lZC1vZmYtYnk6
IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+Ci0tLQpbdjJdIHVzZSBhIHRhYmxlIGxvb2t1
cCBpbnN0ZWFkIG9mIGEgc3dpdGNoL2Nhc2Ugc3RhdGVtZW50LCBhZnRlcgptdWx0aXBsZSBzdWdn
ZXN0aW9ucy4KW3YzXSByZW1vdmUgdGhhdCBmaWxlIGNvbXBsZXRlbHkKLS0tCiBhcmNoL3g4Ni9p
bmNsdWRlL2FzbS94ZW4vaHlwZXJjYWxsLmggfCAxMyArLS0tLS0KIGRyaXZlcnMveGVuL01ha2Vm
aWxlICAgICAgICAgICAgICAgICB8ICAxIC0KIGRyaXZlcnMveGVuL2ZhbGxiYWNrLmMgICAgICAg
ICAgICAgICB8IDgxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMyBmaWxl
cyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDkzIGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMveGVuL2ZhbGxiYWNrLmMKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNs
dWRlL2FzbS94ZW4vaHlwZXJjYWxsLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS94ZW4vaHlwZXJj
YWxsLmgKaW5kZXggYmZkODgyNjE3NjEzLi5kY2Y5MzUzYTY2MmEgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L2luY2x1ZGUvYXNtL3hlbi9oeXBlcmNhbGwuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2Fz
bS94ZW4vaHlwZXJjYWxsLmgKQEAgLTM2NSwxNSArMzY1LDExIEBAIEhZUEVSVklTT1JfdXBkYXRl
X3ZhX21hcHBpbmcodW5zaWduZWQgbG9uZyB2YSwgcHRlX3QgbmV3X3ZhbCwKIAkJcmV0dXJuIF9o
eXBlcmNhbGw0KGludCwgdXBkYXRlX3ZhX21hcHBpbmcsIHZhLAogCQkJCSAgIG5ld192YWwucHRl
LCBuZXdfdmFsLnB0ZSA+PiAzMiwgZmxhZ3MpOwogfQotZXh0ZXJuIGludCBfX211c3RfY2hlY2sg
eGVuX2V2ZW50X2NoYW5uZWxfb3BfY29tcGF0KGludCwgdm9pZCAqKTsKIAogc3RhdGljIGlubGlu
ZSBpbnQKIEhZUEVSVklTT1JfZXZlbnRfY2hhbm5lbF9vcChpbnQgY21kLCB2b2lkICphcmcpCiB7
Ci0JaW50IHJjID0gX2h5cGVyY2FsbDIoaW50LCBldmVudF9jaGFubmVsX29wLCBjbWQsIGFyZyk7
Ci0JaWYgKHVubGlrZWx5KHJjID09IC1FTk9TWVMpKQotCQlyYyA9IHhlbl9ldmVudF9jaGFubmVs
X29wX2NvbXBhdChjbWQsIGFyZyk7Ci0JcmV0dXJuIHJjOworCXJldHVybiBfaHlwZXJjYWxsMihp
bnQsIGV2ZW50X2NoYW5uZWxfb3AsIGNtZCwgYXJnKTsKIH0KIAogc3RhdGljIGlubGluZSBpbnQK
QEAgLTM4OCwxNSArMzg0LDEwIEBAIEhZUEVSVklTT1JfY29uc29sZV9pbyhpbnQgY21kLCBpbnQg
Y291bnQsIGNoYXIgKnN0cikKIAlyZXR1cm4gX2h5cGVyY2FsbDMoaW50LCBjb25zb2xlX2lvLCBj
bWQsIGNvdW50LCBzdHIpOwogfQogCi1leHRlcm4gaW50IF9fbXVzdF9jaGVjayB4ZW5fcGh5c2Rl
dl9vcF9jb21wYXQoaW50LCB2b2lkICopOwotCiBzdGF0aWMgaW5saW5lIGludAogSFlQRVJWSVNP
Ul9waHlzZGV2X29wKGludCBjbWQsIHZvaWQgKmFyZykKIHsKLQlpbnQgcmMgPSBfaHlwZXJjYWxs
MihpbnQsIHBoeXNkZXZfb3AsIGNtZCwgYXJnKTsKLQlpZiAodW5saWtlbHkocmMgPT0gLUVOT1NZ
UykpCi0JCXJjID0geGVuX3BoeXNkZXZfb3BfY29tcGF0KGNtZCwgYXJnKTsKLQlyZXR1cm4gcmM7
CisJcmV0dXJuIF9oeXBlcmNhbGwyKGludCwgcGh5c2Rldl9vcCwgY21kLCBhcmcpOwogfQogCiBz
dGF0aWMgaW5saW5lIGludApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vTWFrZWZpbGUgYi9kcml2
ZXJzL3hlbi9NYWtlZmlsZQppbmRleCA0NTFlODMzZjU5MzEuLmVhMjQ4NTA2OWUxOSAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4vTWFrZWZpbGUKKysrIGIvZHJpdmVycy94ZW4vTWFrZWZpbGUKQEAg
LTEsNiArMSw1IEBACiAjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCiBvYmotJChD
T05GSUdfSE9UUExVR19DUFUpCQkrPSBjcHVfaG90cGx1Zy5vCi1vYmotJChDT05GSUdfWDg2KQkJ
CSs9IGZhbGxiYWNrLm8KIG9iai15CSs9IGdyYW50LXRhYmxlLm8gZmVhdHVyZXMubyBiYWxsb29u
Lm8gbWFuYWdlLm8gcHJlZW1wdC5vIHRpbWUubwogb2JqLXkJKz0gZXZlbnRzLwogb2JqLXkJKz0g
eGVuYnVzLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZmFsbGJhY2suYyBiL2RyaXZlcnMveGVu
L2ZhbGxiYWNrLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGIwNGZiNjRjNWE5MS4u
MDAwMDAwMDAwMDAwCi0tLSBhL2RyaXZlcnMveGVuL2ZhbGxiYWNrLmMKKysrIC9kZXYvbnVsbApA
QCAtMSw4MSArMCwwIEBACi0jaW5jbHVkZSA8bGludXgva2VybmVsLmg+Ci0jaW5jbHVkZSA8bGlu
dXgvc3RyaW5nLmg+Ci0jaW5jbHVkZSA8bGludXgvYnVnLmg+Ci0jaW5jbHVkZSA8bGludXgvZXhw
b3J0Lmg+Ci0jaW5jbHVkZSA8YXNtL2h5cGVydmlzb3IuaD4KLSNpbmNsdWRlIDxhc20veGVuL2h5
cGVyY2FsbC5oPgotCi1pbnQgeGVuX2V2ZW50X2NoYW5uZWxfb3BfY29tcGF0KGludCBjbWQsIHZv
aWQgKmFyZykKLXsKLQlzdHJ1Y3QgZXZ0Y2huX29wIG9wOwotCWludCByYzsKLQotCW9wLmNtZCA9
IGNtZDsKLQltZW1jcHkoJm9wLnUsIGFyZywgc2l6ZW9mKG9wLnUpKTsKLQlyYyA9IF9oeXBlcmNh
bGwxKGludCwgZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQsICZvcCk7Ci0KLQlzd2l0Y2ggKGNtZCkg
ewotCWNhc2UgRVZUQ0hOT1BfY2xvc2U6Ci0JY2FzZSBFVlRDSE5PUF9zZW5kOgotCWNhc2UgRVZU
Q0hOT1BfYmluZF92Y3B1OgotCWNhc2UgRVZUQ0hOT1BfdW5tYXNrOgotCQkvKiBubyBvdXRwdXQg
Ki8KLQkJYnJlYWs7Ci0KLSNkZWZpbmUgQ09QWV9CQUNLKGVvcCkgXAotCWNhc2UgRVZUQ0hOT1Bf
IyNlb3A6IFwKLQkJbWVtY3B5KGFyZywgJm9wLnUuZW9wLCBzaXplb2Yob3AudS5lb3ApKTsgXAot
CQlicmVhawotCi0JQ09QWV9CQUNLKGJpbmRfaW50ZXJkb21haW4pOwotCUNPUFlfQkFDSyhiaW5k
X3ZpcnEpOwotCUNPUFlfQkFDSyhiaW5kX3BpcnEpOwotCUNPUFlfQkFDSyhzdGF0dXMpOwotCUNP
UFlfQkFDSyhhbGxvY191bmJvdW5kKTsKLQlDT1BZX0JBQ0soYmluZF9pcGkpOwotI3VuZGVmIENP
UFlfQkFDSwotCi0JZGVmYXVsdDoKLQkJV0FSTl9PTihyYyAhPSAtRU5PU1lTKTsKLQkJYnJlYWs7
Ci0JfQotCi0JcmV0dXJuIHJjOwotfQotRVhQT1JUX1NZTUJPTF9HUEwoeGVuX2V2ZW50X2NoYW5u
ZWxfb3BfY29tcGF0KTsKLQotaW50IHhlbl9waHlzZGV2X29wX2NvbXBhdChpbnQgY21kLCB2b2lk
ICphcmcpCi17Ci0Jc3RydWN0IHBoeXNkZXZfb3Agb3A7Ci0JaW50IHJjOwotCi0Jb3AuY21kID0g
Y21kOwotCW1lbWNweSgmb3AudSwgYXJnLCBzaXplb2Yob3AudSkpOwotCXJjID0gX2h5cGVyY2Fs
bDEoaW50LCBwaHlzZGV2X29wX2NvbXBhdCwgJm9wKTsKLQotCXN3aXRjaCAoY21kKSB7Ci0JY2Fz
ZSBQSFlTREVWT1BfSVJRX1VOTUFTS19OT1RJRlk6Ci0JY2FzZSBQSFlTREVWT1Bfc2V0X2lvcGw6
Ci0JY2FzZSBQSFlTREVWT1Bfc2V0X2lvYml0bWFwOgotCWNhc2UgUEhZU0RFVk9QX2FwaWNfd3Jp
dGU6Ci0JCS8qIG5vIG91dHB1dCAqLwotCQlicmVhazsKLQotI2RlZmluZSBDT1BZX0JBQ0socG9w
LCBmbGQpIFwKLQljYXNlIFBIWVNERVZPUF8jI3BvcDogXAotCQltZW1jcHkoYXJnLCAmb3AudS5m
bGQsIHNpemVvZihvcC51LmZsZCkpOyBcCi0JCWJyZWFrCi0KLQlDT1BZX0JBQ0soaXJxX3N0YXR1
c19xdWVyeSwgaXJxX3N0YXR1c19xdWVyeSk7Ci0JQ09QWV9CQUNLKGFwaWNfcmVhZCwgYXBpY19v
cCk7Ci0JQ09QWV9CQUNLKEFTU0lHTl9WRUNUT1IsIGlycV9vcCk7Ci0jdW5kZWYgQ09QWV9CQUNL
Ci0KLQlkZWZhdWx0OgotCQlXQVJOX09OKHJjICE9IC1FTk9TWVMpOwotCQlicmVhazsKLQl9Ci0K
LQlyZXR1cm4gcmM7Ci19Ci1FWFBPUlRfU1lNQk9MX0dQTCh4ZW5fcGh5c2Rldl9vcF9jb21wYXQp
OwotLSAKMi45LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:24:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:24:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evrPI-0005kj-FI; Tue, 13 Mar 2018 21:24:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evrPG-0005jp-T2
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:24:26 +0000
X-Inumbo-ID: e72c135e-2704-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e72c135e-2704-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 21:24:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evrP8-0000z0-IU; Tue, 13 Mar 2018 21:24:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evrP3-0000pY-2x; Tue, 13 Mar 2018 21:24:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evrP2-0000nx-7F; Tue, 13 Mar 2018 21:24:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120544-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:build-armhf:xen-build:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a2700ca14e147ed07cb976ed787e720898043a34
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 21:24:12 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120544: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDU0NCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDU0NC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjAxMTYKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCA1MCB4dGYvdGVzdC1o
dm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjAzOTEgcGFzcyBpbiAxMjA1NDQKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFp
bCBwYXNzIGluIDEyMDM5MQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgIDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIwMzkxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgIGZhaWwgcGFzcyBpbiAx
MjAzOTEKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBydW1wcnVuLWRlbW8teGVu
c3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTIwMzkxCgpSZWdyZXNzaW9u
cyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAx
MjAzOTEgUkVHUi4gdnMuIDEyMDExNgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICBmYWlsIGluIDEyMDM5
MSBsaWtlIDEyMDExNgogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIGluIDEyMDM5MSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMDM5MSBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgaW4gMTIwMzkxIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzkxIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBp
biAxMjAzOTEgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMDM5MSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzkx
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzkxIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMDM5MSBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgaW4gMTIwMzkxIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzkxIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBpbiAxMjAzOTEgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAzOTEgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
IGZhaWwgaW4gMTIwMzkxIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAzOTEgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAx
MjAzOTEgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAzOTEgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzkx
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBpbiAxMjAzOTEgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMDM5MSBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDEx
NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVzdC1o
dm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3At
c2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtYW1kNjQtcHJldiAg
ICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVz
dCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGEyNzAw
Y2ExNGUxNDdlZDA3Y2I5NzZlZDc4N2U3MjA4OTgwNDNhMzQKYmFzZWxpbmUgdmVyc2lvbjoKIHhl
biAgICAgICAgICAgICAgICAgIDAzZjk0NzQ3MmZkZTAxZjQzOGVjMDU3NDM5ZDhkMzA0NTYyMTBh
MWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDExNiAgMjAxOC0wMy0wMSAwNTowODoxNyBaICAg
MTIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjAxNzggIDIwMTgtMDMtMDMgMDA6MjY6MDcg
WiAgIDEwIGRheXMgICAgNiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAzNTAgIDIw
MTgtMDMtMDggMTI6MTU6NTYgWiAgICA1IGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogIERhbmllbCBTYWJvZ2FsIDxkc2Fib2dhbGNjQGdtYWlsLmNv
bT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSGFvemhvbmcg
WmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICBJZ29yIERydXpoaW5pbiA8aWdvci5k
cnV6aGluaW5AY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJl
IDMyNCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 21:44:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 21:44:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evrit-0007is-4I; Tue, 13 Mar 2018 21:44:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmyu=gd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evrir-0007ib-DJ
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 21:44:41 +0000
X-Inumbo-ID: badb235e-2707-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id badb235e-2707-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 21:44:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evrij-0001UN-4T; Tue, 13 Mar 2018 21:44:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evrid-0002mk-Qi; Tue, 13 Mar 2018 21:44:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evrid-0001bF-EE; Tue, 13 Mar 2018 21:44:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120688-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a7313da7f7767984172873adf645eff9bd667bda
X-Osstest-Versions-That: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 13 Mar 2018 21:44:27 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120688: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDY4OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDY4OC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwNjc5
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjA2NzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBhNzMxM2RhN2Y3NzY3OTg0MTcyODczYWRmNjQ1ZWZmOWJkNjY3YmRh
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlZWY4M2ZkMmFmMGQ0Yzc4
YWZlYzM0YzE5OWM5NzdmYzk3ZDhhMGIzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA2NzkgIDIw
MTgtMDMtMTMgMTI6MDY6NTYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNjg1
ICAyMDE4LTAzLTEzIDE3OjAxOjE3IFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgogIE1pY2hhZWwgWW91bmcgPG0uYS55b3VuZ0BkdXJoYW0uYWMudWs+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KY29tbWl0IGE3MzEzZGE3Zjc3Njc5ODQxNzI4NzNhZGY2NDVlZmY5YmQ2NjdiZGEKQXV0aG9y
OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMyAx
MToyNToyOSAyMDE4IC0wNTAwCgogICAgdG9vbHMveGw6IGZpeCB1bmluaXRpYWxpemVkIHZhcmlh
YmxlIGluIHhsX3ZkaXNwbAogICAgCiAgICBUaGUgY29kZSBhZGRlZCBpbiA3YTQ4NjIyYTc4YTBi
NDUyZThhZmE1NWI4NDQyYzk1OGFiZDIyNmE3IGNvdWxkIHVzZSByYwogICAgdW5pbml0aWFsaXpl
ZCBpbiBtYWluX3ZkaXNwbGF0dGFjaCgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KCmNvbW1pdCA5ZjNiNDBlOGZlMDgzZTBkNmQxODRjMTA1Zjk2YWQ5Yjk2
MTdmMDM4CkF1dGhvcjogTWljaGFlbCBZb3VuZyA8bS5hLnlvdW5nQGR1cmhhbS5hYy51az4KRGF0
ZTogICBNb24gTWFyIDEyIDE4OjQ5OjI5IDIwMTggKzAwMDAKCiAgICBtYWtlIHhlbiBvY2FtbCBz
YWZlLXN0cmluZ3MgY29tcGxpYW50CiAgICAKICAgIFhlbiBidWlsdCB3aXRoIG9jYW1sIDQuMDYg
Z2l2ZXMgZXJyb3JzIHN1Y2ggYXMKICAgIEVycm9yOiBUaGlzIGV4cHJlc3Npb24gaGFzIHR5cGUg
Ynl0ZXMgYnV0IGFuIGV4cHJlc3Npb24gd2FzCiAgICAgICAgICAgIGV4cGVjdGVkIG9mIHR5cGUg
c3RyaW5nCiAgICBhcyBCeXRlIGFuZCBzYWZlLXN0cmluZ3Mgd2hpY2ggd2VyZSBpbnRyb2R1Y2Vk
IGluIDQuMDIgYXJlIHRoZQogICAgZGVmYXVsdCBpbiA0LjA2LgogICAgVGhpcyBwYXRjaCB3aGlj
aCBpcyBwYXJ0bHkgYnkgUmljaGFyZCBXLk0uIEpvbmVzIG9mIFJlZCBIYXQKICAgIGZyb20gaHR0
cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTI2NzAzCiAgICBmaXhl
cyB0aGVzZSBpc3N1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgWW91bmcgPG0u
YS55b3VuZ0BkdXJoYW0uYWMudWs+CiAgICBSZXZpZXdlZC1ieTogQ2hyaXN0aWFuIExpbmRpZzxj
aHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+Cgpjb21taXQgYjQzNTAxNDUxNzMzMTkzYjI2NWRl
MzBmZDc5YTc2NDM2M2EyYTQ3MwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KRGF0ZTogICBNb24gTWFyIDEyIDIzOjA2OjUxIDIwMTggLTA1MDAKCiAgICB0b29sczog
ZGV0ZWN0IGFwcHJvcHJpYXRlIGRlYnVnIG9wdGltaXphdGlvbiBsZXZlbAogICAgCiAgICBXaGVu
IGJ1aWxkaW5nIGRlYnVnIHVzZSAtT2cgYXMgdGhlIG9wdGltaXphdGlvbiBsZXZlbCBpZiBpdHMg
YXZhaWxhYmxlLAogICAgb3RoZXJ3aXNlIHJldGFpbiB0aGUgdXNlIG9mIC1PMC4gLU9nIGhhcyBi
ZWVuIGFkZGVkIGJ5IEdDQyB0byBlbmFibGUgYWxsCiAgICBvcHRpbWl6YXRpb25zIHRoYXQgdG8g
bm90IGFmZmVjdCBkZWJ1Z2dpbmcgd2hpbGUgcmV0YWluaW5nIGZ1bGwKICAgIGRlYnVnYWJpbGl0
eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CihxZW11IGNo
YW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 22:01:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 22:01:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evryx-00011q-Kp; Tue, 13 Mar 2018 22:01:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vbj4=gd=citrix.com=prvs=60365ba9d=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1evryv-00011k-RX
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 22:01:17 +0000
X-Inumbo-ID: 0c2b2ef0-270a-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c2b2ef0-270a-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 22:01:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,466,1515456000"; d="scan'208";a="69833600"
To: Sander Eikelenboom <linux@eikelenboom.it>
References: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <829f517b-941d-1978-fc2a-fd016dbfde1e@citrix.com>
Date: Tue, 13 Mar 2018 22:01:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Regression with commit "x86/pv: Drop int80_bounce
 from struct pv_vcpu" f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMDMvMTggMTY6MTQsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPiBIaSBBbmRyZXcs
Cj4KPiBJdCBzZWVtcyBjb21taXQgIng4Ni9wdjogRHJvcCBpbnQ4MF9ib3VuY2UgZnJvbSBzdHJ1
Y3QgcHZfdmNwdSIgCj4gKGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVjYjEp
IGNhdXNlcyBhbiBpc3N1ZSBvbiBteSBtYWNoaW5lLCAKPiBhbiBBTUQgcGhlbm9tIFg2Lgo+Cj4g
V2hlbiB0cnlpbmcgdG8gaW5zdGFsbGluZyBhIG5ldyBrZXJuZWwgcGFja2FnZSB3aGljaCBydW5z
IHRoZSBEZWJpYW4KPiB1cGRhdGUtaW5pdHJhbWZzIHRvb2xzIHdpdGggeGVuLXVuc3RhYmxlIHdo
aWNoIGhhcHBlbmVkIHRvIGJlIGF0IGNvbW1pdCAKPiBjOWJkOGE3MzY1NmQ3NDM1YjEwNTVlZTg4
MjU4MjNhZWU5OTU5OTNlIGFzIGxhc3QgY29tbWl0IHRoZSB0b29sIHN0YWxscwo+IGFuZCBpIGdl
dCB0aGlzIGtlcm5lbCBzcGxhdDoKPgo+IFsgIDI4NC45MTA2NzRdIEJVRzogdW5hYmxlIHRvIGhh
bmRsZSBrZXJuZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGF0IDAwMDAwMDAwMDAwMDAwMDAK
PiBbICAyODQuOTE5Njk2XSBJUDogICAgICAgICAgIChudWxsKQo+IFsgIDI4NC45MjgzMTVdIFBH
RCAwIFA0RCAwIAo+IFsgIDI4NC45NDMzNDNdIE9vcHM6IDAwMTAgWyMxXSBTTVAgTk9QVEkKPiBb
ICAyODQuOTU3MDA4XSBNb2R1bGVzIGxpbmtlZCBpbjoKPiBbICAyODQuOTY1NTIxXSBDUFU6IDUg
UElEOiAyNDcyOSBDb21tOiBsZC1saW51eC5zby4yIE5vdCB0YWludGVkIDQuMTYuMC1yYzQtMjAx
ODAzMDUtbGludXMtcHZocGF0Y2hlcy1kb2ZscisgIzEKPiBbICAyODQuOTc0MTU0XSBIYXJkd2Fy
ZSBuYW1lOiBNU0kgTVMtNzY0MC84OTBGWEEtR0Q3MCAoTVMtNzY0MCkgICwgQklPUyBWMS44QjEg
MDkvMTMvMjAxMAo+IFsgIDI4NC45ODMxOThdIFJJUDogZTAzMDogICAgICAgICAgKG51bGwpCj4g
WyAgMjg0Ljk5MjAwNl0gUlNQOiBlMDJiOmZmZmZjOTAwMDE0OTdlZDggRUZMQUdTOiAwMDAxMDI4
Ngo+IFsgIDI4NS4wMDA2MTJdIFJBWDogMDAwMDAwMDAwMDAwMDAwMCBSQlg6IGZmZmY4ODAwNzRj
NjQ1MDAgUkNYOiBmZmZmZmZmZjgyZjhkMWMwCj4gWyAgMjg1LjAwOTEyMl0gUkRYOiBmZmZmZmZm
ZjgyZjhkMWMwIFJTSTogMDAwMDAwMDAyMDAyMDAwMiBSREk6IGZmZmZmZmZmODJmOGQxYzAKPiBb
ICAyODUuMDE3NTk4XSBSQlA6IGZmZmY4ODAwNzRjNjRiN2MgUjA4OiAwMDAwMDAwMDAwMDAwMDAw
IFIwOTogMDAwMDAwMDAwMDAwMDAwMAo+IFsgIDI4NS4wMjU5OTldIFIxMDogMDAwMDAwMDAwMDAw
MDAwMCBSMTE6IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBmZmZmZmZmZjgyZjhkMWMwCj4gWyAgMjg1
LjAzNDQwMF0gUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDAwMDAwMDAwMDAwMCBSMTU6
IGZmZmY4ODAwNzRjNjRiNTAKPiBbICAyODUuMDQyNzE4XSBGUzogIDAwMDA3ZjkxOWZlMmViNDAo
MDAwMCkgR1M6ZmZmZjg4MDA3ZDE0MDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4g
WyAgMjg1LjA1MTAwMV0gQ1M6ICBlMDMzIERTOiAwMDJiIEVTOiAwMDJiIENSMDogMDAwMDAwMDA4
MDA1MDAzMwo+IFsgIDI4NS4wNTk0NThdIENSMjogMDAwMDAwMDAwMDAwMDAwMCBDUjM6IDAwMDAw
MDAwMDI4MjQwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4gWyAgMjg1LjA2NzgxM10gQ2FsbCBU
cmFjZToKPiBbICAyODUuMDc1OTQ3XSAgPyB0YXNrX3dvcmtfcnVuKzB4ODUvMHhhMAo+IFsgIDI4
NS4wODQwMjVdICA/IGV4aXRfdG9fdXNlcm1vZGVfbG9vcCsweDcyLzB4ODAKPiBbICAyODUuMDkx
OTgwXSAgPyBkb19pbnQ4MF9zeXNjYWxsXzMyKzB4ZmUvMHgxMjAKPiBbICAyODUuMDk5ODk2XSAg
PyBlbnRyeV9JTlQ4MF9jb21wYXQrMHg3Zi8weDkwCj4gWyAgMjg1LjEwNzY4OF0gID8gZnB1X19k
cm9wKzB4MjMvMHg0MAo+IFsgIDI4NS4xMTUzNjJdIENvZGU6ICBCYWQgUklQIHZhbHVlLgo+IFsg
IDI4NS4xMjMwNzJdIFJJUDogICAgICAgICAgIChudWxsKSBSU1A6IGZmZmZjOTAwMDE0OTdlZDgK
PiBbICAyODUuMTMwNzE0XSBDUjI6IDAwMDAwMDAwMDAwMDAwMDAKPiBbICAyODUuMTM4MjE5XSAt
LS1bIGVuZCB0cmFjZSA0ZDMzMTc0OTdmNGJhMDIyIF0tLS0KPiBbICAyODUuMTQ1NjcxXSBGaXhp
bmcgcmVjdXJzaXZlIGZhdWx0IGJ1dCByZWJvb3QgaXMgbmVlZGVkIQo+Cj4gQWZ0ZXIgdXBkYXRp
bmcgeGVuLXVuc3RhYmxlIHRvIHRoZSBsYXRlc3QgYXZhaWxhYmxlIGNvbW1pdCAxODU0MTMzNTVm
ZTMzMWNiYzkyNmQ0ODU2ODgzODIyNzIzNGM5YTIwLAo+IHRoZSB0b29sIGRvZXNuJ3Qgc3RhbGwg
YW55bW9yZSBidXQgaSBzdGlsbCBnZXQgYSBrZXJuZWwgc3BsYXQ6Cj4KPiBbICAxOTguNTk0NjM4
XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KPiBbICAxOTguNTk0NjQxXSBJ
bnZhbGlkIGFkZHJlc3MgbGltaXQgb24gdXNlci1tb2RlIHJldHVybgo+IFsgIDE5OC41OTQ2NTFd
IFdBUk5JTkc6IENQVTogMSBQSUQ6IDc1IGF0IC4vaW5jbHVkZS9saW51eC9zeXNjYWxscy5oOjIz
NiBkb19pbnQ4MF9zeXNjYWxsXzMyKzB4ZTUvMHgxMjAKPiBbICAxOTguNTk0NjUyXSBNb2R1bGVz
IGxpbmtlZCBpbjoKPiBbICAxOTguNTk0NjU1XSBDUFU6IDEgUElEOiA3NSBDb21tOiBrd29ya2Vy
LzE6MSBOb3QgdGFpbnRlZCA0LjE2LjAtcmM0LTIwMTgwMzA1LWxpbnVzLXB2aHBhdGNoZXMtZG9m
bHIrICMxCj4gWyAgMTk4LjU5NDY1Nl0gSGFyZHdhcmUgbmFtZTogTVNJIE1TLTc2NDAvODkwRlhB
LUdENzAgKE1TLTc2NDApICAsIEJJT1MgVjEuOEIxIDA5LzEzLzIwMTAKPiBbICAxOTguNTk0NjU4
XSBXb3JrcXVldWU6IGV2ZW50cyBmcmVlX3dvcmsKPiBbICAxOTguNTk0NjYwXSBSSVA6IGUwMzA6
ZG9faW50ODBfc3lzY2FsbF8zMisweGU1LzB4MTIwCj4gWyAgMTk4LjU5NDY2MV0gUlNQOiBlMDJi
OmZmZmZjOTAwMDBiOGZmNDAgRUZMQUdTOiAwMDAxMDA4Ngo+IFsgIDE5OC41OTQ2NjJdIFJBWDog
MDAwMDAwMDAwMDAwMDAyOSBSQlg6IGZmZmZjOTAwMDBiOGZmNTggUkNYOiBmZmZmZmZmZjgyODY4
ZTM4Cj4gWyAgMTk4LjU5NDY2M10gUkRYOiAwMDAwMDAwMDAwMDAwMDAxIFJTSTogMDAwMDAwMDAw
MDAwMDAwMSBSREk6IDAwMDAwMDAwMDAwMDAwMDEKPiBbICAxOTguNTk0NjY0XSBSQlA6IGZmZmY4
ODAwNzg2MjM5ODAgUjA4OiAwMDAwMDAwMDAwMDAwZGZhIFIwOTogMDAwMDAwMDAwMDAwMDYzYgo+
IFsgIDE5OC41OTQ2NjRdIFIxMDogMDAwMDAwMDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAwMDAwMDA2
M2IgUjEyOiAwMDAwMDAwMDAwMDAwMDAwCj4gWyAgMTk4LjU5NDY2NV0gUjEzOiAwMDAwMDAwMDAw
MDAwMDAwIFIxNDogMDAwMDAwMDAwMDAwMDAwMCBSMTU6IDAwMDAwMDAwMDAwMDAwMDAKPiBbICAx
OTguNTk0NjcyXSBGUzogIDAwMDA3ZmEyNTIzNzJiNDAoMDAwMCkgR1M6ZmZmZjg4MDA3ZDA0MDAw
MCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4gWyAgMTk4LjU5NDY3M10gQ1M6ICBlMDMz
IERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+IFsgIDE5OC41OTQ2NzRd
IENSMjogMDAwMDAwMDBmN2YzMDNlNCBDUjM6IDAwMDAwMDAwMDI4MjQwMDAgQ1I0OiAwMDAwMDAw
MDAwMDAwNjYwCj4gWyAgMTk4LjU5NDY3Nl0gQ2FsbCBUcmFjZToKPiBbICAxOTguNTk0NjgzXSAg
ZW50cnlfSU5UODBfY29tcGF0KzB4N2YvMHg5MAo+IFsgIDE5OC41OTQ2ODVdICA/IHZ1bm1hcF9w
YWdlX3JhbmdlKzB4MmEwLzB4MzQwCj4gWyAgMTk4LjU5NDY4Nl0gQ29kZTogMDMgN2YgNDggOGIg
NzUgMDAgZjcgYzYgMGUgMzggMDAgMDAgNzUgMmUgODMgNjUgMDggZjkgNWIgNWQgYzMgZTggMGMg
ZmIgZmYgZmYgZTkgNTMgZmYgZmYgZmYgNDggYzcgYzcgNTggMzUgNTcgODIgZTggYWIgM2UgMGMg
MDAgPDBmPiAwYiBiZiAwOSAwMCAwMCAwMCA0OCA4OSBlZSBlOCA4YyAwMCAwZCAwMCBlYiBiOCA0
OCA4OSBkZiBlOCAKPiBbICAxOTguNTk0NzA2XSAtLS1bIGVuZCB0cmFjZSA5MGJjZDIxNDdiYzgy
NWVmIF0tLS0KPgo+IEFmdGVyIHJldmVydGluZyBjb21taXQgZjc1YjFhNTI0N2IzYjMxMWQzYWE1
MGRlNGMwZTVmMmQ2ODA4NWNiMSB0aGUgaXNzdWUgaXMgZ29uZS4KCkNhbiB5b3UgdHJ5IHRoaXMg
cGF0Y2g/CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IGJmNDE1NjMuLmVmNmRmYWYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Vu
dHJ5LlMKQEAgLTM2NywxMCArMzY3LDggQEAgVU5MSUtFTFlfRU5EKG1zaV9jaGVjaykKwqDCoMKg
wqDCoMKgwqDCoCBtb3bCoMKgICVjbCwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQrCoArCoMKgwqDC
oMKgwqDCoMKgIGNtcGLCoCAkMCwgRE9NQUlOX2lzXzMyYml0X3B2KCVyYXgpCi3CoMKgwqDCoMKg
wqDCoCBqbmXCoMKgIGNvbXBhdF9pbnQ4MF9kaXJlY3RfdHJhcAotCi3CoMKgwqDCoMKgwqDCoCBj
YWxswqAgY3JlYXRlX2JvdW5jZV9mcmFtZQotwqDCoMKgwqDCoMKgwqAgam1wwqDCoCB0ZXN0X2Fs
bF9ldmVudHMKK8KgwqDCoMKgwqDCoMKgIGpuZcKgwqAgY29tcGF0X3Bvc3RfaGFuZGxlX2V4Y2Vw
dGlvbgorwqDCoMKgwqDCoMKgwqAgam1wwqDCoCAuTGJvdW5jZV9leGNlcHRpb24KwqAKwqBpbnQ4
MF9zbG93X3BhdGg6CsKgwqDCoMKgwqDCoMKgwqAgLyoKCgpUaGUgZXZlbnQgaW5qZWN0aW9uIGNv
ZGUgZm9yIFBWIGd1ZXN0cyBpcyBjb21wbGV0ZWx5IHVuZG9jdW1lbnRlZCBhbmQKdHdpc3RlZCwg
YW5kIGRlcGVuZHMgb24gYSBjb3VwbGUgb2Ygd2VsbCBwbGFjZWQgY2xvYmJlcnMgb2Ygc3BlY2lm
aWMKbWV0YWRhdGEuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 23:15:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 23:15:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evt8H-00070U-H8; Tue, 13 Mar 2018 23:15:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zryx=gd=citrix.com=prvs=603125fd5=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1evt8G-00070O-7t
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 23:15:00 +0000
X-Inumbo-ID: 5723857f-2714-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5723857f-2714-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 00:14:55 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,466,1515456000"; d="scan'208";a="466632719"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <qemu-devel@nongnu.org>, <xen-devel@lists.xenproject.org>
Date: Tue, 13 Mar 2018 23:14:54 +0000
Message-ID: <1520982894-4180-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 mst@redhat.com, paul.durrant@citrix.com, anthony.perard@citrix.com,
 pbonzini@redhat.com
Subject: [Xen-devel] [PATCH v2] xen-pvdevice: Introduce a simplistic
	xen-pvdevice save state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzaG91bGQgaGVscCB0byBhdm9pZCBwcm9ibGVtcyB3aXRoIGFjY2Vzc2luZyB0aGUgZGV2
aWNlIGFmdGVyCm1pZ3JhdGlvbi9yZXN1bWUgd2l0aG91dCBQViBkcml2ZXJzIGJ5IG1pZ3JhdGlu
ZyBpdHMgUENJIGNvbmZpZ3VyYXRpb24Kc3BhY2Ugc3RhdGUuIFdpdGhvdXQgYW4gZXhwbGljaXRs
eSBkZWZpbmVkIHN0YXRlIHJlY29yZCBpdCByZXNldHMKZXZlcnkgdGltZSBhIFZNIG1pZ3JhdGVz
IHdoaWNoIGNvbmZ1c2VzIHRoZSBPUyBhbmQgbWFrZXMgZXZlcnkKYWNjZXNzIHRvIHhlbi1wdmRl
dmljZSBNTUlPIHJlZ2lvbiB0byBmYWlsLiBQViB0b29scyBlbmFibGUgc29tZQpsb2dpYyB0byBz
YXZlIGFuZCByZXN0b3JlIFBDSSBjb25maWd1cmF0aW9uIHN0YXRlIGZyb20gd2l0aGluIHRoZSBW
TQpldmVyeSB0aW1lIGl0IG1pZ3JhdGVzIHdoaWNoIGJhc2ljYWxseSBoaWRlcyB0aGUgaXNzdWUu
CgpPbGRlciBzeXN0ZW1zIHdpbGwgYWNxdWlyZSB0aGUgbmV3IHJlY29yZCB3aGVuIG1pZ3JhdGVk
IHdoaWNoIHNob3VsZApub3QgY2hhbmdlIHRoZWlyIHN0YXRlIGZvciB3b3JzZS4KClNpZ25lZC1v
ZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgpSZXZpZXdl
ZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCnYyOiBhZGQg
bW9yZSBjb25jcmV0ZSBpbmZvCi0tLQogaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMgfCAxMSAr
KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9ody9pMzg2L3hlbi94ZW5fcHZkZXZpY2UuYyBiL2h3L2kzODYveGVuL3hlbl9wdmRldmljZS5j
CmluZGV4IGY3NDg4MjMuLmExNDZmMTggMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbl9wdmRl
dmljZS5jCisrKyBiL2h3L2kzODYveGVuL3hlbl9wdmRldmljZS5jCkBAIC03MSw2ICs3MSwxNiBA
QCBzdGF0aWMgY29uc3QgTWVtb3J5UmVnaW9uT3BzIHhlbl9wdl9tbWlvX29wcyA9IHsKICAgICAu
ZW5kaWFubmVzcyA9IERFVklDRV9MSVRUTEVfRU5ESUFOLAogfTsKIAorc3RhdGljIGNvbnN0IFZN
U3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3hlbl9wdmRldmljZSA9IHsKKyAgICAubmFtZSA9ICJ4
ZW4tcHZkZXZpY2UiLAorICAgIC52ZXJzaW9uX2lkID0gMSwKKyAgICAubWluaW11bV92ZXJzaW9u
X2lkID0gMSwKKyAgICAuZmllbGRzID0gKFZNU3RhdGVGaWVsZFtdKSB7CisgICAgICAgIFZNU1RB
VEVfUENJX0RFVklDRShwYXJlbnRfb2JqLCBYZW5QVkRldmljZSksCisgICAgICAgIFZNU1RBVEVf
RU5EX09GX0xJU1QoKQorICAgIH0KK307CisKIHN0YXRpYyB2b2lkIHhlbl9wdl9yZWFsaXplKFBD
SURldmljZSAqcGNpX2RldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhlblBWRGV2aWNlICpkID0g
WEVOX1BWX0RFVklDRShwY2lfZGV2KTsKQEAgLTEyMCw2ICsxMzAsNyBAQCBzdGF0aWMgdm9pZCB4
ZW5fcHZfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCiAgICAgay0+
Y2xhc3NfaWQgPSBQQ0lfQ0xBU1NfU1lTVEVNX09USEVSOwogICAgIGRjLT5kZXNjID0gIlhlbiBQ
ViBEZXZpY2UiOwogICAgIGRjLT5wcm9wcyA9IHhlbl9wdl9wcm9wczsKKyAgICBkYy0+dm1zZCA9
ICZ2bXN0YXRlX3hlbl9wdmRldmljZTsKIH0KIAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9w
dl90eXBlX2luZm8gPSB7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 23:28:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 23:28:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evtLV-0008Ae-NJ; Tue, 13 Mar 2018 23:28:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=esm8=gd=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1evtLU-0008AV-4H
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 23:28:40 +0000
X-Inumbo-ID: 41021fda-2716-11e8-8248-2fda3a446a53
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 41021fda-2716-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 23:28:37 +0000 (UTC)
Received: from 120-71-ftth.on.nl ([88.159.71.120]:47216 helo=[172.16.1.50])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <linux@eikelenboom.it>)
 id 1evtLK-0006ZU-CM; Wed, 14 Mar 2018 00:28:30 +0100
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
 <829f517b-941d-1978-fc2a-fd016dbfde1e@citrix.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <1bc7bb6e-92ec-a50a-dfcc-e6fede4f82a2@eikelenboom.it>
Date: Wed, 14 Mar 2018 00:28:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <829f517b-941d-1978-fc2a-fd016dbfde1e@citrix.com>
Content-Language: en-US
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Regression with commit "x86/pv: Drop int80_bounce
 from struct pv_vcpu" f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMjM6MDEsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTAvMDMvMTggMTY6
MTQsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPj4gSGkgQW5kcmV3LAo+Pgo+PiBJdCBzZWVt
cyBjb21taXQgIng4Ni9wdjogRHJvcCBpbnQ4MF9ib3VuY2UgZnJvbSBzdHJ1Y3QgcHZfdmNwdSIg
Cj4+IChmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4MDg1Y2IxKSBjYXVzZXMgYW4g
aXNzdWUgb24gbXkgbWFjaGluZSwgCj4+IGFuIEFNRCBwaGVub20gWDYuCj4+Cj4+IFdoZW4gdHJ5
aW5nIHRvIGluc3RhbGxpbmcgYSBuZXcga2VybmVsIHBhY2thZ2Ugd2hpY2ggcnVucyB0aGUgRGVi
aWFuCj4+IHVwZGF0ZS1pbml0cmFtZnMgdG9vbHMgd2l0aCB4ZW4tdW5zdGFibGUgd2hpY2ggaGFw
cGVuZWQgdG8gYmUgYXQgY29tbWl0IAo+PiBjOWJkOGE3MzY1NmQ3NDM1YjEwNTVlZTg4MjU4MjNh
ZWU5OTU5OTNlIGFzIGxhc3QgY29tbWl0IHRoZSB0b29sIHN0YWxscwo+PiBhbmQgaSBnZXQgdGhp
cyBrZXJuZWwgc3BsYXQ6Cj4+Cj4+IFsgIDI4NC45MTA2NzRdIEJVRzogdW5hYmxlIHRvIGhhbmRs
ZSBrZXJuZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGF0IDAwMDAwMDAwMDAwMDAwMDAKPj4g
WyAgMjg0LjkxOTY5Nl0gSVA6ICAgICAgICAgICAobnVsbCkKPj4gWyAgMjg0LjkyODMxNV0gUEdE
IDAgUDREIDAgCj4+IFsgIDI4NC45NDMzNDNdIE9vcHM6IDAwMTAgWyMxXSBTTVAgTk9QVEkKPj4g
WyAgMjg0Ljk1NzAwOF0gTW9kdWxlcyBsaW5rZWQgaW46Cj4+IFsgIDI4NC45NjU1MjFdIENQVTog
NSBQSUQ6IDI0NzI5IENvbW06IGxkLWxpbnV4LnNvLjIgTm90IHRhaW50ZWQgNC4xNi4wLXJjNC0y
MDE4MDMwNS1saW51cy1wdmhwYXRjaGVzLWRvZmxyKyAjMQo+PiBbICAyODQuOTc0MTU0XSBIYXJk
d2FyZSBuYW1lOiBNU0kgTVMtNzY0MC84OTBGWEEtR0Q3MCAoTVMtNzY0MCkgICwgQklPUyBWMS44
QjEgMDkvMTMvMjAxMAo+PiBbICAyODQuOTgzMTk4XSBSSVA6IGUwMzA6ICAgICAgICAgIChudWxs
KQo+PiBbICAyODQuOTkyMDA2XSBSU1A6IGUwMmI6ZmZmZmM5MDAwMTQ5N2VkOCBFRkxBR1M6IDAw
MDEwMjg2Cj4+IFsgIDI4NS4wMDA2MTJdIFJBWDogMDAwMDAwMDAwMDAwMDAwMCBSQlg6IGZmZmY4
ODAwNzRjNjQ1MDAgUkNYOiBmZmZmZmZmZjgyZjhkMWMwCj4+IFsgIDI4NS4wMDkxMjJdIFJEWDog
ZmZmZmZmZmY4MmY4ZDFjMCBSU0k6IDAwMDAwMDAwMjAwMjAwMDIgUkRJOiBmZmZmZmZmZjgyZjhk
MWMwCj4+IFsgIDI4NS4wMTc1OThdIFJCUDogZmZmZjg4MDA3NGM2NGI3YyBSMDg6IDAwMDAwMDAw
MDAwMDAwMDAgUjA5OiAwMDAwMDAwMDAwMDAwMDAwCj4+IFsgIDI4NS4wMjU5OTldIFIxMDogMDAw
MDAwMDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBmZmZmZmZmZjgyZjhkMWMw
Cj4+IFsgIDI4NS4wMzQ0MDBdIFIxMzogMDAwMDAwMDAwMDAwMDAwMCBSMTQ6IDAwMDAwMDAwMDAw
MDAwMDAgUjE1OiBmZmZmODgwMDc0YzY0YjUwCj4+IFsgIDI4NS4wNDI3MThdIEZTOiAgMDAwMDdm
OTE5ZmUyZWI0MCgwMDAwKSBHUzpmZmZmODgwMDdkMTQwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAw
MDAwMDAwMDAKPj4gWyAgMjg1LjA1MTAwMV0gQ1M6ICBlMDMzIERTOiAwMDJiIEVTOiAwMDJiIENS
MDogMDAwMDAwMDA4MDA1MDAzMwo+PiBbICAyODUuMDU5NDU4XSBDUjI6IDAwMDAwMDAwMDAwMDAw
MDAgQ1IzOiAwMDAwMDAwMDAyODI0MDAwIENSNDogMDAwMDAwMDAwMDAwMDY2MAo+PiBbICAyODUu
MDY3ODEzXSBDYWxsIFRyYWNlOgo+PiBbICAyODUuMDc1OTQ3XSAgPyB0YXNrX3dvcmtfcnVuKzB4
ODUvMHhhMAo+PiBbICAyODUuMDg0MDI1XSAgPyBleGl0X3RvX3VzZXJtb2RlX2xvb3ArMHg3Mi8w
eDgwCj4+IFsgIDI4NS4wOTE5ODBdICA/IGRvX2ludDgwX3N5c2NhbGxfMzIrMHhmZS8weDEyMAo+
PiBbICAyODUuMDk5ODk2XSAgPyBlbnRyeV9JTlQ4MF9jb21wYXQrMHg3Zi8weDkwCj4+IFsgIDI4
NS4xMDc2ODhdICA/IGZwdV9fZHJvcCsweDIzLzB4NDAKPj4gWyAgMjg1LjExNTM2Ml0gQ29kZTog
IEJhZCBSSVAgdmFsdWUuCj4+IFsgIDI4NS4xMjMwNzJdIFJJUDogICAgICAgICAgIChudWxsKSBS
U1A6IGZmZmZjOTAwMDE0OTdlZDgKPj4gWyAgMjg1LjEzMDcxNF0gQ1IyOiAwMDAwMDAwMDAwMDAw
MDAwCj4+IFsgIDI4NS4xMzgyMTldIC0tLVsgZW5kIHRyYWNlIDRkMzMxNzQ5N2Y0YmEwMjIgXS0t
LQo+PiBbICAyODUuMTQ1NjcxXSBGaXhpbmcgcmVjdXJzaXZlIGZhdWx0IGJ1dCByZWJvb3QgaXMg
bmVlZGVkIQo+Pgo+PiBBZnRlciB1cGRhdGluZyB4ZW4tdW5zdGFibGUgdG8gdGhlIGxhdGVzdCBh
dmFpbGFibGUgY29tbWl0IDE4NTQxMzM1NWZlMzMxY2JjOTI2ZDQ4NTY4ODM4MjI3MjM0YzlhMjAs
Cj4+IHRoZSB0b29sIGRvZXNuJ3Qgc3RhbGwgYW55bW9yZSBidXQgaSBzdGlsbCBnZXQgYSBrZXJu
ZWwgc3BsYXQ6Cj4+Cj4+IFsgIDE5OC41OTQ2MzhdIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0t
LS0tLS0tLS0tLQo+PiBbICAxOTguNTk0NjQxXSBJbnZhbGlkIGFkZHJlc3MgbGltaXQgb24gdXNl
ci1tb2RlIHJldHVybgo+PiBbICAxOTguNTk0NjUxXSBXQVJOSU5HOiBDUFU6IDEgUElEOiA3NSBh
dCAuL2luY2x1ZGUvbGludXgvc3lzY2FsbHMuaDoyMzYgZG9faW50ODBfc3lzY2FsbF8zMisweGU1
LzB4MTIwCj4+IFsgIDE5OC41OTQ2NTJdIE1vZHVsZXMgbGlua2VkIGluOgo+PiBbICAxOTguNTk0
NjU1XSBDUFU6IDEgUElEOiA3NSBDb21tOiBrd29ya2VyLzE6MSBOb3QgdGFpbnRlZCA0LjE2LjAt
cmM0LTIwMTgwMzA1LWxpbnVzLXB2aHBhdGNoZXMtZG9mbHIrICMxCj4+IFsgIDE5OC41OTQ2NTZd
IEhhcmR3YXJlIG5hbWU6IE1TSSBNUy03NjQwLzg5MEZYQS1HRDcwIChNUy03NjQwKSAgLCBCSU9T
IFYxLjhCMSAwOS8xMy8yMDEwCj4+IFsgIDE5OC41OTQ2NThdIFdvcmtxdWV1ZTogZXZlbnRzIGZy
ZWVfd29yawo+PiBbICAxOTguNTk0NjYwXSBSSVA6IGUwMzA6ZG9faW50ODBfc3lzY2FsbF8zMisw
eGU1LzB4MTIwCj4+IFsgIDE5OC41OTQ2NjFdIFJTUDogZTAyYjpmZmZmYzkwMDAwYjhmZjQwIEVG
TEFHUzogMDAwMTAwODYKPj4gWyAgMTk4LjU5NDY2Ml0gUkFYOiAwMDAwMDAwMDAwMDAwMDI5IFJC
WDogZmZmZmM5MDAwMGI4ZmY1OCBSQ1g6IGZmZmZmZmZmODI4NjhlMzgKPj4gWyAgMTk4LjU5NDY2
M10gUkRYOiAwMDAwMDAwMDAwMDAwMDAxIFJTSTogMDAwMDAwMDAwMDAwMDAwMSBSREk6IDAwMDAw
MDAwMDAwMDAwMDEKPj4gWyAgMTk4LjU5NDY2NF0gUkJQOiBmZmZmODgwMDc4NjIzOTgwIFIwODog
MDAwMDAwMDAwMDAwMGRmYSBSMDk6IDAwMDAwMDAwMDAwMDA2M2IKPj4gWyAgMTk4LjU5NDY2NF0g
UjEwOiAwMDAwMDAwMDAwMDAwMDAwIFIxMTogMDAwMDAwMDAwMDAwMDYzYiBSMTI6IDAwMDAwMDAw
MDAwMDAwMDAKPj4gWyAgMTk4LjU5NDY2NV0gUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAw
MDAwMDAwMDAwMDAwMCBSMTU6IDAwMDAwMDAwMDAwMDAwMDAKPj4gWyAgMTk4LjU5NDY3Ml0gRlM6
ICAwMDAwN2ZhMjUyMzcyYjQwKDAwMDApIEdTOmZmZmY4ODAwN2QwNDAwMDAoMDAwMCkga25sR1M6
MDAwMDAwMDAwMDAwMDAwMAo+PiBbICAxOTguNTk0NjczXSBDUzogIGUwMzMgRFM6IDAwMDAgRVM6
IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4+IFsgIDE5OC41OTQ2NzRdIENSMjogMDAwMDAw
MDBmN2YzMDNlNCBDUjM6IDAwMDAwMDAwMDI4MjQwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4+
IFsgIDE5OC41OTQ2NzZdIENhbGwgVHJhY2U6Cj4+IFsgIDE5OC41OTQ2ODNdICBlbnRyeV9JTlQ4
MF9jb21wYXQrMHg3Zi8weDkwCj4+IFsgIDE5OC41OTQ2ODVdICA/IHZ1bm1hcF9wYWdlX3Jhbmdl
KzB4MmEwLzB4MzQwCj4+IFsgIDE5OC41OTQ2ODZdIENvZGU6IDAzIDdmIDQ4IDhiIDc1IDAwIGY3
IGM2IDBlIDM4IDAwIDAwIDc1IDJlIDgzIDY1IDA4IGY5IDViIDVkIGMzIGU4IDBjIGZiIGZmIGZm
IGU5IDUzIGZmIGZmIGZmIDQ4IGM3IGM3IDU4IDM1IDU3IDgyIGU4IGFiIDNlIDBjIDAwIDwwZj4g
MGIgYmYgMDkgMDAgMDAgMDAgNDggODkgZWUgZTggOGMgMDAgMGQgMDAgZWIgYjggNDggODkgZGYg
ZTggCj4+IFsgIDE5OC41OTQ3MDZdIC0tLVsgZW5kIHRyYWNlIDkwYmNkMjE0N2JjODI1ZWYgXS0t
LQo+Pgo+PiBBZnRlciByZXZlcnRpbmcgY29tbWl0IGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRj
MGU1ZjJkNjgwODVjYjEgdGhlIGlzc3VlIGlzIGdvbmUuCj4gCj4gQ2FuIHlvdSB0cnkgdGhpcyBw
YXRjaD8KSGkgQW5kcmV3LAoKVGVzdGluZyB3aXRoOiBsZGQgLXYgL2xpYi94ODZfNjQtbGludXgt
Z251L2xpYmMuc28uNgpzZWVtcyB0byBpbmRpY2F0ZSB0aGUgcGF0Y2ggd29ya3MgIQpIb3BlZnVs
bHkgaXQgYWxzbyBkb2VzLCBmb3IgYWxsIHRoZSBvdGhlcnMgOikKIApUaGFua3MgIQoKLS0KU2Fu
ZGVyCgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJj
aC94ODYveDg2XzY0L2VudHJ5LlMKPiBpbmRleCBiZjQxNTYzLi5lZjZkZmFmIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvZW50cnkuUwo+IEBAIC0zNjcsMTAgKzM2Nyw4IEBAIFVOTElLRUxZX0VORChtc2lfY2hlY2sp
Cj4gwqDCoMKgwqDCoMKgwqDCoCBtb3bCoMKgICVjbCwgVFJBUEJPVU5DRV9mbGFncyglcmR4KQo+
IMKgCj4gwqDCoMKgwqDCoMKgwqDCoCBjbXBiwqAgJDAsIERPTUFJTl9pc18zMmJpdF9wdiglcmF4
KQo+IC3CoMKgwqDCoMKgwqDCoCBqbmXCoMKgIGNvbXBhdF9pbnQ4MF9kaXJlY3RfdHJhcAo+IC0K
PiAtwqDCoMKgwqDCoMKgwqAgY2FsbMKgIGNyZWF0ZV9ib3VuY2VfZnJhbWUKPiAtwqDCoMKgwqDC
oMKgwqAgam1wwqDCoCB0ZXN0X2FsbF9ldmVudHMKPiArwqDCoMKgwqDCoMKgwqAgam5lwqDCoCBj
b21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uCj4gK8KgwqDCoMKgwqDCoMKgIGptcMKgwqAgLkxi
b3VuY2VfZXhjZXB0aW9uCj4gwqAKPiDCoGludDgwX3Nsb3dfcGF0aDoKPiDCoMKgwqDCoMKgwqDC
oMKgIC8qCj4gCj4gCj4gVGhlIGV2ZW50IGluamVjdGlvbiBjb2RlIGZvciBQViBndWVzdHMgaXMg
Y29tcGxldGVseSB1bmRvY3VtZW50ZWQgYW5kCj4gdHdpc3RlZCwgYW5kIGRlcGVuZHMgb24gYSBj
b3VwbGUgb2Ygd2VsbCBwbGFjZWQgY2xvYmJlcnMgb2Ygc3BlY2lmaWMKPiBtZXRhZGF0YS4KPiAK
PiB+QW5kcmV3Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 23:36:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 23:36:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evtSV-0000Qv-GA; Tue, 13 Mar 2018 23:35:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eb4v=gd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1evtST-0000Qp-KV
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 23:35:53 +0000
X-Inumbo-ID: 418d9311-2717-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 418d9311-2717-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 00:35:47 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DNZMgl013445;
 Tue, 13 Mar 2018 23:35:41 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject :
 date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=ERHZlPFfv3+knL0wRrs2s3FLCmYLAKegWjjVcNA/6jI=;
 b=WV12+2BH2NE2CuDSkQ+3xuuIuPZmJ8fTo9k3prFolhjIyjqkRRiOBi7s0kpKLiAHu2pL
 +GTGfKaYhUg4awLM3Rv5j2Tjv5PAewe+N09EDGyAFAE6vPJK7ExC03ckrKJ7giRQF87P
 TrGq4GOGhK58jIZc07s6YmYI4/M99RERHMuoTDTrZvZxjFaEaaxwx1kPNABNmvf6MQCq
 baHJE4xFdJgQuPJKsSlkH4DDKAXzW9s4ykJkryELvoJb3QUXdbsylWrAFOA3EiHrRXMn
 37jd1FiphGVjMw6D1dckfaYWws0RHz/WX4a7KIIZ2eZRVWgAP+UVIq+dGteD1iHmEt2I zw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2gpr7yg10j-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 23:35:33 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2DNWFXa020466
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 23:32:16 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2DNWF0Q004797;
 Tue, 13 Mar 2018 23:32:15 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 16:32:15 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: jbeulich@suse.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org,
 maran.wilson@oracle.com, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com, ian.jackson@eu.citrix.com, wei.liu2@citrix.com
Date: Tue, 13 Mar 2018 16:31:39 -0700
Message-Id: <1520983900-13977-4-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
References: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=737
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130259
Subject: [Xen-devel] [PATCH v2 3/4] libxl: Store PVH guest's e820 map in
	xc_dom_image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCldlIHdp
bGwgbGF0ZXIgY29weSBpdCB0byBodm1fc3RhcnRfaW5mby4KCihBbHNvIHJlbW92ZSBzdGFsZSBj
b21tZW50IGNsYW1pbmcgdGhhdCB4Y19kb21faW1hZ2Uuc3RhcnRfaW5mb19zZWcgaXMKb25seSB1
c2VkIGZvciBIVk1saXRlIGd1ZXN0cykKClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94Y19k
b20uaCB8IDggKysrKysrKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgfCA2ICsrKysr
KwogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCBiL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGNfZG9tLmgKaW5kZXggNDkxY2FkOC4uNmVmNjhmOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94Y19kb20uaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCkBA
IC05OSw3ICs5OSw3IEBAIHN0cnVjdCB4Y19kb21faW1hZ2UgewogICAgIHN0cnVjdCB4Y19kb21f
c2VnIHAybV9zZWc7CiAgICAgc3RydWN0IHhjX2RvbV9zZWcgcGd0YWJsZXNfc2VnOwogICAgIHN0
cnVjdCB4Y19kb21fc2VnIGRldmljZXRyZWVfc2VnOwotICAgIHN0cnVjdCB4Y19kb21fc2VnIHN0
YXJ0X2luZm9fc2VnOyAvKiBIVk1saXRlIG9ubHkgKi8KKyAgICBzdHJ1Y3QgeGNfZG9tX3NlZyBz
dGFydF9pbmZvX3NlZzsKICAgICB4ZW5fcGZuX3Qgc3RhcnRfaW5mb19wZm47CiAgICAgeGVuX3Bm
bl90IGNvbnNvbGVfcGZuOwogICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9wZm47CkBAIC0yMjQsNiAr
MjI0LDEyIEBAIHN0cnVjdCB4Y19kb21faW1hZ2UgewogICAgIC8qIEV4dHJhIFNNQklPUyBzdHJ1
Y3R1cmVzIHBhc3NlZCB0byBIVk1MT0FERVIgKi8KICAgICBzdHJ1Y3QgeGNfaHZtX2Zpcm13YXJl
X21vZHVsZSBzbWJpb3NfbW9kdWxlOwogCisgICAgLyogUFZIIGd1ZXN0cyAqLworI2lmIGRlZmlu
ZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykKKyAgICBzdHJ1Y3QgZTgyMGVudHJ5
ICplODIwOworICAgIHVuc2lnbmVkIGludCBlODIwX2VudHJpZXM7CisjZW5kaWYKKwogICAgIHhl
bl9wZm5fdCB2dWFydF9nZm47CiB9OwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94
ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmluZGV4IDMzMzFjYzUuLjBkZTI3OGYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3g4Ni5jCkBAIC02MDAsNiArNjAwLDEyIEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3Ry
dWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAg
ICBpZiAoZF9jb25maWctPmJfaW5mby50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX1BWSCkgewor
ICAgICAgICBkb20tPmU4MjAgPSBsaWJ4bF9fbWFsbG9jKGdjLCBzaXplb2Yoc3RydWN0IGU4MjBl
bnRyeSkgKiBlODIwX2VudHJpZXMpOworICAgICAgICBkb20tPmU4MjBfZW50cmllcyA9IGU4MjBf
ZW50cmllczsKKyAgICAgICAgbWVtY3B5KGRvbS0+ZTgyMCwgIGU4MjAsIGU4MjBfZW50cmllcyAq
IHNpemVvZigqKGRvbS0+ZTgyMCkpKTsKKyAgICB9CisKIG91dDoKICAgICByZXR1cm4gcmM7CiB9
Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 23:37:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 23:37:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evtU0-0000WE-Re; Tue, 13 Mar 2018 23:37:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eb4v=gd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1evtTz-0000Vr-ST
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 23:37:27 +0000
X-Inumbo-ID: 7c4f5c97-2717-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c4f5c97-2717-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 23:37:26 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DNampY080603;
 Tue, 13 Mar 2018 23:37:16 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject :
 date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=xg15uBG/RFqwGEVH8Tx0zUVs95gOxf6FO9XrkbrSEV8=;
 b=XtJiNd5fResAvnIB6rn51o3iqF7jh7qFDLN/HSGGU7oMKR6yzuBDyW3a0jfyQFzwAhqi
 GaEozO2XInBfhAgLHJhGjQOdmQmXpPAUuj3dAtTNvi0L1szNq2GsOKuCvj2OBFaOmsKO
 IbElhkdshC6BGcFtRwgyyK5w+0BfUFzAvPQOzGvSO9A978yUpELrawD2MdWEbfHpp7tA
 QFgdFTdyXYNqt60vyW96SBOcR/WuzFKsX4uj3QH33pSKH7ocMx7m9zdTuRDrdEBe2TY2
 u1ytNKbpLjBXPB2vFqMLT74SWLjkWvdL9cy2cj6iKEMEYsdROcK+keWoqoDgSoRRQSCY PQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2gprejg09a-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 23:37:16 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2DNWFw5008354
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 23:32:15 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2DNWE5W004792;
 Tue, 13 Mar 2018 23:32:14 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 16:32:14 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: jbeulich@suse.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org,
 maran.wilson@oracle.com, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com, ian.jackson@eu.citrix.com, wei.liu2@citrix.com
Date: Tue, 13 Mar 2018 16:31:37 -0700
Message-Id: <1520983900-13977-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
References: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=391
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130260
Subject: [Xen-devel] [PATCH v2 1/4] x86/PVHv2: Add memory map pointer to
	hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4
ODYvSFZNIGRpcmVjdCBib290CkFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwppbmNsdWRlZCBhIHdheSB0byBw
YXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwp3
b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50LgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiB4
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaCB8IDYzICsrKysrKysr
KysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2
bS9zdGFydF9pbmZvLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2lu
Zm8uaAppbmRleCA2NDg0MTU5Li5mOGQ2YTFhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvaHZtL3N0YXJ0X2luZm8uaApAQCAtMzMsOCArMzMsOSBAQAogICogICAgfCBtYWdpYyAg
ICAgICAgICB8IENvbnRhaW5zIHRoZSBtYWdpYyB2YWx1ZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZB
TFVFCiAgKiAgICB8ICAgICAgICAgICAgICAgIHwgKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBv
ZiB0aGUgIkUiIHNldCkuCiAgKiAgNCArLS0tLS0tLS0tLS0tLS0tLSsKLSAqICAgIHwgdmVyc2lv
biAgICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZlcnNpb24gaXMg
MC4gTmV3CisgKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVy
ZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDEuIE5ldwogICogICAgfCAgICAgICAgICAgICAgICB8IHZl
cnNpb25zIGFyZSBndWFyYW50ZWVkIHRvIGJlIGJhY2t3YXJkcy1jb21wYXRpYmxlLgorICogICAg
fCAgICAgICAgICAgICAgICB8IEZvciBQViBndWVzdHMgb25seSAwIGFsbG93ZWQsIGZvciBQVkgg
MCBvciAxIGFsbG93ZWQuCiAgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKICAqICAgIHwgZmxhZ3Mg
ICAgICAgICAgfCBTSUZfeHh4IGZsYWdzLgogICogMTIgKy0tLS0tLS0tLS0tLS0tLS0rCkBAIC00
OCw2ICs0OSwxNSBAQAogICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiAgICB8IHJzZHBfcGFk
ZHIgICAgIHwgUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgc3RydWN0dXJl
LgogICogNDAgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IG1lbW1hcF9wYWRkciAgIHwgUGh5
c2ljYWwgYWRkcmVzcyBvZiB0aGUgKG9wdGlvbmFsKSBtZW1vcnkgbWFwLiBPbmx5CisgKiAgICB8
ICAgICAgICAgICAgICAgIHwgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBz
dHJ1Y3R1cmUuCisgKiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbWVtbWFwX2VudHJp
ZXMgfCBOdW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gWmVybworICog
ICAgfCAgICAgICAgICAgICAgICB8IGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJv
dmlkZWQuIE9ubHkKKyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24g
MSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KKyAqIDUyICstLS0tLS0tLS0tLS0tLS0tKwor
ICogICAgfCByZXNlcnZlZCAgICAgICB8IFZlcnNpb24gMSBhbmQgbmV3ZXIgb25seS4KKyAqIDU2
ICstLS0tLS0tLS0tLS0tLS0tKwogICoKICAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0
aGUgbW9kdWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93aW5nOgogICoKQEAgLTYyLDEwICs3Miw0
NiBAQAogICogICAgfCByZXNlcnZlZCAgICAgICB8CiAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsK
ICAqCisgKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUg
aXMgYXMgZm9sbG93czoKKyAqCisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgYWRk
ciAgICAgICAgICAgfCBCYXNlIGFkZHJlc3MKKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKworICog
ICAgfCBzaXplICAgICAgICAgICB8IFNpemUgb2YgbWFwcGluZyBpbiBieXRlcworICogMTYgKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBwaW5n
IGFzIGRlZmluZWQgYmV0d2VlbiB0aGUgaHlwZXJ2aXNvcgorICogICAgfCAgICAgICAgICAgICAg
ICB8IGFuZCBndWVzdCBpdCdzIHN0YXJ0aW5nLgorICogMjAgKy0tLS0tLS0tLS0tLS0tLS18Cisg
KiAgICB8IHJlc2VydmVkICAgICAgIHwKKyAqIDI0ICstLS0tLS0tLS0tLS0tLS0tKworICoKICAq
IFRoZSBhZGRyZXNzIGFuZCBzaXplcyBhcmUgYWx3YXlzIGEgNjRiaXQgbGl0dGxlIGVuZGlhbiB1
bnNpZ25lZCBpbnRlZ2VyLgogICoKKyAqIEZvciB4ODYgaW1wbGVtZW50YXRpb25zIGF0IGxlYXN0
LCB0aGUgdmFsdWVzIHVzZWQgaW4gdGhlIHR5cGUgZmllbGQgd2lsbAorICogbWF0Y2ggdGhlIEFk
ZHJlc3MgUmFuZ2UgVHlwZXMgYXMgZGVmaW5lZCBpbiBzZWN0aW9uIDE1IChTeXN0ZW0gQWRkcmVz
cworICogTWFwIEludGVyZmFjZXMpIG9mIHRoZSBBQ1BJIFNwZWNpZmljYXRpb24gKGh0dHA6Ly91
ZWZpLm9yZy9zcGVjaWZpY2F0aW9ucykKKyAqIHdoZXJlOgorICogICAgIEFkZHJlc3NSYW5nZU1l
bW9yeSA9IDEgKEU4MjBfUkFNKQorICogICAgIEFkZHJlc3NSYW5nZVJlc2VydmVkID0gMiAoRTgy
MF9SRVNFUlZFRCkKKyAqICAgICBBZGRyZXNzUmFuZ2VBQ1BJID0gMyAoRTgyMF9BQ1BJKQorICog
ICAgIEFkZHJlc3NSYW5nZU5WUyA9IDQgKEU4MjBfTlZTKQorICogICAgIEFkZHJlc3NSYW5nZVVu
dXNhYmxlID0gNSAoRTgyMF9VTlVTQUJMRSkKKyAqICAgICBBZGRyZXNzUmFuZ2VEaXNhYmxlZCA9
IDYgKEU4MjBfRElTQUJMRUQpCisgKiAgICAgQWRkcmVzc1JhbmdlUGVyc2lzdGVudE1lbW9yeSA9
IDcgKEU4MjBfUE1FTSkKKyAqCiAgKiBOQjogWGVuIG9uIHg4NiB3aWxsIGFsd2F5cyB0cnkgdG8g
cGxhY2UgYWxsIHRoZSBkYXRhIGJlbG93IHRoZSA0R2lCCiAgKiBib3VuZGFyeS4KKyAqCisgKiBW
ZXJzaW9uIG51bWJlcnMgb2YgdGhlIGh2bV9zdGFydF9pbmZvIHN0cnVjdHVyZSBoYXZlIGV2b2x2
ZWQgbGlrZSB0aGlzOgorICoKKyAqIFZlcnNpb24gMDogIEluaXRpYWwgaW1wbGVtZW50YXRpb24u
CisgKgorICogVmVyc2lvbiAxOiAgQWRkZWQgdGhlIG1lbW1hcF9wYWRkci9tZW1tYXBfZW50cmll
cyBmaWVsZHMgKHBsdXMgNCBieXRlcyBvZgorICogICAgICAgICAgICAgcGFkZGluZykgdG8gdGhl
IGVuZCBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0LiBUaGVzZSBuZXcKKyAqICAgICAgICAg
ICAgIGZpZWxkcyBjYW4gYmUgdXNlZCB0byBwYXNzIGEgbWVtb3J5IG1hcCB0byB0aGUgZ3Vlc3Qu
IFRoZQorICogICAgICAgICAgICAgbWVtb3J5IG1hcCBpcyBvcHRpb25hbCBhbmQgc28gZ3Vlc3Rz
IHRoYXQgdW5kZXJzdGFuZCB2ZXJzaW9uIDEKKyAqICAgICAgICAgICAgIG9mIHRoZSBzdHJ1Y3R1
cmUgbXVzdCBjaGVjayB0aGF0IG1lbW1hcF9lbnRyaWVzIGlzIG5vbi16ZXJvCisgKiAgICAgICAg
ICAgICBiZWZvcmUgdHJ5aW5nIHRvIHJlYWQgdGhlIG1lbW9yeSBtYXAuCiAgKi8KICNkZWZpbmUg
WEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRSAweDMzNmVjNTc4CiAKQEAgLTg2LDYgKzEzMiwxNCBA
QCBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gewogICAgIHVpbnQ2NF90IGNtZGxpbmVfcGFkZHI7ICAg
ICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUuICAgICAqLwogICAgIHVp
bnQ2NF90IHJzZHBfcGFkZHI7ICAgICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBSU0RQ
IEFDUEkgZGF0YSAgICAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBzdHJ1
Y3R1cmUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgIHVpbnQ2NF90IG1l
bW1hcF9wYWRkcjsJLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBhcnJheSBvZiAgICAgICAgICAg
Ki8KKwkJCQkvKiBodm1fbWVtbWFwX3RhYmxlX2VudHJ5LiBPbmx5IHByZXNlbnQgaW4gICAqLwor
CQkJCS8qIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZSAgICAgICovCisgICAg
dWludDMyX3QgbWVtbWFwX2VudHJpZXM7CS8qIE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1t
YXAgdGFibGUuICAgICovCisJCQkJLyogT25seSBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3
ZXIgb2YgICAgKi8KKwkJCQkvKiB0aGUgc3RydWN0dXJlLiBWYWx1ZSB3aWxsIGJlIHplcm8gaWYg
ICAgICAqLworCQkJCS8qIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlkZWQuICAg
ICovCisgICAgdWludDMyX3QgcmVzZXJ2ZWQ7CQkvKiBNdXN0IGJlIHplcm8gZm9yIFZlcnNpb24g
MS4JCSAgICAgKi8KIH07CiAKIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7CkBAIC05NSw0ICsx
NDksMTEgQEAgc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5IHsKICAgICB1aW50NjRfdCByZXNlcnZl
ZDsKIH07CiAKK3N0cnVjdCBodm1fbWVtbWFwX3RhYmxlX2VudHJ5IHsKKyAgICB1aW50NjRfdCBh
ZGRyOwkJLyogQmFzZSBhZGRyZXNzIG9mIHRoZSBtZW1vcnkgcmVnaW9uICAgICAgICAgKi8KKyAg
ICB1aW50NjRfdCBzaXplOwkJLyogU2l6ZSBvZiB0aGUgbWVtb3J5IHJlZ2lvbiBpbiBieXRlcyAg
ICAgICAgKi8KKyAgICB1aW50MzJfdCB0eXBlOwkJLyogTWFwcGluZyB0eXBlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKi8KKyAgICB1aW50MzJfdCByZXNlcnZlZDsJCS8qIE11c3QgYmUg
emVybyBmb3IgVmVyc2lvbiAxLgkJICAgICAqLworfTsKKwogI2VuZGlmIC8qIF9fWEVOX1BVQkxJ
Q19BUkNIX1g4Nl9IVk1fU1RBUlRfSU5GT19IX18gKi8KLS0gCjEuOC4zLjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 23:37:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 23:37:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evtU2-0000Xn-6f; Tue, 13 Mar 2018 23:37:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eb4v=gd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1evtU0-0000Vt-S5
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 23:37:28 +0000
X-Inumbo-ID: 7cb8afbd-2717-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7cb8afbd-2717-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 23:37:27 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DNag8R016741;
 Tue, 13 Mar 2018 23:37:16 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject :
 date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=sYgiVvztei0rJD/DXYoWdPf9cLhia7/8uvFdpKExhc0=;
 b=lXW2x/I8HV3Li+cpH9yn3q5GWiLSGHab+irfscydLdJyGKXzUMr4k+iJC3l36jlF9han
 oY2RyLB3N6s0n3BmrtHM12kUzdCseEysbNdulOytpCuznZ/pAxEDyIF/gn07FEYpc5PY
 W8wNbboXmOcAPLhQF5ibi8BgVRE4UcmZUOYykk7FF325SaV2r0Mx+vY+ApOJxB7/7woq
 C/OqQu4mpsMaD2fR7OjxlxpQDBXlAo6yLMy34E1oO9YXgrKQr27iqioIkl7LOCgyfA+i
 Wyyl2Daaq89ETwM99vp7aqBLvgeLjgvGZZ09u4m9Mu6JIhrUj8dlEQY8i+Ukw9whQt+b CQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2gpr7yg29v-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 23:37:16 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2DNWGFp008379
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 23:32:16 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2DNWFKH007365;
 Tue, 13 Mar 2018 23:32:15 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 16:32:15 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: jbeulich@suse.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org,
 maran.wilson@oracle.com, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com, ian.jackson@eu.citrix.com, wei.liu2@citrix.com
Date: Tue, 13 Mar 2018 16:31:40 -0700
Message-Id: <1520983900-13977-5-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
References: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130260
Subject: [Xen-devel] [PATCH v2 4/4] libxc: Pass e820 map to PVH guest via
	hvm_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClNpZ25l
ZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0t
LQogdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIHwgMjEgKysrKysrKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwpp
bmRleCAwYjY1ZGFiLi40ZjRiMjZlIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21feDg2
LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCkBAIC02NDAsNiArNjQwLDggQEAgc3Rh
dGljIGludCBhbGxvY19tYWdpY19wYWdlc19odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQog
ICAgICAgICAgICAgZG9tLT5jbWRsaW5lX3NpemUgPSBST1VORFVQKHN0cmxlbihkb20tPmNtZGxp
bmUpICsgMSwgOCk7CiAgICAgICAgICAgICBzdGFydF9pbmZvX3NpemUgKz0gZG9tLT5jbWRsaW5l
X3NpemU7CiAgICAgICAgIH0KKworICAgICAgICBzdGFydF9pbmZvX3NpemUgKz0gZG9tLT5lODIw
X2VudHJpZXMgKiBzaXplb2YoKihkb20tPmU4MjApKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsK
QEAgLTE2NjYsNyArMTY2OCw3IEBAIHN0YXRpYyBpbnQgYm9vdGxhdGVfaHZtKHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSkKICAgICB1aW50MzJfdCBkb21pZCA9IGRvbS0+Z3Vlc3RfZG9taWQ7CiAg
ICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBkb20tPnhjaDsKICAgICBzdHJ1Y3QgaHZtX3N0YXJ0X2lu
Zm8gKnN0YXJ0X2luZm87Ci0gICAgc2l6ZV90IHN0YXJ0X2luZm9fc2l6ZTsKKyAgICBzaXplX3Qg
c3RhcnRfaW5mb19zaXplLCBtb2RzaXplOwogICAgIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSAq
bW9kbGlzdDsKICAgICB1bnNpZ25lZCBpbnQgaTsKIApAQCAtMTY5Myw2ICsxNjk1LDggQEAgc3Rh
dGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogCiAgICAgaWYg
KCAhZG9tLT5kZXZpY2VfbW9kZWwgKQogICAgIHsKKyAgICAgICAgc3RydWN0IGh2bV9tZW1tYXBf
dGFibGVfZW50cnkgKm1lbW1hcDsKKwogICAgICAgICBpZiAoIGRvbS0+Y21kbGluZSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGNoYXIgKmNtZGxpbmUgPSAodm9pZCopKHN0YXJ0X2luZm8gKyAx
KTsKQEAgLTE3MTgsNiArMTcyMiwyMCBAQCBzdGF0aWMgaW50IGJvb3RsYXRlX2h2bShzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCiAKICAgICAgICAgLyogQUNQSSBtb2R1bGUgMCBpcyB0aGUgUlNE
UCAqLwogICAgICAgICBzdGFydF9pbmZvLT5yc2RwX3BhZGRyID0gZG9tLT5hY3BpX21vZHVsZXNb
MF0uZ3Vlc3RfYWRkcl9vdXQgPyA6IDA7CisKKyAgICAgICAgbW9kc2l6ZSA9IEhWTUxPQURFUl9N
T0RVTEVfTUFYX0NPVU5UICoKKyAgICAgICAgICAgIChzaXplb2YoKm1vZGxpc3QpICsgSFZNTE9B
REVSX01PRFVMRV9DTURMSU5FX1NJWkUpOworICAgICAgICBtZW1tYXAgPSAodm9pZCopbW9kbGlz
dCArIG1vZHNpemU7CisKKyAgICAgICAgc3RhcnRfaW5mby0+bWVtbWFwX3BhZGRyID0gKGRvbS0+
c3RhcnRfaW5mb19zZWcucGZuIDw8IFBBR0VfU0hJRlQpICsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoKHVpbnRwdHJfdCltb2RsaXN0IC0gKHVpbnRwdHJfdClzdGFydF9pbmZvKSArIG1v
ZHNpemU7CisgICAgICAgIHN0YXJ0X2luZm8tPm1lbW1hcF9lbnRyaWVzID0gZG9tLT5lODIwX2Vu
dHJpZXM7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgZG9tLT5lODIwX2VudHJpZXM7IGkrKyAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIG1lbW1hcFtpXS5hZGRyID0gZG9tLT5lODIwW2ldLmFk
ZHI7CisgICAgICAgICAgICBtZW1tYXBbaV0uc2l6ZSA9IGRvbS0+ZTgyMFtpXS5zaXplOworICAg
ICAgICAgICAgbWVtbWFwW2ldLnR5cGUgPSBkb20tPmU4MjBbaV0udHlwZTsKKyAgICAgICAgfQog
ICAgIH0KICAgICBlbHNlCiAgICAgewpAQCAtMTczMiw2ICsxNzUwLDcgQEAgc3RhdGljIGludCBi
b290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIH0KIAogICAgIHN0YXJ0
X2luZm8tPm1hZ2ljID0gWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRTsKKyAgICBzdGFydF9pbmZv
LT52ZXJzaW9uID0gMTsKIAogICAgIG11bm1hcChzdGFydF9pbmZvLCBzdGFydF9pbmZvX3NpemUp
OwogCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 23:39:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 23:39:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evtVi-0000xX-Iy; Tue, 13 Mar 2018 23:39:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eb4v=gd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1evtVh-0000wx-11
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 23:39:13 +0000
X-Inumbo-ID: bb07eed5-2717-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb07eed5-2717-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 23:39:11 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DNacSQ016722;
 Tue, 13 Mar 2018 23:39:04 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject :
 date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=MZJmtDsfXRBoGOFka2ixnTvUKY7Mu0VwsyO+Co4U+Zk=;
 b=ZSc7XDjIWSuhV/QSxtxEhHU+K1v8IM8qPtqdnWqg2k/TvBIArNiKTe6ohjJMLO42v9W9
 4b82jEVs8PR70Jj3IdpHXQJxjSQzgQDEaGtnauou6Slv5e5XN3YmS0lpkGlpHJJxh5rk
 I4fMy0QcPWvi4doxAOqTPY6DTE2BO+bWzGeUydfAJ8PXY2QfvZPXKJqtO9TFE9VQUWhY
 /Pcl08H54noDr5RzYhqTObCTS+NTQVriJ5raG+QXdk96giHfQg1UkkF2cA3wqdJcs0cv
 gol04Ku4ZmMKTZNwKbOM3lM+dzKrODzw/Bx2Z/MsHm8VYCGLPXKB/K5duvUrBsqlQGZb ZQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2gpr7yg2jb-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 23:39:03 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2DNWFCF020444
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 23:32:15 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2DNWEkX019572;
 Tue, 13 Mar 2018 23:32:14 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 16:32:14 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: jbeulich@suse.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org,
 maran.wilson@oracle.com, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com, ian.jackson@eu.citrix.com, wei.liu2@citrix.com
Date: Tue, 13 Mar 2018 16:31:38 -0700
Message-Id: <1520983900-13977-3-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
References: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130260
Subject: [Xen-devel] [PATCH v2 2/4] libxl: Move
	libxl__arch_domain_construct_memmap() earlier
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClNpbmNl
IGh2bV9zdGFydF9pbmZvIGhhcyBub3cgYmVlbiBleHBhbmRlZCB0byBpbmNsdWRlIFBWSCBndWVz
dCdzCm1lbW9yeSBtYXAgKGkuZS4gZTgyMCkgd2UgbmVlZCB0byBrbm93IHNpemUgb2YgdGhpcyBt
YXAgYnkgdGhlIHRpbWUgd2UKY3JlYXRlIGRvbS0+c3RhcnRfaW5mb19zZWcgaW4gYWxsb2NfbWFn
aWNfcGFnZXNfaHZtKCkuCgpUbyBkbyBzbyB3ZSBoYXZlIHRvIGNhbGwgbGlieGxfX2FyY2hfZG9t
YWluX2NvbnN0cnVjdF9tZW1tYXAoKSBlYXJsaWVyLApiZWZvcmUgeGNfZG9tX2J1aWxkX2ltYWdl
KCkuCgpTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFj
bGUuY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAgMiArLQogdG9vbHMv
bGlieGwvbGlieGxfZG9tLmMgICAgICB8IDEyICsrKysrKysrKy0tLQogdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaCB8ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgfCAgMyAr
KysKIDQgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2NyZWF0ZS5jCmluZGV4IGM0OTgxMzUuLjVkY2UzZGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC00ODgs
NyArNDg4LDcgQEAgaW50IGxpYnhsX19kb21haW5fYnVpbGQobGlieGxfX2djICpnYywKIAogICAg
ICAgICBicmVhazsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWOgotICAgICAgICByZXQg
PSBsaWJ4bF9fYnVpbGRfcHYoZ2MsIGRvbWlkLCBpbmZvLCBzdGF0ZSk7CisgICAgICAgIHJldCA9
IGxpYnhsX19idWlsZF9wdihnYywgZG9taWQsIGRfY29uZmlnLCBpbmZvLCBzdGF0ZSk7CiAgICAg
ICAgIGlmIChyZXQpCiAgICAgICAgICAgICBnb3RvIG91dDsKIApkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwppbmRleCAyZTI5YjUy
Li45MTdiNDVlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90b29s
cy9saWJ4bC9saWJ4bF9kb20uYwpAQCAtNjk4LDYgKzY5OCw3IEBAIHN0YXRpYyBpbnQgc2V0X3Zu
dW1hX2luZm8obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiB9CiAKIHN0YXRpYyBpbnQg
bGlieGxfX2J1aWxkX2RvbShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAg
ICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICAgICAgICAgICBsaWJ4bF9k
b21haW5fYnVpbGRfaW5mbyAqaW5mbywgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUs
CiAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogewpAQCAtNzM3LDYgKzcz
OCwxMSBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kb20obGlieGxfX2djICpnYywgdWludDMy
X3QgZG9taWQsCiAgICAgICAgIExPR0UoRVJST1IsICJsaWJ4bF9fYXJjaF9kb21haW5fZmluYWxp
c2VfaHdfZGVzY3JpcHRpb24gZmFpbGVkIik7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KKyAg
ICByZXQgPSBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcChnYywgZF9jb25maWcs
IGRvbWlkLCBkb20pOworICAgIGlmIChyZXQgIT0gMCkgeworICAgICAgICBMT0coRVJST1IsICJz
ZXR0aW5nIGRvbWFpbiBtZW1vcnkgbWFwIGZhaWxlZCIpOworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CiAgICAgaWYgKCAocmV0ID0geGNfZG9tX2J1aWxkX2ltYWdlKGRvbSkpICE9IDAgKSB7CiAg
ICAgICAgIExPR0UoRVJST1IsICJ4Y19kb21fYnVpbGRfaW1hZ2UgZmFpbGVkIik7CiAgICAgICAg
IGdvdG8gb3V0OwpAQCAtNzU4LDcgKzc2NCw3IEBAIG91dDoKICAgICByZXR1cm4gcmV0ICE9IDAg
PyBFUlJPUl9GQUlMIDogMDsKIH0KIAotaW50IGxpYnhsX19idWlsZF9wdihsaWJ4bF9fZ2MgKmdj
LCB1aW50MzJfdCBkb21pZCwKK2ludCBsaWJ4bF9fYnVpbGRfcHYobGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICAgICAg
IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLCBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRl
ICpzdGF0ZSkKIHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7CkBA
IC04NDcsNyArODUzLDcgQEAgaW50IGxpYnhsX19idWlsZF9wdihsaWJ4bF9fZ2MgKmdjLCB1aW50
MzJfdCBkb21pZCwKICAgICAgICAgICAgIGRvbS0+dm5vZGVfdG9fcG5vZGVbaV0gPSBpbmZvLT52
bnVtYV9ub2Rlc1tpXS5wbm9kZTsKICAgICB9CiAKLSAgICByZXQgPSBsaWJ4bF9fYnVpbGRfZG9t
KGdjLCBkb21pZCwgaW5mbywgc3RhdGUsIGRvbSk7CisgICAgcmV0ID0gbGlieGxfX2J1aWxkX2Rv
bShnYywgZG9taWQsIGRfY29uZmlnLCBpbmZvLCBzdGF0ZSwgZG9tKTsKICAgICBpZiAocmV0ICE9
IDApCiAgICAgICAgIGdvdG8gb3V0OwogCkBAIC0xMjkzLDcgKzEyOTksNyBAQCBpbnQgbGlieGxf
X2J1aWxkX2h2bShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgIGRv
bS0+dm5vZGVfdG9fcG5vZGVbaV0gPSBpbmZvLT52bnVtYV9ub2Rlc1tpXS5wbm9kZTsKICAgICB9
CiAKLSAgICByYyA9IGxpYnhsX19idWlsZF9kb20oZ2MsIGRvbWlkLCBpbmZvLCBzdGF0ZSwgZG9t
KTsKKyAgICByYyA9IGxpYnhsX19idWlsZF9kb20oZ2MsIGRvbWlkLCBkX2NvbmZpZywgaW5mbywg
c3RhdGUsIGRvbSk7CiAgICAgaWYgKHJjICE9IDApCiAgICAgICAgIGdvdG8gb3V0OwogCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaAppbmRleCA1MDY2ODdmLi45MTRkZjIzIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAg
LTExNTksNiArMTE1OSw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19idWlsZF9wb3N0KGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgY2hhciAqKnZtc19lbnRzLCBj
aGFyICoqbG9jYWxfZW50cyk7CiAKIF9oaWRkZW4gaW50IGxpYnhsX19idWlsZF9wdihsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kb21haW5fY29uZmlnICpjb25zdCBkX2NvbmZpZywKICAgICAgICAgICAgICBsaWJ4bF9kb21h
aW5fYnVpbGRfaW5mbyAqaW5mbywgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUpOwog
X2hpZGRlbiBpbnQgbGlieGxfX2J1aWxkX2h2bShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmlu
ZGV4IGQ4MjAxM2YuLjMzMzFjYzUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBAIC01MjUsNiArNTI1LDkgQEAgaW50IGxp
YnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19nYyAqZ2MsCiAgICAgdWlu
dDMyX3QgbG93bWVtX3N0YXJ0ID0gZG9tLT5kZXZpY2VfbW9kZWwgPyBHVUVTVF9MT1dfTUVNX1NU
QVJUX0RFRkFVTFQgOiAwOwogICAgIHVuc2lnbmVkIHBhZ2Vfc2l6ZSA9IFhDX0RPTV9QQUdFX1NJ
WkUoZG9tKTsKIAorICAgIGlmIChkX2NvbmZpZy0+Yl9pbmZvLnR5cGUgPT0gTElCWExfRE9NQUlO
X1RZUEVfUFYpCisgICAgICAgIHJldHVybiAwOworCiAgICAgLyogQWRkIGFsbCByZG0gZW50cmll
cy4gKi8KICAgICBmb3IgKGkgPSAwOyBpIDwgZF9jb25maWctPm51bV9yZG1zOyBpKyspCiAgICAg
ICAgIGlmIChkX2NvbmZpZy0+cmRtc1tpXS5wb2xpY3kgIT0gTElCWExfUkRNX1JFU0VSVkVfUE9M
SUNZX0lOVkFMSUQpCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 23:39:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 23:39:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evtVo-0000yV-Qm; Tue, 13 Mar 2018 23:39:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=eb4v=gd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1evtVn-0000xW-6l
 for xen-devel@lists.xen.org; Tue, 13 Mar 2018 23:39:19 +0000
X-Inumbo-ID: beb79cb7-2717-11e8-8248-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id beb79cb7-2717-11e8-8248-2fda3a446a53;
 Tue, 13 Mar 2018 23:39:17 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2DNagkS189629;
 Tue, 13 Mar 2018 23:39:06 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject : date : message-id; s=corp-2017-10-26;
 bh=4Kgu3hhpmXHdHYNbOhgQ/PpLRkJkiHU+qS291+JQRBE=;
 b=dnxxImTuyg/EmhiCtkwV3KGSHuAHm+MlnsUMRyA627QfximEGrSARpbwjPsTIfqMFvLj
 jI8b6tHpKrI/3DQbbkOMkskkPgCmIXHKUYA86K2Fd5BGpNX8WCuPGERCHI9i/ykfRIYA
 VZtz8ss4q8UZEeM8eVDxjpclTI6sXXDn+cWutd1ncn1h+3uJs92XctoU3viI2el96R0w
 nNDXnCROzYWBow7+XLeGBsZvs1wtg48FyUOhJqMlUuI07MScjjQ3z9A0v2dcIN7gILlw
 G7ux0GTV3uKH+GaMCGLdnrREwGi/5tnQ8sosT6iBI7tZqKvdIi1Ks7UHnzNgy5mZGJKo vA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2gprej80jg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 23:39:06 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2DNWEZA008318
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 13 Mar 2018 23:32:14 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2DNWEUN019568;
 Tue, 13 Mar 2018 23:32:14 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 16:32:13 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: jbeulich@suse.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org,
 maran.wilson@oracle.com, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com, ian.jackson@eu.citrix.com, wei.liu2@citrix.com
Date: Tue, 13 Mar 2018 16:31:36 -0700
Message-Id: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=932
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803130260
Subject: [Xen-devel] [PATCH v2 0/4] x86/PVHv2: Add memory map pointer to
	hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVyZSBpcyB0aGUgcGF0Y2ggc2VyaWVzIGZvciB1cGRhdGluZyB0aGUgY2Fub25pY2FsIGRlZmlu
aXRpb24gb2YgdGhlCmh2bV9zdGFydF9pbmZvIHN0cnVjdCBjb3JyZXNwb25kaW5nIHRvIHRoZSBk
aXNjdXNzaW9uIGhhcHBlbmluZyBvbiB0aGUKbGludXgta2VybmVsIGFuZCBrdm0gbWFpbGluZyBs
aXN0cyByZWdhcmRpbmcgUWVtdS9LVk0gdXNlIG9mIHRoZSBQVkgKZW50cnkgcG9pbnQ6CgogICBL
Vk06IHg4NjogQWxsb3cgUWVtdS9LVk0gdG8gdXNlIFBWSCBlbnRyeSBwb2ludAogICBodHRwczov
L2xrbWwub3JnL2xrbWwvMjAxOC8yLzI4LzExMjEKCkNoYW5nZXMgc2luY2UgdjE6CiAqIE1hZGUg
dXBkYXRlcyB0byBjb2RlIGNvbW1lbnRzIGFzIHN1Z2dlc3RlZCBieSBKYW4gYW5kIFJvZ2VyLCBp
bmNsdWRpbmcKICAgYmV0dGVyIGRlZmluaXRpb24gb2YgdGhlIG1lbW9yeSBtYXAgdHlwZSBmaWVs
ZC4gICAKICogQm9yaXMgcHJvdmlkZWQgYWRkaXRpb25hbCBwYXRjaGVzIHRvIHBvcHVsYXRlIHRo
ZSBuZXcgZmllbGRzIGluIHRoZQogICBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QgYXMgSmFuIChhbmQg
bGF0ZXIgUm9nZXIgYWxzbykgaGFkIHJlcXVlc3RlZC4KCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hj
X2RvbS5oICAgICAgICAgICAgICAgICB8ICA4ICsrLQogdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5j
ICAgICAgICAgICAgICAgICAgICAgfCAyMSArKysrKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAg
ICAgICAgICAgICAgICAgICAgIHwgMTIgKysrLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aCAgICAgICAgICAgICAgICAgfCAgMSArCiB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAgICAgICAg
ICAgICAgICAgICAgICB8ICA5ICsrKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9z
dGFydF9pbmZvLmggfCA2MyArKysrKysrKysrKysrKysrKy0KIDcgZmlsZXMgY2hhbmdlZCwgMTA5
IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpCb3JpcyBPc3Ryb3Zza3kgKDMpOgogICAg
ICBsaWJ4bDogTW92ZSBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcCgpIGVhcmxp
ZXIKICAgICAgbGlieGw6IFN0b3JlIFBWSCBndWVzdCdzIGU4MjAgbWFwIGluIHhjX2RvbV9pbWFn
ZQogICAgICBsaWJ4YzogUGFzcyBlODIwIG1hcCB0byBQVkggZ3Vlc3QgdmlhIGh2bV9zdGFydF9p
bmZvCgpNYXJhbiBXaWxzb24gKDEpOgogICAgICB4ODYvUFZIdjI6IEFkZCBtZW1vcnkgbWFwIHBv
aW50ZXIgdG8gaHZtX3N0YXJ0X2luZm8gc3RydWN0CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 13 23:49:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Mar 2018 23:49:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evtfg-00023c-Qf; Tue, 13 Mar 2018 23:49:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=3dun=gd=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1evtff-00023W-Tm
 for xen-devel@lists.xenproject.org; Tue, 13 Mar 2018 23:49:31 +0000
X-Inumbo-ID: 2994ce05-2719-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2994ce05-2719-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 00:49:27 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id w16-v6so1998269lfc.13
 for <xen-devel@lists.xenproject.org>; Tue, 13 Mar 2018 16:49:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=PTH3v4KUYj5FvlOfMNLXYfH04bFNF7j1Skavw1Pq5B8=;
 b=sZdmAlm2mW7ZI665kbRS13PZwr1AyO2Ia4wuNAvEK3ooU6etZ4GiHfh90qojJa1d1h
 c+9PSeS3ZZdjOVrnojX4eZUZIzcd/p3CizsiVYLVZQv8EIsa4rBMlrf1lbm5aw8HujM6
 VN7dZxCoP7umQoL38eC5ZbP+LGwFmsLk44WILj+ojV0wq0P0qw00r3MItKmsjWXJ60CS
 pHyxD972E4pzY8fxpCgiJomcSxAHRLtNAB//mgM0TKdRIqSIdeBjppiR/3YY8QqYgD/O
 AJyNM8wJaD2K47etF01pO7cvILUPJdzf77P7mZUSnfqaCsTP2s6ruGGogHz/+sEFaUSq
 9Paw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=PTH3v4KUYj5FvlOfMNLXYfH04bFNF7j1Skavw1Pq5B8=;
 b=As4WGVQOK+I4E+4cAmvGo5rx5vuHOuYT02im5lXx+1cOOqAUDu/e/QJ52tf10EPkqz
 20OdM1aeeLOGfDD0wwpT5hq1VYuAEsHVhBukWKB5wzqLqE4fyTd1Wf0LQYMzxrajqrLk
 p3G5zSx4IYWc2jcWspYIgsTZzTkzu9uxFx9nndsW7scniIeM5hv1RrydIGjMqtqle2ya
 EvR4sICByBZOOY2DMiu3cw3JXJ3jCwrlLz9pZc2PmzS9GyE67HgWku2KirGEIcKAJv9d
 3qFsB0YrCqCfC/X7Qp9guS5xOki6rM8Q8PQMN7yCmhYsxIUEhpL91scSlEmvQVWMqR6S
 sfQg==
X-Gm-Message-State: AElRT7EhV+Qfk1dWg+Hk7Bm6+kDxY2XnXyCVYGLNRkpxRsgNvxXwuadD
 vlqTfW3lV/YdKmni6dBZKkAWQA==
X-Google-Smtp-Source: AG47ELss0DBWUyG55ymJz6/bN3Q9nqe/86IjtCOHAV7DXz6FIYJAIiK63bOHvw4R3zpefhhryBoNwQ==
X-Received: by 10.46.75.17 with SMTP id y17mr1709120lja.10.1520984967964;
 Tue, 13 Mar 2018 16:49:27 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id 70-v6sm315987lft.2.2018.03.13.16.49.25
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 13 Mar 2018 16:49:26 -0700 (PDT)
Date: Wed, 14 Mar 2018 09:49:19 +1000
From: Alexey G <x1917x@gmail.com>
To: Eduardo Habkost <ehabkost@redhat.com>
Message-ID: <20180314094919.00004965@gmail.com>
In-Reply-To: <20180312214402.GY3417@localhost.localdomain>
References: <cover.1520867740.git.x1917x@gmail.com>
 <4a65e8b30fe9d2a6c1c53b85ef2697f02e01d13f.1520867956.git.x1917x@gmail.com>
 <20180312194406.GX3417@localhost.localdomain>
 <20180313065637.00005cee@gmail.com>
 <20180312214402.GY3417@localhost.localdomain>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 xen-devel@lists.xenproject.org, Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [RFC PATCH 16/30] q35/xen: Add Xen platform device
 support for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxMiBNYXIgMjAxOCAxODo0NDowMiAtMDMwMApFZHVhcmRvIEhhYmtvc3QgPGVoYWJr
b3N0QHJlZGhhdC5jb20+IHdyb3RlOgoKPk9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0IDA2OjU2OjM3
QU0gKzEwMDAsIEFsZXhleSBHIHdyb3RlOgo+PiBPbiBNb24sIDEyIE1hciAyMDE4IDE2OjQ0OjA2
IC0wMzAwCj4+IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4gd3JvdGU6Cj4+
ICAgCj4+ID5PbiBUdWUsIE1hciAxMywgMjAxOCBhdCAwNDozNDowMUFNICsxMDAwLCBBbGV4ZXkg
R2VyYXNpbWVua28KPj4gPndyb3RlOiAgCj4+ID4+IEN1cnJlbnQgWGVuL1FFTVUgbWV0aG9kIHRv
IGNvbnRyb2wgWGVuIFBsYXRmb3JtIGRldmljZSBvbiBpNDQwIGlzCj4+ID4+IGEgYml0IG9kZCAt
LSBlbmFibGluZy9kaXNhYmxpbmcgWGVuIHBsYXRmb3JtIGRldmljZSBhY3R1YWxseQo+PiA+PiBt
b2RpZmllcyB0aGUgUUVNVSBlbXVsYXRlZCBtYWNoaW5lIHR5cGUsIG5hbWVseSB4ZW5mdiA8LS0+
IHBjLgo+PiA+PiAKPj4gPj4gSW4gb3JkZXIgdG8gYXZvaWQgbXVsdGlwbHlpbmcgbWFjaGluZSB0
eXBlcywgdXNlIGEgbmV3IHdheSB0bwo+PiA+PiBjb250cm9sIFhlbiBQbGF0Zm9ybSBkZXZpY2Ug
Zm9yIFFFTVUgLS0gInhlbi1wbGF0Zm9ybS1kZXYiIG1hY2hpbmUKPj4gPj4gcHJvcGVydHkgKGJv
b2wpLiBUbyBtYWludGFpbiBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IHdpdGggZXhpc3RpbmcKPj4g
Pj4gWGVuL1FFTVUgc2V0dXBzLCB0aGlzIGlzIG9ubHkgYXBwbGljYWJsZSB0byBxMzUgbWFjaGlu
ZSBjdXJyZW50bHkuCj4+ID4+IGk0NDAgZW11bGF0aW9uIHN0aWxsIHVzZXMgdGhlIG9sZCBtZXRo
b2QgKGkuZS4geGVuZnYvcGMgbWFjaGluZQo+PiA+PiBzZWxlY3Rpb24pIHRvIGNvbnRyb2wgWGVu
IFBsYXRmb3JtIGRldmljZSwgdGhpcyBtYXkgYmUgY2hhbmdlZAo+PiA+PiBsYXRlciB0byB4ZW4t
cGxhdGZvcm0tZGV2IHByb3BlcnR5IGFzIHdlbGwuCj4+ID4+IAo+PiA+PiBUaGlzIHdheSB3ZSBj
YW4gdXNlIGEgc2luZ2xlIG1hY2hpbmUgdHlwZSAocTM1KSBhbmQgY2hhbmdlIGp1c3QKPj4gPj4g
eGVuLXBsYXRmb3JtLWRldiB2YWx1ZSB0byBvbi9vZmYgdG8gY29udHJvbCBYZW4gcGxhdGZvcm0g
ZGV2aWNlLgo+PiA+PiAKPj4gPj4gU2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1lbmtvIDx4
MTkxN3hAZ21haWwuY29tPgo+PiA+PiAtLS0gICAgCj4+ID5bLi4uXSAgCj4+ID4+IGRpZmYgLS1n
aXQgYS9xZW11LW9wdGlvbnMuaHggYi9xZW11LW9wdGlvbnMuaHgKPj4gPj4gaW5kZXggNjU4NTA1
OGM2Yy4uY2VlMGI5MjAyOCAxMDA2NDQKPj4gPj4gLS0tIGEvcWVtdS1vcHRpb25zLmh4Cj4+ID4+
ICsrKyBiL3FlbXUtb3B0aW9ucy5oeAo+PiA+PiBAQCAtMzgsNiArMzgsNyBAQCBERUYoIm1hY2hp
bmUiLCBIQVNfQVJHLCBRRU1VX09QVElPTl9tYWNoaW5lLCBcCj4+ID4+ICAgICAgIiAgICAgICAg
ICAgICAgICBkdW1wLWd1ZXN0LWNvcmU9b258b2ZmIGluY2x1ZGUgZ3Vlc3QgbWVtb3J5Cj4+ID4+
IGluIGEgY29yZSBkdW1wIChkZWZhdWx0PW9uKVxuIiAiICAgICAgICAgICAgICAgIG1lbS1tZXJn
ZT1vbnxvZmYKPj4gPj4gY29udHJvbHMgbWVtb3J5IG1lcmdlIHN1cHBvcnQgKGRlZmF1bHQ6IG9u
KVxuIiAiCj4+ID4+IGlnZC1wYXNzdGhydT1vbnxvZmYgY29udHJvbHMgSUdEIEdGWCBwYXNzdGhy
b3VnaCBzdXBwb3J0Cj4+ID4+IChkZWZhdWx0PW9mZilcbiIKPj4gPj4gKyAgICAiICAgICAgICAg
ICAgICAgIHhlbi1wbGF0Zm9ybS1kZXY9b258b2ZmIGNvbnRyb2xzIFhlbgo+PiA+PiBQbGF0Zm9y
bSBkZXZpY2UgKGRlZmF1bHQ9b2ZmKVxuIiAiCj4+ID4+IGFlcy1rZXktd3JhcD1vbnxvZmYgY29u
dHJvbHMgc3VwcG9ydCBmb3IgQUVTIGtleSB3cmFwcGluZwo+PiA+PiAoZGVmYXVsdD1vbilcbiIg
IiAgICAgICAgICAgICAgICBkZWEta2V5LXdyYXA9b258b2ZmIGNvbnRyb2xzCj4+ID4+IHN1cHBv
cnQgZm9yIERFQSBrZXkgd3JhcHBpbmcgKGRlZmF1bHQ9b24pXG4iICIKPj4gPj4gc3VwcHJlc3Mt
dm1kZXNjPW9ufG9mZiBkaXNhYmxlcyBzZWxmLWRlc2NyaWJpbmcgbWlncmF0aW9uCj4+ID4+IChk
ZWZhdWx0PW9mZilcbiIgICAgCj4+ID4KPj4gPldoYXQgYXJlIHRoZSBvYnN0YWNsZXMgcHJldmVu
dGluZyAiLWRldmljZSB4ZW4tcGxhdGZvcm0iIGZyb20KPj4gPndvcmtpbmc/ICBJdCB3b3VsZCBi
ZSBiZXR0ZXIgdGhhbiBhZGRpbmcgYSBuZXcgYm9vbGVhbiBvcHRpb24gdG8KPj4gPi1tYWNoaW5l
LiAgCj4+IAo+PiBJIGd1ZXNzIHRoZSBpbml0aWFsIGFzc3VtcHRpb24gd2FzIHRoYXQgY2hhbmdp
bmcgdGhlCj4+IHhlbl9wbGF0Zm9ybV9kZXZpY2UgdmFsdWUgaW4gWGVuJ3Mgb3B0aW9ucyBtYXkg
Y2F1c2Ugc29tZSBhZGRpdGlvbmFsCj4+IGNoYW5nZXMgaW4gcGxhdGZvcm0gY29uZmlndXJhdGlv
biBiZXNpZGVzIGFkZGluZyAob3Igbm90KSB0aGUgWGVuCj4+IFBsYXRmb3JtIGRldmljZSwgaGVu
Y2UgYSBjb21wbGV0ZWx5IGRpZmZlcmVudCBtYWNoaW5lIHR5cGUgd2FzIGNob3Nlbgo+PiAoeGVu
ZnYpLgo+PiAKPj4gQXQgdGhlIG1vbWVudCBwYyxhY2NlbD14ZW4veGVuZnYgc2VsZWN0aW9uIG1v
c3RseSBnb3Zlcm5zCj4+IG9ubHkgdGhlIFhlbiBQbGF0Zm9ybSBkZXZpY2UgcHJlc2VuY2UuIEFs
c28gc2V0dGluZyBtYXhfY3B1cyB0bwo+PiBIVk1fTUFYX1ZDUFVTIGRlcGVuZHMgb24gaXQsIGJ1
dCB0aGlzIGRvZXNuJ3QgYXBwbGljYWJsZSB0byBhCj4+ICdwYyxhY2NlbD14ZW4nIG1hY2hpbmUg
Zm9yIHNvbWUgcmVhc29uLgo+PiAKPj4gSWYgYXBwbHlpbmcgSFZNX01BWF9WQ1BVUyB0byBtYXhf
Y3B1cyBpcyByZWFsbHkgbmVjZXNzYXJ5IEkgdGhpbmsKPj4gaXQncyBiZXR0ZXIgdG8gc2V0IGl0
IHVuY29uZGl0aW9uYWxseSBmb3IgYWxsICdhY2NlbD14ZW4nIEhWTSBtYWNoaW5lCj4+IHR5cGVz
IGluc2lkZSB4ZW5fZW5hYmxlZCgpIGJsb2NrLiBSaWdodCBub3cgaXQncyBtaXNzaW5nIGZvcgo+
PiBwYyxhY2NlbD14ZW4gYW5kIHEzNSxhY2NlbD14ZW4uICAKPgo+SWYgeW91IGFyZSB0YWxraW5n
IGFib3V0IE1hY2hpbmVDbGFzczo6bWF4X2NwdXMsIG5vdGUgdGhhdCBpdCBpcwo+cmV0dXJuZWQg
YnkgcXVlcnktbWFjaGluZXMsIHNvIGl0J3Mgc3VwcG9zZWQgdG8gYmUgYSBzdGF0aWMKPnZhbHVl
LiAgQ2hhbmdpbmcgaXQgYSBydW50aW1lIHdvdWxkIG1lYW4gdGhlIHF1ZXJ5LW1hY2hpbmVzIHZh
bHVlCj5pcyBpbmNvcnJlY3QuCj4KPklzIEhWTV9NQVhfQ1BVUyBoaWdoZXIgb3IgbG93ZXIgdGhh
biAyNTU/ICBJZiBpdCdzIGhpZ2hlciwgZG9lcwo+aXQgbWVhbiB0aGUgY3VycmVudCB2YWx1ZSBv
biBwYyBhbmQgcTM1IGlzbid0IGFjY3VyYXRlPwoKSFZNX01BWF9WQ1BVUyBpcyAxMjggY3VycmVu
dGx5LCBidXQgdGhlcmUgaXMgYW4gb25nb2luZyB3b3JrIGZyb20gSW50ZWwKdG8gc3VwcG9ydCBt
b3JlIHZjcHVzIGFuZCA+OGJpdCBBUElDIElEcywgc28gdGhpcyBudW1iZXIgd2lsbCBsaWtlbHkK
Y2hhbmdlIHNvb24uCgpBY2NvcmRpbmcgdG8gdGhlIGNvZGUsIHVzaW5nIEhWTV9NQVhfVkNQVVMg
aW4gUUVNVSBpcyBhIGJpdCBleGNlc3NpdmUgYXMKdGhlIG1heGltdW0gbnVtYmVyIG9mIHZjcHVz
IGlzIGNvbnRyb2xsZWQgb24gWGVuIHNpZGUgYW55d2F5LiBDdXJyZW50bHkKSFZNX01BWF9WQ1BV
UyBpcyB1c2VkIGluIGEgb25lLXRpbWUgY2hlY2sgZm9yIHRoZSBtYXhjcHVzIHZhbHVlICh3aGlj
aAppdHNlbGYgY29tZXMgZnJvbSBsaWJ4bCkuCkkgdGhpbmsgZm9yIGZ1dHVyZSBjb21wYXRpYmls
aXR5IGl0J3MgYmV0dGVyIHRvIHNldCBtYy0+bWF4X2NwdXMgdG8KSFZNX01BWF9WQ1BVUyBmb3Ig
YWxsIGFjY2VsPXhlbiBIVk0tc3VwcG9ydGVkIG1hY2hpbmUgdHlwZXMsIG5vdCBqdXN0CnhlbmZ2
LgoKVGhlICctZGV2aWNlJyBhcHByb2FjaCB5b3Ugc3VnZ2VzdGVkIHNlZW1zIG1vcmUgcHJlZmVy
YWJsZSB0aGFuIGEKbWFjaGluZSBib29sIHByb3BlcnR5LCBJJ2xsIHRyeSBzd2l0Y2hpbmcgdG8g
aXQuCgo+SXMgSFZNX01BWF9DUFVTIHNvbWV0aGluZyB0aGF0IG5lZWRzIHRvIGJlIGVuYWJsZWQg
YmVjYXVzZSBvZgo+YWNjZWw9eGVuIG9yIGJlY2F1c2Ugb3IgdGhlIHhlbi1wbGF0Zm9ybSBkZXZp
Y2U/Cj4KPklmIGl0J3MganVzdCBiZWNhdXNlIG9mIGFjY2VsPXhlbiwgd2UgY291bGQgaW50cm9k
dWNlIGEKPkFjY2VsQ2xhc3M6Om1heF9jcHVzKCkgbWV0aG9kICh3ZSBhbHNvIGhhdmUgS1ZNLWlt
cG9zZWQgQ1BVIGNvdW50Cj5saW1pdHMsIGN1cnJlbnRseSBpbXBsZW1lbnRlZCBpbnNpZGUga3Zt
X2luaXQoKSkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 00:10:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 00:10:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evtzz-0004qO-Jw; Wed, 14 Mar 2018 00:10:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=6+yx=ge=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1evtzy-0004qI-Eb
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 00:10:30 +0000
X-Inumbo-ID: 17d8a435-271c-11e8-9728-bc764e045a96
Received: from ppsw-31.csi.cam.ac.uk (unknown [131.111.8.131])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17d8a435-271c-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 01:10:25 +0100 (CET)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:49480
 helo=[192.168.1.6])
 by ppsw-31.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1evtzu-000keL-Jc (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 14 Mar 2018 00:10:26 +0000
To: Sander Eikelenboom <linux@eikelenboom.it>
References: <1f869c0a-4d92-a54e-f97b-bff4f25a7289@eikelenboom.it>
 <829f517b-941d-1978-fc2a-fd016dbfde1e@citrix.com>
 <1bc7bb6e-92ec-a50a-dfcc-e6fede4f82a2@eikelenboom.it>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <97e11cb3-5141-1d95-414a-c7335493cdb9@citrix.com>
Date: Wed, 14 Mar 2018 00:10:24 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1bc7bb6e-92ec-a50a-dfcc-e6fede4f82a2@eikelenboom.it>
Content-Language: en-GB
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Regression with commit "x86/pv: Drop int80_bounce
 from struct pv_vcpu" f75b1a5247b3b311d3aa50de4c0e5f2d68085cb1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMjAxOCAyMzoyOCwgU2FuZGVyIEVpa2VsZW5ib29tIHdyb3RlOgo+IE9uIDEzLzAz
LzE4IDIzOjAxLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAxMC8wMy8xOCAxNjoxNCwgU2Fu
ZGVyIEVpa2VsZW5ib29tIHdyb3RlOgo+Pj4gSGkgQW5kcmV3LAo+Pj4KPj4+IEl0IHNlZW1zIGNv
bW1pdCAieDg2L3B2OiBEcm9wIGludDgwX2JvdW5jZSBmcm9tIHN0cnVjdCBwdl92Y3B1IiAKPj4+
IChmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4MDg1Y2IxKSBjYXVzZXMgYW4gaXNz
dWUgb24gbXkgbWFjaGluZSwgCj4+PiBhbiBBTUQgcGhlbm9tIFg2Lgo+Pj4KPj4+IFdoZW4gdHJ5
aW5nIHRvIGluc3RhbGxpbmcgYSBuZXcga2VybmVsIHBhY2thZ2Ugd2hpY2ggcnVucyB0aGUgRGVi
aWFuCj4+PiB1cGRhdGUtaW5pdHJhbWZzIHRvb2xzIHdpdGggeGVuLXVuc3RhYmxlIHdoaWNoIGhh
cHBlbmVkIHRvIGJlIGF0IGNvbW1pdCAKPj4+IGM5YmQ4YTczNjU2ZDc0MzViMTA1NWVlODgyNTgy
M2FlZTk5NTk5M2UgYXMgbGFzdCBjb21taXQgdGhlIHRvb2wgc3RhbGxzCj4+PiBhbmQgaSBnZXQg
dGhpcyBrZXJuZWwgc3BsYXQ6Cj4+Pgo+Pj4gWyAgMjg0LjkxMDY3NF0gQlVHOiB1bmFibGUgdG8g
aGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgMDAwMDAwMDAwMDAwMDAw
MAo+Pj4gWyAgMjg0LjkxOTY5Nl0gSVA6ICAgICAgICAgICAobnVsbCkKPj4+IFsgIDI4NC45Mjgz
MTVdIFBHRCAwIFA0RCAwIAo+Pj4gWyAgMjg0Ljk0MzM0M10gT29wczogMDAxMCBbIzFdIFNNUCBO
T1BUSQo+Pj4gWyAgMjg0Ljk1NzAwOF0gTW9kdWxlcyBsaW5rZWQgaW46Cj4+PiBbICAyODQuOTY1
NTIxXSBDUFU6IDUgUElEOiAyNDcyOSBDb21tOiBsZC1saW51eC5zby4yIE5vdCB0YWludGVkIDQu
MTYuMC1yYzQtMjAxODAzMDUtbGludXMtcHZocGF0Y2hlcy1kb2ZscisgIzEKPj4+IFsgIDI4NC45
NzQxNTRdIEhhcmR3YXJlIG5hbWU6IE1TSSBNUy03NjQwLzg5MEZYQS1HRDcwIChNUy03NjQwKSAg
LCBCSU9TIFYxLjhCMSAwOS8xMy8yMDEwCj4+PiBbICAyODQuOTgzMTk4XSBSSVA6IGUwMzA6ICAg
ICAgICAgIChudWxsKQo+Pj4gWyAgMjg0Ljk5MjAwNl0gUlNQOiBlMDJiOmZmZmZjOTAwMDE0OTdl
ZDggRUZMQUdTOiAwMDAxMDI4Ngo+Pj4gWyAgMjg1LjAwMDYxMl0gUkFYOiAwMDAwMDAwMDAwMDAw
MDAwIFJCWDogZmZmZjg4MDA3NGM2NDUwMCBSQ1g6IGZmZmZmZmZmODJmOGQxYzAKPj4+IFsgIDI4
NS4wMDkxMjJdIFJEWDogZmZmZmZmZmY4MmY4ZDFjMCBSU0k6IDAwMDAwMDAwMjAwMjAwMDIgUkRJ
OiBmZmZmZmZmZjgyZjhkMWMwCj4+PiBbICAyODUuMDE3NTk4XSBSQlA6IGZmZmY4ODAwNzRjNjRi
N2MgUjA4OiAwMDAwMDAwMDAwMDAwMDAwIFIwOTogMDAwMDAwMDAwMDAwMDAwMAo+Pj4gWyAgMjg1
LjAyNTk5OV0gUjEwOiAwMDAwMDAwMDAwMDAwMDAwIFIxMTogMDAwMDAwMDAwMDAwMDAwMCBSMTI6
IGZmZmZmZmZmODJmOGQxYzAKPj4+IFsgIDI4NS4wMzQ0MDBdIFIxMzogMDAwMDAwMDAwMDAwMDAw
MCBSMTQ6IDAwMDAwMDAwMDAwMDAwMDAgUjE1OiBmZmZmODgwMDc0YzY0YjUwCj4+PiBbICAyODUu
MDQyNzE4XSBGUzogIDAwMDA3ZjkxOWZlMmViNDAoMDAwMCkgR1M6ZmZmZjg4MDA3ZDE0MDAwMCgw
MDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4+PiBbICAyODUuMDUxMDAxXSBDUzogIGUwMzMg
RFM6IDAwMmIgRVM6IDAwMmIgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4+PiBbICAyODUuMDU5NDU4
XSBDUjI6IDAwMDAwMDAwMDAwMDAwMDAgQ1IzOiAwMDAwMDAwMDAyODI0MDAwIENSNDogMDAwMDAw
MDAwMDAwMDY2MAo+Pj4gWyAgMjg1LjA2NzgxM10gQ2FsbCBUcmFjZToKPj4+IFsgIDI4NS4wNzU5
NDddICA/IHRhc2tfd29ya19ydW4rMHg4NS8weGEwCj4+PiBbICAyODUuMDg0MDI1XSAgPyBleGl0
X3RvX3VzZXJtb2RlX2xvb3ArMHg3Mi8weDgwCj4+PiBbICAyODUuMDkxOTgwXSAgPyBkb19pbnQ4
MF9zeXNjYWxsXzMyKzB4ZmUvMHgxMjAKPj4+IFsgIDI4NS4wOTk4OTZdICA/IGVudHJ5X0lOVDgw
X2NvbXBhdCsweDdmLzB4OTAKPj4+IFsgIDI4NS4xMDc2ODhdICA/IGZwdV9fZHJvcCsweDIzLzB4
NDAKPj4+IFsgIDI4NS4xMTUzNjJdIENvZGU6ICBCYWQgUklQIHZhbHVlLgo+Pj4gWyAgMjg1LjEy
MzA3Ml0gUklQOiAgICAgICAgICAgKG51bGwpIFJTUDogZmZmZmM5MDAwMTQ5N2VkOAo+Pj4gWyAg
Mjg1LjEzMDcxNF0gQ1IyOiAwMDAwMDAwMDAwMDAwMDAwCj4+PiBbICAyODUuMTM4MjE5XSAtLS1b
IGVuZCB0cmFjZSA0ZDMzMTc0OTdmNGJhMDIyIF0tLS0KPj4+IFsgIDI4NS4xNDU2NzFdIEZpeGlu
ZyByZWN1cnNpdmUgZmF1bHQgYnV0IHJlYm9vdCBpcyBuZWVkZWQhCj4+Pgo+Pj4gQWZ0ZXIgdXBk
YXRpbmcgeGVuLXVuc3RhYmxlIHRvIHRoZSBsYXRlc3QgYXZhaWxhYmxlIGNvbW1pdCAxODU0MTMz
NTVmZTMzMWNiYzkyNmQ0ODU2ODgzODIyNzIzNGM5YTIwLAo+Pj4gdGhlIHRvb2wgZG9lc24ndCBz
dGFsbCBhbnltb3JlIGJ1dCBpIHN0aWxsIGdldCBhIGtlcm5lbCBzcGxhdDoKPj4+Cj4+PiBbICAx
OTguNTk0NjM4XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KPj4+IFsgIDE5
OC41OTQ2NDFdIEludmFsaWQgYWRkcmVzcyBsaW1pdCBvbiB1c2VyLW1vZGUgcmV0dXJuCj4+PiBb
ICAxOTguNTk0NjUxXSBXQVJOSU5HOiBDUFU6IDEgUElEOiA3NSBhdCAuL2luY2x1ZGUvbGludXgv
c3lzY2FsbHMuaDoyMzYgZG9faW50ODBfc3lzY2FsbF8zMisweGU1LzB4MTIwCj4+PiBbICAxOTgu
NTk0NjUyXSBNb2R1bGVzIGxpbmtlZCBpbjoKPj4+IFsgIDE5OC41OTQ2NTVdIENQVTogMSBQSUQ6
IDc1IENvbW06IGt3b3JrZXIvMToxIE5vdCB0YWludGVkIDQuMTYuMC1yYzQtMjAxODAzMDUtbGlu
dXMtcHZocGF0Y2hlcy1kb2ZscisgIzEKPj4+IFsgIDE5OC41OTQ2NTZdIEhhcmR3YXJlIG5hbWU6
IE1TSSBNUy03NjQwLzg5MEZYQS1HRDcwIChNUy03NjQwKSAgLCBCSU9TIFYxLjhCMSAwOS8xMy8y
MDEwCj4+PiBbICAxOTguNTk0NjU4XSBXb3JrcXVldWU6IGV2ZW50cyBmcmVlX3dvcmsKPj4+IFsg
IDE5OC41OTQ2NjBdIFJJUDogZTAzMDpkb19pbnQ4MF9zeXNjYWxsXzMyKzB4ZTUvMHgxMjAKPj4+
IFsgIDE5OC41OTQ2NjFdIFJTUDogZTAyYjpmZmZmYzkwMDAwYjhmZjQwIEVGTEFHUzogMDAwMTAw
ODYKPj4+IFsgIDE5OC41OTQ2NjJdIFJBWDogMDAwMDAwMDAwMDAwMDAyOSBSQlg6IGZmZmZjOTAw
MDBiOGZmNTggUkNYOiBmZmZmZmZmZjgyODY4ZTM4Cj4+PiBbICAxOTguNTk0NjYzXSBSRFg6IDAw
MDAwMDAwMDAwMDAwMDEgUlNJOiAwMDAwMDAwMDAwMDAwMDAxIFJESTogMDAwMDAwMDAwMDAwMDAw
MQo+Pj4gWyAgMTk4LjU5NDY2NF0gUkJQOiBmZmZmODgwMDc4NjIzOTgwIFIwODogMDAwMDAwMDAw
MDAwMGRmYSBSMDk6IDAwMDAwMDAwMDAwMDA2M2IKPj4+IFsgIDE5OC41OTQ2NjRdIFIxMDogMDAw
MDAwMDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAwMDAwMDA2M2IgUjEyOiAwMDAwMDAwMDAwMDAwMDAw
Cj4+PiBbICAxOTguNTk0NjY1XSBSMTM6IDAwMDAwMDAwMDAwMDAwMDAgUjE0OiAwMDAwMDAwMDAw
MDAwMDAwIFIxNTogMDAwMDAwMDAwMDAwMDAwMAo+Pj4gWyAgMTk4LjU5NDY3Ml0gRlM6ICAwMDAw
N2ZhMjUyMzcyYjQwKDAwMDApIEdTOmZmZmY4ODAwN2QwNDAwMDAoMDAwMCkga25sR1M6MDAwMDAw
MDAwMDAwMDAwMAo+Pj4gWyAgMTk4LjU5NDY3M10gQ1M6ICBlMDMzIERTOiAwMDAwIEVTOiAwMDAw
IENSMDogMDAwMDAwMDA4MDA1MDAzMwo+Pj4gWyAgMTk4LjU5NDY3NF0gQ1IyOiAwMDAwMDAwMGY3
ZjMwM2U0IENSMzogMDAwMDAwMDAwMjgyNDAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2NjAKPj4+IFsg
IDE5OC41OTQ2NzZdIENhbGwgVHJhY2U6Cj4+PiBbICAxOTguNTk0NjgzXSAgZW50cnlfSU5UODBf
Y29tcGF0KzB4N2YvMHg5MAo+Pj4gWyAgMTk4LjU5NDY4NV0gID8gdnVubWFwX3BhZ2VfcmFuZ2Ur
MHgyYTAvMHgzNDAKPj4+IFsgIDE5OC41OTQ2ODZdIENvZGU6IDAzIDdmIDQ4IDhiIDc1IDAwIGY3
IGM2IDBlIDM4IDAwIDAwIDc1IDJlIDgzIDY1IDA4IGY5IDViIDVkIGMzIGU4IDBjIGZiIGZmIGZm
IGU5IDUzIGZmIGZmIGZmIDQ4IGM3IGM3IDU4IDM1IDU3IDgyIGU4IGFiIDNlIDBjIDAwIDwwZj4g
MGIgYmYgMDkgMDAgMDAgMDAgNDggODkgZWUgZTggOGMgMDAgMGQgMDAgZWIgYjggNDggODkgZGYg
ZTggCj4+PiBbICAxOTguNTk0NzA2XSAtLS1bIGVuZCB0cmFjZSA5MGJjZDIxNDdiYzgyNWVmIF0t
LS0KPj4+Cj4+PiBBZnRlciByZXZlcnRpbmcgY29tbWl0IGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBk
ZTRjMGU1ZjJkNjgwODVjYjEgdGhlIGlzc3VlIGlzIGdvbmUuCj4+IENhbiB5b3UgdHJ5IHRoaXMg
cGF0Y2g/Cj4gSGkgQW5kcmV3LAo+Cj4gVGVzdGluZyB3aXRoOiBsZGQgLXYgL2xpYi94ODZfNjQt
bGludXgtZ251L2xpYmMuc28uNgo+IHNlZW1zIHRvIGluZGljYXRlIHRoZSBwYXRjaCB3b3JrcyAh
Cj4gSG9wZWZ1bGx5IGl0IGFsc28gZG9lcywgZm9yIGFsbCB0aGUgb3RoZXJzIDopCgpJJ2xsIGRv
IGEgcHJvcGVyIGZpeCB0b21vcnJvdy4KClRoaXMgYnVnIG9ubHkgbWFuaWZlc3RzIHdoZW4gd2Ug
c2VydmljZSBhbiBpbnQ4MCwgYW5kIHRoZW4gdGhlIG5leHQKYWN0aW9uIHRoZSB2Y3B1IHVuZGVy
Z29lcyAoaW5jbHVkaW5nIGV2ZW50IGRlbGl2ZXJ5LCB3aGljaCBoYXMgYSBzaWRlCmVmZmVjdCBv
ZiBzcXVhc2hpbmcgdGhlIGJ1ZykgaXMgYW4gZXhjZXB0aW9uIHdoaWNoIGdldHMgZml4ZWQgdXAg
dmlhCmVtdWxhdGlvbi7CoCBVbmRlciB0aGVzZSBjaXJjdW1zdGFuY2VzLCB3ZSBkZWxpdmVyIHRo
ZSBpbnQ4MCBhIHNlY29uZAp0aW1lIG9uIHRoZSB3YXkgb3V0IG9mIFhlbiwgaW5zdGVhZCBvZiBj
b250aW51aW5nIG5vcm1hbGx5IGFmdGVyIHRoZQppbnN0cnVjdGlvbiB3aGljaCBjYXVzZWQgdGhl
IGV4Y2VwdGlvbi7CoCBEZWJ1Z2dpbmcgdGhpcyB3YXMKc3Vic3RhbnRpYWxseSBjb25mdXNlZCBi
eSB0aGUgZmFjdCB0aGF0IHNvbWV0aGluZyBpbiBMaW51eCAoaGF2ZW4ndAp3b3JrZWQgb3V0IGV4
YWN0bHkgd2hhdCwgYnV0IGl0IGlzIGJlZm9yZSB1c2Vyc3BhY2Ugc3RhcnRzKSByZWFsbHkgZG9l
cwppc3N1ZSBhbiBpbnQ4MCBmcm9tIGtlcm5lbCBjb250ZXh0LgoKQWxzbywgYnkgYSBzaGVhciBj
b2luY2lkZW5jZSwgdGhpcyBidWcgaXMgcmVzb2x2ZWQgYnkgYSBzYWZldHkgY2hlY2sgSQpkZWNp
ZGVkIHRvIHByby1hY3RpdmVseSBhZGQgdG8gcGF0Y2ggNCBvZiB0aGUgc2VyaWVzIChub3QgeWV0
CmNvbW1pdHRlZCksIHdoaWNoIGlzIHdoeSBteSBlbmQgcmVzdWx0IHRlc3RpbmcgYWdhaW5zdCBh
bGwgUFYgZ3Vlc3RzIHRoZQpYZW5TZXJ2ZXIgdGVzdCBzeXN0ZW0ga25vd3MgYWJvdXQsIGRpZG4n
dCBlbmNvdW50ZXIgYW55IHByb2JsZW1zLsKgIEFzCmZvciBteSB1bml0IHRlc3RzLCB0aGV5IG5l
dmVyIHdlbnQgb24gdG8gdG8gaGF2ZSBhbiBlbXVsYXRlZCBwYWdldGFibGUKd3JpdGUgZm9sbG93
aW5nIHRoZSBpbnQ4MCwgd2hpY2ggaXMgd2h5IHRoZXkgbmV2ZXIgdGlja2xlZCB0aGUgYnVnLgoK
fkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 00:10:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 00:10:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evu06-0004rO-Vp; Wed, 14 Mar 2018 00:10:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ozvj=ge=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1evu05-0004rC-OH
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 00:10:37 +0000
X-Inumbo-ID: 1c948cd5-271c-11e8-9728-bc764e045a96
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c948cd5-271c-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 01:10:33 +0100 (CET)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 13 Mar 2018 17:10:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,466,1515484800"; d="scan'208";a="24276440"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by fmsmga008.fm.intel.com with ESMTP; 13 Mar 2018 17:10:32 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1evtyw-0001fT-HG; Wed, 14 Mar 2018 08:09:26 +0800
Date: Wed, 14 Mar 2018 08:09:32 +0800
From: kbuild test robot <lkp@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180314000932.GA75578@lkp-sb-ep06>
References: <1520958066-22875-2-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520958066-22875-2-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: fengguang.wu@intel.com
X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 andr2000@gmail.com, seanpaul@chromium.org, kbuild-all@01.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: [Xen-devel] [RFC PATCH] drm/xen-front: xen_drm_front_platform_info
	can be static
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkZpeGVzOiBkYjgxMDg0ZjkwODQgKCJkcm0veGVuLWZyb250OiBBZGQgc3VwcG9ydCBmb3IgWGVu
IFBWIGRpc3BsYXkgZnJvbnRlbmQiKQpTaWduZWQtb2ZmLWJ5OiBGZW5nZ3VhbmcgV3UgPGZlbmdn
dWFuZy53dUBpbnRlbC5jb20+Ci0tLQogeGVuX2RybV9mcm9udC5jICAgICB8ICAgIDIgKy0KIHhl
bl9kcm1fZnJvbnRfZHJ2LmMgfCAgICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnQuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCmluZGV4
IGRiYWJkZjkuLmY0MjFkMjMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCkBAIC00
MTcsNyArNDE3LDcgQEAgc3RhdGljIGludCB4ZW5fZHJtX2Rydl9yZW1vdmUoc3RydWN0IHBsYXRm
b3JtX2RldmljZSAqcGRldikKIAlyZXR1cm4geGVuX2RybV9mcm9udF9kcnZfcmVtb3ZlKHBkZXYp
OwogfQogCi1zdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlX2luZm8geGVuX2RybV9mcm9udF9wbGF0Zm9y
bV9pbmZvID0geworc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2VfaW5mbyB4ZW5fZHJtX2Zy
b250X3BsYXRmb3JtX2luZm8gPSB7CiAJLm5hbWUgPSBYRU5ESVNQTF9EUklWRVJfTkFNRSwKIAku
aWQgPSAwLAogCS5udW1fcmVzID0gMCwKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9k
cnYuYwppbmRleCAzZWRlZmEyLi4wNGVlMzg5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2Rydi5jCkBAIC0xMjIsNyArMTIyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB2bV9v
cGVyYXRpb25zX3N0cnVjdCB4ZW5fZHJtX3ZtX29wcyA9IHsKIAkuY2xvc2UgICAgICAgICAgPSBk
cm1fZ2VtX3ZtX2Nsb3NlLAogfTsKIAotc3RydWN0IGRybV9kcml2ZXIgeGVuX2RybV9kcml2ZXIg
PSB7CitzdGF0aWMgc3RydWN0IGRybV9kcml2ZXIgeGVuX2RybV9kcml2ZXIgPSB7CiAJLmRyaXZl
cl9mZWF0dXJlcyAgICAgICAgICAgPSBEUklWRVJfR0VNIHwgRFJJVkVSX01PREVTRVQgfAogCQkJ
CSAgICAgRFJJVkVSX1BSSU1FIHwgRFJJVkVSX0FUT01JQywKIAkubGFzdGNsb3NlICAgICAgICAg
ICAgICAgICA9IGxhc3RjbG9zZSwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 00:10:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 00:10:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evu0D-0004sy-7k; Wed, 14 Mar 2018 00:10:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ozvj=ge=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1evu0B-0004rN-In
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 00:10:43 +0000
X-Inumbo-ID: 20c77ac3-271c-11e8-8248-2fda3a446a53
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 20c77ac3-271c-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 00:10:40 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 13 Mar 2018 17:10:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.47,466,1515484800"; d="scan'208";a="211031619"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by fmsmga006.fm.intel.com with ESMTP; 13 Mar 2018 17:10:32 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1evtyw-0001eg-DG; Wed, 14 Mar 2018 08:09:26 +0800
Date: Wed, 14 Mar 2018 08:09:32 +0800
From: kbuild test robot <lkp@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <201803140807.NZ4rSrgW%fengguang.wu@intel.com>
References: <1520958066-22875-2-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520958066-22875-2-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: fengguang.wu@intel.com
X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 andr2000@gmail.com, seanpaul@chromium.org, kbuild-all@01.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH RESEND v2 1/2] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgT2xla3NhbmRyLAoKVGhhbmsgeW91IGZvciB0aGUgcGF0Y2ghIFBlcmhhcHMgc29tZXRoaW5n
IHRvIGltcHJvdmU6CgpbYXV0byBidWlsZCB0ZXN0IFdBUk5JTkcgb24gbGludXMvbWFzdGVyXQpb
YWxzbyBidWlsZCB0ZXN0IFdBUk5JTkcgb24gdjQuMTYtcmM1IG5leHQtMjAxODAzMTNdCltpZiB5
b3VyIHBhdGNoIGlzIGFwcGxpZWQgdG8gdGhlIHdyb25nIGdpdCB0cmVlLCBwbGVhc2UgZHJvcCB1
cyBhIG5vdGUgdG8gaGVscCBpbXByb3ZlIHRoZSBzeXN0ZW1dCgp1cmw6ICAgIGh0dHBzOi8vZ2l0
aHViLmNvbS8wZGF5LWNpL2xpbnV4L2NvbW1pdHMvT2xla3NhbmRyLUFuZHJ1c2hjaGVua28vZHJt
LXhlbi1mcm9udC1BZGQtc3VwcG9ydC1mb3ItWGVuLVBWLWRpc3BsYXktZnJvbnRlbmQvMjAxODAz
MTQtMDE0ODU2CnJlcHJvZHVjZToKICAgICAgICAjIGFwdC1nZXQgaW5zdGFsbCBzcGFyc2UKICAg
ICAgICBtYWtlIEFSQ0g9eDg2XzY0IGFsbG1vZGNvbmZpZwogICAgICAgIG1ha2UgQz0xIENGPS1E
X19DSEVDS19FTkRJQU5fXwoKCnNwYXJzZSB3YXJuaW5nczogKG5ldyBvbmVzIHByZWZpeGVkIGJ5
ID4+KQoKPj4gZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmM6NDIwOjI5OiBzcGFy
c2U6IHN5bWJvbCAneGVuX2RybV9mcm9udF9wbGF0Zm9ybV9pbmZvJyB3YXMgbm90IGRlY2xhcmVk
LiBTaG91bGQgaXQgYmUgc3RhdGljPwotLQo+PiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfZHJ2LmM6MTI1OjE5OiBzcGFyc2U6IHN5bWJvbCAneGVuX2RybV9kcml2ZXInIHdhcyBu
b3QgZGVjbGFyZWQuIFNob3VsZCBpdCBiZSBzdGF0aWM/CgpQbGVhc2UgcmV2aWV3IGFuZCBwb3Nz
aWJseSBmb2xkIHRoZSBmb2xsb3d1cCBwYXRjaC4KCi0tLQowLURBWSBrZXJuZWwgdGVzdCBpbmZy
YXN0cnVjdHVyZSAgICAgICAgICAgICAgICBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlcgpo
dHRwczovL2xpc3RzLjAxLm9yZy9waXBlcm1haWwva2J1aWxkLWFsbCAgICAgICAgICAgICAgICAg
ICBJbnRlbCBDb3Jwb3JhdGlvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 00:44:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 00:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evuWi-0007hO-QG; Wed, 14 Mar 2018 00:44:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evuWh-0007h0-Sr
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 00:44:19 +0000
X-Inumbo-ID: d3b3f1b2-2720-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3b3f1b2-2720-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 00:44:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evuWX-0006ef-Oo; Wed, 14 Mar 2018 00:44:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evuWS-0002f7-8z; Wed, 14 Mar 2018 00:44:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evuWR-00085i-8u; Wed, 14 Mar 2018 00:44:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120559-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:build-armhf:xen-build:fail:regression
 xen-4.10-testing:build-armhf-xsm:xen-build:fail:regression
 xen-4.10-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0d2f9c89f77ad0342d38c88377ef97b3a1337c7d
X-Osstest-Versions-That: xen=b6a6458b13dc6f04e17620447a760ff70b1eb4c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 00:44:03 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120559: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6844584793454870145=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6844584793454870145==
Content-Type: text/plain

flight 120559 xen-4.10-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120559/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-armhf                   6 xen-build                fail REGR. vs. 120244
 build-armhf-xsm               6 xen-build                fail REGR. vs. 120244

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  0d2f9c89f77ad0342d38c88377ef97b3a1337c7d
baseline version:
 xen                  b6a6458b13dc6f04e17620447a760ff70b1eb4c6

Last test of basis   120244  2018-03-04 20:58:36 Z    9 days
Failing since        120284  2018-03-06 15:09:01 Z    7 days    4 attempts
Testing same since   120352  2018-03-08 15:44:13 Z    5 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony Liguori <aliguori@amazon.com>
  Bob Moore <robert.moore@intel.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jon Ludlam <jonathan.ludlam@citrix.com>
  Jonathan Ludlam <jonathan.ludlam@citrix.com>
  Lv Zheng <lv.zheng@intel.com>
  Michael Young <m.a.young@durham.ac.uk>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              fail    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  fail    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  blocked 
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1737 lines long.)


--===============6844584793454870145==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6844584793454870145==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 01:23:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 01:23:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evv8g-0005ss-Vi; Wed, 14 Mar 2018 01:23:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evv8f-0005rz-Fs
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 01:23:33 +0000
X-Inumbo-ID: 4c9f6edf-2726-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c9f6edf-2726-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 02:23:28 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evv8a-0006Vm-K8; Wed, 14 Mar 2018 01:23:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evv8V-00055b-3a; Wed, 14 Mar 2018 01:23:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evv8U-0006I7-Io; Wed, 14 Mar 2018 01:23:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120699-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a7313da7f7767984172873adf645eff9bd667bda
X-Osstest-Versions-That: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 01:23:22 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120699: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDY5OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDY5OS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwNjc5
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjA2NzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBhNzMxM2RhN2Y3NzY3OTg0MTcyODczYWRmNjQ1ZWZmOWJkNjY3YmRh
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlZWY4M2ZkMmFmMGQ0Yzc4
YWZlYzM0YzE5OWM5NzdmYzk3ZDhhMGIzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA2NzkgIDIw
MTgtMDMtMTMgMTI6MDY6NTYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNjg1
ICAyMDE4LTAzLTEzIDE3OjAxOjE3IFogICAgMCBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgogIE1pY2hhZWwgWW91bmcgPG0uYS55b3VuZ0BkdXJoYW0uYWMudWs+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KY29tbWl0IGE3MzEzZGE3Zjc3Njc5ODQxNzI4NzNhZGY2NDVlZmY5YmQ2NjdiZGEKQXV0aG9y
OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMyAx
MToyNToyOSAyMDE4IC0wNTAwCgogICAgdG9vbHMveGw6IGZpeCB1bmluaXRpYWxpemVkIHZhcmlh
YmxlIGluIHhsX3ZkaXNwbAogICAgCiAgICBUaGUgY29kZSBhZGRlZCBpbiA3YTQ4NjIyYTc4YTBi
NDUyZThhZmE1NWI4NDQyYzk1OGFiZDIyNmE3IGNvdWxkIHVzZSByYwogICAgdW5pbml0aWFsaXpl
ZCBpbiBtYWluX3ZkaXNwbGF0dGFjaCgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KCmNvbW1pdCA5ZjNiNDBlOGZlMDgzZTBkNmQxODRjMTA1Zjk2YWQ5Yjk2
MTdmMDM4CkF1dGhvcjogTWljaGFlbCBZb3VuZyA8bS5hLnlvdW5nQGR1cmhhbS5hYy51az4KRGF0
ZTogICBNb24gTWFyIDEyIDE4OjQ5OjI5IDIwMTggKzAwMDAKCiAgICBtYWtlIHhlbiBvY2FtbCBz
YWZlLXN0cmluZ3MgY29tcGxpYW50CiAgICAKICAgIFhlbiBidWlsdCB3aXRoIG9jYW1sIDQuMDYg
Z2l2ZXMgZXJyb3JzIHN1Y2ggYXMKICAgIEVycm9yOiBUaGlzIGV4cHJlc3Npb24gaGFzIHR5cGUg
Ynl0ZXMgYnV0IGFuIGV4cHJlc3Npb24gd2FzCiAgICAgICAgICAgIGV4cGVjdGVkIG9mIHR5cGUg
c3RyaW5nCiAgICBhcyBCeXRlIGFuZCBzYWZlLXN0cmluZ3Mgd2hpY2ggd2VyZSBpbnRyb2R1Y2Vk
IGluIDQuMDIgYXJlIHRoZQogICAgZGVmYXVsdCBpbiA0LjA2LgogICAgVGhpcyBwYXRjaCB3aGlj
aCBpcyBwYXJ0bHkgYnkgUmljaGFyZCBXLk0uIEpvbmVzIG9mIFJlZCBIYXQKICAgIGZyb20gaHR0
cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTI2NzAzCiAgICBmaXhl
cyB0aGVzZSBpc3N1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgWW91bmcgPG0u
YS55b3VuZ0BkdXJoYW0uYWMudWs+CiAgICBSZXZpZXdlZC1ieTogQ2hyaXN0aWFuIExpbmRpZzxj
aHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+Cgpjb21taXQgYjQzNTAxNDUxNzMzMTkzYjI2NWRl
MzBmZDc5YTc2NDM2M2EyYTQ3MwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KRGF0ZTogICBNb24gTWFyIDEyIDIzOjA2OjUxIDIwMTggLTA1MDAKCiAgICB0b29sczog
ZGV0ZWN0IGFwcHJvcHJpYXRlIGRlYnVnIG9wdGltaXphdGlvbiBsZXZlbAogICAgCiAgICBXaGVu
IGJ1aWxkaW5nIGRlYnVnIHVzZSAtT2cgYXMgdGhlIG9wdGltaXphdGlvbiBsZXZlbCBpZiBpdHMg
YXZhaWxhYmxlLAogICAgb3RoZXJ3aXNlIHJldGFpbiB0aGUgdXNlIG9mIC1PMC4gLU9nIGhhcyBi
ZWVuIGFkZGVkIGJ5IEdDQyB0byBlbmFibGUgYWxsCiAgICBvcHRpbWl6YXRpb25zIHRoYXQgdG8g
bm90IGFmZmVjdCBkZWJ1Z2dpbmcgd2hpbGUgcmV0YWluaW5nIGZ1bGwKICAgIGRlYnVnYWJpbGl0
eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CihxZW11IGNo
YW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 01:42:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 01:42:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evvR1-0007dG-PE; Wed, 14 Mar 2018 01:42:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ofxj=ge=oracle.com=joe.jin@srs-us1.protection.inumbo.net>)
 id 1evvR1-0007dA-7B
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 01:42:31 +0000
X-Inumbo-ID: f49c6bdf-2728-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f49c6bdf-2728-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 01:42:29 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2E1gIph094771;
 Wed, 14 Mar 2018 01:42:20 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : subject : to :
 cc : message-id : date : mime-version : content-type :
 content-transfer-encoding; s=corp-2017-10-26;
 bh=rZmKACHXxrgJ3Vnr56+wkRoJLmxVakpyqC0n25z2rv0=;
 b=IoVPHN54TKbkkiLsvQDYBkt+MKjImknOUhcqFkDyofb6l1uj2enPO6bvCAdd54vCumpo
 iK4hzwJHZhvWFtGcU0/tk3PBAHbXCzRqFkx3oLrCdxDK9dkKW20qHPMUHSbm+cGoMuzy
 4NPKYS30aSNcPmR102TXZ4uMjfcD9YZM/s1xRxHfwvPaBFmGZBWKTCfVOGsk2fnE00KW
 XwhatOe3ihumCrpG/23faxhyD7Ck/MWGvIOAmDUyY+L0gPI+KoF3jyW5E17p0eRcvHvJ
 YLNL24zI8T3pB1UyHOyiRrgsAwfc5d+Brq0Vko+Sawjy5acuPkLGVdSFW3GTrNmyxBLS nQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2gprr6078j-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 01:42:19 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2E1cQ06000431
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 01:38:26 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2E1cPEx011978;
 Wed, 14 Mar 2018 01:38:25 GMT
Received: from dhcp-10-159-232-85.vpn.oracle.com (/10.159.232.85)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 18:38:25 -0700
From: Joe Jin <joe.jin@oracle.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Campbell <ian.campbell@citrix.com>
Message-ID: <560fcc42-d01f-f60d-0c9f-4373d4e8e8f4@oracle.com>
Date: Tue, 13 Mar 2018 18:38:24 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
Content-Language: en-MW
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=4
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=973
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803140016
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Philip Lee <philip.lee@oracle.com>
Subject: [Xen-devel] [PATCH] xenbaked.c: Avoid divide by zero issue on
	dump_stats()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cnVuX3RpbWUgb24gZHVtcF9zdGF0cygpIG1heWJlIHplcm8gaWYgYnJlYWsgeGVubW9uLnB5IGlt
bWVkaWF0ZWx5IGFmdGVyIGl0CnN0YXJ0ZWQsIHRoZW4geGVuYmFrZWQgaGl0IGRpdmlkZSBieSB6
ZXJvIGZhdWx0LgoKU2lnbmVkLW9mZi1ieTogSm9lIEppbiA8am9lLmppbkBvcmFjbGUuY29tPgpT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogSWFuIENhbXBiZWxsIDxp
YW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW5tb24veGVuYmFrZWQuYyB8IDgg
KysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVubW9uL3hlbmJha2VkLmMgYi90b29scy94ZW5tb24veGVu
YmFrZWQuYwppbmRleCAzZDllMGVkOTAwLi5kM2Y5NDBhMjZiIDEwMDY0NAotLS0gYS90b29scy94
ZW5tb24veGVuYmFrZWQuYworKysgYi90b29scy94ZW5tb24veGVuYmFrZWQuYwpAQCAtMjQzLDEw
ICsyNDMsMTIgQEAgc3RhdGljIHZvaWQgZHVtcF9zdGF0cyh2b2lkKQogICAgIH0KIAogICAgIHBy
aW50ZigicHJvY2Vzc2VkICVkIHRvdGFsIHJlY29yZHMgaW4gJWQgc2Vjb25kcyAoJWxkIHBlciBz
ZWNvbmQpXG4iLAotICAgICAgICAgICByZWNfY291bnQsIChpbnQpcnVuX3RpbWUsIChsb25nKShy
ZWNfY291bnQvcnVuX3RpbWUpKTsKKyAgICAgICAgICAgcmVjX2NvdW50LCAoaW50KXJ1bl90aW1l
LAorICAgICAgICAgICBydW5fdGltZSA/IChsb25nKShyZWNfY291bnQvcnVuX3RpbWUpIDogMEwp
OwogCi0gICAgcHJpbnRmKCJ3b2tlIHVwICVkIHRpbWVzIGluICVkIHNlY29uZHMgKCVsZCBwZXIg
c2Vjb25kKVxuIiwgd2FrZXVwcywKLQkgICAoaW50KSBydW5fdGltZSwgKGxvbmcpKHdha2V1cHMv
cnVuX3RpbWUpKTsKKyAgICBwcmludGYoIndva2UgdXAgJWQgdGltZXMgaW4gJWQgc2Vjb25kcyAo
JWxkIHBlciBzZWNvbmQpXG4iLAorICAgICAgICAgICB3YWtldXBzLCAoaW50KSBydW5fdGltZSwK
KyAgICAgICAgICAgcnVuX3RpbWUgPyAobG9uZykod2FrZXVwcy9ydW5fdGltZSkgOiAwTCk7CiAK
ICAgICBjaGVja19nb3R0ZW5fc3VtKCk7CiB9Ci0tIAoyLjE0LjMgKEFwcGxlIEdpdC05OCkKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 02:25:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 02:25:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evw5r-0002xw-0S; Wed, 14 Mar 2018 02:24:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hg23=ge=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1evw5p-0002xk-VR
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 02:24:41 +0000
X-Inumbo-ID: d89158a5-272e-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d89158a5-272e-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 02:24:39 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2E2MJN6119795;
 Wed, 14 Mar 2018 02:24:29 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=4sPlhYdDw4e5rsUqhfvtTSPYaLLMgGB8515vA8uRf1w=;
 b=I7G2Pkgy3TFvPBx1QzsCecfoTg+9V1mnCnNeVklFhCPVGba0z+rCoKixEl86MsDF5pPM
 EkxVEhJgqPlChJqegguw9/hZvYu+I/eEcbMwmISd/Rtp9znJZW11yWbJq7ES/dN6AR7K
 y41lIOIrT3O2golTTp/fLt2IkB8xfrYWvIyYYvLqas3bRNF/H998Q06HnExIOnabEL5R
 S2y6CkrRaa4X2sl9HoSfilSguXBDoJ/Fl3niDqou1ynLnmQuLpg3Bc8VmaZ3pJPULS7I
 zdjCRg9YsSW/9eOMhwz856vlQB/uLd1/p/j3MXWdfhgaWQ5D9kRQsFxLc/pUSsiMI/zz +A== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2gprr609u6-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 02:24:29 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2E2OSW0012183
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 02:24:29 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2E2OSjZ032556;
 Wed, 14 Mar 2018 02:24:28 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 13 Mar 2018 19:24:27 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id EF4746A0086; Tue, 13 Mar 2018 22:24:26 -0400 (EDT)
Date: Tue, 13 Mar 2018 22:24:26 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Joe Jin <joe.jin@oracle.com>
Message-ID: <20180314022426.GQ3543@char.us.oracle.com>
References: <560fcc42-d01f-f60d-0c9f-4373d4e8e8f4@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <560fcc42-d01f-f60d-0c9f-4373d4e8e8f4@oracle.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803140024
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Philip Lee <philip.lee@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xenbaked.c: Avoid divide by zero issue on
	dump_stats()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDY6Mzg6MjRQTSAtMDcwMCwgSm9lIEppbiB3cm90ZToK
PiBydW5fdGltZSBvbiBkdW1wX3N0YXRzKCkgbWF5YmUgemVybyBpZiBicmVhayB4ZW5tb24ucHkg
aW1tZWRpYXRlbHkgYWZ0ZXIgaXQKCnMvbWF5YmUvY2FuIGJlLwo+IHN0YXJ0ZWQsIHRoZW4geGVu
YmFrZWQgaGl0IGRpdmlkZSBieSB6ZXJvIGZhdWx0LgoKQW5kOgoKIk5vdGUgdGhhdCBydW5fdGlt
ZSBpcyBjb21wdXRlZCB1c2luZyB0d28gdmFsdWVzIHdoaWNoIGFyZSByZXRyaWV2ZWQgdXNpbmcg
J3RpbWUnCnN5c3RlbSBjYWxsIHdoaWNoIGdpdmVzIHVzIHJlc29sdXRpb24gaW4gc2Vjb25kcy4i
Cgo+IAo+IFNpZ25lZC1vZmYtYnk6IEpvZSBKaW4gPGpvZS5qaW5Ab3JhY2xlLmNvbT4KPiBTaWdu
ZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
Cj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ2M6IElhbiBDYW1wYmVsbCA8
aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Cj4gLS0tCj4gIHRvb2xzL3hlbm1vbi94ZW5iYWtlZC5j
IHwgOCArKysrKy0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy94ZW5tb24veGVuYmFrZWQuYyBiL3Rvb2xz
L3hlbm1vbi94ZW5iYWtlZC5jCj4gaW5kZXggM2Q5ZTBlZDkwMC4uZDNmOTQwYTI2YiAxMDA2NDQK
PiAtLS0gYS90b29scy94ZW5tb24veGVuYmFrZWQuYwo+ICsrKyBiL3Rvb2xzL3hlbm1vbi94ZW5i
YWtlZC5jCj4gQEAgLTI0MywxMCArMjQzLDEyIEBAIHN0YXRpYyB2b2lkIGR1bXBfc3RhdHModm9p
ZCkKPiAgICAgIH0KPiAgCj4gICAgICBwcmludGYoInByb2Nlc3NlZCAlZCB0b3RhbCByZWNvcmRz
IGluICVkIHNlY29uZHMgKCVsZCBwZXIgc2Vjb25kKVxuIiwKPiAtICAgICAgICAgICByZWNfY291
bnQsIChpbnQpcnVuX3RpbWUsIChsb25nKShyZWNfY291bnQvcnVuX3RpbWUpKTsKPiArICAgICAg
ICAgICByZWNfY291bnQsIChpbnQpcnVuX3RpbWUsCj4gKyAgICAgICAgICAgcnVuX3RpbWUgPyAo
bG9uZykocmVjX2NvdW50L3J1bl90aW1lKSA6IDBMKTsKPiAgCj4gLSAgICBwcmludGYoIndva2Ug
dXAgJWQgdGltZXMgaW4gJWQgc2Vjb25kcyAoJWxkIHBlciBzZWNvbmQpXG4iLCB3YWtldXBzLAo+
IC0JICAgKGludCkgcnVuX3RpbWUsIChsb25nKSh3YWtldXBzL3J1bl90aW1lKSk7Cj4gKyAgICBw
cmludGYoIndva2UgdXAgJWQgdGltZXMgaW4gJWQgc2Vjb25kcyAoJWxkIHBlciBzZWNvbmQpXG4i
LAo+ICsgICAgICAgICAgIHdha2V1cHMsIChpbnQpIHJ1bl90aW1lLAo+ICsgICAgICAgICAgIHJ1
bl90aW1lID8gKGxvbmcpKHdha2V1cHMvcnVuX3RpbWUpIDogMEwpOwo+ICAKPiAgICAgIGNoZWNr
X2dvdHRlbl9zdW0oKTsKPiAgfQo+IC0tIAo+IDIuMTQuMyAoQXBwbGUgR2l0LTk4KQo+IAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 02:29:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 02:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evwAb-0003LL-LO; Wed, 14 Mar 2018 02:29:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evwAa-0003K8-9V
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 02:29:36 +0000
X-Inumbo-ID: 88dc1270-272f-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 88dc1270-272f-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 02:29:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evwAS-0000At-4Y; Wed, 14 Mar 2018 02:29:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evwAM-0007FJ-1v; Wed, 14 Mar 2018 02:29:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evwAL-0001ri-7m; Wed, 14 Mar 2018 02:29:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1evwAL-0001ri-7m@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 02:29:21 +0000
Subject: [Xen-devel] [xen-unstable-smoke bisection] complete build-arm64-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZS1zbW9rZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlLXNtb2tlCmpv
YiBidWlsZC1hcm02NC14c20KdGVzdGlkIHhlbi1idWlsZAoKVHJlZTogcWVtdXUgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioK
CiAgQnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKICBC
dWcgaW50cm9kdWNlZDogIGI0MzUwMTQ1MTczMzE5M2IyNjVkZTMwZmQ3OWE3NjQzNjNhMmE0NzMK
ICBCdWcgbm90IHByZXNlbnQ6IGVlZjgzZmQyYWYwZDRjNzhhZmVjMzRjMTk5Yzk3N2ZjOTdkOGEw
YjMKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncy8xMjA3MDcvCgoKICBjb21taXQgYjQzNTAxNDUxNzMzMTkzYjI2NWRlMzBm
ZDc5YTc2NDM2M2EyYTQ3MwogIEF1dGhvcjogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2Uu
Y29tPgogIERhdGU6ICAgTW9uIE1hciAxMiAyMzowNjo1MSAyMDE4IC0wNTAwCiAgCiAgICAgIHRv
b2xzOiBkZXRlY3QgYXBwcm9wcmlhdGUgZGVidWcgb3B0aW1pemF0aW9uIGxldmVsCiAgICAgIAog
ICAgICBXaGVuIGJ1aWxkaW5nIGRlYnVnIHVzZSAtT2cgYXMgdGhlIG9wdGltaXphdGlvbiBsZXZl
bCBpZiBpdHMgYXZhaWxhYmxlLAogICAgICBvdGhlcndpc2UgcmV0YWluIHRoZSB1c2Ugb2YgLU8w
LiAtT2cgaGFzIGJlZW4gYWRkZWQgYnkgR0NDIHRvIGVuYWJsZSBhbGwKICAgICAgb3B0aW1pemF0
aW9ucyB0aGF0IHRvIG5vdCBhZmZlY3QgZGVidWdnaW5nIHdoaWxlIHJldGFpbmluZyBmdWxsCiAg
ICAgIGRlYnVnYWJpbGl0eS4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0
ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNl
Y3QveGVuLXVuc3RhYmxlLXNtb2tlL2J1aWxkLWFybTY0LXhzbS54ZW4tYnVpbGQuaHRtbApSZXZp
c2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBU
cmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVu
bmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlz
ZWN0L3hlbi11bnN0YWJsZS1zbW9rZS9idWlsZC1hcm02NC14c20ueGVuLWJ1aWxkIC0tc3VtbWFy
eS1vdXQ9dG1wLzEyMDcwNy5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTEyMDY3
OSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IHhlbi11bnN0YWJsZS1zbW9rZSBidWlsZC1h
cm02NC14c20geGVuLWJ1aWxkClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAx
MjA2OTkgZmFpbCBbaG9zdD1sYXh0b24xXSAvIDEyMDY3OSBvay4KRmFpbHVyZSAvIGJhc2lzIHBh
c3MgZmxpZ2h0czogMTIwNjk5IC8gMTIwNjc5ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0
CkxhdGVzdCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE3MzEzZGE3
Zjc3Njc5ODQxNzI4NzNhZGY2NDVlZmY5YmQ2NjdiZGEKQmFzaXMgcGFzcyA1YzNmZGVlMDI2YTIw
NGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGVlZjgzZmQyYWYwZDRjNzhhZmVjMzRjMTk5Yzk3
N2ZjOTdkOGEwYjMKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdl
bmVyYXRvciAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCM1YzNmZGVlMDI2YTIw
NGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyLTVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEz
YWI1NThkZTk2ODIgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjZWVmODNmZDJhZjBkNGM3
OGFmZWMzNGMxOTljOTc3ZmM5N2Q4YTBiMy1hNzMxM2RhN2Y3NzY3OTg0MTcyODczYWRmNjQ1ZWZm
OWJkNjY3YmRhCkxvYWRlZCAxMDAxIG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBm
b3IgdGVzdCByZXN1bHRzOgogMTIwNjg5IGZhaWwgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2Ez
MTNhYjU1OGRlOTY4MiBhNzMxM2RhN2Y3NzY3OTg0MTcyODczYWRmNjQ1ZWZmOWJkNjY3YmRhCiAx
MjA2NzkgcGFzcyA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGVlZjgz
ZmQyYWYwZDRjNzhhZmVjMzRjMTk5Yzk3N2ZjOTdkOGEwYjMKIDEyMDY4NyBwYXNzIDVjM2ZkZWUw
MjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWVmODNmZDJhZjBkNGM3OGFmZWMzNGMx
OTljOTc3ZmM5N2Q4YTBiMwogMTIwNjg1IGZhaWwgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2Ez
MTNhYjU1OGRlOTY4MiBhNzMxM2RhN2Y3NzY3OTg0MTcyODczYWRmNjQ1ZWZmOWJkNjY3YmRhCiAx
MjA2ODggZmFpbCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE3MzEz
ZGE3Zjc3Njc5ODQxNzI4NzNhZGY2NDVlZmY5YmQ2NjdiZGEKIDEyMDY5MyBmYWlsIDVjM2ZkZWUw
MjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYjQzNTAxNDUxNzMzMTkzYjI2NWRlMzBm
ZDc5YTc2NDM2M2EyYTQ3MwogMTIwNzAxIGZhaWwgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2Ez
MTNhYjU1OGRlOTY4MiBiNDM1MDE0NTE3MzMxOTNiMjY1ZGUzMGZkNzlhNzY0MzYzYTJhNDczCiAx
MjA2OTYgcGFzcyA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGVlZjgz
ZmQyYWYwZDRjNzhhZmVjMzRjMTk5Yzk3N2ZjOTdkOGEwYjMKIDEyMDY5OSBmYWlsIDVjM2ZkZWUw
MjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYTczMTNkYTdmNzc2Nzk4NDE3Mjg3M2Fk
ZjY0NWVmZjliZDY2N2JkYQogMTIwNzAzIHBhc3MgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2Ez
MTNhYjU1OGRlOTY4MiBlZWY4M2ZkMmFmMGQ0Yzc4YWZlYzM0YzE5OWM5NzdmYzk3ZDhhMGIzCiAx
MjA3MDcgZmFpbCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGI0MzUw
MTQ1MTczMzE5M2IyNjVkZTMwZmQ3OWE3NjQzNjNhMmE0NzMKU2VhcmNoaW5nIGZvciBpbnRlcmVz
dGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwNjc5IChwYXNzKSwgZm9yIGJh
c2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDY4NSAoZmFpbCksIGZvciBiYXNpcyBm
YWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDY4NyAocGFzcyksIGZvciBiYXNpcyBwYXNz
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDY4OCAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAw
IHJldmlzaW9ucyBhdCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGVl
ZjgzZmQyYWYwZDRjNzhhZmVjMzRjMTk5Yzk3N2ZjOTdkOGEwYjMKTm8gcmV2aXNpb25zIGxlZnQg
dG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA2
NzkgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA2OTMgKGZh
aWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA2OTYgKHBhc3Mp
LCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDcwMSAoZmFpbCksIGZvciBm
aXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDcwMyAocGFzcyksIGZvciBsYXN0
IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNzA3IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1
cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVn
IGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKICBCdWcgaW50
cm9kdWNlZDogIGI0MzUwMTQ1MTczMzE5M2IyNjVkZTMwZmQ3OWE3NjQzNjNhMmE0NzMKICBCdWcg
bm90IHByZXNlbnQ6IGVlZjgzZmQyYWYwZDRjNzhhZmVjMzRjMTk5Yzk3N2ZjOTdkOGEwYjMKICBM
YXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncy8xMjA3MDcvCgoKICBjb21taXQgYjQzNTAxNDUxNzMzMTkzYjI2NWRlMzBmZDc5YTc2
NDM2M2EyYTQ3MwogIEF1dGhvcjogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgog
IERhdGU6ICAgTW9uIE1hciAxMiAyMzowNjo1MSAyMDE4IC0wNTAwCiAgCiAgICAgIHRvb2xzOiBk
ZXRlY3QgYXBwcm9wcmlhdGUgZGVidWcgb3B0aW1pemF0aW9uIGxldmVsCiAgICAgIAogICAgICBX
aGVuIGJ1aWxkaW5nIGRlYnVnIHVzZSAtT2cgYXMgdGhlIG9wdGltaXphdGlvbiBsZXZlbCBpZiBp
dHMgYXZhaWxhYmxlLAogICAgICBvdGhlcndpc2UgcmV0YWluIHRoZSB1c2Ugb2YgLU8wLiAtT2cg
aGFzIGJlZW4gYWRkZWQgYnkgR0NDIHRvIGVuYWJsZSBhbGwKICAgICAgb3B0aW1pemF0aW9ucyB0
aGF0IHRvIG5vdCBhZmZlY3QgZGVidWdnaW5nIHdoaWxlIHJldGFpbmluZyBmdWxsCiAgICAgIGRl
YnVnYWJpbGl0eS4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxj
YXJkb2VAY2FyZG9lLmNvbT4KICAgICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CgpSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3Qv
eGVuLXVuc3RhYmxlLXNtb2tlL2J1aWxkLWFybTY0LXhzbS54ZW4tYnVpbGQue2RvdCxwcyxwbmcs
aHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjEyMDcw
NzogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTIwNzA3IHhlbi11bnN0YWJsZS1zbW9rZSBy
ZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzEyMDcwNy8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3Qg
YmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAg
ICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 03:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 03:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evxXq-0002BR-AG; Wed, 14 Mar 2018 03:57:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evxXp-0002BF-KV
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 03:57:41 +0000
X-Inumbo-ID: d77ca5d8-273b-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d77ca5d8-273b-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 03:57:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evxXh-0002Oz-0O; Wed, 14 Mar 2018 03:57:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evxXb-0004cm-Gf; Wed, 14 Mar 2018 03:57:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evxXb-0004YE-3E; Wed, 14 Mar 2018 03:57:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120583-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 03:57:27 +0000
Subject: [Xen-devel] [rumprun test] 120583: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDU4MyBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA1ODMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM2MCBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgIDQgZGF5
cyAgICA0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 04:36:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 04:36:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evy99-0005bz-Ce; Wed, 14 Mar 2018 04:36:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evy98-0005bl-6i
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 04:36:14 +0000
X-Inumbo-ID: 39d45a77-2741-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 39d45a77-2741-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 04:36:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evy8z-0003U6-9P; Wed, 14 Mar 2018 04:36:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evy8t-0005wS-Bx; Wed, 14 Mar 2018 04:35:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evy8s-0005D7-Qj; Wed, 14 Mar 2018 04:35:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120709-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a7313da7f7767984172873adf645eff9bd667bda
X-Osstest-Versions-That: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 04:35:58 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120709: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDcwOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDcwOS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwNjc5
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjA2NzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBhNzMxM2RhN2Y3NzY3OTg0MTcyODczYWRmNjQ1ZWZmOWJkNjY3YmRh
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlZWY4M2ZkMmFmMGQ0Yzc4
YWZlYzM0YzE5OWM5NzdmYzk3ZDhhMGIzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA2NzkgIDIw
MTgtMDMtMTMgMTI6MDY6NTYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNjg1
ICAyMDE4LTAzLTEzIDE3OjAxOjE3IFogICAgMCBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgogIE1pY2hhZWwgWW91bmcgPG0uYS55b3VuZ0BkdXJoYW0uYWMudWs+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KY29tbWl0IGE3MzEzZGE3Zjc3Njc5ODQxNzI4NzNhZGY2NDVlZmY5YmQ2NjdiZGEKQXV0aG9y
OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMyAx
MToyNToyOSAyMDE4IC0wNTAwCgogICAgdG9vbHMveGw6IGZpeCB1bmluaXRpYWxpemVkIHZhcmlh
YmxlIGluIHhsX3ZkaXNwbAogICAgCiAgICBUaGUgY29kZSBhZGRlZCBpbiA3YTQ4NjIyYTc4YTBi
NDUyZThhZmE1NWI4NDQyYzk1OGFiZDIyNmE3IGNvdWxkIHVzZSByYwogICAgdW5pbml0aWFsaXpl
ZCBpbiBtYWluX3ZkaXNwbGF0dGFjaCgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KCmNvbW1pdCA5ZjNiNDBlOGZlMDgzZTBkNmQxODRjMTA1Zjk2YWQ5Yjk2
MTdmMDM4CkF1dGhvcjogTWljaGFlbCBZb3VuZyA8bS5hLnlvdW5nQGR1cmhhbS5hYy51az4KRGF0
ZTogICBNb24gTWFyIDEyIDE4OjQ5OjI5IDIwMTggKzAwMDAKCiAgICBtYWtlIHhlbiBvY2FtbCBz
YWZlLXN0cmluZ3MgY29tcGxpYW50CiAgICAKICAgIFhlbiBidWlsdCB3aXRoIG9jYW1sIDQuMDYg
Z2l2ZXMgZXJyb3JzIHN1Y2ggYXMKICAgIEVycm9yOiBUaGlzIGV4cHJlc3Npb24gaGFzIHR5cGUg
Ynl0ZXMgYnV0IGFuIGV4cHJlc3Npb24gd2FzCiAgICAgICAgICAgIGV4cGVjdGVkIG9mIHR5cGUg
c3RyaW5nCiAgICBhcyBCeXRlIGFuZCBzYWZlLXN0cmluZ3Mgd2hpY2ggd2VyZSBpbnRyb2R1Y2Vk
IGluIDQuMDIgYXJlIHRoZQogICAgZGVmYXVsdCBpbiA0LjA2LgogICAgVGhpcyBwYXRjaCB3aGlj
aCBpcyBwYXJ0bHkgYnkgUmljaGFyZCBXLk0uIEpvbmVzIG9mIFJlZCBIYXQKICAgIGZyb20gaHR0
cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTI2NzAzCiAgICBmaXhl
cyB0aGVzZSBpc3N1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgWW91bmcgPG0u
YS55b3VuZ0BkdXJoYW0uYWMudWs+CiAgICBSZXZpZXdlZC1ieTogQ2hyaXN0aWFuIExpbmRpZzxj
aHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+Cgpjb21taXQgYjQzNTAxNDUxNzMzMTkzYjI2NWRl
MzBmZDc5YTc2NDM2M2EyYTQ3MwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KRGF0ZTogICBNb24gTWFyIDEyIDIzOjA2OjUxIDIwMTggLTA1MDAKCiAgICB0b29sczog
ZGV0ZWN0IGFwcHJvcHJpYXRlIGRlYnVnIG9wdGltaXphdGlvbiBsZXZlbAogICAgCiAgICBXaGVu
IGJ1aWxkaW5nIGRlYnVnIHVzZSAtT2cgYXMgdGhlIG9wdGltaXphdGlvbiBsZXZlbCBpZiBpdHMg
YXZhaWxhYmxlLAogICAgb3RoZXJ3aXNlIHJldGFpbiB0aGUgdXNlIG9mIC1PMC4gLU9nIGhhcyBi
ZWVuIGFkZGVkIGJ5IEdDQyB0byBlbmFibGUgYWxsCiAgICBvcHRpbWl6YXRpb25zIHRoYXQgdG8g
bm90IGFmZmVjdCBkZWJ1Z2dpbmcgd2hpbGUgcmV0YWluaW5nIGZ1bGwKICAgIGRlYnVnYWJpbGl0
eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CihxZW11IGNo
YW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 05:58:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 05:58:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1evzQd-0004CS-L8; Wed, 14 Mar 2018 05:58:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1evzQd-0004CG-3a
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 05:58:23 +0000
X-Inumbo-ID: b332fcf8-274c-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b332fcf8-274c-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 05:58:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1evzQT-0005pp-3i; Wed, 14 Mar 2018 05:58:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1evzQN-00037J-0K; Wed, 14 Mar 2018 05:58:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1evzQM-00085C-IY; Wed, 14 Mar 2018 05:58:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1evzQM-00085C-IY@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 05:58:06 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-i386-qemut-rhel6hvm-intel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwKdGVzdGlkIHhlbi1ib290CgpUcmVlOiBsaW51eCBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGlu
dXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioq
KiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGlu
IHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgMzI2NmI1YmQ5N2Vh
YTcyNzkzZGYwYjZlNWExMDZjNjljY2MxNjZjNAogIEJ1ZyBub3QgcHJlc2VudDogNWI3ZDI3OTY3
ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNQogIExhc3QgZmFpbCByZXBybzogaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDcxMy8KCgogIChS
ZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24t
dHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbC54ZW4tYm9vdC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5v
ZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0t
Z3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsLnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzEy
MDcxMy5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExODMyNCAtLWJsZXNzaW5n
cz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCB4ZW4tYm9vdApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgog
MTIwNDQxIGZhaWwgW2hvc3Q9Y2hhcmRvbm5heTFdIC8gMTE4NjI5IFtob3N0PWl0YWxpYTBdIDEx
ODU5OCBbaG9zdD1odXhlbHJlYmUwXSAxMTg1ODYgW2hvc3Q9YmFyb3F1ZTFdIDExODU3NiBbaG9z
dD1maWFubzFdIDExODU2NiBbaG9zdD1odXhlbHJlYmUxXSAxMTg1NTYgW2hvc3Q9aXRhbGlhMV0g
MTE4NTM4IFtob3N0PWVsYmxpbmcxXSAxMTg1MDEgW2hvc3Q9aXRhbGlhMF0gMTE4NDY0IFtob3N0
PWNoYXJkb25uYXkwXSAxMTg0NDUgW2hvc3Q9YmFyb3F1ZTBdIDExODQyOCBbaG9zdD1lbGJsaW5n
MF0gMTE4NDAxIFtob3N0PWZpYW5vMF0gMTE4MzYyIFtob3N0PWh1eGVscmViZTBdIDExODMyNCBv
ay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTIwNDQxIC8gMTE4MzI0Cih0cmVlIHdp
dGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBvdm1mKQoodHJlZSB3aXRoIG5v
IHVybDogc2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s
aW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2Fy
ZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTog
cWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6
IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDov
L3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCAzMjY2YjViZDk3ZWFhNzI3OTNkZjBiNmU1
YTEwNmM2OWNjYzE2NmM0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
YzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1
OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1
NjQ3MWU2MWEKQmFzaXMgcGFzcyA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3
MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFj
ZDE1Nzc1NjU1YTk3IGU4NzFlODBjMzg1NDdkOWZhZWZjNjYwNDUzMmJhM2U5ODVlNjU4NzMKR2Vu
ZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIu
Ni5naXQjNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNS0zMjY2YjViZDk3
ZWFhNzI3OTNkZjBiNmU1YTEwNmM2OWNjYzE2NmM0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwLWM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCMyYjAzM2UzOTZmNGZhMDk4
MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3LTVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1
NThkZTk2ODIgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjZTg3MWU4MGMzODU0N2Q5ZmFl
ZmM2NjA0NTMyYmEzZTk4NWU2NTg3My1hODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0
NzFlNjFhCmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3VzOiBsaW51
eC0yLjYKTG9hZGVkIDUzMjkgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0
ZXN0IHJlc3VsdHM6CiAxMTgxMTIgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMTgyMTUgW2hvc3Q9Zmlh
bm8wXQogMTE4MjUwIFtob3N0PWJhcm9xdWUwXQogMTE4Mjc2IFtob3N0PWl0YWxpYTBdCiAxMTgy
ODMgW2hvc3Q9ZWxibGluZzFdCiAxMTgzMjQgcGFzcyA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThi
MjkxNTNiOWUzZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
YzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4
MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGU4NzFlODBjMzg1NDdkOWZhZWZjNjYwNDUzMmJhM2U5
ODVlNjU4NzMKIDExODQ0NSBbaG9zdD1iYXJvcXVlMF0KIDExODM2MiBbaG9zdD1odXhlbHJlYmUw
XQogMTE4NDAxIFtob3N0PWZpYW5vMF0KIDExODQyOCBbaG9zdD1lbGJsaW5nMF0KIDExODQ2NCBb
aG9zdD1jaGFyZG9ubmF5MF0KIDExODUzOCBbaG9zdD1lbGJsaW5nMV0KIDExODUwMSBbaG9zdD1p
dGFsaWEwXQogMTE4NTU2IFtob3N0PWl0YWxpYTFdCiAxMTg1NjYgW2hvc3Q9aHV4ZWxyZWJlMV0K
IDExODU3NiBbaG9zdD1maWFubzFdCiAxMTg1ODYgW2hvc3Q9YmFyb3F1ZTFdCiAxMTg2MjkgW2hv
c3Q9aXRhbGlhMF0KIDExODU5OCBbaG9zdD1odXhlbHJlYmUwXQogMTE4NjM4IGZhaWwgaXJyZWxl
dmFudAogMTE4NjcyIGZhaWwgaXJyZWxldmFudAogMTE4Nzc1IGZhaWwgaXJyZWxldmFudAogMTE4
ODkzIGZhaWwgaXJyZWxldmFudAogMTE4OTY4IGZhaWwgaXJyZWxldmFudAogMTE5MDY0IGZhaWwg
aXJyZWxldmFudAogMTE5MTE3IGZhaWwgaXJyZWxldmFudAogMTE5MjAxIGZhaWwgaXJyZWxldmFu
dAogMTE5MzUwIGZhaWwgaXJyZWxldmFudAogMTE5NDM1IGZhaWwgaXJyZWxldmFudAogMTE5NTEx
IGZhaWwgaXJyZWxldmFudAogMTE5NTgyIGZhaWwgaXJyZWxldmFudAogMTE5NjM5IGZhaWwgaXJy
ZWxldmFudAogMTE5Njg3IGZhaWwgaXJyZWxldmFudAogMTE5NzUxIGZhaWwgaXJyZWxldmFudAog
MTE5OTIyIGZhaWwgaXJyZWxldmFudAogMTE5OTkyIGZhaWwgaXJyZWxldmFudAogMTIwMDIyIGZh
aWwgaXJyZWxldmFudAogMTIwMDU1IGZhaWwgaXJyZWxldmFudAogMTIwMDkyIGZhaWwgaXJyZWxl
dmFudAogMTIwMjI4IGZhaWwgaXJyZWxldmFudAogMTIwMzA1IGZhaWwgaXJyZWxldmFudAogMTIw
MjY5IGZhaWwgaXJyZWxldmFudAogMTIwNTA1IHBhc3MgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4
YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5
ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBlODcxZTgwYzM4NTQ3ZDlmYWVmYzY2MDQ1MzJiYTNl
OTg1ZTY1ODczCiAxMjA1MTggZmFpbCBpcnJlbGV2YW50CiAxMjA1MzMgcGFzcyA1YjdkMjc5Njdk
YWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAy
YjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IDM3NmExYzM0NzZlMTQ1YTA0
OTRhNDk4ODI1NTc5NTI1MjkzNDgzMTMKIDEyMDQ0MSBmYWlsIDMyNjZiNWJkOTdlYWE3Mjc5M2Rm
MGI2ZTVhMTA2YzY5Y2NjMTY2YzQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZh
MjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEw
NDRmNTU2NDcxZTYxYQogMTIwNTY2IHBhc3MgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUz
YjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUx
MjEzY2RhY2QxNTc3NTY1NWE5NyAxOTdmYmRiNTAxMjU3ZmRiYmUwY2ZlZDM1ZTNhOTllZjViMTY2
MTA3CiAxMjA1NDcgcGFzcyA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1
Nzc1NjU1YTk3IDE3MGI2ZDU3MjVkNjgwYTAyMDY3YTE1MTIyZDQzOTgwODc1NWFiNjUKIDEyMDU1
NSBwYXNzIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcg
YjRhNWVkMWVlYjllODM4ZmM0MjYyNDRjZWVmMGM2Y2QwZTBkYzIwMQogMTIwNTgwIHBhc3MgNWI3
ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyAwYWNlOTI4NGYw
OTE4MmVkNWM1ZDFmMDc3ZjU5MjQyNTJkYmNiMDdlCiAxMjA2MjMgZmFpbCAzMjY2YjViZDk3ZWFh
NzI3OTNkZjBiNmU1YTEwNmM2OWNjYzE2NmM0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNm
ZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUx
ZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDY2MSBwYXNzIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5
OGIyOTE1M2I5ZTNlZTcxZTUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEw
OTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgN2VkODYxMmU2ZmExOTAzMDA0ZTI0ZWZmYmY0Y2Y0
ZGUyODVkNjlmMgogMTIwNjgyIHBhc3MgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjll
M2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5
Njk5OTNhNjBlNzZlZTNmMSBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFh
CiAxMjA2NjkgcGFzcyA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1IGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1
NjU1YTk3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDY5OCBm
YWlsIDMyNjZiNWJkOTdlYWE3Mjc5M2RmMGI2ZTVhMTA2YzY5Y2NjMTY2YzQgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYTgy
M2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwNjkyIHBhc3MgNWI3ZDI3
OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhODIzYTUyODBmMjVh
ZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA3MDIgcGFzcyA1YjdkMjc5NjdkYWJmYjE3
YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVl
MDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5
YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDcxMCBwYXNzIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIy
OTE1M2I5ZTNlZTcxZTUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5
Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2
NDcxZTYxYQogMTIwNzA1IGZhaWwgMzI2NmI1YmQ5N2VhYTcyNzkzZGYwYjZlNWExMDZjNjljY2Mx
NjZjNCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1
MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2Ez
MTNhYjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAx
MjA3MTMgZmFpbCAzMjY2YjViZDk3ZWFhNzI3OTNkZjBiNmU1YTEwNmM2OWNjYzE2NmM0IGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5
NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKU2VhcmNoaW5nIGZv
ciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTE4MzI0IChwYXNz
KSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDQ0MSAoZmFpbCksIGZv
ciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDUwNSAocGFzcyksIGZvciBi
YXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDYyMyAoZmFpbCksIGZvciBiYXNpcyBm
YWlsdXJlCiAwIHJldmlzaW9ucyBhdCA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUz
ZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQz
YTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEK
Tm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQg
Zm91bmQ6IGZsaWdodCAxMjA2OTIgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6
IGZsaWdodCAxMjA2OTggKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZs
aWdodCAxMjA3MDIgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEy
MDcwNSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDcx
MCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNzEzIChmYWls
KSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNo
YW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBp
bnRyb2R1Y2VkOiAgMzI2NmI1YmQ5N2VhYTcyNzkzZGYwYjZlNWExMDZjNjljY2MxNjZjNAogIEJ1
ZyBub3QgcHJlc2VudDogNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNQog
IExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzEyMDcxMy8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoK
cG5tdG9wbmc6IDE0MSBjb2xvcnMgZm91bmQKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9s
b2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbC54ZW4tYm9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTIwNzEzOiB0b2xlcmFibGUgQUxMIEZBSUwKCmZs
aWdodCAxMjA3MTMgbGludXgtbGludXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA3MTMvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoK
CmpvYnM6CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 07:28:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 07:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew0pu-0003dA-9e; Wed, 14 Mar 2018 07:28:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ew0ps-0003X5-So
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 07:28:32 +0000
X-Inumbo-ID: 4c9455e1-2759-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4c9455e1-2759-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 07:28:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ew0pk-0008D3-Rr; Wed, 14 Mar 2018 07:28:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ew0pf-0007Dy-3C; Wed, 14 Mar 2018 07:28:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ew0pe-0001Cn-81; Wed, 14 Mar 2018 07:28:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120573-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=87a1f65e80cf183a87072df04d749b0aa12171d9
X-Osstest-Versions-That: ovmf=7548947d040edfa915dbc05513b3eed074422daa
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 07:28:18 +0000
Subject: [Xen-devel] [ovmf test] 120573: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDU3MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA1NzMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA4N2ExZjY1ZTgwY2YxODNhODcwNzJkZjA0ZDc0OWIw
YWExMjE3MWQ5CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3NTQ4OTQ3
ZDA0MGVkZmE5MTVkYmMwNTUxM2IzZWVkMDc0NDIyZGFhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjA0MjYgIDIwMTgtMDMtMTEgMDE6MDU6MDcgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwNTczICAyMDE4LTAzLTEyIDExOjU5OjAxIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmlld2VuIFlh
byA8amlld2VuLnlhb0BpbnRlbC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50
ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0
CiAgIDc1NDg5NDdkMDQuLjg3YTFmNjVlODAgIDg3YTFmNjVlODBjZjE4M2E4NzA3MmRmMDRkNzQ5
YjBhYTEyMTcxZDkgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 07:32:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 07:32:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew0ta-0004Gd-Qj; Wed, 14 Mar 2018 07:32:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vp4x=ge=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1ew0ta-0004GX-9n
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 07:32:22 +0000
X-Inumbo-ID: d1b93d4c-2759-11e8-9728-bc764e045a96
Received: from mail-lf0-x22e.google.com (unknown [2a00:1450:4010:c07::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1b93d4c-2759-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 08:32:16 +0100 (CET)
Received: by mail-lf0-x22e.google.com with SMTP id f75-v6so3243377lfg.6
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 00:32:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=DpYymZQPMFDmoRZwRk5WnL+cB8XZqY4MuQmZQ0xuQoU=;
 b=cS4j63X8maziuEpYal6TuF91yWPOb8pHdiZnrF9va0+vJqI1hSjN7V9e0JdRti7EDW
 zJIwmLj8f4n2jwuSXX5MGw8tXm0NHRW6tgY0WYSoMKIDs0SjAqsWPSMSVu4SUY45LWG0
 q3dmyjsB9vsSs4E3ZeBm87LRtGYEQc8EzA5KnyOkYYkZBgSJ2mPaPrL5d6V73DvR4QD5
 M1jzb2kDXBEd7scmDD3fIK/5csgaF6GWYVWI2J2SX5jeJIdWf365K08UcyLpLovEdebx
 9umZ2rjKZW/653OV3tZ8SXuWiTq71xVK4V11nKhoyXNLrsIKJv0BEjOAOZKGadsxYdws
 b3Iw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=DpYymZQPMFDmoRZwRk5WnL+cB8XZqY4MuQmZQ0xuQoU=;
 b=iBhLrdXJ7EwD5g1BAEy8JZFKFJ3i6dXAhikxDnOdoAlby0qszkrFyEEo+BVT9S2Nqk
 cjaHpcVEu2vR9OjTJ7sH55stljtUvckYR8+izW/tO2UJ3yFfzfK/fnjE81BqlOtrGpBy
 5wqhhj7NFzlTA13xxznbElfNtbEzKK06vSMJSjj/km7xh/fQuv5xv6N+VFGczTRYxLr8
 a5j25MyGtMqsr1yyA5ztgImm2y3ww4ZNwKtq07zAbW0EGU8Bah1EeUsKCB4n0ngT7aon
 FNWc9uqRuw/heibOnfXwCQ22H5mlKCahN4Skr9MxCgNOrUir8hua6VyB28ZX+5d6YkdP
 3Y/A==
X-Gm-Message-State: AElRT7EJbygm7pmoo+vVH4clr2sUV31c5/Nr2ViaKd8gBQIWua2A1U1E
 Yb+2KXsb8w6qYau7MPdUvRc=
X-Google-Smtp-Source: AG47ELsEMOOppIGpGCl3QXJMjKKp5vjZYsuc/djvEz4FX5Zu/42A2sI4Y/NiBDq+W3gRkIdYbz0cyA==
X-Received: by 10.46.33.156 with SMTP id h28mr2447479lji.126.1521012738077;
 Wed, 14 Mar 2018 00:32:18 -0700 (PDT)
Received: from [10.17.182.9] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 d204-v6sm487069lfe.8.2018.03.14.00.32.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 14 Mar 2018 00:32:16 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>
References: <1517819100-1029-1-git-send-email-andr2000@gmail.com>
 <s5hd10hcw6t.wl-tiwai@suse.de>
 <d460d2f9-8a93-7046-dbe3-fe921c2da130@gmail.com>
 <s5h4lltcud4.wl-tiwai@suse.de>
 <1531a22b-5df6-a66e-72ee-775538aeff4d@gmail.com>
 <s5hwoypbc3c.wl-tiwai@suse.de>
 <e11de1a2-5095-6297-184b-00405300bfe7@gmail.com>
 <s5hpo4hb9hg.wl-tiwai@suse.de>
 <621aaaa9-5994-176c-b243-c2fc9823a699@gmail.com>
 <s5hfu5db7pd.wl-tiwai@suse.de>
 <18f6eced-a932-ad82-0097-e18ac1a562ae@gmail.com>
 <s5ha7vlb5vl.wl-tiwai@suse.de>
 <670e6d78-1dbd-dcc9-fd82-813c2f45c5d3@gmail.com>
 <s5hwoyp9nem.wl-tiwai@suse.de>
 <397eb20c-096a-f8d1-1e63-3662d79f14cf@gmail.com>
 <s5hk1ujgh91.wl-tiwai@suse.de>
 <88ec5cf5-ab98-4ee4-2284-3a1d34d9a353@gmail.com>
 <e3f39c7f-721f-ace9-82b3-d270c6bf0137@gmail.com>
 <s5hvae09bu5.wl-tiwai@suse.de>
 <7b8359e2-46d6-46dc-937a-331799c11718@gmail.com>
 <s5hin9zlslg.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <138a1a1e-e1a8-2bbe-9f33-2c5d424f45d0@gmail.com>
Date: Wed, 14 Mar 2018 09:32:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5hin9zlslg.wl-tiwai@suse.de>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [alsa-devel] [PATCH 0/2] sndif: add explicit back
 and front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTMvMjAxOCAwODo0OCBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFR1ZSwgMTMg
TWFyIDIwMTggMTg6MzE6NTUgKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IE9uIDAzLzEzLzIwMTggMDY6MzEgUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+IE9uIFR1
ZSwgMTMgTWFyIDIwMTggMTI6NDk6MDAgKzAxMDAsCj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4+PiBTbywgSSB0cmllZCB0byBtYWtlIGEgUE9DIHRvIHN0cmVzcyB0aGUgcHJv
dG9jb2wgY2hhbmdlcyBhbmQgc2VlCj4+Pj4gd2hhdCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgSFcg
cGFyYW1ldGVyIG5lZ290aWF0aW9uIHdvdWxkIGxvb2sgbGlrZS4KPj4+Pgo+Pj4+IFBsZWFzZSBm
aW5kIHByb3RvY29sIGNoYW5nZXMgYXQgWzFdOgo+Pj4+IC0gYWRkIFhFTlNORF9PUF9IV19QQVJB
TV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCj4+Pj4gICDCoMKgIGNvbmZpZ3VyYXRpb24g
c3BhY2UgZm9yIHRoZSBwYXJhbWV0ZXIgZ2l2ZW46IHJlcXVlc3QgcGFzc2VzCj4+Pj4gICDCoMKg
IGRlc2lyZWQgcGFyYW1ldGVyIGludGVydmFsIGFuZCB0aGUgcmVzcG9uc2UgdG8gdGhpcyByZXF1
ZXN0Cj4+Pj4gICDCoMKgIHJldHVybnMgbWluL21heCBpbnRlcnZhbCBmb3IgdGhlIHBhcmFtZXRl
ciB0byBiZSB1c2VkLgo+Pj4+ICAgwqDCoCBQYXJhbWV0ZXJzIHN1cHBvcnRlZCBieSB0aGlzIHJl
cXVlc3Q6Cj4+Pj4gICDCoMKgwqDCoCAtIGZyYW1lIHJhdGUKPj4+PiAgIMKgwqDCoMKgIC0gc2Ft
cGxlIHJhdGUKPj4+PiAgIMKgwqDCoMKgIC0gbnVtYmVyIG9mIGNoYW5uZWxzCj4+Pj4gICDCoMKg
wqDCoCAtIGJ1ZmZlciBzaXplCj4+Pj4gICDCoMKgwqDCoCAtIHBlcmlvZCBzaXplCj4+Pj4gICDC
oC0gYWRkIG1pbmltdW0gYnVmZmVyIHNpemUgdG8gWGVuU3RvcmUgY29uZmlndXJhdGlvbgo+Pj4+
Cj4+Pj4gICBGcm9tIHRoZSBwcmV2aW91cyBjaGFuZ2VzIHRvIHRoZSBwcm90b2NvbCB3aGljaCBJ
IHBvc3RlZCBlYXJsaWVyIEkgc2VlCj4+Pj4gdGhhdCBYRU5TTkRfT1BfSFdfUEFSQU1fU0VUIGlz
IG5vdCByZWFsbHkgbmVlZGVkIC0gcmVtb3ZlZC4KPj4+Pgo+Pj4+IFRoZSBpbXBsZW1lbnRhdGlv
biBpbiB0aGUgUFYgZnJvbnRlbmQgZHJpdmVyIGlzIGF0IFsyXS4KPj4+Pgo+Pj4+IFRha2FzaGks
IGNvdWxkIHlvdSBwbGVhc2UgdGFrZSBhIGxvb2sgYXQgdGhlIGFib3ZlIGlmIGl0IG1lZXRzIHlv
dXIKPj4+PiBleHBlY3RhdGlvbnMKPj4+PiBzbyBJIGNhbiBtb3ZlIGZvcndhcmQ/Cj4+PiBUaGlz
IGxvb2tzIGFsbW9zdCBnb29kIHRocm91Z2ggYSBxdWljayBnbGFuY2UuCj4+PiBCdXQgdGhlIG1p
eHR1cmUgb2YgU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRF9TSVpFIGFuZAo+Pj4gU05EUlZfUENN
X0hXX1BBUkFNX0JVRkZFUl9CWVRFUyBhcmUgbGlrZWx5IGNvbmZ1c2luZy4KPj4+IFRoZSAqX1NJ
WkUgbWVhbnMgaW4gZnJhbWVzIHVuaXQgd2hpbGUgKl9CWVRFUyBtZWFucyBpbiBieXRlcy4KPj4+
IFlvdSBzaG91bGQgYWxpZ24gYm90aCBQRVJJT0RfIGFuZCBCVUZGRVJfIHRvIHRoZSBzYW1lIHVu
aXRzLAo+Pj4gaS5lLiBlaXRoZXIgdXNlIFNORFJWX1BDTV9IV19QQVJBTV9QRVJJT0RfQllURVMg
YW5kICpfQlVGRkVSX0JZVEVTLAo+Pj4gb3IgU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRF9TSVpF
IGFuZCAqX0JVRkZFUl9TSVpFLgo+PiBZb3UgYXJlIGNvcnJlY3QsIGZpeGVkIHRoaXMgYXQgWzFd
Cj4+PiBBbHNvLCBhIHNsaWdodGx5IHJlbWFpbmluZyBjb25jZXJuIGlzIHRoZSB1c2UtY2FzZSB3
aGVyZSBod19wYXJhbXMgaXMKPj4+IGNhbGxlZCBtdWx0aXBsZSB0aW1lcy4gIEFuIGFwcGxpY2F0
aW9uIG1heSBjYWxsIGh3X2ZyZWUgYW5kIGh3X3BhcmFtcwo+Pj4gZnJlZWx5LCBvciBldmVuIGh3
X3BhcmFtcyBjYWxscyBtdWx0aXBsZSB0aW1lcywgaW4gb3JkZXIgdG8gY2hhbmdlIHRoZQo+Pj4g
cGFyYW1ldGVyLgo+Pj4KPj4+IElmIHRoZSBiYWNrZW5kIG5lZWRzIHRvIHJlc29sdmUgc29tZSBk
ZXBlbmRlbmN5IGJldHdlZW4gcGFyYW1ldGVycwo+Pj4gKGUuZy4gdGhlIGF2YWlsYWJsZSBwZXJp
b2Qgc2l6ZSBkZXBlbmRzIG9uIHRoZSBzYW1wbGUgcmF0ZSksIHRoZQo+Pj4gYmFja2VuZCBoYXMg
dG8gcmVtZW1iZXIgdGhlIHByZXZpb3VzbHkgcGFzc2VkIHBhcmFtZXRlcnMuCj4+Pgo+Pj4gU28s
IGluc3RlYWQgb2YgcGFzc2luZyBhIHNpbmdsZSBwYXJhbWV0ZXIsIHlvdSBtYXkgZXh0ZW5kIHRo
ZSBwcm90b2NvbAo+Pj4gYWx3YXlzIHRvIHBhc3MgdGhlIGZ1bGwgKGZpdmUpIHBhcmFtZXRlcnMs
IHRvby4KPj4+Cj4+PiBPVE9ILCB0aGlzIGNhbiBiZSBjb25zaWRlcmVkIHRvIGJlIGEgbWlub3Ig
Y2FzZSwgYW5kIHRoZSBiYWNrZW5kCj4+PiAoZS5nLiBQQSkgY2FuIGxpa2VseSBzdXBwb3J0IGV2
ZXJ5IHBvc3NpYmxlIGNvbWJpbmF0aW9ucywgc28gbWF5YmUgYQo+Pj4gc2ltcGxlciBjb2RlIG1h
eSBiZSBhIGJldHRlciBzb2x1dGlvbiBpbiB0aGUgZW5kLgo+PiBZZXMsIGxldCdzIGhhdmUgaXQg
c3RlcCBieSBzdGVwLgo+PiBJZiB5b3UgYXJlIG9rIHdpdGggd2hhdCB3ZSBoYXZlIGF0IHRoZSBt
b21lbnQgdGhlbiwgYWZ0ZXIgSSBpbXBsZW1lbnQgYm90aAo+PiBiYWNrZW5kIGFuZCBmcm9udGVu
ZCBjaGFuZ2VzIGFuZCBjb25maXJtIHRoYXQgcHJvdG9jb2wgd29ya3MsCj4+IEkgd2lsbCBzZW5k
IHYzIG9mIHRoZSBzZXJpZXMgKHByb3RvY29sIGNoYW5nZXMpLgo+Pgo+PiBTdGlsbCB0aGVyZSBz
b21lIHF1ZXN0aW9uczoKPj4gMS4gRG8gd2UgcmVhbGx5IG5lZWQgbWluIGJ1ZmZlciB2YWx1ZSBh
cyBjb25maWd1cmF0aW9uIFsyXT8gSSBzZWUgbm8KPj4gd2F5IGl0IGNhbiBiZSB1c2VkLAo+PiBm
b3IgaW5zdGFuY2UgYXQgWzNdLCB3ZSBvbmx5IGhhdmUgc25kX3BjbV9oYXJkd2FyZS5idWZmZXJf
Ynl0ZXNfbWF4LAo+PiBidXQgbm90IG1pbi4KPj4gU28sIEkgZmVlbCBJIGNhbiBkcm9wIHRoYXQK
PiBBY3R1YWxseSB3aXRoIHRoZSBod19wYXJhbSBxdWVyeSBtZWNoYW5pc20sIHRoaXMgc2V0dXAg
aXMgbW9vdC4KPiBZb3UgY2FuIHBhc3MgYSBmaXhlZCB2YWx1ZSB0aGF0IHNob3VsZCBiZSBlbm91
Z2ggbGFyZ2UgZm9yIGFsbCBjYXNlcwo+IHRoZXJlLgpvaywgc28gb25seSBidWZmZXIgbWF4IGFz
IGl0IGlzIGFscmVhZHkgZGVmaW5lZAo+PiAyLiBDYW4gSSBhc3N1bWUgdGhhdCBtaW4gYnVmZmVy
IHNpemUgPT0gcGVyaW9kIHNpemUgYW5kIGFkZCBzdWNoIGEKPj4gY29uc3RyYWludAo+PiBpbiB0
aGUgZnJvbnRlbmQgZHJpdmVyPwo+IFRoZSBidWZmZXIgc2llID09IHBlcmlvZCBzaXplIGlzIGEg
c3BlY2lhbCBjYXNlLCBpLmUuIHBlcmlvZHM9MSwgYW5kCj4gdGhpcyB3b24ndCB3b3JrIG1vc3Qg
bGlrZWx5LiAgSXQncyB1c2VkIG9ubHkgZm9yIGEgY2FzZSBsaWtlIFBBCj4gZGVwbG95bWVudCB3
aXRob3V0IHRoZSBwZXJpb2QgaW50ZXJydXB0LiAgQW5kIGl0IG5lZWRzIGEgc3BlY2lhbAo+IGh3
X3BhcmFtcyBmbGFnIHlvdXIgZHJpdmVyIGRvZXNuJ3QgZGVhbCB3aXRoLgo+Cj4gU28gZm9yIHRo
ZSBzYW5lIHNldHVwLCB5b3UgY2FuIHNhZmVseSBhc3N1bWUgbWluX3BlcmlvZHM9Mi4KVGhhbmtz
LCB3aWxsIGxpbWl0IG1pbiB0byAyIHBlcmlvZHMgdGhlbgo+PiAzLiBPbiBiYWNrZW5kIHNpZGUg
KEFMU0EpLCB3aXRoIGN1cnJlbnQgY2hhbmdlcyBpbiB0aGUgcHJvdG9jb2wgSSB3aWxsCj4+IGNh
bGwgc29tZXRoaW5nIGxpa2UKPj4gaW50IHNuZF9wY21faHdfcGFyYW1zX3NldF9jaGFubmVsc19t
aW5tYXgoc25kX3BjbV90ICpwY20sCj4+IHNuZF9wY21faHdfcGFyYW1zX3QgKnBhcmFtcywgdW5z
aWduZWQgaW50ICptaW4sIHVuc2lnbmVkIGludCAqbWF4KQo+Pgo+PiBpbnN0ZWFkIG9mCj4+Cj4+
IGludCBzbmRfcGNtX2h3X3BhcmFtc19zZXRfY2hhbm5lbHMoc25kX3BjbV90ICpwY20sIHNuZF9w
Y21faHdfcGFyYW1zX3QKPj4gKnBhcmFtcywgdW5zaWduZWQgaW50IHZhbCkKPj4KPj4gd2hpbGUg
c2VydmljaW5nCj4+IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWS5YRU5TTkRfT1BfSFdfUEFSQU1f
Q0hBTk5FTFMuIERvZXMgdGhpcyBtYWtlCj4+IHNlbnNlPwo+IFllYWgsIHRoYXQncyBiZXR0ZXIs
IEkgc3VwcG9zZS4KRXhjZWxsZW50Cj4KPiBUYWthc2hpClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9y
IGhlbHBpbmcgd2l0aCB0aGlzISEhCk9sZWtzYW5kciBBbmRydXNoY2hlbmtvCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 07:43:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 07:43:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew148-0005DB-Qm; Wed, 14 Mar 2018 07:43:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew147-0005D5-Rc
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 07:43:15 +0000
X-Inumbo-ID: 597272ae-275b-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 597272ae-275b-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 07:43:13 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 01:43:07 -0600
Message-Id: <5AA8E09902000078001B156E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 01:43:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Maran Wilson" <maran.wilson@oracle.com>
References: <1520024069-30692-1-git-send-email-maran.wilson@oracle.com>
 <1520024069-30692-2-git-send-email-maran.wilson@oracle.com>
 <20180313105033.bijbngpbnanh6adr@MacBook-Pro-de-Roger.local>
 <f62544df-32f9-4c2b-6cfc-7930409de61e@oracle.com>
 <5AA80B9702000078001B1256@prv-mh.provo.novell.com>
 <bdd1829e-acc3-8370-f960-9ff80effa04b@oracle.com>
In-Reply-To: <bdd1829e-acc3-8370-f960-9ff80effa04b@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/1] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAzLjE4IGF0IDE3OjU1LCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIDMvMTMvMjAxOCA5OjM0IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMTMu
MDMuMTggYXQgMTc6MjAsIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4gd3JvdGU6Cj4+PiBPbiAz
LzEzLzIwMTggMzo1MCBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+PiBPbiBGcmksIE1h
ciAwMiwgMjAxOCBhdCAxMjo1NDoyOVBNIC0wODAwLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4+Pj4+
IEBAIC02MiwxMCArNzIsMzQgQEAKPj4+Pj4gICAgICogICAgfCByZXNlcnZlZCAgICAgICB8Cj4+
Pj4+ICAgICAqIDMyICstLS0tLS0tLS0tLS0tLS0tKwo+Pj4+PiAgICAgKgo+Pj4+PiArICogVGhl
IGxheW91dCBvZiBlYWNoIGVudHJ5IGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlIGlzIGFzIGZvbGxv
d3M6Cj4+Pj4+ICsgKgo+Pj4+PiArICogIDAgKy0tLS0tLS0tLS0tLS0tLS0rCj4+Pj4+ICsgKiAg
ICB8IGFkZHIgICAgICAgICAgIHwgQmFzZSBhZGRyZXNzCj4+Pj4+ICsgKiAgOCArLS0tLS0tLS0t
LS0tLS0tLSsKPj4+Pj4gKyAqICAgIHwgc2l6ZSAgICAgICAgICAgfCBTaXplIG9mIG1hcHBpbmcg
aW4gYnl0ZXMKPj4+Pj4gKyAqIDE2ICstLS0tLS0tLS0tLS0tLS0tKwo+Pj4+PiArICogICAgfCB0
eXBlICAgICAgICAgICB8IFR5cGUgb2YgbWFwcGluZyBhcyBkZWZpbmVkIGJldHdlZW4gdGhlIGh5
cGVydmlzb3IKPj4+Pj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBhbmQgZ3Vlc3QgaXQncyBz
dGFydGluZy4gRTgyMF9UWVBFX3h4eCwgZm9yIAo+IGV4YW1wbGUuCj4+Pj4gVGhpcyBuZWVkcyBh
IGxpbmsgdG8gdGhlIGV4cGVjdGVkIHR5cGUgdmFsdWVzIChvciBhIHJlZmVyZW5jZSkuIE9yIHlv
dQo+Pj4+IG5lZWQgdG8gc3BlbGwgb3V0IHRoZSByZWxhdGlvbiBiZXR3ZWVuIHRoZSB2YWx1ZXMg
YW5kIHRoZSBtZW1vcnkgdHlwZXMuCj4+PiBUaGlzIGZpZWxkIHdhcyBkaXNjdXNzZWQgYSBnb29k
IGRlYWwgaW4gdjIgb2YgdGhlIGxpbnV4IHBhdGNoZXMuIEkgaGFkCj4+PiBvcmlnaW5hbGx5IGRl
ZmluZWQgdGhpcyB0byBiZSBhIHNwZWNpZmljIHR5cGUgZmllbGQsIG1hdGNoaW5nIHRoZQo+Pj4g
eDg2L0xpbnV4IGRlZmluaXRpb24gZm9yIGU4MjAgbWVtb3J5IG1hcHBpbmcgdHlwZXMuIEJ1dCBK
YW4gQmV1bGljaAo+Pj4gc3VjY2Vzc2Z1bGx5IGFyZ3VlZCB0aGF0IHdlIHNob3VsZCBrZWVwIHRo
ZSBkZWZpbml0aW9uIG9mIHRoaXMKPj4+IHBhcnRpY3VsYXIgaW50ZXJmYWNlIGFnbm9zdGljIHRv
IGFyY2hpdGVjdHVyZSBhbmQgT1MgYW5kIG5vdCBsaW1pdCB0aGUKPj4+IGZpZWxkIHRvIHNwZWNp
ZmljIHZhbHVlcy4gSSBiZWxpZXZlIHRoZSBjZW50cmFsIGlkZWEgYmVoaW5kIEphbidzCj4+PiBh
cmd1bWVudCB3YXMgdG8ga2VlcCB0aGUgaW50ZXJmYWNlIHg4Ni1hZ25vc3RpYyBhcyB3ZWxsIGFz
IHByZXNlcnZpbmcKPj4+IHRoZSBvcHRpb24gdG8gYWRkIGFkZGl0aW9uYWwgbWVtb3J5IG1hcHBp
bmcgdHlwZXMgaW4gdGhlIGZ1dHVyZSB3aXRob3V0Cj4+PiB0aGVtIGJlaW5nIHNhbmN0aW9uZWQg
Ynkgd2hvZXZlciBtYWludGFpbnMgRTgyMCB0eXBlIGFzc2lnbm1lbnRzLgo+Pj4KPj4+IFRoYXQn
cyB3aHkgSSBjaGFuZ2VkIHRoZSBjb21tZW50IHdvcmRpbmcgdG8gd2hhdCBpdCBpcyBub3cuIEJh
c2ljYWxseQo+Pj4gc3BlbGxpbmcgb3V0IHRoZSBmYWN0IHRoYXQgdGhpcyBmaWVsZCBzaW1wbHkg
bmVlZHMgdG8gYmUgYWdyZWVkIHVwb24KPj4+IGJldHdlZW4gdGhlIHByb2R1Y2VyIGFuZCB0aGUg
Y29uc3VtZXIgc2luY2UgYSBoeXBlcnZpc29yIHNob3VsZAo+Pj4gZ2VuZXJhbGx5IGtub3cgd2hh
dCB0eXBlIG9mIGd1ZXN0IGl0IGlzIHN0YXJ0aW5nLiBBbmQgSSBtZW50aW9uZWQKPj4+IGU4MjBf
dHlwZV94eHggYXMgdGhlICpleGFtcGxlKiBvZiBvbmUgc3VjaCBpbXBsZW1lbnRhdGlvbiwgc2lu
Y2UgdGhhdCBpcwo+Pj4gdGhlIG1vc3Qgb2J2aW91cyB1c2UgY2FzZSBhbmQgdGhlIGU4MjAgdHlw
ZXMgYXJlIHBhcnQgb2YgdGhlIEFDUEkKPj4+IHN0YW5kYXJkIChhbmQgdGh1cyBlYXN5IHRvIGZp
bmQvcmVmZXJlbmNlKS4KPj4gQnV0IFJvZ2VyIG1ha2VzIGEgdmFsaWQgcmVtYXJrIGhlcmUuIFN0
YXRlbWVudHMgbGlrZQo+PiAiRTgyMF9UWVBFX3h4eCwgZm9yIGV4YW1wbGUiIGFyZSBzaW1wbHkg
dG8gdmFndWUgZm9yIGEgc3RhYmxlIHB1YmxpYwo+PiBpbnRlcmZhY2UuCj4gCj4gSG93IGFib3V0
ICJGb3IgZXhhbXBsZSwgRTgyMCB0eXBlcyBsaWtlIEU4MjBfUkFNLCBFODIwX0FDUEksIGV0YyBh
cyAKPiBkZWZpbmVkIGluIHhlbi9pbmNsdWRlL2FzbS14ODYvZTgyMC5oIG9mIHRoZSBYZW4gdHJl
ZSIgPwoKTm8sIHRoYXQncyBzdGlsbCAiZm9yIGV4YW1wbGUiLiBZb3UgbmVlZCB0byBzcGVsbCBv
dXQgKGluIHRoZSBhYnN0cmFjdApwYXJ0KSBhbmQgcHJvdmlkZSBDIGNvbnN0YW50cyAoaW4gdGhl
IEMgaW1wbGVtZW50YXRpb24gcGFydCkgZm9yCnRoZSB0eXBlcyBjdXJyZW50bHkgcGVybWl0dGVk
LiBUaGVpciAxOjEgcmVsYXRpb25zaGlwIHdpdGggRTgyMF8qCmNvbnN0YW50cyBjb3VsZC9zaG91
bGQgdGhlbiBiZSBkb2N1bWVudGVkIHdpdGggYSBjb3VwbGUgb2YKQlVJTERfQlVHX09OKClzLgoK
SmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 07:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 07:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew1Fu-0006CK-2X; Wed, 14 Mar 2018 07:55:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew1Fs-0006CE-FH
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 07:55:24 +0000
X-Inumbo-ID: 0a48d58f-275d-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a48d58f-275d-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 08:55:19 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 01:55:21 -0600
Message-Id: <5AA8E37602000078001B1579@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 01:55:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Maran Wilson" <maran.wilson@oracle.com>
References: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
 <1520983900-13977-2-git-send-email-maran.wilson@oracle.com>
In-Reply-To: <1520983900-13977-2-git-send-email-maran.wilson@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, boris.ostrovsky@oracle.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v2 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDAwOjMxLCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+ICsgKiBGb3IgeDg2IGltcGxlbWVudGF0aW9ucyBhdCBsZWFzdCwgdGhlIHZhbHVlcyB1c2Vk
IGluIHRoZSB0eXBlIGZpZWxkIHdpbGwKPiArICogbWF0Y2ggdGhlIEFkZHJlc3MgUmFuZ2UgVHlw
ZXMgYXMgZGVmaW5lZCBpbiBzZWN0aW9uIDE1IChTeXN0ZW0gQWRkcmVzcwo+ICsgKiBNYXAgSW50
ZXJmYWNlcykgb2YgdGhlIEFDUEkgU3BlY2lmaWNhdGlvbiAoaHR0cDovL3VlZmkub3JnL3NwZWNp
ZmljYXRpb25zKQo+ICsgKiB3aGVyZToKPiArICogICAgIEFkZHJlc3NSYW5nZU1lbW9yeSA9IDEg
KEU4MjBfUkFNKQo+ICsgKiAgICAgQWRkcmVzc1JhbmdlUmVzZXJ2ZWQgPSAyIChFODIwX1JFU0VS
VkVEKQo+ICsgKiAgICAgQWRkcmVzc1JhbmdlQUNQSSA9IDMgKEU4MjBfQUNQSSkKPiArICogICAg
IEFkZHJlc3NSYW5nZU5WUyA9IDQgKEU4MjBfTlZTKQo+ICsgKiAgICAgQWRkcmVzc1JhbmdlVW51
c2FibGUgPSA1IChFODIwX1VOVVNBQkxFKQo+ICsgKiAgICAgQWRkcmVzc1JhbmdlRGlzYWJsZWQg
PSA2IChFODIwX0RJU0FCTEVEKQo+ICsgKiAgICAgQWRkcmVzc1JhbmdlUGVyc2lzdGVudE1lbW9y
eSA9IDcgKEU4MjBfUE1FTSkKCldvdWxkIHlvdSBtaW5kIHdhaXRpbmcgZm9yIGEgZGlzY3Vzc2lv
biB0byBzZXR0bGUgYmVmb3JlIHNlbmRpbmcKb3V0IG5ldyBwYXRjaCB2ZXJzaW9ucz8gQXMgaW5k
aWNhdGVkIGluIGFuIGVhcmxpZXIgcmVwbHkgdG8gdjEsIEkKY29uc2lkZXIgdGhpcyBzdGlsbCBp
bnN1ZmZpY2llbnQuIEFuZCBubywgSSdtIG5vdCBhc2tpbmcgZm9yIHlvdSB0bwphZGQgcmVkdW5k
YW50IGFuZCBwb3RlbnRpYWxseSBjb25mbGljdGluZyBkZWZpbml0aW9ucyBvZiBFODIwXyosCmJ1
dCBpbnN0ZWFkIHlvdSB3YW50IHRvIHVzZSBYZW4gc3BlY2lmaWMgb25lcyAocHJlZml4ZWQgZS5n
LgpieSBYRU5fSFZNX01FTU1BUF9UWVBFXykuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 07:59:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 07:59:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew1Jp-0006Yb-If; Wed, 14 Mar 2018 07:59:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew1Jo-0006YQ-4x
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 07:59:28 +0000
X-Inumbo-ID: 9deba1ea-275d-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9deba1ea-275d-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 07:59:27 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 01:59:20 -0600
Message-Id: <5AA8E46602000078001B1591@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 01:59:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Doug Goldstein" <cardoe@cardoe.com>,
 "Wei Liu" <wei.liu2@citrix.com>
References: <E1evwAL-0001ri-7m@osstest.test-lab.xenproject.org>
In-Reply-To: <E1evwAL-0001ri-7m@osstest.test-lab.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org
Subject: Re: [Xen-devel] [xen-unstable-smoke bisection] complete
 build-arm64-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDAzOjI5LCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gYnJhbmNoIHhlbi11bnN0YWJsZS1zbW9rZQo+IHhlbmJyYW5jaCB4ZW4tdW5zdGFi
bGUtc21va2UKPiBqb2IgYnVpbGQtYXJtNjQteHNtCj4gdGVzdGlkIHhlbi1idWlsZAo+IAo+IFRy
ZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKPiBUcmVlOiB4ZW4g
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKPiAKPiAqKiogRm91bmQgYW5kIHJlcHJvZHVj
ZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCj4gCj4gICBCdWcgaXMgaW4gdHJlZTogIHhlbiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAo+ICAgQnVnIGludHJvZHVjZWQ6ICBiNDM1MDE0NTE3
MzMxOTNiMjY1ZGUzMGZkNzlhNzY0MzYzYTJhNDczCj4gICBCdWcgbm90IHByZXNlbnQ6IGVlZjgz
ZmQyYWYwZDRjNzhhZmVjMzRjMTk5Yzk3N2ZjOTdkOGEwYjMKPiAgIExhc3QgZmFpbCByZXBybzog
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDcwNy8g
Cj4gCj4gCj4gICBjb21taXQgYjQzNTAxNDUxNzMzMTkzYjI2NWRlMzBmZDc5YTc2NDM2M2EyYTQ3
Mwo+ICAgQXV0aG9yOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Cj4gICBEYXRl
OiAgIE1vbiBNYXIgMTIgMjM6MDY6NTEgMjAxOCAtMDUwMAo+ICAgCj4gICAgICAgdG9vbHM6IGRl
dGVjdCBhcHByb3ByaWF0ZSBkZWJ1ZyBvcHRpbWl6YXRpb24gbGV2ZWwKPiAgICAgICAKPiAgICAg
ICBXaGVuIGJ1aWxkaW5nIGRlYnVnIHVzZSAtT2cgYXMgdGhlIG9wdGltaXphdGlvbiBsZXZlbCBp
ZiBpdHMgYXZhaWxhYmxlLAo+ICAgICAgIG90aGVyd2lzZSByZXRhaW4gdGhlIHVzZSBvZiAtTzAu
IC1PZyBoYXMgYmVlbiBhZGRlZCBieSBHQ0MgdG8gZW5hYmxlIGFsbAo+ICAgICAgIG9wdGltaXph
dGlvbnMgdGhhdCB0byBub3QgYWZmZWN0IGRlYnVnZ2luZyB3aGlsZSByZXRhaW5pbmcgZnVsbAo+
ICAgICAgIGRlYnVnYWJpbGl0eS4KPiAgICAgICAKPiAgICAgICBTaWduZWQtb2ZmLWJ5OiBEb3Vn
IEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Cj4gICAgICAgQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CgpTYWRseSBhbHRlcmluZyBvcHRpbWl6YXRpb24gbGV2ZWxz
IGFsd2F5cyBoYXMgdGhlIHBvdGVudGlhbCBvZgp0cmlnZ2VyaW5nIGlzc3VlcyBsaWtlIHRoaXM6
Cgp4Y19kb21fYXJtLmM6IEluIGZ1bmN0aW9uICdtZW1pbml0JzoKeGNfZG9tX2FybS5jOjQ0Njo1
OiBlcnJvcjogJ3AybV9zaXplJyBtYXkgYmUgdXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVu
Y3Rpb24gWy1XZXJyb3I9bWF5YmUtdW5pbml0aWFsaXplZF0KICAgICBmb3IgKCBwZm4gPSAwOyBw
Zm4gPCBwMm1fc2l6ZTsgcGZuKysgKQogICAgIF4KY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJl
YXRlZCBhcyBlcnJvcnMKL2hvbWUvb3NzdGVzdC9idWlsZC4xMjA3MDkuYnVpbGQtYXJtNjQteHNt
L3hlbi90b29scy9saWJ4Yy8uLi8uLi90b29scy9SdWxlcy5tazoyMzA6IHJlY2lwZSBmb3IgdGFy
Z2V0ICd4Y19kb21fYXJtLm8nIGZhaWxlZAptYWtlWzVdOiAqKiogW3hjX2RvbV9hcm0ub10gRXJy
b3IgMQoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 08:07:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 08:07:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew1RZ-0007ln-GY; Wed, 14 Mar 2018 08:07:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew1RY-0007lh-Hf
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 08:07:28 +0000
X-Inumbo-ID: ba94ab5a-275e-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba94ab5a-275e-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 09:07:24 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 02:07:27 -0600
Message-Id: <5AA8E64C02000078001B15A2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 02:07:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <osstest-admin@xenproject.org>
References: <osstest-120544-mainreport@xen.org>
In-Reply-To: <osstest-120544-mainreport@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [xen-4.8-testing test] 120544: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAzLjE4IGF0IDIyOjI0LCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gZmxpZ2h0IDEyMDU0NCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KPiBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwNTQ0LyAKPiAK
PiBSZWdyZXNzaW9ucyA6LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFy
ZSBibG9ja2luZywKPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAg
dGVzdC14dGYtYW1kNjQtYW1kNjQtNSA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkg
ZmFpbCBSRUdSLiB2cy4gMTIwMTE2Cj4gIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDExNgoKSSB0aGluayB0
aGlzIGlzIHJlY3VycmluZyByYW5kb21seSBvbiBkaWZmZXJlbnQgYnJhbmNoZXMsIGJ1dCBJIGhh
dmUKbm8gaWRlYSBob3cgdG8gaW50ZXJwcmV0IChmb3IgdGhpcyBmbGlnaHQpCgoyMDE4LTAzLTEz
IDAxOjI3OjQyIFogZXhlY3V0aW5nIHNjcCAuLi4gb3NzdGVzdEAxNzIuMTYuMTQ0LjUxOi9ob21l
L29zc3Rlc3QvYnVpbGQuMTIwNTQ0LmJ1aWxkLWFybWhmL2Rpc3QudGFyLmd6IC9ob21lL2xvZ3Mv
bG9ncy8xMjA1NDQvYnVpbGQtYXJtaGYvYnVpbGQvZGlzdC50YXIuZ3ogCkNvbm5lY3Rpb24gY2xv
c2VkIGJ5IDE3Mi4xNi4xNDQuNTEgcG9ydCAyMgoyMDE4LTAzLTEzIDAxOjI3OjQyIFogY29tbWFu
ZCBub256ZXJvIHdhaXRzdGF0dXMgMjU2OiB0aW1lb3V0IDMzMCBzY3AgLW8gU3RyaWN0SG9zdEtl
eUNoZWNraW5nPW5vIC1vIEJhdGNoTW9kZT15ZXMgLW8gQ29ubmVjdFRpbWVvdXQ9MTAwIC1vIFNl
cnZlckFsaXZlSW50ZXJ2YWw9MTAwIC1vIFBhc3N3b3JkQXV0aGVudGljYXRpb249bm8gLW8gQ2hh
bGxlbmdlUmVzcG9uc2VBdXRoZW50aWNhdGlvbj1ubyAtbyBVc2VyS25vd25Ib3N0c0ZpbGU9dG1w
L3Qua25vd25faG9zdHNfMTIwNTQ0LmJ1aWxkLWFybWhmIG9zc3Rlc3RAMTcyLjE2LjE0NC41MTov
aG9tZS9vc3N0ZXN0L2J1aWxkLjEyMDU0NC5idWlsZC1hcm1oZi9kaXN0LnRhci5neiAvaG9tZS9s
b2dzL2xvZ3MvMTIwNTQ0L2J1aWxkLWFybWhmL2J1aWxkL2Rpc3QudGFyLmd6IApzdGF0dXMgMjU2
IGF0IE9zc3Rlc3QvVGVzdFN1cHBvcnQucG0gbGluZSA0ODYuCisgcmM9MgorIGRhdGUgLXUgKyVZ
LSVtLSVkICVIOiVNOiVTIFogZXhpdCBzdGF0dXMgMgoyMDE4LTAzLTEzIDAxOjI3OjQyIFogZXhp
dCBzdGF0dXMgMgorIGV4aXQgMgoKb3IgKGZvciB0aGUgNC45IGZsaWdodCAxMjAzODUpCgoyMDE4
LTAzLTEwIDIzOjM2OjA0IFogZXhlY3V0aW5nIHNzaCAuLi4gb3NzdGVzdEAxNzIuMTYuMTQ0LjQ3
IG1rZGlyIC1wIC9ob21lL29zc3Rlc3QvYnVpbGQuMTIwMzg1LmJ1aWxkLWFybWhmIApXYXJuaW5n
OiBQZXJtYW5lbnRseSBhZGRlZCAnMTcyLjE2LjE0NC40NycgKEVDRFNBKSB0byB0aGUgbGlzdCBv
ZiBrbm93biBob3N0cy4KMjAxOC0wMy0xMCAyMzozNjowNCBaIGV4ZWN1dGluZyBzc2ggLi4uIG9z
c3Rlc3RAMTcyLjE2LjE0NC40NyBta2RpciAtcCAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEyMDM4NS5i
dWlsZC1hcm1oZiAmJiBybSAtcmYgL2hvbWUvb3NzdGVzdC9idWlsZC4xMjAzODUuYnVpbGQtYXJt
aGYvKi1zdGFtcCAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEyMDM4NS5idWlsZC1hcm1oZi9kaXN0IApz
c2hfZXhjaGFuZ2VfaWRlbnRpZmljYXRpb246IHJlYWQ6IENvbm5lY3Rpb24gcmVzZXQgYnkgcGVl
cgoyMDE4LTAzLTEwIDIzOjM2OjA0IFogY29tbWFuZCBub256ZXJvIHdhaXRzdGF0dXMgNjUyODA6
IHRpbWVvdXQgNjMwIHNzaCAtbyBTdHJpY3RIb3N0S2V5Q2hlY2tpbmc9bm8gLW8gQmF0Y2hNb2Rl
PXllcyAtbyBDb25uZWN0VGltZW91dD0xMDAgLW8gU2VydmVyQWxpdmVJbnRlcnZhbD0xMDAgLW8g
UGFzc3dvcmRBdXRoZW50aWNhdGlvbj1ubyAtbyBDaGFsbGVuZ2VSZXNwb25zZUF1dGhlbnRpY2F0
aW9uPW5vIC1vIFVzZXJLbm93bkhvc3RzRmlsZT10bXAvdC5rbm93bl9ob3N0c18xMjAzODUuYnVp
bGQtYXJtaGYgb3NzdGVzdEAxNzIuMTYuMTQ0LjQ3IG1rZGlyIC1wIC9ob21lL29zc3Rlc3QvYnVp
bGQuMTIwMzg1LmJ1aWxkLWFybWhmICYmIHJtIC1yZiAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEyMDM4
NS5idWlsZC1hcm1oZi8qLXN0YW1wIC9ob21lL29zc3Rlc3QvYnVpbGQuMTIwMzg1LmJ1aWxkLWFy
bWhmL2Rpc3QgCnN0YXR1cyA2NTI4MCBhdCBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGxpbmUgNDg2
LgorIHJjPTI1NQorIGRhdGUgLXUgKyVZLSVtLSVkICVIOiVNOiVTIFogZXhpdCBzdGF0dXMgMjU1
CjIwMTgtMDMtMTAgMjM6MzY6MDQgWiBleGl0IHN0YXR1cyAyNTUKKyBleGl0IDI1NQoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 08:20:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 08:20:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew1dz-00010D-N2; Wed, 14 Mar 2018 08:20:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ew1dy-000101-78
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 08:20:18 +0000
X-Inumbo-ID: 875d32e5-2760-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 875d32e5-2760-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 08:20:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ew1dq-0001cz-8H; Wed, 14 Mar 2018 08:20:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ew1dk-0002I9-Ni; Wed, 14 Mar 2018 08:20:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ew1dk-0002lq-2L; Wed, 14 Mar 2018 08:20:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120721-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a7313da7f7767984172873adf645eff9bd667bda
X-Osstest-Versions-That: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 08:20:04 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120721: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDcyMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDcyMS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwNjc5
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjA2NzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBhNzMxM2RhN2Y3NzY3OTg0MTcyODczYWRmNjQ1ZWZmOWJkNjY3YmRh
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlZWY4M2ZkMmFmMGQ0Yzc4
YWZlYzM0YzE5OWM5NzdmYzk3ZDhhMGIzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA2NzkgIDIw
MTgtMDMtMTMgMTI6MDY6NTYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNjg1
ICAyMDE4LTAzLTEzIDE3OjAxOjE3IFogICAgMCBkYXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgogIE1pY2hhZWwgWW91bmcgPG0uYS55b3VuZ0BkdXJoYW0uYWMudWs+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KY29tbWl0IGE3MzEzZGE3Zjc3Njc5ODQxNzI4NzNhZGY2NDVlZmY5YmQ2NjdiZGEKQXV0aG9y
OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMyAx
MToyNToyOSAyMDE4IC0wNTAwCgogICAgdG9vbHMveGw6IGZpeCB1bmluaXRpYWxpemVkIHZhcmlh
YmxlIGluIHhsX3ZkaXNwbAogICAgCiAgICBUaGUgY29kZSBhZGRlZCBpbiA3YTQ4NjIyYTc4YTBi
NDUyZThhZmE1NWI4NDQyYzk1OGFiZDIyNmE3IGNvdWxkIHVzZSByYwogICAgdW5pbml0aWFsaXpl
ZCBpbiBtYWluX3ZkaXNwbGF0dGFjaCgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KCmNvbW1pdCA5ZjNiNDBlOGZlMDgzZTBkNmQxODRjMTA1Zjk2YWQ5Yjk2
MTdmMDM4CkF1dGhvcjogTWljaGFlbCBZb3VuZyA8bS5hLnlvdW5nQGR1cmhhbS5hYy51az4KRGF0
ZTogICBNb24gTWFyIDEyIDE4OjQ5OjI5IDIwMTggKzAwMDAKCiAgICBtYWtlIHhlbiBvY2FtbCBz
YWZlLXN0cmluZ3MgY29tcGxpYW50CiAgICAKICAgIFhlbiBidWlsdCB3aXRoIG9jYW1sIDQuMDYg
Z2l2ZXMgZXJyb3JzIHN1Y2ggYXMKICAgIEVycm9yOiBUaGlzIGV4cHJlc3Npb24gaGFzIHR5cGUg
Ynl0ZXMgYnV0IGFuIGV4cHJlc3Npb24gd2FzCiAgICAgICAgICAgIGV4cGVjdGVkIG9mIHR5cGUg
c3RyaW5nCiAgICBhcyBCeXRlIGFuZCBzYWZlLXN0cmluZ3Mgd2hpY2ggd2VyZSBpbnRyb2R1Y2Vk
IGluIDQuMDIgYXJlIHRoZQogICAgZGVmYXVsdCBpbiA0LjA2LgogICAgVGhpcyBwYXRjaCB3aGlj
aCBpcyBwYXJ0bHkgYnkgUmljaGFyZCBXLk0uIEpvbmVzIG9mIFJlZCBIYXQKICAgIGZyb20gaHR0
cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTI2NzAzCiAgICBmaXhl
cyB0aGVzZSBpc3N1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgWW91bmcgPG0u
YS55b3VuZ0BkdXJoYW0uYWMudWs+CiAgICBSZXZpZXdlZC1ieTogQ2hyaXN0aWFuIExpbmRpZzxj
aHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+Cgpjb21taXQgYjQzNTAxNDUxNzMzMTkzYjI2NWRl
MzBmZDc5YTc2NDM2M2EyYTQ3MwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KRGF0ZTogICBNb24gTWFyIDEyIDIzOjA2OjUxIDIwMTggLTA1MDAKCiAgICB0b29sczog
ZGV0ZWN0IGFwcHJvcHJpYXRlIGRlYnVnIG9wdGltaXphdGlvbiBsZXZlbAogICAgCiAgICBXaGVu
IGJ1aWxkaW5nIGRlYnVnIHVzZSAtT2cgYXMgdGhlIG9wdGltaXphdGlvbiBsZXZlbCBpZiBpdHMg
YXZhaWxhYmxlLAogICAgb3RoZXJ3aXNlIHJldGFpbiB0aGUgdXNlIG9mIC1PMC4gLU9nIGhhcyBi
ZWVuIGFkZGVkIGJ5IEdDQyB0byBlbmFibGUgYWxsCiAgICBvcHRpbWl6YXRpb25zIHRoYXQgdG8g
bm90IGFmZmVjdCBkZWJ1Z2dpbmcgd2hpbGUgcmV0YWluaW5nIGZ1bGwKICAgIGRlYnVnYWJpbGl0
eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CihxZW11IGNo
YW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 08:22:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 08:22:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew1ff-00016r-2b; Wed, 14 Mar 2018 08:22:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=sxd5=ge=johnthomson.fastmail.com.au=git@srs-us1.protection.inumbo.net>)
 id 1ew1fd-00016X-2o
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 08:22:01 +0000
X-Inumbo-ID: c4515ef7-2760-11e8-8248-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4515ef7-2760-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 08:22:00 +0000 (UTC)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46])
 by mailout.nyi.internal (Postfix) with ESMTP id C0E2920EA9;
 Wed, 14 Mar 2018 04:21:53 -0400 (EDT)
Received: from frontend1 ([10.202.2.160])
 by compute6.internal (MEProxy); Wed, 14 Mar 2018 04:21:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com.au;
 h=cc:date:from:message-id:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=HHA6IKfiqBTmi+jNH1sSazwbatTlYy8aFMA+F9SFv
 fU=; b=oX/AcY76F+wNCG1VjN5Cizvz0pRa5cIPtbIfdM599N0Po7Mgwq01Jwf0c
 Cr/GYimgI0mGdtvIbzIedDtf8lkRB/w1skyI52WcKHzNpmx5Fcd1D3NxLNTIsQEA
 r35mxK/pVTohzC3A7ovSjqcGtDJUmXAnvCHvv0nuyk0cDW6307BpPjr2d/R3/DWO
 VmkYrbVay+TkqrDSEVHKWxVyEyR2R2xy564UxJ4u6jx6zy7NDBklS+osceqJgPIt
 kINKOPkyyFQq/aAH2thBekddhM6kD2Niat1BYq4O96dNiwzXyrPwtDCJIB7zpeIz
 dM2s8qGKyHiKGcIs5tFntg+IyYEVQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:message-id:subject:to
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=HHA6IKfiqBTmi+jNH
 1sSazwbatTlYy8aFMA+F9SFvfU=; b=bEm7QFvUpyLDo6FEjwH+PGg7ABvGGYev4
 0yf/3My7FNQmz9DegoVUoxqT1+VbMWQ2PBBm6+UNcB6jr8ESlqdUkOAvJGrfJlqh
 LSOqAWogTKCBwNZ9uFBKAuZxclnwVZnVnPvNphP0MzgXv0UgnNH1JDkePgEeICv3
 ZmJh1aR0CcpgjZPSd58vTxToOTmUIgNQlUkooUHpZDY17FN1vOR9iEku5HKdbbG+
 Z/vPWyS8ZrMm8voWBYgTlSraH/GtWfu2wji4WpqepH/ee7m41SmAkaZcWN2FCibX
 Py3xdnAlxxnL2pRXWL5j5DIxCzAeuMC2uPVKbtrKvCZkUjRCGVyOQ==
X-ME-Sender: <xms:oduoWj5NEPqw2jD6cySYED_HIY5CoNrs08f0ZwGxQT7oQg75qtz9ig>
Received: from h4v1.thome.spur.red (cpe-101-163-16-90.lnse6.cha.bigpond.net.au
 [101.163.16.90])
 by mail.messagingengine.com (Postfix) with ESMTPA id 1B27C7E142;
 Wed, 14 Mar 2018 04:21:51 -0400 (EDT)
From: John Thomson <git@johnthomson.fastmail.com.au>
To: xen-devel@lists.xenproject.org
Date: Wed, 14 Mar 2018 18:21:24 +1000
Message-Id: <20180314082124.8755-1-git@johnthomson.fastmail.com.au>
X-Mailer: git-send-email 2.16.2
Cc: george.dunlap@eu.citrix.com, John Thomson <git@johnthomson.fastmail.com.au>
Subject: [Xen-devel] [PATCH] tools: xenalyze.c fix format-truncation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCBnY2Mgb3B0aW1pemF0aW9uIGVuYWJsZWQgYnk6CnRvb2xzOiBkZXRlY3QgYXBwcm9wcmlh
dGUgZGVidWcgb3B0aW1pemF0aW9uIGxldmVsCmI0MzUwMTQ1MTczMzE5M2IyNjVkZTMwZmQ3OWE3
NjQzNjNhMmE0NzMKCi1XZm9ybWF0LXRydW5jYXRpb24gdGhyb3dzIHdhcm5pbmdzCgpnY2MgdmVy
c2lvbiA3LjMuMAoKeGVuYWx5emUuYzogSW4gZnVuY3Rpb24gJ2ZpbmRfc3ltYm9sJzoKeGVuYWx5
emUuYzozODI6MzY6IGVycm9yOiAnc25wcmludGYnIG91dHB1dCBtYXkgYmUgdHJ1bmNhdGVkIGJl
Zm9yZSB0aGUgbGFzdCBmb3JtYXQgY2hhcmFjdGVyIFstV2Vycm9yPWZvcm1hdC10cnVuY2F0aW9u
PV0KICAgICBzbnByaW50ZihuYW1lLCAxMjgsICIoJXMgKyVsbHgpIiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXgp4ZW5hbHl6ZS5jOjM4Mjo1OiBub3RlOiAnc25wcmludGYn
IG91dHB1dCBiZXR3ZWVuIDYgYW5kIDE0NCBieXRlcyBpbnRvIGEgZGVzdGluYXRpb24gb2Ygc2l6
ZSAxMjgKICAgICBzbnByaW50ZihuYW1lLCAxMjgsICIoJXMgKyVsbHgpIiwKICAgICBefn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAgICAgICAgICAgICBsYXN0bmFtZSwgb2Zmc2V0
KTsKICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fgpjYzE6IGFsbCB3YXJuaW5ncyBiZWlu
ZyB0cmVhdGVkIGFzIGVycm9ycwoKU2lnbmVkLW9mZi1ieTogSm9obiBUaG9tc29uIDxnaXRAam9o
bnRob21zb24uZmFzdG1haWwuY29tLmF1PgotLS0KIHRvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMg
fCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNl
L3hlbmFseXplLmMKaW5kZXggNTc2OGI1NGY4Ni4uNWVkMGExMjMyNyAxMDA2NDQKLS0tIGEvdG9v
bHMveGVudHJhY2UveGVuYWx5emUuYworKysgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBA
IC0zNTgsNyArMzU4LDcgQEAgY2hhciAqIGZpbmRfc3ltYm9sKHVuc2lnbmVkIGxvbmcgbG9uZyBh
ZGRyKSB7CiAgICAgaW50IGk7CiAgICAgY2hhciAqIGxhc3RuYW1lPSJaRVJPIjsKICAgICB1bnNp
Z25lZCBsb25nIGxvbmcgb2Zmc2V0PWFkZHI7Ci0gICAgc3RhdGljIGNoYXIgbmFtZVsxMjhdOwor
ICAgIHN0YXRpYyBjaGFyIG5hbWVbMTQ0XTsKIAogICAgIGlmKCFwKSB7CiAgICAgICAgIG5hbWVb
MF09MDsKQEAgLTM3OSw3ICszNzksNyBAQCBjaGFyICogZmluZF9zeW1ib2wodW5zaWduZWQgbG9u
ZyBsb25nIGFkZHIpIHsKICAgICAgICAgcD1wLT5uZXh0OwogICAgIH0KICBmaW5pc2g6Ci0gICAg
c25wcmludGYobmFtZSwgMTI4LCAiKCVzICslbGx4KSIsCisgICAgc25wcmludGYobmFtZSwgMTQ0
LCAiKCVzICslbGx4KSIsCiAgICAgICAgICAgICAgbGFzdG5hbWUsIG9mZnNldCk7CiAgICAgcmV0
dXJuIG5hbWU7CiB9Ci0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 08:22:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 08:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew1fu-00019B-BC; Wed, 14 Mar 2018 08:22:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew1ft-00018F-0G
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 08:22:17 +0000
X-Inumbo-ID: cdc84dd3-2760-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cdc84dd3-2760-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 08:22:16 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 02:22:09 -0600
Message-Id: <5AA8E9BE02000078001B15B0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 02:22:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 0/3] x86: assorted assembly related cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTogYWx0ZXJuYXRpdmVzOiBmdWxseSBsZXZlcmFnZSBhdXRvbWF0aWMgTk9QIGZpbGxpbmcKMjog
bW92ZSBxdW90aW5nIG9mIF9fQVNNX3tTVEFDLENMQUN9CjM6IHJlZHVjZSAidmlzaWJpbGl0eSIg
b2Ygc3BlY19jdHJsX2FzbS5oCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 08:29:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 08:29:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew1mk-0001gZ-5C; Wed, 14 Mar 2018 08:29:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew1mj-0001gT-PV
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 08:29:21 +0000
X-Inumbo-ID: cb707832-2761-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cb707832-2761-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 08:29:21 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 02:29:14 -0600
Message-Id: <5AA8EB6702000078001B15BE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 02:29:11 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA8E9BE02000078001B15B0@prv-mh.provo.novell.com>
In-Reply-To: <5AA8E9BE02000078001B15B0@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 1/3] x86/alternatives: fully leverage automatic
 NOP filling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgb2YgY29tbWl0IDQwMDhjNzFkN2EgKCJ4ODYvYWx0OiBTdXBwb3J0IGZvciBhdXRvbWF0aWMg
cGFkZGluZwpjYWxjdWxhdGlvbnMiKSB0aGVyZSdzIG5vIHBvaW50IGhhdmluZyBleHBsaWN0IEFT
TV9OT1BuIGluc3RhbmNlcyBpbgphbHRlcm5hdGl2ZXMgYW55bW9yZSAtIGRyb3AgdGhlbS4gQXMg
YSByZXN1bHQgYWxzbyBkcm9wIHRoZSBhc20vbm9wcy5oCmluY2x1c2lvbiBmcm9tIGFsdGVybmF0
aXZlLmgsIGFkZGluZyBleHBsaWNpdCBpbmNsdXNpb25zIGluIHRoZSB0d28KcmVtYWluaW5nIEMg
ZmlsZXMgbmVlZGluZyB0aGVtLgoKV2hpbGUgdG91Y2hpbmcgaXQgYWxzbyBtb3ZlIHRoZSBDUjRf
UFYzMl9SRVNUT1JFIGRlZmluaXRpb24gb3V0IG9mIHRoZQpTTUFQLXNwZWNpZmljIGNvbmRpdGlv
bmFsIGludG8gYSBtb3JlIGdlbmVyYWwgb25lLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2FsdGVybmF0aXZlLmMKKysr
IGIveGVuL2FyY2gveDg2L2FsdGVybmF0aXZlLmMKQEAgLTI0LDYgKzI0LDcgQEAKICNpbmNsdWRl
IDxhc20vc3lzdGVtLmg+CiAjaW5jbHVkZSA8YXNtL3RyYXBzLmg+CiAjaW5jbHVkZSA8YXNtL25t
aS5oPgorI2luY2x1ZGUgPGFzbS9ub3BzLmg+CiAjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5oPgog
CiAjZGVmaW5lIE1BWF9QQVRDSF9MRU4gKDI1NS0xKQotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0
bGIuYworKysgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpAQCAtMTAsNiArMTAsNyBAQAogI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8
YXNtL2ZsdXNodGxiLmg+CisjaW5jbHVkZSA8YXNtL25vcHMuaD4KICNpbmNsdWRlIDxhc20vcGFn
ZS5oPgogCiAvKiBEZWJ1ZyBidWlsZHM6IFdyYXAgZnJlcXVlbnRseSB0byBzdHJlc3MtdGVzdCB0
aGUgd3JhcCBsb2dpYy4gKi8KQEAgLTE0Myw3ICsxNDQsNyBAQCB1bnNpZ25lZCBpbnQgZmx1c2hf
YXJlYV9sb2NhbChjb25zdCB2b2lkCiAgICAgICAgICAgICAgYy0+eDg2X2NsZmx1c2hfc2l6ZSAm
JiBjLT54ODZfY2FjaGVfc2l6ZSAmJiBzeiAmJgogICAgICAgICAgICAgICgoc3ogPj4gMTApIDwg
Yy0+eDg2X2NhY2hlX3NpemUpICkKICAgICAgICAgewotICAgICAgICAgICAgYWx0ZXJuYXRpdmUo
QVNNX05PUDMsICJzZmVuY2UiLCBYODZfRkVBVFVSRV9DTEZMVVNIT1BUKTsKKyAgICAgICAgICAg
IGFsdGVybmF0aXZlKCIiLCAic2ZlbmNlIiwgWDg2X0ZFQVRVUkVfQ0xGTFVTSE9QVCk7CiAgICAg
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8IHN6OyBpICs9IGMtPng4Nl9jbGZsdXNoX3NpemUgKQog
ICAgICAgICAgICAgICAgIGFsdGVybmF0aXZlX2lucHV0KCIuYnl0ZSAiIF9fc3RyaW5naWZ5KE5P
UF9EU19QUkVGSVgpICI7IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgY2xm
bHVzaCAlMCIsCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmgKQEAgLTIsNyArMiw2IEBACiAjZGVmaW5l
IF9fWDg2X0FMVEVSTkFUSVZFX0hfXwogCiAjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLWFzbS5o
PgotI2luY2x1ZGUgPGFzbS9ub3BzLmg+CiAKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAjaW5jbHVk
ZSA8eGVuL3N0cmluZ2lmeS5oPgotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKQEAgLTE5NSwzMCArMTk1LDE5
IEBAIHZvaWQgcmV0X2Zyb21faW50cih2b2lkKTsKICNkZWZpbmUgX19BU01fU1RBQyAgICAgIC5i
eXRlIDB4MGYsMHgwMSwweGNiCiAKICNpZmRlZiBfX0FTU0VNQkxZX18KLSNkZWZpbmUgQVNNX1NU
QUMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIEFMVEVSTkFU
SVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AzKSwgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9f
c3RyaW5naWZ5KF9fQVNNX1NUQUMpLCBYODZfRkVBVFVSRV9YRU5fU01BUAotCi0jZGVmaW5lIEFT
TV9DTEFDICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBBTFRF
Uk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMyksICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBfX3N0cmluZ2lmeShfX0FTTV9DTEFDKSwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAKLQotI2RlZmlu
ZSBDUjRfUFYzMl9SRVNUT1JFICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
QUxURVJOQVRJVkVfMiBfX3N0cmluZ2lmeShBU01fTk9QNSksICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgImNhbGwgY3I0X3B2MzJfcmVzdG9yZSIsIFg4Nl9GRUFUVVJFX1hFTl9TTUVQLCAgXAot
ICAgICAgICAiY2FsbCBjcjRfcHYzMl9yZXN0b3JlIiwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAKLQor
I2RlZmluZSBBU01fU1RBQyBBTFRFUk5BVElWRSAiIiwgX19zdHJpbmdpZnkoX19BU01fU1RBQyks
IFg4Nl9GRUFUVVJFX1hFTl9TTUFQCisjZGVmaW5lIEFTTV9DTEFDIEFMVEVSTkFUSVZFICIiLCBf
X3N0cmluZ2lmeShfX0FTTV9DTEFDKSwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAKICNlbHNlCiBzdGF0
aWMgYWx3YXlzX2lubGluZSB2b2lkIGNsYWModm9pZCkKIHsKICAgICAvKiBOb3RlOiBhIGJhcnJp
ZXIgaXMgaW1wbGljaXQgaW4gYWx0ZXJuYXRpdmUoKSAqLwotICAgIGFsdGVybmF0aXZlKEFTTV9O
T1AzLCBfX3N0cmluZ2lmeShfX0FTTV9DTEFDKSwgWDg2X0ZFQVRVUkVfWEVOX1NNQVApOworICAg
IGFsdGVybmF0aXZlKCIiLCBfX3N0cmluZ2lmeShfX0FTTV9DTEFDKSwgWDg2X0ZFQVRVUkVfWEVO
X1NNQVApOwogfQogCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHN0YWModm9pZCkKIHsKICAg
ICAvKiBOb3RlOiBhIGJhcnJpZXIgaXMgaW1wbGljaXQgaW4gYWx0ZXJuYXRpdmUoKSAqLwotICAg
IGFsdGVybmF0aXZlKEFTTV9OT1AzLCBfX3N0cmluZ2lmeShfX0FTTV9TVEFDKSwgWDg2X0ZFQVRV
UkVfWEVOX1NNQVApOworICAgIGFsdGVybmF0aXZlKCIiLCBfX3N0cmluZ2lmeShfX0FTTV9TVEFD
KSwgWDg2X0ZFQVRVUkVfWEVOX1NNQVApOwogfQogI2VuZGlmCiAKQEAgLTMyNyw2ICszMTYsMTEg
QEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzdGFjKHZvaWQpCiAgICAgICAgIHN1YnEgICQt
KFVSRUdTX2Vycm9yX2NvZGUtVVJFR1NfcjE1K1xhZGopLCAlcnNwCiAuZW5kbQogCisjZGVmaW5l
IENSNF9QVjMyX1JFU1RPUkUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFM
VEVSTkFUSVZFXzIgIiIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgImNhbGwgY3I0X3B2MzJfcmVzdG9yZSIsIFg4Nl9GRUFUVVJFX1hFTl9TTUVQLCBcCisgICAg
ICAgICJjYWxsIGNyNF9wdjMyX3Jlc3RvcmUiLCBYODZfRkVBVFVSRV9YRU5fU01BUAorCiAjZW5k
aWYKIAogI2lmZGVmIENPTkZJR19QRVJGX0NPVU5URVJTCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAt
NTAsNyArNTAsNyBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHNwZWNfY3RybF9lbnRlCiAg
ICAgYmFycmllcigpOwogICAgIGluZm8tPnVzZV9zaGFkb3dfc3BlY19jdHJsID0gdHJ1ZTsKICAg
ICBiYXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3
cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKKyAgICBhc20gdm9sYXRpbGUgKCBBTFRF
Uk5BVElWRSgiIiwgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VUKQogICAgICAgICAg
ICAgICAgICAgIDo6ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJt
ZW1vcnkiICk7CiB9CiAKQEAgLTY1LDcgKzY1LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9p
ZCBzcGVjX2N0cmxfZXhpdAogICAgICAqLwogICAgIGluZm8tPnVzZV9zaGFkb3dfc3BlY19jdHJs
ID0gZmFsc2U7CiAgICAgYmFycmllcigpOwotICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZF
KEFTTV9OT1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpCisgICAgYXNtIHZv
bGF0aWxlICggQUxURVJOQVRJVkUoIiIsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NF
VCkKICAgICAgICAgICAgICAgICAgICA6OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNfQ1RSTCks
ICJkIiAoMCkgOiAibWVtb3J5IiApOwogfQogCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 08:29:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 08:29:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew1n0-0001iR-GQ; Wed, 14 Mar 2018 08:29:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew1mz-0001i7-4o
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 08:29:37 +0000
X-Inumbo-ID: d1e8b688-2761-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1e8b688-2761-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 09:29:32 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 02:29:35 -0600
Message-Id: <5AA8EB7D02000078001B15C1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 02:29:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA8E9BE02000078001B15B0@prv-mh.provo.novell.com>
In-Reply-To: <5AA8E9BE02000078001B15B0@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 2/3] x86: move quoting of __ASM_{STAC,CLAC}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Qm90aCBjb25zdW1lcnMgd2FudCB0aGVtIHF1b3RlZCwgc28gcXVvdGUgdGhlbSByaWdodCBhd2F5
IGluc3RlYWQgb2YKdXNpbmcgX19zdHJpbmdpZnkoKSB1cG9uIHVzZS4gSW4gdGhlIHNwaXJpdCBv
ZiBvdGhlciByZWNlbnQgYWRkaXRpb25zCmFsc28gbWFrZSB0aGUgYXNzZW1ibHkgZm9ybXMgYXNz
ZW1ibGVyIG1hY3JvcywgYWxsb3dpbmcgdGhlIGhlbHBlcgojZGVmaW5lLXMgdG8gYmUgI3VuZGVm
LWVkIHN1YnNlcXVlbnRseS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaApAQCAtMTkxLDI2ICsxOTEsMzMgQEAgdm9pZCBy
ZXRfZnJvbV9pbnRyKHZvaWQpOwogI2VuZGlmCiAKIC8qICJSYXciIGluc3RydWN0aW9uIG9wY29k
ZXMgKi8KLSNkZWZpbmUgX19BU01fQ0xBQyAgICAgIC5ieXRlIDB4MGYsMHgwMSwweGNhCi0jZGVm
aW5lIF9fQVNNX1NUQUMgICAgICAuYnl0ZSAweDBmLDB4MDEsMHhjYgorI2RlZmluZSBfX0FTTV9D
TEFDICAgICAgIi5ieXRlIDB4MGYsMHgwMSwweGNhIgorI2RlZmluZSBfX0FTTV9TVEFDICAgICAg
Ii5ieXRlIDB4MGYsMHgwMSwweGNiIgogCiAjaWZkZWYgX19BU1NFTUJMWV9fCi0jZGVmaW5lIEFT
TV9TVEFDIEFMVEVSTkFUSVZFICIiLCBfX3N0cmluZ2lmeShfX0FTTV9TVEFDKSwgWDg2X0ZFQVRV
UkVfWEVOX1NNQVAKLSNkZWZpbmUgQVNNX0NMQUMgQUxURVJOQVRJVkUgIiIsIF9fc3RyaW5naWZ5
KF9fQVNNX0NMQUMpLCBYODZfRkVBVFVSRV9YRU5fU01BUAorLm1hY3JvIEFTTV9TVEFDCisgICAg
QUxURVJOQVRJVkUgIiIsIF9fQVNNX1NUQUMsIFg4Nl9GRUFUVVJFX1hFTl9TTUFQCisuZW5kbQor
Lm1hY3JvIEFTTV9DTEFDCisgICAgQUxURVJOQVRJVkUgIiIsIF9fQVNNX0NMQUMsIFg4Nl9GRUFU
VVJFX1hFTl9TTUFQCisuZW5kbQogI2Vsc2UKIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgY2xh
Yyh2b2lkKQogewogICAgIC8qIE5vdGU6IGEgYmFycmllciBpcyBpbXBsaWNpdCBpbiBhbHRlcm5h
dGl2ZSgpICovCi0gICAgYWx0ZXJuYXRpdmUoIiIsIF9fc3RyaW5naWZ5KF9fQVNNX0NMQUMpLCBY
ODZfRkVBVFVSRV9YRU5fU01BUCk7CisgICAgYWx0ZXJuYXRpdmUoIiIsIF9fQVNNX0NMQUMsIFg4
Nl9GRUFUVVJFX1hFTl9TTUFQKTsKIH0KIAogc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzdGFj
KHZvaWQpCiB7CiAgICAgLyogTm90ZTogYSBiYXJyaWVyIGlzIGltcGxpY2l0IGluIGFsdGVybmF0
aXZlKCkgKi8KLSAgICBhbHRlcm5hdGl2ZSgiIiwgX19zdHJpbmdpZnkoX19BU01fU1RBQyksIFg4
Nl9GRUFUVVJFX1hFTl9TTUFQKTsKKyAgICBhbHRlcm5hdGl2ZSgiIiwgX19BU01fU1RBQywgWDg2
X0ZFQVRVUkVfWEVOX1NNQVApOwogfQogI2VuZGlmCiAKKyN1bmRlZiBfX0FTTV9TVEFDCisjdW5k
ZWYgX19BU01fQ0xBQworCiAjaWZkZWYgX19BU1NFTUJMWV9fCiAubWFjcm8gU0FWRV9BTEwgb3As
IGNvbXBhdD0wCiAuaWZlcXMgIlxvcCIsICJDTEFDIgoKCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 08:30:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 08:30:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew1nW-0002IA-PE; Wed, 14 Mar 2018 08:30:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew1nV-00024T-NI
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 08:30:09 +0000
X-Inumbo-ID: e8098b54-2761-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e8098b54-2761-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 08:30:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 02:30:03 -0600
Message-Id: <5AA8EB9802000078001B15C4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 02:30:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AA8E9BE02000078001B15B0@prv-mh.provo.novell.com>
In-Reply-To: <5AA8E9BE02000078001B15B0@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 3/3] x86: reduce "visibility" of spec_ctrl_asm.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3RoZXIgdGhhbiBpbmRpcmVjdF90aHVua19hc20uaCwgc3BlY19jdHJsX2FzbS5oIGlzIGEgaGVh
ZGVyIG5lZWRlZCBieQphc3NlbWJseSBzb3VyY2UgZmlsZXMgb25seS4gQXZvaWQgaGF2aW5nIGFs
bCBDIHNvdXJjZXMgaGF2ZSBhIGRlcGVuZGVuY3kKb24gdGhhdCBoZWFkZXIuCgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2FzbV9kZWZucy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgK
QEAgLTMyOCw2ICszMjgsOCBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHN0YWModm9pZCkK
ICAgICAgICAgImNhbGwgY3I0X3B2MzJfcmVzdG9yZSIsIFg4Nl9GRUFUVVJFX1hFTl9TTUVQLCBc
CiAgICAgICAgICJjYWxsIGNyNF9wdjMyX3Jlc3RvcmUiLCBYODZfRkVBVFVSRV9YRU5fU01BUAog
CisjaW5jbHVkZSA8YXNtL3NwZWNfY3RybF9hc20uaD4KKwogI2VuZGlmCiAKICNpZmRlZiBDT05G
SUdfUEVSRl9DT1VOVEVSUwpAQCAtMzcwLDYgKzM3Miw0IEBAIHN0YXRpYyBhbHdheXNfaW5saW5l
IHZvaWQgc3RhYyh2b2lkKQogNDogIC5wMmFsaWduIDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgOyBcCiAgICAgLnBvcHNlY3Rpb24KIAotI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmxfYXNtLmg+
Ci0KICNlbmRpZiAvKiBfX1g4Nl9BU01fREVGTlNfSF9fICovCgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 08:49:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 08:49:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew25m-0003gk-FN; Wed, 14 Mar 2018 08:49:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew25l-0003gZ-NE
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 08:49:01 +0000
X-Inumbo-ID: 8a1f037d-2764-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a1f037d-2764-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 08:49:00 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 02:48:54 -0600
Message-Id: <5AA8F00302000078001B15EE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 02:48:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180226140818.4849-1-jgross@suse.com>
In-Reply-To: <20180226140818.4849-1-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: x86@kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org,
 mingo@redhat.com, hpa@zytor.com, xen-devel@lists.xenproject.org,
 tglx@linutronix.de, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH] x86/xen: zero MSR_IA32_SPEC_CTRL before
	suspend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAyLjE4IGF0IDE1OjA4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBAQCAt
MzUsNiArNDAsOSBAQCB2b2lkIHhlbl9hcmNoX3Bvc3Rfc3VzcGVuZChpbnQgY2FuY2VsbGVkKQo+
ICAKPiAgc3RhdGljIHZvaWQgeGVuX3ZjcHVfbm90aWZ5X3Jlc3RvcmUodm9pZCAqZGF0YSkKPiAg
ewo+ICsJaWYgKHhlbl9wdl9kb21haW4oKSAmJiBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU1BF
Q19DVFJMKSkKPiArCQl3cm1zcmwoTVNSX0lBMzJfU1BFQ19DVFJMLCB0aGlzX2NwdV9yZWFkKHNw
ZWNfY3RybCkpOwo+ICsKPiAgCS8qIEJvb3QgcHJvY2Vzc29yIG5vdGlmaWVkIHZpYSBnZW5lcmlj
IHRpbWVrZWVwaW5nX3Jlc3VtZSgpICovCj4gIAlpZiAoc21wX3Byb2Nlc3Nvcl9pZCgpID09IDAp
Cj4gIAkJcmV0dXJuOwo+IEBAIC00NCw3ICs1MiwxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fdmNwdV9u
b3RpZnlfcmVzdG9yZSh2b2lkICpkYXRhKQo+ICAKPiAgc3RhdGljIHZvaWQgeGVuX3ZjcHVfbm90
aWZ5X3N1c3BlbmQodm9pZCAqZGF0YSkKPiAgewo+ICsJdTY0IHRtcDsKPiArCj4gIAl0aWNrX3N1
c3BlbmRfbG9jYWwoKTsKPiArCj4gKwlpZiAoeGVuX3B2X2RvbWFpbigpICYmIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9TUEVDX0NUUkwpKSB7Cj4gKwkJcmRtc3JsKE1TUl9JQTMyX1NQRUNfQ1RS
TCwgdG1wKTsKPiArCQl0aGlzX2NwdV93cml0ZShzcGVjX2N0cmwsIHRtcCk7Cj4gKwkJd3Jtc3Js
KE1TUl9JQTMyX1NQRUNfQ1RSTCwgMCk7Cj4gKwl9Cj4gIH0KCldoaWxlIGludmVzdGlnYXRpbmcg
d2F5cyBob3cgdG8gZG8gc29tZXRoaW5nIHNpbWlsYXIgb24gb3VyIG9sZCwKbm9uLXB2b3BzIGtl
cm5lbHMgSSd2ZSBzdGFydGVkIHdvbmRlcmluZyBpZiB0aGlzIHNvbHV0aW9uIGlzIGFjdHVhbGx5
CmNvcnJlY3QgaW4gYWxsIGNhc2VzLiBPZiBjb3Vyc2UgZGlzY3Vzc2luZyB0aGlzIGlzIGNvbXBs
aWNhdGVkIGJ5IHRoZQpmYWN0IHRoYXQgdGhlIGNoYW5nZSB0aGVyZSBtaWdodCBiZSBhIGNvbmZs
aWN0IHdpdGggaGFzbid0IGxhbmRlZAppbiBMaW51cydlcyB0cmVlIHlldCAoc2VlIGUuZy4KaHR0
cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC8xMDE1Mzg0My8gZm9yIGFuIHVwc3RyZWFt
CnN1Ym1pc3Npb247IEkgaGF2ZW4ndCBiZWVuIGFibGUgdG8gZmluZCBhbnkgZGlzY3Vzc2lvbiBv
biB0aGF0CnBhdGNoIG9yIHdoeSBpdCBpc24ndCB1cHN0cmVhbSB5ZXQpLCBidXQgd2UgaGF2ZSBp
dCBpbiBvdXIgdmFyaW91cwpicmFuY2hlcy4gVGhlIHBvdGVudGlhbCBwcm9ibGVtIEknbSBzZWVp
bmcgaXMgd2l0aCB0aGUgY2xlYXJpbmcKYW5kIHJlLXNldHRpbmcgb2YgU1BFQ19DVFJMIGFyb3Vu
ZCBDUFVzIGdvaW5nIGlkbGUuIFdoaWxlIHRoZQphY3RpdmUgQ1BVIGNvdWxkIGhhdmUgcHJlZW1w
dGlvbiBkaXNhYmxlZCAoaWYgdGhhdCBpc24ndCB0aGUgY2FzZQphbHJlYWR5KSwgdGhlIHBhc3Np
dmUgQ1BVcyBhcmUgLSBhZmFpY3QgLSBuZWl0aGVyIHVuZGVyIGZ1bGwgY29udHJvbApvZiBkcml2
ZXJzL3hlbi9tYW5hZ2UuYzpkb19zdXNwZW5kKCkgbm9yIGV4Y2x1ZGVkIHlldCBmcm9tCmFueSBm
dXJ0aGVyIHNjaGVkdWxpbmcgYWN0aXZpdHkuIEhlbmNlIHdpdGggY29kZSBsaWtlIHRoaXMgKHRh
a2VuCmZyb20gb25lIG9mIG91ciBicmFuY2hlcykKCnN0YXRpYyB2b2lkIG13YWl0X2lkbGUodm9p
ZCkKewoJaWYgKCFjdXJyZW50X3NldF9wb2xsaW5nX2FuZF90ZXN0KCkpIHsKCQl0cmFjZV9jcHVf
aWRsZV9yY3VpZGxlKDEsIHNtcF9wcm9jZXNzb3JfaWQoKSk7CgkJaWYgKHRoaXNfY3B1X2hhcyhY
ODZfQlVHX0NMRkxVU0hfTU9OSVRPUikpIHsKCQkJc21wX21iKCk7IC8qIHF1aXJrICovCgkJCWNs
Zmx1c2goKHZvaWQgKikmY3VycmVudF90aHJlYWRfaW5mbygpLT5mbGFncyk7CgkJCXNtcF9tYigp
OyAvKiBxdWlyayAqLwoJCX0KCgkJeDg2X2Rpc2FibGVfaWJycygpOwoKCQlfX21vbml0b3IoKHZv
aWQgKikmY3VycmVudF90aHJlYWRfaW5mbygpLT5mbGFncywgMCwgMCk7CgkJaWYgKCFuZWVkX3Jl
c2NoZWQoKSkKCQkJX19zdGlfbXdhaXQoMCwgMCk7CgkJZWxzZQoJCQlsb2NhbF9pcnFfZW5hYmxl
KCk7CgoJCXg4Nl9lbmFibGVfaWJycygpOwoJCS4uLgoKdGhlIE1TUiBtaWdodCBnZXQgc2V0IHRv
IG5vbi16ZXJvIGFnYWluIGFmdGVyIGhhdmluZyBiZWVuCmNsZWFyZWQgYnkgdGhlIGNvZGUgeW91
ciBwYXRjaCBhZGRzLiBJIHRoZXJlZm9yZSB0aGluayB0aGF0IHRoZQpvbmx5IHJhY2UgZnJlZSBz
b2x1dGlvbiB3b3VsZCBiZSB0byBkbyB0aGUgY2xlYXJpbmcgZnJvbQpzdG9wLW1hY2hpbmUgY29u
dGV4dC4gQnV0IG1heWJlIEknbSBvdmVybG9va2luZyBzb21ldGhpbmcuCgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 09:01:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 09:01:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew2Hb-00059g-MM; Wed, 14 Mar 2018 09:01:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=6+yx=ge=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1ew2Ha-00059a-S9
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 09:01:14 +0000
X-Inumbo-ID: 3c0674e9-2766-11e8-9728-bc764e045a96
Received: from ppsw-31.csi.cam.ac.uk (unknown [131.111.8.131])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c0674e9-2766-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 10:01:09 +0100 (CET)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:50758
 helo=[192.168.1.6])
 by ppsw-31.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1ew2HW-000Mun-LD (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 14 Mar 2018 09:01:11 +0000
To: Jan Beulich <JBeulich@suse.com>, Doug Goldstein <cardoe@cardoe.com>,
 Wei Liu <wei.liu2@citrix.com>
References: <E1evwAL-0001ri-7m@osstest.test-lab.xenproject.org>
 <5AA8E46602000078001B1591@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <04f8a92f-0e9f-a256-8d6f-127457a4d114@citrix.com>
Date: Wed, 14 Mar 2018 09:01:10 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA8E46602000078001B1591@prv-mh.provo.novell.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org
Subject: Re: [Xen-devel] [xen-unstable-smoke bisection] complete
 build-arm64-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMjAxOCAwNzo1OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTQuMDMuMTgg
YXQgMDM6MjksIDxvc3N0ZXN0LWFkbWluQHhlbnByb2plY3Qub3JnPiB3cm90ZToKPj4gYnJhbmNo
IHhlbi11bnN0YWJsZS1zbW9rZQo+PiB4ZW5icmFuY2ggeGVuLXVuc3RhYmxlLXNtb2tlCj4+IGpv
YiBidWlsZC1hcm02NC14c20KPj4gdGVzdGlkIHhlbi1idWlsZAo+Pgo+PiBUcmVlOiBxZW11dSBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0Cj4+IFRyZWU6IHhlbiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveGVuLmdpdAo+Pgo+PiAqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxl
bSBjaGFuZ2VzZXQgKioqCj4+Cj4+ICAgQnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3hlbi5naXQKPj4gICBCdWcgaW50cm9kdWNlZDogIGI0MzUwMTQ1MTczMzE5M2Iy
NjVkZTMwZmQ3OWE3NjQzNjNhMmE0NzMKPj4gICBCdWcgbm90IHByZXNlbnQ6IGVlZjgzZmQyYWYw
ZDRjNzhhZmVjMzRjMTk5Yzk3N2ZjOTdkOGEwYjMKPj4gICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA3MDcvIAo+Pgo+
Pgo+PiAgIGNvbW1pdCBiNDM1MDE0NTE3MzMxOTNiMjY1ZGUzMGZkNzlhNzY0MzYzYTJhNDczCj4+
ICAgQXV0aG9yOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Cj4+ICAgRGF0ZTog
ICBNb24gTWFyIDEyIDIzOjA2OjUxIDIwMTggLTA1MDAKPj4gICAKPj4gICAgICAgdG9vbHM6IGRl
dGVjdCBhcHByb3ByaWF0ZSBkZWJ1ZyBvcHRpbWl6YXRpb24gbGV2ZWwKPj4gICAgICAgCj4+ICAg
ICAgIFdoZW4gYnVpbGRpbmcgZGVidWcgdXNlIC1PZyBhcyB0aGUgb3B0aW1pemF0aW9uIGxldmVs
IGlmIGl0cyBhdmFpbGFibGUsCj4+ICAgICAgIG90aGVyd2lzZSByZXRhaW4gdGhlIHVzZSBvZiAt
TzAuIC1PZyBoYXMgYmVlbiBhZGRlZCBieSBHQ0MgdG8gZW5hYmxlIGFsbAo+PiAgICAgICBvcHRp
bWl6YXRpb25zIHRoYXQgdG8gbm90IGFmZmVjdCBkZWJ1Z2dpbmcgd2hpbGUgcmV0YWluaW5nIGZ1
bGwKPj4gICAgICAgZGVidWdhYmlsaXR5Lgo+PiAgICAgICAKPj4gICAgICAgU2lnbmVkLW9mZi1i
eTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgo+PiAgICAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBTYWRseSBhbHRlcmluZyBvcHRpbWl6YXRp
b24gbGV2ZWxzIGFsd2F5cyBoYXMgdGhlIHBvdGVudGlhbCBvZgo+IHRyaWdnZXJpbmcgaXNzdWVz
IGxpa2UgdGhpczoKPgo+IHhjX2RvbV9hcm0uYzogSW4gZnVuY3Rpb24gJ21lbWluaXQnOgo+IHhj
X2RvbV9hcm0uYzo0NDY6NTogZXJyb3I6ICdwMm1fc2l6ZScgbWF5IGJlIHVzZWQgdW5pbml0aWFs
aXplZCBpbiB0aGlzIGZ1bmN0aW9uIFstV2Vycm9yPW1heWJlLXVuaW5pdGlhbGl6ZWRdCj4gICAg
ICBmb3IgKCBwZm4gPSAwOyBwZm4gPCBwMm1fc2l6ZTsgcGZuKysgKQo+ICAgICAgXgo+IGNjMTog
YWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzCj4gL2hvbWUvb3NzdGVzdC9idWls
ZC4xMjA3MDkuYnVpbGQtYXJtNjQteHNtL3hlbi90b29scy9saWJ4Yy8uLi8uLi90b29scy9SdWxl
cy5tazoyMzA6IHJlY2lwZSBmb3IgdGFyZ2V0ICd4Y19kb21fYXJtLm8nIGZhaWxlZAo+IG1ha2Vb
NV06ICoqKiBbeGNfZG9tX2FybS5vXSBFcnJvciAxCgpXZSByZWFsbHkgc2hvdWxkIGJlIGJ1aWxk
IHRlc3RpbmcgdGhpbmdzIGF0IGFsbCBvcHRpbWlzYXRpb24gbGV2ZWxzLsKgIFdlCnNob3VsZCBi
ZSBhc2hhbWVkIHRoYXQgLU8zIGdpdmVzIGJ1aWxkIGZhaWx1cmVzIGluIG1vc3Qgb2Ygb3VyIG1h
am9yCmNvbXBvbmVudHMuwqAgKFRoaXMgaXMgeWV0IGFub3RoZXIgaXRlbSBvbiBteSBUT0RPIGxp
c3Qgd2hpY2ggSSd2ZSBub3QKaGFkIHRpbWUgdG8gY29tcGxldGUuKQoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 09:22:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 09:22:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew2bY-0006v0-CF; Wed, 14 Mar 2018 09:21:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5j6g=ge=sec.in.tum.de=proskurin@srs-us1.protection.inumbo.net>)
 id 1ew2bX-0006us-Fl
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 09:21:51 +0000
X-Inumbo-ID: 1eed64d3-2769-11e8-8248-2fda3a446a53
Received: from mail-out2.informatik.tu-muenchen.de (unknown [131.159.0.36])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1eed64d3-2769-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 09:21:48 +0000 (UTC)
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id E370910026469;
 Wed, 14 Mar 2018 10:21:35 +0100 (CET)
To: julien.grall@arm.com, xen-devel@lists.xenproject.org
References: <20180312153452.24314-1-julien.grall@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <eda3405f-80b2-2eec-47e5-5ae4a6e6969b@sec.in.tum.de>
Date: Wed, 14 Mar 2018 10:21:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <20180312153452.24314-1-julien.grall@arm.com>
Content-Language: en-US
Cc: andre.przywara@arm.com, sstabellini@kernel.org, tamas@tklengyel.com,
 rcojocaru@bitdefender.com
Subject: Re: [Xen-devel] [PATCH v2] xen/arm: p2m: Prevent deadlock when
	using memaccess
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKCk9uIDAzLzEyLzIwMTggMDQ6MzQgUE0sIGp1bGllbi5ncmFsbEBhcm0uY29t
IHdyb3RlOgo+IEZyb206IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4KPiBD
b21taXQgN2Q2MjNiMzU4YTQgImFybS9tZW1fYWNjZXNzOiBBZGQgbG9uZy1kZXNjcmlwdG9yIGJh
c2VkIGdwdCIKPiBhc3N1bWVkIHRoZSByZWFkLXdyaXRlIGxvY2sgY2FuIGJlIHRha2VuIHJlY3Vy
c2l2ZWx5LiBIb3dldmVyLCB0aGlzCj4gYXNzdW1wdGlvbiBpcyB3cm9uZyBhbmQgd2lsbCBsZWFk
IHRvIGRlYWRsb2NrIHdoZW4gdGhlIGxvY2sgaXMKPiBjb250ZW5kZWQuCj4KPiBUaGUgcmVhZCBs
b2NrIGlzIHRha2VuIHJlY3Vyc2l2ZWx5IGluIHRoZSBmb2xsb3dpbmcgY2FzZToKPiAgICAgMSkg
Z2V0X3BhZ2VfZnJvbV9ndmEKPiAgICAgICAgID0+IFRha2UgdGhlIHJlYWQgbG9jayAoZmlyc3Qg
cmVhZCBsb2NrKQo+ICAgICAgICAgPT4gQ2FsbCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0
X3BhZ2Ugb24gZmFpbHVyZSB3aGVuCj4gICAgICAgICBtZW1hY2Nlc3MgaXMgZW5hYmxlZAo+ICAg
ICAyKSBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UKPiAgICAgICAgID0+IElmIGhh
cmR3YXJlIHRyYW5zbGF0aW9uIGZhaWxlZCBmYWxsYmFjayB0byBzb2Z0d2FyZSBsb29rdXAKPiAg
ICAgICAgID0+IENhbGwgZ3Vlc3Rfd2Fsa190YWJsZXMKPiAgICAgMykgZ3Vlc3Rfd2Fsa190YWJs
ZXMKPiAgICAgICAgID0+IFdpbGwgdXNlIGFjY2Vzc19ndWVzdF9tZW1vcnlfaXBhIHRvIGFjY2Vz
cyBzdGFnZS0xIHBhZ2UtdGFibGUKPiAgICAgNCkgYWNjZXNzX2d1ZXN0X21lbW9yeV9pcGEKPiAg
ICAgICAgID0+IEJlY2F1c2UgQXJtIGRvZXMgbm90IGhhdmUgaGFyZHdhcmUgaW5zdHJ1Y3Rpb24g
dG8gb25seSBkbwo+ICAgICAgICAgc3RhZ2UtMiBwYWdlLXRhYmxlLCB0aGlzIGlzIGRvbmUgaW4g
c29mdHdhcmUuCj4gICAgICAgICA9PiBUYWtlIHRoZSByZWFkIGxvY2sgKHNlY29uZCByZWFkIGxv
Y2spCj4KPiBUbyBhdm9pZCB0aGUgbmVzdGVkIGxvY2ssIHJld29yayB0aGUgbG9ja2luZyBpbiBn
ZXRfcGFnZV9mcm9tX2d2YSBhbmQKPiBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2Uu
IFRoZSBsYXR0ZXIgd2lsbCBub3cgYmUgY2FsbGVkIHdpdGhvdXQKPiB0aGUgcDJtIGxvY2suIFRo
ZSBuZXcgbG9ja2luZyBpbiBwMm1fbWVtX2FjY2Nlc19jaGVja19hbmRfZ2V0X3BhZ2Ugd2lsbAo+
IG5vdCBjb3ZlciB0aGUgdHJhbnNsYXRpb24gb2YgdGhlIFZBIHRvIGFuIElQQS4KPgo+IFRoaXMg
aXMgZmluZSBiZWNhdXNlIHdlIGNhbid0IHByb21pc2UgdGhhdCB0aGUgc3RhZ2UtMSBwYWdlLXRh
YmxlIGhhdmUKPiBjaGFuZ2VkIGJlaGluZCBvdXIgYmFjayAodGhleSBhcmUgdW5kZXIgZ3Vlc3Qg
Y29udHJvbCkuIE1vZGlmaWNhdGlvbiBpbgo+IHRoZSBzdGFnZS0yIHBhZ2UtdGFibGUgY2FuIG5v
dyBoYXBwZW4sIGJ1dCBJIGNhbid0IGlzc3VlIGFueSBwb3RlbnRpYWwKPiBpc3N1ZSBoZXJlIGV4
Y2VwdCB3aXRoIHRoZSBicmVhay1iZWZvcmUtbWFrZSBzZXF1ZW5jZSB1c2VkIHdoZW4gdXBkYXRp
bmcKPiBwYWdlLXRhYmxlLiBndmFfdG9faXBhIG1heSBmYWlsIGlmIHRoZSBzZXF1ZW5jZSBpcyBl
eGVjdXRlZCBhdCB0aGUgc2FtZQo+IG9uIGFub3RoZXIgQ1BVLiBJbiB0aGF0IGNhc2Ugd2Ugd291
bGQgZmFsbGJhY2sgaW4gdGhlIHNvZnR3YXJlIGxvb2t1cAo+IHBhdGguCj4KPiBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKClRoYW5rcyBmb3IgZml4
aW5nIHRoZSBuZXN0ZWQgbG9ja2luZyBpc3N1ZSA6KQoKUmV2aWV3ZWQtYnk6IFNlcmdlaiBQcm9z
a3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgoKPgo+IC0tLQo+ICAgICBUaGlzIHBhdGNo
IHNob3VsZCBiZSBiYWNrcG9ydGVkIHRvIFhlbiA0LjEwLiBUaGVyZSBhcmUgb3RoZXIKPiAgICAg
cG90ZW50aWFsIG9wdGltaXphdGlvbiB0aGF0IEkgYW0gd29ya2luZyBvbi4gQWx0aG91Z2gsIEkg
ZG9uJ3QgdGhpbmsKPiAgICAgdGhleSBhcmUgYmFja3BvcnQgbWF0ZXJpYWwuCj4KPiAgICAgQ2hh
bmdlcyBpbiB2MjoKPiAgICAgICAgIC0gVXBkYXRlIHRoZSBjb21taXQgbWVzc2FnZSB0byBleHBs
YWluIHdoZXJlIHRoZSBsb2NrIGlzIHRha2VuCj4gICAgICAgICByZWN1cnNpdmVseS4KPiAtLS0K
PiAgeGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyB8IDggKysrKysrLS0KPiAgeGVuL2FyY2gvYXJt
L3AybS5jICAgICAgICB8IDQgKystLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgNCAt
LS0tCj4gIDMgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMgYi94ZW4vYXJjaC9hcm0v
bWVtX2FjY2Vzcy5jCj4gaW5kZXggMGYyY2JiODFkMy4uMTFjMmIwM2I3YiAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL21lbV9hY2Nl
c3MuYwo+IEBAIC0xMjYsNyArMTI2LDcgQEAgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9w
YWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25lZCBsb25nIGZsYWcsCj4gICAgICAgICAgICogaXMgbm90
IG1hcHBlZC4KPiAgICAgICAgICAgKi8KPiAgICAgICAgICBpZiAoIGd1ZXN0X3dhbGtfdGFibGVz
KHYsIGd2YSwgJmlwYSwgJnBlcm1zKSA8IDAgKQo+IC0gICAgICAgICAgICBnb3RvIGVycjsKPiAr
ICAgICAgICAgICAgcmV0dXJuIE5VTEw7Cj4gIAo+ICAgICAgICAgIC8qCj4gICAgICAgICAgICog
Q2hlY2sgcGVybWlzc2lvbnMgdGhhdCBhcmUgYXNzdW1lZCBieSB0aGUgY2FsbGVyLiBGb3IgaW5z
dGFuY2UgaW4KPiBAQCAtMTM5LDExICsxMzksMTMgQEAgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5k
X2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25lZCBsb25nIGZsYWcsCj4gICAgICAgICAgICog
dGVzdCBmb3IgZXhlY3V0ZSBwZXJtaXNzaW9ucyB0aGlzIGNoZWNrIGNhbiBiZSBsZWZ0IG91dC4K
PiAgICAgICAgICAgKi8KPiAgICAgICAgICBpZiAoIChmbGFnICYgR1YyTV9XUklURSkgJiYgIShw
ZXJtcyAmIEdWMk1fV1JJVEUpICkKPiAtICAgICAgICAgICAgZ290byBlcnI7Cj4gKyAgICAgICAg
ICAgIHJldHVybiBOVUxMOwo+ICAgICAgfQo+ICAKPiAgICAgIGdmbiA9IGdhZGRyX3RvX2dmbihp
cGEpOwo+ICAKPiArICAgIHAybV9yZWFkX2xvY2socDJtKTsKPiArCj4gICAgICAvKgo+ICAgICAg
ICogV2UgZG8gdGhpcyBmaXJzdCBhcyB0aGlzIGlzIGZhc3RlciBpbiB0aGUgZGVmYXVsdCBjYXNl
IHdoZW4gbm8KPiAgICAgICAqIHBlcm1pc3Npb24gaXMgc2V0IG9uIHRoZSBwYWdlLgo+IEBAIC0y
MTYsNiArMjE4LDggQEAgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3Qg
Z3ZhLCB1bnNpZ25lZCBsb25nIGZsYWcsCj4gICAgICAgICAgcGFnZSA9IE5VTEw7Cj4gIAo+ICBl
cnI6Cj4gKyAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKPiArCj4gICAgICByZXR1cm4gcGFnZTsK
PiAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJt
L3AybS5jCj4gaW5kZXggNjVlOGI5YzZlYS4uNWRlODJhYWZlMSAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0vcDJtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBAQCAtMTQ0OSwxMSAr
MTQ0OSwxMSBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNw
dSAqdiwgdmFkZHJfdCB2YSwKPiAgICAgIH0KPiAgCj4gIGVycjoKPiArICAgIHAybV9yZWFkX3Vu
bG9jayhwMm0pOwo+ICsKPiAgICAgIGlmICggIXBhZ2UgJiYgcDJtLT5tZW1fYWNjZXNzX2VuYWJs
ZWQgKQo+ICAgICAgICAgIHBhZ2UgPSBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2Uo
dmEsIGZsYWdzLCB2KTsKPiAgCj4gLSAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKPiAtCj4gICAg
ICByZXR1cm4gcGFnZTsKPiAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBpbmRleCBhMGFiYzg0ZWQ4Li40
NWVmMmNkNThiIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gQEAgLTIzLDEwICsyMyw2IEBAIGV4dGVybiB2
b2lkIG1lbW9yeV90eXBlX2NoYW5nZWQoc3RydWN0IGRvbWFpbiAqKTsKPiAgc3RydWN0IHAybV9k
b21haW4gewo+ICAgICAgLyoKPiAgICAgICAqIExvY2sgdGhhdCBwcm90ZWN0cyB1cGRhdGVzIHRv
IHRoZSBwMm0uCj4gLSAgICAgKgo+IC0gICAgICogUGxlYXNlIG5vdGUgdGhhdCB3ZSB1c2UgdGhp
cyBsb2NrIGluIGEgbmVzdGVkIHdheSBieSBjYWxsaW5nCj4gLSAgICAgKiBhY2Nlc3NfZ3Vlc3Rf
bWVtb3J5X2J5X2lwYSBpbiBndWVzdF93YWxrXyhzZHxsZCkuIFRoaXMgbXVzdCBiZQo+IC0gICAg
ICogY29uc2lkZXJlZCBpbiB0aGUgZnV0dXJlIGltcGxlbWVudGF0aW9uLgo+ICAgICAgICovCj4g
ICAgICByd2xvY2tfdCBsb2NrOwo+ICAKCi0tIApTZXJnZWogUHJvc2t1cmluLCBNLlNjLgpXaXNz
ZW5zY2hhZnRsaWNoZXIgTWl0YXJiZWl0ZXIKClRlY2huaXNjaGUgVW5pdmVyc2l0w6R0IE3DvG5j
aGVuCkZha3VsdMOkdCBmw7xyIEluZm9ybWF0aWsKTGVocnN0dWhsIGbDvHIgU2ljaGVyaGVpdCBp
biBkZXIgSW5mb3JtYXRpawoKQm9sdHptYW5uc3RyYcOfZSAzCjg1NzQ4IEdhcmNoaW5nIChiZWkg
TcO8bmNoZW4pCgpUZWwuICs0OSAoMCk4OSAyODktMTg1OTIKRmF4ICs0OSAoMCk4OSAyODktMTg1
NzkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 09:45:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 09:45:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew2yJ-0000HY-6O; Wed, 14 Mar 2018 09:45:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zknl=ge=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ew2yH-0000HQ-Bz
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 09:45:21 +0000
X-Inumbo-ID: 65de76e4-276c-11e8-9728-bc764e045a96
Received: from mail-qk0-x22e.google.com (unknown [2607:f8b0:400d:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65de76e4-276c-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 10:45:15 +0100 (CET)
Received: by mail-qk0-x22e.google.com with SMTP id s188so2743815qkb.2
 for <xen-devel@lists.xen.org>; Wed, 14 Mar 2018 02:45:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=d8RXvQPMZ23Vvj43na+Txnl7lCj5XLpcM+yprD9DJEc=;
 b=u7mIWicamkJhLy4EGES5ryqZzx21ClVKcepm0WWUsGyqKRsBjsjRVBw1fi5hquiUb9
 KGBXa7KVUPSbKlgCGeJ3Ib8vc7O4UIYwCdJHxVWPfK/coKoE4jTazOjA5bUE5dWLb/+x
 OcAVJrV38mWLpJAwVTFG3uzj/fbufWkFNGFxN5HkUFy7dIZ4T1DywqN7ieJ+Zp7yBSg7
 4gw5iwkxzL7XgIFWqTB12gPqF+72ilC+7Dq/cJIE5nBYvJ+bVTpkfMIf5XJd2rRemBXs
 kgH6uiw4HTVY2s2hfg7XhwwgI5YLTsY0J9sgD6o27vqdGRpZOuSmqJETTMngJEJYlE1X
 alSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=d8RXvQPMZ23Vvj43na+Txnl7lCj5XLpcM+yprD9DJEc=;
 b=rxhcYAPQC4vvDkxk8v2ANBM1rUOIaQKNqAs4mwY2B8dxtT3LGHf+kZjmhzC0Q80jg4
 8jZFSgOgIDEXpYYfeJdG69hEUXG65VYXhZ973PJCRU8Y8XhTovtR3JBhTKVz7LGUT9aw
 LSF3WVqCBg2uvabO1MIAFRd2gDvL6Npwzc5sPezjb1/ZjZRfkXaUKAfpOydjQxwDKtY4
 Pm9rbZWZozkEt5bFnd45H7rf/im9Zei59rKxoFi6a5YF058wzVIY5gBPvUcgCYZ8LGUg
 fg8tKbTMIvKpCABUcURoFGmhrJ+Elq6VGg4gHC+gqe0mWpe5R1tnhw3TIS1o8LwVEE/2
 w4Hg==
X-Gm-Message-State: AElRT7GwtRa15lt7vc53pOsiVEywp7wQApyNbDWRNCYEr/n/heeyKz5Z
 dZXDCDZIxf/8Uggvq4oCOZXo2GremawzbOY0dMY=
X-Google-Smtp-Source: AG47ELtJNhV+N7wCA2yPgxnPE/z07Rir8l78Cz3FDtNiO8gzXJ9bzr+uBq7K+RWwZVe/mmRu4xXl0jCs5U56q05XWX8=
X-Received: by 10.55.79.78 with SMTP id d75mr5479322qkb.20.1521020718274; Wed,
 14 Mar 2018 02:45:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Wed, 14 Mar 2018 02:45:17 -0700 (PDT)
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Wed, 14 Mar 2018 09:45:17 +0000
X-Google-Sender-Auth: lJFj_noylrDSdrK9HOaJaC_fs-c
Message-ID: <CAFLBxZYWgajgoma0e_R_u2KzXwb6C4j-BqkTUTZ-hxkiaPjJsQ@mail.gmail.com>
To: Doug Goldstein <cardoe@cardoe.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 0/6] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMzozMSBBTSwgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPiB3cm90ZToKPiBSZWFsbHkgZWFybHkgd29yayBvbiBzd2l0Y2hpbmcgb3ZlciB0
byB1c2luZyBHaXRMYWIgQ0kgb3Zlcgo+IFRyYXZpcyBDSS4gR2l0TGFiIGlzIGEgY29tcGV0aXRv
ciB0byBHaXRIdWIgd2l0aCBzb21lIGFkdmFudGFnZXMKPiBzdWNoIGFzIGFuIGludGVncmF0ZWQg
Q0kgc3lzdGVtIHdpdGggYSBsb3QgbW9yZSBmbGV4aWJpbGl0eQo+IGFuZCBjb250cm9sLiBJdCBh
ZGRpdGlvbmFsbHkgaXMgZnVsbHkgb3BlbiBzb3VyY2VkIHVubGlrZSBHaXRIdWIKPiBhbmQgVHJh
dmlzIENJLiBXZSBjYW4gZXZlbiBydW4gYW4gaW5zdGFuY2UgaWYgdGhhdCBpcyBwcmVmZXJyZWQK
PiBvdmVyIHVzaW5nIHRoZSBob3N0ZWQgaW5zdGFuY2UuCj4KPiBUaGlzIGNoYW5nZSB1c2VzIEdp
dExhYiBDSSdzIGFiaWxpdHkgdG8gdXNlIERvY2tlciBiYXNlZCBydW5uZXJzCj4gZm9yIHJ1bm5p
bmcgdGVzdHMuIFdpdGggR2l0SHViIHdlIGFsc28gdXNlIGEgRG9ja2VyIGJhc2VkIHJ1bm5lcgo+
IGJ1dCB3ZSBhcmUgbGltaXRlZCB0byBvbmUgRG9ja2VyIGNvbnRhaW5lciB0aGF0IGlzIHRoZW4g
bW9ycGhlZAo+IGEgbnVtYmVyIG9mIGRpZmZlcmVudCB3YXlzLiBXaXRoIHRoaXMgYXBwcm9hY2gg
d2UgY2FuIHNwZWNpZnkKPiBkaWZmZXJlbnQgRG9ja2VyIGNvbnRhaW5lcnMgZm9yIGV2ZXJ5IHJ1
biAob3IgdXNlIHRoZSBzYW1lKS4gQnkKPiB1c2luZyBkaWZmZXJlbnQgRG9ja2VyIGNvbnRhaW5l
cnMgd2UgY2FuIGJ1aWxkIGVudmlyb25tZW50cyB0aGF0Cj4gbWF0Y2ggc3lzdGVtcyB3aGVyZSBY
ZW4gY2FuIGFuZCBzaG91bGQgYnVpbGQuIFVzaW5nIHRoaXMKPiBhcHByb2FjaCB3ZSBzaG91bGQg
YmUgYWJsZSB0byBjdXRkb3duIG9uIHRoZSBudW1iZXIgb2Ygc3VycGlzZQo+IGJ1aWxkIGZhaWx1
cmVzIGVuY291bnRlcmVkIGJ5IHVzZXJzLgo+Cj4gQW4gZXhhbXBsZSBydW4gY2FuIGJlIHNlZW4g
aGVyZToKPiBodHRwczovL2dpdGxhYi5jb20vY2FyZG9lL3hlbi9waXBlbGluZXMvMTg3ODk5MDcK
Pgo+IElmIHRoZXJlIGlzIGludGVyZXN0IGluIHRoaXMgSSB3aWxsIG1vdmUgaXQgb3ZlciB0byB0
aGUgInhlbi1wcm9qZWN0Igo+IG5hbWUgc3BhY2UgaW4gdGhlIG5leHQgdmVyc2lvbi4KPgo+IERv
dWcgR29sZHN0ZWluICg2KToKPiAgIGNpOiBhZGQgRG9ja2VyZmlsZSBmb3IgQ2VudE9TIDcuMgo+
ICAgY2k6IGFkZCBEb2NrZXJmaWxlIGZvciBVYnVudHUgMTQuMDQKPiAgIGNpOiBhZGQgRG9ja2Vy
ZmlsZSBmb3IgVWJ1bnR1IDE2LjA0Cj4gICBjaTogYWRkIERvY2tlcmZpbGUgZm9yIERlYmlhbiBq
ZXNzaWUKPiAgIGNpOiBhZGQgY2ZnIHRvIHVzZSBHaXRMYWIgQ0kgdG8gYnVpbGQKPiAgIGNpOiBh
ZGQgYSBSRUFETUUgYWJvdXQgdGhlIGNvbnRhaW5lcnMKPgo+ICAuZ2l0bGFiLWNpLnltbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAzNCArKysrKysrKysrKysrKysrKysrKysrLQo+ICBleHRy
YXMvdGVzdGluZy9SRUFETUUubWQgICAgICAgICAgICAgICAgfCAyOSArKysrKysrKysrKysrKysr
KystCj4gIGV4dHJhcy90ZXN0aW5nL2NlbnRvcy9DZW50T1MtNy4yLnJlcG8gICB8IDM1ICsrKysr
KysrKysrKysrKysrKysrKystCj4gIGV4dHJhcy90ZXN0aW5nL2NlbnRvcy9Eb2NrZXJmaWxlLjcu
MiAgICB8IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICBleHRyYXMvdGVzdGluZy9k
ZWJpYW4vRG9ja2VyZmlsZS5qZXNzaWUgfCAyMSArKysrKysrKysrKysrLQo+ICBleHRyYXMvdGVz
dGluZy91YnVudHUvRG9ja2VyZmlsZS50cnVzdHkgfCAyMSArKysrKysrKysrKysrLQo+ICBleHRy
YXMvdGVzdGluZy91YnVudHUvRG9ja2VyZmlsZS54ZW5pYWwgfCAyMSArKysrKysrKysrKysrLQoK
ImV4dHJhcyIgaXMgYSBiaXQgZ2VuZXJpYy4gIFdoYXQgYWJvdXQgc29tZXRoaW5nIGxpa2UgImF1
dG9tYXRpb24vYnVpbGQiPwoKKFlvdSBrbmV3IHRoaXMgYmlrZSBzaGVkIHdhc24ndCBnb2luZyB0
byBnZXQgaW4gd2l0aG91dCAqc29tZSoKZGlzY3Vzc2lvbiBvZiB0aGUgY29sb3IhKQoKIC1HZW9y
Z2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 09:45:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 09:45:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew2yi-0000JJ-FI; Wed, 14 Mar 2018 09:45:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zknl=ge=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ew2yh-0000JC-AO
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 09:45:47 +0000
X-Inumbo-ID: 7634c2f4-276c-11e8-9728-bc764e045a96
Received: from mail-qt0-x235.google.com (unknown [2607:f8b0:400d:c0d::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7634c2f4-276c-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 10:45:43 +0100 (CET)
Received: by mail-qt0-x235.google.com with SMTP id v90so2682934qte.12
 for <xen-devel@lists.xen.org>; Wed, 14 Mar 2018 02:45:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=dQC3gG4DTdCBo9y2BJXlR2WrCUecujLaDLyxThJKkEQ=;
 b=LOT4fFx/FGJejMhOsdEAil4od5GhI80tW+QtC3iRZZCMDAJnD7jFjJ+1XdjsZu6A7a
 4LprKbHHf6nvLGuZAeyQF1O8G1ZxTILBQrBpJe3TNFggx9MgWlW1nKWaekDEg2doxqBf
 s1k/mGDst74qj54EPYberMksFs0p5Deirb/xCueZFT8S0760M1FP+88hq+vZuQSy5Ajm
 OqH+FPN1O0hxCcNdpp2kIIsuGWgEIvUoP6vDm1XpD8DJZo5/CRqPFSLraRfj4YvU4lfA
 vWPbV4ek92NbeTc7oErkrY6k2Sprl9afAPmnEYWN014veG+5hfU/zvuGpG5JCBAm1tGm
 hlmg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=dQC3gG4DTdCBo9y2BJXlR2WrCUecujLaDLyxThJKkEQ=;
 b=Hw0zXbWWn7/e7WA26GUSwkd909AQ41EBtrT3QuvyBBu5fFVoEdYyEodH04sn/Z/wpg
 wKMA4WhXdXC96ZtcRNX1ozF96c12ebqXqfX0k/9ms1Fgt5rciopik7xOg1Mr6X65WHhC
 ndiVR3/PBcTk/c+WRxGYxrMTgovjqXo7SfWny93m7nBTLBSKkeHtVxcdaQC4mueU1vPJ
 BFCgjpLQtle9AgduMqLcLC+AuDcK9vBvKaqVVT5qCFvAK1PKVlEvfO+Aa7WVN9SUYsCq
 mJXq5QiLExdjp6ykNskMTl8q9G2cQGJQaoiMyri12qpSPMeWdWt8tuU3s8KtU8AGORHq
 KgUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=dQC3gG4DTdCBo9y2BJXlR2WrCUecujLaDLyxThJKkEQ=;
 b=Az9tFrHddGZMgmXGt4ArB2IcdtZ0YVoKkH2vIWpehcnfEcb1rQ4GuFpBjL7fGJ/6+T
 rfPnozBxADd7jUeZMRiFoNwpR9O6BPPlCgt9c0RcLzZB/Fj3/puZs7DN7bo8TAe98tt9
 taeeIBQbszqh9EM9kWaSIlX7/Ocmnc/NdCjJqohU2HiRN5yjnE39BI4RpH9s6Wak8TEK
 /VRC25Dk2VlhV6BaAIAt0T5FWQDg7rCu3Ldg9v4A6BHUAEOySWnQLv+ZmUuLK0s+MGr0
 q+JKL6B/O06UtNO3FJMtJNrjUt2z4DCuLjIWAFN6803MDPXZ8MpAdrJpF6u7aaH1Ms1W
 7iIw==
X-Gm-Message-State: AElRT7FicR3f8gFTf6nq+p1SXGAIuxi9596sZ07Nb/JM4yXAZCCZkgxH
 0T3wvZQ1dixOxgQY4eBDePqNKtri95Hlh1MBjPk=
X-Google-Smtp-Source: AG47ELtFm8+LrnfbcDkT2mHTDPF7P31Tob1VTil6og0FUBz3/VHWDLGjWZnY35/kU3tZV5As0yXuU0LiTDGoa7Qnq+s=
X-Received: by 10.237.54.230 with SMTP id f93mr5765346qtb.139.1521020745659;
 Wed, 14 Mar 2018 02:45:45 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Wed, 14 Mar 2018 02:45:45 -0700 (PDT)
In-Reply-To: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 14 Mar 2018 09:45:45 +0000
X-Google-Sender-Auth: notuS9k-ny1Kq6Bl6QgQ-DdRZaI
Message-ID: <CAFLBxZaw8WUt3Om==hiKt=YRyn=ki+MXGWZxvEQRyy+Mkc9tnQ@mail.gmail.com>
To: Doug Goldstein <cardoe@cardoe.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 0/6] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMzozMSBBTSwgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPiB3cm90ZToKPiBSZWFsbHkgZWFybHkgd29yayBvbiBzd2l0Y2hpbmcgb3ZlciB0
byB1c2luZyBHaXRMYWIgQ0kgb3Zlcgo+IFRyYXZpcyBDSS4gR2l0TGFiIGlzIGEgY29tcGV0aXRv
ciB0byBHaXRIdWIgd2l0aCBzb21lIGFkdmFudGFnZXMKPiBzdWNoIGFzIGFuIGludGVncmF0ZWQg
Q0kgc3lzdGVtIHdpdGggYSBsb3QgbW9yZSBmbGV4aWJpbGl0eQo+IGFuZCBjb250cm9sLiBJdCBh
ZGRpdGlvbmFsbHkgaXMgZnVsbHkgb3BlbiBzb3VyY2VkIHVubGlrZSBHaXRIdWIKPiBhbmQgVHJh
dmlzIENJLiBXZSBjYW4gZXZlbiBydW4gYW4gaW5zdGFuY2UgaWYgdGhhdCBpcyBwcmVmZXJyZWQK
PiBvdmVyIHVzaW5nIHRoZSBob3N0ZWQgaW5zdGFuY2UuCj4KPiBUaGlzIGNoYW5nZSB1c2VzIEdp
dExhYiBDSSdzIGFiaWxpdHkgdG8gdXNlIERvY2tlciBiYXNlZCBydW5uZXJzCj4gZm9yIHJ1bm5p
bmcgdGVzdHMuIFdpdGggR2l0SHViIHdlIGFsc28gdXNlIGEgRG9ja2VyIGJhc2VkIHJ1bm5lcgo+
IGJ1dCB3ZSBhcmUgbGltaXRlZCB0byBvbmUgRG9ja2VyIGNvbnRhaW5lciB0aGF0IGlzIHRoZW4g
bW9ycGhlZAo+IGEgbnVtYmVyIG9mIGRpZmZlcmVudCB3YXlzLiBXaXRoIHRoaXMgYXBwcm9hY2gg
d2UgY2FuIHNwZWNpZnkKPiBkaWZmZXJlbnQgRG9ja2VyIGNvbnRhaW5lcnMgZm9yIGV2ZXJ5IHJ1
biAob3IgdXNlIHRoZSBzYW1lKS4gQnkKPiB1c2luZyBkaWZmZXJlbnQgRG9ja2VyIGNvbnRhaW5l
cnMgd2UgY2FuIGJ1aWxkIGVudmlyb25tZW50cyB0aGF0Cj4gbWF0Y2ggc3lzdGVtcyB3aGVyZSBY
ZW4gY2FuIGFuZCBzaG91bGQgYnVpbGQuIFVzaW5nIHRoaXMKPiBhcHByb2FjaCB3ZSBzaG91bGQg
YmUgYWJsZSB0byBjdXRkb3duIG9uIHRoZSBudW1iZXIgb2Ygc3VycGlzZQo+IGJ1aWxkIGZhaWx1
cmVzIGVuY291bnRlcmVkIGJ5IHVzZXJzLgo+Cj4gQW4gZXhhbXBsZSBydW4gY2FuIGJlIHNlZW4g
aGVyZToKPiBodHRwczovL2dpdGxhYi5jb20vY2FyZG9lL3hlbi9waXBlbGluZXMvMTg3ODk5MDcK
Pgo+IElmIHRoZXJlIGlzIGludGVyZXN0IGluIHRoaXMgSSB3aWxsIG1vdmUgaXQgb3ZlciB0byB0
aGUgInhlbi1wcm9qZWN0Igo+IG5hbWUgc3BhY2UgaW4gdGhlIG5leHQgdmVyc2lvbi4KPgo+IERv
dWcgR29sZHN0ZWluICg2KToKPiAgIGNpOiBhZGQgRG9ja2VyZmlsZSBmb3IgQ2VudE9TIDcuMgo+
ICAgY2k6IGFkZCBEb2NrZXJmaWxlIGZvciBVYnVudHUgMTQuMDQKPiAgIGNpOiBhZGQgRG9ja2Vy
ZmlsZSBmb3IgVWJ1bnR1IDE2LjA0Cj4gICBjaTogYWRkIERvY2tlcmZpbGUgZm9yIERlYmlhbiBq
ZXNzaWUKPiAgIGNpOiBhZGQgY2ZnIHRvIHVzZSBHaXRMYWIgQ0kgdG8gYnVpbGQKPiAgIGNpOiBh
ZGQgYSBSRUFETUUgYWJvdXQgdGhlIGNvbnRhaW5lcnMKPgo+ICAuZ2l0bGFiLWNpLnltbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAzNCArKysrKysrKysrKysrKysrKysrKysrLQo+ICBleHRy
YXMvdGVzdGluZy9SRUFETUUubWQgICAgICAgICAgICAgICAgfCAyOSArKysrKysrKysrKysrKysr
KystCj4gIGV4dHJhcy90ZXN0aW5nL2NlbnRvcy9DZW50T1MtNy4yLnJlcG8gICB8IDM1ICsrKysr
KysrKysrKysrKysrKysrKystCj4gIGV4dHJhcy90ZXN0aW5nL2NlbnRvcy9Eb2NrZXJmaWxlLjcu
MiAgICB8IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICBleHRyYXMvdGVzdGluZy9k
ZWJpYW4vRG9ja2VyZmlsZS5qZXNzaWUgfCAyMSArKysrKysrKysrKysrLQo+ICBleHRyYXMvdGVz
dGluZy91YnVudHUvRG9ja2VyZmlsZS50cnVzdHkgfCAyMSArKysrKysrKysrKysrLQo+ICBleHRy
YXMvdGVzdGluZy91YnVudHUvRG9ja2VyZmlsZS54ZW5pYWwgfCAyMSArKysrKysrKysrKysrLQoK
ImV4dHJhcyIgaXMgYSBiaXQgZ2VuZXJpYy4gIFdoYXQgYWJvdXQgc29tZXRoaW5nIGxpa2UgImF1
dG9tYXRpb24vYnVpbGQiPwoKKFlvdSBrbmV3IHRoaXMgYmlrZSBzaGVkIHdhc24ndCBnb2luZyB0
byBnZXQgaW4gd2l0aG91dCAqc29tZSoKZGlzY3Vzc2lvbiBvZiB0aGUgY29sb3IhKQoKLUdlb3Jn
ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 10:08:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 10:08:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew3KE-0002Ie-F7; Wed, 14 Mar 2018 10:08:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=td4q=ge=citrix.com=prvs=6046475dd=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ew3KD-0002IU-7b
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 10:08:01 +0000
X-Inumbo-ID: 910a3118-276f-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 910a3118-276f-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 11:07:56 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,469,1515456000"; d="scan'208";a="467866742"
To: John Thomson <git@johnthomson.fastmail.com.au>,
 <xen-devel@lists.xenproject.org>
References: <20180314082124.8755-1-git@johnthomson.fastmail.com.au>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <5c7ed1e9-2152-b46e-844d-16639bdad58d@citrix.com>
Date: Wed, 14 Mar 2018 10:07:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314082124.8755-1-git@johnthomson.fastmail.com.au>
Content-Language: en-US
Cc: george.dunlap@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH] tools: xenalyze.c fix format-truncation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTQvMjAxOCAwODoyMSBBTSwgSm9obiBUaG9tc29uIHdyb3RlOgo+IFdpdGggZ2NjIG9w
dGltaXphdGlvbiBlbmFibGVkIGJ5Ogo+IHRvb2xzOiBkZXRlY3QgYXBwcm9wcmlhdGUgZGVidWcg
b3B0aW1pemF0aW9uIGxldmVsCj4gYjQzNTAxNDUxNzMzMTkzYjI2NWRlMzBmZDc5YTc2NDM2M2Ey
YTQ3Mwo+IAo+IC1XZm9ybWF0LXRydW5jYXRpb24gdGhyb3dzIHdhcm5pbmdzCj4gCj4gZ2NjIHZl
cnNpb24gNy4zLjAKPiAKPiB4ZW5hbHl6ZS5jOiBJbiBmdW5jdGlvbiAnZmluZF9zeW1ib2wnOgo+
IHhlbmFseXplLmM6MzgyOjM2OiBlcnJvcjogJ3NucHJpbnRmJyBvdXRwdXQgbWF5IGJlIHRydW5j
YXRlZCBiZWZvcmUgdGhlIGxhc3QgZm9ybWF0IGNoYXJhY3RlciBbLVdlcnJvcj1mb3JtYXQtdHJ1
bmNhdGlvbj1dCj4gICAgICBzbnByaW50ZihuYW1lLCAxMjgsICIoJXMgKyVsbHgpIiwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCj4geGVuYWx5emUuYzozODI6NTogbm90
ZTogJ3NucHJpbnRmJyBvdXRwdXQgYmV0d2VlbiA2IGFuZCAxNDQgYnl0ZXMgaW50byBhIGRlc3Rp
bmF0aW9uIG9mIHNpemUgMTI4Cj4gICAgICBzbnByaW50ZihuYW1lLCAxMjgsICIoJXMgKyVsbHgp
IiwKPiAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+ICAgICAgICAgICAg
ICAgbGFzdG5hbWUsIG9mZnNldCk7Cj4gICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fgo+
IGNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzCj4gCj4gU2lnbmVkLW9m
Zi1ieTogSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgoKSXQg
cHJvYmFibHkgcmVhbGx5IHdhbnRzIHRvIGluY2x1ZGUgU1lNQk9MX05BTUVfU0laRSBzb21ld2hl
cmUsIGJ1dAp0aGF0J3MgYSBtaW5vciBjbGVhbi11cCBmb3IgYW5vdGhlciBkYXkuIDotKQoKVGhh
bmtzIQoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 10:11:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 10:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew3NS-00037l-Ua; Wed, 14 Mar 2018 10:11:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ew3NR-00037J-Hm
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 10:11:21 +0000
X-Inumbo-ID: 0afc9177-2770-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0afc9177-2770-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 10:11:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ew3NH-0004ap-Mg; Wed, 14 Mar 2018 10:11:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ew3NA-0008U7-SC; Wed, 14 Mar 2018 10:11:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ew3N8-0004f4-8v; Wed, 14 Mar 2018 10:11:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120569-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-i386-rumprun-i386:<job
 status>:broken:regression
 xen-4.6-testing:build-i386-prev:<job status>:broken:regression
 xen-4.6-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-amd64-i386-rumprun-i386:host-install(4):broken:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:xen-install:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:xen-boot:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=33f70b879f3d0f8ac6322bdd0f58e5b14e251d0a
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 10:11:02 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120569: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDU2OSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDU2OS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIwMzY0CiBi
dWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuICBpbiAxMjAzNjQKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpIGJyb2tlbiBpbiAxMjAzNjQgUkVHUi4gdnMuIDExOTIyNwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwg
UkVHUi4gdnMuIDExOTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkg
KG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IDQgaG9zdC1pbnN0
YWxsKDQpIGJyb2tlbiBpbiAxMjAzNjQgcGFzcyBpbiAxMjA1NjkKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIwMzY0IHBh
c3MgaW4gMTIwNTY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTUgZ3Vl
c3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIGluIDEyMDM2NCBwYXNzIGluIDEyMDU2OQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgZmFpbCBpbiAx
MjAzNjQgcGFzcyBpbiAxMjA1NjkKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDYgeGVu
LWluc3RhbGwgICAgICBmYWlsIGluIDEyMDQwOSBwYXNzIGluIDEyMDU2OQogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3Mg
aW4gMTIwMzY0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjA0MDkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMDM2NCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4g
MTIwMzY0IGxpa2UgMTE5MTg3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAxNSBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIwMzY0IGxpa2UgMTE5MTg3CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMDM2
NCBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzY0IGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzY0IG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrIGZhaWwgaW4gMTIwMzY0IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwMzY0IG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZt
ZW50cnkgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTMgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1v
cC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3
IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1MiB4dGYvdGVzdC1o
dm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3At
c2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3Qt
cHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1l
bW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
NzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0
LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAzM2Y3MGI4NzlmM2QwZjhhYzYzMjJiZGQw
ZjU4ZTViMTRlMjUxZDBhCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3
NWJkZDY5MzAzM2U2ZGJkNmZlNWFlMjM1Zjc5OTYxZDJmMGFhODRkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTkyMjcgIDIwMTgtMDItMTUgMDE6NDQ6MjcgWiAgIDI3IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTE5NjgyICAyMDE4LTAyLTE5IDIyOjUxOjM1IFogICAyMiBkYXlzICAgMTcgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzEyICAyMDE4LTAzLTA3IDE3OjA3OjM4IFog
ICAgNiBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgog
IE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiBicm9r
ZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2LXByZXYgYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYxOSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 10:30:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 10:30:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew3g4-0004tT-Fa; Wed, 14 Mar 2018 10:30:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7+8z=ge=infradead.org=peterz@srs-us1.protection.inumbo.net>)
 id 1ew3g2-0004iQ-Nz
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 10:30:34 +0000
X-Inumbo-ID: b7a7fb28-2772-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7a7fb28-2772-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 11:30:30 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=RiGhaVs0dIJpZsRPXVRUiBSeo/C9S0P1dfLd+aakGwk=; b=oAwKGIiU41asL56GPQr2NHfCU
 uy2OqPyBAywQ1V8Eooyvu2qiOgdQCyaRXvVii4RUcT1c8OyG6PpAihcuSgCnFeQPQn1T5oAQTvejU
 vhnaYucIcugLZeehdVhj1gjO0p7GnG4yiOYqfv4BbMAjoireaXEd1OtrsZtVxDuoWkzGjR1CUqCR/
 CNCkCk+2PuugzcGdon73yWIf/oofVg7WamTFjpdaBhS0MFjQmfCsYLyk5koyabPWSRAO2T+tYJmRD
 VCvDtqfQfFUNkbPHaoxSbY7LNB9pQwWwG/2HMomXP/OYHrvPpZDhRrePGiU2UaN52MoQDeGWmmgi0
 foEg6pS0w==;
Received: from j217100.upc-j.chello.nl ([24.132.217.100]
 helo=hirez.programming.kicks-ass.net)
 by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1ew3fN-0004Us-7x; Wed, 14 Mar 2018 10:29:53 +0000
Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000)
 id 60A292029F869; Wed, 14 Mar 2018 11:29:51 +0100 (CET)
Date: Wed, 14 Mar 2018 11:29:51 +0100
From: Peter Zijlstra <peterz@infradead.org>
To: Thomas Garnier <thgarnie@google.com>
Message-ID: <20180314102951.GQ4043@hirez.programming.kicks-ass.net>
References: <20180313205945.245105-1-thgarnie@google.com>
 <20180313205945.245105-7-thgarnie@google.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313205945.245105-7-thgarnie@google.com>
User-Agent: Mutt/1.9.3 (2018-01-21)
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>, Michal Hocko <mhocko@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 x86@kernel.org, Dominik Brodowski <linux@dominikbrodowski.net>,
 linux-kernel@vger.kernel.org, Masahiro Yamada <yamada.masahiro@socionext.com>,
 Pavel Machek <pavel@ucw.cz>, "H . Peter Anvin" <hpa@zytor.com>,
 kernel-hardening@lists.openwall.com, Christoph Lameter <cl@linux.com>,
 Jiri Slaby <jslaby@suse.cz>, Alok Kataria <akataria@vmware.com>,
 linux-doc@vger.kernel.org, linux-arch@vger.kernel.org,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 Jonathan Corbet <corbet@lwn.net>, Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Kyle Huey <me@kylehuey.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel@lists.xenproject.org, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 virtualization@lists.linux-foundation.org,
 Alexey Dobriyan <adobriyan@gmail.com>, Matthew Wilcox <mawilcox@microsoft.com>,
 linux-crypto@vger.kernel.org, kvm@vger.kernel.org,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 Jan H =?iso-8859-1?Q?=2E_Sch=F6nherr?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Daniel Micay <danielmicay@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Jason Baron <jbaron@akamai.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>, Ashish Kalra <ashish@bluestacks.com>,
 Ingo Molnar <mingo@redhat.com>, Juergen Gross <jgross@suse.com>,
 Kyle McMartin <kyle@redhat.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-pm@vger.kernel.org,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 David Woodhouse <dwmw@amazon.co.uk>, Rob Landley <rob@landley.net>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [PATCH v2 06/27] x86/entry/64: Adapt assembly for
	PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDE6NTk6MjRQTSAtMDcwMCwgVGhvbWFzIEdhcm5pZXIg
d3JvdGU6Cj4gQEAgLTE1NzYsNyArMTU3OCw5IEBAIGZpcnN0X25taToKPiAgCWFkZHEJJDgsICgl
cnNwKQkvKiBGaXggdXAgUlNQICovCj4gIAlwdXNoZnEJCQkvKiBSRkxBR1MgKi8KPiAgCXB1c2hx
CSRfX0tFUk5FTF9DUwkvKiBDUyAqLwo+IC0JcHVzaHEJJDFmCQkvKiBSSVAgKi8KPiArCXB1c2hx
CSVyYXgJCS8qIFN1cHBvcnQgUG9zaXRpb24gSW5kZXBlbmRlbnQgQ29kZSAqLwo+ICsJbGVhcQkx
ZiglcmlwKSwgJXJheAkvKiBSSVAgKi8KPiArCXhjaGdxCSVyYXgsICglcnNwKQkvKiBSZXN0b3Jl
IFJBWCwgcHV0IDFmICovCj4gIAlpcmV0cQkJCS8qIGNvbnRpbnVlcyBhdCByZXBlYXRfbm1pIGJl
bG93ICovCj4gIAlVTldJTkRfSElOVF9JUkVUX1JFR1MKPiAgMToKClVyZ2gsIHhjaGcgd2l0aCBh
IG1lbW9wIGhhcyBhbiBpbXBsaWNpdCBMT0NLIHByZWZpeC4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 10:36:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 10:36:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew3lS-00057T-9h; Wed, 14 Mar 2018 10:36:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7+8z=ge=infradead.org=peterz@srs-us1.protection.inumbo.net>)
 id 1ew3lR-00057L-D4
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 10:36:09 +0000
X-Inumbo-ID: 7f21d568-2773-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f21d568-2773-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 11:36:04 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=1+bD0hmtzlCQGKdeMmJTJ571KhgL2Xq+8fpVFAxUgII=; b=WrBfxKrfXn7S4v5Y9PN8auvGG
 DoRHqE5Cue2NqkUKc1hgVBeBbpR39EhV9cK9RviK/VzL9v9ci4U+RhNJv1QPyjH8pKqrFAPPo8309
 14/g8QX7mC/P2S/rLfA9PfrWx4INLlQja1/8q93jiI2ZEZzOPytY+Im35m3TPZRogTxSdbDtqVkDH
 XZ8aV+f7x8WJ/FGFyBtyjQKUO/LXG+3OvjXOQV6FKkdjP+CjwCWgQpu5MIauEhTEa7J7KSXwkNgQb
 9nCH3tDX5wNixRSOfUeMmsI80CT9F+GeicynSIwHLGJKaIL95Lf4JxZDPp7UoBXa9+sBS7zIDrnUl
 p5TEad/Sw==;
Received: from j217100.upc-j.chello.nl ([24.132.217.100]
 helo=hirez.programming.kicks-ass.net)
 by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1ew3kx-0000MJ-8W; Wed, 14 Mar 2018 10:35:39 +0000
Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000)
 id 6902E2029F869; Wed, 14 Mar 2018 11:35:37 +0100 (CET)
Date: Wed, 14 Mar 2018 11:35:37 +0100
From: Peter Zijlstra <peterz@infradead.org>
To: Thomas Garnier <thgarnie@google.com>
Message-ID: <20180314103537.GR4043@hirez.programming.kicks-ass.net>
References: <20180313205945.245105-1-thgarnie@google.com>
 <20180313205945.245105-22-thgarnie@google.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313205945.245105-22-thgarnie@google.com>
User-Agent: Mutt/1.9.3 (2018-01-21)
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>, Michal Hocko <mhocko@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 x86@kernel.org, Dominik Brodowski <linux@dominikbrodowski.net>,
 linux-kernel@vger.kernel.org, Masahiro Yamada <yamada.masahiro@socionext.com>,
 Pavel Machek <pavel@ucw.cz>, "H . Peter Anvin" <hpa@zytor.com>,
 kernel-hardening@lists.openwall.com, Christoph Lameter <cl@linux.com>,
 Jiri Slaby <jslaby@suse.cz>, Alok Kataria <akataria@vmware.com>,
 linux-doc@vger.kernel.org, linux-arch@vger.kernel.org,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 Jonathan Corbet <corbet@lwn.net>, Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Kyle Huey <me@kylehuey.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel@lists.xenproject.org, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 virtualization@lists.linux-foundation.org,
 Alexey Dobriyan <adobriyan@gmail.com>, Matthew Wilcox <mawilcox@microsoft.com>,
 linux-crypto@vger.kernel.org, kvm@vger.kernel.org,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 Jan H =?iso-8859-1?Q?=2E_Sch=F6nherr?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Daniel Micay <danielmicay@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Jason Baron <jbaron@akamai.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>, Ashish Kalra <ashish@bluestacks.com>,
 Ingo Molnar <mingo@redhat.com>, Juergen Gross <jgross@suse.com>,
 Kyle McMartin <kyle@redhat.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-pm@vger.kernel.org,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 David Woodhouse <dwmw@amazon.co.uk>, Rob Landley <rob@landley.net>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [PATCH v2 21/27] x86/ftrace: Adapt function tracing
 for PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDE6NTk6MzlQTSAtMDcwMCwgVGhvbWFzIEdhcm5pZXIg
d3JvdGU6Cj4gKwkvKgo+ICsJICogSWYgUElFIGlzIG5vdCBlbmFibGVkIG9yIG5vIEdPVCBjYWxs
IHdhcyBmb3VuZCwgZGVmYXVsdCB0byB0aGUKPiArCSAqIG9yaWdpbmFsIGFwcHJvYWNoIHRvIGNv
ZGUgbW9kaWZpY2F0aW9uLgo+ICsJICovCj4gKwlpZiAoIUlTX0VOQUJMRUQoQ09ORklHX1g4Nl9Q
SUUpCj4gKwkgICAgfHwgcHJvYmVfa2VybmVsX3JlYWQocmVwbGFjZWQsICh2b2lkICopaXAsIHNp
emVvZihyZXBsYWNlZCkpCj4gKwkgICAgfHwgbWVtY21wKHJlcGxhY2VkLCBnb3RfY2FsbF9wcmVp
bnNuLCBzaXplb2YoZ290X2NhbGxfcHJlaW5zbikpKQo+ICsJCXJldHVybiBmdHJhY2VfbW9kaWZ5
X2NvZGVfZGlyZWN0KGlwLCBvbGRfY29kZSwgbmV3X2NvZGUpOwoKVGhlIHByZWRvbWluYW50IGtl
cm5lbCBzdHlsZSBpcyB0byBwbGFjZSB0aGUgb3BlcmF0b3JzIGF0IHRoZSBlbmQgb2YgdGhlCnBy
ZXZpb3VzIGxpbmUsIG5vdCBmaXJzdCBvbiB0aGUgbmV3IGxpbmUuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 10:49:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 10:49:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew3xv-0006JX-HZ; Wed, 14 Mar 2018 10:49:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bdh3=ge=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1ew3xu-0006JR-4T
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 10:49:02 +0000
X-Inumbo-ID: 4dfd663b-2775-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4dfd663b-2775-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 10:49:01 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id CCC68D142F;
 Wed, 14 Mar 2018 10:48:53 +0000 (UTC)
Received: from [10.36.116.210] (ovpn-116-210.ams2.redhat.com [10.36.116.210])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id AEB482026DFD;
 Wed, 14 Mar 2018 10:48:47 +0000 (UTC)
To: Alexey Gerasimenko <x1917x@gmail.com>, xen-devel@lists.xenproject.org
References: <cover.1520867740.git.x1917x@gmail.com>
 <6067bc3c91c9ee629a35723dfb474ef168ff4ebf.1520867955.git.x1917x@gmail.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <406abf99-4311-f08d-9f61-df72a9a3ef05@redhat.com>
Date: Wed, 14 Mar 2018 11:48:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <6067bc3c91c9ee629a35723dfb474ef168ff4ebf.1520867955.git.x1917x@gmail.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Wed, 14 Mar 2018 10:48:54 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Wed, 14 Mar 2018 10:48:54 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'pbonzini@redhat.com' RCPT:''
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Anthony Perard <anthony.perard@citrix.com>,
 Marcel Apfelbaum <marcel@redhat.com>, Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [RFC PATCH 13/30] pc/xen: Xen Q35 support: provide
 IRQ handling for PCI devices
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDMvMjAxOCAxOTozMywgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+IHhlbl9wY2lf
c2xvdF9nZXRfcGlycSAtLT4geGVuX2Ntbl9wY2lfc2xvdF9nZXRfcGlycQo+IHhlbl9waWl4M19z
ZXRfaXJxICAgICAtLT4geGVuX2Ntbl9zZXRfaXJxCgpEb24ndCBhYmJydnQgbmFtZXMsIHhlbl9o
dm1fIGlzIGEgYmV0dGVyIHByZWZpeC4KCj4gCj4gKyAgICAgICAgICAgICAgICAgICAgZnByaW50
ZihzdGRlcnIsICJXQVJOSU5HOiBndWVzdCBkb21haW4gYXR0ZW1wdGVkIHRvIHVzZSBQSVJRJWMg
Igo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJvdXRpbmcgd2hpY2ggaXMgbm90IHN1
cHBvcnRlZCBmb3IgWGVuL1EzNSBjdXJyZW50bHlcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoY2hhcikoYWRkcmVzcyAtIElDSDlfTFBDX1BJUlFFX1JPVVQgKyAnRScpKTsKClVz
ZSBlcnJvcl9yZXBvcnQgaW5zdGVhZC4KClBhb2xvCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 10:54:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 10:54:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew43T-000716-6G; Wed, 14 Mar 2018 10:54:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zknl=ge=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ew43R-00070x-I7
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 10:54:45 +0000
X-Inumbo-ID: 183758a2-2776-11e8-9728-bc764e045a96
Received: from mail-qt0-x22b.google.com (unknown [2607:f8b0:400d:c0d::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 183758a2-2776-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 11:54:40 +0100 (CET)
Received: by mail-qt0-x22b.google.com with SMTP id n12so2880636qtl.5
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 03:54:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=pLfkGqw1VTGQlKFBx+iKyMWXcDSKkO/iSrNV5zIIfBY=;
 b=eUedsTw1mvwP9ObLlOwymJyOPONnUNmELtpecUaL/h3S5h1kw6emAZToRVNpwcWt88
 KuNbsldUo6dXAcwvQlPp77LZAU5XmqqxzDaZ9/uhm4Q9XZokB10c2KXXLHiXGxtienRH
 8jEiJw7tHKf+Sil7vaa83QXLHof6JqqYzYs14ZVSXUdcjjNT8ZeWLQc2DCXZ1Vc0NYXz
 hQDKdybtRSSBxoIvRNj82y1iGaRCZ7o5jmByTJX9/oTlo6PwJ31iPxdY0JbRrwDUrKUl
 gTQqwTIXBrNarmL7qhPBvascv1BCqA0paSHIyhlWG4C0Vve0SBVtITmTisSd3Mj38cbb
 N6JA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=pLfkGqw1VTGQlKFBx+iKyMWXcDSKkO/iSrNV5zIIfBY=;
 b=sh8+jALUolfRsbj1t22RYJlPUadQK5n3uS3QwgtJUmEHNtlevxf8dVth+lNX1cAt+c
 5RMEhe2DkcSgAD/s+Zx50GeOVQ2/l2otxaJ9EF/TVGRfrR66sDb3pyevWCLQBD+zZDHN
 ZmMe6ghFbpPSpuLkJJSMiYx52DblKLbtB+u0nPNdx1xZPeOycgk4iRiI7dYARSDeJgNX
 jF6p3SgHR0K6RZzIkLFNiLADdVTd4C6DiC0DENSAmFmZEP/7sgdP3MEHRpQuiLGJvnSB
 xbZbissQQq9fgV5v1ShAq1O2e7NkGWiY0eB43ePIAAvnKbs/fmKuvNvh3oi2n1PfdRMW
 uT1g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=pLfkGqw1VTGQlKFBx+iKyMWXcDSKkO/iSrNV5zIIfBY=;
 b=HU4PB5gB2Z8WBGIscCF8UFYKQ7AUw0CxabHpOxBOSIS+TVLtSVhqNTbr1zvATs8zOn
 000njj1n0j4rhTa1Wo+bNte0JyufQ80I2355AESO78y3Ytn24wKAyTvmB/DKwGvlD069
 9TK3TzL4AlaJAFALdlmuA7QHLT7yuy/nDDhZG+dj5uxSO/wSXK19Sl9bLLqENjJtR/uj
 KZLk87rLp62rQ/ddGB177O3RIagi1bkCnqSjQsdh0ypAdmFiYrHcG8wfYtMuz/req6aH
 AoSqRtim70XJD+X5S52uCCV7PXq9QZsP3Ozn4Qnt0v+HT9zNDcXYIO3Qtw9DlYm2xa0L
 q15Q==
X-Gm-Message-State: AElRT7ERbA83hSl3lXxKsjtYL3sqexTlYz5DypMTLXV11J08IZYeG1m0
 qTJMMWuK8yEwA4vKz9ImAKYp5UgA3PUI5E9TiW4=
X-Google-Smtp-Source: AG47ELuXZCq63DZRvxLQq7nwcOQabX0BxD1wNUHWNkXqMPNJeDLpVRBOe+DLRaCJ+wxUEG5k6fs6lspw8qY86YkBtF8=
X-Received: by 10.200.58.7 with SMTP id w7mr6607983qte.76.1521024883020; Wed,
 14 Mar 2018 03:54:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Wed, 14 Mar 2018 03:54:42 -0700 (PDT)
In-Reply-To: <20180314022426.GQ3543@char.us.oracle.com>
References: <560fcc42-d01f-f60d-0c9f-4373d4e8e8f4@oracle.com>
 <20180314022426.GQ3543@char.us.oracle.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 14 Mar 2018 10:54:42 +0000
X-Google-Sender-Auth: _4ZmnoYINTO9izdSNeveqK7gBeY
Message-ID: <CAFLBxZYME-PKN3HfUa8-Go0teLnWd9ep1fMAGTkYMwT6SxqnNw@mail.gmail.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Philip Lee <philip.lee@oracle.com>, Joe Jin <joe.jin@oracle.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xenbaked.c: Avoid divide by zero issue on
	dump_stats()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMjoyNCBBTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrCjxr
b25yYWQud2lsa0BvcmFjbGUuY29tPiB3cm90ZToKPiBPbiBUdWUsIE1hciAxMywgMjAxOCBhdCAw
NjozODoyNFBNIC0wNzAwLCBKb2UgSmluIHdyb3RlOgo+PiBydW5fdGltZSBvbiBkdW1wX3N0YXRz
KCkgbWF5YmUgemVybyBpZiBicmVhayB4ZW5tb24ucHkgaW1tZWRpYXRlbHkgYWZ0ZXIgaXQKPgo+
IHMvbWF5YmUvY2FuIGJlLwo+PiBzdGFydGVkLCB0aGVuIHhlbmJha2VkIGhpdCBkaXZpZGUgYnkg
emVybyBmYXVsdC4KPgo+IEFuZDoKPgo+ICJOb3RlIHRoYXQgcnVuX3RpbWUgaXMgY29tcHV0ZWQg
dXNpbmcgdHdvIHZhbHVlcyB3aGljaCBhcmUgcmV0cmlldmVkIHVzaW5nICd0aW1lJwo+IHN5c3Rl
bSBjYWxsIHdoaWNoIGdpdmVzIHVzIHJlc29sdXRpb24gaW4gc2Vjb25kcy4iCgpJcyBhbnlvbmUg
c3RpbGwgdXNpbmcgdGhpcz8gIERvZXMgaXQgZXZlbiB3b3JrPyAgSSB0aG91Z2h0IHdlIGhhZAp0
YWxrZWQgYWJvdXQgcmVtb3ZpbmcgaXQgYXQgc29tZSBwb2ludC4KCiAtR2VvcmdlCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 10:54:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 10:54:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew43Z-00072L-Dy; Wed, 14 Mar 2018 10:54:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yxl5=ge=citrix.com=prvs=60440319b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ew43X-00071y-Vt
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 10:54:52 +0000
X-Inumbo-ID: 1bc60144-2776-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1bc60144-2776-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 11:54:46 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,469,1515456000"; d="scan'208";a="466659904"
Date: Wed, 14 Mar 2018 10:54:47 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180314105447.3tjfpeek535lxtbq@citrix.com>
References: <E1evwAL-0001ri-7m@osstest.test-lab.xenproject.org>
 <5AA8E46602000078001B1591@prv-mh.provo.novell.com>
 <04f8a92f-0e9f-a256-8d6f-127457a4d114@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <04f8a92f-0e9f-a256-8d6f-127457a4d114@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Doug Goldstein <cardoe@cardoe.com>, osstest-admin@xenproject.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [xen-unstable-smoke bisection] complete
 build-arm64-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDk6MDE6MTBBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAxNC8wMy8yMDE4IDA3OjU5LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4+IE9u
IDE0LjAzLjE4IGF0IDAzOjI5LCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4gd3JvdGU6
Cj4gPj4gYnJhbmNoIHhlbi11bnN0YWJsZS1zbW9rZQo+ID4+IHhlbmJyYW5jaCB4ZW4tdW5zdGFi
bGUtc21va2UKPiA+PiBqb2IgYnVpbGQtYXJtNjQteHNtCj4gPj4gdGVzdGlkIHhlbi1idWlsZAo+
ID4+Cj4gPj4gVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAo+
ID4+IFRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAo+ID4+Cj4gPj4gKioq
IEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgo+ID4+Cj4gPj4gICBC
dWcgaXMgaW4gdHJlZTogIHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAo+ID4+ICAg
QnVnIGludHJvZHVjZWQ6ICBiNDM1MDE0NTE3MzMxOTNiMjY1ZGUzMGZkNzlhNzY0MzYzYTJhNDcz
Cj4gPj4gICBCdWcgbm90IHByZXNlbnQ6IGVlZjgzZmQyYWYwZDRjNzhhZmVjMzRjMTk5Yzk3N2Zj
OTdkOGEwYjMKPiA+PiAgIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDcwNy8gCj4gPj4KPiA+Pgo+ID4+ICAgY29tbWl0
IGI0MzUwMTQ1MTczMzE5M2IyNjVkZTMwZmQ3OWE3NjQzNjNhMmE0NzMKPiA+PiAgIEF1dGhvcjog
RG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgo+ID4+ICAgRGF0ZTogICBNb24gTWFy
IDEyIDIzOjA2OjUxIDIwMTggLTA1MDAKPiA+PiAgIAo+ID4+ICAgICAgIHRvb2xzOiBkZXRlY3Qg
YXBwcm9wcmlhdGUgZGVidWcgb3B0aW1pemF0aW9uIGxldmVsCj4gPj4gICAgICAgCj4gPj4gICAg
ICAgV2hlbiBidWlsZGluZyBkZWJ1ZyB1c2UgLU9nIGFzIHRoZSBvcHRpbWl6YXRpb24gbGV2ZWwg
aWYgaXRzIGF2YWlsYWJsZSwKPiA+PiAgICAgICBvdGhlcndpc2UgcmV0YWluIHRoZSB1c2Ugb2Yg
LU8wLiAtT2cgaGFzIGJlZW4gYWRkZWQgYnkgR0NDIHRvIGVuYWJsZSBhbGwKPiA+PiAgICAgICBv
cHRpbWl6YXRpb25zIHRoYXQgdG8gbm90IGFmZmVjdCBkZWJ1Z2dpbmcgd2hpbGUgcmV0YWluaW5n
IGZ1bGwKPiA+PiAgICAgICBkZWJ1Z2FiaWxpdHkuCj4gPj4gICAgICAgCj4gPj4gICAgICAgU2ln
bmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgo+ID4+ICAgICAg
IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ID4gU2FkbHkgYWx0ZXJp
bmcgb3B0aW1pemF0aW9uIGxldmVscyBhbHdheXMgaGFzIHRoZSBwb3RlbnRpYWwgb2YKPiA+IHRy
aWdnZXJpbmcgaXNzdWVzIGxpa2UgdGhpczoKPiA+Cj4gPiB4Y19kb21fYXJtLmM6IEluIGZ1bmN0
aW9uICdtZW1pbml0JzoKPiA+IHhjX2RvbV9hcm0uYzo0NDY6NTogZXJyb3I6ICdwMm1fc2l6ZScg
bWF5IGJlIHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uIFstV2Vycm9yPW1heWJl
LXVuaW5pdGlhbGl6ZWRdCj4gPiAgICAgIGZvciAoIHBmbiA9IDA7IHBmbiA8IHAybV9zaXplOyBw
Zm4rKyApCj4gPiAgICAgIF4KPiA+IGNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMg
ZXJyb3JzCj4gPiAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEyMDcwOS5idWlsZC1hcm02NC14c20veGVu
L3Rvb2xzL2xpYnhjLy4uLy4uL3Rvb2xzL1J1bGVzLm1rOjIzMDogcmVjaXBlIGZvciB0YXJnZXQg
J3hjX2RvbV9hcm0ubycgZmFpbGVkCj4gPiBtYWtlWzVdOiAqKiogW3hjX2RvbV9hcm0ub10gRXJy
b3IgMQo+IAo+IFdlIHJlYWxseSBzaG91bGQgYmUgYnVpbGQgdGVzdGluZyB0aGluZ3MgYXQgYWxs
IG9wdGltaXNhdGlvbiBsZXZlbHMuwqAgV2UKPiBzaG91bGQgYmUgYXNoYW1lZCB0aGF0IC1PMyBn
aXZlcyBidWlsZCBmYWlsdXJlcyBpbiBtb3N0IG9mIG91ciBtYWpvcgo+IGNvbXBvbmVudHMuwqAg
KFRoaXMgaXMgeWV0IGFub3RoZXIgaXRlbSBvbiBteSBUT0RPIGxpc3Qgd2hpY2ggSSd2ZSBub3QK
PiBoYWQgdGltZSB0byBjb21wbGV0ZS4pCgpJIGFncmVlIHdpdGggeW91ciBvcGluaW9uIGluIGdl
bmVyYWwuCgpJbiB0aGlzIHBhcnRpY3VsYXIgY2FzZSwgSSB0aGluayB0aGUgY29tcGlsZXIgaXMg
dG8gYmUgYmxhbWVkLiBwMm1fc2l6ZQpzaG91bGQgaGF2ZSBiZWVuIGluaXRpYWxpc2VkIGluIGEg
cHJldmlvdXMgbG9vcCBieSB0aGUgdGltZSB0aGUgY29kZQpjb21lcyB0byB0aGUgcGxhY2UgZ2Nj
IGNvbXBsYWluZWQuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 10:56:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 10:56:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew453-0007Cd-Ox; Wed, 14 Mar 2018 10:56:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ew451-0007CU-Vy
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 10:56:24 +0000
X-Inumbo-ID: 528a8490-2776-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 528a8490-2776-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 11:56:18 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CA40F15AB;
 Wed, 14 Mar 2018 03:56:20 -0700 (PDT)
Received: from [10.37.12.138] (unknown [10.37.12.138])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 77D673F53D;
 Wed, 14 Mar 2018 03:56:18 -0700 (PDT)
To: Doug Goldstein <cardoe@cardoe.com>, xen-devel@lists.xen.org
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
 <ebb0926a801b494560f5305d8ceaa4d40934d301.1520911150.git-series.cardoe@cardoe.com>
 <f430f5e5-3c8d-f0b9-4f7b-f8f50f121005@arm.com>
 <c8019016-1a14-2ba8-d189-d606afa3d811@cardoe.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fe04352a-cce7-11bd-ec26-30f814b8e818@arm.com>
Date: Wed, 14 Mar 2018 10:56:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c8019016-1a14-2ba8-d189-d606afa3d811@cardoe.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 1/6] ci: add Dockerfile for CentOS 7.2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgRG91ZywKCk9uIDAzLzEzLzIwMTggMDM6NDggUE0sIERvdWcgR29sZHN0ZWluIHdyb3RlOgo+
IE9uIDMvMTMvMTggOTo1MiBBTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBEb3VnLAo+Pgo+
PiBPbiAxMy8wMy8xOCAwMzozMSwgRG91ZyBHb2xkc3RlaW4gd3JvdGU6Cj4+PiArIyB3b3JrIGFy
b3VuZCBodHRwczovL2dpdGh1Yi5jb20vbW9ieS9tb2J5L2lzc3Vlcy8xMDE4MAo+Pj4gKyMgYW5k
IGluc3RhbGwgWGVuIGRlcGVuZHMKPj4+ICtSVU4gcnBtIC0tcmVidWlsZGRiICYmIFwKPj4+ICvC
oMKgwqAgeXVtIC15IGluc3RhbGwgXAo+Pj4gK8KgwqDCoMKgwqDCoMKgIHl1bS1wbHVnaW4tb3Zs
IFwKPj4+ICvCoMKgwqDCoMKgwqDCoCBnY2MgXAo+Pj4gK8KgwqDCoMKgwqDCoMKgIGdjYy1jKysg
XAo+Pj4gK8KgwqDCoMKgwqDCoMKgIG5jdXJzZXMtZGV2ZWwgXAo+Pj4gK8KgwqDCoMKgwqDCoMKg
IHpsaWItZGV2ZWwgXAo+Pj4gK8KgwqDCoMKgwqDCoMKgIG9wZW5zc2wtZGV2ZWwgXAo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIHB5dGhvbi1kZXZlbCBcCj4+PiArwqDCoMKgwqDCoMKgwqAgbGlidXVpZC1k
ZXZlbCBcCj4+PiArwqDCoMKgwqDCoMKgwqAgcGtnY29uZmlnIFwKPj4+ICvCoMKgwqDCoMKgwqDC
oCBnZXR0ZXh0IFwKPj4+ICvCoMKgwqDCoMKgwqDCoCBmbGV4IFwKPj4+ICvCoMKgwqDCoMKgwqDC
oCBiaXNvbiBcCj4+PiArwqDCoMKgwqDCoMKgwqAgbGliYWlvLWRldmVsIFwKPj4+ICvCoMKgwqDC
oMKgwqDCoCBnbGliMi1kZXZlbCBcCj4+PiArwqDCoMKgwqDCoMKgwqAgeWFqbC1kZXZlbCBcCj4+
PiArwqDCoMKgwqDCoMKgwqAgcGl4bWFuLWRldmVsIFwKPj4+ICvCoMKgwqDCoMKgwqDCoCBnbGli
Yy1kZXZlbCBcCj4+PiArwqDCoMKgwqDCoMKgwqAgZ2xpYmMtZGV2ZWwuaTY4NiBcCj4+Cj4+IFRo
aXMgbG9va3MgZmFpcmx5IHg4Ni4gRG8geW91IGhhdmUgYW55IHBsYW4gdG8gYWRkIGFybSBzdXBw
b3J0Pwo+Pgo+PiBJbiBhbnkgY2FzZSwgdGhlIFJFQURNRSBzaG91bGQgZXhwbGFpbiB3aGF0IGFy
Y2hpdGVjdHVyZXMgYXJlIHN1cHBvcnRlZC4KPj4KPj4gQ2hlZXJzLAo+Pgo+IAo+IFllcyBpdCBk
ZWZpbml0ZWx5IHg4Ni4gSSBwbGFuIG9uIGFkZGluZyBBUk0gc3VwcG9ydCBJIGp1c3QgaGF2ZW4n
dCBoYWQKPiBlbm91Z2ggdGltZSB0byBnYXRoZXIgdXAgd2hhdCB0aGUgZGVwZW5kZW5jaWVzIG5l
ZWQgdG8gYmUuIFNpbmNlIGl0cwo+IGdvaW5nIHRvIGJlIGEgY3Jvc3MgY29tcGlsZSBlbnZpcm9u
bWVudCBJIG5lZWQgdG8gdGFrZSB0aGUgdGltZSB0byBzZXR1cAo+IG9uZS4gRG8geW91IGhhdmUg
YSByZWNvbW1lbmRhdGlvbj8gSSdtIHN1cmUgdGhlcmUgYXJlIGRvY3MgSSBqdXN0Cj4gaGF2ZW4n
dCBsb29rZWQgYXQgdGhlbS4KClRvIHN1bW1hcml6ZSB3aGF0IHdhcyBzYWlkIG9uIElSQywgSSB3
b3VsZCByZWNvbW1lbmQgdG8gdXNlIFFFTVUgCnVzZXItZW11bGF0aW9uIGluc3RlYWQuIFN0ZWZh
bm8gbWVudGlvbmVkIGhlIHdhcyB3b3JraW5nIG9uIGl0IGFuZCB3aWxsIApzZW5kIGFuIGUtbWFp
bCBhYm91dCBpdC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 10:58:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 10:58:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew46v-0007MN-5M; Wed, 14 Mar 2018 10:58:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yxl5=ge=citrix.com=prvs=60440319b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ew46u-0007MA-20
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 10:58:20 +0000
X-Inumbo-ID: 9aef68c8-2776-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9aef68c8-2776-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 10:58:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,469,1515456000"; d="scan'208";a="467871792"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 10:58:11 +0000
Message-ID: <20180314105811.23809-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH] libxc/arm: remove useless conditional in meminit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHZhcmlhYmxlIG5hbWVkIHJhbXNpemUgaXMgYWx3YXlzIG5vbi16ZXJvIGF0IHRoYXQgcG9p
bnQgYmVjYXVzZQp0aGVyZSBpcyBhIGNoZWNrIGZvciB6ZXJvIGEgZmV3IGxpbmVzIGJlZm9yZS4K
ClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMv
bGlieGMveGNfZG9tX2FybS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jIGIv
dG9vbHMvbGlieGMveGNfZG9tX2FybS5jCmluZGV4IDViOWVjYTYwODcuLjVhY2IzMjE0OGUgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9hcm0uYworKysgYi90b29scy9saWJ4Yy94Y19k
b21fYXJtLmMKQEAgLTQyNSw3ICs0MjUsNyBAQCBzdGF0aWMgaW50IG1lbWluaXQoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQogICAgIGlmICggcmMgKQogICAgICAgICByZXR1cm4gcmM7CiAKLSAg
ICBmb3IgKCBpID0gMDsgcmFtc2l6ZSAmJiBpIDwgR1VFU1RfUkFNX0JBTktTOyBpKysgKQorICAg
IGZvciAoIGkgPSAwOyBpIDwgR1VFU1RfUkFNX0JBTktTOyBpKysgKQogICAgIHsKICAgICAgICAg
dWludDY0X3QgYmFua3NpemUgPSByYW1zaXplID4gYmFua21heFtpXSA/IGJhbmttYXhbaV0gOiBy
YW1zaXplOwogCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:01:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:01:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew49l-0008FO-Jv; Wed, 14 Mar 2018 11:01:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zknl=ge=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ew49k-0008FG-Vr
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:01:17 +0000
X-Inumbo-ID: 0151efb3-2777-11e8-9728-bc764e045a96
Received: from mail-qk0-x233.google.com (unknown [2607:f8b0:400d:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0151efb3-2777-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 12:01:11 +0100 (CET)
Received: by mail-qk0-x233.google.com with SMTP id z184so2946235qkc.1
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 04:01:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=G8mRgx8q9V9JE/zfzdj3y5moDWywr7XytcKA5uWigXs=;
 b=WCyEWDc1rQKbHiNH4PIiZY/UZS23cSB6pU87Br+7eLB3/rqP+e8PXxTeYvUx5HUPKR
 iqvLc41fGbzqOuaUv0/NiL2H+e4tzqgm6kFyX4Uy7dlQmTgwZ3+jFTop8MdFvxPd5Ni9
 1lgoPsVfeQJyazOmNX/tesOzScuoQ7H8mUJGYYqwjSN8FC+c/CB0ETfklxOS5TxpGN6d
 Fp5ncsiJhIsfGi7WVe/2dSCrLj7ZwAvhP94+fK3J5eakZMRsubcwAEAcG/OU1vSKM8mp
 OJszSDRgWeSgodaYdMJKpMg/BkDKGYMIN7OWTQ1Ir8YYT2vpukiBhugQduSiPFvdwhgk
 37cg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=G8mRgx8q9V9JE/zfzdj3y5moDWywr7XytcKA5uWigXs=;
 b=aQMFFnEMbq1J9pAYeqRGv7RacFdpb6KLu2pwV1KdJgRGsMwik91X06D+dlhBIwuGFS
 f0JHppWqzvxSrBbLB/1XionCuHO45Wg0PIGknBt8ceOZraZFaxY79uztpkzQPoYUqPwU
 nOa7SXhLa1e4TPA2rtGo/7VaZChZ6v1gX7EJ4M7QDAIqrw3lMH63xTyN0vEj/SHfglBJ
 aBHK//08coKlZcGZEk0B1CFNfHQncv0bXggrXOzD1mpTgUkbJ3sXoI7whUivy4iwbQ/n
 IKk6jYqc/Q7PFd/U430FAseUqHojAzKFDXIrUEquYNd/wNGSX0h2nFDlDdfbi6wF+jKt
 5bZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=G8mRgx8q9V9JE/zfzdj3y5moDWywr7XytcKA5uWigXs=;
 b=BwPjSreKy218oK8YJ1HsLglIEiTiSDr6T3C9EVaHmjhNxhl+RSKFcUjd1Z4pxn2D7T
 m90FeIJ6UUweqRs3Qi9Z/5cWBQHQbNdRWsBphT7zwTW1DoeZzNhAhJ9RrAJ5y3PDMG6a
 5vdFeWpmj1OstP5OcB93h71qYHNruQL01o2toAsBSi5hQhfJcx47Y4j5Dzdw/DXtnmRO
 8gvacN21bl3pvchOAsaL7eqyvI6B92nj+anAYvu3tiW4HuVIYQvPyF+0xBlzMMBQe1+1
 7w6RHK0zOMAcq3T3agVBYO7am6Vq/KaAVTPgxQRxCclR/gkwetvIgKdvyoK8Kh49B6FG
 mwPQ==
X-Gm-Message-State: AElRT7H2C0+7cX+cCX8pBTbldwCzZWqkah0acceCipiNhCEgoeUzSbfP
 4v/GDe8vRw/vIz+Wi04ksfD71vlmLUn39Bt3SBQ=
X-Google-Smtp-Source: AG47ELv1Y7v86vQIrS1xXbeXCeUyfV3ifRGv+9FPlewny/neLDWmzTGHwmIIzxdevIAcglX6quofIHno+ZWT00949Sc=
X-Received: by 10.55.22.28 with SMTP id g28mr6063748qkh.152.1521025274061;
 Wed, 14 Mar 2018 04:01:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Wed, 14 Mar 2018 04:01:13 -0700 (PDT)
In-Reply-To: <20180314105811.23809-1-wei.liu2@citrix.com>
References: <20180314105811.23809-1-wei.liu2@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 14 Mar 2018 11:01:13 +0000
X-Google-Sender-Auth: 1h9U_zi8Kcuvr0aLC7zo2Z4l4Go
Message-ID: <CAFLBxZZSaNP3-Bs5XVQ-j8ufk_P+T5q-Z63g4XQ-+1M2O_M+Pw@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH] libxc/arm: remove useless conditional in
	meminit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTA6NTggQU0sIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+IHdyb3RlOgo+IFRoZSB2YXJpYWJsZSBuYW1lZCByYW1zaXplIGlzIGFsd2F5cyBub24t
emVybyBhdCB0aGF0IHBvaW50IGJlY2F1c2UKPiB0aGVyZSBpcyBhIGNoZWNrIGZvciB6ZXJvIGEg
ZmV3IGxpbmVzIGJlZm9yZS4KCkJ1dCB0aGlzIGlzIGEgbG9vcCwgYW5kIHJhbXNpemUgaXMgbW9k
aWZpZWQgZHVyaW5nIHRoZSBsb29wLiAgaWYKYmFua21heFtpXSA+IHJhbXNpemUsIHRoZW4gYmFu
a3NpemUgaXMgc2V0IHRvIHJhbXNpemUsIGFuZCB0aGUgbG9vcApzaG91bGQgdGVybWluYXRlIG5l
eHQgdGltZSBhcm91bmQuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:01:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:01:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4AO-0008JL-Ta; Wed, 14 Mar 2018 11:01:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ew4AN-0008Ij-6j
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:01:55 +0000
X-Inumbo-ID: 1b4a99a1-2777-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1b4a99a1-2777-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 11:01:54 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4B62415AB;
 Wed, 14 Mar 2018 04:01:48 -0700 (PDT)
Received: from [10.37.12.138] (unknown [10.37.12.138])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6BF733F53D;
 Wed, 14 Mar 2018 04:01:47 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180314105811.23809-1-wei.liu2@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a56e67f3-428e-ffce-293b-92575584997c@arm.com>
Date: Wed, 14 Mar 2018 11:01:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314105811.23809-1-wei.liu2@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH] libxc/arm: remove useless conditional in
	meminit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8xNC8yMDE4IDEwOjU4IEFNLCBXZWkgTGl1IHdyb3RlOgo+IFRoZSB2YXJpYWJsZSBu
YW1lZCByYW1zaXplIGlzIGFsd2F5cyBub24temVybyBhdCB0aGF0IHBvaW50IGJlY2F1c2UKPiB0
aGVyZSBpcyBhIGNoZWNrIGZvciB6ZXJvIGEgZmV3IGxpbmVzIGJlZm9yZS4KClRoZSBib2R5IG9m
IHRoZSBsb29wIGhhczoKCnJhbXNpemUgLT0gLi4uCgpXZSB3YW50IHRvIGV4aXQgdGhlIGxvb3Ag
ZWl0aGVyIHdoZW4gd2UgaGF2ZSBubyBtb3JlIGJhbmtzIGxlZnQgb3Igd2UgCmZ1bGZpbGxlZCBh
bGwgdGhlIFJBTSByZXF1ZXN0ZWQuCgpDaGVlcnMsCgo+IAo+IFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gLS0tCj4gICB0b29scy9saWJ4Yy94Y19kb21fYXJt
LmMgfCAyICstCj4gICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jIGIvdG9vbHMvbGli
eGMveGNfZG9tX2FybS5jCj4gaW5kZXggNWI5ZWNhNjA4Ny4uNWFjYjMyMTQ4ZSAxMDA2NDQKPiAt
LS0gYS90b29scy9saWJ4Yy94Y19kb21fYXJtLmMKPiArKysgYi90b29scy9saWJ4Yy94Y19kb21f
YXJtLmMKPiBAQCAtNDI1LDcgKzQyNSw3IEBAIHN0YXRpYyBpbnQgbWVtaW5pdChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCj4gICAgICAgaWYgKCByYyApCj4gICAgICAgICAgIHJldHVybiByYzsK
PiAgIAo+IC0gICAgZm9yICggaSA9IDA7IHJhbXNpemUgJiYgaSA8IEdVRVNUX1JBTV9CQU5LUzsg
aSsrICkKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgR1VFU1RfUkFNX0JBTktTOyBpKysgKQo+ICAg
ICAgIHsKPiAgICAgICAgICAgdWludDY0X3QgYmFua3NpemUgPSByYW1zaXplID4gYmFua21heFtp
XSA/IGJhbmttYXhbaV0gOiByYW1zaXplOwo+ICAgCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:03:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:03:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4Bw-0008TM-BH; Wed, 14 Mar 2018 11:03:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yxl5=ge=citrix.com=prvs=60440319b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ew4Bu-0008Sw-AA
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:03:30 +0000
X-Inumbo-ID: 54592f8b-2777-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 54592f8b-2777-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 11:03:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,469,1515456000"; d="scan'208";a="467872313"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 11:02:31 +0000
Message-ID: <20180314110231.24735-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH] gitignore: ignore wrappers.c link for fuzzer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIHNhbWUgdGltZSByZW9yZGVyIHRoZSBlbnRyaWVzIGFscGhhYmV0aWNhbGx5LgoKU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiAuZ2l0aWdub3Jl
IHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9yZQppbmRleCBiMDE5MWJmOTFm
Li45ZjVlOWFlZDE1IDEwMDY0NAotLS0gYS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25vcmUKQEAg
LTE2OCwxMCArMTY4LDExIEBAIHRvb2xzL2ZsYXNrL3V0aWxzL2ZsYXNrLXNldC1ib29sCiB0b29s
cy9mbGFzay91dGlscy9mbGFzay1sYWJlbC1wY2kKIHRvb2xzL2Z1enovbGliZWxmL2FmbC1saWJl
bGYtZnV6emVyCiB0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9hc20KLXRvb2xz
L2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Nl9lbXVsYXRlCi10b29scy9mdXp6L3g4
Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci94ODYtZW11bGF0ZS5bY2hdCiB0b29scy9mdXp6L3g4Nl9p
bnN0cnVjdGlvbl9lbXVsYXRvci9hZmwtaGFybmVzcwogdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rp
b25fZW11bGF0b3IvYWZsLWhhcm5lc3MtY292Cit0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9l
bXVsYXRvci93cmFwcGVycy5jCit0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci94
ODZfZW11bGF0ZQordG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IveDg2LWVtdWxh
dGUuW2NoXQogdG9vbHMvaGVscGVycy9fcGF0aHMuaAogdG9vbHMvaGVscGVycy9pbml0LXhlbnN0
b3JlLWRvbWFpbgogdG9vbHMvaGVscGVycy94ZW4taW5pdC1kb20wCi0tIAoyLjExLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:04:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:04:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4CY-00007e-KO; Wed, 14 Mar 2018 11:04:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yxl5=ge=citrix.com=prvs=60440319b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ew4CX-00007P-Ht
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:04:09 +0000
X-Inumbo-ID: 67cb63a2-2777-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67cb63a2-2777-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 12:04:04 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,469,1515456000"; d="scan'208";a="467872451"
Date: Wed, 14 Mar 2018 11:03:28 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180314110328.7icwjstxbyxagzfp@citrix.com>
References: <20180314105811.23809-1-wei.liu2@citrix.com>
 <a56e67f3-428e-ffce-293b-92575584997c@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a56e67f3-428e-ffce-293b-92575584997c@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH] libxc/arm: remove useless conditional in
	meminit
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTE6MDE6NDVBTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IAo+IAo+IE9uIDAzLzE0LzIwMTggMTA6NTggQU0sIFdlaSBMaXUgd3JvdGU6Cj4gPiBU
aGUgdmFyaWFibGUgbmFtZWQgcmFtc2l6ZSBpcyBhbHdheXMgbm9uLXplcm8gYXQgdGhhdCBwb2lu
dCBiZWNhdXNlCj4gPiB0aGVyZSBpcyBhIGNoZWNrIGZvciB6ZXJvIGEgZmV3IGxpbmVzIGJlZm9y
ZS4KPiAKPiBUaGUgYm9keSBvZiB0aGUgbG9vcCBoYXM6Cj4gCj4gcmFtc2l6ZSAtPSAuLi4KPiAK
PiBXZSB3YW50IHRvIGV4aXQgdGhlIGxvb3AgZWl0aGVyIHdoZW4gd2UgaGF2ZSBubyBtb3JlIGJh
bmtzIGxlZnQgb3Igd2UKPiBmdWxmaWxsZWQgYWxsIHRoZSBSQU0gcmVxdWVzdGVkLgoKUmlnaHQu
IFBsZWFzZSBpZ25vcmUgdGhpcyBwYXRjaC4gLUVOT0NPRkZFRS4KCldlaS4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:06:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:06:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4EK-0000Jg-0T; Wed, 14 Mar 2018 11:06:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=td4q=ge=citrix.com=prvs=6046475dd=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ew4EI-0000J7-RE
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:05:58 +0000
X-Inumbo-ID: ac54561e-2777-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac54561e-2777-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 11:05:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="466660039"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 11:05:47 +0000
Message-ID: <20180314110547.29285-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>
Subject: [Xen-devel] [PATCH] SUPPORT.md: Multiple IOREQ servers are
	experimental
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvZGUgaGFzIGJlZW4gdGhlcmUgaW4gdGhlIGh5cGVydmlzb3IgZm9yIHNldmVyYWwgcmVs
ZWFzZXMsIGJ1dAp0aGVyZSBpcyBubyB0b29sc3RhY2sgc3VwcG9ydC4KCldoaWxlIHdlJ3JlIGhl
cmUgZGVsZXRlIHNvbWUgdHJhaWxpbmcgd2hpdGVzcGFjZS4KClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tClRoaXMgaXMgYSBiYWNrcG9y
dCBjYW5kaWRhdGUgdG8gNC4xMC4KCldhc24ndCBjbGVhciBleGFjdGx5IHdoYXQgc2VjdGlvbiB0
byBwdXQgaXQgaW4sIGJ1dCBJIGZpZ3VyZWQgaXQgaGFkCnRvIGRvIHdpdGggdmlydHVhbCBoYXJk
d2FyZSBhbmQgaXQgd2FzIGluIHRoZSBoeXBlcnZpc29yLCBzbyB0aGlzIHdhcwp0aGUgYmVzdCBw
bGFjZS4KCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDQzogVGlt
IERlZWdhbiA8dGltQHhlbi5vcmc+CkNDOiBLb25yYWQgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNDOiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIFNVUFBPUlQubWQgfCAxMiArKysrKysrKysrKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5kZXggOWFjMWE0MDAzNi4uZGRjZGZhYjVh
ZCAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1kCkBAIC01OTksNiArNTk5
LDE2IEBAIEhvd2V2ZXIsIHRoaXMgZmVhdHVyZSBjYW4gc3RpbGwgY29uZmVyIHNpZ25pZmljYW50
IHNlY3VyaXR5IGJlbmVmaXQKIHdoZW4gdXNlZCB0byByZW1vdmUgZHJpdmVycyBhbmQgYmFja2Vu
ZHMgZnJvbSBkb21haW4gMAogKGkuZS4sIERyaXZlciBEb21haW5zKS4KIAorIyMjIHg4Ni9NdWx0
aXBsZSBJT1JFUSBzZXJ2ZXJzCisKKwlTdGF0dXM6IEV4cGVyaW1lbnRhbAorCitBbiBJT1JFUSBz
ZXJ2ZXIgcHJvdmlkZXMgZW11bGF0ZWQgZGV2aWNlcyB0byBIVk0gYW5kIFBWSCBndWVzdHMuCitR
RU1VIGlzIG5vcm1hbGx5IHRoZSBvbmx5IElPUkVRIHNlcnZlciwKK2J1dCBYZW4gaGFzIHN1cHBv
cnQgZm9yIG11bHRpcGxlIElPUkVRIHNlcnZlcnMuCitUaGlzIGFsbG93cyBmb3IgY3VzdG9tIG9y
IHByb3ByaWV0YXJ5IGRldmljZSBlbXVsYXRvcnMKK3RvIGJlIHVzZWQgaW4gYWRkaXRpb24gdG8g
UUVNVS4KKwogIyMjIEFSTS9Ob24tUENJIGRldmljZSBwYXNzdGhyb3VnaAogCiAgICAgU3RhdHVz
OiBTdXBwb3J0ZWQsIG5vdCBzZWN1cml0eSBzdXBwb3J0ZWQKQEAgLTYzOSw3ICs2NDksNyBAQCBO
b3RlIHRoYXQgb3RoZXIgZGV2aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkgc3Vw
cG9ydGVkLgogCiAgICAgU3RhdHVzLCBwaWl4MyBpZGU6IFN1cHBvcnRlZAogICAgIFN0YXR1cywg
YWhjaTogU3VwcG9ydGVkCi0JCisKIFNlZSB0aGUgc2VjdGlvbiAqKkJsa2JhY2sqKiBmb3IgaW1h
Z2UgZm9ybWF0cyBzdXBwb3J0ZWQgYnkgUUVNVS4KIAogIyMjIHg4Ni9FbXVsYXRlZCBncmFwaGlj
cyAoUUVNVSk6Ci0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:08:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:08:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4GB-0000SS-Cz; Wed, 14 Mar 2018 11:07:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bezi=ge=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1ew4G9-0000SL-RU
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 11:07:54 +0000
X-Inumbo-ID: edc84e2f-2777-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id edc84e2f-2777-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 12:07:49 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1521025670;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=PkQj/BVxEa4TsgDV6FXIcCb0GcGzk/Pcx3EstfI5oLA=;
 b=P6L54YNMAZXJivv5Lm1RXFAKceN9GrfQWWX8LNaDf9d/M8P53VG43+q5dADx4kNPrc
 ZHNUKdIYuSDD/bGvV6WgLUZiFr2V/XOO6hEiBXMsU3tXZEt78+jKo13024M/dEQeGflS
 C3xlxoz8a/PJJLa/gONgxv5nLdjPcgPisBTTYKmr+wSDgXfPj37jmNDr7YIjnD5ktOzc
 cdDNzQ5zJCB7WehTSmw28IfiCsW9ArycqJ8sCrpSLkoiZWT8WrXkcI8K3Ikh4ZAFV0Z7
 /27+j1TIXzEKG+fpZSJcqa0Rm3+D7FbETok9CKvXruMYFi3jnWzx+3yKeGyLLmGmPAJv
 Tk5w==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oa0tv22oE4L2iGxAh2DLVXcEqAmZo=
X-RZG-CLASS-ID: mo00
Received: from sender (nat.nue.novell.com [IPv6:2620:113:80c0:5::2222])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au2EB7OuuQ
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Wed, 14 Mar 2018 12:07:24 +0100 (CET)
Date: Wed, 14 Mar 2018 12:07:19 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180314120719.2f6964df.olaf@aepfle.de>
In-Reply-To: <20180313170425.wnnpojcogqz24jih@citrix.com>
References: <20180309141039.31691-1-olaf@aepfle.de>
 <20180313170425.wnnpojcogqz24jih@citrix.com>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?UTF-8?B?TWFyY3p5a293c2tpLUfDs3JlY2tp?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v4] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2926159786634959849=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2926159786634959849==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/x1Q7G3i_JkCeCiPCc34tFVt"; protocol="application/pgp-signature"

--Sig_/x1Q7G3i_JkCeCiPCc34tFVt
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Tue, 13 Mar 2018 17:04:25 +0000
schrieb Wei Liu <wei.liu2@citrix.com>:

> There were questions on previous patches as to why this approach is
> better than what we already have. Are those comments addressed?

Which questions? I do not see any.
What we have is tsc_mode=3Dnative, which avoids emulation on the same class
of hardware, like this patch does. But it also avoids emulation on a
different class of hardware, which this patch fixes.

Olaf

--Sig_/x1Q7G3i_JkCeCiPCc34tFVt
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWqkCZwAKCRBdQqD6ppg2
fgSaAJ0fCFt0fojLhdW5MWe+bwBBF0MjgACg8ZVEMd1z+4O9VTFghq0nFxZXYJk=
=/mw9
-----END PGP SIGNATURE-----

--Sig_/x1Q7G3i_JkCeCiPCc34tFVt--


--===============2926159786634959849==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2926159786634959849==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:09:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:09:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4Hp-0000mn-OX; Wed, 14 Mar 2018 11:09:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew4Hn-0000mh-RC
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:09:35 +0000
X-Inumbo-ID: 2a7cf0ce-2778-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a7cf0ce-2778-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 12:09:30 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="69866362"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 11:09:24 +0000
Message-ID: <20180314110924.36221-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v2] xl: remove apic option for PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WFNBLTI1NiBmb3JjZXMgdGhlIGxvY2FsIEFQSUMgdG8gYWx3YXlzIGJlIGVuYWJsZWQgZm9yIFBW
SCBndWVzdHMsIHNvCmlnbm9yZSBhbnkgYXBpYyBvcHRpb24gZm9yIFBWSCBndWVzdHMuIFVwZGF0
ZSB0aGUgZG9jdW1lbnRhdGlvbgphY2NvcmRpbmdseS4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2Ug
RHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KLS0tCkNoYW5nZXMgc2luY2UgdjE6CiAtIFJl
YmFzZWQuCi0tLQogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIHwgNiAtLS0tLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX3g4Ni5jICB8IDYgKy0tLS0tCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgfCAy
ICstCiAzIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2ZnLnBv
ZC41LmluCmluZGV4IGE2OTkzNjc3NzkuLjY5NTUyZjhhMDUgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFu
L3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTIzNTMs
MTIgKzIzNTMsNiBAQCBjb21wYXRpYmlsaXR5IG1vZGUgb24gbW9yZSBtb2Rlcm4gV2luZG93cyBP
UykuCiAKIFRoaXMgb3B0aW9uIGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuCiAKLT1pdGVtIEI8YXBp
Yz1CT09MRUFOPgotCi1FbmFibGUgdGhlIGxvY2FsIEFQSUMgZW11bGF0aW9uIGZvciB0aGUgZ3Vl
c3QuIFRoZSBsb2NhbCBBUElDIGluZm9ybWF0aW9uCi13aWxsIGJlIGV4cG9zZWQgdG8gdGhlIGd1
ZXN0IGluIHRoZSBBQ1BJIHRhYmxlcy4gVGhpcyBvcHRpb24gaXMgZW5hYmxlZCBieQotZGVmYXVs
dC4KLQogPWl0ZW0gQjxib290bG9hZGVyPSJQUk9HUkFNIj4KIAogUnVuIEM8UFJPR1JBTT4gdG8g
ZmluZCB0aGUga2VybmVsIGltYWdlIGFuZCByYW1kaXNrIHRvIHVzZS4gIE5vcm1hbGx5CmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5j
CmluZGV4IGQ4MjAxM2Y2ZWQuLjRlYTEyNDk5MjUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBAIC0xMiwxMSArMTIsNyBA
QCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX3ByZXBhcmVfY29uZmlnKGxpYnhsX19nYyAqZ2MsCiAg
ICAgICAgIHhjX2NvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzID0gWEVOX1g4Nl9FTVVfQUxMOwogICAg
ICAgICBicmVhazsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWSDoKLSAgICAgICAgaWYg
KGxpYnhsX2RlZmJvb2xfdmFsKGRfY29uZmlnLT5iX2luZm8uYXBpYykpCi0gICAgICAgICAgICAv
KiBQVkggZ3Vlc3RzIG1heSB3YW50IHRvIGhhdmUgTEFQSUMgZW11bGF0aW9uLiAqLwotICAgICAg
ICAgICAgeGNfY29uZmlnLT5lbXVsYXRpb25fZmxhZ3MgPSBYRU5fWDg2X0VNVV9MQVBJQzsKLSAg
ICAgICAgZWxzZQotICAgICAgICAgICAgeGNfY29uZmlnLT5lbXVsYXRpb25fZmxhZ3MgPSAwOwor
ICAgICAgICB4Y19jb25maWctPmVtdWxhdGlvbl9mbGFncyA9IFhFTl9YODZfRU1VX0xBUElDOwog
ICAgICAgICBicmVhazsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWOgogICAgICAgICB4
Y19jb25maWctPmVtdWxhdGlvbl9mbGFncyA9IDA7CmRpZmYgLS1naXQgYS90b29scy94bC94bF9w
YXJzZS5jIGIvdG9vbHMveGwveGxfcGFyc2UuYwppbmRleCBmNjg0MjU0MGNhLi44Yjk5OTgyNWQy
IDEwMDY0NAotLS0gYS90b29scy94bC94bF9wYXJzZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNl
LmMKQEAgLTEyMDgsNyArMTIwOCw2IEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hh
ciAqY29uZmlnX3NvdXJjZSwKICAgICB9CiAKICAgICB4bHVfY2ZnX2dldF9kZWZib29sKGNvbmZp
ZywgIm5lc3RlZGh2bSIsICZiX2luZm8tPm5lc3RlZF9odm0sIDApOwotICAgIHhsdV9jZmdfZ2V0
X2RlZmJvb2woY29uZmlnLCAiYXBpYyIsICZiX2luZm8tPmFwaWMsIDApOwogCiAgICAgc3dpdGNo
KGJfaW5mby0+dHlwZSkgewogICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfSFZNOgpAQCAtMTI0
Myw2ICsxMjQyLDcgQEAgdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdf
c291cmNlLAogICAgICAgICB4bHVfY2ZnX2dldF9kZWZib29sKGNvbmZpZywgIm54IiwgJmJfaW5m
by0+dS5odm0ubngsIDApOwogICAgICAgICB4bHVfY2ZnX2dldF9kZWZib29sKGNvbmZpZywgImhw
ZXQiLCAmYl9pbmZvLT51Lmh2bS5ocGV0LCAwKTsKICAgICAgICAgeGx1X2NmZ19nZXRfZGVmYm9v
bChjb25maWcsICJ2cHRfYWxpZ24iLCAmYl9pbmZvLT51Lmh2bS52cHRfYWxpZ24sIDApOworICAg
ICAgICB4bHVfY2ZnX2dldF9kZWZib29sKGNvbmZpZywgImFwaWMiLCAmYl9pbmZvLT5hcGljLCAw
KTsKIAogICAgICAgICBzd2l0Y2ggKHhsdV9jZmdfZ2V0X2xpc3QoY29uZmlnLCAidmlyaWRpYW4i
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZpcmlkaWFuLCAmbnVtX3Zpcmlk
aWFuLCAxKSkKLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:16:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:16:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4OD-0001Vg-Et; Wed, 14 Mar 2018 11:16:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nafs=ge=citrix.com=prvs=604337cfe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ew4OC-0001Va-4e
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:16:12 +0000
X-Inumbo-ID: 1719500d-2779-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1719500d-2779-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 12:16:07 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="69866985"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: George Dunlap <George.Dunlap@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] SUPPORT.md: Multiple IOREQ servers are experimental
Thread-Index: AQHTu4RqHQbR45bkLUGu6dL7931AJqPPlIPA
Date: Wed, 14 Mar 2018 11:16:08 +0000
Message-ID: <11869aa8f7f4419cbfc5c65efe096a2c@AMSPEX02CL03.citrite.net>
References: <20180314110547.29285-1-george.dunlap@citrix.com>
In-Reply-To: <20180314110547.29285-1-george.dunlap@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH] SUPPORT.md: Multiple IOREQ servers are
	experimental
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEdlb3JnZSBEdW5sYXAgW21haWx0
bzpnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb21dCj4gU2VudDogMTQgTWFyY2ggMjAxOCAxMTowNgo+
IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogR2VvcmdlIER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24KPiA8SWFuLkphY2tzb25AY2l0
cml4LmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBBbmRyZXcgQ29vcGVyCj4g
PEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+OyBUaW0KPiAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgS29ucmFkIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+OyBTdGVmYW5vCj4gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz47IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+OyBQYXVsCj4gRHVycmFu
dCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gU3ViamVjdDogW1BBVENIXSBTVVBQT1JULm1k
OiBNdWx0aXBsZSBJT1JFUSBzZXJ2ZXJzIGFyZSBleHBlcmltZW50YWwKPiAKPiBUaGUgY29kZSBo
YXMgYmVlbiB0aGVyZSBpbiB0aGUgaHlwZXJ2aXNvciBmb3Igc2V2ZXJhbCByZWxlYXNlcywgYnV0
Cj4gdGhlcmUgaXMgbm8gdG9vbHN0YWNrIHN1cHBvcnQuCj4gCj4gV2hpbGUgd2UncmUgaGVyZSBk
ZWxldGUgc29tZSB0cmFpbGluZyB3aGl0ZXNwYWNlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KClNvdW5kcyBvayB0byBtZS4uLgoK
UmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgo+IC0t
LQo+IFRoaXMgaXMgYSBiYWNrcG9ydCBjYW5kaWRhdGUgdG8gNC4xMC4KPiAKPiBXYXNuJ3QgY2xl
YXIgZXhhY3RseSB3aGF0IHNlY3Rpb24gdG8gcHV0IGl0IGluLCBidXQgSSBmaWd1cmVkIGl0IGhh
ZAo+IHRvIGRvIHdpdGggdmlydHVhbCBoYXJkd2FyZSBhbmQgaXQgd2FzIGluIHRoZSBoeXBlcnZp
c29yLCBzbyB0aGlzIHdhcwo+IHRoZSBiZXN0IHBsYWNlLgo+IAo+IENDOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AY2l0cml4LmNvbT4KPiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KPiBDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDQzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENDOiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KPiBDQzogS29ucmFkIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gQ0M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBDQzogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KPiAtLS0KPiAgU1VQUE9SVC5tZCB8IDEyICsrKysrKysrKysrLQo+ICAx
IGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYg
LS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZAo+IGluZGV4IDlhYzFhNDAwMzYuLmRkY2Rm
YWI1YWQgMTAwNjQ0Cj4gLS0tIGEvU1VQUE9SVC5tZAo+ICsrKyBiL1NVUFBPUlQubWQKPiBAQCAt
NTk5LDYgKzU5OSwxNiBAQCBIb3dldmVyLCB0aGlzIGZlYXR1cmUgY2FuIHN0aWxsIGNvbmZlciBz
aWduaWZpY2FudAo+IHNlY3VyaXR5IGJlbmVmaXQKPiAgd2hlbiB1c2VkIHRvIHJlbW92ZSBkcml2
ZXJzIGFuZCBiYWNrZW5kcyBmcm9tIGRvbWFpbiAwCj4gIChpLmUuLCBEcml2ZXIgRG9tYWlucyku
Cj4gCj4gKyMjIyB4ODYvTXVsdGlwbGUgSU9SRVEgc2VydmVycwo+ICsKPiArCVN0YXR1czogRXhw
ZXJpbWVudGFsCj4gKwo+ICtBbiBJT1JFUSBzZXJ2ZXIgcHJvdmlkZXMgZW11bGF0ZWQgZGV2aWNl
cyB0byBIVk0gYW5kIFBWSCBndWVzdHMuCj4gK1FFTVUgaXMgbm9ybWFsbHkgdGhlIG9ubHkgSU9S
RVEgc2VydmVyLAo+ICtidXQgWGVuIGhhcyBzdXBwb3J0IGZvciBtdWx0aXBsZSBJT1JFUSBzZXJ2
ZXJzLgo+ICtUaGlzIGFsbG93cyBmb3IgY3VzdG9tIG9yIHByb3ByaWV0YXJ5IGRldmljZSBlbXVs
YXRvcnMKPiArdG8gYmUgdXNlZCBpbiBhZGRpdGlvbiB0byBRRU1VLgo+ICsKPiAgIyMjIEFSTS9O
b24tUENJIGRldmljZSBwYXNzdGhyb3VnaAo+IAo+ICAgICAgU3RhdHVzOiBTdXBwb3J0ZWQsIG5v
dCBzZWN1cml0eSBzdXBwb3J0ZWQKPiBAQCAtNjM5LDcgKzY0OSw3IEBAIE5vdGUgdGhhdCBvdGhl
ciBkZXZpY2VzIGFyZSBhdmFpbGFibGUgYnV0IG5vdCBzZWN1cml0eQo+IHN1cHBvcnRlZC4KPiAK
PiAgICAgIFN0YXR1cywgcGlpeDMgaWRlOiBTdXBwb3J0ZWQKPiAgICAgIFN0YXR1cywgYWhjaTog
U3VwcG9ydGVkCj4gLQo+ICsKPiAgU2VlIHRoZSBzZWN0aW9uICoqQmxrYmFjayoqIGZvciBpbWFn
ZSBmb3JtYXRzIHN1cHBvcnRlZCBieSBRRU1VLgo+IAo+ICAjIyMgeDg2L0VtdWxhdGVkIGdyYXBo
aWNzIChRRU1VKToKPiAtLQo+IDIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:27:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:27:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4Yd-0002U2-GZ; Wed, 14 Mar 2018 11:26:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew4Yc-0002Tu-H0
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:26:58 +0000
X-Inumbo-ID: 9ad32e2f-277a-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9ad32e2f-277a-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 11:26:57 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 05:26:50 -0600
Message-Id: <5AA9150702000078001B1766@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 05:26:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180314110547.29285-1-george.dunlap@citrix.com>
 <11869aa8f7f4419cbfc5c65efe096a2c@AMSPEX02CL03.citrite.net>
In-Reply-To: <11869aa8f7f4419cbfc5c65efe096a2c@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH] SUPPORT.md: Multiple IOREQ servers are
 experimental
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDEyOjE2LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogR2VvcmdlIER1bmxhcCBb
bWFpbHRvOmdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbV0KPj4gU2VudDogMTQgTWFyY2ggMjAxOCAx
MTowNgo+PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIAo+PiBDYzogR2Vvcmdl
IER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24KPj4gPElhbi5K
YWNrc29uQGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgQW5kcmV3
IENvb3Blcgo+PiA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT47IFRpbQo+PiAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgS29ucmFkIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBTdGVmYW5vCj4+IFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+OyBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPjsg
UGF1bAo+PiBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPj4gU3ViamVjdDogW1BB
VENIXSBTVVBQT1JULm1kOiBNdWx0aXBsZSBJT1JFUSBzZXJ2ZXJzIGFyZSBleHBlcmltZW50YWwK
Pj4gCj4+IFRoZSBjb2RlIGhhcyBiZWVuIHRoZXJlIGluIHRoZSBoeXBlcnZpc29yIGZvciBzZXZl
cmFsIHJlbGVhc2VzLCBidXQKPj4gdGhlcmUgaXMgbm8gdG9vbHN0YWNrIHN1cHBvcnQuCj4+IAo+
PiBXaGlsZSB3ZSdyZSBoZXJlIGRlbGV0ZSBzb21lIHRyYWlsaW5nIHdoaXRlc3BhY2UuCj4+IAo+
PiBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
Cj4gCj4gU291bmRzIG9rIHRvIG1lLi4uCj4gCj4gUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:27:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:27:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4ZZ-0002Xq-QG; Wed, 14 Mar 2018 11:27:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew4ZY-0002Xh-CH
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:27:56 +0000
X-Inumbo-ID: ba6a95a0-277a-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba6a95a0-277a-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 12:27:50 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 05:27:53 -0600
Message-Id: <5AA9154602000078001B1769@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 05:27:50 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "WeiLiu" <wei.liu2@citrix.com>
References: <20180314110231.24735-1-wei.liu2@citrix.com>
In-Reply-To: <20180314110231.24735-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] [PATCH] gitignore: ignore wrappers.c link for fuzzer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDEyOjAyLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
QXQgdGhlIHNhbWUgdGltZSByZW9yZGVyIHRoZSBlbnRyaWVzIGFscGhhYmV0aWNhbGx5Lgo+IAo+
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSSdtIHNvcnJ5LCBJIHNob3VsZCBoYXZl
IHJlbWVtYmVyZWQgYWRkaW5nIHRoaXMgcmlnaHQgYXdheS4KCkphbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:28:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:28:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4Zr-0002aq-2m; Wed, 14 Mar 2018 11:28:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=dmrx=ge=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ew4Zp-0002ae-V3
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:28:14 +0000
X-Inumbo-ID: c4e8d378-277a-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4e8d378-277a-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 12:28:08 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id m69-v6so4209280lfe.8
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 04:28:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=sN3r8DyUiP/UCUDrzRzFf3j3GJ8hmisq0Wrb+AdM+KA=;
 b=JFVJxUXSSQrHM/hjcbF2nd/kkY03qQmRgqeZi4NGEhPXKEiyMxI2CvTUFzfHAf+FKK
 cLc1C73ySogtiB43Z/zoADhuAqEtlI8qqMxP2UOyF2xKyo7f6LgTOxXfdb7lcIDskWno
 8XkyrR/SAou0gnPPEYRZVjh6hjiyYTzQ9XhXzYzG6HFoq6KjEfmfBVtjwjg6+hIlm9u4
 ibi5esshq6tUj0f33q9BiXvl+IJcB/Y+MrqdlCd9TIxLoePwrNDnBgI0SMKzCf+55oAF
 br0+rSiH8qPlV0GWu8+rnpk7riUEP29E5/p4PMRXEM0IsInq8LBMO1NC1izHUp9KGWLf
 U6lw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=sN3r8DyUiP/UCUDrzRzFf3j3GJ8hmisq0Wrb+AdM+KA=;
 b=G1p7rnOm0eb/lP/+uwy5gB9gBYTQqnhm6W8IpwmRo4HKFmp3MPGFF/NZP0xcUxWUjU
 S4yl8VW550i4lDP6NIhao/uBO0QF9z4Qgj6aHuAp5o3rprN+MdZs7NtCw0Z+2MP2r4B7
 1TbntlaJsCT1Z+YOFElNDjOgkmvqi6prC7Y3kXI0bBPHa6jEzRRoiaK5eq4W2idWBa4g
 21e1E39IiplDpTbWL1ii2R3yDy24HwagdgYEkxL1cCCH1rqlmA4x8+fr7iCSsAu20lv0
 MGwrWWBT6dyKkPb6cqi3nYii9kGChWoK4fY9gkZVq7F5y9IOwi7K9CaGDQXhCP2E5v9O
 1hQA==
X-Gm-Message-State: AElRT7GwINYq1mkT4JMdrYN6Int5d1SORKZagBQObaEo1+feMVBLaMV1
 vCYbBVvRpxdprEUGWWW7G7I=
X-Google-Smtp-Source: AG47ELv+8JqPf+lLypHsDwHhPrj6ltj9G0Mv968QWJlkW2B5KkLHcVl7ea30sncKiFbaW5oCtF+ItQ==
X-Received: by 10.46.145.10 with SMTP id m10mr2948552ljg.66.1521026890604;
 Wed, 14 Mar 2018 04:28:10 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id f7sm547735lji.81.2018.03.14.04.28.08
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 14 Mar 2018 04:28:09 -0700 (PDT)
Date: Wed, 14 Mar 2018 21:28:00 +1000
From: Alexey G <x1917x@gmail.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20180314212800.000022dc@gmail.com>
In-Reply-To: <406abf99-4311-f08d-9f61-df72a9a3ef05@redhat.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <6067bc3c91c9ee629a35723dfb474ef168ff4ebf.1520867955.git.x1917x@gmail.com>
 <406abf99-4311-f08d-9f61-df72a9a3ef05@redhat.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S.
 Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Anthony Perard <anthony.perard@citrix.com>,
 Marcel Apfelbaum <marcel@redhat.com>, xen-devel@lists.xenproject.org,
 Richard Henderson <rth@twiddle.net>
Subject: Re: [Xen-devel] [RFC PATCH 13/30] pc/xen: Xen Q35 support: provide
 IRQ handling for PCI devices
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxNCBNYXIgMjAxOCAxMTo0ODo0NiArMDEwMApQYW9sbyBCb256aW5pIDxwYm9uemlu
aUByZWRoYXQuY29tPiB3cm90ZToKCj5PbiAxMi8wMy8yMDE4IDE5OjMzLCBBbGV4ZXkgR2VyYXNp
bWVua28gd3JvdGU6Cj4+IHhlbl9wY2lfc2xvdF9nZXRfcGlycSAtLT4geGVuX2Ntbl9wY2lfc2xv
dF9nZXRfcGlycQo+PiB4ZW5fcGlpeDNfc2V0X2lycSAgICAgLS0+IHhlbl9jbW5fc2V0X2lycSAg
Cj4KPkRvbid0IGFiYnJ2dCBuYW1lcywgeGVuX2h2bV8gaXMgYSBiZXR0ZXIgcHJlZml4LgoKQWdy
ZWUsIHdpbGwgcmVuYW1lIHhlbl9jbW5fKiB0byB4ZW5faHZtXyoKCj4+ICsgICAgICAgICAgICAg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAiV0FSTklORzogZ3Vlc3QgZG9tYWluCj4+IGF0dGVtcHRl
ZCB0byB1c2UgUElSUSVjICIKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAicm91dGlu
ZyB3aGljaCBpcyBub3Qgc3VwcG9ydGVkIGZvcgo+PiBYZW4vUTM1IGN1cnJlbnRseVxuIiwKPj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhcikoYWRkcmVzcyAtIElDSDlfTFBDX1BJ
UlFFX1JPVVQgKwo+PiAnRScpKTsgIAo+Cj5Vc2UgZXJyb3JfcmVwb3J0IGluc3RlYWQuCgpPSywg
d2lsbCBjaGFuZ2UgdG8gZXJyb3JfcmVwb3J0KCkuClRoZXJlIGFyZSBtdWx0aXBsZSBmcHJpbnRm
KHN0ZGVyciwuLi4pJ3Mgc3RpbGwgbGVmdCBpbiB0aGUgZmlsZSB0aG91Z2gsCmFuIGFkZGl0aW9u
YWwgY2xlYW51cCBwYXRjaCB0byByZXBsYWNlIGFsbCBzdWNoIGluc3RhbmNlcyB0bwplcnJvcl9y
ZXBvcnQoKSBjYWxscyBtaWdodCBiZSBuZWVkZWQgbGF0ZXIuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:30:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:30:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4bZ-00034l-K2; Wed, 14 Mar 2018 11:30:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ew4bX-00032P-Nz
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:29:59 +0000
X-Inumbo-ID: 077fc56a-277b-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 077fc56a-277b-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 11:29:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ew4bQ-0006d0-1s; Wed, 14 Mar 2018 11:29:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ew4bK-0006rM-K1; Wed, 14 Mar 2018 11:29:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ew4bJ-0000Vo-Jl; Wed, 14 Mar 2018 11:29:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120564-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-i386-libvirt:<job
 status>:broken:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-next:test-amd64-i386-libvirt:host-install(4):broken:heisenbug
 linux-next:test-arm64-arm64-examine:reboot:fail:heisenbug
 linux-next:test-armhf-armhf-xl:debian-install:fail:heisenbug
 linux-next:test-armhf-armhf-xl-multivcpu:debian-install:fail:heisenbug
 linux-next:test-armhf-armhf-xl-rtds:debian-install:fail:heisenbug
 linux-next:test-armhf-armhf-xl-rtds:debian-fixup:fail:allowable
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=61530b14b059d4838dcc2186e9de9d57e195ce55
X-Osstest-Versions-That: linux=1b88accf6a659c46d5c8e68912896f112bf882bb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 11:29:46 +0000
Subject: [Xen-devel] [linux-next test] 120564: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDU2NCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA1NjQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGluIDEyMDM2MwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIwMzY5CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEwIGRlYmlhbi1p
bnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjAzNjkKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MDM2OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMCBkZWJpYW4taW5zdGFsbCAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMzY5CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRl
cm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
NCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMDM2MyBwYXNzIGluIDEyMDU2NAogdGVzdC1h
cm02NC1hcm02NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgIGZhaWwgaW4gMTIwMzYz
IHBhc3MgaW4gMTIwNTY0CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEwIGRlYmlhbi1p
bnN0YWxsICAgZmFpbCBpbiAxMjAzNjMgcGFzcyBpbiAxMjA1NjQKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEy
MDM2MwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAg
ICAgICAgICBmYWlsIHBhc3MgaW4gMTIwMzYzCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJk
ZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMSBkZWJpYW4tZml4dXAgICBmYWlsIGluIDEyMDM2MyBSRUdSLiB2cy4gMTIwMzY5CgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTIwMzYzIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAzNjMgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
IGxpa2UgMTIwMzY5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAzNjkKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDM2
OQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTIwMzY5CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjAzNjkKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWls
ICBsaWtlIDEyMDM2OQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMzY5CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAz
NjkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
NyB4ZW4tYm9vdCBmYWlsIGxpa2UgMTIwMzY5CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjAzNjkKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3Qg
ZmFpbCBsaWtlIDEyMDM2OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMzY5CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MjAzNjkKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3Qg
ICAgICAgICAgICBmYWlsICBsaWtlIDEyMDM2OQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMzY5CiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMjAzNjkKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDM2OQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIGxpa2Ug
MTIwMzY5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAzNjkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBsaWtlIDEyMDM2OQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAg
ICBmYWlsIGxpa2UgMTIwMzY5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAzNjkKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMDM2OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwMzY5CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAzNjkKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMDM2OQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMzY5CiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlr
ZSAxMjAzNjkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3
IHhlbi1ib290ICAgICAgZmFpbCBsaWtlIDEyMDM2OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMzY5CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMjAzNjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDM2OQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIwMzY5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjAzNjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDM2OQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIwMzY5CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAg
ICAgICAgICAgICAgIDYxNTMwYjE0YjA1OWQ0ODM4ZGNjMjE4NmU5ZGU5ZDU3ZTE5NWNlNTUKYmFz
ZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDFiODhhY2NmNmE2NTljNDZkNWM4
ZTY4OTEyODk2ZjExMmJmODgyYmIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzYz
ICAyMDE4LTAzLTA5IDA5OjM2OjI5IFogICAgNSBkYXlzICAgIDIgYXR0ZW1wdHMKCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:44:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4pB-0004bb-01; Wed, 14 Mar 2018 11:44:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=d6dx=ge=citrix.com=prvs=604f77216=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1ew4pA-0004bV-Ix
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:44:04 +0000
X-Inumbo-ID: fe0fd6f3-277c-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fe0fd6f3-277c-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 11:44:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="466660742"
Date: Wed, 14 Mar 2018 11:43:46 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Message-ID: <20180314114346.GA2109@perard>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] xl.cfg error in usbdev, doc and code are different
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIGZvbGxvd2VkIGBtYW4geGwuY2ZnYCB0byBhZGQgYW4gdXNiZGV2IHByb3BlcnR5IHRv
IG15IGd1ZXN0IGNvbmZpZywKYW5kIHhsIHJlamVjdGVkIGl0LgoKIyB4bCBjcmVhdGUgInVzYmRl
dj1bJ2RldnR5cGU9aG9zdGRldixob3N0YnVzPTEsaG9zdGFkZHI9MicsXSIgfi9hcmNoLmh2bQpV
bmtub3duIHN0cmluZyBgZGV2dHlwZT1ob3N0ZGV2JyBpbiB1c2JkZXYgc3BlYwoKCkluIHhsX3Bh
cnNlLmMsIHRoZSBleHBlY3RlZCBzdHJpbmcgc2VlbXMgdG8gYmUgInR5cGU9aG9zdGRldiIsIG5v
dAoiZGV2dHlwZSIuCgpXaGF0J3MgdGhlIHJpZ2h0IHByb3BlcnR5IG5hbWU/CgpUaGFua3MsCgot
LSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:45:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:45:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4qk-0004gd-B0; Wed, 14 Mar 2018 11:45:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yxl5=ge=citrix.com=prvs=60440319b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ew4qi-0004gM-VP
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 11:45:40 +0000
X-Inumbo-ID: 37c9b387-277d-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37c9b387-277d-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 11:45:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467877220"
Date: Wed, 14 Mar 2018 11:45:30 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180314114530.ggo2e6zrftrtqs43@citrix.com>
References: <20180314114346.GA2109@perard>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180314114346.GA2109@perard>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] xl.cfg error in usbdev, doc and code are different
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2MgR2VvcmdlIGFuZCBKdWVyZ2VuCgpPbiBXZWQsIE1hciAxNCwgMjAxOCBhdCAxMTo0Mzo0NkFN
ICswMDAwLCBBbnRob255IFBFUkFSRCB3cm90ZToKPiBIaSwKPiAKPiBJIGZvbGxvd2VkIGBtYW4g
eGwuY2ZnYCB0byBhZGQgYW4gdXNiZGV2IHByb3BlcnR5IHRvIG15IGd1ZXN0IGNvbmZpZywKPiBh
bmQgeGwgcmVqZWN0ZWQgaXQuCj4gCj4gIyB4bCBjcmVhdGUgInVzYmRldj1bJ2RldnR5cGU9aG9z
dGRldixob3N0YnVzPTEsaG9zdGFkZHI9MicsXSIgfi9hcmNoLmh2bQo+IFVua25vd24gc3RyaW5n
IGBkZXZ0eXBlPWhvc3RkZXYnIGluIHVzYmRldiBzcGVjCj4gCj4gCj4gSW4geGxfcGFyc2UuYywg
dGhlIGV4cGVjdGVkIHN0cmluZyBzZWVtcyB0byBiZSAidHlwZT1ob3N0ZGV2Iiwgbm90Cj4gImRl
dnR5cGUiLgo+IAo+IFdoYXQncyB0aGUgcmlnaHQgcHJvcGVydHkgbmFtZT8KPiAKPiBUaGFua3Ms
Cj4gCj4gLS0gCj4gQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:52:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:52:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew4xM-0005cS-1q; Wed, 14 Mar 2018 11:52:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=whqe=ge=citrix.com=prvs=604697e0d=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ew4xK-0005cM-BM
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 11:52:30 +0000
X-Inumbo-ID: 2bbf23fe-277e-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2bbf23fe-277e-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 11:52:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467878007"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 14 Mar 2018 11:51:56 +0000
Message-ID: <1521028316-30173-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Sander Eikelenboom <linux@eikelenboom.it>
Subject: [Xen-devel] [PATCH] x86/pv: Fix guest crashes following f75b1a5247b
	"x86/pv: Drop int80_bounce from struct pv_vcpu"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG9yaWdpbmFsIGluaXRfaW50ODBfZGlyZWN0X3RyYXAoKSB3YXMgaW4gZmFjdCBidWdneTsg
YGludCAkMHg4MGAgaXMgbm90IGFuCmV4Y2VwdGlvbi4gIFRoaXMgd2VudCB1bm5vdGljZWQgZm9y
IHllYXJzIGJlY2F1c2UgaW50ODBfYm91bmNlIGFuZCB0cmFwX2JvdW5jZQp3ZXJlIHNlcGFyYXRl
IHN0cnVjdHVyZXMsIGJ1dCB3ZXJlIGNvbWJpbmVkIGJ5IHRoaXMgY2hhbmdlLgoKRXhjZXB0aW9u
IGhhbmRsaW5nIGlzIGRpZmZlcmVudCB0byBpbnRlcnJ1cHQgaGFuZGxpbmcgZm9yIFBWIGd1ZXN0
cy4gIEJ5CnJldXNpbmcgdHJhcF9ib3VuY2UsIHRoZSBmb2xsb3dpbmcgY29ybmVyIGNhc2UgY2Fu
IG9jY3VyOgoKICogSGFuZGxlIGEgZ3Vlc3QgYGludCAkMHg4MGAgaW5zdHJ1Y3Rpb24uICBMYXRj
aGVzIFRCRl9FWENFUFRJT04gaW50bwogICB0cmFwX2JvdW5jZS4KICogSGFuZGxlIGFuIGV4Y2Vw
dGlvbiwgd2hpY2ggZW11bGF0ZXMgdG8gc3VjY2VzcyAoc3VjaCBhcyBwdHdyIHN1cHBvcnQpLAog
ICB3aGljaCBsZWF2ZXMgdHJhcF9ib3VuY2UgdW5tb2RpZmllZC4KICogVGhlIGV4Y2VwdGlvbiBl
eGl0IHBhdGggc2VlcyBUQkZfRVhDRVBUSU9OIHNldCBhbmQgcmUtaW5qZWN0cyB0aGUgYGludAog
ICAkMHg4MGAgYSBzZWNvbmQgdGltZS4KCkRyb3AgdGhlIFRCRl9FWENFUFRJT04gZnJvbSB0aGUg
aW50ODAgaW52b2NhdGlvbiwgd2hpY2ggbWF0Y2hlcyB0aGUgZXF1aXZhbGVudApsb2dpYyBmcm9t
IHRoZSBzeXNjYWxsL3N5c2VudGVyIHBhdGhzLgoKUmVwb3J0ZWQtYnk6IFNhbmRlciBFaWtlbGVu
Ym9vbSA8bGludXhAZWlrZWxlbmJvb20uaXQ+ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNo
QHN1c2UuY29tPgpDQzogU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4K
LS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IGUw
MTFjOTAuLmY0ZTFiODAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwor
KysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTM3MywxMCArMzczLDEwIEBAIFVO
TElLRUxZX0VORChtc2lfY2hlY2spCiAgICAgICAgIG1vdiAgICVjeCwgVFJBUEJPVU5DRV9jcygl
cmR4KQogICAgICAgICBtb3YgICAlcmRpLCBUUkFQQk9VTkNFX2VpcCglcmR4KQogCi0gICAgICAg
IC8qIFRCX2ZsYWdzID0gVEJGX0VYQ0VQVElPTiB8IChUSV9HRVRfSUYodGkpID8gVEJGX0lOVEVS
UlVQVCA6IDApOyAqLworICAgICAgICAvKiBUQl9mbGFncyA9IChUSV9HRVRfSUYodGkpID8gVEJG
X0lOVEVSUlVQVCA6IDApOyAqLwogICAgICAgICB0ZXN0YiAkNCwgMHg4MCAqIFRSQVBJTkZPX3Np
emVvZiArIFRSQVBJTkZPX2ZsYWdzKCVyc2kpCiAgICAgICAgIHNldG56ICVjbAotICAgICAgICBs
ZWEgICBUQkZfRVhDRVBUSU9OKCwgJXJjeCwgVEJGX0lOVEVSUlVQVCksICVlY3gKKyAgICAgICAg
bGVhICAgKCwgJXJjeCwgVEJGX0lOVEVSUlVQVCksICVlY3gKICAgICAgICAgbW92ICAgJWNsLCBU
UkFQQk9VTkNFX2ZsYWdzKCVyZHgpCiAKICAgICAgICAgY21wYiAgJDAsIERPTUFJTl9pc18zMmJp
dF9wdiglcmF4KQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 11:56:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 11:56:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew51N-0005mj-I1; Wed, 14 Mar 2018 11:56:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=whqe=ge=citrix.com=prvs=604697e0d=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ew51L-0005md-SQ
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 11:56:39 +0000
X-Inumbo-ID: bd63ef61-277e-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd63ef61-277e-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 12:56:34 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467878382"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 14 Mar 2018 11:55:52 +0000
Message-ID: <1521028552-30784-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH] x86/entry: Trivial nonfunctional fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICogRHJvcCB1bm5lY2Vzc2FyeSBzaXplIHN1ZmZpeGVzCiAqIFRoZSBDIHBzZXVkb2NvZGUgcmVm
ZXJzIHRvIGEgdHJhcF9pbmZvIG9iamVjdCwgbm90IHRyYXBfYm91bmNlLgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4g
QmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRy
eS5TIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDI2NDNiZTEuLmY0ZTFiODAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Vu
dHJ5LlMKQEAgLTM1Myw3ICszNTMsNyBAQCBVTkxJS0VMWV9FTkQobXNpX2NoZWNrKQogICAgICAg
ICBtb3YgICBWQ1BVX2RvbWFpbiglcmJ4KSwgJXJheAogCiAgICAgICAgIC8qCi0gICAgICAgICAq
IGlmICggbnVsbF90cmFwX2JvdW5jZSh2LCAmdi0+YXJjaC5wdl92Y3B1LnRyYXBfY3R4dFsweDgw
XSkgKQorICAgICAgICAgKiBpZiAoIG51bGxfdHJhcF9pbmZvKHYsICZ2LT5hcmNoLnB2X3ZjcHUu
dHJhcF9jdHh0WzB4ODBdKSApCiAgICAgICAgICAqICAgIGdvdG8gaW50ODBfc2xvd19wYXRoOwog
ICAgICAgICAgKi8KICAgICAgICAgbW92ICAgIDB4ODAgKiBUUkFQSU5GT19zaXplb2YgKyBUUkFQ
SU5GT19laXAoJXJzaSksICVyZGkKQEAgLTM3MCw4ICszNzAsOCBAQCBVTkxJS0VMWV9FTkQobXNp
X2NoZWNrKQogCiAgICAgICAgIC8qIENvbnN0cnVjdCB0cmFwX2JvdW5jZSBmcm9tIHRyYXBfY3R4
dFsweDgwXS4gKi8KICAgICAgICAgbGVhICAgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwgJXJkeAot
ICAgICAgICBtb3Z3ICAlY3gsIFRSQVBCT1VOQ0VfY3MoJXJkeCkKLSAgICAgICAgbW92cSAgJXJk
aSwgVFJBUEJPVU5DRV9laXAoJXJkeCkKKyAgICAgICAgbW92ICAgJWN4LCBUUkFQQk9VTkNFX2Nz
KCVyZHgpCisgICAgICAgIG1vdiAgICVyZGksIFRSQVBCT1VOQ0VfZWlwKCVyZHgpCiAKICAgICAg
ICAgLyogVEJfZmxhZ3MgPSAoVElfR0VUX0lGKHRpKSA/IFRCRl9JTlRFUlJVUFQgOiAwKTsgKi8K
ICAgICAgICAgdGVzdGIgJDQsIDB4ODAgKiBUUkFQSU5GT19zaXplb2YgKyBUUkFQSU5GT19mbGFn
cyglcnNpKQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 12:06:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 12:06:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew5AQ-0006nc-M8; Wed, 14 Mar 2018 12:06:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ew5AP-0006nE-Tq
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 12:06:01 +0000
X-Inumbo-ID: 101c54af-2780-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 101c54af-2780-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 12:06:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ew5AI-0007b7-H6; Wed, 14 Mar 2018 12:05:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ew5AD-0001PW-1v; Wed, 14 Mar 2018 12:05:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ew5AC-0001SF-QY; Wed, 14 Mar 2018 12:05:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120732-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-upload:fail:regression
X-Osstest-Versions-This: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
X-Osstest-Versions-That: xen=24470b99c1671dca531c2cf5747eda2f8892ecbc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 12:05:48 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 120732: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6339885662167901025=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6339885662167901025==
Content-Type: text/plain

flight 120732 xen-unstable-coverity real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120732/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                7 coverity-upload          fail REGR. vs. 119558

version targeted for testing:
 xen                  eef83fd2af0d4c78afec34c199c977fc97d8a0b3
baseline version:
 xen                  24470b99c1671dca531c2cf5747eda2f8892ecbc

Last test of basis   119558  2018-02-18 09:47:32 Z   24 days
Failing since        119806  2018-02-21 09:29:16 Z   21 days    7 attempts
Testing same since   120732  2018-03-14 10:31:15 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Robinson <Alan.Robinson@ts.fujitsu.com>
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citix.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Brian Woods <brian.woods@amd.com>
  Dario Faggioli <dfaggioli@suse.com>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Martin Cerveny <martin@c-home.cz>
  Meng Xu <mengxu@cis.upenn.edu>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 coverity-amd64                                               fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 2702 lines long.)


--===============6339885662167901025==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6339885662167901025==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 12:32:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 12:32:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew5a1-0000xi-Pc; Wed, 14 Mar 2018 12:32:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yxl5=ge=citrix.com=prvs=60440319b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ew5a0-0000xY-Rj
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 12:32:28 +0000
X-Inumbo-ID: c1635c96-2783-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1635c96-2783-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 12:32:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467883363"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 12:32:03 +0000
Message-ID: <20180314123203.30646-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH] libxc/arm: initialise p2m_size to make gcc happy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2NjIHdpdGggLU8zIGZhaWxlZCB0byBzcG90IHRoZSBsb29wIHRvIGluaXRpYWxpc2UgcDJtX3Np
emUgcnVucyBhdApsZWFzdCBvbmNlLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21fYXJtLmMgfCAzICsrLQogMSBmaWxl
IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL3hjX2RvbV9hcm0uYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9hcm0uYwppbmRleCA1
YjllY2E2MDg3Li45N2QwOGYwNTVhIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fYXJt
LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jCkBAIC0zOTUsNyArMzk1LDcgQEAgc3Rh
dGljIGludCBtZW1pbml0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBjb25zdCB1aW50
NjRfdCBtb2RzaXplID0gZHRiX3NpemUgKyByYW1kaXNrX3NpemU7CiAgICAgY29uc3QgdWludDY0
X3QgcmFtMTI4bWIgPSBiYW5rYmFzZVswXSArICgxMjg8PDIwKTsKIAotICAgIHhlbl9wZm5fdCBw
Mm1fc2l6ZTsKKyAgICB4ZW5fcGZuX3QgcDJtX3NpemUgPSAwOyAvKiBtYWtlIGdjYyAtTzMgaGFw
cHkgKi8KICAgICB1aW50NjRfdCBiYW5rMGVuZDsKIAogICAgIGFzc2VydChkb20tPnJhbWJhc2Vf
cGZuIDw8IFhDX1BBR0VfU0hJRlQgPT0gYmFua2Jhc2VbMF0pOwpAQCAtNDM4LDYgKzQzOCw3IEBA
IHN0YXRpYyBpbnQgbWVtaW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAKICAgICBhc3Nl
cnQoZG9tLT5yYW1iYW5rX3NpemVbMF0gIT0gMCk7CiAgICAgYXNzZXJ0KHJhbXNpemUgPT0gMCk7
IC8qIFRvbyBtdWNoIFJBTSBpcyByZWplY3RlZCBhYm92ZSAqLworICAgIGFzc2VydChwMm1fc2l6
ZSAhPSAwKTsKIAogICAgIGRvbS0+cDJtX3NpemUgPSBwMm1fc2l6ZTsKICAgICBkb20tPnAybV9o
b3N0ID0geGNfZG9tX21hbGxvYyhkb20sIHNpemVvZih4ZW5fcGZuX3QpICogcDJtX3NpemUpOwot
LSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 12:33:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 12:33:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew5bN-00013t-4y; Wed, 14 Mar 2018 12:33:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ew5bL-00012V-UB
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 12:33:51 +0000
X-Inumbo-ID: f3c984ae-2783-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3c984ae-2783-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 12:33:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ew5bE-0008Jc-Q3; Wed, 14 Mar 2018 12:33:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ew5b9-0002VC-4R; Wed, 14 Mar 2018 12:33:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ew5b8-0002Ai-HH; Wed, 14 Mar 2018 12:33:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120733-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a7313da7f7767984172873adf645eff9bd667bda
X-Osstest-Versions-That: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 12:33:38 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120733: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDczMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDczMy8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwNjc5
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjA2NzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBhNzMxM2RhN2Y3NzY3OTg0MTcyODczYWRmNjQ1ZWZmOWJkNjY3YmRh
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlZWY4M2ZkMmFmMGQ0Yzc4
YWZlYzM0YzE5OWM5NzdmYzk3ZDhhMGIzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA2NzkgIDIw
MTgtMDMtMTMgMTI6MDY6NTYgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNjg1
ICAyMDE4LTAzLTEzIDE3OjAxOjE3IFogICAgMCBkYXlzICAgIDYgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgogIE1pY2hhZWwgWW91bmcgPG0uYS55b3VuZ0BkdXJoYW0uYWMudWs+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KY29tbWl0IGE3MzEzZGE3Zjc3Njc5ODQxNzI4NzNhZGY2NDVlZmY5YmQ2NjdiZGEKQXV0aG9y
OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CkRhdGU6ICAgVHVlIE1hciAxMyAx
MToyNToyOSAyMDE4IC0wNTAwCgogICAgdG9vbHMveGw6IGZpeCB1bmluaXRpYWxpemVkIHZhcmlh
YmxlIGluIHhsX3ZkaXNwbAogICAgCiAgICBUaGUgY29kZSBhZGRlZCBpbiA3YTQ4NjIyYTc4YTBi
NDUyZThhZmE1NWI4NDQyYzk1OGFiZDIyNmE3IGNvdWxkIHVzZSByYwogICAgdW5pbml0aWFsaXpl
ZCBpbiBtYWluX3ZkaXNwbGF0dGFjaCgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KCmNvbW1pdCA5ZjNiNDBlOGZlMDgzZTBkNmQxODRjMTA1Zjk2YWQ5Yjk2
MTdmMDM4CkF1dGhvcjogTWljaGFlbCBZb3VuZyA8bS5hLnlvdW5nQGR1cmhhbS5hYy51az4KRGF0
ZTogICBNb24gTWFyIDEyIDE4OjQ5OjI5IDIwMTggKzAwMDAKCiAgICBtYWtlIHhlbiBvY2FtbCBz
YWZlLXN0cmluZ3MgY29tcGxpYW50CiAgICAKICAgIFhlbiBidWlsdCB3aXRoIG9jYW1sIDQuMDYg
Z2l2ZXMgZXJyb3JzIHN1Y2ggYXMKICAgIEVycm9yOiBUaGlzIGV4cHJlc3Npb24gaGFzIHR5cGUg
Ynl0ZXMgYnV0IGFuIGV4cHJlc3Npb24gd2FzCiAgICAgICAgICAgIGV4cGVjdGVkIG9mIHR5cGUg
c3RyaW5nCiAgICBhcyBCeXRlIGFuZCBzYWZlLXN0cmluZ3Mgd2hpY2ggd2VyZSBpbnRyb2R1Y2Vk
IGluIDQuMDIgYXJlIHRoZQogICAgZGVmYXVsdCBpbiA0LjA2LgogICAgVGhpcyBwYXRjaCB3aGlj
aCBpcyBwYXJ0bHkgYnkgUmljaGFyZCBXLk0uIEpvbmVzIG9mIFJlZCBIYXQKICAgIGZyb20gaHR0
cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0xNTI2NzAzCiAgICBmaXhl
cyB0aGVzZSBpc3N1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgWW91bmcgPG0u
YS55b3VuZ0BkdXJoYW0uYWMudWs+CiAgICBSZXZpZXdlZC1ieTogQ2hyaXN0aWFuIExpbmRpZzxj
aHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+Cgpjb21taXQgYjQzNTAxNDUxNzMzMTkzYjI2NWRl
MzBmZDc5YTc2NDM2M2EyYTQ3MwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KRGF0ZTogICBNb24gTWFyIDEyIDIzOjA2OjUxIDIwMTggLTA1MDAKCiAgICB0b29sczog
ZGV0ZWN0IGFwcHJvcHJpYXRlIGRlYnVnIG9wdGltaXphdGlvbiBsZXZlbAogICAgCiAgICBXaGVu
IGJ1aWxkaW5nIGRlYnVnIHVzZSAtT2cgYXMgdGhlIG9wdGltaXphdGlvbiBsZXZlbCBpZiBpdHMg
YXZhaWxhYmxlLAogICAgb3RoZXJ3aXNlIHJldGFpbiB0aGUgdXNlIG9mIC1PMC4gLU9nIGhhcyBi
ZWVuIGFkZGVkIGJ5IEdDQyB0byBlbmFibGUgYWxsCiAgICBvcHRpbWl6YXRpb25zIHRoYXQgdG8g
bm90IGFmZmVjdCBkZWJ1Z2dpbmcgd2hpbGUgcmV0YWluaW5nIGZ1bGwKICAgIGRlYnVnYWJpbGl0
eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CihxZW11IGNo
YW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 12:36:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 12:36:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew5dQ-0001Dm-HS; Wed, 14 Mar 2018 12:36:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=whqe=ge=citrix.com=prvs=604697e0d=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ew5dO-0001Df-Oh
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 12:35:58 +0000
X-Inumbo-ID: 3be6b5a7-2784-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3be6b5a7-2784-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 13:35:53 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="69873459"
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180314123203.30646-1-wei.liu2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <07ee36ed-a2c9-ac56-bceb-a3f85cfb27cb@citrix.com>
Date: Wed, 14 Mar 2018 12:35:48 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314123203.30646-1-wei.liu2@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] libxc/arm: initialise p2m_size to make gcc
 happy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMTI6MzIsIFdlaSBMaXUgd3JvdGU6Cj4gR2NjIHdpdGggLU8zIGZhaWxlZCB0
byBzcG90IHRoZSBsb29wIHRvIGluaXRpYWxpc2UgcDJtX3NpemUgcnVucyBhdAo+IGxlYXN0IG9u
Y2UuCgpJdCBpcyAtT2cgaW4gdGhpcyBjYXNlLCByYXRoZXIgdGhhbiAtTzMuwqAgTXkgLU8zIGNv
bW1lbnQgb24gdGhlIHRocmVhZAp3YXMgZm9yIHRoZSBtb3JlIGdlbmVyaWMgY2FzZXMuCgp+QW5k
cmV3Cgo+Cj4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAt
LS0KPiAgdG9vbHMvbGlieGMveGNfZG9tX2FybS5jIHwgMyArKy0KPiAgMSBmaWxlIGNoYW5nZWQs
IDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9hcm0uYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9hcm0uYwo+IGluZGV4IDViOWVj
YTYwODcuLjk3ZDA4ZjA1NWEgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2FybS5j
Cj4gKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jCj4gQEAgLTM5NSw3ICszOTUsNyBAQCBz
dGF0aWMgaW50IG1lbWluaXQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ICAgICAgY29uc3Qg
dWludDY0X3QgbW9kc2l6ZSA9IGR0Yl9zaXplICsgcmFtZGlza19zaXplOwo+ICAgICAgY29uc3Qg
dWludDY0X3QgcmFtMTI4bWIgPSBiYW5rYmFzZVswXSArICgxMjg8PDIwKTsKPiAgCj4gLSAgICB4
ZW5fcGZuX3QgcDJtX3NpemU7Cj4gKyAgICB4ZW5fcGZuX3QgcDJtX3NpemUgPSAwOyAvKiBtYWtl
IGdjYyAtTzMgaGFwcHkgKi8KPiAgICAgIHVpbnQ2NF90IGJhbmswZW5kOwo+ICAKPiAgICAgIGFz
c2VydChkb20tPnJhbWJhc2VfcGZuIDw8IFhDX1BBR0VfU0hJRlQgPT0gYmFua2Jhc2VbMF0pOwo+
IEBAIC00MzgsNiArNDM4LDcgQEAgc3RhdGljIGludCBtZW1pbml0KHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSkKPiAgCj4gICAgICBhc3NlcnQoZG9tLT5yYW1iYW5rX3NpemVbMF0gIT0gMCk7Cj4g
ICAgICBhc3NlcnQocmFtc2l6ZSA9PSAwKTsgLyogVG9vIG11Y2ggUkFNIGlzIHJlamVjdGVkIGFi
b3ZlICovCj4gKyAgICBhc3NlcnQocDJtX3NpemUgIT0gMCk7Cj4gIAo+ICAgICAgZG9tLT5wMm1f
c2l6ZSA9IHAybV9zaXplOwo+ICAgICAgZG9tLT5wMm1faG9zdCA9IHhjX2RvbV9tYWxsb2MoZG9t
LCBzaXplb2YoeGVuX3Bmbl90KSAqIHAybV9zaXplKTsKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 12:37:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 12:37:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew5eN-0001Io-Rk; Wed, 14 Mar 2018 12:36:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=td4q=ge=citrix.com=prvs=6046475dd=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ew5eM-0001Ig-Il
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 12:36:58 +0000
X-Inumbo-ID: 602bbc96-2784-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 602bbc96-2784-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 13:36:54 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467883967"
To: Wei Liu <wei.liu2@citrix.com>, Anthony PERARD <anthony.perard@citrix.com>
References: <20180314114346.GA2109@perard>
 <20180314114530.ggo2e6zrftrtqs43@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <b3d41bb3-6547-f227-b715-e609db2666b1@citrix.com>
Date: Wed, 14 Mar 2018 12:36:18 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314114530.ggo2e6zrftrtqs43@citrix.com>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] xl.cfg error in usbdev, doc and code are different
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTQvMjAxOCAxMTo0NSBBTSwgV2VpIExpdSB3cm90ZToKPiBDYyBHZW9yZ2UgYW5kIEp1
ZXJnZW4KPiAKPiBPbiBXZWQsIE1hciAxNCwgMjAxOCBhdCAxMTo0Mzo0NkFNICswMDAwLCBBbnRo
b255IFBFUkFSRCB3cm90ZToKPj4gSGksCj4+Cj4+IEkgZm9sbG93ZWQgYG1hbiB4bC5jZmdgIHRv
IGFkZCBhbiB1c2JkZXYgcHJvcGVydHkgdG8gbXkgZ3Vlc3QgY29uZmlnLAo+PiBhbmQgeGwgcmVq
ZWN0ZWQgaXQuCj4+Cj4+ICMgeGwgY3JlYXRlICJ1c2JkZXY9WydkZXZ0eXBlPWhvc3RkZXYsaG9z
dGJ1cz0xLGhvc3RhZGRyPTInLF0iIH4vYXJjaC5odm0KPj4gVW5rbm93biBzdHJpbmcgYGRldnR5
cGU9aG9zdGRldicgaW4gdXNiZGV2IHNwZWMKPj4KPj4KPj4gSW4geGxfcGFyc2UuYywgdGhlIGV4
cGVjdGVkIHN0cmluZyBzZWVtcyB0byBiZSAidHlwZT1ob3N0ZGV2Iiwgbm90Cj4+ICJkZXZ0eXBl
Ii4KPj4KPj4gV2hhdCdzIHRoZSByaWdodCBwcm9wZXJ0eSBuYW1lPwoKSSBkaWQgc29tZSBhcmNo
YWVvbG9neSwgYW5kIGl0IGFwcGVhcnM6CgoqIEluIHJlc3BvbnNlIHRvIHY3IG9mIENodW55YW4n
cyBwdnVzYiBzZXJpZXMsIEkgc3VnZ2VzdGVkIGFkZGluZyB0aGUKJ3R5cGU9aG9zdGRldicgb3B0
aW9uIChpbiByZXNwb25zZSB0byBwYXRjaCA3LzcsIHhsLmNmZykKCiogSW4gdjggb2YgdGhlIHNl
cmllcywgQ2h1bnlhbiBhZGRlZCB0aGUgImRldnR5cGU9aG9zdGRldiIgb3B0aW9uIChpbgo1Lzcs
IHRoZSBjb21tYW5kLWxpbmUgcGFyc2luZyBmdW5jdGlvbnMsIHdoaWNoIGFyZSByZS11c2VkIGZv
ciBjb25maWcKcGFyc2luZykuICBJdCB3YXMgYWxzbyBjYWxsZWQgImRldnR5cGUiIGluIHRoZSB4
bC5jZmcgbWFuIHBhZ2UuCgoqIEluIHY5IGZpcnN0IHNlbmQsIENodW55YW4gc3RpbGwgaGFkICJk
ZXZ0eXBlPWhvc3RkZXYiIGluIHRoZSBwYXJzZXIKYW5kIHRoZSBtYW4gcGFnZQoKKiBJbiB2OSdz
IFJFU0VORCAodG8gd2hpY2ggSSBnYXZlIG15IFItYiksIGl0IGhhZCBzaWxlbnRseSBjaGFuZ2Vk
IHRvCiJ0eXBlPWhvc3RkZXYiIGluIHRoZSBwYXJzZXIsIGJ1dCB3YXMgc3RpbGwgImRldnR5cGU9
aG9zdGRldiIgaW4gdGhlIG1hbgpwYWdlLgoKUGVyc29uYWxseSBJJ2QgcHJvYmFibHkgY2hhbmdl
IHRoZSBkb2NzIHRvIGZpdCB0aGUgYWN0dWFsIGJlaGF2aW9yLiAgQW55Cm90aGVyIHRob3VnaHRz
PwoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 12:37:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 12:37:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew5ex-0001Ne-4Q; Wed, 14 Mar 2018 12:37:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yxl5=ge=citrix.com=prvs=60440319b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ew5ev-0001Mu-Rl
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 12:37:33 +0000
X-Inumbo-ID: 7730786a-2784-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7730786a-2784-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 12:37:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467884049"
Date: Wed, 14 Mar 2018 12:37:06 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180314123705.efp5t2norsliirjp@citrix.com>
References: <20180314123203.30646-1-wei.liu2@citrix.com>
 <07ee36ed-a2c9-ac56-bceb-a3f85cfb27cb@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <07ee36ed-a2c9-ac56-bceb-a3f85cfb27cb@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] libxc/arm: initialise p2m_size to make gcc
 happy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTI6MzU6NDhQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAxNC8wMy8xOCAxMjozMiwgV2VpIExpdSB3cm90ZToKPiA+IEdjYyB3aXRoIC1P
MyBmYWlsZWQgdG8gc3BvdCB0aGUgbG9vcCB0byBpbml0aWFsaXNlIHAybV9zaXplIHJ1bnMgYXQK
PiA+IGxlYXN0IG9uY2UuCj4gCj4gSXQgaXMgLU9nIGluIHRoaXMgY2FzZSwgcmF0aGVyIHRoYW4g
LU8zLsKgIE15IC1PMyBjb21tZW50IG9uIHRoZSB0aHJlYWQKPiB3YXMgZm9yIHRoZSBtb3JlIGdl
bmVyaWMgY2FzZXMuCgpPSy4gSSB3aWxsIGZpeCB0aGUgY29tbWl0IG1lc3NhZ2UgYW5kIGNvZGUg
Y29tbWVudC4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 12:46:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 12:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew5nn-0002Q8-2o; Wed, 14 Mar 2018 12:46:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ew5nl-0002Pk-Fc
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 12:46:41 +0000
X-Inumbo-ID: be759a2c-2785-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be759a2c-2785-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 12:46:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ew5ne-0000Em-Mc; Wed, 14 Mar 2018 12:46:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ew5nZ-0002lp-6t; Wed, 14 Mar 2018 12:46:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ew5nY-0005PE-9y; Wed, 14 Mar 2018 12:46:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1ew5nY-0005PE-9y@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 12:46:28 +0000
Subject: [Xen-devel] [xen-unstable bisection] complete
	test-amd64-i386-xl-qemuu-debianhvm-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0CnRlc3RpZCB4ZW4tYm9vdAoKVHJlZTogbGlu
dXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZpcm13
YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVl
OiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJl
ZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9i
bGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3hlbi5naXQKICBCdWcgaW50cm9kdWNlZDogIGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBk
ZTRjMGU1ZjJkNjgwODVjYjEKICBCdWcgbm90IHByZXNlbnQ6IDM0NGM1NTIyOTg0NzM2NTQ2MmFk
OWQyZmU5MTkwMzY2ZDJlZTQxYWUKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA3MzUvCgoKICBjb21taXQgZjc1YjFh
NTI0N2IzYjMxMWQzYWE1MGRlNGMwZTVmMmQ2ODA4NWNiMQogIEF1dGhvcjogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXRlOiAgIEZyaSBNYXkgNSAxNzowMTo0
NyAyMDE3ICswMTAwCiAgCiAgICAgIHg4Ni9wdjogRHJvcCBpbnQ4MF9ib3VuY2UgZnJvbSBzdHJ1
Y3QgcHZfdmNwdQogICAgICAKICAgICAgVGhlIGludDgwX2JvdW5jZSBmaWVsZCBvZiBzdHJ1Y3Qg
cHZfdmNwdSBpcyBhIGJpdCBvZiBhbiBvZGQgc3BlY2lhbCBjYXNlLAogICAgICBiZWNhdXNlIGl0
IGlzIGEgc2ltcGxlIGRlcml2YXRpb24gb2YgdHJhcF9jdHh0WzB4ODBdLCB3aGljaCBpcyBhbHNv
IHN0b3JlZC4KICAgICAgCiAgICAgIEl0IGlzIGFsc28gdGhlIG9ubHkgdXNlIG9mIHtjb21wYXRf
LH1jcmVhdGVfYm91bmNlX2ZyYW1lKCkgd2hpY2ggaXNuJ3QKICAgICAgcmVmZXJlbmNpbmcgdGhl
IHBsYWluIHRyYXBfYm91bmNlIGZpZWxkIG9mIHN0cnVjdCBwdl92Y3B1LiAgKEFuZCBhbHRlcmlu
ZyB0aGlzCiAgICAgIHByb3BlcnR5IHRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2guKQogICAgICAK
ICAgICAgUmVtb3ZlIHRoZSBpbnQ4MF9ib3VuY2UgZmllbGQgZW50aXJlbHksIGFsb25nIHdpdGgg
aW5pdF9pbnQ4MF9kaXJlY3RfdHJhcCgpLAogICAgICB3aGljaCBpbiB0dXJuIHJlcXVpcmVzIHRo
YXQgdGhlIGludDgwX2RpcmVjdF90cmFwKCkgcGF0aCBnYWluIGxvZ2ljIHByZXZpb3VzbHkKICAg
ICAgY29udGFpbmVkIGluIGluaXRfaW50ODBfZGlyZWN0X3RyYXAoKS4KICAgICAgCiAgICAgIFRo
aXMgZG9lcyBhZG1pdHRlZGx5IG1ha2UgdGhlIGludDgwIGZhc3RwYXRoIHNsaWdodGx5IGxvbmdl
ciwgYnV0IHRoZXNlIGZldwogICAgICBpbnN0cnVjdGlvbnMgYXJlIGluIHRoZSBub2lzZSBjb21w
YXJlZCB0byB0aGUgYXJjaGl0ZWN0dXJhbCBjb250ZXh0IHN3aXRjaAogICAgICBvdmVyaGVhZCwg
YW5kIGl0IG5vdyBtYXRjaGVzIHRoZSBzeXNjYWxsL3N5c2VudGVyIHBhdGhzICh3aGljaCBoYXZl
IGZhciBsZXNzCiAgICAgIGFyY2hpdGVjdHVyYWwgb3ZlcmhlYWQgYWxyZWFkeSkuCiAgICAgIAog
ICAgICBObyBiZWhhdmlvdXJhbCBjaGFuZ2UgZnJvbSB0aGUgZ3Vlc3RzIHBvaW50IG9mIHZpZXcu
CiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3hl
bi11bnN0YWJsZS90ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0Lnhlbi1i
b290Lmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2
ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9n
cy9yZXN1bHRzL2Jpc2VjdC94ZW4tdW5zdGFibGUvdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC54ZW4tYm9vdCAtLXN1bW1hcnktb3V0PXRtcC8xMjA3MzUuYmlzZWN0aW9u
LXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMjAwMzcgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJp
c2VjdCB4ZW4tdW5zdGFibGUgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCB4ZW4tYm9vdApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTIwNDA1IGZh
aWwgW2hvc3Q9aHV4ZWxyZWJlMF0gLyAxMjAyNTMgW2hvc3Q9Y2hhcmRvbm5heTFdIDEyMDE4OSBb
aG9zdD1yaW1hdmExXSAxMjAxMjAgW2hvc3Q9cGlub3QwXSAxMjAwNzYgW2hvc3Q9ZWxibGluZzBd
IDEyMDAzNyBbaG9zdD1pdGFsaWEwXSAxMjAwMDEgW2hvc3Q9Zmlhbm8wXSAxMTk5NzAgW2hvc3Q9
cGlub3QxXSAxMTk4NzkgW2hvc3Q9YmFyb3F1ZTBdIDExOTc4NSBbaG9zdD1lbGJsaW5nMV0gMTE5
NzEzIG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMjA0MDUgLyAxMTk3MTMKKHRy
ZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdp
dGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlu
dXgtcHZvcHMuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApM
YXRlc3QgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSAx
ODU0MTMzNTVmZTMzMWNiYzkyNmQ0ODU2ODgzODIyNzIzNGM5YTIwCkJhc2lzIHBhc3MgM2U1OThh
NzA4OWVlZjFmZTA0ZDViODdjYzE1NDI5NTMwMjk2MGU2MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyA4ZjljY2ZlOTM1NzBl
Y2FlMThkOWNjMjI0OTMxNzg3ZDBiY2E5YzY2CkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9h
ZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQjM2U1OThhNzA4OWVlZjFmZTA0ZDViODdjYzE1NDI5NTMwMjk2MGU2Mi02YTgzZWIyMzU0
NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwLWM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCMyYjAzM2UzOTZmNGZhMDk4
MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3LWExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYw
ZTc2ZWUzZjEgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjOGY5Y2NmZTkzNTcwZWNhZTE4
ZDljYzIyNDkzMTc4N2QwYmNhOWM2Ni0xODU0MTMzNTVmZTMzMWNiYzkyNmQ0ODU2ODgzODIyNzIz
NGM5YTIwCkxvYWRlZCA4OTIwIG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3Ig
dGVzdCByZXN1bHRzOgogMTE5NzEzIHBhc3MgM2U1OThhNzA4OWVlZjFmZTA0ZDViODdjYzE1NDI5
NTMwMjk2MGU2MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUx
MjEzY2RhY2QxNTc3NTY1NWE5NyA4ZjljY2ZlOTM1NzBlY2FlMThkOWNjMjI0OTMxNzg3ZDBiY2E5
YzY2CiAxMTk3ODUgW2hvc3Q9ZWxibGluZzFdCiAxMTk5NzAgW2hvc3Q9cGlub3QxXQogMTE5ODc5
IFtob3N0PWJhcm9xdWUwXQogMTIwMDAxIFtob3N0PWZpYW5vMF0KIDEyMDA3NiBbaG9zdD1lbGJs
aW5nMF0KIDEyMDAzNyBbaG9zdD1pdGFsaWEwXQogMTIwMTg5IFtob3N0PXJpbWF2YTFdCiAxMjAx
MjAgW2hvc3Q9cGlub3QwXQogMTIwMjg3IGZhaWwgaXJyZWxldmFudAogMTIwMjUzIFtob3N0PWNo
YXJkb25uYXkxXQogMTIwNDA1IGZhaWwgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5
M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5
Njk5OTNhNjBlNzZlZTNmMSAxODU0MTMzNTVmZTMzMWNiYzkyNmQ0ODU2ODgzODIyNzIzNGM5YTIw
CiAxMjA0NzggcGFzcyBmMTU3MjY5YzA2MDdlZmZhMTNjMTQ3OGJlOTZmMWViZWJhZDJhNzE0IGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1
NjU1YTk3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDQzOCBw
YXNzIDNlNTk4YTcwODllZWYxZmUwNGQ1Yjg3Y2MxNTQyOTUzMDI5NjBlNjIgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgOGY5
Y2NmZTkzNTcwZWNhZTE4ZDljYzIyNDkzMTc4N2QwYmNhOWM2NgogMTIwNDU5IHBhc3MgMDEzY2Y2
NTI3N2E1NzZhZjFlMDY3YWI2NWM2MTkzMjBiY2MzOGRjMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBhODIzYTUyODBmMjVh
ZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA0NDQgZmFpbCBpcnJlbGV2YW50CiAxMjA1
MTIgcGFzcyBpcnJlbGV2YW50CiAxMjA0ODUgcGFzcyBpcnJlbGV2YW50CiAxMjA0OTggcGFzcyBp
cnJlbGV2YW50CiAxMjA1MjIgZmFpbCBpcnJlbGV2YW50CiAxMjA1MzcgZmFpbCBpcnJlbGV2YW50
CiAxMjA1NjcgcGFzcyBpcnJlbGV2YW50CiAxMjA1NDYgZmFpbCBpcnJlbGV2YW50CiAxMjA1Nzgg
ZmFpbCA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2Ji
YTI1MTQ4YjI3OWY2MCBhMTlmMzUxOWVkNzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIDE4
NTQxMzM1NWZlMzMxY2JjOTI2ZDQ4NTY4ODM4MjI3MjM0YzlhMjAKIDEyMDU5NSBwYXNzIGM0MjZh
NzE3YzNjNjMzYzc0M2JmYTg0YWY5MDIwMTJhYTg0MDYzZjQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEgZTQyN2M5Mjg1YTcy
ODJkMjkyNWI4YjhjMjYwMzM4ZGY5MDljYzMzNQogMTIwNjc0IGZhaWwgNmE4M2ViMjM1NDU0M2Uz
MjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1
MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSBmNzViMWE1MjQ3YjNiMzExZDNhYTUw
ZGU0YzBlNWYyZDY4MDg1Y2IxCiAxMjA2MzEgcGFzcyBiZWFhN2QxY2VhMmRlYmUwODgyYzUxNjM5
ZDQ2M2QzZWI5ODc4MDRhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
YzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBhMTlmMzUxOWVkNzIwZjEw
M2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIDdiZjYxNjAyZjI5NTY3NmM4YjBmZjYxZTRjNTg0ZmMy
YmQ1N2U0Y2YKIDEyMDY5MSBwYXNzIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNh
MjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5
NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5
OTkzYTYwZTc2ZWUzZjEgOWZkMTgxNTQwYzdlNjdiZDNkZjUzYzYxMzM3YTg5OTljZjY3OWZkNgog
MTIwNjYwIGZhaWwgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZl
ZTNmMSA1NjIyMTcyMzc4OTYwZjIwZWYwZjAzYzAzMDhjZDkyMzNmZTg2ZjBkCiAxMjA2ODYgcGFz
cyA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCBhMTlmMzUxOWVkNzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIDI2ZjFi
ZThlYjYwM2I3YTYxZTNhMDhkOTM1NjM1OThjNjkyOTkxMTIKIDEyMDY4MyBwYXNzIDZhODNlYjIz
NTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEgN2JmNjE2MDJmMjk1Njc2
YzhiMGZmNjFlNGM1ODRmYzJiZDU3ZTRjZgogMTIwNzAwIHBhc3MgNmE4M2ViMjM1NDU0M2UzMjYz
Yjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTll
ZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSAzNDRjNTUyMjk4NDczNjU0NjJhZDlkMmZl
OTE5MDM2NmQyZWU0MWFlCiAxMjA3MDQgZmFpbCA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJj
NGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBhMTlmMzUxOWVkNzIwZjEwM2I1
NmRjMjk2OTk5M2E2MGU3NmVlM2YxIGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgw
ODVjYjEKIDEyMDczNSBmYWlsIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIz
NmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkz
YTYwZTc2ZWUzZjEgZjc1YjFhNTI0N2IzYjMxMWQzYWE1MGRlNGMwZTVmMmQ2ODA4NWNiMQogMTIw
NzEyIHBhc3MgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNm
MSAzNDRjNTUyMjk4NDczNjU0NjJhZDlkMmZlOTE5MDM2NmQyZWU0MWFlCiAxMjA3MTcgZmFpbCA2
YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCBhMTlmMzUxOWVkNzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIGY3NWIxYTUy
NDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVjYjEKIDEyMDcyNiBwYXNzIDZhODNlYjIzNTQ1
NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGEx
OWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEgMzQ0YzU1MjI5ODQ3MzY1NDYy
YWQ5ZDJmZTkxOTAzNjZkMmVlNDFhZQpTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25z
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTk3MTMgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVz
dWx0IGZvdW5kOiBmbGlnaHQgMTIwNDA1IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJv
IGZvdW5kOiBmbGlnaHQgMTIwNDM4IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5k
OiBmbGlnaHQgMTIwNTc4IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0
IDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEgMzQ0YzU1
MjI5ODQ3MzY1NDYyYWQ5ZDJmZTkxOTAzNjZkMmVlNDFhZQpObyByZXZpc2lvbnMgbGVmdCB0byB0
ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDcwMCAo
cGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMDcwNCAoZmFpbCks
IGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDcxMiAocGFzcyksIGZv
ciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNzE3IChmYWlsKSwgZm9yIGZpcnN0
IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIwNzI2IChwYXNzKSwgZm9yIGxhc3QgcGFz
cwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA3MzUgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoK
KioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMg
aW4gdHJlZTogIHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAogIEJ1ZyBpbnRyb2R1
Y2VkOiAgZjc1YjFhNTI0N2IzYjMxMWQzYWE1MGRlNGMwZTVmMmQ2ODA4NWNiMQogIEJ1ZyBub3Qg
cHJlc2VudDogMzQ0YzU1MjI5ODQ3MzY1NDYyYWQ5ZDJmZTkxOTAzNjZkMmVlNDFhZQogIExhc3Qg
ZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzLzEyMDczNS8KCgogIGNvbW1pdCBmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4
MDg1Y2IxCiAgQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogIERhdGU6ICAgRnJpIE1heSA1IDE3OjAxOjQ3IDIwMTcgKzAxMDAKICAKICAgICAgeDg2L3B2
OiBEcm9wIGludDgwX2JvdW5jZSBmcm9tIHN0cnVjdCBwdl92Y3B1CiAgICAgIAogICAgICBUaGUg
aW50ODBfYm91bmNlIGZpZWxkIG9mIHN0cnVjdCBwdl92Y3B1IGlzIGEgYml0IG9mIGFuIG9kZCBz
cGVjaWFsIGNhc2UsCiAgICAgIGJlY2F1c2UgaXQgaXMgYSBzaW1wbGUgZGVyaXZhdGlvbiBvZiB0
cmFwX2N0eHRbMHg4MF0sIHdoaWNoIGlzIGFsc28gc3RvcmVkLgogICAgICAKICAgICAgSXQgaXMg
YWxzbyB0aGUgb25seSB1c2Ugb2Yge2NvbXBhdF8sfWNyZWF0ZV9ib3VuY2VfZnJhbWUoKSB3aGlj
aCBpc24ndAogICAgICByZWZlcmVuY2luZyB0aGUgcGxhaW4gdHJhcF9ib3VuY2UgZmllbGQgb2Yg
c3RydWN0IHB2X3ZjcHUuICAoQW5kIGFsdGVyaW5nIHRoaXMKICAgICAgcHJvcGVydHkgdGhlIHB1
cnBvc2Ugb2YgdGhpcyBwYXRjaC4pCiAgICAgIAogICAgICBSZW1vdmUgdGhlIGludDgwX2JvdW5j
ZSBmaWVsZCBlbnRpcmVseSwgYWxvbmcgd2l0aCBpbml0X2ludDgwX2RpcmVjdF90cmFwKCksCiAg
ICAgIHdoaWNoIGluIHR1cm4gcmVxdWlyZXMgdGhhdCB0aGUgaW50ODBfZGlyZWN0X3RyYXAoKSBw
YXRoIGdhaW4gbG9naWMgcHJldmlvdXNseQogICAgICBjb250YWluZWQgaW4gaW5pdF9pbnQ4MF9k
aXJlY3RfdHJhcCgpLgogICAgICAKICAgICAgVGhpcyBkb2VzIGFkbWl0dGVkbHkgbWFrZSB0aGUg
aW50ODAgZmFzdHBhdGggc2xpZ2h0bHkgbG9uZ2VyLCBidXQgdGhlc2UgZmV3CiAgICAgIGluc3Ry
dWN0aW9ucyBhcmUgaW4gdGhlIG5vaXNlIGNvbXBhcmVkIHRvIHRoZSBhcmNoaXRlY3R1cmFsIGNv
bnRleHQgc3dpdGNoCiAgICAgIG92ZXJoZWFkLCBhbmQgaXQgbm93IG1hdGNoZXMgdGhlIHN5c2Nh
bGwvc3lzZW50ZXIgcGF0aHMgKHdoaWNoIGhhdmUgZmFyIGxlc3MKICAgICAgYXJjaGl0ZWN0dXJh
bCBvdmVyaGVhZCBhbHJlYWR5KS4KICAgICAgCiAgICAgIE5vIGJlaGF2aW91cmFsIGNoYW5nZSBm
cm9tIHRoZSBndWVzdHMgcG9pbnQgb2Ygdmlldy4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpwbm10b3BuZzogMTE1IGNvbG9y
cyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3Qv
eGVuLXVuc3RhYmxlL3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQueGVu
LWJvb3Que2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCjEyMDczNTogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTIwNzM1IHhl
bi11bnN0YWJsZSByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDczNS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVz
c2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 12:47:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 12:47:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew5oM-0002UH-FG; Wed, 14 Mar 2018 12:47:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yxl5=ge=citrix.com=prvs=60440319b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ew5oK-0002Ti-OW
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 12:47:16 +0000
X-Inumbo-ID: d378899b-2785-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d378899b-2785-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 12:47:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467885527"
Date: Wed, 14 Mar 2018 12:46:35 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180314124635.krw35gqllrwt3bdk@citrix.com>
References: <20180314114346.GA2109@perard>
 <20180314114530.ggo2e6zrftrtqs43@citrix.com>
 <b3d41bb3-6547-f227-b715-e609db2666b1@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b3d41bb3-6547-f227-b715-e609db2666b1@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] xl.cfg error in usbdev, doc and code are different
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTI6MzY6MThQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAwMy8xNC8yMDE4IDExOjQ1IEFNLCBXZWkgTGl1IHdyb3RlOgo+ID4gQ2MgR2Vv
cmdlIGFuZCBKdWVyZ2VuCj4gPiAKPiA+IE9uIFdlZCwgTWFyIDE0LCAyMDE4IGF0IDExOjQzOjQ2
QU0gKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4+IEhpLAo+ID4+Cj4gPj4gSSBmb2xs
b3dlZCBgbWFuIHhsLmNmZ2AgdG8gYWRkIGFuIHVzYmRldiBwcm9wZXJ0eSB0byBteSBndWVzdCBj
b25maWcsCj4gPj4gYW5kIHhsIHJlamVjdGVkIGl0Lgo+ID4+Cj4gPj4gIyB4bCBjcmVhdGUgInVz
YmRldj1bJ2RldnR5cGU9aG9zdGRldixob3N0YnVzPTEsaG9zdGFkZHI9MicsXSIgfi9hcmNoLmh2
bQo+ID4+IFVua25vd24gc3RyaW5nIGBkZXZ0eXBlPWhvc3RkZXYnIGluIHVzYmRldiBzcGVjCj4g
Pj4KPiA+Pgo+ID4+IEluIHhsX3BhcnNlLmMsIHRoZSBleHBlY3RlZCBzdHJpbmcgc2VlbXMgdG8g
YmUgInR5cGU9aG9zdGRldiIsIG5vdAo+ID4+ICJkZXZ0eXBlIi4KPiA+Pgo+ID4+IFdoYXQncyB0
aGUgcmlnaHQgcHJvcGVydHkgbmFtZT8KPiAKPiBJIGRpZCBzb21lIGFyY2hhZW9sb2d5LCBhbmQg
aXQgYXBwZWFyczoKPiAKPiAqIEluIHJlc3BvbnNlIHRvIHY3IG9mIENodW55YW4ncyBwdnVzYiBz
ZXJpZXMsIEkgc3VnZ2VzdGVkIGFkZGluZyB0aGUKPiAndHlwZT1ob3N0ZGV2JyBvcHRpb24gKGlu
IHJlc3BvbnNlIHRvIHBhdGNoIDcvNywgeGwuY2ZnKQo+IAo+ICogSW4gdjggb2YgdGhlIHNlcmll
cywgQ2h1bnlhbiBhZGRlZCB0aGUgImRldnR5cGU9aG9zdGRldiIgb3B0aW9uIChpbgo+IDUvNywg
dGhlIGNvbW1hbmQtbGluZSBwYXJzaW5nIGZ1bmN0aW9ucywgd2hpY2ggYXJlIHJlLXVzZWQgZm9y
IGNvbmZpZwo+IHBhcnNpbmcpLiAgSXQgd2FzIGFsc28gY2FsbGVkICJkZXZ0eXBlIiBpbiB0aGUg
eGwuY2ZnIG1hbiBwYWdlLgo+IAo+ICogSW4gdjkgZmlyc3Qgc2VuZCwgQ2h1bnlhbiBzdGlsbCBo
YWQgImRldnR5cGU9aG9zdGRldiIgaW4gdGhlIHBhcnNlcgo+IGFuZCB0aGUgbWFuIHBhZ2UKPiAK
PiAqIEluIHY5J3MgUkVTRU5EICh0byB3aGljaCBJIGdhdmUgbXkgUi1iKSwgaXQgaGFkIHNpbGVu
dGx5IGNoYW5nZWQgdG8KPiAidHlwZT1ob3N0ZGV2IiBpbiB0aGUgcGFyc2VyLCBidXQgd2FzIHN0
aWxsICJkZXZ0eXBlPWhvc3RkZXYiIGluIHRoZSBtYW4KPiBwYWdlLgo+IAo+IFBlcnNvbmFsbHkg
SSdkIHByb2JhYmx5IGNoYW5nZSB0aGUgZG9jcyB0byBmaXQgdGhlIGFjdHVhbCBiZWhhdmlvci4g
IEFueQo+IG90aGVyIHRob3VnaHRzPwoKSSBkb24ndCBoYXZlIGFuIG9waW5pb24gb24gd2hpY2gg
ZW50aXR5IHRvIGNoYW5nIGlmIHRoZXJlIGlzIG5vCmNvbXBhdGliaWxpdHkgaXNzdWUuCgpKdWVy
Z2VuLCBkb2VzIHN1c2UgdXNlcyB0aGlzIHBhcmFtZXRlcj8KCldlaS4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 13:13:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 13:13:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew6DL-0005Bb-N2; Wed, 14 Mar 2018 13:13:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=uuga=ge=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ew6DL-0005BR-1k
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 13:13:07 +0000
X-Inumbo-ID: 6ef7f923-2789-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ef7f923-2789-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 13:13:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1C021AF35;
 Wed, 14 Mar 2018 13:12:59 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@citrix.com>
References: <20180314114346.GA2109@perard>
 <20180314114530.ggo2e6zrftrtqs43@citrix.com>
 <b3d41bb3-6547-f227-b715-e609db2666b1@citrix.com>
 <20180314124635.krw35gqllrwt3bdk@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3c58835c-8968-cc20-117a-a464db8c0598@suse.com>
Date: Wed, 14 Mar 2018 14:12:57 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314124635.krw35gqllrwt3bdk@citrix.com>
Content-Language: de-DE
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] xl.cfg error in usbdev, doc and code are different
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMTM6NDYsIFdlaSBMaXUgd3JvdGU6Cj4gT24gV2VkLCBNYXIgMTQsIDIwMTgg
YXQgMTI6MzY6MThQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gMDMvMTQvMjAx
OCAxMTo0NSBBTSwgV2VpIExpdSB3cm90ZToKPj4+IENjIEdlb3JnZSBhbmQgSnVlcmdlbgo+Pj4K
Pj4+IE9uIFdlZCwgTWFyIDE0LCAyMDE4IGF0IDExOjQzOjQ2QU0gKzAwMDAsIEFudGhvbnkgUEVS
QVJEIHdyb3RlOgo+Pj4+IEhpLAo+Pj4+Cj4+Pj4gSSBmb2xsb3dlZCBgbWFuIHhsLmNmZ2AgdG8g
YWRkIGFuIHVzYmRldiBwcm9wZXJ0eSB0byBteSBndWVzdCBjb25maWcsCj4+Pj4gYW5kIHhsIHJl
amVjdGVkIGl0Lgo+Pj4+Cj4+Pj4gIyB4bCBjcmVhdGUgInVzYmRldj1bJ2RldnR5cGU9aG9zdGRl
dixob3N0YnVzPTEsaG9zdGFkZHI9MicsXSIgfi9hcmNoLmh2bQo+Pj4+IFVua25vd24gc3RyaW5n
IGBkZXZ0eXBlPWhvc3RkZXYnIGluIHVzYmRldiBzcGVjCj4+Pj4KPj4+Pgo+Pj4+IEluIHhsX3Bh
cnNlLmMsIHRoZSBleHBlY3RlZCBzdHJpbmcgc2VlbXMgdG8gYmUgInR5cGU9aG9zdGRldiIsIG5v
dAo+Pj4+ICJkZXZ0eXBlIi4KPj4+Pgo+Pj4+IFdoYXQncyB0aGUgcmlnaHQgcHJvcGVydHkgbmFt
ZT8KPj4KPj4gSSBkaWQgc29tZSBhcmNoYWVvbG9neSwgYW5kIGl0IGFwcGVhcnM6Cj4+Cj4+ICog
SW4gcmVzcG9uc2UgdG8gdjcgb2YgQ2h1bnlhbidzIHB2dXNiIHNlcmllcywgSSBzdWdnZXN0ZWQg
YWRkaW5nIHRoZQo+PiAndHlwZT1ob3N0ZGV2JyBvcHRpb24gKGluIHJlc3BvbnNlIHRvIHBhdGNo
IDcvNywgeGwuY2ZnKQo+Pgo+PiAqIEluIHY4IG9mIHRoZSBzZXJpZXMsIENodW55YW4gYWRkZWQg
dGhlICJkZXZ0eXBlPWhvc3RkZXYiIG9wdGlvbiAoaW4KPj4gNS83LCB0aGUgY29tbWFuZC1saW5l
IHBhcnNpbmcgZnVuY3Rpb25zLCB3aGljaCBhcmUgcmUtdXNlZCBmb3IgY29uZmlnCj4+IHBhcnNp
bmcpLiAgSXQgd2FzIGFsc28gY2FsbGVkICJkZXZ0eXBlIiBpbiB0aGUgeGwuY2ZnIG1hbiBwYWdl
Lgo+Pgo+PiAqIEluIHY5IGZpcnN0IHNlbmQsIENodW55YW4gc3RpbGwgaGFkICJkZXZ0eXBlPWhv
c3RkZXYiIGluIHRoZSBwYXJzZXIKPj4gYW5kIHRoZSBtYW4gcGFnZQo+Pgo+PiAqIEluIHY5J3Mg
UkVTRU5EICh0byB3aGljaCBJIGdhdmUgbXkgUi1iKSwgaXQgaGFkIHNpbGVudGx5IGNoYW5nZWQg
dG8KPj4gInR5cGU9aG9zdGRldiIgaW4gdGhlIHBhcnNlciwgYnV0IHdhcyBzdGlsbCAiZGV2dHlw
ZT1ob3N0ZGV2IiBpbiB0aGUgbWFuCj4+IHBhZ2UuCj4+Cj4+IFBlcnNvbmFsbHkgSSdkIHByb2Jh
Ymx5IGNoYW5nZSB0aGUgZG9jcyB0byBmaXQgdGhlIGFjdHVhbCBiZWhhdmlvci4gIEFueQo+PiBv
dGhlciB0aG91Z2h0cz8KCisxCgo+IAo+IEkgZG9uJ3QgaGF2ZSBhbiBvcGluaW9uIG9uIHdoaWNo
IGVudGl0eSB0byBjaGFuZyBpZiB0aGVyZSBpcyBubwo+IGNvbXBhdGliaWxpdHkgaXNzdWUuCj4g
Cj4gSnVlcmdlbiwgZG9lcyBzdXNlIHVzZXMgdGhpcyBwYXJhbWV0ZXI/CgpJIGRvbid0IHRoaW5r
IHNvLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 13:27:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 13:27:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew6RV-0006Dn-1R; Wed, 14 Mar 2018 13:27:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ew6RT-0006Df-Hd
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 13:27:43 +0000
X-Inumbo-ID: 76be0f3d-278b-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 76be0f3d-278b-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 14:27:38 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 26F981596;
 Wed, 14 Mar 2018 06:27:41 -0700 (PDT)
Received: from [10.37.12.138] (unknown [10.37.12.138])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 111633F487;
 Wed, 14 Mar 2018 06:27:39 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180314123203.30646-1-wei.liu2@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <37798a67-72b4-901c-ba17-e76fc1d2da65@arm.com>
Date: Wed, 14 Mar 2018 13:27:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314123203.30646-1-wei.liu2@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] libxc/arm: initialise p2m_size to make gcc
	happy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xNC8yMDE4IDEyOjMyIFBNLCBXZWkgTGl1IHdyb3RlOgo+IEdjYyB3aXRoIC1P
MyBmYWlsZWQgdG8gc3BvdCB0aGUgbG9vcCB0byBpbml0aWFsaXNlIHAybV9zaXplIHJ1bnMgYXQK
PiBsZWFzdCBvbmNlLgoKQXNpZGUsIEFuZHJldydzIGNvbW1lbnQgdGhlIHBhdGNoIGxvb2tzIG9r
YXkuIEJ1dCBJIGFtIHdvbmRlcmluZyB3aHkgd2UgCm5lZWQgdG8gYWxsb2NhdGUgcDJtX2hvc3Qg
Zm9yIEFybT8KCiBGcm9tIGEgcXVpY2sgbG9vayBJIGhhdmUgc2VlbiBubyByZWFsIHVzZXIgZXhj
ZXB0IAp4Y19kb21fdXBkYXRlX2d1ZXN0X3AybSB0aGF0IGNhbiBjb3BlIHdpdGggcDJtX2hvc3Qg
PSBOVUxMLgoKQ2hlZXJzLAoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgo+IC0tLQo+ICAgdG9vbHMvbGlieGMveGNfZG9tX2FybS5jIHwgMyArKy0KPiAg
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2Fy
bS5jCj4gaW5kZXggNWI5ZWNhNjA4Ny4uOTdkMDhmMDU1YSAxMDA2NDQKPiAtLS0gYS90b29scy9s
aWJ4Yy94Y19kb21fYXJtLmMKPiArKysgYi90b29scy9saWJ4Yy94Y19kb21fYXJtLmMKPiBAQCAt
Mzk1LDcgKzM5NSw3IEBAIHN0YXRpYyBpbnQgbWVtaW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCj4gICAgICAgY29uc3QgdWludDY0X3QgbW9kc2l6ZSA9IGR0Yl9zaXplICsgcmFtZGlza19z
aXplOwo+ICAgICAgIGNvbnN0IHVpbnQ2NF90IHJhbTEyOG1iID0gYmFua2Jhc2VbMF0gKyAoMTI4
PDwyMCk7Cj4gICAKPiAtICAgIHhlbl9wZm5fdCBwMm1fc2l6ZTsKPiArICAgIHhlbl9wZm5fdCBw
Mm1fc2l6ZSA9IDA7IC8qIG1ha2UgZ2NjIC1PMyBoYXBweSAqLwo+ICAgICAgIHVpbnQ2NF90IGJh
bmswZW5kOwo+ICAgCj4gICAgICAgYXNzZXJ0KGRvbS0+cmFtYmFzZV9wZm4gPDwgWENfUEFHRV9T
SElGVCA9PSBiYW5rYmFzZVswXSk7Cj4gQEAgLTQzOCw2ICs0MzgsNyBAQCBzdGF0aWMgaW50IG1l
bWluaXQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ICAgCj4gICAgICAgYXNzZXJ0KGRvbS0+
cmFtYmFua19zaXplWzBdICE9IDApOwo+ICAgICAgIGFzc2VydChyYW1zaXplID09IDApOyAvKiBU
b28gbXVjaCBSQU0gaXMgcmVqZWN0ZWQgYWJvdmUgKi8KPiArICAgIGFzc2VydChwMm1fc2l6ZSAh
PSAwKTsKPiAgIAo+ICAgICAgIGRvbS0+cDJtX3NpemUgPSBwMm1fc2l6ZTsKPiAgICAgICBkb20t
PnAybV9ob3N0ID0geGNfZG9tX21hbGxvYyhkb20sIHNpemVvZih4ZW5fcGZuX3QpICogcDJtX3Np
emUpOwo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 13:28:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 13:28:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew6Sc-0006YE-CO; Wed, 14 Mar 2018 13:28:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=12qi=ge=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ew6Sb-0006Y5-Bh
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 13:28:53 +0000
X-Inumbo-ID: a04c6db1-278b-11e8-9728-bc764e045a96
Received: from mail-qk0-x229.google.com (unknown [2607:f8b0:400d:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a04c6db1-278b-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 14:28:48 +0100 (CET)
Received: by mail-qk0-x229.google.com with SMTP id g184so3385035qkd.10
 for <xen-devel@lists.xen.org>; Wed, 14 Mar 2018 06:28:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to;
 bh=ZhHP71W4ex5cP4xDIbEelpxGCRFvDv1wwt/eZzdsnCU=;
 b=F1wMReRg8BBjwFlbnzQ8shqMz67jvalXOyP35xPtKeiq++WrqeOUNfNFE3hBaeCPSq
 5z6BrlhEXA/z/S1psiqo1bPg/wF05qTUHRbWJI3xsNwvhbDgpiuiTyXhrIGrTOBn8kkP
 Git0vYHlm/QoJOnuAWPfoASXviYOiD2sD3EpI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=ZhHP71W4ex5cP4xDIbEelpxGCRFvDv1wwt/eZzdsnCU=;
 b=dvkINnejaC0kC1G9ZCyJ28CFoAMcKeglltF0hFxvGB4aoe5wzwttbi5GJCqN4jQ2Eq
 7koOXCi9Zvx8oWnUxFnj1p2xCNZtOjlNxqaNDDqv9WtigRA1iiVcp5335YHI3PWhFJcF
 okej2MiriCZbTGp87sbheEaP167vBhm4qDmmwFpFwrSao8U/qzWD7qJZyawLDiIXyeZh
 fWoessySVdxRm9iUZ98RWpxXb/5Tt7Df6OT1KmVqBqAPYhiVTDz9w5WD2+grMRZxqARw
 LSZQvMHilvUAXNeYGTuiBxiZFCa5jWaZrBdWmzaOI9vuEyluPmAMVqA/ZeME7NaIcGSW
 evyg==
X-Gm-Message-State: AElRT7GuFzoR/+BCxGS1lRvj89L5fxBffNc97ORrlQjRdr0u0bWqKecm
 Qc9lFV6xrr935vK+SPrPEn01Xg==
X-Google-Smtp-Source: AG47ELveEaMULOfjTuyEO/tKM5bfXi/zDJ6Z0uQwrrFm4JwI/Vj3j21AGNz/wJ94vlb6uBGVUBuiUw==
X-Received: by 10.55.133.131 with SMTP id h125mr6948841qkd.79.1521034130861;
 Wed, 14 Mar 2018 06:28:50 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id n67sm1465723qkc.5.2018.03.14.06.28.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 14 Mar 2018 06:28:49 -0700 (PDT)
To: George Dunlap <George.Dunlap@eu.citrix.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
 <CAFLBxZYWgajgoma0e_R_u2KzXwb6C4j-BqkTUTZ-hxkiaPjJsQ@mail.gmail.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <2070f883-d4ae-8063-b7e5-61c8538af8d8@cardoe.com>
Date: Wed, 14 Mar 2018 08:28:45 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZYWgajgoma0e_R_u2KzXwb6C4j-BqkTUTZ-hxkiaPjJsQ@mail.gmail.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 0/6] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8735711373520118624=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============8735711373520118624==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="FO6NqX1qOUfiqzCHbPuChkJlhpC2Ertlg"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--FO6NqX1qOUfiqzCHbPuChkJlhpC2Ertlg
Content-Type: multipart/mixed; boundary="ILLAV46NtFITLtTHTGyc7Sf7aqHjN3fez";
 protected-headers="v1"
From: Doug Goldstein <cardoe@cardoe.com>
To: George Dunlap <George.Dunlap@eu.citrix.com>
Cc: Xen-devel <xen-devel@lists.xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <2070f883-d4ae-8063-b7e5-61c8538af8d8@cardoe.com>
Subject: Re: [Xen-devel] [RFC PATCH 0/6] Using GitLab CI for build testing
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
 <CAFLBxZYWgajgoma0e_R_u2KzXwb6C4j-BqkTUTZ-hxkiaPjJsQ@mail.gmail.com>
In-Reply-To: <CAFLBxZYWgajgoma0e_R_u2KzXwb6C4j-BqkTUTZ-hxkiaPjJsQ@mail.gmail.com>

--ILLAV46NtFITLtTHTGyc7Sf7aqHjN3fez
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 3/14/18 4:45 AM, George Dunlap wrote:
> On Tue, Mar 13, 2018 at 3:31 AM, Doug Goldstein <cardoe@cardoe.com> wro=
te:
>> Really early work on switching over to using GitLab CI over
>> Travis CI. GitLab is a competitor to GitHub with some advantages
>> such as an integrated CI system with a lot more flexibility
>> and control. It additionally is fully open sourced unlike GitHub
>> and Travis CI. We can even run an instance if that is preferred
>> over using the hosted instance.
>>
>> This change uses GitLab CI's ability to use Docker based runners
>> for running tests. With GitHub we also use a Docker based runner
>> but we are limited to one Docker container that is then morphed
>> a number of different ways. With this approach we can specify
>> different Docker containers for every run (or use the same). By
>> using different Docker containers we can build environments that
>> match systems where Xen can and should build. Using this
>> approach we should be able to cutdown on the number of surpise
>> build failures encountered by users.
>>
>> An example run can be seen here:
>> https://gitlab.com/cardoe/xen/pipelines/18789907
>>
>> If there is interest in this I will move it over to the "xen-project"
>> name space in the next version.
>>
>> Doug Goldstein (6):
>>   ci: add Dockerfile for CentOS 7.2
>>   ci: add Dockerfile for Ubuntu 14.04
>>   ci: add Dockerfile for Ubuntu 16.04
>>   ci: add Dockerfile for Debian jessie
>>   ci: add cfg to use GitLab CI to build
>>   ci: add a README about the containers
>>
>>  .gitlab-ci.yml                          | 34 ++++++++++++++++++++++-
>>  extras/testing/README.md                | 29 ++++++++++++++++++-
>>  extras/testing/centos/CentOS-7.2.repo   | 35 ++++++++++++++++++++++-
>>  extras/testing/centos/Dockerfile.7.2    | 41 ++++++++++++++++++++++++=
++-
>>  extras/testing/debian/Dockerfile.jessie | 21 +++++++++++++-
>>  extras/testing/ubuntu/Dockerfile.trusty | 21 +++++++++++++-
>>  extras/testing/ubuntu/Dockerfile.xenial | 21 +++++++++++++-
>=20
> "extras" is a bit generic.  What about something like "automation/build=
"?
>=20
> (You knew this bike shed wasn't going to get in without *some*
> discussion of the color!)
>=20
>  -George
>=20

Ha. Thank you. So in the same thread I'll move the helper script that
the CI will use into "automation/scripts"? Currently we have
"scripts/travis-build" but there are going to be some more (specifically
for ARM)

--=20
Doug Goldstein


--ILLAV46NtFITLtTHTGyc7Sf7aqHjN3fez--

--FO6NqX1qOUfiqzCHbPuChkJlhpC2Ertlg
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE9hYXBLEKE2oJfXLwyIzUxt8kNl0FAlqpI41fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
MTYxNzA0QjEwQTEzNkEwOTdENzJGMEM4OENENEM2REYyNDM2NUQACgkQyIzUxt8k
Nl1igg/+LzHvgBgU0eZXJGgVnhEPUspQPBGyApJ8813GB7dm62VRYx5ESX34Qj32
CnB0VH6ukzlqtwRvzISeQPTL6xduvvMa1+ECQ+Fr7Vi9pmrBHdHbiVHjFGQ/Un6X
kMHhPKPpyZhDXlQfJ+4P7hdYVzBLa0Mh2I9qBmpfb5KUaMre/uSYmfW53pLpLsL4
ukIo41Tz9I6NcNwcbL25EpbmhGbyg1QDMxfom1pw+ZEqR8dj3c24f4u17LvM1aot
VJJemx6SULK47tkADr5TxUfVkn6ezrciRGiCS66+sknvdAUsv0JatgzE7ohP7PuD
u2bRQR4P2pbfD9yNmWkrnDFiWWTr97LAzdfNcY2hXsqsNG43Qusr5crjTqWFB/3K
gge5jgb8E/0CC2G6UgoGMt+K4f59asVIbOwTRcYOdCChLjovFmoY8GrfYU//4bc0
MYgPGBUNgT6e4Jly07hObWUNdxLaJHAZoc3jhVDZdaIqycu7ryoUS46sxqopLTns
lUL2y4oLUrq/1yEpGv5lLFXBl+PxIampoNouL6zpNh1lqZMOFT6izC8TTGUHJwbZ
wisRLqCCrzR6gzl4H9cz5amWZ/f0/yyuWnHKfrwwJ3xt2Snoqn9a17FZbxWnKvhI
atCPGh913RXQKornahnC6ipn4+8wO6QvOZ7bx2p8a3XQnP7jGz0=
=Ccfh
-----END PGP SIGNATURE-----

--FO6NqX1qOUfiqzCHbPuChkJlhpC2Ertlg--


--===============8735711373520118624==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8735711373520118624==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 14 13:29:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 13:29:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew6TX-0006dT-MK; Wed, 14 Mar 2018 13:29:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ew6TW-0006d7-GD
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 13:29:50 +0000
X-Inumbo-ID: c5b95357-278b-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c5b95357-278b-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 13:29:50 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 052A81596;
 Wed, 14 Mar 2018 06:29:44 -0700 (PDT)
Received: from [10.37.12.138] (unknown [10.37.12.138])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 26C783F487;
 Wed, 14 Mar 2018 06:29:42 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-52-andre.przywara@linaro.org>
 <7b5112a8-c729-c2e8-0850-3284d50a9f8d@arm.com>
 <b183fa8a-af9c-e718-185f-1eb520b495ea@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <bd277e08-b8e2-4aab-f6dd-deb10934505b@arm.com>
Date: Wed, 14 Mar 2018 13:29:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <b183fa8a-af9c-e718-185f-1eb520b495ea@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 51/57] ARM: new VGIC: Add preliminary stub
	implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xMy8yMDE4IDAzOjU1IFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBIaSwK
PiAKPiBPbiAwOS8wMy8xOCAxODoxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBBbmRyZSwK
Pj4KPj4gT24gMDUvMDMvMTggMTY6MDQsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+Pj4gVGhlIEFS
TSBhcmNoIGNvZGUgcmVxdWlyZXMgYW4gaW50ZXJydXB0IGNvbnRyb2xsZXIgZW11bGF0aW9uIHRv
IGltcGxlbWVudAo+Pj4gdmdpY19jbGVhcl9wZW5kaW5nX2lycXMoKSwgYWx0aG91Z2ggaXQgaXMg
c3VzcGVjdGVkIHRoYXQgaXQgaXMgYWN0dWFsbHkKPj4+IG5vdCBuZWNlc3NhcnkuIEdvIHdpdGgg
YSBzdHViIGZvciBub3cgdG8gbWFrZSB0aGUgbGlua2VyIGhhcHB5Lgo+Pgo+PiBUaGUgaW1wbGVt
ZW50YXRpb24gb2YgdGhhdCBmdW5jdGlvbiBpcyBmdW5kYW1lbnRhbGx5IHdyb25nIG9uIHRoZQo+
PiBjdXJyZW50IHZHSUMgZm9yIGEgZmV3IHJlYXNvbnM6Cj4+ICDCoMKgwqDCoC0gbHJfbWFzayBp
cyByZXNldCBidXQgdGhlIExScyBhcmUgbm90LiBUaGlzIG1lYW5zIHdoZW4gd2UgY29udGV4dAo+
PiBzd2l0Y2ggYmFjaywgdGhlIExSIG1pZ2h0IHN0aWxsIGJlIHdyaXR0ZW4gYW5kIGluamVjdGlu
ZyB1bmV4cGVjdGVkCj4+IGludGVycnVwdCAod2hvb3BzKS4KPj4gIMKgwqDCoMKgLSBib3RoIGxp
c3RzIChpbmZsaWdodCBhbmQgcGVuZGluZykgYXJlIGNsZWFyZWQgd2hpY2ggbWVhbnMgdGhhdCBh
Cj4+IHBoeXNpY2FsIGludGVycnVwdCBwZW5kaW5nIG9uIHRoYXQgdkNQVSBpcyBsb3N0IGZvcmV2
ZXIgKHN0YXkgYWN0aXZlIGluCj4+IHRoZSBwaHlzaWNhbCBzbyBuZXZlciBnb2luZyB0byBmaXJl
IGFnYWluKS4KPj4KPj4gRnVydGhlcm1vcmUsIEkgZG9uJ3QgdGhpbmsgdGhhdCBYZW4gYnVzaW5l
c3MgdG8gcmVzZXQgdGhlIEdJQyBvbiBjcHVfb24uCj4+IElmIGFueXRoaW5nIHNob3VsZCBiZSBk
b25lLCB0aGVuIGlzIGl0IG9uIENQVV9vZmYgdG8gbWlncmF0ZSB0aGUgY3VycmVudAo+PiBpbnRl
cnJ1cHRzIHRvIGFub3RoZXIgdkNQVS4gQnV0IElJUkMgdGhlIE9TIGlzIHJlc3BvbnNpYmxlIGZv
ciB0aGF0Lgo+Pgo+PiBTbyBJIHdvdWxkIGtpbGwgdGhhdCBmdW5jdGlvbi4gQW55IG9waW5pb25z
Pwo+IAo+IFNvIEkgZ3Vlc3MgZ2l2ZW4gdGhhdCB0aGUgcGF0Y2ggaXMgcHJldHR5IHNtYWxsLCB3
ZSBhcmUgZ29vZCB3aXRoCj4ga2VlcGluZyB0aGF0IGZvciBub3csIGFuZCBzb2x2ZSB0aGlzIHRv
Z2V0aGVyIHdpdGggdGhlIG9sZCBWR0lDIGxhdGVyLgoKSSBhbSBvayB3aXRoIHRoYXQuCgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 13:42:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 13:42:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew6fw-0008DD-Uu; Wed, 14 Mar 2018 13:42:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=12qi=ge=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ew6fw-0008D7-0x
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 13:42:40 +0000
X-Inumbo-ID: 8d5e27f9-278d-11e8-9728-bc764e045a96
Received: from mail-yw0-x22d.google.com (unknown [2607:f8b0:4002:c05::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d5e27f9-278d-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 14:42:35 +0100 (CET)
Received: by mail-yw0-x22d.google.com with SMTP id l24so2134930ywk.6
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 06:42:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to;
 bh=yOqb8dDrb+Em65RolrzmBDw8TxwytTlGxJz0RgafW+A=;
 b=ZjO1m7cMX7tULWs75/gsKPPn34Jd6cRUWp+thqO0dkqBAj7xcvKkeey1zLOYeZr/L/
 tQ+lqQsmDrpME4AnX7NhYVt32okZdydN1zacjj2emj9Cgipo4ynY1YhbdhryfmTCCHH8
 qZfEjZEmXRu2OBlsgrGK5mw51tM3QD255WhUE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=yOqb8dDrb+Em65RolrzmBDw8TxwytTlGxJz0RgafW+A=;
 b=mixWWRYW6zhoS/IiQg+xYq19XDDVUWLIr6eNC5/BnIDrtjKBXVFn1Nse5t4DrnZalt
 2i4SmPbMp+mttxs5yXD1QqRpJhMNk7EGJPoAPIedZv5MEZs9Ju24IDEWq2Q52NYkwH7E
 WrIMCOAuEmOf1gzr5Cv/3bIBVQoGWSA4q5p5/1koR8O3B9QJQgdp0XuCauA4G0M7Izi0
 d7x6K8q532rENmGJqJOqzvZfcFw2wY9TEs0sFm/7t6jHqD8L+odJWT7W0ZXewOE8GQwH
 ZapdBGu7HYEnSIeCau1isNlijvTPVKqw0fPBZil2eqWpCS54g/Mvozx4FCmHggyvn5ab
 03Jw==
X-Gm-Message-State: AElRT7EtGmfAW5nyVmACVsaCWzeY/wr0EBJJPC6oZSlg5TaShb8Zw4Rj
 4hI/hRNvqlmbiPKIc9UtNCkLjQ==
X-Google-Smtp-Source: AG47ELuVw9fv993uaKkBN+0Qc0DrEtSpf1z6NQKNz7IrSX5F8+pYWEKXB3TikMNxq44JNmbC1KDI6A==
X-Received: by 2002:a25:d606:: with SMTP id
 n6-v6mr3033251ybg.506.1521034957427; 
 Wed, 14 Mar 2018 06:42:37 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id q11sm938145ywc.106.2018.03.14.06.42.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 14 Mar 2018 06:42:36 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <E1evwAL-0001ri-7m@osstest.test-lab.xenproject.org>
 <5AA8E46602000078001B1591@prv-mh.provo.novell.com>
 <04f8a92f-0e9f-a256-8d6f-127457a4d114@citrix.com>
 <20180314105447.3tjfpeek535lxtbq@citrix.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <66849ecf-4f84-a1fc-dfbf-64b5293a7c1d@cardoe.com>
Date: Wed, 14 Mar 2018 08:42:32 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314105447.3tjfpeek535lxtbq@citrix.com>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, osstest-admin@xenproject.org,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [xen-unstable-smoke bisection] complete
 build-arm64-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5377419344962029504=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============5377419344962029504==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="0yawZzxqv3VzkmeV51rii5J2clqbu5b0t"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--0yawZzxqv3VzkmeV51rii5J2clqbu5b0t
Content-Type: multipart/mixed; boundary="SsqkoBHxxHH9BHq3tmC0rDQckIJg1zeUR";
 protected-headers="v1"
From: Doug Goldstein <cardoe@cardoe.com>
To: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Cc: Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xenproject.org,
 osstest-admin@xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <66849ecf-4f84-a1fc-dfbf-64b5293a7c1d@cardoe.com>
Subject: Re: [Xen-devel] [xen-unstable-smoke bisection] complete
 build-arm64-xsm
References: <E1evwAL-0001ri-7m@osstest.test-lab.xenproject.org>
 <5AA8E46602000078001B1591@prv-mh.provo.novell.com>
 <04f8a92f-0e9f-a256-8d6f-127457a4d114@citrix.com>
 <20180314105447.3tjfpeek535lxtbq@citrix.com>
In-Reply-To: <20180314105447.3tjfpeek535lxtbq@citrix.com>

--SsqkoBHxxHH9BHq3tmC0rDQckIJg1zeUR
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 3/14/18 5:54 AM, Wei Liu wrote:
> On Wed, Mar 14, 2018 at 09:01:10AM +0000, Andrew Cooper wrote:
>> On 14/03/2018 07:59, Jan Beulich wrote:
>>>>>> On 14.03.18 at 03:29, <osstest-admin@xenproject.org> wrote:
>>>> branch xen-unstable-smoke
>>>> xenbranch xen-unstable-smoke
>>>> job build-arm64-xsm
>>>> testid xen-build
>>>>
>>>> Tree: qemuu git://xenbits.xen.org/qemu-xen.git
>>>> Tree: xen git://xenbits.xen.org/xen.git
>>>>
>>>> *** Found and reproduced problem changeset ***
>>>>
>>>>   Bug is in tree:  xen git://xenbits.xen.org/xen.git
>>>>   Bug introduced:  b43501451733193b265de30fd79a764363a2a473
>>>>   Bug not present: eef83fd2af0d4c78afec34c199c977fc97d8a0b3
>>>>   Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/=
120707/=20
>>>>
>>>>
>>>>   commit b43501451733193b265de30fd79a764363a2a473
>>>>   Author: Doug Goldstein <cardoe@cardoe.com>
>>>>   Date:   Mon Mar 12 23:06:51 2018 -0500
>>>>  =20
>>>>       tools: detect appropriate debug optimization level
>>>>      =20
>>>>       When building debug use -Og as the optimization level if its a=
vailable,
>>>>       otherwise retain the use of -O0. -Og has been added by GCC to =
enable all
>>>>       optimizations that to not affect debugging while retaining ful=
l
>>>>       debugability.
>>>>      =20
>>>>       Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
>>>>       Acked-by: Wei Liu <wei.liu2@citrix.com>
>>> Sadly altering optimization levels always has the potential of
>>> triggering issues like this:
>>>
>>> xc_dom_arm.c: In function 'meminit':
>>> xc_dom_arm.c:446:5: error: 'p2m_size' may be used uninitialized in th=
is function [-Werror=3Dmaybe-uninitialized]
>>>      for ( pfn =3D 0; pfn < p2m_size; pfn++ )
>>>      ^
>>> cc1: all warnings being treated as errors
>>> /home/osstest/build.120709.build-arm64-xsm/xen/tools/libxc/../../tool=
s/Rules.mk:230: recipe for target 'xc_dom_arm.o' failed
>>> make[5]: *** [xc_dom_arm.o] Error 1
>>
>> We really should be build testing things at all optimisation levels.=C2=
=A0 We
>> should be ashamed that -O3 gives build failures in most of our major
>> components.=C2=A0 (This is yet another item on my TODO list which I've=
 not
>> had time to complete.)
>=20
> I agree with your opinion in general.
>=20
> In this particular case, I think the compiler is to be blamed. p2m_size=

> should have been initialised in a previous loop by the time the code
> comes to the place gcc complained.
>=20
> Wei.
>=20

Agreed. But the compiler used by osstest won't be changing any time soon
to pick up fixes.

What would the ARM maintainers like me to do? Initialize it to 0 at the t=
op?

--=20
Doug Goldstein


--SsqkoBHxxHH9BHq3tmC0rDQckIJg1zeUR--

--0yawZzxqv3VzkmeV51rii5J2clqbu5b0t
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE9hYXBLEKE2oJfXLwyIzUxt8kNl0FAlqpJshfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
MTYxNzA0QjEwQTEzNkEwOTdENzJGMEM4OENENEM2REYyNDM2NUQACgkQyIzUxt8k
Nl3TPg/+JE0bvGyPI7bsQklUcJJCeJF4gWGgtjx3owvtVb7OprQZtNnvEiQKX6Gg
mlTriAC/V//b7/usAbrXq4YGTtCPofIKRQ3CAu4PzRX89CaAYEAs9h2qMV01rdmB
7JXmWilsl7xVhCuDIPg3frrRZ6b19IiVNxuL3MJKVwFDr/QUHL2XU1Oc+z00S5PV
+KoovXqXgs4ynfIihzGXa94iS+08kQ0YRBwUnlWSefHubq/9SbsI1VwqAtMxlUGW
Dw6mZLaIvR6+xqRS9f2AYMApIT7WnxxYMgymd6BR5rNMN96QaTnHt4ck7iJA+pUY
YK+kL/CLr3Ss4lHZr+t/v3KpW0AeZ1+FxgkPNSghz7rvlF+XGIUHc0MKrJOPuRf0
c8d/M9YujSQ5IHA14I2LI9dzYxzu7YTP7ZFgjqqGskk+WCCsry+5M4Vbk0mxOLEL
Jho2CZtbnTfgCOCSsb++Nn98wdN2ZgISMzigiyqLp/Aq+wqpsb5bmIlBhNWjHOrq
i8erYTsNHWi74U8oTfO/ljujHe2OdmyBjBk3NYrgRS5xrRYkxljgADNSL07MLBmX
oiubGlLCR4akqXiuCuoFH1tpWqiV32zaK0skBt7py/5UYIw8Hr9QtQbl8dlTCfQo
IC0j0kSOFH2hVbVjjSrqwMs7XqYQzOKHtj5wrOAcyiKMHtMxH8Y=
=8tQX
-----END PGP SIGNATURE-----

--0yawZzxqv3VzkmeV51rii5J2clqbu5b0t--


--===============5377419344962029504==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5377419344962029504==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 14 13:46:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 13:46:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew6jA-0008OW-Hb; Wed, 14 Mar 2018 13:46:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew6j9-0008OH-1u
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 13:45:59 +0000
X-Inumbo-ID: 06ad65b4-278e-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06ad65b4-278e-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 13:45:58 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 07:45:51 -0600
Message-Id: <5AA9359C02000078001B18B4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 07:45:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>,
 "Xen-devel" <xen-devel@lists.xenproject.org>
References: <20180314123203.30646-1-wei.liu2@citrix.com>
 <07ee36ed-a2c9-ac56-bceb-a3f85cfb27cb@citrix.com>
In-Reply-To: <07ee36ed-a2c9-ac56-bceb-a3f85cfb27cb@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] libxc/arm: initialise p2m_size to make gcc
 happy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDEzOjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTQvMDMvMTggMTI6MzIsIFdlaSBMaXUgd3JvdGU6Cj4+IEdjYyB3aXRoIC1PMyBm
YWlsZWQgdG8gc3BvdCB0aGUgbG9vcCB0byBpbml0aWFsaXNlIHAybV9zaXplIHJ1bnMgYXQKPj4g
bGVhc3Qgb25jZS4KPiAKPiBJdCBpcyAtT2cgaW4gdGhpcyBjYXNlLCByYXRoZXIgdGhhbiAtTzMu
ICBNeSAtTzMgY29tbWVudCBvbiB0aGUgdGhyZWFkCj4gd2FzIGZvciB0aGUgbW9yZSBnZW5lcmlj
IGNhc2VzLgoKWWVhaCwgaXQgaXMgbGlrZWx5IHRoZSBmYWN0IHRoYXQgZ2NjIGRvZXMgX2xlc3Nf
IG9wdGltaXphdGlvbiB3aXRoIC1PZwp0aGF0IG1ha2VzIGl0IG5vIGxvbmdlciBzcG90IHRoYXQg
dGhlIHZhcmlhYmxlIGNhbid0IGJlIHVzZWQKdW5pbml0aWFsaXplZC4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 13:59:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 13:59:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew6vk-0001BI-MU; Wed, 14 Mar 2018 13:59:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew6vj-0001BC-2B
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 13:58:59 +0000
X-Inumbo-ID: d7152cff-278f-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d7152cff-278f-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 13:58:58 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 07:58:50 -0600
Message-Id: <5AA938A602000078001B18C3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 07:58:46 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521028316-30173-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521028316-30173-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Sander Eikelenboom <linux@eikelenboom.it>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/pv: Fix guest crashes following
 f75b1a5247b "x86/pv: Drop int80_bounce from struct pv_vcpu"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDEyOjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIG9yaWdpbmFsIGluaXRfaW50ODBfZGlyZWN0X3RyYXAoKSB3YXMgaW4gZmFjdCBi
dWdneTsgYGludCAkMHg4MGAgaXMgbm90IAo+IGFuCj4gZXhjZXB0aW9uLiAgVGhpcyB3ZW50IHVu
bm90aWNlZCBmb3IgeWVhcnMgYmVjYXVzZSBpbnQ4MF9ib3VuY2UgYW5kIAo+IHRyYXBfYm91bmNl
Cj4gd2VyZSBzZXBhcmF0ZSBzdHJ1Y3R1cmVzLCBidXQgd2VyZSBjb21iaW5lZCBieSB0aGlzIGNo
YW5nZS4KPiAKPiBFeGNlcHRpb24gaGFuZGxpbmcgaXMgZGlmZmVyZW50IHRvIGludGVycnVwdCBo
YW5kbGluZyBmb3IgUFYgZ3Vlc3RzLiAgQnkKPiByZXVzaW5nIHRyYXBfYm91bmNlLCB0aGUgZm9s
bG93aW5nIGNvcm5lciBjYXNlIGNhbiBvY2N1cjoKPiAKPiAgKiBIYW5kbGUgYSBndWVzdCBgaW50
ICQweDgwYCBpbnN0cnVjdGlvbi4gIExhdGNoZXMgVEJGX0VYQ0VQVElPTiBpbnRvCj4gICAgdHJh
cF9ib3VuY2UuCj4gICogSGFuZGxlIGFuIGV4Y2VwdGlvbiwgd2hpY2ggZW11bGF0ZXMgdG8gc3Vj
Y2VzcyAoc3VjaCBhcyBwdHdyIHN1cHBvcnQpLAo+ICAgIHdoaWNoIGxlYXZlcyB0cmFwX2JvdW5j
ZSB1bm1vZGlmaWVkLgo+ICAqIFRoZSBleGNlcHRpb24gZXhpdCBwYXRoIHNlZXMgVEJGX0VYQ0VQ
VElPTiBzZXQgYW5kIHJlLWluamVjdHMgdGhlIGBpbnQKPiAgICAkMHg4MGAgYSBzZWNvbmQgdGlt
ZS4KCk9oLCBhbmQgdGhlbiBpdCB3YXMgdGhlIGNsZWFyaW5nIG9mIHRyYXBfYm91bmNlIGFmdGVy
IGNvbnN1bWluZyBpdAppbiB5b3VyIGNvbnZlcnNpb24gdG8gQyB3aGljaCBtYXNrZWQgdGhlIHBy
b2JsZW0/Cgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwo+ICsrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvZW50cnkuUwo+IEBAIC0zNzMsMTAgKzM3MywxMCBAQCBVTkxJS0VMWV9F
TkQobXNpX2NoZWNrKQo+ICAgICAgICAgIG1vdiAgICVjeCwgVFJBUEJPVU5DRV9jcyglcmR4KQo+
ICAgICAgICAgIG1vdiAgICVyZGksIFRSQVBCT1VOQ0VfZWlwKCVyZHgpCj4gIAo+IC0gICAgICAg
IC8qIFRCX2ZsYWdzID0gVEJGX0VYQ0VQVElPTiB8IChUSV9HRVRfSUYodGkpID8gVEJGX0lOVEVS
UlVQVCA6IDApOyAqLwo+ICsgICAgICAgIC8qIFRCX2ZsYWdzID0gKFRJX0dFVF9JRih0aSkgPyBU
QkZfSU5URVJSVVBUIDogMCk7ICovCj4gICAgICAgICAgdGVzdGIgJDQsIDB4ODAgKiBUUkFQSU5G
T19zaXplb2YgKyBUUkFQSU5GT19mbGFncyglcnNpKQo+ICAgICAgICAgIHNldG56ICVjbAo+IC0g
ICAgICAgIGxlYSAgIFRCRl9FWENFUFRJT04oLCAlcmN4LCBUQkZfSU5URVJSVVBUKSwgJWVjeAo+
ICsgICAgICAgIGxlYSAgICgsICVyY3gsIFRCRl9JTlRFUlJVUFQpLCAlZWN4CgpXaXRoIHRoZSBp
bW1lZGlhdGUgZ29uZSBJIHRoaW5rCgogICAgc2hsICAgJDMsICVlY3gKCndvdWxkIGJlIG1vcmUg
cmVhZGFibGUgYW5kIHBlcmhhcHMgbm8gd29yc2UgY29kZSB3aXNlICh0aGUKdXNlIG9mIExFQSB3
YXMgaW50cm9kdWNlZCBpbiBjYXNlcyBsaWtlIHRoaXMgb25seSB0byBjb21iaW5lIHRoZQpzaGlm
dCB3aXRoIHRoZSBPUmluZyBpbiBvZiBvdGhlciBmbGFncykuIEkgd29uJ3QgaW5zaXN0IG9uIHRo
YXQKY2hhbmdlIHRob3VnaCAodGhlIG1vcmUgdGhhdCB0aGVyZSdzIG5vIHN5bWJvbGljIGNvbnN0
YW50CmF2YWlsYWJsZSBmb3IgdGhhdCBsaXRlcmFsIDMgcmlnaHQgbm93KSwgc28gd2l0aCBvciB3
aXRob3V0IGl0CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 13:59:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 13:59:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew6wZ-0001E3-Vv; Wed, 14 Mar 2018 13:59:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew6wY-0001Dd-OJ
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 13:59:50 +0000
X-Inumbo-ID: f6b0b30f-278f-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f6b0b30f-278f-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 13:59:51 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 07:59:44 -0600
Message-Id: <5AA938DD02000078001B18C6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 07:59:41 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521028552-30784-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521028552-30784-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/entry: Trivial nonfunctional fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ID4+PiBPbiAxNC4wMy4xOCBhdCAxMjo1NSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdy
b3RlOgo+ICogRHJvcCB1bm5lY2Vzc2FyeSBzaXplIHN1ZmZpeGVzCj4gICogVGhlIEMgcHNldWRv
Y29kZSByZWZlcnMgdG8gYSB0cmFwX2luZm8gb2JqZWN0LCBub3QgdHJhcF9ib3VuY2UuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:05:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:05:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew71e-00023O-NF; Wed, 14 Mar 2018 14:05:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hg23=ge=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1ew71e-00023I-3k
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:05:06 +0000
X-Inumbo-ID: b2b9191e-2790-11e8-8248-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b2b9191e-2790-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:05:06 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2EE2RI4003410;
 Wed, 14 Mar 2018 14:04:57 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=RLEp4jWiG6Nb7726i1/FUzs19F/FBduxR9U2uyOM7dY=;
 b=CuWCMB4qHmG4my5SlFhgFxW6DM7GBEnVlWR/6U1upcnGPcVm8W+BSLTT/ROx2BFoqXZo
 jnAw/yYI5PVNQZDHQRxTHCeOC5rWDy3+kU6Vf6sWXqaTHnxBu0QV1yqMLotluf61xGRG
 ZJwCERw21IYwclD1bCiy7bNizZFwh+urGr4mTivyEJf+rMYUuOMmc84oDXBn/vF/97SX
 ofzB7bo/SUDKjSNtyjq1y1GbR5LjFxnLinz0QHqxQX0gAupm4z0HbTApJcR41lMAIGi1
 knpgOfixFkpI4Oc4uuZSa/ScZ6r8SpHxRw97T5wCeuBjKxtnkQHibSRHP7hhKKYQjuJ/ +Q== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2gq4re84va-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 14:04:57 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2EE4uX2010757
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 14:04:56 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2EE4uXp028466;
 Wed, 14 Mar 2018 14:04:56 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 14 Mar 2018 07:04:56 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 66D4A6A0086; Wed, 14 Mar 2018 10:04:55 -0400 (EDT)
Date: Wed, 14 Mar 2018 10:04:55 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <20180314140455.GB20607@char.us.oracle.com>
References: <560fcc42-d01f-f60d-0c9f-4373d4e8e8f4@oracle.com>
 <20180314022426.GQ3543@char.us.oracle.com>
 <CAFLBxZYME-PKN3HfUa8-Go0teLnWd9ep1fMAGTkYMwT6SxqnNw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFLBxZYME-PKN3HfUa8-Go0teLnWd9ep1fMAGTkYMwT6SxqnNw@mail.gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8831
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=889
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803140160
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Philip Lee <philip.lee@oracle.com>, Joe Jin <joe.jin@oracle.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xenbaked.c: Avoid divide by zero issue on
 dump_stats()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTA6NTQ6NDJBTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiBXZWQsIE1hciAxNCwgMjAxOCBhdCAyOjI0IEFNLCBLb25yYWQgUnplc3p1dGVr
IFdpbGsKPiA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gPiBPbiBUdWUsIE1hciAx
MywgMjAxOCBhdCAwNjozODoyNFBNIC0wNzAwLCBKb2UgSmluIHdyb3RlOgo+ID4+IHJ1bl90aW1l
IG9uIGR1bXBfc3RhdHMoKSBtYXliZSB6ZXJvIGlmIGJyZWFrIHhlbm1vbi5weSBpbW1lZGlhdGVs
eSBhZnRlciBpdAo+ID4KPiA+IHMvbWF5YmUvY2FuIGJlLwo+ID4+IHN0YXJ0ZWQsIHRoZW4geGVu
YmFrZWQgaGl0IGRpdmlkZSBieSB6ZXJvIGZhdWx0Lgo+ID4KPiA+IEFuZDoKPiA+Cj4gPiAiTm90
ZSB0aGF0IHJ1bl90aW1lIGlzIGNvbXB1dGVkIHVzaW5nIHR3byB2YWx1ZXMgd2hpY2ggYXJlIHJl
dHJpZXZlZCB1c2luZyAndGltZScKPiA+IHN5c3RlbSBjYWxsIHdoaWNoIGdpdmVzIHVzIHJlc29s
dXRpb24gaW4gc2Vjb25kcy4iCj4gCj4gSXMgYW55b25lIHN0aWxsIHVzaW5nIHRoaXM/ICBEb2Vz
IGl0IGV2ZW4gd29yaz8gIEkgdGhvdWdodCB3ZSBoYWQKClllcyBhcyB3ZSBmb3VuZCBvdXQgYXMg
Zm9sa3Mgc3RhcnQgY29taW5nIG91dCBvZiB0aGUgd29vZHMgd2l0aCB0aGUgbmVlZAp0byB1cGRh
dGUgdGhlaXIgT1MgdGhhbmtzIHRvIHNwZWN0cmUuCgpUaGV5IHVzZSBpdCB3aXRoICd4ZW5tb24u
cHknIGNvbWJpbmF0aW9uLgoKPiB0YWxrZWQgYWJvdXQgcmVtb3ZpbmcgaXQgYXQgc29tZSBwb2lu
dC4KPiAKPiAgLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:07:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew73c-0002A8-3U; Wed, 14 Mar 2018 14:07:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=whqe=ge=citrix.com=prvs=604697e0d=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ew73b-0002A1-8X
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 14:07:07 +0000
X-Inumbo-ID: f6d8fb9e-2790-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6d8fb9e-2790-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 15:07:01 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="69880800"
To: Jan Beulich <JBeulich@suse.com>
References: <1521028316-30173-1-git-send-email-andrew.cooper3@citrix.com>
 <5AA938A602000078001B18C3@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a2289466-3221-0018-5941-d9de893fc68a@citrix.com>
Date: Wed, 14 Mar 2018 14:03:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA938A602000078001B18C3@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Sander Eikelenboom <linux@eikelenboom.it>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/pv: Fix guest crashes following
 f75b1a5247b "x86/pv: Drop int80_bounce from struct pv_vcpu"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMTM6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE0LjAzLjE4IGF0
IDEyOjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IFRoZSBvcmlnaW5h
bCBpbml0X2ludDgwX2RpcmVjdF90cmFwKCkgd2FzIGluIGZhY3QgYnVnZ3k7IGBpbnQgJDB4ODBg
IGlzIG5vdCAKPj4gYW4KPj4gZXhjZXB0aW9uLiAgVGhpcyB3ZW50IHVubm90aWNlZCBmb3IgeWVh
cnMgYmVjYXVzZSBpbnQ4MF9ib3VuY2UgYW5kIAo+PiB0cmFwX2JvdW5jZQo+PiB3ZXJlIHNlcGFy
YXRlIHN0cnVjdHVyZXMsIGJ1dCB3ZXJlIGNvbWJpbmVkIGJ5IHRoaXMgY2hhbmdlLgo+Pgo+PiBF
eGNlcHRpb24gaGFuZGxpbmcgaXMgZGlmZmVyZW50IHRvIGludGVycnVwdCBoYW5kbGluZyBmb3Ig
UFYgZ3Vlc3RzLiAgQnkKPj4gcmV1c2luZyB0cmFwX2JvdW5jZSwgdGhlIGZvbGxvd2luZyBjb3Ju
ZXIgY2FzZSBjYW4gb2NjdXI6Cj4+Cj4+ICAqIEhhbmRsZSBhIGd1ZXN0IGBpbnQgJDB4ODBgIGlu
c3RydWN0aW9uLiAgTGF0Y2hlcyBUQkZfRVhDRVBUSU9OIGludG8KPj4gICAgdHJhcF9ib3VuY2Uu
Cj4+ICAqIEhhbmRsZSBhbiBleGNlcHRpb24sIHdoaWNoIGVtdWxhdGVzIHRvIHN1Y2Nlc3MgKHN1
Y2ggYXMgcHR3ciBzdXBwb3J0KSwKPj4gICAgd2hpY2ggbGVhdmVzIHRyYXBfYm91bmNlIHVubW9k
aWZpZWQuCj4+ICAqIFRoZSBleGNlcHRpb24gZXhpdCBwYXRoIHNlZXMgVEJGX0VYQ0VQVElPTiBz
ZXQgYW5kIHJlLWluamVjdHMgdGhlIGBpbnQKPj4gICAgJDB4ODBgIGEgc2Vjb25kIHRpbWUuCj4g
T2gsIGFuZCB0aGVuIGl0IHdhcyB0aGUgY2xlYXJpbmcgb2YgdHJhcF9ib3VuY2UgYWZ0ZXIgY29u
c3VtaW5nIGl0Cj4gaW4geW91ciBjb252ZXJzaW9uIHRvIEMgd2hpY2ggbWFza2VkIHRoZSBwcm9i
bGVtPwoKWWVzLgoKPgo+PiAtLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKPj4gKysr
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCj4+IEBAIC0zNzMsMTAgKzM3MywxMCBAQCBV
TkxJS0VMWV9FTkQobXNpX2NoZWNrKQo+PiAgICAgICAgICBtb3YgICAlY3gsIFRSQVBCT1VOQ0Vf
Y3MoJXJkeCkKPj4gICAgICAgICAgbW92ICAgJXJkaSwgVFJBUEJPVU5DRV9laXAoJXJkeCkKPj4g
IAo+PiAtICAgICAgICAvKiBUQl9mbGFncyA9IFRCRl9FWENFUFRJT04gfCAoVElfR0VUX0lGKHRp
KSA/IFRCRl9JTlRFUlJVUFQgOiAwKTsgKi8KPj4gKyAgICAgICAgLyogVEJfZmxhZ3MgPSAoVElf
R0VUX0lGKHRpKSA/IFRCRl9JTlRFUlJVUFQgOiAwKTsgKi8KPj4gICAgICAgICAgdGVzdGIgJDQs
IDB4ODAgKiBUUkFQSU5GT19zaXplb2YgKyBUUkFQSU5GT19mbGFncyglcnNpKQo+PiAgICAgICAg
ICBzZXRueiAlY2wKPj4gLSAgICAgICAgbGVhICAgVEJGX0VYQ0VQVElPTigsICVyY3gsIFRCRl9J
TlRFUlJVUFQpLCAlZWN4Cj4+ICsgICAgICAgIGxlYSAgICgsICVyY3gsIFRCRl9JTlRFUlJVUFQp
LCAlZWN4Cj4gV2l0aCB0aGUgaW1tZWRpYXRlIGdvbmUgSSB0aGluawo+Cj4gICAgIHNobCAgICQz
LCAlZWN4Cj4KPiB3b3VsZCBiZSBtb3JlIHJlYWRhYmxlIGFuZCBwZXJoYXBzIG5vIHdvcnNlIGNv
ZGUgd2lzZSAodGhlCj4gdXNlIG9mIExFQSB3YXMgaW50cm9kdWNlZCBpbiBjYXNlcyBsaWtlIHRo
aXMgb25seSB0byBjb21iaW5lIHRoZQo+IHNoaWZ0IHdpdGggdGhlIE9SaW5nIGluIG9mIG90aGVy
IGZsYWdzKS4gSSB3b24ndCBpbnNpc3Qgb24gdGhhdAo+IGNoYW5nZSB0aG91Z2ggKHRoZSBtb3Jl
IHRoYXQgdGhlcmUncyBubyBzeW1ib2xpYyBjb25zdGFudAo+IGF2YWlsYWJsZSBmb3IgdGhhdCBs
aXRlcmFsIDMgcmlnaHQgbm93KSwgc28gd2l0aCBvciB3aXRob3V0IGl0Cj4KPiBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSSdsbCBkbyBhIGZvbGxvd3VwIHBh
dGNoLsKgIFRoaXMgcGFydGljdWxhciBwYXR0ZXJuIGV4aXN0cyBlbHNld2hlcmUsIHNvCm1pZ2h0
IGFzIHdlbGwgZml4IHRoZW0gYWxsLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:07:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:07:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew746-0002D5-E3; Wed, 14 Mar 2018 14:07:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew744-0002Co-Vq
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:07:37 +0000
X-Inumbo-ID: 07d9e34f-2791-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07d9e34f-2791-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 15:07:30 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="466665223"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:03:58 +0000
Message-ID: <20180314140408.40947-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314140408.40947-1-roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9 01/11] vpci: introduce basic handlers to trap
	accesses to the PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbmFsaXR5IGlzIGdvaW5nIHRvIHJlc2lkZSBpbiB2cGNpLmMgKGFuZCB0aGUg
Y29ycmVzcG9uZGluZwp2cGNpLmggaGVhZGVyKSwgYW5kIHNob3VsZCBiZSBhcmNoLWFnbm9zdGlj
LiBUaGUgaGFuZGxlcnMgaW50cm9kdWNlZAppbiB0aGlzIHBhdGNoIHNldHVwIHRoZSBiYXNpYyBm
dW5jdGlvbmFsaXR5IHJlcXVpcmVkIGluIG9yZGVyIHRvIHRyYXAKYWNjZXNzZXMgdG8gdGhlIFBD
SSBjb25maWcgc3BhY2UsIGFuZCBhbGxvdyBkZWNvZGluZyB0aGUgYWRkcmVzcyBhbmQKZmluZGlu
ZyB0aGUgY29ycmVzcG9uZGluZyBoYW5kbGVyIHRoYXQgc2hvdWxkIGhhbmRsZSB0aGUgYWNjZXNz
CihhbHRob3VnaCBubyBoYW5kbGVycyBhcmUgaW1wbGVtZW50ZWQpLgoKTm90ZSB0aGF0IHRoZSB0
cmFwcyB0byB0aGUgUENJIElPIHBvcnRzIHJlZ2lzdGVycyAoMHhjZjgvMHhjZmMpIGFyZQpzZXR1
cCBpbnNpZGUgb2YgYSB4ODYgSFZNIGZpbGUsIHNpbmNlIHRoYXQncyBub3Qgc2hhcmVkIHdpdGgg
b3RoZXIKYXJjaGVzLgoKQSBuZXcgWEVOX1g4Nl9FTVVfVlBDSSB4ODYgZG9tYWluIGZsYWcgaXMg
YWRkZWQgaW4gb3JkZXIgdG8gc2lnbmFsIFhlbgp3aGV0aGVyIGEgZG9tYWluIHNob3VsZCB1c2Ug
dGhlIG5ld2x5IGludHJvZHVjZWQgdlBDSSBoYW5kbGVycywgdGhpcwppcyBvbmx5IGVuYWJsZWQg
Zm9yIFBWSCBEb20wIGF0IHRoZSBtb21lbnQuCgpBIHZlcnkgc2ltcGxlIHVzZXItc3BhY2UgdGVz
dCBpcyBhbHNvIHByb3ZpZGVkLCBzbyB0aGF0IHRoZSBiYXNpYwpmdW5jdGlvbmFsaXR5IG9mIHRo
ZSB2UENJIHRyYXBzIGNhbiBiZSBhc3NlcnRlZC4gVGhpcyBoYXMgYmVlbiBwcm92ZW4KcXVpdGUg
aGVscGZ1bCBkdXJpbmcgZGV2ZWxvcG1lbnQsIHNpbmNlIHRoZSBsb2dpYyB0byBoYW5kbGUgcGFy
dGlhbAphY2Nlc3NlcyBvciBhY2Nlc3NlcyB0aGF0IGV4cGFuZCBhY3Jvc3MgbXVsdGlwbGUgcmVn
aXN0ZXJzIGlzIG5vdAp0cml2aWFsLgoKVGhlIGhhbmRsZXJzIGZvciB0aGUgcmVnaXN0ZXJzIGFy
ZSBhZGRlZCB0byBhIGxpbmtlZCBsaXN0IHRoYXQncyBrZWVwCnNvcnRlZCBhdCBhbGwgdGltZXMu
IEJvdGggdGhlIHJlYWQgYW5kIHdyaXRlIGhhbmRsZXJzIHN1cHBvcnQgYWNjZXNzZXMKdGhhdCBl
eHBhbmQgYWNyb3NzIG11bHRpcGxlIGVtdWxhdGVkIHJlZ2lzdGVycyBhbmQgY29udGFpbiBnYXBz
IG5vdAplbXVsYXRlZC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpbSU8gcGFydHNdClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5j
b20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CkNjOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBz
aW5jZSB2OToKIC0gSW50cm9kdWNlIEhBU19WUENJIEtjb25maWcgb3B0aW9uLgogLSBEcm9wIEph
biBhbmQgV2VpJ3MgUkIgKGtlZXAgUGF1bCdzIHNpbmNlIHRoZSBIQVNfVlBDSSBhZGRpdGlvbgog
ICBkb2Vzbid0IGNoYW5nZSBJTyBjb2RlKS4KCkNoYW5nZXMgc2luY2Ugdjg6CiAtIFJlYmFzZSBv
biB0b3Agb2YgWFNBLTI1Ni4KCkNoYW5nZXMgc2luY2Ugdjc6CiAtIENvbnN0aWZ5IGQgaW4gdnBj
aV9wb3J0aW9fcmVhZC4KIC0gQVNTRVJUIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGUgYWRkcmVzcyBp
biB0aGUgcmVhZC93cml0ZSBoYW5kbGVycy4KIC0gQWRkIG5ld2xpbmVzIGJldHdlZW4gbm9uLWZh
bGx0aHJvdWdoIGNhc2Ugc3RhdGVtZW50cy4KCkNoYW5nZXMgc2luY2UgdjY6CiAtIEFsaWduIHRo
ZSB2cGNpIGhhbmRsZXJzIGluIHRoZSBsaW5rZXIgc2NyaXB0LgogLSBTd2l0Y2ggYWRkL3JlbW92
ZSByZWdpc3RlciBmdW5jdGlvbnMgdG8gdGFrZSBhIHZwY2kgcGFyYW1ldGVyCiAgIGluc3RlYWQg
b2YgYSBwY2lfZGV2LgogLSBFeHBhbmQgY29tbWVudCBvZiBtZXJnZV9yZXN1bHQuCiAtIFJldHVy
biBYODZFTVVMX1VOSEFORExFQUJMRSBpZiBhY2Nlc3NpbmcgY2ZjIGFuZCBjZjggaXMgZGlzYWJs
ZWQuCgpDaGFuZ2VzIHNpbmNlIHY1OgogLSBVc2UgYSBzcGlubG9jayBwZXIgcGNpIGRldmljZS4K
IC0gVXNlIHRoZSByZWNlbnRseSBpbnRyb2R1Y2VkIHBjaV9zYmRmX3QgdHlwZS4KIC0gRml4IHRl
c3QgaGFybmVzcyB0byB1c2UgdGhlIHJpZ2h0IGhhbmRsZXIgdHlwZSBhbmQgdGhlIG5ld2x5CiAg
IGludHJvZHVjZWQgbG9jay4KIC0gTW92ZSB0aGUgcG9zaXRpb24gb2YgdGhlIHZwY2kgc2VjdGlv
bnMgaW4gdGhlIGxpbmtlciBzY3JpcHRzLgogLSBDb25zdGlmeSBkb21haW4gYW5kIHBjaV9kZXYg
aW4gdnBjaV97cmVhZC93cml0ZX0uCiAtIEZpeCB0eXBvcyBpbiBjb21tZW50cy4KIC0gVXNlIF9Y
RU5fVlBDSV9IXyBhcyBoZWFkZXIgZ3VhcmQuCgpDaGFuZ2VzIHNpbmNlIHY0OgoqIFVzZXItc3Bh
Y2UgdGVzdCBoYXJuZXNzOgogLSBEbyBub3QgcmVkaXJlY3QgdGhlIG91dHB1dCBvZiB0aGUgdGVz
dC4KIC0gQWRkIG1haW4uYyBhbmQgZW11bC5oIGFzIGRlcGVuZGVuY2llcyBvZiB0aGUgTWFrZWZp
bGUgdGFyZ2V0LgogLSBVc2UgdGhlIHNhbWUgcnVsZSB0byBtb2RpZnkgdGhlIHZwY2kgYW5kIGxp
c3QgaGVhZGVycy4KIC0gUmVtb3ZlIHVuZGVyc2NvcmVzIGZyb20gbG9jYWwgbWFjcm8gdmFyaWFi
bGVzLgogLSBBZGQgX2NoZWNrIHN1ZmZpeCB0byB0aGUgdGVzdCBoYXJuZXNzIG11bHRpcmVhZCBm
dW5jdGlvbi4KIC0gQ2hhbmdlIHRoZSB2YWx1ZSB3cml0dGVuIGJ5IGV2ZXJ5IGRpZmZlcmVudCBz
aXplIGluIHRoZSBtdWx0aXdyaXRlCiAgIHRlc3QuCiAtIFVzZSB7IH0gdG8gaW5pdGlhbGl6ZSB0
aGUgcjE2IGFuZCByMjAgYXJyYXlzIChpbnN0ZWFkIG9mIHsgMCB9KS4KIC0gUGVyZm9ybSBzb21l
IG9mIHRoZSByZWFkIGNoZWNrcyB3aXRoIHRoZSBsb2NhbCB2YXJpYWJsZSBkaXJlY3RseS4KIC0g
RXhwYW5kIHNvbWUgY29tbWVudHMuCiAtIEltcGxlbWVudCBhIGR1bW15IHJ3bG9jay4KKiBIeXBl
cnZpc29yIGNvZGU6CiAtIEd1YXJkIHRoZSBsaW5rZXIgc2NyaXB0IGNoYW5nZXMgd2l0aCBDT05G
SUdfSEFTX1BDSS4KIC0gUmVuYW1lIHZwY2lfYWNjZXNzX2NoZWNrIHRvIHZwY2lfYWNjZXNzX2Fs
bG93ZWQgYW5kIG1ha2UgaXQgcmV0dXJuCiAgIGJvb2wuCiAtIE1ha2UgaHZtX3BjaV9kZWNvZGVf
YWRkciByZXR1cm4gdGhlIHJlZ2lzdGVyIGFzIHJldHVybiB2YWx1ZS4KIC0gVXNlIH4zIGluc3Rl
YWQgb2YgMHhmZmZjIHRvIHJlbW92ZSB0aGUgcmVnaXN0ZXIgb2Zmc2V0IHdoZW4KICAgY2hlY2tp
bmcgYWNjZXNzZXMgdG8gSU8gcG9ydHMuCiAtIHMvaGVhZC9wcmV2IGluIHZwY2lfYWRkX3JlZ2lz
dGVyLgogLSBBZGQgcGFyZW50aGVzZXMgYXJvdW5kICYgaW4gdnBjaV9hZGRfcmVnaXN0ZXIuCiAt
IEZpeCByZWdpc3RlciByZW1vdmFsLgogLSBDaGFuZ2UgdGhlIEJVR3MgaW4gdnBjaV97cmVhZC93
cml0ZX1faHcgaGVscGVycyB0bwogICBBU1NFUlRfVU5SRUFDSEFCTEUuCiAtIE1ha2UgbWVyZ2Vf
cmVzdWx0IHN0YXRpYyBhbmQgY2hhbmdlIHRoZSBjb21wdXRhdGlvbiBvZiB0aGUgbWFzayB0bwog
ICBhdm9pZCB1c2luZyBhIHVpbnQ2NF90LgogLSBNb2RpZnkgdnBjaV9yZWFkIHRvIG9ubHkgcmVh
ZCBmcm9tIGhhcmR3YXJlIHRoZSBub3QtZW11bGF0ZWQgZ2Fwcy4KIC0gUmVtb3ZlIHRoZSB2cGNp
X3ZhbCB1bmlvbiBhbmQgdXNlIGEgdWludDMyX3QgaW5zdGVhZC4KIC0gQ2hhbmdlIGhhbmRsZXIg
cmVhZCB0eXBlIHRvIHJldHVybiBhIHVpbnQzMl90IGluc3RlYWQgb2YgbW9kaWZ5aW5nCiAgIGEg
dmFyaWFibGUgcGFzc2VkIGJ5IHJlZmVyZW5jZS4KIC0gQ29uc3RpZnkgdGhlIGRhdGEgb3BhcXVl
IHBhcmFtZXRlciBvZiByZWFkIGhhbmRsZXJzLgogLSBDaGFuZ2UgdGhlIHNpemUgcGFyYW1ldGVy
IG9mIHRoZSB2cGNpX3tyZWFkL3dyaXRlfSBmdW5jdGlvbnMgdG8KICAgdW5zaWduZWQgaW50Lgog
LSBQbGFjZSB0aGUgYXJyYXkgb2YgaW5pdGlhbGl6YXRpb24gaGFuZGxlcnMgaW4gaW5pdC5yb2Rh
dGEgb3IKICAgLnJvZGF0YSBkZXBlbmRpbmcgb24gd2hldGhlciBsYXRlLWh3ZG9tIGlzIGVuYWJs
ZWQuCiAtIFJlbW92ZSB0aGUgcGNpX2RldnMgbG9jaywgYXNzdW1lIHRoZSBEb20wIGlzIHdlbGwg
YmVoYXZlZCBhbmQgd29uJ3QKICAgcmVtb3ZlIHRoZSBkZXZpY2Ugd2hpbGUgdHJ5aW5nIHRvIGFj
Y2VzcyBpdC4KIC0gQ2hhbmdlIHRoZSByZWN1cnNpdmUgc3BpbmxvY2sgaW50byBhIHJ3IGxvY2sg
Zm9yIHBlcmZvcm1hbmNlCiAgIHJlYXNvbnMuCgpDaGFuZ2VzIHNpbmNlIHYzOgoqIFVzZXItc3Bh
Y2UgdGVzdCBoYXJuZXNzOgogLSBGaXggc3BhY2VzIGluIGNvbnRhaW5lcl9vZiBtYWNyby4KIC0g
SW1wbGVtZW50IGEgZHVtbXkgbG9ja2luZyBmdW5jdGlvbnMuCiAtIFJlbW92ZSAnY3VycmVudCcg
bWFjcm8gbWFrZSBjdXJyZW50IGEgcG9pbnRlciB0byB0aGUgc3RhdGljYWxseQogICBhbGxvY2F0
ZWQgdnBjdS4KIC0gUmVtb3ZlIHVubmVlZGVkIHBhcmVudGhlc2VzIGluIHRoZSBwY2lfY29uZl9y
ZWFkWCBtYWNyb3MuCiAtIEZpeCB0aGUgbmFtZSBvZiB0aGUgd3JpdGUgdGVzdCBtYWNyby4KIC0g
UmVtb3ZlIHRoZSBkdW1teSBFWFBPUlRfU1lNQk9MIG1hY3JvICh0aGlzIHdhcyBuZWVkZWQgYnkg
dGhlIFJCCiAgIGNvZGUgb25seSkuCiAtIEltcG9ydCB0aGUgbWF4IG1hY3JvLgogLSBUZXN0IGFs
bCBwb3NzaWJsZSByZWFkL3dyaXRlIHNpemUgY29tYmluYXRpb25zIHdpdGggYWxsIHBvc3NpYmxl
CiAgIGVtdWxhdGVkIHJlZ2lzdGVyIHNpemVzLgogLSBJbnRyb2R1Y2UgYSB0ZXN0IGZvciByZWdp
c3RlciByZW1vdmFsLgoqIEh5cGVydmlzb3IgY29kZToKIC0gVXNlIGEgc29ydGVkIGxpc3QgaW4g
b3JkZXIgdG8gc3RvcmUgdGhlIGNvbmZpZyBzcGFjZSBoYW5kbGVycy4KIC0gUmVtb3ZlIHNvbWUg
dW5uZWVkZWQgJ2Vsc2UnIGJyYW5jaGVzLgogLSBNYWtlIHRoZSBJTyBwb3J0IGhhbmRsZXJzIGFs
d2F5cyByZXR1cm4gWDg2RU1VTF9PS0FZLCBhbmQgc2V0IHRoZQogICBkYXRhIHRvIGFsbCAxJ3Mg
aW4gY2FzZSBvZiByZWFkIGZhaWx1cmUgKHdyaXRlIGFyZSBzaW1wbHkgaWdub3JlZCkuCiAtIElu
IGh2bV9zZWxlY3RfaW9yZXFfc2VydmVyIHJldXNlIGxvY2FsIHZhcmlhYmxlcyB3aGVuIGNhbGxp
bmcKICAgWEVOX0RNT1BfUENJX1NCREYuCiAtIFN0b3JlIHRoZSBwb2ludGVycyB0byB0aGUgaW5p
dGlhbGl6YXRpb24gZnVuY3Rpb25zIGluIHRoZSAucm9kYXRhCiAgIHNlY3Rpb24uCiAtIERvIG5v
dCBpZ25vcmUgdGhlIHJldHVybiB2YWx1ZSBvZiB4ZW5fdnBjaV9hZGRfaGFuZGxlcnMgaW4KICAg
c2V0dXBfb25lX2h3ZG9tX2RldmljZS4KIC0gUmVtb3ZlIHRoZSB2cGNpX2luaXQgbWFjcm8uCiAt
IERvIG5vdCBoaWRlIHRoZSBwb2ludGVycyBpbnNpZGUgb2YgdGhlIHZwY2lfe3JlYWQvd3JpdGV9
X3QKICAgdHlwZWRlZnMuCiAtIFJlbmFtZSBwcml2X2RhdGEgdG8gcHJpdmF0ZSBpbiB2cGNpX3Jl
Z2lzdGVyLgogLSBTaW1wbGlmeSBjaGVja2luZyBmb3IgcmVnaXN0ZXIgb3ZlcmxhcCBpbiB2cGNp
X3JlZ2lzdGVyX2NtcC4KIC0gQ2hlY2sgdGhhdCB0aGUgb2Zmc2V0IGFuZCB0aGUgbGVuZ3RoIG1h
dGNoIGJlZm9yZSByZW1vdmluZyBhCiAgIHJlZ2lzdGVyIGluIHhlbl92cGNpX3JlbW92ZV9yZWdp
c3Rlci4KIC0gTWFrZSB2cGNpX3JlYWRfaHcgcmV0dXJuIGEgdmFsdWUgcmF0aGVyIHRoYW4gc3Rv
cmluZyBpdCBpbiBhCiAgIHBvaW50ZXIgcGFzc2VkIGJ5IHBhcmFtZXRlci4KIC0gSGFuZGxlciBk
aXNwYXRjaGVyIGZ1bmN0aW9ucyB2cGNpX3tyZWFkL3dyaXRlfSBubyBsb25nZXIgcmV0dXJuIGFu
CiAgIGVycm9yIGNvZGUsIGVycm9ycyBvbiByZWFkcy93cml0ZXMgc2hvdWxkIGJlIHRyZWF0ZWQg
bGlrZSBoYXJkd2FyZQogICAod3JpdGVzIGlnbm9yZWQsIHJlYWRzIHJldHVybiBhbGwgMSdzIG9y
IGdhcmJhZ2UpLgogLSBNYWtlIHN1cmUgcGNpZGV2cyBpcyBsb2NrZWQgYmVmb3JlIGNhbGxpbmcg
cGNpX2dldF9wZGV2X2J5X2RvbWFpbi4KIC0gVXNlIGEgcmVjdXJzaXZlIHNwaW5sb2NrIGZvciB0
aGUgdnBjaSBsb2NrLCBzbyB0aGF0IHNwaW5faXNfbG9ja2VkCiAgIGNoZWNrcyB0aGF0IHRoZSBj
dXJyZW50IENQVSBpcyBob2xkaW5nIHRoZSBsb2NrLgogLSBNYWtlIHRoZSBjb2RlIGxlc3MgZXJy
b3ItY2hhdHR5IGJ5IHJlbW92aW5nIHNvbWUgb2YgdGhlIHByaW50aydzLgogLSBQYXNzIHRoZSBz
bG90IGFuZCB0aGUgZnVuY3Rpb24gYXMgc2VwYXJhdGUgcGFyYW1ldGVycyB0byB0aGUKICAgaGFu
ZGxlciBkaXNwYXRjaGVycyAoaW5zdGVhZCBvZiBwYXNzaW5nIGRldmZuKS4KIC0gQWxsb3cgaGFu
ZGxlcnMgdG8gYmUgcmVnaXN0ZXJlZCB3aXRoIGVpdGhlciBhIHJlYWQgb3Igd3JpdGUKICAgZnVu
Y3Rpb24gb25seSwgdGhlIG1pc3NpbmcgaGFuZGxlciB3aWxsIGJlIHJlcGxhY2VkIGJ5IGEgZHVt
bXkKICAgaGFuZGxlciAod3JpdGVzIGlnbm9yZWQsIHJlYWRzIHJldHVybiAxJ3MpLgogLSBJbnRy
b2R1Y2UgUENJX0NGR19TUEFDRV8qIGRlZmluZXMgZnJvbSBMaW51eC4KIC0gU2ltcGxpZnkgdGhl
IGhhbmRsZXIgZGlzcGF0Y2hlcnMgYnkgcmVtb3ZpbmcgdGhlIHJlY3Vyc2lvbiwgbm93IHRoZQog
ICBkaXNwYXRjaGVycyBpdGVyYXRlIG92ZXIgdGhlIGxpc3Qgb2Ygc29ydGVkIGhhbmRsZXJzIGFu
ZCBjYWxsIHRoZW0KICAgaW4gb3JkZXIuCiAtIFJlbW92ZSB0aGUgR0VOTUFTS19CWVRFUywgU0hJ
RlRfUklHSFRfQllURVMgYW5kIEFERF9SRVNVTFQgbWFjcm9zLAogICBhbmQgaW5zdGVhZCBwcm92
aWRlIGEgbWVyZ2VfcmVzdWx0IGZ1bmN0aW9uIGluIG9yZGVyIHRvIG1lcmdlIGEKICAgcmVnaXN0
ZXIgb3V0cHV0IGludG8gYSBwYXJ0aWFsIHJlc3VsdC4KIC0gUmVuYW1lIHRoZSBmaWVsZHMgb2Yg
dGhlIHZwY2lfdmFsIHVuaW9uIHRvIHU4L3UxNi91MzIuCiAtIFJlbW92ZSB0aGUgcmV0dXJuIHZh
bHVlcyBmcm9tIHRoZSByZWFkL3dyaXRlIGhhbmRsZXJzLCBlcnJvcnMKICAgc2hvdWxkIGJlIGhh
bmRsZWQgaW50ZXJuYWxseSBhbmQgc2lnbmFsZWQgYXMgd291bGQgYmUgZG9uZSBvbgogICBuYXRp
dmUgaGFyZHdhcmUuCiAtIFJlbW92ZSB0aGUgdXNhZ2Ugb2YgdGhlIEdFTk1BU0sgbWFjcm8uCgpD
aGFuZ2VzIHNpbmNlIHYyOgogLSBHZW5lcmFsaXplIHRoZSBQQ0kgYWRkcmVzcyBkZWNvZGluZyBh
bmQgdXNlIGl0IGZvciBJT1JFUSBjb2RlIGFsc28uCgpDaGFuZ2VzIHNpbmNlIHYxOgogLSBBbGxv
dyBhY2Nlc3MgdG8gY3Jvc3MgYSB3b3JkLWJvdW5kYXJ5LgogLSBBZGQgbG9ja2luZy4KIC0gQWRk
IGNsZWFudXAgdG8geGVuX3ZwY2lfYWRkX2hhbmRsZXJzIGluIGNhc2Ugb2YgZmFpbHVyZS4KLS0t
CiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwogdG9vbHMvbGlieGwv
bGlieGxfeDg2LmMgICAgICAgICAgIHwgICAyICstCiB0b29scy90ZXN0cy9NYWtlZmlsZSAgICAg
ICAgICAgICAgfCAgIDEgKwogdG9vbHMvdGVzdHMvdnBjaS9NYWtlZmlsZSAgICAgICAgIHwgIDM3
ICsrKwogdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmggICAgICAgICAgIHwgMTMzICsrKysrKysrKysr
CiB0b29scy90ZXN0cy92cGNpL21haW4uYyAgICAgICAgICAgfCAzMDkgKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyAgICAgICAgICAgIHwgIDE0ICsrCiB4
ZW4vYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2Rv
bWFpbi5jICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAg
ICAgICAgfCAgIDIgKwogeGVuL2FyY2gveDg2L2h2bS9pby5jICAgICAgICAgICAgIHwgMTA1ICsr
KysrKysrKwogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgIHwgICAzICstCiB4ZW4v
YXJjaC94ODYveGVuLmxkcy5TICAgICAgICAgICAgfCAgMTQgKysKIHhlbi9kcml2ZXJzL0tjb25m
aWcgICAgICAgICAgICAgICB8ICAgMiArCiB4ZW4vZHJpdmVycy9NYWtlZmlsZSAgICAgICAgICAg
ICAgfCAgIDEgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgICAgIHwgIDEwICstCiB4
ZW4vZHJpdmVycy92cGNpL0tjb25maWcgICAgICAgICAgfCAgIDQgKwogeGVuL2RyaXZlcnMvdnBj
aS9NYWtlZmlsZSAgICAgICAgIHwgICAxICsKIHhlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jICAgICAg
ICAgICB8IDQ1OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2lvLmggICAgICB8ICAgMyArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLmgg
fCAgIDUgKy0KIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgICAgICB8ICAgMyArCiB4ZW4v
aW5jbHVkZS94ZW4vcGNpX3JlZ3MuaCAgICAgICAgfCAgIDggKwogeGVuL2luY2x1ZGUveGVuL3Zw
Y2kuaCAgICAgICAgICAgIHwgIDUzICsrKysrCiAyNSBmaWxlcyBjaGFuZ2VkLCAxMTczIGluc2Vy
dGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvdGVzdHMv
dnBjaS9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3Rlc3RzL3ZwY2kvZW11bC5o
CiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvdGVzdHMvdnBjaS9tYWluLmMKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vZHJpdmVycy92cGNpL0tjb25maWcKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
ZHJpdmVycy92cGNpL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBj
aS92cGNpLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCgpkaWZm
IC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggYjAxOTFiZjkxZi4uMDVkZTFi
MDY5ZCAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0yNTIsNiAr
MjUyLDkgQEAgdG9vbHMvdGVzdHMvcmVncmVzc2lvbi9idWlsZC8qCiB0b29scy90ZXN0cy9yZWdy
ZXNzaW9uL2Rvd25sb2Fkcy8qCiB0b29scy90ZXN0cy9tZW0tc2hhcmluZy9tZW1zaHJ0b29sCiB0
b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4tbWNlaW5qCit0b29scy90ZXN0cy92cGNpL2xp
c3QuaAordG9vbHMvdGVzdHMvdnBjaS92cGNpLltoY10KK3Rvb2xzL3Rlc3RzL3ZwY2kvdGVzdF92
cGNpCiB0b29scy94Y3V0aWxzL2xzZXZ0Y2huCiB0b29scy94Y3V0aWxzL3JlYWRub3RlcwogdG9v
bHMveGVuYmFja2VuZGQvX3BhdGhzLmgKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4
Ni5jIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKaW5kZXggNGVhMTI0OTkyNS4uMWU5Zjk4OTYx
YiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfeDg2LmMKQEAgLTksNyArOSw3IEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fcHJlcGFy
ZV9jb25maWcobGlieGxfX2djICpnYywKIHsKICAgICBzd2l0Y2goZF9jb25maWctPmNfaW5mby50
eXBlKSB7CiAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9IVk06Ci0gICAgICAgIHhjX2NvbmZp
Zy0+ZW11bGF0aW9uX2ZsYWdzID0gWEVOX1g4Nl9FTVVfQUxMOworICAgICAgICB4Y19jb25maWct
PmVtdWxhdGlvbl9mbGFncyA9IChYRU5fWDg2X0VNVV9BTEwgJiB+WEVOX1g4Nl9FTVVfVlBDSSk7
CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfUFZIOgogICAgICAg
ICB4Y19jb25maWctPmVtdWxhdGlvbl9mbGFncyA9IFhFTl9YODZfRU1VX0xBUElDOwpkaWZmIC0t
Z2l0IGEvdG9vbHMvdGVzdHMvTWFrZWZpbGUgYi90b29scy90ZXN0cy9NYWtlZmlsZQppbmRleCA3
MTYyOTQ1MTIxLi5mNjk0MmE5M2ZiIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy9NYWtlZmlsZQor
KysgYi90b29scy90ZXN0cy9NYWtlZmlsZQpAQCAtMTMsNiArMTMsNyBAQCBlbmRpZgogU1VCRElS
Uy0kKENPTkZJR19YODYpICs9IHg4Nl9lbXVsYXRvcgogU1VCRElSUy15ICs9IHhlbi1hY2Nlc3MK
IFNVQkRJUlMteSArPSB4ZW5zdG9yZQorU1VCRElSUy0kKENPTkZJR19IQVNfUENJKSArPSB2cGNp
CiAKIC5QSE9OWTogYWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuIHVuaW5zdGFsbAogYWxsIGNs
ZWFuIGRpc3RjbGVhbjogJTogc3ViZGlycy0lCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy92cGNp
L01ha2VmaWxlIGIvdG9vbHMvdGVzdHMvdnBjaS9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi5lNDVmY2I1Y2Q5Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMv
dGVzdHMvdnBjaS9NYWtlZmlsZQpAQCAtMCwwICsxLDM3IEBACitYRU5fUk9PVD0kKENVUkRJUikv
Li4vLi4vLi4KK2luY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKKworVEFSR0VUIDo9
IHRlc3RfdnBjaQorCisuUEhPTlk6IGFsbAorYWxsOiAkKFRBUkdFVCkKKworLlBIT05ZOiBydW4K
K3J1bjogJChUQVJHRVQpCisJLi8kKFRBUkdFVCkKKworJChUQVJHRVQpOiB2cGNpLmMgdnBjaS5o
IGxpc3QuaCBtYWluLmMgZW11bC5oCisJJChIT1NUQ0MpIC1nIC1vICRAIHZwY2kuYyBtYWluLmMK
KworLlBIT05ZOiBjbGVhbgorY2xlYW46CisJcm0gLXJmICQoVEFSR0VUKSAqLm8gKn4gdnBjaS5o
IHZwY2kuYyBsaXN0LmgKKworLlBIT05ZOiBkaXN0Y2xlYW4KK2Rpc3RjbGVhbjogY2xlYW4KKwor
LlBIT05ZOiBpbnN0YWxsCitpbnN0YWxsOgorCit2cGNpLmM6ICQoWEVOX1JPT1QpL3hlbi9kcml2
ZXJzL3ZwY2kvdnBjaS5jCisJIyBUcmljayB0aGUgY29tcGlsZXIgc28gaXQgZG9lc24ndCBjb21w
bGFpbiBhYm91dCBtaXNzaW5nIHN5bWJvbHMKKwlzZWQgLWUgJy8jaW5jbHVkZS9kJyBcCisJICAg
IC1lICcxczteOyNpbmNsdWRlICJlbXVsLmgiXAorCSAgICAgICAgICAgICB2cGNpX3JlZ2lzdGVy
X2luaXRfdCAqY29uc3QgX19zdGFydF92cGNpX2FycmF5WzFdXDtcCisJICAgICAgICAgICAgIHZw
Y2lfcmVnaXN0ZXJfaW5pdF90ICpjb25zdCBfX2VuZF92cGNpX2FycmF5WzFdXDtcCisJICAgICAg
ICAgICAgIDsnIDwkPCA+JEAKKworbGlzdC5oOiAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS94ZW4v
bGlzdC5oCit2cGNpLmg6ICQoWEVOX1JPT1QpL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKK2xpc3Qu
aCB2cGNpLmg6CisJc2VkIC1lICcvI2luY2x1ZGUvZCcgPCQ8ID4kQApkaWZmIC0tZ2l0IGEvdG9v
bHMvdGVzdHMvdnBjaS9lbXVsLmggYi90b29scy90ZXN0cy92cGNpL2VtdWwuaApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5mZDAzMTc5OTVhCi0tLSAvZGV2L251bGwKKysr
IGIvdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmgKQEAgLTAsMCArMSwxMzMgQEAKKy8qCisgKiBVbml0
IHRlc3RzIGZvciB0aGUgZ2VuZXJpYyB2UENJIGhhbmRsZXIgY29kZS4KKyAqCisgKiBDb3B5cmln
aHQgKEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZECisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0
IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
CisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNl
bnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUu
b3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2lmbmRlZiBfVEVTVF9WUENJXworI2RlZmluZSBfVEVT
VF9WUENJXworCisjaW5jbHVkZSA8YXNzZXJ0Lmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNs
dWRlIDxzdGRib29sLmg+CisjaW5jbHVkZSA8c3RkZGVmLmg+CisjaW5jbHVkZSA8c3RkaW50Lmg+
CisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKworI2RlZmluZSBjb250
YWluZXJfb2YocHRyLCB0eXBlLCBtZW1iZXIpICh7ICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgdHlwZW9mKCgodHlwZSAqKTApLT5tZW1iZXIpICptcHRyID0gKHB0cik7ICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAodHlwZSAqKSgoY2hhciAqKW1wdHIgLSBvZmZzZXRv
Zih0eXBlLCBtZW1iZXIpKTsgICAgICAgIFwKK30pCisKKyNkZWZpbmUgc21wX3dtYigpCisjZGVm
aW5lIHByZWZldGNoKHgpIF9fYnVpbHRpbl9wcmVmZXRjaCh4KQorI2RlZmluZSBBU1NFUlQoeCkg
YXNzZXJ0KHgpCisjZGVmaW5lIF9fbXVzdF9jaGVjayBfX2F0dHJpYnV0ZV9fKChfX3dhcm5fdW51
c2VkX3Jlc3VsdF9fKSkKKworI2luY2x1ZGUgImxpc3QuaCIKKworc3RydWN0IGRvbWFpbiB7Cit9
OworCitzdHJ1Y3QgcGNpX2RldiB7CisgICAgc3RydWN0IHZwY2kgKnZwY2k7Cit9OworCitzdHJ1
Y3QgdmNwdQoreworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmRvbWFpbjsKK307CisKK2V4dGVy
biBjb25zdCBzdHJ1Y3QgdmNwdSAqY3VycmVudDsKK2V4dGVybiBjb25zdCBzdHJ1Y3QgcGNpX2Rl
diB0ZXN0X3BkZXY7CisKK3R5cGVkZWYgYm9vbCBzcGlubG9ja190OworI2RlZmluZSBzcGluX2xv
Y2tfaW5pdChsKSAoKihsKSA9IGZhbHNlKQorI2RlZmluZSBzcGluX2xvY2sobCkgKCoobCkgPSB0
cnVlKQorI2RlZmluZSBzcGluX3VubG9jayhsKSAoKihsKSA9IGZhbHNlKQorCit0eXBlZGVmIHVu
aW9uIHsKKyAgICB1aW50MzJfdCBzYmRmOworICAgIHN0cnVjdCB7CisgICAgICAgIHVuaW9uIHsK
KyAgICAgICAgICAgIHVpbnQxNl90IGJkZjsKKyAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAg
ICAgICAgICAgdW5pb24geworICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDhfdCBmdW5jIDogMywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGV2ICA6IDU7CisgICAgICAgICAgICAgICAgICAgIH07CisgICAgICAgICAgICAg
ICAgICAgIHVpbnQ4X3QgICAgIGV4dGZ1bmM7CisgICAgICAgICAgICAgICAgfTsKKyAgICAgICAg
ICAgICAgICB1aW50OF90ICAgICAgICAgYnVzOworICAgICAgICAgICAgfTsKKyAgICAgICAgfTsK
KyAgICAgICAgdWludDE2X3QgICAgICAgICAgICAgICAgc2VnOworICAgIH07Cit9IHBjaV9zYmRm
X3Q7CisKKyNpbmNsdWRlICJ2cGNpLmgiCisKKyNkZWZpbmUgX19od2RvbV9pbml0CisKKyNkZWZp
bmUgaGFzX3ZwY2koZCkgdHJ1ZQorCisjZGVmaW5lIHh6YWxsb2ModHlwZSkgKCh0eXBlICopY2Fs
bG9jKDEsIHNpemVvZih0eXBlKSkpCisjZGVmaW5lIHhtYWxsb2ModHlwZSkgKCh0eXBlICopbWFs
bG9jKHNpemVvZih0eXBlKSkpCisjZGVmaW5lIHhmcmVlKHApIGZyZWUocCkKKworI2RlZmluZSBw
Y2lfZ2V0X3BkZXZfYnlfZG9tYWluKC4uLikgJnRlc3RfcGRldgorCisvKiBEdW1teSBuYXRpdmUg
aGVscGVycy4gV3JpdGVzIGFyZSBpZ25vcmVkLCByZWFkcyByZXR1cm4gMSdzLiAqLworI2RlZmlu
ZSBwY2lfY29uZl9yZWFkOCguLi4pICAgICAweGZmCisjZGVmaW5lIHBjaV9jb25mX3JlYWQxNigu
Li4pICAgIDB4ZmZmZgorI2RlZmluZSBwY2lfY29uZl9yZWFkMzIoLi4uKSAgICAweGZmZmZmZmZm
CisjZGVmaW5lIHBjaV9jb25mX3dyaXRlOCguLi4pCisjZGVmaW5lIHBjaV9jb25mX3dyaXRlMTYo
Li4uKQorI2RlZmluZSBwY2lfY29uZl93cml0ZTMyKC4uLikKKworI2RlZmluZSBQQ0lfQ0ZHX1NQ
QUNFX0VYUF9TSVpFIDQwOTYKKworI2RlZmluZSBCVUcoKSBhc3NlcnQoMCkKKyNkZWZpbmUgQVNT
RVJUX1VOUkVBQ0hBQkxFKCkgYXNzZXJ0KDApCisKKyNkZWZpbmUgbWluKHgsIHkpICh7ICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIGNvbnN0IHR5cGVvZih4KSB0eCA9ICh4KTsgICAgICAg
XAorICAgICAgICBjb25zdCB0eXBlb2YoeSkgdHkgPSAoeSk7ICAgICAgIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICh2b2lkKSAoJnR4ID09ICZ0
eSk7ICAgICAgICAgICAgXAorICAgICAgICB0eCA8IHR5ID8gdHggOiB0eTsgICAgICAgICAgICAg
IFwKK30pCisKKyNkZWZpbmUgbWF4KHgsIHkpICh7ICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGNvbnN0IHR5cGVvZih4KSB0eCA9ICh4KTsgICAgICAgXAorICAgICAgICBjb25zdCB0eXBl
b2YoeSkgdHkgPSAoeSk7ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICh2b2lkKSAoJnR4ID09ICZ0eSk7ICAgICAgICAgICAgXAorICAg
ICAgICB0eCA+IHR5ID8gdHggOiB0eTsgICAgICAgICAgICAgIFwKK30pCisKKyNlbmRpZgorCisv
KgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNE
IgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5k
OgorICovCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy92cGNpL21haW4uYyBiL3Rvb2xzL3Rlc3Rz
L3ZwY2kvbWFpbi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmI5YTBh
NjAwNmIKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy92cGNpL21haW4uYwpAQCAtMCww
ICsxLDMwOSBAQAorLyoKKyAqIFVuaXQgdGVzdHMgZm9yIHRoZSBnZW5lcmljIHZQQ0kgaGFuZGxl
ciBjb2RlLgorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggU3lzdGVtcyBSJkQKKyAq
CisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5v
dCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSAi
ZW11bC5oIgorCisvKiBTaW5nbGUgdmNwdSAoY3VycmVudCksIGFuZCBzaW5nbGUgZG9tYWluIHdp
dGggYSBzaW5nbGUgUENJIGRldmljZS4gKi8KK3N0YXRpYyBzdHJ1Y3QgdnBjaSB2cGNpOworCitj
b25zdCBzdGF0aWMgc3RydWN0IGRvbWFpbiBkOworCitjb25zdCBzdHJ1Y3QgcGNpX2RldiB0ZXN0
X3BkZXYgPSB7CisgICAgLnZwY2kgPSAmdnBjaSwKK307CisKK2NvbnN0IHN0YXRpYyBzdHJ1Y3Qg
dmNwdSB2ID0geworICAgIC5kb21haW4gPSAmZAorfTsKKworY29uc3Qgc3RydWN0IHZjcHUgKmN1
cnJlbnQgPSAmdjsKKworLyogRHVtbXkgaG9va3MsIHdyaXRlIHN0b3JlcyBkYXRhLCByZWFkIGZl
dGNoZXMgaXQuICovCitzdGF0aWMgdWludDMyX3QgdnBjaV9yZWFkOChjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKmRhdGEpCit7CisgICAgcmV0dXJuICoodWludDhfdCAqKWRhdGE7Cit9CisKK3N0YXRp
YyB2b2lkIHZwY2lfd3JpdGU4KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBp
bnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lkICpkYXRh
KQoreworICAgICoodWludDhfdCAqKWRhdGEgPSB2YWw7Cit9CisKK3N0YXRpYyB1aW50MzJfdCB2
cGNpX3JlYWQxNihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKQoreworICAgIHJldHVybiAq
KHVpbnQxNl90ICopZGF0YTsKK30KKworc3RhdGljIHZvaWQgdnBjaV93cml0ZTE2KGNvbnN0IHN0
cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAgICAqKHVpbnQxNl90ICopZGF0
YSA9IHZhbDsKK30KKworc3RhdGljIHVpbnQzMl90IHZwY2lfcmVhZDMyKGNvbnN0IHN0cnVjdCBw
Y2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZvaWQgKmRhdGEpCit7CisgICAgcmV0dXJuICoodWludDMyX3QgKilkYXRhOworfQorCitz
dGF0aWMgdm9pZCB2cGNpX3dyaXRlMzIoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2ln
bmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lk
ICpkYXRhKQoreworICAgICoodWludDMyX3QgKilkYXRhID0gdmFsOworfQorCisjZGVmaW5lIFZQ
Q0lfUkVBRChyZWcsIHNpemUsIGRhdGEpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGRhdGEgPSB2cGNpX3JlYWQoKHBjaV9zYmRmX3QpeyAuc2JkZiA9IDAgfSwgcmVnLCBzaXpl
KTsgICAgIFwKK30pCisKKyNkZWZpbmUgVlBDSV9SRUFEX0NIRUNLKHJlZywgc2l6ZSwgZXhwZWN0
ZWQpICh7ICAgICAgICAgICAgICAgICBcCisgICAgdWludDMyX3QgcmQ7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBWUENJX1JF
QUQocmVnLCBzaXplLCByZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgYXNzZXJ0KHJkID09IChleHBlY3RlZCkpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorfSkKKworI2RlZmluZSBWUENJX1dSSVRFKHJlZywgc2l6ZSwgZGF0YSkgKHsgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB2cGNpX3dyaXRlKChwY2lfc2JkZl90KXsgLnNi
ZGYgPSAwIH0sIHJlZywgc2l6ZSwgZGF0YSk7ICAgICBcCit9KQorCisjZGVmaW5lIFZQQ0lfV1JJ
VEVfQ0hFQ0socmVnLCBzaXplLCBkYXRhKSAoeyAgICAgICAgICAgICAgICAgICAgXAorICAgIFZQ
Q0lfV1JJVEUocmVnLCBzaXplLCBkYXRhKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBWUENJX1JFQURfQ0hFQ0socmVnLCBzaXplLCBkYXRhKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCit9KQorCisjZGVmaW5lIFZQQ0lfQUREX1JFRyhmcmVhZCwgZndyaXRlLCBv
ZmYsIHNpemUsIHN0b3JlKSAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGFzc2VydCghdnBj
aV9hZGRfcmVnaXN0ZXIodGVzdF9wZGV2LnZwY2ksIGZyZWFkLCBmd3JpdGUsIG9mZiwgc2l6ZSwg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzdG9yZSkpCisKKyNkZWZpbmUg
VlBDSV9BRERfSU5WQUxJRF9SRUcoZnJlYWQsIGZ3cml0ZSwgb2ZmLCBzaXplKSAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgYXNzZXJ0KHZwY2lfYWRkX3JlZ2lzdGVyKHRlc3RfcGRldi52cGNp
LCBmcmVhZCwgZndyaXRlLCBvZmYsIHNpemUsIE5VTEwpKQorCisjZGVmaW5lIFZQQ0lfUkVNT1ZF
X1JFRyhvZmYsIHNpemUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIGFzc2VydCghdnBjaV9yZW1vdmVfcmVnaXN0ZXIodGVzdF9wZGV2LnZwY2ksIG9mZiwg
c2l6ZSkpCisKKyNkZWZpbmUgVlBDSV9SRU1PVkVfSU5WQUxJRF9SRUcob2ZmLCBzaXplKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgYXNzZXJ0KHZwY2lfcmVtb3ZlX3Jl
Z2lzdGVyKHRlc3RfcGRldi52cGNpLCBvZmYsIHNpemUpKQorCisvKiBSZWFkIGEgMzJiIHJlZ2lz
dGVyIHVzaW5nIGFsbCBwb3NzaWJsZSBzaXplcy4gKi8KK3ZvaWQgbXVsdGlyZWFkNF9jaGVjayh1
bnNpZ25lZCBpbnQgcmVnLCB1aW50MzJfdCB2YWwpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisK
KyAgICAvKiBSZWFkIHVzaW5nIGJ5dGVzLiAqLworICAgIGZvciAoIGkgPSAwOyBpIDwgNDsgaSsr
ICkKKyAgICAgICAgVlBDSV9SRUFEX0NIRUNLKHJlZyArIGksIDEsICh2YWwgPj4gKGkgKiA4KSkg
JiBVSU5UOF9NQVgpOworCisgICAgLyogUmVhZCB1c2luZyAyYnl0ZXMuICovCisgICAgZm9yICgg
aSA9IDA7IGkgPCAyOyBpKysgKQorICAgICAgICBWUENJX1JFQURfQ0hFQ0socmVnICsgaSAqIDIs
IDIsICh2YWwgPj4gKGkgKiAyICogOCkpICYgVUlOVDE2X01BWCk7CisKKyAgICBWUENJX1JFQURf
Q0hFQ0socmVnLCA0LCB2YWwpOworfQorCit2b2lkIG11bHRpd3JpdGU0X2NoZWNrKHVuc2lnbmVk
IGludCByZWcpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdWludDMyX3QgdmFsID0gMHhh
MmY1MTczMjsKKworICAgIC8qIFdyaXRlIHVzaW5nIGJ5dGVzLiAqLworICAgIGZvciAoIGkgPSAw
OyBpIDwgNDsgaSsrICkKKyAgICAgICAgVlBDSV9XUklURV9DSEVDSyhyZWcgKyBpLCAxLCAodmFs
ID4+IChpICogOCkpICYgVUlOVDhfTUFYKTsKKyAgICBtdWx0aXJlYWQ0X2NoZWNrKHJlZywgdmFs
KTsKKworICAgIC8qIENoYW5nZSB0aGUgdmFsdWUgZWFjaCB0aW1lIHRvIGJlIHN1cmUgd3JpdGVz
IHdvcmsgZmluZS4gKi8KKyAgICB2YWwgPSAweDJiODM2ZmRhOworICAgIC8qIFdyaXRlIHVzaW5n
IDJieXRlcy4gKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IDI7IGkrKyApCisgICAgICAgIFZQQ0lf
V1JJVEVfQ0hFQ0socmVnICsgaSAqIDIsIDIsICh2YWwgPj4gKGkgKiAyICogOCkpICYgVUlOVDE2
X01BWCk7CisgICAgbXVsdGlyZWFkNF9jaGVjayhyZWcsIHZhbCk7CisKKyAgICB2YWwgPSAweGM0
NjkzYmViOworICAgIFZQQ0lfV1JJVEVfQ0hFQ0socmVnLCA0LCB2YWwpOworICAgIG11bHRpcmVh
ZDRfY2hlY2socmVnLCB2YWwpOworfQorCitpbnQKK21haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2
KQoreworICAgIC8qIEluZGV4IHN0b3JhZ2UgYnkgb2Zmc2V0LiAqLworICAgIHVpbnQzMl90IHIw
ID0gMHhkZWFkYmVlZjsKKyAgICB1aW50OF90IHI1ID0gMHhlZjsKKyAgICB1aW50OF90IHI2ID0g
MHhiZTsKKyAgICB1aW50OF90IHI3ID0gMHhlZjsKKyAgICB1aW50MTZfdCByMTIgPSAweDg2OTY7
CisgICAgdWludDhfdCByMTZbNF0gPSB7IH07CisgICAgdWludDE2X3QgcjIwWzJdID0geyB9Owor
ICAgIHVpbnQzMl90IHIyNCA9IDA7CisgICAgdWludDhfdCByMjgsIHIzMDsKKyAgICB1bnNpZ25l
ZCBpbnQgaTsKKyAgICBpbnQgcmM7CisKKyAgICBJTklUX0xJU1RfSEVBRCgmdnBjaS5oYW5kbGVy
cyk7CisgICAgc3Bpbl9sb2NrX2luaXQoJnZwY2kubG9jayk7CisKKyAgICBWUENJX0FERF9SRUco
dnBjaV9yZWFkMzIsIHZwY2lfd3JpdGUzMiwgMCwgNCwgcjApOworICAgIFZQQ0lfUkVBRF9DSEVD
SygwLCA0LCByMCk7CisgICAgVlBDSV9XUklURV9DSEVDSygwLCA0LCAweGJjYmNiY2JjKTsKKwor
ICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQ4LCB2cGNpX3dyaXRlOCwgNSwgMSwgcjUpOworICAg
IFZQQ0lfUkVBRF9DSEVDSyg1LCAxLCByNSk7CisgICAgVlBDSV9XUklURV9DSEVDSyg1LCAxLCAw
eGJhKTsKKworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQ4LCB2cGNpX3dyaXRlOCwgNiwgMSwg
cjYpOworICAgIFZQQ0lfUkVBRF9DSEVDSyg2LCAxLCByNik7CisgICAgVlBDSV9XUklURV9DSEVD
Syg2LCAxLCAweGJhKTsKKworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQ4LCB2cGNpX3dyaXRl
OCwgNywgMSwgcjcpOworICAgIFZQQ0lfUkVBRF9DSEVDSyg3LCAxLCByNyk7CisgICAgVlBDSV9X
UklURV9DSEVDSyg3LCAxLCAweGJkKTsKKworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQxNiwg
dnBjaV93cml0ZTE2LCAxMiwgMiwgcjEyKTsKKyAgICBWUENJX1JFQURfQ0hFQ0soMTIsIDIsIHIx
Mik7CisgICAgVlBDSV9SRUFEX0NIRUNLKDEyLCA0LCAweGZmZmY4Njk2KTsKKworICAgIC8qCisg
ICAgICogQXQgdGhpcyBwb2ludCB3ZSBoYXZlIHRoZSBmb2xsb3dpbmcgbGF5b3V0OgorICAgICAq
CisgICAgICogTm90ZSB0aGF0IHRoaXMgcmVmZXJzIHRvIHRoZSBwb3NpdGlvbiBvZiB0aGUgdmFy
aWFibGVzLAorICAgICAqIGJ1dCB0aGUgdmFsdWUgaGFzIGFscmVhZHkgY2hhbmdlZCBmcm9tIHRo
ZSBvbmUgZ2l2ZW4gYXQKKyAgICAgKiBpbml0aWFsaXphdGlvbiB0aW1lIGJlY2F1c2Ugd3JpdGUg
dGVzdHMgaGF2ZSBiZWVuIHBlcmZvcm1lZC4KKyAgICAgKgorICAgICAqIDMyICAgIDI0ICAgIDE2
ICAgICA4ICAgICAwCisgICAgICogICstLS0tLSstLS0tLSstLS0tLSstLS0tLSsKKyAgICAgKiAg
fCAgICAgICAgICByMCAgICAgICAgICAgfCAwCisgICAgICogICstLS0tLSstLS0tLSstLS0tLSst
LS0tLSsKKyAgICAgKiAgfCByNyAgfCAgcjYgfCAgcjUgfC8vLy8vfCAzMgorICAgICAqICArLS0t
LS0rLS0tLS0rLS0tLS0rLS0tLS18CisgICAgICogIHwvLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3wg
NjQKKyAgICAgKiAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKworICAgICAqICB8Ly8vLy8vLy8v
Ly98ICAgIHIxMiAgICB8IDk2CisgICAgICogICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSsKKyAg
ICAgKiAgICAgICAgICAgICAuLi4KKyAgICAgKiAgLyA9IHVuaGFuZGxlZC4KKyAgICAgKi8KKwor
ICAgIC8qIFRyeSB0byBhZGQgYW4gb3ZlcmxhcHBpbmcgcmVnaXN0ZXIgaGFuZGxlci4gKi8KKyAg
ICBWUENJX0FERF9JTlZBTElEX1JFRyh2cGNpX3JlYWQzMiwgdnBjaV93cml0ZTMyLCA0LCA0KTsK
KworICAgIC8qIFRyeSB0byBhZGQgYSBub24tYWxpZ25lZCByZWdpc3Rlci4gKi8KKyAgICBWUENJ
X0FERF9JTlZBTElEX1JFRyh2cGNpX3JlYWQxNiwgdnBjaV93cml0ZTE2LCAxNSwgMik7CisKKyAg
ICAvKiBUcnkgdG8gYWRkIGEgcmVnaXN0ZXIgd2l0aCB3cm9uZyBzaXplLiAqLworICAgIFZQQ0lf
QUREX0lOVkFMSURfUkVHKHZwY2lfcmVhZDE2LCB2cGNpX3dyaXRlMTYsIDgsIDMpOworCisgICAg
LyogVHJ5IHRvIGFkZCBhIHJlZ2lzdGVyIHdpdGggbWlzc2luZyBoYW5kbGVycy4gKi8KKyAgICBW
UENJX0FERF9JTlZBTElEX1JFRyhOVUxMLCBOVUxMLCA4LCAyKTsKKworICAgIC8qIFJlYWQvd3Jp
dGUgb2YgdW5zZXQgcmVnaXN0ZXIuICovCisgICAgVlBDSV9SRUFEX0NIRUNLKDgsIDQsIDB4ZmZm
ZmZmZmYpOworICAgIFZQQ0lfUkVBRF9DSEVDSyg4LCAyLCAweGZmZmYpOworICAgIFZQQ0lfUkVB
RF9DSEVDSyg4LCAxLCAweGZmKTsKKyAgICBWUENJX1dSSVRFKDEwLCAyLCAweGJlZWYpOworICAg
IFZQQ0lfUkVBRF9DSEVDSygxMCwgMiwgMHhmZmZmKTsKKworICAgIC8qIFJlYWQgb2YgbXVsdGlw
bGUgcmVnaXN0ZXJzICovCisgICAgVlBDSV9XUklURV9DSEVDSyg3LCAxLCAweGJkKTsKKyAgICBW
UENJX1JFQURfQ0hFQ0soNCwgNCwgMHhiZGJhYmFmZik7CisKKyAgICAvKiBQYXJ0aWFsIHJlYWQg
b2YgYSByZWdpc3Rlci4gKi8KKyAgICBWUENJX1dSSVRFX0NIRUNLKDAsIDQsIDB4MWExYjFjMWQp
OworICAgIFZQQ0lfUkVBRF9DSEVDSygyLCAxLCAweDFiKTsKKyAgICBWUENJX1JFQURfQ0hFQ0so
NiwgMiwgMHhiZGJhKTsKKworICAgIC8qIFdyaXRlIG9mIG11bHRpcGxlIHJlZ2lzdGVycy4gKi8K
KyAgICBWUENJX1dSSVRFX0NIRUNLKDQsIDQsIDB4YWFiYmNjZmYpOworCisgICAgLyogUGFydGlh
bCB3cml0ZSBvZiBhIHJlZ2lzdGVyLiAqLworICAgIFZQQ0lfV1JJVEVfQ0hFQ0soMiwgMSwgMHhm
ZSk7CisgICAgVlBDSV9XUklURV9DSEVDSyg2LCAyLCAweGZlYmMpOworCisgICAgLyoKKyAgICAg
KiBUZXN0IGFsbCBwb3NzaWJsZSByZWFkL3dyaXRlIHNpemUgY29tYmluYXRpb25zLgorICAgICAq
CisgICAgICogUGxhY2UgNCAxQiByZWdpc3RlcnMgYXQgMTI4Yml0cyAoMTZCKSwgMiAyQiByZWdp
c3RlcnMgYXQgMTYwYml0cworICAgICAqICgyMEIpIGFuZCBmaW5hbGx5IDEgNEIgcmVnaXN0ZXIg
YXQgMTkyYml0cyAoMjRCKS4KKyAgICAgKgorICAgICAqIFRoZW4gcGVyZm9ybSBhbGwgcG9zc2li
bGUgd3JpdGUgYW5kIHJlYWQgc2l6ZXMgb24gZWFjaCBvZiB0aGVtLgorICAgICAqCisgICAgICog
ICAgICAgICAgICAgICAuLi4KKyAgICAgKiAzMiAgICAgMjQgICAgIDE2ICAgICAgOCAgICAgIDAK
KyAgICAgKiAgKy0tLS0tLSstLS0tLS0rLS0tLS0tKy0tLS0tLSsKKyAgICAgKiAgfHIxNlszXXxy
MTZbMl18cjE2WzFdfHIxNlswXXwgMTYKKyAgICAgKiAgKy0tLS0tLSstLS0tLS0rLS0tLS0tKy0t
LS0tLSsKKyAgICAgKiAgfCAgICByMjBbMV0gICB8ICAgIHIyMFswXSAgIHwgMjAKKyAgICAgKiAg
Ky0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKKyAgICAgKiAgfCAgICAgICAgICAgIHIyNCAg
ICAgICAgICAgIHwgMjQKKyAgICAgKiAgKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSsKKyAg
ICAgKgorICAgICAqLworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQ4LCB2cGNpX3dyaXRlOCwg
MTYsIDEsIHIxNlswXSk7CisgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDgsIHZwY2lfd3JpdGU4
LCAxNywgMSwgcjE2WzFdKTsKKyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0
ZTgsIDE4LCAxLCByMTZbMl0pOworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQ4LCB2cGNpX3dy
aXRlOCwgMTksIDEsIHIxNlszXSk7CisKKyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkMTYsIHZw
Y2lfd3JpdGUxNiwgMjAsIDIsIHIyMFswXSk7CisgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDE2
LCB2cGNpX3dyaXRlMTYsIDIyLCAyLCByMjBbMV0pOworCisgICAgVlBDSV9BRERfUkVHKHZwY2lf
cmVhZDMyLCB2cGNpX3dyaXRlMzIsIDI0LCA0LCByMjQpOworCisgICAgLyogQ2hlY2sgdGhlIGlu
aXRpYWwgdmFsdWUgaXMgMC4gKi8KKyAgICBtdWx0aXJlYWQ0X2NoZWNrKDE2LCAwKTsKKyAgICBt
dWx0aXJlYWQ0X2NoZWNrKDIwLCAwKTsKKyAgICBtdWx0aXJlYWQ0X2NoZWNrKDI0LCAwKTsKKwor
ICAgIG11bHRpd3JpdGU0X2NoZWNrKDE2KTsKKyAgICBtdWx0aXdyaXRlNF9jaGVjaygyMCk7Cisg
ICAgbXVsdGl3cml0ZTRfY2hlY2soMjQpOworCisgICAgLyoKKyAgICAgKiBDaGVjayBtdWx0aXBs
ZSBub24tY29uc2VjdXRpdmUgZ2FwcyBvbiB0aGUgc2FtZSByZWFkL3dyaXRlOgorICAgICAqCisg
ICAgICogMzIgICAgIDI0ICAgICAxNiAgICAgIDggICAgICAwCisgICAgICogICstLS0tLS0rLS0t
LS0tKy0tLS0tLSstLS0tLS0rCisgICAgICogIHwvLy8vLy98ICByMzAgfC8vLy8vL3wgIHIyOCB8
IDI4CisgICAgICogICstLS0tLS0rLS0tLS0tKy0tLS0tLSstLS0tLS0rCisgICAgICoKKyAgICAg
Ki8KKyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDI4LCAxLCByMjgp
OworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQ4LCB2cGNpX3dyaXRlOCwgMzAsIDEsIHIzMCk7
CisgICAgVlBDSV9XUklURV9DSEVDSygyOCwgNCwgMHhmZmFjZmZkYyk7CisKKyAgICAvKiBGaW5h
bGx5IHRyeSB0byByZW1vdmUgYSBjb3VwbGUgb2YgcmVnaXN0ZXJzLiAqLworICAgIFZQQ0lfUkVN
T1ZFX1JFRygyOCwgMSk7CisgICAgVlBDSV9SRU1PVkVfUkVHKDI0LCA0KTsKKyAgICBWUENJX1JF
TU9WRV9SRUcoMTIsIDIpOworCisgICAgVlBDSV9SRU1PVkVfSU5WQUxJRF9SRUcoMjAsIDEpOwor
ICAgIFZQQ0lfUkVNT1ZFX0lOVkFMSURfUkVHKDE2LCAyKTsKKyAgICBWUENJX1JFTU9WRV9JTlZB
TElEX1JFRygzMCwgMik7CisKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIExvY2FsIHZhcmlh
YmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zm
c2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKaW5kZXgg
YjAzOTAxODBiNC4uNDljYWUyYWY3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3hlbi5sZHMu
UworKysgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCkBAIC02NSw2ICs2NSwxMyBAQCBTRUNUSU9O
UwogICAgICAgIF9fcGFyYW1fc3RhcnQgPSAuOwogICAgICAgICooLmRhdGEucGFyYW0pCiAgICAg
ICAgX19wYXJhbV9lbmQgPSAuOworCisjaWYgZGVmaW5lZChDT05GSUdfSEFTX1ZQQ0kpICYmIGRl
ZmluZWQoQ09ORklHX0xBVEVfSFdET00pCisgICAgICAgLiA9IEFMSUdOKFBPSU5URVJfQUxJR04p
OworICAgICAgIF9fc3RhcnRfdnBjaV9hcnJheSA9IC47CisgICAgICAgKiguZGF0YS52cGNpKQor
ICAgICAgIF9fZW5kX3ZwY2lfYXJyYXkgPSAuOworI2VuZGlmCiAgIH0gOnRleHQKIAogI2lmIGRl
ZmluZWQoQlVJTERfSUQpCkBAIC0xNzEsNiArMTc4LDEzIEBAIFNFQ1RJT05TCiAgICAgICAgKigu
aW5pdF9hcnJheSkKICAgICAgICAqKFNPUlQoLmluaXRfYXJyYXkuKikpCiAgICAgICAgX19jdG9y
c19lbmQgPSAuOworCisjaWYgZGVmaW5lZChDT05GSUdfSEFTX1ZQQ0kpICYmICFkZWZpbmVkKENP
TkZJR19MQVRFX0hXRE9NKQorICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsKKyAgICAg
ICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOworICAgICAgICooLmRhdGEudnBjaSkKKyAgICAgICBf
X2VuZF92cGNpX2FycmF5ID0gLjsKKyNlbmRpZgogICB9IDp0ZXh0CiAgIF9faW5pdF9lbmRfZWZp
ID0gLjsKICAgLiA9IEFMSUdOKFNUQUNLX1NJWkUpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L0tjb25maWcgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwppbmRleCBmNjIxZTc5OWVkLi5jNDA1YzRi
ZjRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvS2NvbmZpZworKysgYi94ZW4vYXJjaC94ODYv
S2NvbmZpZwpAQCAtMjMsNiArMjMsNyBAQCBjb25maWcgWDg2CiAJc2VsZWN0IEhBU19QQ0kKIAlz
ZWxlY3QgSEFTX1BEWAogCXNlbGVjdCBIQVNfVUJTQU4KKwlzZWxlY3QgSEFTX1ZQQ0kKIAlzZWxl
Y3QgTlVNQQogCiBjb25maWcgQVJDSF9ERUZDT05GSUcKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBiNGUwNjI0NzJlLi5jYWZi
YWY1ZTk0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gv
eDg2L2RvbWFpbi5jCkBAIC00MTEsMTAgKzQxMSwxMiBAQCBzdGF0aWMgYm9vbCBlbXVsYXRpb25f
ZmxhZ3Nfb2soY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgZW1mbGFncykKICAgICBp
ZiAoIGlzX2h2bV9kb21haW4oZCkgKQogICAgIHsKICAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9k
b21haW4oZCkgJiYKLSAgICAgICAgICAgICBlbWZsYWdzICE9IChYRU5fWDg2X0VNVV9MQVBJQ3xY
RU5fWDg2X0VNVV9JT0FQSUMpICkKKyAgICAgICAgICAgICBlbWZsYWdzICE9IChYRU5fWDg2X0VN
VV9WUENJIHwgWEVOX1g4Nl9FTVVfTEFQSUMgfAorICAgICAgICAgICAgICAgICAgICAgICAgIFhF
Tl9YODZfRU1VX0lPQVBJQykgKQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICBp
ZiAoICFpc19oYXJkd2FyZV9kb21haW4oZCkgJiYKLSAgICAgICAgICAgICBlbWZsYWdzICE9IFhF
Tl9YODZfRU1VX0FMTCAmJiBlbWZsYWdzICE9IFhFTl9YODZfRU1VX0xBUElDICkKKyAgICAgICAg
ICAgICBlbWZsYWdzICE9IChYRU5fWDg2X0VNVV9BTEwgJiB+WEVOX1g4Nl9FTVVfVlBDSSkgJiYK
KyAgICAgICAgICAgICBlbWZsYWdzICE9IFhFTl9YODZfRU1VX0xBUElDICkKICAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKICAgICB9CiAgICAgZWxzZSBpZiAoIGVtZmxhZ3MgIT0gMCAmJiBlbWZs
YWdzICE9IFhFTl9YODZfRU1VX1BJVCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA0NjE4NjY0MjBkLi5hODQwMTMwYzE3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlIDx4ZW4vcmFuZ2VzZXQuaD4KICNp
bmNsdWRlIDx4ZW4vbW9uaXRvci5oPgogI2luY2x1ZGUgPHhlbi93YXJuaW5nLmg+CisjaW5jbHVk
ZSA8eGVuL3ZwY2kuaD4KICNpbmNsdWRlIDxhc20vc2hhZG93Lmg+CiAjaW5jbHVkZSA8YXNtL2hh
cC5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CkBAIC02MzMsNiArNjM0LDcgQEAgaW50IGh2
bV9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRvbWNy
X2ZsYWdzLAogICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4uaW9fYml0bWFwID0gaHZtX2lvX2Jp
dG1hcDsKIAogICAgIHJlZ2lzdGVyX2cybV9wb3J0aW9faGFuZGxlcihkKTsKKyAgICByZWdpc3Rl
cl92cGNpX3BvcnRpb19oYW5kbGVyKGQpOwogCiAgICAgaHZtX2lvcmVxX2luaXQoZCk7CiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW8uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8uYwpp
bmRleCA3N2Y0YzJhZDQxLi42OTE0YmQ2ODM0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2lvLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pby5jCkBAIC0yNSw2ICsyNSw3IEBACiAjaW5j
bHVkZSA8eGVuL3RyYWNlLmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CiAjaW5jbHVkZSA8eGVu
L2h5cGVyY2FsbC5oPgorI2luY2x1ZGUgPHhlbi92cGNpLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJl
bnQuaD4KICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNz
b3IuaD4KQEAgLTI3OCw2ICsyNzksMTEwIEBAIHVuc2lnbmVkIGludCBodm1fcGNpX2RlY29kZV9h
ZGRyKHVuc2lnbmVkIGludCBjZjgsIHVuc2lnbmVkIGludCBhZGRyLAogICAgIHJldHVybiBDRjhf
QUREUl9MTyhjZjgpIHwgKGFkZHIgJiAzKTsKIH0KIAorLyogRG8gc29tZSBzYW5pdHkgY2hlY2tz
LiAqLworc3RhdGljIGJvb2wgdnBjaV9hY2Nlc3NfYWxsb3dlZCh1bnNpZ25lZCBpbnQgcmVnLCB1
bnNpZ25lZCBpbnQgbGVuKQoreworICAgIC8qIENoZWNrIGFjY2VzcyBzaXplLiAqLworICAgIGlm
ICggbGVuICE9IDEgJiYgbGVuICE9IDIgJiYgbGVuICE9IDQgKQorICAgICAgICByZXR1cm4gZmFs
c2U7CisKKyAgICAvKiBDaGVjayB0aGF0IGFjY2VzcyBpcyBzaXplIGFsaWduZWQuICovCisgICAg
aWYgKCAocmVnICYgKGxlbiAtIDEpKSApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIHJl
dHVybiB0cnVlOworfQorCisvKiB2UENJIGNvbmZpZyBzcGFjZSBJTyBwb3J0cyBoYW5kbGVycyAo
MHhjZjgvMHhjZmMpLiAqLworc3RhdGljIGJvb2wgdnBjaV9wb3J0aW9fYWNjZXB0KGNvbnN0IHN0
cnVjdCBodm1faW9faGFuZGxlciAqaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBpb3JlcV90ICpwKQoreworICAgIHJldHVybiAocC0+YWRkciA9PSAweGNmOCAm
JiBwLT5zaXplID09IDQpIHx8IChwLT5hZGRyICYgfjMpID09IDB4Y2ZjOworfQorCitzdGF0aWMg
aW50IHZwY2lfcG9ydGlvX3JlYWQoY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpoYW5kbGVy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGFkZHIsIHVpbnQzMl90IHNp
emUsIHVpbnQ2NF90ICpkYXRhKQoreworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSBjdXJy
ZW50LT5kb21haW47CisgICAgdW5zaWduZWQgaW50IHJlZzsKKyAgICBwY2lfc2JkZl90IHNiZGY7
CisgICAgdWludDMyX3QgY2Y4OworCisgICAgKmRhdGEgPSB+KHVpbnQ2NF90KTA7CisKKyAgICBp
ZiAoIGFkZHIgPT0gMHhjZjggKQorICAgIHsKKyAgICAgICAgQVNTRVJUKHNpemUgPT0gNCk7Cisg
ICAgICAgICpkYXRhID0gZC0+YXJjaC5odm1fZG9tYWluLnBjaV9jZjg7CisgICAgICAgIHJldHVy
biBYODZFTVVMX09LQVk7CisgICAgfQorCisgICAgQVNTRVJUKChhZGRyICYgfjMpID09IDB4Y2Zj
KTsKKyAgICBjZjggPSBBQ0NFU1NfT05DRShkLT5hcmNoLmh2bV9kb21haW4ucGNpX2NmOCk7Cisg
ICAgaWYgKCAhQ0Y4X0VOQUJMRUQoY2Y4KSApCisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFO
RExFQUJMRTsKKworICAgIHJlZyA9IGh2bV9wY2lfZGVjb2RlX2FkZHIoY2Y4LCBhZGRyLCAmc2Jk
Zik7CisKKyAgICBpZiAoICF2cGNpX2FjY2Vzc19hbGxvd2VkKHJlZywgc2l6ZSkgKQorICAgICAg
ICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgKmRhdGEgPSB2cGNpX3JlYWQoc2JkZiwgcmVn
LCBzaXplKTsKKworICAgIHJldHVybiBYODZFTVVMX09LQVk7Cit9CisKK3N0YXRpYyBpbnQgdnBj
aV9wb3J0aW9fd3JpdGUoY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpoYW5kbGVyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyLCB1aW50MzJfdCBzaXplLCB1
aW50NjRfdCBkYXRhKQoreworICAgIHN0cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5kb21haW47
CisgICAgdW5zaWduZWQgaW50IHJlZzsKKyAgICBwY2lfc2JkZl90IHNiZGY7CisgICAgdWludDMy
X3QgY2Y4OworCisgICAgaWYgKCBhZGRyID09IDB4Y2Y4ICkKKyAgICB7CisgICAgICAgIEFTU0VS
VChzaXplID09IDQpOworICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4ucGNpX2NmOCA9IGRhdGE7
CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAgfQorCisgICAgQVNTRVJUKChhZGRy
ICYgfjMpID09IDB4Y2ZjKTsKKyAgICBjZjggPSBBQ0NFU1NfT05DRShkLT5hcmNoLmh2bV9kb21h
aW4ucGNpX2NmOCk7CisgICAgaWYgKCAhQ0Y4X0VOQUJMRUQoY2Y4KSApCisgICAgICAgIHJldHVy
biBYODZFTVVMX1VOSEFORExFQUJMRTsKKworICAgIHJlZyA9IGh2bV9wY2lfZGVjb2RlX2FkZHIo
Y2Y4LCBhZGRyLCAmc2JkZik7CisKKyAgICBpZiAoICF2cGNpX2FjY2Vzc19hbGxvd2VkKHJlZywg
c2l6ZSkgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgdnBjaV93cml0ZShz
YmRmLCByZWcsIHNpemUsIGRhdGEpOworCisgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKK30KKwor
c3RhdGljIGNvbnN0IHN0cnVjdCBodm1faW9fb3BzIHZwY2lfcG9ydGlvX29wcyA9IHsKKyAgICAu
YWNjZXB0ID0gdnBjaV9wb3J0aW9fYWNjZXB0LAorICAgIC5yZWFkID0gdnBjaV9wb3J0aW9fcmVh
ZCwKKyAgICAud3JpdGUgPSB2cGNpX3BvcnRpb193cml0ZSwKK307CisKK3ZvaWQgcmVnaXN0ZXJf
dnBjaV9wb3J0aW9faGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHN0cnVjdCBodm1f
aW9faGFuZGxlciAqaGFuZGxlcjsKKworICAgIGlmICggIWhhc192cGNpKGQpICkKKyAgICAgICAg
cmV0dXJuOworCisgICAgaGFuZGxlciA9IGh2bV9uZXh0X2lvX2hhbmRsZXIoZCk7CisgICAgaWYg
KCAhaGFuZGxlciApCisgICAgICAgIHJldHVybjsKKworICAgIGhhbmRsZXItPnR5cGUgPSBJT1JF
UV9UWVBFX1BJTzsKKyAgICBoYW5kbGVyLT5vcHMgPSAmdnBjaV9wb3J0aW9fb3BzOworfQorCiAv
KgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCBhYzUzMGVjZTJjLi4wZDQ0
Mzg2NzJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94
ODYvc2V0dXAuYwpAQCAtMTYzNSw3ICsxNjM1LDggQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19z
dGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICAgICAgZG9tY3JfZmxhZ3MgfD0gRE9N
Q1JGX2h2bSB8CiAgICAgICAgICAgICAgICAgICAgICAgICgoaHZtX2Z1bmNzLmhhcF9zdXBwb3J0
ZWQgJiYgIW9wdF9kb20wX3NoYWRvdykgPwogICAgICAgICAgICAgICAgICAgICAgICAgIERPTUNS
Rl9oYXAgOiAwKTsKLSAgICAgICAgY29uZmlnLmVtdWxhdGlvbl9mbGFncyA9IFhFTl9YODZfRU1V
X0xBUElDfFhFTl9YODZfRU1VX0lPQVBJQzsKKyAgICAgICAgY29uZmlnLmVtdWxhdGlvbl9mbGFn
cyA9IFhFTl9YODZfRU1VX0xBUElDfFhFTl9YODZfRU1VX0lPQVBJQ3wKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFhFTl9YODZfRU1VX1ZQQ0k7CiAgICAgfQogCiAgICAgLyogQ3Jl
YXRlIGluaXRpYWwgZG9tYWluIDAuICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxk
cy5TIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwppbmRleCBlOWYyZWNkOWZiLi43YmQ2ZmI1MWMz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ZW4ubGRzLlMKQEAgLTEzNSw2ICsxMzUsMTMgQEAgU0VDVElPTlMKICAgICAgICBfX3BhcmFtX3N0
YXJ0ID0gLjsKICAgICAgICAqKC5kYXRhLnBhcmFtKQogICAgICAgIF9fcGFyYW1fZW5kID0gLjsK
KworI2lmIGRlZmluZWQoQ09ORklHX0hBU19WUENJKSAmJiBkZWZpbmVkKENPTkZJR19MQVRFX0hX
RE9NKQorICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsKKyAgICAgICBfX3N0YXJ0X3Zw
Y2lfYXJyYXkgPSAuOworICAgICAgICooLmRhdGEudnBjaSkKKyAgICAgICBfX2VuZF92cGNpX2Fy
cmF5ID0gLjsKKyNlbmRpZgogICB9IDp0ZXh0CiAKICNpZiBkZWZpbmVkKENPTkZJR19QVkhfR1VF
U1QpICYmICFkZWZpbmVkKEVGSSkKQEAgLTIzNSw2ICsyNDIsMTMgQEAgU0VDVElPTlMKICAgICAg
ICAqKC5pbml0X2FycmF5KQogICAgICAgICooU09SVCguaW5pdF9hcnJheS4qKSkKICAgICAgICBf
X2N0b3JzX2VuZCA9IC47CisKKyNpZiBkZWZpbmVkKENPTkZJR19IQVNfVlBDSSkgJiYgIWRlZmlu
ZWQoQ09ORklHX0xBVEVfSFdET00pCisgICAgICAgLiA9IEFMSUdOKFBPSU5URVJfQUxJR04pOwor
ICAgICAgIF9fc3RhcnRfdnBjaV9hcnJheSA9IC47CisgICAgICAgKiguZGF0YS52cGNpKQorICAg
ICAgIF9fZW5kX3ZwY2lfYXJyYXkgPSAuOworI2VuZGlmCiAgIH0gOnRleHQKIAogICAuID0gQUxJ
R04oU0VDVElPTl9BTElHTik7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9LY29uZmlnIGIveGVu
L2RyaXZlcnMvS2NvbmZpZwppbmRleCBiYzNhNTRmMGVhLi5iZWU4MTgwOWNlIDEwMDY0NAotLS0g
YS94ZW4vZHJpdmVycy9LY29uZmlnCisrKyBiL3hlbi9kcml2ZXJzL0tjb25maWcKQEAgLTEyLDQg
KzEyLDYgQEAgc291cmNlICJkcml2ZXJzL3BjaS9LY29uZmlnIgogCiBzb3VyY2UgImRyaXZlcnMv
dmlkZW8vS2NvbmZpZyIKIAorc291cmNlICJkcml2ZXJzL3ZwY2kvS2NvbmZpZyIKKwogZW5kbWVu
dQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy9NYWtlZmls
ZQppbmRleCAxOTM5MTgwMmE4Li4zMGJhYjNjZmRiIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9N
YWtlZmlsZQorKysgYi94ZW4vZHJpdmVycy9NYWtlZmlsZQpAQCAtMSw2ICsxLDcgQEAKIHN1YmRp
ci15ICs9IGNoYXIKIHN1YmRpci0kKENPTkZJR19IQVNfQ1BVRlJFUSkgKz0gY3B1ZnJlcQogc3Vi
ZGlyLSQoQ09ORklHX0hBU19QQ0kpICs9IHBjaQorc3ViZGlyLSQoQ09ORklHX0hBU19WUENJKSAr
PSB2cGNpCiBzdWJkaXItJChDT05GSUdfSEFTX1BBU1NUSFJPVUdIKSArPSBwYXNzdGhyb3VnaAog
c3ViZGlyLSQoQ09ORklHX0FDUEkpICs9IGFjcGkKIHN1YmRpci0kKENPTkZJR19WSURFTykgKz0g
dmlkZW8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKaW5kZXggMmI5NzZhZGU2Mi4uZTY1YzdmYWE2ZiAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvcGNpLmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlIDx4ZW4vcmFkaXgt
dHJlZS5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL3Rhc2tsZXQu
aD4KKyNpbmNsdWRlIDx4ZW4vdnBjaS5oPgogI2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNsdWRl
IDxhc20vbXNpLmg+CiAjaW5jbHVkZSAiYXRzLmgiCkBAIC0xMDUwLDEwICsxMDUxLDEwIEBAIHN0
YXRpYyB2b2lkIF9faHdkb21faW5pdCBzZXR1cF9vbmVfaHdkb21fZGV2aWNlKGNvbnN0IHN0cnVj
dCBzZXR1cF9od2RvbSAqY3R4dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogewogICAgIHU4IGRldmZuID0gcGRl
di0+ZGV2Zm47CisgICAgaW50IGVycjsKIAogICAgIGRvIHsKLSAgICAgICAgaW50IGVyciA9IGN0
eHQtPmhhbmRsZXIoZGV2Zm4sIHBkZXYpOwotCisgICAgICAgIGVyciA9IGN0eHQtPmhhbmRsZXIo
ZGV2Zm4sIHBkZXYpOwogICAgICAgICBpZiAoIGVyciApCiAgICAgICAgIHsKICAgICAgICAgICAg
IHByaW50ayhYRU5MT0dfRVJSICJzZXR1cCAlMDR4OiUwMng6JTAyeC4ldSBmb3IgZCVkIGZhaWxl
ZCAoJWQpXG4iLApAQCAtMTA2NSw2ICsxMDY2LDExIEBAIHN0YXRpYyB2b2lkIF9faHdkb21faW5p
dCBzZXR1cF9vbmVfaHdkb21fZGV2aWNlKGNvbnN0IHN0cnVjdCBzZXR1cF9od2RvbSAqY3R4dCwK
ICAgICAgICAgZGV2Zm4gKz0gcGRldi0+cGhhbnRvbV9zdHJpZGU7CiAgICAgfSB3aGlsZSAoIGRl
dmZuICE9IHBkZXYtPmRldmZuICYmCiAgICAgICAgICAgICAgIFBDSV9TTE9UKGRldmZuKSA9PSBQ
Q0lfU0xPVChwZGV2LT5kZXZmbikgKTsKKworICAgIGVyciA9IHZwY2lfYWRkX2hhbmRsZXJzKHBk
ZXYpOworICAgIGlmICggZXJyICkKKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgInNldHVwIG9m
IHZQQ0kgZm9yIGQlZCBmYWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgY3R4dC0+ZC0+ZG9t
YWluX2lkLCBlcnIpOwogfQogCiBzdGF0aWMgaW50IF9faHdkb21faW5pdCBfc2V0dXBfaHdkb21f
cGNpX2RldmljZXMoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHZvaWQgKmFyZykKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3ZwY2kvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL3ZwY2kvS2NvbmZpZwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi45YzVhZGQ4MzA4Ci0tLSAvZGV2L251
bGwKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9LY29uZmlnCkBAIC0wLDAgKzEsNCBAQAorCitjb25m
aWcgSEFTX1ZQQ0kKKwlib29sCisJZGVwZW5kcyBvbiBIQVNfUENJCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy92cGNpL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi44NDBhOTA2NDcwCi0tLSAvZGV2L251bGwK
KysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpAQCAtMCwwICsxIEBACitvYmoteSArPSB2
cGNpLm8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jIGIveGVuL2RyaXZlcnMv
dnBjaS92cGNpLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNDc0MGQw
MmVkZgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCkBAIC0wLDAg
KzEsNDU5IEBACisvKgorICogR2VuZXJpYyBmdW5jdGlvbmFsaXR5IGZvciBoYW5kbGluZyBhY2Nl
c3NlcyB0byB0aGUgUENJIGNvbmZpZ3VyYXRpb24gc3BhY2UKKyAqIGZyb20gZ3Vlc3RzLgorICoK
KyAqIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggU3lzdGVtcyBSJkQKKyAqCisgKiBUaGlzIHBy
b2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisg
KiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBB
TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVS
Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisg
KiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+
CisjaW5jbHVkZSA8eGVuL3ZwY2kuaD4KKworZXh0ZXJuIHZwY2lfcmVnaXN0ZXJfaW5pdF90ICpj
b25zdCBfX3N0YXJ0X3ZwY2lfYXJyYXlbXTsKK2V4dGVybiB2cGNpX3JlZ2lzdGVyX2luaXRfdCAq
Y29uc3QgX19lbmRfdnBjaV9hcnJheVtdOworI2RlZmluZSBOVU1fVlBDSV9JTklUIChfX2VuZF92
cGNpX2FycmF5IC0gX19zdGFydF92cGNpX2FycmF5KQorCisvKiBJbnRlcm5hbCBzdHJ1Y3QgdG8g
c3RvcmUgdGhlIGVtdWxhdGVkIFBDSSByZWdpc3RlcnMuICovCitzdHJ1Y3QgdnBjaV9yZWdpc3Rl
ciB7CisgICAgdnBjaV9yZWFkX3QgKnJlYWQ7CisgICAgdnBjaV93cml0ZV90ICp3cml0ZTsKKyAg
ICB1bnNpZ25lZCBpbnQgc2l6ZTsKKyAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0OworICAgIHZvaWQg
KnByaXZhdGU7CisgICAgc3RydWN0IGxpc3RfaGVhZCBub2RlOworfTsKKworaW50IF9faHdkb21f
aW5pdCB2cGNpX2FkZF9oYW5kbGVycyhzdHJ1Y3QgcGNpX2RldiAqcGRldikKK3sKKyAgICB1bnNp
Z25lZCBpbnQgaTsKKyAgICBpbnQgcmMgPSAwOworCisgICAgaWYgKCAhaGFzX3ZwY2kocGRldi0+
ZG9tYWluKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgcGRldi0+dnBjaSA9IHh6YWxsb2Mo
c3RydWN0IHZwY2kpOworICAgIGlmICggIXBkZXYtPnZwY2kgKQorICAgICAgICByZXR1cm4gLUVO
T01FTTsKKworICAgIElOSVRfTElTVF9IRUFEKCZwZGV2LT52cGNpLT5oYW5kbGVycyk7CisgICAg
c3Bpbl9sb2NrX2luaXQoJnBkZXYtPnZwY2ktPmxvY2spOworCisgICAgZm9yICggaSA9IDA7IGkg
PCBOVU1fVlBDSV9JTklUOyBpKysgKQorICAgIHsKKyAgICAgICAgcmMgPSBfX3N0YXJ0X3ZwY2lf
YXJyYXlbaV0ocGRldik7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgYnJlYWs7Cisg
ICAgfQorCisgICAgaWYgKCByYyApCisgICAgeworICAgICAgICB3aGlsZSAoICFsaXN0X2VtcHR5
KCZwZGV2LT52cGNpLT5oYW5kbGVycykgKQorICAgICAgICB7CisgICAgICAgICAgICBzdHJ1Y3Qg
dnBjaV9yZWdpc3RlciAqciA9IGxpc3RfZmlyc3RfZW50cnkoJnBkZXYtPnZwY2ktPmhhbmRsZXJz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB2cGNpX3JlZ2lzdGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG5vZGUpOworCisgICAgICAgICAgICBsaXN0X2RlbCgmci0+
bm9kZSk7CisgICAgICAgICAgICB4ZnJlZShyKTsKKyAgICAgICAgfQorICAgICAgICB4ZnJlZShw
ZGV2LT52cGNpKTsKKyAgICAgICAgcGRldi0+dnBjaSA9IE5VTEw7CisgICAgfQorCisgICAgcmV0
dXJuIHJjOworfQorCitzdGF0aWMgaW50IHZwY2lfcmVnaXN0ZXJfY21wKGNvbnN0IHN0cnVjdCB2
cGNpX3JlZ2lzdGVyICpyMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3Ry
dWN0IHZwY2lfcmVnaXN0ZXIgKnIyKQoreworICAgIC8qIFJldHVybiAwIGlmIHJlZ2lzdGVycyBv
dmVybGFwLiAqLworICAgIGlmICggcjEtPm9mZnNldCA8IHIyLT5vZmZzZXQgKyByMi0+c2l6ZSAm
JgorICAgICAgICAgcjItPm9mZnNldCA8IHIxLT5vZmZzZXQgKyByMS0+c2l6ZSApCisgICAgICAg
IHJldHVybiAwOworICAgIGlmICggcjEtPm9mZnNldCA8IHIyLT5vZmZzZXQgKQorICAgICAgICBy
ZXR1cm4gLTE7CisgICAgaWYgKCByMS0+b2Zmc2V0ID4gcjItPm9mZnNldCApCisgICAgICAgIHJl
dHVybiAxOworCisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgcmV0dXJuIDA7Cit9CisK
Ky8qIER1bW15IGhvb2tzLCB3cml0ZXMgYXJlIGlnbm9yZWQsIHJlYWRzIHJldHVybiAxJ3MgKi8K
K3N0YXRpYyB1aW50MzJfdCB2cGNpX2lnbm9yZWRfcmVhZChjb25zdCBzdHJ1Y3QgcGNpX2RldiAq
cGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICpkYXRhKQoreworICAgIHJldHVybiB+KHVpbnQzMl90KTA7Cit9CisKK3N0YXRpYyB2
b2lkIHZwY2lfaWdub3JlZF93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWdu
ZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWws
IHZvaWQgKmRhdGEpCit7Cit9CisKK2ludCB2cGNpX2FkZF9yZWdpc3RlcihzdHJ1Y3QgdnBjaSAq
dnBjaSwgdnBjaV9yZWFkX3QgKnJlYWRfaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAgICB2
cGNpX3dyaXRlX3QgKndyaXRlX2hhbmRsZXIsIHVuc2lnbmVkIGludCBvZmZzZXQsCisgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHNpemUsIHZvaWQgKmRhdGEpCit7CisgICAgc3Ry
dWN0IGxpc3RfaGVhZCAqcHJldjsKKyAgICBzdHJ1Y3QgdnBjaV9yZWdpc3RlciAqcjsKKworICAg
IC8qIFNvbWUgc2FuaXR5IGNoZWNrcy4gKi8KKyAgICBpZiAoIChzaXplICE9IDEgJiYgc2l6ZSAh
PSAyICYmIHNpemUgIT0gNCkgfHwKKyAgICAgICAgIG9mZnNldCA+PSBQQ0lfQ0ZHX1NQQUNFX0VY
UF9TSVpFIHx8IChvZmZzZXQgJiAoc2l6ZSAtIDEpKSB8fAorICAgICAgICAgKCFyZWFkX2hhbmRs
ZXIgJiYgIXdyaXRlX2hhbmRsZXIpICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBy
ID0geG1hbGxvYyhzdHJ1Y3QgdnBjaV9yZWdpc3Rlcik7CisgICAgaWYgKCAhciApCisgICAgICAg
IHJldHVybiAtRU5PTUVNOworCisgICAgci0+cmVhZCA9IHJlYWRfaGFuZGxlciA/OiB2cGNpX2ln
bm9yZWRfcmVhZDsKKyAgICByLT53cml0ZSA9IHdyaXRlX2hhbmRsZXIgPzogdnBjaV9pZ25vcmVk
X3dyaXRlOworICAgIHItPnNpemUgPSBzaXplOworICAgIHItPm9mZnNldCA9IG9mZnNldDsKKyAg
ICByLT5wcml2YXRlID0gZGF0YTsKKworICAgIHNwaW5fbG9jaygmdnBjaS0+bG9jayk7CisKKyAg
ICAvKiBUaGUgbGlzdCBvZiBoYW5kbGVycyBtdXN0IGJlIGtlcHQgc29ydGVkIGF0IGFsbCB0aW1l
cy4gKi8KKyAgICBsaXN0X2Zvcl9lYWNoICggcHJldiwgJnZwY2ktPmhhbmRsZXJzICkKKyAgICB7
CisgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX3JlZ2lzdGVyICp0aGlzID0KKyAgICAgICAgICAg
IGxpc3RfZW50cnkocHJldiwgY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIsIG5vZGUpOworICAg
ICAgICBpbnQgY21wID0gdnBjaV9yZWdpc3Rlcl9jbXAociwgdGhpcyk7CisKKyAgICAgICAgaWYg
KCBjbXAgPCAwICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBpZiAoIGNtcCA9PSAwICkK
KyAgICAgICAgeworICAgICAgICAgICAgc3Bpbl91bmxvY2soJnZwY2ktPmxvY2spOworICAgICAg
ICAgICAgeGZyZWUocik7CisgICAgICAgICAgICByZXR1cm4gLUVFWElTVDsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIGxpc3RfYWRkX3RhaWwoJnItPm5vZGUsIHByZXYpOworICAgIHNwaW5fdW5s
b2NrKCZ2cGNpLT5sb2NrKTsKKworICAgIHJldHVybiAwOworfQorCitpbnQgdnBjaV9yZW1vdmVf
cmVnaXN0ZXIoc3RydWN0IHZwY2kgKnZwY2ksIHVuc2lnbmVkIGludCBvZmZzZXQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHNpemUpCit7CisgICAgY29uc3Qgc3RydWN0
IHZwY2lfcmVnaXN0ZXIgciA9IHsgLm9mZnNldCA9IG9mZnNldCwgLnNpemUgPSBzaXplIH07Cisg
ICAgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnJtOworCisgICAgc3Bpbl9sb2NrKCZ2cGNpLT5sb2Nr
KTsKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcm0sICZ2cGNpLT5oYW5kbGVycywgbm9kZSAp
CisgICAgeworICAgICAgICBpbnQgY21wID0gdnBjaV9yZWdpc3Rlcl9jbXAoJnIsIHJtKTsKKwor
ICAgICAgICAvKgorICAgICAgICAgKiBOQjogZG8gbm90IHVzZSBhIHN3aXRjaCBzbyB0aGF0IHdl
IGNhbiB1c2UgYnJlYWsgdG8KKyAgICAgICAgICogZ2V0IG91dCBvZiB0aGUgbGlzdCBsb29wIGVh
cmxpZXIgaWYgcmVxdWlyZWQuCisgICAgICAgICAqLworICAgICAgICBpZiAoICFjbXAgJiYgcm0t
Pm9mZnNldCA9PSBvZmZzZXQgJiYgcm0tPnNpemUgPT0gc2l6ZSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGxpc3RfZGVsKCZybS0+bm9kZSk7CisgICAgICAgICAgICBzcGluX3VubG9jaygmdnBj
aS0+bG9jayk7CisgICAgICAgICAgICB4ZnJlZShybSk7CisgICAgICAgICAgICByZXR1cm4gMDsK
KyAgICAgICAgfQorICAgICAgICBpZiAoIGNtcCA8PSAwICkKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgIH0KKyAgICBzcGluX3VubG9jaygmdnBjaS0+bG9jayk7CisKKyAgICByZXR1cm4gLUVOT0VO
VDsKK30KKworLyogV3JhcHBlcnMgZm9yIHBlcmZvcm1pbmcgcmVhZHMvd3JpdGVzIHRvIHRoZSB1
bmRlcmx5aW5nIGhhcmR3YXJlLiAqLworc3RhdGljIHVpbnQzMl90IHZwY2lfcmVhZF9odyhwY2lf
c2JkZl90IHNiZGYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBzaXplKQoreworICAgIHVpbnQzMl90IGRhdGE7CisKKyAgICBzd2l0
Y2ggKCBzaXplICkKKyAgICB7CisgICAgY2FzZSA0OgorICAgICAgICBkYXRhID0gcGNpX2NvbmZf
cmVhZDMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcmVnKTsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDM6CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMg
aXMgcG9zc2libGUgYmVjYXVzZSBhIDRieXRlIHJlYWQgY2FuIGhhdmUgMWJ5dGUgdHJhcHBlZCBh
bmQKKyAgICAgICAgICogdGhlIHJlc3QgcGFzc2VkLXRocm91Z2guCisgICAgICAgICAqLworICAg
ICAgICBpZiAoIHJlZyAmIDEgKQorICAgICAgICB7CisgICAgICAgICAgICBkYXRhID0gcGNpX2Nv
bmZfcmVhZDgoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZyk7CisgICAgICAgICAgICBkYXRhIHw9IHBj
aV9jb25mX3JlYWQxNihzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWcgKyAxKSA8PCA4OworICAgICAg
ICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgZGF0YSA9IHBjaV9jb25m
X3JlYWQxNihzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZyk7CisgICAgICAgICAgICBkYXRhIHw9IHBj
aV9jb25mX3JlYWQ4KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnICsgMikgPDwgMTY7CisgICAgICAg
IH0KKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDI6CisgICAgICAgIGRhdGEgPSBwY2lfY29u
Zl9yZWFkMTYoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCByZWcpOwor
ICAgICAgICBicmVhazsKKworICAgIGNhc2UgMToKKyAgICAgICAgZGF0YSA9IHBjaV9jb25mX3Jl
YWQ4KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcmVnKTsKKyAgICAg
ICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
KyAgICAgICAgZGF0YSA9IH4odWludDMyX3QpMDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisg
ICAgcmV0dXJuIGRhdGE7Cit9CisKK3N0YXRpYyB2b2lkIHZwY2lfd3JpdGVfaHcocGNpX3NiZGZf
dCBzYmRmLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YSkKK3sKKyAgICBzd2l0Y2ggKCBzaXplICkKKyAg
ICB7CisgICAgY2FzZSA0OgorICAgICAgICBwY2lfY29uZl93cml0ZTMyKHNiZGYuc2VnLCBzYmRm
LmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcmVnLCBkYXRhKTsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIDM6CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgaXMgcG9zc2libGUgYmVj
YXVzZSBhIDRieXRlIHdyaXRlIGNhbiBoYXZlIDFieXRlIHRyYXBwZWQgYW5kCisgICAgICAgICAq
IHRoZSByZXN0IHBhc3NlZC10aHJvdWdoLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCByZWcg
JiAxICkKKyAgICAgICAgeworICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGU4KHNiZGYuc2VnLCBz
YmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcmVnLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRhdGEpOworICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGUxNihzYmRmLnNlZywgc2Jk
Zi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsIHJlZyArIDEsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRhdGEgPj4gOCk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7
CisgICAgICAgICAgICBwY2lfY29uZl93cml0ZTE2KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5k
ZXYsIHNiZGYuZnVuYywgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhKTsK
KyAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlOChzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2
LCBzYmRmLmZ1bmMsIHJlZyArIDIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YSA+
PiAxNik7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDI6CisgICAgICAg
IHBjaV9jb25mX3dyaXRlMTYoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5j
LCByZWcsIGRhdGEpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMToKKyAgICAgICAgcGNp
X2NvbmZfd3JpdGU4KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcmVn
LCBkYXRhKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorfQorCisvKgorICogTWVyZ2Ug
bmV3IGRhdGEgaW50byBhIHBhcnRpYWwgcmVzdWx0LgorICoKKyAqIENvcHkgdGhlIHZhbHVlIGZv
dW5kIGluICduZXcnIGZyb20gWzAsIHNpemUpIGxlZnQgc2hpZnRlZCBieQorICogJ29mZnNldCcg
aW50byAnZGF0YScuIE5vdGUgdGhhdCBib3RoICdzaXplJyBhbmQgJ29mZnNldCcgYXJlCisgKiBp
biBieXRlIHVuaXRzLgorICovCitzdGF0aWMgdWludDMyX3QgbWVyZ2VfcmVzdWx0KHVpbnQzMl90
IGRhdGEsIHVpbnQzMl90IG5ldywgdW5zaWduZWQgaW50IHNpemUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvZmZzZXQpCit7CisgICAgdWludDMyX3QgbWFzayA9
IDB4ZmZmZmZmZmYgPj4gKDMyIC0gOCAqIHNpemUpOworCisgICAgcmV0dXJuIChkYXRhICYgfiht
YXNrIDw8IChvZmZzZXQgKiA4KSkpIHwgKChuZXcgJiBtYXNrKSA8PCAob2Zmc2V0ICogOCkpOwor
fQorCit1aW50MzJfdCB2cGNpX3JlYWQocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcmVn
LCB1bnNpZ25lZCBpbnQgc2l6ZSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gY3Vy
cmVudC0+ZG9tYWluOworICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2OworICAgIGNvbnN0
IHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyOworICAgIHVuc2lnbmVkIGludCBkYXRhX29mZnNldCA9
IDA7CisgICAgdWludDMyX3QgZGF0YSA9IH4odWludDMyX3QpMDsKKworICAgIC8qIEZpbmQgdGhl
IFBDSSBkZXYgbWF0Y2hpbmcgdGhlIGFkZHJlc3MuICovCisgICAgcGRldiA9IHBjaV9nZXRfcGRl
dl9ieV9kb21haW4oZCwgc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmV4dGZ1bmMpOworICAgIGlm
ICggIXBkZXYgKQorICAgICAgICByZXR1cm4gdnBjaV9yZWFkX2h3KHNiZGYsIHJlZywgc2l6ZSk7
CisKKyAgICBzcGluX2xvY2soJnBkZXYtPnZwY2ktPmxvY2spOworCisgICAgLyogUmVhZCBmcm9t
IHRoZSBoYXJkd2FyZSBvciB0aGUgZW11bGF0ZWQgcmVnaXN0ZXIgaGFuZGxlcnMuICovCisgICAg
bGlzdF9mb3JfZWFjaF9lbnRyeSAoIHIsICZwZGV2LT52cGNpLT5oYW5kbGVycywgbm9kZSApCisg
ICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciBlbXUgPSB7CisgICAgICAg
ICAgICAub2Zmc2V0ID0gcmVnICsgZGF0YV9vZmZzZXQsCisgICAgICAgICAgICAuc2l6ZSA9IHNp
emUgLSBkYXRhX29mZnNldAorICAgICAgICB9OworICAgICAgICBpbnQgY21wID0gdnBjaV9yZWdp
c3Rlcl9jbXAoJmVtdSwgcik7CisgICAgICAgIHVpbnQzMl90IHZhbDsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IHJlYWRfc2l6ZTsKKworICAgICAgICBpZiAoIGNtcCA8IDAgKQorICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgIGlmICggY21wID4gMCApCisgICAgICAgICAgICBjb250aW51ZTsKKwor
ICAgICAgICBpZiAoIGVtdS5vZmZzZXQgPCByLT5vZmZzZXQgKQorICAgICAgICB7CisgICAgICAg
ICAgICAvKiBIZWFkaW5nIGdhcCwgcmVhZCBwYXJ0aWFsIGNvbnRlbnQgZnJvbSBoYXJkd2FyZS4g
Ki8KKyAgICAgICAgICAgIHJlYWRfc2l6ZSA9IHItPm9mZnNldCAtIGVtdS5vZmZzZXQ7CisgICAg
ICAgICAgICB2YWwgPSB2cGNpX3JlYWRfaHcoc2JkZiwgZW11Lm9mZnNldCwgcmVhZF9zaXplKTsK
KyAgICAgICAgICAgIGRhdGEgPSBtZXJnZV9yZXN1bHQoZGF0YSwgdmFsLCByZWFkX3NpemUsIGRh
dGFfb2Zmc2V0KTsKKyAgICAgICAgICAgIGRhdGFfb2Zmc2V0ICs9IHJlYWRfc2l6ZTsKKyAgICAg
ICAgfQorCisgICAgICAgIHZhbCA9IHItPnJlYWQocGRldiwgci0+b2Zmc2V0LCByLT5wcml2YXRl
KTsKKworICAgICAgICAvKiBDaGVjayBpZiB0aGUgcmVhZCBpcyBpbiB0aGUgbWlkZGxlIG9mIGEg
cmVnaXN0ZXIuICovCisgICAgICAgIGlmICggci0+b2Zmc2V0IDwgZW11Lm9mZnNldCApCisgICAg
ICAgICAgICB2YWwgPj49IChlbXUub2Zmc2V0IC0gci0+b2Zmc2V0KSAqIDg7CisKKyAgICAgICAg
LyogRmluZCB0aGUgaW50ZXJzZWN0aW9uIHNpemUgYmV0d2VlbiB0aGUgdHdvIHNldHMuICovCisg
ICAgICAgIHJlYWRfc2l6ZSA9IG1pbihlbXUub2Zmc2V0ICsgZW11LnNpemUsIHItPm9mZnNldCAr
IHItPnNpemUpIC0KKyAgICAgICAgICAgICAgICAgICAgbWF4KGVtdS5vZmZzZXQsIHItPm9mZnNl
dCk7CisgICAgICAgIC8qIE1lcmdlIHRoZSBlbXVsYXRlZCBkYXRhIGludG8gdGhlIG5hdGl2ZSBy
ZWFkIHZhbHVlLiAqLworICAgICAgICBkYXRhID0gbWVyZ2VfcmVzdWx0KGRhdGEsIHZhbCwgcmVh
ZF9zaXplLCBkYXRhX29mZnNldCk7CisgICAgICAgIGRhdGFfb2Zmc2V0ICs9IHJlYWRfc2l6ZTsK
KyAgICAgICAgaWYgKCBkYXRhX29mZnNldCA9PSBzaXplICkKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBBU1NFUlQoZGF0YV9vZmZzZXQgPCBzaXplKTsKKyAgICB9CisKKyAgICBpZiAoIGRh
dGFfb2Zmc2V0IDwgc2l6ZSApCisgICAgeworICAgICAgICAvKiBUYWlsaW5nIGdhcCwgcmVhZCB0
aGUgcmVtYWluaW5nLiAqLworICAgICAgICB1aW50MzJfdCB0bXBfZGF0YSA9IHZwY2lfcmVhZF9o
dyhzYmRmLCByZWcgKyBkYXRhX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2l6ZSAtIGRhdGFfb2Zmc2V0KTsKKworICAgICAgICBkYXRhID0gbWVyZ2Vf
cmVzdWx0KGRhdGEsIHRtcF9kYXRhLCBzaXplIC0gZGF0YV9vZmZzZXQsIGRhdGFfb2Zmc2V0KTsK
KyAgICB9CisgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOworCisgICAgcmV0dXJu
IGRhdGEgJiAoMHhmZmZmZmZmZiA+PiAoMzIgLSA4ICogc2l6ZSkpOworfQorCisvKgorICogUGVy
Zm9ybSBhIG1heWJlIHBhcnRpYWwgd3JpdGUgdG8gYSByZWdpc3Rlci4KKyAqCisgKiBOb3RlIHRo
YXQgdGhpcyB3aWxsIG9ubHkgd29yayBmb3Igc2ltcGxlIHJlZ2lzdGVycywgaWYgWGVuIG5lZWRz
IHRvCisgKiB0cmFwIGFjY2Vzc2VzIHRvIHJ3MWMgcmVnaXN0ZXJzIChsaWtlIHRoZSBzdGF0dXMg
UENJIGhlYWRlciByZWdpc3RlcikKKyAqIHRoZSBsb2dpYyBpbiB2cGNpX3dyaXRlIHdpbGwgaGF2
ZSB0byBiZSBleHBhbmRlZCBpbiBvcmRlciB0byBjb3JyZWN0bHkKKyAqIGRlYWwgd2l0aCB0aGVt
LgorICovCitzdGF0aWMgdm9pZCB2cGNpX3dyaXRlX2hlbHBlcihjb25zdCBzdHJ1Y3QgcGNpX2Rl
diAqcGRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNp
X3JlZ2lzdGVyICpyLCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBvZmZzZXQsIHVpbnQzMl90IGRhdGEpCit7CisgICAgQVNTRVJU
KHNpemUgPD0gci0+c2l6ZSk7CisKKyAgICBpZiAoIHNpemUgIT0gci0+c2l6ZSApCisgICAgewor
ICAgICAgICB1aW50MzJfdCB2YWw7CisKKyAgICAgICAgdmFsID0gci0+cmVhZChwZGV2LCByLT5v
ZmZzZXQsIHItPnByaXZhdGUpOworICAgICAgICBkYXRhID0gbWVyZ2VfcmVzdWx0KHZhbCwgZGF0
YSwgc2l6ZSwgb2Zmc2V0KTsKKyAgICB9CisKKyAgICByLT53cml0ZShwZGV2LCByLT5vZmZzZXQs
IGRhdGEgJiAoMHhmZmZmZmZmZiA+PiAoMzIgLSA4ICogci0+c2l6ZSkpLAorICAgICAgICAgICAg
IHItPnByaXZhdGUpOworfQorCit2b2lkIHZwY2lfd3JpdGUocGNpX3NiZGZfdCBzYmRmLCB1bnNp
Z25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAgICAgICAgICAgICAgICB1aW50MzJf
dCBkYXRhKQoreworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5kb21haW47
CisgICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXY7CisgICAgY29uc3Qgc3RydWN0IHZwY2lf
cmVnaXN0ZXIgKnI7CisgICAgdW5zaWduZWQgaW50IGRhdGFfb2Zmc2V0ID0gMDsKKworICAgIC8q
CisgICAgICogRmluZCB0aGUgUENJIGRldiBtYXRjaGluZyB0aGUgYWRkcmVzcy4KKyAgICAgKiBQ
YXNzdGhyb3VnaCBldmVyeXRoaW5nIHRoYXQncyBub3QgdHJhcHBlZC4KKyAgICAgKi8KKyAgICBw
ZGV2ID0gcGNpX2dldF9wZGV2X2J5X2RvbWFpbihkLCBzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYu
ZXh0ZnVuYyk7CisgICAgaWYgKCAhcGRldiApCisgICAgeworICAgICAgICB2cGNpX3dyaXRlX2h3
KHNiZGYsIHJlZywgc2l6ZSwgZGF0YSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBz
cGluX2xvY2soJnBkZXYtPnZwY2ktPmxvY2spOworCisgICAgLyogV3JpdGUgdGhlIHZhbHVlIHRv
IHRoZSBoYXJkd2FyZSBvciBlbXVsYXRlZCByZWdpc3RlcnMuICovCisgICAgbGlzdF9mb3JfZWFj
aF9lbnRyeSAoIHIsICZwZGV2LT52cGNpLT5oYW5kbGVycywgbm9kZSApCisgICAgeworICAgICAg
ICBjb25zdCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciBlbXUgPSB7CisgICAgICAgICAgICAub2Zmc2V0
ID0gcmVnICsgZGF0YV9vZmZzZXQsCisgICAgICAgICAgICAuc2l6ZSA9IHNpemUgLSBkYXRhX29m
ZnNldAorICAgICAgICB9OworICAgICAgICBpbnQgY21wID0gdnBjaV9yZWdpc3Rlcl9jbXAoJmVt
dSwgcik7CisgICAgICAgIHVuc2lnbmVkIGludCB3cml0ZV9zaXplOworCisgICAgICAgIGlmICgg
Y21wIDwgMCApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgaWYgKCBjbXAgPiAwICkKKyAg
ICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICggZW11Lm9mZnNldCA8IHItPm9mZnNl
dCApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIEhlYWRpbmcgZ2FwLCB3cml0ZSBwYXJ0aWFs
IGNvbnRlbnQgdG8gaGFyZHdhcmUuICovCisgICAgICAgICAgICB2cGNpX3dyaXRlX2h3KHNiZGYs
IGVtdS5vZmZzZXQsIHItPm9mZnNldCAtIGVtdS5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRhdGEgPj4gKGRhdGFfb2Zmc2V0ICogOCkpOworICAgICAgICAgICAgZGF0YV9vZmZz
ZXQgKz0gci0+b2Zmc2V0IC0gZW11Lm9mZnNldDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIEZp
bmQgdGhlIGludGVyc2VjdGlvbiBzaXplIGJldHdlZW4gdGhlIHR3byBzZXRzLiAqLworICAgICAg
ICB3cml0ZV9zaXplID0gbWluKGVtdS5vZmZzZXQgKyBlbXUuc2l6ZSwgci0+b2Zmc2V0ICsgci0+
c2l6ZSkgLQorICAgICAgICAgICAgICAgICAgICAgbWF4KGVtdS5vZmZzZXQsIHItPm9mZnNldCk7
CisgICAgICAgIHZwY2lfd3JpdGVfaGVscGVyKHBkZXYsIHIsIHdyaXRlX3NpemUsIHJlZyArIGRh
dGFfb2Zmc2V0IC0gci0+b2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhID4+
IChkYXRhX29mZnNldCAqIDgpKTsKKyAgICAgICAgZGF0YV9vZmZzZXQgKz0gd3JpdGVfc2l6ZTsK
KyAgICAgICAgaWYgKCBkYXRhX29mZnNldCA9PSBzaXplICkKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBBU1NFUlQoZGF0YV9vZmZzZXQgPCBzaXplKTsKKyAgICB9CisKKyAgICBpZiAoIGRh
dGFfb2Zmc2V0IDwgc2l6ZSApCisgICAgICAgIC8qIFRhaWxpbmcgZ2FwLCB3cml0ZSB0aGUgcmVt
YWluaW5nLiAqLworICAgICAgICB2cGNpX3dyaXRlX2h3KHNiZGYsIHJlZyArIGRhdGFfb2Zmc2V0
LCBzaXplIC0gZGF0YV9vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgZGF0YSA+PiAoZGF0
YV9vZmZzZXQgKiA4KSk7CisKKyAgICBzcGluX3VubG9jaygmcGRldi0+dnBjaS0+bG9jayk7Cit9
CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6
ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggNDdhYWRj
MjYwMC4uYTEyYWU0N2YxYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4u
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC00MzQsNiArNDM0LDcgQEAg
c3RydWN0IGFyY2hfZG9tYWluCiAjZGVmaW5lIGhhc192cGl0KGQpICAgICAgICAoISEoKGQpLT5h
cmNoLmVtdWxhdGlvbl9mbGFncyAmIFhFTl9YODZfRU1VX1BJVCkpCiAjZGVmaW5lIGhhc19waXJx
KGQpICAgICAgICAoISEoKGQpLT5hcmNoLmVtdWxhdGlvbl9mbGFncyAmIFwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBYRU5fWDg2X0VNVV9VU0VfUElSUSkpCisjZGVmaW5lIGhhc192cGNp
KGQpICAgICAgICAoISEoKGQpLT5hcmNoLmVtdWxhdGlvbl9mbGFncyAmIFhFTl9YODZfRU1VX1ZQ
Q0kpKQogCiAjZGVmaW5lIGhhc19hcmNoX3BkZXZzKGQpICAgICghbGlzdF9lbXB0eSgmKGQpLT5h
cmNoLnBkZXZfbGlzdCkpCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lv
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCmluZGV4IDcwNzY2NWZiYmEuLmZmMGJl
YTVkNTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaApAQCAtMTYwLDYgKzE2MCw5IEBAIHVuc2lnbmVkIGlu
dCBodm1fcGNpX2RlY29kZV9hZGRyKHVuc2lnbmVkIGludCBjZjgsIHVuc2lnbmVkIGludCBhZGRy
LAogICovCiB2b2lkIHJlZ2lzdGVyX2cybV9wb3J0aW9faGFuZGxlcihzdHJ1Y3QgZG9tYWluICpk
KTsKIAorLyogSFZNIHBvcnQgSU8gaGFuZGxlciBmb3IgdlBDSSBhY2Nlc3Nlcy4gKi8KK3ZvaWQg
cmVnaXN0ZXJfdnBjaV9wb3J0aW9faGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkKTsKKwogI2VuZGlm
IC8qIF9fQVNNX1g4Nl9IVk1fSU9fSF9fICovCiAKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
cHVibGljL2FyY2gteDg2L3hlbi5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi5o
CmluZGV4IDNiMGIxZDYwNzMuLjY5ZWU0YmM0MGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLXg4Ni94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVu
LmgKQEAgLTI5NCwxMiArMjk0LDE1IEBAIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgewog
I2RlZmluZSBYRU5fWDg2X0VNVV9QSVQgICAgICAgICAgICAgKDFVPDxfWEVOX1g4Nl9FTVVfUElU
KQogI2RlZmluZSBfWEVOX1g4Nl9FTVVfVVNFX1BJUlEgICAgICAgOQogI2RlZmluZSBYRU5fWDg2
X0VNVV9VU0VfUElSUSAgICAgICAgKDFVPDxfWEVOX1g4Nl9FTVVfVVNFX1BJUlEpCisjZGVmaW5l
IF9YRU5fWDg2X0VNVV9WUENJICAgICAgICAgICAxMAorI2RlZmluZSBYRU5fWDg2X0VNVV9WUENJ
ICAgICAgICAgICAgKDFVPDxfWEVOX1g4Nl9FTVVfVlBDSSkKIAogI2RlZmluZSBYRU5fWDg2X0VN
VV9BTEwgICAgICAgICAgICAgKFhFTl9YODZfRU1VX0xBUElDIHwgWEVOX1g4Nl9FTVVfSFBFVCB8
ICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVfUE0g
fCBYRU5fWDg2X0VNVV9SVEMgfCAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBYRU5fWDg2X0VNVV9JT0FQSUMgfCBYRU5fWDg2X0VNVV9QSUMgfCAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9YODZfRU1VX1ZHQSB8IFhFTl9YODZf
RU1VX0lPTU1VIHwgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVO
X1g4Nl9FTVVfUElUIHwgWEVOX1g4Nl9FTVVfVVNFX1BJUlEpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVfUElUIHwgWEVOX1g4Nl9FTVVfVVNFX1BJUlEg
fFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fWDg2X0VNVV9WUENJ
KQogICAgIHVpbnQzMl90IGVtdWxhdGlvbl9mbGFnczsKIH07CiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9wY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAppbmRleCBkZDVlYzQzYTcw
Li5iN2E2YWJmYzUzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGNpLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL3BjaS5oCkBAIC0xMTIsNiArMTEyLDkgQEAgc3RydWN0IHBjaV9kZXYgewog
I2RlZmluZSBQVF9GQVVMVF9USFJFU0hPTEQgMTAKICAgICB9IGZhdWx0OwogICAgIHU2NCB2Zl9y
bGVuWzZdOworCisgICAgLyogRGF0YSBmb3IgdlBDSS4gKi8KKyAgICBzdHJ1Y3QgdnBjaSAqdnBj
aTsKIH07CiAKICNkZWZpbmUgZm9yX2VhY2hfcGRldihkb21haW4sIHBkZXYpIFwKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9wY2lfcmVncy5oIGIveGVuL2luY2x1ZGUveGVuL3BjaV9yZWdz
LmgKaW5kZXggZWNkNjEyNGQ5MS4uY2M0ZWUzYjgzZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL3BjaV9yZWdzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3BjaV9yZWdzLmgKQEAgLTIyLDYg
KzIyLDE0IEBACiAjaWZuZGVmIExJTlVYX1BDSV9SRUdTX0gKICNkZWZpbmUgTElOVVhfUENJX1JF
R1NfSAogCisvKgorICogQ29udmVudGlvbmFsIFBDSSBhbmQgUENJLVggTW9kZSAxIGRldmljZXMg
aGF2ZSAyNTYgYnl0ZXMgb2YKKyAqIGNvbmZpZ3VyYXRpb24gc3BhY2UuICBQQ0ktWCBNb2RlIDIg
YW5kIFBDSWUgZGV2aWNlcyBoYXZlIDQwOTYgYnl0ZXMgb2YKKyAqIGNvbmZpZ3VyYXRpb24gc3Bh
Y2UuCisgKi8KKyNkZWZpbmUgUENJX0NGR19TUEFDRV9TSVpFCTI1NgorI2RlZmluZSBQQ0lfQ0ZH
X1NQQUNFX0VYUF9TSVpFCTQwOTYKKwogLyoKICAqIFVuZGVyIFBDSSwgZWFjaCBkZXZpY2UgaGFz
IDI1NiBieXRlcyBvZiBjb25maWd1cmF0aW9uIGFkZHJlc3Mgc3BhY2UsCiAgKiBvZiB3aGljaCB0
aGUgZmlyc3QgNjQgYnl0ZXMgYXJlIHN0YW5kYXJkaXplZCBhcyBmb2xsb3dzOgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uOWYyODY0ZmIwYwotLS0gL2Rldi9udWxs
CisrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKQEAgLTAsMCArMSw1MyBAQAorI2lmbmRlZiBf
WEVOX1ZQQ0lfSF8KKyNkZWZpbmUgX1hFTl9WUENJX0hfCisKKyNpbmNsdWRlIDx4ZW4vcGNpLmg+
CisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL2xpc3QuaD4KKwordHlwZWRl
ZiB1aW50MzJfdCB2cGNpX3JlYWRfdChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWdu
ZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSk7CisK
K3R5cGVkZWYgdm9pZCB2cGNpX3dyaXRlX3QoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVu
c2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwg
dm9pZCAqZGF0YSk7CisKK3R5cGVkZWYgaW50IHZwY2lfcmVnaXN0ZXJfaW5pdF90KHN0cnVjdCBw
Y2lfZGV2ICpkZXYpOworCisjZGVmaW5lIFJFR0lTVEVSX1ZQQ0lfSU5JVCh4KSAgICAgICAgICAg
ICAgICAgICBcCisgIHN0YXRpYyB2cGNpX3JlZ2lzdGVyX2luaXRfdCAqY29uc3QgeCMjX2VudHJ5
ICBcCisgICAgICAgICAgICAgICBfX3VzZWRfc2VjdGlvbigiLmRhdGEudnBjaSIpID0geAorCisv
KiBBZGQgdlBDSSBoYW5kbGVycyB0byBkZXZpY2UuICovCitpbnQgX19tdXN0X2NoZWNrIHZwY2lf
YWRkX2hhbmRsZXJzKHN0cnVjdCBwY2lfZGV2ICpkZXYpOworCisvKiBBZGQvcmVtb3ZlIGEgcmVn
aXN0ZXIgaGFuZGxlci4gKi8KK2ludCBfX211c3RfY2hlY2sgdnBjaV9hZGRfcmVnaXN0ZXIoc3Ry
dWN0IHZwY2kgKnZwY2ksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZwY2lf
cmVhZF90ICpyZWFkX2hhbmRsZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZwY2lfd3JpdGVfdCAqd3JpdGVfaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG9mZnNldCwgdW5zaWduZWQgaW50IHNpemUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpOworaW50IF9fbXVzdF9jaGVj
ayB2cGNpX3JlbW92ZV9yZWdpc3RlcihzdHJ1Y3QgdnBjaSAqdnBjaSwgdW5zaWduZWQgaW50IG9m
ZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IHNpemUpOworCisvKiBHZW5lcmljIHJlYWQvd3JpdGUgaGFuZGxlcnMgZm9yIHRoZSBQQ0kgY29u
ZmlnIHNwYWNlLiAqLwordWludDMyX3QgdnBjaV9yZWFkKHBjaV9zYmRmX3Qgc2JkZiwgdW5zaWdu
ZWQgaW50IHJlZywgdW5zaWduZWQgaW50IHNpemUpOwordm9pZCB2cGNpX3dyaXRlKHBjaV9zYmRm
X3Qgc2JkZiwgdW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgaW50IHNpemUsCisgICAgICAgICAg
ICAgICAgdWludDMyX3QgZGF0YSk7CisKK3N0cnVjdCB2cGNpIHsKKyAgICAvKiBMaXN0IG9mIHZQ
Q0kgaGFuZGxlcnMgZm9yIGEgZGV2aWNlLiAqLworICAgIHN0cnVjdCBsaXN0X2hlYWQgaGFuZGxl
cnM7CisgICAgc3BpbmxvY2tfdCBsb2NrOworfTsKKworI2VuZGlmCisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2lj
LW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAq
IEVuZDoKKyAqLwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:07:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:07:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew74A-0002En-Rs; Wed, 14 Mar 2018 14:07:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew74A-0002Cw-7M
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:07:42 +0000
X-Inumbo-ID: 0f34c6d6-2791-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f34c6d6-2791-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:07:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="466665225"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:04:00 +0000
Message-ID: <20180314140408.40947-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314140408.40947-1-roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9 03/11] x86/physdev: enable
	PHYSDEVOP_pci_mmcfg_reserved for PVH Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28gdGhhdCBNTUNGRyByZWdpb25zIG5vdCBwcmVzZW50IGluIHRoZSBNQ0ZHIEFDUEkgdGFibGUg
Y2FuIGJlIGFkZGVkCmF0IHJ1biB0aW1lIGJ5IHRoZSBoYXJkd2FyZSBkb21haW4uCgpTaWduZWQt
b2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KQ2M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2Vz
IHNpbmNlIHY3OgogLSBBZGQgbmV3bGluZSBpbiBodm1fcGh5c2Rldl9vcCBmb3Igbm9uLWZhbGx0
aHJvdWdoIGNhc2UuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBEbyBub3QgcmV0dXJuIEVFWElTVCBp
ZiB0aGUgc2FtZSBleGFjdCByZWdpb24gaXMgYWxyZWFkeSB0cmFja2VkIGJ5CiAgIFhlbi4KCkNo
YW5nZXMgc2luY2UgdjU6CiAtIENoZWNrIGZvciBoYXNfdnBjaSBiZWZvcmUgY2FsbGluZyByZWdp
c3Rlcl92cGNpX21tY2ZnX2hhbmRsZXIKICAgaW5zdGVhZCBvZiBjaGVja2luZyBmb3IgaXNfaHZt
X2RvbWFpbi4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIENoYW5nZSB0aGUgaGFyZHdhcmVfZG9tYWlu
IGNoZWNrIGluIGh2bV9waHlzZGV2X29wIHRvIGEgdnBjaSBjaGVjay4KIC0gT25seSByZWdpc3Rl
ciB0aGUgTU1DRkcgYXJlYSwgYnV0IGRvbid0IHNjYW4gaXQuCgpDaGFuZ2VzIHNpbmNlIHYzOgog
LSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMg
fCAgNSArKysrKwogeGVuL2FyY2gveDg2L2h2bS9pby5jICAgICAgICB8IDE2ICsrKysrKysrKysr
LS0tLS0KIHhlbi9hcmNoL3g4Ni9waHlzZGV2LmMgICAgICAgfCAxMSArKysrKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVy
Y2FsbC5jCmluZGV4IDU3NDJkZDE3OTcuLjg1ZWFjZDdkMzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwpA
QCAtODksNiArODksMTEgQEAgc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3AoaW50IGNtZCwgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIGlmICggIWhhc19waXJxKGN1
cnItPmRvbWFpbikgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CiAgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSBQSFlTREVWT1BfcGNpX21tY2ZnX3Jlc2VydmVkOgorICAgICAgICBpZiAo
ICFoYXNfdnBjaShjdXJyLT5kb21haW4pICkKKyAgICAgICAgICAgIHJldHVybiAtRU5PU1lTOwor
ICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoICFjdXJyLT5oY2FsbF9jb21wYXQgKQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pby5jIGIveGVuL2FyY2gveDg2L2h2bS9pby5j
CmluZGV4IDA0NDI1YzA2NGIuLjU1NjgxMGMxMjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaW8uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKQEAgLTUwNywxMCArNTA3LDkgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCBodm1fbW1pb19vcHMgdnBjaV9tbWNmZ19vcHMgPSB7CiAgICAg
LndyaXRlID0gdnBjaV9tbWNmZ193cml0ZSwKIH07CiAKLWludCBfX2h3ZG9tX2luaXQgcmVnaXN0
ZXJfdnBjaV9tbWNmZ19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBz
dGFydF9idXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgZW5kX2J1cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBzZWcpCitpbnQgcmVnaXN0ZXJfdnBjaV9tbWNmZ19oYW5k
bGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0YXJ0X2J1cywgdW5zaWduZWQgaW50IGVuZF9idXMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzZWcpCiB7CiAg
ICAgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmcsICpuZXcgPSB4bWFsbG9jKHN0cnVjdCBodm1fbW1j
ZmcpOwogCkBAIC01MzUsOSArNTM0LDE2IEBAIGludCBfX2h3ZG9tX2luaXQgcmVnaXN0ZXJfdnBj
aV9tbWNmZ19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKICAgICAgICAg
aWYgKCBuZXctPmFkZHIgPCBtbWNmZy0+YWRkciArIG1tY2ZnLT5zaXplICYmCiAgICAgICAgICAg
ICAgbW1jZmctPmFkZHIgPCBuZXctPmFkZHIgKyBuZXctPnNpemUgKQogICAgICAgICB7CisgICAg
ICAgICAgICBpbnQgcmV0ID0gLUVFWElTVDsKKworICAgICAgICAgICAgaWYgKCBuZXctPmFkZHIg
PT0gbW1jZmctPmFkZHIgJiYKKyAgICAgICAgICAgICAgICAgbmV3LT5zdGFydF9idXMgPT0gbW1j
ZmctPnN0YXJ0X2J1cyAmJgorICAgICAgICAgICAgICAgICBuZXctPnNlZ21lbnQgPT0gbW1jZmct
PnNlZ21lbnQgJiYKKyAgICAgICAgICAgICAgICAgbmV3LT5zaXplID09IG1tY2ZnLT5zaXplICkK
KyAgICAgICAgICAgICAgICByZXQgPSAwOwogICAgICAgICAgICAgd3JpdGVfdW5sb2NrKCZkLT5h
cmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7CiAgICAgICAgICAgICB4ZnJlZShuZXcpOwotICAg
ICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisgICAgICAgICAgICByZXR1cm4gcmV0OwogICAgICAg
ICB9CiAKICAgICBpZiAoIGxpc3RfZW1wdHkoJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19yZWdp
b25zKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGh5c2Rldi5jIGIveGVuL2FyY2gveDg2
L3BoeXNkZXYuYwppbmRleCAzODBkMzZmNmI5Li45ODQ0OTFjM2RjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcGh5c2Rldi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKQEAgLTU1Nyw2
ICs1NTcsMTcgQEAgcmV0X3QgZG9fcGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExF
X1BBUkFNKHZvaWQpIGFyZykKIAogICAgICAgICByZXQgPSBwY2lfbW1jZmdfcmVzZXJ2ZWQoaW5m
by5hZGRyZXNzLCBpbmZvLnNlZ21lbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbmZvLnN0YXJ0X2J1cywgaW5mby5lbmRfYnVzLCBpbmZvLmZsYWdzKTsKKyAgICAgICAgaWYg
KCAhcmV0ICYmIGhhc192cGNpKGN1cnJkKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisg
ICAgICAgICAgICAgKiBGb3IgSFZNIChQVkgpIGRvbWFpbnMgdHJ5IHRvIGFkZCB0aGUgbmV3bHkg
Zm91bmQgTU1DRkcgdG8gdGhlCisgICAgICAgICAgICAgKiBkb21haW4uCisgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgIHJldCA9IHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcihjdXJyZCwg
aW5mby5hZGRyZXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGluZm8uc3RhcnRfYnVzLCBpbmZvLmVuZF9idXMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW5mby5zZWdtZW50KTsKKyAgICAgICAgfQorCiAgICAg
ICAgIGJyZWFrOwogICAgIH0KIAotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:07:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:07:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew74G-0002Gd-3c; Wed, 14 Mar 2018 14:07:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew74F-0002Ec-7y
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:07:47 +0000
X-Inumbo-ID: 12ab209b-2791-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 12ab209b-2791-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:07:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="466665230"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:04:02 +0000
Message-ID: <20180314140408.40947-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314140408.40947-1-roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9 05/11] pci: add support to size ROM BARs to
	pci_size_mem_bar
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4
LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjY6CiAtIFJlbW92ZSB0
aGUgcm9tIGxvY2FsIHZhcmlhYmxlLgoKQ2hhbmdlcyBzaW5jZSB2NToKIC0gVXNlIHRoZSBmbGFn
cyBmaWVsZC4KIC0gSW50cm9kdWNlIGEgbWFzayBsb2NhbCB2YXJpYWJsZS4KIC0gU2ltcGxpZnkg
cmV0dXJuLgoKQ2hhbmdlcyBzaW5jZSB2NDoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbi4KLS0tCiB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyB8IDI4ICsrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgIHwgIDEgKwogMiBmaWxlcyBjaGFu
Z2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5j
CmluZGV4IDE5MDUxNWIzYzYuLjE3NTFjNjZlMzQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCkBAIC02
MTAsMTEgKzYxMCwxNiBAQCB1bnNpZ25lZCBpbnQgcGNpX3NpemVfbWVtX2JhcihwY2lfc2JkZl90
IHNiZGYsIHVuc2lnbmVkIGludCBwb3MsCiAgICAgdWludDMyX3QgaGkgPSAwLCBiYXIgPSBwY2lf
Y29uZl9yZWFkMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYmRmLmZ1bmMsIHBvcyk7CiAgICAgdWludDY0
X3Qgc2l6ZTsKLQotICAgIEFTU0VSVCgoYmFyICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkgPT0g
UENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkpOworICAgIGJvb2wgaXM2NGJpdHMgPSAhKGZs
YWdzICYgUENJX0JBUl9ST00pICYmCisgICAgICAgIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01F
TV9UWVBFX01BU0spID09IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQ7CisgICAgdWludDMy
X3QgbWFzayA9IChmbGFncyAmIFBDSV9CQVJfUk9NKSA/ICh1aW50MzJfdClQQ0lfUk9NX0FERFJF
U1NfTUFTSworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAodWlu
dDMyX3QpUENJX0JBU0VfQUREUkVTU19NRU1fTUFTSzsKKworICAgIEFTU0VSVCghKChmbGFncyAm
IFBDSV9CQVJfVkYpICYmIChmbGFncyAmIFBDSV9CQVJfUk9NKSkpOworICAgIEFTU0VSVCgoZmxh
Z3MgJiBQQ0lfQkFSX1JPTSkgfHwKKyAgICAgICAgICAgKGJhciAmIFBDSV9CQVNFX0FERFJFU1Nf
U1BBQ0UpID09IFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfTUVNT1JZKTsKICAgICBwY2lfY29uZl93
cml0ZTMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zLCB+MCk7
Ci0gICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQotICAg
ICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NCApCisgICAgaWYgKCBpczY0Yml0cyAp
CiAgICAgewogICAgICAgICBpZiAoIGZsYWdzICYgUENJX0JBUl9MQVNUICkKICAgICAgICAgewpA
QCAtNjI4LDEwICs2MzMsOSBAQCB1bnNpZ25lZCBpbnQgcGNpX3NpemVfbWVtX2JhcihwY2lfc2Jk
Zl90IHNiZGYsIHVuc2lnbmVkIGludCBwb3MsCiAgICAgICAgIGhpID0gcGNpX2NvbmZfcmVhZDMy
KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zICsgNCk7CiAgICAg
ICAgIHBjaV9jb25mX3dyaXRlMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5m
dW5jLCBwb3MgKyA0LCB+MCk7CiAgICAgfQotICAgIHNpemUgPSBwY2lfY29uZl9yZWFkMzIoc2Jk
Zi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBwb3MpICYKLSAgICAgICAgICAg
UENJX0JBU0VfQUREUkVTU19NRU1fTUFTSzsKLSAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERS
RVNTX01FTV9UWVBFX01BU0spID09Ci0gICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBF
XzY0ICkKKyAgICBzaXplID0gcGNpX2NvbmZfcmVhZDMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2Jk
Zi5kZXYsIHNiZGYuZnVuYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcykgJiBtYXNr
OworICAgIGlmICggaXM2NGJpdHMgKQogICAgIHsKICAgICAgICAgc2l6ZSB8PSAodWludDY0X3Qp
cGNpX2NvbmZfcmVhZDMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYmRmLmZ1bmMsIHBvcyArIDQpIDw8IDMy
OwpAQCAtNjQzLDE0ICs2NDcsMTAgQEAgdW5zaWduZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNp
X3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9zLAogICAgIHNpemUgPSAtc2l6ZTsKIAogICAg
IGlmICggcGFkZHIgKQotICAgICAgICAqcGFkZHIgPSAoYmFyICYgUENJX0JBU0VfQUREUkVTU19N
RU1fTUFTSykgfCAoKHVpbnQ2NF90KWhpIDw8IDMyKTsKKyAgICAgICAgKnBhZGRyID0gKGJhciAm
IG1hc2spIHwgKCh1aW50NjRfdCloaSA8PCAzMik7CiAgICAgKnBzaXplID0gc2l6ZTsKIAotICAg
IGlmICggKGJhciAmIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfTUFTSykgPT0KLSAgICAgICAg
IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQotICAgICAgICByZXR1cm4gMjsKLQotICAg
IHJldHVybiAxOworICAgIHJldHVybiBpczY0Yml0cyA/IDIgOiAxOwogfQogCiBpbnQgcGNpX2Fk
ZF9kZXZpY2UodTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbiwKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9wY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAppbmRleCAyZjE3MWE4ZGNjLi40
Y2ZhNzc0NjE1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGNpLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL3BjaS5oCkBAIC0xOTEsNiArMTkxLDcgQEAgY29uc3QgY2hhciAqcGFyc2VfcGNp
X3NlZyhjb25zdCBjaGFyICosIHVuc2lnbmVkIGludCAqc2VnLCB1bnNpZ25lZCBpbnQgKmJ1cywK
IAogI2RlZmluZSBQQ0lfQkFSX1ZGICAgICAgKDF1IDw8IDApCiAjZGVmaW5lIFBDSV9CQVJfTEFT
VCAgICAoMXUgPDwgMSkKKyNkZWZpbmUgUENJX0JBUl9ST00gICAgICgxdSA8PCAyKQogdW5zaWdu
ZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9z
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnBhZGRyLCB1aW50NjRf
dCAqcHNpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxh
Z3MpOwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:07:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:07:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew74N-0002KP-C4; Wed, 14 Mar 2018 14:07:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew74L-0002H8-Mw
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:07:53 +0000
X-Inumbo-ID: 161e88e5-2791-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 161e88e5-2791-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:07:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="466665234"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:04:04 +0000
Message-ID: <20180314140408.40947-8-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314140408.40947-1-roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9 07/11] vpci/bars: add handlers to map the BARs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc2V0IG9mIGhhbmRsZXJzIHRoYXQgdHJhcCBhY2Nlc3NlcyB0byB0aGUgUENJ
IEJBUnMgYW5kIHRoZQpjb21tYW5kIHJlZ2lzdGVyLCBpbiBvcmRlciB0byBzbm9vcCBCQVIgc2l6
aW5nIGFuZCBCQVIgcmVsb2NhdGlvbi4KClRoZSBjb21tYW5kIGhhbmRsZXIgaXMgdXNlZCB0byBk
ZXRlY3QgY2hhbmdlcyB0byBiaXQgMiAocmVzcG9uc2UgdG8KbWVtb3J5IHNwYWNlIGFjY2Vzc2Vz
KSwgYW5kIG1hcHMvdW5tYXBzIHRoZSBCQVJzIG9mIHRoZSBkZXZpY2UgaW50bwp0aGUgZ3Vlc3Qg
cDJtLiBBIHJhbmdlc2V0IGlzIHVzZWQgaW4gb3JkZXIgdG8gZmlndXJlIG91dCB3aGljaCBtZW1v
cnkKdG8gbWFwL3VubWFwLiBUaGlzIG1ha2VzIGl0IGVhc2llciB0byBrZWVwIHRyYWNrIG9mIHRo
ZSBwb3NzaWJsZQpvdmVybGFwcyB3aXRoIG90aGVyIEJBUnMsIGFuZCB3aWxsIGFsc28gc2ltcGxp
ZnkgTVNJLVggc3VwcG9ydCwgd2hlcmUKY2VydGFpbiByZWdpb25zIG9mIGEgQkFSIG1pZ2h0IGJl
IHVzZWQgZm9yIHRoZSBNU0ktWCB0YWJsZSBvciBQQkEuCgpUaGUgQkFSIHJlZ2lzdGVyIGhhbmRs
ZXJzIGFyZSB1c2VkIHRvIGRldGVjdCBhdHRlbXB0cyBieSB0aGUgZ3Vlc3QgdG8Kc2l6ZSBvciBy
ZWxvY2F0ZSB0aGUgQkFScy4KCk5vdGUgdGhhdCB0aGUgbG9uZyBydW5uaW5nIEJBUiBtYXBwaW5n
IGFuZCB1bm1hcHBpbmcgb3BlcmF0aW9ucyBhcmUKZGVmZXJyZWQgdG8gYmUgcGVyZm9ybWVkIGJ5
IGh2bV9pb19wZW5kaW5nLCBzbyB0aGF0IHRoZXkgY2FuIGJlIHNhZmVseQpwcmVlbXB0ZWQuCgpT
aWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0t
CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29t
PgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2Ugdjg6CiAtIERvIG5vdCBwcmV0
ZW5kIHRvIHN1cHBvcnQgQVJNIGluIHRoZSBtYXBfcmFuZ2UgZnVuY3Rpb24uIEV4cGxhaW4KICAg
dGhlIHJlcXVpcmVkIGNoYW5nZXMgaW4gdGhlIGNvbW1lbnQuCiAtIEludHJvZHVjZSBQQ0lfSEVB
REVSX3tOT1JNQUwvQlJJREdFfV9OUl9CQVJTIGRlZmluZXMuCiAtIFJlbmFtZSAncm9tJyBib29s
ZWFuIHZhcmlhYmxlIHRvICdyb21fb25seScsIHdoaWNoIGlzIG1vcmUKICAgZGVzY3JpcHRpdmUg
b2YgaXQncyBtZWFuaW5nLgogLSBJbnRyb2R1Y2UgdnBjaV9yZW1vdmVfZGV2aWNlIHdoaWNoIHJl
bW92ZXMgYWxsIGhhbmRsZXJzIGZvciBhCiAgIGRldmljZS4KIC0gU2ltcGxpZnkgZXJyb3IgaGFu
ZGxpbmcgd2hlbiBtb2RpZnlpbmcgQkFScyBtYXBwaW5nLiBBbnkgZXJyb3Igd2lsbAogICBjYXVz
ZSB0aGUgZGV2aWNlIHRvIGJlIHVucGx1Z2dlZCAoYnkgY2FsbGluZyB2cGNpX3JlbW92ZV9kZXZp
Y2UpLgogLSBSZXR1cm4gYW4gZXJyb3IgY29kZSBpbiBtb2RpZnlfYmFycy4gQWRkIGNvbW1lbnRz
IGRlc2NyaWJpbmcgd2h5CiAgIHRoZSBlcnJvciBpcyBzb21ldGltZXMgaWdub3JlZC4KCkNoYW5n
ZXMgc2luY2Ugdjc6CiAtIE9yZGVyIGluY2x1ZGVzLgogLSBBZGQgbmV3bGluZSBiZXR3ZWVuIHN3
aXRjaCBjYXNlcy4KIC0gRml4IHR5cG8gaW4gY29tbWVudCAoaG9wcGluZykuCiAtIFdyYXAgdGVy
bmFyeSBjb25kaXRpb25hbCBpbiBwYXJlbnRoZXNlcy4KIC0gUmVtb3ZlIENPTkZJR19IQVNfUENJ
IGd1ZWFyZCBmcm9tIHNjaGVkLmggdnBjaV92Y3B1IHVzYWdlLgogLSBBZGQgY29tbWVudCByZWdh
cmRpbmcgdnBjaV92Y3B1IHVzYWdlLgogLSBNb3ZlIHJvbV9lbmFibGVkIGZyb20gQkFSIHN0cnVj
dCB0byBoZWFkZXIuCiAtIERvIG5vdCBwcm90ZWN0IHZwY2lfdmNwdSB3aXRoIF9fWEVOX18gZ3Vh
cmRzLgoKQ2hhbmdlcyBzaW5jZSB2NjoKIC0gcy92cGNpX2NoZWNrX3BlbmRpbmcvdnBjaV9wcm9j
ZXNzX3BlbmRpbmcvLgogLSBJbXByb3ZlIGVycm9yIGhhbmRsaW5nIGluIHZwY2lfcHJvY2Vzc19w
ZW5kaW5nLgogLSBBZGQgYSBjb21tZW50IHRoYXQgZXhwbGFpbnMgaG93IHZwY2lfY2hlY2tfYmFy
X292ZXJsYXAgd29ya3MuCiAtIEFkZCBlcnJvciBtZXNzYWdlcyB0byB2cGNpX21vZGlmeV9iYXJz
IGFuZCB2cGNpX21vZGlmeV9yb20uCiAtIEludHJvZHVjZSB2cGNpX2h3X3JlYWQxNi8zMiwgaW4g
b3JkZXIgdG8gcGFzc3Rocm91Z2ggcmVhZHMgdG8KICAgdGhlIHVuZGVybHlpbmcgaHcuCiAtIFBy
aW50IEJBUiBudW1iZXIgb24gZXJyb3IgaW4gdnBjaV9iYXJfd3JpdGUuCiAtIFBsYWNlIHRoZSBD
T05GSUdfSEFTX1BDSSBndWFyZHMgaW5zaWRlIHRoZSB2cGNpLmggaGVhZGVyIGFuZAogICBwcm92
aWRlIGFuIGVtcHR5IHZwY2lfdmNwdSBzdHJ1Y3R1cmUgZm9yIHRoZSAhQ09ORklHX0hBU19QQ0kg
Y2FzZS4KIC0gRGVmaW5lIENPTkZJR19IQVNfUENJIGluIHRoZSB0ZXN0IGhhcm5lc3MgZW11bC5o
IGhlYWRlciBiZWZvcmUKICAgaW5jbHVkaW5nIHZwY2kuaAogLSBBZGQgQVJNIFRPRE9zIGFuZCBh
biBBUk0tc3BlY2lmaWMgYm9kZ2UgdG8gdnBjaV9tYXBfcmFuZ2UgZHVlIHRvCiAgIHRoZSBsYWNr
IG9mIHByZWVtcHRpb24gaW4ge3VufW1hcF9tbWlvX3JlZ2lvbnMuCiAtIE1ha2UgdnBjaV9tYXli
ZV9kZWZlcl9tYXAgdm9pZC4KIC0gU2V0IHJvbV9lbmFibGVkIGluIHZwY2lfaW5pdF9iYXJzLgog
LSBEZWZlciBlbmFibGluZy9kaXNhYmxpbmcgdGhlIG1lbW9yeSBkZWNvZGluZyAob3IgdGhlIFJP
TSBlbmFibGUKICAgYml0KSB1bnRpbCB0aGUgbWVtb3J5IGhhcyBiZWVuIG1hcHBlZC91bm1hcHBl
ZC4KIC0gUmVtb3ZlIHZwY2lfIHByZWZpeCBmcm9tIHN0YXRpYyBmdW5jdGlvbnMuCiAtIFVzZSB0
aGUgc2FtZSBjb2RlIGluIG9yZGVyIHRvIG1hcCB0aGUgZ2VuZXJhbCBCQVJzIGFuZCB0aGUgUk9N
CiAgIEJBUnMuCiAtIFJlbW92ZSB0aGUgc2VnL2J1cyBsb2NhbCB2YXJpYWJsZXMgYW5kIHVzZSBw
ZGV2LT57c2VnLGJ1c30gaW5zdGVhZC4KIC0gQ29udmVydCB0aGUgYm9vbHMgaW4gdGhlIEJBUiBy
ZWxhdGVkIHN0cnVjdHMgaW50byBib29sIGJpdGZpZWxkcy4KIC0gQWRkIHRoZSBtdXN0X2NoZWNr
IGF0dHJpYnV0ZSB0byB2cGNpX3Byb2Nlc3NfcGVuZGluZy4KIC0gT3BlbiBjb2RlIGNoZWNrX2Jh
cl9vdmVybGFwIGluc2lkZSBtb2RpZnlfYmFycywgd2hpY2ggd2FzIGl0J3Mgb25seQogICB1c2Vy
LgoKQ2hhbmdlcyBzaW5jZSB2NToKIC0gU3dpdGNoIHRvIHRoZSBuZXcgaGFuZGxlciB0eXBlLgog
LSBVc2UgcGNpX3NiZGZfdCB0byBzaXplIHRoZSBCQVJzLgogLSBVc2UgYSBzaW5nbGUgcmV0dXJu
IGZvciB2cGNpX21vZGlmeV9iYXIuCiAtIERvIG5vdCByZXR1cm4gYW4gZXJyb3IgY29kZSBmcm9t
IHZwY2lfbW9kaWZ5X2JhcnMsIGp1c3QgbG9nIHRoZQogICBmYWlsdXJlLgogLSBSZW1vdmUgdGhl
ICdzaXppbmcnIHBhcmFtZXRlci4gSW5zdGVhZCBqdXN0IGxldCB0aGUgZ3Vlc3Qgd3JpdGUKICAg
ZGlyZWN0bHkgdG8gdGhlIEJBUiwgYW5kIHJlYWQgdGhlIHZhbHVlIGJhY2suIFRoaXMgc2ltcGxp
ZmllcyB0aGUKICAgQkFSIHJlZ2lzdGVyIGhhbmRsZXJzLCBzcGVjaWFsbHkgdGhlIHJlYWQgb25l
LgogLSBJZ25vcmUgUk9NIEJBUiB3cml0ZXMgd2l0aCBtZW1vcnkgZGVjb2RpbmcgZW5hYmxlZCBh
bmQgUk9NIGVuYWJsZWQuCiAtIERvIG5vdCBwcm9wYWdhdGUgZmFpbHVyZXMgdG8gc2V0dXAgdGhl
IFJPTSBCQVIgaW4gdnBjaV9pbml0X2JhcnMuCiAtIEFkZCBwcmVlbXB0aW9uIHN1cHBvcnQgdG8g
dGhlIEJBUiBtYXBwaW5nL3VubWFwcGluZyBvcGVyYXRpb25zLgoKQ2hhbmdlcyBzaW5jZSB2NDoK
IC0gRXhwYW5kIGNvbW1pdCBtZXNzYWdlIHRvIG1lbnRpb24gdGhlIHJlYXNvbiBiZWhpbmQgdGhl
IHVzYWdlIG9mCiAgIHJhbmdlc2V0cy4KIC0gRml4IGNvbW1lbnQgcmVsYXRlZCB0byB0aGUgaW5j
bHVzaXZlbmVzcyBvZiByYW5nZXNldHMuCiAtIEZpeCBvZmYtYnktb25lIGVycm9yIGluIHRoZSBj
YWxjdWxhdGlvbiBvZiB0aGUgZW5kIG9mIG1lbW9yeQogICByZWdpb25zLgogLSBTdG9yZSB0aGUg
c3RhdGUgb2YgdGhlIEJBUiAobWFwcGVkL3VubWFwcGVkKSBpbiB0aGUgdnBjaV9iYXIKICAgZW5h
YmxlZCBmaWVsZCwgcHJldmlvdXNseSB3YXMgb25seSB1c2VkIGJ5IFJPTXMuCiAtIEZpeCBkb3Vi
bGUgbmVnYXRpb24gb2YgcmV0dXJuIGNvZGUuCiAtIE1vZGlmeSB2cGNpX2NtZF93cml0ZSBzbyBp
dCBoYXMgYSBzaW5nbGUgY2FsbCB0byBwY2lfY29uZl93cml0ZTE2LgogLSBQcmludCBhIHdhcm5p
bmcgd2hlbiB0cnlpbmcgdG8gd3JpdGUgdG8gdGhlIEJBUiB3aXRoIG1lbW9yeQogICBkZWNvZGlu
ZyBlbmFibGVkIChhbmQgaWdub3JlIHRoZSB3cml0ZSkuCiAtIFJlbW92ZSBoZWFkZXJfdHlwZSBs
b2NhbCB2YXJpYWJsZSwgaXQncyB1c2VkIG9ubHkgb25jZS4KIC0gTW92ZSB0aGUgcmVhZCBvZiB0
aGUgY29tbWFuZCByZWdpc3Rlci4KIC0gUmVzdG9yZSBwcmV2aW91cyBjb21tYW5kIHJlZ2lzdGVy
IHZhbHVlIGluIHRoZSBleGl0IHBhdGhzLgogLSBPbmx5IHNldCBhZGRyZXNzIHRvIElOVkFMSURf
UEFERFIgaWYgdGhlIGluaXRpYWwgQkFSIHZhbHVlIG1hdGNoZXMKICAgIH4wICYgUENJX0JBU0Vf
QUREUkVTU19NRU1fTUFTSy4KIC0gRG9uJ3QgZGlzYWJsZSB0aGUgZW5hYmxlZCBiaXQgaW4gdGhl
IGV4cGFuc2lvbiBST00gcmVnaXN0ZXIsIG1lbW9yeQogICBkZWNvZGluZyBpcyBhbHJlYWR5IGRp
c2FibGVkIGFuZCB0YWtlcyBwcmVjZWRlbmNlLgogLSBEb24ndCB1c2UgSU5WQUxJRF9QQUREUiwg
anVzdCBzZXQgdGhlIGluaXRpYWwgQkFSIGFkZHJlc3MgdG8gdGhlCiAgIHZhbHVlIGZvdW5kIGlu
IHRoZSBoYXJkd2FyZS4KIC0gSW50cm9kdWNlIHJvbV9lbmFibGVkIHRvIHN0b3JlIHRoZSBzdGF0
dXMgb2YgdGhlCiAgIFBDSV9ST01fQUREUkVTU19FTkFCTEUgYml0LgogLSBSZW9yZGVyIGZpZWxk
cyBvZiB0aGUgc3RydWN0dXJlIHRvIHByZXZlbnQgaG9sZXMuCgpDaGFuZ2VzIHNpbmNlIHYzOgog
LSBQcm9wYWdhdGUgcHJldmlvdXMgY2hhbmdlczogZHJvcCB4ZW5fIHByZWZpeCBhbmQgdXNlIHU4
L3UxNi91MzIKICAgaW5zdGVhZCBvZiB0aGUgcHJldmlvdXMgaGFsZl93b3JkL3dvcmQvZG91Ymxl
X3dvcmQuCiAtIENvbnN0aWZ5IHNvbWUgb2YgdGhlIHBhcmFtZXJ0ZXJzLgogLSBzL1ZQQ0lfQkFS
X01FTS9WUENJX0JBUl9NRU0zMi8uCiAtIFNpbXBsaWZ5IHRoZSBudW1iZXIgb2YgZmllbGRzIHN0
b3JlZCBmb3IgZWFjaCBCQVIsIGEgc2luZ2xlIGFkZHJlc3MKICAgZmllbGQgaXMgc3RvcmVkIGFu
ZCBjb250YWlucyB0aGUgYWRkcmVzcyBvZiB0aGUgQkFSIGJvdGggb24gWGVuIGFuZAogICBpbiB0
aGUgZ3Vlc3QuCiAtIEFsbG93IHRoZSBndWVzdCB0byBtb3ZlIHRoZSBCQVJzIGFyb3VuZCBpbiB0
aGUgcGh5c2ljYWwgbWVtb3J5IG1hcC4KIC0gQWRkIHN1cHBvcnQgZm9yIGV4cGFuc2lvbiBST00g
QkFScy4KIC0gRG8gbm90IGNhY2hlIHRoZSB2YWx1ZSBvZiB0aGUgY29tbWFuZCByZWdpc3Rlci4K
IC0gUmVtb3ZlIGEgbGFiZWwgdXNlZCBpbiB2cGNpX2NtZF93cml0ZS4KIC0gRml4IHRoZSBjYWxj
dWxhdGlvbiBvZiB0aGUgc2l6aW5nIG1hc2sgaW4gdnBjaV9iYXJfd3JpdGUuCiAtIENoZWNrIHRo
ZSBtZW1vcnkgZGVjb2RlIGJpdCBpbiBvcmRlciB0byBkZWNpZGUgaWYgYSBCQVIgaXMKICAgcG9z
aXRpb25lZCBvciBub3QuCiAtIERpc2FibGUgbWVtb3J5IGRlY29kaW5nIGJlZm9yZSBzaXppbmcg
dGhlIEJBUnMgaW4gWGVuLgogLSBXaGVuIG1hcHBpbmcvdW5tYXBwaW5nIEJBUnMgY2hlY2sgaWYg
dGhlcmUncyBvdmVybGFwIGJldHdlZW4gQkFScywKICAgaW4gb3JkZXIgdG8gYXZvaWQgdW5tYXBw
aW5nIG1lbW9yeSByZXF1aXJlZCBieSBhbm90aGVyIEJBUi4KIC0gSW50cm9kdWNlIGEgbWFjcm8g
dG8gY2hlY2sgd2hldGhlciBhIEJBUiBpcyBtYXBwYWJsZSBvciBub3QuCiAtIEFkZCBhIGNvbW1l
bnQgcmVnYXJkaW5nIHRoZSBsYWNrIG9mIHN1cHBvcnQgZm9yIFNSLUlPVi4KIC0gUmVtb3ZlIHRo
ZSB1c2FnZSBvZiB0aGUgR0VOTUFTSyBtYWNyby4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIERldGVj
dCB1bnNldCBCQVJzIGFuZCBhbGxvdyB0aGUgaGFyZHdhcmUgZG9tYWluIHRvIHBvc2l0aW9uIHRo
ZW0uCi0tLQogdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmggICB8ICAgMSArCiB4ZW4vYXJjaC94ODYv
aHZtL2lvcmVxLmMgIHwgICA0ICsKIHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgfCAgIDIgKy0K
IHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgfCA1NDUgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgICB8ICA0NSAr
Ky0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgIHwgICA0ICsKIHhlbi9pbmNsdWRlL3hlbi92
cGNpLmggICAgfCAgNjIgKysrKysrCiA3IGZpbGVzIGNoYW5nZWQsIDY0OSBpbnNlcnRpb25zKCsp
LCAxNCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy92cGNpL2hl
YWRlci5jCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmggYi90b29scy90ZXN0
cy92cGNpL2VtdWwuaAppbmRleCBmZDAzMTc5OTVhLi41ZDQ3NTQ0YmY3IDEwMDY0NAotLS0gYS90
b29scy90ZXN0cy92cGNpL2VtdWwuaAorKysgYi90b29scy90ZXN0cy92cGNpL2VtdWwuaApAQCAt
ODAsNiArODAsNyBAQCB0eXBlZGVmIHVuaW9uIHsKICAgICB9OwogfSBwY2lfc2JkZl90OwogCisj
ZGVmaW5lIENPTkZJR19IQVNfVlBDSQogI2luY2x1ZGUgInZwY2kuaCIKIAogI2RlZmluZSBfX2h3
ZG9tX2luaXQKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vaW9yZXEuYwppbmRleCA3ZTY2OTY1YmNkLi45MGM5ZTNjZDU5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CkBAIC0yNiw2ICsyNiw3IEBACiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1ZGUgPHhl
bi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9wYWdpbmcuaD4KKyNpbmNsdWRlIDx4ZW4vdnBjaS5o
PgogCiAjaW5jbHVkZSA8YXNtL2h2bS9odm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL2lvcmVxLmg+
CkBAIC00OCw2ICs0OSw5IEBAIGJvb2wgaHZtX2lvX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCiAg
ICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3Nl
cnZlciAqczsKIAorICAgIGlmICggaGFzX3ZwY2koZCkgJiYgdnBjaV9wcm9jZXNzX3BlbmRpbmco
dikgKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKwogICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBz
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3Nl
cnZlci5saXN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkKZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2Vm
aWxlCmluZGV4IDg0MGE5MDY0NzAuLjI0MTQ2NzIxMmYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3ZwY2kvTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpAQCAtMSArMSBA
QAotb2JqLXkgKz0gdnBjaS5vCitvYmoteSArPSB2cGNpLm8gaGVhZGVyLm8KZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjhkNjk3YjY3MGIKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCkBAIC0wLDAgKzEsNTQ1IEBACisv
KgorICogR2VuZXJpYyBmdW5jdGlvbmFsaXR5IGZvciBoYW5kbGluZyBhY2Nlc3NlcyB0byB0aGUg
UENJIGhlYWRlciBmcm9tIHRoZQorICogY29uZmlndXJhdGlvbiBzcGFjZS4KKyAqCisgKiBDb3B5
cmlnaHQgKEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZECisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5
IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0
aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisg
KiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBM
aWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhlbi9wMm0tY29tbW9uLmg+Cisj
aW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KKyNpbmNsdWRl
IDx4ZW4vdnBjaS5oPgorCisjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+CisKKyNkZWZpbmUgTUFQUEFC
TEVfQkFSKHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAoKHgpLT50eXBlID09IFZQQ0lfQkFSX01FTTMyIHx8ICh4KS0+dHlwZSA9PSBWUENJ
X0JBUl9NRU02NF9MTyB8fCAgIFwKKyAgICAgKHgpLT50eXBlID09IFZQQ0lfQkFSX1JPTSkKKwor
c3RydWN0IG1hcF9kYXRhIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkOworICAgIGJvb2wgbWFwOwor
fTsKKworc3RhdGljIGludCBtYXBfcmFuZ2UodW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25n
IGUsIHZvaWQgKmRhdGEsCisgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpjKQor
eworICAgIGNvbnN0IHN0cnVjdCBtYXBfZGF0YSAqbWFwID0gZGF0YTsKKyAgICBpbnQgcmM7CisK
KyAgICBmb3IgKCA7IDsgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBzaXplID0gZSAt
IHMgKyAxOworCisgICAgICAgIC8qCisgICAgICAgICAqIEFSTSBUT0RPczoKKyAgICAgICAgICog
LSBPbiBBUk0gd2hldGhlciB0aGUgbWVtb3J5IGlzIHByZWZldGNoYWJsZSBvciBub3Qgc2hvdWxk
IGJlIHBhc3NlZAorICAgICAgICAgKiAgIHRvIG1hcF9tbWlvX3JlZ2lvbnMgaW4gb3JkZXIgdG8g
ZGVjaWRlIHdoaWNoIG1lbW9yeSBhdHRyaWJ1dGVzCisgICAgICAgICAqICAgc2hvdWxkIGJlIHVz
ZWQuCisgICAgICAgICAqCisgICAgICAgICAqIC0ge3VufW1hcF9tbWlvX3JlZ2lvbnMgZG9lc24n
dCBzdXBwb3J0IHByZWVtcHRpb24uCisgICAgICAgICAqLworCisgICAgICAgIHJjID0gKG1hcC0+
bWFwID8gbWFwX21taW9fcmVnaW9ucyA6IHVubWFwX21taW9fcmVnaW9ucykKKyAgICAgICAgICAg
ICAobWFwLT5kLCBfZ2ZuKHMpLCBzaXplLCBfbWZuKHMpKTsKKyAgICAgICAgaWYgKCByYyA9PSAw
ICkKKyAgICAgICAgeworICAgICAgICAgICAgKmMgKz0gc2l6ZTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisgICAgICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgeworICAgICAgICAg
ICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAgICAgICAgICAiRmFpbGVkIHRv
IGlkZW50aXR5ICVzbWFwIFslIiBQUklfZ2ZuICIsICUiIFBSSV9nZm4gIl0gZm9yIGQlZDogJWRc
biIsCisgICAgICAgICAgICAgICAgICAgbWFwID8gIiIgOiAidW4iLCBzLCBlLCBtYXAtPmQtPmRv
bWFpbl9pZCwgcmMpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgQVNT
RVJUKHJjIDwgc2l6ZSk7CisgICAgICAgICpjICs9IHJjOworICAgICAgICBzICs9IHJjOworICAg
ICAgICBpZiAoIGdlbmVyYWxfcHJlZW1wdF9jaGVjaygpICkKKyAgICAgICAgeworICAgICAgICAg
ICAgaWYgKCAhaXNfaWRsZV92Y3B1KGN1cnJlbnQpICkKKyAgICAgICAgICAgICAgICByZXR1cm4g
LUVSRVNUQVJUOworCisgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKKyAg
ICAgICAgfQorICAgIH0KKworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIHZvaWQgbW9kaWZ5
X2RlY29kaW5nKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBib29sIG1hcCwgYm9vbCByb21f
b25seSkKK3sKKyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5o
ZWFkZXI7CisgICAgdWludDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0g
UENJX0ZVTkMocGRldi0+ZGV2Zm4pOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgZm9yICgg
aSA9IDA7IGkgPCBBUlJBWV9TSVpFKGhlYWRlci0+YmFycyk7IGkrKyApCisgICAgeworICAgICAg
ICBpZiAoIHJvbV9vbmx5ICYmIGhlYWRlci0+YmFyc1tpXS50eXBlID09IFZQQ0lfQkFSX1JPTSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHVuc2lnbmVkIGludCByb21fcG9zID0gKGkgPT0gUENJ
X0hFQURFUl9OT1JNQUxfTlJfQkFSUykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPyBQQ0lfUk9NX0FERFJFU1MgOiBQQ0lfUk9NX0FERFJFU1MxOworICAgICAgICAgICAgdWlu
dDMyX3QgdmFsID0gcGNpX2NvbmZfcmVhZDMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBm
dW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvbV9wb3Mp
OworCisgICAgICAgICAgICBoZWFkZXItPmJhcnNbaV0uZW5hYmxlZCA9IGhlYWRlci0+cm9tX2Vu
YWJsZWQgPSBtYXA7CisKKyAgICAgICAgICAgIHZhbCAmPSB+UENJX1JPTV9BRERSRVNTX0VOQUJM
RTsKKyAgICAgICAgICAgIHZhbCB8PSBtYXAgPyBQQ0lfUk9NX0FERFJFU1NfRU5BQkxFIDogMDsK
KyAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3Qs
IGZ1bmMsIHJvbV9wb3MsIHZhbCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAg
ICAgICBpZiAoICFyb21fb25seSAmJiAoaGVhZGVyLT5iYXJzW2ldLnR5cGUgIT0gVlBDSV9CQVJf
Uk9NIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXItPnJvbV9lbmFibGVkKSAp
CisgICAgICAgICAgICBoZWFkZXItPmJhcnNbaV0uZW5hYmxlZCA9IG1hcDsKKyAgICB9CisKKyAg
ICBpZiAoICFyb21fb25seSApCisgICAgeworICAgICAgICB1aW50MTZfdCBjbWQgPSBwY2lfY29u
Zl9yZWFkMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmdW5jLCBQQ0lfQ09NTUFORCk7CisKKyAgICAgICAgY21kICY9
IH5QQ0lfQ09NTUFORF9NRU1PUlk7CisgICAgICAgIGNtZCB8PSBtYXAgPyBQQ0lfQ09NTUFORF9N
RU1PUlkgOiAwOworICAgICAgICBwY2lfY29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVz
LCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBjbWQp
OworICAgIH0KK30KKworYm9vbCB2cGNpX3Byb2Nlc3NfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikK
K3sKKyAgICBpZiAoIHYtPnZwY2kubWVtICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBtYXBfZGF0
YSBkYXRhID0geworICAgICAgICAgICAgLmQgPSB2LT5kb21haW4sCisgICAgICAgICAgICAubWFw
ID0gdi0+dnBjaS5tYXAsCisgICAgICAgIH07CisgICAgICAgIGludCByYyA9IHJhbmdlc2V0X2Nv
bnN1bWVfcmFuZ2VzKHYtPnZwY2kubWVtLCBtYXBfcmFuZ2UsICZkYXRhKTsKKworICAgICAgICBp
ZiAoIHJjID09IC1FUkVTVEFSVCApCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgICAg
ICBzcGluX2xvY2soJnYtPnZwY2kucGRldi0+dnBjaS0+bG9jayk7CisgICAgICAgIC8qIERpc2Fi
bGUgbWVtb3J5IGRlY29kaW5nIHVuY29uZGl0aW9uYWxseSBvbiBmYWlsdXJlLiAqLworICAgICAg
ICBtb2RpZnlfZGVjb2Rpbmcodi0+dnBjaS5wZGV2LCByYyA/IGZhbHNlIDogdi0+dnBjaS5tYXAs
CisgICAgICAgICAgICAgICAgICAgICAgICByYyA/IGZhbHNlIDogdi0+dnBjaS5yb20pOworICAg
ICAgICBzcGluX3VubG9jaygmdi0+dnBjaS5wZGV2LT52cGNpLT5sb2NrKTsKKworICAgICAgICBy
YW5nZXNldF9kZXN0cm95KHYtPnZwY2kubWVtKTsKKyAgICAgICAgdi0+dnBjaS5tZW0gPSBOVUxM
OworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBGSVhN
RTogaW4gY2FzZSBvZiBmYWlsdXJlIHJlbW92ZSB0aGUgZGV2aWNlIGZyb20gdGhlIGRvbWFpbi4K
KyAgICAgICAgICAgICAqIE5vdGUgdGhhdCB0aGVyZSBtaWdodCBzdGlsbCBiZSBsZWZ0b3ZlciBt
YXBwaW5ncy4gV2hpbGUgdGhpcyBpcworICAgICAgICAgICAgICogc2FmZSBmb3IgRG9tMCwgZm9y
IERvbVVzIHRoZSBkb21haW4gd2lsbCBsaWtlbHkgbmVlZCB0byBiZQorICAgICAgICAgICAgICog
a2lsbGVkIGluIG9yZGVyIHRvIGF2b2lkIGxlYWtpbmcgc3RhbGUgcDJtIG1hcHBpbmdzIG9uCisg
ICAgICAgICAgICAgKiBmYWlsdXJlLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICB2cGNp
X3JlbW92ZV9kZXZpY2Uodi0+dnBjaS5wZGV2KTsKKyAgICB9CisKKyAgICByZXR1cm4gZmFsc2U7
Cit9CisKK3N0YXRpYyBpbnQgbWF5YmVfZGVmZXJfbWFwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJhbmdl
c2V0ICptZW0sIGJvb2wgbWFwLCBib29sIHJvbSkKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9
IGN1cnJlbnQ7CisgICAgaW50IHJjOworCisgICAgaWYgKCBpc19pZGxlX3ZjcHUoY3VycikgKQor
ICAgIHsKKyAgICAgICAgc3RydWN0IG1hcF9kYXRhIGRhdGEgPSB7IC5kID0gZCwgLm1hcCA9IHRy
dWUgfTsKKworICAgICAgICAvKgorICAgICAgICAgKiBEb20wIGJ1aWxkaW5nIHJ1bnMgb24gdGhl
IGlkbGUgdkNQVSwgaW4gd2hpY2ggY2FzZSBpdCdzIG5vdCBwb3NzaWJsZQorICAgICAgICAgKiB0
byBkZWZlciB0aGUgb3BlcmF0aW9uIChsaWtlIGRvbmUgaW4gdGhlIGVsc2UgYnJhbmNoKS4gQ2Fs
bAorICAgICAgICAgKiByYW5nZXNldF9jb25zdW1lX3JhbmdlcyBpbiBvcmRlciB0byBlc3RhYmxp
c2ggdGhlIG1hcHBpbmdzIHJpZ2h0CisgICAgICAgICAqIGF3YXkuCisgICAgICAgICAqLworICAg
ICAgICBBU1NFUlQobWFwICYmICFyb20pOworICAgICAgICByYyA9IHJhbmdlc2V0X2NvbnN1bWVf
cmFuZ2VzKG1lbSwgbWFwX3JhbmdlLCAmZGF0YSk7CisgICAgICAgIHJhbmdlc2V0X2Rlc3Ryb3ko
bWVtKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAg
IG1vZGlmeV9kZWNvZGluZyhwZGV2LCB0cnVlLCBmYWxzZSk7CisgICAgfQorICAgIGVsc2UKKyAg
ICB7CisgICAgICAgIC8qCisgICAgICAgICAqIEZJWE1FOiB3aGVuIGRlZmVycmluZyB0aGUge3Vu
fW1hcCB0aGUgc3RhdGUgb2YgdGhlIGRldmljZSBzaG91bGQgbm90CisgICAgICAgICAqIGJlIHRy
dXN0ZWQuIEZvciBleGFtcGxlIHRoZSBlbmFibGUgYml0IGlzIHRvZ2dsZWQgYWZ0ZXIgdGhlIGRl
dmljZQorICAgICAgICAgKiBpcyBtYXBwZWQuIFRoaXMgY2FuIGxlYWQgdG8gcGFyYWxsZWwgbWFw
cGluZyBvcGVyYXRpb25zIGJlaW5nCisgICAgICAgICAqIHN0YXJ0ZWQgZm9yIHRoZSBzYW1lIGRl
dmljZSBpZiB0aGUgZG9tYWluIGlzIG5vdCB3ZWxsLWJlaGF2ZWQuCisgICAgICAgICAqLworICAg
ICAgICBBU1NFUlQoY3Vyci0+ZG9tYWluID09IGQpOworICAgICAgICBjdXJyLT52cGNpLnBkZXYg
PSBwZGV2OworICAgICAgICBjdXJyLT52cGNpLm1lbSA9IG1lbTsKKyAgICAgICAgY3Vyci0+dnBj
aS5tYXAgPSBtYXA7CisgICAgICAgIGN1cnItPnZwY2kucm9tID0gcm9tOworICAgIH0KKworICAg
IHJldHVybiAwOworfQorCitzdGF0aWMgaW50IG1vZGlmeV9iYXJzKGNvbnN0IHN0cnVjdCBwY2lf
ZGV2ICpwZGV2LCBib29sIG1hcCwgYm9vbCByb21fb25seSkKK3sKKyAgICBzdHJ1Y3QgdnBjaV9o
ZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7CisgICAgc3RydWN0IHJhbmdlc2V0
ICptZW0gPSByYW5nZXNldF9uZXcoTlVMTCwgTlVMTCwgMCk7CisgICAgc3RydWN0IHBjaV9kZXYg
KnRtcCwgKmRldiA9IE5VTEw7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgaW50IHJjOworCisg
ICAgaWYgKCAhbWVtICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICAvKgorICAgICAq
IENyZWF0ZSBhIHJhbmdlc2V0IHRoYXQgcmVwcmVzZW50cyB0aGUgY3VycmVudCBkZXZpY2UgQkFS
cyBtZW1vcnkgcmVnaW9uCisgICAgICogYW5kIGNvbXBhcmUgaXQgYWdhaW5zdCBhbGwgdGhlIGN1
cnJlbnRseSBhY3RpdmUgQkFSIG1lbW9yeSByZWdpb25zLiBJZgorICAgICAqIGFuIG92ZXJsYXAg
aXMgZm91bmQsIHN1YnRyYWN0IGl0IGZyb20gdGhlIHJlZ2lvbiB0byBiZQorICAgICAqIG1hcHBl
ZC91bm1hcHBlZC4KKyAgICAgKgorICAgICAqIE5COiB0aGUgcmFuZ2VzZXQgdXNlcyBpbmNsdXNp
dmUgZnJhbWUgbnVtYmVycy4KKyAgICAgKi8KKworICAgIC8qCisgICAgICogRmlyc3QgZmlsbCB0
aGUgcmFuZ2VzZXQgd2l0aCBhbGwgdGhlIEJBUnMgb2YgdGhpcyBkZXZpY2Ugb3Igd2l0aCB0aGUg
Uk9NCisgICAgICogQkFSIG9ubHksIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBndWVzdCBpcyB0
b2dnbGluZyB0aGUgbWVtb3J5IGRlY29kZQorICAgICAqIGJpdCBvZiB0aGUgY29tbWFuZCByZWdp
c3Rlciwgb3IgdGhlIGVuYWJsZSBiaXQgb2YgdGhlIFJPTSBCQVIgcmVnaXN0ZXIuCisgICAgICov
CisgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGhlYWRlci0+YmFycyk7IGkrKyApCisg
ICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9iYXIgKmJhciA9ICZoZWFkZXItPmJhcnNb
aV07CisKKyAgICAgICAgaWYgKCAhTUFQUEFCTEVfQkFSKGJhcikgfHwKKyAgICAgICAgICAgICAo
cm9tX29ubHkgPyBiYXItPnR5cGUgIT0gVlBDSV9CQVJfUk9NCisgICAgICAgICAgICAgICAgICAg
ICAgIDogKGJhci0+dHlwZSA9PSBWUENJX0JBUl9ST00gJiYgIWhlYWRlci0+cm9tX2VuYWJsZWQp
KSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICByYyA9IHJhbmdlc2V0X2FkZF9y
YW5nZShtZW0sIFBGTl9ET1dOKGJhci0+YWRkciksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBGTl9VUChiYXItPmFkZHIgKyBiYXItPnNpemUgLSAxKSk7CisgICAgICAgIGlmICgg
cmMgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORworICAg
ICAgICAgICAgICAgICAgICJGYWlsZWQgdG8gYWRkIFslIiBQUklfZ2ZuICIsICUiIFBSSV9nZm4g
Il06ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKGJhci0+YWRkciksIFBGTl9V
UChiYXItPmFkZHIgKyBiYXItPnNpemUgLSAxKSwKKyAgICAgICAgICAgICAgICAgICByYyk7Cisg
ICAgICAgICAgICByYW5nZXNldF9kZXN0cm95KG1lbSk7CisgICAgICAgICAgICByZXR1cm4gcmM7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKgorICAgICAqIENoZWNrIGZvciBvdmVybGFwcyB3
aXRoIG90aGVyIEJBUnMuIE5vdGUgdGhhdCBvbmx5IEJBUnMgdGhhdCBhcmUKKyAgICAgKiBjdXJy
ZW50bHkgbWFwcGVkIChlbmFibGVkKSBhcmUgY2hlY2tlZCBmb3Igb3ZlcmxhcHMuCisgICAgICov
CisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSh0bXAsICZwZGV2LT5kb21haW4tPmFyY2gucGRldl9s
aXN0LCBkb21haW5fbGlzdCkKKyAgICB7CisgICAgICAgIGlmICggdG1wID09IHBkZXYgKQorICAg
ICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogTmVlZCB0byBzdG9yZSB0aGUg
ZGV2aWNlIHNvIGl0J3Mgbm90IGNvbnN0aWZpZWQgYW5kCisgICAgICAgICAgICAgKiBtYXliZV9k
ZWZlcl9tYXAgY2FuIG1vZGlmeSBpdCBpbiBjYXNlIG9mIGVycm9yLgorICAgICAgICAgICAgICov
CisgICAgICAgICAgICBkZXYgPSB0bXA7CisgICAgICAgICAgICBpZiAoICFyb21fb25seSApCisg
ICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgKiBJZiBtZW1vcnkgZGVjb2Rpbmcg
aXMgdG9nZ2xlZCBhdm9pZCBjaGVja2luZyBhZ2FpbnN0IHRoZQorICAgICAgICAgICAgICAgICAq
IHNhbWUgZGV2aWNlLCBvciBlbHNlIGFsbCByZWdpb25zIHdpbGwgYmUgcmVtb3ZlZCBmcm9tIHRo
ZQorICAgICAgICAgICAgICAgICAqIG1lbW9yeSBtYXAgaW4gdGhlIHVubWFwIGNhc2UuCisgICAg
ICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKwor
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUodG1wLT52cGNpLT5oZWFkZXIuYmFy
cyk7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX2JhciAq
YmFyID0gJnRtcC0+dnBjaS0+aGVhZGVyLmJhcnNbaV07CisgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHN0YXJ0ID0gUEZOX0RPV04oYmFyLT5hZGRyKTsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgZW5kID0gUEZOX1VQKGJhci0+YWRkciArIGJhci0+c2l6ZSAtIDEpOworCisgICAgICAgICAg
ICBpZiAoICFiYXItPmVuYWJsZWQgfHwgIXJhbmdlc2V0X292ZXJsYXBzX3JhbmdlKG1lbSwgc3Rh
cnQsIGVuZCkgfHwKKyAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICogSWYg
b25seSB0aGUgUk9NIGJpdCBpcyB0b2dnbGVkIGNoZWNrIGFnYWluc3Qgb3RoZXIgQkFScyBpbgor
ICAgICAgICAgICAgICAgICAgKiB0aGUgc2FtZSBkZXZpY2UgZm9yIG92ZXJsYXBzLCBidXQgbm90
IGFnYWluc3QgdGhlIFJPTSBCQVIuCisgICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAg
ICAgICAocm9tX29ubHkgJiYgdG1wID09IHBkZXYgJiYgYmFyLT50eXBlID09IFZQQ0lfQkFSX1JP
TSkgKQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgICAgICByYyA9IHJhbmdl
c2V0X3JlbW92ZV9yYW5nZShtZW0sIHN0YXJ0LCBlbmQpOworICAgICAgICAgICAgaWYgKCByYyAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcK
KyAgICAgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byByZW1vdmUgWyUiIFBSSV9nZm4gIiwg
JSIgUFJJX2dmbiAiXTogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0LCBlbmQs
IHJjKTsKKyAgICAgICAgICAgICAgICByYW5nZXNldF9kZXN0cm95KG1lbSk7CisgICAgICAgICAg
ICAgICAgcmV0dXJuIHJjOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorCisgICAg
QVNTRVJUKGRldik7CisKKyAgICByZXR1cm4gbWF5YmVfZGVmZXJfbWFwKHBkZXYtPmRvbWFpbiwg
ZGV2LCBtZW0sIG1hcCwgcm9tX29ubHkpOworfQorCitzdGF0aWMgdm9pZCBjbWRfd3JpdGUoY29u
c3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgY21kLCB2b2lkICpkYXRhKQoreworICAgIHVpbnQ4X3Qgc2xvdCA9
IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKKyAg
ICB1aW50MTZfdCBjdXJyZW50X2NtZCA9IHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBkZXYt
PmJ1cywgc2xvdCwgZnVuYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZWcpOworCisgICAgLyoKKyAgICAgKiBMZXQgRG9tMCBwbGF5IHdpdGggYWxsIHRoZSBi
aXRzIGRpcmVjdGx5IGV4Y2VwdCBmb3IgdGhlIG1lbW9yeQorICAgICAqIGRlY29kaW5nIG9uZS4K
KyAgICAgKi8KKyAgICBpZiAoIChjbWQgXiBjdXJyZW50X2NtZCkgJiBQQ0lfQ09NTUFORF9NRU1P
UlkgKQorICAgICAgICAvKgorICAgICAgICAgKiBJZ25vcmUgdGhlIGVycm9yLiBObyBtZW1vcnkg
aGFzIGJlZW4gYWRkZWQgb3IgcmVtb3ZlZCBmcm9tIHRoZSBwMm0sCisgICAgICAgICAqIGFuZCB0
aGUgbWVtb3J5IGRlY29kaW5nIGhhcyBub3QgYmVlbiBjaGFuZ2VkLCBzbyBsZWF2ZSBldmVyeXRo
aW5nCisgICAgICAgICAqIGFzLWlzLCBob3BpbmcgdGhlIGd1ZXN0IHdpbGwgcmVhbGl6ZSBhbmQg
dHJ5IGFnYWluLgorICAgICAgICAgKi8KKyAgICAgICAgbW9kaWZ5X2JhcnMocGRldiwgY21kICYg
UENJX0NPTU1BTkRfTUVNT1JZLCBmYWxzZSk7CisgICAgZWxzZQorICAgICAgICBwY2lfY29uZl93
cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCByZWcsIGNtZCk7Cit9CisK
K3N0YXRpYyB2b2lkIGJhcl93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWdu
ZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRh
dGEpCit7CisgICAgc3RydWN0IHZwY2lfYmFyICpiYXIgPSBkYXRhOworICAgIHVpbnQ4X3Qgc2xv
dCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsK
KyAgICBib29sIGhpID0gZmFsc2U7CisKKyAgICBpZiAoIHBjaV9jb25mX3JlYWQxNihwZGV2LT5z
ZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgUENJX0NPTU1BTkQpICYKKyAgICAgICAgIFBDSV9D
T01NQU5EX01FTU9SWSApCisgICAgeworICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAor
ICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogaWdub3JlZCBCQVIgJWx1IHdyaXRl
IHdpdGggbWVtb3J5IGRlY29kaW5nIGVuYWJsZWRcbiIsCisgICAgICAgICAgICAgICAgcGRldi0+
c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsCisgICAgICAgICAgICAgICAgYmFyIC0gcGRldi0+
dnBjaS0+aGVhZGVyLmJhcnMpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCBi
YXItPnR5cGUgPT0gVlBDSV9CQVJfTUVNNjRfSEkgKQorICAgIHsKKyAgICAgICAgQVNTRVJUKHJl
ZyA+IFBDSV9CQVNFX0FERFJFU1NfMCk7CisgICAgICAgIGJhci0tOworICAgICAgICBoaSA9IHRy
dWU7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgdmFsICY9IFBDSV9CQVNFX0FERFJFU1NfTUVN
X01BU0s7CisKKyAgICAvKgorICAgICAqIFVwZGF0ZSB0aGUgY2FjaGVkIGFkZHJlc3MsIHNvIHRo
YXQgd2hlbiBtZW1vcnkgZGVjb2RpbmcgaXMgZW5hYmxlZAorICAgICAqIFhlbiBjYW4gbWFwIHRo
ZSBCQVIgaW50byB0aGUgZ3Vlc3QgcDJtLgorICAgICAqLworICAgIGJhci0+YWRkciAmPSB+KDB4
ZmZmZmZmZmZ1bGwgPDwgKGhpID8gMzIgOiAwKSk7CisgICAgYmFyLT5hZGRyIHw9ICh1aW50NjRf
dCl2YWwgPDwgKGhpID8gMzIgOiAwKTsKKworICAgIC8qIE1ha2Ugc3VyZSBYZW4gd3JpdGVzIGJh
Y2sgdGhlIHNhbWUgdmFsdWUgZm9yIHRoZSBCQVIgUk8gYml0cy4gKi8KKyAgICBpZiAoICFoaSAp
CisgICAgeworICAgICAgICB2YWwgfD0gYmFyLT50eXBlID09IFZQQ0lfQkFSX01FTTMyID8gUENJ
X0JBU0VfQUREUkVTU19NRU1fVFlQRV8zMgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NDsKKyAgICAgICAgdmFs
IHw9IGJhci0+cHJlZmV0Y2hhYmxlID8gUENJX0JBU0VfQUREUkVTU19NRU1fUFJFRkVUQ0ggOiAw
OworICAgIH0KKworICAgIHBjaV9jb25mX3dyaXRlMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIFBD
SV9TTE9UKHBkZXYtPmRldmZuKSwKKyAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYt
PmRldmZuKSwgcmVnLCB2YWwpOworfQorCitzdGF0aWMgdm9pZCByb21fd3JpdGUoY29uc3Qgc3Ry
dWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgdmFsLCB2b2lkICpkYXRhKQoreworICAgIHN0cnVjdCB2cGNpX2hlYWRlciAq
aGVhZGVyID0gJnBkZXYtPnZwY2ktPmhlYWRlcjsKKyAgICBzdHJ1Y3QgdnBjaV9iYXIgKnJvbSA9
IGRhdGE7CisgICAgdWludDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0g
UENJX0ZVTkMocGRldi0+ZGV2Zm4pOworICAgIHVpbnQxNl90IGNtZCA9IHBjaV9jb25mX3JlYWQx
NihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUENJX0NPTU1BTkQpOworICAgIGJvb2wgbmV3X2VuYWJsZWQgPSB2YWwg
JiBQQ0lfUk9NX0FERFJFU1NfRU5BQkxFOworCisgICAgaWYgKCAoY21kICYgUENJX0NPTU1BTkRf
TUVNT1JZKSAmJiBoZWFkZXItPnJvbV9lbmFibGVkICYmIG5ld19lbmFibGVkICkKKyAgICB7Cisg
ICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgIiUwNHg6JTAy
eDolMDJ4LiV1OiBpZ25vcmVkIFJPTSBCQVIgd3JpdGUgd2l0aCBtZW1vcnkgZGVjb2RpbmcgZW5h
YmxlZFxuIiwKKyAgICAgICAgICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVu
Yyk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoICFoZWFkZXItPnJvbV9lbmFi
bGVkICkKKyAgICAgICAgcm9tLT5hZGRyID0gdmFsICYgUENJX1JPTV9BRERSRVNTX01BU0s7CisK
KyAgICAvKiBDaGVjayBpZiBST00gQkFSIHNob3VsZCBiZSBtYXBwZWQvdW5tYXBwZWQuICovCisg
ICAgaWYgKCAoY21kICYgUENJX0NPTU1BTkRfTUVNT1JZKSAmJiBoZWFkZXItPnJvbV9lbmFibGVk
ICE9IG5ld19lbmFibGVkICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFJldHVybiBv
biBlcnJvciBpbiBvcmRlciB0byBhdm9pZCB1cGRhdGluZyB0aGUgJ2FkZHInIGZpZWxkLiBObwor
ICAgICAgICAgKiBtZW1vcnkgaGFzIGJlZW4gYWRkZWQgb3IgcmVtb3ZlZCBmcm9tIHRoZSBwMm0s
IGFuZCB0aGUgbWVtb3J5CisgICAgICAgICAqIGRlY29kaW5nIGhhcyBub3QgYmVlbiBjaGFuZ2Vk
LCBzbyBsZWF2ZSBldmVyeXRoaW5nIGFzLWlzLCBob3BpbmcgdGhlCisgICAgICAgICAqIGd1ZXN0
IHdpbGwgcmVhbGl6ZSBhbmQgdHJ5IGFnYWluLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBt
b2RpZnlfYmFycyhwZGV2LCBuZXdfZW5hYmxlZCwgdHJ1ZSkgKQorICAgICAgICAgICAgcmV0dXJu
OworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBoZWFkZXItPnJvbV9lbmFibGVkID0g
bmV3X2VuYWJsZWQ7CisgICAgICAgIHBjaV9jb25mX3dyaXRlMzIocGRldi0+c2VnLCBwZGV2LT5i
dXMsIHNsb3QsIGZ1bmMsIHJlZywgdmFsKTsKKyAgICB9CisKKyAgICBpZiAoICFuZXdfZW5hYmxl
ZCApCisgICAgICAgIHJvbS0+YWRkciA9IHZhbCAmIFBDSV9ST01fQUREUkVTU19NQVNLOworfQor
CitzdGF0aWMgaW50IGluaXRfYmFycyhzdHJ1Y3QgcGNpX2RldiAqcGRldikKK3sKKyAgICB1aW50
OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5k
ZXZmbik7CisgICAgdWludDE2X3QgY21kOworICAgIHVpbnQ2NF90IGFkZHIsIHNpemU7CisgICAg
dW5zaWduZWQgaW50IGksIG51bV9iYXJzLCByb21fcmVnOworICAgIHN0cnVjdCB2cGNpX2hlYWRl
ciAqaGVhZGVyID0gJnBkZXYtPnZwY2ktPmhlYWRlcjsKKyAgICBzdHJ1Y3QgdnBjaV9iYXIgKmJh
cnMgPSBoZWFkZXItPmJhcnM7CisgICAgcGNpX3NiZGZfdCBzYmRmID0geworICAgICAgICAuc2Vn
ID0gcGRldi0+c2VnLAorICAgICAgICAuYnVzID0gcGRldi0+YnVzLAorICAgICAgICAuZGV2ID0g
c2xvdCwKKyAgICAgICAgLmZ1bmMgPSBmdW5jLAorICAgIH07CisgICAgaW50IHJjOworCisgICAg
c3dpdGNoICggcGNpX2NvbmZfcmVhZDgocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMs
IFBDSV9IRUFERVJfVFlQRSkKKyAgICAgICAgICAgICAmIDB4N2YgKQorICAgIHsKKyAgICBjYXNl
IFBDSV9IRUFERVJfVFlQRV9OT1JNQUw6CisgICAgICAgIG51bV9iYXJzID0gUENJX0hFQURFUl9O
T1JNQUxfTlJfQkFSUzsKKyAgICAgICAgcm9tX3JlZyA9IFBDSV9ST01fQUREUkVTUzsKKyAgICAg
ICAgYnJlYWs7CisKKyAgICBjYXNlIFBDSV9IRUFERVJfVFlQRV9CUklER0U6CisgICAgICAgIG51
bV9iYXJzID0gUENJX0hFQURFUl9CUklER0VfTlJfQkFSUzsKKyAgICAgICAgcm9tX3JlZyA9IFBD
SV9ST01fQUREUkVTUzE7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAg
cmV0dXJuIC1FT1BOT1RTVVBQOworICAgIH0KKworICAgIC8qIFNldHVwIGEgaGFuZGxlciBmb3Ig
dGhlIGNvbW1hbmQgcmVnaXN0ZXIuICovCisgICAgcmMgPSB2cGNpX2FkZF9yZWdpc3RlcihwZGV2
LT52cGNpLCB2cGNpX2h3X3JlYWQxNiwgY21kX3dyaXRlLCBQQ0lfQ09NTUFORCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDIsIGhlYWRlcik7CisgICAgaWYgKCByYyApCisgICAgICAgIHJl
dHVybiByYzsKKworICAgIC8qIERpc2FibGUgbWVtb3J5IGRlY29kaW5nIGJlZm9yZSBzaXppbmcu
ICovCisgICAgY21kID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90
LCBmdW5jLCBQQ0lfQ09NTUFORCk7CisgICAgaWYgKCBjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkg
KQorICAgICAgICBwY2lfY29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBm
dW5jLCBQQ0lfQ09NTUFORCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBjbWQgJiB+UENJX0NP
TU1BTkRfTUVNT1JZKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgbnVtX2JhcnM7IGkrKyApCisg
ICAgeworICAgICAgICB1aW50OF90IHJlZyA9IFBDSV9CQVNFX0FERFJFU1NfMCArIGkgKiA0Owor
ICAgICAgICB1aW50MzJfdCB2YWw7CisKKyAgICAgICAgaWYgKCBpICYmIGJhcnNbaSAtIDFdLnR5
cGUgPT0gVlBDSV9CQVJfTUVNNjRfTE8gKQorICAgICAgICB7CisgICAgICAgICAgICBiYXJzW2ld
LnR5cGUgPSBWUENJX0JBUl9NRU02NF9ISTsKKyAgICAgICAgICAgIHJjID0gdnBjaV9hZGRfcmVn
aXN0ZXIocGRldi0+dnBjaSwgdnBjaV9od19yZWFkMzIsIGJhcl93cml0ZSwgcmVnLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LCAmYmFyc1tpXSk7CisgICAgICAgICAgICBp
ZiAoIHJjICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwY2lfY29uZl93cml0ZTE2
KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUENJX0NPTU1BTkQsIGNtZCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIHJj
OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisg
ICAgICAgIHZhbCA9IHBjaV9jb25mX3JlYWQzMihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwg
ZnVuYywgcmVnKTsKKyAgICAgICAgaWYgKCAodmFsICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkg
PT0gUENJX0JBU0VfQUREUkVTU19TUEFDRV9JTyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGJh
cnNbaV0udHlwZSA9IFZQQ0lfQkFSX0lPOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAg
IH0KKyAgICAgICAgaWYgKCAodmFsICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9
PQorICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQorICAgICAgICAg
ICAgYmFyc1tpXS50eXBlID0gVlBDSV9CQVJfTUVNNjRfTE87CisgICAgICAgIGVsc2UKKyAgICAg
ICAgICAgIGJhcnNbaV0udHlwZSA9IFZQQ0lfQkFSX01FTTMyOworCisgICAgICAgIHJjID0gcGNp
X3NpemVfbWVtX2JhcihzYmRmLCByZWcsICZhZGRyLCAmc2l6ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChpID09IG51bV9iYXJzIC0gMSkgPyBQQ0lfQkFSX0xBU1QgOiAwKTsKKyAg
ICAgICAgaWYgKCByYyA8IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBwY2lfY29uZl93cml0
ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY21kKTsKKyAgICAgICAgICAgIHJldHVybiByYzsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmICggc2l6ZSA9PSAwICkKKyAgICAgICAgeworICAgICAgICAg
ICAgYmFyc1tpXS50eXBlID0gVlBDSV9CQVJfRU1QVFk7CisgICAgICAgICAgICBjb250aW51ZTsK
KyAgICAgICAgfQorCisgICAgICAgIGJhcnNbaV0uYWRkciA9IGFkZHI7CisgICAgICAgIGJhcnNb
aV0uc2l6ZSA9IHNpemU7CisgICAgICAgIGJhcnNbaV0ucHJlZmV0Y2hhYmxlID0gdmFsICYgUENJ
X0JBU0VfQUREUkVTU19NRU1fUFJFRkVUQ0g7CisKKyAgICAgICAgcmMgPSB2cGNpX2FkZF9yZWdp
c3RlcihwZGV2LT52cGNpLCB2cGNpX2h3X3JlYWQzMiwgYmFyX3dyaXRlLCByZWcsIDQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJhcnNbaV0pOworICAgICAgICBpZiAoIHJjICkK
KyAgICAgICAgeworICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGUxNihwZGV2LT5zZWcsIHBkZXYt
PmJ1cywgc2xvdCwgZnVuYywgUENJX0NPTU1BTkQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNtZCk7CisgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICAvKiBDaGVjayBleHBhbnNpb24gUk9NLiAqLworICAgIHJjID0gcGNpX3NpemVfbWVtX2Jhcihz
YmRmLCByb21fcmVnLCAmYWRkciwgJnNpemUsIFBDSV9CQVJfUk9NKTsKKyAgICBpZiAoIHJjID4g
MCAmJiBzaXplICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2cGNpX2JhciAqcm9tID0gJmhlYWRl
ci0+YmFyc1tudW1fYmFyc107CisKKyAgICAgICAgcm9tLT50eXBlID0gVlBDSV9CQVJfUk9NOwor
ICAgICAgICByb20tPnNpemUgPSBzaXplOworICAgICAgICByb20tPmFkZHIgPSBhZGRyOworICAg
ICAgICBoZWFkZXItPnJvbV9lbmFibGVkID0gcGNpX2NvbmZfcmVhZDMyKHBkZXYtPnNlZywgcGRl
di0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJvbV9yZWcpICYgUENJX1JPTV9BRERSRVNTX0VOQUJMRTsKKworICAgICAgICBy
YyA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIHZwY2lfaHdfcmVhZDMyLCByb21fd3Jp
dGUsIHJvbV9yZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCwgcm9tKTsKKyAg
ICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByb20tPnR5cGUgPSBWUENJX0JBUl9FTVBUWTsK
KyAgICB9CisKKyAgICByZXR1cm4gKGNtZCAmIFBDSV9DT01NQU5EX01FTU9SWSkgPyBtb2RpZnlf
YmFycyhwZGV2LCB0cnVlLCBmYWxzZSkgOiAwOworfQorUkVHSVNURVJfVlBDSV9JTklUKGluaXRf
YmFycyk7CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUt
c3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBp
bmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvdnBjaS92cGNpLmMgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwppbmRleCA0NzQwZDAyZWRm
Li5lNWI0OWI5ZDgyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYworKysgYi94
ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwpAQCAtMzQsNiArMzQsMjMgQEAgc3RydWN0IHZwY2lfcmVn
aXN0ZXIgewogICAgIHN0cnVjdCBsaXN0X2hlYWQgbm9kZTsKIH07CiAKK3ZvaWQgdnBjaV9yZW1v
dmVfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQoreworICAgIHNwaW5fbG9jaygmcGRldi0+
dnBjaS0+bG9jayk7CisgICAgd2hpbGUgKCAhbGlzdF9lbXB0eSgmcGRldi0+dnBjaS0+aGFuZGxl
cnMpICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyID0gbGlzdF9maXJz
dF9lbnRyeSgmcGRldi0+dnBjaS0+aGFuZGxlcnMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdnBjaV9yZWdpc3RlciwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUpOworCisgICAg
ICAgIGxpc3RfZGVsKCZyLT5ub2RlKTsKKyAgICAgICAgeGZyZWUocik7CisgICAgfQorICAgIHNw
aW5fdW5sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsKKyAgICB4ZnJlZShwZGV2LT52cGNpKTsKKyAg
ICBwZGV2LT52cGNpID0gTlVMTDsKK30KKwogaW50IF9faHdkb21faW5pdCB2cGNpX2FkZF9oYW5k
bGVycyhzdHJ1Y3QgcGNpX2RldiAqcGRldikKIHsKICAgICB1bnNpZ25lZCBpbnQgaTsKQEAgLTU3
LDE5ICs3NCw3IEBAIGludCBfX2h3ZG9tX2luaXQgdnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBj
aV9kZXYgKnBkZXYpCiAgICAgfQogCiAgICAgaWYgKCByYyApCi0gICAgewotICAgICAgICB3aGls
ZSAoICFsaXN0X2VtcHR5KCZwZGV2LT52cGNpLT5oYW5kbGVycykgKQotICAgICAgICB7Ci0gICAg
ICAgICAgICBzdHJ1Y3QgdnBjaV9yZWdpc3RlciAqciA9IGxpc3RfZmlyc3RfZW50cnkoJnBkZXYt
PnZwY2ktPmhhbmRsZXJzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUpOwotCi0gICAgICAgICAg
ICBsaXN0X2RlbCgmci0+bm9kZSk7Ci0gICAgICAgICAgICB4ZnJlZShyKTsKLSAgICAgICAgfQot
ICAgICAgICB4ZnJlZShwZGV2LT52cGNpKTsKLSAgICAgICAgcGRldi0+dnBjaSA9IE5VTEw7Ci0g
ICAgfQorICAgICAgICB2cGNpX3JlbW92ZV9kZXZpY2UocGRldik7CiAKICAgICByZXR1cm4gcmM7
CiB9CkBAIC0xMDIsNiArMTA3LDIwIEBAIHN0YXRpYyB2b2lkIHZwY2lfaWdub3JlZF93cml0ZShj
b25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKIHsKIH0KIAordWlu
dDMyX3QgdnBjaV9od19yZWFkMTYoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVk
IGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKQoreworICAgIHJl
dHVybiBwY2lfY29uZl9yZWFkMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYt
PmRldmZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZu
KSwgcmVnKTsKK30KKwordWludDMyX3QgdnBjaV9od19yZWFkMzIoY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICB2b2lk
ICpkYXRhKQoreworICAgIHJldHVybiBwY2lfY29uZl9yZWFkMzIocGRldi0+c2VnLCBwZGV2LT5i
dXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBD
SV9GVU5DKHBkZXYtPmRldmZuKSwgcmVnKTsKK30KKwogaW50IHZwY2lfYWRkX3JlZ2lzdGVyKHN0
cnVjdCB2cGNpICp2cGNpLCB2cGNpX3JlYWRfdCAqcmVhZF9oYW5kbGVyLAogICAgICAgICAgICAg
ICAgICAgICAgIHZwY2lfd3JpdGVfdCAqd3JpdGVfaGFuZGxlciwgdW5zaWduZWQgaW50IG9mZnNl
dCwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSwgdm9pZCAqZGF0YSkK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmgKaW5kZXggMzlmOTM4NjQ0YS4uYTQ1MjU0NjQ1MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTIwLDYgKzIw
LDcgQEAKICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+CiAjaW5j
bHVkZSA8YXNtL2F0b21pYy5oPgorI2luY2x1ZGUgPHhlbi92cGNpLmg+CiAjaW5jbHVkZSA8eGVu
L3dhaXQuaD4KICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAjaW5jbHVkZSA8cHVibGljL2RvbWN0
bC5oPgpAQCAtMjY0LDYgKzI2NSw5IEBAIHN0cnVjdCB2Y3B1CiAKICAgICBzdHJ1Y3QgZXZ0Y2hu
X2ZpZm9fdmNwdSAqZXZ0Y2huX2ZpZm87CiAKKyAgICAvKiB2UENJIHBlci12Q1BVIGFyZWEsIHVz
ZWQgdG8gc3RvcmUgZGF0YSBmb3IgbG9uZyBydW5uaW5nIG9wZXJhdGlvbnMuICovCisgICAgc3Ry
dWN0IHZwY2lfdmNwdSB2cGNpOworCiAgICAgc3RydWN0IGFyY2hfdmNwdSBhcmNoOwogfTsKIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi92cGNp
LmgKaW5kZXggOWYyODY0ZmIwYy4uODQzMWIyYjM4ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL3ZwY2kuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCkBAIC0xLDYgKzEsOCBAQAog
I2lmbmRlZiBfWEVOX1ZQQ0lfSF8KICNkZWZpbmUgX1hFTl9WUENJX0hfCiAKKyNpZmRlZiBDT05G
SUdfSEFTX1ZQQ0kKKwogI2luY2x1ZGUgPHhlbi9wY2kuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4KICNpbmNsdWRlIDx4ZW4vbGlzdC5oPgpAQCAtMjAsNiArMjIsOSBAQCB0eXBlZGVmIGludCB2
cGNpX3JlZ2lzdGVyX2luaXRfdChzdHJ1Y3QgcGNpX2RldiAqZGV2KTsKIC8qIEFkZCB2UENJIGhh
bmRsZXJzIHRvIGRldmljZS4gKi8KIGludCBfX211c3RfY2hlY2sgdnBjaV9hZGRfaGFuZGxlcnMo
c3RydWN0IHBjaV9kZXYgKmRldik7CiAKKy8qIFJlbW92ZSBhbGwgaGFuZGxlcnMgYW5kIGZyZWUg
dnBjaSByZWxhdGVkIHN0cnVjdHVyZXMuICovCit2b2lkIHZwY2lfcmVtb3ZlX2RldmljZShzdHJ1
Y3QgcGNpX2RldiAqcGRldik7CisKIC8qIEFkZC9yZW1vdmUgYSByZWdpc3RlciBoYW5kbGVyLiAq
LwogaW50IF9fbXVzdF9jaGVjayB2cGNpX2FkZF9yZWdpc3RlcihzdHJ1Y3QgdnBjaSAqdnBjaSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdnBjaV9yZWFkX3QgKnJlYWRfaGFu
ZGxlciwKQEAgLTM0LDEyICszOSw2OSBAQCB1aW50MzJfdCB2cGNpX3JlYWQocGNpX3NiZGZfdCBz
YmRmLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgc2l6ZSk7CiB2b2lkIHZwY2lfd3Jp
dGUocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgc2l6ZSwK
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBkYXRhKTsKIAorLyogUGFzc3Rocm91Z2ggaGFuZGxl
cnMuICovCit1aW50MzJfdCB2cGNpX2h3X3JlYWQxNihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRl
diwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEp
OwordWludDMyX3QgdnBjaV9od19yZWFkMzIoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVu
c2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKTsKKwor
LyoKKyAqIENoZWNrIGZvciBwZW5kaW5nIHZQQ0kgb3BlcmF0aW9ucyBvbiB0aGlzIHZjcHUuIFJl
dHVybnMgdHJ1ZSBpZiB0aGUgdmNwdQorICogc2hvdWxkIG5vdCBydW4uCisgKi8KK2Jvb2wgX19t
dXN0X2NoZWNrIHZwY2lfcHJvY2Vzc19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KTsKKwogc3RydWN0
IHZwY2kgewogICAgIC8qIExpc3Qgb2YgdlBDSSBoYW5kbGVycyBmb3IgYSBkZXZpY2UuICovCiAg
ICAgc3RydWN0IGxpc3RfaGVhZCBoYW5kbGVyczsKICAgICBzcGlubG9ja190IGxvY2s7CisKKyNp
ZmRlZiBfX1hFTl9fCisgICAgLyogSGlkZSB0aGUgcmVzdCBvZiB0aGUgdnBjaSBzdHJ1Y3QgZnJv
bSB0aGUgdXNlci1zcGFjZSB0ZXN0IGhhcm5lc3MuICovCisgICAgc3RydWN0IHZwY2lfaGVhZGVy
IHsKKyAgICAgICAgLyogSW5mb3JtYXRpb24gYWJvdXQgdGhlIFBDSSBCQVJzIG9mIHRoaXMgZGV2
aWNlLiAqLworICAgICAgICBzdHJ1Y3QgdnBjaV9iYXIgeworICAgICAgICAgICAgdWludDY0X3Qg
YWRkcjsKKyAgICAgICAgICAgIHVpbnQ2NF90IHNpemU7CisgICAgICAgICAgICBlbnVtIHsKKyAg
ICAgICAgICAgICAgICBWUENJX0JBUl9FTVBUWSwKKyAgICAgICAgICAgICAgICBWUENJX0JBUl9J
TywKKyAgICAgICAgICAgICAgICBWUENJX0JBUl9NRU0zMiwKKyAgICAgICAgICAgICAgICBWUENJ
X0JBUl9NRU02NF9MTywKKyAgICAgICAgICAgICAgICBWUENJX0JBUl9NRU02NF9ISSwKKyAgICAg
ICAgICAgICAgICBWUENJX0JBUl9ST00sCisgICAgICAgICAgICB9IHR5cGU7CisgICAgICAgICAg
ICBib29sIHByZWZldGNoYWJsZSA6IDE7CisgICAgICAgICAgICAvKiBTdG9yZSB3aGV0aGVyIHRo
ZSBCQVIgaXMgbWFwcGVkIGludG8gZ3Vlc3QgcDJtLiAqLworICAgICAgICAgICAgYm9vbCBlbmFi
bGVkICAgICAgOiAxOworI2RlZmluZSBQQ0lfSEVBREVSX05PUk1BTF9OUl9CQVJTICAgICAgICA2
CisjZGVmaW5lIFBDSV9IRUFERVJfQlJJREdFX05SX0JBUlMgICAgICAgIDIKKyAgICAgICAgfSBi
YXJzW1BDSV9IRUFERVJfTk9STUFMX05SX0JBUlMgKyAxXTsKKyAgICAgICAgLyogQXQgbW9zdCA2
IEJBUlMgKyAxIGV4cGFuc2lvbiBST00gQkFSLiAqLworCisgICAgICAgIC8qCisgICAgICAgICAq
IFN0b3JlIHdoZXRoZXIgdGhlIFJPTSBlbmFibGUgYml0IGlzIHNldCAoZG9lc24ndCBpbXBseSBS
T00gQkFSCisgICAgICAgICAqIGlzIG1hcHBlZCBpbnRvIGd1ZXN0IHAybSkgaWYgdGhlcmUncyBh
IFJPTSBCQVIgb24gdGhlIGRldmljZS4KKyAgICAgICAgICovCisgICAgICAgIGJvb2wgcm9tX2Vu
YWJsZWQgICAgICA6IDE7CisgICAgICAgIC8qIEZJWE1FOiBjdXJyZW50bHkgdGhlcmUncyBubyBz
dXBwb3J0IGZvciBTUi1JT1YuICovCisgICAgfSBoZWFkZXI7CisjZW5kaWYKK307CisKK3N0cnVj
dCB2cGNpX3ZjcHUgeworICAgIC8qIFBlci12Y3B1IHN0cnVjdHVyZSB0byBzdG9yZSBzdGF0ZSB3
aGlsZSB7dW59bWFwcGluZyBvZiBQQ0kgQkFScy4gKi8KKyAgICBzdHJ1Y3QgcmFuZ2VzZXQgKm1l
bTsKKyAgICBzdHJ1Y3QgcGNpX2RldiAqcGRldjsKKyAgICBib29sIG1hcCA6IDE7CisgICAgYm9v
bCByb20gOiAxOwogfTsKIAorI2Vsc2UgLyogIUNPTkZJR19IQVNfVlBDSSAqLworc3RydWN0IHZw
Y2lfdmNwdSB7Cit9OworI2VuZGlmCisKICNlbmRpZgogCiAvKgotLSAKMi4xNi4yCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:07:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:07:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew74R-0002NJ-Or; Wed, 14 Mar 2018 14:07:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew74Q-0002JM-0s
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:07:58 +0000
X-Inumbo-ID: 1926f86e-2791-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1926f86e-2791-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:07:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="466665236"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:04:06 +0000
Message-ID: <20180314140408.40947-10-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314140408.40947-1-roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGhhbmRsZXJzIGZvciB0aGUgTVNJIGNvbnRyb2wsIGFkZHJlc3MsIGRhdGEgYW5kIG1hc2sg
ZmllbGRzIGluCm9yZGVyIHRvIGRldGVjdCBhY2Nlc3NlcyB0byB0aGVtIGFuZCBzZXR1cCB0aGUg
aW50ZXJydXB0cyBhcyByZXF1ZXN0ZWQKYnkgdGhlIGd1ZXN0LgoKTm90ZSB0aGF0IHRoZSBwZW5k
aW5nIHJlZ2lzdGVyIGlzIG5vdCB0cmFwcGVkLCBhbmQgdGhlIGd1ZXN0IGNhbgpmcmVlbHkgcmVh
ZC93cml0ZSB0byBpdC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVu
bGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNj
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVl
Z2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2
ODoKIC0gQWRkIGEgRklYTUUgYWJvdXQgdGhlIGxhY2sgb2YgdGVzdGluZyBhbmQgYSBjb21tZW50
IHJlZ2FyZGluZyB0aGUKICAgbGFjayBvZiBjbGVhbmluZyBkb25lIGluIHRoZSBpbml0X21zaSBl
cnJvciBwYXRoLgogLSBGcmVlIG1zaSBzdHJ1Y3Qgd2hlbiBjbGVhbmluZyB1cCBpZiBhbiBpbml0
IGZ1bmN0aW9uIGZhaWxlZC4KIC0gUmVtb3ZlIHRoZSAnZXJyb3InIGxhYmVsIG9mIGluaXRfbXNp
LCB0aGUgY2FsbGVyIHdpbGwgYWxyZWFkeQogICBwZXJmb3JtIHRoZSBjbGVhbmluZy4KCkNoYW5n
ZXMgc2luY2Ugdjc6CiAtIERvbid0IHN0b3JlIHBjaSBzZWdtZW50L2J1cyBvbiBsb2NhbCB2YXJp
YWJsZXMuCiAtIEFkZCBhbiBlcnJvciBsYWJlbCB0byBpbml0X21zaS4KIC0gRG9uJ3QgdHJhcCBh
Y2Nlc3NlcyB0byB0aGUgUEJBLgogLSBGaXggbXNpX3BlbmRpbmdfYml0c19yZWcgbWFjcm8gc28g
aXQgbWF0Y2hlcyBjb2Rpbmcgc3R5bGUuCiAtIE1vdmUgdGhlIHBvc2l0aW9uIG9mIHZlY3RvcnMg
aW4gdGhlIHZwY2lfbXNpIHN0cnVjdC4KIC0gQWRkIGEgY29tbWVudCB0byBjbGFyaWZ5IHRoZSBl
eHBlY3RlZCBzdGF0ZSBvZiB2ZWN0b3JzIGFmdGVyCiAgIHB0X2lycV9jcmVhdGVfYmluZCBhbmQg
dXNlIFhFTl9ET01DVExfVk1TSV9YODZfVU5NQVNLRUQuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBV
c2UgZG9tYWluX3NwaW5fbG9ja19pcnFfZGVzYyBpbnN0ZWFkIG9mIG9wZW4gY29kaW5nIGl0Lgog
LSBSZWR1Y2UgdGhlIHNpemUgb2YgcHJpbnRlZCBkZWJ1ZyBtZXNzYWdlcy4KIC0gQ29uc3RpZnkg
ZG9tYWluIGluIHZwY2lfZHVtcF9tc2kuCiAtIExvY2sgZG9tbGlzdF9yZWFkX2xvY2sgYmVmb3Jl
IGl0ZXJhdGluZyBvdmVyIHRoZSBsaXN0IG9mIGRvbWFpbnMuCiAtIE1ha2UgbWF4X3ZlY3RvcnMg
YW5kIHZlY3RvcnMgdWludDhfdC4KIC0gRHJvcCB0aGUgdnBjaV8gcHJlZml4IGZyb20gdGhlIHN0
YXRpYyBmdW5jdGlvbnMgaW4gbXNpLmMuCiAtIFR1cm4gdGhlIGJvb2xlYW5zIGluIHZwY2lfbXNp
IGludG8gYml0ZmllbGRzLgogLSBBcHBseSB0aGUgbWFzayBiaXRzIHRvIGFsbCB2ZWN0b3JzIHdo
ZW4gZW5hYmxpbmcgbXNpLgogLSBSZW1vdmUgdGhlIHBvcyBmaWVsZC4KIC0gUmVtb3ZlIHRoZSB1
c2FnZSBvZiBfX21zaV9zZXRfe2VuYWJsZS9kaXNhYmxlfS4KIC0gVXBkYXRlIHRoZSBiaW5kaW5n
cyB3aGVuIHRoZSBtZXNzYWdlIG9yIGRhdGEgZmllbGRzIGFyZSB1cGRhdGVkLgogLSBNYWtlIHZw
Y2lfbXNpX2FyY2hfZGlzYWJsZSByZXR1cm4gdm9pZCwgaXQgd2Fzbid0IHJldHVybmluZyBhbnkK
ICAgZXJyb3IuCiAtIFByZXZlbnQgdGhlIGd1ZXN0IGZyb20gd3JpdGluZyB0byB0aGUgcGVuZGlu
ZyBiaXRzIGZpZWxkLCBpdCdzIHJlYWQKICAgb25seSBhcyBkZWZpbmVkIGluIHRoZSBzcGVjLgog
LSBBZGQgdGhlIG11c3RfY2hlY2sgYXR0cmlidXRlIHRvIHZwY2lfbXNpX2FyY2hfZW5hYmxlLgoK
Q2hhbmdlcyBzaW5jZSB2NToKIC0gVXBkYXRlIHRvIG5ldyBsb2NrIHVzYWdlLgogLSBDaGFuZ2Ug
aGFuZGxlcnMgdG8gbWF0Y2ggdGhlIG5ldyB0eXBlLgogLSBzL21zaV9mbGFncy9tc2lfZ2ZsYWdz
LywgcmVtb3ZlIHRoZSBsb2NhbCB2YXJpYWJsZXMgYW5kIHVzZSB0aGUgbmV3CiAgIERPTUNUTF9W
TVNJXyogZGVmaW5lcy4KIC0gQ2hhbmdlIHRoZSBNU0kgYXJjaCBmdW5jdGlvbiB0byB0YWtlIGEg
dnBjaV9tc2kgaW5zdGVhZCBvZiBhCiAgIHZwY2lfYXJjaF9tc2kgYXMgcGFyYW1ldGVyLgogLSBG
aXggdGhlIGNhbGN1bGF0aW9uIG9mIHRoZSBndWVzdCB2ZWN0b3IgZm9yIE1TSSBpbmplY3Rpb24g
dG8gdGFrZQogICBpbnRvIGFjY291bnQgdGhlIG51bWJlciBvZiBiaXRzIHRoYXQgY2FuIGJlIG1v
ZGlmaWVkLgogLSBVc2UgSU5WQUxJRF9QSVJRIGV2ZXJ5d2hlcmUuCiAtIFNpbXBsaWZ5IGV4aXQg
cGF0aCBvZiB2cGNpX21zaV9kaXNhYmxlLgogLSBSZW1vdmUgdGhlIGNvbmRpdGlvbmFsIHdoZW4g
c2V0dGluZyBhZGRyZXNzNjQgYW5kIG1hc2tpbmcgZmllbGRzLgogLSBBZGQgYSBwcm9jZXNzX3Bl
bmRpbmdfc29mdGlycXMgdG8gdGhlIE1TSSBkdW1wIGxvb3AuCiAtIFBsYWNlIHRoZSBwcm90b3R5
cGVzIGZvciB0aGUgTVNJIGFyY2gtc3BlY2lmaWMgZnVuY3Rpb25zIGluCiAgIHhlbi92cGNpLmgu
CiAtIEFkZCBwYXJlbnRoZXNlcyBhcm91bmQgdGhlIElOVkFMSURfUElSUSBkZWZpbml0aW9uLgoK
Q2hhbmdlcyBzaW5jZSB2NDoKIC0gRml4IGNvbW1pdCBtZXNzYWdlLgogLSBDaGFuZ2UgdGhlIEFT
U0VSVHMgaW4gdnBjaV9tc2lfYXJjaF9tYXNrIGludG8gaWZzLgogLSBJbnRyb2R1Y2UgSU5WQUxJ
RF9QSVJRLgogLSBEZXN0cm95IHRoZSBwYXJ0aWFsbHkgY3JlYXRlZCBiaW5kaW5ncyBpbiBjYXNl
IG9mIGZhaWx1cmUgaW4KICAgdnBjaV9tc2lfYXJjaF9lbmFibGUuCiAtIEp1c3QgdGFrZSB0aGUg
cGNpZGV2cyBsb2NrIG9uY2UgaW4gdnBjaV9tc2lfYXJjaF9kaXNhYmxlLgogLSBQcmludCBhbiBl
cnJvciBtZXNzYWdlIGluIGNhc2Ugb2YgZmFpbHVyZSBvZiBwdF9pcnFfZGVzdHJveV9iaW5kLgog
LSBNYWtlIHZwY2lfbXNpX2FyY2hfaW5pdCByZXR1cm4gdm9pZC4KIC0gQ29uc3RpZnkgdGhlIGFy
Y2ggcGFyYW1ldGVyIG9mIHZwY2lfbXNpX2FyY2hfcHJpbnQuCiAtIFVzZSBmaXhlZCBpbnN0ZWFk
IG9mIGNwdSBmb3IgbXNpIHJlZGlyZWN0aW9uLgogLSBTZXBhcmF0ZSB0aGUgaGVhZGVyIGluY2x1
ZGVzIGluIHZwY2kvbXNpLmMgYmV0d2VlbiB4ZW4gYW5kIGFzbS4KIC0gU3RvcmUgdGhlIG51bWJl
ciBvZiBjb25maWd1cmVkIHZlY3RvcnMgZXZlbiBpZiBNU0kgaXMgbm90IGVuYWJsZWQKICAgYW5k
IGFsd2F5cyByZXR1cm4gaXQgaW4gdnBjaV9tc2lfY29udHJvbF9yZWFkLgogLSBGaXgvYWRkIGNv
bW1lbnRzIGluIHZwY2lfbXNpX2NvbnRyb2xfd3JpdGUgdG8gY2xhcmlmeSBpbnRlbmRlZAogICBi
ZWhhdmlvci4KIC0gU2ltcGxpZnkgdXNhZ2Ugb2YgbWFza3MgaW4gdnBjaV9tc2lfYWRkcmVzc197
dXBwZXJffXdyaXRlLgogLSBBZGQgY29tbWVudCB0byB2cGNpX21zaV9tYXNrX3tyZWFkL3dyaXRl
fS4KIC0gRG9uJ3QgdXNlIE1BU0tfRVhUUiBpbiB2cGNpX21zaV9tYXNrX3dyaXRlLgogLSBzL21z
aV9vZmZzZXQvcG9zLyBpbiB2cGNpX2luaXRfbXNpLgogLSBNb3ZlIGNvbnRyb2wgdmFyaWFibGUg
c2V0dXAgY2xvc2VyIHRvIGl0J3MgdXNhZ2UuCiAtIFVzZSBkJWQgaW4gdnBjaV9kdW1wX21zaS4K
IC0gRml4IHByaW50aW5nIG9mIGJpdGZpZWxkIG1hc2sgaW4gdnBjaV9kdW1wX21zaS4KIC0gRml4
IGRlZmluaXRpb24gb2YgTVNJX0FERFJfUkVESVJFQ1RJT05fTUFTSy4KIC0gU2h1ZmZsZSB0aGUg
bGF5b3V0IG9mIHZwY2lfbXNpIHRvIG1pbmltaXplIGdhcHMuCiAtIFJlbW92ZSB0aGUgZXJyb3Ig
bGFiZWwgaW4gdnBjaV9pbml0X21zaS4KCkNoYW5nZXMgc2luY2UgdjM6CiAtIFByb3BhZ2F0ZSBj
aGFuZ2VzIGZyb20gcHJldmlvdXMgdmVyc2lvbnM6IGRyb3AgeGVuXyBwcmVmaXgsIGRyb3AKICAg
cmV0dXJuIHZhbHVlIGZyb20gaGFuZGxlcnMsIHVzZSB0aGUgbmV3IHZwY2lfdmFsIGZpZWxkcy4K
IC0gVXNlIE1BU0tfRVhUUi4KIC0gUmVtb3ZlIHRoZSB1c2FnZSBvZiBHRU5NQVNLLgogLSBBZGQg
R0ZMQUdTX1NISUZUX0RFU1RfSUQgYW5kIHVzZSBpdCBpbiBtc2lfZmxhZ3MuCiAtIEFkZCAiYXJj
aCIgdG8gdGhlIE1TSSBhcmNoIHNwZWNpZmljIGZ1bmN0aW9ucy4KIC0gTW92ZSB0aGUgZHVtcGlu
ZyBvZiB2UENJIE1TSSBpbmZvcm1hdGlvbiB0byBkdW1wX21zaSAoa2V5ICdNJykuCiAtIFJlbW92
ZSB0aGUgZ3Vlc3RfdmVjdG9ycyBmaWVsZC4KIC0gQWxsb3cgdGhlIGd1ZXN0IHRvIGNoYW5nZSB0
aGUgbnVtYmVyIG9mIGFjdGl2ZSB2ZWN0b3JzIHdpdGhvdXQKICAgaGF2aW5nIHRvIGRpc2FibGUg
YW5kIGVuYWJsZSBNU0kuCiAtIENoZWNrIHRoZSBudW1iZXIgb2YgYWN0aXZlIHZlY3RvcnMgd2hl
biBwYXJzaW5nIHRoZSBkaXNhYmxlCiAgIG1hc2suCiAtIFJlbW92ZSB0aGUgZGVidWcgbWVzc2Fn
ZXMgZnJvbSB2cGNpX2luaXRfbXNpLgogLSBNb3ZlIHRoZSBhcmNoLXNwZWNpZmljIHBhcnQgb2Yg
dGhlIGR1bXAgaGFuZGxlciB0byB4ODYvaHZtL3Ztc2kuYy4KIC0gVXNlIHRyeWxvY2sgaW4gdGhl
IGR1bXAgaGFuZGxlciB0byBnZXQgdGhlIHZwY2kgbG9jay4KCkNoYW5nZXMgc2luY2UgdjI6CiAt
IEFkZCBhbiBhcmNoLXNwZWNpZmljIGFic3RyYWN0aW9uIGxheWVyLiBOb3RlIHRoYXQgdGhpcyBp
cyBvbmx5IGltcGxlbWVudGVkCiAgIGZvciB4ODYgY3VycmVudGx5LgogLSBBZGQgYSB3cmFwcGVy
IHRvIGRldGVjdCBNU0kgZW5hYmxpbmcgZm9yIHZQQ0kuCi0tLQpOQjogSSd2ZSBvbmx5IGJlZW4g
YWJsZSB0byB0ZXN0IHRoaXMgd2l0aCBkZXZpY2VzIHVzaW5nIGEgc2luZ2xlIE1TSQppbnRlcnJ1
cHQgYW5kIG5vIG1hc2sgcmVnaXN0ZXIuIEkgd2lsbCB0cnkgdG8gZmluZCBoYXJkd2FyZSB0aGF0
CnN1cHBvcnRzIHRoZSBtYXNrIHJlZ2lzdGVyIGFuZCBtb3JlIHRoYW4gb25lIHZlY3RvciwgYnV0
IEkgY2Fubm90IG1ha2UKYW55IHByb21pc2VzLgoKSWYgdGhlcmUgYXJlIGRvdWJ0cyBhYm91dCB0
aGUgdW50ZXN0ZWQgcGFydHMgd2UgY291bGQgYWx3YXlzIGZvcmNlIFhlbgp0byByZXBvcnQgbm8g
cGVyLXZlY3RvciBtYXNraW5nIHN1cHBvcnQgYW5kIG9ubHkgMSBhdmFpbGFibGUgdmVjdG9yLApi
dXQgSSB3b3VsZCByYXRoZXIgYXZvaWQgZG9pbmcgaXQuCi0tLQogeGVuL2FyY2gveDg2L2h2bS92
bXNpLmMgICAgICB8IDE0MiArKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbXNpLmMg
ICAgICAgICAgIHwgICAzICsKIHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgICAgfCAgIDIgKy0K
IHhlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgICAgICAgfCAzMjYgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgICAgICB8ICAg
NCArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oIHwgICA1ICsKIHhlbi9pbmNsdWRlL2Fz
bS14ODYvbXNpLmggICAgfCAgIDMgKwogeGVuL2luY2x1ZGUveGVuL2lycS5oICAgICAgICB8ICAg
MSArCiB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICAgICAgIHwgIDM2ICsrKysrCiA5IGZpbGVzIGNo
YW5nZWQsIDUyMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2
NDQgeGVuL2RyaXZlcnMvdnBjaS9tc2kuYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
dm1zaS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKaW5kZXggNzEyNmRlNzg0MS4uYmU1OWM1
NmQ0MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXNpLmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4K
ICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CisjaW5jbHVkZSA8
eGVuL3ZwY2kuaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL2lvcmVxLmg+CiAjaW5jbHVkZSA8YXNt
L2h2bS9pby5oPgogI2luY2x1ZGUgPGFzbS9odm0vdnBpYy5oPgpAQCAtNjIxLDMgKzYyMiwxNDQg
QEAgdm9pZCBtc2l4X3dyaXRlX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCBt
c2l4dGJsX3dyaXRlKHYsIGN0cmxfYWRkcmVzcywgNCwgMCkgIT0gWDg2RU1VTF9PS0FZICkKICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJNU0ktWCB3cml0ZSBjb21wbGV0aW9uIGZh
aWx1cmVcbiIpOwogfQorCitzdGF0aWMgdW5zaWduZWQgaW50IG1zaV9nZmxhZ3ModWludDE2X3Qg
ZGF0YSwgdWludDY0X3QgYWRkciwgYm9vbCBtYXNrZWQpCit7CisgICAgLyoKKyAgICAgKiBXZSBu
ZWVkIHRvIHVzZSB0aGUgRE9NQ1RMIGNvbnN0YW50cyBoZXJlIGJlY2F1c2UgdGhlIG91dHB1dCBv
ZiB0aGlzCisgICAgICogZnVuY3Rpb24gaXMgdXNlZCBhcyBpbnB1dCB0byBwdF9pcnFfY3JlYXRl
X2JpbmQsIHdoaWNoIGFsc28gdGFrZXMgdGhlCisgICAgICogaW5wdXQgZnJvbSB0aGUgRE9NQ1RM
IGl0c2VsZi4KKyAgICAgKi8KKyAgICByZXR1cm4gTUFTS19JTlNSKE1BU0tfRVhUUihhZGRyLCBN
U0lfQUREUl9ERVNUX0lEX01BU0spLAorICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9W
TVNJX1g4Nl9ERVNUX0lEX01BU0spIHwKKyAgICAgICAgICAgTUFTS19JTlNSKE1BU0tfRVhUUihh
ZGRyLCBNU0lfQUREUl9SRURJUkVDVElPTl9NQVNLKSwKKyAgICAgICAgICAgICAgICAgICAgIFhF
Tl9ET01DVExfVk1TSV9YODZfUkhfTUFTSykgfAorICAgICAgICAgICBNQVNLX0lOU1IoTUFTS19F
WFRSKGFkZHIsIE1TSV9BRERSX0RFU1RNT0RFX01BU0spLAorICAgICAgICAgICAgICAgICAgICAg
WEVOX0RPTUNUTF9WTVNJX1g4Nl9ETV9NQVNLKSB8CisgICAgICAgICAgIE1BU0tfSU5TUihNQVNL
X0VYVFIoZGF0YSwgTVNJX0RBVEFfREVMSVZFUllfTU9ERV9NQVNLKSwKKyAgICAgICAgICAgICAg
ICAgICAgIFhFTl9ET01DVExfVk1TSV9YODZfREVMSVZfTUFTSykgfAorICAgICAgICAgICBNQVNL
X0lOU1IoTUFTS19FWFRSKGRhdGEsIE1TSV9EQVRBX1RSSUdHRVJfTUFTSyksCisgICAgICAgICAg
ICAgICAgICAgICBYRU5fRE9NQ1RMX1ZNU0lfWDg2X1RSSUdfTUFTSykgfAorICAgICAgICAgICAv
KiBOQjogYnkgZGVmYXVsdCBNU0kgdmVjdG9ycyBhcmUgYm91bmQgbWFza2VkLiAqLworICAgICAg
ICAgICAobWFza2VkID8gMCA6IFhFTl9ET01DVExfVk1TSV9YODZfVU5NQVNLRUQpOworfQorCit2
b2lkIHZwY2lfbXNpX2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0
IHBjaV9kZXYgKnBkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50
cnksIGJvb2wgbWFzaykKK3sKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIHN0cnVjdCBp
cnFfZGVzYyAqZGVzYyA9IGRvbWFpbl9zcGluX2xvY2tfaXJxX2Rlc2MocGRldi0+ZG9tYWluLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNp
LT5hcmNoLnBpcnEgKyBlbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZmbGFncyk7CisKKyAgICBpZiAoICFkZXNjICkKKyAgICAgICAg
cmV0dXJuOworICAgIGd1ZXN0X21hc2tfbXNpX2lycShkZXNjLCBtYXNrKTsKKyAgICBzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cit9CisKK2ludCB2cGNpX21zaV9h
cmNoX2VuYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpCit7Cisg
ICAgc3RydWN0IG1zaV9pbmZvIG1zaV9pbmZvID0geworICAgICAgICAuc2VnID0gcGRldi0+c2Vn
LAorICAgICAgICAuYnVzID0gcGRldi0+YnVzLAorICAgICAgICAuZGV2Zm4gPSBwZGV2LT5kZXZm
biwKKyAgICAgICAgLmVudHJ5X25yID0gdmVjdG9ycywKKyAgICB9OworICAgIHVuc2lnbmVkIGlu
dCBpOworICAgIGludCByYzsKKworICAgIEFTU0VSVChtc2ktPmFyY2gucGlycSA9PSBJTlZBTElE
X1BJUlEpOworCisgICAgLyogR2V0IGEgUElSUS4gKi8KKyAgICByYyA9IGFsbG9jYXRlX2FuZF9t
YXBfbXNpX3BpcnEocGRldi0+ZG9tYWluLCAtMSwgJm1zaS0+YXJjaC5waXJxLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNQVBfUElSUV9UWVBFX01VTFRJX01TSSwgJm1zaV9p
bmZvKTsKKyAgICBpZiAoIHJjICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIs
ICIlMDR4OiUwMng6JTAyeC4ldTogZmFpbGVkIHRvIG1hcCBQSVJROiAlZFxuIiwKKyAgICAgICAg
ICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKKyAg
ICAgICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCByYyk7CisgICAgICAgIHJldHVy
biByYzsKKyAgICB9CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHZlY3RvcnM7IGkrKyApCisgICAg
eworICAgICAgICB1aW50OF90IHZlY3RvciA9IE1BU0tfRVhUUihtc2ktPmRhdGEsIE1TSV9EQVRB
X1ZFQ1RPUl9NQVNLKTsKKyAgICAgICAgdWludDhfdCB2ZWN0b3JfbWFzayA9IDB4ZmYgPj4gKDgg
LSBmbHMobXNpLT52ZWN0b3JzKSArIDEpOworICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5k
X3B0X2lycSBiaW5kID0geworICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gbXNpLT5hcmNoLnBp
cnEgKyBpLAorICAgICAgICAgICAgLmlycV90eXBlID0gUFRfSVJRX1RZUEVfTVNJLAorICAgICAg
ICAgICAgLnUubXNpLmd2ZWMgPSAodmVjdG9yICYgfnZlY3Rvcl9tYXNrKSB8CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICgodmVjdG9yICsgaSkgJiB2ZWN0b3JfbWFzayksCisgICAgICAgICAg
ICAudS5tc2kuZ2ZsYWdzID0gbXNpX2dmbGFncyhtc2ktPmRhdGEsIG1zaS0+YWRkcmVzcywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtc2ktPm1hc2sgPj4gaSkgJiAx
KSwKKyAgICAgICAgfTsKKworICAgICAgICBwY2lkZXZzX2xvY2soKTsKKyAgICAgICAgcmMgPSBw
dF9pcnFfY3JlYXRlX2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7CisgICAgICAgIGlmICggcmMg
KQorICAgICAgICB7CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAg
ICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4LiV1OiBmYWlsZWQgdG8gYmluZCBQSVJRICV1OiAl
ZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xP
VChwZGV2LT5kZXZmbiksCisgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZm
biksIG1zaS0+YXJjaC5waXJxICsgaSwgcmMpOworICAgICAgICAgICAgd2hpbGUgKCBiaW5kLm1h
Y2hpbmVfaXJxLS0gKQorICAgICAgICAgICAgICAgIHB0X2lycV9kZXN0cm95X2JpbmQocGRldi0+
ZG9tYWluLCAmYmluZCk7CisgICAgICAgICAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZl
bnRfbG9jayk7CisgICAgICAgICAgICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIG1z
aS0+YXJjaC5waXJxKTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZwZGV2LT5kb21haW4tPmV2
ZW50X2xvY2spOworICAgICAgICAgICAgcGNpZGV2c191bmxvY2soKTsKKyAgICAgICAgICAgIG1z
aS0+YXJjaC5waXJxID0gSU5WQUxJRF9QSVJROworICAgICAgICAgICAgcmV0dXJuIHJjOworICAg
ICAgICB9CisgICAgICAgIHBjaWRldnNfdW5sb2NrKCk7CisgICAgfQorCisgICAgcmV0dXJuIDA7
Cit9CisKK3ZvaWQgdnBjaV9tc2lfYXJjaF9kaXNhYmxlKHN0cnVjdCB2cGNpX21zaSAqbXNpLCBj
b25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldikKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAg
IEFTU0VSVChtc2ktPmFyY2gucGlycSAhPSBJTlZBTElEX1BJUlEpOworCisgICAgcGNpZGV2c19s
b2NrKCk7CisgICAgZm9yICggaSA9IDA7IGkgPCBtc2ktPnZlY3RvcnM7IGkrKyApCisgICAgewor
ICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5kID0geworICAgICAgICAg
ICAgLm1hY2hpbmVfaXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLAorICAgICAgICAgICAgLmlycV90
eXBlID0gUFRfSVJRX1RZUEVfTVNJLAorICAgICAgICB9OworICAgICAgICBpbnQgcmM7CisKKyAg
ICAgICAgcmMgPSBwdF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwgJmJpbmQpOworICAg
ICAgICBBU1NFUlQoIXJjKTsKKyAgICB9CisKKyAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+
ZXZlbnRfbG9jayk7CisgICAgdW5tYXBfZG9tYWluX3BpcnEocGRldi0+ZG9tYWluLCBtc2ktPmFy
Y2gucGlycSk7CisgICAgc3Bpbl91bmxvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Cisg
ICAgcGNpZGV2c191bmxvY2soKTsKKworICAgIG1zaS0+YXJjaC5waXJxID0gSU5WQUxJRF9QSVJR
OworfQorCit2b2lkIHZwY2lfbXNpX2FyY2hfaW5pdChzdHJ1Y3QgdnBjaV9tc2kgKm1zaSkKK3sK
KyAgICBtc2ktPmFyY2gucGlycSA9IElOVkFMSURfUElSUTsKK30KKwordm9pZCB2cGNpX21zaV9h
cmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpKQoreworICAgIHByaW50aygidmVj
PSUjMDJ4JTdzJTZzJTNzYXNzZXJ0JTVzJTdzIGRlc3RfaWQ9JWx1IHBpcnE6ICVkXG4iLAorICAg
ICAgICAgICBNQVNLX0VYVFIobXNpLT5kYXRhLCBNU0lfREFUQV9WRUNUT1JfTUFTSyksCisgICAg
ICAgICAgIG1zaS0+ZGF0YSAmIE1TSV9EQVRBX0RFTElWRVJZX0xPV1BSSSA/ICJsb3dlc3QiIDog
ImZpeGVkIiwKKyAgICAgICAgICAgbXNpLT5kYXRhICYgTVNJX0RBVEFfVFJJR0dFUl9MRVZFTCA/
ICJsZXZlbCIgOiAiZWRnZSIsCisgICAgICAgICAgIG1zaS0+ZGF0YSAmIE1TSV9EQVRBX0xFVkVM
X0FTU0VSVCA/ICIiIDogImRlIiwKKyAgICAgICAgICAgbXNpLT5hZGRyZXNzICYgTVNJX0FERFJf
REVTVE1PREVfTE9HSUMgPyAibG9nIiA6ICJwaHlzIiwKKyAgICAgICAgICAgbXNpLT5hZGRyZXNz
ICYgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJID8gImxvd2VzdCIgOiAiZml4ZWQiLAorICAg
ICAgICAgICBNQVNLX0VYVFIobXNpLT5hZGRyZXNzLCBNU0lfQUREUl9ERVNUX0lEX01BU0spLAor
ICAgICAgICAgICBtc2ktPmFyY2gucGlycSk7Cit9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bXNpLmMgYi94ZW4vYXJjaC94ODYvbXNpLmMKaW5kZXggOGM4OWYwNzJhOC4uNTU2Nzk5MGZiZCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpA
QCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgPHB1YmxpYy9waHlzZGV2Lmg+CiAjaW5jbHVkZSA8
eGVuL2lvbW11Lmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgorI2luY2x1ZGUgPHhlbi92cGNpLmg+
CiAKIHN0YXRpYyBzOCBfX3JlYWRfbW9zdGx5IHVzZV9tc2kgPSAtMTsKIGJvb2xlYW5fcGFyYW0o
Im1zaSIsIHVzZV9tc2kpOwpAQCAtMTUyNyw2ICsxNTI4LDggQEAgc3RhdGljIHZvaWQgZHVtcF9t
c2kodW5zaWduZWQgY2hhciBrZXkpCiAgICAgICAgICAgICAgICBhdHRyLmd1ZXN0X21hc2tlZCA/
ICdHJyA6ICcgJywKICAgICAgICAgICAgICAgIG1hc2spOwogICAgIH0KKworICAgIHZwY2lfZHVt
cF9tc2koKTsKIH0KIAogc3RhdGljIGludCBfX2luaXQgbXNpX3NldHVwX2tleWhhbmRsZXIodm9p
ZCkKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92
cGNpL01ha2VmaWxlCmluZGV4IDI0MTQ2NzIxMmYuLjYyY2VjOWU4MmIgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpA
QCAtMSArMSBAQAotb2JqLXkgKz0gdnBjaS5vIGhlYWRlci5vCitvYmoteSArPSB2cGNpLm8gaGVh
ZGVyLm8gbXNpLm8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgYi94ZW4vZHJp
dmVycy92cGNpL21zaS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmZi
ODVkMDllMDgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vZHJpdmVycy92cGNpL21zaS5jCkBAIC0w
LDAgKzEsMzI2IEBACisvKgorICogSGFuZGxlcnMgZm9yIGFjY2Vzc2VzIHRvIHRoZSBNU0kgY2Fw
YWJpbGl0eSBzdHJ1Y3R1cmUuCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE3IENpdHJpeCBTeXN0
ZW1zIFImRAorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNv
bmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAy
LCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs
aWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJv
Z3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisK
KyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgorI2luY2x1
ZGUgPHhlbi92cGNpLmg+CisKKyNpbmNsdWRlIDxhc20vbXNpLmg+CisKK3N0YXRpYyB1aW50MzJf
dCBjb250cm9sX3JlYWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCBy
ZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCit7CisgICAgY29u
c3Qgc3RydWN0IHZwY2lfbXNpICptc2kgPSBkYXRhOworCisgICAgcmV0dXJuIE1BU0tfSU5TUihm
bHMobXNpLT5tYXhfdmVjdG9ycykgLSAxLCBQQ0lfTVNJX0ZMQUdTX1FNQVNLKSB8CisgICAgICAg
ICAgIE1BU0tfSU5TUihmbHMobXNpLT52ZWN0b3JzKSAtIDEsIFBDSV9NU0lfRkxBR1NfUVNJWkUp
IHwKKyAgICAgICAgICAgKG1zaS0+ZW5hYmxlZCA/IFBDSV9NU0lfRkxBR1NfRU5BQkxFIDogMCkg
fAorICAgICAgICAgICAobXNpLT5tYXNraW5nID8gUENJX01TSV9GTEFHU19NQVNLQklUIDogMCkg
fAorICAgICAgICAgICAobXNpLT5hZGRyZXNzNjQgPyBQQ0lfTVNJX0ZMQUdTXzY0QklUIDogMCk7
Cit9CisKK3N0YXRpYyB2b2lkIGNvbnRyb2xfd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAgICBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7Cisg
ICAgdW5zaWduZWQgaW50IHZlY3RvcnMgPSBtaW5fdCh1aW50OF90LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMXUgPDwgTUFTS19FWFRSKHZhbCwgUENJX01TSV9GTEFHU19RU0la
RSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2ktPm1heF92ZWN0b3JzKTsK
KyAgICBib29sIG5ld19lbmFibGVkID0gdmFsICYgUENJX01TSV9GTEFHU19FTkFCTEU7CisKKyAg
ICAvKgorICAgICAqIE5vIGNoYW5nZSBpZiB0aGUgZW5hYmxlIGZpZWxkIGFuZCB0aGUgbnVtYmVy
IG9mIHZlY3RvcnMgaXMKKyAgICAgKiB0aGUgc2FtZSBvciB0aGUgZGV2aWNlIGlzIG5vdCBlbmFi
bGVkLCBpbiB3aGljaCBjYXNlIHRoZQorICAgICAqIHZlY3RvcnMgZmllbGQgY2FuIGJlIHVwZGF0
ZWQgZGlyZWN0bHkuCisgICAgICovCisgICAgaWYgKCBuZXdfZW5hYmxlZCA9PSBtc2ktPmVuYWJs
ZWQgJiYKKyAgICAgICAgICh2ZWN0b3JzID09IG1zaS0+dmVjdG9ycyB8fCAhbXNpLT5lbmFibGVk
KSApCisgICAgeworICAgICAgICBtc2ktPnZlY3RvcnMgPSB2ZWN0b3JzOworICAgICAgICByZXR1
cm47CisgICAgfQorCisgICAgaWYgKCBuZXdfZW5hYmxlZCApCisgICAgeworICAgICAgICAvKgor
ICAgICAgICAgKiBJZiB0aGUgZGV2aWNlIGlzIGFscmVhZHkgZW5hYmxlZCBpdCBtZWFucyB0aGUg
bnVtYmVyIG9mCisgICAgICAgICAqIGVuYWJsZWQgbWVzc2FnZXMgaGFzIGNoYW5nZWQuIERpc2Fi
bGUgYW5kIHJlLWVuYWJsZSB0aGUKKyAgICAgICAgICogZGV2aWNlIGluIG9yZGVyIHRvIGFwcGx5
IHRoZSBjaGFuZ2UuCisgICAgICAgICAqLworICAgICAgICBpZiAoIG1zaS0+ZW5hYmxlZCApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHZwY2lfbXNpX2FyY2hfZGlzYWJsZShtc2ksIHBkZXYpOwor
ICAgICAgICAgICAgbXNpLT5lbmFibGVkID0gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoIHZwY2lfbXNpX2FyY2hfZW5hYmxlKG1zaSwgcGRldiwgdmVjdG9ycykgKQorICAgICAgICAg
ICAgcmV0dXJuOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHZwY2lfbXNpX2FyY2hfZGlzYWJs
ZShtc2ksIHBkZXYpOworCisgICAgbXNpLT52ZWN0b3JzID0gdmVjdG9yczsKKyAgICBtc2ktPmVu
YWJsZWQgPSBuZXdfZW5hYmxlZDsKKworICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBw
ZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKKyAgICAgICAgICAgICAgICAgICAgIFBD
SV9GVU5DKHBkZXYtPmRldmZuKSwgcmVnLAorICAgICAgICAgICAgICAgICAgICAgY29udHJvbF9y
ZWFkKHBkZXYsIHJlZywgZGF0YSkpOworfQorCitzdGF0aWMgdm9pZCB1cGRhdGVfbXNpKGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSkKK3sKKyAgICBpZiAo
ICFtc2ktPmVuYWJsZWQgKQorICAgICAgICByZXR1cm47CisKKyAgICB2cGNpX21zaV9hcmNoX2Rp
c2FibGUobXNpLCBwZGV2KTsKKyAgICBpZiAoIHZwY2lfbXNpX2FyY2hfZW5hYmxlKG1zaSwgcGRl
diwgbXNpLT52ZWN0b3JzKSApCisgICAgICAgIG1zaS0+ZW5hYmxlZCA9IGZhbHNlOworfQorCisv
KiBIYW5kbGVycyBmb3IgdGhlIGFkZHJlc3MgZmllbGQgKDMyYml0IG9yIGxvdyBwYXJ0IG9mIGEg
NjRiaXQgYWRkcmVzcykuICovCitzdGF0aWMgdWludDMyX3QgYWRkcmVzc19yZWFkKGNvbnN0IHN0
cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICpkYXRhKQoreworICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNp
ID0gZGF0YTsKKworICAgIHJldHVybiBtc2ktPmFkZHJlc3M7Cit9CisKK3N0YXRpYyB2b2lkIGFk
ZHJlc3Nfd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sK
KyAgICBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7CisKKyAgICAvKiBDbGVhciBsb3cgcGFy
dC4gKi8KKyAgICBtc2ktPmFkZHJlc3MgJj0gfjB4ZmZmZmZmZmZ1bGw7CisgICAgbXNpLT5hZGRy
ZXNzIHw9IHZhbDsKKworICAgIHVwZGF0ZV9tc2kocGRldiwgbXNpKTsKK30KKworLyogSGFuZGxl
cnMgZm9yIHRoZSBoaWdoIHBhcnQgb2YgYSA2NGJpdCBhZGRyZXNzIGZpZWxkLiAqLworc3RhdGlj
IHVpbnQzMl90IGFkZHJlc3NfaGlfcmVhZChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5z
aWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0
YSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7CisKKyAgICByZXR1
cm4gbXNpLT5hZGRyZXNzID4+IDMyOworfQorCitzdGF0aWMgdm9pZCBhZGRyZXNzX2hpX3dyaXRl
KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgc3Ry
dWN0IHZwY2lfbXNpICptc2kgPSBkYXRhOworCisgICAgLyogQ2xlYXIgYW5kIHVwZGF0ZSBoaWdo
IHBhcnQuICovCisgICAgbXNpLT5hZGRyZXNzICY9IDB4ZmZmZmZmZmY7CisgICAgbXNpLT5hZGRy
ZXNzIHw9ICh1aW50NjRfdCl2YWwgPDwgMzI7CisKKyAgICB1cGRhdGVfbXNpKHBkZXYsIG1zaSk7
Cit9CisKKy8qIEhhbmRsZXJzIGZvciB0aGUgZGF0YSBmaWVsZC4gKi8KK3N0YXRpYyB1aW50MzJf
dCBkYXRhX3JlYWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCit7CisgICAgY29uc3Qgc3Ry
dWN0IHZwY2lfbXNpICptc2kgPSBkYXRhOworCisgICAgcmV0dXJuIG1zaS0+ZGF0YTsKK30KKwor
c3RhdGljIHZvaWQgZGF0YV93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWdu
ZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lkICpk
YXRhKQoreworICAgIHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsKKworICAgIG1zaS0+ZGF0
YSA9IHZhbDsKKworICAgIHVwZGF0ZV9tc2kocGRldiwgbXNpKTsKK30KKworLyogSGFuZGxlcnMg
Zm9yIHRoZSBNU0kgbWFzayBiaXRzLiAqLworc3RhdGljIHVpbnQzMl90IG1hc2tfcmVhZChjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgdm9pZCAqZGF0YSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1z
aSA9IGRhdGE7CisKKyAgICByZXR1cm4gbXNpLT5tYXNrOworfQorCitzdGF0aWMgdm9pZCBtYXNr
X3dyaXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgc3Ry
dWN0IHZwY2lfbXNpICptc2kgPSBkYXRhOworICAgIHVpbnQzMl90IGRtYXNrID0gbXNpLT5tYXNr
IF4gdmFsOworCisgICAgaWYgKCAhZG1hc2sgKQorICAgICAgICByZXR1cm47CisKKyAgICBpZiAo
IG1zaS0+ZW5hYmxlZCApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgICAg
ICBmb3IgKCBpID0gZmZzKGRtYXNrKSAtIDE7IGRtYXNrICYmIGkgPCBtc2ktPnZlY3RvcnM7Cisg
ICAgICAgICAgICAgIGkgPSBmZnMoZG1hc2spIC0gMSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IHZwY2lfbXNpX2FyY2hfbWFzayhtc2ksIHBkZXYsIGksICh2YWwgPj4gaSkgJiAxKTsKKyAgICAg
ICAgICAgIF9fY2xlYXJfYml0KGksICZkbWFzayk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBt
c2ktPm1hc2sgPSB2YWw7Cit9CisKK3N0YXRpYyBpbnQgaW5pdF9tc2koc3RydWN0IHBjaV9kZXYg
KnBkZXYpCit7CisgICAgdWludDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5j
ID0gUENJX0ZVTkMocGRldi0+ZGV2Zm4pOworICAgIHVuc2lnbmVkIGludCBwb3MgPSBwY2lfZmlu
ZF9jYXBfb2Zmc2V0KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9DQVBfSURfTVNJKTsKKyAgICB1
aW50MTZfdCBjb250cm9sOworICAgIGludCByZXQ7CisKKyAgICBpZiAoICFwb3MgKQorICAgICAg
ICByZXR1cm4gMDsKKworICAgIHBkZXYtPnZwY2ktPm1zaSA9IHh6YWxsb2Moc3RydWN0IHZwY2lf
bXNpKTsKKyAgICBpZiAoICFwZGV2LT52cGNpLT5tc2kgKQorICAgICAgICByZXR1cm4gLUVOT01F
TTsKKworICAgIHJldCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGNvbnRyb2xfcmVh
ZCwgY29udHJvbF93cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2lfY29udHJv
bF9yZWcocG9zKSwgMiwgcGRldi0+dnBjaS0+bXNpKTsKKyAgICBpZiAoIHJldCApCisgICAgICAg
IC8qCisgICAgICAgICAqIE5COiB0aGVyZSdzIG5vIG5lZWQgdG8gZnJlZSB0aGUgbXNpIHN0cnVj
dCBvciByZW1vdmUgdGhlIHJlZ2lzdGVyCisgICAgICAgICAqIGhhbmRsZXJzIGZvcm0gdGhlIGNv
bmZpZyBzcGFjZSwgdGhlIGNhbGxlciB3aWxsIHRha2UgY2FyZSBvZiB0aGUKKyAgICAgICAgICog
Y2xlYW51cC4KKyAgICAgICAgICovCisgICAgICAgIHJldHVybiByZXQ7CisKKyAgICAvKiBHZXQg
dGhlIG1heGltdW0gbnVtYmVyIG9mIHZlY3RvcnMgdGhlIGRldmljZSBzdXBwb3J0cy4gKi8KKyAg
ICBjb250cm9sID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBm
dW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpX2NvbnRyb2xfcmVnKHBvcykp
OworCisgICAgLyoKKyAgICAgKiBGSVhNRTogSSd2ZSBvbmx5IGJlZW4gYWJsZSB0byB0ZXN0IHRo
aXMgY29kZSB3aXRoIGRldmljZXMgdXNpbmcgYSBzaW5nbGUKKyAgICAgKiBNU0kgaW50ZXJydXB0
IGFuZCBubyBtYXNrIHJlZ2lzdGVyLgorICAgICAqLworICAgIHBkZXYtPnZwY2ktPm1zaS0+bWF4
X3ZlY3RvcnMgPSBtdWx0aV9tc2lfY2FwYWJsZShjb250cm9sKTsKKyAgICBBU1NFUlQocGRldi0+
dnBjaS0+bXNpLT5tYXhfdmVjdG9ycyA8PSAzMik7CisKKyAgICAvKiBUaGUgbXVsdGlwbGUgbWVz
c2FnZSBlbmFibGUgaXMgMCBhZnRlciByZXNldCAoMSBtZXNzYWdlIGVuYWJsZWQpLiAqLworICAg
IHBkZXYtPnZwY2ktPm1zaS0+dmVjdG9ycyA9IDE7CisKKyAgICAvKiBObyBQSVJRIGJvdW5kIHll
dC4gKi8KKyAgICB2cGNpX21zaV9hcmNoX2luaXQocGRldi0+dnBjaS0+bXNpKTsKKworICAgIHBk
ZXYtPnZwY2ktPm1zaS0+YWRkcmVzczY0ID0gaXNfNjRiaXRfYWRkcmVzcyhjb250cm9sKTsKKyAg
ICBwZGV2LT52cGNpLT5tc2ktPm1hc2tpbmcgPSBpc19tYXNrX2JpdF9zdXBwb3J0KGNvbnRyb2wp
OworCisgICAgcmV0ID0gdnBjaV9hZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwgYWRkcmVzc19yZWFk
LCBhZGRyZXNzX3dyaXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zaV9sb3dlcl9h
ZGRyZXNzX3JlZyhwb3MpLCA0LCBwZGV2LT52cGNpLT5tc2kpOworICAgIGlmICggcmV0ICkKKyAg
ICAgICAgcmV0dXJuIHJldDsKKworICAgIHJldCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZw
Y2ksIGRhdGFfcmVhZCwgZGF0YV93cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
c2lfZGF0YV9yZWcocG9zLCBwZGV2LT52cGNpLT5tc2ktPmFkZHJlc3M2NCksIDIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGRldi0+dnBjaS0+bXNpKTsKKyAgICBpZiAoIHJldCApCisg
ICAgICAgIHJldHVybiByZXQ7CisKKyAgICBpZiAoIHBkZXYtPnZwY2ktPm1zaS0+YWRkcmVzczY0
ICkKKyAgICB7CisgICAgICAgIHJldCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGFk
ZHJlc3NfaGlfcmVhZCwgYWRkcmVzc19oaV93cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbXNpX3VwcGVyX2FkZHJlc3NfcmVnKHBvcyksIDQsIHBkZXYtPnZwY2ktPm1zaSk7
CisgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgfQorCisg
ICAgaWYgKCBwZGV2LT52cGNpLT5tc2ktPm1hc2tpbmcgKQorICAgIHsKKyAgICAgICAgcmV0ID0g
dnBjaV9hZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwgbWFza19yZWFkLCBtYXNrX3dyaXRlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2lfbWFza19iaXRzX3JlZyhwb3MsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnZwY2kt
Pm1zaS0+YWRkcmVzczY0KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCwgcGRl
di0+dnBjaS0+bXNpKTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgcmV0dXJuIHJl
dDsKKyAgICAgICAgLyoKKyAgICAgICAgICogRklYTUU6IGRvIG5vdCBhZGQgYW55IGhhbmRsZXIg
Zm9yIHRoZSBwZW5kaW5nIGJpdHMgZm9yIHRoZSBoYXJkd2FyZQorICAgICAgICAgKiBkb21haW4s
IHdoaWNoIG1lYW5zIGRpcmVjdCBhY2Nlc3MuIFRoaXMgd2lsbCBiZSByZXZpc2l0ZWQgd2hlbgor
ICAgICAgICAgKiBhZGRpbmcgdW5wcml2aWxlZ2VkIGRvbWFpbiBzdXBwb3J0LgorICAgICAgICAg
Ki8KKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KK1JFR0lTVEVSX1ZQQ0lfSU5JVChpbml0X21z
aSk7CisKK3ZvaWQgdnBjaV9kdW1wX21zaSh2b2lkKQoreworICAgIGNvbnN0IHN0cnVjdCBkb21h
aW4gKmQ7CisKKyAgICByY3VfcmVhZF9sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CisgICAgZm9y
X2VhY2hfZG9tYWluICggZCApCisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAq
cGRldjsKKworICAgICAgICBpZiAoICFoYXNfdnBjaShkKSApCisgICAgICAgICAgICBjb250aW51
ZTsKKworICAgICAgICBwcmludGsoInZQQ0kgTVNJIGQlZFxuIiwgZC0+ZG9tYWluX2lkKTsKKwor
ICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcGRldiwgJmQtPmFyY2gucGRldl9saXN0LCBk
b21haW5fbGlzdCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX21z
aSAqbXNpID0gcGRldi0+dnBjaS0+bXNpOworCisgICAgICAgICAgICBpZiAoICFzcGluX3RyeWxv
Y2soJnBkZXYtPnZwY2ktPmxvY2spICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBw
cmludGsoIlVuYWJsZSB0byBnZXQgdlBDSSBsb2NrLCBza2lwcGluZ1xuIik7CisgICAgICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICggbXNpICkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGsoIiUwNHg6JTAyeDolMDJ4LiV1
XG4iLCBwZGV2LT5zZWcsIHBkZXYtPmJ1cywKKyAgICAgICAgICAgICAgICAgICAgICAgUENJX1NM
T1QocGRldi0+ZGV2Zm4pLCBQQ0lfRlVOQyhwZGV2LT5kZXZmbikpOworCisgICAgICAgICAgICAg
ICAgcHJpbnRrKCIgIGVuYWJsZWQ6ICVkIDY0LWJpdDogJWQiLAorICAgICAgICAgICAgICAgICAg
ICAgICBtc2ktPmVuYWJsZWQsIG1zaS0+YWRkcmVzczY0KTsKKyAgICAgICAgICAgICAgICBpZiAo
IG1zaS0+bWFza2luZyApCisgICAgICAgICAgICAgICAgICAgIHByaW50aygiIG1hc2s9JTA4eCIs
IG1zaS0+bWFzayk7CisgICAgICAgICAgICAgICAgcHJpbnRrKCIgdmVjdG9ycyBtYXg6ICV1IGVu
YWJsZWQ6ICV1XG4iLAorICAgICAgICAgICAgICAgICAgICAgICBtc2ktPm1heF92ZWN0b3JzLCBt
c2ktPnZlY3RvcnMpOworCisgICAgICAgICAgICAgICAgdnBjaV9tc2lfYXJjaF9wcmludChtc2kp
OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBzcGluX3VubG9jaygmcGRldi0+dnBjaS0+
bG9jayk7CisgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKKyAgICAgICAg
fQorICAgIH0KKyAgICByY3VfcmVhZF91bmxvY2soJmRvbWxpc3RfcmVhZF9sb2NrKTsKK30KKwor
LyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJT
RCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJz
LW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL3Zw
Y2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCmluZGV4IGU1YjQ5YjlkODIuLjg4Yjc5MDZh
NTAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCisrKyBiL3hlbi9kcml2ZXJz
L3ZwY2kvdnBjaS5jCkBAIC00Nyw2ICs0NywxMCBAQCB2b2lkIHZwY2lfcmVtb3ZlX2RldmljZShz
dHJ1Y3QgcGNpX2RldiAqcGRldikKICAgICAgICAgeGZyZWUocik7CiAgICAgfQogICAgIHNwaW5f
dW5sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsKKyNpZmRlZiBfX1hFTl9fCisgICAgLyogTkI6IGZp
ZWxkcyBiZWxvdyBhcmUgbm90IGV4cG9zZWQgdG8gdGhlIHVzZXItc3BhY2UgdGVzdCBoYXJuZXNz
LiAqLworICAgIHhmcmVlKHBkZXYtPnZwY2ktPm1zaSk7CisjZW5kaWYKICAgICB4ZnJlZShwZGV2
LT52cGNpKTsKICAgICBwZGV2LT52cGNpID0gTlVMTDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2lvLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCmluZGV4
IDE2NDY1Y2ViMzAuLjBmZWRiMzQ3M2MgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2lvLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaApAQCAtMTI3LDYgKzEy
NywxMSBAQCB2b2lkIGh2bV9kcGNpX2VvaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg
Z3Vlc3RfaXJxLAogdm9pZCBtc2l4X3dyaXRlX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKik7CiB2
b2lkIG1zaXh0YmxfaW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKIAorLyogQXJjaC1zcGVjaWZpYyBN
U0kgZGF0YSBmb3IgdlBDSS4gKi8KK3N0cnVjdCB2cGNpX2FyY2hfbXNpIHsKKyAgICBpbnQgcGly
cTsKK307CisKIGVudW0gc3RkdmdhX2NhY2hlX3N0YXRlIHsKICAgICBTVERWR0FfQ0FDSEVfVU5J
TklUSUFMSVpFRCwKICAgICBTVERWR0FfQ0FDSEVfRU5BQkxFRCwKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbXNpLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oCmluZGV4IDM3
ZDM3YjgyMGUuLjEwMzg3ZGNlMmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNp
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaApAQCAtNDgsNiArNDgsNyBAQAogI2Rl
ZmluZSBNU0lfQUREUl9SRURJUkVDVElPTl9TSElGVCAgMwogI2RlZmluZSBNU0lfQUREUl9SRURJ
UkVDVElPTl9DUFUgICAgKDAgPDwgTVNJX0FERFJfUkVESVJFQ1RJT05fU0hJRlQpCiAjZGVmaW5l
IE1TSV9BRERSX1JFRElSRUNUSU9OX0xPV1BSSSAoMSA8PCBNU0lfQUREUl9SRURJUkVDVElPTl9T
SElGVCkKKyNkZWZpbmUgTVNJX0FERFJfUkVESVJFQ1RJT05fTUFTSyAgICgxIDw8IE1TSV9BRERS
X1JFRElSRUNUSU9OX1NISUZUKQogCiAjZGVmaW5lIE1TSV9BRERSX0RFU1RfSURfU0hJRlQJCTEy
CiAjZGVmaW5lCSBNU0lfQUREUl9ERVNUX0lEX01BU0sJCTB4MDBmZjAwMApAQCAtMTUyLDYgKzE1
Myw4IEBAIGludCBtc2lfZnJlZV9pcnEoc3RydWN0IG1zaV9kZXNjICplbnRyeSk7CiAJKCAoaXM2
NGJpdCA9PSAxKSA/IGJhc2UrUENJX01TSV9EQVRBXzY0IDogYmFzZStQQ0lfTVNJX0RBVEFfMzIg
KQogI2RlZmluZSBtc2lfbWFza19iaXRzX3JlZyhiYXNlLCBpczY0Yml0KSBcCiAJKCAoaXM2NGJp
dCA9PSAxKSA/IGJhc2UrUENJX01TSV9NQVNLX0JJVCA6IGJhc2UrUENJX01TSV9NQVNLX0JJVC00
KQorI2RlZmluZSBtc2lfcGVuZGluZ19iaXRzX3JlZyhiYXNlLCBpczY0Yml0KSBcCisJKChiYXNl
KSArIFBDSV9NU0lfTUFTS19CSVQgKyAoKGlzNjRiaXQpID8gNCA6IDApKQogI2RlZmluZSBtc2lf
ZGlzYWJsZShjb250cm9sKQkJY29udHJvbCAmPSB+UENJX01TSV9GTEFHU19FTkFCTEUKICNkZWZp
bmUgbXVsdGlfbXNpX2NhcGFibGUoY29udHJvbCkgXAogCSgxIDw8ICgoY29udHJvbCAmIFBDSV9N
U0lfRkxBR1NfUU1BU0spID4+IDEpKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lycS5o
IGIveGVuL2luY2x1ZGUveGVuL2lycS5oCmluZGV4IDBhYTgxN2UyNjYuLjU4NmI3ODM5M2EgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pcnEuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaXJx
LmgKQEAgLTEzMyw2ICsxMzMsNyBAQCBzdHJ1Y3QgcGlycSB7CiAgICAgc3RydWN0IGFyY2hfcGly
cSBhcmNoOwogfTsKIAorI2RlZmluZSBJTlZBTElEX1BJUlEgKC0xKQogI2RlZmluZSBwaXJxX2lu
Zm8oZCwgcCkgKChzdHJ1Y3QgcGlycSAqKXJhZGl4X3RyZWVfbG9va3VwKCYoZCktPnBpcnFfdHJl
ZSwgcCkpCiAKIC8qIFVzZSB0aGlzIGluc3RlYWQgb2YgcGlycV9pbmZvKCkgaWYgdGhlIHN0cnVj
dHVyZSBtYXkgbmVlZCBhbGxvY2F0aW5nLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L3ZwY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKaW5kZXggODQzMWIyYjM4Zi4uYzY5NTk4
Nzg1YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vdnBjaS5oCkBAIC04Niw2ICs4NiwyOCBAQCBzdHJ1Y3QgdnBjaSB7CiAgICAgICAgIGJv
b2wgcm9tX2VuYWJsZWQgICAgICA6IDE7CiAgICAgICAgIC8qIEZJWE1FOiBjdXJyZW50bHkgdGhl
cmUncyBubyBzdXBwb3J0IGZvciBTUi1JT1YuICovCiAgICAgfSBoZWFkZXI7CisKKyAgICAvKiBN
U0kgZGF0YS4gKi8KKyAgICBzdHJ1Y3QgdnBjaV9tc2kgeworICAgICAgICAvKiBBZGRyZXNzLiAq
LworICAgICAgICB1aW50NjRfdCBhZGRyZXNzOworICAgICAgICAvKiBNYXNrIGJpdGZpZWxkLiAq
LworICAgICAgICB1aW50MzJfdCBtYXNrOworICAgICAgICAvKiBEYXRhLiAqLworICAgICAgICB1
aW50MTZfdCBkYXRhOworICAgICAgICAvKiBNYXhpbXVtIG51bWJlciBvZiB2ZWN0b3JzIHN1cHBv
cnRlZCBieSB0aGUgZGV2aWNlLiAqLworICAgICAgICB1aW50OF90IG1heF92ZWN0b3JzIDogNTsK
KyAgICAgICAgLyogRW5hYmxlZD8gKi8KKyAgICAgICAgYm9vbCBlbmFibGVkICAgICAgICA6IDE7
CisgICAgICAgIC8qIFN1cHBvcnRzIHBlci12ZWN0b3IgbWFza2luZz8gKi8KKyAgICAgICAgYm9v
bCBtYXNraW5nICAgICAgICA6IDE7CisgICAgICAgIC8qIDY0LWJpdCBhZGRyZXNzIGNhcGFibGU/
ICovCisgICAgICAgIGJvb2wgYWRkcmVzczY0ICAgICAgOiAxOworICAgICAgICAvKiBOdW1iZXIg
b2YgdmVjdG9ycyBjb25maWd1cmVkLiAqLworICAgICAgICB1aW50OF90IHZlY3RvcnMgICAgIDog
NTsKKyAgICAgICAgLyogQXJjaC1zcGVjaWZpYyBkYXRhLiAqLworICAgICAgICBzdHJ1Y3QgdnBj
aV9hcmNoX21zaSBhcmNoOworICAgIH0gKm1zaTsKICNlbmRpZgogfTsKIApAQCAtOTcsNiArMTE5
LDIwIEBAIHN0cnVjdCB2cGNpX3ZjcHUgewogICAgIGJvb2wgcm9tIDogMTsKIH07CiAKKyNpZmRl
ZiBfX1hFTl9fCit2b2lkIHZwY2lfZHVtcF9tc2kodm9pZCk7CisKKy8qIEFyY2gtc3BlY2lmaWMg
dlBDSSBNU0kgaGVscGVycy4gKi8KK3ZvaWQgdnBjaV9tc2lfYXJjaF9tYXNrKHN0cnVjdCB2cGNp
X21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBlbnRyeSwgYm9vbCBtYXNrKTsKK2ludCBfX211c3RfY2hlY2sg
dnBjaV9tc2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNpICptc2ksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmVjdG9ycyk7
Cit2b2lkIHZwY2lfbXNpX2FyY2hfZGlzYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qg
c3RydWN0IHBjaV9kZXYgKnBkZXYpOwordm9pZCB2cGNpX21zaV9hcmNoX2luaXQoc3RydWN0IHZw
Y2lfbXNpICptc2kpOwordm9pZCB2cGNpX21zaV9hcmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2cGNp
X21zaSAqbXNpKTsKKyNlbmRpZiAvKiBfX1hFTl9fICovCisKICNlbHNlIC8qICFDT05GSUdfSEFT
X1ZQQ0kgKi8KIHN0cnVjdCB2cGNpX3ZjcHUgewogfTsKLS0gCjIuMTYuMgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:08:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:08:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew74W-0002PX-1T; Wed, 14 Mar 2018 14:08:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew74U-0002P0-Nf
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:08:02 +0000
X-Inumbo-ID: 174e07a9-2791-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 174e07a9-2791-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 15:07:56 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="466665240"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:04:08 +0000
Message-ID: <20180314140408.40947-12-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314140408.40947-1-roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGhhbmRsZXJzIGZvciBhY2Nlc3NlcyB0byB0aGUgTVNJLVggbWVzc2FnZSBjb250cm9sIGZp
ZWxkIG9uIHRoZQpQQ0kgY29uZmlndXJhdGlvbiBzcGFjZSwgYW5kIHRyYXBzIGZvciBhY2Nlc3Nl
cyB0byB0aGUgbWVtb3J5IHJlZ2lvbgp0aGF0IGNvbnRhaW5zIHRoZSBNU0ktWCB0YWJsZSBhbmQg
UEJBLiBUaGlzIHRyYXBzIGRldGVjdCBhdHRlbXB0cyBmcm9tCnRoZSBndWVzdCB0byBjb25maWd1
cmUgTVNJLVggaW50ZXJydXB0cyBhbmQgcHJvcGVybHkgc2V0cyB0aGVtIHVwLgoKTm90ZSB0aGF0
IGFjY2Vzc2VzIHRvIHRoZSBUYWJsZSBPZmZzZXQsIFRhYmxlIEJJUiwgUEJBIE9mZnNldCBhbmQg
UEJBCkJJUiBhcmUgbm90IHRyYXBwZWQgYnkgWGVuIGF0IHRoZSBtb21lbnQuCgpGaW5hbGx5LCB0
dXJuIHRoZSBwYW5pYyBpbiB0aGUgRG9tMCBQVkggYnVpbGRlciBpbnRvIGEgd2FybmluZy4KClNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0K
Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4K
Q2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2ODoKIC0gQ2FsbCBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXMgYmV0d2VlbiBwcmludGluZyBNU0ktWCBlbnRyaWVzLgogLSBGcmVl
IG1zaXggc3RydWN0IGluIHZwY2lfYWRkX2hhbmRsZXJzLgogLSBQcmludCBvbmx5IE1TSSBvciBN
U0ktWCBpZiB0aGV5IGFyZSBlbmFibGVkLgogLSBGaXggY29tbWVudCBpbiB1cGRhdGVfZW50cnku
CgpDaGFuZ2VzIHNpbmNlIHY3OgogLSBTd2l0Y2ggdnBjaS5oIG1hY3JvcyB0byBpbmxpbmUgZnVu
Y3Rpb25zLgogLSBDaGFuZ2UgdnBjaV9tc2l4X2FyY2hfcHJpbnRfZW50cnkgaW50byB2cGNpX21z
aXhfYXJjaF9wcmludCBhbmQKICAgbWFrZSBpdCBwcmludCBhbGwgdGhlIGVudHJpZXMuCiAtIEFk
ZCBhIGxvZyBtZXNzYWdlIGlmIHJhbmdlc2V0X3JlbW92ZV9yYW5nZSBmYWlscyB0byByZW1vdmUg
dGhlIEJBUgogICBNU0ktcmVsYXRlZCByYW5nZS4KIC0gSW50cm9kdWNlIGEgbmV3IHVwZGF0ZV9l
bnRyeSB0byBkaXNhYmxlIGFuZCBlbmFibGUgYSBNU0lYIGVudHJ5IGluCiAgIG9yZGVyIHRvIGVp
dGhlciB1cGRhdGUgb3Igc2V0IGl0IHVwLiBUaGlzIHJlbW92ZXMgb3BlbiBjb2RpbmcgaXQgaW4K
ICAgdHdvIGRpZmZlcmVudCBwbGFjZXMuCiAtIFVuaWZ5IGFjY2VzcyBjaGVja3MgaW4gYWNjZXNz
X2FsbG93ZWQuCiAtIEFkZCBuZXdsaW5lcyBiZXR3ZWVuIHN3aXRjaCBjYXNlcy4KIC0gRXhwYW5k
IG1heF9lbnRyaWVzIHRvIDEyIGJpdHMuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBSZWR1Y2UgdGhl
IG91dHB1dCBvZiB0aGUgZGVidWcga2V5cy4KIC0gRml4IGNvbW1lbnRzIGFuZCBjb2RlIHRvIG1h
dGNoIGluIHZwY2lfbXNpeF9jb250cm9sX3dyaXRlLgogLSBPcHRpbWl6ZSBzaXplIG9mIHRoZSBN
U0lYIHN0cnVjdHVyZS4KIC0gQ29udmVydCAndGFibGVzW10nIHRvIGEgdWludDMyX3QgaW4gb3Jk
ZXIgdG8gcmVkdWNlIHRoZSBzaXplIG9mCiAgIHZwY2lfbXNpeC4gSW50cm9kdWNlIHNvbWUgbWFj
cm9zIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGdldCB0aGUgTVNJWAogICB0YWJsZXMgcmVsYXRlZCBk
YXRhLgogLSBMaW1pdCBzaXplIG9mIHRoZSBib29sIGZpZWxkcyB0byAxIGJpdC4KIC0gUmVtb3Zl
IHRoZSAnbnInIGZpZWxkIG9mIHZwY2lfbXNpeF9lbnRyeS4gVGhlIHBvc2l0aW9uIGNhbiBiZQog
ICBjYWxjdWxhdGVkIGZyb20gdGhlIGJhc2Ugb2YgdGhlIGVudHJpZXMgYXJyYXkuCiAtIERyb3Ag
dGhlICd2cGNpXycgcHJlZml4IGZyb20gdGhlIGZ1bmN0aW9ucyBpbiBtc2l4LmMsIHRoZXkgYXJl
IGFsbAogICBzdGF0aWMuCiAtIFJlbW92ZSB0aGUgdmFsIGxvY2FsIHZhcmlhYmxlIGluIGNvbnRy
b2xfcmVhZC4KIC0gSW5pdGlhbGl6ZSBuZXdfbWFza2VkIGFuZCBuZXdfZW5hYmxlZCBhdCBkZWNs
YXJhdGlvbi4KIC0gUmVjYWxjdWxhdGUgdGhlIG1zaXggY29udHJvbCB2YWx1ZSBiZWZvcmUgd3Jp
dGluZyBpdC4KIC0gUmVtb3ZlIHRoZSBzZWcgYW5kIGJ1cyBsb2NhbCB2YXJpYWJsZXMgYW5kIHVz
ZSBwZGV2LT5zZWcgYW5kCiAgIHBkZXYtPmJ1cyBpbnN0ZWFkLgogLSBJbml0aWFsaXplIG1zaXgg
YXQgZGVjbGFyYXRpb24gaW4gbXNpeF97d3JpdGUvcmVhZH0uCiAtIEFkZCB0aGUgbXVzdF9jaGVj
ayBhdHRyaWJ1dGUgdG8KICAgdnBjaV9tc2l4X2FyY2hfe2VuYWJsZS9kaXNhYmxlfV9lbnRyeS4K
CkNoYW5nZXMgc2luY2UgdjU6CiAtIFVwZGF0ZSBsb2NrIHVzYWdlLgogLSBVbmJpbmQvdW5tYXAg
UElSUXMgd2hlbiBNU0lYIGlzIGRpc2FibGVkLgogLSBTaGFyZSB0aGUgYXJjaC1zcGVjaWZpYyBN
U0lYIGNvZGUgd2l0aCB0aGUgTVNJIGZ1bmN0aW9ucy4KIC0gRG8gbm90IHJlZmVyZW5jZSB0aGUg
TVNJWCBtZW1vcnkgYXJlYXMgZnJvbSB0aGUgUENJIEJBUnMgZmllbGRzLAogICBpbnN0ZWFkIGZl
dGNoIHRoZSBCSVIgYW5kIG9mZnNldCBlYWNoIHRpbWUgbmVlZGVkLgogLSBBZGQgdGhlICdfZW50
cnknIHN1ZmZpeCB0byB0aGUgTVNJWCBhcmNoIGZ1bmN0aW9ucy4KIC0gUHJlZml4IHRoZSB2TVNJ
WCBtYWNyb3Mgd2l0aCAnVicuCiAtIHMvZ2RwcmludGsvZ3ByaW50ay8gaW4gbXNpeC5jCiAtIE1h
a2UgdnBjaV9tc2l4X2FjY2Vzc19jaGVjayByZXR1cm4gYm9vbCwgYW5kIGNoYW5nZSBpdCdzIG5h
bWUgdG8KICAgdnBjaV9tc2l4X2FjY2Vzc19hbGxvd2VkLgogLSBKb2luIHRoZSBmaXJzdCB0d28g
aWZzIGluIHZwY2lfbXNpeF97cmVhZC93cml0ZX0gaW50byBhIHNpbmdsZSBvbmUuCiAtIEFsbG93
IERvbTAgdG8gd3JpdGUgdG8gdGhlIFBCQSBhcmVhLgogLSBBZGQgYSBub3RlIHRoYXQgcmVhZHMg
ZnJvbSB0aGUgUEJBIGFyZWEgd2lsbCBuZWVkIHRvIGJlIHRyYW5zbGF0ZWQKICAgaWYgdGhlIFBC
QSBpdCdzIG5vdCBpZGVudGl0eSBtYXBwZWQuCgpDaGFuZ2VzIHNpbmNlIHY0OgogLSBSZW1vdmUg
cGFyZW50aGVzZXMgYXJvdW5kIG9mZnNldG9mLgogLSBBZGQgImJlaW5nIiB0byBNU0ktWCBlbmFi
bGluZyBjb21tZW50LgogLSBVc2UgSU5WQUxJRF9QSVJRLgogLSBBZGQgYSBzaW1wbGUgc2FuaXR5
IGNoZWNrIHRvIHZwY2lfbXNpeF9hcmNoX2VuYWJsZSBpbiBvcmRlciB0bwogICBkZXRlY3Qgd3Jv
bmcgTVNJLVggZW50cmllcyBtb3JlIHF1aWNrbHkuCiAtIENvbnN0aWZ5IHZwY2lfbXNpeF9hcmNo
X3ByaW50IGVudHJ5IGFyZ3VtZW50LgogLSBzL2NwdS9maXhlZC8gaW4gdnBjaV9tc2l4X2FyY2hf
cHJpbnQuCiAtIER1bXAgdGhlIE1TSS1YIGluZm8gdG9nZXRoZXIgd2l0aCB0aGUgTVNJIGluZm8u
CiAtIEZpeCB2cGNpX21zaXhfY29udHJvbF93cml0ZSB0byB0YWtlIGludG8gYWNjb3VudCBjaGFu
Z2VzIHRvIHRoZQogICBhZGRyZXNzIGFuZCBkYXRhIGZpZWxkcyB3aGVuIHN3aXRjaGluZyB0aGUg
ZnVuY3Rpb24gbWFzayBiaXQuCiAtIE9ubHkgZGlzYWJsZS9lbmFibGUgdGhlIGVudHJpZXMgaWYg
dGhlIGFkZHJlc3Mgb3IgZGF0YSBmaWVsZHMgaGF2ZQogICBiZWVuIHVwZGF0ZWQuCiAtIFVzZXcg
dGhlIEJBUiBlbmFibGUgZmllbGQgdG8gY2hlY2sgaWYgYSBCQVIgaXMgbWFwcGVkIG9yIG5vdAog
ICAoaW5zdGVhZCBvZiByZWFkaW5nIHRoZSBjb21tYW5kIHJlZ2lzdGVyIGZvciBlYWNoIGRldmlj
ZSkuCiAtIEZpeCBlcnJvciBwYXRoIGluIHZwY2lfbXNpeF9yZWFkIHRvIHNldCB0aGUgcmV0dXJu
IGRhdGEgdG8gfjAuCiAtIFNpbXBsaWZ5IG1hc2sgdXNhZ2UgaW4gdnBjaV9tc2l4X3dyaXRlLgog
LSBDYXN0IGRhdGEgdG8gdWludDY0X3Qgd2hlbiBzaGlmdGluZyBpdCAzMiBiaXRzLgogLSBGaXgg
d3JpdGVzIHRvIHRoZSB0YWJsZSBlbnRyeSBjb250cm9sIHJlZ2lzdGVyIHRvIHRha2UgaW50byBh
Y2NvdW50CiAgIGlmIHRoZSBtYXNrLWFsbCBiaXQgaXMgc2V0LgogLSBBZGQgc29tZSBjb21tZW50
cyB0byBjbGFyaWZ5IHRoZSBpbnRlbmRlZCBiZWhhdmlvciBvZiB0aGUgY29kZS4KIC0gQWxpZ24g
dGhlIFBCQSBzaXplIHRvIDY0LWJpdHMuCiAtIFJlbW92ZSB0aGUgZXJyb3IgbGFiZWwgaW4gdnBj
aV9pbml0X21zaXguCiAtIFRyeSB0byBjb21wYWN0IHRoZSBsYXlvdXQgb2YgdGhlIHZwY2lfbXNp
eCBzdHJ1Y3R1cmUuCiAtIFJlbW92ZSB0aGUgbG9jYWwgdGFibGVfYmFyIGFuZCBwYmFfYmFyIHZh
cmlhYmxlcyBmcm9tCiAgIHZwY2lfaW5pdF9tc2l4LCB0aGV5IGFyZSB1c2VkIG9ubHkgb25jZS4K
CkNoYW5nZXMgc2luY2UgdjM6CiAtIFByb3BhZ2F0ZSBjaGFuZ2VzIGZyb20gcHJldmlvdXMgdmVy
c2lvbnM6IHJlbW92ZSB4ZW5fIHByZWZpeCwgdXNlCiAgIHRoZSBuZXcgZmllbGRzIGluIHZwY2lf
dmFsIGFuZCByZW1vdmUgdGhlIHJldHVybiB2YWx1ZSBmcm9tCiAgIGhhbmRsZXJzLgogLSBSZW1v
dmUgdGhlIHVzYWdlIG9mIEdFTk1BU0suCiAtIE1hdmUgdGhlIGFyY2gtc3BlY2lmaWMgcGFydHMg
b2YgdGhlIGR1bXAgcm91dGluZSB0byB0aGUKICAgeDg2L2h2bS92bXNpLmMgZHVtcCBoYW5kbGVy
LgogLSBDaGFpbiB0aGUgTVNJLVggZHVtcCBoYW5kbGVyIHRvIHRoZSAnTScgZGVidWcga2V5Lgog
LSBGaXggdGhlIGhlYWRlciBCQVIgbWFwcGluZ3Mgc28gdGhhdCB0aGUgTVNJLVggcmVnaW9ucyBp
bnNpZGUgb2YKICAgQkFScyBhcmUgdW5tYXBwZWQgZnJvbSB0aGUgZG9tYWluIHAybSBpbiBvcmRl
ciBmb3IgdGhlIGhhbmRsZXJzIHRvCiAgIHdvcmsgcHJvcGVybHkuCiAtIFVuY29uZGl0aW9uYWxs
eSB0cmFwIGFuZCBmb3J3YXJkIGFjY2Vzc2VzIHRvIHRoZSBQQkEgTVNJLVggYXJlYS4KIC0gU2lt
cGxpZnkgdGhlIGNvbmRpdGlvbmFscyBpbiB2cGNpX21zaXhfY29udHJvbF93cml0ZS4KIC0gRml4
IHZwY2lfbXNpeF9hY2NlcHQgdG8gdXNlIGEgYm9vbCB0eXBlLgogLSBBbGxvdyBhbGwgc3VwcG9y
dGVkIGFjY2Vzc2VzIGFzIGRlc2NyaWJlZCBpbiB0aGUgc3BlYyB0byB0aGUgTVNJLVgKICAgdGFi
bGUuCiAtIFRydW5jYXRlIHRoZSByZXR1cm5lZCBhZGRyZXNzIHdoZW4gdGhlIGFjY2VzcyBpcyBh
IDMyYiByZWFkLgogLSBBbHdheXMgcmV0dXJuIFg4NkVNVUxfT0tBWSBmcm9tIHRoZSBoYW5kbGVy
cywgcmV0dXJuaW5nIH4wIGluIHRoZQogICByZWFkIGNhc2UgaWYgdGhlIGFjY2VzcyBpcyBub3Qg
c3VwcG9ydGVkLCBvciBpZ25vcmluZyB3cml0ZXMuCiAtIERvIG5vdCBjaGVjayB0aGF0IG1heF9l
bnRyaWVzIGlzICE9IDAgaW4gdGhlIGluaXQgaGFuZGxlci4KIC0gVXNlIHRyeWxvY2sgaW4gdGhl
IGR1bXAgaGFuZGxlci4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIFNwbGl0IG91dCBhcmNoLXNwZWNp
ZmljIGNvZGUuCgpUaGlzIHBhdGNoIGhhcyBiZWVuIHRlc3RlZCB3aXRoIGRldmljZXMgdXNpbmcg
Ym90aCBhIHNpbmdsZSBNU0ktWAplbnRyeSBhbmQgbXVsdGlwbGUgb25lcy4KLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL2RvbTBfYnVpbGQuYyAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2h2bS92bXNpLmMgICAgICAgICAgfCAx
NDUgKysrKysrKysrKy0tLQogeGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZSAgICAgICAgfCAgIDIg
Ky0KIHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgICAgICAgIHwgIDE4ICsrCiB4ZW4vZHJpdmVy
cy92cGNpL21zaS5jICAgICAgICAgICB8ICAyMyArLQogeGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMg
ICAgICAgICAgfCA0NTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4
ZW4vZHJpdmVycy92cGNpL3ZwY2kuYyAgICAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9kb21haW4uaCB8ICAgMyArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oICAg
ICB8ICAgNSArCiB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICAgICAgICAgICB8ICA3MSArKysrKysK
IDExIGZpbGVzIGNoYW5nZWQsIDY5MiBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlvbnMoLSkKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy92cGNpL21zaXguYwoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMKaW5kZXggYjhhYTEzMmFkZi4uODJlZTNmZTIzNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKQEAg
LTExMTcsNyArMTExNyw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHZoKHN0cnVjdCBk
b21haW4gKmQsIGNvbnN0IG1vZHVsZV90ICppbWFnZSwKIAogICAgIHB2aF9zZXR1cF9tbWNmZyhk
KTsKIAotICAgIHBhbmljKCJCdWlsZGluZyBhIFBWSHYyIERvbTAgaXMgbm90IHlldCBzdXBwb3J0
ZWQuIik7CisgICAgcHJpbnRrKCJXQVJOSU5HOiBQVkggaXMgYW4gZXhwZXJpbWVudGFsIG1vZGUg
d2l0aCBsaW1pdGVkIGZ1bmN0aW9uYWxpdHlcbiIpOwogICAgIHJldHVybiAwOwogfQogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpp
bmRleCA2OTBkNjhhZWZlLi5kY2YxZmZlOTA4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTU4OSw2ICs1ODksNyBAQCBp
bnQgaHZtX2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcg
ZG9tY3JfZmxhZ3MsCiAgICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2guaHZtX2RvbWFpbi53cml0
ZV9tYXAubGlzdCk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2guaHZtX2RvbWFpbi5nMm1f
aW9wb3J0X2xpc3QpOwogICAgIElOSVRfTElTVF9IRUFEKCZkLT5hcmNoLmh2bV9kb21haW4ubW1j
ZmdfcmVnaW9ucyk7CisgICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2guaHZtX2RvbWFpbi5tc2l4
X3RhYmxlcyk7CiAKICAgICByYyA9IGNyZWF0ZV9wZXJkb21haW5fbWFwcGluZyhkLCBQRVJET01B
SU5fVklSVF9TVEFSVCwgMCwgTlVMTCwgTlVMTCk7CiAgICAgaWYgKCByYyApCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jCmluZGV4
IGJlNTljNTZkNDMuLmYwYmM0ZjljODYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm1z
aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jCkBAIC0zMCw2ICszMCw3IEBACiAjaW5j
bHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9z
Y2hlZC5oPgorI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL2lycS5oPgog
I2luY2x1ZGUgPHhlbi92cGNpLmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPgpAQCAt
NjQ0LDEzICs2NDUsMTAgQEAgc3RhdGljIHVuc2lnbmVkIGludCBtc2lfZ2ZsYWdzKHVpbnQxNl90
IGRhdGEsIHVpbnQ2NF90IGFkZHIsIGJvb2wgbWFza2VkKQogICAgICAgICAgICAobWFza2VkID8g
MCA6IFhFTl9ET01DVExfVk1TSV9YODZfVU5NQVNLRUQpOwogfQogCi12b2lkIHZwY2lfbXNpX2Fy
Y2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYs
Ci0gICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50cnksIGJvb2wgbWFzaykK
K3N0YXRpYyB2b2lkIHZwY2lfbWFza19waXJxKHN0cnVjdCBkb21haW4gKmQsIGludCBwaXJxLCBi
b29sIG1hc2spCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKLSAgICBzdHJ1Y3QgaXJxX2Rl
c2MgKmRlc2MgPSBkb21haW5fc3Bpbl9sb2NrX2lycV9kZXNjKHBkZXYtPmRvbWFpbiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zaS0+YXJj
aC5waXJxICsgZW50cnksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmZmxhZ3MpOworICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IGRvbWFp
bl9zcGluX2xvY2tfaXJxX2Rlc2MoZCwgcGlycSwgJmZsYWdzKTsKIAogICAgIGlmICggIWRlc2Mg
KQogICAgICAgICByZXR1cm47CkBAIC02NTgsMjMgKzY1NiwzMSBAQCB2b2lkIHZwY2lfbXNpX2Fy
Y2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYs
CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwogfQogCi1p
bnQgdnBjaV9tc2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0IHN0cnVj
dCBwY2lfZGV2ICpwZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2
ZWN0b3JzKQordm9pZCB2cGNpX21zaV9hcmNoX21hc2soc3RydWN0IHZwY2lfbXNpICptc2ksIGNv
bnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGVudHJ5LCBib29sIG1hc2spCit7CisgICAgdnBjaV9tYXNrX3BpcnEocGRldi0+ZG9t
YWluLCBtc2ktPmFyY2gucGlycSArIGVudHJ5LCBtYXNrKTsKK30KKworc3RhdGljIGludCB2cGNp
X21zaV9lbmFibGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVpbnQzMl90IGRhdGEsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyZXNzLCB1bnNpZ25lZCBpbnQg
bnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IHRhYmxlX2Jhc2UsIHVpbnQz
Ml90IG1hc2spCiB7CiAgICAgc3RydWN0IG1zaV9pbmZvIG1zaV9pbmZvID0gewogICAgICAgICAu
c2VnID0gcGRldi0+c2VnLAogICAgICAgICAuYnVzID0gcGRldi0+YnVzLAogICAgICAgICAuZGV2
Zm4gPSBwZGV2LT5kZXZmbiwKLSAgICAgICAgLmVudHJ5X25yID0gdmVjdG9ycywKKyAgICAgICAg
LnRhYmxlX2Jhc2UgPSB0YWJsZV9iYXNlLAorICAgICAgICAuZW50cnlfbnIgPSBuciwKICAgICB9
OwotICAgIHVuc2lnbmVkIGludCBpOwotICAgIGludCByYzsKLQotICAgIEFTU0VSVChtc2ktPmFy
Y2gucGlycSA9PSBJTlZBTElEX1BJUlEpOworICAgIHVuc2lnbmVkIGludCBpLCB2ZWN0b3JzID0g
dGFibGVfYmFzZSA/IDEgOiBucjsKKyAgICBpbnQgcmMsIHBpcnEgPSBJTlZBTElEX1BJUlE7CiAK
ICAgICAvKiBHZXQgYSBQSVJRLiAqLwotICAgIHJjID0gYWxsb2NhdGVfYW5kX21hcF9tc2lfcGly
cShwZGV2LT5kb21haW4sIC0xLCAmbXNpLT5hcmNoLnBpcnEsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1BUF9QSVJRX1RZUEVfTVVMVElfTVNJLCAmbXNpX2luZm8pOworICAg
IHJjID0gYWxsb2NhdGVfYW5kX21hcF9tc2lfcGlycShwZGV2LT5kb21haW4sIC0xLCAmcGlycSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFibGVfYmFzZSA/IE1BUF9QSVJR
X1RZUEVfTVNJCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OiBNQVBfUElSUV9UWVBFX01VTFRJX01TSSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJm1zaV9pbmZvKTsKICAgICBpZiAoIHJjICkKICAgICB7CiAgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19FUlIsICIlMDR4OiUwMng6JTAyeC4ldTogZmFpbGVkIHRvIG1hcCBQSVJROiAlZFxu
IiwKQEAgLTY4NSwxNSArNjkxLDE0IEBAIGludCB2cGNpX21zaV9hcmNoX2VuYWJsZShzdHJ1Y3Qg
dnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsCiAKICAgICBmb3IgKCBp
ID0gMDsgaSA8IHZlY3RvcnM7IGkrKyApCiAgICAgewotICAgICAgICB1aW50OF90IHZlY3RvciA9
IE1BU0tfRVhUUihtc2ktPmRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNLKTsKLSAgICAgICAgdWlu
dDhfdCB2ZWN0b3JfbWFzayA9IDB4ZmYgPj4gKDggLSBmbHMobXNpLT52ZWN0b3JzKSArIDEpOwor
ICAgICAgICB1aW50OF90IHZlY3RvciA9IE1BU0tfRVhUUihkYXRhLCBNU0lfREFUQV9WRUNUT1Jf
TUFTSyk7CisgICAgICAgIHVpbnQ4X3QgdmVjdG9yX21hc2sgPSAweGZmID4+ICg4IC0gZmxzKHZl
Y3RvcnMpICsgMSk7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2JpbmRfcHRfaXJxIGJpbmQg
PSB7Ci0gICAgICAgICAgICAubWFjaGluZV9pcnEgPSBtc2ktPmFyY2gucGlycSArIGksCisgICAg
ICAgICAgICAubWFjaGluZV9pcnEgPSBwaXJxICsgaSwKICAgICAgICAgICAgIC5pcnFfdHlwZSA9
IFBUX0lSUV9UWVBFX01TSSwKICAgICAgICAgICAgIC51Lm1zaS5ndmVjID0gKHZlY3RvciAmIH52
ZWN0b3JfbWFzaykgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAoKHZlY3RvciArIGkpICYg
dmVjdG9yX21hc2spLAotICAgICAgICAgICAgLnUubXNpLmdmbGFncyA9IG1zaV9nZmxhZ3MobXNp
LT5kYXRhLCBtc2ktPmFkZHJlc3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAobXNpLT5tYXNrID4+IGkpICYgMSksCisgICAgICAgICAgICAudS5tc2kuZ2ZsYWdzID0g
bXNpX2dmbGFncyhkYXRhLCBhZGRyZXNzLCAobWFzayA+PiBpKSAmIDEpLAogICAgICAgICB9Owog
CiAgICAgICAgIHBjaWRldnNfbG9jaygpOwpAQCAtNzAzLDMzICs3MDgsNDkgQEAgaW50IHZwY2lf
bXNpX2FyY2hfZW5hYmxlKHN0cnVjdCB2cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2Rl
diAqcGRldiwKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsCiAgICAgICAgICAgICAg
ICAgICAgICAiJTA0eDolMDJ4OiUwMnguJXU6IGZhaWxlZCB0byBiaW5kIFBJUlEgJXU6ICVkXG4i
LAogICAgICAgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBk
ZXYtPmRldmZuKSwKLSAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwg
bXNpLT5hcmNoLnBpcnEgKyBpLCByYyk7CisgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhw
ZGV2LT5kZXZmbiksIHBpcnEgKyBpLCByYyk7CiAgICAgICAgICAgICB3aGlsZSAoIGJpbmQubWFj
aGluZV9pcnEtLSApCiAgICAgICAgICAgICAgICAgcHRfaXJxX2Rlc3Ryb3lfYmluZChwZGV2LT5k
b21haW4sICZiaW5kKTsKICAgICAgICAgICAgIHNwaW5fbG9jaygmcGRldi0+ZG9tYWluLT5ldmVu
dF9sb2NrKTsKLSAgICAgICAgICAgIHVubWFwX2RvbWFpbl9waXJxKHBkZXYtPmRvbWFpbiwgbXNp
LT5hcmNoLnBpcnEpOworICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BpcnEocGRldi0+ZG9tYWlu
LCBwaXJxKTsKICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xv
Y2spOwogICAgICAgICAgICAgcGNpZGV2c191bmxvY2soKTsKLSAgICAgICAgICAgIG1zaS0+YXJj
aC5waXJxID0gSU5WQUxJRF9QSVJROwogICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICB9
CiAgICAgICAgIHBjaWRldnNfdW5sb2NrKCk7CiAgICAgfQogCi0gICAgcmV0dXJuIDA7CisgICAg
cmV0dXJuIHBpcnE7CiB9CiAKLXZvaWQgdnBjaV9tc2lfYXJjaF9kaXNhYmxlKHN0cnVjdCB2cGNp
X21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldikKK2ludCB2cGNpX21zaV9hcmNo
X2VuYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYs
CisgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpCit7CisgICAg
aW50IHJjOworCisgICAgQVNTRVJUKG1zaS0+YXJjaC5waXJxID09IElOVkFMSURfUElSUSk7Cisg
ICAgcmMgPSB2cGNpX21zaV9lbmFibGUocGRldiwgbXNpLT5kYXRhLCBtc2ktPmFkZHJlc3MsIHZl
Y3RvcnMsIDAsIG1zaS0+bWFzayk7CisgICAgaWYgKCByYyA+PSAwICkKKyAgICB7CisgICAgICAg
IG1zaS0+YXJjaC5waXJxID0gcmM7CisgICAgICAgIHJjID0gMDsKKyAgICB9CisKKyAgICByZXR1
cm4gcmM7Cit9CisKK3N0YXRpYyB2b2lkIHZwY2lfbXNpX2Rpc2FibGUoY29uc3Qgc3RydWN0IHBj
aV9kZXYgKnBkZXYsIGludCBwaXJxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbnIpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKLSAgICBBU1NFUlQobXNpLT5h
cmNoLnBpcnEgIT0gSU5WQUxJRF9QSVJRKTsKKyAgICBBU1NFUlQocGlycSAhPSBJTlZBTElEX1BJ
UlEpOwogCiAgICAgcGNpZGV2c19sb2NrKCk7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBtc2ktPnZl
Y3RvcnM7IGkrKyApCisgICAgZm9yICggaSA9IDA7IGkgPCBucjsgaSsrICkKICAgICB7CiAgICAg
ICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2JpbmRfcHRfaXJxIGJpbmQgPSB7Ci0gICAgICAgICAgICAu
bWFjaGluZV9pcnEgPSBtc2ktPmFyY2gucGlycSArIGksCisgICAgICAgICAgICAubWFjaGluZV9p
cnEgPSBwaXJxICsgaSwKICAgICAgICAgICAgIC5pcnFfdHlwZSA9IFBUX0lSUV9UWVBFX01TSSwK
ICAgICAgICAgfTsKICAgICAgICAgaW50IHJjOwpAQCAtNzM5LDEwICs3NjAsMTQgQEAgdm9pZCB2
cGNpX21zaV9hcmNoX2Rpc2FibGUoc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0IHN0cnVjdCBw
Y2lfZGV2ICpwZGV2KQogICAgIH0KIAogICAgIHNwaW5fbG9jaygmcGRldi0+ZG9tYWluLT5ldmVu
dF9sb2NrKTsKLSAgICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5w
aXJxKTsKKyAgICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIHBpcnEpOwogICAgIHNw
aW5fdW5sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOwogICAgIHBjaWRldnNfdW5sb2Nr
KCk7Cit9CiAKK3ZvaWQgdnBjaV9tc2lfYXJjaF9kaXNhYmxlKHN0cnVjdCB2cGNpX21zaSAqbXNp
LCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldikKK3sKKyAgICB2cGNpX21zaV9kaXNhYmxlKHBk
ZXYsIG1zaS0+YXJjaC5waXJxLCBtc2ktPnZlY3RvcnMpOwogICAgIG1zaS0+YXJjaC5waXJxID0g
SU5WQUxJRF9QSVJROwogfQogCkBAIC03NjMsMyArNzg4LDY3IEBAIHZvaWQgdnBjaV9tc2lfYXJj
aF9wcmludChjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSkKICAgICAgICAgICAgTUFTS19FWFRS
KG1zaS0+YWRkcmVzcywgTVNJX0FERFJfREVTVF9JRF9NQVNLKSwKICAgICAgICAgICAgbXNpLT5h
cmNoLnBpcnEpOwogfQorCit2b2lkIHZwY2lfbXNpeF9hcmNoX21hc2tfZW50cnkoc3RydWN0IHZw
Y2lfbXNpeF9lbnRyeSAqZW50cnksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIGJvb2wgbWFzaykKK3sKKyAgICBBU1NFUlQoZW50cnkt
PmFyY2gucGlycSAhPSBJTlZBTElEX1BJUlEpOworICAgIHZwY2lfbWFza19waXJxKHBkZXYtPmRv
bWFpbiwgZW50cnktPmFyY2gucGlycSwgbWFzayk7Cit9CisKK2ludCB2cGNpX21zaXhfYXJjaF9l
bmFibGVfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBwYWRkcl90IHRh
YmxlX2Jhc2UpCit7CisgICAgaW50IHJjOworCisgICAgQVNTRVJUKGVudHJ5LT5hcmNoLnBpcnEg
PT0gSU5WQUxJRF9QSVJRKTsKKyAgICByYyA9IHZwY2lfbXNpX2VuYWJsZShwZGV2LCBlbnRyeS0+
ZGF0YSwgZW50cnktPmFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgdm1zaXhfZW50cnlf
bnIocGRldi0+dnBjaS0+bXNpeCwgZW50cnkpLAorICAgICAgICAgICAgICAgICAgICAgICAgIHRh
YmxlX2Jhc2UsIGVudHJ5LT5tYXNrZWQpOworICAgIGlmICggcmMgPj0gMCApCisgICAgeworICAg
ICAgICBlbnRyeS0+YXJjaC5waXJxID0gcmM7CisgICAgICAgIHJjID0gMDsKKyAgICB9CisKKyAg
ICByZXR1cm4gcmM7Cit9CisKK2ludCB2cGNpX21zaXhfYXJjaF9kaXNhYmxlX2VudHJ5KHN0cnVj
dCB2cGNpX21zaXhfZW50cnkgKmVudHJ5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpCit7CisgICAgaWYgKCBlbnRyeS0+YXJjaC5w
aXJxID09IElOVkFMSURfUElSUSApCisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgdnBj
aV9tc2lfZGlzYWJsZShwZGV2LCBlbnRyeS0+YXJjaC5waXJxLCAxKTsKKyAgICBlbnRyeS0+YXJj
aC5waXJxID0gSU5WQUxJRF9QSVJROworCisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgdnBjaV9t
c2l4X2FyY2hfaW5pdF9lbnRyeShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSkKK3sKKyAg
ICBlbnRyeS0+YXJjaC5waXJxID0gSU5WQUxJRF9QSVJROworfQorCit2b2lkIHZwY2lfbXNpeF9h
cmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXgpCit7CisgICAgdW5zaWduZWQg
aW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG1zaXgtPm1heF9lbnRyaWVzOyBpKysgKQor
ICAgIHsKKyAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnkgPSAmbXNp
eC0+ZW50cmllc1tpXTsKKworICAgICAgICBwcmludGsoIiU2dSB2ZWM9JTAyeCU3cyU2cyUzc2Fz
c2VydCU1cyU3cyBkZXN0X2lkPSVsdSBtYXNrPSV1IHBpcnE6ICVkXG4iLAorICAgICAgICAgICAg
ICAgaSwgTUFTS19FWFRSKGVudHJ5LT5kYXRhLCBNU0lfREFUQV9WRUNUT1JfTUFTSyksCisgICAg
ICAgICAgICAgICBlbnRyeS0+ZGF0YSAmIE1TSV9EQVRBX0RFTElWRVJZX0xPV1BSSSA/ICJsb3dl
c3QiIDogImZpeGVkIiwKKyAgICAgICAgICAgICAgIGVudHJ5LT5kYXRhICYgTVNJX0RBVEFfVFJJ
R0dFUl9MRVZFTCA/ICJsZXZlbCIgOiAiZWRnZSIsCisgICAgICAgICAgICAgICBlbnRyeS0+ZGF0
YSAmIE1TSV9EQVRBX0xFVkVMX0FTU0VSVCA/ICIiIDogImRlIiwKKyAgICAgICAgICAgICAgIGVu
dHJ5LT5hZGRyICYgTVNJX0FERFJfREVTVE1PREVfTE9HSUMgPyAibG9nIiA6ICJwaHlzIiwKKyAg
ICAgICAgICAgICAgIGVudHJ5LT5hZGRyICYgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJID8g
Imxvd2VzdCIgOiAiZml4ZWQiLAorICAgICAgICAgICAgICAgTUFTS19FWFRSKGVudHJ5LT5hZGRy
LCBNU0lfQUREUl9ERVNUX0lEX01BU0spLAorICAgICAgICAgICAgICAgZW50cnktPm1hc2tlZCwg
ZW50cnktPmFyY2gucGlycSk7CisgICAgICAgIGlmICggIShpICUgNTApICkKKyAgICAgICAgICAg
IHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOworICAgIH0KK30KZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlCmluZGV4IDYy
Y2VjOWU4MmIuLjU1ZDFiZGZkYTAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZp
bGUKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpAQCAtMSArMSBAQAotb2JqLXkgKz0g
dnBjaS5vIGhlYWRlci5vIG1zaS5vCitvYmoteSArPSB2cGNpLm8gaGVhZGVyLm8gbXNpLm8gbXNp
eC5vCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jIGIveGVuL2RyaXZlcnMv
dnBjaS9oZWFkZXIuYwppbmRleCAyMzQ4MjRjOGIwLi45MjhiOTFlN2VlIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMK
QEAgLTIwMSw2ICsyMDEsNyBAQCBzdGF0aWMgaW50IG1vZGlmeV9iYXJzKGNvbnN0IHN0cnVjdCBw
Y2lfZGV2ICpwZGV2LCBib29sIG1hcCwgYm9vbCByb21fb25seSkKICAgICBzdHJ1Y3QgdnBjaV9o
ZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7CiAgICAgc3RydWN0IHJhbmdlc2V0
ICptZW0gPSByYW5nZXNldF9uZXcoTlVMTCwgTlVMTCwgMCk7CiAgICAgc3RydWN0IHBjaV9kZXYg
KnRtcCwgKmRldiA9IE5VTEw7CisgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNpeCAqbXNpeCA9IHBk
ZXYtPnZwY2ktPm1zaXg7CiAgICAgdW5zaWduZWQgaW50IGk7CiAgICAgaW50IHJjOwogCkBAIC0y
NDMsNiArMjQ0LDIzIEBAIHN0YXRpYyBpbnQgbW9kaWZ5X2JhcnMoY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIGJvb2wgbWFwLCBib29sIHJvbV9vbmx5KQogICAgICAgICB9CiAgICAgfQogCisg
ICAgLyogUmVtb3ZlIGFueSBNU0lYIHJlZ2lvbnMgaWYgcHJlc2VudC4gKi8KKyAgICBmb3IgKCBp
ID0gMDsgbXNpeCAmJiBpIDwgQVJSQVlfU0laRShtc2l4LT50YWJsZXMpOyBpKysgKQorICAgIHsK
KyAgICAgICAgcGFkZHJfdCBzdGFydCA9IHZtc2l4X3RhYmxlX2FkZHIocGRldi0+dnBjaSwgaSk7
CisgICAgICAgIHBhZGRyX3QgZW5kID0gc3RhcnQgKyB2bXNpeF90YWJsZV9zaXplKHBkZXYtPnZw
Y2ksIGkpIC0gMTsKKworICAgICAgICByYyA9IHJhbmdlc2V0X3JlbW92ZV9yYW5nZShtZW0sIFBG
Tl9ET1dOKHN0YXJ0KSwgUEZOX1VQKGVuZCkpOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAg
eworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAgICAgICAg
ICAiRmFpbGVkIHRvIHJlbW92ZSBNU0lYIHRhYmxlIFslIiBQUklfZ2ZuICIsICUiIFBSSV9nZm4g
Iik6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKHN0YXJ0KSwgUEZOX1VQKGVu
ZCksIHJjKTsKKyAgICAgICAgICAgIHJhbmdlc2V0X2Rlc3Ryb3kobWVtKTsKKyAgICAgICAgICAg
IHJldHVybiByYzsKKyAgICAgICAgfQorICAgIH0KKwogICAgIC8qCiAgICAgICogQ2hlY2sgZm9y
IG92ZXJsYXBzIHdpdGggb3RoZXIgQkFScy4gTm90ZSB0aGF0IG9ubHkgQkFScyB0aGF0IGFyZQog
ICAgICAqIGN1cnJlbnRseSBtYXBwZWQgKGVuYWJsZWQpIGFyZSBjaGVja2VkIGZvciBvdmVybGFw
cy4KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgYi94ZW4vZHJpdmVycy92cGNp
L21zaS5jCmluZGV4IDBlNWU4MTdjZDYuLjE4YjQ5N2E1YzUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL3ZwY2kvbXNpLmMKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9tc2kuYwpAQCAtMjgxLDIxICsy
ODEsMTkgQEAgdm9pZCB2cGNpX2R1bXBfbXNpKHZvaWQpCiAgICAgICAgIGlmICggIWhhc192cGNp
KGQpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIHByaW50aygidlBDSSBNU0kg
ZCVkXG4iLCBkLT5kb21haW5faWQpOworICAgICAgICBwcmludGsoInZQQ0kgTVNJL01TSS1YIGQl
ZFxuIiwgZC0+ZG9tYWluX2lkKTsKIAogICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcGRl
diwgJmQtPmFyY2gucGRldl9saXN0LCBkb21haW5fbGlzdCApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpID0gcGRldi0+dnBjaS0+bXNpOworICAgICAg
ICAgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNpeCAqbXNpeCA9IHBkZXYtPnZwY2ktPm1zaXg7CiAK
LSAgICAgICAgICAgIGlmICggIXNwaW5fdHJ5bG9jaygmcGRldi0+dnBjaS0+bG9jaykgKQotICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgIHByaW50aygiVW5hYmxlIHRvIGdldCB2UENJIGxv
Y2ssIHNraXBwaW5nXG4iKTsKKyAgICAgICAgICAgIGlmICggKCFtc2kgJiYgIW1zaXgpIHx8ICFz
cGluX3RyeWxvY2soJnBkZXYtPnZwY2ktPmxvY2spICkKICAgICAgICAgICAgICAgICBjb250aW51
ZTsKLSAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBtc2kgKQorICAgICAgICAgICAg
aWYgKCBtc2kgJiYgbXNpLT5lbmFibGVkICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBwcmludGsoIiUwNHg6JTAyeDolMDJ4LiV1XG4iLCBwZGV2LT5zZWcsIHBkZXYtPmJ1cywKKyAg
ICAgICAgICAgICAgICBwcmludGsoIiUwNHg6JTAyeDolMDJ4LiV1IE1TSVxuIiwgcGRldi0+c2Vn
LCBwZGV2LT5idXMsCiAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9TTE9UKHBkZXYtPmRldmZu
KSwgUENJX0ZVTkMocGRldi0+ZGV2Zm4pKTsKIAogICAgICAgICAgICAgICAgIHByaW50aygiICBl
bmFibGVkOiAlZCA2NC1iaXQ6ICVkIiwKQEAgLTMwOCw2ICszMDYsMTcgQEAgdm9pZCB2cGNpX2R1
bXBfbXNpKHZvaWQpCiAgICAgICAgICAgICAgICAgdnBjaV9tc2lfYXJjaF9wcmludChtc2kpOwog
ICAgICAgICAgICAgfQogCisgICAgICAgICAgICBpZiAoIG1zaXggJiYgbXNpeC0+ZW5hYmxlZCAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJpbnRrKCIlMDR4OiUwMng6JTAyeC4l
dSBNU0ktWFxuIiwgcGRldi0+c2VnLCBwZGV2LT5idXMsCisgICAgICAgICAgICAgICAgICAgICAg
IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgUENJX0ZVTkMocGRldi0+ZGV2Zm4pKTsKKworICAgICAg
ICAgICAgICAgIHByaW50aygiICBlbnRyaWVzOiAldSBtYXNrYWxsOiAlZCBlbmFibGVkOiAlZFxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgbXNpeC0+bWF4X2VudHJpZXMsIG1zaXgtPm1hc2tl
ZCwgbXNpeC0+ZW5hYmxlZCk7CisKKyAgICAgICAgICAgICAgICB2cGNpX21zaXhfYXJjaF9wcmlu
dChtc2l4KTsKKyAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgc3Bpbl91bmxvY2soJnBkZXYt
PnZwY2ktPmxvY2spOwogICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CiAg
ICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvbXNpeC5jIGIveGVuL2RyaXZl
cnMvdnBjaS9tc2l4LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uM2Iz
NzhjMmU1MQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvbXNpeC5jCkBAIC0w
LDAgKzEsNDU4IEBACisvKgorICogSGFuZGxlcnMgZm9yIGFjY2Vzc2VzIHRvIHRoZSBNU0ktWCBj
YXBhYmlsaXR5IHN0cnVjdHVyZSBhbmQgdGhlIG1lbW9yeQorICogcmVnaW9uLgorICoKKyAqIENv
cHlyaWdodCAoQykgMjAxNyBDaXRyaXggU3lzdGVtcyBSJkQKKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2Rp
ZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUK
KyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ug
c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAq
IExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3
LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5j
bHVkZSA8eGVuL3ZwY2kuaD4KKworI2luY2x1ZGUgPGFzbS9tc2kuaD4KKworI2RlZmluZSBWTVNJ
WF9TSVpFKG51bSkgb2Zmc2V0b2Yoc3RydWN0IHZwY2lfbXNpeCwgZW50cmllc1tudW1dKQorCisj
ZGVmaW5lIFZNU0lYX0FERFJfSU5fUkFOR0UoYWRkciwgdnBjaSwgbnIpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAoKGFkZHIpID49IHZtc2l4X3RhYmxlX2FkZHIodnBjaSwg
bnIpICYmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAoYWRkcikgPCB2bXNp
eF90YWJsZV9hZGRyKHZwY2ksIG5yKSArIHZtc2l4X3RhYmxlX3NpemUodnBjaSwgbnIpKQorCitz
dGF0aWMgdWludDMyX3QgY29udHJvbF9yZWFkKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1
bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRh
KQoreworICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXggPSBkYXRhOworCisgICAgcmV0
dXJuIChtc2l4LT5tYXhfZW50cmllcyAtIDEpIHwKKyAgICAgICAgICAgKG1zaXgtPmVuYWJsZWQg
PyBQQ0lfTVNJWF9GTEFHU19FTkFCTEUgOiAwKSB8CisgICAgICAgICAgIChtc2l4LT5tYXNrZWQg
PyBQQ0lfTVNJWF9GTEFHU19NQVNLQUxMIDogMCk7Cit9CisKK3N0YXRpYyBpbnQgdXBkYXRlX2Vu
dHJ5KHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5LAorICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCBucikKK3sKKyAgICB1
aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2
LT5kZXZmbik7CisgICAgaW50IHJjID0gdnBjaV9tc2l4X2FyY2hfZGlzYWJsZV9lbnRyeShlbnRy
eSwgcGRldik7CisKKyAgICAvKiBJZ25vcmUgRU5PRU5ULCBpdCBtZWFucyB0aGUgZW50cnkgd2Fz
bid0IHNldHVwLiAqLworICAgIGlmICggcmMgJiYgcmMgIT0gLUVOT0VOVCApCisgICAgeworICAg
ICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICIlMDR4OiUwMng6
JTAyeC4ldTogdW5hYmxlIHRvIGRpc2FibGUgZW50cnkgJXUgZm9yIHVwZGF0ZTogJWRcbiIsCisg
ICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIG5yLCByYyk7
CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisKKyAgICByYyA9IHZwY2lfbXNpeF9hcmNoX2Vu
YWJsZV9lbnRyeShlbnRyeSwgcGRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2bXNpeF90YWJsZV9iYXNlKHBkZXYtPnZwY2ksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWUENJX01TSVhfVEFCTEUpKTsKKyAgICBp
ZiAoIHJjICkKKyAgICB7CisgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAg
ICAgICAgICAgIiUwNHg6JTAyeDolMDJ4LiV1OiB1bmFibGUgdG8gZW5hYmxlIGVudHJ5ICV1OiAl
ZFxuIiwKKyAgICAgICAgICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywg
bnIsIHJjKTsKKyAgICAgICAgLyogRW50cnkgaXMgbGlrZWx5IG5vdCBwcm9wZXJseSBjb25maWd1
cmVkLiAqLworICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisK
K3N0YXRpYyB2b2lkIGNvbnRyb2xfd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVu
c2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwg
dm9pZCAqZGF0YSkKK3sKKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiks
IGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7CisgICAgc3RydWN0IHZwY2lfbXNpeCAqbXNp
eCA9IGRhdGE7CisgICAgYm9vbCBuZXdfbWFza2VkID0gdmFsICYgUENJX01TSVhfRkxBR1NfTUFT
S0FMTDsKKyAgICBib29sIG5ld19lbmFibGVkID0gdmFsICYgUENJX01TSVhfRkxBR1NfRU5BQkxF
OworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCByYzsKKworICAgIGlmICggbmV3X21hc2tl
ZCA9PSBtc2l4LT5tYXNrZWQgJiYgbmV3X2VuYWJsZWQgPT0gbXNpeC0+ZW5hYmxlZCApCisgICAg
ICAgIHJldHVybjsKKworICAgIC8qCisgICAgICogQWNjb3JkaW5nIHRvIHRoZSBQQ0kgMy4wIHNw
ZWNpZmljYXRpb24sIHN3aXRjaGluZyB0aGUgZW5hYmxlIGJpdCB0byAxCisgICAgICogb3IgdGhl
IGZ1bmN0aW9uIG1hc2sgYml0IHRvIDAgc2hvdWxkIGNhdXNlIGFsbCB0aGUgY2FjaGVkIGFkZHJl
c3NlcworICAgICAqIGFuZCBkYXRhIGZpZWxkcyB0byBiZSByZWNhbGN1bGF0ZWQuCisgICAgICoK
KyAgICAgKiBJbiBvcmRlciB0byBhdm9pZCB0aGUgb3ZlcmhlYWQgb2YgZGlzYWJsaW5nIGFuZCBl
bmFibGluZyBhbGwgdGhlCisgICAgICogZW50cmllcyBldmVyeSB0aW1lIHRoZSBndWVzdCBzZXRz
IHRoZSBtYXNrYWxsIGJpdCwgWGVuIHdpbGwgb25seQorICAgICAqIHBlcmZvcm0gdGhlIGRpc2Fi
bGUgYW5kIGVuYWJsZSBzZXF1ZW5jZSB3aGVuIHRoZSBndWVzdCBoYXMgd3JpdHRlbiB0bworICAg
ICAqIHRoZSBlbnRyeS4KKyAgICAgKi8KKyAgICBpZiAoIG5ld19lbmFibGVkICYmICFuZXdfbWFz
a2VkICYmICghbXNpeC0+ZW5hYmxlZCB8fCBtc2l4LT5tYXNrZWQpICkKKyAgICB7CisgICAgICAg
IGZvciAoIGkgPSAwOyBpIDwgbXNpeC0+bWF4X2VudHJpZXM7IGkrKyApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGlmICggbXNpeC0+ZW50cmllc1tpXS5tYXNrZWQgfHwgIW1zaXgtPmVudHJpZXNb
aV0udXBkYXRlZCB8fAorICAgICAgICAgICAgICAgICB1cGRhdGVfZW50cnkoJm1zaXgtPmVudHJp
ZXNbaV0sIHBkZXYsIGkpICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAg
ICAgbXNpeC0+ZW50cmllc1tpXS51cGRhdGVkID0gZmFsc2U7CisgICAgICAgIH0KKyAgICB9Cisg
ICAgZWxzZSBpZiAoICFuZXdfZW5hYmxlZCAmJiBtc2l4LT5lbmFibGVkICkKKyAgICB7CisgICAg
ICAgIC8qIEd1ZXN0IGhhcyBkaXNhYmxlZCBNU0lYLCBkaXNhYmxlIGFsbCBlbnRyaWVzLiAqLwor
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG1zaXgtPm1heF9lbnRyaWVzOyBpKysgKQorICAgICAg
ICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogTkI6IHZwY2lfbXNpeF9hcmNoX2Rp
c2FibGUgY2FuIGJlIGNhbGxlZCBmb3IgZW50cmllcyB0aGF0IGFyZQorICAgICAgICAgICAgICog
bm90IHNldHVwLCBpdCB3aWxsIHJldHVybiAtRU5PRU5UIGluIHRoYXQgY2FzZS4KKyAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgcmMgPSB2cGNpX21zaXhfYXJjaF9kaXNhYmxlX2VudHJ5KCZt
c2l4LT5lbnRyaWVzW2ldLCBwZGV2KTsKKyAgICAgICAgICAgIHN3aXRjaCAoIHJjICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAgICAgICAvKgorICAgICAg
ICAgICAgICAgICAqIE1hcmsgdGhlIGVudHJ5IHN1Y2Nlc3NmdWxseSBkaXNhYmxlZCBhcyB1cGRh
dGVkLCBzbyB0aGF0IG9uCisgICAgICAgICAgICAgICAgICogdGhlIG5leHQgZW5hYmxlIHRoZSBl
bnRyeSBpcyBwcm9wZXJseSBzZXR1cC4gVGhpcyBpcyBkb25lCisgICAgICAgICAgICAgICAgICog
c28gdGhhdCB0aGUgZm9sbG93aW5nIGZsb3cgd29ya3MgY29ycmVjdGx5OgorICAgICAgICAgICAg
ICAgICAqCisgICAgICAgICAgICAgICAgICogbWFzayBlbnRyeSAtPiBkaXNhYmxlIE1TSVggLT4g
ZW5hYmxlIE1TSVggLT4gdW5tYXNrIGVudHJ5CisgICAgICAgICAgICAgICAgICoKKyAgICAgICAg
ICAgICAgICAgKiBXaXRob3V0IHNldHRpbmcgJ3VwZGF0ZWQnLCB0aGUgJ3VubWFzayBlbnRyeScg
c3RlcCB3aWxsIGZhaWwKKyAgICAgICAgICAgICAgICAgKiBiZWNhdXNlIHRoZSBlbnRyeSBoYXMg
bm90IGJlZW4gdXBkYXRlZCwgc28gaXQgd291bGQgbm90IGJlCisgICAgICAgICAgICAgICAgICog
bWFwcGVkL2JvdW5kIGF0IGFsbC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAg
ICBtc2l4LT5lbnRyaWVzW2ldLnVwZGF0ZWQgPSB0cnVlOworICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgY2FzZSAtRU5PRU5UOgorICAgICAgICAgICAgICAgIC8qIElnbm9yZSBu
b24tcHJlc2VudCBlbnRyeS4gKi8KKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAg
IGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogdW5hYmxlIHRvIGRpc2FibGUg
ZW50cnkgJXU6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2
LT5idXMsIHNsb3QsIGZ1bmMsIGksIHJjKTsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAg
ICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKKyAgICBtc2l4LT5tYXNrZWQgPSBuZXdfbWFz
a2VkOworICAgIG1zaXgtPmVuYWJsZWQgPSBuZXdfZW5hYmxlZDsKKworICAgIHZhbCA9IGNvbnRy
b2xfcmVhZChwZGV2LCByZWcsIGRhdGEpOworICAgIGlmICggcGNpX21zaV9jb25mX3dyaXRlX2lu
dGVyY2VwdChtc2l4LT5wZGV2LCByZWcsIDIsICZ2YWwpID49IDAgKQorICAgICAgICBwY2lfY29u
Zl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCByZWcsIHZhbCk7Cit9
CisKK3N0YXRpYyBzdHJ1Y3QgdnBjaV9tc2l4ICptc2l4X2ZpbmQoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIHN0cnVjdCB2cGNpX21zaXggKm1zaXg7
CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggbXNpeCwgJmQtPmFyY2guaHZtX2RvbWFpbi5t
c2l4X3RhYmxlcywgbmV4dCApCisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9iYXIg
KmJhcnMgPSBtc2l4LT5wZGV2LT52cGNpLT5oZWFkZXIuYmFyczsKKyAgICAgICAgdW5zaWduZWQg
aW50IGk7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKG1zaXgtPnRhYmxl
cyk7IGkrKyApCisgICAgICAgICAgICBpZiAoIGJhcnNbbXNpeC0+dGFibGVzW2ldICYgUENJX01T
SVhfQklSTUFTS10uZW5hYmxlZCAmJgorICAgICAgICAgICAgICAgICBWTVNJWF9BRERSX0lOX1JB
TkdFKGFkZHIsIG1zaXgtPnBkZXYtPnZwY2ksIGkpICkKKyAgICAgICAgICAgICAgICByZXR1cm4g
bXNpeDsKKyAgICB9CisKKyAgICByZXR1cm4gTlVMTDsKK30KKworc3RhdGljIGludCBtc2l4X2Fj
Y2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIHJldHVybiAh
IW1zaXhfZmluZCh2LT5kb21haW4sIGFkZHIpOworfQorCitzdGF0aWMgYm9vbCBhY2Nlc3NfYWxs
b3dlZChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgbG9uZyBhZGRyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbikKK3sKKyAgICAvKiBPbmx5
IGFsbG93IGFsaWduZWQgMzIvNjRiIGFjY2Vzc2VzLiAqLworICAgIGlmICggKGxlbiA9PSA0IHx8
IGxlbiA9PSA4KSAmJiAhKGFkZHIgJiAobGVuIC0gMSkpICkKKyAgICAgICAgcmV0dXJuIHRydWU7
CisKKyAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgIiUwNHg6JTAyeDol
MDJ4LiV1OiB1bmFsaWduZWQgb3IgaW52YWxpZCBzaXplIE1TSS1YIHRhYmxlIGFjY2Vzc1xuIiwK
KyAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiks
IFBDSV9GVU5DKHBkZXYtPmRldmZuKSk7CisKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK3N0YXRp
YyBzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICpnZXRfZW50cnkoc3RydWN0IHZwY2lfbXNpeCAqbXNp
eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRy
KQoreworICAgIHBhZGRyX3Qgc3RhcnQgPSB2bXNpeF90YWJsZV9hZGRyKG1zaXgtPnBkZXYtPnZw
Y2ksIFZQQ0lfTVNJWF9UQUJMRSk7CisKKyAgICByZXR1cm4gJm1zaXgtPmVudHJpZXNbKGFkZHIg
LSBzdGFydCkgLyBQQ0lfTVNJWF9FTlRSWV9TSVpFXTsKK30KKworc3RhdGljIGludCBtc2l4X3Jl
YWQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgaW50IGxlbiwK
KyAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmRhdGEpCit7CisgICAgY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAgICBzdHJ1Y3QgdnBjaV9tc2l4ICptc2l4
ID0gbXNpeF9maW5kKGQsIGFkZHIpOworICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaXhfZW50cnkg
KmVudHJ5OworICAgIHVuc2lnbmVkIGludCBvZmZzZXQ7CisKKyAgICAqZGF0YSA9IH4wdWw7CisK
KyAgICBpZiAoICFtc2l4ICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7CisKKyAgICBp
ZiAoICFhY2Nlc3NfYWxsb3dlZChtc2l4LT5wZGV2LCBhZGRyLCBsZW4pICkKKyAgICAgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKKworICAgIGlmICggVk1TSVhfQUREUl9JTl9SQU5HRShhZGRyLCBt
c2l4LT5wZGV2LT52cGNpLCBWUENJX01TSVhfUEJBKSApCisgICAgeworICAgICAgICAvKgorICAg
ICAgICAgKiBBY2Nlc3MgdG8gUEJBLgorICAgICAgICAgKgorICAgICAgICAgKiBUT0RPOiBub3Rl
IHRoYXQgdGhpcyByZWxpZXMgb24gaGF2aW5nIHRoZSBQQkEgaWRlbnRpdHkgbWFwcGVkIHRvIHRo
ZQorICAgICAgICAgKiBndWVzdCBhZGRyZXNzIHNwYWNlLiBJZiB0aGlzIGNoYW5nZXMgdGhlIGFk
ZHJlc3Mgd2lsbCBuZWVkIHRvIGJlCisgICAgICAgICAqIHRyYW5zbGF0ZWQuCisgICAgICAgICAq
LworICAgICAgICBzd2l0Y2ggKCBsZW4gKQorICAgICAgICB7CisgICAgICAgIGNhc2UgNDoKKyAg
ICAgICAgICAgICpkYXRhID0gcmVhZGwoYWRkcik7CisgICAgICAgICAgICBicmVhazsKKworICAg
ICAgICBjYXNlIDg6CisgICAgICAgICAgICAqZGF0YSA9IHJlYWRxKGFkZHIpOworICAgICAgICAg
ICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOworICAgIH0KKworICAgIHNwaW5fbG9jaygmbXNpeC0+cGRldi0+dnBjaS0+
bG9jayk7CisgICAgZW50cnkgPSBnZXRfZW50cnkobXNpeCwgYWRkcik7CisgICAgb2Zmc2V0ID0g
YWRkciAmIChQQ0lfTVNJWF9FTlRSWV9TSVpFIC0gMSk7CisKKyAgICBzd2l0Y2ggKCBvZmZzZXQg
KQorICAgIHsKKyAgICBjYXNlIFBDSV9NU0lYX0VOVFJZX0xPV0VSX0FERFJfT0ZGU0VUOgorICAg
ICAgICAqZGF0YSA9IGVudHJ5LT5hZGRyOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgUENJ
X01TSVhfRU5UUllfVVBQRVJfQUREUl9PRkZTRVQ6CisgICAgICAgICpkYXRhID0gZW50cnktPmFk
ZHIgPj4gMzI7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9EQVRB
X09GRlNFVDoKKyAgICAgICAgKmRhdGEgPSBlbnRyeS0+ZGF0YTsKKyAgICAgICAgaWYgKCBsZW4g
PT0gOCApCisgICAgICAgICAgICAqZGF0YSB8PQorICAgICAgICAgICAgICAgICh1aW50NjRfdCko
ZW50cnktPm1hc2tlZCA/IFBDSV9NU0lYX1ZFQ1RPUl9CSVRNQVNLIDogMCkgPDwgMzI7CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9WRUNUT1JfQ1RSTF9PRkZTRVQ6
CisgICAgICAgICpkYXRhID0gZW50cnktPm1hc2tlZCA/IFBDSV9NU0lYX1ZFQ1RPUl9CSVRNQVNL
IDogMDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5S
RUFDSEFCTEUoKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIHNwaW5fdW5sb2NrKCZtc2l4
LT5wZGV2LT52cGNpLT5sb2NrKTsKKworICAgIHJldHVybiBYODZFTVVMX09LQVk7Cit9CisKK3N0
YXRpYyBpbnQgbXNpeF93cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLCB1
bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGF0
YSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIHN0cnVj
dCB2cGNpX21zaXggKm1zaXggPSBtc2l4X2ZpbmQoZCwgYWRkcik7CisgICAgc3RydWN0IHZwY2lf
bXNpeF9lbnRyeSAqZW50cnk7CisgICAgdW5zaWduZWQgaW50IG9mZnNldDsKKworICAgIGlmICgg
IW1zaXggKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKKworICAgIGlmICggIWFjY2Vz
c19hbGxvd2VkKG1zaXgtPnBkZXYsIGFkZHIsIGxlbikgKQorICAgICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOworCisgICAgaWYgKCBWTVNJWF9BRERSX0lOX1JBTkdFKGFkZHIsIG1zaXgtPnBkZXYt
PnZwY2ksIFZQQ0lfTVNJWF9QQkEpICkKKyAgICB7CisgICAgICAgIC8qIElnbm9yZSB3cml0ZXMg
dG8gUEJBIGZvciBEb21VcywgaXQncyBiZWhhdmlvciBpcyB1bmRlZmluZWQuICovCisgICAgICAg
IGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgeworICAgICAgICAgICAgc3dp
dGNoICggbGVuICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgNDoKKyAgICAgICAg
ICAgICAgICB3cml0ZWwoZGF0YSwgYWRkcik7CisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAg
ICAgICAgICAgIGNhc2UgODoKKyAgICAgICAgICAgICAgICB3cml0ZXEoZGF0YSwgYWRkcik7Cisg
ICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAg
ICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAg
IH0KKworICAgIHNwaW5fbG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9jayk7CisgICAgZW50cnkg
PSBnZXRfZW50cnkobXNpeCwgYWRkcik7CisgICAgb2Zmc2V0ID0gYWRkciAmIChQQ0lfTVNJWF9F
TlRSWV9TSVpFIC0gMSk7CisKKyAgICAvKgorICAgICAqIE5COiBYZW4gYWxsb3dzIHdyaXRlcyB0
byB0aGUgZGF0YS9hZGRyZXNzIHJlZ2lzdGVycyB3aXRoIHRoZSBlbnRyeQorICAgICAqIHVubWFz
a2VkLiBUaGUgc3BlY2lmaWNhdGlvbiBzYXlzIHRoaXMgaXMgdW5kZWZpbmVkIGJlaGF2aW9yLCBh
bmQgWGVuCisgICAgICogaW1wbGVtZW50cyBpdCBhcyBzdG9yaW5nIHRoZSB3cml0dGVuIHZhbHVl
LCB3aGljaCB3aWxsIGJlIG1hZGUgZWZmZWN0aXZlCisgICAgICogaW4gdGhlIG5leHQgbWFzay91
bm1hc2sgY3ljbGUuIFRoaXMgYWxzbyBtaW1pY3MgdGhlIGltcGxlbWVudGF0aW9uIGluCisgICAg
ICogUUVNVS4KKyAgICAgKi8KKyAgICBzd2l0Y2ggKCBvZmZzZXQgKQorICAgIHsKKyAgICBjYXNl
IFBDSV9NU0lYX0VOVFJZX0xPV0VSX0FERFJfT0ZGU0VUOgorICAgICAgICBlbnRyeS0+dXBkYXRl
ZCA9IHRydWU7CisgICAgICAgIGlmICggbGVuID09IDggKQorICAgICAgICB7CisgICAgICAgICAg
ICBlbnRyeS0+YWRkciA9IGRhdGE7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAg
ICAgICBlbnRyeS0+YWRkciAmPSB+MHhmZmZmZmZmZjsKKyAgICAgICAgZW50cnktPmFkZHIgfD0g
ZGF0YTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBDSV9NU0lYX0VOVFJZX1VQUEVSX0FE
RFJfT0ZGU0VUOgorICAgICAgICBlbnRyeS0+dXBkYXRlZCA9IHRydWU7CisgICAgICAgIGVudHJ5
LT5hZGRyICY9IDB4ZmZmZmZmZmY7CisgICAgICAgIGVudHJ5LT5hZGRyIHw9ICh1aW50NjRfdClk
YXRhIDw8IDMyOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgUENJX01TSVhfRU5UUllfREFU
QV9PRkZTRVQ6CisgICAgICAgIGVudHJ5LT51cGRhdGVkID0gdHJ1ZTsKKyAgICAgICAgZW50cnkt
PmRhdGEgPSBkYXRhOworCisgICAgICAgIGlmICggbGVuID09IDQgKQorICAgICAgICAgICAgYnJl
YWs7CisKKyAgICAgICAgZGF0YSA+Pj0gMzI7CisgICAgICAgIC8qIGZhbGx0aHJvdWdoICovCisg
ICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9WRUNUT1JfQ1RSTF9PRkZTRVQ6CisgICAgeworICAgICAg
ICBib29sIG5ld19tYXNrZWQgPSBkYXRhICYgUENJX01TSVhfVkVDVE9SX0JJVE1BU0s7CisgICAg
ICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2ID0gbXNpeC0+cGRldjsKKworICAgICAgICBp
ZiAoIGVudHJ5LT5tYXNrZWQgPT0gbmV3X21hc2tlZCApCisgICAgICAgICAgICAvKiBObyBjaGFu
Z2UgaW4gdGhlIG1hc2sgYml0LCBub3RoaW5nIHRvIGRvLiAqLworICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVXBkYXRlIHRoZSBtYXNrZWQgc3RhdGUgYmVmb3Jl
IGNhbGxpbmcgdnBjaV9tc2l4X2FyY2hfZW5hYmxlX2VudHJ5LAorICAgICAgICAgKiBzbyB0aGF0
IGl0IHBpY2tzIHRoZSBuZXcgc3RhdGUuCisgICAgICAgICAqLworICAgICAgICBlbnRyeS0+bWFz
a2VkID0gbmV3X21hc2tlZDsKKyAgICAgICAgaWYgKCAhbmV3X21hc2tlZCAmJiBtc2l4LT5lbmFi
bGVkICYmICFtc2l4LT5tYXNrZWQgJiYgZW50cnktPnVwZGF0ZWQgKQorICAgICAgICB7CisgICAg
ICAgICAgICAvKgorICAgICAgICAgICAgICogSWYgTVNJLVggaXMgZW5hYmxlZCwgdGhlIGZ1bmN0
aW9uIG1hc2sgaXMgbm90IGFjdGl2ZSwgdGhlIGVudHJ5CisgICAgICAgICAgICAgKiBpcyBiZWlu
ZyB1bm1hc2tlZCBhbmQgdGhlcmUgaGF2ZSBiZWVuIGNoYW5nZXMgdG8gdGhlIGFkZHJlc3Mgb3IK
KyAgICAgICAgICAgICAqIGRhdGEgZmllbGRzIFhlbiBuZWVkcyB0byBkaXNhYmxlIGFuZCBlbmFi
bGUgdGhlIGVudHJ5IGluIG9yZGVyCisgICAgICAgICAgICAgKiB0byBwaWNrIHVwIHRoZSBjaGFu
Z2VzLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBpZiAoIHVwZGF0ZV9lbnRyeShlbnRy
eSwgcGRldiwgdm1zaXhfZW50cnlfbnIobXNpeCwgZW50cnkpKSApCisgICAgICAgICAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgICAgIGVudHJ5LT51cGRhdGVkID0gZmFsc2U7CisgICAgICAgIH0K
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgdnBjaV9tc2l4X2FyY2hfbWFza19lbnRyeShlbnRy
eSwgcGRldiwgZW50cnktPm1hc2tlZCk7CisKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAg
ZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KKyAgICBzcGluX3VubG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9jayk7CisKKyAgICBy
ZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGh2bV9tbWlvX29w
cyB2cGNpX21zaXhfdGFibGVfb3BzID0geworICAgIC5jaGVjayA9IG1zaXhfYWNjZXB0LAorICAg
IC5yZWFkID0gbXNpeF9yZWFkLAorICAgIC53cml0ZSA9IG1zaXhfd3JpdGUsCit9OworCitzdGF0
aWMgaW50IGluaXRfbXNpeChzdHJ1Y3QgcGNpX2RldiAqcGRldikKK3sKKyAgICBzdHJ1Y3QgZG9t
YWluICpkID0gcGRldi0+ZG9tYWluOworICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYt
PmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKKyAgICB1bnNpZ25lZCBpbnQg
bXNpeF9vZmZzZXQsIGksIG1heF9lbnRyaWVzOworICAgIHVpbnQxNl90IGNvbnRyb2w7CisgICAg
aW50IHJjOworCisgICAgbXNpeF9vZmZzZXQgPSBwY2lfZmluZF9jYXBfb2Zmc2V0KHBkZXYtPnNl
ZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQQ0lfQ0FQX0lEX01TSVgpOworICAgIGlmICggIW1zaXhfb2Zmc2V0ICkKKyAgICAg
ICAgcmV0dXJuIDA7CisKKyAgICBjb250cm9sID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywg
cGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNp
eF9jb250cm9sX3JlZyhtc2l4X29mZnNldCkpOworCisgICAgbWF4X2VudHJpZXMgPSBtc2l4X3Rh
YmxlX3NpemUoY29udHJvbCk7CisKKyAgICBwZGV2LT52cGNpLT5tc2l4ID0geHphbGxvY19ieXRl
cyhWTVNJWF9TSVpFKG1heF9lbnRyaWVzKSk7CisgICAgaWYgKCAhcGRldi0+dnBjaS0+bXNpeCAp
CisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgcGRldi0+dnBjaS0+bXNpeC0+bWF4X2Vu
dHJpZXMgPSBtYXhfZW50cmllczsKKyAgICBwZGV2LT52cGNpLT5tc2l4LT5wZGV2ID0gcGRldjsK
KworICAgIHBkZXYtPnZwY2ktPm1zaXgtPnRhYmxlc1tWUENJX01TSVhfVEFCTEVdID0KKyAgICAg
ICAgcGNpX2NvbmZfcmVhZDMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAg
ICAgICAgICAgICAgICAgICAgICAgbXNpeF90YWJsZV9vZmZzZXRfcmVnKG1zaXhfb2Zmc2V0KSk7
CisgICAgcGRldi0+dnBjaS0+bXNpeC0+dGFibGVzW1ZQQ0lfTVNJWF9QQkFdID0KKyAgICAgICAg
cGNpX2NvbmZfcmVhZDMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAg
ICAgICAgICAgICAgICAgICAgbXNpeF9wYmFfb2Zmc2V0X3JlZyhtc2l4X29mZnNldCkpOworCisg
ICAgZm9yICggaSA9IDA7IGkgPCBwZGV2LT52cGNpLT5tc2l4LT5tYXhfZW50cmllczsgaSsrKQor
ICAgIHsKKyAgICAgICAgcGRldi0+dnBjaS0+bXNpeC0+ZW50cmllc1tpXS5tYXNrZWQgPSB0cnVl
OworICAgICAgICB2cGNpX21zaXhfYXJjaF9pbml0X2VudHJ5KCZwZGV2LT52cGNpLT5tc2l4LT5l
bnRyaWVzW2ldKTsKKyAgICB9CisKKyAgICByYyA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZw
Y2ksIGNvbnRyb2xfcmVhZCwgY29udHJvbF93cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1zaXhfY29udHJvbF9yZWcobXNpeF9vZmZzZXQpLCAyLCBwZGV2LT52cGNpLT5tc2l4KTsK
KyAgICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgaWYgKCBsaXN0X2VtcHR5
KCZkLT5hcmNoLmh2bV9kb21haW4ubXNpeF90YWJsZXMpICkKKyAgICAgICAgcmVnaXN0ZXJfbW1p
b19oYW5kbGVyKGQsICZ2cGNpX21zaXhfdGFibGVfb3BzKTsKKworICAgIGxpc3RfYWRkKCZwZGV2
LT52cGNpLT5tc2l4LT5uZXh0LCAmZC0+YXJjaC5odm1fZG9tYWluLm1zaXhfdGFibGVzKTsKKwor
ICAgIHJldHVybiAwOworfQorUkVHSVNURVJfVlBDSV9JTklUKGluaXRfbXNpeCwgVlBDSV9QUklP
UklUWV9ISUdIKTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMt
ZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQK
KyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy92cGNpL3ZwY2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCmluZGV4IDg4Yjc5
MDZhNTAuLjg0YmY3OGU0NjQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCisr
KyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCkBAIC00OSw2ICs0OSw3IEBAIHZvaWQgdnBjaV9y
ZW1vdmVfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogICAgIHNwaW5fdW5sb2NrKCZwZGV2
LT52cGNpLT5sb2NrKTsKICNpZmRlZiBfX1hFTl9fCiAgICAgLyogTkI6IGZpZWxkcyBiZWxvdyBh
cmUgbm90IGV4cG9zZWQgdG8gdGhlIHVzZXItc3BhY2UgdGVzdCBoYXJuZXNzLiAqLworICAgIHhm
cmVlKHBkZXYtPnZwY2ktPm1zaXgpOwogICAgIHhmcmVlKHBkZXYtPnZwY2ktPm1zaSk7CiAjZW5k
aWYKICAgICB4ZnJlZShwZGV2LT52cGNpKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKaW5kZXgg
ZDFkOTMzZDc5MS4uMDIwY2VhY2Q4MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKQEAgLTE4
OCw2ICsxODgsOSBAQCBzdHJ1Y3QgaHZtX2RvbWFpbiB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCBt
bWNmZ19yZWdpb25zOwogICAgIHJ3bG9ja190IG1tY2ZnX2xvY2s7CiAKKyAgICAvKiBMaXN0IG9m
IE1TSS1YIHRhYmxlcy4gKi8KKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIG1zaXhfdGFibGVzOworCiAg
ICAgLyogTGlzdCBvZiBwZXJtYW5lbnRseSB3cml0ZS1tYXBwZWQgcGFnZXMuICovCiAgICAgc3Ry
dWN0IHsKICAgICAgICAgc3BpbmxvY2tfdCBsb2NrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgKaW5kZXggMGZl
ZGIzNDczYy4uZTZiNmVkMGI5MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCkBAIC0xMzIsNiArMTMyLDEx
IEBAIHN0cnVjdCB2cGNpX2FyY2hfbXNpIHsKICAgICBpbnQgcGlycTsKIH07CiAKKy8qIEFyY2gt
c3BlY2lmaWMgTVNJLVggZW50cnkgZGF0YSBmb3IgdlBDSS4gKi8KK3N0cnVjdCB2cGNpX2FyY2hf
bXNpeF9lbnRyeSB7CisgICAgaW50IHBpcnE7Cit9OworCiBlbnVtIHN0ZHZnYV9jYWNoZV9zdGF0
ZSB7CiAgICAgU1REVkdBX0NBQ0hFX1VOSU5JVElBTElaRUQsCiAgICAgU1REVkdBX0NBQ0hFX0VO
QUJMRUQsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUv
eGVuL3ZwY2kuaAppbmRleCBhMGUxNzA2ZjUxLi41M2Q5YTFjZWNhIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vdnBjaS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKQEAgLTExMiw2
ICsxMTIsMzIgQEAgc3RydWN0IHZwY2kgewogICAgICAgICAvKiBBcmNoLXNwZWNpZmljIGRhdGEu
ICovCiAgICAgICAgIHN0cnVjdCB2cGNpX2FyY2hfbXNpIGFyY2g7CiAgICAgfSAqbXNpOworCisg
ICAgLyogTVNJLVggZGF0YS4gKi8KKyAgICBzdHJ1Y3QgdnBjaV9tc2l4IHsKKyAgICAgICAgc3Ry
dWN0IHBjaV9kZXYgKnBkZXY7CisgICAgICAgIC8qIExpc3QgbGluay4gKi8KKyAgICAgICAgc3Ry
dWN0IGxpc3RfaGVhZCBuZXh0OworICAgICAgICAvKiBUYWJsZSBpbmZvcm1hdGlvbi4gKi8KKyNk
ZWZpbmUgVlBDSV9NU0lYX1RBQkxFICAgICAwCisjZGVmaW5lIFZQQ0lfTVNJWF9QQkEgICAgICAg
MQorI2RlZmluZSBWUENJX01TSVhfTUVNX05VTSAgIDIKKyAgICAgICAgdWludDMyX3QgdGFibGVz
W1ZQQ0lfTVNJWF9NRU1fTlVNXTsKKyAgICAgICAgLyogTWF4aW11bSBudW1iZXIgb2YgdmVjdG9y
cyBzdXBwb3J0ZWQgYnkgdGhlIGRldmljZS4gKi8KKyAgICAgICAgdWludDE2X3QgbWF4X2VudHJp
ZXMgOiAxMjsKKyAgICAgICAgLyogTVNJLVggZW5hYmxlZD8gKi8KKyAgICAgICAgYm9vbCBlbmFi
bGVkICAgICAgICAgOiAxOworICAgICAgICAvKiBNYXNrZWQ/ICovCisgICAgICAgIGJvb2wgbWFz
a2VkICAgICAgICAgIDogMTsKKyAgICAgICAgLyogRW50cmllcy4gKi8KKyAgICAgICAgc3RydWN0
IHZwY2lfbXNpeF9lbnRyeSB7CisgICAgICAgICAgICB1aW50NjRfdCBhZGRyOworICAgICAgICAg
ICAgdWludDMyX3QgZGF0YTsKKyAgICAgICAgICAgIGJvb2wgbWFza2VkICA6IDE7CisgICAgICAg
ICAgICBib29sIHVwZGF0ZWQgOiAxOworICAgICAgICAgICAgc3RydWN0IHZwY2lfYXJjaF9tc2l4
X2VudHJ5IGFyY2g7CisgICAgICAgIH0gZW50cmllc1tdOworICAgIH0gKm1zaXg7CiAjZW5kaWYK
IH07CiAKQEAgLTEzNSw2ICsxNjEsNTEgQEAgaW50IF9fbXVzdF9jaGVjayB2cGNpX21zaV9hcmNo
X2VuYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwKIHZvaWQgdnBjaV9tc2lfYXJjaF9kaXNhYmxl
KHN0cnVjdCB2cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldik7CiB2b2lk
IHZwY2lfbXNpX2FyY2hfaW5pdChzdHJ1Y3QgdnBjaV9tc2kgKm1zaSk7CiB2b2lkIHZwY2lfbXNp
X2FyY2hfcHJpbnQoY29uc3Qgc3RydWN0IHZwY2lfbXNpICptc2kpOworCisvKiBBcmNoLXNwZWNp
ZmljIHZQQ0kgTVNJLVggaGVscGVycy4gKi8KK3ZvaWQgdnBjaV9tc2l4X2FyY2hfbWFza19lbnRy
eShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgYm9vbCBtYXNrKTsKK2ludCBfX211
c3RfY2hlY2sgdnBjaV9tc2l4X2FyY2hfZW5hYmxlX2VudHJ5KHN0cnVjdCB2cGNpX21zaXhfZW50
cnkgKmVudHJ5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IHRhYmxlX2Jhc2UpOworaW50IF9fbXVzdF9jaGVjayB2
cGNpX21zaXhfYXJjaF9kaXNhYmxlX2VudHJ5KHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBwY2lfZGV2ICpwZGV2KTsKK3ZvaWQgdnBjaV9tc2l4X2FyY2hfaW5pdF9lbnRyeShzdHJ1
Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSk7Cit2b2lkIHZwY2lfbXNpeF9hcmNoX3ByaW50KGNv
bnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXgpOworCisvKgorICogSGVscGVyIGZ1bmN0aW9ucyB0
byBmZXRjaCBNU0lYIHJlbGF0ZWQgZGF0YS4gVGhleSBhcmUgdXNlZCBieSBib3RoIHRoZQorICog
ZW11bGF0ZWQgTVNJWCBjb2RlIGFuZCB0aGUgQkFSIGhhbmRsZXJzLgorICovCitzdGF0aWMgaW5s
aW5lIHBhZGRyX3Qgdm1zaXhfdGFibGVfYmFzZShjb25zdCBzdHJ1Y3QgdnBjaSAqdnBjaSwgdW5z
aWduZWQgaW50IG5yKQoreworICAgIHJldHVybiB2cGNpLT5oZWFkZXIuYmFyc1t2cGNpLT5tc2l4
LT50YWJsZXNbbnJdICYgUENJX01TSVhfQklSTUFTS10uYWRkcjsKK30KKworc3RhdGljIGlubGlu
ZSBwYWRkcl90IHZtc2l4X3RhYmxlX2FkZHIoY29uc3Qgc3RydWN0IHZwY2kgKnZwY2ksIHVuc2ln
bmVkIGludCBucikKK3sKKyAgICByZXR1cm4gdm1zaXhfdGFibGVfYmFzZSh2cGNpLCBucikgKwor
ICAgICAgICAgICAodnBjaS0+bXNpeC0+dGFibGVzW25yXSAmIH5QQ0lfTVNJWF9CSVJNQVNLKTsK
K30KKworLyoKKyAqIE5vdGUgcmVnYXJkaW5nIHRoZSBzaXplIGNhbGN1bGF0aW9uIG9mIHRoZSBQ
QkE6IHRoZSBzcGVjIG1lbnRpb25zICJUaGUgbGFzdAorICogUVdPUkQgd2lsbCBub3QgbmVjZXNz
YXJpbHkgYmUgZnVsbHkgcG9wdWxhdGVkIiwgc28gaXQgaW1wbGllcyB0aGF0IHRoZSBQQkEKKyAq
IHNpemUgaXMgNjQtYml0IGFsaWduZWQuCisgKi8KK3N0YXRpYyBpbmxpbmUgc2l6ZV90IHZtc2l4
X3RhYmxlX3NpemUoY29uc3Qgc3RydWN0IHZwY2kgKnZwY2ksIHVuc2lnbmVkIGludCBucikKK3sK
KyAgICByZXR1cm4KKyAgICAgICAgKG5yID09IFZQQ0lfTVNJWF9UQUJMRSkgPyB2cGNpLT5tc2l4
LT5tYXhfZW50cmllcyAqIFBDSV9NU0lYX0VOVFJZX1NJWkUKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiBST1VORFVQKERJVl9ST1VORF9VUCh2cGNpLT5tc2l4LT5tYXhfZW50cmll
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA4KSwgOCk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHZtc2l4X2VudHJ5X25y
KGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSkKK3sK
KyAgICByZXR1cm4gZW50cnkgLSBtc2l4LT5lbnRyaWVzOworfQogI2VuZGlmIC8qIF9fWEVOX18g
Ki8KIAogI2Vsc2UgLyogIUNPTkZJR19IQVNfVlBDSSAqLwotLSAKMi4xNi4yCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:13:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:13:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew79n-0003oI-Ca; Wed, 14 Mar 2018 14:13:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew79l-0003nQ-L0
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:13:29 +0000
X-Inumbo-ID: de7dab4e-2791-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de7dab4e-2791-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:13:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467899033"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:03:59 +0000
Message-ID: <20180314140408.40947-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314140408.40947-1-roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9 02/11] x86/mmcfg: add handlers for the PVH
	Dom0 MMCFG areas
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc2V0IG9mIGhhbmRsZXJzIGZvciB0aGUgYWNjZXNzZXMgdG8gdGhlIE1NQ0ZH
IGFyZWFzLiBUaG9zZQphcmVhcyBhcmUgc2V0dXAgYmFzZWQgb24gdGhlIGNvbnRlbnRzIG9mIHRo
ZSBoYXJkd2FyZSBNTUNGRyB0YWJsZXMsCmFuZCB0aGUgbGlzdCBvZiBoYW5kbGVkIE1NQ0ZHIGFy
ZWFzIGlzIHN0b3JlZCBpbnNpZGUgb2YgdGhlIGh2bV9kb21haW4Kc3RydWN0LgoKVGhlIHJlYWQv
d3JpdGVzIGFyZSBmb3J3YXJkZWQgdG8gdGhlIGdlbmVyaWMgdnBjaSBoYW5kbGVycyBvbmNlIHRo
ZQphZGRyZXNzIGlzIGRlY29kZWQgaW4gb3JkZXIgdG8gb2J0YWluIHRoZSBkZXZpY2UgYW5kIHJl
Z2lzdGVyIHRoZQpndWVzdCBpcyB0cnlpbmcgdG8gYWNjZXNzLgoKU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2NzoK
IC0gQWRkIGNoZWNrIGZvciBlbmRfYnVzID49IHN0YXJ0X2J1cyB0byByZWdpc3Rlcl92cGNpX21t
Y2ZnX2hhbmRsZXIuCiAtIFByb3RlY3QgZGVzdHJveV92cGNpX21tY2ZnIHdpdGggdGhlIG1tY2Zn
X2xvY2suCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBNb3ZlIGFsbG9jYXRpb24gb2YgbW1jZmcgb3V0
c2lkZSBvZiB0aGUgbG9ja2VkIHJlZ2lvbi4KIC0gRG8gcHJvcGVyIG92ZXJsYXAgY2hlY2tzIHdo
ZW4gYWRkaW5nIG1tY2ZnIHJlZ2lvbnMuCiAtIFJldHVybiBfUkVUUlkgaWYgdGhlIG1jZmcgcmVn
aW9uIGNhbm5vdCBiZSBmb3VuZCBpbiB0aGUgcmVhZC93cml0ZQogICBoYW5kbGVycy4gVGhpcyBt
ZWFucyB0aGUgbWNmZyBhcmVhIGhhcyBiZWVuIHJlbW92ZWQgYmV0d2VlbiB0aGUKICAgYWNjZXB0
IGFuZCB0aGUgcmVhZC93cml0ZSBjYWxscy4KCkNoYW5nZXMgc2luY2UgdjU6CiAtIFN3aXRjaCB0
byB1c2UgcGNpX3NiZGZfdC4KIC0gU3dpdGNoIHRvIHRoZSBuZXcgcGVyIHZwY2kgbG9ja3MuCiAt
IE1vdmUgdGhlIG1tY2ZnIHJlbGF0ZWQgZXh0ZXJuYWwgZGVmaW5pdGlvbnMgdG8gYXNtLXg4Ni9w
Y2kuaC4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIENoYW5nZSB0aGUgYXR0cmlidXRlIG9mIHB2aF9z
ZXR1cF9tbWNmZyB0byBfX2h3ZG9tX2luaXQuCiAtIFRyeSB0byBhZGQgYXMgbWFueSBNTUNGRyBy
ZWdpb25zIGFzIHBvc3NpYmxlLCBldmVuIGlmIG9uZSBmYWlscyB0bwogICBhZGQuCiAtIENoYW5n
ZSBzb21lIGZpZWxkcyBvZiB0aGUgaHZtX21tY2ZnIHN0cnVjdDogdHVybiBzaXplIGludG8gYQog
ICB1bnNpZ25lZCBpbnQsIHNlZ21lbnQgaW50byB1aW50MTZfdCBhbmQgYnVzIGludG8gdWludDhf
dC4KIC0gQ29udmVydCBzb21lIGFkZHJlc3MgcGFyYW1ldGVycyBmcm9tIHVuc2lnbmVkIGxvbmcg
dG8gcGFkZHJfdCBmb3IKICAgY29uc2lzdGVuY3kuCiAtIE1ha2UgdnBjaV9tbWNmZ19kZWNvZGVf
YWRkciByZXR1cm4gdGhlIGRlY29kZWQgcmVnaXN0ZXIgaW4gdGhlCiAgIHJldHVybiBvZiB0aGUg
ZnVuY3Rpb24uCiAtIEludHJvZHVjZSBhIG5ldyBtYWNybyB0byBjb252ZXJ0IGEgTU1DRkcgYWRk
cmVzcyBpbnRvIGEgQkRGLCBhbmQKICAgdXNlIGl0IGluIHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIg
dG8gY2xhcmlmeSB0aGUgbG9naWMuCiAtIEluIHZwY2lfbW1jZmdfe3JlYWQvd3JpdGV9IHVuaWZ5
IHRoZSBsb2dpYyBmb3IgOEIgYWNjZXNzZXMgYW5kCiAgIHNtYWxsZXIgb25lcy4KIC0gQWRkIHRo
ZSBfX2h3ZG9tX2luaXQgYXR0cmlidXRlIHRvIHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlci4K
IC0gVGVzdCB0aGF0IHJlZyArIHNpemUgZG9lc24ndCBjcm9zcyBhIGRldmljZSBib3VuZGFyeS4K
CkNoYW5nZXMgc2luY2UgdjM6CiAtIFByb3BhZ2F0ZSBjaGFuZ2VzIGZyb20gcHJldmlvdXMgcGF0
Y2hlczogZHJvcCB4ZW5fIHByZWZpeCBmb3IgdnBjaQogICBmdW5jdGlvbnMsIHBhc3Mgc2xvdCBh
bmQgZnVuYyBpbnN0ZWFkIG9mIGRldmZuIGFuZCBmaXggdGhlIGVycm9yCiAgIHBhdGhzIG9mIHRo
ZSBNTUNGRyBoYW5kbGVycy4KIC0gcy9lY2FtL21tY2ZnLy4KIC0gTW92ZSB0aGUgZGVzdHJveSBj
b2RlIHRvIGEgc2VwYXJhdGUgZnVuY3Rpb24sIHNvIHRoZSBodm1fbW1jZmcKICAgc3RydWN0IGNh
biBiZSBwcml2YXRlIHRvIGh2bS9pby5jLgogLSBDb25zdGlmeSB0aGUgcmV0dXJuIG9mIHZwY2lf
bW1jZmdfZmluZC4KIC0gVXNlIGQgaW5zdGVhZCBvZiB2LT5kb21haW4gaW4gdnBjaV9tbWNmZ19h
Y2NlcHQuCiAtIEFsbG93IDhieXRlIGFjY2Vzc2VzIHRvIHRoZSBtbWNmZy4KCkNoYW5nZXMgc2lu
Y2UgdjE6CiAtIEFkZGVkIGxvY2tpbmcuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMgICAgfCAgMjEgKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgIHwgICA0
ICsKIHhlbi9hcmNoL3g4Ni9odm0vaW8uYyAgICAgICAgICAgIHwgMTg0ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy5o
ICAgfCAgIDQgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggfCAgIDQgKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCAgICAgfCAgIDcgKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvcGNpLmggICAgICAgIHwgICA2ICsrCiA3IGZpbGVzIGNoYW5nZWQsIDIyNSBpbnNlcnRpb25z
KCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggYWZlYmFlYzcwYi4u
YjhhYTEzMmFkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWJlbGYuaD4KICNpbmNsdWRlIDx4ZW4v
bXVsdGlib290Lmg+CisjaW5jbHVkZSA8eGVuL3BjaS5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJx
Lmg+CiAKICNpbmNsdWRlIDxhY3BpL2FjdGFibGVzLmg+CkBAIC0xMDU1LDYgKzEwNTYsMjQgQEAg
c3RhdGljIGludCBfX2luaXQgcHZoX3NldHVwX2FjcGkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJf
dCBzdGFydF9pbmZvKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBfX2h3ZG9tX2lu
aXQgcHZoX3NldHVwX21tY2ZnKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgdW5zaWduZWQgaW50
IGk7CisgICAgaW50IHJjOworCisgICAgZm9yICggaSA9IDA7IGkgPCBwY2lfbW1jZmdfY29uZmln
X251bTsgaSsrICkKKyAgICB7CisgICAgICAgIHJjID0gcmVnaXN0ZXJfdnBjaV9tbWNmZ19oYW5k
bGVyKGQsIHBjaV9tbWNmZ19jb25maWdbaV0uYWRkcmVzcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGNpX21tY2ZnX2NvbmZpZ1tpXS5zdGFydF9idXNfbnVtYmVy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2lfbW1jZmdfY29u
ZmlnW2ldLmVuZF9idXNfbnVtYmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwY2lfbW1jZmdfY29uZmlnW2ldLnBjaV9zZWdtZW50KTsKKyAgICAgICAgaWYgKCBy
YyApCisgICAgICAgICAgICBwcmludGsoIlVuYWJsZSB0byBzZXR1cCBNTUNGRyBoYW5kbGVyIGF0
ICUjbHggZm9yIHNlZ21lbnQgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgcGNpX21tY2ZnX2Nv
bmZpZ1tpXS5hZGRyZXNzLAorICAgICAgICAgICAgICAgICAgIHBjaV9tbWNmZ19jb25maWdbaV0u
cGNpX3NlZ21lbnQpOworICAgIH0KK30KKwogaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdmgo
c3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpbWFnZV9oZWFkcm9vbSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1vZHVsZV90ICppbml0cmQsCkBAIC0xMDk2LDYgKzExMTUsOCBA
QCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2aChzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBt
b2R1bGVfdCAqaW1hZ2UsCiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKKyAgICBwdmhfc2V0
dXBfbW1jZmcoZCk7CisKICAgICBwYW5pYygiQnVpbGRpbmcgYSBQVkh2MiBEb20wIGlzIG5vdCB5
ZXQgc3VwcG9ydGVkLiIpOwogICAgIHJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggYTg0MDEzMGMxNy4u
NjkwZDY4YWVmZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCkBAIC01ODUsOCArNTg1LDEwIEBAIGludCBodm1fZG9tYWluX2lu
aXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkb21jcl9mbGFncywKICAg
ICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC5odm1fZG9tYWluLmlycV9sb2NrKTsKICAgICBzcGlu
X2xvY2tfaW5pdCgmZC0+YXJjaC5odm1fZG9tYWluLnVjX2xvY2spOwogICAgIHNwaW5fbG9ja19p
bml0KCZkLT5hcmNoLmh2bV9kb21haW4ud3JpdGVfbWFwLmxvY2spOworICAgIHJ3bG9ja19pbml0
KCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJmQt
PmFyY2guaHZtX2RvbWFpbi53cml0ZV9tYXAubGlzdCk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJmQt
PmFyY2guaHZtX2RvbWFpbi5nMm1faW9wb3J0X2xpc3QpOworICAgIElOSVRfTElTVF9IRUFEKCZk
LT5hcmNoLmh2bV9kb21haW4ubW1jZmdfcmVnaW9ucyk7CiAKICAgICByYyA9IGNyZWF0ZV9wZXJk
b21haW5fbWFwcGluZyhkLCBQRVJET01BSU5fVklSVF9TVEFSVCwgMCwgTlVMTCwgTlVMTCk7CiAg
ICAgaWYgKCByYyApCkBAIC03MzIsNiArNzM0LDggQEAgdm9pZCBodm1fZG9tYWluX2Rlc3Ryb3ko
c3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgbGlzdF9kZWwoJmlvcG9ydC0+bGlzdCk7CiAgICAg
ICAgIHhmcmVlKGlvcG9ydCk7CiAgICAgfQorCisgICAgZGVzdHJveV92cGNpX21tY2ZnKGQpOwog
fQogCiBzdGF0aWMgaW50IGh2bV9zYXZlX3RzY19hZGp1c3Qoc3RydWN0IGRvbWFpbiAqZCwgaHZt
X2RvbWFpbl9jb250ZXh0X3QgKmgpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKaW5kZXggNjkxNGJkNjgzNC4uMDQ0MjVjMDY0YiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pby5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8u
YwpAQCAtMjgzLDcgKzI4Myw3IEBAIHVuc2lnbmVkIGludCBodm1fcGNpX2RlY29kZV9hZGRyKHVu
c2lnbmVkIGludCBjZjgsIHVuc2lnbmVkIGludCBhZGRyLAogc3RhdGljIGJvb2wgdnBjaV9hY2Nl
c3NfYWxsb3dlZCh1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgbGVuKQogewogICAgIC8q
IENoZWNrIGFjY2VzcyBzaXplLiAqLwotICAgIGlmICggbGVuICE9IDEgJiYgbGVuICE9IDIgJiYg
bGVuICE9IDQgKQorICAgIGlmICggbGVuICE9IDEgJiYgbGVuICE9IDIgJiYgbGVuICE9IDQgJiYg
bGVuICE9IDggKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICAvKiBDaGVjayB0aGF0IGFj
Y2VzcyBpcyBzaXplIGFsaWduZWQuICovCkBAIC0zODMsNiArMzgzLDE4OCBAQCB2b2lkIHJlZ2lz
dGVyX3ZwY2lfcG9ydGlvX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAqZCkKICAgICBoYW5kbGVyLT5v
cHMgPSAmdnBjaV9wb3J0aW9fb3BzOwogfQogCitzdHJ1Y3QgaHZtX21tY2ZnIHsKKyAgICBzdHJ1
Y3QgbGlzdF9oZWFkIG5leHQ7CisgICAgcGFkZHJfdCBhZGRyOworICAgIHVuc2lnbmVkIGludCBz
aXplOworICAgIHVpbnQxNl90IHNlZ21lbnQ7CisgICAgdWludDhfdCBzdGFydF9idXM7Cit9Owor
CisvKiBIYW5kbGVycyB0byB0cmFwIFBDSSBNTUNGRyBjb25maWcgYWNjZXNzZXMuICovCitzdGF0
aWMgY29uc3Qgc3RydWN0IGh2bV9tbWNmZyAqdnBjaV9tbWNmZ19maW5kKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZGRyX3QgYWRkcikKK3sKKyAgICBjb25zdCBzdHJ1Y3QgaHZtX21tY2ZnICptbWNmZzsKKwor
ICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBtbWNmZywgJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNm
Z19yZWdpb25zLCBuZXh0ICkKKyAgICAgICAgaWYgKCBhZGRyID49IG1tY2ZnLT5hZGRyICYmIGFk
ZHIgPCBtbWNmZy0+YWRkciArIG1tY2ZnLT5zaXplICkKKyAgICAgICAgICAgIHJldHVybiBtbWNm
ZzsKKworICAgIHJldHVybiBOVUxMOworfQorCitzdGF0aWMgdW5zaWduZWQgaW50IHZwY2lfbW1j
ZmdfZGVjb2RlX2FkZHIoY29uc3Qgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCBwY2lfc2JkZl90
ICpzYmRmKQoreworICAgIGFkZHIgLT0gbW1jZmctPmFkZHI7CisgICAgc2JkZi0+YmRmID0gTU1D
RkdfQkRGKGFkZHIpOworICAgIHNiZGYtPmJ1cyArPSBtbWNmZy0+c3RhcnRfYnVzOworICAgIHNi
ZGYtPnNlZyA9IG1tY2ZnLT5zZWdtZW50OworCisgICAgcmV0dXJuIGFkZHIgJiAoUENJX0NGR19T
UEFDRV9FWFBfU0laRSAtIDEpOworfQorCitzdGF0aWMgaW50IHZwY2lfbW1jZmdfYWNjZXB0KHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIpCit7CisgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHYtPmRvbWFpbjsKKyAgICBib29sIGZvdW5kOworCisgICAgcmVhZF9sb2NrKCZkLT5hcmNo
Lmh2bV9kb21haW4ubW1jZmdfbG9jayk7CisgICAgZm91bmQgPSB2cGNpX21tY2ZnX2ZpbmQoZCwg
YWRkcik7CisgICAgcmVhZF91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsK
KworICAgIHJldHVybiBmb3VuZDsKK30KKworc3RhdGljIGludCB2cGNpX21tY2ZnX3JlYWQoc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVkIGxvbmcgKmRhdGEpCit7CisgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAgICBjb25zdCBzdHJ1Y3QgaHZtX21tY2ZnICptbWNm
ZzsKKyAgICB1bnNpZ25lZCBpbnQgcmVnOworICAgIHBjaV9zYmRmX3Qgc2JkZjsKKworICAgICpk
YXRhID0gfjB1bDsKKworICAgIHJlYWRfbG9jaygmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX2xv
Y2spOworICAgIG1tY2ZnID0gdnBjaV9tbWNmZ19maW5kKGQsIGFkZHIpOworICAgIGlmICggIW1t
Y2ZnICkKKyAgICB7CisgICAgICAgIHJlYWRfdW5sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4ubW1j
ZmdfbG9jayk7CisgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZOworICAgIH0KKworICAgIHJl
ZyA9IHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIobW1jZmcsIGFkZHIsICZzYmRmKTsKKyAgICByZWFk
X3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX2xvY2spOworCisgICAgaWYgKCAhdnBj
aV9hY2Nlc3NfYWxsb3dlZChyZWcsIGxlbikgfHwKKyAgICAgICAgIChyZWcgKyBsZW4pID4gUENJ
X0NGR19TUEFDRV9FWFBfU0laRSApCisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyAg
ICAvKgorICAgICAqIEFjY29yZGluZyB0byB0aGUgUENJZSAzLjFBIHNwZWNpZmljYXRpb246Cisg
ICAgICogIC0gQ29uZmlndXJhdGlvbiBSZWFkcyBhbmQgV3JpdGVzIG11c3QgdXN1YWxseSBiZSBE
V09SRCBvciBzbWFsbGVyCisgICAgICogICAgaW4gc2l6ZS4KKyAgICAgKiAgLSBCZWNhdXNlIFJv
b3QgQ29tcGxleCBpbXBsZW1lbnRhdGlvbnMgYXJlIG5vdCByZXF1aXJlZCB0byBzdXBwb3J0Cisg
ICAgICogICAgYWNjZXNzZXMgdG8gYSBSQ1JCIHRoYXQgY3Jvc3MgRFcgYm91bmRhcmllcyBbLi4u
XSBzb2Z0d2FyZQorICAgICAqICAgIHNob3VsZCB0YWtlIGNhcmUgbm90IHRvIGNhdXNlIHRoZSBn
ZW5lcmF0aW9uIG9mIHN1Y2ggYWNjZXNzZXMKKyAgICAgKiAgICB3aGVuIGFjY2Vzc2luZyBhIFJD
UkIgdW5sZXNzIHRoZSBSb290IENvbXBsZXggd2lsbCBzdXBwb3J0IHRoZQorICAgICAqICAgIGFj
Y2Vzcy4KKyAgICAgKiAgWGVuIGhvd2V2ZXIgc3VwcG9ydHMgOGJ5dGUgYWNjZXNzZXMgYnkgc3Bs
aXR0aW5nIHRoZW0gaW50byB0d28KKyAgICAgKiAgNGJ5dGUgYWNjZXNzZXMuCisgICAgICovCisg
ICAgKmRhdGEgPSB2cGNpX3JlYWQoc2JkZiwgcmVnLCBtaW4oNHUsIGxlbikpOworICAgIGlmICgg
bGVuID09IDggKQorICAgICAgICAqZGF0YSB8PSAodWludDY0X3QpdnBjaV9yZWFkKHNiZGYsIHJl
ZyArIDQsIDQpIDw8IDMyOworCisgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKK30KKworc3RhdGlj
IGludCB2cGNpX21tY2ZnX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQg
bG9uZyBkYXRhKQoreworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisgICAgY29u
c3Qgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmc7CisgICAgdW5zaWduZWQgaW50IHJlZzsKKyAgICBw
Y2lfc2JkZl90IHNiZGY7CisKKyAgICByZWFkX2xvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNm
Z19sb2NrKTsKKyAgICBtbWNmZyA9IHZwY2lfbW1jZmdfZmluZChkLCBhZGRyKTsKKyAgICBpZiAo
ICFtbWNmZyApCisgICAgeworICAgICAgICByZWFkX3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWlu
Lm1tY2ZnX2xvY2spOworICAgICAgICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKKyAgICB9CisKKyAg
ICByZWcgPSB2cGNpX21tY2ZnX2RlY29kZV9hZGRyKG1tY2ZnLCBhZGRyLCAmc2JkZik7CisgICAg
cmVhZF91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKKworICAgIGlmICgg
IXZwY2lfYWNjZXNzX2FsbG93ZWQocmVnLCBsZW4pIHx8CisgICAgICAgICAocmVnICsgbGVuKSA+
IFBDSV9DRkdfU1BBQ0VfRVhQX1NJWkUgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwor
CisgICAgdnBjaV93cml0ZShzYmRmLCByZWcsIG1pbig0dSwgbGVuKSwgZGF0YSk7CisgICAgaWYg
KCBsZW4gPT0gOCApCisgICAgICAgIHZwY2lfd3JpdGUoc2JkZiwgcmVnICsgNCwgNCwgZGF0YSA+
PiAzMik7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0aWMgY29uc3Qgc3Ry
dWN0IGh2bV9tbWlvX29wcyB2cGNpX21tY2ZnX29wcyA9IHsKKyAgICAuY2hlY2sgPSB2cGNpX21t
Y2ZnX2FjY2VwdCwKKyAgICAucmVhZCA9IHZwY2lfbW1jZmdfcmVhZCwKKyAgICAud3JpdGUgPSB2
cGNpX21tY2ZnX3dyaXRlLAorfTsKKworaW50IF9faHdkb21faW5pdCByZWdpc3Rlcl92cGNpX21t
Y2ZnX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBhZGRyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0YXJ0X2J1cywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBlbmRfYnVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IHNlZykKK3sKKyAgICBzdHJ1Y3QgaHZtX21tY2ZnICptbWNmZywgKm5ldyA9
IHhtYWxsb2Moc3RydWN0IGh2bV9tbWNmZyk7CisKKyAgICBBU1NFUlQoaXNfaGFyZHdhcmVfZG9t
YWluKGQpKTsKKworICAgIGlmICggIW5ldyApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisg
ICAgaWYgKCBzdGFydF9idXMgPiBlbmRfYnVzICkKKyAgICB7CisgICAgICAgIHhmcmVlKG5ldyk7
CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIG5ldy0+YWRkciA9IGFkZHIg
KyAoc3RhcnRfYnVzIDw8IDIwKTsKKyAgICBuZXctPnN0YXJ0X2J1cyA9IHN0YXJ0X2J1czsKKyAg
ICBuZXctPnNlZ21lbnQgPSBzZWc7CisgICAgbmV3LT5zaXplID0gKGVuZF9idXMgLSBzdGFydF9i
dXMgKyAxKSA8PCAyMDsKKworICAgIHdyaXRlX2xvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNm
Z19sb2NrKTsKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggbW1jZmcsICZkLT5hcmNoLmh2bV9k
b21haW4ubW1jZmdfcmVnaW9ucywgbmV4dCApCisgICAgICAgIGlmICggbmV3LT5hZGRyIDwgbW1j
ZmctPmFkZHIgKyBtbWNmZy0+c2l6ZSAmJgorICAgICAgICAgICAgIG1tY2ZnLT5hZGRyIDwgbmV3
LT5hZGRyICsgbmV3LT5zaXplICkKKyAgICAgICAgeworICAgICAgICAgICAgd3JpdGVfdW5sb2Nr
KCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7CisgICAgICAgICAgICB4ZnJlZShuZXcp
OworICAgICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisgICAgICAgIH0KKworICAgIGlmICggbGlz
dF9lbXB0eSgmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX3JlZ2lvbnMpICkKKyAgICAgICAgcmVn
aXN0ZXJfbW1pb19oYW5kbGVyKGQsICZ2cGNpX21tY2ZnX29wcyk7CisKKyAgICBsaXN0X2FkZCgm
bmV3LT5uZXh0LCAmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX3JlZ2lvbnMpOworICAgIHdyaXRl
X3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX2xvY2spOworCisgICAgcmV0dXJuIDA7
Cit9CisKK3ZvaWQgZGVzdHJveV92cGNpX21tY2ZnKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAg
c3RydWN0IGxpc3RfaGVhZCAqbW1jZmdfcmVnaW9ucyA9ICZkLT5hcmNoLmh2bV9kb21haW4ubW1j
ZmdfcmVnaW9uczsKKworICAgIHdyaXRlX2xvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19s
b2NrKTsKKyAgICB3aGlsZSAoICFsaXN0X2VtcHR5KG1tY2ZnX3JlZ2lvbnMpICkKKyAgICB7Cisg
ICAgICAgIHN0cnVjdCBodm1fbW1jZmcgKm1tY2ZnID0gbGlzdF9maXJzdF9lbnRyeShtbWNmZ19y
ZWdpb25zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGh2bV9tbWNmZywgbmV4dCk7CisKKyAgICAgICAgbGlzdF9kZWwoJm1tY2ZnLT5u
ZXh0KTsKKyAgICAgICAgeGZyZWUobW1jZmcpOworICAgIH0KKyAgICB3cml0ZV91bmxvY2soJmQt
PmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxl
czoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWcu
aCBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWcuaAppbmRleCA3NTM3NTE5NDE0Li4yZTgz
Njg0OGFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnLmgKKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy5oCkBAIC03NCwxMCArNzQsNiBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgbW1pb19jb25maWdfd3JpdGVsKHZvaWQgX19pb21lbSAqcG9zLCB1MzIgdmFs
KQogICAgIGFzbSB2b2xhdGlsZSgibW92bCAlJWVheCwoJTEpIiA6OiAiYSIgKHZhbCksICJyIiAo
cG9zKSA6ICJtZW1vcnkiKTsKIH0KIAotLyogZXh0ZXJuYWwgdmFyaWFibGUgZGVmaW5lcyAqLwot
ZXh0ZXJuIGludCBwY2lfbW1jZmdfY29uZmlnX251bTsKLWV4dGVybiBzdHJ1Y3QgYWNwaV9tY2Zn
X2FsbG9jYXRpb24gKnBjaV9tbWNmZ19jb25maWc7Ci0KIC8qIGZ1bmN0aW9uIHByb3RvdHlwZXMg
Ki8KIGludCBhY3BpX3BhcnNlX21jZmcoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICpoZWFkZXIp
OwogaW50IHBjaV9tbWNmZ19yZXNlcnZlZCh1aW50NjRfdCBhZGRyZXNzLCB1bnNpZ25lZCBpbnQg
c2VnbWVudCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKaW5kZXggN2YxMjhjMDVmZi4uZDFkOTMz
ZDc5MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKQEAgLTE4NCw2ICsxODQsMTAgQEAgc3Ry
dWN0IGh2bV9kb21haW4gewogICAgIC8qIExpc3Qgb2YgZ3Vlc3QgdG8gbWFjaGluZSBJTyBwb3J0
cyBtYXBwaW5nLiAqLwogICAgIHN0cnVjdCBsaXN0X2hlYWQgZzJtX2lvcG9ydF9saXN0OwogCisg
ICAgLyogTGlzdCBvZiBNTUNGRyByZWdpb25zIHRyYXBwZWQgYnkgWGVuLiAqLworICAgIHN0cnVj
dCBsaXN0X2hlYWQgbW1jZmdfcmVnaW9uczsKKyAgICByd2xvY2tfdCBtbWNmZ19sb2NrOworCiAg
ICAgLyogTGlzdCBvZiBwZXJtYW5lbnRseSB3cml0ZS1tYXBwZWQgcGFnZXMuICovCiAgICAgc3Ry
dWN0IHsKICAgICAgICAgc3BpbmxvY2tfdCBsb2NrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgKaW5kZXggZmYw
YmVhNWQ1My4uMTY0NjVjZWIzMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCkBAIC0xNjMsNiArMTYzLDEz
IEBAIHZvaWQgcmVnaXN0ZXJfZzJtX3BvcnRpb19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQpOwog
LyogSFZNIHBvcnQgSU8gaGFuZGxlciBmb3IgdlBDSSBhY2Nlc3Nlcy4gKi8KIHZvaWQgcmVnaXN0
ZXJfdnBjaV9wb3J0aW9faGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkKTsKIAorLyogSFZNIE1NSU8g
aGFuZGxlciBmb3IgUENJIE1NQ0ZHIGFjY2Vzc2VzLiAqLworaW50IHJlZ2lzdGVyX3ZwY2lfbW1j
ZmdfaGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGFkZHIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzdGFydF9idXMsIHVuc2lnbmVkIGludCBl
bmRfYnVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2Vn
KTsKKy8qIERlc3Ryb3kgdHJhY2tlZCBNTUNGRyBhcmVhcy4gKi8KK3ZvaWQgZGVzdHJveV92cGNp
X21tY2ZnKHN0cnVjdCBkb21haW4gKmQpOworCiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9JT19I
X18gKi8KIAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3BjaS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wY2kuaAppbmRleCAzNjgwMWQzMTdiLi5jYzA1MDQ1ZTljIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3BjaS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
cGNpLmgKQEAgLTYsNiArNiw4IEBACiAjZGVmaW5lIENGOF9BRERSX0hJKGNmOCkgKCAgKChjZjgp
ICYgMHgwZjAwMDAwMCkgPj4gMTYpCiAjZGVmaW5lIENGOF9FTkFCTEVEKGNmOCkgKCEhKChjZjgp
ICYgMHg4MDAwMDAwMCkpCiAKKyNkZWZpbmUgTU1DRkdfQkRGKGFkZHIpICAoICgoYWRkcikgJiAw
eDBmZmZmMDAwKSA+PiAxMikKKwogI2RlZmluZSBJU19TTkJfR0ZYKGlkKSAoaWQgPT0gMHgwMTA2
ODA4NiB8fCBpZCA9PSAweDAxMTY4MDg2IFwKICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGlk
ID09IDB4MDEyNjgwODYgfHwgaWQgPT0gMHgwMTAyODA4NiBcCiAgICAgICAgICAgICAgICAgICAg
ICAgICB8fCBpZCA9PSAweDAxMTI4MDg2IHx8IGlkID09IDB4MDEyMjgwODYgXApAQCAtMjYsNCAr
MjgsOCBAQCBib29sX3QgcGNpX21tY2ZnX2RlY29kZSh1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWdu
ZWQgaW50ICpzZWcsCiBib29sX3QgcGNpX3JvX21tY2ZnX2RlY29kZSh1bnNpZ25lZCBsb25nIG1m
biwgdW5zaWduZWQgaW50ICpzZWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgKmJkZik7CiAKKy8qIE1NQ0ZHIGV4dGVybmFsIHZhcmlhYmxlIGRlZmluZXMgKi8KK2V4
dGVybiBpbnQgcGNpX21tY2ZnX2NvbmZpZ19udW07CitleHRlcm4gc3RydWN0IGFjcGlfbWNmZ19h
bGxvY2F0aW9uICpwY2lfbW1jZmdfY29uZmlnOworCiAjZW5kaWYgLyogX19YODZfUENJX0hfXyAq
LwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:13:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:13:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew79o-0003ow-0P; Wed, 14 Mar 2018 14:13:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew79m-0003o8-CU
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:13:30 +0000
X-Inumbo-ID: dc3062b5-2791-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc3062b5-2791-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 15:13:25 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467899075"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:04:05 +0000
Message-ID: <20180314140408.40947-9-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314140408.40947-1-roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v9 08/11] x86/pt: mask MSI vectors on unbind
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIE1TSSBkZXZpY2Ugd2l0aCBwZXItdmVjdG9yIG1hc2tpbmcgY2FwYWJpbGl0aWVzIGlz
IGRldGVjdGVkIG9yCmFkZGVkIHRvIFhlbiBhbGwgdGhlIHZlY3RvcnMgYXJlIG1hc2tlZCB3aGVu
IGluaXRpYWxpemluZyBpdC4gVGhpcwppbXBsaWVzIHRoYXQgdGhlIGZpcnN0IHRpbWUgdGhlIGlu
dGVycnVwdCBpcyBib3VuZCB0byBhIGRvbWFpbiBpdCdzCm1hc2tlZC4KClRoaXMgaG93ZXZlciBv
bmx5IGFwcGxpZXMgdG8gdGhlIGZpcnN0IHRpbWUgdGhlIGludGVycnVwdCBpcyBib3VuZApiZWNh
dXNlIG5laXRoZXIgdGhlIHVuYmluZCBub3IgdGhlIHBpcnEgdW5tYXAgd2lsbCBtYXNrIHRoZSB2
ZWN0b3IKYWdhaW4uIEluIG9yZGVyIHRvIGZpeCB0aGlzIHJlLW1hc2sgdGhlIGludGVycnVwdCB3
aGVuIHVuYmluZGluZyBpdApmcm9tIGEgZ3Vlc3QuIFRoaXMgbWFrZXMgc3VyZSB0aGF0IHBhaXJz
IG9mIGJpbmQvdW5iaW5kIHdpbGwgYWx3YXlzCmdldCB0aGUgc2FtZSBtYXNraW5nIHN0YXRlLgoK
Tm90ZSB0aGF0IG5vIGlzc3VlcyBoYXZlIGJlZW4gcmVwb3J0ZWQgcmVnYXJkaW5nIHRoaXMgYmVo
YXZpb3IgYmVjYXVzZQpRRU1VIGFsd2F5cyB1c2VzIHRoZSBuZXdseSBpbnRyb2R1Y2VkIFhFTl9Q
VF9HRkxBR1NTSElGVF9VTk1BU0tFRCB3aGVuCmJpbmRpbmcgaW50ZXJydXB0cywgc28gaXQncyBh
bHdheXMgdW5tYXNrZWQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDaGFuZ2VzIHNp
bmNlIHY3OgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvLmMgfCAxNSArKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKaW5kZXggOGYxNmU2YzBhNS4uYmFiM2FhMzQ5YSAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pby5jCkBAIC02NDUsNyArNjQ1LDIyIEBAIGludCBwdF9pcnFfZGVzdHJveV9i
aW5kKAogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUFRfSVJRX1RZUEVfTVNJ
OgorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICAgICAgc3RydWN0IGly
cV9kZXNjICpkZXNjID0gZG9tYWluX3NwaW5fbG9ja19pcnFfZGVzYyhkLCBtYWNoaW5lX2dzaSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmZmxhZ3MpOworCisgICAgICAgIGlmICggIWRlc2MgKQorICAgICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CisgICAgICAgIC8qCisgICAgICAgICAqIExlYXZlIHRoZSBNU0kgbWFza2VkLCBzbyB0
aGF0IHRoZSBzdGF0ZSB3aGVuIGNhbGxpbmcKKyAgICAgICAgICogcHRfaXJxX2NyZWF0ZV9iaW5k
IGlzIGNvbnNpc3RlbnQgYWNyb3NzIGJpbmQvdW5iaW5kcy4KKyAgICAgICAgICovCisgICAgICAg
IGd1ZXN0X21hc2tfbXNpX2lycShkZXNjLCB0cnVlKTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwogICAgICAgICBicmVhazsKKyAgICB9CisKICAg
ICBkZWZhdWx0OgogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAgICAgfQotLSAKMi4xNi4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:13:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:13:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew79n-0003oT-Ka; Wed, 14 Mar 2018 14:13:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew79m-0003nR-53
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:13:30 +0000
X-Inumbo-ID: df68f48a-2791-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id df68f48a-2791-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:13:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467899040"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:04:01 +0000
Message-ID: <20180314140408.40947-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314140408.40947-1-roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9 04/11] pci: split code to size BARs from
	pci_add_device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28gdGhhdCBpdCBjYW4gYmUgY2FsbGVkIGZyb20gb3V0c2lkZSBpbiBvcmRlciB0byBnZXQgdGhl
IHNpemUgb2YgcmVndWxhciBQQ0kKQkFScy4gVGhpcyB3aWxsIGJlIHJlcXVpcmVkIGluIG9yZGVy
IHRvIG1hcCB0aGUgQkFScyBmcm9tIFBDSSBkZXZpY2VzIGludG8gUFZICkRvbTAgcDJtLgoKU2ln
bmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNv
bT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2Ugdjc6CiAtIERvIG5vdCByZXR1
cm4gZXJyb3IgZnJvbSBwY2lfc2l6ZV9tZW1fYmFyIGluIG9yZGVyIHRvIGtlZXAgcHJldmlvdXMK
ICAgYmVoYXZpb3IuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBSZW1vdmUgdGhlIHZmIGFuZCBhZGRy
IGxvY2FsIHZhcmlhYmxlcy4KIC0gQ2hhbmdlIHRoZSB3YXkgZmxhZ3MgYXJlIGRlY2xhcmVkLgog
LSBNb3ZlIHRoZSBsYXN0IGJvb2wgcGFyYW1ldGVyIHRvIHRoZSBmbGFncyBmaWVsZC4KCkNoYW5n
ZXMgc2luY2UgdjU6CiAtIEludHJvZHVjZSBhIGZsYWdzIGZpZWxkIGZvciBwY2lfc2l6ZV9tZW1f
YmFyLgogLSBVc2UgcGNpX3NiZGZfdC4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIFJlc3RvcmUgcHJp
bnRpbmcgd2hldGhlciB0aGUgQkFSIGlzIGZyb20gYSB2Zi4KIC0gTWFrZSB0aGUgcHNpemUgcG9p
bnRlciBwYXJhbWV0ZXIgbm90IG9wdGlvbmFsLgogLSBzL3U2NC91aW50NjRfdC4KIC0gUmVtb3Zl
IHNvbWUgdW5uZWVkZWQgcGFyZW50aGVzZXMuCiAtIEFzc2VydCB0aGUgcmV0dXJuIHZhbHVlIGlz
IG5ldmVyIDAuCiAtIFVzZSB0aGUgbmV3bHkgaW50cm9kdWNlZCBwY2lfc2JkZl90IHR5cGUuCgpD
aGFuZ2VzIHNpbmNlIHYzOgogLSBSZW5hbWUgZnVuY3Rpb24gdG8gc2l6ZSBCQVJzIHRvIHBjaV9z
aXplX21lbV9iYXIuCiAtIENoYW5nZSB0aGUgcGFyYW1ldGVycyBwYXNzZWQgdG8gdGhlIGZ1bmN0
aW9uLiBQYXNzIHRoZSBwb3NpdGlvbiBhbmQKICAgd2hldGhlciB0aGUgQkFSIGlzIHRoZSBsYXN0
IG9uZSwgaW5zdGVhZCBvZiB0aGUgKGJhc2UsIG1heF9iYXJzLAogICAqaW5kZXgpIHR1cGxlLgog
LSBNYWtlIHRoZSBmdW5jdGlvbiByZXR1cm4gdGhlIG51bWJlciBvZiBCQVJzIGNvbnN1bWVkICgx
IGZvciAzMmIsIDIKICAgZm9yIDY0YiBCQVJzKS4KIC0gQ2hhbmdlIHRoZSBkcHJpbnRrIGJhY2sg
dG8gcHJpbnRrLgogLSBEbyBub3QgbG9nIGFub3RoZXIgZXJyb3IgbWVzc2FnZSBpbiBwY2lfYWRk
X2RldmljZSBpbiBjYXNlCiAgIHBjaV9zaXplX21lbV9iYXIgZmFpbHMuCi0tLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvcGNpLmMgfCA5NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmggICAgICAgICB8ICA1ICsrKwogMiBm
aWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3BjaS5jCmluZGV4IGU2NWM3ZmFhNmYuLjE5MDUxNWIzYzYgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Bj
aS5jCkBAIC02MDMsNiArNjAzLDU2IEBAIHN0YXRpYyBpbnQgaW9tbXVfYWRkX2RldmljZShzdHJ1
Y3QgcGNpX2RldiAqcGRldik7CiBzdGF0aWMgaW50IGlvbW11X2VuYWJsZV9kZXZpY2Uoc3RydWN0
IHBjaV9kZXYgKnBkZXYpOwogc3RhdGljIGludCBpb21tdV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBw
Y2lfZGV2ICpwZGV2KTsKIAordW5zaWduZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNpX3NiZGZf
dCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKnBhZGRyLCB1aW50NjRfdCAqcHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCit7CisgICAgdWludDMyX3QgaGkgPSAwLCBiYXIg
PSBwY2lfY29uZl9yZWFkMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYmRmLmZ1bmMsIHBvcyk7CisgICAg
dWludDY0X3Qgc2l6ZTsKKworICAgIEFTU0VSVCgoYmFyICYgUENJX0JBU0VfQUREUkVTU19TUEFD
RSkgPT0gUENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkpOworICAgIHBjaV9jb25mX3dyaXRl
MzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBwb3MsIH4wKTsKKyAg
ICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0spID09CisgICAgICAg
ICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKKyAgICB7CisgICAgICAgIGlmICggZmxh
Z3MgJiBQQ0lfQkFSX0xBU1QgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9H
X1dBUk5JTkcKKyAgICAgICAgICAgICAgICAgICAiJXNkZXZpY2UgJTA0eDolMDJ4OiUwMnguJXUg
d2l0aCA2NC1iaXQgJXNCQVIgaW4gbGFzdCBzbG90XG4iLAorICAgICAgICAgICAgICAgICAgIChm
bGFncyAmIFBDSV9CQVJfVkYpID8gIlNSLUlPViAiIDogIiIsIHNiZGYuc2VnLCBzYmRmLmJ1cywK
KyAgICAgICAgICAgICAgICAgICBzYmRmLmRldiwgc2JkZi5mdW5jLCAoZmxhZ3MgJiBQQ0lfQkFS
X1ZGKSA/ICJ2ZiAiIDogIiIpOworICAgICAgICAgICAgKnBzaXplID0gMDsKKyAgICAgICAgICAg
IHJldHVybiAxOworICAgICAgICB9CisgICAgICAgIGhpID0gcGNpX2NvbmZfcmVhZDMyKHNiZGYu
c2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zICsgNCk7CisgICAgICAgIHBj
aV9jb25mX3dyaXRlMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBw
b3MgKyA0LCB+MCk7CisgICAgfQorICAgIHNpemUgPSBwY2lfY29uZl9yZWFkMzIoc2JkZi5zZWcs
IHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBwb3MpICYKKyAgICAgICAgICAgUENJX0JB
U0VfQUREUkVTU19NRU1fTUFTSzsKKyAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01F
TV9UWVBFX01BU0spID09CisgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkK
KyAgICB7CisgICAgICAgIHNpemUgfD0gKHVpbnQ2NF90KXBjaV9jb25mX3JlYWQzMihzYmRmLnNl
Zywgc2JkZi5idXMsIHNiZGYuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2JkZi5mdW5jLCBwb3MgKyA0KSA8PCAzMjsKKyAgICAgICAgcGNpX2NvbmZfd3Jp
dGUzMihzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsIHBvcyArIDQsIGhp
KTsKKyAgICB9CisgICAgZWxzZSBpZiAoIHNpemUgKQorICAgICAgICBzaXplIHw9ICh1aW50NjRf
dCl+MCA8PCAzMjsKKyAgICBwY2lfY29uZl93cml0ZTMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2Jk
Zi5kZXYsIHNiZGYuZnVuYywgcG9zLCBiYXIpOworICAgIHNpemUgPSAtc2l6ZTsKKworICAgIGlm
ICggcGFkZHIgKQorICAgICAgICAqcGFkZHIgPSAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1f
TUFTSykgfCAoKHVpbnQ2NF90KWhpIDw8IDMyKTsKKyAgICAqcHNpemUgPSBzaXplOworCisgICAg
aWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQorICAgICAgICAg
UENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NCApCisgICAgICAgIHJldHVybiAyOworCisgICAg
cmV0dXJuIDE7Cit9CisKIGludCBwY2lfYWRkX2RldmljZSh1MTYgc2VnLCB1OCBidXMsIHU4IGRl
dmZuLAogICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2X2luZm8gKmluZm8s
IG5vZGVpZF90IG5vZGUpCiB7CkBAIC02NzIsMTEgKzcyMiwxNiBAQCBpbnQgcGNpX2FkZF9kZXZp
Y2UodTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbiwKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBp
OwogCiAgICAgICAgICAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRShwZGV2LT52Zl9ybGVuKSAh
PSBQQ0lfU1JJT1ZfTlVNX0JBUlMpOwotICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBQQ0lf
U1JJT1ZfTlVNX0JBUlM7ICsraSApCisgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IFBDSV9T
UklPVl9OVU1fQkFSUzsgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBpZHggPSBwb3MgKyBQQ0lfU1JJT1ZfQkFSICsgaSAqIDQ7CiAgICAgICAgICAgICAgICAg
dTMyIGJhciA9IHBjaV9jb25mX3JlYWQzMihzZWcsIGJ1cywgc2xvdCwgZnVuYywgaWR4KTsKLSAg
ICAgICAgICAgICAgICB1MzIgaGkgPSAwOworICAgICAgICAgICAgICAgIHBjaV9zYmRmX3Qgc2Jk
ZiA9IHsKKyAgICAgICAgICAgICAgICAgICAgLnNlZyA9IHNlZywKKyAgICAgICAgICAgICAgICAg
ICAgLmJ1cyA9IGJ1cywKKyAgICAgICAgICAgICAgICAgICAgLmRldiA9IHNsb3QsCisgICAgICAg
ICAgICAgICAgICAgIC5mdW5jID0gZnVuYywKKyAgICAgICAgICAgICAgICB9OwogCiAgICAgICAg
ICAgICAgICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkgPT0KICAgICAgICAg
ICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfSU8gKQpAQCAtNjg3LDM4ICs3NDIs
MTIgQEAgaW50IHBjaV9hZGRfZGV2aWNlKHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZWcsIGJ1cywgc2xvdCwgZnVuYywgaSk7CiAgICAgICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAg
ICBwY2lfY29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHgsIH4wKTsKLSAgICAg
ICAgICAgICAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0spID09
Ci0gICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKLSAg
ICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggaSA+PSBQQ0lfU1JJT1Zf
TlVNX0JBUlMgKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAg
ICBwcmludGsoWEVOTE9HX1dBUk5JTkcKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
U1ItSU9WIGRldmljZSAlMDR4OiUwMng6JTAyeC4ldSB3aXRoIDY0LWJpdCIKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiIHZmIEJBUiBpbiBsYXN0IHNsb3RcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2VnLCBidXMsIHNsb3QsIGZ1bmMpOwotICAgICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAg
ICAgICAgaGkgPSBwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlkeCArIDQp
OwotICAgICAgICAgICAgICAgICAgICBwY2lfY29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBm
dW5jLCBpZHggKyA0LCB+MCk7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIHBk
ZXYtPnZmX3JsZW5baV0gPSBwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlk
eCkgJgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNT
X01FTV9NQVNLOwotICAgICAgICAgICAgICAgIGlmICggKGJhciAmIFBDSV9CQVNFX0FERFJFU1Nf
TUVNX1RZUEVfTUFTSykgPT0KLSAgICAgICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1Nf
TUVNX1RZUEVfNjQgKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcGRl
di0+dmZfcmxlbltpXSB8PSAodTY0KXBjaV9jb25mX3JlYWQzMihzZWcsIGJ1cywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbG90
LCBmdW5jLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlkeCArIDQpIDw8IDMyOwotICAgICAgICAgICAgICAgICAgICBwY2lfY29u
Zl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHggKyA0LCBoaSk7Ci0gICAgICAgICAg
ICAgICAgfQotICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBwZGV2LT52Zl9ybGVuW2ldICkKLSAg
ICAgICAgICAgICAgICAgICAgcGRldi0+dmZfcmxlbltpXSB8PSAodTY0KX4wIDw8IDMyOwotICAg
ICAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlkeCwg
YmFyKTsKLSAgICAgICAgICAgICAgICBwZGV2LT52Zl9ybGVuW2ldID0gLXBkZXYtPnZmX3JsZW5b
aV07Ci0gICAgICAgICAgICAgICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQ
RV9NQVNLKSA9PQotICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQ
RV82NCApCi0gICAgICAgICAgICAgICAgICAgICsraTsKKyAgICAgICAgICAgICAgICByZXQgPSBw
Y2lfc2l6ZV9tZW1fYmFyKHNiZGYsIGlkeCwgTlVMTCwgJnBkZXYtPnZmX3JsZW5baV0sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFSX1ZGIHwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoaSA9PSBQQ0lfU1JJT1ZfTlVNX0JBUlMg
LSAxKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBUl9M
QVNUIDogMCkpOworICAgICAgICAgICAgICAgIEFTU0VSVChyZXQpOworICAgICAgICAgICAgICAg
IGkgKz0gcmV0OwogICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIGVsc2UKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAppbmRl
eCBiN2E2YWJmYzUzLi4yZjE3MWE4ZGNjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGNp
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCkBAIC0xODksNiArMTg5LDExIEBAIGNvbnN0
IGNoYXIgKnBhcnNlX3BjaShjb25zdCBjaGFyICosIHVuc2lnbmVkIGludCAqc2VnLCB1bnNpZ25l
ZCBpbnQgKmJ1cywKIGNvbnN0IGNoYXIgKnBhcnNlX3BjaV9zZWcoY29uc3QgY2hhciAqLCB1bnNp
Z25lZCBpbnQgKnNlZywgdW5zaWduZWQgaW50ICpidXMsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCAqZGV2LCB1bnNpZ25lZCBpbnQgKmZ1bmMsIGJvb2wgKmRlZl9zZWcp
OwogCisjZGVmaW5lIFBDSV9CQVJfVkYgICAgICAoMXUgPDwgMCkKKyNkZWZpbmUgUENJX0JBUl9M
QVNUICAgICgxdSA8PCAxKQordW5zaWduZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNpX3NiZGZf
dCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKnBhZGRyLCB1aW50NjRfdCAqcHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogCiBib29sX3QgcGNpZV9hZXJfZ2V0X2Zpcm13
YXJlX2ZpcnN0KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICopOwogCi0tIAoyLjE2LjIKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:13:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:13:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew79l-0003nl-Tr; Wed, 14 Mar 2018 14:13:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew79k-0003nP-HB
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:13:28 +0000
X-Inumbo-ID: dcdd140c-2791-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dcdd140c-2791-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:13:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467899026"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:03:57 +0000
Message-ID: <20180314140408.40947-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9 00/11] vpci: PCI config space emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGUgZm9sbG93aW5nIHNlcmllcyBjb250YWluIGFuIGltcGxlbWVudGF0aW9uIG9m
IGhhbmRsZXJzIGZvciB0aGUgUENJCmNvbmZpZ3VyYXRpb24gc3BhY2UgaW5zaWRlIG9mIFhlbi4g
VGhpcyBhbGxvd3MgWGVuIHRvIGRldGVjdCBhY2Nlc3Nlcwp0byB0aGUgUENJIGNvbmZpZ3VyYXRp
b24gc3BhY2UgYW5kIHJlYWN0IGFjY29yZGluZ2x5LgoKV2h5IGlzIHRoaXMgbmVlZGVkPyBJTUhP
LCB0aGVyZSBhcmUgdHdvIG1haW4gcG9pbnRzIG9mIGRvaW5nIGFsbCB0aGlzCmVtdWxhdGlvbiBp
bnNpZGUgb2YgWGVuLCB0aGUgZmlyc3Qgb25lIGlzIHRvIHByZXZlbnQgYWRkaW5nIGEgYnVuY2gg
b2YKZHVwbGljYXRlZCBYZW4gUFYgc3BlY2lmaWMgY29kZSB0byBlYWNoIE9TIHdlIHdhbnQgdG8g
c3VwcG9ydCBpbiBQVkgKbW9kZS4gVGhpcyBqdXN0IHByb21vdGVzIFhlbiBjb2RlIGR1cGxpY2F0
aW9uIGFtb25nc3QgT1Nlcywgd2hpY2gKbGVhZHMgdG8gYSBoaWdoZXIgbWFpbnRhaW5lcnNoaXAg
YnVyZGVuLgoKVGhlIHNlY29uZCByZWFzb24gd291bGQgYmUgdGhhdCB0aGlzIGNvZGUgKG9yIGl0
J3MgZnVuY3Rpb25hbGl0eSB0byBiZQptb3JlIHByZWNpc2UpIGFscmVhZHkgZXhpc3RzIGluIFFF
TVUgKGFuZCBwY2liYWNrIHRvIGEgZGVncmVlKSwgYW5kCml0J3MgY29kZSB0aGF0IHdlIGFscmVh
ZHkgc3VwcG9ydCBhbmQgbWFpbnRhaW4uIEJ5IG1vdmluZyBpdCBpbnRvIHRoZQpoeXBlcnZpc29y
IGl0c2VsZiBldmVyeSBndWVzdCB0eXBlIGNhbiBtYWtlIHVzZSBvZiBpdCwgYW5kIHNob3VsZCBi
ZQpzaGFyZWQgYmV0d2VlbiB0aGVtIGFsbC4gSSBrbm93IHRoYXQgdGhlIGNvZGUgaW4gdGhpcyBz
ZXJpZXMgaXMgbm90CnlldCBzdWl0YWJsZSBmb3IgRG9tVSBIVk0gZ3Vlc3RzIGluIGl0J3MgY3Vy
cmVudCBzdGF0ZSwgYnV0IGl0IHNob3VsZApiZSBpbiBkdWUgdGltZS4KCkFzIHVzdWFsLCBlYWNo
IHBhdGNoIGNvbnRhaW5zIGEgY2hhbmdlc2V0IHN1bW1hcnkgYmV0d2VlbiB2ZXJzaW9ucywKSSdt
IG5vdCBnb2luZyB0byBjb3B5IHRoZSBsaXN0IG9mIGNoYW5nZXMgaGVyZS4KClRoZSBicmFuY2gg
Y29udGFpbmluZyB0aGUgcGF0Y2hlcyBjYW4gYmUgZm91bmQgYXQ6CgpnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcGVvcGxlL3JveWdlci94ZW4uZ2l0IHZwY2lfdjkKCk5vdGUgdGhhdCB0aGlzIGlzIG9u
bHkgc2FmZSB0byB1c2UgZm9yIHRoZSBoYXJkd2FyZSBkb21haW4gKHRoYXQncwp0cnVzdGVkKSwg
YW55IG5vbi10cnVzdGVkIGRvbWFpbiB3aWxsIG5lZWQgYSBsb3QgbW9yZSBoYW5kbGVycyBiZWZv
cmUgaXQKY2FuIGZyZWVseSBhY2Nlc3MgdGhlIFBDSSBjb25maWd1cmF0aW9uIHNwYWNlLgoKUm9n
ZXIgUGF1IE1vbm5lICgxMSk6CiAgdnBjaTogaW50cm9kdWNlIGJhc2ljIGhhbmRsZXJzIHRvIHRy
YXAgYWNjZXNzZXMgdG8gdGhlIFBDSSBjb25maWcKICAgIHNwYWNlCiAgeDg2L21tY2ZnOiBhZGQg
aGFuZGxlcnMgZm9yIHRoZSBQVkggRG9tMCBNTUNGRyBhcmVhcwogIHg4Ni9waHlzZGV2OiBlbmFi
bGUgUEhZU0RFVk9QX3BjaV9tbWNmZ19yZXNlcnZlZCBmb3IgUFZIIERvbTAKICBwY2k6IHNwbGl0
IGNvZGUgdG8gc2l6ZSBCQVJzIGZyb20gcGNpX2FkZF9kZXZpY2UKICBwY2k6IGFkZCBzdXBwb3J0
IHRvIHNpemUgUk9NIEJBUnMgdG8gcGNpX3NpemVfbWVtX2JhcgogIHhlbjogaW50cm9kdWNlIHJh
bmdlc2V0X2NvbnN1bWVfcmFuZ2VzCiAgdnBjaS9iYXJzOiBhZGQgaGFuZGxlcnMgdG8gbWFwIHRo
ZSBCQVJzCiAgeDg2L3B0OiBtYXNrIE1TSSB2ZWN0b3JzIG9uIHVuYmluZAogIHZwY2kvbXNpOiBh
ZGQgTVNJIGhhbmRsZXJzCiAgdnBjaTogYWRkIGEgcHJpb3JpdHkgcGFyYW1ldGVyIHRvIHRoZSB2
UENJIHJlZ2lzdGVyIGluaXRpYWxpemVyCiAgdnBjaS9tc2l4OiBhZGQgTVNJLVggaGFuZGxlcnMK
CiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwogdG9vbHMvbGlieGwv
bGlieGxfeDg2LmMgICAgICAgICAgIHwgICAyICstCiB0b29scy90ZXN0cy9NYWtlZmlsZSAgICAg
ICAgICAgICAgfCAgIDEgKwogdG9vbHMvdGVzdHMvdnBjaS9NYWtlZmlsZSAgICAgICAgIHwgIDM3
ICsrKwogdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmggICAgICAgICAgIHwgMTM0ICsrKysrKysrKwog
dG9vbHMvdGVzdHMvdnBjaS9tYWluLmMgICAgICAgICAgIHwgMzA5ICsrKysrKysrKysrKysrKysr
KysrKwogeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyAgICAgICAgICAgIHwgIDE0ICsKIHhlbi9hcmNo
L3g4Ni9LY29uZmlnICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMg
ICAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jICAgICB8
ICAyMyArLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgIHwgICA3ICsKIHhlbi9h
cmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgICAgICB8ICAgNSArCiB4ZW4vYXJjaC94ODYvaHZtL2lv
LmMgICAgICAgICAgICAgfCAyOTMgKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9o
dm0vaW9yZXEuYyAgICAgICAgICB8ICAgNCArCiB4ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYyAgICAg
ICAgICAgfCAyMzEgKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21zaS5jICAgICAgICAg
ICAgICAgIHwgICAzICsKIHhlbi9hcmNoL3g4Ni9waHlzZGV2LmMgICAgICAgICAgICB8ICAxMSAr
CiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4
Ni94ODZfNjQvbW1jb25maWcuaCAgICB8ICAgNCAtCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TICAg
ICAgICAgICAgfCAgMTQgKwogeGVuL2NvbW1vbi9yYW5nZXNldC5jICAgICAgICAgICAgIHwgIDI4
ICsrCiB4ZW4vZHJpdmVycy9LY29uZmlnICAgICAgICAgICAgICAgfCAgIDIgKwogeGVuL2RyaXZl
cnMvTWFrZWZpbGUgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2lvLmMgICAgICB8ICAxNSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyAgICAgfCAx
MDcgKysrKystLS0KIHhlbi9kcml2ZXJzL3ZwY2kvS2NvbmZpZyAgICAgICAgICB8ICAgNCArCiB4
ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlICAgICAgICAgfCAgIDEgKwogeGVuL2RyaXZlcnMvdnBj
aS9oZWFkZXIuYyAgICAgICAgIHwgNTYzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vZHJpdmVycy92cGNpL21zaS5jICAgICAgICAgICAgfCAzMzUgKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9kcml2ZXJzL3ZwY2kvbXNpeC5jICAgICAgICAgICB8IDQ1OCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVycy92cGNpL3ZwY2kuYyAg
ICAgICAgICAgfCA0ODMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmggICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9kb21haW4uaCAgfCAgIDcgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCAgICAgIHwg
IDIwICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oICAgICAgICAgfCAgIDMgKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wY2kuaCAgICAgICAgIHwgICA2ICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9h
cmNoLXg4Ni94ZW4uaCB8ICAgNSArLQogeGVuL2luY2x1ZGUveGVuL2lycS5oICAgICAgICAgICAg
IHwgICAxICsKIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgICAgICB8ICAgOSArCiB4ZW4v
aW5jbHVkZS94ZW4vcGNpX3JlZ3MuaCAgICAgICAgfCAgIDggKwogeGVuL2luY2x1ZGUveGVuL3Jh
bmdlc2V0LmggICAgICAgIHwgIDEwICsKIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICAgICAg
ICB8ICAgNCArCiB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICAgICAgICAgICAgfCAyMjYgKysrKysr
KysrKysrKysrCiA0MyBmaWxlcyBjaGFuZ2VkLCAzMzU2IGluc2VydGlvbnMoKyksIDQ2IGRlbGV0
aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB0b29scy90ZXN0cy92cGNpL2VtdWwuaAogY3JlYXRlIG1vZGUgMTAw
NjQ0IHRvb2xzL3Rlc3RzL3ZwY2kvbWFpbi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZl
cnMvdnBjaS9LY29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9NYWtl
ZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMKIGNyZWF0
ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy92cGNpL21zaS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQg
eGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy92
cGNpL3ZwY2kuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi92cGNpLmgKCi0t
IAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:13:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:13:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew79m-0003nw-51; Wed, 14 Mar 2018 14:13:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew79l-0003nX-4g
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:13:29 +0000
X-Inumbo-ID: da43f55f-2791-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da43f55f-2791-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 15:13:24 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467899062"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:04:03 +0000
Message-ID: <20180314140408.40947-7-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314140408.40947-1-roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9 06/11] xen: introduce rangeset_consume_ranges
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbiBhbGxvd3MgdG8gaXRlcmF0ZSBvdmVyIGEgcmFuZ2VzZXQgd2hpbGUgcmVt
b3ZpbmcgdGhlCnByb2Nlc3NlZCByZWdpb25zLgoKVGhpcyB3aWxsIGJlIHVzZWQgaW4gb3JkZXIg
dG8gc3BsaXQgcHJvY2Vzc2luZyBvZiBsYXJnZSBtZW1vcnkgYXJlYXMKd2hlbiBtYXBwaW5nIHRo
ZW0gaW50byB0aGUgZ3Vlc3QgcDJtLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNj
OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2Vz
IHNpbmNlIHY2OgogLSBFeHBhbmQgY29tbWl0IG1lc3NhZ2UuCiAtIEFkZCBhIGNvbW1lbnQgdG8g
ZGVzY3JpYmUgdGhlIGV4cGVjdGVkIGZ1bmN0aW9uIGJlaGF2aW9yLgogLSBGaXggaW5kZW50YXRp
b24uCgpDaGFuZ2VzIHNpbmNlIHY1OgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9j
b21tb24vcmFuZ2VzZXQuYyAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
eGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmggfCAxMCArKysrKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDM4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Jhbmdlc2V0LmMg
Yi94ZW4vY29tbW9uL3Jhbmdlc2V0LmMKaW5kZXggYWRlMzRmNmE1MC4uYmI2OGNlNjJlNCAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9yYW5nZXNldC5jCisrKyBiL3hlbi9jb21tb24vcmFuZ2VzZXQu
YwpAQCAtMzUwLDYgKzM1MCwzNCBAQCBpbnQgcmFuZ2VzZXRfY2xhaW1fcmFuZ2Uoc3RydWN0IHJh
bmdlc2V0ICpyLCB1bnNpZ25lZCBsb25nIHNpemUsCiAgICAgcmV0dXJuIDA7CiB9CiAKK2ludCBy
YW5nZXNldF9jb25zdW1lX3JhbmdlcyhzdHJ1Y3QgcmFuZ2VzZXQgKnIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50ICgqY2IpKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBl
LCB2b2lkICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgKmMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmN0eHQpCit7Cisg
ICAgaW50IHJjID0gMDsKKworICAgIHdyaXRlX2xvY2soJnItPmxvY2spOworICAgIHdoaWxlICgg
IXJhbmdlc2V0X2lzX2VtcHR5KHIpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgY29u
c3VtZWQgPSAwOworICAgICAgICBzdHJ1Y3QgcmFuZ2UgKnggPSBmaXJzdF9yYW5nZShyKTsKKwor
ICAgICAgICByYyA9IGNiKHgtPnMsIHgtPmUsIGN0eHQsICZjb25zdW1lZCk7CisKKyAgICAgICAg
QVNTRVJUKGNvbnN1bWVkIDw9IHgtPmUgLSB4LT5zICsgMSk7CisgICAgICAgIHgtPnMgKz0gY29u
c3VtZWQ7CisgICAgICAgIGlmICggeC0+cyA+IHgtPmUgKQorICAgICAgICAgICAgZGVzdHJveV9y
YW5nZShyLCB4KTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworICAg
IH0KKyAgICB3cml0ZV91bmxvY2soJnItPmxvY2spOworCisgICAgcmV0dXJuIHJjOworfQorCiBp
bnQgcmFuZ2VzZXRfYWRkX3NpbmdsZXRvbigKICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnIsIHVuc2ln
bmVkIGxvbmcgcykKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5oIGIv
eGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmgKaW5kZXggMWY4M2IxZjQ0Yi4uNTgzYjcyYmIwYyAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL3Jhbmdlc2V0LmgKQEAgLTcwLDYgKzcwLDE2IEBAIGludCByYW5nZXNldF9yZXBvcnRfcmFu
Z2VzKAogICAgIHN0cnVjdCByYW5nZXNldCAqciwgdW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBs
b25nIGUsCiAgICAgaW50ICgqY2IpKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB2
b2lkICopLCB2b2lkICpjdHh0KTsKIAorLyoKKyAqIE5vdGUgdGhhdCB0aGUgY29uc3VtZSBmdW5j
dGlvbiBjYW4gcmV0dXJuIGFuIGVycm9yIHZhbHVlIGFwYXJ0IGZyb20KKyAqIC1FUkVTVEFSVCwg
YW5kIHRoYXQgbm8gY2xlYW51cCBpcyBwZXJmb3JtZWQgKGllOiB0aGUgdXNlciBzaG91bGQgY2Fs
bAorICogcmFuZ2VzZXRfZGVzdHJveSBpZiBuZWVkZWQpLgorICovCitpbnQgcmFuZ2VzZXRfY29u
c3VtZV9yYW5nZXMoc3RydWN0IHJhbmdlc2V0ICpyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCAoKmNiKSh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqLCB1bnNpZ25lZCBsb25nICpjKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpjdHh0KTsKKwogLyogQWRkL3JlbW92
ZS9xdWVyeSBhIHNpbmdsZSBudW1iZXIuICovCiBpbnQgX19tdXN0X2NoZWNrIHJhbmdlc2V0X2Fk
ZF9zaW5nbGV0b24oCiAgICAgc3RydWN0IHJhbmdlc2V0ICpyLCB1bnNpZ25lZCBsb25nIHMpOwot
LSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:13:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:13:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew79p-0003pc-8D; Wed, 14 Mar 2018 14:13:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=biks=ge=citrix.com=prvs=604a7b455=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ew79o-0003p5-9M
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:13:32 +0000
X-Inumbo-ID: dd62c2c9-2791-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd62c2c9-2791-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 15:13:28 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467899088"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 14:04:07 +0000
Message-ID: <20180314140408.40947-11-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314140408.40947-1-roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9 10/11] vpci: add a priority parameter to the
	vPCI register initializer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBuZWVkZWQgZm9yIE1TSS1YLCBzaW5jZSBNU0ktWCB3aWxsIG5lZWQgdG8gYmUgaW5p
dGlhbGl6ZWQKYmVmb3JlIHBhcnNpbmcgdGhlIEJBUnMsIHNvIHRoYXQgdGhlIGhlYWRlciBCQVIg
aGFuZGxlcnMgYXJlIGF3YXJlIG9mCnRoZSBNU0ktWCByZWxhdGVkIGhvbGVzIGFuZCBtYWtlIHN1
cmUgdGhleSBhcmUgbm90IG1hcHBlZCBpbiBvcmRlciBmb3IKdGhlIHRyYXAgaGFuZGxlcnMgdG8g
d29yayBwcm9wZXJseS4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNl
IHY0OgogLSBBZGQgYSBtaWRkbGUgcHJpb3JpdHkgYW5kIGFkZCB0aGUgUENJIGhlYWRlciB0byBp
dC4KCkNoYW5nZXMgc2luY2UgdjM6CiAtIEFkZCBhIG51bWVyaWFsIHN1ZmZpeCB0byB0aGUgc2Vj
dGlvbiB1c2VkIHRvIHN0b3JlIHRoZSBwb2ludGVyIHRvCiAgIGVhY2ggaW5pdGlhbGl6ZXIgZnVu
Y3Rpb24sIGFuZCBzb3J0IHRoZW0gYXQgbGluayB0aW1lLgotLS0KIHhlbi9hcmNoL2FybS94ZW4u
bGRzLlMgICAgfCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgfCA0ICsrLS0KIHhl
bi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgfCAyICstCiB4ZW4vZHJpdmVycy92cGNpL21zaS5jICAg
IHwgMiArLQogeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAgICB8IDggKysrKysrLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwppbmRleCA0OWNh
ZTJhZjcxLi4yNDVhMGUwZTg1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCisr
KyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTY5LDcgKzY5LDcgQEAgU0VDVElPTlMKICNp
ZiBkZWZpbmVkKENPTkZJR19IQVNfVlBDSSkgJiYgZGVmaW5lZChDT05GSUdfTEFURV9IV0RPTSkK
ICAgICAgICAuID0gQUxJR04oUE9JTlRFUl9BTElHTik7CiAgICAgICAgX19zdGFydF92cGNpX2Fy
cmF5ID0gLjsKLSAgICAgICAqKC5kYXRhLnZwY2kpCisgICAgICAgKihTT1JUKC5kYXRhLnZwY2ku
KikpCiAgICAgICAgX19lbmRfdnBjaV9hcnJheSA9IC47CiAjZW5kaWYKICAgfSA6dGV4dApAQCAt
MTgyLDcgKzE4Miw3IEBAIFNFQ1RJT05TCiAjaWYgZGVmaW5lZChDT05GSUdfSEFTX1ZQQ0kpICYm
ICFkZWZpbmVkKENPTkZJR19MQVRFX0hXRE9NKQogICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FM
SUdOKTsKICAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwotICAgICAgICooLmRhdGEudnBj
aSkKKyAgICAgICAqKFNPUlQoLmRhdGEudnBjaS4qKSkKICAgICAgICBfX2VuZF92cGNpX2FycmF5
ID0gLjsKICNlbmRpZgogICB9IDp0ZXh0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxk
cy5TIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwppbmRleCA3YmQ2ZmI1MWMzLi43MGFmZWRkMzFk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ZW4ubGRzLlMKQEAgLTEzOSw3ICsxMzksNyBAQCBTRUNUSU9OUwogI2lmIGRlZmluZWQoQ09ORklH
X0hBU19WUENJKSAmJiBkZWZpbmVkKENPTkZJR19MQVRFX0hXRE9NKQogICAgICAgIC4gPSBBTElH
TihQT0lOVEVSX0FMSUdOKTsKICAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwotICAgICAg
ICooLmRhdGEudnBjaSkKKyAgICAgICAqKFNPUlQoLmRhdGEudnBjaS4qKSkKICAgICAgICBfX2Vu
ZF92cGNpX2FycmF5ID0gLjsKICNlbmRpZgogICB9IDp0ZXh0CkBAIC0yNDYsNyArMjQ2LDcgQEAg
U0VDVElPTlMKICNpZiBkZWZpbmVkKENPTkZJR19IQVNfVlBDSSkgJiYgIWRlZmluZWQoQ09ORklH
X0xBVEVfSFdET00pCiAgICAgICAgLiA9IEFMSUdOKFBPSU5URVJfQUxJR04pOwogICAgICAgIF9f
c3RhcnRfdnBjaV9hcnJheSA9IC47Ci0gICAgICAgKiguZGF0YS52cGNpKQorICAgICAgICooU09S
VCguZGF0YS52cGNpLiopKQogICAgICAgIF9fZW5kX3ZwY2lfYXJyYXkgPSAuOwogI2VuZGlmCiAg
IH0gOnRleHQKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgYi94ZW4vZHJp
dmVycy92cGNpL2hlYWRlci5jCmluZGV4IDhkNjk3YjY3MGIuLjIzNDgyNGM4YjAgMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9oZWFk
ZXIuYwpAQCAtNTMyLDcgKzUzMiw3IEBAIHN0YXRpYyBpbnQgaW5pdF9iYXJzKHN0cnVjdCBwY2lf
ZGV2ICpwZGV2KQogCiAgICAgcmV0dXJuIChjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkpID8gbW9k
aWZ5X2JhcnMocGRldiwgdHJ1ZSwgZmFsc2UpIDogMDsKIH0KLVJFR0lTVEVSX1ZQQ0lfSU5JVChp
bml0X2JhcnMpOworUkVHSVNURVJfVlBDSV9JTklUKGluaXRfYmFycywgVlBDSV9QUklPUklUWV9N
SURETEUpOwogCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvdnBjaS9tc2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMKaW5kZXggZmI4NWQwOWUwOC4u
MGU1ZTgxN2NkNiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvdnBjaS9tc2kuYworKysgYi94ZW4v
ZHJpdmVycy92cGNpL21zaS5jCkBAIC0yNjcsNyArMjY3LDcgQEAgc3RhdGljIGludCBpbml0X21z
aShzdHJ1Y3QgcGNpX2RldiAqcGRldikKIAogICAgIHJldHVybiAwOwogfQotUkVHSVNURVJfVlBD
SV9JTklUKGluaXRfbXNpKTsKK1JFR0lTVEVSX1ZQQ0lfSU5JVChpbml0X21zaSwgVlBDSV9QUklP
UklUWV9MT1cpOwogCiB2b2lkIHZwY2lfZHVtcF9tc2kodm9pZCkKIHsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi92cGNpLmggYi94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCmluZGV4IGM2OTU5
ODc4NWMuLmEwZTE3MDZmNTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaApAQCAtMTUsOSArMTUsMTMgQEAgdHlwZWRlZiB2b2lk
IHZwY2lfd3JpdGVfdChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJl
ZywKIAogdHlwZWRlZiBpbnQgdnBjaV9yZWdpc3Rlcl9pbml0X3Qoc3RydWN0IHBjaV9kZXYgKmRl
dik7CiAKLSNkZWZpbmUgUkVHSVNURVJfVlBDSV9JTklUKHgpICAgICAgICAgICAgICAgICAgIFwK
KyNkZWZpbmUgVlBDSV9QUklPUklUWV9ISUdIICAgICAgIjEiCisjZGVmaW5lIFZQQ0lfUFJJT1JJ
VFlfTUlERExFICAgICI1IgorI2RlZmluZSBWUENJX1BSSU9SSVRZX0xPVyAgICAgICAiOSIKKwor
I2RlZmluZSBSRUdJU1RFUl9WUENJX0lOSVQoeCwgcCkgICAgICAgICAgICAgICAgXAogICBzdGF0
aWMgdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0IHgjI19lbnRyeSAgXAotICAgICAgICAgICAg
ICAgX191c2VkX3NlY3Rpb24oIi5kYXRhLnZwY2kiKSA9IHgKKyAgICAgICAgICAgICAgIF9fdXNl
ZF9zZWN0aW9uKCIuZGF0YS52cGNpLiIgcCkgPSB4CiAKIC8qIEFkZCB2UENJIGhhbmRsZXJzIHRv
IGRldmljZS4gKi8KIGludCBfX211c3RfY2hlY2sgdnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBj
aV9kZXYgKmRldik7Ci0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:20:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:20:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7G3-0004oH-0Q; Wed, 14 Mar 2018 14:19:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yxl5=ge=citrix.com=prvs=60440319b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ew7G1-0004nS-8T
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 14:19:57 +0000
X-Inumbo-ID: c4d09985-2792-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4d09985-2792-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:19:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="466665770"
Date: Wed, 14 Mar 2018 14:19:11 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180314141911.op6qw7a4nfu42l6n@citrix.com>
References: <20180313040651.27309-1-cardoe@cardoe.com>
 <20180314141631.u3kckgy4ytbhi2ol@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180314141631.u3kckgy4ytbhi2ol@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4] tools: detect appropriate debug
	optimization level
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDI6MTY6MzFQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBNb24sIE1hciAxMiwgMjAxOCBhdCAxMTowNjo1MVBNIC0wNTAwLCBEb3VnIEdvbGRzdGVp
biB3cm90ZToKPiA+IFdoZW4gYnVpbGRpbmcgZGVidWcgdXNlIC1PZyBhcyB0aGUgb3B0aW1pemF0
aW9uIGxldmVsIGlmIGl0cyBhdmFpbGFibGUsCj4gPiBvdGhlcndpc2UgcmV0YWluIHRoZSB1c2Ug
b2YgLU8wLiAtT2cgaGFzIGJlZW4gYWRkZWQgYnkgR0NDIHRvIGVuYWJsZSBhbGwKPiA+IG9wdGlt
aXphdGlvbnMgdGhhdCB0byBub3QgYWZmZWN0IGRlYnVnZ2luZyB3aGlsZSByZXRhaW5pbmcgZnVs
bAo+ID4gZGVidWdhYmlsaXR5Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVp
biA8Y2FyZG9lQGNhcmRvZS5jb20+Cj4gPiAtLS0KPiA+ICB0b29scy9SdWxlcy5tayB8IDkgKysr
KysrKy0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL1J1bGVzLm1rIGIvdG9vbHMvUnVsZXMubWsK
PiA+IGluZGV4IDI5NmI3MjIzNzIuLjM4NDhiY2YxZjcgMTAwNjQ0Cj4gPiAtLS0gYS90b29scy9S
dWxlcy5tawo+ID4gKysrIGIvdG9vbHMvUnVsZXMubWsKPiA+IEBAIC0xNjQsOCArMTY0LDEzIEBA
IExETElCU19saWJ4ZW52Y2hhbiA9ICQoU0hERVBTX2xpYnhlbnZjaGFuKSAkKFhFTl9MSUJWQ0hB
TikvbGlieGVudmNoYW4kKGxpYmV4dGVuCj4gPiAgU0hMSUJfbGlieGVudmNoYW4gID0gJChTSERF
UFNfbGlieGVudmNoYW4pIC1XbCwtcnBhdGgtbGluaz0kKFhFTl9MSUJWQ0hBTikKPiA+ICAKPiA+
ICBpZmVxICgkKGRlYnVnKSx5KQo+ID4gLSMgRGlzYWJsZSBvcHRpbWl6YXRpb25zCj4gPiAtQ0ZM
QUdTICs9IC1PMCAtZm5vLW9taXQtZnJhbWUtcG9pbnRlcgo+ID4gK0NGTEFHUyArPSAtZm5vLW9t
aXQtZnJhbWUtcG9pbnRlcgo+ID4gKyMgVXNlIG9wdGltaXphdGlvbnMgY29tcGF0aWJsZSB3aXRo
IGRlYnVnZ2luZyBvdGhlcndpc2UgZGlzYWJsZSBvcHRpbWl6YXRpb25zCj4gPiAraWZuZXEgKCQo
Y2FsbCBjYy1vcHRpb24sJChDQyksLU9nLG4pLG4pCj4gPiArQ0ZMQUdTICs9IC1PZwo+ID4gK2Vs
c2UKPiA+ICtDRkxBR1MgKz0gLU8wCj4gPiArZW5kaWYKPiAKPiBTYWRseSB0aGUgd2F5IGNjLW9w
dGlvbiBpcyB3cml0dGVuIG1hZGUgdGhlIHN1cHBvcnQgY2hlY2sgYWx3YXlzCj4gcmV0dXJuIHRy
dWUuIGNjLW9wdGlvbiB3b3VsZCBncmVwIGZvciAtT2cgaW4gdGhlIChlcnJvcikgdG8gdGVsbCBp
Zgo+IGl0IGlzIHN1cHBvcnRlZCBvciBub3QsIGJ1dCB0aGUgZXJyb3IgbWVzc2FnZSBmb3IgLU9n
IGRvZXNuJ3QgY29udGFpbgo+ICItT2ciLiBJdCBpcyBsaWtlIAo+IAo+ICAgY2MxOiBlcnJvcjog
YXJndW1lbnQgdG8gJy1PJyBzaG91bGQgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlcgo+IAo+IFdl
IG5lZWQgdG8gdGhpbmsgb2YgYW5vdGhlciB3YXkgdG8gdGVzdCBpdCwgb3Igd2UganVzdCBoYXZl
IHRvIGxpdmUgd2l0aAo+IFYxLgoKV2FpdCwgYnV0IGV2ZW4gdjEgaXMgYm9ndXMgYmVjYXVzZSBj
Yy1vcHRpb24tYWRkIHVzZXMgY2Mtb3B0aW9uLgoKSSdtIGFmcmFpZCB3ZSB3aWxsIG5lZWQgdG8g
ZmlndXJlIG91dCBhIG5ldyB3YXkgdG8gZGV0ZWN0IGlmIHRoZSBvcHRpb24KaXMgc3VwcG9ydGVk
LgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:23:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:23:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7JS-0005R3-Gl; Wed, 14 Mar 2018 14:23:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ew7JR-0005Qd-Sm
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:23:29 +0000
X-Inumbo-ID: 445ab8e4-2793-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 445ab8e4-2793-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:23:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ew7JJ-0002u2-JA; Wed, 14 Mar 2018 14:23:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ew7JE-0007uA-Ai; Wed, 14 Mar 2018 14:23:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ew7JD-0000xb-7m; Wed, 14 Mar 2018 14:23:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120594-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start.2:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b56a0cdeaf91347a2c738dc5dd0350420e0e7201
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 14:23:15 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120594: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDU5NCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDU5NC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTE5NzgwCgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZh
aWwgaW4gMTIwNDI1IHBhc3MgaW4gMTIwNTk0CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgNTAg
eHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMjA0MjUKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFp
bCBwYXNzIGluIDEyMDQyNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTcgZ3Vlc3Qtc3RhcnQu
MiAgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDExOTc4MAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NCA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjA0MjUgbGlrZSAx
MTk3ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVw
ZWF0IGZhaWwgaW4gMTIwNDI1IGxpa2UgMTE5NzgwCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAg
ICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMTk3ODAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTk3ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0
Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02
NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0x
ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgYjU2YTBjZGVhZjkxMzQ3YTJjNzM4ZGM1ZGQwMzUwNDIwZTBlNzIwMQpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgYzY0ZTBjMWNiNWNkYTM0NDA3ZjhiMmEwOTk4
NDE4YWQ0NTYyZGI1NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE5NzgwICAyMDE4LTAyLTIxIDAy
OjM5OjA2IFogICAyMSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExOTk1MiAgMjAxOC0wMi0y
MyAwOTo0Mjo1MCBaICAgMTkgZGF5cyAgIDEyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEyMDMwOSAgMjAxOC0wMy0wNyAxNToyMjoxOSBaICAgIDYgZGF5cyAgICA0IGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxMQGFy
bS5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8g
cmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzOTQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:23:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7Jc-0005Tf-Sv; Wed, 14 Mar 2018 14:23:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yxl5=ge=citrix.com=prvs=60440319b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ew7Jb-0005SY-Fl
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 14:23:39 +0000
X-Inumbo-ID: 48e8c91f-2793-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48e8c91f-2793-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:23:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467900674"
Date: Wed, 14 Mar 2018 14:16:31 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180314141631.u3kckgy4ytbhi2ol@citrix.com>
References: <20180313040651.27309-1-cardoe@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313040651.27309-1-cardoe@cardoe.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4] tools: detect appropriate debug
	optimization level
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTIsIDIwMTggYXQgMTE6MDY6NTFQTSAtMDUwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gV2hlbiBidWlsZGluZyBkZWJ1ZyB1c2UgLU9nIGFzIHRoZSBvcHRpbWl6YXRpb24g
bGV2ZWwgaWYgaXRzIGF2YWlsYWJsZSwKPiBvdGhlcndpc2UgcmV0YWluIHRoZSB1c2Ugb2YgLU8w
LiAtT2cgaGFzIGJlZW4gYWRkZWQgYnkgR0NDIHRvIGVuYWJsZSBhbGwKPiBvcHRpbWl6YXRpb25z
IHRoYXQgdG8gbm90IGFmZmVjdCBkZWJ1Z2dpbmcgd2hpbGUgcmV0YWluaW5nIGZ1bGwKPiBkZWJ1
Z2FiaWxpdHkuCj4gCj4gU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgo+IC0tLQo+ICB0b29scy9SdWxlcy5tayB8IDkgKysrKysrKy0tCj4gIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L3Rvb2xzL1J1bGVzLm1rIGIvdG9vbHMvUnVsZXMubWsKPiBpbmRleCAyOTZiNzIyMzcyLi4zODQ4
YmNmMWY3IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL1J1bGVzLm1rCj4gKysrIGIvdG9vbHMvUnVsZXMu
bWsKPiBAQCAtMTY0LDggKzE2NCwxMyBAQCBMRExJQlNfbGlieGVudmNoYW4gPSAkKFNIREVQU19s
aWJ4ZW52Y2hhbikgJChYRU5fTElCVkNIQU4pL2xpYnhlbnZjaGFuJChsaWJleHRlbgo+ICBTSExJ
Ql9saWJ4ZW52Y2hhbiAgPSAkKFNIREVQU19saWJ4ZW52Y2hhbikgLVdsLC1ycGF0aC1saW5rPSQo
WEVOX0xJQlZDSEFOKQo+ICAKPiAgaWZlcSAoJChkZWJ1ZykseSkKPiAtIyBEaXNhYmxlIG9wdGlt
aXphdGlvbnMKPiAtQ0ZMQUdTICs9IC1PMCAtZm5vLW9taXQtZnJhbWUtcG9pbnRlcgo+ICtDRkxB
R1MgKz0gLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIKPiArIyBVc2Ugb3B0aW1pemF0aW9ucyBjb21w
YXRpYmxlIHdpdGggZGVidWdnaW5nIG90aGVyd2lzZSBkaXNhYmxlIG9wdGltaXphdGlvbnMKPiAr
aWZuZXEgKCQoY2FsbCBjYy1vcHRpb24sJChDQyksLU9nLG4pLG4pCj4gK0NGTEFHUyArPSAtT2cK
PiArZWxzZQo+ICtDRkxBR1MgKz0gLU8wCj4gK2VuZGlmCgpTYWRseSB0aGUgd2F5IGNjLW9wdGlv
biBpcyB3cml0dGVuIG1hZGUgdGhlIHN1cHBvcnQgY2hlY2sgYWx3YXlzCnJldHVybiB0cnVlLiBj
Yy1vcHRpb24gd291bGQgZ3JlcCBmb3IgLU9nIGluIHRoZSAoZXJyb3IpIHRvIHRlbGwgaWYKaXQg
aXMgc3VwcG9ydGVkIG9yIG5vdCwgYnV0IHRoZSBlcnJvciBtZXNzYWdlIGZvciAtT2cgZG9lc24n
dCBjb250YWluCiItT2ciLiBJdCBpcyBsaWtlIAoKICBjYzE6IGVycm9yOiBhcmd1bWVudCB0byAn
LU8nIHNob3VsZCBiZSBhIG5vbi1uZWdhdGl2ZSBpbnRlZ2VyCgpXZSBuZWVkIHRvIHRoaW5rIG9m
IGFub3RoZXIgd2F5IHRvIHRlc3QgaXQsIG9yIHdlIGp1c3QgaGF2ZSB0byBsaXZlIHdpdGgKVjEu
CgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:25:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:25:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7Ku-0005dW-79; Wed, 14 Mar 2018 14:25:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=td4q=ge=citrix.com=prvs=6046475dd=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ew7Ks-0005dG-Q6
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 14:24:58 +0000
X-Inumbo-ID: 7519b621-2793-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7519b621-2793-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 15:24:54 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467900936"
To: Doug Goldstein <cardoe@cardoe.com>, George Dunlap
 <George.Dunlap@eu.citrix.com>
References: <cover.fc61971d5999dddd95c2bee5d18d572bfcc28399.1520911150.git-series.cardoe@cardoe.com>
 <CAFLBxZYWgajgoma0e_R_u2KzXwb6C4j-BqkTUTZ-hxkiaPjJsQ@mail.gmail.com>
 <2070f883-d4ae-8063-b7e5-61c8538af8d8@cardoe.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <820c7ccb-ca35-6b2d-d920-187674dd1a18@citrix.com>
Date: Wed, 14 Mar 2018 14:17:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <2070f883-d4ae-8063-b7e5-61c8538af8d8@cardoe.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 0/6] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTQvMjAxOCAwMToyOCBQTSwgRG91ZyBHb2xkc3RlaW4gd3JvdGU6Cj4gT24gMy8xNC8x
OCA0OjQ1IEFNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiBUdWUsIE1hciAxMywgMjAxOCBh
dCAzOjMxIEFNLCBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+IHdyb3RlOgo+Pj4g
UmVhbGx5IGVhcmx5IHdvcmsgb24gc3dpdGNoaW5nIG92ZXIgdG8gdXNpbmcgR2l0TGFiIENJIG92
ZXIKPj4+IFRyYXZpcyBDSS4gR2l0TGFiIGlzIGEgY29tcGV0aXRvciB0byBHaXRIdWIgd2l0aCBz
b21lIGFkdmFudGFnZXMKPj4+IHN1Y2ggYXMgYW4gaW50ZWdyYXRlZCBDSSBzeXN0ZW0gd2l0aCBh
IGxvdCBtb3JlIGZsZXhpYmlsaXR5Cj4+PiBhbmQgY29udHJvbC4gSXQgYWRkaXRpb25hbGx5IGlz
IGZ1bGx5IG9wZW4gc291cmNlZCB1bmxpa2UgR2l0SHViCj4+PiBhbmQgVHJhdmlzIENJLiBXZSBj
YW4gZXZlbiBydW4gYW4gaW5zdGFuY2UgaWYgdGhhdCBpcyBwcmVmZXJyZWQKPj4+IG92ZXIgdXNp
bmcgdGhlIGhvc3RlZCBpbnN0YW5jZS4KPj4+Cj4+PiBUaGlzIGNoYW5nZSB1c2VzIEdpdExhYiBD
SSdzIGFiaWxpdHkgdG8gdXNlIERvY2tlciBiYXNlZCBydW5uZXJzCj4+PiBmb3IgcnVubmluZyB0
ZXN0cy4gV2l0aCBHaXRIdWIgd2UgYWxzbyB1c2UgYSBEb2NrZXIgYmFzZWQgcnVubmVyCj4+PiBi
dXQgd2UgYXJlIGxpbWl0ZWQgdG8gb25lIERvY2tlciBjb250YWluZXIgdGhhdCBpcyB0aGVuIG1v
cnBoZWQKPj4+IGEgbnVtYmVyIG9mIGRpZmZlcmVudCB3YXlzLiBXaXRoIHRoaXMgYXBwcm9hY2gg
d2UgY2FuIHNwZWNpZnkKPj4+IGRpZmZlcmVudCBEb2NrZXIgY29udGFpbmVycyBmb3IgZXZlcnkg
cnVuIChvciB1c2UgdGhlIHNhbWUpLiBCeQo+Pj4gdXNpbmcgZGlmZmVyZW50IERvY2tlciBjb250
YWluZXJzIHdlIGNhbiBidWlsZCBlbnZpcm9ubWVudHMgdGhhdAo+Pj4gbWF0Y2ggc3lzdGVtcyB3
aGVyZSBYZW4gY2FuIGFuZCBzaG91bGQgYnVpbGQuIFVzaW5nIHRoaXMKPj4+IGFwcHJvYWNoIHdl
IHNob3VsZCBiZSBhYmxlIHRvIGN1dGRvd24gb24gdGhlIG51bWJlciBvZiBzdXJwaXNlCj4+PiBi
dWlsZCBmYWlsdXJlcyBlbmNvdW50ZXJlZCBieSB1c2Vycy4KPj4+Cj4+PiBBbiBleGFtcGxlIHJ1
biBjYW4gYmUgc2VlbiBoZXJlOgo+Pj4gaHR0cHM6Ly9naXRsYWIuY29tL2NhcmRvZS94ZW4vcGlw
ZWxpbmVzLzE4Nzg5OTA3Cj4+Pgo+Pj4gSWYgdGhlcmUgaXMgaW50ZXJlc3QgaW4gdGhpcyBJIHdp
bGwgbW92ZSBpdCBvdmVyIHRvIHRoZSAieGVuLXByb2plY3QiCj4+PiBuYW1lIHNwYWNlIGluIHRo
ZSBuZXh0IHZlcnNpb24uCj4+Pgo+Pj4gRG91ZyBHb2xkc3RlaW4gKDYpOgo+Pj4gICBjaTogYWRk
IERvY2tlcmZpbGUgZm9yIENlbnRPUyA3LjIKPj4+ICAgY2k6IGFkZCBEb2NrZXJmaWxlIGZvciBV
YnVudHUgMTQuMDQKPj4+ICAgY2k6IGFkZCBEb2NrZXJmaWxlIGZvciBVYnVudHUgMTYuMDQKPj4+
ICAgY2k6IGFkZCBEb2NrZXJmaWxlIGZvciBEZWJpYW4gamVzc2llCj4+PiAgIGNpOiBhZGQgY2Zn
IHRvIHVzZSBHaXRMYWIgQ0kgdG8gYnVpbGQKPj4+ICAgY2k6IGFkZCBhIFJFQURNRSBhYm91dCB0
aGUgY29udGFpbmVycwo+Pj4KPj4+ICAuZ2l0bGFiLWNpLnltbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAzNCArKysrKysrKysrKysrKysrKysrKysrLQo+Pj4gIGV4dHJhcy90ZXN0aW5nL1JF
QURNRS5tZCAgICAgICAgICAgICAgICB8IDI5ICsrKysrKysrKysrKysrKysrKy0KPj4+ICBleHRy
YXMvdGVzdGluZy9jZW50b3MvQ2VudE9TLTcuMi5yZXBvICAgfCAzNSArKysrKysrKysrKysrKysr
KysrKysrLQo+Pj4gIGV4dHJhcy90ZXN0aW5nL2NlbnRvcy9Eb2NrZXJmaWxlLjcuMiAgICB8IDQx
ICsrKysrKysrKysrKysrKysrKysrKysrKysrLQo+Pj4gIGV4dHJhcy90ZXN0aW5nL2RlYmlhbi9E
b2NrZXJmaWxlLmplc3NpZSB8IDIxICsrKysrKysrKysrKystCj4+PiAgZXh0cmFzL3Rlc3Rpbmcv
dWJ1bnR1L0RvY2tlcmZpbGUudHJ1c3R5IHwgMjEgKysrKysrKysrKysrKy0KPj4+ICBleHRyYXMv
dGVzdGluZy91YnVudHUvRG9ja2VyZmlsZS54ZW5pYWwgfCAyMSArKysrKysrKysrKysrLQo+Pgo+
PiAiZXh0cmFzIiBpcyBhIGJpdCBnZW5lcmljLiAgV2hhdCBhYm91dCBzb21ldGhpbmcgbGlrZSAi
YXV0b21hdGlvbi9idWlsZCI/Cj4+Cj4+IChZb3Uga25ldyB0aGlzIGJpa2Ugc2hlZCB3YXNuJ3Qg
Z29pbmcgdG8gZ2V0IGluIHdpdGhvdXQgKnNvbWUqCj4+IGRpc2N1c3Npb24gb2YgdGhlIGNvbG9y
ISkKPj4KPj4gIC1HZW9yZ2UKPj4KPiAKPiBIYS4gVGhhbmsgeW91LiBTbyBpbiB0aGUgc2FtZSB0
aHJlYWQgSSdsbCBtb3ZlIHRoZSBoZWxwZXIgc2NyaXB0IHRoYXQKPiB0aGUgQ0kgd2lsbCB1c2Ug
aW50byAiYXV0b21hdGlvbi9zY3JpcHRzIj8gQ3VycmVudGx5IHdlIGhhdmUKPiAic2NyaXB0cy90
cmF2aXMtYnVpbGQiIGJ1dCB0aGVyZSBhcmUgZ29pbmcgdG8gYmUgc29tZSBtb3JlIChzcGVjaWZp
Y2FsbHkKPiBmb3IgQVJNKQoKWWVzLCB3ZSBzaG91bGQgdHJ5IHRvIGdyb3VwIGFsbCB0aGUgImhv
b2tzIGZvciBleHRlcm5hbCBhdXRvbWF0ZWQgdG9vbHMiCnRvZ2V0aGVyIHNvbWVob3cuCgpGV0lX
LCBhbHRob3VnaCBJIHN0aWxsIHByZWZlciAiYXV0b21hdGlvbiIsIHVwb24gcmVmbGVjdGlvbiAi
ZXh0cmFzIiBpcwphIG5pY2UgY29sb3IgdG9vLiA6LSkKClRoYW5rcyBhZ2FpbiBmb3IgZG9pbmcg
dGhpcy4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:30:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:30:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7Pl-0006Ah-QK; Wed, 14 Mar 2018 14:30:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=d6dx=ge=citrix.com=prvs=604f77216=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1ew7Pj-00068V-Pt
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:29:59 +0000
X-Inumbo-ID: 2b89ef01-2794-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2b89ef01-2794-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:29:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="466666176"
Date: Wed, 14 Mar 2018 14:29:17 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Message-ID: <20180314142917.GB2109@perard>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@citrix.com>
Subject: [Xen-devel] Deprecated option -usbdevice in QEMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJbiBhbiB4bCBndWVzdCBjb25maWcsIHdlIGhhdmUgdGhlICJ1c2JkZXZpY2UiIG9wdGlv
bi4gSXQgaXMganVzdApwYXNzdGhyb3VnaCB0byBRRU1VICItdXNiZGV2aWNlIiB3aXRob3V0IHBh
cnNpbmcuIFRoZSBRRU1VIG9wdGlvbiBpcyBub3cKZGVwcmVjYXRlZC4gdjIuMTEgKHRvIGJlIHJl
bGVhc2VkIHdpdGggWGVuIDQuMTEpIGlzIHRoZSBsYXN0IHZlcnNpb24gb2YKUUVNVSB0byBoYXZl
IHRoZSBvcHRpb24uCgpVbmZvcnR1bmF0bHksIG91ciBkb2N1bWVudGF0aW9uIHJlbGllIG9uIFFF
TVUncyBkb2N1bWVudGF0aW9uLCBzbyB0aGVyZQp3b3VsZCBiZSBhIGxvdCB0byBwYXJzZSBpZiB3
ZSB3YW50IHRvIGtlZXAgdGhlIG9wdGlvbi4KCkkgcHJvcG9zZSB0aGF0IHdlIGFsc28gZGVwcmVj
YXRlZCB0aGUgInVzYmRldmljZSIgb3B0aW9uIGFuZCBmaW5kIGEKc3VpdGFibGUgYWx0ZXJuYXRp
dmUgKG9yIHdlIGhhdmUgdG8gcGFyc2UgdXNiZGV2aWNlIGluIGxpYnhsKS4KCiJ1c2JkZXYiIHNl
ZW1zIHRvIGJlIGEgZ29vZCBmaXQgZm9yIHRoYXQsIGFuZCBzaG91bGQgYWxyZWFkeSBoYW5kbGUK
InVzYmRldmljZT0naG9zdDpidXMuYWRkcicsIGJ1dCB3b3VsZCBiZSB3cml0dGVuOgoidXNiZGV2
PVsndHlwZT1ob3N0ZGV2LGhvc3RidXM9YnVzLGhvc3RhZGRyPWFkZHInXSIKClRoZSBvdGhlciB1
c2Ugb2YgInVzYmRldmljZSIgZG9jdW1lbnRlZCBvbiB0aGUgbWFuIGFyZToKLSB0YWJsZXQKLSBo
b3N0OnZlbmRvcl9pZDpwcm9kdWN0X2lkCgpPdGhlciB1c2FnZSBvZiAidXNiZGV2aWNlIiBkb2N1
bWVudGVkIGluIHRoZSBRRU1VIGRvY3VtZW50YXRpb246Ci0gbW91c2UKLSBkaXNrOltmb3JtYXQ9
Zm9ybWF0XTpmaWxlCi0gc2VyaWFsOlt2ZW5kb3JpZD12ZW5kb3JfaWRdWyxwcm9kdWN0aWQ9cHJv
ZHVjdF9pZF06ZGV2Ci0gYnJhaWxsZQotIG5ldDpvcHRpb25zCgoKRnJvbSBRRU1VIHBlcnNwZWN0
aXZlLCB0aG9zZSBvcHRpb25zIGNhbiBiZSByZXBsYWNlZCB0aGUgZm9sbG93aW5nCmNtZGxpbmUg
b3B0aW9ucyBvciBRTVAgY29tbWFuZCBlcXVpdmFsZW50IChJIGhhdmVuJ3QgY2hlY2sgZXZlcnl0
aGluZyk6CiogLWRldmljZSB1c2ItdGFibGV0CiogLWRldmljZSB1c2ItaG9zdCx2ZW5kb3JpZD12
ZW5kb3IscHJvZHVjdGlkPXByb2R1Y3QKKiAtZGV2aWNlIHVzYi1tb3VzZQoqIC1kcml2ZSBpZj1u
b25lLGlkPWRyaXZlX2lkLGZpbGU9ZmlsZSAgLWRldmljZSB1c2Itc3RvcmFnZSxkcml2ZT1kcml2
ZV9pZAoqIC1jaGFyZGV2IHgsaWQ9aWQgLWRldmljZSB1c2Itc2VyaWFsLGNoYXJkZXY9aWQKKiAt
ZGV2aWNlIHVzYi1icmFpbGxlCiogLW5ldGRldiB4LGlkPWlkIC1kZXZpY2UgdXNiLW5ldCxuZXRk
ZXY9aWQKCgpIb3cgdGhlIG9yaWdpbmFsICJ1c2JkZXZpY2UiIGNvdWxkIGJlIHRyYW5zbGF0ZWQg
aW50byBhIFVTQkRFVl9TUEVDIGZvcgoidXNiZGV2IiA/IE1heWJlIGZvciBlLmcuOgondHlwZT10
YWJsZXQnCid0eXBlPXN0b3JhZ2UsZmlsZT1maWxlLGZvcm1hdD1mb3JtYXQnCgpJIGRvbid0IGtu
b3cgaXMgYW55Ym9keSB3b3VsZCBiZSB1c2luZyAidXNiZGV2aWNlPSduZXQ6Li4uJyIgb3IKInVz
YmRldmljZT0nc2VyaWFsOi4uLiciLgoKV2hhdCBkbyB5b3UgdGhpbms/CgpUaGFua3MsCgotLSAK
QW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:31:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:31:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7Qt-0006hM-4K; Wed, 14 Mar 2018 14:31:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fsrm=ge=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ew7Qs-0006hF-IG
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:31:10 +0000
X-Inumbo-ID: 5377ff56-2794-11e8-9728-bc764e045a96
Received: from mail-wm0-x232.google.com (unknown [2a00:1450:400c:c09::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5377ff56-2794-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 15:31:05 +0100 (CET)
Received: by mail-wm0-x232.google.com with SMTP id 139so4480698wmn.2
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 07:31:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=89WMwkyoHlQPYUq8A5kLTtJLuC8+ybKRHfQR2LMK0Nk=;
 b=SMaWtwjFh44l2oFKCBrR1dCNprZXzKy0X9ORNnnT6EELGCmg35r7l0LhI8BDc7Q6iA
 LeqUrZliHJ1FylvrgS0DaSELnpgplAeaYcZeCMAcW6h59rLYLOOGoUaWwS+N2q2R02N5
 LvI849jwr1dNJL+pBMILqCmfjRC+DS7j7Mblc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=89WMwkyoHlQPYUq8A5kLTtJLuC8+ybKRHfQR2LMK0Nk=;
 b=g+8lcp06IDvkHf8cGVFRpTncYes8MEaSWCkEQKe2E0y9K+CA+hKQCLtSNAvVaU74IT
 XP+AUD1/UmmD7OTV0hKB3zEzgZnm1qJ/AL9CurdiCJl2v9nicGV961Ib24xg0ASTudFQ
 P1JpsMvx+DlWnKpw52HLfqNVWImRX/dAs+X7SI6oMIfuDCyVkZxLjIbZaLzLbqWMqZFW
 81jD3pMGGCOpUiUu14mdurRRZOtO5qTv5LwRxOubGSTNx2J2IC7mo5dzT3tZyPM0pjaH
 2mrHS6Zg1S55U+mdWa2PrQKByV0LxcF4GiDaMUzYWkCrYkhJ2oInF5htIqOAs5qeXazU
 tKtA==
X-Gm-Message-State: AElRT7FQ+OKe/kwMiY/L3AyiI9kNhy2/mTLL8nasfTmjrh4WGiQYTIdA
 u+b9wna5KebcLRq4A2OxajvGPpXCKLg=
X-Google-Smtp-Source: AG47ELtrKnf/59unumF1WFYhLWTY1V1SNKiA0HPJhJiLl94rNnllpmXNOQ2bKcypI28oXN7L3tM7mQ==
X-Received: by 10.28.174.11 with SMTP id x11mr1908084wme.124.1521037867189;
 Wed, 14 Mar 2018 07:31:07 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f14sm1838549wmi.11.2018.03.14.07.31.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 14 Mar 2018 07:31:06 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-40-andre.przywara@linaro.org>
 <5cfb7bb1-c7c8-5b44-5838-a0c3a582499b@arm.com>
 <2cb568e9-7f92-ab2c-8b79-17b4365d67c7@linaro.org>
 <ff733893-a7f7-b761-4b9d-22db2d316e66@arm.com>
 <31eca462-7be4-ef76-9ef3-927efb4d5d9f@linaro.org>
 <51629954-419f-80d2-4826-ffed5a0aa071@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <9e851b6c-aaa3-fe75-edce-a93198b29e9f@linaro.org>
Date: Wed, 14 Mar 2018 14:30:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <51629954-419f-80d2-4826-ffed5a0aa071@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 39/57] ARM: new VGIC: Add ACTIVE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMy8wMy8xOCAxNzo0MiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9u
IDEzLzAzLzE4IDE3OjM0LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gT24gMTMvMDMvMTggMTc6
MTQsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IE9uIDEzLzAzLzE4IDE3OjAyLCBBbmRyZSBQcnp5
d2FyYSB3cm90ZToKPj4+PiBPbiAwOC8wMy8xOCAxNTozOSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+
Pj4+PiBPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+PiBJIGNhbid0
IHNlZSBob3cgYSBrbm93bGVkZ2VhYmxlIGFkbWluIHdpbGwgYmUgYWJsZSB0byBrbm93IHRoYXQg
SVJRIDIgaXMKPj4+IGFjdGl2ZSB3aXRoIGp1c3QgdGhlIHJlZ2lzdGVyIHZhbHVlLgo+Pgo+PiBX
ZWxsLCBJIHdhcyBhc3N1bWluZyB0aGF0IGEgcmVhbGx5IGtub3dsZWRnZWFibGUgYWRtaW4gd291
bGQgc29tZWhvdwo+PiBmb3J3YXJkIHRoZSBlcnJvciBtZXNzYWdlIGVpdGhlciB0byB0aGUgTUwg
b3IgYXQgbGVhc3QgdG8gJHNlYXJjaF9lbmdpbmUuCj4+IC4uLgo+IAo+IFN1cmVseSwgYnV0IGl0
IGRvZXMgbm90IG1lYW4gdGhlIG1lc3NhZ2Ugc2hvdWxkIGJlIGNsdWVsZXNzIGZvciB0aGUKPiBk
ZXZlbG9wZXIuIEkgd291bGQgcmF0aGVyIG5vIHNwZW50IDEwIG1pbiB0byB0cnkgdG8gZmluZCBv
dXQgd2hhdCdzCj4gZ29pbmcgb24gd2hlcmUgcmVhZGluZyBsb2dzLi4uCj4gCj4+Cj4+Pj4gRG9l
cyB0aGF0IHNvdW5kIE9LPwo+Pj4KPj4+IEkgd291bGQgc3RpbGwgcHJlZmVyIHRoZSBvbmUgcGVy
IElSUSBhbmQgdXNpbmcgcHJpbnRrKFhFTkxPR19HXyopLgo+Pgo+PiBJIHJlYWxseSBkb24ndCB0
aGluayBvbmUgcGVyIElSUSBpcyB0b28gdXNlZnVsLiBBIGRldmVsb3BlciBob3dldmVyIGNhbgo+
PiBlYXNpbHkgZGVhbCB3aXRoICJJUlE0NSwgdmFsdWU6IDB4MDA4MDIwMDAiIGZyb20gYSBsb2cu
IEFuZCBjYW4gZGVkdWNlCj4+IGZyb20gdGhlcmUgdGhhdCBpdCdzIGFib3V0IElSUTQ1IGFuZCBJ
UlE1NS4gRm9sbG93aW5nIHRoZSBleGFtcGxlIGFib3ZlCj4+IHlvdSB3b3VsZCBlaXRoZXIgc2Vl
IG9uZSAiSVJRMzIsIHZhbHVlOiAweGZmZmZmZmZmIiBvciAiSVJRIDQ1LCB2YWx1ZToKPj4gMHgw
MDAwMjAwMCIuCj4gCj4gSSBzdGlsbCBjYW4ndCBzZWUgaG93IHRoZSBkZXZlbG9wZXIgd291bGQg
a25vdyB0aGUgSVJRNTUgaXMgYWN0aXZlIG9yCj4gbm90LiBUaGF0J3MgdGhlIHdob2xlIHB1cnBv
c2Ugb2YgdGhlIHBlciBJUlEuCj4gCj4+IFRoYXQgbG9va3MgbGlrZSBhIGdvb2QgY29tcHJvbWlz
ZSBiZXR3ZWVuIHJlYWRhYmlsaXR5IChoYXZpbmcgdGhlIElSUQo+PiBudW1iZXIgZm9yIGFkbWlu
cykgYW5kIGJyZXZpdHkuCj4gCj4gWW91IG1heSBzYXZlIDEwIGNoYXJhY3RlcnMgb24gdGhlIGxv
Z3MsIHlvdSBsaWtlbHkgZ29pbmcgdG8gd2FzdGUgMTAgbWluCj4gb2YgdGhlIGRldmVsb3BlciB0
byB1bmRlcnN0YW5kIHdoYXQgdGhhdCBtZXNzYWdlcyByZWFsbHkgbWVhbi4KCkl0J3Mgbm90IGFi
b3V0IDEwIGNoYXJhY3RlcnMsIGl0J3MgYWJvdXQgMzEgKmxpbmVzKi4KQXQgdGhlIG1vbWVudCBh
IHdyaXRlIHRvIElbQ1NdQUNUSVZFUiB0cmlnZ2VycyAqb25lKiBsaW5lIGluIHRoZSBsb2c6CiVw
djogdkdJQ0Q6IHVuaGFuZGxlZCB3b3JkIHdyaXRlICUjIlBSSXJlZ2lzdGVyIiB0byBJU0FDVElW
RVIlZAoKTm93IGEgd3JpdGUgdG8gdGhpcyByZWdpc3RlciB3b3VsZCBwb3RlbnRpYWxseSB0cmln
Z2VyICozMiogbGluZXM6CiVwdjogdkdJQ0Q6IElSUSV1OiBzZXR0aW5nIGFjdGl2ZSBzdGF0ZSBu
b3Qgc3VwcG9ydGVkCgpCeSBkdW1waW5nIHRoZSBsaW5lIGFzIEkgcHJvcG9zZWQsIEkgYmFzaWNh
bGx5IG1pbWljIHRoZSBjdXJyZW50IGxpbmUsCnBsdXMgZ2l2ZSBzb21lIGluZm9ybWF0aW9uIGFi
b3V0IG9uZSBJUlEgYWZmZWN0ZWQ6CiVwdjogdkdJQ0Q6IHNldHRpbmcgYWN0aXZlIHN0YXRlIG5v
dCBzdXBwb3J0ZWQgKElSUSV1LCB2YWx1ZTogMHglMDhseCkKClNvIHRoaXMgaXMgbm90IGEgcmVn
cmVzc2lvbiwgYnV0IGFuIGltcHJvdmVtZW50LgoKQ2hlZXJzLApBbmRyZS4KCj4+IEkgY2hhbmdl
ZCBpdCBub3cgdG8gb3V0cHV0Ogo+PiAlcHY6IHZHSUNEOiBjbGVhcmluZyBhY3RpdmUgc3RhdGUg
bm90IHN1cHBvcnRlZCAoSVJRJXUsIHZhbHVlOiAweCUwOGx4KQo+Pgo+Pj4gSSBkb24ndCBtdWNo
IGNhcmUgYWJvdXQgdGhlIHNwYW0sIHNlZSB3aHkgYWJvdmUuCj4+Cj4+IEhhdmluZyB0aGVtIG9u
IHRoZSBjb25zb2xlIGJldHdlZW4gRG9tMCBtZXNzYWdlcyBpcyByZWFsbHkgc2NhcnksIGJ1dAo+
PiBub3QgaGVscGZ1bCBpZiBpdCdzICptb3JlKiB0aGFuIG9uZS4gU2luY2UgaXQncyBhIGtub3du
IGxpbWl0YXRpb24gb2YKPj4gdGhlIFZHSUMgZW11bGF0aW9uLCBub3QgYSByZWFsICJlcnJvciIg
aW4gdGhhdCBzZW5zZS4KPiAKPiBJdCBpcyB0aGUgc2FtZSBhcyBoYXZpbmcgYW55IFhlbiBtZXNz
YWdlcyBpbnRlcmxlYXZlZCB3aXRoIERvbTAKPiBtZXNzYWdlcy4gSWYgdGhlIHVzZXIgaXMgbm90
IGhhcHB5IHdpdGggdGhhdCwgdGhlbiBpdCBjYW4gZGl2ZXJ0IERvbTAKPiBjb25zb2xlIHRvIGFu
b3RoZXIgVUFSVC4KPiAKPiBDaGVlcnMsCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:31:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:31:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7Qy-0006iM-Br; Wed, 14 Mar 2018 14:31:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew7Qx-0006hD-1w
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:31:15 +0000
X-Inumbo-ID: 59c03b61-2794-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 59c03b61-2794-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:31:15 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 08:31:07 -0600
Message-Id: <5AA9403702000078001B1994@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 08:31:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-2-roger.pau@citrix.com>
In-Reply-To: <20180314140408.40947-2-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, TimDeegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 01/11] vpci: introduce basic handlers to
 trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE1OjAzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9kcml2ZXJzL0tjb25maWcKPiArKysgYi94ZW4vZHJpdmVycy9LY29uZmlnCj4g
QEAgLTEyLDQgKzEyLDYgQEAgc291cmNlICJkcml2ZXJzL3BjaS9LY29uZmlnIgo+ICAKPiAgc291
cmNlICJkcml2ZXJzL3ZpZGVvL0tjb25maWciCj4gIAo+ICtzb3VyY2UgImRyaXZlcnMvdnBjaS9L
Y29uZmlnIgoKQXJlIHRoZXJlIG1vcmUgdGhpbmdzIHRvIGFwcGVhciBpbiB0aGF0IG5ldyBmaWxl
PyBJZiBub3QsIHdoYXQgdGhlCnBvaW50IG9mIGludHJvZHVjaW5nIGl0PwoKPiAtLS0gL2Rldi9u
dWxsCj4gKysrIGIveGVuL2RyaXZlcnMvdnBjaS9LY29uZmlnCj4gQEAgLTAsMCArMSw0IEBACj4g
Kwo+ICtjb25maWcgSEFTX1ZQQ0kKPiArCWJvb2wKPiArCWRlcGVuZHMgb24gSEFTX1BDSQoKU28g
dGhpcyBpcyBvbmUgb2YgdGhvc2UgY29tbW9uIEtjb25maWcgaXNzdWVzOiBXaGVuIHRoZXJlJ3Mg
bm8KcHJvbXB0LCBhbnkgImRlcGVuZHMgb24iIGNhbiBhdCBiZXN0IGxlYWQgdG8gd2FybmluZ3Mg
dGhlIHRvb2wKaXNzdWVzIGFuZCBuby1vbmUgcGF5cyBhdHRlbnRpb24gdG8uIEkgY2FuIG9ubHkg
YWR2aXNlIHRvIGF2b2lkCnN1Y2ggZGVwZW5kZW5jaWVzLiBJZiBhbnlvbmUgZ2V0cyB0aGUgc2Vs
ZWN0cyB3cm9uZywgdGhlcmUnbGwKYmUgYSBidWlsZCBmYWlsdXJlIHNvbWV3aGVyZSBpbmRlcGVu
ZGVudCBvZiBzYWlkIHdhcm5pbmcuCgpXaXRoIHRoZXNlIHRha2VuIGNhcmUgb2YsIGZlZWwgZnJl
ZSB0byByZWluc3RhdGUKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KKEkgdGhpbmsgdGhlIGFkanVzdG1lbnRzIGNvdWxkIGFsc28gYmUgZG9uZSB3aGlsZSBjb21t
aXR0aW5nLAppZiBlbm91Z2ggb2YgdGhlIHNlcmllcyBiZWNvbWVzIHJlYWR5IHRvIHdhcnJhbnQg
cHV0dGluZyBpbgphdCBsZWFzdCBwYXJ0IG9mIGl0OyBJIHRoaW5rIGl0IHdhcyByZWFsbHkgdGhl
IGxhY2sgb2YgYW4gQVJNIHNpZGUKYWNrIHdoaWNoIHByZXZlbnRlZCBtZSBmcm9tIGRvaW5nIHRo
aXMgb24gdjggYWxyZWFkeS4pCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:36:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:36:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7W6-00072t-TD; Wed, 14 Mar 2018 14:36:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xlqu=ge=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1ew7W5-00072n-9u
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 14:36:33 +0000
X-Inumbo-ID: 13bdc613-2795-11e8-9728-bc764e045a96
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13bdc613-2795-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 15:36:27 +0100 (CET)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id D6FFB20B52;
 Wed, 14 Mar 2018 10:36:29 -0400 (EDT)
Received: from frontend1 ([10.202.2.160])
 by compute7.internal (MEProxy); Wed, 14 Mar 2018 10:36:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:message-id:mime-version:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=bCoBECgRCg+zpjRiU4xL6Tv3w+aZ5
 sGWpdFoqm1y32A=; b=M8j+vPE2Aj2xmtzURYtKZ1uiu04pMJ0HeLPWXmyOaudLN
 Nf+ci8AMUQwM17DrX8zPfhdgtsN5MvnHIYnfBvxMVW/siK8/R8XdyXTH/Bv8ihop
 VyKpL63pb01zzhZpi26CeZzmSAND88RySc2h9rmf3t7o6UKiTQDPhyzyvBITKUic
 WBmt+cKoAcLGxifNFxBWYSG68u0GxdHE5UK9RLDs0qs9h0P/qpqaGQw21vWh0YNL
 F2PVrqlZXQxpfVEqD1H0Cg4c8qHbhz6k9thzIMyDKXfQyoeF1JQ6YTvwTHyPwrb7
 vuaANypyYi7dQ5f4i29YlWmomvZ6efqTLiYR0CpRA==
X-ME-Sender: <xms:bTOpWraF7yjSGInB3ntMp071tnS4InDzpXWlUEG3EQrM4-ajOKNK_A>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id D8B7B7E1B1;
 Wed, 14 Mar 2018 10:36:28 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 15:36:08 +0100
Message-Id: <20180314143608.22615-1-marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
MIME-Version: 1.0
Organization: Invisible Things Lab
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Marcus of Wetware Labs <marcus@wetwa.re>
Subject: [Xen-devel] [PATCH v2] libxl: allow libxl_domain_suspend to simply
	suspend a domain, without saving it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBMSUJYTF9TVVNQRU5EX05PX1NBVkUgZmxhZyBpcyBzZXQsIG5vIHNhdmVmaWxlIHdpbGwg
YmUgd3JpdHRlbiwgYnV0CnRoZSBkb21haW4gd2lsbCBzdGlsbCBiZSBzdXNwZW5kZWQgKGJ1dCBu
b3QgZGVzdHJveWVkKS4gVGhlIG1haW4gcmVhc29uCmZvciB0aGlzIGZ1bmN0aW9uYWxpdHkgaXMg
dG8gc3VzcGVuZCB0aGUgaG9zdCB3aGlsZSBzb21lIGRvbWFpbnMgYXJlCnJ1bm5pbmcsIHBvdGVu
dGlhbGx5IGhvbGRpbmcgUENJIGRldmljZXMuIFRoaXMgd2lsbCBnaXZlIGEgY2hhbmNlIHRvIGEK
ZHJpdmVyIGluIHN1Y2ggYSBkb21haW4gdG8gcHJvcGVybHkgc3VzcGVuZCB0aGUgZGV2aWNlLgoK
SXQgd291bGQgYmUgYmV0dGVyIHRvIGhhdmUgYSBzZXBhcmF0ZSBmdW5jdGlvbiBmb3IgdGhpcywg
YnV0IGluIGZhY3QgaXQKc2hvdWxkIGJlIG5hbWVkIGxpYnhsX2RvbWFpbl9zdXNwZW5kLCB0aGVu
IHRoZSBjdXJyZW50IG9uZSByZW5hbWVkIHRvCmxpYnhsX2RvbWFpbl9zYXZlLiBTaW5jZSB0aGF0
IHdvdWxkIGJyZWFrIEFQSSBjb21wYXRpYmlsaXR5LCBrZWVwIGl0IGluCnRoZSBzYW1lIGZ1bmN0
aW9uLgoKU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJl
a0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgpTaWduZWQtb2ZmLWJ5OiBNYXJjdXMgb2YgV2V0d2Fy
ZSBMYWJzIDxtYXJjdXNAd2V0d2EucmU+CgotLS0KQ2hhbmdlcyBpbiB2MjoKIC0gZHJvcCBkb3Vi
bGUgaW5pdGlhbGl6YXRpb24gb2YgZHNwcyBmaWVsZHMgKGxpYnhsX19kb21haW5fc3VzcGVuZF9p
bml0CiAgIGlzIGNhbGxlZCkKIC0gdXNlIExJQlhMX1NVU1BFTkRfTk9fU0FWRSBmbGFnIGluc3Rl
YWQgb2YgZmQ9LTEKLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICB8ICA1ICsrKysrCiB0
b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyB8IDUyICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwg
MTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xz
L2xpYnhsL2xpYnhsLmgKaW5kZXggZWNhMGVhMmM1MC4uNjM2ZGI3N2MyYiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0xNDY5LDYg
KzE0NjksMTEgQEAgaW50IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBkb21pZCwgaW50IGZkLAogICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVS
TkFMX0NBTExFUlNfT05MWTsKICNkZWZpbmUgTElCWExfU1VTUEVORF9ERUJVRyAxCiAjZGVmaW5l
IExJQlhMX1NVU1BFTkRfTElWRSAyCisvKgorICogSnVzdCB0cmFuc2l0aW9uIHRoZSBkb21haW4g
aW50byBzdXNwZW5kZWQgc3RhdGUsIGRvIG5vdCBzYXZlIGl0cyBzdGF0ZSB0bworICogZGlzayBh
bmQgZG8gbm90IGRlc3Ryb3kgaXQuIGZkIHBhcmFtZXRlciBpcyBpZ25vcmVkLgorICovCisjZGVm
aW5lIExJQlhMX1NVU1BFTkRfTk9fU0FWRSA0CiAKIC8qIEBwYXJhbSBzdXNwZW5kX2NhbmNlbCBb
ZnJvbSB4ZW5jdHJsLmg6eGNfZG9tYWluX3Jlc3VtZSggQHBhcmFtIGZhc3QgKV0KICAqICAgSWYg
dGhpcyBwYXJhbWV0ZXIgaXMgdHJ1ZSwgdXNlIGNvLW9wZXJhdGl2ZSByZXN1bWUuIFRoZSBndWVz
dApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9kb21haW4uYwppbmRleCAxM2IxYzczZDQwLi4wZTllMjQ1Y2UzIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9kb21haW4uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kb21haW4u
YwpAQCAtNDg2LDYgKzQ4NiwxMyBAQCBzdGF0aWMgdm9pZCBkb21haW5fc3VzcGVuZF9jYihsaWJ4
bF9fZWdjICplZ2MsCiAKIH0KIAorc3RhdGljIHZvaWQgZG9tYWluX3N1c3BlbmRfZW1wdHlfY2Io
bGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rv
bWFpbl9zdXNwZW5kX3N0YXRlICpkc3MsIGludCByYykKK3sKKyAgICBTVEFURV9BT19HQyhkc3Mt
PmFvKTsKKyAgICBsaWJ4bF9fYW9fY29tcGxldGUoZWdjLGFvLHJjKTsKK30KKwogaW50IGxpYnhs
X2RvbWFpbl9zdXNwZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGZkLCBp
bnQgZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9o
b3cgKmFvX2hvdykKIHsKQEAgLTQ5OCwyNSArNTA1LDQwIEBAIGludCBsaWJ4bF9kb21haW5fc3Vz
cGVuZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCBmZCwgaW50IGZsYWdzLAog
ICAgICAgICBnb3RvIG91dF9lcnI7CiAgICAgfQogCi0gICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0
YXRlICpkc3M7Ci0gICAgR0NORVcoZHNzKTsKKyAgICBpZiAoIShmbGFncyAmIExJQlhMX1NVU1BF
TkRfTk9fU0FWRSkpIHsKKyAgICAgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3M7CiAK
LSAgICBkc3MtPmFvID0gYW87Ci0gICAgZHNzLT5jYWxsYmFjayA9IGRvbWFpbl9zdXNwZW5kX2Ni
OworICAgICAgICBHQ05FVyhkc3MpOwogCi0gICAgZHNzLT5kb21pZCA9IGRvbWlkOwotICAgIGRz
cy0+ZmQgPSBmZDsKLSAgICBkc3MtPnR5cGUgPSB0eXBlOwotICAgIGRzcy0+bGl2ZSA9IGZsYWdz
ICYgTElCWExfU1VTUEVORF9MSVZFOwotICAgIGRzcy0+ZGVidWcgPSBmbGFncyAmIExJQlhMX1NV
U1BFTkRfREVCVUc7Ci0gICAgZHNzLT5jaGVja3BvaW50ZWRfc3RyZWFtID0gTElCWExfQ0hFQ0tQ
T0lOVEVEX1NUUkVBTV9OT05FOworICAgICAgICBkc3MtPmFvID0gYW87CisgICAgICAgIGRzcy0+
Y2FsbGJhY2sgPSBkb21haW5fc3VzcGVuZF9jYjsKKworICAgICAgICBkc3MtPmRvbWlkID0gZG9t
aWQ7CisgICAgICAgIGRzcy0+ZmQgPSBmZDsKKyAgICAgICAgZHNzLT50eXBlID0gdHlwZTsKKyAg
ICAgICAgZHNzLT5saXZlID0gZmxhZ3MgJiBMSUJYTF9TVVNQRU5EX0xJVkU7CisgICAgICAgIGRz
cy0+ZGVidWcgPSBmbGFncyAmIExJQlhMX1NVU1BFTkRfREVCVUc7CisgICAgICAgIGRzcy0+Y2hl
Y2twb2ludGVkX3N0cmVhbSA9IExJQlhMX0NIRUNLUE9JTlRFRF9TVFJFQU1fTk9ORTsKKworICAg
ICAgICByYyA9IGxpYnhsX19mZF9mbGFnc19tb2RpZnlfc2F2ZShnYywgZHNzLT5mZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfihPX05PTkJMT0NLfE9fTkRFTEFZ
KSwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRzcy0+ZmRm
bCk7CisgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0X2VycjsKIAotICAgIHJjID0gbGlieGxf
X2ZkX2ZsYWdzX21vZGlmeV9zYXZlKGdjLCBkc3MtPmZkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH4oT19OT05CTE9DS3xPX05ERUxBWSksIDAsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJmRzcy0+ZmRmbCk7Ci0gICAgaWYgKHJjIDwgMCkgZ290
byBvdXRfZXJyOworICAgICAgICBsaWJ4bF9fZG9tYWluX3NhdmUoZWdjLCBkc3MpOworICAgIH0g
ZWxzZSB7CisgICAgICAgIGxpYnhsX19kb21haW5fc3VzcGVuZF9zdGF0ZSAqZHNwczsKKworICAg
ICAgICBHQ05FVyhkc3BzKTsKKyAgICAgICAgZHNwcy0+YW8gPSBhbzsKKyAgICAgICAgZHNwcy0+
ZG9taWQgPSBkb21pZDsKKyAgICAgICAgZHNwcy0+dHlwZSA9IHR5cGU7CisgICAgICAgIHJjID0g
bGlieGxfX2RvbWFpbl9zdXNwZW5kX2luaXQoZWdjLCBkc3BzLCB0eXBlKTsKKyAgICAgICAgaWYg
KHJjIDwgMCkgZ290byBvdXRfZXJyOworICAgICAgICBkc3BzLT5jYWxsYmFja19jb21tb25fZG9u
ZSA9IGRvbWFpbl9zdXNwZW5kX2VtcHR5X2NiOworICAgICAgICBsaWJ4bF9fZG9tYWluX3N1c3Bl
bmQoZWdjLCBkc3BzKTsKKyAgICB9CiAKLSAgICBsaWJ4bF9fZG9tYWluX3NhdmUoZWdjLCBkc3Mp
OwogICAgIHJldHVybiBBT19JTlBST0dSRVNTOwogCiAgb3V0X2VycjoKLS0gCjIuMTMuNgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:40:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:40:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7a9-0007vn-ER; Wed, 14 Mar 2018 14:40:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ew7a7-0007vh-Nh
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:40:43 +0000
X-Inumbo-ID: ac274ee8-2795-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ac274ee8-2795-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:40:42 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6229F1596;
 Wed, 14 Mar 2018 07:40:34 -0700 (PDT)
Received: from [10.37.12.138] (unknown [10.37.12.138])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1AF503F25C;
 Wed, 14 Mar 2018 07:40:32 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-40-andre.przywara@linaro.org>
 <5cfb7bb1-c7c8-5b44-5838-a0c3a582499b@arm.com>
 <2cb568e9-7f92-ab2c-8b79-17b4365d67c7@linaro.org>
 <ff733893-a7f7-b761-4b9d-22db2d316e66@arm.com>
 <31eca462-7be4-ef76-9ef3-927efb4d5d9f@linaro.org>
 <51629954-419f-80d2-4826-ffed5a0aa071@arm.com>
 <9e851b6c-aaa3-fe75-edce-a93198b29e9f@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <87f2a8ee-99d6-5c79-9d0f-36a96a112fcc@arm.com>
Date: Wed, 14 Mar 2018 14:40:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9e851b6c-aaa3-fe75-edce-a93198b29e9f@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 39/57] ARM: new VGIC: Add ACTIVE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xNC8yMDE4IDAyOjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBIaSwK
PiAKPiBPbiAxMy8wMy8xOCAxNzo0MiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSwKPj4KPj4g
T24gMTMvMDMvMTggMTc6MzQsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+Pj4gT24gMTMvMDMvMTgg
MTc6MTQsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+PiBPbiAxMy8wMy8xOCAxNzowMiwgQW5kcmUg
UHJ6eXdhcmEgd3JvdGU6Cj4+Pj4+IE9uIDA4LzAzLzE4IDE1OjM5LCBKdWxpZW4gR3JhbGwgd3Jv
dGU6Cj4+Pj4+PiBPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+Pj4g
SSBjYW4ndCBzZWUgaG93IGEga25vd2xlZGdlYWJsZSBhZG1pbiB3aWxsIGJlIGFibGUgdG8ga25v
dyB0aGF0IElSUSAyIGlzCj4+Pj4gYWN0aXZlIHdpdGgganVzdCB0aGUgcmVnaXN0ZXIgdmFsdWUu
Cj4+Pgo+Pj4gV2VsbCwgSSB3YXMgYXNzdW1pbmcgdGhhdCBhIHJlYWxseSBrbm93bGVkZ2VhYmxl
IGFkbWluIHdvdWxkIHNvbWVob3cKPj4+IGZvcndhcmQgdGhlIGVycm9yIG1lc3NhZ2UgZWl0aGVy
IHRvIHRoZSBNTCBvciBhdCBsZWFzdCB0byAkc2VhcmNoX2VuZ2luZS4KPj4+IC4uLgo+Pgo+PiBT
dXJlbHksIGJ1dCBpdCBkb2VzIG5vdCBtZWFuIHRoZSBtZXNzYWdlIHNob3VsZCBiZSBjbHVlbGVz
cyBmb3IgdGhlCj4+IGRldmVsb3Blci4gSSB3b3VsZCByYXRoZXIgbm8gc3BlbnQgMTAgbWluIHRv
IHRyeSB0byBmaW5kIG91dCB3aGF0J3MKPj4gZ29pbmcgb24gd2hlcmUgcmVhZGluZyBsb2dzLi4u
Cj4+Cj4+Pgo+Pj4+PiBEb2VzIHRoYXQgc291bmQgT0s/Cj4+Pj4KPj4+PiBJIHdvdWxkIHN0aWxs
IHByZWZlciB0aGUgb25lIHBlciBJUlEgYW5kIHVzaW5nIHByaW50ayhYRU5MT0dfR18qKS4KPj4+
Cj4+PiBJIHJlYWxseSBkb24ndCB0aGluayBvbmUgcGVyIElSUSBpcyB0b28gdXNlZnVsLiBBIGRl
dmVsb3BlciBob3dldmVyIGNhbgo+Pj4gZWFzaWx5IGRlYWwgd2l0aCAiSVJRNDUsIHZhbHVlOiAw
eDAwODAyMDAwIiBmcm9tIGEgbG9nLiBBbmQgY2FuIGRlZHVjZQo+Pj4gZnJvbSB0aGVyZSB0aGF0
IGl0J3MgYWJvdXQgSVJRNDUgYW5kIElSUTU1LiBGb2xsb3dpbmcgdGhlIGV4YW1wbGUgYWJvdmUK
Pj4+IHlvdSB3b3VsZCBlaXRoZXIgc2VlIG9uZSAiSVJRMzIsIHZhbHVlOiAweGZmZmZmZmZmIiBv
ciAiSVJRIDQ1LCB2YWx1ZToKPj4+IDB4MDAwMDIwMDAiLgo+Pgo+PiBJIHN0aWxsIGNhbid0IHNl
ZSBob3cgdGhlIGRldmVsb3BlciB3b3VsZCBrbm93IHRoZSBJUlE1NSBpcyBhY3RpdmUgb3IKPj4g
bm90LiBUaGF0J3MgdGhlIHdob2xlIHB1cnBvc2Ugb2YgdGhlIHBlciBJUlEuCj4+Cj4+PiBUaGF0
IGxvb2tzIGxpa2UgYSBnb29kIGNvbXByb21pc2UgYmV0d2VlbiByZWFkYWJpbGl0eSAoaGF2aW5n
IHRoZSBJUlEKPj4+IG51bWJlciBmb3IgYWRtaW5zKSBhbmQgYnJldml0eS4KPj4KPj4gWW91IG1h
eSBzYXZlIDEwIGNoYXJhY3RlcnMgb24gdGhlIGxvZ3MsIHlvdSBsaWtlbHkgZ29pbmcgdG8gd2Fz
dGUgMTAgbWluCj4+IG9mIHRoZSBkZXZlbG9wZXIgdG8gdW5kZXJzdGFuZCB3aGF0IHRoYXQgbWVz
c2FnZXMgcmVhbGx5IG1lYW4uCj4gCj4gSXQncyBub3QgYWJvdXQgMTAgY2hhcmFjdGVycywgaXQn
cyBhYm91dCAzMSAqbGluZXMqLgo+IEF0IHRoZSBtb21lbnQgYSB3cml0ZSB0byBJW0NTXUFDVElW
RVIgdHJpZ2dlcnMgKm9uZSogbGluZSBpbiB0aGUgbG9nOgo+ICVwdjogdkdJQ0Q6IHVuaGFuZGxl
ZCB3b3JkIHdyaXRlICUjIlBSSXJlZ2lzdGVyIiB0byBJU0FDVElWRVIlZAo+IAo+IE5vdyBhIHdy
aXRlIHRvIHRoaXMgcmVnaXN0ZXIgd291bGQgcG90ZW50aWFsbHkgdHJpZ2dlciAqMzIqIGxpbmVz
Ogo+ICVwdjogdkdJQ0Q6IElSUSV1OiBzZXR0aW5nIGFjdGl2ZSBzdGF0ZSBub3Qgc3VwcG9ydGVk
CgpWZXJ5IGxpa2VseSB0aGVyZSB3aWxsIDAgbGluZXMgcHJpbnRlZCBiZWNhdXNlIGNsZWFyaW5n
IGFuIGFjdGl2ZSAKaW50ZXJydXB0IHNob3VsZCBuZXZlciBoYXBwZW4gaW4gWGVuIGd1ZXN0IHRv
ZGF5LiBTbyBpZiB0aGVyZSBpcyAzMiAKbGluZXMgcHJpbnRlZCwgdGhlbiBoYXZpbmcgMzIgbGlu
ZXMgaW4gdGhlIGxvZyBpcyB5b3VyIGxhc3Qgb2YgeW91ciBjb25jZXJuLgoKPiAKPiBCeSBkdW1w
aW5nIHRoZSBsaW5lIGFzIEkgcHJvcG9zZWQsIEkgYmFzaWNhbGx5IG1pbWljIHRoZSBjdXJyZW50
IGxpbmUsCj4gcGx1cyBnaXZlIHNvbWUgaW5mb3JtYXRpb24gYWJvdXQgb25lIElSUSBhZmZlY3Rl
ZDoKPiAlcHY6IHZHSUNEOiBzZXR0aW5nIGFjdGl2ZSBzdGF0ZSBub3Qgc3VwcG9ydGVkIChJUlEl
dSwgdmFsdWU6IDB4JTA4bHgpCj4gCj4gU28gdGhpcyBpcyBub3QgYSByZWdyZXNzaW9uLCBidXQg
YW4gaW1wcm92ZW1lbnQuCgpJIG5ldmVyIHNhaWQgaXQgd2FzIGEgcmVncmVzc2lvbi4gSSBzYWlk
IHlvdXIgbmV3IG1lc3NhZ2UgYW5kIGJhaWwgb3V0IAppcyBjb3VudGVyLWludHVpdGl2ZSBiZWNh
dXNlIHRoZSBkZXZlbG9wZXIgY2FuJ3QgZ3Vlc3MgaWYgdGhlcmUgYXJlIApvdGhlciBJUlFzIGFj
dGl2ZSB3aXRoIGp1c3QgInZhbHVlIi4KCklmIHlvdSB3YW50IHRvIG1ha2UgYW4gaW1wcm92ZW1l
bnQsIGRvIGl0IHByb3Blcmx5LiBJbiB0aGF0IGNhc2UsIEkgYW0gCm9ubHkgYXNraW5nIHRvIGRy
b3AgdGhlIGNvdW50ZXItaW50dWl0aXZlIGJhaWxfb3V0LgoKQ2hlZXJzLgoKLS0gCkp1bGllbiBH
cmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:49:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:49:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7ip-0008Pz-AX; Wed, 14 Mar 2018 14:49:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1ew7in-0008Pn-Bu
 for xen-devel@lists.xensource.com; Wed, 14 Mar 2018 14:49:41 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-9.bemta-6.messagelabs.com id 66/20-08412-48639AA5;
 Wed, 14 Mar 2018 14:49:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJIsWRWlGSWpSXmKPExsVyMfTGJt1ms5V
 RBq/2WVvcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozNy/8yFrTwVaz4Op+xgfExdxcjF4eQwHRG
 iQN915lAHBaBdlaJHb8XsEE4E1gl9uzbDuRwckgILGaVmLMuFsIukzj06jx7FyMHkF0kMettP
 US4SKLx63dGEJtXQFDi5MwnLCC2sICkxJXp08FsIQEviaYNJ8FsToEAiZ4vc6Di/hIrWw+zg9
 hsAuoSfTPPgsVZBFQlTr/4wAox31Dief9UNoj5ARLHbh+Cmm8psWD/S2YQW0RAW+LFqnVgNcx
 A97yZ2sQIYWtKtG7/zT6BUWQWkvNmIUktYGRaxahRnFpUllqka2iql1SUmZ5RkpuYmaNraGCm
 l5taXJyYnpqTmFSsl5yfu4kRGOgMQLCD8duygEOMkhxMSqK8+6esiBLiS8pPqcxILM6ILyrNS
 S0+xCjDwaEkwetqujJKSLAoNT21Ii0zBxhzMGkJDh4lEV5ekDRvcUFibnFmOkTqFKM9x7dZD9
 qYOf7sBZHfpj0HkjdevG5jFmLJy89LlRLn9QFpEwBpyyjNgxsKSxGXGGWlhHkZgc4U4ilILcr
 NLEGVf8UozsGoJMybCzKFJzOvBG73K6CzmIDOyty2AuSskkSElFQDY8x5nknn02uyCydY+7o5
 FtvYnlS5XXHJ4cHv/V07Ddyi8hhut8m5ivz72RHlKBO2PvLwtuyn5g5BZrsyLqw7ul70tvP32
 Anh3a2895O2LkrYwpl1jZf573TLO23693jWz9aVZeotnOKtv+lb00fWyc/+JGV6/fBqkAp8zf
 majXGOyOFqYcdvSizFGYmGWsxFxYkAn2ncQgwDAAA=
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1521038979!111056463!1
X-Originating-IP: [209.85.216.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52113 invoked from network); 14 Mar 2018 14:49:39 -0000
Received: from mail-qt0-f178.google.com (HELO mail-qt0-f178.google.com)
 (209.85.216.178)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Mar 2018 14:49:39 -0000
Received: by mail-qt0-f178.google.com with SMTP id n12so3689143qtl.5
 for <xen-devel@lists.xensource.com>; Wed, 14 Mar 2018 07:49:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=Zc26f264Ht28LL3dX+M9qFAdVHaX5aaN2c5gzqZyk6s=;
 b=fpgUsDsJw0noIA8vEwPUygEQsuKtvwl98ryC6CobMpFN3Pf9BUGhJSHlmE6Q+tV0sR
 2SbIQwsZt7mWuIPZw/PN8viIzl8rtIZJZ+XyDITbCxVZSK4NZciYerO6GJVOG57s/Bau
 bbkLKMLNJevDwYQ4W7L3Roat/0csMG5uq2W3hMhrMEiHPd+D6FuQjUwJGC+3fB5JBZrp
 mhp/nXbaZr5H4dcF+e4kUxZbaDLTN+nl6o0B1VjJJH0dS/UiIAITO+2XqUTBGkIhBIws
 DLKe3aiH3EZ6PDf6NdE6jcTMn/Q2cYrlVhfK8Z3mKIU4WxDf2uO7sWTMOiYgr3hEwOkj
 IM8A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=Zc26f264Ht28LL3dX+M9qFAdVHaX5aaN2c5gzqZyk6s=;
 b=Zy3CnWqA4yE2Q1XlNLq+mZqiz4X7cRP4EsKhRM/B/d3EP5ZUDqNA/cXkkLqxYK4Ly4
 FuEwEuZiEAGzP5rGD0TAj+1mdTCga8QpclAUoMKnSA6u8+ngUGCYH+R+WEmTVcEM8nt8
 OtKhPJhGFiztANqOq+UuUxABpQv4z9mevEG2RY1Kb3ULWBhVr5gDbjEvIPD+0NAVV6eJ
 S6dAz60cRUd3fyc0zE27Ii0dE5mgGrXKYxJE1GfXNSbDVHXEa2hdqkgO3/lv2FkoeEZu
 uCpEEq5yvxqHCR4f1Ig0Owq9uwBFLNcAF9Vttg3LvQIxRqyIwI4iIZJFziQI+UdzRFdy
 XZ1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=Zc26f264Ht28LL3dX+M9qFAdVHaX5aaN2c5gzqZyk6s=;
 b=fpRWxgFbGgN4oMwgpmdGAfZUocSX3eThgkAc5duIGqTUhy5Y8P3//15GBlWyqpZ4o2
 8On5KFSebWhNZInXwAm6a18fX5yBrnYw+Hlek7M3+M1kKH7jrIBBxz7uL4e4rZUUd4VL
 RXPHidvRpn93w1yXhtd4BlBw2+CFi+rQ3GRrXj7Es1xmOOJ/+BkmC3vRSkxfXMLZC1Qe
 26lqMeiy/6sf9BtnyJsJNjV9XwUuFv+qaTy9iEb6cIwKFLZaA5Iqu+iVFJS7UNQIQt26
 9qZBWywDbVA5p1FawYYDJZbdG09GQp1us0z8opPxMUBpUkVJFtpqCVLfTiEohp75dSQc
 Rrsw==
X-Gm-Message-State: AElRT7H/cU9c0nDIfCiJ/2ulvKcXglqgwjaRJA3CJOHEo0NGZuoJEciD
 NPbqjoUtI+J+hEqG/svkDlzPy3invMXjXiCRydE=
X-Google-Smtp-Source: AG47ELvdpWH4KHYPutPIlZw6w/NNMymBH9NtDzVurACGMScnsYhjMqrOjFnh2/McPBErzQ9J4UUqS44OfDRAaM0P9FY=
X-Received: by 10.200.63.238 with SMTP id v43mr7730378qtk.54.1521038978819;
 Wed, 14 Mar 2018 07:49:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Wed, 14 Mar 2018 07:49:37 -0700 (PDT)
In-Reply-To: <1446727646-6802-1-git-send-email-stefano.stabellini@eu.citrix.com>
References: <1446727646-6802-1-git-send-email-stefano.stabellini@eu.citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 14 Mar 2018 14:49:37 +0000
X-Google-Sender-Auth: a5VWEBhMIXIdfOTGTwEmSsnecgQ
Message-ID: <CAFLBxZZhNsnzePeEWBq8bwrWRv_UkdmbAnOTf491nbBqVU=f7g@mail.gmail.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v10] run QEMU as non-root
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBOb3YgNSwgMjAxNSBhdCAxMjo0NyBQTSwgU3RlZmFubyBTdGFiZWxsaW5pCjxzdGVm
YW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4gd3JvdGU6Cj4gZGlmZiAtLWdpdCBhL2RvY3Mv
bWlzYy9xZW11LWRlcHJpdmlsZWdlLnR4dCBiL2RvY3MvbWlzYy9xZW11LWRlcHJpdmlsZWdlLnR4
dAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uZGRlNzRhYgo+IC0tLSAv
ZGV2L251bGwKPiArKysgYi9kb2NzL21pc2MvcWVtdS1kZXByaXZpbGVnZS50eHQKPiBAQCAtMCww
ICsxLDMxIEBACj4gK0ZvciBzZWN1cml0eSByZWFzb25zLCBsaWJ4bCB0cmllcyB0byBwYXNzIGEg
bm9uLXJvb3QgdXNlcm5hbWUgdG8gUUVNVSBhcwo+ICthcmd1bWVudC4gRHVyaW5nIGluaXRpYWxp
emF0aW9uIFFFTVUgY2FsbHMgc2V0dWlkIGFuZCBzZXRnaWQgd2l0aCB0aGUKPiArdXNlciBJRCBh
bmQgdGhlIGdyb3VwIElEIG9mIHRoZSB1c2VyIHBhc3NlZCBhcyBhcmd1bWVudC4KPiArTGlieGwg
bG9va3MgZm9yIHRoZSBmb2xsb3dpbmcgdXNlcnMgaW4gdGhpcyBvcmRlcjoKPiArCj4gKzEpIGEg
dXNlciBuYW1lZCAieGVuLXFlbXV1c2VyLWRvbWlkJGRvbWlkIiwKPiArV2hlcmUgJGRvbWlkIGlz
IHRoZSBkb21pZCBvZiB0aGUgZG9tYWluIGJlaW5nIGNyZWF0ZWQuCj4gK1RoaXMgcmVxdWlyZXMg
dGhlIHJlc2VydmF0aW9uIG9mIDY1NTM1IHVpZHMgZnJvbSB4ZW4tcWVtdXVzZXItZG9taWQxCj4g
K3RvIHhlbi1xZW11dXNlci1kb21pZDY1NTM1LiBUbyB1c2UgdGhpcyBtZWNoYW5pc20sIHlvdSBt
aWdodCB3YW50IHRvCj4gK2NyZWF0ZSBhIGxhcmdlIG51bWJlciBvZiB1c2VycyBhdCBpbnN0YWxs
YXRpb24gdGltZS4gRm9yIGV4YW1wbGU6Cj4gKwo+ICtmb3IgKChpPTE7IGk8NjU1MzY7IGkrKykp
Cj4gK2RvCj4gKyAgICBhZGR1c2VyIC0tbm8tY3JlYXRlLWhvbWUgLS1zeXN0ZW0geGVuLXFlbXV1
c2VyLWRvbWlkJGkKPiArZG9uZQoKVGhpcyBmYWlscyBmb3IgbWUgYWZ0ZXIgYSBmZXcgaHVuZHJl
ZCB1aWRzOgoKYWRkdXNlcjogTm8gVUlEIGlzIGF2YWlsYWJsZSBpbiB0aGUgcmFuZ2UgMTAwLTk5
OSAoRklSU1RfU1lTX1VJRCAtCkxBU1RfU1lTX1VJRCkuCmFkZHVzZXI6IFRoZSB1c2VyIGB4ZW4t
cWVtdXVzZXItZG9taWQ4OTInIHdhcyBub3QgY3JlYXRlZC4KYWRkdXNlcjogTm8gVUlEIGlzIGF2
YWlsYWJsZSBpbiB0aGUgcmFuZ2UgMTAwLTk5OSAoRklSU1RfU1lTX1VJRCAtCkxBU1RfU1lTX1VJ
RCkuCmFkZHVzZXI6IFRoZSB1c2VyIGB4ZW4tcWVtdXVzZXItZG9taWQ4OTMnIHdhcyBub3QgY3Jl
YXRlZC4KYWRkdXNlcjogTm8gVUlEIGlzIGF2YWlsYWJsZSBpbiB0aGUgcmFuZ2UgMTAwLTk5OSAo
RklSU1RfU1lTX1VJRCAtCkxBU1RfU1lTX1VJRCkuCmFkZHVzZXI6IFRoZSB1c2VyIGB4ZW4tcWVt
dXVzZXItZG9taWQ4OTQnIHdhcyBub3QgY3JlYXRlZC4KCkl0IGxvb2tzIGxpa2UgZXZlbiBpZiAt
LXN5c3RlbSB3ZXJlIG9taXR0ZWQsIHRoaXMgd291bGQgZmFpbCBvbiBhCm5vcm1hbCBzeXN0ZW0s
IGFzIHRoZSBkZWZhdWx0IFVJRCByYW5nZSBsb29rcyB0byBiZSBbMTAwMCwyOTk5OV0uCgpBbHNv
LCBvbiBteSB0ZXN0IGJveCBhIHNpbmdsZSAnYWRkdXNlcicgdGFrZXMgYWJvdXQgMSBzZWNvbmQs
IG1lYW5pbmcKanVzdCBkb2luZyB1cCB0byB0aGUgbm9ybWFsIG51bWJlciBvZiBkb21haW5zIChh
cm91bmQgMzJrKSB3b3VsZCB0YWtlCjkgaG91cnMgb3Igc287IGlzIHRoYXQgcmVhbGx5IGEgcHJh
Y3RpY2FsIHN1Z2dlc3Rpb24/CgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:56:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:56:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7pE-0000hE-3e; Wed, 14 Mar 2018 14:56:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=c2fp=ge=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1ew7pD-0000h8-Fl
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:56:19 +0000
X-Inumbo-ID: d9bab8a8-2797-11e8-8248-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d9bab8a8-2797-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:56:19 +0000 (UTC)
Received: (qmail 21743 invoked from network); 14 Mar 2018 16:56:10 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 14 Mar 2018 16:56:10 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 8AB057FBF6
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 16:56:10 +0200 (EET)
Received: (qmail 2044 invoked from network); 14 Mar 2018 16:56:08 +0200
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 14 Mar 2018 16:56:08 +0200
To: xen-devel@lists.xenproject.org
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <144d97a9-7616-bd21-17f6-6621fa5ad69e@bitdefender.com>
Date: Wed, 14 Mar 2018 16:56:06 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75299
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 478253,
 Stamp: 3], Multi: [Enabled, t: (0.000010,0.001631)], BW: [Enabled, t:
 (0.000009,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.015248,0.000030)], URL: [Enabled, t:
 (0.000007,0.000001)], RTDA: [Enabled, t: (0.089967), Hit: No, Details:
 v2.6.22; Id: 15.1i604k2.1c7evtg67.bc571], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [SVM] Getting the length of the current instruction in
 svm_vmexit_handler()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpXZSdkIGxpa2UgdG8gcmV0cmlldmUgdGhlIGxlbmd0aCBvZiB0aGUgY3VycmVudCBp
bnN0cnVjdGlvbiBpbgpzdm1fdm1leGl0X2hhbmRsZXIoKSwgc3BlY2lmaWNhbGx5IGZvciB0aGUg
Vk1FWElUX0VYQ0VQVElPTl9EQiBhbmQKVk1FWElUX0VYQ0VQVElPTl9CUCBjYXNlcy4KCldlJ3Zl
IGNvbWJlZCB0aGUgdm1jYiB0byBubyBhdmFpbC4gRXZlcnl0aGluZyB3ZSd2ZSB0aG91Z2h0IHRv
IGNoZWNrCihleGl0aW5mbzEsIGV4aXRpbmZvMiwgZXhpdGludGluZm8pIHR1cm5zIG91dCB0byBi
ZSB6ZXJvIHRoZXJlIHdoaWxlCnRlc3RpbmcuCgpUaGVyZSdzIF9fZ2V0X2luc3RydWN0aW9uX2xl
bmd0aCh2Y3B1LCBpbnN0ciksIGJ1dCBpdCBleHBlY3RzIHRvIGJlIGZlZAp0aGUgZXhhY3QgaW5z
dHJ1Y3Rpb24gd2Ugd2FudCB0aGUgbGVuZ3RoIGZvciwgd2hpY2ggb2J2aW91c2x5IGRlZmVhdHMK
dGhlIHB1cnBvc2UgaGVyZS4KCklzIHRoZXJlIGEgY2xlYW4gd2F5IHRvIGdldCB0aGUgY3VycmVu
dCBpbnN0cnVjdGlvbiBsZW5ndGggbGlrZSB3ZSBkbyBpbgp0aGUgVk1YIGNhc2UgKF9fdm1yZWFk
KFZNX0VYSVRfSU5TVFJVQ1RJT05fTEVOLCAmaW5zbl9sZW4pKSB0aGF0IHdlJ3JlCm92ZXJsb29r
aW5nPwoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 14:58:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 14:58:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7rF-0000o1-FD; Wed, 14 Mar 2018 14:58:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=d6dx=ge=citrix.com=prvs=604f77216=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1ew7rE-0000ns-D0
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 14:58:24 +0000
X-Inumbo-ID: 241c8f44-2798-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 241c8f44-2798-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 14:58:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="467906713"
Date: Wed, 14 Mar 2018 14:51:00 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180314145100.GC2109@perard>
References: <20180314114346.GA2109@perard>
 <20180314114530.ggo2e6zrftrtqs43@citrix.com>
 <b3d41bb3-6547-f227-b715-e609db2666b1@citrix.com>
 <20180314124635.krw35gqllrwt3bdk@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180314124635.krw35gqllrwt3bdk@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] xl.cfg error in usbdev, doc and code are different
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTI6NDY6MzVQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBXZWQsIE1hciAxNCwgMjAxOCBhdCAxMjozNjoxOFBNICswMDAwLCBHZW9yZ2UgRHVubGFw
IHdyb3RlOgo+ID4gT24gMDMvMTQvMjAxOCAxMTo0NSBBTSwgV2VpIExpdSB3cm90ZToKPiA+ID4g
Q2MgR2VvcmdlIGFuZCBKdWVyZ2VuCj4gPiA+IAo+ID4gPiBPbiBXZWQsIE1hciAxNCwgMjAxOCBh
dCAxMTo0Mzo0NkFNICswMDAwLCBBbnRob255IFBFUkFSRCB3cm90ZToKPiA+ID4+IEhpLAo+ID4g
Pj4KPiA+ID4+IEkgZm9sbG93ZWQgYG1hbiB4bC5jZmdgIHRvIGFkZCBhbiB1c2JkZXYgcHJvcGVy
dHkgdG8gbXkgZ3Vlc3QgY29uZmlnLAo+ID4gPj4gYW5kIHhsIHJlamVjdGVkIGl0Lgo+ID4gPj4K
PiA+ID4+ICMgeGwgY3JlYXRlICJ1c2JkZXY9WydkZXZ0eXBlPWhvc3RkZXYsaG9zdGJ1cz0xLGhv
c3RhZGRyPTInLF0iIH4vYXJjaC5odm0KPiA+ID4+IFVua25vd24gc3RyaW5nIGBkZXZ0eXBlPWhv
c3RkZXYnIGluIHVzYmRldiBzcGVjCj4gPiA+Pgo+ID4gPj4KPiA+ID4+IEluIHhsX3BhcnNlLmMs
IHRoZSBleHBlY3RlZCBzdHJpbmcgc2VlbXMgdG8gYmUgInR5cGU9aG9zdGRldiIsIG5vdAo+ID4g
Pj4gImRldnR5cGUiLgo+ID4gPj4KPiA+ID4+IFdoYXQncyB0aGUgcmlnaHQgcHJvcGVydHkgbmFt
ZT8KPiA+IAo+ID4gSSBkaWQgc29tZSBhcmNoYWVvbG9neSwgYW5kIGl0IGFwcGVhcnM6Cj4gPiAK
PiA+ICogSW4gcmVzcG9uc2UgdG8gdjcgb2YgQ2h1bnlhbidzIHB2dXNiIHNlcmllcywgSSBzdWdn
ZXN0ZWQgYWRkaW5nIHRoZQo+ID4gJ3R5cGU9aG9zdGRldicgb3B0aW9uIChpbiByZXNwb25zZSB0
byBwYXRjaCA3LzcsIHhsLmNmZykKPiA+IAo+ID4gKiBJbiB2OCBvZiB0aGUgc2VyaWVzLCBDaHVu
eWFuIGFkZGVkIHRoZSAiZGV2dHlwZT1ob3N0ZGV2IiBvcHRpb24gKGluCj4gPiA1LzcsIHRoZSBj
b21tYW5kLWxpbmUgcGFyc2luZyBmdW5jdGlvbnMsIHdoaWNoIGFyZSByZS11c2VkIGZvciBjb25m
aWcKPiA+IHBhcnNpbmcpLiAgSXQgd2FzIGFsc28gY2FsbGVkICJkZXZ0eXBlIiBpbiB0aGUgeGwu
Y2ZnIG1hbiBwYWdlLgo+ID4gCj4gPiAqIEluIHY5IGZpcnN0IHNlbmQsIENodW55YW4gc3RpbGwg
aGFkICJkZXZ0eXBlPWhvc3RkZXYiIGluIHRoZSBwYXJzZXIKPiA+IGFuZCB0aGUgbWFuIHBhZ2UK
PiA+IAo+ID4gKiBJbiB2OSdzIFJFU0VORCAodG8gd2hpY2ggSSBnYXZlIG15IFItYiksIGl0IGhh
ZCBzaWxlbnRseSBjaGFuZ2VkIHRvCj4gPiAidHlwZT1ob3N0ZGV2IiBpbiB0aGUgcGFyc2VyLCBi
dXQgd2FzIHN0aWxsICJkZXZ0eXBlPWhvc3RkZXYiIGluIHRoZSBtYW4KPiA+IHBhZ2UuCj4gPiAK
PiA+IFBlcnNvbmFsbHkgSSdkIHByb2JhYmx5IGNoYW5nZSB0aGUgZG9jcyB0byBmaXQgdGhlIGFj
dHVhbCBiZWhhdmlvci4gIEFueQo+ID4gb3RoZXIgdGhvdWdodHM/Cj4gCj4gSSBkb24ndCBoYXZl
IGFuIG9waW5pb24gb24gd2hpY2ggZW50aXR5IHRvIGNoYW5nIGlmIHRoZXJlIGlzIG5vCj4gY29t
cGF0aWJpbGl0eSBpc3N1ZS4KCiJ0eXBlIiBzZWVtcyB0byBiZSBpZ25vcmUgYnkgZXZlcnl0aGlu
ZyBiZXNpZGUgdGhlIHhsIHBhcnNlci4gbGlidmlydApkb2Vzbid0IHNwZWNpZnkgaXQsIGxpYnhs
IGRvZXNuJ3QgY2hlY2sgaXQuIEFsbCBhc3N1bWUgdGhhdCBpdCdzIGEKImhvc3RkZXYiLCB3aGlj
aCBpcyBmaW5lIGJlY2F1c2UgaXQncyB0aGUgb25seSBzdXBwb3J0ZWQgdHlwZS4KCkknbSBhbHNv
IHRvIGNoYW5nZSB0aGUgZG9jLiBJJ2xsIHNlbmQgYSBwYXRjaC4KCi0tIApBbnRob255IFBFUkFS
RAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 15:00:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 15:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew7td-0001hn-SI; Wed, 14 Mar 2018 15:00:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=d6dx=ge=citrix.com=prvs=604f77216=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1ew7tc-0001ha-Om
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 15:00:52 +0000
X-Inumbo-ID: 7d59048b-2798-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7d59048b-2798-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 15:00:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.47,470,1515456000"; d="scan'208";a="466667383"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 14 Mar 2018 15:00:14 +0000
Message-ID: <20180314150014.27620-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180314145100.GC2109@perard>
References: <20180314145100.GC2109@perard>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH] docs: Fix entry for the "usbdev" option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1hbiBmb3IgeGwuY2ZnIGhhdmUgdGhlICJkZXZ0eXBlPWhvc3RkZXYiIG9wdGlvbiwgYnV0
IHhsIG9ubHkKdW5kZXJzdGFuZCAidHlwZT1ob3N0ZGV2IiwgZml4IHRoZSBtYW51YWwgdG8gcmVm
bGVjdCBhY3R1YWwKaW1wbGVtZW50YXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21hbi94bC5jZmcucG9kLjUu
aW4gfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4gYi9kb2NzL21hbi94bC5jZmcu
cG9kLjUuaW4KaW5kZXggNjk1NTJmOGEwNS4uMmMxYTZlMTQyMiAxMDA2NDQKLS0tIGEvZG9jcy9t
YW4veGwuY2ZnLnBvZC41LmluCisrKyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgpAQCAtOTg2
LDcgKzk4Niw3IEBAIHNldHRpbmdzLCBmcm9tIHRoZSBmb2xsb3dpbmcgbGlzdDoKIAogPW92ZXIg
NAogCi09aXRlbSBCPGRldnR5cGU9aG9zdGRldj4KKz1pdGVtIEI8dHlwZT1ob3N0ZGV2PgogCiBT
cGVjaWZpZXMgVVNCIGRldmljZSB0eXBlLiBDdXJyZW50bHkgb25seSAiaG9zdGRldiIgaXMgc3Vw
cG9ydGVkLgogCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 15:22:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 15:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew8Ej-0003ZE-NA; Wed, 14 Mar 2018 15:22:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ew8Ei-0003Z8-Do
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 15:22:40 +0000
X-Inumbo-ID: 88ab637a-279b-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 88ab637a-279b-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 15:22:40 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D2F141596;
 Wed, 14 Mar 2018 08:22:32 -0700 (PDT)
Received: from [10.37.12.138] (unknown [10.37.12.138])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F21053F53D;
 Wed, 14 Mar 2018 08:22:30 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>, wei.liu2@citrix.com
References: <20180221140259.29360-9-julien.grall@arm.com>
 <20180222163505.enzgrp4alo7pibeh@citrix.com>
 <445bc932-044d-eacf-a487-0410e8fdb22d@arm.com>
 <20180222165124.zaufci7dew2dp23n@citrix.com>
 <f3384413-021b-e12e-b602-c3e5fd619282@arm.com>
 <5A9973D402000078001ADDA8@prv-mh.provo.novell.com>
 <ca1b2cfa-67b5-f6d7-038b-d95305189176@arm.com>
 <5A9D5B8F02000078001AE8DF@prv-mh.provo.novell.com>
 <403b56c9-f337-9330-3f6a-5e5f4a69a238@arm.com>
 <5A9D647C02000078001AE959@prv-mh.provo.novell.com>
 <20180309172957.lbzthnrhc4wz4t4s@citrix.com>
 <5AA61FE90200007800129BAE@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c9bc3af8-da93-dede-b66f-576dd0b0375c@arm.com>
Date: Wed, 14 Mar 2018 15:22:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA61FE90200007800129BAE@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: sstabellini@kernel.org, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, xen-devel@lists.xen.org,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v4 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDMvMTIvMjAxOCAwNjozNiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4gMDMvMDkvMTggNjozMCBQTSA+Pj4KPj4gT24g
TW9uLCBNYXIgMDUsIDIwMTggYXQgMDc6Mzg6MzZBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4+Pj4+PiBPbiAwNS4wMy4xOCBhdCAxNToxMSwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90
ZToKPj4+PiBPbiAwNS8wMy8xOCAxNDowMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IE9u
IDA1LjAzLjE4IGF0IDE0OjQzLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Pj4+Pj4g
QW55d2F5LCBJIGRvbid0IGhhdmUgbXVjaCBrbm93bGVkZ2Ugb24gdGhlIHg4NiB0byBtYWtlIHRo
ZSBtb2RpZmljYXRpb24KPj4+Pj4+IHRoYXQgeW91IHN1Z2dlc3RlZC4gU28gSSBhbSBnb2luZyB0
byByZXZlcnQgdG8gX21mbigwKSBmb3IgeDg2Lgo+Pj4+Pgo+Pj4+PiBJJ2QgcHJlZmVyIGlmIHlv
dSBkaWRuJ3QsIGJ1dCB3ZWxsLCBpdCdsbCBiZSBvbmUgb2YgdXMgdG8gY2xlYW4gaXQgdXAKPj4+
Pj4gdGhlbi4KPj4+PiBJIGNhbiBrZWVwIGFzIElOVkFMSURfTUZOLiBCdXQgdGhlbiBlaXRoZXIg
eW91IG9yIEFuZHJldyAob3IgYW55b25lIHg4Ngo+Pj4+IGZvbGtzKSB3b3VsZCBoYXZlIHRvIHBy
b3ZpZGUgdGhlIHBhdGNoIHRvIHNraXAgaW5jcmVtZW50aW5nIGludmFsaWQgTUZOCj4+Pj4gKGlm
IEkgdW5kZXJzdG9vZCBjb3JyZWN0bHkgeW91ciByZXF1ZXN0KS4KPj4+Cj4+PiBTaWdoIC0gdGhp
cyBzaG91bGQgZ28gdG9nZXRoZXIgaW1vLiBXaGlsZSB3cm9uZ2x5IGluY3JlbWVudGluZyBmcm9t
Cj4+PiB6ZXJvIHdhcyBiYWQsIHdyb25nbHkgd3JhcHBpbmcgZnJvbSBJTlZBTElEX01GTiBtYWtl
cyB0aGluZ3MKPj4+IHdvcnNlLgo+Pgo+PiBUcnkgdGhpcyBwYXRjaD8KPiAKPiBMb29rcyBmaW5l
OyBKdWxpZW4sIGRvIHlvdSB3YW50IHRvIGZvbGQgdGhpcyBpbj8KClJhdGhlciB0aGFuIGZvbGRp
bmcgdGhpcyBpbiwgIEkgYW0gcGxhbm5pbmcgdG8gYWRkIHRoaXMgcGF0Y2ggYXQgdGhlIApiZWdp
bm5pbmcgb2YgdGhlIHNlcmllcy4KCkNoZWVycywKCj4gCj4gSmFuCj4gCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 15:47:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 15:47:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew8cX-0005TK-Li; Wed, 14 Mar 2018 15:47:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ew8cW-0005Sv-RU
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 15:47:16 +0000
X-Inumbo-ID: f937ef7c-279e-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f937ef7c-279e-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 15:47:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ew8cO-00056p-By; Wed, 14 Mar 2018 15:47:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ew8cJ-0004GB-1X; Wed, 14 Mar 2018 15:47:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ew8cI-0000JQ-Qh; Wed, 14 Mar 2018 15:47:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120745-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=db0c7dde021c29c2ae0d847d70fb7b59e02ea522
X-Osstest-Versions-That: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 15:47:02 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120745: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4061020798027466084=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4061020798027466084==
Content-Type: text/plain

flight 120745 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120745/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 120679
 build-armhf                   6 xen-build                fail REGR. vs. 120679

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  db0c7dde021c29c2ae0d847d70fb7b59e02ea522
baseline version:
 xen                  eef83fd2af0d4c78afec34c199c977fc97d8a0b3

Last test of basis   120679  2018-03-13 12:06:56 Z    1 days
Failing since        120685  2018-03-13 17:01:17 Z    0 days    7 attempts
Testing same since   120745  2018-03-14 13:41:58 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Anthony PERARD <anthony.perard@citrix.com>
  Doug Goldstein <cardoe@cardoe.com>
  Jan Beulich <jbeulich@suse.com>
  John Thomson <git@johnthomson.fastmail.com.au>
  Michael Young <m.a.young@durham.ac.uk>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit db0c7dde021c29c2ae0d847d70fb7b59e02ea522
Author: Anthony PERARD <anthony.perard@citrix.com>
Date:   Tue Mar 13 11:13:18 2018 +0000

    libxl_qmp: Tell QEMU about live migration or snapshot
    
    Since version 2.10, QEMU will lock the disk images so a second QEMU
    instance will not try to open it. This would prevent live migration from
    working correctly. A new parameter as been added to the QMP command
    "xen-save-devices-state" in QEMU version 2.11 which allow to unlock the
    disk image for a live migration, but also keep it locked for a snapshot.
    
    QEMU commit: 5d6c599fe1d69a1bf8c5c4d3c58be2b31cd625ad
    "migration, xen: Fix block image lock issue on live migration"
    
    The extra "live" parameter can only be use if QEMU knows about it, so
    only add it if qemu is recent enough.
    
    The struct libxl__domain_suspend_state as now knowledge if the suspend
    is part of a live migration.
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit ab73254b9ac3febe0c512e21af567fa536c20ad4
Author: Anthony PERARD <anthony.perard@citrix.com>
Date:   Tue Mar 13 11:13:17 2018 +0000

    libxl: Add a version check of QEMU for QMP commands
    
    On connection to QEMU via QMP, the version of QEMU is provided, store it
    for later use.
    
    Add a function qmp_qemu_check_version that can be used to check if QEMU
    is new enough for certain fonctionnality. This will be used in a moment.
    
    As it's a static function, it is commented out until first use, which is
    in the next patch.
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 93de1d0b3462f20da819fb4f296be8bd3271f885
Author: Wei Liu <wei.liu2@citrix.com>
Date:   Wed Mar 14 11:02:31 2018 +0000

    gitignore: ignore wrappers.c link for fuzzer
    
    At the same time reorder the entries alphabetically.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 82bc81c17d9397aad3f9386a60316cc1088a643f
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Wed Mar 14 11:09:24 2018 +0000

    xl: remove apic option for PVH guests
    
    XSA-256 forces the local APIC to always be enabled for PVH guests, so
    ignore any apic option for PVH guests. Update the documentation
    accordingly.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 87554421b9ffcebe0a89ba9a927bccc0c7bed7f3
Author: John Thomson <git@johnthomson.fastmail.com.au>
Date:   Wed Mar 14 18:21:24 2018 +1000

    tools: xenalyze.c fix format-truncation
    
    With gcc optimization enabled by:
    tools: detect appropriate debug optimization level
    b43501451733193b265de30fd79a764363a2a473
    
    -Wformat-truncation throws warnings
    
    gcc version 7.3.0
    
    xenalyze.c: In function 'find_symbol':
    xenalyze.c:382:36: error: 'snprintf' output may be truncated before the last format character [-Werror=format-truncation=]
         snprintf(name, 128, "(%s +%llx)",
                                        ^
    xenalyze.c:382:5: note: 'snprintf' output between 6 and 144 bytes into a destination of size 128
         snprintf(name, 128, "(%s +%llx)",
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  lastname, offset);
                  ~~~~~~~~~~~~~~~~~
    cc1: all warnings being treated as errors
    
    Signed-off-by: John Thomson <git@johnthomson.fastmail.com.au>
    Reviewed-by: George Dunlap <george.dunlap@citrix.com>

commit a7313da7f7767984172873adf645eff9bd667bda
Author: Doug Goldstein <cardoe@cardoe.com>
Date:   Tue Mar 13 11:25:29 2018 -0500

    tools/xl: fix uninitialized variable in xl_vdispl
    
    The code added in 7a48622a78a0b452e8afa55b8442c958abd226a7 could use rc
    uninitialized in main_vdisplattach().
    
    Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 9f3b40e8fe083e0d6d184c105f96ad9b9617f038
Author: Michael Young <m.a.young@durham.ac.uk>
Date:   Mon Mar 12 18:49:29 2018 +0000

    make xen ocaml safe-strings compliant
    
    Xen built with ocaml 4.06 gives errors such as
    Error: This expression has type bytes but an expression was
            expected of type string
    as Byte and safe-strings which were introduced in 4.02 are the
    default in 4.06.
    This patch which is partly by Richard W.M. Jones of Red Hat
    from https://bugzilla.redhat.com/show_bug.cgi?id=1526703
    fixes these issues.
    
    Signed-off-by: Michael Young <m.a.young@durham.ac.uk>
    Reviewed-by: Christian Lindig<christian.lindig@citrix.com>

commit b43501451733193b265de30fd79a764363a2a473
Author: Doug Goldstein <cardoe@cardoe.com>
Date:   Mon Mar 12 23:06:51 2018 -0500

    tools: detect appropriate debug optimization level
    
    When building debug use -Og as the optimization level if its available,
    otherwise retain the use of -O0. -Og has been added by GCC to enable all
    optimizations that to not affect debugging while retaining full
    debugability.
    
    Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


--===============4061020798027466084==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4061020798027466084==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 15:54:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 15:54:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew8j1-0006R1-HS; Wed, 14 Mar 2018 15:53:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew8j0-0006QC-IS
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 15:53:58 +0000
X-Inumbo-ID: e837ea90-279f-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e837ea90-279f-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 15:53:58 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 09:53:51 -0600
Message-Id: <5AA9539B02000078001B1A65@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 09:53:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <144d97a9-7616-bd21-17f6-6621fa5ad69e@bitdefender.com>
In-Reply-To: <144d97a9-7616-bd21-17f6-6621fa5ad69e@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Alexandru Isaila <aisaila@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [SVM] Getting the length of the current instruction
 in svm_vmexit_handler()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE1OjU2LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gV2UnZCBsaWtlIHRvIHJldHJpZXZlIHRoZSBsZW5ndGggb2YgdGhlIGN1cnJlbnQgaW5z
dHJ1Y3Rpb24gaW4KPiBzdm1fdm1leGl0X2hhbmRsZXIoKSwgc3BlY2lmaWNhbGx5IGZvciB0aGUg
Vk1FWElUX0VYQ0VQVElPTl9EQiBhbmQKPiBWTUVYSVRfRVhDRVBUSU9OX0JQIGNhc2VzLgo+IAo+
IFdlJ3ZlIGNvbWJlZCB0aGUgdm1jYiB0byBubyBhdmFpbC4gRXZlcnl0aGluZyB3ZSd2ZSB0aG91
Z2h0IHRvIGNoZWNrCj4gKGV4aXRpbmZvMSwgZXhpdGluZm8yLCBleGl0aW50aW5mbykgdHVybnMg
b3V0IHRvIGJlIHplcm8gdGhlcmUgd2hpbGUKPiB0ZXN0aW5nLgo+IAo+IFRoZXJlJ3MgX19nZXRf
aW5zdHJ1Y3Rpb25fbGVuZ3RoKHZjcHUsIGluc3RyKSwgYnV0IGl0IGV4cGVjdHMgdG8gYmUgZmVk
Cj4gdGhlIGV4YWN0IGluc3RydWN0aW9uIHdlIHdhbnQgdGhlIGxlbmd0aCBmb3IsIHdoaWNoIG9i
dmlvdXNseSBkZWZlYXRzCj4gdGhlIHB1cnBvc2UgaGVyZS4KPiAKPiBJcyB0aGVyZSBhIGNsZWFu
IHdheSB0byBnZXQgdGhlIGN1cnJlbnQgaW5zdHJ1Y3Rpb24gbGVuZ3RoIGxpa2Ugd2UgZG8gaW4K
PiB0aGUgVk1YIGNhc2UgKF9fdm1yZWFkKFZNX0VYSVRfSU5TVFJVQ1RJT05fTEVOLCAmaW5zbl9s
ZW4pKSB0aGF0IHdlJ3JlCj4gb3Zlcmxvb2tpbmc/CgpKdXN0IGxpa2UgSW50ZWwncywgQU1EJ3Mg
aXMgYXZhaWxhYmxlIGluIGEgc3Vic2V0IG9mIGNhc2VzIG9ubHkKKGxvb2sgZm9yIHZtY2ItPmd1
ZXN0X2luc19sZW4pLCB3aGljaCBkb24ndCBpbmNsdWRlIHRoZQpleGNlcHRpb24gaW50ZXJjZXB0
cyB5b3UgdGFsayBhYm91dC4gRm9yICNEQiBJIHRoaW5rIHRoZXJlJ3MKbm8gZGlmZmVyZW5jZSBi
ZXR3ZWVuIGJvdGggYW55d2F5LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 15:55:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 15:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew8k6-0006VV-Qw; Wed, 14 Mar 2018 15:55:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=xuah=ge=linux.com=cl@srs-us1.protection.inumbo.net>)
 id 1ew8k5-0006VO-Th
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 15:55:05 +0000
X-Inumbo-ID: 0d71c75e-27a0-11e8-9728-bc764e045a96
Received: from resqmta-ch2-01v.sys.comcast.net (unknown
 [2001:558:fe21:29:69:252:207:33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d71c75e-27a0-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 16:55:01 +0100 (CET)
Received: from resomta-ch2-12v.sys.comcast.net ([69.252.207.108])
 by resqmta-ch2-01v.sys.comcast.net with ESMTP
 id w8hwetRxwuciZw8k4eUXct; Wed, 14 Mar 2018 15:55:04 +0000
Received: from gentwo.org ([98.222.162.64])
 by resomta-ch2-12v.sys.comcast.net with SMTP
 id w8jyevFHNXncbw8jzeM8MC; Wed, 14 Mar 2018 15:55:03 +0000
Received: by gentwo.org (Postfix, from userid 1001)
 id BF17A116186B; Wed, 14 Mar 2018 10:54:58 -0500 (CDT)
Received: from localhost (localhost [127.0.0.1])
 by gentwo.org (Postfix) with ESMTP id BB5CF1160448;
 Wed, 14 Mar 2018 10:54:58 -0500 (CDT)
Date: Wed, 14 Mar 2018 10:54:58 -0500 (CDT)
From: Christopher Lameter <cl@linux.com>
X-X-Sender: cl@nuc-kabylake
To: Peter Zijlstra <peterz@infradead.org>
In-Reply-To: <20180314102951.GQ4043@hirez.programming.kicks-ass.net>
Message-ID: <alpine.DEB.2.20.1803141051210.14471@nuc-kabylake>
References: <20180313205945.245105-1-thgarnie@google.com>
 <20180313205945.245105-7-thgarnie@google.com>
 <20180314102951.GQ4043@hirez.programming.kicks-ass.net>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
X-CMAE-Envelope: MS4wfHvWKpO9WvTrkJyAniC8bHkqwiEbP+9RYKslR6MzA+dwdd69a8L2k/E/Bttqkw5UtWxn/OFGk5ZYdPE47PeDewxM+SyZGvqgznnvgaiAR+OyKfJ5CYlW
 TYWTK06P1eKA+txLwEBDyWUjCFth7SpP5lj/gDctepHZ2NwUtPMb0blGqwnD7GtEIoWlSinCbQgVJnzONF3rOSr7iLCg2WSwVEeDeMnsxxlcmou6mH3SS6NF
 iFEgYEcQ26CwIyM5TWKLG8WFKghAsa88wuQPyWspsGexS+NK93xd2BPDlYJzQH6vkAKshsWYqE61byDbMnkd+VfvZHszlXJyjsmfPP55ouvTKBaVO48UihmM
 VZ07T94xOvlpr2aIWQgPWOONE6rPJVq1/XDStvMGjb8Fmo/ZvWdQh20fcj2SvxBMHpw/hXl30oUvpwGtuiqb5jozNUfRjwzM47B6o4GICvvhHVJySZpEfe5T
 WG85pL0mF9FCnPGwZIHbA71m9bEFGHyy7A+TY/Wo3rhnyDubqRTgyXIdFc9BwAECFQEwlGvsqjN3V64lp4O/1LfukrqwJGF8IZquoAcypWt/aXpvLVeUjBHB
 AFfyWpZx4pawXfDZ90/GZCbsw6cFmQvjuddGB7PTha380fDxluZLwGcnVyRzfwnU+I/wq7FC5WUVL0DvSdVI8S9y4sR2BZgPFqeZRlLT8o8EWrWNvlTObd2W
 YtWrGwMqN/yfK1heqZSyum7mc6NPIBH6DqMCrg7r4P6z5rkc1kBqAuJQ1lEIHV5sHj0PLpwuSHk9Tq8JntvuBX8nSNurOGwiB/O558Woe6NtP964QBfM12V4
 pRmO5BphLNiwgg4tfGnUMFVoExdMgoFwofv5Ld3uDUZEu7GzxAJa+mhjTH3tYj5DcAPLbyW7PBFKMZogbc8gfH8qC2vHNSozUO2bO4c554ogxI6rbdrMQvrG
 cxtJtsG64qDbEQDWGwoR5v4uZIMsqHx2kuOArVY7R1KG9cn8iR9PQtkpklYsQQWlHmrcrwszz4xgbDrua6DxifYU54DTe4MOUK+KErGOT4Q4cvZu5dIEl91o
 baoBXqLFQBuPJigd1iNnCgUz9yrTEoWsDU8L2afmpemnYo6SmI5Mq8KsgqgPhVx15kPqxfhAezf9ckNUyVEmn/Cxxz5mctK9hQua1pHc2s9Urp3kYjVY3VAX
 5QWBtJWhXB1xilyKM4tp5vnbArVD+Ck8SeA9gMNgU4FfLrWUiGRz52Xc/kljfbqSFZUUXj3stk/ojnipwkAOtiFHlguWemhEMUrHb6koCGS6sVl8RAXLk5P/
 oQnIjT24/ilHS2iuzhfraVy56kw1pSEyB6CkMbd2/tDSfZFB7kaoj9Vk4p02KhQNh4GyeyCZHbiknraFIgvM0veQiwB19IU/usoWMnqSeP6gClyOC3A6RqsX
 +VOo/VTNYUj0hwUP3jZlt89JjWtuXqUJkAwPI17dNv5IBnkQkgUE6OJBacDAS92IFC5XwalTXdx8rpje9apIKdbin5eKuUruq0D03XoTJKeP+/EhkslUAE+3
 snVUKmM38vB3gojIUFGioqdqOEp0ne/QiGyhT1RM2G1ecgfG/mPxsZJbG7YDkrE71017f83GUE4yqmLQ487dN6A5SXrqy6ZVNzbGwL4NsEOBGNFheBJtu9mE
 x3XIjX6Qo676YTLl6qezt3RlaTtFv1nPNYtoBYOwJoX4qt9WJHpTQ2icH9ylnJckAVAqDA0pJg/PdbTuT8Mt+OJfgsf1nF+c067Zp67KrbHp/ITK4hqKunkG
 8v7OO5UZp+K4GMAD7nQ=
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>, Michal Hocko <mhocko@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 x86@kernel.org, Dominik Brodowski <linux@dominikbrodowski.net>,
 linux-kernel@vger.kernel.org, Masahiro Yamada <yamada.masahiro@socionext.com>,
 Pavel Machek <pavel@ucw.cz>, "H . Peter Anvin" <hpa@zytor.com>,
 kernel-hardening@lists.openwall.com, Jiri Slaby <jslaby@suse.cz>,
 Alok Kataria <akataria@vmware.com>, linux-doc@vger.kernel.org,
 linux-arch@vger.kernel.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Baoquan He <bhe@redhat.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 =?ISO-8859-2?Q?Radim_Kr=E8m=E1=F8?= <rkrcmar@redhat.com>,
 Kyle Huey <me@kylehuey.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel@lists.xenproject.org, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 virtualization@lists.linux-foundation.org,
 Alexey Dobriyan <adobriyan@gmail.com>, Matthew Wilcox <mawilcox@microsoft.com>,
 linux-crypto@vger.kernel.org, kvm@vger.kernel.org,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 =?ISO-8859-15?Q?Jan_H_=2E_Sch=F6nherr?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Daniel Micay <danielmicay@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Jason Baron <jbaron@akamai.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>, Ashish Kalra <ashish@bluestacks.com>,
 Ingo Molnar <mingo@redhat.com>, Juergen Gross <jgross@suse.com>,
 Kyle McMartin <kyle@redhat.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-pm@vger.kernel.org,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "David S . Miller" <davem@davemloft.net>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 David Woodhouse <dwmw@amazon.co.uk>, Rob Landley <rob@landley.net>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [PATCH v2 06/27] x86/entry/64: Adapt assembly for
	PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiBXZWQsIDE0IE1hciAyMDE4LCBQZXRlciBaaWpsc3RyYSB3cm90ZToKCj4gT24gVHVlLCBN
YXIgMTMsIDIwMTggYXQgMDE6NTk6MjRQTSAtMDcwMCwgVGhvbWFzIEdhcm5pZXIgd3JvdGU6Cj4g
PiBAQCAtMTU3Niw3ICsxNTc4LDkgQEAgZmlyc3Rfbm1pOgo+ID4gIAlhZGRxCSQ4LCAoJXJzcCkJ
LyogRml4IHVwIFJTUCAqLwo+ID4gIAlwdXNoZnEJCQkvKiBSRkxBR1MgKi8KPiA+ICAJcHVzaHEJ
JF9fS0VSTkVMX0NTCS8qIENTICovCj4gPiAtCXB1c2hxCSQxZgkJLyogUklQICovCj4gPiArCXB1
c2hxCSVyYXgJCS8qIFN1cHBvcnQgUG9zaXRpb24gSW5kZXBlbmRlbnQgQ29kZSAqLwo+ID4gKwls
ZWFxCTFmKCVyaXApLCAlcmF4CS8qIFJJUCAqLwo+ID4gKwl4Y2hncQklcmF4LCAoJXJzcCkJLyog
UmVzdG9yZSBSQVgsIHB1dCAxZiAqLwo+ID4gIAlpcmV0cQkJCS8qIGNvbnRpbnVlcyBhdCByZXBl
YXRfbm1pIGJlbG93ICovCj4gPiAgCVVOV0lORF9ISU5UX0lSRVRfUkVHUwo+ID4gIDE6Cj4KPiBV
cmdoLCB4Y2hnIHdpdGggYSBtZW1vcCBoYXMgYW4gaW1wbGljaXQgTE9DSyBwcmVmaXguCgp0aGlz
X2NwdV94Y2hnIHVzZXMgbm8gbG9jayBjbXB4Y2hnIGFzIGEgcmVwbGFjZW1lbnQgdG8gcmVkdWNl
IGxhdGVuY3kuCgpGcm9tIGxpbnV4L2FyY2gveDg2L2luY2x1ZGUvYXNtL3BlcmNwdS5oCgovKgog
KiB4Y2hnIGlzIGltcGxlbWVudGVkIHVzaW5nIGNtcHhjaGcgd2l0aG91dCBhIGxvY2sgcHJlZml4
LiB4Y2hnIGlzCiAqIGV4cGVuc2l2ZSBkdWUgdG8gdGhlIGltcGxpZWQgbG9jayBwcmVmaXguICBU
aGUgcHJvY2Vzc29yIGNhbm5vdCBwcmVmZXRjaAogKiBjYWNoZWxpbmVzIGlmIHhjaGcgaXMgdXNl
ZC4KICovCiNkZWZpbmUgcGVyY3B1X3hjaGdfb3AodmFyLCBudmFsKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgIHR5cGVvZih2
YXIpIHB4b19yZXRfXzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgdHlwZW9mKHZhcikgcHhvX25ld19fID0gKG52YWwpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICBzd2l0Y2ggKHNpemVvZih2YXIpKSB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgIGNhc2UgMTogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgICAgICAgICBhc20oIlxuXHRtb3YgIl9fcGVyY3B1X2FyZygxKSIsJSVhbCIgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAiXG4xOlx0Y21weGNoZ2IgJTIsICJfX3Bl
cmNwdV9hcmcoMSkgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICJcblx0am56
IDFiIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6ICI9JmEiIChweG9fcmV0X18pLCAiK20iICh2YXIpICAgICAgICAg
ICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogInEiIChweG9fbmV3X18pICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAibWVt
b3J5Iik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICBi
cmVhazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAgICBjYXNlIDI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgYXNtKCJcblx0bW92ICJfX3BlcmNwdV9h
cmcoMSkiLCUlYXgiICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgIlxu
MTpcdGNtcHhjaGd3ICUyLCAiX19wZXJjcHVfYXJnKDEpICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgICAgICAgICAgICAiXG5cdGpueiAxYiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAiPSZhIiAocHhvX3JldF9f
KSwgIittIiAodmFyKSAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6
ICJyIiAocHhvX25ld19fKSAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDogIm1lbW9yeSIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICAgICAgICAgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgY2FzZSA0OiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgIGFz
bSgiXG5cdG1vdiAiX19wZXJjcHVfYXJnKDEpIiwlJWVheCIgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICAgICAgICAgICAgICJcbjE6XHRjbXB4Y2hnbCAlMiwgIl9fcGVyY3B1X2FyZygxKSAg
ICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgIlxuXHRqbnogMWIiICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDogIj0mYSIgKHB4b19yZXRfXyksICIrbSIgKHZhcikgICAgICAgICAgICAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOiAiciIgKHB4b19uZXdfXykgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJtZW1vcnkiKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgIGJyZWFrOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgIGNhc2Ug
ODogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAgICBhc20oIlxuXHRtb3YgIl9fcGVyY3B1X2FyZygxKSIsJSVyYXgi
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAiXG4xOlx0Y21weGNoZ3Eg
JTIsICJfX3BlcmNwdV9hcmcoMSkgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAg
ICJcblx0am56IDFiIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA6ICI9JmEiIChweG9fcmV0X18pLCAiK20iICh2YXIp
ICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogInIiIChweG9fbmV3
X18pICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgOiAibWVtb3J5Iik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
ICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICBkZWZhdWx0OiBfX2JhZF9wZXJjcHVfc2l6ZSgpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgcHhvX3Jl
dF9fOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 16:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 16:03:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew8rm-00081W-D0; Wed, 14 Mar 2018 16:03:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vp4x=ge=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1ew8rl-000813-HV
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 16:03:01 +0000
X-Inumbo-ID: 28a2d8fa-27a1-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 28a2d8fa-27a1-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 17:02:56 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id y19-v6so5627553lfd.4
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 09:03:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MTFzAO3XhgIlMSOskp6cAgAyl9O7ISDRkrPYnLxA8EE=;
 b=SxZSGQV8OIu3Ebd16B0d6D5eSvv1DHha20VRh+HjkBW6DgtP5OOSc2KyiwGTF3ll1h
 UnpZYODqnC2zFo6fa0MzfBBpIVqyYEl9MxNWz30iSuO3qT0sUkn66je8Ez2wcIHC0lt8
 a8WBiL+Khd9kMJoG1Z19LZi+J6OY8OM4IjrTMY7/qJwMn65jgxYU+uRO6cxH4S4Krhz4
 7lULKsDJXwSZbpkNbeHkRje6qbOvIryrnVQgR1u8SFLOroQemENIWq6OCWo0OtSrQxhh
 CmeVCekexcO+nnArCMgz+s4aRzXauXSeY7gJHNx15waOkaGnPOt0Aqf0GZTXm3TvUzlL
 BlZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MTFzAO3XhgIlMSOskp6cAgAyl9O7ISDRkrPYnLxA8EE=;
 b=CK7MKYprf+uqbf/CvbFcBK8qxZ0LFfpfQBAXIgyRHCRTI+jSbgnZgTsKmLne6sqq9u
 qRoGNoOTFmG3iN9StB4IhlU4BL+HWJWDqAfdgcQPIgBzGAAzbtU7ZTXAuGCYk24pgHwQ
 KWv4m5lKp5rTxjdVII9vXzAVoeU2rXzhnnvaJjJ/w4ejSZJbtF1wy3g87Deyf+ZK54/u
 Rd3qHPOKnyygFTFE+vmAj+M2mz/HhsoStd0R87FTkfiXIFMQchncpHW2X/kVWmDGnyxC
 g7PhGLZBQ0fSQeTLxb+PC+jgT/8rLjAHDeBitJUeMIodJeq+QrtfGhRJrX3ghdbOM3rD
 +C8w==
X-Gm-Message-State: AElRT7FfbBl0MuedGXlVtxNlKITm8QFkSrPHNUKGInC6880z0701rioy
 17/e//5fxsZ4dgD1r/eRFeyNYwYH
X-Google-Smtp-Source: AG47ELvJuZg/XfKKk5y5o2zZlCTL3oboRrTHtsiRTdaGbwtYZmpK7/UvXZkKqbFRQdT/Y0wElccAIQ==
X-Received: by 10.46.21.86 with SMTP id 22mr3645287ljv.24.1521043378885;
 Wed, 14 Mar 2018 09:02:58 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id w207-v6sm415244lff.53.2018.03.14.09.02.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 14 Mar 2018 09:02:57 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, tiwai@suse.de
Date: Wed, 14 Mar 2018 18:02:45 +0200
Message-Id: <1521043365-26813-4-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1521043365-26813-1-git-send-email-andr2000@gmail.com>
References: <1521043365-26813-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 3/3] sndif: Add explicit back and front
	parameter negotiation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzdHJlYW0gcGFyYW1ldGVyIG5l
Z290aWF0aW9uIGJldHdlZW4KYmFja2VuZCBhbmQgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFu
Z2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90b2NvbDoKYWRkIFhFTlNORF9PUF9IV19QQVJB
TV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCmNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRo
ZSBwYXJhbWV0ZXIgZ2l2ZW46IHJlcXVlc3QgcGFzc2VzCmRlc2lyZWQgcGFyYW1ldGVyIGludGVy
dmFsIChtYXNrKSBhbmQgdGhlIHJlc3BvbnNlIHRvIHRoaXMgcmVxdWVzdApyZXR1cm5zIG1pbi9t
YXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUgcGFyYW1ldGVyIHRvIGJlIHVzZWQuCgpQYXJhbWV0
ZXJzIHN1cHBvcnRlZCBieSB0aGlzIHJlcXVlc3QvcmVzcG9uc2U6CiAtIGZvcm1hdCBtYXNrCiAt
IHNhbXBsZSByYXRlIGludGVydmFsCiAtIG51bWJlciBvZiBjaGFubmVscyBpbnRlcnZhbAogLSBi
dWZmZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogLSBwZXJpb2Qgc2l6ZSwgaW50ZXJ2YWwsIGZy
YW1lcwoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgpDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgotLS0KIHhl
bi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oIHwgMTI0ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDExNyBpbnNlcnRpb25zKCspLCA3
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5o
IGIveGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmgKaW5kZXggMWE2YTE0NjdmMjUzLi5mZjBi
YTE1YjA0NjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oCisrKyBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oCkBAIC00NjUsMTIgKzQ2NSwxOSBAQAogI2Rl
ZmluZSBYRU5TTkRfT1BfTVVURSAgICAgICAgICAgICAgICAgIDYKICNkZWZpbmUgWEVOU05EX09Q
X1VOTVVURSAgICAgICAgICAgICAgICA3CiAjZGVmaW5lIFhFTlNORF9PUF9UUklHR0VSICAgICAg
ICAgICAgICAgOAorI2RlZmluZSBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgICAgICAgIDkKIAog
I2RlZmluZSBYRU5TTkRfT1BfVFJJR0dFUl9TVEFSVCAgICAgICAgIDAKICNkZWZpbmUgWEVOU05E
X09QX1RSSUdHRVJfUEFVU0UgICAgICAgICAxCiAjZGVmaW5lIFhFTlNORF9PUF9UUklHR0VSX1NU
T1AgICAgICAgICAgMgogI2RlZmluZSBYRU5TTkRfT1BfVFJJR0dFUl9SRVNVTUUgICAgICAgIDMK
IAorI2RlZmluZSBYRU5TTkRfT1BfSFdfUEFSQU1fRk9STUFUICAgICAgIDAKKyNkZWZpbmUgWEVO
U05EX09QX0hXX1BBUkFNX1JBVEUgICAgICAgICAxCisjZGVmaW5lIFhFTlNORF9PUF9IV19QQVJB
TV9CVUZGRVIgICAgICAgMgorI2RlZmluZSBYRU5TTkRfT1BfSFdfUEFSQU1fUEVSSU9EICAgICAg
IDMKKyNkZWZpbmUgWEVOU05EX09QX0hXX1BBUkFNX0NIQU5ORUxTICAgICA0CisKIC8qCiAgKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCiAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVW
RU5UIENPREVTCkBAIC04MjgsMjggKzgzNSwxMjcgQEAgc3RydWN0IHhlbnNuZF90cmlnZ2VyX3Jl
cSB7CiB9OwogCiAvKgorICogUmVxdWVzdCBzdHJlYW0gY29uZmlndXJhdGlvbiBwYXJhbWV0ZXIg
cmFuZ2U6IHJlcXVlc3QgaW50ZXJ2YWwgb3IKKyAqICAgYml0IG1hc2sgb2YgdGhlIHN1cHBvcnRl
ZCB2YWx1ZXMgZm9yIHRoZSBwYXJhbWV0ZXIgZ2l2ZW4uCisgKgorICogICBTb3VuZCBkZXZpY2Ug
Y29uZmlndXJhdGlvbiBmb3IgYSBwYXJ0aWN1bGFyIHN0cmVhbSBpcyBhIGxpbWl0ZWQgc3Vic2V0
CisgKiAgIG9mIHRoZSBtdWx0aWRpbWVuc2lvbmFsIGNvbmZpZ3VyYXRpb24gYXZhaWxhYmxlIG9u
IFhlblN0b3JlLCBmb3IgaW5zdGFuY2UsCisgKiAgIG9uY2UgZnJhbWUgcmF0ZSBoYXMgYmVlbiBz
ZWxlY3RlZCB0aGVyZSBpcyBhIGxpbWl0ZWQgc3VwcG9ydGVkIHJhbmdlCisgKiAgIGZvciBzYW1w
bGUgcmF0ZXMgYmVjb21lcyBhdmFpbGFibGUgKHdoaWNoIG1pZ2h0IGJlIHRoZSBzYW1lIHNldCBj
b25maWd1cmVkCisgKiAgIG9uIFhlblN0b3JlIG9yIGxlc3MpLiBGb3IgZXhhbXBsZSwgc2VsZWN0
aW5nIDk2a0h6IHNhbXBsZSByYXRlIG1heSBsaW1pdAorICogICBudW1iZXIgb2YgY2hhbm5lbHMg
YXZhaWxhYmxlIGZvciBzdWNoIGNvbmZpZ3VyYXRpb24gZnJvbSA0IHRvIDIgZXRjLgorICogICBU
aHVzLCBlYWNoIGNhbGwgdG8gWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHdpbGwgcmVkdWNlIGNv
bmZpZ3VyYXRpb24KKyAqICAgc3BhY2UgbWFraW5nIGl0IHBvc3NpYmxlIHRvIGl0ZXJhdGl2ZWx5
IGdldCB0aGUgZmluYWwgc3RyZWFtIGNvbmZpZ3VyYXRpb24sCisgKiAgIHVzZWQgaW4gWEVOU05E
X09QX09QRU4gcmVxdWVzdC4KKyAqCisgKiAgIFNlZSByZXNwb25zZSBmb3JtYXQgZm9yIHRoaXMg
cmVxdWVzdC4KKyAqCisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
ICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8IF9IV19QQVJBTV9RVUVSWXwgICAgcmVz
ZXJ2ZWQgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqIHwgICAgIHBhcmFtICAgICAgfCAgICAgICAgICAgICAgICAgICAgIHJlc2Vy
dmVkICAgICAgICAgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgIG1pbiBvciBtYXNrIGxvdyAzMi1iaXQgICAgICAgICAgICAgICAgICAg
ICAgIHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICBtYXgg
b3IgbWFzayBoaWdoIDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICB8IDIwCisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAyNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMjgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMyCisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqCisgKiBwYXJhbSAtIHVpbnQ4X3QsIFhFTlNORF9PUF9IV19QQVJBTV9YWFggdmFsdWUK
KyAqCisgKiBUaGUgZm9sbG93aW5nIHBhcmFtZXRlcnMnIHBheWxvYWQgdHJlYXRlZCBhcyBpbnRl
cnZhbDoKKyAqICAgWEVOU05EX09QX0hXX1BBUkFNX1JBVEUKKyAqICAgWEVOU05EX09QX0hXX1BB
UkFNX0JVRkZFUgorICogICBYRU5TTkRfT1BfSFdfUEFSQU1fUEVSSU9ECisgKiAgIFhFTlNORF9P
UF9IV19QQVJBTV9DSEFOTkVMUworICoKKyAqIEZvciBpbnRlcnZhbCBwYXJhbWV0ZXJzIHRoZSBw
YXlsb2FkIG9mIHRoZSByZXF1ZXN0OgorICogICBtaW4gLSB1aW50MzJfdCwgbWluaW11bSB2YWx1
ZSBvZiB0aGUgcGFyYW1ldGVyCisgKiAgIG1heCAtIHVpbnQzMl90LCBtYXhpbXVtIHZhbHVlIG9m
IHRoZSBwYXJhbWV0ZXIKKyAqCisgKiBGb3IgdGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzIHRoZWly
IG1pbiBhbmQgbWF4IHZhbHVlcyBhcmUgZXhwcmVzc2VkIGluCisgKiBmcmFtZXM6CisgKiAgIFhF
TlNORF9PUF9IV19QQVJBTV9CVUZGRVIKKyAqICAgWEVOU05EX09QX0hXX1BBUkFNX1BFUklPRAor
ICogd2hlcmUgZnJhbWUgaXMgZGVmaW5lZCBhcyBhIHByb2R1Y3Qgb2YgdGhlIG51bWJlciBvZiBj
aGFubmVscyBieSB0aGUKKyAqIG51bWJlciBvZiBvY3RldHMgcGVyIG9uZSBzYW1wbGUuCisgKgor
ICogVGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzJyBwYXlsb2FkIHRyZWF0ZWQgYXMgYSBiaXQgbWFz
azoKKyAqICAgWEVOU05EX09QX0hXX1BBUkFNX0ZPUk1BVAorICoKKyAqIEZvciBtYXNrIHBhcmFt
ZXRlcnMgdGhlIHBheWxvYWQgb2YgdGhlIHJlcXVlc3Q6CisgKiAgIG1hc2sgLSB1aW50NjRfdCwg
Yml0IG1hc2sgcmVwcmVzZW50aW5nIHZhbHVlcyBvZiB0aGUgcGFyYW1ldGVyCisgKi8KKworc3Ry
dWN0IHhlbnNuZF9xdWVyeV9od19wYXJhbV9yZXEgeworICAgIHVpbnQ4X3QgcGFyYW07CisgICAg
dWludDhfdCByZXNlcnZlZFszXTsKKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCB7CisgICAg
ICAgICAgICB1aW50MzJfdCBtaW47CisgICAgICAgICAgICB1aW50MzJfdCBtYXg7CisgICAgICAg
IH0gaW50ZXJ2YWw7CisgICAgICAgIHVpbnQ2NF90IG1hc2s7CisgICAgfSB2YWw7Cit9OworCisv
KgogICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlc3BvbnNlcyAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICoKICAqIEFsbCByZXNwb25zZSBwYWNrZXRzIGhh
dmUgdGhlIHNhbWUgbGVuZ3RoICgzMiBvY3RldHMpCiAgKgotICogUmVzcG9uc2UgZm9yIGFsbCBy
ZXF1ZXN0czoKKyAqIEFsbCByZXNwb25zZSBwYWNrZXRzIGhhdmUgY29tbW9uIGhlYWRlcjoKKyAq
ICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlk
ICAgICAgICAgICAgICAgIHwgICAgb3BlcmF0aW9uICAgfCAgICByZXNlcnZlZCAgICB8IDQKKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAq
IGlkIC0gdWludDE2X3QsIGNvcGllZCBmcm9tIHRoZSByZXF1ZXN0CisgKiBvcGVyYXRpb24gLSB1
aW50OF90LCBYRU5TTkRfT1BfKiAtIGNvcGllZCBmcm9tIHJlcXVlc3QKKyAqIHN0YXR1cyAtIGlu
dDMyX3QsIHJlc3BvbnNlIHN0YXR1cywgemVybyBvbiBzdWNjZXNzIGFuZCAtWEVOX0VYWCBvbiBm
YWlsdXJlCisgKgorICoKKyAqIEhXIHBhcmFtZXRlciBxdWVyeSByZXNwb25zZSAtIHJlc3BvbnNl
IGZvciBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlk6CiAgKiAgICAgICAgIDAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CiAgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKICAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9w
ZXJhdGlvbiAgIHwgICAgcmVzZXJ2ZWQgICAgfCA0CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCA4CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMgorICogfCAgICAg
ICAgICAgICAgICAgICAgICBtaW4gb3IgbWFzayBsb3cgMzItYml0ICAgICAgICAgICAgICAgICAg
ICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgbWF4
IG9yIG1hc2sgaGlnaCAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAgfCAxNgorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMjAKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICogfC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC98CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
c2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgogICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CiAgKgotICogaWQgLSB1aW50MTZfdCwgY29waWVkIGZyb20gdGhlIHJlcXVlc3QKLSAqIG9wZXJh
dGlvbiAtIHVpbnQ4X3QsIFhFTlNORF9PUF8qIC0gY29waWVkIGZyb20gcmVxdWVzdAotICogc3Rh
dHVzIC0gaW50MzJfdCwgcmVzcG9uc2Ugc3RhdHVzLCB6ZXJvIG9uIHN1Y2Nlc3MgYW5kIC1YRU5f
RVhYIG9uIGZhaWx1cmUKLSAqCisgKiBUaGUgcGF5bG9hZCBtZWFuaW5nIGlzIHRoZSBzYW1lIGFz
IGluIHRoZSBjb3JyZXNwb25pbmcgSFcgcGFyYW1ldGVyCisgKiByZXF1ZXN0OiBzZWUgWEVOU05E
X09QX0hXX1BBUkFNX1FVRVJZIGZvciBkZXRhaWxzLgorICovCisKK3VuaW9uIHhlbnNuZF9xdWVy
eV9od19wYXJhbV9yZXNwIHsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1aW50MzJfdCBtaW47Cisg
ICAgICAgIHVpbnQzMl90IG1heDsKKyAgICB9IGludGVydmFsOworICAgIHVpbnQ2NF90IG1hc2s7
Cit9OworCisvKgogICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFdmVudHMg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICoKICAqIEV2ZW50cyBhcmUgc2Vu
dCB2aWEgYSBzaGFyZWQgcGFnZSBhbGxvY2F0ZWQgYnkgdGhlIGZyb250IGFuZCBwcm9wYWdhdGVk
IGJ5CkBAIC05MDIsNiArMTAwOCw3IEBAIHN0cnVjdCB4ZW5zbmRfcmVxIHsKICAgICAgICAgc3Ry
dWN0IHhlbnNuZF9vcGVuX3JlcSBvcGVuOwogICAgICAgICBzdHJ1Y3QgeGVuc25kX3J3X3JlcSBy
dzsKICAgICAgICAgc3RydWN0IHhlbnNuZF90cmlnZ2VyX3JlcSB0cmlnZ2VyOworICAgICAgICBz
dHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtX3JlcSBod19wYXJhbTsKICAgICAgICAgdWludDhf
dCByZXNlcnZlZFsyNF07CiAgICAgfSBvcDsKIH07CkBAIC05MTEsNyArMTAxOCwxMCBAQCBzdHJ1
Y3QgeGVuc25kX3Jlc3AgewogICAgIHVpbnQ4X3Qgb3BlcmF0aW9uOwogICAgIHVpbnQ4X3QgcmVz
ZXJ2ZWQ7CiAgICAgaW50MzJfdCBzdGF0dXM7Ci0gICAgdWludDhfdCByZXNlcnZlZDFbMjRdOwor
ICAgIHVuaW9uIHsKKyAgICAgICAgdW5pb24geGVuc25kX3F1ZXJ5X2h3X3BhcmFtX3Jlc3AgaHdf
cGFyYW07CisgICAgICAgIHVpbnQ4X3QgcmVzZXJ2ZWQxWzI0XTsKKyAgICB9IHJlc3A7CiB9Owog
CiBzdHJ1Y3QgeGVuc25kX2V2dCB7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 16:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 16:03:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew8rh-00080V-KQ; Wed, 14 Mar 2018 16:02:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vp4x=ge=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1ew8rg-0007zt-5T
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 16:02:56 +0000
X-Inumbo-ID: 25356d26-27a1-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25356d26-27a1-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 17:02:51 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id t132-v6so5623689lfe.2
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 09:02:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=p8E9K7bBQgdV8nqGz1+4Jm7qgMzzSk5xbZbhB1XsVxM=;
 b=dktMH92et/8PZ7EONBUntYm3cyboh+qWdjUWRW+ExDH9fLJn9yolzRExUeDA/H82I/
 sUzyOL6Ss/uFQUr3yIIvWnp1sJa/5mCUcsEtd7lNokRBh+Jfja7O2riw2Szdy4tnfVtC
 Igfnl3DlB+BXkx8LdT50Sfoa+YmfhBdbInc6PSSXpneu88aCvbErDXk8F6dcDLFjDYeM
 w5gYHttPk0Sz+BY5h/torp796q705IL+P7mf+Q0GhXXd4hRcVK556uDrKHpO4CcNU7ZG
 J6WKWsix9ebuUB30EfVk2Ksoux2pGZjyouzCgk82CzQxbqY7lLhpRi1x1DrOKvcYmx+7
 7ZIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=p8E9K7bBQgdV8nqGz1+4Jm7qgMzzSk5xbZbhB1XsVxM=;
 b=dLy7aPhDQa0vi+01tjeaii7OPTMIV7BkIK+1pUgP9BiS93V1AhIWfMfUB8LBnA6dGp
 y5dZJSj6II4eZAV7MwOFB+H6DPSunoOi18zVuSKBVaw/L8rtJCuoWzogYWNHwL1J7vK3
 q1ml0KmOuJbKwvJ1YIlUp1etrtKBTKCaodwDmekJUXsRU4e/kVjLK/l+LAfjUpkRjOi6
 26RbjVXzdWFDohfjVjebALeuqYKBxakL8u2RBYhR4oPomP7V+ah+Qp/PQjb+2vykH6Im
 +odJrNe7JrGYvX7KM24bYpnlsNoriM53n+LkruObGZR32IjfMXwt41sxuadB9rytlqYl
 IJdQ==
X-Gm-Message-State: AElRT7HEgF8Z3pJlEKdTSX5XKV06kjktAKxtlMbKlFUWVHKSQmnMk23z
 fxVuvZV5eTItzA2BiTnGm5Q=
X-Google-Smtp-Source: AG47ELt3nZjrmEbcbDYqAavBEXFhsOmwifPEom4EdvOJQJinWKAEtoZrvb45Utx8nvmD5F9WecOddw==
X-Received: by 2002:a19:964e:: with SMTP id
 y75-v6mr3958429lfd.81.1521043373128; 
 Wed, 14 Mar 2018 09:02:53 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id w207-v6sm415244lff.53.2018.03.14.09.02.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 14 Mar 2018 09:02:51 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, tiwai@suse.de
Date: Wed, 14 Mar 2018 18:02:42 +0200
Message-Id: <1521043365-26813-1-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 0/3] sndif: add explicit back and front
	synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSGVsbG8sIGFsbCEKCkluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3luY2hy
b25pemF0aW9uIGJldHdlZW4gYmFja2VuZCBhbmQKZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFu
Z2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90b2NvbDoKIC0gYnVtcCBwcm90b2NvbCB2ZXJz
aW9uIHRvIDIKIC0gYWRkIG5ldyByaW5nIGJ1ZmZlciBmb3Igc2VuZGluZyBhc3luY2hyb25vdXMg
ZXZlbnRzIGZyb20KICAgYmFja2VuZCB0byBmcm9udGVuZCB0byByZXBvcnQgbnVtYmVyIG9mIGJ5
dGVzIHBsYXllZCBieSB0aGUKICAgZnJvbnRlbmQgKFhFTlNORF9FVlRfQ1VSX1BPUykKIC0gaW50
cm9kdWNlIHRyaWdnZXIgZXZlbnRzIGZvciBwbGF5YmFjayBjb250cm9sOiBzdGFydC9zdG9wL3Bh
dXNlL3Jlc3VtZQogLSBhZGQgInJlcS0iIHByZWZpeCB0byBldmVudC1jaGFubmVsIGFuZCByaW5n
LXJlZiB0byB1bmlmeSBuYW1pbmcKICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVx
dWVzdHMgYW5kIGV2ZW50cwoKCkNoYW5nZXMgc2luY2UgdjE6CgoxLiBDaGFuZ2VkIHByb3RvY29s
IHZlcnNpb24gZGVmaW5pdGlvbiBmcm9tIHN0cmluZyB0byBpbnRlZ2VyLApzbyBpdCBjYW4gZWFz
aWx5IGJlIHVzZWQgaW4gY29tcGFyaXNvbnMuCktvbnJhZCwgSSBoYXZlIHJlbW92ZWQgeW91ciBy
LWIgdGFnIGZvciB0aGUgcmVhc29uIG9mIHRoaXMgY2hhbmdlLgoKMi4gSW4gb3JkZXIgdG8gcHJv
dmlkZSBleHBsaWNpdCBzdHJlYW0gcGFyYW1ldGVyIG5lZ290aWF0aW9uIGJldHdlZW4KYmFja2Vu
ZCBhbmQgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRo
ZSBwcm90b2NvbDoKYWRkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQv
dXBkYXRlCmNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRoZSBwYXJhbWV0ZXIgZ2l2ZW46IHJlcXVl
c3QgcGFzc2VzCmRlc2lyZWQgcGFyYW1ldGVyIGludGVydmFsIChtYXNrKSBhbmQgdGhlIHJlc3Bv
bnNlIHRvIHRoaXMgcmVxdWVzdApyZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0
aGUgcGFyYW1ldGVyIHRvIGJlIHVzZWQuCgpQYXJhbWV0ZXJzIHN1cHBvcnRlZCBieSB0aGlzIHJl
cXVlc3QvcmVzcG9uc2U6CiAtIGZvcm1hdCBtYXNrCiAtIHNhbXBsZSByYXRlIGludGVydmFsCiAt
IG51bWJlciBvZiBjaGFubmVscyBpbnRlcnZhbAogLSBidWZmZXIgc2l6ZSwgaW50ZXJ2YWwsIGZy
YW1lcwogLSBwZXJpb2Qgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwoKVGhhbmsgeW91LApPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbwoKT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gKDMpOgogIHNuZGlmOiBJ
bnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQg
ZnJvbnQgc3luY2hyb25pemF0aW9uCiAgc25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9u
dCBwYXJhbWV0ZXIgbmVnb3RpYXRpb24KCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaCB8
IDI5NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyODYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCi0tIAoyLjcuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 16:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 16:03:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew8rm-00081J-3x; Wed, 14 Mar 2018 16:03:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vp4x=ge=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1ew8rl-00080x-2D
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 16:03:01 +0000
X-Inumbo-ID: 27b77935-27a1-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27b77935-27a1-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 17:02:55 +0100 (CET)
Received: by mail-lf0-x243.google.com with SMTP id l191-v6so5642384lfe.1
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 09:02:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=xE7VdxLcVzhKiJ9TiujoOWFl0DfDinFINF5jqWFfOgw=;
 b=iVz5yg9B2vGN2cjs0xh6CqblZOxoOYmI4pSggMhI9/+uAwF7nR3ms1JIt8Aa53JC/K
 WuMRx7Dc2T6jLzqDOfGrGxK+us15QGqkscKtI3xJwCQ8pa3L+htGvktMlSV+TXpmZTLK
 PC4UmAy4lbGUzxT5GnZK0iuRMYWaBXHTij9w+ZOqrJy5IrtuwhmL1v6RljubplHr/yqo
 yqMeEYz1vQBBCYB9UzhhOUNKu6jcRMzjdaZXKmUPV9f8krEShE7zaDyvt6csJGKCj3sO
 XmDP5N4Wzru7GxfITz1sBSq58BkDjcr//zhKSmG8cmA0J1YF2pG7SOGmtSRKsk7h7gI+
 iSAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=xE7VdxLcVzhKiJ9TiujoOWFl0DfDinFINF5jqWFfOgw=;
 b=QipNVlDd0+HxnkBvnmz3IcN92bn5f4AibFkW/ZCVtqiMmv75RPRiReVsec/M61zxTq
 U3/n5F5+FJ4aQ16B6rQjkdyqXNSVspT5uVBQ3l1GRJwIIlrl+MIMyzrkcjJFk4QeNgDo
 ooIOIKq92PyQicOt9TjYjkmbD5j6x3eZ7bgkO43wS2ccPo6y1IngZIy2+Ctx7tXcEsSB
 3v/r63m6izIm1eK3o++R9/zj6hmCis0MeBr1sTasB3s8mvRicxvfwQjDs+ZNqETN0PyS
 VPWm9ZdgOfG+l98hkeC9LCrdgAePFIhT4SdhhJuTzcPecLWySmZo4nkbIpZ/ajaqifv6
 RkQw==
X-Gm-Message-State: AElRT7FKOfcGGLf15Re1Opg7Aj8Zc8doxLqTUSh48kmEkQfghwKwin/C
 JSmM97ZEwdhCRgASMTLYDcc=
X-Google-Smtp-Source: AG47ELvmQK4+j2koYrkVKqFeVDcJF9hoWRI/uycvSTQMd7Sp+x6pgZURB4qQnVeF1blsH1s7SlonGQ==
X-Received: by 10.46.71.82 with SMTP id u79mr2574826lja.79.1521043377286;
 Wed, 14 Mar 2018 09:02:57 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id w207-v6sm415244lff.53.2018.03.14.09.02.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 14 Mar 2018 09:02:56 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, tiwai@suse.de
Date: Wed, 14 Mar 2018 18:02:44 +0200
Message-Id: <1521043365-26813-3-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1521043365-26813-1-git-send-email-andr2000@gmail.com>
References: <1521043365-26813-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com, Clemens Ladisch <clemens@ladisch.de>,
 Takashi Sakamoto <o-takashi@sakamocchi.jp>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 2/3] sndif: Add explicit back and front
	synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0
d2VlbiBiYWNrZW5kIGFuZApmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJv
ZHVjZWQgaW4gdGhlIHByb3RvY29sOgogLSBidW1wIHByb3RvY29sIHZlcnNpb24gdG8gMgogLSBh
ZGQgbmV3IHJpbmcgYnVmZmVyIGZvciBzZW5kaW5nIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbQog
ICBiYWNrZW5kIHRvIGZyb250ZW5kIHRvIHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5
IHRoZQogICBmcm9udGVuZCAoWEVOU05EX0VWVF9DVVJfUE9TKQogLSBpbnRyb2R1Y2UgdHJpZ2dl
ciBldmVudHMgZm9yIHBsYXliYWNrIGNvbnRyb2w6IHN0YXJ0L3N0b3AvcGF1c2UvcmVzdW1lCiAt
IGFkZCAicmVxLSIgcHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5
IG5hbWluZwogICBvZiB0aGUgWGVuIGV2ZW50IGNoYW5uZWxzIGZvciByZXF1ZXN0cyBhbmQgZXZl
bnRzCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+ClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxv
bGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KQ2M6
IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgpDYzogQ2xlbWVucyBM
YWRpc2NoIDxjbGVtZW5zQGxhZGlzY2guZGU+Ci0tLQogeGVuL2luY2x1ZGUvcHVibGljL2lvL3Nu
ZGlmLmggfCAxNjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgMTY0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
aW8vc25kaWYuaAppbmRleCA2NjdlNjEwZmRhMmIuLjFhNmExNDY3ZjI1MyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lv
L3NuZGlmLmgKQEAgLTQxLDcgKzQxLDcgQEAKICAqICAgICAgICAgICAgICAgICAgICAgICAgICAg
UHJvdG9jb2wgdmVyc2lvbgogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICovCi0jZGVmaW5lIFhF
TlNORF9QUk9UT0NPTF9WRVJTSU9OICAgICAgICAgMQorI2RlZmluZSBYRU5TTkRfUFJPVE9DT0xf
VkVSU0lPTiAgICAgICAgIDIKIAogLyoKICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKQEAgLTExMyw2
ICsxMTMsOCBAQAogICoKICAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzAvMC9yaW5n
LXJlZiA9ICIzODYiCiAgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8wLzAvZXZlbnQt
Y2hhbm5lbCA9ICIxNSIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzAvMC9ldnQt
cmluZy1yZWYgPSAiMTM4NiIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzAvMC9l
dnQtZXZlbnQtY2hhbm5lbCA9ICIyMTUiCiAgKgogICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gU3RyZWFtIDEsIGNhcHR1cmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICoK
QEAgLTEyMiw2ICsxMjQsOCBAQAogICoKICAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8w
LzAvMS9yaW5nLXJlZiA9ICIzODQiCiAgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8w
LzEvZXZlbnQtY2hhbm5lbCA9ICIxMyIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8w
LzAvMS9ldnQtcmluZy1yZWYgPSAiMTM4NCIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNu
ZC8wLzAvMS9ldnQtZXZlbnQtY2hhbm5lbCA9ICIyMTMiCiAgKgogICotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tIFBDTSBkZXZpY2UgMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICoKQEAgLTEzNSw2ICsxMzksOCBAQAogICoKICAqIC9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdnNuZC8wLzEvMC9yaW5nLXJlZiA9ICIzODciCiAgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZzbmQvMC8xLzAvZXZlbnQtY2hhbm5lbCA9ICIxNTEiCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2
aWNlL3ZzbmQvMC8xLzAvZXZ0LXJpbmctcmVmID0gIjEzODciCisgKiAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZzbmQvMC8xLzAvZXZ0LWV2ZW50LWNoYW5uZWwgPSAiMzUxIgogICoKICAqLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQQ00gZGV2aWNlIDIgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAqCkBAIC0xNDcsNiArMTUzLDggQEAKICAqCiAgKiAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZzbmQvMC8yLzAvcmluZy1yZWYgPSAiMzg5IgogICogL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92c25kLzAvMi8wL2V2ZW50LWNoYW5uZWwgPSAiMTUyIgorICogL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92c25kLzAvMi8wL2V2dC1yaW5nLXJlZiA9ICIxMzg5IgorICogL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92c25kLzAvMi8wL2V2dC1ldmVudC1jaGFubmVsID0gIjQ1MiIKICAq
CiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCiAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBC
YWNrZW5kIFhlbkJ1cyBOb2RlcwpAQCAtMjkyLDYgKzMwMCwyMyBAQAogICogICAgICBUaGUgWGVu
IGdyYW50IHJlZmVyZW5jZSBncmFudGluZyBwZXJtaXNzaW9uIGZvciB0aGUgYmFja2VuZCB0byBt
YXAKICAqICAgICAgYSBzb2xlIHBhZ2UgaW4gYSBzaW5nbGUgcGFnZSBzaXplZCByaW5nIGJ1ZmZl
ci4KICAqCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTdHJlYW0gRXZlbnQgVHJhbnNwb3J0IFBh
cmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogVGhpcyBjb21tdW5pY2F0aW9u
IHBhdGggaXMgdXNlZCB0byBkZWxpdmVyIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbSBiYWNrZW5k
CisgKiB0byBmcm9udGVuZCwgc2V0IHVwIHBlciBzdHJlYW0uCisgKgorICogZXZ0LWV2ZW50LWNo
YW5uZWwKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50MzJfdD4KKyAqCisgKiAgICAgIFRo
ZSBpZGVudGlmaWVyIG9mIHRoZSBYZW4gZXZlbnQgY2hhbm5lbCB1c2VkIHRvIHNpZ25hbCBhY3Rp
dml0eQorICogICAgICBpbiB0aGUgcmluZyBidWZmZXIuCisgKgorICogZXZ0LXJpbmctcmVmCisg
KiAgICAgIFZhbHVlczogICAgICAgICA8dWludDMyX3Q+CisgKgorICogICAgICBUaGUgWGVuIGdy
YW50IHJlZmVyZW5jZSBncmFudGluZyBwZXJtaXNzaW9uIGZvciB0aGUgYmFja2VuZCB0byBtYXAK
KyAqICAgICAgYSBzb2xlIHBhZ2UgaW4gYSBzaW5nbGUgcGFnZSBzaXplZCByaW5nIGJ1ZmZlci4K
KyAqCiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBTVEFURSBESUFHUkFNUwogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpAQCAtNDM5LDYgKzQ2
NCwxOSBAQAogI2RlZmluZSBYRU5TTkRfT1BfR0VUX1ZPTFVNRSAgICAgICAgICAgIDUKICNkZWZp
bmUgWEVOU05EX09QX01VVEUgICAgICAgICAgICAgICAgICA2CiAjZGVmaW5lIFhFTlNORF9PUF9V
Tk1VVEUgICAgICAgICAgICAgICAgNworI2RlZmluZSBYRU5TTkRfT1BfVFJJR0dFUiAgICAgICAg
ICAgICAgIDgKKworI2RlZmluZSBYRU5TTkRfT1BfVFJJR0dFUl9TVEFSVCAgICAgICAgIDAKKyNk
ZWZpbmUgWEVOU05EX09QX1RSSUdHRVJfUEFVU0UgICAgICAgICAxCisjZGVmaW5lIFhFTlNORF9P
UF9UUklHR0VSX1NUT1AgICAgICAgICAgMgorI2RlZmluZSBYRU5TTkRfT1BfVFJJR0dFUl9SRVNV
TUUgICAgICAgIDMKKworLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRVZFTlQgQ09ERVMKKyAqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
KyAqLworI2RlZmluZSBYRU5TTkRfRVZUX0NVUl9QT1MgICAgICAgICAgICAgIDAKIAogLyoKICAq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKQEAgLTQ1NSw2ICs0OTMsOCBAQAogI2RlZmluZSBYRU5TTkRf
RklFTERfVkNBUkRfTE9OR19OQU1FICAgICJsb25nLW5hbWUiCiAjZGVmaW5lIFhFTlNORF9GSUVM
RF9SSU5HX1JFRiAgICAgICAgICAgInJpbmctcmVmIgogI2RlZmluZSBYRU5TTkRfRklFTERfRVZU
X0NITkwgICAgICAgICAgICJldmVudC1jaGFubmVsIgorI2RlZmluZSBYRU5TTkRfRklFTERfRVZU
X1JJTkdfUkVGICAgICAgICJldnQtcmluZy1yZWYiCisjZGVmaW5lIFhFTlNORF9GSUVMRF9FVlRf
RVZUX0NITkwgICAgICAgImV2dC1ldmVudC1jaGFubmVsIgogI2RlZmluZSBYRU5TTkRfRklFTERf
REVWSUNFX05BTUUgICAgICAgICJuYW1lIgogI2RlZmluZSBYRU5TTkRfRklFTERfVFlQRSAgICAg
ICAgICAgICAgICJ0eXBlIgogI2RlZmluZSBYRU5TTkRfRklFTERfU1RSRUFNX1VOSVFVRV9JRCAg
ICJ1bmlxdWUtaWQiCkBAIC01NjYsOSArNjA2LDcgQEAKICAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGdyZWZfZGlyZWN0b3J5ICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDI0CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyOAotICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCi0gKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBlcmlvZF9zeiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyOAogICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCiAgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMzIKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwpAQCAtNTc4LDYgKzYx
NiwxNCBAQAogICogcGNtX2NoYW5uZWxzIC0gdWludDhfdCwgbnVtYmVyIG9mIGNoYW5uZWxzIG9m
IHRoaXMgc3RyZWFtLAogICogICBbY2hhbm5lbHMtbWluOyBjaGFubmVscy1tYXhdCiAgKiBidWZm
ZXJfc3ogLSB1aW50MzJfdCwgYnVmZmVyIHNpemUgdG8gYmUgYWxsb2NhdGVkLCBvY3RldHMKKyAq
IHBlcmlvZF9zeiAtIHVpbnQzMl90LCBldmVudCBwZXJpb2Qgc2l6ZSwgb2N0ZXRzCisgKiAgIFRo
aXMgaXMgdGhlIHJlcXVlc3RlZCB2YWx1ZSBvZiB0aGUgcGVyaW9kIGF0IHdoaWNoIGZyb250ZW5k
IHdvdWxkCisgKiAgIGxpa2UgdG8gcmVjZWl2ZSBYRU5TTkRfRVZUX0NVUl9QT1Mgbm90aWZpY2F0
aW9ucyBmcm9tIHRoZSBiYWNrZW5kIHdoZW4KKyAqICAgc3RyZWFtIHBvc2l0aW9uIGFkdmFuY2Vz
IGR1cmluZyBwbGF5YmFjay9jYXB0dXJlLgorICogICBJdCBzaG93cyBob3cgbWFueSBvY3RldHMg
YXJlIGV4cGVjdGVkIHRvIGJlIHBsYXllZC9jYXB0dXJlZCBiZWZvcmUKKyAqICAgc2VuZGluZyBz
dWNoIGFuIGV2ZW50LgorICogICBJZiBzZXQgdG8gMCBubyBYRU5TTkRfRVZUX0NVUl9QT1MgZXZl
bnRzIGFyZSBzZW50IGJ5IHRoZSBiYWNrZW5kLgorICoKICAqIGdyZWZfZGlyZWN0b3J5IC0gZ3Jh
bnRfcmVmX3QsIGEgcmVmZXJlbmNlIHRvIHRoZSBmaXJzdCBzaGFyZWQgcGFnZQogICogICBkZXNj
cmliaW5nIHNoYXJlZCBidWZmZXIgcmVmZXJlbmNlcy4gQXQgbGVhc3Qgb25lIHBhZ2UgZXhpc3Rz
LiBJZiBzaGFyZWQKICAqICAgYnVmZmVyIHNpemUgIChidWZmZXJfc3opIGV4Y2VlZHMgd2hhdCBj
YW4gYmUgYWRkcmVzc2VkIGJ5IHRoaXMgc2luZ2xlIHBhZ2UsCkBAIC01OTIsNiArNjM4LDcgQEAg
c3RydWN0IHhlbnNuZF9vcGVuX3JlcSB7CiAgICAgdWludDE2X3QgcmVzZXJ2ZWQ7CiAgICAgdWlu
dDMyX3QgYnVmZmVyX3N6OwogICAgIGdyYW50X3JlZl90IGdyZWZfZGlyZWN0b3J5OworICAgIHVp
bnQzMl90IHBlcmlvZF9zejsKIH07CiAKIC8qCkBAIC03NTAsOCArNzk3LDM2IEBAIHN0cnVjdCB4
ZW5zbmRfcndfcmVxIHsKICAqCiAgKiBUaGUgJ3N0cnVjdCB4ZW5zbmRfcndfcmVxJyBpcyBhbHNv
IHVzZWQgZm9yIFhFTlNORF9PUF9TRVRfVk9MVU1FLAogICogWEVOU05EX09QX0dFVF9WT0xVTUUs
IFhFTlNORF9PUF9NVVRFLCBYRU5TTkRfT1BfVU5NVVRFLgorICoKKyAqIFJlcXVlc3Qgc3RyZWFt
IHJ1bm5pbmcgc3RhdGUgY2hhbmdlIC0gdHJpZ2dlciBQQ00gc3RyZWFtIHJ1bm5pbmcgc3RhdGUK
KyAqIHRvIHN0YXJ0LCBzdG9wLCBwYXVzZSBvciByZXN1bWU6CisgKgorICogICAgICAgICAwICAg
ICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBv
Y3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAg
ICAgfCAgIF9PUF9UUklHR0VSICB8ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgdHlwZSAgICAg
IHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgMTIK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2
ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjQKKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4CisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAzMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogdHlwZSAtIHVpbnQ4X3QsIFhF
TlNORF9PUF9UUklHR0VSX1hYWCB2YWx1ZQogICovCiAKK3N0cnVjdCB4ZW5zbmRfdHJpZ2dlcl9y
ZXEgeworICAgIHVpbnQ4X3QgdHlwZTsKK307CisKIC8qCiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gUmVzcG9uc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgKgpAQCAtNzc0LDggKzg0OSw1MSBAQCBzdHJ1Y3QgeGVuc25kX3J3X3JlcSB7CiAgKiBpZCAt
IHVpbnQxNl90LCBjb3BpZWQgZnJvbSB0aGUgcmVxdWVzdAogICogb3BlcmF0aW9uIC0gdWludDhf
dCwgWEVOU05EX09QXyogLSBjb3BpZWQgZnJvbSByZXF1ZXN0CiAgKiBzdGF0dXMgLSBpbnQzMl90
LCByZXNwb25zZSBzdGF0dXMsIHplcm8gb24gc3VjY2VzcyBhbmQgLVhFTl9FWFggb24gZmFpbHVy
ZQorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRXZlbnRzIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBFdmVudHMgYXJlIHNlbnQgdmlh
IGEgc2hhcmVkIHBhZ2UgYWxsb2NhdGVkIGJ5IHRoZSBmcm9udCBhbmQgcHJvcGFnYXRlZCBieQor
ICogICBldnQtZXZlbnQtY2hhbm5lbC9ldnQtcmluZy1yZWYgWGVuU3RvcmUgZW50cmllcworICog
QWxsIGV2ZW50IHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGggKDMyIG9jdGV0cykKKyAqIEFs
bCBldmVudCBwYWNrZXRzIGhhdmUgY29tbW9uIGhlYWRlcjoKKyAqICAgICAgICAgMCAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwg
ICAgICB0eXBlICAgICAgfCAgIHJlc2VydmVkICAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIGlkIC0gdWludDE2X3QsIGV2
ZW50IGlkLCBtYXkgYmUgdXNlZCBieSBmcm9udAorICogdHlwZSAtIHVpbnQ4X3QsIHR5cGUgb2Yg
dGhlIGV2ZW50CisgKgorICoKKyAqIEN1cnJlbnQgc3RyZWFtIHBvc2l0aW9uIC0gZXZlbnQgZnJv
bSBiYWNrIHRvIGZyb250IHdoZW4gc3RyZWFtJ3MKKyAqICAgcGxheWJhY2svY2FwdHVyZSBwb3Np
dGlvbiBoYXMgYWR2YW5jZWQ6CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAg
ICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
KyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgX0VWVF9DVVJfUE9TIHwg
ICByZXNlcnZlZCAgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4Cisg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gbG93
IDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGhpZ2ggMzItYml0ICAgICAgICAgICAg
ICAgICAgICAgIHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwCisgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMzIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIHBvc2l0aW9uIC0gY3VycmVudCB2YWx1
ZSBvZiBzdHJlYW0ncyBwbGF5YmFjay9jYXB0dXJlIHBvc2l0aW9uLCBvY3RldHMKKyAqCiAgKi8K
IAorc3RydWN0IHhlbnNuZF9jdXJfcG9zX2V2dCB7CisgICAgdWludDY0X3QgcG9zaXRpb247Cit9
OworCiBzdHJ1Y3QgeGVuc25kX3JlcSB7CiAgICAgdWludDE2X3QgaWQ7CiAgICAgdWludDhfdCBv
cGVyYXRpb247CkBAIC03ODMsNiArOTAxLDcgQEAgc3RydWN0IHhlbnNuZF9yZXEgewogICAgIHVu
aW9uIHsKICAgICAgICAgc3RydWN0IHhlbnNuZF9vcGVuX3JlcSBvcGVuOwogICAgICAgICBzdHJ1
Y3QgeGVuc25kX3J3X3JlcSBydzsKKyAgICAgICAgc3RydWN0IHhlbnNuZF90cmlnZ2VyX3JlcSB0
cmlnZ2VyOwogICAgICAgICB1aW50OF90IHJlc2VydmVkWzI0XTsKICAgICB9IG9wOwogfTsKQEAg
LTc5NSw4ICs5MTQsNDkgQEAgc3RydWN0IHhlbnNuZF9yZXNwIHsKICAgICB1aW50OF90IHJlc2Vy
dmVkMVsyNF07CiB9OwogCitzdHJ1Y3QgeGVuc25kX2V2dCB7CisgICAgdWludDE2X3QgaWQ7Cisg
ICAgdWludDhfdCB0eXBlOworICAgIHVpbnQ4X3QgcmVzZXJ2ZWRbNV07CisgICAgdW5pb24gewor
ICAgICAgICBzdHJ1Y3QgeGVuc25kX2N1cl9wb3NfZXZ0IGN1cl9wb3M7CisgICAgICAgIHVpbnQ4
X3QgcmVzZXJ2ZWRbMjRdOworICAgIH0gb3A7Cit9OworCiBERUZJTkVfUklOR19UWVBFUyh4ZW5f
c25kaWYsIHN0cnVjdCB4ZW5zbmRfcmVxLCBzdHJ1Y3QgeGVuc25kX3Jlc3ApOwogCisvKgorICoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICAgICAgICBCYWNrIHRvIGZy
b250IGV2ZW50cyBkZWxpdmVyeQorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogSW4gb3JkZXIg
dG8gZGVsaXZlciBhc3luY2hyb25vdXMgZXZlbnRzIGZyb20gYmFjayB0byBmcm9udCBhIHNoYXJl
ZCBwYWdlIGlzCisgKiBhbGxvY2F0ZWQgYnkgZnJvbnQgYW5kIGl0cyBncmFudGVkIHJlZmVyZW5j
ZSBwcm9wYWdhdGVkIHRvIGJhY2sgdmlhCisgKiBYZW5TdG9yZSBlbnRyaWVzIChldnQtcmluZy1y
ZWYvZXZ0LWV2ZW50LWNoYW5uZWwpLgorICogVGhpcyBwYWdlIGhhcyBhIGNvbW1vbiBoZWFkZXIg
dXNlZCBieSBib3RoIGZyb250IGFuZCBiYWNrIHRvIHN5bmNocm9uaXplCisgKiBhY2Nlc3MgYW5k
IGNvbnRyb2wgZXZlbnQncyByaW5nIGJ1ZmZlciwgd2hpbGUgYmFjayBiZWluZyBhIHByb2R1Y2Vy
IG9mIHRoZQorICogZXZlbnRzIGFuZCBmcm9udCBiZWluZyBhIGNvbnN1bWVyLiBUaGUgcmVzdCBv
ZiB0aGUgcGFnZSBhZnRlciB0aGUgaGVhZGVyCisgKiBpcyB1c2VkIGZvciBldmVudCBwYWNrZXRz
LgorICoKKyAqIFVwb24gcmVjZXB0aW9uIG9mIGFuIGV2ZW50KHMpIGZyb250IG1heSBjb25maXJt
IGl0cyByZWNlcHRpb24KKyAqIGZvciBlaXRoZXIgZWFjaCBldmVudCwgZ3JvdXAgb2YgZXZlbnRz
IG9yIG5vbmUuCisgKi8KKworc3RydWN0IHhlbnNuZF9ldmVudF9wYWdlIHsKKyAgICB1aW50MzJf
dCBpbl9jb25zOworICAgIHVpbnQzMl90IGluX3Byb2Q7CisgICAgdWludDhfdCByZXNlcnZlZFsy
NF07Cit9OworCisjZGVmaW5lIFhFTlNORF9FVkVOVF9QQUdFX1NJWkUgNDA5NgorI2RlZmluZSBY
RU5TTkRfSU5fUklOR19PRkZTIChzaXplb2Yoc3RydWN0IHhlbnNuZF9ldmVudF9wYWdlKSkKKyNk
ZWZpbmUgWEVOU05EX0lOX1JJTkdfU0laRSAoWEVOU05EX0VWRU5UX1BBR0VfU0laRSAtIFhFTlNO
RF9JTl9SSU5HX09GRlMpCisjZGVmaW5lIFhFTlNORF9JTl9SSU5HX0xFTiAoWEVOU05EX0lOX1JJ
TkdfU0laRSAvIHNpemVvZihzdHJ1Y3QgeGVuc25kX2V2dCkpCisjZGVmaW5lIFhFTlNORF9JTl9S
SU5HKHBhZ2UpIFwKKyAgICAoKHN0cnVjdCB4ZW5zbmRfZXZ0ICopKChjaGFyICopKHBhZ2UpICsg
WEVOU05EX0lOX1JJTkdfT0ZGUykpCisjZGVmaW5lIFhFTlNORF9JTl9SSU5HX1JFRihwYWdlLCBp
ZHgpIFwKKyAgICAoWEVOU05EX0lOX1JJTkcoKHBhZ2UpKVsoaWR4KSAlIFhFTlNORF9JTl9SSU5H
X0xFTl0pCisKICNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfSU9fU05ESUZfSF9fICovCiAKIC8qCi0t
IAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 16:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 16:03:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew8rj-00080m-SJ; Wed, 14 Mar 2018 16:02:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vp4x=ge=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1ew8ri-00080g-QH
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 16:02:58 +0000
X-Inumbo-ID: 268be8c7-27a1-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 268be8c7-27a1-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 17:02:53 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id p74-v6so5632404lfd.3
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 09:02:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=XDc6Wdu1mu04DXdsThRNCqG8BwdoGGCR5aizTEmoza8=;
 b=e90I2W2R2kkbbCInk5lSaxCPYBeFB8LDGBhyYMJDH66Qxpe32gr6IQqTlM1gUtOLPb
 S3hdntMsKt+veBjy9TsptguMUbBH0o3CaRcO4IEPbubaaT5Y7i2PkPYvBJJ8Nws378aC
 EwPCgJvvNooMQEKRnxrla7VM3U13N8y7EVFSY66dLluVYt4jXBKffaZ79fdA9VtuSMLm
 o/ragIc6XLGhAoJHHnt1HhV1g2c81Uxr1xqQ5BW9mQDq1H+y8FHgpHj1uFs4l1b3n8tF
 iNq0GyAV7WzJSeQ6xZDozs85XyHeZRo2Ib8vv4ztZARyzSj7ucdFzXUwbxyjddI+zpgZ
 HGCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=XDc6Wdu1mu04DXdsThRNCqG8BwdoGGCR5aizTEmoza8=;
 b=JCoyiEac8tpQ8RQ7lmwnaYlhlUJdyfOTHlMKK2Wd4TjPDgGs6KOAtan3NmNUMP2c8e
 1k4FfOysCnfMzxHGHXDM8tFrtuc+seQNFx794qBgSPTbmbhF9AVR5qjNLMQilQQ+zaVz
 7dUBfueMdu44odi7VcGsPwad83x9xqeHzss/x2uUy6BI/It5mYIlAYGUisuoCGZJ7nME
 LNBbRMJY0CduJz0Q6JS7e3eaqHcdLWBdVGp4XkQd6DhbHmBm30szlItyXWpXdEjWDh+6
 aTIP1OuyNjHsEwXUUwNo4aUz70Ugg12qINuzdQE495OGTYbArrYmUAEM/kXeIRsEvd91
 F0hQ==
X-Gm-Message-State: AElRT7HUAGpNFRM3urA9PfgzNZgAcHahgdGjjt6Gg+5JemKyvAJffLq7
 eluGHKXFeqtfFDb8jePUV3I=
X-Google-Smtp-Source: AG47ELte5qpJV+kDStajGqzaNeCOkDbvVq2Y8C243Qu/1Zg58Mkguz+dpN4MkVcCZZ85aiEYkze8Gg==
X-Received: by 10.46.51.6 with SMTP id d6mr3607216ljc.57.1521043375452;
 Wed, 14 Mar 2018 09:02:55 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id w207-v6sm415244lff.53.2018.03.14.09.02.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 14 Mar 2018 09:02:53 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, tiwai@suse.de
Date: Wed, 14 Mar 2018 18:02:43 +0200
Message-Id: <1521043365-26813-2-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1521043365-26813-1-git-send-email-andr2000@gmail.com>
References: <1521043365-26813-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 1/3] sndif: Introduce protocol version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKUHJvdG9jb2wgdmVyc2lvbiB3YXMgcmVmZXJlbmNlZCBpbiB0aGUgcHJvdG9jb2wg
ZGVzY3JpcHRpb24sCmJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGlu
ZyBhIGNvbnN0YW50CmZvciBjdXJyZW50IHByb3RvY29sIHZlcnNpb24uCgpTaWduZWQtb2ZmLWJ5
OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+Ci0tLQogeGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmggfCA3ICsrKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJs
aWMvaW8vc25kaWYuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oCmluZGV4IGM1YzE5
Nzg0MDZiMy4uNjY3ZTYxMGZkYTJiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8v
c25kaWYuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaApAQCAtMzgsNiArMzgs
MTMgQEAKIAogLyoKICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUHJvdG9jb2wgdmVyc2lvbgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICovCisj
ZGVmaW5lIFhFTlNORF9QUk9UT0NPTF9WRVJTSU9OICAgICAgICAgMQorCisvKgorICoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgogICogICAgICAgICAgICAgICAgICBGZWF0dXJlIGFuZCBQYXJhbWV0ZXIg
TmVnb3RpYXRpb24KICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAqCi0tIAoyLjcuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 16:08:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 16:08:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew8xI-0000MI-67; Wed, 14 Mar 2018 16:08:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ew8xG-0000MA-If
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 16:08:42 +0000
X-Inumbo-ID: f6d6cba3-27a1-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id f6d6cba3-27a1-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 16:08:42 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 984AD1596;
 Wed, 14 Mar 2018 09:08:34 -0700 (PDT)
Received: from [10.37.12.138] (unknown [10.37.12.138])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1467E3F53D;
 Wed, 14 Mar 2018 09:08:31 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>, wei.liu2@citrix.com
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-13-julien.grall@arm.com>
 <5A997D2202000078001ADE90@prv-mh.provo.novell.com>
 <8a879538-9206-cc79-2951-69f89f53dbc1@arm.com>
 <5A9D654202000078001AE983@prv-mh.provo.novell.com>
 <20180309173358.x6lem53h3jkcfr7j@citrix.com>
 <55cc8ca7-d2b0-9073-3cc7-923b30594595@arm.com>
 <5AA6209E0200007800129BC1@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <df498917-d692-ed87-bb53-c9d6f4546aab@arm.com>
Date: Wed, 14 Mar 2018 16:08:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA6209E0200007800129BC1@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: tim@xen.org, sstabellini@kernel.org, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 12/16] xen/mm: Switch common/memory.c to
 use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDMvMTIvMjAxOCAwNjozOSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gMDMvMTEvMTggODo0NCBQTSA+Pj4K
Pj4gT24gMDMvMDkvMjAxOCAwNTozMyBQTSwgV2VpIExpdSB3cm90ZToKPj4+IE9uIE1vbiwgTWFy
IDA1LCAyMDE4IGF0IDA3OjQxOjU0QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+
IE9uIDA1LjAzLjE4IGF0IDE1OjE4LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Pj4+
PiBBbHNvLCBkbyB5b3UgaGF2ZSBhbiBvcGluaW9uIG9uIFdlaSdzIHN1Z2dlc3Rpb246Cj4+Pj4+
Cj4+Pj4+ICJXaGF0IEkgbWVhbnQgd2FzIHRvIG1ha2UgY29weV97dG8sZnJvbX1fZ3Vlc3QqIHR5
cGUtc2FmZS4gSSBqdXN0IGZlZWwgaXQKPj4+Pj4gYSBiaXQgc3RyYW5nZSB5b3Ugb25seSBjcmVh
dGVkIGEgd3JhcHBlciBmb3IgdGhpcyBmaWxlLiBJIHdvbmRlciB3aHkuCj4+Pj4+Cj4+Pj4+IE5v
dGUgSSdtIGp1c3QgYXNraW5nIHF1ZXN0aW9uLiBUaGF0J3Mgbm90IG5lY2Vzc2FyaWx5IGEgZ29v
ZCBpZGVhIHRvCj4+Pj4+IHR1cm4gdGhlbSBhbGwgaW4gdGhlIGVuZC4iCj4+Pj4KPj4+PiBXZWxs
LCBJIGRpZG4ndCByZWFsbHkgdW5kZXJzdGFuZCB3aGF0IGhlJ3MgYWZ0ZXIgKGluIHRoZSBjb250
ZXh0IG9mCj4+Pj4gdGhpcyBzZXJpZXMpIC0gY29weV97dG8sZnJvbX1fZ3Vlc3QoKSBkb24ndCB0
YWtlIG9yIHJldHVybiBNRk5zIG9yCj4+Pj4gR0ZOcy4KPj4+Pgo+Pj4KPj4+IEZ1bmRhbWVudGFs
bHkgSnVsaWVuJ3MgcGF0Y2ggaXMgdG8gd3JhcCBhcm91bmQgYW4gZXhpc3RpbmcgQVBJIGZvciB0
aGlzCj4+PiBvbmUgZmlsZSBvbmx5LiBXaHkgaXMgdGhpcyBmaWxlIHNwZWNpYWw/IFdoeSBub3Qg
anVzdCBtYWtlIHRoYXQgY2xhc3Mgb2YKPj4+IEFQSXMgZG8gd2hhdCBoZSB3YW50cz8KPj4+Cj4+
PiBCdXQgdGhhdCBpcyBnb2luZyB0byBiZSBpbnRydXNpdmUgYW5kIGEgYml0IGNvdW50ZXItaW50
dWl0aXZlLgo+Pgo+PiBJIGhhdmUgcXVpY2tseSBsb29rZWQgYXQgaXQuIFRoZSBtYWpvciBwcm9i
bGVtIEkgY2FuIHNlZSBpcyBpdCBpcyBub3QKPj4gcG9zc2libGUgdG8gZ2VuZXJpY2FsbHkgZGVm
aW5lIGZvciBhbnkgdHlwZXNhZmUuIEluZGVlZCwgVFlQRV9TQUZFKC4uLikKPj4gY2Fubm90IGRl
ZmluZSBuZXcgbWFjcm8gYW5kLCBBRkFJQ1QsIGl0IGlzIG5vdCBmZWFzaWJsZSB0byBkZWZpbmUg
c3RhdGljCj4+IGlubGluZSBmb3IgY29weV8qIGhlbHBlcnMuCj4+Cj4+IFNvIHdlIHdvdWxkIG5l
ZWQgdG8gaW50cm9kdWNlIG1hY3JvcyBmb3IgZWFjaCB0eXBlc2FmZSBieSBoYW5kLiBJIGNhbgo+
PiBtb3ZlIGNvcHlfbWZuX3RvX2d1ZXN0IGluIHhlbi9tbS5oIGlmIHBlb3BsZSB0aGluayBpdCBj
b3VsZCBiZSB1c2VmdWwuCj4gCj4gRmlyc3Qgb2YgYWxsIC0gaG93IG9mdGVuIGRvIHdlIGNvcHkg
aW4vb3V0IGluZGl2aWR1YWwgTUZOcz8gTm90IGluIG1hbnkgcGxhY2VzLAo+IEkgdGhpbmsuIEhl
bmNlIEknbSBhZnJhaWQgSSBjb250aW51ZSB0byBub3Qgc2VlIHRoZSB2YWx1ZSBvZiBzdWNoIGEg
Y29uc3RydWN0LAo+IGVzcGVjaWFsbHkgbm90IGFzIGEgd2lkZXItdGhhbi1maWxlLXNjb3BlIG9u
ZS4KCkkgdGhpbmsgeW91IGFyZSByaWdodC4gTG9va2luZyBhdCB0aGUgaW50ZXJmYWNlLCB3ZSB0
ZW5kIGNvcHkgY29weSBtb3JlIApvZnRlbiBhIEdGTi4gV2UgbWlnaHQgd2FudCB0byBwcm92aWRl
IGFuIGhlbHBlciBmb3IgdHlwZXNhZmUgR0ZOIGluIHRoZSAKZnV0dXJlLgoKQ2hlZXJzLgoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 16:13:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 16:13:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew91r-00010Z-P4; Wed, 14 Mar 2018 16:13:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew91r-00010T-9Q
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 16:13:27 +0000
X-Inumbo-ID: a0af56dd-27a2-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a0af56dd-27a2-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 16:13:27 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 10:13:19 -0600
Message-Id: <5AA9582C02000078001B1AA3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 10:13:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-8-roger.pau@citrix.com>
In-Reply-To: <20180314140408.40947-8-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 07/11] vpci/bars: add handlers to map the
	BARs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE1OjA0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
ICtzdGF0aWMgdm9pZCBtb2RpZnlfZGVjb2RpbmcoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYs
IGJvb2wgbWFwLCBib29sIHJvbV9vbmx5KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIg
KmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7Cj4gKyAgICB1aW50OF90IHNsb3QgPSBQQ0lf
U0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7Cj4gKyAgICB1
bnNpZ25lZCBpbnQgaTsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoaGVh
ZGVyLT5iYXJzKTsgaSsrICkKPiArICAgIHsKPiArICAgICAgICBpZiAoIHJvbV9vbmx5ICYmIGhl
YWRlci0+YmFyc1tpXS50eXBlID09IFZQQ0lfQkFSX1JPTSApCj4gKyAgICAgICAgewo+ICsgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgcm9tX3BvcyA9IChpID09IFBDSV9IRUFERVJfTk9STUFMX05S
X0JBUlMpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBQQ0lfUk9NX0FE
RFJFU1MgOiBQQ0lfUk9NX0FERFJFU1MxOwo+ICsgICAgICAgICAgICB1aW50MzJfdCB2YWwgPSBw
Y2lfY29uZl9yZWFkMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByb21fcG9zKTsKPiArCj4gKyAg
ICAgICAgICAgIGhlYWRlci0+YmFyc1tpXS5lbmFibGVkID0gaGVhZGVyLT5yb21fZW5hYmxlZCA9
IG1hcDsKPiArCj4gKyAgICAgICAgICAgIHZhbCAmPSB+UENJX1JPTV9BRERSRVNTX0VOQUJMRTsK
PiArICAgICAgICAgICAgdmFsIHw9IG1hcCA/IFBDSV9ST01fQUREUkVTU19FTkFCTEUgOiAwOwo+
ICsgICAgICAgICAgICBwY2lfY29uZl93cml0ZTMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90
LCBmdW5jLCByb21fcG9zLCB2YWwpOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9
Cj4gKyAgICAgICAgaWYgKCAhcm9tX29ubHkgJiYgKGhlYWRlci0+YmFyc1tpXS50eXBlICE9IFZQ
Q0lfQkFSX1JPTSB8fAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXItPnJvbV9l
bmFibGVkKSApCj4gKyAgICAgICAgICAgIGhlYWRlci0+YmFyc1tpXS5lbmFibGVkID0gbWFwOwoK
V2hpbGUgdGhpcyBzZWNvbmQgaWYoKSBoYXMgYmVuZWZpdGVkIGZyb20gdGhlIHJlbmFtZSB0byAi
cm9tX29ubHkiLApJJ20gbm93IHdvbmRlcmluZyBhYm91dCB0aGUgdmFsaWRpdHkgb2YgdGhlIGZp
cnN0IGlmKCk6IFdoeSB3b3VsZAp0aGlzIG5lZWQgZG9pbmcgb25seSBpbiB0aGUgIlJPTSBvbmx5
IiBjYXNlLCBidXQgbm90IGluIHRoZQoiZXZlcnl0aGluZyIgb25lPyBPciBpcyB0aGUgcGFyYW1l
dGVyIHN0aWxsIHN1ZmZlcmluZyBmcm9tIGl0cyBuYW1lCmJlaW5nIG1pc2xlYWRpbmc/IFRoaXMg
YWxzbyBuZWVkcyB0byBiZSB2aWV3ZWQgaW4gY29udGV4dCBvZiB0aGUKY2FsbCBoZXJlIGZyb20g
dnBjaV9wcm9jZXNzX3BlbmRpbmcoKSwgd2hpY2ggcGFzc2VzIChkcm9wcGluZwp0aGUgY29uZGl0
aW9uYWwgdGhlcmUpIHYtPnZwY2kucm9tLCB3aGljaCBkb2Vzbid0IGV4YWN0bHkgbWVhbgoiUk9N
IG9ubHkiLgoKSWYgdGhlcmUncyByZWFsbHkgbm8gbmFtZSBmb3IgdGhlIHBhcmFtZXRlciB0aGF0
IGNhbiBwcm9wZXJseQpjb252ZXkgaXRzIG1lYW5pbmcsIHBsZWFzZSBhdHRhY2ggYSBjbGFyaWZ5
aW5nIGNvbW1lbnQuIChIYXZpbmcKcmVhY2hlZCB0aGUgZW5kIG9mIHRoZSBwYXRjaCBJIG5vdyBz
ZWVtIHRvIHVuZGVyc3RhbmQgLyByZWNhbGwKdGhhdCB0aGlzIGlzIGZvciB0aGUgY2FzZSB3aGVy
ZSB0aGUgUk9NIEJBUidzIGVuYWJsZSBiaXQgY2hhbmdlcy4KVGhhdCdzIHdoYXQgYSBjb21tZW50
IGNvdWxkIHVzZWZ1bGx5IHNheSBoZXJlLikKCj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCAhcm9t
X29ubHkgKQo+ICsgICAgewoKTm90ZSBob3cgZHVlIHRvIHRoaXMgY29uZGl0aW9uYWwgdGhlICJi
cmVhayIgYWJvdmUgY291bGQKYWN0dWFsbHkgYmUgInJldHVybiIsIG1ha2luZyBtb3JlIG9idmlv
dXMgdGhhdCB0aGUgcmVzdCBvZiB0aGUKZnVuY3Rpb24gaXNuJ3QgYmUgbmVlZGVkIGluIHRoYXQg
Y2FzZS4KCj4gK3N0YXRpYyBpbnQgbWF5YmVfZGVmZXJfbWFwKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCBwY2lfZGV2ICpwZGV2LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
cmFuZ2VzZXQgKm1lbSwgYm9vbCBtYXAsIGJvb2wgcm9tKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmNw
dSAqY3VyciA9IGN1cnJlbnQ7Cj4gKyAgICBpbnQgcmM7Cj4gKwo+ICsgICAgaWYgKCBpc19pZGxl
X3ZjcHUoY3VycikgKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCBtYXBfZGF0YSBkYXRhID0g
eyAuZCA9IGQsIC5tYXAgPSB0cnVlIH07Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICog
RG9tMCBidWlsZGluZyBydW5zIG9uIHRoZSBpZGxlIHZDUFUsIGluIHdoaWNoIGNhc2UgaXQncyBu
b3QgcG9zc2libGUKPiArICAgICAgICAgKiB0byBkZWZlciB0aGUgb3BlcmF0aW9uIChsaWtlIGRv
bmUgaW4gdGhlIGVsc2UgYnJhbmNoKS4gQ2FsbAo+ICsgICAgICAgICAqIHJhbmdlc2V0X2NvbnN1
bWVfcmFuZ2VzIGluIG9yZGVyIHRvIGVzdGFibGlzaCB0aGUgbWFwcGluZ3MgcmlnaHQKPiArICAg
ICAgICAgKiBhd2F5Lgo+ICsgICAgICAgICAqLwoKRm9yIG9uZSBJIHRoaW5rIHRoaXMgY29tbWVu
dCBiZWxvbmdzIGFib3ZlIHRoZSBpZigpLCBhcyB0aGF0J3Mgd2hhdAppdCBleHBsYWlucywgbm90
IHRoZSBBU1NFUlQoKSB0aGF0IGZvbGxvd3MuIEFuZCB0aGVuIGl0IGNsYXJpZmllcyBvbmx5Cmhh
bGYgb2Ygd2hhdCBuZWVkcyBjbGFyaWZ5aW5nOiBXaHkgY2FuJ3Qgd2UgbWFrZSBpdCBoZXJlIG9u
IGFuIGlkbGUKdkNQVSBvdXRzaWRlIG9mIERvbTAgYnVpbGRpbmcgKGUuZy4gdGhyb3VnaCBhIHRh
c2tsZXQpLCBvciBpZiB3ZSBjYW4sCndoeSBpcyB0aGUgZ2l2ZW4gYmVoYXZpb3IgdGhlIGludGVu
ZGVkIG9uZT8KCj4gKyAgICAgICAgQVNTRVJUKG1hcCAmJiAhcm9tKTsKCkkgY2FuIHNlZSB3aHkg
eW91IGFzc3VtZSBpdCdzIG5vdCBhbiB1bi1tYXBwaW5nIHJlcXVlc3QgKGFsYmVpdApJIHdvbmRl
ciB3aGV0aGVyIHlvdSBjb3VsZG4ndCBpbnN0ZWFkIHNpbXBseSBzZXQgLm1hcCBhYm92ZSB0bwp0
aGUgaW5jb21pbmcgdmFsdWUpLCBidXQgd2h5IHRoZSAhcm9tIHBhcnQ/Cgo+ICtzdGF0aWMgaW50
IG1vZGlmeV9iYXJzKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBib29sIG1hcCwgYm9vbCBy
b21fb25seSkKPiArewo+ICsgICAgc3RydWN0IHZwY2lfaGVhZGVyICpoZWFkZXIgPSAmcGRldi0+
dnBjaS0+aGVhZGVyOwo+ICsgICAgc3RydWN0IHJhbmdlc2V0ICptZW0gPSByYW5nZXNldF9uZXco
TlVMTCwgTlVMTCwgMCk7Cj4gKyAgICBzdHJ1Y3QgcGNpX2RldiAqdG1wLCAqZGV2ID0gTlVMTDsK
PiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgaW50IHJjOwo+ICsKPiArICAgIGlmICggIW1l
bSApCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIENy
ZWF0ZSBhIHJhbmdlc2V0IHRoYXQgcmVwcmVzZW50cyB0aGUgY3VycmVudCBkZXZpY2UgQkFScyBt
ZW1vcnkgcmVnaW9uCj4gKyAgICAgKiBhbmQgY29tcGFyZSBpdCBhZ2FpbnN0IGFsbCB0aGUgY3Vy
cmVudGx5IGFjdGl2ZSBCQVIgbWVtb3J5IHJlZ2lvbnMuIElmCj4gKyAgICAgKiBhbiBvdmVybGFw
IGlzIGZvdW5kLCBzdWJ0cmFjdCBpdCBmcm9tIHRoZSByZWdpb24gdG8gYmUKPiArICAgICAqIG1h
cHBlZC91bm1hcHBlZC4KPiArICAgICAqCj4gKyAgICAgKiBOQjogdGhlIHJhbmdlc2V0IHVzZXMg
aW5jbHVzaXZlIGZyYW1lIG51bWJlcnMuCgpJcyB0aGlzIGEgd29ydGh3aGlsZSByZW1hcmsgdG8g
bWFrZT8gQWxsIHJhbmdlc2V0cyBkbywgc28gaWYgYXQgYWxsCnRoYXQncyB3aGF0IHRoZSBjb21t
ZW50IHNob3VsZCBzYXkuCgo+ICsgICAgICovCj4gKwo+ICsgICAgLyoKPiArICAgICAqIEZpcnN0
IGZpbGwgdGhlIHJhbmdlc2V0IHdpdGggYWxsIHRoZSBCQVJzIG9mIHRoaXMgZGV2aWNlIG9yIHdp
dGggdGhlIFJPTQo+ICsgICAgICogQkFSIG9ubHksIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBn
dWVzdCBpcyB0b2dnbGluZyB0aGUgbWVtb3J5IGRlY29kZQo+ICsgICAgICogYml0IG9mIHRoZSBj
b21tYW5kIHJlZ2lzdGVyLCBvciB0aGUgZW5hYmxlIGJpdCBvZiB0aGUgUk9NIEJBUiByZWdpc3Rl
ci4KPiArICAgICAqLwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGhlYWRlci0+
YmFycyk7IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfYmFyICpi
YXIgPSAmaGVhZGVyLT5iYXJzW2ldOwo+ICsKPiArICAgICAgICBpZiAoICFNQVBQQUJMRV9CQVIo
YmFyKSB8fAo+ICsgICAgICAgICAgICAgKHJvbV9vbmx5ID8gYmFyLT50eXBlICE9IFZQQ0lfQkFS
X1JPTQo+ICsgICAgICAgICAgICAgICAgICAgICAgIDogKGJhci0+dHlwZSA9PSBWUENJX0JBUl9S
T00gJiYgIWhlYWRlci0+cm9tX2VuYWJsZWQpKSApCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+
ICsKPiArICAgICAgICByYyA9IHJhbmdlc2V0X2FkZF9yYW5nZShtZW0sIFBGTl9ET1dOKGJhci0+
YWRkciksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEZOX1VQKGJhci0+YWRk
ciArIGJhci0+c2l6ZSAtIDEpKTsKPiArICAgICAgICBpZiAoIHJjICkKPiArICAgICAgICB7Cj4g
KyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HCj4gKyAgICAgICAgICAgICAgICAg
ICAiRmFpbGVkIHRvIGFkZCBbJSIgUFJJX2dmbiAiLCAlIiBQUklfZ2ZuICJdOiAlZFxuIiwKPiAr
ICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKGJhci0+YWRkciksIFBGTl9VUChiYXItPmFkZHIg
KyBiYXItPnNpemUgLSAxKSwKCkkgdGhvdWdodCB3ZSBoYWQgYWdyZWVkIHRoYXQgdGhlIHBhcmVu
dGhlc2l6YXRpb24gb2YgdHVwbGVzCmxpa2UgdGhpcyBvbmUgc2hvdWxkIG1hdGNoIG1lYW5pbmcg
dGhleSB3YW50IHRvIGNvbnZleS4gSSdtCmhhdmluZyBhIGhhcmQgdGltZSB0byBzZWUgaG93IFBG
Tl9VUCgpIGNvdWxkIGV2ZXIgZ28gdG9nZXRoZXIKd2l0aCBhIGNsb3Npbmcgc3F1YXJlIGJyYWNr
ZXQuCgo+ICtzdGF0aWMgdm9pZCBjbWRfd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYs
IHVuc2lnbmVkIGludCByZWcsCj4gKyAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjbWQs
IHZvaWQgKmRhdGEpCj4gK3sKPiArICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRl
dmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKPiArICAgIHVpbnQxNl90IGN1cnJl
bnRfY21kID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5j
LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnKTsKPiAr
Cj4gKyAgICAvKgo+ICsgICAgICogTGV0IERvbTAgcGxheSB3aXRoIGFsbCB0aGUgYml0cyBkaXJl
Y3RseSBleGNlcHQgZm9yIHRoZSBtZW1vcnkKPiArICAgICAqIGRlY29kaW5nIG9uZS4KPiArICAg
ICAqLwo+ICsgICAgaWYgKCAoY21kIF4gY3VycmVudF9jbWQpICYgUENJX0NPTU1BTkRfTUVNT1JZ
ICkKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIElnbm9yZSB0aGUgZXJyb3IuIE5vIG1lbW9y
eSBoYXMgYmVlbiBhZGRlZCBvciByZW1vdmVkIGZyb20gdGhlIHAybSwKPiArICAgICAgICAgKiBh
bmQgdGhlIG1lbW9yeSBkZWNvZGluZyBoYXMgbm90IGJlZW4gY2hhbmdlZCwgc28gbGVhdmUgZXZl
cnl0aGluZwo+ICsgICAgICAgICAqIGFzLWlzLCBob3BpbmcgdGhlIGd1ZXN0IHdpbGwgcmVhbGl6
ZSBhbmQgdHJ5IGFnYWluLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIG1vZGlmeV9iYXJzKHBk
ZXYsIGNtZCAmIFBDSV9DT01NQU5EX01FTU9SWSwgZmFsc2UpOwoKU28gdGhhdCBjb21tZW50IGFw
cGVhcnMgdG8gYmUgY29ycmVjdCwgYnV0IEkgd29uZGVyIGlmIHRoZSByZWFkZXIKY291bGQgZ2V0
IGEgbGl0dGxlIG1vcmUgYXNzaXN0YW5jZSwgYXMgaXQncyBub3QgZXhhY3RseSBvYnZpb3VzIHdo
eSBubwpwMm0gY2hhbmdlcyB3b3VsZCBoYXZlIG9jY3VycmVkIGluIGNhc2Ugb2YgZmFpbHVyZTog
bW9kaWZ5X2JhcnMoKQpwcm9kdWNlcyBhbGwgaXRzIGVycm9ycyBiZWZvcmUgZG9pbmcgYW55IG1h
cHBpbmcsIGFuZAptYXliZV9kZWZlcl9tYXAoKSB0YWtlcyB0aGUgImVsc2UiIGJyYW5jaCB3aGlj
aCBkb2Vzbid0IGNhdXNlCmFueSAoZGlyZWN0KSBlcnJvcnMuIFNhbWUgZm9yIHRoZSBzaW1pbGFy
IGNvbW1lbnQgaW4gcm9tX3dyaXRlKCkuCgo+ICsjZWxzZSAvKiAhQ09ORklHX0hBU19WUENJICov
Cj4gK3N0cnVjdCB2cGNpX3ZjcHUgewo+ICt9Owo+ICsjZW5kaWYKClRvIG1ha2UgY2xlYXIgZXZl
biBmcm9tIGUuZy4gc2ltcGxlIGdyZXAgb3V0cHV0IHRoYXQgdGhpcyBpcyBhCmR1bW15LCBjb3Vs
ZCBJIHRhbGsgeW91IGludG8gbWFraW5nIHRoaXMKCiNlbHNlIC8qICFDT05GSUdfSEFTX1ZQQ0kg
Ki8Kc3RydWN0IHZwY2lfdmNwdSB7fTsKI2VuZGlmCgo/CgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 16:41:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 16:41:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew9Sb-0003jI-3S; Wed, 14 Mar 2018 16:41:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=604f77216=anthony.perard@citrix.com>)
 id 1ew9SZ-0003jC-MJ
 for xen-devel@lists.xensource.com; Wed, 14 Mar 2018 16:41:03 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-5.messagelabs.com id 91/28-25237-E9059AA5;
 Wed, 14 Mar 2018 16:41:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsXitHRDpO68gJV
 RBu1d/Bb3prxnd2D02N63iz2AMYo1My8pvyKBNaPhzF62gqniFZ8m97I2MPYLdzFyckgI+Eu0
 LVrOBmF7SFw/e4IJxGYRUJV48eM0K4jNJmAgsWL6VUYQWwQo/mfpA6AaLg5mgVmMEte3bwdLC
 AtYSizY/5IZxOYV0JL423wHbKiQwFRGiauLVSDighInZz5hAbGZBXQkFuz+BFTDAWRLSyz/xw
 ES5hQIlJj/aRLYXlEBZYkD244zQYxRk7ixcBkLxJ2WEt/WP2WewAh0AMLUWUimzkKYuoCReRW
 jenFqUVlqka65XlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYGAyAMEOxmOTnQ8x
 SnIwKYny7p+yIkqILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO9l/5VRQoJFqempFWmZOcAYgUlLc
 PAoifA+9QNK8xYXJOYWZ6ZDpE4xGnM0PXjQxsxx48XrNmYhlrz8vFQpcd5pIJMEQEozSvPgBs
 Fi9xKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeQ+CTOHJzCuB2/cK6BQmoFMyt60AOaUkESE
 l1cDYPKWmnt/kJfPRmdL3LjZdneu0XIwj78F5hQ+hqqKck1REZL40WN+btuvfzaCid2f+/loo
 z8DRV7CjWsikPkFakul9tfm1Eo09syadWmnzo3fCzzONcZ4TdIpdrj83CTy4/p9CykJ5ucAV8
 zl/FMZlaVf11x7W97236e/tL3NXGYh1TLnKXd+sxFKckWioxVxUnAgAlwqMfdgCAAA=
X-Env-Sender: prvs=604f77216=anthony.perard@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1521045657!86630467!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25166 invoked from network); 14 Mar 2018 16:41:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 14 Mar 2018 16:41:01 -0000
X-IronPort-AV: E=Sophos;i="5.47,471,1515456000"; d="scan'208";a="467922142"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
Date: Wed, 14 Mar 2018 16:14:28 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <20180314161428.GA2330@perard>
References: <1446727646-6802-1-git-send-email-stefano.stabellini@eu.citrix.com>
 <CAFLBxZZhNsnzePeEWBq8bwrWRv_UkdmbAnOTf491nbBqVU=f7g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFLBxZZhNsnzePeEWBq8bwrWRv_UkdmbAnOTf491nbBqVU=f7g@mail.gmail.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v10] run QEMU as non-root
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDI6NDk6MzdQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiBUaHUsIE5vdiA1LCAyMDE1IGF0IDEyOjQ3IFBNLCBTdGVmYW5vIFN0YWJlbGxp
bmkKPiA8c3RlZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+IHdyb3RlOgo+ID4gZGlmZiAt
LWdpdCBhL2RvY3MvbWlzYy9xZW11LWRlcHJpdmlsZWdlLnR4dCBiL2RvY3MvbWlzYy9xZW11LWRl
cHJpdmlsZWdlLnR4dAo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+IGluZGV4IDAwMDAwMDAu
LmRkZTc0YWIKPiA+IC0tLSAvZGV2L251bGwKPiA+ICsrKyBiL2RvY3MvbWlzYy9xZW11LWRlcHJp
dmlsZWdlLnR4dAo+ID4gQEAgLTAsMCArMSwzMSBAQAo+ID4gK0ZvciBzZWN1cml0eSByZWFzb25z
LCBsaWJ4bCB0cmllcyB0byBwYXNzIGEgbm9uLXJvb3QgdXNlcm5hbWUgdG8gUUVNVSBhcwo+ID4g
K2FyZ3VtZW50LiBEdXJpbmcgaW5pdGlhbGl6YXRpb24gUUVNVSBjYWxscyBzZXR1aWQgYW5kIHNl
dGdpZCB3aXRoIHRoZQo+ID4gK3VzZXIgSUQgYW5kIHRoZSBncm91cCBJRCBvZiB0aGUgdXNlciBw
YXNzZWQgYXMgYXJndW1lbnQuCj4gPiArTGlieGwgbG9va3MgZm9yIHRoZSBmb2xsb3dpbmcgdXNl
cnMgaW4gdGhpcyBvcmRlcjoKPiA+ICsKPiA+ICsxKSBhIHVzZXIgbmFtZWQgInhlbi1xZW11dXNl
ci1kb21pZCRkb21pZCIsCj4gPiArV2hlcmUgJGRvbWlkIGlzIHRoZSBkb21pZCBvZiB0aGUgZG9t
YWluIGJlaW5nIGNyZWF0ZWQuCj4gPiArVGhpcyByZXF1aXJlcyB0aGUgcmVzZXJ2YXRpb24gb2Yg
NjU1MzUgdWlkcyBmcm9tIHhlbi1xZW11dXNlci1kb21pZDEKPiA+ICt0byB4ZW4tcWVtdXVzZXIt
ZG9taWQ2NTUzNS4gVG8gdXNlIHRoaXMgbWVjaGFuaXNtLCB5b3UgbWlnaHQgd2FudCB0bwo+ID4g
K2NyZWF0ZSBhIGxhcmdlIG51bWJlciBvZiB1c2VycyBhdCBpbnN0YWxsYXRpb24gdGltZS4gRm9y
IGV4YW1wbGU6Cj4gPiArCj4gPiArZm9yICgoaT0xOyBpPDY1NTM2OyBpKyspKQo+ID4gK2RvCj4g
PiArICAgIGFkZHVzZXIgLS1uby1jcmVhdGUtaG9tZSAtLXN5c3RlbSB4ZW4tcWVtdXVzZXItZG9t
aWQkaQo+ID4gK2RvbmUKPiAKPiBUaGlzIGZhaWxzIGZvciBtZSBhZnRlciBhIGZldyBodW5kcmVk
IHVpZHM6Cj4gCj4gYWRkdXNlcjogTm8gVUlEIGlzIGF2YWlsYWJsZSBpbiB0aGUgcmFuZ2UgMTAw
LTk5OSAoRklSU1RfU1lTX1VJRCAtCj4gTEFTVF9TWVNfVUlEKS4KPiBhZGR1c2VyOiBUaGUgdXNl
ciBgeGVuLXFlbXV1c2VyLWRvbWlkODkyJyB3YXMgbm90IGNyZWF0ZWQuCj4gYWRkdXNlcjogTm8g
VUlEIGlzIGF2YWlsYWJsZSBpbiB0aGUgcmFuZ2UgMTAwLTk5OSAoRklSU1RfU1lTX1VJRCAtCj4g
TEFTVF9TWVNfVUlEKS4KPiBhZGR1c2VyOiBUaGUgdXNlciBgeGVuLXFlbXV1c2VyLWRvbWlkODkz
JyB3YXMgbm90IGNyZWF0ZWQuCj4gYWRkdXNlcjogTm8gVUlEIGlzIGF2YWlsYWJsZSBpbiB0aGUg
cmFuZ2UgMTAwLTk5OSAoRklSU1RfU1lTX1VJRCAtCj4gTEFTVF9TWVNfVUlEKS4KPiBhZGR1c2Vy
OiBUaGUgdXNlciBgeGVuLXFlbXV1c2VyLWRvbWlkODk0JyB3YXMgbm90IGNyZWF0ZWQuCj4gCj4g
SXQgbG9va3MgbGlrZSBldmVuIGlmIC0tc3lzdGVtIHdlcmUgb21pdHRlZCwgdGhpcyB3b3VsZCBm
YWlsIG9uIGEKPiBub3JtYWwgc3lzdGVtLCBhcyB0aGUgZGVmYXVsdCBVSUQgcmFuZ2UgbG9va3Mg
dG8gYmUgWzEwMDAsMjk5OTldLgo+IAo+IEFsc28sIG9uIG15IHRlc3QgYm94IGEgc2luZ2xlICdh
ZGR1c2VyJyB0YWtlcyBhYm91dCAxIHNlY29uZCwgbWVhbmluZwo+IGp1c3QgZG9pbmcgdXAgdG8g
dGhlIG5vcm1hbCBudW1iZXIgb2YgZG9tYWlucyAoYXJvdW5kIDMyaykgd291bGQgdGFrZQo+IDkg
aG91cnMgb3Igc287IGlzIHRoYXQgcmVhbGx5IGEgcHJhY3RpY2FsIHN1Z2dlc3Rpb24/CgpVc2lu
ZyBzeXN0ZW1kLCBpdCdzIGEgYml0IGZhc3RlcjoKCmZvciAoKGk9MTsgaTw1MDAwOyBpKyspKTsg
ZG8KICBlY2hvICJ1IHhlbi1xZW11dXNlci1kb21pZCRpIC0iID4+IC9ldGMvc3lzdXNlcnMuZC94
ZW4tcWVtdS1kZXByaXYuY29uZjsKZG9uZQokIHRpbWUgc3lzdGVtZC1zeXN1c2VycyB4ZW4tcWVt
dS1kZXByaXYuY29uZgpzeXN0ZW1kLXN5c3VzZXJzIHhlbi1xZW11LWRlcHJpdi5jb25mICAxLjE5
cyB1c2VyIDEuNzFzIHN5c3RlbSA0NSUgY3B1IDYuMzUxIHRvdGFsCgpidXQgdGhhdCBhbHNvIGZh
aWxzIHRvIGNyZWF0ZSB1c2VyIHhlbi1xZW11dXNlci1kb21pZDk0MCBhbmQgdGhlCmZvbGxvd2lu
Zy4gQW5kIHVpZCBmb3IgYWxsIG5ldyB1c2VycyB3YXMgPCAxMDAwLgoKVGhhdCB3b3JrcyBiZXR0
ZXIgaWYgeW91IHN0YXJ0IG15IGxpdHRsZSBzY3JpcHQgaGVyZSB3aXRoOgplY2hvICJyIC0gMjAw
MC05MDAwIiA+PiAvZXRjL3N5c3VzZXJzLmQveGVuLXFlbXUtZGVwcml2LmNvbmYKIyBmb3IgNTAw
MCB1aWQ6CnN5c3RlbWQtc3lzdXNlcnMgeGVuLXFlbXUtZGVwcml2LmNvbmYgIDIuMjlzIHVzZXIg
My41NHMgc3lzdGVtIDQ3JSBjcHUgMTIuMjM3IHRvdGFsCgoKR2VvcmdlLCBpZiB5b3UgcmVhZCB0
aGUgbWFudWFsIGZvciBkbV9yZXN0cmljdCwgdGhlIGZpcnN0IG9wdGlvbgpwcmVzZW50ZWQgaXMg
dG8gY3JlYXRlIGEgc2luZ2xlIHVzZXJpZCB0aGF0IGlzIHRoZSBzdGFydCBvZiBhIHJhbmdlIG9m
CnVpZCB0byB1c2U6Cgo+IElkZWFsbHksIHNldCBhc2lkZSBhIHJhbmdlIG9mIDMyNzUyIHVpZHMg
KGZyb20gTiB0byBOKzMyNzUxKSBhbmQKPiBjcmVhdGUgYSB1c2VyIHdob3NlIG5hbWUgaXMgeGVu
LXFlbXV1c2VyLXJhbmdlLWJhc2UgYW5kIHdob3NlIHVpZCBpcyBOCj4gYW5kIHdob3NlIGdpZCBp
cyBhIHBsYWluIHVucHJpdmlsZWdlZCBnaWQuICBsaWJ4bCB3aWxsIHVzZSBvbmUgc3VjaAo+IHVz
ZXIgZm9yIGVhY2ggZG9taWQuCgpXaGljaCB3b3JrcyBmaW5lLgoKLS0gCkFudGhvbnkgUEVSQVJE
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 16:51:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 16:51:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew9cU-0004sw-Jc; Wed, 14 Mar 2018 16:51:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew9cU-0004sp-20
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 16:51:18 +0000
X-Inumbo-ID: ea7fada7-27a7-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea7fada7-27a7-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 16:51:18 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 10:51:10 -0600
Message-Id: <5AA9610B02000078001B1AFD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 10:51:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-10-roger.pau@citrix.com>
In-Reply-To: <20180314140408.40947-10-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE1OjA0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCj4gKysrIGIveGVuL2RyaXZlcnMvdnBjaS92
cGNpLmMKPiBAQCAtNDcsNiArNDcsMTAgQEAgdm9pZCB2cGNpX3JlbW92ZV9kZXZpY2Uoc3RydWN0
IHBjaV9kZXYgKnBkZXYpCj4gICAgICAgICAgeGZyZWUocik7Cj4gICAgICB9Cj4gICAgICBzcGlu
X3VubG9jaygmcGRldi0+dnBjaS0+bG9jayk7Cj4gKyNpZmRlZiBfX1hFTl9fCj4gKyAgICAvKiBO
QjogZmllbGRzIGJlbG93IGFyZSBub3QgZXhwb3NlZCB0byB0aGUgdXNlci1zcGFjZSB0ZXN0IGhh
cm5lc3MuICovCj4gKyAgICB4ZnJlZShwZGV2LT52cGNpLT5tc2kpOwo+ICsjZW5kaWYKCldvdWxk
IGl0IG1heWJlIGJlIGJldHRlciB0byBhZGQgc3VjaCBkdW1teSBmaWVsZChzKSwgdG8gYXZvaWQg
dGhlCiNpZmRlZiBoZXJlPyBBbnl3YXksIHdpdGggb3Igd2l0aG91dCB0aGF0ClJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:03:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:03:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew9ne-0005zf-R8; Wed, 14 Mar 2018 17:02:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ew9nd-0005zY-Su
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 17:02:49 +0000
X-Inumbo-ID: 86312829-27a9-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 86312829-27a9-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 17:02:49 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9F6C880D;
 Wed, 14 Mar 2018 10:02:41 -0700 (PDT)
Received: from [10.37.12.138] (unknown [10.37.12.138])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1007A3F53D;
 Wed, 14 Mar 2018 10:02:36 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-17-julien.grall@arm.com>
 <5A99850402000078001ADF1F@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a7b1dd2e-7028-1c93-e2ce-ccb3bc6349f5@arm.com>
Date: Wed, 14 Mar 2018 17:02:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A99850402000078001ADF1F@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Paul Durrant <paul.durrant@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v4 16/16] xen: Convert page_to_mfn and
 mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDMvMDIvMjAxOCAwNDowOCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
T24gMjEuMDIuMTggYXQgMTU6MDIsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwo+PiArKysgYi94ZW4vYXJjaC94ODYv
cHYvZW11bC1wcml2LW9wLmMKPj4gQEAgLTQzLDE2ICs0Myw2IEBACj4+ICAgI2luY2x1ZGUgImVt
dWxhdGUuaCIKPj4gICAjaW5jbHVkZSAibW0uaCIKPj4gICAKPj4gLS8qIE92ZXJyaWRlIG1hY3Jv
cyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+PiAtI3Vu
ZGVmIG1mbl90b19wYWdlCj4+IC0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFn
ZShtZm5feChtZm4pKQo+PiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4+IC0jZGVmaW5lIHBhZ2VfdG9f
bWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQo+PiAtCj4+IC0vKioqKioqKioqKioqKioq
KioqKioqKioKPj4gLSAqIEkvTyBlbXVsYXRpb24gc3VwcG9ydAo+PiAtICovCj4gCj4gV2h5IGRv
ZXMgdGhpcyBjb21tZW50IGdvIGF3YXk/CgogRnJvbSBhbiBlYXJsaWVyIHJldmlldywgQW5kcmV3
IHNhaWQ6CgoiSWYgeW91J3JlIG1ha2luZyB0aGlzIGNoYW5nZSwgcGxlYXNlIHRha2Ugb3V0IHRo
ZSBEZXNjcmlwdG9yIFRhYmxlcwpjb21tZW50IGxpa2UgeW91IGRvIHdpdGggSS9PIGJlbG93LCBi
ZWNhdXNlIHRoZSBlbnRpcmUgZmlsZSBpcyBkZWRpY2F0ZWQKdG8gZGVzY3JpcHRvciB0YWJsZSBz
dXBwb3J0IGFuZCBpdCB3aWxsIHNhdmUgbWUgb25lIGl0ZW0gb24gYSBjbGVhbnVwCnBhdGNoIDop
LiIKClRoZSBkZXNjcmlwdG9yIG9uZSBnb3QgcmVtb3ZlIGJ5IDYzNGFmZTQzYWMgIng4Ni9wdjog
UmVuYW1lIAppbnZhbGlkYXRlX3NoYWRvd19sZHQoKSB0byBwdl9kZXN0cm95X2xkdCgpIi4gU28g
aXQgaXMgbm90IHBhcnQgb2YgdGhpcwpwYXRjaCBhbnltb3JlLgoKPiAKPj4gQEAgLTQ3OCwxMCAr
NDc4LDEwIEBAIGV4dGVybiBwYWRkcl90IG1lbV9ob3RwbHVnOwo+PiAgICNkZWZpbmUgU0hBUkVE
X00yUChfZSkgICAgICAgICAgICgoX2UpID09IFNIQVJFRF9NMlBfRU5UUlkpCj4+ICAgCj4+ICAg
I2RlZmluZSBjb21wYXRfbWFjaGluZV90b19waHlzX21hcHBpbmcgKCh1bnNpZ25lZCBpbnQKPj4g
KilSRFdSX0NPTVBBVF9NUFRfVklSVF9TVEFSVCkKPj4gLSNkZWZpbmUgX3NldF9ncGZuX2Zyb21f
bWZuKG1mbiwgcGZuKSAoeyAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gLSAgICBzdHJ1Y3Qg
ZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIoX19tZm5fdG9fcGFnZShtZm4pKTsgICAgIFwKPj4g
LSAgICB1bnNpZ25lZCBsb25nIGVudHJ5ID0gKGQgJiYgKGQgPT0gZG9tX2NvdykpID8gICAgICAg
ICAgICAgIFwKPj4gLSAgICAgICAgU0hBUkVEX00yUF9FTlRSWSA6IChwZm4pOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPj4gKyNkZWZpbmUgX3NldF9ncGZuX2Zyb21fbWZuKG1mbiwg
cGZuKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICsgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHBhZ2VfZ2V0X293bmVyKG1mbl90b19wYWdlKF9tZm4obWZuKSkpOyAgICBcCj4+ICsgICAg
dW5zaWduZWQgbG9uZyBlbnRyeSA9IChkICYmIChkID09IGRvbV9jb3cpKSA/ICAgICAgICAgICAg
ICAgXAo+PiArICAgICAgICBTSEFSRURfTTJQX0VOVFJZIDogKHBmbik7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPiAKPiBQbGVhc2UgZG9uJ3QgYnJlYWsgdGhlIGFsaWdubWVudCBv
ZiB0aGUgYmFja3NsYXNoZXMgaGVyZS4gSXQgYWxzbyBsb29rcwo+IGxpa2UgdGhyZWUgb2YgdGhl
IGZvdXIgbGluZXMgY291bGQgYmUgbGVmdCBhbG9uZSBhbHRvZ2V0aGVyLgoKSSBhbSBub3Qgc3Vy
ZSB3aHkgSSBtb2RpZmllZCB0aGUgMyBvdGhlciBsaW5lcy4gSSBmaXhlZCBpdC4KCj4gCj4+IEBA
IC0xNTcsMTAgKzE1NywxMCBAQCBzdGF0aWMgaW5saW5lIGw0X3BnZW50cnlfdCBsNGVfZnJvbV9w
YWRkcihwYWRkcl90IHBhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4+ICAgI2RlZmluZSBsNGVfZnJv
bV9pbnRwdGUoaW50cHRlKSAgICAoKGw0X3BnZW50cnlfdCkgeyAoaW50cHRlX3QpKGludHB0ZSkg
fSkKPj4gICAKPj4gICAvKiBDb25zdHJ1Y3QgYSBwdGUgZnJvbSBhIHBhZ2UgcG9pbnRlciBhbmQg
YWNjZXNzIGZsYWdzLiAqLwo+PiAtI2RlZmluZSBsMWVfZnJvbV9wYWdlKHBhZ2UsIGZsYWdzKSBs
MWVfZnJvbV9wZm4oX19wYWdlX3RvX21mbihwYWdlKSwgKGZsYWdzKSkKPj4gLSNkZWZpbmUgbDJl
X2Zyb21fcGFnZShwYWdlLCBmbGFncykgbDJlX2Zyb21fcGZuKF9fcGFnZV90b19tZm4ocGFnZSks
IChmbGFncykpCj4+IC0jZGVmaW5lIGwzZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwzZV9mcm9t
X3BmbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+PiAtI2RlZmluZSBsNGVfZnJvbV9w
YWdlKHBhZ2UsIGZsYWdzKSBsNGVfZnJvbV9wZm4oX19wYWdlX3RvX21mbihwYWdlKSwgKGZsYWdz
KSkKPj4gKyNkZWZpbmUgbDFlX2Zyb21fcGFnZShwYWdlLCBmbGFncykgbDFlX2Zyb21fbWZuKHBh
Z2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+PiArI2RlZmluZSBsMmVfZnJvbV9wYWdlKHBhZ2Us
IGZsYWdzKSBsMmVfZnJvbV9tZm4ocGFnZV90b19tZm4ocGFnZSksIChmbGFncykpCj4+ICsjZGVm
aW5lIGwzZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwzZV9mcm9tX21mbihwYWdlX3RvX21mbihw
YWdlKSwgKGZsYWdzKSkKPj4gKyNkZWZpbmUgbDRlX2Zyb21fcGFnZShwYWdlLCBmbGFncykgbDRl
X2Zyb21fbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+IAo+IFdvdWxkIGFnYWluIGhh
dmUgYmVlbiBuaWNlIGlmIHlvdSBnb3QgcmlkIG9mIHRoZSBleHRyYSBwYXJlbnRoZXNlcwo+IGhl
cmUgYXQgdGhlIHNhbWUgdGltZS4KCkkgYWRtaXQsIEkgZG9uJ3Qgc3BlbmQgbXkgdGltZSB0cnlp
bmcgdG8gZmluZCB0aGUgcG9zc2libGUgY2xlYW51cCBpbiAKdGhlIHg4NiBjb2RlLiBJIGp1c3Qg
ZG8gbWVjaGFuaWNhbCBjaGFuZ2UgYW5kIHdoZW4gSSBnZXQgYm9yZWQgSSBkbyBhIApiaXQgbW9y
ZS4KCj4gCj4+IEBAIC0yNDAsMTIgKzI0MCwxMiBAQCB2b2lkIGNvcHlfcGFnZV9zc2UyKHZvaWQg
KiwgY29uc3Qgdm9pZCAqKTsKPj4gICAjZGVmaW5lIF9fbWZuX3RvX3ZpcnQobWZuKSAgKG1hZGRy
X3RvX3ZpcnQoKHBhZGRyX3QpKG1mbikgPDwgUEFHRV9TSElGVCkpCj4+ICAgCj4+ICAgLyogQ29u
dmVydCBiZXR3ZWVuIG1hY2hpbmUgZnJhbWUgbnVtYmVycyBhbmQgcGFnZS1pbmZvIHN0cnVjdHVy
ZXMuICovCj4+IC0jZGVmaW5lIF9fbWZuX3RvX3BhZ2UobWZuKSAgKGZyYW1lX3RhYmxlICsgcGZu
X3RvX3BkeChtZm4pKQo+PiAtI2RlZmluZSBfX3BhZ2VfdG9fbWZuKHBnKSAgIHBkeF90b19wZm4o
KHVuc2lnbmVkIGxvbmcpKChwZykgLSBmcmFtZV90YWJsZSkpCj4+ICsjZGVmaW5lIG1mbl90b19w
YWdlKG1mbikgICAgKGZyYW1lX3RhYmxlICsgbWZuX3RvX3BkeChtZm4pKQo+PiArI2RlZmluZSBw
YWdlX3RvX21mbihwZykgICAgIHBkeF90b19tZm4oKHVuc2lnbmVkIGxvbmcpKChwZykgLSBmcmFt
ZV90YWJsZSkpCj4+ICAgCj4+ICAgLyogQ29udmVydCBiZXR3ZWVuIG1hY2hpbmUgYWRkcmVzc2Vz
IGFuZCBwYWdlLWluZm8gc3RydWN0dXJlcy4gKi8KPj4gLSNkZWZpbmUgX19tYWRkcl90b19wYWdl
KG1hKSBfX21mbl90b19wYWdlKChtYSkgPj4gUEFHRV9TSElGVCkKPj4gLSNkZWZpbmUgX19wYWdl
X3RvX21hZGRyKHBnKSAoKHBhZGRyX3QpX19wYWdlX3RvX21mbihwZykgPDwgUEFHRV9TSElGVCkK
Pj4gKyNkZWZpbmUgX19tYWRkcl90b19wYWdlKG1hKSBtZm5fdG9fcGFnZShtYWRkcl90b19tZm4o
bWEpKQo+PiArI2RlZmluZSBfX3BhZ2VfdG9fbWFkZHIocGcpIChtZm5fdG9fbWFkZHIocGFnZV90
b19tZm4ocGcpKSkKPiAKPiBTYW1lIGhlcmUuCj4gCj4gV2l0aCBhdCBsZWFzdCB0aGUgZmlyc3Qg
dHdvIGl0ZW1zIHRha2VuIGNhcmUgb2YsIHJlbGV2YW50IHg4NiBwaWVjZXMKPiBBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSSBkb24ndCBwbGFuIHRvIGFkZHJlc3Mg
dGhlIGZpcnN0IG9uZSBhcyBBbmRyZXcgd2VyZSBoYXBweSB3aXRoIGl0LgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:04:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:04:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew9ot-00065u-5a; Wed, 14 Mar 2018 17:04:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=0lyu=ge=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ew9or-00065k-QR
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 17:04:05 +0000
X-Inumbo-ID: b0bea19c-27a9-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0bea19c-27a9-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 18:04:00 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 14 Mar 2018 11:04:03 -0600
Message-Id: <5AA9641002000078001B1B1F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 14 Mar 2018 11:04:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-12-roger.pau@citrix.com>
In-Reply-To: <20180314140408.40947-12-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE1OjA0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCj4gKysrIGIveGVuL2FyY2gveDg2
L2h2bS9kb20wX2J1aWxkLmMKPiBAQCAtMTExNyw3ICsxMTE3LDcgQEAgaW50IF9faW5pdCBkb20w
X2NvbnN0cnVjdF9wdmgoc3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAo+
ICAKPiAgICAgIHB2aF9zZXR1cF9tbWNmZyhkKTsKPiAgCj4gLSAgICBwYW5pYygiQnVpbGRpbmcg
YSBQVkh2MiBEb20wIGlzIG5vdCB5ZXQgc3VwcG9ydGVkLiIpOwo+ICsgICAgcHJpbnRrKCJXQVJO
SU5HOiBQVkggaXMgYW4gZXhwZXJpbWVudGFsIG1vZGUgd2l0aCBsaW1pdGVkIGZ1bmN0aW9uYWxp
dHlcbiIpOwo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KCkRvZXMgdGhpcyBuZWVkIHRvIGJlIGFjY29t
cGFuaWVkIGJ5IGEgbmV3IGVudHJ5IGluIFNVUFBPUlQubWQsCmFzIFBWSCBEb20wIGJlY29tZXMg
dXNhYmxlIG5vdz8gT3RvaCBpc3N1ZXMgd2l0aCBEb20wIHN1cHBvcnQKYXJlbid0IG5vcm1hbGx5
IHNlY3VyaXR5IGlzc3Vlcy4KCj4gK3ZvaWQgdnBjaV9tc2l4X2FyY2hfcHJpbnQoY29uc3Qgc3Ry
dWN0IHZwY2lfbXNpeCAqbXNpeCkKPiArewo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsg
ICAgZm9yICggaSA9IDA7IGkgPCBtc2l4LT5tYXhfZW50cmllczsgaSsrICkKPiArICAgIHsKPiAr
ICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSA9ICZtc2l4LT5lbnRy
aWVzW2ldOwo+ICsKPiArICAgICAgICBwcmludGsoIiU2dSB2ZWM9JTAyeCU3cyU2cyUzc2Fzc2Vy
dCU1cyU3cyBkZXN0X2lkPSVsdSBtYXNrPSV1IHBpcnE6ICVkXG4iLAo+ICsgICAgICAgICAgICAg
ICBpLCBNQVNLX0VYVFIoZW50cnktPmRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNLKSwKPiArICAg
ICAgICAgICAgICAgZW50cnktPmRhdGEgJiBNU0lfREFUQV9ERUxJVkVSWV9MT1dQUkkgPyAibG93
ZXN0IiA6ICJmaXhlZCIsCj4gKyAgICAgICAgICAgICAgIGVudHJ5LT5kYXRhICYgTVNJX0RBVEFf
VFJJR0dFUl9MRVZFTCA/ICJsZXZlbCIgOiAiZWRnZSIsCj4gKyAgICAgICAgICAgICAgIGVudHJ5
LT5kYXRhICYgTVNJX0RBVEFfTEVWRUxfQVNTRVJUID8gIiIgOiAiZGUiLAo+ICsgICAgICAgICAg
ICAgICBlbnRyeS0+YWRkciAmIE1TSV9BRERSX0RFU1RNT0RFX0xPR0lDID8gImxvZyIgOiAicGh5
cyIsCj4gKyAgICAgICAgICAgICAgIGVudHJ5LT5hZGRyICYgTVNJX0FERFJfUkVESVJFQ1RJT05f
TE9XUFJJID8gImxvd2VzdCIgOiAiZml4ZWQiLAo+ICsgICAgICAgICAgICAgICBNQVNLX0VYVFIo
ZW50cnktPmFkZHIsIE1TSV9BRERSX0RFU1RfSURfTUFTSyksCj4gKyAgICAgICAgICAgICAgIGVu
dHJ5LT5tYXNrZWQsIGVudHJ5LT5hcmNoLnBpcnEpOwo+ICsgICAgICAgIGlmICggIShpICUgNTAp
ICkKClBsZWFzZSB1c2UgYSBudW1iZXIgc3VjaCB0aGF0IHRoZSBjb21waWxlciBjYW4gY29udmVy
dCB0aGlzIHRvIGEKc2hpZnQuCgo+ICsgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGly
cXMoKTsKCkNhcmVmdWwgLSBpcyB0aGlzIHZhbGlkIHdpdGggYSBzcGluIGxvY2sgaGVsZD8gTm90
ZSBob3cgZS5nLgpkdW1wX2RvbWFpbnMoKSBob2xkcyBhbiBSQ1UgbG9jayBvbmx5LgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:05:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:05:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew9qR-0006Dw-HH; Wed, 14 Mar 2018 17:05:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=td4q=ge=citrix.com=prvs=6046475dd=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ew9qQ-0006Dp-4w
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 17:05:42 +0000
X-Inumbo-ID: e9aa6ede-27a9-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9aa6ede-27a9-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 18:05:36 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,306,1517875200"; d="scan'208";a="466672195"
To: Anthony PERARD <anthony.perard@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <20180314145100.GC2109@perard>
 <20180314150014.27620-1-anthony.perard@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <48d3eda2-c62c-2941-bc6d-cfdf2f36a5ca@citrix.com>
Date: Wed, 14 Mar 2018 17:05:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314150014.27620-1-anthony.perard@citrix.com>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] docs: Fix entry for the "usbdev" option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTQvMjAxOCAwMzowMCBQTSwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gVGhlIG1hbiBm
b3IgeGwuY2ZnIGhhdmUgdGhlICJkZXZ0eXBlPWhvc3RkZXYiIG9wdGlvbiwgYnV0IHhsIG9ubHkK
PiB1bmRlcnN0YW5kICJ0eXBlPWhvc3RkZXYiLCBmaXggdGhlIG1hbnVhbCB0byByZWZsZWN0IGFj
dHVhbAo+IGltcGxlbWVudGF0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJE
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:07:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:07:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew9sA-0006N1-TI; Wed, 14 Mar 2018 17:07:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=uuga=ge=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ew9s9-0006Mu-Qm
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 17:07:29 +0000
X-Inumbo-ID: 29dee969-27aa-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 29dee969-27aa-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 18:07:24 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9FC3AAF79;
 Wed, 14 Mar 2018 17:07:25 +0000 (UTC)
To: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
References: <20180314145100.GC2109@perard>
 <20180314150014.27620-1-anthony.perard@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d8386096-bbd5-cd26-c4b4-eeef1de1c08e@suse.com>
Date: Wed, 14 Mar 2018 18:07:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314150014.27620-1-anthony.perard@citrix.com>
Content-Language: de-DE
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Subject: Re: [Xen-devel] [PATCH] docs: Fix entry for the "usbdev" option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMTY6MDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+IFRoZSBtYW4gZm9yIHhs
LmNmZyBoYXZlIHRoZSAiZGV2dHlwZT1ob3N0ZGV2IiBvcHRpb24sIGJ1dCB4bCBvbmx5Cj4gdW5k
ZXJzdGFuZCAidHlwZT1ob3N0ZGV2IiwgZml4IHRoZSBtYW51YWwgdG8gcmVmbGVjdCBhY3R1YWwK
PiBpbXBsZW1lbnRhdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50
aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:10:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:10:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew9uU-0006m8-Ae; Wed, 14 Mar 2018 17:09:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=qnze=ge=google.com=thgarnie@srs-us1.protection.inumbo.net>)
 id 1ew9uT-0006m1-46
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 17:09:53 +0000
X-Inumbo-ID: 7fc48fe1-27aa-11e8-9728-bc764e045a96
Received: from mail-it0-x242.google.com (unknown [2607:f8b0:4001:c0b::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fc48fe1-27aa-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 18:09:47 +0100 (CET)
Received: by mail-it0-x242.google.com with SMTP id v194-v6so5652710itb.0
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 10:09:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=ML4zYfUdscaecjzRnFI3Xbmp1Bh5ZDK2+GXVNLbFDmY=;
 b=fV5SPfFYNJU8aDi0c42sF+aukUG2S2MTYHSp9N+6Q1B/IYePgWHaHDDjohK5GGk5GY
 G+I9Q8hJdOes6HD4XaoxGhJn8cQMAZNuIHuzrWfA12OZSC9Ova7nB86C5zxacSV1NVuE
 bGOMO2MvCnKr8gm+7OOS2kJVv2TJlyaIxvSOnB2NCafxb7ysb9ba38MXUGZFVzuFsy27
 qcP+FG54e6QYw2hA60OJA6iV9XmIivZ7T6OPmxkd7+hkxKAoL2GLyq5LBurzVf0W2HVK
 /VUMBO12/nQ0RPNIG4QHd+ci4wfpk0CWT1nfXQ7NqSYhv1C58x+QrN4omIMTdWyJv3ns
 FoZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=ML4zYfUdscaecjzRnFI3Xbmp1Bh5ZDK2+GXVNLbFDmY=;
 b=LXOACnBWPw/t2u9UBzItoSH6Jl382dKgdQzfh5tA11WdgJ1QKWOYuKWFWRBT6qpemW
 lXryaH8XToPK/oiEilb0yonJmBkQBaUxjmixuNY2fcE9jRrQi3c/wpEZJ0rTo1yiyKCl
 RzEqN+Xb35q2S+Kybdb4y4M0SanCHE4xWcTULjfqLWiciy0l7+h7Q/KjAZJ91fPPKtRX
 lair4VfopfsL2vc6fCyi9LXztjJ2EeQ0Otfl1VbGJwEP/5nZIF24FlyvfsDjlxnI+vr9
 4T4rjN4I6Ybq6r596MKQc2NnOQjEnXv2NuyxTiszXb9OIWIJMRiyalyoJYIVbkcm2ltv
 Jd1g==
X-Gm-Message-State: AElRT7Fgk4mX/kMztH1FmS8GxQj9mMLsugP2eXXusD5s1PBq95l0GXno
 cZi+G+4YWZSCft0D8SBWQGZHjgu+SoN/1wVmrfHOCw==
X-Google-Smtp-Source: AG47ELviZGZDZaNV357LLY2JOyJN0hTji+QaSs7eTbrrGhdoNHwBkZ2mvXieb6/WBcxkNvCVIyz3owGsuTq0yNnuBFI=
X-Received: by 10.36.34.194 with SMTP id o185mr2965885ito.60.1521047389154;
 Wed, 14 Mar 2018 10:09:49 -0700 (PDT)
MIME-Version: 1.0
References: <20180313205945.245105-1-thgarnie@google.com>
 <20180313205945.245105-7-thgarnie@google.com>
 <20180314102951.GQ4043@hirez.programming.kicks-ass.net>
 <alpine.DEB.2.20.1803141051210.14471@nuc-kabylake>
In-Reply-To: <alpine.DEB.2.20.1803141051210.14471@nuc-kabylake>
From: Thomas Garnier <thgarnie@google.com>
Date: Wed, 14 Mar 2018 17:09:37 +0000
Message-ID: <CAJcbSZHz9c-W4ZEVFVn3Fepj9Tau6YzDdcvxAQdK5Aw-8S6Jzg@mail.gmail.com>
To: Christoph Lameter <cl@linux.com>
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>, Michal Hocko <mhocko@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Christopher Li <sparse@chrisli.org>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 the arch/x86 maintainers <x86@kernel.org>,
 Dominik Brodowski <linux@dominikbrodowski.net>,
 LKML <linux-kernel@vger.kernel.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Pavel Machek <pavel@ucw.cz>,
 "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Jiri Slaby <jslaby@suse.cz>, Alok Kataria <akataria@vmware.com>,
 Linux Doc Mailing List <linux-doc@vger.kernel.org>,
 linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>, Baoquan He <bhe@redhat.com>,
 Jonathan Corbet <corbet@lwn.net>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Kyle Huey <me@kylehuey.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Sparse Mailing-list <linux-sparse@vger.kernel.org>,
 Matthias Kaehlcke <mka@chromium.org>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 virtualization@lists.linux-foundation.org,
 Alexey Dobriyan <adobriyan@gmail.com>, Matthew Wilcox <mawilcox@microsoft.com>,
 Linux Crypto Mailing List <linux-crypto@vger.kernel.org>,
 kvm list <kvm@vger.kernel.org>, Tom Lendacky <thomas.lendacky@amd.com>,
 Rik van Riel <riel@redhat.com>,
 =?UTF-8?B?SmFuIEggLiBTY2jDtm5oZXJy?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Daniel Micay <danielmicay@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Jason Baron <jbaron@akamai.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>, Ashish Kalra <ashish@bluestacks.com>,
 Ingo Molnar <mingo@redhat.com>, Juergen Gross <jgross@suse.com>,
 Kyle McMartin <kyle@redhat.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg KH <gregkh@linuxfoundation.org>, Linux PM list <linux-pm@vger.kernel.org>,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 David Woodhouse <dwmw@amazon.co.uk>, Rob Landley <rob@landley.net>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Subject: Re: [Xen-devel] [PATCH v2 06/27] x86/entry/64: Adapt assembly for
	PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgODo1NSBBTSBDaHJpc3RvcGhlciBMYW1ldGVyIDxjbEBs
aW51eC5jb20+IHdyb3RlOgoKCgo+IE9uIFdlZCwgMTQgTWFyIDIwMTgsIFBldGVyIFppamxzdHJh
IHdyb3RlOgoKPiA+IE9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0IDAxOjU5OjI0UE0gLTA3MDAsIFRo
b21hcyBHYXJuaWVyIHdyb3RlOgo+ID4gPiBAQCAtMTU3Niw3ICsxNTc4LDkgQEAgZmlyc3Rfbm1p
Ogo+ID4gPiAgICAgYWRkcSAgICAkOCwgKCVyc3ApICAgICAgLyogRml4IHVwIFJTUCAqLwo+ID4g
PiAgICAgcHVzaGZxICAgICAgICAgICAgICAgICAgLyogUkZMQUdTICovCj4gPiA+ICAgICBwdXNo
cSAgICRfX0tFUk5FTF9DUyAgICAvKiBDUyAqLwo+ID4gPiAtICAgcHVzaHEgICAkMWYgICAgICAg
ICAgICAgLyogUklQICovCj4gPiA+ICsgICBwdXNocSAgICVyYXggICAgICAgICAgICAvKiBTdXBw
b3J0IFBvc2l0aW9uIEluZGVwZW5kZW50IENvZGUgKi8KPiA+ID4gKyAgIGxlYXEgICAgMWYoJXJp
cCksICVyYXggIC8qIFJJUCAqLwo+ID4gPiArICAgeGNoZ3EgICAlcmF4LCAoJXJzcCkgICAgLyog
UmVzdG9yZSBSQVgsIHB1dCAxZiAqLwo+ID4gPiAgICAgaXJldHEgICAgICAgICAgICAgICAgICAg
LyogY29udGludWVzIGF0IHJlcGVhdF9ubWkgYmVsb3cgKi8KPiA+ID4gICAgIFVOV0lORF9ISU5U
X0lSRVRfUkVHUwo+ID4gPiAgMToKPiA+Cj4gPiBVcmdoLCB4Y2hnIHdpdGggYSBtZW1vcCBoYXMg
YW4gaW1wbGljaXQgTE9DSyBwcmVmaXguCgo+IHRoaXNfY3B1X3hjaGcgdXNlcyBubyBsb2NrIGNt
cHhjaGcgYXMgYSByZXBsYWNlbWVudCB0byByZWR1Y2UgbGF0ZW5jeS4KCkdyZWF0LCBJIHdpbGwg
dXBkYXRlIG15IGltcGxlbWVudGF0aW9uLgoKVGhhbmtzIFBldGVyIGFuZCBDaHJpc3RvcGguCgoK
PiAgRnJvbSBsaW51eC9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZXJjcHUuaAoKPiAvKgo+ICAgKiB4
Y2hnIGlzIGltcGxlbWVudGVkIHVzaW5nIGNtcHhjaGcgd2l0aG91dCBhIGxvY2sgcHJlZml4LiB4
Y2hnIGlzCj4gICAqIGV4cGVuc2l2ZSBkdWUgdG8gdGhlIGltcGxpZWQgbG9jayBwcmVmaXguICBU
aGUgcHJvY2Vzc29yIGNhbm5vdApwcmVmZXRjaAo+ICAgKiBjYWNoZWxpbmVzIGlmIHhjaGcgaXMg
dXNlZC4KPiAgICovCj4gI2RlZmluZSBwZXJjcHVfeGNoZ19vcCh2YXIsIG52YWwpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICh7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAg
ICAgICB0eXBlb2YodmFyKSBweG9fcmV0X187ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICAgICAgICAgIHR5cGVvZih2YXIpIHB4b19uZXdfXyA9IChudmFsKTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAgICAgc3dpdGNoIChzaXpl
b2YodmFyKSkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAg
ICAgICAgICBjYXNlIDE6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgYXNtKCJcblx0bW92ICJfX3BlcmNw
dV9hcmcoMSkiLCUlYWwiICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAgICAgICAgICAgICAg
ICAgIlxuMTpcdGNtcHhjaGdiICUyLCAiX19wZXJjcHVfYXJnKDEpICAgICAgICAgICAgICAgIFwK
PiAgICAgICAgICAgICAgICAgICAgICAiXG5cdGpueiAxYiIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAiPSZh
IiAocHhvX3JldF9fKSwgIittIiAodmFyKSAgICAgICAgICAgICBcCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6ICJxIiAocHhvX25ld19fKSAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIm1lbW9yeSIpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgYnJlYWs7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAgICAgY2Fz
ZSAyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiAgICAgICAgICAgICAgICAgIGFzbSgiXG5cdG1vdiAiX19wZXJjcHVfYXJnKDEpIiwl
JWF4IiAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgICAgICJcbjE6XHRj
bXB4Y2hndyAlMiwgIl9fcGVyY3B1X2FyZygxKSAgICAgICAgICAgICAgICBcCj4gICAgICAgICAg
ICAgICAgICAgICAgIlxuXHRqbnogMWIiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIj0mYSIgKHB4b19yZXRf
XyksICIrbSIgKHZhcikgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgOiAiciIgKHB4b19uZXdfXykgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA6ICJtZW1vcnkiKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiAgICAgICAgICAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgIGNhc2UgNDogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAg
ICAgICAgICAgICAgICBhc20oIlxuXHRtb3YgIl9fcGVyY3B1X2FyZygxKSIsJSVlYXgiICAgICAg
ICAgICAgICAgICAgIFwKPiAgICAgICAgICAgICAgICAgICAgICAiXG4xOlx0Y21weGNoZ2wgJTIs
ICJfX3BlcmNwdV9hcmcoMSkgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgICAg
ICJcblx0am56IDFiIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICI9JmEiIChweG9fcmV0X18pLCAiK20iICh2
YXIpICAgICAgICAgICAgIFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogInIiIChw
eG9fbmV3X18pICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiAibWVtb3J5Iik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gICAgICAgICAgICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICAgICBjYXNlIDg6ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAg
ICAgYXNtKCJcblx0bW92ICJfX3BlcmNwdV9hcmcoMSkiLCUlcmF4IiAgICAgICAgICAgICAgICAg
ICBcCj4gICAgICAgICAgICAgICAgICAgICAgIlxuMTpcdGNtcHhjaGdxICUyLCAiX19wZXJjcHVf
YXJnKDEpICAgICAgICAgICAgICAgIFwKPiAgICAgICAgICAgICAgICAgICAgICAiXG5cdGpueiAx
YiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiAiPSZhIiAocHhvX3JldF9fKSwgIittIiAodmFyKSAgICAgICAg
ICAgICBcCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJyIiAocHhvX25ld19fKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDogIm1lbW9yeSIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAg
ICAgICAgICAgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4gICAgICAgICAgZGVmYXVsdDogX19iYWRfcGVyY3B1X3NpemUoKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICAgICB9ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAg
ICAgIHB4b19yZXRfXzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCgoKCgotLSAKVGhvbWFzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:11:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:11:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew9wA-0007Oc-Mo; Wed, 14 Mar 2018 17:11:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yxl5=ge=citrix.com=prvs=60440319b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ew9w9-0007OV-QZ
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 17:11:37 +0000
X-Inumbo-ID: c1293e53-27aa-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1293e53-27aa-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 17:11:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,306,1517875200"; d="scan'208";a="466672376"
Date: Wed, 14 Mar 2018 17:11:28 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20180314171128.52ln4efljqd56mnu@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Doug Goldstein <cardoe@cardoe.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] Implementaiton of cc-option in Config.mk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsCgpUaGUgaW1wbGVtZW50YXRpb24gb2YgY2Mtb3B0aW9uIChncmVwcGluZyB0aGUgb3B0
aW9uIGJlaW5nIHRlc3RlZCBpbgpvdXRwdXQpIGluIENvbmZpZy5tayBub3cgbWFrZXMgaXQgbm90
IHBvc3NpYmxlIHRvIGRldGVjdCBpZiAtT2cgaXMKc3VwcG9ydGVkIGJlY2F1c2UgIi1PZyIgZG9l
c24ndCBhcHBlYXIgaW4gdGhlIG91dHB1dCBpZiBpdCBpcyBub3QKc3VwcG9ydGVkLiBJIHN1c3Bl
Y3QgdGhlcmUgd2lsbCBiZSBvdGhlciBvcHRpb25zIHRoYXQgY2Mtb3B0aW9uIGNhbid0IHdvcmsK
d2l0aC4KCkl0IGlzIGltcGxlbWVudGVkIGxpa2UgdGhhdCBiZWNhdXNlIHdlIHRyeSB0byBkZXRl
Y3QgLVduby0qIG9wdGlvbi4gQnV0CndoeSBpcyB0aGF0IGltcG9ydGFudD8gQ2FuJ3Qgd2UganVz
dCBpZ25vcmUgLVduby0qIGlmIHRoZXkgYXJlbid0CnN1cHBvcnRlZD8gRG9lcyBhbnlvbmUgaGFz
IGFuIGlkZWEgaG93IHRvIG1ha2UgY2Mtb3B0aW9uIHdvcmsgZm9yIC1PZwooYW5kIG90aGVyIG9w
dGlvbnMpPwoKVGhhbmtzLApXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:14:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:14:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ew9yY-0007ap-8w; Wed, 14 Mar 2018 17:14:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ew9yW-0007aH-OZ
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 17:14:04 +0000
X-Inumbo-ID: 19401203-27ab-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19401203-27ab-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 17:14:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ew9yN-0007vb-42; Wed, 14 Mar 2018 17:13:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ew9yH-0000kP-Jk; Wed, 14 Mar 2018 17:13:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ew9yH-0007uy-43; Wed, 14 Mar 2018 17:13:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1ew9yH-0007uy-43@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 17:13:49 +0000
Subject: [Xen-devel] [xen-unstable-smoke bisection] complete build-armhf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZS1zbW9rZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlLXNtb2tlCmpv
YiBidWlsZC1hcm1oZgp0ZXN0aWQgeGVuLWJ1aWxkCgpUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVu
LmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBC
dWcgaXMgaW4gdHJlZTogIHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAogIEJ1ZyBp
bnRyb2R1Y2VkOiAgYjQzNTAxNDUxNzMzMTkzYjI2NWRlMzBmZDc5YTc2NDM2M2EyYTQ3MwogIEJ1
ZyBub3QgcHJlc2VudDogZWVmODNmZDJhZjBkNGM3OGFmZWMzNGMxOTljOTc3ZmM5N2Q4YTBiMwog
IExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzEyMDc0MS8KCgogIGNvbW1pdCBiNDM1MDE0NTE3MzMxOTNiMjY1ZGUzMGZkNzlh
NzY0MzYzYTJhNDczCiAgQXV0aG9yOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+
CiAgRGF0ZTogICBNb24gTWFyIDEyIDIzOjA2OjUxIDIwMTggLTA1MDAKICAKICAgICAgdG9vbHM6
IGRldGVjdCBhcHByb3ByaWF0ZSBkZWJ1ZyBvcHRpbWl6YXRpb24gbGV2ZWwKICAgICAgCiAgICAg
IFdoZW4gYnVpbGRpbmcgZGVidWcgdXNlIC1PZyBhcyB0aGUgb3B0aW1pemF0aW9uIGxldmVsIGlm
IGl0cyBhdmFpbGFibGUsCiAgICAgIG90aGVyd2lzZSByZXRhaW4gdGhlIHVzZSBvZiAtTzAuIC1P
ZyBoYXMgYmVlbiBhZGRlZCBieSBHQ0MgdG8gZW5hYmxlIGFsbAogICAgICBvcHRpbWl6YXRpb25z
IHRoYXQgdG8gbm90IGFmZmVjdCBkZWJ1Z2dpbmcgd2hpbGUgcmV0YWluaW5nIGZ1bGwKICAgICAg
ZGVidWdhYmlsaXR5LgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4g
PGNhcmRvZUBjYXJkb2UuY29tPgogICAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC94
ZW4tdW5zdGFibGUtc21va2UvYnVpbGQtYXJtaGYueGVuLWJ1aWxkLmh0bWwKUmV2aXNpb24gSURz
IGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJv
dmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3Mt
YmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC94ZW4t
dW5zdGFibGUtc21va2UvYnVpbGQtYXJtaGYueGVuLWJ1aWxkIC0tc3VtbWFyeS1vdXQ9dG1wLzEy
MDc1NC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTEyMDY3OSAtLWJsZXNzaW5n
cz1yZWFsLHJlYWwtYmlzZWN0IHhlbi11bnN0YWJsZS1zbW9rZSBidWlsZC1hcm1oZiB4ZW4tYnVp
bGQKU2VhcmNoaW5nIGZvciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDEyMDc0NSBmYWlsIFtob3N0
PWFybmRhbGUtd2VzdGZpZWxkXSAvIDEyMDY3OSBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxp
Z2h0czogMTIwNzQ1IC8gMTIwNjc5ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVz
dCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGRiMGM3ZGRlMDIxYzI5
YzJhZTBkODQ3ZDcwZmI3YjU5ZTAyZWE1MjIKQmFzaXMgcGFzcyA1YzNmZGVlMDI2YTIwNGE1OWNi
MzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGVlZjgzZmQyYWYwZDRjNzhhZmVjMzRjMTk5Yzk3N2ZjOTdk
OGEwYjMKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRv
ciAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCM1YzNmZGVlMDI2YTIwNGE1OWNi
MzkyZTQzYTMxM2FiNTU4ZGU5NjgyLTVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThk
ZTk2ODIgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjZWVmODNmZDJhZjBkNGM3OGFmZWMz
NGMxOTljOTc3ZmM5N2Q4YTBiMy1kYjBjN2RkZTAyMWMyOWMyYWUwZDg0N2Q3MGZiN2I1OWUwMmVh
NTIyCkxvYWRlZCAxMDAxIG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVz
dCByZXN1bHRzOgogMTIwNjc5IHBhc3MgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1
OGRlOTY4MiBlZWY4M2ZkMmFmMGQ0Yzc4YWZlYzM0YzE5OWM5NzdmYzk3ZDhhMGIzCiAxMjA2ODUg
ZmFpbCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE3MzEzZGE3Zjc3
Njc5ODQxNzI4NzNhZGY2NDVlZmY5YmQ2NjdiZGEKIDEyMDY4OCBmYWlsIDVjM2ZkZWUwMjZhMjA0
YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYTczMTNkYTdmNzc2Nzk4NDE3Mjg3M2FkZjY0NWVm
ZjliZDY2N2JkYQogMTIwNjk5IFtob3N0PWFybmRhbGUtbGFrZXNpZGVdCiAxMjA3MDkgW2hvc3Q9
YXJuZGFsZS1tZXRyb2NlbnRyZV0KIDEyMDc0MSBmYWlsIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJl
NDNhMzEzYWI1NThkZTk2ODIgYjQzNTAxNDUxNzMzMTkzYjI2NWRlMzBmZDc5YTc2NDM2M2EyYTQ3
MwogMTIwNzExIFtob3N0PWFybmRhbGUtbGFrZXNpZGVdCiAxMjA3NDIgW2hvc3Q9YXJuZGFsZS1t
ZXRyb2NlbnRyZV0KIDEyMDcxNCBbaG9zdD1hcm5kYWxlLWxha2VzaWRlXQogMTIwNzQ0IFtob3N0
PWFybmRhbGUtbWV0cm9jZW50cmVdCiAxMjA3MjAgW2hvc3Q9YXJuZGFsZS1tZXRyb2NlbnRyZV0K
IDEyMDcyMyBbaG9zdD1hcm5kYWxlLW1ldHJvY2VudHJlXQogMTIwNzIxIGZhaWwgNWMzZmRlZTAy
NmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhNzMxM2RhN2Y3NzY3OTg0MTcyODczYWRm
NjQ1ZWZmOWJkNjY3YmRhCiAxMjA3MjQgW2hvc3Q9YXJuZGFsZS1tZXRyb2NlbnRyZV0KIDEyMDcy
OCBwYXNzIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWVmODNmZDJh
ZjBkNGM3OGFmZWMzNGMxOTljOTc3ZmM5N2Q4YTBiMwogMTIwNzI5IGZhaWwgNWMzZmRlZTAyNmEy
MDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhNzMxM2RhN2Y3NzY3OTg0MTcyODczYWRmNjQ1
ZWZmOWJkNjY3YmRhCiAxMjA3NDUgZmFpbCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2Fi
NTU4ZGU5NjgyIGRiMGM3ZGRlMDIxYzI5YzJhZTBkODQ3ZDcwZmI3YjU5ZTAyZWE1MjIKIDEyMDc0
NyBbaG9zdD1hcm5kYWxlLW1ldHJvY2VudHJlXQogMTIwNzMwIGZhaWwgNWMzZmRlZTAyNmEyMDRh
NTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBiNDM1MDE0NTE3MzMxOTNiMjY1ZGUzMGZkNzlhNzY0
MzYzYTJhNDczCiAxMjA3MzcgcGFzcyA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4
ZGU5NjgyIGVlZjgzZmQyYWYwZDRjNzhhZmVjMzRjMTk5Yzk3N2ZjOTdkOGEwYjMKIDEyMDczOCBm
YWlsIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYjQzNTAxNDUxNzMz
MTkzYjI2NWRlMzBmZDc5YTc2NDM2M2EyYTQ3MwogMTIwNzQwIHBhc3MgNWMzZmRlZTAyNmEyMDRh
NTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBlZWY4M2ZkMmFmMGQ0Yzc4YWZlYzM0YzE5OWM5Nzdm
Yzk3ZDhhMGIzCiAxMjA3MzMgW2hvc3Q9YXJuZGFsZS1tZXRyb2NlbnRyZV0KIDEyMDc1MCBwYXNz
IDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWVmODNmZDJhZjBkNGM3
OGFmZWMzNGMxOTljOTc3ZmM5N2Q4YTBiMwogMTIwNzU0IGZhaWwgNWMzZmRlZTAyNmEyMDRhNTlj
YjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBkYjBjN2RkZTAyMWMyOWMyYWUwZDg0N2Q3MGZiN2I1OWUw
MmVhNTIyClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDog
ZmxpZ2h0IDEyMDY3OSAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdo
dCAxMjA3NDUgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAx
MjA3NTAgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA3NTQg
KGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgNWMzZmRlZTAyNmEyMDRh
NTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBlZWY4M2ZkMmFmMGQ0Yzc4YWZlYzM0YzE5OWM5Nzdm
Yzk3ZDhhMGIzCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRl
LgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwNjc5IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVz
dWx0IGZvdW5kOiBmbGlnaHQgMTIwNzMwIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJv
IGZvdW5kOiBmbGlnaHQgMTIwNzM3IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6
IGZsaWdodCAxMjA3MzggKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZs
aWdodCAxMjA3NDAgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEy
MDc0MSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQg
cHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgeGVuIGdpdDovL3hlbmJp
dHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBiNDM1MDE0NTE3MzMxOTNiMjY1
ZGUzMGZkNzlhNzY0MzYzYTJhNDczCiAgQnVnIG5vdCBwcmVzZW50OiBlZWY4M2ZkMmFmMGQ0Yzc4
YWZlYzM0YzE5OWM5NzdmYzk3ZDhhMGIzCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwNzQxLwoKCiAgY29tbWl0IGI0
MzUwMTQ1MTczMzE5M2IyNjVkZTMwZmQ3OWE3NjQzNjNhMmE0NzMKICBBdXRob3I6IERvdWcgR29s
ZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICBEYXRlOiAgIE1vbiBNYXIgMTIgMjM6MDY6NTEg
MjAxOCAtMDUwMAogIAogICAgICB0b29sczogZGV0ZWN0IGFwcHJvcHJpYXRlIGRlYnVnIG9wdGlt
aXphdGlvbiBsZXZlbAogICAgICAKICAgICAgV2hlbiBidWlsZGluZyBkZWJ1ZyB1c2UgLU9nIGFz
IHRoZSBvcHRpbWl6YXRpb24gbGV2ZWwgaWYgaXRzIGF2YWlsYWJsZSwKICAgICAgb3RoZXJ3aXNl
IHJldGFpbiB0aGUgdXNlIG9mIC1PMC4gLU9nIGhhcyBiZWVuIGFkZGVkIGJ5IEdDQyB0byBlbmFi
bGUgYWxsCiAgICAgIG9wdGltaXphdGlvbnMgdGhhdCB0byBub3QgYWZmZWN0IGRlYnVnZ2luZyB3
aGlsZSByZXRhaW5pbmcgZnVsbAogICAgICBkZWJ1Z2FiaWxpdHkuCiAgICAgIAogICAgICBTaWdu
ZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKUmV2aXNpb24gZ3JhcGggbGVmdCBp
biAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3hlbi11bnN0YWJsZS1zbW9rZS9idWlsZC1hcm1o
Zi54ZW4tYnVpbGQue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCjEyMDc1NDogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTIw
NzU0IHhlbi11bnN0YWJsZS1zbW9rZSByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDc1NC8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoK
am9iczoKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:21:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:21:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewA5f-00005S-18; Wed, 14 Mar 2018 17:21:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=whqe=ge=citrix.com=prvs=604697e0d=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewA5e-00005M-3W
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 17:21:26 +0000
X-Inumbo-ID: 1c387c91-27ac-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c387c91-27ac-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 18:21:20 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,306,1517875200"; d="scan'208";a="69898990"
To: Jan Beulich <JBeulich@suse.com>, Razvan Cojocaru
 <rcojocaru@bitdefender.com>
References: <144d97a9-7616-bd21-17f6-6621fa5ad69e@bitdefender.com>
 <5AA9539B02000078001B1A65@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <bff2affa-8495-8b32-ed18-24bc38034988@citrix.com>
Date: Wed, 14 Mar 2018 17:06:31 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA9539B02000078001B1A65@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Alexandru Isaila <aisaila@bitdefender.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [SVM] Getting the length of the current instruction
 in svm_vmexit_handler()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMTU6NTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE0LjAzLjE4IGF0
IDE1OjU2LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IFdlJ2QgbGlrZSB0
byByZXRyaWV2ZSB0aGUgbGVuZ3RoIG9mIHRoZSBjdXJyZW50IGluc3RydWN0aW9uIGluCj4+IHN2
bV92bWV4aXRfaGFuZGxlcigpLCBzcGVjaWZpY2FsbHkgZm9yIHRoZSBWTUVYSVRfRVhDRVBUSU9O
X0RCIGFuZAo+PiBWTUVYSVRfRVhDRVBUSU9OX0JQIGNhc2VzLgo+Pgo+PiBXZSd2ZSBjb21iZWQg
dGhlIHZtY2IgdG8gbm8gYXZhaWwuIEV2ZXJ5dGhpbmcgd2UndmUgdGhvdWdodCB0byBjaGVjawo+
PiAoZXhpdGluZm8xLCBleGl0aW5mbzIsIGV4aXRpbnRpbmZvKSB0dXJucyBvdXQgdG8gYmUgemVy
byB0aGVyZSB3aGlsZQo+PiB0ZXN0aW5nLgo+Pgo+PiBUaGVyZSdzIF9fZ2V0X2luc3RydWN0aW9u
X2xlbmd0aCh2Y3B1LCBpbnN0ciksIGJ1dCBpdCBleHBlY3RzIHRvIGJlIGZlZAo+PiB0aGUgZXhh
Y3QgaW5zdHJ1Y3Rpb24gd2Ugd2FudCB0aGUgbGVuZ3RoIGZvciwgd2hpY2ggb2J2aW91c2x5IGRl
ZmVhdHMKPj4gdGhlIHB1cnBvc2UgaGVyZS4KPj4KPj4gSXMgdGhlcmUgYSBjbGVhbiB3YXkgdG8g
Z2V0IHRoZSBjdXJyZW50IGluc3RydWN0aW9uIGxlbmd0aCBsaWtlIHdlIGRvIGluCj4+IHRoZSBW
TVggY2FzZSAoX192bXJlYWQoVk1fRVhJVF9JTlNUUlVDVElPTl9MRU4sICZpbnNuX2xlbikpIHRo
YXQgd2UncmUKPj4gb3Zlcmxvb2tpbmc/Cj4gSnVzdCBsaWtlIEludGVsJ3MsIEFNRCdzIGlzIGF2
YWlsYWJsZSBpbiBhIHN1YnNldCBvZiBjYXNlcyBvbmx5Cj4gKGxvb2sgZm9yIHZtY2ItPmd1ZXN0
X2luc19sZW4pLCB3aGljaCBkb24ndCBpbmNsdWRlIHRoZQo+IGV4Y2VwdGlvbiBpbnRlcmNlcHRz
IHlvdSB0YWxrIGFib3V0LiBGb3IgI0RCIEkgdGhpbmsgdGhlcmUncwo+IG5vIGRpZmZlcmVuY2Ug
YmV0d2VlbiBib3RoIGFueXdheS4KCk9uIG5vbi1maXJzdC1nZW4gaGFyZHdhcmUsIHRoZSBkaWZm
ZXJlbmNlIGJldHdlZW4gUklQIGFuZCBOZXh0UklQIHNob3VsZApnaXZlIHlvdSB0aGUgaW5zdHJ1
Y3Rpb24gbGVuZ3RoLsKgIElTVFIgTmV4dFJJUCBpcyB3cml0dGVuIG9uIGFsbCBleGl0cywKYW5k
IGNvbnN1bWVkIG9uIGFsbCBlbnRyaWVzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:27:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:27:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewABN-0000Ip-PI; Wed, 14 Mar 2018 17:27:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=9pbt=ge=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ewABM-0000Ii-9E
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 17:27:20 +0000
X-Inumbo-ID: ef9e0171-27ac-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ef9e0171-27ac-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 18:27:14 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2EHJlnJ183965;
 Wed, 14 Mar 2018 17:27:12 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=ruIVshYQig/1ElSpsi14K7D5czTyseTrebj2aKiH3uo=;
 b=a4ciDH6xqKynj/VbCWJF0D/+QhNjrsc2r0OKlHwgqutj2jRzafaCym9W5O+nontDiNUX
 CuqMHHQC2yaMUoGwHhQI7vGDCDpeyOidX080MjCFgsKYPIFEXzubALFFpRUqSgJog0I3
 JpZq5nomHhSOByxHUOfOe0onE+fx1FOOusQ8F99sgFzl7+DOSikh4Ss5WF/hqY+U5RL/
 qTPaOB+obUPZkCKqG7irZi3E6Ue3gCZ4TW+xvWeb+gsGFaBHI8d21qaBlqmegQRJUk5y
 ptFOPsr9IPhTfAYxGnHcKXKGb1x4D/wOOPyy5MXcqLnyUAGwFcgWkNvphdQdZDapekiv hw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2gq81sr2k0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 17:27:12 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2EHRAbV005241
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 17:27:11 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2EHRAu1023531;
 Wed, 14 Mar 2018 17:27:10 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 14 Mar 2018 10:27:09 -0700
To: Jan Beulich <JBeulich@suse.com>, Maran Wilson <maran.wilson@oracle.com>
References: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
 <1520983900-13977-2-git-send-email-maran.wilson@oracle.com>
 <5AA8E37602000078001B1579@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <c157766a-f80d-bafc-e135-c0be8827c1d9@oracle.com>
Date: Wed, 14 Mar 2018 13:28:41 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA8E37602000078001B1579@prv-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=942
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803140193
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v2 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTQvMjAxOCAwMzo1NSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTQuMDMu
MTggYXQgMDA6MzEsIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4gd3JvdGU6Cj4+ICsgKiBGb3Ig
eDg2IGltcGxlbWVudGF0aW9ucyBhdCBsZWFzdCwgdGhlIHZhbHVlcyB1c2VkIGluIHRoZSB0eXBl
IGZpZWxkIHdpbGwKPj4gKyAqIG1hdGNoIHRoZSBBZGRyZXNzIFJhbmdlIFR5cGVzIGFzIGRlZmlu
ZWQgaW4gc2VjdGlvbiAxNSAoU3lzdGVtIEFkZHJlc3MKPj4gKyAqIE1hcCBJbnRlcmZhY2VzKSBv
ZiB0aGUgQUNQSSBTcGVjaWZpY2F0aW9uIChodHRwOi8vdWVmaS5vcmcvc3BlY2lmaWNhdGlvbnMp
Cj4+ICsgKiB3aGVyZToKPj4gKyAqICAgICBBZGRyZXNzUmFuZ2VNZW1vcnkgPSAxIChFODIwX1JB
TSkKPj4gKyAqICAgICBBZGRyZXNzUmFuZ2VSZXNlcnZlZCA9IDIgKEU4MjBfUkVTRVJWRUQpCj4+
ICsgKiAgICAgQWRkcmVzc1JhbmdlQUNQSSA9IDMgKEU4MjBfQUNQSSkKPj4gKyAqICAgICBBZGRy
ZXNzUmFuZ2VOVlMgPSA0IChFODIwX05WUykKPj4gKyAqICAgICBBZGRyZXNzUmFuZ2VVbnVzYWJs
ZSA9IDUgKEU4MjBfVU5VU0FCTEUpCj4+ICsgKiAgICAgQWRkcmVzc1JhbmdlRGlzYWJsZWQgPSA2
IChFODIwX0RJU0FCTEVEKQo+PiArICogICAgIEFkZHJlc3NSYW5nZVBlcnNpc3RlbnRNZW1vcnkg
PSA3IChFODIwX1BNRU0pCj4gV291bGQgeW91IG1pbmQgd2FpdGluZyBmb3IgYSBkaXNjdXNzaW9u
IHRvIHNldHRsZSBiZWZvcmUgc2VuZGluZwo+IG91dCBuZXcgcGF0Y2ggdmVyc2lvbnM/IEFzIGlu
ZGljYXRlZCBpbiBhbiBlYXJsaWVyIHJlcGx5IHRvIHYxLCBJCj4gY29uc2lkZXIgdGhpcyBzdGls
bCBpbnN1ZmZpY2llbnQuIEFuZCBubywgSSdtIG5vdCBhc2tpbmcgZm9yIHlvdSB0bwo+IGFkZCBy
ZWR1bmRhbnQgYW5kIHBvdGVudGlhbGx5IGNvbmZsaWN0aW5nIGRlZmluaXRpb25zIG9mIEU4MjBf
KiwKPiBidXQgaW5zdGVhZCB5b3Ugd2FudCB0byB1c2UgWGVuIHNwZWNpZmljIG9uZXMgKHByZWZp
eGVkIGUuZy4KPiBieSBYRU5fSFZNX01FTU1BUF9UWVBFXykuCgpTaW5jZSB3ZSB3aWxsIG5vdyBo
YXZlIGEgbm9uLVhlbiB1c2VyIG9mIHRoaXMgaW50ZXJmYWNlIHBlcmhhcHMKUFZIX01FTU1BUF9U
WVBFXyA/CgotYm9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:30:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:30:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewAEf-0001CE-A8; Wed, 14 Mar 2018 17:30:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ofxj=ge=oracle.com=joe.jin@srs-us1.protection.inumbo.net>)
 id 1ewAEd-0001C8-Vi
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 17:30:44 +0000
X-Inumbo-ID: 69779d93-27ad-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69779d93-27ad-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 18:30:39 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2EHJdrj041723;
 Wed, 14 Mar 2018 17:30:36 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : subject : to :
 cc : message-id : date : mime-version : content-type :
 content-transfer-encoding; s=corp-2017-10-26;
 bh=G09tCuDIblwQ6XZf4EEG6CshZ4HLJQ7RFo5m+zOSeUI=;
 b=Vf8tZj4X/upLHkU0X4Kon8OE+jcG8iya9e+KQidoc2ql6nEKmYphFYbhZDXY4os0PitA
 y7W8JUgXFg6Tf1vNyIFOPSa0+2zmolDaQayp+vdIwmimQKBUxntWb6rzprR+amrtQND7
 SN5nX5gxN27NcY2+DSQD6rVw5teoY6IzH9megcY+4GEfqRda4JX6Fq41qFLOzORfuygt
 i43BxTN76lRdJYKiujHk/0SZM0AaRXSCt3EHT7qRuldecU+OGUy9TopnFWAC2XdRiV7f
 P1Zh/qk0duBxzBdTYpld7GGIa5ys1+o2baja39NBVCgcz7OSyCMBVogdJz0p8obfvSfD Uw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2gq81sr3uk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 17:30:36 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2EHE4Sn003984
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 17:14:04 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2EHE3ok013672;
 Wed, 14 Mar 2018 17:14:04 GMT
Received: from dhcp-10-211-202-118.usdhcp.oraclecorp.com (/10.211.202.118)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 14 Mar 2018 10:14:03 -0700
From: Joe Jin <joe.jin@ORACLE.COM>
To: Konrad Rzeszutek Wilk <konrad.wilk@ORACLE.COM>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <dunlapg@umich.edu>
Message-ID: <1353482a-2733-e404-903a-261b4016f6cd@oracle.com>
Date: Wed, 14 Mar 2018 10:14:03 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
Content-Language: en-MW
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=4
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=849
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803140193
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Philip Lee <philip.lee@ORACLE.COM>
Subject: [Xen-devel] [PATCH v2] xenbaked.c: Avoid divide by zero issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eGVuYmFrZWQuYyAtPiBkdW1wX3N0YXRzKCksIHJ1bl90aW1lID0gdGltZSgmZW5kX3RpbWUpIC0g
dGltZSgmc3RhcnRfdGltZSksCnRpbWUoKSByZXR1cm5zIHRoZSB2YWx1ZSBpbiBzZWNvbmRzLiBJ
ZiBvbmUgY2FuY2VscyB4ZW5tb24ucHkgaW1tZWRpYXRlbHkKYWZ0ZXIgc3RhcnRlZCwgcnVuX3Rp
bWUgY2FuIGJlIHplcm8sIGFuZCB0aGVuIHhlbmJha2VkIHdpbGwgaGl0IGRpdmlkZSBieQp6ZXJv
IGZhdWx0LgoKU2lnbmVkLW9mZi1ieTogSm9lIEppbiA8am9lLmppbkBvcmFjbGUuY29tPgpSZXZp
ZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgot
LS0KIHRvb2xzL3hlbm1vbi94ZW5iYWtlZC5jIHwgOCArKysrKy0tLQogMSBmaWxlIGNoYW5nZWQs
IDUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5t
b24veGVuYmFrZWQuYyBiL3Rvb2xzL3hlbm1vbi94ZW5iYWtlZC5jCmluZGV4IDNkOWUwZWQ5MDAu
LmQzZjk0MGEyNmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbm1vbi94ZW5iYWtlZC5jCisrKyBiL3Rv
b2xzL3hlbm1vbi94ZW5iYWtlZC5jCkBAIC0yNDMsMTAgKzI0MywxMiBAQCBzdGF0aWMgdm9pZCBk
dW1wX3N0YXRzKHZvaWQpCiAgICAgfQogCiAgICAgcHJpbnRmKCJwcm9jZXNzZWQgJWQgdG90YWwg
cmVjb3JkcyBpbiAlZCBzZWNvbmRzICglbGQgcGVyIHNlY29uZClcbiIsCi0gICAgICAgICAgIHJl
Y19jb3VudCwgKGludClydW5fdGltZSwgKGxvbmcpKHJlY19jb3VudC9ydW5fdGltZSkpOworICAg
ICAgICAgICByZWNfY291bnQsIChpbnQpcnVuX3RpbWUsCisgICAgICAgICAgIHJ1bl90aW1lID8g
KGxvbmcpKHJlY19jb3VudC9ydW5fdGltZSkgOiAwTCk7CiAKLSAgICBwcmludGYoIndva2UgdXAg
JWQgdGltZXMgaW4gJWQgc2Vjb25kcyAoJWxkIHBlciBzZWNvbmQpXG4iLCB3YWtldXBzLAotCSAg
IChpbnQpIHJ1bl90aW1lLCAobG9uZykod2FrZXVwcy9ydW5fdGltZSkpOworICAgIHByaW50Zigi
d29rZSB1cCAlZCB0aW1lcyBpbiAlZCBzZWNvbmRzICglbGQgcGVyIHNlY29uZClcbiIsCisgICAg
ICAgICAgIHdha2V1cHMsIChpbnQpIHJ1bl90aW1lLAorICAgICAgICAgICBydW5fdGltZSA/IChs
b25nKSh3YWtldXBzL3J1bl90aW1lKSA6IDBMKTsKIAogICAgIGNoZWNrX2dvdHRlbl9zdW0oKTsK
IH0KLS0gCjIuMTQuMyAoQXBwbGUgR2l0LTk4KQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:37:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:37:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewAL1-0001Pi-0m; Wed, 14 Mar 2018 17:37:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1ewAKy-0001Pc-VY
 for xen-devel@lists.xensource.com; Wed, 14 Mar 2018 17:37:17 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta-5.messagelabs.com id 2C/D5-29733-ACD59AA5;
 Wed, 14 Mar 2018 17:37:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkleJIrShJLcpLzFFi42K5GHpjve6p2JV
 RBufv81vcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1owFx08xF5yUrJi9sIe5gXGyaBcjF4eQwHRG
 ias3vrODOCwC7awSE7atYIVwJrBKfDv0kgXEkRBYzCox/c4cIIcTyKmS6Fu/FqiFA8gukpj23
 R4iXCjxfUo/M4jNKyAocXLmE7ByYQFJiSvTp4PZQgJeEievvWACsTkFtCUu959mhjhjC6PEyo
 l3GUESbALqEn0zz4I1sAioSnS/vcIKscBQYsnDW+wQCwIkHvw5yQqxwFJiwf6XYItFBPQkWlZ
 NBIszC8xmlNi+mxPC1pRo3f6bfQKjyCwk981CklrAyLSKUaM4tagstUjXyEIvqSgzPaMkNzEz
 R9fQwFQvN7W4ODE9NScxqVgvOT93EyMw2OsZGBh3MPat8jvEKMnBpCTKu3/KiighvqT8lMqMx
 OKM+KLSnNTiQ4wyHBxKErzzY1ZGCQkWpaanVqRl5gDjDiYtwcGjJMLbAJLmLS5IzC3OTIdInW
 J05fg260EbM8efvSCy6QGI/DbtOZC88eJ1G7MQS15+XqqUOK8YMOqFBECaM0rz4EbDUsYlRlk
 pYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8/0FO4MnMK4G74BXQcUxAx2VuWwFyXEkiQkqqgbE6
 XO6pYljrjG97ghM47/DreYYdecXavYOnJaxTj31HflFeSE3FtZa8x7sN3MM3fvzLacPmumqz3
 ZXyC7nHrsz7WsupK3j2xM3m0M2XvfK+ye75WC1n2mO9de3il0YBHz/duBN8e+nNhinuhe/ljM
 o15whXbFDeGFHAfWVxvIxK9guTGWVvNiuxFGckGmoxFxUnAgDrCdOYFAMAAA==
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1521049033!106536574!1
X-Originating-IP: [209.85.216.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22142 invoked from network); 14 Mar 2018 17:37:14 -0000
Received: from mail-qt0-f175.google.com (HELO mail-qt0-f175.google.com)
 (209.85.216.175)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Mar 2018 17:37:14 -0000
Received: by mail-qt0-f175.google.com with SMTP id a23so4344088qtn.0
 for <xen-devel@lists.xensource.com>; Wed, 14 Mar 2018 10:37:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=NjJJLuHjAZKGEXgUwVITEnOHlboicNxtpAU88NErs6g=;
 b=moIGwpkTqO8JzeT0lEGQsxF6l8/4x6EdsBCBEoxuhI6Qrld/9IiIdSWB5P4C0CF9Gl
 s/Sm23BkQCITlmZAcUIrlnYSmra2lZVvP7x+6cxMcZa97BuJpO3aw/P/DJYrIQJcm7lg
 Ju0ezR0uoreDED8KxjvoYz1gUqGHGeHU++pi+SEQ4FfjrJ+CIPpeeZxTp3mI4XSxsQ8Y
 rHYt0noS2nuCGmas1ieVFAIbh6cW9aKaLorUxKYGEuAaPV45wzL/sgLqeAGZOjhtgnLk
 KZu567a89WIYDvvnquBT56qMu9MXfd6afiQ9uJ0pml0ZFUERkfPRsB9s7CfvCffUj8kj
 XeBA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=NjJJLuHjAZKGEXgUwVITEnOHlboicNxtpAU88NErs6g=;
 b=h/Zfn1+JU3DaIpgloONZqiRS4Vmo55+lActSzyFpK7V3458FWpXPylDdsx6VRSXu5u
 5YKVvb9M3+gm+/XHgAmqGzPCyuXcm/2BHQre+KaYhV+OJNtLhCltSV4YAN0gJevItlcE
 AQ+yF/pyhRX3Jy0StSqX9Fczy441683IeUa6uvGudFByYDu460Ucwh0Ys2RDiiSqyvyY
 rJjiQ3lXv8ndPIscBnXV6F74WfgKX8aHeXG/BX1WK1biL5s2efKedCLKWkSQzdeayAX4
 gW8PMhHG24XwrcAzUHqWZpA/gX2HgOY6+wm3f+nGaTt4rWGC7lvlhSloaXYzmR7NVIE9
 t8Hw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=NjJJLuHjAZKGEXgUwVITEnOHlboicNxtpAU88NErs6g=;
 b=WKA32v9JKEHc3+vFgJlRisvDdhnAdoXzT2n7Y56oCo7/uF7x6oXPdHDgeuakdNQBD6
 JtSjS0cAR4QegXJlMQC0R8GRH37Ixr1FdZ6d/gTsi5HZFN8JLahIlwogzIbcljqmR9uk
 +3FibYet7ZVn26+f+x0rw8J8gs3Ac4eILYoUk0u+IUDwUHbgr0jbtJtLIE4w7ZZCUWl2
 bMHSU+iUXq3J4uV+QK8QW+MY71MNHe+/cxBSE20BXxcV1t8OPf4ug/nZ2NS1b0htIUrZ
 IuWGVQcs4QpPrvcNyB5SgqUi+QqkDDkKeH22HE73bm9W2aK70I8RrZOb4li0m3LGoUV3
 usgw==
X-Gm-Message-State: AElRT7GzlHnVd8ylvwq/YzNGOCRbv2vQqEmaSHjGTKz0/aFnFNY0FFTp
 Uz/ARjK62Ve9pcKSCmPRCyB28JEtvLHLYFB8wmf4Yg==
X-Google-Smtp-Source: AG47ELvM1bamXLpvi6nz2SOPiC4/ePT95DZpxt7uBQ+2is9+jNJINI+d6crFchk2YgxuSocZqCQlDLhYbYy8gbJRSl8=
X-Received: by 10.200.3.91 with SMTP id w27mr6093936qtg.149.1521049032971;
 Wed, 14 Mar 2018 10:37:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Wed, 14 Mar 2018 10:37:12 -0700 (PDT)
In-Reply-To: <20180314161428.GA2330@perard>
References: <1446727646-6802-1-git-send-email-stefano.stabellini@eu.citrix.com>
 <CAFLBxZZhNsnzePeEWBq8bwrWRv_UkdmbAnOTf491nbBqVU=f7g@mail.gmail.com>
 <20180314161428.GA2330@perard>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 14 Mar 2018 17:37:12 +0000
X-Google-Sender-Auth: sh1c79At2JIbxSdyohRtqQdkqsE
Message-ID: <CAFLBxZb6tfbRicfZoyKdzkJqp1=L2YiHt==AcOMQRMYf98wdWQ@mail.gmail.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v10] run QEMU as non-root
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgNDoxNCBQTSwgQW50aG9ueSBQRVJBUkQKPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+IHdyb3RlOgo+IE9uIFdlZCwgTWFyIDE0LCAyMDE4IGF0IDAyOjQ5
OjM3UE0gKzAwMDAsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+IE9uIFRodSwgTm92IDUsIDIwMTUg
YXQgMTI6NDcgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaQo+PiA8c3RlZmFuby5zdGFiZWxsaW5pQGV1
LmNpdHJpeC5jb20+IHdyb3RlOgo+PiA+IGRpZmYgLS1naXQgYS9kb2NzL21pc2MvcWVtdS1kZXBy
aXZpbGVnZS50eHQgYi9kb2NzL21pc2MvcWVtdS1kZXByaXZpbGVnZS50eHQKPj4gPiBuZXcgZmls
ZSBtb2RlIDEwMDY0NAo+PiA+IGluZGV4IDAwMDAwMDAuLmRkZTc0YWIKPj4gPiAtLS0gL2Rldi9u
dWxsCj4+ID4gKysrIGIvZG9jcy9taXNjL3FlbXUtZGVwcml2aWxlZ2UudHh0Cj4+ID4gQEAgLTAs
MCArMSwzMSBAQAo+PiA+ICtGb3Igc2VjdXJpdHkgcmVhc29ucywgbGlieGwgdHJpZXMgdG8gcGFz
cyBhIG5vbi1yb290IHVzZXJuYW1lIHRvIFFFTVUgYXMKPj4gPiArYXJndW1lbnQuIER1cmluZyBp
bml0aWFsaXphdGlvbiBRRU1VIGNhbGxzIHNldHVpZCBhbmQgc2V0Z2lkIHdpdGggdGhlCj4+ID4g
K3VzZXIgSUQgYW5kIHRoZSBncm91cCBJRCBvZiB0aGUgdXNlciBwYXNzZWQgYXMgYXJndW1lbnQu
Cj4+ID4gK0xpYnhsIGxvb2tzIGZvciB0aGUgZm9sbG93aW5nIHVzZXJzIGluIHRoaXMgb3JkZXI6
Cj4+ID4gKwo+PiA+ICsxKSBhIHVzZXIgbmFtZWQgInhlbi1xZW11dXNlci1kb21pZCRkb21pZCIs
Cj4+ID4gK1doZXJlICRkb21pZCBpcyB0aGUgZG9taWQgb2YgdGhlIGRvbWFpbiBiZWluZyBjcmVh
dGVkLgo+PiA+ICtUaGlzIHJlcXVpcmVzIHRoZSByZXNlcnZhdGlvbiBvZiA2NTUzNSB1aWRzIGZy
b20geGVuLXFlbXV1c2VyLWRvbWlkMQo+PiA+ICt0byB4ZW4tcWVtdXVzZXItZG9taWQ2NTUzNS4g
VG8gdXNlIHRoaXMgbWVjaGFuaXNtLCB5b3UgbWlnaHQgd2FudCB0bwo+PiA+ICtjcmVhdGUgYSBs
YXJnZSBudW1iZXIgb2YgdXNlcnMgYXQgaW5zdGFsbGF0aW9uIHRpbWUuIEZvciBleGFtcGxlOgo+
PiA+ICsKPj4gPiArZm9yICgoaT0xOyBpPDY1NTM2OyBpKyspKQo+PiA+ICtkbwo+PiA+ICsgICAg
YWRkdXNlciAtLW5vLWNyZWF0ZS1ob21lIC0tc3lzdGVtIHhlbi1xZW11dXNlci1kb21pZCRpCj4+
ID4gK2RvbmUKPj4KPj4gVGhpcyBmYWlscyBmb3IgbWUgYWZ0ZXIgYSBmZXcgaHVuZHJlZCB1aWRz
Ogo+Pgo+PiBhZGR1c2VyOiBObyBVSUQgaXMgYXZhaWxhYmxlIGluIHRoZSByYW5nZSAxMDAtOTk5
IChGSVJTVF9TWVNfVUlEIC0KPj4gTEFTVF9TWVNfVUlEKS4KPj4gYWRkdXNlcjogVGhlIHVzZXIg
YHhlbi1xZW11dXNlci1kb21pZDg5Micgd2FzIG5vdCBjcmVhdGVkLgo+PiBhZGR1c2VyOiBObyBV
SUQgaXMgYXZhaWxhYmxlIGluIHRoZSByYW5nZSAxMDAtOTk5IChGSVJTVF9TWVNfVUlEIC0KPj4g
TEFTVF9TWVNfVUlEKS4KPj4gYWRkdXNlcjogVGhlIHVzZXIgYHhlbi1xZW11dXNlci1kb21pZDg5
Mycgd2FzIG5vdCBjcmVhdGVkLgo+PiBhZGR1c2VyOiBObyBVSUQgaXMgYXZhaWxhYmxlIGluIHRo
ZSByYW5nZSAxMDAtOTk5IChGSVJTVF9TWVNfVUlEIC0KPj4gTEFTVF9TWVNfVUlEKS4KPj4gYWRk
dXNlcjogVGhlIHVzZXIgYHhlbi1xZW11dXNlci1kb21pZDg5NCcgd2FzIG5vdCBjcmVhdGVkLgo+
Pgo+PiBJdCBsb29rcyBsaWtlIGV2ZW4gaWYgLS1zeXN0ZW0gd2VyZSBvbWl0dGVkLCB0aGlzIHdv
dWxkIGZhaWwgb24gYQo+PiBub3JtYWwgc3lzdGVtLCBhcyB0aGUgZGVmYXVsdCBVSUQgcmFuZ2Ug
bG9va3MgdG8gYmUgWzEwMDAsMjk5OTldLgo+Pgo+PiBBbHNvLCBvbiBteSB0ZXN0IGJveCBhIHNp
bmdsZSAnYWRkdXNlcicgdGFrZXMgYWJvdXQgMSBzZWNvbmQsIG1lYW5pbmcKPj4ganVzdCBkb2lu
ZyB1cCB0byB0aGUgbm9ybWFsIG51bWJlciBvZiBkb21haW5zIChhcm91bmQgMzJrKSB3b3VsZCB0
YWtlCj4+IDkgaG91cnMgb3Igc287IGlzIHRoYXQgcmVhbGx5IGEgcHJhY3RpY2FsIHN1Z2dlc3Rp
b24/Cj4KPiBVc2luZyBzeXN0ZW1kLCBpdCdzIGEgYml0IGZhc3RlcjoKPgo+IGZvciAoKGk9MTsg
aTw1MDAwOyBpKyspKTsgZG8KPiAgIGVjaG8gInUgeGVuLXFlbXV1c2VyLWRvbWlkJGkgLSIgPj4g
L2V0Yy9zeXN1c2Vycy5kL3hlbi1xZW11LWRlcHJpdi5jb25mOwo+IGRvbmUKPiAkIHRpbWUgc3lz
dGVtZC1zeXN1c2VycyB4ZW4tcWVtdS1kZXByaXYuY29uZgo+IHN5c3RlbWQtc3lzdXNlcnMgeGVu
LXFlbXUtZGVwcml2LmNvbmYgIDEuMTlzIHVzZXIgMS43MXMgc3lzdGVtIDQ1JSBjcHUgNi4zNTEg
dG90YWwKPgo+IGJ1dCB0aGF0IGFsc28gZmFpbHMgdG8gY3JlYXRlIHVzZXIgeGVuLXFlbXV1c2Vy
LWRvbWlkOTQwIGFuZCB0aGUKPiBmb2xsb3dpbmcuIEFuZCB1aWQgZm9yIGFsbCBuZXcgdXNlcnMg
d2FzIDwgMTAwMC4KPgo+IFRoYXQgd29ya3MgYmV0dGVyIGlmIHlvdSBzdGFydCBteSBsaXR0bGUg
c2NyaXB0IGhlcmUgd2l0aDoKPiBlY2hvICJyIC0gMjAwMC05MDAwIiA+PiAvZXRjL3N5c3VzZXJz
LmQveGVuLXFlbXUtZGVwcml2LmNvbmYKPiAjIGZvciA1MDAwIHVpZDoKPiBzeXN0ZW1kLXN5c3Vz
ZXJzIHhlbi1xZW11LWRlcHJpdi5jb25mICAyLjI5cyB1c2VyIDMuNTRzIHN5c3RlbSA0NyUgY3B1
IDEyLjIzNyB0b3RhbAoKV2VsbCwgdGhhdCBtYXkgYmUsIGJ1dCAqdGhpcyBwYXJ0aWN1bGFyIGRv
Y3VtZW50KiBkb2Vzbid0IG1lbnRpb24Kc3lzdGVtZCwgbm9yIG1vZGlmeWluZyB0aGUgcmFuZ2Ug
b2YgVUlEcyBhdmFpbGFibGU7IHNvIGl0J3Mgbm90IGEKcHJhY3RpY2FsIHN1Z2dlc3Rpb24uCgo+
IEdlb3JnZSwgaWYgeW91IHJlYWQgdGhlIG1hbnVhbCBmb3IgZG1fcmVzdHJpY3QsIHRoZSBmaXJz
dCBvcHRpb24KPiBwcmVzZW50ZWQgaXMgdG8gY3JlYXRlIGEgc2luZ2xlIHVzZXJpZCB0aGF0IGlz
IHRoZSBzdGFydCBvZiBhIHJhbmdlIG9mCj4gdWlkIHRvIHVzZToKClJpZ2h0LCBJIGRpZCBtaXNz
IHRoYXQgZnJvbSB0aGUgbWFuIHBhZ2UgLS0gYnV0IGFnYWluLCB0aGF0IG9wdGlvbiBpcwpub3Qg
bWVudGlvbmVkIGhlcmUgaW4gdGhpcyBkb2N1bWVudC4KCkEgbG90IG9mIHRoZSBzdHVmZiBpbiB0
aGUgbWFuIHBhZ2UgdGhlcmUgaXNuJ3QgcmVhbGx5IHN1aXRhYmxlIGZvciBhCm1hbiBwYWdlOyBp
dCBzaG91bGQgYmUgcHV0IGluIGEgc2VwYXJhdGUgZG9jdW1lbnQuCgpJJ2xsIHN1Ym1pdCBzb21l
IHBhdGNoZXMuIDotKQoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 17:48:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 17:48:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewAW3-0002hG-9L; Wed, 14 Mar 2018 17:48:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=dmrx=ge=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ewAW2-0002hA-4l
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 17:48:42 +0000
X-Inumbo-ID: eb846293-27af-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb846293-27af-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 18:48:36 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id y2-v6so3983013lfc.5
 for <xen-devel@lists.xenproject.org>; Wed, 14 Mar 2018 10:48:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version;
 bh=pui4qMo0w0pIbqQ1ME5Wv73VtHla+oQcKbQjxFzHCOA=;
 b=KM3oXMn77pb5TTObTxGuqbzf3os/anJaid6ERBQtY6bwjFSbeBLdlTsrwMEQYuvGXr
 wit7YvbQHpWWfzaAzzRVmMK3sJqDcY2q4eEqdX+FjTIenX0tq1NbN/aYwczyMiMlAAMc
 3aBAOrtSmG5IUdNtXJ4H9cb1k83hEvHCEo2ULs7UCPmu83tggmEIg16nOmH019sbD5kV
 PmE6VKcSpex8sJuiqP3jdrAsC/eGyC3i0fTDALdW+jwi4YdcBjr5LTnETr9Bc3eqzwcZ
 MuTbgvxawjs07phRJ5IR9gF0IDGIaifa5zbyDTZbSQJ8IPeweM/LS2DNUZWf7IQMbvh/
 Pqpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version;
 bh=pui4qMo0w0pIbqQ1ME5Wv73VtHla+oQcKbQjxFzHCOA=;
 b=k4X4LsxP51vJLeGIzqhyM7p6I1CQ2lMGICcounKHTXS7pMJaY8+fHvloQOCTGK1iHl
 UMJ+vIbXFPyn1rKqgPOMgOw2uDfqYjqTYmOHMpzk73NAN1FfNtfqfmY3i1vpO67yDNPG
 ygvuqgIckD+a8ligPguBfuDI0/NZtU1ruExvFF72MUkLn0J8i0p+Hx5ZnztsJspY30gB
 C4D37a5BiLpUYpa5GxgaKnORnlRsmf7lOXQBO9UvcAlgbUNLTDogHJjQ+7zI8VgzmclR
 HDSNkbtMnJBYBP9c9fYIDmknEbccJz9tVtg0iJUysko0+oaQOd4BHgdE1kdpCORZ2b2t
 3bXA==
X-Gm-Message-State: AElRT7FELbGmTmbbkf5TUhMeJnR6T3nLop6LINaTcmIDkCW0CA43of8d
 JQ4H9560RqKTVrKOGC4ZWr07IQ==
X-Google-Smtp-Source: AG47ELvc7Ahj2GDNkeb8IZvrmUrf8tqb1M4IZpIoXFiK0VxikaJUKWhYEOHwiZ32EXhapOKviLlYsg==
X-Received: by 2002:a19:4350:: with SMTP id
 m16-v6mr4158409lfj.105.1521049718882; 
 Wed, 14 Mar 2018 10:48:38 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id 202sm706780ljj.2.2018.03.14.10.48.36
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 14 Mar 2018 10:48:37 -0700 (PDT)
Date: Thu, 15 Mar 2018 03:48:27 +1000
From: Alexey G <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Message-ID: <20180315034827.0000786e@gmail.com>
In-Reply-To: <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="MP_/0apbG0V_.zAm=ueqKjBOhiU"
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build
	MCFG table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--MP_/0apbG0V_.zAm=ueqKjBOhiU
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

On Tue, 13 Mar 2018 04:33:56 +1000
Alexey Gerasimenko <x1917x@gmail.com> wrote:

>This patch extends hvmloader_acpi_build_tables() with code which
>detects if MMCONFIG is available -- i.e. initialized and enabled
>(+we're running on Q35), obtains its base address and size and asks
>libacpi to build MCFG table for it via setting the flag ACPI_HAS_MCFG
>in a manner similar to other optional ACPI tables building.
>
>Signed-off-by: Alexey Gerasimenko <x1917x@gmail.com>
>---
> tools/firmware/hvmloader/util.c | 70
> +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70
> insertions(+)

Looks like I missed the patch for reserving MMCONFIG area in E820 map,
it is required for Linux guests (otherwise MMCONFIG info will be
rejected by linux kernel). Windows guests allow to use MMCONFIG without
a corresponding E820 entry.

Following lines need to be added to /hvmloader/e820.c:

+    /* mark MMCONFIG area */
+    if ( is_mmconfig_used() )
+    {
+        e820[nr].addr = mmconfig_get_base();
+        e820[nr].size = mmconfig_get_size();
+        e820[nr].type = E820_RESERVED;
+        nr++;
+    }

The corresponding patch-file is attached, will include it in v2 patches.
--MP_/0apbG0V_.zAm=ueqKjBOhiU
Content-Type: application/octet-stream;
 name=hvmloader-mark-MMCONFIG-in-E820-map.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename=hvmloader-mark-MMCONFIG-in-E820-map.patch

RnJvbSBjMTYxODZlMGMxYWQzODgzNjJmNjExMzZiOGRhMmUwMmU3NmQxODQwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+
CkRhdGU6IFRodSwgMTUgTWFyIDIwMTggMDM6MDY6MzkgKzEwMDAKU3ViamVjdDogW1BBVENIXSBo
dm1sb2FkZXI6IG1hcmsgTU1DT05GSUcgaW4gRTgyMCBtYXAKCi0tLQogdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL2U4MjAuYyB8IDkgKysrKysrKysrCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIv
dXRpbC5jIHwgNiArKystLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmggfCA1ICsr
KysrCiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2U4MjAuYyBiL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9lODIwLmMKaW5kZXggNGQxYzk1NWEwMi4uOWNmZTg2ZTc4ZSAxMDA2NDQK
LS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2U4MjAuYworKysgYi90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvZTgyMC5jCkBAIC0yMzMsNiArMjMzLDE1IEBAIGludCBidWlsZF9lODIwX3Rh
YmxlKHN0cnVjdCBlODIwZW50cnkgKmU4MjAsCiAgICAgICAgIG5yKys7CiAgICAgfQogCisgICAg
LyogbWFyayBNTUNPTkZJRyBhcmVhICovCisgICAgaWYgKCBpc19tbWNvbmZpZ191c2VkKCkgKQor
ICAgIHsKKyAgICAgICAgZTgyMFtucl0uYWRkciA9IG1tY29uZmlnX2dldF9iYXNlKCk7CisgICAg
ICAgIGU4MjBbbnJdLnNpemUgPSBtbWNvbmZpZ19nZXRfc2l6ZSgpOworICAgICAgICBlODIwW25y
XS50eXBlID0gRTgyMF9SRVNFUlZFRDsKKyAgICAgICAgbnIrKzsKKyAgICB9CisKICAgICAvKiBM
b3cgUkFNIGdvZXMgaGVyZS4gUmVzZXJ2ZSBzcGFjZSBmb3Igc3BlY2lhbCBwYWdlcy4gKi8KICAg
ICBCVUdfT04obG93X21lbV9lbmQgPCBNQigyKSk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci91dGlsLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCmlu
ZGV4IGM2ZmM4MWQ1MmEuLmEzMmFkYTk2MTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci91dGlsLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYwpAQCAt
Nzg4LDcgKzc4OCw3IEBAIGludCBnZXRfcGNfbWFjaGluZV90eXBlKHZvaWQpCiAjZGVmaW5lIFBD
SUVYQkFSX0xFTkdUSF9CSVRTKHJlZykgICAoKChyZWcpID4+IDEpICYgMykKICNkZWZpbmUgUENJ
RVhCQVJFTiAgICAgICAgICAgICAgICAgIDEKIAotc3RhdGljIHVpbnQ2NF90IG1tY29uZmlnX2dl
dF9iYXNlKHZvaWQpCit1aW50NjRfdCBtbWNvbmZpZ19nZXRfYmFzZSh2b2lkKQogewogICAgIHVp
bnQ2NF90IGJhc2U7CiAgICAgdWludDMyX3QgcmVnID0gcGNpX3JlYWRsKFBDSV9NQ0hfREVWRk4s
IFBDSV9NQ0hfUENJRVhCQVIpOwpAQCAtODEzLDcgKzgxMyw3IEBAIHN0YXRpYyB1aW50NjRfdCBt
bWNvbmZpZ19nZXRfYmFzZSh2b2lkKQogICAgIHJldHVybiBiYXNlOwogfQogCi1zdGF0aWMgdWlu
dDMyX3QgbW1jb25maWdfZ2V0X3NpemUodm9pZCkKK3VpbnQzMl90IG1tY29uZmlnX2dldF9zaXpl
KHZvaWQpCiB7CiAgICAgdWludDMyX3QgcmVnID0gcGNpX3JlYWRsKFBDSV9NQ0hfREVWRk4sIFBD
SV9NQ0hfUENJRVhCQVIpOwogCkBAIC04MzQsNyArODM0LDcgQEAgc3RhdGljIHVpbnQzMl90IG1t
Y29uZmlnX2lzX2VuYWJsZWQodm9pZCkKICAgICByZXR1cm4gcGNpX3JlYWRsKFBDSV9NQ0hfREVW
Rk4sIFBDSV9NQ0hfUENJRVhCQVIpICYgUENJRVhCQVJFTjsKIH0KIAotc3RhdGljIGludCBpc19t
bWNvbmZpZ191c2VkKHZvaWQpCitpbnQgaXNfbW1jb25maWdfdXNlZCh2b2lkKQogewogICAgIGlm
IChnZXRfcGNfbWFjaGluZV90eXBlKCkgPT0gTUFDSElORV9UWVBFX1EzNSkKICAgICB7CmRpZmYg
LS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oIGIvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3V0aWwuaAppbmRleCBmZDJkODg1Yzk2Li44OTJhYjM4OTdhIDEwMDY0NAotLS0g
YS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci91dGlsLmgKQEAgLTI5Niw2ICsyOTYsMTEgQEAgc3RydWN0IGFjcGlfY29uZmlnOwog
dm9pZCBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY29uZmlnICpjb25m
aWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGh5c2lj
YWwpOwogCisvKiBNTUNPTkZJRy1yZWxhdGVkICovCit1aW50NjRfdCBtbWNvbmZpZ19nZXRfYmFz
ZSh2b2lkKTsKK3VpbnQzMl90IG1tY29uZmlnX2dldF9zaXplKHZvaWQpOworaW50IGlzX21tY29u
ZmlnX3VzZWQodm9pZCk7CisKICNlbmRpZiAvKiBfX0hWTUxPQURFUl9VVElMX0hfXyAqLwogCiAv
KgotLSAKMi4xMS4wCgo=

--MP_/0apbG0V_.zAm=ueqKjBOhiU
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--MP_/0apbG0V_.zAm=ueqKjBOhiU--


From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:03:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:03:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewAjo-0004Hc-J9; Wed, 14 Mar 2018 18:02:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=efnk=ge=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewAjn-0004HW-Qw
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 18:02:55 +0000
X-Inumbo-ID: ec028b8a-27b1-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ec028b8a-27b1-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:02:55 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E02E080D;
 Wed, 14 Mar 2018 11:02:47 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 45AA93F59A;
 Wed, 14 Mar 2018 11:02:47 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: julien.grall@arm.com, xen-devel@lists.xenproject.org
References: <20180309163511.18808-1-julien.grall@arm.com>
 <20180309163511.18808-3-julien.grall@arm.com>
Message-ID: <2719da50-267c-90fe-0cdd-e3fad7690ac5@arm.com>
Date: Wed, 14 Mar 2018 18:02:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309163511.18808-3-julien.grall@arm.com>
Content-Language: en-GB
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH 2/6] xen/arm: vgic: Override the group in lr
	everytime
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTc6MzUsIGp1bGllbi5ncmFsbEBhcm0uY29tIHdyb3RlOgo+IEZyb206IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gQXQgdGhlIG1vbWVudCwgd3Jp
dGVfbHIgaXMgYXNzdW1pbmcgdGhlIGNhbGxlciB3aWxsIHNldCBjb3JyZWN0bHkgdGhlCj4gZ3Jv
dXAuIEhvd2V2ZXIgdGhlIGdyb3VwIHNob3VsZCBhbHdheXMgYmUgMCB3aGVuIHRoZSBndWVzdCBp
cyB1c2luZwo+IHZHSUN2MiBhbmQgMSBmb3IgdkdJQ3YzLiBBcyB0aGUgY2FsbGVyIHNob3VsZCBu
b3QgY2FyZSBhYm91dCB0aGUgZ3JvdXAsCj4gb3ZlcnJpZGUgaXQgZGlyZWN0bHkuCgpJIHRoaW5r
IHRoYXQgbWFrZXMgc2Vuc2UsIG1vc3RseSBiZWNhdXNlIHRoaXMgaXMgd2hhdCBLVk0gZG9lcyBh
cyB3ZWxsLgpBbmQgaXQncyBhIGdvb2QgaWRlYSB0byBkbyB0aGlzIGluIHdyaXRlX2xyKCkuCgpJ
IHVuZGVyc3RhbmQgdGhhdCB0aGlzIGlzIGVmZmVjdGl2ZWx5IHdoYXQgSSBkaWQgaW4gdGhlIG5l
dyBWR0lDLCBidXQgaXQKd291bGQgYmUgZ29vZCB0byBkb3VibGUgY2hlY2sgdGhhdCB0aGlzIGlz
IHRoZSByaWdodCB0aGluZyB0byBkbwpmb3IgdGhlIG9sZCBWR0lDIGFzIHdlbGwuIERpZCB5b3Ug
dGVzdCB0aGlzIG9uIHNvbWUgR0lDdjMgaC93IG9yIHRoZQptb2RlbD8gT3IgZG8gd2UgYWx3YXlz
IGNhbGwgdXBkYXRlX2xyKCkgYW55d2F5PwoKQ2hlZXJzLApBbmRyZS4KCj4gV2l0aCB0aGF0IGNo
YW5nZSwgd3JpdGVfbHIgaXMgbm93IGJlaGF2aW5nIGxpa2UgdXBkYXRlX2xyIGZvciB0aGUgZ3Jv
dXAuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8ICA0ICstLS0KPiAgeGVuL2Fy
Y2gvYXJtL2dpYy12My5jICAgICB8IDExICsrKysrKysrLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljLmggfCAgMSAtCj4gIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA3IGRl
bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYyLmMKPiBpbmRleCBmMTZlMTdjMWEzLi5mYzEwNWMwOGI4IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIu
Ywo+IEBAIC00NjksNyArNDY5LDYgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVhZF9scihpbnQgbHIs
IHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKPiAgICAgIGxyX3JlZy0+cHJpb3JpdHkgPSAobHJ2ID4+
IEdJQ0hfVjJfTFJfUFJJT1JJVFlfU0hJRlQpICYgR0lDSF9WMl9MUl9QUklPUklUWV9NQVNLOwo+
ICAgICAgbHJfcmVnLT5zdGF0ZSAgICAgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfU1RBVEVfU0hJRlQp
ICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLOwo+ICAgICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2
ID4+IEdJQ0hfVjJfTFJfSFdfU0hJRlQpICYgR0lDSF9WMl9MUl9IV19NQVNLOwo+IC0gICAgbHJf
cmVnLT5ncnAgICAgICAgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfR1JQX1NISUZUKSAmIEdJQ0hfVjJf
TFJfR1JQX01BU0s7Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBs
ciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+IEBAIC00ODMsOCArNDgyLDcgQEAgc3Rh
dGljIHZvaWQgZ2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscl9y
ZWcpCj4gICAgICAgICAgICAoKHVpbnQzMl90KShscl9yZWctPnN0YXRlICYgR0lDSF9WMl9MUl9T
VEFURV9NQVNLKQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hf
VjJfTFJfU1RBVEVfU0hJRlQpIHwKPiAgICAgICAgICAgICgodWludDMyX3QpKGxyX3JlZy0+aHdf
c3RhdHVzICYgR0lDSF9WMl9MUl9IV19NQVNLKQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX0hXX1NISUZUKSAgfAo+IC0gICAgICAgICAgKCh1
aW50MzJfdCkobHJfcmVnLT5ncnAgJiBHSUNIX1YyX0xSX0dSUF9NQVNLKSA8PCBHSUNIX1YyX0xS
X0dSUF9TSElGVCkgKTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PDwgR0lDSF9WMl9MUl9IV19TSElGVCkpOwo+ICAKPiAgICAgIHdyaXRlbF9naWNoKGxydiwgR0lD
SF9MUiArIGxyICogNCk7Cj4gIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5j
IGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gaW5kZXggMDliNDlhMDdkNS4uMGRmYTFhMWUwOCAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0v
Z2ljLXYzLmMKPiBAQCAtMTAxMiw3ICsxMDEyLDYgQEAgc3RhdGljIHZvaWQgZ2ljdjNfcmVhZF9s
cihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKPiAgICAgIGxyX3JlZy0+cHJpb3JpdHkg
ID0gKGxydiA+PiBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQpICYgSUNIX0xSX1BSSU9SSVRZX01BU0s7
Cj4gICAgICBscl9yZWctPnN0YXRlICAgICA9IChscnYgPj4gSUNIX0xSX1NUQVRFX1NISUZUKSAm
IElDSF9MUl9TVEFURV9NQVNLOwo+ICAgICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ID4+IElD
SF9MUl9IV19TSElGVCkgJiBJQ0hfTFJfSFdfTUFTSzsKPiAtICAgIGxyX3JlZy0+Z3JwICAgICAg
ID0gKGxydiA+PiBJQ0hfTFJfR1JQX1NISUZUKSAmIElDSF9MUl9HUlBfTUFTSzsKPiAgfQo+ICAK
PiAgc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdp
Y19sciAqbHIpCj4gQEAgLTEwMjMsOCArMTAyMiwxNCBAQCBzdGF0aWMgdm9pZCBnaWN2M193cml0
ZV9scihpbnQgbHJfcmVnLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscikKPiAgICAgICAgICAoKHU2
NCkobHItPnZpcnEgJiBJQ0hfTFJfVklSVFVBTF9NQVNLKSAgPDwgSUNIX0xSX1ZJUlRVQUxfU0hJ
RlQpIHwKPiAgICAgICAgICAoKHU2NCkobHItPnByaW9yaXR5ICYgSUNIX0xSX1BSSU9SSVRZX01B
U0spIDw8IElDSF9MUl9QUklPUklUWV9TSElGVCl8Cj4gICAgICAgICAgKCh1NjQpKGxyLT5zdGF0
ZSAmIElDSF9MUl9TVEFURV9NQVNLKSA8PCBJQ0hfTFJfU1RBVEVfU0hJRlQpIHwKPiAtICAgICAg
ICAoKHU2NCkobHItPmh3X3N0YXR1cyAmIElDSF9MUl9IV19NQVNLKSA8PCBJQ0hfTFJfSFdfU0hJ
RlQpICB8Cj4gLSAgICAgICAgKCh1NjQpKGxyLT5ncnAgJiBJQ0hfTFJfR1JQX01BU0spIDw8IElD
SF9MUl9HUlBfU0hJRlQpICk7Cj4gKyAgICAgICAgKCh1NjQpKGxyLT5od19zdGF0dXMgJiBJQ0hf
TFJfSFdfTUFTSykgPDwgSUNIX0xSX0hXX1NISUZUKSApOwo+ICsKPiArICAgIC8qCj4gKyAgICAg
KiBXaGVuIHRoZSBndWVzdCBpcyB1c2luZyB2R0lDdjMsIGFsbCB0aGUgSVJRcyBhcmUgR3JvdXAg
MS4gR3JvdXAgMAo+ICsgICAgICogd291bGQgcmVzdWx0IGluIGEgRklRLCB3aGljaCB3aWxsIG5v
dCBiZSBleHBlY3RlZCBieSB0aGUgZ3Vlc3QgT1MuCj4gKyAgICAgKi8KPiArICAgIGlmICggY3Vy
cmVudC0+ZG9tYWluLT5hcmNoLnZnaWMudmVyc2lvbiA9PSBHSUNfVjMgKQo+ICsgICAgICAgIGxy
diB8PSBJQ0hfTFJfR1JQMTsKPiAgCj4gICAgICBnaWN2M19pY2hfd3JpdGVfbHIobHJfcmVnLCBs
cnYpOwo+ICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5kZXggNDljYjk0Zjc5Mi4uMWViMDhiODU2ZSAxMDA2
NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaAo+IEBAIC0yMTEsNyArMjExLDYgQEAgc3RydWN0IGdpY19sciB7Cj4gICAg
IHVpbnQ4X3QgcHJpb3JpdHk7Cj4gICAgIHVpbnQ4X3Qgc3RhdGU7Cj4gICAgIHVpbnQ4X3QgaHdf
c3RhdHVzOwo+IC0gICB1aW50OF90IGdycDsKPiAgfTsKPiAgCj4gIGVudW0gZ2ljX3ZlcnNpb24g
ewo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:06:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:06:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewAnV-0004Rk-2v; Wed, 14 Mar 2018 18:06:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=efnk=ge=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewAnU-0004Rc-0s
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 18:06:44 +0000
X-Inumbo-ID: 744a6371-27b2-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 744a6371-27b2-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:06:44 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1B6C080D;
 Wed, 14 Mar 2018 11:06:37 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 734E13F53D;
 Wed, 14 Mar 2018 11:06:36 -0700 (PDT)
To: julien.grall@arm.com, xen-devel@lists.xenproject.org
References: <20180309163511.18808-1-julien.grall@arm.com>
 <20180309163511.18808-4-julien.grall@arm.com>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <32d71483-ca26-05a2-c7ad-26387b460954@arm.com>
Date: Wed, 14 Mar 2018 18:06:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309163511.18808-4-julien.grall@arm.com>
Content-Language: en-GB
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH 3/6] xen/arm: gic: Use bool instead of
 uint8_t for the hw_status in gic_lr
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMy8xOCAxNjozNSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJv
bTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBod19zdGF0dXMgY2Fu
IG9ubHkgYmUgMSBvciAwLiBTbyBjb252ZXJ0IHRvIGEgYm9vbC4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKUmV2aWV3ZWQtYnk6IEFuZHJl
IFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKQ2hlZXJzLApBbmRyZS4KCj4gLS0t
Cj4gIHhlbi9hcmNoL2FybS9naWMtdjIuYyAgICAgfCA5ICsrKysrLS0tLQo+ICB4ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMgICAgIHwgOCArKysrKy0tLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
IHwgMiArLQo+ICAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25z
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2Fy
bS9naWMtdjIuYwo+IGluZGV4IGZjMTA1YzA4YjguLjIzMjIzNTc1YTIgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gQEAg
LTQ2OCw3ICs0NjgsNyBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9yZWFkX2xyKGludCBsciwgc3RydWN0
IGdpY19sciAqbHJfcmVnKQo+ICAgICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBHSUNIX1YyX0xS
X1ZJUlRVQUxfU0hJRlQpICYgR0lDSF9WMl9MUl9WSVJUVUFMX01BU0s7Cj4gICAgICBscl9yZWct
PnByaW9yaXR5ID0gKGxydiA+PiBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSAmIEdJQ0hfVjJf
TFJfUFJJT1JJVFlfTUFTSzsKPiAgICAgIGxyX3JlZy0+c3RhdGUgICAgID0gKGxydiA+PiBHSUNI
X1YyX0xSX1NUQVRFX1NISUZUKSAmIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSzsKPiAtICAgIGxyX3Jl
Zy0+aHdfc3RhdHVzID0gKGxydiA+PiBHSUNIX1YyX0xSX0hXX1NISUZUKSAmIEdJQ0hfVjJfTFJf
SFdfTUFTSzsKPiArICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiAmIEdJQ0hfVjJfTFJfSFcp
ID09IEdJQ0hfVjJfTFJfSFc7Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xy
KGludCBsciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+IEBAIC00ODAsOSArNDgwLDEw
IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0IGdpY19s
ciAqbHJfcmVnKQo+ICAgICAgICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5wcmlvcml0eSAmIEdJ
Q0hfVjJfTFJfUFJJT1JJVFlfTUFTSykKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8PCBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSB8Cj4gICAgICAgICAgICAoKHVp
bnQzMl90KShscl9yZWctPnN0YXRlICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLKQo+IC0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfU1RBVEVfU0hJRlQpIHwK
PiAtICAgICAgICAgICgodWludDMyX3QpKGxyX3JlZy0+aHdfc3RhdHVzICYgR0lDSF9WMl9MUl9I
V19NQVNLKQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNI
X1YyX0xSX0hXX1NISUZUKSk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PDwgR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgKTsKPiArCj4gKyAgICBpZiAoIGxyX3JlZy0+aHdf
c3RhdHVzICkKPiArICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9IVzsKPiAgCj4gICAgICB3cml0
ZWxfZ2ljaChscnYsIEdJQ0hfTFIgKyBsciAqIDQpOwo+ICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IGluZGV4IDBkZmExYTFl
MDguLjA3MTFlNTA5YTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gKysr
IGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gQEAgLTEwMTEsNyArMTAxMSw3IEBAIHN0YXRpYyB2
b2lkIGdpY3YzX3JlYWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCj4gIAo+ICAg
ICAgbHJfcmVnLT5wcmlvcml0eSAgPSAobHJ2ID4+IElDSF9MUl9QUklPUklUWV9TSElGVCkgJiBJ
Q0hfTFJfUFJJT1JJVFlfTUFTSzsKPiAgICAgIGxyX3JlZy0+c3RhdGUgICAgID0gKGxydiA+PiBJ
Q0hfTFJfU1RBVEVfU0hJRlQpICYgSUNIX0xSX1NUQVRFX01BU0s7Cj4gLSAgICBscl9yZWctPmh3
X3N0YXR1cyA9IChscnYgPj4gSUNIX0xSX0hXX1NISUZUKSAmIElDSF9MUl9IV19NQVNLOwo+ICsg
ICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ICYgSUNIX0xSX0hXKSA9PSBJQ0hfTFJfSFc7Cj4g
IH0KPiAgCj4gIHN0YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0IHN0
cnVjdCBnaWNfbHIgKmxyKQo+IEBAIC0xMDIxLDggKzEwMjEsMTAgQEAgc3RhdGljIHZvaWQgZ2lj
djNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCj4gICAgICBs
cnYgPSAoICgodTY0KShsci0+cGlycSAmIElDSF9MUl9QSFlTSUNBTF9NQVNLKSA8PCBJQ0hfTFJf
UEhZU0lDQUxfU0hJRlQpfAo+ICAgICAgICAgICgodTY0KShsci0+dmlycSAmIElDSF9MUl9WSVJU
VUFMX01BU0spICA8PCBJQ0hfTFJfVklSVFVBTF9TSElGVCkgfAo+ICAgICAgICAgICgodTY0KShs
ci0+cHJpb3JpdHkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPDwgSUNIX0xSX1BSSU9SSVRZX1NI
SUZUKXwKPiAtICAgICAgICAoKHU2NCkobHItPnN0YXRlICYgSUNIX0xSX1NUQVRFX01BU0spIDw8
IElDSF9MUl9TVEFURV9TSElGVCkgfAo+IC0gICAgICAgICgodTY0KShsci0+aHdfc3RhdHVzICYg
SUNIX0xSX0hXX01BU0spIDw8IElDSF9MUl9IV19TSElGVCkgKTsKPiArICAgICAgICAoKHU2NCko
bHItPnN0YXRlICYgSUNIX0xSX1NUQVRFX01BU0spIDw8IElDSF9MUl9TVEFURV9TSElGVCkgKTsK
PiArCj4gKyAgICBpZiAoIGxyLT5od19zdGF0dXMgKQo+ICsgICAgICAgIGxydiB8PSBJQ0hfTFJf
SFc7Cj4gIAo+ICAgICAgLyoKPiAgICAgICAqIFdoZW4gdGhlIGd1ZXN0IGlzIHVzaW5nIHZHSUN2
MywgYWxsIHRoZSBJUlFzIGFyZSBHcm91cCAxLiBHcm91cCAwCj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5kZXgg
MWViMDhiODU2ZS4uZGFlYzUxNDk5YyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IEBAIC0yMTAsNyArMjEw
LDcgQEAgc3RydWN0IGdpY19sciB7Cj4gICAgIHVpbnQzMl90IHZpcnE7Cj4gICAgIHVpbnQ4X3Qg
cHJpb3JpdHk7Cj4gICAgIHVpbnQ4X3Qgc3RhdGU7Cj4gLSAgIHVpbnQ4X3QgaHdfc3RhdHVzOwo+
ICsgICBib29sIGh3X3N0YXR1czsKPiAgfTsKPiAgCj4gIGVudW0gZ2ljX3ZlcnNpb24gewo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:07:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:07:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewAoJ-0004Vl-CZ; Wed, 14 Mar 2018 18:07:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewAoH-0004VI-Ga
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 18:07:33 +0000
X-Inumbo-ID: 9212d684-27b2-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 9212d684-27b2-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:07:34 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1CFA580D;
 Wed, 14 Mar 2018 11:07:27 -0700 (PDT)
Received: from [10.37.12.138] (unknown [10.37.12.138])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3D26E3F53D;
 Wed, 14 Mar 2018 11:07:26 -0700 (PDT)
To: Andre Przywara <andre.przywara@arm.com>, xen-devel@lists.xenproject.org
References: <20180309163511.18808-1-julien.grall@arm.com>
 <20180309163511.18808-3-julien.grall@arm.com>
 <2719da50-267c-90fe-0cdd-e3fad7690ac5@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1b308c7f-01d9-c2fb-0144-6e2369104395@arm.com>
Date: Wed, 14 Mar 2018 18:07:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <2719da50-267c-90fe-0cdd-e3fad7690ac5@arm.com>
Content-Language: en-US
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH 2/6] xen/arm: vgic: Override the group in lr
	everytime
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNC8yMDE4IDA2OjAyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBPbiAwOS8wMy8xOCAxNzozNSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4+IEZyb206
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Cj4+IEF0IHRoZSBtb21lbnQs
IHdyaXRlX2xyIGlzIGFzc3VtaW5nIHRoZSBjYWxsZXIgd2lsbCBzZXQgY29ycmVjdGx5IHRoZQo+
PiBncm91cC4gSG93ZXZlciB0aGUgZ3JvdXAgc2hvdWxkIGFsd2F5cyBiZSAwIHdoZW4gdGhlIGd1
ZXN0IGlzIHVzaW5nCj4+IHZHSUN2MiBhbmQgMSBmb3IgdkdJQ3YzLiBBcyB0aGUgY2FsbGVyIHNo
b3VsZCBub3QgY2FyZSBhYm91dCB0aGUgZ3JvdXAsCj4+IG92ZXJyaWRlIGl0IGRpcmVjdGx5Lgo+
IAo+IEkgdGhpbmsgdGhhdCBtYWtlcyBzZW5zZSwgbW9zdGx5IGJlY2F1c2UgdGhpcyBpcyB3aGF0
IEtWTSBkb2VzIGFzIHdlbGwuCj4gQW5kIGl0J3MgYSBnb29kIGlkZWEgdG8gZG8gdGhpcyBpbiB3
cml0ZV9scigpLgo+IAo+IEkgdW5kZXJzdGFuZCB0aGF0IHRoaXMgaXMgZWZmZWN0aXZlbHkgd2hh
dCBJIGRpZCBpbiB0aGUgbmV3IFZHSUMsIGJ1dCBpdAo+IHdvdWxkIGJlIGdvb2QgdG8gZG91Ymxl
IGNoZWNrIHRoYXQgdGhpcyBpcyB0aGUgcmlnaHQgdGhpbmcgdG8gZG8KPiBmb3IgdGhlIG9sZCBW
R0lDIGFzIHdlbGwuIERpZCB5b3UgdGVzdCB0aGlzIG9uIHNvbWUgR0lDdjMgaC93IG9yIHRoZQo+
IG1vZGVsPyBPciBkbyB3ZSBhbHdheXMgY2FsbCB1cGRhdGVfbHIoKSBhbnl3YXk/CgpJIGhhZCBh
IHBhdGNoIHRvIHJlbW92ZSB1cGRhdGVfbHIgYW5kIHVzZSB3cml0ZV9sci4gSSBleGVyY2lzZWQg
dGhlIGNvZGUgCndpdGggaXQgYnV0IGRpZG4ndCBzZW5kIGl0IGJlY2F1c2Ugb2Ygc29tZSBuYXN0
eSBidWcgd2l0aCB0aGUgcHJpb3JpdHkgCmluIHdyaXRlX2xyIGFuZCB0aGUgb2xkIHZHSUMuCgpP
biB0aGUgb2xkIHZHSUMgd3JpdGVfbHIgaXMgb25seSB1c2VkIHdoZW4gaW4gZ2ljX3VwZGF0ZV9v
bmVfbHIoLi4uKSAKY29tYmluZSB3aXRoIHJlYWRfbHIgYmVmb3JlLiBJbiB0aGF0IGNvbnRleHQg
d2UgZG9uJ3QgY2FyZSBhYm91dCB0aGUgCmdyb3VwLCBzbyBvdmVyd3JpdGluZyBpdCBpcyBmaW5l
IGFuZCB0aGUgcmlnaHQgdGhpbmcgdG8gZG8uCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:10:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:10:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewAqr-0005Rg-QY; Wed, 14 Mar 2018 18:10:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=efnk=ge=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewAqq-0005RU-LZ
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 18:10:12 +0000
X-Inumbo-ID: f0c2df38-27b2-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id f0c2df38-27b2-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:10:13 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id DFC3980D;
 Wed, 14 Mar 2018 11:10:05 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3C38A3F53D;
 Wed, 14 Mar 2018 11:10:05 -0700 (PDT)
To: julien.grall@arm.com, xen-devel@lists.xenproject.org
References: <20180309163511.18808-1-julien.grall@arm.com>
 <20180309163511.18808-5-julien.grall@arm.com>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <b0f433bf-b7cd-9cd1-f555-f98fd4356dbc@arm.com>
Date: Wed, 14 Mar 2018 18:09:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309163511.18808-5-julien.grall@arm.com>
Content-Language: en-GB
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH 4/6] xen/arm: gic: Split the field state in
 gic_lr in 2 fields active and pending
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMy8xOCAxNjozNSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJv
bTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBNb3N0bHkgbWFraW5n
IHRoZSBjb2RlIG5pY2VyIHRvIHJlYWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAg
ICAgICAgICAgIHwgMTUgKysrKysrKysrKystLS0tCj4gIHhlbi9hcmNoL2FybS9naWMtdjMuYyAg
ICAgICAgICAgICB8IDEyICsrKysrKysrKy0tLQo+ICB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyAg
ICAgICAgICAgfCAgNiArKystLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCAgICAgICAg
IHwgIDMgKystCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCB8ICAyICsrCj4g
IDUgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCj4gCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMtdjIu
Ywo+IGluZGV4IDIzMjIzNTc1YTIuLjkwZDhmNjUyZDMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gQEAgLTUxLDYgKzUx
LDggQEAKPiAgI2RlZmluZSBHSUNIX1YyX0xSX1BIWVNJQ0FMX1NISUZUICAxMAo+ICAjZGVmaW5l
IEdJQ0hfVjJfTFJfU1RBVEVfTUFTSyAgICAgIDB4Mwo+ICAjZGVmaW5lIEdJQ0hfVjJfTFJfU1RB
VEVfU0hJRlQgICAgIDI4Cj4gKyNkZWZpbmUgR0lDSF9WMl9MUl9QRU5ESU5HICAgICAgICAgKDFV
IDw8IDI4KQo+ICsjZGVmaW5lIEdJQ0hfVjJfTFJfQUNUSVZFICAgICAgICAgICgxVSA8PCAyOSkK
PiAgI2RlZmluZSBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUICAyMwo+ICAjZGVmaW5lIEdJQ0hf
VjJfTFJfUFJJT1JJVFlfTUFTSyAgIDB4MWYKPiAgI2RlZmluZSBHSUNIX1YyX0xSX0hXX1NISUZU
ICAgICAgICAzMQo+IEBAIC00NjcsNyArNDY5LDggQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVhZF9s
cihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKPiAgICAgIGxyX3JlZy0+cGlycSA9IChs
cnYgPj4gR0lDSF9WMl9MUl9QSFlTSUNBTF9TSElGVCkgJiBHSUNIX1YyX0xSX1BIWVNJQ0FMX01B
U0s7Cj4gICAgICBscl9yZWctPnZpcnEgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfVklSVFVBTF9TSElG
VCkgJiBHSUNIX1YyX0xSX1ZJUlRVQUxfTUFTSzsKPiAgICAgIGxyX3JlZy0+cHJpb3JpdHkgPSAo
bHJ2ID4+IEdJQ0hfVjJfTFJfUFJJT1JJVFlfU0hJRlQpICYgR0lDSF9WMl9MUl9QUklPUklUWV9N
QVNLOwo+IC0gICAgbHJfcmVnLT5zdGF0ZSAgICAgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfU1RBVEVf
U0hJRlQpICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLOwo+ICsgICAgbHJfcmVnLT5wZW5kaW5nID0g
KGxydiAmIEdJQ0hfVjJfTFJfUEVORElORykgPT0gR0lDSF9WMl9MUl9QRU5ESU5HOwo+ICsgICAg
bHJfcmVnLT5hY3RpdmUgPSAobHJ2ICYgR0lDSF9WMl9MUl9BQ1RJVkUpID09IEdJQ0hfVjJfTFJf
QUNUSVZFOwo+ICAgICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ICYgR0lDSF9WMl9MUl9IVykg
PT0gR0lDSF9WMl9MUl9IVzsKPiAgfQo+ICAKPiBAQCAtNDc4LDkgKzQ4MSwxMyBAQCBzdGF0aWMg
dm9pZCBnaWN2Ml93cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyX3JlZykK
PiAgICAgIGxydiA9ICggKChscl9yZWctPnBpcnEgJiBHSUNIX1YyX0xSX1BIWVNJQ0FMX01BU0sp
IDw8IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQpIHwKPiAgICAgICAgICAgICgobHJfcmVnLT52
aXJxICYgR0lDSF9WMl9MUl9WSVJUVUFMX01BU0spIDw8IEdJQ0hfVjJfTFJfVklSVFVBTF9TSElG
VCkgICB8Cj4gICAgICAgICAgICAoKHVpbnQzMl90KShscl9yZWctPnByaW9yaXR5ICYgR0lDSF9W
Ml9MUl9QUklPUklUWV9NQVNLKQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDw8IEdJQ0hfVjJfTFJfUFJJT1JJVFlfU0hJRlQpIHwKPiAtICAgICAgICAgICgodWludDMy
X3QpKGxyX3JlZy0+c3RhdGUgJiBHSUNIX1YyX0xSX1NUQVRFX01BU0spCj4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgKTsKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1BSSU9S
SVRZX1NISUZUKSApOwo+ICsKPiArICAgIGlmICggbHJfcmVnLT5hY3RpdmUgKQo+ICsgICAgICAg
IGxydiB8PSBHSUNIX1YyX0xSX0FDVElWRTsKPiArCj4gKyAgICBpZiAoIGxyX3JlZy0+cGVuZGlu
ZyApCj4gKyAgICAgICAgbHJ2IHw9IEdJQ0hfVjJfTFJfUEVORElORzsKPiAgCj4gICAgICBpZiAo
IGxyX3JlZy0+aHdfc3RhdHVzICkKPiAgICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9IVzsKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5j
Cj4gaW5kZXggMDcxMWU1MDlhNi4uNGRiYmYwYWZkMiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBAQCAtMTAxMCw3ICsx
MDEwLDggQEAgc3RhdGljIHZvaWQgZ2ljdjNfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIg
KmxyX3JlZykKPiAgICAgIGxyX3JlZy0+dmlycSA9IChscnYgPj4gSUNIX0xSX1ZJUlRVQUxfU0hJ
RlQpICYgSUNIX0xSX1ZJUlRVQUxfTUFTSzsKPiAgCj4gICAgICBscl9yZWctPnByaW9yaXR5ICA9
IChscnYgPj4gSUNIX0xSX1BSSU9SSVRZX1NISUZUKSAmIElDSF9MUl9QUklPUklUWV9NQVNLOwo+
IC0gICAgbHJfcmVnLT5zdGF0ZSAgICAgPSAobHJ2ID4+IElDSF9MUl9TVEFURV9TSElGVCkgJiBJ
Q0hfTFJfU1RBVEVfTUFTSzsKPiArICAgIGxyX3JlZy0+cGVuZGluZyAgID0gKGxydiAmIElDSF9M
Ul9TVEFURV9QRU5ESU5HKSA9PSBJQ0hfTFJfU1RBVEVfUEVORElORzsKPiArICAgIGxyX3JlZy0+
YWN0aXZlICAgID0gKGxydiAmIElDSF9MUl9TVEFURV9BQ1RJVkUpID09IElDSF9MUl9TVEFURV9B
Q1RJVkU7Cj4gICAgICBscl9yZWctPmh3X3N0YXR1cyA9IChscnYgJiBJQ0hfTFJfSFcpID09IElD
SF9MUl9IVzsKPiAgfQo+ICAKPiBAQCAtMTAyMCw4ICsxMDIxLDEzIEBAIHN0YXRpYyB2b2lkIGdp
Y3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyKQo+ICAKPiAg
ICAgIGxydiA9ICggKCh1NjQpKGxyLT5waXJxICYgSUNIX0xSX1BIWVNJQ0FMX01BU0spIDw8IElD
SF9MUl9QSFlTSUNBTF9TSElGVCl8Cj4gICAgICAgICAgKCh1NjQpKGxyLT52aXJxICYgSUNIX0xS
X1ZJUlRVQUxfTUFTSykgIDw8IElDSF9MUl9WSVJUVUFMX1NISUZUKSB8Cj4gLSAgICAgICAgKCh1
NjQpKGxyLT5wcmlvcml0eSAmIElDSF9MUl9QUklPUklUWV9NQVNLKSA8PCBJQ0hfTFJfUFJJT1JJ
VFlfU0hJRlQpfAo+IC0gICAgICAgICgodTY0KShsci0+c3RhdGUgJiBJQ0hfTFJfU1RBVEVfTUFT
SykgPDwgSUNIX0xSX1NUQVRFX1NISUZUKSApOwo+ICsgICAgICAgICgodTY0KShsci0+cHJpb3Jp
dHkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPDwgSUNIX0xSX1BSSU9SSVRZX1NISUZUKSApOwo+
ICsKPiArICAgIGlmICggbHItPmFjdGl2ZSApCj4gKyAgICAgICAgbHJ2IHw9IElDSF9MUl9TVEFU
RV9BQ1RJVkU7Cj4gKwo+ICsgICAgaWYgKCBsci0+cGVuZGluZyApCj4gKyAgICAgICAgbHJ2IHw9
IElDSF9MUl9TVEFURV9QRU5ESU5HOwo+ICAKPiAgICAgIGlmICggbHItPmh3X3N0YXR1cyApCj4g
ICAgICAgICAgbHJ2IHw9IElDSF9MUl9IVzsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dp
Yy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwo+IGluZGV4IGUzY2I0N2U4MGUuLmQ4
MzFiMzU1MjUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiArKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwo+IEBAIC0xODksNyArMTg5LDcgQEAgc3RhdGljIHZvaWQg
Z2ljX3VwZGF0ZV9vbmVfbHIoc3RydWN0IHZjcHUgKnYsIGludCBpKQo+ICAgICAgICAgIHJldHVy
bjsKPiAgICAgIH0KPiAgCj4gLSAgICBpZiAoIGxyX3ZhbC5zdGF0ZSAmIEdJQ0hfTFJfQUNUSVZF
ICkKPiArICAgIGlmICggbHJfdmFsLmFjdGl2ZSApCj4gICAgICB7Cj4gICAgICAgICAgc2V0X2Jp
dChHSUNfSVJRX0dVRVNUX0FDVElWRSwgJnAtPnN0YXR1cyk7Cj4gICAgICAgICAgaWYgKCB0ZXN0
X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpICYmCj4gQEAgLTE5Nyw3ICsx
OTcsNyBAQCBzdGF0aWMgdm9pZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3QgdmNwdSAqdiwgaW50
IGkpCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBpZiAoIHAtPmRlc2MgPT0gTlVMTCApCj4g
ICAgICAgICAgICAgIHsKPiAtICAgICAgICAgICAgICAgIGxyX3ZhbC5zdGF0ZSB8PSBHSUNIX0xS
X1BFTkRJTkc7Cj4gKyAgICAgICAgICAgICAgICBscl92YWwucGVuZGluZyA9IHRydWU7Cj4gICAg
ICAgICAgICAgICAgICBnaWNfaHdfb3BzLT53cml0ZV9scihpLCAmbHJfdmFsKTsKPiAgICAgICAg
ICAgICAgfQo+ICAgICAgICAgICAgICBlbHNlCj4gQEAgLTIwNSw3ICsyMDUsNyBAQCBzdGF0aWMg
dm9pZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3QgdmNwdSAqdiwgaW50IGkpCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICBpcnEsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkLCBp
KTsKPiAgICAgICAgICB9Cj4gICAgICB9Cj4gLSAgICBlbHNlIGlmICggbHJfdmFsLnN0YXRlICYg
R0lDSF9MUl9QRU5ESU5HICkKPiArICAgIGVsc2UgaWYgKCBscl92YWwucGVuZGluZyApCj4gICAg
ICB7Cj4gICAgICAgICAgaW50IHEgX19hdHRyaWJ1dGVfXyAoKHVudXNlZCkpID0gdGVzdF9hbmRf
Y2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAmcC0+c3RhdHVzKTsKPiAgI2lmZGVmIEdJ
Q19ERUJVRwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9naWMuaAo+IGluZGV4IGRhZWM1MTQ5OWMuLmMzMjg2MWQ0ZmEgMTAwNjQ0
Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmgKPiBAQCAtMjA5LDcgKzIwOSw4IEBAIHN0cnVjdCBnaWNfbHIgewo+ICAgICAv
KiBWaXJ0dWFsIElSUSAqLwo+ICAgICB1aW50MzJfdCB2aXJxOwo+ICAgICB1aW50OF90IHByaW9y
aXR5Owo+IC0gICB1aW50OF90IHN0YXRlOwo+ICsgICBib29sIGFjdGl2ZTsKPiArICAgYm9vbCBw
ZW5kaW5nOwo+ICAgICBib29sIGh3X3N0YXR1czsKPiAgfTsKPiAgCj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
X3YzX2RlZnMuaAo+IGluZGV4IGNjYjcyY2YwZjEuLjgxN2JiMGQ1YzcgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9naWNfdjNfZGVmcy5oCj4gQEAgLTE3MSw2ICsxNzEsOCBAQAo+ICAjZGVmaW5lIElDSF9M
Ul9QSFlTSUNBTF9TSElGVCAgICAgICAgMzIKPiAgI2RlZmluZSBJQ0hfTFJfU1RBVEVfTUFTSyAg
ICAgICAgICAgIDB4Mwo+ICAjZGVmaW5lIElDSF9MUl9TVEFURV9TSElGVCAgICAgICAgICAgNjIK
PiArI2RlZmluZSBJQ0hfTFJfU1RBVEVfUEVORElORyAgICAgICAgICgxVUwgPDwgNjIpCj4gKyNk
ZWZpbmUgSUNIX0xSX1NUQVRFX0FDVElWRSAgICAgICAgICAoMVVMIDw8IDYzKQoKU2hvdWxkIHRo
YXQgYmUgMVVMTCwganVzdCBpbiBjYXNlIHdlIGV2ZXIgZ2V0IDMyLWJpdCBzdXBwb3J0IGZvciBH
SUN2Mz8KClJlZ2FyZGxlc3Mgb2YgdGhhdDoKClJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KCkNoZWVycywKQW5kcmUuCgo+ICAjZGVmaW5lIElDSF9M
Ul9QUklPUklUWV9NQVNLICAgICAgICAgMHhmZgo+ICAjZGVmaW5lIElDSF9MUl9QUklPUklUWV9T
SElGVCAgICAgICAgNDgKPiAgI2RlZmluZSBJQ0hfTFJfSFdfTUFTSyAgICAgICAgICAgICAgIDB4
MQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:14:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:14:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewAvK-0005e4-GX; Wed, 14 Mar 2018 18:14:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=efnk=ge=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewAvJ-0005dy-Lm
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 18:14:49 +0000
X-Inumbo-ID: 91af73b8-27b3-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 91af73b8-27b3-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 19:14:43 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C9A3580D;
 Wed, 14 Mar 2018 11:14:46 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2FF0B3F53D;
 Wed, 14 Mar 2018 11:14:46 -0700 (PDT)
To: julien.grall@arm.com, xen-devel@lists.xenproject.org
References: <20180309163511.18808-1-julien.grall@arm.com>
 <20180309163511.18808-6-julien.grall@arm.com>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <fdefd989-9330-c779-d4ee-ccbec1e22e7d@arm.com>
Date: Wed, 14 Mar 2018 18:14:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309163511.18808-6-julien.grall@arm.com>
Content-Language: en-GB
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH 5/6] xen/arm: GIC: Only set pirq in the LR
 when hw_status is set
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMy8xOCAxNjozNSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJv
bTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBUaGUgZmllbGQgcGly
cSBzaG91bGQgb25seSBiZSB2YWxpZCB3aGVuIHRoZSB2aXJ0dWFsIGludGVycnVwdAo+IGlzIGFz
c29jaWF0ZWQgdG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQuCj4gCj4gVGhpcyBjaGFuZ2Ugd2lsbCBo
ZWxwIHRvIGV4dGVuZCBnaWNfbHIgZm9yIHN1cHBvcnRpbmcgc3BlY2lmaWMgdmlydHVhbAo+IGlu
dGVycnVwdCBmaWVsZCAoZS5nIGVvaSwgc291cmNlKSB0aGF0IGNsYXNoZXMgd2l0aCB0aGUgUElS
USBmaWVsZC4KCk1ha2VzIHNvbWUgc2Vuc2UsIHllcy4KCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KCkNoZWVycywKQW5kcmUuCgo+IC0tLQo+ICB4ZW4v
YXJjaC9hcm0vZ2ljLXYyLmMgICAgIHwgMTMgKysrKysrKysrKy0tLQo+ICB4ZW4vYXJjaC9hcm0v
Z2ljLXYzLmMgICAgIHwgMTAgKysrKysrKy0tLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
IHwgIDIgKy0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9u
cygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYyLmMKPiBpbmRleCA5MGQ4ZjY1MmQzLi5kYWY4YzYxMjU4IDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL2FybS9naWMtdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+IEBA
IC00NjYsMjAgKzQ2NiwyNCBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9yZWFkX2xyKGludCBsciwgc3Ry
dWN0IGdpY19sciAqbHJfcmVnKQo+ICAgICAgdWludDMyX3QgbHJ2Owo+ICAKPiAgICAgIGxydiAg
ICAgICAgICA9IHJlYWRsX2dpY2goR0lDSF9MUiArIGxyICogNCk7Cj4gLSAgICBscl9yZWctPnBp
cnEgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQpICYgR0lDSF9WMl9MUl9QSFlT
SUNBTF9NQVNLOwo+ICAgICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBHSUNIX1YyX0xSX1ZJUlRV
QUxfU0hJRlQpICYgR0lDSF9WMl9MUl9WSVJUVUFMX01BU0s7Cj4gICAgICBscl9yZWctPnByaW9y
aXR5ID0gKGxydiA+PiBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSAmIEdJQ0hfVjJfTFJfUFJJ
T1JJVFlfTUFTSzsKPiAgICAgIGxyX3JlZy0+cGVuZGluZyA9IChscnYgJiBHSUNIX1YyX0xSX1BF
TkRJTkcpID09IEdJQ0hfVjJfTFJfUEVORElORzsKPiAgICAgIGxyX3JlZy0+YWN0aXZlID0gKGxy
diAmIEdJQ0hfVjJfTFJfQUNUSVZFKSA9PSBHSUNIX1YyX0xSX0FDVElWRTsKPiAgICAgIGxyX3Jl
Zy0+aHdfc3RhdHVzID0gKGxydiAmIEdJQ0hfVjJfTFJfSFcpID09IEdJQ0hfVjJfTFJfSFc7Cj4g
Kwo+ICsgICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCj4gKyAgICB7Cj4gKyAgICAgICAgbHJf
cmVnLT5waXJxID0gbHJ2ID4+IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQ7Cj4gKyAgICAgICAg
bHJfcmVnLT5waXJxICY9IEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSzsKPiArICAgIH0KPiAgfQo+
ICAKPiAgc3RhdGljIHZvaWQgZ2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2lj
X2xyICpscl9yZWcpCj4gIHsKPiAgICAgIHVpbnQzMl90IGxydiA9IDA7Cj4gIAo+IC0gICAgbHJ2
ID0gKCAoKGxyX3JlZy0+cGlycSAmIEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSykgPDwgR0lDSF9W
Ml9MUl9QSFlTSUNBTF9TSElGVCkgfAo+IC0gICAgICAgICAgKChscl9yZWctPnZpcnEgJiBHSUNI
X1YyX0xSX1ZJUlRVQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9WSVJUVUFMX1NISUZUKSAgIHwKPiAr
ICAgIGxydiA9ICgoKGxyX3JlZy0+dmlycSAmIEdJQ0hfVjJfTFJfVklSVFVBTF9NQVNLKSA8PCBH
SUNIX1YyX0xSX1ZJUlRVQUxfU0hJRlQpICAgfAo+ICAgICAgICAgICAgKCh1aW50MzJfdCkobHJf
cmVnLT5wcmlvcml0eSAmIEdJQ0hfVjJfTFJfUFJJT1JJVFlfTUFTSykKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSAp
Owo+ICAKPiBAQCAtNDkwLDcgKzQ5NCwxMCBAQCBzdGF0aWMgdm9pZCBnaWN2Ml93cml0ZV9scihp
bnQgbHIsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKPiAgICAgICAgICBscnYgfD0gR0lD
SF9WMl9MUl9QRU5ESU5HOwo+ICAKPiAgICAgIGlmICggbHJfcmVnLT5od19zdGF0dXMgKQo+ICsg
ICAgewo+ICAgICAgICAgIGxydiB8PSBHSUNIX1YyX0xSX0hXOwo+ICsgICAgICAgIGxydiB8PSBs
cl9yZWctPnBpcnEgPDwgR0lDSF9WMl9MUl9QSFlTSUNBTF9TSElGVDsKPiArICAgIH0KPiAgCj4g
ICAgICB3cml0ZWxfZ2ljaChscnYsIEdJQ0hfTFIgKyBsciAqIDQpOwo+ICB9Cj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IGluZGV4
IDRkYmJmMGFmZDIuLmY3M2QzODZkZjEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12
My5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gQEAgLTEwMDYsMjEgKzEwMDYsMjIg
QEAgc3RhdGljIHZvaWQgZ2ljdjNfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3Jl
ZykKPiAgCj4gICAgICBscnYgPSBnaWN2M19pY2hfcmVhZF9scihscik7Cj4gIAo+IC0gICAgbHJf
cmVnLT5waXJxID0gKGxydiA+PiBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpICYgSUNIX0xSX1BIWVNJ
Q0FMX01BU0s7Cj4gICAgICBscl9yZWctPnZpcnEgPSAobHJ2ID4+IElDSF9MUl9WSVJUVUFMX1NI
SUZUKSAmIElDSF9MUl9WSVJUVUFMX01BU0s7Cj4gIAo+ICAgICAgbHJfcmVnLT5wcmlvcml0eSAg
PSAobHJ2ID4+IElDSF9MUl9QUklPUklUWV9TSElGVCkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSzsK
PiAgICAgIGxyX3JlZy0+cGVuZGluZyAgID0gKGxydiAmIElDSF9MUl9TVEFURV9QRU5ESU5HKSA9
PSBJQ0hfTFJfU1RBVEVfUEVORElORzsKPiAgICAgIGxyX3JlZy0+YWN0aXZlICAgID0gKGxydiAm
IElDSF9MUl9TVEFURV9BQ1RJVkUpID09IElDSF9MUl9TVEFURV9BQ1RJVkU7Cj4gICAgICBscl9y
ZWctPmh3X3N0YXR1cyA9IChscnYgJiBJQ0hfTFJfSFcpID09IElDSF9MUl9IVzsKPiArCj4gKyAg
ICBpZiAoIGxyX3JlZy0+aHdfc3RhdHVzICkKPiArICAgICAgICBscl9yZWctPnBpcnEgPSAobHJ2
ID4+IElDSF9MUl9QSFlTSUNBTF9TSElGVCkgJiBJQ0hfTFJfUEhZU0lDQUxfTUFTSzsKPiAgfQo+
ICAKPiAgc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0
IGdpY19sciAqbHIpCj4gIHsKPiAgICAgIHVpbnQ2NF90IGxydiA9IDA7Cj4gIAo+IC0gICAgbHJ2
ID0gKCAoKHU2NCkobHItPnBpcnEgJiBJQ0hfTFJfUEhZU0lDQUxfTUFTSykgPDwgSUNIX0xSX1BI
WVNJQ0FMX1NISUZUKXwKPiAtICAgICAgICAoKHU2NCkobHItPnZpcnEgJiBJQ0hfTFJfVklSVFVB
TF9NQVNLKSAgPDwgSUNIX0xSX1ZJUlRVQUxfU0hJRlQpIHwKPiArICAgIGxydiA9ICggKCh1NjQp
KGxyLT52aXJxICYgSUNIX0xSX1ZJUlRVQUxfTUFTSykgIDw8IElDSF9MUl9WSVJUVUFMX1NISUZU
KSB8Cj4gICAgICAgICAgKCh1NjQpKGxyLT5wcmlvcml0eSAmIElDSF9MUl9QUklPUklUWV9NQVNL
KSA8PCBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQpICk7Cj4gIAo+ICAgICAgaWYgKCBsci0+YWN0aXZl
ICkKPiBAQCAtMTAzMCw3ICsxMDMxLDEwIEBAIHN0YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGlu
dCBscl9yZWcsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyKQo+ICAgICAgICAgIGxydiB8PSBJQ0hf
TFJfU1RBVEVfUEVORElORzsKPiAgCj4gICAgICBpZiAoIGxyLT5od19zdGF0dXMgKQo+ICsgICAg
ewo+ICAgICAgICAgIGxydiB8PSBJQ0hfTFJfSFc7Cj4gKyAgICAgICAgbHJ2IHw9ICh1aW50NjRf
dClsci0+cGlycSA8PCBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQ7Cj4gKyAgICB9Cj4gIAo+ICAgICAg
LyoKPiAgICAgICAqIFdoZW4gdGhlIGd1ZXN0IGlzIHVzaW5nIHZHSUN2MywgYWxsIHRoZSBJUlFz
IGFyZSBHcm91cCAxLiBHcm91cCAwCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5kZXggYzMyODYxZDRmYS4uNTQ1
OTAxYjEyMCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IEBAIC0yMDQsNyArMjA0LDcgQEAgdW5pb24gZ2lj
X3N0YXRlX2RhdGEgewo+ICAgKiBUaGUgTFIgcmVnaXN0ZXIgZm9ybWF0IGlzIGRpZmZlcmVudCBm
b3IgR0lDIEhXIHZlcnNpb24KPiAgICovCj4gIHN0cnVjdCBnaWNfbHIgewo+IC0gICAvKiBQaHlz
aWNhbCBJUlEgKi8KPiArICAgLyogUGh5c2ljYWwgSVJRIC0+IE9ubHkgc2V0IHdoZW4gaHdfc3Rh
dHVzIGlzIHNldC4gKi8KPiAgICAgdWludDMyX3QgcGlycTsKPiAgICAgLyogVmlydHVhbCBJUlEg
Ki8KPiAgICAgdWludDMyX3QgdmlycTsKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:16:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:16:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewAx7-0005kj-TU; Wed, 14 Mar 2018 18:16:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=juij=ge=citrix.com=prvs=60415f207=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1ewAx6-0005kV-Bh
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 18:16:40 +0000
X-Inumbo-ID: d6d2a0e2-27b3-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6d2a0e2-27b3-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:16:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,306,1517875200"; 
 d="pdf'?scan'208";a="69904002"
From: Lars Kurth <lars.kurth@citrix.com>
To: "Ji, John" <john.ji@intel.com>, George Dunlap <dunlapg@umich.edu>, "Peng, 
 Chao P" <chao.p.peng@intel.com>
Thread-Topic: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
 - Minutes
Thread-Index: AQHTu78xDD3wXIGKiU+cjHg4voIT9g==
Date: Wed, 14 Mar 2018 18:06:37 +0000
Message-ID: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed;
 boundary="_002_416A6A14D6984493928A52E53A48DAF9citrixcom_"
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, Janakarajan
 Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--_002_416A6A14D6984493928A52E53A48DAF9citrixcom_
Content-Type: text/plain; charset="utf-8"
Content-ID: <0C43ED01CB1AD344B6A884FB32C91D61@citrix.com>
Content-Transfer-Encoding: base64

SGkgYWxsLA0KICAgIA0KVGhlIGRldGFpbGVkIG1pbnV0ZXMgYXJlIGF0IGh0dHBzOi8vZG9jcy5n
b29nbGUuY29tL2RvY3VtZW50L2QvMW43SEF1NUlidVJ0NWFKYlFLdDVYNDcwa3YyVWJ2azVQMm1H
MHZwNnJLZlUvZWRpdD91c3A9c2hhcmluZyBhbmQgYXMgUERGDQpJIG1vdmVkIGl0IGJhY2sgdG8g
Y29tbWVudHMgb25seQ0KDQpGb3IgY29udmVuaWVuY2UgSSBhbHNvIGluY2x1ZGVkIGEgdGV4dCB2
ZXJzaW9uIHVzaW5nIGh0dHA6Ly9wZGYybWQubW9yZXRoYW4uaW8vDQpUaGUgdGFibGVzIG1heSBy
ZW5kZXIgYmFkbHkgdGhvdWdoDQoNClJlZ2FyZHMNCkxhcnMNCiAgICANCiMgTWludXRlcw0KDQoj
IyMgRnJvbSB0aGUgYWdlbmRhOg0KDQpfV2UgZG9u4oCZdCBoYXZlIGFueSBkZXNpZ24gYW5kIHBy
b2JsZW0gcmVsYXRlZCBpdGVtcyB0aGlzIG1lZXRpbmcuIFRoaXMgbWVhbnMgdGhhdCB3ZSB3aWxs
DQpvbmx5IGNvdmVyIGRpc2N1c3Npb25zIHNwZWNpZmljIHRvIHNvbWUgc2VyaWVzLiBOb3RlIHRo
YXQgdGhlIG1lZXRpbmcgd2lsbCBwcm9iYWJseSBub3QgYmUNCnZlcnkgaW50ZXJlc3RpbmcgZm9y
IHBlb3BsZSB3aG9zZSBzZXJpZXMgYXJlIG5vdCBvbiB0aGUgYWdlbmRhLiBGZWVsIGZyZWUgdG8g
am9pbiBhbmQgb2JzZXJ2ZQ0KdGhlIG1lZXRpbmcsIGJ1dCBpdOKAmXMgYWxzbyBPSyB0byBkcm9w
IG91dC4NCkZvciBzZXJpZXMgb24gdGhlIGFnZW5kYTogd2Ugd2lsbCBvbmx5IGRpc2N1c3MgeW91
ciBzZXJpZXMgaWYgdGhlIG9yaWdpbmF0b3IgaXMgb24gdGhlIGNhbGwuIEZvcg0KZWFjaCBzZXJp
ZXMsIEkgd2lsbCBjYWxsIG91dCB0aGUgb3duZXI6IGlmIHRoZSBvd25lciBpcyBub3QgdGhlcmUs
IEkgd2lsbCBtb3ZlIHRvIHRoZSBuZXh0IG9uZS4NCkludGVsIGhhcyBzZW50IG1lIGFuIHVwZGF0
ZWQgbGlzdCBiYXNlZCBvbiB0aGVpciBwcmlvcml0aWVzLiBJIHB1c2hlZCBpdGVtcyB3aGljaCBo
YXZlIG5vDQppc3N1ZXMgZG93biB0aGUgcHJpb3JpdHkgbGlzdC4gQWxzbywgSSB0cmllZCB0byBv
cmRlciBiYXNlZCBvbiBwcmlvcml0eSBhbmQgdmVuZG9yLl8NCg0KIyMjIEZvcm1hdHRpbmcgbm90
ZXM6DQoNCkV2ZXJ5dGhpbmcgZGlzY3Vzc2VkIGluIHRoZSBtZWV0aW5nIGlzIG1hcmtlZCBpbiBi
bHVlLiBNZXRhIGluZm9ybWF0aW9uIHN1Y2ggYXMgYXR0ZW5kZWVzDQphbmQgdGhlIG9yaWdpbmFs
IHRleHQgZnJvbSB0aGUgYWdlbmRhIGFyZSBibGFjay4gQWN0aW9ucyBhcmUgbWFya2VkIHdpdGgg
4oCLICoqQUNUSU9OKiog4oCLLiBUaGUNCmZvbGxvd2luZyBwZW9wbGUgaGF2ZSBhY3Rpb25zIG9u
IHRoZW1zZWx2ZXMuDQril48gTGFycyBLdXJ0aCAoQ2l0cml4KQ0K4pePIEpvaG4gSmkgKEludGVs
KQ0K4pePIFBhdWwgRHVycmFudCAoQ2l0cml4KQ0K4pePIFJvZ2VyIFBhdSBNb25uZSwgR2Vvcmdl
IER1bmxhcCAoQ2l0cml4KQ0K4pePIEphbmFrYXJhamFuIE5hdGFyYWphbiAoQU1EKQ0K4pePIEhh
b3pob25nIFpoYW5nIChpbnRlbCkNCg0KIyMgQXR0ZW5kZWVzDQoNCmBgYA0K4pePIExhcnMgS3Vy
dGggKENpdHJpeCkNCuKXjyBKYW5ha2FyYWphbiBOYXRhcmFqYW4gKEFNRCkNCuKXjyBEYW5pZWwg
S2lwZXIgKE9yYWNsZSkNCuKXjyBKdWVyZ2VuIEdyb3NzLCBKYW4gQmV1bGljaCAoU3VzZSkNCuKX
jyBDaHJpc3RvcGhlciBDbGFyayAoT3BlblhUKQ0K4pePIEpvaG4gSmksIENoYW8gUGVuZywgSGFv
emhvbmcgWmhhbmcsIFlpIFpoYW5nLCBDaGFvIEdhbywgQm9xdW4gRmVuZywgTHV3ZWkNCkthbmcs
IFl1IFpoYW5nIChJbnRlbCkNCuKXjyBHZW9yZ2UgRHVubGFwLCBXZWkgTHVpLCBSb2dlciBQYXUg
TW9ubmUsIEFuZHJldyBDb29wZXIgKENpdHJpeCkNCmBgYA0KIyMgQ292ZXJlZCBBZ2VuZGENCg0K
YGBgDQril48gUXVpY2sgcm91bmQgdGhlIHRhYmxlOiBuYW1lLCBjb21wYW55DQril48gR2VuZXJh
bCBJdGVtcw0K4pePIFNlcmllcyBmb3IgNC4NCuKXjyBPdGhlciBTZXJpZXMgd2l0aCBJc3N1ZXMN
CuKXjyBBT0INCmBgYA0KDQojIyBOb3QgY292ZXJlZCBkdWUgdG8gbGFjayBvZiB0aW1lDQoNCmBg
YA0K4pePIE90aGVyIFNlcmllcyB3aXRoIG5vIFRlY2huaWNhbCBJc3N1ZXMgd2hpY2ggaGFkIG5v
IHJldmlldyAtIG5vdCBjb3ZlcmVkDQril48gT3RoZXIgU2VyaWVzIC0gUHJvZ3Jlc3Npbmcgb3Ig
V2FpdGluZyAod2Ugd2lsbCBwcm9iYWJseSBub3QgZ2V0IHRvIHRoZXNlKSAtIGp1c3QgdGhlcmUN
CmZvciByZWZlcmVuY2UsIG5vdCBjb3ZlcmVkDQpgYGANCiMgR2VuZXJhbCBJdGVtczogUkZDcw0K
DQpKYW46IEdlbmVyYWxseSByZXZpZXdlcnMgcHJpb3JpdGl6ZSBSRkNzIGxvd2VyIHRoYW4gb3Ro
ZXIgbm9uLVJGQyBwYXRjaCBzZXJpZXMuIEphbuKAmXMgdmlldw0KaXMgdGhhdCBjb21wbGV4IHNl
cmllcyBhbmQgc2VyaWVzIGFib3ZlIGEgY2VydGFpbiB2ZXJzaW9uIG51bWJlciBzaG91bGQgbm90
IGJlIG1hcmtlZCBhcw0KUkZDcy4NCg0KIyBGb3IgNC4xMQ0KDQojIyBbUEFUQ0ggdjQgMDAvMTBd
IHg4NjogZW11bGF0b3IgZW5oYW5jZW1lbnRzDQoNClNlbnQgaW4gZm9yIG1lZXRpbmcgYWdlbmRh
IGJ5IEdlb3JnZQ0KaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09DQpodHRwczovL3hl
bi5tYXJrbWFpbC5vcmcvdGhyZWFkL3JvdWt6NnIzZ2N1aHhpbm4NCioqTm90ZXM6Kiog4oCLdjQg
cG9zdGVkIGJ5IEphbiBCZXVsaWNoIG9uIDI4IEZlYiAyMDE4LiBNb3N0IHBhdGNoZXMgc2VlbSB0
byBoYXZlIGFja3Mgb3Igci1icywNCmJ1dCBJIGtub3cgdGhpcyBvbmUgaGFzIGJlZW4gYXJvdW5k
IGEgbG9uZyB0aW1lLCBzbyBpdCBtaWdodCBiZSB3b3J0aCBtYWtpbmcgc3VyZSB3ZSBjYW4NCmdl
dCBpdCBpbiBiZWZvcmUgdGhlIGZlYXR1cmUgZnJlZXplLg0KKipTdWJqZWN0IEFCL1JCIFJldmll
dyoqDQpbUEFUQ0ggdjQgMDEvMjBdIHg4NmVtdWw6IGV4dGVuZCB2YnJvYWRjYXN0c3tzLCBkfSB0
byBBVlgyICoqQUMqKg0KW1BBVENIIHY0IDAyLzIwXSB4ODZlbXVsOiBzdXBwb3J0IG1vc3QgcmVt
YWluaW5nIEFWWDIgaW5zbnMgKipBQyoqDQpbUEFUQ0ggdjQgMDMvMjBdIHg4NmVtdWw6IHN1cHBv
cnQgQVZYMiBnYXRoZXIgaW5zbnMgKipBQyoqDQpbUEFUQ0ggdjQgMDQvMjBdIHg4NmVtdWw6IHN1
cHBvcnQgWE9QIGluc25zICoqQUMqKg0KW1BBVENIIHY0IDA1LzIwXSB4ODZlbXVsOiBzdXBwb3J0
IDNETm93ISBpbnNucyBBQywgTWlub3INCltQQVRDSCB2NCAwNi8yMF0geDg2ZW11bDogcGxhY2Ug
dGVzdCBibG9icyBpbiBleGVjdXRhYmxlIHNlY3Rpb24gKipBQyoqIOKAiywgUEQgQUMsIE1pbm9y
DQpbUEFUQ0ggdjQgMDcvMjBdIHg4NjogbW92ZSBhbmQgcmVuYW1lIFhTVEFURV8qICoqQUMqKiDi
gIssIFBEDQpbUEFUQ0ggdjQgMDgvMjBdIHg4NmVtdWw6IGFic3RyYWN0IG91dCBYQ1JuIGFjY2Vz
c2VzIFBEIEFDLA0KRGlzcHV0ZQ0KW1BBVENIIHY0IDA5LzIwXSB4ODZlbXVsOiBhZGp1c3RfYm5k
KCkgc2hvdWxkIGNoZWNrIFhDUjAgQUMNCltQQVRDSCB2NCAxMC8yMF0geDg2ZW11bDogbWFrZSBh
bGwgRlBVIGVtdWxhdGlvbiB1c2UgdGhlIHN0dWIgQUMNCltQQVRDSCB2NCAxMS8yMF0geDg2L0hW
TTogZWxpbWluYXRlIGN1c3RvbSAjTUYvI1hNIGhhbmRsaW5nICoqQUMqKg0KDQoNCltQQVRDSCB2
NCAxMi8yMF0geDg2ZW11bDogc3VwcG9ydCBTV0FQR1MgQUMNCltQQVRDSCB2NCAxMy8yMF0geDg2
ZW11bDogdGVsbCBjbXB4Y2hnIGhvb2sgd2hldGhlciBMT0NLIGlzIGluIGVmZmVjdCBBQywgUEQN
CltQQVRDSCB2NCAxNC8yMF0geDg2L1BWOiBjb252ZXJ0IHBhZ2UgdGFibGUgZW11bGF0aW9uIGNv
ZGUgZnJvbSBwYWRkcl90IHRvDQppbnRwdGVfdA0KKipBQyoqDQpbUEFUQ0ggdjQgMTUvMjBdIHg4
NmVtdWw6IGNvcnJlY3RseSBoYW5kbGUgQ01QWENIRyogY29tcGFyaXNvbiBmYWlsdXJlcyAqKkFD
Kiog4oCLLCDigIsgKipURCoqDQpbUEFUQ0ggdjQgMTYvMjBdIHg4NmVtdWw6IGFkZCByZWFkLW1v
ZGlmeS13cml0ZSBob29rIE5vbmUNCltQQVRDSCB2NCAxNy8yMF0geDg2L0hWTTogZG8gYWN0dWFs
IENNUFhDSEcgaW4gaHZtZW11bF9jbXB4Y2hnKCkgUEQgUHJvYmFibHkNCm5lZWRzIEFDDQpbUEFU
Q0ggdjQgMTgvMjBdIHg4Ni9IVk06IG1ha2UgdXNlIG9mIG5ldyByZWFkLW1vZGlmeS13cml0ZSBl
bXVsYXRvciBob29rIEFDLCBQRA0KW1BBVENIIHY0IDE5LzIwXSB4ODYvc2hhZG93OiBmdWxseSBt
b3ZlIHVubWFwLWRlc3QgaW50byBjb21tb24gY29kZSBBQw0KW1BBVENIIHY0IDIwLzIwXSB4ODYv
c2hhZG93OiBmb2xkIHNoX3g4Nl9lbXVsYXRlX3t3cml0ZSwgY21weGNoZ30oKSBpbnRvIHRoZWly
DQpvbmx5IGNhbGxlcnMNCkFDDQpBbGwgYWdyZWVkIHRoYXQgd2Ugc2hvdWxkIGdldCB0aGlzIHNl
cmllcyBpbnRvIDQuDQpbUEFUQ0ggdjQgMDgvMjBdIHg4NmVtdWw6IGFic3RyYWN0IG91dCBYQ1Ju
IGFjY2Vzc2VzDQpKYW4gYW5kIEFuZHJldyBoYXZlIGJlZW4gZGlzY3Vzc2luZyBhIHdheSBmb3J3
YXJkIGR1cmluZyB0aGUgZGF5IHdpdGggQW5kcmV3OiBKYW4gY2FuDQphZ3JlZSB0byB0aGUgbGF0
ZXN0IHByb3Bvc2FsLCB0aGVuIHN1Ym1pdCB2NS4NCltQQVRDSCB2NCAxNi8yMF0geDg2ZW11bDog
YWRkIHJlYWQtbW9kaWZ5LXdyaXRlIGhvb2s6DQpbUEFUQ0ggdjQgMTcvMjBdIHg4Ni9IVk06IGRv
IGFjdHVhbCBDTVBYQ0hHIGluIGh2bWVtdWxfY21weGNoZygpOg0KQW5keSBvbmx5IHNraW1tZWQg
dGhlc2UuIFdpbGwgbG9vayBhdCB0aGVzZSBpbiBkZXRhaWwgb25jZSBpbiBkZXRhaWwgb25jZSB0
aGUgcGF0Y2ggaGFzIGJlZW4NCnJlLWJhc2VkIGZvciBwYXRjaCA4DQpHZW9yZ2UvQW5keTogTmVl
ZCB0byBkbyBhbiBBRkwgZnV6emVyIHJ1biBhZnRlciBSQzEgYXMgdGhpcyB1c2VkIHRvIGJlIGEg
cHJvYmxlbSBhcmVhIGZvcg0KWFNBcy4NCkdlb3JnZSB3YXMgd29ya2luZyBvbiBBRkwgZnV6emVy
IGltcHJvdmVtZW50cyB3aGljaCBhcmUgb25nb2luZywgYnV0IHRoaXMgc2hvdWxkIGFsbCBiZQ0K
aW4gcGxhY2UgZm9yIFJDDQoNCiMjIFtQQVRDSCB2MTcgMDAvMTFdIHg4NjogZ3Vlc3QgcmVzb3Vy
Y2UgbWFwcGluZw0KDQpTZW50IGluIGZvciBtZWV0aW5nIGFnZW5kYSBieSBHZW9yZ2UNCmh0dHBz
Oi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvZ2UyaGxnbGphYzN1cWVwZQ0KdjE3IHBvc3RlZCBi
eSBQYXVsIER1cnJhbnQgb24gMyBKYW51YXJ5IDIwMTgNClRoaXMgc2VyaWVzIGlzIGEgcHJlcmVx
dWlzaXRlIGZvciDigJxbUkZDIFBhdGNoIHY0IDAvOF0gRXh0ZW5kIHJlc291cmNlcyB0byBzdXBw
b3J0IG1vcmUgdmNwdXMNCmluIHNpbmdsZSBWTeKAnQ0KKipOb3RlczoqKiDigItBbGwgYnV0IDYv
MTEgaGF2ZSBhIGZhaXIgYW1vdW50IG9mIEEtYidzIG9yIOKAi1ItYuKAmXMNCg0KDQoqKlN1Ympl
Y3QgQUMgLyBSQiBDb21tZW50cyoqDQpbUEFUQ0ggdjE3IDAxLzExXSB4ODYvaHZtL2lvcmVxOiBt
YWludGFpbiBhbiBhcnJheSBvZiBpb3JlcSBzZXJ2ZXJzDQpyYXRoZXIgdGhhbiBhIGxpc3QNClJQ
TSwgSkINCltQQVRDSCB2MTcgMDIvMTFdIHg4Ni9odm0vaW9yZXE6IHNpbXBsaWZ5IGNvZGUgYW5k
IHVzZSBjb25zaXN0ZW50DQpuYW1pbmcNClJQTSwgV0wsDQoqKkpCKioNCltQQVRDSCB2MTcgMDMv
MTFdIHg4Ni9odm0vaW9yZXE6IHVzZSBnZm5fdCBpbiBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgUlBN
LCBXTCwNCioqSkIqKg0KW1BBVENIIHYxNyAwNC8xMV0geDg2L2h2bS9pb3JlcTogZGVmZXIgbWFw
cGluZyBnZm5zIHVudGlsIHRoZXkgYXJlDQphY3R1YWxseSByZXF1ZXN0ZWQNClJQTSwg4oCLICoq
V0wqKiDigIssDQpKQg0KW1BBVENIIHYxNyAwNS8xMV0geDg2L21tOiBhZGQgSFlQRVJWSVNPUl9t
ZW1vcnlfb3AgdG8NCmFjcXVpcmUgZ3Vlc3QgcmVzb3VyY2VzDQpKQiwg4oCLICoqRERHKioNCltQ
QVRDSCB2MTcgMDYvMTFdIHg4Ni9odm0vaW9yZXE6IGFkZCBhIG5ldyBtYXBwYWJsZSByZXNvdXJj
ZQ0KdHlwZS4uLg0KKipKQiAtIG5vdCBzdXJlIG9mDQpzdGF0dXMqKg0KW1BBVENIIHYxNyAwNy8x
MV0geDg2L21tOiBhZGQgYW4gZXh0cmEgY29tbWFuZCB0bw0KSFlQRVJWSVNPUl9tbXVfdXBkYXRl
Li4uDQpKQg0KW1BBVENIIHYxNyAwOC8xMV0gdG9vbHMvbGlieGVuZm9yZWlnbm1lbW9yeTogYWRk
IHN1cHBvcnQgZm9yDQpyZXNvdXJjZSBtYXBwaW5nDQpSUE0sIOKAiyAqKldMKioNCltQQVRDSCB2
MTcgMDkvMTFdIHRvb2xzL2xpYnhlbmZvcmVpZ25tZW1vcnk6IHJlZHVjZQ0KeGVuZm9yZWlnbm1l
bW9yeV9yZXN0cmljdCBjb2RlIGZvb3RwcmludA0KUlBNLCDigIsgKipXTCoqDQpbUEFUQ0ggdjE3
IDEwLzExXSBjb21tb246IGFkZCBhIG5ldyBtYXBwYWJsZSByZXNvdXJjZSB0eXBlOg0KWEVOTUVN
X3Jlc291cmNlX2dyYW50X3RhYmxlDQpKQg0KW1BBVENIIHYxNyAxMS8xMV0gdG9vbHMvbGlieGVu
Y3RybDogdXNlIG5ldyB4ZW5mb3JlaWdubWVtb3J5IEFQSSB0bw0Kc2VlZCBncmFudCB0YWJsZQ0K
KipNYXJlayoqIOKAiywg4oCLICoqV0wqKiDigIssDQpSUE0NCkFsbCBhZ3JlZWQgdGhhdCB3ZSBz
aG91bGQgZ2V0IHRoaXMgc2VyaWVzIGludG8gNC4NClBhdWwgaGFzIHRvIHZlcmlmeSB3aGV0aGVy
IG5ldyBzZXJpZXMgd29yayBhZnRlciByZWJhc2luZw0KTm90IGJsb2NrZWQgb24gYW55b25lOiBO
byBhY3Rpb25zIG9uIGFueW9uZSBidXQgUGF1bCBhcyBmYXIgYXMgYXdhcmUNCkZvciB0aG9zZSBu
b3QgYXdhcmU6IHBhdGNoIDYgLSBoYXMgY2F1c2VkIDIgWFNBcywgd2hpY2ggaXMgd2h5IHRoaXMg
aXMgZ2V0dGluZyBleHRyYSByZXZpZXcNCg0KIyBMb25nZXIgVGVybSAtIElzc3Vlcw0KDQojIyBb
UkZDIFhFTiBQQVRDSCB2NCAwMC80MV0gQWRkIHZOVkRJTU0gc3VwcG9ydCB0byBIVk0gZG9tYWlu
cw0KDQpTZW50IGluIGZvciBtZWV0aW5nIGFnZW5kYSBieSBHZW9yZ2UNCmh0dHBzOi8vbWFyYy5p
bmZvLz9sPXhlbi1kZXZlbCZtPQ0KaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC82dXpt
YXJybHdzNzNtcTVkDQoNCg0KUkZDIHBvc3RlZCBieSBIYW96aG9uZyBaaGFuZyBvbiA3IERlY2Vt
YmVyIDIwMTcuIEEgZmV3IG1lc3NhZ2VzIGFib3V0IHRoZSBvdmVyYWxsDQphcmNoaXRlY3R1cmU7
IHNvbWUgbW9yZSBkZXRhaWxlZCBjb21tZW50cyBieSBBbnRob255IG9uIHRoZSBpbnRlZ3JhdGlv
biB3aXRoIHRoZSB0b29sc3RhY2suDQoNCiMjIE90aGVyd2lzZSBmZWVkYmFjayBieSBSb2dlciAm
IEphbi4NCg0KSXNzdWVzOiBMYWNrIHJldmlld3MgZm9yIG1lbW9yeSBtYW5hZ2VtZW50IHBhcnQN
ClpoYW5nOiBXb3VsZCBsaWtlIHRvIGdldCByZXZpZXcgb24gTWVtb3J5IE1hbmFnZW1lbnQgKHdo
aWNoIHdvdWxkIGJlIEdlb3JnZSkNCkFuZHk6IFRoaXMgc2VyaWVzIGhhcyBtYW55IG5vbi10cml2
aWFsIGNoYW5nZXMgaW4gbWFueSBkaWZmZXJlbnQgYXJlYXMNCkUuZy4gaG93IGNhbiB3ZSBhdm9p
ZCBvdmVyd3JpdGluZyBkYXRhIHdoZW4gaXQgaXMgbWFwcGVkIG1hcCBhbmQgYWNjZXNzZWQgTlZE
SU1NDQp3aXRob3V0IGNsb2JiZXJpbmcgZGF0YQ0KTGFyczoNCkJlc2lkZXMgdGhhdDogd2hhdCBh
cmUgdGhlIG9wZW4gaXNzdWVzPw0KQ2FuIHdlIGRpdmlkZSBpbnRvIHNtYWxsZXIgcGllY2VzIG9y
IGxvZ2ljYWwgYXJlYXM/DQpBbmR5OiBUaGVyZSBhcmUgMiBsYXJnZSBjb21wbGljYXRlZCBhcmVh
cw0K4pePIEhhdmUgdG8gY29tZSB1cCB3aXRoIGEgbmV3IHdheSBvZiBtYW5hZ2luZyBOVkRJTU1z
IGluIHRoZSBIeXBlcnZpc29yIChtYWpvcml0eQ0Kb2YgdGhlIGNvbXBsaWNhdGVkIHdvcmspIC4u
LiBXZSBoYXZlIHRvIGdldCB0aGF0IHJpZ2h0DQril48gSG93IGRvIHdlIGdpdmUgTlZESU1NUyB0
byB0aGUgZ3Vlc3Q6IG9wZW4gcXVlc3Rpb24gd2hldGhlciB3ZSBzaG91bGQgcmVseSBvbg0KUUVN
VSBvciBub3QNCk9uZSBzdWdnZXN0aW9uIHdhcyB0byBzcGxpdCB0aGUgc2VyaWVzIGludG8gdHdv
IGhhbHZlczogd2UgaGFkIGEgZGlzY3Vzc2lvbiBhYm91dCB0aGlzIGJ1dA0KZGlkbuKAmXQgZ2V0
IHRvIGEgcmVzb2x1dGlvbiBkdWUgdG8gdGhlIGNvbXBsZXhpdGllcy4gQnV0IHdlIGFsbCBhZ3Jl
ZWQgdGhhdCB3ZSBuZWVkIHRvIGJyZWFrIHRoZQ0KZGlzY3Vzc2lvbiBpbnRvIGxvZ2ljYWwgY2h1
bmtzIHRvIGJlIGFibGUgdG8gbW92ZSB0aGlzIHNlcmllcyBmb3J3YXJkIGFuZCBmb2N1cyBvbg0K
aGlnaGxpZ2h0aW5nIHRoZSB1bnJlc29sdmVkIGlzc3Vlcy4NCkp1ZXJnZW4gcG9pbnRlZCBvdXQg
dGhhdCB0aGVyZSBpcyBubyB1cC10by1kYXRlIGRlc2lnbiBmb3IgdGhlIHNlcmllcy4gVGhlcmUg
d2FzIGFuIGVhcmx5DQp2ZXJzaW9uLCBidXQgdGhlIGNvZGUgYW5kIGRlc2lnbiBhcmUgb3V0LW9m
LXN5bmMuIEl0IHdvdWxkIG1ha2Ugc2Vuc2UgdG8gZG8gc29tZXRoaW5nDQpzaW1pbGFyIGFzIHdl
IGRpZCBmb3IgTWlncmF0aW9uIHN0cmVhbSB2Mi4NCkdlb3JnZSBhbHNvIGFncmVlZCB0aGF0IGhl
IGlzIHN0cnVnZ2xpbmcgdG8gcmV2aWV3IHRoZSBzZXJpZXMsIGR1ZSB0byB0aGUgb3V0ZGF0ZWQg
ZGVzaWduLg0KQW5keTogVGhlIGd1ZXN0IGludGVyZmFjZSBzaG91bGQgYmUgc3RyYWlnaHRmb3J3
YXJkLiBUaGUgYmlnZ2VyIGlzc3VlIGlzIHRoZSBpbnRlcmZhY2UNCmJldHdlZW4gWGVuIGFuZCBE
b20wLg0KSnVlcmdlbjogd2Ugd2lsbCBuZWVkIGEgZGVzaWduIGRvY3VtZW50IGFzIGEgYmFzaXMg
Zm9yIGFuIGludGVyZmFjZSBhbnl3YXksIGluY2x1ZGluZyB0aGUNClhlbiAtIERvbTAgaW50ZXJm
YWNlLg0KWmhhbmc6IFRoZSBmaXJzdCBwYXRjaCBoYWQgYSBkZXNpZ24gZG9jdW1lbnQuIEhvd2V2
ZXIsIGV2ZXJ5IHZlcnNpb24gY2hhbmdlZCB0aGUgZGVzaWduDQphIGJpdCwgYnV0IEkgZGlkbuKA
mXQgdXBkYXRlIHRoZSBkZXNpZ24gZG9jdW1lbnQuDQpXZSBkaXNjdXNzZWQgYSBsaXR0bGUgd2hl
dGhlciBpdCB3b3VsZCBub3QgYmUgdG8gbXVjaCBvZiBhIGJ1cmRlbiB0byBkbyB0aGlzLCBidXQg
SW50ZWwgb2ZmZXJlZA0KdG8gdXBkYXRlIHRoZSBkZXNpZ24gYW5kIGluY2x1ZGUgaXQgaW50byB0
aGUgbmV4dCBpdGVyYXRpb24gb2YgdGhlIHNlcmllcy4NCg0KDQpXZSBhbHNvIGRpc2N1c3NlZCB3
aGV0aGVyIGl0IHdvdWxkIG1ha2Ugc2Vuc2UgZm9yIHNvbWVvbmUgbm90IEphbiBvciBBbmR5IHRv
IGhlbHAgd2l0aA0KdGhpcyBzZXJpZXMgdG8gbWFrZSBzdXJlIGl0IG1vdmVzIGZvcndhcmQuIFJv
eWdlciAoYXMgaGUgaXMgYWxyZWFkeSByZXZpZXdpbmcgdGhlIHNlcmllcykgd2l0aA0KaGVscCBm
cm9tIEdlb3JnZSBjYW4gcGljayB0aGlzIHVwIChHZW9yZ2Ugd2lsbCBuZWVkIHRvIHJldmlldyB0
aGUgbWVtb3J5IG1hbmFnZW1lbnQNCnBhcnRzKS4gSnVlcmdlbiBtYXkgYWxzbyBnZXQgaW52b2x2
ZWQuDQpXZWk6IE5lZWQgdG8gZ2V0IGdlbmVyYWwgdW5kZXJzdGFuZGluZyBvbiB0aGUgYXJjaGl0
ZWN0dXJlLiBXZWkgaGlnaGxpZ2h0ZWQgdGhhdCB0aGUNCnJlc3BvbnNpYmlsaXR5IG9mIHRoZSBk
ZXZlbG9wZXIgdG8gZHJpdmUgdGhlIGNvbnZlcnNhdGlvbi4gV2UgaGF2ZSBhIGZldyBwZW9wbGUg
dG8gaGVscCBvdXQNCnJlc29sdmUgYXJjaGl0ZWN0dXJhbCBxdWVzdGlvbnMuDQpMYXJzOiBJdCB3
b3VsZCBoZWxwIGlmIHdlIGhhZCBzb21lb25lIGZyb20gYSB0ZWFtIGJhc2VkIGluIEV1cm9wZSB0
byBoZWxwIGRyaXZlIHRoaXMsIGFzIHRoaXMNCndpbGwgaGVscCB3aXRoIHRpbWV6b25lIGlzc3Vl
cy4NCioqUGxhbiBmb3J3YXJkKioNClJveWdlciB0byB3b3JrIHdpdGggWmhhbmc6IHdyaXRlIGRv
d24gdGhlIHVwZGF0ZWQgZGVzaWduIGZpcnN0LiBUaGVuIHJlc29sdmUgdGhlIGRpZmZpY3VsdA0K
b3V0c3RhbmRpbmcgaXNzdWVzIGVpdGhlciBieSBtYWlsIG9yIGlmIHRoaXMgZG9lc27igJl0IHdv
cmsgaW4gYSBtZWV0aW5nLg0KKipBQ1RJT046Kiog4oCLIEhhb3pob25nIFpoYW5nIHRvIHVwZGF0
ZSB0aGUgZGVzaWduIGRvYyBhbmQgaW5jbHVkZSBpdCBpbnRvIHRoZSBuZXh0IHZlcnNpb24gb2YN
CnRoZSBzZXJpZXMgKDFzdCBwYXRjaCBvZiBzZXJpZXMpLg0KKipBQ1RJT046Kiog4oCLIEhhb3po
b25nIFpoYW5nIHRvIGRyb3AgdGhlIFJGQyBhbmQgQ0MgR2VvcmdlIGFuZCBSb2dlcg0KKipBQ1RJ
T046Kiog4oCLIFJveWdlciB3aWxsIGhlbHAgYW5kIGdpdmUgZmVlZGJhY2suIEdlb3JnZSB3aWxs
IGFsc28gYmUgaW52b2x2ZWQgYXMgaGUgbmVlZHMgdG8NCnJldmlldyB0aGUgbWVtb3J5IHNpZGUg
b2YgdGhlIHNlcmllcy4gSGUgd2lsbA0KKipBQ1RJT046Kiog4oCLIElmIG5lZWRlZCAtIHdlIGNh
biBzZXQgdXAgYSBtZWV0aW5nIGJldHdlZW4gWmhhbmcgYW5kIG90aGVyIHN0YWtlaG9sZGVycy4g
TGFycw0KYW5kIEpvaG4gdG8gdGFrZSBvdmVyIGFuIGFkbWluIHJvbGUgdG8gbWFrZSBzdXJlIGRl
dmVsb3BlcnMgY2FuIGZvY3VzIG9uIHRoZSBzdWJzdGFuY2UuDQoNCiMjIFtQQVRDSCBSRkMgMDAv
MTBdIHg4NiBwYXNzdGhyb3VnaCBjb2RlIGNsZWFudXANCg0KIyMgU2VudCBpbiBmb3IgbWVldGlu
ZyBhZ2VuZGEgYnkgV2VpDQoNCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tZGV2ZWwvMjAxOC0wMi9tc2cwMTkzOS5odG1sDQpXZWkgd2FudGVkIHRvIGdldCB0
aGUgbWFpbnRhaW5lcnMgb3BpbmlvbnMgb24gd2hhdCBpcyByZXF1aXJlZCBtYWtlIHBhc3N0aHJv
dWdoIGNvZGUNCmNsZWFuZXIuDQpXYW50cyB0byBnZXQgZmVlZGJhY2sgZnJvbSBBTUQgdG8gc2Vl
IHdoZXRoZXIgdGhlIGNsZWFuLXVwIGFzIHByb3Bvc2VkIGlzIGdvaW5nIGludG8gdGhlDQpyaWdo
dCBkaXJlY3Rpb24uIEtldmluIGhhcyByZXNwb25kZWQ6IGJ1dCBoYXMgbm90IGdpdmVuIGEgY2xl
YXIgeWVzIG9yIG5vIG9uIHRoZSBkaXJlY3Rpb24uDQoqKkFDVElPTjoqKiDigItKb2huIC0gYXNr
IEtldmluIFRpYW4gdG8gZ2l2ZSBhIGNsZWFyIGdvL25vLWdvIGRlY2lzaW9uIGFib3V0IHRoZSBk
aXJlY3Rpb24gb2YgdGhpcw0Kc2VyaWVzDQoqKkFDVElPTjoqKiDigIsgSmFuYWthcmFqYW4gTmF0
YXJhamFuIChBTUQpIHRvIGZvbGxvdyB1cCB3aXRoaW4gQU1EDQoNCiMjIFtQQVRDSCAwLzddIHBh
cmF2aXJ0dWFsIElPTU1VIGludGVyZmFjZQ0KDQpTZW50IGluIGZvciBtZWV0aW5nIGFnZW5kYSBi
eSBHZW9yZ2UNCmh0dHBzOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPQ0KaHR0cHM6Ly94ZW4u
bWFya21haWwub3JnL3RocmVhZC9rbXhrNGhvajJhbzY1cXNhDQp2MSBwb3N0ZWQgYnkgUGF1bCBE
dXJyYW50IG9uIDEyIEZlYiAyMDE4Lg0KDQoNClNlZW1zIHRvIGhhdmUgaGFkIGEgbG90IG9mIGZl
ZWRiYWNrIGZyb20gS2V2aW4gVGlhbi4NClBhdWw6IE5vdCBlbnRpcmVseSBzdXJlIGFib3V0IElP
TUFQUElORyBvZiBwYWdlcy4gV2UgbmVlZCB0byBhZGRyZXNzIHRoZSBDUFUgc2lkZQ0KbWFwcGlu
Z3MgaW4gdGhlIGdyYW50IHRhYmxlczogdG8gaW1wbGVtZW50IHRoaXMgd2UgaGF2ZSB0byByZWxh
eCBvbmUgb2YgdGhlIHBlcm1pc3Npb25zDQpjaGVja3MuDQpHZW9yZ2U6IFdhcyB0aGF0IHRoZSBj
aGVjayB0aGF0IHNhdmVkIHVzIGZyb20gc29tZSBYU0FzPw0KQW5kcmV3OiBUaGUgcHJvYmxlbSBp
cyB0aGF0IOKAnHBhZ2Ugb3duZXJzaGlw4oCdIGlzIHJhdGhlciBjb21wbGljYXRlZCBhbmQgeDg2
ICYgYXJtIGFyZQ0KY29tcGxldGVseSBkaWZmZXJlbnQuDQpBbmRyZXcgYmVsaWV2ZXMgd2UgaGF2
ZSB0byBhZGRyZXNzIHRoaXMgYXJlYS4gQnV0IGl0IHdvdWxkIGJlIG5pY2Ugbm90IHRvIGFkZCBh
bm90aGVyDQpiYW5kLWFpZC4NCioqQUNUSU9OOioqIOKAi1BhdWwgdG8gcmVzZW5kIHRoZSBzZXJp
ZXMgd2l0aCBhIGNsZWFyIHByb2JsZW0gc3RhdGVtZW50LiBJdCBtYXkgYWxzbyBtYWtlIHNlbnNl
DQpmb3IgQW5keSwgUGF1bCBhbmQgR2VvcmdlIHRvIHNpdCB0b2dldGhlcg0KDQojIyBbUEFUQ0gg
djQgMC80XSB4ODYvY3B1aWQ6IGVuYWJsZSBuZXcgY3B1IGZlYXR1cmVzDQoNCkxhdGVzdCBQb3N0
aW5nIERhdGU6IFdlZCwgMyBKYW4gMjAxOA0KTGluazog4oCLaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDEvbXNnMDAwNDkuaHRtbA0KRnJvbTogWWFu
ZyBaaG9uZw0KTnVtYmVyIG9mIEFDS3M6IDANCkRlcGVuZGVuY2llczogVGVzdCBjYXNlcyBhbmQg
Ymxvd2Zpc2ggdGVzdA0KSXNzdWVzOiBKYW4gdGhvdWdodCB0aG9zZSBwYXRjaGVzIHdlcmUgb2th
eSBmb3IgaGltLCBidXQgaGUgYXNrZWQgWWFuZyB0byBpbXBsZW1lbnQgdGVzdA0KY2FzZXMgZm9y
IEdGTklzIGFuZCB1c2UgYmxvd2Zpc2ggdG9vbCB0byBjaGVjayBvdGhlciBlbmNyeXB0aW9uIHJl
bGF0ZWQgQ1BVIGZlYXR1cmVzDQpKYW46IEluIHJldmlld2luZyB0aGVzZSBmaXJzdCBmb3VyIGlz
c3VlcyBwYXRjaGVzIGl0IGFwcGVhcmVkIHRoYXQgdGhlIGltcGxlbWVudGF0aW9uIHdhcyBub3QN
CmRvbmUgd2l0aG91dCB0ZXN0aW5nLiBUaHVzIEkgd2FzIGFza2luZyBhYm91dCB0ZXN0aW5nLiBU
aGVyZSBpcyBhIHRvb2wgaW4gdGhlIHRlc3RzIGRpcmVjdG9yeQ0KdGhhdCBjb21waWxlcyB0aGUg
eDg2IGVtdWxhdG9yIGluIHVzZXIgc3BhY2UgYW5kIHJ1bnMgd2l0aCBpdC4gT25lIG9mIHRoZSB0
ZXN0cyBpcyBhIGNvbXBpbGVkDQp2ZXJzaW9uIG9mIGJsb3dmaXNoLiBXZSBjYW4gYW5kIHNob3Vs
ZCBkbyBzaW1pbGFyIHRoaW5ncyBmb3IgZXZlcnkgbmV3IHg4NiBlbXVsYXRvcg0KZmVhdHVyZXMs
IGFzIHRoZSBlbXVsYXRvciBpcyBjb21wbGV4IGFuZCBhbiBhcmVhIHdoaWNoIGhhcyBpbiB0aGUg
cGFzdCBjcmVhdGVkIG1hbnkgWFNBcy4NCldlIHdvdWxkIGFsc28gcnVuIHRoZSBBRkwgZnV6emVy
IG92ZXIgaXQ6IEdlb3JnZSBjYW4gcG9pbnQgdG8gaXQuDQoqKkFDVElPTjoqKiDigItMYXJzIHRv
IHBvaW50IHRvIHRoZSBleGlzdGluZyB0b29sDQpTZWUg4oCLaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9eGVuLmdpdDthPXRyZWU7Zj10b29scy90ZXN0cy94ODZfZW11bGF0b3INCkFs
c28sIGlmIHlvdSBsb29rIGluIEphbidzIGVtdWxhdG9yIHNlcmllcywgbW9zdCBwYXRjaGVzIHRv
dWNoIGJvdGggdGhlIGh5cGVydmlzb3IgYW5kIHRoYXQNCnRlc3QgbG9naWPigIssIGUuZy4gbWFu
eSBwYXRjaGVzIGluIOKAi2h0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvcm91a3o2cjNn
Y3VoeGlubg0KKipBQ1RJT046Kiog4oCLIEpvaG4gd2lsbCBtYWtlIHN1cmUgdGhhdCBZYW5nIGlz
IGZvbGxvd2luZyB1cCBvbiB0aGlzLg0KDQoNCiMgQU9CDQoNCiMjIE1lZXRpbmcgZm9ybWF0DQoN
CkFuZHk6IG5vIHN1Z2dlc3Rpb25zIHRvIGNoYW5nZQ0KTGFyczogdGhlIG9ubHkgaXNzdWUgSSBu
b3RpY2VkIHRoYXQgd2UgaGFkIHBlb3BsZQ0KVmlkZW8gY29uZmVyZW5jZTogZG8gdGhpcyBhcyBu
ZWVkZWQgKG1vc3QgY29uZmVyZW5jZSBzZXJ2aWNlcyBoYXZlIHJlYXNvbmFibHkgd29ybWluZw0K
aHRtbDUpDQoNCiMjIFhQVEkgU3RhdHVzDQoNCkludGVsIGFza2VkIGFib3V0IFhQVEkgc3RhdHVz
OiB0aGUgYmFja2dyb3VuZCBpcyB3aGV0aGVyIG1hbnkgbW9yZSBjaGFuZ2VzIGFyZSBleHBlY3Rl
ZA0KYW5kIHdoZXRoZXIgaXQgaXMgc2FmZSB0byByZWJhc2Ugc2VyaWVzLg0KWFBUSSBmdW5jdGlv
bmFsbHkgd29ya3MuIFNvbWUgcGVyZm9ybWFuY2UgaXNzdWVzIHdpbGwgbmVlZCB0byBiZSBhZGRy
ZXNzZWQsIGJ1dCB0aGVzZQ0Kc2hvdWxkIGhhdmUgYSBmYWlybHkgc21hbGwgaW1wYWN0IG9uIHNl
cmllcy4gNSBsZXZlbCBwYWdpbmcgY2FtZSB1cCBpbiBwYXJ0aWN1bGFyOiBYUFRJDQpzaG91bGQg
bm90IGhhdmUgbXVjaCBpbXBhY3Qgb24gdGhpcyBhbmQgaGFyZGx5IGFueSBnb2luZyBmb3J3YXJk
LiBTbyByZWJhc2luZyBub3cgc2hvdWxkDQpiZSBzYWZlLg0KKipBQ1RJT046Kiog4oCLTGFycyB0
byBhZGQgWFBUSSAvIFBWSCB1cGRhdGUgc2VjdGlvbnMgdG8gdGhlIG5leHQgbWVldGluZw0KDQoj
IE5vdCBEaXNjdXNzZWQgYXQgdGhpcyBtZWV0aW5nDQoNCiMgTG9uZ2VyIFRlcm0gLSBJc3N1ZXMN
Cg0KIyMgW1BBVENIIFJGQyAwMC8xNF0gRVBULUJhc2VkIFN1Yi1wYWdlIFdyaXRlIFByb3RlY3Rp
b24gU3VwcG9ydA0KDQpTZW50IGluIGZvciBtZWV0aW5nIGFnZW5kYSBieSBHZW9yZ2UNCmh0dHBz
Oi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPQ0KaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3Ro
cmVhZC9tNzVoNmIyYWl3azVoN2Z4DQpSRkMgcG9zdGVkIGJ5IFpoYW5nIFlpIE9jdCAxOSwgMjAx
Nw0KTm8gYWNrcywgcmV2aWV3cyBvbmx5IGJ5IG1lbWFjY2VzcyBtYWludGFpbmVycyAvIGRldmVs
b3BlcnMNCklzc3VlczogVXNlIGNhc2UgZm9yIHRoZSBmZWF0dXJlIGlzIHN0aWxsIG5vdCBjbGVh
ciBhbmQgbmVlZHMgZGlzY3Vzc2lvbg0KTm8gdGltZSB0byBkaXNjdXNzOiB3ZSBzcGVudCBhIGxv
dCBvZiB0aW1lIG9uIOKAnEFkZCB2TlZESU1NIHN1cHBvcnQgdG8gSFZNIGRvbWFpbnPigJ0gYW5k
IEkNCmZlbHQgdGhhdCB0aGlzIHdhcyBhbm90aGVyIGxlbmd0aHkgZGlzY3Vzc2lvbiBhbmQgcHJp
b3JpdGl6ZWQgb3RoZXJzIGZpcnN0Lg0KDQojIExvbmdlciBUZXJtIC0gTm8gQ29kZSBSZXZpZXdz
IHlldA0KDQojIyBbUEFUQ0ggUkVTRU5EIHYxIDAvN10gSW50ZWwgUHJvY2Vzc29yIFRyYWNlIHZp
cnR1bGl6YXRpb24gZW5hYmxpbmcNCg0KU2VudCBpbiBmb3IgbWVldGluZyBhZ2VuZGEgYnkgR2Vv
cmdlDQpodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0NCg0KDQpodHRwczovL3hlbi5t
YXJrbWFpbC5vcmcvdGhyZWFkL3JiYWY3Y3hoMmE3d3djaGYNCnYxLjEgUG9zdGVkIGJ5IEthbmcs
IEx1d2VpIG9uIDE1IEphbnVhcnkgMjAxOC4NCklzc3VlOiBObyBmZWVkYmFjay4NCg0KIyMgW1JG
QyBQQVRDSCB2MiAwMC8xN10gUkZDOiBTR1ggVmlydHVhbGl6YXRpb24gZGVzaWduIGFuZCBkcmFm
dA0KDQojIyBwYXRjaGVzDQoNCkxhdGVzdCBQb3N0aW5nIERhdGU6IE1vbiwgNCBEZWMgMjAxNw0K
TGluazogaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTct
MTIvbXNnMDAxMDQuaHRtbA0KRnJvbTogQm9xdW4gRmVuZw0KTnVtYmVyIG9mIEFDS3M6IDANCg0K
IyMgSXNzdWU6IE5vIGZlZWRiYWNrLg0KDQojIExvbmdlciBUZXJtIC0gUHJvZ3Jlc3Npbmcgb3Ig
V2FpdGluZw0KDQojIyBbUEFUQ0ggdjQgMDAvMjhdIGFkZCB2SU9NTVUgc3VwcG9ydCB3aXRoIGly
cSByZW1hcHBpbmcgZnVuY3Rpb24gb2YNCg0KIyMgdmlydHVhbCBWVC1kDQoNClNlbnQgaW4gZm9y
IG1lZXRpbmcgYWdlbmRhIGJ5IEdlb3JnZQ0KdjMgcG9zdGVkIGJ5IExhbiBUaWFueXUgb24gMjIg
U2VwdGVtYmVyIDIwMTc6IOKAi21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0NCnY0IHBvc3RlZCBi
eSBDaGFvIEdhbzog4oCLaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC93ZnlvcmJuM256
c2lvNnMNCioqU2VlbXMgdG8gaGF2ZSBoYWQgcmV2aWV3IGJ5IFJvZ2VyIFBhdSBNb25uZSAoMSBB
Q0spDQpObyBpc3N1ZXMqKg0KDQojIyBbUkZDIFBhdGNoIHY0IDAvOF0gRXh0ZW5kIHJlc291cmNl
cyB0byBzdXBwb3J0IG1vcmUgdmNwdXMgaW4gc2luZ2xlDQoNCiMjIFZNDQoNClNlbnQgaW4gYnkg
R2VvcmdlDQpSRkMgdjMgYnkgTGFuIFRpYW55dTog4oCLaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVu
LWRldmVsJm09MTUwNTMwMDQ0ODI3OTQw4oCLIChTZXAgMTcpDQpSRkMgdjQgcmUtcG9zdGVkIGJ5
IENoYW8gR2FvOiDigItodHRwczovL3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkL3RsdG83YjNmYWRw
N2trdzbigIsgKERlYyAxNykNCkZyb206IENoYW8gR2FvDQpOdW1iZXIgb2YgQUNLczogMg0KUXVp
dGUgYSBiaXQgb2YgZmVlZGJhY2sgb24gdjQgZnJvbSBhIGZldyBwZW9wbGUgdXAgdG8gRmViIDI4
dGgNCkRlcGVuZGVuY2llczogVmlydHVhbCBpbnRlcnJ1cHQgcmVtYXBwaW5nIG9mIHZpcnR1YWwg
VlQtZCBhbmQgQ2hhbmdlcyB0byBJT1JFUSBzZXJ2ZXIgaXMNCmJhc2VkIG9uIFBhdWwgRHVycmFu
dCdzICJ4ODY6IGd1ZXN0IHJlc291cmNlIG1hcHBpbmciLg0KDQojIyBbUkZDIFBBVENIIDAvOF0g
QWRkIGd1ZXN0IENQVSB0b3BvbG9neSBzdXBwb3J0DQoNClNlbnQgaW4gZm9yIG1lZXRpbmcgYWdl
bmRhIGJ5IEdlb3JnZQ0KaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09DQpodHRwczov
L3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkL29kNDZ1YzVud2hzaG5sdXoNCg0KDQpTb21lIGZlZWRi
YWNrIGZyb20gQW5kcmV3IENvb3BlciBhbmQgRGFuaWVsIERlIEdyYWFmDQpEZXBlbmRlbmNpZXM6
IEFuZHJldydzIENQVUlEIHdvcmsuIEN1cnJlbnRseSwgdGhpcyB2ZXJzaW9uIGRvZXNuJ3QgaGF2
ZSBhbnkgZGVwZW5kZW5jeS4NCkJ1dCBBbmRyZXcgdGhvdWdodCBpdCB3YXMgb24gdGhlIHdyb25n
IGRpcmVjdGlvbi4gU28gQ2hhbyBkZWNpZGVkIHRvIHdhaXQgZm9yIEFuZHJld+KAmXMNCndvcmsg
dG8gZmluaXNoIGFuZCByZXdvcmsgYmFzZWQgb24gQ1BVSUQuDQoNCg0KDQo=

--_002_416A6A14D6984493928A52E53A48DAF9citrixcom_
Content-Type: application/pdf;
	name="Minutes_ x86 Community Call March 2018.pdf"
Content-Description: Minutes_ x86 Community Call March 2018.pdf
Content-Disposition: attachment;
	filename="Minutes_ x86 Community Call March 2018.pdf"; size=131215;
	creation-date="Wed, 14 Mar 2018 18:06:37 GMT";
	modification-date="Wed, 14 Mar 2018 18:06:37 GMT"
Content-ID: <1754691C89D2EA4F9564293FF48CB3A0@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUKJb/3ov4KMjIgMCBvYmoKPDwgL0xpbmVhcml6ZWQgMSAvTCAxMzEyMTUgL0ggWyA4
NDUgMjEyIF0gL08gMjYgL0UgODQ5NTggL04gMTAgL1QgMTMwODE0ID4+CmVuZG9iagogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKMjMgMCBvYmoKPDwg
L1R5cGUgL1hSZWYgL0xlbmd0aCA3NiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMg
PDwgL0NvbHVtbnMgNSAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAzIDEgXSAvSW5kZXggWyAyMiAz
NyBdIC9JbmZvIDM3IDAgUiAvUm9vdCAyNCAwIFIgL1NpemUgNTkgL1ByZXYgMTMwODE1ICAgICAg
ICAgICAgICAgIC9JRCBbPDI1MGViNGY0ZDJhZTdhNDJjODZiZmYxOTNkZDJiOWZlPjwyNTBlYjRm
NGQyYWU3YTQyYzg2YmZmMTkzZGQyYjlmZT5dID4+CnN0cmVhbQp4nGNiZGDgZ2BiYGA4CSKZncBs
YxDJeAVM/gWRvFtBpNsEsEgbiCy7CyKZOkGkxHQwWx1IMkbJgdW0MjAx/t9VAjaNgXGgSABe6AuG
CmVuZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoyNCAw
IG9iago8PCAvUGFnZXMgMzggMCBSIC9UeXBlIC9DYXRhbG9nID4+CmVuZG9iagoyNSAwIG9iago8
PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvUyAxMjEgL0xlbmd0aCAxMzIgPj4Kc3RyZWFtCnicY2Bg
YGJgYPZlYGFgYFnGIMgABWA2C0iUgWUCSGBhd3Nl44SGPQwxGU4d8hU8fzlsGxgYOKebl5e6pnfu
WRJWMfuUK5COAvKAnFkwqnMBdp1AIMzA+CQXSHMDMS9Y5C8DPwOD0SOVGRzz5jAoc59l0NrkxKSg
2Fm5gNWBgQEAaA4uGgplbmRzdHJlYW0KZW5kb2JqCjI2IDAgb2JqCjw8IC9Db250ZW50cyAyNyAw
IFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDM5IDAgUiAvUmVzb3VyY2VzIDw8
IC9FeHRHU3RhdGUgPDwgL0cwIDQwIDAgUiAvRzEgNDEgMCBSID4+IC9Gb250IDw8IC9GMCA0MiAw
IFIgL0YxIDQ1IDAgUiAvRjIgNDggMCBSIC9GMyA1MSAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAv
VGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iagoy
NyAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDM0MzYgPj4Kc3RyZWFtCnic
7V3bbhy5EX3XV8xzgNC8swkEASTZ8nMCA/mAJLtAgA0Q5/+BcKZbEjndZ6YO2RpJyK7Wsjwt3qqL
VYd1ozno8vVHU75N3h3+/tvdf+6On4QcywdW5ZBMOPz8593f/nD4d3mmUtDR5mRP7dp/lcbmcPz6
6/fD/MPPX+++fNeHX/976jNlfzDGumN3v1z5RONfKjM7faRtev0lfRx0/qEM+vDj7suTPlijnDv8
+OXOvK7SeH348dtd6aT8/Y/Dn7R2+s+HH/+6M0mlGH0OLw/84+mBV8kV2rjp5UEwcwujpmhiLnR7
eTLBJ+n0JKhsQ/Quv46Cm8TTk28/BOsxSauYzPQ6Se2eWyt/mP8vJHr5+ZVKJp53ObkzEtlcZhPK
H1v+6GPfxwWVuT8c5z//2/vy537+dzDl7zR/Zr6erQKNZ61VNsfNJVxtGstL8m6rKeCOwp5exZDL
f9NZp1bncxa5n9+RU5NzNp74vXl7kzLBGJ1WE/BKJ5NTSK8tEmgRLHpgwIOHmUGcKixlfF4x23pw
PKsHMIb3aFb59CApZydjwwhF4BBo4eFxe2ye6HC2y+ZbL+8R0NzfS1Zh3fZko/bb9Kga1B3pXM8p
gQfNENm89uRAgxCWBtOkY4pukznbsQN68FQRKvq4TfJ6eYscLlJAT8lre30Z9Wx9AG+1GgLPCZE8
oXeERkjsy34EU6KHbumX9HVehnSFQz+AVcNFSEauR8CLqJfdMhqiB1wFnC3Yqc3Wrj43BowAl+ee
2SMHG10E8vftKTtp47YpG+31TQHIxE+J5jN2m+KhF42uVSgwd8rXxVNPV+jlYTn01CCe6yAlTlrl
8tJW1JZ0Yc9xDg9BmpU0EIRW0YB78JxYAALVRQdsQCgAwga0OhZ/0LiEf6eifVyTCc4VwQyoPSWL
a/ZLZmU8GoIXUg1hRYJCwuEihQ51IdToiLCoIwytasI6ASoBI3foToPkLCQgC6E+pKaih6YX95kw
1y3V8PoBHt0BgtT7yAR7lWfr85SEoeDvoyWIFHOzNAT32F2Hz0BoDRMJZWKyKnVBIb+CQruhCx4J
QVUONTay9/CzpQ0ieGx6GdCEgkmVwQOMemgQ2Gxtme0IDg67QjCa1/SNGAyVnRmoC7iNWchwY+yB
TEptV6TlA6ptyXbB1LitOIU9sYbIt4ceUKsB7Q9xB0IRwByHxuVRqc1LTyuLDjrjsLZJTDx0+IGg
g53TDQ5F/ivCKQggsUhyyM4+ZNtlMZ5EUkKp1FjrL4MXOSCKOajodVwtVtJFXGEqCBWg94l2JskO
M0I9fgto8wTGwJgnoOnS6+iAoKgr7ItkrUnQHYhtjazpEI7t5hbGqKPn2lQe8G+nB1mlFEJygITI
h1J/jhxpEJIg5x4+cCD9j8xxcA1orgHiLbDqRa/KpYYLSXUd5KZzoSNv61Z+/0a5WyMxSvPHC4nQ
lx3doGuaPdPhydLGZNzVDZQBFiVIHGNSQckOfQRo8CUiZrVJBp1Vg8dDZNfd0UYmOJfgEIJqTiKL
ikSE0t5VkRtHgOh4VylYMqSpBDJC+USe3mUn5Z0cB3wkBTwnvafNHb03BOmb1WlXvQh0VKYt7qzL
QrSG+vhZUcPqWp3uGOXwiWwfaGchmwgtiXe0Zlx513J0FaeoQnZdVnq3CljAZzqo+RHVEer4XMCN
Pk3aR7ZFCyGSByKnWQc0b6MHdJgIf2rkx8boV3TyFkG999M8CBlieMZCABr4vpVKr7HhA7m6QcI2
cQtIE+8F3nbUq2/vtdiL8zt8NU/sZBupORpweIvwBBhbDV+gxP99W1fBDWQjuyEfton09j47NCO5
oW0BUzFOKk59cGwVNEG0XTkHIBDZMeqhA27weTF7RU/ypijezt/hLdkxjQdPCy4dBlBAE8/7ZXZA
8Q0sIaIIGxFsEsSQicIkcPzfXq7Q9zuXY2xEm8gksX8SU5jIoCLqiA7DfPvw3Q7IhOhKzpXmjI+S
w9XgtOtqpbWpXQCcbK6RyGYiIhQbLb0bCL18fJEDlhiPv9CXb+NWvkk6jQR+zsc20G55Pm8ZGoo+
prcQggvecMf7h/mICz6uGFrCWDMBlGsytVDpTjvv/FNcRfl9uz1Z0ZxgYMXT9tCDmkoS6wHj8Fg1
zGd473fqpkEJhOK7mbXIHAnWh/mO6PbzQEk6j+Ttwy1JtMAOTPs7CWPMDA2iNgok87JFXPzKV3Yq
4nIs4HIs5KL1qTjLsYjLqZDLo56Lttwfx5x/Pv3u8dmxoEuUFHJZxrRW49itS828Ao5BZWMq6/Xl
Wyo47EiC9pOKEIjEPoRzgkxA97x97k8HnLlFNs0nSneGgBetYcd0KxlK/f/M1ZTFtJIWMIhy4HGZ
T+T5dp3RxkxgOyYu0DmfZN5HR3I2z5eY/8C724+yOHOGVfEXqqrQhme4it3QJRm9uJ/dhwTmfEcQ
pdIWODaTjNxaq6J+1wBLnILaIo6kh3QOeXgfDa9Pb2Kq2c++gkPBecRFxyB1EBEiKIkvWpb8A5Oq
RRknzaSgWnjHQJ2RpNNWg0kK8kkMFLy8YzM898MSkHpIWQBg1eFBgrZC0nG6m6bdT3/tmF+OkRh0
/0pAsc7+LSxnfFgUfcg6U5j2qsIMMRZSWFPxZGvJcR1dLNy7sVIb6yd2eiUzLBdYmahbr1+TwKin
UCH0lyV8+W6OJZnt4cdPKUWidUqHHPMGRV4qPD93dx2RrLu7RSnFNvlZMMsQlQ/OQE661EVeQS+6
VAkfudzhiruFXenDVFARGoQ+Yi3kIR0HHAMQzAzpuI8X6sNHVdBFOmjfw+W4GomimSWMy1qVF7lZ
+vyakArm1IWx+rmxyZ5t7CsV90RvHHiiYMMT6gT91pjPG+3pAyyclX4AY7Q6XyaQYSAAH1MAzor6
kXz7Nky9xongRpjPrZnvKxCQUL2it8nb/dHY8AV0MMy7hkfL+WJ+MdYZlS+FlV/qIowwRlgxhnPo
2Ail0n7x4zahfd4hl+A+5y9QoI1Ct5dkTksShMcl2cwxNjnlp+0rRK52kUY4Nq05NkCmgcKML2hB
VyrZcSPhMfAlBnwda3iCgdOiQ8WWc9X6uA2BH+thYkvh4bk2oqjJQ+QNnPRFGg70hFy7jbyp6dHK
mzGLER8NNS5u5u3uj9dN6T7bQsgj4iaLkVOHswieXpF3nT4Y4CHqQoKNAWC/vKS2BHmj6+AgEIWJ
rLFNCRDUolm6E1ib2ZM4Vv7IJI/leCuGqjxzYg8tR1+X1BT6jr5x5OgbN46+DzxnQIWG9iM8sPDX
dtA2PPd1aXFeCq3DWiaZFa8kRJWCoUaDdjQY/wOKU8nZeGEjm1PpHER92rL/X7/NgY/1J1Xg46Ti
eWRljPo85tE/70vvXUgrTB6UmZzTbiXA1g+eLy7UyhVGMdWleMGgJz7BJ7C3C+OsYikwDcyklS5k
3lK48AJJ/OqmNCA+lsa/W84+1HnzRpaz5e0PWM6SHmC+58a/47/f8d9nxX8LD4/gv2RH9pBd7yFo
5+vYRXQ5sA67JBL6WPLxTlzawgT5rK3LrLVEhMPdgnx+7IWlBMPODGMLBpnKoD2H/uRHGNaLhX5H
JjF8A/sV2cV8fE8zBj4tscVa+WJ7Ak0rcspjI1+o9rXzkjB80QEH1i9h6wSMGf9cBMvDJkz6Ghv5
rp53lUumHMW2TxZXu4gjuzqudzUGx9B4wGNg9iaojmgeOlScVzYXaAVjiXi4CoAvz/noZgL6kk0k
U9zD695qrjiAkXbEVplZ1dmo/IXar5d6GDlxp40T96cKF+A1DS8IeENlh6eQL6+P7oHkazY2JtoJ
ZcUAX12rVAQW2rYBW96PtYQ25tnmEm+YNsGm48MpsU5T9yg5ezhJDHC9alEM8MCiB7kPuy3ZubIV
PC44qdkh+GUjPNrsrYpfA5oSqc3wjNgL227AG0/kmunL671cU8+q8lgWtNc/PW2YGKG5YchJhIM3
REoSCqKOuJUbu8c6jOh1PFUTTVgn1L+Ne6ypUSxmxYWPbDbdaRjTiJlv2jDzQXNDRyrDfnaTXcMP
IfvxpyJ0vOvYqgvhnZqcs5IrLZGRYkgK49uDargiAUQ1dmvC/erK+wh/0tejCm5kaackCvWTEAmO
wFckRwkqZInsDv2MvBx0AjCf54l1fQfUhKQV3Bi4F5+1+Yq3D/MTXao07uZdlEeZPMRRg8EdU7Lb
5dfXoRrPxHTKJ5t9XG22reCKvDD9tuF0q8VM5qissTGtVCMVDoKXggJY/D0cZd9AlRV+wO/GelPE
2/bb54NOppwHwMzSuA4z9wjMYCcQdE2S2f84V5R32+x3ZeP71jSRRAo0Urgq3SAKTYPlnup7eUQF
T6HeQ/CALw/FoiiYIAuNeDjVAKk9iZuufSDXF/P+dDmo5PrSULIZkA/PjQcPO3TKRUegDx/sAHPn
+Co7mGnEhZ0WUlsXVdENXSFg2Y28ardWBbVfVWawf8dbiPlSCrx30CAd0VSqaFrA+37ZN2NdQV2d
jBFGGCOsGQMH3uynEjtS0T4Vv/ZU3xBRV2TvRtXMh+4Y2LXS3cJ3Ttvu8KicRvg+rXUfDGyEG8IG
drwECx7/pXz9D5Ep1LRlbmRzdHJlYW0KZW5kb2JqCjI4IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRl
RGVjb2RlIC9MZW5ndGgxIDM0MTEyIC9MZW5ndGggMTc3MTkgPj4Kc3RyZWFtCnic7b15fBRV1jB8
7r3V+1ZJOulOAunqdBJCdkhICEbSLEEwsm8JGKFJOiSQjSxAUBBXEFFRxn0BFXEdCHvABXRwF7dR
RwcGmRGXUVF00BmFpL9zb1UnAXRmnvd9ft8f32c6p+6pu9+zn6omAAEAC6wEBjmV9YGmT9xz7gWQ
UxH+Vrm4Vbnge+/rABmvAOgmVDfNr4/vvKgRwGvF++Hz69qrb3bPCgKMwPuUfTXBQNXBqtsUnPEZ
hPwarLA6jPmIn0JIqqlvXWot1g8FIAj2k3WNlQG47kA/gMFuvD9VH1japF9hNGI73oPSEKgPPj5y
QArAfFy/f1tTc7DpvruDd+FalwDoLwe+d/rO1397cMPuOY6iH4yxOBR/Hm5+YT8vd124/cjpv3TN
Nz5qzAUKJuxPRAe8GoZ3T4BRxgPYXmp8FLxggD4/7Bnehz2Dl2KYBTocLUM2jMDlBuK6DKhem4oW
9kAL/ROxSC0wB6HW0B9e1s2AB8kqItEn4Pf0idB61h++lp6CTuw7COvmYLmYFobuwv63Si0kG8ul
CE0IFQg3IzyJ8C+EuxHWYP82PpbP0QMtRDJ6oFE3I/QnXK9c9zLsQ5iN+KXSJ1ChL8R9vAwz+FgJ
YDTWz8a5puifgFlYX4XtT2NdGZbP4v1cxNfhuBDiLyHebbiJAM69H/FvsX4wzmND2IL7Xs2ex74t
oRX0CZKGc85CGI1rtGBZh7AA+/FzDOH15GW4kLwcMmL7GMTzcf1Ron8LVOEcX3GaIU34+Amclni/
EvGHcB8bJAh1IQ4IqfQpWEid8Ax9KjQNz79JPTfCy/AMP3PPmXD/2p7OB3WPC/oCrrm8L/Tu7TxY
eQ7sY7kkAst7EPwIw+khqJcuQf59AhfrPoWpHIwo00inWXjGE1IVXGGE0O9xn1t0O3Ec3vdAC5RK
94GVnYKh2LZMfwd8h/VAByH8CI/Sr+EWfTI8jfI1E+e/G+EpnHOxkIUqmIbjs8Q8n0Ic4g8i8LVT
wnTitEEt2WS4Ca5Cup/hGoPjP0T4gLxMjAiA41fi+ks5zTnfyYyuL3CeydgngODF+kYBLWBBWu1F
vn6H8v0hzrVak8NLe0u4VJPbHuB7CIOQMw0E7Z+AQwgHEF5FOIw0uxlhLOLjEToQsA8x4tpulKMU
Ia8oM0iHFCEfKBtc/jmvhMyqZygTMiZ0huhwvAvnuQvhcf1TcDnCkwiPY58vuL5wmeX7DM/NdYrL
TLgU8r0QdtEnaBQ/J5epnpLrHkBTjw6ibIVLrndc9nlJ/TAUyxksFwq5zHJ5C5ecLmL/qI9cJ3rK
3rOGcH8BUb4P9ZqsrwyXXE85LXrKdTBT0Hs77ES8WmqGeexaKJH+CFW0Gzp0Q5GXC0Mr+NnoV7DE
eAC4JZ2I93efU97FwfA+WaA7AN8Ier4P92O5SHqfJkrvE53uydDfdUBe1T1JVwj8vPJcIAfUNl5y
6Nv2P63/PwH6ge5JqEb8S937oRCe5zauE4avSA6CEi6xfjvCSoQ0Yzq5y7iQdBqmg6xH36bnuuCH
YTo/FEgHoFiKRjsAkIz103VHoY3dBBdIX0GQrERf8D6xGKLRB9wBsXwt+gFcw4HPj2VTHzk6S+bO
laVwGZbXc0tu8zWZEqWme8t/oSxEmSTcN3D7LPwD2mgBQl5DDT3y+SrMw3JcWD7PltPQy33k82uc
132uXJ5bCt+C9j2sp1w3wufn9pHbOG4juZ2jhSQ13P/csnc8yUU9uVvY4UMwS9Pt3yGsR6jEthTc
5zHU/8u5LcO13tNPhEr9i1DD+sE8/Sxc72uYq8+FeDz3Nz0+9bLQ15o/HRz2pZxO2P512I/qcsAo
7NkbMFPYmzcgU/hR3Bv3n/pHoEsfAwZt7LdcD4UOLoIS7hularhDui30dzzHA2wX0hvrpZlwtWgD
KGInQ4ekeaEvuE9k64UNqpJuDx1nx1H2+NjLQvW6d+E+/QVQ1TMf74Mlr+P71z8Hn0t4Rt3jwuev
C9tjznvjqtCXhiN4/ufhU2kP9ukPn+te42dBGgwRZyoXYx8KXcnnMswI7ZH+DpW6vViHIMZcEfpK
o8eMvrQQMsxpgXPqLxU+e7/uHWyrhMOGCphpmIfrLoLPDS6s42vdhPzPwrI19Jrw1yvRv2VCFfse
ZatOyOIC3VWhF1kneMJ+mL2MendN6EPdFVjOR+BnFyXafdQfEW+gjOi3YnzG44n16OOT4E79JmjX
vwXt0r+gXfcJ9h8Cxexb1CMJ8TGhLzS7XcL0WP9PtLko32oso8YzhrGhD/UbxHolYg88TmmB5ewk
zKR7oBhtyWTjEygrlwo/fSPK38cI36gALyAUazBOBWrFtndQRpfh/QYmkwsRv4Pmwpv0CSkG6xzc
50pXQa00AwazQWhHIjCmeAceIj/BvcwBIek1uFfqhD+Rn9BPRsEPrAOmsp1wRtS/BY3YbzR9F4qk
u9B+FyENV8MX0hy4km2D0+w9PEM12nocp7sZvtElQSbS/V72PTFyIJ/Al2wGfKm/Hu7l6/F+CM/g
/PM4SGMhU4zrA2KvYThnz7QUlrKL4Trc72eI333WfnGvPftcDZ+JPf7C/sQ++Lw4jveR7oVrAEJH
EJLVsntynzLmv4AjfUqFl8jTTdwv6FegzfsAbV85xiyRmDdBN+Y2XZgZdO3BfmVYfo11FyCehYB5
TrcJ6xZjuQNLO0I11mOf0EGsGy3Fo66odupyrFuA7Z1Y/xqWmPOEMrF8GeDMCQS7Cl1OLG9FuALh
NoQxCKCWp/+i7ic0CcsVWIfznbkdx/wT73MRvxvhJ4RvETYg3IhjjmJ7BkIp3i9FqOGyfV5c879e
/rI/+29Lbrf4PrEcinr4xbk+6b8uw/z8D+W5vivM//9U9olBzylVOoTP0ceX/lufGS5xipy+gLZ5
ONqoIm6XuW3k9ljYI60UcYBqF7/kPgTLVWgHT3FbzO0h2uKX0B5ehWUbljwGfR77LA7viyfFGvRT
U1/DGbxDzERBMhwDNbnmWfQKciW5hdxGHiQd5AgJ0XL6Mn2V/oURxpiJ+dgKtoatZQ+yNyWrNFG6
VJojrZfulO6XHpZ2SE9LH0l/1+3V/UH3pe5UwnUJPykOJVpJUBKVFCVLyVFylWFKkTJcGa00Klcq
m5RHlae8Om+UN8ab6E3xZnmneS/z3u59LJEm6hMdiZGJ0YlxiZ7EgYnpiWMTA4lBH/XJPm8yJNNk
a7Kc7Ex2J/dLTkrOSM5LLkquS16ZfG3y6uS1yeuTH0x+Knl78r7kZ5IPJr+e/FbyR8mfpRSl+FNG
psxNqUypTln4he4kPTnoND2tnM4/XXR6+OkRp0efnhg6EwrxJxewUVBgI9lKDpGfkQIvIQU+ZNBD
gWuRAjezhyUi2aXJ0mXSOukO6R7pIWmL1Cl9KH2h69A9rXtbdzJhZcJGxapEKS5FQQqkIQUGK4Ua
BRYgBR5GCjxxFgWmemd71/VQIAIpEJuYoFFgbmKVoIDyKxSY1EOBdckbk5/oocBrSIEPkQLDeigQ
TFnwBTlJTkqnCVIg7fRQpID/9KjTYzgFQp/w5yQhJ7mMTCZ/CB0hc9H6OJAuKWBB+ujPbMT7Wi5D
3endad0Du1PRYskhe8gcgu4z3ce63z3zlzNHzrx95vVPKgD+dkR9JnPsOoTb/zr72LXHfvrrY8eW
4B1a3GPrENYcW/7Xto8XfNx+bN9fDxy7+ePHPr7j6B1HHzqK1u3oZj72Y9fRRUfn4F3OUf/R3KNJ
R8YcKTlSdKTwSP6R3CM5RwYeSTwSf8R5hBz+5vBXh784/Onhv/FRh186vP/wc4dxlcMvHn7k8NbD
JYdHHh5xOOlw4mHv4YS4A/JzqMfPGTYb7jfcZ7jXcI/hbsNdTH3G1A1n/dAtKpx130mP9jxvyoBf
+WFxCK+xNxlSgR09q+XPCH9T4VdHv8GBvandvfbrPc8b+RDb1INv/NVea365Gh6Ga+E6egbugM/g
ergZboT74XHYBDKsQfJcA+vhJHwHN8GdsBpegCPwLTwAT8A/4Hs4BQ/BU/AKvAS/h3lQCevQ9rwG
QXgZXoU34XV4Aw7B51AN78Bb8DZsgfnwDdwK78G78Eeogb/DV3ADLIBaWAj1UAcNsBEaYRE0QTO0
QBu0wmJYAl/AUlgG7ehxl8MVsAcehCthBdrUq+BL+Br2kjvInYQSRiSig9NwhtxF7ib3kHuhC7qJ
nhgIJifkPnI/eYBsQB1/kJiImViIlTxEHoYf4Z9kE3mEbCaPksfI4+QJ8iR5ivyebEFb0EG2ke1k
B/wL3idryI1kJ9lFdpM9pJPYiJ3sJfuIg8gkgkTCMfgriSJO8jR5hkSTGLKWPEueI/vJAfI8eYG4
iBu2QgeJJXHkD+QgiSf9SH+SQF4kL8FP8DP8DT4hHqIQL0nEnOgV8ip5jbxO3kBb9CbxkSSSTFLI
W+Rt8g55l/yRvAf7yACSSgaSNDgOn5L34QP4GD6CP8NhOAp/gr+Qb1HVv0Nb/j35BzlFfiT/JP/C
2PJnkk5OkzOki3STDLTzQAmllFGJ6qieGqiRmqiZZFILRrQ2aqcOKtMIGkmjqJNk0WgaQ7JJDnVR
N42lcTSe9qP9aQL1UIWupV6aSAaRwdSHGV0STaYpdABNpQNpGk2nq+kNbBN7hA1lhWwYu4AVsQvZ
cFbM/GwEG8lGsdGshI1hF7GxbBy7mJWyS9h4NoFNZJPYZDaFTWXT2HQ2g81kZayczWKz2aWsgl3G
5rC5LMDmsUpWxYKsms1nNayWLWALWR2rZw2skTWxRayZtbBW1sYWsyVsKWtny9jl7Aq2HC36lWwl
u4pdza5B234du56tYqvZDeQTchy93Y1o7W9Ce38LbMMsfw3Jg12wG/5APoUdsBMOwtXwPKyiX9MT
9CT9hn5L/0FP0R/oj/Q7+j38QD6nB1gkPAN3wwnUlUfgNlIMt5ARZDG5FX3MerIEOskV5AT5humY
nkUzA/0n/Rf9if5MTzM3+hsLi2VmFsdsLJ71Y/1ZAvMwhVlZKvOyRPRGSSyZpbEsls1y2CA2mKWz
DJbJIlguy2NDWD4rQN+uB+15N5YUL/QcjedPyyWd3mA0mS1Wm90hR0RGOaNjXO7YuPh+/RM8ijfR
l5ScMiB1YFp6RmZWds6gwbl5Q/ILhhYOu6DowuHF/hEjR40uGXPR2HEXl14yfsLESZOnTJ02fcbM
svJZsy+tuGzO3ADMq6wKVs+vqV2wsK6+obFpUXNLa9viJUvbl11+xfIVV6686uprrr3u+lWrb1hz
49qbbr5l3a23rf/d7Xfcedfd99x73/0PbNj44EMPb3pk86OPPf7Ek+yp32/Z2rFt+46du3bv6dy7
7+lnnn1u/4HnX/jDwRdfevmVV197/Y1Db771Nrzz7h/fe/+DP3340Z8PH/nL0Y9/i3J+i3J+i3J+
i3J6q3+Lcn6Lcn6Lcv6/E+X4/f7i4RcWXTCscGjBkLzcwYNysrMyM9LTBqYOSElO8iV6FU9C/37x
cbFuV0y0MyoyQnbYbVaL2WQ06HUSowQySnxj5iodKXM7pBTf2LGZ/N4XwIpAn4q5HQpWjTm7T4cy
V3RTzu7px57V5/T0qz39PT2JrBRBUWaGUuJTOg6N9imdZNbkMsRvGu0rVzpOCHy8wKUUcWPDG68X
Rygl7prRSgeZq5R0jFlcs6Zk7micb5vFPMo3KmjOzIBtZguiFsQ6XL6mbcQ1nAiEukqGbaNgtOGu
OuJ8o0s6Yn2j+RY6WHJJoKpj0uSyktHxXm95ZkYHGVXpm9cBvpEdjnTRBUaJZTr0ozoMYhmllh8H
blS2ZRxYs7ZThnlz061VvqrApWUdLFDO14hIx3VHd7iWHXf33uLkkaPKVvVtjWdrSty1Cr9ds2aV
0rFxclnfVi+/lpfjHDiWJo+Zu2YMLr2WU9GdjRvh2+dHUQ8V9JXwmrkLlA6Tb6SvZs2CuciQuDUd
MKXduz0uzr83dAziSpQ108p83o7ieF95YHS/bU5YM6V9R6xfiT27JTNjmxyhUnOb3aEhVltfJNjT
JjDRnWOlU3rISfiOfONQDDqUSgV3UubDgwzll+BQWFM5FLvhTznBUR1VyIbaDtOouWvkYbyej+/Q
JWNwtOYHNK1zfSe+PrsmoNXok+UfgKNcOHoEDNvDeEd6ekdaGpcLwyhkJO5xuLgfkpmxuJPm+5pk
BQskH0wqw2Hlw7KR5l4v5+qNnX6YhzcdKyeXqfcKzIvfDv7s9PIOOpe3HAi3RE/nLSvDLT3D5/pQ
fHeKKCS6w5jS8+uQY6JKaoZ1kJh/0xxU20un+konzypTStbM1WhbOu2sO7V9aE+bhnVEjSpj8VTD
aDwTrSiJl/Z05jdl1g4pGX/1QpKrOg1GFEVRQ5QxHfLcseq13Oz1/peDOkMn+ShR9A7TttkxLP3s
+wvOuj9re9Y1DDcspdDSabPWrDGf1TYG7c6aNWN8ypg1c9cEOkMr5/kU2bdmL32EPrKmqWRumKOd
oX03xneMWVuOh6ghwzIBRkTClXQzbEXYj/AtggQ5eJ2IMAeBgZ9u3n5Lrr8Tizmi2DFh8uCVvLxk
/GBx7x+rlmabWpqGqWVOLu+3aUfJUn6/acfgYep92iD1Pil58JUjZLoJef6tuDrwmo1QjHAlgoSL
b9oR3V8dZnLyYQ/viIsf7NhPH8YeD+O4h8UWH/absTlyon6igX47ooB8hbNtENcrxXWOuBaLa7a4
OrTWL/nq4rpfXLeKa7a4FovrRHFtFFfRH13aCfI1fr7Cz5fkS38kZBDwEBnNuof4M4jfgzGTiVi2
53lu7SQWf0GeJ0sZ5RmMkKtc5MnA0oNwedpYTyaCN220pwDDcwImzNSN4HKhDkRGGP2d5Kk93ats
XatsYOokxdvTLvGMMJFhsE/iy+Uj3IMgbU9r9jyHoxVxi1kefXK753RmJ5mx3fOzp9NItnt+8nRS
4o/y/Mtz3PNPz9OeHzwXe15Ne9KzF3vds93T6emUsNfGtE76pN/hudEzBTd33LPUU+dpUERTnRcL
v8VTiYNmpc3ylKGpwFUmKGKVizw4zW5PCTaOTuskZLfH77nBk5sphg7mQ3d7BnmaPVkesVyGutxA
dW+pvNjtGYCLJYpVSjzTbSabqWDdEcO6xwzrNhvWrTCsG2FYd4FhXb5h3RDDuhzDumzDunTDumTD
uv4GpzHSKBvtRqvRbDQa9UbJSI1gdHaGjvnTefbv1Mu80Ev8KglcpvzKn4gguSgxUrgYOqJYKS2d
OpKUdhyohNJ5SsePU32dxIx6qPONJB2RpVA6baS7Y2h6aachNKWjIL20wzBpdtk2Qm4ux9oOurqT
wLSyThLLq66L535uL3I19rqb4nkZuu6m8nKIWVzsLo4cHlE4ZvQvXOZq1/TeH3f6WT+lk9r3IpfL
dhg8FxrwdireruO36/itu3/HHaVTyzqe6F/eMZgjof7lpR3rpyqXlu3FSP+pktF7MeTHorxsL8sg
W0qm8HqWMbq8vBRZI/qh2G/h/bbwAvsZP4Bi3g+KjR+IfhJR+/lEPxQ7tV+MAj7RzxejnNUvgfye
90vjBfZzHYME0S/BdaxPv237fCWjt/l84bn2iT771Lk6ikQXjwe7eD2iC6qKR3TxECq6jOntkql1
yerpkiVWYqS3j0ftY1PCfWx8pfT/6ic4Mj29pJbLyqSybUYYWY5eQJQxctNwwXdb7PBH4vfBu+wr
sKAjNGMkZfGNhOJid7pcRLL11g49VhkQeO8LvO4V8fskII+J3lastmlNmSMyR/AmlF7eZOchmdbk
XnGBN34feUxrkrE6Atfos8/W1jb8AXdJ7eie3xbtp00rW6G0I21qaUcxOqBtBkMJRimjy7EuJ1xn
sZR0hg6olVlYWcQrGevp2FNnMmkdkRq7J2aQiR5SgFsoT2/BreBCfSnY2gK6fRArYDPESSngBgh9
jvAFL7trQ9/wtu7G0N8of46wSwP15xnYD2sxR9mMn20gEwlz8XbM5W/EfOVLWIOZ+q1kJ+bVyzCz
fwieJs/SJpiFebQL8+0/QA5hobcxl19ObKCHSMzfD8EMuDV0C4kCC8TCKMzJ97JX2J9C35AxpAHt
RDyMhimwm30DHxKJXqhz61pCmaADE7wEh+gluO8IiIYCGAcT4FLc06O41xfhMEnVjQp9DF7ww1Rc
uR1uhofhNXILDdI2uom9opseuieEq+BMRkiBMVCLvVpgCdyD5/gWc/cozKo/ZW7pvu7vu38K8ece
AyAPRkAJtOFpDsLrmA1/Cv8i00k15p/TWJOkk+aHYkI7cc/9YTBatYthPEyHuXAFXIkUux+20YfZ
2u6D3f9Ey8fwk4m7LoBheP5ZSKtD8GfM8mMxDx9AxpKppJZsJKcxYy6kV9FN9J+Yx6XiJ589zHax
v7CP2XfSWGmp9JneEkoNlYZqQktDG0L7Q39FmnogFS7BOS+FyyCAp1oCV8E1sBq5dR9+7ocNmC/u
hk5ADYc/Ylb/V/ge/knsZDC5gBSRalJHlqIB2kX2kLfIu7SCBuhD9BDmhLNw7U2oDaOlSVKL9G43
dA/tXtu9rfvNkD20PfRy6OtQF1LTgzRPRopmQhkEceXr4FbMUh+BJ/nTCfzsg8NwBP6OlDPhRyZO
4iJJZCDJxMw/n0wik8ksMp+0knZyNbmZrCN3k/tIB9mBu3mOvEj+TPgjxu+RMkhmaqEO6qGJNINm
0iw6gc6nq+g6+hTdRZ/Bz9v0PfohPUw/xZz5J8xdnfhJZClsLLsY8/tGkauvYE8iPV9nxyQJ+eeQ
UqUM6VrpEWmr9Jb0lfSTzqK7Wbded5fuU92netDL+gv1k/Q1+tv1nfqPDMww2VBtWGG40nC1YTe6
PZ/xKdiO2rENT9rnh14KD8IfyXNwlGxmTvokmUQfJXcQO3PDQnYveUdXCjfQItpBxtMY9g/M4BdD
NHucnIJTsJtK9EOSLj1KNsIzqElr6UK6VHKQmdLjUhdpld7FNPo4bKbf8HX0TulRXG0xOtZ6Mhyx
+VAPD1AnvI7h3HWwCF6AB/Qmug75fguk0LEwhIzjvKHfwleoHRGkGBagnnSRh3Wt9EGyjH1BrTCD
dNGPyQW6VqhGV34V2UEnsNfJcdS8Z1BeSkkNLSTzoAs+Iw+Rz+h0GE+vgYel+br3yF9IOpmgq0H5
A+kYG8eqaRR9+rynglthJ2rCIbiEvQKXkttQ+w/RdBhHG+F+9iz5O+wkV0jzWQ3ucimVyDWoC0/B
DjZWssBI2Ml2wnPkMfYBSYet0lLSQNaHSroq4Af9ZmkL26bLl/qFXus+Qh4hb4f20e+gIPQam949
n9wnxaJeXoHa24wUssCTOP4+tBibwYhYMurjzSiv0WjbTKjlY9ByXQKXke9RY65BKuWTVJhAE2Eh
HWFQ9E4Aw4Ce07T+X8DXKpCE/yE0/zrQaecDy+oDR1WQ+oB+KZ5o5flgvLgXTG//d2DJA7BuBLBd
D2C/A8DxEoD8HsbXawGiTmGuOQkgploFF64RewlA3BqA+AUA/d5VIQEjRc8yDKxnAXi3ACSuAPD9
DJA8ASAl7zf4fwX2/Qa/wW/wG/wGv8Fv8Bv8Br/Bb/D/c6D8faEOP5jBG+DibZQ8TbJADwZasB10
UifJ2snAbODILgKxRr2Ot1NgZNQO0+zn3Onyj0VdRRPkU0Xju4qgGHH5DF4G5XgjvBHJeCEgwRmF
HTjj51+5UaQD/J3BoO4PSQ0cAhNM8EckGYYYqEFvYkZJx0C/wNBJr95uAtZJ7/FHUkpKwMy20hKy
Fcab6z/jK57qOg7FuNIJuejHExGuQhJZCPKrg3JIRW5BrkGvNxTkFzSmv5mceEsgYknKoR0P3mGZ
6O3EdflzlQZcl0Hsbj4vztpJTu2QhvFpT52A4hODcvgUi9MPZRw6xL/z2YYXj5QiqDPQb4ESoteV
SGIgvWy7vkTXSVfvMA5r4ds6IWbgcxCcQ0Bq+htp3StxNlZ+6NCZR8WcoT9hlv6tbh/OaIeN/jFG
vZ7qjUaDzmS2Snqj3Wo16I0OnUm23mklVEEGJRisToPBSq2SlMCokzFKDA6JUSZbT1NCTUavTt9J
nvbbDQZJYgyM1scd11ztTo+VT4G7uEjmn1PIleKiEwTJFVFYuCorfdXyg6uy3OnL5YPpEZGFhfi7
SrYf1B08uEpcDXLRKvngoBwfyY3yMS8jXpYyQG8YyIo///65i7q2fkWKyaeFXuPgubp9P48hm7tn
0QtJ0+HbVvwe6VyBMjUWT2iCJ/35HuKR4o0sl+XrQ/S0XtIZTQgWs2QyJQBx8q/a6rx4fgMwyZvK
z5MKRkMnadsh6wme64XdOp0ssRcoon63JMmmy1sJIbIDspFBY8xEhjEL3enZ6UUE5bAivaiCjO/C
G/nUcZkXxytQWtK5cKZ3QVFkYXaR3FWkQwrg0Qk/uqGoiMtORS7xGryMQwUZzPb6uiwBxnxnum7U
7Xu0O/PRrvl4Mi4PC/FkDH7nN8k6YiLFOqrrDB3YkZKWJ0q3T5T+Ac7oPMqYdkSaSijDc1FqYmwj
mAgxgT/SVwzA+0bEJebJOPsDkglP43rgTv7SqoikL5sgn6xIJ+5sfpedvmy8/B2/QVw9UXrRKp04
x6AcHCCOkEvaSO4fut/kXMEZZyMn+JsAC/zBPzMS1Ra5QeNZvB6pbzSbdYxJeLVQarFoO2UoWFKC
zuzU6cyoSwkmoxO76nX8Oz9MZ7Oa8QAWncQPZEk1GsCo6yQFfputuQ9P9pICQI4IXkyQP0PSF6nb
haKiSNTXCLwYV43PStfh3rkUGrHUaeJoMBYZiwyyUTAFmkddWrZTSo1055H0cjweCiIhPkLYbDL4
4HrWjzi7ZpJ/HO4u7z5UpdvXNZy+0PXkmXvp590/dCfh+asA9HY8fxQp9de2ssW6djsrtJfbq3W1
9pWyboC1wFoVsdi82LKK3mDj3+U2G+wOWbZFREbJcpRsi9KoYkX6mA1ObKayzZZgoKiQ1GI2Uy6w
hlnWKJs8i6barFbksc3WSX72x1lNlF5OTBaLlc9qslpPmwx+w0q0dZ3kev9AMOECJv7SOirqcpNK
OBhjMjhTCRpclAKDC9cb8xSKglyUzi9YyAe4UJxEIahAafgrFwZZSAY2xPLiuwpRihZe2dtBq/ob
FoITfDY0oPIJrhh8ci5KvUYhzBW0Bge5YVAvgiVCzKJiXDGu/IKoXGQGNwysiuQ+989FI1MGxw/c
ub/7zRe6fxfId6TvQ578+cxTVU/sfZFd9vMYNvHYk7e8feY6POvToc/1Wbo/ggweuMMfN4CmWmh7
1LVO6lYsEXkufunHL1GdoWM7LHJeAn8hnYAV+ihTv5io+H5SKhnrnhnF+mcyFp1pM8Wl6bn+JQ3N
E2V8oij9uM28lWhIJnsj0nIANYdAnpI32Z3OjcWi8ScmyD9WIHnH99juigrxhg3PGSWDV4EIJ3cp
el9iEi1wxsTkDs7PjxySR32J8DR5kYwikaR85oiXFt3xWEf3x7c/v/C9tkVvPFjxw87PujfSarKa
fNp9b/d7H+y54eX8sY+RzI1Xfbhs4X7iWnWYSN1LuC8MoYZuEt5ggz8/nhIFFEM+mnhmMhI9o6l6
g0GTQR31om4aUML0epPBcDlaEQ/hhoQf15uYJ0yJtV9CXjbkQAf/h4ud5MXdRmFSbuHve8NWRf5e
CFA6V08hNGcZFXQUmlURjkGYSEEWL/EWoHUk5B3i6Pb4pKt93b7u73RRjz768wngX78AMK7AkyQQ
pz+Y6iJjYVxsGZTH1kJtbDu0x66GG2LNsXHx8W7t24PU5LDbbLLFajVFOqOj5f4J1viEhASTFS2O
1SVHRyfEuJDiroR4k0uR42UTS4iJtlkpTXC7jNGX+2M6yfLtsuLqJMN3uL2yFctdNm88TUCv/u4O
8JqUfRhmyOTdXfFPm9Z7kAZ+4I6+q+u4fKLrhNz1Gf7GxcpdcW6uBegfi8L2qRB/e50kFij9PWrQ
qw/8RyClHbFTy/ZCfOjYblkxKbhXWJ6dfUU2GTp0aLmqNV4mlCbaacgvEPqTX8AR4hOOlZBZs15O
ZAZKluWT514bZGSRWeN85KFXumLeHWSQLhzYLaEqped95o+LmPJzNbvkzKPr38oNPjyGDUO1Wtq8
+cbxZ8byiGVW6AspXxoOA2AIPO+fPDuTJJuTLT5rcsYwcjHRZxsLjTO9871SXkaaRcpOTbExByQn
+FLTWZTNPDguNT09w2xDQ2eLSfK4iGtKlCfOkGIe7GEWV5kjhiDN/+BPyFb0KfkOJQHKZF+Tj/pC
Cf6IyDxIkBMaE1jCM3QpFEAKXrmWfVaRPv7HihMyatqp8V2IcUUrPtFVcXyVPSvdjnIGXMTCssZ9
A/5qliZZj4qXMiQvH4mVVJA/JG9Aii9RbxiQn587WNCS6aOdLl9KFKqonUY7hXoy+bItlet3Tr4+
cCGZfnF0VnF7863ePUP/sffFlrLYC/rF7HFcmDKz+oGrR9YGZm2ee+3k0t+vKr9haqTV3v/iQcVJ
g4MV8gOPXTamaXpT979WTBx8WR75zCGb7OmXFV4yb84TnMajkcY8vokCH5zxV8cp9oi8BH6RvBOT
26LXRDwesTdCPzAiO7k4+aLoGdHV0fplXsJQyBOjcJORrF8S03uiKPURcKLioDMFluTx6A1RqWB2
exwWkxJZ3I9Av+x+xf0m9vu2n65fv06y328FdCphr9FJ8v2xJmHTimEizOHfcZiRJNR9RrBPBMGV
vfk8dyG8gWhbhC52R1M/UpBeUU4Ed7gZ6DreG15wBgmnvUqV+UE5UCHsJHfInBXICTtDRg0wRBkE
D9BCCkbpR5PBu+pnrL3k9pcnLV5x7YW1GzPT6snVgTkbqq+aM29TwUAU6lMTRxx976YvN8zJbmx+
lexMXH3zdSRuyfW/u/P+NrSPLUjrGJTneFjrNxeyWuf8+Dv1kpt7g+lyRF6h+cYIeml8rXyFqV2+
26jTO2OcA02jSBktM+odSfapFpKUA3NhHbeHUqTHYoj1SBYoU0gOoeSkPUYxpPRzlIFdtlN7af+h
pVxkf6wYL6T1BLoI1S9g2FhxXO46LgxhRToe36VJZmQSP74hhR9XE0Dm3TX69Mbf/2kNIY88+cp2
0nJZ/cbZS8vKHiTXRL38/LFXt5BJW5/fYA02r+n+/OrVq69HiarDU76KEuVAb/jYXuiPPg8PF8lP
OQflysT0dql/LKu1dtp22w0xdmf/gQZf9EX2mXa900WyidecET3DXG3WDSODzUXRpWSk+eJovdvh
wMDFabJCvMdkcNjNTg+12N6wl1nfkB1zHI2OjQ7J0UmSdntlRZeipOwlyUJlT6lucfxxnmidKC5C
QAnIRku3XPC+gizi3E/WKMB1UQQCwj1yLUVi2DE9uffxO1/d8O3Sl4JLd3a/+Wh3TsaCiy+vuv7a
qhELa8fes/3j914gIzbupxdg/vBs48rpK5/4ecXNw278gGvYAqTHCOR6LCTCgb3gRTqYkCAeBS8x
nCplnCr61MQb3TfGSu7Yi+KoAXbFvhjLUliGZUncqjgJeF+IjwMWSSIc/SFJJnPRCRKZTEJEIlOl
+LiMiHWRGyNpZKSkeKwGF0pGZCe9zR/vVIwpvv6Kw+9S8sAhO5ocHyOlhielDFfFI12VD5U8Qjh4
5ttVsei4cJeoKa+mc1FpXsTdLMqKhJTqERanwatXJYV4VWLp2aSOlO5vn1384vwHCdz+3Cf2M99L
N1RW7OxOotPI6oWt+0lt5DVf17993RZy0Yav35gwxRN7+/3LyLJ+1tW3blQzLjYKo6kYeME/32fg
/+rDUmj4OOpjp85NUiLzI5mEJkaKZpHRMTERiIPOarEyi8keERPjAx3GFzq7YiJOmsGikBwS08eg
KYpqdbJWGUPcyNboaFNMTBmYJEy+TDyKgk7q3Okyvb4WTU04pEDjcrxPQHEclSY7nH2JNBST0BPc
qITNfmSh/KpBJxdhwK9mYYvQ6mPGWZBbMJyiWBmEFTHkGnys4vmH+j/kcee2VJZc4710+JACp/u1
/q89z+5Ze+eiqhH9H3APqWxee6aaS8+Q7pnStSg9iZBL+u+FFFWbBnWq5WAuP8XcWg9yDqKSu9A0
PSWYsnKILjk9ZwhNjkyOLoYijxQTE53hcpnNsam2VHdsrM/sQq/oIkmAISvFw9/sz7Vle5wGd6pL
n+qxmfWe/g632xQbW4bxvguJZXJd6SIeV7ZrpestlzTHRQD9aSdN3mnyKTLGZm/5+1HlFoyqXpRT
is0Y9RNzXqpLNrvMeeaUOVrcz2P+ikXkM/Sbn8pd6cu+r6hY1CxifM2Evy0KQfFlPAnAjP+EZsJP
oKQKJ6sLB3Or7PJBo2q+hQanu1x6jEm40hYU9NHmglxmp6rIRjldMb0W3U6H7aGJyYMmbBqbnRp5
04YHP3ry6+XvLEra/IGv+fXrVu6d/Xl0QuPo8o76WxeOvGJhwdyI4cMjYqYX7p9xy4mPdpCMu1/a
cjr0+LM1I6+cEkun1heMn7yc6Jdcc+9Ft77GY+HRaKIvQCvoxghyyUUSSTEQj9VjoyaSbBxHxhhn
slXGNyMM8w3LjMvQxz5tfDpCL1kkO3VanGhvXG5K3W6fGi1jwuWzyU6ML6PQr3IPa0OBNmFkaS2z
mW6RiSybsm3Ftittb9kk2TbRNsfWaJMwd6PL/Zlx6GZNbjeKeyThIfY5TjbWREC2oZ+1uWYMF18w
5cLd19ui8Ff0zdd7fK3WIocZ5u5J5aFXM7BUU2G79miioqIZKhb18bYG5ovSTAfmXtzJtgW3XHrt
bco1u1b1Hzt63vZg2hx0rYfmTb+xeegdXTfRa9Ym5Y2cv+Pl7qEovBeikiSJpxgGku03P8peYp+z
H5hk4hnEJdlD8yaaVpreNjGPKdu0wbTVtN8UMulBJ0mEISmBsFRqMPgk4uQ1lZy2ep3ekCqZkWoG
Q4NkkgXV0IzwCd044UrpbYlKfosjT2rjGYmkEU4jWvoi/pQD45Bdkn98VrEYZipOKZb8w5PF3Y7S
FLXWPsKLtc5UvET61Kb+OWrZL1stXVpXk5N37T9A3G2P9Raf9R3U8vN4pNkpfj3RJwMy6PpYp/RF
4rleVC4jJek707tHH911VDpx6NDpKCnl9J/50z1j90zqE7SNhEP+i24wkWznTAsFi9lMmNVmozqJ
E1CK0FkM1GbzmYmTtwgqWvQGJcKBRLTZFLMJMMGzIB3NJqQj2edPNJn9jsI5aCZkc7a52DzRLJln
mMxRqYTbjCjzjB19bIZ4TlCh5nnLxh9TQz+e7hWdk/JhLC4OrJkJ1SjzcwNaZhnPvko+qAqh+lST
2wJM+5lIiZEIO9K7ZGV4zrCS5I93fZY+tPT6izg9frr2nojxW6Wc01vfKq1Czc5H0vQXVOn2T5+r
IxN1K3Vv65iReHTZug26rbr9upDOQBnz9TwvA4b6Kp6XNYTVMBL2w1tAV8LbKMR+C2YcNeoTsxlz
enJblKVmVZTA744shrAoARclcWfvV4B3KELqEziRPReoJYoOhEUHuOiIWhQd0GSQl3tG8EZf5Nny
1CNQv/6MDuWnmT+hy0d17XlCNwpAvxJ9VRoZ579wTATJ8JvMeRsynvbtz3jL9arvc6q/23W3b0vM
lsStGU+79CX2Gcbp9pmR1fYrM/QmkmhMtA8x5trHGPUZfOMTbXIeG5hGaVoapyRR5MJWnpmT/gkJ
Po/iVHiFQjwexREZ6YtyOp28wkmiopzJHn2sx2oVtlKf5kngqUgGJtJ+m9NhiixzyhAlR1HMOhb6
bZ7+ckIZOjGP7KEeXuMBKqeVEbnXSs5IR8YosscpR3FVVwVPBfUxbfgpLUf7YgeJLEIG/AlHDpg8
6lZloSTbteeEZ6O9ljKdm8p0DCByDcJQun7RXPbFRx3dlRzcUFF5XfTkHZXXXee6ZddtUSOLJj9W
4avbdYc8Im/84wsSa6WUrYtm1F5WVbmiedCirmn0uRnJeUXzNjzS1UUPjfPk+edtfajbrPmvQuSl
C771TxLvNXw0yZhPxxhn0JnWatpuXBrxRMR+dFtvGF+NsLMYF5X0jLpcgld+ubBJ8EpzXTJWNMtE
82Csk3T7Iygl+lSry2bDaIG7IFMn2bPdWiZj4UdnRnod2dN0OUbPlOzb7ioj3HxE9eGNu9d1cWbw
QJ8/DcNCeDIRrRWlFxdBrHzcLfySRnHumVSKc0OxqueRYA/Fz6I1eqajmwYs3Be4an3cql03RY8r
ufGj3PlSyt76qrVtF1zZtZw+OC97yMhX/tEdiQpdhTH/FKSeHRRYuhciMEqbilFaPE+sB5jI3MSm
RKrXxUc7E1i5c1b0jIQZnsbouR79KB1plRc7L49blrCT6fp5JAOmeRaHAv7M7DxI8cYqYJANTQZm
aElMCfbJ73of+qFzRQPHg/UouUA9BhUhewEP04fTnpymas+dPxz46nfd3955xesLd61rHNY8ryTa
c2vD9LWLhpD1pOCNx06+saf7xccWvHDrHfdmz738osrZ6zZMvu8t7hm+6q6VxuL5IsALP/sTSzwz
pMscs6IXOnTDood4SqTxjnHRumQpy5EeXSAVOXRyZ+ikf7KdPwfFS7l7KWl330DuhH959bHuFOtQ
MpbMl2vceqOXREZQ1t9FIyI08ynL9v5q1KN3eeyWiFSwm5Q4iJsTR+M6qdefxJ8jmCIiMMBZLSwr
f/sAl5ggMZWbU0g0vz78bGfyXTi+Pzt44QaXe5kTWgSjPjqIwFyx98kBSgkKiYg3MXWsYKRHVCjP
oQcwLcQMR5jRJPdRT8X6KXe90rBx04z9tUu3RcQ2l9534Kq5JYuDI7trdc/+LlD6lzc3d3+7ecIL
XfvZuCVZIyaROXtWrR9367uqFrLZSGcHnPJfbmLXm9YbbzVJeluMbbPxZenv0s9Mn0JTpaEkn44l
7eQGYrA7KLNQhyMcOpYZ9RaNfA7VCTkcZeC3y3nizU0kGjbI4Q8UMBOYC03ojk6iVqn6xWCGLHzS
63tJUZ9HrsIXL+KvM/YCoDNxejVXY3ehN7HFqC4m0yXK7QmadynX/HX6L8aLxeE4BcJURiEOq6Ka
OzFUwY2ZU+6fkj/x4uyhc14pnCWlfHT54gGPJb7XfaJ7Bo+6J6DeMaRXBny/y5LmwCy7M/TBDiwZ
T5RiEbnddp/3vkS2mC2LvcNyu1WycIFUeDqFpZf3Go3IdexG9ybLZps0hrVbVltYmjXJm+gbapUU
q4X1R0+FpURcSTFToiCJkIFxniiDzjPQ0l/xYzTeSjJ46m0iZYr6lB7TS7+cyZ9BnjQqkCwn0+ST
MeJtWdLAPIiRY+ixGBLzfNaM51WVXpQ+/lRF1/EKRJtPoDlb1PPkhj+44a+JI9QHi6CmPuqD/ijt
mT5/spg0gCc8wm+oz3OiUTBd4pmtENSU6btyrpqxdGlScvdfU0eNfmXnK+9I26SVbZfVZCYsfzt/
RuDlVZ1XXUUWWiY0jJk7Ijst7fLYgY1jV+zce6d1btOMwYNT4vJn5U1dMvGu2bNniydb39DbdI9B
HKz2p13sqHYsdqxy3GW/O+pRU0e/A/2+iEKXQhjEOiDSkhFhRe/MLI6TEegHtsutkftIN0TR+B3O
MpO1k8Zvt7VanqHxKKzxYEIiWZIyUFhl0y0mZuqkt+yIH7qDv6OuSD91/BTSg1/VZzuYkUeINJxL
T7JBnHNIXgFPwaMKGE+81WcV5KuEERfW+XPirrql/y0Fb03enrDtcldyWtH630UMSS3xraC1a4lu
efeKtV27mmKURDzfSpSrxVIKeqFuf1usMdZ0u2W3Ybf58+hP3QaT0WS61nq9+3bD7eYn2eN64wBz
gXuxYbG51drm1meQbLkwYlyEFB3rRucYE+uMQV94JbI7JpY7R53RacxB52gkOp0RjLExJiPm4A4P
tcS6zbq41JhYo052lcVwt+dwlxXHEjl2Yuyc2MZYKRbzux3xqOHcY/azKjk68rbumO6kjmXr+Kvc
WJfOpYszD31eM38TuNKOP3GKPwpchEX4PRxPFE6k8zcGqonjDlJ9m1mRLnI3uxx+TFqhPScTUbP2
iLpAxNA+Frv/lcvvTFy56+bIcRddcmutN6b/3F1HHz3w4U3Vox6mwa7y6dlFoy5eMaNgDXkd0wsC
D2GE0Y40NcP9/tLIAUyxjjH7rZOsNxhWm1ZaHyGbzXuIRa/TmWOkAeahoMOEN9eocxqNOjybkeaq
z5tNRiMPJMyYD5eBUTZSpEY0BhfiqehJwhrJLYSSkGUfGS8e4nOV6vqBPwotUp/jcLNj7JOoCvvO
39QazZEu/qZWfdkh3m+QSVs6Zjti8iaTyv1dG6WUrj1zP1p0G71SnGcDRr8FeJ44XD/l01ji6Pdx
Pzow9qLYJVHXs5WW661XR13nXhl3p+l95+emL8xfRNn7iZTPm8dL/yiLnCc77PYIm9VisUfHuFxO
d2xcnIv/fQq9Wbxj0uvjwB7lckZGRFgsrkqzmZ88yl7pdMbpK+PAHLWPVoGTBvfE9XO54iLLIvaR
vWChVTsOYKLVSfbuoGUEfWbVDge3SeR5v8mBDjM2/qa13OwcXzT+x0WfyV0/VnTH/ujuip1QEhz9
mXu8/OM3SCvxelWl2AlBNhJZGCHeLPEHqeFXSL1vk856z5qeXrFIfWnECcnFJSr8wlV7YWRv3JIT
RaWEtKyuF31GOnjR8V1dPz2TKtGBQ7s/l1K6fd2nEmZX1wdpWteJ9teu/4b87fSfaeOwxxZe0XUH
2v1QF8rSeKS9g9j9zkg5QomgAxz+iEkR1Y52w7EIfQSn8LjMC/L0phgTEk2P5ojqDQaQdBg5i+8P
MBQmq93usFioyWS2OxxGu0lPJIfRYGCM6s0YhjlQyC7RmystPH412S8hjkowVhr20UTQU8sOnvly
U0aIc5cMjRgG7iNvgUzYNm6vfqg4jprXhaBdteeI6pW/kOCUNCLRjAftRWqJmEpFI/8SC7dq6eIV
x14whn7cnjTE0Rn6EZmdZzS7Be43RbvyDFxuC7REzkdILpp9Lru+ASkDCCNvdv/zlVmDU8ngv3SP
JNZXFiSmdx+k8dTy7IIAWd31edc/Piyp7l7OY6juydJypKkT7vJPVWJyLH6rP2aVWWeyWmwxJpc5
zTLUpjcaTTa73QAkGqKIkTlkOddgdxoMdpvdbJCZzYgSbTab9EYzU6Iw8pDtBH/t5jIT2Udvg2gk
DgqffDz7RDa6OpHCq/TgX+0hqjnqk8yLGlk6KL5RsagiokB73idUFA/JfZtl6JCCxIy8Ydu2T3JH
kMPPds2ed1dlcXf1E3Ksd3aNNLDr8w0b2MzT4zuaxZte9hwt0O0EE5SjN9bn69Xvb6G+ad/f2gEl
RHyBy4HaBhZULO0rXJ2kdId59hrtW1xCW5Cl4zl7z/kqF+n5KhcZrn2Xa/EA6fNDOx+83TrRu1f8
W6050jJQ/0Jv+C9zMfFv0s38384JnIJV9w2E/5Jvne6AhkuAXkbDdeDWndFwPfTTj9ZwAxzUz9Vw
I6QYOjTcBGtsH2q4WXpBrMxxC8yzz9NwK1TbD2q4Tb/TkKThdrjUkdbzhwWvdFzf8//z6OTk8H+w
A/rI5RrOID+yWsMlsEbep+E6xK/VcD3YIx/TcAPMi9yt4UaIirpMw01QEtOs4WYakHUaboFBMXs0
3Aq5MV9ouI3NinJruB2yXPH8Lx8jeynYXdM1XII41ziB60R9o4bz+kqB6zn9XTdoONLctVzgBlH/
oIbz+tsFbhT1z2s4r98lcJPGXxVX+aviKn9VXOWviqv8VXGVvyqu8lfFVf6quMpfFVf5q+Iqf1Vc
5a+Kq/xVcZW/Kq7yl+PmPrQy96GVBeud2tktWK9oZ7fy/3HJ9ZGGS9DPdUjgdqw3un7QcAnH/l3g
/CWE3W3ScD5/l8CjRL1Pw7He7RK4sw/NnX1oHi36X6jhvP8ggceI+pkazutLBR7L53Ev0nCcxx0U
eLzof4OG8/4qr/v3Wbd/n3U9Yp6HNZzPc6fAk8Q8T2s4n2erwNNE/fsazutfFXimmOdbDefzfMJx
Yx/6G/vQ39jnXMY+57L26W/t09/ahy/WMF+mQTtmfUGohgBUYqnA4wjToEbg49GNNSC0ar0UGIV3
zYjzawDra0UPBWvqcHwWYqNFfeD/cqbsnp0pMBVb6sRfxlP7tGDdOCzV9QZBIX5yIFPDBovaETii
DsspOGY+7qFVjJqC87UgNMNivFaJPTRgWxDqe3bSjOsq2CugraT2r0UKKTiCj+czNmCOyVfhLQGx
UqU2VwBr1JH1YkZ+ghrcfb2YsRZbWkXvGrEWp3qrtkKLOGGlGNsq2hvELLzke2oUe6jVztIk5uY7
qhS7ahGr8Rbev0qU6v7bxGqKWKHvrmrF/K3Y3iDul4i5a7TVg1rfRjGXuna4vk7M3apRpBLvVMqc
268V5wwKqtRiqc5dqdW0CUpzXvVKSaPgS7OgaJ0Yz3fKpaNeGxVeoVKMX6ytWqudlLep1OylQjX2
5LOptb10rdWo26idpFb0bxN3vVxtERJbJ3b3yzIR1pyWnrMExb/k5vP1ztGM6yzUdhvQ6F8pZFrR
5D5Msyqx9nxRq45fgi21Gg95nzrxtyH4iEa8zse2xRq11Rl6dTkgeKVKhyJoWKmdv1ZwrU70aRJ6
pkpjgxipnqSvdNf2SJaC7Us1ztSL3XDZVPnWomlyXc8+6sVdr/S2nmNvWs45X6W2xjwxQ5ugdNVZ
shmERVgfpiyX7cqeE1YL2VaEDCwVtG0RctcquDG/h+t876q+c13K6NGmFk3Keu2R2lovOBKAZWK8
ums+b6Vo7ZU0dfUqQa0moSXtPacIr83HLxHtAUGJZm0NrkMqFVvF+PCOw7M3CRmqFzY0vLes8+zq
sLO4xu3dfCH/AbGzceJsdYLa/C99qKuHLS+3nEPxqkAqzsv7NAvtULVq4Fkz952ptz7zrPrxqAu9
bVuEbjRrtqJe7Ghhj1z8n/oJlZfzNesZ1Gxir21TZ52OPkSBSWK8AilivfF4nYhrVwtpD1OZy3OL
4FCNNlsWTMB+0/BkYxBG4Yk4PhFr+fgxeL1E1JdgzVS8cr25CClfgp/xonYa2MAsYJqQ9JZf0AOl
p17dscrtJk0eevXnfPqofrIRadAsJKpG9A6fJ+wtwjI4T7S2Y/+2njUre+yuSrs2MbbXXgY1jeJW
rdfGq7alVrPnLZq9mS9mCfbYa07bcm01bnkWa3Z+Xo+nVNds/TeUCUvgkh7LGdSsQbBH35qFbWvV
bE21piu/RK+wheAUC/aZpdfCnL9elSZfXJbnCaut7nqexpkGbeZf4tAAcaqzKaV6i/Ol4vyVw3aX
W9iAiIICuGqdRu0Wzb792tpZQvYb+viA9vN4EdQioL6ao3qWgNhRk6As93W1Qt/+M88VTRYb+tjd
8Lpc+6sEpWv7eLjmPlFaRk/v5j5y2xtX/HtK8d3Vi/nDctV41nxLBP8XCm72tSZh293bsxH7qnam
TVCcz1/Tcx51X32lu16z9ir9Va1q0uSj1yucLUP/7kS98jFOnP18zoXjQu4Pg1r0qJ5GjUUrBVcb
zuFB8zn07p2Zn69ReIsqza4uFnHbEugb+f1n7ofnU3UyqMUnZ3vx8Hzn81GlVm80XSnmPF+PwxwL
nEPr6v/RbnupfP4KZ8ciZ+8oqEXYrehHwzNwLzMCazOBe9ChkAcF6DUVvA7Cu0zMUfIQcoDn5dOh
VOuZg62DsCVPwwsgF4GPyochmM9w4LPXiDimCdfLxs8S8ckS8cDZGl8pLN+v+QmOjRbauaRHLlQv
WKtZW76nKcJCqz50ghabNWpRP9dP1ZM2i5ZawYGpeO31G1yqeDbGo4n/2b6zRX/+d9Gz8doqLATn
VbbwPXOElKjxRFZPz//dFZaIGEDtG/xfWSXcln2OPPbMPa29KVgdqAwqjyvTaoLK+MaGxlasUkY1
Njc1NgdaaxsblKa6yixldKA18B86ZfPJlKmNdW28pkUZ14DjBhUW5mTiZXCWMqKuTplSO7+mtUWZ
EmwJNi8OVo1qbGgN1vNJmtuVlgAOwvraaqUq2FI7vyFDGdFcG6hTKrFXoBYb6xubg0pNW32gobal
VamsCTQHKltxQEtrbWWL0loTaFCwrV1prFZqcZWm5mBVsDLY0tLY3KIEGqqUAM7fVlmj1GpT1TYo
rW0NQWVJbWsNDg9ibWMVH83xugCugeMDuJlwXeuSYENrbRB7VyLS1tyepQiSNC4ONgfweK3NwUBr
PTbxAZVteMQWvlhLYzVuU2yhuq2uDlGxV1y+vhEXqW2oamtpFUdtaW2vC/alBGdOC18l2Fxf2yB6
NDcuxGkDuP/KNlyoQeysqjYwv5G3L6mpxRPWBOuakCKNyvzaxUHRQXA5oNQhOZT6INKuobYSuwea
moJIxobKIC6ikruWE0sJLsXD1Afr2hU8WwsyuY7PUV9bJ8jbqslNi7ZeJY6YF1TaWoJVKjWDi9r4
ZtsqOf2V6kY8Ms6Ih2ptrW2Yz4/eHES+t7ZkcDa1IMmEHOFtfWB+YFltA04dbK3MUImGw6tqW5rq
Au18CT66IbikpSnQhFvDLlW4xdbaFj4x797U3FjfKGbLCsvqMPVoU4Lz2+oCzcq41kBdbeWwGTic
C+/grKGDldTxtZXNjZxVA9XOaieBZ6r4+Gni7jFlWjNKRX2geSGnxb/TCTzlfBTPIEqikDbsOn2q
MinQqqQo08YrE6urs8SWg3UtwSU12C1rwsRp48aMGzVi2riJE5SJY5RLxo0qmTC1RBlx0ZSSkvEl
E6bZzDbztBpkUpgHnGF8Yjw20qNV8KdnP6iTjfObA0017WIdrhacgvPalfbGNj6ykssu7q6toUrI
JUoLipqQeJSWWpRz7B6Y3xwMcrnOUspxWE0AhapxHldKHNl61mY4AZdw4QyiGAQ535qDla0oNdXI
ld59cYFonB8UXYTA9IxDRqMuzGtrxalxm42on30ONKAlvClUix5S9AzmsqssDtS1BeahvAZaUN76
js5SpjcIDWgPnwLPpDEHlSWgtDQFK2urayvPP7mCVGwQssvHBqqqajmPUUyahUnL4NXNgrbCVpyz
qbra+lp+IFxE9FvS2LywRRV5Id2isnEJykzbvLralhq+Ds6lkrsexR73j6xqaldUVdAodPZCgh7j
qnsPx23horZgi1gGrWhlsLlBO0Gztm/RuaWmsa2uCmV1cW1wiWr8zjs+74ecDKI9qeo1mD1nxG0J
M13Z2stjfrCAtuvqX55WbLlngGZFtIlwnUDrMN5h+tQRSqaSOjSvYKBSMGhoZk5eTo7JNL0UK3MG
DcrLw2tBboFSkD+kcEihzVzT2to0LDt7yZIlWfVhxlc21vfViaAyujmwhNMCVRA3hTNNaZyHGjoB
rVkjmv4MrqTNtZW1AWVqQOhGC/qyoYN/Ze7smtb6uuz61oZAfTC7vmVOgNuJLF75Xw5YEqzD2uB/
HsLvsjU6it5nPRwZJcLsFhH4Bs5qWShalsGJX2lRx/StL+1T3yjC57a+7Wwje5o9xXawvWzbrzyg
UdODvm2jyWQsW8/Zc2OfdX75NDwp/6W9tYvw/dzV/6qFO2fNJsVJoyS/NEIaKg3+hbl+gTIkp+ck
C88aMQkaSUAkKQ3n7LhBJDe18KXA+raU4FzLRFgfAID/ByCBNuVlbmRzdHJlYW0KZW5kb2JqCjI5
IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzE4ID4+CnN0cmVhbQp4nF2S
y2rDMBBF9/4KLdNFsCU/QsAYEicBL/qgbj/AkcapoJaFrCz895Vn3BQqsOB45o7uaBTXzakx2rP4
zY2yBc96bZSDabw7CewKN20iLpjS0q+Euxw6G8VB3M6Th6Ex/RiVJWPxe4hO3s1sc1DjFZ6i+NUp
cNrc2OazbgO3d2u/YQDjWRJVFVPQh0rPnX3pBmAxyraNCnHt523Q/GV8zBaYQObkRo4KJttJcJ25
QVQmYVWsvIRVRWDUvzhfZddefnUO09OQniQiqZAuRDUS50RnohNSekASGVLGifZEBVFNtCc6Ex2R
0h1SnhEdiHZIxyKQSPgera8es1/Hjw5TspUKqkvustUPmSzIVkbt5NRjQV3lOf0kkzuxHkbllytb
RvuYh7w7F0aB88cZLLevDTyeiB3tolq+H5/0pKZlbmRzdHJlYW0KZW5kb2JqCjMwIDAgb2JqCjw8
IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGgxIDUyNTYwIC9MZW5ndGggMzAwODQgPj4Kc3Ry
ZWFtCnic7L15fBTF9jd8qrp69j0zk8k26clkhiVAAoGEQCADJChLZIcECYR9icgSQEGWIHtYXUBA
ZBOURWRIAENAQUQQFPGq4AICKu43ioqoJJl5T/VMInD93Xuf533f54/nw3S+fWrtqj51zqlzumcA
CABooQQESBk+fujE0ftzVwLYPgaIWDF82hRpzcT3pwG0cQAoUkZNHD3+kQY7fwNoNAZA9I9+aPqo
E28UTQTo+0+Agr5jRg4dcSbj5iq84hFE2hgssIw378L0DUTimPFTHj2ztdgHQFoDWDc/NGH4UPK2
bgWA737Mbxs/9NGJ6nd1T2E9jgfSw0PHj3ydjM4EKMM+MfqJk0dO/GHPpC8AkrFeUwt87vQf/3xs
4bV1Q4yZv6liVMA/W79s0JjTA+3K3rq1t3a0qY2qO2bV2J7IDfCsbB94ADqZ4NbeQKqpTbi8/iM2
5CViQzxlwXAQgYIJkqEjANPhuAJQRbgLzaiHn34Eg1kx2BBdlHHwiNgf8sgiGEh3wUwOIQ587CWY
jG13Yb4D0kreF9v3Q1xBZCL6I6LDZbmIoYg+PI9tD/G+eI2J/DoyLYaBqniYIPYP1uJ4a8RTMAqx
EdNb2ZewQ5EB4zG/DfsdZQDpvA32WaPYBWuxfAPWD8eyjUjzML8F04OwX0o4rVYuhyhOEQosb4TX
WRq+3wbC65DGioOf473k4zW7IhbiGD2RdkZ0wzYRSDsiFpFTsJicCm7FeqQwD8dfxMsR2WF6P15n
AdZnYb9EzM/DdDTOQ4HUiHAhGtKXIINa4QjSZLz/AaH7RpyCMfye6+8J5x+e078iNMdutwPHfBXh
phnBr5Cqb5vb3Zh3F7oIqVCCtAgRg+hFz8J41h0I8mud+BUIHCiZnE+XEe3YCHgA8wTn2UfcD+t5
HpErozhYyzbAZuEGtMa6GYo1eB8jkN/NETchmf4Tmio8MAflKxuvPxexEa/5rSwPI6Avjt8MaSr7
SpahhYhlONZPdXzivMH8XFzX3jhWDdcY7N8HcR+uSwniIT4fHD+Z85yvO+kfyMC217DNIA4sj5SB
985lkvfh/fFanrAcbv2LwlZssxz5ehUpQ9j4HOogy1kYWHcSrxOFUCDiEM0QXyG2IooQbRCvIBri
2IDjCrK8osxw2ZTlA2VDPIU8xLnJMhu6h43yeoZ0Zkv4Wnwcl+IlKArDxa/J9YXLLM5lX921uU5x
mamjsnwXcbknP/P75DJVT1H32A9wH5+DrIMoW3WU6x3OmevDGtoPFiNdj3I8j8ssn18d5Xzhsibz
BHUiTDNvu9cUWUeQCgDusKzPq6N1vKinY2AbXrNQMQxtyma4n02B+4UnYBi7DtlCI2gmpmAZ3g+2
9dMfoLfqGKTiWvbA/Lq76FoO5XkyTjyG97kb+XkenkOeTmLnaQI7T0Rxd/A7EchpcTedLaf/hd4N
cixUxynH7XX/q+X/O6AXxN1oM3cHvxfPB4N4P09ynVD+QFIQUh3F8jJECaKxKomsVRWRCmU/MClw
b0NMYD5oI/ognR3D9bGhnUddwPJ+4udwVFgOS9j54CekBEroeViotMFQugZtGo5FL8A8Dn59pBNv
k6M7ZO5uWaqjdfJ6N+U2PyxT8UgVqH/vhnEtjJuI31COniehMdK5fZb3B7TRiIUheQ3eqpfP07Ad
6dI6+bxLTovukk/d3XJ5N5X3FrTvdXqK81hSd//cPnIbx20kt3PcztS1v5ve1r+U7kI55nb4LAwM
63VCGF1xjl+EdR/tMK73gGBQ0Tn4omJ/cIdgCe5QtMD0xwgx+CLe96P1e2peMBDeTxvV7aWhctDW
7aNiKowP27Ntsr35BZ6W99H+8vzUir0wR6zGdUcbKM93c1gHkZ847yJWiDxfD8vwPqKERaiPWI4Y
xHkirwWAg+8LfE8UViOf+V60HOYJF9Ff4H1TwSzvF1kwAOd+Wi7DPZVTXiYOgK2KH6AF64e29hiM
4GvF74PPh6+9airoVTa0E+ehOduJbWygwXabZR744EVZLnjfIvSLkBfK4aBEmX0A2/DrbZH7+MAS
5sc2mRdyf/RFuHxxXuA1FTboLfsTP8AmsR8MQB3aoiyBLYp+qHM22IHX2I79+vG5YL9oeb9eDQ+i
fi1G27QYbQ7I8j8wWC3sxvt5FO06QihBHu0Gh1iCPCyS7z2bhWzsIq4/wi7wchlRrEY7zP2J1VDK
kiBHUQTLsWy5iHYSx12KZfNRf1NQd5dg//iw3QYcewmW875Z3JfhPgLXF6UPIhQlsh8A8hy4n4Lj
C9/BFqErLEY57qBajXxYAE1xvyAoe05E8xDk/OwwloUgl5lClLgEE8ySy1PhfbpL0KLc8j30EJsL
Y1l/aCE0hyhmhqbsH6irf8KzghGGsDPwLKuAZTzPIqCh4Mf734++JS8/Bz15OX0f82thIMvE/ovh
YTYEioV9KHsfgoaNwrXGfuIKlJNE7P8LXjcM8iUMFPqjbi3E9J/Bl3g7eYz9wQEc7H5oKve7DfJc
63DXnGk35FtXXFOcL0/fMV+ca/086+b4N/OT75NfF/vxNuxZwJgheAnhCdFAL7ocdiM200+hk5AL
08kONDAboDP5CrEhjD1wv0z3IXrhHt+KzEQ0Y63gFcRcTDdB+hpibyiPvlsruIhYgNd+HWk5jws4
aEdI4xTLNiLWIt6uq7sdfKy/K78dYgzcmT8AJRzkRrCW4+72yOc0HC+NtUN+IlAWV3Eo5sBA5TRc
vwZY7sRr3pXHcVqwAzDuP83nP4GcgxSZhyH4br/HuvVAav8vcOk2KnEa3hv+X83vfwe4vnMQBTJ/
fwRbWIYM5AIkIO2PtL8wFR7lwHxTzOfX8ZNg9CtjBzwll9evX6gcZQVDSmh3d/nd+bvX9T/laTls
vx11clAvD0/CfA6Whe0Rd+dVp2E+h+JNrHvzX/Psxf+AgdBYWC/PCWQZuyuv6IF7JoIm4lyj5T7L
OOrz51CXEbyt3F8Pyzlk3UXQ/TCWo76+FdpvxG18TeN8xTHl+rr1qVuXu9cH5+dj7yIG4l7xLqQg
7YO0Qx2tl++wvbhD5nuF5L0+z23JV3e1+Usn/tKNc3yv+ftr/t8E1J0ziFOIk/9/j8WtDLcRJm4n
LqEfkoV+5Hn0Tx6EeQC1aEtqkhEvoB3qi/QjLMPdO9AIoce0GctGI30OoPo3TE/G8vMhBCmLgc1h
vzIKyw6G+6rC1+sT6l/9FsAtlKhbe0P9q3chxmH6Z8QsTH+G9HWka7H999hvPtLjofraIZifhjiC
+R8w/xAiD9OrkNqQNkFEICzYfw0H90f+JQ79/5z+ffzx31L0WYbjPOP5My+kM++OIf5rWree/4He
HWvUrf9/orc9M7iLhviAMdMX6Pf5b499/l2MU0dxPQO3g/UL1qJPqeN+NPdluf8s+49hKsdvsh+L
4wJY6yj3nbn/yn1n7r8i3YJ0sUKU59OPx/l8XiBvKTJiZYUAdW/MYUqTB0ydxp/B8seg0Bpmkzlk
JXmSbCF+cokEaT49RU/TzwQiCIJacAuzhVJhmbBFeJfpWA82iA1hT7Fn2HPseVbODrNP2HfiIfEN
8XvxhkKniFHEK9ooeiuKFOMVkxSzFQsVaxXbFDsVexXvKM4r/nQucP4pGSWb5JQSJK/UTEqRUqU2
UqbUXsqWJkhzpG3Si9JLLtEV4bK7ElxeVzNXX9dg12rXjgSaoEgwJlgSbAnRCfEJjRKSEu5PGJow
0k3dJrfLAx7q0XlMHqvH4Yn1JHqaeFp6Mj0PeUo88z2LPcs8T3m2eF7ylHkqPUc8Jzxve855PvF8
7c30+rwdvYXe4d5R3qJvxW8d37a5Tq83r6bVUnVadWZ1++oO1dnVParzq2dVL61eXR2sGVabVftL
oCZYEwzyJ9SwWebcZrKXnCW3kHMnkXMfC1DPufnIuRXC84wwA+vFBrNVbA1bz7ayl1kF+5h9K/rF
w+J74vUw51wKn6Lwbzl33Vni3CzppAgpUpKQc42Rcy2kjDDnxiHnnkfO7bqDc31cD7pW1XPOjJyL
SnCGOVeYMELmnPQ/cK5nPedWeTZ7dtVz7gxy7mPkXJt6zo30jvuWyJwj11k1Qc41rm6NnPNVd6ru
XN2/ekZ1afWK6pqawbXtkXMlnHPBL1EwVwet9Ax9VUgOXqLvoEYYUSKfJI+QIjK5ZjPmx3KZDSQF
GgcaBRpicibMgGnwEIyB7tC+5rOaSzXv1bxdc7Xm/ZpzvGXNupq1NS/VbMHjqZo5NfNrHq8ZW5MK
8GUBwBeXQk/1ry5ArP78wavzr/75+Y6rj2DuFQTa1aulV2d9PvXKuCvTr1Z+2eTqiis7rqy5vOby
1stLAS6/wPteibw86TJa5sspl32XUy8nXup8KedS5qWMS2mXUi+lXGp0KeFSzCXrJXLxx4s/XPz2
4lcXv+C9Lp68ePTiaxdxlItvXtx+ce/FnIsdL3a4mHgx4aLrojP6WPSt6M9Nr6Gn95ryBeVzyg3K
Z5XrleuUa5WnlXuUW5SbcP/6TtFexOhUGM51l6Td+Z6Cfh3CHfnrgr0uL4yAf/MRHkBL8/c1KxAb
0SN6gPVmhUiH3V7LBiNGhfA/fVhPDtY7nHvg383jrp5e1rA+nfhvW2r+x5rud2QFeB7mwwJhMKyB
r2EhrICl8BzshG3oIpQiW+fBU3Adfobl8AwshuNwCX6CjbALfoVf4AZshZfgLTgJe2AYDIdVMALO
wEg4BafhXXgb3oGz8A2Mgn/AOXgPXobR8CM8AR/C+/AByup38AMsgXEwFopgPErvw7AZJsAkmAiT
oRimwhSU6UfgW3gUpXs6PAazUM5fgS0wB2ZDCcyF7+GfcIisIc8QSgTCiAjVUEPWknVkPXkWaiFA
FERJVBAkG8hzZCPZhLZoC1ETDdESHdlKnoeb8DvZRraTF8iLZAfZSXaR3eQlsoe8jDbLT/aRMlIO
f8B5UkqWkv3kADlIXiEVRE8M5BCpJEZiImZigavwOYkgVnKYHCE2YifLyKvkNXKUHCOvk+Mkkjhg
L/hJFIkmb5ATJIbEkjjiJG+Sk/An3IIv4EsSTyTiIgnkFHmLnCZnyNvkHbSZ7xI3SSQe4iXnyHvk
H+R98gH5ED2EBqQhaUQawzX4ipyHC3AFPoFP4SJcho/gM/ITuU5+xr3qF/IruUFukt/JH+RPcosk
kWpSQ2pJgDTBfQwooZQKlFGRKqiSqqiaakhTqqU6qqcGaqQmaqYWGkGtpBm1UTtJJik0kjpoFI2m
MTSWxlEnjacSXUZdNIE0Jy2om6TSROqhXtqANqSNaGOaRBfTJaJJNNOfhLnCPGGBsEhYIiwXVgpP
CauFdcJzuHNuF3YKu4U9wl5hn3BAOCS8KrwuvCmcFs6irv5DOC98InwmfC58JXwnVAk/CT/Tn+kv
9Fd6g/5Gb9Lf6R/0T3qLVtMaQSNoBR3uLgRvahvbzl5gL7IdbCfbxXazl9ge3FX2Mj/bx8pwZ97P
DrCD7BXcZw6xStynj7BX2WvsKDvGXmfH2RvsBHuTnWSn2FvsNDvD3mbvsLPsXXaOvcf+wd5nH7AP
2Xl2gX2Eu9Qn7FN2kV1in7HL7Aq7yj5nX7Av2TX2FfuafcO+Zd+x79kP7J+siv3IfmLX2c/sF/Yr
u8F+I1+Sa+wm+539wf5kt1g17IMyWkpawgE4CG9gdFQO++EEPA6vwyK0RT2E3kJPoZfQT+gvDBDy
hD5CX/iNfEOPsdlwBNZBFWrmdniSZMFK0oFMI0/gfvEUeQQqyExSRX5kk9hkNpcVC/nCQOFBYZBQ
wOazqewRtoBNYwvZdLaILWZLWClbypaxR9nTbDlbwVbijvyEvCc/yzagT7MRPZu1bB2bxTaxzWwL
7tTPC62ENOFXgceICoC6F8WE4oneZXawUmCiQqlSa7Q6vcFoMlsirDZ7pCMqOiY2zhkvuRLciR5v
g4aNGic1adosOaV5i9SWrdLSW2e0aZvZrn2Wr0PHTtk5ne+7v0vXbt1zH+jRs1fvPn379R+Qlz/w
wUEFg4cUDoVhw0eMHDV6zNhxRQ+Nf3jCxEmTi6dMnfbIo9NnPDZz1uw5JXMfnzd/wcJFi5eULl22
fMXKVU88+dTTq9c8s3bd+mc3PLdx0+YtW5/ftv2FF3fs3LVbeGnPy3v9+8rK9x84+ErFocrDR159
7eix14+/ceLNk6feOn3m7XfOvnvuPfjH+x98eP7CRx9/8unFS59dvnLPd7znO97zHe/5jvd8x3u+
4z3f8Z7veM93/O98R1+HDr6s9u0y27bJaJ3eqmVqi+Ypyc2aNklq3KhhA68n0Z3gkuKdcbEx0VGO
SLvNGmExm4wGvU6rUauUCpEJlECTHHfnQsnvLfQzr/v++5vyvHsoFgy9raDQL2FR5zvb+KVCuZl0
Z0sfthx1V0tfqKWvviUxSZmQ2bSJlOOW/Gez3VIFGdgrD9PLs935kr9KTufK6VVyWo9plws7SDmO
MdmSnxRKOf7O08aU5hRm4+X2aTWd3J1Gapo2gX0aLSa1mPJHuifuI5HtiZygkTlt9lFQ6XFS/mh3
do4/yp3NZ+AXPDlDR/h79srLyY5xufKbNvGTTsPdw/zg7ug3JslNoJM8jF/Rya+Uh5HG8ruBpdK+
JsdKl1WYYFhhkm6Ee8TQQXl+YWg+H8OchONm+yNnXHP8lcWLWzrlLbq9NkYozXGMlXi2tHSR5N/c
K+/2Whc/5+fjNbAv9XQuLO2MQy9DJnbrI+FodEF+np8swCElfif8rkL3N9Kdw0sKx0l+tbuje0zp
uEJcmuhSP/Se7iqLjvYdCl6F6ByptG+e2+XPinHnD82O3WeF0t7Ty6N8UtSdNU2b7DOZQ4zdZzCG
Ezr97YmR9XVySm7OU91613OW8Bm5u6BA+KXhEs4kz4331JqfRraG0uGtsRl+8gn28o/AFRnrV3cq
LDW14eW8v1/0oI9Y+hva9kJ31T/vLBkaLlF4TL8BT3I5qRc1rK9L+5OS/I0bcxFRdsI1xTm2l/Ot
mjaZVkHd7okmCQmyD3oib4fmt0lG9rtcfIGXVvhgGGb8Jb3yQnkJhsWUgS85Kd9PC3nNsboaWz9e
U1JXU9+90I2SvF+O+mx+lbf+z2iyR+SMaeMn9n9TPTJU362Pu1uvgXlSTmlhmLfd+t6RC9W3rq8L
p/wRnfKEGBpO0RhBrkWhHFTfmGfydH7mwT+FLNQjKpQqlEq5hEid/abC+0PnfI3L9V92qghe571k
8le38DT9bZLuzLe9I3/H9HSlAk6YeWm3vgNLSzV31KGohQbsEiYo8dA3zyV18kM/1EwP/lUEj7Xm
yI/x+5BlnXgDlL9QUTh7R8OYcDofP1w6mzbpjIautLSzW+pcWlg6tCJYMswtmdylh+hxerx0Yk5h
neBUBCuXxvg7L8tHXo0hbZp2cINRiISfEEGEAPF4Tkb0QAxBrERsQijkdrxkAmIO4ijiulzjEyLL
nkz1VSBZKpPycQ+1kLNDQ9lBBXK2fEB+iOb2CtHsLqFmbULNmrcMFTfrGKINmoSoxdOihFONvsWx
DnZ03d9DUJiIZ0JPgJEQiIfNgg38CCoowiU+wVKe6G2x6ajAAN0BgaBbGh88JpAyvblFBw0N0p/A
AvH0R1oVqqFV5QZzi00dutIvYC/iKEKgX+DxOf0c5tCrqAFGPGchNiGOIs4hfkIo6FU8ruBxmV7G
Vp9BMiILMQSxCXEU8RNCST/Ds4le4vokn3k6C0HpJTyb6EW8rYt4NtJPMfUp/RSn9kFZekaLQ3Ii
KTmciPeEE5Ex4YTF3qKCvl/2Z6P4CvpluZQUv7lDCv0Q/AiKg32IF/8QJERPRCFiIkKBqQuYugAl
iFWIzQg/QoF9LmCfC9jnDOIdxAVIQfgQPREq+l4ZDlNBz5V5O8Z3sNN36SmIRKaepW/J9B16UqZv
0zdlehqpE+kZerLMGQ8dtFgP2MeE1IQ0GetF+np5oiU+2MFMjyJ74vGcjMhC9EAMQaxEKOhRmlA2
It6CFzkMZ1SALcvgO5m+AFtV4BsX7/N2QhmT+Mnbph2m8LRJ2uSlPu+adZjlJ++KJzHFT975yzDF
T94ZczHFT96HpmGKn7wjxmGKn7wDh2CKn7w9+mIKTxV04yuJDeLTexQRqYORPoJcegS59Ahy6RFg
9BF+wJ+Mz+3ZssaNkWPrfUmNGseXVJKSI6SkNynZSkpGkpLZpGQuKckkJYNJSRIpiSUlTlLiIyWH
SWtkRQnx7b8jm+FzkJIzpGQPKSkmJV5S4iEliaREIum+Cuoq65IqkxyZlHfgeoW0XfsWRpyjCznq
QrF2odofxfM5RFDO+bCRlBBqHOXkNKG8cVYo36xNiwkd7qdvYMc3cBnegCsIhgv0BorRG3iRN/AC
RjxnIYYgjiF+QgQRCmydgBNfKZ+NeE5GZCGGIOYgfkIo5On8hKAwITzFvfLEksOT7sFz9A08EvBw
UZcvzhRrSjLdL6yMJUYn6eEMOmk62HmUbzGrzBitHfxd/8fvelB3UNMVdCXE4UKsCtOVZX/GxVeQ
tWXew/EdbOQZcDKUOpIBXuJB2hqK5XwriFVx2hJi6W6kLcpi+2M3Y5m3SXwlMfBeB+P/jL0W/11s
BcXkt7GH4z+SKhgpiz+PJbsPxn8YuyT+dHKFCkuOeCsIkkpJbnootnX8njNy07lYsb4sfjYnB+Nn
xd4XXxQrV4wMVQwuxpzPGN/bOzD+frxeduyweF8xXvNgfFbs4PjMUKtWvM/B+BScQlIo2Rgn2yhW
HtTtlC/YL72CjPE1Ua5R5il7KNOULZRNlC5lvDJOGaO0qiwqk8qg0qk0KpVKoWIqqgKVtSJ41ZfE
HwBbFSZO+HcGCDA5baL8zJ8Vc7tGVBS6gj9C6Ea79elIuvmPDYduwyT/zT7uCqLBDVR0dyR+Szfo
1rejv3VStwplsLc/PambX9nzwbx9hKzIx1I/XVxBcPerIEFetCCGu6qHgBDzguUxnDZcsDw/Hxz2
aVmOLEt7c0bn7L85FYbPSX99HHek4/xruvXJ8++Ky/e34IlgXH43/1Pclz2E8fP1nOxDGEojyc87
JLQnv+T05uVC++z8/G4VpL/cDiTyM7ZDiflZbqdygsTbgaRyhtqtD7XzYH9sl8gJtlOrwSO386jV
cjtGeLt9xYk52fsSE+U2kRIUy22KI6Xb25zxYBuPR25jL4Ezcpsz9hLext9ebhIbi02csXITEg2x
cpNYEi036f9Xk+RwkyX1TZbIIwnkrzaxoTb6q3Vt9FexTdJ/+xnZMSmJlLfNHz6IxwGF7pyRiEL/
0mljHP6SYZK0b3h+OEDwFg4bPobToSP9+e6R2f7h7mxpX9tBf1M9iFe3dWfvg0E5ffP2DfKNzC5r
62ub4x6anV9+X8+W6XeMtaR+rJY9/+ZiPfnFWvKx7kv/m+p0Xn0fHyudj5XOx7rPd588Fsgy3jNv
nwo65qPbKdNyqtWgvBbGuPI72k0T28vC29blmB1TyfgX+7ToheswotMjeFXTDk078CrUKV5l4MFe
uMoxu60rppLsCFeZsNjs7ghJU6YWTwVHztjs0F8xfrBoylTO8NA5qfh/+mBdDsZt2cVTALr5G/fp
5s9CP3efUomlhfyW/G3qyrTaHHQ3Q4XNsLANLxSE+oa8LJOXqdXhhv+6/lPDtBPXghJ6uJz4nGQK
FOcLfme3vhRNQd+wV12J7hLfHorz8QaLSRIprruGPG0IpYHfbx2mTA2nwnyYEqahXtiluI4d9R/s
g6ZKrIQoRLT4IkQxLzgAgt8gvuU0MDb4La/nlH6PjSvCANgBe8hY2ANH4Ti5DvzJ3iHYD9zjyYYN
MBOehkW4iw3EkiXQGw8Ry58mUcH9kAxbcB/bAmex7QCYDZVgJ47gdzAHFggfYK8FoIcE6AA9YQIs
J92DU2EQXGHzIB26w8MwkZQE84Irgk8Gt8F2OCS8FawFLUTDcDzOBn8UPw5egqbYYzWsgyvkSfUB
8OEoJdjyOZgM64UCRoKjg7dwBi54BOfAIBfOkmM0Ca8+Er4hDjJT6IRXeT7oD57AVrFQAGNgPVSS
VuQ+6hIHBXODZ8GOYzyKV10HZXAQjwp4FT4lOvF6cFvwOkRBE+iC97Mf3iXHhEDt3EAWZzRyqRFk
YM0EeA1OwXvETV6nE0Sd2EL0iTOCH4IVmkM/nO2L2PNr8judjccc4STrHOwIBuTLE5zb8CZ8TqJJ
MulB+tNGdALdKEwGFY7YHI8RMBb5vRavfhml5iDV0XPC82w3q1bEBa4GDbgiXngWnoPXiR7vVCLF
5HFygXxJO9Eh9Fn6hfA028neVw7Fux4M42E57IbfiYW0Jr3Ig2QMmUkWkSfIOnKWvEe+pR1oX1pE
fxLGCJOEV1lHPPqwYjZPXCguVXwbyAucCPwj8HuwRXAh9EJ5mIuzXw0b8c4OwTn4BI8r8AURiZYY
8OBPffuRx/CYTZaTrfIz6P04ynvkC/Id7kC/kWqKGytV0Bj+lBUPN52MDuXTdAM9h8d79J/0TyFS
SBCShFZCppAvTMBZLRJW4XFA+JxFs3MsiHxuIa4RN4k7xN3icf4+Tfk4bunv1Dxf27j2cgACiwNr
AmWB/cHPwYZriJsFhlCZOPuheIzD9V6DErcXPiA65F00aUzak+7ImSFkHJlEHkVOzifryXZ57i+T
I8ilj8hPOGc9jZXn3Iy2oh1pDzwG05F0EvpeT9L99AK9JSgFrWAUbEJj4T6hQBgpTBGmC2sEv/CO
8JnwhXBTqMEjyDQsniUwL0ti97EhbCrbyL5h34iDxLfFrxQaxXjFQkWF4md0Ytoreyp7KQuUK5UH
lR+qCvlTVDgAr9z+qoNcFeYKOcIBWEFTWRRGLO+iPA+BEUIuRUmlO8hiOovsp4nio4q2tC15AK5j
aP80PUk30Zu0rZBLupE+MI7/UpV/FFbGf/mdyd6AKnYE7+1dvPKjCh2ZTX9S6KCMyL+bJm8KKSxJ
eBs+Fa4QJdsCF5mGRJIq+qLQE6XgVdZezAOXsAFeFiaRWXCA5gBoqlXLUI4fILvQLvQlLcgfQhC9
3gdQitKFL2EeFNGPoQr1eDE8Q0aw0bACUslM+AZeQK1oJD6saKywkdN0LCulEWQ/ULaT/56ZJBJB
tMJ8UiCsV/xEP4GpcI5p4LLwEs7+HH1ZyGXXxd5kDGrALFgIk4JzYbqYx94no0Eg/cHDrqJ1mym0
YC6kc9CqDEKbdhC1uxLtQAchF0scKDndUS76oYVYj8datBMMJWgs6vgAtGLvwn5FX1oBo0UDQasD
wN4O9IaBwRdgXXA0PBx8EpqiPVgUnIlX3AFfwUrYQRYEHoOJGDl+grrdXexMz4mdg01pKf2E9qFr
7lxf5LaHOOB7PF6GztBePAyl7CPoA1nBZcHzKN0N0cKug2Hon17Du/wRR7hfOAapgQfovmBnYSLe
7xXoFXwxGE80MCb4EPSAI7BdKcJQZVJ4gIfuwi84Jv/2feZfEL0IrBP/iTIyDkDZNYzjACqMUVXZ
iP0A6vdwpSfivl4JoDcAGLCvsRTAdALAjOWWLwCseC3r4wA2Xxj+EOxbQ3Cg1x2F14zGdjF4jZi1
ALE6gLhhiD8AnNsw7kwBkH4EcLUHSLgFkIhOeyJSD9Y16AjQMADQeBVAEvoYSccAmuCO1+xTgOaL
AVrgNVpaEA+HcTKMWyGkHQFIvw6QgfFWG7zHtk+jQqwAaIfXbI+8yVoD4JsM0BFdjU64x2Z3BsgZ
CNAZy+7D+d+P43UpQTcEx+x+ECAXedSjL0Dv3gB9cdx+OMYA5E9eRQj5lffw32Jgwr/Hg90BBj0a
QkHsPdzDPfwfR997uId7uId7uId7uId7uId7uId7uIf/ZVAiv3AR+bf6ldBxPyXXFMoKus4XASK7
JoBGya4RiFIpxGtUOEKbg5qsI83AkWS6mVmb+YDpRmZubSZkYdpUg6fmKS6zy+zBEwEGNZJwrMbH
v2QvsWP8t2F+ALJSrMTh1DBgX6xYQff6vKpMBQWFRvu2oG4jtmaZ0FrRhgiZlEqEkLc1Gu1c15a1
jqQkHKwgM9dUZbp2rfbaNdOPkJWVa6r9ulufvHKRASGmTFNmfvOUCMGcahaEVqm2b9KvtHz+HHlI
UJOcwOGa3wNPnz3LZzFYKKePyLPQwtRDAME/yhM8LcWK4B++BG+jllqFRikCIyCKCu2PapVKECgo
VZkao7pETdUVwWM+m97YUn2ZCCyTEp/e3JJE6Sa96OAzTOL8MNUmFWTKbOFzqs3EEzFbMjI4mqeQ
pKQIPj0hVT6vanG26WfNz6YI5STy+vXAd6Ezn6ct+A3LFz+AGIgnzX2LGsa1jqNqpo6jA4yvRLwS
eyriVOwfcQpCbaBmghXUosIMapXSBGqt0hSj0SlNDr1RaYo0WBTmSEOEYI002Kkt0hBFbQ59NLXF
aGIFa4wmTrA69E6F2aGPV5hjNJqYGA+orQBqvcPhiTRYIyMNNuqxCgKYlB6zooIc9LU2GPR6jUYN
MQ5HZCRobFar2dTeoFQoBNoeHE/rI5/Weww+c0YPwyYDNUx1aZ6OUT+N10XmHTBnSECggm4pl3aO
4YJUkFR1zXStnt7g/AqdwxwMnU21yEpzRjKeF4nNkmaZTixq5uDEeNcHWVxQMCkywt0qNcLVyhWR
KnCk2tyCy+YS3BEuIcIV4Ro9YOeproGfSPKANQNI2wHPDNjzdjdiD7wzYE3/wMkBU0mbboE3o8iu
1aRoNdkT6MOxOrB6daA/2RXoT7NIEWpMXvCy2ABXKB6aQBpp53trhm2yfXLkjGYzkhfaX0j+DFRr
4p630yXJ89LovNj5LrrfTgojh7qo3eazjwNhl/NTOy2OLY6jU6Mnx9Cp8JidlkbOi6E7bS/b6Txn
qURLNfNi6dvSyQb0rP14DK2MPmmlY9Mq7XRs5MhUOjKZ9E8dlEY7pw6Mp7n2jjE0JTojnnpjEiUK
TZs6mzbTaCDGbo+zSXa7JFVqmlo1mqbeRibSspGzjaCNWRjnHlwYMTFic4SQHOGLoBGX4lY6iKOC
DvTFRrV3TpbiSFzr1o0Gb9YT/ebmgyUlUY5Ln7RWXraqGwVVqJPXblQVIMH0Nci6VpVVtcjQLMmA
66I0ZC4ycGLKlBPyuvzLB8LUo1C4Exp4W7VMS/fyc2oLu80qkrT0SIXSHqn0krS0Vi297gSFzWqP
JETBaWqLNOFs/vszPp9ftPfl4R3PPbfmaOAHomwadTil98iS6eMDzqk5Q+7rMtTtJrmBg0+OWvF4
rz17hg9fO3Pd4ot9Jq/oOP+Nirn/eDqwL29Kw2MzFz64srOwIGdMVrchg7MTujWubUXWDVjdJf/Y
SBTXgaieDWSb4fXZQBSI+CMFYa5EVhFKxim49nOOQFYVCWl5SMUXN5MV2/Lbb4Ef8SozA71oIcqL
Cdr5NA2MBEwWpcpkqiCp5bDJoELqMys3GQaDYBIkQRBeMj+3TL5w7c0q0028OqoC5yLxUnPL9LT0
VIUSD5uJkCur380deGTu9Abt3EkkKdDrCPmDGH78tLb6vfzSNYdfDcQHpLvG1zWkDU1UrTERsKj5
DDSbBMJnYIRNwmCjIR4V9yXL348f4QZzywZePFLtkXabidbORauW0K7BjLlHBuaeC/QiV8nnRw6t
KR34fnXtpz8GfgmocHSfMJyex9EdsNDXVUu0mhgSo2EatY7/LFip0BLq4L/zUAITVJEWvVKpEPkv
P+Qffuh1WitTCiqiUYhaAJNkJdajCrTg29Egrfbpxe3gM0e0hKioictChjj3Ru01vjEVZKLJsERm
4B8ujUw5aZ4CBRHp9ki8BYWyXsgaKJQNUP58zTbdH0GeEKyjFzSbM6PdhEfb9OjaetqUFnPZnhWt
Gx3IHr66ZZMVjQ2tFvfrsXh5134rm0Xxb7LtClwm8+AsaOCBAxrcTnfj1Hr6vPJeRjQkEzRUwAwo
Wivb9IAhMAHmwGaUqM1avr+hCt24ZqqSrR4/40ZXKwtT85RUFCUrn1la+sGzPQe0yECpPztpqTc3
auiDOG4HUkHH0fFoj5r4oibSiQLNJbk4pBtotDgRG0Sxics5U64VmL6G5NwqvPdJuIitXLYOtBGp
OHCAz74ST4tw9gJ4fA7KJ5sZmuJeYJuxfjPbElJ7WcpDk6o8y3dUwr8BQzNwZQXocwiE4OUyawat
CF72SdaMZwRChU3CXoEK04BY+c/ECbbTCN8C/RblbScOzspn4JXR5leZQjLG7XvBrJDFSEqykVRC
dq4K5EWJ/7xl5TtjP9wZzeIxlOM4OLBfIUWZYiuC18uopH0teBXsCAvCGLzqG8YUi+hi7WLjaYOo
VmodNCeiu61rVKeYvhGDbIOiescUKYu0wyMeshVFFcZMp48opmlnGBcp1irXmE47PqUXFBe0F43R
0U4mWp16fWSx2udyt0xRE1Cb0BdYFW8u5nuaz4ClEvhwaqucp5aGNzU8TUrizOLsIgWToABa8w9B
RJgs3MLZLag8st2LMHFrZjahhVMq+hV9sHla2ZSO4z7Y8uH0Jw7tnDlz587ZM7sW0A8II+1eGlIe
CH4aCATe2LP2FfJc4JmfrpMxZNyPYxfytbiCDKpG3mig2CcJ3DspYnPoSrpOxV5iRA0KkQpqkego
OaOR527hdwSE24donehD10asu6UUkUiiT6RilLaSZJIFEJKiSUlJ8r2FfL8srljcr0FTnuRymxUK
ZSuU1FRavb/DB32f+SJ5Cnus/cz4l+87M4TPLxPXW4nzc8I3vrS2YlvFYfGo4rDylOp0rLKLLl/X
11CkG2GYYZkRscRyxPJV9Fcx16N1R7WvRNAYU6wpzuQ0KV4LXgclLrAKqTp43Rft1JhUCsWZ2Ghr
bGy0KjYaZU4VHSvonaYKuq28h5mYK4jjgN5pFcFZQQ/7jITqNMWRH+B8+HqSw3QuSGAirX0684Es
OoROoHMoo5U0EV2vlftCC4rSeTOJC6ns7mZV1RZcM9cZlbotL6SvULfKraGAFEz22FzedORI3QbG
FVne3ZBT+MeUNek00vP8+p92rHvs8Q3kUMQf//jg5v0vHt86yLlnT4fM4cdmn/hqVNFTG0ojzn3y
/Z68XUe2LR7aHDnZP/g1syMnk+ADX0NRb9fn6BfqWY55gHlajNDb/pBpnHWEfap+unWhvtS6JGa7
XiNKAv9arpb/UwxMSdx6HeEM8uHFDhP+pSs9abVfp7MxRyXdBlF0jC/R5owVmbOR3lI8RJogUalE
WeyVdcBLwGvyUu+qpo4K0ros6gNSyf8PA5Qc7V/K0KSCPLmvTh9uhDXiRkFIKWqRfxnJaOY4I0N8
RClCzqEgkUlonLlGyCxTptcn67jH2afkZ3AnePvvj19dNGfv1lmp3a0WbXHFwnFjl1n3u75/+dEz
RaNGPL4q8O2F14NknmPdIv/jM7dYN9JHZw1/fP586cCp0WUjhmxo5nx1xbHAb1/jjPm/sWjCfV4D
erjhS7Pk6cbo1ut26k7rxO5Cd/3TTLCgbIFOIShFjVZQgk6n158RGLrHTNAD1elxlzpMD4MKQ6vN
Pg3/p4R1OjijYRV01CuiqPHFxbfUVJB0n17pS3C3VJa4WilXGSnXOL3e2hKoiUpUoAcMFWSZzLl/
FiD3kpIwsjB9bZL1DX3jm+gIZ8iexqJmSSzkAyPv5C9M6tH+WjL0FcEPfdrUDCGhaYbA4uIy+RcZ
85Gz2MZn1fm0GbqSnhk6nzdDlxCLtGmG/FXHfAzdWpFUM3rLZsFM6Jra+fS5p06e3B9oRYZsFw7W
dN0e2IKqsbq2CIWG22GX+ALq8ve+uG7R0+NK49ZEvBjxhu6C7mKMSh3hMDSOFtQpYoq2EtVVQNEz
RWhsloiIMwaj1RBhNRj1KH++CIPGafMZNqPHYTD6bMRmi7Wgmr5iZOQDLpuovD43c8bqzUNME0xz
TCtNzIRy6JDl0EHAYXJQxyrJcoS0AiNZjVLcusxw4O/kMf5OefxLIvmmi3KYVYUSWYBBRgGPMxep
miWJyFyQtVpWaDKp4HbBRGmM4EEFSiTYrEq05N5+r9rWPfT4/j3LBixruHMF/aT2lR7znzhGVFOW
33irlpSYSpee2Lq+rEeWnf78UmDaoMDNf5x6ouwq39VykZs21Oc4aAxlvgZFUSRb6bNlR2VLAy19
pSJhhHKEapxlhDRFNTV2gWph7AXVh3azEhV6fwPJLbm4ZpsbOn36nnqKohRDPhgix1ljfGrRGSMm
OK163G9bo/t6wFNsknmHvp/JZKKmVU00nFlOkuHTZEUOiZwQOSeSRVbQxPKk8G5WVcepsOrKKptc
UFXHFq6y6D7Juxf6U8gPC7dv7gQwm9K5vhLrbVwTqssdTboU9e/QbxjtcGT0/tpH3pv/eeDac0u+
3fNZbXqPFQ9M3rb1sRm7WB/DuJTclPY/XhpeGPj9/dKq2aQbmUl2vr7jeM1nBbvyKzau3buX7ylD
UWvt4ouosxN9hhN6wvCPqpgaNZKb+xRKmFqnL8ZAnt92D9nACzTaqCpW/wA9yBAyhApZSCaQObjB
RhnCUsKfOEzKzL1R9YDpJt/tuHfCbX+GOSNk6Lk0oBelAEGhdKdZLOlDhQPLAlXd0oyHhMd/XcJu
7Vm2OmAJVFdc3EO+J6c28KcsfXCVo3CVI8ENKXDFl97KThrZu9i7eL/WfZciqlPILJhFZrIpqkna
ybqp+hmRS6GULGMLVXO183UL9csj3zGfjLAk4HKXxUrRnEhSMidNJS+XAWcjSQdOB+hinM02NyPN
LC6nQmzotOidxUfVRF1BR/tMScVGn4QCgCGI0WSkxgryxMEWjmI/+qdYX5ZYbKv3amw+G7Wtal7v
1YSCvtvMuCWjILkqbI3C4hASicmT0M38K5arN9eAJRHW26ThdtEg4yY+9PXRY98XjV+0PHDzk08C
N58YtrBozIIlo0YvbtNlVZ+5O/Y8PudFIabR2nGbP72yedQzjZqcWHwkCIQcW/k66Ttm/rwhwxfN
rwnmrurxQsnju3aEvcUo2eNoDK/5WraJ7m73uR+0D3CPEh6yj48e7Z4RPcu5LHqpc719Z/SR6O/t
X0s3pYh29o32PXahTaMRCtqAmy838tbhkhRSQ2cPwxBuq2JRp0TyQc+Qmu3nFiq+kmSAFrXMfJd1
asJ1bz9XPXM9a80+MzWvSjp19wZZdbsxqlMxKOA+u2x72tNWLRtw5UIKyFsMkLgT6SV18TFyc+Ie
+8yhfWb1TCNph8cfrCHKkyurHpvx89aXPqVvb5/yaNnOmbO2kD6mGQ93n/PxRJ2jfxFRfXyFmNYH
vsRo7ZtA+ctHhZbPHjyxYRnXMAqHUM0WMq/8lLC1T2IiKJRqqshkQiZRMIwVkiELKPcht6jC0cwk
ri3o0cuCEYqJeUiMOIRhg5B/9mzNixg+0FDcJF/bAAt8ycXaedqntM9rr2sxvCNeTbqms6a/ZqTm
gOYLjVKrMSj5mMpMhUI0MO1uDY+x3GImk6cxF0BUKDOZprW2jZjMshiVGGFbjHVTysQQq1YOrvg+
WltbZQpFWvIkwXSaqzRMnlQ30fqg62w47KqbdV3whbOfTLawNkwhc+Y+XwNRQZhSDR6BeASq9DCm
8KD52UTPUUqPihCtJlGqAQNlPzoUjCGf+Awy5UlkoGnhSuRqxfdhF2tT01p4i0MYvKP2Wf4PPMNA
/j8uYazlhASY70tGuY2hM6NnxtBh0SNjaJFuqIEORCeaphmyDTQmSqVkYGpgNoO+kZU4gT9xdbsS
XJnxmvjMhAQp0+VywmDnw5rBkeMSTYMldJXHufn8uM3HkP8G5xBOsFYOSm9myjJ5zSx7auGnNwQ1
PD0tnQvlX/4Z47wzUCXnIvmYOO3NEw+33vZI8XrHoajf3/6IwMB5eWnRtOIsGZtoGZfbpm3S9mFt
xm5atc5+9tPvXyjcOuWBroUPBZ7h8hGsxUXNR59MCQbi9A1PNqWYRqvGqAtNi4VVptPiScUx03WT
ViXmk/60p2mM1m/6Vfer/leDmumYnhkErUYtMoYur0qhVOowrVLolBi0SkqdFQuoIEhMZ8UWaqco
qpwKQVFBJ/rUoNJ95+P/6Ekl0aJ50fosOglGKoXePdk5doUJq1CyKgjxaXvqjimv6IRVOqLjeZNR
eU5J5yhLlFT5lPHCRyHJi0LgnwOXOTrKhCruyMqMrsq6JnO36s4HmqGHxejbmU6cMJw4sUgMUWR5
N7+2Tze/s9fAvP3MKKiUlRgBQfAPbh/yyeRJBW4Mld0Cf8Ap8GcZAk39B837bHfts1s+IT+v65wQ
mypW3upMjgSy6UCy5tAjy5ei3K5BifoO+WuWPY+5vp6MdXb3d49yF6vnqxVjo6eKE9WolOI8raKB
XS04GjR22uPU6giLs3HjRo0gNs6JXIp3Os2gcngVfT1eXXSTOKckR5QFSW0HycIkvy24mVtVFz4h
UJL4Q92MZDN/Mk5C7j9KVKrZdZt/b6Bu4moRCp68blSLFiFRw/Qa6t3xdvGo0QtWDih5fVngKdJu
buuu3To/vjFwkYwf7O00sE3f1csCe8TK/EMjB7+Q2uBIyeh9hc2F3mb7qNwuExpVb1bqWhd17j29
OfchRgW/EaehXsVBha9wOB0Xh9ashX44TIQpcSUwP24VrBd3C9v1h4T9+lP69+Ba3K9xZoMlzhwX
JzRWNDQ3jpXi79P3tw6w9Y8aIxbFPWZZalkvrDOsj91BttEd5vOGCLBCtMlqimb84UhZwwzCd4IG
DTNMRiAsJsKpE2KcTG3yGruCl7/8iI6P9EoqoopyDh8U8kZyuStSkFvnhoX0MCmpgD9cIJNJpIK5
ExKRO5ZEVMFIpZcrJLVZLXxHYPuPtwu88VVV4KNn95JOxy+RJm2Pph5/aueXg8Z/vfD5Lyht/lP1
6+Th978i/fZdfbvp5ie3Bn564nDgu9IjaHU2og4ORBkxIn/m+7xSPOmkCi282eQ0ggonir5FdHyc
Kbzuzr/WPfRgNLzozVM6TfelCTFKlUIlqpiKKaIc0Q6q0Gp0Gr1GUNjsVnuEXVDECJEuYjHgyaGK
dRG7xuyCpCS818b4mUtkIYm0R9rRzaQoIh5Xi3CAjT6oayP5c/fA2flTih+Y8cTZBYF9JOOJ7c1z
cp956IE9gXfESltc92GBcydeDAR2Dm2xJ615zncvfP17YyeXgq2oC/yXXFp40GdTiE6VSqkEgfEb
1aidWlAp+ZrFmiwtlX2FrpJG0lNNtJ6pw3eta/ugI/yiSpb3gtwb15LuFvjmKTh5myuMrSyxZqOQ
VHNemC9W7glkvRTQ7+EzQWPPFuBM1NDN11ieyUolqZ8MTmQDRuNaSqO19aNr2g66a/RrIYeV+xF3
j7xD+KzmK+qv7clHbbOndhReYTzqwCHUAQ987MuJscbYaGEDMlgVQSxCYiK4LJHUAzg6UUQ6DQK6
lWpCvA08iRJaUCo1KESfenJJA9IgzitpiCbKO/zBOqnNNRXc5C/vajN52BB2G/mbHMyGYv8M7k+j
aGQzd0xsdGxUrKDQeU0emzfeq/Iwr9vj0Me5wG6McGFja4SkxFyC6HGRWC3KiNWMJ6fa5YJEAU/y
7/5QVvjuXv8rPi41qCWtPOY7tMQeqWxGUU34g3SrhaGipJuF7nT8ysB7mz8ObNpfTnpe3ETIk969
rmEHJyw4/oir9SJCn5h9vT3NeonUXp1cfIgM/vgCKd4/uuLplIklub3m91i86UTgj5Kh6cTMV3Ib
6k6CLFNjeHSOKh9ha8kEp1qzWfOehmpESrUqVAZJqVQUlOiJnmpDCyq/asS2KFeSnkgY2BXqJ+pZ
23xHUsEk0035JSMyNlN+LIASho64rGEkCQN4swvhxvO24/TW8eO1CrGy9gU68FZnWl6bixc/ilOb
i7MS4OkDXJ4of+pX3rqd/PSvPLVliDZNCdGGjULU7QnROGeIOqJDTwuT9aaWkrhK3CuiLODeuhI2
gx9YMobdPeEKXAfRImHhKhxuK7uQL5uGToPyykpwZy3InzQ5s7agbp34Iw4uqKnmo8f5boVzTQ9+
IwyVd6hcn2kkHa2YQqcqFusXmxVqin51tM/FnEa12qvRqLzaAimCSBG+iJ4RhREsgnihm+WgPGCV
qWDSzSrZ96uqygq/AOCWMa0VDiZHq962e5UTh3cZ1/B4/uuPv36WbHbsmNmpeLbwS01UxZlxl/lq
4m4p9uarSRb4mgsJ6RkqdZsGmlaKNM19mgHCQuEjQTlN84nwiUZoKC5jpeIu9r1K1DDSil1g/O3x
VZ/a4mopSPyE20C5LsPCS8sxrwpTxmmcTI+VW+y8/LKvXRSO5PG0U6mjotqhtKo1apVGFBiTRI1V
FDGHAqRAh0ah0YBIGaFKrQpUGoFqCbAK2sZnTBHJZtEvHhOvikzsquJl2hQlkdBV8SsFZQVd6NNq
pbAh2yH7LRiHTKrivjxXpUwuZpmZHKi93GfhzzyROuRnUEqVKVOViT6KA32UGPRRDgELftw6X96i
6n7Q6zOrE/BOmkRlMI6EmAyUn8sH7Zi0Zyj4jWotGaoEawbzWTP4jR/wYNKWcdvPcfO5epNJkwtg
EgoNFxTiIvinNK85Tj8mytp19PEg1N68jhLfiH5U+3LNWvr19wEWXj3WWH6Pl+rTEYpaKIKKxwgV
9EWfQUmFsClV3LZ9fV0QsuAhoXTZcJT3UTB/3YMN1wIojHg9E5nqmwPUqLLSGBWbpluoe0snqHVd
dF2MQiPm0Tcx5AkPsmn6Rw2L9CotFVUZ+jRDD9pNyFb6VLn6jgbNWrpOWKNco9ohvKhUWKjRYEgR
KS4sVen0+hRRhUmVrrexN/GhS6ri/56uVq83GEygUtNCS4mFWirpDtCT5mWipKogzX0anVoj+XRz
tERbSfuj76zFGlqBjqwaw37JONFETBW0/yuSWCiWiIJYQXeUm7ltieKvogoyHXjrsq+K6ej6zLUC
9FyzMkNv5MNHNPqzXBoWzZI9WCSoXH+5qq+CLlgNquAF9OUvyJ5qN78O6xrKIqIP/rHPoOGl4aeX
Hx50ZRiauOQnmAfTMwwt0uXkgaZYGn5KmZSPvi6uvuwGEHtkWjpxoa0jbmJeSxLJgyn2qFZkCBEP
B/rvDeSJldW/PHF/z2eFmlud2dvVrdjVaonLwgbU5Hh5h/1+n0XLrVgrNLYqHg8oVahIKgxfBJWa
UapWqpggYcRZIGmJpO2pLdRO1JZoRa0Kt17ZTOuwZ3gPDhm3JNk2T7pRb5wt/BEJ+vSsWYhBhGvD
fpWvcwaagWMHO2eofC1CyRYZSlQR7iMejMJki1CSl7pDr9W07gylwYqI4PkbByMwGRdKxmHSxpN/
7KvXmbD2yZtiPoow4RsDMW84JdDKUzUBZM9cNgdZU1Jdgp7ecPQBPhM/xFg8Bub4CqONxGqyWmMi
Y2IYMzGrNlIbw3ZGHjScNAiRkY4YKsX5zD0iekT6ovPEPPUAUz/zkIiBkUMc/aMHxCyNXEdNUU5B
sDi1apuXf3sguiSOxBm9nFdRsbe7tQXcr739ZRk6tREmcLVg3MWTd+x0E6S2AHNLim4tDCeLSdrb
pPPu/YGDR88FKne8ReI+ukhipn/3xLuBj+gZMp48dzyw/dKVwOYDb5GBrwV+D5wjLUlMOdE+FfgK
Qj4tq8X114MDBvhajTQXWWk3Uzfrg6YHrUyrc6IKQqQj5G1ZvKpoKZrgX7RDH7YRUbeHNpMKbuZW
1XtboW04HMtEOtEFpy6XGdP1Hipt9GTuQ0/m/xg4HVhMHjuysaB78/mBJWKlwTLy4PjDgdralwSy
bM6geTY9zjQvuEL8EdfEBg2JxffkEO8mL41ypNuoNpbFc4fJGm91KxqLTSOTvG3FzMg23u5i98gu
3gKxnzvPO0F8TJghLhOWiathvbANdgvn4bz9K/gq8itHdKyYBI3FtiIrEJ90rPGe9zKPvbG3pT3D
28XRJTYnPsfdzdtflWfuZxsYOzCuf/wAaUDCWHGUrcj7mHdF7ArvRcclb5QN9bMsJgP4O4d2MRlU
sDcUlA29DrsICgxGo0XKMyAmOp1GgaoSnUp1tDeiK42WGpc0po1dXlQrbVSjO8UhNxTkyFFO2EWM
zABzqum0/JwGox6YzE3ApMme0Kv725w6LjJYmhaWFTMXnHRvA/bboskZG597/s1TgSN7/STnNJef
h2u/3jF+N4rNJ4EvSMylMYMeHPlcQdKijMcePEYGffoJGVH5emD7pwcCV5YnF2wgGWVE81TgowA2
DrzboG0Urs4WtCMYZKIUJZDuPqNFayCWtNiB8aNU4+OZpSL4RbkluiXS6+UJDVqaeT6uQUtTmBrD
FOs/Lo/zhuqxvSlMeb2vGBMeQ9fYrlIf7aDY8bGT1Y8aphsXaBYbn9HvNFYYvzV8YzQZdDrJbLSa
zUazUae2xFBXtF2jsJhNep3oUKvtkdFRzshIcCXIEu1wGI0GldNr2KAokBInJpYkCokJjrBku/nu
XxdI4FJEXXNU1X8XSxZw/hAtI1l+/Rl6+ynWv64Pf0JvmjQqnzHDaGpjtrTh1odMko28AY1YdFSG
Gc2cBWHwxWaYcMs3JcQj6u1W/m0PAjDUi3ALzSjqjlvWI/lxsWsLLT3xzowzH+Q27Nc9eON4v4cH
NHV1+5xsWbDmgWeeD6SIlT3emr7hQpwn8YGpgUmk+fxlrbXK2qlCavr0+8bIb8sHBb9hP2DEkwIB
34bhwnBWLExhzNOglZAR20noouwelxOfndi5QR8hXzkobkDDJRGGhnpvIk0UGnjSjC3d2Z6c5IFS
f3c/z0PacfoiwyjrSMd07Qz9DOMs09TEYs9CoVS7RF9qXG5akDjP86R+jXGNzelJNOi1ogvj5xiV
UsEEqiCexAQswzAvpulKtDFVdmhqIhLpSQrJRLKKKNDL9fs8TZ1OuyA6m6pjvNFd1V5oRBpFt3B5
LcRr6Stb1Ob1Ide1KtOdzwr4a1bEDf6a1RwpfxeRhL8HMwmVKCLdSVNbhCPoxAbyY3v5PWv4KYLN
GmlnkfJqcEXzDnpFP+StWRN29ek5qG3goV5jR8/+5enn/1woVhr37PRvyWhNPskrmbGw+rlTgV/X
kY9MDy8f0LE4O2e0O3JoUvrzIye8PmLsO3MNS1fMfbBHampRw7YHpk09VzzlO7yHFLTKlfLTvh4+
vUidyB6Q/8FXdQUtLpdCD91eUUiEJvO3FYQcIKFgCWtVB9eFLDIXXVPttYKvTfL3abLqvpraike+
NCIQx0oDMaJ+z55bv3Ip2IJ7Ho/QrDDJp/Ea81ie6rSK2fnGbseNvSVrq+rMuqqmGV8QvzUqdUDN
/LVSrEJt9dICyU4ke087LbRPtJfYBbtejn55XzX21RTYuEfAv5FUwMNgDEFC25y8QaCWEAw9Qtub
HIXIAYmZFR4fEaj+8N3ArYnH79sz68JBsbJm32eBmudXEP13Qo+asqMHhh2Xv02D3guIneU31r/5
7k8WSWNoKHg0yboUXaFuiWqJepXumO66Tivpeuoow0CTatRqSSVaMeLE2EuiopVSUU2o+J2kQV9y
pIqMpCo+e23DjJ4qUqJapcI8IT499TXMGELJSrqJUspLzJLYU6Qp6D+uwqDiuiiiD7m4XFu4I+RD
TuLfFOFwmEJf7ImOqnJk3fXlzfAjTSv6gmVgRLb9XKa2EE7Qla4I/hh6mcRdxobYLE12GYH/e5ay
l4A7rIukhjzAVEI71L71PpnVLD6hKVl2shajx+qPSiY++ihrJEeRUQDKadxOk2W+7EbgNTeyeB0Z
kGbOsKQ5usB95i6W+xx5MMCcZxngMK1VrTVSgaEDrlAirzRanU6tNxiNOmuExcL/BwsH7nqZ5SI4
JE51FjOnvoE29Akx/qLoGFoJAYeoUjltDqvN5rDo1GqnzYJJi1lnNEoms9VkMlvUOpXDJhrNJpQr
0aYTBYfJiMGsSkXRTjssFrMZVNGRkdGmDmrSCyTQ4dmG8IFIeh2U+IPCqKgKsnRf2GZHR+XWor9e
Gx1V63ggZ2T213d+ixYPbrbDX0eue9Kce7v3fidBS8y/vXkCT5kn6lK3n3BtjLg2Zr6EFo2jIngz
tGAeLGz814KFIwIDlvw/rX0JYFTVufA99965+525s2SWZJK5WSY7CZAJYWI0g+wihF1BogzJJBnI
OjMhoKi44lal9lm11oJLXerCFhZRK63UV7eCdWmlT6VPrFhL5fVRXhUzed85904SxLbv/f8jzL3f
nHvWbzvfd893zuxSIpbIZELDBCag0yCg0wE3Zw2Y8fjlNUI/Sl/1rx8VZU+WkOePv24q9I/7w8vp
7ufTr5fwHlf6VRCJxnvv+byI+XAoO/2n/7x9kHkWjNjmO/TYzDOPZCRjNtDbSV8SKQMl6UNumS5z
lDknozpmsjBZnKzWW2sddU7J4cTuuANfrKYPrpr3sb555JfYOdcz7vsAGpDpYraML5XLrcWOSWy9
UC/jGmcJi9lmYYW83LrY0Y5i7GphjRy3xhz97JUCnhwGHAPOm9nb+Nuke9h9wl7HK+yrwm/Y3wrv
W99zfMoeF45b/+CoxL+ZIiJ80DUja5rTZlVVpGmq3eF0gkMv0qrMKE5JRpxGO0XJ6dSNoG2GVlVd
YVyKwoCgMwxNO1VVUSihOgtlARfpSkShlX3oir26tFk6IDHSPrRv9xWmTO+LSNxgRJuvHdIYDTJF
JJ3yubJ+no9lumLeKcxbzd5PfCeaTzQDQNir+Sz+2mQ5i5Vw6AT8s9kw9zQIB8feDO45aBjKmVcE
xqFfMvZyfGGEjQNvTtiB35fnhJ3Gjd03fHxPTlgoyAnjaPydfuwfHogE/GEnGBIMfFSr29PgdLg9
5wtg9zQwLEAy9pyqwJAscIRlJTf/fETl5jfIEoZoDClOD6Q5PZCGIRqgs48BQ2NgsGRA/dSgUeWT
4VqRrksrnyJpUeGEqajk7aEhuuJk+q5A/oSs9Gb6a/qn6Vv6G+dfgm4amvv1l7Q8rnZ+XhqR8xFN
Pa6g0B5BrGfY82Bwn+5yeDDrfRqxAsD64MLgi4itRS/hyt9GZgDAlsLFAcwolEvVVrYDdXAd8occ
i9mHE3iR40SOEXVJdkmSzDGcyOg0As2POEXmEEyxSN5H+yKiJAEHwYRr3Ud7I6IiLoxIGyUaeGR3
RJVlRaeYhU30XYRXdu9EeNb17lGtJn+cxvPuCbzAim9/wPNuA47ktxsKZ1NVhQAa34JZAwOb8NqW
Bpc52z2gGPx4VUtQRIXdP3yKYoZPkWXvZdhAQcSWFMmbI/gAA3y4w4fNxNHD4/Lto6Sw0+cNvf4n
lD9/+oWXI/+/D+2lu5i56RkbNiQ3o21f7xr6HsZ3GdgZ2zG+qT/scFgxA9Wr9tAsNFOYJTKSIIv0
UywgBiFWlFhBkopz80OlEvoS5nYdsaDaWalU9ocQvmAy7II7i8nhxKlQxJLHc7Qs5YHsSc+j3fjw
S8BiDsWPFyIwpV6kNILTk21FlIVbQPlUbLqA+p57CoQIG24Nc0/1NWjHtK9Hlg8a7GHCgiQ6tg9L
l1UzNXCCxKKQ92siXZAfRt58LBsf7vaF6QKCKbCma9GkOmwBIT4/q4z+Yv6sr3/FZn/96jLmiUHm
qdaLnnnma74dv9O6PR2nvcQCmxwJsEwFojULV0HxDuAMnnuWtQSJwfW08GBHxv/N7NbIrPE47flZ
hfaarNvRd95/Px3nF9zz5fv3YKyXpONokNQdivhZSwXPaQxdQSEHZ7Eg+lmWCfLU0+IDeAH61LfU
i/Jra+yFtfloMJ18/330nXT8Hq7kHgoN/z4dB5Puc4qhsiMKasSRz5SPnTplzEL7hPEMDD7APpmO
X3899v8vGj7O+tkLqFKqDuVG7hRVsdynZpeXqeXlYXVSVl1Offns8ma1uXy1Gi9fOf429eayH7gf
yH5SzXrM95PSPb7nSw/6DpX+OuuDUmGaGwU8AW9FZXkozIYrZ7OzKpcKyyrahHjFWmWT8qrypfpl
hb0uZEWsVl0U8kzMd3mvKOspo8v81dZG613WLdZhq2WLdZv1CytjtfoZzz76JxG39x6X389T00uk
iX5GLotqUSqYX7SPviyilURw+KVePL54W7GleEKYaMC8wtD48IEwvTWMwp6gt6C66CXuEEcHuEaO
5iZMxtEleEUfmAfv3mgY+uQTbIkey4RiwtM+Y0EmE42JAzGbqT6yN4N4BHXkrzZUYiz1X0ATF8Gd
hTdlFBYzeM3fiD+BTExD63Ort70wMzmrds2RdlQz/ZZr1+du93YfvvWWn8zXRE/BC37PqoM9KyZ2
xTseLs69YcmMp26ad908l1XNLgpK3ePOX9bn7bt9TiR6UdW6k2duOn8y+qDUr5XOrZ618rKm8weA
gjcDBfEbPBwH/l7kaWRRbEWWWst0i6UxsD1ABwIF/hr/hf7ewOYAV+9scDdkX+y+OLtZaFYvtTW7
L89eLXSqHbZud3f2gcD7yhHPEd+/O//k+ZPv49yjgeGAT7dU26pd4y2NtojlYtt8S5vlSO5f2a80
RcuyshxN5fhB30tZfqvsLTosI02OyCvljTIrp5C9hqphgjR9AIH3thVtRycRG0CNqAkxyJc3s84M
LkvgNTEck0KiZfDLjkayGG4ovb4E1ZcPYmQHRyyPztKowoISBvyw0WCpcY8PJnas2tYXSf/lxRfW
0KEl31379I/71z5t2T/017ua7notmf4i/d6D6PsvLbn9zdcPv/ImSOD84ePMCeD6bOrNyExRQQH/
VOdUzyLnIs9K50rPA/QDzA/UR7VHsxVB9Umr6Tiz2tKv9Kob1ceU3eIeabeiuJWblY9pxlpwha3H
dq2NsSHMrLPHk7WelVQvtZnaSh2lToIBZrPJoGYdfpn3+lnZb0O2ImtBDvSiSK4IwPQBtutsf1bR
IR4F+Eae5ifkhA4SndKHQ6ES5oH6z4GAgwF5InHqRCKzdmgPV2vg0DYfyziwyGOEG4ZIYP2I10r2
CDXsyP3i2SPp/0p8dusz/xbY5rt2+S0/efTG1Xeimzx7D6FcJD2N6Ou2PZSzpvPlt9/7+fXAWTMA
Sx+ZMRHvRZ6SaFYNqiF1mmqpddX6L6EXSwtdi/ztdKslJra4VvoPBN6xvOv8wPeJ8xPXF57PfZ8Q
DnIHAhXZmO3mZGMe5KvoIrXKXU/XqnPo6eoM12z/JdJStV39hPvU/RU6ZdVQFmOVNRtwlszbKWAt
RvbWICpotwU17bAdafaIfaV9o521pxxFL/GH+I/4YZ7FuGviGd6XF5pvMtZcvHBD9pA0HCPeJv6M
shYW6vxaLNQg1QbC8DLK2KC8ybGD177bv/qdG1Z+v3rXkP50/9ofP3HVuodu/tEdZx7ZgpjbFkyh
rV/NoB1vvPazV468cRBwNgekMQ84Kwtw9mGkNUD5s+glTLOlWVwix5g1lh4xJgsapSGNLnG8b/nK
dTqbn+Co903wT3HMzZ7iX+BY4Vvojzq6sqP+ddy6rNP0aa9GuZFN9Xjmu7F7zbj9ts3aVo3WNDbH
L/EUZjwR3eME5vJEiBUolpSHtqtIzQ7gxbNgcQjfI7lYMwZQwF2jFfGRovLQGJSZslgxd+jYPK0P
rJi+CuKhD5kBeA1DfQ1mDJtpqvYlMsxmvJB28fnEbUf5JAKWYy7fX/nn5z5Lf4Fc//YusqKvj0s7
b2q5Y+gIvUCZvPTWDU+ipZ5HBlEAdIGCStMfpr/U9G37O9A9N0/teAzPkk6YnjZa3qY81K5InktE
Nl+1b7wv4uv1PaD8UH1SFbLVUnW774CP9eHRlWYHQrmCyig2v4Sy6AqXk2U4StriQq5hZ4T1BFmK
oe9GZKVi14TJIbJiIfkDoc3Q1iNe3wtoP5VPnUYShY245gq8y6GBRKSdaDaMOLzfIWw3Vuhdmp0T
eU6AKUUTHTmUnbPlIDCOy6+7DlUAYyXwDF2DY8KAr0AOsRhm4XjynVu2OLNvWHvxipzJExdOO3SI
+cEdfWtCMy5xPCjNWLnqjq/bgIcuTC9g/gg8hGM1T0ZWyrLFVSkHXRfL012cmOvLrZSLXZWFYXmS
6yJ5hmspf6ncIX8l/TXLWlVYWXJB4QUlF5dsrtxayU/Kn1TWWDlDnpE/vWxx/uKyON+S31K2snJj
5ZGS4/l/LvyixO5xc1n76B2DpX4nTzSYplPjif7aSB2gDlOYu66OTLH4/TZpeoFfkdxZNcEaKej1
HvYgzRPxrPRs9LCelA0FqYJA0Uu2Q7aPbMM2NmBrtDWBVvRVVKbysUCC34QF8hR+BdeHX0udxtHm
x8wYz2PGm6A+0GIeHNBC5s4SI7gTS6anNrM2PTZmtm2bPHFq6upbvFa0dvvvTna/9Z0Xrnws9rut
P/3j/Y9dveGJZ65c98Sl2QuCE1uX122/HTV8cB9Cd9y38evVfzu07imm/K0DL73x8isvA/U3URRz
nLz52vEc5cabELI8oSBby0xn9qss2S1S5PGFPIJdsbsYC6JsfgvvkiUlKEZqJoWGRXRAROI88qrM
E5oU2u4+6aZ73Vvd293DbtZNu4JmGANkPol3iumA2aMUS83Lmjnfa24jIitlFaeM3VINxhyIHQbC
blbOygetnJKDVAEYjcJu2HVURbMR5GBsBbEX2glWuCz7psFrDqx9ds5g/5r532mAafAvdzc/+sOh
K+iHNl216M6rh54HHrsFRKyBRD7w1NWR5iZxs7hV3C4eED8ST4o8JQbEXnGjuMVMOioOi1JAhLmK
Z2kGvKhrwFezcKzE8UELRX7Yajt7gD3KcgfYkyxNsTp7GL6x7DwhM8IE2QyORzZ2G3izGWcKo7hl
cHCQ/fzQoTNZbPGZIyD8ww+nF6B60kcHdX9kLtjclvPYGsvNFotHsFh4lqVZi5NCqkyDq8/aLTKP
+yVzvN9u2wxyD56+oqhBSdoso4DcKDfJjOxzup7Jn5lhSBKNM0/DHnwf1TiXLLQ4zIUW47VQTc0m
TTACtqyCZisWNCkHiVY+hzKIgLcQ1mQhY28OfneJ9z/cPJjuKJgUqJs0WDPl3tnsZ2+99eVV91tn
382uOLP14NxWrN0A/8zfSATFG5FsnlvKLRcZm/qfltMcs4QZkGgHpzuJa3tyl6MEu7onB+HusJAE
8kbmZORGSOFYcG+5OnEmYIcbJ10qDTD90hHmY45/jEOFXDEfFMLcZLFRbVKXscu4S/ll4tXsesv9
4ivcr9n3uGPcZ/x/cV8KWQ5JsjAMS+OgChE8PYsoCEEjlIJh2aARXiEB5VkBAX3xr9kKskxJLP5B
B0uBALdIoU7sl+zNMPXIQYoOgt1HgR/SBPzmU9Tf589sG8U7eTXfl3k3b748genZE8auHZuJqSB7
qIECQgNDrsYGn4gkVuaGRSE3twGHS+zMxVET7+zUyW1HvrmNh6yO91Hm6xRu+MDOfLK4vNONbx/u
1EisBdzIN4XcdsiZ1XVkxmo4PmCR4HJDay5XA7lAqdM7vbjwn3bkGNlR8zJirJJADPIehAeGRj/5
LL0avfRh+qFrLfu/fgFtT68daqUDV6bxjtUbgA3qCHff8RxlgUmpbrIRThSqNe7jJxh341yGA5Eg
aCWbJWDZYvnIwjbB5aSFCVh6LRstwxYWtIpEM4aiwTURhZMNM9AWCh0AM5Qeo3XYEZmsqDCkkijf
BBkJHsENg2bMEWhGrhhmokLqlecoEfz6KbIKmvEYe0z8vecT3fKu5bROewS9UPTm6CLDFOb5uSy/
DCKIuMJsnyYdDiL8a690EGTRGtxMNiE27/YGN+egHIAiPoquKQyiwxTC9jIdoDC3MJSvKLgPrds1
KqjgIwwdw29UTjUPkRdu4BaQMJxGg5XsnrHxc1bF5Sx2KfYc5FCzMuqSbM3Em7rIko6H7McgOpNM
zmO150MTH1u99t7ANa/96Ce7Cldc0Psvg5e2XnxdPVt8z7wrVl26f9ueoRL6wc4r6u95dOheeue6
dfN/8N2h98155A+ALTf1RsRpYTgn/YS2T/uY+dR5kjnt5FgssxMAges1dJ922HvUO+xldcFldbkd
MKEgzq1KqlWxFslkVpER/JfneQkh8aziPemle71bvdu9B7ysl6FrstzmxOI4Z2LxZCaVUw2GpwvT
ivEWAau4kXnFzdlFSZB4ieG0YjtnzUE2yWEiDIcKgvAQns6aZLq4YxC26eH+D1Y+NF+TBsvXzEo+
zhbfu21679yJVw8l6Zu7u6bc/cYQjpmdBvZwCeBEpXzUzyLNDl7yKTO5WcJSbpnQzsUFIaTVO+rd
td7p2hzHHPd07wrLCnGh1uxodi/0dlm6xFaty9HlbvUOoCyRs6iXMYsti6XLlE4mZolJnYrk8bO8
HVjOVUSiUp1FwdB4HlG8xutg2k74CDMapPuw8QuwtYiKQBbMaDQ1IRsbvsY+5b6K5tPNzaNblbF3
QF4lLbIsEldZVoksyLiT7OOizF1dY22RaY/e+ovfIfdVn9/+UfrEczs33bxz102bdtJOVHLn2vTv
h978/HqUh9Q3Xn/jrV+8/ho0vSkdZ/MBLw6w8g5Ffqxo47TztTka26hv1+mAXqYU5k7Mmph7YW6v
vlkX6j31ORd5LspZJlymrPCsyFktrFHiWpdnTc4B/W3XB94Pst/OO+Y6lndUH9bdhWyFVpFVy9Zr
M9iLtOXaJ/LnuWlNtlvBc8DOOucGZ52y+ooOS0iTItJKaaPESinkrKFrHEGK+lZ3PQDuOvo2f92I
TgiPddedGSFzZ7nInpwSOzMGVZserb+745bDq/s/umr5XVX2x9aue+rxVHJHOm558bYFC+4Yvu+R
9JnbL64fOsM8+ubB1999/bXfAL5mpePMUcCXRvmpn0buk+kKutx7Hj2HXq9wjVmNvjm+zXlb8ywh
ZyinMW+ac1oOOPM5Lc6WnJV5G/Pe4d51/IH7TPmjVyujC5SKrDBdq8ymZyjL6Tj9vvI778fuz3x/
yPmatiFWdWWD32nlXOBOUVaPtYbCXqcNabaIbaVto421pezf4nXm5p1l5xpG7qmGc/FD9SG76aRP
Mi3bs1zOyvJ7l7yY/qLn7Wt+0ffwUP7T65KPbVvb/0g6TgvnzUNViN+avuGxO7+ayjzz5psv/+s7
7/0rtiZuAnPpFcCOnbohcl61E2ksKmRD7FR2EdvGplhOtAuiIKpOu6hSjIBkwgaUJJZuFpBQoDuR
ky6w/10r1THz4IiVekxrPpXAEdV4UOHMBlxKe3WTlUS8NSdwPJpBf8Pv4UFX3PTwBfHGyy6/4MIL
z7vclccWP9Q3q/7xkpmNKxND7+D+Nw4fZ3ZA/8ej9yNXsQWugnrxInFa0dKCWMEG8U7xxqLHnE9V
/pxRRU+21zN+TuV7HksOvYSmtYlI8q4QVogrpBXyCmWFulpYLa6WVsurldXqYPFgiQ2v4xeVTSpa
Li2TW4tbS1OFqaKNRd+TfqjcXXpv5T3jH5WeVB4pebR0V/Evit25eHnEkRdeLpQEFYnN1ouzWLkq
Nxs7Rv6Ar9HX5LvCt813yMfZfAFfj+8jHxvw3eWjfc/TS8Djp7D/pOHYRA0dBisJaYjG2xt2udwh
ss0hz2oPIVS1Irczl871Z/Gsv0oOZKPsIl/E6Q359tGX7eSLyiHnXn/4cDkqz56ISxWDN79y4oGJ
dOPEjRPpiRpCqIjSi2wFH40YVxMyDnzfXHx+RGIeUfrYhz9VYb4u6gM3vgK0eYIIbuLYSNC5x5gK
IiXj8grB0Sy2aw7NqTFcgarnUGIpn4Ms4+CS54Kv+dbCHKqgUFWEMjCDS0tEiatgc6iAlosnDSPU
nFzIO/ryiuuuw15KHzbzR7cMlxSXVNH4iJtzYivgD4eJEUevcaft1qs2rKsNfu+V+5umTC7/7qKr
X1xu364k4xtWu93VOTe+dO/S+CtXH3ofne9fk4hNO7/QG5w4+7p5M9eXBipmXdXuXbhiYV2hP9cp
FdVM2bBi+ZZLnsacVjT8F7rccj/loTY+R0k4mLs4RI6zmgLARh94OIoqIYZya2KFTQJVycg2rYAq
QKojqKBhXpguTl/J9/Ib+c08S8Ecs5Xfzh/gD/Mcv59eTXnRpB1thrCQg0zAqzuGtcCJRnJukwM7
FCRyq7miIugx3j3hNwX2OrLbnEQ+0Fr2xQ2rOitvvHHX7t3OitK8h7ZoF8QeplvuQHxn+jt3DH1v
bmU2HssNIDVHya/wvPgclY3f+4CFSOtONw6YOhkpc7hCFU5UJDjdCnK6ZRB4OwyHqnEHvR5iYnjQ
AQ/yzMsmYo9NjOyT2XRv9tbs7dnD2Ww2+LcjCgGf9qGLh8ETZMV5vhG39UTGumgYIq/YGhvC5rZg
YKlsVrOqNhXHDuB9LmBjsEoOpQp2w3kqL7/OWPI0X8KVFBMHyjMajs40bnj38keaNHlQtncvWHDn
eYM/HJzV1VSbpO8e2vWdCTMXLLrrFjoMziLCZxYwxwEXErp8by246AX2sISlWbWHRTCvQgK+0PuG
/7gL7si8S3ipSszLD1GlcIFvxyMiWNuUGy7w7Uhkd2lViNLhYlPKqFKxWApTtdIsaqa0FC2llwmX
im2ojY4LcXEdNYAG6PXCOnFA2oQ20Tczt/K3CLeJD1L3id+VnqYell6k9vI7pFepX0hHqHelP1Ef
S2eoU1KlRFkkL+WWSim8ybOJAs/GEnG4Q5YIGIoSOFlBUXKJokQxNPhTJJoC/DBKMkIjOF4SGQpZ
qhWkFAiRSMQ4nQ3l7I6AW0BbAIqIOh1BBfIff03C/7N9Q81DzdneE8eazS2pI86XPXxO/DIOMR+N
ZiMBbZlIBSd4Oc+mO396LBjwVvzpuXQ3Wzx0Y3vP4rX0Ldh7N9Zy9wJFHPSOiGZzoXK2TKIvsl9m
v9PO2DF/ioH8kObPNbzbyDOBohDLKaKTyxF9DgtLsZwsylbBoVFOxsX7hRw5F4y3IF8uVFhDVC1f
L5xnncbM5CL8XGGOPNU2036R4zLbQscavlVod6znruRTwnPcftsex1+5M2KpbC+lStUSa6mtxFHt
mkzVOQaEm4X7mHuVx9ET9BPyY8puag+33/pL8IrfF4+zx22fOk5xX4l+B0PCX3iLKEmCrCiSZreD
fM3ZZaEc+r7h2ZE2yWbVX7bzgs7bHY4KCw+uMm+VFCWoWl2qahXsNluFJLigOI6JMalI0Yh3sILN
rlhVyS6xjENVFLzTCpPVYcNxt5LrtKYivN1lo8qo+9DjEUlvklCPdC1ejaaXRMQmO+qxX2vHoVhL
IrJmQSuJP8gA4R/fjU47T7eRacE391RzsxfUPvzHDNDs/fZ4GJMj7OT6PwiHwaea4c8mcw12zvbA
oksHVV3R6ReGj1IIPtbhw4PUeJvu2Dd8dGRb/LI520OLwCUXhg/v4PHObkjIXzRnew1Z5xCGj+7g
dSPVYYbP43DJw3tsOq5b2Dd8eCc/Hte4k5pM7zdaGql8pJyHlLMPH90l6axOGevoyIy9fGePI0xV
Oki47g4nWUY3PGASUY+ZnPC400NicZgSBs1JP7//yUa25snnttSev2dbevD5J8t+A0z/wDH7a3T3
0H2vv0m3nTlCb9j99SH8W52gj/4DuF9DA3ttDmQr8BkbO/b4wstt32e/L9xv/YHtgOUAd4B/3Sba
Iu5wNuMUs9RsrRbVy9ehO2Wh2nEJu4xfJl9qvRfdJ90n76X3Kb+UX7O+oR1h3hXfUn+nfSI5HBzH
GEEynEjCZGw2DUfJ2GyqNhIio0mcjbZJ2ivUKyKtBUeCZF5RkRocGyfDaSRORmpyIMds9RqlQLJF
OfGaiASKZG+Em89tJBuDp0asOnMNXdAEA51t33DQPBqI6BZQLdon2qkT54TEVFU0mwzUbB4ngiNi
SBjMQeMKN3JOXuYtz6DVmxsmIStyblgp8IQZ+ODvO/PDGnl9nxVGBflhMeIf2RqzjPis+IUMjkvx
YE1Vh9/HMCXIhm5M3//7R6r8lcFdv0l/F93+wZH69Gd0KUp/OXP8hTVn0srQr9BFy9LNWHvlpxcw
fwb6ZaNNu2x+ZMO9eNQfLnUttW2TmIgaAYTqpeNDGr7wiuhwq15HiVyilKiTlElqrfV+u1zqKHXO
ci9zLHMuy4o74s541npurbrefqXryqyb1NvsdzjucN7quk96Qn5Be96+3/VH6VPXX9Uh7UvXsD8P
VICigT4Bze9zOZ1Bh+SCLzYFFEZQllyyLDkdDkWROcbvs1F+zU9X+1/y0/59dONumzPiiLj20Ysj
cqMj4qCvcLzkoB370IV7bKiAmp4j4UcOmy5HIroyXmlSmPnKMImIunBXtQ0GSzcO5ugbQHlk+7Qh
vGUbqIo3vni1U8d8+PCrE9le7QSBKC82bjIkFsa+t8M0NmOd5my3gkR6QSKfp5Th45Q8fByNkUfX
8Id76sJSQV3YCpPw7qyw3YyAXobP2cJbnFCzs8RYFqgjUXLmFIQPjyosuNZ1XmXDLI+92CKnu37+
QUVBoOLjwXTnlKLxG5aG0u1PaqVFOWtsuWzp0P39121YS68588ttFy5bhOlcCnL6DtDZim6JqI59
9KsC7UATjYCjX0VEANAFeeRF7M8jFwFQRpeK1VoYhaXZaAY9Q5gtNmkr0GJ6sbBcnK91oha6BVyQ
q1BKuEq8Hd0k3Cp+iU7hIwiKUZlQIYaFHwu/QTzm3r1aVogGDSTiDQMlYIrT9aJEC5IURDRMEDTC
e/XpKA4P4aSoSqkVVoneh2yDMElYOBz/UEnxBepWK6KsEetK60brSavFmqKkaxDaRqEmqocaxq/S
bFoqH4vo6ItX7JweI6tb5pEGn4B1+glZGDUtAM16sMLYsdbXTJkBabvLULGA/RkDLQJGEnz7+V6M
HowjY8Np3zISqITV+Ic7bSQAx7gd35sTFgV3zvl4ut/pwUl/i0juMO2CT7Z7VIJrahFXaMToTKrJ
zyqlH01emm5iWod+1rN+Nfr8bkbg7h4Yuvwq8QGgXzi9gN5geZsqp66KzJ1pQ6UOmz1E4wvvla2h
oAMu7hI3VVZergSCuhP0nR1UXEB/NsdhD1p89TnBYqbe8mx5SX3xs+XlV1B3gT8Vr+jtyMRQH8P/
h8iJGWYgjrH2fsJ4iWaM2XkB7ai7gK6bVANWPPgyGj4ACL/+wMYsTgKPhwYLNzw3qtMWccKsycVL
Jwc6psmOS5q7W1hhyhWByasqI4t9tB6dS7fSTbehebWL287XpAfnXJ/+avqa1LiqF3/zcnDapAc1
T/uPUMdt88mvB1fD6BNk9NfhMwf/vAvGXbbPuBcDynfB6IF1/xwJA+Ap9VBlCKl6MN9uDarOfF23
qs86suv9wRJXvSPIldSXPovYeu5Zaj7aCAwYr3zgO2QDZMMoFo6dgwV7BgtZVprGx11wheDQYEcP
n/eG19ZLwMHDSeDcOdxuOvENJIjaykuTl1v4sUigWx+h59+a3lm7JHa+Jj8454avpvbcFKzb/ZuX
i6fWPqi5O36Uvu/W+cDeX1AU7yAnNvKUTDVEHJyFRqzUgC0plmUkqQHMYd9OvgFMIt9epoF6XXn/
r5i2Q/jPnKK0E56JxmGO+ebnizfRh2+iD371JvkHLLGI+U96OWBaBs/xt5EVW3zbfPQX/BdO+iP+
Iyd9iD/kpF/iX3LS2/htTnoLv8VJ38Xf5aSv4a9x0meEMy66U+h00cuF5S5aERQX7XIKvEexyRRj
+9LKfElbVRopDSrVgM+nmh+pdvbw1/J38QyPnJNdDVZVaQCTMOLJDln7ET9ZaKAR1cAwd9GI9nnN
Y5eNveWYRPiIPgJRjTgw7YR21hEvxikv2AulEn19fajP/IeaUVYhOcbEA9ybPwZGrp/p5ZdV1oUY
9C8ZiD341o9vbphfNsNz2SWjEGBqJvMZPc/yKsHU7yLzCKZOCiddNBKQiz7KH3XSh/nDTvoAf8BJ
b+e3O+mH+Yed9N383U76ev56J93L9zrpmBBz0YuERSambIrMUK6nnBg3igooswKykPAUjxPGI0Ag
TTUgZLU1KICvEtVzgaKoGF1qP00D1QFlJRSOEl/tNY+pNU/BwagymNs4chQfOJq5n42sETz14dNx
jHU/F28cjlMzBr7kZ4GKyyon1TK/zQDs3wBB5y0om+m+YtEohOW3k/kMnU9wlYoUv81/zNM7+Jd5
+i8C+p7wkEAnhesFeokQA1dPQAJgwBxwHhkwAn5H1MjoyPB8yoPrR5jBHNXQ2INUqQzZMd3HDmHD
t/UW93EndStbyHxFqfBl4pjTqybRa7rfWZtO79mbTq99h/kq8U4CIETvTb6dwL/5OIOZR+GzvvC/
NLky5LfOJXSBCdOU1fKhCTPU5ZYDJsyOyWOhvJY/mzBHWbk8E+apg1ylCQtUMb/BhEXqNvVRE5bY
n5OWMSxTq6xVJqxQbdbNJqxyg9xJE7ZSK6yn8ZtP8u9a20ITBpfb9h8mTIO6mWLCDFXtmGjC7Jg8
FkpxzDZhDvJHTZinVjk6TFignE7NhEVqurvIhCU6anvLhGVqgjtuwgpV4/6BCavMcsdrJmylqtxY
+yGWgb4p7jMEtgCseWQCczjdk0NgnqSXEFggcB2BRZNGBmzQyIANGhmwQSMDZsfkMWhkwAaNDNig
kQEbNDJgg0YGbNDIgA0aGbBBIwM2aGTABo0wLI0Zr0zGMpPAyph0Kxn7JQTW8Fg87QR2Auzw9BPY
NSZ/Fq7HhN1j0n2k7CYC55C2jDpzx+QJjIGLSP57CFxO4EcIPI7AOzAsjOm/MKYtZUy6khnLYmo9
1UvFqDYqSrXAXaeehM9iqoPAc8HU64ZPysylU1PhWwJgfI1Cepzk0CGlE8pXATSNpEf/P2uqHumZ
Ti2CJ51U/0ieJKTNhrvR3gQqDH/jqXEmNJGkToESnXBfCGXaoQ8pUmoh1JeET4JaC9dW0odueBaj
ukZ6koB2dcgVNVsy8scBQzqUwOVxjd1UJWkFP4mSllrMuqKQYpTsIjXiEXRA77tIjXF4kiK5O0hb
GOsps4UkGWELKZsiz7tJLfiO+9RD+hA3x9JL6sY9aiG9SpLW8BOcv5Xcjf73k9Z00sLYXsVJ/Sl4
3k2+D5C6O8zWY2beHlKX0XYmvZPUnTIx0gLfDMx8M18K6owRrMThbtTdYqb0E0xjWo1ySQ+hS4Jg
tJOUxz3F3NFllsq00ELKrzVbjZsjxc8MbI5ioQ1y4tqM1FG8xk3s9pgjiZP8/eTbKFWThGM7Se++
nScykpMcGQt+1kXqG60jAe2sMXsbNfHfQnhaN/k+g7NW0nY7STXKD8CTuElDnKcTaG/wSA9c2+HZ
WhPbRg2jshwltDK4Qyc4bDHHHydU6yR5eomcGdzYTUoaIxnL3fERztLh+TqTMl2kN5g3DbolTUnu
HOlHF/k2yr2pb+ib5DfG12K2sYrU0E8w3XoWb8aoPkjPYBbzdsvICNsIb+uEB9YR3CYJ36UINdpH
qI77bsg7lqXKEWlKmlw2qo+Mp12EIlHqSlLe6DWut4U8HeU0o/VWgq1eIiXrR0aRaRuXHyDPowQT
CbMNLEMGFlOkfKbHmdp7CQ91ER2a6VvVOXq1/iyqYX3XTvgfU7eeWmq2l9G1WFdOhqtOlUJNmAYJ
Ig+GHJWNqWsu8PXot2cJnydMue8ita8ZofH/q8436NJuasKYqd9G9ZRR6xKYD3RqPimvU8Wkvblw
bYK22wjnZjCGeTNJsN1h1lZFzYN8i2H2mAGfqTAiDDdBKi4/A64Xk/TpkLIIrlgGZgIWp8PfXJK6
GKxViXwWE65NfgtP6yPpRo8NyvWatB2VhXPxY8x5PYCDBOGODpI7M56M5s/w0yrydD3k7x9ps2VE
hxq46ydlR3VfzJQOrKFG9bWhJ+Kmbk6auqOd1BIb0b0Yt8vM1rAWWWvq7FUjs57RZuofYCbDWwMj
WjBmSnZsRHYSRE+lTL3RZvL9t+ErI+0YY7ExtYxqi3PbazX5C/PyKqKBjV6vMinTbdb8bRQqIaM6
G1OG5j+XK85tOaNDsbaMEosmCq12mthOmrrq77VdRXi/e4w+X38OLWKmNTNWcoxZIkp61Eswi+et
OJG3f05z3eTF7jE6NNMulv5Wgun4mNkqMcbiqhzJnRjDt6M2wj/GFO5dF6k/w1c9Z9U3QOi/hlBz
rDbJ6OHRnD2Q19Az/QTjuP6OkfEY/RrL3V2m5jbwb0hVr8kfoxr+bB76RyMa5Y/ZZOznUi5j4+G5
LWZagsZoDLuyhVC1+xs0SHwD36M14/H1EM3faurVtcQGG6DGWnH/nPqZ+gyZjJm2xtkzcqa+c+lo
YGvUMm4hdZ4rxxmKRb+B67b/VW9HsXxuC2fbFWf3KGZayymYITM14FlmCqSOo/DcOJkKUXUwH+pw
nQDfxoG/EYLPeAr7nEuoOWbO8fB0AjwJmXAdVQMfXGoSVQu+Cf7g2juITdIL7VXD3wD5qyJz+9kS
30I039+bJzA0jUjnwAhfGLNg3NS2uE8LiYY25tB5pp3VY1rwWD6NmTRBnsQJBRbBdXTewFyFPSts
J/zv+l1N8ndBW9VwTRENgWlVTeaeKwiXGPZE1UjO/9sWBogNYOSN/Z+0knlW/Q1+HKl78freWFu0
JaY/qS/uiOlze7p7UpCkT+1J9PYkoql4T7fe29lSpU+LpqL/JFM1rkxf1NPZj1OS+uxuKDchHB4/
Di4Tq/QpnZ36wnh7RyqpL4wlY4m1sdapPd2pWBeuJLFeT0ahEKTH2/TWWDLe3l2pT0nEo516C+SK
xuFhV08ipnf0d0W748mU3tIRTURbUlAgmYq3JPVUR7Rbh2fr9Z42PQ6t9CZirbGWWDLZk0jq0e5W
PQr197d06HGzqni3nurvjukD8VQHFI9Bak8rLo3hzii0AeWj0JlMWmog1p2KxyB3CwD9ifVVOkFJ
z9pYIgrDSyVi0VQXPMIFWvphiEncWLKnDbpJutDW39kJIOkrNN/VA43Eu1v7kyky1GRqfWdsLCYw
cZK4lViiK95NciR61kC1Ueh/Sz801E161hqPtvfg5wMdcRhhR6yzFzDSo7fH18ZIBkLlqN4J6NC7
YoC77ngLZI/29sYAjd0tMWjEQHccI0uPrYPBdMU61+swtiQQuRPX0RXvJOhNmXyTNNtrgRKrYnp/
MtZqYDPW148729+C8a+39cCQoUYYVCoV727HQ0/EgO6pZCUmUxJQRvgIvnZF26NXxruh6liqpdJA
GhRvjSd7O6PrcRO4dHdsINkb7YWuQZZW6GIqnsQV4+y9iZ6uHlJbVYZX642hLYy193dGE/VLoRzm
2olVkyfqpXPjLYkeTKMykmvuYnJ7Ql+cANp3RRNr8Ij/EefDWNqBCWPAb4SnIOuSRfr8aEov1hfP
1Zva2qpIx2KdydhAB2Srmte0ePaM2VOnLJ7dNE9vmqFfPHvq9HmLputTZi6cPn3u9HmLVUmVFncA
KTKYxmTBFcPgYNQpQoWR/oDk9bQnor0d60k7mPkxnlat19f39OOSLZhDoXf93a2E+4AngKEIXwNP
xIGbIXu0PRGLYe6t0pdBsY4osE7PKix6UDJ1VmcwtgYwC8aA2DFMnUSsJQW80Qa4H+0XJntPe4xk
IWwxUg7ICRy/qj8FVUM3e0AKxwyoJJnpFDD/CCpGCmMO1ddGO/ujq4Aro0ngqrGlq/Ql3YTP12dG
AWMyiQMiEdWTvbGWeFu85dyR64DFbsKhuGy0tTWOaQyckyCKqxInJwhuiUb4Rqc6411xPCBohOQb
6EmsSRqMTXiYJPYMAM/0r+qMJztwO1CXge4uYG7oP5Cqd71uMLyJobMbIviY3TY6OKzx+vpjSdIM
6MqWWKLbHEHC7DfJnOzo6e9sBV5dG48NGCrunOHjfEDJGGiN1lG1ODJG6BZRxi2pURrjgUXNXrd9
e7WkyyMFTF1hVgTtRFP1OMOSRVP0cXrp5FBdmV43YfK48aHx40VxyRxIHD9hQigE17qaOr1uUm24
NqxKHalUb3119cDAQFVXhvAtPV1jZSKmT0tEBzAuQAShU1DTwp5VIKHzQGf1gIKvxEKaiLfEo/qi
KJGNJMxYkyf+nbqrO1JdndVdqe5oV6y6K3lFFOuJKpz4PywwEOuE1Ng/L4K/VZt4JLnBGOohbjA2
QLqJoQsuIFJhMl8N3z8jpkDm+SJiLGKTCBstrcwPmB3Mi8xL8HmO2c88PaauKDEMMt9/T+qOndVW
7KzaSH1sHjuBncPOZM+HaxhyR4mL2GqaIx1oO3qIoYiJh1/CJIh5huugqP8GOJL3PmVuZHN0cmVh
bQplbmRvYmoKMzEgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzMjEgPj4K
c3RyZWFtCnicXZJNboMwEIX3PoWX6SLCEKBFQkgBisSiPyrtAYg9pJaKsYyz4Pa1PWki1RKg770Z
+8lD1PRtr6Sl0btZ+ACWTlIJA+tyMRzoCc5SkTihQnJ7pfDm86hJ5JqHbbUw92paSFlSGn04d7Vm
o7ujWE7wQKI3I8BIdaa7r2ZwPFy0/oEZlKWMVBUVMLmdXkb9Os5Ao9C274Xzpd32rude8blpoEng
GNPwRcCqRw5mVGcgJXOromXnVkVAiX/+E3adJv49Gl+d+GrGDm0VKEHqAqXoZeil6GXo5eg9ones
HSUsyQPVeaC48BQXqaeswTzXk/O/HPfYh7Ahy8PHxQpigWKLIm7PukDxM4oNJk8xOYppjJFRzFDM
UazxoDrFkM01FgbxN+YnexsHvxjjJhHGH0bgL18quP0hetG+yz+/CdOkz2VuZHN0cmVhbQplbmRv
YmoKMzIgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aDEgMTY3ODAgL0xlbmd0
aCA2MjA3ID4+CnN0cmVhbQp4nO1aCXRc1Xn+370zkiyNjGycICyDrjx4lyXjhdjCgGwtSF5lS3Yk
wyF6mnnSPBjNDLNItgqOgECMWOK4bElI6lBS9uSZkNahlDotTQgJSUooUOrkGJISCoYGIhtsjTz9
7n1vRqPFbGly2nM84/+9//3335d73xyZNCIqoH7itMjXrUdS/zL4e6LJLxG5mK8nLsrqZsaIzvwC
kUadka7uX934rQeJph4kcie6gjs6vy2+jue5c6FldcDQ/b/etvPvgT8BOC8AQv6/50EXDQLOCXTH
t7/w9LU/gK7lRIV7g2GfTnToF0TTob/w3m59e8Q9NyeF9WLwi5DebZxhPdkN/UH4ICJRI3LjtueO
ExW3gKeSpO/u1zrfrKPtnztt5REqySP52fcD4+/k/Scb3iwY3HCsv/DpSdPwOImYkpChUK7/WL92
6eS8wQ3Dvyt82qFnPjwgKbg+Qnn0FcqHZBFV02aI1rsT5CbmIuQMH9Zvg7aZ2lgFVfMbaAZ/mBbz
p8D/NE3RnqNqQDnPpygvp6gWoia2jS7TAtTEi2i6qxjrg5TPLVrDH6cW11Jq4ZdTFf8Z7mfTefwJ
3J+hFsmvZG6javYEdN1GF7AHqdp9B7Wwc2AXuuSd3Q0c2eUzYP8NOp9/Gs+DgCR8At19Ifx9GnwS
dtFFyueX4UM7ud37oe+3gBtoVc5Rda/Orafq/PlUnZOH53zASjpX0tOQs4imuQK4E22V97xQZm2S
A7b867QK+HmSJ1t+AqgDkAOKJnVKHUr2KTpP0lxv2GuOPsWf+zxiCw7dRXR8QAI7mhLu+pRg16Zu
d7Wkbica0m04fhPu10vQ3k8eIBpeR3SiX9I9/bDXb+t17YZuxM/vBf468EvpQpelclnt9oC2Bzms
Pf4O6xj+GWsd3qUdSP6etZ+YymbguWf4sHbr8ceJ3i+3IXk17HgAh4G/gbsfsP/k9CHMWBK9f/Sh
bJy9myrhlJrP3kidzp4/kXRXp0rcTan57qrUNPfME0l2T2oxb0nN5stT+e4HU7Pdt6bytSdTX+Tz
U7vYM8mXXceTL/NDqaqcpakqxPswdGPeh+DD0Qp6PIlZTDbg+QGi935EdGwy3ZC8m7Ynb6WmZCfW
/hb0eyDXB3yRHdf/ho6hN0bD8cWj4b09o0HWLw1Hjo2GoTtGw/vnjYahxdmgnZ2crNUmy7QNyfna
Pcmv82knuPZo8kssJ3mEdg91a/XJmbDznnZ5sg11aWQtwytZ+fDp2p7k6doA4tk9lKDjQzsyes5J
TvtIetYNn8/OsfUgDxk9bPXwRlY7vEn7RfIgn3mikonhheyrw/dpTyQL2KVDc7UTwwXaC8e72dvD
Q+zQ8FvaoeR96TlTPTsyg2r+MnPzwfNWPdGsjZkxxYsZU7OetiF5x+ijtJ6TrCvgT6XQJ0M/B/wj
4sf5IOc2+Sl+PBWVIHGbpuhk80haBhqyn11ByO1N7VTwXGqPgo7U1zD729CDxXa/yd45uhV4ka1X
0oZegPwjvAj816ZuYsdTO/F8Gg+ldkke28/kU6jZd3BH3w7n8MOpyyRIHLT7HDhq80jaeHC1QqY/
dbeC3bAlQYd/d6f+6uT+JW3fiiGzPXWN49v98PNu3PdO6JsFO9ZH8U3m7yT+3QDfbnDy90f4d3K5
iem8J7UH+20x9ni574Jn6EXAf0IXZib5SvruviF1IhtyWulyCQWXUVH+c1TkPohzqwE69mMGsiF9
Zt2F9XepuhBnpGcgqy93YxYkrFTnXLX7n0aD7GkJsLMMdpYVTnfkGe2W4BqkyyS4o6AB8moxS7Dl
utYGd5XSK2eIxvns+JjxKcv+ZLzW5H2DivOTyM3I2Vj6Uc7d3Mc+1rk7ijbq3H0J5+7AJ94TbJC1
fV7idt3YzelzObkCPXDQrvd7eF88inPzyK/x2rjBvqfPhPTen97n7f3cnUs4M1OzAAddJdTgejuV
cr1Nd7q3UBvgTom7rsPzAfuZTabv8EdpqaLPoDtz5ipeta7kDmTktkBuvoPn5xynYtzzFFxHXvY9
+g7kGwHXQN9q3BVA/2kOfo32bQmpJ7GucNi6RtLT64o/oeRXQE7g+Srg02EzD/fJEgfMZngjcGFX
ZMvpe4hxJS+jL+O+RgL7Ma3K1ekM1+9oC94J23I7EMf15NVaaYME6FfAl9D17DD6oYAqlL0HaSdi
Wi31y5hYId0PfSZgIWytgy8am0b/gOeN7GHa4I7A/iDNx9otyPlTbqL/kDSeSh2Rul0PURQ6pwOE
k5tr+PupFNtKvaBdD7iCval035Izn+IOVILvErtm4wGxkKyjqlUWIFebAZeyyanfAlLg0dI1nADW
qLUscOoo++Iap4bjIGcPNWbXNQ2o5zuoZRj3xwDPZNfyJHBVNsiaOj0znW/V9rpe07BXnpB755q8
HsTWTy/xo/TLnNV0APAiZu9e7TEK8a30GuB9/Ea4GfvNH9giupE30ADu9+L5btdTtArrD7ruoMcA
jwKigAOAZwAvAL4FeEDyS1no/bGbaXK2fwX6I7mH6Xl+gCypC/cXXHfRazgXkriv5qdpn8H9x+C9
PXcaWZKeW5xKZnTBHxu0ObLPZU+yT5NfazjRh7ovydFplauQVrJWOojfR373Y4AoNeXU0GM5Pwfg
DTFrnx4L498fjqdqcM65XHPQf5dgP3X2dJzLVZImf5o5v+qm4bctMG06IIcyP/U0xiTP6I/81Uf/
Xz6f0FMXex3Xdvw+dJOgz9NeeoFS2rlas6Zr27Wd2h72I/YyO8ifmLR5kuHhHo+nyDPXs8SzwlPr
afCs92z1tHl8nrDn86JQFIlpYro4W8wUs8UiUSVqRVzcLx4umzlz6swzZ/00hd/ysLGXvkkvwsJm
rR0WroaFHzoWNk3yezSP2zPZM9Uz37PMc4Gn3rPGs8XT6mn3dHq2iwJYOF0UixlCKAsrJrRA2KUI
3YaPthJQCCScei5VeOyfj3178NzBRYOVgxWDCwfxS2NwzuDswdLBnwCbevTfiH4z9TcL7bT85sxX
47jmvPriq6FX3nnllleWHLrt4J3oiHbtbOicAbhcC+LqwEQf7LZp7DJ1bbevmh+/3SUWmKiM/Axe
zM9knXw6L+Ez+Fn8bF7KBS/jM7mXn8Nn8dl8Dp/L5/H5fAEv5wt5Ba/ki/i5fDFfwpfyZayLBZjJ
LmdXsCDrZiEWZhF2JYuyGIuzBOthvWw728H62F+wq9jVbCf7POvn5/HP8OV8Ba9i17Br2XXsC+x6
dgP7ItvFbmQD7CZ2M7uF3cq+xHazL7M97C/Zbex2dge7k93FvsK+yr7Gz+cr+QX8QnY3/K9nb7LD
7C32Nvtv9nv2DnuX/YENsiPsKHuPvc+OseNsiCXZMDvBUpy4xhnn3MXdPIfn8jw+idfyfF7APbyQ
T+an8SI+hd3HHmXfYha7n32X/TVv4Ouok7ooQCZdTldQkHpwojSzFgyxnxnsAfYg+wZ7iD3M9rJv
snvYI+xv2D6i6qpNTRs3rF+3dk1jw8X1dbU1q1dVX3ThBSvPr1qx/DPnLausWFg+d/asc7wzS4un
TSk6rbAgf1Jebo7bxZlG5XXe+nZhzW63XLO9DQ0L5bNXB0HPIrRbAqT60TyWaFdsYjRnNTg7x3BW
25zVGU6tSKyklQvLRZ1XWM/WesV+bdumVuC31HrbhPWWwtcr3DVbPRTioawMEqKuOFArLK1d1Fn1
PYGBuvZa6NtXkF/jrTHyF5bTvvwCoAXArLneyD5t7oWaQtjcuqp9jPIKpVmLz6rT/VbTpta62pKy
sjZFoxqly8qpsXKVLmFKn+kmsa/8wMDN+4uoo32Bx+/165e2WlyH0ACvGxj4ojVlgTXPW2vN6/tt
MUI2rHJvbZ21wAtlazdnDGiWe1aRVwwcITjvfevwaIruUHJmFR0hicoQM2nCehon+AYPEV9ZmfTl
pv3V1IEHq39Tq/0sqKPkUaquXNBmsXa5ciC98qktcqU/vZIRb/eWyVLVtTv/egLFVn+HWFiO7Kt/
s/AP68Lis9s7fAF5140Bb22tnbeWVqu6Fki17sRat29RJfj1dgRhyjRsarUqvRFrmne1zQCCkDUw
m1uViCNmTauxqN3nSFmVdbXSL1E30F5rOyh1eTe1fp+WpA7tWypKvruEllKb9MP6dA2KMrtuoNXf
aZW2l/jRn52itaTMqm5D+tq8rUabrJK3yJp3CObKlEUlhdjGcKeZZeS5s/JEKyvhbbJaIIh6XLyr
V2KhCOVSj7Kiq1eKVq2E0myw4nBIbJQePPBZNQ1yiUvRmoaSsrYy+/MBLpU4PrlnWXlZuopAyPhk
2zmpaza3dGieqDNqsxwcpdTtOOhom9hPJnPhGIZEnixnQ3qJz8LkgsagRpFkFYuFRU2i1Wt427zo
oeqmVhmbzLWq79pm79pN21pVtZ0uaRn1ZK8vz6w5WPorBvK8a5sHJI/XWSIx0GgRmq8aY7Z86lKb
Wo99amCg3ivqB9oH9P2p/g6vKPIO7Fu7diBS1y6dbEXC96cev6nEqr+5zSpqD2hVUr+30T/gbW5d
iTTIw7Q6Nsk1rfQ0lygtdBWX5rrKSq8MnFF69VVlpWagrHTvTm3vVdregJbjnl3qds0uncxOL+Ws
rLSSaZFwWamnAGhYqyzQptC00t6estIzipeUVm7XKqdrlWdqlT1aZbEmyYa/rFQjMPvlnwKwha1+
9Iwp2i5hzdw04N1uVW/evi9f7MLutGX7PqattviMsjLNmrqW1rastk7XcG9ebbGaVlprrdy81prU
dEnrPk27ta1k7X5tdzYBu8Ku/Rq1WK5d+xluU2u2XdK6XztTLl5f8n3SNLLWtl9/S5vVdJblX9vc
avWf1WYtlsjus9ooFluwYEFMftQdsMAmLLA/xF/n7+K362G8J+2lp+l+ugqwXVGuTVmgBFw/dO88
MUCBY/3kxwl7iC898So1aYc+2Qvgn+rjbnA3weuX8LZ3D32BXkcMFqUU5Ub619xXcSX+S/7miQT5
XZ8Dx/30dbqfveyIrz4Fp+AUnIJTcApOwSk4BafgFJyCU/B/AJj8/268n79OnHJpenWBm09yUa5G
Lixd9OxFz2qVzxb9+tlzFy2ZUjZlVtmUsn5Ow/2MTuDnbbK4X/3NgWiGtjXzB5jFRJn/j5eLJxtn
wFc4OKeZVO3griweNxVSh4PnZNHz6FMUdvBJtBC/MG08n+6kfQ5eQKVag4N7qFbrcvDCnNO1hxx8
Mi3KfVL+1cg1CU/+3LcdXKPJeZsdnAFvd3BOtXkhB3dl8bhpet6jDp6TRc+j+Xk/dfBJtC3vqIPn
axWTmhy8gC7M3+ngHtqV/4SDF3pmF9Q6+GRqP+PyB8TiRYuWi/WmLxqOhTvjoiYcjYSjetwMhyrE
qmBQRM2uQDwmokbMiPYY/oqL9URc7zY3G12JoB5dHw6F4zsihmjs1rvMUJdYKBwG4XBsNaIxKBPL
KlYs0sexN4Z8FZv1rkAipMcDYk04FjDF3BbJUWtGDV88HJ1XLjZ2X6FHRXPACPmNtHYzJvSQ2Bgx
Qoq7MxyK4xIV8QCUh/ymT8R8UTMSX9hiBBNdiQrRGJcyHXrM8Au4syVk+sJ+o1z4IKmboZhoiSYM
pSuciAfNkCEN+EVAh5BhhITfiJldIQhLK4mYIbCgiy2NynRFIB6PVFVW9vb2VnQ7MZp2iBW+cHfl
hyw3RcP+hC8ea0aKTZ8Rq5R+1NoGo82BcK8Pbm/Y2NJY31izqqVx4waxsV6sa6yp29BcJ1ZdvLmu
bn3dhhaRn98SQIxSe6fuM2S8Mh2RaDhiROM7RLhTTFgAFaiJIsuwOnaIHeGElPWFe4woAk4g7XZi
40a0OybV6CIIP0MyC11Rw+g2kALRBrGA3oMEdsiMQjI+yh3ZX7161BCGCWVR4VcVDu4QndFw93jP
ZDHDXYZi7YXEiLzfjMWjZkciDhNwNxwypE/SQeWVzzBiE8VakU5QRpFsItGjBxN6R1AWNGbEJxbc
EgoasZhKjIoQ8arUmKF4GCpiEcNndqLnxmVFdEX1UFyGI2V1v9+Uk6Wnx6pcku12UhGMcS5odpsy
SBhRLCGRiMiHThM+zF02T/SGo1fE4mpaVV8qbeHekIgkOoImhgmGIWnXplvfIRAY6hrZIbM7ksbR
lmWeGjtHgtVDO8SVCSMmrciuQIKjISekaHp/kNyxQDgR9GOr6DGN3pF6jMqH5EPZDUTgt8sq+TJB
wy01kL74+IaQAeqO950Tq5euX2xgaJBhMwSBbpWbqnw5eXJQY3Le8vProSotbDe1HIFETO8yMpWJ
BA1MnegxYya6ApH2Gh0COMzFbYUTT3p3sFISKx39FZKSn7/O7DNCfR2GH4yJUBc2FIyV2JCI9+Ep
howEoLjTxKiFRLMJG4lOcGDPRfd/1uiIYWaMj2+1SfodCSZiwj8nKx+ZKqI3BTpb+KNhOf/+OYm4
ib6xG8qw10aVPh5FaRJGEAvlosdImMD65EIsEYwDg2uoYuyTOatHdbl3yPqlq+cz7wwJbB5Rn44d
WATD2E9ujXabISD+9LybutihlrBPIZH2UiIWLreLZ4iQDCEaln6ZYQyvMIIyqcA+gZdwDpsFQvab
fUiL6aQlHk/oQVPITUHubGY8bsp8ZrzQ4YcZRILSnoRVQ+nBICojBfr6wh/Xmw89dSCU5tdjke30
AAm87yzCdzmw9WSSj6J464kBOikOWg2wKEXUVQfFBBaiCqysoiC+AnRT/TU9Din5ZOBu4N6Dqx+c
F0MugVWdusG5GdQuPAfxHIVFqS2M1R2wYUC+EVw6OEzQu/C8EDBagxijY6uyFnM8E7QMNlcgIv0j
aG/E3Qf+zYoagM6QijKAtTUqDwFlcS61ZHTUgiKj9IFPZmUelYO6EZqvUP4IaoaUAU1+XMf6bqos
6crTjUpjKEt3p/I47mBSV1zpsj31q/oIaPCprEewuhDSBjKRUBmpUJzxjJ0OWIqpOggnO1twlVrC
yjvpuc+xqausSKkWaE9gdcSvsIohqDiMTARSa0BZkJYMFYtQemOqJ0KO5XQsCeWLcCR05U1jVtQV
qovisFlFlfj2qm8FMje6juaoKlaoCLrB/8dJN6nO98NLn+rlZqeLZbZkRJWZfNSOijCq6h2GLZ+T
7Q2obAsiqwfUYE4kvhFUWfF6XNcpeh0ozbjKSboYHViH73pFbQEtH98W1X0x1QW25U5Y8Kkcpul2
d0SU7xHljeQVan7Fx5iAkYqaziSnq9Wh9O1QPZC2K3PWo6zZFU443Z7dsXH13K34bW9kxYNOPkOZ
XuhSWgxwGk4XCGpzrMnu6nE6sCPTo7bN+AdkJ71/9aqJlBRDxRVwfPRnzXBQxdepMtj9kXKWnsww
nowsrb2OjYns+5WvcTW3HWqa7Cg6nGqFnCg7szI4kiufytBIJj/Mx4pxHTTeIzMzhT24yh1EhzfB
zITGVGwfx6LcW4LKz1hWx4zU0K7vSNeY6jnseBFTen2gdjr73If3ilAUXeHp6qTt6rDhVxWxTwZ9
3GlVnuHO3p1GavDBmQuqncTMVNKOZERLSD1FMisyKjsPc3FGzVP9IjvpCtUXI2fryH454pvcXUJq
zhOqRqZzMtkR2zaz50ZWRvaVXTF7XiNOp6X7f2w3flDM6X5qVLkZX1lZAan9SnVuxDKxpPcKu4Oj
6uzJrlKUxr4/pHXH1J4qz3g/2W8Vcic24NFE83Hy/kjrs6fdcGrgHzWtaX3jK21na+SE9CmdH75D
pCuoj8n9xNP9QTuhzPrF6tlQnR505sa20J3VN1XgTJ956RM1ljnfpJ56x6uxlrN36vQpIHtKV/vb
+JmJqCnXHeke1TOms1cknJ3QQF8Jh25HFx/l4cc507thrzLDWTnG/4oMj4xxHdb61FqfeifxOxoT
6mo4U2nHuEF1fp+zFnN6JOB43Kkk/Y5Ms+o+od7mOh0dMWcvkxF/VkUcc84Z488Sa1Mm3xG1f8fU
ZM85SX+Mn0XdmZGgc7b41RmYPv+lpoSStveb7B3KGCV38qmPq56VUyM5go5EueoaAzTTofVlJGJq
5uMOzc5a1JnOP2dmdeV5+r0jPX9jZ0+eVn9QGdGdrPqUlN+Z8LDzfvJfit9Uvsay1kfOd1PJ7ciS
8jvd5VM74YhUQu1T5aMmz1C5Slchqs6bWObsE04PG2r3+Kwzm8aYPeNPl0vD2XWMTJX9akrtbjHH
dEtcdYuudIrMm0L6nc1U62amP8fnQnfyYapo7YyPzkk4a4fSVQfOcWbdttCHb/hPnps//reObWms
fl29SW3/H5CewWdlbmRzdHJlYW0KZW5kb2JqCjMzIDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIC9MZW5ndGggMjIzID4+CnN0cmVhbQp4nF2QQWrEMAxF9z6FljOLwUnWIdBOKWTRaWnaAzi2
khoa2SjOIrev7IYpVGCD/P8T39LX/qknn0C/cbADJpg8OcY1bGwRRpw9qboB5206unLbxUSlBR72
NeHS0xRU2wLod1HXxDucHlwY8az0KztkTzOcPq+D9MMW4zcuSAkq1XXgcJJJLybezIKgC3bpneg+
7Rdh/hwfe0RoSl//prHB4RqNRTY0o2orqQ7aZ6lOIbl/+kGNk/0yXNy1uJuqeizu4z1z+X/3UHZj
ljxlCSVIjuAJ73uKIWYqnx9E+W9JZW5kc3RyZWFtCmVuZG9iagozNCAwIG9iago8PCAvRmlsdGVy
IC9GbGF0ZURlY29kZSAvTGVuZ3RoMSA0NDE2MCAvTGVuZ3RoIDIyOTgxID4+CnN0cmVhbQp4nOy9
eXxT1dY/vPY++5yTuWmapkmnJE2TTpSW0lKGSk+hVLACZRBbtFLmQYUik3gvUJF5UHBgEJQ6AQJK
aBVbBqmzOIEDioKKCgIqV64iIm2T39onKQLXe+/zvL/3/ef9kPA9a09rD2uvvfba55wUIACghxoQ
IHvkncOrx77Q9wGA6MMAUfePnD7V9Y/DD78HUBgPIHceUz32zieFf1gB0sYBiNePvWPmmJEf3NUZ
YOgFgNzO40YPH/XOA/pOWOMeRKdxmGB5LfJtDJ9DJI+7c+rdd9bc/AEAQR5r7R2TRg4nMA15SwZj
/Ok7h99dbdBHYllix/KuicPvHP3u+MBRgAeyARL6V981uvop29xogPZ+APMdwPtOP/xpuZ4sHxZR
8JvGoQH+efK7ggROX7yu7sDFiy2t5l6aEVhWiyBqAbzK3QP9oKcZLl4MDDD3Cqdf+oipPAWvv0AB
jAQRKJghC4oApL7YrgBUCrPQLmFsgQbhXahmU8CCKJEToEJ8C4aSk3Ar5t2O6CkkQDzbBjdh+WkY
n4L0Idol2IrlhyCeRHRE9EX4ELcgbg5jEKIIefYjtmAdw3g9Kv0OJsjvw3XYFiBWIYYjHhaHwCOY
t1rqAiN4Ora1DOvwYHgtpj8mbYGVGF6D+RW8rEo5/xC4AfPbYfghcUgwKC8HGdMAw62YbsP2H+R9
RurD9qewKcEzGE7Huvtg/kKkNyEdHO6vXQ1/x3nUsfIxLuZhlM9sTF+JGIhYirgF5cP5s5HPifHl
GNZjv7RIDQgTA0jCMgX0OvAjzcT2e4bHDeq4cRyXxoT9V/v01+AyLboc2Cc+rtOI9xEHL+vb1Vh+
BaZAsdBRnT8+ZiOiG30feqBcAnxc4ong7xyomYdxXLsRIhsFHTQQ3IL9LBRfgDUYz0EUqJgChK2H
ScI5nIMX4B5pFTyB6UA7IM6Dl/4EsZIX8lF+5Vj/zYjRWOdrqj6M4n0I/oTUyU5ALNZVhZiAbe9v
kxOXDcZ747yWY9kWvmJQrvMQ41EGaxB38f5h+1lc5jjvv5MhgWex7DFsp5QD23SqwLGH5hWmIf9k
rIuo7YTmIUQRmD8BZfo8Yh/iFd6HNqh6FoZa1xYQ6Jbgr0ijELGI9xErub4hqhC1vAy2r8PyOlVf
UWe4bnL94LohvqXq6iDe99AY1LWwNLxm7kT+WxAORKq0DW4NIxXLcvmM4DrL10tb3Vy3uF63UVWn
b+d6T37g4+Q6dRl9WGyCAbwParuoW22UrzusdyanQrTap0eFQ7CC6yzXtzbK5cJ1ja9HvibCtOyy
sbYLr5F2yJ+o6jrqYhttk8UlegAexTqHSCtRT3+EfuwL6Ce8B/3EmUgfxPE1YhqOhx1CG5YB/TVN
kIZz2R95115F13DIh8gEbOsBthVlcQgeU+V6iCaxQ0QUtwZPi0D2i1vpbDX8L/RqkKZQHqccl+f9
b9P/n4B+Km6FMRj+QTwUDOJ4HuRrQv6RZCNcbRTT6xA1iHRNBlmjuZ00yDeBWcK9DTGJKdBVVCCf
NUEhiwYF5eTF9Juk61W7uwLrf4v8CMtxvhbI0eARTqNtxLbop7g/IHj9SPtepkdX6NzVutRG2/T1
asp1httdpCJSB667XYjdiC/C+AbxLerjRHX94t7A7bO6P6CNRiwP6WvwzCX93A/rkd7fpp9X6Wn6
VfopX62XV1O+t3D7ru4tuE6xH8vbxs/tI7dx3EZyO8f3vrbyV9PL+B9B2/GZaoffh6HhdZ2GyEZk
YR17wnZkt9AQPIdr9JT0cXC3XBjcLbwT3C2tDW6Ubw++Lb0QXI/jTru0pzaFbBlfT217KZcT3xfb
9lHRB2PC9uxRtSy2r+6jQ1Q7ANJMXH8TYATW+x7fV/k6FNbjukN5Yn1z2Wa4g30LK7DvEcL2UDob
BP24TWTTMYzpaNN5vl5YoeYPZL/CdJaG4c1I10GkJMN06VXOE3xfTfsulMfTxKGwGvUuiy2Gp8Ud
UM7nio+D5gXf4XOPaz5WUwOPyYA6/C08yi7imJtwjG+pdJ2qT5y3PniRj0/uBjGigOPjZRCcR3wM
XGF5rFJl0aTK6BFVh1EWvE7pE9XfAPEwlt8AszQ6eFSTgvbpN4iV0Zaobe2AmzWKKnem7tf/xPXx
I+rYTbBItAb/UPV/WzAoXMQ19COuLw6CedHgEH+EdbiWFqnyCdGlfP0IP0I01xEc32DVn/gRdfwZ
uEvaCsukJtS7Q7gXHMJ5+xHHcjt0xvBKtjXYjGV7YR3A28b0Aap/wvcpJXiQrxe5Ceyygu1jGd4H
1f/DdoUT2N+HYBHakiLNj/CU5OJ+DSGoe4mIDiGo8TmI2YhlIahp5hAlbqxjlpo+Gt6mWwSK+s3z
97Nnce2tgyJhE+jYGPQffoC5NAsWCv1Q787gniEgH8ZZO0gVzkCpcEHdfxaKOshXy9lwHz8FZawC
+ZtgFKuDUUIQw3bEI6iPyCc2wFBxJPpZt2E9YdBOyKOFMmkphrOC23g5tY0LQRsHmwk5Kt9lUPva
Bt7nJy/r8yMo23tRH3h/MXx5f3lfL/Uz3Me/6p86Tl4v8qlljnBPPYjnhqA3RAMD6HLYiqilX6Af
3gSzySp0VtZDCTmBWB/Gc9BbpTsQA6CEzSaLEGUIxmbD40gzkf6AOIRYj9iD+AfLg/lY9ytI6/m5
gIO+jLYLKeY/g9iL+Kot73Lwtv4q/XKw7+GKuJgDczhoO/QJ28G/ln8cctndaIfx1MQhTIcyDskE
k2QNTKLfYjq3SVfF8byzmk2CxP/Wn/8GcgCyVRmGoFw+xrb5QGr7H+DoZdTFKa6vTL4//9/28X8L
nN85iLGq/GuhvapDp1D+MmjJHriNHEP9Ww83coTjVao8H8d1H54nTF+kpl81f6grnYSBoFydjuG5
HG3xq+f1v8Wx3u2Xo00P2iDnoC+CYF9hecTVcdwPFnBIXMfaqfFZHG3xS+3+OwyGXJRTCVJQdeyq
uGSGaRy0GuNrgOv5nRyX4oPRrxoc0k8OlO14DpQhcGDaWA6UHXBg2Xkcl8m1nMsV2+S80DY/bXp+
9fzwfrHXsdxx9JkHQ+zV9JJ+h+3FFTo/IKTvl+Lclpy4qsyfa+LPtYFr5d/V+f8n4Np5B/EW4s3/
r9viVobbCDO3Ex+jv+FHX/UpPGO+C8sBWhcBNL8C0DIM7RCeqluew7SbMOxD+k+EHdPGI8XdqBm1
rAW1MfAJ4n1ELYuDu8N+pQPjvUK8rRvD9XlD/JzvIno7zZ1C/M0LEesw/AECtaz5NaQPI/0Ny/uR
rwLpbEybizQX42WIEox/iPHuCIrhrojTCOxnC7oxLVnI/zhiOvdH/uIc+v8u/Tfnj/8pDd0DgErV
58T+Xn2G+B/Ttvn8L/Tqs0bb/P832naW+BcalgP6fO9wXHb2+Y9nnDaK8/lHGOcQP7PFwVb0KWXV
j0ZfVvW5uf8Ypqq/fUj1J0n4nqJKue/M/VfuO3P/Fel6pPPFA9ifKXAjP+fzfqHqC2HEqwsCtAMx
hiFdOTBtJ34Plt8Ghc64j80hD5AHyRPET46SIK2gb9H99EuBCIKgFTzCbGGJsEx4QviAGVh/disb
xh5iq9lj7ClWz3azz9lpsVF8TfxBPCcZpDjJKXWVBkq3S3dKk6XZ0gJpjfS09Ky0XXpPOiT9kTg/
8Q9XhCvalehKcvlc7V3Zro6urq4CV3dXsWuSa47radcm1za36I5y29xJbp+7vXuw+zb3I+7NSTRJ
SopIsiRFJ8UmOZPSkjKSeicNTxrtoR6zx+0FL/UavGav1Wv3xnuTve28ud4C7x3eGu887yLvMu9D
3ie827x13l3ePd7Xve96D3g/937vK/Apvh6+Kt9I3xjf7afEU/ZTXc/Ssx2aabOruVNzQXP35qLm
4ub+zRXNs5qXNj/SHGwZ0VrY+kugJdgSDPI71FCrSq6WbCfvk4souTdRcocFuCS5eSi5+4WnGGEm
NoDdxlawVexR9iR7njWww+yU6Bd3iwfFs2HJuSVFqvpLyZ1NrEmsdRlcUa4Ylwsll46Sy3F1CUtu
AkruKZTcliskN8h9i3vFJclFouQcSYlhyVUljVIl5/o3kiu7JLkV3lrvlkuSewcldxgl1/WS5Eb7
JpwiquTIWdZMUHLpzZ1Rckpzz+aS5iHN9zQvab6/uaXlttbuKLkaLrkgP089ErTSd+heISt4lL6H
KyICNfJBMoPcTu5qqcX4eK6zgYxAeiAtkIrBv8M9MB3ugHFwI3Rv+bLlaMvBlndbjrV81HKAl2xZ
27KmZVvLE/h9qGVOy7yWuS3jWzoCfFcJ8O3R0F39Y/MRj3xzy7F5x/74ZvOxGRh7CbECseTYrG+m
fT3h65nHdn3X7tj9X2/+etVXq7568qulAF9t5Lxfx3w1+Su08F9lf6V81fGr5KMlR3sdLTja5Win
ox2PZh9NO5p0NO6o9Sg58o8jPx45deTEkW8515E3j+w78vIRbOXIG0eeObL9SK8jPY4UHUk+knTE
fSQxtin2Yuw35pfR03tZ3ig/Jq+X18mPymvlNfJ++Tn5CXkD7l+npe7ichGEkXztkk5XPqeg34dw
RfwsnpnCH2EU/IeP0E+o+Tc59yNwb2H92EBWhXTE5bl4DgQ8v6n4dx9WxsEGhmP9/lM/ruL0sdRL
4eT/WFL3b3NuvCIqwFMwD+YLt8Eq+B4WwP2wFB6DZ+FpdBGWoFjvg4fgLPwTrfRqWASvwlH4GR6H
LfAr/ALn4EnYBm/Dm/AcjICRsAJGwTswGt6C/fABvAvvwftwEsbAh3AADsLzMBb+ASvhE/gIPkZd
PQ0/wmKYAOPhdrgTtXci1MIkmAzVcBdMgWkwFXV6BpyCu1G7Z8LfYBbq+UvwBMyB2VAD98IP8BM0
klVkNaFEIIyI0AwtZA1ZSx4l66AVAkQiMtFAkKwnj5HHyQa0RU8QLdERPTGQJ8lTcB5+J0+TZ8hG
solsJs+SLWQr2UaeI8+jzfKTHaSO1MMFOESWkKXkBfIi2UleIg3ESEykkewiEcRMIokFjsE3JIpY
yW6yh0QTG1lG9pKXyT7SRF4hr5IYYoft4CcOEkteI6+TOBJPEkgieYO8CX/ARfgWviNO4iJukkTe
Im+T/eQd8i55D23mB8RDkomX+MgBcpB8SD4iH5NPYBdJIakkjaTDcThBDsGn8DV8Dl/AEfgKPoMv
yc/kLPkn7lW/kF/JOXKe/E4ukD/IRZJBmkkLaSUB0g73MaCEUipQRkUqUZlqqJbqSCbVUwM1UhON
oGYaSS00ilpJexpNbSSLZNMYaqcOGkvjaDxNoInUSV10GXXTJNKB5FAP6UiTqZf6aApNpWk0nWbQ
RXSxaBYj6c/CvcJ9wnxhobBYWC48IDwkPCKsFR7DnfMZ4Vlhq/CcsF3YIbwoNAp7hVeEN4T9wvu4
Vj8UDgmfC18K3wgnhNPCGeFn4Z/0n/QX+is9R3+j5+nv9AL9g16kzbRF0Al6wYC7C8FBPc2eYRvZ
JraZPcu2sK1sG3sOd5XtzM92sDrcmV9gL7Kd7CXcZxrZLtyn97C97GW2jzWxV9ir7DX2OnuDvcne
Ym+z/ewd9i57j73PPmAH2EH2IfuIfcw+YYfYp+wz3KU+Z1+wI+wo+5J9xb5mx9g37Fv2HTvOTrDv
2Ul2ip1mP7Af2U/sDPsH+5mdZf9kv7Bf2Tn2G/mOHGfn2e/sAvuDXWTNsAPq6BKSCy/CTngNT0f1
8AK8DnPhFX7fSugvDBTKhAHCTcIQ4WahXBgkDIbfyEnaxO+zwFo4gyvzGXiQFMIDpIhMJytxv3iI
zIAG8ndyhvyDTWZ3sXvZFKFCGCrcItwqVLJ5bBqbweaz6WwBm8kWskVsMVvClrJl7G72MFvO7mcP
4I68Ut2T17H16NM8jp7NGraWzWIbWC17Anfqp4Q8oZPwq8CfSksAbQ+KCXrkQK8yO5gpMFGSNVqd
3mA0RZgjLVHWaFuM3REbF5+Q6HS5kzzJXl9Kalp6RrvM9lnZHXI65uZ1yu/cpWu3guu6FypFPXoW
9yq5vnefG0pv7Nuvf9mAgYMG3zTk5vKKobfcWnnbsKrhMGLkqNFjxo4bP+H2O+6cOKl68l1Tpk6b
PuPumff87e+zZs+puXfuffPmL1i4aPGSpcuW3//AipUPPvTwI6tWr1n76Lr1jz2+ofaJJ596+pmN
mzY/u2WrsO2557f7d9TVv/DizpcaGnft3rP35X1Nr7z62utvvPnW2/vfefe99z84cBA+/OjjTw59
+tnhz784cvTLr76+5jte8x2v+Y7XfMdrvuM13/Ga73jNd7zmO/7PfEdFUQq7X1fQrWuXzvl5uR1z
OmRntc9sl5Gelpri8yZ7ktwuZ2JCfFyswx5ji7ZGWSLNESajQa/TamRJZAIl0K6Xp6TK5fdV+ZnP
07t3Jo97hmPC8MsSqvwuTCq5sozfVaUWc11ZUsGSY64qqYRKKpdKErOrAAoy27l6eVz+94s9rgYy
dEA5hpcXeypc/jNquK8aXqGGjRh2u5HB1cs+rtjlJ1WuXv6S6eOW9Koqxup26HU9PT1H6zLbwQ6d
HoN6DPljPNU7SEx3ogZoTK+uOyhojNgpf6ynuJff4SnmPfAL3l7DR/nLBpT3Ko5zuysy2/lJz5Ge
EX7w9PBHZKhFoKfajF/q6ZfVZlzj+WhgqWtHu6YlyxrMMKIqwzDKM2r4reV+YXgFbyMyA9st9sfc
c9z+ZxQrt/QsX3h5bpywpJd9vItHlyxZ6PI3DSi/PNfNrxUVWAfyUm9J1ZISbHoZCrF0kAtbo/Mr
yv1kPjbp4iPhowqNb7SnF0+pmuDyaz09POOWTKjCqYld4oeBM911sbFKY/AYxPZyLRlc7nH7C+M8
FcOL43dYYcnAmfUOxeW4Miez3Q5zZEiwO0wR4YDBeHlg9KU8NaQW56HSgZckS3iPPH1QIfyukS7s
SbkHx9SZX0Z3hiUjO2Mx/FQQ5PKPwhkZ79f2rFpi7srTOb9f9KKLuOQ3NO1VnjM/XZkyPJwiec2/
AQ9yPbmkapjfFvZnZPjT07mKyD1xTrGP3dV4Xma76Q20k6fa7EKC4oMylO3wiq5ZKH63m0/w0gYF
RmDEXzOgPBR3wYi4OlCyMir8tIrnNLXlRN/Ec2raci6xV3lQk19QD33Rfo3v0r8Isy2q17iufmL7
D9mjQ/mlgzylA4aWu3otqQrLtnTwFbFQfudLeeGQP6pnuRBHwyEaJ6i5qJS3XirMI+UGP/PiP0lV
6lF+AZVSTSCuEr+5qnfoWqFzu/8tT4OsuYypIXiWc6nkT7ZwL/1dM66Md7sifkXvDEsE7C/z0dLB
Q5cs0V2RV4IGaMmSEo+rZEnVkuENwZoRHpfZs6SRbqKbllT3qmqb0IbgrqVx/pJlFTiIcaRrJuwV
HoUIQsAZbBLW1JutOUqDsLY+IipHKTILj0AZgoJf6AtNCAqThJUwB0GxeGldZoecRh6o15lyzFh+
KbgQNQgBavFK1LiC4OWX1kfZePX31UVEqnx/q8vODQXqzfacsiKrcDcQYbQwETzgxAPbREhEOhJp
AtIR6EAb1X4q9RHmnBpsrxCLFwrRkIbZRehp5yAtFmIhTi02rc4UamdaXWp6TpFO6CnY1SIRghFy
kWoEuS7H6dotKNhTRVhUr9Xz/i2qM0fn7EXnQQYrlqrBUjHOiL2CDrIQfCSD67XGnBVFBtwUaxEU
S03EKjaoV0WYWIcVYXu9hHiwYd7tQgJEIy0REuuinU27hYfUYg/yWrC97nWajpzUG005TUVaoTvm
+tHrb0Lw1lbU+zrnQJFPSIVsBEWhzsHQHP4SvbAEQ0twmpbg1CzBqVmCvVgCEvrZizFnMZbJEu6B
amEGrEBswDDDKqPrUIKNaiA5NadRcAh2lIR5N8qOYGpsvdbEe2avs0Spxez1BlNO4V5hCvRHUOz8
1PoYe86k3UK6OpR29fY4zlBdpzWg6GJCc4GMNj4He4V4IVGVRIIqAX+RE+MEIgQnEDx4HuTSoR/T
Q3x+6QGMc/pumL4fph+EaLCJHqzHVpQG+hGnx4ri6QmsbBj9EjZgiNLd9DXIRoYvaAPvBf2cNkIh
0sMYH4W0EWlHpLvq3G87G2hDPRLs+7o6o40Plr5Wl5EVDji94UBMXDhgseUUeemr9BWIxyo+Q5qM
9BXaBElI9yG1I22iU/GY4qQv0jzohvSFMH2d7uE6TV+iO6Ez0vo6E++Cv07mZHudxMnzdRCKlWU5
99Dn6VaIxaLP1fliMXVzvS/ZGbEb6yP0GTq1LsFpKdLRJ0g5OYeFauEwp2ChT9bl80pW1O1xORvp
CrpCsecrXiVT2Shke7MzszcKLq8r05Xv2ugqMtP7QUTh4YKlS/GaDy6K2oNQECvo4jqW7y9qxTHx
cVGowWutGqrCa7UaAryaL+WeVUOFdD70R1CsYzZiDqIGcS8wvN6D+Bvi74hZaspUxDTEDDQf1chR
jRzVyFGtclQjRzVyVCNHtcpRrbY+DcE5qpCjCjmqkKNK5ahCjirkqEKOKpWD97cKOapUjjLkKEOO
MuQoUznKkKMMOcqQo0zlKEOOMuQoUzkU5FCQQ0EOReVQkENBDgU5FJVDQQ4FORSVIxs5spEjGzmy
VY5s5MhGjmzkyFY5spEjGzmyVQ4XcriQw4UcLpXDhRwu5HAhh0vlcCGHCzlcKocZOczIYUYOs8ph
Rg4zcpiRw6xymNX5mYbgHMeQ4xhyHEOOYyrHMeQ4hhzHkOOYynEMOY4hxzE6Y4dwsOgNZDmILAeR
5aDKchBZDiLLQWQ5qLIcRJaDyHIwPPSpqjAoqs1sxBxEDYLzNiFvE/I2IW+Tytukqtc0BOf1I4cf
OfzI4Vc5/MjhRw4/cvhVDj9y+JHDr3LUIkctctQiR63KUYsctchRixy1KketqrjTEJzjf6+U/+up
ofeScg1urrSGpKl0Dvyk0tlwWKWzYIdK/w4bVfo3mKvSeyBfpTPAp1KsT6VTwakhdc78iCIbmoD+
iGGISYgNiO2IfQhZDR1AfI0I0jwliUXI/eUN8nZ5nyxul4/JNELqL22Qtkv7JHG7dEyirqI4alTt
KJoWeEC9zsHrzwjcRPBaqIYKaS62m4t2Ng+/uTRXiTzj+jmdHEgn+9LJ9nTyQDop0tLrCVMtnQvy
8azlJOWKwdfdeRiR70vpjpbp/p0/xTjrfJ2cDWRPiKQpGUh/QuxAbETMReQjchCZCC/CqaalY/ly
JSlc5R5ECsKNcPEmwMZvu1kiNUojNZKN9W8YQcvbSUlFvt11KdlIGupS+iN5qS5lhLNIS3ZCCneD
yIs4c1uRbq9zHsfs50JkW51zN5LNdc5cJJV1Ke2R3FKX8r6zyEhuAifjrIPDdBCOm9OBdc4hWGxA
nTMNSUZdio+XTseGvJibRsrhOFJvmCs51JKnztkNSVKdswsvrYEUPvFEgky1eyKCU6EeO/RzIyln
RNE7zzgfcv6E7D+iYFE9Pnc1MCQHvA1kiKJz7sl8HAsXOeuKdLw87g87wtTP6YvOjd7FznVYF/Hu
dK51tnfen9mgweTl2O/FahN1zrl4LtiqRDlrnNnOqZnHnVOcNziHOwc6K72YXue81bmHdxMqSDnd
utNZhhX2wVF465zXexvULpY4ZzoVZ4qzi2sPly90DtWbn7mHSwByQq23Q/mmexu4jt+U30AilXT5
rLxCvkXuIXeTPXKSnCgnyFaNRWPWmDQGjU6j0UgapqEa0FgbgseUDP7QyCqZOZEYvzI1bKb8yp8v
4eGCEg2FG8AfJZTS0kE9SKm/aSSUjnD5zw/yNBAdut2ipwfxW0qhdHAPf+eM0gY5ONCfn1Hql8tu
Kd9ByP0VmOqnixoIDC5vIEGeND+On293EJi/PK4RCHHMX15RAXbb9EJ7oaV7ZJeS4r+4VIWvGX9+
7JcHE/yrSgeV+7ckVPhzeCCYUFHqv5effhtpBDX2Km6kJk4qyhtZNY3oNZCns+riCix2XC2G2mzC
YpDCCRbT9AAXL4b2pAcvhnMUKudDdizn5gTL6YzgU8v5dEa1HCO83I7Drl7FO1wutYwX4LBa5rAX
LiuDGoO8xTt8PrWUx0XKeSlS7nGpHUtTK3I6sUimUy1C0K9TK3IStTF/1p9FvOEieZeK5KltCeTP
Ms5QGWtqWxlrKpbJ+L/8jO6RQeo7TJv9Gr+hUOXpNRpR5V86fZzdXzPC5doxe1r4ToOvasTIcZwO
H+2f5hld7J/tKXbt6PDaX2S/xrM7eIp3wGu9BpfveE0ZXVzXQenQyzO8uKK+sKC86Iq2Fl9qq7zg
Lyor4JWV87YKi/4iu4hnF/K2inhbRbytQqVQbavXeK73ZeU7NNCjAg+wKq2neh3qcFWcu6KHzVzd
nSt0Yze3fXbcLgZkM+jxOG/w9PAbETwrsyiziGfhOuNZJn7XKJxln93NHbeLbA5nmTE50tMD2kQL
vFCpP29Aqd89aGg5VxW/Mvyv52wK/6jZdug1vhj/YXyqCvxeXhKm/OVn6l99pk2bNoVfpmVMASj1
pw8q9XfC8/cOWcamqoorMK19W5ogqGk7tNpeDcEmzMzATpCpvDkeyiAZKEFFh6cumdZKtTLlR4Wp
9bEJOZP24g4+B4HnODqjLks9L9MZ9Ulefn6ZWp+VF6J4PuW0Ltadgy3U5yMrp94QVSIzMbDCuyJz
RX6ttzazNl/C1J0bMdG5kW+ldVkbBZiaMaVNEBicWoHCxm7x9p6oi09QG67lgYyMiowpRJXXvwqb
tAn9kmCnhGudolY/tW1CQulTIFQ4lJkxrY1pWphFzZymsmBQ3AXxKjZBPPPhAQqCx9sQGB88zvM4
pT+gmU4IIfypg23wGUklLqgnFyEGLhAH6QB9UPV+R79sO7TCI3hYHwyriAUPZDa4CfoQhmUyYBlZ
F5wePA3XwYPwZPAlMje4BfMfgDfhAvbgK9wG86Eflr8JRsNp4QRUBB8FDSwEPR7YBhIbDIdP8fsb
9uEheBheJn8PXsBWrTAX6yuAIigKvhJsgXRYxlaIh7UvwkrYTaTgyOB4dH+SYAnNCH4a/Bp8UAFP
wTbsUwZpYr3BDbfDfFhDHMKbGHoEnoYAMdBKoae4D1vqA0NgIsyAJbAF3iEWUiYeFs8G/xY8iSoW
BanYp/FwmuSRvvQZZgh2D34Bt0AjvI3j5d8mdgvbJN4SKAw+FnwVj9YvER3ZQ14Rc8T7W+8NPhF8
HgzYnw4okX7Yzgi4D16B/fBP+IXOCc6B3jAIW36DJBAX8aHEP6UOOpvOFj6G9jjaSuztNNgAfpyR
XbAb9qJsjsAxOEGsJI7cQEaQleQXaqCj6AFhnfCC8Akj7FmUtwe8KKOp8AzsVJ/SHSAi1p9NysgE
MomsJo+RY9RPf6K/Mw27jzWzVtEXOBZoDvYL/oYH6li4Ee6BOSjbp9TnFB/AIfgFfoXzxEw6k3Hq
2xLHyE9US5Nof1pNV+HR+Dmhn7BSeIXlsR7sdvY++0JcIC6Vh8uBlo2BhwLPBT4MvhT8EHXHhPX7
oAQlei9qxTOwDz7G2j+HL+Fbrj9YfzcylNyGrUwhi8jD5DnyBvmQ/ICjBPWbRLvRYmx1Er0L5TSX
PkQfxtYP8NsY9Av6Jf2R/iaIQpLQSZgsPCH4hQbhoPA9MzMfa886sP5sKAvizOSI14uDxM3iVvFV
8axUII2SqqVT8lx5nua91vTWrwIQGBfwB+pRdzWoSfegJB6HJ1HvX8A5eAcl+gH2+Bicw1mIJW6S
gv3uQkpIKelLbia3ktFkLllIHiRryDryJHkeR4BjoDL2PYMW0UF0OB1N59GFdDl9Ab+76H76KT1M
z2DPYwSPkCF0EPqoz3Em4himqm9SrMTvFuGA8LFwUjglnMFZi2GJbBq7h61lm9gL7EPxRvFO/D4p
7hObxA/FFrFFolKsFC9lSROkzdK3siR3ksvkxfIn8q+aahJP0rHnrssfFFMHrsFEuoVa2RxyBhMS
8EgRgSPPwHkYhKviVygUAjgvJp6PfYumDhbFOSWF+fkNCbIb8sgbMEeiAnp97BjUkaP0GHuNXgeH
SBVxsE3CRPEd6oataI1W0D10N+kBL9ACOoSuF4CcwC3vBOr73fAwuZ1Mga3kDOlKZpF8Mgc+oTZh
EJkHBcEnKSNa0oecBewB3MtGwW3/+Zk66QJH4XTgcWZkf0f71ACrcEa3wdfkWbhIxOBPaN0EtEbD
0cosQ32fD9zqVeI6m4Pr0YEW5A7pALzA352S86Xu7B44C3/AaXEXalQPtKQnA+PZ4+y7YH4wE1cY
rjLYjOtuHFyPK+YEaslejPPYrbjSdWhLcnBVl8FQGAWz0OqtDPqD64P3BWcGJ8G7yHuRtCMXSS2u
iAbkKIC38fsAfE6W4jq8/j+P8999AqOgCX4gduIlObgezojTxRXiFvEF8WXxfakDSnserEON/ha1
WYcjGAkfwg/wO9Hg3DigHeRifztj38vhDloh7IWeJBaqcc2moh3vER7JFKxlLkpvPa7nvbg2zqKd
uBVehsOEkhgc0UhsX4P1lKKch2HpjTiD95F6TBmFVjsdfsRxm0hnPG23AwVrWoVWqwn7dBS+R2kH
1X61Q7tQTIZgXb/DzTAKW+gEZfxXSMGdaKn6QbHwHso7mZihB0kiTyNfFa5QEyRAF/E7QqFdoF+w
Mx0v7MU9Jojptbh7xcF1ZDL2IgLH0QrRpD/kBQZiH0KfO/4XOI96VnMVPgiBJoex8b+j7ScPfwU2
AUD8CLVQhzj3J7Rdw3gVQFcFYLAgJgKYhgCYcSyRuXgyZyFEjQOI3gxg6/4n7Mn/M8TiwS7OABDf
G01DZwBnMYCrmP95BgAPB/Y/eTaAdw2AD+MpDQCpTwKkPfgn0qcDZGIf2i8CyKoGyF4FkLMrhNzO
13AN13AN13AN13AN13AN13AN13AN13AN13AN1xAG5W9ti/gFAWTo8QIlAUluoIVKFIgsIIBOZgEC
Do0kBqiwh/hAS/zEDvYM8/mC1oJ+5nMFfVsLoBDD5ha8dMh2R7ojvXghwKDFJTS1KPwHVy7WxN/h
uD0wgI4TPwYzlCim1IhNAtVoCWjNYNHsJUn8T1PjFejDik77q2Gdi2UzyhroqvrIZ27nLVaeaT13
xnwGCgvNBWZsi1QSj4/mmaM65XekNNpqibHR0a+srR05ZF7T4rHX5XkCA06SX04TN6HH9gY+DNz8
j6cDm9eN4T3piT1R1J70UewpNEU3lo7Vraab6GaTrNWYAf9ZzLxPgCNW+/SC5ldxnYH3xjKhJ+/N
mdbjV3YmqruQl0uFjjZLtFWmQq9BxV3jxyzet3pTj9JtgQF1L1/4eto/yLMk67NA4oUPfw6cCzTz
nhSRhXQ8rUX55yjubKIQSvJxNsyCS8gWmFAsmsEF2ZjtYM/cYc/oZz5e2df8fSVknanskB2F0i6i
qWQhcQROYm3B1uBJ2g3HJUBnJQHF2YcKVv4LLoIpOvIjjRWFH7Gmh9SazvU90898vi+OoaCwYKHY
PmOW+fUO2TLpSARy+8eBlQ7xp4tW3scnsUM+sQknaIiivZ3+jS7lPwprIGn1w0QiNtDbXtJoRQIG
Lewm5UCB0ErFKAJzMhfzM8Ycul1kE6kFtdHKgr5cd9RGz1We6dIhGyrd7khJzuuUnN9R8AVOPvrh
REKzjzPPil7B5P0L+C/M92M3vmU+VUvbK3FCZyJJnZlOu12gVPIRl5gtUnG75v2tqp5wdSw4D4Vn
Cs+EZEQQ+7mMiEMwctrya0hi6m/XxX3iLqxXR3IaQQ4eVrT5XXKlVLzI/DG+NjUvV1LwgrHDSpk7
BfPwkgbpLF1M1WUZOkO+WGiYABPoaGGMOE4zVndKiLhBIly5BZ1Wy2QtIS6QUZSypGXMJUpWUZQ0
OiU2obuON6GPTcjVeakgSIy/8KaYJJmKjBHQGGJiYqGBDlf0TqI+eq3BuWmgyYrWqSXZ2hot1e6i
ycCwhNaFc+HQ3zYyJOW+rY7zlZPPVU62t/brNbr4e5Q3CqWwoO+ZSEuXrILWjAx1yhfOen1hezsn
srmgYOHrqACk1K8fVOpPHDC0vBGEYKBOw3S7ggEUTcsOiXXmnwoyuTL0zoDbLeCXuKMEQdwXeLmm
defMwJu0G+mS/s6bpG+gXtzVsoS6Wo/hzK1CSY9ASUehQreDw0rhjHQyznR3+vfsPGNad7RWSm3n
9toszuj+0TQ7ens0jY62epK8liiNy+olQONSqqUaiUqlqSnbDcTA37XQ6nNxTS7DldNeaV/Wvqp9
dfua9iva17bXuNpnt6ftrUkucEVlR9GoBrq0PrPDoDYVbC3oa66cfD5jct8zqISqBeOI7JJVOZm/
gAHRwZq6hC7R2EhdLCc1O6K64HgrsBBBCQLikqgi+PsmOheKpRIqo9w5iWiMJNlmw6skS6KbRHbM
ye/UKS/Xl+LzCJHucMTnWUVveH7rwqGThi1YUfnE9BsCJwJGkvrqc+k33lx6Q7sPtxBLbUaPQcrM
d8RdCbeuHTZ2W0bKnjmj9k42aih7M/CcqL35+uKbtGJrY+BuraGyX49b0/lqHR48Kd6GNiAWPlH6
LtAuti62bYA10lvaT4RP9L8JWq821ZBqTLOm2aaJ07QLRI0cJcfERMXEpNF0wSvKqWIh6U/Wiqu1
+4U39DIZaOZ/Z/AsrhUu8Uh7rkp1RqRkqBJjz2Qak2Ky5JpKh0WQ/hEkQom250Y0kFQlyZKpEyJ+
Ng2BnwGrpCQ2O57ER6fUyiRCdsrZsoB7zbL6uNnhaZnMDVLl+UqcE5yS1nMZlZOPZ3DKA9xOkMrK
SiJKzOOCSDO4XTG2GBHFmCRFmm0dczqxQuLsEXj/p8DRwCJyD8klxs2jcgJHYp+Z/tS7b9dO30Lj
bjl7mjxAhpKJ5JENt/lL7pr3Q+Bi4IefVnFL8DDq53DUTzM4YY7SMRUX9/Uxo9log5ge0yWmt63C
Ns4mdonpFLcwbq24Si86I7lSRlm8EWaNI2W7TOSwRvJBKVE1buJyZ7upO9KCOmjONlMz10HXX+rg
JQXko5xMuBLF2NSNROJfT0iFulOuNahDD9OEl6rubajKzB/T974RT7d+TFK//Ht+72EFBXcM6v6i
uCve92rg5Acv3lc7sjTdyV5tyTNZhryxZcvOMRYT15ARqCF7UUNcuApLOieWJg6Rp2umG+Zr5hnm
x8yL00oxUpwlxhKXGplqT41NTdT01t/CBmuH6iewv7F77FNjd5p2mt8yvmn+zHzSbBLiJRdXCcUZ
28WJtXspIbb4TElr4VphKe0fRaK4SkRxlUi3ZUYIuDG5HMMwOcUyhDpdLoHGupKyk2iSI6VWRyJ0
Tl22TtBx1XDP3nCFanChmc+dmazasJCKoIacieQWbXJGgbooVTUhebilME9SMorMkt+po4uFNSXa
bEFNyc8TCunsysCGF78PbNnW1Lj8IxJJOrYLfOHcWvPqiVN7Knf3pHG/tzYMXfwKGfvxCTJqWJ8T
7+TfMev8L4HmQHOf3F04zmUoyhdQXwSY1AgiTn1Obq7IVcDjValSaI3JBVERy8Qa8ZgoOsUqsVo8
K7IaEZcCFUBDhc/R//IDWscmvsD4Rn8QYwwmsg5tA78r7GIVqk7G5LvQCHXE7WwZSRV3XSzBfniC
J4X3sR8WGKokj9dsMtLB2jHa8cbx5vGR95gXm2Vdb/29EZm4C6GSW1yEohoqlmorybYSq/5np47o
HFGt08Lbxpm+5smTz7e12XouvO6IOxJ1UfIk+VK8thi+2PLoRpLiyvi28fMfCIkRXdkjRg5Ea1+1
c0TNul9/dM3O7T+5Dnu3FlfVa9g7PZmpxGokYrHodKJABYamUavTanSiVqPVaRrIS0qGLFllWRL4
FqnDLVKn0+KWqBO0gkaPpXFHRLGBXq+RNegWjqoTe2uQKBY51mXMNlIj1bsIFyEaKlxohg4j/1xo
Dq489pBdCe2DeHGgEqEtj+kCCNwM7RkMPSA1oOEBjblA87rAr3xZ9ixXHD4pRbuCrZFq0a1pYvI8
aTM7xc6LuGsHj9XnD8zV8mlPxoBXuk43VVggrBXWah/VbRF2CfsF3SvCQaFFJ1yn6yHQu3ADJRmT
KyvUzUYKnqq36AulhuApJSpCX8iyjTa8GKyFzKW3FAoNwYP1EY4QNcWEKJZQKRZSabhcnSmqEC5/
LRA3Ja4v6AXjPzlyLUmlQ8j9rYdpSeDewJ1nxV2t0+jS1jda7qX+3wL8/4B5DIA9Iz6Ph4LrlNgy
mesqw30BNEyMRb/2chlLHRr/lHE/c4DrTN/WsKryVt3Rj2F7x8Tnm/v8zi3PSgDJgdpgINsUvV7w
aXx6dHIJdrxG0cZ3zdW5unbLVaUZpsrT8e0xFS8S6sp32p906CvodFE0npm1Tp2HtmMubRa67+PY
aO0E3Qx6N3tau0X3onaX7rz2os62ga3QbtC9qd2v+4weZp9qP9edpKfYCe0POuMM7d26++gydp92
mW4Flcv1o+kENlY7TjedzmRyMS1lxdpS3c2am7XlOtmuyzLl0q4sV9tNV2iSBWpgklari6axLEaL
hr+bkom+notptNocgVkFgVG9TpcjUAxSvUYQDIxSA2q0VtY4TcTUQIz1/Dftu2hn1XbcUhmyGTGD
BueKObIiz9EQzd45KJq9epfegGu2s2JBY6FgQVCwEOQ4uQ+E1Rg74No1n5t8JiPDXPAPc0Gsw9w6
uXVyQazdjF4eJpiPT8Z5MatqH9L0y9y+DNWLiRqEWqgJHtuhd3HvrlL9qLYmA1BLcSpRe0JaFLmS
7CY6IpM9gTOBLwPfBb7CVW8XTl0sYXObZ3PgPK/BVe/BedaSjYpJK0gahxCjYRa0eDjVwHVdaAiN
mlMlHQck5MgaXP4aQUOpLGhRXCgqgfEBMz5gliMdUE8bSxWHoi/TV+mFan2Nntbqm/TUpc/Wo5i1
4UrVdWgaNChXm6NqaxMaaa6vug7TLukrOsC4/eIgz4djqo3lvh3agy5dFrbng0cBdcjuqfrBNTv1
eZoafZ7a4eti2+dqBuFFFGxCjqAIrESYr1mhqdXUaY4L0uvCAc0XGjzCZWlyhW6a/poHhQ2aWmG7
xi/s0+hDx4qOeFhUOqrHimOKMSsnl7r4RbbmYcpqRetun0sH40UtXZLowhheNFSW7VSIkdvRFLkb
7Sj3o4p8Kx0ia600Tu5Le8mPylvld+nn9BQ9Kf9B9Sk0Vb5BvlteJG+jEt8/7vrzzeu2Ka4AdYb5
eiWRa4iLlpOowGetO3BiM4WPL5YIe1qKuYdUgX7DSfQbIiAOnlRuWi2u1qwxrDExDZFNmgjZnmK/
WzvDIs+IvDt6AVusWWxYYJpvWWxdFL0oZpF9QaxBtuAMx0ZbYq2x9uhYOSrTqHVkyoItZbuOgM6s
c4V2fcWVnaAkVCVUJ9Qk1CZIroSzCTTBnFILJAJds2x1LpfVx89+7ZJroPpRlaofpZ75UIEnoyee
i3423/tDziIQK9/60YVCN6CiZ85zYxfXk2IyPzA7sDfQGJhNOny/Y8d3X7700jH6ybE11XUZXQMT
A48GHgtMQpdx3B+BYDDYcqGZy4H/hf4LqN1cDjMUryQ2WhvtwvUiGSt+KlJLpNdoMkGcGR0hGgEa
27/4hjZnQnZ4fGKCOeJyixp/pXt4yTvkvqF6bmvzEHHC0P0NHzE8HgfFoYVPGI+QI8Q0cPaWEav7
Tdj/ypPbp/e8rXderbjL5v5y+8KG8ZHRrZ+xVwNV7UcUlY0z6rBhfjLbg+OJBjdcUOZ2iegTcbM8
QT/BsEW7yVTr2Wk6rNVJGkkXo7HpOplKTCURssasjbSarBFWcydTp4jrI6aZZpo/1unv1t7tmJ6w
SLvIsSBB0tqsWkOEaZBpmmme6WHTUybR5DIarEajIcIQbYyxeaPMVlJlrbVSqxVcbi4uFFw0aEz8
EJwCRjNu6p/EpdRKfqlJOigxaWG1h7g82R7qcUdfLrWky/d6VRfCpzrV5qmSq5wcPrnxlV1pwv2d
RIZPcejfTK7kAs1R5YkHt5got9CeejyRkX9KFQ9rk348VPPqK1WzJtQHHv/0rsG3jSk4cmhCQf/e
yS+cFHf1f2fuM5/Fd16wNfAtKdxa4W5dL/RLLu9xwy0Gke98NwS/Z7/g2mlH/Mp1jZENCTtT32zH
8OgVjUevaHvGaHF06lTpbuPU1M8Nn3oMFbqbTDclVXjGGcZYxrrHp45tNyNhQcIqt8Hi4btjojOX
U2W0IzZ3QNIAzytJr3jY5KTJnnuT7vV8k/SNR8rQpRuTk5I9XYy5nlJdqbE4qadngnG0Z6bxnqTF
xiVJG3WbjJuTotAFM0pJksehcxhtSXKSR2dkJGaIXXG4cifZyST7Bju176KjIQ6tkAEd/DgSl2kV
oDfhZqlPrCuX37MqI1VkBaklftJENOQfTIntYmaEZaZr7T8HY0iMEhWTG1Mqp/hi2ztTas1+PAuV
kp8jQxPoyPworPOlg8p3gNK5Qj2Tq7emzmXcxU+CkzPOVWYcD9G7Mo7jJhYyXarzlITyiEvo7uFO
UIh+VxfVJQnFgwRj++ssPHZQibB0MbosXXQqInjaKcVkwDRjF52dQz3h//mpaDuMeW22kOFIUb95
uZ3+PFDIUrQ1xsZUzeHn0huIK3bDwgdWXndjbuM/qhbO+flZYiUxcuBw1KxZ9/bJateZ+A9MWxaE
fYEfAp+SL+NXLpo5ILdPnKV9tyEzn69+bcwv7xgnj8xL6pLrzRpz596ls4/eTvifLePvk7JG9T7V
XYonS5vNssUybbW2RrtCK0tEpF4mUBk02piYWDaH75MkU9FJsotkA/+bAzwaKZjKaDWtoSsoow5N
67aw1AeU76Ao9YK+5/idM7z0Gl18PGxzClRXDjeGPHc0bv9fB/qy5YF+7NULF5r5XzyQAeSlqj/3
lGLJEDIkl76jnoFE9Eps11z0Z2vqkQqX0TpHHu7OJxUtv+flwIuhLQY8JnKtvs2WkMtceJHRxZIM
sRCtTQOvVj6tO2n4XfuH7neD+Ja4X/eW4Qv4BD26Tw0/wAmtdit7Styqe8awm9WLu3UvGt5m2vYs
SczSuQzr2EPiOt0jBs2reia6GoLZ9RI6aw3BHOVWAQwuECh1EbCipHWSKObodVa9XqeVZNml0Vo1
Gi3TGwxht04voS8HlDCDIOr0slYjaWRZ5GcTNF+qg4f2CychC/23BpKt6FzSXv1eJYs7uRg1uPhd
PEocxrYbdbGOvq2VsfbW1lhHa6W97V5dyFszh7+q3cJ/keoVIrkT1/dyL+5Kgrqr7oG4SMI7Pb9M
ruT36dCDi3LzwwAZHXiSZH1JDLh2yTckPbA+8GbgaOBL3PQjhZ9b8BCKHl3v5gZUnj7BU6w96w4e
yCH9lHFyrCZeTLDF3hDXO76P94j560htJ0eJ42bfGMdY3wLfg46HYjfGNsa9Fft2nEGSjNE2yWFL
kdKiKxwz6AK6UXpRelMy7Mv93EwTknM6RLYzJisZ7XOTlaRUvDgScicltyTT5JIEbmGyTRG51yUQ
SDAn+BP+SGAJCe1IR1AwlfsCFG5yK/GRhW4lzowXe2yuu4FOfZHJBqOuHd9xMU+lmK1SLNEOSyiK
VZ/YwadJ06YaK5yGDQaKznQQ/WnFZMs1xPbPJblVqN33Z6OYOqa5h8WQr2NI/5hhMZNihBhHx/FF
bWdztFCTz1Tyw2VGKHacn5vRE8/gh2ck3G6pu0/GGX7HFOdRMJlDq2pyJbcuKWhL+L4jWG0xbm5e
1EM2NzH5nfJDvgrhW3y01cZvIuZ3yiOjgxkfHdjTUCrEeQM/6M2y0Pvpyqf3Dln34Bs3lk0qHUxu
6/RDcn558Y29Opr19Nv2jz5csfilQMOy+TfG5zs0JSV1i4YuL433uuIH9OoW+MiSY08p6DYkx5ef
PJr7Ngtxrh9WfZt4eKwRLMELSgd9l/y46+OoZYg0RDfENsReEf+7LOWxbsZuUXlxvVipsTSqV9zD
8lqtzmBC3YZY/qs4UbZySUfp9RGgi3FrYqsTSaI5jQq+CP6rcQOphhpu/RMKQ9KcXND3TGvB9/3Q
5wl5POjJ8YMkTK4klXj41o+RxujG2MbYx8eLleixqndBUHYWdO74bYnoKGuM7ZJ/t5A45ta9Ggi0
Nt6yQ7Hk9plZed+8saMX4Gn37MOBk4E/AmcDX9xSsZ6mP9O/esPWnU88xm3sTTj2QtRzB3yjDCiP
qLBU2MZFjLeMt82yz3SspqsNb5rftH9m/tR+WjqtOR11OvqCFNU5qnP0DZYbbCX2CsN4g9zVkm/L
twszxBkRC8UFEYsdmy2bbI2WnTatSdW/uFxOX7RYc00djTzFkZir0ojIXOMuwkCHMrNE6kHBoqBg
Oei4ArVwF9omhlmuGJnwVOKGLCMPGN398TgZGye7rY7Y8qI/n+tU9j2Tce5MBr9JVnk8I3Qb9Tg3
DFzrUKbh22FcrTrli1zruJuMusg6BH40jew/ftac28vGRBNrxrn3Twd+JLYzr56gP+UMGrxyy971
t0zKevlV4iMMz4HeTVxvBqPshof1ZoWSaamQKnQVlpC2rEHVuKDVVifWJNKuQq6ha3Su4wah2HBD
dLFjrVZrVdVFz7VGMellUwROhS4mzWT0Ea4pEREQ+wDXHbfGkVBecGmE/C4V1xh1pwr5/aonh7pi
HC+N1423hLRFqqxwu/PCA8QTQAyeci5XFTY80Fy0Y+hLgebAq3VziaPVklV8z/BF88aOWrj+lgqS
gh6NiTgepuaW6i03Tnzm6Zee2IDjLcLxpqCuWCGePNUIZlwnJfoua7WPGleZN4ubdLu1u40NsRqN
lfSm10sluv6Jm407pZ2xb+neNnyqO2y4IP9uNMZHxEcrcQm50YopMjciel/0gWghWtWGxEKVmmKQ
0uUKutGWMlOViZrsFu557XTE5ZKOFvVOfIIrdEc+KS1EMzJD1B6vUiUCjWUt/wW9Gbs9zGLhP11l
eoudiztZL4ObZEWHlCgrcVjipMQNiSwxwq1RjBG5KPCwrcu44tb8Gf7TWatdSbUW2pXECLyggbVz
S6z6TYWtqmNmwU5gCQvvDBayhA0xp3VtRc+FtyiVATDD0oV3ui6GE3+9VtddjRa5C9VNrOI4N6GV
avMmBaVk4o2aePMmBYWlbnQV6uMtdA9x3+yo3jRFa0G4irvQeeM6DoJbdemiQh5cDL1I7J1Obw/8
OH88sX58hlikVkWYO7zH0BTh7iG3FhQQMjDr0SdeXPkl6kJG4K3A3llLe5M77pnTs+cUbjfs/O/G
om9vgwYlpxMj6cxldkVWsBq7qGH77DTaFkmtFlukKSoCzKYo/ocNrFpNhJ4M0wf1VM8nQieRyAgb
CdqIjUcT+d8/OMv/HEKUVaftWKjprynTCJpUc1bksEga2UCYYjRF+ah1GNTammzUxnVCa8i1OWLu
bqTjQ09aM9Ck8qfyLZXo1DmOgx2XCT8GIQrx0iUnAj/hjSiqo+rV5sTIqlWI7hjtQfPqsa/vsnba
3VN8Pbtfl/fRR4GT65mvbMG8Qcmvm7sMKP2y5SWhj7r2AwNYleofZJEcpWpGwsIEajEYqzssMNZ0
YC6C5zUhm3SkHQWF9KQ9hYqICmuFd0jaEJyqC5EXoiK7GTvauqV2bIfHFFtpanG7s4bWGN39uB/r
DUZ9usGYYrLFRGcaDeho25O5/r+o6r+q5qZIVUXq9YYQTU0Pqb/HG6IdckPLQBsdp27qw0RubpwR
KZyYdJlc3Ppo2e6Q0tP0vlg7NzlahyM29oEOpAMaoAZFBx2T3RZH9iXbcy5sfcxnzK3H27aq1nPh
OyvHM0I3lbnPxoFn5bZtbLJqmyLGW8d7x6aNyRifJfGdLEZU76irm3semqmwksbkufGITT0u9Aai
rH/aq5mkSJOQOmRivjfKOLvp01kjCNn3Rg2Ru1fvfiDwy7ct91WNvX/RuNH3laR0jk502zp4blu3
7cUHDhE9iX3ukZbr9+yaUNB4v4ne9+xjTzz+TO1jKJIH8WxRgbbbBnVKRgRxki58ssw9SI/Ir8gf
RCuLNjGZlkeOixQJoVHWSEuUYKUkgosuQZC1Op01WmcD0Ot8Gq3iSs7driVBLdGiMFHwtqTk3BX2
Wjuttp+105/txA5Wny1aNU1YtjaanI0m0Y6YwpB48VwXupvMT3jnwzHVxnOX+AzKNEb1oTTqyQQt
PncCEmk0qmuuuqVJPEi2Lto7fH3/hMBJ14DrSiZ2DOAJvfXEht7Vix5oXUk7bBqaV7x4QetPOGjU
34dwsW1Tn+TIMKMRtPzZTaSuUNGWaWmN1q9t0h7U/qwVndoq7RxtLSaIgiSDyATcqRT1iY0Alej3
SKIkMx2VcV9UNc6dnMscmvC4/hxHoboEBdHMRxTyBO/KaHtN4aHQawpsJ2GBluYbmK/5C6DBJwMD
yEa1h9GwVOlrk32yK6aTvFMj1sQQgYkQbTWaDWbt1T1i0dIwMzHfr40gVh8147kw9gHuyZIYY0cz
ri+HzRazi94ObjphB3ZT9WodfY/b+6k3UUI9PlPZ1mXU5siOV/Sb9zo60hp6MJSv2tROeZHLiSNv
9bT04Z07WD0RGfmW0GBWNDe/u+m2iIizTPTmzhV+45ZzMWreMP50CL7h91i/rDdGqneGlVmOzFxZ
MAtRUop2jLRdt0/3tvZd3Rc63SChSqBG2a4tkW7WTJfEndqv2RnWwn6TxH5yP80YaRZbxv8Urfio
9Kj8qEbnZBYpg2WI6VK6nK7JMpayUlF36dmTTitITC8yib8IxZ8s6QSdTs8a6J1KrJil6eKUiTza
SPU+UgOEP9x0GAr/Fnb+1edK5vOT7WgP+CGt7XZT6CY7f4IUUlF+L/KuytBTu7anMIuJg/QhQwOP
kPmBDwO/3YeHrvNkeuDvrbeRLxcHtmFDf+rkIPXpopLGNVIsE2mN6BebxIPiz6FHinPEWkwQQ6/4
oHdNoE33wMH+RffC2tYxpGnhJ4izAaQ1aL9TSLdGSEPuSmwL90tDtGQz5Aq5mlx7rqeY9tL0shd7
DC4hK22QtiqtJm1D2tPSJnmj4UXpRYM/7WDasTQTpGWllWHGvrSv06Q0JTY+txDjNWqmKLuZHJvA
N7g6nexW9zkmmyMjU+Li430pOlxAEWafJVIZmlcVSSbhcmigJUpEbJwvIR7TJsWTqngSj2kveH2+
FO4b1vEfiHJ3SVvIqdIJ+52CRVOUIkQBIjklN0Xpel1uVsqBlK9ThIgUZ0pNigAprpTslGAKS3Gk
flfQdpgL3/YJ2fWC8+iZ4OZ5fnJlRsGfBkg9l6O5v+wdkLsy+AZKMqLc0fwoF6Me6GJsqkFKuWSQ
/rRNs4mwtGnMquySJ2+d9mQqWqiElAHdxrUPnEws7FQ0LjNwkvlWPjv4ppsGD7u1eE1rBR32ePuC
3ktXBSgtWTe0Xcm8ta0toSdprALnzAYbFLscFRM1VDNOwxoYwdkyF2uKI06bRUk10JGyySgZ9Hp0
qinx2UA10ECCWMm/M9A6vc9g4vI1Gg2X7LSBnOUW4wo7rUrqX0x1aBm0+ePuKwyzKiQ016wicDJ5
QJc+UzPQ3IlLP658tL+TJm4b3blsXl3AyXzrX+g5bt7fuHUeiJ72ozhSI57LViu9T5GTmt+jfo9m
b9FTIrU4RIeWVpiHRA2xVdhX0zXSGs1qQ4P2ED0iHtUeMpwUT0qnjOZNmnfpe9JrmjcN4jTNYmme
RohUtVAfw0VkZbK1ixxbFVcdR+NMbrjiIBU6joaOF217uHa8eQyeLsbbGeEbOKmMyrXgsNAK41E0
2ee9bLceuKR1/T9JbmD/Tw8Gfl9CXKsmTnzkkYkTV9GkZURaEnjr538GXpsX3Pz45s216zdv5jZx
IYCQj+M1w2YldbVItCYySBwjThOFLEu5aZyp2sJ02giD00AfMAQNtNDQ30ANDXSGkibLOMcClXSp
oDVrs7XVWqaNnWPZYKHDLHMs2y0HLcxiBh+/E5Wm6CmtIbX8VlRkYSOJh7ZD+KUpPc93AtVpxLnE
Ge6SE9pwJ0OpP2YQ/ztA/K2nnM4V6vt7OK+X3EcpktTyWe15e3FVxc3XX9dtYBbzrb69OO+39kVb
Av/EMWbjnJpxjOl0ovK4FCl5NCkxkTGeNZY11tUpj6RrZWuJlVp2GxtNb7lPeC4YzydJacabjKON
j+hXWzYlNRrkIo+SXOwbmzTKt9Cy0Log6b5kbb6vl1Siv8HYP6LE3SNJTkpO8eUb8tx5SXmevGRZ
0omRWrfdmGJISkryyMlJSrsphv/T2pPGxnGd92Z3dsk9ee1FSpYeKYukJJJLSitRpA+tLFOHJYqy
RNpWWkUezg65A+3urGdmuaJ72AmK2k6P9IgDJ2hh/yjQOC4a2VJrJWgQt1CRtkbRtImB2ihaN1DQ
2KhbIXVdu7Wpft/33l6iLCdtTO+bb9773ne/7x0z2j0fW42vbKtsfzL+S9u/HH96+6WBS1sijyuf
T/5q6kvbn99+YcQ/cPn6q7im7JfXATp+vx3v37y4+XZx39tH99kNAJyLKHsGDg48E/nCwJWB7w34
+wfCEVXtY3LVynbh+vVicnSfIjc4dD+wNUMn6rdBxmSKOFNXH1YeV64pXqZ00gm7Spg9CcBUlGyZ
qcpZ9ZrqUQ8OhxJZIJ3YlcwC3WQWiCazuyczSTxXS2a3boMC6HYkN9MRlppc6MvCmO/oU070Xe/z
9B3saUv2J7L9WzKJ7MbNmc0J5Z9gH7Krvf/E1s9v9WzNpm7LbO0bocfTkGBPjCjjI0p6RBnZ1D8O
i4tdSj+TSVi8IRbcJ6agQASmoB3nL2NkfQiJlQ7LZLKgF+8w5eLx/hk635eLZ7zFN79scYtL6dox
ptirPAL/nTlDG8bbr/9lNhDq3tcxDAV44F//ODIVjoWnEHwpjCf8b78YmmLyZYjTMH7FWT4stCE1
D91OZ/mYrZuP8vGr53E9M670dZf04uTWWPzI2h/8zC++8YM3vje89l9dZx+yxvnGQeVPTz/07r+/
/pGS3nFyYXhjmsdjXUfvfuBLn/uTX/+Vibvv2ZzYsim+cem+o7/8W393geFXNf/Q85u+34Uc9tfZ
bZzBpii4rWM6el/0dEdbb5ylvIk4S3b3xJRktyempLyBtmBbOIWO7mDJ55IXkt6H4fJK0puEzd9L
cQUPTS6yOL6t7Waj4VAgHUwz2H+dhRGN28PhlHcw2b0Q3xd7Nva1mPfh2OOx34h9J3Yt5mOxzhiP
jcfUWG/f+edqk9/RC5Mwpu+glz5j11/BxwEfiqcBne/S3vEdessbUK/SMlDuHc8osFGMkU2TaDR8
PNK1Zfeu3Vu7PI++EhraOHRfavHnjz06FQp85jNKnzr45tr8Z3ds3PDG9l33z0w8rfzNm9/9vbWn
wD6/BhnhlDoI89nvZJMPdi13fdHnDfh7/Xd67uw66jna9S+eNtpvdKmhBAvGY7Athr3xYDzOMJlF
EzSriQ30LWa1QHt9OmtXrrUr7R+/7Zh9587OdbPZGXGQNAhK9gu1cb3b3+U9Pv1N89xXjym9m0/u
O2xvV3qfXVj89Fe/6HluLfWmccdc5aryCizkQc8QzNufAj1D7N+ycd9wXzrThoUfi3YsYPn79xfh
SlsI3jed+bKq+L2h9vZgOAT7JE+3ty/QFxxgo6Fvh8Iw0K5lh2/jmSDzhWKsN7SVbQ9l2HToCRYI
saAaCgYCHo/iBzgwheeM2dTG4UwosjkyHslG1Egy2dcZ3Becowfv49mQ6pkKqfvUOdWrfsMzDouE
x7Md4d1M4ZCQvEpv+ArESy8GzI7U7DtnYKY400tPLOie1ki4QOqeUmDfi6N1xxk8ehFvCiv9PUk8
1O6BNfDLa/PK0F9MJ/3Rzr9S+tfAIB99/49mEqOjnk1gJoUFYEW6F6wUVn6QnWAhJcj8nmCbL7CB
JTyb1C5fX1sssCnYFQ7TQ6ctoSnvlP+w97D/Ge8zfjppzZ4fOQRGCamqTw2Egmp4A+tTE75YoDcY
D4e3sGF1yDcaGA4OhSfYpO/uwEF2yHPId7jtSKDKzqtV3/nA+WA1/AR7Un3C92TgyeAT4dfZ6+pr
vtcCrwdfC7/N3lav+q4G3g5eDX/APlDf873f9l7gg+B74VHf5evfzQY2TGfUQSgCl6+/QXdBvAvX
2hje+en4d1q8ARMBIJSFQj6hmpVPqI5ld+ITqls9dfKLp07BdHRf1IOPntr3B5Qo42CyIgvBJ8u8
SvQSV3ojV76u9ImJHp86yYdO4pnTmR/joROlYNb4wjlYDO1gmIkvhbKRKdDn/ZciU6DO+5CGQ9kw
1lyDNOwVFz8+kQ3h3Zu1pCzfT2P0ZKoH/1f6vV7l9NoFpevbLysdL76qxNdeWPvRy5cgQA57LuPn
f97wvPDRAsRIdO1+9STESI+SudQ97FN6cAZOhTsy7YlIR6YNCz8WvgTUecQLqtMZ2NaokVDU3+lh
PX61x6MCPzxmexhmssvK17LdoY5IOjrMeHw8/nDci0cTND8PZujEonvjpkwcn7FOebOp3sxj9Fhv
KBvw0J1H8eBdtzLFshv3ZOTz7dgVmWV3zH7UCyWOHvFS/o4dj9izne9exU12WlgeRo54L4Es3xal
syNp8DNHL3RCkp6GJP2S2sm+cf0ajNBrL3o7FXopn6ZEHz7Uhl10T2dPLxTdqX0Qkdcuwg1eX4J7
+VqgMHdb1LtlYGiIHgJElR1r7ytb1p46sPXAg4+duP947z27Fz/dC6aPen70oefrZxbvGuj6h4hz
Gv/RxFn1UfmVQoytUYkwrD+VuyXsYe2+f6x/9dBDvldqX0HEYvgNRAT7WMr3Qwn7WcqfknAbu+If
l3A7G2x7XMIB9rnIVyQcVP+MOCMcYovRnRIOs6XoFyQc8V/yvyvhKPvZ6H/Xf7rwsY4HJKwwX8d/
StjD1O4ZCXvZSPceCass2L1Pwj4W7r5Pwn6AFyXcxha7SxJuZz09CQkH2Exiu4SDHq3jNQmH2ETC
knCY7Uo8J+GI91Pd35FwlI0l8F/zKKoXZIsmIxJWWV9SIdgH9cHkkIRVlkhuINgP9f7kXRJWWXdy
guA29EtyTsLgi+QBgtuhPpzUJayyVPJBggPSvwIW/hWw8K+AhX8FLPwrYOFfAQv/Clj4V8DCvwIW
/hWw8K+AhX8FLPwrYOFfAQv/IhwkW/2chNFWFsEhfAE6+bSEVbYp+RTBYbLJRQmjTX6f4Cj+WEPy
byWsso3JPye4k+hclDDSEfg9ZPN3JIw2/2eCYyTPdQmjPP9BcBzqY6leCauMp4R/E4ifmpIw4KdG
Ce4l/FMSRvxDBG/AGEg5EoYYSC0TfBvJMydhlEf4ejPhPyVhxP8Fgm/HGEg9K2GIgdRvE7wd7ZN6
WcJgn9QLBI8SnVcljHS+hXB7k/3bm+zf3qRXe5Ne4Sb8cBN+uMkv4Zpf5tkqKzODLTGN6XDl7Hn4
zLM8wbPMYiX4uBKLswNwZwOMpQb1JmFwqClA/zGA7qV67f9JKV2XjLNT0FKg36YTOA7UHYGr4DfB
puBvnI1KaCfV7oceBbiehD7LIINLvU4CPQc+NluBMkcylKDNYMW6JDbw5YClSU4C3wQLceiB/ZFi
iY0QF2zRiJMuaeH3koqeRaKIGuRB+iJRNKHFJew88UKru5KDQxrq1Nel9hJRwSvKZJEMptSlTLRR
Ip2kcogbtiB+jq5C/gpx48ShWSqT6LvQXqL7KtHOS+6GxLWIluBdqy8QbVdaRIc7YZkb8VygaZBV
TLgK2rqsqZCl0VeNKLHILzZZtED9UVKMjqLsVeOgU/8VydWUmmKbsGbDCkuAidREbcOuprSuJTUx
Cb9Cdw2vOhSxBZLu5jFRGzlOXRdsKxK9Bg0b+JyT0mrS/jrFNJdxX7NZjngvU63oX4UWU/oQcQrg
exEjFpTL0LYirS0oNMayRr4S0cHJhrrU3ySvFQinTONMRGOJegpNmqPbrEcWh/bz0jNFkgZjU/jN
kSO5UJejSHeN6HVvyDfODfrpksciUaiQpXMtsWmwR6C+ZlmMbb2u4RLFNqcYOE+2dSjuXPLGct3r
KLsY7ziWRuqjyZFR1shHorVIHtHYo9RfSI10dWptRJrgniNrlWmUrNa1qPHG/lVq18gStuSBY0hY
0aX+NYlr1MsUQ0XKoTXZxtbl1ekWr91DmTMHtQ9ITrUsi1lyL5ScDQMNtL5NI0GMoG1NVEbrVGYh
thv1f0ixbsuxX6T4OVf38/817wvfLMtsaMgc18hVguoCzAmcnaD+nA0Sv1ko54D3EkVvzWoYnw5Z
PC+pjbHjgDcPM8hB+BwAjRCeg1rsfxDKY1Q/AzWnoMRxcAhmjhn4m6XaeRZhQfrMU+Q6N4lrXq8X
EgvvlaV/G+NhvX3EvGeBDWyKkDxh1/SpZf9aTC1S6yrgV+o89XoeFbarUN9G/jPkCMEs1cjZIleY
Mj87Mn8sExWjnn/RtqclN8wkKzJvL9ZnPsHTvYVlalFWrWdCQ45uoz5+bMpVrswdSzL2b2av2ohH
ixlNVBoZYz2/nIwvjOVFysJC6kXpmZKkfDMPDZFWrZYS2X99VKznXMujmDE1WtVowLUgre3IfPVx
vMco9ktNOX11nS8MuaJpHjliptBIojJZFucuk8bbJ/ucy1gsNeXRGl8c/TmytNk0Y9lNq66ROrbd
FLeNdcKtLYXSFYl+La6sFnpV8v858mZzNqnl4gamBbgiz1TI4kg/X9dHyNUc3UWZvYX9xagqy/ho
ZPnWGLqVRo34OEK6r/dcbZ2H85shV4NCG7G21MmrpRt8YN9g7wZl1M+i1U9O5tUVWodVWfNK7pO9
X6MnxqQh1xuts3KN3no/Cms1Vsc60Vw/jmse026w9dJPJG3Dyus5tK4tWiUy5IrZhbmyRgFnmf1Q
O8pwltzLMmwSZkYO5QTcjcKeIwOfcYb77AV2VGKOQ+sEtGQkPMl24Y/JwWcP2w37E/wg9TytS8rA
Lw1/Vfobo/m9dcTrlPk+bp5A6F4andV6XIhZ0JTZFmU6SRlazKHH5VrLkqt4HJ9iJrWpxSQPnIKy
MW9gVOHuClcMP5ncacLHXxpPQ+lShkBfpWnuOUtRItYTY3XMny6HKq0BBK7xU+FSa0vfEI912vOr
ZWNJ0w3+PJ/PG3zWKlkuVPEDll22bM01rRIvF/Qxfq/map+AlEZi/JRVqGCNw4+UoN/E1NT4KBQ7
x/j+QoGfNJfzrsNPGo5hrxi5A1bJNYpIxF7ljgadoN5c4jnDMZdLI3y/bWoFrgOWZkJj0bINnq8U
tZLpuFzPa7amu9DBcU3d4W5eK3FoW+XWEjeBS9k2coZuOI5lO1wr5bgG9Ct6npuSlFnibqVk8Krp
5qG7AbVWDnsjXNCAB/TXQJhanVs1Sq5pALYOQMVeHeNkEmvFsDVQz7UNzS1CE3bQK6Cig8wcawnE
JBGWKoUCgCQrsC9awMQs5SqOS6o67mrBaLYEOsdBLoZdNEuEYVvngKwG8usVYFQiyXKmtmxhezVv
goZ5o1AGi1h82VwxCIG8rPECmIMXDbBdydQBXSuXDTBjSTeAiTC3icbixnlQpmgUVjno5oCTC0ij
aBbIvK6MG0fy06HHosErjpET1jQeqaCwFR3tz5csUBkoglKua5aWUXXbAL+7zgi6yQGTURzBbVFb
1h41S0DacPURYTTonjOdckFbRRbYu2RUnbJWBtEAJQciuqaDhBG9bFtFi6iN1WJ1Wqh2j1XITT8A
nTBkd47t3cmHZ03dttBB2whlFFFm5wn+Cp+3wftFzT6HOt8q9kGbZQhDAyKOogpQF07xE5rLB/n8
LJ9bWhoj0YyCY1TzgDZ2fG7+yMEjB/bPH5k7zucO8mNHDswcPzXD9x86OTMzO3N8PhKMBOfz4Iya
rdExSBjUA71d8kNdHhh71rKtlfOrxAfDHy21uMpXrQr21DFGQbpKKUfxB1EBIUWRDVFhQjwDurZs
GwbG7xg/Dd3yGgSPtYiDD3q6LcKgyaoYhAa420D/2IbuQnQsgfUbcqHjrWWDUCgw6v3AoRDzixUX
SIOYFozDJoWGnJpQEP51U9Q7Y4zyFa1Q0RYhLjUH4qq59xhfKFGkr9a0AJ2kc2BQaNwpG7q5ZOrr
NedgxRLFKPbVcjkTfQyxY1PqGsFqm2xLOeEGoQpm0USFgAnhVS37nCNCm6KYKq0qxExlsWA6eeQD
tIS5ixDeID+4qrzKRchLC7UyInscWWoohznvkYrhEBvIlrphl6QGtpSbkJ28VSnkIFZXTKMqktw6
9REPPGlA3sg1EmNdRxCL0rHuNnyMimlS6qWbkyWR6x1ktpCEgI/mTiPCwqn9fJQP781MbuOTE3tH
xzPj44HAwlGoHJ+YyGSgnNw1ySf37J7aPRUJ5l23PJ1OV6vVsWLN8bpVbB4TBr/X1qpoCxiCIBRQ
Omktwgg9DlnLghQ/goPUNnVT46c0GhsOzFl7d34M7XTeLRbSRbekFY100TmrYZ4Yw8ofs0PVKECt
8cld8C4t7UjYLcclx+nowaYtmNbS4rKKEoFp/q2W2iVaNjbXHJTHTU113ie93/Re8X4Lyhdvys1c
x+0YQGJbYFFrpaX1EC33altF3BC1SvAWXM+x96D3W1Df3PYA9WiuOUzXFdKkteWEPIKo0MLRoq3J
x0nfIoG6Wb1bvUM9oO5R96pZ9S71qDrV0nP+prY8ildlAupba8VR3blWHkoX+753Cyy1Wq1mycPT
/wV/LFdOZW5kc3RyZWFtCmVuZG9iagozNSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAv
TGVuZ3RoIDMxNyA+PgpzdHJlYW0KeJxdkstugzAQRff+Ci/bRYQxEBIJIaWJIrHoQ6X9AGIPqaVi
LOMs+PuamTykWgJ07Htnrjwk++bQWBN48uFH1ULgvbHawzRevAJ+grOxLJVcGxWuhG81dI4l0dzO
U4Chsf3Iqorz5DOeTsHP/GmnxxM8s+Tda/DGnvnT976N3F6c+4UBbOCC1TXX0MdKr5176wbgCdpW
jY7nJsyr6HkovmYHXCKnlEaNGibXKfCdPQOrRFw1r45x1Qys/ne+IdepVz+dR3UW1UJIUS+UCqID
kSQ6EuVIWUp0INohyR1SXiJlRAVRsUcqt5jn2nl9y/GI/YIyQWq5obrUU5ZUnlpLkmSUPN9Sz4I2
SVlI3MzzGy2fNdkLUhYUspTXWBRkubFlsvdxqIv3cRI4fhzBcvnGwv0PcaNbXMvzB5u+pD9lbmRz
dHJlYW0KZW5kb2JqCjM2IDAgb2JqCjw8IC9UeXBlIC9PYmpTdG0gL0xlbmd0aCAxMjIyIC9GaWx0
ZXIgL0ZsYXRlRGVjb2RlIC9OIDIyIC9GaXJzdCAxNjUgPj4Kc3RyZWFtCniczVjbUttIEH3fr+hH
ePBo7peqVKoMhIRdyFKBXR4oPyhY8arWtlyyqFr+frulWDMmAhwKinARYqanT0+rz5mWlQMOyoMS
oAJ4DZqD8B60ACkkaAnSK9D4w3FOg1BOgDYgTMAxC8JJ/N+BlDTuQRpuQAeQVlowHFfLAAadc1xs
JOI4DkYhJBobgnMGDC4R6MxYBLQOjEMossM4rDe/vXsH2XldTW9vihr2Lv4t8+z86BgW1u7D+/ft
9GF1u2xAcMj+KKdruKbdcPhCLujPBLLLu1WBbvJZsd5e5Ps1GDIZi/aquvXt1bXXzqPopoXaOD7P
6wLdqA5pCOfgDLLPVb3I55Dd5Oh/YPxwjOPZ6SE6yU5/b69XwIzzXgp8ENnZKWjILsbQ1LfFPTf5
ujiuMIRsXJf5/OwSsqNifVMsp/myoQnam+7j/bC8qablcgbZyRQDL5u70Sf0fPu1aSOn+BH9svpr
WaJhQaWRbKwFehj48OTo4m7dFIuT5bcKyOjPelrUBLe3gduH7EsxK9dNfQd742n1tdgn/NVqXiwo
kxz9t54uq48nR2f5KkaKO7ui3BAq7bEuV01VU2G2IfabwMVkQiHLrcizK8wFx1+HxUnf0jnmleQq
uVNGs+A5lrUxlgkjlW5trbUsBCkCiMBZEC44UEoxzp0X6Z0PTFgu7Jb/OD+EOUGfyJYEEYmjttZL
DNt4haHpttjS4GJo8c5JiWFQkPEusRMcHaMvcD1EtIuwhqfeI6bvt5Pg9KuSKAa8D0YxMBu0Yl47
awf3F9fGaPlWSq0Bm8bs6MnThuJQku+45aHZmJr+jjzF/2JCJoAXn672hiSpN2gXDsHheMzDBIKA
0D2BoCHY1kP39AXK7TXqHU5h5TisSM8TAOGpWGTiivT7GizXaKECxTjZ0HhMWtFA4IZJp5BL2WG+
+lSUs38acMIwj0GKjaY0MEJBwuLX3CKn5vlsTcJE5Do4qP5DjJG1mhmDccBISc0cd1TpXHrWbldw
5ZjgAXcx6RYel3OkqeIdiWnkc74oElU5afJ5eTNezuYFsf8C9eVvPIWY75KREDwRhWGRGnW+HhBJ
+1yRlGFHkUzw30gr3bO0EqsMdTGVI0v11JNxQi3DdcLJbXFNNYRmhjRjQo3AfRdRApDO/sXoPAFn
AWmT0JecvQ6HxXfzH1n5chzE3GyR0AjHOPEjJaHgXjCjJWILjqOBd7lIWCj9IAuTsk3JOKLWpKOj
kIFhs+KxMdqRjx/z2yZflINEDM/uVtTTROyB34aBhv80A02r8z9Ui0RudBmP1WItZ1Zr7LFjtXgh
mXlArbHx3pTSdztB5WuNxXoRCkunvd2Wanm/SPqUvqRUH1Tz6bBQG/ns+jC7CvUG/Y2KRL1ASzuh
txVhtxoDUqBEllNJxEMsVbgJabxK+0hN+uUGm61ElWMj1yv5rs0if6JJHDgRrhPoaPj4WNxjnB3q
Joe2F8d83+YPeeHti/XG4nHsJHkPPJrXa9akY0EGPFdHylmmraYMcAzS4jI8JjQGZISx9xRADx8T
G9IMygD6x77V4xv/4zLw5Gux9lbgl9rxtfiRg8Y8v+Pjv/5B8/Ot3i920IjwKgdN98GP7D/4Ed2h
INxun+n8D+dw5LFlbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwgL0Fubm90cyBbIDw8IC9BIDw8
IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2
ZWwmbT0xNTE5ODIyMjk0MDc3OTkpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3
Mi4wNjA0NTUgNDg4LjcwMjc2IDMzMS4wMjc3MSA1MDAuNzEyNzcgXSAvU3VidHlwZSAvTGluayAv
VHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBz
Oi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvcm91a3o2cjNnY3VoeGlubikgPj4gL0JvcmRlciBb
IDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSA0NzMuNjkwMTkgMzEzLjc2MzIxIDQ4NS43
MDAyIF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5
cGUgL0FjdGlvbiAvVVJJIChodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMTgtMDMvbXNnMDA0MTIuaHRtbCkgPj4gL0JvcmRlciBbIDAgMCAwIF0g
L0YgNCAvUmVjdCBbIDQ3OC45MDE3NiAxNjguOTM0NDUgNTA5LjY3NzU4IDE4MC4xOTM5NyBdIC9T
dWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiBdIC9Db250ZW50cyAyIDAgUiAvTWVkaWFCb3gg
WyAwIDAgNTk2IDg0MyBdIC9QYXJlbnQgMzkgMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8
PCAvRzAgNDAgMCBSIC9HMSA0MSAwIFIgL0cyIDU0IDAgUiA+PiAvRm9udCA8PCAvRjAgNDIgMCBS
IC9GMSA1MSAwIFIgL0YyIDQ4IDAgUiAvRjMgNTUgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1Rl
eHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKMiAw
IG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDM3OTUgPj4Kc3RyZWFtCnic7V1b
i+y4EX6fX9HPgdXR/QIhMN0zc54TBvIDkt2FwAb25P9DJFu2Jctft8ru7llC9rBneqxWSVWqe5V8
xInHPz+J+JfX6vSP315+f0lPTLDxgWTBOGFOP35++fufTv+OY8wZbmVwcphX/vbT8vUIRZzSn799
P40ffvz68u07P/36nwhcCKlOLujxQwT9C3rI5yf86veEFGF8yKUbHzJp1Wn5K25k9STu6Pz58u0j
zvbM2tPnLy9ioYWQxp8+f3uJVOCnz3+e/sy5En85ff7rRSimnQzaynnEyHGEM+Ui/q4YccOIYcIr
xZWfB7gCA9oOA4Ep6eMmetYI2zO0hzPMMGKZFNI61zFDOzSCEYFTDF4GjsBlIIUxwfCWP4YBzYTW
PtJ1GdAlLCX1zePS79vPy7Wl9xZst1oigCkVHiKIbZqUA/oCEDR8XN0wo7nnzYm8f/YIizKKCWNb
dON0Pnw9iuH4oZA+zawJ8T/fQPUmQRWST/BE0Ovt3JytF0qqTGPBNOeCc7emmGbciRDpv+B/HgZ8
xEsI7vyaMO1AFi7NvOdWm0bk2zXUxEPOGct1Q3zCGvmAFZPGCh1UB6hxcQcYtd2teZ0Y1USF77S6
vXgfdaXaXjySZIEktidk6Rme84DQKCRBuTwhGGm53aZ5BUkDQiEc0FYrKqlGk7TwNdrQRwHI6kYv
tNSTl21iIB6AzyGNPKBFD5NV51wxmS+sMCJ3RdaSGtRzg3uCK2vw3D2AufsAQfWADi77EC2RIFXR
ScODg7sVvNitsw8gVKV/SkD4rBHnoxUQ/RCZDMC5OiHbOGAEwxfPi+no0jcGqAeG4kdM7zT7/6b3
vqa3kpQ+/BTAD6KBOFy/ItXRo2x6jAF6jgxmqQVqK/S6vTDWJ0iqu/ip9Cqy9lMsOt7SFOyEbATC
zW0v8Hha8DPQTLVmL4MjZFT2WHdob5CzQ/eCjCKeNnQutSF6BOj7CAdzofpNj7eMgKGgtJNXgDPo
fhCCBF05ospC3+eXgpW6XBq6E6TfENNQ9e79TohM1xtuEMHZsD5RYpevIxtvJadcNoLfkgWPuR59
drPye9CudjgrcIZAi/eIQDmBf4DdYoqgtTHVke/4x3DshQEOZRslEhhVRSd6yxosIKRgSjWznVkl
tGU2wzaa4eAig6w3mxaKuiUUOZ58RhsjV+aYTEPBpVatndwCNjGPUzGE2cqbRztstVq8kJzbaAfm
ZOh64MqGczbUMWetDo2LGh2X+JyXiU7xBlaBG1YjVYSJEZHUoVB+MkxeJJeeuyIKlBbNyTvr4wEZ
LNt0KHq4MOK95qM3ICMaiS0S9ExFgs6YeLiNK3eoOLoaRRhWHl0VDKKBLlfvmP3oSvL0Ra44B0ym
YeWW8ADOvMxWFv47jkQrbwJFTcixp0OixmtIZLpiqTLiNOVJFFFZViJjglvZQmJsOaMMvshZWhy3
IGuKA78ee9oTgtN9UxCsoVCKnkV4iLfcRQtqNAi+D/NO9+Q+crwODw7S+16VAGo4iJ1CcnodrCwE
2CquBfUY7Q7eOFukA8g1nzvXIAjOjPWBuWD9rly5lmuHCBdCycVWenIcOl1dsVK1Rk+sVC2R/WbJ
JPfO8WJEoe1CRwk6EmcqDamR61em+Ok+c1lm7HIZeuhxzBvCkHrIUbpPsPYNMqlHwvgu4iH1SE44
kI08dDF7SguVYiY7NkdyINDV76nwEP0UelocYQAVWcl4fa0PSHjo3gVqNEFUQhknWEp5dMPCjmoD
qpigxDvcanWimt8uzWGn7Z0mDmSywh2tczw3fRLrJTN6r1+j135N7e6XYX/l70uxEKX298spN1xZ
wg6FcsygvsNr6TAdmlQWTL2ZuYGhO70JU3/CIVgZ+Y0pMFUq1n0Z11AVzjAtxSZDHO2YNlqv+eU9
Y7NutM1tCVEatVbGFXykwYCaSaaCCb7QyBOHtW3Z8oxGcDcx6KWeTozQTCwUmnJlRCJgmg5McwAM
Y38G2J/LNbgo2DKUI2XX8pwQ7+5arpu/y1Xq7mTVdiJuzNnRy122TXf2ZqNO+k4kK1ACjegzHMG4
YGioYx3v7EZz+NaJweUxkRvrdkXJ6CDZdv1iR595FJu14qK3hcHaJT3shtkDtAYG9Yw6NvaVYSEb
UhGmO8g0qfpU+ogFizkI1I4Sk0MDKNKFgSgKRLoKSQWguoImttNr9Qr0sglqHiT0eWQpVVqzLbln
ccVTdHyir+IH36X8vUsLhLUWgDk2yKZ4AOW/oBeMKqHZRSAMXBFQmGyCGbCe/PNBwSXrLIi5RDNg
1lHyPMOYwGWRMwNJR7oGgLUUFCbSe/bh7QzYKjl5vU2XMGQdRCgBYleBNiWQ4hMXAAmkQQRIFZCf
o3XB+QhQnhKgURI+R+tejrg2o1LTmsdvXA2QO2Bo5oR3D1G+VvyvKt/7KQ6kYu+q30Fua8cauFiC
lC/GkOytQpcNHxRKrxd8eOzeAy5moApOtdmygkO9vIEv7KHzBtVhEXqoUbp+wqKloU/YceuwoivK
iyPRoxZGzJyR3KGBs2bTQzOhafP/PRp4giEF8xEXCENcg6HWGpYy2TQR8hzgN3ndiQfXqeBZwvob
1iyS4jcAasHp23eR3jYhT58/RvzkbfyENsw6qVzRvikWgPn1FRPAqycGASKvTaDIEAfe0KxBddlz
A6CrsRzGsTi6NmhT1MbHQ+2mXbG1NMAfhkW+Lpe7rJA//LZyT+20ixgCJRoEsoyQrGWRCN2577kv
hW/RIJ8etYzi6ANFGeRGKzigSp/Kc7GhQkV9CfiON3i+qqfufm8IIPZVwIXhKTzhghq5J5XYiUEu
McPjRH4i+dh6rtqW1fa+lxxUHicHoGDTEELio99DG+29DWIzOXl7flOCwPaSnDzHlvRCnQH5gH51
C14huGcz5P0aMSEe5NskmLj0nk5yeyHiqh61WQd8VD8Chr9QkHGdoWdTD2nBOXYVoo+A9NcXQOMM
I92uml19rB9gEbKFpltJiAbd78GIo15WdN8dZR2+sMcN3q4hW90CC8nLIJ4eh0D/qlIItqO/jpq3
oQsSMfPU9Rafg0dHd+063iO2nd3q9VKsc8xuFwJug2irrPTq+h1bKr60O6PLGB+rjdJvid7T/aK7
QORXHNDvu2AH+hitKiEs8ejJ3NP9L+oNUkJfbRbS9KKBwHdWDWcYhoW9ysI1VcFl8l/jn99fnGQ8
0t2Yk9aGjY3dykQtqjV3J2mYkUJ7veP9xTndezM17tTw6lPBi15V1D02c946NT5rgmYAVSKxPKCc
ualfNNGDk0l9yKDkO9JfS8kS/WVBfyNYRNrrp9LfuPlNdXMTcWtMpUEjVamtytLBKRkYgaDDK/mA
QGV6OsVs/Mu19BT2mfS0Zbc2JAF6W6EJQJstCYeVW4kAvZJp7P1mCqbRF25oJTei1BfRqttglDhI
3/QSxmZ7kUHXeuI9dcInfk397amTPfWsp00nCqaS0PhZpP9Tc55MGe7x9/jr+L1zylWnwmwiYnK3
k5pJ8Wiqko3fGZ6fkwbIn0WKiJd1tEmGKTkRyZyOY9qOn6MCG+YNP9/Hn/wjw43P7bQPN87nEz4R
rjrPGflC2yPKaKWY16pP2cyHVyibOx2ewFuslcx89aDgTjjTj4Z6q3TbSP4auST5B5AbtzO8iT8X
rTt51W6+O7QRpGCZsFbaJwmSjxJ0RJDMfkEahCCNqfy/zIIzCRPPz2zxzCzwBuG6ZAGcfr5uCU0W
sPydAZ7gGy3yiDqD9dhukG9kaT6/58hS3uEOWZpmUmRpjdxBWepkzj7JiazCQuTXZ5kgr+whybGP
k5xN7n/NJiiZo3OGfUAyRuxVcL2SsZzPkyRj3OEeycgzCZLRIPdoyRi32CkZUX25GLyERjI0D4/Y
nA2HJMM9TjKSRCg57mUv54/YqRjOCR6uHEDB+vMBrFn/+AFsMvC4xT2sn2dSWH+N3Mz6D+WuTtZ3
nGnnrb6TUYgz3YnpeH7MxX2Mt3rLJx3+YIhR6BHx8I8Tj2SUpEv9iHksuVN6t6hkTFU8Dx3pfYWb
FlGZD+w+VuKOB1aK0xVxWCNw0BLcEYFSZEZ9sESfSR/OJyzn1GrH6aYuDXU10izEMRgmdVCtJfpC
4ihzSBzDAXFU4+9DJGPH703h/zCniHxSWiF9d0grmJw6KMSSTxYtpyfSTz2Ju8trZBjzOrb4nsuw
5FYRC1FNG8c6U5rL2X+NZG+Zu4wFNpTfvsu671ldgZKMZnQuCjV3td2ZAGcS0sSTzRuOERwr8DWl
RmutD+ePoLUyGnfWWhkqQWvZ6NxzycW9nIibiNu2CELRSK+3NdKsgaYcS1i0whAllknNKeci8hhf
vjv40zbvadpb0igpefl2+zBGTFXk+L4gcjmK5wSReYNHFUSGclhBQDhEBWE9VUE0hH9wgDttscvL
t+kyZRB1tfJACELO8SZpOySy5wP1CL04BEPdwCwOxZw2lYsjMIlt2o8yi/MwOyG2cD7mz7d4aqKA
5pZpUKFuhHk+tvuExbuPrRTvPhGaZ3rbL0JrdKMIKcsi7YV5SiVi2vS2Re1F2W5eEOu9s9xCFY2g
y8kVtTlKnVzY+fUWLeo34TuPuqwabeI581II9xxzL7k+li67HNQdibJvmcpTIDAFGZMbkNa+FEHD
edEpQ0AxBSl2SS4Pn99bfSOajhVEEa04/Df3Gl0yH9r9HYMrW7yRYrs2k6I51sg91vhOW+wzvo4b
ZoIIrfF90Ob8/vSZziKzN16fqo7vtbc8iEB2wWQY96Km8RWsuQYzx9oZtl/M7ZwDONex+mDe/dzg
dJXLRirpyDDoXY5rEVoO8kki5Ju0Wq8I5ZkEEWqQe7QI+SbldkWEoqJTVrp7pcVubU6I/Skv3dc9
k8bT/KEMyevumUEMLlmcpsL9JBZ+sSSlRRpEJa+T2mTSD5nXGX4/j8+Guec6iJ3XGxoEbnJXpo5O
//x6dGd7stbLAT4lLJ22SC/wzDMJBZ4GuQeLTt7iNdF5nFN9y4/Nm0+bG1xLHYmclvkl7yxBN8Ge
FqAP20NcRZhkdrWZ9pAe2UhRJWW5rf8CVwlmDmVuZHN0cmVhbQplbmRvYmoKMyAwIG9iago8PCAv
QW5ub3RzIFsgPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVu
Lm1hcmttYWlsLm9yZy90aHJlYWQvZ2UyaGxnbGphYzN1cWVwZSkgPj4gL0JvcmRlciBbIDAgMCAw
IF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSAxOTEuNDUzMzcgMzEzLjAxMjYgMjAzLjQ2MzM4IF0g
L1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IF0gL0NvbnRlbnRzIDQgMCBSIC9NZWRpYUJv
eCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAzOSAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRl
IDw8IC9HMCA0MCAwIFIgL0cxIDU0IDAgUiAvRzIgNDEgMCBSID4+IC9Gb250IDw8IC9GMCA0MiAw
IFIgL0YxIDUxIDAgUiAvRjIgNTUgMCBSIC9GMyA0OCAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAv
VGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iago0
IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzg1NSA+PgpzdHJlYW0KeJzt
XVtv3LoRfvev2OcCh+H9AhQFvHac5x4Y6A9omwAFWuCk/x8oKVEStdInzWjlzWmbBGuvxeVwOOTc
h1x1kfn/Lyr/iNZc/vrPp9+eyhOXfH6gRXJBx8v3vz/95Q+Xf+U2EZz0OgXd9Wv/+kX56ERSPRR1
Kf9//XLp33z/9vTpi7x8+3cGrrX1l5DsRSltCuiv6KEcn8jNz2ljdf9Q6tA//HP+/9tT0EJ6aZ27
9O+cDRfjpHDWypC7Ce2TM+rA/Opsru9Pn97kRenL+9cnNdFSG68u75kM0uS/3v92+aOU5nN+GSm1
zb9D/u3z6yrzH1K6JKUK/XuV25XLL11/52f5Uf+5/HlVXvnzNua/82OXf9u3/Oy1fsb3z5yprwzH
5Q+6Ct/kdvNc8Sj4PJdnf7q8/+Pp8/vujIxTQiYT3DgvaYa+PdGt1qIQXTdEL52sjvYhRM8THZEr
k9TkybnohXdeb0wuGOHzj7CcnPKPmJw3ESI3bffkRTRKp/So7Z6Z757t7u/Y7qFvK8/Kqzyzvn62
wih/2/L7ubZfK1vkl/1c4TzXz8QKc3jv+vby0hm+0XUutZ996VlufK/q+4JTqq9YcQr7O7GnpE1G
ZIFMYrNpsR/EZj2KSzbLSNYF6BaePFmvJIHhFtP8aIaryJEYTmmVV0Pn1W84zniRiaGD+QDsbNZ0
93Bc2Oe40l7gmTRxW7eLdb/LXZo4ZFAuhePy3DtOK20jh5ZnrnJpnDik5ejyme6zL9MYA+cN49rQ
9E91bN3DmY0f+ldpt7rBrzzTuxuzUtepJGKS3qzsANzXLmThIBe60VuZpUkyYYCY7THjiLq32ZDn
SwW1QbJt5bvVMwZhMlevEftWFixn98HCoOJIFAYuCG+00fZB6tfmLXGPMIjH1e8oEFxltlHV9Z9z
L5PK7RhcVeZsBEHBrePzImyuE67FMpWvSyEwqPYOnptUcCs0OrVr+7YOjzjh5/YNwkrRTgBs78mJ
46ZVfxDHVRwhx336ogqA3PF7D0VvQCncl22bZqZqglNdtwHOFsWWcN4WYnMLj6x1lxjs0qDp1e32
QO3pZRIpW1qYrxups1jhj5Y6FUea1Ila2Lz140lCp0ekc+HLm8mFh+i6PPY9YijdIYYand/1GURR
fV6kQtdvsCFeqv3wUtueG1HS2hgzT2FXbFQK5EGF9ZGmqMdlO0dqHF62Vo5s8MAtuneywGF0W6Yw
ahL+NlJXyfvs7W8t0sRbWgahgonmx/GWvS+g9Eyz90v/Yu8XjTvyVuipO/JZVe9u4K83ghq/8Y5H
3ko9Xy58Ab3jxZd5vuyvdE81J41QW1GdkRunhf5h3GgXQSyiNz30ZASxFtPN3HyP13p4ujNuNpNf
1/mMje/oyGte0Cre0prqxH3dQrb0MqW+whTrIUYWB4hJkmWNzftNWvUg38HFdJdguR4XLB3j2z4E
NwYLYk/i8W/dK+rufV0K9zwJkdMUPQhGDL7NEWOgp6zTUZBEz7Duj4niDdjdH8WrkGhRvNtZfrAF
PeBGsqC1DyIFG92DWM9rfRfrvdBYzw160066vLDBqN9Ts+0bl31goyHON7Knmli36ObCVkNczvkp
1jaLemngxg9jqHlbD29361UK2pSEopnb0xo/hs0qhgdyUkNPjjq/ndwHc1dFkchdSYtgnX9UhNy7
40GxylGncZeu3DV4p0MffePd6o2o+BAv/gyU2NsNhwHLucj33nrGXNrmv7p2t79be2o7cyBi7sNC
Do7eXBtC9JO/MYQPOzuRwEt1BG9EXtBNZpokxbhfHyQp3E44b7cnR1LcTu6jJYXbjWSdUXZyg4bN
9Ej5X1ygkzqrPI+GtynsHNRtZ227zkmEkFnb6rHBvnUNmbCZ1DaZ/YaKhxUyqBRcmHr0Y0ShnFIy
THS0z6Chcq0VMUpvXdMjIlCwIYAGiG5Na63M44rGQBOEoPDgPUlUVjN5NwVr9meIYfX81+emGt6C
86jpxZUGSF24S0hkT2p1L8jUYhtBw4y4DSQ0wuzzea+v00O3uc9mcsbu0hUOjNYBzgxu/xYjbz0B
FBNXOIJT60SCVJ1tJg3ERNtBhfUOSqEOFnSwXIFo1X7EBcMw90hkd9vZfAbsbAwQ1VCGm4GiyWWD
V02rXzXzipTRV9SCxUxa32KKLXmVAT0UklhKI1AO9UBjWMmW1VcwcYht4mov1yOltNAye4muYey4
vvlnErllYPUK2AgypAX8Zd36cyRrsIiAcq4Zea4MKENQdIEGAziStiGRz1wRv864z6Wph2sbYtqX
vvy1Q7qIoKNIa30MDkNU2pL7stt+GoYRFgbwK0AY2nQKNPDtXwiKb7RCHcAfg298Y6MV04RvSwM1
w7eLLdINJO9iLhXYfAmMHGx3MRkWCzAuxyLrF0x55szdI6Jgh/k2a8UjAlVzbtvW7wynxLRmIbPM
kW2EPMQVsl0AK8reZMhmoPkbH7EH+D4ZmAKf4c7aMhu7EvI0d9Zw8JnYN3ZdtUiv97dGuwWCXyd4
CwhPm29oknRwiyxb6iIZtz0Aw6LwUQsX1sst92EsYno/NGTGj4zBwNGZQTa+nofBKXa8Dps+FIeE
5k0ixxSrGBiug6BgDwKDzB0x5GbKNwr3o7BcG4m6oqFPM8bg4iHfGjm+My/dykbcslUARhaFWQCy
iiHDevljohLqqGcVF6kFTudFCO3/OQqGpBMMH/2Mgv2IKBgyLEnmeisAW/munF6nB8F0hSMr2Yww
0yAzwga5rinm0pfrwGKXCljaGFvkUvH9F2iAs90LYLFDfxE8r0V5S2K8coWo9UasH7Tbh/AzGUER
w8gE/x8Rw3AaeDlMQosOBQxNELf2IJJu7EQjNzaO8xdcAd1qJbM/ZZwogGSFfEnMRrSO/Hy9Zy1V
EitRasuio6hRbmIZQuLLYiATsPbDLgZWmKgLNEUsUgVoG0IvY+bvtRMHMgGGQ1DQDYX1rsByqedb
ltEkjjrrlZGLUQTvDjolFUbS8CzsPoxlyujEXAsl2kiKtOCxURSEPzbaNsB2mbH8bGTMRSSWfHyB
Fzf8g+xIWMuCs8hV1BoRTR6EkKDBAgfGbKBERT1w/hz6DWCTQHWPIk8fX/bFTHnzfYbTVCF0xtAU
IC2QxQK9OvZegh4RyiX9JPd/Jbk/PqWHzB2YzYEYMe0gtuUJMaJUZc4GAJFnGCJCO5IeFK52j09K
OOvjodLIuEhs8dNUMByEyzhgeoeyx++zLWbRLprhhijCzxQdyGtxS8RxuOTK3RVaB4FOtOzCSPek
G9Ii3TBzaJWUlMwfe0Fh7hbvfRiK+XgXZBagIYWgTD825+zCI6x6fnIa04oEimTFKtAAY0FoxfUQ
xytxVeObPfLGHAJH6pE2AXUb6Dn/wAO2AWBS/LxSPWSkQTJxswq0aTcrhAuEcRQPnZJgz5tttNx3
4IZSBImHPsmHQxY/f878KDXT5DuxzhKFE1GiEia10BRghAItWxsWinIZyGPsYkqhG8WGP72GlGG5
+KSFAXfs7sNYZvlQbqBers3I8iEGY1SjVPyU8SKAqxH2YSyCtpzOC6/ld2oeHjlFyvWNDoxxYOrs
CDI0cxERT4yo8w9hzGy0toq2tdH4wqWNckKz5w4b7S5bBdZe4OA/Re+gAsj5pClnRWABHy0TyD4P
y7ZhcGE51346L9DFPryA6Hde4BIkJ6FRwg0Hw+wnqdKVYtJBa5VfJPoDTW7mHoPrzC3pY9vopPKM
OxNn28Y7wwopd4SsLQABhJGLIBlfoR6IQrLL7km5h99N+HXuhM/q1WAlG/1KgmHRtFR55GM1CxMM
Bwu6hc6Ppx+/frncPPn+bRwnCu8XQ+SPrNYK5iGjMXJ2K+agXa01LjT0sqCh1gpme9skl2KjjwcS
G2GDTrY1pa6opU56iZgbytZunRU7rGN2sYIKEyj1jFrgILXGbw0YbtEIGMYMttRawiWwFmUdYyP7
r4Au13aMcpn42JJgyysYBI5unxGsqhpWWuysJaNzq5YWc6masqeKWtYRrFCl53svtNI+LFxAztia
P0M4OhgDY4UnWK1gJ5yVsT3FYuEMDcQXttihOExZG41fnCpd6/J8K/o2RJKTevXWUnmpN/z2bxr5
huVokrdCDkVEcCAAaVb+EbETtfdD8pQHirkgFWEG8wEhAv5pTP5ugDknmEKCjrcDHUgFf23KaRb1
UpTbpqBDDqOuO9d+Nd+DscelxtpVvhd5xIswJts1sbNz2r8pUiCvx60ZDW9Qg0lI2ADPaqJIKsrL
4uMHqAHWB7N376yukSgDYCSSGyU8MAaUGtB5wTM8L9CLF4p7RpZWZgOyHPC81/xQmQY4US7ym9XE
Il8ZHgAGxyhQoAb79a8AEPf6KeXXR4aBHRSBQJ9HFW+jkDxg3FSxZpWHXyNEhqHLVawbRWJb4luZ
W/HKQcDddoYnwNjnuQ4c1eeer+dfOHCgJA3VybEPAMDDRViWsy8OxcmVMHgHi3wTVFcwcUC5eA5q
vvvK0aGJxK0IaoUOrYSIcM0KLcfBVSJ4Ibi37SBloYCEhHeEkssVBxFjUoJfH70PI9yKKXgcFh9C
gZ4OO3XLjbfSDljP7CjuiZkDTi8bEmLuE+9kOUBC2IMvVLmkOnBDFbv66LQb1ZBYu5qmQ1uWNDu8
DqvommO1uJQSVtfhc1sUXUm7YfS07C3pcDwFEJS2GnVA6UcJOsChdQR0Rc4s9J22j0gsUWWXArJz
4tBKZKZK8Y0iJ93y+oDyR+7dTLB4BD2niJ82UnUgGY8PbFMGp1wFw2Z1eLgckenue3sH28cnJ5w6
dpDbqEUg/sxMNkU73hdaxjlxdor7wF0b13n2edMZ7wmtohRBGpx93oKhF/FSTudFNAAfKxnZ6NaG
HnmVbmx50DCGW4E50n3JtJ5/WbXZn5+yTvigTWjycpvfWn0A4EO+2wUGF9iZHHy0jH/vGYz1sF2A
R19UTTk8xD7AQzpvbAimC78wkH/DGFQ53IpLdokhpB/7UBbp0Op8TXvVoUVIMWvJfe3EL6BEls2N
dCZIL6uyzLWurbEZhVemhb8IY1OfaCsJt/kTSmwajoNPQM1IPrOdQMjo6pvNv1L6mOfSo9R+KTAZ
c2cO36Vp9CKoTc9m5k5GKVW08KX7OrSv3ZeU/Qf9WK8HZW5kc3RyZWFtCmVuZG9iago1IDAgb2Jq
Cjw8IC9Bbm5vdHMgWyA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6
Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUxMjY0MTUwNzEyODA4KSA+PiAvQm9yZGVyIFsg
MCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDEyMS42NDQ3NzUgMzMxLjAyNzcxIDEzMy42
NTUwMjkgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAv
VHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvNnV6bWFy
cmx3czczbXE1ZCkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSAx
MDYuNjMyMzI0IDMyMi43NzA3OCAxMTguNjQyMzM0IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fu
bm90ID4+IF0gL0NvbnRlbnRzIDYgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVu
dCAzOSAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCA0MCAwIFIgL0cxIDU0IDAg
UiA+PiAvRm9udCA8PCAvRjAgNTEgMCBSIC9GMSA0MiAwIFIgL0YyIDU1IDAgUiA+PiAvUHJvY1Nl
dHMgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2Ug
Pj4KZW5kb2JqCjYgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzNDgyID4+
CnN0cmVhbQp4nN1dbY/kqBH+Pr+iP0c6lrfiRTpFmpnd2c+JRsoPSHInRbpIt/n/UsAGG4wfG7p7
+ibZ2d5pG1dRVRQPRQFeceHh5ycR/nFaXf7+29PvT/EOeRNuSObJcnX58c+nv/3p8u9QxixxI72V
E1159ZMk6ZizwkQu4hJ//vr9Mn/58evTl+/88ut/AnOljL9Yry9CyIn1L+gmX+7ww+eUNjTf5NLO
N/8Sfn5/spJxwzWF0umbCroEcZnUXpmLJEZSaKev0C9p8/L+9OWNX4Rmhnz44y7vvzyJ1aZKO3N5
D+YIFfPL+z8uP3OuzJ8v7/968sxaCsLJpYDcVOCC0aWRgpYCTajg61SgGbfCW7JrQWYlSAhu3Vpg
QAHZqeDbe79ORMxL4ewqD1eZyWz/0FhMce9EYX+jGZEWoRkfaH/t/SKk1JOQgjMKHu6Coy8lBpUk
xWZDh0ZbCoQEBZBCEayeRpuASDHSxjnYAlop5owKHNYWcKFRQg+Q4pEtQI467Exy9XQqHZr4TKIY
V8J6r0CJcmtJ1QlkQSFQJTa1mXPcWFNQmNGWMYYzq7TCLbNiUwAkcsI6W2CTMkGdgGbXYG8AFnNh
SvtLqMFGEN7cWdF4UicAtNyqQcI1uPUtfFTsP+G3ja0YPi9RsWAgH7pCuC+e52uh0rVMv8Mn/J2f
DTQifvxcrl9meuLp+jX6QfhQbMLwO9J/TbThl9bpGRFbrL6Oz8Tr6jslXvH7a+IT6/HpmZ36pmdM
uqZZvuV77QwH1tM2ePiOA2A6RVurL5Lb2VJZiknCfG+j8fT7LWlmGmw/qjlgQ+hGsgfSV7ctIF0x
aTwp8ce6bQn3ima3VdH93mbjyK8N2h5wCwgbANMJBY2youxqlAJlP4dRSgTGYCSCKiZ0QyPuhEan
0pk2QhpFGvoApDGpPFxS0Z8iamQU0SYhiZ3pS/SJ9yY+bkWSkmZCL1P20SSD6Ouvs9V07HpDCBPG
xy3CiCQ1X3FUP3dzCpOEMM51BYGFb62Q8QDfOoMDFXxJxu9vvXaPgZchs4uTOURAFqti0RaIDigp
hB29QFTY+j5I1GnrTpQJPmG0VNV07AOFM0LfDDLmA0BmCw7PCWBiF5QzKCwhiliBKd6fQhGXACU/
V9StQd0T3wRUU33u1OmT9bT1rHO6t7bvYzp6lvB+HT1xvKqjm+DD13X0RDnU0RdTP6afZ8N09XPJ
iRkrd4IJLv1HCGfkzf3c3r+f5wBBF9OIcjoT+yOpcvht8SD2+wUz8tTndQ5MqsmAKwIUneU59/fZ
ctoYRoLMnudhWuu3Vp/QJSOVS9dv82eZhBWWmp5xdSikz8OgVHMwO1Oe70q9habVJbfQ9KEueQxN
laIScyEVoi0Vu/2iqDgHFUQ7w2Gm//JdREXCsz/O5SDOvOdFUmWVY0n0Zj4HVtnh0wHNmTaA5P5U
9cxfTpD5gJK6MHn1sQdhcrJIHyZrwWyAQf2gCZ4V/GZMdn2YPE3WeIG7OmFvio9iHeo11e1SRwy0
Mt4LMig539OJ14RIfMX1iFxTWYqhMu6mtOWR/yQraK2ZNvtBFKaVFuJrxs7XFU/zyLHF1Apz8zQ0
jUY6J7vOk1tJGqlE8KiuTNHqcffJFHV6XNvLu+E2cSARYisr3BDcQlpp0+e5m8dA5mk18mMwJ4vY
hznWMqukv1dSaRZkWl6MXzqSYJZuT2j7D4gMNwiV07dTFBiffQaRYqSjFFO5nr593q9nC+kw4wGz
PExq27y1neFyEjbCt8ifbm6Kpg7UNeFcHew+EHO1g5Wgc9BZF3HXzvpx/WEXYahJCi8YGX2dr35I
RSZi8i3Hq7FmXkw5x7S5RmPh3GKXanaGUs5ljqDX+UW7Qoc4GclPEpYrbCmhmA1zcveJVuYcvz1f
/nyfcKpad3IzfU5NLetQGYx4AWJlfrwvfEpaK09sMOR3ssl4j4aB08ela5cwrXDAQXxLEknjuiet
qyN+nrW21CRXzKUSZd9calX986yoZQW6Yp/AmFmvtHnQfMvR7bnuFwAQNnVmmTI5KSe+LI7RDAJ5
IWvKXRWRz/TMcxpVwPwKgc0y8qQIaKHJYLTUde5/s4XCIMDEUW53l9aK3SX6gznVcaavu0bvGT/c
61PAxeJyj5lwZYPeluNKXK7KcUHaOsd1psGUj3L723bOaWE+qsG0pX0eM1fLEvbhlSMWhiirHpSz
9/z2nP3rH49XC03OePfNupL2yqvRwMaLJut+qy66nKUW64wTbbnOuLfxwa+2nujUStu5qSFppKRg
3PdtKVid9TFIl5rrRqRLXK5COkjbiXSZ/hqkW2j7kW5pn8cgXZawC+l0cDRHyt4rMrtHaOnptmy5
Toi4g4bbqVjehvT4XFSBzmWK6Ou5A87WmXJUdV62w3lNk0VXL2kCKObuO33nOzi4o8G0v+J5newu
a7JyzU6sVumVTlpiXcC3+u7nmRHm1hmfESbKvhnhqvrnmRFmBfpwhyxzTvM2wvqYGeG0Tf1GTEGb
uUcjrDKqeMM7oRrMuTGy4VlXNad5BlJPyXraxpFsfy0G0Wou2sR4xg9XIO0Ojix7OoZwZKkxbuTu
W51bvfH+e7V2Axjf7tHOI0pu0W9DmxISR4pbHqvlgrE9CZBNZ1CXyDVnKpjR7ohxZpOW9ootGpkX
BQ8QwspbzdHy6QgyE63Bm4PPPHg/xO6lJklw314zniwd4EExqj/djx8fvv0I5skSFjrDpLmeMk7t
+bcgH89ceeZ6zs5s2aUjeO0RSD27VjA+GaGLU16woDpnVx2B1OCkY0q57RyBpOL4l6aCAp6mhAUW
FEBxl7NnjR4vqA6kIGSFK59Nkg7kWQ3O0PUpMq/E2WnjQtH/oB7Lmb+mAFoXekmX2b3Y9QXuS2kd
KKiMW3BCNVTPl+dAK3sUG+D0a6Gc0qd2hRWjdoCaQfcvJTLadLAalBXWsBzV3B7hRFatnEkCmKgO
8Np9grSOt0OgAYHejk1ngKgFhdHeH6ZgMA+HMfqUWPAtsVIIkSHKDPdODNXjENfjYF3wCtEHs/Ln
HatzXHkFlkq7KXbqfh3VGyM7NDrUY3yIGjYJ7KcICeAh70pxajbl/E/jJVSu9OZOYb8NQjWAv8pl
q4aDAyBquS7fKK3RE7fVozsBJYBy0DdGx612ufcMo7WxTId5yFHaAfOQDc4LhAc4DBsOJyvzdg0N
sHKNLA/c9p4ROTSIGGWFxzHECgH9uFDQIgK9PAaqUTvP7ns7tj2tB0bqrgkaHMXdMFyGSIhCyh4M
7gk1UQWQEUQdJGmPb3TwQQCMBQWwSQjJEfTjl+P0hKF1c4K6K6gpoXm8GUYdAw6FsIbREe9+oiJG
VYBR9vQuHcp357Q567Phisgyf/WQd5C7OiduM1U+qbt99RYG4q7GvC31gyvvCGI7Rz84Mt0xToDD
Ip61QJLh5N34+EcKjbHDqbhqmNN8f1rWNZIKP0rAC0sJkqcEUKT7wRByW1QBGnB63L8cJEDyB2eL
wAiIB7QXMKDBtwDC3Di06tt+s+HABYN7T06ymtH2JHu7Qgs4kxoOy4a160qq9E1pR+033lPux+kZ
yDoazGFrXDk7HvAaJOtLxySi0gFGLwCBsG+cxEGtrCid2JNF2onZBuIc4wwjsNHynMd5AloKptSW
TqomxpoBTAjmgqa+zUnslQhUkpxor8RBbpTaQAT4VW0zxxedktGqWJGePSm+dVI6bo28pZb8CkvL
rDHaN83RVp/G8AGB5SsooOVlnKHuasvIQQnU8UD77cnyI++Q3jFwSp7J0KnWf+JurfpOsSQdmJim
hvlFDmVO7FsyjXBK8WI5Jr+qVTFtpddFI6dpQVBTefKOF4e8DaJZmqapZkYrIZnWiorjkdKBgpyI
GalEoUo0qsSO6yhfegSTzhWDgU/xzgb/0sJc8L4AUFbJJnvQshIKkRyUSMQM1i90WRIC8NX7eWF9
0cZibS3Q+trCSsYNg2xc+1F8s9NS4pG72JJE8R2E2daedu0IYqS54/K8ACti9hXJgNTahGDLH5RI
WDIjgmFSSBPfOr6JLOaW1+2guKOKRQWwduxFL13taAKi7RvfWrEz6myrwZ53YLGqjVU7uduhSaGP
ZkJrp0yzCLhXTfPekgPsN1bCNZUr9jep+TRoOaKgyR1eEIXplvGsClpVvmLdAq5D3zH7xbOHSu6s
5R2ZmytWqIdtAneJ3XHD2bg3wFUsmB+HSR0CBF2z4YKRXOLtuDVc9Kx2dy1SV3Onk21aHS9mz71U
6f035k4b/eOJqgtzU1BZXnehgNyiAE7fws0osABlHtG0HyY3q/+woKvgoIOOJ2ORuAJ1qvGOO4xZ
UHMJV6XROrbkiYLIc1lsUQAJiXEEqLK3lWlBLhN3w459THVng0tqObxsUpbQdZCh4O46JJRAwIdS
tWW+vLqPNgJ2SFTdV+A+SG5B/kh+kGOE9b7cEtrMoKY1P34LbhcPzdDbnG4HX/3/Cr73Aw4EsXfF
d7At54o68OZIBL5Yw+FoFYZsuKHQ/hS0eNa3YAk2p9W4bEFBJWzPkiFcV/t6S7P2xXhVQbksCYcd
vNIDOybCYAP0hvoRHHaOlxqvhOEZ3rT0zB+9PPQw/k08VBCN7286P4PhYOGA5vaiNF3E/P+sTbd0
uKV0vhVPMP0X8LWhNmVuZHN0cmVhbQplbmRvYmoKNyAwIG9iago8PCAvQ29udGVudHMgOCAwIFIg
L01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDM5IDAgUiAvUmVzb3VyY2VzIDw8IC9F
eHRHU3RhdGUgPDwgL0cwIDQwIDAgUiA+PiAvRm9udCA8PCAvRjAgNDIgMCBSID4+IC9Qcm9jU2V0
cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFnZSA+
PgplbmRvYmoKOCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDM4NjggPj4K
c3RyZWFtCnic5Z3djuS2EYXv5yn6OoBliX+SgCDAzuzPdYwB8gCJbSCAA9h+fyCa6Z5tcdRfTx2K
Us+us4DttFakRJFVh6dOFbtDO/35oZv+MQR/+Pdvd7/fPf0SxzT94Jox9tEd/vj57l9/O/xvutb0
sU1u7N3zffP/94P3fdcMbkhPrXSHpz8/fTkc/+OPX+9+/NIefv1zajyE0R36MRy6zvmnpn+hH9uv
v7RX/16Iw3D8sXX9+eb2qf/jf0z93z/e/fi5PXShSXGc/jccHn+5686vH9LU4ONvd9OLt4fH/xz+
3rY+/uPw+N+7rm3iNBb9ND4vV9z4fGWYxscl18XzhUS3tP75Smjavhv72H+9EP2prS52XdsP5wuO
Lhw76Rvvhs6dO489dBEGaCn0cAGfNkR6qIfLD4UtuXsaqhDkEfl4ufNwL7fU0VB9OF9oR3rBsTvP
no+zOTItk8sP5eC1Z7/PHynrWX6k+VtnN2Rv7WDSpjZ8vdB9EG9w/fxrD7NVlk3O+XDALKe/H9tj
D65x7dD37XBxzuYDSE3F01sMQ5sm6/LmwHbxckOdh9/hU9Owdh0MK443f4hj12PT93H63b35bmGE
lnD0PtCnxofKvt0wDdvFTuaLCG0gzRoY8QAjji8H7eOrYccwZTLLNP+dHqhXZwDegYYJuuYe6B1G
cUnP12EX3duD+vn5d9+4mLoU0usLnx7NOCANvvFjmxava2ojhFdYgn0a2Rq0f+TTwsPs5cMIU8SG
C1SEEaklfj26o/sEfTCCoqdFJ8+ugp6KO8e2uHt5TBiOzQCczbXh4qcl9XB9SR0v+MtuIX+k/nIP
bDot39WEAIwfHECXafx0x0AOwAKkTR4dgaPsAXDEaZTUd1A7uKFzwwUhTxlEvoBJMrvRzzzTfO1m
IAl7xneo9h0QBHLf6qe7JcJBM0ADCL8jYjFt8k0GnHDEp8u/n/YaAsxJY1oBldJrqOSPQ9V1TZie
pm37y++euUHERDIuySduRksgvrLsVG3ufKQLiNRkagcZHISo6gzagTxiag4XGpEliFfQ3PKmewRP
THtrR7xVoGcil35etY2bHvX8j5++HF79MiNDhyYlWJDeT0t26BffYurh+LefyV0zuTq2r1a5e1DR
PP0uLw1qqfuo7jzc55utJX0TgbtvsmvcEtpIEwo2WTx991SwRbNxiaF1lx/LQhmaTNuco8WuLfww
8ck23riAWkXjqYJhhlrAoeJw4Jfo7aDkaK4m4Pr82cqAzakN78rBUd+9Npvnmydb3h+aEKZ/9Gk8
2fn5Lxa73PvXHWRhi3loizEWUluWWErO/cgW2J9MkW8G76f3h5WaPRY6jDkWzwyhHibDptDYggMo
YKSQpKMR4degD8WugTpf6cgsLPJ8aC2EVEmgotb+2BeYVAySbO6UrjytBalazLYciLmlT2rvaWCz
KRXHy9bTRK9a6P91TIwaauLoiszsAvcp8zDu9HLPXEE7REN00rJWsliTODHbB7t7P3rfNG21QvRl
MKOPDBHevrl/fbOJTLYRDWRkCpz8Sxd2TKJyNXJwSWeWCvZZ8m5Kx2jyeJhcAePAVVECasiia8np
knb2kebcDhO7ps86gx0mmJJZUUtQ24N3mgs2RM8h7ys3l0yoERabrmQdbpEnKzlF/v4otJEVOBZI
vRE0Mm3Ls+AVKHywoaS6txhTs/xiSgOpbfyFj25qYsl8DuBiM5WXaRuGd+gegrfLSPZxJxYRlokp
YDfEYRo96oKPBSYcx4pdvMwg8PeoJaK6sjGQfd3cTMxdEf190bXoRhbNOz0p3YA8LQe4xSCz7NX0
CHpBU6rTLnG1wOwi40v7UnX7WfFZdT9IU1/eQ6vxflVPrSpsa30d39HK8rP4auz9LA6H6vIszMgE
3DzOcroiOPeUXDMOwS/MuqWNYcHxl0gQZGWETo/r1C5OOWLH2bGiaAEv1Nuf63EMk17TuEHHLxvU
KeZCanpfOk0XkSLl5gVJpUfOmcy+Hs4Xnq9zQxP7S/5OacS7JoVpJ1PWyJKRi7BdkGkjHZ3WY6YK
pFvyitCJxSuWtt5jFew76gnETeNuEgHoMTEDjLOxdch00fZijYRoBaPlnLrOfYzNUKoO+NrG2Iyl
4YNhSU9gCut73b6j9UKHLiuhZAPJTyujjIrxfFwAOqnPCge8ICMyXROE3CompRh2M7mRsng+U86t
LC9lrTj1wUovOeysZtytI4hNpPUbDPEq8/wiAIvN1GcZYh6viLfevnkBt7+XyGy9TMGbAquONp4F
mjD9cWVdlm2P3o7gXWxZdjOrnC9UFI6sMUM2XteSjWgDm9i1KbJFhuuScxEMhO9XUE/jy7a3fbm7
G+2swsvdYSbHKajpYQln7K57vGlGMVpIqhRji1HM1WhqHIc2i/JiwUfFIicVq0xwyAYXpKreRyQ2
Xr5hD+mCLLlU9Rdy2M5G8WcoJ6f4Z3PZyPDPR5Cv3FKrsnnSam6ds4AvTHM1Eoeu0LTjbr2BqlHl
m7PRcO0coWYa3iwuzsVoaCF9pEkgi03l0G60y01PDjsNw4pNTb9w+hy0odyumizxOsC7zrejQy5I
/5AlM6uKvRVIHGYmV843wOzGB7gBbdiHkw17mqAXQizLzIUsP2iwMDyIaZAxR4csSnVsvsECN/Ad
5NS/HcpLEY2jd63qlhABUR0UewrhyVCGIRZLB8cjCVW6PRsXlpq3Z1XVf0g76Xx1zTABciZymEDu
O8e7M0uawV0fzk3Z4C6maF3Qs1zAMz6de8/0NOgRatmhVWB3naWLyMqoQih6h4xGtRmuFSHUdWV6
yPZWioi+zwpEqkCz1s5MD/lceQkZQ4hpIbfLDtRTBTAwVrkOmeB3Ux+bEQqovNVGbLuF7/bHlXqh
KhLmE1whQAbZq9esx4GRbuzDjLtehs65sYldLBJWxHaF1i22C63blYJWGLrTWWO5PA7iIT3pXy5I
jpBLrstdgh3rJUNuJM0I7WUMwFE1b3Gtpg2VAe6ZtGM2HCjLL9A3yNUfRCGHmssilwjUd9R6aj/z
2OLmnF2ump5kKcZlA9H1sJI8GrWSN+plk+LKEjWQchrI5sD+e6ioXi3tCl/6+ssJQGaysk2hmj22
CzW7LtZkOokgwX0idKFLtPcogFRRt0DIhjvXywiq8RPO9pHHcA/cyPNNJY62p/O3B2iWaJm1ShWR
WUgckA27V12PzELJaEU+oAXTenCaFfilioio8MSNCsJgUzl0m2C4WgLxDWNcFRlBkvOI5G+94dO3
LQR/UGBB70CTz1KXt4aMR4BTT/XWQzG1uEj4KcifWbO3MGEJNYOxpv+/ZYJOQWa0HNaUpSb4UHri
N2ajGwJauSmHdSmn52xuinTIhXWb8Rw7FUHtYJlt5yLtIJfZdz+uVsfQJSvVqqxRVTG9mizKzC2p
Xpl3rsWj1auyoo5SLX5twxDlCwZIzjdjKbXTLbLb9GKc7LuwKV1YKfdRwD7UKxCyhwKW4RginFuy
RKJX0BO7NqgisEpYZD+B6WUVetc2k+UZSiTdsVsT7e6WlV3gTJuCc1rqpT8WhI9J260X/9M3DhUP
7N6jztMexV22VxLKBxEUJAXJzl6teIzDhG9N8oKCEsmATLKWsoHF00tVukz/RBRPFW01M8jEWsrh
zmo4fZMltE57qAolMV9se8I+K3XgExg5VQVq4SZXJrSu2yWKGyxuSCReeZTeEHsKqCWl1LixFDYt
YttyvoBc0q4m//lZ9fJ8euNNkcT2CYA1qz/pZ2XJjIXBs5mEcGrSVDUhT0UDWUv6gxDGlvBva4rm
JSVnIzdeL0hNufU145Y3TDTQayyYjmnbBBLRTkBsZ4+gLHwHPYagFgHgzP1qqT2FtTEERDFdbfpU
mLrQLcK7OpbgVYEka73SVgWuU1bt37T4ZMFhkjuckXvlhD+ZWc96T5YKWurxEZbzntZZGFLoqRwR
vzMOOD8s7C86iDwrPPLRbPjkig+8jW5FvcPolvUO50f7ZVlTvJ+S10PNQnqyfEKOkRT0bVqjpohO
TU56b754E1Jre9GA7TC6jJvFGBQW/qASGKaajZAHZephDxGKfhCafGpfxfp075uH3USd8hmeVN9c
iKLVPWbf9t+zFr9hOUdrVSBmExpr1wCNgKZOYCb1rhmCL9PpuhXn+kb33Z7rW6/sT4EeQU1z30Nj
XKCeoO0ko0j1DGQ53ZvylXint4YctMmCUG1bK8ndtMnM+G9KUlBt3Bv1zd6vWNSkHrhhbFdXh8uf
Tj19WVUDyNuaWqfq7LHR2hyRyfywjKRYG4HHRKsnRdozkk5AI4W+iYVlDqNbZiTph/phCo7O9VYU
Efp7QF0V+1gZUjb1kVcjtBWORH6zI2WlgrCPc8bFvrS65tcmUtcUQnS/hvD0S8LzmxLOVj1sT5ew
60ek6gdWce9y2a6K5Kle4+EbUoQYIscmqQPLXU0hYtuxhAXHbW8ty9Pxp/hEFSvXbK5rradd3BfU
4Wbd8G7qKd/VhJ+oUtI1qlS0U+eKZbGG5cDqrCGR7tz+aJUt6w+cMEsa2vLSpn5ZHnMHkIyiuxtD
3r8sQyhg/dOMcX5oYmmOm18Q4srNiw2q/3h6LTtxre/SCKu/U54d5wzOZFX9XiAnp3VXcKyKWtKC
R0qeIzcsL/lX3yLgWX4m3RnryXUpNh/eRXhZrhQl125FRD6HapbT7jZ/IvkgvzUdZ6eJ3a5Oqljw
X66lIUYidqiy9q1lgQro4+nUtuJctbAs1qGzSEjKo4NHf/0uc8+yZBfbU31bxWz1g2X5BesdS7dO
JbquEOsm6x9QzzqhuppTsxHqMTFBb4AewWD50TWxL9SjhzV1TcKSpshOEky9gaeoaDhuV3LxppEL
udwTB4LRmmAfNaNSlo22LSdGNX7rBCCGw8FXpnwaD2erl/SpllSR39tSCXJvKTJXY8QRF7cPskgZ
A0DbR71QHy1rzeqdxPcO02+3L6Oph3TKzrtQiBbMea8V7NNLo8tLiC/UKkoT7AeJnLBUmsCcj2Xn
jsewrLZSr+ry97gxWkvnyzVP5DxzVubvrYGrpgGwOVA4t02OJas69GrATh+L93Fw8Cp8qJ5GUqAO
0s8vkXGMKQXf9lDVDuqthg/feQJl5lYrnzwj+NDp36WK15cWYteU5rWFRTD9fPM/pz//B+fCKEtl
bmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKPDwgL0Fubm90cyBbIDw8IC9BIDw8IC9TIC9VUkkgL1R5
cGUgL0FjdGlvbiAvVVJJIChodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMTgtMDIvbXNnMDE5MzkuaHRtbCkgPj4gL0JvcmRlciBbIDAgMCAwIF0g
L0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSAzNzIuMzU1NDcgNDM2Ljg2NjQ5IDM4NC4zNjUyMyBdIC9T
dWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rp
b24gL1VSSSAoaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUxODQzMjQ5MzI3NzQ5
KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDE1My4xNzEzODcg
MzMxLjAyNzcxIDE2NS4xODE2NDEgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwg
L0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9y
Zy90aHJlYWQva214azRob2oyYW82NXFzYSkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVj
dCBbIDcyLjA2MDQ1NSAxMzguMTU4NjkxIDMyMS4yNjk1MyAxNTAuMTY4OTQ1IF0gL1N1YnR5cGUg
L0xpbmsgL1R5cGUgL0Fubm90ID4+IF0gL0NvbnRlbnRzIDEwIDAgUiAvTWVkaWFCb3ggWyAwIDAg
NTk2IDg0MyBdIC9QYXJlbnQgMzkgMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAg
NDAgMCBSIC9HMSA0MSAwIFIgPj4gL0ZvbnQgPDwgL0YwIDQyIDAgUiAvRjEgNTEgMCBSIC9GMiA0
OCAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBd
ID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iagoxMCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29k
ZSAvTGVuZ3RoIDQ1MTAgPj4Kc3RyZWFtCnic7V3ZbtzIFX3XV/A5wNC1L0AQwLItP2cgIB+QjAcI
MAHi/D8QtpotVzV52PcUq9WSxjYg2KRYe9177q4HNf39RU8/krPDP/+4++/d4YnPYXpgxuyjssP3
3+7+8ZfhP9O7MXoVTI7m6bvyf784o90YU9CHVvRw+Pvr1+H4j++/3334qobf/zc17oP2Q8xu0No8
Nf0NPVTPT9Tm7/mo9fGhMvH4cDQhDqNz048Y8mEgZ0+mEd0/3n14UMM06uDz9CcNj9/u9I8F8dH4
4fGPu2kp1PD4r+GvStmPfxse/32n7ZisnRo0z29cenqTRu21VjE9v1D26YUbVdQ5+vjjCwe+cA9P
L+xoptm6bJ9f+PD0Io7WJD2N7fm5ofuOqO9PZN8OjQmtB5wE6gA1BOcAZ+3n3VOjn852dD9m5+5R
J3AaES2tqClTrKyfW0pJTafbrM8j6/U9sm59SMXvo3bq5fB59TypjDa1mEJ1YoMLq3tUtQTHpI5j
MqNRKTpVXDAH+v4iODfF71c9B+W4A1jumwbPyXbggFxGIzWCk+Q8uBHlaksIStlBtTtRrR/u+sig
psDq8duGtgF1HEFDsAfzGWwoOJFoRHgKkv2MQdCSOQ4pjzF6H228vNwRdP1pfc54DmhZ0eTwsb/n
TgYkPt6y+1ARxFTw/YrkVn2gac+z+PIohhkh6TFaZxfXVtSGO4cqDQyK5f2Y0bK8HFIuOCbcFD1Y
tFA8rNqgjxDsSdiXrHMaicFF57EsPDoSTFLdQbiEGJVkknFLTghkxCX7hCNChBtCrvJ8yJpClFtr
lr9Zj8geZEyAO7iPHOmmAYu6R0cWrh+92ST7wQ1BnkEPCUFfyPkkN7taJthFN3yApBx4NtCtRssK
G2rg6ggtgfPNo6Jup4yWWuA+0OuKjvEnFrXeCncdMVPIccw2Ls6wqIlwDrt4TQJW91jwBWbDGbyA
BAFiHMyHYe9m3kY9uokNKRUvzx13DynYR3Z98Wqhq4OwWkUWZJgMbSHGteWgnLqs5+hIe7oxLKQn
KpdDpA6q+H1JreqzpteplUwRITlpNa+kaTRP37BGDb2gFSRQnkbPARR4AZUAj2deAD3ckuljLSma
BvxCdC/KqyeAfkYZ7SWjJTVoEKWycge/fkjLGFmsEEIck8+Nap60UPNADgO5GMQCUBEiQXplS5UM
WraEsQPQsULlRYMqiUYODfyeVwCJJKlb2g1Ly5OEJdZ0mLRJQduWRh0AQo/IGpaZBVqkes7ItjWf
fuI+W2fH4NRSVpK0kdQ5TWA+7mHihmBWf2bpgNUlu61MtDQlaDAQ91MFN1Ab1HnPPhBFayCnIjIk
Q6gCpiu7erSiEZJGQLewnlEyVpm0BVtC1Jc3LNIWyqtDWggF4flD0vs9Wj5el4QkIcmhER1wWq5p
0O5X9FygeIXrxKvMobCF8DpqCErDvXrgz0A3aRhOGt0I2oGh9fYSACI4PaY2HWpamq5pwyQk40g6
wopHxCGhoh1q8jwLlyCAl5lXK8DCShVwQaBOmUdRvG68wYERHhEa30NJAXFVpN3E0hHt4NPRzQZZ
9kSuGKVoRprfZXMrMRfk6DTIYP3dkNaH9Thg4SeGmZCUQ3RDzu0FEAYPJBAr7HX0UAe8b2ZPPTLw
X4NdCOiSDFXturlv1fkPrR5abbnmd0Y4IebRukZLc1pYmjuiJMj7oUZRcvH2RUHsEvyEfo0QqECV
kkTyq7DQlfQq5TQwEINry2vVWZF3Fz8SeXARatb58picRmVX4DDRhlVmVK3uImlhviE+zgs9r3lA
28jbftAi0xpc8wmdRlq/ieN1sPhGe9nwWuLbuvhA4ZGX03A4FE/GIUYnHQtpRzdZrIrIxstSJijX
QesWciSGtnY6EAd2zSJcXiOGQDo/Vk/2QPpA0mePdhTFATrHIT0F6EzPi50W6QiQ6179BSk3vGtY
L1JziPxgr6PnuI5j3gPogTe/0K5/vSdHQKOQw+hUaMN3eWEJ3+CPvAaXBu83RRkNU+e1vg0KZNi5
KDC1RorI44i2DPQMl0Lev5LgLqHOeb84NV8Vk/XoUmPAYl5Yfc4+1lsfL5Qh1gK+6h7QHlz08s7e
hNKP8bLbPWTR503N3MePUdlgUvEC+9BfkOmWbbnILqhObozBt/kh5YVwWweWyeQ3SWTZPseVFwkE
bZBcoUJI4vj/eoi3/QzOPGZodLwFsu5X2gqZaRyq5Xk7GDJf0VIi8m6C0iCeBBJdYUaI6/uuC2JD
JMIa7R7RTxpEIyID5WjnFVraxFYqCLp7Oco1mBFPy3ogHDYAGiRZb9q7jY5NJXVRu5yOX4uDHuvH
iA8ffSpFSaZE6y032s1wJkQ9HUirWyBRUAuVPa+4pqMyMC/n+SyfJkzEsjsKSQLJpp+1C4+Vdo3v
6CQlQ7rVRQMKVj6qv5S7k9Lr7Bm74RbwqcFtvFcaLDgkoK5/jSG3UM+JWBLL2gBTvQ/bpLYPFqdj
dyUyEzoBuxT8vJ2Fz6kG9443xpOJLuRKohPv8zZtO71sqCWe23BmW6+72cZCrzsnSVuRj01Abypw
Wkq10Nxtj2d2RZODY5xm+XWa1oev+pAt1QyP349TNJenqH0cJ2anC+is9I8G5/SrpwY39w43CM3+
92hSGHZALIQS7iHW2KCzpeHItfQa4Nbtk9b5CHs2YwMOweoll9/ST/gaEn4JLNBG8+yGZfu9ck+x
CSX72dah/x8U+kjFT8dMXzQGolejIwm4vuqPzETi7wEW5aHlHof9yiGH1eX1C8FENzrLIdkcq5XU
1EibmXwaUYdEo91yW77KhKIwSaGGgIBV5TQknIJ9w+1j/axfJLbsOgcBRT/IUkleSINCXCuTw9jm
W3xqwSo1NotbC7P6+xOVQm9RCTf4U1R6l6IS7VHIxmXdEKHhVMAmF3uqQpGJryIERUpjiSeySPih
RYp6SNUs4BvcWOmRo5IXhPrdLtPg1aU1Pld0Y05oEcs70t6Jf2/j2U2et/Baen88L/XmebhByBLe
mCvYe3T9lTkfXZ06Q4KwI7/ArugbkZ1FltNJELhSN4TEGWC/qrxqJBbJN8W9bpsnl8+yT3oB0eb4
jopIMpHF1R2ZeKrRK0DlZtpMdin6hd7MuymCVCevpzS60JbQKeil1xOfqkCSv1mmvoOs/KYJjFoi
VkSlcYTx3nR+KDr9FZ2hSaQ/rDmMxEGnl3ezTM0g0E/Kwjv76Sd50FApqCo+/ApYOkGCbPJj3iJj
W5Khfv+OI7q348hGg3S+iAbjAB2hx+cO7phtWCtw9a+WsUGSC61fVUu2MhFv1SVDSf5ETnsygdgL
xipLP7dB50k4TJ+zytogihthlaRs1a+ra2Hp2rZ0CI2gJvVZkQ86QVSnes4woy8rwtJOX6yPSIHD
6rXDQOyBPMEXhiSCTicnkTwNJ7XFveiFk0jH2BOMJNiIfmwk5Qt/dIwdpuN3OtaQhYIkm/CP17nv
LLsmoi1I1YJzRXULDODz+LzG/JyygJ899JzGk/2S6/fzB2a1oXtSTdO8ShLWCyHjtaUGGBzKejTD
Y0GrVd9OEQ32isA4wF5gjvbhBgMlPOlm7HFwct1U/Yja8DBf6DjJGsOPH79+Hc6efP/9uZ80hrDo
IqvzbClHQulHnaxVRVadObfNRHOdsz4WWicHXsxKJ61Hm31OhXh6UlTZ0UWTXenHc4/ezJNeGZiH
jWV+ALAbPc9fHVwjoy4qUm28MagxxzfmVNGYXmpQn16YlAq6fVzMvBAB7ss+rPlxg3Qu30z/XV+X
sndv0SfOoTfzzV4MDD6PoHN3D7s4noowGm1CXGDLtS8SWhX3Eb6BKwk3xaE5GthJhG/gkOnunzNU
aeeSDZI+6v0t33gN38DW/IIwbhAsb9y4yjinz9XTr0+k8PiPggJCSjudkXMyeFqmRSYvKGrAki18
RTU6rwFuCtbipo11PY2IfPm5F8n1AEXbjiXuoEofeefQelORVbVoqK6ckUSuR596IZD56lmjYD3a
UYU4jNZODaanDsr/i6731OyZIgjqXKAGBb5AsS50MvMZLRAvGko10aUDJObc6gMQLtdAOOHKSpQY
9eX6jBaqW40FvCB8rj1kQqkOgshdEpV22le3cEfdJXieyqlJxFKsTcLKoYf1OaBlFR1lgZwJTax8
BdFeKh243BoI4xroejSQuTXYNrgWZQf1oUcjQlPY8FBCpx5eOHbWn8DzQP4+ylu37zbUSuVnR5YW
xHxkqT6Zp7Vcs8/oU6ta3qo/Z9SEusTE8497FpFu8YagTQkNpYDee3XpG3tBInMCXSCereTM+13w
pRu66aCRHYBdpW75C26oXscuKFevsNsvjxtvtfJoFgiZ0Llf6TgYod9UxROvbj5EV4UMLOBtIwg4
0PHCaEPJWte0SyA0vW2bRQnoEMLhNxpTkpi8UDJIUgTJhFHeb4X2iCCMW/NUtZuab610EqzGWG80
Bw2Pc9OPGPKsVCqfSMCkXWh9NvBgP6hGJ2p5Y4AMapR7ujfDouVQQ0uGMDYozPkKWFARgV3tjvNb
mh0shKjm2TokL+nbzxGHrXnWMXKDdSa9ileqJLHvC2RFZ5PR0dXzWM0WLiTXyyuex7SgZ6gjrS52
4SIAG0KI6XaFAemwVFTzAWGvXil9OwYT3zwVoQj9HMFJSAnasS+3sdCWNeSbg4iBtpBhlsrn76cj
dWlzDe6bTk0FLT/YR/wLYPP9IpEbXAX4tFik22a/CicCCgzThshyaAhoc20p+Lw+ZzrdAuacQIXI
5xjoxlERCWYDg/ZladmTAeL6mfWvj81oPIpSGl3dVxkhrW4n7D24T9MljmiyKmKWMhBGLiuhZJrR
TYiqNRfpcwtuMxfpZhMLmyIRum8XGsFXH7oPiQgb0z/PXR+S4lmlC4jTGNOPG7xlwB0fPE+DKVqD
tRNclvV+aQMedDEsD3EpS+P8GwJNxEunXL1ZyjjaNVSCOcpKEHsgBwjMrgcES02ATcDOPSQiqG5o
5QFXDilctnt1C8uDm8Nqca6f7R+aQ5HsQtoMG5JtvHL4VZ2wtH7Cbge/aHgM4yA7btCFYy+CaXnW
prkxN5aCD25hj3wF5R6IgWvrR5Ubc+67ha301UNVFpHOU+yXZWqjQTY3RIN9n87CALuAhxZ2AZ3p
9+VOqA4G3H5ZCRHaOR7OvCRV5cTtOpvcV0irKtpS8pLSMOyjLRYKGplrw3CZEh9VCpER9RJbI30r
xIEgVaIs+4SkTqusOr2gQEC3tF4NyQc7MlH2BLZ7IIh41ew2/hSSrZYawA4BZS7ZNx/S3hJR/hF9
UsWNqyU4Wr7wsPs65Ld8g+KtN77I80lbF2uOkciH8MBLXZTR4XX8e0PochUHrZZ0YhmDPoObZfcn
cOPG6bw7bYs3813yo3dq+sqvv4mxwFA2lcdoYryrI6tjvcuVLGO6N+Kz0VriMHC48xks2Mbio+D0
hWF94+Y7m0cddVqTAhoiXSaG9DM2/BJi+hkbzszjDcWGV5UbtJbkf4Y2eKgnuVC6QQIs5ltq3URs
10DF3hByb8+pwDsJIRfGPskkRjZWvOHi0jQLztxA+xDyzzdq/sL7rAwZJyxzJZJECsuivljjAy5V
csJp5+wOHx20UDBsFg1KI8IHw4vBOsEAXBRcjNphA3xR+8CWBJ9vj6cR2hyJmnOqPezluQ03Tphr
Vfu4n/j690p8+xEOmH2iJ30HusWGPvgCZlfKryHjFVC3iNJlyDxYgakVeijKkoHQuwSPIar/hZgR
XA2o3is1qlV+CkENM5H5N4PnSLtH+kbO42mkv0e65kxqdXE6tWBNs4uTj+fElfl4kT8S4Q5YdRyL
jpAwwwtPO4H3S6sAQ9boGkezVnJFvQAJNl2QEVuoKqNBVSGTtnryliWZnkTi+yyxjIskaYxAkYgN
RWlUuxiyBEAD4aQluXt2wmu5/+ZMGmwMo5nQ5ZqqX9xGciOKM5aECk/kyecQhpQHPXz/7e7bRUg6
fRGMzYNL4fTJ4ZG3erDOV4/89Mia06O/T3//D62mHqVlbmRzdHJlYW0KZW5kb2JqCjExIDAgb2Jq
Cjw8IC9Bbm5vdHMgWyA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDEvbXNnMDAwNDku
aHRtbCkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDk4LjMzMjQ5NyA0NDEuNDEz
MDkgNDMwLjExMDg0IDQ1My40MjMzNCBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8
PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9eGVuLmdpdDthPXRyZWU7Zj10b29scy90ZXN0cy94ODZfZW11bGF0b3IpID4+
IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA5NC41NzkzNDYgMTg2LjE5OTIyIDQ1MS44
NzkwOSAxOTguMjA4OTggXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwg
L1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJl
YWQvcm91a3o2cjNnY3VoeGlubikgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDIy
NS45Mzk1NCAxNTYuMTczODI4IDQ2Ny42NDIzIDE2OC4xODQwOCBdIC9TdWJ0eXBlIC9MaW5rIC9U
eXBlIC9Bbm5vdCA+PiBdIC9Db250ZW50cyAxMiAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMg
XSAvUGFyZW50IDM5IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDQwIDAgUiAv
RzEgNDEgMCBSID4+IC9Gb250IDw8IC9GMCA0MiAwIFIgL0YxIDUxIDAgUiAvRjIgNDggMCBSID4+
IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAvVHlw
ZSAvUGFnZSA+PgplbmRvYmoKMTIgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0
aCA0MjY0ID4+CnN0cmVhbQp4nOVd247cuBV8n6/Qc4CleacEBAE8tsfPCQbIByTrBQJsgDj/D4Qz
fSNbXepTFKW2s2vA2JW2eRdPsU6dQzPo/OcXk/8avRv+8fvTf57enoQp5gdWTSFpN3z/9envfxr+
nd+pFHS0U7Lvvyv/65egQ1LJO/tWihne/vzt63D4l++/PX34qoff/psLj8mNQ5r8YIx9L/obeqjP
T/Ti/xdH5w8PtU2Hh7n5KZowhDFXPxbP3Nuz8yP93o3czMO/5GY+vz59eNGD8SqGKf8zDq/fnsxl
lOIYp+H197fC9PD6z+HPWrv4l+H1X0+TSilE7e35hR/fX4zKBGN0Gu+/CPr9hbHK6jElXbw5VJKU
s6Ox4fxcu/fnXulkphTS5QcJvbCgcliUf0b98Kgf0+3Wwo53rNsnug5UFP7Fy/sLp2yIxk/u/uDC
6cATWBZlL1X4qfhBXm+3SypfVL+YzM3Z0BOaprLqBJ4HVJBHL8By9l8Ey7zsAuhaCMfn46jzPmDv
jir+8lDV9ovgs686Db+KT8Vqiv6yswRzu7Fwpt1pgqZgo4vpfhXV2i/HA1RtDs+/vIp3Su/z/5HM
OBtRURmTvtptLz9WNndQeZ//SrmqvItfPZFs55O5rsA5NK9wt4P7PNomzGd2N3CHcTdahWyXs5nd
YsvBdsmwdVQLrtohyy/TB4FRxJvtJ9Ymgl0HTiDfWN7IlJtn9QUW81pvI3B/KSej2KngDvYJbSOH
qo1RPv96DMWbcpsctbk01/rLZxOSK1Zu+T05P958Uf2ialfR3vobCNPlBx9Re+FO2c+6BgdKAjur
/wieA6OLFu1xJyZa6o7D5NTonA0AqErsDLIOEDiQgAJXnMj5xKAITQ/COOB5tUXk88VtGBDt3fkU
IXzRWFSYWTALsAYbyw9uBEay/tpH9BPcD4QFIWZBUzSKccXR7McwKj25NBttURnuGjpgEImxg2Nf
YMuKjHS141R1sIdKvm7+fIpPfLzNhR2Hdh3OE42AGnougggQGlWfCMQIyJqUiBRhh412Ynj8wWyI
A90TDQg+93l93ygi2wcHpOMGDkeKth0f0TZNGwnYWHSylHBD+2IBEcwXrjPU62d2hhBRQUKvPRDw
5kAEYmz0jUL6B55f6G+Lhi3sjB4rIKBIjEa1gplwDWYgRUfbZ5bsu3PiIbpjfHjnnlaNSQY6Kjnf
OrCTvRrY6rRqtJbwL5DjgTsXgj6wjgZOqjpPxiShyrq5MRqcEh2RWkeMuuYz24RTRzRS2SIZy88S
UnBLhRUIsETdVJpwIFkZmRNGBD4wAUj7KqANo70hcGQx63RYNnM+HfpNSyqxeoG6YS27HfvJ5IaO
ZrYCqDKCMl7HljKSdv7aLMBew3M98nTytHV9HijdCw1moXRCWbMGOeCdGdImkq+p4XBdkh0N7vsG
RmWVpVx1QKMPss+uGPSSA8XndOgYJtlx/vxUrfTCiVB+ZiJvOF5qApNe1wCPDODc8+xB1dBP3o85
kFBnGAWsOR7CqmGvu5m9BsIJstcCkCP6HLs5VVgNAA+iAPlhwAIwE1mBni62s3JHFL+wurJFqM8i
5qAiCvlxveMyIvBDjHkfczc+XFEZ4RqDiD4YoWAN+i94swqPYdtLBiDGgoa7AvpVUfBFP/kB76aQ
kyqn9WJtWoF782r7KXAvXhEQL9KrEa8h2F5WWMnDSDgie4g31wlHISldHoXRqRqCCAhV1ygFjEB+
sY1SQMTodIOLIhsoc7mAkngdjA1oxxEpq2SaWziCvJsQ+uogjkXIEIJVGjIC0Vo/JRENn3vVDAe1
n3/3YWKlbkcAepAaz3oEpIghL5YY2mCJMdewBJt5WiIC8YrRaBOEShCIGGAdZ3zHB7uchsWEjPha
dVLJuOuxbdBwm6UKAsCUN0BMLWkr30DaspKjVkRnKZOtHHlYrX2mUwGHkcfkw1fzFillh9fvh77b
+3030SjjtCmMmTaXAo+hV6cCF2cLFriHMH6PcKaGU4LE5qzbCjpiN9oQkhYVj1+5Obn7RFVP1RIN
t5BBok0k/gEaV1q0h6lVxCTRSho6YAoiwFUKvEqSQ69YPNm9uNUF/RCSe7NywYbzDIrjaICsuH8e
9E/CqImwLFo4rPO6Y+eQdGL7PXZZE4bKEcGxg4GP43TdbNGv0wwoI1qTFy1Bk92TI0Tr9QXUjf3c
j8RDHU8heNR3F6qBg6GIp+soB6aVneuoAQk7SUeNrTmI38IYxObgos0rJmKn1OJh7lRGVD4uCDcl
ZSTsHMvHTDdc/jocPMsnxfF4VDFeV2HttazTHWxFUGZ0TrtZnGM2O967kIqzqAcvjkfR/OG5KUxj
4VU7HV+d8slOvjBV9hm9OXZ63rBw8ppeu2XTCWbnE38eTEFRxqGfGIt+AmvxGvwE9+QZ9OQZNmsS
NdjM1QSzSkLV91zy9X5/440/QTbj/ehi8XlWo+JsgQs/X9plx3HGpsxf+BGVFQx64z1scoBvXlBn
YANgmxdahnvzsVz62YAKhkY0l1UlfF+OyIiZmHr4q/oTGjE8LocZi8oaG9PMet9asLOQg4W9L1iv
8nAvJnZY/PkEd/gGqtL667w89gUhIVohTjNDvNYcokkMqdi6O0aOYsx43r9m7uN+o941VAFicuRD
KQ8KIrBnIglA7WcAQEkvDW4RIG8MkrkZxEAdLawEHR6/UOetGsM0N+tUGVFNti2nTLKzDF54p+C/
GMAY3Fuyp4Yvcf3HhhtnlHZ5MRQBFWeuX+k394lzGcWO76i2/G/RPgorgWoOzM3DF1C+LQlPruRL
ln3Bq3HojVaUsqP6ARBI8g4GXEW/EDI8tDRPLYl+wsqUwsfARhXDKSr7Jjk3Y9oBs40vt/tQ1V2S
AoLVUQ83krJXDudqHhIabzqZGas9gSMuMVLVcyQQQirjcjBKlwddAeoB1gxDignQPLBJ7HMAaswn
8Bw5I9Z9DnWihZc1sP9grvLBpzHy+VzCaFQwjfIRO84gxUnCfq0m4AOUsMa6AQd/AqeMBj6ZPhu4
z2BMMLKAY3KnVcSkZRipGiPEz0XYPDdNBTg9yyaLE/3xYWe8Vpn3zeDAOuQY4t08WLUDs3DSSBK2
ytDTuXo9WBtVa1SHs7O9CJ/J4TKA0Rv9JC8NRUkcMzIdfbfVgaNdt+eMRKFk64RMEomORCyPoyu7
SY+hfgDG0aNQUJgwGR0+JDkcVqU0okMEErtfuIx/puCaIuIvZUSlWzGUmxG4lx+bEzA0YmDo5iwP
0nGycRbYjb/9diOiBkWbacesJximwZGC6WlokmmXfrD7Jp/JilaokXsOnREQ6izgrnlHQXAnRapI
44HEiEinhUaVFq3B7C0oEIKOVadz/uFkEy+3q6BNKkx+w4dD9coEB2eUTH7ULXi+OlGX6a2hYBJF
PAHqZ4/wItEaqzjMKiFCnJE5P3sCzg3h1gGXxNHnDrfCrRnd9IOcBETh7j11oVChCPk3zK/Q+PCh
4kzMBvUKkBQdtNztbWfhnDUi7bBsR9r8qAUtOsIeYDi216mugYDV8zWJA0VD97gMQKQNgQlQIGsP
kCRMGITHolfeWFnqJslVBXyW481zFe1zJQHel1A/2AGB0LoxSQQBG2IwKiyos0VFBNVYgp95PBqi
gRcrmPPf3TiTBr4Gggqel+HjViUXjsn4cpwVZgdRYcc8vOuYHFk6J/rqK5FHQHSQp2kKdhuChpak
xkXcqgQR0DHEPwIBt6oHHcOQYKdRlDAaPNYs8tl/ut0UtX061O3vQxCSgpXiCE1dv3jtbiHQ/Le4
PXbGZ1iSkeydkEgEug6YKE5WtV5kkPzMP4djbHnZDp8BugGR7ODY6umm6iYg6IjRoL64QSABR30V
BwkzI0guIIC+Lahr6CaQYB0Y7KXB5ZTSiQ8lmT9ojPlwvp4xJKTXpuF2Tnh3cy+SjL+7Yfs8kDvz
s2UfGnpNo4btb8ba/JPgpxolJYTDynJekKWl1wxiRI+0LoGL8s+VbtVs+plY6aH3Hu2SBhxyUHx+
8B0uleLxqSTnfYWsJrYK4T0k81jxG8dr4MTiee1uehhEKCEhKcR0rPCpm/MJbrUkBdUt5e32Fz1A
hlMSqrbu9PzQ3IB0FQ34sMw2Wl1y/8e8EvQHBD6PQ8vrbroR8YQwITdLIHqCtzqKpSatlnJBLRYx
00rxdyjQFz1BvoUmxvYIu+JvQMP9wKwc7y5jb8Zs4Kb4tCCrgnFEpm8T8y2DSmw0PpZ8rbmBQMZO
oVs2ts/2h8MtUQJkWkdDQ03a3vYiujpehNrt6IAQAJsj4g47sN61A2uGYBZXsfUda7yAm98EOp82
CXwQvVbT6NuyEoWZpom/64unb7CbpFuCez4p7kNv/uZtNh9Sz+fwbZjZdQr5FbIcWI7gfCG8o1ok
RAC3B9RVgB1vVWzyKvqjW3627W/NauFRWCjBKqT46LFe0oufyuPDCthY3oMnGWhd+cPk47IrACTf
Lo0B3SlH8UyfHi8vqgjCKh1K+eJOfjkCsrwrgnIhs6ETlTFTWjM/nsmJeh7GMQ/REKsODTsdtIXv
9YJMC+uK4+XjGEfukDqAn1qcJKgM+Su3myq9p8jegPwf2IsBIgzQ834uJoi/BGfdlVcJNTg9PoMX
WMBVBnhWTg84hCyLAHVRvHuNvdmdBhdIlo38Niyseegdl60+NMLahDfDD+6IbEg+GGayjYZYpqWL
LMI8r+Af5mbDY9/73WyIC2zIFM+6hHiT2WDhkdYG+4poYXBHfTN9E/eqqxBlTgWWa6BdvtsoT7e5
IAlfRnTO2Cr96Fx07fRqnCfJLI9MVRpTOjXXVTuWdqRjO4yNKn8sqdz25ZYIF7JHfvWOedT75SzH
/mc6kuP/L/N6nb8bZAjHGJYGVQv8HyJhAtlaCw8tKGmC1ccXIUzacpnRJYgbp7lG164hXh2YKPMF
VQDOBrDHcN5oEg6MEW4qctzybe0l4aez+D9ONYab1Mlx69Hg0XGcAa2YH8lve7SjUa8IaTyXEZfv
K1wsY55uAhFUHUk+3i8L5fa0XAymvKGZVdxaXngGjziSJEbrgiUxVdkvWevBDlmVptH48joB2tUl
knEgjzcOGthyP5CnoZBo+oW5SQWX2csiQen7whamAiKnbk6+nz8/Br/K2LxotP+ajZjtFpiwQyoK
dBGMIDEaHc1aifAkyY20E3wjqzaffeNrOic1IQBOTKk9YWmcOXsfedUmjy5wunIIq+q0bIu00mFw
THhzfKc0XbIOMLQSLoTHivDeTURxdEwXsaCuplGTSKMh4s0aLi8tl6ueVoTzbyJmusUYE4vVaaPs
5Mc2ChSVwV8qBl8gT6nkIobKxwg4rB3u6jOgBtkHIjFk6GwkU0mJ7mXE1/4hyq2fAx/OEetHkgmq
gdmFacxkbRVdFwfAbEXeoLkGZ1REM0E8Vt5yXFWMKFQ2AyDaHGjXHBI/0DtYtE4180YL2oG7uoD4
8+kCWPf/sYsmJJWXhCny4TS6/xcKZPkbjBOhC4+X0vH5zbBQEb3oicJEN23I7sghd4aVCY9WKQxg
TIEkdWvxvLxGpFIH02dKOs1XrxARNq4PBnwI7heQBcvROUT4O1jQkgT4k069sEMAAithIWR3xz03
6NycqdVJcyrjreW3je29S++NM0OySQ/eZ5MzfP/16ZtIn2dszPWb/LsUT7/Lp5b8LOjB2XNZf81/
/geuuQQ8ZW5kc3RyZWFtCmVuZG9iagoxMyAwIG9iago8PCAvQW5ub3RzIFsgPDwgL0EgPDwgL1Mg
L1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZt
PTE1MDg0MDUwMjQxNzE1NikgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2
MDQ1NSAzMTQuNTU2NjQgMzMxLjAyNzcxIDMyNi41NjY4OSBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBl
IC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly94
ZW4ubWFya21haWwub3JnL3RocmVhZC9tNzVoNmIyYWl3azVoN2Z4KSA+PiAvQm9yZGVyIFsgMCAw
IDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDI5OS41NDM5NSAzMjEuMjY5NTMgMzExLjU1NDIg
XSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAv
QWN0aW9uIC9VUkkgKGh0dHBzOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPTE1MTYwODk0Nzgw
NTQyMykgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSA4MS44NjEz
MjggMzMxLjAyNzcxIDkzLjg3MTU4MiBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiBd
IC9Db250ZW50cyAxNCAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDM5IDAg
UiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDQwIDAgUiAvRzEgNDEgMCBSID4+IC9G
b250IDw8IC9GMCA0MiAwIFIgL0YxIDUxIDAgUiAvRjIgNDggMCBSID4+IC9Qcm9jU2V0cyBbIC9Q
REYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFnZSA+PgplbmRv
YmoKMTQgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzNjA3ID4+CnN0cmVh
bQp4nO2d3Y7cug3H7/cp5rrAcfQtGygK7G4+rlss0AdoTw5Q4BRo+v5APTv2rjTyz0N6PJPTIFkg
SKy1KFEURZH80/Zgxp9f7PhXH/zhH78//Ofh+CQOaXzguiFm4w/ffn34+58O/x7buhxNckN2r++V
//slDsZ02Rh37MUejj9/+3I4/ePbbw8fvpjDb/8dO899soc8hIO17rXrr/TQvD0xq7+Xx1GeHhqX
3182R/qnf4z0n14ePnw2B2c77w8vXx9sMXNj7OHl94dxzubw8s/Dn8dJhL8cXv71YEPnXEzD2O3c
4t2pJXWxH7JJ4f2d+Nry6UVCywbbGW9dfHvd+Pn1ziV/eP9rnMXZk/fp2L5LqSERhrPpeHMadOxi
ML1xbw2hPzWYzueYbZa0xPzaEjvbe298//7K82tD6GwIvbPFGxapPFLLxI4FKgM0RIcjPq1M6sZB
pfy+lhHZEi5M/n2R11bAOdMFZ/t+eZHzoQth/CunYVrk8kmxyKFLcRj/9A2dDII7dDnHZEKzBn1n
o7UmF/zM0BBPy5k77/pSUO3HaZlH6sPInvPJtQ1Ie1qytoG7SsuDij1N71HdQF0h7QyDnTaE70Yd
YsPgL8+bOQW0mVE0KBnPR9l5nwbQDk9FT+59dtPuaZ6XkzND2dEjNfTnu+3SVvAmdHEYd+3ClpP3
Me7pmBZ18+U+hmZLfiZBC7TYcVqJvh8PmHhZCjZsSZTZJ+22YBpqKQ+facOALkLavPVoE6sVi5of
7lm9SmrFqddFuLt72pTlgVFsb9Qf1ZgGuyhqNQVSIBkoVKQLCvHNvIijNRuH5cWTzEGr6/RM8tAR
jLSSgPI59VNurRTSOQGFbgtm6FJeNmvEfVjfZR/8pj6sPdexfgCzh8WezB4+/tXGCm2tDYpxIBI4
WjpD+A0kLtAQ1Qv644iNUL2FqD/ZtGcFawlSXNqOqrUQaAORsl4yra5XXOaJjJXpduU6Z/qcDSyq
gE0yvS8xWZEy8XsgAqSWJduuWggkLdl1opNF2RFbnwN0VO4fL7g3EGH1dtNeQGgCapaWLLKx8ZrI
R7SXnJIZEpXWgMjQrlhRmVh9cSbjHErm5VQ0VAojGDjFq+ESPx61xkTqTbfsjrvcgz83R/Co4Vs5
Kku8E1m8gDxrh2596kaDbvHWjK7UlV7HidUM2c+5afvG9nuaWReCj/mdQd5Tw2kVrO38EIe+YPZ0
RWudi+iO9AmIsJv0knNxwbXJzth0vtYrTLND7CI7na/3Rzrjz50fdOflqy3ab3gTpx3C5iZ6XujI
+qQ0gdGg1Y+p0uEyJwCa+MRbHNW0udqL1bS5FhrmmQ/RJWfjZVHQO3tRRAoe1kYWuCAiWmUST1vR
EXogyHRF24VGRBRK8UAvSt2gFfLH5aGyoeiIq2T50TGuvYywoaC+gaFdI1k5kddK3RHxG4WPjQrc
KLASeruwpN0bu+y5MqmJ0rV2YbUlUhMivE/AYsG6lC/cbn4ECYtkG4WG+gQqV+mexAs4boZ1f4TE
mJ2sjzT4zm51Tzp3bsGwraCOqPJBVymbHPyyyMrclPtFdmQKRxZ2UVse13nlJGYEW1xqb+utwrDV
G+VqeCNw5dHlH5W/NhSEB4+2I1Zs5FtSG25WqwN8SN1gNoaBXTjXI5qX0/nL39UMx+3A9wxtKOEe
KRS83en+uF84mhU8zwM9yWCmX5B8zaUvgVChS489d2rXqjYOiq7YUmpL3YSXkw1+Sa3huJdPX33P
EaU33MKUXblH0Rw4VE0NN4mjXRfOJzuXthAvNZ3iaplRpirQc3XwQyuT6kX4DDNW8xT9E+oA5H6X
/nUmKcyJlGIXNmbGuf7cIsFxYehD7a3kc1nvXMW7D97uJLHC6xy7eoOLTRg0k9CK2M+2oe0t8j7x
iqPm97D/SqcoXBtWchLI7tB6UcnVzKpCEOu9w62rEg48mpVaqrI9RYrTqo+1C4ltV2cBbLA6BLIk
8iduDHsrmCdxjaChX+1pkY+g4hKtD3BvgzEMbNpt4fjKgMc/7iytgY5irx1rFdIS7dHKG+FDEQz3
1FB6I3xqcqIVNkiKpttmxPgmOv3/ZcTsmA3+hzSUVg5n5K52ATe4m39ok0F9TSHDSuIXKA00SQDy
OtiBOtqH1hDm0O6WRad1JOkJUAwfJOkOpgel1oryBqt0A0R5qMOo5UoXkWa9GVu6UGP2EPdR55pK
wuKSsI/Iw3BzEUDpJglAX6I++RmUA5JWm2HyuLWf49a224o69G3YmrLGNpzLt4+fKqJz01RtGHsJ
W8Nz/lJ4zq693ITnXCgFswzvuEQt+gDdXHrAdmHkmDFFiyUqb8Y9hPDH+X74Yo+VGdzh5dtp7u7y
3G2ynfXGFrEhY987nEo9zB2urgR2eAfc7D3C9rxLEIGmvhmIwsOxH5aFb+E+JodYWqe0XTliTRg+
96RX+wLfghAnpcWi3hyfo0+twoNce40oh2qGIHHy7BYH2y2isluwEHPl9NEiTJZEI0+dbHpDCM2k
w+N4JA9Q7kRXkCfYJgFmOuHiePa5MKTGYhtPxX6c2BAaXsRxUDEFP5wPq21wmai81bbJvg/eN0fL
qJxSqs2RgC0znGNhyPwO08HeQqYW5MAMTtnKTdc3h+ipIQ6F8D7hiPVsZvLTpspdTilaCb94XTIQ
qQacQqNMlqicb6y1LeBzvw5LW375CAFaKkKyNDXeP5emoGNhnLSlHbeWb/VxK1gzTMt3Zjxucqv9
NFQqaQgDyE9J3hrtgN/QY+cNW7Y1K4mV2Z+jwdakww19l5Yxf9eC9KIN5/r708SaBj9HIL35TqVB
76VZYEJ2Q0itCdm2MLAvYmeDfgBIxvpZAM6hfSstjjpDaKHN1BJM0ZltLfjXBtf3hS7paWVkgMsh
FdeHE/VTabaQiltwLPpK42o0R9RpKsY222wAS3rhjVCxxbvGVmtnz4BPphKJSjX9sjKdx74C9VXX
0qtaev0sH2d1mUyfWgXbjLgq/mcKJ2wJaq1IbBmVJ6GohlXKUV0VsKSyYWABBIy7KrniU3P9WRqW
vU4ka7aUU0nZNqHupQFwCw+6YH82ueHMBXzydF6kZMZ7S2+bo3YbDD2GBipOic36ojh7AlqIxoaM
fHU2+YZoLIOe9ZgkNU+wbOMGB5y+AqQa8oVxTjWcVxTyKzpybzb60Vtsl/OiagrqzPg9CjdOu9SH
0C2aouZYhcCPVmzXvxqi5f9FWiDtUJ0DGzx1pa3UWPlRRQ0b8is5xK3FjmzYuGqdhTN39AYm2zgz
vRHjYFyR/wAuPL0GmCy59ewBEdBfklAjS0Mw5FFn0SFGWXCDWxqUJU+7BXetBT6VHRFl0e9DWBzp
0owhyi3hUPV8uMa0OSm1EMz2SrVvfQSs/XO98m2q9fwoync/xUEqdlf9TpjBDTn6WFETC1XhDPXY
RzLZeKG0xWdlhTNF6X4UU6SYKa8GKh08E2h6k9ppZ0HqUZlNxHEmBgKCcJLmpIAfMYkzzZ6uUcEn
1TZOpdsIqpp78G4zLis1X67wsWRzlYoyr3yTcII5Knw5RNWLW1qN/N6xtBZW0NJinfxH4OGGvOn9
brj+Gew8ytalO2OdYVTeGXerzIpm0vPycz24Ew09MgxJf1t5BHzah8dLbICYip1VjBWrmDQu5XIY
XFFHYINfRFkfDLOrPgNlWYkTWdFqSU3aykrBnrhEgzp77Ht++OAqXbchKWXQm5OSighqLKMSZC6r
mSYp9qDOrOEcnb0o6Es7K7lUWbAyyL3ADXITlKb6QwkbeSc6Jk4KPZpxmOO9fSnOcbmP1ItrrN78
Wyf7fZDGv0WqpOp3AxJfm8i+I+l7RGzu8E0fqqrDzsn9SrKKgDCiGMtOIDb19wpkJW/KMmfKugec
uUtacLdPK6hx+GocngRLKKrCpC7mc+MqQvr6oHSYastCaVHn6lI+G1PPFQfhMet4Y+H+1J8fpVUK
3PX10I8W8O0ucBui6vqY/l0gMhg919YAFcmzyC2135f2uLbrbkg8iS0rQ1mLoOgSHDe+ACcaJx8o
R4QdkemyAXGCWm3P8ijKT8BgR09zw/l5it+K1VaE4znAJa7Wgr3kQ24zNKMBeSNizeNicIsapKUt
YoPP1R/L2a8knRqKxYC8cvkq2LtHZ5LayNlQhHQ3zw1IwVOAVdqt4IN66ykK60xWSjp+HcZu9Epk
d27p6EHg7ARV51puuAqjD+AexPerdc7WhtbJoQ8c7Pm52nsUq5fcWIXFaai8iha0qi/scs+r4FUe
d/S67GXo3N4PQIe3qI6iZMrqjvQm6kdYnd0qH2s9TVd9BqcyidRuFPy6J3JPSxtnrah4Mp2tMVrI
NNGBq3P+CQ79DuBQIYI9m9Yd1cKO55QdDRye0eDMsWoAJYR7TjM6DSC1ofol9g+zbdJA2An2vdLZ
I3JABhUvZzOduipwfYNsWttsIbhRUobFz51fC7bt3Q8NtkWwKeEw+Q2LRLJ6xHG+6R4VfjBNOtEC
dLPqq0Ta1kjf8pUK6Vu98kivbMDzPkMDQxG3YCfnbKBzKKQM7VkhbQGDyvhEAm7ycAlLjM9F2Mhy
tCgOjJZG8C3KnH7iuByVxC8p7wbjegEUukBCLz1M/SMMFwHU3xnFuyKL2NkKGhwx5xtYyfSbFMmV
E+r4AQrnw+IhuCEBu48/4b2L95Kf8N71rn7Ce3eG964Vy5x26c3gvX3+URFmP+G94gDBT3jv3eG9
CJoAfBmiLwjMBXgQhOsSQo7618KKiS6hTd6ygreYNvl6eO9bH9vhvaNS7UfyBx/iwR6+/frw9fSo
Hx95Vz7qc/Vbfx1//gf/jlMXZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9iago8PCAvQW5ub3RzIFsg
PDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWls
Lm9yZy90aHJlYWQvcmJhZjdjeGgyYTd3d2NoZikgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAv
UmVjdCBbIDcyLjA2MDQ1NSA3NTcuNDI4MjIgMzE3LjUxNjM5IDc2OS40Mzc5OSBdIC9TdWJ0eXBl
IC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VS
SSAoaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUwNjA3MTQwNzIyNDA3KSA+PiAv
Qm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMzEzLjAxMjYgNDMzLjkwNjc0IDUzOC45NTIx
NSA0NDUuOTE2NSBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAv
VVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC93
ZnlvcmJuM256c2lvNnM3KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMTkzLjY2
MjQ4IDQxOC44OTQwNCA0MzYuODY2NDkgNDMwLjkwNDMgXSAvU3VidHlwZSAvTGluayAvVHlwZSAv
QW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8vbWFy
Yy5pbmZvLz9sPXhlbi1kZXZlbCZtPTE1MDUzMDA0NDgyNzk0MCkgPj4gL0JvcmRlciBbIDAgMCAw
IF0gL0YgNCAvUmVjdCBbIDE4Ny42NTc0MiAyODUuMjgxNzQgNDQ2LjYyNDY5IDI5Ny4yOTE5OSBd
IC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9B
Y3Rpb24gL1VSSSAoaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC90bHRvN2IzZmFkcDdr
a3c2KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMjMyLjY5NTIyIDI3MC4yNjk1
MyA0NzIuODk2NzMgMjgyLjI3OTMgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwg
L0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8vbWFyYy5pbmZvLz9sPXhl
bi1kZXZlbCZtPTE1MTUzODQzMzQxOTYzMSkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVj
dCBbIDcyLjA2MDQ1NSA5Ni4xMjMwNDcgMzMxLjAyNzcxIDEwOC4xMzMzMDEgXSAvU3VidHlwZSAv
TGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkg
KGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvb2Q0NnVjNW53aHNobmx1eikgPj4gL0Jv
cmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSA4MS4xMTA4NCAzMjEuMjY5NTMg
OTMuMTIwNjA1IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IF0gL0NvbnRlbnRzIDE2
IDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk2IDg0MyBdIC9QYXJlbnQgNTggMCBSIC9SZXNvdXJjZXMg
PDwgL0V4dEdTdGF0ZSA8PCAvRzAgNDAgMCBSID4+IC9Gb250IDw8IC9GMCA0MiAwIFIgL0YxIDUx
IDAgUiAvRjIgNDggMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VD
IC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0ZpbHRlciAv
RmxhdGVEZWNvZGUgL0xlbmd0aCAzNzM5ID4+CnN0cmVhbQp4nO2dbWskuRGAv/tXzOfA9eldaggB
27t7nxMM+QHJ7cHBBbL5/xCNp2dGGvUzreoe27s+38Jy25ouSaVSvVe13qn85yed/0rO7v71x91/
7/ZP/BjyAzOMPnqz+/br3T//svtPHhuiV8GM0Ty/V/7rpxCdHYLP/8hQ9G7/5x+/7A7/8+23u59/
Ubvf/peBpzG5XRzdTmtj96C/0kN1eqKu/m5UafqpMvHwcFAh7gZr7W5I+2VU/86reXi6+/mL2mmX
Vzzm/9Lu6eudPiNjVBnc0x93GQ1q9/Tv3V+Vcg9/2z39fpcG7bVWMZ0GfHwecIOKeow+dgxYAhWe
B+JgTdLGn57rTwBJG+mAf5ifwiVak4YBrWkK9TygzWBUilGdX3GOJvETrJRUcL544/P8clfM4R6f
B+xgfNButOeBLzDAOzTifdwTFvGgSuoZ9SwdqrFECc5dHq2xs5iqILkIA9ViizXx1F469Tg/g76n
F+DKIJ0T+nTHUsvn5YrK5/7wXKvBZw6aCg7CI7SJiueUazpg6fPTM5dUew53+B8Ba3PGDi6keJ5N
2SPUfhhx8LZcsQCG1pcsVvKyvXzZj8A7iR/g7cY3pvW1b9jDwDjE6INypoNRENmSzED+XF7WvtVW
l7Ja1OP8ohCS+Qz7ZkZP0gQZpPoCk/OqvtDkKOP4Zhav1HynlCaZGGdXVbJIA4AqjBR3vAKUkTtP
niVDAjaPgMwn4DowQbnSeguIJIJE8qKLAkuxAExbW3hOuANGO/EIAUdy2g92VKHBvwRGZs3EVvWR
4etuhq/9Ja80j6R0EFui58iVaABVWWauuryc2cpY5q7M+kYaEG8E+S6yV9ZMSfyD8iuhysPZG+OR
ogaTifX8195aqp8UNJaGEJopxvGCvOxh3X7QyVplzxu1B9TorHlEM7pwFhjmcDBa58vjx1To8ybQ
O9MWZqaxR+PAOevjmWCMgwEb5dObB/HCJh1lbA7UH0ncZqLUsQPUxOFmXqlHrCkkhzkDMymdD2xi
i3Ov3JcjSo9n4lTFynTBk8slV7PUp59NLTj94AOg36rz/BMjuT5/NWBDefquwL+ZdumGfDOdtsWa
H4BieJYR3nBHpqudS5kULqVhGIw2ITYWYDvFxHVnjsvhQbovxew2uPlllQP+0zyx8hzlgquT5zkM
wtI0gvQ1ceS5zSPCJsHWbpJW7O5vuWJGJQLjXa5ATEV6LvQc8iRC21mm0y+k0hVpEewetdfVpLnX
syC7tPuQEdZ7KEeqm1VyVUfk8ICTJJwkCDakgwadt/f9MMy9usI/YLy5VBfJoGIzT2zGig3iNzXG
yZW4wrxFK/Z0aS/V3htifYU2jo5XRi8hpTLtS8sUzT1yTNILNRILmYs+USAFtsY3WKC1//G+W6mf
bqjdB1yiTg0xiWDEIWZA62DEfk4hvzFk/IhJ9p1EbjBMwbiV8jXcBQZCXiGa9AqxFgxHVHPEsMwn
MLxA/kJyWxODwiMq91YyKIohVERQvlCF1lJmZPMUaBu7svV59lAHOBgrnqnopEke4AxCbFc7zgry
Mrpv5pGE8BLiggULrYi2wLFVIj5H0TnctRQb9PsIz/Wr3QaBoMyG1N5K2CBqfYyDWwtibKT1OCFj
9CYY3RFKZmaMNCOX18aLFXjUiMVyiFdFyJLLOidQ9Q6HZrLtp1fGao8gTD6bVQCsviScKy55RAYn
bKC/HGEReeLhIeVgQABBMYE4INujD7PFFsZPxeokrkqLz9mYMNwu+GS9/Qg+LdDaDxp86g4c6XnX
1UQa12JT6L4yerD2EqBTTaDzIKO1HlLW38b2+OZGNI0cfb8zIwmh+QmNOjMI24bl/ZD1peDs2TVx
jEXZQZmkYmh9jYJZjmw3W/khuLHBcTv9pGBKFjx5YN2QjzJkVWV+WbphxyIUV7BcbOTv3Csnxpv3
rkLLUmZGTo7/aJOztpHmojVXKPNjo8ksbVM3HKoFZQ+zGzVoqyq3gMMF4x5jMYlJjcNzBVbOgufa
lXXeDBG831vj067xZ3N8+ocLHFeRnZsGjqsRQ8AwcK05YqIAGC65DuRUQWgO+cnDZITkSWGZCWib
I+Pbh42dK4LAE9vNks2ppEzHQCqJogx083ohWMXh4TpW1jnCIVpp3Jp3cl9uvswM4MgxxpofxAfP
k9AOkSB5iwCqjh+WoHxFKpYi8CHqbQfMu+cYNAbBGccYNmZq5fmJ8t82AYGBnRO2OyRVJo8hZstD
Ght3WaufzYm+nt2QCVJ2pSvBhOFvjr5XqSjl7JzQRTk1LH4nNba9b11ZChMqM/MCh92KuLpXl6kL
9kjGTfq02KUkD5PLI3Jyw1Yeu2EPDvuPxNbzm8b12RAnUCscjOgeoCABBdBLf0IdGRNmapuTkeT2
PoSODHvOmMegHBYJperS6+Vbap2bzadZvuVtghIVpgQp6XD0+Z2Xmcjzj8Q8zB7317j3sWxQPDlt
HB2Zff7snhKNngIKjBp2QeoTZuVaLcyAlY/IKfpiC6bx1/UXprx4AQqFe0uP9UyK1JElmWWW5HQc
lImFLqTOrtyt9dI4R1+h7rakC472lne3DN/jPaH6UxRGlPtg6AVKojBqesH7UZkXTqLQvrifEEPf
kkOhQqPut4egjtbJnmNYR7FCV3hJCEnSmji8nuP8HvD3dG0dwKF8BSl8Yjv0fN28Kw2dAy/INt+w
tr74CMLoYSUA162GiRWbP60ahnFszLBkHUkcPa0NCKU6LCqcZCkO3CVVDxRmfAZv3QtJVZpDnsaE
A8ABujIQqsQ3EIRbkgOxULoWwRpm6OsRQupfJSN72pDU2WHY4QISQTnVkLQbNAJ6EmP7+nr8SD1I
qhr+MtWfVDqyxuR+B3SSIMkGODpQ3jyU6mNCJiq+QDOl4tPFBjYpCAe25pNe3z3kBMMPfrySEXnV
1xMulQTJy2m7O5c9exNfsYOyOnrbnLhEXYlwJ0+0cOnyWK6kaJwkKIJH6dZvOLkjnw7j6nCT/T7+
EkzqSfLEDVKaGws4cpEuOmf3+yvNjIm1CZw3pzj+BfOsaMSGYhf3NIDbK3E7U3HUCjis5GPXQYJV
8RzL9WwNdjVMggMk/XBV6gHuLGb5c5cXVx5t2dum1uerkc80oh6lDNKlMOSlcoXZNRihjZktJ2T2
s7OFTFQ05GYGEky+VPAqwIIOfjAW0v+3ZkkFr36ULh6vUtf9xqlYmHB1w7QqkwDBk2kmSK9Yk8NR
4YtyaOq+F9itQNzf4UreB8OiFB4iLk7tgTc4s4Qwz/v4M6SNYYZUNXudIVXMHtVMGnH7ijhhENOT
GFtiAl6RzLYioUnaHWVNyhh3pqmj9tcFVwjZRl0ojZt9PYZLuYfJRkoAMKt5w5hgQSts5qw0v9fs
ods5qNlFjCi5XXV5S65Lh2nyL1a6P6JpyKEy4aoqM6pcZIc+G8g3S2b5SA/ZnB5yizDGREjGjXlr
XhUkcLswBs7R15kD4xilaojJJD1xjI5wxYpq+Y8Eh3ec4NCz4+8kwaE+TtoEhSTELRwo1YCeU+td
SmWglIhH4bxiHunH/AttTWHZn3jkGo0OoXZ5BUu+UaqCWWNddjxS1FfedLoMKZZendpP2IGH4PO+
1jZO3usu35U6JE8q6YqcVtKfOsF85KfcOD+lq5l6aXuo5JuerO0dpFDsDVI+p/tgMy6MeyGlDqb4
SE35SE35SE1BEjeqsh5LzCo7y3nrN5BrgCCmDHhS9yr7oDI1gDBJu6bbS/ob0THSN36zQ9fFlh18
MliV2bYpQ+6bNDuEKtbs6gam+GWS8sDFHUyFJQkS1W5CxKjWNyo9wXDrG5XuMbr6U0MxNR2MvtO+
aT9ofq7gEIzyi23Dl2GMGdnXy6sRRmrd8H/iXmjfacszLz3O9b3xUuuHd3QPuF8ZBlPE9pe87Fhu
mMmX+xq0+D66q8kx1RfLqLTRHqdFj82LvuQuMTjTpaz1h2Lqo7iQHda6mI3ZpEQyXkHjRSccYYPg
kBkmTi/0t3ILsu0u9p+UOlVP7iQZNqznkiUkdVhM2pRAPHil1yuvqfFtbmrImRpd+MqXJlDrIBfj
LXtVyEH1VENUMVrp10hWNBAtY0BVlgZKUeSe2LYfBRmKJfqWwA0TPvj+SIvveeBWrQWYwfV4jbgZ
QZ/fjZdLkqAn7Fu9QLY87hv4N7qHxNoG76GL/tvPoV114HXJUS4SoEtcpYVUhd7iTxawltXxOdYe
hxyLXqwDwO9PS5dEPj/hRy5eQw95JBo4tWy9DPDUocaqjiKd6aaKy1ZGYgWMt0jCrYeblgED8RdH
CBBTLF7t5pNoS2pKSC6vJ6w0zhvPndyA60L7tgjoRtOu0jZ6Kqb6vpAgVxFYj2RPmFjkr0irQ6/E
1Dl5iGPSrnTjStmPOpa2mcxMx3JuiCRi0kvZf2QkxbNHcSGWy9/qRoWmJzmAlkRegSqCKZQCaDdL
9Uq0FwgVzJxXJAFSdPvFdT4iVr0l5jXxWhcUpuFvLVEbzWV/0++2RO2t+4W/dWUZbb+3X3dXOVhd
UlLVV2Hl1YpKMSq9wnXxN6uRXtZ0/5aXhK2p1sLqnCuv8CeSH+dx/EPUqlXVYn0fO544ljca6jxW
MNrRf7QRXpTsH22EX9Y1+9FGeKFkf7ql1EZ4c/ZlpoVL0/Z9fOW2MzOyr1RP+jnbFRdXzLNw5wZj
4WSJb6qo6eIAXW5M8ujVt21TUQ22Da0ySJB0tlTV1GY4fmSV6nCoqoYcAFStQnDoOcGhHVP1DPQF
w3ndFtXmwNScU/kXK31+JxhuiPDFzO3Md3yvzPcVPud9S/7ek/reNweHiIn5vukHy7/77PeeylKS
Ici7yDnKPk26MsLSUs41x2qXju/Dd0XOSAqis/PTFgZ8YGzOxGE1/51AWD3MQ1jivhm5o8pArIk7
vfv2693XfVf5fUvosLNKH5+ZTMOjzwjZm+unZ8/lhG5nnT8+s/o5hzw/M+r4bD/FGEP5s+dH+S9r
zfHR3/Of/wNkxtfiZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iago8PCAvQ29udGVudHMgMTggMCBS
IC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCA1OCAwIFIgL1Jlc291cmNlcyA8PCAv
RXh0R1N0YXRlIDw8IC9HMCA0MCAwIFIgPj4gL0ZvbnQgPDwgL0YwIDUxIDAgUiAvRjEgNDIgMCBS
ID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAv
VHlwZSAvUGFnZSA+PgplbmRvYmoKMTggMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xl
bmd0aCA4OTggPj4Kc3RyZWFtCnic1VndalQxEL4/T5FroXEmyWQSEKGtba+VBR9AbUGoYH1/MLtn
7Una822T3YrYA2U3c+Z/Mt8ky4bKc8blXwrefLmffk7bFcmxLDibRcWZh2/T5zfmR6FZFYouq9vx
1d/OVFK0kYNupbDZPp9uzPzh4W56e0Pm7lcRzsSkRnMwzM5vZd/CVXpcocMvMjny8yo5Xdhpa8P8
odhwsZneXpeXg42Sy18ym9uJlxAUXlazuZ+K92Q2X807IvLvzeb7dLWZufkgt3/K7eOOO1tViRTc
I0HcjpAsCxeH0kKgHYGddZRUaaGEBFj2JgZLyllFF46MCEgUJigiCCIERJhjota7xE6W9av19XH3
RPaElCgGSadEHWp3AaWWO2JIufKwsVejX01Hy3E+20tWyjaVvG5u5sXaCBiakDj/8roHJmFbkXeN
rSWE66VT62akG0UWqnBaxyNVW7ZHeb0eLnfr3jqJHENcDUjDcA0YjjEW6MCi9oXDNpS3koT1NNWb
pg5IG3UQqf2+HGmZQYvelU3fJ0Nw0+Y/IMANCByWp0/ltQnQsL5D247iAQFz9PSNU0Wh3lsXccg9
/gFJ/AH0y7/USFujYA1DN85RZmmmOKs5cWBZ9zxQz6Zrmm+9f71ffBf1S1B8QizucrhLQMNa72sW
2P7rCLMsyULozbwOSONA1YUvDdp3VUNHixdFQIVauVyCWeYaSMIpgrovBvEI7VisOoNmgcIHE9HT
dXx4ufhAfvAgoUAQUAA9Aw5Ag+reIVFfziZ2AaUZjSmDSTtpCGvWUcmPJgcmwQ++jwa2Ub1IDioK
EIh9J+wbaeYRJObtK/HYuSg/m2MEQS3Ex7pg/2s4R/ZCD5ud1yiBp0h4ej5HBKhjOO5whBsXhaMI
zwJd4FLBfB3DVtBoj2/cqzTUoYUH1T4NeErquWjocq+pkFOgDcN/z2ZqA4UaHBxJoO5BQG+Gxi6Y
7Lpo67wagNP6MBYDt18NEruOc82dxKgC8P74uDocC7zr4L0DLL/xqSsPujF+yVXjZHP0G51b8JEM
DTQwshfx8NlhZOyIUS1lr8fNLv7ZRTwGJYzHsOWNXjVDDIW6j7iUhwAOByfIgfoCGjewtegWf3ya
w8F9xTHvxFrous5pfvIAMNA1HGHkHW67r3Vi/tdXVSOHpH2P8Bqt47TaaMBvgF1iE9nV7lDEfizP
b/lrHoRlbmRzdHJlYW0KZW5kb2JqCjE5IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9M
ZW5ndGgxIDE2NzgwIC9MZW5ndGggNjIwNyA+PgpzdHJlYW0KeJztWgl0XNV5/t+9M5IsjYxsnCAs
g648eJcl44XYwoBsLUheZUt2JMMhepp50jwYzQyzSLYKjoBAjFjiuGxJSOpQUvbkmZDWoZQ6LU0I
CUlKKFDq5BiSEgqGBiIbbI08/e59b0ajxWxpctpzPOP/vf/999+Xe98cmTQiKqB+4rTI161HUv8y
+HuiyS8RuZivJy7K6mbGiM78ApFGnZGu7l/d+K0HiaYeJHInuoI7Or8tvo7nuXOhZXXA0P2/3rbz
74E/ATgvAEL+v+dBFw0Czgl0x7e/8PS1P4Cu5USFe4Nhn0506BdE06G/8N5ufXvEPTcnhfVi8IuQ
3m2cYT3ZDf1B+CAiUSNy47bnjhMVt4CnkqTv7tc636yj7Z87beURKskj+dn3A+Pv5P0nG94sGNxw
rL/w6UnT8DiJmJKQoVCu/1i/dunkvMENw78rfNqhZz48ICm4PkJ59BXKh2QRVdNmiNa7E+Qm5iLk
DB/Wb4O2mdpYBVXzG2gGf5gW86fA/zRN0Z6jakA5z6coL6eoFqImto0u0wLUxItouqsY64OUzy1a
wx+nFtdSauGXUxX/Ge5n03n8CdyfoRbJr2Ruo2r2BHTdRhewB6nafQe1sHNgF7rknd0NHNnlM2D/
DTqffxrPg4AkfALdfSH8fRp8EnbRRcrnl+FDO7nd+6Hvt4AbaFXOUXWvzq2n6vz5VJ2Th+d8wEo6
V9LTkLOIprkCuBNtlfe8UGZtkgO2/Ou0Cvh5kidbfgKoA5ADiiZ1Sh1K9ik6T9Jcb9hrjj7Fn/s8
YgsO3UV0fEACO5oS7vqUYNembne1pG4nGtJtOH4T7tdL0N5PHiAaXkd0ol/SPf2w12/rde2GbsTP
7wX+OvBL6UKXpXJZ7faAtgc5rD3+DusY/hlrHd6lHUj+nrWfmMpm4Lln+LB26/HHid4vtyF5Nex4
AIeBv4G7H7D/5PQhzFgSvX/0oWycvZsq4ZSaz95Inc6eP5F0V6dK3E2p+e6q1DT3zBNJdk9qMW9J
zebLU/nuB1Oz3bem8rUnU1/k81O72DPJl13Hky/zQ6mqnKWpKsT7MHRj3ofgw9EKejyJWUw24PkB
ovd+RHRsMt2QvJu2J2+lpmQn1v4W9Hsg1wd8kR3X/4aOoTdGw/HFo+G9PaNB1i8NR46NhqE7RsP7
542GocXZoJ2dnKzVJsu0Dcn52j3Jr/NpJ7j2aPJLLCd5hHYPdWv1yZmw8552ebINdWlkLcMrWfnw
6dqe5OnaAOLZPZSg40M7MnrOSU77SHrWDZ/PzrH1IA8ZPWz18EZWO7xJ+0XyIJ95opKJ4YXsq8P3
aU8kC9ilQ3O1E8MF2gvHu9nbw0Ps0PBb2qHkfek5Uz07MoNq/jJz88HzVj3RrI2ZMcWLGVOznrYh
ecfoo7Sek6wr4E+l0CdDPwf8I+LH+SDnNvkpfjwVlSBxm6boZPNIWgYasp9dQcjtTe1U8Fxqj4KO
1Ncw+9vQg8V2v8neOboVeJGtV9KGXoD8I7wI/NembmLHUzvxfBoPpXZJHtvP5FOo2XdwR98O5/DD
qcskSBy0+xw4avNI2nhwtUKmP3W3gt2wJUGHf3en/urk/iVt34ohsz11jePb/fDzbtz3TuibBTvW
R/FN5u8k/t0A325w8vdH+HdyuYnpvCe1B/ttMfZ4ue+CZ+hFwH9CF2Ym+Ur67r4hdSIbclrpcgkF
l1FR/nNU5D6Ic6sBOvZjBrIhfWbdhfV3qboQZ6RnIKsvd2MWJKxU51y1+59Gg+xpCbCzDHaWFU53
5BntluAapMskuKOgAfJqMUuw5brWBneV0itniMb57PiY8SnL/mS81uR9g4rzk8jNyNlY+lHO3dzH
Pta5O4o26tx9CefuwCfeE2yQtX1e4nbd2M3pczm5Aj1w0K73e3hfPIpz88iv8dq4wb6nz4T03p/e
5+393J1LODNTswAHXSXU4Ho7lXK9TXe6t1Ab4E6Ju67D8wH7mU2m7/BHaamiz6A7c+YqXrWu5A5k
5LZAbr6D5+ccp2Lc8xRcR172PfoO5BsB10DfatwVQP9pDn6N9m0JqSexrnDYukbS0+uKP6HkV0BO
4Pkq4NNhMw/3yRIHzGZ4I3BhV2TL6XuIcSUvoy/jvkYC+zGtytXpDNfvaAveCdtyOxDH9eTVWmmD
BOhXwJfQ9eww+qGAKpS9B2knYlot9cuYWCHdD30mYCFsrYMvGptG/4Dnjexh2uCOwP4gzcfaLcj5
U26i/5A0nkodkbpdD1EUOqcDhJOba/j7qRTbSr2gXQ+4gr2pdN+SM5/iDlSC7xK7ZuMBsZCso6pV
FiBXmwGXssmp3wJS4NHSNZwA1qi1LHDqKPviGqeG4yBnDzVm1zUNqOc7qGUY98cAz2TX8iRwVTbI
mjo9M51v1fa6XtOwV56Qe+eavB7E1k8v8aP0y5zVdADwImbvXu0xCvGt9BrgffxGuBn7zR/YIrqR
N9AA7vfi+W7XU7QK6w+67qDHAI8CooADgGcALwC+BXhA8ktZ6P2xm2lytn8F+iO5h+l5foAsqQv3
F1x30Ws4F5K4r+anaZ/B/cfgvT13GlmSnlucSmZ0wR8btDmyz2VPsk+TX2s40Ye6L8nRaZWrkFay
VjqI30d+92OAKDXl1NBjOT8H4A0xa58eC+PfH46nanDOuVxz0H+XYD919nScy1WSJn+aOb/qpuG3
LTBtOiCHMj/1NMYkz+iP/NVH/18+n9BTF3sd13b8PnSToM/TXnqBUtq5WrOma9u1ndoe9iP2MjvI
n5i0eZLh4R6Pp8gz17PEs8JT62nwrPds9bR5fJ6w5/OiUBSJaWK6OFvMFLPFIlElakVc3C8eLps5
c+rMM2f9NIXf8rCxl75JL8LCZq0dFq6GhR86FjZN8ns0j9sz2TPVM9+zzHOBp96zxrPF0+pp93R6
tosCWDhdFIsZQigLKya0QNilCN2Gj7YSUAgknHouVXjsn499e/DcwUWDlYMVgwsH8UtjcM7g7MHS
wZ8Am3r034h+M/U3C+20/ObMV+O45rz64quhV9555ZZXlhy67eCd6Ih27WzonAG4XAvi6sBEH+y2
aewydW23r5ofv90lFpiojPwMXszPZJ18Oi/hM/hZ/GxeygUv4zO5l5/DZ/HZfA6fy+fx+XwBL+cL
eQWv5Iv4uXwxX8KX8mWsiwWYyS5nV7Ag62YhFmYRdiWLshiLswTrYb1sO9vB+thfsKvY1Wwn+zzr
5+fxz/DlfAWvYtewa9l17AvsenYD+yLbxW5kA+wmdjO7hd3KvsR2sy+zPewv2W3sdnYHu5Pdxb7C
vsq+xs/nK/kF/EJ2N/yvZ2+yw+wt9jb7b/Z79g57l/2BDbIj7Ch7j73PjrHjbIgl2TA7wVKcuMYZ
59zF3TyH5/I8PonX8nxewD28kE/mp/EiPoXdxx5l32IWu599l/01b+DrqJO6KEAmXU5XUJB6cKI0
sxYMsZ8Z7AH2IPsGe4g9zPayb7J72CPsb9g+ouqqTU0bN6xft3ZNY8PF9XW1NatXVV904QUrz69a
sfwz5y2rrFhYPnf2rHO8M0uLp00pOq2wIH9SXm6O28WZRuV13vp2Yc1ut1yzvQ0NC+WzVwdBzyK0
WwKk+tE8lmhXbGI0ZzU4O8dwVtuc1RlOrUispJULy0WdV1jP1nrFfm3bplbgt9R624T1lsLXK9w1
Wz0U4qGsDBKirjhQKyytXdRZ9T2Bgbr2WujbV5Bf460x8heW0778AqAFwKy53sg+be6FmkLY3Lqq
fYzyCqVZi8+q0/1W06bWutqSsrI2RaMapcvKqbFylS5hSp/pJrGv/MDAzfuLqKN9gcfv9euXtlpc
h9AArxsY+KI1ZYE1z1trzev7bTFCNqxyb22dtcALZWs3ZwxolntWkVcMHCE4733r8GiK7lByZhUd
IYnKEDNpwnoaJ/gGDxFfWZn05ab91dSBB6t/U6v9LKij5FGqrlzQZrF2uXIgvfKpLXKlP72SEW/3
lslS1bU7/3oCxVZ/h1hYjuyrf7PwD+vC4rPbO3wBedeNAW9trZ23llaruhZIte7EWrdvUSX49XYE
Yco0bGq1Kr0Ra5p3tc0AgpA1MJtblYgjZk2rsajd50hZlXW10i9RN9BeazsodXk3tX6flqQO7Vsq
Sr67hJZSm/TD+nQNijK7bqDV32mVtpf40Z+dorWkzKpuQ/ravK1Gm6ySt8iadwjmypRFJYXYxnCn
mWXkubPyRCsr4W2yWiCIely8q1dioQjlUo+yoqtXilathNJssOJwSGyUHjzwWTUNcolL0ZqGkrK2
MvvzAS6VOD65Z1l5WbqKQMj4ZNs5qWs2t3RonqgzarMcHKXU7TjoaJvYTyZz4RiGRJ4sZ0N6ic/C
5ILGoEaRZBWLhUVNotVreNu86KHqplYZm8y1qu/aZu/aTdtaVbWdLmkZ9WSvL8+sOVj6KwbyvGub
BySP11kiMdBoEZqvGmO2fOpSm1qPfWpgoN4r6gfaB/T9qf4OryjyDuxbu3YgUtcunWxFwvenHr+p
xKq/uc0qag9oVVK/t9E/4G1uXYk0yMO0OjbJNa30NJcoLXQVl+a6ykqvDJxRevVVZaVmoKx0705t
71Xa3oCW455d6nbNLp3MTi/lrKy0kmmRcFmppwBoWKss0KbQtNLenrLSM4qXlFZu1yqna5VnapU9
WmWxJsmGv6xUIzD75Z8CsIWtfvSMKdouYc3cNODdblVv3r4vX+zC7rRl+z6mrbb4jLIyzZq6lta2
rLZO13BvXm2xmlZaa63cvNaa1HRJ6z5Nu7WtZO1+bXc2AbvCrv0atViuXfsZblNrtl3Sul87Uy5e
X/J90jSy1rZff0ub1XSW5V/b3Gr1n9VmLZbI7rPaKBZbsGBBTH7UHbDAJiywP8Rf5+/it+thvCft
pafpfroKsF1Rrk1ZoARcP3TvPDFAgWP95McJe4gvPfEqNWmHPtkL4J/q425wN8Hrl/C2dw99gV5H
DBalFOVG+tfcV3El/kv+5okE+V2fA8f99HW6n73siK8+BafgFJyCU3AKTsEpOAWn4BScglPwfwCY
/P9uvJ+/TpxyaXp1gZtPclGuRi4sXfTsRc9qlc8W/frZcxctmVI2ZVbZlLJ+TsP9jE7g522yuF/9
zYFohrY18weYxUSZ/4+XiycbZ8BXODinmVTt4K4sHjcVUoeD52TR8+hTFHbwSbQQvzBtPJ/upH0O
XkClWoODe6hW63LwwpzTtYccfDItyn1S/tXINQlP/ty3HVyjyXmbHZwBb3dwTrV5IQd3ZfG4aXre
ow6ek0XPo/l5P3XwSbQt76iD52sVk5ocvIAuzN/p4B7alf+Egxd6ZhfUOvhkaj/j8gfE4kWLlov1
pi8ajoU746ImHI2Eo3rcDIcqxKpgUETNrkA8JqJGzIj2GP6Ki/VEXO82NxtdiaAeXR8OheM7IoZo
7Na7zFCXWCgcBuFwbDWiMSgTyypWLNLHsTeGfBWb9a5AIqTHA2JNOBYwxdwWyVFrRg1fPBydVy42
dl+hR0VzwAj5jbR2Myb0kNgYMUKKuzMciuMSFfEAlIf8pk/EfFEzEl/YYgQTXYkK0RiXMh16zPAL
uLMlZPrCfqNc+CCpm6GYaIkmDKUrnIgHzZAhDfhFQIeQYYSE34iZXSEISyuJmCGwoIstjcp0RSAe
j1RVVvb29lZ0OzGadogVvnB35YcsN0XD/oQvHmtGik2fEauUftTaBqPNgXCvD25v2NjSWN9Ys6ql
ceMGsbFerGusqdvQXCdWXby5rm593YYWkZ/fEkCMUnun7jNkvDIdkWg4YkTjO0S4U0xYABWoiSLL
sDp2iB3hhJT1hXuMKAJOIO12YuNGtDsm1egiCD9DMgtdUcPoNpAC0QaxgN6DBHbIjEIyPsod2V+9
etQQhgllUeFXFQ7uEJ3RcPd4z2Qxw12GYu2FxIi834zFo2ZHIg4TcDccMqRP0kHllc8wYhPFWpFO
UEaRbCLRowcTekdQFjRmxCcW3BIKGrGYSoyKEPGq1JiheBgqYhHDZ3ai58ZlRXRF9VBchiNldb/f
lJOlp8eqXJLtdlIRjHEuaHabMkgYUSwhkYjIh04TPsxdNk/0hqNXxOJqWlVfKm3h3pCIJDqCJoYJ
hiFp16Zb3yEQGOoa2SGzO5LG0ZZlnho7R4LVQzvElQkjJq3IrkCCoyEnpGh6f5DcsUA4EfRjq+gx
jd6ReozKh+RD2Q1E4LfLKvkyQcMtNZC++PiGkAHqjvedE6uXrl9sYGiQYTMEgW6Vm6p8OXlyUGNy
3vLz66EqLWw3tRyBREzvMjKViQQNTJ3oMWMmugKR9hodAjjMxW2FE096d7BSEisd/RWSkp+/zuwz
Qn0dhh+MiVAXNhSMldiQiPfhKYaMBKC408SohUSzCRuJTnBgz0X3f9boiGFmjI9vtUn6HQkmYsI/
JysfmSqiNwU6W/ijYTn//jmJuIm+sRvKsNdGlT4eRWkSRhAL5aLHSJjA+uRCLBGMA4NrqGLskzmr
R3W5d8j6pavnM+8MCWweUZ+OHVgEw9hPbo12myEg/vS8m7rYoZawTyGR9lIiFi63i2eIkAwhGpZ+
mWEMrzCCMqnAPoGXcA6bBUL2m31Ii+mkJR5P6EFTyE1B7mxmPG7KfGa80OGHGUSC0p6EVUPpwSAq
IwX6+sIf15sPPXUglObXY5Ht9AAJvO8swnc5sPVkko+ieOuJATopDloNsChF1FUHxQQWogqsrKIg
vgJ0U/01PQ4p+WTgbuDeg6sfnBdDLoFVnbrBuRnULjwH8RyFRaktjNUdsGFAvhFcOjhM0LvwvBAw
WoMYo2OrshZzPBO0DDZXICL9I2hvxN0H/s2KGoDOkIoygLU1Kg8BZXEutWR01IIio/SBT2ZlHpWD
uhGar1D+CGqGlAFNflzH+m6qLOnK041KYyhLd6fyOO5gUldc6bI99av6CGjwqaxHsLoQ0gYykVAZ
qVCc8YydDliKqToIJztbcJVawso76bnPsamrrEipFmhPYHXEr7CKIag4jEwEUmtAWZCWDBWLUHpj
qidCjuV0LAnli3AkdOVNY1bUFaqL4rBZRZX49qpvBTI3uo7mqCpWqAi6wf/HSTepzvfDS5/q5Wan
i2W2ZESVmXzUjoowquodhi2fk+0NqGwLIqsH1GBOJL4RVFnxelzXKXodKM24ykm6GB1Yh+96RW0B
LR/fFtV9MdUFtuVOWPCpHKbpdndElO8R5Y3kFWp+xceYgJGKms4kp6vVofTtUD2Qtitz1qOs2RVO
ON2e3bFx9dyt+G1vZMWDTj5DmV7oUloMcBpOFwhqc6zJ7upxOrAj06O2zfgHZCe9f/WqiZQUQ8UV
cHz0Z81wUMXXqTLY/ZFylp7MMJ6MLK29jo2J7PuVr3E1tx1qmuwoOpxqhZwoO7MyOJIrn8rQSCY/
zMeKcR003iMzM4U9uModRIc3wcyExlRsH8ei3FuCys9YVseM1NCu70jXmOo57HgRU3p9oHY6+9yH
94pQFF3h6eqk7eqw4VcVsU8GfdxpVZ7hzt6dRmrwwZkLqp3EzFTSjmRES0g9RTIrMio7D3NxRs1T
/SI76QrVFyNn68h+OeKb3F1Cas4TqkamczLZEds2s+dGVkb2lV0xe14jTqel+39sN35QzOl+alS5
GV9ZWQGp/Up1bsQysaT3CruDo+rsya5SlMa+P6R1x9SeKs94P9lvFXInNuDRRPNx8v5I67On3XBq
4B81rWl94yttZ2vkhPQpnR++Q6QrqI/J/cTT/UE7ocz6xerZUJ0edObGttCd1TdV4EyfeekTNZY5
36SeesersZazd+r0KSB7Slf72/iZiagp1x3pHtUzprNXJJyd0EBfCYduRxcf5eHHOdO7Ya8yw1k5
xv+KDI+McR3W+tRan3on8TsaE+pqOFNpx7hBdX6fsxZzeiTgeNypJP2OTLPqPqHe5jodHTFnL5MR
f1ZFHHPOGePPEmtTJt8RtX/H1GTPOUl/jJ9F3ZmRoHO2+NUZmD7/paaEkrb3m+wdyhgld/Kpj6ue
lVMjOYKORLnqGgM006H1ZSRiaubjDs3OWtSZzj9nZnXlefq9Iz1/Y2dPnlZ/UBnRnaz6lJTfmfCw
837yX4rfVL7GstZHzndTye3IkvI73eVTO+GIVELtU+WjJs9QuUpXIarOm1jm7BNODxtq9/isM5vG
mD3jT5dLw9l1jEyV/WpK7W4xx3RLXHWLrnSKzJtC+p3NVOtmpj/H50J38mGqaO2Mj85JOGuH0lUH
znFm3bbQh2/4T56bP/63jm1prH5dvUlt/x+QnsFnZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago8
PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDIyMyA+PgpzdHJlYW0KeJxdkEFqxDAMRfc+
hZYzi8FJ1iHQTilk0Wlp2gM4tpIaGtkoziK3r+yGKVRgg/z/E9/S1/6pJ59Av3GwAyaYPDnGNWxs
EUacPam6AedtOrpy28VEpQUe9jXh0tMUVNsC6HdR18Q7nB5cGPGs9Cs7ZE8znD6vg/TDFuM3LkgJ
KtV14HCSSS8m3syCoAt26Z3oPu0XYf4cH3tEaEpf/6axweEajUU2NKNqK6kO2mepTiG5f/pBjZP9
Mlzctbibqnos7uM9c/l/91B2Y5Y8ZQklSI7gCe97iiFmKp8fRPlvSWVuZHN0cmVhbQplbmRvYmoK
MjEgMCBvYmoKPDwgL1R5cGUgL1hSZWYgL0xlbmd0aCA4NyAvRmlsdGVyIC9GbGF0ZURlY29kZSAv
RGVjb2RlUGFybXMgPDwgL0NvbHVtbnMgNSAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAzIDEgXSAv
U2l6ZSAyMiAvSUQgWzwyNTBlYjRmNGQyYWU3YTQyYzg2YmZmMTkzZGQyYjlmZT48MjUwZWI0ZjRk
MmFlN2E0MmM4NmJmZjE5M2RkMmI5ZmU+XSA+PgpzdHJlYW0KeJxjYgABJkZG73sMTAwMLIUgkl8a
RDJdBrPDQSRzC4jkfQQiGc+DSIEUsHgiiBR6DmaD9Qp+BJvjDCL5EkAkmy3YnCdgvXfAsqdApMR0
sIg6AwBGkA0sCmVuZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIApzdGFydHhyZWYKMjE2CiUlRU9G
Cg==

--_002_416A6A14D6984493928A52E53A48DAF9citrixcom_
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_002_416A6A14D6984493928A52E53A48DAF9citrixcom_--


From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:19:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:19:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewAzs-0006Bz-HD; Wed, 14 Mar 2018 18:19:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=efnk=ge=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewAzr-0006Bk-NR
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 18:19:31 +0000
X-Inumbo-ID: 3da8eb36-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 3da8eb36-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:19:31 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1E44D80D;
 Wed, 14 Mar 2018 11:19:24 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 543AA3F53D;
 Wed, 14 Mar 2018 11:19:23 -0700 (PDT)
To: julien.grall@arm.com, xen-devel@lists.xenproject.org
References: <20180309163511.18808-1-julien.grall@arm.com>
 <20180309163511.18808-7-julien.grall@arm.com>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <8d0ded18-9574-ac62-cd6a-cf331a12fe61@arm.com>
Date: Wed, 14 Mar 2018 18:19:09 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180309163511.18808-7-julien.grall@arm.com>
Content-Language: en-GB
Cc: sstabellini@kernel.org, Andre Przywara <andre.przywara@linaro.org>
Subject: Re: [Xen-devel] [PATCH 6/6] ARM: GIC: extend LR read/write
 functions to cover EOI and source
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOS8wMy8xOCAxNjozNSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJv
bTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpJIHRoaW5rIHRo
aXMgaXMgcXVpdGUgZGlmZmVyZW50IGZyb20gd2hhdCBJIGV2ZXIgd3JvdGUsIHNvIHBsZWFzZSBk
cm9wCm15IGF1dGhvcnNoaXAgaGVyZS4KCj4gU28gZmFyIG91ciBMUiByZWFkL3dyaXRlIGZ1bmN0
aW9ucyBkbyBub3QgaGFuZGxlIHRoZSBFT0kgYml0IGFuZCB0aGUKPiBzb3VyY2UgQ1BVSUQgYml0
cyBpbiBhbiBMUiwgYmVjYXVzZSB0aGUgY3VycmVudCBWR0lDIGltcGxlbWVudGF0aW9uIGRvZXMK
PiBub3QgdXNlIHRoZW0uCj4gRXh0ZW5kIHRoZSBnaWNfbHIgZGF0YSBzdHJ1Y3R1cmUgdG8gaG9s
ZCB0aGVzZSBiaXRzIG9mIGluZm9ybWF0aW9uIGJ5Cj4gdXNpbmcgYSB1bmlvbiB0byBkaWZmZXJl
bnRpYXRlIGZpZWxkIHVzZWQgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIHZJUlEKPiBoYXMgYSBj
b3JyZXNwb25kaW5nIHBJUlEuCgpBcyBtZW50aW9uZWQgYmVmb3JlLCBJIGFtIG5vdCBzdXJlIHRo
aXMgaXMgcmVhbGx5IG5lY2Vzc2FyeS4gVGhlIGlkZWEgb2YKc3RydWN0IGdpY19sciBpcyB0byBw
cm92aWRlIGEgaGFyZHdhcmUgYWdub3N0aWMgdmlldyBvZiBhbiBMUi4gU28gdGhlCmFjdHVhbCBy
ZWFkX2xyL3dyaXRlX2xyIGZ1bmN0aW9uIHRha2UgY2FyZSBvZiByZWFkaW5nL3BvcHVsYXRpbmcg
cElOVElELAppZmYgdGhlIEhXIGJpdCBpcyBzZXQgKGFzIGRvbmUgaW4geW91ciBwYXRjaCA1LzYp
LgpHaXZlbiB0aGF0LCBJIGRvbid0IHRoaW5rIHdlIG5lZWQgdG8gY2hhbmdlIHRoZSBjdXJyZW50
IGNvZGUgaW4gdGhpcwpyZXNwZWN0LCBhcyB0aGlzIGlzIGp1c3QgYSBzbWFsbCBpbnRlcm5hbCBp
bnRlcmZhY2UuCgpCdXQgdGhlbiBhZ2FpbiBJIGRvbid0IGNhcmUgZW5vdWdoLCBzbyBpZiB0aGF0
IG1ha2VzIHlvdSBoYXBweSAuLi4uCgo+IE5vdGUgdGhhdCBzb3VyY2UgaXMgbm90IGNvdmVyZWQg
YnkgR0lDdjMgTFIuCgpJIHdhcyB0aGlua2luZyB0aGUgc2FtZSwgYnV0IE1hcmMgcG9pbnRlZCBt
ZSB0byB0aGF0IGluY29uc3BpY3VvdXMgbm90ZQpvbiBwYWdlIDgtMjk5IGluIEFSTSBJSEkgMDA2
OUQgKGF0IHRoZSBlbmQgb2YgInZJTlRJRCIsIGNoYXB0ZXIgOC40LjYpLgoKPiBUaGlzIGFsbG93
cyB0aGUgbmV3IFZHSUMgdG8gdXNlIHRoaXMgaW5mb3JtYXRpb24uCj4gCj4gU2lnbmVkLW9mZi1i
eTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4gU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiAgeGVuL2Fy
Y2gvYXJtL2dpYy12Mi5jICAgICB8IDIyICsrKysrKysrKysrKysrKysrKystLS0KPiAgeGVuL2Fy
Y2gvYXJtL2dpYy12My5jICAgICB8IDExICsrKysrKysrKy0tCj4gIHhlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljLmggfCAxNiArKysrKysrKysrKysrKy0tCj4gIDMgZmlsZXMgY2hhbmdlZCwgNDIgaW5z
ZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gaW5kZXggZGFmOGM2MTI1OC4uNjlm
OGQ2MDQ0YSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiArKysgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYyLmMKPiBAQCAtNDc0LDggKzQ3NCwxNyBAQCBzdGF0aWMgdm9pZCBnaWN2
Ml9yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+ICAKPiAgICAgIGlmICgg
bHJfcmVnLT5od19zdGF0dXMgKQo+ICAgICAgewo+IC0gICAgICAgIGxyX3JlZy0+cGlycSA9IGxy
diA+PiBHSUNIX1YyX0xSX1BIWVNJQ0FMX1NISUZUOwo+IC0gICAgICAgIGxyX3JlZy0+cGlycSAm
PSBHSUNIX1YyX0xSX1BIWVNJQ0FMX01BU0s7Cj4gKyAgICAgICAgbHJfcmVnLT5oLnBpcnEgPSBs
cnYgPj4gR0lDSF9WMl9MUl9QSFlTSUNBTF9TSElGVDsKPiArICAgICAgICBscl9yZWctPmgucGly
cSAmPSBHSUNIX1YyX0xSX1BIWVNJQ0FMX01BU0s7Cj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAg
ICB7Cj4gKyAgICAgICAgbHJfcmVnLT52LmVvaSA9IChscnYgJiBHSUNIX1YyX0xSX01BSU5URU5B
TkNFX0lSUSkgPT0gR0lDSF9WMl9MUl9NQUlOVEVOQU5DRV9JUlE7CgpJIHRoaW5rIHlvdSBjYW4g
ZHJvcCB0aGUgIiA9PSBHSUNIX1YyX0xSX01BSU5URU5BTkNFX0lSUSIsIGFzIC5lb2kgaXMgYQpi
b29sLiBBdm9pZHMgdGhlIGxpbmVicmVhay4KCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBU
aGlzIGlzIG9ubHkgdmFsaWQgZm9yIFNHSSwgYnV0IGl0IGRvZXMgbm90IG1hdHRlciB0byBhbHdh
eXMKPiArICAgICAgICAgKiByZWFkIGl0IGFzIGl0IHNob3VsZCBiZSAwIGJ5IGRlZmF1bHQuCj4g
KyAgICAgICAgICovCj4gKyAgICAgICAgbHJfcmVnLT52LnNvdXJjZSA9IChscnYgPj4gR0lDSF9W
Ml9MUl9DUFVJRF9TSElGVCkgJiBHSUNIX1YyX0xSX0NQVUlEX01BU0s7Cj4gICAgICB9Cj4gIH0K
PiAgCj4gQEAgLTQ5Niw3ICs1MDUsMTQgQEAgc3RhdGljIHZvaWQgZ2ljdjJfd3JpdGVfbHIoaW50
IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCj4gICAgICBpZiAoIGxyX3JlZy0+aHdf
c3RhdHVzICkKPiAgICAgIHsKPiAgICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9IVzsKPiAtICAg
ICAgICBscnYgfD0gbHJfcmVnLT5waXJxIDw8IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQ7Cj4g
KyAgICAgICAgbHJ2IHw9IGxyX3JlZy0+aC5waXJxIDw8IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJ
RlQ7Cj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCBscl9yZWct
PnYuZW9pICkKPiArICAgICAgICAgICAgbHJ2IHw9IEdJQ0hfVjJfTFJfTUFJTlRFTkFOQ0VfSVJR
Owo+ICsgICAgICAgIGlmICggbHJfcmVnLT52aXJxIDwgTlJfR0lDX1NHSSApCj4gKyAgICAgICAg
ICAgIGxydiB8PSAodWludDMyX3QpbHJfcmVnLT52LnNvdXJjZSA8PCBHSUNIX1YyX0xSX0NQVUlE
X1NISUZUOwo+ICAgICAgfQo+ICAKPiAgICAgIHdyaXRlbF9naWNoKGxydiwgR0lDSF9MUiArIGxy
ICogNCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2Fy
bS9naWMtdjMuYwo+IGluZGV4IGY3M2QzODZkZjEuLmE4NTUwNjkxMTEgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gvYXJtL2dpYy12My5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gQEAg
LTEwMTQsNyArMTAxNCw5IEBAIHN0YXRpYyB2b2lkIGdpY3YzX3JlYWRfbHIoaW50IGxyLCBzdHJ1
Y3QgZ2ljX2xyICpscl9yZWcpCj4gICAgICBscl9yZWctPmh3X3N0YXR1cyA9IChscnYgJiBJQ0hf
TFJfSFcpID09IElDSF9MUl9IVzsKPiAgCj4gICAgICBpZiAoIGxyX3JlZy0+aHdfc3RhdHVzICkK
PiAtICAgICAgICBscl9yZWctPnBpcnEgPSAobHJ2ID4+IElDSF9MUl9QSFlTSUNBTF9TSElGVCkg
JiBJQ0hfTFJfUEhZU0lDQUxfTUFTSzsKPiArICAgICAgICBscl9yZWctPmgucGlycSA9IChscnYg
Pj4gSUNIX0xSX1BIWVNJQ0FMX1NISUZUKSAmIElDSF9MUl9QSFlTSUNBTF9NQVNLOwo+ICsgICAg
ZWxzZQo+ICsgICAgICAgIGxyX3JlZy0+di5lb2kgPSAobHJ2ICYgSUNIX0xSX01BSU5URU5BTkNF
X0lSUSkgPT0gSUNIX0xSX01BSU5URU5BTkNFX0lSUTsKClNhbWUgaGVyZS4KCj4gIH0KPiAgCj4g
IHN0YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0IHN0cnVjdCBnaWNf
bHIgKmxyKQo+IEBAIC0xMDMzLDcgKzEwMzUsMTIgQEAgc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVf
bHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCj4gICAgICBpZiAoIGxyLT5o
d19zdGF0dXMgKQo+ICAgICAgewo+ICAgICAgICAgIGxydiB8PSBJQ0hfTFJfSFc7Cj4gLSAgICAg
ICAgbHJ2IHw9ICh1aW50NjRfdClsci0+cGlycSA8PCBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQ7Cj4g
KyAgICAgICAgbHJ2IHw9ICh1aW50NjRfdClsci0+aC5waXJxIDw8IElDSF9MUl9QSFlTSUNBTF9T
SElGVDsKPiArICAgIH0KPiArICAgIGVsc2UKPiArICAgIHsKPiArICAgICAgICBpZiAoIGxyLT52
LmVvaSApCj4gKyAgICAgICAgICAgIGxydiB8PSBJQ0hfTFJfTUFJTlRFTkFOQ0VfSVJROwo+ICAg
ICAgfQo+ICAKPiAgICAgIC8qCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5kZXggNTQ1OTAxYjEyMC4uNGNmNWJi
Mzg1ZCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IEBAIC0yMDQsMTQgKzIwNCwyNiBAQCB1bmlvbiBnaWNf
c3RhdGVfZGF0YSB7Cj4gICAqIFRoZSBMUiByZWdpc3RlciBmb3JtYXQgaXMgZGlmZmVyZW50IGZv
ciBHSUMgSFcgdmVyc2lvbgo+ICAgKi8KPiAgc3RydWN0IGdpY19sciB7Cj4gLSAgIC8qIFBoeXNp
Y2FsIElSUSAtPiBPbmx5IHNldCB3aGVuIGh3X3N0YXR1cyBpcyBzZXQuICovCj4gLSAgIHVpbnQz
Ml90IHBpcnE7Cj4gICAgIC8qIFZpcnR1YWwgSVJRICovCj4gICAgIHVpbnQzMl90IHZpcnE7Cj4g
ICAgIHVpbnQ4X3QgcHJpb3JpdHk7Cj4gICAgIGJvb2wgYWN0aXZlOwo+ICAgICBib29sIHBlbmRp
bmc7Cj4gICAgIGJvb2wgaHdfc3RhdHVzOwo+ICsgICB1bmlvbgo+ICsgICB7Cj4gKyAgICAgICAv
KiBPbmx5IGZpbGxlZCB3aGVuIHRoZXJlIGFyZSBhIGNvcnJlc3BvbmRpbmcgcElSUSAoaHdfc3Rh
dGUgPSB0cnVlKSAqLwo+ICsgICAgICAgc3RydWN0Cj4gKyAgICAgICB7Cj4gKyAgICAgICAgICAg
dWludDMyX3QgcGlycTsKPiArICAgICAgIH0gaDsKPiArICAgICAgIC8qIE9ubHkgZmlsbGVkIHdo
ZW4gdGhlcmUgYXJlIG5vIGNvcnJlc3BvbmRpbmcgcElSUSAoaHdfc3RhdGUgPSBmYWxzZSkgKi8K
PiArICAgICAgIHN0cnVjdAo+ICsgICAgICAgewo+ICsgICAgICAgICAgIGJvb2wgZW9pOwo+ICsg
ICAgICAgICAgIHVpbnQ4X3Qgc291cmNlOyAgICAgIC8qIEdJQ3YyIG9ubHkgKi8KPiArICAgICAg
IH0gdjsKClRoYXQgbG9va3Mgc29tZXdoYXQgY29uZnVzaW5nIHRvIG1lLiBTbyBlaXRoZXIgeW91
IHVzZSAiaHciIGFuZCAidmlydCIKZm9yIHRoZSBzdHJ1Y3QgaWRlbnRpZmllcnMsIG9yLCBwcmVm
ZXJhYmx5LCBqdXN0IGRyb3AgdGhlbSBhbHRvZ2V0aGVyOgoKdW5pb24gewoJdWludDMyX3QgcGly
cTsJLyogQ29udGFpbnMgdGhlIGFzc29jaWF0ZWQgaGFyZHdhcmUgSVJRLiAqLwoJc3RydWN0CQkv
KiBPbmx5IHVzZWQgZm9yIHZpcnR1YWwgaW50ZXJydXB0cy4gKi8KCXsKCQlib29sIGVvaTsKCQl1
aW50OF90IHNvdXJjZTsKCX07Cn07CgpDaGVlcnMsCkFuZHJlLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0f-0006kl-Qm; Wed, 14 Mar 2018 18:20:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0e-0006kQ-DD
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:20 +0000
X-Inumbo-ID: 57166a58-27b4-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 57166a58-27b4-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 19:20:14 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C12CD80D;
 Wed, 14 Mar 2018 11:20:17 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 86B133F53D;
 Wed, 14 Mar 2018 11:20:14 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:19:53 +0000
Message-Id: <20180314182009.14274-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Shane Wang <shane.wang@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@intel.com>
Subject: [Xen-devel] [PATCH v5 00/16] xen: Convert page_to_mfn and
	mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkhpIGFsbCwKClRoaXMg
aXMgdjUgb2YgdGhlIHNlcmllcyBmb3IgYWxsIHRoZSBjaGFuZ2VzIHNlZSBpbiBlYWNoIHBhdGNo
LgoKVG8gYXZvaWQgdGhlIGxhc3QgcGF0Y2ggKCMxNikgdG8gYmUgYSBodWdlIHBhdGNoIHNvbWUg
ZmlsZXMgYXJlIGNvbnZlcnRlZCB0bwp1c2UgdHlwZXNhZmUgdXBmcm9udC4gSSBoYXZlIHRyaWVk
IG15IGJlc3QgdG8gcHVzaCBfbWZuL21mbl94IGFzIGRvd24gYXMKcG9zc2libGUgaW4gdGhlIGNh
bGxlcnMuIFNvbWUgb2YgdGhlbSB3YXMgbm90IGZlYXNpYmxlIHdpdGhvdXQgbWFqb3IgcmV3b3Jr
LApzbyBJIGxlZnQgdGhlbSBhc2lkZSBmb3Igbm93LiBDb250cmlidXRpb24gdG8gc3dpdGNoIFhl
biBjb2RlIGJhc2UgdG8gTUZOCnR5cGVzYWZlIGFyZSBtb3JlIHRoYW4gd2VsY29tZWQuCgpOb3Rl
IHRoYXQgY2hhbmdlcyBoYXZlIG9ubHkgYmVlbiBidWlsZCB0ZXN0IGl0IG9uIHg4NiBzbyBmYXIu
CgpDaGVlcnMsCgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Q2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBHYW5n
IFdlaSA8Z2FuZy53ZWlAaW50ZWwuY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBldS5jaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRy
aXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgpDYzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgpD
YzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgpDYzogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5k
ZXIuY29tPgpDYzogU2hhbmUgV2FuZyA8c2hhbmUud2FuZ0BpbnRlbC5jb20+CkNjOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBTdXJhdmVlIFN1dGhpa3Vs
cGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgpDYzogVGFtYXMgSyBMZW5neWVs
IDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKSnVsaWVuIEdyYWxsICgxNSk6CiAgeGVuL2Fy
bTogc2V0dXA6IHVzZSBtYWRkcl90b19tZm4gcmF0aGVyIHRoYW4gX21mbihwYWRkcl90b19wZm4o
Li4uKSkKICB4ZW4vYXJtOiBtbTogVXNlIGdhZGRyX3RvX2dmbiByYXRoZXIgdGhhbiBfZ2ZuKHBh
ZGRyX3RvX3BmbiguLi4pKQogIHhlbi9hcm06IG1tOiBSZW1vdmUgdW51c2VkIE0yUCBjb2RlCiAg
eGVuL2FybTogbW06IFJlbW92ZSB1bnVzZWQgcmVsaW5xdWlzaF9zaGFyZWRfcGFnZXMKICB4ZW4v
eDg2OiBSZW1vdmUgdW51c2VkIG92ZXJyaWRlIG9mIHBhZ2VfdG9fbWZuL21mbl90b19wYWdlCiAg
eGVuL3g4NjogbW06IFN3aXRjaCB4ODYvbW0uYyB0byB1c2UgdHlwZXNhZmUgZm9yIHZpcnRfdG9f
bWZuCiAgeGVuL21tOiBEcm9wIHRoZSBwYXJhbWV0ZXIgbWZuIGZyb20gcG9wdWxhdGVfcHRfcmFu
Z2UKICB4ZW4vcGR4OiBJbnRyb2R1Y2UgaGVscGVyIHRvIGNvbnZlcnQgTUZOIDwtPiBQRFgKICB4
ZW4vbW06IFN3aXRjaCBtYXBfcGFnZXNfdG9feGVuIHRvIHVzZSBNRk4gdHlwZXNhZmUKICB4ZW4v
bW06IFN3aXRjaCBzb21lIG9mIHBhZ2VfYWxsb2MuYyB0byB0eXBlc2FmZSBNRk4KICB4ZW4vbW06
IFN3aXRjaCBjb21tb24vbWVtb3J5LmMgdG8gdXNlIHR5cGVzYWZlIE1GTgogIHhlbi9ncmFudDog
U3dpdGNoIHtjcmVhdGUsIHJlcGxhY2V9X2dyYW50X3AybV9tYXBwaW5nIHRvIHR5cGVzYWZlIE1G
TgogIHhlbi9ncmFudDogU3dpdGNoIGNvbW1vbi9ncmFudF90YWJsZS5jIHRvIHVzZSB0eXBlc2Fm
ZSBNRk4KICB4ZW4veDg2OiBTd2l0Y2ggbWZuX3RvX3BhZ2UgaW4geDg2XzY0L21tLmMgdG8gdXNl
IHR5cGVzYWZlIE1GTgogIHhlbjogQ29udmVydCBwYWdlX3RvX21mbiBhbmQgbWZuX3RvX3BhZ2Ug
dG8gdXNlIHR5cGVzYWZlIE1GTgoKV2VpIExpdSAoMSk6CiAgeDg2L21tOiBza2lwIGluY3JlbWVu
dGluZyBtZm4gaWYgaXQgaXMgbm90IGEgdmFsaWQgbWZuCgogeGVuL2FyY2gvYXJtL2RvbWFpbl9i
dWlsZC5jICAgICAgICAgICAgIHwgICAyIC0KIHhlbi9hcmNoL2FybS9rZXJuZWwuYyAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyAgICAgICAgICAg
ICAgIHwgICAyICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgICAgICAgfCAg
MzMgKysrKy0tLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICAgICAgICAgICB8ICAx
MCArLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQog
eGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vYXJj
aC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICAgICAgfCAgMjEgKystLS0KIHhlbi9hcmNoL3g4
Ni9kb21haW5fcGFnZS5jICAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L2h2bS9k
bS5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVp
bGQuYyAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAg
ICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L2h2bS9ncmFudF90YWJsZS5jICAgICAgICAg
IHwgIDE0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgICAgICB8ICAx
MiArLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgICB8ICAgNCArLQog
eGVuL2FyY2gveDg2L2h2bS9zdGR2Z2EuYyAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4uYyAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAg
ICAgICAgICAgICAgfCAgMTAgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgICAg
ICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgICAgICB8
ICA3NSArKysrKysrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMgICAg
ICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMgICAgICAg
IHwgICAyICstCiB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jICAgICAgICAgICAgICAgfCAgIDYg
LS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jICAgICAgICB8ICAgMiArLQogeGVu
L2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfaGFwLmMgICAgICAgIHwgICAzIC0KIHhlbi9hcmNoL3g4
Ni9tbS9tZW1fc2hhcmluZy5jICAgICAgICAgICB8ICAgNSAtLQogeGVuL2FyY2gveDg2L21tL3Ay
bS1lcHQuYyAgICAgICAgICAgICAgIHwgICA4ICstCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5j
ICAgICAgICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAg
ICAgICAgICB8ICAgNiAtLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICAgICAg
IHwgICA2IC0tCiB4ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMgICAgICAgICAgICAgICAgfCAgIDYg
LS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oICAgICAgICB8ICAxNiArLS0tCiB4
ZW4vYXJjaC94ODYvbnVtYS5jICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNo
L3g4Ni9waHlzZGV2LmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L3B2
L2NhbGxiYWNrLmMgICAgICAgICAgICAgIHwgICA2IC0tCiB4ZW4vYXJjaC94ODYvcHYvZGVzY3Jp
cHRvci10YWJsZXMuYyAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMg
ICAgICAgICAgICB8ICAxNCArKy0tCiB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAgICAg
ICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYyAgICAgICAgICB8
ICAgNiAtLQogeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jICAgICAgICAgIHwgIDEwIC0t
LQogeGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMgICAgICAgICAgIHwgIDE2ICsrLS0KIHhl
bi9hcmNoL3g4Ni9wdi9pcmV0LmMgICAgICAgICAgICAgICAgICB8ICAgNiAtLQogeGVuL2FyY2gv
eDg2L3B2L21tLmMgICAgICAgICAgICAgICAgICAgIHwgICA2IC0tCiB4ZW4vYXJjaC94ODYvcHYv
cm8tcGFnZS1mYXVsdC5jICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9wdi9zaGltLmMg
ICAgICAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L3B2L3RyYXBzLmMgICAgICAg
ICAgICAgICAgIHwgICA2IC0tCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICAg
ICAgfCAgMjAgKystLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgICAgICB8
ICAgOCArLQogeGVuL2FyY2gveDg2L3Rib290LmMgICAgICAgICAgICAgICAgICAgIHwgIDE1ICsr
LS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogeGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICAgICAgIHwgIDY3ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdfNjQuYyAgICAgICB8ICAgNiArLQogeGVu
L2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vY29tbW9u
L2VmaS9ib290LmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9jb21tb24vZ3JhbnRf
dGFibGUuYyAgICAgICAgICAgICAgICB8IDEzMyArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLQogeGVuL2NvbW1vbi9raW1hZ2UuYyAgICAgICAgICAgICAgICAgICAgIHwgICA2IC0tCiB4
ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAgICAgICAgICAgICAgfCAgNjkgKysrKysrKysrKy0t
LS0tLS0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICAgICAgICAgICAgICAgICB8ICA1OCArKysr
KysrLS0tLS0tLQogeGVuL2NvbW1vbi90bWVtLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAy
ICstCiB4ZW4vY29tbW9uL3RtZW1feGVuLmMgICAgICAgICAgICAgICAgICAgfCAgIDQgLQogeGVu
L2NvbW1vbi90cmFjZS5jICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vY29tbW9u
L3ZtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0tCiB4ZW4vY29tbW9uL3hlbm9w
cm9mLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgLQogeGVuL2RyaXZlcnMvYWNwaS9hcGVpL2Vy
c3QuYyAgICAgICAgICAgIHwgICAyICstCiB4ZW4vZHJpdmVycy9hY3BpL2FwZWkvaGVzdC5jICAg
ICAgICAgICAgfCAgIDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAu
YyB8ICAxMiArLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgICAgICB8ICAg
MiArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYyAgICAgIHwgICAyICstCiB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyAgICAgfCAgIDIgKy0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCAgICAgICB8ICAxMSArKy0KIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vbW0uaCAgICAgICAgICAgICAgICB8ICA0NSArKystLS0tLS0tLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9udW1hLmggICAgICAgICAgICAgIHwgICA4ICstCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oICAgICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRf
dGFibGUuaCAgICAgICB8ICAgNiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFi
bGUuaCAgIHwgICA4ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICAgICAgICAgICAg
fCAgIDYgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggICAgICAgICAgICAgICB8ICAgMiAr
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggICAgICAgICAgICAgIHwgIDMyICsrKystLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L2dyYW50X3RhYmxlLmggICAgfCAgIDggKy0KIHhlbi9p
bmNsdWRlL3hlbi9kb21haW5fcGFnZS5oICAgICAgICAgICB8ICAgOCArLQogeGVuL2luY2x1ZGUv
eGVuL21tLmggICAgICAgICAgICAgICAgICAgIHwgIDEwICstLQogeGVuL2luY2x1ZGUveGVuL3Bk
eC5oICAgICAgICAgICAgICAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL3hlbi90bWVtX3hlbi5o
ICAgICAgICAgICAgICB8ICAgMiArLQogODUgZmlsZXMgY2hhbmdlZCwgNDI0IGluc2VydGlvbnMo
KyksIDU2NiBkZWxldGlvbnMoLSkKCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0h-0006lK-2F; Wed, 14 Mar 2018 18:20:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0f-0006kb-LD
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:21 +0000
X-Inumbo-ID: 58b30988-27b4-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 58b30988-27b4-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 19:20:17 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id AE4BF15BE;
 Wed, 14 Mar 2018 11:20:20 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E6C2B3F53D;
 Wed, 14 Mar 2018 11:20:19 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:19:56 +0000
Message-Id: <20180314182009.14274-4-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v5 03/16] xen/arm: mm: Use gaddr_to_gfn rather
	than _gfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoZSBjb25zdHJ1Y3Rp
b24gX2dmbihwYWRkcl90b19wZm4oLi4uKSkgY2FuIGJlIHNpbXBsaWZpZWQgYnkgdXNpbmcKZ2Fk
ZHJfdG9fZ2ZuLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KCi0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9hcmNo
L2FybS9tbS5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJt
L21tLmMKaW5kZXggM2MzMjhlMmRmNS4uOWI3N2FiNWYzMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTE0MzYsNyArMTQzNiw3IEBAIGlu
dCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQg
bG9uZyBmcmFtZSwKICAgICBpZiAoIGZsYWdzICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAg
dCA9IHAybV9ncmFudF9tYXBfcm87CiAKLSAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5
KGN1cnJlbnQtPmRvbWFpbiwgX2dmbihhZGRyID4+IFBBR0VfU0hJRlQpLAorICAgIHJjID0gZ3Vl
c3RfcGh5c21hcF9hZGRfZW50cnkoY3VycmVudC0+ZG9tYWluLCBnYWRkcl90b19nZm4oYWRkciks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKGZyYW1lKSwgMCwgdCk7CiAK
ICAgICBpZiAoIHJjICkKQEAgLTE0NDgsNyArMTQ0OCw3IEBAIGludCBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKIGludCBy
ZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxv
bmcgbWZuLAogICAgICAgICB1bnNpZ25lZCBsb25nIG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxh
Z3MpCiB7Ci0gICAgZ2ZuX3QgZ2ZuID0gX2dmbihhZGRyID4+IFBBR0VfU0hJRlQpOworICAgIGdm
bl90IGdmbiA9IGdhZGRyX3RvX2dmbihhZGRyKTsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3Vy
cmVudC0+ZG9tYWluOwogICAgIGludCByYzsKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0k-0006mt-9s; Wed, 14 Mar 2018 18:20:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0i-0006kN-Ro
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:24 +0000
X-Inumbo-ID: 5dfa2f79-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5dfa2f79-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:26 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A323E15AB;
 Wed, 14 Mar 2018 11:20:18 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0AB903F53D;
 Wed, 14 Mar 2018 11:20:17 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:19:54 +0000
Message-Id: <20180314182009.14274-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v5 01/16] x86/mm: skip incrementing mfn if it is
	not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KClRoZSBmdW5jdGlvbiBpcyBjYWxs
ZWQgdG8gZmlsbCBpbiBwYWdlIHRhYmxlIGVudHJpZXMgaW4KcG9wdWxhdGVfcHRfcmFuZ2UuIFNr
aXAgaW5jcmVtZW50aW5nIG1mbiBpZiBpdCBpcyBpbnZhbGlkLgoKU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCi0tLQogICAgQ2hhbmdlcyBpbiB2NToKICAgICAg
ICAtIFBhdGNoIGFkZGVkCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAxNSArKysrKysrKysrLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggOWI1
NTk0NDhhNy4uNWY1NTc3YzdjMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tLmMKQEAgLTQ3MzEsNyArNDczMSw4IEBAIGludCBtYXBfcGFnZXNfdG9f
eGVuKAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICB2aXJ0ICAgICs9IDFVTCA8PCBMM19Q
QUdFVEFCTEVfU0hJRlQ7Ci0gICAgICAgICAgICBtZm4gICAgICs9IDFVTCA8PCAoTDNfUEFHRVRB
QkxFX1NISUZUIC0gUEFHRV9TSElGVCk7CisgICAgICAgICAgICBpZiAoICFtZm5fZXEoX21mbiht
Zm4pLCBJTlZBTElEX01GTikgKQorICAgICAgICAgICAgICAgIG1mbiArPSAxVUwgPDwgKEwzX1BB
R0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpOwogICAgICAgICAgICAgbnJfbWZucyAtPSAxVUwg
PDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpOwogICAgICAgICAgICAgY29udGlu
dWU7CiAgICAgICAgIH0KQEAgLTQ3NTYsNyArNDc1Nyw4IEBAIGludCBtYXBfcGFnZXNfdG9feGVu
KAogICAgICAgICAgICAgICAgIGlmICggaSA+IG5yX21mbnMgKQogICAgICAgICAgICAgICAgICAg
ICBpID0gbnJfbWZuczsKICAgICAgICAgICAgICAgICB2aXJ0ICAgICs9IGkgPDwgUEFHRV9TSElG
VDsKLSAgICAgICAgICAgICAgICBtZm4gICAgICs9IGk7CisgICAgICAgICAgICAgICAgaWYgKCAh
bWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgICAgICAgICAgbWZu
ICs9IGk7CiAgICAgICAgICAgICAgICAgbnJfbWZucyAtPSBpOwogICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICAgICAgfQpAQCAtNDgyNCw3ICs0ODI2LDggQEAgaW50IG1hcF9wYWdl
c190b194ZW4oCiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIHZpcnQgICAgKz0gMVVMIDw8
IEwyX1BBR0VUQUJMRV9TSElGVDsKLSAgICAgICAgICAgIG1mbiAgICAgKz0gMVVMIDw8IFBBR0VU
QUJMRV9PUkRFUjsKKyAgICAgICAgICAgIGlmICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURf
TUZOKSApCisgICAgICAgICAgICAgICAgbWZuICs9IDFVTCA8PCBQQUdFVEFCTEVfT1JERVI7CiAg
ICAgICAgICAgICBucl9tZm5zIC09IDFVTCA8PCBQQUdFVEFCTEVfT1JERVI7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQpAQCAtNDg1Myw3ICs0ODU2LDggQEAgaW50IG1hcF9wYWdlc190b194ZW4o
CiAgICAgICAgICAgICAgICAgICAgIGlmICggaSA+IG5yX21mbnMgKQogICAgICAgICAgICAgICAg
ICAgICAgICAgaSA9IG5yX21mbnM7CiAgICAgICAgICAgICAgICAgICAgIHZpcnQgICAgKz0gaSA8
PCBMMV9QQUdFVEFCTEVfU0hJRlQ7Ci0gICAgICAgICAgICAgICAgICAgIG1mbiAgICAgKz0gaTsK
KyAgICAgICAgICAgICAgICAgICAgaWYgKCAhbWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4p
ICkKKyAgICAgICAgICAgICAgICAgICAgICAgIG1mbiArPSBpOwogICAgICAgICAgICAgICAgICAg
ICBucl9tZm5zIC09IGk7CiAgICAgICAgICAgICAgICAgICAgIGdvdG8gY2hlY2tfbDM7CiAgICAg
ICAgICAgICAgICAgfQpAQCAtNDg5OCw3ICs0OTAyLDggQEAgaW50IG1hcF9wYWdlc190b194ZW4o
CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIHZpcnQgICAgKz0gMVVMIDw8IEwxX1BBR0VU
QUJMRV9TSElGVDsKLSAgICAgICAgICAgIG1mbiAgICAgKz0gMVVMOworICAgICAgICAgICAgaWYg
KCAhbWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgICAgICBtZm4g
Kz0gMVVMOwogICAgICAgICAgICAgbnJfbWZucyAtPSAxVUw7CiAKICAgICAgICAgICAgIGlmICgg
KGZsYWdzID09IFBBR0VfSFlQRVJWSVNPUikgJiYKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0l-0006ni-IM; Wed, 14 Mar 2018 18:20:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0j-0006kY-KN
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:25 +0000
X-Inumbo-ID: 5e948faa-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5e948faa-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:27 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A89C515AB;
 Wed, 14 Mar 2018 11:20:19 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E12BE3F53D;
 Wed, 14 Mar 2018 11:20:18 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:19:55 +0000
Message-Id: <20180314182009.14274-3-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v5 02/16] xen/arm: setup: use maddr_to_mfn
	rather than _mfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoZSBjb25zdHJ1Y3Rp
b24gX21mbihwYWRkcl90b19wZm4oLi4uKSkgY2FuIGJlIHNpbXBsaWZpZWQgYnkgdXNpbmcKbWFk
ZHJfdG9fbWZuLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KCi0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9hcmNo
L2FybS9zZXR1cC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2Fy
Y2gvYXJtL3NldHVwLmMKaW5kZXggNDYyNzM2NjMzYi4uOWUxNDUwYjdkNCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTI2OCw4
ICsyNjgsOCBAQCB2b2lkIF9faW5pdCBkaXNjYXJkX2luaXRpYWxfbW9kdWxlcyh2b2lkKQogICAg
ICAgICBpZiAoIG1pLT5tb2R1bGVbaV0ua2luZCA9PSBCT09UTU9EX1hFTiApCiAgICAgICAgICAg
ICBjb250aW51ZTsKIAotICAgICAgICBpZiAoICFtZm5fdmFsaWQoX21mbihwYWRkcl90b19wZm4o
cykpKSB8fAotICAgICAgICAgICAgICFtZm5fdmFsaWQoX21mbihwYWRkcl90b19wZm4oZSkpKSkK
KyAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKG1hZGRyX3RvX21mbihzKSkgfHwKKyAgICAgICAgICAg
ICAhbWZuX3ZhbGlkKG1hZGRyX3RvX21mbihlKSkgKQogICAgICAgICAgICAgY29udGludWU7CiAK
ICAgICAgICAgZHRfdW5yZXNlcnZlZF9yZWdpb25zKHMsIGUsIGluaXRfZG9taGVhcF9wYWdlcywg
MCk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0l-0006oD-Qk; Wed, 14 Mar 2018 18:20:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0j-0006mg-T4
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:25 +0000
X-Inumbo-ID: 5ac9aa4c-27b4-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5ac9aa4c-27b4-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 19:20:20 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 366E915BE;
 Wed, 14 Mar 2018 11:20:24 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 049413F59A;
 Wed, 14 Mar 2018 11:20:22 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:19:59 +0000
Message-Id: <20180314182009.14274-7-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 06/16] xen/x86: Remove unused override of
	page_to_mfn/mfn_to_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkEgZmV3IGZpbGVzIG92
ZXJyaWRlIHBhZ2VfdG9fbWZuL21mbl90b19wYWdlIGJ1dCBhY3R1YWxseSBuZXZlciB1c2UKdGhv
c2UgbWFjcm9zLiBTbyBkcm9wIHRoZW0uCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgpBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
LS0tCkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKICAgIENoYW5nZXMgaW4gdjU6CiAgICAgICAgLSBBZGQgR2Vv
cmdlIGFuZCBKYW4ncyBhY2tlZC1ieQoKICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBQYXRj
aCBhZGRlZAotLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2hhcC5jIHwgMyAtLS0KIHhl
bi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgIHwgNiAtLS0tLS0KIHhlbi9hcmNoL3g4Ni9w
di9pcmV0LmMgICAgICAgICAgIHwgNiAtLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9tbS5jICAgICAg
ICAgICAgIHwgNiAtLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi90cmFwcy5jICAgICAgICAgIHwgNiAt
LS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfaGFwLmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3Rl
ZF9oYXAuYwppbmRleCA0NjAzY2VjZWQ0Li5kMmEwN2E1Yzc5IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vaGFwL25lc3RlZF9oYXAuYworKysgYi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3Rl
ZF9oYXAuYwpAQCAtNzAsOSArNzAsNiBAQAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqLwogLyogICAgICAgIE5FU1RFRCBWSVJUIFAyTSBGVU5DVElPTlMgICAg
ICAgICAqLwogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwot
LyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRo
IG1mbl90ICovCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4oX3BnKSBf
bWZuKF9fcGFnZV90b19tZm4oX3BnKSkKIAogdm9pZAogbmVzdGVkcDJtX3dyaXRlX3AybV9lbnRy
eShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbiwKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRl
eCA3NTMxMjRiZGNkLi5iOGM1ZDJlZDI2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJt
LXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCkBAIC0zOSwxMiArMzksNiBAQAog
CiAjaW5jbHVkZSAibW0tbG9ja3MuaCIKIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3Bh
Z2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UK
LSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZuX3goX20pKQotI3VuZGVm
IHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKF9wZykgX21mbihfX3BhZ2VfdG9fbWZu
KF9wZykpCi0KIC8qCiAgKiBXZSBtYXkgc3RvcmUgSU5WQUxJRF9NRk4gaW4gUFRFcy4gIFdlIG5l
ZWQgdG8gY2xpcCB0aGlzIHRvIGF2b2lkIHRyYW1wbGluZwogICogb3ZlciBoaWdoZXItb3JkZXIg
Yml0cyAoTlgsIHAybSB0eXBlLCBJT01NVSBmbGFncykuICBXZSBzZWVtIHRvIG5vdCBuZWVkCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvaXJldC5jIGIveGVuL2FyY2gveDg2L3B2L2lyZXQu
YwppbmRleCA1NmFlYWMzNjBhLi5jYTQzM2E2OWM0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
cHYvaXJldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9pcmV0LmMKQEAgLTI0LDEyICsyNCw2IEBA
CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KICNpbmNsdWRlIDxhc20vdHJhcHMuaD4KIAotLyog
T3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1m
bl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21m
bl90b19wYWdlKG1mbl94KG1mbikpCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90
b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0KIHVuc2lnbmVkIGxvbmcgZG9faXJl
dCh2b2lkKQogewogICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzID0gZ3Vlc3RfY3B1X3Vz
ZXJfcmVncygpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmMgYi94ZW4vYXJjaC94
ODYvcHYvbW0uYwppbmRleCA4ZDdhNGZkODVmLi5iNDZmZDk0YzJjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwpAQCAtMjYsMTIgKzI2
LDYgQEAKIAogI2luY2x1ZGUgIm1tLmgiCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9w
YWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdl
Ci0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQotI3Vu
ZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19t
Zm4ocGcpKQotCiAvKgogICogR2V0IGEgbWFwcGluZyBvZiBhIFBWIGd1ZXN0J3MgbDFlIGZvciB0
aGlzIGxpbmVhciBhZGRyZXNzLiAgVGhlIHJldHVybgogICogcG9pbnRlciBzaG91bGQgYmUgdW5t
YXBwZWQgdXNpbmcgdW5tYXBfZG9tYWluX3BhZ2UoKS4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9wdi90cmFwcy5jIGIveGVuL2FyY2gveDg2L3B2L3RyYXBzLmMKaW5kZXggOTg1NDliYzFlYS4u
ZjQ4ZGI5MjI0MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L3RyYXBzLmMKKysrIGIveGVu
L2FyY2gveDg2L3B2L3RyYXBzLmMKQEAgLTI5LDEyICsyOSw2IEBACiAjaW5jbHVkZSA8YXNtL3No
YXJlZC5oPgogI2luY2x1ZGUgPGFzbS90cmFwcy5oPgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJv
bSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBtZm5f
dG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZu
KSkKLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3Bh
Z2VfdG9fbWZuKHBnKSkKLQogdm9pZCBkb19lbnRyeV9pbnQ4MihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKIHsKICAgICBpZiAoIHVubGlrZWx5KHVudHJ1c3RlZF9tc2kpICkKLS0gCjIuMTEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0n-0006py-7C; Wed, 14 Mar 2018 18:20:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0l-0006lA-Kl
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:27 +0000
X-Inumbo-ID: 5fcd4d2e-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5fcd4d2e-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:29 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B405615AB;
 Wed, 14 Mar 2018 11:20:21 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EC8B03F53D;
 Wed, 14 Mar 2018 11:20:20 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:19:57 +0000
Message-Id: <20180314182009.14274-5-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v5 04/16] xen/arm: mm: Remove unused M2P code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkFybSBkb2VzIG5vdCBo
YXZlIGFuIE0yUCBhbmQgdmVyeSB1bmxpa2VseSB0byBnZXQgb25lIGluIHRoZSBmdXR1cmUsCnRo
ZXJlZm9yZSBkb24ndCBrZWVwIGRlZmluZXMgdGhhdCBhcmUgbm90IG5lY2Vzc2FyeSBpbiB0aGUg
Y29tbW9uIGNvZGUuCgpBdCB0aGUgc2FtZSB0aW1lIG1vdmUgdGhlIHJlbWFpbmluZyBNMlAgZGVm
aW5lIGp1c3QgYWJvdmUganVzdCBhYm92ZQpzZXRfZ3Bmbl9mcm9tX21mbiB0byBrZWVwIGFsbCB0
aGUgZHVtbXkgaGVscGVycyBmb3IgTTJQIHRvZ2V0aGVyLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQoKQ2M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCiAgICBDaGFuZ2VzIGluIHY0OgogICAgICAgIC0g
UGF0Y2ggYWRkZWQuCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIHwgMjUgKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMjEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9tbS5oCmluZGV4IDRkNTU2M2IwY2UuLmMwM2Y0YWQ2NzQgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21t
LmgKQEAgLTMyMCwzMyArMzIwLDE2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCAqcGFnZV90b192aXJ0
KGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBnKQogc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2Vf
ZnJvbV9ndmEoc3RydWN0IHZjcHUgKnYsIHZhZGRyX3QgdmEsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzKTsKIAotLyoKLSAqIFRoZSBNUFQg
KG1hY2hpbmUtPnBoeXNpY2FsIG1hcHBpbmcgdGFibGUpIGlzIGFuIGFycmF5IG9mIHdvcmQtc2l6
ZWQKLSAqIHZhbHVlcywgaW5kZXhlZCBvbiBtYWNoaW5lIGZyYW1lIG51bWJlci4gSXQgaXMgZXhw
ZWN0ZWQgdGhhdCBndWVzdCBPU2VzCi0gKiB3aWxsIHVzZSBpdCB0byBzdG9yZSBhICJwaHlzaWNh
bCIgZnJhbWUgbnVtYmVyIHRvIGdpdmUgdGhlIGFwcGVhcmFuY2Ugb2YKLSAqIGNvbnRpZ3VvdXMg
KG9yIG5lYXIgY29udGlndW91cykgcGh5c2ljYWwgbWVtb3J5LgotICovCi0jdW5kZWYgIG1hY2hp
bmVfdG9fcGh5c19tYXBwaW5nCi0jZGVmaW5lIG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nICAoKHVu
c2lnbmVkIGxvbmcgKilSRFdSX01QVF9WSVJUX1NUQVJUKQotI2RlZmluZSBJTlZBTElEX00yUF9F
TlRSWSAgICAgICAgKH4wVUwpCi0jZGVmaW5lIFZBTElEX00yUChfZSkgICAgICAgICAgICAoISgo
X2UpICYgKDFVTDw8KEJJVFNfUEVSX0xPTkctMSkpKSkKLSNkZWZpbmUgU0hBUkVEX00yUF9FTlRS
WSAgICAgICAgICh+MFVMIC0gMVVMKQotI2RlZmluZSBTSEFSRURfTTJQKF9lKSAgICAgICAgICAg
KChfZSkgPT0gU0hBUkVEX00yUF9FTlRSWSkKLQotI2RlZmluZSBfc2V0X2dwZm5fZnJvbV9tZm4o
bWZuLCBwZm4pICh7ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHN0cnVjdCBkb21haW4g
KmQgPSBwYWdlX2dldF9vd25lcihfX21mbl90b19wYWdlKG1mbikpOyAgICAgXAotICAgIGlmKGQg
JiYgKGQgPT0gZG9tX2NvdykpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZ1sobWZuKV0gPSBTSEFSRURfTTJQX0VOVFJZ
OyAgICAgXAotICAgIGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZ1sobWZuKV0g
PSAocGZuKTsgICAgICAgICAgICAgICAgXAotICAgIH0pCi0KIHN0YXRpYyBpbmxpbmUgdm9pZCBw
dXRfZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKSB7fQogc3RhdGljIGlu
bGluZSBpbnQgcmVsaW5xdWlzaF9zaGFyZWRfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAg
ICByZXR1cm4gMDsKIH0KIAorI2RlZmluZSBJTlZBTElEX00yUF9FTlRSWSAgICAgICAgKH4wVUwp
CisjZGVmaW5lIFNIQVJFRF9NMlBfRU5UUlkgICAgICAgICAofjBVTCAtIDFVTCkKKyNkZWZpbmUg
U0hBUkVEX00yUChfZSkgICAgICAgICAgICgoX2UpID09IFNIQVJFRF9NMlBfRU5UUlkpCisKIC8q
IFhlbiBhbHdheXMgb3ducyBQMk0gb24gQVJNICovCiAjZGVmaW5lIHNldF9ncGZuX2Zyb21fbWZu
KG1mbiwgcGZuKSBkbyB7ICh2b2lkKSAobWZuKSwgKHZvaWQpKHBmbik7IH0gd2hpbGUgKDApCiAj
ZGVmaW5lIG1mbl90b19nbWZuKF9kLCBtZm4pICAobWZuKQotLSAKMi4xMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0p-0006sN-FC; Wed, 14 Mar 2018 18:20:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0n-0006mG-Q6
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 18:20:29 +0000
X-Inumbo-ID: 610e9ca1-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 610e9ca1-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:31 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CE42E15AB;
 Wed, 14 Mar 2018 11:20:23 -0700 (PDT)
Received: from [10.37.12.138] (unknown [10.37.12.138])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E44033F53D;
 Wed, 14 Mar 2018 11:20:22 -0700 (PDT)
To: Andre Przywara <andre.przywara@arm.com>, xen-devel@lists.xenproject.org
References: <20180309163511.18808-1-julien.grall@arm.com>
 <20180309163511.18808-5-julien.grall@arm.com>
 <b0f433bf-b7cd-9cd1-f555-f98fd4356dbc@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <875cf601-4563-074a-76c2-e5d8b17753f2@arm.com>
Date: Wed, 14 Mar 2018 18:20:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <b0f433bf-b7cd-9cd1-f555-f98fd4356dbc@arm.com>
Content-Language: en-US
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH 4/6] xen/arm: gic: Split the field state in
 gic_lr in 2 fields active and pending
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8xNC8yMDE4IDA2OjA5IFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBPbiAwOS8w
My8xOCAxNjozNSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Y192M19kZWZzLmgKPj4gaW5kZXggY2NiNzJjZjBmMS4uODE3YmIwZDVjNyAxMDA2NDQKPj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCj4+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAo+PiBAQCAtMTcxLDYgKzE3MSw4IEBACj4+ICAgI2RlZmlu
ZSBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQgICAgICAgIDMyCj4+ICAgI2RlZmluZSBJQ0hfTFJfU1RB
VEVfTUFTSyAgICAgICAgICAgIDB4Mwo+PiAgICNkZWZpbmUgSUNIX0xSX1NUQVRFX1NISUZUICAg
ICAgICAgICA2Mgo+PiArI2RlZmluZSBJQ0hfTFJfU1RBVEVfUEVORElORyAgICAgICAgICgxVUwg
PDwgNjIpCj4+ICsjZGVmaW5lIElDSF9MUl9TVEFURV9BQ1RJVkUgICAgICAgICAgKDFVTCA8PCA2
MykKPiAKPiBTaG91bGQgdGhhdCBiZSAxVUxMLCBqdXN0IGluIGNhc2Ugd2UgZXZlciBnZXQgMzIt
Yml0IHN1cHBvcnQgZm9yIEdJQ3YzPwoKWWVzLCBnb29kIHBvaW50LiBJIHdpbGwgZml4IHRoYXQu
Cgo+IAo+IFJlZ2FyZGxlc3Mgb2YgdGhhdDoKPiAKPiBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0r-0006uN-Nk; Wed, 14 Mar 2018 18:20:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0p-0006nR-R9
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:31 +0000
X-Inumbo-ID: 61fb0d47-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 61fb0d47-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 601FF80D;
 Wed, 14 Mar 2018 11:20:25 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 74E833F53D;
 Wed, 14 Mar 2018 11:20:24 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:20:00 +0000
Message-Id: <20180314182009.14274-8-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 07/16] xen/x86: mm: Switch x86/mm.c to use
	typesafe for virt_to_mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCk5vIGZ1bmN0aW9uYWwg
Y2hhbmdlIGludGVuZGVkLgoKU2lnbmVkLW9mZiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tCkNj
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKICAgIENoYW5nZXMgaW4gdjU6CiAgICAgICAgLSBBZGQg
SmFuJ3MgYWNrZWQtYnkKICAgICAgICAtIFVzZSBQRk5fRE9XTgoKICAgIENoYW5nZXMgaW4gdjQ6
CiAgICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMTcgKysrKysr
KysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCA1ZjU1NzdjN2MyLi5hYjEwZjU1MmVhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTM1LDYgKzEzNSw4IEBACiAjZGVmaW5lIG1m
bl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQogI3VuZGVmIHBhZ2VfdG9f
bWZuCiAjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQorI3Vu
ZGVmIHZpcnRfdG9fbWZuCisjZGVmaW5lIHZpcnRfdG9fbWZuKHYpIF9tZm4oX192aXJ0X3RvX21m
bih2KSkKIAogLyogTWFwcGluZyBvZiB0aGUgZml4bWFwIHNwYWNlIG5lZWRlZCBlYXJseS4gKi8K
IGwxX3BnZW50cnlfdCBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGlnbmVkIikgX19hbGlnbmVkKFBB
R0VfU0laRSkKQEAgLTM4MCw3ICszODIsNyBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5
KHZvaWQpCiAgICAgICAgICAgICAgICAgICAgICAgICBsM3RhYltpXSA9IGwzaWRsZVtpXTsKICAg
ICAgICAgICAgICAgICAgICAgZm9yICggOyBpIDwgTDNfUEFHRVRBQkxFX0VOVFJJRVM7ICsraSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICBsM3RhYltpXSA9IGwzZV9lbXB0eSgpOwotICAgICAg
ICAgICAgICAgICAgICBzcGxpdF9sNGUgPSBsNGVfZnJvbV9wZm4odmlydF90b19tZm4obDN0YWIp
LAorICAgICAgICAgICAgICAgICAgICBzcGxpdF9sNGUgPSBsNGVfZnJvbV9tZm4odmlydF90b19t
Zm4obDN0YWIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
X19QQUdFX0hZUEVSVklTT1JfUlcpOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICBlbHNlCkBAIC00MTU1LDcgKzQxNTcsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29u
ZSgKICAgICB7CiAgICAgICAgIGNhc2UgWEVOTUFQU1BBQ0Vfc2hhcmVkX2luZm86CiAgICAgICAg
ICAgICBpZiAoIGlkeCA9PSAwICkKLSAgICAgICAgICAgICAgICBtZm4gPSBfbWZuKHZpcnRfdG9f
bWZuKGQtPnNoYXJlZF9pbmZvKSk7CisgICAgICAgICAgICAgICAgbWZuID0gdmlydF90b19tZm4o
ZC0+c2hhcmVkX2luZm8pOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgWEVOTUFQ
U1BBQ0VfZ3JhbnRfdGFibGU6CiAgICAgICAgICAgICByYyA9IGdudHRhYl9tYXBfZnJhbWUoZCwg
aWR4LCBncGZuLCAmbWZuKTsKQEAgLTQ3ODEsNyArNDc4Myw3IEBAIGludCBtYXBfcGFnZXNfdG9f
eGVuKAogICAgICAgICAgICAgaWYgKCAobDNlX2dldF9mbGFncygqcGwzZSkgJiBfUEFHRV9QUkVT
RU5UKSAmJgogICAgICAgICAgICAgICAgICAobDNlX2dldF9mbGFncygqcGwzZSkgJiBfUEFHRV9Q
U0UpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBsM2Vfd3JpdGVfYXRvbWljKHBs
M2UsIGwzZV9mcm9tX3Bmbih2aXJ0X3RvX21mbihwbDJlKSwKKyAgICAgICAgICAgICAgICBsM2Vf
d3JpdGVfYXRvbWljKHBsM2UsIGwzZV9mcm9tX21mbih2aXJ0X3RvX21mbihwbDJlKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX1BBR0VfSFlQ
RVJWSVNPUikpOwogICAgICAgICAgICAgICAgIHBsMmUgPSBOVUxMOwogICAgICAgICAgICAgfQpA
QCAtNDg3OSw3ICs0ODgxLDcgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgICAgICAgICAg
ICAgaWYgKCAobDJlX2dldF9mbGFncygqcGwyZSkgJiBfUEFHRV9QUkVTRU5UKSAmJgogICAgICAg
ICAgICAgICAgICAgICAgKGwyZV9nZXRfZmxhZ3MoKnBsMmUpICYgX1BBR0VfUFNFKSApCiAgICAg
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBsMmVfd3JpdGVfYXRvbWljKHBsMmUs
IGwyZV9mcm9tX3Bmbih2aXJ0X3RvX21mbihwbDFlKSwKKyAgICAgICAgICAgICAgICAgICAgbDJl
X3dyaXRlX2F0b21pYyhwbDJlLCBsMmVfZnJvbV9tZm4odmlydF90b19tZm4ocGwxZSksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fUEFH
RV9IWVBFUlZJU09SKSk7CiAgICAgICAgICAgICAgICAgICAgIHBsMWUgPSBOVUxMOwogICAgICAg
ICAgICAgICAgIH0KQEAgLTUwODgsNyArNTA5MCw3IEBAIGludCBtb2RpZnlfeGVuX21hcHBpbmdz
KHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgbmYpCiAgICAg
ICAgICAgICBpZiAoIChsM2VfZ2V0X2ZsYWdzKCpwbDNlKSAmIF9QQUdFX1BSRVNFTlQpICYmCiAg
ICAgICAgICAgICAgICAgIChsM2VfZ2V0X2ZsYWdzKCpwbDNlKSAmIF9QQUdFX1BTRSkgKQogICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgIGwzZV93cml0ZV9hdG9taWMocGwzZSwgbDNlX2Zy
b21fcGZuKHZpcnRfdG9fbWZuKHBsMmUpLAorICAgICAgICAgICAgICAgIGwzZV93cml0ZV9hdG9t
aWMocGwzZSwgbDNlX2Zyb21fbWZuKHZpcnRfdG9fbWZuKHBsMmUpLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fUEFHRV9IWVBFUlZJU09SKSk7
CiAgICAgICAgICAgICAgICAgcGwyZSA9IE5VTEw7CiAgICAgICAgICAgICB9CkBAIC01MTQyLDcg
KzUxNDQsNyBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2ln
bmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IG5mKQogICAgICAgICAgICAgICAgIGlmICggKGwyZV9n
ZXRfZmxhZ3MoKnBsMmUpICYgX1BBR0VfUFJFU0VOVCkgJiYKICAgICAgICAgICAgICAgICAgICAg
IChsMmVfZ2V0X2ZsYWdzKCpwbDJlKSAmIF9QQUdFX1BTRSkgKQogICAgICAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICAgICAgbDJlX3dyaXRlX2F0b21pYyhwbDJlLCBsMmVfZnJvbV9wZm4o
dmlydF90b19tZm4ocGwxZSksCisgICAgICAgICAgICAgICAgICAgIGwyZV93cml0ZV9hdG9taWMo
cGwyZSwgbDJlX2Zyb21fbWZuKHZpcnRfdG9fbWZuKHBsMWUpLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX1BBR0VfSFlQRVJWSVNPUikp
OwogICAgICAgICAgICAgICAgICAgICBwbDFlID0gTlVMTDsKICAgICAgICAgICAgICAgICB9CkBA
IC01NTQ2LDggKzU1NDgsNyBAQCBzdGF0aWMgdm9pZCBfX21lbWd1YXJkX2NoYW5nZV9yYW5nZSh2
b2lkICpwLCB1bnNpZ25lZCBsb25nIGwsIGludCBndWFyZCkKICAgICBpZiAoIGd1YXJkICkKICAg
ICAgICAgZmxhZ3MgJj0gfl9QQUdFX1BSRVNFTlQ7CiAKLSAgICBtYXBfcGFnZXNfdG9feGVuKAot
ICAgICAgICBfcCwgdmlydF90b19tYWRkcihwKSA+PiBQQUdFX1NISUZULCBfbCA+PiBQQUdFX1NI
SUZULCBmbGFncyk7CisgICAgbWFwX3BhZ2VzX3RvX3hlbihfcCwgbWZuX3godmlydF90b19tZm4o
cCkpLCBQRk5fRE9XTihfbCksIGZsYWdzKTsKIH0KIAogdm9pZCBtZW1ndWFyZF9ndWFyZF9yYW5n
ZSh2b2lkICpwLCB1bnNpZ25lZCBsb25nIGwpCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0s-0006va-W6; Wed, 14 Mar 2018 18:20:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0r-0006pk-T9
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:33 +0000
X-Inumbo-ID: 6333423f-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 6333423f-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:34 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6B18880D;
 Wed, 14 Mar 2018 11:20:27 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9FAE63F53D;
 Wed, 14 Mar 2018 11:20:25 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:20:01 +0000
Message-Id: <20180314182009.14274-9-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 08/16] xen/mm: Drop the parameter mfn from
	populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoZSBmdW5jdGlvbiBw
b3B1bGF0ZV9wdF9yYW5nZSBpcyB1c2VkIHRvIHBvcHVsYXRlIGluIGFkdmFuY2UgdGhlCnBhZ2Ut
dGFibGUgYnV0IGl0IHdpbGwgbm90IGRvIHRoZSBhY3R1YWwgbWFwcGluZy4gU28gcGFzc2luZyB0
aGUgTUZOIGluCnBhcmFtZXRlciBpcyBwb2ludGxlc3MuIE5vdGUgdGhhdCB0aGUgb25seSBjYWxs
ZXIgcGFzcyAwLi4uCgpBdCB0aGUgc2FtZSB0aW1lIHJlcGxhY2UgMCBieSBJTlZBTElEX01GTnMu
IFdoaWxlIHRoaXMgZG9lcyBub3QgbWF0dGVyCmFzIHRoZSBlbnRyeSB3aWxsIG1hcmtlZCBhcyBu
b3QgdmFsaWQgYW5kIHBvcHVsYXRlZCwgSU5WQUxJRF9NRk4KaGVscHMgdGhlIHJlYWRlciB0byBr
bm93IHRoZSBNRk4gaXMgaW52YWxpZC4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CgotLQoKQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNj
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1
bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBU
aW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CgogICAgQ2hhbmdlcyBpbiB2NToKICAgICAgICAtIFVwZGF0ZSB0aGUgY29tbWl0IG1lc3NhZ2Ug
dG8gZXhwbGFpbiB3aHkgMCAtPiBJTlZBTElEX01GTi4KCiAgICBDaGFuZ2VzIGluIHY0OgogICAg
ICAgIC0gUGF0Y2ggYWRkZWQuCi0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgfCA1ICsrLS0tCiB4
ZW4vYXJjaC94ODYvbW0uYyAgICB8IDUgKystLS0KIHhlbi9jb21tb24vdm1hcC5jICAgIHwgMiAr
LQogeGVuL2luY2x1ZGUveGVuL21tLmggfCAzICstLQogNCBmaWxlcyBjaGFuZ2VkLCA2IGluc2Vy
dGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMg
Yi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCA5Yjc3YWI1ZjMzLi45N2RjZGQ1ZDUwIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTA3Miwx
MCArMTA3Miw5IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKHVuc2lnbmVkIGxvbmcgdmlydCwKICAg
ICByZXR1cm4gY3JlYXRlX3hlbl9lbnRyaWVzKElOU0VSVCwgdmlydCwgX21mbihtZm4pLCBucl9t
Zm5zLCBmbGFncyk7CiB9CiAKLWludCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNpZ25lZCBsb25nIHZp
cnQsIHVuc2lnbmVkIGxvbmcgbWZuLAotICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgbnJfbWZucykKK2ludCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVu
c2lnbmVkIGxvbmcgbnJfbWZucykKIHsKLSAgICByZXR1cm4gY3JlYXRlX3hlbl9lbnRyaWVzKFJF
U0VSVkUsIHZpcnQsIF9tZm4obWZuKSwgbnJfbWZucywgMCk7CisgICAgcmV0dXJuIGNyZWF0ZV94
ZW5fZW50cmllcyhSRVNFUlZFLCB2aXJ0LCBJTlZBTElEX01GTiwgbnJfbWZucywgMCk7CiB9CiAK
IGludCBkZXN0cm95X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHYsIHVuc2lnbmVkIGxvbmcg
ZSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5k
ZXggYWIxMGY1NTJlYS4uNWUzZTg3MDI2MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMK
KysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMTMsMTAgKzUwMTMsOSBAQCBpbnQgbWFwX3Bh
Z2VzX3RvX3hlbigKICAgICByZXR1cm4gMDsKIH0KIAotaW50IHBvcHVsYXRlX3B0X3JhbmdlKHVu
c2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBtZm4sCi0gICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBucl9tZm5zKQoraW50IHBvcHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVk
IGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBucl9tZm5zKQogewotICAgIHJldHVybiBtYXBfcGFn
ZXNfdG9feGVuKHZpcnQsIG1mbiwgbnJfbWZucywgTUFQX1NNQUxMX1BBR0VTKTsKKyAgICByZXR1
cm4gbWFwX3BhZ2VzX3RvX3hlbih2aXJ0LCBtZm5feChJTlZBTElEX01GTiksIG5yX21mbnMsIE1B
UF9TTUFMTF9QQUdFUyk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3ZtYXAuYyBi
L3hlbi9jb21tb24vdm1hcC5jCmluZGV4IDBiMjNmOGZiOTcuLjExNzg1ZmZiMGEgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vdm1hcC5jCisrKyBiL3hlbi9jb21tb24vdm1hcC5jCkBAIC00Miw3ICs0
Miw3IEBAIHZvaWQgX19pbml0IHZtX2luaXRfdHlwZShlbnVtIHZtYXBfcmVnaW9uIHR5cGUsIHZv
aWQgKnN0YXJ0LCB2b2lkICplbmQpCiAgICAgYml0bWFwX2ZpbGwodm1fYml0bWFwKHR5cGUpLCB2
bV9sb3dbdHlwZV0pOwogCiAgICAgLyogUG9wdWxhdGUgcGFnZSB0YWJsZXMgZm9yIHRoZSBiaXRt
YXAgaWYgbmVjZXNzYXJ5LiAqLwotICAgIHBvcHVsYXRlX3B0X3JhbmdlKHZhLCAwLCB2bV9sb3db
dHlwZV0gLSBucik7CisgICAgcG9wdWxhdGVfcHRfcmFuZ2UodmEsIHZtX2xvd1t0eXBlXSAtIG5y
KTsKIH0KIAogc3RhdGljIHZvaWQgKnZtX2FsbG9jKHVuc2lnbmVkIGludCBuciwgdW5zaWduZWQg
aW50IGFsaWduLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVk
ZS94ZW4vbW0uaAppbmRleCAwZTBlNTExMmM2Li5mMmM2NzM4YWQyIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtMTc1LDggKzE3
NSw3IEBAIGludCBkZXN0cm95X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHYsIHVuc2lnbmVk
IGxvbmcgZSk7CiAgKiBDcmVhdGUgb25seSBub24tbGVhZiBwYWdlIHRhYmxlIGVudHJpZXMgZm9y
IHRoZQogICogcGFnZSByYW5nZSBpbiBYZW4gdmlydHVhbCBhZGRyZXNzIHNwYWNlLgogICovCi1p
bnQgcG9wdWxhdGVfcHRfcmFuZ2UodW5zaWduZWQgbG9uZyB2aXJ0LCB1bnNpZ25lZCBsb25nIG1m
biwKLSAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMpOworaW50IHBv
cHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBucl9tZm5z
KTsKIC8qIENsYWltIGhhbmRsaW5nICovCiB1bnNpZ25lZCBsb25nIGRvbWFpbl9hZGp1c3RfdG90
X3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIGxvbmcgcGFnZXMpOwogaW50IGRvbWFpbl9zZXRfb3V0
c3RhbmRpbmdfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwYWdlcyk7Ci0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0v-0006zM-8B; Wed, 14 Mar 2018 18:20:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0t-0006rr-VG
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:35 +0000
X-Inumbo-ID: 646b62a8-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 646b62a8-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:36 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7639015AB;
 Wed, 14 Mar 2018 11:20:29 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AADB23F53D;
 Wed, 14 Mar 2018 11:20:27 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:20:02 +0000
Message-Id: <20180314182009.14274-10-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 09/16] xen/pdx: Introduce helper to convert
	MFN <-> PDX
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoaXMgd2lsbCBhdm9p
ZCB1c2Ugb2YgcGZuX3RvX3BkeChtZm5feChtZm4pKSBvdmVyIHRoZSBjb2RlIGJhc2UuCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCi0tLQoKQ2M6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVu
bGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpD
YzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCiAgICBDaGFuZ2VzIGluIHY1OgogICAg
ICAgIC0gQWRkIFdlaSdzIHJldmlld2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2NDoKICAgICAgICAt
IFBhdGNoIGFkZGVkCi0tLQogeGVuL2luY2x1ZGUveGVuL3BkeC5oIHwgMyArKysKIDEgZmlsZSBj
aGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcGR4
LmggYi94ZW4vaW5jbHVkZS94ZW4vcGR4LmgKaW5kZXggNGM1NjY0NWM0Yy4uYTE1MWFhYzFhMiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3BkeC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9w
ZHguaApAQCAtMzUsNiArMzUsOSBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcGR4X3Rv
X3Bmbih1bnNpZ25lZCBsb25nIHBkeCkKICAgICAgICAgICAgKChwZHggPDwgcGZuX3BkeF9ob2xl
X3NoaWZ0KSAmIHBmbl90b3BfbWFzayk7CiB9CiAKKyNkZWZpbmUgbWZuX3RvX3BkeChtZm4pIHBm
bl90b19wZHgobWZuX3gobWZuKSkKKyNkZWZpbmUgcGR4X3RvX21mbihwZHgpIF9tZm4ocGR4X3Rv
X3BmbihwZHgpKQorCiBleHRlcm4gdm9pZCBwZm5fcGR4X2hvbGVfc2V0dXAodW5zaWduZWQgbG9u
Zyk7CiAKICNlbmRpZiAvKiBIQVNfUERYICovCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0w-00070z-GQ; Wed, 14 Mar 2018 18:20:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0u-0006xr-Pv
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:36 +0000
X-Inumbo-ID: 60b71a4a-27b4-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 60b71a4a-27b4-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 19:20:30 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2722615BE;
 Wed, 14 Mar 2018 11:20:34 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5B9043F53D;
 Wed, 14 Mar 2018 11:20:32 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:20:04 +0000
Message-Id: <20180314182009.14274-12-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 11/16] xen/mm: Switch some of page_alloc.c to
	typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCk5vIGZ1bmN0aW9uYWwg
Y2hhbmdlIGludGVuZGVkLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgot
LS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9y
Z2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
Q2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBE
ZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpXZWksIEkgaGF2ZSBrZXB0IHRo
ZSByZXZpZXdlZC1ieSBiZWNhdXNlIHRoZSBjaGFuZ2VzIHdlcmUgbWlub3IuIExldCdzCm1lIGtu
b3cgaWYgeW91IHdhbnQgbWUgdG8gZHJvcCBpdC4KCiAgICBDaGFuZ2VzIGluIHY1OgogICAgICAg
IC0gQWRkIFdlaSdzIHJldmlld2VkLWJ5CiAgICAgICAgLSBGaXggY29kaW5nIHN0eWxlIChzcGFj
ZSBiZWZvcmUgYW5kIGFmdGVyICcrJykKICAgICAgICAtIFJld29yayB0aGUgY29tbWl0IHRpdGxl
IGFzIHBhZ2VfYWxsb2MuYyB3YXMgbm90IGZ1bGx5CiAgICAgICAgY29udmVydGVkIHRvIHR5cGVz
YWZlIE1GTi4KCiAgICBDaGFuZ2VzIGluIHY0OgogICAgICAgIC0gUGF0Y2ggYWRkZWQKLS0tCiB4
ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgICB8IDY0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oIHwgIDggKysr
LS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2Fs
bG9jLmMKaW5kZXggNGRlODk4OGJlYS4uNmU1MGZiMjYyMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTE1MSw2ICsx
NTEsMTIgQEAKICNkZWZpbmUgcDJtX3BvZF9vZmZsaW5lX29yX2Jyb2tlbl9yZXBsYWNlKHBnKSBC
VUdfT04ocGcgIT0gTlVMTCkKICNlbmRpZgogCisvKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20v
cGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KKyN1bmRlZiBwYWdlX3RvX21m
bgorI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKKyN1bmRl
ZiBtZm5fdG9fcGFnZQorI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZu
X3gobWZuKSkKKwogLyoKICAqIENvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIGhleGFkZWNpbWFsIHBh
Z2UgbnVtYmVycyBjb250YWluaW5nIGJhZCBieXRlcy4KICAqIGUuZy4gJ2JhZHBhZ2U9MHgzZjQ1
LDB4OGEzMjEnLgpAQCAtMTk3LDcgKzIwMyw3IEBAIFBBR0VfTElTVF9IRUFEKHBhZ2VfYnJva2Vu
X2xpc3QpOwogICogZmlyc3RfdmFsaWRfbWZuIGlzIGV4cG9ydGVkIGJlY2F1c2UgaXQgaXMgdXNl
IGluIEFSTSBzcGVjaWZpYyBOVU1BCiAgKiBoZWxwZXJzLiBTZWUgY29tbWVudCBpbiBhc20tYXJt
L251bWEuaC4KICAqLwotdW5zaWduZWQgbG9uZyBmaXJzdF92YWxpZF9tZm4gPSB+MFVMOworbWZu
X3QgZmlyc3RfdmFsaWRfbWZuID0gSU5WQUxJRF9NRk5fSU5JVElBTElaRVI7CiAKIHN0YXRpYyBz
dHJ1Y3QgYm9vdG1lbV9yZWdpb24gewogICAgIHVuc2lnbmVkIGxvbmcgcywgZTsgLyogTUZOcyBA
cyB0aHJvdWdoIEBlLTEgaW5jbHVzaXZlIGFyZSBmcmVlICovCkBAIC0yODMsNyArMjg5LDcgQEAg
dm9pZCBfX2luaXQgaW5pdF9ib290X3BhZ2VzKHBhZGRyX3QgcHMsIHBhZGRyX3QgcGUpCiAgICAg
aWYgKCBwZSA8PSBwcyApCiAgICAgICAgIHJldHVybjsKIAotICAgIGZpcnN0X3ZhbGlkX21mbiA9
IG1pbl90KHVuc2lnbmVkIGxvbmcsIHBzID4+IFBBR0VfU0hJRlQsIGZpcnN0X3ZhbGlkX21mbik7
CisgICAgZmlyc3RfdmFsaWRfbWZuID0gbWZuX21pbihtYWRkcl90b19tZm4ocHMpLCBmaXJzdF92
YWxpZF9tZm4pOwogCiAgICAgYm9vdG1lbV9yZWdpb25fYWRkKHBzID4+IFBBR0VfU0hJRlQsIHBl
ID4+IFBBR0VfU0hJRlQpOwogCkBAIC0zOTcsNyArNDAzLDcgQEAgbWZuX3QgX19pbml0IGFsbG9j
X2Jvb3RfcGFnZXModW5zaWduZWQgbG9uZyBucl9wZm5zLCB1bnNpZ25lZCBsb25nIHBmbl9hbGln
bikKIAogI2RlZmluZSBiaXRzX3RvX3pvbmUoYikgKCgoYikgPCAoUEFHRV9TSElGVCArIDEpKSA/
IDEgOiAoKGIpIC0gUEFHRV9TSElGVCkpCiAjZGVmaW5lIHBhZ2VfdG9fem9uZShwZykgKGlzX3hl
bl9oZWFwX3BhZ2UocGcpID8gTUVNWk9ORV9YRU4gOiAgXAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAoZmxzbChwYWdlX3RvX21mbihwZykpID8gOiAxKSkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGZsc2wobWZuX3gocGFnZV90b19tZm4ocGcpKSkgPyA6IDEpKQogCiB0eXBlZGVmIHN0
cnVjdCBwYWdlX2xpc3RfaGVhZCBoZWFwX2J5X3pvbmVfYW5kX29yZGVyX3RbTlJfWk9ORVNdW01B
WF9PUkRFUisxXTsKIHN0YXRpYyBoZWFwX2J5X3pvbmVfYW5kX29yZGVyX3QgKl9oZWFwW01BWF9O
VU1OT0RFU107CkBAIC03MjksNyArNzM1LDcgQEAgc3RhdGljIHZvaWQgcGFnZV9saXN0X2FkZF9z
Y3J1YihzdHJ1Y3QgcGFnZV9pbmZvICpwZywgdW5zaWduZWQgaW50IG5vZGUsCiBzdGF0aWMgdm9p
ZCBwb2lzb25fb25lX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiB7CiAjaWZkZWYgQ09ORklH
X1NDUlVCX0RFQlVHCi0gICAgbWZuX3QgbWZuID0gX21mbihwYWdlX3RvX21mbihwZykpOworICAg
IG1mbl90IG1mbiA9IHBhZ2VfdG9fbWZuKHBnKTsKICAgICB1aW50NjRfdCAqcHRyOwogCiAgICAg
aWYgKCAhc2NydWJfZGVidWcgKQpAQCAtNzQ0LDcgKzc1MCw3IEBAIHN0YXRpYyB2b2lkIHBvaXNv
bl9vbmVfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIHN0YXRpYyB2b2lkIGNoZWNrX29uZV9w
YWdlKHN0cnVjdCBwYWdlX2luZm8gKnBnKQogewogI2lmZGVmIENPTkZJR19TQ1JVQl9ERUJVRwot
ICAgIG1mbl90IG1mbiA9IF9tZm4ocGFnZV90b19tZm4ocGcpKTsKKyAgICBtZm5fdCBtZm4gPSBw
YWdlX3RvX21mbihwZyk7CiAgICAgY29uc3QgdWludDY0X3QgKnB0cjsKICAgICB1bnNpZ25lZCBp
bnQgaTsKIApAQCAtOTkyLDcgKzk5OCw4IEBAIHN0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICphbGxv
Y19oZWFwX3BhZ2VzKAogICAgICAgICAvKiBFbnN1cmUgY2FjaGUgYW5kIFJBTSBhcmUgY29uc2lz
dGVudCBmb3IgcGxhdGZvcm1zIHdoZXJlIHRoZQogICAgICAgICAgKiBndWVzdCBjYW4gY29udHJv
bCBpdHMgb3duIHZpc2liaWxpdHkgb2YvdGhyb3VnaCB0aGUgY2FjaGUuCiAgICAgICAgICAqLwot
ICAgICAgICBmbHVzaF9wYWdlX3RvX3JhbShwYWdlX3RvX21mbigmcGdbaV0pLCAhKG1lbWZsYWdz
ICYgTUVNRl9ub19pY2FjaGVfZmx1c2gpKTsKKyAgICAgICAgZmx1c2hfcGFnZV90b19yYW0obWZu
X3gocGFnZV90b19tZm4oJnBnW2ldKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICEobWVt
ZmxhZ3MgJiBNRU1GX25vX2ljYWNoZV9mbHVzaCkpOwogICAgIH0KIAogICAgIHNwaW5fdW5sb2Nr
KCZoZWFwX2xvY2spOwpAQCAtMTM0NCw3ICsxMzUxLDggQEAgYm9vbCBzY3J1Yl9mcmVlX3BhZ2Vz
KHZvaWQpCiBzdGF0aWMgdm9pZCBmcmVlX2hlYXBfcGFnZXMoCiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGcsIHVuc2lnbmVkIGludCBvcmRlciwgYm9vbCBuZWVkX3NjcnViKQogewotICAgIHVuc2ln
bmVkIGxvbmcgbWFzaywgbWZuID0gcGFnZV90b19tZm4ocGcpOworICAgIHVuc2lnbmVkIGxvbmcg
bWFzazsKKyAgICBtZm5fdCBtZm4gPSBwYWdlX3RvX21mbihwZyk7CiAgICAgdW5zaWduZWQgaW50
IGksIG5vZGUgPSBwaHlzX3RvX25pZChwYWdlX3RvX21hZGRyKHBnKSksIHRhaW50ZWQgPSAwOwog
ICAgIHVuc2lnbmVkIGludCB6b25lID0gcGFnZV90b196b25lKHBnKTsKIApAQCAtMTM4MSw3ICsx
Mzg5LDcgQEAgc3RhdGljIHZvaWQgZnJlZV9oZWFwX3BhZ2VzKAogCiAgICAgICAgIC8qIFRoaXMg
cGFnZSBpcyBub3QgYSBndWVzdCBmcmFtZSBhbnkgbW9yZS4gKi8KICAgICAgICAgcGFnZV9zZXRf
b3duZXIoJnBnW2ldLCBOVUxMKTsgLyogc2V0X2dwZm5fZnJvbV9tZm4gc25vb3BzIHBnIG93bmVy
ICovCi0gICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbiArIGksIElOVkFMSURfTTJQX0VOVFJZ
KTsKKyAgICAgICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuKSArIGksIElOVkFMSURfTTJQ
X0VOVFJZKTsKIAogICAgICAgICBpZiAoIG5lZWRfc2NydWIgKQogICAgICAgICB7CkBAIC0xNDA5
LDEyICsxNDE3LDEyIEBAIHN0YXRpYyB2b2lkIGZyZWVfaGVhcF9wYWdlcygKICAgICB7CiAgICAg
ICAgIG1hc2sgPSAxVUwgPDwgb3JkZXI7CiAKLSAgICAgICAgaWYgKCAocGFnZV90b19tZm4ocGcp
ICYgbWFzaykgKQorICAgICAgICBpZiAoIChtZm5feChwYWdlX3RvX21mbihwZykpICYgbWFzaykg
KQogICAgICAgICB7CiAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwcmVkZWNlc3NvciA9
IHBnIC0gbWFzazsKIAogICAgICAgICAgICAgLyogTWVyZ2Ugd2l0aCBwcmVkZWNlc3NvciBibG9j
az8gKi8KLSAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKHBhZ2VfdG9fbWZuKHByZWRl
Y2Vzc29yKSkpIHx8CisgICAgICAgICAgICBpZiAoICFtZm5fdmFsaWQocGFnZV90b19tZm4ocHJl
ZGVjZXNzb3IpKSB8fAogICAgICAgICAgICAgICAgICAhcGFnZV9zdGF0ZV9pcyhwcmVkZWNlc3Nv
ciwgZnJlZSkgfHwKICAgICAgICAgICAgICAgICAgKFBGTl9PUkRFUihwcmVkZWNlc3NvcikgIT0g
b3JkZXIpIHx8CiAgICAgICAgICAgICAgICAgIChwaHlzX3RvX25pZChwYWdlX3RvX21hZGRyKHBy
ZWRlY2Vzc29yKSkgIT0gbm9kZSkgKQpAQCAtMTQzNyw3ICsxNDQ1LDcgQEAgc3RhdGljIHZvaWQg
ZnJlZV9oZWFwX3BhZ2VzKAogICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqc3VjY2Vzc29y
ID0gcGcgKyBtYXNrOwogCiAgICAgICAgICAgICAvKiBNZXJnZSB3aXRoIHN1Y2Nlc3NvciBibG9j
az8gKi8KLSAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKHBhZ2VfdG9fbWZuKHN1Y2Nl
c3NvcikpKSB8fAorICAgICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKHBhZ2VfdG9fbWZuKHN1Y2Nl
c3NvcikpIHx8CiAgICAgICAgICAgICAgICAgICFwYWdlX3N0YXRlX2lzKHN1Y2Nlc3NvciwgZnJl
ZSkgfHwKICAgICAgICAgICAgICAgICAgKFBGTl9PUkRFUihzdWNjZXNzb3IpICE9IG9yZGVyKSB8
fAogICAgICAgICAgICAgICAgICAocGh5c190b19uaWQocGFnZV90b19tYWRkcihzdWNjZXNzb3Ip
KSAhPSBub2RlKSApCkBAIC0xNDcwLDcgKzE0NzgsNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBt
YXJrX3BhZ2Vfb2ZmbGluZShzdHJ1Y3QgcGFnZV9pbmZvICpwZywgaW50IGJyb2tlbikKIHsKICAg
ICB1bnNpZ25lZCBsb25nIG54LCB4LCB5ID0gcGctPmNvdW50X2luZm87CiAKLSAgICBBU1NFUlQo
cGFnZV9pc19yYW1fdHlwZShwYWdlX3RvX21mbihwZyksIFJBTV9UWVBFX0NPTlZFTlRJT05BTCkp
OworICAgIEFTU0VSVChwYWdlX2lzX3JhbV90eXBlKG1mbl94KHBhZ2VfdG9fbWZuKHBnKSksIFJB
TV9UWVBFX0NPTlZFTlRJT05BTCkpOwogICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaGVhcF9s
b2NrKSk7CiAKICAgICBkbyB7CkBAIC0xNTMzLDcgKzE1NDEsNyBAQCBpbnQgb2ZmbGluZV9wYWdl
KHVuc2lnbmVkIGxvbmcgbWZuLCBpbnQgYnJva2VuLCB1aW50MzJfdCAqc3RhdHVzKQogICAgIH0K
IAogICAgICpzdGF0dXMgPSAwOwotICAgIHBnID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAgICBwZyA9
IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CiAKICAgICBpZiAoIGlzX3hlbl9maXhlZF9tZm4obWZu
KSApCiAgICAgewpAQCAtMTY0MCw3ICsxNjQ4LDcgQEAgdW5zaWduZWQgaW50IG9ubGluZV9wYWdl
KHVuc2lnbmVkIGxvbmcgbWZuLCB1aW50MzJfdCAqc3RhdHVzKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKICAgICB9CiAKLSAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAgcGcgPSBtZm5f
dG9fcGFnZShfbWZuKG1mbikpOwogCiAgICAgc3Bpbl9sb2NrKCZoZWFwX2xvY2spOwogCkBAIC0x
Njk0LDcgKzE3MDIsNyBAQCBpbnQgcXVlcnlfcGFnZV9vZmZsaW5lKHVuc2lnbmVkIGxvbmcgbWZu
LCB1aW50MzJfdCAqc3RhdHVzKQogICAgICpzdGF0dXMgPSAwOwogICAgIHNwaW5fbG9jaygmaGVh
cF9sb2NrKTsKIAotICAgIHBnID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAgICBwZyA9IG1mbl90b19w
YWdlKF9tZm4obWZuKSk7CiAKICAgICBpZiAoIHBhZ2Vfc3RhdGVfaXMocGcsIG9mZmxpbmluZykg
KQogICAgICAgICAqc3RhdHVzIHw9IFBHX09GRkxJTkVfU1RBVFVTX09GRkxJTkVfUEVORElORzsK
QEAgLTE3MjYsNyArMTczNCw3IEBAIHN0YXRpYyB2b2lkIGluaXRfaGVhcF9wYWdlcygKICAgICAg
KiBVcGRhdGUgZmlyc3RfdmFsaWRfbWZuIHRvIGVuc3VyZSB0aG9zZSByZWdpb25zIGFyZSBjb3Zl
cmVkLgogICAgICAqLwogICAgIHNwaW5fbG9jaygmaGVhcF9sb2NrKTsKLSAgICBmaXJzdF92YWxp
ZF9tZm4gPSBtaW5fdCh1bnNpZ25lZCBsb25nLCBwYWdlX3RvX21mbihwZyksIGZpcnN0X3ZhbGlk
X21mbik7CisgICAgZmlyc3RfdmFsaWRfbWZuID0gbWZuX21pbihwYWdlX3RvX21mbihwZyksIGZp
cnN0X3ZhbGlkX21mbik7CiAgICAgc3Bpbl91bmxvY2soJmhlYXBfbG9jayk7CiAKICAgICBmb3Ig
KCBpID0gMDsgaSA8IG5yX3BhZ2VzOyBpKysgKQpAQCAtMTczNSwxNCArMTc0MywxNCBAQCBzdGF0
aWMgdm9pZCBpbml0X2hlYXBfcGFnZXMoCiAKICAgICAgICAgaWYgKCB1bmxpa2VseSghYXZhaWxb
bmlkXSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIHMgPSBwYWdlX3Rv
X21mbihwZyArIGkpOwotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlID0gcGFnZV90b19tZm4o
cGcgKyBucl9wYWdlcyAtIDEpICsgMTsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcyA9IG1m
bl94KHBhZ2VfdG9fbWZuKHBnICsgaSkpOworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlID0g
bWZuX3gobWZuX2FkZChwYWdlX3RvX21mbihwZyArIG5yX3BhZ2VzIC0gMSksIDEpKTsKICAgICAg
ICAgICAgIGJvb2xfdCB1c2VfdGFpbCA9IChuaWQgPT0gcGh5c190b19uaWQocGZuX3RvX3BhZGRy
KGUgLSAxKSkpICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhKHMgJiAoKDFVTCA8
PCBNQVhfT1JERVIpIC0gMSkpICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlu
ZF9maXJzdF9zZXRfYml0KGUpIDw9IGZpbmRfZmlyc3Rfc2V0X2JpdChzKSk7CiAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIG47CiAKLSAgICAgICAgICAgIG4gPSBpbml0X25vZGVfaGVhcChuaWQs
IHBhZ2VfdG9fbWZuKHBnK2kpLCBucl9wYWdlcyAtIGksCisgICAgICAgICAgICBuID0gaW5pdF9u
b2RlX2hlYXAobmlkLCBtZm5feChwYWdlX3RvX21mbihwZyArIGkpKSwgbnJfcGFnZXMgLSBpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2VfdGFpbCk7CiAgICAgICAgICAgICBC
VUdfT04oaSArIG4gPiBucl9wYWdlcyk7CiAgICAgICAgICAgICBpZiAoIG4gJiYgIXVzZV90YWls
ICkKQEAgLTE3OTYsNyArMTgwNCw3IEBAIHZvaWQgX19pbml0IGVuZF9ib290X2FsbG9jYXRvcih2
b2lkKQogICAgICAgICBpZiAoIChyLT5zIDwgci0+ZSkgJiYKICAgICAgICAgICAgICAocGh5c190
b19uaWQocGZuX3RvX3BhZGRyKHItPnMpKSA9PSBjcHVfdG9fbm9kZSgwKSkgKQogICAgICAgICB7
Ci0gICAgICAgICAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3BhZ2Uoci0+cyksIHItPmUgLSBy
LT5zKTsKKyAgICAgICAgICAgIGluaXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShfbWZuKHItPnMp
KSwgci0+ZSAtIHItPnMpOwogICAgICAgICAgICAgci0+ZSA9IHItPnM7CiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgfQpAQCAtMTgwNSw3ICsxODEzLDcgQEAgdm9pZCBfX2luaXQgZW5kX2Jv
b3RfYWxsb2NhdG9yKHZvaWQpCiAgICAgewogICAgICAgICBzdHJ1Y3QgYm9vdG1lbV9yZWdpb24g
KnIgPSAmYm9vdG1lbV9yZWdpb25fbGlzdFtpXTsKICAgICAgICAgaWYgKCByLT5zIDwgci0+ZSAp
Ci0gICAgICAgICAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3BhZ2Uoci0+cyksIHItPmUgLSBy
LT5zKTsKKyAgICAgICAgICAgIGluaXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShfbWZuKHItPnMp
KSwgci0+ZSAtIHItPnMpOwogICAgIH0KICAgICBucl9ib290bWVtX3JlZ2lvbnMgPSAwOwogICAg
IGluaXRfaGVhcF9wYWdlcyh2aXJ0X3RvX3BhZ2UoYm9vdG1lbV9yZWdpb25fbGlzdCksIDEpOwpA
QCAtMTg2Miw3ICsxODcwLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHNtcF9zY3J1Yl9oZWFwX3Bh
Z2VzKHZvaWQgKmRhdGEpCiAKICAgICBmb3IgKCBtZm4gPSBzdGFydDsgbWZuIDwgZW5kOyBtZm4r
KyApCiAgICAgewotICAgICAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAgICAgIHBnID0g
bWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKIAogICAgICAgICAvKiBDaGVjayB0aGUgbWZuIGlzIHZh
bGlkIGFuZCBwYWdlIGlzIGZyZWUuICovCiAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKG1m
bikpIHx8ICFwYWdlX3N0YXRlX2lzKHBnLCBmcmVlKSApCkBAIC0xOTE1LDcgKzE5MjMsNyBAQCBz
dGF0aWMgdm9pZCBfX2luaXQgc2NydWJfaGVhcF9wYWdlcyh2b2lkKQogICAgICAgICBpZiAoICFu
b2RlX3NwYW5uZWRfcGFnZXMoaSkgKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIC8q
IENhbGN1bGF0ZSBOb2RlIG1lbW9yeSBzdGFydCBhbmQgZW5kIGFkZHJlc3MuICovCi0gICAgICAg
IHN0YXJ0ID0gbWF4KG5vZGVfc3RhcnRfcGZuKGkpLCBmaXJzdF92YWxpZF9tZm4pOworICAgICAg
ICBzdGFydCA9IG1heChub2RlX3N0YXJ0X3BmbihpKSwgbWZuX3goZmlyc3RfdmFsaWRfbWZuKSk7
CiAgICAgICAgIGVuZCA9IG1pbihub2RlX3N0YXJ0X3BmbihpKSArIG5vZGVfc3Bhbm5lZF9wYWdl
cyhpKSwgbWF4X3BhZ2UpOwogICAgICAgICAvKiBKdXN0IGluIGNhc2UgTk9ERSBoYXMgMSBwYWdl
IGFuZCBzdGFydHMgYmVsb3cgZmlyc3RfdmFsaWRfbWZuLiAqLwogICAgICAgICBlbmQgPSBtYXgo
ZW5kLCBzdGFydCk7CkBAIC0yMTU5LDE3ICsyMTY3LDE3IEBAIHZvaWQgZnJlZV94ZW5oZWFwX3Bh
Z2VzKHZvaWQgKnYsIHVuc2lnbmVkIGludCBvcmRlcikKIAogdm9pZCBpbml0X2RvbWhlYXBfcGFn
ZXMocGFkZHJfdCBwcywgcGFkZHJfdCBwZSkKIHsKLSAgICB1bnNpZ25lZCBsb25nIHNtZm4sIGVt
Zm47CisgICAgbWZuX3Qgc21mbiwgZW1mbjsKIAogICAgIEFTU0VSVCghaW5faXJxKCkpOwogCi0g
ICAgc21mbiA9IHJvdW5kX3BndXAocHMpID4+IFBBR0VfU0hJRlQ7Ci0gICAgZW1mbiA9IHJvdW5k
X3BnZG93bihwZSkgPj4gUEFHRV9TSElGVDsKKyAgICBzbWZuID0gbWFkZHJfdG9fbWZuKHJvdW5k
X3BndXAocHMpKTsKKyAgICBlbWZuID0gbWFkZHJfdG9fbWZuKHJvdW5kX3BndXAocGUpKTsKIAot
ICAgIGlmICggZW1mbiA8PSBzbWZuICkKKyAgICBpZiAoIG1mbl94KGVtZm4pIDw9IG1mbl94KHNt
Zm4pICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaW5pdF9oZWFwX3BhZ2VzKG1mbl90b19wYWdl
KHNtZm4pLCBlbWZuIC0gc21mbik7CisgICAgaW5pdF9oZWFwX3BhZ2VzKG1mbl90b19wYWdlKHNt
Zm4pLCBtZm5feChlbWZuKSAtIG1mbl94KHNtZm4pKTsKIH0KIAogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCmluZGV4
IDdlMGI2OTQxM2QuLjQ5MGQxZjMxYWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
bnVtYS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCkBAIC0xLDYgKzEsOCBAQAog
I2lmbmRlZiBfX0FSQ0hfQVJNX05VTUFfSAogI2RlZmluZSBfX0FSQ0hfQVJNX05VTUFfSAogCisj
aW5jbHVkZSA8eGVuL21tLmg+CisKIHR5cGVkZWYgdTggbm9kZWlkX3Q7CiAKIC8qIEZha2Ugb25l
IG5vZGUgZm9yIG5vdy4gU2VlIGFsc28gbm9kZV9vbmxpbmVfbWFwLiAqLwpAQCAtMTYsMTEgKzE4
LDExIEBAIHN0YXRpYyBpbmxpbmUgX19hdHRyaWJ1dGVfXygocHVyZSkpIG5vZGVpZF90IHBoeXNf
dG9fbmlkKHBhZGRyX3QgYWRkcikKICAqIFRPRE86IG1ha2UgZmlyc3RfdmFsaWRfbWZuIHN0YXRp
YyB3aGVuIE5VTUEgaXMgc3VwcG9ydGVkIG9uIEFybSwgdGhpcwogICogaXMgcmVxdWlyZWQgYmVj
YXVzZSB0aGUgZHVtbXkgaGVscGVycyBhcmUgdXNpbmcgaXQuCiAgKi8KLWV4dGVybiB1bnNpZ25l
ZCBsb25nIGZpcnN0X3ZhbGlkX21mbjsKK2V4dGVybiBtZm5fdCBmaXJzdF92YWxpZF9tZm47CiAK
IC8qIFhYWDogaW1wbGVtZW50IE5VTUEgc3VwcG9ydCAqLwotI2RlZmluZSBub2RlX3NwYW5uZWRf
cGFnZXMobmlkKSAobWF4X3BhZ2UgLSBmaXJzdF92YWxpZF9tZm4pCi0jZGVmaW5lIG5vZGVfc3Rh
cnRfcGZuKG5pZCkgKGZpcnN0X3ZhbGlkX21mbikKKyNkZWZpbmUgbm9kZV9zcGFubmVkX3BhZ2Vz
KG5pZCkgKG1heF9wYWdlIC0gbWZuX3goZmlyc3RfdmFsaWRfbWZuKSkKKyNkZWZpbmUgbm9kZV9z
dGFydF9wZm4obmlkKSAobWZuX3goZmlyc3RfdmFsaWRfbWZuKSkKICNkZWZpbmUgX19ub2RlX2Rp
c3RhbmNlKGEsIGIpICgyMCkKIAogc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgYXJjaF9nZXRf
ZG1hX2JpdHNpemUodm9pZCkKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB0y-00074V-Sj; Wed, 14 Mar 2018 18:20:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB0x-0006uh-1h
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:39 +0000
X-Inumbo-ID: 65fd5fbe-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 65fd5fbe-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:39 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1BD5C80D;
 Wed, 14 Mar 2018 11:20:32 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B6B493F53D;
 Wed, 14 Mar 2018 11:20:29 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:20:03 +0000
Message-Id: <20180314182009.14274-11-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Shane Wang <shane.wang@intel.com>, Gang Wei <gang.wei@intel.com>
Subject: [Xen-devel] [PATCH v5 10/16] xen/mm: Switch map_pages_to_xen to use
	MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoZSBjdXJyZW50IHBy
b3RvdHlwZSBpcyBzbGlnaHRseSBjb25mdXNpbmcgYmVjYXVzZSBpdCB0YWtlcyBhIHZpcnR1YWwK
YWRkcmVzcyBhbmQgYSBwaHlzaWNhbCBmcmFtZSAobm90IGFkZHJlc3MhKS4gU3dpdGNoaW5nIHRv
IE1GTiB3aWxsIGltcHJvdmUKc2FmZXR5IGFuZCByZWR1Y2UgdGhlIGNoYW5jZSB0byBtaXN0YWtl
bmx5IGludmVydCB0aGUgMiBwYXJhbWV0ZXJzLgoKQWxzbywgdGFrZSB0aGUgb3Bwb3J0dW5pdHkg
dG8gc3dpdGNoIChhIC0gYikgPj4gUEFHRV9TSElGVCB0bwpQRk5fRE9XTihhIC0gYikgaW4gdGhl
IGNvZGUgbW9kaWZpZWQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgoKLS0tCgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxH
ZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFRpbSBEZWVn
YW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEdh
bmcgV2VpIDxnYW5nLndlaUBpbnRlbC5jb20+CkNjOiBTaGFuZSBXYW5nIDxzaGFuZS53YW5nQGlu
dGVsLmNvbT4KQ2M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKICAgIENoYW5n
ZXMgaW4gdjU6CiAgICAgICAgLSBVc2UgUEZOX0RPV04gYXMgc3VnZ2VzdGVkIGJ5IEphbgogICAg
ICAgIC0gUmVwbGFjZSBfbWZuKDApIGJ5IElOVkFMSURfTUZOIHdoZXJlIHJlbGV2YW50CgogICAg
Q2hhbmdlcyBpbiB2NDoKICAgICAgICAtIFBhdGNoIGFkZGVkCi0tLQogeGVuL2FyY2gvYXJtL21t
LmMgICAgICAgICAgICAgICAgICB8ICA0ICstLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAg
ICAgICAgICB8IDU4ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
YXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgIHwgMjAgKysrKysrLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L3NtcGJvb3QuYyAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvdGJvb3Qu
YyAgICAgICAgICAgICAgIHwgMTEgKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyAg
ICAgICAgICAgfCAyNyArKysrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW1j
b25maWdfNjQuYyAgfCAgNiArKy0tCiB4ZW4vY29tbW9uL2VmaS9ib290LmMgICAgICAgICAgICAg
IHwgIDIgKy0KIHhlbi9jb21tb24vdm1hcC5jICAgICAgICAgICAgICAgICAgfCAxMCArKysrKy0t
CiB4ZW4vZHJpdmVycy9hY3BpL2FwZWkvZXJzdC5jICAgICAgIHwgIDIgKy0KIHhlbi9kcml2ZXJz
L2FjcGkvYXBlaS9oZXN0LmMgICAgICAgfCAgMiArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2RtYXIuYyB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggICAgICAgICAgIHwg
IDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAgICAgICAgICAgICAgfCAgMiArLQogMTQgZmls
ZXMgY2hhbmdlZCwgODAgaW5zZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCA5N2RjZGQ1ZDUw
Li5mMTc5MDdhY2U4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJj
aC9hcm0vbW0uYwpAQCAtMTA2NSwxMSArMTA2NSwxMSBAQCBvdXQ6CiB9CiAKIGludCBtYXBfcGFn
ZXNfdG9feGVuKHVuc2lnbmVkIGxvbmcgdmlydCwKLSAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbWZuLAorICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLAogICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9tZm5zLAogICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGZsYWdzKQogewotICAgIHJldHVybiBjcmVhdGVfeGVuX2VudHJpZXMoSU5T
RVJULCB2aXJ0LCBfbWZuKG1mbiksIG5yX21mbnMsIGZsYWdzKTsKKyAgICByZXR1cm4gY3JlYXRl
X3hlbl9lbnRyaWVzKElOU0VSVCwgdmlydCwgbWZuLCBucl9tZm5zLCBmbGFncyk7CiB9CiAKIGlu
dCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJf
bWZucykKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMK
aW5kZXggNWUzZTg3MDI2MC4uMmQ3MzIzMmVkZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
LmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTIxMyw3ICsyMTMsNyBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgaW5pdF9mcmFtZXRhYmxlX2NodW5rKHZvaWQgKnN0YXJ0LCB2b2lkICplbmQpCiAg
ICAgICAgIHdoaWxlICggc3RlcCAmJiBzICsgKHN0ZXAgPDwgUEFHRV9TSElGVCkgPiBlICsgKDQg
PDwgUEFHRV9TSElGVCkgKQogICAgICAgICAgICAgc3RlcCA+Pj0gUEFHRVRBQkxFX09SREVSOwog
ICAgICAgICBtZm4gPSBhbGxvY19ib290X3BhZ2VzKHN0ZXAsIHN0ZXApOwotICAgICAgICBtYXBf
cGFnZXNfdG9feGVuKHMsIG1mbl94KG1mbiksIHN0ZXAsIFBBR0VfSFlQRVJWSVNPUik7CisgICAg
ICAgIG1hcF9wYWdlc190b194ZW4ocywgbWZuLCBzdGVwLCBQQUdFX0hZUEVSVklTT1IpOwogICAg
IH0KIAogICAgIG1lbXNldChzdGFydCwgMCwgZW5kIC0gc3RhcnQpOwpAQCAtNzkzLDEyICs3OTMs
MTIgQEAgc3RhdGljIGludCB1cGRhdGVfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgbWZuLCB1
bnNpZ25lZCBpbnQgY2FjaGVhdHRyKQogICAgICAgICBYRU5fVklSVF9TVEFSVCArICgobWZuIC0g
UEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpKSA8PCBQQUdFX1NISUZUKTsKIAogICAgIGlmICggdW5s
aWtlbHkoYWxpYXMpICYmIGNhY2hlYXR0ciApCi0gICAgICAgIGVyciA9IG1hcF9wYWdlc190b194
ZW4oeGVuX3ZhLCBtZm4sIDEsIDApOworICAgICAgICBlcnIgPSBtYXBfcGFnZXNfdG9feGVuKHhl
bl92YSwgX21mbihtZm4pLCAxLCAwKTsKICAgICBpZiAoICFlcnIgKQotICAgICAgICBlcnIgPSBt
YXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KG1mbiksIG1mbiwgMSwK
KyAgICAgICAgZXJyID0gbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZyltZm5fdG9fdmly
dChtZm4pLCBfbWZuKG1mbiksIDEsCiAgICAgICAgICAgICAgICAgICAgICBQQUdFX0hZUEVSVklT
T1IgfCBjYWNoZWF0dHJfdG9fcHRlX2ZsYWdzKGNhY2hlYXR0cikpOwogICAgIGlmICggdW5saWtl
bHkoYWxpYXMpICYmICFjYWNoZWF0dHIgJiYgIWVyciApCi0gICAgICAgIGVyciA9IG1hcF9wYWdl
c190b194ZW4oeGVuX3ZhLCBtZm4sIDEsIFBBR0VfSFlQRVJWSVNPUik7CisgICAgICAgIGVyciA9
IG1hcF9wYWdlc190b194ZW4oeGVuX3ZhLCBfbWZuKG1mbiksIDEsIFBBR0VfSFlQRVJWSVNPUik7
CiAgICAgcmV0dXJuIGVycjsKIH0KIApAQCAtNDY1MSw3ICs0NjUxLDcgQEAgbDFfcGdlbnRyeV90
ICp2aXJ0X3RvX3hlbl9sMWUodW5zaWduZWQgbG9uZyB2KQogCiBpbnQgbWFwX3BhZ2VzX3RvX3hl
bigKICAgICB1bnNpZ25lZCBsb25nIHZpcnQsCi0gICAgdW5zaWduZWQgbG9uZyBtZm4sCisgICAg
bWZuX3QgbWZuLAogICAgIHVuc2lnbmVkIGxvbmcgbnJfbWZucywKICAgICB1bnNpZ25lZCBpbnQg
ZmxhZ3MpCiB7CkBAIC00NjgzLDEzICs0NjgzLDEzIEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAog
ICAgICAgICBvbDNlID0gKnBsM2U7CiAKICAgICAgICAgaWYgKCBjcHVfaGFzX3BhZ2UxZ2IgJiYK
LSAgICAgICAgICAgICAhKCgodmlydCA+PiBQQUdFX1NISUZUKSB8IG1mbikgJgorICAgICAgICAg
ICAgICEoKCh2aXJ0ID4+IFBBR0VfU0hJRlQpIHwgbWZuX3gobWZuKSkgJgogICAgICAgICAgICAg
ICAgKCgxVUwgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpKSAmJgog
ICAgICAgICAgICAgIG5yX21mbnMgPj0gKDFVTCA8PCAoTDNfUEFHRVRBQkxFX1NISUZUIC0gUEFH
RV9TSElGVCkpICYmCiAgICAgICAgICAgICAgIShmbGFncyAmIChfUEFHRV9QQVQgfCBNQVBfU01B
TExfUEFHRVMpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIDFHQi1wYWdlIG1hcHBpbmcu
ICovCi0gICAgICAgICAgICBsM2Vfd3JpdGVfYXRvbWljKHBsM2UsIGwzZV9mcm9tX3BmbihtZm4s
IGwxZl90b19sTmYoZmxhZ3MpKSk7CisgICAgICAgICAgICBsM2Vfd3JpdGVfYXRvbWljKHBsM2Us
IGwzZV9mcm9tX21mbihtZm4sIGwxZl90b19sTmYoZmxhZ3MpKSk7CiAKICAgICAgICAgICAgIGlm
ICggKGwzZV9nZXRfZmxhZ3Mob2wzZSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAgICAgICB7
CkBAIC00NzMzLDggKzQ3MzMsOCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICAgICAgICAg
IH0KIAogICAgICAgICAgICAgdmlydCAgICArPSAxVUwgPDwgTDNfUEFHRVRBQkxFX1NISUZUOwot
ICAgICAgICAgICAgaWYgKCAhbWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKLSAgICAg
ICAgICAgICAgICBtZm4gKz0gMVVMIDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZU
KTsKKyAgICAgICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAg
ICAgICAgICAgbWZuICA9IG1mbl9hZGQobWZuLCAxVUwgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAt
IFBBR0VfU0hJRlQpKTsKICAgICAgICAgICAgIG5yX21mbnMgLT0gMVVMIDw8IChMM19QQUdFVEFC
TEVfU0hJRlQgLSBQQUdFX1NISUZUKTsKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9
CkBAIC00NzQ5LDE4ICs0NzQ5LDE4IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICAg
ICAgaWYgKCAoKGwzZV9nZXRfcGZuKG9sM2UpICYgfihMMl9QQUdFVEFCTEVfRU5UUklFUyAqCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEwxX1BBR0VUQUJMRV9FTlRS
SUVTIC0gMSkpICsKICAgICAgICAgICAgICAgICAgIChsMl90YWJsZV9vZmZzZXQodmlydCkgPDwg
UEFHRVRBQkxFX09SREVSKSArCi0gICAgICAgICAgICAgICAgICBsMV90YWJsZV9vZmZzZXQodmly
dCkgPT0gbWZuKSAmJgorICAgICAgICAgICAgICAgICAgbDFfdGFibGVfb2Zmc2V0KHZpcnQpID09
IG1mbl94KG1mbikpICYmCiAgICAgICAgICAgICAgICAgICgobE5mX3RvX2wxZihsM2VfZ2V0X2Zs
YWdzKG9sM2UpKSBeIGZsYWdzKSAmCiAgICAgICAgICAgICAgICAgICB+KF9QQUdFX0FDQ0VTU0VE
fF9QQUdFX0RJUlRZKSkgPT0gMCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgLyog
V2UgY2FuIHNraXAgdG8gZW5kIG9mIEwzIHN1cGVycGFnZSBpZiB3ZSBnb3QgYSBtYXRjaC4gKi8K
ICAgICAgICAgICAgICAgICBpID0gKDF1IDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NI
SUZUKSkgLQotICAgICAgICAgICAgICAgICAgICAobWZuICYgKCgxIDw8IChMM19QQUdFVEFCTEVf
U0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSk7CisgICAgICAgICAgICAgICAgICAgIChtZm5feCht
Zm4pICYgKCgxIDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSk7CiAg
ICAgICAgICAgICAgICAgaWYgKCBpID4gbnJfbWZucyApCiAgICAgICAgICAgICAgICAgICAgIGkg
PSBucl9tZm5zOwogICAgICAgICAgICAgICAgIHZpcnQgICAgKz0gaSA8PCBQQUdFX1NISUZUOwot
ICAgICAgICAgICAgICAgIGlmICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURfTUZOKSApCi0g
ICAgICAgICAgICAgICAgICAgIG1mbiArPSBpOworICAgICAgICAgICAgICAgIGlmICggIW1mbl9l
cShtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAgICAgICAgICAgICAgIG1mbiA9IG1mbl9hZGQo
bWZuLCBpKTsKICAgICAgICAgICAgICAgICBucl9tZm5zIC09IGk7CiAgICAgICAgICAgICAgICAg
Y29udGludWU7CiAgICAgICAgICAgICB9CkBAIC00Nzk4LDE0ICs0Nzk4LDE0IEBAIGludCBtYXBf
cGFnZXNfdG9feGVuKAogICAgICAgICBpZiAoICFwbDJlICkKICAgICAgICAgICAgIHJldHVybiAt
RU5PTUVNOwogCi0gICAgICAgIGlmICggKCgoKHZpcnQgPj4gUEFHRV9TSElGVCkgfCBtZm4pICYK
KyAgICAgICAgaWYgKCAoKCgodmlydCA+PiBQQUdFX1NISUZUKSB8IG1mbl94KG1mbikpICYKICAg
ICAgICAgICAgICAgICgoMXUgPDwgUEFHRVRBQkxFX09SREVSKSAtIDEpKSA9PSAwKSAmJgogICAg
ICAgICAgICAgIChucl9tZm5zID49ICgxdSA8PCBQQUdFVEFCTEVfT1JERVIpKSAmJgogICAgICAg
ICAgICAgICEoZmxhZ3MgJiAoX1BBR0VfUEFUfE1BUF9TTUFMTF9QQUdFUykpICkKICAgICAgICAg
ewogICAgICAgICAgICAgLyogU3VwZXItcGFnZSBtYXBwaW5nLiAqLwogICAgICAgICAgICAgb2wy
ZSA9ICpwbDJlOwotICAgICAgICAgICAgbDJlX3dyaXRlX2F0b21pYyhwbDJlLCBsMmVfZnJvbV9w
Zm4obWZuLCBsMWZfdG9fbE5mKGZsYWdzKSkpOworICAgICAgICAgICAgbDJlX3dyaXRlX2F0b21p
YyhwbDJlLCBsMmVfZnJvbV9tZm4obWZuLCBsMWZfdG9fbE5mKGZsYWdzKSkpOwogCiAgICAgICAg
ICAgICBpZiAoIChsMmVfZ2V0X2ZsYWdzKG9sMmUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAg
ICAgICAgewpAQCAtNDgyOCw4ICs0ODI4LDggQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAg
ICAgICAgICB9CiAKICAgICAgICAgICAgIHZpcnQgICAgKz0gMVVMIDw8IEwyX1BBR0VUQUJMRV9T
SElGVDsKLSAgICAgICAgICAgIGlmICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURfTUZOKSAp
Ci0gICAgICAgICAgICAgICAgbWZuICs9IDFVTCA8PCBQQUdFVEFCTEVfT1JERVI7CisgICAgICAg
ICAgICBpZiAoICFtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQorICAgICAgICAgICAgICAgIG1m
biA9IG1mbl9hZGQobWZuLCAxVUwgPDwgUEFHRVRBQkxFX09SREVSKTsKICAgICAgICAgICAgIG5y
X21mbnMgLT0gMVVMIDw8IFBBR0VUQUJMRV9PUkRFUjsKICAgICAgICAgfQogICAgICAgICBlbHNl
CkBAIC00ODQ4LDE4ICs0ODQ4LDE4IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogCiAgICAgICAg
ICAgICAgICAgLyogU2tpcCB0aGlzIFBURSBpZiB0aGVyZSBpcyBubyBjaGFuZ2UuICovCiAgICAg
ICAgICAgICAgICAgaWYgKCAoKChsMmVfZ2V0X3BmbigqcGwyZSkgJiB+KEwxX1BBR0VUQUJMRV9F
TlRSSUVTIC0gMSkpICsKLSAgICAgICAgICAgICAgICAgICAgICAgbDFfdGFibGVfb2Zmc2V0KHZp
cnQpKSA9PSBtZm4pICYmCisgICAgICAgICAgICAgICAgICAgICAgIGwxX3RhYmxlX29mZnNldCh2
aXJ0KSkgPT0gbWZuX3gobWZuKSkgJiYKICAgICAgICAgICAgICAgICAgICAgICgoKGxOZl90b19s
MWYobDJlX2dldF9mbGFncygqcGwyZSkpIF4gZmxhZ3MpICYKICAgICAgICAgICAgICAgICAgICAg
ICAgfihfUEFHRV9BQ0NFU1NFRHxfUEFHRV9ESVJUWSkpID09IDApICkKICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgIC8qIFdlIGNhbiBza2lwIHRvIGVuZCBvZiBMMiBzdXBl
cnBhZ2UgaWYgd2UgZ290IGEgbWF0Y2guICovCiAgICAgICAgICAgICAgICAgICAgIGkgPSAoMXUg
PDwgKEwyX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtCi0gICAgICAgICAgICAgICAg
ICAgICAgICAobWZuICYgKCgxdSA8PCAoTDJfUEFHRVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkp
IC0gMSkpOworICAgICAgICAgICAgICAgICAgICAgICAgKG1mbl94KG1mbikgJiAoKDF1IDw8IChM
Ml9QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSk7CiAgICAgICAgICAgICAgICAg
ICAgIGlmICggaSA+IG5yX21mbnMgKQogICAgICAgICAgICAgICAgICAgICAgICAgaSA9IG5yX21m
bnM7CiAgICAgICAgICAgICAgICAgICAgIHZpcnQgICAgKz0gaSA8PCBMMV9QQUdFVEFCTEVfU0hJ
RlQ7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURf
TUZOKSApCi0gICAgICAgICAgICAgICAgICAgICAgICBtZm4gKz0gaTsKKyAgICAgICAgICAgICAg
ICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgICAgICAg
ICAgICAgIG1mbiA9IG1mbl9hZGQobWZuLCBpKTsKICAgICAgICAgICAgICAgICAgICAgbnJfbWZu
cyAtPSBpOwogICAgICAgICAgICAgICAgICAgICBnb3RvIGNoZWNrX2wzOwogICAgICAgICAgICAg
ICAgIH0KQEAgLTQ4OTQsNyArNDg5NCw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogCiAgICAg
ICAgICAgICBwbDFlICA9IGwyZV90b19sMWUoKnBsMmUpICsgbDFfdGFibGVfb2Zmc2V0KHZpcnQp
OwogICAgICAgICAgICAgb2wxZSAgPSAqcGwxZTsKLSAgICAgICAgICAgIGwxZV93cml0ZV9hdG9t
aWMocGwxZSwgbDFlX2Zyb21fcGZuKG1mbiwgZmxhZ3MpKTsKKyAgICAgICAgICAgIGwxZV93cml0
ZV9hdG9taWMocGwxZSwgbDFlX2Zyb21fbWZuKG1mbiwgZmxhZ3MpKTsKICAgICAgICAgICAgIGlm
ICggKGwxZV9nZXRfZmxhZ3Mob2wxZSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0gRkxVU0hfVExCIHwg
RkxVU0hfT1JERVIoMCk7CkBAIC00OTA0LDEzICs0OTA0LDEzIEBAIGludCBtYXBfcGFnZXNfdG9f
eGVuKAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICB2aXJ0ICAgICs9IDFVTCA8PCBMMV9Q
QUdFVEFCTEVfU0hJRlQ7Ci0gICAgICAgICAgICBpZiAoICFtZm5fZXEoX21mbihtZm4pLCBJTlZB
TElEX01GTikgKQotICAgICAgICAgICAgICAgIG1mbiArPSAxVUw7CisgICAgICAgICAgICBpZiAo
ICFtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQorICAgICAgICAgICAgICAgIG1mbiA9IG1mbl9h
ZGQobWZuLCAxVUwpOwogICAgICAgICAgICAgbnJfbWZucyAtPSAxVUw7CiAKICAgICAgICAgICAg
IGlmICggKGZsYWdzID09IFBBR0VfSFlQRVJWSVNPUikgJiYKICAgICAgICAgICAgICAgICAgKChu
cl9tZm5zID09IDApIHx8Ci0gICAgICAgICAgICAgICAgICAoKCgodmlydCA+PiBQQUdFX1NISUZU
KSB8IG1mbikgJgorICAgICAgICAgICAgICAgICAgKCgoKHZpcnQgPj4gUEFHRV9TSElGVCkgfCBt
Zm5feChtZm4pKSAmCiAgICAgICAgICAgICAgICAgICAgICgoMXUgPDwgUEFHRVRBQkxFX09SREVS
KSAtIDEpKSA9PSAwKSkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgYmFzZV9tZm47CkBAIC00OTYzLDcgKzQ5NjMsNyBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hl
bigKICAgICAgICAgaWYgKCBjcHVfaGFzX3BhZ2UxZ2IgJiYKICAgICAgICAgICAgICAoZmxhZ3Mg
PT0gUEFHRV9IWVBFUlZJU09SKSAmJgogICAgICAgICAgICAgICgobnJfbWZucyA9PSAwKSB8fAot
ICAgICAgICAgICAgICAhKCgodmlydCA+PiBQQUdFX1NISUZUKSB8IG1mbikgJgorICAgICAgICAg
ICAgICAhKCgodmlydCA+PiBQQUdFX1NISUZUKSB8IG1mbl94KG1mbikpICYKICAgICAgICAgICAg
ICAgICAoKDFVTCA8PCAoTDNfUEFHRVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkpIC0gMSkpKSAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYmFzZV9tZm47CkBAIC01MDE1
LDcgKzUwMTUsNyBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKIAogaW50IHBvcHVsYXRlX3B0X3Jh
bmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBucl9tZm5zKQogewotICAgIHJl
dHVybiBtYXBfcGFnZXNfdG9feGVuKHZpcnQsIG1mbl94KElOVkFMSURfTUZOKSwgbnJfbWZucywg
TUFQX1NNQUxMX1BBR0VTKTsKKyAgICByZXR1cm4gbWFwX3BhZ2VzX3RvX3hlbih2aXJ0LCBJTlZB
TElEX01GTiwgbnJfbWZucywgTUFQX1NNQUxMX1BBR0VTKTsKIH0KIAogLyoKQEAgLTUyNzYsNyAr
NTI3Niw3IEBAIHZvaWQgX19zZXRfZml4bWFwKAogICAgIGVudW0gZml4ZWRfYWRkcmVzc2VzIGlk
eCwgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGxvbmcgZmxhZ3MpCiB7CiAgICAgQlVHX09O
KGlkeCA+PSBfX2VuZF9vZl9maXhlZF9hZGRyZXNzZXMpOwotICAgIG1hcF9wYWdlc190b194ZW4o
X19maXhfdG9fdmlydChpZHgpLCBtZm4sIDEsIGZsYWdzKTsKKyAgICBtYXBfcGFnZXNfdG9feGVu
KF9fZml4X3RvX3ZpcnQoaWR4KSwgX21mbihtZm4pLCAxLCBmbGFncyk7CiB9CiAKIHZvaWQgKl9f
aW5pdCBhcmNoX3ZtYXBfdmlydF9lbmQodm9pZCkKQEAgLTU1NDcsNyArNTU0Nyw3IEBAIHN0YXRp
YyB2b2lkIF9fbWVtZ3VhcmRfY2hhbmdlX3JhbmdlKHZvaWQgKnAsIHVuc2lnbmVkIGxvbmcgbCwg
aW50IGd1YXJkKQogICAgIGlmICggZ3VhcmQgKQogICAgICAgICBmbGFncyAmPSB+X1BBR0VfUFJF
U0VOVDsKIAotICAgIG1hcF9wYWdlc190b194ZW4oX3AsIG1mbl94KHZpcnRfdG9fbWZuKHApKSwg
UEZOX0RPV04oX2wpLCBmbGFncyk7CisgICAgbWFwX3BhZ2VzX3RvX3hlbihfcCwgdmlydF90b19t
Zm4ocCksIFBGTl9ET1dOKF9sKSwgZmxhZ3MpOwogfQogCiB2b2lkIG1lbWd1YXJkX2d1YXJkX3Jh
bmdlKHZvaWQgKnAsIHVuc2lnbmVkIGxvbmcgbCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggYWM1MzBlY2UyYy4uMDYwYjQ3ODM4
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3Nl
dHVwLmMKQEAgLTM1NCw4ICszNTQsOCBAQCB2b2lkICpfX2luaXQgYm9vdHN0cmFwX21hcChjb25z
dCBtb2R1bGVfdCAqbW9kKQogICAgIGlmICggZW5kIC0gc3RhcnQgPiBCT09UU1RSQVBfTUFQX0xJ
TUlUIC0gbWFwX2N1ciApCiAgICAgICAgIHJldHVybiBOVUxMOwogCi0gICAgbWFwX3BhZ2VzX3Rv
X3hlbihtYXBfY3VyLCBzdGFydCA+PiBQQUdFX1NISUZULAotICAgICAgICAgICAgICAgICAgICAg
KGVuZCAtIHN0YXJ0KSA+PiBQQUdFX1NISUZULCBQQUdFX0hZUEVSVklTT1IpOworICAgIG1hcF9w
YWdlc190b194ZW4obWFwX2N1ciwgbWFkZHJfdG9fbWZuKHN0YXJ0KSwKKyAgICAgICAgICAgICAg
ICAgICAgIFBGTl9ET1dOKGVuZCAtIHN0YXJ0KSwgUEFHRV9IWVBFUlZJU09SKTsKICAgICBtYXBf
Y3VyICs9IGVuZCAtIHN0YXJ0OwogICAgIHJldHVybiByZXQ7CiB9CkBAIC05NzcsOCArOTc3LDgg
QEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkK
ICAgICAgICAgewogICAgICAgICAgICAgZW5kID0gbWluKGUsIGxpbWl0KTsKICAgICAgICAgICAg
IHNldF9wZHhfcmFuZ2UocyA+PiBQQUdFX1NISUZULCBlbmQgPj4gUEFHRV9TSElGVCk7Ci0gICAg
ICAgICAgICBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKV9fdmEocyksIHMgPj4gUEFH
RV9TSElGVCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVuZCAtIHMpID4+IFBBR0Vf
U0hJRlQsIFBBR0VfSFlQRVJWSVNPUik7CisgICAgICAgICAgICBtYXBfcGFnZXNfdG9feGVuKCh1
bnNpZ25lZCBsb25nKV9fdmEocyksIG1hZGRyX3RvX21mbihzKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUEZOX0RPV04oZW5kIC0gcyksIFBBR0VfSFlQRVJWSVNPUik7CiAgICAgICAg
IH0KIAogICAgICAgICBpZiAoIGUgPiBtaW4oSFlQRVJWSVNPUl9WSVJUX0VORCAtIERJUkVDVE1B
UF9WSVJUX1NUQVJULApAQCAtMTI5Miw3ICsxMjkyLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4g
X19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgICAgICAgICAgaWYgKCBtYXBf
ZSA8IGVuZCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hl
bigodW5zaWduZWQgbG9uZylfX3ZhKG1hcF9lKSwgUEZOX0RPV04obWFwX2UpLAorICAgICAgICAg
ICAgICAgIG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShtYXBfZSksIG1hZGRy
X3RvX21mbihtYXBfZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fRE9X
TihlbmQgLSBtYXBfZSksIFBBR0VfSFlQRVJWSVNPUik7CiAgICAgICAgICAgICAgICAgaW5pdF9i
b290X3BhZ2VzKG1hcF9lLCBlbmQpOwogICAgICAgICAgICAgICAgIG1hcF9lID0gZW5kOwpAQCAt
MTMwMiwxMyArMTMwMiwxMyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNp
Z25lZCBsb25nIG1iaV9wKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBUaGlzIHJhbmdlIG11
c3Qgbm90IGJlIHBhc3NlZCB0byB0aGUgYm9vdCBhbGxvY2F0b3IgYW5kCiAgICAgICAgICAgICAg
KiBtdXN0IGFsc28gbm90IGJlIG1hcHBlZCB3aXRoIF9QQUdFX0dMT0JBTC4gKi8KLSAgICAgICAg
ICAgIG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShtYXBfZSksIFBGTl9ET1dO
KG1hcF9lKSwKKyAgICAgICAgICAgIG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192
YShtYXBfZSksIG1hZGRyX3RvX21mbihtYXBfZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBGTl9ET1dOKGUgLSBtYXBfZSksIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsKICAgICAgICAg
fQogICAgICAgICBpZiAoIHMgPCBtYXBfcyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIG1hcF9w
YWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShzKSwgcyA+PiBQQUdFX1NISUZULAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAobWFwX3MgLSBzKSA+PiBQQUdFX1NISUZULCBQQUdF
X0hZUEVSVklTT1IpOworICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9u
ZylfX3ZhKHMpLCBtYWRkcl90b19tZm4ocyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBGTl9ET1dOKG1hcF9zIC0gcyksIFBBR0VfSFlQRVJWSVNPUik7CiAgICAgICAgICAgICBpbml0
X2Jvb3RfcGFnZXMocywgbWFwX3MpOwogICAgICAgICB9CiAgICAgfQpAQCAtMTMxOCw3ICsxMzE4
LDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlf
cCkKICAgICAgICAgc2V0X3BkeF9yYW5nZShtb2RbaV0ubW9kX3N0YXJ0LAogICAgICAgICAgICAg
ICAgICAgICAgIG1vZFtpXS5tb2Rfc3RhcnQgKyBQRk5fVVAobW9kW2ldLm1vZF9lbmQpKTsKICAg
ICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZyltZm5fdG9fdmlydChtb2RbaV0u
bW9kX3N0YXJ0KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICBtb2RbaV0ubW9kX3N0YXJ0LAor
ICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4obW9kW2ldLm1vZF9zdGFydCksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgUEZOX1VQKG1vZFtpXS5tb2RfZW5kKSwgUEFHRV9IWVBFUlZJU09S
KTsKICAgICB9CiAKQEAgLTEzMzEsNyArMTMzMSw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9f
c3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAKICAgICAgICAgaWYgKCBlID4gcyApIAog
ICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKGtleGVjX2Ny
YXNoX2FyZWEuc3RhcnQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLCBlIC0gcywg
UEFHRV9IWVBFUlZJU09SKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihzKSwg
ZSAtIHMsIFBBR0VfSFlQRVJWSVNPUik7CiAgICAgfQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDk4ODcz
ZGY0MjkuLjgwNTQ5YWQ5MjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysr
IGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtNjIzLDcgKzYyMyw3IEBAIHVuc2lnbmVkIGxv
bmcgYWxsb2Nfc3R1Yl9wYWdlKHVuc2lnbmVkIGludCBjcHUsIHVuc2lnbmVkIGxvbmcgKm1mbikK
ICAgICB9CiAKICAgICBzdHViX3ZhID0gWEVOX1ZJUlRfRU5EIC0gKGNwdSArIDEpICogUEFHRV9T
SVpFOwotICAgIGlmICggbWFwX3BhZ2VzX3RvX3hlbihzdHViX3ZhLCBtZm5feChwYWdlX3RvX21m
bihwZykpLCAxLAorICAgIGlmICggbWFwX3BhZ2VzX3RvX3hlbihzdHViX3ZhLCBwYWdlX3RvX21m
bihwZyksIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUl9SWCB8
IE1BUF9TTUFMTF9QQUdFUykgKQogICAgIHsKICAgICAgICAgaWYgKCAhKm1mbiApCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvdGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCmluZGV4IGQz
NmJmMzM0MDcuLjcxZTc1N2M1NTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCkBAIC0zMzYsMjIgKzMzNiwyMyBAQCBzdGF0aWMgdm9p
ZCB0Ym9vdF9nZW5fZnJhbWV0YWJsZV9pbnRlZ3JpdHkoY29uc3QgdWludDhfdCBrZXlbVEJfS0VZ
X1NJWkVdLAogCiB2b2lkIHRib290X3NodXRkb3duKHVpbnQzMl90IHNodXRkb3duX3R5cGUpCiB7
Ci0gICAgdWludDMyX3QgbWFwX2Jhc2UsIG1hcF9zaXplOworICAgIG1mbl90IG1hcF9iYXNlOwor
ICAgIHVpbnQzMl90IG1hcF9zaXplOwogICAgIGludCBlcnI7CiAKICAgICBnX3Rib290X3NoYXJl
ZC0+c2h1dGRvd25fdHlwZSA9IHNodXRkb3duX3R5cGU7CiAKICAgICAvKiBDcmVhdGUgaWRlbnRp
dHkgbWFwIGZvciB0Ym9vdCBzaHV0ZG93biBjb2RlLiAqLwogICAgIC8qIGRvIGJlZm9yZSBTMyBp
bnRlZ3JpdHkgYmVjYXVzZSBtYXBwaW5nIHRib290IG1heSBjaGFuZ2UgeGVuaGVhcCAqLwotICAg
IG1hcF9iYXNlID0gUEZOX0RPV04oZ190Ym9vdF9zaGFyZWQtPnRib290X2Jhc2UpOworICAgIG1h
cF9iYXNlID0gbWFkZHJfdG9fbWZuKGdfdGJvb3Rfc2hhcmVkLT50Ym9vdF9iYXNlKTsKICAgICBt
YXBfc2l6ZSA9IFBGTl9VUChnX3Rib290X3NoYXJlZC0+dGJvb3Rfc2l6ZSk7CiAKLSAgICBlcnIg
PSBtYXBfcGFnZXNfdG9feGVuKG1hcF9iYXNlIDw8IFBBR0VfU0hJRlQsIG1hcF9iYXNlLCBtYXBf
c2l6ZSwKKyAgICBlcnIgPSBtYXBfcGFnZXNfdG9feGVuKG1mbl90b19tYWRkcihtYXBfYmFzZSks
IG1hcF9iYXNlLCBtYXBfc2l6ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fUEFHRV9I
WVBFUlZJU09SKTsKICAgICBpZiAoIGVyciAhPSAwICkKICAgICB7Ci0gICAgICAgIHByaW50aygi
ZXJyb3IgKCUjeCkgbWFwcGluZyB0Ym9vdCBwYWdlcyAobWZucykgQCAlI3gsICUjeFxuIiwgZXJy
LAotICAgICAgICAgICAgICAgbWFwX2Jhc2UsIG1hcF9zaXplKTsKKyAgICAgICAgcHJpbnRrKCJl
cnJvciAoJSN4KSBtYXBwaW5nIHRib290IHBhZ2VzIChtZm5zKSBAICUiUFJJX21mbiIsICUjeFxu
IiwKKyAgICAgICAgICAgICAgIGVyciwgbWZuX3gobWFwX2Jhc2UpLCBtYXBfc2l6ZSk7CiAgICAg
ICAgIHJldHVybjsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0u
YyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCAyZGZiNmFmNWU5Li5lMDMyNTBiY2Rk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9tbS5jCkBAIC00MCw2ICs0MCwxMCBAQCBhc20oIi5maWxlIFwiIiBfX0ZJTEVfXyAi
XCIiKTsKICNpbmNsdWRlIDxhc20vbWVtX3NoYXJpbmcuaD4KICNpbmNsdWRlIDxwdWJsaWMvbWVt
b3J5Lmg+CiAKKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVt
IHdvcmsgd2l0aCBtZm5fdCAqLworI3VuZGVmIHBhZ2VfdG9fbWZuCisjZGVmaW5lIHBhZ2VfdG9f
bWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQorCiB1bnNpZ25lZCBpbnQgX19yZWFkX21v
c3RseSBtMnBfY29tcGF0X3ZzdGFydCA9IF9fSFlQRVJWSVNPUl9DT01QQVRfVklSVF9TVEFSVDsK
IAogbDJfcGdlbnRyeV90ICpjb21wYXRfaWRsZV9wZ190YWJsZV9sMjsKQEAgLTExMSwxNCArMTE1
LDE0IEBAIHN0YXRpYyBpbnQgaG90YWRkX21lbV92YWxpZCh1bnNpZ25lZCBsb25nIHBmbiwgc3Ry
dWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKICAgICByZXR1cm4gKHBmbiA8IGluZm8tPmVwZm4g
JiYgcGZuID49IGluZm8tPnNwZm4pOwogfQogCi1zdGF0aWMgdW5zaWduZWQgbG9uZyBhbGxvY19o
b3RhZGRfbWZuKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCitzdGF0aWMgbWZuX3QgYWxs
b2NfaG90YWRkX21mbihzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogewotICAgIHVuc2ln
bmVkIG1mbjsKKyAgICBtZm5fdCBtZm47CiAKICAgICBBU1NFUlQoKGluZm8tPmN1ciArICggMVVM
IDw8IFBBR0VUQUJMRV9PUkRFUikgPCBpbmZvLT5lcGZuKSAmJgogICAgICAgICAgICAgaW5mby0+
Y3VyID49IGluZm8tPnNwZm4pOwogCi0gICAgbWZuID0gaW5mby0+Y3VyOworICAgIG1mbiA9IF9t
Zm4oaW5mby0+Y3VyKTsKICAgICBpbmZvLT5jdXIgKz0gKDFVTCA8PCBQQUdFVEFCTEVfT1JERVIp
OwogICAgIHJldHVybiBtZm47CiB9CkBAIC0zMTcsNyArMzIxLDggQEAgc3RhdGljIHZvaWQgZGVz
dHJveV9tMnBfbWFwcGluZyhzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogICovCiBzdGF0
aWMgaW50IHNldHVwX2NvbXBhdF9tMnBfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5m
bykKIHsKLSAgICB1bnNpZ25lZCBsb25nIGksIHZhLCBzbWFwLCBlbWFwLCByd3ZhLCBlcGZuID0g
aW5mby0+ZXBmbiwgbWZuOworICAgIHVuc2lnbmVkIGxvbmcgaSwgdmEsIHNtYXAsIGVtYXAsIHJ3
dmEsIGVwZm4gPSBpbmZvLT5lcGZuOworICAgIG1mbl90IG1mbjsKICAgICB1bnNpZ25lZCBpbnQg
bjsKICAgICBsM19wZ2VudHJ5X3QgKmwzX3JvX21wdCA9IE5VTEw7CiAgICAgbDJfcGdlbnRyeV90
ICpsMl9yb19tcHQgPSBOVUxMOwpAQCAtMzc4LDcgKzM4Myw3IEBAIHN0YXRpYyBpbnQgc2V0dXBf
Y29tcGF0X20ycF90YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogICAgICAgICBt
ZW1zZXQoKHZvaWQgKilyd3ZhLCAweEZGLCAxVUwgPDwgTDJfUEFHRVRBQkxFX1NISUZUKTsKICAg
ICAgICAgLyogTkIuIENhbm5vdCBiZSBHTE9CQUwgYXMgdGhlIHB0ZXMgZ2V0IGNvcGllZCBpbnRv
IHBlci1WTSBzcGFjZS4gKi8KICAgICAgICAgbDJlX3dyaXRlKCZsMl9yb19tcHRbbDJfdGFibGVf
b2Zmc2V0KHZhKV0sCi0gICAgICAgICAgICAgICAgICBsMmVfZnJvbV9wZm4obWZuLCBfUEFHRV9Q
U0V8X1BBR0VfUFJFU0VOVCkpOworICAgICAgICAgICAgICAgICAgbDJlX2Zyb21fbWZuKG1mbiwg
X1BBR0VfUFNFfF9QQUdFX1BSRVNFTlQpKTsKICAgICB9CiAjdW5kZWYgQ05UCiAjdW5kZWYgTUZO
CkBAIC00MzgsNyArNDQzLDcgQEAgc3RhdGljIGludCBzZXR1cF9tMnBfdGFibGUoc3RydWN0IG1l
bV9ob3RhZGRfaW5mbyAqaW5mbykKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYg
KCBuIDwgQ05UICkKICAgICAgICAgewotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBh
bGxvY19ob3RhZGRfbWZuKGluZm8pOworICAgICAgICAgICAgbWZuX3QgbWZuID0gYWxsb2NfaG90
YWRkX21mbihpbmZvKTsKIAogICAgICAgICAgICAgcmV0ID0gbWFwX3BhZ2VzX3RvX3hlbigKICAg
ICAgICAgICAgICAgICAgICAgICAgIFJEV1JfTVBUX1ZJUlRfU1RBUlQgKyBpICogc2l6ZW9mKHVu
c2lnbmVkIGxvbmcpLApAQCAtNDczLDcgKzQ3OCw3IEBAIHN0YXRpYyBpbnQgc2V0dXBfbTJwX3Rh
YmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCiAgICAgICAgICAgICB9CiAKICAgICAg
ICAgICAgIC8qIE5CLiBDYW5ub3QgYmUgR0xPQkFMOiBndWVzdCB1c2VyIG1vZGUgc2hvdWxkIG5v
dCBzZWUgaXQuICovCi0gICAgICAgICAgICBsMmVfd3JpdGUobDJfcm9fbXB0LCBsMmVfZnJvbV9w
Zm4obWZuLAorICAgICAgICAgICAgbDJlX3dyaXRlKGwyX3JvX21wdCwgbDJlX2Zyb21fbWZuKG1m
biwKICAgICAgICAgICAgICAgICAgICAvKl9QQUdFX0dMT0JBTHwqL19QQUdFX1BTRXxfUEFHRV9V
U0VSfF9QQUdFX1BSRVNFTlQpKTsKICAgICAgICAgfQogICAgICAgICBpZiAoICEoKHVuc2lnbmVk
IGxvbmcpbDJfcm9fbXB0ICYgflBBR0VfTUFTSykgKQpAQCAtNjkyLDcgKzY5Nyw3IEBAIHZvaWQg
X19pbml0IHphcF9sb3dfbWFwcGluZ3Modm9pZCkKICAgICBmbHVzaF9sb2NhbChGTFVTSF9UTEJf
R0xPQkFMKTsKIAogICAgIC8qIFJlcGxhY2Ugd2l0aCBtYXBwaW5nIG9mIHRoZSBib290IHRyYW1w
b2xpbmUgb25seS4gKi8KLSAgICBtYXBfcGFnZXNfdG9feGVuKHRyYW1wb2xpbmVfcGh5cywgdHJh
bXBvbGluZV9waHlzID4+IFBBR0VfU0hJRlQsCisgICAgbWFwX3BhZ2VzX3RvX3hlbih0cmFtcG9s
aW5lX3BoeXMsIG1hZGRyX3RvX21mbih0cmFtcG9saW5lX3BoeXMpLAogICAgICAgICAgICAgICAg
ICAgICAgUEZOX1VQKHRyYW1wb2xpbmVfZW5kIC0gdHJhbXBvbGluZV9zdGFydCksCiAgICAgICAg
ICAgICAgICAgICAgICBfX1BBR0VfSFlQRVJWSVNPUik7CiB9CkBAIC03NjksNyArNzc0LDcgQEAg
c3RhdGljIGludCBzZXR1cF9mcmFtZXRhYmxlX2NodW5rKHZvaWQgKnN0YXJ0LCB2b2lkICplbmQs
CiB7CiAgICAgdW5zaWduZWQgbG9uZyBzID0gKHVuc2lnbmVkIGxvbmcpc3RhcnQ7CiAgICAgdW5z
aWduZWQgbG9uZyBlID0gKHVuc2lnbmVkIGxvbmcpZW5kOwotICAgIHVuc2lnbmVkIGxvbmcgbWZu
OworICAgIG1mbl90IG1mbjsKICAgICBpbnQgZXJyOwogCiAgICAgQVNTRVJUKCEocyAmICgoMSA8
PCBMMl9QQUdFVEFCTEVfU0hJRlQpIC0gMSkpKTsKQEAgLTEzNjgsNyArMTM3Myw3IEBAIGludCBt
ZW1vcnlfYWRkKHVuc2lnbmVkIGxvbmcgc3BmbiwgdW5zaWduZWQgbG9uZyBlcGZuLCB1bnNpZ25l
ZCBpbnQgcHhtKQogICAgIGkgPSB2aXJ0X3RvX21mbihIWVBFUlZJU09SX1ZJUlRfRU5EIC0gMSkg
KyAxOwogICAgIGlmICggc3BmbiA8IGkgKQogICAgIHsKLSAgICAgICAgcmV0ID0gbWFwX3BhZ2Vz
X3RvX3hlbigodW5zaWduZWQgbG9uZyltZm5fdG9fdmlydChzcGZuKSwgc3BmbiwKKyAgICAgICAg
cmV0ID0gbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZyltZm5fdG9fdmlydChzcGZuKSwg
X21mbihzcGZuKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4oZXBmbiwgaSkg
LSBzcGZuLCBQQUdFX0hZUEVSVklTT1IpOwogICAgICAgICBpZiAoIHJldCApCiAgICAgICAgICAg
ICBnb3RvIGRlc3Ryb3lfZGlyZWN0bWFwOwpAQCAtMTM3Nyw3ICsxMzgyLDcgQEAgaW50IG1lbW9y
eV9hZGQodW5zaWduZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25nIGVwZm4sIHVuc2lnbmVkIGlu
dCBweG0pCiAgICAgewogICAgICAgICBpZiAoIGkgPCBzcGZuICkKICAgICAgICAgICAgIGkgPSBz
cGZuOwotICAgICAgICByZXQgPSBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKW1mbl90
b192aXJ0KGkpLCBpLAorICAgICAgICByZXQgPSBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBs
b25nKW1mbl90b192aXJ0KGkpLCBfbWZuKGkpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVwZm4gLSBpLCBfX1BBR0VfSFlQRVJWSVNPUl9SVyk7CiAgICAgICAgIGlmICggcmV0ICkK
ICAgICAgICAgICAgIGdvdG8gZGVzdHJveV9kaXJlY3RtYXA7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYveDg2XzY0L21tY29uZmlnXzY0LmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmln
XzY0LmMKaW5kZXggOTU4YjZjZjJmNC4uMmIzMDg1OTMxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9tbWNvbmZpZ182NC5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25m
aWdfNjQuYwpAQCAtMTI1LDkgKzEyNSw5IEBAIHN0YXRpYyB2b2lkIF9faW9tZW0gKm1jZmdfaW9y
ZW1hcChjb25zdCBzdHJ1Y3QgYWNwaV9tY2ZnX2FsbG9jYXRpb24gKmNmZywKICAgICAgICAgcmV0
dXJuIE5VTEw7CiAKICAgICBpZiAobWFwX3BhZ2VzX3RvX3hlbih2aXJ0LAotICAgICAgICAgICAg
ICAgICAgICAgICAgIChjZmctPmFkZHJlc3MgPj4gUEFHRV9TSElGVCkgKwotICAgICAgICAgICAg
ICAgICAgICAgICAgIChjZmctPnN0YXJ0X2J1c19udW1iZXIgPDwgKDIwIC0gUEFHRV9TSElGVCkp
LAotICAgICAgICAgICAgICAgICAgICAgICAgIHNpemUgPj4gUEFHRV9TSElGVCwgcHJvdCkpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX2FkZChtYWRkcl90b19tZm4oY2ZnLT5hZGRyZXNz
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjZmctPnN0YXJ0X2J1c19udW1i
ZXIgPDwgKDIwIC0gUEFHRV9TSElGVCkpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBQRk5f
RE9XTihzaXplKSwgcHJvdCkpCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgcmV0dXJuICh2
b2lkIF9faW9tZW0gKikgdmlydDsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL2Jvb3QuYyBi
L3hlbi9jb21tb24vZWZpL2Jvb3QuYwppbmRleCA0NjliZjk4MGNjLi42NGQxMjY4NWQzIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ib290LmMKKysrIGIveGVuL2NvbW1vbi9lZmkvYm9vdC5j
CkBAIC0xNDY0LDcgKzE0NjQsNyBAQCB2b2lkIF9faW5pdCBlZmlfaW5pdF9tZW1vcnkodm9pZCkK
ICAgICAgICAgICAgIGlmICggKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoZW1mbiAtIDEpID49
IEhZUEVSVklTT1JfVklSVF9FTkQgKQogICAgICAgICAgICAgICAgIHByb3QgJj0gfl9QQUdFX0dM
T0JBTDsKICAgICAgICAgICAgIGlmICggbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylt
Zm5fdG9fdmlydChzbWZuKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWZu
LCBlbWZuIC0gc21mbiwgcHJvdCkgPT0gMCApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX21mbihzbWZuKSwgZW1mbiAtIHNtZm4sIHByb3QpID09IDAgKQogICAgICAgICAgICAg
ICAgIGRlc2MtPlZpcnR1YWxTdGFydCA9CiAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBs
b25nKW1hZGRyX3RvX3ZpcnQoZGVzYy0+UGh5c2ljYWxTdGFydCk7CiAgICAgICAgICAgICBlbHNl
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3ZtYXAuYyBiL3hlbi9jb21tb24vdm1hcC5jCmluZGV4
IDExNzg1ZmZiMGEuLjA0ZjVkYjM4NmQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1hcC5jCisr
KyBiL3hlbi9jb21tb24vdm1hcC5jCkBAIC05LDYgKzksMTAgQEAKICNpbmNsdWRlIDx4ZW4vdm1h
cC5oPgogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CiAKKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFz
bS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLworI3VuZGVmIHBhZ2VfdG9f
bWZuCisjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQorCiBz
dGF0aWMgREVGSU5FX1NQSU5MT0NLKHZtX2xvY2spOwogc3RhdGljIHZvaWQgKl9fcmVhZF9tb3N0
bHkgdm1fYmFzZVtWTUFQX1JFR0lPTl9OUl07CiAjZGVmaW5lIHZtX2JpdG1hcCh4KSAoKHVuc2ln
bmVkIGxvbmcgKil2bV9iYXNlW3hdKQpAQCAtMjA4LDcgKzIxMiw3IEBAIHZvaWQgKl9fdm1hcChj
b25zdCBtZm5fdCAqbWZuLCB1bnNpZ25lZCBpbnQgZ3JhbnVsYXJpdHksCiAKICAgICBmb3IgKCA7
IHZhICYmIG5yLS07ICsrbWZuLCBjdXIgKz0gUEFHRV9TSVpFICogZ3JhbnVsYXJpdHkgKQogICAg
IHsKLSAgICAgICAgaWYgKCBtYXBfcGFnZXNfdG9feGVuKGN1ciwgbWZuX3goKm1mbiksIGdyYW51
bGFyaXR5LCBmbGFncykgKQorICAgICAgICBpZiAoIG1hcF9wYWdlc190b194ZW4oY3VyLCAqbWZu
LCBncmFudWxhcml0eSwgZmxhZ3MpICkKICAgICAgICAgewogICAgICAgICAgICAgdnVubWFwKHZh
KTsKICAgICAgICAgICAgIHZhID0gTlVMTDsKQEAgLTIzNCw3ICsyMzgsNyBAQCB2b2lkIHZ1bm1h
cChjb25zdCB2b2lkICp2YSkKICNpZm5kZWYgX1BBR0VfTk9ORQogICAgIGRlc3Ryb3lfeGVuX21h
cHBpbmdzKGFkZHIsIGFkZHIgKyBQQUdFX1NJWkUgKiBwYWdlcyk7CiAjZWxzZSAvKiBBdm9pZCB0
ZWFyaW5nIGRvd24gaW50ZXJtZWRpYXRlIHBhZ2UgdGFibGVzLiAqLwotICAgIG1hcF9wYWdlc190
b194ZW4oYWRkciwgMCwgcGFnZXMsIF9QQUdFX05PTkUpOworICAgIG1hcF9wYWdlc190b194ZW4o
YWRkciwgSU5WQUxJRF9NRk4sIHBhZ2VzLCBfUEFHRV9OT05FKTsKICNlbmRpZgogICAgIHZtX2Zy
ZWUodmEpOwogfQpAQCAtMjU4LDcgKzI2Miw3IEBAIHN0YXRpYyB2b2lkICp2bWFsbG9jX3R5cGUo
c2l6ZV90IHNpemUsIGVudW0gdm1hcF9yZWdpb24gdHlwZSkKICAgICAgICAgcGcgPSBhbGxvY19k
b21oZWFwX3BhZ2UoTlVMTCwgMCk7CiAgICAgICAgIGlmICggcGcgPT0gTlVMTCApCiAgICAgICAg
ICAgICBnb3RvIGVycm9yOwotICAgICAgICBtZm5baV0gPSBfbWZuKHBhZ2VfdG9fbWZuKHBnKSk7
CisgICAgICAgIG1mbltpXSA9IHBhZ2VfdG9fbWZuKHBnKTsKICAgICB9CiAKICAgICB2YSA9IF9f
dm1hcChtZm4sIDEsIHBhZ2VzLCAxLCBQQUdFX0hZUEVSVklTT1IsIHR5cGUpOwpkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2Vyc3QuYyBiL3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9l
cnN0LmMKaW5kZXggMTRhY2Y1ZDc3My4uN2ZjNGRlNWRlOSAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvYWNwaS9hcGVpL2Vyc3QuYworKysgYi94ZW4vZHJpdmVycy9hY3BpL2FwZWkvZXJzdC5jCkBA
IC03OTksNyArNzk5LDcgQEAgaW50IF9faW5pdCBlcnN0X2luaXQodm9pZCkKIAkJcHJpbnRrKEtF
Uk5fV0FSTklORyAiRmFpbGVkIHRvIGdldCBFUlNUIHRhYmxlOiAlc1xuIiwgbXNnKTsKIAkJcmV0
dXJuIC1FSU5WQUw7CiAJfQotCW1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShl
cnN0X2FkZHIpLCBQRk5fRE9XTihlcnN0X2FkZHIpLAorCW1hcF9wYWdlc190b194ZW4oKHVuc2ln
bmVkIGxvbmcpX192YShlcnN0X2FkZHIpLCBtYWRkcl90b19tZm4oZXJzdF9hZGRyKSwKIAkJCSBQ
Rk5fVVAoZXJzdF9hZGRyICsgZXJzdF9sZW4pIC0gUEZOX0RPV04oZXJzdF9hZGRyKSwKIAkJCSBQ
QUdFX0hZUEVSVklTT1IpOwogCWVyc3RfdGFiID0gX192YShlcnN0X2FkZHIpOwpkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2hlc3QuYyBiL3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9o
ZXN0LmMKaW5kZXggZjc0ZTdjMmEwNi4uNzA3MzRhYjBlMiAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvYWNwaS9hcGVpL2hlc3QuYworKysgYi94ZW4vZHJpdmVycy9hY3BpL2FwZWkvaGVzdC5jCkBA
IC0xODQsNyArMTg0LDcgQEAgdm9pZCBfX2luaXQgYWNwaV9oZXN0X2luaXQodm9pZCkKIAkJICAg
ICAgIGFjcGlfZm9ybWF0X2V4Y2VwdGlvbihzdGF0dXMpKTsKIAkJZ290byBlcnI7CiAJfQotCW1h
cF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShoZXN0X2FkZHIpLCBQRk5fRE9XTiho
ZXN0X2FkZHIpLAorCW1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShoZXN0X2Fk
ZHIpLCBtYWRkcl90b19tZm4oaGVzdF9hZGRyKSwKIAkJCSBQRk5fVVAoaGVzdF9hZGRyICsgaGVz
dF9sZW4pIC0gUEZOX0RPV04oaGVzdF9hZGRyKSwKIAkJCSBQQUdFX0hZUEVSVklTT1IpOwogCWhl
c3RfdGFiID0gX192YShoZXN0X2FkZHIpOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2RtYXIuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMKaW5k
ZXggZDcxM2E4Y2E1ZC4uNDZkZWNkNGViMSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2RtYXIuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5j
CkBAIC0xMDA4LDcgKzEwMDgsNyBAQCBpbnQgX19pbml0IGFjcGlfZG1hcl9pbml0KHZvaWQpCiAg
ICAgaWYgKCBBQ1BJX1NVQ0NFU1MoYWNwaV9nZXRfdGFibGVfcGh5cyhBQ1BJX1NJR19ETUFSLCAw
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRtYXJfYWRkciwg
JmRtYXJfbGVuKSkgKQogICAgIHsKLSAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQg
bG9uZylfX3ZhKGRtYXJfYWRkciksIFBGTl9ET1dOKGRtYXJfYWRkciksCisgICAgICAgIG1hcF9w
YWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShkbWFyX2FkZHIpLCBtYWRkcl90b19tZm4o
ZG1hcl9hZGRyKSwKICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fVVAoZG1hcl9hZGRyICsg
ZG1hcl9sZW4pIC0gUEZOX0RPV04oZG1hcl9hZGRyKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICBQQUdFX0hZUEVSVklTT1IpOwogICAgICAgICBkbWFyX3RhYmxlID0gX192YShkbWFyX2FkZHIp
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9tbS5oCmluZGV4IDc2NzhlMjljMTUuLjAyM2UyZWIyMTMgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKQEAgLTEz
OCw3ICsxMzgsNyBAQCBleHRlcm4gdmFkZHJfdCB4ZW5oZWFwX3ZpcnRfc3RhcnQ7CiAjZW5kaWYK
IAogI2lmZGVmIENPTkZJR19BUk1fMzIKLSNkZWZpbmUgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSBp
c194ZW5faGVhcF9tZm4ocGFnZV90b19tZm4ocGFnZSkpCisjZGVmaW5lIGlzX3hlbl9oZWFwX3Bh
Z2UocGFnZSkgaXNfeGVuX2hlYXBfbWZuKF9fcGFnZV90b19tZm4ocGFnZSkpCiAjZGVmaW5lIGlz
X3hlbl9oZWFwX21mbihtZm4pICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIHVuc2lnbmVkIGxvbmcgbWZuXyA9IChtZm4pOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAobWZuXyA+PSBtZm5feCh4ZW5oZWFwX21mbl9zdGFydCkgJiYgICAgICAg
ICAgICAgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBiL3hl
bi9pbmNsdWRlL3hlbi9tbS5oCmluZGV4IGYyYzY3MzhhZDIuLmNhYWQwNmU3NTMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC0x
NjUsNyArMTY1LDcgQEAgYm9vbCBzY3J1Yl9mcmVlX3BhZ2VzKHZvaWQpOwogLyogTWFwIG1hY2hp
bmUgcGFnZSByYW5nZSBpbiBYZW4gdmlydHVhbCBhZGRyZXNzIHNwYWNlLiAqLwogaW50IG1hcF9w
YWdlc190b194ZW4oCiAgICAgdW5zaWduZWQgbG9uZyB2aXJ0LAotICAgIHVuc2lnbmVkIGxvbmcg
bWZuLAorICAgIG1mbl90IG1mbiwKICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMsCiAgICAgdW5z
aWduZWQgaW50IGZsYWdzKTsKIC8qIEFsdGVyIHRoZSBwZXJtaXNzaW9ucyBvZiBhIHJhbmdlIG9m
IFhlbiB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UuICovCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB11-00076w-4q; Wed, 14 Mar 2018 18:20:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB10-000760-6L
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:42 +0000
X-Inumbo-ID: 6475e5b2-27b4-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6475e5b2-27b4-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 19:20:36 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6C9AD80D;
 Wed, 14 Mar 2018 11:20:40 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7D8533F53D;
 Wed, 14 Mar 2018 11:20:38 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:20:07 +0000
Message-Id: <20180314182009.14274-15-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 14/16] xen/grant: Switch common/grant_table.c
	to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkF0IHRoZSBzYW1lIHRp
bWUgcmVwbGFjZSBfbWZuKDApIGJ5IElOVkFMSURfTUZOIG9yIGRyb3AgdGhlIGluaXRpYWxpemVy
CndoZW4gaXQgaXMgbm90IG5lY2Vzc2FyeS4gVGhpcyB3aWxsIG1ha2UgY2xlYXJlciB0aGF0IHRo
ZSBNRk4KaW5pdGlhbGl6ZWQgaXMgbm90IHZhbGlkLgoKT3RoZXIgdGhhbiBfbWZuKDApIC0+IElO
VkFMSURfTUZOLCBubyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KClNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KCkNjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgoKICAgIENoYW5nZXMgaW4gdjU6CiAgICAgICAgLSBSZW1vdmUg
X21mbigwKSB3aGVuIG5vdCBuZWVkZWQgb3IgcmVwbGFjZSBieSBJTlZBTElEX01GTi4KCiAgICBD
aGFuZ2VzIGluIHY0OgogICAgICAgIC0gUGF0Y2ggYWRkZWQKLS0tCiB4ZW4vYXJjaC9hcm0vbW0u
YyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAg
ICAgICB8IDE0NyArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oIHwgICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2dyYW50X3RhYmxlLmggfCAgIDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgODIgaW5zZXJ0aW9ucygr
KSwgNzEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4v
YXJjaC9hcm0vbW0uYwppbmRleCA0MjY4ZGQ1YzJkLi5kYjc0NDY2YTE2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTQxMyw3ICsxNDEz
LDcgQEAgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAq
YWRkcikKICAgICB9IHdoaWxlIChjbXB4Y2hnKGFkZHIsIG9sZCwgb2xkICYgbWFzaykgIT0gb2xk
KTsKIH0KIAotdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGwpCit2b2lkIGdudHRhYl9tYXJrX2RpcnR5KHN0cnVjdCBkb21haW4gKmQsIG1mbl90
IG1mbikKIHsKICAgICAvKiBYWFg6IG1hcmsgZGlydHkgKi8KICAgICBzdGF0aWMgaW50IHdhcm5p
bmc7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKaW5kZXggZjllM2QxYmI5NS4uNGJlZGY1OTg0YSAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAt
NDAsNiArNDAsMTIgQEAKICNpbmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNo
dGxiLmg+CiAKKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVt
IHdvcmsgd2l0aCBtZm5fdCAqLworI3VuZGVmIHBhZ2VfdG9fbWZuCisjZGVmaW5lIHBhZ2VfdG9f
bWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQorI3VuZGVmIG1mbl90b19wYWdlCisjZGVm
aW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQorCiAvKiBQZXIt
ZG9tYWluIGdyYW50IGluZm9ybWF0aW9uLiAqLwogc3RydWN0IGdyYW50X3RhYmxlIHsKICAgICAv
KgpAQCAtMTY3LDcgKzE3Myw3IEBAIHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uIHsKIAogICAg
IC8qIFNoYXJlZCBzdGF0ZSBiZXRlZW4gKl91bm1hcCBhbmQgKl91bm1hcF9jb21wbGV0ZSAqLwog
ICAgIHVpbnQxNl90IGRvbmU7Ci0gICAgdW5zaWduZWQgbG9uZyBmcmFtZTsKKyAgICBtZm5fdCBm
cmFtZTsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsKICAgICBncmFudF9yZWZfdCByZWY7CiB9OwpA
QCAtMjY2LDcgKzI3Miw3IEBAIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBncmFudC4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICovCiAgICAgZ3JhbnRfcmVmX3QgICB0cmFuc19ncmVmOwogICAgIHN0cnVjdCBkb21haW4g
KnRyYW5zX2RvbWFpbjsKLSAgICB1bnNpZ25lZCBsb25nIGZyYW1lOyAgLyogRnJhbWUgYmVpbmcg
Z3JhbnRlZC4gICAgICAgICAgICAgICAgICAgICAqLworICAgIG1mbl90ICAgICAgICAgZnJhbWU7
ICAvKiBGcmFtZSBiZWluZyBncmFudGVkLiAgICAgICAgICAgICAgICAgICAgICovCiAjaWZuZGVm
IE5ERUJVRwogICAgIGdmbl90ICAgICAgICAgZ2ZuOyAgICAvKiBHdWVzdCdzIGlkZWEgb2YgdGhl
IGZyYW1lIGJlaW5nIGdyYW50ZWQuICovCiAjZW5kaWYKQEAgLTM3MSwxNCArMzc3LDE0IEBAIHN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdyYW50X3RvX3N0YXR1c19mcmFtZXModW5zaWduZWQg
aW50IGdyYW50X2ZyYW1lcykKICAgIElmIHJjID09IEdOVFNUX29rYXksICpwYWdlIGNvbnRhaW5z
IHRoZSBwYWdlIHN0cnVjdCB3aXRoIGEgcmVmIHRha2VuLgogICAgQ2FsbGVyIG11c3QgZG8gcHV0
X3BhZ2UoKnBhZ2UpLgogICAgSWYgYW55IGVycm9yLCAqcGFnZSA9IE5VTEwsICpmcmFtZSA9IElO
VkFMSURfTUZOLCBubyByZWYgdGFrZW4uICovCi1zdGF0aWMgaW50IGdldF9wYWdlZF9mcmFtZSh1
bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyAqZnJhbWUsCitzdGF0aWMgaW50IGdldF9w
YWdlZF9mcmFtZSh1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgKmZyYW1lLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2UsIGJvb2wgcmVhZG9ubHksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpyZCkKIHsKICAgICBpbnQg
cmMgPSBHTlRTVF9va2F5OwogICAgIHAybV90eXBlX3QgcDJtdDsKIAotICAgICpmcmFtZSA9IG1m
bl94KElOVkFMSURfTUZOKTsKKyAgICAqZnJhbWUgPSBJTlZBTElEX01GTjsKICAgICAqcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ2ZuKHJkLCBnZm4sICZwMm10LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZG9ubHkgPyBQMk1fQUxMT0MgOiBQMk1fVU5TSEFSRSk7CiAgICAgaWYgKCAh
KnBhZ2UgKQpAQCAtODIzLDcgKzgyOSw3IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXModW5zaWdu
ZWQgZ3RfdmVyc2lvbiwKIAogc3RhdGljIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmdyYW50
X21hcF9leGlzdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqbGQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKnJndCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWZuX3QgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ3JhbnRfcmVmX3QgKmN1cl9yZWYpCiB7CiAgICAgZ3JhbnRfcmVmX3Qg
cmVmLCBtYXhfaXRlcjsKQEAgLTg0Miw3ICs4NDgsOCBAQCBzdGF0aWMgc3RydWN0IGFjdGl2ZV9n
cmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKICAg
ICB7CiAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCA9IGFjdGl2ZV9lbnRy
eV9hY3F1aXJlKHJndCwgcmVmKTsKIAotICAgICAgICBpZiAoIGFjdC0+cGluICYmIGFjdC0+ZG9t
aWQgPT0gbGQtPmRvbWFpbl9pZCAmJiBhY3QtPmZyYW1lID09IG1mbiApCisgICAgICAgIGlmICgg
YWN0LT5waW4gJiYgYWN0LT5kb21pZCA9PSBsZC0+ZG9tYWluX2lkICYmCisgICAgICAgICAgICAg
bWZuX2VxKGFjdC0+ZnJhbWUsIG1mbikgKQogICAgICAgICAgICAgcmV0dXJuIGFjdDsKICAgICAg
ICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICB9CkBAIC04NTksNyArODY2LDcgQEAg
c3RhdGljIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmdyYW50X21hcF9leGlzdHMoY29uc3Qg
c3RydWN0IGRvbWFpbiAqbGQsCiAjZGVmaW5lIE1BUEtJTkRfUkVBRCAxCiAjZGVmaW5lIE1BUEtJ
TkRfV1JJVEUgMgogc3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAotICAgIHN0cnVjdCBncmFu
dF90YWJsZSAqbGd0LCBjb25zdCBzdHJ1Y3QgZG9tYWluICpyZCwgdW5zaWduZWQgbG9uZyBtZm4p
CisgICAgc3RydWN0IGdyYW50X3RhYmxlICpsZ3QsIGNvbnN0IHN0cnVjdCBkb21haW4gKnJkLCBt
Zm5fdCBtZm4pCiB7CiAgICAgc3RydWN0IGdyYW50X21hcHBpbmcgKm1hcDsKICAgICBncmFudF9o
YW5kbGVfdCBoYW5kbGUsIGxpbWl0ID0gbGd0LT5tYXB0cmFja19saW1pdDsKQEAgLTg4NCw3ICs4
OTEsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1hcGtpbmQoCiAgICAgICAgIGlmICggIShtYXAt
PmZsYWdzICYgKEdOVE1BUF9kZXZpY2VfbWFwfEdOVE1BUF9ob3N0X21hcCkpIHx8CiAgICAgICAg
ICAgICAgbWFwLT5kb21pZCAhPSByZC0+ZG9tYWluX2lkICkKICAgICAgICAgICAgIGNvbnRpbnVl
OwotICAgICAgICBpZiAoIF9hY3RpdmVfZW50cnkocmQtPmdyYW50X3RhYmxlLCBtYXAtPnJlZiku
ZnJhbWUgPT0gbWZuICkKKyAgICAgICAgaWYgKCBtZm5fZXEoX2FjdGl2ZV9lbnRyeShyZC0+Z3Jh
bnRfdGFibGUsIG1hcC0+cmVmKS5mcmFtZSwgbWZuKSApCiAgICAgICAgICAgICBraW5kIHw9IG1h
cC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgPwogICAgICAgICAgICAgICAgICAgICBNQVBLSU5E
X1JFQUQgOiBNQVBLSU5EX1dSSVRFOwogICAgIH0KQEAgLTkwNyw3ICs5MTQsNyBAQCBtYXBfZ3Jh
bnRfcmVmKAogICAgIHN0cnVjdCBncmFudF90YWJsZSAqbGd0LCAqcmd0OwogICAgIHN0cnVjdCB2
Y3B1ICAgKmxlZDsKICAgICBncmFudF9oYW5kbGVfdCBoYW5kbGU7Ci0gICAgdW5zaWduZWQgbG9u
ZyAgZnJhbWUgPSAwOworICAgIG1mbl90IGZyYW1lOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBn
ID0gTlVMTDsKICAgICBpbnQgICAgICAgICAgICByYyA9IEdOVFNUX29rYXk7CiAgICAgdTMyICAg
ICAgICAgICAgb2xkX3BpbjsKQEAgLTEwMzQsNyArMTA0MSw3IEBAIG1hcF9ncmFudF9yZWYoCiAg
ICAgLyogcGcgbWF5IGJlIHNldCwgd2l0aCBhIHJlZmNvdW50IGluY2x1ZGVkLCBmcm9tIGdldF9w
YWdlZF9mcmFtZSgpLiAqLwogICAgIGlmICggIXBnICkKICAgICB7Ci0gICAgICAgIHBnID0gbWZu
X3ZhbGlkKF9tZm4oZnJhbWUpKSA/IG1mbl90b19wYWdlKGZyYW1lKSA6IE5VTEw7CisgICAgICAg
IHBnID0gbWZuX3ZhbGlkKGZyYW1lKSA/IG1mbl90b19wYWdlKGZyYW1lKSA6IE5VTEw7CiAgICAg
ICAgIGlmICggcGcgKQogICAgICAgICAgICAgb3duZXIgPSBwYWdlX2dldF9vd25lcl9hbmRfcmVm
ZXJlbmNlKHBnKTsKICAgICB9CkBAIC0xMDYwLDE4ICsxMDY3LDE4IEBAIG1hcF9ncmFudF9yZWYo
CiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0OwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCAh
aW9tZW1fYWNjZXNzX3Blcm1pdHRlZChyZCwgZnJhbWUsIGZyYW1lKSApCisgICAgICAgIGlmICgg
IWlvbWVtX2FjY2Vzc19wZXJtaXR0ZWQocmQsIG1mbl94KGZyYW1lKSwgbWZuX3goZnJhbWUpKSAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAg
ICAgICAgICAgICAgICAgIklvbWVtIG1hcHBpbmcgbm90IHBlcm1pdHRlZCAlbHggKGRvbWFpbiAl
ZClcbiIsCi0gICAgICAgICAgICAgICAgICAgICBmcmFtZSwgcmQtPmRvbWFpbl9pZCk7CisgICAg
ICAgICAgICAgICAgICAgICAiSW9tZW0gbWFwcGluZyBub3QgcGVybWl0dGVkICUjIlBSSV9tZm4i
IChkb21haW4gJWQpXG4iLAorICAgICAgICAgICAgICAgICAgICAgbWZuX3goZnJhbWUpLCByZC0+
ZG9tYWluX2lkKTsKICAgICAgICAgICAgIHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICAg
ICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIG9wLT5mbGFn
cyAmIEdOVE1BUF9ob3N0X21hcCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gY3JlYXRl
X2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLCBfbWZuKGZyYW1lKSwgb3AtPmZsYWdz
LAorICAgICAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2Fk
ZHIsIGZyYW1lLCBvcC0+ZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2FjaGVfZmxhZ3MpOwogICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5
ICkKICAgICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0OwpAQCAtMTExMSw3ICsxMTE4LDcgQEAg
bWFwX2dyYW50X3JlZigKICAgICAgICAgICAgICAgICB0eXBlY250Kys7CiAgICAgICAgICAgICB9
CiAKLSAgICAgICAgICAgIHJjID0gY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9h
ZGRyLCBfbWZuKGZyYW1lKSwgb3AtPmZsYWdzLCAwKTsKKyAgICAgICAgICAgIHJjID0gY3JlYXRl
X2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLCBmcmFtZSwgb3AtPmZsYWdzLCAwKTsK
ICAgICAgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICAgICAgZ290
byB1bmRvX291dDsKIApAQCAtMTEyMiw4ICsxMTI5LDggQEAgbWFwX2dyYW50X3JlZigKICAgICB7
CiAgICAgY291bGRfbm90X3BpbjoKICAgICAgICAgaWYgKCAhcmQtPmlzX2R5aW5nICkKLSAgICAg
ICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQ291bGQgbm90IHBpbiBncmFudCBmcmFt
ZSAlbHhcbiIsCi0gICAgICAgICAgICAgICAgICAgICBmcmFtZSk7CisgICAgICAgICAgICBnZHBy
aW50ayhYRU5MT0dfV0FSTklORywgIkNvdWxkIG5vdCBwaW4gZ3JhbnQgZnJhbWUgJSMiUFJJX21m
biJcbiIsCisgICAgICAgICAgICAgICAgICAgICBtZm5feChmcmFtZSkpOwogICAgICAgICByYyA9
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAgfQpAQCAt
MTE0MywxMyArMTE1MCwxNCBAQCBtYXBfZ3JhbnRfcmVmKAogICAgICAgICAgICAgICEob2xkX3Bp
biAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2spKSApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIGlmICggIShraW5kICYgTUFQS0lORF9XUklURSkgKQotICAgICAgICAgICAgICAg
IGVyciA9IGlvbW11X21hcF9wYWdlKGxkLCBmcmFtZSwgZnJhbWUsCisgICAgICAgICAgICAgICAg
ZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94KGZyYW1lKSwgbWZuX3goZnJhbWUpLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJT01NVUZf
d3JpdGFibGUpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCBhY3RfcGluICYmICFvbGRf
cGluICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAha2luZCApCi0gICAgICAgICAgICAg
ICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIGZyYW1lLCBmcmFtZSwgSU9NTVVGX3JlYWRhYmxl
KTsKKyAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwgbWZuX3goZnJhbWUp
LCBtZm5feChmcmFtZSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9N
TVVGX3JlYWRhYmxlKTsKICAgICAgICAgfQogICAgICAgICBpZiAoIGVyciApCiAgICAgICAgIHsK
QEAgLTExNzgsNyArMTE4Niw3IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgaWYgKCBuZWVkX2lvbW11
ICkKICAgICAgICAgZG91YmxlX2d0X3VubG9jayhsZ3QsIHJndCk7CiAKLSAgICBvcC0+ZGV2X2J1
c19hZGRyID0gKHU2NClmcmFtZSA8PCBQQUdFX1NISUZUOworICAgIG9wLT5kZXZfYnVzX2FkZHIg
PSBtZm5fdG9fbWFkZHIoZnJhbWUpOwogICAgIG9wLT5oYW5kbGUgICAgICAgPSBoYW5kbGU7CiAg
ICAgb3AtPnN0YXR1cyAgICAgICA9IEdOVFNUX29rYXk7CiAKQEAgLTExODgsNyArMTE5Niw3IEBA
IG1hcF9ncmFudF9yZWYoCiAgdW5kb19vdXQ6CiAgICAgaWYgKCBob3N0X21hcF9jcmVhdGVkICkK
ICAgICB7Ci0gICAgICAgIHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIs
IF9tZm4oZnJhbWUpLCAwLCBvcC0+ZmxhZ3MpOworICAgICAgICByZXBsYWNlX2dyYW50X2hvc3Rf
bWFwcGluZyhvcC0+aG9zdF9hZGRyLCBmcmFtZSwgMCwgb3AtPmZsYWdzKTsKICAgICAgICAgZ250
dGFiX2ZsdXNoX3RsYihsZCk7CiAgICAgfQogCkBAIC0xMzY2LDE1ICsxMzc0LDE1IEBAIHVubWFw
X2NvbW1vbigKICAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwogCiAgICAgaWYgKCBvcC0+ZGV2
X2J1c19hZGRyICYmCi0gICAgICAgICB1bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9IHBmbl90
b19wYWRkcihhY3QtPmZyYW1lKSkgKQorICAgICAgICAgdW5saWtlbHkob3AtPmRldl9idXNfYWRk
ciAhPSBtZm5fdG9fbWFkZHIoYWN0LT5mcmFtZSkpICkKICAgICAgICAgUElOX0ZBSUwoYWN0X3Jl
bGVhc2Vfb3V0LCBHTlRTVF9nZW5lcmFsX2Vycm9yLAogICAgICAgICAgICAgICAgICAiQnVzIGFk
ZHJlc3MgZG9lc24ndCBtYXRjaCBnbnRyZWYgKCUiUFJJeDY0IiAhPSAlIlBSSXBhZGRyIilcbiIs
Ci0gICAgICAgICAgICAgICAgIG9wLT5kZXZfYnVzX2FkZHIsIHBmbl90b19wYWRkcihhY3QtPmZy
YW1lKSk7CisgICAgICAgICAgICAgICAgIG9wLT5kZXZfYnVzX2FkZHIsIG1mbl90b19tYWRkcihh
Y3QtPmZyYW1lKSk7CiAKICAgICBpZiAoIG9wLT5ob3N0X2FkZHIgJiYgKGZsYWdzICYgR05UTUFQ
X2hvc3RfbWFwKSApCiAgICAgewogICAgICAgICBpZiAoIChyYyA9IHJlcGxhY2VfZ3JhbnRfaG9z
dF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX21mbihvcC0+ZnJhbWUpLCBvcC0+bmV3X2FkZHIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZyYW1lLCBvcC0+bmV3X2Fk
ZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3Mp
KSA8IDAgKQogICAgICAgICAgICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7CiAKQEAgLTE0MTEsOSAr
MTQxOSwxMCBAQCB1bm1hcF9jb21tb24oCiAKICAgICAgICAga2luZCA9IG1hcGtpbmQobGd0LCBy
ZCwgb3AtPmZyYW1lKTsKICAgICAgICAgaWYgKCAha2luZCApCi0gICAgICAgICAgICBlcnIgPSBp
b21tdV91bm1hcF9wYWdlKGxkLCBvcC0+ZnJhbWUpOworICAgICAgICAgICAgZXJyID0gaW9tbXVf
dW5tYXBfcGFnZShsZCwgbWZuX3gob3AtPmZyYW1lKSk7CiAgICAgICAgIGVsc2UgaWYgKCAhKGtp
bmQgJiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShs
ZCwgb3AtPmZyYW1lLCBvcC0+ZnJhbWUsIElPTU1VRl9yZWFkYWJsZSk7CisgICAgICAgICAgICBl
cnIgPSBpb21tdV9tYXBfcGFnZShsZCwgbWZuX3gob3AtPmZyYW1lKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1mbl94KG9wLT5mcmFtZSksIElPTU1VRl9yZWFkYWJsZSk7CiAK
ICAgICAgICAgZG91YmxlX2d0X3VubG9jayhsZ3QsIHJndCk7CiAKQEAgLTE0NjQsNyArMTQ3Myw3
IEBAIHVubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3Ap
CiAKICAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX2RldmljZV9tYXAgKQogICAgIHsKLSAgICAg
ICAgaWYgKCAhaXNfaW9tZW1fcGFnZShfbWZuKGFjdC0+ZnJhbWUpKSApCisgICAgICAgIGlmICgg
IWlzX2lvbWVtX3BhZ2UoYWN0LT5mcmFtZSkgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAo
IG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgICAgICAgICBwdXRfcGFnZShw
Zyk7CkBAIC0xNDgxLDcgKzE0OTAsNyBAQCB1bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdu
dHRhYl91bm1hcF9jb21tb24gKm9wKQogCiAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9ob3N0
X21hcCApCiAgICAgewotICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKF9tZm4ob3AtPmZyYW1l
KSkgKQorICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKG9wLT5mcmFtZSkgKQogICAgICAgICB7
CiAgICAgICAgICAgICBpZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcC0+
ZG9uZSAmIEdOVE1BUF9yZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxkLCByZCkgKQpAQCAtMTUyMiw3ICsxNTMxLDcgQEAgdW5tYXBf
Z3JhbnRfcmVmKAogICAgIGNvbW1vbi0+ZG9uZSA9IDA7CiAgICAgY29tbW9uLT5uZXdfYWRkciA9
IDA7CiAgICAgY29tbW9uLT5yZCA9IE5VTEw7Ci0gICAgY29tbW9uLT5mcmFtZSA9IDA7CisgICAg
Y29tbW9uLT5mcmFtZSA9IElOVkFMSURfTUZOOwogCiAgICAgdW5tYXBfY29tbW9uKGNvbW1vbik7
CiAgICAgb3AtPnN0YXR1cyA9IGNvbW1vbi0+c3RhdHVzOwpAQCAtMTU4OCw3ICsxNTk3LDcgQEAg
dW5tYXBfYW5kX3JlcGxhY2UoCiAgICAgY29tbW9uLT5kb25lID0gMDsKICAgICBjb21tb24tPmRl
dl9idXNfYWRkciA9IDA7CiAgICAgY29tbW9uLT5yZCA9IE5VTEw7Ci0gICAgY29tbW9uLT5mcmFt
ZSA9IDA7CisgICAgY29tbW9uLT5mcmFtZSA9IElOVkFMSURfTUZOOwogCiAgICAgdW5tYXBfY29t
bW9uKGNvbW1vbik7CiAgICAgb3AtPnN0YXR1cyA9IGNvbW1vbi0+c3RhdHVzOwpAQCAtMTY5Miw3
ICsxNzAxLDcgQEAgZ250dGFiX3VucG9wdWxhdGVfc3RhdHVzX2ZyYW1lcyhzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0KQogICAgICAgICAgICAgaW50IHJjID0gZ2ZuX2Vx
KGdmbiwgSU5WQUxJRF9HRk4pCiAgICAgICAgICAgICAgICAgICAgICA/IDAKICAgICAgICAgICAg
ICAgICAgICAgIDogZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihw
ZykpLCAwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWdlX3RvX21mbihwZyksIDApOwogCiAgICAgICAgICAgICBpZiAoIHJjICkKICAgICAgICAg
ICAgIHsKQEAgLTIwOTcsNyArMjEwNiw3IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlOwogICAgIGludCBpOwogICAgIHN0cnVjdCBnbnR0YWJfdHJhbnNmZXIg
Z29wOwotICAgIHVuc2lnbmVkIGxvbmcgbWZuOworICAgIG1mbl90IG1mbjsKICAgICB1bnNpZ25l
ZCBpbnQgbWF4X2JpdHNpemU7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0Owog
CkBAIC0yMTIxLDE2ICsyMTMwLDE2IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgewogICAg
ICAgICAgICAgcDJtX3R5cGVfdCBwMm10OwogCi0gICAgICAgICAgICBtZm4gPSBtZm5feChnZXRf
Z2ZuX3Vuc2hhcmUoZCwgZ29wLm1mbiwgJnAybXQpKTsKKyAgICAgICAgICAgIG1mbiA9IGdldF9n
Zm5fdW5zaGFyZShkLCBnb3AubWZuLCAmcDJtdCk7CiAgICAgICAgICAgICBpZiAoIHAybV9pc19z
aGFyZWQocDJtdCkgfHwgIXAybV9pc192YWxpZChwMm10KSApCi0gICAgICAgICAgICAgICAgbWZu
ID0gbWZuX3goSU5WQUxJRF9NRk4pOworICAgICAgICAgICAgICAgIG1mbiA9IElOVkFMSURfTUZO
OwogICAgICAgICB9CiAjZWxzZQotICAgICAgICBtZm4gPSBtZm5feChnZm5fdG9fbWZuKGQsIF9n
Zm4oZ29wLm1mbikpKTsKKyAgICAgICAgbWZuID0gZ2ZuX3RvX21mbihkLCBfZ2ZuKGdvcC5tZm4p
KTsKICNlbmRpZgogCiAgICAgICAgIC8qIENoZWNrIHRoZSBwYXNzZWQgcGFnZSBmcmFtZSBmb3Ig
YmFzaWMgdmFsaWRpdHkuICovCi0gICAgICAgIGlmICggdW5saWtlbHkoIW1mbl92YWxpZChfbWZu
KG1mbikpKSApCisgICAgICAgIGlmICggdW5saWtlbHkoIW1mbl92YWxpZChtZm4pKSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIHB1dF9nZm4oZCwgZ29wLm1mbik7CiAgICAgICAgICAgICBnZHBy
aW50ayhYRU5MT0dfSU5GTywgIm91dC1vZi1yYW5nZSAlbHhcbiIsICh1bnNpZ25lZCBsb25nKWdv
cC5tZm4pOwpAQCAtMjE0NiwxMiArMjE1NSwxMyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAg
ICAgICBnb3RvIGNvcHliYWNrOwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBndWVzdF9waHlz
bWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ29wLm1mbiksIF9tZm4obWZuKSwgMCk7CisgICAgICAg
IHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdvcC5tZm4pLCBtZm4sIDAp
OwogICAgICAgICBnbnR0YWJfZmx1c2hfdGxiKGQpOwogICAgICAgICBpZiAoIHJjICkKICAgICAg
ICAgewotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJjYW4ndCByZW1vdmUgR0ZO
ICUiUFJJX3hlbl9wZm4iIChNRk4gJWx4KVxuIiwKLSAgICAgICAgICAgICAgICAgICAgIGdvcC5t
Zm4sIG1mbik7CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywKKyAgICAgICAgICAg
ICAgICAgICAgICJjYW4ndCByZW1vdmUgR0ZOICUiUFJJX3hlbl9wZm4iIChNRk4gJSMiUFJJX21m
biIpXG4iLAorICAgICAgICAgICAgICAgICAgICAgZ29wLm1mbiwgbWZuX3gobWZuKSk7CiAgICAg
ICAgICAgICBnb3Auc3RhdHVzID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgICAgIGdv
dG8gcHV0X2dmbl9hbmRfY29weWJhY2s7CiAgICAgICAgIH0KQEAgLTIxODAsNyArMjE5MCw3IEBA
IGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgICAgIGUsIGUtPmdyYW50X3RhYmxlLT5ndF92ZXJz
aW9uID4gMSB8fCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZSkKICAgICAgICAgICAgICAgID8gQklU
U19QRVJfTE9ORyArIFBBR0VfU0hJRlQgOiAzMiArIFBBR0VfU0hJRlQpOwogICAgICAgICBpZiAo
IG1heF9iaXRzaXplIDwgQklUU19QRVJfTE9ORyArIFBBR0VfU0hJRlQgJiYKLSAgICAgICAgICAg
ICAobWZuID4+IChtYXhfYml0c2l6ZSAtIFBBR0VfU0hJRlQpKSApCisgICAgICAgICAgICAgKG1m
bl94KG1mbikgPj4gKG1heF9iaXRzaXplIC0gUEFHRV9TSElGVCkpICkKICAgICAgICAgewogICAg
ICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqbmV3X3BhZ2U7CiAKQEAgLTIxOTIsNyArMjIwMiw3
IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgICAgICAgICBnb3RvIHVubG9ja19hbmRfY29w
eWJhY2s7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIGNvcHlfZG9tYWluX3BhZ2UoX21m
bihwYWdlX3RvX21mbihuZXdfcGFnZSkpLCBfbWZuKG1mbikpOworICAgICAgICAgICAgY29weV9k
b21haW5fcGFnZShwYWdlX3RvX21mbihuZXdfcGFnZSksIG1mbik7CiAKICAgICAgICAgICAgIHBh
Z2UtPmNvdW50X2luZm8gJj0gfihQR0NfY291bnRfbWFza3xQR0NfYWxsb2NhdGVkKTsKICAgICAg
ICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwpAQCAtMjI2OSwxOCArMjI3OSwxNyBAQCBn
bnR0YWJfdHJhbnNmZXIoCiAgICAgICAgIHsKICAgICAgICAgICAgIGdyYW50X2VudHJ5X3YxX3Qg
KnNoYSA9ICZzaGFyZWRfZW50cnlfdjEoZS0+Z3JhbnRfdGFibGUsIGdvcC5yZWYpOwogCi0gICAg
ICAgICAgICBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGUsIF9nZm4oc2hhLT5mcmFtZSksIF9tZm4o
bWZuKSwgMCk7CisgICAgICAgICAgICBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGUsIF9nZm4oc2hh
LT5mcmFtZSksIG1mbiwgMCk7CiAgICAgICAgICAgICBpZiAoICFwYWdpbmdfbW9kZV90cmFuc2xh
dGUoZSkgKQotICAgICAgICAgICAgICAgIHNoYS0+ZnJhbWUgPSBtZm47CisgICAgICAgICAgICAg
ICAgc2hhLT5mcmFtZSA9IG1mbl94KG1mbik7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAg
ICAgICB7CiAgICAgICAgICAgICBncmFudF9lbnRyeV92Ml90ICpzaGEgPSAmc2hhcmVkX2VudHJ5
X3YyKGUtPmdyYW50X3RhYmxlLCBnb3AucmVmKTsKIAotICAgICAgICAgICAgZ3Vlc3RfcGh5c21h
cF9hZGRfcGFnZShlLCBfZ2ZuKHNoYS0+ZnVsbF9wYWdlLmZyYW1lKSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgX21mbihtZm4pLCAwKTsKKyAgICAgICAgICAgIGd1ZXN0X3Bo
eXNtYXBfYWRkX3BhZ2UoZSwgX2dmbihzaGEtPmZ1bGxfcGFnZS5mcmFtZSksIG1mbiwgMCk7CiAg
ICAgICAgICAgICBpZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZSkgKQotICAgICAgICAgICAg
ICAgIHNoYS0+ZnVsbF9wYWdlLmZyYW1lID0gbWZuOworICAgICAgICAgICAgICAgIHNoYS0+ZnVs
bF9wYWdlLmZyYW1lID0gbWZuX3gobWZuKTsKICAgICAgICAgfQogICAgICAgICBzbXBfd21iKCk7
CiAgICAgICAgIHNoYXJlZF9lbnRyeV9oZWFkZXIoZS0+Z3JhbnRfdGFibGUsIGdvcC5yZWYpLT5m
bGFncyB8PQpAQCAtMjMxNiw3ICsyMzI1LDcgQEAgcmVsZWFzZV9ncmFudF9mb3JfY29weSgKICAg
ICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKnJndCA9IHJkLT5ncmFudF90YWJsZTsKICAgICBncmFudF9l
bnRyeV9oZWFkZXJfdCAqc2hhOwogICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsK
LSAgICB1bnNpZ25lZCBsb25nIHJfZnJhbWU7CisgICAgbWZuX3Qgcl9mcmFtZTsKICAgICB1aW50
MTZfdCAqc3RhdHVzOwogICAgIGdyYW50X3JlZl90IHRyYW5zX2dyZWY7CiAgICAgc3RydWN0IGRv
bWFpbiAqdGQ7CkBAIC0yMzkzLDcgKzI0MDIsNyBAQCBzdGF0aWMgdm9pZCBmaXh1cF9zdGF0dXNf
Zm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKIHN0YXRp
YyBpbnQKIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgc3RydWN0IGRvbWFpbiAqcmQsIGdy
YW50X3JlZl90IGdyZWYsIGRvbWlkX3QgbGRvbSwgYm9vbCByZWFkb25seSwKLSAgICB1bnNpZ25l
ZCBsb25nICpmcmFtZSwgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2UsCisgICAgbWZuX3QgKmZyYW1l
LCBzdHJ1Y3QgcGFnZV9pbmZvICoqcGFnZSwKICAgICB1aW50MTZfdCAqcGFnZV9vZmYsIHVpbnQx
Nl90ICpsZW5ndGgsIGJvb2wgYWxsb3dfdHJhbnNpdGl2ZSkKIHsKICAgICBzdHJ1Y3QgZ3JhbnRf
dGFibGUgKnJndCA9IHJkLT5ncmFudF90YWJsZTsKQEAgLTI0MDUsNyArMjQxNCw3IEBAIGFjcXVp
cmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgZG9taWRfdCB0cmFuc19kb21pZDsKICAgICBncmFudF9y
ZWZfdCB0cmFuc19ncmVmOwogICAgIHN0cnVjdCBkb21haW4gKnRkOwotICAgIHVuc2lnbmVkIGxv
bmcgZ3JhbnRfZnJhbWU7CisgICAgbWZuX3QgZ3JhbnRfZnJhbWU7CiAgICAgdWludDE2X3QgdHJh
bnNfcGFnZV9vZmY7CiAgICAgdWludDE2X3QgdHJhbnNfbGVuZ3RoOwogICAgIGJvb2wgaXNfc3Vi
X3BhZ2U7CkBAIC0yNTA2LDcgKzI1MTUsOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAg
ICAgICAgKi8KICAgICAgICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24gIT0gMiB8fAogICAgICAgICAg
ICAgIGFjdC0+cGluICE9IG9sZF9waW4gfHwKLSAgICAgICAgICAgICAob2xkX3BpbiAmJiAoYWN0
LT5kb21pZCAhPSBsZG9tIHx8IGFjdC0+ZnJhbWUgIT0gZ3JhbnRfZnJhbWUgfHwKKyAgICAgICAg
ICAgICAob2xkX3BpbiAmJiAoYWN0LT5kb21pZCAhPSBsZG9tIHx8CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICFtZm5fZXEoYWN0LT5mcmFtZSwgZ3JhbnRfZnJhbWUpIHx8CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGFjdC0+c3RhcnQgIT0gdHJhbnNfcGFnZV9vZmYgfHwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYWN0LT5sZW5ndGggIT0gdHJhbnNfbGVuZ3RoIHx8CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGFjdC0+dHJhbnNfZG9tYWluICE9IHRkIHx8CkBAIC0yNTk4LDcg
KzI2MDgsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgIH0KICAgICBlbHNlCiAgICAg
ewotICAgICAgICBBU1NFUlQobWZuX3ZhbGlkKF9tZm4oYWN0LT5mcmFtZSkpKTsKKyAgICAgICAg
QVNTRVJUKG1mbl92YWxpZChhY3QtPmZyYW1lKSk7CiAgICAgICAgICpwYWdlID0gbWZuX3RvX3Bh
Z2UoYWN0LT5mcmFtZSk7CiAgICAgICAgIHRkID0gcGFnZV9nZXRfb3duZXJfYW5kX3JlZmVyZW5j
ZSgqcGFnZSk7CiAgICAgICAgIC8qCkBAIC0yNjUzLDcgKzI2NjMsNyBAQCBzdHJ1Y3QgZ250dGFi
X2NvcHlfYnVmIHsKIAogICAgIC8qIE1hcHBlZCBldGMuICovCiAgICAgc3RydWN0IGRvbWFpbiAq
ZG9tYWluOwotICAgIHVuc2lnbmVkIGxvbmcgZnJhbWU7CisgICAgbWZuX3QgZnJhbWU7CiAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICB2b2lkICp2aXJ0OwogICAgIGJvb2xfdCByZWFk
X29ubHk7CkBAIC0yNzg1LDE1ICsyNzk1LDE2IEBAIHN0YXRpYyBpbnQgZ250dGFiX2NvcHlfY2xh
aW1fYnVmKGNvbnN0IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAgICAgICAgIGlmICggIWdldF9w
YWdlX3R5cGUoYnVmLT5wYWdlLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBpZiAoICFidWYtPmRvbWFpbi0+aXNfZHlpbmcgKQotICAgICAgICAgICAgICAgIGdk
cHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQ291bGQgbm90IGdldCB3cml0YWJsZSBmcmFtZSAlbHhc
biIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgYnVmLT5mcmFtZSk7CisgICAgICAgICAgICAg
ICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIkNv
dWxkIG5vdCBnZXQgd3JpdGFibGUgZnJhbWUgJSMiUFJJX21mbiJcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgbWZuX3goYnVmLT5mcmFtZSkpOwogICAgICAgICAgICAgcmMgPSBHTlRTVF9n
ZW5lcmFsX2Vycm9yOwogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICAgICAg
YnVmLT5oYXZlX3R5cGUgPSAxOwogICAgIH0KIAotICAgIGJ1Zi0+dmlydCA9IG1hcF9kb21haW5f
cGFnZShfbWZuKGJ1Zi0+ZnJhbWUpKTsKKyAgICBidWYtPnZpcnQgPSBtYXBfZG9tYWluX3BhZ2Uo
YnVmLT5mcmFtZSk7CiAgICAgcmMgPSBHTlRTVF9va2F5OwogCiAgb3V0OgpAQCAtMzI5Niw3ICsz
MzA3LDcgQEAgc3RhdGljIGludCBjYWNoZV9mbHVzaChjb25zdCBnbnR0YWJfY2FjaGVfZmx1c2hf
dCAqY2ZsdXNoLCBncmFudF9yZWZfdCAqY3VyX3JlZikKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpk
LCAqb3duZXI7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICB1bnNpZ25lZCBsb25n
IG1mbjsKKyAgICBtZm5fdCBtZm47CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICB2b2lkICp2OwogICAgIGludCByZXQ7CkBAIC0zMzE1LDkgKzMzMjYsOSBA
QCBzdGF0aWMgaW50IGNhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNoZV9mbHVzaF90ICpjZmx1
c2gsIGdyYW50X3JlZl90ICpjdXJfcmVmKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAK
ICAgICBkID0gcmN1X2xvY2tfY3VycmVudF9kb21haW4oKTsKLSAgICBtZm4gPSBjZmx1c2gtPmEu
ZGV2X2J1c19hZGRyID4+IFBBR0VfU0hJRlQ7CisgICAgbWZuID0gbWFkZHJfdG9fbWZuKGNmbHVz
aC0+YS5kZXZfYnVzX2FkZHIpOwogCi0gICAgaWYgKCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQor
ICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKICAgICB7CiAgICAgICAgIHJjdV91bmxvY2tfZG9t
YWluKGQpOwogICAgICAgICByZXR1cm4gLUVJTlZBTDsKQEAgLTMzNDUsNyArMzM1Niw3IEBAIHN0
YXRpYyBpbnQgY2FjaGVfZmx1c2goY29uc3QgZ250dGFiX2NhY2hlX2ZsdXNoX3QgKmNmbHVzaCwg
Z3JhbnRfcmVmX3QgKmN1cl9yZWYpCiAgICAgICAgIH0KICAgICB9CiAKLSAgICB2ID0gbWFwX2Rv
bWFpbl9wYWdlKF9tZm4obWZuKSk7CisgICAgdiA9IG1hcF9kb21haW5fcGFnZShtZm4pOwogICAg
IHYgKz0gY2ZsdXNoLT5vZmZzZXQ7CiAKICAgICBpZiAoIChjZmx1c2gtPm9wICYgR05UVEFCX0NB
Q0hFX0lOVkFMKSAmJiAoY2ZsdXNoLT5vcCAmIEdOVFRBQl9DQUNIRV9DTEVBTikgKQpAQCAtMzY2
Myw3ICszNjc0LDcgQEAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgQlVHX09OKCEoYWN0LT5waW4gJiBHTlRQSU5fZGV2cl9tYXNrKSk7CiAg
ICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5jOwotICAgICAgICAgICAg
ICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoX21mbihhY3QtPmZyYW1lKSkgKQorICAgICAgICAgICAg
ICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoYWN0LT5mcmFtZSkgKQogICAgICAgICAgICAgICAgICAg
ICBwdXRfcGFnZShwZyk7CiAgICAgICAgICAgICB9CiAKQEAgLTM2NzIsNyArMzY4Myw3IEBAIGdu
dHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgICAgIEJVR19PTighKGFjdC0+cGlu
ICYgR05UUElOX2hzdHJfbWFzaykpOwogICAgICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJ
Tl9oc3RyX2luYzsKICAgICAgICAgICAgICAgICBpZiAoIGdudHRhYl9yZWxlYXNlX2hvc3RfbWFw
cGluZ3MoZCkgJiYKLSAgICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKF9tZm4oYWN0
LT5mcmFtZSkpICkKKyAgICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKGFjdC0+ZnJh
bWUpICkKICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICAgICAgfQog
ICAgICAgICB9CkBAIC0zNjgyLDcgKzM2OTMsNyBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygK
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBCVUdfT04oIShhY3QtPnBpbiAmIEdOVFBJ
Tl9kZXZ3X21hc2spKTsKICAgICAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5fZGV2d19p
bmM7Ci0gICAgICAgICAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShfbWZuKGFjdC0+ZnJhbWUp
KSApCisgICAgICAgICAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShhY3QtPmZyYW1lKSApCiAg
ICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBnKTsKICAgICAgICAgICAgIH0K
IApAQCAtMzY5MSw3ICszNzAyLDcgQEAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoCiAgICAgICAg
ICAgICAgICAgQlVHX09OKCEoYWN0LT5waW4gJiBHTlRQSU5faHN0d19tYXNrKSk7CiAgICAgICAg
ICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2hzdHdfaW5jOwogICAgICAgICAgICAgICAgIGlm
ICggZ250dGFiX3JlbGVhc2VfaG9zdF9tYXBwaW5ncyhkKSAmJgotICAgICAgICAgICAgICAgICAg
ICAgIWlzX2lvbWVtX3BhZ2UoX21mbihhY3QtPmZyYW1lKSkgKQorICAgICAgICAgICAgICAgICAg
ICAgIWlzX2lvbWVtX3BhZ2UoYWN0LT5mcmFtZSkgKQogICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUoKG1h
cC0+ZmxhZ3MgJgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgR05UTUFQX3JlYWRvbmx5KSwKQEAgLTM3NDMsMTIgKzM3NTQsMTIgQEAg
dm9pZCBncmFudF90YWJsZV93YXJuX2FjdGl2ZV9ncmFudHMoc3RydWN0IGRvbWFpbiAqZCkKICNp
Zm5kZWYgTkRFQlVHCiAgICAgICAgICAgICAgICAgICAgIkdGTiAlbHgsICIKICNlbmRpZgotICAg
ICAgICAgICAgICAgICAgICJNRk46ICVseClcbiIsCisgICAgICAgICAgICAgICAgICAgIk1GTjog
JSMiUFJJX21mbiIpXG4iLAogICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcmVmLAog
I2lmbmRlZiBOREVCVUcKICAgICAgICAgICAgICAgICAgICBnZm5feChhY3QtPmdmbiksCiAjZW5k
aWYKLSAgICAgICAgICAgICAgICAgICBhY3QtPmZyYW1lKTsKKyAgICAgICAgICAgICAgICAgICBt
Zm5feChhY3QtPmZyYW1lKSk7CiAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAg
ICAgfQogCkBAIC0zOTU1LDkgKzM5NjYsOSBAQCBzdGF0aWMgdm9pZCBnbnR0YWJfdXNhZ2VfcHJp
bnQoc3RydWN0IGRvbWFpbiAqcmQpCiAKICAgICAgICAgZmlyc3QgPSAwOwogCi0gICAgICAgIC8q
ICAgICAgWzB4WFhYXSAgZGRkZGQgMHhYWFhYWFggMHhYWFhYWFhYWCAgICAgIGRkZGRkIDB4WFhY
WFhYIDB4WFggKi8KLSAgICAgICAgcHJpbnRrKCJbMHglMDN4XSAgJTVkIDB4JTA2bHggMHglMDh4
ICAgICAgJTVkIDB4JTA2IlBSSXg2NCIgMHglMDJ4XG4iLAotICAgICAgICAgICAgICAgcmVmLCBh
Y3QtPmRvbWlkLCBhY3QtPmZyYW1lLCBhY3QtPnBpbiwKKyAgICAgICAgLyogICAgICBbMHhYWFhd
ICBkZGRkZCAweFhYWFhYIDB4WFhYWFhYWFggICAgICBkZGRkZCAweFhYWFhYWCAweFhYICovCisg
ICAgICAgIHByaW50aygiWzB4JTAzeF0gICU1ZCAweCUiUFJJX21mbiIgMHglMDh4ICAgICAgJTVk
IDB4JTA2IlBSSXg2NCIgMHglMDJ4XG4iLAorICAgICAgICAgICAgICAgcmVmLCBhY3QtPmRvbWlk
LCBtZm5feChhY3QtPmZyYW1lKSwgYWN0LT5waW4sCiAgICAgICAgICAgICAgICBzaGEtPmRvbWlk
LCBmcmFtZSwgc3RhdHVzKTsKICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAg
ICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggYjA1ZTVjYTIyZC4uOWIzNjU0OThi
MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtMTksNyArMTksNyBAQCBpbnQgY3Jl
YXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwgbWZuX3QgbWZuLAog
I2RlZmluZSBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUocm8sIGxkLCByZCkgKDAp
CiBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBncGFkZHIsIG1m
bl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5l
d19ncGFkZHIsIHVuc2lnbmVkIGludCBmbGFncyk7Ci12b2lkIGdudHRhYl9tYXJrX2RpcnR5KHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgbCk7Cit2b2lkIGdudHRhYl9tYXJrX2RpcnR5
KHN0cnVjdCBkb21haW4gKmQsIG1mbl90IG1mbik7CiAjZGVmaW5lIGdudHRhYl9jcmVhdGVfc3Rh
dHVzX3BhZ2UoZCwgdCwgaSkgZG8ge30gd2hpbGUgKDApCiAjZGVmaW5lIGdudHRhYl9yZWxlYXNl
X2hvc3RfbWFwcGluZ3MoZG9tYWluKSAxCiBzdGF0aWMgaW5saW5lIGludCByZXBsYWNlX2dyYW50
X3N1cHBvcnRlZCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90
YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IDA1YTQ1N2I3
ZWIuLmE0Mzc1Mjk3ZWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFi
bGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKQEAgLTgyLDcgKzgy
LDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ250dGFiX2RvbTBfbWF4KHZvaWQpCiAj
ZGVmaW5lIGdudHRhYl9zdGF0dXNfZ21mbihkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAobWZuX3RvX2dtZm4oZCwgZ250dGFiX3N0YXR1c19tZm4odCwgaSkpKQogCi0jZGVmaW5l
IGdudHRhYl9tYXJrX2RpcnR5KGQsIGYpIHBhZ2luZ19tYXJrX2RpcnR5KChkKSwgX21mbihmKSkK
KyNkZWZpbmUgZ250dGFiX21hcmtfZGlydHkoZCwgZikgcGFnaW5nX21hcmtfZGlydHkoKGQpLCBm
KQogCiBzdGF0aWMgaW5saW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgaW50IG5y
LCB1aW50MTZfdCAqc3QpCiB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB12-00079e-KL; Wed, 14 Mar 2018 18:20:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB11-00070g-7L
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:43 +0000
X-Inumbo-ID: 686d0800-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 686d0800-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:43 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3231315AB;
 Wed, 14 Mar 2018 11:20:36 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 66AA03F53D;
 Wed, 14 Mar 2018 11:20:34 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:20:05 +0000
Message-Id: <20180314182009.14274-13-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 12/16] xen/mm: Switch common/memory.c to use
	typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkEgbmV3IGhlbHBlciBj
b3B5X21mbl90b19ndWVzdCBpcyBpbnRyb2R1Y2VkIHRvIGVhc2lseSB0byBjb3B5IGEgTUZOIHRv
CnRoZSBndWVzdCBtZW1vcnkuCgpOb3QgZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQKClNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KQ2M6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFw
IDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRp
bUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCiAgICBDaGFuZ2Vz
IGluIHY1OgogICAgICAgIC0gUmVzdHJpY3QgdGhlIHNjb3BlIG9mIHNvbWUgbWZuIHZhcmlhYmxl
LgoKICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9jb21t
b24vbWVtb3J5LmMgfCA3NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDI5IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21l
bW9yeS5jCmluZGV4IDNlZDcxZjhmNzQuLjAxZjFkMmRiYzMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMzMsNiArMzMsMTIgQEAK
ICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KICNlbmRpZgogCisvKiBPdmVycmlkZSBtYWNyb3MgZnJv
bSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KKyN1bmRlZiBwYWdl
X3RvX21mbgorI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkK
KyN1bmRlZiBtZm5fdG9fcGFnZQorI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3Bh
Z2UobWZuX3gobWZuKSkKKwogc3RydWN0IG1lbW9wX2FyZ3MgewogICAgIC8qIElOUFVUICovCiAg
ICAgc3RydWN0IGRvbWFpbiAqZG9tYWluOyAgICAgLyogRG9tYWluIHRvIGJlIGFmZmVjdGVkLiAq
LwpAQCAtOTUsMTEgKzEwMSwxNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1heF9vcmRlcihjb25z
dCBzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiBtaW4ob3JkZXIsIE1BWF9PUkRFUiArIDBV
KTsKIH0KIAorLyogSGVscGVyIHRvIGNvcHkgYSB0eXBlc2FmZSBNRk4gdG8gZ3Vlc3QgKi8KKyNk
ZWZpbmUgY29weV9tZm5fdG9fZ3Vlc3QoaG5kLCBvZmYsIG1mbikgICAgICAgICAgICBcCisgICAg
KHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICB4ZW5fcGZuX3QgbWZuXyA9IG1mbl94KG1mbik7ICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
X19jb3B5X3RvX2d1ZXN0X29mZnNldChobmQsIG9mZiwgJm1mbl8sIDEpOyBcCisgICAgfSkKKwog
c3RhdGljIHZvaWQgaW5jcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2FyZ3MgKmEpCiB7
CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICB1bnNpZ25lZCBsb25nIGk7Ci0gICAg
eGVuX3Bmbl90IG1mbjsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gYS0+ZG9tYWluOwogCiAgICAg
aWYgKCAhZ3Vlc3RfaGFuZGxlX2lzX251bGwoYS0+ZXh0ZW50X2xpc3QpICYmCkBAIC0xMzIsOCAr
MTQ0LDkgQEAgc3RhdGljIHZvaWQgaW5jcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2Fy
Z3MgKmEpCiAgICAgICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSAmJgogICAgICAg
ICAgICAgICFndWVzdF9oYW5kbGVfaXNfbnVsbChhLT5leHRlbnRfbGlzdCkgKQogICAgICAgICB7
Ci0gICAgICAgICAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICAgICAgICAgIGlmICgg
dW5saWtlbHkoX19jb3B5X3RvX2d1ZXN0X29mZnNldChhLT5leHRlbnRfbGlzdCwgaSwgJm1mbiwg
MSkpICkKKyAgICAgICAgICAgIG1mbl90IG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworCisgICAg
ICAgICAgICBpZiAoIHVubGlrZWx5KGNvcHlfbWZuX3RvX2d1ZXN0KGEtPmV4dGVudF9saXN0LCBp
LCBtZm4pKSApCiAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICB9CkBA
IC0xNDYsNyArMTU5LDcgQEAgc3RhdGljIHZvaWQgcG9wdWxhdGVfcGh5c21hcChzdHJ1Y3QgbWVt
b3BfYXJncyAqYSkKIHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHVuc2lnbmVk
IGludCBpLCBqOwotICAgIHhlbl9wZm5fdCBncGZuLCBtZm47CisgICAgeGVuX3Bmbl90IGdwZm47
CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGEtPmRvbWFpbiwgKmN1cnJfZCA9IGN1cnJlbnQtPmRv
bWFpbjsKICAgICBib29sIG5lZWRfdGxiZmx1c2ggPSBmYWxzZTsKICAgICB1aW50MzJfdCB0bGJm
bHVzaF90aW1lc3RhbXAgPSAwOwpAQCAtMTgyLDYgKzE5NSw4IEBAIHN0YXRpYyB2b2lkIHBvcHVs
YXRlX3BoeXNtYXAoc3RydWN0IG1lbW9wX2FyZ3MgKmEpCiAKICAgICBmb3IgKCBpID0gYS0+bnJf
ZG9uZTsgaSA8IGEtPm5yX2V4dGVudHM7IGkrKyApCiAgICAgeworICAgICAgICBtZm5fdCBtZm47
CisKICAgICAgICAgaWYgKCBpICE9IGEtPm5yX2RvbmUgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hl
Y2soKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGEtPnByZWVtcHRlZCA9IDE7CkBAIC0yMDUs
MTQgKzIyMCwxNSBAQCBzdGF0aWMgdm9pZCBwb3B1bGF0ZV9waHlzbWFwKHN0cnVjdCBtZW1vcF9h
cmdzICphKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGlzX2RvbWFpbl9kaXJlY3RfbWFw
cGVkKGQpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBtZm4gPSBncGZuOworICAg
ICAgICAgICAgICAgIG1mbiA9IF9tZm4oZ3Bmbik7CiAKLSAgICAgICAgICAgICAgICBmb3IgKCBq
ID0gMDsgaiA8ICgxVSA8PCBhLT5leHRlbnRfb3JkZXIpOyBqKyssIG1mbisrICkKKyAgICAgICAg
ICAgICAgICBmb3IgKCBqID0gMDsgaiA8ICgxVSA8PCBhLT5leHRlbnRfb3JkZXIpOyBqKyssCisg
ICAgICAgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIDEpICkKICAgICAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKG1mbikpICkK
KyAgICAgICAgICAgICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbikgKQogICAgICAgICAgICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywg
IkludmFsaWQgbWZuICUjIlBSSV94ZW5fcGZuIlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbik7CisgICAgICAgICAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0df
SU5GTywgIkludmFsaWQgbWZuICUjIlBSSV9tZm4iXG4iLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbWZuX3gobWZuKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKICAgICAgICAgICAgICAgICAgICAgfQogCkBAIC0yMjAsMTQgKzIzNiwxNCBAQCBzdGF0aWMg
dm9pZCBwb3B1bGF0ZV9waHlzbWFwKHN0cnVjdCBtZW1vcF9hcmdzICphKQogICAgICAgICAgICAg
ICAgICAgICBpZiAoICFnZXRfcGFnZShwYWdlLCBkKSApCiAgICAgICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIm1mbiAlIyJQUklfeGVuX3BmbiIgZG9lc24ndCBiZWxv
bmcgdG8gZCVkXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbiwgZC0+
ZG9tYWluX2lkKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZm4gJSMiUFJJ
X21mbiIgZG9lc24ndCBiZWxvbmcgdG8gZCVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl94KG1mbiksIGQtPmRvbWFpbl9pZCk7CiAgICAgICAgICAgICAgICAgICAg
ICAgICBnb3RvIG91dDsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
ICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICBt
Zm4gPSBncGZuOworICAgICAgICAgICAgICAgIG1mbiA9IF9tZm4oZ3Bmbik7CiAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICB7CkBAIC0yNTMsMTUgKzI2OSwxNSBA
QCBzdGF0aWMgdm9pZCBwb3B1bGF0ZV9waHlzbWFwKHN0cnVjdCBtZW1vcF9hcmdzICphKQogICAg
ICAgICAgICAgICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgICAgICAgICAgfQogCi0g
ICAgICAgICAgICBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oZ3BmbiksIF9tZm4obWZu
KSwgYS0+ZXh0ZW50X29yZGVyKTsKKyAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2Uo
ZCwgX2dmbihncGZuKSwgbWZuLCBhLT5leHRlbnRfb3JkZXIpOwogCiAgICAgICAgICAgICBpZiAo
ICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgIGZvciAoIGogPSAwOyBqIDwgKDFVIDw8IGEtPmV4dGVudF9vcmRlcik7IGorKyApCi0gICAg
ICAgICAgICAgICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbiArIGosIGdwZm4gKyBqKTsKKyAg
ICAgICAgICAgICAgICAgICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuX2FkZChtZm4sIGop
KSwgZ3BmbiArIGopOwogCiAgICAgICAgICAgICAgICAgLyogSW5mb3JtIHRoZSBkb21haW4gb2Yg
dGhlIG5ldyBwYWdlJ3MgbWFjaGluZSBhZGRyZXNzLiAqLyAKLSAgICAgICAgICAgICAgICBpZiAo
IHVubGlrZWx5KF9fY29weV90b19ndWVzdF9vZmZzZXQoYS0+ZXh0ZW50X2xpc3QsIGksICZtZm4s
IDEpKSApCisgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShjb3B5X21mbl90b19ndWVzdChh
LT5leHRlbnRfbGlzdCwgaSwgbWZuKSkgKQogICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsK
ICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMzA0LDcgKzMyMCw3IEBAIGludCBndWVzdF9y
ZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiAgICAgICAg
IGlmICggcDJtdCA9PSBwMm1fcmFtX3BhZ2luZ19vdXQgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBBU1NFUlQobWZuX3ZhbGlkKG1mbikpOwotICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdl
KG1mbl94KG1mbikpOworICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAgICAg
ICAgICAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNv
dW50X2luZm8pICkKICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgfQpA
QCAtMzQ5LDcgKzM2NSw3IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGdtZm4pCiAgICAgfQogI2VuZGlmIC8qIENPTkZJR19YODYgKi8KIAot
ICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsKKyAgICBwYWdlID0gbWZuX3RvX3Bh
Z2UobWZuKTsKICAgICBpZiAoIHVubGlrZWx5KCFnZXRfcGFnZShwYWdlLCBkKSkgKQogICAgIHsK
ICAgICAgICAgcHV0X2dmbihkLCBnbWZuKTsKQEAgLTQ4NSw3ICs1MDEsOCBAQCBzdGF0aWMgbG9u
ZyBtZW1vcnlfZXhjaGFuZ2UoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWVtb3J5X2V4Y2hh
bmdlX3QpIGFyZykKICAgICBQQUdFX0xJU1RfSEVBRChpbl9jaHVua19saXN0KTsKICAgICBQQUdF
X0xJU1RfSEVBRChvdXRfY2h1bmtfbGlzdCk7CiAgICAgdW5zaWduZWQgbG9uZyBpbl9jaHVua19v
cmRlciwgb3V0X2NodW5rX29yZGVyOwotICAgIHhlbl9wZm5fdCAgICAgZ3BmbiwgZ21mbiwgbWZu
OworICAgIHhlbl9wZm5fdCAgICAgZ3BmbiwgZ21mbjsKKyAgICBtZm5fdCAgICAgICAgIG1mbjsK
ICAgICB1bnNpZ25lZCBsb25nIGksIGosIGs7CiAgICAgdW5zaWduZWQgaW50ICBtZW1mbGFncyA9
IDA7CiAgICAgbG9uZyAgICAgICAgICByYyA9IDA7CkBAIC02MDcsNyArNjI0LDcgQEAgc3RhdGlj
IGxvbmcgbWVtb3J5X2V4Y2hhbmdlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21lbW9yeV9l
eGNoYW5nZV90KSBhcmcpCiAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10OwogCiAgICAg
ICAgICAgICAgICAgLyogU2hhcmVkIHBhZ2VzIGNhbm5vdCBiZSBleGNoYW5nZWQgKi8KLSAgICAg
ICAgICAgICAgICBtZm4gPSBtZm5feChnZXRfZ2ZuX3Vuc2hhcmUoZCwgZ21mbiArIGssICZwMm10
KSk7CisgICAgICAgICAgICAgICAgbWZuID0gZ2V0X2dmbl91bnNoYXJlKGQsIGdtZm4gKyBrLCAm
cDJtdCk7CiAgICAgICAgICAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHB1dF9nZm4oZCwgZ21mbiArIGspOwpA
QCAtNjE1LDkgKzYzMiw5IEBAIHN0YXRpYyBsb25nIG1lbW9yeV9leGNoYW5nZShYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHhlbl9tZW1vcnlfZXhjaGFuZ2VfdCkgYXJnKQogICAgICAgICAgICAgICAg
ICAgICBnb3RvIGZhaWw7IAogICAgICAgICAgICAgICAgIH0KICNlbHNlIC8qICFDT05GSUdfWDg2
ICovCi0gICAgICAgICAgICAgICAgbWZuID0gbWZuX3goZ2ZuX3RvX21mbihkLCBfZ2ZuKGdtZm4g
KyBrKSkpOworICAgICAgICAgICAgICAgIG1mbiA9IGdmbl90b19tZm4oZCwgX2dmbihnbWZuICsg
aykpOwogI2VuZGlmCi0gICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghbWZuX3ZhbGlkKF9t
Zm4obWZuKSkpICkKKyAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KCFtZm5fdmFsaWQobWZu
KSkgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgcHV0X2dmbihkLCBn
bWZuICsgayk7CiAgICAgICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKQEAgLTY2NCwxMCAr
NjgxLDEwIEBAIHN0YXRpYyBsb25nIG1lbW9yeV9leGNoYW5nZShYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHhlbl9tZW1vcnlfZXhjaGFuZ2VfdCkgYXJnKQogICAgICAgICAgICAgaWYgKCAhdGVzdF9h
bmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQogICAgICAg
ICAgICAgICAgIEJVRygpOwogICAgICAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Ci0g
ICAgICAgICAgICBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOworICAgICAgICAgICAgZ2ZuID0g
bWZuX3RvX2dtZm4oZCwgbWZuX3gobWZuKSk7CiAgICAgICAgICAgICAvKiBQYWdlcyB3ZXJlIHVu
c2hhcmVkIGFib3ZlICovCiAgICAgICAgICAgICBCVUdfT04oU0hBUkVEX00yUChnZm4pKTsKLSAg
ICAgICAgICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9t
Zm4obWZuKSwgMCkgKQorICAgICAgICAgICAgaWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdl
KGQsIF9nZm4oZ2ZuKSwgbWZuLCAwKSApCiAgICAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQp
OwogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAgIH0KQEAgLTcxMiwxNiArNzI5
LDE2IEBAIHN0YXRpYyBsb25nIG1lbW9yeV9leGNoYW5nZShYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHhlbl9tZW1vcnlfZXhjaGFuZ2VfdCkgYXJnKQogICAgICAgICAgICAgfQogCiAgICAgICAgICAg
ICBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfYWRk
X3BhZ2UoZCwgX2dmbihncGZuKSwgX21mbihtZm4pLAorICAgICAgICAgICAgZ3Vlc3RfcGh5c21h
cF9hZGRfcGFnZShkLCBfZ2ZuKGdwZm4pLCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGV4Y2gub3V0LmV4dGVudF9vcmRlcik7CiAKICAgICAgICAgICAgIGlmICggIXBh
Z2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
Zm9yICggayA9IDA7IGsgPCAoMVVMIDw8IGV4Y2gub3V0LmV4dGVudF9vcmRlcik7IGsrKyApCi0g
ICAgICAgICAgICAgICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbiArIGssIGdwZm4gKyBrKTsK
LSAgICAgICAgICAgICAgICBpZiAoIF9fY29weV90b19ndWVzdF9vZmZzZXQoZXhjaC5vdXQuZXh0
ZW50X3N0YXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
aSA8PCBvdXRfY2h1bmtfb3JkZXIpICsgaiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJm1mbiwgMSkgKQorICAgICAgICAgICAgICAgICAgICBzZXRfZ3Bmbl9m
cm9tX21mbihtZm5feChtZm5fYWRkKG1mbiwgaykpLCBncGZuICsgayk7CisgICAgICAgICAgICAg
ICAgaWYgKCBjb3B5X21mbl90b19ndWVzdChleGNoLm91dC5leHRlbnRfc3RhcnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaSA8PCBvdXRfY2h1bmtfb3JkZXIpICsg
aiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbikgKQogICAgICAg
ICAgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAg
LTEyMTYsNyArMTIzMyw3IEBAIGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgaWYgKCBwYWdlICkKICAg
ICAgICAgewogICAgICAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9n
Zm4oeHJmcC5ncGZuKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSwgMCk7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFnZV90b19tZm4ocGFnZSksIDApOwogICAgICAgICAgICAgcHV0
X3BhZ2UocGFnZSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQotLSAKMi4xMS4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB12-0007AH-Sk; Wed, 14 Mar 2018 18:20:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB11-00077f-Hr
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:43 +0000
X-Inumbo-ID: 6526feb1-27b4-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6526feb1-27b4-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 19:20:38 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9650C15BE;
 Wed, 14 Mar 2018 11:20:41 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AB5373F53D;
 Wed, 14 Mar 2018 11:20:40 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:20:08 +0000
Message-Id: <20180314182009.14274-16-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 15/16] xen/x86: Switch mfn_to_page in
	x86_64/mm.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCk90aGVyIHRoYW4gX21m
bigwKSAtPiBJTlZBTElEX01GTiwgbm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZW5kLgoKU2ln
bmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLQpDYzogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCiAgICBDaGFuZ2VzIGluIHY1OgogICAgICAgIC0gVXNlIElOVkFMSURfTUZOIGluc3Rl
YWQgb2YgX21mbigwKQoKICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBQYXRjaCBhZGRlZAot
LS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCsp
LCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggZTAzMjUwYmNkZC4uYTU0ZTJjOWJlNCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvbW0uYwpAQCAtNDMsNiArNDMsOCBAQCBhc20oIi5maWxlIFwiIiBfX0ZJTEVfXyAiXCIi
KTsKIC8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsg
d2l0aCBtZm5fdCAqLwogI3VuZGVmIHBhZ2VfdG9fbWZuCiAjZGVmaW5lIHBhZ2VfdG9fbWZuKHBn
KSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQorI3VuZGVmIG1mbl90b19wYWdlCisjZGVmaW5lIG1m
bl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQogCiB1bnNpZ25lZCBpbnQg
X19yZWFkX21vc3RseSBtMnBfY29tcGF0X3ZzdGFydCA9IF9fSFlQRVJWSVNPUl9DT01QQVRfVklS
VF9TVEFSVDsKIApAQCAtMTYwLDcgKzE2Miw4IEBAIHN0YXRpYyBpbnQgbTJwX21hcHBlZCh1bnNp
Z25lZCBsb25nIHNwZm4pCiAKIHN0YXRpYyBpbnQgc2hhcmVfaG90YWRkX20ycF90YWJsZShzdHJ1
Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogewotICAgIHVuc2lnbmVkIGxvbmcgaSwgbiwgdiwg
bTJwX3N0YXJ0X21mbiA9IDA7CisgICAgdW5zaWduZWQgbG9uZyBpLCBuLCB2OworICAgIG1mbl90
IG0ycF9zdGFydF9tZm4gPSBJTlZBTElEX01GTjsKICAgICBsM19wZ2VudHJ5X3QgbDNlOwogICAg
IGwyX3BnZW50cnlfdCBsMmU7CiAKQEAgLTE4MCwxNSArMTgzLDE2IEBAIHN0YXRpYyBpbnQgc2hh
cmVfaG90YWRkX20ycF90YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogICAgICAg
ICAgICAgbDJlID0gbDNlX3RvX2wyZShsM2UpW2wyX3RhYmxlX29mZnNldCh2KV07CiAgICAgICAg
ICAgICBpZiAoICEobDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAgICAgbTJwX3N0YXJ0X21mbiA9IGwyZV9nZXRf
cGZuKGwyZSk7CisgICAgICAgICAgICBtMnBfc3RhcnRfbWZuID0gbDJlX2dldF9tZm4obDJlKTsK
ICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAg
ICBmb3IgKCBpID0gMDsgaSA8IG47IGkrKyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShtMnBfc3RhcnRfbWZuICsgaSk7Ci0gICAg
ICAgICAgICBpZiAoaG90YWRkX21lbV92YWxpZChtMnBfc3RhcnRfbWZuICsgaSwgaW5mbykpCisg
ICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobWZuX2FkZCht
MnBfc3RhcnRfbWZuLCBpKSk7CisKKyAgICAgICAgICAgIGlmICggaG90YWRkX21lbV92YWxpZCht
Zm5feChtZm5fYWRkKG0ycF9zdGFydF9tZm4sIGkpKSwgaW5mbykgKQogICAgICAgICAgICAgICAg
IHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdlZF9ndWVzdHMocGFnZSwgWEVOU0hBUkVfcmVh
ZG9ubHkpOwogICAgICAgICB9CiAgICAgfQpAQCAtMjA0LDEyICsyMDgsMTMgQEAgc3RhdGljIGlu
dCBzaGFyZV9ob3RhZGRfbTJwX3RhYmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCiAg
ICAgICAgIGwyZSA9IGwzZV90b19sMmUobDNlKVtsMl90YWJsZV9vZmZzZXQodildOwogICAgICAg
ICBpZiAoICEobDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICAg
ICAgY29udGludWU7Ci0gICAgICAgIG0ycF9zdGFydF9tZm4gPSBsMmVfZ2V0X3BmbihsMmUpOwor
ICAgICAgICBtMnBfc3RhcnRfbWZuID0gbDJlX2dldF9tZm4obDJlKTsKIAogICAgICAgICBmb3Ig
KCBpID0gMDsgaSA8IEwxX1BBR0VUQUJMRV9FTlRSSUVTOyBpKysgKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobTJwX3N0YXJ0X21m
biArIGkpOwotICAgICAgICAgICAgaWYgKGhvdGFkZF9tZW1fdmFsaWQobTJwX3N0YXJ0X21mbiAr
IGksIGluZm8pKQorICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19w
YWdlKG1mbl9hZGQobTJwX3N0YXJ0X21mbiwgaSkpOworCisgICAgICAgICAgICBpZiAoIGhvdGFk
ZF9tZW1fdmFsaWQobWZuX3gobWZuX2FkZChtMnBfc3RhcnRfbWZuLCBpKSksIGluZm8pICkKICAg
ICAgICAgICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKHBhZ2Us
IFhFTlNIQVJFX3JlYWRvbmx5KTsKICAgICAgICAgfQogICAgIH0KQEAgLTcyMCwxMCArNzI1LDEw
IEBAIHN0YXRpYyB2b2lkIGNsZWFudXBfZnJhbWVfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5m
byAqaW5mbykKICAgICB1bnNpZ25lZCBsb25nIHN2YSwgZXZhOwogICAgIGwzX3BnZW50cnlfdCBs
M2U7CiAgICAgbDJfcGdlbnRyeV90IGwyZTsKLSAgICB1bnNpZ25lZCBsb25nIHNwZm4sIGVwZm47
CisgICAgbWZuX3Qgc3BmbiwgZXBmbjsKIAotICAgIHNwZm4gPSBpbmZvLT5zcGZuOwotICAgIGVw
Zm4gPSBpbmZvLT5lcGZuOworICAgIHNwZm4gPSBfbWZuKGluZm8tPnNwZm4pOworICAgIGVwZm4g
PSBfbWZuKGluZm8tPmVwZm4pOwogCiAgICAgc3ZhID0gKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3Bh
Z2Uoc3Bmbik7CiAgICAgZXZhID0gKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3BhZ2UoZXBmbik7CkBA
IC03OTUsMTYgKzgwMCwxNyBAQCBzdGF0aWMgaW50IHNldHVwX2ZyYW1ldGFibGVfY2h1bmsodm9p
ZCAqc3RhcnQsIHZvaWQgKmVuZCwKIAogc3RhdGljIGludCBleHRlbmRfZnJhbWVfdGFibGUoc3Ry
dWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKIHsKLSAgICB1bnNpZ25lZCBsb25nIGNpZHgsIG5p
ZHgsIGVpZHgsIHNwZm4sIGVwZm47CisgICAgdW5zaWduZWQgbG9uZyBjaWR4LCBuaWR4LCBlaWR4
OworICAgIG1mbl90IHNwZm4sIGVwZm47CiAKLSAgICBzcGZuID0gaW5mby0+c3BmbjsKLSAgICBl
cGZuID0gaW5mby0+ZXBmbjsKKyAgICBzcGZuID0gX21mbihpbmZvLT5zcGZuKTsKKyAgICBlcGZu
ID0gX21mbihpbmZvLT5lcGZuKTsKIAotICAgIGVpZHggPSAocGZuX3RvX3BkeChlcGZuKSArIFBE
WF9HUk9VUF9DT1VOVCAtIDEpIC8gUERYX0dST1VQX0NPVU5UOwotICAgIG5pZHggPSBjaWR4ID0g
cGZuX3RvX3BkeChzcGZuKS9QRFhfR1JPVVBfQ09VTlQ7CisgICAgZWlkeCA9IChtZm5fdG9fcGR4
KGVwZm4pICsgUERYX0dST1VQX0NPVU5UIC0gMSkgLyBQRFhfR1JPVVBfQ09VTlQ7CisgICAgbmlk
eCA9IGNpZHggPSBtZm5fdG9fcGR4KHNwZm4pL1BEWF9HUk9VUF9DT1VOVDsKIAotICAgIEFTU0VS
VCggcGZuX3RvX3BkeChlcGZuKSA8PSAoRElSRUNUTUFQX1NJWkUgPj4gUEFHRV9TSElGVCkgJiYK
LSAgICAgICAgICAgIHBmbl90b19wZHgoZXBmbikgPD0gRlJBTUVUQUJMRV9OUiApOworICAgIEFT
U0VSVCggbWZuX3RvX3BkeChlcGZuKSA8PSAoRElSRUNUTUFQX1NJWkUgPj4gUEFHRV9TSElGVCkg
JiYKKyAgICAgICAgICAgIG1mbl90b19wZHgoZXBmbikgPD0gRlJBTUVUQUJMRV9OUiApOwogCiAg
ICAgaWYgKCB0ZXN0X2JpdChjaWR4LCBwZHhfZ3JvdXBfdmFsaWQpICkKICAgICAgICAgY2lkeCA9
IGZpbmRfbmV4dF96ZXJvX2JpdChwZHhfZ3JvdXBfdmFsaWQsIGVpZHgsIGNpZHgpOwpAQCAtODY2
LDcgKzg3Miw3IEBAIHZvaWQgX19pbml0IHN1YmFyY2hfaW5pdF9tZW1vcnkodm9pZCkKIAogICAg
ICAgICBmb3IgKCBpID0gMDsgaSA8IG47IGkrKyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShtMnBfc3RhcnRfbWZuICsgaSk7Cisg
ICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UoX21mbihtMnBf
c3RhcnRfbWZuICsgaSkpOwogICAgICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9wcml2aWxl
Z2VkX2d1ZXN0cyhwYWdlLCBYRU5TSEFSRV9yZWFkb25seSk7CiAgICAgICAgIH0KICAgICB9CkBA
IC04ODYsNyArODkyLDcgQEAgdm9pZCBfX2luaXQgc3ViYXJjaF9pbml0X21lbW9yeSh2b2lkKQog
CiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDFfUEFHRVRBQkxFX0VOVFJJRVM7IGkrKyApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFn
ZShtMnBfc3RhcnRfbWZuICsgaSk7CisgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
ID0gbWZuX3RvX3BhZ2UoX21mbihtMnBfc3RhcnRfbWZuICsgaSkpOwogICAgICAgICAgICAgc2hh
cmVfeGVuX3BhZ2Vfd2l0aF9wcml2aWxlZ2VkX2d1ZXN0cyhwYWdlLCBYRU5TSEFSRV9yZWFkb25s
eSk7CiAgICAgICAgIH0KICAgICB9CkBAIC0xMjc0LDcgKzEyODAsNyBAQCBzdGF0aWMgaW50IHRy
YW5zZmVyX3BhZ2VzX3RvX2hlYXAoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKICAgICAg
Ki8KICAgICBmb3IgKGkgPSBpbmZvLT5zcGZuOyBpIDwgaW5mby0+Y3VyOyBpKyspCiAgICAgewot
ICAgICAgICBwZyA9IG1mbl90b19wYWdlKGkpOworICAgICAgICBwZyA9IG1mbl90b19wYWdlKF9t
Zm4oaSkpOwogICAgICAgICBwZy0+Y291bnRfaW5mbyA9IFBHQ19zdGF0ZV9pbnVzZTsKICAgICB9
CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB14-0007Cg-6k; Wed, 14 Mar 2018 18:20:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB13-00073o-AT
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:45 +0000
X-Inumbo-ID: 69a51c47-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 69a51c47-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:45 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3D948164F;
 Wed, 14 Mar 2018 11:20:38 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 725B03F53D;
 Wed, 14 Mar 2018 11:20:36 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:20:06 +0000
Message-Id: <20180314182009.14274-14-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v5 13/16] xen/grant: Switch {create,
	replace}_grant_p2m_mapping to typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoZSBjdXJyZW50IHBy
b3RvdHlwZSBpcyBzbGlnaHRseSBjb25mdXNpbmcgYmVjYXVzZSBpdCB0YWtlcyBhIGd1ZXN0CnBo
eXNpY2FsIGFkZHJlc3MgYW5kIGEgbWFjaGluZSBwaHlzaWNhbCBmcmFtZSAobm90IGFkZHJlc3Mh
KS4gU3dpdGNoaW5nIHRvCk1GTiB3aWxsIGltcHJvdmUgc2FmZXR5IGFuZCByZWR1Y2UgdGhlIGNo
YW5jZSB0byBtaXN0YWtlbmx5IGludmVydCB0aGUKMiBwYXJhbWV0ZXJzLgoKU2lnbmVkLW9mZi1i
eTogSnVsaWVuIGdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBUaW0gRGVl
Z2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgogICAg
Q2hhbmdlcyBpbiB2NToKICAgICAgICAtIEFkZCBXZWkncyBhbmQgSmFuJ3MgcmV2aWV3ZWQtYnkK
CiAgICBDaGFuZ2VzIGluIHY0OgogICAgICAgIC0gUGF0Y2ggYWRkZWQKLS0tCiB4ZW4vYXJjaC9h
cm0vbW0uYyAgICAgICAgICAgICAgICAgICAgIHwgMTAgKysrKystLS0tLQogeGVuL2FyY2gveDg2
L2h2bS9ncmFudF90YWJsZS5jICAgICAgICB8IDE0ICsrKysrKystLS0tLS0tCiB4ZW4vYXJjaC94
ODYvcHYvZ3JhbnRfdGFibGUuYyAgICAgICAgIHwgMTAgKysrKystLS0tLQogeGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jICAgICAgICAgICAgICB8ICA4ICsrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL2dyYW50X3RhYmxlLmggICAgIHwgIDkgKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2dyYW50X3RhYmxlLmggICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3Jh
bnRfdGFibGUuaCB8ICA4ICsrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L2dyYW50X3Rh
YmxlLmggIHwgIDggKysrKy0tLS0KIDggZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwg
MzYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJj
aC9hcm0vbW0uYwppbmRleCBmMTc5MDdhY2U4Li40MjY4ZGQ1YzJkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTQyMyw3ICsxNDIzLDcg
QEAgdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IGwpCiAgICAgfQogfQogCi1pbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBs
b25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFw
cGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIG1mbl90IGZyYW1lLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3Mp
CiB7CiAgICAgaW50IHJjOwpAQCAtMTQzNiw3ICsxNDM2LDcgQEAgaW50IGNyZWF0ZV9ncmFudF9o
b3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogICAg
ICAgICB0ID0gcDJtX2dyYW50X21hcF9ybzsKIAogICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRf
ZW50cnkoY3VycmVudC0+ZG9tYWluLCBnYWRkcl90b19nZm4oYWRkciksCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfbWZuKGZyYW1lKSwgMCwgdCk7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmcmFtZSwgMCwgdCk7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAg
cmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CkBAIC0xNDQ0LDggKzE0NDQsOCBAQCBpbnQgY3Jl
YXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcg
ZnJhbWUsCiAgICAgICAgIHJldHVybiBHTlRTVF9va2F5OwogfQogCi1pbnQgcmVwbGFjZV9ncmFu
dF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBsb25nIG1mbiwKLSAg
ICAgICAgdW5zaWduZWQgbG9uZyBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKQoraW50IHJl
cGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgYWRkciwgbWZuX3QgbWZuLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3X2FkZHIsIHVu
c2lnbmVkIGludCBmbGFncykKIHsKICAgICBnZm5fdCBnZm4gPSBnYWRkcl90b19nZm4oYWRkcik7
CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKQEAgLTE0NTQsNyArMTQ1
NCw3IEBAIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIs
IHVuc2lnbmVkIGxvbmcgbWZuLAogICAgIGlmICggbmV3X2FkZHIgIT0gMCB8fCAoZmxhZ3MgJiBH
TlRNQVBfY29udGFpbnNfcHRlKSApCiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9y
OwogCi0gICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgX21mbihtZm4p
LCAwKTsKKyAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ2ZuLCBtZm4sIDAp
OwogCiAgICAgcmV0dXJuIHJjID8gR05UU1RfZ2VuZXJhbF9lcnJvciA6IEdOVFNUX29rYXk7CiB9
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2dyYW50X3RhYmxlLmMgYi94ZW4vYXJjaC94
ODYvaHZtL2dyYW50X3RhYmxlLmMKaW5kZXggOWNhOWZlMDQyNS4uZWNkN2QwNzhhYiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZ3JhbnRfdGFibGUuYwpAQCAtMjUsNyArMjUsNyBAQAogCiAjaW5jbHVkZSA8YXNtL3AybS5o
PgogCi1pbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVk
IGxvbmcgZnJhbWUsCitpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIs
IG1mbl90IGZyYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
ZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjYWNoZV9m
bGFncykKIHsKQEAgLTQxLDE0ICs0MSwxNCBAQCBpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5n
KHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCiAgICAgICAgIHAybXQgPSBwMm1f
Z3JhbnRfbWFwX3J3OwogICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoY3VycmVudC0+
ZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2dmbihhZGRyID4+IFBB
R0VfU0hJRlQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihmcmFtZSks
IFBBR0VfT1JERVJfNEssIHAybXQpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZnJhbWUsIFBBR0VfT1JERVJfNEssIHAybXQpOwogICAgIGlmICggcmMgKQogICAgICAgICByZXR1
cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICBlbHNlCiAgICAgICAgIHJldHVybiBHTlRTVF9v
a2F5OwogfQogCi1pbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1
bnNpZ25lZCBsb25nIGZyYW1lLAoraW50IHJlcGxhY2VfZ3JhbnRfcDJtX21hcHBpbmcodWludDY0
X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIHVuc2lnbmVkIGxvbmcg
Z2ZuID0gKHVuc2lnbmVkIGxvbmcpKGFkZHIgPj4gUEFHRV9TSElGVCk7CkBAIC02MCwxNSArNjAs
MTUgQEAgaW50IHJlcGxhY2VfZ3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWdu
ZWQgbG9uZyBmcmFtZSwKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAKICAg
ICBvbGRfbWZuID0gZ2V0X2dmbihkLCBnZm4sICZ0eXBlKTsKLSAgICBpZiAoICFwMm1faXNfZ3Jh
bnQodHlwZSkgfHwgbWZuX3gob2xkX21mbikgIT0gZnJhbWUgKQorICAgIGlmICggIXAybV9pc19n
cmFudCh0eXBlKSB8fCAhbWZuX2VxKG9sZF9tZm4sIGZyYW1lKSApCiAgICAgewogICAgICAgICBw
dXRfZ2ZuKGQsIGdmbik7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAg
ICAgICAgICAgICAib2xkIG1hcHBpbmcgaW52YWxpZCAodHlwZSAlZCwgbWZuICUiIFBSSV9tZm4g
IiwgZnJhbWUgJWx4KVxuIiwKLSAgICAgICAgICAgICAgICAgdHlwZSwgbWZuX3gob2xkX21mbiks
IGZyYW1lKTsKKyAgICAgICAgICAgICAgICAgIm9sZCBtYXBwaW5nIGludmFsaWQgKHR5cGUgJWQs
IG1mbiAlIiBQUklfbWZuICIsIGZyYW1lICUiUFJJX21mbiIpXG4iLAorICAgICAgICAgICAgICAg
ICB0eXBlLCBtZm5feChvbGRfbWZuKSwgbWZuX3goZnJhbWUpKTsKICAgICAgICAgcmV0dXJuIEdO
VFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgfQotICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVf
cGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZnJhbWUpLCBQQUdFX09SREVSXzRLKSApCisgICAgaWYg
KCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgZnJhbWUsIFBBR0VfT1JE
RVJfNEspICkKICAgICB7CiAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKICAgICAgICAgcmV0dXJu
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZ3JhbnRf
dGFibGUuYyBiL3hlbi9hcmNoL3g4Ni9wdi9ncmFudF90YWJsZS5jCmluZGV4IDRkYmM1NTAzNjYu
LjQ1ODA4NWUxYjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9ncmFudF90YWJsZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9wdi9ncmFudF90YWJsZS5jCkBAIC01MCw3ICs1MCw3IEBAIHN0YXRp
YyB1bnNpZ25lZCBpbnQgZ3JhbnRfdG9fcHRlX2ZsYWdzKHVuc2lnbmVkIGludCBncmFudF9mbGFn
cywKICAgICByZXR1cm4gcHRlX2ZsYWdzOwogfQogCi1pbnQgY3JlYXRlX2dyYW50X3B2X21hcHBp
bmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKK2ludCBjcmVhdGVfZ3JhbnRf
cHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCBjYWNoZV9mbGFncykK
IHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CkBAIC02MCw3ICs2MCw3IEBAIGlu
dCBjcmVhdGVfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZy
YW1lLAogICAgIG1mbl90IGdsMW1mbjsKICAgICBpbnQgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9y
OwogCi0gICAgbmwxZSA9IGwxZV9mcm9tX3BmbihmcmFtZSwgZ3JhbnRfdG9fcHRlX2ZsYWdzKGZs
YWdzLCBjYWNoZV9mbGFncykpOworICAgIG5sMWUgPSBsMWVfZnJvbV9tZm4oZnJhbWUsIGdyYW50
X3RvX3B0ZV9mbGFncyhmbGFncywgY2FjaGVfZmxhZ3MpKTsKICAgICBubDFlID0gYWRqdXN0X2d1
ZXN0X2wxZShubDFlLCBjdXJyZCk7CiAKICAgICAvKgpAQCAtMTkyLDcgKzE5Miw3IEBAIHN0YXRp
YyBib29sIHN0ZWFsX2xpbmVhcl9hZGRyZXNzKHVuc2lnbmVkIGxvbmcgbGluZWFyLCBsMV9wZ2Vu
dHJ5X3QgKm91dCkKICAqIG5ld19hZGRyIGhhcyBvbmx5IGV2ZXIgYmVlbiBhdmFpbGFibGUgdmlh
IEdOVEFCT1BfdW5tYXBfYW5kX3JlcGxhY2UsIGFuZAogICogb25seSB3aGVuICEoZmxhZ3MgJiBH
TlRNQVBfY29udGFpbnNfcHRlKS4KICAqLwotaW50IHJlcGxhY2VfZ3JhbnRfcHZfbWFwcGluZyh1
aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAoraW50IHJlcGxhY2VfZ3JhbnRfcHZf
bWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAgICBz
dHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CkBAIC0yODIsMTQgKzI4MiwxNCBAQCBpbnQgcmVw
bGFjZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUs
CiAgICAgICogQ2hlY2sgdGhhdCB0aGUgYWRkcmVzcyBzdXBwbGllZCBpcyBhY3R1YWxseSBtYXBw
ZWQgdG8gZnJhbWUgKHdpdGgKICAgICAgKiBhcHByb3ByaWF0ZSBwZXJtaXNzaW9ucykuCiAgICAg
ICovCi0gICAgaWYgKCB1bmxpa2VseShsMWVfZ2V0X3BmbihvbDFlKSAhPSBmcmFtZSkgfHwKKyAg
ICBpZiAoIHVubGlrZWx5KCFtZm5fZXEobDFlX2dldF9tZm4ob2wxZSksIGZyYW1lKSkgfHwKICAg
ICAgICAgIHVubGlrZWx5KChsMWVfZ2V0X2ZsYWdzKG9sMWUpIF4gZ3JhbnRfcHRlX2ZsYWdzKSAm
CiAgICAgICAgICAgICAgICAgICAoX1BBR0VfUFJFU0VOVCB8IF9QQUdFX1JXKSkgKQogICAgIHsK
ICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwKICAgICAgICAgICAgICAgICAgIlBURSAlIlBS
SXB0ZSIgZm9yICUiUFJJeDY0IiBkb2Vzbid0IG1hdGNoIGdyYW50ICglIlBSSXB0ZSIpXG4iLAog
ICAgICAgICAgICAgICAgICBsMWVfZ2V0X2ludHB0ZShvbDFlKSwgYWRkciwKLSAgICAgICAgICAg
ICAgICAgbDFlX2dldF9pbnRwdGUobDFlX2Zyb21fcGZuKGZyYW1lLCBncmFudF9wdGVfZmxhZ3Mp
KSk7CisgICAgICAgICAgICAgICAgIGwxZV9nZXRfaW50cHRlKGwxZV9mcm9tX21mbihmcmFtZSwg
Z3JhbnRfcHRlX2ZsYWdzKSkpOwogICAgICAgICBnb3RvIG91dF91bmxvY2s7CiAgICAgfQogCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKaW5kZXggMTgyMDE5MTJlNC4uZjllM2QxYmI5NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTA3MSw3
ICsxMDcxLDcgQEAgbWFwX2dyYW50X3JlZigKIAogICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdO
VE1BUF9ob3N0X21hcCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gY3JlYXRlX2dyYW50
X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLCBmcmFtZSwgb3AtPmZsYWdzLAorICAgICAgICAg
ICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsIF9tZm4oZnJh
bWUpLCBvcC0+ZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY2FjaGVfZmxhZ3MpOwogICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAg
ICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0OwpAQCAtMTExMSw3ICsxMTExLDcgQEAgbWFwX2dy
YW50X3JlZigKICAgICAgICAgICAgICAgICB0eXBlY250Kys7CiAgICAgICAgICAgICB9CiAKLSAg
ICAgICAgICAgIHJjID0gY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLCBm
cmFtZSwgb3AtPmZsYWdzLCAwKTsKKyAgICAgICAgICAgIHJjID0gY3JlYXRlX2dyYW50X2hvc3Rf
bWFwcGluZyhvcC0+aG9zdF9hZGRyLCBfbWZuKGZyYW1lKSwgb3AtPmZsYWdzLCAwKTsKICAgICAg
ICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICAgICAgZ290byB1bmRv
X291dDsKIApAQCAtMTE4OCw3ICsxMTg4LDcgQEAgbWFwX2dyYW50X3JlZigKICB1bmRvX291dDoK
ICAgICBpZiAoIGhvc3RfbWFwX2NyZWF0ZWQgKQogICAgIHsKLSAgICAgICAgcmVwbGFjZV9ncmFu
dF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIDAsIG9wLT5mbGFncyk7CisgICAg
ICAgIHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsIF9tZm4oZnJhbWUp
LCAwLCBvcC0+ZmxhZ3MpOwogICAgICAgICBnbnR0YWJfZmx1c2hfdGxiKGxkKTsKICAgICB9CiAK
QEAgLTEzNzQsNyArMTM3NCw3IEBAIHVubWFwX2NvbW1vbigKICAgICBpZiAoIG9wLT5ob3N0X2Fk
ZHIgJiYgKGZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCiAgICAgewogICAgICAgICBpZiAoIChy
YyA9IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZyYW1lLCBvcC0+bmV3X2Fk
ZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihv
cC0+ZnJhbWUpLCBvcC0+bmV3X2FkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmxhZ3MpKSA8IDAgKQogICAgICAgICAgICAgZ290byBhY3RfcmVsZWFz
ZV9vdXQ7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaAppbmRleCA1Yjg5OTRjYmQ1Li5iMDVl
NWNhMjJkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCkBAIC0xNCwxMiArMTQsMTEgQEAg
c3RydWN0IGdyYW50X3RhYmxlX2FyY2ggewogfTsKIAogdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1
bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcik7Ci1pbnQgY3JlYXRlX2dyYW50X2hvc3Rf
bWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwKLSAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4s
IHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50Ci0gICAgICAgIGNhY2hlX2ZsYWdzKTsK
K2ludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCBtZm5f
dCBtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3Ms
IHVuc2lnbmVkIGludCBjYWNoZV9mbGFncyk7CiAjZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdf
Z2V0X3BhZ2VfdHlwZShybywgbGQsIHJkKSAoMCkKLWludCByZXBsYWNlX2dyYW50X2hvc3RfbWFw
cGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwgdW5zaWduZWQgbG9uZyBtZm4sCi0gICAgICAgIHVu
c2lnbmVkIGxvbmcgbmV3X2dwYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKK2ludCByZXBsYWNl
X2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwgbWZuX3QgbWZuLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRkciwgdW5z
aWduZWQgaW50IGZsYWdzKTsKIHZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBsKTsKICNkZWZpbmUgZ250dGFiX2NyZWF0ZV9zdGF0dXNfcGFnZShk
LCB0LCBpKSBkbyB7fSB3aGlsZSAoMCkKICNkZWZpbmUgZ250dGFiX3JlbGVhc2VfaG9zdF9tYXBw
aW5ncyhkb21haW4pIDEKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFi
bGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRleCA2NmU5NzQyMDAz
Li4wNWE0NTdiN2ViIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxl
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCkBAIC0yMSw3ICsyMSw3
IEBAIHN0cnVjdCBncmFudF90YWJsZV9hcmNoIHsKICAqIENhbGxlciBtdXN0IG93biBjYWxsZXIn
cyBCSUdMT0NLLCBpcyByZXNwb25zaWJsZSBmb3IgZmx1c2hpbmcgdGhlIFRMQiwgYW5kCiAgKiBt
dXN0IGhvbGQgYSByZWZlcmVuY2UgdG8gdGhlIHBhZ2UuCiAgKi8KLXN0YXRpYyBpbmxpbmUgaW50
IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBm
cmFtZSwKK3N0YXRpYyBpbmxpbmUgaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodWludDY0
X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKQogewpAQCAtMzAsNyAr
MzAsNyBAQCBzdGF0aWMgaW5saW5lIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2
NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCiAgICAgcmV0dXJuIGNyZWF0ZV9ncmFudF9w
dl9tYXBwaW5nKGFkZHIsIGZyYW1lLCBmbGFncywgY2FjaGVfZmxhZ3MpOwogfQogCi1zdGF0aWMg
aW5saW5lIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNp
Z25lZCBsb25nIGZyYW1lLAorc3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21h
cHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKIHsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9ncmFudF90YWJsZS5oCmluZGV4IDcxMWNlOWI1NjAuLmE1NjEyNTg1
YjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2dyYW50X3RhYmxlLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFibGUuaApAQCAtMjMsMjQgKzIzLDI0
IEBACiAKICNpZmRlZiBDT05GSUdfSFZNCiAKLWludCBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmco
dWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKK2ludCBjcmVhdGVfZ3JhbnRfcDJt
X21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKTsKLWludCByZXBsYWNlX2dyYW50X3AybV9tYXBw
aW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitpbnQgcmVwbGFjZV9ncmFu
dF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwog
CiAjZWxzZQogCiAjaW5jbHVkZSA8cHVibGljL2dyYW50X3RhYmxlLmg+CiAKLXN0YXRpYyBpbmxp
bmUgaW50IGNyZWF0ZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBs
b25nIGZyYW1lLAorc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVp
bnQ2NF90IGFkZHIsIG1mbl90IGZyYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCiB7CiAgICAgcmV0
dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CiB9CiAKLXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2Vf
Z3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKK3N0
YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwg
bWZuX3QgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90IG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgcmV0dXJuIEdO
VFNUX2dlbmVyYWxfZXJyb3I7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2dy
YW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2dyYW50X3RhYmxlLmgKaW5kZXgg
NTU2ZTY4ZjBlYi4uODU0NDJiNjA3NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
di9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZ3JhbnRfdGFibGUu
aApAQCAtMjMsMjMgKzIzLDIzIEBACiAKICNpZmRlZiBDT05GSUdfUFYKIAotaW50IGNyZWF0ZV9n
cmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitpbnQg
Y3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQg
Y2FjaGVfZmxhZ3MpOwotaW50IHJlcGxhY2VfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRy
LCB1bnNpZ25lZCBsb25nIGZyYW1lLAoraW50IHJlcGxhY2VfZ3JhbnRfcHZfbWFwcGluZyh1aW50
NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncyk7CiAKICNlbHNlCiAKICNpbmNsdWRl
IDxwdWJsaWMvZ3JhbnRfdGFibGUuaD4KIAotc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50
X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKK3N0YXRpYyBp
bmxpbmUgaW50IGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZy
YW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGZsYWdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGNhY2hlX2ZsYWdzKQogewogICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9y
OwogfQogCi1zdGF0aWMgaW5saW5lIGludCByZXBsYWNlX2dyYW50X3B2X21hcHBpbmcodWludDY0
X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKK3N0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2Vf
Z3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWdu
ZWQgaW50IGZsYWdzKQogewogICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwotLSAKMi4x
MS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:20:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:20:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB1C-0007O5-NK; Wed, 14 Mar 2018 18:20:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB1B-0007H2-K5
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:20:53 +0000
X-Inumbo-ID: 6dd49d4d-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 6dd49d4d-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:52 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 41F0C80D;
 Wed, 14 Mar 2018 11:20:45 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D846B3F53D;
 Wed, 14 Mar 2018 11:20:41 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:20:09 +0000
Message-Id: <20180314182009.14274-17-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@intel.com>
Subject: [Xen-devel] [PATCH v5 16/16] xen: Convert page_to_mfn and
	mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCk1vc3Qgb2YgdGhlIHVz
ZXJzIG9mIHBhZ2VfdG9fbWZuIGFuZCBtZm5fdG9fcGFnZSBhcmUgZWl0aGVyIG92ZXJyaWRpbmcK
dGhlIG1hY3JvcyB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90IG9yIHVzZSBtZm5feC9fbWZu
IGJlY2F1c2UgdGhlCnJlc3Qgb2YgdGhlIGZ1bmN0aW9uIHVzZSBtZm5fdC4KClNvIG1ha2UgcGFn
ZV90b19tZm4gYW5kIG1mbl90b19wYWdlIHJldHVybiBtZm5fdCBieSBkZWZhdWx0LiBUaGUgX18q
CnZlcnNpb24gYXJlIG5vdyBkcm9wcGVkIGFzIHRoaXMgcGF0Y2ggd2lsbCBjb252ZXJ0IGFsbCB0
aGUgcmVtYWluaW5nCm5vbi10eXBlc2FmZSBjYWxsZXJzLgoKT25seSByZWFzb25hYmxlIGNsZWFu
LXVwcyBhcmUgZG9uZSBpbiB0aGlzIHBhdGNoLiBUaGUgcmVzdCB3aWxsIHVzZQpfbWZuL21mbl94
IGZvciB0aGUgdGltZSBiZWluZy4KCkxhc3RseSwgZG9tYWluX3BhZ2VfdG9fbWZuIGlzIGFsc28g
Y29udmVydGVkIHRvIHVzZSBtZm5fdCBnaXZlbiB0aGF0Cm1vc3Qgb2YgdGhlIGNhbGxlcnMgYXJl
IG5vdyBzd2l0Y2hlZCB0byBfbWZuKGRvbWFpbl9wYWdlX3RvX21mbiguLi4pKS4KClNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkFja2VkLWJ5OiBSYXp2
YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+ClJldmlld2VkLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KCi0tLQoKQW5kcmV3IHN1Z2dlc3RlZCB0byBkcm9wIElTX1ZBTElEX1BBR0Ug
aW4geGVuL3RtZW1feGVuLmguIEhpcyBjb21tZW50CndhczoKCiIvc2lnaCAgVGhpcyBpcyB0YXV0
b2xvZ2ljYWwuICBUaGUgZGVmaW5pdGlvbiBvZiBhICJ2YWxpZCBtZm4iIGluIHRoaXMKY2FzZSBp
cyBvbmUgZm9yIHdoaWNoIHdlIGhhdmUgZnJhbWV0YWJsZSBlbnRyeSwgYW5kIGJ5IGhhdmluZyBh
IHN0cnVjdApwYWdlX2luZm8gaW4gb3VyIGhhbmRzLCB0aGlzIGlzIGJ5IGRlZmluaXRpb24gdHJ1
ZSAodW5sZXNzIHlvdSBoYXZlIGEKd2lsZCBwb2ludGVyLCBhdCB3aGljaCBwb2ludCB5b3VyIGJ1
ZyBpcyBlbHNld2hlcmUpLgoKSVNfVkFMSURfUEFHRSgpIGlzIG9ubHkgZXZlciB1c2VkIGluIGFz
c2VydGlvbnMgYW5kIG5ldmVyIHVzZWZ1bGx5LCBzbwppbnN0ZWFkIEkgd291bGQgcmVtb3ZlIGl0
IGVudGlyZWx5IHJhdGhlciB0aGFuIHRyeWluZyB0byBmaXggaXQgdXAuIgoKSSBjYW4gcmVtb3Zl
IHRoZSBmdW5jdGlvbiBpbiBhIHNlcGFyYXRlIHBhdGNoIGF0IHRoZSBiZWdpbmluZyBvZiB0aGUK
c2VyaWVzIGlmIEtvbnJhZCAoVE1FTSBtYWludGFpbmVyKSBpcyBoYXBweSB3aXRoIHRoYXQuCgpD
YzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNp
dHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpD
YzogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpDYzogU3VyYXZlZSBTdXRo
aWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KQ2M6IEp1biBOYWthamlt
YSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAZXUuY2l0cml4LmNvbT4KQ2M6IEdhbmcgV2VpIDxnYW5nLndlaUBpbnRlbC5jb20+CkNjOiBT
aGFuZSBXYW5nIDxzaGFuZS53YW5nQGludGVsLmNvbT4KCiAgICBDaGFuZ2VzIGluIHY1OgogICAg
ICAgIC0gUmVtb3ZlIHNvbWUgc3B1cmlvdXMgcGFyZW50aGVzZXMgaW4gdGhlIGNvZGUgY2hhbmdl
ZAogICAgICAgIC0gUmVtb3ZlIHNwdXJpb3VzIGNoYW5nZSBpbiBfc2V0X2dwZm5fZnJvbV9tZm4K
ICAgICAgICAtIEFkZCBSYXp2YW4ncyBhY2tlZC1ieQogICAgICAgIC0gQWRkIFBhdWwncyByZXZp
ZXdlZC1ieQogICAgICAgIC0gQWRkIEJvcmlzJ3MgcmV2aWV3ZWQtYnkKICAgICAgICAtIEFkZCBL
ZXZpbidzIHJldmlld2VkLWJ5CiAgICAgICAgLSBBZGQgV2VpJ3MgcmV2aWV3ZWQtYnkKCiAgICBD
aGFuZ2VzIGluIHY0OgogICAgICAgIC0gRHJvcCBfX3BhZ2VfdG9fbWZuIGFuZCBfX21mbl90b19w
YWdlLiBSZXdvcmQgdGhlIGNvbW1pdAogICAgICAgIHRpdGxlL21lc3NhZ2UgdG8gcmVmbGVjdCB0
aGF0LgoKICAgIENoYW5nZXMgaW4gdjM6CiAgICAgICAgLSBSZWJhc2Ugb24gdGhlIGxhdGVzdCBz
dGFnaW5nIGFuZCBmaXggc29tZSBjb25mbGljdHMuIFRhZ3MKICAgICAgICBoYXZlbid0IGJlIHJl
dGFpbmVkLgogICAgICAgIC0gU3dpdGNoIHRoZSBwcmludGYgZm9ybWF0IHRvIFBSSV9tZm4KCiAg
ICBDaGFuZ2VzIGluIHYyOgogICAgICAgIC0gU29tZSBwYXJ0IGhhdmUgYmVlbiBtb3ZlZCBpbiBz
ZXBhcmF0ZSBwYXRjaAogICAgICAgIC0gUmVtb3ZlIG9uZSBzcHVyaW91cyBjb21tZW50CiAgICAg
ICAgLSBDb252ZXJ0IGRvbWFpbl9wYWdlX3RvX21mbiB0byB1c2UgbWZuX3QKLS0tCiB4ZW4vYXJj
aC9hcm0vZG9tYWluX2J1aWxkLmMgICAgICAgICAgICAgfCAgMiAtLQogeGVuL2FyY2gvYXJtL2tl
cm5lbC5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL2FybS9tZW1fYWNjZXNz
LmMgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAg
ICAgICAgICAgfCAgOCArKysrLS0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAg
ICAgICAgIHwgMTAgKystLS0tLS0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAgICAg
ICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgICAg
IHwgMjEgKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyAg
ICAgICAgICAgICAgfCAgNiArKystLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyAgICAgICAgICAg
fCAgNiArKystLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgICAgICAgICB8ICA2
ICsrKy0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgICAgIHwgMTIgKysr
KysrLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAgICAgICAgICAgfCAgNCAr
Ky0tCiB4ZW4vYXJjaC94ODYvaHZtL3N0ZHZnYS5jICAgICAgICAgICAgICAgfCAgMiArLQogeGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gv
eDg2L2h2bS92aXJpZGlhbi5jICAgICAgICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMgICAgICAgICAgICAgIHwgMTAgKysrKystLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jICAgICAgICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNCAtLS0tCiB4ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jICAg
ICAgICAgICAgfCAgNiArKystLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvZ3Vlc3Rfd2Fsay5jICAg
ICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jICAgICAgICAgICAgICAgfCAg
NiAtLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jICAgICAgICB8ICAyICst
CiB4ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyAgICAgICAgICAgfCAgNSAtLS0tLQogeGVu
L2FyY2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9h
cmNoL3g4Ni9tbS9wMm0tcG9kLmMgICAgICAgICAgICAgICB8ICA2IC0tLS0tLQogeGVuL2FyY2gv
eDg2L21tL3AybS5jICAgICAgICAgICAgICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4vYXJjaC94ODYv
bW0vcGFnaW5nLmMgICAgICAgICAgICAgICAgfCAgNiAtLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvcHJpdmF0ZS5oICAgICAgICB8IDE2ICsrLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9udW1hLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvcGh5c2Rl
di5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMg
ICAgICAgICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJs
ZXMuYyAgICAgfCAgNiAtLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAg
ICAgICB8IDE0ICsrKysrKystLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAg
ICAgICAgICAgfCAgNiAtLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYyAgICAg
ICAgICB8ICA2IC0tLS0tLQogeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jICAgICAgICAg
IHwgMTAgLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMgICAgICAgICAg
IHwgIDYgLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jICAgICAgICAgfCAg
NiAtLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9zaGltLmMgICAgICAgICAgICAgICAgICB8ICA0ICst
LS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgICAgICB8ICA2IC0tLS0tLQog
eGVuL2FyY2gveDg2L3Rib290LmMgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2Fy
Y2gveDg2L3RyYXBzLmMgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2
L3g4Nl82NC9tbS5jICAgICAgICAgICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4vY29tbW9uL2RvbWFp
bi5jICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMgICAgICAgICAgICAgICAgfCAgNiAtLS0tLS0KIHhlbi9jb21tb24va2ltYWdlLmMgICAgICAg
ICAgICAgICAgICAgICB8ICA2IC0tLS0tLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAg
ICAgICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgICAgICAgICAg
ICAgICAgfCAgNiAtLS0tLS0KIHhlbi9jb21tb24vdG1lbS5jICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiB4ZW4vY29tbW9uL3RtZW1feGVuLmMgICAgICAgICAgICAgICAgICAgfCAgNCAt
LS0tCiB4ZW4vY29tbW9uL3RyYWNlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4
ZW4vY29tbW9uL3ZtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArLS0tLS0KIHhlbi9j
b21tb24veGVub3Byb2YuYyAgICAgICAgICAgICAgICAgICB8ICAyIC0tCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgfCAxMiArKysrKystLS0tLS0KIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgICAgICB8ICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC94ODYvaW9tbXUuYyAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAg
ICAgICAgICAgICAgIHwgMjAgKysrKysrKysrKy0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmggICAgICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aCAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCAg
ICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oICAgICAgICAg
ICAgICB8IDMyICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94
ZW4vZG9tYWluX3BhZ2UuaCAgICAgICAgICAgfCAgOCArKysrLS0tLQogeGVuL2luY2x1ZGUveGVu
L21tLmggICAgICAgICAgICAgICAgICAgIHwgIDUgLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi90bWVt
X3hlbi5oICAgICAgICAgICAgICB8ICAyICstCiA2NiBmaWxlcyBjaGFuZ2VkLCAxMjkgaW5zZXJ0
aW9ucygrKSwgMjgyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21h
aW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCAyOGVlODc2Yjky
Li5iMmNkMjQ2NzI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysr
IGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC00OSw4ICs0OSw2IEBAIHN0cnVjdCBt
YXBfcmFuZ2VfZGF0YQogLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtl
IHRoZW0gd29yayB3aXRoIG1mbl90ICovCiAjdW5kZWYgdmlydF90b19tZm4KICNkZWZpbmUgdmly
dF90b19tZm4odmEpIF9tZm4oX192aXJ0X3RvX21mbih2YSkpCi0jdW5kZWYgcGFnZV90b19tZm4K
LSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCiAKIC8vI2Rl
ZmluZSBERUJVR18xMV9BTExPQ0FUSU9OCiAjaWZkZWYgREVCVUdfMTFfQUxMT0NBVElPTgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2tlcm5lbC5jIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5jCmlu
ZGV4IDJmYjBiOTY4NGQuLjhmZGZkOTE1NDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9rZXJu
ZWwuYworKysgYi94ZW4vYXJjaC9hcm0va2VybmVsLmMKQEAgLTI4Niw3ICsyODYsNyBAQCBzdGF0
aWMgX19pbml0IGludCBrZXJuZWxfZGVjb21wcmVzcyhzdHJ1Y3QgYm9vdG1vZHVsZSAqbW9kKQog
ICAgICAgICBpb3VubWFwKGlucHV0KTsKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAgfQot
ICAgIG1mbiA9IF9tZm4ocGFnZV90b19tZm4ocGFnZXMpKTsKKyAgICBtZm4gPSBwYWdlX3RvX21m
bihwYWdlcyk7CiAgICAgb3V0cHV0ID0gX192bWFwKCZtZm4sIDEgPDwga2VybmVsX29yZGVyX291
dCwgMSwgMSwgUEFHRV9IWVBFUlZJU09SLCBWTUFQX0RFRkFVTFQpOwogCiAgICAgcmMgPSBwZXJm
b3JtX2d1bnppcChvdXRwdXQsIGlucHV0LCBzaXplKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9tZW1fYWNjZXNzLmMgYi94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCmluZGV4IDBmMmNiYjgx
ZDMuLjExMmUyOTFjYmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKKysr
IGIveGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYwpAQCAtMjEwLDcgKzIxMCw3IEBAIHAybV9tZW1f
YWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9uZyBmbGFn
LAogICAgIGlmICggdCAhPSBwMm1fcmFtX3J3ICkKICAgICAgICAgZ290byBlcnI7CiAKLSAgICBw
YWdlID0gbWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7CisgICAgcGFnZSA9IG1mbl90b19wYWdlKG1m
bik7CiAKICAgICBpZiAoIHVubGlrZWx5KCFnZXRfcGFnZShwYWdlLCB2LT5kb21haW4pKSApCiAg
ICAgICAgIHBhZ2UgPSBOVUxMOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4v
YXJjaC9hcm0vbW0uYwppbmRleCBkYjc0NDY2YTE2Li41MTBhNWEyMDUwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtNDc3LDcgKzQ3Nyw3
IEBAIHZvaWQgdW5tYXBfZG9tYWluX3BhZ2UoY29uc3Qgdm9pZCAqdmEpCiAgICAgbG9jYWxfaXJx
X3Jlc3RvcmUoZmxhZ3MpOwogfQogCi11bnNpZ25lZCBsb25nIGRvbWFpbl9wYWdlX21hcF90b19t
Zm4oY29uc3Qgdm9pZCAqcHRyKQorbWZuX3QgZG9tYWluX3BhZ2VfbWFwX3RvX21mbihjb25zdCB2
b2lkICpwdHIpCiB7CiAgICAgdW5zaWduZWQgbG9uZyB2YSA9ICh1bnNpZ25lZCBsb25nKXB0cjsK
ICAgICBscGFlX3QgKm1hcCA9IHRoaXNfY3B1KHhlbl9kb21tYXApOwpAQCAtNDg1LDEyICs0ODUs
MTIgQEAgdW5zaWduZWQgbG9uZyBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0
cikKICAgICB1bnNpZ25lZCBsb25nIG9mZnNldCA9ICh2YT4+VEhJUkRfU0hJRlQpICYgTFBBRV9F
TlRSWV9NQVNLOwogCiAgICAgaWYgKCB2YSA+PSBWTUFQX1ZJUlRfU1RBUlQgJiYgdmEgPCBWTUFQ
X1ZJUlRfRU5EICkKLSAgICAgICAgcmV0dXJuIF9fdmlydF90b19tZm4odmEpOworICAgICAgICBy
ZXR1cm4gdmlydF90b19tZm4odmEpOwogCiAgICAgQVNTRVJUKHNsb3QgPj0gMCAmJiBzbG90IDwg
RE9NSEVBUF9FTlRSSUVTKTsKICAgICBBU1NFUlQobWFwW3Nsb3RdLnB0LmF2YWlsICE9IDApOwog
Ci0gICAgcmV0dXJuIG1hcFtzbG90XS5wdC5iYXNlICsgb2Zmc2V0OworICAgIHJldHVybiBfbWZu
KG1hcFtzbG90XS5wdC5iYXNlICsgb2Zmc2V0KTsKIH0KICNlbmRpZgogCkBAIC0xMjg3LDcgKzEy
ODcsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgICAgIHJldHVy
biAtRUlOVkFMOwogICAgICAgICB9CiAKLSAgICAgICAgbWZuID0gX21mbihwYWdlX3RvX21mbihw
YWdlKSk7CisgICAgICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgICAgICB0ID0gcDJt
X21hcF9mb3JlaWduOwogCiAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKG9kKTsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA2NWU4Yjlj
NmVhLi44YjE2YzgzMjJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVu
L2FyY2gvYXJtL3AybS5jCkBAIC0zNywxMiArMzcsNiBAQCBzdGF0aWMgdW5zaWduZWQgaW50IF9f
cmVhZF9tb3N0bHkgbWF4X3ZtaWQgPSBNQVhfVk1JRF84X0JJVDsKIAogI2RlZmluZSBQMk1fUk9P
VF9QQUdFUyAgICAoMTw8UDJNX1JPT1RfT1JERVIpCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9t
IGFzbS9tbS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBtZm5fdG9f
cGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkK
LSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2Vf
dG9fbWZuKHBnKSkKLQogdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgcDJtX2lwYV9iaXRzOwog
CiAvKiBIZWxwZXJzIHRvIGxvb2t1cCB0aGUgcHJvcGVydGllcyBvZiBlYWNoIGxldmVsICovCkBA
IC05MCw4ICs4NCw4IEBAIHZvaWQgZHVtcF9wMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQsIHBh
ZGRyX3QgYWRkcikKIAogICAgIHByaW50aygiZG9tJWQgSVBBIDB4JSJQUklwYWRkciJcbiIsIGQt
PmRvbWFpbl9pZCwgYWRkcik7CiAKLSAgICBwcmludGsoIlAyTSBAICVwIG1mbjoweCVseFxuIiwK
LSAgICAgICAgICAgcDJtLT5yb290LCBfX3BhZ2VfdG9fbWZuKHAybS0+cm9vdCkpOworICAgIHBy
aW50aygiUDJNIEAgJXAgbWZuOiUjIlBSSV9tZm4iXG4iLAorICAgICAgICAgICBwMm0tPnJvb3Qs
IG1mbl94KHBhZ2VfdG9fbWZuKHAybS0+cm9vdCkpKTsKIAogICAgIGR1bXBfcHRfd2FsayhwYWdl
X3RvX21hZGRyKHAybS0+cm9vdCksIGFkZHIsCiAgICAgICAgICAgICAgICAgIFAyTV9ST09UX0xF
VkVMLCBQMk1fUk9PVF9QQUdFUyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUu
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCmluZGV4IDdiYWY0NjE0YmUuLmI5NzhlMDU2MTMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvdnBtdS5jCkBAIC02NTMsNyArNjUzLDcgQEAgc3RhdGljIHZvaWQgcHZwbXVfZmluaXNoKHN0
cnVjdCBkb21haW4gKmQsIHhlbl9wbXVfcGFyYW1zX3QgKnBhcmFtcykKIHsKICAgICBzdHJ1Y3Qg
dmNwdSAqdjsKICAgICBzdHJ1Y3QgdnBtdV9zdHJ1Y3QgKnZwbXU7Ci0gICAgdWludDY0X3QgbWZu
OworICAgIG1mbl90IG1mbjsKICAgICB2b2lkICp4ZW5wbXVfZGF0YTsKIAogICAgIGlmICggKHBh
cmFtcy0+dmNwdSA+PSBkLT5tYXhfdmNwdXMpIHx8IChkLT52Y3B1W3BhcmFtcy0+dmNwdV0gPT0g
TlVMTCkgKQpAQCAtNjc1LDcgKzY3NSw3IEBAIHN0YXRpYyB2b2lkIHB2cG11X2ZpbmlzaChzdHJ1
Y3QgZG9tYWluICpkLCB4ZW5fcG11X3BhcmFtc190ICpwYXJhbXMpCiAgICAgaWYgKCB4ZW5wbXVf
ZGF0YSApCiAgICAgewogICAgICAgICBtZm4gPSBkb21haW5fcGFnZV9tYXBfdG9fbWZuKHhlbnBt
dV9kYXRhKTsKLSAgICAgICAgQVNTRVJUKG1mbl92YWxpZChfbWZuKG1mbikpKTsKKyAgICAgICAg
QVNTRVJUKG1mbl92YWxpZChtZm4pKTsKICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFs
KHhlbnBtdV9kYXRhKTsKICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UobWZu
KSk7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gv
eDg2L2RvbWFpbi5jCmluZGV4IGI0ZTA2MjQ3MmUuLjVmODNkYTg3Y2UgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE5NSw3
ICsxOTUsNyBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8oc3RydWN0IGRvbWFpbiAqZCkKICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBwcmludGsoIiAgICBE
b21QYWdlICVwOiBjYWY9JTA4bHgsIHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLAotICAgICAgICAg
ICAgICAgICAgIF9wKHBhZ2VfdG9fbWZuKHBhZ2UpKSwKKyAgICAgICAgICAgICAgICAgICBfcCht
Zm5feChwYWdlX3RvX21mbihwYWdlKSkpLAogICAgICAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50
X2luZm8sIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKTsKICAgICAgICAgfQogICAgICAgICBzcGlu
X3VubG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKQEAgLTIwOCw3ICsyMDgsNyBAQCB2b2lkIGR1
bXBfcGFnZWZyYW1lX2luZm8oc3RydWN0IGRvbWFpbiAqZCkKICAgICBwYWdlX2xpc3RfZm9yX2Vh
Y2ggKCBwYWdlLCAmZC0+eGVucGFnZV9saXN0ICkKICAgICB7CiAgICAgICAgIHByaW50aygiICAg
IFhlblBhZ2UgJXA6IGNhZj0lMDhseCwgdGFmPSUiIFBSdHlwZV9pbmZvICJcbiIsCi0gICAgICAg
ICAgICAgICBfcChwYWdlX3RvX21mbihwYWdlKSksCisgICAgICAgICAgICAgICBfcChtZm5feChw
YWdlX3RvX21mbihwYWdlKSkpLAogICAgICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbywgcGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8pOwogICAgIH0KICAgICBzcGluX3VubG9jaygmZC0+cGFnZV9h
bGxvY19sb2NrKTsKQEAgLTYzNSw3ICs2MzUsOCBAQCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNl
dChzdHJ1Y3QgZG9tYWluICpkKQogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSB2aXJ0X3Rv
X3BhZ2UoZC0+c2hhcmVkX2luZm8pLCAqbmV3X3BhZ2U7CiAgICAgaW50IHJldCA9IDA7CiAgICAg
c3RydWN0IGRvbWFpbiAqb3duZXI7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4sIGdmbjsKKyAgICBt
Zm5fdCBtZm47CisgICAgdW5zaWduZWQgbG9uZyBnZm47CiAgICAgcDJtX3R5cGVfdCBwMm10Owog
ICAgIHVuc2lnbmVkIGludCBpOwogCkBAIC02NjksNyArNjcwLDcgQEAgaW50IGFyY2hfZG9tYWlu
X3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICBBU1NFUlQoIG93bmVyID09IGQgKTsK
IAogICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwotICAgIGdmbiA9IG1mbl90b19nbWZuKGQs
IG1mbik7CisgICAgZ2ZuID0gbWZuX3RvX2dtZm4oZCwgbWZuX3gobWZuKSk7CiAKICAgICAvKgog
ICAgICAqIGdmbiA9PSBJTlZBTElEX0dGTiBpbmRpY2F0ZXMgdGhhdCB0aGUgc2hhcmVkX2luZm8g
cGFnZSB3YXMgbmV2ZXIgbWFwcGVkCkBAIC02NzgsNyArNjc5LDcgQEAgaW50IGFyY2hfZG9tYWlu
X3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICBpZiAoIGdmbiA9PSBnZm5feChJTlZB
TElEX0dGTikgKQogICAgICAgICBnb3RvIGV4aXRfcHV0X3BhZ2U7CiAKLSAgICBpZiAoIG1mbl94
KGdldF9nZm5fcXVlcnkoZCwgZ2ZuLCAmcDJtdCkpICE9IG1mbiApCisgICAgaWYgKCAhbWZuX2Vx
KGdldF9nZm5fcXVlcnkoZCwgZ2ZuLCAmcDJtdCksIG1mbikgKQogICAgIHsKICAgICAgICAgcHJp
bnRrKFhFTkxPR19HX0VSUiAiRmFpbGVkIHRvIGdldCBEb20lZCdzIHNoYXJlZF9pbmZvIEdGTiAo
JWx4KVxuIiwKICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZ2ZuKTsKQEAgLTY5NSw3ICs2
OTYsNyBAQCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogICAg
ICAgICBnb3RvIGV4aXRfcHV0X2dmbjsKICAgICB9CiAKLSAgICByZXQgPSBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKKyAg
ICByZXQgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgbWZuLCBQQUdF
X09SREVSXzRLKTsKICAgICBpZiAoIHJldCApCiAgICAgewogICAgICAgICBwcmludGsoWEVOTE9H
X0dfRVJSICJGYWlsZWQgdG8gcmVtb3ZlIERvbSVkJ3Mgc2hhcmVkX2luZm8gZnJhbWUgJWx4XG4i
LApAQCAtNzA0LDcgKzcwNSw3IEBAIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBk
b21haW4gKmQpCiAgICAgICAgIGdvdG8gZXhpdF9wdXRfZ2ZuOwogICAgIH0KIAotICAgIHJldCA9
IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKHBhZ2VfdG9fbWZuKG5l
d19wYWdlKSksCisgICAgcmV0ID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2ZuKGdmbiks
IHBhZ2VfdG9fbWZuKG5ld19wYWdlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBBR0VfT1JERVJfNEspOwogICAgIGlmICggcmV0ICkKICAgICB7CkBAIC0xMDAwLDcgKzEwMDEs
NyBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgICAgIGlmICggKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFz
aykgPT0KICAgICAgICAgICAgICAgICAgICAgICAgICBQR1RfbDRfcGFnZV90YWJsZSApCi0gICAg
ICAgICAgICAgICAgICAgICAgICBkb25lID0gIWZpbGxfcm9fbXB0KF9tZm4ocGFnZV90b19tZm4o
cGFnZSkpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGRvbmUgPSAhZmlsbF9yb19tcHQocGFn
ZV90b19tZm4ocGFnZSkpOwogCiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfdW5sb2NrKHBhZ2Up
OwogICAgICAgICAgICAgICAgIH0KQEAgLTExMjksNyArMTEzMCw3IEBAIGludCBhcmNoX3NldF9p
bmZvX2d1ZXN0KAogICAgICAgICBsNF9wZ2VudHJ5X3QgKmw0dGFiOwogCiAgICAgICAgIGw0dGFi
ID0gbWFwX2RvbWFpbl9wYWdlKHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGUp
KTsKLSAgICAgICAgKmw0dGFiID0gbDRlX2Zyb21fcGZuKHBhZ2VfdG9fbWZuKGNyM19wYWdlKSwK
KyAgICAgICAgKmw0dGFiID0gbDRlX2Zyb21fbWZuKHBhZ2VfdG9fbWZuKGNyM19wYWdlKSwKICAg
ICAgICAgICAgIF9QQUdFX1BSRVNFTlR8X1BBR0VfUld8X1BBR0VfVVNFUnxfUEFHRV9BQ0NFU1NF
RCk7CiAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0dGFiKTsKICAgICB9CkBAIC0xOTk4LDcg
KzE5OTksNyBAQCBpbnQgZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4g
KmQpCiAgICAgICAgIGlmICggZC0+YXJjaC5waXJxX2VvaV9tYXAgIT0gTlVMTCApCiAgICAgICAg
IHsKICAgICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlX2dsb2JhbChkLT5hcmNoLnBpcnFfZW9p
X21hcCk7Ci0gICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShkLT5hcmNo
LnBpcnFfZW9pX21hcF9tZm4pKTsKKyAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKG1mbl90
b19wYWdlKF9tZm4oZC0+YXJjaC5waXJxX2VvaV9tYXBfbWZuKSkpOwogICAgICAgICAgICAgZC0+
YXJjaC5waXJxX2VvaV9tYXAgPSBOVUxMOwogICAgICAgICAgICAgZC0+YXJjaC5hdXRvX3VubWFz
ayA9IDA7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5j
IGIveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMKaW5kZXggMzQzMmE4NTRkZC4uODgwNDZiMzlj
OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMKKysrIGIveGVuL2FyY2gv
eDg2L2RvbWFpbl9wYWdlLmMKQEAgLTMzMSwxMyArMzMxLDEzIEBAIHZvaWQgdW5tYXBfZG9tYWlu
X3BhZ2VfZ2xvYmFsKGNvbnN0IHZvaWQgKnB0cikKIH0KIAogLyogVHJhbnNsYXRlIGEgbWFwLWRv
bWFpbi1wYWdlJ2QgYWRkcmVzcyB0byB0aGUgdW5kZXJseWluZyBNRk4gKi8KLXVuc2lnbmVkIGxv
bmcgZG9tYWluX3BhZ2VfbWFwX3RvX21mbihjb25zdCB2b2lkICpwdHIpCittZm5fdCBkb21haW5f
cGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0cikKIHsKICAgICB1bnNpZ25lZCBsb25nIHZh
ID0gKHVuc2lnbmVkIGxvbmcpcHRyOwogICAgIGNvbnN0IGwxX3BnZW50cnlfdCAqcGwxZTsKIAog
ICAgIGlmICggdmEgPj0gRElSRUNUTUFQX1ZJUlRfU1RBUlQgKQotICAgICAgICByZXR1cm4gdmly
dF90b19tZm4ocHRyKTsKKyAgICAgICAgcmV0dXJuIF9tZm4odmlydF90b19tZm4ocHRyKSk7CiAK
ICAgICBpZiAoIHZhID49IFZNQVBfVklSVF9TVEFSVCAmJiB2YSA8IFZNQVBfVklSVF9FTkQgKQog
ICAgIHsKQEAgLTM1MCw1ICszNTAsNSBAQCB1bnNpZ25lZCBsb25nIGRvbWFpbl9wYWdlX21hcF90
b19tZm4oY29uc3Qgdm9pZCAqcHRyKQogICAgICAgICBwbDFlID0gJl9fbGluZWFyX2wxX3RhYmxl
W2wxX2xpbmVhcl9vZmZzZXQodmEpXTsKICAgICB9CiAKLSAgICByZXR1cm4gbDFlX2dldF9wZm4o
KnBsMWUpOworICAgIHJldHVybiBsMWVfZ2V0X21mbigqcGwxZSk7CiB9CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggNzc4ODU3
N2E3My4uY2YxZTYwMDk5OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtMTkzLDcgKzE5Myw3IEBAIHN0YXRpYyBpbnQgbW9k
aWZpZWRfbWVtb3J5KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICogVGhlc2Ug
YXJlIG1vc3QgcHJvYmFibHkgbm90IHBhZ2UgdGFibGVzIGFueSBtb3JlCiAgICAgICAgICAgICAg
ICAgICogZG9uJ3QgdGFrZSBhIGxvbmcgdGltZSBhbmQgZG9uJ3QgZGllIGVpdGhlci4KICAgICAg
ICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICBzaF9yZW1vdmVfc2hhZG93cyhkLCBfbWZu
KHBhZ2VfdG9fbWZuKHBhZ2UpKSwgMSwgMCk7CisgICAgICAgICAgICAgICAgc2hfcmVtb3ZlX3No
YWRvd3MoZCwgcGFnZV90b19tZm4ocGFnZSksIDEsIDApOwogICAgICAgICAgICAgICAgIHB1dF9w
YWdlKHBhZ2UpOwogICAgICAgICAgICAgfQogICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCmlu
ZGV4IGFmZWJhZWM3MGIuLjcxN2ZmZmY1ODQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
ZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCkBAIC0xMTks
NyArMTE5LDcgQEAgc3RhdGljIGludCBfX2luaXQgcHZoX3BvcHVsYXRlX21lbW9yeV9yYW5nZShz
dHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAotICAg
ICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihzdGFydCksIF9tZm4ocGFn
ZV90b19tZm4ocGFnZSkpLAorICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwg
X2dmbihzdGFydCksIHBhZ2VfdG9fbWZuKHBhZ2UpLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb3JkZXIpOwogICAgICAgICBpZiAoIHJjICE9IDAgKQogICAgICAgICB7CkBA
IC0yNjksNyArMjY5LDcgQEAgc3RhdGljIGludCBfX2luaXQgcHZoX3NldHVwX3ZteF9yZWFsbW9k
ZV9oZWxwZXJzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogICAgIHdyaXRlXzMyYml0X3BzZV9p
ZGVudG1hcChpZGVudF9wdCk7CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UoaWRlbnRfcHQpOwotICAg
IHB1dF9wYWdlKG1mbl90b19wYWdlKG1mbl94KG1mbikpKTsKKyAgICBwdXRfcGFnZShtZm5fdG9f
cGFnZShtZm4pKTsKICAgICBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9JREVO
VF9QVF0gPSBnYWRkcjsKICAgICBpZiAoIHB2aF9hZGRfbWVtX3JhbmdlKGQsIGdhZGRyLCBnYWRk
ciArIFBBR0VfU0laRSwgRTgyMF9SRVNFUlZFRCkgKQogICAgICAgICAgICAgcHJpbnRrKCJVbmFi
bGUgdG8gc2V0IGlkZW50aXR5IHBhZ2UgdGFibGVzIGFzIHJlc2VydmVkIGluIHRoZSBtZW1vcnkg
bWFwXG4iKTsKQEAgLTI4Nyw3ICsyODcsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHZoX3N0ZWFs
X2xvd19yYW0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBzdGFydCwKIAogICAgIGZv
ciAoIG1mbiA9IHN0YXJ0OyBtZm4gPCBzdGFydCArIG5yX3BhZ2VzOyBtZm4rKyApCiAgICAgewot
ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAgICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKICAgICAgICAg
aW50IHJjOwogCiAgICAgICAgIHJjID0gdW5zaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHBnLCBk
b21faW8pOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCBlZWQ0ODJmYzZiLi5iZjlhMTMxMjNjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2Vt
dWxhdGUuYwpAQCAtNTkxLDcgKzU5MSw3IEBAIHN0YXRpYyB2b2lkICpodm1lbXVsX21hcF9saW5l
YXJfYWRkcigKICAgICAgICAgICAgIGdvdG8gdW5oYW5kbGVhYmxlOwogICAgICAgICB9CiAKLSAg
ICAgICAgKm1mbisrID0gX21mbihwYWdlX3RvX21mbihwYWdlKSk7CisgICAgICAgICptZm4rKyA9
IHBhZ2VfdG9fbWZuKHBhZ2UpOwogCiAgICAgICAgIGlmICggcDJtX2lzX2Rpc2NhcmRfd3JpdGUo
cDJtdCkgKQogICAgICAgICB7CkBAIC02MjMsNyArNjIzLDcgQEAgc3RhdGljIHZvaWQgKmh2bWVt
dWxfbWFwX2xpbmVhcl9hZGRyKAogIG91dDoKICAgICAvKiBEcm9wIGFsbCBoZWxkIHJlZmVyZW5j
ZXMuICovCiAgICAgd2hpbGUgKCBtZm4tLSA+IGh2bWVtdWxfY3R4dC0+bWZuICkKLSAgICAgICAg
cHV0X3BhZ2UobWZuX3RvX3BhZ2UobWZuX3goKm1mbikpKTsKKyAgICAgICAgcHV0X3BhZ2UobWZu
X3RvX3BhZ2UoKm1mbikpOwogCiAgICAgcmV0dXJuIGVycjsKIH0KQEAgLTY0OSw3ICs2NDksNyBA
QCBzdGF0aWMgdm9pZCBodm1lbXVsX3VubWFwX2xpbmVhcl9hZGRyKAogICAgIHsKICAgICAgICAg
QVNTRVJUKG1mbl92YWxpZCgqbWZuKSk7CiAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGN1cnJk
LCAqbWZuKTsKLSAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UobWZuX3goKm1mbikpKTsKKyAg
ICAgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UoKm1mbikpOwogCiAgICAgICAgICptZm4rKyA9IF9t
Zm4oMCk7IC8qIENsZWFuIHNsb3QgZm9yIG1hcCgpJ3MgZXJyb3IgY2hlY2tpbmcuICovCiAgICAg
fQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKaW5kZXggNDYxODY2NDIwZC4uMzk4ZmMyZmQ0OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0yMjQ3LDcgKzIy
NDcsNyBAQCBpbnQgaHZtX3NldF9jcjAodW5zaWduZWQgbG9uZyB2YWx1ZSwgYm9vbF90IG1heV9k
ZWZlcikKICAgICAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfZnJvbV9w
YWdlKHBhZ2UpOwogCiAgICAgICAgICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfVk1NVSwgIlVw
ZGF0ZSBDUjMgdmFsdWUgPSAlbHgsIG1mbiA9ICVseCIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzNdLCBwYWdlX3RvX21mbihwYWdlKSk7CisgICAg
ICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzNdLCBtZm5feChw
YWdlX3RvX21mbihwYWdlKSkpOwogICAgICAgICB9CiAgICAgfQogICAgIGVsc2UgaWYgKCAhKHZh
bHVlICYgWDg2X0NSMF9QRykgJiYgKG9sZF92YWx1ZSAmIFg4Nl9DUjBfUEcpICkKQEAgLTI2MzEs
NyArMjYzMSw3IEBAIHZvaWQgKmh2bV9tYXBfZ3Vlc3RfZnJhbWVfcm8odW5zaWduZWQgbG9uZyBn
Zm4sIGJvb2xfdCBwZXJtYW5lbnQpCiAKIHZvaWQgaHZtX3VubWFwX2d1ZXN0X2ZyYW1lKHZvaWQg
KnAsIGJvb2xfdCBwZXJtYW5lbnQpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAgbWZu
X3QgbWZuOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAKICAgICBpZiAoICFwICkKQEAg
LTI2NTIsNyArMjY1Miw3IEBAIHZvaWQgaHZtX3VubWFwX2d1ZXN0X2ZyYW1lKHZvaWQgKnAsIGJv
b2xfdCBwZXJtYW5lbnQpCiAgICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkodHJhY2ssICZkLT5h
cmNoLmh2bV9kb21haW4ud3JpdGVfbWFwLmxpc3QsIGxpc3QpCiAgICAgICAgICAgICBpZiAoIHRy
YWNrLT5wYWdlID09IHBhZ2UgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHBhZ2lu
Z19tYXJrX2RpcnR5KGQsIF9tZm4obWZuKSk7CisgICAgICAgICAgICAgICAgcGFnaW5nX21hcmtf
ZGlydHkoZCwgbWZuKTsKICAgICAgICAgICAgICAgICBsaXN0X2RlbCgmdHJhY2stPmxpc3QpOwog
ICAgICAgICAgICAgICAgIHhmcmVlKHRyYWNrKTsKICAgICAgICAgICAgICAgICBicmVhazsKQEAg
LTI2NjksNyArMjY2OSw3IEBAIHZvaWQgaHZtX21hcHBlZF9ndWVzdF9mcmFtZXNfbWFya19kaXJ0
eShzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgc3Bpbl9sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4u
d3JpdGVfbWFwLmxvY2spOwogICAgIGxpc3RfZm9yX2VhY2hfZW50cnkodHJhY2ssICZkLT5hcmNo
Lmh2bV9kb21haW4ud3JpdGVfbWFwLmxpc3QsIGxpc3QpCi0gICAgICAgIHBhZ2luZ19tYXJrX2Rp
cnR5KGQsIF9tZm4ocGFnZV90b19tZm4odHJhY2stPnBhZ2UpKSk7CisgICAgICAgIHBhZ2luZ19t
YXJrX2RpcnR5KGQsIHBhZ2VfdG9fbWZuKHRyYWNrLT5wYWdlKSk7CiAgICAgc3Bpbl91bmxvY2so
JmQtPmFyY2guaHZtX2RvbWFpbi53cml0ZV9tYXAubG9jayk7CiB9CiAKQEAgLTMyNDMsOCArMzI0
Myw4IEBAIHN0YXRpYyBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgX19odm1fY29weSgKIAog
ICAgICAgICAgICAgICAgIGlmICggeGNoZygmbGFzdHBhZ2UsIGdmbl94KGdmbikpICE9IGdmbl94
KGdmbikgKQogICAgICAgICAgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19HX0RFQlVHLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICIlcHYgYXR0ZW1wdGVkIHdyaXRlIHRvIHJlYWQtb25s
eSBnZm4gJSNseCAobWZuPSUjbHgpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYs
IGdmbl94KGdmbiksIHBhZ2VfdG9fbWZuKHBhZ2UpKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiJXB2IGF0dGVtcHRlZCB3cml0ZSB0byByZWFkLW9ubHkgZ2ZuICUjbHggKG1mbj0lIyJQ
UklfbWZuIilcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdiwgZ2ZuX3goZ2ZuKSwg
bWZuX3gocGFnZV90b19tZm4ocGFnZSkpKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCA3ZTY2OTY1YmNkLi5hMWMyMjE4ZmRjIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCkBAIC0yNjgsNyArMjY4LDcgQEAgc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3Jl
cV9nZm4oCiAgICAgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3Jw
KQogewogICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGlvcnAtPmdm
biksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4o
aW9ycC0+cGFnZSkpLCAwKSApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
Z2VfdG9fbWZuKGlvcnAtPnBhZ2UpLCAwKSApCiAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAg
ICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKIH0KQEAgLTI4MSw3ICsyODEsNyBAQCBzdGF0aWMgaW50
IGh2bV9hZGRfaW9yZXFfZ2ZuKAogICAgIGNsZWFyX3BhZ2UoaW9ycC0+dmEpOwogCiAgICAgcmMg
PSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oaW9ycC0+Z2ZuKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihpb3JwLT5wYWdlKSksIDApOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21mbihpb3JwLT5wYWdlKSwg
MCk7CiAgICAgaWYgKCByYyA9PSAwICkKICAgICAgICAgcGFnaW5nX21hcmtfcGZuX2RpcnR5KGQs
IF9wZm4oaW9ycC0+Z2ZuKSk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3Rkdmdh
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3N0ZHZnYS5jCmluZGV4IDA4OGZiZGY4Y2UuLjkyNWJhYjI0
MzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3RkdmdhLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9zdGR2Z2EuYwpAQCAtNTkwLDcgKzU5MCw3IEBAIHZvaWQgc3RkdmdhX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICAgICAgaWYgKCBwZyA9PSBOVUxMICkKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICBzLT52cmFtX3BhZ2VbaV0gPSBwZzsKLSAgICAgICAgY2xlYXJfZG9tYWlu
X3BhZ2UoX21mbihwYWdlX3RvX21mbihwZykpKTsKKyAgICAgICAgY2xlYXJfZG9tYWluX3BhZ2Uo
cGFnZV90b19tZm4ocGcpKTsKICAgICB9CiAKICAgICBpZiAoIGkgPT0gQVJSQVlfU0laRShzLT52
cmFtX3BhZ2UpICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggYzM0ZjViNTNjZS4uMDhkYzVkMDNlZiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9zdm0vc3ZtLmMKQEAgLTE1NTIsNyArMTU1Miw3IEBAIHN0YXRpYyBpbnQgc3ZtX2NwdV91cF9w
cmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIGlmICggIXBnICkKICAgICAgICAgICAg
IGdvdG8gZXJyOwogCi0gICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19tZm4o
cGcpKSk7CisgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKHBhZ2VfdG9fbWZuKHBnKSk7CiAgICAg
ICAgICp0aGlzX2hzYSA9IHBhZ2VfdG9fbWFkZHIocGcpOwogICAgIH0KIApAQCAtMTU2Miw3ICsx
NTYyLDcgQEAgc3RhdGljIGludCBzdm1fY3B1X3VwX3ByZXBhcmUodW5zaWduZWQgaW50IGNwdSkK
ICAgICAgICAgaWYgKCAhcGcgKQogICAgICAgICAgICAgZ290byBlcnI7CiAKLSAgICAgICAgY2xl
YXJfZG9tYWluX3BhZ2UoX21mbihwYWdlX3RvX21mbihwZykpKTsKKyAgICAgICAgY2xlYXJfZG9t
YWluX3BhZ2UocGFnZV90b19tZm4ocGcpKTsKICAgICAgICAgKnRoaXNfdm1jYiA9IHBhZ2VfdG9f
bWFkZHIocGcpOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlh
bi5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCmluZGV4IDcwYWFiNTIwYmMuLmQ2YWE4
OWQwYjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKQEAgLTM1NCw3ICszNTQsNyBAQCBzdGF0aWMgdm9pZCBl
bmFibGVfaHlwZXJjYWxsX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgaWYgKCBwYWdl
ICkKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICBnZHByaW50ayhYRU5MT0df
V0FSTklORywgIkJhZCBHTUZOICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21mbiIpXG4iLAotICAg
ICAgICAgICAgICAgICBnbWZuLCBwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBtZm5feChJTlZB
TElEX01GTikpOworICAgICAgICAgICAgICAgICBnbWZuLCBtZm5feChwYWdlID8gcGFnZV90b19t
Zm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC00
MTQsNyArNDE0LDcgQEAgc3RhdGljIHZvaWQgaW5pdGlhbGl6ZV92cF9hc3Npc3Qoc3RydWN0IHZj
cHUgKnYpCiAKICBmYWlsOgogICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4g
JSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilcbiIsIGdtZm4sCi0gICAgICAgICAgICAgcGFn
ZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogbWZuX3goSU5WQUxJRF9NRk4pKTsKKyAgICAgICAgICAg
ICBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwogfQogCiBz
dGF0aWMgdm9pZCB0ZWFyZG93bl92cF9hc3Npc3Qoc3RydWN0IHZjcHUgKnYpCkBAIC00OTIsNyAr
NDkyLDcgQEAgc3RhdGljIHZvaWQgdXBkYXRlX3JlZmVyZW5jZV90c2Moc3RydWN0IGRvbWFpbiAq
ZCwgYm9vbF90IGluaXRpYWxpemUpCiAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAgICAgICBw
dXRfcGFnZShwYWdlKTsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR01G
TiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKLSAgICAgICAgICAgICAgICAgZ21m
biwgcGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogbWZuX3goSU5WQUxJRF9NRk4pKTsKKyAgICAg
ICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJ
RF9NRk4pKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDc4
Yzg0Y2MxYzEuLjYwZTMxOTJhZmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTE0MzQsNyArMTQzNCw3
IEBAIGludCB2bXhfdmNwdV9lbmFibGVfcG1sKHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgdm14X3Zt
Y3NfZW50ZXIodik7CiAKLSAgICBfX3Ztd3JpdGUoUE1MX0FERFJFU1MsIHBhZ2VfdG9fbWZuKHYt
PmFyY2guaHZtX3ZteC5wbWxfcGcpIDw8IFBBR0VfU0hJRlQpOworICAgIF9fdm13cml0ZShQTUxf
QUREUkVTUywgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgucG1sX3BnKSk7CiAgICAgX192
bXdyaXRlKEdVRVNUX1BNTF9JTkRFWCwgTlJfUE1MX0VOVFJJRVMgLSAxKTsKIAogICAgIHYtPmFy
Y2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sIHw9IFNFQ09OREFSWV9FWEVDX0VOQUJM
RV9QTUw7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGM3YzhhMDgxMmYuLjUyNGY1ZjQ3YTMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCkBAIC0yOTMxLDcgKzI5MzEsNyBAQCBncF9mYXVsdDoKIHN0YXRpYyBpbnQgdm14X2Fs
bG9jX3ZsYXBpY19tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGc7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAgbWZuX3QgbWZuOwogCiAgICAg
aWYgKCAhY3B1X2hhc192bXhfdmlydHVhbGl6ZV9hcGljX2FjY2Vzc2VzICkKICAgICAgICAgcmV0
dXJuIDA7CkBAIC0yOTQwLDEwICsyOTQwLDEwIEBAIHN0YXRpYyBpbnQgdm14X2FsbG9jX3ZsYXBp
Y19tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhcGcgKQogICAgICAgICByZXR1
cm4gLUVOT01FTTsKICAgICBtZm4gPSBwYWdlX3RvX21mbihwZyk7Ci0gICAgY2xlYXJfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKKyAgICBjbGVhcl9kb21haW5fcGFnZShtZm4pOwogICAgIHNoYXJl
X3hlbl9wYWdlX3dpdGhfZ3Vlc3QocGcsIGQsIFhFTlNIQVJFX3dyaXRhYmxlKTsKLSAgICBkLT5h
cmNoLmh2bV9kb21haW4udm14LmFwaWNfYWNjZXNzX21mbiA9IG1mbjsKLSAgICBzZXRfbW1pb19w
Mm1fZW50cnkoZCwgcGFkZHJfdG9fcGZuKEFQSUNfREVGQVVMVF9QSFlTX0JBU0UpLCBfbWZuKG1m
biksCisgICAgZC0+YXJjaC5odm1fZG9tYWluLnZteC5hcGljX2FjY2Vzc19tZm4gPSBtZm5feCht
Zm4pOworICAgIHNldF9tbWlvX3AybV9lbnRyeShkLCBwYWRkcl90b19wZm4oQVBJQ19ERUZBVUxU
X1BIWVNfQkFTRSksIG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80Sywg
cDJtX2dldF9ob3N0cDJtKGQpLT5kZWZhdWx0X2FjY2Vzcyk7CiAKICAgICByZXR1cm4gMDsKQEAg
LTI5NTQsNyArMjk1NCw3IEBAIHN0YXRpYyB2b2lkIHZteF9mcmVlX3ZsYXBpY19tYXBwaW5nKHN0
cnVjdCBkb21haW4gKmQpCiAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBkLT5hcmNoLmh2bV9kb21h
aW4udm14LmFwaWNfYWNjZXNzX21mbjsKIAogICAgIGlmICggbWZuICE9IDAgKQotICAgICAgICBm
cmVlX3NoYXJlZF9kb21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZuKSk7CisgICAgICAgIGZyZWVf
c2hhcmVkX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFnZShfbWZuKG1mbikpKTsKIH0KIAogc3RhdGlj
IHZvaWQgdm14X2luc3RhbGxfdmxhcGljX21hcHBpbmcoc3RydWN0IHZjcHUgKnYpCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
dm14LmMKaW5kZXggZGNkM2IyOGY4Ni4uZjY2ZDYyZDcxNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAt
ODQsNyArODQsNyBAQCBpbnQgbnZteF92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAg
ICAgICAgIH0KICAgICAgICAgdi0+YXJjaC5odm1fdm14LnZtcmVhZF9iaXRtYXAgPSB2bXJlYWRf
Yml0bWFwOwogCi0gICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19tZm4odm1y
ZWFkX2JpdG1hcCkpKTsKKyAgICAgICAgY2xlYXJfZG9tYWluX3BhZ2UocGFnZV90b19tZm4odm1y
ZWFkX2JpdG1hcCkpOwogCiAgICAgICAgIHZtd3JpdGVfYml0bWFwID0gYWxsb2NfZG9taGVhcF9w
YWdlKE5VTEwsIDApOwogICAgICAgICBpZiAoICF2bXdyaXRlX2JpdG1hcCApCkBAIC0xNzMzLDcg
KzE3MzMsNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKICAgICAgICAgICAgICAgICBudmNwdS0+bnZfdnZtY3ggPSB2dm1jeDsKICAgICAgICAg
ICAgICAgICBudmNwdS0+bnZfdnZtY3hhZGRyID0gZ3BhOwogICAgICAgICAgICAgICAgIHYtPmFy
Y2guaHZtX3ZteC52bWNzX3NoYWRvd19tYWRkciA9Ci0gICAgICAgICAgICAgICAgICAgIHBmbl90
b19wYWRkcihkb21haW5fcGFnZV9tYXBfdG9fbWZuKHZ2bWN4KSk7CisgICAgICAgICAgICAgICAg
ICAgIG1mbl90b19tYWRkcihkb21haW5fcGFnZV9tYXBfdG9fbWZuKHZ2bWN4KSk7CiAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICB7CkBAIC0xODE5LDcgKzE4MTks
NyBAQCBpbnQgbnZteF9oYW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCB3cml0YWJsZSApCiAgICAgICAgICAgICAgICAg
Y2xlYXJfdnZtY3NfbGF1bmNoZWQoJm52bXgtPmxhdW5jaGVkX2xpc3QsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZG9tYWluX3BhZ2VfbWFwX3RvX21mbih2dm1jcykpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94KGRvbWFpbl9wYWdlX21h
cF90b19tZm4odnZtY3MpKSk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmMg
PSBWTUZBSUxfVkFMSUQ7CiAgICAgICAgICAgICBodm1fdW5tYXBfZ3Vlc3RfZnJhbWUodnZtY3Ms
IDApOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCAyZDczMjMyZWRlLi4xOThhZThlMjdjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTMxLDEwICsxMzEsNiBAQAogI2luY2x1ZGUg
InB2L21tLmgiCiAKIC8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0
aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90
b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQotI3VuZGVmIHBhZ2VfdG9fbWZu
Ci0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQogI3VuZGVm
IHZpcnRfdG9fbWZuCiAjZGVmaW5lIHZpcnRfdG9fbWZuKHYpIF9tZm4oX192aXJ0X3RvX21mbih2
KSkKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsuYyBiL3hlbi9hcmNo
L3g4Ni9tbS9ndWVzdF93YWxrLmMKaW5kZXggNjA1NWZlYzFhZC4uZjY3YWVkYTNkMCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsuYworKysgYi94ZW4vYXJjaC94ODYvbW0v
Z3Vlc3Rfd2Fsay5jCkBAIC00NjksMjAgKzQ2OSwyMCBAQCBndWVzdF93YWxrX3RhYmxlcyhzdHJ1
Y3QgdmNwdSAqdiwgc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICBpZiAoIGwzcCApCiAgICAg
ewogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsM3ApOwotICAgICAgICBwdXRfcGFnZShtZm5f
dG9fcGFnZShtZm5feChndy0+bDNtZm4pKSk7CisgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdl
KGd3LT5sM21mbikpOwogICAgIH0KICNlbmRpZgogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPj0g
MwogICAgIGlmICggbDJwICkKICAgICB7CiAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwycCk7
Ci0gICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKG1mbl94KGd3LT5sMm1mbikpKTsKKyAgICAg
ICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UoZ3ctPmwybWZuKSk7CiAgICAgfQogI2VuZGlmCiAgICAg
aWYgKCBsMXAgKQogICAgIHsKICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDFwKTsKLSAgICAg
ICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UobWZuX3goZ3ctPmwxbWZuKSkpOworICAgICAgICBwdXRf
cGFnZShtZm5fdG9fcGFnZShndy0+bDFtZm4pKTsKICAgICB9CiAKICAgICByZXR1cm4gd2Fsa19v
azsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvZ3Vlc3Rfd2Fsay5jIGIveGVuL2Fy
Y2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMKaW5kZXggYzU1MDAxN2JhNC4uY2IzZjljZWJlNyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMKQEAgLTgzLDcgKzgzLDcgQEAgdW5zaWduZWQgbG9u
ZyBoYXBfcDJtX2dhX3RvX2dmbihHVUVTVF9QQUdJTkdfTEVWRUxTKSgKICAgICAgICAgKnBmZWMg
Jj0gflBGRUNfcGFnZV9wcmVzZW50OwogICAgICAgICBnb3RvIG91dF90d2Vha19wZmVjOwogICAg
IH0KLSAgICB0b3BfbWZuID0gX21mbihwYWdlX3RvX21mbih0b3BfcGFnZSkpOworICAgIHRvcF9t
Zm4gPSBwYWdlX3RvX21mbih0b3BfcGFnZSk7CiAKICAgICAvKiBNYXAgdGhlIHRvcC1sZXZlbCB0
YWJsZSBhbmQgY2FsbCB0aGUgdHJlZS13YWxrZXIgKi8KICAgICBBU1NFUlQobWZuX3ZhbGlkKHRv
cF9tZm4pKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgYi94ZW4vYXJj
aC94ODYvbW0vaGFwL2hhcC5jCmluZGV4IGI3NmU2YjhjNmIuLjgxMmE4NDA1ZGYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9o
YXAuYwpAQCAtNDIsMTIgKzQyLDYgQEAKIAogI2luY2x1ZGUgInByaXZhdGUuaCIKIAotLyogT3Zl
cnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90
ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9fbWZuX3Rv
X3BhZ2UobWZuX3goX20pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZu
KF9wZykgX21mbihfX3BhZ2VfdG9fbWZuKF9wZykpCi0KIC8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKiovCiAvKiAgICAgICAgICBIQVAgVlJBTSBUUkFDS0lO
RyBTVVBQT1JUICAgICAgICAgICAqLwogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVk
X2VwdC5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfZXB0LmMKaW5kZXggMTRiMWJiMDFl
OS4uMTczOGRmNjlmNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfZXB0
LmMKKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfZXB0LmMKQEAgLTE3Myw3ICsxNzMs
NyBAQCBuZXB0X3dhbGtfdGFibGVzKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGwyZ2Es
IGVwdF93YWxrX3QgKmd3KQogICAgICAgICAgICAgZ290byBtYXBfZXJyOwogICAgICAgICBndy0+
bHhlW2x2bF0gPSBseHBbZXB0X2x2bF90YWJsZV9vZmZzZXQobDJnYSwgbHZsKV07CiAgICAgICAg
IHVubWFwX2RvbWFpbl9wYWdlKGx4cCk7Ci0gICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKG1m
bl94KGx4bWZuKSkpOworICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShseG1mbikpOwogCiAg
ICAgICAgIGlmICggbmVwdF9ub25fcHJlc2VudF9jaGVjayhndy0+bHhlW2x2bF0pICkKICAgICAg
ICAgICAgIGdvdG8gbm9uX3ByZXNlbnQ7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVt
X3NoYXJpbmcuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCmluZGV4IDU3ZjU0YzU1
YzguLmZhZDhhOWRmMTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCkBAIC0xNTIsMTEgKzE1Miw2IEBA
IHN0YXRpYyBpbmxpbmUgc2hyX2hhbmRsZV90IGdldF9uZXh0X2hhbmRsZSh2b2lkKQogI2RlZmlu
ZSBtZW1fc2hhcmluZ19lbmFibGVkKGQpIFwKICAgICAoaXNfaHZtX2RvbWFpbihkKSAmJiAoZCkt
PmFyY2guaHZtX2RvbWFpbi5tZW1fc2hhcmluZ19lbmFibGVkKQogCi0jdW5kZWYgbWZuX3RvX3Bh
Z2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZuX3goX20pKQotI3Vu
ZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKF9wZykgX21mbihfX3BhZ2VfdG9f
bWZuKF9wZykpCi0KIHN0YXRpYyBhdG9taWNfdCBucl9zYXZlZF9tZm5zICAgPSBBVE9NSUNfSU5J
VCgwKTsgCiBzdGF0aWMgYXRvbWljX3QgbnJfc2hhcmVkX21mbnMgID0gQVRPTUlDX0lOSVQoMCk7
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLWVwdC5jCmluZGV4IDY2ZGJiM2U4M2EuLjE0YjU5MzkyM2IgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwpA
QCAtNzQsMTMgKzc0LDEzIEBAIHN0YXRpYyBpbnQgYXRvbWljX3dyaXRlX2VwdF9lbnRyeShlcHRf
ZW50cnlfdCAqZW50cnlwdHIsIGVwdF9lbnRyeV90IG5ldywKICAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKIAogICAgICAgICAgICAgcmMgPSAtRVNSQ0g7Ci0gICAgICAgICAgICBmZG9tID0gcGFn
ZV9nZXRfb3duZXIobWZuX3RvX3BhZ2UobmV3Lm1mbikpOworICAgICAgICAgICAgZmRvbSA9IHBh
Z2VfZ2V0X293bmVyKG1mbl90b19wYWdlKF9tZm4obmV3Lm1mbikpKTsKICAgICAgICAgICAgIGlm
ICggZmRvbSA9PSBOVUxMICkKICAgICAgICAgICAgICAgICBnb3RvIG91dDsKIAogICAgICAgICAg
ICAgLyogZ2V0IHJlZmNvdW50IG9uIHRoZSBwYWdlICovCiAgICAgICAgICAgICByYyA9IC1FQlVT
WTsKLSAgICAgICAgICAgIGlmICggIWdldF9wYWdlKG1mbl90b19wYWdlKG5ldy5tZm4pLCBmZG9t
KSApCisgICAgICAgICAgICBpZiAoICFnZXRfcGFnZShtZm5fdG9fcGFnZShfbWZuKG5ldy5tZm4p
KSwgZmRvbSkgKQogICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgfQpA
QCAtOTEsNyArOTEsNyBAQCBzdGF0aWMgaW50IGF0b21pY193cml0ZV9lcHRfZW50cnkoZXB0X2Vu
dHJ5X3QgKmVudHJ5cHRyLCBlcHRfZW50cnlfdCBuZXcsCiAgICAgd3JpdGVfYXRvbWljKCZlbnRy
eXB0ci0+ZXB0ZSwgbmV3LmVwdGUpOwogCiAgICAgaWYgKCB1bmxpa2VseShvbGRtZm4gIT0gbWZu
X3goSU5WQUxJRF9NRk4pKSApCi0gICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKG9sZG1mbikp
OworICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShfbWZuKG9sZG1mbikpKTsKIAogICAgIHJj
ID0gMDsKIApAQCAtMjcwLDcgKzI3MCw3IEBAIHN0YXRpYyB2b2lkIGVwdF9mcmVlX2VudHJ5KHN0
cnVjdCBwMm1fZG9tYWluICpwMm0sIGVwdF9lbnRyeV90ICplcHRfZW50cnksIGludCBsCiAgICAg
fQogICAgIAogICAgIHAybV90bGJfZmx1c2hfc3luYyhwMm0pOwotICAgIHAybV9mcmVlX3B0cChw
Mm0sIG1mbl90b19wYWdlKGVwdF9lbnRyeS0+bWZuKSk7CisgICAgcDJtX2ZyZWVfcHRwKHAybSwg
bWZuX3RvX3BhZ2UoX21mbihlcHRfZW50cnktPm1mbikpKTsKIH0KIAogc3RhdGljIGJvb2xfdCBl
cHRfc3BsaXRfc3VwZXJfcGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKaW5k
ZXggZmExM2UwN2Y3Yy4uNjMxZTlhZWMzMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3Ay
bS1wb2QuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCkBAIC0yOSwxMiArMjksNiBA
QAogCiAjaW5jbHVkZSAibW0tbG9ja3MuaCIKIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNt
L3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3Bh
Z2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZuX3goX20pKQotI3Vu
ZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKF9wZykgX21mbihfX3BhZ2VfdG9f
bWZuKF9wZykpCi0KICNkZWZpbmUgc3VwZXJwYWdlX2FsaWduZWQoX3gpICAoKChfeCkmKFNVUEVS
UEFHRV9QQUdFUy0xKSk9PTApCiAKIC8qIEVuZm9yY2UgbG9jayBvcmRlcmluZyB3aGVuIGdyYWJi
aW5nIHRoZSAiZXh0ZXJuYWwiIHBhZ2VfYWxsb2MgbG9jayAqLwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDQ4ZTUwZmI1ZDgu
LjljZTBhNWM5ZTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0vcDJtLmMKQEAgLTQ3LDEyICs0Nyw2IEBAIGJvb2xfdCBfX2luaXRkYXRhIG9w
dF9oYXBfMWdiID0gMSwgX19pbml0ZGF0YSBvcHRfaGFwXzJtYiA9IDE7CiBib29sZWFuX3BhcmFt
KCJoYXBfMWdiIiwgb3B0X2hhcF8xZ2IpOwogYm9vbGVhbl9wYXJhbSgiaGFwXzJtYiIsIG9wdF9o
YXBfMm1iKTsKIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRo
ZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3Rv
X3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZuX3goX20pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0j
ZGVmaW5lIHBhZ2VfdG9fbWZuKF9wZykgX21mbihfX3BhZ2VfdG9fbWZuKF9wZykpCi0KIERFRklO
RV9QRVJDUFVfUldMT0NLX0dMT0JBTChwMm1fcGVyY3B1X3J3bG9jayk7CiAKIC8qIEluaXQgdGhl
IGRhdGFzdHJ1Y3R1cmVzIGZvciBsYXRlciB1c2UgYnkgdGhlIHAybSBjb2RlICovCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMK
aW5kZXggOGE2NThiOTExOC4uMmIwNDQ1ZmZlOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
L3BhZ2luZy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYwpAQCAtNDcsMTIgKzQ3LDYg
QEAKIC8qIFBlci1DUFUgdmFyaWFibGUgZm9yIGVuZm9yY2luZyB0aGUgbG9jayBvcmRlcmluZyAq
LwogREVGSU5FX1BFUl9DUFUoaW50LCBtbV9sb2NrX2xldmVsKTsKIAotLyogT3ZlcnJpZGUgbWFj
cm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5k
ZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZu
X3goX20pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKF9wZykgX21m
bihfX3BhZ2VfdG9fbWZuKF9wZykpCi0KIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiovCiAvKiAgICAgICAgICAgICAgTE9HIERJUlRZIFNVUFBPUlQgICAg
ICAgICAgICAgICAqLwogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKaW5kZXggODQ1NTQxZmU4YS4uZWEwYWQy
OGMwNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKQEAgLTMxNSw3ICszMTUsNyBAQCBzdGF0
aWMgaW5saW5lIGludCBwYWdlX2lzX291dF9vZl9zeW5jKHN0cnVjdCBwYWdlX2luZm8gKnApCiAK
IHN0YXRpYyBpbmxpbmUgaW50IG1mbl9pc19vdXRfb2Zfc3luYyhtZm5fdCBnbWZuKQogewotICAg
IHJldHVybiBwYWdlX2lzX291dF9vZl9zeW5jKG1mbl90b19wYWdlKG1mbl94KGdtZm4pKSk7Cisg
ICAgcmV0dXJuIHBhZ2VfaXNfb3V0X29mX3N5bmMobWZuX3RvX3BhZ2UoZ21mbikpOwogfQogCiBz
dGF0aWMgaW5saW5lIGludCBwYWdlX29vc19tYXlfd3JpdGUoc3RydWN0IHBhZ2VfaW5mbyAqcCkK
QEAgLTMyNiw3ICszMjYsNyBAQCBzdGF0aWMgaW5saW5lIGludCBwYWdlX29vc19tYXlfd3JpdGUo
c3RydWN0IHBhZ2VfaW5mbyAqcCkKIAogc3RhdGljIGlubGluZSBpbnQgbWZuX29vc19tYXlfd3Jp
dGUobWZuX3QgZ21mbikKIHsKLSAgICByZXR1cm4gcGFnZV9vb3NfbWF5X3dyaXRlKG1mbl90b19w
YWdlKG1mbl94KGdtZm4pKSk7CisgICAgcmV0dXJuIHBhZ2Vfb29zX21heV93cml0ZShtZm5fdG9f
cGFnZShnbWZuKSk7CiB9CiAjZW5kaWYgLyogKFNIQURPV19PUFRJTUlaQVRJT05TICYgU0hPUFRf
T1VUX09GX1NZTkMpICovCiAKQEAgLTQ2NSwxOCArNDY1LDYgQEAgdm9pZCBzaF9yZXNldF9sM191
cF9wb2ludGVycyhzdHJ1Y3QgdmNwdSAqdik7CiAgKiBNRk4vcGFnZS1pbmZvIGhhbmRsaW5nCiAg
Ki8KIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29y
ayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2Uo
X20pIF9fbWZuX3RvX3BhZ2UobWZuX3goX20pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5l
IHBhZ2VfdG9fbWZuKF9wZykgX21mbihfX3BhZ2VfdG9fbWZuKF9wZykpCi0KLS8qIE92ZXJyaWRl
IHBhZ2V0YWJsZV90IDwtPiBzdHJ1Y3QgcGFnZV9pbmZvIGNvbnZlcnNpb25zIHRvIHdvcmsgd2l0
aCBtZm5fdCAqLwotI3VuZGVmIHBhZ2V0YWJsZV9nZXRfcGFnZQotI2RlZmluZSBwYWdldGFibGVf
Z2V0X3BhZ2UoeCkgICBtZm5fdG9fcGFnZShwYWdldGFibGVfZ2V0X21mbih4KSkKLSN1bmRlZiBw
YWdldGFibGVfZnJvbV9wYWdlCi0jZGVmaW5lIHBhZ2V0YWJsZV9mcm9tX3BhZ2UocGcpIHBhZ2V0
YWJsZV9mcm9tX21mbihwYWdlX3RvX21mbihwZykpCi0KICNkZWZpbmUgYmFja3BvaW50ZXIoc3Ap
IF9tZm4ocGR4X3RvX3BmbigodW5zaWduZWQgbG9uZykoc3ApLT52LnNoLmJhY2spKQogc3RhdGlj
IGlubGluZSB1bnNpZ25lZCBsb25nIF9fYmFja3BvaW50ZXIoY29uc3Qgc3RydWN0IHBhZ2VfaW5m
byAqc3ApCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbnVtYS5jIGIveGVuL2FyY2gveDg2
L251bWEuYwppbmRleCA0ZmM5NjdmODkzLi5hODc5ODdkYTZmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbnVtYS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9udW1hLmMKQEAgLTQzMCw3ICs0MzAsNyBA
QCBzdGF0aWMgdm9pZCBkdW1wX251bWEodW5zaWduZWQgY2hhciBrZXkpCiAgICAgICAgIHNwaW5f
bG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKICAgICAgICAgcGFnZV9saXN0X2Zvcl9lYWNoKHBh
Z2UsICZkLT5wYWdlX2xpc3QpCiAgICAgICAgIHsKLSAgICAgICAgICAgIGkgPSBwaHlzX3RvX25p
ZCgocGFkZHJfdClwYWdlX3RvX21mbihwYWdlKSA8PCBQQUdFX1NISUZUKTsKKyAgICAgICAgICAg
IGkgPSBwaHlzX3RvX25pZChwYWdlX3RvX21hZGRyKHBhZ2UpKTsKICAgICAgICAgICAgIHBhZ2Vf
bnVtX25vZGVbaV0rKzsKICAgICAgICAgfQogICAgICAgICBzcGluX3VubG9jaygmZC0+cGFnZV9h
bGxvY19sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMgYi94ZW4vYXJj
aC94ODYvcGh5c2Rldi5jCmluZGV4IDM4MGQzNmY2YjkuLjdiZmEwZjIzZjAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKKysrIGIveGVuL2FyY2gveDg2L3BoeXNkZXYuYwpAQCAt
MjM5LDcgKzIzOSw3IEBAIHJldF90IGRvX3BoeXNkZXZfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIGNtcHhjaGco
JmN1cnJkLT5hcmNoLnBpcnFfZW9pX21hcF9tZm4sCi0gICAgICAgICAgICAgICAgICAgICAwLCBw
YWdlX3RvX21mbihwYWdlKSkgIT0gMCApCisgICAgICAgICAgICAgICAgICAgICAwLCBtZm5feChw
YWdlX3RvX21mbihwYWdlKSkpICE9IDAgKQogICAgICAgICB7CiAgICAgICAgICAgICBwdXRfcGFn
ZV9hbmRfdHlwZShwYWdlKTsKICAgICAgICAgICAgIHJldCA9IC1FQlVTWTsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jIGIveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMK
aW5kZXggMjlhZTY5Mjg1NS4uMjU1MGE3MjZkMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2
L2NhbGxiYWNrLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMKQEAgLTMxLDEyICsz
MSw2IEBACiAKICNpbmNsdWRlIDxwdWJsaWMvY2FsbGJhY2suaD4KIAotLyogT3ZlcnJpZGUgbWFj
cm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5k
ZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1m
bl94KG1mbikpCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9t
Zm4oX19wYWdlX3RvX21mbihwZykpCi0KIHN0YXRpYyBpbnQgcmVnaXN0ZXJfZ3Vlc3Rfbm1pX2Nh
bGxiYWNrKHVuc2lnbmVkIGxvbmcgYWRkcmVzcykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9
IGN1cnJlbnQ7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMu
YyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCmluZGV4IGI0MThiYmI1ODEu
LjcxYmY5MjcxM2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxl
cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCkBAIC0yNSwxMiAr
MjUsNiBAQAogI2luY2x1ZGUgPGFzbS9wMm0uaD4KICNpbmNsdWRlIDxhc20vcHYvbW0uaD4KIAot
LyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRo
IG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBf
X21mbl90b19wYWdlKG1mbl94KG1mbikpCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFn
ZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0KIC8qCiAgKiBGbHVzaCB0aGUg
TERULCBkcm9wcGluZyBhbnkgdHlwZXJlZnMuICBSZXR1cm5zIGEgYm9vbGVhbiBpbmRpY2F0aW5n
IHdoZXRoZXIKICAqIG1hcHBpbmdzIGhhdmUgYmVlbiByZW1vdmVkIChpLmUuIGEgVExCIGZsdXNo
IGlzIG5lZWRlZCkuCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIGIv
eGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwppbmRleCAwYmQyZjFiZjkwLi41YjQzMjViODdm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9wdi9kb20wX2J1aWxkLmMKQEAgLTY0LDcgKzY0LDcgQEAgc3RhdGljIF9faW5pdCB2b2lk
IG1hcmtfcHZfcHRfcGFnZXNfcmRvbmx5KHN0cnVjdCBkb21haW4gKmQsCiAgICAgZm9yICggY291
bnQgPSAwOyBjb3VudCA8IG5yX3B0X3BhZ2VzOyBjb3VudCsrICkKICAgICB7CiAgICAgICAgIGwx
ZV9yZW1vdmVfZmxhZ3MoKnBsMWUsIF9QQUdFX1JXKTsKLSAgICAgICAgcGFnZSA9IG1mbl90b19w
YWdlKGwxZV9nZXRfcGZuKCpwbDFlKSk7CisgICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShsMWVf
Z2V0X21mbigqcGwxZSkpOwogCiAgICAgICAgIC8qIFJlYWQtb25seSBtYXBwaW5nICsgUEdDX2Fs
bG9jYXRlZCArIHBhZ2UtdGFibGUgcGFnZS4gKi8KICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyAg
ICAgICAgID0gUEdDX2FsbG9jYXRlZCB8IDM7CkBAIC00OTYsNyArNDk2LDcgQEAgaW50IF9faW5p
dCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpkLAogICAgIHBhZ2UgPSBhbGxvY19k
b21oZWFwX3BhZ2VzKGQsIG9yZGVyLCAwKTsKICAgICBpZiAoIHBhZ2UgPT0gTlVMTCApCiAgICAg
ICAgIHBhbmljKCJOb3QgZW5vdWdoIFJBTSBmb3IgZG9tYWluIDAgYWxsb2NhdGlvbiIpOwotICAg
IGFsbG9jX3NwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKKyAgICBhbGxvY19zcGZuID0gbWZuX3go
cGFnZV90b19tZm4ocGFnZSkpOwogICAgIGFsbG9jX2VwZm4gPSBhbGxvY19zcGZuICsgZC0+dG90
X3BhZ2VzOwogCiAgICAgaWYgKCBpbml0cmRfbGVuICkKQEAgLTUyNCwxMiArNTI0LDEyIEBAIGlu
dCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAg
IG1wdF9hbGxvYyA9IChwYWRkcl90KWluaXRyZC0+bW9kX3N0YXJ0IDw8IFBBR0VfU0hJRlQ7CiAg
ICAgICAgICAgICBpbml0X2RvbWhlYXBfcGFnZXMobXB0X2FsbG9jLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG1wdF9hbGxvYyArIFBBR0VfQUxJR04oaW5pdHJkX2xlbikpOwotICAg
ICAgICAgICAgaW5pdHJkLT5tb2Rfc3RhcnQgPSBpbml0cmRfbWZuID0gcGFnZV90b19tZm4ocGFn
ZSk7CisgICAgICAgICAgICBpbml0cmQtPm1vZF9zdGFydCA9IGluaXRyZF9tZm4gPSBtZm5feChw
YWdlX3RvX21mbihwYWdlKSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAg
ICAgICAgICAgICB3aGlsZSAoIGNvdW50LS0gKQotICAgICAgICAgICAgICAgIGlmICggYXNzaWdu
X3BhZ2VzKGQsIG1mbl90b19wYWdlKG1mbisrKSwgMCwgMCkgKQorICAgICAgICAgICAgICAgIGlm
ICggYXNzaWduX3BhZ2VzKGQsIG1mbl90b19wYWdlKF9tZm4obWZuKyspKSwgMCwgMCkgKQogICAg
ICAgICAgICAgICAgICAgICBCVUcoKTsKICAgICAgICAgfQogICAgICAgICBpbml0cmQtPm1vZF9l
bmQgPSAwOwpAQCAtNjYxLDcgKzY2MSw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYo
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEwx
X1BST1QgOiBDT01QQVRfTDFfUFJPVCkpOwogICAgICAgICBsMXRhYisrOwogCi0gICAgICAgIHBh
Z2UgPSBtZm5fdG9fcGFnZShtZm4pOworICAgICAgICBwYWdlID0gbWZuX3RvX3BhZ2UoX21mbiht
Zm4pKTsKICAgICAgICAgaWYgKCAhcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiYKICAgICAgICAg
ICAgICAhZ2V0X3BhZ2VfYW5kX3R5cGUocGFnZSwgZCwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKICAg
ICAgICAgICAgIEJVRygpOwpAQCAtODAxLDcgKzgwMSw3IEBAIGludCBfX2luaXQgZG9tMF9jb25z
dHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICBzaS0+bnJfcDJtX2ZyYW1lcyA9IGQtPnRv
dF9wYWdlcyAtIGNvdW50OwogICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5wYWdl
X2xpc3QgKQogICAgIHsKLSAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CisgICAgICAg
IG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAgICAgICAgQlVHX09OKFNIQVJFRF9N
MlAoZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSkpOwogICAgICAgICBpZiAoIGdldF9ncGZuX2Zyb21f
bWZuKG1mbikgPj0gY291bnQgKQogICAgICAgICB7CkBAIC04MjYsNyArODI2LDcgQEAgaW50IF9f
aW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgcGFu
aWMoIk5vdCBlbm91Z2ggUkFNIGZvciBET00wIHJlc2VydmF0aW9uIik7CiAgICAgICAgIHdoaWxl
ICggcGZuIDwgZC0+dG90X3BhZ2VzICkKICAgICAgICAgewotICAgICAgICAgICAgbWZuID0gcGFn
ZV90b19tZm4ocGFnZSk7CisgICAgICAgICAgICBtZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdl
KSk7CiAjaWZuZGVmIE5ERUJVRwogI2RlZmluZSBwZm4gKG5yX3BhZ2VzIC0gMSAtIChwZm4gLSAo
YWxsb2NfZXBmbiAtIGFsbG9jX3NwZm4pKSkKICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3B2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCmluZGV4IDJjNzg0ZmIz
Y2MuLjU1NjVlNjlmNDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYworKysg
Yi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKQEAgLTExLDEyICsxMSw2IEBACiAKICNpbmNsdWRl
IDxhc20vcHYvZG9tYWluLmg+CiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmgg
dG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVm
aW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQotI3VuZGVmIHBh
Z2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcp
KQotCiBzdGF0aWMgdm9pZCBub3JldHVybiBjb250aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICBjaGVja193YWtldXBfZnJvbV93YWl0KCk7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvcHYvZW11bC1nYXRlLW9wLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1nYXRl
LW9wLmMKaW5kZXggMTRjZTk1ZTI2ZS4uODEwYzRmN2Q4YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3B2L2VtdWwtZ2F0ZS1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3Au
YwpAQCAtNDEsMTIgKzQxLDYgQEAKIAogI2luY2x1ZGUgImVtdWxhdGUuaCIKIAotLyogT3ZlcnJp
ZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICov
Ci0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19w
YWdlKG1mbl94KG1mbikpCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4o
cGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0KIHN0YXRpYyBpbnQgcmVhZF9nYXRlX2Rlc2Ny
aXB0b3IodW5zaWduZWQgaW50IGdhdGVfc2VsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50ICpzZWwsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1w
cml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKaW5kZXggYWY1ODU0NGEz
YS4uMGFiYzBmYjQ3YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwpAQCAtNDMsMTYgKzQzLDYgQEAK
ICNpbmNsdWRlICJlbXVsYXRlLmgiCiAjaW5jbHVkZSAibW0uaCIKIAotLyogT3ZlcnJpZGUgbWFj
cm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5k
ZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1m
bl94KG1mbikpCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9t
Zm4oX19wYWdlX3RvX21mbihwZykpCi0KLS8qKioqKioqKioqKioqKioqKioqKioqKgotICogSS9P
IGVtdWxhdGlvbiBzdXBwb3J0Ci0gKi8KLQogc3RydWN0IHByaXZfb3BfY3R4dCB7CiAgICAgc3Ry
dWN0IHg4Nl9lbXVsYXRlX2N0eHQgY3R4dDsKICAgICBzdHJ1Y3QgewpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMgYi94ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUu
YwppbmRleCA0NTgwODVlMWI2Li42YjdkODU1YzhhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
cHYvZ3JhbnRfdGFibGUuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYwpAQCAt
MjcsMTIgKzI3LDYgQEAKIAogI2luY2x1ZGUgIm1tLmgiCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBm
cm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1m
bl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feCht
Zm4pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9f
cGFnZV90b19tZm4ocGcpKQotCiBzdGF0aWMgdW5zaWduZWQgaW50IGdyYW50X3RvX3B0ZV9mbGFn
cyh1bnNpZ25lZCBpbnQgZ3JhbnRfZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCiB7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jIGIveGVuL2FyY2gveDg2L3B2L3JvLXBhZ2UtZmF1
bHQuYwppbmRleCAxMmFhYjBhMTg2Li4yZjJkODUxMTlkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvcHYvcm8tcGFnZS1mYXVsdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0
LmMKQEAgLTMzLDEyICszMyw2IEBACiAjaW5jbHVkZSAiZW11bGF0ZS5oIgogI2luY2x1ZGUgIm1t
LmgiCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdv
cmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdl
KG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVm
aW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQotCiAvKioqKioqKioq
KioqKioqKioqKioqCiAgKiBXcml0YWJsZSBQYWdldGFibGVzCiAgKi8KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9wdi9zaGltLmMgYi94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCmluZGV4IDUzNDk2
NWM5MmEuLjUxOTI3OGY3OGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKKysr
IGIveGVuL2FyY2gveDg2L3B2L3NoaW0uYwpAQCAtMzcsOCArMzcsNiBAQAogCiAjaW5jbHVkZSA8
Y29tcGF0L2dyYW50X3RhYmxlLmg+CiAKLSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5f
dG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKICN1bmRlZiB2aXJ0X3RvX21m
bgogI2RlZmluZSB2aXJ0X3RvX21mbih2YSkgX21mbihfX3ZpcnRfdG9fbWZuKHZhKSkKIApAQCAt
ODQ4LDcgKzg0Niw3IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGJhdGNoX21lbW9yeV9vcCh1bnNp
Z25lZCBpbnQgY21kLCB1bnNpZ25lZCBpbnQgb3JkZXIsCiAgICAgc2V0X3hlbl9ndWVzdF9oYW5k
bGUoeG1yLmV4dGVudF9zdGFydCwgcGZucyk7CiAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGcs
IGxpc3QgKQogICAgIHsKLSAgICAgICAgcGZuc1t4bXIubnJfZXh0ZW50cysrXSA9IHBhZ2VfdG9f
bWZuKHBnKTsKKyAgICAgICAgcGZuc1t4bXIubnJfZXh0ZW50cysrXSA9IG1mbl94KHBhZ2VfdG9f
bWZuKHBnKSk7CiAgICAgICAgIGlmICggeG1yLm5yX2V4dGVudHMgPT0gQVJSQVlfU0laRShwZm5z
KSB8fCAhcGFnZV9saXN0X25leHQocGcsIGxpc3QpICkKICAgICAgICAgewogICAgICAgICAgICAg
bG9uZyBuciA9IHhlbl9oeXBlcmNhbGxfbWVtb3J5X29wKGNtZCwgJnhtcik7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA4
MDU0OWFkOTI1Li4zZDlkZjQ5OGIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTQ4LDEyICs0OCw2IEBACiAjaW5jbHVk
ZSA8bWFjaF93YWtlY3B1Lmg+CiAjaW5jbHVkZSA8c21wYm9vdF9ob29rcy5oPgogCi0vKiBPdmVy
cmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3Qg
Ki8KLSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3Rv
X3BhZ2UobWZuX3gobWZuKSkKLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21m
bihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKLQogI2RlZmluZSBzZXR1cF90cmFtcG9saW5l
KCkgICAgKGJvb3RzeW1fcGh5cyh0cmFtcG9saW5lX3JlYWxtb2RlX2VudHJ5KSkKIAogdW5zaWdu
ZWQgbG9uZyBfX3JlYWRfbW9zdGx5IHRyYW1wb2xpbmVfcGh5czsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni90Ym9vdC5jIGIveGVuL2FyY2gveDg2L3Rib290LmMKaW5kZXggNzFlNzU3YzU1My4u
ZmI0NjE2YWU4MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Rib290LmMKKysrIGIveGVuL2Fy
Y2gveDg2L3Rib290LmMKQEAgLTE4NCw3ICsxODQsNyBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcGFn
ZXRhYmxlX21hYyh2bWFjX2N0eF90ICpjdHgpCiAKICAgICBmb3IgKCBtZm4gPSAwOyBtZm4gPCBt
YXhfcGFnZTsgbWZuKysgKQogICAgIHsKLSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9
IG1mbl90b19wYWdlKG1mbik7CisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5f
dG9fcGFnZShfbWZuKG1mbikpOwogCiAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKG1mbikp
ICkKICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtMjc2LDcgKzI3Niw3IEBAIHN0YXRpYyB2b2lk
IHRib290X2dlbl94ZW5oZWFwX2ludGVncml0eShjb25zdCB1aW50OF90IGtleVtUQl9LRVlfU0la
RV0sCiAgICAgdm1hY19zZXRfa2V5KCh1aW50OF90ICopa2V5LCAmY3R4KTsKICAgICBmb3IgKCBt
Zm4gPSAwOyBtZm4gPCBtYXhfcGFnZTsgbWZuKysgKQogICAgIHsKLSAgICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSA9IF9fbWZuX3RvX3BhZ2UobWZuKTsKKyAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CiAKICAgICAgICAgaWYgKCAhbWZu
X3ZhbGlkKF9tZm4obWZuKSkgKQogICAgICAgICAgICAgY29udGludWU7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDAxNmFmMTJi
ZmMuLmVmMmJiZGYxYzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni90cmFwcy5jCkBAIC04MzUsOCArODM1LDggQEAgaW50IHdybXNyX2h5cGVydmlz
b3JfcmVncyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgICAgIH0KIAogICAg
ICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICAgICAi
QmFkIEdNRk4gJWx4IChNRk4gJWx4KSB0byBNU1IgJTA4eFxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgIGdtZm4sIHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IC0xVUwsIGJhc2UpOworICAgICAg
ICAgICAgICAgICAgICAgIkJhZCBHTUZOICVseCAoTUZOICUjIlBSSV9tZm4iKSB0byBNU1IgJTA4
eFxuIiwKKyAgICAgICAgICAgICAgICAgICAgIGdtZm4sIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21m
bihwYWdlKSA6IElOVkFMSURfTUZOKSwgYmFzZSk7CiAgICAgICAgICAgICByZXR1cm4gMDsKICAg
ICAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMKaW5kZXggYTU0ZTJjOWJlNC4uN2JlNGU3NzkyYSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0u
YwpAQCAtNDAsMTIgKzQwLDYgQEAgYXNtKCIuZmlsZSBcIiIgX19GSUxFX18gIlwiIik7CiAjaW5j
bHVkZSA8YXNtL21lbV9zaGFyaW5nLmg+CiAjaW5jbHVkZSA8cHVibGljL21lbW9yeS5oPgogCi0v
KiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGgg
bWZuX3QgKi8KLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21m
bihfX3BhZ2VfdG9fbWZuKHBnKSkKLSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9f
cGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKLQogdW5zaWduZWQgaW50IF9fcmVh
ZF9tb3N0bHkgbTJwX2NvbXBhdF92c3RhcnQgPSBfX0hZUEVSVklTT1JfQ09NUEFUX1ZJUlRfU1RB
UlQ7CiAKIGwyX3BnZW50cnlfdCAqY29tcGF0X2lkbGVfcGdfdGFibGVfbDI7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCAyMTlhM2Uz
MjVlLi5jYWE1ZjJjMDYyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hl
bi9jb21tb24vZG9tYWluLmMKQEAgLTEyMjAsNyArMTIyMCw3IEBAIGludCBtYXBfdmNwdV9pbmZv
KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgb2Zmc2V0KQogICAg
IH0KIAogICAgIHYtPnZjcHVfaW5mbyA9IG5ld19pbmZvOwotICAgIHYtPnZjcHVfaW5mb19tZm4g
PSBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKTsKKyAgICB2LT52Y3B1X2luZm9fbWZuID0gcGFnZV90
b19tZm4ocGFnZSk7CiAKICAgICAvKiBTZXQgbmV3IHZjcHVfaW5mbyBwb2ludGVyIC9iZWZvcmUv
IHNldHRpbmcgcGVuZGluZyBmbGFncy4gKi8KICAgICBzbXBfd21iKCk7CkBAIC0xMjUzLDcgKzEy
NTMsNyBAQCB2b2lkIHVubWFwX3ZjcHVfaW5mbyhzdHJ1Y3QgdmNwdSAqdikKIAogICAgIHZjcHVf
aW5mb19yZXNldCh2KTsgLyogTkI6IENsb2JiZXJzIHYtPnZjcHVfaW5mb19tZm4gKi8KIAotICAg
IHB1dF9wYWdlX2FuZF90eXBlKG1mbl90b19wYWdlKG1mbl94KG1mbikpKTsKKyAgICBwdXRfcGFn
ZV9hbmRfdHlwZShtZm5fdG9fcGFnZShtZm4pKTsKIH0KIAogaW50IGRlZmF1bHRfaW5pdGlhbGlz
ZV92Y3B1KHN0cnVjdCB2Y3B1ICp2LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwppbmRleCA0YmVkZjU5ODRhLi5jNzU3YjdmNmY1IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC00MCwx
MiArNDAsNiBAQAogI2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIu
aD4KIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29y
ayB3aXRoIG1mbl90ICovCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4o
cGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUg
bWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCi0KIC8qIFBlci1kb21h
aW4gZ3JhbnQgaW5mb3JtYXRpb24uICovCiBzdHJ1Y3QgZ3JhbnRfdGFibGUgewogICAgIC8qCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2tpbWFnZS5jIGIveGVuL2NvbW1vbi9raW1hZ2UuYwppbmRl
eCBhZmQ4MjkyY2MxLi4yMTAyNDFkZmI3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2tpbWFnZS5j
CisrKyBiL3hlbi9jb21tb24va2ltYWdlLmMKQEAgLTIzLDEyICsyMyw2IEBACiAKICNpbmNsdWRl
IDxhc20vcGFnZS5oPgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1h
a2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBt
Zm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKLSN1bmRlZiBwYWdlX3Rv
X21mbgotI2RlZmluZSBwYWdlX3RvX21mbihwZykgIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0K
IC8qCiAgKiBXaGVuIGtleGVjIHRyYW5zaXRpb25zIHRvIHRoZSBuZXcga2VybmVsIHRoZXJlIGlz
IGEgb25lLXRvLW9uZQogICogbWFwcGluZyBiZXR3ZWVuIHBoeXNpY2FsIGFuZCB2aXJ0dWFsIGFk
ZHJlc3Nlcy4gIE9uIHByb2Nlc3NvcnMKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMg
Yi94ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDAxZjFkMmRiYzMuLmRmODQ3ODk3OTcgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAt
MzMsMTIgKzMzLDYgQEAKICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KICNlbmRpZgogCi0vKiBPdmVy
cmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3Qg
Ki8KLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3Bh
Z2VfdG9fbWZuKHBnKSkKLSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZSht
Zm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKLQogc3RydWN0IG1lbW9wX2FyZ3MgewogICAg
IC8qIElOUFVUICovCiAgICAgc3RydWN0IGRvbWFpbiAqZG9tYWluOyAgICAgLyogRG9tYWluIHRv
IGJlIGFmZmVjdGVkLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94
ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwppbmRleCA2ZTUwZmIyNjIxLi4xODZiMzlhNmM4IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxs
b2MuYwpAQCAtMTUxLDEyICsxNTEsNiBAQAogI2RlZmluZSBwMm1fcG9kX29mZmxpbmVfb3JfYnJv
a2VuX3JlcGxhY2UocGcpIEJVR19PTihwZyAhPSBOVUxMKQogI2VuZGlmCiAKLS8qIE92ZXJyaWRl
IG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwot
I3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90
b19tZm4ocGcpKQotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikg
X19tZm5fdG9fcGFnZShtZm5feChtZm4pKQotCiAvKgogICogQ29tbWEtc2VwYXJhdGVkIGxpc3Qg
b2YgaGV4YWRlY2ltYWwgcGFnZSBudW1iZXJzIGNvbnRhaW5pbmcgYmFkIGJ5dGVzLgogICogZS5n
LiAnYmFkcGFnZT0weDNmNDUsMHg4YTMyMScuCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3RtZW0u
YyBiL3hlbi9jb21tb24vdG1lbS5jCmluZGV4IDMyNGY0MmE2ZjkuLmMwNzdmODdlNzcgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vdG1lbS5jCisrKyBiL3hlbi9jb21tb24vdG1lbS5jCkBAIC0yNDMs
NyArMjQzLDcgQEAgc3RhdGljIHZvaWQgdG1lbV9wZXJzaXN0ZW50X3Bvb2xfcGFnZV9wdXQodm9p
ZCAqcGFnZV92YSkKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwaTsKIAogICAgIEFTU0VSVChJU19Q
QUdFX0FMSUdORUQocGFnZV92YSkpOwotICAgIHBpID0gbWZuX3RvX3BhZ2UodmlydF90b19tZm4o
cGFnZV92YSkpOworICAgIHBpID0gbWZuX3RvX3BhZ2UoX21mbih2aXJ0X3RvX21mbihwYWdlX3Zh
KSkpOwogICAgIEFTU0VSVChJU19WQUxJRF9QQUdFKHBpKSk7CiAgICAgX190bWVtX2ZyZWVfcGFn
ZV90aGlzcG9vbChwaSk7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3RtZW1feGVuLmMgYi94
ZW4vY29tbW9uL3RtZW1feGVuLmMKaW5kZXggYmQ1MmU0NGZhZi4uYmY3YjE0Zjc5YSAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi90bWVtX3hlbi5jCisrKyBiL3hlbi9jb21tb24vdG1lbV94ZW4uYwpA
QCAtMTQsMTAgKzE0LDYgQEAKICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0g
d29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19t
Zm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0KIGJvb2wgX19yZWFkX21vc3RseSBvcHRf
dG1lbTsKIGJvb2xlYW5fcGFyYW0oInRtZW0iLCBvcHRfdG1lbSk7CiAKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vdHJhY2UuYyBiL3hlbi9jb21tb24vdHJhY2UuYwppbmRleCAyZTE4NzAyMzE3Li4x
ZjE5YjdhNjA0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3RyYWNlLmMKKysrIGIveGVuL2NvbW1v
bi90cmFjZS5jCkBAIC0yNDMsNyArMjQzLDcgQEAgc3RhdGljIGludCBhbGxvY190cmFjZV9idWZz
KHVuc2lnbmVkIGludCBwYWdlcykKICAgICAgICAgLyogTm93IHNoYXJlIHRoZSB0cmFjZSBwYWdl
cyAqLwogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IHBhZ2VzOyBpKysgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBwZyA9IG1mbl90b19wYWdlKHRfaW5mb19tZm5fbGlzdFtvZmZzZXQgKyBpXSk7
CisgICAgICAgICAgICBwZyA9IG1mbl90b19wYWdlKF9tZm4odF9pbmZvX21mbl9saXN0W29mZnNl
dCArIGldKSk7CiAgICAgICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vl
c3RzKHBnLCBYRU5TSEFSRV93cml0YWJsZSk7CiAgICAgICAgIH0KICAgICB9CkBAIC0yNzQsNyAr
Mjc0LDcgQEAgb3V0X2RlYWxsb2M6CiAgICAgICAgICAgICB1aW50MzJfdCBtZm4gPSB0X2luZm9f
bWZuX2xpc3Rbb2Zmc2V0ICsgaV07CiAgICAgICAgICAgICBpZiAoICFtZm4gKQogICAgICAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICAgICAgQVNTRVJUKCEobWZuX3RvX3BhZ2UobWZuKS0+Y291
bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpKTsKKyAgICAgICAgICAgIEFTU0VSVCghKG1mbl90b19w
YWdlKF9tZm4obWZuKSktPmNvdW50X2luZm8gJiBQR0NfYWxsb2NhdGVkKSk7CiAgICAgICAgICAg
ICBmcmVlX3hlbmhlYXBfcGFnZXMobWZuX3RvX3ZpcnQobWZuKSwgMCk7CiAgICAgICAgIH0KICAg
ICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3ZtYXAuYyBiL3hlbi9jb21tb24vdm1hcC5jCmlu
ZGV4IDA0ZjVkYjM4NmQuLmZhZWJjMWRkZjEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1hcC5j
CisrKyBiL3hlbi9jb21tb24vdm1hcC5jCkBAIC05LDEwICs5LDYgQEAKICNpbmNsdWRlIDx4ZW4v
dm1hcC5oPgogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9t
IGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIHBhZ2Vf
dG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQot
CiBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKHZtX2xvY2spOwogc3RhdGljIHZvaWQgKl9fcmVhZF9t
b3N0bHkgdm1fYmFzZVtWTUFQX1JFR0lPTl9OUl07CiAjZGVmaW5lIHZtX2JpdG1hcCh4KSAoKHVu
c2lnbmVkIGxvbmcgKil2bV9iYXNlW3hdKQpAQCAtMjc0LDcgKzI3MCw3IEBAIHN0YXRpYyB2b2lk
ICp2bWFsbG9jX3R5cGUoc2l6ZV90IHNpemUsIGVudW0gdm1hcF9yZWdpb24gdHlwZSkKIAogIGVy
cm9yOgogICAgIHdoaWxlICggaS0tICkKLSAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UobWZuX3Rv
X3BhZ2UobWZuX3gobWZuW2ldKSkpOworICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShtZm5fdG9f
cGFnZShtZm5baV0pKTsKICAgICB4ZnJlZShtZm4pOwogICAgIHJldHVybiBOVUxMOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi94ZW5vcHJvZi5jIGIveGVuL2NvbW1vbi94ZW5vcHJvZi5jCmlu
ZGV4IDVhY2RkZTU2OTEuLmZlY2RmYjM2OTcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24veGVub3By
b2YuYworKysgYi94ZW4vY29tbW9uL3hlbm9wcm9mLmMKQEAgLTIyLDggKzIyLDYgQEAKIC8qIE92
ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5f
dCAqLwogI3VuZGVmIHZpcnRfdG9fbWZuCiAjZGVmaW5lIHZpcnRfdG9fbWZuKHZhKSBfbWZuKF9f
dmlydF90b19tZm4odmEpKQotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdl
KG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQogCiAvKiBMaW1pdCBhbW91bnQgb2YgcGFn
ZXMgdXNlZCBmb3Igc2hhcmVkIGJ1ZmZlciAocGVyIGRvbWFpbikgKi8KICNkZWZpbmUgTUFYX09Q
Uk9GX1NIQVJFRF9QQUdFUyAzMgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5j
CmluZGV4IGZkMjMyN2QzZTUuLjcwYjQzNDViMzcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfbWFwLmMKQEAgLTQ1MSw3ICs0NTEsNyBAQCBzdGF0aWMgaW50IGlvbW11X3BkZV9m
cm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICBCVUdfT04o
IHRhYmxlID09IE5VTEwgfHwgbGV2ZWwgPCBJT01NVV9QQUdJTkdfTU9ERV9MRVZFTF8xIHx8IAog
ICAgICAgICAgICAgbGV2ZWwgPiBJT01NVV9QQUdJTkdfTU9ERV9MRVZFTF82ICk7CiAKLSAgICBu
ZXh0X3RhYmxlX21mbiA9IHBhZ2VfdG9fbWZuKHRhYmxlKTsKKyAgICBuZXh0X3RhYmxlX21mbiA9
IG1mbl94KHBhZ2VfdG9fbWZuKHRhYmxlKSk7CiAKICAgICBpZiAoIGxldmVsID09IElPTU1VX1BB
R0lOR19NT0RFX0xFVkVMXzEgKQogICAgIHsKQEAgLTQ5Myw3ICs0OTMsNyBAQCBzdGF0aWMgaW50
IGlvbW11X3BkZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwK
ICAgICAgICAgICAgICAgICByZXR1cm4gMTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAg
bmV4dF90YWJsZV9tZm4gPSBwYWdlX3RvX21mbih0YWJsZSk7CisgICAgICAgICAgICBuZXh0X3Rh
YmxlX21mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHRhYmxlKSk7CiAgICAgICAgICAgICBzZXRfaW9t
bXVfcGRlX3ByZXNlbnQoKHUzMiopcGRlLCBuZXh0X3RhYmxlX21mbiwgbmV4dF9sZXZlbCwgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISFJT01NVUZfd3JpdGFibGUsICEhSU9N
TVVGX3JlYWRhYmxlKTsKIApAQCAtNTIwLDcgKzUyMCw3IEBAIHN0YXRpYyBpbnQgaW9tbXVfcGRl
X2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAg
ICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShuZXh0X3RhYmxlX3ZhZGRyKTsKICAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAg
IG5leHRfdGFibGVfbWZuID0gcGFnZV90b19tZm4odGFibGUpOworICAgICAgICAgICAgICAgIG5l
eHRfdGFibGVfbWZuID0gbWZuX3gocGFnZV90b19tZm4odGFibGUpKTsKICAgICAgICAgICAgICAg
ICBzZXRfaW9tbXVfcGRlX3ByZXNlbnQoKHUzMiopcGRlLCBuZXh0X3RhYmxlX21mbiwgbmV4dF9s
ZXZlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISFJT01NVUZfd3Jp
dGFibGUsICEhSU9NTVVGX3JlYWRhYmxlKTsKICAgICAgICAgICAgIH0KQEAgLTU3Nyw3ICs1Nzcs
NyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9wYWdpbmdfbW9kZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBsb25nIGdmbikKICAgICAgICAgfQogCiAgICAgICAgIG5ld19yb290X3ZhZGRyID0gX19t
YXBfZG9tYWluX3BhZ2UobmV3X3Jvb3QpOwotICAgICAgICBvbGRfcm9vdF9tZm4gPSBwYWdlX3Rv
X21mbihvbGRfcm9vdCk7CisgICAgICAgIG9sZF9yb290X21mbiA9IG1mbl94KHBhZ2VfdG9fbWZu
KG9sZF9yb290KSk7CiAgICAgICAgIHNldF9pb21tdV9wZGVfcHJlc2VudChuZXdfcm9vdF92YWRk
ciwgb2xkX3Jvb3RfbWZuLCBsZXZlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICEh
SU9NTVVGX3dyaXRhYmxlLCAhIUlPTU1VRl9yZWFkYWJsZSk7CiAgICAgICAgIGxldmVsKys7CkBA
IC03MTIsNyArNzEyLDcgQEAgaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAgIH0KIAogICAg
ICAgICAvKiBEZWFsbG9jYXRlIGxvd2VyIGxldmVsIHBhZ2UgdGFibGUgKi8KLSAgICAgICAgZnJl
ZV9hbWRfaW9tbXVfcGd0YWJsZShtZm5fdG9fcGFnZShwdF9tZm5bbWVyZ2VfbGV2ZWwgLSAxXSkp
OworICAgICAgICBmcmVlX2FtZF9pb21tdV9wZ3RhYmxlKG1mbl90b19wYWdlKF9tZm4ocHRfbWZu
W21lcmdlX2xldmVsIC0gMV0pKSk7CiAgICAgfQogCiBvdXQ6CkBAIC04MDIsNyArODAyLDcgQEAg
dm9pZCBhbWRfaW9tbXVfc2hhcmVfcDJtKHN0cnVjdCBkb21haW4gKmQpCiAgICAgbWZuX3QgcGdk
X21mbjsKIAogICAgIHBnZF9tZm4gPSBwYWdldGFibGVfZ2V0X21mbihwMm1fZ2V0X3BhZ2V0YWJs
ZShwMm1fZ2V0X2hvc3RwMm0oZCkpKTsKLSAgICBwMm1fdGFibGUgPSBtZm5fdG9fcGFnZShtZm5f
eChwZ2RfbWZuKSk7CisgICAgcDJtX3RhYmxlID0gbWZuX3RvX3BhZ2UocGdkX21mbik7CiAKICAg
ICBpZiAoIGhkLT5hcmNoLnJvb3RfdGFibGUgIT0gcDJtX3RhYmxlICkKICAgICB7CmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvaW9tbXUuYwppbmRleCAxYWVjZjdjZjM0Li4yYzQ0ZmFiZjk5IDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvbW11LmMKQEAgLTE4NCw3ICsxODQsNyBAQCB2b2lkIF9faHdkb21faW5pdCBpb21tdV9o
d2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICAgICAgcGFnZV9saXN0X2Zvcl9lYWNo
ICggcGFnZSwgJmQtPnBhZ2VfbGlzdCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CisgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgZ2ZuID0gbWZuX3RvX2dtZm4oZCwgbWZuKTsKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBt
YXBwaW5nID0gSU9NTVVGX3JlYWRhYmxlOwogICAgICAgICAgICAgaW50IHJldDsKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gveDg2L2lvbW11LmMKaW5kZXggMDI1MzgyMzE3My4uNjgxODJhZmQ5MSAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKQEAgLTU4LDcgKzU4LDcgQEAgaW50IGFyY2hfaW9t
bXVfcG9wdWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBpZiAoIGlz
X2h2bV9kb21haW4oZCkgfHwKICAgICAgICAgICAgIChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAm
IFBHVF90eXBlX21hc2spID09IFBHVF93cml0YWJsZV9wYWdlICkKICAgICAgICAgewotICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKKyAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwogICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOwogCiAgICAgICAgICAg
ICBpZiAoIGdmbiAhPSBnZm5feChJTlZBTElEX0dGTikgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCmluZGV4IDAyM2UyZWIy
MTMuLmIxZDk0ODA1ZDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKQEAgLTEzOCw3ICsxMzgsNyBAQCBleHRlcm4gdmFk
ZHJfdCB4ZW5oZWFwX3ZpcnRfc3RhcnQ7CiAjZW5kaWYKIAogI2lmZGVmIENPTkZJR19BUk1fMzIK
LSNkZWZpbmUgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSBpc194ZW5faGVhcF9tZm4oX19wYWdlX3Rv
X21mbihwYWdlKSkKKyNkZWZpbmUgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSBpc194ZW5faGVhcF9t
Zm4obWZuX3gocGFnZV90b19tZm4ocGFnZSkpKQogI2RlZmluZSBpc194ZW5faGVhcF9tZm4obWZu
KSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25lZCBsb25n
IG1mbl8gPSAobWZuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKG1m
bl8gPj0gbWZuX3goeGVuaGVhcF9tZm5fc3RhcnQpICYmICAgICAgICAgICAgICAgICAgICAgICAg
XApAQCAtMTQ3LDcgKzE0Nyw3IEBAIGV4dGVybiB2YWRkcl90IHhlbmhlYXBfdmlydF9zdGFydDsK
ICNlbHNlCiAjZGVmaW5lIGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgKChwYWdlKS0+Y291bnRfaW5m
byAmIFBHQ194ZW5faGVhcCkKICNkZWZpbmUgaXNfeGVuX2hlYXBfbWZuKG1mbikgXAotICAgICht
Zm5fdmFsaWQoX21mbihtZm4pKSAmJiBpc194ZW5faGVhcF9wYWdlKF9fbWZuX3RvX3BhZ2UobWZu
KSkpCisgICAgKG1mbl92YWxpZChfbWZuKG1mbikpICYmIGlzX3hlbl9oZWFwX3BhZ2UobWZuX3Rv
X3BhZ2UoX21mbihtZm4pKSkpCiAjZW5kaWYKIAogI2RlZmluZSBpc194ZW5fZml4ZWRfbWZuKG1m
bikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTIyMCwxMiArMjIwLDE0
IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2lvbWVtICppb3JlbWFwX3djKHBhZGRyX3Qgc3RhcnQs
IHNpemVfdCBsZW4pCiB9KQogCiAvKiBDb252ZXJ0IGJldHdlZW4gbWFjaGluZSBmcmFtZSBudW1i
ZXJzIGFuZCBwYWdlLWluZm8gc3RydWN0dXJlcy4gKi8KLSNkZWZpbmUgX19tZm5fdG9fcGFnZSht
Zm4pICAoZnJhbWVfdGFibGUgKyAocGZuX3RvX3BkeChtZm4pIC0gZnJhbWV0YWJsZV9iYXNlX3Bk
eCkpCi0jZGVmaW5lIF9fcGFnZV90b19tZm4ocGcpICAgcGR4X3RvX3BmbigodW5zaWduZWQgbG9u
ZykoKHBnKSAtIGZyYW1lX3RhYmxlKSArIGZyYW1ldGFibGVfYmFzZV9wZHgpCisjZGVmaW5lIG1m
bl90b19wYWdlKG1mbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAoZnJhbWVfdGFibGUgKyAobWZuX3RvX3BkeChtZm4pIC0gZnJhbWV0YWJsZV9iYXNl
X3BkeCkpCisjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICBwZHhfdG9fbWZuKCh1bnNpZ25lZCBsb25nKSgocGcp
IC0gZnJhbWVfdGFibGUpICsgZnJhbWV0YWJsZV9iYXNlX3BkeCkKIAogLyogQ29udmVydCBiZXR3
ZWVuIG1hY2hpbmUgYWRkcmVzc2VzIGFuZCBwYWdlLWluZm8gc3RydWN0dXJlcy4gKi8KLSNkZWZp
bmUgbWFkZHJfdG9fcGFnZShtYSkgX19tZm5fdG9fcGFnZSgobWEpID4+IFBBR0VfU0hJRlQpCi0j
ZGVmaW5lIHBhZ2VfdG9fbWFkZHIocGcpICgocGFkZHJfdClfX3BhZ2VfdG9fbWZuKHBnKSA8PCBQ
QUdFX1NISUZUKQorI2RlZmluZSBtYWRkcl90b19wYWdlKG1hKSBtZm5fdG9fcGFnZShtYWRkcl90
b19tZm4obWEpKQorI2RlZmluZSBwYWdlX3RvX21hZGRyKHBnKSAobWZuX3RvX21hZGRyKHBhZ2Vf
dG9fbWZuKHBnKSkpCiAKIC8qIENvbnZlcnQgYmV0d2VlbiBmcmFtZSBudW1iZXIgYW5kIGFkZHJl
c3MgZm9ybWF0cy4gICovCiAjZGVmaW5lIHBmbl90b19wYWRkcihwZm4pICgocGFkZHJfdCkocGZu
KSA8PCBQQUdFX1NISUZUKQpAQCAtMjM1LDcgKzIzNyw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBf
X2lvbWVtICppb3JlbWFwX3djKHBhZGRyX3Qgc3RhcnQsIHNpemVfdCBsZW4pCiAjZGVmaW5lIGdh
ZGRyX3RvX2dmbihnYSkgICAgX2dmbihwYWRkcl90b19wZm4oZ2EpKQogI2RlZmluZSBtZm5fdG9f
bWFkZHIobWZuKSAgIHBmbl90b19wYWRkcihtZm5feChtZm4pKQogI2RlZmluZSBtYWRkcl90b19t
Zm4obWEpICAgIF9tZm4ocGFkZHJfdG9fcGZuKG1hKSkKLSNkZWZpbmUgdm1hcF90b19tZm4odmEp
ICAgICBwYWRkcl90b19wZm4odmlydF90b19tYWRkcigodmFkZHJfdCl2YSkpCisjZGVmaW5lIHZt
YXBfdG9fbWZuKHZhKSAgICAgbWFkZHJfdG9fbWZuKHZpcnRfdG9fbWFkZHIoKHZhZGRyX3QpdmEp
KQogI2RlZmluZSB2bWFwX3RvX3BhZ2UodmEpICAgIG1mbl90b19wYWdlKHZtYXBfdG9fbWZuKHZh
KSkKIAogLyogUGFnZS1hbGlnbiBhZGRyZXNzIGFuZCBjb252ZXJ0IHRvIGZyYW1lIG51bWJlciBm
b3JtYXQgKi8KQEAgLTI5Myw4ICsyOTUsNiBAQCBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGd2aXJ0
X3RvX21hZGRyKHZhZGRyX3QgdmEsIHBhZGRyX3QgKnBhLAogICogVGhlc2UgYXJlIG92ZXJyaWRl
biBpbiB2YXJpb3VzIHNvdXJjZSBmaWxlcyB3aGlsZSB1bmRlcnNjb3JlZCB2ZXJzaW9uCiAgKiBy
ZW1haW4gaW50YWN0LgogICovCi0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgICAgX19tZm5fdG9f
cGFnZShtZm4pCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSAgICAgX19wYWdlX3RvX21mbihwZykK
ICNkZWZpbmUgdmlydF90b19tZm4odmEpICAgICBfX3ZpcnRfdG9fbWZuKHZhKQogI2RlZmluZSBt
Zm5fdG9fdmlydChtZm4pICAgIF9fbWZuX3RvX3ZpcnQobWZuKQogCkBAIC0zMTQsNyArMzE0LDcg
QEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICp2aXJ0X3RvX3BhZ2UoY29uc3Qgdm9p
ZCAqdikKIAogc3RhdGljIGlubGluZSB2b2lkICpwYWdlX3RvX3ZpcnQoY29uc3Qgc3RydWN0IHBh
Z2VfaW5mbyAqcGcpCiB7Ci0gICAgcmV0dXJuIG1mbl90b192aXJ0KHBhZ2VfdG9fbWZuKHBnKSk7
CisgICAgcmV0dXJuIG1mbl90b192aXJ0KG1mbl94KHBhZ2VfdG9fbWZuKHBnKSkpOwogfQogCiBz
dHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJf
dCB2YSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3AybS5oCmluZGV4IGEwYWJjODRlZDguLmJjYWMxNDFmZDQgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0u
aApAQCAtMjc4LDcgKzI3OCw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0
X3BhZ2VfZnJvbV9nZm4oCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICBwMm1f
dHlwZV90IHAybXQ7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBtZm5feChwMm1fbG9va3VwKGQs
IF9nZm4oZ2ZuKSwgJnAybXQpKTsKKyAgICBtZm5fdCBtZm4gPSBwMm1fbG9va3VwKGQsIF9nZm4o
Z2ZuKSwgJnAybXQpOwogCiAgICAgaWYgKHQpCiAgICAgICAgICp0ID0gcDJtdDsKQEAgLTI4Niw3
ICsyODYsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21f
Z2ZuKAogICAgIGlmICggIXAybV9pc19hbnlfcmFtKHAybXQpICkKICAgICAgICAgcmV0dXJuIE5V
TEw7CiAKLSAgICBpZiAoICFtZm5fdmFsaWQoX21mbihtZm4pKSApCisgICAgaWYgKCAhbWZuX3Zh
bGlkKG1mbikgKQogICAgICAgICByZXR1cm4gTlVMTDsKICAgICBwYWdlID0gbWZuX3RvX3BhZ2Uo
bWZuKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDk2ZjNhMzRmYzMuLjhhMTIxMmI4NGEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgK
QEAgLTI3MSw3ICsyNzEsNyBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAKICNkZWZpbmUgaXNfeGVuX2hl
YXBfcGFnZShwYWdlKSAoKHBhZ2UpLT5jb3VudF9pbmZvICYgUEdDX3hlbl9oZWFwKQogI2RlZmlu
ZSBpc194ZW5faGVhcF9tZm4obWZuKSBcCi0gICAgKF9fbWZuX3ZhbGlkKG1mbikgJiYgaXNfeGVu
X2hlYXBfcGFnZShfX21mbl90b19wYWdlKG1mbikpKQorICAgIChfX21mbl92YWxpZChtZm4pICYm
IGlzX3hlbl9oZWFwX3BhZ2UobWZuX3RvX3BhZ2UoX21mbihtZm4pKSkpCiAjZGVmaW5lIGlzX3hl
bl9maXhlZF9tZm4obWZuKSAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKCgobWZuKSA8PCBQ
QUdFX1NISUZUKSA+PSBfX3BhKCZfc3RleHQpKSAmJiAgXAogICAgICAoKChtZm4pIDw8IFBBR0Vf
U0hJRlQpIDw9IF9fcGEoJl9fMk1fcndkYXRhX2VuZCkpKQpAQCAtMzg0LDcgKzM4NCw3IEBAIHZv
aWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFl
X293bmVyKTsKIAogc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9t
X21mbihtZm5fdCBtZm4sIHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSA9IF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7CisgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAKICAgICBpZiAoIHVubGlrZWx5KCFtZm5fdmFs
aWQobWZuKSkgfHwgdW5saWtlbHkoIWdldF9wYWdlKHBhZ2UsIGQpKSApCiAgICAgewpAQCAtNDc5
LDcgKzQ3OSw3IEBAIGV4dGVybiBwYWRkcl90IG1lbV9ob3RwbHVnOwogCiAjZGVmaW5lIGNvbXBh
dF9tYWNoaW5lX3RvX3BoeXNfbWFwcGluZyAoKHVuc2lnbmVkIGludCAqKVJEV1JfQ09NUEFUX01Q
VF9WSVJUX1NUQVJUKQogI2RlZmluZSBfc2V0X2dwZm5fZnJvbV9tZm4obWZuLCBwZm4pICh7ICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9v
d25lcihfX21mbl90b19wYWdlKG1mbikpOyAgICAgXAorICAgIHN0cnVjdCBkb21haW4gKmQgPSBw
YWdlX2dldF9vd25lcihtZm5fdG9fcGFnZShfbWZuKG1mbikpKTsgXAogICAgIHVuc2lnbmVkIGxv
bmcgZW50cnkgPSAoZCAmJiAoZCA9PSBkb21fY293KSkgPyAgICAgICAgICAgICAgXAogICAgICAg
ICBTSEFSRURfTTJQX0VOVFJZIDogKHBmbik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICgodm9pZCkoKG1mbikgPj0gKFJEV1JfQ09NUEFUX01QVF9WSVJUX0VORCAtIFJEV1Jf
Q09NUEFUX01QVF9WSVJUX1NUQVJUKSAvIDQgfHwgXApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKaW5kZXggMmU3YWE4ZmM3
OS4uYzQ4NmI2ZjhmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC00ODgsNyArNDg4LDcgQEAgc3RhdGljIGlu
bGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigKICAgICAvKiBOb24tdHJh
bnNsYXRlZCBndWVzdHMgc2VlIDEtMSBSQU0gLyBNTUlPIG1hcHBpbmdzIGV2ZXJ5d2hlcmUgKi8K
ICAgICBpZiAoIHQgKQogICAgICAgICAqdCA9IGxpa2VseShkICE9IGRvbV9pbykgPyBwMm1fcmFt
X3J3IDogcDJtX21taW9fZGlyZWN0OwotICAgIHBhZ2UgPSBfX21mbl90b19wYWdlKGdmbik7Cisg
ICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4oZ2ZuKSk7CiAgICAgcmV0dXJuIG1mbl92YWxpZChf
bWZuKGdmbikpICYmIGdldF9wYWdlKHBhZ2UsIGQpID8gcGFnZSA6IE5VTEw7CiB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
YWdlLmgKaW5kZXggNDVjYTc0MjY3OC4uYzFlOTI5MzdjMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgKQEAgLTg4
LDEwICs4OCwxMCBAQAogICAgICgocGFkZHJfdCkoKCh4KS5sNCAmIChQQUREUl9NQVNLJlBBR0Vf
TUFTSykpKSkKIAogLyogR2V0IHBvaW50ZXIgdG8gaW5mbyBzdHJ1Y3R1cmUgb2YgcGFnZSBtYXBw
ZWQgYnkgcHRlIChzdHJ1Y3QgcGFnZV9pbmZvICopLiAqLwotI2RlZmluZSBsMWVfZ2V0X3BhZ2Uo
eCkgICAgICAgICAgIChfX21mbl90b19wYWdlKGwxZV9nZXRfcGZuKHgpKSkKLSNkZWZpbmUgbDJl
X2dldF9wYWdlKHgpICAgICAgICAgICAoX19tZm5fdG9fcGFnZShsMmVfZ2V0X3Bmbih4KSkpCi0j
ZGVmaW5lIGwzZV9nZXRfcGFnZSh4KSAgICAgICAgICAgKF9fbWZuX3RvX3BhZ2UobDNlX2dldF9w
Zm4oeCkpKQotI2RlZmluZSBsNGVfZ2V0X3BhZ2UoeCkgICAgICAgICAgIChfX21mbl90b19wYWdl
KGw0ZV9nZXRfcGZuKHgpKSkKKyNkZWZpbmUgbDFlX2dldF9wYWdlKHgpICAgICAgICAgICBtZm5f
dG9fcGFnZShsMWVfZ2V0X21mbih4KSkKKyNkZWZpbmUgbDJlX2dldF9wYWdlKHgpICAgICAgICAg
ICBtZm5fdG9fcGFnZShsMmVfZ2V0X21mbih4KSkKKyNkZWZpbmUgbDNlX2dldF9wYWdlKHgpICAg
ICAgICAgICBtZm5fdG9fcGFnZShsM2VfZ2V0X21mbih4KSkKKyNkZWZpbmUgbDRlX2dldF9wYWdl
KHgpICAgICAgICAgICBtZm5fdG9fcGFnZShsNGVfZ2V0X21mbih4KSkKIAogLyogR2V0IHB0ZSBh
Y2Nlc3MgZmxhZ3MgKHVuc2lnbmVkIGludCkuICovCiAjZGVmaW5lIGwxZV9nZXRfZmxhZ3MoeCkg
ICAgICAgICAgIChnZXRfcHRlX2ZsYWdzKCh4KS5sMSkpCkBAIC0xNTcsMTAgKzE1NywxMCBAQCBz
dGF0aWMgaW5saW5lIGw0X3BnZW50cnlfdCBsNGVfZnJvbV9wYWRkcihwYWRkcl90IHBhLCB1bnNp
Z25lZCBpbnQgZmxhZ3MpCiAjZGVmaW5lIGw0ZV9mcm9tX2ludHB0ZShpbnRwdGUpICAgICgobDRf
cGdlbnRyeV90KSB7IChpbnRwdGVfdCkoaW50cHRlKSB9KQogCiAvKiBDb25zdHJ1Y3QgYSBwdGUg
ZnJvbSBhIHBhZ2UgcG9pbnRlciBhbmQgYWNjZXNzIGZsYWdzLiAqLwotI2RlZmluZSBsMWVfZnJv
bV9wYWdlKHBhZ2UsIGZsYWdzKSBsMWVfZnJvbV9wZm4oX19wYWdlX3RvX21mbihwYWdlKSwgKGZs
YWdzKSkKLSNkZWZpbmUgbDJlX2Zyb21fcGFnZShwYWdlLCBmbGFncykgbDJlX2Zyb21fcGZuKF9f
cGFnZV90b19tZm4ocGFnZSksIChmbGFncykpCi0jZGVmaW5lIGwzZV9mcm9tX3BhZ2UocGFnZSwg
ZmxhZ3MpIGwzZV9mcm9tX3BmbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQotI2RlZmlu
ZSBsNGVfZnJvbV9wYWdlKHBhZ2UsIGZsYWdzKSBsNGVfZnJvbV9wZm4oX19wYWdlX3RvX21mbihw
YWdlKSwgKGZsYWdzKSkKKyNkZWZpbmUgbDFlX2Zyb21fcGFnZShwYWdlLCBmbGFncykgbDFlX2Zy
b21fbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpLCBmbGFncykKKyNkZWZpbmUgbDJlX2Zyb21fcGFnZShw
YWdlLCBmbGFncykgbDJlX2Zyb21fbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpLCBmbGFncykKKyNkZWZp
bmUgbDNlX2Zyb21fcGFnZShwYWdlLCBmbGFncykgbDNlX2Zyb21fbWZuKHBhZ2VfdG9fbWZuKHBh
Z2UpLCBmbGFncykKKyNkZWZpbmUgbDRlX2Zyb21fcGFnZShwYWdlLCBmbGFncykgbDRlX2Zyb21f
bWZuKHBhZ2VfdG9fbWZuKHBhZ2UpLCBmbGFncykKIAogLyogQWRkIGV4dHJhIGZsYWdzIHRvIGFu
IGV4aXN0aW5nIHB0ZS4gKi8KICNkZWZpbmUgbDFlX2FkZF9mbGFncyh4LCBmbGFncykgICAgKCh4
KS5sMSB8PSBwdXRfcHRlX2ZsYWdzKGZsYWdzKSkKQEAgLTIxNSwxMyArMjE1LDEzIEBAIHN0YXRp
YyBpbmxpbmUgbDRfcGdlbnRyeV90IGw0ZV9mcm9tX3BhZGRyKHBhZGRyX3QgcGEsIHVuc2lnbmVk
IGludCBmbGFncykKIC8qIFBhZ2UtdGFibGUgdHlwZS4gKi8KIHR5cGVkZWYgc3RydWN0IHsgdTY0
IHBmbjsgfSBwYWdldGFibGVfdDsKICNkZWZpbmUgcGFnZXRhYmxlX2dldF9wYWRkcih4KSAgKChw
YWRkcl90KSh4KS5wZm4gPDwgUEFHRV9TSElGVCkKLSNkZWZpbmUgcGFnZXRhYmxlX2dldF9wYWdl
KHgpICAgX19tZm5fdG9fcGFnZSgoeCkucGZuKQorI2RlZmluZSBwYWdldGFibGVfZ2V0X3BhZ2Uo
eCkgICBtZm5fdG9fcGFnZShwYWdldGFibGVfZ2V0X21mbih4KSkKICNkZWZpbmUgcGFnZXRhYmxl
X2dldF9wZm4oeCkgICAgKCh4KS5wZm4pCiAjZGVmaW5lIHBhZ2V0YWJsZV9nZXRfbWZuKHgpICAg
IF9tZm4oKCh4KS5wZm4pKQogI2RlZmluZSBwYWdldGFibGVfaXNfbnVsbCh4KSAgICAoKHgpLnBm
biA9PSAwKQogI2RlZmluZSBwYWdldGFibGVfZnJvbV9wZm4ocGZuKSAoKHBhZ2V0YWJsZV90KSB7
IChwZm4pIH0pCiAjZGVmaW5lIHBhZ2V0YWJsZV9mcm9tX21mbihtZm4pICgocGFnZXRhYmxlX3Qp
IHsgbWZuX3gobWZuKSB9KQotI2RlZmluZSBwYWdldGFibGVfZnJvbV9wYWdlKHBnKSBwYWdldGFi
bGVfZnJvbV9wZm4oX19wYWdlX3RvX21mbihwZykpCisjZGVmaW5lIHBhZ2V0YWJsZV9mcm9tX3Bh
Z2UocGcpIHBhZ2V0YWJsZV9mcm9tX21mbihwYWdlX3RvX21mbihwZykpCiAjZGVmaW5lIHBhZ2V0
YWJsZV9mcm9tX3BhZGRyKHApIHBhZ2V0YWJsZV9mcm9tX3BmbigocCk+PlBBR0VfU0hJRlQpCiAj
ZGVmaW5lIHBhZ2V0YWJsZV9udWxsKCkgICAgICAgIHBhZ2V0YWJsZV9mcm9tX3BmbigwKQogCkBA
IC0yNDAsMTIgKzI0MCwxMiBAQCB2b2lkIGNvcHlfcGFnZV9zc2UyKHZvaWQgKiwgY29uc3Qgdm9p
ZCAqKTsKICNkZWZpbmUgX19tZm5fdG9fdmlydChtZm4pICAobWFkZHJfdG9fdmlydCgocGFkZHJf
dCkobWZuKSA8PCBQQUdFX1NISUZUKSkKIAogLyogQ29udmVydCBiZXR3ZWVuIG1hY2hpbmUgZnJh
bWUgbnVtYmVycyBhbmQgcGFnZS1pbmZvIHN0cnVjdHVyZXMuICovCi0jZGVmaW5lIF9fbWZuX3Rv
X3BhZ2UobWZuKSAgKGZyYW1lX3RhYmxlICsgcGZuX3RvX3BkeChtZm4pKQotI2RlZmluZSBfX3Bh
Z2VfdG9fbWZuKHBnKSAgIHBkeF90b19wZm4oKHVuc2lnbmVkIGxvbmcpKChwZykgLSBmcmFtZV90
YWJsZSkpCisjZGVmaW5lIG1mbl90b19wYWdlKG1mbikgICAgKGZyYW1lX3RhYmxlICsgbWZuX3Rv
X3BkeChtZm4pKQorI2RlZmluZSBwYWdlX3RvX21mbihwZykgICAgIHBkeF90b19tZm4oKHVuc2ln
bmVkIGxvbmcpKChwZykgLSBmcmFtZV90YWJsZSkpCiAKIC8qIENvbnZlcnQgYmV0d2VlbiBtYWNo
aW5lIGFkZHJlc3NlcyBhbmQgcGFnZS1pbmZvIHN0cnVjdHVyZXMuICovCi0jZGVmaW5lIF9fbWFk
ZHJfdG9fcGFnZShtYSkgX19tZm5fdG9fcGFnZSgobWEpID4+IFBBR0VfU0hJRlQpCi0jZGVmaW5l
IF9fcGFnZV90b19tYWRkcihwZykgKChwYWRkcl90KV9fcGFnZV90b19tZm4ocGcpIDw8IFBBR0Vf
U0hJRlQpCisjZGVmaW5lIF9fbWFkZHJfdG9fcGFnZShtYSkgbWZuX3RvX3BhZ2UobWFkZHJfdG9f
bWZuKG1hKSkKKyNkZWZpbmUgX19wYWdlX3RvX21hZGRyKHBnKSBtZm5fdG9fbWFkZHIocGFnZV90
b19tZm4ocGcpKQogCiAvKiBDb252ZXJ0IGJldHdlZW4gZnJhbWUgbnVtYmVyIGFuZCBhZGRyZXNz
IGZvcm1hdHMuICAqLwogI2RlZmluZSBfX3Bmbl90b19wYWRkcihwZm4pICgocGFkZHJfdCkocGZu
KSA8PCBQQUdFX1NISUZUKQpAQCAtMjY0LDggKzI2NCw2IEBAIHZvaWQgY29weV9wYWdlX3NzZTIo
dm9pZCAqLCBjb25zdCB2b2lkICopOwogI2RlZmluZSBtZm5fdG9fdmlydChtZm4pICAgIF9fbWZu
X3RvX3ZpcnQobWZuKQogI2RlZmluZSB2aXJ0X3RvX21hZGRyKHZhKSAgIF9fdmlydF90b19tYWRk
cigodW5zaWduZWQgbG9uZykodmEpKQogI2RlZmluZSBtYWRkcl90b192aXJ0KG1hKSAgIF9fbWFk
ZHJfdG9fdmlydCgodW5zaWduZWQgbG9uZykobWEpKQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4p
ICAgIF9fbWZuX3RvX3BhZ2UobWZuKQotI2RlZmluZSBwYWdlX3RvX21mbihwZykgICAgIF9fcGFn
ZV90b19tZm4ocGcpCiAjZGVmaW5lIG1hZGRyX3RvX3BhZ2UobWEpICAgX19tYWRkcl90b19wYWdl
KG1hKQogI2RlZmluZSBwYWdlX3RvX21hZGRyKHBnKSAgIF9fcGFnZV90b19tYWRkcihwZykKICNk
ZWZpbmUgdmlydF90b19wYWdlKHZhKSAgICBfX3ZpcnRfdG9fcGFnZSh2YSkKQEAgLTI3Myw3ICsy
NzEsNyBAQCB2b2lkIGNvcHlfcGFnZV9zc2UyKHZvaWQgKiwgY29uc3Qgdm9pZCAqKTsKICNkZWZp
bmUgcGZuX3RvX3BhZGRyKHBmbikgICBfX3Bmbl90b19wYWRkcihwZm4pCiAjZGVmaW5lIHBhZGRy
X3RvX3BmbihwYSkgICAgX19wYWRkcl90b19wZm4ocGEpCiAjZGVmaW5lIHBhZGRyX3RvX3BkeChw
YSkgICAgcGZuX3RvX3BkeChwYWRkcl90b19wZm4ocGEpKQotI2RlZmluZSB2bWFwX3RvX21mbih2
YSkgICAgIGwxZV9nZXRfcGZuKCp2aXJ0X3RvX3hlbl9sMWUoKHVuc2lnbmVkIGxvbmcpKHZhKSkp
CisjZGVmaW5lIHZtYXBfdG9fbWZuKHZhKSAgICAgX21mbihsMWVfZ2V0X3BmbigqdmlydF90b194
ZW5fbDFlKCh1bnNpZ25lZCBsb25nKSh2YSkpKSkKICNkZWZpbmUgdm1hcF90b19wYWdlKHZhKSAg
ICBtZm5fdG9fcGFnZSh2bWFwX3RvX21mbih2YSkpCiAKICNlbmRpZiAvKiAhZGVmaW5lZChfX0FT
U0VNQkxZX18pICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaCBi
L3hlbi9pbmNsdWRlL3hlbi9kb21haW5fcGFnZS5oCmluZGV4IDg5MGJhZTViOWMuLjMyNjY5YTMz
MzkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW5fcGFnZS5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9kb21haW5fcGFnZS5oCkBAIC0zNCw3ICszNCw3IEBAIHZvaWQgdW5tYXBfZG9t
YWluX3BhZ2UoY29uc3Qgdm9pZCAqdmEpOwogLyogCiAgKiBHaXZlbiBhIFZBIGZyb20gbWFwX2Rv
bWFpbl9wYWdlKCksIHJldHVybiBpdHMgdW5kZXJseWluZyBNRk4uCiAgKi8KLXVuc2lnbmVkIGxv
bmcgZG9tYWluX3BhZ2VfbWFwX3RvX21mbihjb25zdCB2b2lkICp2YSk7CittZm5fdCBkb21haW5f
cGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnZhKTsKIAogLyoKICAqIFNpbWlsYXIgdG8gdGhl
IGFib3ZlIGNhbGxzLCBleGNlcHQgdGhlIG1hcHBpbmcgaXMgYWNjZXNzaWJsZSBpbiBhbGwKQEAg
LTQ0LDExICs0NCwxMSBAQCB1bnNpZ25lZCBsb25nIGRvbWFpbl9wYWdlX21hcF90b19tZm4oY29u
c3Qgdm9pZCAqdmEpOwogdm9pZCAqbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChtZm5fdCBtZm4pOwog
dm9pZCB1bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoY29uc3Qgdm9pZCAqdmEpOwogCi0jZGVmaW5l
IF9fbWFwX2RvbWFpbl9wYWdlKHBnKSAgICAgICAgbWFwX2RvbWFpbl9wYWdlKF9tZm4oX19wYWdl
X3RvX21mbihwZykpKQorI2RlZmluZSBfX21hcF9kb21haW5fcGFnZShwZykgICAgICAgIG1hcF9k
b21haW5fcGFnZShwYWdlX3RvX21mbihwZykpCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCAqX19tYXBf
ZG9tYWluX3BhZ2VfZ2xvYmFsKGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBnKQogewotICAgIHJl
dHVybiBtYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKF9tZm4oX19wYWdlX3RvX21mbihwZykpKTsKKyAg
ICByZXR1cm4gbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChwYWdlX3RvX21mbihwZykpOwogfQogCiAj
ZWxzZSAvKiAhQ09ORklHX0RPTUFJTl9QQUdFICovCkBAIC01Niw3ICs1Niw3IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCAqX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKGNvbnN0IHN0cnVjdCBwYWdlX2lu
Zm8gKnBnKQogI2RlZmluZSBtYXBfZG9tYWluX3BhZ2UobWZuKSAgICAgICAgICAgICAgICBfX21m
bl90b192aXJ0KG1mbl94KG1mbikpCiAjZGVmaW5lIF9fbWFwX2RvbWFpbl9wYWdlKHBnKSAgICAg
ICAgICAgICAgIHBhZ2VfdG9fdmlydChwZykKICNkZWZpbmUgdW5tYXBfZG9tYWluX3BhZ2UodmEp
ICAgICAgICAgICAgICAgKCh2b2lkKSh2YSkpCi0jZGVmaW5lIGRvbWFpbl9wYWdlX21hcF90b19t
Zm4odmEpICAgICAgICAgIHZpcnRfdG9fbWZuKCh1bnNpZ25lZCBsb25nKSh2YSkpCisjZGVmaW5l
IGRvbWFpbl9wYWdlX21hcF90b19tZm4odmEpICAgICAgICAgIF9tZm4odmlydF90b19tZm4oKHVu
c2lnbmVkIGxvbmcpKHZhKSkpCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCAqbWFwX2RvbWFpbl9wYWdl
X2dsb2JhbChtZm5fdCBtZm4pCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBi
L3hlbi9pbmNsdWRlL3hlbi9tbS5oCmluZGV4IGNhYWQwNmU3NTMuLjIwNGRkOWM0OGQgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBA
IC0yNzcsMTMgKzI3Nyw4IEBAIHN0cnVjdCBwYWdlX2xpc3RfaGVhZAogIyBkZWZpbmUgUEFHRV9M
SVNUX05VTEwgKCh0eXBlb2YoKChzdHJ1Y3QgcGFnZV9pbmZvKXt9KS5saXN0Lm5leHQpKX4wKQog
CiAjIGlmICFkZWZpbmVkKHBkeF90b19wYWdlKSAmJiAhZGVmaW5lZChwYWdlX3RvX3BkeCkKLSMg
IGlmIGRlZmluZWQoX19wYWdlX3RvX21mbikgfHwgZGVmaW5lZChfX21mbl90b19wYWdlKQotIyAg
IGRlZmluZSBwYWdlX3RvX3BkeCBfX3BhZ2VfdG9fbWZuCi0jICAgZGVmaW5lIHBkeF90b19wYWdl
IF9fbWZuX3RvX3BhZ2UKLSMgIGVsc2UKICMgICBkZWZpbmUgcGFnZV90b19wZHggcGFnZV90b19t
Zm4KICMgICBkZWZpbmUgcGR4X3RvX3BhZ2UgbWZuX3RvX3BhZ2UKLSMgIGVuZGlmCiAjIGVuZGlm
CiAKICMgZGVmaW5lIFBBR0VfTElTVF9IRUFEX0lOSVQobmFtZSkgeyBOVUxMLCBOVUxMIH0KZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi90bWVtX3hlbi5oIGIveGVuL2luY2x1ZGUveGVuL3Rt
ZW1feGVuLmgKaW5kZXggNTQyYzBiM2YyMC4uODUxNmEwYjEzMSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL3RtZW1feGVuLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3RtZW1feGVuLmgKQEAg
LTI1LDcgKzI1LDcgQEAKIHR5cGVkZWYgdWludDMyX3QgcGFnZXNpemVfdDsgIC8qIGxpa2Ugc2l6
ZV90LCBtdXN0IGhhbmRsZSBsYXJnZXN0IFBBR0VfU0laRSAqLwogCiAjZGVmaW5lIElTX1BBR0Vf
QUxJR05FRChhZGRyKSBJU19BTElHTkVEKCh1bnNpZ25lZCBsb25nKShhZGRyKSwgUEFHRV9TSVpF
KQotI2RlZmluZSBJU19WQUxJRF9QQUdFKF9waSkgICAgbWZuX3ZhbGlkKF9tZm4ocGFnZV90b19t
Zm4oX3BpKSkpCisjZGVmaW5lIElTX1ZBTElEX1BBR0UoX3BpKSAgICBtZm5fdmFsaWQocGFnZV90
b19tZm4oX3BpKSkKIAogZXh0ZXJuIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCB0bWVtX3BhZ2VfbGlz
dDsKIGV4dGVybiBzcGlubG9ja190IHRtZW1fcGFnZV9saXN0X2xvY2s7Ci0tIAoyLjExLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:22:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB2t-0008Tv-AW; Wed, 14 Mar 2018 18:22:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewB2s-0008Qq-6F
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 18:22:38 +0000
X-Inumbo-ID: ad5402c5-27b4-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad5402c5-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:22:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewB2k-0001Oq-Oo; Wed, 14 Mar 2018 18:22:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewB2f-0002zA-BF; Wed, 14 Mar 2018 18:22:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewB2f-0001QH-35; Wed, 14 Mar 2018 18:22:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120751-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=29036baa23da7e82896262cbcbffdbc8faf98147
X-Osstest-Versions-That: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 18:22:25 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120751: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4309390593923661827=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4309390593923661827==
Content-Type: text/plain

flight 120751 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120751/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 120679
 build-armhf                   6 xen-build                fail REGR. vs. 120679

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  29036baa23da7e82896262cbcbffdbc8faf98147
baseline version:
 xen                  eef83fd2af0d4c78afec34c199c977fc97d8a0b3

Last test of basis   120679  2018-03-13 12:06:56 Z    1 days
Failing since        120685  2018-03-13 17:01:17 Z    1 days    8 attempts
Testing same since   120751  2018-03-14 16:01:52 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Doug Goldstein <cardoe@cardoe.com>
  Jan Beulich <jbeulich@suse.com>
  John Thomson <git@johnthomson.fastmail.com.au>
  Michael Young <m.a.young@durham.ac.uk>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 29036baa23da7e82896262cbcbffdbc8faf98147
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Wed Mar 14 10:36:09 2018 +0000

    x86/entry: Trivial nonfunctional fixes
    
     * Drop unnecessary size suffixes
     * The C pseudocode refers to a trap_info object, not trap_bounce.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit dedbdcde95ce0dc3f1a51ad9c685a71570630a7d
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Wed Mar 14 10:48:36 2018 +0000

    x86/pv: Fix guest crashes following f75b1a5247b "x86/pv: Drop int80_bounce from struct pv_vcpu"
    
    The original init_int80_direct_trap() was in fact buggy; `int $0x80` is not an
    exception.  This went unnoticed for years because int80_bounce and trap_bounce
    were separate structures, but were combined by this change.
    
    Exception handling is different to interrupt handling for PV guests.  By
    reusing trap_bounce, the following corner case can occur:
    
     * Handle a guest `int $0x80` instruction.  Latches TBF_EXCEPTION into
       trap_bounce.
     * Handle an exception, which emulates to success (such as ptwr support),
       which leaves trap_bounce unmodified.
     * The exception exit path sees TBF_EXCEPTION set and re-injects the `int
       $0x80` a second time.
    
    Drop the TBF_EXCEPTION from the int80 invocation, which matches the equivalent
    logic from the syscall/sysenter paths.
    
    Reported-by: Sander Eikelenboom <linux@eikelenboom.it>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit db0c7dde021c29c2ae0d847d70fb7b59e02ea522
Author: Anthony PERARD <anthony.perard@citrix.com>
Date:   Tue Mar 13 11:13:18 2018 +0000

    libxl_qmp: Tell QEMU about live migration or snapshot
    
    Since version 2.10, QEMU will lock the disk images so a second QEMU
    instance will not try to open it. This would prevent live migration from
    working correctly. A new parameter as been added to the QMP command
    "xen-save-devices-state" in QEMU version 2.11 which allow to unlock the
    disk image for a live migration, but also keep it locked for a snapshot.
    
    QEMU commit: 5d6c599fe1d69a1bf8c5c4d3c58be2b31cd625ad
    "migration, xen: Fix block image lock issue on live migration"
    
    The extra "live" parameter can only be use if QEMU knows about it, so
    only add it if qemu is recent enough.
    
    The struct libxl__domain_suspend_state as now knowledge if the suspend
    is part of a live migration.
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit ab73254b9ac3febe0c512e21af567fa536c20ad4
Author: Anthony PERARD <anthony.perard@citrix.com>
Date:   Tue Mar 13 11:13:17 2018 +0000

    libxl: Add a version check of QEMU for QMP commands
    
    On connection to QEMU via QMP, the version of QEMU is provided, store it
    for later use.
    
    Add a function qmp_qemu_check_version that can be used to check if QEMU
    is new enough for certain fonctionnality. This will be used in a moment.
    
    As it's a static function, it is commented out until first use, which is
    in the next patch.
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 93de1d0b3462f20da819fb4f296be8bd3271f885
Author: Wei Liu <wei.liu2@citrix.com>
Date:   Wed Mar 14 11:02:31 2018 +0000

    gitignore: ignore wrappers.c link for fuzzer
    
    At the same time reorder the entries alphabetically.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 82bc81c17d9397aad3f9386a60316cc1088a643f
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Wed Mar 14 11:09:24 2018 +0000

    xl: remove apic option for PVH guests
    
    XSA-256 forces the local APIC to always be enabled for PVH guests, so
    ignore any apic option for PVH guests. Update the documentation
    accordingly.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 87554421b9ffcebe0a89ba9a927bccc0c7bed7f3
Author: John Thomson <git@johnthomson.fastmail.com.au>
Date:   Wed Mar 14 18:21:24 2018 +1000

    tools: xenalyze.c fix format-truncation
    
    With gcc optimization enabled by:
    tools: detect appropriate debug optimization level
    b43501451733193b265de30fd79a764363a2a473
    
    -Wformat-truncation throws warnings
    
    gcc version 7.3.0
    
    xenalyze.c: In function 'find_symbol':
    xenalyze.c:382:36: error: 'snprintf' output may be truncated before the last format character [-Werror=format-truncation=]
         snprintf(name, 128, "(%s +%llx)",
                                        ^
    xenalyze.c:382:5: note: 'snprintf' output between 6 and 144 bytes into a destination of size 128
         snprintf(name, 128, "(%s +%llx)",
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  lastname, offset);
                  ~~~~~~~~~~~~~~~~~
    cc1: all warnings being treated as errors
    
    Signed-off-by: John Thomson <git@johnthomson.fastmail.com.au>
    Reviewed-by: George Dunlap <george.dunlap@citrix.com>

commit a7313da7f7767984172873adf645eff9bd667bda
Author: Doug Goldstein <cardoe@cardoe.com>
Date:   Tue Mar 13 11:25:29 2018 -0500

    tools/xl: fix uninitialized variable in xl_vdispl
    
    The code added in 7a48622a78a0b452e8afa55b8442c958abd226a7 could use rc
    uninitialized in main_vdisplattach().
    
    Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 9f3b40e8fe083e0d6d184c105f96ad9b9617f038
Author: Michael Young <m.a.young@durham.ac.uk>
Date:   Mon Mar 12 18:49:29 2018 +0000

    make xen ocaml safe-strings compliant
    
    Xen built with ocaml 4.06 gives errors such as
    Error: This expression has type bytes but an expression was
            expected of type string
    as Byte and safe-strings which were introduced in 4.02 are the
    default in 4.06.
    This patch which is partly by Richard W.M. Jones of Red Hat
    from https://bugzilla.redhat.com/show_bug.cgi?id=1526703
    fixes these issues.
    
    Signed-off-by: Michael Young <m.a.young@durham.ac.uk>
    Reviewed-by: Christian Lindig<christian.lindig@citrix.com>

commit b43501451733193b265de30fd79a764363a2a473
Author: Doug Goldstein <cardoe@cardoe.com>
Date:   Mon Mar 12 23:06:51 2018 -0500

    tools: detect appropriate debug optimization level
    
    When building debug use -Og as the optimization level if its available,
    otherwise retain the use of -O0. -Og has been added by GCC to enable all
    optimizations that to not affect debugging while retaining full
    debugability.
    
    Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


--===============4309390593923661827==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4309390593923661827==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:25:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:25:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewB5D-0000VW-OK; Wed, 14 Mar 2018 18:25:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewB5C-0000Uq-LH
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:25:02 +0000
X-Inumbo-ID: 6068f3c4-27b4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 6068f3c4-27b4-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:20:30 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B9A3A164F;
 Wed, 14 Mar 2018 11:20:22 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F232F3F53D;
 Wed, 14 Mar 2018 11:20:21 -0700 (PDT)
From: julien.grall@arm.com
To: xen-devel@lists.xen.org
Date: Wed, 14 Mar 2018 18:19:58 +0000
Message-Id: <20180314182009.14274-6-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180314182009.14274-1-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v5 05/16] xen/arm: mm: Remove unused
	relinquish_shared_pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCnJlbGlucXVpc2hfc2hh
cmVkX3BhZ2VzIGlzIG5ldmVyIGNhbGxlZCBvbiBBcm0uCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCgpDYzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBQ
YXRjaCBhZGRlZAotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCB8IDQgLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCmluZGV4IGMwM2Y0YWQ2NzQuLjc2Nzhl
MjljMTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL21tLmgKQEAgLTMyMSwxMCArMzIxLDYgQEAgc3RydWN0IHBhZ2VfaW5mbyAq
Z2V0X3BhZ2VfZnJvbV9ndmEoc3RydWN0IHZjcHUgKnYsIHZhZGRyX3QgdmEsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzKTsKIAogc3RhdGlj
IGlubGluZSB2b2lkIHB1dF9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4p
IHt9Ci1zdGF0aWMgaW5saW5lIGludCByZWxpbnF1aXNoX3NoYXJlZF9wYWdlcyhzdHJ1Y3QgZG9t
YWluICpkKQotewotICAgIHJldHVybiAwOwotfQogCiAjZGVmaW5lIElOVkFMSURfTTJQX0VOVFJZ
ICAgICAgICAofjBVTCkKICNkZWZpbmUgU0hBUkVEX00yUF9FTlRSWSAgICAgICAgICh+MFVMIC0g
MVVMKQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:33:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewBCz-0001Uh-JJ; Wed, 14 Mar 2018 18:33:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ty01=ge=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewBCy-0001Ub-4c
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 18:33:04 +0000
X-Inumbo-ID: 1ea686fd-27b6-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1ea686fd-27b6-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 19:32:58 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 32EDE80D;
 Wed, 14 Mar 2018 11:33:02 -0700 (PDT)
Received: from [10.37.12.138] (unknown [10.37.12.138])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9ACD13F53D;
 Wed, 14 Mar 2018 11:33:00 -0700 (PDT)
To: Andre Przywara <andre.przywara@arm.com>, xen-devel@lists.xenproject.org
References: <20180309163511.18808-1-julien.grall@arm.com>
 <20180309163511.18808-7-julien.grall@arm.com>
 <8d0ded18-9574-ac62-cd6a-cf331a12fe61@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5e7b75a0-aafd-9f7d-f243-b8327b6ce62d@arm.com>
Date: Wed, 14 Mar 2018 18:32:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <8d0ded18-9574-ac62-cd6a-cf331a12fe61@arm.com>
Content-Language: en-US
Cc: sstabellini@kernel.org, Andre Przywara <andre.przywara@linaro.org>
Subject: Re: [Xen-devel] [PATCH 6/6] ARM: GIC: extend LR read/write
 functions to cover EOI and source
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8xNC8yMDE4IDA2OjE5IFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBIaSwKCkhp
IEFuZHJlLAoKVGhhbmsgeW91IGZvciB0aGUgcmV2aWV3LgoKPiBPbiAwOS8wMy8xOCAxNjozNSwg
anVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4+IEZyb206IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IAo+IEkgdGhpbmsgdGhpcyBpcyBxdWl0ZSBkaWZmZXJl
bnQgZnJvbSB3aGF0IEkgZXZlciB3cm90ZSwgc28gcGxlYXNlIGRyb3AKPiBteSBhdXRob3JzaGlw
IGhlcmUuCgpGaW5lLCBJIHdhc24ndCBzdXJlIGdpdmVuIHRoYXQgeW91IHdlcmUgdGhlIG9yaWdp
bmFsIGF1dGhvciBvciBleHRlbmRpbmcgCnRoZSBMUi4gSSBjYW4gcG9pbnRpbmcgdGhhdCBpbiB0
aGUgY29tbWl0IG1lc3NhZ2UgOikuCgo+PiBTbyBmYXIgb3VyIExSIHJlYWQvd3JpdGUgZnVuY3Rp
b25zIGRvIG5vdCBoYW5kbGUgdGhlIEVPSSBiaXQgYW5kIHRoZSAKPj4gc291cmNlIENQVUlEIGJp
dHMgaW4gYW4gTFIsIGJlY2F1c2UgdGhlIGN1cnJlbnQgVkdJQyBpbXBsZW1lbnRhdGlvbiBkb2Vz
Cj4+IG5vdCB1c2UgdGhlbS4KPj4gRXh0ZW5kIHRoZSBnaWNfbHIgZGF0YSBzdHJ1Y3R1cmUgdG8g
aG9sZCB0aGVzZSBiaXRzIG9mIGluZm9ybWF0aW9uIGJ5Cj4+IHVzaW5nIGEgdW5pb24gdG8gZGlm
ZmVyZW50aWF0ZSBmaWVsZCB1c2VkIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSB2SVJRCj4+IGhh
cyBhIGNvcnJlc3BvbmRpbmcgcElSUS4KPiAKPiBBcyBtZW50aW9uZWQgYmVmb3JlLCBJIGFtIG5v
dCBzdXJlIHRoaXMgaXMgcmVhbGx5IG5lY2Vzc2FyeS4gVGhlIGlkZWEgb2YKPiBzdHJ1Y3QgZ2lj
X2xyIGlzIHRvIHByb3ZpZGUgYSBoYXJkd2FyZSBhZ25vc3RpYyB2aWV3IG9mIGFuIExSLiBTbyB0
aGUKPiBhY3R1YWwgcmVhZF9sci93cml0ZV9sciBmdW5jdGlvbiB0YWtlIGNhcmUgb2YgcmVhZGlu
Zy9wb3B1bGF0aW5nIHBJTlRJRCwKPiBpZmYgdGhlIEhXIGJpdCBpcyBzZXQgKGFzIGRvbmUgaW4g
eW91ciBwYXRjaCA1LzYpLgo+IEdpdmVuIHRoYXQsIEkgZG9uJ3QgdGhpbmsgd2UgbmVlZCB0byBj
aGFuZ2UgdGhlIGN1cnJlbnQgY29kZSBpbiB0aGlzCj4gcmVzcGVjdCwgYXMgdGhpcyBpcyBqdXN0
IGEgc21hbGwgaW50ZXJuYWwgaW50ZXJmYWNlLgoKRXZlbiBpZiBJIGtub3cgdGhlIHZHSUMsIEkg
ZmluZCBlYXNpZXIgd2l0aCB0aGlzIHNvbHV0aW9uIHRvIApkaWZmZXJlbnRpYXRlIHdoYXQgaXMg
Zm9yIHRoZSBIVyBJUlEgb3Igbm90LgoKVGhlIHNpemUgb2YgWGVuIEFybSBpcyBiZWNvbWluZyBx
dWl0ZSBzaWduaWZpY2FudCBmb3IgbWUgdG8gcmVtZW1iZXIgCmV2ZXJ5IHNpbmdsZSBsaW5lL3N0
cnVjdHVyZS4gU28gdGhlIG1haW4gZ29hbCBoZXJlIGlzIHRvIGhlbHAgdGhlIApyZXZpZXdlciB0
byBzcGVuZCBsZXNzIHRpbWUgb24gcGF0Y2ggcmV2aWV3IGFzIGl0IGhlbHBzIHRvIHNwb3QgZGly
ZWN0bHkgCm1pc3VzYWdlLgoKPiAKPiBCdXQgdGhlbiBhZ2FpbiBJIGRvbid0IGNhcmUgZW5vdWdo
LCBzbyBpZiB0aGF0IG1ha2VzIHlvdSBoYXBweSAuLi4uCj4gCj4+IE5vdGUgdGhhdCBzb3VyY2Ug
aXMgbm90IGNvdmVyZWQgYnkgR0lDdjMgTFIuCj4gCj4gSSB3YXMgdGhpbmtpbmcgdGhlIHNhbWUs
IGJ1dCBNYXJjIHBvaW50ZWQgbWUgdG8gdGhhdCBpbmNvbnNwaWN1b3VzIG5vdGUKPiBvbiBwYWdl
IDgtMjk5IGluIEFSTSBJSEkgMDA2OUQgKGF0IHRoZSBlbmQgb2YgInZJTlRJRCIsIGNoYXB0ZXIg
OC40LjYpLgoKRG9oIDovLiBJIHdpbGwgZHJvcCB0aGUgY29tbWVudCBhbmQgdXBkYXRlIHRoZSBH
SUN2MyBjb2RlIHRoZW4uCgo+IAo+PiBUaGlzIGFsbG93cyB0aGUgbmV3IFZHSUMgdG8gdXNlIHRo
aXMgaW5mb3JtYXRpb24uCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgo+PiAtLS0KPj4gICB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAg
IHwgMjIgKysrKysrKysrKysrKysrKysrKy0tLQo+PiAgIHhlbi9hcmNoL2FybS9naWMtdjMuYyAg
ICAgfCAxMSArKysrKysrKystLQo+PiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAxNiAr
KysrKysrKysrKysrKy0tCj4+ICAgMyBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCA3
IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIv
eGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4+IGluZGV4IGRhZjhjNjEyNTguLjY5ZjhkNjA0NGEgMTAw
NjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0v
Z2ljLXYyLmMKPj4gQEAgLTQ3NCw4ICs0NzQsMTcgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVhZF9s
cihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKPj4gICAKPj4gICAgICAgaWYgKCBscl9y
ZWctPmh3X3N0YXR1cyApCj4+ICAgICAgIHsKPj4gLSAgICAgICAgbHJfcmVnLT5waXJxID0gbHJ2
ID4+IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQ7Cj4+IC0gICAgICAgIGxyX3JlZy0+cGlycSAm
PSBHSUNIX1YyX0xSX1BIWVNJQ0FMX01BU0s7Cj4+ICsgICAgICAgIGxyX3JlZy0+aC5waXJxID0g
bHJ2ID4+IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQ7Cj4+ICsgICAgICAgIGxyX3JlZy0+aC5w
aXJxICY9IEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSzsKPj4gKyAgICB9Cj4+ICsgICAgZWxzZQo+
PiArICAgIHsKPj4gKyAgICAgICAgbHJfcmVnLT52LmVvaSA9IChscnYgJiBHSUNIX1YyX0xSX01B
SU5URU5BTkNFX0lSUSkgPT0gR0lDSF9WMl9MUl9NQUlOVEVOQU5DRV9JUlE7Cj4gCj4gSSB0aGlu
ayB5b3UgY2FuIGRyb3AgdGhlICIgPT0gR0lDSF9WMl9MUl9NQUlOVEVOQU5DRV9JUlEiLCBhcyAu
ZW9pIGlzIGEKPiBib29sLiBBdm9pZHMgdGhlIGxpbmVicmVhay4KClRoZSAnPT0nIHdhcyBtb3Jl
IHRvIGF2b2lkIGFzc3VtaW5nIEdJQ19WMl9MUl9NQUlOVEVOQU5DRV9JUlEgaXMgYSAKc2luZ2xl
IGJpdC4gQnV0IEkgd2FzIHByb2JhYmx5IHRvbyBjYXV0aW91cywgSSB3aWxsIGRyb3AgaXQuCgo+
PiAgICAgICB3cml0ZWxfZ2ljaChscnYsIEdJQ0hfTFIgKyBsciAqIDQpOwo+PiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4+IGluZGV4
IGY3M2QzODZkZjEuLmE4NTUwNjkxMTEgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMt
djMuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPj4gQEAgLTEwMTQsNyArMTAxNCw5
IEBAIHN0YXRpYyB2b2lkIGdpY3YzX3JlYWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9y
ZWcpCj4+ICAgICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiAmIElDSF9MUl9IVykgPT0gSUNI
X0xSX0hXOwo+PiAgIAo+PiAgICAgICBpZiAoIGxyX3JlZy0+aHdfc3RhdHVzICkKPj4gLSAgICAg
ICAgbHJfcmVnLT5waXJxID0gKGxydiA+PiBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpICYgSUNIX0xS
X1BIWVNJQ0FMX01BU0s7Cj4+ICsgICAgICAgIGxyX3JlZy0+aC5waXJxID0gKGxydiA+PiBJQ0hf
TFJfUEhZU0lDQUxfU0hJRlQpICYgSUNIX0xSX1BIWVNJQ0FMX01BU0s7Cj4+ICsgICAgZWxzZQo+
PiArICAgICAgICBscl9yZWctPnYuZW9pID0gKGxydiAmIElDSF9MUl9NQUlOVEVOQU5DRV9JUlEp
ID09IElDSF9MUl9NQUlOVEVOQU5DRV9JUlE7Cj4gCj4gU2FtZSBoZXJlLgoKRGl0dG8uCgo+IAo+
PiAgIH0KPj4gICAKPj4gICBzdGF0aWMgdm9pZCBnaWN2M193cml0ZV9scihpbnQgbHJfcmVnLCBj
b25zdCBzdHJ1Y3QgZ2ljX2xyICpscikKPj4gQEAgLTEwMzMsNyArMTAzNSwxMiBAQCBzdGF0aWMg
dm9pZCBnaWN2M193cml0ZV9scihpbnQgbHJfcmVnLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscikK
Pj4gICAgICAgaWYgKCBsci0+aHdfc3RhdHVzICkKPj4gICAgICAgewo+PiAgICAgICAgICAgbHJ2
IHw9IElDSF9MUl9IVzsKPj4gLSAgICAgICAgbHJ2IHw9ICh1aW50NjRfdClsci0+cGlycSA8PCBJ
Q0hfTFJfUEhZU0lDQUxfU0hJRlQ7Cj4+ICsgICAgICAgIGxydiB8PSAodWludDY0X3QpbHItPmgu
cGlycSA8PCBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQ7Cj4+ICsgICAgfQo+PiArICAgIGVsc2UKPj4g
KyAgICB7Cj4+ICsgICAgICAgIGlmICggbHItPnYuZW9pICkKPj4gKyAgICAgICAgICAgIGxydiB8
PSBJQ0hfTFJfTUFJTlRFTkFOQ0VfSVJROwo+PiAgICAgICB9Cj4+ICAgCj4+ICAgICAgIC8qCj4+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9naWMuaAo+PiBpbmRleCA1NDU5MDFiMTIwLi40Y2Y1YmIzODVkIDEwMDY0NAo+PiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmgKPj4gQEAgLTIwNCwxNCArMjA0LDI2IEBAIHVuaW9uIGdpY19zdGF0ZV9kYXRhIHsKPj4g
ICAgKiBUaGUgTFIgcmVnaXN0ZXIgZm9ybWF0IGlzIGRpZmZlcmVudCBmb3IgR0lDIEhXIHZlcnNp
b24KPj4gICAgKi8KPj4gICBzdHJ1Y3QgZ2ljX2xyIHsKPj4gLSAgIC8qIFBoeXNpY2FsIElSUSAt
PiBPbmx5IHNldCB3aGVuIGh3X3N0YXR1cyBpcyBzZXQuICovCj4+IC0gICB1aW50MzJfdCBwaXJx
Owo+PiAgICAgIC8qIFZpcnR1YWwgSVJRICovCj4+ICAgICAgdWludDMyX3QgdmlycTsKPj4gICAg
ICB1aW50OF90IHByaW9yaXR5Owo+PiAgICAgIGJvb2wgYWN0aXZlOwo+PiAgICAgIGJvb2wgcGVu
ZGluZzsKPj4gICAgICBib29sIGh3X3N0YXR1czsKPj4gKyAgIHVuaW9uCj4+ICsgICB7Cj4+ICsg
ICAgICAgLyogT25seSBmaWxsZWQgd2hlbiB0aGVyZSBhcmUgYSBjb3JyZXNwb25kaW5nIHBJUlEg
KGh3X3N0YXRlID0gdHJ1ZSkgKi8KPj4gKyAgICAgICBzdHJ1Y3QKPj4gKyAgICAgICB7Cj4+ICsg
ICAgICAgICAgIHVpbnQzMl90IHBpcnE7Cj4+ICsgICAgICAgfSBoOwo+PiArICAgICAgIC8qIE9u
bHkgZmlsbGVkIHdoZW4gdGhlcmUgYXJlIG5vIGNvcnJlc3BvbmRpbmcgcElSUSAoaHdfc3RhdGUg
PSBmYWxzZSkgKi8KPj4gKyAgICAgICBzdHJ1Y3QKPj4gKyAgICAgICB7Cj4+ICsgICAgICAgICAg
IGJvb2wgZW9pOwo+PiArICAgICAgICAgICB1aW50OF90IHNvdXJjZTsgICAgICAvKiBHSUN2MiBv
bmx5ICovCj4+ICsgICAgICAgfSB2Owo+IAo+IFRoYXQgbG9va3Mgc29tZXdoYXQgY29uZnVzaW5n
IHRvIG1lLiBTbyBlaXRoZXIgeW91IHVzZSAiaHciIGFuZCAidmlydCIKPiBmb3IgdGhlIHN0cnVj
dCBpZGVudGlmaWVycywgb3IsIHByZWZlcmFibHksIGp1c3QgZHJvcCB0aGVtIGFsdG9nZXRoZXI6
Cj4gCj4gdW5pb24gewo+IAl1aW50MzJfdCBwaXJxOwkvKiBDb250YWlucyB0aGUgYXNzb2NpYXRl
ZCBoYXJkd2FyZSBJUlEuICovCj4gCXN0cnVjdAkJLyogT25seSB1c2VkIGZvciB2aXJ0dWFsIGlu
dGVycnVwdHMuICovCj4gCXsKPiAJCWJvb2wgZW9pOwo+IAkJdWludDhfdCBzb3VyY2U7Cj4gCX07
Cj4gfTsKCkkgd291bGQgcHJlZmVyIHRvIGtlZXAgYSBuYW1lIGZvciBlYWNoIHN0cnVjdHVyZS4g
SXQgaXMgbm90IG9idmlvdXMgZm9yIAptZSB0aGF0IGVvaSBpcyBvbmx5IGZvciB2aXJ0dWFsIElS
US4gSSBtb3N0bHkgd2FudCB0byBoZWxwIGNvZGUgcmV2aWV3IAppbiB0aGUgZnV0dXJlLgoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:39:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:39:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewBIx-0001ja-7z; Wed, 14 Mar 2018 18:39:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=whqe=ge=citrix.com=prvs=604697e0d=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewBIw-0001jU-7V
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:39:14 +0000
X-Inumbo-ID: fec2194a-27b6-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fec2194a-27b6-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:39:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,306,1517875200"; d="scan'208";a="69905881"
To: <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-2-julien.grall@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0c778b64-7eda-48fb-7eaf-8e766dfc334a@citrix.com>
Date: Wed, 14 Mar 2018 18:31:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314182009.14274-2-julien.grall@arm.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH v5 01/16] x86/mm: skip incrementing mfn if
 it is not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMTg6MTksIGp1bGllbi5ncmFsbEBhcm0uY29tIHdyb3RlOgo+IEZyb206IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4KPiBUaGUgZnVuY3Rpb24gaXMgY2FsbGVkIHRv
IGZpbGwgaW4gcGFnZSB0YWJsZSBlbnRyaWVzIGluCj4gcG9wdWxhdGVfcHRfcmFuZ2UuIFNraXAg
aW5jcmVtZW50aW5nIG1mbiBpZiBpdCBpcyBpbnZhbGlkLgo+Cj4gU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KClJlbWluZCBtZSB3aGF0IHRoZSBwdXJwb3NlIG9m
IHRoaXMgcGF0Y2ggaXM/Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:41:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:41:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewBKr-0002Rj-Jz; Wed, 14 Mar 2018 18:41:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=whqe=ge=citrix.com=prvs=604697e0d=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewBKp-0002RP-Lw
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:41:11 +0000
X-Inumbo-ID: 4501c911-27b7-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4501c911-27b7-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:41:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,306,1517875200"; d="scan'208";a="69906034"
To: <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-9-julien.grall@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <fe36c56d-d88a-ed9d-8e89-6bccca4304e6@citrix.com>
Date: Wed, 14 Mar 2018 18:34:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314182009.14274-9-julien.grall@arm.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v5 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMTg6MjAsIGp1bGllbi5ncmFsbEBhcm0uY29tIHdyb3RlOgo+IEZyb206IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4KPiBUaGUgZnVuY3Rpb24gcG9wdWxh
dGVfcHRfcmFuZ2UgaXMgdXNlZCB0byBwb3B1bGF0ZSBpbiBhZHZhbmNlIHRoZQo+IHBhZ2UtdGFi
bGUgYnV0IGl0IHdpbGwgbm90IGRvIHRoZSBhY3R1YWwgbWFwcGluZy4gU28gcGFzc2luZyB0aGUg
TUZOIGluCj4gcGFyYW1ldGVyIGlzIHBvaW50bGVzcy4gTm90ZSB0aGF0IHRoZSBvbmx5IGNhbGxl
ciBwYXNzIDAuLi4KPgo+IEF0IHRoZSBzYW1lIHRpbWUgcmVwbGFjZSAwIGJ5IElOVkFMSURfTUZO
cy4gV2hpbGUgdGhpcyBkb2VzIG5vdCBtYXR0ZXIKPiBhcyB0aGUgZW50cnkgd2lsbCBtYXJrZWQg
YXMgbm90IHZhbGlkIGFuZCBwb3B1bGF0ZWQsIElOVkFMSURfTUZOCj4gaGVscHMgdGhlIHJlYWRl
ciB0byBrbm93IHRoZSBNRk4gaXMgaW52YWxpZC4KPgo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:41:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:41:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewBL3-0002TQ-Sr; Wed, 14 Mar 2018 18:41:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=whqe=ge=citrix.com=prvs=604697e0d=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewBL3-0002Sn-7j
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:41:25 +0000
X-Inumbo-ID: 4ce14323-27b7-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ce14323-27b7-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 18:41:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,306,1517875200"; d="scan'208";a="69906055"
To: <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-10-julien.grall@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c4cc5f7b-a362-50e2-1587-4170da5275ac@citrix.com>
Date: Wed, 14 Mar 2018 18:34:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314182009.14274-10-julien.grall@arm.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v5 09/16] xen/pdx: Introduce helper to
 convert MFN <-> PDX
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMTg6MjAsIGp1bGllbi5ncmFsbEBhcm0uY29tIHdyb3RlOgo+IEZyb206IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4KPiBUaGlzIHdpbGwgYXZvaWQgdXNl
IG9mIHBmbl90b19wZHgobWZuX3gobWZuKSkgb3ZlciB0aGUgY29kZSBiYXNlLgo+Cj4gU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 18:45:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 18:45:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewBOo-0002tF-GO; Wed, 14 Mar 2018 18:45:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=whqe=ge=citrix.com=prvs=604697e0d=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewBOn-0002t9-81
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 18:45:17 +0000
X-Inumbo-ID: d2e746b8-27b7-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2e746b8-27b7-11e8-9728-bc764e045a96;
 Wed, 14 Mar 2018 19:45:11 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,306,1517875200"; d="scan'208";a="69906404"
To: <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-11-julien.grall@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <faa2696c-c38a-10bc-2ce6-d66ff12494a7@citrix.com>
Date: Wed, 14 Mar 2018 18:40:02 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314182009.14274-11-julien.grall@arm.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Shane Wang <shane.wang@intel.com>,
 Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v5 10/16] xen/mm: Switch map_pages_to_xen to
 use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMTg6MjAsIGp1bGllbi5ncmFsbEBhcm0uY29tIHdyb3RlOgo+IEZyb206IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4KPiBUaGUgY3VycmVudCBwcm90b3R5
cGUgaXMgc2xpZ2h0bHkgY29uZnVzaW5nIGJlY2F1c2UgaXQgdGFrZXMgYSB2aXJ0dWFsCj4gYWRk
cmVzcyBhbmQgYSBwaHlzaWNhbCBmcmFtZSAobm90IGFkZHJlc3MhKS4gU3dpdGNoaW5nIHRvIE1G
TiB3aWxsIGltcHJvdmUKPiBzYWZldHkgYW5kIHJlZHVjZSB0aGUgY2hhbmNlIHRvIG1pc3Rha2Vu
bHkgaW52ZXJ0IHRoZSAyIHBhcmFtZXRlcnMuCj4KPiBBbHNvLCB0YWtlIHRoZSBvcHBvcnR1bml0
eSB0byBzd2l0Y2ggKGEgLSBiKSA+PiBQQUdFX1NISUZUIHRvCj4gUEZOX0RPV04oYSAtIGIpIGlu
IHRoZSBjb2RlIG1vZGlmaWVkLgo+Cj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 20:08:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 20:08:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewCgq-0001wm-QO; Wed, 14 Mar 2018 20:08:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tp2v=ge=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1ewCgq-0001wg-1E
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 20:08:00 +0000
X-Inumbo-ID: 645fe7f5-27c3-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 645fe7f5-27c3-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 20:07:59 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2EK7QPd174405;
 Wed, 14 Mar 2018 20:07:45 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=Sy+CF6CXwdRcpSg8Dhljp8KMpfgByjCVEzzWb83y/kY=;
 b=NM90ZrQpgzA14oLCeeci7E48k1HILtMApFiYmxAki8LpakzRFJjgJIJoyFXZ0ilKv0IC
 tIQ/5fN2qCWy4GpN6nJq7KzfWUahUaNrPWgSaxcy5Y7sNi7RUU8zn3vQ3wck68HKqTHC
 4IdX9X+CoP4PVvsfATxAquLbA5I7+rtESA+1pGvCJfrM6luRBShgx0GVt3amgBtRJyvL
 ZBDi9tb9iwmDq2FbAdlNFfllFIxavAezhzViv38z9d4VmuwfUSbjF/4w4W1HQMIVW+Wb
 79+Qq+4KDz6ELRisxQs3qMXrHL5Y/LizBwcx1dIKzMbIrolIbAoIuCLlkqXhj3ylyLCS sg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gq81srr7j-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 20:07:45 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2EK7ieV017213
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 20:07:44 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2EK7he7015510;
 Wed, 14 Mar 2018 20:07:43 GMT
Received: from [10.141.199.39] (/10.141.199.39)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 14 Mar 2018 13:07:42 -0700
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jan Beulich <JBeulich@suse.com>, roger.pau@citrix.com
References: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
 <1520983900-13977-2-git-send-email-maran.wilson@oracle.com>
 <5AA8E37602000078001B1579@prv-mh.provo.novell.com>
 <c157766a-f80d-bafc-e135-c0be8827c1d9@oracle.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <32b74853-f493-12c8-8ad9-f96469141a96@oracle.com>
Date: Wed, 14 Mar 2018 13:07:42 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c157766a-f80d-bafc-e135-c0be8827c1d9@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803140217
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xNC8yMDE4IDEwOjI4IEFNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4gT24gMDMvMTQv
MjAxOCAwMzo1NSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE0LjAzLjE4IGF0IDAw
OjMxLCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3RlOgo+Pj4gKyAqIEZvciB4ODYgaW1w
bGVtZW50YXRpb25zIGF0IGxlYXN0LCB0aGUgdmFsdWVzIHVzZWQgaW4gdGhlIHR5cGUgZmllbGQg
d2lsbAo+Pj4gKyAqIG1hdGNoIHRoZSBBZGRyZXNzIFJhbmdlIFR5cGVzIGFzIGRlZmluZWQgaW4g
c2VjdGlvbiAxNSAoU3lzdGVtIEFkZHJlc3MKPj4+ICsgKiBNYXAgSW50ZXJmYWNlcykgb2YgdGhl
IEFDUEkgU3BlY2lmaWNhdGlvbiAoaHR0cDovL3VlZmkub3JnL3NwZWNpZmljYXRpb25zKQo+Pj4g
KyAqIHdoZXJlOgo+Pj4gKyAqICAgICBBZGRyZXNzUmFuZ2VNZW1vcnkgPSAxIChFODIwX1JBTSkK
Pj4+ICsgKiAgICAgQWRkcmVzc1JhbmdlUmVzZXJ2ZWQgPSAyIChFODIwX1JFU0VSVkVEKQo+Pj4g
KyAqICAgICBBZGRyZXNzUmFuZ2VBQ1BJID0gMyAoRTgyMF9BQ1BJKQo+Pj4gKyAqICAgICBBZGRy
ZXNzUmFuZ2VOVlMgPSA0IChFODIwX05WUykKPj4+ICsgKiAgICAgQWRkcmVzc1JhbmdlVW51c2Fi
bGUgPSA1IChFODIwX1VOVVNBQkxFKQo+Pj4gKyAqICAgICBBZGRyZXNzUmFuZ2VEaXNhYmxlZCA9
IDYgKEU4MjBfRElTQUJMRUQpCj4+PiArICogICAgIEFkZHJlc3NSYW5nZVBlcnNpc3RlbnRNZW1v
cnkgPSA3IChFODIwX1BNRU0pCj4+IFdvdWxkIHlvdSBtaW5kIHdhaXRpbmcgZm9yIGEgZGlzY3Vz
c2lvbiB0byBzZXR0bGUgYmVmb3JlIHNlbmRpbmcKPj4gb3V0IG5ldyBwYXRjaCB2ZXJzaW9ucz8g
QXMgaW5kaWNhdGVkIGluIGFuIGVhcmxpZXIgcmVwbHkgdG8gdjEsIEkKPj4gY29uc2lkZXIgdGhp
cyBzdGlsbCBpbnN1ZmZpY2llbnQuIEFuZCBubywgSSdtIG5vdCBhc2tpbmcgZm9yIHlvdSB0bwo+
PiBhZGQgcmVkdW5kYW50IGFuZCBwb3RlbnRpYWxseSBjb25mbGljdGluZyBkZWZpbml0aW9ucyBv
ZiBFODIwXyosCj4+IGJ1dCBpbnN0ZWFkIHlvdSB3YW50IHRvIHVzZSBYZW4gc3BlY2lmaWMgb25l
cyAocHJlZml4ZWQgZS5nLgo+PiBieSBYRU5fSFZNX01FTU1BUF9UWVBFXykuCj4gU2luY2Ugd2Ug
d2lsbCBub3cgaGF2ZSBhIG5vbi1YZW4gdXNlciBvZiB0aGlzIGludGVyZmFjZSBwZXJoYXBzCj4g
UFZIX01FTU1BUF9UWVBFXyA/CgpPSywgSSB0aGluayBJJ20gZm9sbG93aW5nIHRoZSBzcGVjaWZp
Y3Mgbm93LiBCdXQganVzdCB0byBtYWtlIHN1cmUgd2UgCmFsbCBvbiB0aGUgc2FtZSBwYWdlIGJl
Zm9yZSBzZW5kaW5nIG91dCB0aGUgbmV4dCB2ZXJzaW9uLi4uCgpJJ2xsIGJlIGFkZGluZyBzb21l
dGhpbmcgbGlrZSB0aGUgZm9sbG93aW5nIHRvIHRoZSBoZWFkZXIgZmlsZToKCi4uLgovKgogwqAq
IEZvciB4ODYgaW1wbGVtZW50YXRpb25zIGF0IGxlYXN0LCB0aGUgdmFsdWVzIHVzZWQgaW4gdGhl
IHR5cGUgZmllbGQgCm9mIHRoZQogwqAqIG1lbW9yeSBtYXAgdGFibGUgZW50cmllcyBhcmUgZGVm
aW5lZCBiZWxvdyBhbmQgbWF0Y2ggdGhlIEFkZHJlc3MgClJhbmdlIFR5cGVzCiDCoCogYXMgZGVm
aW5lZCBpbiBzZWN0aW9uIDE1IChTeXN0ZW0gQWRkcmVzcyBNYXAgSW50ZXJmYWNlcykgb2YgdGhl
IEFDUEkKIMKgKiBTcGVjaWZpY2F0aW9uIChodHRwOi8vdWVmaS5vcmcvc3BlY2lmaWNhdGlvbnMp
CiDCoCovCiNkZWZpbmUgUFZIX01FTU1BUF9UWVBFX1JBTcKgwqDCoMKgwqDCoCAxCiNkZWZpbmUg
UFZIX01FTU1BUF9UWVBFX1JFU0VSVkVEwqAgMgojZGVmaW5lIFBWSF9NRU1NQVBfVFlQRV9BQ1BJ
wqDCoMKgwqDCoCAzCiNkZWZpbmUgUFZIX01FTU1BUF9UWVBFX05WU8KgwqDCoMKgwqDCoCA0CiNk
ZWZpbmUgUFZIX01FTU1BUF9UWVBFX1VOVVNBQkxFwqAgNQojZGVmaW5lIFBWSF9NRU1NQVBfVFlQ
RV9QTUVNwqDCoMKgwqDCoCA3Ci4uLgoKQW5kIHRoZW4gd2Ugd2lsbCBmaW5kIGFuIGFwcHJvcHJp
YXRlIHBsYWNlIGluIHRoZSBjIGNvZGUgdG8gYWRkIGEgY291cGxlIApvZiBCVUlMRF9CVUdfT04o
KSBtYWNyb3MgdG8gbWFrZSBzdXJlIHRoZSBhYm92ZSByZW1haW4gY29uc2lzdGVudCB3aXRoIApF
ODIwX3h4eC4KCkRvZXMgdGhhdCBzb3VuZCBhYm91dCByaWdodD8KClRoYW5rcywKLU1hcmFuCgo+
Cj4gLWJvcmlzCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 20:57:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 20:57:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewDSv-0006ZK-NS; Wed, 14 Mar 2018 20:57:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewDSu-0006Z8-JQ
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 20:57:40 +0000
X-Inumbo-ID: 55d001e4-27ca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 55d001e4-27ca-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 20:57:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewDSm-0005Z2-1p; Wed, 14 Mar 2018 20:57:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewDSg-0002i5-LE; Wed, 14 Mar 2018 20:57:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewDSg-0004bn-62; Wed, 14 Mar 2018 20:57:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120636-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 20:57:26 +0000
Subject: [Xen-devel] [linux-4.1 test] 120636: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDYzNiBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDYzNi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
MSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWV4YW1p
bmUgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgyOTQKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA2ZjIwZjZkNGMw
OTU5NjdjM2RlYmRiMWQ0YzIyNGViZjNkYTg1NDUyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAg
ICAgICAgICAgICAgICAzMGFkMjg1MWE2NDViYjVmNDJjNzJmMjFjZWIxNjY4NzdjZjdlNjk1CgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgyOTQgIDIwMTgtMDEtMjMgMjM6NTA6MDEgWiAgIDQ5IGRh
eXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzM4ICAyMDE4LTAzLTA4IDA2OjE5OjMyIFogICAg
NiBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo0MzkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTQ5MjQgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 21:42:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 21:42:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewEAN-0002m1-Ec; Wed, 14 Mar 2018 21:42:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewEAM-0002le-6u
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 21:42:34 +0000
X-Inumbo-ID: 9be706d2-27d0-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9be706d2-27d0-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 21:42:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewEAF-0006ia-BY; Wed, 14 Mar 2018 21:42:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewEA9-0003hR-NF; Wed, 14 Mar 2018 21:42:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewEA8-0006o9-Tb; Wed, 14 Mar 2018 21:42:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120626-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-livepatch:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-migrupgrade:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-libvirt:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-xsm:host-ping-check-xen:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-examine:reboot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 xen-unstable:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-amd64-i386-pvgrub:debian-di-install:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=966f154c58bacf07690135d7da3f1d5281d84ab0
X-Osstest-Versions-That: xen=a823a5280f25ad19a751dd9a41044f556471e61a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 21:42:20 +0000
Subject: [Xen-devel] [xen-unstable test] 120626: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2764105650684653972=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2764105650684653972==
Content-Type: text/plain

flight 120626 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120626/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-livepatch     7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-debianhvm-amd64  7 xen-boot     fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-ovmf-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-migrupgrade  11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-libvirt       7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-debianhvm-amd64  7 xen-boot     fail REGR. vs. 120037
 test-amd64-i386-libvirt-xsm   8 host-ping-check-xen      fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-win7-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-freebsd10-amd64  7 xen-boot              fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-rumprun-i386  7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-examine       8 reboot                   fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-xsm        7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-ws16-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-libvirt-pair 10 xen-boot/src_host        fail REGR. vs. 120037
 test-amd64-i386-libvirt-pair 11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-ws16-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl            7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-qemut-rhel6hvm-intel  7 xen-boot         fail REGR. vs. 120037
 test-amd64-i386-qemuu-rhel6hvm-intel  7 xen-boot         fail REGR. vs. 120037
 test-amd64-i386-xl-raw        7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-win10-i386  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-win7-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-qemuu-rhel6hvm-amd  7 xen-boot           fail REGR. vs. 120037
 test-amd64-i386-qemut-rhel6hvm-amd  7 xen-boot           fail REGR. vs. 120037
 test-amd64-i386-freebsd10-i386  7 xen-boot               fail REGR. vs. 120037
 test-amd64-i386-pair         11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-win10-i386  7 xen-boot          fail REGR. vs. 120037
 test-amd64-amd64-i386-pvgrub 10 debian-di-install        fail REGR. vs. 120037

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 120037

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120001
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120037
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120037
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim     7 xen-boot                     fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  966f154c58bacf07690135d7da3f1d5281d84ab0
baseline version:
 xen                  a823a5280f25ad19a751dd9a41044f556471e61a

Last test of basis   120037  2018-02-26 13:16:29 Z   16 days
Failing since        120076  2018-02-27 20:33:32 Z   14 days    8 attempts
Testing same since   120626  2018-03-12 22:13:14 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Martin Cerveny <martin@c-home.cz>
  Meng Xu <mengxu@cis.upenn.edu>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       fail    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          fail    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-i386-rumprun-i386                                 fail    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      fail    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    fail    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  fail    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         fail    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 fail    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       fail    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 2238 lines long.)


--===============2764105650684653972==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2764105650684653972==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 22:46:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 22:46:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewFA1-0008Ru-F5; Wed, 14 Mar 2018 22:46:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=9pbt=ge=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ewFA0-0008Rc-Fd
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 22:46:16 +0000
X-Inumbo-ID: 81ced609-27d9-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81ced609-27d9-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 22:46:17 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2EMjjtk020551;
 Wed, 14 Mar 2018 22:45:45 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=S3wLZ4EiSfS8lDd0Bx4SaJ/RmF89ZLjxoilFR0a6LvA=;
 b=frG16uBAvCrTxi441Uoy36G6wKtgEepCUmf08LEZZRtCsIjFgiFtvVVyC/eIa6b+KDpG
 Kfu+BAbcIN//zqizKMaPHsMgzwYyAhGB2BQv05UhBtkNAqDw5DfwCtlGBELNyM6g3du2
 IAcXjb9ixVTQqjQnHT930x4sZmppkDYVG6yvOeohQW7KNYEBlIDFMCvM7b3hdIxDCb9e
 lgu4e7N1QMMfQxVwCza+W/rkAPHLw2rmTB5CBJbK9ke6xrDv8UuoN3Ctqb4td/yRs06w
 XT8WCo4ejX3A0EBfmCTrZnSFUnJtZPDilPZ3hMq9+44+M+gByC4Xho54Kzmmt2Zh0FWX Yw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2gqctar02y-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 22:45:45 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2EMjixW005077
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 22:45:44 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2EMjgZJ008002;
 Wed, 14 Mar 2018 22:45:43 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 14 Mar 2018 22:45:42 +0000
To: Arnd Bergmann <arnd@arndb.de>, Juergen Gross <jgross@suse.com>
References: <20180313210652.3484599-1-arnd@arndb.de>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <7c25f7f5-1b54-695e-be5f-6d06d4e89bfa@oracle.com>
Date: Wed, 14 Mar 2018 18:47:13 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180313210652.3484599-1-arnd@arndb.de>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803140241
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, David Laight <David.Laight@aculab.com>,
 David Woodhouse <dwmw@amazon.co.uk>, Jan Beulich <jbeulich@suse.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 Dan Carpenter <dan.carpenter@oracle.com>
Subject: Re: [Xen-devel] [PATCH] [v3] xen: remove pre-xen3 fallback handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTMvMjAxOCAwNTowNiBQTSwgQXJuZCBCZXJnbWFubiB3cm90ZToKPiBUaGUgbGVnYWN5
IGh5cGVyY2FsbCBoYW5kbGVycyB3ZXJlIG9yaWdpbmFsbHkgYWRkZWQgd2l0aAo+IGEgY29tbWVu
dCBleHBsYWluaW5nIHRoYXQgImNvcHlpbmcgdGhlIGFyZ3VtZW50IHN0cnVjdHVyZXMgaW4KPiBI
WVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AoKSBhbmQgSFlQRVJWSVNPUl9waHlzZGV2X29wKCkg
aW50byB0aGUgbG9jYWwKPiB2YXJpYWJsZSBpcyBzdWZmaWNpZW50bHkgc2FmZSIgYW5kIG9ubHkg
bWFkZSBzdXJlIHRvIG5vdCB3cml0ZQo+IHBhc3QgdGhlIGVuZCBvZiB0aGUgYXJndW1lbnQgc3Ry
dWN0dXJlLCB0aGUgY2hlY2tzIGluIGxpbnV4L3N0cmluZy5oCj4gZGlzYWdyZWUgd2l0aCB0aGF0
LCB3aGVuIGxpbmstdGltZSBvcHRpbWl6YXRpb25zIGFyZSB1c2VkOgo+Cj4gSW4gZnVuY3Rpb24g
J21lbWNweScsCj4gICAgIGlubGluZWQgZnJvbSAncGlycV9xdWVyeV91bm1hc2snIGF0IGRyaXZl
cnMveGVuL2ZhbGxiYWNrLmM6NTM6MiwKPiAgICAgaW5saW5lZCBmcm9tICdfX3N0YXJ0dXBfcGly
cScgYXQgZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmM6NTI5OjIsCj4gICAgIGlubGlu
ZWQgZnJvbSAncmVzdG9yZV9waXJxcycgYXQgZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNl
LmM6MTQzOTozLAo+ICAgICBpbmxpbmVkIGZyb20gJ3hlbl9pcnFfcmVzdW1lJyBhdCBkcml2ZXJz
L3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYzoxNTgxOjI6Cj4gaW5jbHVkZS9saW51eC9zdHJpbmcu
aDozNTA6MzogZXJyb3I6IGNhbGwgdG8gJ19fcmVhZF9vdmVyZmxvdzInIGRlY2xhcmVkIHdpdGgg
YXR0cmlidXRlIGVycm9yOiBkZXRlY3RlZCByZWFkIGJleW9uZCBzaXplIG9mIG9iamVjdCBwYXNz
ZWQgYXMgMm5kIHBhcmFtZXRlcgo+ICAgIF9fcmVhZF9vdmVyZmxvdzIoKTsKPiAgICBeCj4KPiBG
dXJ0aGVyIHJlc2VhcmNoIHR1cm5lZCBvdXQgdGhhdCBvbmx5IFhlbiAzLjAuMiBvciBlYXJsaWVy
IHJlcXVpcmVkIHRoZQo+IGZhbGxiYWNrIGF0IGFsbCwgd2hpbGUgYWxsIHZlcnNpb25zIGluIHVz
ZSB0b2RheSBkb24ndCBuZWVkIGl0Lgo+IEFzIGZhciBhcyBJIGNhbiB0ZWxsLCBpdCBpcyBub3Qg
ZXZlbiBwb3NzaWJsZSB0byBydW4gYSBtYWlubGluZSBrZXJuZWwKPiBvbiB0aG9zZSBvbGQgWGVu
IHJlbGVhc2VzLCBhdCB0aGUgdGltZSB3aGVuIHRoZXkgd2VyZSBpbiB1c2UsIG9ubHkKPiBhIHBh
dGNoZWQga2VybmVsIHdhcyBzdXBwb3J0ZWQgYW55d2F5Lgo+Cj4gRml4ZXM6IGNmNDdhODNmYjA2
ZSAoInhlbi9oeXBlcmNhbGw6IGZpeCBoeXBlcmNhbGwgZmFsbGJhY2sgY29kZSBmb3IgdmVyeSBv
bGQgaHlwZXJ2aXNvcnMiKQo+IFNpZ25lZC1vZmYtYnk6IEFybmQgQmVyZ21hbm4gPGFybmRAYXJu
ZGIuZGU+Cj4gLS0tCj4gW3YyXSB1c2UgYSB0YWJsZSBsb29rdXAgaW5zdGVhZCBvZiBhIHN3aXRj
aC9jYXNlIHN0YXRlbWVudCwgYWZ0ZXIKPiBtdWx0aXBsZSBzdWdnZXN0aW9ucy4KPiBbdjNdIHJl
bW92ZSB0aGF0IGZpbGUgY29tcGxldGVseQoKKCtKYW4gd2hvIGFkZGVkIHRoaXMgZmlsZSBvcmln
aW5hbGx5KQoKUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 14 23:00:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Mar 2018 23:00:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewFO8-0001tP-Rz; Wed, 14 Mar 2018 23:00:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2/qf=ge=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewFO7-0001tD-9I
 for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 23:00:51 +0000
X-Inumbo-ID: 8b7167fe-27db-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b7167fe-27db-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 23:00:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewFNx-0000Jb-EW; Wed, 14 Mar 2018 23:00:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewFNr-0006iK-WA; Wed, 14 Mar 2018 23:00:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewFNq-0000Ez-Pu; Wed, 14 Mar 2018 23:00:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120759-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=1dd9fa04fae69a2371572663d150c976a9e948d3
X-Osstest-Versions-That: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 14 Mar 2018 23:00:34 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120759: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7978473614475260758=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7978473614475260758==
Content-Type: text/plain

flight 120759 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120759/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  1dd9fa04fae69a2371572663d150c976a9e948d3
baseline version:
 xen                  eef83fd2af0d4c78afec34c199c977fc97d8a0b3

Last test of basis   120679  2018-03-13 12:06:56 Z    1 days
Failing since        120685  2018-03-13 17:01:17 Z    1 days    9 attempts
Testing same since   120759  2018-03-14 19:02:40 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Doug Goldstein <cardoe@cardoe.com>
  Jan Beulich <jbeulich@suse.com>
  John Thomson <git@johnthomson.fastmail.com.au>
  Michael Young <m.a.young@durham.ac.uk>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   eef83fd2af..1dd9fa04fa  1dd9fa04fae69a2371572663d150c976a9e948d3 -> smoke


--===============7978473614475260758==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7978473614475260758==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 00:36:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 00:36:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewGsi-0002RP-GN; Thu, 15 Mar 2018 00:36:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=d6cm=gf=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewGsh-0002RI-8K
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 00:36:31 +0000
X-Inumbo-ID: e88bbe45-27e8-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e88bbe45-27e8-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 00:36:32 +0000 (UTC)
Received: from [10.62.153.130] (unknown [65.158.186.241])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B727620779;
 Thu, 15 Mar 2018 00:36:23 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B727620779
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 14 Mar 2018 17:36:23 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
Message-ID: <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxMiBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDEyLzAzLzE4IDEw
OjI0LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiBIaSwKPiA+IAo+ID4gT24gMTEvMDMvMTggMjA6
NDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+ID4gT24gV2VkLCA3IE1hciAyMDE4LCBK
YW4gQmV1bGljaCB3cm90ZToKPiA+ID4gPiA+ID4gPiBPbiAwNi4wMy4xOCBhdCAyMDoyNCwgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4gPiA+ID4gT24gVHVlLCA2IE1hciAyMDE4
LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+ID4gPiA+ID4gdGhlc2Ugc3RhYmxlIHJlbGVhc2VzIHNo
b3VsZCBnbyBvdXQgYmVmb3JlIHRoZSBlbmQgb2YgdGhlIG1vbnRoLgo+ID4gPiA+ID4gPiBQbGVh
c2UgcG9pbnQgb3V0IGJhY2twb3J0IGNhbmRpZGF0ZXMgeW91IGZpbmQgbWlzc2luZyBmcm9tIHRo
ZQo+ID4gPiA+ID4gPiByZXNwZWN0aXZlIHN0YWdpbmcgYnJhbmNoZXMsIGJ1dCB3aGljaCB5b3Ug
Y29uc2lkZXIgcmVsZXZhbnQuCj4gPiA+ID4gPiA+IFBsZWFzZSBub3RlIHRoYXQgNC43LjUgaXMg
ZXhwZWN0ZWQgdG8gYmUgdGhlIGxhc3QgeGVucHJvamVjdC5vcmcKPiA+ID4gPiA+ID4gbWFuYWdl
ZCByZWxlYXNlIGZyb20gaXRzIGJyYW5jaC4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gSSBhbSB3YWl0
aW5nIGZvciBtYXN0ZXIgdG8gcGFzcyBKdWxpZW4ncyBQU0NJIDEuMSBzZXJpZXMsIHRoZW4gSQo+
ID4gPiA+ID4gaW50ZW5kCj4gPiA+ID4gPiB0byBiYWNrcG9ydCBpdCB0byBhbGwgc3RhYmxlIHRy
ZWVzIChjb21taXRzIGZyb20KPiA+ID4gPiA+IGYzMGI5M2I0MmI3MTM3NjU0YTY5Njc2YTYxNjIw
Zjc2M2M0YWQzYjMgdG8KPiA+ID4gPiA+IGNkOGI3NDkyODI0NzVjYWVmMDk1ZWEyZjMzOWEwMWQx
ZmY5NzE0YWUpLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBCYWNrcG9ydHMgdG8gb2xkZXIgdHJlZXMg
bWlnaHQgYmUgZGlmZmljdWx0Lgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBHaXZlbiB5b3VyIHN0YWJs
ZSByZWxlYXNlIHBsYW4sIGRvIHlvdSBzdWdnZXN0IEkgc2hvdWxkIHN0YXJ0IHRoZQo+ID4gPiA+
ID4gYmFja3BvcnRzIG5vdywgZXZlbiBpZiBtYXN0ZXIgaGFzIG5vdCBwYXNzZWQgeWV0LCBvciB3
YWl0Pwo+ID4gPiA+IAo+ID4gPiA+IFRoZXJlIGhhdmUgYmVlbiBhIGxvdCBvZiBtaW5vciBpc3N1
ZXMgbGF0ZWx5IGtlZXBpbmcgcHVzaGVzIGZyb20KPiA+ID4gPiBoYXBwZW5pbmcgb24gbWFzdGVy
LCBzbyBpZiB0aGUgY29tbWl0cyBhYm92ZSBoYXZlIG5vdCBiZWVuCj4gPiA+ID4gcHVzaGVkIGp1
c3QgYmVjYXVzZSBvZiBzdWNoIGEgZ2xpdGNoLCBJJ2QgYmUgZmluZSB3aXRoIHRoZW0gYmVpbmcK
PiA+ID4gPiBiYWNrcG9ydGVkIHJpZ2h0IGF3YXkuIElmLCBob3dldmVyLCB0aGVyZSdzIGFueSBk
b3VidCwgdGhlbiBJJ2QKPiA+ID4gPiBwcmVmZXIgaWYgeW91IHdhaXRlZC4gQnV0IGluIHRoZSBl
bmQgb24gdGhlIEFSTSBzaWRlIHlvdSBrbm93Cj4gPiA+ID4gYmV0dGVyIHRoYW4gbWUgd2hhdCdz
IGJlc3QuCj4gPiA+IE1hc3RlciBoYXNuJ3QgcGFzc2VkIHlldCwgc28gbm8gYmFja3BvcnRzIG9m
IHRoZSBBUk02NCBTcGVjdHJlCj4gPiA+IG1pdGlnYXRpb24gZm9yIHRoZSBtb21lbnQuCj4gPiAK
PiA+IEkgcmVhbGx5IGRvbid0IGxpa2UgdGhlIGlkZWEgdG8gc2hpcCA0LjkuMiBhbmQgNC43LjUg
d2l0aCBicm9rZW4gYXJtNjQKPiA+IHNwZWN0cmUgcGF0Y2hlcy4gVGhpcyBpcyBpbmRlZWQgdGhl
IGNhc2UgdG9kYXkgYXMgdGhlIHByZXZpb3VzIHNlcmllcyB3YXMKPiA+IGJhc2VkIG9uIGVhcmx5
IGRpc2N1c3Npb24uCj4gPiAKPiA+IEJ1dCB1bnN0YWJsZSBpcyBibG9ja2VkIG9uIGFtZDY0IHBh
dGNoZXMuIE5vbmUgb2YgdGhlIGFybTY0IHNwZWN0cmUgCj4gCj4gXiAiYW1kNjQgdGVzdHMiLgo+
IAo+ID4gc2VyaWVzIHRvdWNoIGNvbW1vbiBjb2RlLCBzbyBJIGFtIG5vdCBzdXJlIHdoYXQgcHJl
dmVudHMgdXMgdG8gYmFja3BvcnQKPiA+IHRoZW0uCiAKQWZ0ZXIgbG9va2luZyBhdCB0aGUgdGVz
dCByZXN1bHRzLCB3aGljaCBhcmUgZ29vZCBmb3IgYXJtLCBhbmQKY29uc2lkZXJpbmcgdGhhdCBt
YXN0ZXIgaGFzbid0IHBhc3NlZCB5ZXQgYWZ0ZXIgMiBtb3JlIGRheXMsIEkgYWdyZWUKd2l0aCBK
dWxpZW46IEkgdGhpbmsgd2Ugc2hvdWxkIG5vdCByZWxlYXNlIDQuOS4yIGFuZCA0LjcuNSB3aXRo
b3V0IHRoZQphcm02NCBzcGVjdHJlIHBhdGNoZXMuIEF0IHRoaXMgcG9pbnQsIEknbGwgcHJvY2Vl
ZCB0byBiYWNrcG9ydCB0aGUKcGF0Y2hlcyBub3cuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 02:44:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 02:44:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewIsc-00012R-Ux; Thu, 15 Mar 2018 02:44:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nlnv=gf=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1ewIsc-00012L-2E
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 02:44:34 +0000
X-Inumbo-ID: c77f5733-27fa-11e8-9728-bc764e045a96
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c77f5733-27fa-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 03:44:28 +0100 (CET)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 0165820DC5;
 Wed, 14 Mar 2018 22:44:31 -0400 (EDT)
Received: from frontend2 ([10.202.2.161])
 by compute2.internal (MEProxy); Wed, 14 Mar 2018 22:44:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:message-id:subject:to
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=TOBtHWqOxmDaQ1WFS
 sIlAqKqIgig84fcy+K9+3lghJk=; b=CCJXyb0LBcNj6Sc1205etg1/YUGCt60pX
 isvvutoCg1bnPw8bbzwTcmf3PD5zv1SOzouFXWt2v2ViXlAW3rO8KEMNuezO+LGm
 isQ+sY+3EQdir3G+Rc8IV8XB6+e0QTXlTp/pFMqkZjXog8hTI23jrVXJNLXQG/qN
 IuWWBVPzVwb5b6ipsSvaowVrTGkAq+89bPdip60NW9R/43ORzDgJ/R5oZ4F8NDML
 J/PpzRxB9hgFhUKxY2Rt9HqY/7+Y8MRjUJtlQM2wcS5x8ND+fPF/AILV8JObeAW4
 dXPTXV4Zl4RLR/y50QUDW8vlNPf+tqzK3AB/FR6aU4UVLBjQpg1Og==
X-ME-Sender: <xms:Dt6pWsXf6afEhjsn7drls2Y1qZoFWKy0AZUr2I3XqCS9MMTlgfJuUw>
Received: from localhost (unknown [185.220.101.0])
 by mail.messagingengine.com (Postfix) with ESMTPA id EC2CC24066;
 Wed, 14 Mar 2018 22:44:27 -0400 (EDT)
From: Simon Gaiser <simon@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 03:43:20 +0100
Message-Id: <20180315024322.27429-1-simon@invisiblethingslab.com>
X-Mailer: git-send-email 2.16.2
Cc: Simon Gaiser <simon@invisiblethingslab.com>,
 Juergen Gross <jgross@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 1/3] xen: xenbus_dev_frontend: Fix
	XS_TRANSACTION_END handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IGZkOGFhOTA5NWE5NSAoInhlbjogb3B0aW1pemUgeGVuYnVzIGRyaXZlciBmb3IgbXVs
dGlwbGUKY29uY3VycmVudCB4ZW5zdG9yZSBhY2Nlc3NlcyIpIG1hZGUgYSBzdWJ0bGUgY2hhbmdl
IHRvIHRoZSBzZW1hbnRpYyBvZgp4ZW5idXNfZGV2X3JlcXVlc3RfYW5kX3JlcGx5KCkgYW5kIHhl
bmJ1c190cmFuc2FjdGlvbl9lbmQoKS4KCkJlZm9yZSBvbiBhbiBlcnJvciByZXNwb25zZSB0byBY
U19UUkFOU0FDVElPTl9FTkQKeGVuYnVzX2Rldl9yZXF1ZXN0X2FuZF9yZXBseSgpIHdvdWxkIG5v
dCBkZWNyZW1lbnQgdGhlIGFjdGl2ZQp0cmFuc2FjdGlvbiBjb3VudGVyLiBCdXQgeGVuYnVzX3Ry
YW5zYWN0aW9uX2VuZCgpIGhhcyBhbHdheXMgY291bnRlZCB0aGUKdHJhbnNhY3Rpb24gYXMgZmlu
aXNoZWQgcmVnYXJkbGVzcyBvZiB0aGUgcmVzcG9uc2UuCgpUaGUgbmV3IGJlaGF2aW9yIGlzIHRo
YXQgeGVuYnVzX2Rldl9yZXF1ZXN0X2FuZF9yZXBseSgpIGFuZAp4ZW5idXNfdHJhbnNhY3Rpb25f
ZW5kKCkgd2lsbCBhbHdheXMgY291bnQgdGhlIHRyYW5zYWN0aW9uIGFzIGZpbmlzaGVkCnJlZ2Fy
ZGxlc3MgdGhlIHJlc3BvbnNlIGNvZGUgKGhhbmRsZWQgaW4geHNfcmVxdWVzdF9leGl0KCkpLgoK
QnV0IHhlbmJ1c19kZXZfZnJvbnRlbmQgdHJpZXMgdG8gZW5kIGEgdHJhbnNhY3Rpb24gb24gY2xv
c2luZyBvZiB0aGUKZGV2aWNlIGlmIHRoZSBYU19UUkFOU0FDVElPTl9FTkQgZmFpbGVkIGJlZm9y
ZS4gVHJ5aW5nIHRvIGNsb3NlIHRoZQp0cmFuc2FjdGlvbiB0d2ljZSBjb3JydXB0cyB0aGUgcmVm
ZXJlbmNlIGNvdW50LiBTbyBmaXggdGhpcyBieSBhbHNvCmNvbnNpZGVyaW5nIGEgdHJhbnNhY3Rp
b24gY2xvc2VkIGlmIHdlIGhhdmUgc2VudCBYU19UUkFOU0FDVElPTl9FTkQgb25jZQpyZWdhcmRs
ZXNzIG9mIHRoZSByZXR1cm4gY29kZS4KCkNjOiA8c3RhYmxlQHZnZXIua2VybmVsLm9yZz4gIyA0
LjExCkZpeGVzOiBmZDhhYTkwOTVhOTUgKCJ4ZW46IG9wdGltaXplIHhlbmJ1cyBkcml2ZXIgZm9y
IG11bHRpcGxlIGNvbmN1cnJlbnQgeGVuc3RvcmUgYWNjZXNzZXMiKQpTaWduZWQtb2ZmLWJ5OiBT
aW1vbiBHYWlzZXIgPHNpbW9uQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Ci0tLQogZHJpdmVycy94
ZW4veGVuYnVzL3hlbmJ1c19kZXZfZnJvbnRlbmQuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hl
bmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2Rl
dl9mcm9udGVuZC5jCmluZGV4IGE0OTNlOTliZWQyMS4uODFhODRiM2MxYzUwIDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2Rldl9mcm9udGVuZC5jCisrKyBiL2RyaXZlcnMv
eGVuL3hlbmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMKQEAgLTM2NSw3ICszNjUsNyBAQCB2b2lk
IHhlbmJ1c19kZXZfcXVldWVfcmVwbHkoc3RydWN0IHhiX3JlcV9kYXRhICpyZXEpCiAJCQlpZiAo
V0FSTl9PTihyYykpCiAJCQkJZ290byBvdXQ7CiAJCX0KLQl9IGVsc2UgaWYgKHJlcS0+bXNnLnR5
cGUgPT0gWFNfVFJBTlNBQ1RJT05fRU5EKSB7CisJfSBlbHNlIGlmIChyZXEtPnR5cGUgPT0gWFNf
VFJBTlNBQ1RJT05fRU5EKSB7CiAJCXRyYW5zID0geGVuYnVzX2dldF90cmFuc2FjdGlvbih1LCBy
ZXEtPm1zZy50eF9pZCk7CiAJCWlmIChXQVJOX09OKCF0cmFucykpCiAJCQlnb3RvIG91dDsKLS0g
CjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 02:45:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 02:45:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewIti-00015m-8v; Thu, 15 Mar 2018 02:45:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nlnv=gf=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1ewItg-00015D-L6
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 02:45:40 +0000
X-Inumbo-ID: f4301538-27fa-11e8-8248-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4301538-27fa-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 02:45:42 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 5EA0F20CD2;
 Wed, 14 Mar 2018 22:45:34 -0400 (EDT)
Received: from frontend2 ([10.202.2.161])
 by compute2.internal (MEProxy); Wed, 14 Mar 2018 22:45:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:in-reply-to:message-id
 :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; bh=ngQ6Dll+Gj5p+nxo3bq3yACcP4TJEyiWgPemfKFy3lY=; b=Jxxykz99
 ioscCPJGacdyMi7XPfwV2BQUQFjYMwEhcWknY37WXDAsiiNWJ16Ago63Q8fktVko
 /++d/hVaRaUDRsRavtJvk7C6VxHMDZE1bTiIZYu1A6OWfgrp/AhHhBpg3++9nhwJ
 BqITkhEeRDv2HkLodauT86deVXHdBh8pZ8sFPYe9puw614P2TTgc1Oy8ajKKl3lo
 jqmd9t0XawmhH0LJNXjmjEwhSCJLPLvHdFF85X2Oum1xtLW1FPV+nI7pPDOPp2xm
 J+GichvQ6YVdCJOazluknduE/8zX52Tg4RpUMdeoAu3+abgaRSeLkGElOy1P/4RU
 q5QP+7NPPMX/MA==
X-ME-Sender: <xms:Tt6pWmE2mu7EhrC1KOt9I2wRilhnIw5Z3WuHWHwy16sfrlXmPs9l-w>
Received: from localhost (unknown [185.220.101.0])
 by mail.messagingengine.com (Postfix) with ESMTPA id BCC812413F;
 Wed, 14 Mar 2018 22:45:31 -0400 (EDT)
From: Simon Gaiser <simon@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 03:43:21 +0100
Message-Id: <20180315024322.27429-2-simon@invisiblethingslab.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180315024322.27429-1-simon@invisiblethingslab.com>
References: <20180315024322.27429-1-simon@invisiblethingslab.com>
Cc: Simon Gaiser <simon@invisiblethingslab.com>,
 Juergen Gross <jgross@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 2/3] xen: xenbus: Catch closing of non
	existent transactions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlcnMgb2YgdGhlIHhlbmJ1cyBmdW5jdGlvbnMgc2hvdWxkIG5ldmVyIGNsb3NlIGEgbm9uIGV4
aXN0ZW50CnRyYW5zYWN0aW9uIChmb3IgZXhhbXBsZSBieSB0cnlpbmcgdG8gY2xvc2luZyB0aGUg
c2FtZSB0cmFuc2FjdGlvbgp0d2ljZSkgYnV0IGJldHRlciBjYXRjaCBpdCBpbiB4c19yZXF1ZXN0
X2V4aXQoKSB0aGFuIHRvIGNvcnJ1cHQgdGhlCnJlZmVyZW5jZSBjb3VudGVyLgoKU2lnbmVkLW9m
Zi1ieTogU2ltb24gR2Fpc2VyIDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIuY29tPgotLS0KIGRy
aXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hl
bmJ1cy94ZW5idXNfeHMuYyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwppbmRleCAz
ZjNiMjkzOThhYjguLjQ5YTM4NzRhZTZiYiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuYnVz
L3hlbmJ1c194cy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwpAQCAtMTQw
LDcgKzE0MCw5IEBAIHZvaWQgeHNfcmVxdWVzdF9leGl0KHN0cnVjdCB4Yl9yZXFfZGF0YSAqcmVx
KQogCXNwaW5fbG9jaygmeHNfc3RhdGVfbG9jayk7CiAJeHNfc3RhdGVfdXNlcnMtLTsKIAlpZiAo
KHJlcS0+dHlwZSA9PSBYU19UUkFOU0FDVElPTl9TVEFSVCAmJiByZXEtPm1zZy50eXBlID09IFhT
X0VSUk9SKSB8fAotCSAgICByZXEtPnR5cGUgPT0gWFNfVFJBTlNBQ1RJT05fRU5EKQorCSAgICAo
cmVxLT50eXBlID09IFhTX1RSQU5TQUNUSU9OX0VORCAmJgorCSAgICAgIVdBUk5fT05fT05DRShy
ZXEtPm1zZy50eXBlID09IFhTX0VSUk9SICYmCisJCQkgICAhc3RyY21wKHJlcS0+Ym9keSwgIkVO
T0VOVCIpKSkpCiAJCXhzX3N0YXRlX3VzZXJzLS07CiAJc3Bpbl91bmxvY2soJnhzX3N0YXRlX2xv
Y2spOwogCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 02:46:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 02:46:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewIud-0001CZ-IX; Thu, 15 Mar 2018 02:46:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nlnv=gf=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1ewIuc-0001Bu-AJ
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 02:46:38 +0000
X-Inumbo-ID: 1646049a-27fb-11e8-8248-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1646049a-27fb-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 02:46:40 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 8C4D22115D;
 Wed, 14 Mar 2018 22:46:31 -0400 (EDT)
Received: from frontend2 ([10.202.2.161])
 by compute2.internal (MEProxy); Wed, 14 Mar 2018 22:46:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:in-reply-to:message-id
 :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; bh=YzPjxsRj1cOqG366HSHYiWXmvPpoT6bb2pB0U2o8M+c=; b=PgYZwUPA
 5GnlkeE4QAOvbBZDhhSHdTmsxKfioa8/4KiCJj8pu+GLaStBuZZtbHNjjYCkLWNu
 +idKR5V5GCN2axwgvEUQcDJw0lYwiBBzJ+IuZKLNgRncVtNo3SNI28PXgQ7Hs7zt
 sUzvKK5VNUtxHI4Mps3TjaIJKhGTuUBaNhAcchV9kgrDqfqWn6byRkmaIxU4X6B2
 aaTUx0RwgQiz1p2gputMB2X7jkZwjTJczzo0e6cX9XdIaZLv8/l957WWUcgN2Vww
 OfPujccrIv1dLCp9cKsLGNCDAIxuN4bpEJuE62busV2BokHdHZXRon00UQHeItx4
 ZuoesNtdJJjC0A==
X-ME-Sender: <xms:h96pWrnZqb9rwblpDRuq_4LSaAKZvsWVhO_l66WFoWu_tx0K0h2TZQ>
Received: from localhost (unknown [185.220.101.0])
 by mail.messagingengine.com (Postfix) with ESMTPA id 57F692424F;
 Wed, 14 Mar 2018 22:46:27 -0400 (EDT)
From: Simon Gaiser <simon@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 03:43:22 +0100
Message-Id: <20180315024322.27429-3-simon@invisiblethingslab.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180315024322.27429-1-simon@invisiblethingslab.com>
References: <20180315024322.27429-1-simon@invisiblethingslab.com>
Cc: Simon Gaiser <simon@invisiblethingslab.com>,
 Juergen Gross <jgross@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 3/3] xen: xenbus_dev_frontend: Verify body of
	XS_TRANSACTION_END
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnkgZ3VhcmFudGVlaW5nIHRoYXQgdGhlIGFyZ3VtZW50IG9mIFhTX1RSQU5TQUNUSU9OX0VORCBp
cyB2YWxpZCB3ZSBjYW4KYXNzdW1lIHRoYXQgdGhlIHRyYW5zYWN0aW9uIGhhcyBiZWVuIGNsb3Nl
ZCB3aGVuIHdlIGdldCBhbiBYU19FUlJPUgpyZXNwb25zZSBmcm9tIHhlbnN0b3JlIChOb3RlIHRo
YXQgd2UgYWxyZWFkeSB2ZXJpZnkgdGhhdCBpdCdzIGEgdmFsaWQKdHJhbnNhY3Rpb24gaWQpLgoK
U2lnbmVkLW9mZi1ieTogU2ltb24gR2Fpc2VyIDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIuY29t
PgotLS0KIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMgfCAxNCArKysr
KysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19kZXZfZnJvbnRlbmQu
YyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMKaW5kZXggODFhODRi
M2MxYzUwLi4wZDZkOTI2NGQ2YTkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5i
dXNfZGV2X2Zyb250ZW5kLmMKKysrIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19kZXZfZnJv
bnRlbmQuYwpAQCAtNDI5LDYgKzQyOSwxMCBAQCBzdGF0aWMgaW50IHhlbmJ1c193cml0ZV90cmFu
c2FjdGlvbih1bnNpZ25lZCBtc2dfdHlwZSwKIHsKIAlpbnQgcmM7CiAJc3RydWN0IHhlbmJ1c190
cmFuc2FjdGlvbl9ob2xkZXIgKnRyYW5zID0gTlVMTDsKKwlzdHJ1Y3QgeworCQlzdHJ1Y3QgeHNk
X3NvY2ttc2cgaGRyOworCQljaGFyIGJvZHlbXTsKKwl9ICptc2cgPSAodm9pZCAqKXUtPnUuYnVm
ZmVyOwogCiAJaWYgKG1zZ190eXBlID09IFhTX1RSQU5TQUNUSU9OX1NUQVJUKSB7CiAJCXRyYW5z
ID0ga3phbGxvYyhzaXplb2YoKnRyYW5zKSwgR0ZQX0tFUk5FTCk7CkBAIC00MzcsMTEgKzQ0MSwx
NSBAQCBzdGF0aWMgaW50IHhlbmJ1c193cml0ZV90cmFuc2FjdGlvbih1bnNpZ25lZCBtc2dfdHlw
ZSwKIAkJCWdvdG8gb3V0OwogCQl9CiAJCWxpc3RfYWRkKCZ0cmFucy0+bGlzdCwgJnUtPnRyYW5z
YWN0aW9ucyk7Ci0JfSBlbHNlIGlmICh1LT51Lm1zZy50eF9pZCAhPSAwICYmCi0JCSAgICF4ZW5i
dXNfZ2V0X3RyYW5zYWN0aW9uKHUsIHUtPnUubXNnLnR4X2lkKSkKKwl9IGVsc2UgaWYgKG1zZy0+
aGRyLnR4X2lkICE9IDAgJiYKKwkJICAgIXhlbmJ1c19nZXRfdHJhbnNhY3Rpb24odSwgbXNnLT5o
ZHIudHhfaWQpKQogCQlyZXR1cm4geGVuYnVzX2NvbW1hbmRfcmVwbHkodSwgWFNfRVJST1IsICJF
Tk9FTlQiKTsKKwllbHNlIGlmIChtc2dfdHlwZSA9PSBYU19UUkFOU0FDVElPTl9FTkQgJiYKKwkJ
ICEobXNnLT5oZHIubGVuID09IDIgJiYKKwkJICAgKCFzdHJjbXAobXNnLT5ib2R5LCAiVCIpIHx8
ICFzdHJjbXAobXNnLT5ib2R5LCAiRiIpKSkpCisJCXJldHVybiB4ZW5idXNfY29tbWFuZF9yZXBs
eSh1LCBYU19FUlJPUiwgIkVJTlZBTCIpOwogCi0JcmMgPSB4ZW5idXNfZGV2X3JlcXVlc3RfYW5k
X3JlcGx5KCZ1LT51Lm1zZywgdSk7CisJcmMgPSB4ZW5idXNfZGV2X3JlcXVlc3RfYW5kX3JlcGx5
KCZtc2ctPmhkciwgdSk7CiAJaWYgKHJjICYmIHRyYW5zKSB7CiAJCWxpc3RfZGVsKCZ0cmFucy0+
bGlzdCk7CiAJCWtmcmVlKHRyYW5zKTsKLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 03:09:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 03:09:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewJG6-0003Xh-CZ; Thu, 15 Mar 2018 03:08:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nlnv=gf=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1ewJG5-0003Xb-Nd
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 03:08:49 +0000
X-Inumbo-ID: 2ff7e365-27fe-11e8-8248-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ff7e365-27fe-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 03:08:51 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id E0CBC20D5E;
 Wed, 14 Mar 2018 23:08:42 -0400 (EDT)
Received: from frontend1 ([10.202.2.160])
 by compute2.internal (MEProxy); Wed, 14 Mar 2018 23:08:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:message-id:subject:to
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=pkpzIkaUK0FtRB8wJ
 JXZGlq7yHLRlscRjSeLS7NGiTE=; b=lUw7rPFeIpc7LiXo3wQmlYFwohSjJkd2E
 o/7TEjkJh4dxgGRvxkY+Msr6H42n0rTVf7ch7CXi3EKUi9OwX8xhp76hxxaRHH0V
 dz1NfTNbMnohQUOutUSeBdO/y5AdewmdpXFN2zNQ/6RD1gJ1loKN/ZdcYpNZ2kzN
 NIcEYwmZC9tRUcv1BZrsqF1GludBimyWXAD9fBXbqzCkhlZvbarub5S2UOnACZ5i
 ySfaOsIm3/6J5X4XmsQMKK+xM1Ab+HWrJZ1FJPfGxUDipYkWKQwbYvbYMUcJbMe9
 UB2WTe3HpHAaTwJpVso3o7Tkcx0JjTgWAaEO1Wjj6bbsurllGJbZQ==
X-ME-Sender: <xms:uuOpWlZkthJBjhm6BO6_GgIvspJLUtFWR55c9IOVU-Gy3Kvbz509Kg>
Received: from localhost (unknown [37.139.31.238])
 by mail.messagingengine.com (Postfix) with ESMTPA id E4CA17E12E;
 Wed, 14 Mar 2018 23:08:40 -0400 (EDT)
From: Simon Gaiser <simon@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 04:08:03 +0100
Message-Id: <20180315030803.27781-1-simon@invisiblethingslab.com>
X-Mailer: git-send-email 2.16.2
Cc: Simon Gaiser <simon@invisiblethingslab.com>,
 Juergen Gross <jgross@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH] xen: xenbus_dev_frontend: Really return
	response string
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eGVuYnVzX2NvbW1hbmRfcmVwbHkoKSBkaWQgbm90IGFjdHVhbGx5IGNvcHkgdGhlIHJlc3BvbnNl
IHN0cmluZyBhbmQKbGVha2VkIHN0YWNrIGNvbnRlbnQgaW5zdGVhZC4KCkZpeGVzOiA5YTYxNjFm
ZTczYmQgKCJ4ZW46IHJldHVybiB4ZW5zdG9yZSBjb21tYW5kIGZhaWx1cmVzIHZpYSByZXNwb25z
ZSBpbnN0ZWFkIG9mIHJjIikKU2lnbmVkLW9mZi1ieTogU2ltb24gR2Fpc2VyIDxzaW1vbkBpbnZp
c2libGV0aGluZ3NsYWIuY29tPgotLS0KClBTOiBBRkFJQ1MgdGhpcyBpcyBub3QgYSBzZWN1cml0
eSBpc3N1ZSBzaW5jZSAvZGV2L3hlbi94ZW5idXMgaXMKbm9ybWFsbHkgb25seSBhY2Nlc3NpYmxl
IGJ5IHJvb3QgYW5kIGdpdmluZyB4ZW5zdG9yZSBhY2Nlc3MgdG8gYSBsZXNzCnRydXN0ZWQgZW50
aXR5IHByb2JhYmx5IGhhcyBhIGJ1bmNoIG9mIG90aGVyIHVuaW50ZW5kZWQgY29uc2VxdWVuY2Vz
LgoKIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMgfCAzICsrLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMgYi9kcml2ZXJzL3hlbi94
ZW5idXMveGVuYnVzX2Rldl9mcm9udGVuZC5jCmluZGV4IGE0OTNlOTliZWQyMS4uODQ1YTcwZmE3
Zjc5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2Rldl9mcm9udGVuZC5j
CisrKyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMKQEAgLTQwMyw3
ICs0MDMsNyBAQCBzdGF0aWMgaW50IHhlbmJ1c19jb21tYW5kX3JlcGx5KHN0cnVjdCB4ZW5idXNf
ZmlsZV9wcml2ICp1LAogewogCXN0cnVjdCB7CiAJCXN0cnVjdCB4c2Rfc29ja21zZyBoZHI7Ci0J
CWNvbnN0IGNoYXIgYm9keVsxNl07CisJCWNoYXIgYm9keVsxNl07CiAJfSBtc2c7CiAJaW50IHJj
OwogCkBAIC00MTIsNiArNDEyLDcgQEAgc3RhdGljIGludCB4ZW5idXNfY29tbWFuZF9yZXBseShz
dHJ1Y3QgeGVuYnVzX2ZpbGVfcHJpdiAqdSwKIAltc2cuaGRyLmxlbiA9IHN0cmxlbihyZXBseSkg
KyAxOwogCWlmIChtc2cuaGRyLmxlbiA+IHNpemVvZihtc2cuYm9keSkpCiAJCXJldHVybiAtRTJC
SUc7CisJbWVtY3B5KCZtc2cuYm9keSwgcmVwbHksIG1zZy5oZHIubGVuKTsKIAogCW11dGV4X2xv
Y2soJnUtPnJlcGx5X211dGV4KTsKIAlyYyA9IHF1ZXVlX3JlcGx5KCZ1LT5yZWFkX2J1ZmZlcnMs
ICZtc2csIHNpemVvZihtc2cuaGRyKSArIG1zZy5oZHIubGVuKTsKLS0gCjIuMTYuMgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 05:53:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 05:53:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewLpQ-0003FU-VY; Thu, 15 Mar 2018 05:53:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rzuj=gf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewLpP-0003F7-C3
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 05:53:27 +0000
X-Inumbo-ID: 29c45a9f-2815-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 29c45a9f-2815-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 06:53:19 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewLpJ-0002Zm-W0; Thu, 15 Mar 2018 05:53:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewLpE-0005NZ-4k; Thu, 15 Mar 2018 05:53:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewLpC-0003C1-Qc; Thu, 15 Mar 2018 05:53:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120665-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:redhat-install:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:windows-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:heisenbug
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=89dad4ea47357950b8ba09886e02ff4fd0793f9e
X-Osstest-Versions-That: linux=7c017f897e601aced95b71521bb0eb58af9002d5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 15 Mar 2018 05:53:14 +0000
Subject: [Xen-devel] [linux-3.18 test] 120665: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDY2NSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA2NjUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJF
R1IuIHZzLiAxMjAyNzYKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIDEwIHJl
ZGhhdC1pbnN0YWxsIGZhaWwgaW4gMTIwNDg2IHBhc3MgaW4gMTIwNjY1CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgaW4gMTIwNDg2IHBhc3MgaW4gMTIwNjY1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIwNDg2
IHBhc3MgaW4gMTIwNjY1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgZmFpbCBpbiAxMjA0ODYgcGFzcyBpbiAxMjA2NjUKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgZmFpbCBpbiAxMjA0
ODYgcGFzcyBpbiAxMjA2NjUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMDQ4NgoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgZmFpbCBpbiAxMjA0ODYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwMjc2
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjAyNzYKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDI3NgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIwMjc2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAyNzYKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDI3
NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIwMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAg
ICAgICAgICA4OWRhZDRlYTQ3MzU3OTUwYjhiYTA5ODg2ZTAyZmY0ZmQwNzkzZjllCmJhc2VsaW5l
IHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA3YzAxN2Y4OTdlNjAxYWNlZDk1YjcxNTIx
YmIwZWI1OGFmOTAwMmQ1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAyNzYgIDIwMTgtMDMtMDYg
MDI6NTk6MDIgWiAgICA5IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNDg2ICAyMDE4LTAz
LTExIDE2OjAwOjQzIFogICAgMyBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxleGV5IEtvZGFuZXYgPGFsZXhleS5rb2Rh
bmV2QG9yYWNsZS5jb20+CiAgQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KICBEYXZpZCBB
aGVybiA8ZHNhaGVybkBnbWFpbC5jb20+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxv
ZnQubmV0PgogIERlbmlzIER1IDxkdWRlbmlzMjAwMEB5YWhvby5jYT4KICBFcmlrIFZlaWpvbGEg
PGVyaWsudmVpam9sYUBnbWFpbC5jb20+CiAgRnVnYW5nIER1YW4gPEIzODYxMUBmcmVlc2NhbGUu
Y29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAg
R3JlZ29yeSBDTEVNRU5UIDxncmVnb3J5LmNsZW1lbnRAYm9vdGxpbi5jb20+CiAgR3VlbnRlciBS
b2VjayA8bGludXhAcm9lY2stdXMubmV0PgogIEd1aWxsYXVtZSBOYXVsdCA8Zy5uYXVsdEBhbHBo
YWxpbmsuZnI+CiAgSmFjZWsgQW5hc3pld3NraSA8ai5hbmFzemV3c2tpQHNhbXN1bmcuY29tPgog
IEpha3ViIEtpY2luc2tpIDxqYWt1Yi5raWNpbnNraUBuZXRyb25vbWUuY29tPgogIEphbWVzIEJv
dHRvbWxleSA8SmFtZXMuQm90dG9tbGV5QEhhbnNlblBhcnRuZXJzaGlwLmNvbT4KICBKYW1lcyBN
b3JyaXMgPGphbWVzLm1vcnJpc0BtaWNyb3NvZnQuY29tPgogIEphcmtrbyBTYWtraW5lbiA8amFy
a2tvLnNha2tpbmVuQGxpbnV4LmludGVsLmNvbT4KICBKZXJlbXkgQm9vbmUgPGplcmVteS5ib29u
ZUBuY2Nncm91cC50cnVzdD4KICBKdWxpYW4gV2llZG1hbm4gPGp3aUBsaW51eC52bmV0LmlibS5j
b20+CiAgTHVjYXMgU3RhY2ggPGwuc3RhY2hAcGVuZ3V0cm9uaXguZGU+CiAgTWFyY2VsbyBSaWNh
cmRvIExlaXRuZXIgPG1hcmNlbG8ubGVpbnRlckBnbWFpbC5jb20+CiAgTWFyY2VsbyBSaWNhcmRv
IExlaXRuZXIgPG1hcmNlbG8ubGVpdG5lckBnbWFpbC5jb20+CiAgTWlrZSBTbml0emVyIDxzbml0
emVyQHJlZGhhdC5jb20+CiAgTmF0aGFuIFN1bGxpdmFuIDxuYXRoYW4uc3VsbGl2YW5AbmkuY29t
PgogIE5laWwgSG9ybWFuIDxuaG9ybWFuQHR1eGRyaXZlci5jb20+CiAgTmljb2xhcyBEaWNodGVs
IDxuaWNvbGFzLmRpY2h0ZWxANndpbmQuY29tPgogIFJhZmFlbCBKLiBXeXNvY2tpIDxyYWZhZWwu
ai53eXNvY2tpQGludGVsLmNvbT4KICBTYWJyaW5hIER1YnJvY2EgPHNkQHF1ZWFzeXNuYWlsLm5l
dD4KICBTdGVmYW5vIEJyaXZpbyA8c2JyaXZpb0ByZWRoYXQuY29tPgogIFRha2FzaGkgSXdhaSA8
dGl3YWlAc3VzZS5kZT4KICBVbGYgTWFnbnVzc29uIDx1bGZhbGl6ZXJAZ21haWwuY29tPgogIFZp
cmVzaCBLdW1hciA8dmlyZXNoLmt1bWFyQGxpbmFyby5vcmc+CiAgWGluIExvbmcgPGx1Y2llbi54
aW5AZ21haWwuY29tPgogIFphY2ggQnJvd24gPHphY2guYnJvd25AbmkuY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYxMCBsaW5l
cyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 05:57:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 05:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewLsu-0003Po-J4; Thu, 15 Mar 2018 05:57:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bgtl=ge=oracle.com=liran.alon@srs-us1.protection.inumbo.net>)
 id 1ewFwb-0004oL-4J
 for xen-devel@lists.xen.org; Wed, 14 Mar 2018 23:36:29 +0000
X-Inumbo-ID: 84ee2cd7-27e0-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 84ee2cd7-27e0-11e8-8248-2fda3a446a53;
 Wed, 14 Mar 2018 23:36:29 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2ENVxQ4049513;
 Wed, 14 Mar 2018 23:36:20 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=9Vw2a3S8nkewD4msmuR0dNHy5nahbb2wmdrGFEkYzcU=;
 b=Wks6hzSB7CST1S2YCHEuX2vDB4XJ4Bwi7fCCrmBRj6pawiaNjeNRW/lL5NVQMVxYeWls
 AwdLpFmgmARZ9puKmcDUkfOXQWOtEf8cLylONIpj9pRJ24quxmpPH+BNj8f9aKs93kRH
 JRCcxyqhj30GDXLf74zxTE55t0kVhM+hfAfqRQAdrRYMMsrIuVVcU3FaB1uvRVkRJKav
 vGCE9C7UkB/DxuraTFEgSx4yLaP7RHALXzrKnhK+dGhecDD4fUeYc5L1kILgxd9+alTT
 MJP0o0+sMw8clmzXJmy1AvmqGFyh38TEwYu/ZEQxKiIZ3XNxifEs4oYlBTRVaS/cECYo Zw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2gqdf50143-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 23:36:19 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2ENaJmd001390
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 14 Mar 2018 23:36:19 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2ENaIFC013999;
 Wed, 14 Mar 2018 23:36:18 GMT
Received: from liran-pc.Home (/79.182.57.76)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 14 Mar 2018 16:36:18 -0700
From: Liran Alon <liran.alon@oracle.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 01:35:56 +0200
Message-Id: <1521070556-6795-1-git-send-email-liran.alon@oracle.com>
X-Mailer: git-send-email 1.9.1
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=530
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803140250
X-Mailman-Approved-At: Thu, 15 Mar 2018 05:57:03 +0000
Cc: andrew.cooper3@citrix.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Liran Alon <liran.alon@oracle.com>, jbeulich@suse.com
Subject: [Xen-devel] [PATCH] x86: vlapic: Clear vector's TMR bit upon
	acceptance of edge-triggered interrupt to IRR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWNjb3JkaW5nIHRvIEludGVsIFNETSAxMC44LjQgSW50ZXJydXB0IEFjY2VwdGFuY2UgZm9yIEZp
eGVkIEludGVycnVwdHM6CiJUaGUgdHJpZ2dlciBtb2RlIHJlZ2lzdGVyIChUTVIpIGluZGljYXRl
cyB0aGUgdHJpZ2dlciBtb2RlIG9mIHRoZQppbnRlcnJ1cHQgKHNlZSBGaWd1cmUgMTAtMjApLiBV
cG9uIGFjY2VwdGFuY2Ugb2YgYW4gaW50ZXJydXB0CmludG8gdGhlIElSUiwgdGhlIGNvcnJlc3Bv
bmRpbmcgVE1SIGJpdCBpcyBjbGVhcmVkIGZvcgplZGdlLXRyaWdnZXJlZCBpbnRlcnJ1cHRzIGFu
ZCBzZXQgZm9yIGxldmVsLXRyaWdnZXJlZCBpbnRlcnJ1cHRzLgpJZiBhIFRNUiBiaXQgaXMgc2V0
IHdoZW4gYW4gRU9JIGN5Y2xlIGZvciBpdHMgY29ycmVzcG9uZGluZwppbnRlcnJ1cHQgdmVjdG9y
IGlzIGdlbmVyYXRlZCwgYW4gRU9JIG1lc3NhZ2UgaXMgc2VudCB0bwphbGwgSS9PIEFQSUNzLiIK
CkJlZm9yZSB0aGlzIHBhdGNoIFRNUi1iaXQgd2FzIGNsZWFyZWQgb24gTEFQSUMgRU9JIHdoaWNo
IGlzIG5vdCB3aGF0CnJlYWwgaGFyZHdhcmUgZG9lcy4gVGhpcyB3YXMgYWxzbyBjb25maXJtZWQg
aW4gS1ZNIHVwc3RyZWFtIGNvbW1pdAphMGM5YTgyMmJmMzcgKCJLVk06IGRvbnQgY2xlYXIgVE1S
IG9uIEVPSSIpLgoKQmVoYXZpb3IgYWZ0ZXIgdGhpcyBwYXRjaCBpcyBhbGlnbmVkIHdpdGggYm90
aCBJbnRlbCBTRE0gYW5kIEtWTQppbXBsZW1lbnRhdGlvbi4KClNpZ25lZC1vZmYtYnk6IExpcmFu
IEFsb24gPGxpcmFuLmFsb25Ab3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNr
eSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92
bGFwaWMuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZsYXBpYy5jCmluZGV4IDczODdmOTFmZTA0ZS4uOWZiMDA2NmJmZmY3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
dmxhcGljLmMKQEAgLTE2MSw2ICsxNjEsOCBAQCB2b2lkIHZsYXBpY19zZXRfaXJxKHN0cnVjdCB2
bGFwaWMgKnZsYXBpYywgdWludDhfdCB2ZWMsIHVpbnQ4X3QgdHJpZykKIAogICAgIGlmICggdHJp
ZyApCiAgICAgICAgIHZsYXBpY19zZXRfdmVjdG9yKHZlYywgJnZsYXBpYy0+cmVncy0+ZGF0YVtB
UElDX1RNUl0pOworICAgIGVsc2UKKyAgICAgICAgdmxhcGljX2NsZWFyX3ZlY3Rvcih2ZWMsICZ2
bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19UTVJdKTsKIAogICAgIGlmICggaHZtX2Z1bmNzLnVwZGF0
ZV9lb2lfZXhpdF9iaXRtYXAgKQogICAgICAgICBodm1fZnVuY3MudXBkYXRlX2VvaV9leGl0X2Jp
dG1hcCh0YXJnZXQsIHZlYywgdHJpZyk7CkBAIC00NjEsNyArNDYzLDcgQEAgdm9pZCB2bGFwaWNf
aGFuZGxlX0VPSShzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHU4IHZlY3RvcikKIHsKICAgICBzdHJ1
Y3QgZG9tYWluICpkID0gdmxhcGljX2RvbWFpbih2bGFwaWMpOwogCi0gICAgaWYgKCB2bGFwaWNf
dGVzdF9hbmRfY2xlYXJfdmVjdG9yKHZlY3RvciwgJnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX1RN
Ul0pICkKKyAgICBpZiAoIHZsYXBpY190ZXN0X3ZlY3Rvcih2ZWN0b3IsICZ2bGFwaWMtPnJlZ3Mt
PmRhdGFbQVBJQ19UTVJdKSApCiAgICAgICAgIHZpb2FwaWNfdXBkYXRlX0VPSShkLCB2ZWN0b3Ip
OwogCiAgICAgaHZtX2RwY2lfbXNpX2VvaShkLCB2ZWN0b3IpOwotLSAKMS45LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 06:10:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 06:10:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewM5j-0005Kx-PN; Thu, 15 Mar 2018 06:10:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v7/l=gf=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewM5i-0005K8-Od
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 06:10:18 +0000
X-Inumbo-ID: 8595c64f-2817-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::61a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8595c64f-2817-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 07:10:12 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=DIIiHh0BRG9zqkayOiBViyG8KC2ca+Ct+dFAFNkVpt8=;
 b=c4B0CCStPpTKpRHW3xiBpgxqbiQHorEiuD03t10LcMsWZshOGdOinoxVTnQxxSBiePVNuO+wJB7IWqY+AzG4+tgJNWmjk/3XATqkdHoA2WajCPGp97iVOASEXqnUwOJQLrKa7gZ0tC839J8wIgDpUUZywWJFTFtd5uBrygny0/o=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.27] (111.93.218.67) by
 SN2PR07MB2478.namprd07.prod.outlook.com (2603:10b6:804:6::14) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.588.14; Thu, 15
 Mar 2018 06:10:11 +0000
To: Julien Grall <julien.grall@linaro.org>, marc.zyngier@arm.com,
 sstabellini@kernel.org, jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520857428.git.manish.jaggi@cavium.com>
 <8f00c7bf93c9d0d66fb6ed70cc2f5bf0dbb5e7ab.1520857428.git.manish.jaggi@cavium.com>
 <d4550836-f63d-eea4-30d9-d2fd505e7c08@linaro.org>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <7b9852b6-a630-8ba5-3105-91524eabcd33@caviumnetworks.com>
Date: Thu, 15 Mar 2018 11:40:05 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <d4550836-f63d-eea4-30d9-d2fd505e7c08@linaro.org>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: CY4PR15CA0010.namprd15.prod.outlook.com
 (2603:10b6:910:14::20) To SN2PR07MB2478.namprd07.prod.outlook.com
 (2603:10b6:804:6::14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: eb1125da-5fec-44d2-ca3d-08d58a3b6ad7
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2478; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2478;
 3:Z+qW/ByXEgquTog8kCZqzZjzJSzIHbEqv37T6bNg4sEiUpoaCzJkKAL43OJJrQUs2A0p5yV7JHCiXzmzWwVH7GryC7EJr+hMbLs9Ou7+P7R1YsSZBpcK6yFwOIrIFschYZSfs2YmubW7Y7g7JkKJ2tbp3eD7+NR6KtXmabVjC1w5zNUbR4RxeRpdnlKApWXTv2FnPLWcMhJ/T/PIfyb34sKQf50QbP+WBK9j+UqRoQ6MKjlbOj1CWMlJkCvVOHdc;
 25:LHiv3kZISjLVv4N/84EHzAPK3nMMRElB1nIaHOl4pxPAFq5j/pccuR0VVWXZfPyqDxhgEDZPaFsQNGOHVhu+KJ3wr50K1I7lcNhDQAnGsTm62uhc7OPDRzseWwLpryPLOCOg1xQ6JkqhaYFD46Lec8r3AZ5rjt2PcYNvpOvcjvsuP6Ms1tOZeO7eQx/3TM17wIVJZwEgNMtlxuM4Jef2rx0BPVZd2/Wjlpfhh37qwlKC/AEgfMftVlejc8AlkuKib88vd31wbCa8Np/hWimG27JwNKcOSkEaMV3+AOOoH8AKg8Q0LQRm5Bki7efgPdbycI9lnSCN/Rc4634zDYYw2A==;
 31:6qCpkiuocXrmx+pCaceWDSGMMW17GuCMDv+clgyF5vDLI/+iA2U9we55UI+S4woGU6jOZlo/MpaJwSGJhDgciaDYQWCvQdA6KxQ1gvC0RilEashdnghNvffovtX+UERe+ciixJTk9lvXSNoU83O04aWcbkUKJpywTvmjCPD3ZETpFKJUKMzh5YUzEvHesvEZqtK2+Cnn/TqSCdBUNVMpsw+bf90s4eWW3dQLZxwZKmY=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2478:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2478;
 20:cy8X7Wvufa/T3w9h8XzSHTjMJ3UxdY72KQZaz1ZTL4TAwhQg3PY8g4FaJ+ZqV1ZE1hN2suyJHmlJ+R4IPnh/e21VHMZpvXiC0Pe83egEqB99lih4qMo9101MOLzW21Gjhrzju/yqssrDu2xvUHYQSQJzoaoMMeMC0hv9wV5T/6p6+tMcx4hqaOM2vKMKOKbdWeRfh5FH5lTrrXbhk3B0ECzpVE6fFRGgQ1oNZyvpHeql54PCpQd6fUy6AIbJcdm6cMGJN3VzlrgZT3+9c/A0m7d+9akcCTTtH10WsSHMKW1+19QRELgYNrmDQ/F8HUAkh0jM8XrKGr4xopnadNqNLBf4FWQjVKrdUYfz+p54ZII+n3cd7lJK92DmtpixzJXZ8ZjRfHNx7ANHWQOgxpC+cfkLxvM5Rkt5NLRgXUyfDswsFhG6KGesAhA5mum1U4jMIT44Xn0IqXuS/aahSuxdw0/mc9pRhR3cft5NeLSIO6yBlgAQgdEO244JRKSB98WPVwIYg/uu9iqS9H7bNIyWspURnX1ZX7QtSoWwJ/OdFE2YjGU0CuC5wmk8Ot0uHA3tyrNnFKQSV41V0LnXTnaCTaPdlbMSCdtn+hEaz+smSB8=;
 4:YBaBN0f2q9pvUmkEj2DT1bn/MdiApvLc5BeC2jckVFSZhPSCozvZPG44vTp2peLAgiKWdHzGxhYddJaAZuJ/SKAJtYZ2AomYJRraLTXYJbI6CvqoQFjHPfcH2XpsrLxtDTnJB6xikIWv2o6zNCbtq0aqvsZKXapEYf3XwYWnR0oT3xYnmT6EHv4o3tqQoFJCaSpCJeUS1IS6uru936kVzKE77FEIeNoNAUhQJTCACYoFoN5oDgnvMnbkTDC/njY6Y3xWXvVpmilto+hzfAwqgg==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2478B85953D5A0786AB2EDF7ECD00@SN2PR07MB2478.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231221)(944501244)(52105095)(93006095)(3002001)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2478; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2478; 
X-Forefront-PRVS: 0612E553B4
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(396003)(39860400002)(366004)(346002)(39380400002)(199004)(189003)(31686004)(67846002)(36756003)(229853002)(106356001)(6116002)(65826007)(6486002)(81166006)(25786009)(50466002)(3846002)(105586002)(2870700001)(64126003)(2906002)(31696002)(81156014)(16576012)(53936002)(5660300001)(77096007)(7736002)(58126008)(4326008)(26005)(316002)(53546011)(8676002)(386003)(97736004)(478600001)(72206003)(16526019)(305945005)(8936002)(107886003)(52116002)(2486003)(76176011)(52146003)(2950100002)(5009440100003)(6246003)(65806001)(59450400001)(66066001)(42882007)(65956001)(23676004)(6666003)(68736007)(47776003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2478; H:[10.160.0.27]; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjJQUjA3TUIyNDc4OzIzOnBlL2dJcGthOU9BM0pxZVcyNFlGN3c0eEhi?=
 =?utf-8?B?R21sVGxtZERpRHRFTVdyeDNtWVhJRTV6UUg5bUZlQittNWcwU0ZvUEh2N0tT?=
 =?utf-8?B?S2VqZXJrTzFEck11YTZzMERiSVhmZC9za1RndlpOMGplTjFJczZHWmJuY2ly?=
 =?utf-8?B?dTM4bVNmVncwSTdZYlM4QnVaR3VzRS91cGI3QXJOS0JLNUMyNU9IdEdSKzBE?=
 =?utf-8?B?REdaT1RCSkQyUDNiTFFka1Zyb1gwV3ZyZ09oOVBOcC9ZWktaUGg4WU9LZ0F6?=
 =?utf-8?B?QU1oalUzMEg4MG94RlJheENLcm04cHQvaU1Qbm1XSTFQZW1uMTFQWGdXanBL?=
 =?utf-8?B?azhOYlZJSVpscFlXQ2t0VWMrcUVlRG9VLzh4amlSSFhIVW40S29hNkMwbGlE?=
 =?utf-8?B?QVc1ckpZdTB6N3cxbFpOWjdoV2JBam5zbW9ERHRlNnhWMXQ0OWVka25BbHdm?=
 =?utf-8?B?aFltcHhzdTJsUjhPckxMV0F0Qys0RjQxaWZNZTJDbWxOZWVsVUdybmxrQXA3?=
 =?utf-8?B?bHZpT3N3SXhRQXd0UjlkK1krYVF3WDRHMHB0VnJIVUE3NXZJdDE1ajRWUXNv?=
 =?utf-8?B?WXpzc1ZPRkhZcWU5alA0M0I5SWNld0swM1pyT1FVWVcwMTBMbWFCV3ZzWldM?=
 =?utf-8?B?NkNYdytKRUdGL2FLME9RQjhkdnBPRVJMM21lK3V4UmgvUHY2ODRXMjhURWgz?=
 =?utf-8?B?am9YalFkRXJrcDdvM2x4eWxRZlBURGRqa3RGSFlqQnQ4cE05UUx1Z0VDbFhk?=
 =?utf-8?B?dGRzNDhycHp6SWJGWTY0WFhxNGVsTERGZTVoNVdpdm84V2w0TVNlbnY3cFpE?=
 =?utf-8?B?S2hjWk15MUFoek50OGtYSWh4YzdZV0kvbG8xZUNrRE1RSUF5djdweVdaMDZY?=
 =?utf-8?B?ZDU4R1hVS0xyeFpKaEZCOVpBTHF2VUlTcHJBdXRRKzlBTW9QeEVOSmtPSVNo?=
 =?utf-8?B?TjdrSXFkZHhiSnl1NkRyZzBEb0RaSFhWQ3hmc1VtcTRBVTE1aWhha2lRRS9J?=
 =?utf-8?B?b25ZZStZZWRBdlVqV3NmaDVBL095MW0rUU14SWpiOG90ZlNjUFV6a1Y0RHlm?=
 =?utf-8?B?Ky93amtYY1VlcktqdUo5aEFkYVRBb2wyTUlLNVZhN2gwdDlYNmhFUUFVQ3M5?=
 =?utf-8?B?VythOWUxWEJRY1Y2ajl1bjR0ZjF1bTg2QlJCSWdPNGVLYnN1QVNaakhIK0hx?=
 =?utf-8?B?amRnQytYU05BbmdrR1daU1VWeUZnNzE2eGQ2ZGlTWTV2R1p0bTQxYnpLc3ZT?=
 =?utf-8?B?NzdqVnlaeW10dHROUmxRb1phQmtlYTRlMnNxRDdYVWJlelFxck9ZSEhrdDRp?=
 =?utf-8?B?dmJTWi90d1VTbjh6OHJVeHE1ak1PckRGV0c3NzZ6RzNOMS9rRVVGbU5iQ28r?=
 =?utf-8?B?K1FPOXhyTzM0K3AwM3JIa0kyc2RuZGM1WVB2UjlsK0ZxNVBTQ3hRSmRxa20x?=
 =?utf-8?B?MGMyeDBsUHVMb1p5R1lVc2cxK21neTZpU2ZIWmZXUUZibmVMMHA3NWFoakl6?=
 =?utf-8?B?OG1iSXg5M1NxVVhsQVB0b3g4Z1RnMzNwOCs3NUlhSGhUNjU1M3FFLzlBWWwy?=
 =?utf-8?B?V3h1amx3R3UzOGNvazVhRFUrUk9WRWVkYUVXc2srT2ExTE1Nd1VLcHM0OXlk?=
 =?utf-8?B?MUhDWkV1cXI5UEo5VHY2VXpMaERFVkJvQTkwMmxKelhseHAvc2ticzduL1Rt?=
 =?utf-8?B?SDlDMlhHQVJ6OE54ZW5oN1N6T3RVdElValhHK2Jna0pzSndhdWhGaEFPSjdn?=
 =?utf-8?B?OElVVXMxOWpGRm1lazN5WXpBWUsxMXRUZ0phOTV5cnVqKzlGNkpwMGhLaXVz?=
 =?utf-8?B?ZjJaYnJBN05Ob0d0SXNZNEFicEdkak5oY1ptczdJdE9zSGNpMjVLdjRncG8v?=
 =?utf-8?B?c0tuRnpiYzRnd3FqRWVoeWgrREZIRmNMcmFsNS9sMjltWmhibWU0bnZscTg2?=
 =?utf-8?B?KzJsUUdQcGF3PT0=?=
X-Microsoft-Antispam-Message-Info: aiX0oo4zDyb6gCQGWDmS3Dmfcf7bUX7taHbwGq3yfjzmfjdL0EsEsPix8cg6C5e/O6/JCBOUT8MEKR+1CvqfAWBucfG41TtnMz2Y8vVCxU794wlWUmhsOdGxAAc07ZjfnlwagpgRY3vdWWMdQ69U5XQzfMagt2GPW+72NpdmVNM8g3X043MOlx2CrgBAOyOy
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2478;
 6:XfG3F7cD8Pv84gKZ4nYejh1z3j2mQQZybAhJyNUxtj9J92DoAqLXfESObgfZasbpKcfw6WARN8EW8fZjJsN/ZID3ZP3X9GAS1mb4oyQ1XXv2Zc3I5BVdoiyC8FFB7H6jaTLe7KMZICdlW/x6gWqzTzxXCQCxaSkqC9QjP7iJpeUW+qFIpLZUf8bX9YgIba0vpebW841J3gN0zZc4gxk5XUqSWTkOC2FbzBocEkH4MrYyQqhQJ5mU3FHQk4e1xbP+XtccEY2HrI8ORfTpTb5RCWkKxvklEHxz/gC4WnnREsWWEs9bUYiPf1VYWCHl44nxoCrLhvTSGtb9PoVjaj5ilDkTRBQVu4Tq0+3Fcx5Xi0o=;
 5:HRuug9uK2hWYeBRHbYBCXeJBTjqfRLrdRb0x55d+eVJ3fBdNnbE5O8huRQ439CJlQVaSc/FPMU1zIAZy5UvrQ/LTrLQTlPEEhCzK1t2zHroggMxQPhpp/eKbp5RuquLSdqpgPpUJ+/m+uAkTA897zrnoZ50gIkQ8q9p2xawBN7s=;
 24:Bh5ZlDtbT2a4/dIpHxyAJhsgULBuJjOFF8Hy9ycm9agKJ8CdQuE/2Capy0/OT4Skh+pNy5TqgMZn7UEidSR9MEbmM+H8cIjwn3ShfcEW29c=;
 7:WtzZ36MASEn4XPEWETWjD/i4fhhXR7Rwb3ygbres5JmC6bl/IJdmLdXXttrqCDhaX6lKMEpJwngzC2ZG6AZoxlYNcX1NohMfA01oI4AWj6uNHZ9bpL9VtMj0qGniugjWX2wBKxyKpSs3MWdUIqBoD/R+pbC0Alw3TSgzVWv9OrdEKNMipsunsb9+2LNYc5E3JvY77PgifvBYNSls9ipKTRKD1f7JuUc8yDjcDVHd+T5WBe4ZKKI27VDUNNTyl1+t
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2018 06:10:11.4742 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: eb1125da-5fec-44d2-ca3d-08d58a3b6ad7
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2478
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 01/12] arm:Kconfig Rename menu text
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkhpIEp1bGllbiwKCk9uIDAzLzEzLzIwMTggMDU6NDUgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
PiBIaSwKPgo+IE9uIDEyLzAzLzE4IDEyOjQyLCBtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tIHdy
b3RlOgo+PiBGcm9tOiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+Pgo+
PiBSZW5hbWUgdGhlIG1lbnUgdGV4dCB0byBFcnJhdGEgV29ya2Fyb3VuZHMuIFN1YnNlcXVlbnQg
cGF0Y2hlcyB3aWxsCj4+IGFkZCBjb25maWcgb3B0aW9ucyBmb3IgU29DIHNwZWNpZmljIGVycmF0
YXMuCj4KPiBXZWxsLCB5b3VyIFNvQyBpcyBhbiBBcm0gU29DLCByaWdodD8gU28gd2hhdCBpcyB0
aGUgYmVuZWZpdHMgb2YgdGhpcyAKPiBuZXcgbmFtZT8gTQpJdCB3YXMgYmFzZWQgb24geW91ciBs
YXN0IGNvbW1lbnQKCiJJIHdvdWxkIG11Y2ggcHJlZmVyIHRvIHNlZSB0aGUgbWVtdSAiQVJNIGVy
cmF0YSB3b3JrYXJvdW5kIHZpYS4uLiIgCnJlbmFtZWQgdG8gIkVycmF0YSBXb3JrYXJvdW5kcyIu
IFNvIHdlIGhhdmUgb25seSBvbmUgbWVudSB3aXRoIGFsbCAKd29ya2Fyb3VuZHMuIgoKCj4gb3Jl
IHRoYXQgaXQgc3RpbGwgZGVwZW5kcyBvbiBIQVNfQUxURVJOQVRJVkUuCmNoZWNrX3dvcmthcm91
bmRYWFggZGVwZW5kcyBvbiBpdC4gU28gSSBrZXB0IGl0IGFzIGlzLgoKSWYgeW91IHRoaW5rIHRo
aXMgcGF0Y2ggaXMgbm90IHJlcXVpcmVkLCBJIGNhbiBkcm9wIGl0Lgo+IENoZWVycywKPgo+Pgo+
PiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+
PiAtLS0KPj4gwqAgeGVuL2FyY2gvYXJtL0tjb25maWcgfCAyICstCj4+IMKgIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+PiBpbmRleCBmNTgwMTlk
NmVkLi4xMGE2ZDFhOTU2IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+PiAr
KysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+PiBAQCAtNTksNyArNTksNyBAQCBjb25maWcgU0JT
QV9WVUFSVF9DT05TT0xFCj4+IMKgIMKgIGVuZG1lbnUKPj4gwqAgLW1lbnUgIkFSTSBlcnJhdGEg
d29ya2Fyb3VuZCB2aWEgdGhlIGFsdGVybmF0aXZlIGZyYW1ld29yayIKPj4gK21lbnUgIkVycmF0
YSB3b3JrYXJvdW5kcyIKPj4gwqDCoMKgwqDCoCBkZXBlbmRzIG9uIEhBU19BTFRFUk5BVElWRSA+
Cj4+IMKgIGNvbmZpZyBBUk02NF9FUlJBVFVNXzgyNzMxOQo+Pgo+CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 07:07:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 07:07:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewMz7-0001lK-2E; Thu, 15 Mar 2018 07:07:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewMz5-0001lE-5M
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 07:07:31 +0000
X-Inumbo-ID: 823b119c-281f-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 823b119c-281f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 08:07:23 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 01:07:26 -0600
Message-Id: <5AAA29BD02000078001B1E4B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 01:07:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180221140259.29360-1-julien.grall@arm.com>
 <20180221140259.29360-17-julien.grall@arm.com>
 <5A99850402000078001ADF1F@prv-mh.provo.novell.com>
 <a7b1dd2e-7028-1c93-e2ce-ccb3bc6349f5@arm.com>
In-Reply-To: <a7b1dd2e-7028-1c93-e2ce-ccb3bc6349f5@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Paul Durrant <paul.durrant@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v4 16/16] xen: Convert page_to_mfn and
 mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE4OjAyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDAzLzAyLzIwMTggMDQ6MDggUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyMS4w
Mi4xOCBhdCAxNTowMiwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2Vt
dWwtcHJpdi1vcC5jCj4+PiBAQCAtNDMsMTYgKzQzLDYgQEAKPj4+ICAgI2luY2x1ZGUgImVtdWxh
dGUuaCIKPj4+ICAgI2luY2x1ZGUgIm1tLmgiCj4+PiAgIAo+Pj4gLS8qIE92ZXJyaWRlIG1hY3Jv
cyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+Pj4gLSN1
bmRlZiBtZm5fdG9fcGFnZQo+Pj4gLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19w
YWdlKG1mbl94KG1mbikpCj4+PiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4+PiAtI2RlZmluZSBwYWdl
X3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPj4+IC0KPj4+IC0vKioqKioqKioq
KioqKioqKioqKioqKioKPj4+IC0gKiBJL08gZW11bGF0aW9uIHN1cHBvcnQKPj4+IC0gKi8KPj4g
Cj4+IFdoeSBkb2VzIHRoaXMgY29tbWVudCBnbyBhd2F5Pwo+IAo+ICBGcm9tIGFuIGVhcmxpZXIg
cmV2aWV3LCBBbmRyZXcgc2FpZDoKPiAKPiAiSWYgeW91J3JlIG1ha2luZyB0aGlzIGNoYW5nZSwg
cGxlYXNlIHRha2Ugb3V0IHRoZSBEZXNjcmlwdG9yIFRhYmxlcwo+IGNvbW1lbnQgbGlrZSB5b3Ug
ZG8gd2l0aCBJL08gYmVsb3csIGJlY2F1c2UgdGhlIGVudGlyZSBmaWxlIGlzIGRlZGljYXRlZAo+
IHRvIGRlc2NyaXB0b3IgdGFibGUgc3VwcG9ydCBhbmQgaXQgd2lsbCBzYXZlIG1lIG9uZSBpdGVt
IG9uIGEgY2xlYW51cAo+IHBhdGNoIDopLiIKCldlbGwsIHRoZSByZWFzb25pbmcgaXNuJ3QgcmVh
bGx5IGNvcnJlY3QsIGJ1dCBJIGFncmVlIHRoZSBjb21tZW50IGlzIGF0CmxlYXN0IG1pc3BsYWNl
ZC4gSGVuY2UgSSdtIGZpbmUgd2l0aCBpdCBiZWluZyBkcm9wcGVkLCBkZXNwaXRlIGl0IGJlaW5n
CnZlcnkgdW5yZWxhdGVkIHRvIHRoZSBwdXJwb3NlIG9mIHRoZSBwYXRjaC4gSU9XIG15IGFjayBz
dGFuZHMgd2l0aAp0aGlzIG9uZSByZW1hcmsgdW4tYWRkcmVzc2VkLgoKSmFuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 07:12:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 07:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewN3T-0002hH-Ki; Thu, 15 Mar 2018 07:12:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rzuj=gf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewN3S-0002gs-VN
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 07:12:02 +0000
X-Inumbo-ID: 2a75c2cc-2820-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a75c2cc-2820-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 07:12:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128)
 (Exim 4.89) (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewN3K-0000Ku-Bw; Thu, 15 Mar 2018 07:11:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewN2m-000276-Vv; Thu, 15 Mar 2018 07:11:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewN2k-0004Jq-Vg; Thu, 15 Mar 2018 07:11:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120666-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=33c6eb9689eb51dfe31dd05b24b3b6b1c948c267
X-Osstest-Versions-That: libvirt=b9b9195f15c94ec0e1d26d0def7387b32126f09b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 15 Mar 2018 07:11:18 +0000
Subject: [Xen-devel] [libvirt test] 120666: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8809036395797002343=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8809036395797002343==
Content-Type: text/plain

flight 120666 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120666/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120496
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120496
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120496
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              33c6eb9689eb51dfe31dd05b24b3b6b1c948c267
baseline version:
 libvirt              b9b9195f15c94ec0e1d26d0def7387b32126f09b

Last test of basis   120496  2018-03-11 17:41:19 Z    3 days
Testing same since   120666  2018-03-13 10:30:47 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  John Ferlan <jferlan@redhat.com>
  Julio Faracco <jcfaracco@gmail.com>
  Michal Privoznik <mprivozn@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Roman Bogorodskiy <bogorodskiy@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   b9b9195f15..33c6eb9689  33c6eb9689eb51dfe31dd05b24b3b6b1c948c267 -> xen-tested-master


--===============8809036395797002343==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8809036395797002343==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 07:12:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 07:12:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewN4G-0002le-VC; Thu, 15 Mar 2018 07:12:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewN4G-0002l8-3r
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 07:12:52 +0000
X-Inumbo-ID: 479e6113-2820-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 479e6113-2820-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 07:12:54 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 01:12:44 -0600
Message-Id: <5AAA2AFA02000078001B1E65@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 01:12:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
 <1520983900-13977-2-git-send-email-maran.wilson@oracle.com>
 <5AA8E37602000078001B1579@prv-mh.provo.novell.com>
 <c157766a-f80d-bafc-e135-c0be8827c1d9@oracle.com>
In-Reply-To: <c157766a-f80d-bafc-e135-c0be8827c1d9@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: wei.liu2@citrix.com, Maran Wilson <maran.wilson@oracle.com>,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v2 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE4OjI4LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDAzLzE0LzIwMTggMDM6NTUgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAxNC4wMy4xOCBhdCAwMDozMSwgPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPiB3cm90ZToKPj4+
ICsgKiBGb3IgeDg2IGltcGxlbWVudGF0aW9ucyBhdCBsZWFzdCwgdGhlIHZhbHVlcyB1c2VkIGlu
IHRoZSB0eXBlIGZpZWxkIHdpbGwKPj4+ICsgKiBtYXRjaCB0aGUgQWRkcmVzcyBSYW5nZSBUeXBl
cyBhcyBkZWZpbmVkIGluIHNlY3Rpb24gMTUgKFN5c3RlbSBBZGRyZXNzCj4+PiArICogTWFwIElu
dGVyZmFjZXMpIG9mIHRoZSBBQ1BJIFNwZWNpZmljYXRpb24gKGh0dHA6Ly91ZWZpLm9yZy9zcGVj
aWZpY2F0aW9ucykKPj4+ICsgKiB3aGVyZToKPj4+ICsgKiAgICAgQWRkcmVzc1JhbmdlTWVtb3J5
ID0gMSAoRTgyMF9SQU0pCj4+PiArICogICAgIEFkZHJlc3NSYW5nZVJlc2VydmVkID0gMiAoRTgy
MF9SRVNFUlZFRCkKPj4+ICsgKiAgICAgQWRkcmVzc1JhbmdlQUNQSSA9IDMgKEU4MjBfQUNQSSkK
Pj4+ICsgKiAgICAgQWRkcmVzc1JhbmdlTlZTID0gNCAoRTgyMF9OVlMpCj4+PiArICogICAgIEFk
ZHJlc3NSYW5nZVVudXNhYmxlID0gNSAoRTgyMF9VTlVTQUJMRSkKPj4+ICsgKiAgICAgQWRkcmVz
c1JhbmdlRGlzYWJsZWQgPSA2IChFODIwX0RJU0FCTEVEKQo+Pj4gKyAqICAgICBBZGRyZXNzUmFu
Z2VQZXJzaXN0ZW50TWVtb3J5ID0gNyAoRTgyMF9QTUVNKQo+PiBXb3VsZCB5b3UgbWluZCB3YWl0
aW5nIGZvciBhIGRpc2N1c3Npb24gdG8gc2V0dGxlIGJlZm9yZSBzZW5kaW5nCj4+IG91dCBuZXcg
cGF0Y2ggdmVyc2lvbnM/IEFzIGluZGljYXRlZCBpbiBhbiBlYXJsaWVyIHJlcGx5IHRvIHYxLCBJ
Cj4+IGNvbnNpZGVyIHRoaXMgc3RpbGwgaW5zdWZmaWNpZW50LiBBbmQgbm8sIEknbSBub3QgYXNr
aW5nIGZvciB5b3UgdG8KPj4gYWRkIHJlZHVuZGFudCBhbmQgcG90ZW50aWFsbHkgY29uZmxpY3Rp
bmcgZGVmaW5pdGlvbnMgb2YgRTgyMF8qLAo+PiBidXQgaW5zdGVhZCB5b3Ugd2FudCB0byB1c2Ug
WGVuIHNwZWNpZmljIG9uZXMgKHByZWZpeGVkIGUuZy4KPj4gYnkgWEVOX0hWTV9NRU1NQVBfVFlQ
RV8pLgo+IAo+IFNpbmNlIHdlIHdpbGwgbm93IGhhdmUgYSBub24tWGVuIHVzZXIgb2YgdGhpcyBp
bnRlcmZhY2UgcGVyaGFwcwo+IFBWSF9NRU1NQVBfVFlQRV8gPwoKTm90IHJlYWxseSwgbm8uIEZv
ciBvbmUgSSBkb24ndCB0aGluayBQVkggaXMgbWVhbmluZ2Z1bCB0byBLVk0uIEFuZAp0aGVuLCB0
aGlzIGlzIHRoZSBjYW5vbmljYWwgWGVuIGhlYWRlci4gSXQncyB1cCB0byB0aGUgTGludXggc2lk
ZQpjdXN0b21pemF0aW9uIHRvIHVzZSBkaWZmZXJlbnQgbmFtZSBwcmVmaXhlcy4gSnVzdCBsb29r
IGF0IHRoZQpwdmNsb2NrIGludGVyZmFjZSBkZWZpbml0aW9ucyBhbmQgaG93IHRoZXkgZGlmZmVy
IGJldHdlZW4gdGhlCmNhbm9uaWNhbCBYZW4gaGVhZGVycyBhbmQgdGhlaXIgTGludXggZGVyaXZh
dGl2ZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 07:21:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 07:21:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewNCi-0003rp-VC; Thu, 15 Mar 2018 07:21:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=pzqw=gf=ts.fujitsu.com=alan.robinson@srs-us1.protection.inumbo.net>)
 id 1ewNCh-0003rj-Ka
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 07:21:35 +0000
X-Inumbo-ID: 79b75138-2821-11e8-9728-bc764e045a96
Received: from mail1.bemta6.messagelabs.com (unknown [193.109.254.112])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 79b75138-2821-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 08:21:28 +0100 (CET)
Received: from [193.109.254.3] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-8.bemta-6.messagelabs.com id F6/FA-14001-BFE1AAA5;
 Thu, 15 Mar 2018 07:21:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsViZ8MRqvtbblW
 UwZ73WhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bimbvZC04wVRx7e4i1gbGDqYuRi0NI4ACj
 xKPvG9i6GDmBnDKJjRuWM0HYpRIz991gBbFZBFQl/r49xgxiiwhISGxqWAFWwyzgITGz4w57F
 yMHh7CAr8S3NzogYV4BI4nfeyaxQ4xRk1i4ewErhJ0hcXPCfWaIGkGJkzOfsECM0ZK48e8lE8
 gYZgFpieX/OEDCnAJWEttm7gdrlRCQkfi98jvYlaICyhLrFp9kBLHZgFYt/fOTfQKj4CwkU2c
 hmToLYeoCRuZVjOrFqUVlqUW65npJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHh
 ygAEOxhnXvY/xCjJwaQkyrt/yoooIb6k/JTKjMTijPii0pzU4kOMMhwcShK8F2VXRQkJFqWmp
 1akZeYAIwcmLcHBoyTCGyIDlOYtLkjMLc5Mh0idYjTmaFv5pI2Z48aL123MQix5+XmpUuK8m0
 AmCYCUZpTmwQ2CRfQlRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfMeBpnCk5lXArfvFdApTEC
 nZG5bAXJKSSJCSqqB0WXWshj3L6L2SvsL+bVWJjSV7VyYuV1/tX7TZP/20wanQjYa/TG6qe53
 3IBH44dlRVQmr1rkvXSPKQKmaRpmpaWPX6Ys11Jf8c9pvpWH0qI1B9s2NQpXzLDVPyCU57O1Z
 Kqh/slbt6p9337lPrFu+9T49kU3HkjMO3Scw5n3u9HpcKlrt2dGK7EUZyQaajEXFScCAHe0Ts
 rjAgAA
X-Env-Sender: Alan.Robinson@ts.fujitsu.com
X-Msg-Ref: server-3.tower-184.messagelabs.com!1521098491!140052381!1
X-Originating-IP: [62.60.8.85]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13545 invoked from network); 15 Mar 2018 07:21:31 -0000
Received: from unknown (HELO mailhost4.uk.fujitsu.com) (62.60.8.85)
 by server-3.tower-184.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Mar 2018 07:21:31 -0000
Received: from abgdgate50u.abg.fsc.net ([172.25.138.66])
 by mailhost4.uk.fujitsu.com (8.14.5/8.14.5) with ESMTP id w2F7KSmB027527
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 07:20:28 GMT
Received: from sanpedro.mch.fsc.net ([172.17.20.6])
 by abgdgate50u.abg.fsc.net with SMTP; 15 Mar 2018 08:20:28 +0100
Received: by sanpedro.mch.fsc.net (Postfix, from userid 5004)
 id CAC839D0081C; Thu, 15 Mar 2018 08:20:21 +0100 (CET)
Date: Thu, 15 Mar 2018 08:20:21 +0100
To: julien.grall@arm.com
Message-ID: <20180315072021.GA2711@ts.fujitsu.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-5-julien.grall@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180314182009.14274-5-julien.grall@arm.com>
X-sent-by-me: robin@sanpedro
User-Agent: Mutt/1.9.3 (2018-01-21)
From: Alan.Robinson@ts.fujitsu.com (Alan Robinson)
Cc: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 04/16] xen/arm: mm: Remove unused M2P code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Alan.Robinson@ts.fujitsu.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKPiBBdCB0aGUgc2FtZSB0aW1lIG1vdmUgdGhlIHJlbWFpbmluZyBNMlAgZGVm
aW5lIGp1c3QgYWJvdmUganVzdCBhYm92ZQo+IHNldF9ncGZuX2Zyb21fbWZuIHRvIGtlZXAgYWxs
IHRoZSBkdW1teSBoZWxwZXJzIGZvciBNMlAgdG9nZXRoZXIuCgogIEF0IHRoZSBzYW1lIHRpbWUg
bW92ZSB0aGUgcmVtYWluaW5nIE0yUCBkZWZpbmUganVzdCBhYm92ZQogIHNldF9ncGZuX2Zyb21f
bWZuIHRvIGtlZXAgYWxsIHRoZSBkdW1teSBoZWxwZXJzIGZvciBNMlAgdG9nZXRoZXIuCgpjYW4n
dCByZWFsbHkgZXZhbHVhdGUgdGhlIGFjdHVhbCBjb2RlLi4KCkFsYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 07:22:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 07:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewNDY-0003w1-8b; Thu, 15 Mar 2018 07:22:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewNDX-0003vp-Hc
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 07:22:27 +0000
X-Inumbo-ID: 9a18b280-2821-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a18b280-2821-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 08:22:22 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 01:22:26 -0600
Message-Id: <5AAA2D4002000078001B1E76@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 01:22:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Maran Wilson" <maran.wilson@oracle.com>
References: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
 <1520983900-13977-2-git-send-email-maran.wilson@oracle.com>
 <5AA8E37602000078001B1579@prv-mh.provo.novell.com>
 <c157766a-f80d-bafc-e135-c0be8827c1d9@oracle.com>
 <32b74853-f493-12c8-8ad9-f96469141a96@oracle.com>
In-Reply-To: <32b74853-f493-12c8-8ad9-f96469141a96@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v2 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDIxOjA3LCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9LLCBJIHRoaW5rIEknbSBmb2xsb3dpbmcgdGhlIHNwZWNpZmljcyBub3cuIEJ1dCBqdXN0
IHRvIG1ha2Ugc3VyZSB3ZSAKPiBhbGwgb24gdGhlIHNhbWUgcGFnZSBiZWZvcmUgc2VuZGluZyBv
dXQgdGhlIG5leHQgdmVyc2lvbi4uLgo+IAo+IEknbGwgYmUgYWRkaW5nIHNvbWV0aGluZyBsaWtl
IHRoZSBmb2xsb3dpbmcgdG8gdGhlIGhlYWRlciBmaWxlOgo+IAo+IC4uLgo+IC8qCj4gICAqIEZv
ciB4ODYgaW1wbGVtZW50YXRpb25zIGF0IGxlYXN0LCB0aGUgdmFsdWVzIHVzZWQgaW4gdGhlIHR5
cGUgZmllbGQgCj4gb2YgdGhlCj4gICAqIG1lbW9yeSBtYXAgdGFibGUgZW50cmllcyBhcmUgZGVm
aW5lZCBiZWxvdyBhbmQgbWF0Y2ggdGhlIEFkZHJlc3MgCj4gUmFuZ2UgVHlwZXMKPiAgICogYXMg
ZGVmaW5lZCBpbiBzZWN0aW9uIDE1IChTeXN0ZW0gQWRkcmVzcyBNYXAgSW50ZXJmYWNlcykgb2Yg
dGhlIEFDUEkKPiAgICogU3BlY2lmaWNhdGlvbiAoaHR0cDovL3VlZmkub3JnL3NwZWNpZmljYXRp
b25zKQo+ICAgKi8KPiAjZGVmaW5lIFBWSF9NRU1NQVBfVFlQRV9SQU0gICAgICAgMQo+ICNkZWZp
bmUgUFZIX01FTU1BUF9UWVBFX1JFU0VSVkVEICAyCj4gI2RlZmluZSBQVkhfTUVNTUFQX1RZUEVf
QUNQSSAgICAgIDMKPiAjZGVmaW5lIFBWSF9NRU1NQVBfVFlQRV9OVlMgICAgICAgNAo+ICNkZWZp
bmUgUFZIX01FTU1BUF9UWVBFX1VOVVNBQkxFICA1Cj4gI2RlZmluZSBQVkhfTUVNTUFQX1RZUEVf
UE1FTSAgICAgIDcKPiAuLi4KPiAKPiBBbmQgdGhlbiB3ZSB3aWxsIGZpbmQgYW4gYXBwcm9wcmlh
dGUgcGxhY2UgaW4gdGhlIGMgY29kZSB0byBhZGQgYSBjb3VwbGUgCj4gb2YgQlVJTERfQlVHX09O
KCkgbWFjcm9zIHRvIG1ha2Ugc3VyZSB0aGUgYWJvdmUgcmVtYWluIGNvbnNpc3RlbnQgd2l0aCAK
PiBFODIwX3h4eC4KPiAKPiBEb2VzIHRoYXQgc291bmQgYWJvdXQgcmlnaHQ/CgpBYm91dCwgeWVz
LiBTdWJqZWN0IHRvIHRoZSBuYW1lIHByZWZpeCBhZGp1c3RtZW50IGFzIHBlciB0aGUgb3RoZXIK
cmVwbHkgKHRvIEJvcmlzKSBqdXN0IHNlbnQuIFBsdXMgSSdtIG5vdCBjb252aW5jZWQgb2YgdGhl
IHg4NgpyZXN0cmljdGlvbiBoZXJlOiBUaGVyZSdzIG5vdGhpbmcgeDg2LXNwZWNpZmljIGFib3V0
IHRoZXNlIGluIHRoZQpBQ1BJIHNwZWMuCgpBZGRpdGlvbmFsbHksIHBsZWFzZSBlaXRoZXIgYXZv
aWQgcmVmZXJyaW5nIHRvIGRvYyBzZWN0aW9ucyBieSBudW1iZXIsCm9yIGFsc28gZ2l2ZSB0aGUg
QUNQSSB2ZXJzaW9uIHNvIHRoYXQgdGhlIG51bWJlciBjaGFuZ2luZyBpbiBhIGZ1dHVyZQpyZXZp
c2lvbiB3b24ndCBjYXVzZSB0aGUgY29tbWVudCB0byBiZWNvbWUgc3RhbGUuCgpGaW5hbGx5IHBs
ZWFzZSBpbmNsdWRlIGFsbCB2YWx1ZXMgZGVmaW5lZCBieSBBQ1BJIDYuMi4KCkphbgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 07:44:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 07:44:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewNYF-0005yH-Uf; Thu, 15 Mar 2018 07:43:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rzuj=gf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewNYE-0005y5-Lb
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 07:43:50 +0000
X-Inumbo-ID: 969816a2-2824-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 969816a2-2824-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 08:43:44 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128)
 (Exim 4.89) (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewNYA-0002Lg-0S; Thu, 15 Mar 2018 07:43:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewNY8-0003nj-Ru; Thu, 15 Mar 2018 07:43:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewNY8-0004aR-4D; Thu, 15 Mar 2018 07:43:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120672-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:heisenbug
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:heisenbug
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 15 Mar 2018 07:43:44 +0000
Subject: [Xen-devel] [seabios test] 120672: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2450659907877456292=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2450659907877456292==
Content-Type: text/plain

flight 120672 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120672/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install fail in 120514 pass in 120672
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install fail in 120514 pass in 120672
 test-amd64-i386-qemuu-rhel6hvm-intel 10 redhat-install     fail pass in 120393
 test-amd64-i386-qemuu-rhel6hvm-amd 10 redhat-install       fail pass in 120514

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 seabios              5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  131 days
Failing since        115733  2017-11-10 17:19:59 Z  124 days  147 attempts
Testing same since   120197  2018-03-03 11:37:53 Z   11 days    7 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 336 lines long.)


--===============2450659907877456292==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2450659907877456292==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 07:49:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 07:49:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewNdW-0006Rw-KI; Thu, 15 Mar 2018 07:49:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewNdV-0006Rq-KD
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 07:49:17 +0000
X-Inumbo-ID: 59490d3f-2825-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 59490d3f-2825-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 08:49:11 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 01:49:15 -0600
Message-Id: <5AAA338902000078001B1EA9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 01:49:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-2-julien.grall@arm.com>
In-Reply-To: <20180314182009.14274-2-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 01/16] x86/mm: skip incrementing mfn if
 it is not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE5OjE5LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEZyb206IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gCj4gVGhlIGZ1bmN0aW9uIGlz
IGNhbGxlZCB0byBmaWxsIGluIHBhZ2UgdGFibGUgZW50cmllcyBpbgo+IHBvcHVsYXRlX3B0X3Jh
bmdlLiBTa2lwIGluY3JlbWVudGluZyBtZm4gaWYgaXQgaXMgaW52YWxpZC4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCihZb3Ugc2hvdWxkIGhhdmUgQ2MtZWQgQW5kcmV3
IGFuZCBtZS4pCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 07:52:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 07:52:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewNgj-00075I-3N; Thu, 15 Mar 2018 07:52:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewNgh-000759-LC
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 07:52:35 +0000
X-Inumbo-ID: d44e1e36-2825-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d44e1e36-2825-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 07:52:37 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 01:52:28 -0600
Message-Id: <5AAA344B02000078001B1EBE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 01:52:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-2-julien.grall@arm.com>
 <0c778b64-7eda-48fb-7eaf-8e766dfc334a@citrix.com>
In-Reply-To: <0c778b64-7eda-48fb-7eaf-8e766dfc334a@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: julien.grall@arm.com, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 01/16] x86/mm: skip incrementing mfn if
 it is not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE5OjMxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTQvMDMvMTggMTg6MTksIGp1bGllbi5ncmFsbEBhcm0uY29tIHdyb3RlOgo+PiBG
cm9tOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+Pgo+PiBUaGUgZnVuY3Rpb24gaXMg
Y2FsbGVkIHRvIGZpbGwgaW4gcGFnZSB0YWJsZSBlbnRyaWVzIGluCj4+IHBvcHVsYXRlX3B0X3Jh
bmdlLiBTa2lwIGluY3JlbWVudGluZyBtZm4gaWYgaXQgaXMgaW52YWxpZC4KPj4KPj4gU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAKPiBSZW1pbmQgbWUgd2hh
dCB0aGUgcHVycG9zZSBvZiB0aGlzIHBhdGNoIGlzPwoKVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiB0
byBzd2l0Y2ggY2FsbGVycyB0byBwYXNzIElOVkFMSURfTUZOCmluc3RlYWQgb2YgemVybyBmb3Ig
bm9uLXByZXNlbnQgbWFwcGluZ3MuIFRoZSBpbmNyZW1lbnRpbmcKZnJvbSB6ZXJvIHdhcyB3cm9u
ZyBoZXJlIGFscmVhZHkgKGJ1dCBjb3VsZG4ndCBiZSBhcyBlYXNpbHkKYXZvaWRlZCwgdG8gbm90
IGNhdXNlIHByb2JsZW1zIHdpdGggcG9zc2libGUgbGVnaXRpbWF0ZSB1c2VzIG9mCk1GTiAwKSwg
YnV0IGluY3JlbWVudGluZyAoYW5kIHdyYXBwaW5nKSBmcm9tIElOVkFMSURfTUZOIGlzCihpbW8p
IGV2ZW4gd29yc2UsIHdoaWNoIGlzIHdoeSBJIGhhZCBhc2tlZCB0aGUgY29udmVyc2lvbiB0bwpJ
TlZBTElEX01GTiB0byBub3QgYmUgZG9uZSB3aXRob3V0IHRoaXMgY2hhbmdlLgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 08:06:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 08:06:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewNuG-0000FV-Hh; Thu, 15 Mar 2018 08:06:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewNuF-0000FO-Bn
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 08:06:35 +0000
X-Inumbo-ID: c8dae63b-2827-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8dae63b-2827-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 08:06:37 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 02:06:27 -0600
Message-Id: <5AAA379002000078001B1ED3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 02:06:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-13-julien.grall@arm.com>
In-Reply-To: <20180314182009.14274-13-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 12/16] xen/mm: Switch common/memory.c to
 use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE5OjIwLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEBAIC05NSwxMSArMTAxLDE3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgbWF4X29yZGVyKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQpCj4gICAgICByZXR1cm4gbWluKG9yZGVyLCBNQVhfT1JERVIgKyAw
VSk7Cj4gIH0KPiAgCj4gKy8qIEhlbHBlciB0byBjb3B5IGEgdHlwZXNhZmUgTUZOIHRvIGd1ZXN0
ICovCj4gKyNkZWZpbmUgY29weV9tZm5fdG9fZ3Vlc3QoaG5kLCBvZmYsIG1mbikgICAgICAgICAg
ICBcCj4gKyAgICAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gKyAgICAgICAgeGVuX3Bmbl90IG1mbl8gPSBtZm5feChtZm4pOyAgICAgICAgICAgICAg
ICBcCj4gKyAgICAgICAgX19jb3B5X3RvX2d1ZXN0X29mZnNldChobmQsIG9mZiwgJm1mbl8sIDEp
OyBcCj4gKyAgICB9KQoKSG93ZXZlciBtdWNoIEkgZGlzbGlrZSBpbnRyb2R1Y3Rpb24gb2YgbmV3
IG5hbWUgc3BhY2UgdmlvbGF0aW9ucywKSSB0aGluayBmb2xsb3dpbmcgdGhlIGdsb2JhbCBuYW1p
bmcgcHJpbmNpcGxlIGhlcmUgaXMgbW9yZSBpbXBvcnRhbnQ6CkFzIGEgZnVuY3Rpb24gbm90IHZh
bGlkYXRpbmcgdGhlIGFkZHJlc3MgcmFuZ2UsIHRoaXMgc2hvdWxkIGhhdmUKdHdvIGxlYWRpbmcg
dW5kZXJzY29yZXMuIEFsc28gLSB3YXMgdGhlcmUgYSByZWFzb24gZm9yIHRoaXMgbm90IHRvCmJl
IGFuIGlubGluZSBmdW5jdGlvbj8KClRoZSBvdGhlciB0aGluZyBJIG5vdGljZSBvbmx5IG5vdyBp
cyBwZXJoYXBzIGEgbGl0dGxlIG11Y2ggdG9vIGFzawpmb3IgYSBtb3N0bHkgbWVjaGFuaWNhbCBj
aGFuZ2UgbGlrZSB0aGlzIG9uZTogQWxsIHVzZXMgb2YgdGhpcyBzaXQKaW5zaWRlICFwYWdpbmdf
bW9kZV90cmFuc2xhdGUoKSBjaGVja3MsIGhlbmNlIHRoZXNlIGNvdWxkIGRvCm5vdGhpbmcgb24g
QVJNIGFuZCByZXNvbHZlIHRvIF9fY29weV90b191c2VyKCkgb24geDg2ICh3aXRoCnRoZSB0eXBl
IGNoZWNraW5nIHN1aXRhYmx5IGxpZnRlZCB0byBoZXJlKS4KCj4gQEAgLTEzMiw4ICsxNDQsOSBA
QCBzdGF0aWMgdm9pZCBpbmNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkK
PiAgICAgICAgICBpZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgJiYKPiAgICAgICAgICAg
ICAgICFndWVzdF9oYW5kbGVfaXNfbnVsbChhLT5leHRlbnRfbGlzdCkgKQo+ICAgICAgICAgIHsK
PiAtICAgICAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4gLSAgICAgICAgICAgIGlm
ICggdW5saWtlbHkoX19jb3B5X3RvX2d1ZXN0X29mZnNldChhLT5leHRlbnRfbGlzdCwgaSwgJm1m
biwgMSkpICkKPiArICAgICAgICAgICAgbWZuX3QgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4g
Kwo+ICsgICAgICAgICAgICBpZiAoIHVubGlrZWx5KGNvcHlfbWZuX3RvX2d1ZXN0KGEtPmV4dGVu
dF9saXN0LCBpLCBtZm4pKSApCgpDYW4ndCB5b3UgYXZvaWQgdGhlIGludGVybWVkaWF0ZSB2YXJp
YWJsZSBhbHRvZ2V0aGVyIG5vdz8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 08:14:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 08:14:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewO1k-0001FV-DK; Thu, 15 Mar 2018 08:14:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewO1j-0001FP-S6
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 08:14:19 +0000
X-Inumbo-ID: dc802ffc-2828-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dc802ffc-2828-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 08:14:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 02:14:10 -0600
Message-Id: <5AAA396002000078001B1EE4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 02:14:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-15-julien.grall@arm.com>
In-Reply-To: <20180314182009.14274-15-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 14/16] xen/grant: Switch
 common/grant_table.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE5OjIwLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEZyb206IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gQXQgdGhlIHNh
bWUgdGltZSByZXBsYWNlIF9tZm4oMCkgYnkgSU5WQUxJRF9NRk4gb3IgZHJvcCB0aGUgaW5pdGlh
bGl6ZXIKPiB3aGVuIGl0IGlzIG5vdCBuZWNlc3NhcnkuIFRoaXMgd2lsbCBtYWtlIGNsZWFyZXIg
dGhhdCB0aGUgTUZOCj4gaW5pdGlhbGl6ZWQgaXMgbm90IHZhbGlkLgo+IAo+IE90aGVyIHRoYW4g
X21mbigwKSAtPiBJTlZBTElEX01GTiwgbm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpU
aGVyZSdzIG5vIHN1Y2ggdHJhbnNmb3JtYXRpb24gaW4gdGhlIHBhdGNoLCBzbyBJIHRoaW5rIGl0
IHdvdWxkCmJlIGJldHRlciBpZiB5b3Ugc2FpZCAiMCIgb3IgIk1GTiAwIiBpbnN0ZWFkIG9mICJf
bWZuKDApIiBpbiBib3RoCmluc3RhbmNlcyBhYm92ZS4KCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 08:15:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 08:15:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewO2b-0001JK-NA; Thu, 15 Mar 2018 08:15:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewO2a-0001JC-2G
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 08:15:12 +0000
X-Inumbo-ID: f79d9869-2828-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f79d9869-2828-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 09:15:05 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 02:15:09 -0600
Message-Id: <5AAA399B02000078001B1EE7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 02:15:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-16-julien.grall@arm.com>
In-Reply-To: <20180314182009.14274-16-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 15/16] xen/x86: Switch mfn_to_page in
 x86_64/mm.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE5OjIwLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEZyb206IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gT3RoZXIgdGhh
biBfbWZuKDApIC0+IElOVkFMSURfTUZOLCBubyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlbmQu
CgpTaW1pbGFyIHJlbWFyayBoZXJlIGFzIGp1c3QgZ2l2ZW4gZm9yIHBhdGNoIDE0LgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 08:19:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 08:19:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewO6M-0001pb-7T; Thu, 15 Mar 2018 08:19:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewO6L-0001pT-7z
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 08:19:05 +0000
X-Inumbo-ID: 87e231fc-2829-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87e231fc-2829-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 08:19:07 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 02:18:57 -0600
Message-Id: <5AAA3A7F02000078001B1F01@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 02:18:55 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-17-julien.grall@arm.com>
In-Reply-To: <20180314182009.14274-17-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Paul Durrant <paul.durrant@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v5 16/16] xen: Convert page_to_mfn and
 mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE5OjIwLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEZyb206IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gTW9zdCBvZiB0
aGUgdXNlcnMgb2YgcGFnZV90b19tZm4gYW5kIG1mbl90b19wYWdlIGFyZSBlaXRoZXIgb3ZlcnJp
ZGluZwo+IHRoZSBtYWNyb3MgdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCBvciB1c2UgbWZu
X3gvX21mbiBiZWNhdXNlIHRoZQo+IHJlc3Qgb2YgdGhlIGZ1bmN0aW9uIHVzZSBtZm5fdC4KPiAK
PiBTbyBtYWtlIHBhZ2VfdG9fbWZuIGFuZCBtZm5fdG9fcGFnZSByZXR1cm4gbWZuX3QgYnkgZGVm
YXVsdC4gVGhlIF9fKgo+IHZlcnNpb24gYXJlIG5vdyBkcm9wcGVkIGFzIHRoaXMgcGF0Y2ggd2ls
bCBjb252ZXJ0IGFsbCB0aGUgcmVtYWluaW5nCj4gbm9uLXR5cGVzYWZlIGNhbGxlcnMuCj4gCj4g
T25seSByZWFzb25hYmxlIGNsZWFuLXVwcyBhcmUgZG9uZSBpbiB0aGlzIHBhdGNoLiBUaGUgcmVz
dCB3aWxsIHVzZQo+IF9tZm4vbWZuX3ggZm9yIHRoZSB0aW1lIGJlaW5nLgo+IAo+IExhc3RseSwg
ZG9tYWluX3BhZ2VfdG9fbWZuIGlzIGFsc28gY29udmVydGVkIHRvIHVzZSBtZm5fdCBnaXZlbiB0
aGF0Cj4gbW9zdCBvZiB0aGUgY2FsbGVycyBhcmUgbm93IHN3aXRjaGVkIHRvIF9tZm4oZG9tYWlu
X3BhZ2VfdG9fbWZuKC4uLikpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Cj4gQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1
QGJpdGRlZmVuZGVyLmNvbT4KPiBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KPiBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBp
bnRlbC5jb20+Cj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpB
Y2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 08:24:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 08:24:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewOBe-0002WW-Ve; Thu, 15 Mar 2018 08:24:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewOBe-0002WQ-Du
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 08:24:34 +0000
X-Inumbo-ID: 466c3bf2-282a-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 466c3bf2-282a-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 09:24:27 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 02:24:31 -0600
Message-Id: <5AAA3BCB02000078001B1F1B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 02:24:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <20180313210652.3484599-1-arnd@arndb.de>
 <7c25f7f5-1b54-695e-be5f-6d06d4e89bfa@oracle.com>
In-Reply-To: <7c25f7f5-1b54-695e-be5f-6d06d4e89bfa@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Andrew Cooper <andrew.cooper3@citrix.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, David Laight <David.Laight@aculab.com>,
 Dan Carpenter <dan.carpenter@oracle.com>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 David Woodhouse <dwmw@amazon.co.uk>
Subject: Re: [Xen-devel] [PATCH] [v3] xen: remove pre-xen3 fallback handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDIzOjQ3LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDAzLzEzLzIwMTggMDU6MDYgUE0sIEFybmQgQmVyZ21hbm4gd3JvdGU6Cj4+IFRo
ZSBsZWdhY3kgaHlwZXJjYWxsIGhhbmRsZXJzIHdlcmUgb3JpZ2luYWxseSBhZGRlZCB3aXRoCj4+
IGEgY29tbWVudCBleHBsYWluaW5nIHRoYXQgImNvcHlpbmcgdGhlIGFyZ3VtZW50IHN0cnVjdHVy
ZXMgaW4KPj4gSFlQRVJWSVNPUl9ldmVudF9jaGFubmVsX29wKCkgYW5kIEhZUEVSVklTT1JfcGh5
c2Rldl9vcCgpIGludG8gdGhlIGxvY2FsCj4+IHZhcmlhYmxlIGlzIHN1ZmZpY2llbnRseSBzYWZl
IiBhbmQgb25seSBtYWRlIHN1cmUgdG8gbm90IHdyaXRlCj4+IHBhc3QgdGhlIGVuZCBvZiB0aGUg
YXJndW1lbnQgc3RydWN0dXJlLCB0aGUgY2hlY2tzIGluIGxpbnV4L3N0cmluZy5oCj4+IGRpc2Fn
cmVlIHdpdGggdGhhdCwgd2hlbiBsaW5rLXRpbWUgb3B0aW1pemF0aW9ucyBhcmUgdXNlZDoKPj4K
Pj4gSW4gZnVuY3Rpb24gJ21lbWNweScsCj4+ICAgICBpbmxpbmVkIGZyb20gJ3BpcnFfcXVlcnlf
dW5tYXNrJyBhdCBkcml2ZXJzL3hlbi9mYWxsYmFjay5jOjUzOjIsCj4+ICAgICBpbmxpbmVkIGZy
b20gJ19fc3RhcnR1cF9waXJxJyBhdCBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYzo1
Mjk6MiwKPj4gICAgIGlubGluZWQgZnJvbSAncmVzdG9yZV9waXJxcycgYXQgZHJpdmVycy94ZW4v
ZXZlbnRzL2V2ZW50c19iYXNlLmM6MTQzOTozLAo+PiAgICAgaW5saW5lZCBmcm9tICd4ZW5faXJx
X3Jlc3VtZScgYXQgZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmM6MTU4MToyOgo+PiBp
bmNsdWRlL2xpbnV4L3N0cmluZy5oOjM1MDozOiBlcnJvcjogY2FsbCB0byAnX19yZWFkX292ZXJm
bG93MicgZGVjbGFyZWQgd2l0aCBhdHRyaWJ1dGUgZXJyb3I6IGRldGVjdGVkIHJlYWQgYmV5b25k
IHNpemUgb2Ygb2JqZWN0IHBhc3NlZCBhcyAybmQgcGFyYW1ldGVyCj4+ICAgIF9fcmVhZF9vdmVy
ZmxvdzIoKTsKPj4gICAgXgo+Pgo+PiBGdXJ0aGVyIHJlc2VhcmNoIHR1cm5lZCBvdXQgdGhhdCBv
bmx5IFhlbiAzLjAuMiBvciBlYXJsaWVyIHJlcXVpcmVkIHRoZQo+PiBmYWxsYmFjayBhdCBhbGws
IHdoaWxlIGFsbCB2ZXJzaW9ucyBpbiB1c2UgdG9kYXkgZG9uJ3QgbmVlZCBpdC4KPj4gQXMgZmFy
IGFzIEkgY2FuIHRlbGwsIGl0IGlzIG5vdCBldmVuIHBvc3NpYmxlIHRvIHJ1biBhIG1haW5saW5l
IGtlcm5lbAo+PiBvbiB0aG9zZSBvbGQgWGVuIHJlbGVhc2VzLCBhdCB0aGUgdGltZSB3aGVuIHRo
ZXkgd2VyZSBpbiB1c2UsIG9ubHkKPj4gYSBwYXRjaGVkIGtlcm5lbCB3YXMgc3VwcG9ydGVkIGFu
eXdheS4KPj4KPj4gRml4ZXM6IGNmNDdhODNmYjA2ZSAoInhlbi9oeXBlcmNhbGw6IGZpeCBoeXBl
cmNhbGwgZmFsbGJhY2sgY29kZSBmb3IgdmVyeSBvbGQgaHlwZXJ2aXNvcnMiKQo+PiBTaWduZWQt
b2ZmLWJ5OiBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPgo+PiAtLS0KPj4gW3YyXSB1c2Ug
YSB0YWJsZSBsb29rdXAgaW5zdGVhZCBvZiBhIHN3aXRjaC9jYXNlIHN0YXRlbWVudCwgYWZ0ZXIK
Pj4gbXVsdGlwbGUgc3VnZ2VzdGlvbnMuCj4+IFt2M10gcmVtb3ZlIHRoYXQgZmlsZSBjb21wbGV0
ZWx5Cj4gCj4gKCtKYW4gd2hvIGFkZGVkIHRoaXMgZmlsZSBvcmlnaW5hbGx5KQoKV2VsbCwgaWYg
ZXZlcnlvbmUgdGhpbmtzIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IHRvIHRob3NlIHZlcnkgb2xk
Cmh5cGVydmlzb3JzIGlzIG5vdCByZWxldmFudCBhbnltb3JlLCB0aGVuIEknbSBub3QgZ29pbmcg
dG8gb2JqZWN0LgpJdCdzIHJlYWxseSBhIG1hdHRlciBvZiB0aGUgY29uc3VtaW5nIGRpc3Ryb3Mg
dG8ga25vdyBob3cgZmFyIGJhY2sKdGhleSB3YW50L25lZWQgdG8gZ3VhcmFudGVlIGNvbXBhdGli
aWxpdHkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 08:31:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 08:31:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewOIe-0003Vi-Ov; Thu, 15 Mar 2018 08:31:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewOId-0003Vc-Sl
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 08:31:47 +0000
X-Inumbo-ID: 4ea30476-282b-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ea30476-282b-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 08:31:50 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 02:31:40 -0600
Message-Id: <5AAA3D7A02000078001B1F35@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 02:31:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
In-Reply-To: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, John Ji <john.ji@intel.com>,
 Chao P Peng <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 DanielKiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <royger@freebsd.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 JanakarajanNatarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 George Dunlap <dunlapg@umich.edu>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE5OjA2LCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
PiAjIEdlbmVyYWwgSXRlbXM6IFJGQ3MKPiAKPiBKYW46IEdlbmVyYWxseSByZXZpZXdlcnMgcHJp
b3JpdGl6ZSBSRkNzIGxvd2VyIHRoYW4gb3RoZXIgbm9uLVJGQyBwYXRjaCAKPiBzZXJpZXMuCgpK
dXN0IHRvIGNsYXJpZnkgLSB0aGlzIHdhcyBub3QgInJldmlld2VycyIgYnV0ICJJIi4gSSBjYW4n
dCBzcGVhayBmb3IKb3RoZXJzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 08:37:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 08:37:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewOO0-0003hi-Dm; Thu, 15 Mar 2018 08:37:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewONz-0003hW-A7
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 08:37:19 +0000
X-Inumbo-ID: 0f46d3c0-282c-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f46d3c0-282c-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 09:37:13 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 02:37:17 -0600
Message-Id: <5AAA3ECC02000078001B1F58@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 02:37:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
 <f3dc5e7e-c3e8-8e46-062a-cebeb21bc643@citrix.com>
 <5AA7C93802000078001B0E3F@prv-mh.provo.novell.com>
In-Reply-To: <5AA7C93802000078001B0E3F@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] Ping: [PATCH] x86: ignore guest microcode loading
	attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjAzLjE4IGF0IDEyOjUxLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDEzLjAzLjE4IGF0IDExOjM2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6
Cj4+IE9uIDEzLzAzLzIwMTggMTA6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4gVGhlIHJlc3Bl
Y3RpdmUgTVNScyBhcmUgd3JpdGUtb25seSwgYW5kIGhlbmNlIGF0dGVtcHRzIGJ5IGd1ZXN0cyB0
bwo+Pj4gd3JpdGUgdG8gdGhlc2UgYXJlIC0gYXMgb2YgMWYxZDE4M2Q0OSAoIng4Ni9IVk06IGRv
bid0IGdpdmUgdGhlIHdyb25nCj4+PiBpbXByZXNzaW9uIG9mIFdSTVNSIHN1Y2NlZWRpbmciKSBu
byBsb25nZXIgaWdub3JlZC4gUmVzdG9yZSBvcmlnaW5hbAo+Pj4gYmVoYXZpb3IgZm9yIHRoZSB0
d28gYWZmZWN0ZWQgTVNScy4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Cj4+PiAtLS0KPj4+IFdoaWxlIHdoYXQgaXMgYmVpbmcgbG9nZ2VkIGZv
ciB0aGUgY3VycmVudCBvc3N0ZXN0IGZhaWx1cmUgb24gdGhlIDQuNwo+Pj4gYnJhbmNoIChJIGhh
dmUgdG8gYWRtaXQgdGhhdCBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IGl0J3Mgb25seSB0aGF0Cj4+
PiBicmFuY2ggd2hpY2ggc2hvd3MgYSByZWdyZXNzaW9uKQo+PiAKPj4gRGlmZmVyZW5jZXMgaW4g
YWR2ZXJ0aXNlZCB2aXJpZGlhbj8KPj4gCj4+PiAgZG9lc24ndCBmdWxseSBwcm92ZSB0aGlzIHRv
IGJlIHRoZQo+Pj4gcHJvYmxlbSwgUkNYIGhvbGRpbmcgMHg3OSBhbmQgdGhlcmUgYmVpbmcgYSBy
ZWNvcmRlZCBoeXBlcnZpc29yIGxldmVsCj4+PiAjR1AgcmVjb3ZlcnkgaW1tZWRpYXRlbHkgYmVm
b3JlIHRoZSBndWVzdCB0cmlwbGUgZmF1bHQgaXMgc3VmZmljaWVudAo+Pj4gaW5kaWNhdGlvbiBp
bW8uCj4+PiBXaGF0IEknbSB1bnN1cmUgYWJvdXQgaXMgd2hldGhlciB3ZSB3YW50IHRvIGlnbm9y
ZSBzdWNoIHdyaXRlcyBhbHNvIGZvcgo+Pj4gUFYgZ3Vlc3RzLiBJZiBub3QsIGF0IGxlYXN0IHRo
ZSBXUk1TUiBjaGFuZ2Ugd291bGQgbmVlZCB0byBtb3ZlIGludG8KPj4+IGh2bS9odm0uYy4KPj4g
Cj4+IEhtbSAtIEknZCB2ZXJ5IG11Y2ggbGlrZSBub3QgdG8gbWFrZSB0aGlzIGNoYW5nZSwgYmVj
YXVzZSBpdCBzZXRzIGEgYmFkCj4+IHByZWNlZGVudCBmb3IgbWFraW5nIHRoZSBNU1IgaGFuZGxp
bmcgc2FuZS4gIFdlIHNob3VsZG4ndCBiZSBzaWxlbnRseQo+PiBkcm9wcGluZyBNU1Igd3JpdGVz
LCBhcyB0aGF0IHdpbGwgY2F1c2UgbW9yZSBwcm9ibGVtcyBmb3IgdGhlIGd1ZXN0cywKPj4gcmF0
aGVyIHRoYW4gbGVzcy4KPj4gCj4+IEdpdmVuIHRoYXQgaXQgaXMgYXBwZWFycyB0byBiZSBqdXN0
IDQuNyB3aGljaCBpcyBhZmZlY3RlZCwgSSB0aGluayBpdCBpcwo+PiB3b3J0aCB0cnlpbmcgdG8g
d29yayBvdXQgd2hhdCBpcyBjYXVzaW5nIDQuOCBhbmQgbGF0ZXIgdG8gYmUgZmluZSwgYW5kCj4+
IHdoZXRoZXIgdGhhdCBpcyBhIGJldHRlciBzb2x1dGlvbiB0byBiYWNrcG9ydC4KPiAKPiBUaGUg
bGF0ZXN0IGZsaWdodCBvbiA0Ljkgc2hvd3MgdGhlIHNhbWUgaXNzdWUuCgpJIHJlYWxpemUgaXQn
cyBnZW5lcmFsbHkgdG9vIGVhcmx5IGZvciBhIHBpbmcsIGJ1dCB3aXRoIGF0IGxlYXN0IHR3byBv
Zgp0aGUgc3RhYmxlIHRyZWVzIG5vdyBibG9ja2VkIG9uIHRoaXMgKGFuZCBzcGVjaWZpY2FsbHkg
dGhlIG9uZXMgd2UKd2FudCB0byBjdXQgYSByZWxlYXNlIGZyb20gc29vbiksIEknZCByZWFsbHkg
bGlrZSB0byBlaXRoZXIgc2VlIHRoaXMKcGF0Y2ggYWNrZWQgb3IgdmlhYmxlIGFsdGVybmF0aXZl
IHByb3Bvc2FscyBiZSBtYWRlLiBGVFIsIEkgZG9uJ3QKdGhpbmsgcmV2ZXJ0aW5nIHRoZSBjaGFu
Z2UgdGhhdCBjYXVzZWQgdGhlIGlzc3VlIHRvIHN1cmZhY2UgaXMgYW4Kb3B0aW9uOiBXZSBoYWQg
c3BlY2lmaWNhbGx5IGFncmVlZCB0byBkZWFsIHdpdGggZmFsbG91dCBvbiBhIGNhc2UgYnkKY2Fz
ZSBiYXNpcy4KCkZyb20gdGhlIHBhdHRlcm4gb2YgdGhlIGZhaWx1cmVzIGl0J3Mgb25seSBhIG1h
dHRlciBvZiB0aW1lIGZvciBvdGhlcgpicmFuY2hlcyB0byBhbHNvIGJlY29tZSBibG9ja2VkIG9u
IHRoaXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 08:39:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 08:39:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewOQE-00049J-S3; Thu, 15 Mar 2018 08:39:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewOQD-000499-CU
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 08:39:37 +0000
X-Inumbo-ID: 6137dbc4-282c-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6137dbc4-282c-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 09:39:31 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 02:39:35 -0600
Message-Id: <5AAA3F5602000078001B1F5B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 02:39:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>,
 "Liran Alon" <liran.alon@oracle.com>
References: <1521070556-6795-1-git-send-email-liran.alon@oracle.com>
In-Reply-To: <1521070556-6795-1-git-send-email-liran.alon@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] x86: vlapic: Clear vector's TMR bit upon
 acceptance of edge-triggered interrupt to IRR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDAwOjM1LCA8bGlyYW4uYWxvbkBvcmFjbGUuY29tPiB3cm90ZToK
PiBBY2NvcmRpbmcgdG8gSW50ZWwgU0RNIDEwLjguNCBJbnRlcnJ1cHQgQWNjZXB0YW5jZSBmb3Ig
Rml4ZWQgSW50ZXJydXB0czoKPiAiVGhlIHRyaWdnZXIgbW9kZSByZWdpc3RlciAoVE1SKSBpbmRp
Y2F0ZXMgdGhlIHRyaWdnZXIgbW9kZSBvZiB0aGUKPiBpbnRlcnJ1cHQgKHNlZSBGaWd1cmUgMTAt
MjApLiBVcG9uIGFjY2VwdGFuY2Ugb2YgYW4gaW50ZXJydXB0Cj4gaW50byB0aGUgSVJSLCB0aGUg
Y29ycmVzcG9uZGluZyBUTVIgYml0IGlzIGNsZWFyZWQgZm9yCj4gZWRnZS10cmlnZ2VyZWQgaW50
ZXJydXB0cyBhbmQgc2V0IGZvciBsZXZlbC10cmlnZ2VyZWQgaW50ZXJydXB0cy4KPiBJZiBhIFRN
UiBiaXQgaXMgc2V0IHdoZW4gYW4gRU9JIGN5Y2xlIGZvciBpdHMgY29ycmVzcG9uZGluZwo+IGlu
dGVycnVwdCB2ZWN0b3IgaXMgZ2VuZXJhdGVkLCBhbiBFT0kgbWVzc2FnZSBpcyBzZW50IHRvCj4g
YWxsIEkvTyBBUElDcy4iCj4gCj4gQmVmb3JlIHRoaXMgcGF0Y2ggVE1SLWJpdCB3YXMgY2xlYXJl
ZCBvbiBMQVBJQyBFT0kgd2hpY2ggaXMgbm90IHdoYXQKPiByZWFsIGhhcmR3YXJlIGRvZXMuIFRo
aXMgd2FzIGFsc28gY29uZmlybWVkIGluIEtWTSB1cHN0cmVhbSBjb21taXQKPiBhMGM5YTgyMmJm
MzcgKCJLVk06IGRvbnQgY2xlYXIgVE1SIG9uIEVPSSIpLgo+IAo+IEJlaGF2aW9yIGFmdGVyIHRo
aXMgcGF0Y2ggaXMgYWxpZ25lZCB3aXRoIGJvdGggSW50ZWwgU0RNIGFuZCBLVk0KPiBpbXBsZW1l
bnRhdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBMaXJhbiBBbG9uIDxsaXJhbi5hbG9uQG9yYWNs
ZS5jb20+Cj4gUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbT4KCkJvcmlzIC0gd2hpY2ggb2YgdGhlIHR3byB0YWdzIGlzIHRoZSBjb3Jy
ZWN0IG9uZT8KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpK
YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 08:45:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 08:45:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewOVp-0004qQ-EA; Thu, 15 Mar 2018 08:45:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewOVo-0004pm-3Z
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 08:45:24 +0000
X-Inumbo-ID: 351a9154-282d-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 351a9154-282d-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 08:45:26 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 02:45:16 -0600
Message-Id: <5AAA40AB02000078001B1F71@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 02:45:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180314171128.52ln4efljqd56mnu@citrix.com>
In-Reply-To: <20180314171128.52ln4efljqd56mnu@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Doug Goldstein <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Implementaiton of cc-option in Config.mk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjAzLjE4IGF0IDE4OjExLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
VGhlIGltcGxlbWVudGF0aW9uIG9mIGNjLW9wdGlvbiAoZ3JlcHBpbmcgdGhlIG9wdGlvbiBiZWlu
ZyB0ZXN0ZWQgaW4KPiBvdXRwdXQpIGluIENvbmZpZy5tayBub3cgbWFrZXMgaXQgbm90IHBvc3Np
YmxlIHRvIGRldGVjdCBpZiAtT2cgaXMKPiBzdXBwb3J0ZWQgYmVjYXVzZSAiLU9nIiBkb2Vzbid0
IGFwcGVhciBpbiB0aGUgb3V0cHV0IGlmIGl0IGlzIG5vdAo+IHN1cHBvcnRlZC4gSSBzdXNwZWN0
IHRoZXJlIHdpbGwgYmUgb3RoZXIgb3B0aW9ucyB0aGF0IGNjLW9wdGlvbiBjYW4ndCB3b3JrCj4g
d2l0aC4KPiAKPiBJdCBpcyBpbXBsZW1lbnRlZCBsaWtlIHRoYXQgYmVjYXVzZSB3ZSB0cnkgdG8g
ZGV0ZWN0IC1Xbm8tKiBvcHRpb24uIEJ1dAo+IHdoeSBpcyB0aGF0IGltcG9ydGFudD8gQ2FuJ3Qg
d2UganVzdCBpZ25vcmUgLVduby0qIGlmIHRoZXkgYXJlbid0Cj4gc3VwcG9ydGVkPwoKV2VsbCwg
dGhlIGV4cGxhbmF0aW9uIGZvciBpdHMgYmVoYXZpb3IgaXMgZ2l2ZW4gaW4gdGhlIGNvbW1lbnQK
bmV4dCB0byBpdHMgZGVmaW5pdGlvbjoKCiMgVGhpcyBpcyBjb21wbGljYXRlZCBieSB0aGUgZmFj
dCB0aGF0IHVucmVjb2duaXNlZCAtV25vLSogb3B0aW9uczoKIyAgIChhKSBhcmUgaWdub3JlZCB1
bmxlc3MgdGhlIGNvbXBpbGF0aW9uIGVtaXRzIGEgd2FybmluZzsgYW5kCiMgICAoYikgZXZlbiB0
aGVuIHByb2R1Y2UgYSB3YXJuaW5nIHJhdGhlciB0aGFuIGFuIGVycm9yCgo+IERvZXMgYW55b25l
IGhhcyBhbiBpZGVhIGhvdyB0byBtYWtlIGNjLW9wdGlvbiB3b3JrIGZvciAtT2cKPiAoYW5kIG90
aGVyIG9wdGlvbnMpPwoKSG93IGFib3V0IHNpbXBseSBleHRlbmRpbmcgaXQgdG8gYWxzbyB1c2Ug
dGhlICJ0ZXN0IGZhaWxlZCIKYWx0ZXJuYXRpdmUgaWYgdGhlIGNvbXBpbGF0aW9uIHByb2R1Y2Vk
IGFuIGVycm9yIHN0YXR1cyAod2hpY2gKaXMgY3VycmVudGx5IGlnbm9yZWQgYnkgd2F5IG9mIHRo
ZSB1c2Ugb2YgYSBwaXBlbGluZSk/IFVudGVzdGVkOgoKY2Mtb3B0aW9uID0gJChzaGVsbCBpZiB0
ZXN0IC16ICJgZWNobyAndm9pZCpwPTE7JyB8IFwKICAgICAgICAgICAgICB7ICQoMSkgJCgyKSAt
UyAtbyAvZGV2L251bGwgLXggYyAtIDI+JjEgfHwgZWNobyAkKDIpOyB9IHwgZ3JlcCAtLSAkKDIp
IC1gIjsgXAogICAgICAgICAgICAgIHRoZW4gZWNobyAiJCgyKSI7IGVsc2UgZWNobyAiJCgzKSI7
IGZpIDspCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 08:48:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 08:48:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewOZ0-0005In-Ub; Thu, 15 Mar 2018 08:48:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovbe=gf=ucw.cz=pavel@srs-us1.protection.inumbo.net>)
 id 1ewOZ0-0005Ih-EV
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 08:48:42 +0000
X-Inumbo-ID: a4cb7c7c-282d-11e8-9728-bc764e045a96
Received: from atrey.karlin.mff.cuni.cz (unknown [195.113.26.193])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4cb7c7c-282d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 09:48:34 +0100 (CET)
Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 512)
 id 8BF8280288; Thu, 15 Mar 2018 09:48:37 +0100 (CET)
Date: Thu, 15 Mar 2018 09:48:36 +0100
From: Pavel Machek <pavel@ucw.cz>
To: Thomas Garnier <thgarnie@google.com>
Message-ID: <20180315084836.GA15953@amd>
References: <20180313205945.245105-1-thgarnie@google.com>
MIME-Version: 1.0
In-Reply-To: <20180313205945.245105-1-thgarnie@google.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>, Michal Hocko <mhocko@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Peter Zijlstra <peterz@infradead.org>, Christopher Li <sparse@chrisli.org>,
 Dave Hansen <dave.hansen@linux.intel.com>, x86@kernel.org,
 Dominik Brodowski <linux@dominikbrodowski.net>, linux-kernel@vger.kernel.org,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 "H . Peter Anvin" <hpa@zytor.com>, kernel-hardening@lists.openwall.com,
 Christoph Lameter <cl@linux.com>, Jiri Slaby <jslaby@suse.cz>,
 Alok Kataria <akataria@vmware.com>, linux-doc@vger.kernel.org,
 linux-arch@vger.kernel.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Baoquan He <bhe@redhat.com>, Jonathan Corbet <corbet@lwn.net>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Kyle Huey <me@kylehuey.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel@lists.xenproject.org, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 virtualization@lists.linux-foundation.org,
 Alexey Dobriyan <adobriyan@gmail.com>, Matthew Wilcox <mawilcox@microsoft.com>,
 linux-crypto@vger.kernel.org, kvm@vger.kernel.org,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 Jan H =?iso-8859-1?Q?=2E_Sch=F6nherr?= <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Daniel Micay <danielmicay@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Jason Baron <jbaron@akamai.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>, Ashish Kalra <ashish@bluestacks.com>,
 Ingo Molnar <mingo@redhat.com>, Juergen Gross <jgross@suse.com>,
 Kyle McMartin <kyle@redhat.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-pm@vger.kernel.org,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 David Woodhouse <dwmw@amazon.co.uk>, Rob Landley <rob@landley.net>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Joerg Roedel <joro@8bytes.org>
Subject: Re: [Xen-devel] [PATCH v2 00/27] x86: PIE support and option to
 extend KASLR randomization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3080996901976717656=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3080996901976717656==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="0OAP2g/MAC+5xKAE"
Content-Disposition: inline


--0OAP2g/MAC+5xKAE
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi!

> These patches make the changes necessary to build the kernel as Position
> Independent Executable (PIE) on x86_64. A PIE kernel can be relocated bel=
ow
> the top 2G of the virtual address space. It allows to optionally extend t=
he
> KASLR randomization range from 1G to 3G.

Would you explain why PIE code is good idea?

You are adding less than 2 bits of randomness. Cost is new config
option, some size and performance impact, and more than 1000 lines of
code...

Is there some grand plan of adding 30 more bits of randomness with
future patch or something?
									Pavel
--=20
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blo=
g.html

--0OAP2g/MAC+5xKAE
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlqqM2QACgkQMOfwapXb+vIPUQCgiwtu3igz+Mea6JgZEWaFBEa4
DdUAn1zcqcTDjpsItrwfFnQZ9XU/fRNQ
=OpfY
-----END PGP SIGNATURE-----

--0OAP2g/MAC+5xKAE--


--===============3080996901976717656==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3080996901976717656==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 15 09:32:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 09:32:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewPEq-0001Ip-PP; Thu, 15 Mar 2018 09:31:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i8qd=gf=citrix.com=prvs=6054e4102=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewPEp-0001Ij-Nm
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 09:31:55 +0000
X-Inumbo-ID: b45e4c97-2833-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b45e4c97-2833-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 09:31:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,308,1517875200"; d="scan'208";a="69941508"
Date: Thu, 15 Mar 2018 09:31:40 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180315093140.osjmbogh5635iatr@MacBook-Pro-de-Roger.local>
References: <1520983900-13977-1-git-send-email-maran.wilson@oracle.com>
 <1520983900-13977-2-git-send-email-maran.wilson@oracle.com>
 <5AA8E37602000078001B1579@prv-mh.provo.novell.com>
 <c157766a-f80d-bafc-e135-c0be8827c1d9@oracle.com>
 <32b74853-f493-12c8-8ad9-f96469141a96@oracle.com>
 <5AAA2D4002000078001B1E76@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAA2D4002000078001B1E76@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: wei.liu2@citrix.com, Maran Wilson <maran.wilson@oracle.com>,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v2 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDE6MjI6MjRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjAzLjE4IGF0IDIxOjA3LCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gT0ssIEkgdGhpbmsgSSdtIGZvbGxvd2luZyB0aGUgc3BlY2lmaWNzIG5vdy4g
QnV0IGp1c3QgdG8gbWFrZSBzdXJlIHdlIAo+ID4gYWxsIG9uIHRoZSBzYW1lIHBhZ2UgYmVmb3Jl
IHNlbmRpbmcgb3V0IHRoZSBuZXh0IHZlcnNpb24uLi4KPiA+IAo+ID4gSSdsbCBiZSBhZGRpbmcg
c29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2luZyB0byB0aGUgaGVhZGVyIGZpbGU6Cj4gPiAKPiA+
IC4uLgo+ID4gLyoKPiA+ICAgKiBGb3IgeDg2IGltcGxlbWVudGF0aW9ucyBhdCBsZWFzdCwgdGhl
IHZhbHVlcyB1c2VkIGluIHRoZSB0eXBlIGZpZWxkIAo+ID4gb2YgdGhlCj4gPiAgICogbWVtb3J5
IG1hcCB0YWJsZSBlbnRyaWVzIGFyZSBkZWZpbmVkIGJlbG93IGFuZCBtYXRjaCB0aGUgQWRkcmVz
cyAKPiA+IFJhbmdlIFR5cGVzCj4gPiAgICogYXMgZGVmaW5lZCBpbiBzZWN0aW9uIDE1IChTeXN0
ZW0gQWRkcmVzcyBNYXAgSW50ZXJmYWNlcykgb2YgdGhlIEFDUEkKPiA+ICAgKiBTcGVjaWZpY2F0
aW9uIChodHRwOi8vdWVmaS5vcmcvc3BlY2lmaWNhdGlvbnMpCj4gPiAgICovCj4gPiAjZGVmaW5l
IFBWSF9NRU1NQVBfVFlQRV9SQU0gICAgICAgMQo+ID4gI2RlZmluZSBQVkhfTUVNTUFQX1RZUEVf
UkVTRVJWRUQgIDIKPiA+ICNkZWZpbmUgUFZIX01FTU1BUF9UWVBFX0FDUEkgICAgICAzCj4gPiAj
ZGVmaW5lIFBWSF9NRU1NQVBfVFlQRV9OVlMgICAgICAgNAo+ID4gI2RlZmluZSBQVkhfTUVNTUFQ
X1RZUEVfVU5VU0FCTEUgIDUKPiA+ICNkZWZpbmUgUFZIX01FTU1BUF9UWVBFX1BNRU0gICAgICA3
Cj4gPiAuLi4KPiA+IAo+ID4gQW5kIHRoZW4gd2Ugd2lsbCBmaW5kIGFuIGFwcHJvcHJpYXRlIHBs
YWNlIGluIHRoZSBjIGNvZGUgdG8gYWRkIGEgY291cGxlIAo+ID4gb2YgQlVJTERfQlVHX09OKCkg
bWFjcm9zIHRvIG1ha2Ugc3VyZSB0aGUgYWJvdmUgcmVtYWluIGNvbnNpc3RlbnQgd2l0aCAKPiA+
IEU4MjBfeHh4Lgo+ID4gCj4gPiBEb2VzIHRoYXQgc291bmQgYWJvdXQgcmlnaHQ/Cj4gCj4gQWJv
dXQsIHllcy4gU3ViamVjdCB0byB0aGUgbmFtZSBwcmVmaXggYWRqdXN0bWVudCBhcyBwZXIgdGhl
IG90aGVyCj4gcmVwbHkgKHRvIEJvcmlzKSBqdXN0IHNlbnQuIFBsdXMgSSdtIG5vdCBjb252aW5j
ZWQgb2YgdGhlIHg4Ngo+IHJlc3RyaWN0aW9uIGhlcmU6IFRoZXJlJ3Mgbm90aGluZyB4ODYtc3Bl
Y2lmaWMgYWJvdXQgdGhlc2UgaW4gdGhlCj4gQUNQSSBzcGVjLgoKVGhpcyBoZWFkZXIgYW5kIGlu
dGVyZmFjZSBpcyBhbHJlYWR5IHg4NiBzcGVjaWZpYyBBVE0sIHNvIEkgd291bGQKc2ltcGx5IGF2
b2lkIHRoZSBzdGFydGluZyAiRm9yIHg4Ni4uLiIuIElmZiB0aGlzIGlzIGV2ZXIgdXNlZCBieQpv
dGhlciBhcmNoZXMgd2UgY2FuIHRoZW4gZGVjaWRlIHdoYXQgdG8gZG8gd2l0aCB0aGUgbWVtb3J5
IHR5cGVzLgoKVGhlIHJlc3QgTEdUTSAobW9kdWxvIEphbidzIHJlcXVlc3RlZCBjaGFuZ2VzKS4K
ClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 09:43:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 09:43:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewPPn-0002O3-1l; Thu, 15 Mar 2018 09:43:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=uutb=gf=citrix.com=prvs=605a91be6=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1ewPPm-0002Nx-CF
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 09:43:14 +0000
X-Inumbo-ID: 498262f3-2835-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 498262f3-2835-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 09:43:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69942206"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: "JBeulich@suse.com" <JBeulich@suse.com>, Andrew Cooper
 <Andrew.Cooper3@citrix.com>
Thread-Topic: [Xen-devel] Ping: [PATCH] x86: ignore guest microcode loading
 attempts
Thread-Index: AQHTvEIFhICIuEG3OECo+/IA981j/Q==
Date: Thu, 15 Mar 2018 09:43:06 +0000
Message-ID: <1521106986.2940.1.camel@citrix.com>
References: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
 <f3dc5e7e-c3e8-8e46-062a-cebeb21bc643@citrix.com>
 <5AA7C93802000078001B0E3F@prv-mh.provo.novell.com>
 <5AAA3ECC02000078001B1F58@prv-mh.provo.novell.com>
In-Reply-To: <5AAA3ECC02000078001B1F58@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.26.1-1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <DE286355E8211A468EC88F627F240F9D@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Ping: [PATCH] x86: ignore guest microcode loading
 attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMDE4LTAzLTE1IGF0IDAyOjM3IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToNCj4g
PiA+ID4gT24gMTMuMDMuMTggYXQgMTI6NTEsIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6DQo+
ID4gPiA+ID4gT24gMTMuMDMuMTggYXQgMTE6MzYsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PiB3cm90ZToNCj4gPiA+IA0KPiA+ID4gT24gMTMvMDMvMjAxOCAxMDoxMywgSmFuIEJldWxpY2gg
d3JvdGU6DQo+ID4gPiA+IFRoZSByZXNwZWN0aXZlIE1TUnMgYXJlIHdyaXRlLW9ubHksIGFuZCBo
ZW5jZSBhdHRlbXB0cyBieSBndWVzdHMgdG8NCj4gPiA+ID4gd3JpdGUgdG8gdGhlc2UgYXJlIC0g
YXMgb2YgMWYxZDE4M2Q0OSAoIng4Ni9IVk06IGRvbid0IGdpdmUgdGhlIHdyb25nDQo+ID4gPiA+
IGltcHJlc3Npb24gb2YgV1JNU1Igc3VjY2VlZGluZyIpIG5vIGxvbmdlciBpZ25vcmVkLiBSZXN0
b3JlIG9yaWdpbmFsDQo+ID4gPiA+IGJlaGF2aW9yIGZvciB0aGUgdHdvIGFmZmVjdGVkIE1TUnMu
DQo+ID4gPiA+IA0KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+DQo+ID4gPiA+IC0tLQ0KPiA+ID4gPiBXaGlsZSB3aGF0IGlzIGJlaW5nIGxvZ2dl
ZCBmb3IgdGhlIGN1cnJlbnQgb3NzdGVzdCBmYWlsdXJlIG9uIHRoZSA0LjcNCj4gPiA+ID4gYnJh
bmNoIChJIGhhdmUgdG8gYWRtaXQgdGhhdCBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IGl0J3Mgb25s
eSB0aGF0DQo+ID4gPiA+IGJyYW5jaCB3aGljaCBzaG93cyBhIHJlZ3Jlc3Npb24pDQo+ID4gPiAN
Cj4gPiA+IERpZmZlcmVuY2VzIGluIGFkdmVydGlzZWQgdmlyaWRpYW4/DQo+ID4gPiANCj4gPiA+
ID4gIGRvZXNuJ3QgZnVsbHkgcHJvdmUgdGhpcyB0byBiZSB0aGUNCj4gPiA+ID4gcHJvYmxlbSwg
UkNYIGhvbGRpbmcgMHg3OSBhbmQgdGhlcmUgYmVpbmcgYSByZWNvcmRlZCBoeXBlcnZpc29yIGxl
dmVsDQo+ID4gPiA+ICNHUCByZWNvdmVyeSBpbW1lZGlhdGVseSBiZWZvcmUgdGhlIGd1ZXN0IHRy
aXBsZSBmYXVsdCBpcyBzdWZmaWNpZW50DQo+ID4gPiA+IGluZGljYXRpb24gaW1vLg0KPiA+ID4g
PiBXaGF0IEknbSB1bnN1cmUgYWJvdXQgaXMgd2hldGhlciB3ZSB3YW50IHRvIGlnbm9yZSBzdWNo
IHdyaXRlcyBhbHNvIGZvcg0KPiA+ID4gPiBQViBndWVzdHMuIElmIG5vdCwgYXQgbGVhc3QgdGhl
IFdSTVNSIGNoYW5nZSB3b3VsZCBuZWVkIHRvIG1vdmUgaW50bw0KPiA+ID4gPiBodm0vaHZtLmMu
DQo+ID4gPiANCj4gPiA+IEhtbSAtIEknZCB2ZXJ5IG11Y2ggbGlrZSBub3QgdG8gbWFrZSB0aGlz
IGNoYW5nZSwgYmVjYXVzZSBpdCBzZXRzIGEgYmFkDQo+ID4gPiBwcmVjZWRlbnQgZm9yIG1ha2lu
ZyB0aGUgTVNSIGhhbmRsaW5nIHNhbmUuICBXZSBzaG91bGRuJ3QgYmUgc2lsZW50bHkNCj4gPiA+
IGRyb3BwaW5nIE1TUiB3cml0ZXMsIGFzIHRoYXQgd2lsbCBjYXVzZSBtb3JlIHByb2JsZW1zIGZv
ciB0aGUgZ3Vlc3RzLA0KPiA+ID4gcmF0aGVyIHRoYW4gbGVzcy4NCj4gPiA+IA0KPiA+ID4gR2l2
ZW4gdGhhdCBpdCBpcyBhcHBlYXJzIHRvIGJlIGp1c3QgNC43IHdoaWNoIGlzIGFmZmVjdGVkLCBJ
IHRoaW5rIGl0IGlzDQo+ID4gPiB3b3J0aCB0cnlpbmcgdG8gd29yayBvdXQgd2hhdCBpcyBjYXVz
aW5nIDQuOCBhbmQgbGF0ZXIgdG8gYmUgZmluZSwgYW5kDQo+ID4gPiB3aGV0aGVyIHRoYXQgaXMg
YSBiZXR0ZXIgc29sdXRpb24gdG8gYmFja3BvcnQuDQo+ID4gDQo+ID4gVGhlIGxhdGVzdCBmbGln
aHQgb24gNC45IHNob3dzIHRoZSBzYW1lIGlzc3VlLg0KPiANCj4gSSByZWFsaXplIGl0J3MgZ2Vu
ZXJhbGx5IHRvbyBlYXJseSBmb3IgYSBwaW5nLCBidXQgd2l0aCBhdCBsZWFzdCB0d28gb2YNCj4g
dGhlIHN0YWJsZSB0cmVlcyBub3cgYmxvY2tlZCBvbiB0aGlzIChhbmQgc3BlY2lmaWNhbGx5IHRo
ZSBvbmVzIHdlDQo+IHdhbnQgdG8gY3V0IGEgcmVsZWFzZSBmcm9tIHNvb24pLCBJJ2QgcmVhbGx5
IGxpa2UgdG8gZWl0aGVyIHNlZSB0aGlzDQo+IHBhdGNoIGFja2VkIG9yIHZpYWJsZSBhbHRlcm5h
dGl2ZSBwcm9wb3NhbHMgYmUgbWFkZS4gRlRSLCBJIGRvbid0DQo+IHRoaW5rIHJldmVydGluZyB0
aGUgY2hhbmdlIHRoYXQgY2F1c2VkIHRoZSBpc3N1ZSB0byBzdXJmYWNlIGlzIGFuDQo+IG9wdGlv
bjogV2UgaGFkIHNwZWNpZmljYWxseSBhZ3JlZWQgdG8gZGVhbCB3aXRoIGZhbGxvdXQgb24gYSBj
YXNlIGJ5DQo+IGNhc2UgYmFzaXMuDQo+IA0KPiBGcm9tIHRoZSBwYXR0ZXJuIG9mIHRoZSBmYWls
dXJlcyBpdCdzIG9ubHkgYSBtYXR0ZXIgb2YgdGltZSBmb3Igb3RoZXINCj4gYnJhbmNoZXMgdG8g
YWxzbyBiZWNvbWUgYmxvY2tlZCBvbiB0aGlzLg0KDQpTRE0gc3RhdGVzIHRoYXQgdGhpcyBNU1Ig
aXMgYXJjaGl0ZWN0dXJhbCBhbmQgaGVuY2Ugc2hvdWxkIGFsd2F5cyBiZQ0KYXZhaWxhYmxlIHRv
IGEgZ3Vlc3QuIEkgY291bGRuJ3QgZmluZCBhbnkgaW5mb3JtYXRpb24gYWJvdXQgaG93IGEgI0dQ
DQpmYXVsdCBtYXkgYmUgcmFpc2VkIGR1cmluZyB3cm1zciBvciB3aGF0IGhhcHBlbnMgaWYgbWlj
cm9jb2RlIHVwZGF0ZQ0KZmFpbHMuIExvb2tzIGxpa2UgdGhlIGd1ZXN0IHNob3VsZCBqdXN0IGNo
ZWNrIHRoZSByZXN1bHRpbmcgdmFsdWUgaW4NCk1TUl9JQTMyX1VDT0RFX1JFViAod2hpY2ggY2Fu
IGJlIGVtdWxhdGVkIGJ5IFhlbikuDQoNCk92ZXJhbGwsIHRoZSBwYXRjaCBsb29rcyBzZW5zaWJs
ZSB0byBtZS4gVGhlIG9ubHkgdGhpbmcgSSB3b3VsZCBsaWtlIHRvDQpzZWUgaXMgc29tZSBjb2Rl
IGNvbW1lbnRzIGFib3V0IHdoeSB0aGlzIHdybXNyIGlzIHNpbGVudGx5IGRyb3BwZWQuDQoNCi0t
IA0KVGhhbmtzLA0KU2VyZ2V5Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 09:50:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 09:50:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewPWd-0003PM-VJ; Thu, 15 Mar 2018 09:50:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i8qd=gf=citrix.com=prvs=6054e4102=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewPWc-0003PG-63
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 09:50:18 +0000
X-Inumbo-ID: 461f12f0-2836-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 461f12f0-2836-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 09:50:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69942800"
Date: Thu, 15 Mar 2018 09:50:04 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180315095004.oy3ylmba7rotutea@MacBook-Pro-de-Roger.local>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-2-roger.pau@citrix.com>
 <5AA9403702000078001B1994@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AA9403702000078001B1994@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, TimDeegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 01/11] vpci: introduce basic handlers to
 trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDg6MzE6MDNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjAzLjE4IGF0IDE1OjAzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gLS0tIGEveGVuL2RyaXZlcnMvS2NvbmZpZwo+ID4gKysrIGIveGVuL2RyaXZlcnMv
S2NvbmZpZwo+ID4gQEAgLTEyLDQgKzEyLDYgQEAgc291cmNlICJkcml2ZXJzL3BjaS9LY29uZmln
Igo+ID4gIAo+ID4gIHNvdXJjZSAiZHJpdmVycy92aWRlby9LY29uZmlnIgo+ID4gIAo+ID4gK3Nv
dXJjZSAiZHJpdmVycy92cGNpL0tjb25maWciCj4gCj4gQXJlIHRoZXJlIG1vcmUgdGhpbmdzIHRv
IGFwcGVhciBpbiB0aGF0IG5ldyBmaWxlPyBJZiBub3QsIHdoYXQgdGhlCj4gcG9pbnQgb2YgaW50
cm9kdWNpbmcgaXQ/CgpJJ3ZlIGFzc3VtZWQgdGhhdCB3YXMgdGhlIGNvcnJlY3QgaGllcmFyY2h5
IHRvIHByZXZlbnQgcG9sbHV0aW5nCktjb25maWcgZmlsZXMuIHBjaS8gYW5kIGNwdWZyZXEvIGFs
c28gY29udGFpbiBhIEtjb25maWcgZmlsZSB3aXRoIGEKc2luZ2xlIG9wdGlvbi4KCkkgY2FuIG1v
dmUgaXQgdG8gZHJpdmVycy9LY29uZmlnIGlmIHlvdSBwcmVmZXIuCgo+ID4gLS0tIC9kZXYvbnVs
bAo+ID4gKysrIGIveGVuL2RyaXZlcnMvdnBjaS9LY29uZmlnCj4gPiBAQCAtMCwwICsxLDQgQEAK
PiA+ICsKPiA+ICtjb25maWcgSEFTX1ZQQ0kKPiA+ICsJYm9vbAo+ID4gKwlkZXBlbmRzIG9uIEhB
U19QQ0kKPiAKPiBTbyB0aGlzIGlzIG9uZSBvZiB0aG9zZSBjb21tb24gS2NvbmZpZyBpc3N1ZXM6
IFdoZW4gdGhlcmUncyBubwo+IHByb21wdCwgYW55ICJkZXBlbmRzIG9uIiBjYW4gYXQgYmVzdCBs
ZWFkIHRvIHdhcm5pbmdzIHRoZSB0b29sCj4gaXNzdWVzIGFuZCBuby1vbmUgcGF5cyBhdHRlbnRp
b24gdG8uIEkgY2FuIG9ubHkgYWR2aXNlIHRvIGF2b2lkCj4gc3VjaCBkZXBlbmRlbmNpZXMuIElm
IGFueW9uZSBnZXRzIHRoZSBzZWxlY3RzIHdyb25nLCB0aGVyZSdsbAo+IGJlIGEgYnVpbGQgZmFp
bHVyZSBzb21ld2hlcmUgaW5kZXBlbmRlbnQgb2Ygc2FpZCB3YXJuaW5nLgoKWWVzLCB0aGUgYnVp
bGQgaXMgY2VydGFpbmx5IGdvaW5nIHRvIGZhaWwuCgo+IFdpdGggdGhlc2UgdGFrZW4gY2FyZSBv
ZiwgZmVlbCBmcmVlIHRvIHJlaW5zdGF0ZQo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Cj4gKEkgdGhpbmsgdGhlIGFkanVzdG1lbnRzIGNvdWxkIGFsc28gYmUg
ZG9uZSB3aGlsZSBjb21taXR0aW5nLAo+IGlmIGVub3VnaCBvZiB0aGUgc2VyaWVzIGJlY29tZXMg
cmVhZHkgdG8gd2FycmFudCBwdXR0aW5nIGluCj4gYXQgbGVhc3QgcGFydCBvZiBpdDsgSSB0aGlu
ayBpdCB3YXMgcmVhbGx5IHRoZSBsYWNrIG9mIGFuIEFSTSBzaWRlCj4gYWNrIHdoaWNoIHByZXZl
bnRlZCBtZSBmcm9tIGRvaW5nIHRoaXMgb24gdjggYWxyZWFkeS4pCgpZb3UgaGF2ZSBjb21tZW50
cyBvbiBvdGhlciBwYXRjaGVzIHN0YXJ0aW5nIGZyb20gcGF0Y2ggNywgbGV0IG1lIHRha2UKYSBs
b29rIGF0IHRoZSBjb21tZW50cywgaWYgdGhleSBhcmUgbWlub3IgSSBjb3VsZCBwcm9iYWJseSBm
aXggdGhlbQpxdWlja2x5IGFuZCBzZW5kIGEgbmV3IHZlcnNpb24gd2l0aCB0aGlzIG1pbm9yIGNv
cnJlY3Rpb25zIGFsc28uCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 09:59:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 09:59:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewPfe-0003xO-SG; Thu, 15 Mar 2018 09:59:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewPfd-0003xI-PZ
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 09:59:37 +0000
X-Inumbo-ID: 8dc48d40-2837-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8dc48d40-2837-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 10:59:31 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69943337"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <831fa40e-f82d-1140-b093-74e9a4f5f356@citrix.com>
Date: Thu, 15 Mar 2018 09:59:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: ignore guest microcode loading attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTA6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZSByZXNwZWN0aXZlIE1T
UnMgYXJlIHdyaXRlLW9ubHksIGFuZCBoZW5jZSBhdHRlbXB0cyBieSBndWVzdHMgdG8KPiB3cml0
ZSB0byB0aGVzZSBhcmUgLSBhcyBvZiAxZjFkMTgzZDQ5ICgieDg2L0hWTTogZG9uJ3QgZ2l2ZSB0
aGUgd3JvbmcKPiBpbXByZXNzaW9uIG9mIFdSTVNSIHN1Y2NlZWRpbmciKSBubyBsb25nZXIgaWdu
b3JlZC4gUmVzdG9yZSBvcmlnaW5hbAo+IGJlaGF2aW9yIGZvciB0aGUgdHdvIGFmZmVjdGVkIE1T
UnMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4g
LS0tCj4gV2hpbGUgd2hhdCBpcyBiZWluZyBsb2dnZWQgZm9yIHRoZSBjdXJyZW50IG9zc3Rlc3Qg
ZmFpbHVyZSBvbiB0aGUgNC43Cj4gYnJhbmNoIChJIGhhdmUgdG8gYWRtaXQgdGhhdCBJIGRvbid0
IHVuZGVyc3RhbmQgd2h5IGl0J3Mgb25seSB0aGF0Cj4gYnJhbmNoIHdoaWNoIHNob3dzIGEgcmVn
cmVzc2lvbikgZG9lc24ndCBmdWxseSBwcm92ZSB0aGlzIHRvIGJlIHRoZQo+IHByb2JsZW0sIFJD
WCBob2xkaW5nIDB4NzkgYW5kIHRoZXJlIGJlaW5nIGEgcmVjb3JkZWQgaHlwZXJ2aXNvciBsZXZl
bAo+ICNHUCByZWNvdmVyeSBpbW1lZGlhdGVseSBiZWZvcmUgdGhlIGd1ZXN0IHRyaXBsZSBmYXVs
dCBpcyBzdWZmaWNpZW50Cj4gaW5kaWNhdGlvbiBpbW8uCj4gV2hhdCBJJ20gdW5zdXJlIGFib3V0
IGlzIHdoZXRoZXIgd2Ugd2FudCB0byBpZ25vcmUgc3VjaCB3cml0ZXMgYWxzbyBmb3IKPiBQViBn
dWVzdHMuIElmIG5vdCwgYXQgbGVhc3QgdGhlIFdSTVNSIGNoYW5nZSB3b3VsZCBuZWVkIHRvIG1v
dmUgaW50bwo+IGh2bS9odm0uYy4KPgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYwo+ICsrKyBi
L3hlbi9hcmNoL3g4Ni9tc3IuYwo+IEBAIC0xNDcsNiArMTQ3LDggQEAgaW50IGd1ZXN0X3JkbXNy
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aQo+ICAKPiAgICAgIHN3aXRjaCAoIG1zciApCj4gICAg
ICB7Cj4gKyAgICBjYXNlIE1TUl9BTURfUEFUQ0hMT0FERVI6Cj4gKyAgICBjYXNlIE1TUl9JQTMy
X1VDT0RFX1dSSVRFOgo+ICAgICAgY2FzZSBNU1JfUFJFRF9DTUQ6CgpJJ3ZlIGJlZW4ga2VlcGlu
ZyB0aGUgbGFiZWxzIGluIG51bWVyaWMgb3JkZXIgKGdyb3VwZWQgYnkKcmVhZC93cml0ZS1vbmx5
IHN0YXR1cyB3aGVyZSBhcHBsaWNhYmxlKSBvbiB0aGUgZXhwZWN0YXRpb24gdGhhdCB5b3UnZApp
bnNpc3Qgb24gdGhlbSBiZWluZyBpbiBudW1lcmljIG9yZGVyLgoKPiAgICAgICAgICAvKiBXcml0
ZS1vbmx5ICovCj4gICAgICAgICAgZ290byBncF9mYXVsdDsKPiBAQCAtMjAwLDYgKzIwMiwxNiBA
QCBpbnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90Cj4gICAgICAgICAgLyog
UmVhZC1vbmx5ICovCj4gICAgICAgICAgZ290byBncF9mYXVsdDsKPiAgCj4gKyAgICBjYXNlIE1T
Ul9BTURfUEFUQ0hMT0FERVI6Cj4gKyAgICAgICAgaWYgKCBkLT5hcmNoLmNwdWlkLT54ODZfdmVu
ZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKPiArICAgICAgICAgICAgZ290byBncF9mYXVsdDsKPiAr
ICAgICAgICBicmVhazsKPiArCj4gKyAgICBjYXNlIE1TUl9JQTMyX1VDT0RFX1dSSVRFOgo+ICsg
ICAgICAgIGlmICggZC0+YXJjaC5jcHVpZC0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVM
ICkKPiArICAgICAgICAgICAgZ290byBncF9mYXVsdDsKCkNhbiB3ZSBsZWF2ZSBhIG5vdGUgaGVy
ZSB0aGF0IFdpbmRvd3MgYXQgbGVhc3Qgb24gc29tZSBoYXJkd2FyZSBsb2FkcwptaWNyb2NvZGUg
YmVmb3JlIHNldHRpbmcgdXAgYW4gSURUL0dEVCwgYW5kIHdpbGwgdHJpcGxlIGZhdWx0IGlmIHdl
IGhhbmQKaXQgYmFjayAjR1AuwqAgSWdub3JpbmcgdGhlIHdyaXRlIG1lYW5zIHdpbmRvd3Mgd2ls
bCBzZWUgdGhlIHNhbWUKbWljcm9jb2RlIHZlcnNpb24gYWZ0ZXIgdGhlIGxvYWQgYXR0ZW1wdCwg
YW5kIGNvbmNsdWRlIHRoYXQgaXQgZGlkbid0CnN1Y2NlZWQ/Cgp+QW5kcmV3Cgo+ICsgICAgICAg
IGJyZWFrOwo+ICsKPiAgICAgIGNhc2UgTVNSX1NQRUNfQ1RSTDoKPiAgICAgICAgICBpZiAoICFj
cC0+ZmVhdC5pYnJzYiApCj4gICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7IC8qIE1TUiBhdmFp
bGFibGU/ICovCj4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 10:08:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 10:08:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewPnp-0004jf-N2; Thu, 15 Mar 2018 10:08:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rzuj=gf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewPnp-0004jT-81
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 10:08:05 +0000
X-Inumbo-ID: bcbdce65-2838-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bcbdce65-2838-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 11:07:58 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewPnk-0005ox-7d; Thu, 15 Mar 2018 10:08:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewPnj-0003GZ-Au; Thu, 15 Mar 2018 10:07:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewPni-0008HU-S5; Thu, 15 Mar 2018 10:07:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120670-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b67416226a0cff3f49032de36906ad1ebe5694a0
X-Osstest-Versions-That: linux=6a83eb2354543e3263b880eb822c4b0993a2236b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 15 Mar 2018 10:07:58 +0000
Subject: [Xen-devel] [linux-4.9 test] 120670: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3033269966138310489=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3033269966138310489==
Content-Type: text/plain

flight 120670 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120670/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120260
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120260
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120260
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120260
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120260
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                b67416226a0cff3f49032de36906ad1ebe5694a0
baseline version:
 linux                6a83eb2354543e3263b880eb822c4b0993a2236b

Last test of basis   120260  2018-03-05 12:55:27 Z    9 days
Testing same since   120487  2018-03-11 16:01:22 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adam Ford <aford173@gmail.com>
  Alexander Steffen <Alexander.Steffen@infineon.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Kodanev <alexey.kodanev@oracle.com>
  Andy Lutomirski <luto@kernel.org>
  Andy Shevchenko <andy.shevchenko@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Ben Hutchings <ben.hutchings@codethink.co.uk>
  Bjorn Helgaas <bhelgaas@google.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Borkmann <daniel@iogearbox.net>
  David Ahern <dsahern@gmail.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Denis Du <dudenis2000@yahoo.ca>
  Eric Dumazet <edumazet@google.com>
  Erik Veijola <erik.veijola@gmail.com>
  Ernesto A. Fernández <ernesto.mnd.fernandez@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Gregory CLEMENT <gregory.clement@bootlin.com>
  Guillaume Nault <g.nault@alphalink.fr>
  Hans de Goede <hdegoede@redhat.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Ilya Lesokhin <ilyal@mellanox.com>
  Ingo Molnar <mingo@kernel.org>
  Jakub Kicinski <jakub.kicinski@netronome.com>
  James Bottomley <James.Bottomley@HansenPartnership.com>
  James Morris <james.morris@microsoft.com>
  Jane Chu <jane.chu@oracle.com>
  Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jeremy Boone <jeremy.boone@nccgroup.trust>
  Jiri Pirko <jiri@mellanox.com>
  John David Anglin <dave.anglin@bell.net>
  John David Anglin <dave.anglin@bell.net>
  Juergen Gross <jgross@suse.com>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Lingutla Chandrasekhar <clingutla@codeaurora.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marcelo Ricardo Leitner <marcelo.leinter@gmail.com>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Mike Snitzer <snitzer@redhat.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neeraj Upadhyay <neeraju@codeaurora.org>
  Neil Horman <nhorman@tuxdriver.com>
  NeilBrown <neilb@suse.com>
  Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Nikolay Borisov <nborisov@suse.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sebastian Panceac <sebastian@resin.io>
  Shalom Toledo <shalomt@mellanox.com>
  Shaohua Li <sh.li@alibaba-inc.com>
  Soheil Hassas Yeganeh <soheil@google.com>
  Stefano Brivio <sbrivio@redhat.com>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Tim Chen <tim.c.chen@linux.intel.com>
  Tommi Rantala <tommi.t.rantala@nokia.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Magnusson <ulfalizer@gmail.com>
  Ursula Braun <ubraun@linux.vnet.ibm.com>
  Viresh Kumar <viresh.kumar@linaro.org>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Xin Long <lucien.xin@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/linux-pvops.git
   6a83eb235454..b67416226a0c  b67416226a0cff3f49032de36906ad1ebe5694a0 -> tested/linux-4.9


--===============3033269966138310489==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3033269966138310489==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 10:18:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 10:18:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewPy6-00066N-On; Thu, 15 Mar 2018 10:18:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=fl0o=gf=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1ewPy5-00066H-QY
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 10:18:41 +0000
X-Inumbo-ID: 38022801-283a-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38022801-283a-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 11:18:35 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id B544F406E968;
 Thu, 15 Mar 2018 10:18:38 +0000 (UTC)
Received: from [10.36.117.246] (ovpn-117-246.ams2.redhat.com [10.36.117.246])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 9574C2026DFD;
 Thu, 15 Mar 2018 10:18:21 +0000 (UTC)
To: Christopher Lameter <cl@linux.com>, Peter Zijlstra <peterz@infradead.org>
References: <20180313205945.245105-1-thgarnie@google.com>
 <20180313205945.245105-7-thgarnie@google.com>
 <20180314102951.GQ4043@hirez.programming.kicks-ass.net>
 <alpine.DEB.2.20.1803141051210.14471@nuc-kabylake>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <6d14b321-debc-5bc8-8c1b-14150052f5b8@redhat.com>
Date: Thu, 15 Mar 2018 11:18:19 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1803141051210.14471@nuc-kabylake>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Thu, 15 Mar 2018 10:18:39 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Thu, 15 Mar 2018 10:18:39 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'pbonzini@redhat.com' RCPT:''
Cc: Kate Stewart <kstewart@linuxfoundation.org>,
 Nicolas Pitre <nicolas.pitre@linaro.org>, Michal Hocko <mhocko@suse.com>,
 Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>,
 Petr Mladek <pmladek@suse.com>, Len Brown <len.brown@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Christopher Li <sparse@chrisli.org>, Dave Hansen <dave.hansen@linux.intel.com>,
 x86@kernel.org, Dominik Brodowski <linux@dominikbrodowski.net>,
 linux-kernel@vger.kernel.org, Masahiro Yamada <yamada.masahiro@socionext.com>,
 Pavel Machek <pavel@ucw.cz>, "H . Peter Anvin" <hpa@zytor.com>,
 kernel-hardening@lists.openwall.com, Jiri Slaby <jslaby@suse.cz>,
 Alok Kataria <akataria@vmware.com>, linux-doc@vger.kernel.org,
 linux-arch@vger.kernel.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Baoquan He <bhe@redhat.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Kyle Huey <me@kylehuey.com>, Ingo Molnar <mingo@kernel.org>,
 xen-devel@lists.xenproject.org, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Borislav Petkov <bp@suse.de>,
 virtualization@lists.linux-foundation.org,
 Alexey Dobriyan <adobriyan@gmail.com>, Matthew Wilcox <mawilcox@microsoft.com>,
 linux-crypto@vger.kernel.org, kvm@vger.kernel.org,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 "=?UTF-8?Q?Jan_H_._Sch=c3=b6nherr?=" <jschoenh@amazon.de>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>, Daniel Micay <danielmicay@gmail.com>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Arnaldo Carvalho de Melo <acme@redhat.com>,
 Dennis Zhou <dennisszhou@gmail.com>, Jason Baron <jbaron@akamai.com>,
 Borislav Petkov <bp@alien8.de>, Nicholas Piggin <npiggin@gmail.com>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>, Ashish Kalra <ashish@bluestacks.com>,
 Ingo Molnar <mingo@redhat.com>, Juergen Gross <jgross@suse.com>,
 Kyle McMartin <kyle@redhat.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-pm@vger.kernel.org,
 Randy Dunlap <rdunlap@infradead.org>, "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Cao jin <caoj.fnst@cn.fujitsu.com>, "David S . Miller" <davem@davemloft.net>,
 Jia Zhang <qianyue.zj@alibaba-inc.com>,
 "Luis R . Rodriguez" <mcgrof@kernel.org>, Lukas Wunner <lukas@wunner.de>,
 David Woodhouse <dwmw@amazon.co.uk>, Rob Landley <rob@landley.net>,
 Philippe Ombredanne <pombredanne@nexb.com>, Tejun Heo <tj@kernel.org>,
 Andrew Morton <akpm@linux-foundation.org>,
 Thomas Garnier <thgarnie@google.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [PATCH v2 06/27] x86/entry/64: Adapt assembly for
	PIE support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMjAxOCAxNjo1NCwgQ2hyaXN0b3BoZXIgTGFtZXRlciB3cm90ZToKPj4+ICsJcHVz
aHEJJXJheAkJLyogU3VwcG9ydCBQb3NpdGlvbiBJbmRlcGVuZGVudCBDb2RlICovCj4+PiArCWxl
YXEJMWYoJXJpcCksICVyYXgJLyogUklQICovCj4+PiArCXhjaGdxCSVyYXgsICglcnNwKQkvKiBS
ZXN0b3JlIFJBWCwgcHV0IDFmICovCj4+PiAgCWlyZXRxCQkJLyogY29udGludWVzIGF0IHJlcGVh
dF9ubWkgYmVsb3cgKi8KPj4+ICAJVU5XSU5EX0hJTlRfSVJFVF9SRUdTCj4+PiAgMToKPj4gVXJn
aCwgeGNoZyB3aXRoIGEgbWVtb3AgaGFzIGFuIGltcGxpY2l0IExPQ0sgcHJlZml4Lgo+IHRoaXNf
Y3B1X3hjaGcgdXNlcyBubyBsb2NrIGNtcHhjaGcgYXMgYSByZXBsYWNlbWVudCB0byByZWR1Y2Ug
bGF0ZW5jeS4KClRoYXQgcmVxdWlyZXMgdXNpbmcgYSBzZWNvbmQgcmVnaXN0ZXIsIHNpbmNlICVy
YXggaXMgdXNlZCBhcyB0aGUKY29tcGFyaXNvbiBzb3VyY2UuICBBdCB0aGlzIHBvaW50IGl0J3Mg
ZWFzaWVyIHRvIGp1c3QgcHVzaCAlcmF4IHR3aWNlOgoKCXB1c2hxICVyYXgKCXB1c2hxICVyYXgK
CWxlYXEgMWYoJWlwKSwgJXJheAoJbW92cSAlcmF4LCA4KCVyc3ApCglwb3BxICVyYXgKCWlyZXRx
CgpQYW9sbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 10:23:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 10:23:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQ2O-0006lS-Ea; Thu, 15 Mar 2018 10:23:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewQ2N-0006lM-ES
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 10:23:07 +0000
X-Inumbo-ID: d68df76d-283a-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d68df76d-283a-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 11:23:01 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 04:23:04 -0600
Message-Id: <5AAA579602000078001B1FEC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 04:23:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-2-roger.pau@citrix.com>
 <5AA9403702000078001B1994@prv-mh.provo.novell.com>
 <20180315095004.oy3ylmba7rotutea@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180315095004.oy3ylmba7rotutea@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 TimDeegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 IanJackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v9 01/11] vpci: introduce basic handlers to
 trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEwOjUwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgTWFyIDE0LCAyMDE4IGF0IDA4OjMxOjAzQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTQuMDMuMTggYXQgMTU6MDMsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gLS0tIGEveGVuL2RyaXZlcnMvS2NvbmZpZwo+PiA+ICsrKyBiL3hlbi9kcml2
ZXJzL0tjb25maWcKPj4gPiBAQCAtMTIsNCArMTIsNiBAQCBzb3VyY2UgImRyaXZlcnMvcGNpL0tj
b25maWciCj4+ID4gIAo+PiA+ICBzb3VyY2UgImRyaXZlcnMvdmlkZW8vS2NvbmZpZyIKPj4gPiAg
Cj4+ID4gK3NvdXJjZSAiZHJpdmVycy92cGNpL0tjb25maWciCj4+IAo+PiBBcmUgdGhlcmUgbW9y
ZSB0aGluZ3MgdG8gYXBwZWFyIGluIHRoYXQgbmV3IGZpbGU/IElmIG5vdCwgd2hhdCB0aGUKPj4g
cG9pbnQgb2YgaW50cm9kdWNpbmcgaXQ/Cj4gCj4gSSd2ZSBhc3N1bWVkIHRoYXQgd2FzIHRoZSBj
b3JyZWN0IGhpZXJhcmNoeSB0byBwcmV2ZW50IHBvbGx1dGluZwo+IEtjb25maWcgZmlsZXMuIHBj
aS8gYW5kIGNwdWZyZXEvIGFsc28gY29udGFpbiBhIEtjb25maWcgZmlsZSB3aXRoIGEKPiBzaW5n
bGUgb3B0aW9uLgo+IAo+IEkgY2FuIG1vdmUgaXQgdG8gZHJpdmVycy9LY29uZmlnIGlmIHlvdSBw
cmVmZXIuCgpJIHdvdWxkIHByZWZlciB0aGF0LCB5ZXMgKGFuZCBJIHRoaW5rIGl0IHdhcyBhIG1p
c3Rha2UgZm9yIHRob3NlCm90aGVycyB5b3UgbWVudGlvbikuIFlvdSBtYXkgd2FudCB0byBjb25m
aXJtIHRoaXMgd2l0aCBvdGhlcnMsCmluIHBhcnRpY3VsYXIgRG91ZyBhcyB0aGUga2NvbmZpZyBt
YWludGFpbmVyLCB0aG91Z2guCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 10:34:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 10:34:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQCg-0007oU-EE; Thu, 15 Mar 2018 10:33:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=t4by=gf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ewQCe-0007oO-Jz
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 10:33:44 +0000
X-Inumbo-ID: 57dae5c1-283c-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 57dae5c1-283c-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 10:33:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 67C73AF91;
 Thu, 15 Mar 2018 10:33:37 +0000 (UTC)
To: Simon Gaiser <simon@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <20180315024322.27429-1-simon@invisiblethingslab.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3e626882-eac6-12db-9f5e-a75994bbdf2d@suse.com>
Date: Thu, 15 Mar 2018 11:33:36 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315024322.27429-1-simon@invisiblethingslab.com>
Content-Language: de-DE
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 stable@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen: xenbus_dev_frontend: Fix
 XS_TRANSACTION_END handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMDM6NDMsIFNpbW9uIEdhaXNlciB3cm90ZToKPiBDb21taXQgZmQ4YWE5MDk1
YTk1ICgieGVuOiBvcHRpbWl6ZSB4ZW5idXMgZHJpdmVyIGZvciBtdWx0aXBsZQo+IGNvbmN1cnJl
bnQgeGVuc3RvcmUgYWNjZXNzZXMiKSBtYWRlIGEgc3VidGxlIGNoYW5nZSB0byB0aGUgc2VtYW50
aWMgb2YKPiB4ZW5idXNfZGV2X3JlcXVlc3RfYW5kX3JlcGx5KCkgYW5kIHhlbmJ1c190cmFuc2Fj
dGlvbl9lbmQoKS4KPiAKPiBCZWZvcmUgb24gYW4gZXJyb3IgcmVzcG9uc2UgdG8gWFNfVFJBTlNB
Q1RJT05fRU5ECj4geGVuYnVzX2Rldl9yZXF1ZXN0X2FuZF9yZXBseSgpIHdvdWxkIG5vdCBkZWNy
ZW1lbnQgdGhlIGFjdGl2ZQo+IHRyYW5zYWN0aW9uIGNvdW50ZXIuIEJ1dCB4ZW5idXNfdHJhbnNh
Y3Rpb25fZW5kKCkgaGFzIGFsd2F5cyBjb3VudGVkIHRoZQo+IHRyYW5zYWN0aW9uIGFzIGZpbmlz
aGVkIHJlZ2FyZGxlc3Mgb2YgdGhlIHJlc3BvbnNlLgo+IAo+IFRoZSBuZXcgYmVoYXZpb3IgaXMg
dGhhdCB4ZW5idXNfZGV2X3JlcXVlc3RfYW5kX3JlcGx5KCkgYW5kCj4geGVuYnVzX3RyYW5zYWN0
aW9uX2VuZCgpIHdpbGwgYWx3YXlzIGNvdW50IHRoZSB0cmFuc2FjdGlvbiBhcyBmaW5pc2hlZAo+
IHJlZ2FyZGxlc3MgdGhlIHJlc3BvbnNlIGNvZGUgKGhhbmRsZWQgaW4geHNfcmVxdWVzdF9leGl0
KCkpLgo+IAo+IEJ1dCB4ZW5idXNfZGV2X2Zyb250ZW5kIHRyaWVzIHRvIGVuZCBhIHRyYW5zYWN0
aW9uIG9uIGNsb3Npbmcgb2YgdGhlCj4gZGV2aWNlIGlmIHRoZSBYU19UUkFOU0FDVElPTl9FTkQg
ZmFpbGVkIGJlZm9yZS4gVHJ5aW5nIHRvIGNsb3NlIHRoZQo+IHRyYW5zYWN0aW9uIHR3aWNlIGNv
cnJ1cHRzIHRoZSByZWZlcmVuY2UgY291bnQuIFNvIGZpeCB0aGlzIGJ5IGFsc28KPiBjb25zaWRl
cmluZyBhIHRyYW5zYWN0aW9uIGNsb3NlZCBpZiB3ZSBoYXZlIHNlbnQgWFNfVFJBTlNBQ1RJT05f
RU5EIG9uY2UKPiByZWdhcmRsZXNzIG9mIHRoZSByZXR1cm4gY29kZS4KPiAKPiBDYzogPHN0YWJs
ZUB2Z2VyLmtlcm5lbC5vcmc+ICMgNC4xMQo+IEZpeGVzOiBmZDhhYTkwOTVhOTUgKCJ4ZW46IG9w
dGltaXplIHhlbmJ1cyBkcml2ZXIgZm9yIG11bHRpcGxlIGNvbmN1cnJlbnQgeGVuc3RvcmUgYWNj
ZXNzZXMiKQo+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhp
bmdzbGFiLmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 10:36:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 10:36:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQEp-0007ut-2i; Thu, 15 Mar 2018 10:35:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=t4by=gf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ewQEn-0007uX-Lo
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 10:35:57 +0000
X-Inumbo-ID: a138396d-283c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a138396d-283c-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 11:35:51 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BC5E3AECC;
 Thu, 15 Mar 2018 10:35:54 +0000 (UTC)
To: Simon Gaiser <simon@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <20180315024322.27429-1-simon@invisiblethingslab.com>
 <20180315024322.27429-3-simon@invisiblethingslab.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1414d664-7773-f845-ae62-296963e75f40@suse.com>
Date: Thu, 15 Mar 2018 11:34:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315024322.27429-3-simon@invisiblethingslab.com>
Content-Language: de-DE
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 3/3] xen: xenbus_dev_frontend: Verify
 body of XS_TRANSACTION_END
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMDM6NDMsIFNpbW9uIEdhaXNlciB3cm90ZToKPiBCeSBndWFyYW50ZWVpbmcg
dGhhdCB0aGUgYXJndW1lbnQgb2YgWFNfVFJBTlNBQ1RJT05fRU5EIGlzIHZhbGlkIHdlIGNhbgo+
IGFzc3VtZSB0aGF0IHRoZSB0cmFuc2FjdGlvbiBoYXMgYmVlbiBjbG9zZWQgd2hlbiB3ZSBnZXQg
YW4gWFNfRVJST1IKPiByZXNwb25zZSBmcm9tIHhlbnN0b3JlIChOb3RlIHRoYXQgd2UgYWxyZWFk
eSB2ZXJpZnkgdGhhdCBpdCdzIGEgdmFsaWQKPiB0cmFuc2FjdGlvbiBpZCkuCj4gCj4gU2lnbmVk
LW9mZi1ieTogU2ltb24gR2Fpc2VyIDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIuY29tPgoKUmV2
aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 10:36:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 10:36:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQEo-0007ui-R2; Thu, 15 Mar 2018 10:35:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=t4by=gf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ewQEn-0007uW-Lk
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 10:35:57 +0000
X-Inumbo-ID: a13934e5-283c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a13934e5-283c-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 11:35:51 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BA13DACC0;
 Thu, 15 Mar 2018 10:35:54 +0000 (UTC)
To: Simon Gaiser <simon@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <20180315024322.27429-1-simon@invisiblethingslab.com>
 <20180315024322.27429-2-simon@invisiblethingslab.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <993d84d7-c901-6365-0392-600e320a1d24@suse.com>
Date: Thu, 15 Mar 2018 11:34:02 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315024322.27429-2-simon@invisiblethingslab.com>
Content-Language: de-DE
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 2/3] xen: xenbus: Catch closing of non
 existent transactions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMDM6NDMsIFNpbW9uIEdhaXNlciB3cm90ZToKPiBVc2VycyBvZiB0aGUgeGVu
YnVzIGZ1bmN0aW9ucyBzaG91bGQgbmV2ZXIgY2xvc2UgYSBub24gZXhpc3RlbnQKPiB0cmFuc2Fj
dGlvbiAoZm9yIGV4YW1wbGUgYnkgdHJ5aW5nIHRvIGNsb3NpbmcgdGhlIHNhbWUgdHJhbnNhY3Rp
b24KPiB0d2ljZSkgYnV0IGJldHRlciBjYXRjaCBpdCBpbiB4c19yZXF1ZXN0X2V4aXQoKSB0aGFu
IHRvIGNvcnJ1cHQgdGhlCj4gcmVmZXJlbmNlIGNvdW50ZXIuCj4gCj4gU2lnbmVkLW9mZi1ieTog
U2ltb24gR2Fpc2VyIDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIuY29tPgoKUmV2aWV3ZWQtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 10:40:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 10:40:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQJ4-0000ZQ-Kc; Thu, 15 Mar 2018 10:40:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vzcu=gf=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ewQJ3-0000ZI-3A
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 10:40:21 +0000
X-Inumbo-ID: 3e5ed24c-283d-11e8-9728-bc764e045a96
Received: from mail-qt0-x229.google.com (unknown [2607:f8b0:400d:c0d::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e5ed24c-283d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 11:40:14 +0100 (CET)
Received: by mail-qt0-x229.google.com with SMTP id a23so6643564qtm.4
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 03:40:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=a8LmOiDps0c596ORXNSC4IsgR+f9mXIZlyq/suA49eg=;
 b=kZc3BMeSF6fQ5usgyu/GWW1IFc9SNv7L39CgsSNbHF8tR3HsGuvFGa3w6Ac0yCQ9WY
 H0qoxP97v7PK79CPpRWNcQu30jOtxAWmOVK++IekFFAJ/EbCNo0DFaKcwjKO1GqGKxvU
 NIQkETcNPtj+s49C4aT2MHDWDM8AkKkUoCuImbiWz2K+REzpgVSu8toV9MC14lYjs11Q
 k6gb9aGVSNAnp0AcirtWYVmdQN580t2c2nPK5+8Ga/zhSgjlcwqUme3y6PXVwLyyngoi
 xTh+5OVkT+tLPQiWqTzeTtRZa7UWti0WyaX6orAbsyYN/69Mx28lnWBpVD0aRsLbSvw6
 lAzw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=a8LmOiDps0c596ORXNSC4IsgR+f9mXIZlyq/suA49eg=;
 b=RDEpcuqtkWgOcQE5xPQZaLOa3u5aMhisdGqEs5Phhll/H7/V/3x5Rd0NKOfgE4bLtT
 7iJaOQbJrmRGWHVhZ2hQdZ831ts7pIDi+vImzS4nqVhS/3C0nO6NbmopSGHK3hdUHZcd
 PnZZZRxGTvsA9Vq2W969OjavXwje02JmjgLs0MYdKrNn5etyU0VF/fFX2fEKtjOk0h3Y
 QPmAIxSGGk6y6DdfGNwd+mlqA0QJqfZhEpsPO1byyf8dcPX9fwy3VYZQmTULW3Km9EEw
 AnGF+hAFg408l8Qmp0Nm+oLkkBZd1fDKXquAjnMxNDRu5Gu2ssG1tnBSRLZ7raiwYw2F
 nhhQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=a8LmOiDps0c596ORXNSC4IsgR+f9mXIZlyq/suA49eg=;
 b=ZX06vS5UIay8WMTSoMErLPUV3bdW30wyk3puOjLQabyJHZjdFHrDG/yLZPAPw9ZFbC
 /QoNovTOUM678mERnH1EiK0LMy8kCcpzQZOo5Z2wgL1ZBEIVTTXU+eHGKPUc7Tzra6W+
 SMajXMD7k7yEUSvIP5Xix1QCpD36315LCbUGxfYWyjsSr3IG7tA85d7DksdzwpRimsiD
 iOUmMzcB5f38m4aOI8VvqjfLvmgKqIuLG5V1pow67aybzA75c2P2Dy5fx16OQyfJjeDx
 +vyIjAcrr6Dkz0ifGUIo7MHq1tqitHC5tuPYkiLDOXPowLXX9gVHvZFN7TU7334QXzdV
 +WZw==
X-Gm-Message-State: AElRT7EDBETv4hL9Zsrf7106ZgF6CgOWT/ZIoUMqpf65Qnc0w1DuWCpP
 dwzfw5ZFTbfXIT981qoR4loac0iQ/Iqq5HM93H8=
X-Google-Smtp-Source: AG47ELurJjD6WetCiPkds+ieYyxvDAHR4ZExpFqWu0UhQXjPCh/BE49JcZNqurE0pY7+SF0C9ICEErpYyjGbA6jrOwQ=
X-Received: by 10.200.52.155 with SMTP id w27mr12660878qtb.244.1521110418352; 
 Thu, 15 Mar 2018 03:40:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Thu, 15 Mar 2018 03:40:17 -0700 (PDT)
In-Reply-To: <20180314142917.GB2109@perard>
References: <20180314142917.GB2109@perard>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 15 Mar 2018 10:40:17 +0000
X-Google-Sender-Auth: NgJ5nPFtiaFB2sxaSRJGNCYygYA
Message-ID: <CAFLBxZbUvFr8EwG+WjqHthFmdv4kiVVFX9ZBejuU-8oJj9ZsuQ@mail.gmail.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] Deprecated option -usbdevice in QEMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkaW5nIFBhc2ksIGFzIGhlIG9mdGVuIGhhcyBhbiBpbnRlcmVzdCBpbiB0aGlzIHNvcnQgb2Yg
cXVlc3Rpb24uCgpPbiBXZWQsIE1hciAxNCwgMjAxOCBhdCAyOjI5IFBNLCBBbnRob255IFBFUkFS
RAo8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gSGksCj4KPiBJbiBhbiB4bCBn
dWVzdCBjb25maWcsIHdlIGhhdmUgdGhlICJ1c2JkZXZpY2UiIG9wdGlvbi4gSXQgaXMganVzdAo+
IHBhc3N0aHJvdWdoIHRvIFFFTVUgIi11c2JkZXZpY2UiIHdpdGhvdXQgcGFyc2luZy4gVGhlIFFF
TVUgb3B0aW9uIGlzIG5vdwo+IGRlcHJlY2F0ZWQuIHYyLjExICh0byBiZSByZWxlYXNlZCB3aXRo
IFhlbiA0LjExKSBpcyB0aGUgbGFzdCB2ZXJzaW9uIG9mCj4gUUVNVSB0byBoYXZlIHRoZSBvcHRp
b24uCj4KPiBVbmZvcnR1bmF0bHksIG91ciBkb2N1bWVudGF0aW9uIHJlbGllIG9uIFFFTVUncyBk
b2N1bWVudGF0aW9uLCBzbyB0aGVyZQo+IHdvdWxkIGJlIGEgbG90IHRvIHBhcnNlIGlmIHdlIHdh
bnQgdG8ga2VlcCB0aGUgb3B0aW9uLgoKU2VydmVzIHVzIHJpZ2h0IGZvciBleHBvc2luZyBhIGRl
cHJlY2F0ZWQgaW50ZXJmYWNlLiA6LS8KCj4gSSBwcm9wb3NlIHRoYXQgd2UgYWxzbyBkZXByZWNh
dGVkIHRoZSAidXNiZGV2aWNlIiBvcHRpb24gYW5kIGZpbmQgYQo+IHN1aXRhYmxlIGFsdGVybmF0
aXZlIChvciB3ZSBoYXZlIHRvIHBhcnNlIHVzYmRldmljZSBpbiBsaWJ4bCkuCgpxZW11LXRyYWRp
dGlvbmFsIHdpbGwgY29udGludWUgdG8gd29yayBhcyBhbHdheXMsIHJpZ2h0PyAgU28gcGVvcGxl
CndobyByZWFsbHkgd2FudCB0byB1c2Ugc29tZXRoaW5nIGxpa2UgdGhpcyBjYW4gc3BlY2lmeQpx
ZW11LXRyYWRpdGlvbmFsLgoKVGhhdCBzYWlkLCBsb29raW5nIGFyb3VuZCB0aGUgd2ViLCB0aGVy
ZSBhcmUgcmVhbGx5IG9ubHkgYSBoYW5kZnVsIG9mCmV4YW1wbGVzIHBlb3BsZSB1c2VkIGZvciB0
aGlzOyBiYXNpY2FsbHkgdGFibGV0IGFuZCBob3N0IHBhc3N0aHJvdWdoLgpJdCB3b3VsZG4ndCBi
ZSBoYXJkIHRvIHBhcnNlIGEgdmVyeSBsaW1pdGVkIHN1YnNldCBvZiBvcHRpb25zIGFuZApjb252
ZXJ0IHRoZW0gaW50byBtb3JlIG1vZGVybiB2YXJpYW50cy4gIEkgdGhpbmsgZXZlbiBpZiB0aGUg
Km9ubHkqCnRoaW5nIHdlIHN1cHBvcnRlZCB3YXMgInVzYmRldmljZT10YWJsZXQiLCB3ZSdkIG1h
a2Ugb3VyIHVzZXJzJyBsaXZlcwphIGxvdCBlYXNpZXIuCgo+ICJ1c2JkZXYiIHNlZW1zIHRvIGJl
IGEgZ29vZCBmaXQgZm9yIHRoYXQsIGFuZCBzaG91bGQgYWxyZWFkeSBoYW5kbGUKPiAidXNiZGV2
aWNlPSdob3N0OmJ1cy5hZGRyJywgYnV0IHdvdWxkIGJlIHdyaXR0ZW46Cj4gInVzYmRldj1bJ3R5
cGU9aG9zdGRldixob3N0YnVzPWJ1cyxob3N0YWRkcj1hZGRyJ10iCj4KPiBUaGUgb3RoZXIgdXNl
IG9mICJ1c2JkZXZpY2UiIGRvY3VtZW50ZWQgb24gdGhlIG1hbiBhcmU6Cj4gLSB0YWJsZXQKPiAt
IGhvc3Q6dmVuZG9yX2lkOnByb2R1Y3RfaWQKPgo+IE90aGVyIHVzYWdlIG9mICJ1c2JkZXZpY2Ui
IGRvY3VtZW50ZWQgaW4gdGhlIFFFTVUgZG9jdW1lbnRhdGlvbjoKPiAtIG1vdXNlCj4gLSBkaXNr
Oltmb3JtYXQ9Zm9ybWF0XTpmaWxlCj4gLSBzZXJpYWw6W3ZlbmRvcmlkPXZlbmRvcl9pZF1bLHBy
b2R1Y3RpZD1wcm9kdWN0X2lkXTpkZXYKPiAtIGJyYWlsbGUKPiAtIG5ldDpvcHRpb25zCj4KPgo+
IEZyb20gUUVNVSBwZXJzcGVjdGl2ZSwgdGhvc2Ugb3B0aW9ucyBjYW4gYmUgcmVwbGFjZWQgdGhl
IGZvbGxvd2luZwo+IGNtZGxpbmUgb3B0aW9ucyBvciBRTVAgY29tbWFuZCBlcXVpdmFsZW50IChJ
IGhhdmVuJ3QgY2hlY2sgZXZlcnl0aGluZyk6Cj4gKiAtZGV2aWNlIHVzYi10YWJsZXQKPiAqIC1k
ZXZpY2UgdXNiLWhvc3QsdmVuZG9yaWQ9dmVuZG9yLHByb2R1Y3RpZD1wcm9kdWN0Cj4gKiAtZGV2
aWNlIHVzYi1tb3VzZQo+ICogLWRyaXZlIGlmPW5vbmUsaWQ9ZHJpdmVfaWQsZmlsZT1maWxlICAt
ZGV2aWNlIHVzYi1zdG9yYWdlLGRyaXZlPWRyaXZlX2lkCj4gKiAtY2hhcmRldiB4LGlkPWlkIC1k
ZXZpY2UgdXNiLXNlcmlhbCxjaGFyZGV2PWlkCj4gKiAtZGV2aWNlIHVzYi1icmFpbGxlCj4gKiAt
bmV0ZGV2IHgsaWQ9aWQgLWRldmljZSB1c2ItbmV0LG5ldGRldj1pZAo+Cj4KPiBIb3cgdGhlIG9y
aWdpbmFsICJ1c2JkZXZpY2UiIGNvdWxkIGJlIHRyYW5zbGF0ZWQgaW50byBhIFVTQkRFVl9TUEVD
IGZvcgo+ICJ1c2JkZXYiID8gTWF5YmUgZm9yIGUuZy46Cj4gJ3R5cGU9dGFibGV0Jwo+ICd0eXBl
PXN0b3JhZ2UsZmlsZT1maWxlLGZvcm1hdD1mb3JtYXQnCj4KPiBJIGRvbid0IGtub3cgaXMgYW55
Ym9keSB3b3VsZCBiZSB1c2luZyAidXNiZGV2aWNlPSduZXQ6Li4uJyIgb3IKPiAidXNiZGV2aWNl
PSdzZXJpYWw6Li4uJyIuCj4KPiBXaGF0IGRvIHlvdSB0aGluaz8KCkkgZGVmaW5pdGVseSB0aGlu
ayB3ZSBzaG91bGQgYWRkICJ0eXBlPXRhYmxldCIgdG8gInVzYmRldiIuICBUaGUgb3RoZXIKb25l
cyBhcmUgYSBuaWNlLXRvLWhhdmUgdGhhdCBJIHdvdWxkbid0IG1ha2UgYSBwcmlvcml0eSwgd2l0
aCAiVVNCCnN0b3JhZ2UiIHByb2JhYmx5IGJlaW5nIHRoZSBuaWNlc3QtdG8taGF2ZS4KCiAtR2Vv
cmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 10:40:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 10:40:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQJb-0000cI-TT; Thu, 15 Mar 2018 10:40:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewQJa-0000c8-F2
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 10:40:54 +0000
X-Inumbo-ID: 52e805c2-283d-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 52e805c2-283d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 11:40:48 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 04:40:52 -0600
Message-Id: <5AAA5BC202000078001B202F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 04:40:50 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
 <831fa40e-f82d-1140-b093-74e9a4f5f356@citrix.com>
In-Reply-To: <831fa40e-f82d-1140-b093-74e9a4f5f356@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: ignore guest microcode loading attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEwOjU5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDMvMTggMTA6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAtLS0gYS94ZW4v
YXJjaC94ODYvbXNyLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21zci5jCj4+IEBAIC0xNDcsNiAr
MTQ3LDggQEAgaW50IGd1ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aQo+PiAgCj4+
ICAgICAgc3dpdGNoICggbXNyICkKPj4gICAgICB7Cj4+ICsgICAgY2FzZSBNU1JfQU1EX1BBVENI
TE9BREVSOgo+PiArICAgIGNhc2UgTVNSX0lBMzJfVUNPREVfV1JJVEU6Cj4+ICAgICAgY2FzZSBN
U1JfUFJFRF9DTUQ6Cj4gCj4gSSd2ZSBiZWVuIGtlZXBpbmcgdGhlIGxhYmVscyBpbiBudW1lcmlj
IG9yZGVyIChncm91cGVkIGJ5Cj4gcmVhZC93cml0ZS1vbmx5IHN0YXR1cyB3aGVyZSBhcHBsaWNh
YmxlKSBvbiB0aGUgZXhwZWN0YXRpb24gdGhhdCB5b3UnZAo+IGluc2lzdCBvbiB0aGVtIGJlaW5n
IGluIG51bWVyaWMgb3JkZXIuCgpPaCwgdGhhdCdzIHNvcnQgb2YgdW5leHBlY3RlZCAtIHdoZW4g
dGhlIG51bWJlcnMgYXJlbid0IHZpc2libGUsCmFuZCB3aGVuIGl0J3Mgbm90IGxpa2VseSB0aGF0
IHJlYWRlcnMgd291bGQgZWFzaWx5IGJlIGFibGUgdG8gYXNzb2NpYXRlCnRoZW0sIGl0IGxvb2tl
ZCBtb3JlIHJlYXNvbmFibGUgdG8gbWUgdG8gc29ydCBhbHBoYWJldGljYWxseS4KCj4+IEBAIC0y
MDAsNiArMjAyLDE2IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QK
Pj4gICAgICAgICAgLyogUmVhZC1vbmx5ICovCj4+ICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Cj4+
ICAKPj4gKyAgICBjYXNlIE1TUl9BTURfUEFUQ0hMT0FERVI6Cj4+ICsgICAgICAgIGlmICggZC0+
YXJjaC5jcHVpZC0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCj4+ICsgICAgICAgICAg
ICBnb3RvIGdwX2ZhdWx0Owo+PiArICAgICAgICBicmVhazsKPj4gKwo+PiArICAgIGNhc2UgTVNS
X0lBMzJfVUNPREVfV1JJVEU6Cj4+ICsgICAgICAgIGlmICggZC0+YXJjaC5jcHVpZC0+eDg2X3Zl
bmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkKPj4gKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7
Cj4gCj4gQ2FuIHdlIGxlYXZlIGEgbm90ZSBoZXJlIHRoYXQgV2luZG93cyBhdCBsZWFzdCBvbiBz
b21lIGhhcmR3YXJlIGxvYWRzCj4gbWljcm9jb2RlIGJlZm9yZSBzZXR0aW5nIHVwIGFuIElEVC9H
RFQsIGFuZCB3aWxsIHRyaXBsZSBmYXVsdCBpZiB3ZSBoYW5kCj4gaXQgYmFjayAjR1AuCgpXaWxs
IGRvLgoKPiAgSWdub3JpbmcgdGhlIHdyaXRlIG1lYW5zIHdpbmRvd3Mgd2lsbCBzZWUgdGhlIHNh
bWUKPiBtaWNyb2NvZGUgdmVyc2lvbiBhZnRlciB0aGUgbG9hZCBhdHRlbXB0LCBhbmQgY29uY2x1
ZGUgdGhhdCBpdCBkaWRuJ3QKPiBzdWNjZWVkPwoKVGhhdCdzIHdoYXQgSSBpbXBseS4gQWZ0ZXIg
YWxsIHRoaW5ncyBoYXZlIHdvcmtlZCBiZWZvcmUsIHdoZXJlCndlIGFsc28gc2lsZW50bHkgZHJv
cHBlZCB0aGVzZSB3cml0ZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:04:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:04:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQfu-0002ka-R8; Thu, 15 Mar 2018 11:03:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewQft-0002kU-6Q
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:03:57 +0000
X-Inumbo-ID: 899936db-2840-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 899936db-2840-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 12:03:49 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69947091"
To: Jan Beulich <JBeulich@suse.com>
References: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
 <831fa40e-f82d-1140-b093-74e9a4f5f356@citrix.com>
 <5AAA5BC202000078001B202F@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <06b2d681-1736-7768-adff-b250cbcd3179@citrix.com>
Date: Thu, 15 Mar 2018 11:03:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA5BC202000078001B202F@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: ignore guest microcode loading attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTA6NDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Cj4+PiBAQCAtMjAwLDYgKzIw
MiwxNiBAQCBpbnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90Cj4+PiAgICAg
ICAgICAvKiBSZWFkLW9ubHkgKi8KPj4+ICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Cj4+PiAgCj4+
PiArICAgIGNhc2UgTVNSX0FNRF9QQVRDSExPQURFUjoKPj4+ICsgICAgICAgIGlmICggZC0+YXJj
aC5jcHVpZC0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCj4+PiArICAgICAgICAgICAg
Z290byBncF9mYXVsdDsKPj4+ICsgICAgICAgIGJyZWFrOwo+Pj4gKwo+Pj4gKyAgICBjYXNlIE1T
Ul9JQTMyX1VDT0RFX1dSSVRFOgo+Pj4gKyAgICAgICAgaWYgKCBkLT5hcmNoLmNwdWlkLT54ODZf
dmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgKQo+Pj4gKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1
bHQ7Cj4+IENhbiB3ZSBsZWF2ZSBhIG5vdGUgaGVyZSB0aGF0IFdpbmRvd3MgYXQgbGVhc3Qgb24g
c29tZSBoYXJkd2FyZSBsb2Fkcwo+PiBtaWNyb2NvZGUgYmVmb3JlIHNldHRpbmcgdXAgYW4gSURU
L0dEVCwgYW5kIHdpbGwgdHJpcGxlIGZhdWx0IGlmIHdlIGhhbmQKPj4gaXQgYmFjayAjR1AuCj4g
V2lsbCBkby4KPgo+PiAgSWdub3JpbmcgdGhlIHdyaXRlIG1lYW5zIHdpbmRvd3Mgd2lsbCBzZWUg
dGhlIHNhbWUKPj4gbWljcm9jb2RlIHZlcnNpb24gYWZ0ZXIgdGhlIGxvYWQgYXR0ZW1wdCwgYW5k
IGNvbmNsdWRlIHRoYXQgaXQgZGlkbid0Cj4+IHN1Y2NlZWQ/Cj4gVGhhdCdzIHdoYXQgSSBpbXBs
eS4gQWZ0ZXIgYWxsIHRoaW5ncyBoYXZlIHdvcmtlZCBiZWZvcmUsIHdoZXJlCj4gd2UgYWxzbyBz
aWxlbnRseSBkcm9wcGVkIHRoZXNlIHdyaXRlcy4KCkFjdHVhbGx5LCBvbiBmdXJ0aGVyIGludmVz
dGlnYXRpb24sIHdlJ3ZlIGFsd2F5cyBoYWQgYSByZWFkX3NhZmUoKSB0ZXN0CmZvciBQViwgd2hp
Y2ggbWVhbnMgdGhhdCBQViBndWVzdHMgaGF2ZSBhbHdheXMgdW5pbGF0ZXJhbGx5IHNlZW4gI0dQ
LsKgCkNhbiB3ZSByZXRhaW4gdGhhdCBiZWhhdmlvdXIgcGxlYXNlPwoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:09:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:09:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQkl-0003EW-DU; Thu, 15 Mar 2018 11:08:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7wu/=gf=citrix.com=prvs=605a65143=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ewQkk-0003EQ-SY
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 11:08:58 +0000
X-Inumbo-ID: 435b2165-2841-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 435b2165-2841-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:09:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="468035672"
Date: Thu, 15 Mar 2018 11:08:12 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: <julien.grall@arm.com>
Message-ID: <20180315110812.za6zjwz74f27xvrw@citrix.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-9-julien.grall@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180314182009.14274-9-julien.grall@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v5 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDY6MjA6MDFQTSArMDAwMCwganVsaWVuLmdyYWxsQGFy
bS5jb20gd3JvdGU6Cj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
PiAKPiBUaGUgZnVuY3Rpb24gcG9wdWxhdGVfcHRfcmFuZ2UgaXMgdXNlZCB0byBwb3B1bGF0ZSBp
biBhZHZhbmNlIHRoZQo+IHBhZ2UtdGFibGUgYnV0IGl0IHdpbGwgbm90IGRvIHRoZSBhY3R1YWwg
bWFwcGluZy4gU28gcGFzc2luZyB0aGUgTUZOIGluCj4gcGFyYW1ldGVyIGlzIHBvaW50bGVzcy4g
Tm90ZSB0aGF0IHRoZSBvbmx5IGNhbGxlciBwYXNzIDAuLi4KPiAKPiBBdCB0aGUgc2FtZSB0aW1l
IHJlcGxhY2UgMCBieSBJTlZBTElEX01GTnMuIFdoaWxlIHRoaXMgZG9lcyBub3QgbWF0dGVyCj4g
YXMgdGhlIGVudHJ5IHdpbGwgbWFya2VkIGFzIG5vdCB2YWxpZCBhbmQgcG9wdWxhdGVkLCBJTlZB
TElEX01GTgo+IGhlbHBzIHRoZSByZWFkZXIgdG8ga25vdyB0aGUgTUZOIGlzIGludmFsaWQuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:09:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:09:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQlI-0003Hc-Mc; Thu, 15 Mar 2018 11:09:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewQlI-0003Gm-0K
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:09:32 +0000
X-Inumbo-ID: 57f1502e-2841-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 57f1502e-2841-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:09:35 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 05:09:25 -0600
Message-Id: <5AAA627302000078001B2075@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 05:09:23 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2] x86: ignore guest microcode loading attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHJlc3BlY3RpdmUgTVNScyBhcmUgd3JpdGUtb25seSwgYW5kIGhlbmNlIGF0dGVtcHRzIGJ5
IGd1ZXN0cyB0bwp3cml0ZSB0byB0aGVzZSBhcmUgLSBhcyBvZiAxZjFkMTgzZDQ5ICgieDg2L0hW
TTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcKaW1wcmVzc2lvbiBvZiBXUk1TUiBzdWNjZWVkaW5nIikg
bm8gbG9uZ2VyIGlnbm9yZWQuIFJlc3RvcmUgb3JpZ2luYWwKYmVoYXZpb3IgZm9yIHRoZSB0d28g
YWZmZWN0ZWQgTVNScy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCnYyOiBBZGQgY29tbWVudHMuCi0tLQpXaGlsZSB3aGF0IGlzIGJlaW5nIGxvZ2dl
ZCBmb3IgdGhlIGN1cnJlbnQgb3NzdGVzdCBmYWlsdXJlcyBvbiB0aGUgNC43CmFuZCA0LjkgYnJh
bmNoZXMgZG9lc24ndCBmdWxseSBwcm92ZSB0aGlzIHRvIGJlIHRoZSBwcm9ibGVtLCBSQ1ggaG9s
ZGluZwoweDc5IGFuZCB0aGVyZSBiZWluZyBhIHJlY29yZGVkIGh5cGVydmlzb3IgbGV2ZWwgI0dQ
IHJlY292ZXJ5CmltbWVkaWF0ZWx5IGJlZm9yZSB0aGUgZ3Vlc3QgdHJpcGxlIGZhdWx0IGlzIHN1
ZmZpY2llbnQgaW5kaWNhdGlvbiBpbW8uCldoYXQgSSdtIHVuc3VyZSBhYm91dCBpcyB3aGV0aGVy
IHdlIHdhbnQgdG8gaWdub3JlIHN1Y2ggd3JpdGVzIGFsc28gZm9yClBWIGd1ZXN0cy4gSWYgbm90
LCBhdCBsZWFzdCB0aGUgV1JNU1IgY2hhbmdlIHdvdWxkIG5lZWQgdG8gbW92ZSBpbnRvCmh2bS9o
dm0uYy4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMK
QEAgLTE0Nyw2ICsxNDcsOCBAQCBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYs
IHVpCiAKICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKKyAgICBjYXNlIE1TUl9BTURfUEFUQ0hM
T0FERVI6CisgICAgY2FzZSBNU1JfSUEzMl9VQ09ERV9XUklURToKICAgICBjYXNlIE1TUl9QUkVE
X0NNRDoKICAgICAgICAgLyogV3JpdGUtb25seSAqLwogICAgICAgICBnb3RvIGdwX2ZhdWx0OwpA
QCAtMjAwLDYgKzIwMiwyNiBAQCBpbnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90CiAgICAgICAgIC8qIFJlYWQtb25seSAqLwogICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCisg
ICAgY2FzZSBNU1JfQU1EX1BBVENITE9BREVSOgorICAgICAgICAvKgorICAgICAgICAgKiBTZWUg
bm90ZSBvbiBNU1JfSUEzMl9VQ09ERV9XUklURSBiZWxvdywgd2hpY2ggbWF5IG9yIG1heSBub3Qg
YXBwbHkKKyAgICAgICAgICogdG8gQU1EIENQVXMgYXMgd2VsbCAoYXQgbGVhc3QgdGhlIGFyY2hp
dGVjdHVyYWwvQ1BVSUQgcGFydCBkb2VzKS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggZC0+
YXJjaC5jcHVpZC0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCisgICAgICAgICAgICBn
b3RvIGdwX2ZhdWx0OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgTVNSX0lBMzJfVUNPREVf
V1JJVEU6CisgICAgICAgIC8qCisgICAgICAgICAqIFNvbWUgdmVyc2lvbnMgb2YgV2luZG93cyBh
dCBsZWFzdCBvbiBjZXJ0YWluIGhhcmR3YXJlIHRyeSB0byBsb2FkCisgICAgICAgICAqIG1pY3Jv
Y29kZSBiZWZvcmUgc2V0dGluZyB1cCBhbiBJRFQuIFRoZXJlZm9yZSB3ZSBtdXN0IG5vdCBpbmpl
Y3QgI0dQCisgICAgICAgICAqIGZvciBzdWNoIGF0dGVtcHRzLiBBbHNvIHRoZSBNU1IgaXMgYXJj
aGl0ZWN0dXJhbCBhbmQgbm90IHF1YWxpZmllZAorICAgICAgICAgKiBieSBhbnkgQ1BVSUQgYml0
LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yICE9
IFg4Nl9WRU5ET1JfSU5URUwgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAg
YnJlYWs7CisKICAgICBjYXNlIE1TUl9TUEVDX0NUUkw6CiAgICAgICAgIGlmICggIWNwLT5mZWF0
LmlicnNiICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7IC8qIE1TUiBhdmFpbGFibGU/ICov
CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:09:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:09:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQlQ-0003JZ-1H; Thu, 15 Mar 2018 11:09:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7wu/=gf=citrix.com=prvs=605a65143=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ewQlP-0003IA-5R
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 11:09:39 +0000
X-Inumbo-ID: 5c9e4ecc-2841-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c9e4ecc-2841-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:09:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="468035775"
Date: Thu, 15 Mar 2018 11:08:43 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: <julien.grall@arm.com>
Message-ID: <20180315110843.3zyimrdiplnewajm@citrix.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-11-julien.grall@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180314182009.14274-11-julien.grall@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Jan Beulich <jbeulich@suse.com>, Shane Wang <shane.wang@intel.com>,
 Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v5 10/16] xen/mm: Switch map_pages_to_xen to
 use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDY6MjA6MDNQTSArMDAwMCwganVsaWVuLmdyYWxsQGFy
bS5jb20gd3JvdGU6Cj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
PiAKPiBUaGUgY3VycmVudCBwcm90b3R5cGUgaXMgc2xpZ2h0bHkgY29uZnVzaW5nIGJlY2F1c2Ug
aXQgdGFrZXMgYSB2aXJ0dWFsCj4gYWRkcmVzcyBhbmQgYSBwaHlzaWNhbCBmcmFtZSAobm90IGFk
ZHJlc3MhKS4gU3dpdGNoaW5nIHRvIE1GTiB3aWxsIGltcHJvdmUKPiBzYWZldHkgYW5kIHJlZHVj
ZSB0aGUgY2hhbmNlIHRvIG1pc3Rha2VubHkgaW52ZXJ0IHRoZSAyIHBhcmFtZXRlcnMuCj4gCj4g
QWxzbywgdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gc3dpdGNoIChhIC0gYikgPj4gUEFHRV9TSElG
VCB0bwo+IFBGTl9ET1dOKGEgLSBiKSBpbiB0aGUgY29kZSBtb2RpZmllZC4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKUmV2aWV3ZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:11:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQml-00040k-Bu; Thu, 15 Mar 2018 11:11:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7wu/=gf=citrix.com=prvs=605a65143=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ewQmk-000400-4R
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 11:11:02 +0000
X-Inumbo-ID: 8d964c69-2841-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8d964c69-2841-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:11:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="468035904"
Date: Thu, 15 Mar 2018 11:09:25 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: <julien.grall@arm.com>
Message-ID: <20180315110925.o2imagebczifdldn@citrix.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-15-julien.grall@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180314182009.14274-15-julien.grall@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v5 14/16] xen/grant: Switch
 common/grant_table.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDY6MjA6MDdQTSArMDAwMCwganVsaWVuLmdyYWxsQGFy
bS5jb20gd3JvdGU6Cj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
PiAKPiBBdCB0aGUgc2FtZSB0aW1lIHJlcGxhY2UgX21mbigwKSBieSBJTlZBTElEX01GTiBvciBk
cm9wIHRoZSBpbml0aWFsaXplcgo+IHdoZW4gaXQgaXMgbm90IG5lY2Vzc2FyeS4gVGhpcyB3aWxs
IG1ha2UgY2xlYXJlciB0aGF0IHRoZSBNRk4KPiBpbml0aWFsaXplZCBpcyBub3QgdmFsaWQuCj4g
Cj4gT3RoZXIgdGhhbiBfbWZuKDApIC0+IElOVkFMSURfTUZOLCBubyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbnRlbmRlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:13:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:13:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQpV-0004EJ-Q3; Thu, 15 Mar 2018 11:13:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewQpV-0004ED-9v
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:13:53 +0000
X-Inumbo-ID: ede30777-2841-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ede30777-2841-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 12:13:46 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 05:13:51 -0600
Message-Id: <5AAA637C02000078001B2097@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 05:13:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
 <831fa40e-f82d-1140-b093-74e9a4f5f356@citrix.com>
 <5AAA5BC202000078001B202F@prv-mh.provo.novell.com>
 <06b2d681-1736-7768-adff-b250cbcd3179@citrix.com>
In-Reply-To: <06b2d681-1736-7768-adff-b250cbcd3179@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: ignore guest microcode loading attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEyOjAzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTUvMDMvMTggMTA6NDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pgo+Pj4+IEBAIC0y
MDAsNiArMjAyLDE2IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QK
Pj4+PiAgICAgICAgICAvKiBSZWFkLW9ubHkgKi8KPj4+PiAgICAgICAgICBnb3RvIGdwX2ZhdWx0
Owo+Pj4+ICAKPj4+PiArICAgIGNhc2UgTVNSX0FNRF9QQVRDSExPQURFUjoKPj4+PiArICAgICAg
ICBpZiAoIGQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQo+Pj4+
ICsgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+Pj4+ICsgICAgICAgIGJyZWFrOwo+Pj4+ICsK
Pj4+PiArICAgIGNhc2UgTVNSX0lBMzJfVUNPREVfV1JJVEU6Cj4+Pj4gKyAgICAgICAgaWYgKCBk
LT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgKQo+Pj4+ICsgICAg
ICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+Pj4gQ2FuIHdlIGxlYXZlIGEgbm90ZSBoZXJlIHRoYXQg
V2luZG93cyBhdCBsZWFzdCBvbiBzb21lIGhhcmR3YXJlIGxvYWRzCj4+PiBtaWNyb2NvZGUgYmVm
b3JlIHNldHRpbmcgdXAgYW4gSURUL0dEVCwgYW5kIHdpbGwgdHJpcGxlIGZhdWx0IGlmIHdlIGhh
bmQKPj4+IGl0IGJhY2sgI0dQLgo+PiBXaWxsIGRvLgo+Pgo+Pj4gIElnbm9yaW5nIHRoZSB3cml0
ZSBtZWFucyB3aW5kb3dzIHdpbGwgc2VlIHRoZSBzYW1lCj4+PiBtaWNyb2NvZGUgdmVyc2lvbiBh
ZnRlciB0aGUgbG9hZCBhdHRlbXB0LCBhbmQgY29uY2x1ZGUgdGhhdCBpdCBkaWRuJ3QKPj4+IHN1
Y2NlZWQ/Cj4+IFRoYXQncyB3aGF0IEkgaW1wbHkuIEFmdGVyIGFsbCB0aGluZ3MgaGF2ZSB3b3Jr
ZWQgYmVmb3JlLCB3aGVyZQo+PiB3ZSBhbHNvIHNpbGVudGx5IGRyb3BwZWQgdGhlc2Ugd3JpdGVz
Lgo+IAo+IEFjdHVhbGx5LCBvbiBmdXJ0aGVyIGludmVzdGlnYXRpb24sIHdlJ3ZlIGFsd2F5cyBo
YWQgYSByZWFkX3NhZmUoKSB0ZXN0Cj4gZm9yIFBWLCB3aGljaCBtZWFucyB0aGF0IFBWIGd1ZXN0
cyBoYXZlIGFsd2F5cyB1bmlsYXRlcmFsbHkgc2VlbiAjR1AuIAo+IENhbiB3ZSByZXRhaW4gdGhh
dCBiZWhhdmlvdXIgcGxlYXNlPwoKV2VsbCwgdGhhdCdzIGV4YWN0bHkgd2hhdCBJIHdhbnRlZCB0
byBnYXRoZXIgb3BpbmlvbnMgb24gYnkgaGF2aW5nCndyaXR0ZW46CgoiV2hhdCBJJ20gdW5zdXJl
IGFib3V0IGlzIHdoZXRoZXIgd2Ugd2FudCB0byBpZ25vcmUgc3VjaCB3cml0ZXMgYWxzbyBmb3IK
IFBWIGd1ZXN0cy4gSWYgbm90LCBhdCBsZWFzdCB0aGUgV1JNU1IgY2hhbmdlIHdvdWxkIG5lZWQg
dG8gbW92ZSBpbnRvCiBodm0vaHZtLmMuIgoKSSd2ZSBqdXN0IHNlbnQgdjIsIGJ1dCBJIGNhbiBj
ZXJ0YWlubHkgc2VuZCB2MyB3aXRoIHRoZSBXUk1TUiBzaWRlCmNvZGUgbW92ZWQgKHRvIGJlIGhv
bmVzdCBJJ20gbm90IGNvbnZpbmNlZCB3ZSB3YW50IGFsbCBzb3J0cyBvZgppc197aHZtLHB2fV97
ZG9tYWluLHZjcHV9KCkgY2hlY2tzIGluIGd1ZXN0X3tyZCx3cn1tc3IoKSwgYnV0IGlmCnRoYXQg
d2FzIHlvdXIgcGxhbiwgdGhlbiB0aGUgY29kZSBjb3VsZCBhbHNvIHN0YXkgd2hlcmUgaXQgaXMp
LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:14:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:14:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQqO-0004J0-3J; Thu, 15 Mar 2018 11:14:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewQqN-0004Ii-Jg
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:14:47 +0000
X-Inumbo-ID: 137bb68a-2842-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 137bb68a-2842-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:14:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69947808"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAA627302000078001B2075@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <7e3e5249-f8fd-7d86-8447-7b4922f58f86@citrix.com>
Date: Thu, 15 Mar 2018 11:14:38 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA627302000078001B2075@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] x86: ignore guest microcode loading
 attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTE6MDksIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZSByZXNwZWN0aXZlIE1T
UnMgYXJlIHdyaXRlLW9ubHksIGFuZCBoZW5jZSBhdHRlbXB0cyBieSBndWVzdHMgdG8KPiB3cml0
ZSB0byB0aGVzZSBhcmUgLSBhcyBvZiAxZjFkMTgzZDQ5ICgieDg2L0hWTTogZG9uJ3QgZ2l2ZSB0
aGUgd3JvbmcKPiBpbXByZXNzaW9uIG9mIFdSTVNSIHN1Y2NlZWRpbmciKSBubyBsb25nZXIgaWdu
b3JlZC4gUmVzdG9yZSBvcmlnaW5hbAo+IGJlaGF2aW9yIGZvciB0aGUgdHdvIGFmZmVjdGVkIE1T
UnMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4g
LS0tCj4gdjI6IEFkZCBjb21tZW50cy4KPiAtLS0KPiBXaGlsZSB3aGF0IGlzIGJlaW5nIGxvZ2dl
ZCBmb3IgdGhlIGN1cnJlbnQgb3NzdGVzdCBmYWlsdXJlcyBvbiB0aGUgNC43Cj4gYW5kIDQuOSBi
cmFuY2hlcyBkb2Vzbid0IGZ1bGx5IHByb3ZlIHRoaXMgdG8gYmUgdGhlIHByb2JsZW0sIFJDWCBo
b2xkaW5nCj4gMHg3OSBhbmQgdGhlcmUgYmVpbmcgYSByZWNvcmRlZCBoeXBlcnZpc29yIGxldmVs
ICNHUCByZWNvdmVyeQo+IGltbWVkaWF0ZWx5IGJlZm9yZSB0aGUgZ3Vlc3QgdHJpcGxlIGZhdWx0
IGlzIHN1ZmZpY2llbnQgaW5kaWNhdGlvbiBpbW8uCj4gV2hhdCBJJ20gdW5zdXJlIGFib3V0IGlz
IHdoZXRoZXIgd2Ugd2FudCB0byBpZ25vcmUgc3VjaCB3cml0ZXMgYWxzbyBmb3IKPiBQViBndWVz
dHMuIElmIG5vdCwgYXQgbGVhc3QgdGhlIFdSTVNSIGNoYW5nZSB3b3VsZCBuZWVkIHRvIG1vdmUg
aW50bwo+IGh2bS9odm0uYy4KClNvcnJ5IC0gSSd2ZSByYWNlZCB3aXRoIHYyIG9mIHlvdXIgcGF0
Y2guwqAgVGhlIFBWIHNpZGUgY3VycmVudGx5IGFsd2F5cwp5aWVsZHMgI0dQLCBiZWNhdXNlIHdl
IGhhdmUgYSByZWFkX3NhZmUoKSBjaGVjayBvbiB0aGUgd3Jtc3Igc2lkZS7CoCBXaXRoCnRoYXQg
YmVoYXZpb3VyIHJldGFpbmVkIChpLmUuIHdpdGggIWlzX3B2X2RvbWFpbigpIGNoZWNrcyBpbiB0
aGUgaHVua3MKYmVsb3cpLCBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KCkkgc3BlY2lmaWNhbGx5IHdhbnQgdG8gYXZvaWQgYW55IGZ1cnRoZXIg
YWRkaXRpb25zIHRvIHRoZSBsZWdhY3kgTVNSCnBhdGhzLsKgIFRoZXkgc2hvdWxkIGR3aW5kbGUg
dG8gbm90aGluZyBhcyB3ZSBtb3ZlIGZ1bmN0aW9uYWxpdHkgb3Zlci4KCj4KPiAtLS0gYS94ZW4v
YXJjaC94ODYvbXNyLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKPiBAQCAtMTQ3LDYgKzE0
Nyw4IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWkKPiAgCj4gICAg
ICBzd2l0Y2ggKCBtc3IgKQo+ICAgICAgewo+ICsgICAgY2FzZSBNU1JfQU1EX1BBVENITE9BREVS
Ogo+ICsgICAgY2FzZSBNU1JfSUEzMl9VQ09ERV9XUklURToKPiAgICAgIGNhc2UgTVNSX1BSRURf
Q01EOgo+ICAgICAgICAgIC8qIFdyaXRlLW9ubHkgKi8KPiAgICAgICAgICBnb3RvIGdwX2ZhdWx0
Owo+IEBAIC0yMDAsNiArMjAyLDI2IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwg
dWludDMyX3QKPiAgICAgICAgICAvKiBSZWFkLW9ubHkgKi8KPiAgICAgICAgICBnb3RvIGdwX2Zh
dWx0Owo+ICAKPiArICAgIGNhc2UgTVNSX0FNRF9QQVRDSExPQURFUjoKPiArICAgICAgICAvKgo+
ICsgICAgICAgICAqIFNlZSBub3RlIG9uIE1TUl9JQTMyX1VDT0RFX1dSSVRFIGJlbG93LCB3aGlj
aCBtYXkgb3IgbWF5IG5vdCBhcHBseQo+ICsgICAgICAgICAqIHRvIEFNRCBDUFVzIGFzIHdlbGwg
KGF0IGxlYXN0IHRoZSBhcmNoaXRlY3R1cmFsL0NQVUlEIHBhcnQgZG9lcykuCj4gKyAgICAgICAg
ICovCj4gKyAgICAgICAgaWYgKCBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5E
T1JfQU1EICkKPiArICAgICAgICAgICAgZ290byBncF9mYXVsdDsKPiArICAgICAgICBicmVhazsK
PiArCj4gKyAgICBjYXNlIE1TUl9JQTMyX1VDT0RFX1dSSVRFOgo+ICsgICAgICAgIC8qCj4gKyAg
ICAgICAgICogU29tZSB2ZXJzaW9ucyBvZiBXaW5kb3dzIGF0IGxlYXN0IG9uIGNlcnRhaW4gaGFy
ZHdhcmUgdHJ5IHRvIGxvYWQKPiArICAgICAgICAgKiBtaWNyb2NvZGUgYmVmb3JlIHNldHRpbmcg
dXAgYW4gSURULiBUaGVyZWZvcmUgd2UgbXVzdCBub3QgaW5qZWN0ICNHUAo+ICsgICAgICAgICAq
IGZvciBzdWNoIGF0dGVtcHRzLiBBbHNvIHRoZSBNU1IgaXMgYXJjaGl0ZWN0dXJhbCBhbmQgbm90
IHF1YWxpZmllZAo+ICsgICAgICAgICAqIGJ5IGFueSBDUFVJRCBiaXQuCj4gKyAgICAgICAgICov
Cj4gKyAgICAgICAgaWYgKCBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1Jf
SU5URUwgKQo+ICsgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+ICsgICAgICAgIGJyZWFrOwo+
ICsKPiAgICAgIGNhc2UgTVNSX1NQRUNfQ1RSTDoKPiAgICAgICAgICBpZiAoICFjcC0+ZmVhdC5p
YnJzYiApCj4gICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7IC8qIE1TUiBhdmFpbGFibGU/ICov
Cj4KPgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:15:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:15:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQqv-0004NA-Bw; Thu, 15 Mar 2018 11:15:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h9o+=gf=citrix.com=prvs=605275fce=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ewQqu-0004MN-0l
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:15:20 +0000
X-Inumbo-ID: 275f5503-2842-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 275f5503-2842-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:15:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69947844"
From: George Dunlap <George.Dunlap@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
 - Minutes
Thread-Index: AQHTvDgJDD3wXIGKiU+cjHg4voIT9qPRFJCA
Date: Thu, 15 Mar 2018 11:15:12 +0000
Message-ID: <41C9BC78-F41E-49BA-B208-E1FB1BB7F27A@citrix.com>
References: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
 <5AAA3D7A02000078001B1F35@prv-mh.provo.novell.com>
In-Reply-To: <5AAA3D7A02000078001B1F35@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.5.20)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <4B01EB651DF9714F97C5FB50B1E685EB@citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Chao P Peng <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 DanielKiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 JanakarajanNatarajan <jnataraj@amd.com>, John Ji <john.ji@intel.com>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 George Dunlap <dunlapg@umich.edu>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gT24gTWFyIDE1LCAyMDE4LCBhdCA4OjMxIEFNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hA
c3VzZS5jb20+IHdyb3RlOg0KPiANCj4+Pj4gT24gMTQuMDMuMTggYXQgMTk6MDYsIDxsYXJzLmt1
cnRoQGNpdHJpeC5jb20+IHdyb3RlOg0KPj4gIyBHZW5lcmFsIEl0ZW1zOiBSRkNzDQo+PiANCj4+
IEphbjogR2VuZXJhbGx5IHJldmlld2VycyBwcmlvcml0aXplIFJGQ3MgbG93ZXIgdGhhbiBvdGhl
ciBub24tUkZDIHBhdGNoIA0KPj4gc2VyaWVzLg0KPiANCj4gSnVzdCB0byBjbGFyaWZ5IC0gdGhp
cyB3YXMgbm90ICJyZXZpZXdlcnMiIGJ1dCAiSSIuIEkgY2FuJ3Qgc3BlYWsgZm9yDQo+IG90aGVy
cy4NCg0KV2VsbCB0aGlzIGlzIGRpZmZlcmVudCB0aGFuIHRoZSBtZXNzYWdpbmcgSSAoYW5kIEkg
dGhpbmsgTGFycykgaGF2ZSBiZWVuIGdpdmluZyB0byBwZW9wbGUsIHNvIHdl4oCZZCBwcm9iYWJs
eSBiZXR0ZXIgZ2V0IG91ciBzdG9yeSBzdHJhaWdodC4gOi0pDQoNClRvIG1lLCB0aGUgaWRlYSBv
ZiBhbiBSRkMgaXMgdG8gZ2V0IGVhcmx5IGZlZWRiYWNrIG9uIHRoZSBkZXNpZ24gLyBiYXNpYyBp
ZGVhIG9mIHNvbWV0aGluZyBiZWZvcmUgYSBsb3Qgb2YgZWZmb3J0IGlzIGludmVzdGVkIGludG8g
aXQuICBXZeKAmXZlIGFsbCBzZWVuIHRoaXMgcHJvYmxlbSB3aGVyZSBzb21lb25l4oCZcyBpbnZl
c3RlZCBhIGxvbmcgdGltZSB0ZXN0aW5nIGFuZCDigJxwZXJmZWN0aW5n4oCdIGEgc2VyaWVzIHVz
aW5nIG9uZSBhcHByb2FjaCwgb25seSB0byBoYXZlIHRvIHRocm93IHRoZSB3aG9sZSB0aGluZyBh
d2F5IGJlY2F1c2UgdGhlIGNvbW11bml0eSBkaWRu4oCZdCByZWFsbHkgY2FyZSBmb3IgdGhhdCBh
cHByb2FjaC4gIEl0IG1ha2VzIGV2ZXJ5b25lIHVuaGFwcHk6IFRoZSBzdWJtaXR0ZXIgYmVjYXVz
ZSBoZSB3YXN0ZWQgdGltZSwgdGhlIHJldmlld2VyIGJlY2F1c2UgaGUgaGFzIHRvIGFyZ3VlIHdp
dGggc29tZW9uZSB3aG8gaGFzIGFuIGVtb3Rpb25hbCBhdHRhY2htZW50IHRvIGhpcyBhcHByb2Fj
aC4gICBSRkNzIGNhbiByZWR1Y2UgdGhhdCwgYnkgYWxsb3dpbmcgcGVvcGxlIHRvIHRhbGsgYWJv
dXQgYSDigJxza2V0Y2jigJ0sIGJlZm9yZSB0aGUgdGhpbmcgdGFrZXMgZmluYWwgZm9ybS4gIFJG
Q3MgbWF5IG9mdGVuIGJlIHRleHQsIGJ1dCBzb21ldGltZXMgY29kZSDigJQgZXZlbiBlYXJseSBt
b2NrLXVwcyBvZiBjb2RlIC0tIGlzIHRoZSBjbGVhcmVzdCBhbmQgbW9zdCBjb25jaXNlIHdheSB0
byBjb21tdW5pY2F0ZSBzb21ldGhpbmcuDQoNCihJZiBwZW9wbGUgdGhpbmsgd2Ugc2hvdWxkIGJl
IG9wZXJhdGluZyBvbiBkaWZmZXJlbnQgcHJpbmNpcGxlcywgdGhlbiB3ZSBzaG91bGQgc3RvcCBo
ZXJlIHRvIGRpc2N1c3MgaXQsIHNpbmNlIHRoZSBmb2xsb3dpbmcgcGFyYWdyYXBoIGZsb3dzIG5h
dHVyYWxseSBmcm9tIHRoZSB1bmRlcnN0YW5kaW5nIGluIHRoZSBwcmV2aW91cyBwYXJhZ3JhcGgu
KQ0KDQpTaW5jZSB0aGF04oCZcyB3aGF0IEkgdGhpbmsgYWJvdXQgdGhlIHB1cnBvc2Ugb2YgUkZD
cywgaXQgc2VlbXMgdG8gbWUgdGhhdCByZXZpZXdpbmcgUkZDcyAoaWYgdGhleeKAmXJlIHJlYXNv
bmFibHkgc21hbGwpIHNob3VsZCBpbiBnZW5lcmFsIGdldCBhdCBsZWFzdCBlcXVhbCBwcmlvcml0
eSwgaWYgbm90IGhpZ2hlciwgYmVjYXVzZSAxKSByZXZpZXdpbmcgZGVzaWduLW9ubHkgaXMgbXVj
aCBmYXN0ZXIgdGhhbiBuaXRwaWNraW5nIGFsbCB0aGUgY29kZSBzdHlsZSBjaGFuZ2VzIG9yIEZJ
WE1FcyAyKSByZXZpZXdpbmcgaWRlYXMgYW5kIGRlc2lnbnMgZWFybHkgc2hvdWxkIHNhdmUgKmV2
ZXJ5b25lKiDigJQgYm90aCB0aGUgc3VibWl0dGVyIGFuZCB5b3Ug4oCUIHRpbWUgYW5kIGVmZm9y
dC4NCg0KT2J2aW91c2x5IGFueSA0MS1wYXRjaCBzZXJpZXMgaXMgZ29pbmcgdG8gdGFrZSBzb21l
IHRpbWUgdG8gZ2V0IHlvdXIgaGVhZCBhcm91bmQsIGFuZCBzbyBpdCBtYWtlcyBzZW5zZSB0byBz
Y2hlZHVsZSB0aGF0IGZvciBhIHRpbWUgd2hlbiB5b3UgaGF2ZSBhIGZldyBob3VycyB0byBzZXQg
YXNpZGUgYW5kIG5vdGhpbmcgdXJnZW50LiAgQnV0IGluIGFueSBjYXNlIHlvdSBkb27igJl0IG5l
ZWQgdG8gZG8gYSBkZXRhaWxlZCByZXZpZXcsIGp1c3QgZ2l2ZSBmZWVkYmFjayBvbiB0aGUgb3Zl
cmFsbCBhcHByb2FjaC4gIA0KDQpBbmQgb2YgY291cnNlLCBldmVuIHRoaXMga2luZCBvZiDigJxn
ZW5lcmFsIGZlZWRiYWNr4oCdIGlzIHNvbWV0aGluZyB3aGljaCB3ZSBuZWVkIHRvIHRyeSB0byBz
cHJlYWQgYW1vbmcgbW9yZSBwZW9wbGUgdGhhbiBqdXN0IHlvdSAmIEFuZHksIHNvIEkgZG9u4oCZ
dCB0aGluayAqeW91IHBlcnNvbmFsbHkqIHNob3VsZCBmZWVsIHRoZSBuZWVkIHRvIHJldmlldyBl
dmVyeSBzaW5nbGUgUkZDOyBidXQgaW4gZ2VuZXJhbCB3ZSBhcyBhIGNvbW11bml0eSBzaG91bGQg
dHJ5IHRvIG1ha2Ugc3VyZSB0aGF0IFJGQ3MgZ2V0IHJlYXNvbmFibGUgdHVybi1hcm91bmQgdGlt
ZSBmcm9tIHNvbWVvbmUuICBIb3BlZnVsbHkgc29tZXRoaW5nIGxpa2UgdGhlIHg4NiBjb21tdW5p
dHkgY2FsbCB3aWxsIGhlbHAgdXMgY29vcmRpbmF0ZSB0aGF0Lg0KDQogLUdlb3JnZQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:21:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:21:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQxF-0005SO-3C; Thu, 15 Mar 2018 11:21:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewQxD-0005SI-Ts
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:21:51 +0000
X-Inumbo-ID: 0b00a9fb-2843-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b00a9fb-2843-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 12:21:45 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69948238"
To: Jan Beulich <JBeulich@suse.com>
References: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
 <831fa40e-f82d-1140-b093-74e9a4f5f356@citrix.com>
 <5AAA5BC202000078001B202F@prv-mh.provo.novell.com>
 <06b2d681-1736-7768-adff-b250cbcd3179@citrix.com>
 <5AAA637C02000078001B2097@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <95984247-cf1b-d7bb-1bc5-9918b358e7dc@citrix.com>
Date: Thu, 15 Mar 2018 11:21:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA637C02000078001B2097@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: ignore guest microcode loading attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTE6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjAzLjE4IGF0
IDEyOjAzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE1LzAzLzE4
IDEwOjQwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gQEAgLTIwMCw2ICsyMDIsMTYgQEAgaW50
IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdAo+Pj4+PiAgICAgICAgICAvKiBS
ZWFkLW9ubHkgKi8KPj4+Pj4gICAgICAgICAgZ290byBncF9mYXVsdDsKPj4+Pj4gIAo+Pj4+PiAr
ICAgIGNhc2UgTVNSX0FNRF9QQVRDSExPQURFUjoKPj4+Pj4gKyAgICAgICAgaWYgKCBkLT5hcmNo
LmNwdWlkLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKPj4+Pj4gKyAgICAgICAgICAg
IGdvdG8gZ3BfZmF1bHQ7Cj4+Pj4+ICsgICAgICAgIGJyZWFrOwo+Pj4+PiArCj4+Pj4+ICsgICAg
Y2FzZSBNU1JfSUEzMl9VQ09ERV9XUklURToKPj4+Pj4gKyAgICAgICAgaWYgKCBkLT5hcmNoLmNw
dWlkLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgKQo+Pj4+PiArICAgICAgICAgICAg
Z290byBncF9mYXVsdDsKPj4+PiBDYW4gd2UgbGVhdmUgYSBub3RlIGhlcmUgdGhhdCBXaW5kb3dz
IGF0IGxlYXN0IG9uIHNvbWUgaGFyZHdhcmUgbG9hZHMKPj4+PiBtaWNyb2NvZGUgYmVmb3JlIHNl
dHRpbmcgdXAgYW4gSURUL0dEVCwgYW5kIHdpbGwgdHJpcGxlIGZhdWx0IGlmIHdlIGhhbmQKPj4+
PiBpdCBiYWNrICNHUC4KPj4+IFdpbGwgZG8uCj4+Pgo+Pj4+ICBJZ25vcmluZyB0aGUgd3JpdGUg
bWVhbnMgd2luZG93cyB3aWxsIHNlZSB0aGUgc2FtZQo+Pj4+IG1pY3JvY29kZSB2ZXJzaW9uIGFm
dGVyIHRoZSBsb2FkIGF0dGVtcHQsIGFuZCBjb25jbHVkZSB0aGF0IGl0IGRpZG4ndAo+Pj4+IHN1
Y2NlZWQ/Cj4+PiBUaGF0J3Mgd2hhdCBJIGltcGx5LiBBZnRlciBhbGwgdGhpbmdzIGhhdmUgd29y
a2VkIGJlZm9yZSwgd2hlcmUKPj4+IHdlIGFsc28gc2lsZW50bHkgZHJvcHBlZCB0aGVzZSB3cml0
ZXMuCj4+IEFjdHVhbGx5LCBvbiBmdXJ0aGVyIGludmVzdGlnYXRpb24sIHdlJ3ZlIGFsd2F5cyBo
YWQgYSByZWFkX3NhZmUoKSB0ZXN0Cj4+IGZvciBQViwgd2hpY2ggbWVhbnMgdGhhdCBQViBndWVz
dHMgaGF2ZSBhbHdheXMgdW5pbGF0ZXJhbGx5IHNlZW4gI0dQLiAKPj4gQ2FuIHdlIHJldGFpbiB0
aGF0IGJlaGF2aW91ciBwbGVhc2U/Cj4gV2VsbCwgdGhhdCdzIGV4YWN0bHkgd2hhdCBJIHdhbnRl
ZCB0byBnYXRoZXIgb3BpbmlvbnMgb24gYnkgaGF2aW5nCj4gd3JpdHRlbjoKPgo+ICJXaGF0IEkn
bSB1bnN1cmUgYWJvdXQgaXMgd2hldGhlciB3ZSB3YW50IHRvIGlnbm9yZSBzdWNoIHdyaXRlcyBh
bHNvIGZvcgo+ICBQViBndWVzdHMuIElmIG5vdCwgYXQgbGVhc3QgdGhlIFdSTVNSIGNoYW5nZSB3
b3VsZCBuZWVkIHRvIG1vdmUgaW50bwo+ICBodm0vaHZtLmMuIgo+Cj4gSSd2ZSBqdXN0IHNlbnQg
djIsIGJ1dCBJIGNhbiBjZXJ0YWlubHkgc2VuZCB2MyB3aXRoIHRoZSBXUk1TUiBzaWRlCj4gY29k
ZSBtb3ZlZCAodG8gYmUgaG9uZXN0IEknbSBub3QgY29udmluY2VkIHdlIHdhbnQgYWxsIHNvcnRz
IG9mCj4gaXNfe2h2bSxwdn1fe2RvbWFpbix2Y3B1fSgpIGNoZWNrcyBpbiBndWVzdF97cmQsd3J9
bXNyKCksIGJ1dCBpZgo+IHRoYXQgd2FzIHlvdXIgcGxhbiwgdGhlbiB0aGUgY29kZSBjb3VsZCBh
bHNvIHN0YXkgd2hlcmUgaXQgaXMpLgoKWWVhaCAtIEkgbm90aWNlZCBhbmQgcmVwbGllZCB0aGVy
ZS7CoCBJZiB5b3UgYWdyZWUgd2l0aCBteSBzdWdnZXN0aW9uCnRoZW4gdGhlcmUgaXMgbm8gbmVl
ZCB0byBwb3N0IGEgdjMuCgpJIHdhcyBhbHdheXMgZXhwZWN0aW5nIHRvIGhhdmUgc29tZSBwdi9o
dm0gc3BsaXQgaW4gdGhlCmd1ZXN0X3tyZCx3cn1tc3IoKSBzaWRlIG9mIHRoaW5ncywgc2ltaWxh
ciB0byBob3cgd2UgZG8gdGhlIGxlZ2FjeSBDUFVJRApoYW5kbGluZy4KCkhvd2V2ZXIsIEkgd2Fu
dCBldmVyeXRoaW5nIHRvIGJlIGltcGxlbWVudGVkIGluIGd1ZXN0X3tyZCx3cn1tc3IoKSB0bwpz
ZXQgdGhlIGV4cGVjdGF0aW9uIHRoYXQgbmV3IGFkZGl0aW9ucyBhcmUgc3ltbWV0cmljIFdSVCBn
dWVzdCB0eXBlcywKYW5kIEkgaG9wZSB0aGF0IHRoZSBvdmVyd2hlbG1pbmcgbWFqb3JpdHkgb2Yg
Y29kZSB3aWxsIGJlIGJhc2VkIG9uCnByb3BlciBhcmNoaXRlY3R1cmFsIGluZm9ybWF0aW9uIGlu
IHRoZSBDUFVJRC9NU1IgcG9saWNpZXMsIHJhdGhlciB0aGFuCm9uIGRvbWFpbiB0eXBlIHNwZWNp
ZmljYWxseS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:22:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:22:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewQxT-0005Td-Az; Thu, 15 Mar 2018 11:22:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7wu/=gf=citrix.com=prvs=605a65143=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ewQxS-0005TS-2G
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:22:06 +0000
X-Inumbo-ID: 13658aa7-2843-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13658aa7-2843-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 12:21:59 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="466699581"
Date: Thu, 15 Mar 2018 11:22:02 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180315112202.7u56metqc2h5iw24@citrix.com>
References: <20180314171128.52ln4efljqd56mnu@citrix.com>
 <5AAA40AB02000078001B1F71@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAA40AB02000078001B1F71@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Doug Goldstein <cardoe@cardoe.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Implementaiton of cc-option in Config.mk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDI6NDU6MTVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjAzLjE4IGF0IDE4OjExLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBUaGUgaW1wbGVtZW50YXRpb24gb2YgY2Mtb3B0aW9uIChncmVwcGluZyB0aGUgb3B0
aW9uIGJlaW5nIHRlc3RlZCBpbgo+ID4gb3V0cHV0KSBpbiBDb25maWcubWsgbm93IG1ha2VzIGl0
IG5vdCBwb3NzaWJsZSB0byBkZXRlY3QgaWYgLU9nIGlzCj4gPiBzdXBwb3J0ZWQgYmVjYXVzZSAi
LU9nIiBkb2Vzbid0IGFwcGVhciBpbiB0aGUgb3V0cHV0IGlmIGl0IGlzIG5vdAo+ID4gc3VwcG9y
dGVkLiBJIHN1c3BlY3QgdGhlcmUgd2lsbCBiZSBvdGhlciBvcHRpb25zIHRoYXQgY2Mtb3B0aW9u
IGNhbid0IHdvcmsKPiA+IHdpdGguCj4gPiAKPiA+IEl0IGlzIGltcGxlbWVudGVkIGxpa2UgdGhh
dCBiZWNhdXNlIHdlIHRyeSB0byBkZXRlY3QgLVduby0qIG9wdGlvbi4gQnV0Cj4gPiB3aHkgaXMg
dGhhdCBpbXBvcnRhbnQ/IENhbid0IHdlIGp1c3QgaWdub3JlIC1Xbm8tKiBpZiB0aGV5IGFyZW4n
dAo+ID4gc3VwcG9ydGVkPwo+IAo+IFdlbGwsIHRoZSBleHBsYW5hdGlvbiBmb3IgaXRzIGJlaGF2
aW9yIGlzIGdpdmVuIGluIHRoZSBjb21tZW50Cj4gbmV4dCB0byBpdHMgZGVmaW5pdGlvbjoKClll
YWgsIEkga25vdyB0aGF0LiBJJ20ganVzdCBub3Qgc3VyZSB3aHkgbm9uZXhpc3RlbnQgLVduby0q
IHNob3VsZCBiZQpyZWplY3RlZC4gSWYgdGhlcmUgaXMgbm8gY29ycmVzcG9uZGluZyAtVyogb3B0
aW9uIGluIHRoZSBmaXJzdCBwbGFjZSwKLVduby0qIHNob3VsZG4ndCBjYXVzZSBhbnkgZGlmZmVy
ZW5jZSBpbiB0aGUgZW5kIHJlc3VsdC4KCj4gCj4gIyBUaGlzIGlzIGNvbXBsaWNhdGVkIGJ5IHRo
ZSBmYWN0IHRoYXQgdW5yZWNvZ25pc2VkIC1Xbm8tKiBvcHRpb25zOgo+ICMgICAoYSkgYXJlIGln
bm9yZWQgdW5sZXNzIHRoZSBjb21waWxhdGlvbiBlbWl0cyBhIHdhcm5pbmc7IGFuZAo+ICMgICAo
YikgZXZlbiB0aGVuIHByb2R1Y2UgYSB3YXJuaW5nIHJhdGhlciB0aGFuIGFuIGVycm9yCj4gCj4g
PiBEb2VzIGFueW9uZSBoYXMgYW4gaWRlYSBob3cgdG8gbWFrZSBjYy1vcHRpb24gd29yayBmb3Ig
LU9nCj4gPiAoYW5kIG90aGVyIG9wdGlvbnMpPwo+IAo+IEhvdyBhYm91dCBzaW1wbHkgZXh0ZW5k
aW5nIGl0IHRvIGFsc28gdXNlIHRoZSAidGVzdCBmYWlsZWQiCj4gYWx0ZXJuYXRpdmUgaWYgdGhl
IGNvbXBpbGF0aW9uIHByb2R1Y2VkIGFuIGVycm9yIHN0YXR1cyAod2hpY2gKPiBpcyBjdXJyZW50
bHkgaWdub3JlZCBieSB3YXkgb2YgdGhlIHVzZSBvZiBhIHBpcGVsaW5lKT8gVW50ZXN0ZWQ6Cj4g
Cj4gY2Mtb3B0aW9uID0gJChzaGVsbCBpZiB0ZXN0IC16ICJgZWNobyAndm9pZCpwPTE7JyB8IFwK
PiAgICAgICAgICAgICAgIHsgJCgxKSAkKDIpIC1TIC1vIC9kZXYvbnVsbCAteCBjIC0gMj4mMSB8
fCBlY2hvICQoMik7IH0gfCBncmVwIC0tICQoMikgLWAiOyBcCj4gICAgICAgICAgICAgICB0aGVu
IGVjaG8gIiQoMikiOyBlbHNlIGVjaG8gIiQoMykiOyBmaSA7KQo+IAoKWWVhaCwgbGV0IG1lIHRy
eSB0aGlzLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:25:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:25:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewR0c-0005i4-QD; Thu, 15 Mar 2018 11:25:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=8y8t=gf=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewR0c-0005hx-58
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:25:22 +0000
X-Inumbo-ID: 880278d6-2843-11e8-9728-bc764e045a96
Received: from mail-wr0-x22d.google.com (unknown [2a00:1450:400c:c0c::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 880278d6-2843-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 12:25:15 +0100 (CET)
Received: by mail-wr0-x22d.google.com with SMTP id d10so7913546wrf.3
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 04:25:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=A6Ea6cHrMcsGLykrTsn8S5O9nyALQKp4Db9pqIO7huM=;
 b=QU0rUIaJIslwWOjpEX0FLsbdUV8SXZc2cefPb9NsN0Wh7zHYVXdZz7z92+loCByRoA
 eW4gVxR+arfESd6M9VIpt3Iyc8/arExqz00HH8sb54cMY8IGDIeHgaXWsSL+hZcAFPlj
 pFn0lPBxecjK+OGCf13QMmzMQ1TgCyTwGbVLc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=A6Ea6cHrMcsGLykrTsn8S5O9nyALQKp4Db9pqIO7huM=;
 b=QYI9xm8gC9HR1rc3d10YrCHa3H+16sTIUQfyHcHMH/FiAYwxp3me4R8i7Y5QBrB7Ya
 BOOg92sD0fVTNtCpwrke3mWwW9QxUnjZIYvVOYeFA74h9m/j2LhQ5rT6rJaMJp38nS00
 n5wJ/ZHjqE1QwphHr2EEoKwKgv+ypNBqYbdUUlozFtL4cI2044o9mB4CAtdHvc8QC9aT
 9ZaWXzoAIi6KQEwNKqkLFu9sX6Opu4o8HLgGNT6HY2LEJvg9Pia8d2n79Nk8bvJFWdYQ
 a2OGEn1sJaDohVJTCPR/T/ehR8Ffy54Hrw8S2Lc0N7VLeJApmfVCKIw15dCq/EUNSsdc
 sqVA==
X-Gm-Message-State: AElRT7HGk4yLweBZdYWq8fBGwlazj3187GpEbR6Dup6XGDaibrouZ6EM
 mqHFz/qa7/GBzfIhUGHxlx1y0A==
X-Google-Smtp-Source: AG47ELvyUDDJ2bwdtUEdChw5Nt5u2jlt93CUXse9rHx8wcYp63b3K3alj0abP+WjttPzwzooycUR2g==
X-Received: by 10.223.198.199 with SMTP id c7mr6541636wrh.125.1521113118838;
 Thu, 15 Mar 2018 04:25:18 -0700 (PDT)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id p68sm4645096wmg.7.2018.03.15.04.25.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 04:25:17 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>, marc.zyngier@arm.com,
 sstabellini@kernel.org, jgross@suse.com, xen-devel@lists.xenproject.org
References: <cover.1520857428.git.manish.jaggi@cavium.com>
 <8f00c7bf93c9d0d66fb6ed70cc2f5bf0dbb5e7ab.1520857428.git.manish.jaggi@cavium.com>
 <d4550836-f63d-eea4-30d9-d2fd505e7c08@linaro.org>
 <7b9852b6-a630-8ba5-3105-91524eabcd33@caviumnetworks.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <9a46effb-36e0-e828-d213-b96b2ee50d1f@linaro.org>
Date: Thu, 15 Mar 2018 11:25:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <7b9852b6-a630-8ba5-3105-91524eabcd33@caviumnetworks.com>
Content-Language: en-US
Cc: manish.jaggi@cavium.com
Subject: Re: [Xen-devel] [PATCH 01/12] arm:Kconfig Rename menu text
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNS8wMy8xOCAwNjoxMCwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+IAo+IEhpIEp1bGllbiwK
PiAKPiBPbiAwMy8xMy8yMDE4IDA1OjQ1IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpLAo+
Pgo+PiBPbiAxMi8wMy8xOCAxMjo0MiwgbWphZ2dpQGNhdml1bW5ldHdvcmtzLmNvbSB3cm90ZToK
Pj4+IEZyb206IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cj4+Pgo+Pj4g
UmVuYW1lIHRoZSBtZW51IHRleHQgdG8gRXJyYXRhIFdvcmthcm91bmRzLiBTdWJzZXF1ZW50IHBh
dGNoZXMgd2lsbAo+Pj4gYWRkIGNvbmZpZyBvcHRpb25zIGZvciBTb0Mgc3BlY2lmaWMgZXJyYXRh
cy4KPj4KPj4gV2VsbCwgeW91ciBTb0MgaXMgYW4gQXJtIFNvQywgcmlnaHQ/IFNvIHdoYXQgaXMg
dGhlIGJlbmVmaXRzIG9mIHRoaXMgCj4+IG5ldyBuYW1lPyBNCj4gSXQgd2FzIGJhc2VkIG9uIHlv
dXIgbGFzdCBjb21tZW50Cj4gCj4gIkkgd291bGQgbXVjaCBwcmVmZXIgdG8gc2VlIHRoZSBtZW11
ICJBUk0gZXJyYXRhIHdvcmthcm91bmQgdmlhLi4uIiAKPiByZW5hbWVkIHRvICJFcnJhdGEgV29y
a2Fyb3VuZHMiLiBTbyB3ZSBoYXZlIG9ubHkgb25lIG1lbnUgd2l0aCBhbGwgCj4gd29ya2Fyb3Vu
ZHMuIgoKSSBhbSBmdWxseSBhd2FyZSB0aGF0IEkgc3VnZ2VzdGVkIHRoYXQgcGF0Y2guIEhvd2V2
ZXIsIHlvdSBzdGlsbCBoYXZlIHRvIAphZGQgYSBtaW5pbXVtIG9mIHJhdGlvbmFsZSBpbiB0aGUg
Y29tbWl0IG1lc3NhZ2UgdG8gdW5kZXJzdGFuZCB3aHkgdGhlIApyZW5hbWUuIFlvdSBoYXZlIG90
aGVyIHBlb3BsZSBvbiB0aGF0IG1haWxpbmcgbGlzdCB0byBsb29rIGF0IHBhdGNoZXMuLi4KCj4g
Cj4gCj4+IG9yZSB0aGF0IGl0IHN0aWxsIGRlcGVuZHMgb24gSEFTX0FMVEVSTkFUSVZFLgo+IGNo
ZWNrX3dvcmthcm91bmRYWFggZGVwZW5kcyBvbiBpdC4gU28gSSBrZXB0IGl0IGFzIGlzLgoKSEFT
X0FMVEVSTkFUSVZFIGlzIHVzZWQgYnkgYm90aCBhcm0zMiBhbmQgYXJtNjQuCj4gCj4gSWYgeW91
IHRoaW5rIHRoaXMgcGF0Y2ggaXMgbm90IHJlcXVpcmVkLCBJIGNhbiBkcm9wIGl0LgoKVGhlIHdh
eSBpdCBpcyBkb2VzIG5vdCBtYWtlIHNlbnNlLiBJIHdvdWxkIHByZWZlciB0byBkcm9wIGl0IGZv
ciBub3cgYW5kIApqdXN0IGZvY3VzIG9uIHRoZSB2R0lDIGVycmF0YS4KCkNoZWVycywKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:26:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewR1b-0005oD-7y; Thu, 15 Mar 2018 11:26:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewR1a-0005o5-CZ
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:26:22 +0000
X-Inumbo-ID: aca36e15-2843-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aca36e15-2843-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 12:26:16 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 05:26:20 -0600
Message-Id: <5AAA666902000078001B20D5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 05:26:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <George.Dunlap@citrix.com>
References: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
 <5AAA3D7A02000078001B1F35@prv-mh.provo.novell.com>
 <41C9BC78-F41E-49BA-B208-E1FB1BB7F27A@citrix.com>
In-Reply-To: <41C9BC78-F41E-49BA-B208-E1FB1BB7F27A@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Chao P Peng <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 DanielKiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <royger@freebsd.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 JanakarajanNatarajan <jnataraj@amd.com>, JohnJi <john.ji@intel.com>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 TamasK Lengyel <tamas@tklengyel.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 George Dunlap <dunlapg@umich.edu>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEyOjE1LCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPYnZpb3VzbHkgYW55IDQxLXBhdGNoIHNlcmllcyBpcyBnb2luZyB0byB0YWtlIHNvbWUg
dGltZSB0byBnZXQgeW91ciBoZWFkIAo+IGFyb3VuZCwgYW5kIHNvIGl0IG1ha2VzIHNlbnNlIHRv
IHNjaGVkdWxlIHRoYXQgZm9yIGEgdGltZSB3aGVuIHlvdSBoYXZlIGEgZmV3IAo+IGhvdXJzIHRv
IHNldCBhc2lkZSBhbmQgbm90aGluZyB1cmdlbnQuICBCdXQgaW4gYW55IGNhc2UgeW91IGRvbuKA
mXQgbmVlZCB0byBkbyAKPiBhIGRldGFpbGVkIHJldmlldywganVzdCBnaXZlIGZlZWRiYWNrIG9u
IHRoZSBvdmVyYWxsIGFwcHJvYWNoLiAgCgpBbGwgdHJ1ZSwgZXhjZXB0IHRoZSBsYXJnZXIgdGhl
IHNlcmllcywgdGhlIGxlc3MgbGlrZWx5IGl0IGlzIHRoYXQgbGVzcyB0aGFuCmEgcmVhc29uYWJs
eSBkZXRhaWxlZCByZXZpZXcgd2lsbCBhbGxvdyB0byBjb21tZW50IG9uIHRoZSBvdmVyYWxsCmFw
cHJvYWNoLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:28:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:28:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewR3E-0005xt-NI; Thu, 15 Mar 2018 11:28:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewR3D-0005xP-B3
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:28:03 +0000
X-Inumbo-ID: ee918462-2843-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee918462-2843-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:28:06 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 05:27:56 -0600
Message-Id: <5AAA66CA02000078001B20D8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 05:27:54 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AA7B27402000078001B0D94@prv-mh.provo.novell.com>
 <831fa40e-f82d-1140-b093-74e9a4f5f356@citrix.com>
 <5AAA5BC202000078001B202F@prv-mh.provo.novell.com>
 <06b2d681-1736-7768-adff-b250cbcd3179@citrix.com>
 <5AAA637C02000078001B2097@prv-mh.provo.novell.com>
 <95984247-cf1b-d7bb-1bc5-9918b358e7dc@citrix.com>
In-Reply-To: <95984247-cf1b-d7bb-1bc5-9918b358e7dc@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: ignore guest microcode loading attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEyOjIxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTUvMDMvMTggMTE6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNS4w
My4xOCBhdCAxMjowMywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MTUvMDMvMTggMTA6NDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gQEAgLTIwMCw2ICsyMDIs
MTYgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdAo+Pj4+Pj4gICAg
ICAgICAgLyogUmVhZC1vbmx5ICovCj4+Pj4+PiAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+Pj4+
Pj4gIAo+Pj4+Pj4gKyAgICBjYXNlIE1TUl9BTURfUEFUQ0hMT0FERVI6Cj4+Pj4+PiArICAgICAg
ICBpZiAoIGQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQo+Pj4+
Pj4gKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Cj4+Pj4+PiArICAgICAgICBicmVhazsKPj4+
Pj4+ICsKPj4+Pj4+ICsgICAgY2FzZSBNU1JfSUEzMl9VQ09ERV9XUklURToKPj4+Pj4+ICsgICAg
ICAgIGlmICggZC0+YXJjaC5jcHVpZC0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkK
Pj4+Pj4+ICsgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+Pj4+PiBDYW4gd2UgbGVhdmUgYSBu
b3RlIGhlcmUgdGhhdCBXaW5kb3dzIGF0IGxlYXN0IG9uIHNvbWUgaGFyZHdhcmUgbG9hZHMKPj4+
Pj4gbWljcm9jb2RlIGJlZm9yZSBzZXR0aW5nIHVwIGFuIElEVC9HRFQsIGFuZCB3aWxsIHRyaXBs
ZSBmYXVsdCBpZiB3ZSBoYW5kCj4+Pj4+IGl0IGJhY2sgI0dQLgo+Pj4+IFdpbGwgZG8uCj4+Pj4K
Pj4+Pj4gIElnbm9yaW5nIHRoZSB3cml0ZSBtZWFucyB3aW5kb3dzIHdpbGwgc2VlIHRoZSBzYW1l
Cj4+Pj4+IG1pY3JvY29kZSB2ZXJzaW9uIGFmdGVyIHRoZSBsb2FkIGF0dGVtcHQsIGFuZCBjb25j
bHVkZSB0aGF0IGl0IGRpZG4ndAo+Pj4+PiBzdWNjZWVkPwo+Pj4+IFRoYXQncyB3aGF0IEkgaW1w
bHkuIEFmdGVyIGFsbCB0aGluZ3MgaGF2ZSB3b3JrZWQgYmVmb3JlLCB3aGVyZQo+Pj4+IHdlIGFs
c28gc2lsZW50bHkgZHJvcHBlZCB0aGVzZSB3cml0ZXMuCj4+PiBBY3R1YWxseSwgb24gZnVydGhl
ciBpbnZlc3RpZ2F0aW9uLCB3ZSd2ZSBhbHdheXMgaGFkIGEgcmVhZF9zYWZlKCkgdGVzdAo+Pj4g
Zm9yIFBWLCB3aGljaCBtZWFucyB0aGF0IFBWIGd1ZXN0cyBoYXZlIGFsd2F5cyB1bmlsYXRlcmFs
bHkgc2VlbiAjR1AuIAo+Pj4gQ2FuIHdlIHJldGFpbiB0aGF0IGJlaGF2aW91ciBwbGVhc2U/Cj4+
IFdlbGwsIHRoYXQncyBleGFjdGx5IHdoYXQgSSB3YW50ZWQgdG8gZ2F0aGVyIG9waW5pb25zIG9u
IGJ5IGhhdmluZwo+PiB3cml0dGVuOgo+Pgo+PiAiV2hhdCBJJ20gdW5zdXJlIGFib3V0IGlzIHdo
ZXRoZXIgd2Ugd2FudCB0byBpZ25vcmUgc3VjaCB3cml0ZXMgYWxzbyBmb3IKPj4gIFBWIGd1ZXN0
cy4gSWYgbm90LCBhdCBsZWFzdCB0aGUgV1JNU1IgY2hhbmdlIHdvdWxkIG5lZWQgdG8gbW92ZSBp
bnRvCj4+ICBodm0vaHZtLmMuIgo+Pgo+PiBJJ3ZlIGp1c3Qgc2VudCB2MiwgYnV0IEkgY2FuIGNl
cnRhaW5seSBzZW5kIHYzIHdpdGggdGhlIFdSTVNSIHNpZGUKPj4gY29kZSBtb3ZlZCAodG8gYmUg
aG9uZXN0IEknbSBub3QgY29udmluY2VkIHdlIHdhbnQgYWxsIHNvcnRzIG9mCj4+IGlzX3todm0s
cHZ9X3tkb21haW4sdmNwdX0oKSBjaGVja3MgaW4gZ3Vlc3Rfe3JkLHdyfW1zcigpLCBidXQgaWYK
Pj4gdGhhdCB3YXMgeW91ciBwbGFuLCB0aGVuIHRoZSBjb2RlIGNvdWxkIGFsc28gc3RheSB3aGVy
ZSBpdCBpcykuCj4gCj4gWWVhaCAtIEkgbm90aWNlZCBhbmQgcmVwbGllZCB0aGVyZS4gIElmIHlv
dSBhZ3JlZSB3aXRoIG15IHN1Z2dlc3Rpb24KPiB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gcG9z
dCBhIHYzLgo+IAo+IEkgd2FzIGFsd2F5cyBleHBlY3RpbmcgdG8gaGF2ZSBzb21lIHB2L2h2bSBz
cGxpdCBpbiB0aGUKPiBndWVzdF97cmQsd3J9bXNyKCkgc2lkZSBvZiB0aGluZ3MsIHNpbWlsYXIg
dG8gaG93IHdlIGRvIHRoZSBsZWdhY3kgQ1BVSUQKPiBoYW5kbGluZy4KPiAKPiBIb3dldmVyLCBJ
IHdhbnQgZXZlcnl0aGluZyB0byBiZSBpbXBsZW1lbnRlZCBpbiBndWVzdF97cmQsd3J9bXNyKCkg
dG8KPiBzZXQgdGhlIGV4cGVjdGF0aW9uIHRoYXQgbmV3IGFkZGl0aW9ucyBhcmUgc3ltbWV0cmlj
IFdSVCBndWVzdCB0eXBlcywKPiBhbmQgSSBob3BlIHRoYXQgdGhlIG92ZXJ3aGVsbWluZyBtYWpv
cml0eSBvZiBjb2RlIHdpbGwgYmUgYmFzZWQgb24KPiBwcm9wZXIgYXJjaGl0ZWN0dXJhbCBpbmZv
cm1hdGlvbiBpbiB0aGUgQ1BVSUQvTVNSIHBvbGljaWVzLCByYXRoZXIgdGhhbgo+IG9uIGRvbWFp
biB0eXBlIHNwZWNpZmljYWxseS4KCk9rYXksIEknbGwgYWRkIGNvbmRpdGlvbmFscyBhbmQgY29t
bWl0LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:29:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:29:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewR4v-0006R1-38; Thu, 15 Mar 2018 11:29:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewR4t-0006Qh-Hg
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:29:47 +0000
X-Inumbo-ID: 2cd6d002-2844-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2cd6d002-2844-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:29:51 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 05:29:41 -0600
Message-Id: <5AAA673302000078001B2104@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 05:29:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180314171128.52ln4efljqd56mnu@citrix.com>
 <5AAA40AB02000078001B1F71@prv-mh.provo.novell.com>
 <20180315112202.7u56metqc2h5iw24@citrix.com>
In-Reply-To: <20180315112202.7u56metqc2h5iw24@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Doug Goldstein <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Implementaiton of cc-option in Config.mk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEyOjIyLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDI6NDU6MTVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAxNC4wMy4xOCBhdCAxODoxMSwgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdy
b3RlOgo+PiA+IFRoZSBpbXBsZW1lbnRhdGlvbiBvZiBjYy1vcHRpb24gKGdyZXBwaW5nIHRoZSBv
cHRpb24gYmVpbmcgdGVzdGVkIGluCj4+ID4gb3V0cHV0KSBpbiBDb25maWcubWsgbm93IG1ha2Vz
IGl0IG5vdCBwb3NzaWJsZSB0byBkZXRlY3QgaWYgLU9nIGlzCj4+ID4gc3VwcG9ydGVkIGJlY2F1
c2UgIi1PZyIgZG9lc24ndCBhcHBlYXIgaW4gdGhlIG91dHB1dCBpZiBpdCBpcyBub3QKPj4gPiBz
dXBwb3J0ZWQuIEkgc3VzcGVjdCB0aGVyZSB3aWxsIGJlIG90aGVyIG9wdGlvbnMgdGhhdCBjYy1v
cHRpb24gY2FuJ3Qgd29yawo+PiA+IHdpdGguCj4+ID4gCj4+ID4gSXQgaXMgaW1wbGVtZW50ZWQg
bGlrZSB0aGF0IGJlY2F1c2Ugd2UgdHJ5IHRvIGRldGVjdCAtV25vLSogb3B0aW9uLiBCdXQKPj4g
PiB3aHkgaXMgdGhhdCBpbXBvcnRhbnQ/IENhbid0IHdlIGp1c3QgaWdub3JlIC1Xbm8tKiBpZiB0
aGV5IGFyZW4ndAo+PiA+IHN1cHBvcnRlZD8KPj4gCj4+IFdlbGwsIHRoZSBleHBsYW5hdGlvbiBm
b3IgaXRzIGJlaGF2aW9yIGlzIGdpdmVuIGluIHRoZSBjb21tZW50Cj4+IG5leHQgdG8gaXRzIGRl
ZmluaXRpb246Cj4gCj4gWWVhaCwgSSBrbm93IHRoYXQuIEknbSBqdXN0IG5vdCBzdXJlIHdoeSBu
b25leGlzdGVudCAtV25vLSogc2hvdWxkIGJlCj4gcmVqZWN0ZWQuIElmIHRoZXJlIGlzIG5vIGNv
cnJlc3BvbmRpbmcgLVcqIG9wdGlvbiBpbiB0aGUgZmlyc3QgcGxhY2UsCj4gLVduby0qIHNob3Vs
ZG4ndCBjYXVzZSBhbnkgZGlmZmVyZW5jZSBpbiB0aGUgZW5kIHJlc3VsdC4KClRoZSBwcm9ibGVt
IGlzIHRoYXQgYXQgbGVhc3Qgc29tZSBjb21waWxlciB2ZXJzaW9ucyBlcnJvciBvbiB1bmtub3du
Ci1Xbm8tKiB0aGUgZmlyc3QgdGltZSB0aGV5IHByb2R1Y2Ugc29tZSAob3RoZXIpIHdhcm5pbmcu
IEhlbmNlIHdlCmNhbid0IGJsaW5kbHkgcGFzcyAtV25vLSouCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:34:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:34:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewR8w-00077r-Ky; Thu, 15 Mar 2018 11:33:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i8qd=gf=citrix.com=prvs=6054e4102=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewR8w-00077h-7K
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:33:58 +0000
X-Inumbo-ID: c146f3c7-2844-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c146f3c7-2844-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:34:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69949005"
Date: Thu, 15 Mar 2018 11:33:44 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180315113344.xjzxouwhkq52654e@MacBook-Pro-de-Roger.local>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-8-roger.pau@citrix.com>
 <5AA9582C02000078001B1AA3@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AA9582C02000078001B1AA3@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 07/11] vpci/bars: add handlers to map the
	BARs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTA6MTM6MTZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjAzLjE4IGF0IDE1OjA0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gK3N0YXRpYyB2b2lkIG1vZGlmeV9kZWNvZGluZyhjb25zdCBzdHJ1Y3QgcGNpX2Rl
diAqcGRldiwgYm9vbCBtYXAsIGJvb2wgcm9tX29ubHkpCj4gPiArewo+ID4gKyAgICBzdHJ1Y3Qg
dnBjaV9oZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7Cj4gPiArICAgIHVpbnQ4
X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRl
dmZuKTsKPiA+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gPiArCj4gPiArICAgIGZvciAoIGkgPSAw
OyBpIDwgQVJSQVlfU0laRShoZWFkZXItPmJhcnMpOyBpKysgKQo+ID4gKyAgICB7Cj4gPiArICAg
ICAgICBpZiAoIHJvbV9vbmx5ICYmIGhlYWRlci0+YmFyc1tpXS50eXBlID09IFZQQ0lfQkFSX1JP
TSApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAgdW5zaWduZWQgaW50IHJvbV9wb3Mg
PSAoaSA9PSBQQ0lfSEVBREVSX05PUk1BTF9OUl9CQVJTKQo+ID4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPyBQQ0lfUk9NX0FERFJFU1MgOiBQQ0lfUk9NX0FERFJFU1MxOwo+
ID4gKyAgICAgICAgICAgIHVpbnQzMl90IHZhbCA9IHBjaV9jb25mX3JlYWQzMihwZGV2LT5zZWcs
IHBkZXYtPmJ1cywgc2xvdCwgZnVuYywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcm9tX3Bvcyk7Cj4gPiArCj4gPiArICAgICAgICAgICAgaGVhZGVyLT5i
YXJzW2ldLmVuYWJsZWQgPSBoZWFkZXItPnJvbV9lbmFibGVkID0gbWFwOwo+ID4gKwo+ID4gKyAg
ICAgICAgICAgIHZhbCAmPSB+UENJX1JPTV9BRERSRVNTX0VOQUJMRTsKPiA+ICsgICAgICAgICAg
ICB2YWwgfD0gbWFwID8gUENJX1JPTV9BRERSRVNTX0VOQUJMRSA6IDA7Cj4gPiArICAgICAgICAg
ICAgcGNpX2NvbmZfd3JpdGUzMihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgcm9t
X3BvcywgdmFsKTsKPiA+ICsgICAgICAgICAgICBicmVhazsKPiA+ICsgICAgICAgIH0KPiA+ICsg
ICAgICAgIGlmICggIXJvbV9vbmx5ICYmIChoZWFkZXItPmJhcnNbaV0udHlwZSAhPSBWUENJX0JB
Ul9ST00gfHwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXItPnJvbV9lbmFi
bGVkKSApCj4gPiArICAgICAgICAgICAgaGVhZGVyLT5iYXJzW2ldLmVuYWJsZWQgPSBtYXA7Cj4g
Cj4gV2hpbGUgdGhpcyBzZWNvbmQgaWYoKSBoYXMgYmVuZWZpdGVkIGZyb20gdGhlIHJlbmFtZSB0
byAicm9tX29ubHkiLAo+IEknbSBub3cgd29uZGVyaW5nIGFib3V0IHRoZSB2YWxpZGl0eSBvZiB0
aGUgZmlyc3QgaWYoKTogV2h5IHdvdWxkCj4gdGhpcyBuZWVkIGRvaW5nIG9ubHkgaW4gdGhlICJS
T00gb25seSIgY2FzZSwgYnV0IG5vdCBpbiB0aGUKPiAiZXZlcnl0aGluZyIgb25lPyBPciBpcyB0
aGUgcGFyYW1ldGVyIHN0aWxsIHN1ZmZlcmluZyBmcm9tIGl0cyBuYW1lCj4gYmVpbmcgbWlzbGVh
ZGluZz8gVGhpcyBhbHNvIG5lZWRzIHRvIGJlIHZpZXdlZCBpbiBjb250ZXh0IG9mIHRoZQo+IGNh
bGwgaGVyZSBmcm9tIHZwY2lfcHJvY2Vzc19wZW5kaW5nKCksIHdoaWNoIHBhc3NlcyAoZHJvcHBp
bmcKPiB0aGUgY29uZGl0aW9uYWwgdGhlcmUpIHYtPnZwY2kucm9tLCB3aGljaCBkb2Vzbid0IGV4
YWN0bHkgbWVhbgo+ICJST00gb25seSIuCgpTb3JyeSwgSSBzaG91bGQgaGF2ZSBjaGFuZ2VkIHYt
PnZwY2kucm9tIHRvIHYtPnZwY2kucm9tX29ubHkuCgo+IElmIHRoZXJlJ3MgcmVhbGx5IG5vIG5h
bWUgZm9yIHRoZSBwYXJhbWV0ZXIgdGhhdCBjYW4gcHJvcGVybHkKPiBjb252ZXkgaXRzIG1lYW5p
bmcsIHBsZWFzZSBhdHRhY2ggYSBjbGFyaWZ5aW5nIGNvbW1lbnQuIChIYXZpbmcKPiByZWFjaGVk
IHRoZSBlbmQgb2YgdGhlIHBhdGNoIEkgbm93IHNlZW0gdG8gdW5kZXJzdGFuZCAvIHJlY2FsbAo+
IHRoYXQgdGhpcyBpcyBmb3IgdGhlIGNhc2Ugd2hlcmUgdGhlIFJPTSBCQVIncyBlbmFibGUgYml0
IGNoYW5nZXMuCj4gVGhhdCdzIHdoYXQgYSBjb21tZW50IGNvdWxkIHVzZWZ1bGx5IHNheSBoZXJl
LikKCkkgd2lsbCBhZGQ6CgovKgogKiBUaGUgcm9tX29ubHkgcGFyYW1ldGVyIGlzIHVzZWQgdG8g
c2lnbmFsIHRoZSBtYXAvdW5tYXAgaGVscGVycyB0aGF0CiAqIHRoZSBST00gQkFSJ3MgZW5hYmxl
IGJpdCBoYXMgY2hhbmdlZCB3aXRoIHRoZSBtZW1vcnkgZGVjb2RpbmcgYml0CiAqIGFscmVhZHkg
ZW5hYmxlZC4gSWYgcm9tX29ubHkgaXMgbm90IHNldCB0aGVuIGl0J3MgdGhlIG1lbW9yeQogKiBk
ZWNvZGluZyBiaXQgdGhlIG9uZSB0aGF0IGNoYW5nZWQuCiAqLwoKPiA+ICsgICAgfQo+ID4gKwo+
ID4gKyAgICBpZiAoICFyb21fb25seSApCj4gPiArICAgIHsKPiAKPiBOb3RlIGhvdyBkdWUgdG8g
dGhpcyBjb25kaXRpb25hbCB0aGUgImJyZWFrIiBhYm92ZSBjb3VsZAo+IGFjdHVhbGx5IGJlICJy
ZXR1cm4iLCBtYWtpbmcgbW9yZSBvYnZpb3VzIHRoYXQgdGhlIHJlc3Qgb2YgdGhlCj4gZnVuY3Rp
b24gaXNuJ3QgYmUgbmVlZGVkIGluIHRoYXQgY2FzZS4KClJpZ2h0LCBJIHRob3VnaHQgYWJvdXQg
Y2hhbmdpbmcgdGhlIGJyZWFrIHRvIGEgcmV0dXJuLCBsZXQgbWUgZG8gdGhhdApub3cuCgo+ID4g
K3N0YXRpYyBpbnQgbWF5YmVfZGVmZXJfbWFwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwY2lf
ZGV2ICpwZGV2LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByYW5nZXNl
dCAqbWVtLCBib29sIG1hcCwgYm9vbCByb20pCj4gPiArewo+ID4gKyAgICBzdHJ1Y3QgdmNwdSAq
Y3VyciA9IGN1cnJlbnQ7Cj4gPiArICAgIGludCByYzsKPiA+ICsKPiA+ICsgICAgaWYgKCBpc19p
ZGxlX3ZjcHUoY3VycikgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBzdHJ1Y3QgbWFwX2RhdGEg
ZGF0YSA9IHsgLmQgPSBkLCAubWFwID0gdHJ1ZSB9Owo+ID4gKwo+ID4gKyAgICAgICAgLyoKPiA+
ICsgICAgICAgICAqIERvbTAgYnVpbGRpbmcgcnVucyBvbiB0aGUgaWRsZSB2Q1BVLCBpbiB3aGlj
aCBjYXNlIGl0J3Mgbm90IHBvc3NpYmxlCj4gPiArICAgICAgICAgKiB0byBkZWZlciB0aGUgb3Bl
cmF0aW9uIChsaWtlIGRvbmUgaW4gdGhlIGVsc2UgYnJhbmNoKS4gQ2FsbAo+ID4gKyAgICAgICAg
ICogcmFuZ2VzZXRfY29uc3VtZV9yYW5nZXMgaW4gb3JkZXIgdG8gZXN0YWJsaXNoIHRoZSBtYXBw
aW5ncyByaWdodAo+ID4gKyAgICAgICAgICogYXdheS4KPiA+ICsgICAgICAgICAqLwo+IAo+IEZv
ciBvbmUgSSB0aGluayB0aGlzIGNvbW1lbnQgYmVsb25ncyBhYm92ZSB0aGUgaWYoKSwgYXMgdGhh
dCdzIHdoYXQKPiBpdCBleHBsYWlucywgbm90IHRoZSBBU1NFUlQoKSB0aGF0IGZvbGxvd3MuIEFu
ZCB0aGVuIGl0IGNsYXJpZmllcyBvbmx5Cj4gaGFsZiBvZiB3aGF0IG5lZWRzIGNsYXJpZnlpbmc6
IFdoeSBjYW4ndCB3ZSBtYWtlIGl0IGhlcmUgb24gYW4gaWRsZQo+IHZDUFUgb3V0c2lkZSBvZiBE
b20wIGJ1aWxkaW5nIChlLmcuIHRocm91Z2ggYSB0YXNrbGV0KSwgb3IgaWYgd2UgY2FuLAo+IHdo
eSBpcyB0aGUgZ2l2ZW4gYmVoYXZpb3IgdGhlIGludGVuZGVkIG9uZT8KClNpbmNlIHRoaXMgc2Vl
bXMgdG8gYmUgY2F1c2luZyBjb25mdXNpb24sIHdoYXQgYWJvdXQgdXNpbmc6CgpzeXN0ZW1fc3Rh
dGUgIT0gU1lTX1NUQVRFX2FjdGl2ZQoKSW5zdGVhZCBvZiBjaGVja2luZyBpZiBydW5uaW5nIG9u
IHRoZSBpZGxlIHZwY3UuIERvIHlvdSB0aGluayB0aGF0CndvdWxkIG1ha2UgaXQgY2xlYXJlcj8K
CkN1cnJlbnRseSBhbGwgbWFwcGluZy91bm1hcHBpbmcgb3BlcmF0aW9ucyB3aGVuIHRoZSBkb21h
aW4gaXMgcnVubmluZwp3aWxsIGJlIGhhbmRsZWQgZnJvbSB0aGUgZG9tYWluIHZDUFUuIFRoYXQn
cyBhIGRlc2lnbiBjaG9pY2UgdGhhdCBJCmNhbiB3cml0ZSBkb3duIGhlcmUgaWYgd2UgZGVjaWRl
IHRvIGtlZXAgdGhlIGlzX2lkbGVfdmNwdSBjaGVjay4KCj4gPiArICAgICAgICBBU1NFUlQobWFw
ICYmICFyb20pOwo+IAo+IEkgY2FuIHNlZSB3aHkgeW91IGFzc3VtZSBpdCdzIG5vdCBhbiB1bi1t
YXBwaW5nIHJlcXVlc3QgKGFsYmVpdAo+IEkgd29uZGVyIHdoZXRoZXIgeW91IGNvdWxkbid0IGlu
c3RlYWQgc2ltcGx5IHNldCAubWFwIGFib3ZlIHRvCj4gdGhlIGluY29taW5nIHZhbHVlKSwgYnV0
IHdoeSB0aGUgIXJvbSBwYXJ0PwoKVGhpcyBicmFuY2ggd2lsbCBvbmx5IGJlIHVzZWQgYXQgRG9t
MCBidWlsZCB0aW1lLCB3aGVuIG5vbmUgb2YgdGhlCkJBUnMgYXJlIG1hcHBlZCBpbnRvIHRoZSBw
Mm0sIHNvIGFza2luZyBmb3IgYW4gdW5tYXAgaW4gdGhpcyBjYXNlCndvdWxkIGJlIHdyb25nLgoK
PiA+ICtzdGF0aWMgaW50IG1vZGlmeV9iYXJzKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBi
b29sIG1hcCwgYm9vbCByb21fb25seSkKPiA+ICt7Cj4gPiArICAgIHN0cnVjdCB2cGNpX2hlYWRl
ciAqaGVhZGVyID0gJnBkZXYtPnZwY2ktPmhlYWRlcjsKPiA+ICsgICAgc3RydWN0IHJhbmdlc2V0
ICptZW0gPSByYW5nZXNldF9uZXcoTlVMTCwgTlVMTCwgMCk7Cj4gPiArICAgIHN0cnVjdCBwY2lf
ZGV2ICp0bXAsICpkZXYgPSBOVUxMOwo+ID4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiA+ICsgICAg
aW50IHJjOwo+ID4gKwo+ID4gKyAgICBpZiAoICFtZW0gKQo+ID4gKyAgICAgICAgcmV0dXJuIC1F
Tk9NRU07Cj4gPiArCj4gPiArICAgIC8qCj4gPiArICAgICAqIENyZWF0ZSBhIHJhbmdlc2V0IHRo
YXQgcmVwcmVzZW50cyB0aGUgY3VycmVudCBkZXZpY2UgQkFScyBtZW1vcnkgcmVnaW9uCj4gPiAr
ICAgICAqIGFuZCBjb21wYXJlIGl0IGFnYWluc3QgYWxsIHRoZSBjdXJyZW50bHkgYWN0aXZlIEJB
UiBtZW1vcnkgcmVnaW9ucy4gSWYKPiA+ICsgICAgICogYW4gb3ZlcmxhcCBpcyBmb3VuZCwgc3Vi
dHJhY3QgaXQgZnJvbSB0aGUgcmVnaW9uIHRvIGJlCj4gPiArICAgICAqIG1hcHBlZC91bm1hcHBl
ZC4KPiA+ICsgICAgICoKPiA+ICsgICAgICogTkI6IHRoZSByYW5nZXNldCB1c2VzIGluY2x1c2l2
ZSBmcmFtZSBudW1iZXJzLgo+IAo+IElzIHRoaXMgYSB3b3J0aHdoaWxlIHJlbWFyayB0byBtYWtl
PyBBbGwgcmFuZ2VzZXRzIGRvLCBzbyBpZiBhdCBhbGwKPiB0aGF0J3Mgd2hhdCB0aGUgY29tbWVu
dCBzaG91bGQgc2F5Lgo+IAo+ID4gKyAgICAgKi8KPiA+ICsKPiA+ICsgICAgLyoKPiA+ICsgICAg
ICogRmlyc3QgZmlsbCB0aGUgcmFuZ2VzZXQgd2l0aCBhbGwgdGhlIEJBUnMgb2YgdGhpcyBkZXZp
Y2Ugb3Igd2l0aCB0aGUgUk9NCj4gPiArICAgICAqIEJBUiBvbmx5LCBkZXBlbmRpbmcgb24gd2hl
dGhlciB0aGUgZ3Vlc3QgaXMgdG9nZ2xpbmcgdGhlIG1lbW9yeSBkZWNvZGUKPiA+ICsgICAgICog
Yml0IG9mIHRoZSBjb21tYW5kIHJlZ2lzdGVyLCBvciB0aGUgZW5hYmxlIGJpdCBvZiB0aGUgUk9N
IEJBUiByZWdpc3Rlci4KPiA+ICsgICAgICovCj4gPiArICAgIGZvciAoIGkgPSAwOyBpIDwgQVJS
QVlfU0laRShoZWFkZXItPmJhcnMpOyBpKysgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBjb25z
dCBzdHJ1Y3QgdnBjaV9iYXIgKmJhciA9ICZoZWFkZXItPmJhcnNbaV07Cj4gPiArCj4gPiArICAg
ICAgICBpZiAoICFNQVBQQUJMRV9CQVIoYmFyKSB8fAo+ID4gKyAgICAgICAgICAgICAocm9tX29u
bHkgPyBiYXItPnR5cGUgIT0gVlBDSV9CQVJfUk9NCj4gPiArICAgICAgICAgICAgICAgICAgICAg
ICA6IChiYXItPnR5cGUgPT0gVlBDSV9CQVJfUk9NICYmICFoZWFkZXItPnJvbV9lbmFibGVkKSkg
KQo+ID4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gKwo+ID4gKyAgICAgICAgcmMgPSByYW5n
ZXNldF9hZGRfcmFuZ2UobWVtLCBQRk5fRE9XTihiYXItPmFkZHIpLAo+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUEZOX1VQKGJhci0+YWRkciArIGJhci0+c2l6ZSAtIDEpKTsK
PiA+ICsgICAgICAgIGlmICggcmMgKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAgIHBy
aW50ayhYRU5MT0dfR19XQVJOSU5HCj4gPiArICAgICAgICAgICAgICAgICAgICJGYWlsZWQgdG8g
YWRkIFslIiBQUklfZ2ZuICIsICUiIFBSSV9nZm4gIl06ICVkXG4iLAo+ID4gKyAgICAgICAgICAg
ICAgICAgICBQRk5fRE9XTihiYXItPmFkZHIpLCBQRk5fVVAoYmFyLT5hZGRyICsgYmFyLT5zaXpl
IC0gMSksCj4gCj4gSSB0aG91Z2h0IHdlIGhhZCBhZ3JlZWQgdGhhdCB0aGUgcGFyZW50aGVzaXph
dGlvbiBvZiB0dXBsZXMKPiBsaWtlIHRoaXMgb25lIHNob3VsZCBtYXRjaCBtZWFuaW5nIHRoZXkg
d2FudCB0byBjb252ZXkuIEknbQo+IGhhdmluZyBhIGhhcmQgdGltZSB0byBzZWUgaG93IFBGTl9V
UCgpIGNvdWxkIGV2ZXIgZ28gdG9nZXRoZXIKPiB3aXRoIGEgY2xvc2luZyBzcXVhcmUgYnJhY2tl
dC4KClRoZXJlJ3MgYSAtMSBpbiB0aGUgUEZOX1VQLCBhbmQgaXQncyBleGFjdGx5IHdoYXQgd2Ug
YXJlIGFkZGluZyB0byB0aGUKcmFuZ2VzZXQuIEllOiByYW5nZXNldF9hZGRfcmFuZ2UoLi4uLCBl
LCBlKSBpcyBhZGRpbmcgdGhlIHJhbmdlIFtlLAplXSwgbm90IFtlLCBlKS4KCj4gPiArc3RhdGlj
IHZvaWQgY21kX3dyaXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQg
cmVnLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjbWQsIHZvaWQgKmRhdGEp
Cj4gPiArewo+ID4gKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1
bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7Cj4gPiArICAgIHVpbnQxNl90IGN1cnJlbnRfY21k
ID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAo+ID4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWcpOwo+ID4gKwo+
ID4gKyAgICAvKgo+ID4gKyAgICAgKiBMZXQgRG9tMCBwbGF5IHdpdGggYWxsIHRoZSBiaXRzIGRp
cmVjdGx5IGV4Y2VwdCBmb3IgdGhlIG1lbW9yeQo+ID4gKyAgICAgKiBkZWNvZGluZyBvbmUuCj4g
PiArICAgICAqLwo+ID4gKyAgICBpZiAoIChjbWQgXiBjdXJyZW50X2NtZCkgJiBQQ0lfQ09NTUFO
RF9NRU1PUlkgKQo+ID4gKyAgICAgICAgLyoKPiA+ICsgICAgICAgICAqIElnbm9yZSB0aGUgZXJy
b3IuIE5vIG1lbW9yeSBoYXMgYmVlbiBhZGRlZCBvciByZW1vdmVkIGZyb20gdGhlIHAybSwKPiA+
ICsgICAgICAgICAqIGFuZCB0aGUgbWVtb3J5IGRlY29kaW5nIGhhcyBub3QgYmVlbiBjaGFuZ2Vk
LCBzbyBsZWF2ZSBldmVyeXRoaW5nCj4gPiArICAgICAgICAgKiBhcy1pcywgaG9waW5nIHRoZSBn
dWVzdCB3aWxsIHJlYWxpemUgYW5kIHRyeSBhZ2Fpbi4KPiA+ICsgICAgICAgICAqLwo+ID4gKyAg
ICAgICAgbW9kaWZ5X2JhcnMocGRldiwgY21kICYgUENJX0NPTU1BTkRfTUVNT1JZLCBmYWxzZSk7
Cj4gCj4gU28gdGhhdCBjb21tZW50IGFwcGVhcnMgdG8gYmUgY29ycmVjdCwgYnV0IEkgd29uZGVy
IGlmIHRoZSByZWFkZXIKPiBjb3VsZCBnZXQgYSBsaXR0bGUgbW9yZSBhc3Npc3RhbmNlLCBhcyBp
dCdzIG5vdCBleGFjdGx5IG9idmlvdXMgd2h5IG5vCj4gcDJtIGNoYW5nZXMgd291bGQgaGF2ZSBv
Y2N1cnJlZCBpbiBjYXNlIG9mIGZhaWx1cmU6IG1vZGlmeV9iYXJzKCkKPiBwcm9kdWNlcyBhbGwg
aXRzIGVycm9ycyBiZWZvcmUgZG9pbmcgYW55IG1hcHBpbmcsIGFuZAo+IG1heWJlX2RlZmVyX21h
cCgpIHRha2VzIHRoZSAiZWxzZSIgYnJhbmNoIHdoaWNoIGRvZXNuJ3QgY2F1c2UKPiBhbnkgKGRp
cmVjdCkgZXJyb3JzLiBTYW1lIGZvciB0aGUgc2ltaWxhciBjb21tZW50IGluIHJvbV93cml0ZSgp
LgoKTGV0IG1lIGV4cGFuZCB0aGF0IGEgbGl0dGxlIGJpdCB0aGVuIHRvIGdpdmUgc29tZSBtb3Jl
IGNvbnRleHQ6CgovKgogKiBJZ25vcmUgdGhlIGVycm9yLiBObyBtZW1vcnkgaGFzIGJlZW4gYWRk
ZWQgb3IgcmVtb3ZlZCBmcm9tIHRoZSBwMm0KICogKGJlY2F1c2UgdGhlIGFjdHVhbCBwMm0gY2hh
bmdlcyBhcmUgZGVmZXJyZWQgaW4gbWF5YmVfZGVmZXJfbWFwKQogKiBhbmQgdGhlIG1lbW9yeSBk
ZWNvZGluZyBiaXQgaGFzIG5vdCBiZWVuIGNoYW5nZWQsIHNvIGxlYXZlCiAqIGV2ZXJ5dGhpbmcg
YXMtaXMsIGhvcGluZyB0aGUgZ3Vlc3Qgd2lsbCByZWFsaXplIGFuZCB0cnkgYWdhaW4uCiAqLwoK
PiA+ICsjZWxzZSAvKiAhQ09ORklHX0hBU19WUENJICovCj4gPiArc3RydWN0IHZwY2lfdmNwdSB7
Cj4gPiArfTsKPiA+ICsjZW5kaWYKPiAKPiBUbyBtYWtlIGNsZWFyIGV2ZW4gZnJvbSBlLmcuIHNp
bXBsZSBncmVwIG91dHB1dCB0aGF0IHRoaXMgaXMgYQo+IGR1bW15LCBjb3VsZCBJIHRhbGsgeW91
IGludG8gbWFraW5nIHRoaXMKPiAKPiAjZWxzZSAvKiAhQ09ORklHX0hBU19WUENJICovCj4gc3Ry
dWN0IHZwY2lfdmNwdSB7fTsKPiAjZW5kaWYKPiAKPiA/CgpTdXJlLgoKVGhhbmtzIGZvciB0aGUg
cmV2aWV3LCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:36:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:36:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRBB-0007En-1J; Thu, 15 Mar 2018 11:36:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewRB9-0007Eb-Qu
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:36:15 +0000
X-Inumbo-ID: 13db4e00-2845-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13db4e00-2845-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:36:18 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 05:36:08 -0600
Message-Id: <5AAA68B602000078001B2118@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 05:36:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AAA627302000078001B2075@prv-mh.provo.novell.com>
 <7e3e5249-f8fd-7d86-8447-7b4922f58f86@citrix.com>
In-Reply-To: <7e3e5249-f8fd-7d86-8447-7b4922f58f86@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] x86: ignore guest microcode loading
 attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEyOjE0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTUvMDMvMTggMTE6MDksIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBUaGUgcmVzcGVj
dGl2ZSBNU1JzIGFyZSB3cml0ZS1vbmx5LCBhbmQgaGVuY2UgYXR0ZW1wdHMgYnkgZ3Vlc3RzIHRv
Cj4+IHdyaXRlIHRvIHRoZXNlIGFyZSAtIGFzIG9mIDFmMWQxODNkNDkgKCJ4ODYvSFZNOiBkb24n
dCBnaXZlIHRoZSB3cm9uZwo+PiBpbXByZXNzaW9uIG9mIFdSTVNSIHN1Y2NlZWRpbmciKSBubyBs
b25nZXIgaWdub3JlZC4gUmVzdG9yZSBvcmlnaW5hbAo+PiBiZWhhdmlvciBmb3IgdGhlIHR3byBh
ZmZlY3RlZCBNU1JzLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cj4+IC0tLQo+PiB2MjogQWRkIGNvbW1lbnRzLgo+PiAtLS0KPj4gV2hpbGUgd2hh
dCBpcyBiZWluZyBsb2dnZWQgZm9yIHRoZSBjdXJyZW50IG9zc3Rlc3QgZmFpbHVyZXMgb24gdGhl
IDQuNwo+PiBhbmQgNC45IGJyYW5jaGVzIGRvZXNuJ3QgZnVsbHkgcHJvdmUgdGhpcyB0byBiZSB0
aGUgcHJvYmxlbSwgUkNYIGhvbGRpbmcKPj4gMHg3OSBhbmQgdGhlcmUgYmVpbmcgYSByZWNvcmRl
ZCBoeXBlcnZpc29yIGxldmVsICNHUCByZWNvdmVyeQo+PiBpbW1lZGlhdGVseSBiZWZvcmUgdGhl
IGd1ZXN0IHRyaXBsZSBmYXVsdCBpcyBzdWZmaWNpZW50IGluZGljYXRpb24gaW1vLgo+PiBXaGF0
IEknbSB1bnN1cmUgYWJvdXQgaXMgd2hldGhlciB3ZSB3YW50IHRvIGlnbm9yZSBzdWNoIHdyaXRl
cyBhbHNvIGZvcgo+PiBQViBndWVzdHMuIElmIG5vdCwgYXQgbGVhc3QgdGhlIFdSTVNSIGNoYW5n
ZSB3b3VsZCBuZWVkIHRvIG1vdmUgaW50bwo+PiBodm0vaHZtLmMuCj4gCj4gU29ycnkgLSBJJ3Zl
IHJhY2VkIHdpdGggdjIgb2YgeW91ciBwYXRjaC4gIFRoZSBQViBzaWRlIGN1cnJlbnRseSBhbHdh
eXMKPiB5aWVsZHMgI0dQLCBiZWNhdXNlIHdlIGhhdmUgYSByZWFkX3NhZmUoKSBjaGVjayBvbiB0
aGUgd3Jtc3Igc2lkZS4gIFdpdGgKPiB0aGF0IGJlaGF2aW91ciByZXRhaW5lZCAoaS5lLiB3aXRo
ICFpc19wdl9kb21haW4oKSBjaGVja3MgaW4gdGhlIGh1bmtzCj4gYmVsb3cpLCBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCkp1c3QgdG8gYmUg
c3VyZSB3ZSdyZSBvbiB0aGUgc2FtZSBwYWdlIChhcyB0aGUgISBhYm92ZSBpcyBub3Qgd2hhdApJ
J3ZlIG1lYW50IHRvIGRvKSwgdGhpcyBpcyB0aGUgaHVuayBpbiBxdWVzdGlvbjoKCkBAIC0yMDAs
NiArMjAyLDI4IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QKICAg
ICAgICAgLyogUmVhZC1vbmx5ICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKKyAgICBjYXNl
IE1TUl9BTURfUEFUQ0hMT0FERVI6CisgICAgICAgIC8qCisgICAgICAgICAqIFNlZSBub3RlIG9u
IE1TUl9JQTMyX1VDT0RFX1dSSVRFIGJlbG93LCB3aGljaCBtYXkgb3IgbWF5IG5vdCBhcHBseQor
ICAgICAgICAgKiB0byBBTUQgQ1BVcyBhcyB3ZWxsIChhdCBsZWFzdCB0aGUgYXJjaGl0ZWN0dXJh
bC9DUFVJRCBwYXJ0IGRvZXMpLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBpc19wdl9kb21h
aW4oZCkgfHwKKyAgICAgICAgICAgICBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yICE9IFg4Nl9W
RU5ET1JfQU1EICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSBNU1JfSUEzMl9VQ09ERV9XUklURToKKyAgICAgICAgLyoKKyAgICAgICAgICog
U29tZSB2ZXJzaW9ucyBvZiBXaW5kb3dzIGF0IGxlYXN0IG9uIGNlcnRhaW4gaGFyZHdhcmUgdHJ5
IHRvIGxvYWQKKyAgICAgICAgICogbWljcm9jb2RlIGJlZm9yZSBzZXR0aW5nIHVwIGFuIElEVC4g
VGhlcmVmb3JlIHdlIG11c3Qgbm90IGluamVjdCAjR1AKKyAgICAgICAgICogZm9yIHN1Y2ggYXR0
ZW1wdHMuIEFsc28gdGhlIE1TUiBpcyBhcmNoaXRlY3R1cmFsIGFuZCBub3QgcXVhbGlmaWVkCisg
ICAgICAgICAqIGJ5IGFueSBDUFVJRCBiaXQuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGlz
X3B2X2RvbWFpbihkKSB8fAorICAgICAgICAgICAgIGQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3Ig
IT0gWDg2X1ZFTkRPUl9JTlRFTCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAg
ICBicmVhazsKKwogICAgIGNhc2UgTVNSX1NQRUNfQ1RSTDoKICAgICAgICAgaWYgKCAhY3AtPmZl
YXQuaWJyc2IgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsgLyogTVNSIGF2YWlsYWJsZT8g
Ki8KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:37:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:37:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRC2-0007Jm-At; Thu, 15 Mar 2018 11:37:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewRC1-0007JR-33
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:37:09 +0000
X-Inumbo-ID: 33ac224b-2845-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 33ac224b-2845-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:37:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69949171"
To: Jan Beulich <JBeulich@suse.com>
References: <5AAA627302000078001B2075@prv-mh.provo.novell.com>
 <7e3e5249-f8fd-7d86-8447-7b4922f58f86@citrix.com>
 <5AAA68B602000078001B2118@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <43bcf507-132b-bbff-abe0-7e54798c919a@citrix.com>
Date: Thu, 15 Mar 2018 11:37:01 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA68B602000078001B2118@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] x86: ignore guest microcode loading
 attempts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTE6MzYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjAzLjE4IGF0
IDEyOjE0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE1LzAzLzE4
IDExOjA5LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IFRoZSByZXNwZWN0aXZlIE1TUnMgYXJlIHdy
aXRlLW9ubHksIGFuZCBoZW5jZSBhdHRlbXB0cyBieSBndWVzdHMgdG8KPj4+IHdyaXRlIHRvIHRo
ZXNlIGFyZSAtIGFzIG9mIDFmMWQxODNkNDkgKCJ4ODYvSFZNOiBkb24ndCBnaXZlIHRoZSB3cm9u
Zwo+Pj4gaW1wcmVzc2lvbiBvZiBXUk1TUiBzdWNjZWVkaW5nIikgbm8gbG9uZ2VyIGlnbm9yZWQu
IFJlc3RvcmUgb3JpZ2luYWwKPj4+IGJlaGF2aW9yIGZvciB0aGUgdHdvIGFmZmVjdGVkIE1TUnMu
Cj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
Pj4gLS0tCj4+PiB2MjogQWRkIGNvbW1lbnRzLgo+Pj4gLS0tCj4+PiBXaGlsZSB3aGF0IGlzIGJl
aW5nIGxvZ2dlZCBmb3IgdGhlIGN1cnJlbnQgb3NzdGVzdCBmYWlsdXJlcyBvbiB0aGUgNC43Cj4+
PiBhbmQgNC45IGJyYW5jaGVzIGRvZXNuJ3QgZnVsbHkgcHJvdmUgdGhpcyB0byBiZSB0aGUgcHJv
YmxlbSwgUkNYIGhvbGRpbmcKPj4+IDB4NzkgYW5kIHRoZXJlIGJlaW5nIGEgcmVjb3JkZWQgaHlw
ZXJ2aXNvciBsZXZlbCAjR1AgcmVjb3ZlcnkKPj4+IGltbWVkaWF0ZWx5IGJlZm9yZSB0aGUgZ3Vl
c3QgdHJpcGxlIGZhdWx0IGlzIHN1ZmZpY2llbnQgaW5kaWNhdGlvbiBpbW8uCj4+PiBXaGF0IEkn
bSB1bnN1cmUgYWJvdXQgaXMgd2hldGhlciB3ZSB3YW50IHRvIGlnbm9yZSBzdWNoIHdyaXRlcyBh
bHNvIGZvcgo+Pj4gUFYgZ3Vlc3RzLiBJZiBub3QsIGF0IGxlYXN0IHRoZSBXUk1TUiBjaGFuZ2Ug
d291bGQgbmVlZCB0byBtb3ZlIGludG8KPj4+IGh2bS9odm0uYy4KPj4gU29ycnkgLSBJJ3ZlIHJh
Y2VkIHdpdGggdjIgb2YgeW91ciBwYXRjaC4gIFRoZSBQViBzaWRlIGN1cnJlbnRseSBhbHdheXMK
Pj4geWllbGRzICNHUCwgYmVjYXVzZSB3ZSBoYXZlIGEgcmVhZF9zYWZlKCkgY2hlY2sgb24gdGhl
IHdybXNyIHNpZGUuICBXaXRoCj4+IHRoYXQgYmVoYXZpb3VyIHJldGFpbmVkIChpLmUuIHdpdGgg
IWlzX3B2X2RvbWFpbigpIGNoZWNrcyBpbiB0aGUgaHVua3MKPj4gYmVsb3cpLCBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBKdXN0IHRvIGJl
IHN1cmUgd2UncmUgb24gdGhlIHNhbWUgcGFnZSAoYXMgdGhlICEgYWJvdmUgaXMgbm90IHdoYXQK
PiBJJ3ZlIG1lYW50IHRvIGRvKSwgdGhpcyBpcyB0aGUgaHVuayBpbiBxdWVzdGlvbjoKCkxHVE0u
CgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Cj4KPiBAQCAtMjAwLDYgKzIwMiwyOCBAQCBpbnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90Cj4gICAgICAgICAgLyogUmVhZC1vbmx5ICovCj4gICAgICAgICAgZ290byBncF9m
YXVsdDsKPiAgCj4gKyAgICBjYXNlIE1TUl9BTURfUEFUQ0hMT0FERVI6Cj4gKyAgICAgICAgLyoK
PiArICAgICAgICAgKiBTZWUgbm90ZSBvbiBNU1JfSUEzMl9VQ09ERV9XUklURSBiZWxvdywgd2hp
Y2ggbWF5IG9yIG1heSBub3QgYXBwbHkKPiArICAgICAgICAgKiB0byBBTUQgQ1BVcyBhcyB3ZWxs
IChhdCBsZWFzdCB0aGUgYXJjaGl0ZWN0dXJhbC9DUFVJRCBwYXJ0IGRvZXMpLgo+ICsgICAgICAg
ICAqLwo+ICsgICAgICAgIGlmICggaXNfcHZfZG9tYWluKGQpIHx8Cj4gKyAgICAgICAgICAgICBk
LT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKPiArICAgICAgICAg
ICAgZ290byBncF9mYXVsdDsKPiArICAgICAgICBicmVhazsKPiArCj4gKyAgICBjYXNlIE1TUl9J
QTMyX1VDT0RFX1dSSVRFOgo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogU29tZSB2ZXJzaW9u
cyBvZiBXaW5kb3dzIGF0IGxlYXN0IG9uIGNlcnRhaW4gaGFyZHdhcmUgdHJ5IHRvIGxvYWQKPiAr
ICAgICAgICAgKiBtaWNyb2NvZGUgYmVmb3JlIHNldHRpbmcgdXAgYW4gSURULiBUaGVyZWZvcmUg
d2UgbXVzdCBub3QgaW5qZWN0ICNHUAo+ICsgICAgICAgICAqIGZvciBzdWNoIGF0dGVtcHRzLiBB
bHNvIHRoZSBNU1IgaXMgYXJjaGl0ZWN0dXJhbCBhbmQgbm90IHF1YWxpZmllZAo+ICsgICAgICAg
ICAqIGJ5IGFueSBDUFVJRCBiaXQuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCBpc19w
dl9kb21haW4oZCkgfHwKPiArICAgICAgICAgICAgIGQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3Ig
IT0gWDg2X1ZFTkRPUl9JTlRFTCApCj4gKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Cj4gKyAg
ICAgICAgYnJlYWs7Cj4gKwo+ICAgICAgY2FzZSBNU1JfU1BFQ19DVFJMOgo+ICAgICAgICAgIGlm
ICggIWNwLT5mZWF0LmlicnNiICkKPiAgICAgICAgICAgICAgZ290byBncF9mYXVsdDsgLyogTVNS
IGF2YWlsYWJsZT8gKi8KPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:45:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:45:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRJf-0008Q4-7T; Thu, 15 Mar 2018 11:45:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7wu/=gf=citrix.com=prvs=605a65143=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ewRJd-0008Py-5d
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:45:01 +0000
X-Inumbo-ID: 4cab5416-2846-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4cab5416-2846-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:45:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="468040011"
Date: Thu, 15 Mar 2018 11:44:52 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180315114452.decpvqfbkxe6umlc@citrix.com>
References: <20180314171128.52ln4efljqd56mnu@citrix.com>
 <5AAA40AB02000078001B1F71@prv-mh.provo.novell.com>
 <20180315112202.7u56metqc2h5iw24@citrix.com>
 <5AAA673302000078001B2104@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAA673302000078001B2104@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Doug Goldstein <cardoe@cardoe.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Implementaiton of cc-option in Config.mk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDU6Mjk6MzlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE1LjAzLjE4IGF0IDEyOjIyLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBUaHUsIE1hciAxNSwgMjAxOCBhdCAwMjo0NToxNUFNIC0wNjAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMTQuMDMuMTggYXQgMTg6MTEsIDx3ZWkubGl1MkBjaXRy
aXguY29tPiB3cm90ZToKPiA+PiA+IFRoZSBpbXBsZW1lbnRhdGlvbiBvZiBjYy1vcHRpb24gKGdy
ZXBwaW5nIHRoZSBvcHRpb24gYmVpbmcgdGVzdGVkIGluCj4gPj4gPiBvdXRwdXQpIGluIENvbmZp
Zy5tayBub3cgbWFrZXMgaXQgbm90IHBvc3NpYmxlIHRvIGRldGVjdCBpZiAtT2cgaXMKPiA+PiA+
IHN1cHBvcnRlZCBiZWNhdXNlICItT2ciIGRvZXNuJ3QgYXBwZWFyIGluIHRoZSBvdXRwdXQgaWYg
aXQgaXMgbm90Cj4gPj4gPiBzdXBwb3J0ZWQuIEkgc3VzcGVjdCB0aGVyZSB3aWxsIGJlIG90aGVy
IG9wdGlvbnMgdGhhdCBjYy1vcHRpb24gY2FuJ3Qgd29yawo+ID4+ID4gd2l0aC4KPiA+PiA+IAo+
ID4+ID4gSXQgaXMgaW1wbGVtZW50ZWQgbGlrZSB0aGF0IGJlY2F1c2Ugd2UgdHJ5IHRvIGRldGVj
dCAtV25vLSogb3B0aW9uLiBCdXQKPiA+PiA+IHdoeSBpcyB0aGF0IGltcG9ydGFudD8gQ2FuJ3Qg
d2UganVzdCBpZ25vcmUgLVduby0qIGlmIHRoZXkgYXJlbid0Cj4gPj4gPiBzdXBwb3J0ZWQ/Cj4g
Pj4gCj4gPj4gV2VsbCwgdGhlIGV4cGxhbmF0aW9uIGZvciBpdHMgYmVoYXZpb3IgaXMgZ2l2ZW4g
aW4gdGhlIGNvbW1lbnQKPiA+PiBuZXh0IHRvIGl0cyBkZWZpbml0aW9uOgo+ID4gCj4gPiBZZWFo
LCBJIGtub3cgdGhhdC4gSSdtIGp1c3Qgbm90IHN1cmUgd2h5IG5vbmV4aXN0ZW50IC1Xbm8tKiBz
aG91bGQgYmUKPiA+IHJlamVjdGVkLiBJZiB0aGVyZSBpcyBubyBjb3JyZXNwb25kaW5nIC1XKiBv
cHRpb24gaW4gdGhlIGZpcnN0IHBsYWNlLAo+ID4gLVduby0qIHNob3VsZG4ndCBjYXVzZSBhbnkg
ZGlmZmVyZW5jZSBpbiB0aGUgZW5kIHJlc3VsdC4KPiAKPiBUaGUgcHJvYmxlbSBpcyB0aGF0IGF0
IGxlYXN0IHNvbWUgY29tcGlsZXIgdmVyc2lvbnMgZXJyb3Igb24gdW5rbm93bgo+IC1Xbm8tKiB0
aGUgZmlyc3QgdGltZSB0aGV5IHByb2R1Y2Ugc29tZSAob3RoZXIpIHdhcm5pbmcuIEhlbmNlIHdl
Cj4gY2FuJ3QgYmxpbmRseSBwYXNzIC1Xbm8tKi4KPiAKClVyZ2gsIE9LLiBUaGFua3MgZm9yIHRo
ZSBleHBsYW5hdGlvbi4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:48:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:48:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRN1-0000SA-Lu; Thu, 15 Mar 2018 11:48:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i8qd=gf=citrix.com=prvs=6054e4102=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewRN0-00006h-K1
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 11:48:30 +0000
X-Inumbo-ID: c9982766-2846-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9982766-2846-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:48:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69949859"
Date: Thu, 15 Mar 2018 11:48:17 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180315114817.kenim6hpnqjdbuzp@MacBook-Pro-de-Roger.local>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-10-roger.pau@citrix.com>
 <5AA9610B02000078001B1AFD@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AA9610B02000078001B1AFD@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTA6NTE6MDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjAzLjE4IGF0IDE1OjA0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gLS0tIGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKPiA+ICsrKyBiL3hlbi9kcml2
ZXJzL3ZwY2kvdnBjaS5jCj4gPiBAQCAtNDcsNiArNDcsMTAgQEAgdm9pZCB2cGNpX3JlbW92ZV9k
ZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpCj4gPiAgICAgICAgICB4ZnJlZShyKTsKPiA+ICAg
ICAgfQo+ID4gICAgICBzcGluX3VubG9jaygmcGRldi0+dnBjaS0+bG9jayk7Cj4gPiArI2lmZGVm
IF9fWEVOX18KPiA+ICsgICAgLyogTkI6IGZpZWxkcyBiZWxvdyBhcmUgbm90IGV4cG9zZWQgdG8g
dGhlIHVzZXItc3BhY2UgdGVzdCBoYXJuZXNzLiAqLwo+ID4gKyAgICB4ZnJlZShwZGV2LT52cGNp
LT5tc2kpOwo+ID4gKyNlbmRpZgo+IAo+IFdvdWxkIGl0IG1heWJlIGJlIGJldHRlciB0byBhZGQg
c3VjaCBkdW1teSBmaWVsZChzKSwgdG8gYXZvaWQgdGhlCj4gI2lmZGVmIGhlcmU/IEFueXdheSwg
d2l0aCBvciB3aXRob3V0IHRoYXQKPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKRm9yIHRoZSBtc2kgc3RydWN0dXJlIHRoYXQncyBkb2FibGUsIGJ1dCBmb3Ig
bXNpeCBpdCdzIG1vcmUgY29tcGxleApiZWNhdXNlIGl0IGluY2x1ZGVzIHRoZSB2cGNpX2FyY2hf
bXNpeF9lbnRyeSBzdHJ1Y3R1cmUsIGFuZCB0aGF0IHdvdWxkCm1lYW4gZXhwb3NpbmcgbW9yZSBz
dHVmZiB0byB0aGUgdXNlci1zcGFjZSB0ZXN0IGhhcm5lc3MuCgpJIHdvdWxkIHByZWZlciB0byBr
ZWVwIHRoZSBjdXJyZW50IGFwcHJvYWNoLCBJIHRoaW5rIGl0J3Mgc2FmZXIgZ29pbmcKZm9yd2Fy
ZCBpZiB3ZSBrZWVwIGFkZGluZyBmaWVsZHMgdG8gdGhlIHZwY2kgc3RydWN0dXJlLgoKVGhhbmtz
LCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:57:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRVD-0001AP-G6; Thu, 15 Mar 2018 11:56:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewRVC-0001AJ-Ut
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 11:56:58 +0000
X-Inumbo-ID: f23e01ce-2847-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f23e01ce-2847-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 12:56:51 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="466700044"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 11:56:53 +0000
Message-ID: <1521115013-15725-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH] tools/libacpi: Drop useless print messages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGlicmFyaWVzIGhhdmUgbm8gYnVpc25lc3MgdXNpbmcgc3Rkb3V0IGRpcmVjdGx5LCBhbmQgdGhl
c2UgaGF2ZSBubyByZWFsCnZhbHVlLiAgRHJvcHBpbmcgdGhlbSByZW1vdmVzIHRoZSBmb2xsb3dp
bmcgb3V0cHV0IHdoZW4gYnVpbGRpbmcgYSBQVkggZ3Vlc3Q6CgogIFtyb290QGZ1c2Vib3Qgfl0j
IHhsIGNyZWF0ZSBzaGltLmNmZwogIFBhcnNpbmcgY29uZmlnIGZyb20gc2hpbS5jZmcKICBTMyBk
aXNhYmxlZAogIFM0IGRpc2FibGVkCiAgQ09OViBkaXNhYmxlZAogIFtyb290QGZ1c2Vib3Qgfl0j
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9saWJh
Y3BpL2J1aWxkLmMgfCA2IC0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9idWlsZC5jIGIvdG9vbHMvbGliYWNwaS9idWlsZC5j
CmluZGV4IGY5ODgxYzkuLmZhN2QxNGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFjcGkvYnVpbGQu
YworKysgYi90b29scy9saWJhY3BpL2J1aWxkLmMKQEAgLTM5Myw4ICszOTMsNiBAQCBzdGF0aWMg
aW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAg
ICAgICAgIGlmICghc3NkdCkgcmV0dXJuIC0xOwogICAgICAgICBtZW1jcHkoc3NkdCwgc3NkdF9z
Mywgc2l6ZW9mKHNzZHRfczMpKTsKICAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBj
dHh0LT5tZW1fb3BzLnYycChjdHh0LCBzc2R0KTsKLSAgICB9IGVsc2UgewotICAgICAgICBwcmlu
dGYoIlMzIGRpc2FibGVkXG4iKTsKICAgICB9CiAKICAgICBpZiAoIGNvbmZpZy0+dGFibGVfZmxh
Z3MgJiBBQ1BJX0hBU19TU0RUX1M0ICkKQEAgLTQwMyw4ICs0MDEsNiBAQCBzdGF0aWMgaW50IGNv
bnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAg
IGlmICghc3NkdCkgcmV0dXJuIC0xOwogICAgICAgICBtZW1jcHkoc3NkdCwgc3NkdF9zNCwgc2l6
ZW9mKHNzZHRfczQpKTsKICAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5t
ZW1fb3BzLnYycChjdHh0LCBzc2R0KTsKLSAgICB9IGVsc2UgewotICAgICAgICBwcmludGYoIlM0
IGRpc2FibGVkXG4iKTsKICAgICB9CiAKICAgICBpZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBB
Q1BJX0hBU19TU0RUX0xBUFRPUF9TTEFURSApCkBAIC00MTMsOCArNDA5LDYgQEAgc3RhdGljIGlu
dCBjb25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAg
ICAgICBpZiAoIXNzZHQpIHJldHVybiAtMTsKICAgICAgICAgbWVtY3B5KHNzZHQsIHNzZHRfbGFw
dG9wX3NsYXRlLCBzaXplb2Yoc3NkdF9sYXB0b3Bfc2xhdGUpKTsKICAgICAgICAgdGFibGVfcHRy
c1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBzc2R0KTsKLSAgICB9IGVs
c2UgewotICAgICAgICBwcmludGYoIkNPTlYgZGlzYWJsZWRcbiIpOwogICAgIH0KIAogICAgIC8q
IFRQTSBUQ1BBIGFuZCBTU0RULiAqLwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:58:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:58:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRX2-0001cU-Um; Thu, 15 Mar 2018 11:58:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewRX1-0001c7-HX
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 11:58:51 +0000
X-Inumbo-ID: 3c28b1ad-2848-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c28b1ad-2848-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:58:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="468041375"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 11:58:39 +0000
Message-ID: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 0/3] x86/pv: Trivial improvements to callback
	handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kcmV3IENvb3BlciAoMyk6CiAgeDg2L3B2OiBBdm9pZCBsb2NrZWQgYml0IG1hbmlwdWxhdGlv
biBpbiByZWdpc3Rlcl9ndWVzdF9jYWxsYmFjaygpCiAgeDg2L3B2OiBGb2xkIHtjb21wYXRffXVu
cmVnaXN0ZXJfZ3Vlc3RfY2FsbGJhY2soKSBpbnRvIGl0cyBub24tY29tcGF0IGNvdW50ZXJwYXJ0
CiAgeDg2L3B2OiBNaW5vciB0d2Vha3MgdG8geyxjb21wYXRffXJlZ2lzdGVyX2d1ZXN0X2NhbGxi
YWNrKCkKCiB4ZW4vYXJjaC94ODYvcHYvY2FsbGJhY2suYyB8IDEwMyArKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNlcnRp
b25zKCspLCA2OSBkZWxldGlvbnMoLSkKCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:58:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:58:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRX4-0001cv-DT; Thu, 15 Mar 2018 11:58:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewRX2-0001c8-FH
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 11:58:52 +0000
X-Inumbo-ID: 3cd333ac-2848-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3cd333ac-2848-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:58:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="468041376"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 11:58:41 +0000
Message-ID: <1521115122-15824-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 2/3] x86/pv: Fold
	{compat_}unregister_guest_callback() into its non-compat counterpart
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2UgZnVuY3Rpb25zIGFyZSBhbG1vc3QgaWRlbnRpY2FsLiAgVGhleSBkaWZmZXIgb25seSBp
biB0aGUgZXJyb3IgZW1pdHRlZApmb3IgdGhlIHVzZSBvZiBDQUxMQkFDS1RZUEVfc3lzY2FsbCAo
d2hpY2ggaXMgaW5jb25zZXF1ZW50aWFsIHRvIGd1ZXN0cyksIGFuZAp0aGUgdHlwZSBvZiB0aGVp
ciBhcmd1bWVudC4KCkhhdmUgdGhlIGNhbGxlcnMgcGFzcyB0aGUgdW5yZWcudHlwZSBwYXJhbWV0
ZXIgZGlyZWN0bHksIGF2b2lkaW5nIHRoZSBuZWVkIGZvcgpkaWZmZXJlbnRseSB0eXBlZCBwYXJh
bWV0ZXJzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMgfCAzNyArKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRp
b25zKCspLCAzMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvY2Fs
bGJhY2suYyBiL3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jCmluZGV4IGU2YTE3YzUuLjg2NmM4
MzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9wdi9jYWxsYmFjay5jCkBAIC0xMjUsMTEgKzEyNSwxMSBAQCBzdGF0aWMgbG9uZyByZWdp
c3Rlcl9ndWVzdF9jYWxsYmFjayhzdHJ1Y3QgY2FsbGJhY2tfcmVnaXN0ZXIgKnJlZykKICAgICBy
ZXR1cm4gcmV0OwogfQogCi1zdGF0aWMgbG9uZyB1bnJlZ2lzdGVyX2d1ZXN0X2NhbGxiYWNrKHN0
cnVjdCBjYWxsYmFja191bnJlZ2lzdGVyICp1bnJlZykKK3N0YXRpYyBpbnQgdW5yZWdpc3Rlcl9n
dWVzdF9jYWxsYmFjayh1bnNpZ25lZCBpbnQgdHlwZSkKIHsKLSAgICBsb25nIHJldDsKKyAgICBp
bnQgcmV0OwogCi0gICAgc3dpdGNoICggdW5yZWctPnR5cGUgKQorICAgIHN3aXRjaCAoIHR5cGUg
KQogICAgIHsKICAgICBjYXNlIENBTExCQUNLVFlQRV9ldmVudDoKICAgICBjYXNlIENBTExCQUNL
VFlQRV9mYWlsc2FmZToKQEAgLTE3OCw3ICsxNzgsNyBAQCBsb25nIGRvX2NhbGxiYWNrX29wKGlu
dCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYXJnKQogICAgICAgICBp
ZiAoIGNvcHlfZnJvbV9ndWVzdCgmdW5yZWcsIGFyZywgMSkgKQogICAgICAgICAgICAgYnJlYWs7
CiAKLSAgICAgICAgcmV0ID0gdW5yZWdpc3Rlcl9ndWVzdF9jYWxsYmFjaygmdW5yZWcpOworICAg
ICAgICByZXQgPSB1bnJlZ2lzdGVyX2d1ZXN0X2NhbGxiYWNrKHVucmVnLnR5cGUpOwogICAgIH0K
ICAgICBicmVhazsKIApAQCAtMjYzLDMzICsyNjMsNiBAQCBzdGF0aWMgbG9uZyBjb21wYXRfcmVn
aXN0ZXJfZ3Vlc3RfY2FsbGJhY2soc3RydWN0IGNvbXBhdF9jYWxsYmFja19yZWdpc3RlciAqcmVn
KQogICAgIHJldHVybiByZXQ7CiB9CiAKLXN0YXRpYyBsb25nIGNvbXBhdF91bnJlZ2lzdGVyX2d1
ZXN0X2NhbGxiYWNrKAotICAgIHN0cnVjdCBjb21wYXRfY2FsbGJhY2tfdW5yZWdpc3RlciAqdW5y
ZWcpCi17Ci0gICAgbG9uZyByZXQ7Ci0KLSAgICBzd2l0Y2ggKCB1bnJlZy0+dHlwZSApCi0gICAg
ewotICAgIGNhc2UgQ0FMTEJBQ0tUWVBFX2V2ZW50OgotICAgIGNhc2UgQ0FMTEJBQ0tUWVBFX2Zh
aWxzYWZlOgotICAgIGNhc2UgQ0FMTEJBQ0tUWVBFX3N5c2NhbGwzMjoKLSAgICBjYXNlIENBTExC
QUNLVFlQRV9zeXNlbnRlcjoKLSAgICAgICAgcmV0ID0gLUVJTlZBTDsKLSAgICAgICAgYnJlYWs7
Ci0KLSAgICBjYXNlIENBTExCQUNLVFlQRV9ubWk6Ci0gICAgICAgIHVucmVnaXN0ZXJfZ3Vlc3Rf
bm1pX2NhbGxiYWNrKCk7Ci0gICAgICAgIHJldCA9IDA7Ci0gICAgICAgIGJyZWFrOwotCi0gICAg
ZGVmYXVsdDoKLSAgICAgICAgcmV0ID0gLUVOT1NZUzsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQot
Ci0gICAgcmV0dXJuIHJldDsKLX0KLQogbG9uZyBjb21wYXRfY2FsbGJhY2tfb3AoaW50IGNtZCwg
WEVOX0dVRVNUX0hBTkRMRSh2b2lkKSBhcmcpCiB7CiAgICAgbG9uZyByZXQ7CkBAIC0zMTYsNyAr
Mjg5LDcgQEAgbG9uZyBjb21wYXRfY2FsbGJhY2tfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRM
RSh2b2lkKSBhcmcpCiAgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZ1bnJlZywgYXJnLCAx
KSApCiAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICByZXQgPSBjb21wYXRfdW5yZWdpc3Rl
cl9ndWVzdF9jYWxsYmFjaygmdW5yZWcpOworICAgICAgICByZXQgPSB1bnJlZ2lzdGVyX2d1ZXN0
X2NhbGxiYWNrKHVucmVnLnR5cGUpOwogICAgIH0KICAgICBicmVhazsKIAotLSAKMi4xLjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 11:58:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 11:58:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRX4-0001ch-63; Thu, 15 Mar 2018 11:58:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewRX2-0001c9-FH
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 11:58:52 +0000
X-Inumbo-ID: 3cd79859-2848-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3cd79859-2848-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:58:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="468041377"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 11:58:40 +0000
Message-ID: <1521115122-15824-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 1/3] x86/pv: Avoid locked bit manipulation in
	register_guest_callback()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdlcyB0byBhcmNoLnZnY19mbGFncyBhcmUgbWFkZSB0byBjdXJyZW50IGluIHN5bmNyaG9u
b3VzIGNvbnRleHQgb25seSwgYW5kCmRvbid0IG5lZWQgdG8gYmUgbG9ja2VkLiAgKFRoZSBvbmx5
IG90aGVyIGNoYW5nZXMgYXJlIHZpYQphcmNoX3NldF9pbmZvX2d1ZXN0KCksIHdoaWNoIG9wZXJh
dGVzIG9uIGRlc2NoZWR1bGVkIHZjcHVzIG9ubHkpLgoKUmVwbGFjZSB0aGUge3NldCxjbGVhcn1f
Yml0KCkgY2FsbHMgd2l0aCBjb21waWxlci12aXNpYmxlIGJpdHdpc2Ugb3BlcmF0aW9ucy4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jIHwgMTggKysrKysrLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvY2FsbGJhY2suYyBiL3hlbi9hcmNoL3g4Ni9wdi9jYWxs
YmFjay5jCmluZGV4IDI5YWU2OTIuLmU2YTE3YzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9w
di9jYWxsYmFjay5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jCkBAIC04OCwyMSAr
ODgsMTcgQEAgc3RhdGljIGxvbmcgcmVnaXN0ZXJfZ3Vlc3RfY2FsbGJhY2soc3RydWN0IGNhbGxi
YWNrX3JlZ2lzdGVyICpyZWcpCiAgICAgY2FzZSBDQUxMQkFDS1RZUEVfZmFpbHNhZmU6CiAgICAg
ICAgIGN1cnItPmFyY2gucHZfdmNwdS5mYWlsc2FmZV9jYWxsYmFja19laXAgPSByZWctPmFkZHJl
c3M7CiAgICAgICAgIGlmICggcmVnLT5mbGFncyAmIENBTExCQUNLRl9tYXNrX2V2ZW50cyApCi0g
ICAgICAgICAgICBzZXRfYml0KF9WR0NGX2ZhaWxzYWZlX2Rpc2FibGVzX2V2ZW50cywKLSAgICAg
ICAgICAgICAgICAgICAgJmN1cnItPmFyY2gudmdjX2ZsYWdzKTsKKyAgICAgICAgICAgIGN1cnIt
PmFyY2gudmdjX2ZsYWdzIHw9IFZHQ0ZfZmFpbHNhZmVfZGlzYWJsZXNfZXZlbnRzOwogICAgICAg
ICBlbHNlCi0gICAgICAgICAgICBjbGVhcl9iaXQoX1ZHQ0ZfZmFpbHNhZmVfZGlzYWJsZXNfZXZl
bnRzLAotICAgICAgICAgICAgICAgICAgICAgICZjdXJyLT5hcmNoLnZnY19mbGFncyk7CisgICAg
ICAgICAgICBjdXJyLT5hcmNoLnZnY19mbGFncyAmPSB+VkdDRl9mYWlsc2FmZV9kaXNhYmxlc19l
dmVudHM7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBDQUxMQkFDS1RZUEVfc3lzY2FsbDoK
ICAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1LnN5c2NhbGxfY2FsbGJhY2tfZWlwICA9IHJlZy0+
YWRkcmVzczsKICAgICAgICAgaWYgKCByZWctPmZsYWdzICYgQ0FMTEJBQ0tGX21hc2tfZXZlbnRz
ICkKLSAgICAgICAgICAgIHNldF9iaXQoX1ZHQ0Zfc3lzY2FsbF9kaXNhYmxlc19ldmVudHMsCi0g
ICAgICAgICAgICAgICAgICAgICZjdXJyLT5hcmNoLnZnY19mbGFncyk7CisgICAgICAgICAgICBj
dXJyLT5hcmNoLnZnY19mbGFncyB8PSBWR0NGX3N5c2NhbGxfZGlzYWJsZXNfZXZlbnRzOwogICAg
ICAgICBlbHNlCi0gICAgICAgICAgICBjbGVhcl9iaXQoX1ZHQ0Zfc3lzY2FsbF9kaXNhYmxlc19l
dmVudHMsCi0gICAgICAgICAgICAgICAgICAgICAgJmN1cnItPmFyY2gudmdjX2ZsYWdzKTsKKyAg
ICAgICAgICAgIGN1cnItPmFyY2gudmdjX2ZsYWdzICY9IH5WR0NGX3N5c2NhbGxfZGlzYWJsZXNf
ZXZlbnRzOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgQ0FMTEJBQ0tUWVBFX3N5c2NhbGwz
MjoKQEAgLTIzNiwxMSArMjMyLDkgQEAgc3RhdGljIGxvbmcgY29tcGF0X3JlZ2lzdGVyX2d1ZXN0
X2NhbGxiYWNrKHN0cnVjdCBjb21wYXRfY2FsbGJhY2tfcmVnaXN0ZXIgKnJlZykKICAgICAgICAg
Y3Vyci0+YXJjaC5wdl92Y3B1LmZhaWxzYWZlX2NhbGxiYWNrX2NzICA9IHJlZy0+YWRkcmVzcy5j
czsKICAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1LmZhaWxzYWZlX2NhbGxiYWNrX2VpcCA9IHJl
Zy0+YWRkcmVzcy5laXA7CiAgICAgICAgIGlmICggcmVnLT5mbGFncyAmIENBTExCQUNLRl9tYXNr
X2V2ZW50cyApCi0gICAgICAgICAgICBzZXRfYml0KF9WR0NGX2ZhaWxzYWZlX2Rpc2FibGVzX2V2
ZW50cywKLSAgICAgICAgICAgICAgICAgICAgJmN1cnItPmFyY2gudmdjX2ZsYWdzKTsKKyAgICAg
ICAgICAgIGN1cnItPmFyY2gudmdjX2ZsYWdzIHw9IFZHQ0ZfZmFpbHNhZmVfZGlzYWJsZXNfZXZl
bnRzOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICBjbGVhcl9iaXQoX1ZHQ0ZfZmFpbHNhZmVf
ZGlzYWJsZXNfZXZlbnRzLAotICAgICAgICAgICAgICAgICAgICAgICZjdXJyLT5hcmNoLnZnY19m
bGFncyk7CisgICAgICAgICAgICBjdXJyLT5hcmNoLnZnY19mbGFncyAmPSB+VkdDRl9mYWlsc2Fm
ZV9kaXNhYmxlc19ldmVudHM7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBDQUxMQkFDS1RZ
UEVfc3lzY2FsbDMyOgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:03:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRbE-0002cA-C2; Thu, 15 Mar 2018 12:03:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewRbD-0002c4-2V
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 12:03:11 +0000
X-Inumbo-ID: 3d13e9f4-2848-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3d13e9f4-2848-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 11:58:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="468041378"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 11:58:42 +0000
Message-ID: <1521115122-15824-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 3/3] x86/pv: Minor tweaks to {,
	compat_}register_guest_callback()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICogQmVpbmcgaW50ZXJuYWwgZnVuY3Rpb25zLCB1c2UgaW50IHJhdGhlciB0aGFuIGxvbmcgZm9y
IHRoZSByZXR1cm4gdmFsdWUKICogRmFjdG9yIG91dCBwdl92Y3B1IGludG8gYSBsb2NhbCB2YXJp
YWJsZS4gIFJlZHVjZXMgY29kZSB2b2x1bWUsIGFuZCByZW1vdmVzCiAgIHNvbWUgc3BsaXQgbGlu
ZXMuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHYvY2FsbGJhY2suYyB8IDQ4ICsrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBp
bnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
cHYvY2FsbGJhY2suYyBiL3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jCmluZGV4IDg2NmM4MzUu
LjM2MjE5N2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jCkBAIC03MSwxMCArNzEsMTEgQEAgc3RhdGljIHZvaWQg
dW5yZWdpc3Rlcl9ndWVzdF9ubWlfY2FsbGJhY2sodm9pZCkKICAgICBtZW1zZXQodCwgMCwgc2l6
ZW9mKCp0KSk7CiB9CiAKLXN0YXRpYyBsb25nIHJlZ2lzdGVyX2d1ZXN0X2NhbGxiYWNrKHN0cnVj
dCBjYWxsYmFja19yZWdpc3RlciAqcmVnKQorc3RhdGljIGludCByZWdpc3Rlcl9ndWVzdF9jYWxs
YmFjayhzdHJ1Y3QgY2FsbGJhY2tfcmVnaXN0ZXIgKnJlZykKIHsKLSAgICBsb25nIHJldCA9IDA7
CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIHN0cnVjdCBwdl92Y3B1ICpw
diA9ICZjdXJyLT5hcmNoLnB2X3ZjcHU7CisgICAgaW50IHJldCA9IDA7CiAKICAgICBpZiAoICFp
c19jYW5vbmljYWxfYWRkcmVzcyhyZWctPmFkZHJlc3MpICkKICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CkBAIC04MiwxMSArODMsMTEgQEAgc3RhdGljIGxvbmcgcmVnaXN0ZXJfZ3Vlc3RfY2FsbGJh
Y2soc3RydWN0IGNhbGxiYWNrX3JlZ2lzdGVyICpyZWcpCiAgICAgc3dpdGNoICggcmVnLT50eXBl
ICkKICAgICB7CiAgICAgY2FzZSBDQUxMQkFDS1RZUEVfZXZlbnQ6Ci0gICAgICAgIGN1cnItPmFy
Y2gucHZfdmNwdS5ldmVudF9jYWxsYmFja19laXAgICAgPSByZWctPmFkZHJlc3M7CisgICAgICAg
IHB2LT5ldmVudF9jYWxsYmFja19laXAgPSByZWctPmFkZHJlc3M7CiAgICAgICAgIGJyZWFrOwog
CiAgICAgY2FzZSBDQUxMQkFDS1RZUEVfZmFpbHNhZmU6Ci0gICAgICAgIGN1cnItPmFyY2gucHZf
dmNwdS5mYWlsc2FmZV9jYWxsYmFja19laXAgPSByZWctPmFkZHJlc3M7CisgICAgICAgIHB2LT5m
YWlsc2FmZV9jYWxsYmFja19laXAgPSByZWctPmFkZHJlc3M7CiAgICAgICAgIGlmICggcmVnLT5m
bGFncyAmIENBTExCQUNLRl9tYXNrX2V2ZW50cyApCiAgICAgICAgICAgICBjdXJyLT5hcmNoLnZn
Y19mbGFncyB8PSBWR0NGX2ZhaWxzYWZlX2Rpc2FibGVzX2V2ZW50czsKICAgICAgICAgZWxzZQpA
QCAtOTQsNyArOTUsNyBAQCBzdGF0aWMgbG9uZyByZWdpc3Rlcl9ndWVzdF9jYWxsYmFjayhzdHJ1
Y3QgY2FsbGJhY2tfcmVnaXN0ZXIgKnJlZykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIENB
TExCQUNLVFlQRV9zeXNjYWxsOgotICAgICAgICBjdXJyLT5hcmNoLnB2X3ZjcHUuc3lzY2FsbF9j
YWxsYmFja19laXAgID0gcmVnLT5hZGRyZXNzOworICAgICAgICBwdi0+c3lzY2FsbF9jYWxsYmFj
a19laXAgPSByZWctPmFkZHJlc3M7CiAgICAgICAgIGlmICggcmVnLT5mbGFncyAmIENBTExCQUNL
Rl9tYXNrX2V2ZW50cyApCiAgICAgICAgICAgICBjdXJyLT5hcmNoLnZnY19mbGFncyB8PSBWR0NG
X3N5c2NhbGxfZGlzYWJsZXNfZXZlbnRzOwogICAgICAgICBlbHNlCkBAIC0xMDIsMTUgKzEwMywx
MyBAQCBzdGF0aWMgbG9uZyByZWdpc3Rlcl9ndWVzdF9jYWxsYmFjayhzdHJ1Y3QgY2FsbGJhY2tf
cmVnaXN0ZXIgKnJlZykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIENBTExCQUNLVFlQRV9z
eXNjYWxsMzI6Ci0gICAgICAgIGN1cnItPmFyY2gucHZfdmNwdS5zeXNjYWxsMzJfY2FsbGJhY2tf
ZWlwID0gcmVnLT5hZGRyZXNzOwotICAgICAgICBjdXJyLT5hcmNoLnB2X3ZjcHUuc3lzY2FsbDMy
X2Rpc2FibGVzX2V2ZW50cyA9Ci0gICAgICAgICAgICAhIShyZWctPmZsYWdzICYgQ0FMTEJBQ0tG
X21hc2tfZXZlbnRzKTsKKyAgICAgICAgcHYtPnN5c2NhbGwzMl9jYWxsYmFja19laXAgPSByZWct
PmFkZHJlc3M7CisgICAgICAgIHB2LT5zeXNjYWxsMzJfZGlzYWJsZXNfZXZlbnRzID0gcmVnLT5m
bGFncyAmIENBTExCQUNLRl9tYXNrX2V2ZW50czsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IENBTExCQUNLVFlQRV9zeXNlbnRlcjoKLSAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1LnN5c2Vu
dGVyX2NhbGxiYWNrX2VpcCA9IHJlZy0+YWRkcmVzczsKLSAgICAgICAgY3Vyci0+YXJjaC5wdl92
Y3B1LnN5c2VudGVyX2Rpc2FibGVzX2V2ZW50cyA9Ci0gICAgICAgICAgICAhIShyZWctPmZsYWdz
ICYgQ0FMTEJBQ0tGX21hc2tfZXZlbnRzKTsKKyAgICAgICAgcHYtPnN5c2VudGVyX2NhbGxiYWNr
X2VpcCA9IHJlZy0+YWRkcmVzczsKKyAgICAgICAgcHYtPnN5c2VudGVyX2Rpc2FibGVzX2V2ZW50
cyA9IHJlZy0+ZmxhZ3MgJiBDQUxMQkFDS0ZfbWFza19ldmVudHM7CiAgICAgICAgIGJyZWFrOwog
CiAgICAgY2FzZSBDQUxMQkFDS1RZUEVfbm1pOgpAQCAtMjE0LDIzICsyMTMsMjQgQEAgbG9uZyBk
b19zZXRfY2FsbGJhY2tzKHVuc2lnbmVkIGxvbmcgZXZlbnRfYWRkcmVzcywKICAgICByZXR1cm4g
MDsKIH0KIAotc3RhdGljIGxvbmcgY29tcGF0X3JlZ2lzdGVyX2d1ZXN0X2NhbGxiYWNrKHN0cnVj
dCBjb21wYXRfY2FsbGJhY2tfcmVnaXN0ZXIgKnJlZykKK3N0YXRpYyBpbnQgY29tcGF0X3JlZ2lz
dGVyX2d1ZXN0X2NhbGxiYWNrKHN0cnVjdCBjb21wYXRfY2FsbGJhY2tfcmVnaXN0ZXIgKnJlZykK
IHsKLSAgICBsb25nIHJldCA9IDA7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50Owor
ICAgIHN0cnVjdCBwdl92Y3B1ICpwdiA9ICZjdXJyLT5hcmNoLnB2X3ZjcHU7CisgICAgaW50IHJl
dCA9IDA7CiAKICAgICBmaXh1cF9ndWVzdF9jb2RlX3NlbGVjdG9yKGN1cnItPmRvbWFpbiwgcmVn
LT5hZGRyZXNzLmNzKTsKIAogICAgIHN3aXRjaCAoIHJlZy0+dHlwZSApCiAgICAgewogICAgIGNh
c2UgQ0FMTEJBQ0tUWVBFX2V2ZW50OgotICAgICAgICBjdXJyLT5hcmNoLnB2X3ZjcHUuZXZlbnRf
Y2FsbGJhY2tfY3MgICAgID0gcmVnLT5hZGRyZXNzLmNzOwotICAgICAgICBjdXJyLT5hcmNoLnB2
X3ZjcHUuZXZlbnRfY2FsbGJhY2tfZWlwICAgID0gcmVnLT5hZGRyZXNzLmVpcDsKKyAgICAgICAg
cHYtPmV2ZW50X2NhbGxiYWNrX2NzICA9IHJlZy0+YWRkcmVzcy5jczsKKyAgICAgICAgcHYtPmV2
ZW50X2NhbGxiYWNrX2VpcCA9IHJlZy0+YWRkcmVzcy5laXA7CiAgICAgICAgIGJyZWFrOwogCiAg
ICAgY2FzZSBDQUxMQkFDS1RZUEVfZmFpbHNhZmU6Ci0gICAgICAgIGN1cnItPmFyY2gucHZfdmNw
dS5mYWlsc2FmZV9jYWxsYmFja19jcyAgPSByZWctPmFkZHJlc3MuY3M7Ci0gICAgICAgIGN1cnIt
PmFyY2gucHZfdmNwdS5mYWlsc2FmZV9jYWxsYmFja19laXAgPSByZWctPmFkZHJlc3MuZWlwOwor
ICAgICAgICBwdi0+ZmFpbHNhZmVfY2FsbGJhY2tfY3MgID0gcmVnLT5hZGRyZXNzLmNzOworICAg
ICAgICBwdi0+ZmFpbHNhZmVfY2FsbGJhY2tfZWlwID0gcmVnLT5hZGRyZXNzLmVpcDsKICAgICAg
ICAgaWYgKCByZWctPmZsYWdzICYgQ0FMTEJBQ0tGX21hc2tfZXZlbnRzICkKICAgICAgICAgICAg
IGN1cnItPmFyY2gudmdjX2ZsYWdzIHw9IFZHQ0ZfZmFpbHNhZmVfZGlzYWJsZXNfZXZlbnRzOwog
ICAgICAgICBlbHNlCkBAIC0yMzgsMTcgKzIzOCwxNSBAQCBzdGF0aWMgbG9uZyBjb21wYXRfcmVn
aXN0ZXJfZ3Vlc3RfY2FsbGJhY2soc3RydWN0IGNvbXBhdF9jYWxsYmFja19yZWdpc3RlciAqcmVn
KQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgQ0FMTEJBQ0tUWVBFX3N5c2NhbGwzMjoKLSAg
ICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1LnN5c2NhbGwzMl9jYWxsYmFja19jcyAgICAgPSByZWct
PmFkZHJlc3MuY3M7Ci0gICAgICAgIGN1cnItPmFyY2gucHZfdmNwdS5zeXNjYWxsMzJfY2FsbGJh
Y2tfZWlwICAgID0gcmVnLT5hZGRyZXNzLmVpcDsKLSAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1
LnN5c2NhbGwzMl9kaXNhYmxlc19ldmVudHMgPQotICAgICAgICAgICAgKHJlZy0+ZmxhZ3MgJiBD
QUxMQkFDS0ZfbWFza19ldmVudHMpICE9IDA7CisgICAgICAgIHB2LT5zeXNjYWxsMzJfY2FsbGJh
Y2tfY3MgICAgID0gcmVnLT5hZGRyZXNzLmNzOworICAgICAgICBwdi0+c3lzY2FsbDMyX2NhbGxi
YWNrX2VpcCAgICA9IHJlZy0+YWRkcmVzcy5laXA7CisgICAgICAgIHB2LT5zeXNjYWxsMzJfZGlz
YWJsZXNfZXZlbnRzID0gcmVnLT5mbGFncyAmIENBTExCQUNLRl9tYXNrX2V2ZW50czsKICAgICAg
ICAgYnJlYWs7CiAKICAgICBjYXNlIENBTExCQUNLVFlQRV9zeXNlbnRlcjoKLSAgICAgICAgY3Vy
ci0+YXJjaC5wdl92Y3B1LnN5c2VudGVyX2NhbGxiYWNrX2NzICAgICA9IHJlZy0+YWRkcmVzcy5j
czsKLSAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1LnN5c2VudGVyX2NhbGxiYWNrX2VpcCAgICA9
IHJlZy0+YWRkcmVzcy5laXA7Ci0gICAgICAgIGN1cnItPmFyY2gucHZfdmNwdS5zeXNlbnRlcl9k
aXNhYmxlc19ldmVudHMgPQotICAgICAgICAgICAgKHJlZy0+ZmxhZ3MgJiBDQUxMQkFDS0ZfbWFz
a19ldmVudHMpICE9IDA7CisgICAgICAgIHB2LT5zeXNlbnRlcl9jYWxsYmFja19jcyAgICAgPSBy
ZWctPmFkZHJlc3MuY3M7CisgICAgICAgIHB2LT5zeXNlbnRlcl9jYWxsYmFja19laXAgICAgPSBy
ZWctPmFkZHJlc3MuZWlwOworICAgICAgICBwdi0+c3lzZW50ZXJfZGlzYWJsZXNfZXZlbnRzID0g
cmVnLT5mbGFncyAmIENBTExCQUNLRl9tYXNrX2V2ZW50czsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIENBTExCQUNLVFlQRV9ubWk6Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:04:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:04:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRcG-0002hn-Mf; Thu, 15 Mar 2018 12:04:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i8qd=gf=citrix.com=prvs=6054e4102=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewRcF-0002hO-3A
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 12:04:15 +0000
X-Inumbo-ID: fcc51b39-2848-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fcc51b39-2848-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 12:04:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69950773"
Date: Thu, 15 Mar 2018 12:01:50 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180315120150.atxleuqdm3dbw7kz@MacBook-Pro-de-Roger.local>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-12-roger.pau@citrix.com>
 <5AA9641002000078001B1B1F@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AA9641002000078001B1B1F@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTE6MDQ6MDBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjAzLjE4IGF0IDE1OjA0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPiA+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCj4gPiBAQCAtMTExNyw3ICsxMTE3LDcgQEAgaW50
IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdmgoc3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxl
X3QgKmltYWdlLAo+ID4gIAo+ID4gICAgICBwdmhfc2V0dXBfbW1jZmcoZCk7Cj4gPiAgCj4gPiAt
ICAgIHBhbmljKCJCdWlsZGluZyBhIFBWSHYyIERvbTAgaXMgbm90IHlldCBzdXBwb3J0ZWQuIik7
Cj4gPiArICAgIHByaW50aygiV0FSTklORzogUFZIIGlzIGFuIGV4cGVyaW1lbnRhbCBtb2RlIHdp
dGggbGltaXRlZCBmdW5jdGlvbmFsaXR5XG4iKTsKPiA+ICAgICAgcmV0dXJuIDA7Cj4gPiAgfQo+
IAo+IERvZXMgdGhpcyBuZWVkIHRvIGJlIGFjY29tcGFuaWVkIGJ5IGEgbmV3IGVudHJ5IGluIFNV
UFBPUlQubWQsCj4gYXMgUFZIIERvbTAgYmVjb21lcyB1c2FibGUgbm93PyBPdG9oIGlzc3VlcyB3
aXRoIERvbTAgc3VwcG9ydAo+IGFyZW4ndCBub3JtYWxseSBzZWN1cml0eSBpc3N1ZXMuCgpUaGVy
ZSdzIG5vIHNlY3Rpb24gYWJvdXQgY2xhc3NpYyBQViBEb20wIHN1cHBvcnQsIHNvIGFkZGluZyBv
bmUgYWJvdXQKUFZIIHdvdWxkIGZlZWwgd2VpcmQgSU1PLgoKSSB3aWxsIHByZXBhcmUgc29tZXRo
aW5nIGluIG9yZGVyIHRvIGFkZCBjbGFzc2ljIFBWIGFuZCBQVkggRG9tMApzdXBwb3J0IHRvIHRo
ZSBkb2N1bWVudCwgYnV0IEkgd291bGQgcmF0aGVyIGRvIHRoaXMgYXMgYSBzZXBhcmF0ZQpwYXRj
aC4KCj4gPiArdm9pZCB2cGNpX21zaXhfYXJjaF9wcmludChjb25zdCBzdHJ1Y3QgdnBjaV9tc2l4
ICptc2l4KQo+ID4gK3sKPiA+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gPiArCj4gPiArICAgIGZv
ciAoIGkgPSAwOyBpIDwgbXNpeC0+bWF4X2VudHJpZXM7IGkrKyApCj4gPiArICAgIHsKPiA+ICsg
ICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5ID0gJm1zaXgtPmVudHJp
ZXNbaV07Cj4gPiArCj4gPiArICAgICAgICBwcmludGsoIiU2dSB2ZWM9JTAyeCU3cyU2cyUzc2Fz
c2VydCU1cyU3cyBkZXN0X2lkPSVsdSBtYXNrPSV1IHBpcnE6ICVkXG4iLAo+ID4gKyAgICAgICAg
ICAgICAgIGksIE1BU0tfRVhUUihlbnRyeS0+ZGF0YSwgTVNJX0RBVEFfVkVDVE9SX01BU0spLAo+
ID4gKyAgICAgICAgICAgICAgIGVudHJ5LT5kYXRhICYgTVNJX0RBVEFfREVMSVZFUllfTE9XUFJJ
ID8gImxvd2VzdCIgOiAiZml4ZWQiLAo+ID4gKyAgICAgICAgICAgICAgIGVudHJ5LT5kYXRhICYg
TVNJX0RBVEFfVFJJR0dFUl9MRVZFTCA/ICJsZXZlbCIgOiAiZWRnZSIsCj4gPiArICAgICAgICAg
ICAgICAgZW50cnktPmRhdGEgJiBNU0lfREFUQV9MRVZFTF9BU1NFUlQgPyAiIiA6ICJkZSIsCj4g
PiArICAgICAgICAgICAgICAgZW50cnktPmFkZHIgJiBNU0lfQUREUl9ERVNUTU9ERV9MT0dJQyA/
ICJsb2ciIDogInBoeXMiLAo+ID4gKyAgICAgICAgICAgICAgIGVudHJ5LT5hZGRyICYgTVNJX0FE
RFJfUkVESVJFQ1RJT05fTE9XUFJJID8gImxvd2VzdCIgOiAiZml4ZWQiLAo+ID4gKyAgICAgICAg
ICAgICAgIE1BU0tfRVhUUihlbnRyeS0+YWRkciwgTVNJX0FERFJfREVTVF9JRF9NQVNLKSwKPiA+
ICsgICAgICAgICAgICAgICBlbnRyeS0+bWFza2VkLCBlbnRyeS0+YXJjaC5waXJxKTsKPiA+ICsg
ICAgICAgIGlmICggIShpICUgNTApICkKPiAKPiBQbGVhc2UgdXNlIGEgbnVtYmVyIHN1Y2ggdGhh
dCB0aGUgY29tcGlsZXIgY2FuIGNvbnZlcnQgdGhpcyB0byBhCj4gc2hpZnQuCgo2NCBzaG91bGQg
YmUgZmluZSBJIGd1ZXNzLgoKPiA+ICsgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGly
cXMoKTsKPiAKPiBDYXJlZnVsIC0gaXMgdGhpcyB2YWxpZCB3aXRoIGEgc3BpbiBsb2NrIGhlbGQ/
IE5vdGUgaG93IGUuZy4KPiBkdW1wX2RvbWFpbnMoKSBob2xkcyBhbiBSQ1UgbG9jayBvbmx5LgoK
SXQgd29ya3MgQVRNLCBidXQgSSBndWVzcyB0aGVyZSBjb3VsZCBiZSBpc3N1ZXMgaWYgYXQgc29t
ZSBwb2ludCB0aGUKc29mdGlycXMgbmVlZCB0byB1c2UgdGhlIHZwY2kgbG9jay4gSSB3aWxsIGFk
ZCBhIHBhaXIgb2YgdW5sb2NrL2xvY2sKYXJvdW5kIGl0LgoKVGhhbmtzLCBSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:14:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:14:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRlw-0003ow-L0; Thu, 15 Mar 2018 12:14:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewRlv-0003oq-HQ
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 12:14:15 +0000
X-Inumbo-ID: 61eea722-284a-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 61eea722-284a-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 12:14:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="468042968"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 12:07:32 +0000
Message-ID: <1521115652-16228-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH] x86/vtx: Introduce a typed union for CR access
	exit information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyByZWR1Y2VzIGNvZGUgdm9sdW1lLCBhbmQgaGFzIGEgbWlub3IgaW1wcm92ZW1lbnQgb24g
Y29tcGlsZWQgc2l6ZSwKcHJvYmFibHkgZHVlIHRvIHRoZSByZW1vdmFsIG9mIHNldmVyYWwgdGVt
cG9yYXJ5IHZhcmlhYmxlcy4KCiAgYWRkL3JlbW92ZTogMC8wIGdyb3cvc2hyaW5rOiAwLzIgdXAv
ZG93bjogMC8tNTAgKC01MCkKICBmdW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBvbGQgICAgIG5ldyAgIGRlbHRhCiAgdm14X3ZtZXhpdF9oYW5kbGVyICAgICAgICAg
ICAgICAgICAgICAgICAgICA2ODgxICAgIDY4NzggICAgICAtMwogIG52bXhfbjJfdm1leGl0X2hh
bmRsZXIgICAgICAgICAgICAgICAgICAgICAgMzQ3MyAgICAzNDI2ICAgICAtNDcKClRha2UgdGhl
IG9wcG9ydHVuaXR5IHRvIG1ha2Ugc29tZSBzdHlsZSBjb3JyZWN0aW9ucywgYW5kIGFkZCBzb21l
CkFTU0VSVF9VTlJFQUNIQUJMRSgpcyBpbiBhcHByb3ByaWF0ZSBwbGFjZXMuCgpObyBmdW5jdGlv
bmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzog
SnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgpDQzogS2V2aW4gVGlhbiA8a2V2
aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAg
IHwgMzMgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92
bXgvdnZteC5jICAgICAgIHwgNDEgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggfCAzMSArKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCA0OCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGM3YzhhMDguLjRmMzQ5ZDIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCkBAIC0yNTY3LDIzICsyNTY3LDIwIEBAIHN0YXRpYyBpbnQgdm14X3ZtZnVuY19pbnRl
cmNlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVNVUxfRVhD
RVBUSU9OOwogfQogCi1zdGF0aWMgaW50IHZteF9jcl9hY2Nlc3ModW5zaWduZWQgbG9uZyBleGl0
X3F1YWxpZmljYXRpb24pCitzdGF0aWMgaW50IHZteF9jcl9hY2Nlc3MoY3JfYWNjZXNzX3F1YWxf
dCBxdWFsKQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKIAotICAgIHN3aXRj
aCAoIFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfVFlQRShleGl0X3F1YWxpZmljYXRpb24pICkKKyAg
ICBzd2l0Y2ggKCBxdWFsLmFjY2Vzc190eXBlICkKKyAgICB7CisgICAgY2FzZSBWTVhfQ1JfQUND
RVNTX1RZUEVfTU9WX1RPX0NSOgorICAgICAgICByZXR1cm4gaHZtX21vdl90b19jcihxdWFsLmNy
LCBxdWFsLmdwcik7CisKKyAgICBjYXNlIFZNWF9DUl9BQ0NFU1NfVFlQRV9NT1ZfRlJPTV9DUjoK
KyAgICAgICAgcmV0dXJuIGh2bV9tb3ZfZnJvbV9jcihxdWFsLmNyLCBxdWFsLmdwcik7CisKKyAg
ICBjYXNlIFZNWF9DUl9BQ0NFU1NfVFlQRV9DTFRTOgogICAgIHsKLSAgICBjYXNlIFZNWF9DT05U
Uk9MX1JFR19BQ0NFU1NfVFlQRV9NT1ZfVE9fQ1I6IHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBn
cCA9IFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfR1BSKGV4aXRfcXVhbGlmaWNhdGlvbik7Ci0gICAg
ICAgIHVuc2lnbmVkIGxvbmcgY3IgPSBWTVhfQ09OVFJPTF9SRUdfQUNDRVNTX05VTShleGl0X3F1
YWxpZmljYXRpb24pOwotICAgICAgICByZXR1cm4gaHZtX21vdl90b19jcihjciwgZ3ApOwotICAg
IH0KLSAgICBjYXNlIFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfVFlQRV9NT1ZfRlJPTV9DUjogewot
ICAgICAgICB1bnNpZ25lZCBsb25nIGdwID0gVk1YX0NPTlRST0xfUkVHX0FDQ0VTU19HUFIoZXhp
dF9xdWFsaWZpY2F0aW9uKTsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBjciA9IFZNWF9DT05UUk9M
X1JFR19BQ0NFU1NfTlVNKGV4aXRfcXVhbGlmaWNhdGlvbik7Ci0gICAgICAgIHJldHVybiBodm1f
bW92X2Zyb21fY3IoY3IsIGdwKTsKLSAgICB9Ci0gICAgY2FzZSBWTVhfQ09OVFJPTF9SRUdfQUND
RVNTX1RZUEVfQ0xUUzogewogICAgICAgICB1bnNpZ25lZCBsb25nIG9sZCA9IGN1cnItPmFyY2gu
aHZtX3ZjcHUuZ3Vlc3RfY3JbMF07CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsdWUgPSBvbGQg
JiB+WDg2X0NSMF9UUzsKIApAQCAtMjU5OCwxMyArMjU5NSwxNSBAQCBzdGF0aWMgaW50IHZteF9j
cl9hY2Nlc3ModW5zaWduZWQgbG9uZyBleGl0X3F1YWxpZmljYXRpb24pCiAgICAgICAgIEhWTVRS
QUNFXzBEKENMVFMpOwogICAgICAgICBicmVhazsKICAgICB9Ci0gICAgY2FzZSBWTVhfQ09OVFJP
TF9SRUdfQUNDRVNTX1RZUEVfTE1TVzogeworCisgICAgY2FzZSBWTVhfQ1JfQUNDRVNTX1RZUEVf
TE1TVzoKKyAgICB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsdWUgPSBjdXJyLT5hcmNoLmh2
bV92Y3B1Lmd1ZXN0X2NyWzBdOwogICAgICAgICBpbnQgcmM7CiAKICAgICAgICAgLyogTE1TVyBj
YW4gKDEpIHNldCBQRTsgKDIpIHNldCBvciBjbGVhciBNUCwgRU0sIGFuZCBUUy4gKi8KICAgICAg
ICAgdmFsdWUgPSAodmFsdWUgJiB+KFg4Nl9DUjBfTVB8WDg2X0NSMF9FTXxYODZfQ1IwX1RTKSkg
fAotICAgICAgICAgICAgICAgIChWTVhfQ09OVFJPTF9SRUdfQUNDRVNTX0RBVEEoZXhpdF9xdWFs
aWZpY2F0aW9uKSAmCisgICAgICAgICAgICAgICAgKHF1YWwubG1zd19kYXRhICYKICAgICAgICAg
ICAgICAgICAgKFg4Nl9DUjBfUEV8WDg2X0NSMF9NUHxYODZfQ1IwX0VNfFg4Nl9DUjBfVFMpKTsK
ICAgICAgICAgSFZNVFJBQ0VfTE9OR18xRChMTVNXLCB2YWx1ZSk7CiAKQEAgLTI2MTMsOCArMjYx
MiwxMCBAQCBzdGF0aWMgaW50IHZteF9jcl9hY2Nlc3ModW5zaWduZWQgbG9uZyBleGl0X3F1YWxp
ZmljYXRpb24pCiAKICAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KKwogICAgIGRlZmF1bHQ6Ci0g
ICAgICAgIEJVRygpOworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0
dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgIH0KIAogICAgIHJldHVybiBYODZFTVVMX09L
QVk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92dm14LmMKaW5kZXggZGNkM2IyOC4uZTkxM2FmMiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXgu
YwpAQCAtMjQ0OCwyNyArMjQ0OCwyNCBAQCBpbnQgbnZteF9uMl92bWV4aXRfaGFuZGxlcihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBFWElUX1JF
QVNPTl9DUl9BQ0NFU1M6CiAgICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIGV4aXRfcXVhbGlm
aWNhdGlvbjsKLSAgICAgICAgaW50IGNyLCB3cml0ZTsKKyAgICAgICAgY3JfYWNjZXNzX3F1YWxf
dCBxdWFsOwogICAgICAgICB1MzIgbWFzayA9IDA7CiAKLSAgICAgICAgX192bXJlYWQoRVhJVF9R
VUFMSUZJQ0FUSU9OLCAmZXhpdF9xdWFsaWZpY2F0aW9uKTsKLSAgICAgICAgY3IgPSBWTVhfQ09O
VFJPTF9SRUdfQUNDRVNTX05VTShleGl0X3F1YWxpZmljYXRpb24pOwotICAgICAgICB3cml0ZSA9
IFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfVFlQRShleGl0X3F1YWxpZmljYXRpb24pOworICAgICAg
ICBfX3ZtcmVhZChFWElUX1FVQUxJRklDQVRJT04sICZxdWFsLnJhdyk7CiAgICAgICAgIC8qIGFs
c28gYWNjb3JkaW5nIHRvIGd1ZXN0IGV4ZWNfY29udHJvbCAqLwogICAgICAgICBjdHJsID0gX19u
Ml9leGVjX2NvbnRyb2wodik7CiAKLSAgICAgICAgaWYgKCBjciA9PSAzICkKKyAgICAgICAgaWYg
KCBxdWFsLmNyID09IDMgKQogICAgICAgICB7Ci0gICAgICAgICAgICBtYXNrID0gd3JpdGU/IENQ
VV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORzoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgQ1BV
X0JBU0VEX0NSM19MT0FEX0VYSVRJTkc7CisgICAgICAgICAgICBtYXNrID0gcXVhbC5hY2Nlc3Nf
dHlwZSA/IENQVV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgOiBDUFVfQkFTRURfQ1IzX0xPQURfRVhJVElORzsKICAgICAgICAgICAg
IGlmICggY3RybCAmIG1hc2sgKQogICAgICAgICAgICAgICAgIG52Y3B1LT5udl92bWV4aXRfcGVu
ZGluZyA9IDE7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIGNyID09IDggKQorICAgICAg
ICBlbHNlIGlmICggcXVhbC5jciA9PSA4ICkKICAgICAgICAgewotICAgICAgICAgICAgbWFzayA9
IHdyaXRlPyBDUFVfQkFTRURfQ1I4X1NUT1JFX0VYSVRJTkc6Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgIENQVV9CQVNFRF9DUjhfTE9BRF9FWElUSU5HOworICAgICAgICAgICAgbWFzayA9IHF1
YWwuYWNjZXNzX3R5cGUgPyBDUFVfQkFTRURfQ1IzX1NUT1JFX0VYSVRJTkcKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDogQ1BVX0JBU0VEX0NSM19MT0FEX0VYSVRJTkc7CiAg
ICAgICAgICAgICBpZiAoIGN0cmwgJiBtYXNrICkKICAgICAgICAgICAgICAgICBudmNwdS0+bnZf
dm1leGl0X3BlbmRpbmcgPSAxOwogICAgICAgICB9CkBAIC0yNDgxLDE0ICsyNDc4LDE0IEBAIGlu
dCBudm14X24yX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAg
ICAgICAgICAgICogT3RoZXJ3aXNlLCBMMCB3aWxsIGhhbmRsZSBpdCBhbmQgc3luYyB0aGUgdmFs
dWUgdG8gTDEgdmlydHVhbCBWTUNTLgogICAgICAgICAgICAgICovCiAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIG9sZF92YWwsIHZhbCwgY2hhbmdlZF9iaXRzOwotICAgICAgICAgICAgc3dpdGNo
ICggVk1YX0NPTlRST0xfUkVHX0FDQ0VTU19UWVBFKGV4aXRfcXVhbGlmaWNhdGlvbikgKQorCisg
ICAgICAgICAgICBzd2l0Y2ggKCBxdWFsLmFjY2Vzc190eXBlICkKICAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgIGNhc2UgVk1YX0NPTlRST0xfUkVHX0FDQ0VTU19UWVBFX01PVl9UT19DUjoKKyAg
ICAgICAgICAgIGNhc2UgVk1YX0NSX0FDQ0VTU19UWVBFX01PVl9UT19DUjoKICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdwID0gVk1YX0NPTlRST0xfUkVHX0FD
Q0VTU19HUFIoZXhpdF9xdWFsaWZpY2F0aW9uKTsKLSAgICAgICAgICAgICAgICB2YWwgPSAqZGVj
b2RlX2dwcihndWVzdF9jcHVfdXNlcl9yZWdzKCksIGdwKTsKKyAgICAgICAgICAgICAgICB2YWwg
PSAqZGVjb2RlX2dwcihndWVzdF9jcHVfdXNlcl9yZWdzKCksIHF1YWwuZ3ByKTsKIAotICAgICAg
ICAgICAgICAgIGlmICggY3IgPT0gMCApCisgICAgICAgICAgICAgICAgaWYgKCBxdWFsLmNyID09
IDAgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgdTY0IGNyMF9naF9t
YXNrID0gZ2V0X3Z2bWNzKHYsIENSMF9HVUVTVF9IT1NUX01BU0spOwogCkBAIC0yNTA0LDcgKzI1
MDEsNyBAQCBpbnQgbnZteF9uMl92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ3Vlc3RfY3IwICYgY3Iw
X2doX21hc2spIHwgKHZhbCAmIH5jcjBfZ2hfbWFzaykpOwogICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBjciA9PSA0ICkK
KyAgICAgICAgICAgICAgICBlbHNlIGlmICggcXVhbC5jciA9PSA0ICkKICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgIHU2NCBjcjRfZ2hfbWFzayA9IGdldF92dm1jcyh2LCBD
UjRfR1VFU1RfSE9TVF9NQVNLKTsKIApAQCAtMjUyNCw3ICsyNTIxLDggQEAgaW50IG52bXhfbjJf
dm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAg
ICAgICAgIG52Y3B1LT5udl92bWV4aXRfcGVuZGluZyA9IDE7CiAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBjYXNlIFZNWF9DT05UUk9MX1JFR19BQ0NF
U1NfVFlQRV9DTFRTOgorCisgICAgICAgICAgICBjYXNlIFZNWF9DUl9BQ0NFU1NfVFlQRV9DTFRT
OgogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHU2NCBjcjBfZ2hfbWFzayA9IGdldF92
dm1jcyh2LCBDUjBfR1VFU1RfSE9TVF9NQVNLKTsKIApAQCAtMjUzOCwxMyArMjUzNiwxNCBAQCBp
bnQgbnZteF9uMl92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICBjYXNlIFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfVFlQRV9MTVNXOgorCisgICAg
ICAgICAgICBjYXNlIFZNWF9DUl9BQ0NFU1NfVFlQRV9MTVNXOgogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIHU2NCBjcjBfZ2hfbWFzayA9IGdldF92dm1jcyh2LCBDUjBfR1VFU1RfSE9T
VF9NQVNLKTsKIAogICAgICAgICAgICAgICAgIF9fdm1yZWFkKENSMF9SRUFEX1NIQURPVywgJm9s
ZF92YWwpOwogICAgICAgICAgICAgICAgIG9sZF92YWwgJj0gWDg2X0NSMF9QRXxYODZfQ1IwX01Q
fFg4Nl9DUjBfRU18WDg2X0NSMF9UUzsKLSAgICAgICAgICAgICAgICB2YWwgPSBWTVhfQ09OVFJP
TF9SRUdfQUNDRVNTX0RBVEEoZXhpdF9xdWFsaWZpY2F0aW9uKSAmCisgICAgICAgICAgICAgICAg
dmFsID0gcXVhbC5sbXN3X2RhdGEgJgogICAgICAgICAgICAgICAgICAgICAgIChYODZfQ1IwX1BF
fFg4Nl9DUjBfTVB8WDg2X0NSMF9FTXxYODZfQ1IwX1RTKTsKICAgICAgICAgICAgICAgICBjaGFu
Z2VkX2JpdHMgPSBvbGRfdmFsIF4gdmFsOwogICAgICAgICAgICAgICAgIGlmICggY2hhbmdlZF9i
aXRzICYgY3IwX2doX21hc2sgKQpAQCAtMjU1Nyw3ICsyNTU2LDkgQEAgaW50IG52bXhfbjJfdm1l
eGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQorCiAgICAgICAgICAgICBk
ZWZhdWx0OgorICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm14LmgKaW5kZXggYWY2ZmU3Yy4uODk2MTllNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92
bXguaApAQCAtMjMyLDE4ICsyMzIsMjUgQEAgc3RhdGljIGlubGluZSB2b2lkIHBpX2NsZWFyX3Nu
KHN0cnVjdCBwaV9kZXNjICpwaV9kZXNjKQogLyoKICAqIEV4aXQgUXVhbGlmaWNhdGlvbnMgZm9y
IE1PViBmb3IgQ29udHJvbCBSZWdpc3RlciBBY2Nlc3MKICAqLwotIC8qIDM6MCAtIGNvbnRyb2wg
cmVnaXN0ZXIgbnVtYmVyIChDUm4pICovCi0jZGVmaW5lIFZNWF9DT05UUk9MX1JFR19BQ0NFU1Nf
TlVNKGVxKSAgKChlcSkgJiAweGYpCi0gLyogNTo0IC0gYWNjZXNzIHR5cGUgKENSIHdyaXRlLCBD
UiByZWFkLCBDTFRTLCBMTVNXKSAqLwotI2RlZmluZSBWTVhfQ09OVFJPTF9SRUdfQUNDRVNTX1RZ
UEUoZXEpICgoKGVxKSA+PiA0KSAmIDB4MykKLSMgZGVmaW5lIFZNWF9DT05UUk9MX1JFR19BQ0NF
U1NfVFlQRV9NT1ZfVE9fQ1IgICAwCi0jIGRlZmluZSBWTVhfQ09OVFJPTF9SRUdfQUNDRVNTX1RZ
UEVfTU9WX0ZST01fQ1IgMQotIyBkZWZpbmUgVk1YX0NPTlRST0xfUkVHX0FDQ0VTU19UWVBFX0NM
VFMgICAgICAgIDIKLSMgZGVmaW5lIFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfVFlQRV9MTVNXICAg
ICAgICAzCi0gLyogMTE6OCAtIGdlbmVyYWwgcHVycG9zZSByZWdpc3RlciBvcGVyYW5kICovCi0j
ZGVmaW5lIFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfR1BSKGVxKSAgKCgoZXEpID4+IDgpICYgMHhm
KQotIC8qIDMxOjE2IC0gTE1TVyBzb3VyY2UgZGF0YSAqLwotI2RlZmluZSBWTVhfQ09OVFJPTF9S
RUdfQUNDRVNTX0RBVEEoZXEpICAoKHVpbnQzMl90KShlcSkgPj4gMTYpCitlbnVtIHsKKyAgICBW
TVhfQ1JfQUNDRVNTX1RZUEVfTU9WX1RPX0NSLAorICAgIFZNWF9DUl9BQ0NFU1NfVFlQRV9NT1Zf
RlJPTV9DUiwKKyAgICBWTVhfQ1JfQUNDRVNTX1RZUEVfQ0xUUywKKyAgICBWTVhfQ1JfQUNDRVNT
X1RZUEVfTE1TVywKK307Cit0eXBlZGVmIHVuaW9uIGNyX2FjY2Vzc19xdWFsIHsKKyAgICB1bnNp
Z25lZCBsb25nIHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1aW50MTZfdCBjcjo0LAorICAg
ICAgICAgICAgICAgICBhY2Nlc3NfdHlwZToyLCAgLyogVk1YX0NSX0FDQ0VTU19UWVBFXyogKi8K
KyAgICAgICAgICAgICAgICAgbG1zd19vcF90eXBlOjEsIC8qIDAgPT4gcmVnLCAxID0+IG1lbSAg
ICovCisgICAgICAgICAgICAgICAgIDoxLAorICAgICAgICAgICAgICAgICBncHI6NCwKKyAgICAg
ICAgICAgICAgICAgOjQ7CisgICAgICAgIHVpbnQxNl90IGxtc3dfZGF0YTsKKyAgICAgICAgdWlu
dDMyX3QgOjMyOworICAgIH07Cit9IF9fdHJhbnNwYXJlbnRfXyBjcl9hY2Nlc3NfcXVhbF90Owog
CiAvKgogICogQWNjZXNzIFJpZ2h0cwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:15:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:15:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRnK-0003uX-Vt; Thu, 15 Mar 2018 12:15:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i8qd=gf=citrix.com=prvs=6054e4102=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewRnJ-0003uM-PL
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 12:15:41 +0000
X-Inumbo-ID: 954b2fbc-284a-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 954b2fbc-284a-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 12:15:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69951712"
Date: Thu, 15 Mar 2018 12:11:24 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180315121124.u5rawkac5vqlfmom@MacBook-Pro-de-Roger.local>
References: <1521115013-15725-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521115013-15725-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] tools/libacpi: Drop useless print messages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMTE6NTY6NTNBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBMaWJyYXJpZXMgaGF2ZSBubyBidWlzbmVzcyB1c2luZyBzdGRvdXQgZGlyZWN0bHks
IGFuZCB0aGVzZSBoYXZlIG5vIHJlYWwKPiB2YWx1ZS4gIERyb3BwaW5nIHRoZW0gcmVtb3ZlcyB0
aGUgZm9sbG93aW5nIG91dHB1dCB3aGVuIGJ1aWxkaW5nIGEgUFZIIGd1ZXN0Ogo+IAo+ICAgW3Jv
b3RAZnVzZWJvdCB+XSMgeGwgY3JlYXRlIHNoaW0uY2ZnCj4gICBQYXJzaW5nIGNvbmZpZyBmcm9t
IHNoaW0uY2ZnCj4gICBTMyBkaXNhYmxlZAo+ICAgUzQgZGlzYWJsZWQKPiAgIENPTlYgZGlzYWJs
ZWQKPiAgIFtyb290QGZ1c2Vib3Qgfl0jCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:19:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:19:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRqu-0004Pt-Fm; Thu, 15 Mar 2018 12:19:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewRqt-0004Pk-Dg
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 12:19:23 +0000
X-Inumbo-ID: 181dd461-284b-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 181dd461-284b-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 12:19:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69952030"
To: Jan Beulich <JBeulich@suse.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-2-julien.grall@arm.com>
 <0c778b64-7eda-48fb-7eaf-8e766dfc334a@citrix.com>
 <5AAA344B02000078001B1EBE@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6529a09f-93fd-474d-358a-064f8a0948ee@citrix.com>
Date: Thu, 15 Mar 2018 12:16:14 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA344B02000078001B1EBE@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: julien.grall@arm.com, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 01/16] x86/mm: skip incrementing mfn if
 it is not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMDc6NTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE0LjAzLjE4IGF0
IDE5OjMxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE0LzAzLzE4
IDE4OjE5LCBqdWxpZW4uZ3JhbGxAYXJtLmNvbSB3cm90ZToKPj4+IEZyb206IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Cj4+Pgo+Pj4gVGhlIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBmaWxs
IGluIHBhZ2UgdGFibGUgZW50cmllcyBpbgo+Pj4gcG9wdWxhdGVfcHRfcmFuZ2UuIFNraXAgaW5j
cmVtZW50aW5nIG1mbiBpZiBpdCBpcyBpbnZhbGlkLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+IFJlbWluZCBtZSB3aGF0IHRoZSBwdXJwb3Nl
IG9mIHRoaXMgcGF0Y2ggaXM/Cj4gVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiB0byBzd2l0Y2ggY2Fs
bGVycyB0byBwYXNzIElOVkFMSURfTUZOCj4gaW5zdGVhZCBvZiB6ZXJvIGZvciBub24tcHJlc2Vu
dCBtYXBwaW5ncy4gVGhlIGluY3JlbWVudGluZwo+IGZyb20gemVybyB3YXMgd3JvbmcgaGVyZSBh
bHJlYWR5IChidXQgY291bGRuJ3QgYmUgYXMgZWFzaWx5Cj4gYXZvaWRlZCwgdG8gbm90IGNhdXNl
IHByb2JsZW1zIHdpdGggcG9zc2libGUgbGVnaXRpbWF0ZSB1c2VzIG9mCj4gTUZOIDApLCBidXQg
aW5jcmVtZW50aW5nIChhbmQgd3JhcHBpbmcpIGZyb20gSU5WQUxJRF9NRk4gaXMKPiAoaW1vKSBl
dmVuIHdvcnNlLCB3aGljaCBpcyB3aHkgSSBoYWQgYXNrZWQgdGhlIGNvbnZlcnNpb24gdG8KPiBJ
TlZBTElEX01GTiB0byBub3QgYmUgZG9uZSB3aXRob3V0IHRoaXMgY2hhbmdlLgoKWWVzLsKgIE15
IHJlcGx5IHdhcyBhIChjbGVhcmx5IHRvbykgdGhpbmx5IHZlaWxlZCBoaW50IHRoYXQgYSBzZW50
ZW5jZSB0bwp0aGlzIGVmZmVjdCBzaG91bGQgYmUgaW4gdGhlIGNvbW1pdCBtZXNzYWdlLgoKVGhl
IGNvZGUgaXRzZWxmIGlzIGZpbmUuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:21:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:21:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRsz-00052n-VF; Thu, 15 Mar 2018 12:21:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewRsy-00052e-08
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 12:21:32 +0000
X-Inumbo-ID: 6177d1ec-284b-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6177d1ec-284b-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 13:21:26 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 06:21:30 -0600
Message-Id: <5AAA735802000078001B21CD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 06:21:28 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521115013-15725-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521115013-15725-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] tools/libacpi: Drop useless print messages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEyOjU2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gTGlicmFyaWVzIGhhdmUgbm8gYnVpc25lc3MgdXNpbmcgc3Rkb3V0IGRpcmVjdGx5LCBh
bmQgdGhlc2UgaGF2ZSBubyByZWFsCj4gdmFsdWUuICBEcm9wcGluZyB0aGVtIHJlbW92ZXMgdGhl
IGZvbGxvd2luZyBvdXRwdXQgd2hlbiBidWlsZGluZyBhIFBWSCAKPiBndWVzdDoKPiAKPiAgIFty
b290QGZ1c2Vib3Qgfl0jIHhsIGNyZWF0ZSBzaGltLmNmZwo+ICAgUGFyc2luZyBjb25maWcgZnJv
bSBzaGltLmNmZwo+ICAgUzMgZGlzYWJsZWQKPiAgIFM0IGRpc2FibGVkCj4gICBDT05WIGRpc2Fi
bGVkCj4gICBbcm9vdEBmdXNlYm90IH5dIwo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:22:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:22:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewRuE-0005AO-D9; Thu, 15 Mar 2018 12:22:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewRuD-0005A2-Kb
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 12:22:49 +0000
X-Inumbo-ID: 9555b43c-284b-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9555b43c-284b-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 12:22:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69952298"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A9ED58A02000078001AF1D8@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <82d37521-6ebf-1a13-fd4a-b7c8a8c1a3c2@citrix.com>
Date: Thu, 15 Mar 2018 12:20:04 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5A9ED58A02000078001AF1D8@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/mwait-idle: add Gemini Lake support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMDMvMTggMTY6NTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEZyb206IERhdmlkIEUuIEJv
eCA8ZGF2aWQuZS5ib3hAbGludXguaW50ZWwuY29tPgo+Cj4gR2VtaW5pIExha2UgdXNlcyB0aGUg
c2FtZSBDLXN0YXRlcyBhcyBCcm94dG9uIGFuZCBhbHNvIHVzZXMgdGhlCj4gSVJUTCBNU1IncyB0
byBkZXRlcm1pbmUgbWF4aW11bSBDLXN0YXRlIGxhdGVuY3kuCj4KPiBTaWduZWQtb2ZmLWJ5OiBE
YXZpZCBFLiBCb3ggPGRhdmlkLmUuYm94QGxpbnV4LmludGVsLmNvbT4KPiBBY2tlZC1ieTogTGVu
IEJyb3duIDxsZW4uYnJvd25AaW50ZWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IFJhZmFlbCBKLiBX
eXNvY2tpIDxyYWZhZWwuai53eXNvY2tpQGludGVsLmNvbT4KPiBbTGludXggY29tbWl0IDFiMmU4
NzY4N2QzZjk1MWE2NjkwMGNhYjZmMTU4M2Q5NDA5OWQyZjddCj4gU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:41:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:41:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSC0-0007EP-3e; Thu, 15 Mar 2018 12:41:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSBy-0007ED-Kp
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 12:41:10 +0000
X-Inumbo-ID: 253acf90-284e-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 253acf90-284e-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 12:41:13 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 06:41:03 -0600
Message-Id: <5AAA77EC02000078001B21EF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 06:41:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-8-roger.pau@citrix.com>
 <5AA9582C02000078001B1AA3@prv-mh.provo.novell.com>
 <20180315113344.xjzxouwhkq52654e@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180315113344.xjzxouwhkq52654e@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 07/11] vpci/bars: add handlers to map the
	BARs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEyOjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgTWFyIDE0LCAyMDE4IGF0IDEwOjEzOjE2QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTQuMDMuMTggYXQgMTU6MDQsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gK3N0YXRpYyB2b2lkIG1vZGlmeV9kZWNvZGluZyhjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqcGRldiwgYm9vbCBtYXAsIGJvb2wgcm9tX29ubHkpCj4+ID4gK3sKPj4gPiArICAgIHN0
cnVjdCB2cGNpX2hlYWRlciAqaGVhZGVyID0gJnBkZXYtPnZwY2ktPmhlYWRlcjsKPj4gPiArICAg
IHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBk
ZXYtPmRldmZuKTsKPj4gPiArICAgIHVuc2lnbmVkIGludCBpOwo+PiA+ICsKPj4gPiArICAgIGZv
ciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShoZWFkZXItPmJhcnMpOyBpKysgKQo+PiA+ICsgICAg
ewo+PiA+ICsgICAgICAgIGlmICggcm9tX29ubHkgJiYgaGVhZGVyLT5iYXJzW2ldLnR5cGUgPT0g
VlBDSV9CQVJfUk9NICkKPj4gPiArICAgICAgICB7Cj4+ID4gKyAgICAgICAgICAgIHVuc2lnbmVk
IGludCByb21fcG9zID0gKGkgPT0gUENJX0hFQURFUl9OT1JNQUxfTlJfQkFSUykKPj4gPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IFBDSV9ST01fQUREUkVTUyA6IFBDSV9S
T01fQUREUkVTUzE7Cj4+ID4gKyAgICAgICAgICAgIHVpbnQzMl90IHZhbCA9IHBjaV9jb25mX3Jl
YWQzMihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywKPj4gPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvbV9wb3MpOwo+PiA+ICsKPj4gPiArICAg
ICAgICAgICAgaGVhZGVyLT5iYXJzW2ldLmVuYWJsZWQgPSBoZWFkZXItPnJvbV9lbmFibGVkID0g
bWFwOwo+PiA+ICsKPj4gPiArICAgICAgICAgICAgdmFsICY9IH5QQ0lfUk9NX0FERFJFU1NfRU5B
QkxFOwo+PiA+ICsgICAgICAgICAgICB2YWwgfD0gbWFwID8gUENJX1JPTV9BRERSRVNTX0VOQUJM
RSA6IDA7Cj4+ID4gKyAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlMzIocGRldi0+c2VnLCBwZGV2
LT5idXMsIHNsb3QsIGZ1bmMsIHJvbV9wb3MsIHZhbCk7Cj4+ID4gKyAgICAgICAgICAgIGJyZWFr
Owo+PiA+ICsgICAgICAgIH0KPj4gPiArICAgICAgICBpZiAoICFyb21fb25seSAmJiAoaGVhZGVy
LT5iYXJzW2ldLnR5cGUgIT0gVlBDSV9CQVJfUk9NIHx8Cj4+ID4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGhlYWRlci0+cm9tX2VuYWJsZWQpICkKPj4gPiArICAgICAgICAgICAgaGVhZGVy
LT5iYXJzW2ldLmVuYWJsZWQgPSBtYXA7Cj4+IAo+PiBXaGlsZSB0aGlzIHNlY29uZCBpZigpIGhh
cyBiZW5lZml0ZWQgZnJvbSB0aGUgcmVuYW1lIHRvICJyb21fb25seSIsCj4+IEknbSBub3cgd29u
ZGVyaW5nIGFib3V0IHRoZSB2YWxpZGl0eSBvZiB0aGUgZmlyc3QgaWYoKTogV2h5IHdvdWxkCj4+
IHRoaXMgbmVlZCBkb2luZyBvbmx5IGluIHRoZSAiUk9NIG9ubHkiIGNhc2UsIGJ1dCBub3QgaW4g
dGhlCj4+ICJldmVyeXRoaW5nIiBvbmU/IE9yIGlzIHRoZSBwYXJhbWV0ZXIgc3RpbGwgc3VmZmVy
aW5nIGZyb20gaXRzIG5hbWUKPj4gYmVpbmcgbWlzbGVhZGluZz8gVGhpcyBhbHNvIG5lZWRzIHRv
IGJlIHZpZXdlZCBpbiBjb250ZXh0IG9mIHRoZQo+PiBjYWxsIGhlcmUgZnJvbSB2cGNpX3Byb2Nl
c3NfcGVuZGluZygpLCB3aGljaCBwYXNzZXMgKGRyb3BwaW5nCj4+IHRoZSBjb25kaXRpb25hbCB0
aGVyZSkgdi0+dnBjaS5yb20sIHdoaWNoIGRvZXNuJ3QgZXhhY3RseSBtZWFuCj4+ICJST00gb25s
eSIuCj4gCj4gU29ycnksIEkgc2hvdWxkIGhhdmUgY2hhbmdlZCB2LT52cGNpLnJvbSB0byB2LT52
cGNpLnJvbV9vbmx5Lgo+IAo+PiBJZiB0aGVyZSdzIHJlYWxseSBubyBuYW1lIGZvciB0aGUgcGFy
YW1ldGVyIHRoYXQgY2FuIHByb3Blcmx5Cj4+IGNvbnZleSBpdHMgbWVhbmluZywgcGxlYXNlIGF0
dGFjaCBhIGNsYXJpZnlpbmcgY29tbWVudC4gKEhhdmluZwo+PiByZWFjaGVkIHRoZSBlbmQgb2Yg
dGhlIHBhdGNoIEkgbm93IHNlZW0gdG8gdW5kZXJzdGFuZCAvIHJlY2FsbAo+PiB0aGF0IHRoaXMg
aXMgZm9yIHRoZSBjYXNlIHdoZXJlIHRoZSBST00gQkFSJ3MgZW5hYmxlIGJpdCBjaGFuZ2VzLgo+
PiBUaGF0J3Mgd2hhdCBhIGNvbW1lbnQgY291bGQgdXNlZnVsbHkgc2F5IGhlcmUuKQo+IAo+IEkg
d2lsbCBhZGQ6Cj4gCj4gLyoKPiAgKiBUaGUgcm9tX29ubHkgcGFyYW1ldGVyIGlzIHVzZWQgdG8g
c2lnbmFsIHRoZSBtYXAvdW5tYXAgaGVscGVycyB0aGF0Cj4gICogdGhlIFJPTSBCQVIncyBlbmFi
bGUgYml0IGhhcyBjaGFuZ2VkIHdpdGggdGhlIG1lbW9yeSBkZWNvZGluZyBiaXQKPiAgKiBhbHJl
YWR5IGVuYWJsZWQuIElmIHJvbV9vbmx5IGlzIG5vdCBzZXQgdGhlbiBpdCdzIHRoZSBtZW1vcnkK
PiAgKiBkZWNvZGluZyBiaXQgdGhlIG9uZSB0aGF0IGNoYW5nZWQuCj4gICovCgpUaGFua3MsIGJ1
dCBwbGVhc2Ugd2l0aCB0aGUgbGFzdCAidGhlIG9uZSIgZHJvcHBlZCwgb3IgdGhlIGxhc3QKc2Vu
dGVuY2Ugb3RoZXJ3aXNlIGNvcnJlY3RlZC4KCj4+ID4gK3N0YXRpYyBpbnQgbWF5YmVfZGVmZXJf
bWFwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwY2lfZGV2ICpwZGV2LAo+PiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKm1lbSwgYm9vbCBtYXAsIGJvb2wg
cm9tKQo+PiA+ICt7Cj4+ID4gKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4+ID4g
KyAgICBpbnQgcmM7Cj4+ID4gKwo+PiA+ICsgICAgaWYgKCBpc19pZGxlX3ZjcHUoY3VycikgKQo+
PiA+ICsgICAgewo+PiA+ICsgICAgICAgIHN0cnVjdCBtYXBfZGF0YSBkYXRhID0geyAuZCA9IGQs
IC5tYXAgPSB0cnVlIH07Cj4+ID4gKwo+PiA+ICsgICAgICAgIC8qCj4+ID4gKyAgICAgICAgICog
RG9tMCBidWlsZGluZyBydW5zIG9uIHRoZSBpZGxlIHZDUFUsIGluIHdoaWNoIGNhc2UgaXQncyBu
b3QgcG9zc2libGUKPj4gPiArICAgICAgICAgKiB0byBkZWZlciB0aGUgb3BlcmF0aW9uIChsaWtl
IGRvbmUgaW4gdGhlIGVsc2UgYnJhbmNoKS4gQ2FsbAo+PiA+ICsgICAgICAgICAqIHJhbmdlc2V0
X2NvbnN1bWVfcmFuZ2VzIGluIG9yZGVyIHRvIGVzdGFibGlzaCB0aGUgbWFwcGluZ3MgcmlnaHQK
Pj4gPiArICAgICAgICAgKiBhd2F5Lgo+PiA+ICsgICAgICAgICAqLwo+PiAKPj4gRm9yIG9uZSBJ
IHRoaW5rIHRoaXMgY29tbWVudCBiZWxvbmdzIGFib3ZlIHRoZSBpZigpLCBhcyB0aGF0J3Mgd2hh
dAo+PiBpdCBleHBsYWlucywgbm90IHRoZSBBU1NFUlQoKSB0aGF0IGZvbGxvd3MuIEFuZCB0aGVu
IGl0IGNsYXJpZmllcyBvbmx5Cj4+IGhhbGYgb2Ygd2hhdCBuZWVkcyBjbGFyaWZ5aW5nOiBXaHkg
Y2FuJ3Qgd2UgbWFrZSBpdCBoZXJlIG9uIGFuIGlkbGUKPj4gdkNQVSBvdXRzaWRlIG9mIERvbTAg
YnVpbGRpbmcgKGUuZy4gdGhyb3VnaCBhIHRhc2tsZXQpLCBvciBpZiB3ZSBjYW4sCj4+IHdoeSBp
cyB0aGUgZ2l2ZW4gYmVoYXZpb3IgdGhlIGludGVuZGVkIG9uZT8KPiAKPiBTaW5jZSB0aGlzIHNl
ZW1zIHRvIGJlIGNhdXNpbmcgY29uZnVzaW9uLCB3aGF0IGFib3V0IHVzaW5nOgo+IAo+IHN5c3Rl
bV9zdGF0ZSAhPSBTWVNfU1RBVEVfYWN0aXZlCj4gCj4gSW5zdGVhZCBvZiBjaGVja2luZyBpZiBy
dW5uaW5nIG9uIHRoZSBpZGxlIHZwY3UuIERvIHlvdSB0aGluayB0aGF0Cj4gd291bGQgbWFrZSBp
dCBjbGVhcmVyPwoKWWVzLCBJIHRoaW5rIHNvLiBUaGF0IHdvdWxkIHRoZW4gbWFrZSBjbGVhciB0
aGF0IGlmIHlvdSBtb3ZlZCB0aGUKY29uZGl0aW9uYWwgaW50byB0aGUgb25seSBjYWxsZXIgYW5k
IHNwbGl0IHRoZSBmdW5jdGlvbiwgdGhlIERvbTAgb25lCmNvdWxkIGV2ZW4gYmVjb21lIF9faW5p
dC4KCj4+ID4gKyAgICAgICAgQVNTRVJUKG1hcCAmJiAhcm9tKTsKPj4gCj4+IEkgY2FuIHNlZSB3
aHkgeW91IGFzc3VtZSBpdCdzIG5vdCBhbiB1bi1tYXBwaW5nIHJlcXVlc3QgKGFsYmVpdAo+PiBJ
IHdvbmRlciB3aGV0aGVyIHlvdSBjb3VsZG4ndCBpbnN0ZWFkIHNpbXBseSBzZXQgLm1hcCBhYm92
ZSB0bwo+PiB0aGUgaW5jb21pbmcgdmFsdWUpLCBidXQgd2h5IHRoZSAhcm9tIHBhcnQ/Cj4gCj4g
VGhpcyBicmFuY2ggd2lsbCBvbmx5IGJlIHVzZWQgYXQgRG9tMCBidWlsZCB0aW1lLCB3aGVuIG5v
bmUgb2YgdGhlCj4gQkFScyBhcmUgbWFwcGVkIGludG8gdGhlIHAybSwgc28gYXNraW5nIGZvciBh
biB1bm1hcCBpbiB0aGlzIGNhc2UKPiB3b3VsZCBiZSB3cm9uZy4KClllcywgdGhhdCdzIHRoZSBw
YXJ0IEkndmUgc2FpZCBJIHVuZGVyc3RhbmQsIHlldCB3YXMgc2F5aW5nIHRoYXQgdGhlCmNvZGUg
d291bGRuJ3QgYmVjb21lIGluY29ycmVjdCBpZiB5b3Ugc2V0IC5tYXAgdG8gbWFwLiBZb3UgZG9u
J3QKZXhwbGFpbiB0aGUgIXJvbSBwYXJ0IGF0IGFsbCwgdGhvdWdoLgoKPj4gPiArICAgICAqLwo+
PiA+ICsKPj4gPiArICAgIC8qCj4+ID4gKyAgICAgKiBGaXJzdCBmaWxsIHRoZSByYW5nZXNldCB3
aXRoIGFsbCB0aGUgQkFScyBvZiB0aGlzIGRldmljZSBvciB3aXRoIHRoZSBST00KPj4gPiArICAg
ICAqIEJBUiBvbmx5LCBkZXBlbmRpbmcgb24gd2hldGhlciB0aGUgZ3Vlc3QgaXMgdG9nZ2xpbmcg
dGhlIG1lbW9yeSBkZWNvZGUKPj4gPiArICAgICAqIGJpdCBvZiB0aGUgY29tbWFuZCByZWdpc3Rl
ciwgb3IgdGhlIGVuYWJsZSBiaXQgb2YgdGhlIFJPTSBCQVIgcmVnaXN0ZXIuCj4+ID4gKyAgICAg
Ki8KPj4gPiArICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShoZWFkZXItPmJhcnMpOyBp
KysgKQo+PiA+ICsgICAgewo+PiA+ICsgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX2JhciAqYmFy
ID0gJmhlYWRlci0+YmFyc1tpXTsKPj4gPiArCj4+ID4gKyAgICAgICAgaWYgKCAhTUFQUEFCTEVf
QkFSKGJhcikgfHwKPj4gPiArICAgICAgICAgICAgIChyb21fb25seSA/IGJhci0+dHlwZSAhPSBW
UENJX0JBUl9ST00KPj4gPiArICAgICAgICAgICAgICAgICAgICAgICA6IChiYXItPnR5cGUgPT0g
VlBDSV9CQVJfUk9NICYmICFoZWFkZXItPnJvbV9lbmFibGVkKSkgKQo+PiA+ICsgICAgICAgICAg
ICBjb250aW51ZTsKPj4gPiArCj4+ID4gKyAgICAgICAgcmMgPSByYW5nZXNldF9hZGRfcmFuZ2Uo
bWVtLCBQRk5fRE9XTihiYXItPmFkZHIpLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBGTl9VUChiYXItPmFkZHIgKyBiYXItPnNpemUgLSAxKSk7Cj4+ID4gKyAgICAgICAg
aWYgKCByYyApCj4+ID4gKyAgICAgICAgewo+PiA+ICsgICAgICAgICAgICBwcmludGsoWEVOTE9H
X0dfV0FSTklORwo+PiA+ICsgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byBhZGQgWyUiIFBS
SV9nZm4gIiwgJSIgUFJJX2dmbiAiXTogJWRcbiIsCj4+ID4gKyAgICAgICAgICAgICAgICAgICBQ
Rk5fRE9XTihiYXItPmFkZHIpLCBQRk5fVVAoYmFyLT5hZGRyICsgYmFyLT5zaXplIC0gMSksCj4+
IAo+PiBJIHRob3VnaHQgd2UgaGFkIGFncmVlZCB0aGF0IHRoZSBwYXJlbnRoZXNpemF0aW9uIG9m
IHR1cGxlcwo+PiBsaWtlIHRoaXMgb25lIHNob3VsZCBtYXRjaCBtZWFuaW5nIHRoZXkgd2FudCB0
byBjb252ZXkuIEknbQo+PiBoYXZpbmcgYSBoYXJkIHRpbWUgdG8gc2VlIGhvdyBQRk5fVVAoKSBj
b3VsZCBldmVyIGdvIHRvZ2V0aGVyCj4+IHdpdGggYSBjbG9zaW5nIHNxdWFyZSBicmFja2V0Lgo+
IAo+IFRoZXJlJ3MgYSAtMSBpbiB0aGUgUEZOX1VQLCBhbmQgaXQncyBleGFjdGx5IHdoYXQgd2Ug
YXJlIGFkZGluZyB0byB0aGUKPiByYW5nZXNldC4gSWU6IHJhbmdlc2V0X2FkZF9yYW5nZSguLi4s
IGUsIGUpIGlzIGFkZGluZyB0aGUgcmFuZ2UgW2UsCj4gZV0sIG5vdCBbZSwgZSkuCgpPaCwgSSBk
aWRuJ3Qgc3BvdCB0aGF0IC0gaXQncyBldmVuIHdvcnNlIHRoZW4gYWZhaWN0LCBiZWNhdXNlIHlv
dQp0aGVuIGFsc28gaGF2ZSB0aGUgaW5zZXJ0aW9uIHdyb25nLiBKdXN0IGNvbnNpZGVyIGEgQkFS
IGNvdmVyaW5nCnVwIHRvIGEgcGFnZSBhbmQgc3RhcnRpbmcgYXQgYSBwYWdlIGJvdW5kYXJ5OiBZ
b3UnZCBpbnNlcnQgdHdvCnBhZ2VzIHdoZW4geW91IG1lYW4ganVzdCBvbmUuCgo+PiA+ICtzdGF0
aWMgdm9pZCBjbWRfd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGlu
dCByZWcsCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjbWQsIHZvaWQgKmRh
dGEpCj4+ID4gK3sKPj4gPiArICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZu
KSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKPj4gPiArICAgIHVpbnQxNl90IGN1cnJl
bnRfY21kID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5j
LAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnKTsK
Pj4gPiArCj4+ID4gKyAgICAvKgo+PiA+ICsgICAgICogTGV0IERvbTAgcGxheSB3aXRoIGFsbCB0
aGUgYml0cyBkaXJlY3RseSBleGNlcHQgZm9yIHRoZSBtZW1vcnkKPj4gPiArICAgICAqIGRlY29k
aW5nIG9uZS4KPj4gPiArICAgICAqLwo+PiA+ICsgICAgaWYgKCAoY21kIF4gY3VycmVudF9jbWQp
ICYgUENJX0NPTU1BTkRfTUVNT1JZICkKPj4gPiArICAgICAgICAvKgo+PiA+ICsgICAgICAgICAq
IElnbm9yZSB0aGUgZXJyb3IuIE5vIG1lbW9yeSBoYXMgYmVlbiBhZGRlZCBvciByZW1vdmVkIGZy
b20gdGhlIHAybSwKPj4gPiArICAgICAgICAgKiBhbmQgdGhlIG1lbW9yeSBkZWNvZGluZyBoYXMg
bm90IGJlZW4gY2hhbmdlZCwgc28gbGVhdmUgZXZlcnl0aGluZwo+PiA+ICsgICAgICAgICAqIGFz
LWlzLCBob3BpbmcgdGhlIGd1ZXN0IHdpbGwgcmVhbGl6ZSBhbmQgdHJ5IGFnYWluLgo+PiA+ICsg
ICAgICAgICAqLwo+PiA+ICsgICAgICAgIG1vZGlmeV9iYXJzKHBkZXYsIGNtZCAmIFBDSV9DT01N
QU5EX01FTU9SWSwgZmFsc2UpOwo+PiAKPj4gU28gdGhhdCBjb21tZW50IGFwcGVhcnMgdG8gYmUg
Y29ycmVjdCwgYnV0IEkgd29uZGVyIGlmIHRoZSByZWFkZXIKPj4gY291bGQgZ2V0IGEgbGl0dGxl
IG1vcmUgYXNzaXN0YW5jZSwgYXMgaXQncyBub3QgZXhhY3RseSBvYnZpb3VzIHdoeSBubwo+PiBw
Mm0gY2hhbmdlcyB3b3VsZCBoYXZlIG9jY3VycmVkIGluIGNhc2Ugb2YgZmFpbHVyZTogbW9kaWZ5
X2JhcnMoKQo+PiBwcm9kdWNlcyBhbGwgaXRzIGVycm9ycyBiZWZvcmUgZG9pbmcgYW55IG1hcHBp
bmcsIGFuZAo+PiBtYXliZV9kZWZlcl9tYXAoKSB0YWtlcyB0aGUgImVsc2UiIGJyYW5jaCB3aGlj
aCBkb2Vzbid0IGNhdXNlCj4+IGFueSAoZGlyZWN0KSBlcnJvcnMuIFNhbWUgZm9yIHRoZSBzaW1p
bGFyIGNvbW1lbnQgaW4gcm9tX3dyaXRlKCkuCj4gCj4gTGV0IG1lIGV4cGFuZCB0aGF0IGEgbGl0
dGxlIGJpdCB0aGVuIHRvIGdpdmUgc29tZSBtb3JlIGNvbnRleHQ6Cj4gCj4gLyoKPiAgKiBJZ25v
cmUgdGhlIGVycm9yLiBObyBtZW1vcnkgaGFzIGJlZW4gYWRkZWQgb3IgcmVtb3ZlZCBmcm9tIHRo
ZSBwMm0KPiAgKiAoYmVjYXVzZSB0aGUgYWN0dWFsIHAybSBjaGFuZ2VzIGFyZSBkZWZlcnJlZCBp
biBtYXliZV9kZWZlcl9tYXApCj4gICogYW5kIHRoZSBtZW1vcnkgZGVjb2RpbmcgYml0IGhhcyBu
b3QgYmVlbiBjaGFuZ2VkLCBzbyBsZWF2ZQo+ICAqIGV2ZXJ5dGhpbmcgYXMtaXMsIGhvcGluZyB0
aGUgZ3Vlc3Qgd2lsbCByZWFsaXplIGFuZCB0cnkgYWdhaW4uCj4gICovCgpUaGF0J3MgYmV0dGVy
LCBidXQgd2l0aCB0aGUgc3VnZ2VzdGVkIHNwbGl0IG9mIG1heWJlX2RlZmVyX21hcCgpCnRoaW5n
cyB3b3VsZCBlbmQgdXAgZXZlbiBsZXNzIGNvbmZ1c2luZyAoYmVjYXVzZSB0aGUgbmV3IHRleHQK
eW91IHN1Z2dlc3Qgc3RpbGwgaGFzIGFuIGFwcGFyZW50IFtidXQgbm90IGFjdHVhbF0gY29uZmxp
Y3QgYmV0d2Vlbgp0aGUgIm1heWJlIiBpbiB0aGUgZnVuY3Rpb24gbmFtZSBhbmQgd2hhdCB5b3Ug
c2F5IGlzIGhhcHBlbmluZykuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:43:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:43:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSEO-0007Mb-GP; Thu, 15 Mar 2018 12:43:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewSEN-0007MT-6f
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 12:43:39 +0000
X-Inumbo-ID: 77e724cb-284e-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77e724cb-284e-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 13:43:32 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69953785"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA8E9BE02000078001B15B0@prv-mh.provo.novell.com>
 <5AA8EB6702000078001B15BE@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <2786e383-87e3-377e-9200-a5c18b468cf3@citrix.com>
Date: Thu, 15 Mar 2018 12:43:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA8EB6702000078001B15BE@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/3] x86/alternatives: fully leverage
 automatic NOP filling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMDg6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+IEFzIG9mIGNvbW1pdCA0MDA4
YzcxZDdhICgieDg2L2FsdDogU3VwcG9ydCBmb3IgYXV0b21hdGljIHBhZGRpbmcKPiBjYWxjdWxh
dGlvbnMiKSB0aGVyZSdzIG5vIHBvaW50IGhhdmluZyBleHBsaWN0IEFTTV9OT1BuIGluc3RhbmNl
cyBpbgo+IGFsdGVybmF0aXZlcyBhbnltb3JlIC0gZHJvcCB0aGVtLiBBcyBhIHJlc3VsdCBhbHNv
IGRyb3AgdGhlIGFzbS9ub3BzLmgKPiBpbmNsdXNpb24gZnJvbSBhbHRlcm5hdGl2ZS5oLCBhZGRp
bmcgZXhwbGljaXQgaW5jbHVzaW9ucyBpbiB0aGUgdHdvCj4gcmVtYWluaW5nIEMgZmlsZXMgbmVl
ZGluZyB0aGVtLgo+Cj4gV2hpbGUgdG91Y2hpbmcgaXQgYWxzbyBtb3ZlIHRoZSBDUjRfUFYzMl9S
RVNUT1JFIGRlZmluaXRpb24gb3V0IG9mIHRoZQo+IFNNQVAtc3BlY2lmaWMgY29uZGl0aW9uYWwg
aW50byBhIG1vcmUgZ2VuZXJhbCBvbmUuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgpJIGhhZCBjb25zaWRlcmVkIGRvaW5nIHRoaXMsIGJ1dCBkZWNp
ZGVkIGFnYWluc3QgaXQuwqAgQXQgdGhlIG1vbWVudCwgdGhlCm1ham9yaXR5IG9mIGhhcmR3YXJl
IFhlbiBydW5zIG9uIChiZWluZyBJbnRlbCBwcmUtYnJvYWR3ZWxsKSBkb2Vzbid0Cm5lZWQgdG8g
dG91Y2ggdGhlIFNUQUMvQ0xBQyBwYXRjaCBzaXRlcywgYW5kIHRoaXMgY2hhbmdlIG1lYW5zIHdl
IHdpbGwKYWx3YXlzIHRvdWNoIHRob3NlIHNpdGVzLgoKT1RPSCwgKGZvbGxvd2luZyB1cCBmcm9t
IGxhdGVyIGRpc2N1c3Npb24pIGRvaW5nIHRoaXMgZG9lcyBtZWFuIHRoYXQgd2UKd291bGQgZW5k
IHVwIHJlcGxhY2luZyB3aXRoIEs4IG5vcHMgd2hlbiBhcHByb3ByaWF0ZS4KCkknZCBsaWtlIHRo
ZSB0b29sY2hhaW4tbm9wcyBjaGFuZ2UgdG8gZ28gaW4gZmlyc3QsIHNvIHdlIGRvbid0IHJlZ3Jl
c3MKdGhlIG1ham9yaXR5IHN0YXR1cyBxdW8sIGJ1dCBJIGhhdmUgbm8gb3RoZXIgaXNzdWVzIHdp
dGggdGhpcyBjaGFuZ2UuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:44:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:44:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSF5-0007Po-PQ; Thu, 15 Mar 2018 12:44:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSF4-0007PO-I7
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 12:44:22 +0000
X-Inumbo-ID: 97b49276-284e-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 97b49276-284e-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 12:44:25 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 06:44:15 -0600
Message-Id: <5AAA78AD02000078001B21F2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 06:44:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-10-roger.pau@citrix.com>
 <5AA9610B02000078001B1AFD@prv-mh.provo.novell.com>
 <20180315114817.kenim6hpnqjdbuzp@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180315114817.kenim6hpnqjdbuzp@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEyOjQ4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgTWFyIDE0LCAyMDE4IGF0IDEwOjUxOjA3QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTQuMDMuMTggYXQgMTU6MDQsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gLS0tIGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKPj4gPiArKysgYi94ZW4v
ZHJpdmVycy92cGNpL3ZwY2kuYwo+PiA+IEBAIC00Nyw2ICs0NywxMCBAQCB2b2lkIHZwY2lfcmVt
b3ZlX2RldmljZShzdHJ1Y3QgcGNpX2RldiAqcGRldikKPj4gPiAgICAgICAgICB4ZnJlZShyKTsK
Pj4gPiAgICAgIH0KPj4gPiAgICAgIHNwaW5fdW5sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsKPj4g
PiArI2lmZGVmIF9fWEVOX18KPj4gPiArICAgIC8qIE5COiBmaWVsZHMgYmVsb3cgYXJlIG5vdCBl
eHBvc2VkIHRvIHRoZSB1c2VyLXNwYWNlIHRlc3QgaGFybmVzcy4gKi8KPj4gPiArICAgIHhmcmVl
KHBkZXYtPnZwY2ktPm1zaSk7Cj4+ID4gKyNlbmRpZgo+PiAKPj4gV291bGQgaXQgbWF5YmUgYmUg
YmV0dGVyIHRvIGFkZCBzdWNoIGR1bW15IGZpZWxkKHMpLCB0byBhdm9pZCB0aGUKPj4gI2lmZGVm
IGhlcmU/IEFueXdheSwgd2l0aCBvciB3aXRob3V0IHRoYXQKPj4gUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiBGb3IgdGhlIG1zaSBzdHJ1Y3R1cmUgdGhh
dCdzIGRvYWJsZSwgYnV0IGZvciBtc2l4IGl0J3MgbW9yZSBjb21wbGV4Cj4gYmVjYXVzZSBpdCBp
bmNsdWRlcyB0aGUgdnBjaV9hcmNoX21zaXhfZW50cnkgc3RydWN0dXJlLCBhbmQgdGhhdCB3b3Vs
ZAo+IG1lYW4gZXhwb3NpbmcgbW9yZSBzdHVmZiB0byB0aGUgdXNlci1zcGFjZSB0ZXN0IGhhcm5l
c3MuCgpJIGRvbid0IHVuZGVyc3RhbmQ6IFRoZXNlIGFyZSBwb2ludGVycywgaGVuY2UgaXQgc3Vm
ZmljZXMgdG8KdXNlIHRoZSBzdHJ1Y3R1cmVzIGhlcmUgd2l0aG91dCBhY3R1YWxseSBkZWZpbmlu
ZyB0aGVpciBtZW1iZXJzCmFueXdoZXJlOyB5b3UgZG9uJ3QgZXZlbiBuZWVkIHRvIGRlY2xhcmUg
dGhlbSBhcyBhbiBlbXB0eQpzdHJ1Y3R1cmUuIFlvdSdkIGp1c3QgbmVlZCB0byBtYWtlIHN1cmUg
dGhhdCB0aGUgdGVzdCB0b29sIGZpbGxzCnRoZSBwb2ludGVyIGZpZWxkcyB3aXRoIE5VTEwgKHNv
IHRoYXQgZnJlZSgpaW5nIHRoZW0gaXMgYSBuby1vcCkuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:46:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:46:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSGi-0007Z9-4r; Thu, 15 Mar 2018 12:46:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSGh-0007Yt-5e
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 12:46:03 +0000
X-Inumbo-ID: ce40a440-284e-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce40a440-284e-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 13:45:57 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 06:46:01 -0600
Message-Id: <5AAA791602000078001B2214@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 06:45:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-12-roger.pau@citrix.com>
 <5AA9641002000078001B1B1F@prv-mh.provo.novell.com>
 <20180315120150.atxleuqdm3dbw7kz@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180315120150.atxleuqdm3dbw7kz@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEzOjAxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgTWFyIDE0LCAyMDE4IGF0IDExOjA0OjAwQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTQuMDMuMTggYXQgMTU6MDQsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPj4gPiArKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwo+PiA+IEBAIC0xMTE3LDcgKzExMTcsNyBA
QCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2aChzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBt
b2R1bGVfdCAqaW1hZ2UsCj4+ID4gIAo+PiA+ICAgICAgcHZoX3NldHVwX21tY2ZnKGQpOwo+PiA+
ICAKPj4gPiAtICAgIHBhbmljKCJCdWlsZGluZyBhIFBWSHYyIERvbTAgaXMgbm90IHlldCBzdXBw
b3J0ZWQuIik7Cj4+ID4gKyAgICBwcmludGsoIldBUk5JTkc6IFBWSCBpcyBhbiBleHBlcmltZW50
YWwgbW9kZSB3aXRoIGxpbWl0ZWQgZnVuY3Rpb25hbGl0eVxuIik7Cj4+ID4gICAgICByZXR1cm4g
MDsKPj4gPiAgfQo+PiAKPj4gRG9lcyB0aGlzIG5lZWQgdG8gYmUgYWNjb21wYW5pZWQgYnkgYSBu
ZXcgZW50cnkgaW4gU1VQUE9SVC5tZCwKPj4gYXMgUFZIIERvbTAgYmVjb21lcyB1c2FibGUgbm93
PyBPdG9oIGlzc3VlcyB3aXRoIERvbTAgc3VwcG9ydAo+PiBhcmVuJ3Qgbm9ybWFsbHkgc2VjdXJp
dHkgaXNzdWVzLgo+IAo+IFRoZXJlJ3Mgbm8gc2VjdGlvbiBhYm91dCBjbGFzc2ljIFBWIERvbTAg
c3VwcG9ydCwgc28gYWRkaW5nIG9uZSBhYm91dAo+IFBWSCB3b3VsZCBmZWVsIHdlaXJkIElNTy4K
PiAKPiBJIHdpbGwgcHJlcGFyZSBzb21ldGhpbmcgaW4gb3JkZXIgdG8gYWRkIGNsYXNzaWMgUFYg
YW5kIFBWSCBEb20wCj4gc3VwcG9ydCB0byB0aGUgZG9jdW1lbnQsIGJ1dCBJIHdvdWxkIHJhdGhl
ciBkbyB0aGlzIGFzIGEgc2VwYXJhdGUKPiBwYXRjaC4KCldlbGwsIEkndmUgYXNrZWQgYSBxdWVz
dGlvbiAoYWxzbyBpbiB0aGUgaG9wZSB0aGF0IG90aGVycywgaW4KcGFydGljdWxhciBHZW9yZ2Us
IG1pZ2h0IHZvaWNlIGFuIG9waW5pb24pLgoKPj4gPiArdm9pZCB2cGNpX21zaXhfYXJjaF9wcmlu
dChjb25zdCBzdHJ1Y3QgdnBjaV9tc2l4ICptc2l4KQo+PiA+ICt7Cj4+ID4gKyAgICB1bnNpZ25l
ZCBpbnQgaTsKPj4gPiArCj4+ID4gKyAgICBmb3IgKCBpID0gMDsgaSA8IG1zaXgtPm1heF9lbnRy
aWVzOyBpKysgKQo+PiA+ICsgICAgewo+PiA+ICsgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX21z
aXhfZW50cnkgKmVudHJ5ID0gJm1zaXgtPmVudHJpZXNbaV07Cj4+ID4gKwo+PiA+ICsgICAgICAg
IHByaW50aygiJTZ1IHZlYz0lMDJ4JTdzJTZzJTNzYXNzZXJ0JTVzJTdzIGRlc3RfaWQ9JWx1IG1h
c2s9JXUgcGlycTogJWRcbiIsCj4+ID4gKyAgICAgICAgICAgICAgIGksIE1BU0tfRVhUUihlbnRy
eS0+ZGF0YSwgTVNJX0RBVEFfVkVDVE9SX01BU0spLAo+PiA+ICsgICAgICAgICAgICAgICBlbnRy
eS0+ZGF0YSAmIE1TSV9EQVRBX0RFTElWRVJZX0xPV1BSSSA/ICJsb3dlc3QiIDogImZpeGVkIiwK
Pj4gPiArICAgICAgICAgICAgICAgZW50cnktPmRhdGEgJiBNU0lfREFUQV9UUklHR0VSX0xFVkVM
ID8gImxldmVsIiA6ICJlZGdlIiwKPj4gPiArICAgICAgICAgICAgICAgZW50cnktPmRhdGEgJiBN
U0lfREFUQV9MRVZFTF9BU1NFUlQgPyAiIiA6ICJkZSIsCj4+ID4gKyAgICAgICAgICAgICAgIGVu
dHJ5LT5hZGRyICYgTVNJX0FERFJfREVTVE1PREVfTE9HSUMgPyAibG9nIiA6ICJwaHlzIiwKPj4g
PiArICAgICAgICAgICAgICAgZW50cnktPmFkZHIgJiBNU0lfQUREUl9SRURJUkVDVElPTl9MT1dQ
UkkgPyAibG93ZXN0IiA6ICJmaXhlZCIsCj4+ID4gKyAgICAgICAgICAgICAgIE1BU0tfRVhUUihl
bnRyeS0+YWRkciwgTVNJX0FERFJfREVTVF9JRF9NQVNLKSwKPj4gPiArICAgICAgICAgICAgICAg
ZW50cnktPm1hc2tlZCwgZW50cnktPmFyY2gucGlycSk7Cj4+ID4gKyAgICAgICAgaWYgKCAhKGkg
JSA1MCkgKQo+PiAKPj4gUGxlYXNlIHVzZSBhIG51bWJlciBzdWNoIHRoYXQgdGhlIGNvbXBpbGVy
IGNhbiBjb252ZXJ0IHRoaXMgdG8gYQo+PiBzaGlmdC4KPiAKPiA2NCBzaG91bGQgYmUgZmluZSBJ
IGd1ZXNzLgo+IAo+PiA+ICsgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsK
Pj4gCj4+IENhcmVmdWwgLSBpcyB0aGlzIHZhbGlkIHdpdGggYSBzcGluIGxvY2sgaGVsZD8gTm90
ZSBob3cgZS5nLgo+PiBkdW1wX2RvbWFpbnMoKSBob2xkcyBhbiBSQ1UgbG9jayBvbmx5Lgo+IAo+
IEl0IHdvcmtzIEFUTSwgYnV0IEkgZ3Vlc3MgdGhlcmUgY291bGQgYmUgaXNzdWVzIGlmIGF0IHNv
bWUgcG9pbnQgdGhlCj4gc29mdGlycXMgbmVlZCB0byB1c2UgdGhlIHZwY2kgbG9jay4gSSB3aWxs
IGFkZCBhIHBhaXIgb2YgdW5sb2NrL2xvY2sKPiBhcm91bmQgaXQuCgpQcm92aWRlZCB0aGF0IGlz
IHNhZmUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:47:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:47:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSIO-0007iC-Gd; Thu, 15 Mar 2018 12:47:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7wu/=gf=citrix.com=prvs=605a65143=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ewSIN-0007hx-UX
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 12:47:47 +0000
X-Inumbo-ID: 11c475e7-284f-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 11c475e7-284f-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 12:47:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="468048087"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 15 Mar 2018 12:46:52 +0000
Message-ID: <20180315124652.930-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: cardoe@cardoe.com, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH] Config.mk: extend cc-option to consider exit
	status
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3B0aW9uIGxpa2UgLU9nIHByb2R1Y2VzIHNvbWV0aGluZyBsaWtlCgogIGNjMTogZXJyb3I6IGFy
Z3VtZW50IHRvICctTycgc2hvdWxkIGJlIGEgbm9uLW5lZ2F0aXZlIGludGVnZXIKCndpdGggYSBj
b21waWxlciB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBpdC4KCkdyZXBwaW5nIGZvciB0aGUgZXhhY3Qg
b3B0aW9uIHdvdWxkbid0IHdvcmsuIEV4dGVuZCBjYy1vcHRpb24gdG8gdGFrZQppbnRvIGFjY291
bnQgdGhlIGV4aXQgc3RhdHVzIG9mIHRoZSB0ZXN0LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgotLS0KIENvbmZpZy5tayB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5t
awppbmRleCBiNWNhNTdjZTkwLi5mMWY0NjZkN2MxIDEwMDY0NAotLS0gYS9Db25maWcubWsKKysr
IGIvQ29uZmlnLm1rCkBAIC0xMDAsNyArMTAwLDcgQEAgUFlUSE9OX1BSRUZJWF9BUkcgPz0gLS1w
cmVmaXg9IiQocHJlZml4KSIKICMKICMgVXNhZ2U6IGNmbGFncy15ICs9ICQoY2FsbCBjYy1vcHRp
b24sJChDQyksLW1hcmNoPXdpbmNoaXAtYzYsLW1hcmNoPWk1ODYpCiBjYy1vcHRpb24gPSAkKHNo
ZWxsIGlmIHRlc3QgLXogImBlY2hvICd2b2lkKnA9MTsnIHwgXAotICAgICAgICAgICAgICAkKDEp
ICQoMikgLVMgLW8gL2Rldi9udWxsIC14IGMgLSAyPiYxIHwgZ3JlcCAtLSAkKDIpIC1gIjsgXAor
ICAgICAgICAgICAgICB7ICQoMSkgJCgyKSAtUyAtbyAvZGV2L251bGwgLXggYyAtIDI+JjEgfHwg
ZWNobyAkKDIpOyB9IHwgZ3JlcCAtLSAkKDIpIC1gIjsgXAogICAgICAgICAgICAgICB0aGVuIGVj
aG8gIiQoMikiOyBlbHNlIGVjaG8gIiQoMykiOyBmaSA7KQogCiAjIGNjLW9wdGlvbi1hZGQ6IEFk
ZCBhbiBvcHRpb24gdG8gY29tcGlsYXRpb24gZmxhZ3MsIGJ1dCBvbmx5IGlmIHN1cHBvcnRlZC4K
LS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:48:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:48:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSJO-00089s-Qb; Thu, 15 Mar 2018 12:48:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=45wj=gf=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ewSJN-00089f-9O
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 12:48:49 +0000
X-Inumbo-ID: 30aa557a-284f-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30aa557a-284f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 13:48:42 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FCfluA158305;
 Thu, 15 Mar 2018 12:48:44 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=jHJY3aic8ISnSoCBZxnyZpsj27RWVfmiDR+tHtLE3k8=;
 b=TSI3D5AIvUYE3GIxn4O+D1WsyjGcpRf8sR0yS1firfq8kxRZ7imaI0FfHO8YvlWATFnV
 mklOrPJzMJbB0+OKUEyNd3T6Pv+qUuoN5sd3rP75LW/p5k+nLJH/+TyW5M/q/e76WFdB
 52njOyHtsyIl/0N/JlVG7pkDfV/AZEJRnhXJwf6QpPnfNjxiJO5viIMI4Ub9pDWoEwkq
 op6okd+vDHFnNGv4S9xSG23SwqK53er2isIb/uiTQY1iafANpamHUciCoIzYVQG6BYLI
 +o8p+Vy/NPc9/nDW0X/16jLfnxAsbKmkwj3f0sXZSEIWKES5wphnEWnS7ZZckHUn97HJ Sg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2gqqjsrg4r-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 12:48:44 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2FCmhkM031076
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 12:48:43 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2FCmgZK019292;
 Thu, 15 Mar 2018 12:48:42 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 05:48:42 -0700
To: Jan Beulich <JBeulich@suse.com>, Liran Alon <liran.alon@oracle.com>
References: <1521070556-6795-1-git-send-email-liran.alon@oracle.com>
 <5AAA3F5602000078001B1F5B@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <af973cd4-df87-124d-81aa-dac432401f61@oracle.com>
Date: Thu, 15 Mar 2018 08:50:13 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA3F5602000078001B1F5B@prv-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=833
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150143
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] x86: vlapic: Clear vector's TMR bit upon
 acceptance of edge-triggered interrupt to IRR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAwNDozOSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTUuMDMu
MTggYXQgMDA6MzUsIDxsaXJhbi5hbG9uQG9yYWNsZS5jb20+IHdyb3RlOgo+PiBBY2NvcmRpbmcg
dG8gSW50ZWwgU0RNIDEwLjguNCBJbnRlcnJ1cHQgQWNjZXB0YW5jZSBmb3IgRml4ZWQgSW50ZXJy
dXB0czoKPj4gIlRoZSB0cmlnZ2VyIG1vZGUgcmVnaXN0ZXIgKFRNUikgaW5kaWNhdGVzIHRoZSB0
cmlnZ2VyIG1vZGUgb2YgdGhlCj4+IGludGVycnVwdCAoc2VlIEZpZ3VyZSAxMC0yMCkuIFVwb24g
YWNjZXB0YW5jZSBvZiBhbiBpbnRlcnJ1cHQKPj4gaW50byB0aGUgSVJSLCB0aGUgY29ycmVzcG9u
ZGluZyBUTVIgYml0IGlzIGNsZWFyZWQgZm9yCj4+IGVkZ2UtdHJpZ2dlcmVkIGludGVycnVwdHMg
YW5kIHNldCBmb3IgbGV2ZWwtdHJpZ2dlcmVkIGludGVycnVwdHMuCj4+IElmIGEgVE1SIGJpdCBp
cyBzZXQgd2hlbiBhbiBFT0kgY3ljbGUgZm9yIGl0cyBjb3JyZXNwb25kaW5nCj4+IGludGVycnVw
dCB2ZWN0b3IgaXMgZ2VuZXJhdGVkLCBhbiBFT0kgbWVzc2FnZSBpcyBzZW50IHRvCj4+IGFsbCBJ
L08gQVBJQ3MuIgo+Pgo+PiBCZWZvcmUgdGhpcyBwYXRjaCBUTVItYml0IHdhcyBjbGVhcmVkIG9u
IExBUElDIEVPSSB3aGljaCBpcyBub3Qgd2hhdAo+PiByZWFsIGhhcmR3YXJlIGRvZXMuIFRoaXMg
d2FzIGFsc28gY29uZmlybWVkIGluIEtWTSB1cHN0cmVhbSBjb21taXQKPj4gYTBjOWE4MjJiZjM3
ICgiS1ZNOiBkb250IGNsZWFyIFRNUiBvbiBFT0kiKS4KPj4KPj4gQmVoYXZpb3IgYWZ0ZXIgdGhp
cyBwYXRjaCBpcyBhbGlnbmVkIHdpdGggYm90aCBJbnRlbCBTRE0gYW5kIEtWTQo+PiBpbXBsZW1l
bnRhdGlvbi4KPj4KPj4gU2lnbmVkLW9mZi1ieTogTGlyYW4gQWxvbiA8bGlyYW4uYWxvbkBvcmFj
bGUuY29tPgo+PiBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KPiBCb3JpcyAtIHdoaWNoIG9mIHRoZSB0d28gdGFncyBpcyB0aGUg
Y29ycmVjdCBvbmU/CgpQbGVhc2UgdXNlIHRoZSBzZWNvbmQgb25lIChTLW8tYikuCgotYm9yaXMK
Cj4KPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Cj4gSmFu
Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:50:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:50:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSLQ-0000Oe-9f; Thu, 15 Mar 2018 12:50:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rzuj=gf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewSLO-0000OC-LG
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 12:50:54 +0000
X-Inumbo-ID: 81542ba3-284f-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81542ba3-284f-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 12:50:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewSLF-0000bT-Q2; Thu, 15 Mar 2018 12:50:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewSLF-0002kq-Cf; Thu, 15 Mar 2018 12:50:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewSLE-0005KS-PD; Thu, 15 Mar 2018 12:50:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120676-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=73988d529e2edfc0c83cb73c07f818fdfebd633c
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 15 Mar 2018 12:50:44 +0000
Subject: [Xen-devel] [qemu-mainline test] 120676: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8112582666557914874=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8112582666557914874==
Content-Type: text/plain

flight 120676 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120676/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 16 guest-localmigrate/x10 fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                73988d529e2edfc0c83cb73c07f818fdfebd633c
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   14 days
Failing since        120146  2018-03-02 10:10:57 Z   13 days    7 attempts
Testing same since   120676  2018-03-13 11:05:04 Z    2 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex Bennée <alex.bennee@linaro.org>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bruce Rogers <brogers@suse.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  Julia Suvorova <jusual@mail.ru>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Reitz <mreitz@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Sergio Lopez <slp@redhat.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 9863 lines long.)


--===============8112582666557914874==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8112582666557914874==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:56:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:56:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSQk-0000bU-1I; Thu, 15 Mar 2018 12:56:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSQj-0000bO-CV
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 12:56:25 +0000
X-Inumbo-ID: 46cc7583-2850-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46cc7583-2850-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 12:56:28 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 06:56:18 -0600
Message-Id: <5AAA7B8102000078001B223F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 06:56:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180315124652.930-1-wei.liu2@citrix.com>
In-Reply-To: <20180315124652.930-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, cardoe@cardoe.com,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] Config.mk: extend cc-option to consider
 exit status
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEzOjQ2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T3B0aW9uIGxpa2UgLU9nIHByb2R1Y2VzIHNvbWV0aGluZyBsaWtlCj4gCj4gICBjYzE6IGVycm9y
OiBhcmd1bWVudCB0byAnLU8nIHNob3VsZCBiZSBhIG5vbi1uZWdhdGl2ZSBpbnRlZ2VyCj4gCj4g
d2l0aCBhIGNvbXBpbGVyIHRoYXQgZG9lc24ndCBzdXBwb3J0IGl0Lgo+IAo+IEdyZXBwaW5nIGZv
ciB0aGUgZXhhY3Qgb3B0aW9uIHdvdWxkbid0IHdvcmsuIEV4dGVuZCBjYy1vcHRpb24gdG8gdGFr
ZQo+IGludG8gYWNjb3VudCB0aGUgZXhpdCBzdGF0dXMgb2YgdGhlIHRlc3QuCj4gCj4gU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpUYWtpbmcgb24gbXkgcmV2aWV3ZXIncyBo
YXQ6Cgo+IC0tLSBhL0NvbmZpZy5tawo+ICsrKyBiL0NvbmZpZy5tawo+IEBAIC0xMDAsNyArMTAw
LDcgQEAgUFlUSE9OX1BSRUZJWF9BUkcgPz0gLS1wcmVmaXg9IiQocHJlZml4KSIKPiAgIwo+ICAj
IFVzYWdlOiBjZmxhZ3MteSArPSAkKGNhbGwgY2Mtb3B0aW9uLCQoQ0MpLC1tYXJjaD13aW5jaGlw
LWM2LC1tYXJjaD1pNTg2KQo+ICBjYy1vcHRpb24gPSAkKHNoZWxsIGlmIHRlc3QgLXogImBlY2hv
ICd2b2lkKnA9MTsnIHwgXAo+IC0gICAgICAgICAgICAgICQoMSkgJCgyKSAtUyAtbyAvZGV2L251
bGwgLXggYyAtIDI+JjEgfCBncmVwIC0tICQoMikgLWAiOyBcCj4gKyAgICAgICAgICAgICAgeyAk
KDEpICQoMikgLVMgLW8gL2Rldi9udWxsIC14IGMgLSAyPiYxIHx8IGVjaG8gJCgyKTsgfSB8IGdy
ZXAgLS0gJCgyKSAtYCI7IFwKCkkgb25seSBub3cgcmVhbGl6ZSB0aGF0IGNvbXBpbGVycyBhcmUg
cGVybWl0dGVkIHRvIGFjdHVhbGx5IGVycm9yCm9uIHRoZSBjb25zdHJ1Y3QgYmVpbmcgY29tcGls
ZWQgKGl0IGp1c3Qgc28gaGFwcGVucyB0aGF0IGdjYyBhcwphbiBleHRlbnNpb24gYWxsb3dzIGlu
dGVncmFsIHR5cGVzIGJlIGFzc2lnbmVkIHRvIHBvaW50ZXIgdHlwZQp2YXJpYWJsZXMpLiBIZW5j
ZSBhdCB0aGUgdmVyeSBsZWFzdCB5b3UgbmVlZCB0byBiZSBjZXJ0YWluIChhbmQKc2hvdWxkIHNh
eSBzbyBpbiB0aGUgZGVzY3JpcHRpb24pIHRoYXQgbm8gY29tcGlsZXIgKHZlcnNpb24pIHdlCnN1
cHBvcnQgd291bGQgZXJyb3Igb24gdGhhdCBjb25zdHJ1Y3QuCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 12:57:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 12:57:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSRU-0000er-B0; Thu, 15 Mar 2018 12:57:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSRT-0000eZ-7E
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 12:57:11 +0000
X-Inumbo-ID: 625d1000-2850-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 625d1000-2850-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 12:57:15 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 06:57:04 -0600
Message-Id: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 06:57:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 00/14] x86: emulator enhancements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MDE6IHN1cHBvcnQgM0ROb3chIGluc25zCjAyOiBwbGFjZSB0ZXN0IGJsb2JzIGluIGV4ZWN1dGFi
bGUgc2VjdGlvbgowMzogYWJzdHJhY3Qgb3V0IFhDUm4gYWNjZXNzZXMKMDQ6IGFkanVzdF9ibmQo
KSBzaG91bGQgY2hlY2sgWENSMAowNTogZWxpbWluYXRlIGN1c3RvbSAjTUYvI1hNIGhhbmRsaW5n
CjA2OiB0ZWxsIGNtcHhjaGcgaG9vayB3aGV0aGVyIExPQ0sgaXMgaW4gZWZmZWN0CjA3OiBjb3Jy
ZWN0bHkgaGFuZGxlIENNUFhDSEcqIGNvbXBhcmlzb24gZmFpbHVyZXMKMDg6IGFkZCByZWFkLW1v
ZGlmeS13cml0ZSBob29rCjA5OiBhbHNvIGhhbmRsZSBzaGlmdHMgdGhyb3VnaCAtPnJtdygpCjEw
OiBIVk06IGRvIGFjdHVhbCBDTVBYQ0hHIGluIGh2bWVtdWxfY21weGNoZygpCjExOiBIVk06IG1h
a2UgdXNlIG9mIG5ldyByZWFkLW1vZGlmeS13cml0ZSBlbXVsYXRvciBob29rCjEyOiBIVk06IHVz
ZSB4ODZlbXVsX3dyaXRlX3hjcigpCjEzOiBzaGFkb3c6IGZ1bGx5IG1vdmUgdW5tYXAtZGVzdCBp
bnRvIGNvbW1vbiBjb2RlCjE0OiBzaGFkb3c6IGZvbGQgc2hfeDg2X2VtdWxhdGVfe3dyaXRlLGNt
cHhjaGd9KCkgaW50byB0aGVpciBvbmx5IGNhbGxlcnMKClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCnY1OiBNYWlubHkgcGF0Y2hlcyAxIGFuZCAzIGNoYW5n
ZWQsIHdoaWxlIHBhdGNoZXMgOSBhbmQgMTIgYXJlIG5ldy4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:02:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:02:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSWk-0001mV-0m; Thu, 15 Mar 2018 13:02:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSWi-0001mP-J3
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:02:36 +0000
X-Inumbo-ID: 1e325b69-2851-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e325b69-2851-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 14:02:30 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:02:34 -0600
Message-Id: <5AAA7CF802000078001B2256@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:02:32 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 01/14] x86emul: support 3DNow! insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WWVzLCByZWNlbnQgQU1EIENQVXMgZG9uJ3Qgc3VwcG9ydCB0aGVtIGFueW1vcmUsIGJ1dCBJIHRo
aW5rIHdlIHNob3VsZApuZXZlcnRoZWxlc3MgY29wZS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY1OiBDb3JyZWN0IHBmcG5hY2MgdGFibGUgZW50
cnkuIENvcnJlY3QgcGZjbXBndCBhbmQgcHN3YXBkIGNvbW1lbnRzLgogICAgQ2hlY2sgYmFzZSB0
YWJsZSBiZWZvcmUgZXh0ZW5zaW9ucyBvbmUuCnY0OiBGaXggUEkyRlcgdGFibGUgZW50cnkuIEFk
ZCBjb21tZW50IHRvIF8zZG5vd3ssX2V4dH1fdGFibGVbXQogICAgZGVzY3JpYmluZyB0aGUgZW5j
b2RpbmcuCnYzOiBSZS1iYXNlLgoKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBA
IC0yMzgsNiArMjM4LDcgQEAgdG9vbHMvc2VjdXJpdHkveGVuLyoKIHRvb2xzL3NlY3VyaXR5L3hl
bnNlY190b29sCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvKi5iaW4KIHRvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci8qLnRtcAordG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yLzNkbm93Ki5bY2hdCiB0
b29scy90ZXN0cy94ODZfZW11bGF0b3IvYXNtCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvYXZ4
Ki5bY2hdCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvYmxvd2Zpc2guaAotLS0gYS90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L01ha2VmaWxlCkBAIC0xMSw3ICsxMSw3IEBAIGFsbDogJChUQVJHRVQpCiBydW46ICQoVEFSR0VU
KQogCS4vJChUQVJHRVQpCiAKLVNJTUQgOj0gc3NlIHNzZTIgc3NlNCBhdnggYXZ4MiB4b3AKK1NJ
TUQgOj0gM2Rub3cgc3NlIHNzZTIgc3NlNCBhdnggYXZ4MiB4b3AKIEZNQSA6PSBmbWE0IGZtYQog
U0cgOj0gYXZ4Mi1zZwogVEVTVENBU0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChGTUEpICQoU0cp
CkBAIC0xOSw2ICsxOSw5IEBAIFRFU1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQpICQoRk1BKSAk
KFMKIGJsb3dmaXNoLWNmbGFncyA6PSAiIgogYmxvd2Zpc2gtY2ZsYWdzLXg4Nl8zMiA6PSAiLW1u
by1hY2N1bXVsYXRlLW91dGdvaW5nLWFyZ3MgLURzdGF0aWM9IgogCiszZG5vdy12ZWNzIDo9IDgK
KzNkbm93LWludHMgOj0KKzNkbm93LWZsdHMgOj0gNAogc3NlLXZlY3MgOj0gMTYKIHNzZS1pbnRz
IDo9CiBzc2UtZmx0cyA6PSA0CkBAIC00OSw4ICs1MiwxMyBAQCB4b3AtaW50cyA6PSAxIDIgNCA4
CiB4b3AtZmx0cyA6PSAkKGF2eC1mbHRzKQogCiAjIEZvciBBVlggYW5kIGxhdGVyLCBoYXZlIHRo
ZSBjb21waWxlciBhdm9pZCBYTU0wIHRvIHdpZGVuIGNvdmVyYWdlIG9mCi0jIHRoZSBWRVgudnZ2
diBjaGVja3MgaW4gdGhlIGVtdWxhdG9yLgotbm9uLXNzZSA9ICQoaWYgJChmaWx0ZXIgc3NlJSwk
KDEpKSwsLWZmaXhlZC14bW0wKQorIyB0aGUgVkVYLnZ2dnYgY2hlY2tzIGluIHRoZSBlbXVsYXRv
ci4gIEZvciAzRE5vdyEsIGhvd2V2ZXIsIGZvcmNlIFNTRQorIyB1c2UgZm9yIGZsb2F0aW5nIHBv
aW50IG9wZXJhdGlvbnMsIHRvIGF2b2lkIG1peGluZyBNTVggYW5kIEZQVSByZWdpc3RlcgorIyB1
c2VzLiAgQWxzbyBlbmFibGUgM0ROb3chIGV4dGVuc2lvbnMsIGJ1dCBub3RlIHRoYXQgd2UgY2Fu
J3QgdXNlIDNkbm93YQorIyBhcyB0aGUgdGVzdCBmbGF2b3IgcmlnaHQgYXdheSBzaW5jZSAtbTNk
bm93YSBpcyBiZWluZyB1bmRlcnN0b29kIG9ubHkKKyMgYnkgZ2NjIDcueCBhbmQgbmV3ZXIgKG9s
ZGVyIG9uZXMgd2FudCBhIHNwZWNpZmljIG1hY2hpbmUgbW9kZWwgaW5zdGVhZCkuCiszZG5vd2Eg
Oj0gJChjYWxsIGNjLW9wdGlvbiwkKENDKSwtbTNkbm93YSwtbWFyY2g9azgpCitub24tc3NlID0g
JChpZiAkKGZpbHRlciBzc2UlLCQoMSkpLCwkKGlmICQoZmlsdGVyIDNkbm93JSwkKDEpKSwtbXNz
ZSAtbWZwbWF0aD1zc2UgJCgzZG5vd2EpLC1mZml4ZWQteG1tMCkpCiAKIGRlZmluZSBzaW1kLWRl
ZnMKICQoMSktY2ZsYWdzIDo9IFwKQEAgLTgxLDggKzg5LDkgQEAgJChhZGRzdWZmaXggLmgsJChU
RVNUQ0FTRVMpKTogJS5oOiAlLmMgdAogCSQoZm9yZWFjaCBhcmNoLCQoZmlsdGVyLW91dCAkKFhF
Tl9DT01QSUxFX0FSQ0gpLHg4Nl8zMikgJChYRU5fQ09NUElMRV9BUkNIKSwgXAogCSAgICBmb3Ig
Y2ZsYWdzIGluICQoJCotY2ZsYWdzKSAkKCQqLWNmbGFncy0kKGFyY2gpKTsgZG8gXAogCQkkKE1B
S0UpIC1mIHRlc3RjYXNlLm1rIFRFU1RDQVNFPSQqIFhFTl9UQVJHRVRfQVJDSD0kKGFyY2gpICQq
LWNmbGFncz0iJCRjZmxhZ3MiIGFsbDsgXAorCQlwcmVmaXg9JChzaGVsbCBlY2hvICQoc3Vic3Qg
LSxfLCQqKSB8IHNlZCAtZSAncyxeXChbMC05XVwpLF9cMSwnKTsgXAogCQlmbGF2b3I9JCQoZWNo
byAkJHtjZmxhZ3N9IHwgc2VkIC1lICdzLCAuKiwsJyAtZSAneSwtPSxfXywnKSA7IFwKLQkJKGVj
aG8gInN0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQgJChzdWJzdCAtLF8sJCopXyQoYXJjaCkkJHtm
bGF2b3J9W10gPSB7IjsgXAorCQkoZWNobyAic3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCAkJHtw
cmVmaXh9XyQoYXJjaCkkJHtmbGF2b3J9W10gPSB7IjsgXAogCQkgb2QgLXYgLXQgeCAkKi5iaW4g
fCBzZWQgLWUgJ3MvXlswLTldKiAvMHgvJyAtZSAncy8gLywgMHgvZycgLWUgJ3MvJCQvLC8nOyBc
CiAJCSBlY2hvICJ9OyIpID4+JEAubmV3OyBcCiAJCXJtIC1mICQqLmJpbjsgXAotLS0gYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9zaW1kLmMKQEAgLTQ4LDYgKzQ4LDggQEAgc3RhdGljIGlubGluZSBib29sIF90b19ib29sKGJ5
dGVfdmVjX3QgYgogCiAjaWYgVkVDX1NJWkUgPT0gRkxPQVRfU0laRQogIyBkZWZpbmUgdG9faW50
KHgpICgodmVjX3QpeyAoaW50KSh4KVswXSB9KQorI2VsaWYgVkVDX1NJWkUgPT0gOCAmJiBGTE9B
VF9TSVpFID09IDQgJiYgZGVmaW5lZChfXzNkTk9XX18pCisjIGRlZmluZSB0b19pbnQoeCkgX19i
dWlsdGluX2lhMzJfcGkyZmQoX19idWlsdGluX2lhMzJfcGYyaWQoeCkpCiAjZWxpZiBWRUNfU0la
RSA9PSAxNiAmJiBkZWZpbmVkKF9fU1NFMl9fKQogIyBpZiBGTE9BVF9TSVpFID09IDQKICMgIGRl
ZmluZSB0b19pbnQoeCkgX19idWlsdGluX2lhMzJfY3Z0ZHEycHMoX19idWlsdGluX2lhMzJfY3Z0
cHMyZHEoeCkpCkBAIC03MCw3ICs3MiwyNCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2wo
Ynl0ZV92ZWNfdCBiCiB9KQogI2VuZGlmCiAKLSNpZiBGTE9BVF9TSVpFID09IDQgJiYgZGVmaW5l
ZChfX1NTRV9fKQorI2lmIFZFQ19TSVpFID09IDggJiYgRkxPQVRfU0laRSA9PSA0ICYmIGRlZmlu
ZWQoX18zZE5PV19BX18pCisjIGRlZmluZSBtYXggX19idWlsdGluX2lhMzJfcGZtYXgKKyMgZGVm
aW5lIG1pbiBfX2J1aWx0aW5faWEzMl9wZm1pbgorIyBkZWZpbmUgcmVjaXAoeCkgKHsgXAorICAg
IHZlY190IHRfID0gX19idWlsdGluX2lhMzJfcGZyY3AoeCk7IFwKKyAgICB0b3VjaCh4KTsgXAor
ICAgIHRfWzFdID0gX19idWlsdGluX2lhMzJfcGZyY3AoX19idWlsdGluX2lhMzJfcHN3YXBkc2Yo
eCkpWzBdOyBcCisgICAgdG91Y2goeCk7IFwKKyAgICBfX2J1aWx0aW5faWEzMl9wZnJjcGl0Mihf
X2J1aWx0aW5faWEzMl9wZnJjcGl0MSh0XywgeCksIHRfKTsgXAorfSkKKyMgZGVmaW5lIHJzcXJ0
KHgpICh7IFwKKyAgICB2ZWNfdCB0XyA9IF9fYnVpbHRpbl9pYTMyX3BmcnNxcnQoeCk7IFwKKyAg
ICB0b3VjaCh4KTsgXAorICAgIHRfWzFdID0gX19idWlsdGluX2lhMzJfcGZyc3FydChfX2J1aWx0
aW5faWEzMl9wc3dhcGRzZih4KSlbMF07IFwKKyAgICB0b3VjaCh4KTsgXAorICAgIF9fYnVpbHRp
bl9pYTMyX3BmcmNwaXQyKF9fYnVpbHRpbl9pYTMyX3BmcnNxaXQxKF9fYnVpbHRpbl9pYTMyX3Bm
bXVsKHRfLCB0XyksIHgpLCB0Xyk7IFwKK30pCisjZWxpZiBGTE9BVF9TSVpFID09IDQgJiYgZGVm
aW5lZChfX1NTRV9fKQogIyBpZiBWRUNfU0laRSA9PSAzMiAmJiBkZWZpbmVkKF9fQVZYX18pCiAj
ICBpZiBkZWZpbmVkKF9fQVZYMl9fKQogIyAgIGRlZmluZSBicm9hZGNhc3QoeCkgXAotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtNSw2ICs1LDcgQEAKIAog
I2luY2x1ZGUgIng4Ni1lbXVsYXRlLmgiCiAjaW5jbHVkZSAiYmxvd2Zpc2guaCIKKyNpbmNsdWRl
ICIzZG5vdy5oIgogI2luY2x1ZGUgInNzZS5oIgogI2luY2x1ZGUgInNzZTIuaCIKICNpbmNsdWRl
ICJzc2U0LmgiCkBAIC0yOCw2ICsyOSwxMSBAQCBzdGF0aWMgYm9vbCBibG93ZmlzaF9jaGVja19y
ZWdzKGNvbnN0IHN0CiAgICAgcmV0dXJuIHJlZ3MtPmVheCA9PSAyICYmIHJlZ3MtPmVkeCA9PSAx
OwogfQogCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX18zZG5vdyh2b2lkKQoreworICAgIHJldHVy
biBjcHVfaGFzXzNkbm93X2V4dCAmJiBjcHVfaGFzX3NzZTsKK30KKwogc3RhdGljIGJvb2wgc2lt
ZF9jaGVja19zc2Uodm9pZCkKIHsKICAgICByZXR1cm4gY3B1X2hhc19zc2U7CkBAIC0xMTcsNiAr
MTIzLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAjZWxzZQogIyBkZWZpbmUgU0lNRChkZXNj
LCBmZWF0LCBmb3JtKSBTSU1EXygzMiwgZGVzYywgZmVhdCwgZm9ybSkKICNlbmRpZgorICAgIFNJ
TUQoM0ROb3chIHNpbmdsZSwgICAgICAgICAgXzNkbm93LCAgICAgOGY0KSwKICAgICBTSU1EKFNT
RSBzY2FsYXIgc2luZ2xlLCAgICAgIHNzZSwgICAgICAgICBmNCksCiAgICAgU0lNRChTU0UgcGFj
a2VkIHNpbmdsZSwgICAgICBzc2UsICAgICAgIDE2ZjQpLAogICAgIFNJTUQoU1NFMiBzY2FsYXIg
c2luZ2xlLCAgICAgc3NlMiwgICAgICAgIGY0KSwKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVs
YXRlLmgKQEAgLTE5OCw2ICsxOTgsMTIgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCB4Z2V0YnYo
dWludDMyX3QgeAogICAgIChyZXMuYiAmICgxVSA8PCA4KSkgIT0gMDsgXAogfSkKIAorI2RlZmlu
ZSBjcHVfaGFzXzNkbm93X2V4dCAoeyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisg
ICAgZW11bF90ZXN0X2NwdWlkKDB4ODAwMDAwMDEsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgKHJl
cy5kICYgKDFVIDw8IDMwKSkgIT0gMDsgXAorfSkKKwogI2RlZmluZSBjcHVfaGFzX3NzZTRhICh7
IFwKICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiByZXM7IFwKICAgICBlbXVsX3Rlc3RfY3B1aWQoMHg4
MDAwMDAwMSwgMCwgJnJlcywgTlVMTCk7IFwKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKQEAgLTM1Niw2ICszNTYsNDEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0d29ieXRlX3RhYmxl
IHsKIH07CiAKIC8qCisgKiBUaGUgbmV4dCB0d28gdGFibGVzIGFyZSBpbmRleGVkIGJ5IGhpZ2gg
b3Bjb2RlIGV4dGVuc2lvbiBieXRlICh0aGUgb25lCisgKiB0aGF0J3MgZW5jb2RlZCBsaWtlIGFu
IGltbWVkaWF0ZSkgbmliYmxlLCB3aXRoIGVhY2ggdGFibGUgZWxlbWVudCB0aGVuCisgKiBiaXQt
aW5kZXhlZCBieSBsb3cgb3Bjb2RlIGV4dGVuc2lvbiBieXRlIG5pYmJsZS4KKyAqLworc3RhdGlj
IGNvbnN0IHVpbnQxNl90IF8zZG5vd190YWJsZVsxNl0gPSB7CisgICAgWzB4MF0gPSAoMSA8PCAw
eGQpIC8qIHBpMmZkICovLAorICAgIFsweDFdID0gKDEgPDwgMHhkKSAvKiBwZjJpZCAqLywKKyAg
ICBbMHg5XSA9ICgxIDw8IDB4MCkgLyogcGZjbXBnZSAqLyB8CisgICAgICAgICAgICAoMSA8PCAw
eDQpIC8qIHBmbWluICovIHwKKyAgICAgICAgICAgICgxIDw8IDB4NikgLyogcGZyY3AgKi8gfAor
ICAgICAgICAgICAgKDEgPDwgMHg3KSAvKiBwZnJzcXJ0ICovIHwKKyAgICAgICAgICAgICgxIDw8
IDB4YSkgLyogcGZzdWIgKi8gfAorICAgICAgICAgICAgKDEgPDwgMHhlKSAvKiBwZmFkZCAqLywK
KyAgICBbMHhhXSA9ICgxIDw8IDB4MCkgLyogcGZjbXBndCAqLyB8CisgICAgICAgICAgICAoMSA8
PCAweDQpIC8qIHBmbWF4ICovIHwKKyAgICAgICAgICAgICgxIDw8IDB4NikgLyogcGZyY3BpdDEg
Ki8gfAorICAgICAgICAgICAgKDEgPDwgMHg3KSAvKiBwZnJzcWl0MSAqLyB8CisgICAgICAgICAg
ICAoMSA8PCAweGEpIC8qIHBmc3ViciAqLyB8CisgICAgICAgICAgICAoMSA8PCAweGUpIC8qIHBm
YWNjICovLAorICAgIFsweGJdID0gKDEgPDwgMHgwKSAvKiBwZmNtcGVxICovIHwKKyAgICAgICAg
ICAgICgxIDw8IDB4NCkgLyogcGZtdWwgKi8gfAorICAgICAgICAgICAgKDEgPDwgMHg2KSAvKiBw
ZnJjcGl0MiAqLyB8CisgICAgICAgICAgICAoMSA8PCAweDcpIC8qIHBtdWxocncgKi8gfAorICAg
ICAgICAgICAgKDEgPDwgMHhmKSAvKiBwYXZndXNiICovLAorfTsKKworc3RhdGljIGNvbnN0IHVp
bnQxNl90IF8zZG5vd19leHRfdGFibGVbMTZdID0geworICAgIFsweDBdID0gKDEgPDwgMHhjKSAv
KiBwaTJmdyAqLywKKyAgICBbMHgxXSA9ICgxIDw8IDB4YykgLyogcGYyaXcgKi8sCisgICAgWzB4
OF0gPSAoMSA8PCAweGEpIC8qIHBmbmFjYyAqLyB8CisgICAgICAgICAgICAoMSA8PCAweGUpIC8q
IHBmcG5hY2MgKi8sCisgICAgWzB4Yl0gPSAoMSA8PCAweGIpIC8qIHBzd2FwZCAqLywKK307CisK
Ky8qCiAgKiAidHdvX29wIiBhbmQgImZvdXJfb3AiIGJlbG93IHJlZmVyIHRvIHRoZSBudW1iZXIg
b2YgcmVnaXN0ZXIgb3BlcmFuZHMKICAqIChvbmUgb2Ygd2hpY2ggcG9zc2libHkgYWxzbyBhbGxv
d2luZyB0byBiZSBhIG1lbW9yeSBvbmUpLiBUaGUgbmFtZWQKICAqIG9wZXJhbmQgY291bnRzIGRv
IG5vdCBpbmNsdWRlIGFueSBpbW1lZGlhdGUgb3BlcmFuZHMuCkBAIC0xNjU5LDYgKzE2OTQsOCBA
QCBzdGF0aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZpbmUgdmNwdV9oYXNfcmRyYW5kKCkgICAgICB2
Y3B1X2hhcyggICAgICAgICAxLCBFQ1gsIDMwLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X21teGV4dCgpICAgICAodmNwdV9oYXMoMHg4MDAwMDAwMSwgRURYLCAyMiwgY3R4dCwgb3BzKSB8
fCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmNwdV9oYXNfc3NlKCkpCisjZGVm
aW5lIHZjcHVfaGFzXzNkbm93X2V4dCgpICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRURYLCAzMCwg
Y3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc18zZG5vdygpICAgICAgIHZjcHVfaGFzKDB4ODAw
MDAwMDEsIEVEWCwgMzEsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfbGFoZl9sbSgpICAg
ICB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsICAwLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVf
aGFzX2NyOF9sZWdhY3koKSAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAgNCwgY3R4dCwgb3Bz
KQogI2RlZmluZSB2Y3B1X2hhc19semNudCgpICAgICAgIHZjcHVfaGFzKDB4ODAwMDAwMDEsIEVD
WCwgIDUsIGN0eHQsIG9wcykKQEAgLTUzNzQsNiArNTQxMSwyNiBAQCB4ODZfZW11bGF0ZSgKICAg
ICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MTkpIC4uLiBYODZFTVVMX09QQygweDBmLCAweDFm
KTogLyogbm9wICovCiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweDBlKTogLyogZmVtbXMgKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoM2Ru
b3cpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAiZmVtbXMiICk7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDBmKTogLyogM0ROb3chICovCisgICAgICAg
IGlmICggXzNkbm93X3RhYmxlWyhpbW0xID4+IDQpICYgMHhmXSAmICgxIDw8IChpbW0xICYgMHhm
KSkgKQorICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoM2Rub3cpOworICAgICAg
ICBlbHNlIGlmICggXzNkbm93X2V4dF90YWJsZVsoaW1tMSA+PiA0KSAmIDB4Zl0gJiAoMSA8PCAo
aW1tMSAmIDB4ZikpICkKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKDNkbm93
X2V4dCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbihFWENf
VUQpOworCisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14LCAmZmljKTsKKworICAgICAg
ICBkID0gRHN0UmVnIHwgU3JjTWVtOworICAgICAgICBvcF9ieXRlcyA9IDg7CisgICAgICAgIHN0
YXRlLT5zaW1kX3NpemUgPSBzaW1kX290aGVyOworICAgICAgICBnb3RvIHNpbWRfMGZfaW1tODsK
KwogI2RlZmluZSBDQVNFX1NJTURfUEFDS0VEX0lOVChwZngsIG9wYykgICAgICAgXAogICAgIGNh
c2UgWDg2RU1VTF9PUEMocGZ4LCBvcGMpOiAgICAgICAgICAgICAgXAogICAgIGNhc2UgWDg2RU1V
TF9PUENfNjYocGZ4LCBvcGMpCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC03MSw2ICs3MSw4IEBA
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmJiBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfRkZYU1IpKQogI2RlZmluZSBjcHVfaGFzX3BhZ2UxZ2IgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfUEFHRTFHQikKICNkZWZpbmUgY3B1X2hhc19yZHRzY3AgICAgICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JEVFNDUCkKKyNkZWZpbmUgY3B1X2hhc18zZG5vd19l
eHQgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFXzNETk9XRVhUKQorI2RlZmluZSBjcHVf
aGFzXzNkbm93ICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfM0ROT1cpCiAKIC8q
IENQVUlEIGxldmVsIDB4ODAwMDAwMDEuZWN4ICovCiAjZGVmaW5lIGNwdV9oYXNfY21wX2xlZ2Fj
eSAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9DTVBfTEVHQUNZKQoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:03:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:03:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSXQ-0001qf-DW; Thu, 15 Mar 2018 13:03:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSXO-0001q3-Ov
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:03:18 +0000
X-Inumbo-ID: 3d213de7-2851-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3d213de7-2851-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:03:22 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:03:11 -0600
Message-Id: <5AAA7D1E02000078001B2259@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:03:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 02/14] x86emul: place test blobs in
 executable section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhbGxvd3MgdGhlIHNlY3Rpb24gY29udGVudHMgdG8gYmUgZGlzYXNzZW1ibGVkIHdpdGhv
dXQgZ29pbmcKdGhyb3VnaCBhbnkgZXh0cmEgaG9vcHMsIHNpbXBsaWZ5aW5nIHRoZSBhbmFseXNp
cyBvZiBwcm9ibGVtcyBpbiB0ZXN0CmFuZC9vciBlbXVsYXRpb24gY29kZS4KClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQWNrZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQp2NTogVXNlIEFuZHJldydzIHNlY3Rp
b24gYXR0cmlidXRlcyB0cmljayAoYW5kIGRyb3AgcmVzcGVjdGl2ZSBwYXJ0IG9mCiAgICB0aGUg
ZGVzY3JpcHRpb24pLgp2MzogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01h
a2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQpAQCAtOTEsNyAr
OTEsOCBAQCAkKGFkZHN1ZmZpeCAuaCwkKFRFU1RDQVNFUykpOiAlLmg6ICUuYyB0CiAJCSQoTUFL
RSkgLWYgdGVzdGNhc2UubWsgVEVTVENBU0U9JCogWEVOX1RBUkdFVF9BUkNIPSQoYXJjaCkgJCot
Y2ZsYWdzPSIkJGNmbGFncyIgYWxsOyBcCiAJCXByZWZpeD0kKHNoZWxsIGVjaG8gJChzdWJzdCAt
LF8sJCopIHwgc2VkIC1lICdzLF5cKFswLTldXCksX1wxLCcpOyBcCiAJCWZsYXZvcj0kJChlY2hv
ICQke2NmbGFnc30gfCBzZWQgLWUgJ3MsIC4qLCwnIC1lICd5LC09LF9fLCcpIDsgXAotCQkoZWNo
byAic3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCAkJHtwcmVmaXh9XyQoYXJjaCkkJHtmbGF2b3J9
W10gPSB7IjsgXAorCQkoZWNobyAnc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBfX2F0dHJpYnV0
ZV9fKChzZWN0aW9uKCIudGVzdCwgXCJheFwiLCBAcHJvZ2JpdHMgIyIpKSknIFwKKwkJICAgICAg
IiQke3ByZWZpeH1fJChhcmNoKSQke2ZsYXZvcn1bXSA9IHsiOyBcCiAJCSBvZCAtdiAtdCB4ICQq
LmJpbiB8IHNlZCAtZSAncy9eWzAtOV0qIC8weC8nIC1lICdzLyAvLCAweC9nJyAtZSAncy8kJC8s
Lyc7IFwKIAkJIGVjaG8gIn07IikgPj4kQC5uZXc7IFwKIAkJcm0gLWYgJCouYmluOyBcCi0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC00LDYgKzQsOSBAQAog
I2luY2x1ZGUgPHN5cy9tbWFuLmg+CiAKICNpbmNsdWRlICJ4ODYtZW11bGF0ZS5oIgorCithc20g
KCAiLnB1c2hzZWN0aW9uIC50ZXN0LCBcImF4XCIsIEBwcm9nYml0czsgLnBvcHNlY3Rpb24iICk7
CisKICNpbmNsdWRlICJibG93ZmlzaC5oIgogI2luY2x1ZGUgIjNkbm93LmgiCiAjaW5jbHVkZSAi
c3NlLmgiCkBAIC0xMTQyLDkgKzExNDUsOSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFy
Z3YpCiAKICNkZWZpbmUgZGVjbF9pbnNuKHdoaWNoKSBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hh
ciB3aGljaFtdLCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpY2gjI19lbmRbXSBhc20g
KCAiLkwiICN3aGljaCAiX2VuZCIgKQotI2RlZmluZSBwdXRfaW5zbih3aGljaCwgaW5zbikgIi5w
dXNoc2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZ2JpdHNcbiIgXAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgI3doaWNoICI6ICIgaW5zbiAiXG4iICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5MIiAjd2hpY2ggIl9lbmQ6XG4iICAg
ICAgICAgICAgICAgICAgICAgXAorI2RlZmluZSBwdXRfaW5zbih3aGljaCwgaW5zbikgIi5wdXNo
c2VjdGlvbiAudGVzdFxuIiBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjd2hpY2gg
IjogIiBpbnNuICJcbiIgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuTCIgI3do
aWNoICJfZW5kOlxuIiAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi5wb3BzZWN0
aW9uIgogI2RlZmluZSBzZXRfaW5zbih3aGljaCkgKHJlZ3MuZWlwID0gKHVuc2lnbmVkIGxvbmcp
KHdoaWNoKSkKICNkZWZpbmUgdmFsaWRfZWlwKHdoaWNoKSAocmVncy5laXAgPj0gKHVuc2lnbmVk
IGxvbmcpKHdoaWNoKSAmJiBcCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:04:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:04:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSYc-0001z2-No; Thu, 15 Mar 2018 13:04:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSYc-0001y1-6s
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:04:34 +0000
X-Inumbo-ID: 6a388822-2851-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a388822-2851-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:04:37 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:04:27 -0600
Message-Id: <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:04:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v5 03/14] x86emul: abstract out XCRn accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIGhvb2tzLCBqdXN0IGxpa2UgZG9uZSBmb3Igb3RoZXIgc3BlY2lhbCBwdXJwb3NlIHJlZ2lz
dGVycy4KClRoaXMgaW5jbHVkZXMgbW92aW5nIFhDUjAgY2hlY2tzIGZyb20gaHZtZW11bF9nZXRf
ZnB1KCkgdG8gdGhlIGVtdWxhdG9yCml0c2VsZiBhcyB3ZWxsIGFzIGFkZGluZyBzdXBwb3J0IGZv
ciBYR0VUQlYgZW11bGF0aW9uLgoKRm9yIG5vdyBmdXp6ZXIgcmVhZHMgd2lsbCBvYnRhaW4gdGhl
IHJlYWwgdmFsdWVzIChtaW51cyB0aGUgZnV6emluZyBvZgp0aGUgaG9vayBwb2ludGVyIGl0c2Vs
ZikuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2
NTogTW92ZSBpbmRleCB2YWxpZGF0aW9uIGludG8gaG9vayBmdW5jdGlvbnMuIEludHJvZHVjZQog
ICAgeDg2ZW11bF97cmVhZCx3cml0ZX1feGNyKCkuCnY0OiBIYXZlIGh2bWVtdWxfcmVhZF94Y3Io
KSByYWlzZSBhbiBleGNlcHRpb24gaW5zdGVhZCBvZiByZXR1cm5pbmcKICAgIFg4NkVNVUxfVU5I
QU5ETEVBQkxFIGZvciBpbnZhbGlkIGluZGV4ZXMuIEludHJvZHVjZSB4Z2V0YnYoKSBhbmQgYWRk
CiAgICB2b2xhdGlsZSB0byB0aGUgYXNtKCkgbW92ZWQgdGhlcmUuIFNwbGl0IG91dCBfWFNUQVRF
XyogbW92ZW1lbnQuCnYyOiBSZS1iYXNlLgoKLS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rp
b25fZW11bGF0b3IvZnV6ei1lbXVsLmMKKysrIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25f
ZW11bGF0b3IvZnV6ei1lbXVsLmMKQEAgLTQ1OSw2ICs0NTksOCBAQCBzdGF0aWMgaW50IGZ1enpf
d3JpdGVfY3IoCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KIAorI2RlZmluZSBmdXp6X3Jl
YWRfeGNyIGVtdWxfdGVzdF9yZWFkX3hjcgorCiBlbnVtIHsKICAgICBNU1JJX0lBMzJfU1lTRU5U
RVJfQ1MsCiAgICAgTVNSSV9JQTMyX1NZU0VOVEVSX0VTUCwKQEAgLTU3Nyw2ICs1NzksNyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBhbGxfCiAgICAgU0VUKHdyaXRlX2lv
KSwKICAgICBTRVQocmVhZF9jciksCiAgICAgU0VUKHdyaXRlX2NyKSwKKyAgICBTRVQocmVhZF94
Y3IpLAogICAgIFNFVChyZWFkX21zciksCiAgICAgU0VUKHdyaXRlX21zciksCiAgICAgU0VUKHdi
aW52ZCksCkBAIC02ODUsNiArNjg4LDcgQEAgZW51bSB7CiAgICAgSE9PS193cml0ZV9jciwKICAg
ICBIT09LX3JlYWRfZHIsCiAgICAgSE9PS193cml0ZV9kciwKKyAgICBIT09LX3JlYWRfeGNyLAog
ICAgIEhPT0tfcmVhZF9tc3IsCiAgICAgSE9PS193cml0ZV9tc3IsCiAgICAgSE9PS193YmludmQs
CkBAIC03MjksNiArNzMzLDcgQEAgc3RhdGljIHZvaWQgZGlzYWJsZV9ob29rcyhzdHJ1Y3QgeDg2
X2VtdQogICAgIE1BWUJFX0RJU0FCTEVfSE9PSyh3cml0ZV9pbyk7CiAgICAgTUFZQkVfRElTQUJM
RV9IT09LKHJlYWRfY3IpOwogICAgIE1BWUJFX0RJU0FCTEVfSE9PSyh3cml0ZV9jcik7CisgICAg
TUFZQkVfRElTQUJMRV9IT09LKHJlYWRfeGNyKTsKICAgICBNQVlCRV9ESVNBQkxFX0hPT0socmVh
ZF9tc3IpOwogICAgIE1BWUJFX0RJU0FCTEVfSE9PSyh3cml0ZV9tc3IpOwogICAgIE1BWUJFX0RJ
U0FCTEVfSE9PSyh3YmludmQpOwotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94
ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11
bGF0b3IuYwpAQCAtMzcxLDYgKzM3MSw3IEBAIHN0YXRpYyBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3Bz
IGVtdWxvcHMgPQogICAgIC5yZWFkX3NlZ21lbnQgPSByZWFkX3NlZ21lbnQsCiAgICAgLmNwdWlk
ICAgICAgPSBlbXVsX3Rlc3RfY3B1aWQsCiAgICAgLnJlYWRfY3IgICAgPSBlbXVsX3Rlc3RfcmVh
ZF9jciwKKyAgICAucmVhZF94Y3IgICA9IGVtdWxfdGVzdF9yZWFkX3hjciwKICAgICAucmVhZF9t
c3IgICA9IHJlYWRfbXNyLAogICAgIC5nZXRfZnB1ICAgID0gZW11bF90ZXN0X2dldF9mcHUsCiAg
ICAgLnB1dF9mcHUgICAgPSBlbXVsX3Rlc3RfcHV0X2ZwdSwKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Ni1lbXVsYXRlLmMKQEAgLTE2Myw2ICsxNjMsMzUgQEAgaW50IGVtdWxfdGVzdF9yZWFkX2NyKAog
ICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKIH0KIAoraW50IGVtdWxfdGVzdF9yZWFk
X3hjcigKKyAgICB1bnNpZ25lZCBpbnQgcmVnLAorICAgIHVpbnQ2NF90ICp2YWwsCisgICAgc3Ry
dWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgdWludDMyX3QgbG8sIGhpOworCisg
ICAgQVNTRVJUKGNwdV9oYXNfeHNhdmUpOworCisgICAgc3dpdGNoICggcmVnICkKKyAgICB7Cisg
ICAgY2FzZSAwOgorICAgICAgICBicmVhazsKKworICAgIGNhc2UgMToKKyAgICAgICAgaWYgKCBj
cHVfaGFzX3hnZXRidjEgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIC8qIGZhbGwgdGhy
b3VnaCAqLworICAgIGRlZmF1bHQ6CisgICAgICAgIHg4Nl9lbXVsX2h3X2V4Y2VwdGlvbigxMyAv
KiAjR1AgKi8sIDAsIGN0eHQpOworICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Cisg
ICAgfQorCisgICAgYXNtICggInhnZXRidiIgOiAiPWEiIChsbyksICI9ZCIgKGhpKSA6ICJjIiAo
cmVnKSApOworICAgICp2YWwgPSBsbyB8ICgodWludDY0X3QpaGkgPDwgMzIpOworCisgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKK30KKwogaW50IGVtdWxfdGVzdF9nZXRfZnB1KAogICAgIHZvaWQg
KCpleGNlcHRpb25fY2FsbGJhY2spKHZvaWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKiksCiAg
ICAgdm9pZCAqZXhjZXB0aW9uX2NhbGxiYWNrX2FyZywKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1l
bXVsYXRlLmgKQEAgLTE4Niw2ICsxODYsMTYgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCB4Z2V0
YnYodWludDMyX3QgeAogICAgIChyZXMuYiAmICgxVSA8PCA1KSkgIT0gMDsgXAogfSkKIAorI2Rl
ZmluZSBjcHVfaGFzX3hnZXRidjEgKHsgXAorICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAor
ICAgIGVtdWxfdGVzdF9jcHVpZCgxLCAwLCAmcmVzLCBOVUxMKTsgXAorICAgIGlmICggIShyZXMu
YyAmICgxVSA8PCAyNykpICkgXAorICAgICAgICByZXMuYSA9IDA7IFwKKyAgICBlbHNlIFwKKyAg
ICAgICAgZW11bF90ZXN0X2NwdWlkKDB4ZCwgMSwgJnJlcywgTlVMTCk7IFwKKyAgICAocmVzLmEg
JiAoMVUgPDwgMikpICE9IDA7IFwKK30pCisKICNkZWZpbmUgY3B1X2hhc19ibWkxICh7IFwKICAg
ICBzdHJ1Y3QgY3B1aWRfbGVhZiByZXM7IFwKICAgICBlbXVsX3Rlc3RfY3B1aWQoNywgMCwgJnJl
cywgTlVMTCk7IFwKQEAgLTI0Nyw2ICsyNTcsMTEgQEAgaW50IGVtdWxfdGVzdF9yZWFkX2NyKAog
ICAgIHVuc2lnbmVkIGxvbmcgKnZhbCwKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4
dCk7CiAKK2ludCBlbXVsX3Rlc3RfcmVhZF94Y3IoCisgICAgdW5zaWduZWQgaW50IHJlZywKKyAg
ICB1aW50NjRfdCAqdmFsLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKKwog
aW50IGVtdWxfdGVzdF9nZXRfZnB1KAogICAgIHZvaWQgKCpleGNlcHRpb25fY2FsbGJhY2spKHZv
aWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKiksCiAgICAgdm9pZCAqZXhjZXB0aW9uX2NhbGxi
YWNrX2FyZywKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMKQEAgLTE4MjYsNiArMTgyNiwyOSBAQCBzdGF0aWMgaW50IGh2bWVt
dWxfd3JpdGVfY3IoCiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IGh2bWVtdWxfcmVh
ZF94Y3IoCisgICAgdW5zaWduZWQgaW50IHJlZywKKyAgICB1aW50NjRfdCAqdmFsLAorICAgIHN0
cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIGludCByYyA9IHg4NmVtdWxfcmVh
ZF94Y3IocmVnLCB2YWwsIGN0eHQpOworCisgICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgKQor
ICAgICAgICBIVk1UUkFDRV9MT05HXzJEKFhDUl9SRUFELCByZWcsIFRSQ19QQVJfTE9ORygqdmFs
KSk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgaHZtZW11bF93cml0ZV94Y3Io
CisgICAgdW5zaWduZWQgaW50IHJlZywKKyAgICB1aW50NjRfdCB2YWwsCisgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgSFZNVFJBQ0VfTE9OR18yRChYQ1JfV1JJVEUs
IHJlZywgVFJDX1BBUl9MT05HKHZhbCkpOworCisgICAgcmV0dXJuIHg4NmVtdWxfd3JpdGVfeGNy
KHJlZywgdmFsLCBjdHh0KTsKK30KKwogc3RhdGljIGludCBodm1lbXVsX3JlYWRfbXNyKAogICAg
IHVuc2lnbmVkIGludCByZWcsCiAgICAgdWludDY0X3QgKnZhbCwKQEAgLTE4NzQsMjIgKzE4OTcs
NiBAQCBzdGF0aWMgaW50IGh2bWVtdWxfZ2V0X2ZwdSgKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3Vy
ciA9IGN1cnJlbnQ7CiAKLSAgICBzd2l0Y2ggKCB0eXBlICkKLSAgICB7Ci0gICAgY2FzZSBYODZF
TVVMX0ZQVV9mcHU6Ci0gICAgY2FzZSBYODZFTVVMX0ZQVV93YWl0OgotICAgIGNhc2UgWDg2RU1V
TF9GUFVfbW14OgotICAgIGNhc2UgWDg2RU1VTF9GUFVfeG1tOgotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIFg4NkVNVUxfRlBVX3ltbToKLSAgICAgICAgaWYgKCAhKGN1cnItPmFyY2gueGNyMCAm
IFg4Nl9YQ1IwX1NTRSkgfHwKLSAgICAgICAgICAgICAhKGN1cnItPmFyY2gueGNyMCAmIFg4Nl9Y
Q1IwX1lNTSkgKQotICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotICAg
ICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7Ci0gICAgfQotCiAgICAgaWYgKCAhY3Vyci0+ZnB1X2RpcnRpZWQgKQogICAgICAgICBo
dm1fZnVuY3MuZnB1X2RpcnR5X2ludGVyY2VwdCgpOwogICAgIGVsc2UgaWYgKCB0eXBlID09IFg4
NkVNVUxfRlBVX2ZwdSApCkBAIC0yMDczLDYgKzIwODAsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IHg4Nl9lbXVsYXRlX29wcyBodm1fCiAgICAgLndyaXRlX2lvICAgICAgPSBodm1lbXVsX3dyaXRl
X2lvLAogICAgIC5yZWFkX2NyICAgICAgID0gaHZtZW11bF9yZWFkX2NyLAogICAgIC53cml0ZV9j
ciAgICAgID0gaHZtZW11bF93cml0ZV9jciwKKyAgICAucmVhZF94Y3IgICAgICA9IGh2bWVtdWxf
cmVhZF94Y3IsCisgICAgLndyaXRlX3hjciAgICAgPSBodm1lbXVsX3dyaXRlX3hjciwKICAgICAu
cmVhZF9tc3IgICAgICA9IGh2bWVtdWxfcmVhZF9tc3IsCiAgICAgLndyaXRlX21zciAgICAgPSBo
dm1lbXVsX3dyaXRlX21zciwKICAgICAud2JpbnZkICAgICAgICA9IGh2bWVtdWxfd2JpbnZkLApA
QCAtMjA5OCw2ICsyMTA3LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMg
aHZtXwogICAgIC53cml0ZV9pbyAgICAgID0gaHZtZW11bF93cml0ZV9pb19kaXNjYXJkLAogICAg
IC5yZWFkX2NyICAgICAgID0gaHZtZW11bF9yZWFkX2NyLAogICAgIC53cml0ZV9jciAgICAgID0g
aHZtZW11bF93cml0ZV9jciwKKyAgICAucmVhZF94Y3IgICAgICA9IGh2bWVtdWxfcmVhZF94Y3Is
CisgICAgLndyaXRlX3hjciAgICAgPSBodm1lbXVsX3dyaXRlX3hjciwKICAgICAucmVhZF9tc3Ig
ICAgICA9IGh2bWVtdWxfcmVhZF9tc3IsCiAgICAgLndyaXRlX21zciAgICAgPSBodm1lbXVsX3dy
aXRlX21zcl9kaXNjYXJkLAogICAgIC53YmludmQgICAgICAgID0gaHZtZW11bF93YmludmRfZGlz
Y2FyZCwKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9wdi9lbXVsLXByaXYtb3AuYwpAQCAtMTMxNyw2ICsxMzE3LDcgQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgcHJpdgogICAgIC53cml0ZV9jciAgICAgICAgICAgID0g
d3JpdGVfY3IsCiAgICAgLnJlYWRfZHIgICAgICAgICAgICAgPSByZWFkX2RyLAogICAgIC53cml0
ZV9kciAgICAgICAgICAgID0gd3JpdGVfZHIsCisgICAgLndyaXRlX3hjciAgICAgICAgICAgPSB4
ODZlbXVsX3dyaXRlX3hjciwKICAgICAucmVhZF9tc3IgICAgICAgICAgICA9IHJlYWRfbXNyLAog
ICAgIC53cml0ZV9tc3IgICAgICAgICAgID0gd3JpdGVfbXNyLAogICAgIC5jcHVpZCAgICAgICAg
ICAgICAgID0gcHZfZW11bF9jcHVpZCwKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
QEAgLTExMTQsMTAgKzExMTQsMzAgQEAgc3RhdGljIGludCBfZ2V0X2ZwdSgKICAgICBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3Bz
ICpvcHMpCiB7CisgICAgdWludDY0X3QgeGNyMDsKICAgICBpbnQgcmM7CiAKICAgICBmYWlsX2lm
KCFvcHMtPmdldF9mcHUpOwogICAgIEFTU0VSVCh0eXBlICE9IFg4NkVNVUxfRlBVX25vbmUpOwor
CisgICAgaWYgKCB0eXBlIDwgWDg2RU1VTF9GUFVfeW1tIHx8ICFvcHMtPnJlYWRfeGNyIHx8Cisg
ICAgICAgICBvcHMtPnJlYWRfeGNyKDAsICZ4Y3IwLCBjdHh0KSAhPSBYODZFTVVMX09LQVkgKQor
ICAgIHsKKyAgICAgICAgQVNTRVJUKCFjdHh0LT5ldmVudF9wZW5kaW5nKTsKKyAgICAgICAgeGNy
MCA9IDA7CisgICAgfQorCisgICAgc3dpdGNoICggdHlwZSApCisgICAgeworICAgIGNhc2UgWDg2
RU1VTF9GUFVfeW1tOgorICAgICAgICBpZiAoICEoeGNyMCAmIFg4Nl9YQ1IwX1NTRSkgfHwgISh4
Y3IwICYgWDg2X1hDUjBfWU1NKSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7Cisg
ICAgfQorCiAgICAgcmMgPSBvcHMtPmdldF9mcHUoZnB1X2hhbmRsZV9leGNlcHRpb24sIGZpYywg
dHlwZSwgY3R4dCk7CiAKICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCkBAIC01MDA2LDE4
ICs1MDI2LDMxIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8
PSBYODZfRUZMQUdTX0FDOwogICAgICAgICAgICAgYnJlYWs7CiAKLSNpZmRlZiBfX1hFTl9fCisg
ICAgICAgIGNhc2UgMHhkMDogLyogeGdldGJ2ICovCisgICAgICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYodmV4LnBmeCwgRVhDX1VEKTsKKyAgICAgICAgICAgIGlmICggIW9wcy0+cmVhZF9j
ciB8fCAhb3BzLT5yZWFkX3hjciB8fAorICAgICAgICAgICAgICAgICBvcHMtPnJlYWRfY3IoNCwg
JmNyNCwgY3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgICAgICBjcjQgPSAwOwor
ICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCEoY3I0ICYgWDg2X0NSNF9PU1hTQVZF
KSwgRVhDX1VEKTsKKyAgICAgICAgICAgIHJjID0gb3BzLT5yZWFkX3hjcihfcmVncy5lY3gsICZt
c3JfdmFsLCBjdHh0KTsKKyAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKKyAg
ICAgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgICAgICBfcmVncy5yKGF4KSA9ICh1aW50
MzJfdCltc3JfdmFsOworICAgICAgICAgICAgX3JlZ3MucihkeCkgPSBtc3JfdmFsID4+IDMyOwor
ICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgY2FzZSAweGQxOiAvKiB4c2V0YnYgKi8KICAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQpOwotICAgICAg
ICAgICAgaWYgKCAhb3BzLT5yZWFkX2NyIHx8IG9wcy0+cmVhZF9jcig0LCAmY3I0LCBjdHh0KSAh
PSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgaWYgKCAhb3BzLT5yZWFkX2NyIHx8ICFvcHMt
PndyaXRlX3hjciB8fAorICAgICAgICAgICAgICAgICBvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4
dCkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgICAgICBjcjQgPSAwOwogICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCEoY3I0ICYgWDg2X0NSNF9PU1hTQVZFKSwgRVhDX1VE
KTsKLSAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5nMCgpIHx8Ci0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlX3hzZXRidihfcmVncy5lY3gs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfcmVncy5l
YXggfCAoX3JlZ3MucmR4IDw8IDMyKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRVhDX0dQLCAwKTsKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9y
aW5nMCgpLCBFWENfR1AsIDApOworICAgICAgICAgICAgcmMgPSBvcHMtPndyaXRlX3hjcihfcmVn
cy5lY3gsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVheCB8ICgodWlu
dDY0X3QpX3JlZ3MuZWR4IDw8IDMyKSwgY3R4dCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IFg4
NkVNVUxfT0tBWSApCisgICAgICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICAgICAgYnJl
YWs7Ci0jZW5kaWYKIAogICAgICAgICBjYXNlIDB4ZDQ6IC8qIHZtZnVuYyAqLwogICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5wZngsIEVYQ19VRCk7Ci0tLSBhL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5oCkBAIC0zOTgsNiArMzk4LDI0IEBAIHN0cnVjdCB4ODZfZW11bGF0
ZV9vcHMKICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogCiAgICAgLyoK
KyAgICAgKiByZWFkX3hjcjogUmVhZCBmcm9tIGV4dGVuZGVkIGNvbnRyb2wgcmVnaXN0ZXIuCisg
ICAgICogIEByZWc6ICAgW0lOIF0gUmVnaXN0ZXIgdG8gcmVhZC4KKyAgICAgKi8KKyAgICBpbnQg
KCpyZWFkX3hjcikoCisgICAgICAgIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgIHVpbnQ2NF90
ICp2YWwsCisgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKKworICAgIC8q
CisgICAgICogd3JpdGVfeGNyOiBXcml0ZSB0byBleHRlbmRlZCBjb250cm9sIHJlZ2lzdGVyLgor
ICAgICAqICBAcmVnOiAgIFtJTiBdIFJlZ2lzdGVyIHRvIHdyaXRlLgorICAgICAqLworICAgIGlu
dCAoKndyaXRlX3hjcikoCisgICAgICAgIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgIHVpbnQ2
NF90IHZhbCwKKyAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOworCisgICAg
LyoKICAgICAgKiByZWFkX21zcjogUmVhZCBmcm9tIG1vZGVsLXNwZWNpZmljIHJlZ2lzdGVyLgog
ICAgICAqICBAcmVnOiAgIFtJTiBdIFJlZ2lzdGVyIHRvIHJlYWQuCiAgICAgICovCkBAIC02ODMs
NiArNzAxLDExIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB4ODZfZW11bGF0ZV9mcmVlX3N0YXQKIHZv
aWQgeDg2X2VtdWxhdGVfZnJlZV9zdGF0ZShzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRl
KTsKICNlbmRpZgogCitpbnQgeDg2ZW11bF9yZWFkX3hjcih1bnNpZ25lZCBpbnQgcmVnLCB1aW50
NjRfdCAqdmFsLAorICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg
KmN0eHQpOworaW50IHg4NmVtdWxfd3JpdGVfeGNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90
IHZhbCwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4
dCk7CisKICNlbmRpZgogCiBzdGF0aWMgaW5saW5lIHZvaWQgeDg2X2VtdWxfaHdfZXhjZXB0aW9u
KAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUuYwpAQCAtNDIsMyArNDIsNTAgQEAKIH0pCiAKICNpbmNsdWRlICJ4ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jIgorCitpbnQgeDg2ZW11bF9yZWFkX3hjcih1bnNpZ25lZCBpbnQgcmVn
LCB1aW50NjRfdCAqdmFsLAorICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgKmN0eHQpCit7CisgICAgc3dpdGNoICggcmVnICkKKyAgICB7CisgICAgY2FzZSAwOgor
ICAgICAgICAqdmFsID0gY3VycmVudC0+YXJjaC54Y3IwOworICAgICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOworCisgICAgY2FzZSAxOgorICAgICAgICBpZiAoIGNwdV9oYXNfeGdldGJ2MSAmJiBj
dXJyZW50LT5kb21haW4tPmFyY2guY3B1aWQtPnhzdGF0ZS54Z2V0YnYxICkKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBkZWZhdWx0OgorICAgICAg
ICB4ODZfZW11bF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCwgY3R4dCk7CisgICAgICAg
IHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKyAgICB9CisKKyAgICAqdmFsID0geGdldGJ2KHJl
Zyk7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitpbnQgeDg2ZW11bF93cml0ZV94
Y3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAorICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIHN3aXRjaCAoIHJlZyApCisg
ICAgeworICAgIGNhc2UgMDoKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDE6CisgICAgICAg
IGlmICggY3B1X2hhc194Z2V0YnYxICYmIGN1cnJlbnQtPmRvbWFpbi0+YXJjaC5jcHVpZC0+eHN0
YXRlLnhnZXRidjEgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIC8qIGZhbGwgdGhyb3Vn
aCAqLworICAgIGRlZmF1bHQ6CisgICAgZ3BfZmF1bHQ6CisgICAgICAgIHg4Nl9lbXVsX2h3X2V4
Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwLCBjdHh0KTsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxf
RVhDRVBUSU9OOworICAgIH0KKworICAgIGlmICggdW5saWtlbHkoaGFuZGxlX3hzZXRidihyZWcs
IHZhbCkgIT0gMCkgKQorICAgICAgICBnb3RvIGdwX2ZhdWx0OworCisgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKK30KLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdHJhY2UuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS90cmFjZS5oCkBAIC0zMyw2ICszMyw4IEBACiAjZGVmaW5l
IERPX1RSQ19IVk1fQ1JfV1JJVEU2NCAgREVGQVVMVF9IVk1fUkVHQUNDRVNTCiAjZGVmaW5lIERP
X1RSQ19IVk1fRFJfUkVBRCAgICAgREVGQVVMVF9IVk1fUkVHQUNDRVNTCiAjZGVmaW5lIERPX1RS
Q19IVk1fRFJfV1JJVEUgICAgREVGQVVMVF9IVk1fUkVHQUNDRVNTCisjZGVmaW5lIERPX1RSQ19I
Vk1fWENSX1JFQUQ2NCAgREVGQVVMVF9IVk1fUkVHQUNDRVNTCisjZGVmaW5lIERPX1RSQ19IVk1f
WENSX1dSSVRFNjQgREVGQVVMVF9IVk1fUkVHQUNDRVNTCiAjZGVmaW5lIERPX1RSQ19IVk1fTVNS
X1JFQUQgICAgREVGQVVMVF9IVk1fUkVHQUNDRVNTCiAjZGVmaW5lIERPX1RSQ19IVk1fTVNSX1dS
SVRFICAgREVGQVVMVF9IVk1fUkVHQUNDRVNTCiAjZGVmaW5lIERPX1RSQ19IVk1fUkRUU0MgICAg
ICAgREVGQVVMVF9IVk1fUkVHQUNDRVNTCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveHN0YXRl
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaApAQCAtMTA5LDYgKzEwOSwxNyBA
QCBpbnQgeHN0YXRlX2FsbG9jX3NhdmVfYXJlYShzdHJ1Y3QgdmNwdSAqCiB2b2lkIHhzdGF0ZV9p
bml0KHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7CiB1bnNpZ25lZCBpbnQgeHN0YXRlX2N0eHRfc2l6
ZSh1NjQgeGNyMCk7CiAKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgeGdldGJ2KHVuc2lnbmVkIGlu
dCBpbmRleCkKK3sKKyAgICB1aW50MzJfdCBsbywgaGk7CisKKyAgICBBU1NFUlQoaW5kZXgpOyAv
KiBnZXRfeGNyMCgpIHNob3VsZCBiZSB1c2VkIGluc3RlYWQuICovCisgICAgYXNtIHZvbGF0aWxl
ICggIi5ieXRlIDB4MGYsMHgwMSwweGQwIiAvKiB4Z2V0YnYgKi8KKyAgICAgICAgICAgICAgICAg
ICA6ICI9YSIgKGxvKSwgIj1kIiAoaGkpIDogImMiIChpbmRleCkgKTsKKworICAgIHJldHVybiBs
byB8ICgodWludDY0X3QpaGkgPDwgMzIpOworfQorCiBzdGF0aWMgaW5saW5lIGJvb2wgeHN0YXRl
X2FsbChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICAvKgotLS0gYS94ZW4vaW5jbHVkZS9w
dWJsaWMvdHJhY2UuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2UuaApAQCAtMjM1LDYg
KzIzNSw4IEBACiAjZGVmaW5lIFRSQ19IVk1fVFJBUCAgICAgICAgICAgICAoVFJDX0hWTV9IQU5E
TEVSICsgMHgyMykKICNkZWZpbmUgVFJDX0hWTV9UUkFQX0RFQlVHICAgICAgIChUUkNfSFZNX0hB
TkRMRVIgKyAweDI0KQogI2RlZmluZSBUUkNfSFZNX1ZMQVBJQyAgICAgICAgICAgKFRSQ19IVk1f
SEFORExFUiArIDB4MjUpCisjZGVmaW5lIFRSQ19IVk1fWENSX1JFQUQ2NCAgICAgIChUUkNfSFZN
X0hBTkRMRVIgKyBUUkNfNjRfRkxBRyArIDB4MjYpCisjZGVmaW5lIFRSQ19IVk1fWENSX1dSSVRF
NjQgICAgIChUUkNfSFZNX0hBTkRMRVIgKyBUUkNfNjRfRkxBRyArIDB4MjcpCiAKICNkZWZpbmUg
VFJDX0hWTV9JT1BPUlRfV1JJVEUgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MjE2KQogI2RlZmlu
ZSBUUkNfSFZNX0lPTUVNX1dSSVRFICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgyMTcpCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:04:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:04:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSYy-00022F-0J; Thu, 15 Mar 2018 13:04:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSYw-000222-Uu
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:04:54 +0000
X-Inumbo-ID: 711c97c5-2851-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 711c97c5-2851-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 14:04:49 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:04:53 -0600
Message-Id: <5AAA7D8302000078001B225F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:04:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 04/14] x86emul: adjust_bnd() should check XCR0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXhwZXJpbWVudGFsbHkgTVBYIGluc3RydWN0aW9ucyBoYXZlIGJlZW4gY29uZmlybWVkIHRvIGJl
aGF2ZSBhcyBOT1BzCnVubGVzcyBib3RoIHJlbGF0ZWQgWENSMCBiaXRzIGFyZSBzZXQgdG8gMS4g
QnkgaW1wbGljYXRpb24gYnJhbmNoZXMKdGhlbiBhbHNvIGRvbid0IGNsZWFyIEJORG4uCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KdjQ6IFJlLWJhc2Ug
b3ZlciBYU1RBVEVfKiByZW5hbWluZy4KCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CkBAIC0yMTU0LDEyICsyMTU0LDE2IEBAIHN0YXRpYyBib29sIHVtaXBfYWN0aXZlKHN0cnVjdCB4
ODZfZW11bGEKIHN0YXRpYyB2b2lkIGFkanVzdF9ibmQoc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg
KmN0eHQsCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9v
cHMgKm9wcywgZW51bSB2ZXhfcGZ4IHBmeCkKIHsKLSAgICB1aW50NjRfdCBibmRjZmc7CisgICAg
dWludDY0X3QgeGNyMCwgYm5kY2ZnOwogICAgIGludCByYzsKIAogICAgIGlmICggcGZ4ID09IHZl
eF9mMiB8fCAhY3B1X2hhc19tcHggfHwgIXZjcHVfaGFzX21weCgpICkKICAgICAgICAgcmV0dXJu
OwogCisgICAgaWYgKCAhb3BzLT5yZWFkX3hjciB8fCBvcHMtPnJlYWRfeGNyKDAsICZ4Y3IwLCBj
dHh0KSAhPSBYODZFTVVMX09LQVkgfHwKKyAgICAgICAgICEoeGNyMCAmIFg4Nl9YQ1IwX0JORFJF
R1MpIHx8ICEoeGNyMCAmIFg4Nl9YQ1IwX0JORENTUikgKQorICAgICAgICByZXR1cm47CisKICAg
ICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAgICBibmRjZmcgPSByZWFkX2JuZGNmZ3UoKTsK
ICAgICBlbHNlIGlmICggIW9wcy0+cmVhZF9tc3IgfHwKCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:06:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:06:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSam-0002FF-C8; Thu, 15 Mar 2018 13:06:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSal-0002Em-6f
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:06:47 +0000
X-Inumbo-ID: b8d9061b-2851-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b8d9061b-2851-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:06:49 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:06:39 -0600
Message-Id: <5AAA7DEC02000078001B2262@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:06:36 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 05/14] x86/HVM: eliminate custom #MF/#XM
	handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIHRoZSBnZW5lcmljIHN0dWIgZXhjZXB0aW9uIGhhbmRsaW5nIGluc3RlYWQuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCnY0OiBSZS1iYXNlLgp2MzogUmUtYmFz
ZS4KdjI6IFJlLWJhc2UuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxh
dGUuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuYwpAQCAtMTkz
LDggKzE5Myw2IEBAIGludCBlbXVsX3Rlc3RfcmVhZF94Y3IoCiB9CiAKIGludCBlbXVsX3Rlc3Rf
Z2V0X2ZwdSgKLSAgICB2b2lkICgqZXhjZXB0aW9uX2NhbGxiYWNrKSh2b2lkICosIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICopLAotICAgIHZvaWQgKmV4Y2VwdGlvbl9jYWxsYmFja19hcmcsCiAgICAg
ZW51bSB4ODZfZW11bGF0ZV9mcHVfdHlwZSB0eXBlLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9j
dHh0ICpjdHh0KQogewotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUu
aAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaApAQCAtMjYzLDgg
KzI2Myw2IEBAIGludCBlbXVsX3Rlc3RfcmVhZF94Y3IoCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgKmN0eHQpOwogCiBpbnQgZW11bF90ZXN0X2dldF9mcHUoCi0gICAgdm9pZCAoKmV4Y2Vw
dGlvbl9jYWxsYmFjaykodm9pZCAqLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKSwKLSAgICB2b2lk
ICpleGNlcHRpb25fY2FsbGJhY2tfYXJnLAogICAgIGVudW0geDg2X2VtdWxhdGVfZnB1X3R5cGUg
dHlwZSwKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7CiAKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAg
LTE4OTAsOCArMTg5MCw2IEBAIGludCBodm1lbXVsX2NwdWlkKHVpbnQzMl90IGxlYWYsIHVpbnQz
Ml8KIH0KIAogc3RhdGljIGludCBodm1lbXVsX2dldF9mcHUoCi0gICAgdm9pZCAoKmV4Y2VwdGlv
bl9jYWxsYmFjaykodm9pZCAqLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKSwKLSAgICB2b2lkICpl
eGNlcHRpb25fY2FsbGJhY2tfYXJnLAogICAgIGVudW0geDg2X2VtdWxhdGVfZnB1X3R5cGUgdHlw
ZSwKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKQEAgLTE5MjksOSArMTky
Nyw2IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9nZXRfZnB1KAogICAgICAgICB9CiAgICAgfQogCi0g
ICAgY3Vyci0+YXJjaC5odm1fdmNwdS5mcHVfZXhjZXB0aW9uX2NhbGxiYWNrID0gZXhjZXB0aW9u
X2NhbGxiYWNrOwotICAgIGN1cnItPmFyY2guaHZtX3ZjcHUuZnB1X2V4Y2VwdGlvbl9jYWxsYmFj
a19hcmcgPSBleGNlcHRpb25fY2FsbGJhY2tfYXJnOwotCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tB
WTsKIH0KIApAQCAtMTk0Miw4ICsxOTM3LDYgQEAgc3RhdGljIHZvaWQgaHZtZW11bF9wdXRfZnB1
KAogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKIAotICAgIGN1cnItPmFyY2gu
aHZtX3ZjcHUuZnB1X2V4Y2VwdGlvbl9jYWxsYmFjayA9IE5VTEw7Ci0KICAgICBpZiAoIGF1eCAp
CiAgICAgewogICAgICAgICB0eXBlb2YoY3Vyci0+YXJjaC54c2F2ZV9hcmVhLT5mcHVfc3NlKSAq
ZnB1X2N0eHQgPSBjdXJyLT5hcmNoLmZwdV9jdHh0OwotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMu
YworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtNzI5LDcgKzcyOSw2IEBAIHN0YXRpYyB2
b2lkIGRvX3Jlc2VydmVkX3RyYXAoc3RydWN0IGNwdV8KIAogc3RhdGljIHZvaWQgZG9fdHJhcChz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKLSAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1
cnJlbnQ7CiAgICAgdW5zaWduZWQgaW50IHRyYXBuciA9IHJlZ3MtPmVudHJ5X3ZlY3RvcjsKICAg
ICB1bnNpZ25lZCBsb25nIGZpeHVwOwogCkBAIC03NDksMTUgKzc0OCw2IEBAIHN0YXRpYyB2b2lk
IGRvX3RyYXAoc3RydWN0IGNwdV91c2VyX3JlZ3MKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAot
ICAgIGlmICggKCh0cmFwbnIgPT0gVFJBUF9jb3Byb19lcnJvcikgfHwgKHRyYXBuciA9PSBUUkFQ
X3NpbWRfZXJyb3IpKSAmJgotICAgICAgICAgc3lzdGVtX3N0YXRlID49IFNZU19TVEFURV9hY3Rp
dmUgJiYgaXNfaHZtX3ZjcHUoY3VycikgJiYKLSAgICAgICAgIGN1cnItPmFyY2guaHZtX3ZjcHUu
ZnB1X2V4Y2VwdGlvbl9jYWxsYmFjayApCi0gICAgewotICAgICAgICBjdXJyLT5hcmNoLmh2bV92
Y3B1LmZwdV9leGNlcHRpb25fY2FsbGJhY2soCi0gICAgICAgICAgICBjdXJyLT5hcmNoLmh2bV92
Y3B1LmZwdV9leGNlcHRpb25fY2FsbGJhY2tfYXJnLCByZWdzKTsKLSAgICAgICAgcmV0dXJuOwot
ICAgIH0KLQogICAgIGlmICggbGlrZWx5KChmaXh1cCA9IHNlYXJjaF9leGNlcHRpb25fdGFibGUo
cmVncykpICE9IDApICkKICAgICB7CiAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgIlRyYXAg
JXU6ICVwIFslcHNdIC0+ICVwXG4iLAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpA
QCAtMTA5NCwyMyArMTA5NCw4IEBAIGRvIHsKICAgICBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3Nl
Z19jcywgY3MsIGN0eHQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0pCiAKLXN0cnVj
dCBmcHVfaW5zbl9jdHh0IHsKLSAgICB1aW50OF90IGluc25fYnl0ZXM7Ci0gICAgdWludDhfdCB0
eXBlOwotICAgIGludDhfdCBleG5fcmFpc2VkOwotfTsKLQotc3RhdGljIHZvaWQgZnB1X2hhbmRs
ZV9leGNlcHRpb24odm9pZCAqX2ZpYywgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCi17Ci0g
ICAgc3RydWN0IGZwdV9pbnNuX2N0eHQgKmZpYyA9IF9maWM7Ci0gICAgQVNTRVJUKHJlZ3MtPmVu
dHJ5X3ZlY3RvciA8IDB4MjApOwotICAgIGZpYy0+ZXhuX3JhaXNlZCA9IHJlZ3MtPmVudHJ5X3Zl
Y3RvcjsKLSAgICByZWdzLT5yKGlwKSArPSBmaWMtPmluc25fYnl0ZXM7Ci19Ci0KIHN0YXRpYyBp
bnQgX2dldF9mcHUoCiAgICAgZW51bSB4ODZfZW11bGF0ZV9mcHVfdHlwZSB0eXBlLAotICAgIHN0
cnVjdCBmcHVfaW5zbl9jdHh0ICpmaWMsCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0
eHQsCiAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqb3BzKQogewpAQCAtMTEzOCwx
NCArMTEyMywxMyBAQCBzdGF0aWMgaW50IF9nZXRfZnB1KAogICAgICAgICBicmVhazsKICAgICB9
CiAKLSAgICByYyA9IG9wcy0+Z2V0X2ZwdShmcHVfaGFuZGxlX2V4Y2VwdGlvbiwgZmljLCB0eXBl
LCBjdHh0KTsKKyAgICByYyA9IG9wcy0+Z2V0X2ZwdSh0eXBlLCBjdHh0KTsKIAogICAgIGlmICgg
cmMgPT0gWDg2RU1VTF9PS0FZICkKICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3IwOwog
CiAgICAgICAgIGZhaWxfaWYodHlwZSA9PSBYODZFTVVMX0ZQVV9mcHUgJiYgIW9wcy0+cHV0X2Zw
dSk7Ci0gICAgICAgIGZpYy0+dHlwZSA9IHR5cGU7CiAKICAgICAgICAgZmFpbF9pZighb3BzLT5y
ZWFkX2NyKTsKICAgICAgICAgaWYgKCB0eXBlID49IFg4NkVNVUxfRlBVX3htbSApCkBAIC0xMTgz
LDM3ICsxMTY3LDIyIEBAIHN0YXRpYyBpbnQgX2dldF9mcHUoCiAgICAgcmV0dXJuIHJjOwogfQog
Ci0jZGVmaW5lIGdldF9mcHUoX3R5cGUsIF9maWMpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorI2RlZmluZSBnZXRfZnB1KHR5cGUpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgcmMgPSBfZ2V0X2ZwdShfdHlwZSwg
X2ZpYywgY3R4dCwgb3BzKTsgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJjID0gX2dldF9m
cHUoZnB1X3R5cGUgPSAodHlwZSksIGN0eHQsIG9wcyk7ICAgICAgICAgICAgICAgIFwKICAgICBp
ZiAoIHJjICkgZ290byBkb25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiB9IHdoaWxlICgwKQogCi0jZGVmaW5lIGNoZWNrX2ZwdV9leG4oZmljKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoKGZpYyktPmV4bl9yYWlzZWQgPj0gMCwgICAgICAgICAgICAgICBcCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIChmaWMpLT5leG5fcmFpc2VkKTsgICAgICAgICAgICAgICAgICAg
XAotfSB3aGlsZSAoMCkKLQotI2RlZmluZSBjaGVja194bW1fZXhuKGZpYykgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLWRvIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCAoZmljKS0+ZXhu
X3JhaXNlZCA9PSBFWENfWE0gJiYgb3BzLT5yZWFkX2NyICYmICAgICAgICAgXAotICAgICAgICAg
b3BzLT5yZWFkX2NyKDQsICZjcjQsIGN0eHQpID09IFg4NkVNVUxfT0tBWSAmJiAgICAgICAgIFwK
LSAgICAgICAgICEoY3I0ICYgWDg2X0NSNF9PU1hNTUVYQ1BUKSApICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIChmaWMpLT5leG5fcmFpc2VkID0gRVhDX1VEOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgIGNoZWNrX2ZwdV9leG4oZmljKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLX0gd2hpbGUgKDApCi0KIHN0YXRpYyB2b2lk
IHB1dF9mcHUoCi0gICAgc3RydWN0IGZwdV9pbnNuX2N0eHQgKmZpYywKKyAgICBlbnVtIHg4Nl9l
bXVsYXRlX2ZwdV90eXBlIHR5cGUsCiAgICAgYm9vbCBmYWlsZWRfbGF0ZSwKICAgICBjb25zdCBz
dHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9j
dHh0ICpjdHh0LAogICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKIHsKLSAg
ICBpZiAoIHVubGlrZWx5KGZhaWxlZF9sYXRlKSAmJiBmaWMtPnR5cGUgPT0gWDg2RU1VTF9GUFVf
ZnB1ICkKKyAgICBpZiAoIHVubGlrZWx5KGZhaWxlZF9sYXRlKSAmJiB0eXBlID09IFg4NkVNVUxf
RlBVX2ZwdSApCiAgICAgICAgIG9wcy0+cHV0X2ZwdShjdHh0LCBYODZFTVVMX0ZQVV9mcHUsIE5V
TEwpOwotICAgIGVsc2UgaWYgKCB1bmxpa2VseShmaWMtPnR5cGUgPT0gWDg2RU1VTF9GUFVfZnB1
KSAmJiAhc3RhdGUtPmZwdV9jdHJsICkKKyAgICBlbHNlIGlmICggdW5saWtlbHkodHlwZSA9PSBY
ODZFTVVMX0ZQVV9mcHUpICYmICFzdGF0ZS0+ZnB1X2N0cmwgKQogICAgIHsKICAgICAgICAgc3Ry
dWN0IHg4Nl9lbXVsX2ZwdV9hdXggYXV4ID0gewogICAgICAgICAgICAgLmlwID0gY3R4dC0+cmVn
cy0+cihpcCksCkBAIC0xMjQ3LDkgKzEyMTYsOCBAQCBzdGF0aWMgdm9pZCBwdXRfZnB1KAogICAg
ICAgICB9CiAgICAgICAgIG9wcy0+cHV0X2ZwdShjdHh0LCBYODZFTVVMX0ZQVV9ub25lLCAmYXV4
KTsKICAgICB9Ci0gICAgZWxzZSBpZiAoIGZpYy0+dHlwZSAhPSBYODZFTVVMX0ZQVV9ub25lICYm
IG9wcy0+cHV0X2ZwdSApCisgICAgZWxzZSBpZiAoIHR5cGUgIT0gWDg2RU1VTF9GUFVfbm9uZSAm
JiBvcHMtPnB1dF9mcHUgKQogICAgICAgICBvcHMtPnB1dF9mcHUoY3R4dCwgWDg2RU1VTF9GUFVf
bm9uZSwgTlVMTCk7Ci0gICAgZmljLT50eXBlID0gWDg2RU1VTF9GUFVfbm9uZTsKIH0KIAogc3Rh
dGljIGlubGluZSBib29sIGZwdV9jaGVja193cml0ZSh2b2lkKQpAQCAtMTI2NCwyOSArMTIzMiwy
NyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgZnB1X2NoZWNrX3dyaXRlKHZvaWQpCiAjZGVmaW5lIGVt
dWxhdGVfZnB1X2luc25fbWVtZHN0KG9wYywgZXh0LCBhcmcpICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgLyogTW9kUk06IG1vZD0wLCByZWc9ZXh0LCBy
bT0wLCBpLmUuIGEgKCVyYXgpIG9wZXJhbmQgKi8gICAgICAgICAgICBcCi0gICAgZmljLmluc25f
Ynl0ZXMgPSAyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaW5zbl9ieXRlcyA9IDI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgbWVtY3B5KGdldF9zdHViKHN0dWIpLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICgodWlu
dDhfdFtdKXsgb3BjLCAoKGV4dCkgJiA3KSA8PCAzLCAweGMzIH0pLCAzKTsgICAgICAgICAgICBc
Ci0gICAgaW52b2tlX3N0dWIoIiIsICIiLCAiK20iIChmaWMpLCAiK20iIChhcmcpIDogImEiICgm
KGFyZykpKTsgICAgICAgICBcCisgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiK20iIChhcmcpIDog
ImEiICgmKGFyZykpKTsgICAgICAgICAgICAgICAgICAgICBcCiAgICAgcHV0X3N0dWIoc3R1Yik7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9
IHdoaWxlICgwKQogCiAjZGVmaW5lIGVtdWxhdGVfZnB1X2luc25fbWVtc3JjKG9wYywgZXh0LCBh
cmcpICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBkbyB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgLyog
TW9kUk06IG1vZD0wLCByZWc9ZXh0LCBybT0wLCBpLmUuIGEgKCVyYXgpIG9wZXJhbmQgKi8gICAg
ICAgICAgICBcCi0gICAgZmljLmluc25fYnl0ZXMgPSAyOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgbWVtY3B5KGdldF9zdHViKHN0dWIpLCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAg
ICgodWludDhfdFtdKXsgb3BjLCAoKGV4dCkgJiA3KSA8PCAzLCAweGMzIH0pLCAzKTsgICAgICAg
ICAgICBcCi0gICAgaW52b2tlX3N0dWIoIiIsICIiLCAiK20iIChmaWMpIDogIm0iIChhcmcpLCAi
YSIgKCYoYXJnKSkpOyAgICAgICAgICBcCisgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiPW0iIChk
dW1teSkgOiAibSIgKGFyZyksICJhIiAoJihhcmcpKSk7ICAgICAgICBcCiAgICAgcHV0X3N0dWIo
c3R1Yik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiB9IHdoaWxlICgwKQogCiAjZGVmaW5lIGVtdWxhdGVfZnB1X2luc25fc3R1YihieXRlcy4u
LikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBkbyB7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgdW5zaWduZWQgaW50IG5yXyA9IHNpemVvZigodWludDhfdFtdKXsgYnl0ZXMgfSk7ICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgZmljLmluc25fYnl0ZXMgPSBucl87ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgbWVtY3B5KGdldF9zdHViKHN0
dWIpLCAoKHVpbnQ4X3RbXSl7IGJ5dGVzLCAweGMzIH0pLCBucl8gKyAxKTsgICAgICBcCi0gICAg
aW52b2tlX3N0dWIoIiIsICIiLCAiPW0iIChmaWMpIDogIm0iIChmaWMpKTsgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiPW0iIChkdW1teSkgOiAiaSIg
KDApKTsgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgcHV0X3N0dWIoc3R1Yik7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9IHdoaWxl
ICgwKQogCkBAIC0xMjk0LDEyICsxMjYwLDEwIEBAIGRvIHsKIGRvIHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICB1bnNpZ25lZCBpbnQgbnJfID0gc2l6ZW9mKCh1aW50OF90W10peyBieXRlcyB9KTsgICAgICAg
ICAgICAgICAgICAgIFwKICAgICB1bnNpZ25lZCBsb25nIHRtcF87ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBmaWMuaW5zbl9ieXRlcyA9IG5y
XzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBt
ZW1jcHkoZ2V0X3N0dWIoc3R1YiksICgodWludDhfdFtdKXsgYnl0ZXMsIDB4YzMgfSksIG5yXyAr
IDEpOyAgICAgIFwKICAgICBpbnZva2Vfc3R1YihfUFJFX0VGTEFHUygiW2VmbGFnc10iLCAiW21h
c2tdIiwgIlt0bXBdIiksICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBfUE9TVF9FRkxB
R1MoIltlZmxhZ3NdIiwgIlttYXNrXSIsICJbdG1wXSIpLCAgICAgICAgICAgIFwKLSAgICAgICAg
ICAgICAgICBbZWZsYWdzXSAiK2ciIChfcmVncy5lZmxhZ3MpLCBbdG1wXSAiPSZyIiAodG1wXyks
ICAgICAgIFwKLSAgICAgICAgICAgICAgICAiK20iIChmaWMpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICBbZWZsYWdzXSAiK2ci
IChfcmVncy5lZmxhZ3MpLCBbdG1wXSAiPSZyIiAodG1wXykgICAgICAgIFwKICAgICAgICAgICAg
ICAgICA6IFttYXNrXSAiaSIgKFg4Nl9FRkxBR1NfWkZ8WDg2X0VGTEFHU19QRnxYODZfRUZMQUdT
X0NGKSk7IFwKICAgICBwdXRfc3R1YihzdHViKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hpbGUgKDApCkBAIC0zMTU4LDE0ICszMTIy
LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSBzdGF0ZTsK
ICAgICBpbnQgcmM7CiAgICAgdWludDhfdCBiLCBkLCAqb3BjID0gTlVMTDsKLSAgICB1bnNpZ25l
ZCBpbnQgZmlyc3RfYnl0ZSA9IDA7CisgICAgdW5zaWduZWQgaW50IGZpcnN0X2J5dGUgPSAwLCBp
bnNuX2J5dGVzID0gMDsKICAgICBib29sIHNpbmdsZXN0ZXAgPSAoX3JlZ3MuZWZsYWdzICYgWDg2
X0VGTEFHU19URikgJiYKIAkgICAgIWlzX2JyYW5jaF9zdGVwKGN0eHQsIG9wcyk7CiAgICAgYm9v
bCBzZmVuY2UgPSBmYWxzZTsKICAgICBzdHJ1Y3Qgb3BlcmFuZCBzcmMgPSB7IC5yZWcgPSBQVFJf
UE9JU09OIH07CiAgICAgc3RydWN0IG9wZXJhbmQgZHN0ID0geyAucmVnID0gUFRSX1BPSVNPTiB9
OwogICAgIHVuc2lnbmVkIGxvbmcgY3I0OwotICAgIHN0cnVjdCBmcHVfaW5zbl9jdHh0IGZpYyA9
IHsgLnR5cGUgPSBYODZFTVVMX0ZQVV9ub25lLCAuZXhuX3JhaXNlZCA9IC0xIH07CisgICAgZW51
bSB4ODZfZW11bGF0ZV9mcHVfdHlwZSBmcHVfdHlwZSA9IFg4NkVNVUxfRlBVX25vbmU7CiAgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX3N0dWIgc3R1YiA9IHt9OwogICAgIERFQ0xBUkVfQUxJR05FRCht
bXZhbF90LCBtbXZhbCk7CiAjaWZkZWYgX19YRU5fXwpAQCAtMzg1OSw5ICszODIzLDggQEAgeDg2
X2VtdWxhdGUoCiAKICAgICBjYXNlIDB4OWI6ICAvKiB3YWl0L2Z3YWl0ICovCiAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGZwdSk7Ci0gICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVf
d2FpdCwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfd2FpdCk7CiAgICAgICAg
IGVtdWxhdGVfZnB1X2luc25fc3R1YihiKTsKLSAgICAgICAgY2hlY2tfZnB1X2V4bigmZmljKTsK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4OWM6IC8qIHB1c2hmICovCkBAIC00MjY0LDcg
KzQyMjcsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgMHhkODogLyogRlBVIDB4ZDggKi8K
ICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZnB1KTsKLSAgICAgICAgZ2V0X2ZwdShY
ODZFTVVMX0ZQVV9mcHUsICZmaWMpOworICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX2ZwdSk7
CiAgICAgICAgIHN3aXRjaCAoIG1vZHJtICkKICAgICAgICAgewogICAgICAgICBjYXNlIDB4YzAg
Li4uIDB4Yzc6IC8qIGZhZGQgJXN0Tiwlc3QgKi8KQEAgLTQyODYsMTIgKzQyNDksMTEgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYyhiLCBtb2RybV9y
ZWcgJiA3LCBzcmMudmFsKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAg
IGNoZWNrX2ZwdV9leG4oJmZpYyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGQ5OiAv
KiBGUFUgMHhkOSAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmcHUpOwotICAg
ICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX2ZwdSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2
RU1VTF9GUFVfZnB1KTsKICAgICAgICAgc3dpdGNoICggbW9kcm0gKQogICAgICAgICB7CiAgICAg
ICAgIGNhc2UgMHhmYjogLyogZnNpbmNvcyAqLwpAQCAtNDM3MywxMiArNDMzNSwxMSBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgICAgIGlmICggZHN0LnR5cGUgPT0gT1BfTUVNICYmICFzdGF0ZS0+
ZnB1X2N0cmwgJiYgIWZwdV9jaGVja193cml0ZSgpICkKICAgICAgICAgICAgICAgICBkc3QudHlw
ZSA9IE9QX05PTkU7CiAgICAgICAgIH0KLSAgICAgICAgY2hlY2tfZnB1X2V4bigmZmljKTsKICAg
ICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ZGE6IC8qIEZQVSAweGRhICovCiAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGZwdSk7Ci0gICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVf
ZnB1LCAmZmljKTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9mcHUpOwogICAgICAgICBz
d2l0Y2ggKCBtb2RybSApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSAweGMwIC4uLiAweGM3OiAv
KiBmY21vdmIgJXN0TiAqLwpAQCAtNDM5NSwxMiArNDM1NiwxMSBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSwgRVhDX1VE
KTsKICAgICAgICAgICAgIGdvdG8gZnB1X21lbXNyYzMyOwogICAgICAgICB9Ci0gICAgICAgIGNo
ZWNrX2ZwdV9leG4oJmZpYyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGRiOiAvKiBG
UFUgMHhkYiAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmcHUpOwotICAgICAg
ICBnZXRfZnB1KFg4NkVNVUxfRlBVX2ZwdSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1V
TF9GUFVfZnB1KTsKICAgICAgICAgc3dpdGNoICggbW9kcm0gKQogICAgICAgICB7CiAgICAgICAg
IGNhc2UgMHhjMCAuLi4gMHhjNzogLyogZmNtb3ZuYiAlc3ROICovCkBAIC00NDUzLDEyICs0NDEz
LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbihF
WENfVUQpOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0gICAgICAgIGNoZWNrX2ZwdV9leG4o
JmZpYyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGRjOiAvKiBGUFUgMHhkYyAqLwog
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmcHUpOwotICAgICAgICBnZXRfZnB1KFg4
NkVNVUxfRlBVX2ZwdSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfZnB1KTsK
ICAgICAgICAgc3dpdGNoICggbW9kcm0gKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMHhjMCAu
Li4gMHhjNzogLyogZmFkZCAlc3QsJXN0TiAqLwpAQCAtNDQ4MCwxMiArNDQzOSwxMSBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtc3JjKGIsIG1vZHJtX3Jl
ZyAmIDcsIHNyYy52YWwpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAg
Y2hlY2tfZnB1X2V4bigmZmljKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ZGQ6IC8q
IEZQVSAweGRkICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGZwdSk7Ci0gICAg
ICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfZnB1LCAmZmljKTsKKyAgICAgICAgZ2V0X2ZwdShYODZF
TVVMX0ZQVV9mcHUpOwogICAgICAgICBzd2l0Y2ggKCBtb2RybSApCiAgICAgICAgIHsKICAgICAg
ICAgY2FzZSAweGMwIC4uLiAweGM3OiAvKiBmZnJlZSAlc3ROICovCkBAIC00NTI5LDEyICs0NDg3
LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgaWYgKCBkc3QudHlwZSA9PSBPUF9NRU0g
JiYgIXN0YXRlLT5mcHVfY3RybCAmJiAhZnB1X2NoZWNrX3dyaXRlKCkgKQogICAgICAgICAgICAg
ICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgfQotICAgICAgICBjaGVja19mcHVfZXhu
KCZmaWMpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhkZTogLyogRlBVIDB4ZGUgKi8K
ICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZnB1KTsKLSAgICAgICAgZ2V0X2ZwdShY
ODZFTVVMX0ZQVV9mcHUsICZmaWMpOworICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX2ZwdSk7
CiAgICAgICAgIHN3aXRjaCAoIG1vZHJtICkKICAgICAgICAgewogICAgICAgICBjYXNlIDB4YzAg
Li4uIDB4Yzc6IC8qIGZhZGRwICVzdE4gKi8KQEAgLTQ1NTIsMTIgKzQ1MDksMTEgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYyhiLCBtb2RybV9yZWcg
JiA3LCBzcmMudmFsKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGNo
ZWNrX2ZwdV9leG4oJmZpYyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGRmOiAvKiBG
UFUgMHhkZiAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmcHUpOwotICAgICAg
ICBnZXRfZnB1KFg4NkVNVUxfRlBVX2ZwdSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1V
TF9GUFVfZnB1KTsKICAgICAgICAgc3dpdGNoICggbW9kcm0gKQogICAgICAgICB7CiAgICAgICAg
IGNhc2UgMHhlMDoKQEAgLTQ2MDIsNyArNDU1OCw2IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAg
ICAgICAgIGdvdG8gZnB1X21lbWRzdDY0OwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0gICAg
ICAgIGNoZWNrX2ZwdV9leG4oJmZpYyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGUw
IC4uLiAweGUyOiAvKiBsb29weyx6LG56fSAqLyB7CkBAIC01NDYxLDcgKzU0MTYsNyBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgZWxzZQogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uKEVY
Q19VRCk7CiAKLSAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgsICZmaWMpOworICAgICAg
ICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCk7CiAKICAgICAgICAgZCA9IERzdFJlZyB8IFNyY01l
bTsKICAgICAgICAgb3BfYnl0ZXMgPSA4OwpAQCAtNTU1MSw3ICs1NTA2LDcgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3Nl
KTsKICAgICBzaW1kXzBmX3htbToKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1t
LCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tKTsKICAgICAgICAg
fQogICAgICAgICBlbHNlCiAgICAgICAgIHsKQEAgLTU1NjEsNyArNTUxNiw3IEBAIHg4Nl9lbXVs
YXRlKAogICAgIHNpbWRfMGZfYXZ4OgogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUoYXZ4KTsKICAgICBzaW1kXzBmX3ltbToKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9G
UFVfeW1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tKTsKICAg
ICAgICAgfQogICAgIHNpbWRfMGZfY29tbW9uOgogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVz
KHN0dWIpOwpAQCAtNTU3NCw3ICs1NTI5LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICB2
ZXguYiA9IDE7CiAgICAgICAgICAgICBvcGNbMV0gJj0gMHgzODsKICAgICAgICAgfQotICAgICAg
ICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7CisgICAgICAgIGluc25fYnl0ZXMgPSBQ
RlhfQllURVMgKyAyOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYo
MHgwZiwgMHgxMik6ICAgICAgIC8qIG1vdmxwZCBtNjQseG1tICovCkBAIC01NjYxLDEyICs1NjE2
LDEyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKHNzZTIp
OwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKHNzZSk7
Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgICAg
ICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAg
ICAgICB7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAg
ICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0pOwogICAgICAgICB9CiAKICAgICAgICAgaWYgKCBlYS50eXBlID09
IE9QX01FTSApCkBAIC01NjkyLDE0ICs1NjQ3LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAg
ICAgICAgIHZjcHVfbXVzdF9oYXZlKHNzZTIpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAg
ICAgICAgIHZjcHVfbXVzdF9oYXZlKHNzZSk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxf
RlBVX3htbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSk7CiAg
ICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYodmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CiAgICAgICAgICAgICB2ZXgubCA9
IDA7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAgICAg
ICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShY
ODZFTVVMX0ZQVV95bW0pOwogICAgICAgICB9CiAKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhl
cyhzdHViKTsKQEAgLTU3MjIsMTcgKzU2NzcsMTQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAg
ICBvcGNbMV0gPSBtb2RybSAmIDB4Yzc7CiAgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCiAg
ICAgICAgICAgICB2ZXgudyA9IDA7Ci0gICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVT
ICsgMjsKKyAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7CiAgICAgICAgIG9wY1sy
XSA9IDB4YzM7CiAKICAgICAgICAgY29weV9SRVhfVkVYKG9wYywgcmV4X3ByZWZpeCwgdmV4KTsK
ICAgICAgICAgZWEucmVnID0gZGVjb2RlX2dwcigmX3JlZ3MsIG1vZHJtX3JlZyk7Ci0gICAgICAg
IGludm9rZV9zdHViKCIiLCAiIiwgIj1hIiAoKmVhLnJlZyksICIrbSIgKGZpYy5leG5fcmFpc2Vk
KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogImMiIChtbXZhbHApLCAibSIgKCptbXZh
bHApKTsKKyAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiPWEiICgqZWEucmVnKSA6ICJjIiAo
bW12YWxwKSwgIm0iICgqbW12YWxwKSk7CiAKICAgICAgICAgcHV0X3N0dWIoc3R1Yik7Ci0gICAg
ICAgIGNoZWNrX3htbV9leG4oJmZpYyk7Ci0KICAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNp
bWRfbm9uZTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTU3NDYsMTMgKzU2OTgsMTMgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlMik7CiAgICAgICAgICAg
ICBlbHNlCiAgICAgICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlKTsKLSAgICAgICAgICAg
IGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2
RU1VTF9GUFVfeG1tKTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucmVnICE9IDB4ZiwgRVhDX1VEKTsKICAg
ICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7Ci0gICAgICAgICAgICBnZXRf
ZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxf
RlBVX3ltbSk7CiAgICAgICAgIH0KIAogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIp
OwpAQCAtNTc3MCwyMCArNTcyMiwxNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIHZleC5i
ID0gMTsKICAgICAgICAgICAgIG9wY1sxXSAmPSAweDM4OwogICAgICAgICB9Ci0gICAgICAgIGZp
Yy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMjsKKyAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9C
WVRFUyArIDI7CiAgICAgICAgIG9wY1syXSA9IDB4YzM7CiAKICAgICAgICAgY29weV9SRVhfVkVY
KG9wYywgcmV4X3ByZWZpeCwgdmV4KTsKICAgICAgICAgaW52b2tlX3N0dWIoX1BSRV9FRkxBR1Mo
IltlZmxhZ3NdIiwgIlttYXNrXSIsICJbdG1wXSIpLAogICAgICAgICAgICAgICAgICAgICBfUE9T
VF9FRkxBR1MoIltlZmxhZ3NdIiwgIlttYXNrXSIsICJbdG1wXSIpLAogICAgICAgICAgICAgICAg
ICAgICBbZWZsYWdzXSAiK2ciIChfcmVncy5lZmxhZ3MpLAotICAgICAgICAgICAgICAgICAgICBb
dG1wXSAiPSZyIiAoZHVtbXkpLCAiK20iICgqbW12YWxwKSwKLSAgICAgICAgICAgICAgICAgICAg
IittIiAoZmljLmV4bl9yYWlzZWQpCisgICAgICAgICAgICAgICAgICAgIFt0bXBdICI9JnIiIChk
dW1teSksICIrbSIgKCptbXZhbHApCiAgICAgICAgICAgICAgICAgICAgIDogImEiIChtbXZhbHAp
LCBbbWFza10gImkiIChFRkxBR1NfTUFTSykpOwogCiAgICAgICAgIHB1dF9zdHViKHN0dWIpOwot
ICAgICAgICBjaGVja194bW1fZXhuKCZmaWMpOwotCiAgICAgICAgIEFTU0VSVCghc3RhdGUtPnNp
bWRfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogCkBAIC01OTIxLDkgKzU4NzAsOSBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKICAgICAgICAgICAgIHZleC53ID0g
MDsKICAgICAgICAgb3BjWzFdID0gbW9kcm0gJiAweGM3OwotICAgICAgICBmaWMuaW5zbl9ieXRl
cyA9IFBGWF9CWVRFUyArIDI7CisgICAgICAgIGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOwog
ICAgIHNpbWRfMGZfdG9fZ3ByOgotICAgICAgICBvcGNbZmljLmluc25fYnl0ZXMgLSBQRlhfQllU
RVNdID0gMHhjMzsKKyAgICAgICAgb3BjW2luc25fYnl0ZXMgLSBQRlhfQllURVNdID0gMHhjMzsK
IAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9SRUcsIEVYQ19V
RCk7CiAKQEAgLTU5NDIsOSArNTg5MSw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAg
ICAgICB2Y3B1X211c3RfaGF2ZShzc2UpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgaWYg
KCBiID09IDB4NTAgfHwgKHZleC5wZnggJiBWRVhfUFJFRklYX0RPVUJMRV9NQVNLKSApCi0gICAg
ICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICAgICAg
ICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tKTsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAg
ICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCwgJmZpYyk7CisgICAgICAgICAgICAgICAg
Z2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAg
ICAgewpAQCAtNTk1MywxNCArNTkwMiwxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwogICAgICAgICAgICAgZWxzZQogICAgICAg
ICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDIpOwotICAgICAgICAgICAgZ2V0
X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVM
X0ZQVV95bW0pOwogICAgICAgICB9CiAKICAgICAgICAgY29weV9SRVhfVkVYKG9wYywgcmV4X3By
ZWZpeCwgdmV4KTsKICAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiPWEiIChkc3QudmFsKSA6
IFtkdW1teV0gImkiICgwKSk7CiAKICAgICAgICAgcHV0X3N0dWIoc3R1Yik7Ci0gICAgICAgIGNo
ZWNrX3htbV9leG4oJmZpYyk7CiAKICAgICAgICAgQVNTRVJUKCFzdGF0ZS0+c2ltZF9zaXplKTsK
ICAgICAgICAgZHN0LmJ5dGVzID0gNDsKQEAgLTYxMjYsNyArNjA3NCw3IEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICAgICAgZ290byBzaW1kXzBmX3NzZTI7CiAgICAgc2ltZF8wZl9tbXg6CiAgICAg
ICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKG1teCk7Ci0gICAgICAgIGdldF9mcHUoWDg2RU1V
TF9GUFVfbW14LCAmZmljKTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgpOwogICAg
ICAgICBnb3RvIHNpbWRfMGZfY29tbW9uOwogCiAgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgw
ZiwgMHg2ZSk6ICAgIC8qIG1vdntkLHF9IHIvbSx7LHh9bW0gKi8KQEAgLTYxMzcsMTcgKzYwODUs
MTcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZih2ZXgubCB8fCB2ZXgucmVnICE9IDB4ZiwgRVhDX1VEKTsKICAgICAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxf
RlBVX3ltbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSk7CiAg
ICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHZleC5wZnggKQogICAgICAgICB7CiAgICAgICAg
ICAgICB2Y3B1X211c3RfaGF2ZShzc2UyKTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9G
UFVfeG1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tKTsKICAg
ICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGhvc3RfYW5kX3Zj
cHVfbXVzdF9oYXZlKG1teCk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCwg
JmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCk7CiAgICAgICAgIH0K
IAogICAgIHNpbWRfMGZfcm06CkBAIC02MTU5LDE3ICs2MTA3LDE0IEBAIHg4Nl9lbXVsYXRlKAog
ICAgICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQogICAgICAgICAgICAgdmV4LncgPSAwOwogICAg
ICAgICBvcGNbMV0gPSBtb2RybSAmIDB4Mzg7Ci0gICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZY
X0JZVEVTICsgMjsKKyAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7CiAgICAgICAg
IG9wY1syXSA9IDB4YzM7CiAKICAgICAgICAgY29weV9SRVhfVkVYKG9wYywgcmV4X3ByZWZpeCwg
dmV4KTsKLSAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiK20iIChzcmMudmFsKSwgIittIiAo
ZmljLmV4bl9yYWlzZWQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAiYSIgKCZzcmMu
dmFsKSk7CisgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIittIiAoc3JjLnZhbCkgOiAiYSIg
KCZzcmMudmFsKSk7CiAgICAgICAgIGRzdC52YWwgPSBzcmMudmFsOwogCiAgICAgICAgIHB1dF9z
dHViKHN0dWIpOwotICAgICAgICBjaGVja194bW1fZXhuKCZmaWMpOwotCiAgICAgICAgIEFTU0VS
VCghc3RhdGUtPnNpbWRfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogCkBAIC02MjM1LDE5ICs2MTgw
LDE5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKGF2eCk7CiAgICAgICAgICAgICB9CiAgICAgc2ltZF8wZl9pbW04X3ltbToKLSAgICAgICAg
ICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUo
WDg2RU1VTF9GUFVfeW1tKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggdmV4LnBmeCAp
CiAgICAgICAgIHsKICAgICBzaW1kXzBmX2ltbThfc3NlMjoKICAgICAgICAgICAgIHZjcHVfbXVz
dF9oYXZlKHNzZTIpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMp
OworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICB9CiAgICAg
ICAgIGVsc2UKICAgICAgICAgewogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
bW14KTsKICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKG1teGV4dCk7Ci0gICAgICAgICAgICBn
ZXRfZnB1KFg4NkVNVUxfRlBVX21teCwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVN
VUxfRlBVX21teCk7CiAgICAgICAgIH0KICAgICBzaW1kXzBmX2ltbTg6CiAgICAgICAgIG9wYyA9
IGluaXRfcHJlZml4ZXMoc3R1Yik7CkBAIC02MjYxLDcgKzYyMDYsNyBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgIG9wY1sxXSAmPSAweDM4OwogICAgICAgICB9CiAgICAgICAgIG9wY1syXSA9
IGltbTE7Ci0gICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMzsKKyAgICAgICAg
aW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDM7CiAgICAgICAgIGJyZWFrOwogCiAgICAgQ0FTRV9T
SU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHg3MSk6ICAgIC8qIEdycDEyICovCkBAIC02Mjg5LDMzICs2
MjM0LDMxIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVz
dF9oYXZlKGF2eDIpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGhvc3RfYW5k
X3ZjcHVfbXVzdF9oYXZlKGF2eCk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3lt
bSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSk7CiAgICAgICAg
IH0KICAgICAgICAgZWxzZSBpZiAoIHZleC5wZnggKQogICAgICAgICB7CiAgICAgICAgICAgICB2
Y3B1X211c3RfaGF2ZShzc2UyKTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1t
LCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tKTsKICAgICAgICAg
fQogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVz
dF9oYXZlKG1teCk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCwgJmZpYyk7
CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCk7CiAgICAgICAgIH0KIAogICAg
ICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwogICAgICAgICBvcGNbMF0gPSBiOwogICAg
ICAgICBvcGNbMV0gPSBtb2RybTsKICAgICAgICAgb3BjWzJdID0gaW1tMTsKLSAgICAgICAgZmlj
Lmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAzOworICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZ
VEVTICsgMzsKICAgICBzaW1kXzBmX3JlZ19vbmx5OgotICAgICAgICBvcGNbZmljLmluc25fYnl0
ZXMgLSBQRlhfQllURVNdID0gMHhjMzsKKyAgICAgICAgb3BjW2luc25fYnl0ZXMgLSBQRlhfQllU
RVNdID0gMHhjMzsKIAogICAgICAgICBjb3B5X1JFWF9WRVgob3BjLCByZXhfcHJlZml4LCB2ZXgp
OwogICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsIFtkdW1teV9vdXRdICI9ZyIgKGR1bW15KSA6
IFtkdW1teV9pbl0gImkiICgwKSApOwogCiAgICAgICAgIHB1dF9zdHViKHN0dWIpOwotICAgICAg
ICBjaGVja194bW1fZXhuKCZmaWMpOwotCiAgICAgICAgIEFTU0VSVCghc3RhdGUtPnNpbWRfc2l6
ZSk7CiAgICAgICAgIGJyZWFrOwogCkBAIC02MzUwLDcgKzYyOTMsNyBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgewogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5yZWcgIT0g
MHhmLCBFWENfVUQpOwogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4KTsK
LSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAgICAg
IGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tKTsKIAogI2lmZGVmIF9feDg2XzY0X18KICAgICAgICAg
ICAgIGlmICggIW1vZGVfNjRiaXQoKSApCkBAIC02MzkyLDEyICs2MzM1LDEyIEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKG1teCk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCwgJmZp
Yyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCk7CiAgICAgICAgIH0KIAog
ICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwogICAgICAgICBvcGNbMF0gPSBiOwot
ICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDE7CisgICAgICAgIGluc25fYnl0
ZXMgPSBQRlhfQllURVMgKyAxOwogICAgICAgICBnb3RvIHNpbWRfMGZfcmVnX29ubHk7CiAKICAg
ICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4NzgpOiAgICAgLyogR3JwMTcgKi8KQEAgLTY0
MTMsMTQgKzYzNTYsMTQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZihlYS50eXBlICE9IE9QX1JFRywgRVhDX1VEKTsKIAogICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShzc2U0YSk7Ci0gICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tLCAmZmlj
KTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogCiAgICAgICAgIG9wYyA9IGlu
aXRfcHJlZml4ZXMoc3R1Yik7CiAgICAgICAgIG9wY1swXSA9IGI7CiAgICAgICAgIG9wY1sxXSA9
IG1vZHJtOwogICAgICAgICBvcGNbMl0gPSBpbW0xOwogICAgICAgICBvcGNbM10gPSBpbW0yOwot
ICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDQ7CisgICAgICAgIGluc25fYnl0
ZXMgPSBQRlhfQllURVMgKyA0OwogICAgICAgICBnb3RvIHNpbWRfMGZfcmVnX29ubHk7CiAKICAg
ICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4NzkpOiAgICAgLyogZXh0cnEgeG1tLHhtbSAq
LwpAQCAtNjU0OCw3ICs2NDkxLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICB2Y3B1X211
c3RfaGF2ZShzc2UpOwogICAgICAgICBsZG14Y3NyOgogICAgICAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKHNyYy50eXBlICE9IE9QX01FTSwgRVhDX1VEKTsKLSAgICAgICAgICAgIGdldF9m
cHUodmV4Lm9wY3ggPyBYODZFTVVMX0ZQVV95bW0gOiBYODZFTVVMX0ZQVV94bW0sICZmaWMpOwor
ICAgICAgICAgICAgZ2V0X2ZwdSh2ZXgub3BjeCA/IFg4NkVNVUxfRlBVX3ltbSA6IFg4NkVNVUxf
RlBVX3htbSk7CiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoc3JjLnZhbCAmIH5t
eGNzcl9tYXNrLCBFWENfR1AsIDApOwogICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggImxkbXhj
c3IgJTAiIDo6ICJtIiAoc3JjLnZhbCkgKTsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtNjU1OCw3
ICs2NTAxLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzc2Up
OwogICAgICAgICBzdG14Y3NyOgogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGRz
dC50eXBlICE9IE9QX01FTSwgRVhDX1VEKTsKLSAgICAgICAgICAgIGdldF9mcHUodmV4Lm9wY3gg
PyBYODZFTVVMX0ZQVV95bW0gOiBYODZFTVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICAgICAg
Z2V0X2ZwdSh2ZXgub3BjeCA/IFg4NkVNVUxfRlBVX3ltbSA6IFg4NkVNVUxfRlBVX3htbSk7CiAg
ICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAic3RteGNzciAlMCIgOiAiPW0iIChkc3QudmFsKSAp
OwogICAgICAgICAgICAgYnJlYWs7CiAKQEAgLTY4MTIsNyArNjc1NSw3IEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICAgICAgaWYgKCB2ZXgucGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVfTUFTSyApCiAg
ICAgICAgICAgICAgICAgZ290byBzaW1kXzBmX2ltbThfc3NlMjsKICAgICAgICAgICAgIHZjcHVf
bXVzdF9oYXZlKHNzZSk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZp
Yyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSk7CiAgICAgICAgICAgICBn
b3RvIHNpbWRfMGZfaW1tODsKICAgICAgICAgfQogICAgICAgICBnb3RvIHNpbWRfMGZfaW1tOF9h
dng7CkBAIC02ODQzLDcgKzY3ODYsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIHZleC53
ID0gMDsKICAgICAgICAgb3BjWzFdID0gbW9kcm0gJiAweGM3OwogICAgICAgICBvcGNbMl0gPSBp
bW0xOwotICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDM7CisgICAgICAgIGlu
c25fYnl0ZXMgPSBQRlhfQllURVMgKyAzOwogICAgICAgICBnb3RvIHNpbWRfMGZfdG9fZ3ByOwog
CiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGM3KTogLyogR3JwOSAqLwpAQCAtNzA5MCwx
OCArNzAzMywxOCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZih2ZXgubCB8fCB2ZXgucmVnICE9IDB4ZiwgRVhDX1VEKTsKICAgICAgICAgICAgIGQgfD0g
VHdvT3A7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAg
ICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0pOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB2ZXgucGZ4
ICkKICAgICAgICAgewogICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlMik7Ci0gICAgICAg
ICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1
KFg4NkVNVUxfRlBVX3htbSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAg
ICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShtbXgpOwogICAgICAgICAgICAgdmNw
dV9tdXN0X2hhdmUobW14ZXh0KTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14
LCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14KTsKICAgICAgICAg
fQogCiAgICAgICAgIC8qCkBAIC03MTIxLDcgKzcwNjQsNiBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgaWYgKCAhbW9kZV82NGJpdCgpICkKICAgICAgICAgICAgIHZleC53ID0gMDsKICAgICAgICAg
b3BjWzFdID0gbW9kcm0gJiAweGM3OwotICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRF
UyArIDI7CiAgICAgICAgIG9wY1syXSA9IDB4YzM7CiAKICAgICAgICAgY29weV9SRVhfVkVYKG9w
YywgcmV4X3ByZWZpeCwgdmV4KTsKQEAgLTcxMzQsNiArNzA3Niw3IEBAIHg4Nl9lbXVsYXRlKAog
ICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwogICAgICAgICBvcGNbMF0gPSBiOwog
ICAgICAgICBvcGNbMV0gPSBtb2RybTsKKyAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyAr
IDI7CiAgICAgICAgIC8qIFJlc3RvcmUgaGlnaCBiaXQgb2YgWE1NIGRlc3RpbmF0aW9uLiAqLwog
ICAgICAgICBpZiAoIHNmZW5jZSApCiAgICAgICAgIHsKQEAgLTcxODAsMTIgKzcxMjMsMTIgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggdmV4LnBmeCApCiAgICAgICAgIHsKICAgICBzaW1k
XzBmMzhfY29tbW9uOgotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMp
OworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICB9CiAgICAg
ICAgIGVsc2UKICAgICAgICAgewogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
bW14KTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14LCAmZmljKTsKKyAgICAg
ICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14KTsKICAgICAgICAgfQogICAgICAgICBvcGMg
PSBpbml0X3ByZWZpeGVzKHN0dWIpOwogICAgICAgICBvcGNbMF0gPSAweDM4OwpAQCAtNzE5OCw3
ICs3MTQxLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICB2ZXguYiA9IDE7CiAgICAgICAg
ICAgICBvcGNbMl0gJj0gMHgzODsKICAgICAgICAgfQotICAgICAgICBmaWMuaW5zbl9ieXRlcyA9
IFBGWF9CWVRFUyArIDM7CisgICAgICAgIGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAzOwogICAg
ICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgxOSk6
IC8qIHZicm9hZGNhc3RzZCB4bW0vbTY0LHltbSAqLwpAQCAtNzIyNiwxMyArNzE2OSwxMyBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgaWYgKCB2ZXgub3BjeCA9PSB2ZXhfbm9uZSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHNzZTRfMSk7Ci0gICAgICAg
ICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1
KFg4NkVNVUxfRlBVX3htbSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAg
ICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7
CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAgICAgICAg
Z2V0X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZF
TVVMX0ZQVV95bW0pOwogICAgICAgICB9CiAKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhz
dHViKTsKQEAgLTcyNTEsMjEgKzcxOTQsMTkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICB2
ZXguYiA9IDE7CiAgICAgICAgICAgICBvcGNbMV0gJj0gMHgzODsKICAgICAgICAgfQotICAgICAg
ICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7CisgICAgICAgIGluc25fYnl0ZXMgPSBQ
RlhfQllURVMgKyAyOwogICAgICAgICBvcGNbMl0gPSAweGMzOwogICAgICAgICBpZiAoIHZleC5v
cGN4ID09IHZleF9ub25lICkKICAgICAgICAgewogICAgICAgICAgICAgLyogQ292ZXIgZm9yIGV4
dHJhIHByZWZpeCBieXRlLiAqLwogICAgICAgICAgICAgLS1vcGM7Ci0gICAgICAgICAgICArK2Zp
Yy5pbnNuX2J5dGVzOworICAgICAgICAgICAgKytpbnNuX2J5dGVzOwogICAgICAgICB9CiAKICAg
ICAgICAgY29weV9SRVhfVkVYKG9wYywgcmV4X3ByZWZpeCwgdmV4KTsKICAgICAgICAgZW11bGF0
ZV9zdHViKCIrbSIgKCptbXZhbHApLCAiYSIgKG1tdmFscCkpOwogCiAgICAgICAgIHB1dF9zdHVi
KHN0dWIpOwotICAgICAgICBjaGVja194bW1fZXhuKCZmaWMpOwotCiAgICAgICAgIHN0YXRlLT5z
aW1kX3NpemUgPSBzaW1kX25vbmU7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAg
ICAgYnJlYWs7CkBAIC03MzU0LDcgKzcyOTUsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9NRU0gfHwgdmV4LncsIEVYQ19VRCk7
CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7Ci0gICAgICAgIGdldF9mcHUo
WDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0p
OwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIFdoaWxlIHdlIGNhbid0IHJlYXNvbmFibHkgcHJv
dmlkZSBmdWxseSBjb3JyZWN0IGJlaGF2aW9yIGhlcmUKQEAgLTc0MDMsNyArNzM0NCw3IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICByZXhfcHJlZml4ICY9IH5SRVhfQjsKICAgICAgICAgdmV4LmIg
PSAxOwogICAgICAgICBvcGNbMV0gPSBtb2RybSAmIDB4Mzg7Ci0gICAgICAgIGZpYy5pbnNuX2J5
dGVzID0gUEZYX0JZVEVTICsgMjsKKyAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7
CiAKICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtNzQ1Miw3ICs3MzkzLDcgQEAgeDg2X2VtdWxh
dGUoCiAKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNLCBF
WENfVUQpOwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngyKTsKLSAgICAgICAg
Z2V0X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICBnZXRfZnB1KFg4NkVNVUxf
RlBVX3ltbSk7CiAKICAgICAgICAgLyoKICAgICAgICAgICogV2hpbGUgd2UgY2FuJ3QgcmVhc29u
YWJseSBwcm92aWRlIGZ1bGx5IGNvcnJlY3QgYmVoYXZpb3IgaGVyZQpAQCAtNzQ5OSw3ICs3NDQw
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHJleF9wcmVmaXggJj0gflJFWF9COwogICAgICAg
ICB2ZXguYiA9IDE7CiAgICAgICAgIG9wY1sxXSA9IG1vZHJtICYgMHgzODsKLSAgICAgICAgZmlj
Lmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOworICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZ
VEVTICsgMjsKIAogICAgICAgICBicmVhazsKICAgICB9CkBAIC03NTIyLDcgKzc0NjMsNyBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLT5zaWJfaW5k
ZXggPT0gbWFza19yZWcsIEVYQ19VRCk7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigh
Y3B1X2hhc19hdngsIEVYQ19VRCk7CiAgICAgICAgIHZjcHVfbXVzdF9oYXZlKGF2eDIpOwotICAg
ICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2
RU1VTF9GUFVfeW1tKTsKIAogICAgICAgICAvKiBSZWFkIGRlc3RpbmF0aW9uLCBpbmRleCwgYW5k
IG1hc2sgcmVnaXN0ZXJzLiAqLwogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwpA
QCAtNzg1OSwxMiArNzgwMCwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaWYgKCB2ZXgucGZ4
ICkKICAgICAgICAgewogICAgIHNpbWRfMGYzYV9jb21tb246Ci0gICAgICAgICAgICBnZXRfZnB1
KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBV
X3htbSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShtbXgpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVM
X0ZQVV9tbXgsICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgpOwog
ICAgICAgICB9CiAgICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMoc3R1Yik7CiAgICAgICAgIG9w
Y1swXSA9IDB4M2E7CkBAIC03ODc4LDcgKzc4MTksNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
ICAgIG9wY1syXSAmPSAweDM4OwogICAgICAgICB9CiAgICAgICAgIG9wY1szXSA9IGltbTE7Ci0g
ICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgNDsKKyAgICAgICAgaW5zbl9ieXRl
cyA9IFBGWF9CWVRFUyArIDQ7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVMX09Q
Q182NigweDBmM2EsIDB4MTQpOiAvKiBwZXh0cmIgJGltbTgseG1tLHIvbSAqLwpAQCAtNzg4Niw3
ICs3ODI3LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2Es
IDB4MTYpOiAvKiBwZXh0cntkLHF9ICRpbW04LHhtbSxyL20gKi8KICAgICBjYXNlIFg4NkVNVUxf
T1BDXzY2KDB4MGYzYSwgMHgxNyk6IC8qIGV4dHJhY3RwcyAkaW1tOCx4bW0sci9tICovCiAgICAg
ICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHNzZTRfMSk7Ci0gICAgICAgIGdldF9mcHUoWDg2
RU1VTF9GUFVfeG1tLCAmZmljKTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwog
CiAgICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMoc3R1Yik7CiAgICAgICAgIG9wYysrWzBdID0g
MHgzYTsKQEAgLTc4OTksMjAgKzc4NDAsMTYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICB2
ZXgudyA9IDA7CiAgICAgICAgIG9wY1sxXSA9IG1vZHJtICYgMHgzODsKICAgICAgICAgb3BjWzJd
ID0gaW1tMTsKLSAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAzOwogICAgICAg
ICBvcGNbM10gPSAweGMzOwogICAgICAgICBpZiAoIHZleC5vcGN4ID09IHZleF9ub25lICkKICAg
ICAgICAgewogICAgICAgICAgICAgLyogQ292ZXIgZm9yIGV4dHJhIHByZWZpeCBieXRlLiAqLwog
ICAgICAgICAgICAgLS1vcGM7Ci0gICAgICAgICAgICArK2ZpYy5pbnNuX2J5dGVzOwogICAgICAg
ICB9CiAKICAgICAgICAgY29weV9SRVhfVkVYKG9wYywgcmV4X3ByZWZpeCwgdmV4KTsKICAgICAg
ICAgaW52b2tlX3N0dWIoIiIsICIiLCAiPW0iIChkc3QudmFsKSA6ICJhIiAoJmRzdC52YWwpKTsK
LQogICAgICAgICBwdXRfc3R1YihzdHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsK
IAogICAgICAgICBBU1NFUlQoIXN0YXRlLT5zaW1kX3NpemUpOwogICAgICAgICBkc3QuYnl0ZXMg
PSBkc3QudHlwZSA9PSBPUF9SRUcgfHwgYiA9PSAweDE3ID8gNCA6IDEgPDwgKGIgJiAzKTsKQEAg
LTc5MjYsNyArNzg2Myw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVY
XzY2KDB4MGYzYSwgMHgxNyk6IC8qIHZleHRyYWN0cHMgJGltbTgseG1tLHIvbSAqLwogICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7
CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7Ci0gICAgICAgIGdldF9mcHUo
WDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0p
OwogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwogICAgICAgICBnb3RvIHBleHRy
OwogCkBAIC03OTQ4LDE3ICs3ODg1LDE1IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgb3Bj
WzFdICY9IDB4Mzg7CiAgICAgICAgIH0KICAgICAgICAgb3BjWzJdID0gaW1tMTsKLSAgICAgICAg
ZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAzOworICAgICAgICBpbnNuX2J5dGVzID0gUEZY
X0JZVEVTICsgMzsKICAgICAgICAgb3BjWzNdID0gMHhjMzsKIAogICAgICAgICBjb3B5X1ZFWChv
cGMsIHZleCk7CiAgICAgICAgIC8qIExhdGNoIE1YQ1NSIC0gd2UgbWF5IG5lZWQgdG8gcmVzdG9y
ZSBpdCBiZWxvdy4gKi8KICAgICAgICAgaW52b2tlX3N0dWIoInN0bXhjc3IgJVtteGNzcl0iLCAi
IiwKLSAgICAgICAgICAgICAgICAgICAgIj1tIiAoKm1tdmFscCksICIrbSIgKGZpYy5leG5fcmFp
c2VkKSwgW214Y3NyXSAiPW0iIChteGNzcikKLSAgICAgICAgICAgICAgICAgICAgOiAiYSIgKG1t
dmFscCkpOworICAgICAgICAgICAgICAgICAgICAiPW0iICgqbW12YWxwKSwgW214Y3NyXSAiPW0i
IChteGNzcikgOiAiYSIgKG1tdmFscCkpOwogCiAgICAgICAgIHB1dF9zdHViKHN0dWIpOwotICAg
ICAgICBjaGVja194bW1fZXhuKCZmaWMpOwogCiAgICAgICAgIGlmICggZWEudHlwZSA9PSBPUF9N
RU0gKQogICAgICAgICB7CkBAIC03OTc3LDcgKzc5MTIsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBj
YXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHgyMCk6IC8qIHBpbnNyYiAkaW1tOCxyMzIvbTgs
eG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4MjIpOiAvKiBwaW5zcntk
LHF9ICRpbW04LHIvbSx4bW0gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoc3Nl
NF8xKTsKLSAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICBn
ZXRfZnB1KFg4NkVNVUxfRlBVX3htbSk7CiAgICAgICAgIG1lbWNweShtbXZhbHAsICZzcmMudmFs
LCBvcF9ieXRlcyk7CiAgICAgICAgIGVhLnR5cGUgPSBPUF9NRU07CiAgICAgICAgIG9wX2J5dGVz
ID0gc3JjLmJ5dGVzOwpAQCAtODA4NywxMyArODAyMiwxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgaWYgKCB2ZXgub3BjeCA9PSB2ZXhfbm9uZSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHNzZTRfMik7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVN
VUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSk7
CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CiAgICAgICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAgICAgICAgZ2V0X2ZwdShY
ODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95
bW0pOwogICAgICAgICB9CiAKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKQEAg
LTgxMTQsMTMgKzgwNDksMTMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgZ290byBk
b25lOwogICAgICAgICB9CiAgICAgICAgIG9wY1syXSA9IGltbTE7Ci0gICAgICAgIGZpYy5pbnNu
X2J5dGVzID0gUEZYX0JZVEVTICsgMzsKKyAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyAr
IDM7CiAgICAgICAgIG9wY1szXSA9IDB4YzM7CiAgICAgICAgIGlmICggdmV4Lm9wY3ggPT0gdmV4
X25vbmUgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBDb3ZlciBmb3IgZXh0cmEgcHJlZml4
IGJ5dGUuICovCiAgICAgICAgICAgICAtLW9wYzsKLSAgICAgICAgICAgICsrZmljLmluc25fYnl0
ZXM7CisgICAgICAgICAgICArK2luc25fYnl0ZXM7CiAgICAgICAgIH0KIAogICAgICAgICBjb3B5
X1JFWF9WRVgob3BjLCByZXhfcHJlZml4LCB2ZXgpOwpAQCAtODM1MSw3ICs4Mjg2LDcgQEAgeDg2
X2VtdWxhdGUoCiAKICAgICAgICAgaWYgKCAhb3BjICkKICAgICAgICAgICAgIEJVRygpOwotICAg
ICAgICBvcGNbZmljLmluc25fYnl0ZXMgLSBQRlhfQllURVNdID0gMHhjMzsKKyAgICAgICAgb3Bj
W2luc25fYnl0ZXMgLSBQRlhfQllURVNdID0gMHhjMzsKICAgICAgICAgY29weV9SRVhfVkVYKG9w
YywgcmV4X3ByZWZpeCwgdmV4KTsKIAogICAgICAgICBpZiAoIGVhLnR5cGUgPT0gT1BfTUVNICkK
QEAgLTg0MjksMTMgKzgzNjQsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggbGlrZWx5
KChjdHh0LT5vcGNvZGUgJiB+KFg4NkVNVUxfT1BDX1BGWF9NQVNLIHwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgWDg2RU1VTF9PUENfRU5DT0RJTkdfTUFTSykpICE9CiAg
ICAgICAgICAgICAgICAgICAgIFg4NkVNVUxfT1BDKDB4MGYsIDB4ZjcpKSApCi0gICAgICAgICAg
ICBpbnZva2Vfc3R1YigiIiwgIiIsICIrbSIgKCptbXZhbHApLCAiK20iIChmaWMuZXhuX3JhaXNl
ZCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAiYSIgKG1tdmFscCkpOworICAg
ICAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiK20iICgqbW12YWxwKSA6ICJhIiAobW12YWxw
KSk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIittIiAo
Km1tdmFscCkgOiAiRCIgKG1tdmFscCkpOwogCiAgICAgICAgIHB1dF9zdHViKHN0dWIpOwotICAg
ICAgICBjaGVja194bW1fZXhuKCZmaWMpOwogICAgIH0KIAogICAgIHN3aXRjaCAoIGRzdC50eXBl
ICkKQEAgLTg0NzgsNyArODQxMSw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIH0KIAogIGNvbXBsZXRl
X2luc246IC8qIENvbW1pdCBzaGFkb3cgcmVnaXN0ZXIgc3RhdGUuICovCi0gICAgcHV0X2ZwdSgm
ZmljLCBmYWxzZSwgc3RhdGUsIGN0eHQsIG9wcyk7CisgICAgcHV0X2ZwdShmcHVfdHlwZSwgZmFs
c2UsIHN0YXRlLCBjdHh0LCBvcHMpOworICAgIGZwdV90eXBlID0gWDg2RU1VTF9GUFVfbm9uZTsK
IAogICAgIC8qIFplcm8gdGhlIHVwcGVyIDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gNjQtYml0
IG1vZGUuICovCiAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKQEAgLTg1MDIsMTMgKzg0MzYsMjIg
QEAgeDg2X2VtdWxhdGUoCiAgICAgY3R4dC0+cmVncy0+ZWZsYWdzICY9IH5YODZfRUZMQUdTX1JG
OwogCiAgZG9uZToKLSAgICBwdXRfZnB1KCZmaWMsIGZpYy5pbnNuX2J5dGVzID4gMCAmJiBkc3Qu
dHlwZSA9PSBPUF9NRU0sIHN0YXRlLCBjdHh0LCBvcHMpOworICAgIHB1dF9mcHUoZnB1X3R5cGUs
IGluc25fYnl0ZXMgPiAwICYmIGRzdC50eXBlID09IE9QX01FTSwgc3RhdGUsIGN0eHQsIG9wcyk7
CiAgICAgcHV0X3N0dWIoc3R1Yik7CiAgICAgcmV0dXJuIHJjOwogI3VuZGVmIHN0YXRlCiAKICNp
ZmRlZiBfX1hFTl9fCiAgZW11bGF0aW9uX3N0dWJfZmFpbHVyZToKKyAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoc3R1Yl9leG4uaW5mby5maWVsZHMudHJhcG5yID09IEVYQ19NRiwgRVhDX01GKTsK
KyAgICBpZiAoIHN0dWJfZXhuLmluZm8uZmllbGRzLnRyYXBuciA9PSBFWENfWE0gKQorICAgIHsK
KyAgICAgICAgdW5zaWduZWQgbG9uZyBjcjQ7CisKKyAgICAgICAgaWYgKCAhb3BzLT5yZWFkX2Ny
IHx8ICFvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCkgPT0gWDg2RU1VTF9PS0FZICkKKyAgICAg
ICAgICAgIGNyNCA9IFg4Nl9DUjRfT1NYTU1FWENQVDsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uKGNyNCAmIFg4Nl9DUjRfT1NYTU1FWENQVCA/IEVYQ19YTSA6IEVYQ19VRCk7CisgICAgfQog
ICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCiAgICAgICAgICAgICAiZXhjZXB0aW9uICV1IChl
Yz0lMDR4KSBpbiBlbXVsYXRpb24gc3R1YiAobGluZSAldSlcbiIsCiAgICAgICAgICAgICBzdHVi
X2V4bi5pbmZvLmZpZWxkcy50cmFwbnIsIHN0dWJfZXhuLmluZm8uZmllbGRzLmVjLAotLS0gYS94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaApAQCAtNDQ2LDEyICs0NDYsOCBAQCBzdHJ1Y3QgeDg2
X2VtdWxhdGVfb3BzCiAKICAgICAvKgogICAgICAqIGdldF9mcHU6IExvYWQgZW11bGF0ZWQgZW52
aXJvbm1lbnQncyBGUFUgc3RhdGUgb250byBwcm9jZXNzb3IuCi0gICAgICogIEBleG5fY2FsbGJh
Y2s6IE9uIGFueSBGUFUgb3IgU0lNRCBleGNlcHRpb24sIHBhc3MgY29udHJvbCB0bwotICAgICAq
ICAgICAgICAgICAgICAgICAoKmV4Y2VwdGlvbl9jYWxsYmFjaykoZXhjZXB0aW9uX2NhbGxiYWNr
X2FyZywgcmVncykuCiAgICAgICovCiAgICAgaW50ICgqZ2V0X2ZwdSkoCi0gICAgICAgIHZvaWQg
KCpleGNlcHRpb25fY2FsbGJhY2spKHZvaWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKiksCi0g
ICAgICAgIHZvaWQgKmV4Y2VwdGlvbl9jYWxsYmFja19hcmcsCiAgICAgICAgIGVudW0geDg2X2Vt
dWxhdGVfZnB1X3R5cGUgdHlwZSwKICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0
eHQpOwogCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92Y3B1LmgKQEAgLTE5OCwxMCArMTk4LDYgQEAgc3RydWN0IGh2bV92
Y3B1IHsKIAogICAgIHN0cnVjdCBodm1fdmNwdV9pbyAgaHZtX2lvOwogCi0gICAgLyogQ2FsbGJh
Y2sgaW50byB4ODZfZW11bGF0ZSB3aGVuIGVtdWxhdGluZyBGUFUvTU1YL1hNTSBpbnN0cnVjdGlv
bnMuICovCi0gICAgdm9pZCAoKmZwdV9leGNlcHRpb25fY2FsbGJhY2spKHZvaWQgKiwgc3RydWN0
IGNwdV91c2VyX3JlZ3MgKik7Ci0gICAgdm9pZCAqZnB1X2V4Y2VwdGlvbl9jYWxsYmFja19hcmc7
Ci0KICAgICAvKiBQZW5kaW5nIGh3L3N3IGludGVycnVwdCAoLnZlY3RvciA9IC0xIG1lYW5zIG5v
dGhpbmcgcGVuZGluZykuICovCiAgICAgc3RydWN0IHg4Nl9ldmVudCAgICAgaW5qZWN0X2V2ZW50
OwogCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:07:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSbJ-0002Ke-Qh; Thu, 15 Mar 2018 13:07:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSbI-0002K2-4A
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:07:20 +0000
X-Inumbo-ID: cd316d09-2851-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd316d09-2851-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:07:23 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:07:13 -0600
Message-Id: <5AAA7E1002000078001B2285@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:07:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 06/14] x86emul: tell cmpxchg hook whether
 LOCK is in effect
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBuZWNlc3NhcnkgZm9yIHRoZSBob29rIHRvIGNvcnJlY3RseSBwZXJmb3JtIHRoZSBv
cGVyYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
ClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KdjU6IFJlLWJhc2UuCnYzOiBOZXcuCgot
LS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYworKysg
Yi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwpAQCAtMzQ3
LDYgKzM0Nyw3IEBAIHN0YXRpYyBpbnQgZnV6el9jbXB4Y2hnKAogICAgIHZvaWQgKm9sZCwKICAg
ICB2b2lkICpuZXcsCiAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAorICAgIGJvb2wgbG9jaywKICAg
ICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKICAgICAvKgotLS0gYS90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMzIwLDYgKzMyMCw3IEBAIHN0YXRp
YyBpbnQgY21weGNoZygKICAgICB2b2lkICpvbGQsCiAgICAgdm9pZCAqbmV3LAogICAgIHVuc2ln
bmVkIGludCBieXRlcywKKyAgICBib29sIGxvY2ssCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQpCiB7CiAgICAgaWYgKCB2ZXJib3NlICkKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTEyNTAsNiArMTI1
MCw3IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9jbXB4Y2hnX2Rpc2NhcmQoCiAgICAgdm9pZCAqcF9v
bGQsCiAgICAgdm9pZCAqcF9uZXcsCiAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAorICAgIGJvb2wg
bG9jaywKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOwpAQCAtMTI5Myw2ICsxMjk0LDcgQEAgc3RhdGljIGludCBodm1lbXVsX2Nt
cHhjaGcoCiAgICAgdm9pZCAqcF9vbGQsCiAgICAgdm9pZCAqcF9uZXcsCiAgICAgdW5zaWduZWQg
aW50IGJ5dGVzLAorICAgIGJvb2wgbG9jaywKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAq
Y3R4dCkKIHsKICAgICAvKiBGaXggdGhpcyBpbiBjYXNlIHRoZSBndWVzdCBpcyByZWFsbHkgcmVs
eWluZyBvbiByLW0tdyBhdG9taWNpdHkuICovCi0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
Y29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMjgxLDYg
KzI4MSw3IEBAIGh2bV9lbXVsYXRlX2NtcHhjaGcoZW51bSB4ODZfc2VnbWVudCBzZWcKICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqcF9vbGQsCiAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnBf
bmV3LAogICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgICAgICAg
ICAgICAgICAgIGJvb2wgbG9jaywKICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVs
YXRlX2N0eHQgKmN0eHQpCiB7CiAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCA9
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKKysrIGIveGVuL2FyY2gveDg2
L3B2L3JvLXBhZ2UtZmF1bHQuYwpAQCAtMjE2LDcgKzIxNiw3IEBAIHN0YXRpYyBpbnQgcHR3cl9l
bXVsYXRlZF93cml0ZShlbnVtIHg4Nl8KIAogc3RhdGljIGludCBwdHdyX2VtdWxhdGVkX2NtcHhj
aGcoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqcF9vbGQsIHZvaWQgKnBfbmV3LCB1bnNpZ25l
ZCBpbnQgYnl0ZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2
X2VtdWxhdGVfY3R4dCAqY3R4dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJv
b2wgbG9jaywgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7CiAgICAgaW50cHRlX3Qg
b2xkID0gMCwgbmV3ID0gMDsKIAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAt
MTk0Nyw3ICsxOTQ3LDcgQEAgcHJvdG1vZGVfbG9hZF9zZWcoCiAKICAgICAgICAgZmFpbF9pZigh
b3BzLT5jbXB4Y2hnKTsKICAgICAgICAgc3dpdGNoICggKHJjID0gb3BzLT5jbXB4Y2hnKHNlbF9z
ZWcsIChzZWwgJiAweGZmZjgpICsgNCwgJmRlc2MuYiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZuZXdfZGVzY19iLCBzaXplb2YoZGVzYy5iKSwgY3R4dCkpICkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuZXdfZGVzY19iLCBzaXplb2YoZGVzYy5i
KSwgdHJ1ZSwgY3R4dCkpICkKICAgICAgICAgewogICAgICAgICBjYXNlIFg4NkVNVUxfT0tBWToK
ICAgICAgICAgICAgIGJyZWFrOwpAQCAtNjk0MSw3ICs2OTQxLDggQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT5jbXB4Y2hnKGVhLm1l
bS5zZWcsIGVhLm1lbS5vZmYsIG9sZCwgYXV4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb3BfYnl0ZXMsIGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGxvY2tfcHJlZml4LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCiAgICAg
ICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4Nl9F
RkxBR1NfWkY7CiAgICAgICAgIH0KQEAgLTgzOTIsNyArODM5Myw3IEBAIHg4Nl9lbXVsYXRlKAog
ICAgICAgICAgICAgZmFpbF9pZighb3BzLT5jbXB4Y2hnKTsKICAgICAgICAgICAgIHJjID0gb3Bz
LT5jbXB4Y2hnKAogICAgICAgICAgICAgICAgIGRzdC5tZW0uc2VnLCBkc3QubWVtLm9mZiwgJmRz
dC5vcmlnX3ZhbCwKLSAgICAgICAgICAgICAgICAmZHN0LnZhbCwgZHN0LmJ5dGVzLCBjdHh0KTsK
KyAgICAgICAgICAgICAgICAmZHN0LnZhbCwgZHN0LmJ5dGVzLCB0cnVlLCBjdHh0KTsKICAgICAg
ICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmgKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmgKQEAgLTI0NSwxMCArMjQ1LDExIEBAIHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMKICAgICAg
ICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogCiAgICAgLyoKLSAgICAgKiBjbXB4
Y2hnOiBFbXVsYXRlIGFuIGF0b21pYyAoTE9DS2VkKSBDTVBYQ0hHIG9wZXJhdGlvbi4KKyAgICAg
KiBjbXB4Y2hnOiBFbXVsYXRlIGEgQ01QWENIRyBvcGVyYXRpb24uCiAgICAgICogIEBwX29sZDog
W0lOIF0gUG9pbnRlciB0byB2YWx1ZSBleHBlY3RlZCB0byBiZSBjdXJyZW50IGF0IEBhZGRyLgog
ICAgICAqICBAcF9uZXc6IFtJTiBdIFBvaW50ZXIgdG8gdmFsdWUgdG8gd3JpdGUgdG8gQGFkZHIu
CiAgICAgICogIEBieXRlczogW0lOIF0gT3BlcmF0aW9uIHNpemUgKHVwIHRvIDggKHg4Ni8zMikg
b3IgMTYgKHg4Ni82NCkgYnl0ZXMpLgorICAgICAqICBAbG9jazogIFtJTiBdIGF0b21pYyAoTE9D
S2VkKSBvcGVyYXRpb24KICAgICAgKi8KICAgICBpbnQgKCpjbXB4Y2hnKSgKICAgICAgICAgZW51
bSB4ODZfc2VnbWVudCBzZWcsCkBAIC0yNTYsNiArMjU3LDcgQEAgc3RydWN0IHg4Nl9lbXVsYXRl
X29wcwogICAgICAgICB2b2lkICpwX29sZCwKICAgICAgICAgdm9pZCAqcF9uZXcsCiAgICAgICAg
IHVuc2lnbmVkIGludCBieXRlcywKKyAgICAgICAgYm9vbCBsb2NrLAogICAgICAgICBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7CiAKICAgICAvKgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:08:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewScF-0002SN-46; Thu, 15 Mar 2018 13:08:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewScD-0002Rp-L4
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:08:17 +0000
X-Inumbo-ID: eef0ff70-2851-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eef0ff70-2851-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:08:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:08:10 -0600
Message-Id: <5AAA7E4802000078001B2288@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:08:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 07/14] x86emul: correctly handle CMPXCHG*
 comparison failures
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgdGhlIC0+Y21weGNoZygpIGhvb2sgZmluZHMgYSBtaXNtYXRjaCwgd2Ugc2hvdWxkIGRlYWwg
d2l0aCB0aGlzIHRoZQpzYW1lIHdheSBhcyB3aGVuIHRoZSAibWFudWFsIiBjb21wYXJpc29uIHJl
cG9ydHMgYSBtaXNtYXRjaC4KClRoaXMgaW52b2x2ZXMgcmV2ZXJ0aW5nIGJmY2UwZTYyYzMgKCJ4
ODYvZW11bDogRHJvcApYODZFTVVMX0NNUFhDSEdfRkFJTEVEIiksIGFsYmVpdCB3aXRoIFg4NkVN
VUxfQ01QWENIR19GQUlMRUQgbm93CmJlY29taW5nIGEgdmFsdWUgZGlzdGluY3QgZnJvbSBYODZF
TVVMX1JFVFJZLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNr
ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KdjQ6IEFkZCBjb21tZW50IHRvIHB0
d3JfZW11bGF0ZWRfdXBkYXRlKCkuIHBhZGRyX3QgLT4gaW50cHRlIGNoYW5nZQogICAgc3BsaXQg
b2ZmIHRvIHNlcGFyYXRlIHBhdGNoLgp2MzogTmV3LgotLS0KVGhlIGNvZGUgY291bGQgYmUgZnVy
dGhlciBzaW1wbGlmaWVkIGlmIHdlIGNvdWxkIHJlbHkgb24gYWxsCi0+Y21weGNoZygpIGhvb2tz
IGFsd2F5cyB1c2luZyBDTVBYQ0hHLCBidXQgZm9yIG5vdyB3ZSBuZWVkIHRvIGNvcGUKd2l0aCB0
aGVtIHVzaW5nIHBsYWluIHdyaXRlcyAoYW5kIGhlbmNlIGFjY2VwdCB0aGUgZG91YmxlIHJlYWRz
IGlmCkNNUFhDSEcgaXMgYWN0dWFsbHkgYmVpbmcgdXNlZCkuCk5vdGUgdGhhdCB0aGUgcGF0Y2gg
ZG9lc24ndCBhZGRyZXNzIHRoZSBpbmNvcnJlY3RuZXNzIG9mIHRoZXJlIG5vdApiZWluZyBhIG1l
bW9yeSB3cml0ZSBldmVuIGluIHRoZSBjb21wYXJpc29uLWZhaWxlZCBjYXNlLgoKLS0tIGEveGVu
L2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L2NvbW1vbi5jCkBAIC0zMDIsOCArMzAyLDEyIEBAIGh2bV9lbXVsYXRlX2NtcHhjaGcoZW51bSB4
ODZfc2VnbWVudCBzZWcKICAgICBtZW1jcHkoJm9sZCwgcF9vbGQsIGJ5dGVzKTsKICAgICBtZW1j
cHkoJm5ldywgcF9uZXcsIGJ5dGVzKTsKIAotICAgIHJldHVybiB2LT5hcmNoLnBhZ2luZy5tb2Rl
LT5zaGFkb3cueDg2X2VtdWxhdGVfY21weGNoZygKLSAgICAgICAgICAgICAgIHYsIGFkZHIsIG9s
ZCwgbmV3LCBieXRlcywgc2hfY3R4dCk7CisgICAgcmMgPSB2LT5hcmNoLnBhZ2luZy5tb2RlLT5z
aGFkb3cueDg2X2VtdWxhdGVfY21weGNoZygKKyAgICAgICAgICAgICB2LCBhZGRyLCAmb2xkLCBu
ZXcsIGJ5dGVzLCBzaF9jdHh0KTsKKworICAgIG1lbWNweShwX29sZCwgJm9sZCwgYnl0ZXMpOwor
CisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29w
cyBodm1fc2hhZG93X2VtdWxhdG9yX29wcyA9IHsKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRv
dy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpAQCAtNDcyMywx
MSArNDcyMywxMSBAQCBzaF94ODZfZW11bGF0ZV93cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zCiAK
IHN0YXRpYyBpbnQKIHNoX3g4Nl9lbXVsYXRlX2NtcHhjaGcoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGxvbmcgdmFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG9s
ZCwgdW5zaWduZWQgbG9uZyBuZXcsCi0gICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgYnl0ZXMsIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpCisgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKnBfb2xkLCB1bnNpZ25lZCBsb25nIG5ldywKKyAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLCBzdHJ1Y3Qgc2hfZW11bGF0ZV9j
dHh0ICpzaF9jdHh0KQogewogICAgIHZvaWQgKmFkZHI7Ci0gICAgdW5zaWduZWQgbG9uZyBwcmV2
OworICAgIHVuc2lnbmVkIGxvbmcgcHJldiwgb2xkID0gKnBfb2xkOwogICAgIGludCBydiA9IFg4
NkVNVUxfT0tBWTsKIAogICAgIC8qIFVuYWxpZ25lZCB3cml0ZXMgYXJlIG9ubHkgYWNjZXB0YWJs
ZSBvbiBIVk0gKi8KQEAgLTQ3NTEsNyArNDc1MSwxMCBAQCBzaF94ODZfZW11bGF0ZV9jbXB4Y2hn
KHN0cnVjdCB2Y3B1ICp2LCB1CiAgICAgfQogCiAgICAgaWYgKCBwcmV2ICE9IG9sZCApCi0gICAg
ICAgIHJ2ID0gWDg2RU1VTF9SRVRSWTsKKyAgICB7CisgICAgICAgICpwX29sZCA9IHByZXY7Cisg
ICAgICAgIHJ2ID0gWDg2RU1VTF9DTVBYQ0hHX0ZBSUxFRDsKKyAgICB9CiAKICAgICBTSEFET1df
REVCVUcoRU1VTEFURSwgInZhICUjbHggd2FzICUjbHggZXhwZWN0ZWQgJSNseCIKICAgICAgICAg
ICAgICAgICAgICIgd2FudGVkICUjbHggbm93ICUjbHggYnl0ZXMgJXVcbiIsCi0tLSBhL3hlbi9h
cmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKKysrIGIveGVuL2FyY2gveDg2L3B2L3JvLXBhZ2Ut
ZmF1bHQuYwpAQCAtNjUsMTQgKzY1LDIwIEBAIHN0YXRpYyBpbnQgcHR3cl9lbXVsYXRlZF9yZWFk
KGVudW0geDg2X3MKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCi1zdGF0aWMgaW50IHB0
d3JfZW11bGF0ZWRfdXBkYXRlKHVuc2lnbmVkIGxvbmcgYWRkciwgaW50cHRlX3Qgb2xkLCBpbnRw
dGVfdCB2YWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBi
eXRlcywgdW5zaWduZWQgaW50IGRvX2NtcHhjaGcsCisvKgorICogcF9vbGQgYmVpbmcgTlVMTCBp
bmRpY2F0ZXMgYSBwbGFpbiB3cml0ZSB0byBvY2N1ciwgd2hpbGUgYSBub24tTlVMTAorICogaW5w
dXQgcmVxdWVzdHMgYSBDTVBYQ0hHLWJhc2VkIHVwZGF0ZS4KKyAqLworc3RhdGljIGludCBwdHdy
X2VtdWxhdGVkX3VwZGF0ZSh1bnNpZ25lZCBsb25nIGFkZHIsIGludHB0ZV90ICpwX29sZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cHRlX3QgdmFsLCB1bnNpZ25lZCBpbnQg
Ynl0ZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0
ZV9jdHh0ICpjdHh0KQogewogICAgIHVuc2lnbmVkIGxvbmcgbWZuOwogICAgIHVuc2lnbmVkIGxv
bmcgdW5hbGlnbmVkX2FkZHIgPSBhZGRyOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAg
ICAgbDFfcGdlbnRyeV90IHB0ZSwgb2wxZSwgbmwxZSwgKnBsMWU7CisgICAgaW50cHRlX3Qgb2xk
ID0gcF9vbGQgPyAqcF9vbGQgOiAwOworICAgIHVuc2lnbmVkIGludCBvZmZzZXQgPSAwOwogICAg
IHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9t
YWluOwogICAgIHN0cnVjdCBwdHdyX2VtdWxhdGVfY3R4dCAqcHR3cl9jdHh0ID0gY3R4dC0+ZGF0
YTsKQEAgLTkxLDcgKzk3LDkgQEAgc3RhdGljIGludCBwdHdyX2VtdWxhdGVkX3VwZGF0ZSh1bnNp
Z25lZAogICAgIGlmICggYnl0ZXMgIT0gc2l6ZW9mKHZhbCkgKQogICAgIHsKICAgICAgICAgaW50
cHRlX3QgZnVsbDsKLSAgICAgICAgdW5zaWduZWQgaW50IHJjLCBvZmZzZXQgPSBhZGRyICYgKHNp
emVvZihmdWxsKSAtIDEpOworICAgICAgICB1bnNpZ25lZCBpbnQgcmM7CisKKyAgICAgICAgb2Zm
c2V0ID0gYWRkciAmIChzaXplb2YoZnVsbCkgLSAxKTsKIAogICAgICAgICAvKiBBbGlnbiBhZGRy
ZXNzOyByZWFkIGZ1bGwgd29yZC4gKi8KICAgICAgICAgYWRkciAmPSB+KHNpemVvZihmdWxsKSAt
IDEpOwpAQCAtMTMxLDcgKzEzOSw3IEBAIHN0YXRpYyBpbnQgcHR3cl9lbXVsYXRlZF91cGRhdGUo
dW5zaWduZWQKICAgICB7CiAgICAgZGVmYXVsdDoKICAgICAgICAgaWYgKCBpc19wdl8zMmJpdF9k
b21haW4oZCkgJiYgKGJ5dGVzID09IDQpICYmICh1bmFsaWduZWRfYWRkciAmIDQpICYmCi0gICAg
ICAgICAgICAgIWRvX2NtcHhjaGcgJiYgKGwxZV9nZXRfZmxhZ3MobmwxZSkgJiBfUEFHRV9QUkVT
RU5UKSApCisgICAgICAgICAgICAgIXBfb2xkICYmIChsMWVfZ2V0X2ZsYWdzKG5sMWUpICYgX1BB
R0VfUFJFU0VOVCkgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICog
SWYgdGhpcyBpcyBhbiB1cHBlci1oYWxmIHdyaXRlIHRvIGEgUEFFIFBURSB0aGVuIHdlIGFzc3Vt
ZSB0aGF0CkBAIC0xNjIsMjEgKzE3MCwyNiBAQCBzdGF0aWMgaW50IHB0d3JfZW11bGF0ZWRfdXBk
YXRlKHVuc2lnbmVkCiAgICAgLyogQ2hlY2tlZCBzdWNjZXNzZnVsbHk6IGRvIHRoZSB1cGRhdGUg
KHdyaXRlIG9yIGNtcHhjaGcpLiAqLwogICAgIHBsMWUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbiht
Zm4pKTsKICAgICBwbDFlID0gKGwxX3BnZW50cnlfdCAqKSgodW5zaWduZWQgbG9uZylwbDFlICsg
KGFkZHIgJiB+UEFHRV9NQVNLKSk7Ci0gICAgaWYgKCBkb19jbXB4Y2hnICkKKyAgICBpZiAoIHBf
b2xkICkKICAgICB7Ci0gICAgICAgIGJvb2wgb2theTsKLSAgICAgICAgaW50cHRlX3QgdCA9IG9s
ZDsKIAogICAgICAgICBvbDFlID0gbDFlX2Zyb21faW50cHRlKG9sZCk7Ci0gICAgICAgIG9rYXkg
PSBwYWdpbmdfY21weGNoZ19ndWVzdF9lbnRyeSh2LCAmbDFlX2dldF9pbnRwdGUoKnBsMWUpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnQsIGwxZV9nZXRfaW50
cHRlKG5sMWUpLCBfbWZuKG1mbikpOwotICAgICAgICBva2F5ID0gKG9rYXkgJiYgdCA9PSBvbGQp
OworICAgICAgICBpZiAoICFwYWdpbmdfY21weGNoZ19ndWVzdF9lbnRyeSh2LCAmbDFlX2dldF9p
bnRwdGUoKnBsMWUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
b2xkLCBsMWVfZ2V0X2ludHB0ZShubDFlKSwgX21mbihtZm4pKSApCisgICAgICAgICAgICByZXQg
PSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgZWxzZSBpZiAoIGwxZV9nZXRfaW50cHRl
KG9sMWUpID09IG9sZCApCisgICAgICAgICAgICByZXQgPSBYODZFTVVMX09LQVk7CisgICAgICAg
IGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgKnBfb2xkID0gb2xkID4+IChvZmZzZXQgKiA4
KTsKKyAgICAgICAgICAgIHJldCA9IFg4NkVNVUxfQ01QWENIR19GQUlMRUQ7CisgICAgICAgIH0K
IAotICAgICAgICBpZiAoICFva2F5ICkKKyAgICAgICAgaWYgKCByZXQgIT0gWDg2RU1VTF9PS0FZ
ICkKICAgICAgICAgewogICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UocGwxZSk7CiAgICAg
ICAgICAgICBwdXRfcGFnZV9mcm9tX2wxZShubDFlLCBkKTsKLSAgICAgICAgICAgIHJldHVybiBY
ODZFTVVMX1JFVFJZOworICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAgfQogICAgIH0K
ICAgICBlbHNlCkBAIC0yMTEsNyArMjI0LDcgQEAgc3RhdGljIGludCBwdHdyX2VtdWxhdGVkX3dy
aXRlKGVudW0geDg2XwogCiAgICAgbWVtY3B5KCZ2YWwsIHBfZGF0YSwgYnl0ZXMpOwogCi0gICAg
cmV0dXJuIHB0d3JfZW11bGF0ZWRfdXBkYXRlKG9mZnNldCwgMCwgdmFsLCBieXRlcywgMCwgY3R4
dCk7CisgICAgcmV0dXJuIHB0d3JfZW11bGF0ZWRfdXBkYXRlKG9mZnNldCwgTlVMTCwgdmFsLCBi
eXRlcywgY3R4dCk7CiB9CiAKIHN0YXRpYyBpbnQgcHR3cl9lbXVsYXRlZF9jbXB4Y2hnKGVudW0g
eDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9mZnNldCwKQEAgLTIxOSw2ICsyMzIsNyBA
QCBzdGF0aWMgaW50IHB0d3JfZW11bGF0ZWRfY21weGNoZyhlbnVtIHg4CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBib29sIGxvY2ssIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0KQogewogICAgIGludHB0ZV90IG9sZCA9IDAsIG5ldyA9IDA7CisgICAgaW50IHJjOwogCiAg
ICAgaWYgKCAoYnl0ZXMgPiBzaXplb2YobmV3KSkgfHwgKGJ5dGVzICYgKGJ5dGVzIC0gMSkpICkK
ICAgICB7CkBAIC0yMzAsNyArMjQ0LDExIEBAIHN0YXRpYyBpbnQgcHR3cl9lbXVsYXRlZF9jbXB4
Y2hnKGVudW0geDgKICAgICBtZW1jcHkoJm9sZCwgcF9vbGQsIGJ5dGVzKTsKICAgICBtZW1jcHko
Jm5ldywgcF9uZXcsIGJ5dGVzKTsKIAotICAgIHJldHVybiBwdHdyX2VtdWxhdGVkX3VwZGF0ZShv
ZmZzZXQsIG9sZCwgbmV3LCBieXRlcywgMSwgY3R4dCk7CisgICAgcmMgPSBwdHdyX2VtdWxhdGVk
X3VwZGF0ZShvZmZzZXQsICZvbGQsIG5ldywgYnl0ZXMsIGN0eHQpOworCisgICAgbWVtY3B5KHBf
b2xkLCAmb2xkLCBieXRlcyk7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIHB0d3JfZW11bGF0ZV9vcHMgPSB7Ci0tLSBhL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xOTU5LDYgKzE5NTksOSBAQCBwcm90bW9kZV9sb2FkX3Nl
ZygKIAogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgcmV0dXJuIHJjOworCisgICAgICAg
IGNhc2UgWDg2RU1VTF9DTVBYQ0hHX0ZBSUxFRDoKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVM
X1JFVFJZOwogICAgICAgICB9CiAKICAgICAgICAgLyogRm9yY2UgdGhlIEFjY2Vzc2VkIGZsYWcg
aW4gb3VyIGxvY2FsIGNvcHkuICovCkBAIC02NjAzLDIxICs2NjA2LDQ1IEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiMCk6IGNh
c2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiMSk6IC8qIGNtcHhjaGcgKi8KLSAgICAgICAgLyogU2F2
ZSByZWFsIHNvdXJjZSB2YWx1ZSwgdGhlbiBjb21wYXJlIEVBWCBhZ2FpbnN0IGRlc3RpbmF0aW9u
LiAqLwotICAgICAgICBzcmMub3JpZ192YWwgPSBzcmMudmFsOwotICAgICAgICBzcmMudmFsID0g
X3JlZ3MucihheCk7Ci0gICAgICAgIC8qIGNtcDogJSVlYXggLSBkc3QgPT0+IGRzdCBhbmQgc3Jj
IHN3YXBwZWQgZm9yIG1hY3JvIGludm9jYXRpb24gKi8KLSAgICAgICAgZW11bGF0ZV8yb3BfU3Jj
VigiY21wIiwgZHN0LCBzcmMsIF9yZWdzLmVmbGFncyk7Ci0gICAgICAgIGlmICggX3JlZ3MuZWZs
YWdzICYgWDg2X0VGTEFHU19aRiApCisgICAgICAgIGZhaWxfaWYoIW9wcy0+Y21weGNoZyk7Cisg
ICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMQUdTX01BU0s7CisgICAgICAgIGlmICggISgoZHN0
LnZhbCBeIF9yZWdzLnIoYXgpKSAmCisgICAgICAgICAgICAgICAofjBVTCA+PiAoOCAqIChzaXpl
b2YobG9uZykgLSBkc3QuYnl0ZXMpKSkpICkKICAgICAgICAgewogICAgICAgICAgICAgLyogU3Vj
Y2Vzczogd3JpdGUgYmFjayB0byBtZW1vcnkuICovCi0gICAgICAgICAgICBkc3QudmFsID0gc3Jj
Lm9yaWdfdmFsOworICAgICAgICAgICAgaWYgKCBkc3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIGRzdC52YWwgPSBfcmVncy5yKGF4KTsKKyAgICAgICAg
ICAgICAgICBzd2l0Y2ggKCByYyA9IG9wcy0+Y21weGNoZyhkc3QubWVtLnNlZywgZHN0Lm1lbS5v
ZmYsICZkc3QudmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZzcmMudmFsLCBkc3QuYnl0ZXMsIGxvY2tfcHJlZml4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGN0eHQpICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgY2FzZSBYODZFTVVMX09LQVk6CisgICAgICAgICAgICAgICAgICAgIGRzdC50eXBl
ID0gT1BfTk9ORTsKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4Nl9FRkxB
R1NfWkYgfCBYODZfRUZMQUdTX1BGOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgICAgICBjYXNlIFg4NkVNVUxfQ01QWENIR19GQUlMRUQ6CisgICAgICAgICAgICAgICAg
ICAgIHJjID0gWDg2RU1VTF9PS0FZOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIGRzdC52YWwgPSBzcmMudmFsOworICAgICAgICAgICAgICAg
IF9yZWdzLmVmbGFncyB8PSBYODZfRUZMQUdTX1pGIHwgWDg2X0VGTEFHU19QRjsKKyAgICAgICAg
ICAgIH0KICAgICAgICAgfQotICAgICAgICBlbHNlCisgICAgICAgIGlmICggIShfcmVncy5lZmxh
Z3MgJiBYODZfRUZMQUdTX1pGKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIEZhaWx1cmU6
IHdyaXRlIHRoZSB2YWx1ZSB3ZSBzYXcgdG8gRUFYLiAqLwogICAgICAgICAgICAgZHN0LnR5cGUg
PSBPUF9SRUc7CiAgICAgICAgICAgICBkc3QucmVnICA9ICh1bnNpZ25lZCBsb25nICopJl9yZWdz
LnIoYXgpOworICAgICAgICAgICAgLyogY21wOiAlJWVheCAtIGRzdCA9PT4gZHN0IGFuZCBzcmMg
c3dhcHBlZCBmb3IgbWFjcm8gaW52b2NhdGlvbiAqLworICAgICAgICAgICAgc3JjLnZhbCA9IF9y
ZWdzLnIoYXgpOworICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigiY21wIiwgZHN0LCBzcmMs
IF9yZWdzLmVmbGFncyk7CisgICAgICAgICAgICBBU1NFUlQoIShfcmVncy5lZmxhZ3MgJiBYODZf
RUZMQUdTX1pGKSk7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKQEAgLTY5MTgsNiArNjk0
NSw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgICAgIGlmICggbWVtY21wKG9sZCwgYXV4LCBvcF9i
eXRlcykgKQogICAgICAgICB7CisgICAgICAgIGNtcHhjaGdOYl9mYWlsZWQ6CiAgICAgICAgICAg
ICAvKiBFeHBlY3RlZCAhPSBhY3R1YWw6IHN0b3JlIGFjdHVhbCB0byByRFg6ckFYIGFuZCBjbGVh
ciBaRi4gKi8KICAgICAgICAgICAgIF9yZWdzLnIoYXgpID0gIShyZXhfcHJlZml4ICYgUkVYX1cp
ID8gb2xkLT51MzJbMF0gOiBvbGQtPnU2NFswXTsKICAgICAgICAgICAgIF9yZWdzLnIoZHgpID0g
IShyZXhfcHJlZml4ICYgUkVYX1cpID8gb2xkLT51MzJbMV0gOiBvbGQtPnU2NFsxXTsKQEAgLTY5
MjcsNyArNjk1NSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICB7CiAgICAgICAgICAgICAvKgog
ICAgICAgICAgICAgICogRXhwZWN0ZWQgPT0gYWN0dWFsOiBHZXQgcHJvcG9zZWQgdmFsdWUsIGF0
dGVtcHQgYXRvbWljIGNtcHhjaGcKLSAgICAgICAgICAgICAqIGFuZCBzZXQgWkYuCisgICAgICAg
ICAgICAgKiBhbmQgc2V0IFpGIGlmIHN1Y2Nlc3NmdWwuCiAgICAgICAgICAgICAgKi8KICAgICAg
ICAgICAgIGlmICggIShyZXhfcHJlZml4ICYgUkVYX1cpICkKICAgICAgICAgICAgIHsKQEAgLTY5
NDAsMTEgKzY5NjgsMjAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgYXV4LT51NjRb
MV0gPSBfcmVncy5yKGN4KTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCAocmMg
PSBvcHMtPmNtcHhjaGcoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgb2xkLCBhdXgsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcF9ieXRlcywgbG9ja19wcmVmaXgsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkK
KyAgICAgICAgICAgIHN3aXRjaCAoIHJjID0gb3BzLT5jbXB4Y2hnKGVhLm1lbS5zZWcsIGVhLm1l
bS5vZmYsIG9sZCwgYXV4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
b3BfYnl0ZXMsIGxvY2tfcHJlZml4LCBjdHh0KSApCisgICAgICAgICAgICB7CisgICAgICAgICAg
ICBjYXNlIFg4NkVNVUxfT0tBWToKKyAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gWDg2
X0VGTEFHU19aRjsKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgY2FzZSBY
ODZFTVVMX0NNUFhDSEdfRkFJTEVEOgorICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9PS0FZ
OworICAgICAgICAgICAgICAgIGdvdG8gY21weGNoZ05iX2ZhaWxlZDsKKworICAgICAgICAgICAg
ZGVmYXVsdDoKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgICAgICBfcmVncy5l
ZmxhZ3MgfD0gWDg2X0VGTEFHU19aRjsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAg
ICBicmVhazsKICAgICB9CkBAIC04Mzk0LDYgKzg0MzEsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIHJjID0gb3BzLT5jbXB4Y2hnKAogICAgICAgICAgICAgICAgIGRzdC5tZW0uc2VnLCBk
c3QubWVtLm9mZiwgJmRzdC5vcmlnX3ZhbCwKICAgICAgICAgICAgICAgICAmZHN0LnZhbCwgZHN0
LmJ5dGVzLCB0cnVlLCBjdHh0KTsKKyAgICAgICAgICAgIGlmICggcmMgPT0gWDg2RU1VTF9DTVBY
Q0hHX0ZBSUxFRCApCisgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX1JFVFJZOwogICAgICAg
ICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuaApAQCAtMTU4LDYgKzE1OCw4IEBAIHN0cnVjdCB4ODZfZW11bF9mcHVfYXV4IHsKICAgKiBz
dHJpY3RseSBleHBlY3RlZCBmb3Igbm93LgogICovCiAjZGVmaW5lIFg4NkVNVUxfVU5SRUNPR05J
WkVEICAgWDg2RU1VTF9VTklNUExFTUVOVEVECisgLyogKGNtcHhjaGcgYWNjZXNzb3IpOiBDTVBY
Q0hHIGZhaWxlZC4gKi8KKyNkZWZpbmUgWDg2RU1VTF9DTVBYQ0hHX0ZBSUxFRCA3CiAKIC8qIEZQ
VSBzdWItdHlwZXMgd2hpY2ggbWF5IGJlIHJlcXVlc3RlZCB2aWEgLT5nZXRfZnB1KCkuICovCiBl
bnVtIHg4Nl9lbXVsYXRlX2ZwdV90eXBlIHsKQEAgLTI0Nyw2ICsyNDksOCBAQCBzdHJ1Y3QgeDg2
X2VtdWxhdGVfb3BzCiAgICAgLyoKICAgICAgKiBjbXB4Y2hnOiBFbXVsYXRlIGEgQ01QWENIRyBv
cGVyYXRpb24uCiAgICAgICogIEBwX29sZDogW0lOIF0gUG9pbnRlciB0byB2YWx1ZSBleHBlY3Rl
ZCB0byBiZSBjdXJyZW50IGF0IEBhZGRyLgorICAgICAqICAgICAgICAgIFtPVVRdIFBvaW50ZXIg
dG8gdmFsdWUgZm91bmQgYXQgQGFkZHIgKG1heSBhbHdheXMgYmUKKyAgICAgKiAgICAgICAgICAg
ICAgICB1cGRhdGVkLCBtZWFuaW5nZnVsIGZvciBYODZFTVVMX0NNUFhDSEdfRkFJTEVEIG9ubHkp
LgogICAgICAqICBAcF9uZXc6IFtJTiBdIFBvaW50ZXIgdG8gdmFsdWUgdG8gd3JpdGUgdG8gQGFk
ZHIuCiAgICAgICogIEBieXRlczogW0lOIF0gT3BlcmF0aW9uIHNpemUgKHVwIHRvIDggKHg4Ni8z
Mikgb3IgMTYgKHg4Ni82NCkgYnl0ZXMpLgogICAgICAqICBAbG9jazogIFtJTiBdIGF0b21pYyAo
TE9DS2VkKSBvcGVyYXRpb24KLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5oCkBAIC04Niw3ICs4Niw3IEBAIHN0cnVjdCBz
aGFkb3dfcGFnaW5nX21vZGUgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB2b2lkICpzcmMsIHUzMiBieXRlcywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCk7CiAgICAg
aW50ICAgICAgICAgICAoKng4Nl9lbXVsYXRlX2NtcHhjaGcgICApKHN0cnVjdCB2Y3B1ICp2LCB1
bnNpZ25lZCBsb25nIHZhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG9sZCwgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKm9sZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuZXcsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4
dCAqc2hfY3R4dCk7CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:08:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:08:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewScp-0002tE-D4; Thu, 15 Mar 2018 13:08:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSco-0002t4-Gs
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:08:54 +0000
X-Inumbo-ID: fec5840e-2851-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fec5840e-2851-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 14:08:46 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:08:51 -0600
Message-Id: <5AAA7E7102000078001B228B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:08:49 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 08/14] x86emul: add read-modify-write hook
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gY29ycmVjdGx5IGVtdWxhdGUgcmVhZC1tb2RpZnktd3JpdGUgaW5zbnMsIGVz
cGVjaWFsbHkKTE9DS2VkIG9uZXMsIHdlIHNob3VsZCBub3QgaXNzdWUgcmVhZHMgYW5kIHdyaXRl
cyBzZXBhcmF0ZWx5LiBVc2UgYQpuZXcgaG9vayB0byBjb21iaW5lIGJvdGgsIGFuZCBkb24ndCB1
bmlmb3JtbHkgcmVhZCB0aGUgbWVtb3J5CmRlc3RpbmF0aW9uIGFueW1vcmUuIEluc3RlYWQsIERz
dE1lbSBvcGNvZGVzIHdpdGhvdXQgTW92IG5vdyBuZWVkIHRvCmhhdmUgZG9uZSBzbyBpbiB0aGVp
ciByZXNwZWN0aXZlIGNhc2UgYmxvY2tzLgoKQWxzbyBzdHJpcCBib2d1cyBfIHByZWZpeGVzIGZy
b20gbWFjcm8gcGFyYW1ldGVycyB3aGVuIHRoaXMgb25seSBhZmZlY3RzCmxpbmVzIHdoaWNoIGFy
ZSBiZWluZyBjaGFuZ2VkIGFueXdheS4KCkluIHRoZSB0ZXN0IGhhcm5lc3MsIGJlc2lkZXMgc29t
ZSByZS1vcmRlcmluZyB0byBmYWNpbGl0YXRlIHJ1bm5pbmcgYQpmZXcgdGVzdHMgdHdpY2UgKG9u
ZSB3aXRob3V0IGFuZCBhIHNlY29uZCB0aW1lIHdpdGggdGhlIC5ybXcgaG9vayBpbgpwbGFjZSks
IHRpZ2h0ZW4gYSBmZXcgRUZMQUdTIGNoZWNrcyBhbmQgYWRkIGEgdGVzdCBmb3IgTk9UIHdpdGgg
bWVtb3J5Cm9wZXJhbmQgKGluIHBhcnRpY3VsYXIgdG8gdmVyaWZ5IEVGTEFHUyBkb24ndCBnZXQg
YWx0ZXJlZCB0aGVyZSkuCgpGb3Igbm93IG1ha2UgdXNlIG9mIHRoZSBob29rIG9wdGlvbmFsIGZv
ciBjYWxsZXJzOyBldmVudHVhbGx5IHdlIG1heQp3YW50IHRvIGNvbnNpZGVyIG1ha2luZyB0aGlz
IG1hbmRhdG9yeS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCnY0OiBFeHRlbmQgY29tbWVudCBvbiB0aGUgc2V0dGluZyBvZiBsb2NrX3ByZWZpeCBp
biBYQ0hHIGhhbmRsaW5nLgp2MzogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3Rf
eDg2X2VtdWxhdG9yLmMKQEAgLTMxNCw2ICszMTQsMTcgQEAgc3RhdGljIGludCB3cml0ZSgKICAg
ICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCitzdGF0aWMgaW50IHJtdygKKyAgICBlbnVtIHg4
Nl9zZWdtZW50IHNlZywKKyAgICB1bnNpZ25lZCBsb25nIG9mZnNldCwKKyAgICB1bnNpZ25lZCBp
bnQgYnl0ZXMsCisgICAgdWludDMyX3QgKmVmbGFncywKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVf
c3RhdGUgKnN0YXRlLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQoreworICAg
IHJldHVybiB4ODZfZW11bF9ybXcoKHZvaWQgKilvZmZzZXQsIGJ5dGVzLCBlZmxhZ3MsIHN0YXRl
LCBjdHh0KTsKK30KKwogc3RhdGljIGludCBjbXB4Y2hnKAogICAgIGVudW0geDg2X3NlZ21lbnQg
c2VnLAogICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LApAQCAtMzc4LDYgKzM4OSw5IEBAIHN0YXRp
YyBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGVtdWxvcHMgPQogICAgIC5wdXRfZnB1ICAgID0gZW11
bF90ZXN0X3B1dF9mcHUsCiB9OwogCisjZGVmaW5lIEVGTEFHU19BTFdBWVNfU0VUIChYODZfRUZM
QUdTX0lGIHwgWDg2X0VGTEFHU19NQlMpCisjZGVmaW5lIEVGTEFHU19NQVNLIChYODZfRUZMQUdT
X0FSSVRIX01BU0sgfCBFRkxBR1NfQUxXQVlTX1NFVCkKKwogaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKiphcmd2KQogewogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0IGN0eHQ7CkBAIC00MTQs
NiArNDI4LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGlmICggIXN0
YWNrX2V4ZWMgKQogICAgICAgICBwcmludGYoIldhcm5pbmc6IFN0YWNrIGNvdWxkIG5vdCBiZSBt
YWRlIGV4ZWN1dGFibGUgKCVkKS5cbiIsIGVycm5vKTsKIAorIHJtd19yZXN0YXJ0OgogICAgIHBy
aW50ZigiJS00MHMiLCAiVGVzdGluZyBhZGRsICVlY3gsKCVlYXgpLi4uIik7CiAgICAgaW5zdHJb
MF0gPSAweDAxOyBpbnN0clsxXSA9IDB4MDg7CiAgICAgcmVncy5lZmxhZ3MgPSAweDIwMDsKQEAg
LTU1NiwzNSArNTcxLDMyIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAg
ICAgZ290byBmYWlsOwogICAgIHByaW50Zigib2theVxuIik7CiAKLSAgICBwcmludGYoIiUtNDBz
IiwgIlRlc3RpbmcgcmVwIG1vdnN3Li4uIik7Ci0gICAgaW5zdHJbMF0gPSAweGYzOyBpbnN0clsx
XSA9IDB4NjY7IGluc3RyWzJdID0gMHhhNTsKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3Rpbmcg
bm90YiAoJWVkaSkuLi4iKTsKKyAgICBpbnN0clswXSA9IDB4ZjY7IGluc3RyWzFdID0gMHgxNzsK
ICAgICAqcmVzICAgICAgICA9IDB4MjIzMzQ0NTU7Ci0gICAgcmVncy5lZmxhZ3MgPSAweDIwMDsK
LSAgICByZWdzLmVjeCAgICA9IDIzOworICAgIHJlZ3MuZWZsYWdzID0gRUZMQUdTX01BU0s7CiAg
ICAgcmVncy5laXAgICAgPSAodW5zaWduZWQgbG9uZykmaW5zdHJbMF07Ci0gICAgcmVncy5lc2kg
ICAgPSAodW5zaWduZWQgbG9uZylyZXMgKyAwOwotICAgIHJlZ3MuZWRpICAgID0gKHVuc2lnbmVk
IGxvbmcpcmVzICsgMjsKKyAgICByZWdzLmVkaSAgICA9ICh1bnNpZ25lZCBsb25nKXJlczsKICAg
ICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7Ci0gICAgaWYgKCAocmMgIT0gWDg2
RU1VTF9PS0FZKSB8fCAKLSAgICAgICAgICgqcmVzICE9IDB4NDQ1NTQ0NTUpIHx8Ci0gICAgICAg
ICAocmVncy5lZmxhZ3MgIT0gMHgyMDApIHx8Ci0gICAgICAgICAocmVncy5lY3ggIT0gMjIpIHx8
IAotICAgICAgICAgKHJlZ3MuZXNpICE9ICgodW5zaWduZWQgbG9uZylyZXMgKyAyKSkgfHwKLSAg
ICAgICAgIChyZWdzLmVkaSAhPSAoKHVuc2lnbmVkIGxvbmcpcmVzICsgNCkpIHx8Ci0gICAgICAg
ICAocmVncy5laXAgIT0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzBdKSApCisgICAgaWYgKCAocmMg
IT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKCpyZXMgIT0gMHgyMjMzNDRhYSkgfHwKKyAg
ICAgICAgICgocmVncy5lZmxhZ3MgJiBFRkxBR1NfTUFTSykgIT0gRUZMQUdTX01BU0spIHx8Cisg
ICAgICAgICAocmVncy5laXAgIT0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzJdKSApCiAgICAgICAg
IGdvdG8gZmFpbDsKICAgICBwcmludGYoIm9rYXlcbiIpOwogCiAgICAgcHJpbnRmKCIlLTQwcyIs
ICJUZXN0aW5nIGJ0cmwgJDB4MSwoJWVkaSkuLi4iKTsKICAgICBpbnN0clswXSA9IDB4MGY7IGlu
c3RyWzFdID0gMHhiYTsgaW5zdHJbMl0gPSAweDM3OyBpbnN0clszXSA9IDB4MDE7CiAgICAgKnJl
cyAgICAgICAgPSAweDIyMzM0NDVGOwotICAgIHJlZ3MuZWZsYWdzID0gMHgyMDA7CisgICAgcmVn
cy5lZmxhZ3MgPSBFRkxBR1NfQUxXQVlTX1NFVDsKICAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25l
ZCBsb25nKSZpbnN0clswXTsKICAgICByZWdzLmVkaSAgICA9ICh1bnNpZ25lZCBsb25nKXJlczsK
ICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CiAgICAgaWYgKCAocmMgIT0g
WDg2RU1VTF9PS0FZKSB8fAogICAgICAgICAgKCpyZXMgIT0gMHgyMjMzNDQ1RCkgfHwKLSAgICAg
ICAgICgocmVncy5lZmxhZ3MmMHgyMDEpICE9IDB4MjAxKSB8fAorICAgICAgICAgKChyZWdzLmVm
bGFncyAmIChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfWkYgfAorICAgICAgICAgICAg
ICAgICAgICAgICAgICBYODZfRUZMQUdTX0NGKSkgIT0KKyAgICAgICAgICAoRUZMQUdTX0FMV0FZ
U19TRVQgfCBYODZfRUZMQUdTX0NGKSkgfHwKICAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWdu
ZWQgbG9uZykmaW5zdHJbNF0pICkKICAgICAgICAgZ290byBmYWlsOwogICAgIHByaW50Zigib2th
eVxuIik7CkBAIC01OTIsMTQgKzYwNCwxNiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFy
Z3YpCiAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIGJ0cmwgJWVheCwoJWVkaSkuLi4iKTsK
ICAgICBpbnN0clswXSA9IDB4MGY7IGluc3RyWzFdID0gMHhiMzsgaW5zdHJbMl0gPSAweDA3Owog
ICAgICpyZXMgICAgICAgID0gMHgyMjMzNDQ1RjsKLSAgICByZWdzLmVmbGFncyA9IDB4MjAwOwor
ICAgIHJlZ3MuZWZsYWdzID0gRUZMQUdTX0FMV0FZU19TRVQgfCBYODZfRUZMQUdTX1pGOwogICAg
IHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzBdOwogICAgIHJlZ3MuZWF4ICAg
ID0gLTMyOwogICAgIHJlZ3MuZWRpICAgID0gKHVuc2lnbmVkIGxvbmcpKHJlcysxKTsKICAgICBy
YyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CiAgICAgaWYgKCAocmMgIT0gWDg2RU1V
TF9PS0FZKSB8fAogICAgICAgICAgKCpyZXMgIT0gMHgyMjMzNDQ1RSkgfHwKLSAgICAgICAgICgo
cmVncy5lZmxhZ3MmMHgyMDEpICE9IDB4MjAxKSB8fAorICAgICAgICAgKChyZWdzLmVmbGFncyAm
IChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfWkYgfAorICAgICAgICAgICAgICAgICAg
ICAgICAgICBYODZfRUZMQUdTX0NGKSkgIT0KKyAgICAgICAgICAoRUZMQUdTX0FMV0FZU19TRVQg
fCBYODZfRUZMQUdTX1pGIHwgWDg2X0VGTEFHU19DRikpIHx8CiAgICAgICAgICAocmVncy5laXAg
IT0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzNdKSApCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICBw
cmludGYoIm9rYXlcbiIpOwpAQCAtNjA3LDE5ICs2MjEsNjMgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogI2lmZGVmIF9feDg2XzY0X18KICAgICBwcmludGYoIiUtNDBzIiwgIlRl
c3RpbmcgYnRjcSAlcjgsKCVyMTEpLi4uIik7CiAgICAgaW5zdHJbMF0gPSAweDRkOyBpbnN0clsx
XSA9IDB4MGY7IGluc3RyWzJdID0gMHhiYjsgaW5zdHJbM10gPSAweDAzOwotICAgIHJlZ3MuZWZs
YWdzID0gMHgyMDA7CisgICAgcmVncy5lZmxhZ3MgPSBFRkxBR1NfQUxXQVlTX1NFVDsKICAgICBy
ZWdzLnJpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKICAgICByZWdzLnI4ICAgICA9
ICgtMUwgPDwgNDApICsgMTsKICAgICByZWdzLnIxMSAgICA9ICh1bnNpZ25lZCBsb25nKShyZXMg
KyAoMUwgPDwgMzUpKTsKICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CiAg
ICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAogICAgICAgICAgKCpyZXMgIT0gMHgyMjMz
NDQ1QykgfHwKLSAgICAgICAgIChyZWdzLmVmbGFncyAhPSAweDIwMSkgfHwKKyAgICAgICAgICgo
cmVncy5lZmxhZ3MgJiAoRUZMQUdTX0FMV0FZU19TRVQgfCBYODZfRUZMQUdTX1pGIHwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgWDg2X0VGTEFHU19DRikpICE9CisgICAgICAgICAgKEVGTEFH
U19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19DRikpIHx8CiAgICAgICAgICAocmVncy5yaXAgIT0g
KHVuc2lnbmVkIGxvbmcpJmluc3RyWzRdKSApCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICBwcmlu
dGYoIm9rYXlcbiIpOwogI2VuZGlmCiAKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgeGFk
ZCAlYXgsKCVlY3gpLi4uIik7CisgICAgaW5zdHJbMF0gPSAweDY2OyBpbnN0clsxXSA9IDB4MGY7
IGluc3RyWzJdID0gMHhjMTsgaW5zdHJbM10gPSAweDAxOworICAgIHJlZ3MuZWZsYWdzID0gRUZM
QUdTX0FMV0FZU19TRVQgfCBYODZfRUZMQUdTX0FSSVRIX01BU0s7CisgICAgcmVncy5laXAgICAg
PSAodW5zaWduZWQgbG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lY3ggICAgPSAodW5zaWduZWQg
bG9uZylyZXM7CisgICAgcmVncy5lYXggICAgPSAweDEyMzQ1Njc4OworICAgICpyZXMgICAgICAg
ID0gMHgxMTExMTExMTsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7Cisg
ICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKCpyZXMgIT0gMHgxMTEx
Njc4OSkgfHwKKyAgICAgICAgIChyZWdzLmVheCAhPSAweDEyMzQxMTExKSB8fAorICAgICAgICAg
KChyZWdzLmVmbGFncyAmIEVGTEFHU19NQVNLKSAhPSBFRkxBR1NfQUxXQVlTX1NFVCkgfHwKKyAg
ICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbNF0pICkKKyAgICAgICAg
Z290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CisKKyAgICBpZiAoICFlbXVsb3BzLnJt
dyApCisgICAgeworICAgICAgICBwcmludGYoIltTd2l0Y2hpbmcgdG8gcmVhZC1tb2RpZnktd3Jp
dGUgbW9kZV1cbiIpOworICAgICAgICBlbXVsb3BzLnJtdyA9IHJtdzsKKyAgICAgICAgZ290byBy
bXdfcmVzdGFydDsKKyAgICB9CisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgcmVwIG1v
dnN3Li4uIik7CisgICAgaW5zdHJbMF0gPSAweGYzOyBpbnN0clsxXSA9IDB4NjY7IGluc3RyWzJd
ID0gMHhhNTsKKyAgICAqcmVzICAgICAgICA9IDB4MjIzMzQ0NTU7CisgICAgcmVncy5lZmxhZ3Mg
PSAweDIwMDsKKyAgICByZWdzLmVjeCAgICA9IDIzOworICAgIHJlZ3MuZWlwICAgID0gKHVuc2ln
bmVkIGxvbmcpJmluc3RyWzBdOworICAgIHJlZ3MuZXNpICAgID0gKHVuc2lnbmVkIGxvbmcpcmVz
ICsgMDsKKyAgICByZWdzLmVkaSAgICA9ICh1bnNpZ25lZCBsb25nKXJlcyArIDI7CisgICAgcmMg
PSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgIGlmICggKHJjICE9IFg4NkVNVUxf
T0tBWSkgfHwKKyAgICAgICAgICgqcmVzICE9IDB4NDQ1NTQ0NTUpIHx8CisgICAgICAgICAocmVn
cy5lZmxhZ3MgIT0gMHgyMDApIHx8CisgICAgICAgICAocmVncy5lY3ggIT0gMjIpIHx8CisgICAg
ICAgICAocmVncy5lc2kgIT0gKCh1bnNpZ25lZCBsb25nKXJlcyArIDIpKSB8fAorICAgICAgICAg
KHJlZ3MuZWRpICE9ICgodW5zaWduZWQgbG9uZylyZXMgKyA0KSkgfHwKKyAgICAgICAgIChyZWdz
LmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbMF0pICkKKyAgICAgICAgZ290byBmYWlsOwor
ICAgIHByaW50Zigib2theVxuIik7CisKICAgICByZXNbMF0gPSAweDEyMzQ1Njc4OwogICAgIHJl
c1sxXSA9IDB4ODc2NTQzMjE7CiAKQEAgLTc0NSwyMiArODAzLDYgQEAgaW50IG1haW4oaW50IGFy
Z2MsIGNoYXIgKiphcmd2KQogI2VuZGlmCiAgICAgcHJpbnRmKCJva2F5XG4iKTsKIAotICAgIHBy
aW50ZigiJS00MHMiLCAiVGVzdGluZyB4YWRkICVheCwoJWVjeCkuLi4iKTsKLSAgICBpbnN0clsw
XSA9IDB4NjY7IGluc3RyWzFdID0gMHgwZjsgaW5zdHJbMl0gPSAweGMxOyBpbnN0clszXSA9IDB4
MDE7Ci0gICAgcmVncy5lZmxhZ3MgPSAweDIwMDsKLSAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25l
ZCBsb25nKSZpbnN0clswXTsKLSAgICByZWdzLmVjeCAgICA9ICh1bnNpZ25lZCBsb25nKXJlczsK
LSAgICByZWdzLmVheCAgICA9IDB4MTIzNDU2Nzg7Ci0gICAgKnJlcyAgICAgICAgPSAweDExMTEx
MTExOwotICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKLSAgICBpZiAoIChy
YyAhPSBYODZFTVVMX09LQVkpIHx8Ci0gICAgICAgICAoKnJlcyAhPSAweDExMTE2Nzg5KSB8fAot
ICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4MTIzNDExMTEpIHx8Ci0gICAgICAgICAoKHJlZ3MuZWZs
YWdzJjB4MjQwKSAhPSAweDIwMCkgfHwKLSAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQg
bG9uZykmaW5zdHJbNF0pICkKLSAgICAgICAgZ290byBmYWlsOwotICAgIHByaW50Zigib2theVxu
Iik7Ci0KICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgZGVjICVheC4uLiIpOwogI2lmbmRl
ZiBfX3g4Nl82NF9fCiAgICAgaW5zdHJbMF0gPSAweDY2OyBpbnN0clsxXSA9IDB4NDg7Ci0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC02NjksNiArNjY5LDI1IEBAIHN0cnVjdCB4
ODZfZW11bGF0ZV9zdGF0ZSB7CiAgICAgICAgIGV4dF84ZjA5LAogICAgICAgICBleHRfOGYwYSwK
ICAgICB9IGV4dDsKKyAgICBlbnVtIHsKKyAgICAgICAgcm13X05PTkUsCisgICAgICAgIHJtd19h
ZGMsCisgICAgICAgIHJtd19hZGQsCisgICAgICAgIHJtd19hbmQsCisgICAgICAgIHJtd19idGMs
CisgICAgICAgIHJtd19idHIsCisgICAgICAgIHJtd19idHMsCisgICAgICAgIHJtd19kZWMsCisg
ICAgICAgIHJtd19pbmMsCisgICAgICAgIHJtd19uZWcsCisgICAgICAgIHJtd19ub3QsCisgICAg
ICAgIHJtd19vciwKKyAgICAgICAgcm13X3NiYiwKKyAgICAgICAgcm13X3N1YiwKKyAgICAgICAg
cm13X3hhZGQsCisgICAgICAgIHJtd194Y2hnLAorICAgICAgICBybXdfeG9yLAorICAgIH0gcm13
OwogICAgIHVpbnQ4X3QgbW9kcm0sIG1vZHJtX21vZCwgbW9kcm1fcmVnLCBtb2RybV9ybTsKICAg
ICB1aW50OF90IHNpYl9pbmRleCwgc2liX3NjYWxlOwogICAgIHVpbnQ4X3QgcmV4X3ByZWZpeDsK
QEAgLTgyMywxMjMgKzg0MiwxMzYgQEAgdHlwZWRlZiB1bmlvbiB7CiAib3JsICAlIl9MTzMyIF90
bXAiLCUiX0xPMzIgX3NhdiI7ICIKIAogLyogUmF3IGVtdWxhdGlvbjogaW5zdHJ1Y3Rpb24gaGFz
IHR3byBleHBsaWNpdCBvcGVyYW5kcy4gKi8KLSNkZWZpbmUgX19lbXVsYXRlXzJvcF9ub2J5dGUo
X29wLF9zcmMsX2RzdCxfZWZsYWdzLCB3c3gsd3N5LHdkeCx3ZHksICAgICAgIFwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbHN4LGxzeSxsZHgsbGR5LCBxc3gscXN5LHFkeCxxZHkpICAg
ICAgICAgICAgIFwKKyNkZWZpbmUgX19lbXVsYXRlXzJvcF9ub2J5dGUoX29wLCBzcmMsIGRzdCwg
c3osIGVmbGFncywgd3N4LHdzeSx3ZHgsd2R5LCAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbHN4LGxzeSxsZHgsbGR5LCBxc3gscXN5LHFkeCxxZHksIGV4dHJhLi4uKSAgIFwKIGRv
eyB1bnNpZ25lZCBsb25nIF90bXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICBzd2l0Y2ggKCAoX2RzdCkuYnl0ZXMgKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzd2l0Y2ggKCBzeiAp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBjYXNlIDI6ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgYXNt
IHZvbGF0aWxlICggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgICAgIF9QUkVfRUZMQUdTKCIwIiwiNCIsIjIiKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIF9vcCJ3ICUid3N4IjMs
JSJ3ZHgiMTsgIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgICAgIF9QT1NUX0VGTEFHUygiMCIsIjQiLCIyIikgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIDogIitnIiAoX2VmbGFncyksICIrIiB3ZHkgKChf
ZHN0KS52YWwpLCAiPSZyIiAoX3RtcCkgICAgICAgICAgIFwKLSAgICAgICAgICAgIDogd3N5ICgo
X3NyYykudmFsKSwgImkiIChFRkxBR1NfTUFTSykgKTsgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgIDogIitnIiAoZWZsYWdzKSwgIisiIHdkeSAoKihkc3QpKSwgIj0mciIgKF90
bXApICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIDogd3N5IChzcmMpLCAiaSIgKEVGTEFH
U19NQVNLKSwgIyMgZXh0cmEgKTsgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgYnJlYWs7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBjYXNlIDQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgYXNtIHZvbGF0aWxlICggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
ICAgIF9QUkVfRUZMQUdTKCIwIiwiNCIsIjIiKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgIF9vcCJsICUibHN4IjMsJSJsZHgiMTsgIiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIF9QT1NUX0VGTEFH
UygiMCIsIjQiLCIyIikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgICAgIDogIitnIiAoX2VmbGFncyksICIrIiBsZHkgKChfZHN0KS52YWwpLCAiPSZyIiAo
X3RtcCkgICAgICAgICAgIFwKLSAgICAgICAgICAgIDogbHN5ICgoX3NyYykudmFsKSwgImkiIChF
RkxBR1NfTUFTSykgKTsgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIDogIitn
IiAoZWZsYWdzKSwgIisiIGxkeSAoKihkc3QpKSwgIj0mciIgKF90bXApICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgIDogbHN5IChzcmMpLCAiaSIgKEVGTEFHU19NQVNLKSwgIyMgZXh0cmEg
KTsgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgYnJlYWs7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBjYXNlIDg6
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgX19lbXVsYXRlXzJvcF84Ynl0ZShfb3AsIF9zcmMsIF9kc3QsIF9l
ZmxhZ3MsIHFzeCwgcXN5LCBxZHgsIHFkeSk7IFwKKyAgICAgICAgX19lbXVsYXRlXzJvcF84Ynl0
ZShfb3AsIHNyYywgZHN0LCBlZmxhZ3MsIHFzeCwgcXN5LCBxZHgsIHFkeSwgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAjIyBleHRyYSk7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICAgICAgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB9ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
IH0gd2hpbGUgKDApCi0jZGVmaW5lIF9fZW11bGF0ZV8yb3AoX29wLF9zcmMsX2RzdCxfZWZsYWdz
LF9ieCxfYnksX3d4LF93eSxfbHgsX2x5LF9xeCxfcXkpXAorI2RlZmluZSBfX2VtdWxhdGVfMm9w
KF9vcCwgc3JjLCBkc3QsIHN6LCBlZmxhZ3MsIF9ieCwgYnksIHd4LCB3eSwgICAgICAgICAgXAor
ICAgICAgICAgICAgICAgICAgICAgIGx4LCBseSwgcXgsIHF5LCBleHRyYS4uLikgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogZG97IHVuc2lnbmVkIGxvbmcgX3RtcDsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHN3aXRjaCAoIChf
ZHN0KS5ieXRlcyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIHN3aXRjaCAoIHN6ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGNhc2Ug
MTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICBhc20gdm9sYXRpbGUgKCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgX1BSRV9FRkxBR1Mo
IjAiLCI0IiwiMiIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICAgICAgICAgX29wImIgJSJfYngiMywlMTsgIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgX1BPU1RfRUZMQUdTKCIwIiwiNCIsIjIiKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgOiAiK2ci
IChfZWZsYWdzKSwgIittIiAoKF9kc3QpLnZhbCksICI9JnIiIChfdG1wKSAgICAgICAgICAgICAg
XAotICAgICAgICAgICAgOiBfYnkgKChfc3JjKS52YWwpLCAiaSIgKEVGTEFHU19NQVNLKSApOyAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgOiAiK2ciIChlZmxhZ3MpLCAiK20i
ICgqKGRzdCkpLCAiPSZyIiAoX3RtcCkgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAg
OiBieSAoc3JjKSwgImkiIChFRkxBR1NfTUFTSyksICMjZXh0cmEgKTsgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGRlZmF1bHQ6ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBfX2VtdWxhdGVfMm9wX25vYnl0ZShfb3AsX3NyYyxfZHN0LF9lZmxhZ3MsIF93eCxfd3ksIiIs
Im0iLCAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbHgsX2x5LCIiLCJt
IiwgX3F4LF9xeSwiIiwibSIpOyAgICAgICAgICAgICAgXAorICAgICAgICBfX2VtdWxhdGVfMm9w
X25vYnl0ZShfb3AsIHNyYywgZHN0LCBzeiwgZWZsYWdzLCB3eCwgd3ksICIiLCAibSIsICAgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBseCwgbHksICIiLCAibSIsIHF4LCBxeSwgIiIs
ICJtIiwgIyNleHRyYSk7ICAgXAogICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogfSB3aGlsZSAoMCkKIC8qIFNvdXJjZSBvcGVyYW5kIGlzIGJ5dGUtc2l6ZWQgYW5kIG1h
eSBiZSByZXN0cmljdGVkIHRvIGp1c3QgJWNsLiAqLwotI2RlZmluZSBlbXVsYXRlXzJvcF9TcmNC
KF9vcCwgX3NyYywgX2RzdCwgX2VmbGFncykgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
IF9fZW11bGF0ZV8yb3AoX29wLCBfc3JjLCBfZHN0LCBfZWZsYWdzLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorI2RlZmluZSBfZW11bGF0ZV8yb3BfU3JjQihvcCwgc3JjLCBkc3Qs
IHN6LCBlZmxhZ3MpICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIF9fZW11bGF0ZV8yb3Ao
b3AsIHNyYywgZHN0LCBzeiwgZWZsYWdzLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgImIiLCAiYyIsICJiIiwgImMiLCAiYiIsICJjIiwgImIiLCAi
YyIpCisjZGVmaW5lIGVtdWxhdGVfMm9wX1NyY0Iob3AsIHNyYywgZHN0LCBlZmxhZ3MpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgX2VtdWxhdGVfMm9wX1NyY0Iob3AsIChzcmMp
LnZhbCwgJihkc3QpLnZhbCwgKGRzdCkuYnl0ZXMsIGVmbGFncykKIC8qIFNvdXJjZSBvcGVyYW5k
IGlzIGJ5dGUsIHdvcmQsIGxvbmcgb3IgcXVhZCBzaXplZC4gKi8KKyNkZWZpbmUgX2VtdWxhdGVf
Mm9wX1NyY1Yob3AsIHNyYywgZHN0LCBzeiwgZWZsYWdzLCBleHRyYS4uLikgICAgICAgICAgICAg
IFwKKyAgICBfX2VtdWxhdGVfMm9wKG9wLCBzcmMsIGRzdCwgc3osIGVmbGFncywgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICJiIiwgInEiLCAidyIs
ICJyIiwgX0xPMzIsICJyIiwgIiIsICJyIiwgIyNleHRyYSkKICNkZWZpbmUgZW11bGF0ZV8yb3Bf
U3JjVihfb3AsIF9zcmMsIF9kc3QsIF9lZmxhZ3MpICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBfX2VtdWxhdGVfMm9wKF9vcCwgX3NyYywgX2RzdCwgX2VmbGFncywgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICJiIiwgInEiLCAidyIsICJy
IiwgX0xPMzIsICJyIiwgIiIsICJyIikKKyAgICBfZW11bGF0ZV8yb3BfU3JjVihfb3AsIChfc3Jj
KS52YWwsICYoX2RzdCkudmFsLCAoX2RzdCkuYnl0ZXMsIF9lZmxhZ3MpCiAvKiBTb3VyY2Ugb3Bl
cmFuZCBpcyB3b3JkLCBsb25nIG9yIHF1YWQgc2l6ZWQuICovCisjZGVmaW5lIF9lbXVsYXRlXzJv
cF9TcmNWX25vYnl0ZShvcCwgc3JjLCBkc3QsIHN6LCBlZmxhZ3MsIGV4dHJhLi4uKSAgICAgICBc
CisgICAgX19lbXVsYXRlXzJvcF9ub2J5dGUob3AsIHNyYywgZHN0LCBzeiwgZWZsYWdzLCAidyIs
ICJyIiwgIiIsICJtIiwgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgX0xPMzIsICJy
IiwgIiIsICJtIiwgIiIsICJyIiwgIiIsICJtIiwgIyNleHRyYSkKICNkZWZpbmUgZW11bGF0ZV8y
b3BfU3JjVl9ub2J5dGUoX29wLCBfc3JjLCBfZHN0LCBfZWZsYWdzKSAgICAgICAgICAgICAgICAg
IFwKLSAgICBfX2VtdWxhdGVfMm9wX25vYnl0ZShfb3AsIF9zcmMsIF9kc3QsIF9lZmxhZ3MsICJ3
IiwgInIiLCAiIiwgIm0iLCAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICBfTE8zMiwg
InIiLCAiIiwgIm0iLCAiIiwgInIiLCAiIiwgIm0iKQorICAgIF9lbXVsYXRlXzJvcF9TcmNWX25v
Ynl0ZShfb3AsIChfc3JjKS52YWwsICYoX2RzdCkudmFsLCAoX2RzdCkuYnl0ZXMsICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBfZWZsYWdzKQogLyogT3BlcmFuZHMgYXJlIHdvcmQs
IGxvbmcgb3IgcXVhZCBzaXplZCBhbmQgc291cmNlIG1heSBiZSBpbiBtZW1vcnkuICovCiAjZGVm
aW5lIGVtdWxhdGVfMm9wX1NyY1Zfc3JjbWVtKF9vcCwgX3NyYywgX2RzdCwgX2VmbGFncykgICAg
ICAgICAgICAgICAgICBcCi0gICAgX19lbXVsYXRlXzJvcF9ub2J5dGUoX29wLCBfc3JjLCBfZHN0
LCBfZWZsYWdzLCAiIiwgIm0iLCAidyIsICJyIiwgICAgICBcCisgICAgX19lbXVsYXRlXzJvcF9u
b2J5dGUoX29wLCAoX3NyYykudmFsLCAmKF9kc3QpLnZhbCwgKF9kc3QpLmJ5dGVzLCAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgX2VmbGFncywgIiIsICJtIiwgInciLCAiciIsICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiIsICJtIiwg
X0xPMzIsICJyIiwgIiIsICJtIiwgIiIsICJyIikKIAogLyogSW5zdHJ1Y3Rpb24gaGFzIG9ubHkg
b25lIGV4cGxpY2l0IG9wZXJhbmQgKG5vIHNvdXJjZSBvcGVyYW5kKS4gKi8KLSNkZWZpbmUgZW11
bGF0ZV8xb3AoX29wLF9kc3QsX2VmbGFncykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyNkZWZpbmUgX2VtdWxhdGVfMW9wKF9vcCwgZHN0LCBzeiwgZWZsYWdzLCBleHRy
YS4uLikgICAgICAgICAgICAgICAgICAgICAgIFwKIGRveyB1bnNpZ25lZCBsb25nIF90bXA7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBz
d2l0Y2ggKCAoX2RzdCkuYnl0ZXMgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBzd2l0Y2ggKCBzeiApICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICBjYXNlIDE6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgYXNtIHZvbGF0aWxlICggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIF9Q
UkVfRUZMQUdTKCIwIiwiMyIsIjIiKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgICAgIF9vcCJiICUxOyAiICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIF9QT1NUX0VGTEFHUygiMCIs
IjMiLCIyIikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
ICAgIDogIitnIiAoX2VmbGFncyksICIrbSIgKChfZHN0KS52YWwpLCAiPSZyIiAoX3RtcCkgICAg
ICAgICAgICAgIFwKLSAgICAgICAgICAgIDogImkiIChFRkxBR1NfTUFTSykgKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIDogIitnIiAoZWZs
YWdzKSwgIittIiAoKihkc3QpKSwgIj0mciIgKF90bXApICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgIDogImkiIChFRkxBR1NfTUFTSyksICMjZXh0cmEgKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBjYXNlIDI6ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgYXNtIHZvbGF0aWxlICggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIF9QUkVfRUZMQUdTKCIwIiwiMyIs
IjIiKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAg
IF9vcCJ3ICUxOyAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgICAgIF9QT1NUX0VGTEFHUygiMCIsIjMiLCIyIikgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIDogIitnIiAoX2VmbGFn
cyksICIrbSIgKChfZHN0KS52YWwpLCAiPSZyIiAoX3RtcCkgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgIDogImkiIChFRkxBR1NfTUFTSykgKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIDogIitnIiAoZWZsYWdzKSwgIittIiAoKihkc3Qp
KSwgIj0mciIgKF90bXApICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIDogImkiIChF
RkxBR1NfTUFTSyksICMjZXh0cmEgKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAgICAgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBjYXNlIDQ6ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgYXNtIHZv
bGF0aWxlICggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgICAgIF9QUkVfRUZMQUdTKCIwIiwiMyIsIjIiKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIF9vcCJsICUxOyAiICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
ICAgIF9QT1NUX0VGTEFHUygiMCIsIjMiLCIyIikgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgICAgIDogIitnIiAoX2VmbGFncyksICIrbSIgKChfZHN0KS52
YWwpLCAiPSZyIiAoX3RtcCkgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIDogImkiIChFRkxB
R1NfTUFTSykgKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgIDogIitnIiAoZWZsYWdzKSwgIittIiAoKihkc3QpKSwgIj0mciIgKF90bXApICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIDogImkiIChFRkxBR1NfTUFTSyksICMjZXh0
cmEgKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgYnJlYWs7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICBjYXNlIDg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgX19lbXVsYXRlXzFvcF84Ynl0ZShfb3As
IF9kc3QsIF9lZmxhZ3MpOyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgX19l
bXVsYXRlXzFvcF84Ynl0ZShfb3AsIGRzdCwgZWZsYWdzLCAjI2V4dHJhKTsgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB9ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hp
bGUgKDApCisjZGVmaW5lIGVtdWxhdGVfMW9wKG9wLCBkc3QsIGVmbGFncykgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgX2VtdWxhdGVfMW9wKG9wLCAmKGRzdCku
dmFsLCAoZHN0KS5ieXRlcywgZWZsYWdzKQogCiAvKiBFbXVsYXRlIGFuIGluc3RydWN0aW9uIHdp
dGggcXVhZHdvcmQgb3BlcmFuZHMgKHg4Ni82NCBvbmx5KS4gKi8KICNpZiBkZWZpbmVkKF9feDg2
XzY0X18pCi0jZGVmaW5lIF9fZW11bGF0ZV8yb3BfOGJ5dGUoX29wLCBfc3JjLCBfZHN0LCBfZWZs
YWdzLCBxc3gsIHFzeSwgcWR4LCBxZHkpIFwKKyNkZWZpbmUgX19lbXVsYXRlXzJvcF84Ynl0ZShf
b3AsIHNyYywgZHN0LCBlZmxhZ3MsICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBxc3gsIHFzeSwgcWR4LCBxZHksIGV4dHJhLi4uKSAgICAgICAgICAg
ICAgIFwKIGRveyBhc20gdm9sYXRpbGUgKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX1BSRV9FRkxBR1MoIjAiLCI0IiwiMiIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX29wInEg
JSJxc3giMywlInFkeCIxOyAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgX1BPU1RfRUZMQUdTKCIwIiwiNCIsIjIiKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgOiAiK2ciIChfZWZsYWdzKSwgIisiIHFkeSAo
KF9kc3QpLnZhbCksICI9JnIiIChfdG1wKSAgICAgICAgICAgIFwKLSAgICAgICAgOiBxc3kgKChf
c3JjKS52YWwpLCAiaSIgKEVGTEFHU19NQVNLKSApOyAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgOiAiK2ciIChlZmxhZ3MpLCAiKyIgcWR5ICgqKGRzdCkpLCAiPSZyIiAoX3RtcCkg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgOiBxc3kgKHNyYyksICJpIiAoRUZMQUdTX01BU0sp
LCAjI2V4dHJhICk7ICAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hpbGUgKDApCi0jZGVmaW5l
IF9fZW11bGF0ZV8xb3BfOGJ5dGUoX29wLCBfZHN0LCBfZWZsYWdzKSAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisjZGVmaW5lIF9fZW11bGF0ZV8xb3BfOGJ5dGUoX29wLCBkc3QsIGVmbGFncywg
ZXh0cmEuLi4pICAgICAgICAgICAgICAgICBcCiBkb3sgYXNtIHZvbGF0aWxlICggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9Q
UkVfRUZMQUdTKCIwIiwiMyIsIjIiKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIF9vcCJxICUxOyAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9QT1NUX0VGTEFHUygiMCIsIjMiLCIy
IikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIDogIitn
IiAoX2VmbGFncyksICIrbSIgKChfZHN0KS52YWwpLCAiPSZyIiAoX3RtcCkgICAgICAgICAgICAg
ICBcCi0gICAgICAgIDogImkiIChFRkxBR1NfTUFTSykgKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIDogIitnIiAoZWZsYWdzKSwgIittIiAoKihk
c3QpKSwgIj0mciIgKF90bXApICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIDogImkiIChF
RkxBR1NfTUFTSyksICMjZXh0cmEgKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiB9IHdoaWxlICgwKQogI2VsaWYgZGVmaW5lZChfX2kzODZfXykKLSNkZWZpbmUgX19lbXVsYXRl
XzJvcF84Ynl0ZShfb3AsIF9zcmMsIF9kc3QsIF9lZmxhZ3MsIHFzeCwgcXN5LCBxZHgsIHFkeSkK
LSNkZWZpbmUgX19lbXVsYXRlXzFvcF84Ynl0ZShfb3AsIF9kc3QsIF9lZmxhZ3MpCisjZGVmaW5l
IF9fZW11bGF0ZV8yb3BfOGJ5dGUob3AsIHNyYywgZHN0LCBlZmxhZ3MsIHFzeCwgcXN5LCBxZHgs
IHFkeSwgZXh0cmEuLi4pCisjZGVmaW5lIF9fZW11bGF0ZV8xb3BfOGJ5dGUob3AsIGRzdCwgZWZs
YWdzLCBleHRyYS4uLikKICNlbmRpZiAvKiBfX2kzODZfXyAqLwogCiAjZGVmaW5lIGZhaWxfaWYo
cCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTMyNDMsNyArMzI3
NSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICAvKiBEZWNv
ZGUgYW5kIGZldGNoIHRoZSBkZXN0aW5hdGlvbiBvcGVyYW5kOiByZWdpc3RlciBvciBtZW1vcnku
ICovCisgICAgLyogRGVjb2RlIChidXQgZG9uJ3QgZmV0Y2gpIHRoZSBkZXN0aW5hdGlvbiBvcGVy
YW5kOiByZWdpc3RlciBvciBtZW1vcnkuICovCiAgICAgc3dpdGNoICggZCAmIERzdE1hc2sgKQog
ICAgIHsKICAgICBjYXNlIERzdE5vbmU6IC8qIGNhc2UgRHN0SW1wbGljaXQ6ICovCkBAIC0zMzI5
LDcgKzMzNjEsMTMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBjYXNlIDg6IGRzdC52YWwg
PSAqKHVpbnQ2NF90ICopZHN0LnJlZzsgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0K
LSAgICAgICAgZWxzZSBpZiAoICEoZCAmIE1vdikgKSAvKiBvcHRpbWlzYXRpb24gLSBhdm9pZCBz
bG93IGVtdWxhdGVkIHJlYWQgKi8KKyAgICAgICAgZWxzZSBpZiAoIGQgJiBNb3YgKSAvKiBvcHRp
bWlzYXRpb24gLSBhdm9pZCBzbG93IGVtdWxhdGVkIHJlYWQgKi8KKyAgICAgICAgeworICAgICAg
ICAgICAgLyogTG9jayBwcmVmaXggaXMgYWxsb3dlZCBvbmx5IG9uIFJNVyBpbnN0cnVjdGlvbnMu
ICovCisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9ja19wcmVmaXgsIEVYQ19V
RCk7CisgICAgICAgICAgICBmYWlsX2lmKCFvcHMtPndyaXRlKTsKKyAgICAgICAgfQorICAgICAg
ICBlbHNlIGlmICggIW9wcy0+cm13ICkKICAgICAgICAgewogICAgICAgICAgICAgZmFpbF9pZihs
b2NrX3ByZWZpeCA/ICFvcHMtPmNtcHhjaGcgOiAhb3BzLT53cml0ZSk7CiAgICAgICAgICAgICBp
ZiAoIChyYyA9IHJlYWRfdWxvbmcoZHN0Lm1lbS5zZWcsIGRzdC5tZW0ub2ZmLApAQCAtMzMzNywx
MiArMzM3NSw2IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAg
ICAgICAgICAgIGRzdC5vcmlnX3ZhbCA9IGRzdC52YWw7CiAgICAgICAgIH0KLSAgICAgICAgZWxz
ZQotICAgICAgICB7Ci0gICAgICAgICAgICAvKiBMb2NrIHByZWZpeCBpcyBhbGxvd2VkIG9ubHkg
b24gUk1XIGluc3RydWN0aW9ucy4gKi8KLSAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
Zihsb2NrX3ByZWZpeCwgRVhDX1VEKTsKLSAgICAgICAgICAgIGZhaWxfaWYoIW9wcy0+d3JpdGUp
OwotICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApAQCAtMzM1NSwzNSArMzM4Nyw4
MyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgdW5zaWduZWQgaW50IGksIG47CiAgICAgICAgIHVu
c2lnbmVkIGxvbmcgZHVtbXk7CiAKLSAgICBjYXNlIDB4MDAgLi4uIDB4MDU6IGFkZDogLyogYWRk
ICovCi0gICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImFkZCIsIHNyYywgZHN0LCBfcmVncy5lZmxh
Z3MpOworICAgIGNhc2UgMHgwMDogY2FzZSAweDAxOiBhZGQ6IC8qIGFkZCByZWcsbWVtICovCisg
ICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAgICAg
IHN0YXRlLT5ybXcgPSBybXdfYWRkOworICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICBjYXNl
IDB4MDIgLi4uIDB4MDU6IC8qIGFkZCAqLworICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigi
YWRkIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIH0KICAgICAgICAgYnJlYWs7
CiAKLSAgICBjYXNlIDB4MDggLi4uIDB4MGQ6IG9yOiAgLyogb3IgKi8KLSAgICAgICAgZW11bGF0
ZV8yb3BfU3JjVigib3IiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICBjYXNlIDB4MDg6
IGNhc2UgMHgwOTogb3I6IC8qIG9yIHJlZyxtZW0gKi8KKyAgICAgICAgaWYgKCBvcHMtPnJtdyAm
JiBkc3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAgICAgICAgc3RhdGUtPnJtdyA9IHJtd19vcjsK
KyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgY2FzZSAweDBhIC4uLiAweDBkOiAvKiBvciAq
LworICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigib3IiLCBzcmMsIGRzdCwgX3JlZ3MuZWZs
YWdzKTsKKyAgICAgICAgfQogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHgxMCAuLi4gMHgx
NTogYWRjOiAvKiBhZGMgKi8KLSAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigiYWRjIiwgc3JjLCBk
c3QsIF9yZWdzLmVmbGFncyk7CisgICAgY2FzZSAweDEwOiBjYXNlIDB4MTE6IGFkYzogLyogYWRj
IHJlZyxtZW0gKi8KKyAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9NRU0g
KQorICAgICAgICAgICAgc3RhdGUtPnJtdyA9IHJtd19hZGM7CisgICAgICAgIGVsc2UKKyAgICAg
ICAgeworICAgIGNhc2UgMHgxMiAuLi4gMHgxNTogLyogYWRjICovCisgICAgICAgICAgICBlbXVs
YXRlXzJvcF9TcmNWKCJhZGMiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgfQog
ICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHgxOCAuLi4gMHgxZDogc2JiOiAvKiBzYmIgKi8K
LSAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigic2JiIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7
CisgICAgY2FzZSAweDE4OiBjYXNlIDB4MTk6IHNiYjogLyogc2JiIHJlZyxtZW0gKi8KKyAgICAg
ICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAgICAgICAgc3Rh
dGUtPnJtdyA9IHJtd19zYmI7CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgIGNhc2UgMHgx
YSAuLi4gMHgxZDogLyogc2JiICovCisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJzYmIi
LCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgfQogICAgICAgICBicmVhazsKIAot
ICAgIGNhc2UgMHgyMCAuLi4gMHgyNTogYW5kOiAvKiBhbmQgKi8KLSAgICAgICAgZW11bGF0ZV8y
b3BfU3JjVigiYW5kIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgY2FzZSAweDIwOiBj
YXNlIDB4MjE6IGFuZDogLyogYW5kIHJlZyxtZW0gKi8KKyAgICAgICAgaWYgKCBvcHMtPnJtdyAm
JiBkc3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAgICAgICAgc3RhdGUtPnJtdyA9IHJtd19hbmQ7
CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgIGNhc2UgMHgyMiAuLi4gMHgyNTogLyogYW5k
ICovCisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJhbmQiLCBzcmMsIGRzdCwgX3JlZ3Mu
ZWZsYWdzKTsKKyAgICAgICAgfQogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHgyOCAuLi4g
MHgyZDogc3ViOiAvKiBzdWIgKi8KLSAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigic3ViIiwgc3Jj
LCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgY2FzZSAweDI4OiBjYXNlIDB4Mjk6IHN1YjogLyog
c3ViIHJlZyxtZW0gKi8KKyAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9N
RU0gKQorICAgICAgICAgICAgc3RhdGUtPnJtdyA9IHJtd19zdWI7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgeworICAgIGNhc2UgMHgyYSAuLi4gMHgyZDogLyogc3ViICovCisgICAgICAgICAgICBl
bXVsYXRlXzJvcF9TcmNWKCJzdWIiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAg
fQogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHgzMCAuLi4gMHgzNTogeG9yOiAvKiB4b3Ig
Ki8KLSAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigieG9yIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFn
cyk7CisgICAgY2FzZSAweDMwOiBjYXNlIDB4MzE6IHhvcjogLyogeG9yIHJlZyxtZW0gKi8KKyAg
ICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAgICAgICAg
c3RhdGUtPnJtdyA9IHJtd194b3I7CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgIGNhc2Ug
MHgzMiAuLi4gMHgzNTogLyogeG9yICovCisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJ4
b3IiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgfQogICAgICAgICBicmVhazsK
IAotICAgIGNhc2UgMHgzOCAuLi4gMHgzZDogY21wOiAvKiBjbXAgKi8KKyAgICBjYXNlIDB4Mzg6
IGNhc2UgMHgzOTogY21wOiAvKiBjbXAgcmVnLG1lbSAqLworICAgICAgICBpZiAoIG9wcy0+cm13
ICYmIGRzdC50eXBlID09IE9QX01FTSAmJgorICAgICAgICAgICAgIChyYyA9IHJlYWRfdWxvbmco
ZHN0Lm1lbS5zZWcsIGRzdC5tZW0ub2ZmLCAmZHN0LnZhbCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRzdC5ieXRlcywgY3R4dCwgb3BzKSkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAg
ICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSAw
eDNhIC4uLiAweDNkOiAvKiBjbXAgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGxv
Y2tfcHJlZml4LCBFWENfVUQpOwogICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJjbXAiLCBzcmMs
IGRzdCwgX3JlZ3MuZWZsYWdzKTsKICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwpAQCAtMzY5
Nyw2ICszNzc3LDE2IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
MHg4NiAuLi4gMHg4NzogeGNoZzogLyogeGNoZyAqLworICAgICAgICAvKgorICAgICAgICAgKiBU
aGUgbG9jayBwcmVmaXggaXMgaW1wbGllZCBmb3IgdGhpcyBpbnNuIChhbmQgc2V0dGluZyBpdCBm
b3IgdGhlCisgICAgICAgICAqIHJlZ2lzdGVyIG9wZXJhbmRzIGNhc2UgaGVyZSBpcyBiZW5pZ24g
dG8gc3Vic2VxdWVudCBjb2RlKS4KKyAgICAgICAgICovCisgICAgICAgIGxvY2tfcHJlZml4ID0g
MTsKKyAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAg
ICB7CisgICAgICAgICAgICBzdGF0ZS0+cm13ID0gcm13X3hjaGc7CisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgfQogICAgICAgICAvKiBXcml0ZSBiYWNrIHRoZSByZWdpc3RlciBzb3VyY2Uu
ICovCiAgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyApCiAgICAgICAgIHsKQEAgLTM3MDUsOSAr
Mzc5NSw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBjYXNlIDQ6ICpzcmMucmVnID0gKHVpbnQz
Ml90KWRzdC52YWw7IGJyZWFrOyAvKiA2NGIgcmVnOiB6ZXJvLWV4dGVuZCAqLwogICAgICAgICBj
YXNlIDg6ICpzcmMucmVnID0gZHN0LnZhbDsgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgLyog
V3JpdGUgYmFjayB0aGUgbWVtb3J5IGRlc3RpbmF0aW9uIHdpdGggaW1wbGljaXQgTE9DSyBwcmVm
aXguICovCisgICAgICAgIC8qIEFycmFuZ2UgZm9yIHdyaXRlIGJhY2sgb2YgdGhlIG1lbW9yeSBk
ZXN0aW5hdGlvbi4gKi8KICAgICAgICAgZHN0LnZhbCA9IHNyYy52YWw7Ci0gICAgICAgIGxvY2tf
cHJlZml4ID0gMTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4YzY6IC8qIEdycDExOiBt
b3YgLyB4YWJvcnQgKi8KQEAgLTQwMjIsNiArNDExMSwxMyBAQCB4ODZfZW11bGF0ZSgKIAogICAg
IGNhc2UgMHhjMCAuLi4gMHhjMTogZ3JwMjogLyogR3JwMiAqLwogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYobG9ja19wcmVmaXgsIEVYQ19VRCk7CisKKyAgICAgICAgaWYgKCBvcHMtPnJt
dyAmJiBkc3QudHlwZSA9PSBPUF9NRU0gJiYKKyAgICAgICAgICAgICAocmMgPSByZWFkX3Vsb25n
KGRzdC5tZW0uc2VnLCBkc3QubWVtLm9mZiwgJmRzdC52YWwsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkc3QuYnl0ZXMsIGN0eHQsIG9wcykpICE9IFg4NkVNVUxfT0tBWSApCisgICAg
ICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgIGRzdC5vcmlnX3ZhbCA9IGRzdC52YWw7CisKICAg
ICAgICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSAw
OiAvKiByb2wgKi8KQEAgLTQ2NjAsMTIgKzQ3NTYsMjIgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAg
ICAgY2FzZSAwIC4uLiAxOiAvKiB0ZXN0ICovCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYobG9ja19wcmVmaXgsIEVYQ19VRCk7CisgICAgICAgICAgICBpZiAoIG9wcy0+cm13ICYm
IGRzdC50eXBlID09IE9QX01FTSAmJgorICAgICAgICAgICAgICAgICAocmMgPSByZWFkX3Vsb25n
KGRzdC5tZW0uc2VnLCBkc3QubWVtLm9mZiwgJmRzdC52YWwsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIGdvdG8gdGVzdDsKICAgICAg
ICAgY2FzZSAyOiAvKiBub3QgKi8KLSAgICAgICAgICAgIGRzdC52YWwgPSB+ZHN0LnZhbDsKKyAg
ICAgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAg
ICAgICAgICBzdGF0ZS0+cm13ID0gcm13X25vdDsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgICAgICBkc3QudmFsID0gfmRzdC52YWw7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSAzOiAvKiBuZWcgKi8KLSAgICAgICAgICAgIGVtdWxhdGVfMW9wKCJuZWciLCBkc3QsIF9y
ZWdzLmVmbGFncyk7CisgICAgICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9Q
X01FTSApCisgICAgICAgICAgICAgICAgc3RhdGUtPnJtdyA9IHJtd19uZWc7CisgICAgICAgICAg
ICBlbHNlCisgICAgICAgICAgICAgICAgZW11bGF0ZV8xb3AoIm5lZyIsIGRzdCwgX3JlZ3MuZWZs
YWdzKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDQ6IC8qIG11bCAqLwogICAg
ICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH4oWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1NfQ0Yp
OwpAQCAtNDg4OSwxMCArNDk5NSwxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgc3dpdGNoICgg
bW9kcm1fcmVnICYgNyApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSAwOiAvKiBpbmMgKi8KLSAg
ICAgICAgICAgIGVtdWxhdGVfMW9wKCJpbmMiLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAg
ICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSApCisgICAgICAgICAgICAg
ICAgc3RhdGUtPnJtdyA9IHJtd19pbmM7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAg
ICAgZW11bGF0ZV8xb3AoImluYyIsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICBjYXNlIDE6IC8qIGRlYyAqLwotICAgICAgICAgICAgZW11bGF0ZV8xb3Ao
ImRlYyIsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgICAgIGlmICggb3BzLT5ybXcgJiYg
ZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAgICAgICAgICBzdGF0ZS0+cm13ID0gcm13X2Rl
YzsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBlbXVsYXRlXzFvcCgiZGVjIiwg
ZHN0LCBfcmVncy5lZmxhZ3MpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgMjog
LyogY2FsbCAobmVhcikgKi8KICAgICAgICAgICAgIGRzdC52YWwgPSBfcmVncy5yKGlwKTsKQEAg
LTY0NDEsNiArNjU1MywxMiBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMo
MHgwZiwgMHhhMyk6IGJ0OiAvKiBidCAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
bG9ja19wcmVmaXgsIEVYQ19VRCk7CisKKyAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlw
ZSA9PSBPUF9NRU0gJiYKKyAgICAgICAgICAgICAocmMgPSByZWFkX3Vsb25nKGRzdC5tZW0uc2Vn
LCBkc3QubWVtLm9mZiwgJmRzdC52YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
c3QuYnl0ZXMsIGN0eHQsIG9wcykpICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBnb3Rv
IGRvbmU7CisKICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBkc3Qs
IF9yZWdzLmVmbGFncyk7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgYnJl
YWs7CkBAIC02NDUyLDYgKzY1NzAsMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHVpbnQ4X3Qg
c2hpZnQsIHdpZHRoID0gZHN0LmJ5dGVzIDw8IDM7CiAKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGxvY2tfcHJlZml4LCBFWENfVUQpOworCisgICAgICAgIGlmICggb3BzLT5ybXcgJiYg
ZHN0LnR5cGUgPT0gT1BfTUVNICYmCisgICAgICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhkc3Qu
bWVtLnNlZywgZHN0Lm1lbS5vZmYsICZkc3QudmFsLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAg
ICAgZ290byBkb25lOworCiAgICAgICAgIGlmICggYiAmIDEgKQogICAgICAgICAgICAgc2hpZnQg
PSBfcmVncy5jbDsKICAgICAgICAgZWxzZQpAQCAtNjQ4Myw3ICs2NjA3LDEwIEBAIHg4Nl9lbXVs
YXRlKAogICAgIH0KIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhYik6IGJ0czogLyog
YnRzICovCi0gICAgICAgIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJidHMiLCBzcmMsIGRzdCwg
X3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9N
RU0gKQorICAgICAgICAgICAgc3RhdGUtPnJtdyA9IHJtd19idHM7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJidHMiLCBzcmMsIGRzdCwgX3JlZ3Mu
ZWZsYWdzKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
YWUpOiBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4YWUpOiAvKiBHcnAxNSAqLwpAQCAtNjYw
Nyw2ICs2NzM0LDEyIEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweGIwKTogY2FzZSBYODZFTVVMX09QQygweDBmLCAweGIxKTogLyogY21weGNoZyAqLwogICAg
ICAgICBmYWlsX2lmKCFvcHMtPmNtcHhjaGcpOworCisgICAgICAgIGlmICggb3BzLT5ybXcgJiYg
ZHN0LnR5cGUgPT0gT1BfTUVNICYmCisgICAgICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhkc3Qu
bWVtLnNlZywgZHN0Lm1lbS5vZmYsICZkc3QudmFsLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAg
ICAgZ290byBkb25lOworCiAgICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMQUdTX01BU0s7CiAg
ICAgICAgIGlmICggISgoZHN0LnZhbCBeIF9yZWdzLnIoYXgpKSAmCiAgICAgICAgICAgICAgICAo
fjBVTCA+PiAoOCAqIChzaXplb2YobG9uZykgLSBkc3QuYnl0ZXMpKSkpICkKQEAgLTY2NTUsNyAr
Njc4OCwxMCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ290byBsZXM7CiAKICAgICBjYXNlIFg4
NkVNVUxfT1BDKDB4MGYsIDB4YjMpOiBidHI6IC8qIGJ0ciAqLwotICAgICAgICBlbXVsYXRlXzJv
cF9TcmNWX25vYnl0ZSgiYnRyIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIGlm
ICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAgICAgIHN0YXRlLT5y
bXcgPSBybXdfYnRyOworICAgICAgICBlbHNlCisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNW
X25vYnl0ZSgiYnRyIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CiAgICAgICAgIGJyZWFrOwog
CiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGI2KTogLyogbW92enggcm04LHJ7MTYsMzIs
NjR9ICovCkBAIC02Njg5LDcgKzY4MjUsMTAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFr
OwogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGJiKTogYnRjOiAvKiBidGMgKi8KLSAg
ICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0YyIsIHNyYywgZHN0LCBfcmVncy5lZmxh
Z3MpOworICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSApCisgICAg
ICAgICAgICBzdGF0ZS0+cm13ID0gcm13X2J0YzsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAg
ZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0YyIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwog
ICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiYyk6IC8qIGJz
ZiBvciB0emNudCAqLwpAQCAtNjc2Miw2ICs2OTAxLDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAg
ICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhjMCk6IGNhc2UgWDg2RU1V
TF9PUEMoMHgwZiwgMHhjMSk6IC8qIHhhZGQgKi8KKyAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBk
c3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAgICB7CisgICAgICAgICAgICBzdGF0ZS0+cm13ID0g
cm13X3hhZGQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogICAgICAgICAvKiBXcml0
ZSBiYWNrIHRoZSByZWdpc3RlciBzb3VyY2UuICovCiAgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRl
cyApCiAgICAgICAgIHsKQEAgLTgzMTYsNyArODQ2MCwzNiBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgZ290byBkb25lOwogICAgIH0KIAotICAgIGlmICggc3RhdGUtPnNpbWRfc2l6ZSApCisgICAg
aWYgKCBzdGF0ZS0+cm13ICkKKyAgICB7CisgICAgICAgIGVhLnZhbCA9IHNyYy52YWw7CisgICAg
ICAgIG9wX2J5dGVzID0gZHN0LmJ5dGVzOworICAgICAgICByYyA9IG9wcy0+cm13KGRzdC5tZW0u
c2VnLCBkc3QubWVtLm9mZiwgZHN0LmJ5dGVzLCAmX3JlZ3MuZWZsYWdzLAorICAgICAgICAgICAg
ICAgICAgICAgIHN0YXRlLCBjdHh0KTsKKyAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkg
KQorICAgICAgICAgICAgZ290byBkb25lOworCisgICAgICAgIC8qIFNvbWUgb3BlcmF0aW9ucyBy
ZXF1aXJlIGEgcmVnaXN0ZXIgdG8gYmUgd3JpdHRlbi4gKi8KKyAgICAgICAgc3dpdGNoICggc3Rh
dGUtPnJtdyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBybXdfeGNoZzoKKyAgICAgICAgY2Fz
ZSBybXdfeGFkZDoKKyAgICAgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyApCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICBjYXNlIDE6ICoodWludDhfdCAgKilzcmMucmVnID0gKHVpbnQ4X3Qp
ZWEudmFsOyBicmVhazsKKyAgICAgICAgICAgIGNhc2UgMjogKih1aW50MTZfdCAqKXNyYy5yZWcg
PSAodWludDE2X3QpZWEudmFsOyBicmVhazsKKyAgICAgICAgICAgIGNhc2UgNDogKnNyYy5yZWcg
PSAodWludDMyX3QpZWEudmFsOyBicmVhazsgLyogNjRiIHJlZzogemVyby1leHRlbmQgKi8KKyAg
ICAgICAgICAgIGNhc2UgODogKnNyYy5yZWcgPSBlYS52YWw7IGJyZWFrOworICAgICAgICAgICAg
fQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICB9CisKKyAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOworICAgIH0KKyAg
ICBlbHNlIGlmICggc3RhdGUtPnNpbWRfc2l6ZSApCiAgICAgewogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoIW9wX2J5dGVzLCBFWENfVUQpOwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYodmV4Lm9wY3ggJiYgKGQgJiBUd29PcCkgJiYgdmV4LnJlZyAhPSAweGYsCkBAIC04NTE3
LDYgKzg2OTAsMTQyIEBAIHg4Nl9lbXVsYXRlKAogI3VuZGVmIHZleAogI3VuZGVmIGVhCiAKK2lu
dCB4ODZfZW11bF9ybXcoCisgICAgdm9pZCAqcHRyLAorICAgIHVuc2lnbmVkIGludCBieXRlcywK
KyAgICB1aW50MzJfdCAqZWZsYWdzLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3Rh
dGUsCisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgdW5zaWduZWQg
bG9uZyAqZHN0ID0gcHRyOworCisgICAgQVNTRVJUKGJ5dGVzID09IHN0YXRlLT5vcF9ieXRlcyk7
CisKKyNpZmRlZiBfX3g4Nl82NF9fCisjIGRlZmluZSBKQ1haICJqcmN4eiIKKyNlbHNlCisjIGRl
ZmluZSBKQ1haICJqZWN4eiIKKyNlbmRpZgorCisjZGVmaW5lIENPTkRfTE9DSyhvcCkgXAorICAg
IEpDWFogIiAuTCIgI29wICIlPVxuXHQiIFwKKyAgICAibG9ja1xuIiBcCisgICAgIi5MIiAjb3Ag
IiU9OlxuXHQiIFwKKyAgICAjb3AKKworICAgIHN3aXRjaCAoIHN0YXRlLT5ybXcgKQorICAgIHsK
KyNkZWZpbmUgVU5PUChvcCkgXAorICAgIGNhc2Ugcm13XyMjb3A6IFwKKyAgICAgICAgX2VtdWxh
dGVfMW9wKENPTkRfTE9DSyhvcCksIGRzdCwgYnl0ZXMsICplZmxhZ3MsIFwKKyAgICAgICAgICAg
ICAgICAgICAgICJjIiAoKGxvbmcpc3RhdGUtPmxvY2tfcHJlZml4KSApOyBcCisgICAgICAgIGJy
ZWFrCisjZGVmaW5lIEJJTk9QKG9wLCBzZngpIFwKKyAgICBjYXNlIHJtd18jI29wOiBcCisgICAg
ICAgIF9lbXVsYXRlXzJvcF9TcmNWIyNzZngoQ09ORF9MT0NLKG9wKSwgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0YXRlLT5lYS52YWwsIGRzdCwgYnl0ZXMsICplZmxhZ3MsIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYyIgKChsb25nKXN0YXRlLT5sb2NrX3By
ZWZpeCkgKTsgXAorICAgICAgICBicmVhaworCisgICAgQklOT1AoYWRjLCApOworICAgIEJJTk9Q
KGFkZCwgKTsKKyAgICBCSU5PUChhbmQsICk7CisgICAgQklOT1AoYnRjLCBfbm9ieXRlKTsKKyAg
ICBCSU5PUChidHMsIF9ub2J5dGUpOworICAgIEJJTk9QKGJ0ciwgX25vYnl0ZSk7CisgICAgIFVO
T1AoZGVjKTsKKyAgICAgVU5PUChpbmMpOworICAgICBVTk9QKG5lZyk7CisgICAgQklOT1Aob3Is
ICk7CisgICAgQklOT1Aoc2JiLCApOworICAgIEJJTk9QKHN1YiwgKTsKKyAgICBCSU5PUCh4b3Is
ICk7CisKKyN1bmRlZiBVTk9QCisjdW5kZWYgQklOT1AKKworICAgIGNhc2Ugcm13X25vdDoKKyAg
ICAgICAgc3dpdGNoICggc3RhdGUtPm9wX2J5dGVzICkKKyAgICAgICAgeworICAgICAgICBjYXNl
IDE6CisgICAgICAgICAgICBhc20gKCBDT05EX0xPQ0sobm90YikgIiAlMCIKKyAgICAgICAgICAg
ICAgICAgIDogIittIiAoKmRzdCkgOiAiYyIgKChsb25nKXN0YXRlLT5sb2NrX3ByZWZpeCkgKTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIDI6CisgICAgICAgICAgICBhc20gKCBD
T05EX0xPQ0sobm90dykgIiAlMCIKKyAgICAgICAgICAgICAgICAgIDogIittIiAoKmRzdCkgOiAi
YyIgKChsb25nKXN0YXRlLT5sb2NrX3ByZWZpeCkgKTsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBjYXNlIDQ6CisgICAgICAgICAgICBhc20gKCBDT05EX0xPQ0sobm90bCkgIiAlMCIKKyAg
ICAgICAgICAgICAgICAgIDogIittIiAoKmRzdCkgOiAiYyIgKChsb25nKXN0YXRlLT5sb2NrX3By
ZWZpeCkgKTsKKyAgICAgICAgICAgIGJyZWFrOworI2lmZGVmIF9feDg2XzY0X18KKyAgICAgICAg
Y2FzZSA4OgorICAgICAgICAgICAgYXNtICggQ09ORF9MT0NLKG5vdHEpICIgJTAiCisgICAgICAg
ICAgICAgICAgICA6ICIrbSIgKCpkc3QpIDogImMiICgobG9uZylzdGF0ZS0+bG9ja19wcmVmaXgp
ICk7CisgICAgICAgICAgICBicmVhazsKKyNlbmRpZgorICAgICAgICB9CisgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSBybXdfeGFkZDoKKyAgICAgICAgc3dpdGNoICggc3RhdGUtPm9wX2J5dGVz
ICkKKyAgICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBkdW1teTsKKworI2RlZmlu
ZSBYQUREKHN6LCBjc3QsIG1vZCkgXAorICAgICAgICBjYXNlIHN6OiBcCisgICAgICAgICAgICBh
c20gKCBfUFJFX0VGTEFHUygiW2VmbF0iLCAiW21za10iLCAiW3RtcF0iKSBcCisgICAgICAgICAg
ICAgICAgICBDT05EX0xPQ0soeGFkZCkgIiAlIiNtb2QiW3JlZ10sICVbbWVtXTsgIiBcCisgICAg
ICAgICAgICAgICAgICBfUE9TVF9FRkxBR1MoIltlZmxdIiwgIlttc2tdIiwgIlt0bXBdIikgXAor
ICAgICAgICAgICAgICAgICAgOiBbcmVnXSAiKyIgI2NzdCAoc3RhdGUtPmVhLnZhbCksIFwKKyAg
ICAgICAgICAgICAgICAgICAgW21lbV0gIittIiAoKmRzdCksIFwKKyAgICAgICAgICAgICAgICAg
ICAgW2VmbF0gIitnIiAoKmVmbGFncyksIFwKKyAgICAgICAgICAgICAgICAgICAgW3RtcF0gIj0m
ciIgKGR1bW15KSBcCisgICAgICAgICAgICAgICAgICA6ICJjIiAoKGxvbmcpc3RhdGUtPmxvY2tf
cHJlZml4KSwgXAorICAgICAgICAgICAgICAgICAgICBbbXNrXSAiaSIgKEVGTEFHU19NQVNLKSAp
OyBcCisgICAgICAgICAgICBicmVhaworICAgICAgICBYQUREKDEsIHEsIGIpOworICAgICAgICBY
QUREKDIsIHIsIHcpOworICAgICAgICBYQUREKDQsIHIsIGspOworI2lmZGVmIF9feDg2XzY0X18K
KyAgICAgICAgWEFERCg4LCByLCApOworI2VuZGlmCisjdW5kZWYgWEFERAorICAgICAgICB9Cisg
ICAgICAgIGJyZWFrOworCisgICAgY2FzZSBybXdfeGNoZzoKKyAgICAgICAgc3dpdGNoICggc3Rh
dGUtPm9wX2J5dGVzICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICBh
c20gKCAieGNoZyAlYjAsICViMSIgOiAiK3EiIChzdGF0ZS0+ZWEudmFsKSwgIittIiAoKmRzdCkg
KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIDI6CisgICAgICAgICAgICBhc20g
KCAieGNoZyAldzAsICV3MSIgOiAiK3IiIChzdGF0ZS0+ZWEudmFsKSwgIittIiAoKmRzdCkgKTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIDQ6CisjaWZkZWYgX194ODZfNjRfXwor
ICAgICAgICAgICAgYXNtICggInhjaGcgJWswLCAlazEiIDogIityIiAoc3RhdGUtPmVhLnZhbCks
ICIrbSIgKCpkc3QpICk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSA4OgorI2Vu
ZGlmCisgICAgICAgICAgICBhc20gKCAieGNoZyAlMCwgJTEiIDogIityIiAoc3RhdGUtPmVhLnZh
bCksICIrbSIgKCpkc3QpICk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAg
ICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwor
ICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgfQorCisjdW5kZWYgQ09O
RF9MT0NLCisjdW5kZWYgSkNYWgorCisgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKK30KKwogc3Rh
dGljIHZvaWQgX19pbml0IF9fbWF5YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKIHsK
ICAgICAvKiBDaGVjayB0aGUgdmFsdWVzIGFnYWluc3QgU1JlZzMgZW5jb2RpbmcgaW4gb3Bjb2Rl
L01vZFJNIGJ5dGVzLiAqLwotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaApAQCAtMjQ3
LDYgKzI0NywyMCBAQCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzCiAgICAgICAgIHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KTsKIAogICAgIC8qCisgICAgICogcm13OiBFbXVsYXRlIGEgbWVt
b3J5IHJlYWQtbW9kaWZ5LXdyaXRlLgorICAgICAqIEBlZmxhZ3M6IFtJTi9PVVRdIFBvaW50ZXIg
dG8gRUZMQUdTIHRvIGJlIHVwZGF0ZWQgYWNjb3JkaW5nIHRvCisgICAgICogICAgICAgICAgICAg
ICAgICAgaW5zdHJ1Y3Rpb24gZWZmZWN0cy4KKyAgICAgKiBAc3RhdGU6ICBbSU4vT1VUXSBQb2lu
dGVyIHRvIChvcGFxdWUpIGVtdWxhdG9yIHN0YXRlLgorICAgICAqLworICAgIGludCAoKnJtdyko
CisgICAgICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAorICAgICAgICB1bnNpZ25lZCBsb25nIG9m
ZnNldCwKKyAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAorICAgICAgICB1aW50MzJfdCAqZWZs
YWdzLAorICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICBz
dHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7CisKKyAgICAvKgogICAgICAqIGNtcHhjaGc6
IEVtdWxhdGUgYSBDTVBYQ0hHIG9wZXJhdGlvbi4KICAgICAgKiAgQHBfb2xkOiBbSU4gXSBQb2lu
dGVyIHRvIHZhbHVlIGV4cGVjdGVkIHRvIGJlIGN1cnJlbnQgYXQgQGFkZHIuCiAgICAgICogICAg
ICAgICAgW09VVF0gUG9pbnRlciB0byB2YWx1ZSBmb3VuZCBhdCBAYWRkciAobWF5IGFsd2F5cyBi
ZQpAQCAtNzEwLDYgKzcyNCwxNCBAQCBpbnQgeDg2ZW11bF93cml0ZV94Y3IodW5zaWduZWQgaW50
IHJlZywKIAogI2VuZGlmCiAKK2ludAoreDg2X2VtdWxfcm13KAorICAgIHZvaWQgKnB0ciwKKyAg
ICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgdWludDMyX3QgKmVmbGFncywKKyAgICBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0KTsKKwogc3RhdGljIGlubGluZSB2b2lkIHg4Nl9lbXVsX2h3X2V4Y2VwdGlvbigKICAgICB1
bnNpZ25lZCBpbnQgdmVjdG9yLCBpbnQgZXJyb3JfY29kZSwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQpCiB7CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:09:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:09:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSdJ-0002zB-Rg; Thu, 15 Mar 2018 13:09:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSdI-0002yR-Td
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:09:24 +0000
X-Inumbo-ID: 1717a175-2852-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1717a175-2852-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:09:27 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:09:17 -0600
Message-Id: <5AAA7E8B02000078001B228E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:09:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 09/14] x86emul: also handle shifts through
	->rmw()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2UgZG9uJ3QgYWxsb3cgTE9DSywgYnV0IHN0aWxsIGFyZSByZWFkLW1vZGlmeS13cml0ZSBv
cGVyYXRpb25zLCBzbwphcmUgYmV0dGVyIGhhbmRsZWQgdGhhdCB3YXkgdG9vLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjU6IE5ldy4KCi0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC01ODUsNiArNTg1LDM3
IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgZ290byBmYWlsOwog
ICAgIHByaW50Zigib2theVxuIik7CiAKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgcmNs
bCAkMiwoJWVkaSkuLi4iKTsKKyAgICBpbnN0clswXSA9IDB4YzE7IGluc3RyWzFdID0gMHgxNzsg
aW5zdHJbMl0gPSAweDAyOworICAgICpyZXMgICAgICAgID0gMHgyMjMzNDQ1RjsKKyAgICByZWdz
LmVmbGFncyA9IEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19DRjsKKyAgICByZWdzLmVp
cCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKKyAgICByZWdzLmVkaSAgICA9ICh1bnNp
Z25lZCBsb25nKXJlczsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7Cisg
ICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKCpyZXMgIT0gKCgweDIy
MzM0NDVGIDw8IDIpIHwgMikpIHx8CisgICAgICAgICAoKHJlZ3MuZWZsYWdzICYgKEVGTEFHU19N
QVNLICYgflg4Nl9FRkxBR1NfT0YpKQorICAgICAgICAgICE9IEVGTEFHU19BTFdBWVNfU0VUKSB8
fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25nKSZpbnN0clszXSkgKQorICAg
ICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRmKCJva2F5XG4iKTsKKworICAgIHByaW50ZigiJS00
MHMiLCAiVGVzdGluZyBzaHJkbCAkOCwlZWN4LCglZWRpKS4uLiIpOworICAgIGluc3RyWzBdID0g
MHgwZjsgaW5zdHJbMV0gPSAweGFjOyBpbnN0clsyXSA9IDB4MGY7IGluc3RyWzNdID0gMHgwODsK
KyAgICAqcmVzICAgICAgICA9IDB4MjIzMzQ0NTU7CisgICAgcmVncy5lZmxhZ3MgPSBFRkxBR1Nf
QUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfQ0Y7CisgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQg
bG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lY3ggICAgPSAweDQ0MzMyMjExOworICAgIHJlZ3Mu
ZWRpICAgID0gKHVuc2lnbmVkIGxvbmcpcmVzOworICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQs
ICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAo
KnJlcyAhPSAweDExMjIzMzQ0KSB8fAorICAgICAgICAgKChyZWdzLmVmbGFncyAmIChFRkxBR1Nf
TUFTSyAmIH4oWDg2X0VGTEFHU19PRnxYODZfRUZMQUdTX0FGKSkpCisgICAgICAgICAgIT0gKEVG
TEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19QRikpIHx8CisgICAgICAgICAocmVncy5laXAg
IT0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzRdKSApCisgICAgICAgIGdvdG8gZmFpbDsKKyAgICBw
cmludGYoIm9rYXlcbiIpOworCiAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIGJ0cmwgJDB4
MSwoJWVkaSkuLi4iKTsKICAgICBpbnN0clswXSA9IDB4MGY7IGluc3RyWzFdID0gMHhiYTsgaW5z
dHJbMl0gPSAweDM3OyBpbnN0clszXSA9IDB4MDE7CiAgICAgKnJlcyAgICAgICAgPSAweDIyMzM0
NDVGOwotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNjgyLDcgKzY4MiwxNiBA
QCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgewogICAgICAgICBybXdfbmVnLAogICAgICAgICBy
bXdfbm90LAogICAgICAgICBybXdfb3IsCisgICAgICAgIHJtd19yY2wsCisgICAgICAgIHJtd19y
Y3IsCisgICAgICAgIHJtd19yb2wsCisgICAgICAgIHJtd19yb3IsCisgICAgICAgIHJtd19zYXIs
CiAgICAgICAgIHJtd19zYmIsCisgICAgICAgIHJtd19zaGwsCisgICAgICAgIHJtd19zaGxkLAor
ICAgICAgICBybXdfc2hyLAorICAgICAgICBybXdfc2hyZCwKICAgICAgICAgcm13X3N1YiwKICAg
ICAgICAgcm13X3hhZGQsCiAgICAgICAgIHJtd194Y2hnLApAQCAtNDExMiwzNiArNDEyMSwyNSBA
QCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIDB4YzAgLi4uIDB4YzE6IGdycDI6IC8qIEdycDIgKi8K
ICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGxvY2tfcHJlZml4LCBFWENfVUQpOwogCi0g
ICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICYmCi0gICAgICAgICAg
ICAgKHJjID0gcmVhZF91bG9uZyhkc3QubWVtLnNlZywgZHN0Lm1lbS5vZmYsICZkc3QudmFsLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSBY
ODZFTVVMX09LQVkgKQotICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICBkc3Qub3JpZ192
YWwgPSBkc3QudmFsOwotCiAgICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQogICAgICAg
ICB7Ci0gICAgICAgIGNhc2UgMDogLyogcm9sICovCi0gICAgICAgICAgICBlbXVsYXRlXzJvcF9T
cmNCKCJyb2wiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIDE6IC8qIHJvciAqLwotICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigi
cm9yIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgY2FzZSAyOiAvKiByY2wgKi8KLSAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY0IoInJjbCIs
IHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNh
c2UgMzogLyogcmNyICovCi0gICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJyY3IiLCBzcmMs
IGRzdCwgX3JlZ3MuZWZsYWdzKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDQ6
IC8qIHNhbC9zaGwgKi8KLSAgICAgICAgY2FzZSA2OiAvKiBzYWwvc2hsICovCi0gICAgICAgICAg
ICBlbXVsYXRlXzJvcF9TcmNCKCJzYWwiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKLSAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDU6IC8qIHNociAqLwotICAgICAgICAgICAgZW11
bGF0ZV8yb3BfU3JjQigic2hyIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7Ci0gICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgY2FzZSA3OiAvKiBzYXIgKi8KLSAgICAgICAgICAgIGVtdWxhdGVf
Mm9wX1NyY0IoInNhciIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwotICAgICAgICAgICAgYnJl
YWs7CisjZGVmaW5lIEdSUDIobmFtZSwgZXh0KSBcCisgICAgICAgIGNhc2UgZXh0OiBcCisgICAg
ICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSApIFwKKyAgICAgICAg
ICAgICAgICBzdGF0ZS0+cm13ID0gcm13XyMjbmFtZTsgXAorICAgICAgICAgICAgZWxzZSBcCisg
ICAgICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigjbmFtZSwgc3JjLCBkc3QsIF9yZWdzLmVm
bGFncyk7IFwKKyAgICAgICAgICAgIGJyZWFrCisKKyAgICAgICAgR1JQMihyb2wsIDApOworICAg
ICAgICBHUlAyKHJvciwgMSk7CisgICAgICAgIEdSUDIocmNsLCAyKTsKKyAgICAgICAgR1JQMihy
Y3IsIDMpOworICAgICAgICBjYXNlIDY6IC8qIHNhbC9zaGwgYWxpYXMgKi8KKyAgICAgICAgR1JQ
MihzaGwsIDQpOworICAgICAgICBHUlAyKHNociwgNSk7CisgICAgICAgIEdSUDIoc2FyLCA3KTsK
KyN1bmRlZiBHUlAyCiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKQEAgLTY1NzEsMTEgKzY1
NjksNiBAQCB4ODZfZW11bGF0ZSgKIAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9j
a19wcmVmaXgsIEVYQ19VRCk7CiAKLSAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9
PSBPUF9NRU0gJiYKLSAgICAgICAgICAgICAocmMgPSByZWFkX3Vsb25nKGRzdC5tZW0uc2VnLCBk
c3QubWVtLm9mZiwgJmRzdC52YWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkc3Qu
Ynl0ZXMsIGN0eHQsIG9wcykpICE9IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICBnb3RvIGRv
bmU7Ci0KICAgICAgICAgaWYgKCBiICYgMSApCiAgICAgICAgICAgICBzaGlmdCA9IF9yZWdzLmNs
OwogICAgICAgICBlbHNlCkBAIC02NTg0LDYgKzY1NzcsMTQgQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgICAgICBzcmMucmVnID0gZGVjb2RlX2dwcigmX3JlZ3MsIG1vZHJtX3JlZyk7CiAgICAgICAg
ICAgICBzcmMudmFsID0gdHJ1bmNhdGVfd29yZCgqc3JjLnJlZywgZHN0LmJ5dGVzKTsKICAgICAg
ICAgfQorCisgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAg
ICAgICAgeworICAgICAgICAgICAgZWEub3JpZ192YWwgPSBzaGlmdDsKKyAgICAgICAgICAgIHN0
YXRlLT5ybXcgPSBiICYgOCA/IHJtd19zaHJkIDogcm13X3NobGQ7CisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgfQorCiAgICAgICAgIGlmICggKHNoaWZ0ICY9IHdpZHRoIC0gMSkgPT0gMCAp
CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZHN0Lm9yaWdfdmFsID0gZHN0LnZhbDsKQEAg
LTg3MjYsNiArODcyNywxMSBAQCBpbnQgeDg2X2VtdWxfcm13KAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0YXRlLT5lYS52YWwsIGRzdCwgYnl0ZXMsICplZmxhZ3MsIFwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiYyIgKChsb25nKXN0YXRlLT5sb2NrX3ByZWZpeCkg
KTsgXAogICAgICAgICBicmVhaworI2RlZmluZSBTSElGVChvcCkgXAorICAgIGNhc2Ugcm13XyMj
b3A6IFwKKyAgICAgICAgQVNTRVJUKCFzdGF0ZS0+bG9ja19wcmVmaXgpOyBcCisgICAgICAgIF9l
bXVsYXRlXzJvcF9TcmNCKCNvcCwgc3RhdGUtPmVhLnZhbCwgZHN0LCBieXRlcywgKmVmbGFncyk7
IFwKKyAgICAgICAgYnJlYWsKIAogICAgIEJJTk9QKGFkYywgKTsKICAgICBCSU5PUChhZGQsICk7
CkBAIC04NzM3LDEyICs4NzQzLDIwIEBAIGludCB4ODZfZW11bF9ybXcoCiAgICAgIFVOT1AoaW5j
KTsKICAgICAgVU5PUChuZWcpOwogICAgIEJJTk9QKG9yLCApOworICAgIFNISUZUKHJjbCk7Cisg
ICAgU0hJRlQocmNyKTsKKyAgICBTSElGVChyb2wpOworICAgIFNISUZUKHJvcik7CisgICAgU0hJ
RlQoc2FyKTsKICAgICBCSU5PUChzYmIsICk7CisgICAgU0hJRlQoc2hsKTsKKyAgICBTSElGVChz
aHIpOwogICAgIEJJTk9QKHN1YiwgKTsKICAgICBCSU5PUCh4b3IsICk7CiAKICN1bmRlZiBVTk9Q
CiAjdW5kZWYgQklOT1AKKyN1bmRlZiBTSElGVAogCiAgICAgY2FzZSBybXdfbm90OgogICAgICAg
ICBzd2l0Y2ggKCBzdGF0ZS0+b3BfYnl0ZXMgKQpAQCAtODc2OCw2ICs4NzgyLDIwIEBAIGludCB4
ODZfZW11bF9ybXcoCiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIHJtd19z
aGxkOgorICAgICAgICBBU1NFUlQoIXN0YXRlLT5sb2NrX3ByZWZpeCk7CisgICAgICAgIF9lbXVs
YXRlXzJvcF9TcmNWX25vYnl0ZSgic2hsZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdGF0ZS0+ZWEudmFsLCBkc3QsIGJ5dGVzLCAqZWZsYWdzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgImMiIChzdGF0ZS0+ZWEub3JpZ192YWwpICk7CisgICAgICAgIGJy
ZWFrOworCisgICAgY2FzZSBybXdfc2hyZDoKKyAgICAgICAgQVNTRVJUKCFzdGF0ZS0+bG9ja19w
cmVmaXgpOworICAgICAgICBfZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoInNocmQiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUtPmVhLnZhbCwgZHN0LCBieXRlcywgKmVm
bGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjIiAoc3RhdGUtPmVhLm9y
aWdfdmFsKSApOworICAgICAgICBicmVhazsKKwogICAgIGNhc2Ugcm13X3hhZGQ6CiAgICAgICAg
IHN3aXRjaCAoIHN0YXRlLT5vcF9ieXRlcyApCiAgICAgICAgIHsKCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:10:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:10:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSe5-0003bs-4x; Thu, 15 Mar 2018 13:10:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSe3-0003YU-RK
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:10:11 +0000
X-Inumbo-ID: 33675850-2852-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 33675850-2852-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:10:15 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:10:05 -0600
Message-Id: <5AAA7EBA02000078001B2291@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:10:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 10/14] x86/HVM: do actual CMPXCHG in
 hvmemul_cmpxchg()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uLCBhdCBsZWFzdCBhcyBmYXIgYXMgY3VycmVudGx5IHBvc3NpYmxlLCBpLmUuIHdoZW4gYSBt
YXBwaW5nIGNhbiBiZQpvYnRhaW5lZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+Ci0tLQp2NDogQWRkIEFTU0VSVF9VTlJFQUNIQUJMRSgpIHRvIGh2bWVtdWxfY21w
eGNoZygpJ3Mgc3dpdGNoKCkuCnYzOiBOZXcuCgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxh
dGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMTI5Nyw4ICsxMjk3LDg2
IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9jbXB4Y2hnKAogICAgIGJvb2wgbG9jaywKICAgICBzdHJ1
Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKLSAgICAvKiBGaXggdGhpcyBpbiBjYXNlIHRo
ZSBndWVzdCBpcyByZWFsbHkgcmVseWluZyBvbiByLW0tdyBhdG9taWNpdHkuICovCi0gICAgcmV0
dXJuIGh2bWVtdWxfd3JpdGUoc2VnLCBvZmZzZXQsIHBfbmV3LCBieXRlcywgY3R4dCk7CisgICAg
c3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCA9CisgICAgICAgIGNvbnRhaW5l
cl9vZihjdHh0LCBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7CisgICAgc3RydWN0IHZj
cHUgKmN1cnIgPSBjdXJyZW50OworICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgcmVwcyA9IDE7Cisg
ICAgdWludDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVzZW50IHwgUEZFQ193cml0ZV9hY2Nlc3M7
CisgICAgc3RydWN0IGh2bV92Y3B1X2lvICp2aW8gPSAmY3Vyci0+YXJjaC5odm1fdmNwdS5odm1f
aW87CisgICAgaW50IHJjOworICAgIHZvaWQgKm1hcHBpbmcgPSBOVUxMOworCisgICAgcmMgPSBo
dm1lbXVsX3ZpcnR1YWxfdG9fbGluZWFyKAorICAgICAgICBzZWcsIG9mZnNldCwgYnl0ZXMsICZy
ZXBzLCBodm1fYWNjZXNzX3dyaXRlLCBodm1lbXVsX2N0eHQsICZhZGRyKTsKKyAgICBpZiAoIHJj
ICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgIHJldHVybiByYzsKKworICAgIGlmICggaXNfeDg2
X3N5c3RlbV9zZWdtZW50KHNlZykgKQorICAgICAgICBwZmVjIHw9IFBGRUNfaW1wbGljaXQ7Cisg
ICAgZWxzZSBpZiAoIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kcGwgPT0gMyAp
CisgICAgICAgIHBmZWMgfD0gUEZFQ191c2VyX21vZGU7CisKKyAgICBtYXBwaW5nID0gaHZtZW11
bF9tYXBfbGluZWFyX2FkZHIoYWRkciwgYnl0ZXMsIHBmZWMsIGh2bWVtdWxfY3R4dCk7CisgICAg
aWYgKCBJU19FUlIobWFwcGluZykgKQorICAgICAgICByZXR1cm4gflBUUl9FUlIobWFwcGluZyk7
CisKKyAgICBpZiAoICFtYXBwaW5nICkKKyAgICB7CisgICAgICAgIC8qIEZpeCB0aGlzIGluIGNh
c2UgdGhlIGd1ZXN0IGlzIHJlYWxseSByZWx5aW5nIG9uIHItbS13IGF0b21pY2l0eS4gKi8KKyAg
ICAgICAgcmV0dXJuIGh2bWVtdWxfbGluZWFyX21taW9fd3JpdGUoYWRkciwgYnl0ZXMsIHBfbmV3
LCBwZmVjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodm1lbXVs
X2N0eHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpby0+bW1p
b19hY2Nlc3Mud3JpdGVfYWNjZXNzICYmCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHZpby0+bW1pb19nbGEgPT0gKGFkZHIgJiBQQUdFX01BU0spKTsKKyAgICB9CisK
KyAgICBzd2l0Y2ggKCBieXRlcyApCisgICAgeworICAgIGNhc2UgMTogY2FzZSAyOiBjYXNlIDQ6
IGNhc2UgODoKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgb2xkID0gMCwgbmV3ID0gMCwg
Y3VyOworCisgICAgICAgIG1lbWNweSgmb2xkLCBwX29sZCwgYnl0ZXMpOworICAgICAgICBtZW1j
cHkoJm5ldywgcF9uZXcsIGJ5dGVzKTsKKyAgICAgICAgaWYgKCBsb2NrICkKKyAgICAgICAgICAg
IGN1ciA9IF9fY21weGNoZyhtYXBwaW5nLCBvbGQsIG5ldywgYnl0ZXMpOworICAgICAgICBlbHNl
CisgICAgICAgICAgICBjdXIgPSBjbXB4Y2hnX2xvY2FsXyhtYXBwaW5nLCBvbGQsIG5ldywgYnl0
ZXMpOworICAgICAgICBpZiAoIGN1ciAhPSBvbGQgKQorICAgICAgICB7CisgICAgICAgICAgICBt
ZW1jcHkocF9vbGQsICZjdXIsIGJ5dGVzKTsKKyAgICAgICAgICAgIHJjID0gWDg2RU1VTF9DTVBY
Q0hHX0ZBSUxFRDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBjYXNl
IDE2OgorICAgICAgICBpZiAoIGNwdV9oYXNfY3gxNiApCisgICAgICAgIHsKKyAgICAgICAgICAg
IF9fdWludDEyOF90ICpvbGQgPSBwX29sZCwgY3VyOworCisgICAgICAgICAgICBpZiAoIGxvY2sg
KQorICAgICAgICAgICAgICAgIGN1ciA9IF9fY21weGNoZzE2YihtYXBwaW5nLCBvbGQsIHBfbmV3
KTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBjdXIgPSBjbXB4Y2hnMTZiX2xv
Y2FsXyhtYXBwaW5nLCBvbGQsIHBfbmV3KTsKKyAgICAgICAgICAgIGlmICggY3VyICE9ICpvbGQg
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICpvbGQgPSBjdXI7CisgICAgICAgICAg
ICAgICAgcmMgPSBYODZFTVVMX0NNUFhDSEdfRkFJTEVEOworICAgICAgICAgICAgfQorICAgICAg
ICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJjID0gWDg2RU1VTF9VTkhBTkRMRUFCTEU7
CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CisgICAgICAgIHJjID0gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgIGJyZWFr
OworICAgIH0KKworICAgIGh2bWVtdWxfdW5tYXBfbGluZWFyX2FkZHIobWFwcGluZywgYWRkciwg
Ynl0ZXMsIGh2bWVtdWxfY3R4dCk7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyBpbnQg
aHZtZW11bF92YWxpZGF0ZSgKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCkBAIC0xMTAsNiArMTEwLDM4IEBAIHN0YXRp
YyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXAKICAgICByZXR1cm4gb2xkOwogfQog
CitzdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBsb25nIGNtcHhjaGdfbG9jYWxfKAorICAg
IHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyBvbGQsIHVuc2lnbmVkIGxvbmcgbmV3LCB1bnNpZ25l
ZCBpbnQgc2l6ZSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHByZXYgPSB+b2xkOworCisgICAgc3dp
dGNoICggc2l6ZSApCisgICAgeworICAgIGNhc2UgMToKKyAgICAgICAgYXNtIHZvbGF0aWxlICgg
ImNtcHhjaGdiICViMiwgJTEiCisgICAgICAgICAgICAgICAgICAgICAgIDogIj1hIiAocHJldiks
ICIrbSIgKCoodWludDhfdCAqKXB0cikKKyAgICAgICAgICAgICAgICAgICAgICAgOiAicSIgKG5l
dyksICIwIiAob2xkKSApOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDI6CisgICAgICAgIGFz
bSB2b2xhdGlsZSAoICJjbXB4Y2hndyAldzIsICUxIgorICAgICAgICAgICAgICAgICAgICAgICA6
ICI9YSIgKHByZXYpLCAiK20iICgqKHVpbnQxNl90ICopcHRyKQorICAgICAgICAgICAgICAgICAg
ICAgICA6ICJyIiAobmV3KSwgIjAiIChvbGQpICk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
NDoKKyAgICAgICAgYXNtIHZvbGF0aWxlICggImNtcHhjaGdsICVrMiwgJTEiCisgICAgICAgICAg
ICAgICAgICAgICAgIDogIj1hIiAocHJldiksICIrbSIgKCoodWludDMyX3QgKilwdHIpCisgICAg
ICAgICAgICAgICAgICAgICAgIDogInIiIChuZXcpLCAiMCIgKG9sZCkgKTsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSA4OgorICAgICAgICBhc20gdm9sYXRpbGUgKCAiY21weGNoZ3EgJTIsICUx
IgorICAgICAgICAgICAgICAgICAgICAgICA6ICI9YSIgKHByZXYpLCAiK20iICgqKHVpbnQ2NF90
ICopcHRyKQorICAgICAgICAgICAgICAgICAgICAgICA6ICJyIiAobmV3KSwgIjAiIChvbGQpICk7
CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiBwcmV2OworfQorCiAjZGVmaW5l
IGNtcHhjaGdwdHIocHRyLG8sbikgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgY29uc3QgX190eXBlb2ZfXygqKihwdHIpKSAqX19vID0gKG8pOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgX190eXBlb2ZfXygqKihwdHIpKSAqX19u
ID0gKG4pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYveDg2XzY0L3N5c3RlbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
eDg2XzY0L3N5c3RlbS5oCkBAIC0zMSw2ICszMSwyNCBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSBf
X3VpbnQxMjhfdCBfX2NtcHhjCiAgICAgcmV0dXJuIHByZXYucmF3OwogfQogCitzdGF0aWMgYWx3
YXlzX2lubGluZSBfX3VpbnQxMjhfdCBjbXB4Y2hnMTZiX2xvY2FsXygKKyAgICB2b2lkICpwdHIs
IGNvbnN0IF9fdWludDEyOF90ICpvbGRwLCBjb25zdCBfX3VpbnQxMjhfdCAqbmV3cCkKK3sKKyAg
ICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCB7IHVpbnQ2NF90IGxvLCBoaTsgfTsKKyAgICAgICAg
X191aW50MTI4X3QgcmF3OworICAgIH0gbmV3ID0geyAucmF3ID0gKm5ld3AgfSwgb2xkID0geyAu
cmF3ID0gKm9sZHAgfSwgcHJldjsKKworICAgIEFTU0VSVChjcHVfaGFzX2N4MTYpOworCisgICAg
LyogRG9uJ3QgdXNlICI9QSIgaGVyZSAtIGNsYW5nIGNhbid0IGRlYWwgd2l0aCB0aGF0LiAqLwor
ICAgIGFzbSB2b2xhdGlsZSAoICJjbXB4Y2hnMTZiICUyIgorICAgICAgICAgICAgICAgICAgIDog
Ij1kIiAocHJldi5oaSksICI9YSIgKHByZXYubG8pLCAiK20iICgqKF9fdWludDEyOF90ICopcHRy
KQorICAgICAgICAgICAgICAgICAgIDogImMiIChuZXcuaGkpLCAiYiIgKG5ldy5sbyksICIwIiAo
b2xkLmhpKSwgIjEiIChvbGQubG8pICk7CisKKyAgICByZXR1cm4gcHJldi5yYXc7Cit9CisKICNk
ZWZpbmUgY21weGNoZzE2YihwdHIsIG8sIG4pICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIHZvbGF0aWxlIHZvaWQgKl9wID0gKHB0cik7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgQVNTRVJUKCEoKHVuc2lnbmVkIGxvbmcpX3AgJiAweGYpKTsgICAgICAgICAg
ICAgICAgICAgIFwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:10:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:10:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSel-0003jg-Du; Thu, 15 Mar 2018 13:10:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSek-0003jK-2p
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:10:54 +0000
X-Inumbo-ID: 46e830be-2852-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46e830be-2852-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 14:10:48 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:10:52 -0600
Message-Id: <5AAA7EEA02000078001B2294@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:10:50 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 11/14] x86/HVM: make use of new
 read-modify-write emulator hook
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uLCBhdCBsZWFzdCBhcyBmYXIgYXMgY3VycmVudGx5IHBvc3NpYmxlLCBpLmUuIHdoZW4gYSBt
YXBwaW5nIGNhbiBiZQpvYnRhaW5lZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KdjQ6IGJvb2xfdCAtPiBib29sLgp2MzogTmV3LgoKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTEx
ODgsNiArMTE4OCw2MSBAQCBzdGF0aWMgaW50IGh2bWVtdWxfd3JpdGUoCiAgICAgcmV0dXJuIFg4
NkVNVUxfT0tBWTsKIH0KIAorc3RhdGljIGludCBodm1lbXVsX3JtdygKKyAgICBlbnVtIHg4Nl9z
ZWdtZW50IHNlZywKKyAgICB1bnNpZ25lZCBsb25nIG9mZnNldCwKKyAgICB1bnNpZ25lZCBpbnQg
Ynl0ZXMsCisgICAgdWludDMyX3QgKmVmbGFncywKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3Rh
dGUgKnN0YXRlLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIHN0
cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQgPQorICAgICAgICBjb250YWluZXJf
b2YoY3R4dCwgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQsIGN0eHQpOworICAgIHVuc2lnbmVkIGxv
bmcgYWRkciwgcmVwcyA9IDE7CisgICAgdWludDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVzZW50
IHwgUEZFQ193cml0ZV9hY2Nlc3M7CisgICAgc3RydWN0IGh2bV92Y3B1X2lvICp2aW8gPSAmY3Vy
cmVudC0+YXJjaC5odm1fdmNwdS5odm1faW87CisgICAgaW50IHJjOworICAgIHZvaWQgKm1hcHBp
bmc7CisKKyAgICByYyA9IGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIoCisgICAgICAgIHNlZywg
b2Zmc2V0LCBieXRlcywgJnJlcHMsIGh2bV9hY2Nlc3Nfd3JpdGUsIGh2bWVtdWxfY3R4dCwgJmFk
ZHIpOworICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFieXRlcyApCisgICAgICAgIHJl
dHVybiByYzsKKworICAgIGlmICggaXNfeDg2X3N5c3RlbV9zZWdtZW50KHNlZykgKQorICAgICAg
ICBwZmVjIHw9IFBGRUNfaW1wbGljaXQ7CisgICAgZWxzZSBpZiAoIGh2bWVtdWxfY3R4dC0+c2Vn
X3JlZ1t4ODZfc2VnX3NzXS5kcGwgPT0gMyApCisgICAgICAgIHBmZWMgfD0gUEZFQ191c2VyX21v
ZGU7CisKKyAgICBtYXBwaW5nID0gaHZtZW11bF9tYXBfbGluZWFyX2FkZHIoYWRkciwgYnl0ZXMs
IHBmZWMsIGh2bWVtdWxfY3R4dCk7CisgICAgaWYgKCBJU19FUlIobWFwcGluZykgKQorICAgICAg
ICByZXR1cm4gflBUUl9FUlIobWFwcGluZyk7CisKKyAgICBpZiAoIG1hcHBpbmcgKQorICAgIHsK
KyAgICAgICAgcmMgPSB4ODZfZW11bF9ybXcobWFwcGluZywgYnl0ZXMsIGVmbGFncywgc3RhdGUs
IGN0eHQpOworICAgICAgICBodm1lbXVsX3VubWFwX2xpbmVhcl9hZGRyKG1hcHBpbmcsIGFkZHIs
IGJ5dGVzLCBodm1lbXVsX2N0eHQpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICB1
bnNpZ25lZCBsb25nIGRhdGEgPSAwOworICAgICAgICBib29sIGtub3duX2dwZm4gPSB2aW8tPm1t
aW9fYWNjZXNzLndyaXRlX2FjY2VzcyAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICB2aW8t
Pm1taW9fZ2xhID09IChhZGRyICYgUEFHRV9NQVNLKTsKKworICAgICAgICBpZiAoIGJ5dGVzID4g
c2l6ZW9mKGRhdGEpICkKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsK
KyAgICAgICAgcmMgPSBodm1lbXVsX2xpbmVhcl9tbWlvX3JlYWQoYWRkciwgYnl0ZXMsICZkYXRh
LCBwZmVjLCBodm1lbXVsX2N0eHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGtub3duX2dwZm4pOworICAgICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCisgICAg
ICAgICAgICByYyA9IHg4Nl9lbXVsX3JtdygmZGF0YSwgYnl0ZXMsIGVmbGFncywgc3RhdGUsIGN0
eHQpOworICAgICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICByYyA9
IGh2bWVtdWxfbGluZWFyX21taW9fd3JpdGUoYWRkciwgYnl0ZXMsICZkYXRhLCBwZmVjLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh2bWVtdWxfY3R4dCwga25v
d25fZ3Bmbik7CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCiBzdGF0aWMgaW50IGh2bWVt
dWxfd3JpdGVfZGlzY2FyZCgKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICB1bnNpZ25l
ZCBsb25nIG9mZnNldCwKQEAgLTIxNDEsNiArMjE5Niw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfb3BzIGh2bV8KICAgICAucmVhZCAgICAgICAgICA9IGh2bWVtdWxfcmVhZCwK
ICAgICAuaW5zbl9mZXRjaCAgICA9IGh2bWVtdWxfaW5zbl9mZXRjaCwKICAgICAud3JpdGUgICAg
ICAgICA9IGh2bWVtdWxfd3JpdGUsCisgICAgLnJtdyAgICAgICAgICAgPSBodm1lbXVsX3JtdywK
ICAgICAuY21weGNoZyAgICAgICA9IGh2bWVtdWxfY21weGNoZywKICAgICAudmFsaWRhdGUgICAg
ICA9IGh2bWVtdWxfdmFsaWRhdGUsCiAgICAgLnJlcF9pbnMgICAgICAgPSBodm1lbXVsX3JlcF9p
bnMsCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:12:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSg1-0003tr-Om; Thu, 15 Mar 2018 13:12:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSg0-0003tG-Qp
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:12:12 +0000
X-Inumbo-ID: 7a75ce55-2852-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a75ce55-2852-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:12:14 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:12:04 -0600
Message-Id: <5AAA7F3102000078001B22CA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:12:01 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: [Xen-devel] [PATCH v5 12/14] x86/HVM: use x86emul_write_xcr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uICBpbnN0ZWFkIG9mIGRpcmVjdGx5IGNhbGxpbmcgaGFuZGxlX3hzZXRidigpLCB0byBtYWtl
IHVzZSBvZiB0aGUKYWRkaXRpb25hbCBjaGVja2luZyB0aGVyZS4KCkFsc28gZG9uJ3QgY2FsbCBo
dm1fbW9uaXRvcl9jclgoWENSMCwgLi4uKSBmb3IgaW5kZXhlcyBvdGhlciB0aGFuIHplcm8KYW55
bW9yZS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CnY1OiBOZXcuCgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKQEAgLTE5NjEsMTAgKzE5NjEsMTEgQEAgaW50IGh2bV9oYW5kbGVfeHNldGJ2
KHUzMiBpbmRleCwgdTY0IG5ldwogewogICAgIGludCByYzsKIAotICAgIGh2bV9tb25pdG9yX2Ny
WChYQ1IwLCBuZXdfYnYsIGN1cnJlbnQtPmFyY2gueGNyMCk7CisgICAgaWYgKCBpbmRleCA9PSAw
ICkKKyAgICAgICAgaHZtX21vbml0b3JfY3JYKFhDUjAsIG5ld19idiwgY3VycmVudC0+YXJjaC54
Y3IwKTsKIAotICAgIHJjID0gaGFuZGxlX3hzZXRidihpbmRleCwgbmV3X2J2KTsKLSAgICBpZiAo
IHJjICkKKyAgICByYyA9IHg4NmVtdWxfd3JpdGVfeGNyKGluZGV4LCBuZXdfYnYsIE5VTEwpOwor
ICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgaHZtX2luamVjdF9od19leGNl
cHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CiAKICAgICByZXR1cm4gcmM7Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0y
OTAyLDcgKzI5MDIsNyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJf
CiAgICAgICAgIGlmICggdm1jYl9nZXRfY3BsKHZtY2IpICkKICAgICAgICAgICAgIGh2bV9pbmpl
Y3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOwogICAgICAgICBlbHNlIGlmICggKGlu
c3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX1hTRVRCVikpICYmCi0g
ICAgICAgICAgICAgICAgICBodm1faGFuZGxlX3hzZXRidihyZWdzLT5lY3gsIG1zcl9mb2xkKHJl
Z3MpKSA9PSAwICkKKyAgICAgICAgICAgICAgICAgIGh2bV9oYW5kbGVfeHNldGJ2KHJlZ3MtPmVj
eCwgbXNyX2ZvbGQocmVncykpID09IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICBfX3VwZGF0
ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogICAgICAgICBicmVhazsKIAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpA
QCAtNDA4NCw3ICs0MDg0LDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91
c2VyXwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgRVhJVF9SRUFTT05fWFNFVEJWOgotICAg
ICAgICBpZiAoIGh2bV9oYW5kbGVfeHNldGJ2KHJlZ3MtPmVjeCwgbXNyX2ZvbGQocmVncykpID09
IDAgKQorICAgICAgICBpZiAoIGh2bV9oYW5kbGVfeHNldGJ2KHJlZ3MtPmVjeCwgbXNyX2ZvbGQo
cmVncykpID09IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlwKCk7
IC8qIFNhZmU6IFhTRVRCViAqLwogICAgICAgICBicmVhazsKIAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYwpAQCAtNjYsNiAr
NjYsNyBAQCBpbnQgeDg2ZW11bF9yZWFkX3hjcih1bnNpZ25lZCBpbnQgcmVnLCB1CiAgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKIH0KIAorLyogTm90ZTogTWF5IGJlIGNhbGxlZCB3aXRoIGN0eHQ9
TlVMTC4gKi8KIGludCB4ODZlbXVsX3dyaXRlX3hjcih1bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRf
dCB2YWwsCiAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0
eHQpCiB7CkBAIC04MCw3ICs4MSw4IEBAIGludCB4ODZlbXVsX3dyaXRlX3hjcih1bnNpZ25lZCBp
bnQgcmVnLAogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBkZWZhdWx0OgogICAgIGdw
X2ZhdWx0OgotICAgICAgICB4ODZfZW11bF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCwg
Y3R4dCk7CisgICAgICAgIGlmICggY3R4dCApCisgICAgICAgICAgICB4ODZfZW11bF9od19leGNl
cHRpb24oVFJBUF9ncF9mYXVsdCwgMCwgY3R4dCk7CiAgICAgICAgIHJldHVybiBYODZFTVVMX0VY
Q0VQVElPTjsKICAgICB9CiAKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:13:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:13:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSgz-00041x-2E; Thu, 15 Mar 2018 13:13:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewSgx-00041V-M8
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:13:11 +0000
X-Inumbo-ID: 9e4df1ec-2852-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e4df1ec-2852-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:13:14 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:13:04 -0600
Message-Id: <5AAA7F6E02000078001B22CD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:13:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: [Xen-devel] [PATCH v5 13/14] x86/shadow: fully move unmap-dest into
 common code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnkgYWRkaW5nIGd1ZXN0IFBURSBzaXplIHRvIHNoYWRvdyBlbXVsYXRpb24gY29udGV4dCwgdGhl
IHdvcmsgYmVndW4gYnkKY29tbWl0IDJjODA3MTBhNzggKCJ4ODYvc2hhZG93OiBjb21waWxlIG1v
c3Qgd3JpdGUgZW11bGF0aW9uIGNvZGUganVzdApvbmNlIikgY2FuIGJlIGNvbXBsZXRlZCwgcGF2
aW5nIHRoZSByb2FkIGZvciBmdXJ0aGVyIG1vdmVtZW50IGludG8KY29tbW9uIGNvZGUuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpBY2tlZC1ieTogVGltIERl
ZWdhbiA8dGltQHhlbi5vcmc+Ci0tLQp2NDogQWRqdXN0IGNvbW1lbnQgc3R5bGUgaW4gbW92ZWQg
Y29kZS4KdjM6IE5ldy4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMzE5LDcgKzMxOSw4IEBAIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGh2bV8KIH07CiAKIGNvbnN0IHN0cnVj
dCB4ODZfZW11bGF0ZV9vcHMgKnNoYWRvd19pbml0X2VtdWxhdGlvbigKLSAgICBzdHJ1Y3Qgc2hf
ZW11bGF0ZV9jdHh0ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKKyAgICBz
dHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKKyAgICB1bnNpZ25lZCBpbnQgcHRlX3NpemUpCiB7CiAgICAgc3RydWN0IHNlZ21lbnRfcmVn
aXN0ZXIgKmNyZWcsICpzcmVnOwogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKQEAgLTM0
Niw2ICszNDcsOCBAQCBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpzaGFkb3dfaW5pCiAg
ICAgICAgIHNoX2N0eHQtPmN0eHQuc3Bfc2l6ZSAgID0gc3JlZy0+ZGIgPyAzMiA6IDE2OwogICAg
IH0KIAorICAgIHNoX2N0eHQtPnB0ZV9zaXplID0gcHRlX3NpemU7CisKICAgICAvKiBBdHRlbXB0
IHRvIHByZWZldGNoIHdob2xlIGluc3RydWN0aW9uLiAqLwogICAgIHNoX2N0eHQtPmluc25fYnVm
X2VpcCA9IHJlZ3MtPnJpcDsKICAgICBzaF9jdHh0LT5pbnNuX2J1Zl9ieXRlcyA9CkBAIC0xNzcw
LDYgKzE3NzMsNDUgQEAgdm9pZCAqc2hfZW11bGF0ZV9tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdgog
fQogCiAvKgorICogT3B0aW1pemF0aW9uOiBJZiB3ZSBzZWUgdHdvIGVtdWxhdGVkIHdyaXRlcyBv
ZiB6ZXJvcyB0byB0aGUgc2FtZQorICogcGFnZS10YWJsZSB3aXRob3V0IGFub3RoZXIga2luZCBv
ZiBwYWdlIGZhdWx0IGluIGJldHdlZW4sIHdlIGd1ZXNzCisgKiB0aGF0IHRoaXMgaXMgYSBiYXRj
aCBvZiBjaGFuZ2VzIChmb3IgcHJvY2VzcyBkZXN0cnVjdGlvbikgYW5kCisgKiB1bnNoYWRvdyB0
aGUgcGFnZSBzbyB3ZSBkb24ndCB0YWtlIGEgcGFnZWZhdWx0IG9uIGV2ZXJ5IGVudHJ5LiAgVGhp
cworICogc2hvdWxkIGFsc28gbWFrZSBmaW5kaW5nIHdyaXRlYWJsZSBtYXBwaW5ncyBvZiBwYWdl
dGFibGVzIG11Y2gKKyAqIGVhc2llci4KKyAqCisgKiBMb29rIHRvIHNlZSBpZiB0aGlzIGlzIHRo
ZSBzZWNvbmQgZW11bGF0ZWQgd3JpdGUgaW4gYSByb3cgdG8gdGhpcworICogcGFnZSwgYW5kIHVu
c2hhZG93IGlmIGl0IGlzLgorICovCitzdGF0aWMgaW5saW5lIHZvaWQgY2hlY2tfZm9yX2Vhcmx5
X3Vuc2hhZG93KHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBnbWZuKQoreworI2lmIFNIQURPV19PUFRJ
TUlaQVRJT05TICYgU0hPUFRfRUFSTFlfVU5TSEFET1cKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0g
di0+ZG9tYWluOworCisgICAgLyoKKyAgICAgKiBJZiB0aGUgZG9tYWluIGhhcyBuZXZlciBtYWRl
IGEgImR5aW5nIiBvcCwgdXNlIHRoZSB0d28td3JpdGVzCisgICAgICogaGV1cmlzdGljOyBvdGhl
cndpc2UsIHVuc2hhZG93IGFzIHNvb24gYXMgd2Ugd3JpdGUgYSB6ZXJvIGZvciBhIGR5aW5nCisg
ICAgICogcHJvY2Vzcy4KKyAgICAgKgorICAgICAqIERvbid0IGJvdGhlciB0cnlpbmcgdG8gdW5z
aGFkb3cgaWYgaXQncyBub3QgYSBQVCwgb3IgaWYgaXQncyA+IGwxLgorICAgICAqLworICAgIGlm
ICggKCB2LT5hcmNoLnBhZ2luZy5zaGFkb3cucGFnZXRhYmxlX2R5aW5nCisgICAgICAgICAgIHx8
ICggIWQtPmFyY2gucGFnaW5nLnNoYWRvdy5wYWdldGFibGVfZHlpbmdfb3AKKyAgICAgICAgICAg
ICAgICAmJiB2LT5hcmNoLnBhZ2luZy5zaGFkb3cubGFzdF9lbXVsYXRlZF9tZm5fZm9yX3Vuc2hh
ZG93ID09IG1mbl94KGdtZm4pICkgKQorICAgICAgICAgJiYgc2hfbWZuX2lzX2FfcGFnZV90YWJs
ZShnbWZuKQorICAgICAgICAgJiYgKCFkLT5hcmNoLnBhZ2luZy5zaGFkb3cucGFnZXRhYmxlX2R5
aW5nX29wIHx8CisgICAgICAgICAgICAgIShtZm5fdG9fcGFnZShnbWZuKS0+c2hhZG93X2ZsYWdz
CisgICAgICAgICAgICAgICAmIChTSEZfTDJfMzJ8U0hGX0wyX1BBRXxTSEZfTDJIX1BBRXxTSEZf
TDRfNjQpKSkgKQorICAgIHsKKyAgICAgICAgcGVyZmNfaW5jcihzaGFkb3dfZWFybHlfdW5zaGFk
b3cpOworICAgICAgICBzaF9yZW1vdmVfc2hhZG93cyhkLCBnbWZuLCAxLCAwIC8qIEZhc3QsIGNh
biBmYWlsIHRvIHVuc2hhZG93ICovICk7CisgICAgICAgIFRSQUNFX1NIQURPV19QQVRIX0ZMQUco
VFJDRV9TRkxBR19FQVJMWV9VTlNIQURPVyk7CisgICAgfQorICAgIHYtPmFyY2gucGFnaW5nLnNo
YWRvdy5sYXN0X2VtdWxhdGVkX21mbl9mb3JfdW5zaGFkb3cgPSBtZm5feChnbWZuKTsKKyNlbmRp
ZgorfQorCisvKgogICogVGlkeSB1cCBhZnRlciB0aGUgZW11bGF0ZWQgd3JpdGU6IG1hcmsgcGFn
ZXMgZGlydHksIHZlcmlmeSB0aGUgbmV3CiAgKiBjb250ZW50cywgYW5kIHVuZG8gdGhlIG1hcHBp
bmcuCiAgKi8KQEAgLTE3NzgsNiArMTgyMCwyMSBAQCB2b2lkIHNoX2VtdWxhdGVfdW5tYXBfZGVz
dChzdHJ1Y3QgdmNwdSAqCiB7CiAgICAgdTMyIGIxID0gYnl0ZXMsIGIyID0gMCwgc2hmbGFnczsK
IAorICAgIEFTU0VSVChtZm5fdmFsaWQoc2hfY3R4dC0+bWZuWzBdKSk7CisKKyAgICAvKiBJZiB3
ZSBhcmUgd3JpdGluZyBsb3RzIG9mIFBURS1hbGlnbmVkIHplcm9zLCBtaWdodCB3YW50IHRvIHVu
c2hhZG93ICovCisgICAgaWYgKCBsaWtlbHkoYnl0ZXMgPj0gNCkgJiYgKCoodTMyICopYWRkciA9
PSAwKSApCisgICAgeworICAgICAgICBpZiAoICEoKHVuc2lnbmVkIGxvbmcpYWRkciAmIChzaF9j
dHh0LT5wdGVfc2l6ZSAtIDEpKSApCisgICAgICAgICAgICBjaGVja19mb3JfZWFybHlfdW5zaGFk
b3codiwgc2hfY3R4dC0+bWZuWzBdKTsKKyAgICAgICAgLyoKKyAgICAgICAgICogRG9uJ3QgcmVz
ZXQgdGhlIGhldXJpc3RpYyBpZiB3ZSdyZSB3cml0aW5nIHplcm9zIGF0IG5vbi1hbGlnbmVkCisg
ICAgICAgICAqIGFkZHJlc3Nlcywgb3RoZXJ3aXNlIGl0IGRvZXNuJ3QgY2F0Y2ggUkVQIE1PVlNE
IG9uIFBBRSBndWVzdHMuCisgICAgICAgICAqLworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHNo
X3Jlc2V0X2Vhcmx5X3Vuc2hhZG93KHYpOworCiAgICAgLyoKICAgICAgKiBXZSBjYW4gYXZvaWQg
cmUtdmVyaWZ5aW5nIHRoZSBwYWdlIGNvbnRlbnRzIGFmdGVyIHRoZSB3cml0ZSBpZjoKICAgICAg
KiAgLSBpdCB3YXMgbm8gbGFyZ2VyIHRoYW4gdGhlIFBURSB0eXBlIG9mIHRoaXMgcGFnZXRhYmxl
OwotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysrIGIveGVuL2FyY2gveDg2
L21tL3NoYWRvdy9tdWx0aS5jCkBAIC0yNTMzLDUyICsyNTMzLDYgQEAgc2hfbWFwX2FuZF92YWxp
ZGF0ZV9nbDFlKHN0cnVjdCB2Y3B1ICp2LAogCiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KLS8qIE9w
dGltaXphdGlvbjogSWYgd2Ugc2VlIHR3byBlbXVsYXRlZCB3cml0ZXMgb2YgemVyb3MgdG8gdGhl
IHNhbWUKLSAqIHBhZ2UtdGFibGUgd2l0aG91dCBhbm90aGVyIGtpbmQgb2YgcGFnZSBmYXVsdCBp
biBiZXR3ZWVuLCB3ZSBndWVzcwotICogdGhhdCB0aGlzIGlzIGEgYmF0Y2ggb2YgY2hhbmdlcyAo
Zm9yIHByb2Nlc3MgZGVzdHJ1Y3Rpb24pIGFuZAotICogdW5zaGFkb3cgdGhlIHBhZ2Ugc28gd2Ug
ZG9uJ3QgdGFrZSBhIHBhZ2VmYXVsdCBvbiBldmVyeSBlbnRyeS4gIFRoaXMKLSAqIHNob3VsZCBh
bHNvIG1ha2UgZmluZGluZyB3cml0ZWFibGUgbWFwcGluZ3Mgb2YgcGFnZXRhYmxlcyBtdWNoCi0g
KiBlYXNpZXIuICovCi0KLS8qIExvb2sgdG8gc2VlIGlmIHRoaXMgaXMgdGhlIHNlY29uZCBlbXVs
YXRlZCB3cml0ZSBpbiBhIHJvdyB0byB0aGlzCi0gKiBwYWdlLCBhbmQgdW5zaGFkb3cgaWYgaXQg
aXMgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBjaGVja19mb3JfZWFybHlfdW5zaGFkb3coc3RydWN0
IHZjcHUgKnYsIG1mbl90IGdtZm4pCi17Ci0jaWYgU0hBRE9XX09QVElNSVpBVElPTlMgJiBTSE9Q
VF9FQVJMWV9VTlNIQURPVwotICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0gICAg
LyogSWYgdGhlIGRvbWFpbiBoYXMgbmV2ZXIgbWFkZSBhICJkeWluZyIgb3AsIHVzZSB0aGUgdHdv
LXdyaXRlcwotICAgICAqIGhldXJpc3RpYzsgb3RoZXJ3aXNlLCB1bnNoYWRvdyBhcyBzb29uIGFz
IHdlIHdyaXRlIGEgemVybyBmb3IgYSBkeWluZwotICAgICAqIHByb2Nlc3MuCi0gICAgICoKLSAg
ICAgKiBEb24ndCBib3RoZXIgdHJ5aW5nIHRvIHVuc2hhZG93IGlmIGl0J3Mgbm90IGEgUFQsIG9y
IGlmIGl0J3MgPiBsMS4KLSAgICAgKi8KLSAgICBpZiAoICggdi0+YXJjaC5wYWdpbmcuc2hhZG93
LnBhZ2V0YWJsZV9keWluZwotICAgICAgICAgICB8fCAoICFkLT5hcmNoLnBhZ2luZy5zaGFkb3cu
cGFnZXRhYmxlX2R5aW5nX29wCi0gICAgICAgICAgICAgICAgJiYgdi0+YXJjaC5wYWdpbmcuc2hh
ZG93Lmxhc3RfZW11bGF0ZWRfbWZuX2Zvcl91bnNoYWRvdyA9PSBtZm5feChnbWZuKSApICkKLSAg
ICAgICAgICYmIHNoX21mbl9pc19hX3BhZ2VfdGFibGUoZ21mbikKLSAgICAgICAgICYmICghZC0+
YXJjaC5wYWdpbmcuc2hhZG93LnBhZ2V0YWJsZV9keWluZ19vcCB8fAotICAgICAgICAgICAgICEo
bWZuX3RvX3BhZ2UoZ21mbiktPnNoYWRvd19mbGFncwotICAgICAgICAgICAgICAgJiAoU0hGX0wy
XzMyfFNIRl9MMl9QQUV8U0hGX0wySF9QQUV8U0hGX0w0XzY0KSkpICkKLSAgICB7Ci0gICAgICAg
IHBlcmZjX2luY3Ioc2hhZG93X2Vhcmx5X3Vuc2hhZG93KTsKLSAgICAgICAgc2hfcmVtb3ZlX3No
YWRvd3MoZCwgZ21mbiwgMSwgMCAvKiBGYXN0LCBjYW4gZmFpbCB0byB1bnNoYWRvdyAqLyApOwot
ICAgICAgICBUUkFDRV9TSEFET1dfUEFUSF9GTEFHKFRSQ0VfU0ZMQUdfRUFSTFlfVU5TSEFET1cp
OwotICAgIH0KLSAgICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cubGFzdF9lbXVsYXRlZF9tZm5fZm9y
X3Vuc2hhZG93ID0gbWZuX3goZ21mbik7Ci0jZW5kaWYKLX0KLQotLyogU3RvcCBjb3VudGluZyB0
b3dhcmRzIGVhcmx5IHVuc2hhZG93cywgYXMgd2UndmUgc2VlbiBhIHJlYWwgcGFnZSBmYXVsdCAq
Lwotc3RhdGljIGlubGluZSB2b2lkIHJlc2V0X2Vhcmx5X3Vuc2hhZG93KHN0cnVjdCB2Y3B1ICp2
KQotewotI2lmIFNIQURPV19PUFRJTUlaQVRJT05TICYgU0hPUFRfRUFSTFlfVU5TSEFET1cKLSAg
ICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cubGFzdF9lbXVsYXRlZF9tZm5fZm9yX3Vuc2hhZG93ID0g
bWZuX3goSU5WQUxJRF9NRk4pOwotI2VuZGlmCi19Ci0KLQotCi0vKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiov
CiAvKiBPcHRpbWl6YXRpb246IFByZWZldGNoIG11bHRpcGxlIEwxIGVudHJpZXMuICBUaGlzIGlz
IGNhbGxlZCBhZnRlciB3ZSBoYXZlCiAgKiBkZW1hbmQtZmF1bHRlZCBhIHNoYWRvdyBsMWUgaW4g
dGhlIGZhdWx0IGhhbmRsZXIsIHRvIHNlZSBpZiBpdCdzCiAgKiB3b3J0aCBmZXRjaGluZyBzb21l
IG1vcmUuCkBAIC0yOTQxLDcgKzI4OTUsNyBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1bHQoc3Ry
dWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICogYSBub3QtcHJlc2VudCBmYXVsdCAoYnkg
ZmxpcHBpbmcgdHdvIGJpdHMpLiAqLwogICAgICAgICAgICAgICAgIEFTU0VSVChyZWdzLT5lcnJv
cl9jb2RlICYgUEZFQ19wYWdlX3ByZXNlbnQpOwogICAgICAgICAgICAgICAgIHJlZ3MtPmVycm9y
X2NvZGUgXj0gKFBGRUNfcmVzZXJ2ZWRfYml0fFBGRUNfcGFnZV9wcmVzZW50KTsKLSAgICAgICAg
ICAgICAgICByZXNldF9lYXJseV91bnNoYWRvdyh2KTsKKyAgICAgICAgICAgICAgICBzaF9yZXNl
dF9lYXJseV91bnNoYWRvdyh2KTsKICAgICAgICAgICAgICAgICBwZXJmY19pbmNyKHNoYWRvd19m
YXVsdF9mYXN0X2ducCk7CiAgICAgICAgICAgICAgICAgU0hBRE9XX1BSSU5USygiZmFzdCBwYXRo
IG5vdC1wcmVzZW50XG4iKTsKICAgICAgICAgICAgICAgICB0cmFjZV9zaGFkb3dfZ2VuKFRSQ19T
SEFET1dfRkFTVF9QUk9QQUdBVEUsIHZhKTsKQEAgLTI5NTcsNyArMjkxMSw3IEBAIHN0YXRpYyBp
bnQgc2hfcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIHBlcmZjX2luY3Ioc2hhZG93X2ZhdWx0X2Zhc3RfbW1pbyk7CiAgICAgICAgICAgICBTSEFE
T1dfUFJJTlRLKCJmYXN0IHBhdGggbW1pbyAlIyJQUklwYWRkciJcbiIsIGdwYSk7Ci0gICAgICAg
ICAgICByZXNldF9lYXJseV91bnNoYWRvdyh2KTsKKyAgICAgICAgICAgIHNoX3Jlc2V0X2Vhcmx5
X3Vuc2hhZG93KHYpOwogICAgICAgICAgICAgdHJhY2Vfc2hhZG93X2dlbihUUkNfU0hBRE9XX0ZB
U1RfTU1JTywgdmEpOwogICAgICAgICAgICAgcmV0dXJuIChoYW5kbGVfbW1pb193aXRoX3RyYW5z
bGF0aW9uKHZhLCBncGEgPj4gUEFHRV9TSElGVCwgYWNjZXNzKQogICAgICAgICAgICAgICAgICAg
ICA/IEVYQ1JFVF9mYXVsdF9maXhlZCA6IDApOwpAQCAtMzA2OSw3ICszMDIzLDcgQEAgc3RhdGlj
IGludCBzaF9wYWdlX2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LAogICAgIHsKICAgICAgICAgcGVyZmNf
aW5jcihzaGFkb3dfZmF1bHRfYmFpbF9yZWFsX2ZhdWx0KTsKICAgICAgICAgU0hBRE9XX1BSSU5U
Sygibm90IGEgc2hhZG93IGZhdWx0XG4iKTsKLSAgICAgICAgcmVzZXRfZWFybHlfdW5zaGFkb3co
dik7CisgICAgICAgIHNoX3Jlc2V0X2Vhcmx5X3Vuc2hhZG93KHYpOwogICAgICAgICByZWdzLT5l
cnJvcl9jb2RlID0gZ3cucGZlYyAmIFBGRUNfYXJjaF9tYXNrOwogICAgICAgICBnb3RvIHByb3Bh
Z2F0ZTsKICAgICB9CkBAIC0zMDk1LDcgKzMwNDksNyBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1
bHQoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgIHBlcmZjX2luY3Ioc2hhZG93X2ZhdWx0X2JhaWxf
YmFkX2dmbik7CiAgICAgICAgIFNIQURPV19QUklOVEsoIkJBRCBnZm49JSJTSF9QUklfZ2ZuIiBn
bWZuPSUiUFJJX21mbiJcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3goZ2ZuKSwgbWZu
X3goZ21mbikpOwotICAgICAgICByZXNldF9lYXJseV91bnNoYWRvdyh2KTsKKyAgICAgICAgc2hf
cmVzZXRfZWFybHlfdW5zaGFkb3codik7CiAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuX3goZ2ZuKSk7
CiAgICAgICAgIGdvdG8gcHJvcGFnYXRlOwogICAgIH0KQEAgLTMyODQsNyArMzIzOCw3IEBAIHN0
YXRpYyBpbnQgc2hfcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwKIAogICAgIHBlcmZjX2luY3Io
c2hhZG93X2ZhdWx0X2ZpeGVkKTsKICAgICBkLT5hcmNoLnBhZ2luZy5sb2dfZGlydHkuZmF1bHRf
Y291bnQrKzsKLSAgICByZXNldF9lYXJseV91bnNoYWRvdyh2KTsKKyAgICBzaF9yZXNldF9lYXJs
eV91bnNoYWRvdyh2KTsKIAogICAgIHRyYWNlX3NoYWRvd19maXh1cChndy5sMWUsIHZhKTsKICBk
b25lOgpAQCAtMzM5OSw3ICszMzUzLDcgQEAgc3RhdGljIGludCBzaF9wYWdlX2ZhdWx0KHN0cnVj
dCB2Y3B1ICp2LAogCiAgICAgU0hBRE9XX1BSSU5USygiZW11bGF0ZTogZWlwPSUjbHggZXNwPSUj
bHhcbiIsIHJlZ3MtPnJpcCwgcmVncy0+cnNwKTsKIAotICAgIGVtdWxfb3BzID0gc2hhZG93X2lu
aXRfZW11bGF0aW9uKCZlbXVsX2N0eHQsIHJlZ3MpOworICAgIGVtdWxfb3BzID0gc2hhZG93X2lu
aXRfZW11bGF0aW9uKCZlbXVsX2N0eHQsIHJlZ3MsIEdVRVNUX1BURV9TSVpFKTsKIAogICAgIHIg
PSB4ODZfZW11bGF0ZSgmZW11bF9jdHh0LmN0eHQsIGVtdWxfb3BzKTsKIApAQCAtMzUzOSw3ICsz
NDkzLDcgQEAgc3RhdGljIGludCBzaF9wYWdlX2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LAogICAgIHNo
X2F1ZGl0X2d3KHYsICZndyk7CiAgICAgU0hBRE9XX1BSSU5USygibW1pbyAlIyJQUklwYWRkciJc
biIsIGdwYSk7CiAgICAgc2hhZG93X2F1ZGl0X3RhYmxlcyh2KTsKLSAgICByZXNldF9lYXJseV91
bnNoYWRvdyh2KTsKKyAgICBzaF9yZXNldF9lYXJseV91bnNoYWRvdyh2KTsKICAgICBwYWdpbmdf
dW5sb2NrKGQpOwogICAgIHB1dF9nZm4oZCwgZ2ZuX3goZ2ZuKSk7CiAgICAgdHJhY2Vfc2hhZG93
X2dlbihUUkNfU0hBRE9XX01NSU8sIHZhKTsKQEAgLTM1NTAsNyArMzUwNCw3IEBAIHN0YXRpYyBp
bnQgc2hfcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwKICAgICBzaF9hdWRpdF9ndyh2LCAmZ3cp
OwogICAgIFNIQURPV19QUklOVEsoIm5vdCBhIHNoYWRvdyBmYXVsdFxuIik7CiAgICAgc2hhZG93
X2F1ZGl0X3RhYmxlcyh2KTsKLSAgICByZXNldF9lYXJseV91bnNoYWRvdyh2KTsKKyAgICBzaF9y
ZXNldF9lYXJseV91bnNoYWRvdyh2KTsKICAgICBwYWdpbmdfdW5sb2NrKGQpOwogICAgIHB1dF9n
Zm4oZCwgZ2ZuX3goZ2ZuKSk7CiAKQEAgLTQ2NTksMjkgKzQ2MTMsNiBAQCBzdGF0aWMgdm9pZCBz
aF9wYWdldGFibGVfZHlpbmcoc3RydWN0IHZjCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAvKiBIYW5k
bGluZyBndWVzdCB3cml0ZXMgdG8gcGFnZXRhYmxlcy4gKi8KIAotLyogVGlkeSB1cCBhZnRlciB0
aGUgZW11bGF0ZWQgd3JpdGU6IG1hcmsgcGFnZXMgZGlydHksIHZlcmlmeSB0aGUgbmV3Ci0gKiBj
b250ZW50cywgYW5kIHVuZG8gdGhlIG1hcHBpbmcgKi8KLXN0YXRpYyB2b2lkIGVtdWxhdGVfdW5t
YXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICphZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUzMiBieXRlcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9j
dHh0KQotewotICAgIEFTU0VSVChtZm5fdmFsaWQoc2hfY3R4dC0+bWZuWzBdKSk7Ci0KLSAgICAv
KiBJZiB3ZSBhcmUgd3JpdGluZyBsb3RzIG9mIFBURS1hbGlnbmVkIHplcm9zLCBtaWdodCB3YW50
IHRvIHVuc2hhZG93ICovCi0gICAgaWYgKCBsaWtlbHkoYnl0ZXMgPj0gNCkgJiYgKCoodTMyICop
YWRkciA9PSAwKSApCi0gICAgewotICAgICAgICBpZiAoICgodW5zaWduZWQgbG9uZykgYWRkciAm
ICgoc2l6ZW9mIChndWVzdF9pbnRwdGVfdCkpIC0gMSkpID09IDAgKQotICAgICAgICAgICAgY2hl
Y2tfZm9yX2Vhcmx5X3Vuc2hhZG93KHYsIHNoX2N0eHQtPm1mblswXSk7Ci0gICAgICAgIC8qIERv
bid0IHJlc2V0IHRoZSBoZXVyaXN0aWMgaWYgd2UncmUgd3JpdGluZyB6ZXJvcyBhdCBub24tYWxp
Z25lZAotICAgICAgICAgKiBhZGRyZXNzZXMsIG90aGVyd2lzZSBpdCBkb2Vzbid0IGNhdGNoIFJF
UCBNT1ZTRCBvbiBQQUUgZ3Vlc3RzICovCi0gICAgfQotICAgIGVsc2UKLSAgICAgICAgcmVzZXRf
ZWFybHlfdW5zaGFkb3codik7Ci0KLSAgICBzaF9lbXVsYXRlX3VubWFwX2Rlc3QodiwgYWRkciwg
Ynl0ZXMsIHNoX2N0eHQpOwotfQotCiBzdGF0aWMgaW50CiBzaF94ODZfZW11bGF0ZV93cml0ZShz
dHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwgdm9pZCAqc3JjLAogICAgICAgICAg
ICAgICAgICAgICAgdTMyIGJ5dGVzLCBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KQpA
QCAtNDcxNSw3ICs0NjQ2LDcgQEAgc2hfeDg2X2VtdWxhdGVfd3JpdGUoc3RydWN0IHZjcHUgKnYs
IHVucwogI2VuZGlmCiAgICAgfQogCi0gICAgZW11bGF0ZV91bm1hcF9kZXN0KHYsIGFkZHIsIGJ5
dGVzLCBzaF9jdHh0KTsKKyAgICBzaF9lbXVsYXRlX3VubWFwX2Rlc3QodiwgYWRkciwgYnl0ZXMs
IHNoX2N0eHQpOwogICAgIHNoYWRvd19hdWRpdF90YWJsZXModik7CiAgICAgcGFnaW5nX3VubG9j
ayh2LT5kb21haW4pOwogICAgIHJldHVybiBYODZFTVVMX09LQVk7CkBAIC00NzYwLDcgKzQ2OTEs
NyBAQCBzaF94ODZfZW11bGF0ZV9jbXB4Y2hnKHN0cnVjdCB2Y3B1ICp2LCB1CiAgICAgICAgICAg
ICAgICAgICAiIHdhbnRlZCAlI2x4IG5vdyAlI2x4IGJ5dGVzICV1XG4iLAogICAgICAgICAgICAg
ICAgICAgdmFkZHIsIHByZXYsIG9sZCwgbmV3LCAqKHVuc2lnbmVkIGxvbmcgKilhZGRyLCBieXRl
cyk7CiAKLSAgICBlbXVsYXRlX3VubWFwX2Rlc3QodiwgYWRkciwgYnl0ZXMsIHNoX2N0eHQpOwor
ICAgIHNoX2VtdWxhdGVfdW5tYXBfZGVzdCh2LCBhZGRyLCBieXRlcywgc2hfY3R4dCk7CiAgICAg
c2hhZG93X2F1ZGl0X3RhYmxlcyh2KTsKICAgICBwYWdpbmdfdW5sb2NrKHYtPmRvbWFpbik7CiAg
ICAgcmV0dXJuIHJ2OwotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaAorKysg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaApAQCAtNzIxLDYgKzcyMSw4IEBAIHN0
cnVjdCBzaF9lbXVsYXRlX2N0eHQgewogICAgIHVpbnQ4X3QgaW5zbl9idWZfYnl0ZXM7CiAgICAg
dW5zaWduZWQgbG9uZyBpbnNuX2J1Zl9laXA7CiAKKyAgICB1bnNpZ25lZCBpbnQgcHRlX3NpemU7
CisKICAgICAvKiBDYWNoZSBvZiBzZWdtZW50IHJlZ2lzdGVycyBhbHJlYWR5IGdhdGhlcmVkIGZv
ciB0aGlzIGVtdWxhdGlvbi4gKi8KICAgICB1bnNpZ25lZCBpbnQgdmFsaWRfc2VnX3JlZ3M7CiAg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgc2VnX3JlZ1s2XTsKQEAgLTczNiwxMCArNzM4LDE5
IEBAIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgewogfTsKIAogY29uc3Qgc3RydWN0IHg4Nl9lbXVs
YXRlX29wcyAqc2hhZG93X2luaXRfZW11bGF0aW9uKAotICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0
eHQgKnNoX2N0eHQsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKKyAgICBzdHJ1Y3Qgc2hf
ZW11bGF0ZV9jdHh0ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICB1
bnNpZ25lZCBpbnQgcHRlX3NpemUpOwogdm9pZCBzaGFkb3dfY29udGludWVfZW11bGF0aW9uKAog
ICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQsIHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKTsKIAorLyogU3RvcCBjb3VudGluZyB0b3dhcmRzIGVhcmx5IHVuc2hhZG93cywgYXMg
d2UndmUgc2VlbiBhIHJlYWwgcGFnZSBmYXVsdCAqLworc3RhdGljIGlubGluZSB2b2lkIHNoX3Jl
c2V0X2Vhcmx5X3Vuc2hhZG93KHN0cnVjdCB2Y3B1ICp2KQoreworI2lmIFNIQURPV19PUFRJTUla
QVRJT05TICYgU0hPUFRfRUFSTFlfVU5TSEFET1cKKyAgICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cu
bGFzdF9lbXVsYXRlZF9tZm5fZm9yX3Vuc2hhZG93ID0gbWZuX3goSU5WQUxJRF9NRk4pOworI2Vu
ZGlmCit9CisKICNpZiAoU0hBRE9XX09QVElNSVpBVElPTlMgJiBTSE9QVF9WSVJUVUFMX1RMQikK
IC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKi8KIC8qIFZpcnR1YWwgVExCIGVudHJpZXMKCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:13:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:13:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewShZ-00049F-EW; Thu, 15 Mar 2018 13:13:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewShX-00048O-TE
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:13:47 +0000
X-Inumbo-ID: b3f51d7d-2852-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3f51d7d-2852-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:13:51 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:13:40 -0600
Message-Id: <5AAA7F9102000078001B22D0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:13:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: [Xen-devel] [PATCH v5 14/14] x86/shadow: fold sh_x86_emulate_{write,
 cmpxchg}() into their only callers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9ucyBoYXZlIGEgc2luZ2xlIGNhbGxlciBvbmx5IGFuZCBhcmUgbm93IGd1ZXN0
IHBhZ2luZyB0eXBlCmluZGVwZW5kZW50IChleGNlcHQgZm9yIHRoZSB0cmFjaW5nIHBhcnQpLCBz
byBoYXZlIG5vIG5lZWQgdG8gZXhpc3QgYXMKc3RhbmRhbG9uZSBvbmVzLCBsZXQgYWxvbmUgbXVs
dGlwbGUgdGltZXMuIFJlcGxhY2UgdGhlIHR3byBwcmlvciBob29rcwp3aXRoIGp1c3QgYSBzaW5n
bGUgb25lIGZvciBkZWFsaW5nIHdpdGggdHJhY2luZy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4K
LS0tCnYzOiBOZXcuCgotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKQEAgLTExOCw2ICsxMTgsMjAgQEAgX19p
bml0Y2FsbChzaGFkb3dfYXVkaXRfa2V5X2luaXQpOwogICovCiAKIC8qCisgKiBSZXR1cm5zIGEg
bWFwcGVkIHBvaW50ZXIgdG8gd3JpdGUgdG8sIG9yIG9uZSBvZiB0aGUgZm9sbG93aW5nIGVycm9y
CisgKiBpbmRpY2F0b3JzLgorICovCisjZGVmaW5lIE1BUFBJTkdfVU5IQU5ETEVBQkxFIEVSUl9Q
VFIofihsb25nKVg4NkVNVUxfVU5IQU5ETEVBQkxFKQorI2RlZmluZSBNQVBQSU5HX0VYQ0VQVElP
TiAgICBFUlJfUFRSKH4obG9uZylYODZFTVVMX0VYQ0VQVElPTikKKyNkZWZpbmUgTUFQUElOR19T
SUxFTlRfRkFJTCAgRVJSX1BUUih+KGxvbmcpWDg2RU1VTF9PS0FZKQorc3RhdGljIHZvaWQgKnNo
X2VtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9j
dHh0KTsKK3N0YXRpYyB2b2lkIHNoX2VtdWxhdGVfdW5tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwg
dm9pZCAqYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgYnl0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2Vt
dWxhdGVfY3R4dCAqc2hfY3R4dCk7CisKKy8qCiAgKiBDYWxsZXJzIHdoaWNoIHBhc3MgYSBrbm93
biBpbi1yYW5nZSB4ODZfc2VnbWVudCBjYW4gcmVseSBvbiB0aGUgcmV0dXJuCiAgKiBwb2ludGVy
IGJlaW5nIHZhbGlkLiAgT3RoZXIgY2FsbGVycyBtdXN0IGV4cGxpY2l0bHkgY2hlY2sgZm9yIGVy
cm9ycy4KICAqLwpAQCAtMjYwLDYgKzI3NCw3IEBAIGh2bV9lbXVsYXRlX3dyaXRlKGVudW0geDg2
X3NlZ21lbnQgc2VnLAogICAgICAgICBjb250YWluZXJfb2YoY3R4dCwgc3RydWN0IHNoX2VtdWxh
dGVfY3R4dCwgY3R4dCk7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIHVuc2ln
bmVkIGxvbmcgYWRkcjsKKyAgICB2b2lkICpwdHI7CiAgICAgaW50IHJjOwogCiAgICAgLyogSG93
IG1hbnkgZW11bGF0aW9ucyBjb3VsZCB3ZSBzYXZlIGlmIHdlIHVuc2hhZG93ZWQgb24gc3RhY2sg
d3JpdGVzPyAqLwpAQCAtMjcxLDggKzI4NiwyNiBAQCBodm1fZW11bGF0ZV93cml0ZShlbnVtIHg4
Nl9zZWdtZW50IHNlZywKICAgICBpZiAoIHJjIHx8ICFieXRlcyApCiAgICAgICAgIHJldHVybiBy
YzsKIAotICAgIHJldHVybiB2LT5hcmNoLnBhZ2luZy5tb2RlLT5zaGFkb3cueDg2X2VtdWxhdGVf
d3JpdGUoCi0gICAgICAgIHYsIGFkZHIsIHBfZGF0YSwgYnl0ZXMsIHNoX2N0eHQpOworICAgIC8q
IFVuYWxpZ25lZCB3cml0ZXMgYXJlIG9ubHkgYWNjZXB0YWJsZSBvbiBIVk0gKi8KKyAgICBpZiAo
IChhZGRyICYgKGJ5dGVzIC0gMSkpICYmICFpc19odm1fdmNwdSh2KSAgKQorICAgICAgICByZXR1
cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisKKyAgICBwdHIgPSBzaF9lbXVsYXRlX21hcF9kZXN0
KHYsIGFkZHIsIGJ5dGVzLCBzaF9jdHh0KTsKKyAgICBpZiAoIElTX0VSUihwdHIpICkKKyAgICAg
ICAgcmV0dXJuIH5QVFJfRVJSKHB0cik7CisKKyAgICBwYWdpbmdfbG9jayh2LT5kb21haW4pOwor
ICAgIG1lbWNweShwdHIsIHBfZGF0YSwgYnl0ZXMpOworCisgICAgaWYgKCB0Yl9pbml0X2RvbmUg
KQorICAgICAgICB2LT5hcmNoLnBhZ2luZy5tb2RlLT5zaGFkb3cudHJhY2VfZW11bF93cml0ZV92
YWwocHRyLCBhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcF9kYXRhLCBieXRlcyk7CisKKyAgICBzaF9lbXVsYXRlX3VubWFwX2Rl
c3QodiwgcHRyLCBieXRlcywgc2hfY3R4dCk7CisgICAgc2hhZG93X2F1ZGl0X3RhYmxlcyh2KTsK
KyAgICBwYWdpbmdfdW5sb2NrKHYtPmRvbWFpbik7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OwogfQogCiBzdGF0aWMgaW50CkBAIC0yODcsNyArMzIwLDggQEAgaHZtX2VtdWxhdGVfY21weGNo
ZyhlbnVtIHg4Nl9zZWdtZW50IHNlZwogICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0
eHQgPQogICAgICAgICBjb250YWluZXJfb2YoY3R4dCwgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCwg
Y3R4dCk7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwotICAgIHVuc2lnbmVkIGxvbmcg
YWRkciwgb2xkLCBuZXc7CisgICAgdW5zaWduZWQgbG9uZyBhZGRyLCBvbGQsIG5ldywgcHJldjsK
KyAgICB2b2lkICpwdHI7CiAgICAgaW50IHJjOwogCiAgICAgaWYgKCBieXRlcyA+IHNpemVvZihs
b25nKSApCkBAIC0yOTgsMTQgKzMzMiw0MyBAQCBodm1fZW11bGF0ZV9jbXB4Y2hnKGVudW0geDg2
X3NlZ21lbnQgc2VnCiAgICAgaWYgKCByYyApCiAgICAgICAgIHJldHVybiByYzsKIAorICAgIC8q
IFVuYWxpZ25lZCB3cml0ZXMgYXJlIG9ubHkgYWNjZXB0YWJsZSBvbiBIVk0gKi8KKyAgICBpZiAo
IChhZGRyICYgKGJ5dGVzIC0gMSkpICYmICFpc19odm1fdmNwdSh2KSAgKQorICAgICAgICByZXR1
cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisKKyAgICBwdHIgPSBzaF9lbXVsYXRlX21hcF9kZXN0
KHYsIGFkZHIsIGJ5dGVzLCBzaF9jdHh0KTsKKyAgICBpZiAoIElTX0VSUihwdHIpICkKKyAgICAg
ICAgcmV0dXJuIH5QVFJfRVJSKHB0cik7CisKICAgICBvbGQgPSBuZXcgPSAwOwogICAgIG1lbWNw
eSgmb2xkLCBwX29sZCwgYnl0ZXMpOwogICAgIG1lbWNweSgmbmV3LCBwX25ldywgYnl0ZXMpOwog
Ci0gICAgcmMgPSB2LT5hcmNoLnBhZ2luZy5tb2RlLT5zaGFkb3cueDg2X2VtdWxhdGVfY21weGNo
ZygKLSAgICAgICAgICAgICB2LCBhZGRyLCAmb2xkLCBuZXcsIGJ5dGVzLCBzaF9jdHh0KTsKKyAg
ICBwYWdpbmdfbG9jayh2LT5kb21haW4pOworICAgIHN3aXRjaCAoIGJ5dGVzICkKKyAgICB7Cisg
ICAgY2FzZSAxOiBwcmV2ID0gY21weGNoZygodWludDhfdCAgKilwdHIsIG9sZCwgbmV3KTsgYnJl
YWs7CisgICAgY2FzZSAyOiBwcmV2ID0gY21weGNoZygodWludDE2X3QgKilwdHIsIG9sZCwgbmV3
KTsgYnJlYWs7CisgICAgY2FzZSA0OiBwcmV2ID0gY21weGNoZygodWludDMyX3QgKilwdHIsIG9s
ZCwgbmV3KTsgYnJlYWs7CisgICAgY2FzZSA4OiBwcmV2ID0gY21weGNoZygodWludDY0X3QgKilw
dHIsIG9sZCwgbmV3KTsgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgU0hBRE9XX1BSSU5U
SygiY21weGNoZyBzaXplICV1IGlzIG5vdCBzdXBwb3J0ZWRcbiIsIGJ5dGVzKTsKKyAgICAgICAg
cHJldiA9IH5vbGQ7CisgICAgfQorCisgICAgaWYgKCBwcmV2ICE9IG9sZCApCisgICAgeworICAg
ICAgICBtZW1jcHkocF9vbGQsICZwcmV2LCBieXRlcyk7CisgICAgICAgIHJjID0gWDg2RU1VTF9D
TVBYQ0hHX0ZBSUxFRDsKKyAgICB9CisKKyAgICBTSEFET1dfREVCVUcoRU1VTEFURSwKKyAgICAg
ICAgICAgICAgICAgInZhICUjbHggd2FzICUjbHggZXhwZWN0ZWQgJSNseCB3YW50ZWQgJSNseCBu
b3cgJSNseCBieXRlcyAldVxuIiwKKyAgICAgICAgICAgICAgICAgYWRkciwgcHJldiwgb2xkLCBu
ZXcsICoodW5zaWduZWQgbG9uZyAqKXB0ciwgYnl0ZXMpOwogCi0gICAgbWVtY3B5KHBfb2xkLCAm
b2xkLCBieXRlcyk7CisgICAgc2hfZW11bGF0ZV91bm1hcF9kZXN0KHYsIHB0ciwgYnl0ZXMsIHNo
X2N0eHQpOworICAgIHNoYWRvd19hdWRpdF90YWJsZXModik7CisgICAgcGFnaW5nX3VubG9jayh2
LT5kb21haW4pOwogCiAgICAgcmV0dXJuIHJjOwogfQpAQCAtMTY4NCw5ICsxNzQ3LDkgQEAgc3Rh
dGljIG1mbl90IGVtdWxhdGVfZ3ZhX3RvX21mbihzdHJ1Y3QgdgogICogcmV0dXJuZWQsIHBhZ2Ug
cmVmZXJlbmNlcyB3aWxsIGJlIGhlbGQgb24gc2hfY3R4dC0+bWZuWzBdIGFuZAogICogc2hfY3R4
dC0+bWZuWzFdIGlmZiAhSU5WQUxJRF9NRk4uCiAgKi8KLXZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rl
c3Qoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkKK3N0YXRpYyB2b2lkICpzaF9lbXVsYXRl
X21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhZGRyLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsK
ICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIHZvaWQgKm1hcDsKQEAgLTE4
MTUsOCArMTg3OCw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBjaGVja19mb3JfZWFybHlfdW5zaGEK
ICAqIFRpZHkgdXAgYWZ0ZXIgdGhlIGVtdWxhdGVkIHdyaXRlOiBtYXJrIHBhZ2VzIGRpcnR5LCB2
ZXJpZnkgdGhlIG5ldwogICogY29udGVudHMsIGFuZCB1bmRvIHRoZSBtYXBwaW5nLgogICovCi12
b2lkIHNoX2VtdWxhdGVfdW5tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IGJ5dGVzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2Vt
dWxhdGVfY3R4dCAqc2hfY3R4dCkKK3N0YXRpYyB2b2lkIHNoX2VtdWxhdGVfdW5tYXBfZGVzdChz
dHJ1Y3QgdmNwdSAqdiwgdm9pZCAqYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsKICAgICB1MzIgYjEgPSBieXRl
cywgYjIgPSAwLCBzaGZsYWdzOwogCi0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGku
YworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKQEAgLTI3NDMsNiArMjc0Mywy
NSBAQCBzdGF0aWMgREVGSU5FX1BFUl9DUFUoaW50LHRyYWNlX2V4dHJhX2VtCiAjZW5kaWYKIHN0
YXRpYyBERUZJTkVfUEVSX0NQVShndWVzdF9wYV90LHRyYWNlX2VtdWxhdGVfd3JpdGVfdmFsKTsK
IAorc3RhdGljIHZvaWQgdHJhY2VfZW11bGF0ZV93cml0ZV92YWwoY29uc3Qgdm9pZCAqcHRyLCB1
bnNpZ25lZCBsb25nIHZhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgdm9pZCAqc3JjLCB1bnNpZ25lZCBpbnQgYnl0ZXMpCit7CisjaWYgR1VFU1RfUEFHSU5H
X0xFVkVMUyA9PSAzCisgICAgaWYgKCB2YWRkciA9PSB0aGlzX2NwdSh0cmFjZV9lbXVsYXRlX2lu
aXRpYWxfdmEpICkKKyAgICAgICAgbWVtY3B5KCZ0aGlzX2NwdSh0cmFjZV9lbXVsYXRlX3dyaXRl
X3ZhbCksIHNyYywgYnl0ZXMpOworICAgIGVsc2UgaWYgKCAodmFkZHIgJiB+KEdVRVNUX1BURV9T
SVpFIC0gMSkpID09CisgICAgICAgICAgICAgIHRoaXNfY3B1KHRyYWNlX2VtdWxhdGVfaW5pdGlh
bF92YSkgKQorICAgIHsKKyAgICAgICAgVFJBQ0VfU0hBRE9XX1BBVEhfRkxBRyhUUkNFX1NGTEFH
X0VNVUxBVEVfRlVMTF9QVCk7CisgICAgICAgIG1lbWNweSgmdGhpc19jcHUodHJhY2VfZW11bGF0
ZV93cml0ZV92YWwpLAorICAgICAgICAgICAgICAgKHR5cGVvZihwdHIpKSgodW5zaWduZWQgbG9u
ZylwdHIgJiB+KEdVRVNUX1BURV9TSVpFIC0gMSkpLAorICAgICAgICAgICAgICAgR1VFU1RfUFRF
X1NJWkUpOworICAgIH0KKyNlbHNlCisgICAgbWVtY3B5KCZ0aGlzX2NwdSh0cmFjZV9lbXVsYXRl
X3dyaXRlX3ZhbCksIHNyYywgYnl0ZXMpOworI2VuZGlmCit9CisKIHN0YXRpYyBpbmxpbmUgdm9p
ZCB0cmFjZV9zaGFkb3dfZW11bGF0ZShndWVzdF9sMWVfdCBnbDFlLCB1bnNpZ25lZCBsb25nIHZh
KQogewogICAgIGlmICggdGJfaW5pdF9kb25lICkKQEAgLTQ2MTEsOTMgKzQ2MzAsNiBAQCBzdGF0
aWMgdm9pZCBzaF9wYWdldGFibGVfZHlpbmcoc3RydWN0IHZjCiAjZW5kaWYKIAogLyoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqLwotLyogSGFuZGxpbmcgZ3Vlc3Qgd3JpdGVzIHRvIHBhZ2V0YWJsZXMuICovCi0K
LXN0YXRpYyBpbnQKLXNoX3g4Nl9lbXVsYXRlX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBsb25nIHZhZGRyLCB2b2lkICpzcmMsCi0gICAgICAgICAgICAgICAgICAgICB1MzIgYnl0ZXMs
IHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpCi17Ci0gICAgdm9pZCAqYWRkcjsKLQot
ICAgIC8qIFVuYWxpZ25lZCB3cml0ZXMgYXJlIG9ubHkgYWNjZXB0YWJsZSBvbiBIVk0gKi8KLSAg
ICBpZiAoICh2YWRkciAmIChieXRlcyAtIDEpKSAmJiAhaXNfaHZtX3ZjcHUodikgICkKLSAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotCi0gICAgYWRkciA9IHNoX2VtdWxhdGVf
bWFwX2Rlc3QodiwgdmFkZHIsIGJ5dGVzLCBzaF9jdHh0KTsKLSAgICBpZiAoIElTX0VSUihhZGRy
KSApCi0gICAgICAgIHJldHVybiB+UFRSX0VSUihhZGRyKTsKLQotICAgIHBhZ2luZ19sb2NrKHYt
PmRvbWFpbik7Ci0gICAgbWVtY3B5KGFkZHIsIHNyYywgYnl0ZXMpOwotCi0gICAgaWYgKCB0Yl9p
bml0X2RvbmUgKQotICAgIHsKLSNpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID09IDMKLSAgICAgICAg
aWYgKCB2YWRkciA9PSB0aGlzX2NwdSh0cmFjZV9lbXVsYXRlX2luaXRpYWxfdmEpICkKLSAgICAg
ICAgICAgIG1lbWNweSgmdGhpc19jcHUodHJhY2VfZW11bGF0ZV93cml0ZV92YWwpLCBzcmMsIGJ5
dGVzKTsKLSAgICAgICAgZWxzZSBpZiAoICh2YWRkciAmIH4oMHg3VUwpKSA9PSB0aGlzX2NwdSh0
cmFjZV9lbXVsYXRlX2luaXRpYWxfdmEpICkKLSAgICAgICAgewotICAgICAgICAgICAgVFJBQ0Vf
U0hBRE9XX1BBVEhfRkxBRyhUUkNFX1NGTEFHX0VNVUxBVEVfRlVMTF9QVCk7Ci0gICAgICAgICAg
ICBtZW1jcHkoJnRoaXNfY3B1KHRyYWNlX2VtdWxhdGVfd3JpdGVfdmFsKSwKLSAgICAgICAgICAg
ICAgICAgICAodm9pZCAqKSgoKHVuc2lnbmVkIGxvbmcpIGFkZHIpICYgfigweDdVTCkpLCBHVUVT
VF9QVEVfU0laRSk7Ci0gICAgICAgIH0KLSNlbHNlCi0gICAgICAgIG1lbWNweSgmdGhpc19jcHUo
dHJhY2VfZW11bGF0ZV93cml0ZV92YWwpLCBzcmMsIGJ5dGVzKTsKLSNlbmRpZgotICAgIH0KLQot
ICAgIHNoX2VtdWxhdGVfdW5tYXBfZGVzdCh2LCBhZGRyLCBieXRlcywgc2hfY3R4dCk7Ci0gICAg
c2hhZG93X2F1ZGl0X3RhYmxlcyh2KTsKLSAgICBwYWdpbmdfdW5sb2NrKHYtPmRvbWFpbik7Ci0g
ICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKLX0KLQotc3RhdGljIGludAotc2hfeDg2X2VtdWxhdGVf
Y21weGNoZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwKLSAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqcF9vbGQsIHVuc2lnbmVkIGxvbmcgbmV3LAotICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsIHN0cnVjdCBzaF9lbXVsYXRl
X2N0eHQgKnNoX2N0eHQpCi17Ci0gICAgdm9pZCAqYWRkcjsKLSAgICB1bnNpZ25lZCBsb25nIHBy
ZXYsIG9sZCA9ICpwX29sZDsKLSAgICBpbnQgcnYgPSBYODZFTVVMX09LQVk7Ci0KLSAgICAvKiBV
bmFsaWduZWQgd3JpdGVzIGFyZSBvbmx5IGFjY2VwdGFibGUgb24gSFZNICovCi0gICAgaWYgKCAo
dmFkZHIgJiAoYnl0ZXMgLSAxKSkgJiYgIWlzX2h2bV92Y3B1KHYpICApCi0gICAgICAgIHJldHVy
biBYODZFTVVMX1VOSEFORExFQUJMRTsKLQotICAgIGFkZHIgPSBzaF9lbXVsYXRlX21hcF9kZXN0
KHYsIHZhZGRyLCBieXRlcywgc2hfY3R4dCk7Ci0gICAgaWYgKCBJU19FUlIoYWRkcikgKQotICAg
ICAgICByZXR1cm4gflBUUl9FUlIoYWRkcik7Ci0KLSAgICBwYWdpbmdfbG9jayh2LT5kb21haW4p
OwotICAgIHN3aXRjaCAoIGJ5dGVzICkKLSAgICB7Ci0gICAgY2FzZSAxOiBwcmV2ID0gY21weGNo
ZygoKHU4ICopYWRkciksIG9sZCwgbmV3KTsgIGJyZWFrOwotICAgIGNhc2UgMjogcHJldiA9IGNt
cHhjaGcoKCh1MTYgKilhZGRyKSwgb2xkLCBuZXcpOyBicmVhazsKLSAgICBjYXNlIDQ6IHByZXYg
PSBjbXB4Y2hnKCgodTMyICopYWRkciksIG9sZCwgbmV3KTsgYnJlYWs7Ci0gICAgY2FzZSA4OiBw
cmV2ID0gY21weGNoZygoKHU2NCAqKWFkZHIpLCBvbGQsIG5ldyk7IGJyZWFrOwotICAgIGRlZmF1
bHQ6Ci0gICAgICAgIFNIQURPV19QUklOVEsoImNtcHhjaGcgb2Ygc2l6ZSAlaSBpcyBub3Qgc3Vw
cG9ydGVkXG4iLCBieXRlcyk7Ci0gICAgICAgIHByZXYgPSB+b2xkOwotICAgIH0KLQotICAgIGlm
ICggcHJldiAhPSBvbGQgKQotICAgIHsKLSAgICAgICAgKnBfb2xkID0gcHJldjsKLSAgICAgICAg
cnYgPSBYODZFTVVMX0NNUFhDSEdfRkFJTEVEOwotICAgIH0KLQotICAgIFNIQURPV19ERUJVRyhF
TVVMQVRFLCAidmEgJSNseCB3YXMgJSNseCBleHBlY3RlZCAlI2x4IgotICAgICAgICAgICAgICAg
ICAgIiB3YW50ZWQgJSNseCBub3cgJSNseCBieXRlcyAldVxuIiwKLSAgICAgICAgICAgICAgICAg
IHZhZGRyLCBwcmV2LCBvbGQsIG5ldywgKih1bnNpZ25lZCBsb25nICopYWRkciwgYnl0ZXMpOwot
Ci0gICAgc2hfZW11bGF0ZV91bm1hcF9kZXN0KHYsIGFkZHIsIGJ5dGVzLCBzaF9jdHh0KTsKLSAg
ICBzaGFkb3dfYXVkaXRfdGFibGVzKHYpOwotICAgIHBhZ2luZ191bmxvY2sodi0+ZG9tYWluKTsK
LSAgICByZXR1cm4gcnY7Ci19Ci0KLS8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KIC8qIEF1ZGl0IHRvb2xz
ICovCiAKICNpZiBTSEFET1dfQVVESVQgJiBTSEFET1dfQVVESVRfRU5UUklFUwpAQCAtNTAxOCw4
ICs0OTUwLDYgQEAgY29uc3Qgc3RydWN0IHBhZ2luZ19tb2RlIHNoX3BhZ2luZ19tb2RlCiAgICAg
LndyaXRlX3AybV9lbnRyeSAgICAgICAgICAgICAgID0gc2hhZG93X3dyaXRlX3AybV9lbnRyeSwK
ICAgICAuZ3Vlc3RfbGV2ZWxzICAgICAgICAgICAgICAgICAgPSBHVUVTVF9QQUdJTkdfTEVWRUxT
LAogICAgIC5zaGFkb3cuZGV0YWNoX29sZF90YWJsZXMgICAgICA9IHNoX2RldGFjaF9vbGRfdGFi
bGVzLAotICAgIC5zaGFkb3cueDg2X2VtdWxhdGVfd3JpdGUgICAgICA9IHNoX3g4Nl9lbXVsYXRl
X3dyaXRlLAotICAgIC5zaGFkb3cueDg2X2VtdWxhdGVfY21weGNoZyAgICA9IHNoX3g4Nl9lbXVs
YXRlX2NtcHhjaGcsCiAgICAgLnNoYWRvdy53cml0ZV9ndWVzdF9lbnRyeSAgICAgID0gc2hfd3Jp
dGVfZ3Vlc3RfZW50cnksCiAgICAgLnNoYWRvdy5jbXB4Y2hnX2d1ZXN0X2VudHJ5ICAgID0gc2hf
Y21weGNoZ19ndWVzdF9lbnRyeSwKICAgICAuc2hhZG93Lm1ha2VfbW9uaXRvcl90YWJsZSAgICAg
PSBzaF9tYWtlX21vbml0b3JfdGFibGUsCkBAIC01MDI4LDYgKzQ5NTgsNyBAQCBjb25zdCBzdHJ1
Y3QgcGFnaW5nX21vZGUgc2hfcGFnaW5nX21vZGUKICAgICAuc2hhZG93Lmd1ZXNzX3dybWFwICAg
ICAgICAgICAgPSBzaF9ndWVzc193cm1hcCwKICNlbmRpZgogICAgIC5zaGFkb3cucGFnZXRhYmxl
X2R5aW5nICAgICAgICA9IHNoX3BhZ2V0YWJsZV9keWluZywKKyAgICAuc2hhZG93LnRyYWNlX2Vt
dWxfd3JpdGVfdmFsICAgPSB0cmFjZV9lbXVsYXRlX3dyaXRlX3ZhbCwKICAgICAuc2hhZG93LnNo
YWRvd19sZXZlbHMgICAgICAgICAgPSBTSEFET1dfUEFHSU5HX0xFVkVMUywKIH07CiAKLS0tIGEv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKKysrIGIveGVuL2FyY2gveDg2L21tL3No
YWRvdy9wcml2YXRlLmgKQEAgLTM5MywxNiArMzkzLDYgQEAgdm9pZCBzaGFkb3dfdXBkYXRlX3Bh
Z2luZ19tb2RlcyhzdHJ1Y3QgdgogICogV2l0aCB1c2VyX29ubHkgPT0gMSwgdW5ob29rcyBvbmx5
IHRoZSB1c2VyLW1vZGUgbWFwcGluZ3MuICovCiB2b2lkIHNoYWRvd191bmhvb2tfbWFwcGluZ3Mo
c3RydWN0IGRvbWFpbiAqZCwgbWZuX3Qgc21mbiwgaW50IHVzZXJfb25seSk7CiAKLS8qIFJldHVy
bnMgYSBtYXBwZWQgcG9pbnRlciB0byB3cml0ZSB0bywgb3Igb25lIG9mIHRoZSBmb2xsb3dpbmcg
ZXJyb3IKLSAqIGluZGljYXRvcnMuICovCi0jZGVmaW5lIE1BUFBJTkdfVU5IQU5ETEVBQkxFIEVS
Ul9QVFIofihsb25nKVg4NkVNVUxfVU5IQU5ETEVBQkxFKQotI2RlZmluZSBNQVBQSU5HX0VYQ0VQ
VElPTiAgICBFUlJfUFRSKH4obG9uZylYODZFTVVMX0VYQ0VQVElPTikKLSNkZWZpbmUgTUFQUElO
R19TSUxFTlRfRkFJTCAgRVJSX1BUUih+KGxvbmcpWDg2RU1VTF9PS0FZKQotdm9pZCAqc2hfZW11
bGF0ZV9tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLCBzdHJ1Y3Qgc2hfZW11bGF0
ZV9jdHh0ICpzaF9jdHh0KTsKLXZvaWQgc2hfZW11bGF0ZV91bm1hcF9kZXN0KHN0cnVjdCB2Y3B1
ICp2LCB2b2lkICphZGRyLCB1bnNpZ25lZCBpbnQgYnl0ZXMsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KTsKLQogI2lmIChTSEFET1df
T1BUSU1JWkFUSU9OUyAmIFNIT1BUX09VVF9PRl9TWU5DKQogLyogQWxsb3cgYSBzaGFkb3dlZCBw
YWdlIHRvIGdvIG91dCBvZiBzeW5jICovCiBpbnQgc2hfdW5zeW5jKHN0cnVjdCB2Y3B1ICp2LCBt
Zm5fdCBnbWZuKTsKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy90eXBlcy5oCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvdHlwZXMuaApAQCAtMjQ4LDggKzI0OCw2IEBAIHN0YXRpYyBp
bmxpbmUgc2hhZG93X2w0ZV90IHNoYWRvd19sNGVfZnIKICNkZWZpbmUgc2hfdW5ob29rXzY0Yl9t
YXBwaW5ncyAgICAgSU5URVJOQUxfTkFNRShzaF91bmhvb2tfNjRiX21hcHBpbmdzKQogI2RlZmlu
ZSBzaF9wYWdpbmdfbW9kZSAgICAgICAgICAgICBJTlRFUk5BTF9OQU1FKHNoX3BhZ2luZ19tb2Rl
KQogI2RlZmluZSBzaF9kZXRhY2hfb2xkX3RhYmxlcyAgICAgICBJTlRFUk5BTF9OQU1FKHNoX2Rl
dGFjaF9vbGRfdGFibGVzKQotI2RlZmluZSBzaF94ODZfZW11bGF0ZV93cml0ZSAgICAgICBJTlRF
Uk5BTF9OQU1FKHNoX3g4Nl9lbXVsYXRlX3dyaXRlKQotI2RlZmluZSBzaF94ODZfZW11bGF0ZV9j
bXB4Y2hnICAgICBJTlRFUk5BTF9OQU1FKHNoX3g4Nl9lbXVsYXRlX2NtcHhjaGcpCiAjZGVmaW5l
IHNoX2F1ZGl0X2wxX3RhYmxlICAgICAgICAgIElOVEVSTkFMX05BTUUoc2hfYXVkaXRfbDFfdGFi
bGUpCiAjZGVmaW5lIHNoX2F1ZGl0X2ZsMV90YWJsZSAgICAgICAgIElOVEVSTkFMX05BTUUoc2hf
YXVkaXRfZmwxX3RhYmxlKQogI2RlZmluZSBzaF9hdWRpdF9sMl90YWJsZSAgICAgICAgICBJTlRF
Uk5BTF9OQU1FKHNoX2F1ZGl0X2wyX3RhYmxlKQotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bh
Z2luZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmgKQEAgLTgyLDE0ICs4Miw2
IEBAIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQ7CiBzdHJ1Y3Qgc2hhZG93X3BhZ2luZ19tb2RlIHsK
ICNpZmRlZiBDT05GSUdfU0hBRE9XX1BBR0lORwogICAgIHZvaWQgICAgICAgICAgKCpkZXRhY2hf
b2xkX3RhYmxlcyAgICAgKShzdHJ1Y3QgdmNwdSAqdik7Ci0gICAgaW50ICAgICAgICAgICAoKng4
Nl9lbXVsYXRlX3dyaXRlICAgICApKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpzcmMsIHUz
MiBieXRlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCk7Ci0gICAgaW50ICAgICAgICAgICAoKng4Nl9l
bXVsYXRlX2NtcHhjaGcgICApKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpv
bGQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgbmV3LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgYnl0ZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpOwogICAgIGJvb2wgICAgICAg
ICAgKCp3cml0ZV9ndWVzdF9lbnRyeSAgICAgKShzdHJ1Y3QgdmNwdSAqdiwgaW50cHRlX3QgKnAs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludHB0ZV90IG5l
dywgbWZuX3QgZ21mbik7CiAgICAgYm9vbCAgICAgICAgICAoKmNtcHhjaGdfZ3Vlc3RfZW50cnkg
ICApKHN0cnVjdCB2Y3B1ICp2LCBpbnRwdGVfdCAqcCwKQEAgLTEwMCw2ICs5Miw4IEBAIHN0cnVj
dCBzaGFkb3dfcGFnaW5nX21vZGUgewogICAgIGludCAgICAgICAgICAgKCpndWVzc193cm1hcCAg
ICAgICAgICAgKShzdHJ1Y3QgdmNwdSAqdiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFkZHIsIG1mbl90IGdtZm4pOwogICAgIHZv
aWQgICAgICAgICAgKCpwYWdldGFibGVfZHlpbmcgICAgICAgKShzdHJ1Y3QgdmNwdSAqdiwgcGFk
ZHJfdCBncGEpOworICAgIHZvaWQgICAgICAgICAgKCp0cmFjZV9lbXVsX3dyaXRlX3ZhbCAgKShj
b25zdCB2b2lkICpwdHIsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnNyYywgdW5zaWduZWQgaW50IGJ5
dGVzKTsKICNlbmRpZgogICAgIC8qIEZvciBvdXRzaWRlcnMgdG8gdGVsbCB3aGF0IG1vZGUgd2Un
cmUgaW4gKi8KICAgICB1bnNpZ25lZCBpbnQgc2hhZG93X2xldmVsczsKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:24:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:24:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSre-0005Jm-Dj; Thu, 15 Mar 2018 13:24:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewSrc-0005Jg-TJ
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:24:12 +0000
X-Inumbo-ID: 21a51ce8-2854-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 21a51ce8-2854-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 14:24:05 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69956899"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA8E9BE02000078001B15B0@prv-mh.provo.novell.com>
 <5AA8EB7D02000078001B15C1@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <55b41988-1727-c558-6879-3efb7f61bb64@citrix.com>
Date: Thu, 15 Mar 2018 13:17:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA8EB7D02000078001B15C1@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/3] x86: move quoting of __ASM_{STAC,CLAC}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMDg6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+IEJvdGggY29uc3VtZXJzIHdh
bnQgdGhlbSBxdW90ZWQsIHNvIHF1b3RlIHRoZW0gcmlnaHQgYXdheSBpbnN0ZWFkIG9mCj4gdXNp
bmcgX19zdHJpbmdpZnkoKSB1cG9uIHVzZS4gSW4gdGhlIHNwaXJpdCBvZiBvdGhlciByZWNlbnQg
YWRkaXRpb25zCj4gYWxzbyBtYWtlIHRoZSBhc3NlbWJseSBmb3JtcyBhc3NlbWJsZXIgbWFjcm9z
LCBhbGxvd2luZyB0aGUgaGVscGVyCj4gI2RlZmluZS1zIHRvIGJlICN1bmRlZi1lZCBzdWJzZXF1
ZW50bHkuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:24:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:24:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSrr-0005Ks-M5; Thu, 15 Mar 2018 13:24:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewSrr-0005Kj-Cx
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:24:27 +0000
X-Inumbo-ID: 2b555bca-2854-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b555bca-2854-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 14:24:21 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69956929"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA8E9BE02000078001B15B0@prv-mh.provo.novell.com>
 <5AA8EB9802000078001B15C4@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <402fdc49-7449-9ba5-d9fb-442e89ee3051@citrix.com>
Date: Thu, 15 Mar 2018 13:17:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA8EB9802000078001B15C4@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86: reduce "visibility" of
	spec_ctrl_asm.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDMvMTggMDg6MzAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE90aGVyIHRoYW4gaW5kaXJl
Y3RfdGh1bmtfYXNtLmgsIHNwZWNfY3RybF9hc20uaCBpcyBhIGhlYWRlciBuZWVkZWQgYnkKPiBh
c3NlbWJseSBzb3VyY2UgZmlsZXMgb25seS4gQXZvaWQgaGF2aW5nIGFsbCBDIHNvdXJjZXMgaGF2
ZSBhIGRlcGVuZGVuY3kKPiBvbiB0aGF0IGhlYWRlci4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:30:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:30:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewSx8-0005xK-8f; Thu, 15 Mar 2018 13:29:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewSx6-0005xE-TF
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:29:52 +0000
X-Inumbo-ID: f2d9d0de-2854-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f2d9d0de-2854-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:29:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69957425"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7CF802000078001B2256@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <419a7555-50f1-97fc-1a9c-19c3581df275@citrix.com>
Date: Thu, 15 Mar 2018 13:24:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA7CF802000078001B2256@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v5 01/14] x86emul: support 3DNow! insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTM6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFllcywgcmVjZW50IEFNRCBD
UFVzIGRvbid0IHN1cHBvcnQgdGhlbSBhbnltb3JlLCBidXQgSSB0aGluayB3ZSBzaG91bGQKPiBu
ZXZlcnRoZWxlc3MgY29wZS4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:40:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewT6w-000795-ER; Thu, 15 Mar 2018 13:40:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewT6v-00073e-8A
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:40:01 +0000
X-Inumbo-ID: 5817f999-2856-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5817f999-2856-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 14:39:54 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:39:58 -0600
Message-Id: <5AAA85BD02000078001B2327@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:39:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-2-paul.durrant@citrix.com>
In-Reply-To: <20180212104714.1922-2-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, KevinTian <kevin.tian@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH 1/7] iommu: introduce the concept of BFN...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAyLjE4IGF0IDExOjQ3LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IEBAIC0zNjcsOSArMzY3LDkgQEAgdm9pZCBhbWRfaW9tbXVfZmx1c2hfYWxsX3BhZ2VzKHN0
cnVjdCBkb21haW4gKmQpCj4gIH0KPiAgCj4gIHZvaWQgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKHN0
cnVjdCBkb21haW4gKmQsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgZ2ZuLCB1bnNpZ25lZCBpbnQgb3JkZXIpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgYmZuLCB1bnNpZ25lZCBpbnQgb3JkZXIpCj4gIHsKPiAtICAgIF9hbWRf
aW9tbXVfZmx1c2hfcGFnZXMoZCwgKHVpbnQ2NF90KSBnZm4gPDwgUEFHRV9TSElGVCwgb3JkZXIp
Owo+ICsgICAgX2FtZF9pb21tdV9mbHVzaF9wYWdlcyhkLCAodWludDY0X3QpIGJmbiA8PCBQQUdF
X1NISUZULCBvcmRlcik7Cj4gIH0KCkkgYXNzdW1lIHlvdSd2ZSBzaW1wbHkgdXNlZCBzZWQgb3Ig
YWxpa2UgdG8gZG8gdGhlIHJlcGxhY2VtZW50cywKYnV0IHdlIHByZWZlciB0byBtYWtlIHN0eWxl
IGNvcnJlY3Rpb25zIGF0IHRoZSBzYW1lIHRpbWUgd2hlbgphbHJlYWR5IHRvdWNoaW5nIGEgbGlu
ZTogVGhlcmUncyBhIHN0cmF5IHNwYWNlIGFmdGVyIHRoZSBjYXN0IGhlcmUsCmFuZCByZWFsbHkg
dGhpcyB3YW50cyB0byBiZSBiZm5fdG9fYmFkZHIoKSAod2hpY2ggdGhlbiBhbHNvCnNob3VsZG4n
dCB1c2UgdGhlIE1NVSdzIFBBR0VfU0hJRlQpLgoKPiBAQCAtNjUxLDM0ICs2NTEsMzQgQEAgaW50
IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwg
dW5zaWduZWQgbG9uZyBtZm4sCj4gICAgICBpZiAoIHJjICkKPiAgICAgIHsKPiAgICAgICAgICBz
cGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKPiAtICAgICAgICBBTURfSU9NTVVf
REVCVUcoIlJvb3QgdGFibGUgYWxsb2MgZmFpbGVkLCBnZm4gPSAlbHhcbiIsIGdmbik7Cj4gKyAg
ICAgICAgQU1EX0lPTU1VX0RFQlVHKCJSb290IHRhYmxlIGFsbG9jIGZhaWxlZCwgYmZuID0gJWx4
XG4iLCBiZm4pOwo+ICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKPiAgICAgICAgICByZXR1cm4g
cmM7Cj4gICAgICB9Cj4gIAo+ICAgICAgLyogU2luY2UgSFZNIGRvbWFpbiBpcyBpbml0aWFsaXpl
ZCB3aXRoIDIgbGV2ZWwgSU8gcGFnZSB0YWJsZSwKPiAtICAgICAqIHdlIG1pZ2h0IG5lZWQgYSBk
ZWVwZXIgcGFnZSB0YWJsZSBmb3IgbGFnZXIgZ2ZuIG5vdyAqLwo+ICsgICAgICogd2UgbWlnaHQg
bmVlZCBhIGRlZXBlciBwYWdlIHRhYmxlIGZvciBsYWdlciBiZm4gbm93ICovCgpTaW1pbGFybHkg
aGVyZTogTWluZCBtYWtpbmcgdGhpcyBzYXkgImxhcmdlciIgKG9yICJ3aWRlciIpPyBUaGVyZSdz
IGF0CmxlYXN0IG9uZSBtb3JlIGluc3RhbmNlIGZ1cnRoZXIgZG93bi4KCj4gQEAgLTI3NjMsMTAg
KzI3NjMsMTAgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCj4gIAkgKiBUaGUgZnVuY3Rpb24gZ3Vl
c3RfcGh5c21hcF9hZGRfZW50cnkgcmVwbGFjZXMgdGhlIGN1cnJlbnQgbWFwcGluZwo+ICAJICog
aWYgdGhlcmUgaXMgYWxyZWFkeSBvbmUuLi4KPiAgCSAqLwo+IC0JcmV0dXJuIGd1ZXN0X3BoeXNt
YXBfYWRkX2VudHJ5KGQsIF9nZm4oZ2ZuKSwgX21mbihtZm4pLCAwLCB0KTsKPiArCXJldHVybiBn
dWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGJmbiksIF9tZm4obWZuKSwgMCwgdCk7CgpI
bW0sIHZlcnkgYmFkIGEgY2hhbmdlLCBidXQgSSBwcmVzdW1lIHVuYXZvaWRhYmxlLiBJJ2QgcHJl
ZmVyIGlmCnN1Y2ggY291bGQgYXQgbGVhc3QgYmUgYWNjb21wYW5pZWQgYnkgYSBjb21tZW50IGNs
YXJpZnlpbmcgd2h5CnRoaXMgbWl4IG9mIGFkZHJlc3Mgc3BhY2VzIGlzIGNvcnJlY3QgaW4gdGhl
IHNwZWNpZmljIGNhc2UuCgo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCj4gKysrIGIv
eGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiBAQCAtMjMsMTEgKzIzLDE1IEBACj4gICNpbmNsdWRl
IDx4ZW4vcGFnZS1kZWZzLmg+Cj4gICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KPiAgI2luY2x1
ZGUgPHhlbi9wY2kuaD4KPiArI2luY2x1ZGUgPHhlbi90eXBlc2FmZS5oPgo+ICAjaW5jbHVkZSA8
cHVibGljL2h2bS9pb3JlcS5oPgo+ICAjaW5jbHVkZSA8cHVibGljL2RvbWN0bC5oPgo+ICAjaW5j
bHVkZSA8YXNtL2RldmljZS5oPgo+ICAjaW5jbHVkZSA8YXNtL2lvbW11Lmg+Cj4gIAo+ICtUWVBF
X1NBRkUodW5zaWduZWQgbG9uZywgYmZuKTsKPiArI2RlZmluZSBJTlZBTElEX0JGTiAgICAgIF9i
Zm4ofjBVTCkKClBsZWFzZSBhY2NvbXBhbnkgdGhpcyBieSBhIGdyZXAgZm9kZGVyIChsaWtlIHRo
ZSBvdGhlcnMgaGF2ZSkgYW5kCnBlcmhhcHMgYWxzbyBQUklfYmZuLiBBbmQgd2hpbGUgdGhlIHR5
cGUgZGVmaW5pdGlvbiBsb2dpY2FsbHkgYmVsb25ncwpoZXJlLCB5b3Ugd2lsbCBhbHNvIHdhbnQg
dG8gYWRkIGJmbl90IHdpdGggYSBkZXNjcmlwdGlvbiBvZiBpdHMKcHVycG9zZSBpbnRvIHRoZSBj
b21tZW50IGF0IHRoZSB0b3Agb2YgeGVuL21tLmguIEkgZ3Vlc3MgeW91J2xsCm5lZWQgdG8gcmVw
bGFjZSAvIGFtZW5kICJob3N0IiBpbiB0aGUgTUZOIGRlc2NyaXB0aW9uIHRoZXJlIGF0IHRoZQpz
YW1lIHRpbWUuCgpJIGFzayBmb3IgdGhpcyBpbiBwYXJ0aWN1bGFyIGJlY2F1c2UgdGhlIGRlc2Ny
aXB0aW9uIHNheWluZyAibWFwcGVkCmluIHRoZSBJT01NVSByYXRoZXIgdGhhbiB0aGUgTU1VIiBp
cyBhbWJpZ3VvdXM6IElzIGl0IHRoZSBpbnB1dApmcmFtZSBudW1iZXIsIG9yIHRoZSBvdXRwdXQg
b25lIChhbmQgdGhpbmdzIGFyZSBldmVuIG1vcmUKY29tcGxpY2F0ZWQgd2hlbiBJT01NVXMgZG8g
dHdvIHN0YWdlcyBvZiB0cmFuc2xhdGlvbikuIFRoYXQgaW4KdHVybiBhZmZlY3RzIHdoZXRoZXIg
SSdkIGNvbnNpZGVyIGNvcnJlY3Qgc29tZSBvZiB0aGUgY2hhbmdlcwpkb25lIGVsc2V3aGVyZSBp
biB0aGlzIHBhdGNoLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:40:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewT6q-00073L-6v; Thu, 15 Mar 2018 13:39:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewT6o-00073F-U2
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:39:54 +0000
X-Inumbo-ID: 5345c666-2856-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5345c666-2856-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 14:39:48 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,310,1517875200"; d="scan'208";a="69958309"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ccc22bbf-3ccd-5ee0-7904-0ed1d725702b@citrix.com>
Date: Thu, 15 Mar 2018 13:35:19 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH v5 03/14] x86emul: abstract out XCRn accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTM6MDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+ICBzdGF0aWMgaW5saW5lIHZv
aWQgeDg2X2VtdWxfaHdfZXhjZXB0aW9uKAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMKPiBAQCAtNDIsMyArNDIsNTAg
QEAKPiAgfSkKPiAgCj4gICNpbmNsdWRlICJ4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIgo+ICsK
PiAraW50IHg4NmVtdWxfcmVhZF94Y3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgKnZhbCwK
PiArICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4g
K3sKPiArICAgIHN3aXRjaCAoIHJlZyApCj4gKyAgICB7Cj4gKyAgICBjYXNlIDA6Cj4gKyAgICAg
ICAgKnZhbCA9IGN1cnJlbnQtPmFyY2gueGNyMDsKPiArICAgICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwo+ICsKPiArICAgIGNhc2UgMToKPiArICAgICAgICBpZiAoIGNwdV9oYXNfeGdldGJ2MSAm
JiBjdXJyZW50LT5kb21haW4tPmFyY2guY3B1aWQtPnhzdGF0ZS54Z2V0YnYxICkKCllvdSBjYW4g
ZHJvcCB0aGUgY3B1X2hhc194Z2V0YnYxIHBhcnQgb2YgdGhpcyB0ZXN0LsKgIFRoZSBDUFVJRCBw
b2xpY3kKZGVyaXZhdGlvbiBsb2dpYyB3b24ndCBhbGxvdyB4c3RhdGUueGdldGJ2MSB0byBiZSBz
ZXQgd2l0aG91dApjcHVfaGFzX3hnZXRidjEKCk90aGVyd2lzZSwgUmV2aWV3ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:44:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:44:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewTB6-0007pO-3W; Thu, 15 Mar 2018 13:44:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewTB4-0007pI-He
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:44:18 +0000
X-Inumbo-ID: f76dfe62-2856-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f76dfe62-2856-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:44:22 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 07:44:11 -0600
Message-Id: <5AAA86B902000078001B234A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 07:44:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
 <ccc22bbf-3ccd-5ee0-7904-0ed1d725702b@citrix.com>
In-Reply-To: <ccc22bbf-3ccd-5ee0-7904-0ed1d725702b@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH v5 03/14] x86emul: abstract out XCRn accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE0OjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTUvMDMvMTggMTM6MDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAgc3RhdGljIGlu
bGluZSB2b2lkIHg4Nl9lbXVsX2h3X2V4Y2VwdGlvbigKPj4gLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMKPj4gQEAgLTQy
LDMgKzQyLDUwIEBACj4+ICB9KQo+PiAgCj4+ICAjaW5jbHVkZSAieDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYyIKPj4gKwo+PiAraW50IHg4NmVtdWxfcmVhZF94Y3IodW5zaWduZWQgaW50IHJlZywg
dWludDY0X3QgKnZhbCwKPj4gKyAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0
ZV9jdHh0ICpjdHh0KQo+PiArewo+PiArICAgIHN3aXRjaCAoIHJlZyApCj4+ICsgICAgewo+PiAr
ICAgIGNhc2UgMDoKPj4gKyAgICAgICAgKnZhbCA9IGN1cnJlbnQtPmFyY2gueGNyMDsKPj4gKyAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPj4gKwo+PiArICAgIGNhc2UgMToKPj4gKyAgICAg
ICAgaWYgKCBjcHVfaGFzX3hnZXRidjEgJiYgY3VycmVudC0+ZG9tYWluLT5hcmNoLmNwdWlkLT54
c3RhdGUueGdldGJ2MSApCj4gCj4gWW91IGNhbiBkcm9wIHRoZSBjcHVfaGFzX3hnZXRidjEgcGFy
dCBvZiB0aGlzIHRlc3QuICBUaGUgQ1BVSUQgcG9saWN5Cj4gZGVyaXZhdGlvbiBsb2dpYyB3b24n
dCBhbGxvdyB4c3RhdGUueGdldGJ2MSB0byBiZSBzZXQgd2l0aG91dAo+IGNwdV9oYXNfeGdldGJ2
MQoKSG1tLCBJIHdhc24ndCBzdXJlOiBJcyB0aGF0IGFscmVhZHkgdGhlIGNhc2U/IEkgdGhvdWdo
dAphdWRpdGluZyBvZiB3aGF0IHRoZSB0b29sIHN0YWNrIHByb3ZpZGVzIGlzIG9ubHkgcGxhbm5l
ZC4KCj4gT3RoZXJ3aXNlLCBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KClRoYW5rcywgYnV0IHBsZWFzZSBjbGFyaWZ5IHRoZSBhYm92ZS4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:48:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:48:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewTFA-0008JT-Lv; Thu, 15 Mar 2018 13:48:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vzcu=gf=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ewTF9-0008Id-Q0
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:48:31 +0000
X-Inumbo-ID: 8826d6c0-2857-11e8-9728-bc764e045a96
Received: from mail-qt0-x233.google.com (unknown [2607:f8b0:400d:c0d::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8826d6c0-2857-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 14:48:24 +0100 (CET)
Received: by mail-qt0-x233.google.com with SMTP id v90so7192827qte.12
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 06:48:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=QgDs7AHIP05YbCzmzVAhT1DDlozctz+Bo60xDkFPnxo=;
 b=gLKTmu4aRFE1618fi/RbAQ1SFacyj8vLePXFNdmHsQCOWywAGJmB61gk1d2DPZ5u1O
 ZxXo85M+CBWRQC3ktstsaxevKpQY7OC79wpvNT+pbprVyYbpdSaLLLghThFxpDWtDczY
 QPES9FEor3VPROCJNexeoBr3rtrtzcRAK4pG2VSikzHGjguOXhLVXaZ404K8tO+8LpzB
 hEqPXU0ypWNHj3kzDjTz7S2TCz0Nan5C+T84K9AsdB5zzAKUgq3jdmVn8tt1T27PR73K
 X0Me0we0WM+MtaMkaOeh2uqh6ZvYHlF/I3Cn9giDcD5RMImQCsOkKMzLMfaEuALQglLb
 DV7Q==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=QgDs7AHIP05YbCzmzVAhT1DDlozctz+Bo60xDkFPnxo=;
 b=G6cJGMJB1O1UAotwUrbuvwd3b+t0QGQcZ28Xn+JxPcHaaqWzCJq4sjTDT40ISJQHT7
 buWAhK77soPynwTY6wB0K3EzKE1RLeST5kAqeqgc9DTk4uDa850sGERnnAHx9kqXIGU7
 MNffLs8cuHfyKCEEzdhkA0xs3+BMcXgbRx+3iFd5RKzORvO9An7TUXIP0+ldhJ5du6jX
 68Gz68vyz70VyPxrEb1lEP6W8r3kEJvz1s44/X2w56V63/E+FXMQoLvrMkwJBzaD/+r2
 KYAd1QIb4aHy16KJKfUJerLuGn1R5nJ5jNi0mEJ4Ie4ItRfeLvVqLiitojNG70aV4qiO
 JdYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=QgDs7AHIP05YbCzmzVAhT1DDlozctz+Bo60xDkFPnxo=;
 b=idG4Gpm8pOhfHVx7b+/CC1+etZ411mECj81yspxHPBCRIwlB/mKGPl2QMufCAWUl3J
 qC4+V+l3Kd2iHX5tevsGW2vieQHTm7rb6nfXBOBZGaZdeXyslpkMJOuSPEt08QAE9ouG
 /Y9jcZ65muBVu5rgQt9JGRGWsluUPaN+TgOdrgoJgg6v/VLvKO9Nd5dXCcnQ+Q9r2oyn
 GifRCqao2D6woNEAezo/vVgH13YUs9NmzUgjv6hybkBs8IzAIalS+g5HSHr4bexOZvel
 6U4+e0DhlTzoG1EM2qSjWMOf94F1TrisiU/Yta3xgXJRVUhRbjoeho6I2Wf7A9JiErrk
 MgCQ==
X-Gm-Message-State: AElRT7FwyriD9d1CjMxuHmKPrySODtSzsz8KbLpZpSWshAAe3PKK+m3I
 kYhSDCHu4dMF9NjCsEBcp+x22JRVbLs8Ay3Dbcw=
X-Google-Smtp-Source: AG47ELsXntKTt3EoBWF0hUay0oYPu4gtUmwvSitjEhrg2QJX4GidTpvTSq+5kJY+q4xk6LcaINifWTSTsYlTx1UkolM=
X-Received: by 10.200.52.155 with SMTP id w27mr13607105qtb.244.1521121709306; 
 Thu, 15 Mar 2018 06:48:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Thu, 15 Mar 2018 06:48:28 -0700 (PDT)
In-Reply-To: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
References: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 15 Mar 2018 13:48:28 +0000
X-Google-Sender-Auth: PCueAfkjx1ItUISsFl8xHk_0CWY
Message-ID: <CAFLBxZb3zH7Wn=oEwvkyAQtOWzyhyr_M5XA2AssByoC3f7Cc=Q@mail.gmail.com>
To: Lars Kurth <lars.kurth@citrix.com>
Cc: Juergen Gross <jgross@suse.com>, Janakarajan Natarajan <jnataraj@amd.com>,
 "Peng, Chao P" <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>, Paul Durrant <Paul.Durrant@citrix.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
	15:00 - 16:00 UTC - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgNjowNiBQTSwgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBj
aXRyaXguY29tPiB3cm90ZToKPiAjIyBNZWV0aW5nIGZvcm1hdAo+Cj4gQW5keTogbm8gc3VnZ2Vz
dGlvbnMgdG8gY2hhbmdlCj4gTGFyczogdGhlIG9ubHkgaXNzdWUgSSBub3RpY2VkIHRoYXQgd2Ug
aGFkIHBlb3BsZQo+IFZpZGVvIGNvbmZlcmVuY2U6IGRvIHRoaXMgYXMgbmVlZGVkIChtb3N0IGNv
bmZlcmVuY2Ugc2VydmljZXMgaGF2ZSByZWFzb25hYmx5IHdvcm1pbmcKPiBodG1sNSkKCk9uZSB0
aGluZyBJIHdhbnQgdG8gdG9zcyBvdXQgdGhlcmUgLS0gd291bGQgcGVvcGxlIGJlIHdpbGxpbmcg
dG8gdHJ5CmhhdmluZyBhIG1lZXRpbmcgb24gSVJDPwoKRnJvbSBteSBwZXJzcGVjdGl2ZSB0aGVy
ZSB3ZXJlIHR3byBmYWlybHkgbWFqb3IgcHJvYmxlbXM6CjEuIERpZmZpY3VsdCB0byB1bmRlcnN0
YW5kIHNvbWUgcGVvcGxlIG9uIHRoZSBwaG9uZQoyLiBQZW9wbGUgdGFsa2luZyBhdCB0aGUgc2Ft
ZSB0aW1lLgoKSXQncyBwb3NzaWJsZSAjMiB3aWxsIGdldCBiZXR0ZXIsIGJ1dCB3aXRoIDIwLXNv
bWV0aGluZyBwZW9wbGUgb24gdGhlCmNhbGwsIGFuZCBhIGZhaXJseSBsYXJnZSBkZWxheSwgbXkg
cHJlZGljdGlvbiBpcyB0aGF0IGl0J3MgYWx3YXlzCmdvaW5nIHRvIGJlIGEgcHJvYmxlbS4KCkFk
dmFudGFnZXMgb2YgSVJDOgotIE5vICJ0YWxraW5nIG92ZXIiIGVhY2ggb3RoZXI6IHR3byBwZW9w
bGUgY2FuIHR5cGUgYXQgdGhlIHNhbWUgdGltZSwKYW5kIGl0J3MgbmF0dXJhbGx5IHNlcGFyYXRl
ZCBpbnRvIGRpZmZlcmVudCBjaHVua3MKLSBFYXNpZXIgdG8gdW5kZXJzdGFuZCBkaWZmZXJlbnQg
YWNjZW5zdHMKCkRpc2FkdmFudGFnZXMgb2YgSVJDOgotIEhhdmUgdG8gdHlwZSByZWFzb25hYmx5
IHF1aWNrbHkKLSAiQW55dGhpbmcgZWxzZT8iIHF1ZXN0aW9ucyBoYXZlIHRvIHdhaXQgYSBsb3Qg
bG9uZ2VyCgpBbm90aGVyIHRlY2huaWNhbCBtZWV0aW5nIEknbSBpbiB3ZSBzdGFydGVkIHdpdGgg
aGFsZiBwaG9uZSwgaGFsZiBJUkMsCmJ1dCBwcmV0dHkgcXVpY2tseSBzd2l0Y2hlZCB0byBJUkMt
b25seSwgYmVjYXVzZSBpdCB3YXMgbW9yZQpjb252ZW5pZW50LgoKIC1HZW9yZ2UKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 13:57:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 13:57:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewTNH-0000dE-FE; Thu, 15 Mar 2018 13:56:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewTNG-0000d7-0Y
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 13:56:54 +0000
X-Inumbo-ID: b99ca938-2858-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b99ca938-2858-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 13:56:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69959940"
To: Jan Beulich <JBeulich@suse.com>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
 <ccc22bbf-3ccd-5ee0-7904-0ed1d725702b@citrix.com>
 <5AAA86B902000078001B234A@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <9f486fd0-96d2-c929-8c77-a1187b0457bf@citrix.com>
Date: Thu, 15 Mar 2018 13:55:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA86B902000078001B234A@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH v5 03/14] x86emul: abstract out XCRn accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTM6NDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjAzLjE4IGF0
IDE0OjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE1LzAzLzE4
IDEzOjA0LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+ICBzdGF0aWMgaW5saW5lIHZvaWQgeDg2X2Vt
dWxfaHdfZXhjZXB0aW9uKAo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMKPj4+
ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS5jCj4+PiBAQCAtNDIsMyArNDIsNTAgQEAK
Pj4+ICB9KQo+Pj4gIAo+Pj4gICNpbmNsdWRlICJ4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIgo+
Pj4gKwo+Pj4gK2ludCB4ODZlbXVsX3JlYWRfeGNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90
ICp2YWwsCj4+PiArICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg
KmN0eHQpCj4+PiArewo+Pj4gKyAgICBzd2l0Y2ggKCByZWcgKQo+Pj4gKyAgICB7Cj4+PiArICAg
IGNhc2UgMDoKPj4+ICsgICAgICAgICp2YWwgPSBjdXJyZW50LT5hcmNoLnhjcjA7Cj4+PiArICAg
ICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwo+Pj4gKwo+Pj4gKyAgICBjYXNlIDE6Cj4+PiArICAg
ICAgICBpZiAoIGNwdV9oYXNfeGdldGJ2MSAmJiBjdXJyZW50LT5kb21haW4tPmFyY2guY3B1aWQt
PnhzdGF0ZS54Z2V0YnYxICkKPj4gWW91IGNhbiBkcm9wIHRoZSBjcHVfaGFzX3hnZXRidjEgcGFy
dCBvZiB0aGlzIHRlc3QuICBUaGUgQ1BVSUQgcG9saWN5Cj4+IGRlcml2YXRpb24gbG9naWMgd29u
J3QgYWxsb3cgeHN0YXRlLnhnZXRidjEgdG8gYmUgc2V0IHdpdGhvdXQKPj4gY3B1X2hhc194Z2V0
YnYxCj4gSG1tLCBJIHdhc24ndCBzdXJlOiBJcyB0aGF0IGFscmVhZHkgdGhlIGNhc2U/IEkgdGhv
dWdodAo+IGF1ZGl0aW5nIG9mIHdoYXQgdGhlIHRvb2wgc3RhY2sgcHJvdmlkZXMgaXMgb25seSBw
bGFubmVkLgo+Cj4+IE90aGVyd2lzZSwgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gVGhhbmtzLCBidXQgcGxlYXNlIGNsYXJpZnkgdGhlIGFi
b3ZlLgoKV2UgY3VycmVudGx5IHplcm8gb3V0IGJhZCB0b29sc3RhY2sgY2hvaWNlcy7CoCBUaGUg
bG9uZ3Rlcm0gY2hhbmdlcyB3aWxsCmJlIHRvIGhhbmQgYW4gZXJyb3IgYmFjaywgcmF0aGVyIHRo
YW4gaWdub3JlIGJhZCBjaG9pY2VzLgoKSW4gY2FsY3VsYXRlX3twdixodm19X21heF9wb2xpY3ko
KSwgd2UgZmlyc3QgY29weSB0aGUgaG9zdCBjcHVpZCBwb2xpY3ksCnRoZW4gJj0gZG93biBieSB0
aGUgaW5mb3JtYXRpb24gZGVyaXZlZCBmcm9tIHRoZSBtYWdpYyBjb21tZW50cyBpbgphcmNoLXg4
Ni9jcHVmZWF0dXJlc2V0LmgKClRoZW4gaW4gcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KCksIHdl
OgoKLyogQ2xhbXAgdGhlIHRvb2xzdGFja3MgY2hvaWNlcyB0byByZWFsaXR5LiAqLwpmb3IgKCBp
ID0gMDsgaSA8IEFSUkFZX1NJWkUoZnMpOyBpKysgKQrCoMKgwqAgZnNbaV0gJj0gbWF4X2ZzW2ld
OwoKVGhlIHB1cnBvc2Ugb2YgZG9pbmcgdGhpcyBpcyBzbyB3ZSBjYW4gcmVseSBvbiB0aGUgY3B1
aWQgcG9saWN5IG9iamVjdApiZWluZyBzdWl0YWJsZSB3aXRob3V0IGZ1cnRoZXIgcXVhbGlmaWNh
dGlvbi4KClRoZSBvbmx5IGlzc3VlcyBjb21lIHdoZW4gd2UgZGVjaWRlIHRvIGVtdWxhdGUgcGlw
ZWxpbmUgY2FwYWJpbGl0aWVzCndpdGhvdXQgaGFyZHdhcmUgc3VwcG9ydCwgd2hpY2ggd2lsbCB0
aGVuIGZhbGwgaW50byB0aGUgc2FtZSBjYXRlZ29yeSBhcwp0aGUgZGlmZmVyZW5jZSBiZXR3ZWVu
IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKCkgYW5kIHZjcHVfbXVzdF9oYXZlKCkgaW4KdGhlIG1h
aW4gZW11bGF0b3IuwqAgV2UndmUgZ290IGp1c3QgYSBzaW5nbGUgZXhhbXBsZSBvZiB0aGlzIGN1
cnJlbnRseSwKd2hpY2ggaXMgUFYgZ3Vlc3RzIFBWUkRUU0Mgc3VwcG9ydCwgYW5kIHRoYXQgY29k
ZSBpc24ndCBsb25nIGZvciB0aGlzIHdvcmxkLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 14:01:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 14:01:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewTRZ-0001ig-16; Thu, 15 Mar 2018 14:01:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i8qd=gf=citrix.com=prvs=6054e4102=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewTRX-0001iQ-D6
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 14:01:19 +0000
X-Inumbo-ID: 56c2e63c-2859-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 56c2e63c-2859-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 14:01:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69960297"
Date: Thu, 15 Mar 2018 13:59:58 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180315135958.dabxnnqxpoeplurn@MacBook-Pro-de-Roger.local>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-8-roger.pau@citrix.com>
 <5AA9582C02000078001B1AA3@prv-mh.provo.novell.com>
 <20180315113344.xjzxouwhkq52654e@MacBook-Pro-de-Roger.local>
 <5AAA77EC02000078001B21EF@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAA77EC02000078001B21EF@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 07/11] vpci/bars: add handlers to map the
	BARs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDY6NDE6MDBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE1LjAzLjE4IGF0IDEyOjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTA6MTM6MTZBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE0LjAzLjE4IGF0IDE1OjA0LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gK3N0YXRpYyBpbnQgbWF5YmVfZGVmZXJfbWFwKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCBwY2lfZGV2ICpwZGV2LAo+ID4+ID4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCByYW5nZXNldCAqbWVtLCBib29sIG1hcCwgYm9vbCByb20pCj4g
Pj4gPiArewo+ID4+ID4gKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4gPj4gPiAr
ICAgIGludCByYzsKPiA+PiA+ICsKPiA+PiA+ICsgICAgaWYgKCBpc19pZGxlX3ZjcHUoY3Vycikg
KQo+ID4+ID4gKyAgICB7Cj4gPj4gPiArICAgICAgICBzdHJ1Y3QgbWFwX2RhdGEgZGF0YSA9IHsg
LmQgPSBkLCAubWFwID0gdHJ1ZSB9Owo+ID4+ID4gKwo+ID4+ID4gKyAgICAgICAgLyoKPiA+PiA+
ICsgICAgICAgICAqIERvbTAgYnVpbGRpbmcgcnVucyBvbiB0aGUgaWRsZSB2Q1BVLCBpbiB3aGlj
aCBjYXNlIGl0J3Mgbm90IHBvc3NpYmxlCj4gPj4gPiArICAgICAgICAgKiB0byBkZWZlciB0aGUg
b3BlcmF0aW9uIChsaWtlIGRvbmUgaW4gdGhlIGVsc2UgYnJhbmNoKS4gQ2FsbAo+ID4+ID4gKyAg
ICAgICAgICogcmFuZ2VzZXRfY29uc3VtZV9yYW5nZXMgaW4gb3JkZXIgdG8gZXN0YWJsaXNoIHRo
ZSBtYXBwaW5ncyByaWdodAo+ID4+ID4gKyAgICAgICAgICogYXdheS4KPiA+PiA+ICsgICAgICAg
ICAqLwo+ID4+IAo+ID4+IEZvciBvbmUgSSB0aGluayB0aGlzIGNvbW1lbnQgYmVsb25ncyBhYm92
ZSB0aGUgaWYoKSwgYXMgdGhhdCdzIHdoYXQKPiA+PiBpdCBleHBsYWlucywgbm90IHRoZSBBU1NF
UlQoKSB0aGF0IGZvbGxvd3MuIEFuZCB0aGVuIGl0IGNsYXJpZmllcyBvbmx5Cj4gPj4gaGFsZiBv
ZiB3aGF0IG5lZWRzIGNsYXJpZnlpbmc6IFdoeSBjYW4ndCB3ZSBtYWtlIGl0IGhlcmUgb24gYW4g
aWRsZQo+ID4+IHZDUFUgb3V0c2lkZSBvZiBEb20wIGJ1aWxkaW5nIChlLmcuIHRocm91Z2ggYSB0
YXNrbGV0KSwgb3IgaWYgd2UgY2FuLAo+ID4+IHdoeSBpcyB0aGUgZ2l2ZW4gYmVoYXZpb3IgdGhl
IGludGVuZGVkIG9uZT8KPiA+IAo+ID4gU2luY2UgdGhpcyBzZWVtcyB0byBiZSBjYXVzaW5nIGNv
bmZ1c2lvbiwgd2hhdCBhYm91dCB1c2luZzoKPiA+IAo+ID4gc3lzdGVtX3N0YXRlICE9IFNZU19T
VEFURV9hY3RpdmUKPiA+IAo+ID4gSW5zdGVhZCBvZiBjaGVja2luZyBpZiBydW5uaW5nIG9uIHRo
ZSBpZGxlIHZwY3UuIERvIHlvdSB0aGluayB0aGF0Cj4gPiB3b3VsZCBtYWtlIGl0IGNsZWFyZXI/
Cj4gCj4gWWVzLCBJIHRoaW5rIHNvLiBUaGF0IHdvdWxkIHRoZW4gbWFrZSBjbGVhciB0aGF0IGlm
IHlvdSBtb3ZlZCB0aGUKPiBjb25kaXRpb25hbCBpbnRvIHRoZSBvbmx5IGNhbGxlciBhbmQgc3Bs
aXQgdGhlIGZ1bmN0aW9uLCB0aGUgRG9tMCBvbmUKPiBjb3VsZCBldmVuIGJlY29tZSBfX2luaXQu
CgpJJ3ZlIHNwbGl0dGVkIHRoZSBmdW5jdGlvbiBpbnRvIGRlZmVyX21hcCBhbmQgYXBwbHlfbWFw
LCBhbmQgYWRkZWQgdGhlCmZvbGxvd2luZyBhdCB0aGUgZW5kIG9mIG1vZGlmeV9iYXJzOgoKaWYg
KCBzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX2FjdGl2ZSApCnsKICAgIC8qCiAgICAgKiBNYXBw
aW5ncyBtaWdodCBiZSBjcmVhdGVkIHdoZW4gYnVpbGRpbmcgRG9tMCBpZiB0aGUgbWVtb3J5IGRl
Y29kaW5nCiAgICAgKiBiaXQgb2YgUENJIGRldmljZXMgaXMgZW5hYmxlZC4gSW4gdGhhdCBjYXNl
IGl0J3Mgbm90IHBvc3NpYmxlIHRvCiAgICAgKiBkZWZlciB0aGUgb3BlcmF0aW9uLCBzbyBjYWxs
IGFwcGx5X21hcCBpbiBvcmRlciB0byBjcmVhdGUgdGhlCiAgICAgKiBtYXBwaW5ncyByaWdodCBh
d2F5LiBOb3RlIHRoYXQgYXQgYnVpbGQgdGltZSB0aGlzIGZ1bmN0aW9uIHdpbGwgb25seQogICAg
ICogYmUgY2FsbGVkIGlmZiB0aGUgbWVtb3J5IGRlY29kaW5nIGJpdCBpcyBlbmFibGVkLCB0aHVz
IHRoZSBvcGVyYXRpb24KICAgICAqIHdpbGwgYWx3YXlzIGJlIHRvIGVzdGFibGlzaCBtYXBwaW5n
cyBhbmQgcHJvY2VzcyBhbGwgdGhlIEJBUnMuCiAgICAgKi8KICAgIEFTU0VSVChtYXAgJiYgIXJv
bV9vbmx5KTsKICAgIHJldHVybiBhcHBseV9tYXAocGRldi0+ZG9tYWluLCBkZXYsIG1lbSk7Cn0K
CmRlZmVyX21hcChwZGV2LT5kb21haW4sIGRldiwgbWVtLCBtYXAsIHJvbV9vbmx5KTsKCgpXb3Vs
ZCB5b3UgYWxzbyBsaWtlIG1lIHRvIGNoYW5nZSB0aGUgaXNfaWRsZV92Y3B1IGNoZWNrIGluIG1h
cF9yYW5nZQp0byB1c2Ugc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9hY3RpdmUgYWxzbz8KCj4g
Pj4gPiArICAgICAgICBBU1NFUlQobWFwICYmICFyb20pOwo+ID4+IAo+ID4+IEkgY2FuIHNlZSB3
aHkgeW91IGFzc3VtZSBpdCdzIG5vdCBhbiB1bi1tYXBwaW5nIHJlcXVlc3QgKGFsYmVpdAo+ID4+
IEkgd29uZGVyIHdoZXRoZXIgeW91IGNvdWxkbid0IGluc3RlYWQgc2ltcGx5IHNldCAubWFwIGFi
b3ZlIHRvCj4gPj4gdGhlIGluY29taW5nIHZhbHVlKSwgYnV0IHdoeSB0aGUgIXJvbSBwYXJ0Pwo+
ID4gCj4gPiBUaGlzIGJyYW5jaCB3aWxsIG9ubHkgYmUgdXNlZCBhdCBEb20wIGJ1aWxkIHRpbWUs
IHdoZW4gbm9uZSBvZiB0aGUKPiA+IEJBUnMgYXJlIG1hcHBlZCBpbnRvIHRoZSBwMm0sIHNvIGFz
a2luZyBmb3IgYW4gdW5tYXAgaW4gdGhpcyBjYXNlCj4gPiB3b3VsZCBiZSB3cm9uZy4KPiAKPiBZ
ZXMsIHRoYXQncyB0aGUgcGFydCBJJ3ZlIHNhaWQgSSB1bmRlcnN0YW5kLCB5ZXQgd2FzIHNheWlu
ZyB0aGF0IHRoZQo+IGNvZGUgd291bGRuJ3QgYmVjb21lIGluY29ycmVjdCBpZiB5b3Ugc2V0IC5t
YXAgdG8gbWFwLiBZb3UgZG9uJ3QKPiBleHBsYWluIHRoZSAhcm9tIHBhcnQgYXQgYWxsLCB0aG91
Z2guCgpMZXQncyBzZWUgaWYgdGhlIGNvbW1lbnQgYWJvdmUgY2xhcmlmaWVzIGEgbGl0dGxlIGJp
dCB0aGUgbm9uIGRlZmVycmVkCm1hcC4KCj4gPj4gPiArICAgICAqLwo+ID4+ID4gKwo+ID4+ID4g
KyAgICAvKgo+ID4+ID4gKyAgICAgKiBGaXJzdCBmaWxsIHRoZSByYW5nZXNldCB3aXRoIGFsbCB0
aGUgQkFScyBvZiB0aGlzIGRldmljZSBvciB3aXRoIHRoZSBST00KPiA+PiA+ICsgICAgICogQkFS
IG9ubHksIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBndWVzdCBpcyB0b2dnbGluZyB0aGUgbWVt
b3J5IGRlY29kZQo+ID4+ID4gKyAgICAgKiBiaXQgb2YgdGhlIGNvbW1hbmQgcmVnaXN0ZXIsIG9y
IHRoZSBlbmFibGUgYml0IG9mIHRoZSBST00gQkFSIHJlZ2lzdGVyLgo+ID4+ID4gKyAgICAgKi8K
PiA+PiA+ICsgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGhlYWRlci0+YmFycyk7IGkr
KyApCj4gPj4gPiArICAgIHsKPiA+PiA+ICsgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX2JhciAq
YmFyID0gJmhlYWRlci0+YmFyc1tpXTsKPiA+PiA+ICsKPiA+PiA+ICsgICAgICAgIGlmICggIU1B
UFBBQkxFX0JBUihiYXIpIHx8Cj4gPj4gPiArICAgICAgICAgICAgIChyb21fb25seSA/IGJhci0+
dHlwZSAhPSBWUENJX0JBUl9ST00KPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgIDogKGJh
ci0+dHlwZSA9PSBWUENJX0JBUl9ST00gJiYgIWhlYWRlci0+cm9tX2VuYWJsZWQpKSApCj4gPj4g
PiArICAgICAgICAgICAgY29udGludWU7Cj4gPj4gPiArCj4gPj4gPiArICAgICAgICByYyA9IHJh
bmdlc2V0X2FkZF9yYW5nZShtZW0sIFBGTl9ET1dOKGJhci0+YWRkciksCj4gPj4gPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fVVAoYmFyLT5hZGRyICsgYmFyLT5zaXplIC0g
MSkpOwo+ID4+ID4gKyAgICAgICAgaWYgKCByYyApCj4gPj4gPiArICAgICAgICB7Cj4gPj4gPiAr
ICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKPiA+PiA+ICsgICAgICAgICAgICAg
ICAgICAgIkZhaWxlZCB0byBhZGQgWyUiIFBSSV9nZm4gIiwgJSIgUFJJX2dmbiAiXTogJWRcbiIs
Cj4gPj4gPiArICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKGJhci0+YWRkciksIFBGTl9VUChi
YXItPmFkZHIgKyBiYXItPnNpemUgLSAxKSwKPiA+PiAKPiA+PiBJIHRob3VnaHQgd2UgaGFkIGFn
cmVlZCB0aGF0IHRoZSBwYXJlbnRoZXNpemF0aW9uIG9mIHR1cGxlcwo+ID4+IGxpa2UgdGhpcyBv
bmUgc2hvdWxkIG1hdGNoIG1lYW5pbmcgdGhleSB3YW50IHRvIGNvbnZleS4gSSdtCj4gPj4gaGF2
aW5nIGEgaGFyZCB0aW1lIHRvIHNlZSBob3cgUEZOX1VQKCkgY291bGQgZXZlciBnbyB0b2dldGhl
cgo+ID4+IHdpdGggYSBjbG9zaW5nIHNxdWFyZSBicmFja2V0Lgo+ID4gCj4gPiBUaGVyZSdzIGEg
LTEgaW4gdGhlIFBGTl9VUCwgYW5kIGl0J3MgZXhhY3RseSB3aGF0IHdlIGFyZSBhZGRpbmcgdG8g
dGhlCj4gPiByYW5nZXNldC4gSWU6IHJhbmdlc2V0X2FkZF9yYW5nZSguLi4sIGUsIGUpIGlzIGFk
ZGluZyB0aGUgcmFuZ2UgW2UsCj4gPiBlXSwgbm90IFtlLCBlKS4KPiAKPiBPaCwgSSBkaWRuJ3Qg
c3BvdCB0aGF0IC0gaXQncyBldmVuIHdvcnNlIHRoZW4gYWZhaWN0LCBiZWNhdXNlIHlvdQo+IHRo
ZW4gYWxzbyBoYXZlIHRoZSBpbnNlcnRpb24gd3JvbmcuIEp1c3QgY29uc2lkZXIgYSBCQVIgY292
ZXJpbmcKPiB1cCB0byBhIHBhZ2UgYW5kIHN0YXJ0aW5nIGF0IGEgcGFnZSBib3VuZGFyeTogWW91
J2QgaW5zZXJ0IHR3bwo+IHBhZ2VzIHdoZW4geW91IG1lYW4ganVzdCBvbmUuCgpVZywgcmlnaHQu
IFRoaXMgc2hvdWxkIGJlIFBGTl9ET1dOIGFuZCB0aGVuIHRoZSByYW5nZSBhZGRlZCBhbmQgdGhl
IF0Kbm90YXRpb24gdXNlZCBpcyBjb3JyZWN0LgoKPiA+PiA+ICtzdGF0aWMgdm9pZCBjbWRfd3Jp
dGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCj4gPj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGNtZCwgdm9pZCAqZGF0YSkKPiA+PiA+ICt7
Cj4gPj4gPiArICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9
IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKPiA+PiA+ICsgICAgdWludDE2X3QgY3VycmVudF9jbWQg
PSBwY2lfY29uZl9yZWFkMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsCj4gPj4g
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZyk7Cj4gPj4g
PiArCj4gPj4gPiArICAgIC8qCj4gPj4gPiArICAgICAqIExldCBEb20wIHBsYXkgd2l0aCBhbGwg
dGhlIGJpdHMgZGlyZWN0bHkgZXhjZXB0IGZvciB0aGUgbWVtb3J5Cj4gPj4gPiArICAgICAqIGRl
Y29kaW5nIG9uZS4KPiA+PiA+ICsgICAgICovCj4gPj4gPiArICAgIGlmICggKGNtZCBeIGN1cnJl
bnRfY21kKSAmIFBDSV9DT01NQU5EX01FTU9SWSApCj4gPj4gPiArICAgICAgICAvKgo+ID4+ID4g
KyAgICAgICAgICogSWdub3JlIHRoZSBlcnJvci4gTm8gbWVtb3J5IGhhcyBiZWVuIGFkZGVkIG9y
IHJlbW92ZWQgZnJvbSB0aGUgcDJtLAo+ID4+ID4gKyAgICAgICAgICogYW5kIHRoZSBtZW1vcnkg
ZGVjb2RpbmcgaGFzIG5vdCBiZWVuIGNoYW5nZWQsIHNvIGxlYXZlIGV2ZXJ5dGhpbmcKPiA+PiA+
ICsgICAgICAgICAqIGFzLWlzLCBob3BpbmcgdGhlIGd1ZXN0IHdpbGwgcmVhbGl6ZSBhbmQgdHJ5
IGFnYWluLgo+ID4+ID4gKyAgICAgICAgICovCj4gPj4gPiArICAgICAgICBtb2RpZnlfYmFycyhw
ZGV2LCBjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlksIGZhbHNlKTsKPiA+PiAKPiA+PiBTbyB0aGF0
IGNvbW1lbnQgYXBwZWFycyB0byBiZSBjb3JyZWN0LCBidXQgSSB3b25kZXIgaWYgdGhlIHJlYWRl
cgo+ID4+IGNvdWxkIGdldCBhIGxpdHRsZSBtb3JlIGFzc2lzdGFuY2UsIGFzIGl0J3Mgbm90IGV4
YWN0bHkgb2J2aW91cyB3aHkgbm8KPiA+PiBwMm0gY2hhbmdlcyB3b3VsZCBoYXZlIG9jY3VycmVk
IGluIGNhc2Ugb2YgZmFpbHVyZTogbW9kaWZ5X2JhcnMoKQo+ID4+IHByb2R1Y2VzIGFsbCBpdHMg
ZXJyb3JzIGJlZm9yZSBkb2luZyBhbnkgbWFwcGluZywgYW5kCj4gPj4gbWF5YmVfZGVmZXJfbWFw
KCkgdGFrZXMgdGhlICJlbHNlIiBicmFuY2ggd2hpY2ggZG9lc24ndCBjYXVzZQo+ID4+IGFueSAo
ZGlyZWN0KSBlcnJvcnMuIFNhbWUgZm9yIHRoZSBzaW1pbGFyIGNvbW1lbnQgaW4gcm9tX3dyaXRl
KCkuCj4gPiAKPiA+IExldCBtZSBleHBhbmQgdGhhdCBhIGxpdHRsZSBiaXQgdGhlbiB0byBnaXZl
IHNvbWUgbW9yZSBjb250ZXh0Ogo+ID4gCj4gPiAvKgo+ID4gICogSWdub3JlIHRoZSBlcnJvci4g
Tm8gbWVtb3J5IGhhcyBiZWVuIGFkZGVkIG9yIHJlbW92ZWQgZnJvbSB0aGUgcDJtCj4gPiAgKiAo
YmVjYXVzZSB0aGUgYWN0dWFsIHAybSBjaGFuZ2VzIGFyZSBkZWZlcnJlZCBpbiBtYXliZV9kZWZl
cl9tYXApCj4gPiAgKiBhbmQgdGhlIG1lbW9yeSBkZWNvZGluZyBiaXQgaGFzIG5vdCBiZWVuIGNo
YW5nZWQsIHNvIGxlYXZlCj4gPiAgKiBldmVyeXRoaW5nIGFzLWlzLCBob3BpbmcgdGhlIGd1ZXN0
IHdpbGwgcmVhbGl6ZSBhbmQgdHJ5IGFnYWluLgo+ID4gICovCj4gCj4gVGhhdCdzIGJldHRlciwg
YnV0IHdpdGggdGhlIHN1Z2dlc3RlZCBzcGxpdCBvZiBtYXliZV9kZWZlcl9tYXAoKQo+IHRoaW5n
cyB3b3VsZCBlbmQgdXAgZXZlbiBsZXNzIGNvbmZ1c2luZyAoYmVjYXVzZSB0aGUgbmV3IHRleHQK
PiB5b3Ugc3VnZ2VzdCBzdGlsbCBoYXMgYW4gYXBwYXJlbnQgW2J1dCBub3QgYWN0dWFsXSBjb25m
bGljdCBiZXR3ZWVuCj4gdGhlICJtYXliZSIgaW4gdGhlIGZ1bmN0aW9uIG5hbWUgYW5kIHdoYXQg
eW91IHNheSBpcyBoYXBwZW5pbmcpLgoKTGV0J3Mgc2VlIGlmIHRoZSBwcm9wb3NlZCBjaGFuZ2Uv
Y29tbWVudCBtYWtlcyB0aGlzIGVhc2llciB0bwp1bmRlcnN0YW5kLgoKVGhhbmtzLCBSb2dlci4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 14:03:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 14:03:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewTTd-0001pM-DT; Thu, 15 Mar 2018 14:03:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=t4by=gf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ewTTc-0001pC-D2
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 14:03:28 +0000
X-Inumbo-ID: 9de50dc8-2859-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9de50dc8-2859-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 15:03:20 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 546FAAFCD;
 Thu, 15 Mar 2018 14:03:24 +0000 (UTC)
To: George Dunlap <dunlapg@umich.edu>, Lars Kurth <lars.kurth@citrix.com>
References: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
 <CAFLBxZb3zH7Wn=oEwvkyAQtOWzyhyr_M5XA2AssByoC3f7Cc=Q@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <50369854-ff26-2faf-ec65-3d0a6c799574@suse.com>
Date: Thu, 15 Mar 2018 15:03:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZb3zH7Wn=oEwvkyAQtOWzyhyr_M5XA2AssByoC3f7Cc=Q@mail.gmail.com>
Content-Language: en-US
Cc: Janakarajan Natarajan <jnataraj@amd.com>, "Peng,
 Chao P" <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>, Paul Durrant <Paul.Durrant@citrix.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTQ6NDgsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gV2VkLCBNYXIgMTQs
IDIwMTggYXQgNjowNiBQTSwgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90
ZToKPj4gIyMgTWVldGluZyBmb3JtYXQKPj4KPj4gQW5keTogbm8gc3VnZ2VzdGlvbnMgdG8gY2hh
bmdlCj4+IExhcnM6IHRoZSBvbmx5IGlzc3VlIEkgbm90aWNlZCB0aGF0IHdlIGhhZCBwZW9wbGUK
Pj4gVmlkZW8gY29uZmVyZW5jZTogZG8gdGhpcyBhcyBuZWVkZWQgKG1vc3QgY29uZmVyZW5jZSBz
ZXJ2aWNlcyBoYXZlIHJlYXNvbmFibHkgd29ybWluZwo+PiBodG1sNSkKPiAKPiBPbmUgdGhpbmcg
SSB3YW50IHRvIHRvc3Mgb3V0IHRoZXJlIC0tIHdvdWxkIHBlb3BsZSBiZSB3aWxsaW5nIHRvIHRy
eQo+IGhhdmluZyBhIG1lZXRpbmcgb24gSVJDPwo+IAo+IEZyb20gbXkgcGVyc3BlY3RpdmUgdGhl
cmUgd2VyZSB0d28gZmFpcmx5IG1ham9yIHByb2JsZW1zOgo+IDEuIERpZmZpY3VsdCB0byB1bmRl
cnN0YW5kIHNvbWUgcGVvcGxlIG9uIHRoZSBwaG9uZQo+IDIuIFBlb3BsZSB0YWxraW5nIGF0IHRo
ZSBzYW1lIHRpbWUuCj4gCj4gSXQncyBwb3NzaWJsZSAjMiB3aWxsIGdldCBiZXR0ZXIsIGJ1dCB3
aXRoIDIwLXNvbWV0aGluZyBwZW9wbGUgb24gdGhlCj4gY2FsbCwgYW5kIGEgZmFpcmx5IGxhcmdl
IGRlbGF5LCBteSBwcmVkaWN0aW9uIGlzIHRoYXQgaXQncyBhbHdheXMKPiBnb2luZyB0byBiZSBh
IHByb2JsZW0uCj4gCj4gQWR2YW50YWdlcyBvZiBJUkM6Cj4gLSBObyAidGFsa2luZyBvdmVyIiBl
YWNoIG90aGVyOiB0d28gcGVvcGxlIGNhbiB0eXBlIGF0IHRoZSBzYW1lIHRpbWUsCj4gYW5kIGl0
J3MgbmF0dXJhbGx5IHNlcGFyYXRlZCBpbnRvIGRpZmZlcmVudCBjaHVua3MKPiAtIEVhc2llciB0
byB1bmRlcnN0YW5kIGRpZmZlcmVudCBhY2NlbnN0cwoKLSBFYXN5IHRvIGhhdmUgYSBsb2cgb2Yg
dGhlIG1lZXRpbmcKLSBFYXN5IHRvIGxvb2t1cCB3aGF0IHNvbWVvbmUgZWxzZSAic2FpZCIgZWFy
bGllciAob3IgZXZlbiBpbiBhIHByZXZpb3VzCiAgbWVldGluZykKLSBGb2xsb3d1cCBkaXNjdXNz
aW9ucyBiZXR3ZWVuIG9ubHkgYSBmZXcgcGFydGljaXBhbnRzIGNhbiBiZSBkZWxheWVkIHRvCiAg
YWZ0ZXIgdGhlIGdlbmVyYWwgZGlzY3Vzc2lvbgoKPiBEaXNhZHZhbnRhZ2VzIG9mIElSQzoKPiAt
IEhhdmUgdG8gdHlwZSByZWFzb25hYmx5IHF1aWNrbHkKPiAtICJBbnl0aGluZyBlbHNlPyIgcXVl
c3Rpb25zIGhhdmUgdG8gd2FpdCBhIGxvdCBsb25nZXIKPiAKPiBBbm90aGVyIHRlY2huaWNhbCBt
ZWV0aW5nIEknbSBpbiB3ZSBzdGFydGVkIHdpdGggaGFsZiBwaG9uZSwgaGFsZiBJUkMsCj4gYnV0
IHByZXR0eSBxdWlja2x5IHN3aXRjaGVkIHRvIElSQy1vbmx5LCBiZWNhdXNlIGl0IHdhcyBtb3Jl
Cj4gY29udmVuaWVudC4KCisxIGZvciB0aGUgaWRlYS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 14:22:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 14:22:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewTmA-0003uQ-UN; Thu, 15 Mar 2018 14:22:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ai6u=gf=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1ewTm9-0003tb-GD
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 14:22:37 +0000
X-Inumbo-ID: 514583eb-285c-11e8-8248-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 514583eb-285c-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 14:22:40 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FEM6m4172716;
 Thu, 15 Mar 2018 14:22:26 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=wAaSzblNzQkdSRtW2cRCjk5s72MNfTSvKTWKqyYsFJQ=;
 b=hwmBUDy4UjDxqa7Tmr9CpL59B7PrMv9WCFGKll7aoAChKGgGGzts9AyXILy20YYzh19h
 9UxXAT3G0iEav+S3D4A9DXaruyWvrxkWQEfq32UAsdGG9WEDOlRfVop282nl+GvkFr2/
 vqA/cVHr4f6f+oquneTLWgww4E/Y+GIDCFD1qT2t1WC2m2iqbsdHGhgIVFhaFZiDd2No
 A8kBcDbExMnPsblh+1vcE8VYoE1H6CZQybEol6v135MoxoNZyFbtYjqU5EO8nKuwVvgF
 75ipxP+KvaEHYsPJlnMvI9EMBuiIpHzR5v3+xk0oLhED+kIPMkZuMzzpdVpe2lZPG33G vA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2gqss909y7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 14:22:26 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2FEMPpJ006934
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 14:22:25 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2FEMOeY022193;
 Thu, 15 Mar 2018 14:22:24 GMT
Received: from localhost.localdomain (/188.83.242.48)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 07:22:24 -0700
From: Joao Martins <joao.m.martins@oracle.com>
To: linux-kernel@vger.kernel.org
Date: Thu, 15 Mar 2018 14:22:05 +0000
Message-Id: <20180315142205.15839-1-joao.m.martins@oracle.com>
X-Mailer: git-send-email 2.11.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150162
Cc: Juergen Gross <jgross@suse.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Robert Moore <robert.moore@intel.com>, linux-acpi@vger.kernel.org,
 xen-devel@lists.xenproject.org, Joao Martins <joao.m.martins@oracle.com>,
 devel@acpica.org, Erik Schmauss <erik.schmauss@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Len Brown <lenb@kernel.org>
Subject: [Xen-devel] [PATCH v3] xen/acpi: upload _PSD info for non Dom0 CPUs
	too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHVwbG9hZGVkIFBNIGRhdGEgZnJvbSBub24tZG9tMCBDUFVzIHRha2VzIHRoZSBpbmZvIGZy
b20gdkNQVSAwIGFuZApjaGFuZ2luZyBvbmx5IHRoZSBhY3BpX2lkLiBGb3IgcHJvY2Vzc29ycyB3
aGljaCBQLXN0YXRlIGNvb3JkaW5hdGlvbiB0eXBlCmlzIEhXX0FMTCAoMHhGRCkgaXQgaXMgT0sg
dG8gdXBsb2FkIGJvZ3VzIFAtc3RhdGUgZGVwZW5kZW5jeSBpbmZvcm1hdGlvbgooX1BTRCksIGJl
Y2F1c2UgWGVuIHdpbGwgaWdub3JlIGFueSBjcHVmcmVxIGRvbWFpbnMgY3JlYXRlZCBmb3IgcGFz
dCBDUFVzLgoKQWxiZWl0IGZvciBwbGF0Zm9ybXMgd2hpY2ggZXhwb3NlIGNvb3JkaW5hdGlvbiB0
eXBlcyBhcyBTV19BTlkgb3IgU1dfQUxMLAp0aGlzIHdpbGwgaGF2ZSBzb21lIHVuaW50ZW5kZWQg
c2lkZSBlZmZlY3RzLiBFZmZlY3RpdmVseSwgaXQgd2lsbCBsb29rIGF0CnRoZSBQLXN0YXRlIGRv
bWFpbiBleGlzdGVuY2UgYW5kICppZiBpdCBhbHJlYWR5IGV4aXN0cyogaXQgd2lsbCBza2lwIHRo
ZQphY3BpLWNwdWZyZXEgaW5pdGlhbGl6YXRpb24gYW5kIHRodXMgaW5oZXJpdCB0aGUgcG9saWN5
IGZyb20gdGhlIGZpcnN0IENQVQppbiB0aGUgY3B1ZnJlcSBkb21haW4uIFRoaXMgd2lsbCBmaW5h
bGx5IGxlYWQgdG8gdGhlIG9yaWdpbmFsIGNwdSBub3QKY2hhbmdpbmcgdGFyZ2V0IGZyZXEgdG8g
UDAgb3RoZXIgdGhhbiB0aGUgZmlyc3QgaW4gdGhlIGRvbWFpbi4gV2hpY2ggd2lsbAptYWtlIHR1
cmJvIGJvb3N0IG5vdCBnZXR0aW5nIGVuYWJsZWQgKGUuZy4gZm9yICdwZXJmb3JtYW5jZScgZ292
ZXJub3IpIGZvcgphbGwgY3B1cy4KClRoaXMgcGF0Y2ggZml4ZXMgdGhhdCwgYnkgYWxzbyBldmFs
dWF0aW5nIF9QU0Qgd2hlbiB3ZSBlbnVtZXJhdGUgYWxsIEFDUEkKcHJvY2Vzc29ycyBhbmQgdGh1
cyBhbHdheXMgdXBsb2FkaW5nIHRoZSBjb3JyZWN0IGluZm8gdG8gWGVuLiBXZSBleHBvcnQKYWNw
aV9wcm9jZXNzb3JfZ2V0X3BzZCgpIGZvciB0aGF0IHRoaXMgcHVycG9zZSwgYnV0IGNoYW5nZSBz
aWduYXR1cmUKdG8gbm90IGFzc3VtZSBhbiBleGlzdGVudCBvZiBhY3BpX3Byb2Nlc3NvciBnaXZl
biB0aGF0IEFDUEkgaXNuJ3QgY3JlYXRpbmcKYW4gYWNwaV9wcm9jZXNzb3IgZm9yIG5vbi1kb20w
IENQVXMuCgpTaWduZWQtb2ZmLWJ5OiBKb2FvIE1hcnRpbnMgPGpvYW8ubS5tYXJ0aW5zQG9yYWNs
ZS5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYyOgogKiBSZW1vdmUgYWNwaV9pZF9wc2RfcHJlc2Vu
dCBhbmQgaW5zdGVhZCB1c2UgYWNwaV9wc2QjbnVtX2VudHJpZXMgbm9uIHplcm8KCkNoYW5nZXMg
c2luY2UgdjE6CiAoQ29tbWVudHMgZnJvbSBCb3JpcykKICogUmVmYWN0b3IgYWNwaV9wcm9jZXNz
b3JfZ2V0X3BzZCgpLCBleHBvcnQgYW5kIHVzZSB0aGF0IGluc3RlYWQuCiAqIHMvb2ZmbGluZS9u
b24tZG9tMC8KLS0tCiBkcml2ZXJzL2FjcGkvcHJvY2Vzc29yX3BlcmZsaWIuYyB8IDExICsrKysr
LS0tLS0tCiBkcml2ZXJzL3hlbi94ZW4tYWNwaS1wcm9jZXNzb3IuYyB8IDI0ICsrKysrKysrKysr
KysrKysrKysrKysrKwogaW5jbHVkZS9hY3BpL3Byb2Nlc3Nvci5oICAgICAgICAgfCAgMiArKwog
MyBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2RyaXZlcnMvYWNwaS9wcm9jZXNzb3JfcGVyZmxpYi5jIGIvZHJpdmVycy9hY3BpL3By
b2Nlc3Nvcl9wZXJmbGliLmMKaW5kZXggYzdjZjQ4YWQ1Y2I5Li5hNjUxYWIzNDkwZDggMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvYWNwaS9wcm9jZXNzb3JfcGVyZmxpYi5jCisrKyBiL2RyaXZlcnMvYWNw
aS9wcm9jZXNzb3JfcGVyZmxpYi5jCkBAIC01MzMsNyArNTMzLDcgQEAgaW50IGFjcGlfcHJvY2Vz
c29yX25vdGlmeV9zbW0oc3RydWN0IG1vZHVsZSAqY2FsbGluZ19tb2R1bGUpCiAKIEVYUE9SVF9T
WU1CT0woYWNwaV9wcm9jZXNzb3Jfbm90aWZ5X3NtbSk7CiAKLXN0YXRpYyBpbnQgYWNwaV9wcm9j
ZXNzb3JfZ2V0X3BzZChzdHJ1Y3QgYWNwaV9wcm9jZXNzb3IJKnByKQoraW50IGFjcGlfcHJvY2Vz
c29yX2dldF9wc2QoYWNwaV9oYW5kbGUgaGFuZGxlLCBzdHJ1Y3QgYWNwaV9wc2RfcGFja2FnZSAq
cGRvbWFpbikKIHsKIAlpbnQgcmVzdWx0ID0gMDsKIAlhY3BpX3N0YXR1cyBzdGF0dXMgPSBBRV9P
SzsKQEAgLTU0MSw5ICs1NDEsOCBAQCBzdGF0aWMgaW50IGFjcGlfcHJvY2Vzc29yX2dldF9wc2Qo
c3RydWN0IGFjcGlfcHJvY2Vzc29yCSpwcikKIAlzdHJ1Y3QgYWNwaV9idWZmZXIgZm9ybWF0ID0g
e3NpemVvZigiTk5OTk4iKSwgIk5OTk5OIn07CiAJc3RydWN0IGFjcGlfYnVmZmVyIHN0YXRlID0g
ezAsIE5VTEx9OwogCXVuaW9uIGFjcGlfb2JqZWN0ICAqcHNkID0gTlVMTDsKLQlzdHJ1Y3QgYWNw
aV9wc2RfcGFja2FnZSAqcGRvbWFpbjsKIAotCXN0YXR1cyA9IGFjcGlfZXZhbHVhdGVfb2JqZWN0
KHByLT5oYW5kbGUsICJfUFNEIiwgTlVMTCwgJmJ1ZmZlcik7CisJc3RhdHVzID0gYWNwaV9ldmFs
dWF0ZV9vYmplY3QoaGFuZGxlLCAiX1BTRCIsIE5VTEwsICZidWZmZXIpOwogCWlmIChBQ1BJX0ZB
SUxVUkUoc3RhdHVzKSkgewogCQlyZXR1cm4gLUVOT0RFVjsKIAl9CkBAIC01NjEsOCArNTYwLDYg
QEAgc3RhdGljIGludCBhY3BpX3Byb2Nlc3Nvcl9nZXRfcHNkKHN0cnVjdCBhY3BpX3Byb2Nlc3Nv
cgkqcHIpCiAJCWdvdG8gZW5kOwogCX0KIAotCXBkb21haW4gPSAmKHByLT5wZXJmb3JtYW5jZS0+
ZG9tYWluX2luZm8pOwotCiAJc3RhdGUubGVuZ3RoID0gc2l6ZW9mKHN0cnVjdCBhY3BpX3BzZF9w
YWNrYWdlKTsKIAlzdGF0ZS5wb2ludGVyID0gcGRvbWFpbjsKIApAQCAtNTk3LDYgKzU5NCw3IEBA
IHN0YXRpYyBpbnQgYWNwaV9wcm9jZXNzb3JfZ2V0X3BzZChzdHJ1Y3QgYWNwaV9wcm9jZXNzb3IJ
KnByKQogCWtmcmVlKGJ1ZmZlci5wb2ludGVyKTsKIAlyZXR1cm4gcmVzdWx0OwogfQorRVhQT1JU
X1NZTUJPTChhY3BpX3Byb2Nlc3Nvcl9nZXRfcHNkKTsKIAogaW50IGFjcGlfcHJvY2Vzc29yX3By
ZXJlZ2lzdGVyX3BlcmZvcm1hbmNlKAogCQlzdHJ1Y3QgYWNwaV9wcm9jZXNzb3JfcGVyZm9ybWFu
Y2UgX19wZXJjcHUgKnBlcmZvcm1hbmNlKQpAQCAtNjQ1LDcgKzY0Myw4IEBAIGludCBhY3BpX3By
b2Nlc3Nvcl9wcmVyZWdpc3Rlcl9wZXJmb3JtYW5jZSgKIAogCQlwci0+cGVyZm9ybWFuY2UgPSBw
ZXJfY3B1X3B0cihwZXJmb3JtYW5jZSwgaSk7CiAJCWNwdW1hc2tfc2V0X2NwdShpLCBwci0+cGVy
Zm9ybWFuY2UtPnNoYXJlZF9jcHVfbWFwKTsKLQkJaWYgKGFjcGlfcHJvY2Vzc29yX2dldF9wc2Qo
cHIpKSB7CisJCXBkb21haW4gPSAmKHByLT5wZXJmb3JtYW5jZS0+ZG9tYWluX2luZm8pOworCQlp
ZiAoYWNwaV9wcm9jZXNzb3JfZ2V0X3BzZChwci0+aGFuZGxlLCBwZG9tYWluKSkgewogCQkJcmV0
dmFsID0gLUVJTlZBTDsKIAkJCWNvbnRpbnVlOwogCQl9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hl
bi94ZW4tYWNwaS1wcm9jZXNzb3IuYyBiL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5j
CmluZGV4IDIzZTM5MWQzZWMwMS4uYzgwMTk1ZThmYmQxIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi94ZW4tYWNwaS1wcm9jZXNzb3IuYworKysgYi9kcml2ZXJzL3hlbi94ZW4tYWNwaS1wcm9jZXNz
b3IuYwpAQCAtNTMsNiArNTMsOCBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyAqYWNwaV9pZHNfZG9u
ZTsKIHN0YXRpYyB1bnNpZ25lZCBsb25nICphY3BpX2lkX3ByZXNlbnQ7CiAvKiBBbmQgaWYgdGhl
cmUgaXMgYW4gX0NTVCBkZWZpbml0aW9uIChvciBhIFBCTEspIGZvciB0aGUgQUNQSSBJRHMgKi8K
IHN0YXRpYyB1bnNpZ25lZCBsb25nICphY3BpX2lkX2NzdF9wcmVzZW50OworLyogV2hpY2ggQUNQ
SSBQLVN0YXRlIGRlcGVuZGVuY2llcyBmb3IgYSBlbnVtZXJhdGVkIHByb2Nlc3NvciAqLworc3Rh
dGljIHN0cnVjdCBhY3BpX3BzZF9wYWNrYWdlICphY3BpX3BzZDsKIAogc3RhdGljIGludCBwdXNo
X2N4eF90b19oeXBlcnZpc29yKHN0cnVjdCBhY3BpX3Byb2Nlc3NvciAqX3ByKQogewpAQCAtMzcy
LDYgKzM3NCwxMyBAQCByZWFkX2FjcGlfaWQoYWNwaV9oYW5kbGUgaGFuZGxlLCB1MzIgbHZsLCB2
b2lkICpjb250ZXh0LCB2b2lkICoqcnYpCiAKIAlwcl9kZWJ1ZygiQUNQSSBDUFUldSB3LyBQQkxL
OjB4JWx4XG4iLCBhY3BpX2lkLCAodW5zaWduZWQgbG9uZylwYmxrKTsKIAorCS8qIEl0IGhhcyBQ
LXN0YXRlIGRlcGVuZGVuY2llcyAqLworCWlmICghYWNwaV9wcm9jZXNzb3JfZ2V0X3BzZChoYW5k
bGUsICZhY3BpX3BzZFthY3BpX2lkXSkpIHsKKwkJcHJfZGVidWcoIkFDUEkgQ1BVJXUgdy8gUFNU
OmNvb3JkX3R5cGUgPSAlbGx1IGRvbWFpbiA9ICVsbHVcbiIsCisJCQkgYWNwaV9pZCwgYWNwaV9w
c2RbYWNwaV9pZF0uY29vcmRfdHlwZSwKKwkJCSBhY3BpX3BzZFthY3BpX2lkXS5kb21haW4pOwor
CX0KKwogCXN0YXR1cyA9IGFjcGlfZXZhbHVhdGVfb2JqZWN0KGhhbmRsZSwgIl9DU1QiLCBOVUxM
LCAmYnVmZmVyKTsKIAlpZiAoQUNQSV9GQUlMVVJFKHN0YXR1cykpIHsKIAkJaWYgKCFwYmxrKQpA
QCAtNDA1LDYgKzQxNCwxNCBAQCBzdGF0aWMgaW50IGNoZWNrX2FjcGlfaWRzKHN0cnVjdCBhY3Bp
X3Byb2Nlc3NvciAqcHJfYmFja3VwKQogCQlyZXR1cm4gLUVOT01FTTsKIAl9CiAKKwlhY3BpX3Bz
ZCA9IGtjYWxsb2MobnJfYWNwaV9iaXRzLCBzaXplb2Yoc3RydWN0IGFjcGlfcHNkX3BhY2thZ2Up
LAorCQkJICAgR0ZQX0tFUk5FTCk7CisJaWYgKCFhY3BpX3BzZCkgeworCQlrZnJlZShhY3BpX2lk
X3ByZXNlbnQpOworCQlrZnJlZShhY3BpX2lkX2NzdF9wcmVzZW50KTsKKwkJcmV0dXJuIC1FTk9N
RU07CisJfQorCiAJYWNwaV93YWxrX25hbWVzcGFjZShBQ1BJX1RZUEVfUFJPQ0VTU09SLCBBQ1BJ
X1JPT1RfT0JKRUNULAogCQkJICAgIEFDUElfVUlOVDMyX01BWCwKIAkJCSAgICByZWFkX2FjcGlf
aWQsIE5VTEwsIE5VTEwsIE5VTEwpOwpAQCAtNDE3LDYgKzQzNCwxMiBAQCBzdGF0aWMgaW50IGNo
ZWNrX2FjcGlfaWRzKHN0cnVjdCBhY3BpX3Byb2Nlc3NvciAqcHJfYmFja3VwKQogCQkJcHJfYmFj
a3VwLT5hY3BpX2lkID0gaTsKIAkJCS8qIE1hc2sgb3V0IEMtc3RhdGVzIGlmIHRoZXJlIGFyZSBu
byBfQ1NUIG9yIFBCTEsgKi8KIAkJCXByX2JhY2t1cC0+ZmxhZ3MucG93ZXIgPSB0ZXN0X2JpdChp
LCBhY3BpX2lkX2NzdF9wcmVzZW50KTsKKwkJCS8qIG51bV9lbnRyaWVzIGlzIG5vbi16ZXJvIGlm
IHdlIGV2YWx1YXRlZCBfUFNEICovCisJCQlpZiAoYWNwaV9wc2RbaV0ubnVtX2VudHJpZXMpIHsK
KwkJCQltZW1jcHkoJnByX2JhY2t1cC0+cGVyZm9ybWFuY2UtPmRvbWFpbl9pbmZvLAorCQkJCSAg
ICAgICAmYWNwaV9wc2RbaV0sCisJCQkJICAgICAgIHNpemVvZihzdHJ1Y3QgYWNwaV9wc2RfcGFj
a2FnZSkpOworCQkJfQogCQkJKHZvaWQpdXBsb2FkX3BtX2RhdGEocHJfYmFja3VwKTsKIAkJfQog
CX0KQEAgLTU2Niw2ICs1ODksNyBAQCBzdGF0aWMgdm9pZCBfX2V4aXQgeGVuX2FjcGlfcHJvY2Vz
c29yX2V4aXQodm9pZCkKIAlrZnJlZShhY3BpX2lkc19kb25lKTsKIAlrZnJlZShhY3BpX2lkX3By
ZXNlbnQpOwogCWtmcmVlKGFjcGlfaWRfY3N0X3ByZXNlbnQpOworCWtmcmVlKGFjcGlfcHNkKTsK
IAlmb3JfZWFjaF9wb3NzaWJsZV9jcHUoaSkKIAkJYWNwaV9wcm9jZXNzb3JfdW5yZWdpc3Rlcl9w
ZXJmb3JtYW5jZShpKTsKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9hY3BpL3Byb2Nlc3Nvci5oIGIv
aW5jbHVkZS9hY3BpL3Byb2Nlc3Nvci5oCmluZGV4IGQ1OTFiYjc3ZjU5Mi4uNDBhOTE2ZWZkN2Mw
IDEwMDY0NAotLS0gYS9pbmNsdWRlL2FjcGkvcHJvY2Vzc29yLmgKKysrIGIvaW5jbHVkZS9hY3Bp
L3Byb2Nlc3Nvci5oCkBAIC0yNTQsNiArMjU0LDggQEAgaW50IGFjcGlfcHJvY2Vzc29yX3BzdGF0
ZV9jb250cm9sKHZvaWQpOwogLyogbm90ZTogdGhpcyBsb2NrcyBib3RoIHRoZSBjYWxsaW5nIG1v
ZHVsZSBhbmQgdGhlIHByb2Nlc3NvciBtb2R1bGUKICAgICAgICAgIGlmIGEgX1BQQyBvYmplY3Qg
ZXhpc3RzLCBybW1vZCBpcyBkaXNhbGxvd2VkIHRoZW4gKi8KIGludCBhY3BpX3Byb2Nlc3Nvcl9u
b3RpZnlfc21tKHN0cnVjdCBtb2R1bGUgKmNhbGxpbmdfbW9kdWxlKTsKK2ludCBhY3BpX3Byb2Nl
c3Nvcl9nZXRfcHNkKGFjcGlfaGFuZGxlIGhhbmRsZSwKKwkJCSAgIHN0cnVjdCBhY3BpX3BzZF9w
YWNrYWdlICpwZG9tYWluKTsKIAogLyogcGFyc2luZyB0aGUgX1AqIG9iamVjdHMuICovCiBleHRl
cm4gaW50IGFjcGlfcHJvY2Vzc29yX2dldF9wZXJmb3JtYW5jZV9pbmZvKHN0cnVjdCBhY3BpX3By
b2Nlc3NvciAqcHIpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 14:25:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 14:25:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewToa-000436-FO; Thu, 15 Mar 2018 14:25:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewToZ-00042y-2e
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 14:25:07 +0000
X-Inumbo-ID: aa64632a-285c-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aa64632a-285c-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 14:25:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69962596"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7E7102000078001B228B@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <485afda7-5918-2bfc-2bf4-c07b06d194de@citrix.com>
Date: Thu, 15 Mar 2018 14:19:56 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA7E7102000078001B228B@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v5 08/14] x86emul: add read-modify-write hook
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTM6MDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEBAIC04NTE3LDYgKzg2OTAs
MTQyIEBAIHg4Nl9lbXVsYXRlKAo+ICAjdW5kZWYgdmV4Cj4gICN1bmRlZiBlYQo+ICAKPiAraW50
IHg4Nl9lbXVsX3JtdygKPiArICAgIHZvaWQgKnB0ciwKPiArICAgIHVuc2lnbmVkIGludCBieXRl
cywKPiArICAgIHVpbnQzMl90ICplZmxhZ3MsCj4gKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3Rh
dGUgKnN0YXRlLAo+ICsgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4gK3sKPiAr
ICAgIHVuc2lnbmVkIGxvbmcgKmRzdCA9IHB0cjsKPiArCj4gKyAgICBBU1NFUlQoYnl0ZXMgPT0g
c3RhdGUtPm9wX2J5dGVzKTsKPiArCj4gKyNpZmRlZiBfX3g4Nl82NF9fCj4gKyMgZGVmaW5lIEpD
WFogImpyY3h6Igo+ICsjZWxzZQo+ICsjIGRlZmluZSBKQ1haICJqZWN4eiIKPiArI2VuZGlmCj4g
Kwo+ICsjZGVmaW5lIENPTkRfTE9DSyhvcCkgXAo+ICsgICAgSkNYWiAiIC5MIiAjb3AgIiU9XG5c
dCIgXAo+ICsgICAgImxvY2tcbiIgXAo+ICsgICAgIi5MIiAjb3AgIiU9OlxuXHQiIFwKPiArICAg
ICNvcAoKSSdkIGZvcmdvdHRlbiB0aGF0IHRoZXNlIGVuY29kaW5nIG9mIGptcCBleGlzdGVkLCBi
dXQgdmFyaW91cyBPUk1zCnN1Z2dlc3QgdGhhdCBpdCBpcyBmYXIgc2xvd2VyIHRvIGV4ZWN1dGUg
dGhhbiBvdGhlciBqdW1wcy4KCklycmVzcGVjdGl2ZSBvZiB0aGUgaW5zdHJ1Y3Rpb24gbGF0ZW5j
eSBhcmd1bWVudCwgeW91J2xsIGdldCBiZXR0ZXIgY29kZQpnZW5lcmF0aW9uIHdpdGggY29uZF9v
cCgpIGxvb2tpbmcgcmF0aGVyIG1vcmUgbGlrZToKCmNtcGIgJDAsICVbbG9ja10KamUgMWYKbG9j
awoxOiAjb3AKCndoaWNoIHdpbGwgbW9zdCBsaWtlbHkgY2F1c2UgdGhlIGNtcCB0byBiZSBlbmNv
ZGVkIHdpdGggYSBtZW1vcnkKb3BlcmFuZCwgcmF0aGVyIHRoYW4gZm9yY2luZyBpdCB0aGUgdmFs
dWUgaW50byAlZWN4LgoKRXZlcnl0aGluZyBlbHNlIGxvb2tzIG9rLCBzbyBhIHByb3Zpc2lvbmFs
IEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyCjxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiBpZiB5
b3UgY2hvb3NlIHRvIGZvbGxvdyB0aGlzIHBhdHRlcm4uCgp+QW5kcmV3CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 14:28:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 14:28:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewTs9-0004aF-Uw; Thu, 15 Mar 2018 14:28:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewTs9-0004a8-AE
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 14:28:49 +0000
X-Inumbo-ID: 2f09c8f2-285d-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f09c8f2-285d-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 14:28:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69962950"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7E8B02000078001B228E@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <e844d111-f01a-5d2b-60c7-5c6c2ae2bb78@citrix.com>
Date: Thu, 15 Mar 2018 14:23:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA7E8B02000078001B228E@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v5 09/14] x86emul: also handle shifts
 through ->rmw()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTM6MDksIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZXNlIGRvbid0IGFsbG93
IExPQ0ssIGJ1dCBzdGlsbCBhcmUgcmVhZC1tb2RpZnktd3JpdGUgb3BlcmF0aW9ucywgc28KPiBh
cmUgYmV0dGVyIGhhbmRsZWQgdGhhdCB3YXkgdG9vLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 14:32:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 14:32:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewTvL-0005CY-Dj; Thu, 15 Mar 2018 14:32:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewTvK-0005CP-Dx
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 14:32:06 +0000
X-Inumbo-ID: a47305da-285d-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a47305da-285d-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 14:32:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 08:31:58 -0600
Message-Id: <5AAA91EC02000078001B23AE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 08:31:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-8-roger.pau@citrix.com>
 <5AA9582C02000078001B1AA3@prv-mh.provo.novell.com>
 <20180315113344.xjzxouwhkq52654e@MacBook-Pro-de-Roger.local>
 <5AAA77EC02000078001B21EF@prv-mh.provo.novell.com>
 <20180315135958.dabxnnqxpoeplurn@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180315135958.dabxnnqxpoeplurn@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 07/11] vpci/bars: add handlers to map the
	BARs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE0OjU5LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgTWFyIDE1LCAyMDE4IGF0IDA2OjQxOjAwQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTUuMDMuMTggYXQgMTI6MzMsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTA6MTM6MTZBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxNC4wMy4xOCBhdCAxNTowNCwgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiArc3RhdGljIGludCBtYXliZV9kZWZlcl9tYXAo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBjaV9kZXYgKnBkZXYsCj4+ID4+ID4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCByYW5nZXNldCAqbWVtLCBib29sIG1hcCwgYm9vbCBy
b20pCj4+ID4+ID4gK3sKPj4gPj4gPiArICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsK
Pj4gPj4gPiArICAgIGludCByYzsKPj4gPj4gPiArCj4+ID4+ID4gKyAgICBpZiAoIGlzX2lkbGVf
dmNwdShjdXJyKSApCj4+ID4+ID4gKyAgICB7Cj4+ID4+ID4gKyAgICAgICAgc3RydWN0IG1hcF9k
YXRhIGRhdGEgPSB7IC5kID0gZCwgLm1hcCA9IHRydWUgfTsKPj4gPj4gPiArCj4+ID4+ID4gKyAg
ICAgICAgLyoKPj4gPj4gPiArICAgICAgICAgKiBEb20wIGJ1aWxkaW5nIHJ1bnMgb24gdGhlIGlk
bGUgdkNQVSwgaW4gd2hpY2ggY2FzZSBpdCdzIG5vdCBwb3NzaWJsZQo+PiA+PiA+ICsgICAgICAg
ICAqIHRvIGRlZmVyIHRoZSBvcGVyYXRpb24gKGxpa2UgZG9uZSBpbiB0aGUgZWxzZSBicmFuY2gp
LiBDYWxsCj4+ID4+ID4gKyAgICAgICAgICogcmFuZ2VzZXRfY29uc3VtZV9yYW5nZXMgaW4gb3Jk
ZXIgdG8gZXN0YWJsaXNoIHRoZSBtYXBwaW5ncyByaWdodAo+PiA+PiA+ICsgICAgICAgICAqIGF3
YXkuCj4+ID4+ID4gKyAgICAgICAgICovCj4+ID4+IAo+PiA+PiBGb3Igb25lIEkgdGhpbmsgdGhp
cyBjb21tZW50IGJlbG9uZ3MgYWJvdmUgdGhlIGlmKCksIGFzIHRoYXQncyB3aGF0Cj4+ID4+IGl0
IGV4cGxhaW5zLCBub3QgdGhlIEFTU0VSVCgpIHRoYXQgZm9sbG93cy4gQW5kIHRoZW4gaXQgY2xh
cmlmaWVzIG9ubHkKPj4gPj4gaGFsZiBvZiB3aGF0IG5lZWRzIGNsYXJpZnlpbmc6IFdoeSBjYW4n
dCB3ZSBtYWtlIGl0IGhlcmUgb24gYW4gaWRsZQo+PiA+PiB2Q1BVIG91dHNpZGUgb2YgRG9tMCBi
dWlsZGluZyAoZS5nLiB0aHJvdWdoIGEgdGFza2xldCksIG9yIGlmIHdlIGNhbiwKPj4gPj4gd2h5
IGlzIHRoZSBnaXZlbiBiZWhhdmlvciB0aGUgaW50ZW5kZWQgb25lPwo+PiA+IAo+PiA+IFNpbmNl
IHRoaXMgc2VlbXMgdG8gYmUgY2F1c2luZyBjb25mdXNpb24sIHdoYXQgYWJvdXQgdXNpbmc6Cj4+
ID4gCj4+ID4gc3lzdGVtX3N0YXRlICE9IFNZU19TVEFURV9hY3RpdmUKPj4gPiAKPj4gPiBJbnN0
ZWFkIG9mIGNoZWNraW5nIGlmIHJ1bm5pbmcgb24gdGhlIGlkbGUgdnBjdS4gRG8geW91IHRoaW5r
IHRoYXQKPj4gPiB3b3VsZCBtYWtlIGl0IGNsZWFyZXI/Cj4+IAo+PiBZZXMsIEkgdGhpbmsgc28u
IFRoYXQgd291bGQgdGhlbiBtYWtlIGNsZWFyIHRoYXQgaWYgeW91IG1vdmVkIHRoZQo+PiBjb25k
aXRpb25hbCBpbnRvIHRoZSBvbmx5IGNhbGxlciBhbmQgc3BsaXQgdGhlIGZ1bmN0aW9uLCB0aGUg
RG9tMCBvbmUKPj4gY291bGQgZXZlbiBiZWNvbWUgX19pbml0Lgo+IAo+IEkndmUgc3BsaXR0ZWQg
dGhlIGZ1bmN0aW9uIGludG8gZGVmZXJfbWFwIGFuZCBhcHBseV9tYXAsIGFuZCBhZGRlZCB0aGUK
PiBmb2xsb3dpbmcgYXQgdGhlIGVuZCBvZiBtb2RpZnlfYmFyczoKPiAKPiBpZiAoIHN5c3RlbV9z
dGF0ZSAhPSBTWVNfU1RBVEVfYWN0aXZlICkKCkNhcmVmdWwgaGVyZSwgYnR3OiBZb3UgcmVhbGx5
IG1lYW4gInN5c3RlbV9zdGF0ZSA8IFNZU19TVEFURV9hY3RpdmUiLAphcyBkb21haW5zIGdldCBm
cm96ZW4gb25seSBfYWZ0ZXJfIHNldHRpbmcgc3lzdGVtX3N0YXRlIHRvClNZU19TVEFURV9zdXNw
ZW5kIChidXQgcGVyaGFwcyBpdCdzIHdvcnRoIGNvbnNpZGVyaW5nIHdoZXRoZXIKdG8gY2hhbmdl
IHRoYXQpLgoKPiB7Cj4gICAgIC8qCj4gICAgICAqIE1hcHBpbmdzIG1pZ2h0IGJlIGNyZWF0ZWQg
d2hlbiBidWlsZGluZyBEb20wIGlmIHRoZSBtZW1vcnkgZGVjb2RpbmcKPiAgICAgICogYml0IG9m
IFBDSSBkZXZpY2VzIGlzIGVuYWJsZWQuIEluIHRoYXQgY2FzZSBpdCdzIG5vdCBwb3NzaWJsZSB0
bwo+ICAgICAgKiBkZWZlciB0aGUgb3BlcmF0aW9uLCBzbyBjYWxsIGFwcGx5X21hcCBpbiBvcmRl
ciB0byBjcmVhdGUgdGhlCj4gICAgICAqIG1hcHBpbmdzIHJpZ2h0IGF3YXkuIE5vdGUgdGhhdCBh
dCBidWlsZCB0aW1lIHRoaXMgZnVuY3Rpb24gd2lsbCBvbmx5Cj4gICAgICAqIGJlIGNhbGxlZCBp
ZmYgdGhlIG1lbW9yeSBkZWNvZGluZyBiaXQgaXMgZW5hYmxlZCwgdGh1cyB0aGUgb3BlcmF0aW9u
Cj4gICAgICAqIHdpbGwgYWx3YXlzIGJlIHRvIGVzdGFibGlzaCBtYXBwaW5ncyBhbmQgcHJvY2Vz
cyBhbGwgdGhlIEJBUnMuCj4gICAgICAqLwo+ICAgICBBU1NFUlQobWFwICYmICFyb21fb25seSk7
Cj4gICAgIHJldHVybiBhcHBseV9tYXAocGRldi0+ZG9tYWluLCBkZXYsIG1lbSk7Cj4gfQo+IAo+
IGRlZmVyX21hcChwZGV2LT5kb21haW4sIGRldiwgbWVtLCBtYXAsIHJvbV9vbmx5KTsKPiAKPiAK
PiBXb3VsZCB5b3UgYWxzbyBsaWtlIG1lIHRvIGNoYW5nZSB0aGUgaXNfaWRsZV92Y3B1IGNoZWNr
IGluIG1hcF9yYW5nZQo+IHRvIHVzZSBzeXN0ZW1fc3RhdGUgPT0gU1lTX1NUQVRFX2FjdGl2ZSBh
bHNvPwoKV2VsbCwgaWYgaXQgY29udHJvbHMgdGhlIHNhbWUgdGhpbmcsIHRoZW4gYm90aCBzaG91
bGQgbWF0Y2ggdXAuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 14:47:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 14:47:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewU9s-0006NV-M6; Thu, 15 Mar 2018 14:47:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewU9r-0006NP-2y
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 14:47:07 +0000
X-Inumbo-ID: bd26483b-285f-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd26483b-285f-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 14:47:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 08:46:59 -0600
Message-Id: <5AAA957002000078001B23CB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 08:46:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7E7102000078001B228B@prv-mh.provo.novell.com>
 <485afda7-5918-2bfc-2bf4-c07b06d194de@citrix.com>
In-Reply-To: <485afda7-5918-2bfc-2bf4-c07b06d194de@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v5 08/14] x86emul: add read-modify-write hook
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE1OjE5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTUvMDMvMTggMTM6MDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBAQCAtODUxNyw2
ICs4NjkwLDE0MiBAQCB4ODZfZW11bGF0ZSgKPj4gICN1bmRlZiB2ZXgKPj4gICN1bmRlZiBlYQo+
PiAgCj4+ICtpbnQgeDg2X2VtdWxfcm13KAo+PiArICAgIHZvaWQgKnB0ciwKPj4gKyAgICB1bnNp
Z25lZCBpbnQgYnl0ZXMsCj4+ICsgICAgdWludDMyX3QgKmVmbGFncywKPj4gKyAgICBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAo+PiArICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQo+PiArewo+PiArICAgIHVuc2lnbmVkIGxvbmcgKmRzdCA9IHB0cjsKPj4gKwo+PiAr
ICAgIEFTU0VSVChieXRlcyA9PSBzdGF0ZS0+b3BfYnl0ZXMpOwo+PiArCj4+ICsjaWZkZWYgX194
ODZfNjRfXwo+PiArIyBkZWZpbmUgSkNYWiAianJjeHoiCj4+ICsjZWxzZQo+PiArIyBkZWZpbmUg
SkNYWiAiamVjeHoiCj4+ICsjZW5kaWYKPj4gKwo+PiArI2RlZmluZSBDT05EX0xPQ0sob3ApIFwK
Pj4gKyAgICBKQ1haICIgLkwiICNvcCAiJT1cblx0IiBcCj4+ICsgICAgImxvY2tcbiIgXAo+PiAr
ICAgICIuTCIgI29wICIlPTpcblx0IiBcCj4+ICsgICAgI29wCj4gCj4gSSdkIGZvcmdvdHRlbiB0
aGF0IHRoZXNlIGVuY29kaW5nIG9mIGptcCBleGlzdGVkLCBidXQgdmFyaW91cyBPUk1zCj4gc3Vn
Z2VzdCB0aGF0IGl0IGlzIGZhciBzbG93ZXIgdG8gZXhlY3V0ZSB0aGFuIG90aGVyIGp1bXBzLgo+
IAo+IElycmVzcGVjdGl2ZSBvZiB0aGUgaW5zdHJ1Y3Rpb24gbGF0ZW5jeSBhcmd1bWVudCwgeW91
J2xsIGdldCBiZXR0ZXIgY29kZQo+IGdlbmVyYXRpb24gd2l0aCBjb25kX29wKCkgbG9va2luZyBy
YXRoZXIgbW9yZSBsaWtlOgo+IAo+IGNtcGIgJDAsICVbbG9ja10KPiBqZSAxZgo+IGxvY2sKPiAx
OiAjb3AKPiAKPiB3aGljaCB3aWxsIG1vc3QgbGlrZWx5IGNhdXNlIHRoZSBjbXAgdG8gYmUgZW5j
b2RlZCB3aXRoIGEgbWVtb3J5Cj4gb3BlcmFuZCwgcmF0aGVyIHRoYW4gZm9yY2luZyBpdCB0aGUg
dmFsdWUgaW50byAlZWN4LgoKWW91J3JlIG1pc3NpbmcgdGhlIG1haW4gcG9pbnQgb2YgaGF2aW5n
IGNob3NlbiBKe0UsUn1DWFogKGFyZ3VhYmx5Ckkgc2hvdWxkIGhhdmUgYWRkZWQgYSBjb21tZW50
LCBhbmQgSSBub3cgd2lsbCk6IFRoaXMgb3BlcmF0aW9uIHNpdHMKaW5zaWRlIHRoZSByYW5nZSB3
aGVyZSB3ZSBoYXZlIGxvYWRlZCBndWVzdCBFRkxBR1MgKHRoZSBzdGF0dXMKb25lcykgaW50byB0
aGUgaGFyZHdhcmUgRUZMQUdTIHJlZ2lzdGVyLiBGb3IgQURDLCBTQkIsIFJDTCwgYW5kClJDUiB0
byBmdW5jdGlvbiB3ZSBtdXN0IG5vdCBhbHRlciBDRiBoZXJlLCBhbmQgZm9yIGZsYWdzIG5vdApt
b2RpZmllZCBieSBhbiBpbnNuIChlLmcuIGV2ZXJ5dGhpbmcgb3RoZXIgdGhhbiBDRiBmb3IgQlQq
KSB3ZQptdXN0IG5vdCBhbHRlciBhbnkgb2YgdGhlIG90aGVyIHN0YXR1cyBmbGFncy4KCkphbgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 14:55:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 14:55:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewUHN-0007gG-CS; Thu, 15 Mar 2018 14:54:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewUHM-0007fz-8U
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 14:54:52 +0000
X-Inumbo-ID: ccf6b2ce-2860-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ccf6b2ce-2860-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 15:54:45 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 08:54:50 -0600
Message-Id: <5AAA974802000078001B23DA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 08:54:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <dunlapg@umich.edu>
References: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
 <CAFLBxZb3zH7Wn=oEwvkyAQtOWzyhyr_M5XA2AssByoC3f7Cc=Q@mail.gmail.com>
In-Reply-To: <CAFLBxZb3zH7Wn=oEwvkyAQtOWzyhyr_M5XA2AssByoC3f7Cc=Q@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Chao P Peng <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <royger@freebsd.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, John Ji <john.ji@intel.com>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE0OjQ4LCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3RlOgo+IEFk
dmFudGFnZXMgb2YgSVJDOgo+IC0gTm8gInRhbGtpbmcgb3ZlciIgZWFjaCBvdGhlcjogdHdvIHBl
b3BsZSBjYW4gdHlwZSBhdCB0aGUgc2FtZSB0aW1lLAo+IGFuZCBpdCdzIG5hdHVyYWxseSBzZXBh
cmF0ZWQgaW50byBkaWZmZXJlbnQgY2h1bmtzCj4gLSBFYXNpZXIgdG8gdW5kZXJzdGFuZCBkaWZm
ZXJlbnQgYWNjZW5zdHMKPiAKPiBEaXNhZHZhbnRhZ2VzIG9mIElSQzoKPiAtIEhhdmUgdG8gdHlw
ZSByZWFzb25hYmx5IHF1aWNrbHkKPiAtICJBbnl0aGluZyBlbHNlPyIgcXVlc3Rpb25zIGhhdmUg
dG8gd2FpdCBhIGxvdCBsb25nZXIKCkNvbnRleHQgb2YgYWxtb3N0IGV2ZXJ5IHN0YXRlbWVudCBt
YXkgbmVlZCB0byBiZSBtYWRlIGV4cGxpY2l0LgpBbHJlYWR5IHdpdGggdGhlIChtdWNoIGxlc3Mg
Y29udGVuZGVkLCBiZWNhdXNlIGl0J3Mgbm90IGEgbWVldGluZykKI3hlbmRldmVsIChvciBvdXIg
c2VjdXJpdHkgY2hhbm5lbCkgSSBvZnRlbiBmaW5kIGl0IHF1aXRlIGRpZmZpY3VsdCB0bwpmb2xs
b3cgZGlmZmVyZW50IChzdWIpdGhyZWFkcy4KCkZ1cnRoZXJtb3JlLCB3aHkgaGF2ZSBhIG1lZXRp
bmcgb24gSVJDIHdoZW4gYW55b25lIHdhbnRpbmcgdG8KZGlzY3VzcyBzb21ldGhpbmcgdGhlcmUg
Y2FuIGFscmVhZHkgZG8gc28gYXQgYW55IHRpbWUgKGxpbWl0ZWQganVzdApieSB0aGUgb3RoZXIg
cGFydHkvcGFydGllcyBiZWluZyBhcm91bmQgdG8gcmVhZC9yZXBseSk/CgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 14:56:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 14:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewUJF-0007nA-Oa; Thu, 15 Mar 2018 14:56:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewUJD-0007mt-Rr
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 14:56:47 +0000
X-Inumbo-ID: 178bc01a-2861-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 178bc01a-2861-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 14:56:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69965593"
To: Jan Beulich <JBeulich@suse.com>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7E7102000078001B228B@prv-mh.provo.novell.com>
 <485afda7-5918-2bfc-2bf4-c07b06d194de@citrix.com>
 <5AAA957002000078001B23CB@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <5e8633af-aeb2-5f0c-bbf8-4d42f20f22bc@citrix.com>
Date: Thu, 15 Mar 2018 14:48:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA957002000078001B23CB@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v5 08/14] x86emul: add read-modify-write hook
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTQ6NDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjAzLjE4IGF0
IDE1OjE5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE1LzAzLzE4
IDEzOjA4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IEBAIC04NTE3LDYgKzg2OTAsMTQyIEBAIHg4
Nl9lbXVsYXRlKAo+Pj4gICN1bmRlZiB2ZXgKPj4+ICAjdW5kZWYgZWEKPj4+ICAKPj4+ICtpbnQg
eDg2X2VtdWxfcm13KAo+Pj4gKyAgICB2b2lkICpwdHIsCj4+PiArICAgIHVuc2lnbmVkIGludCBi
eXRlcywKPj4+ICsgICAgdWludDMyX3QgKmVmbGFncywKPj4+ICsgICAgc3RydWN0IHg4Nl9lbXVs
YXRlX3N0YXRlICpzdGF0ZSwKPj4+ICsgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQp
Cj4+PiArewo+Pj4gKyAgICB1bnNpZ25lZCBsb25nICpkc3QgPSBwdHI7Cj4+PiArCj4+PiArICAg
IEFTU0VSVChieXRlcyA9PSBzdGF0ZS0+b3BfYnl0ZXMpOwo+Pj4gKwo+Pj4gKyNpZmRlZiBfX3g4
Nl82NF9fCj4+PiArIyBkZWZpbmUgSkNYWiAianJjeHoiCj4+PiArI2Vsc2UKPj4+ICsjIGRlZmlu
ZSBKQ1haICJqZWN4eiIKPj4+ICsjZW5kaWYKPj4+ICsKPj4+ICsjZGVmaW5lIENPTkRfTE9DSyhv
cCkgXAo+Pj4gKyAgICBKQ1haICIgLkwiICNvcCAiJT1cblx0IiBcCj4+PiArICAgICJsb2NrXG4i
IFwKPj4+ICsgICAgIi5MIiAjb3AgIiU9OlxuXHQiIFwKPj4+ICsgICAgI29wCj4+IEknZCBmb3Jn
b3R0ZW4gdGhhdCB0aGVzZSBlbmNvZGluZyBvZiBqbXAgZXhpc3RlZCwgYnV0IHZhcmlvdXMgT1JN
cwo+PiBzdWdnZXN0IHRoYXQgaXQgaXMgZmFyIHNsb3dlciB0byBleGVjdXRlIHRoYW4gb3RoZXIg
anVtcHMuCj4+Cj4+IElycmVzcGVjdGl2ZSBvZiB0aGUgaW5zdHJ1Y3Rpb24gbGF0ZW5jeSBhcmd1
bWVudCwgeW91J2xsIGdldCBiZXR0ZXIgY29kZQo+PiBnZW5lcmF0aW9uIHdpdGggY29uZF9vcCgp
IGxvb2tpbmcgcmF0aGVyIG1vcmUgbGlrZToKPj4KPj4gY21wYiAkMCwgJVtsb2NrXQo+PiBqZSAx
Zgo+PiBsb2NrCj4+IDE6ICNvcAo+Pgo+PiB3aGljaCB3aWxsIG1vc3QgbGlrZWx5IGNhdXNlIHRo
ZSBjbXAgdG8gYmUgZW5jb2RlZCB3aXRoIGEgbWVtb3J5Cj4+IG9wZXJhbmQsIHJhdGhlciB0aGFu
IGZvcmNpbmcgaXQgdGhlIHZhbHVlIGludG8gJWVjeC4KPiBZb3UncmUgbWlzc2luZyB0aGUgbWFp
biBwb2ludCBvZiBoYXZpbmcgY2hvc2VuIEp7RSxSfUNYWiAoYXJndWFibHkKPiBJIHNob3VsZCBo
YXZlIGFkZGVkIGEgY29tbWVudCwgYW5kIEkgbm93IHdpbGwpOiBUaGlzIG9wZXJhdGlvbiBzaXRz
Cj4gaW5zaWRlIHRoZSByYW5nZSB3aGVyZSB3ZSBoYXZlIGxvYWRlZCBndWVzdCBFRkxBR1MgKHRo
ZSBzdGF0dXMKPiBvbmVzKSBpbnRvIHRoZSBoYXJkd2FyZSBFRkxBR1MgcmVnaXN0ZXIuIEZvciBB
REMsIFNCQiwgUkNMLCBhbmQKPiBSQ1IgdG8gZnVuY3Rpb24gd2UgbXVzdCBub3QgYWx0ZXIgQ0Yg
aGVyZSwgYW5kIGZvciBmbGFncyBub3QKPiBtb2RpZmllZCBieSBhbiBpbnNuIChlLmcuIGV2ZXJ5
dGhpbmcgb3RoZXIgdGhhbiBDRiBmb3IgQlQqKSB3ZQo+IG11c3Qgbm90IGFsdGVyIGFueSBvZiB0
aGUgb3RoZXIgc3RhdHVzIGZsYWdzLgoKQWggb2sgLSB2ZXJ5IGdvb2QganVzdGlmaWNhdGlvbi7C
oCBTdWJqZWN0IHRvIGEgc3VpdGFibGUgY29kZSBjb21tZW50LCBteQphY2sgc3RpbGwgc3RhbmRz
LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:00:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewUNA-0000QP-A8; Thu, 15 Mar 2018 15:00:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vk1t=gf=citrix.com=prvs=6054eca43=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1ewUN9-0000QD-8D
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 15:00:51 +0000
X-Inumbo-ID: a8379aa5-2861-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8379aa5-2861-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 15:00:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69965971"
From: Lars Kurth <lars.kurth@citrix.com>
To: Juergen Gross <jgross@suse.com>, George Dunlap <dunlapg@umich.edu>
Thread-Topic: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
 - Minutes
Thread-Index: AQHTu78xDD3wXIGKiU+cjHg4voIT9qPRQFUAgAAEKYCAAB6gAA==
Date: Thu, 15 Mar 2018 14:52:58 +0000
Message-ID: <7AC2E5C4-892C-4222-ACAA-9CF5DBAF4C91@citrix.com>
References: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
 <CAFLBxZb3zH7Wn=oEwvkyAQtOWzyhyr_M5XA2AssByoC3f7Cc=Q@mail.gmail.com>
 <50369854-ff26-2faf-ec65-3d0a6c799574@suse.com>
In-Reply-To: <50369854-ff26-2faf-ec65-3d0a6c799574@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <57A036DD874D404D9A6B09C646C04D7D@citrix.com>
MIME-Version: 1.0
Cc: Janakarajan Natarajan <jnataraj@amd.com>, "Peng,
 Chao P" <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>, Tamas
 K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>, Paul Durrant <Paul.Durrant@citrix.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDE1LzAzLzIwMTgsIDE1OjA0LCAiSnVlcmdlbiBHcm9zcyIgPGpncm9zc0BzdXNl
LmNvbT4gd3JvdGU6DQoNCiAgICBPbiAxNS8wMy8xOCAxNDo0OCwgR2VvcmdlIER1bmxhcCB3cm90
ZToNCiAgICA+IE9uIFdlZCwgTWFyIDE0LCAyMDE4IGF0IDY6MDYgUE0sIExhcnMgS3VydGggPGxh
cnMua3VydGhAY2l0cml4LmNvbT4gd3JvdGU6DQogICAgPj4gIyMgTWVldGluZyBmb3JtYXQNCiAg
ICA+Pg0KICAgID4+IEFuZHk6IG5vIHN1Z2dlc3Rpb25zIHRvIGNoYW5nZQ0KICAgID4+IExhcnM6
IHRoZSBvbmx5IGlzc3VlIEkgbm90aWNlZCB0aGF0IHdlIGhhZCBwZW9wbGUNCiAgICA+PiBWaWRl
byBjb25mZXJlbmNlOiBkbyB0aGlzIGFzIG5lZWRlZCAobW9zdCBjb25mZXJlbmNlIHNlcnZpY2Vz
IGhhdmUgcmVhc29uYWJseSB3b3JtaW5nDQogICAgPj4gaHRtbDUpDQogICAgPiANCiAgICA+IE9u
ZSB0aGluZyBJIHdhbnQgdG8gdG9zcyBvdXQgdGhlcmUgLS0gd291bGQgcGVvcGxlIGJlIHdpbGxp
bmcgdG8gdHJ5DQogICAgPiBoYXZpbmcgYSBtZWV0aW5nIG9uIElSQz8NCiAgICA+IA0KICAgID4g
RnJvbSBteSBwZXJzcGVjdGl2ZSB0aGVyZSB3ZXJlIHR3byBmYWlybHkgbWFqb3IgcHJvYmxlbXM6
DQogICAgPiAxLiBEaWZmaWN1bHQgdG8gdW5kZXJzdGFuZCBzb21lIHBlb3BsZSBvbiB0aGUgcGhv
bmUNCiAgICA+IDIuIFBlb3BsZSB0YWxraW5nIGF0IHRoZSBzYW1lIHRpbWUuDQogICAgPiANCiAg
ICA+IEl0J3MgcG9zc2libGUgIzIgd2lsbCBnZXQgYmV0dGVyLCBidXQgd2l0aCAyMC1zb21ldGhp
bmcgcGVvcGxlIG9uIHRoZQ0KICAgID4gY2FsbCwgYW5kIGEgZmFpcmx5IGxhcmdlIGRlbGF5LCBt
eSBwcmVkaWN0aW9uIGlzIHRoYXQgaXQncyBhbHdheXMNCiAgICA+IGdvaW5nIHRvIGJlIGEgcHJv
YmxlbS4NCiAgICA+IA0KICAgID4gQWR2YW50YWdlcyBvZiBJUkM6DQogICAgPiAtIE5vICJ0YWxr
aW5nIG92ZXIiIGVhY2ggb3RoZXI6IHR3byBwZW9wbGUgY2FuIHR5cGUgYXQgdGhlIHNhbWUgdGlt
ZSwNCiAgICA+IGFuZCBpdCdzIG5hdHVyYWxseSBzZXBhcmF0ZWQgaW50byBkaWZmZXJlbnQgY2h1
bmtzDQogICAgPiAtIEVhc2llciB0byB1bmRlcnN0YW5kIGRpZmZlcmVudCBhY2NlbnN0cw0KICAg
IA0KICAgIC0gRWFzeSB0byBoYXZlIGEgbG9nIG9mIHRoZSBtZWV0aW5nDQogICAgLSBFYXN5IHRv
IGxvb2t1cCB3aGF0IHNvbWVvbmUgZWxzZSAic2FpZCIgZWFybGllciAob3IgZXZlbiBpbiBhIHBy
ZXZpb3VzDQogICAgICBtZWV0aW5nKQ0KICAgIC0gRm9sbG93dXAgZGlzY3Vzc2lvbnMgYmV0d2Vl
biBvbmx5IGEgZmV3IHBhcnRpY2lwYW50cyBjYW4gYmUgZGVsYXllZCB0bw0KICAgICAgYWZ0ZXIg
dGhlIGdlbmVyYWwgZGlzY3Vzc2lvbg0KICAgIA0KICAgID4gRGlzYWR2YW50YWdlcyBvZiBJUkM6
DQogICAgPiAtIEhhdmUgdG8gdHlwZSByZWFzb25hYmx5IHF1aWNrbHkNCiAgICA+IC0gIkFueXRo
aW5nIGVsc2U/IiBxdWVzdGlvbnMgaGF2ZSB0byB3YWl0IGEgbG90IGxvbmdlcg0KICAgID4gDQog
ICAgPiBBbm90aGVyIHRlY2huaWNhbCBtZWV0aW5nIEknbSBpbiB3ZSBzdGFydGVkIHdpdGggaGFs
ZiBwaG9uZSwgaGFsZiBJUkMsDQogICAgPiBidXQgcHJldHR5IHF1aWNrbHkgc3dpdGNoZWQgdG8g
SVJDLW9ubHksIGJlY2F1c2UgaXQgd2FzIG1vcmUNCiAgICA+IGNvbnZlbmllbnQuDQogICAgDQog
ICAgKzEgZm9yIHRoZSBpZGVhLg0KICAgIA0KSSB0aGluayB3ZSBzaG91bGQgdHJ5LCBidXQgSSB3
b3VsZCBsaWtlIHRvIGdpdmUgdGhlIGNhbGwgZm9ybWF0IGFub3RoZXIgZ28uDQpNYXliZSB1c2lu
ZyBzb21ldGhpbmcgbGlrZSBibHVlamVhbnMgd2hlcmUgeW91IHNlZSB3aG8gZWxzZSBpcyB0YWxr
aW5nIGluIHRoZSBVSSBoZWxwcy4NCkFuZCBhbHNvIHRoZSBjYXBhYmlsaXR5IGZvciB0aGUgb3Jn
YW5pemVyIHRvIG11dGUgcGVvcGxlLCB0byBiZSBtb3JlIGVhc2lseSBhYmxlIHRvIGlkZW50aWZ5
IHdobyBjYXVzZXMgYW4gZWNobzogd2hpY2ggd2Fzbid0IHJlYWxseSBhbiBpc3N1ZSB0aHVzIHRp
bWUsIGJ1dCBjb3VsZCBiZWNvbWUgb25lIGluIGEgZnV0dXJlIGNhbGwuIA0KDQpMYXJzDQoNCg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:03:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:03:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewUPn-0000ZE-OL; Thu, 15 Mar 2018 15:03:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=uh2t=gf=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewUPm-0000Yq-95
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 15:03:34 +0000
X-Inumbo-ID: 0395e3ab-2862-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0395e3ab-2862-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 16:03:27 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5293F15AD;
 Thu, 15 Mar 2018 08:03:31 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C8A133F5CF;
 Thu, 15 Mar 2018 08:03:29 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-13-julien.grall@arm.com>
 <5AAA379002000078001B1ED3@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b939f160-2a67-0759-796a-0a26f6630265@arm.com>
Date: Thu, 15 Mar 2018 15:03:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA379002000078001B1ED3@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 12/16] xen/mm: Switch common/memory.c to
 use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMTUvMDMvMTggMDg6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE0
LjAzLjE4IGF0IDE5OjIwLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBAQCAtOTUs
MTEgKzEwMSwxNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1heF9vcmRlcihjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkKQo+PiAgICAgICByZXR1cm4gbWluKG9yZGVyLCBNQVhfT1JERVIgKyAwVSk7Cj4+
ICAgfQo+PiAgIAo+PiArLyogSGVscGVyIHRvIGNvcHkgYSB0eXBlc2FmZSBNRk4gdG8gZ3Vlc3Qg
Ki8KPj4gKyNkZWZpbmUgY29weV9tZm5fdG9fZ3Vlc3QoaG5kLCBvZmYsIG1mbikgICAgICAgICAg
ICBcCj4+ICsgICAgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+PiArICAgICAgICB4ZW5fcGZuX3QgbWZuXyA9IG1mbl94KG1mbik7ICAgICAgICAgICAg
ICAgIFwKPj4gKyAgICAgICAgX19jb3B5X3RvX2d1ZXN0X29mZnNldChobmQsIG9mZiwgJm1mbl8s
IDEpOyBcCj4+ICsgICAgfSkKPiAKPiBIb3dldmVyIG11Y2ggSSBkaXNsaWtlIGludHJvZHVjdGlv
biBvZiBuZXcgbmFtZSBzcGFjZSB2aW9sYXRpb25zLAo+IEkgdGhpbmsgZm9sbG93aW5nIHRoZSBn
bG9iYWwgbmFtaW5nIHByaW5jaXBsZSBoZXJlIGlzIG1vcmUgaW1wb3J0YW50Ogo+IEFzIGEgZnVu
Y3Rpb24gbm90IHZhbGlkYXRpbmcgdGhlIGFkZHJlc3MgcmFuZ2UsIHRoaXMgc2hvdWxkIGhhdmUK
PiB0d28gbGVhZGluZyB1bmRlcnNjb3Jlcy4gQWxzbyAtIHdhcyB0aGVyZSBhIHJlYXNvbiBmb3Ig
dGhpcyBub3QgdG8KPiBiZSBhbiBpbmxpbmUgZnVuY3Rpb24/CgpJIHRob3VnaHQgdGhlIGhhbmRs
ZSB3YXMgZGlmZmVyZW50IHR5cGUgYXQgZWFjaCBjYWxsIHNpdGUuIEkgd2FzIHdyb25nLCAKc28g
dHVybmVkIGl0IHRvIHN0YXRpYyBpbmxpbmUuCgo+IAo+IFRoZSBvdGhlciB0aGluZyBJIG5vdGlj
ZSBvbmx5IG5vdyBpcyBwZXJoYXBzIGEgbGl0dGxlIG11Y2ggdG9vIGFzawo+IGZvciBhIG1vc3Rs
eSBtZWNoYW5pY2FsIGNoYW5nZSBsaWtlIHRoaXMgb25lOiBBbGwgdXNlcyBvZiB0aGlzIHNpdAo+
IGluc2lkZSAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKCkgY2hlY2tzLCBoZW5jZSB0aGVzZSBjb3Vs
ZCBkbwo+IG5vdGhpbmcgb24gQVJNIGFuZCByZXNvbHZlIHRvIF9fY29weV90b191c2VyKCkgb24g
eDg2ICh3aXRoCj4gdGhlIHR5cGUgY2hlY2tpbmcgc3VpdGFibHkgbGlmdGVkIHRvIGhlcmUpLgoK
SSBhbSBxdWl0ZSByZWx1Y3RhbnQgdG8gdHVybiB0aGlzIGZ1bmN0aW9uIGFzIG5vcCBmb3IgQXJt
LiBUaGlzIGlzIApjb21tb24gY29kZSBhbmQgc2hvdWxkIG5vdCBhc3N1bWUgdGhlIGltcGxlbWVu
dGF0aW9uIG9mIApwYWdpbmdfbW9kZV90cmFuc2xhdGUuIEZ1cnRoZXJtb3JlLCBJIGNhbid0IHNl
ZSB0aGUgcmVhbCBiZW5lZml0cyBhcyB0aGUgCmNvbXBpbGVyIHdpbGwgb3B0aW1pemUgb3V0IGl0
LgoKPiAKPj4gQEAgLTEzMiw4ICsxNDQsOSBAQCBzdGF0aWMgdm9pZCBpbmNyZWFzZV9yZXNlcnZh
dGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKPj4gICAgICAgICAgIGlmICggIXBhZ2luZ19tb2Rl
X3RyYW5zbGF0ZShkKSAmJgo+PiAgICAgICAgICAgICAgICAhZ3Vlc3RfaGFuZGxlX2lzX251bGwo
YS0+ZXh0ZW50X2xpc3QpICkKPj4gICAgICAgICAgIHsKPj4gLSAgICAgICAgICAgIG1mbiA9IHBh
Z2VfdG9fbWZuKHBhZ2UpOwo+PiAtICAgICAgICAgICAgaWYgKCB1bmxpa2VseShfX2NvcHlfdG9f
Z3Vlc3Rfb2Zmc2V0KGEtPmV4dGVudF9saXN0LCBpLCAmbWZuLCAxKSkgKQo+PiArICAgICAgICAg
ICAgbWZuX3QgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4+ICsKPj4gKyAgICAgICAgICAgIGlm
ICggdW5saWtlbHkoY29weV9tZm5fdG9fZ3Vlc3QoYS0+ZXh0ZW50X2xpc3QsIGksIG1mbikpICkK
PiAKPiBDYW4ndCB5b3UgYXZvaWQgdGhlIGludGVybWVkaWF0ZSB2YXJpYWJsZSBhbHRvZ2V0aGVy
IG5vdz8KCkkgZGlkbid0IGRvIGl0IGJlY2F1c2UgdGhlIGxpbmUgd2FzIGdldHRpbmcgdG9vIGxv
bmcgYW5kIHF1aXRlIGRpZmZpY3VsdCAKdG8gcmVhZCBpZiB5b3Ugc3BsaXQgaXQuCgpBbHNvLCB0
ZWNobmljYWxseSB0aGUgY29tcGlsZXIgd2lsbCBiZSBjbGV2ZXIgZW5vdWdoIHRvIG9wdGltaXpl
IHRoZSAKY29kZS4gU28gSSBkb24ndCBzZWUgdGhlIGJlbmVmaXRzIG9mIHJlbW92aW5nIHRoZSB2
YXJpYWJsZS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:05:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:05:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewURQ-0000h8-7L; Thu, 15 Mar 2018 15:05:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=uh2t=gf=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewURP-0000gs-0R
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 15:05:15 +0000
X-Inumbo-ID: 4542a63e-2862-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 4542a63e-2862-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 15:05:17 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D25871435;
 Thu, 15 Mar 2018 08:05:06 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 161BA3F487;
 Thu, 15 Mar 2018 08:05:05 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-2-julien.grall@arm.com>
 <5AAA338902000078001B1EA9@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8f622811-fd96-3f86-8cce-21d9f5dce797@arm.com>
Date: Thu, 15 Mar 2018 15:05:04 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA338902000078001B1EA9@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 01/16] x86/mm: skip incrementing mfn if
 it is not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNS8wMy8xOCAwNzo0OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTQuMDMuMTgg
YXQgMTk6MTksIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IEZyb206IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+Cj4+IFRoZSBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gZmls
bCBpbiBwYWdlIHRhYmxlIGVudHJpZXMgaW4KPj4gcG9wdWxhdGVfcHRfcmFuZ2UuIFNraXAgaW5j
cmVtZW50aW5nIG1mbiBpZiBpdCBpcyBpbnZhbGlkLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gKFlvdSBzaG91bGQgaGF2ZSBDYy1lZCBBbmRyZXcgYW5k
IG1lLikKCkkgZm9yZ290IHRvIHVwZGF0ZSB0aGUgQ0NzIGZvciB0aGlzIG5ldyBwYXRjaC4gU29y
cnkgZm9yIHRoYXQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:21:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:21:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewUhQ-0002ll-L8; Thu, 15 Mar 2018 15:21:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=oyip=gf=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ewUhP-0002lf-0M
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 15:21:47 +0000
X-Inumbo-ID: 8f31933a-2864-11e8-9728-bc764e045a96
Received: from mail-yw0-x241.google.com (unknown [2607:f8b0:4002:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f31933a-2864-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 16:21:40 +0100 (CET)
Received: by mail-yw0-x241.google.com with SMTP id w12so4835398ywa.8
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 08:21:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=mCguc9l6mK/YVeAWeHe4yzDYcQjO/C5HTTx6+6tnVmk=;
 b=BoLlU4BhYBEJjURkTcVvcLZaaAuhXFUE5ydG9N3C9Y2VQIz6jFii+UtiTbqqJqhZBb
 fhPLVlnQvjYCRtJzP6utEktuvDLMXCb06dIIzmwrflwJJ0GLeDVPjl9SijHZ3lTB0ylE
 M2AhLUpC1f78wLQDIeJumSrJKuOQPn7ULmHJI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=mCguc9l6mK/YVeAWeHe4yzDYcQjO/C5HTTx6+6tnVmk=;
 b=rMgEIBwYfAdLjBbAfSnE3dBIef9CKXGICKQqRDn3tWysO/aObs8bT6Y8k/g99MMDWs
 UP4DCcZHCZ16dmLLz2fP7V5flyR0hoXKds0jBscTsdvOZF5TAYELKvI2jnXVHpVFjyMw
 jq1FpAkKNygdjkZQ5lB6p1oejcFn0ST/F938pmg7TeybFr+qVHMgJHht0ycAD5vUWyo3
 rjRAtQmPNajdOw4pCos7O+6qwiQUkqtMcAekz5ZtuSZQGum2zI+AOGSdEZInU4TsqbyG
 7u6pkm6ajl/zeO/yMm8IC85OEPTTUOTH18riTwQ91VPCTcB2SUbHS5IGP173GSeoMRuP
 Ty2A==
X-Gm-Message-State: AElRT7HeTyXqAu6vEKq3yU3G7S1nkRc/pJiO3/IT/yF/4HzrDBgtzcGG
 NAD05BEn5jtiL3DWlV0luwkQ9w==
X-Google-Smtp-Source: AG47ELvru+cMmgwzyAIMTDaxwJCwoVf6NX1jiq0jyOgUu9ZRHS4i3OdHn5nFlrFg62VK0H482x1ecg==
X-Received: by 2002:a25:d296:: with SMTP id
 j144-v6mr3271049ybg.53.1521127304748; 
 Thu, 15 Mar 2018 08:21:44 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id i123sm104346ywd.73.2018.03.15.08.21.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 08:21:43 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-2-roger.pau@citrix.com>
 <5AA9403702000078001B1994@prv-mh.provo.novell.com>
 <20180315095004.oy3ylmba7rotutea@MacBook-Pro-de-Roger.local>
 <5AAA579602000078001B1FEC@prv-mh.provo.novell.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <dde0f18a-2ad6-5ed3-2aaa-e36f148f2a07@cardoe.com>
Date: Thu, 15 Mar 2018 10:21:43 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA579602000078001B1FEC@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, TimDeegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 01/11] vpci: introduce basic handlers to
 trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xNS8xOCA1OjIzIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAxNS4wMy4xOCBh
dCAxMDo1MCwgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPj4gT24gV2VkLCBNYXIgMTQs
IDIwMTggYXQgMDg6MzE6MDNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAx
NC4wMy4xOCBhdCAxNTowMywgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPj4+PiAtLS0g
YS94ZW4vZHJpdmVycy9LY29uZmlnCj4+Pj4gKysrIGIveGVuL2RyaXZlcnMvS2NvbmZpZwo+Pj4+
IEBAIC0xMiw0ICsxMiw2IEBAIHNvdXJjZSAiZHJpdmVycy9wY2kvS2NvbmZpZyIKPj4+PiAgCj4+
Pj4gIHNvdXJjZSAiZHJpdmVycy92aWRlby9LY29uZmlnIgo+Pj4+ICAKPj4+PiArc291cmNlICJk
cml2ZXJzL3ZwY2kvS2NvbmZpZyIKPj4+Cj4+PiBBcmUgdGhlcmUgbW9yZSB0aGluZ3MgdG8gYXBw
ZWFyIGluIHRoYXQgbmV3IGZpbGU/IElmIG5vdCwgd2hhdCB0aGUKPj4+IHBvaW50IG9mIGludHJv
ZHVjaW5nIGl0Pwo+Pgo+PiBJJ3ZlIGFzc3VtZWQgdGhhdCB3YXMgdGhlIGNvcnJlY3QgaGllcmFy
Y2h5IHRvIHByZXZlbnQgcG9sbHV0aW5nCj4+IEtjb25maWcgZmlsZXMuIHBjaS8gYW5kIGNwdWZy
ZXEvIGFsc28gY29udGFpbiBhIEtjb25maWcgZmlsZSB3aXRoIGEKPj4gc2luZ2xlIG9wdGlvbi4K
Pj4KPj4gSSBjYW4gbW92ZSBpdCB0byBkcml2ZXJzL0tjb25maWcgaWYgeW91IHByZWZlci4KPiAK
PiBJIHdvdWxkIHByZWZlciB0aGF0LCB5ZXMgKGFuZCBJIHRoaW5rIGl0IHdhcyBhIG1pc3Rha2Ug
Zm9yIHRob3NlCj4gb3RoZXJzIHlvdSBtZW50aW9uKS4gWW91IG1heSB3YW50IHRvIGNvbmZpcm0g
dGhpcyB3aXRoIG90aGVycywKPiBpbiBwYXJ0aWN1bGFyIERvdWcgYXMgdGhlIGtjb25maWcgbWFp
bnRhaW5lciwgdGhvdWdoLgo+IAo+IEphbgo+IAoKV2VsbCBJIGJlbGlldmUgdGhleSB3ZXJlIHNl
cGFyYXRlZCBvdXQgdG8gcHJldmVudCBwb2xsdXRpb24gYXQgdGhlIHRvcApsZXZlbCBkcml2ZXJz
L0tjb25maWcgaW50ZW50aW9uYWxseSBhbmQgbm90IGJ5IG1pc3Rha2UuIEl0IGhhcyBiZWVuIHNv
bWUKdGltZSBzbyBJIGNhbm5vdCByZWNhbGwgaWYgSSBtYWRlIHRoYXQgZGVjaXNpb24gdW5pbGF0
ZXJhbGx5IGFuZCBubyBvbmUKY29tcGxhaW5lZCBvciBpZiBpdCB3YXMgYSByZXZpZXcgY29tbWVu
dCBvbiB0aGUgTUwuCgpJZiBKYW4gd291bGQgbGlrZSBpdCBpbiBkcml2ZXJzL0tjb25maWcgdGhl
biB0aGF0IHdvcmtzIGZvciBtZS4KCi0tIApEb3VnIEdvbGRzdGVpbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:40:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:40:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewUzh-0004v3-GC; Thu, 15 Mar 2018 15:40:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rzuj=gf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewUzg-0004ug-Bw
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 15:40:40 +0000
X-Inumbo-ID: 324a1ddf-2867-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 324a1ddf-2867-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 16:40:32 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewUzb-00044B-JM; Thu, 15 Mar 2018 15:40:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewUza-0005G7-TQ; Thu, 15 Mar 2018 15:40:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewUzZ-0006cb-RR; Thu, 15 Mar 2018 15:40:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120794-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=c0e34ba78aaec2e2b1aa2a810bc7b3ee1fdfcf3f
X-Osstest-Versions-That: xen=1dd9fa04fae69a2371572663d150c976a9e948d3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 15 Mar 2018 15:40:33 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120794: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDc5NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDc5NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBjMGUzNGJhNzhhYWVjMmUyYjFhYTJhODEwYmM3YjNlZTFmZGZjZjNmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAxZGQ5ZmEwNGZhZTY5YTIzNzE1
NzI2NjNkMTUwYzk3NmE5ZTk0OGQzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA3NTkgIDIwMTgt
MDMtMTQgMTk6MDI6NDAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNzk0ICAy
MDE4LTAzLTE1IDEyOjUzOjI5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKam9iczoKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5n
aXQKICAgMWRkOWZhMDRmYS4uYzBlMzRiYTc4YSAgYzBlMzRiYTc4YWFlYzJlMmIxYWEyYTgxMGJj
N2IzZWUxZmRmY2YzZiAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:43:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:43:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewV2f-00054G-VX; Thu, 15 Mar 2018 15:43:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=45wj=gf=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ewV2e-00053v-FG
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 15:43:44 +0000
X-Inumbo-ID: a663b8c1-2867-11e8-8248-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a663b8c1-2867-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 15:43:47 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FFe5Yn058001;
 Thu, 15 Mar 2018 15:43:33 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=SDoRb44djW6JWpXp5WTzhhj16IZjymVE6Ef4p4H6qq4=;
 b=Ge8Dg+OhA47BYnF0Sr+htBKzsx3je0cE9UzS6no1YhP1JTgN4QR1IDtiGpTBA5KUJOdw
 aA/Qzpurf2Wj4bMz8/Cu7fRql/Eo7BYxUgBp7Z9B1AZAb4O+lNAYzaZFIHvL+mwLRqGL
 Kpx4ez/37bOjomKEEctgNS5jgxda1RgN+FSsBSIBWKAT90b6+5K4XRA9tQdp8VtLERl3
 YDNAj/OjfLyC/wsucWGMnYGeqHyNwc+qIK7jiC7lx5QNRCslhwluzPsgJrGHYW8GPZNR
 E0ofwmP/rpLZkqIHMpW/AYgrWDmzVIrq+dwzxtp9kkF0oy8/QDXxy/LIFA16a8jEEtNX OA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2gqunyg0ur-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 15:43:33 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2FFhV94004546
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 15:43:31 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2FFhUg3019728;
 Thu, 15 Mar 2018 15:43:30 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 08:43:30 -0700
To: Joao Martins <joao.m.martins@oracle.com>, linux-kernel@vger.kernel.org
References: <20180315142205.15839-1-joao.m.martins@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <bbf536dc-3c3d-8a25-47e8-7fd52850835d@oracle.com>
Date: Thu, 15 Mar 2018 11:45:01 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315142205.15839-1-joao.m.martins@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150169
Cc: Juergen Gross <jgross@suse.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Robert Moore <robert.moore@intel.com>, linux-acpi@vger.kernel.org,
 xen-devel@lists.xenproject.org, devel@acpica.org,
 Erik Schmauss <erik.schmauss@intel.com>, Len Brown <lenb@kernel.org>
Subject: Re: [Xen-devel] [PATCH v3] xen/acpi: upload _PSD info for non Dom0
	CPUs too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAxMDoyMiBBTSwgSm9hbyBNYXJ0aW5zIHdyb3RlOgo+IEFsbCB1cGxvYWRl
ZCBQTSBkYXRhIGZyb20gbm9uLWRvbTAgQ1BVcyB0YWtlcyB0aGUgaW5mbyBmcm9tIHZDUFUgMCBh
bmQKPiBjaGFuZ2luZyBvbmx5IHRoZSBhY3BpX2lkLiBGb3IgcHJvY2Vzc29ycyB3aGljaCBQLXN0
YXRlIGNvb3JkaW5hdGlvbiB0eXBlCj4gaXMgSFdfQUxMICgweEZEKSBpdCBpcyBPSyB0byB1cGxv
YWQgYm9ndXMgUC1zdGF0ZSBkZXBlbmRlbmN5IGluZm9ybWF0aW9uCj4gKF9QU0QpLCBiZWNhdXNl
IFhlbiB3aWxsIGlnbm9yZSBhbnkgY3B1ZnJlcSBkb21haW5zIGNyZWF0ZWQgZm9yIHBhc3QgQ1BV
cy4KPgo+IEFsYmVpdCBmb3IgcGxhdGZvcm1zIHdoaWNoIGV4cG9zZSBjb29yZGluYXRpb24gdHlw
ZXMgYXMgU1dfQU5ZIG9yIFNXX0FMTCwKPiB0aGlzIHdpbGwgaGF2ZSBzb21lIHVuaW50ZW5kZWQg
c2lkZSBlZmZlY3RzLiBFZmZlY3RpdmVseSwgaXQgd2lsbCBsb29rIGF0Cj4gdGhlIFAtc3RhdGUg
ZG9tYWluIGV4aXN0ZW5jZSBhbmQgKmlmIGl0IGFscmVhZHkgZXhpc3RzKiBpdCB3aWxsIHNraXAg
dGhlCj4gYWNwaS1jcHVmcmVxIGluaXRpYWxpemF0aW9uIGFuZCB0aHVzIGluaGVyaXQgdGhlIHBv
bGljeSBmcm9tIHRoZSBmaXJzdCBDUFUKPiBpbiB0aGUgY3B1ZnJlcSBkb21haW4uIFRoaXMgd2ls
bCBmaW5hbGx5IGxlYWQgdG8gdGhlIG9yaWdpbmFsIGNwdSBub3QKPiBjaGFuZ2luZyB0YXJnZXQg
ZnJlcSB0byBQMCBvdGhlciB0aGFuIHRoZSBmaXJzdCBpbiB0aGUgZG9tYWluLiBXaGljaCB3aWxs
Cj4gbWFrZSB0dXJibyBib29zdCBub3QgZ2V0dGluZyBlbmFibGVkIChlLmcuIGZvciAncGVyZm9y
bWFuY2UnIGdvdmVybm9yKSBmb3IKPiBhbGwgY3B1cy4KPgo+IFRoaXMgcGF0Y2ggZml4ZXMgdGhh
dCwgYnkgYWxzbyBldmFsdWF0aW5nIF9QU0Qgd2hlbiB3ZSBlbnVtZXJhdGUgYWxsIEFDUEkKPiBw
cm9jZXNzb3JzIGFuZCB0aHVzIGFsd2F5cyB1cGxvYWRpbmcgdGhlIGNvcnJlY3QgaW5mbyB0byBY
ZW4uIFdlIGV4cG9ydAo+IGFjcGlfcHJvY2Vzc29yX2dldF9wc2QoKSBmb3IgdGhhdCB0aGlzIHB1
cnBvc2UsIGJ1dCBjaGFuZ2Ugc2lnbmF0dXJlCj4gdG8gbm90IGFzc3VtZSBhbiBleGlzdGVudCBv
ZiBhY3BpX3Byb2Nlc3NvciBnaXZlbiB0aGF0IEFDUEkgaXNuJ3QgY3JlYXRpbmcKPiBhbiBhY3Bp
X3Byb2Nlc3NvciBmb3Igbm9uLWRvbTAgQ1BVcy4KPgo+IFNpZ25lZC1vZmYtYnk6IEpvYW8gTWFy
dGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ry
b3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:43:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:43:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewV2g-00054R-7D; Thu, 15 Mar 2018 15:43:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewV2e-00053w-FH
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 15:43:44 +0000
X-Inumbo-ID: a63586e2-2867-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a63586e2-2867-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 15:43:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208,217";a="69969688"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7EBA02000078001B2291@prv-mh.provo.novell.com>
Message-ID: <e6de4aab-3cc0-ed7b-18c3-3884a154c214@citrix.com>
Date: Thu, 15 Mar 2018 15:28:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA7EBA02000078001B2291@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v5 10/14] x86/HVM: do actual CMPXCHG in
	hvmemul_cmpxchg()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8574433916266512038=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8574433916266512038==
Content-Type: multipart/alternative;
	boundary="------------2B2CC44E3CEE93635FE418B5"
Content-Language: en-GB

--------------2B2CC44E3CEE93635FE418B5
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

On 15/03/18 13:10, Jan Beulich wrote:
> ..., at least as far as currently possible, i.e. when a mapping can be
> obtained.
>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> Reviewed-by: Paul Durrant <paul.durrant@citrix.com>

Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>

--------------2B2CC44E3CEE93635FE418B5
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 15/03/18 13:10, Jan Beulich wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:5AAA7EBA02000078001B2291@prv-mh.provo.novell.com">
      <pre wrap="">..., at least as far as currently possible, i.e. when a mapping can be
obtained.

Signed-off-by: Jan Beulich <a class="moz-txt-link-rfc2396E" href="mailto:jbeulich@suse.com">&lt;jbeulich@suse.com&gt;</a>
Reviewed-by: Paul Durrant <a class="moz-txt-link-rfc2396E" href="mailto:paul.durrant@citrix.com">&lt;paul.durrant@citrix.com&gt;</a></pre>
    </blockquote>
    <br>
    Acked-by: Andrew Cooper <a class="moz-txt-link-rfc2396E" href="mailto:andrew.cooper3@citrix.com">&lt;andrew.cooper3@citrix.com&gt;</a><br>
  </body>
</html>

--------------2B2CC44E3CEE93635FE418B5--


--===============8574433916266512038==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8574433916266512038==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:45:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:45:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewV3x-0005Dl-Jp; Thu, 15 Mar 2018 15:45:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewV3v-0005Dc-Ku
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 15:45:03 +0000
X-Inumbo-ID: cf848b9b-2867-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf848b9b-2867-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 16:44:56 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 09:45:00 -0600
Message-Id: <5AAAA30A02000078001B2447@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 09:44:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-3-paul.durrant@citrix.com>
In-Reply-To: <20180212104714.1922-3-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/7] iommu: make use of type-safe BFN and
 MFN in exported functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAyLjE4IGF0IDExOjQ3LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IFRoaXMgcGF0Y2ggbW9kaWZpZXMgdGhlIGRlY2xhcmF0aW9uIG9mIHRoZSBlbnRyeSBwb2lu
dHMgdG8gdGhlIElPTU1VCj4gc3ViLXN5c3RlbSB0byB1c2UgYmZuX3QgYW5kIG1mbl90IGluIHBs
YWNlIG9mIHVuc2lnbmVkIGxvbmcuIEEgc3Vic2VxdWVudAo+IHBhdGNoIHdpbGwgc2ltaWxhcmx5
IG1vZGlmeSB0aGUgbWV0aG9kcyBpbiB0aGUgaW9tbXVfb3BzIHN0cnVjdHVyZS4KPiAKPiBOT1RF
OiBTaW5jZSAod2l0aCB0aGlzIHBhdGNoIGFwcGxpZWQpIGJmbl90IGlzIG5vdyBpbiB1c2UsIHRo
ZSBwYXRjaCBhbHNvCj4gICAgICAgaW50cm9kdWNlcyB0aGUgJ2NzY29wZS9ncmVwIGZvZGRlcicg
dG8gYWxsb3cgdGhlIHR5cGUgZGVjbGFyYXRpb24gdG8KPiAgICAgICBiZSBlYXNpbHkgZm91bmQu
CgpBaCwgaGVyZSB3ZSBnby4gQnV0IEkgY29udGludWUgdG8gdGhpbmsgdGhpcyBiZWxvbmcgaW4g
cGF0Y2ggMS4KCj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
bW0uYwo+IEBAIC0yNjc2LDEzICsyNjc2LDEyIEBAIHN0YXRpYyBpbnQgX2dldF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAo+ICAgICAgICAgIHN0
cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKPiAgICAgICAgICBpZiAoIGQg
JiYgaXNfcHZfZG9tYWluKGQpICYmIHVubGlrZWx5KG5lZWRfaW9tbXUoZCkpICkKPiAgICAgICAg
ICB7Cj4gLSAgICAgICAgICAgIGdmbl90IGdmbiA9IF9nZm4obWZuX3RvX2dtZm4oZCwgbWZuX3go
cGFnZV90b19tZm4ocGFnZSkpKSk7Cj4gKyAgICAgICAgICAgIGJmbl90IGJmbiA9IF9iZm4obWZu
X3RvX2dtZm4oZCwgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpKSk7Cj4gIAo+ICAgICAgICAgICAg
ICBpZiAoICh4ICYgUEdUX3R5cGVfbWFzaykgPT0gUEdUX3dyaXRhYmxlX3BhZ2UgKQo+IC0gICAg
ICAgICAgICAgICAgaW9tbXVfcmV0ID0gaW9tbXVfdW5tYXBfcGFnZShkLCBnZm5feChnZm4pKTsK
PiArICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X3VubWFwX3BhZ2UoZCwgYmZuKTsK
PiAgICAgICAgICAgICAgZWxzZSBpZiAoIHR5cGUgPT0gUEdUX3dyaXRhYmxlX3BhZ2UgKQo+IC0g
ICAgICAgICAgICAgICAgaW9tbXVfcmV0ID0gaW9tbXVfbWFwX3BhZ2UoZCwgZ2ZuX3goZ2ZuKSwK
PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94KHBhZ2Vf
dG9fbWZuKHBhZ2UpKSwKPiArICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X21hcF9w
YWdlKGQsIGJmbiwgcGFnZV90b19tZm4ocGFnZSksCgpBbG9uZyB0aGUgbGluZXMgb2Ygd2hhdCBJ
J3ZlIHNhaWQgZWFybGllciBhYm91dCBtaXhpbmcgYWRkcmVzcyBzcGFjZXMsCnRoaXMgd291bGQg
cGVyaGFwcyBub3Qgc28gbXVjaCBuZWVkIGEgY29tbWVudCAoaXQncyBhIDE6MSBtYXBwaW5nCmFm
dGVyIGFsbCksIGJ1dCByYXRoZXIgbWFraW5nIG1vcmUgb2J2aW91cyB0aGF0IGl0J3MgYSAxOjEg
bWFwcGluZy4KVGhpcyBpbiBwYXJ0aWN1bGFyIHdvdWxkIG1lYW4gdG8gbWUgdG8gbGF0Y2ggcGFn
ZV90b19tZm4ocGFnZSkgaW50bwphIChuZXV0cmFsbHkgbmFtZWQsIGUuZy4gImZyYW1lIikgbG9j
YWwgdmFyaWFibGUsIGFuZCB1c2UgdGhlIHJlc3VsdCBpbgphIHdheSB0aGF0IG1ha2VzIG9idmlv
dXNseSBlc3BlY2lhbGx5IG9uIHRoZSAibWFwIiBwYXRoIHRoYXQgdGhpcwpyZWFsbHkgcmVxdWVz
dHMgYSAxOjEgbWFwcGluZy4gQnkgaW1wbGljYXRpb24gZnJvbSB0aGUgMToxIG1hcHBpbmcKaXQn
bGwgdGhlbiAoaG9wZWZ1bGx5KSBiZSBjbGVhciB0byB0aGUgcmVhZGVyIHRoYXQgd2hpY2ggZXhh
Y3QgbmFtZQpzcGFjZSBpcyB1c2VkIGRvZXNuJ3QgcmVhbGx5IG1hdHRlci4KCj4gLS0tIGEveGVu
L2FyY2gveDg2L21tL3AybS1lcHQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMK
PiBAQCAtODczLDEyICs4NzMsMTQgQEAgb3V0Ogo+ICAgICAgICAgICAgICBpZiAoIGlvbW11X2Zs
YWdzICkKPiAgICAgICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgb3JkZXIpOyBp
KysgKQo+ICAgICAgICAgICAgICAgICAgewo+IC0gICAgICAgICAgICAgICAgICAgIHJjID0gaW9t
bXVfbWFwX3BhZ2UoZCwgZ2ZuICsgaSwgbWZuX3gobWZuKSArIGksIGlvbW11X2ZsYWdzKTsKPiAr
ICAgICAgICAgICAgICAgICAgICByYyA9IGlvbW11X21hcF9wYWdlKGQsIF9iZm4oZ2ZuICsgaSks
IG1mbl9hZGQobWZuLCBpKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlvbW11X2ZsYWdzKTsKPiAgICAgICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHJj
KSApCj4gICAgICAgICAgICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAgICAgICAgICB3
aGlsZSAoIGktLSApCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1l
bnQgdG8gc2F0aXNmeSBfX211c3RfY2hlY2suICovCj4gLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpZiAoIGlvbW11X3VubWFwX3BhZ2UocDJtLT5kb21haW4sIGdmbiArIGkpICkKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggaW9tbXVfdW5tYXBfcGFnZShwMm0tPmRvbWFp
biwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
YmZuKGdmbiArIGkpKSApCgpUaGUgZnVuZGFtZW50YWwgaXNzdWUgb2YgbWl4ZWQgYWRkcmVzcyBz
cGFjZXMgY29udGludWVzIC4uLgoKPiBAQCAtNzgxLDE0ICs3ODEsMTQgQEAgZ3Vlc3RfcGh5c21h
cF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCj4gICAg
ICAgICAgewo+ICAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxIDw8IHBhZ2Vfb3JkZXIp
OyBpKysgKQo+ICAgICAgICAgICAgICB7Cj4gLSAgICAgICAgICAgICAgICByYyA9IGlvbW11X21h
cF9wYWdlKGQsIG1mbl94KG1mbl9hZGQobWZuLCBpKSksCj4gLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG1mbl94KG1mbl9hZGQobWZuLCBpKSksCj4gKyAgICAgICAgICAgICAg
ICByYyA9IGlvbW11X21hcF9wYWdlKGQsIF9iZm4obWZuX3gobWZuKSArIGkpLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fYWRkKG1mbiwgaSksCgpQbGVhc2UgY2hl
Y2sgd2hldGhlciBzb21lIGxpbmUgd3JhcHBpbmcgY2FuIG5vdyBiZSBhdm9pZGVkLCBsaWtlCmFw
cGFyZW50bHkgaGVyZS4KCj4gQEAgLTExNjQsNyArMTE2NCw5IEBAIGludCBzZXRfaWRlbnRpdHlf
cDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsCj4gICAgICB7
Cj4gICAgICAgICAgaWYgKCAhbmVlZF9pb21tdShkKSApCj4gICAgICAgICAgICAgIHJldHVybiAw
Owo+IC0gICAgICAgIHJldHVybiBpb21tdV9tYXBfcGFnZShkLCBnZm5fbCwgZ2ZuX2wsIElPTU1V
Rl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOwo+ICsKPiArICAgICAgICByZXR1cm4gaW9tbXVf
bWFwX3BhZ2UoZCwgX2JmbihnZm5fbCksIF9tZm4oZ2ZuX2wpLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsKClBsZWFzZSBh
ZGQgc3BhY2VzIGFyb3VuZCB8IGFzIHlvdSB0b3VjaCB0aGlzIChhbHNvIGVsc2V3aGVyZSkuCgo+
IEBAIC0xMjU0LDcgKzEyNTYsOCBAQCBpbnQgY2xlYXJfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wpCj4gICAgICB7Cj4gICAgICAgICAgaWYg
KCAhbmVlZF9pb21tdShkKSApCj4gICAgICAgICAgICAgIHJldHVybiAwOwo+IC0gICAgICAgIHJl
dHVybiBpb21tdV91bm1hcF9wYWdlKGQsIGdmbl9sKTsKPiArCj4gKyAgICAgICAgcmV0dXJuIGlv
bW11X3VubWFwX3BhZ2UoZCwgX2JmbihnZm5fbCkpOwo+ICAgICAgfQoKTm8gcmVhbCBuZWVkIGZv
ciB0aGUgZXh0cmEgYmxhbmsgbGluZSBoZXJlLCBhcyB0aGlzIGlzbid0IHRoZSBtYWluIHJldHVy
bgpwb2ludC4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:51:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:51:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVAP-0006Ng-CD; Thu, 15 Mar 2018 15:51:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewVAO-0006Na-Cv
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 15:51:44 +0000
X-Inumbo-ID: c4e2f3bf-2868-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4e2f3bf-2868-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 15:51:48 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 09:51:37 -0600
Message-Id: <5AAAA49702000078001B246C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 09:51:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-13-julien.grall@arm.com>
 <5AAA379002000078001B1ED3@prv-mh.provo.novell.com>
 <b939f160-2a67-0759-796a-0a26f6630265@arm.com>
In-Reply-To: <b939f160-2a67-0759-796a-0a26f6630265@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 12/16] xen/mm: Switch common/memory.c to
 use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE2OjAzLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEhpIEphbiwKPiAKPiBPbiAxNS8wMy8xOCAwODowNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+
IE9uIDE0LjAzLjE4IGF0IDE5OjIwLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Pj4g
QEAgLTk1LDExICsxMDEsMTcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBtYXhfb3JkZXIoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCkKPj4+ICAgICAgIHJldHVybiBtaW4ob3JkZXIsIE1BWF9PUkRFUiAr
IDBVKTsKPj4+ICAgfQo+Pj4gICAKPj4+ICsvKiBIZWxwZXIgdG8gY29weSBhIHR5cGVzYWZlIE1G
TiB0byBndWVzdCAqLwo+Pj4gKyNkZWZpbmUgY29weV9tZm5fdG9fZ3Vlc3QoaG5kLCBvZmYsIG1m
bikgICAgICAgICAgICBcCj4+PiArICAgICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPj4+ICsgICAgICAgIHhlbl9wZm5fdCBtZm5fID0gbWZuX3gobWZu
KTsgICAgICAgICAgICAgICAgXAo+Pj4gKyAgICAgICAgX19jb3B5X3RvX2d1ZXN0X29mZnNldCho
bmQsIG9mZiwgJm1mbl8sIDEpOyBcCj4+PiArICAgIH0pCj4+IAo+PiBIb3dldmVyIG11Y2ggSSBk
aXNsaWtlIGludHJvZHVjdGlvbiBvZiBuZXcgbmFtZSBzcGFjZSB2aW9sYXRpb25zLAo+PiBJIHRo
aW5rIGZvbGxvd2luZyB0aGUgZ2xvYmFsIG5hbWluZyBwcmluY2lwbGUgaGVyZSBpcyBtb3JlIGlt
cG9ydGFudDoKPj4gQXMgYSBmdW5jdGlvbiBub3QgdmFsaWRhdGluZyB0aGUgYWRkcmVzcyByYW5n
ZSwgdGhpcyBzaG91bGQgaGF2ZQo+PiB0d28gbGVhZGluZyB1bmRlcnNjb3Jlcy4gQWxzbyAtIHdh
cyB0aGVyZSBhIHJlYXNvbiBmb3IgdGhpcyBub3QgdG8KPj4gYmUgYW4gaW5saW5lIGZ1bmN0aW9u
Pwo+IAo+IEkgdGhvdWdodCB0aGUgaGFuZGxlIHdhcyBkaWZmZXJlbnQgdHlwZSBhdCBlYWNoIGNh
bGwgc2l0ZS4gSSB3YXMgd3JvbmcsIAo+IHNvIHR1cm5lZCBpdCB0byBzdGF0aWMgaW5saW5lLgo+
IAo+PiAKPj4gVGhlIG90aGVyIHRoaW5nIEkgbm90aWNlIG9ubHkgbm93IGlzIHBlcmhhcHMgYSBs
aXR0bGUgbXVjaCB0b28gYXNrCj4+IGZvciBhIG1vc3RseSBtZWNoYW5pY2FsIGNoYW5nZSBsaWtl
IHRoaXMgb25lOiBBbGwgdXNlcyBvZiB0aGlzIHNpdAo+PiBpbnNpZGUgIXBhZ2luZ19tb2RlX3Ry
YW5zbGF0ZSgpIGNoZWNrcywgaGVuY2UgdGhlc2UgY291bGQgZG8KPj4gbm90aGluZyBvbiBBUk0g
YW5kIHJlc29sdmUgdG8gX19jb3B5X3RvX3VzZXIoKSBvbiB4ODYgKHdpdGgKPj4gdGhlIHR5cGUg
Y2hlY2tpbmcgc3VpdGFibHkgbGlmdGVkIHRvIGhlcmUpLgo+IAo+IEkgYW0gcXVpdGUgcmVsdWN0
YW50IHRvIHR1cm4gdGhpcyBmdW5jdGlvbiBhcyBub3AgZm9yIEFybS4gVGhpcyBpcyAKPiBjb21t
b24gY29kZSBhbmQgc2hvdWxkIG5vdCBhc3N1bWUgdGhlIGltcGxlbWVudGF0aW9uIG9mIAo+IHBh
Z2luZ19tb2RlX3RyYW5zbGF0ZS4gRnVydGhlcm1vcmUsIEkgY2FuJ3Qgc2VlIHRoZSByZWFsIGJl
bmVmaXRzIGFzIHRoZSAKPiBjb21waWxlciB3aWxsIG9wdGltaXplIG91dCBpdC4KCldlbGwsIGFz
IHNhaWQgLSBpdCdzIHByb2JhYmx5IHRvbyBtdWNoIHRvIGFzayBmb3IgdGhpcyBwYXRjaCBhbnl3
YXkuCkJ1dCBubywgdGhlIGNvbXBpbGVyIGNhbm5vdCBvcHRpbWl6ZSBpdCwgYXQgbGVhc3Qgbm90
IGluIHRoZSB4ODYKY2FzZS4gWWV0IHdlIGhhdmUgZmFyIG1vcmUgY2FzZXMgd2hlcmUgYm90aCBQ
ViBhbmQgSFZNIGNhc2VzCmFyZSBoYW5kbGVkIGR1cmluZyBndWVzdCBjb3B5LCB3aGVuIG9uZSBv
ZiB0aGUgdHdvIGlzIGNsZWFybHkKZGVhZCBjb2RlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:55:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:55:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVEQ-0006ZB-1I; Thu, 15 Mar 2018 15:55:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewVEO-0006Z5-Je
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 15:55:52 +0000
X-Inumbo-ID: 58332498-2869-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58332498-2869-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 15:55:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69970811"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f3208b0b-b7cb-92bb-c75b-577aa10a8e07@citrix.com>
Date: Thu, 15 Mar 2018 15:41:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH v5 03/14] x86emul: abstract out XCRn accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTM6MDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMKPiBAQCAt
NDIsMyArNDIsNTAgQEAKPiAgfSkKPiAgCj4gICNpbmNsdWRlICJ4ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIgo+ICsKPiAraW50IHg4NmVtdWxfcmVhZF94Y3IodW5zaWduZWQgaW50IHJlZywgdWlu
dDY0X3QgKnZhbCwKPiArICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQpCj4gK3sKPiArICAgIHN3aXRjaCAoIHJlZyApCj4gKyAgICB7Cj4gKyAgICBjYXNl
IDA6Cj4gKyAgICAgICAgKnZhbCA9IGN1cnJlbnQtPmFyY2gueGNyMDsKPiArICAgICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwo+ICsKPiArICAgIGNhc2UgMToKPiArICAgICAgICBpZiAoIGNwdV9o
YXNfeGdldGJ2MSAmJiBjdXJyZW50LT5kb21haW4tPmFyY2guY3B1aWQtPnhzdGF0ZS54Z2V0YnYx
ICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCj4g
KyAgICBkZWZhdWx0Ogo+ICsgICAgICAgIHg4Nl9lbXVsX2h3X2V4Y2VwdGlvbihUUkFQX2dwX2Zh
dWx0LCAwLCBjdHh0KTsKPiArICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Cj4gKyAg
ICB9Cj4gKwo+ICsgICAgKnZhbCA9IHhnZXRidihyZWcpOwo+ICsKPiArICAgIHJldHVybiBYODZF
TVVMX09LQVk7Cj4gK30KPiArCj4gK2ludCB4ODZlbXVsX3dyaXRlX3hjcih1bnNpZ25lZCBpbnQg
cmVnLCB1aW50NjRfdCB2YWwsCj4gKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2Vt
dWxhdGVfY3R4dCAqY3R4dCkKPiArewo+ICsgICAgc3dpdGNoICggcmVnICkKPiArICAgIHsKPiAr
ICAgIGNhc2UgMDoKPiArICAgICAgICBicmVhazsKPiArCj4gKyAgICBjYXNlIDE6Cj4gKyAgICAg
ICAgaWYgKCBjcHVfaGFzX3hnZXRidjEgJiYgY3VycmVudC0+ZG9tYWluLT5hcmNoLmNwdWlkLT54
c3RhdGUueGdldGJ2MSApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIC8qIGZhbGwg
dGhyb3VnaCAqLwoKQWN0dWFsbHksIHRoaXMgaXMgd3JvbmcuwqAgY3B1X2hhc194Z2V0YnYxIGFw
cGxpZXMgb25seSB0byB0aGUgcmVhZApzaWRlLsKgIHhzZXRidlsxXSBpcyBzdGlsbCBzdHJpY3Rs
eSByZXNlcnZlZCBhbmQgeWllbGRzICNHUC7CoCAoR2l2ZW4gdGhlCndheSBvdGhlciBiaXRzIGlu
IHhjcjAgd29yaywgSSB3b3VsZG4ndCBiZSBzdXJwcmlzZWQgaWYgeHNldGJ2WzFdIGlzCnJlc2Vy
dmVkIGZvcmV2ZXIgbW9yZS4pCgpJJ2QganVzdCBkcm9wIHRoaXMgY2FzZSBibG9jayBhbmQgbGV0
IDEgZmFsbCBpbnRvIHRoZSBkZWZhdWx0IGNhc2UsCnJhdGhlciB0aGFuIHJlbHlpbmcgb24gdGhl
IHNhbml0eSBjaGVjayBpbiBoYW5kbGVfeHNldGJ2KCkKCn5BbmRyZXcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:57:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:57:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVFc-0006eQ-CK; Thu, 15 Mar 2018 15:57:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewVFb-0006e1-7k
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 15:57:07 +0000
X-Inumbo-ID: 84ff3fdf-2869-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 84ff3fdf-2869-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 15:57:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69970964"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7F3102000078001B22CA@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <799137cc-4fca-9744-546b-40414cd12862@citrix.com>
Date: Thu, 15 Mar 2018 15:43:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA7F3102000078001B22CA@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Kevin Tian <kevin.tian@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH v5 12/14] x86/HVM: use x86emul_write_xcr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTM6MTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC4uLiAgaW5zdGVhZCBvZiBk
aXJlY3RseSBjYWxsaW5nIGhhbmRsZV94c2V0YnYoKSwgdG8gbWFrZSB1c2Ugb2YgdGhlCj4gYWRk
aXRpb25hbCBjaGVja2luZyB0aGVyZS4KPgo+IEFsc28gZG9uJ3QgY2FsbCBodm1fbW9uaXRvcl9j
clgoWENSMCwgLi4uKSBmb3IgaW5kZXhlcyBvdGhlciB0aGFuIHplcm8KPiBhbnltb3JlLgo+Cj4g
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 15:58:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 15:58:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVH3-00079G-NL; Thu, 15 Mar 2018 15:58:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h9o+=gf=citrix.com=prvs=605275fce=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ewVH1-00077W-NU
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 15:58:35 +0000
X-Inumbo-ID: b9db283c-2869-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9db283c-2869-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 15:58:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="468077680"
To: Jan Beulich <JBeulich@suse.com>, George Dunlap <dunlapg@umich.edu>
References: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
 <CAFLBxZb3zH7Wn=oEwvkyAQtOWzyhyr_M5XA2AssByoC3f7Cc=Q@mail.gmail.com>
 <5AAA974802000078001B23DA@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <6e80ea09-dbc5-1c8a-2cc8-5abef752c494@citrix.com>
Date: Thu, 15 Mar 2018 15:36:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA974802000078001B23DA@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Chao P Peng <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@freebsd.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, John Ji <john.ji@intel.com>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAwMjo1NCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTUuMDMu
MTggYXQgMTQ6NDgsIDxkdW5sYXBnQHVtaWNoLmVkdT4gd3JvdGU6Cj4+IEFkdmFudGFnZXMgb2Yg
SVJDOgo+PiAtIE5vICJ0YWxraW5nIG92ZXIiIGVhY2ggb3RoZXI6IHR3byBwZW9wbGUgY2FuIHR5
cGUgYXQgdGhlIHNhbWUgdGltZSwKPj4gYW5kIGl0J3MgbmF0dXJhbGx5IHNlcGFyYXRlZCBpbnRv
IGRpZmZlcmVudCBjaHVua3MKPj4gLSBFYXNpZXIgdG8gdW5kZXJzdGFuZCBkaWZmZXJlbnQgYWNj
ZW5zdHMKPj4KPj4gRGlzYWR2YW50YWdlcyBvZiBJUkM6Cj4+IC0gSGF2ZSB0byB0eXBlIHJlYXNv
bmFibHkgcXVpY2tseQo+PiAtICJBbnl0aGluZyBlbHNlPyIgcXVlc3Rpb25zIGhhdmUgdG8gd2Fp
dCBhIGxvdCBsb25nZXIKPiAKPiBDb250ZXh0IG9mIGFsbW9zdCBldmVyeSBzdGF0ZW1lbnQgbWF5
IG5lZWQgdG8gYmUgbWFkZSBleHBsaWNpdC4KPiBBbHJlYWR5IHdpdGggdGhlIChtdWNoIGxlc3Mg
Y29udGVuZGVkLCBiZWNhdXNlIGl0J3Mgbm90IGEgbWVldGluZykKPiAjeGVuZGV2ZWwgKG9yIG91
ciBzZWN1cml0eSBjaGFubmVsKSBJIG9mdGVuIGZpbmQgaXQgcXVpdGUgZGlmZmljdWx0IHRvCj4g
Zm9sbG93IGRpZmZlcmVudCAoc3ViKXRocmVhZHMuCgpXZWxsIGFuIElSQyBtZWV0aW5nIG5lZWRz
IHRvIGJlIHJ1biB3aXRoIGluZGl2aWR1YWwgdG9waWNzIGp1c3QgbGlrZSBhCm5vcm1hbCBtZWV0
aW5nLiAgSXQgaXMgc2xpZ2h0bHkgZWFzaWVyIHRvIGdldCB0d28gInRocmVhZHMiLCBiZWNhdXNl
IHR3bwpwZW9wbGUgY2FuIGJvdGggd3JpdGUgc29tZXRoaW5nIHdoaWNoIHNsaWdodGx5ICJmb3Jr
cyIgdGhlIGNvbnZlcnNhdGlvbjsKYnV0IEkgdGhpbmsgcGVvcGxlIGtub3cgaGF2aW5nIG11bHRp
cGxlIHRocmVhZHMgZm9yIG1vcmUgdGhhbiBhIGZldwpzdGF0ZW1lbnRzIGlzIGJhZCwgYW5kIHdp
bGwgYXZvaWQgaXQganVzdCBsaWtlIHdlIGF2b2lkIGhhdmluZyAic2lkZQpjaGF0cyIgYXQgYSBu
b3JtYWwgbWVldGluZy4KCk9uZSBvZiB0aGUgcmVhc29ucyAjeGVuZGV2ZWwgaXMgZGlmZmVyZW50
IGJlY2F1c2UgdGhlcmUncyBubyBleHBlY3RhdGlvbgp0aGF0IHRoZXJlIHdpbGwgYmUgb25seSBv
bmUgY29udmVyc2F0aW9uOyBzbyBpZiAyIG9yIDMgc2V0cyBvZiBwZW9wbGUKbmVlZCB0byB0YWxr
IGFib3V0IHNvbWV0aGluZyBhdCB0aGUgc2FtZSB0aW1lLCB0aGV5IGp1c3QgdGFsayBhYm91dCBp
dAppbiBwYXJhbGxlbC4gIEF0IGEgbWVldGluZyB0aGF0IHdvdWxkIGJlIGFnYWluc3QgdGhlIHBy
b3RvY29sLgoKPiBGdXJ0aGVybW9yZSwgd2h5IGhhdmUgYSBtZWV0aW5nIG9uIElSQyB3aGVuIGFu
eW9uZSB3YW50aW5nIHRvCj4gZGlzY3VzcyBzb21ldGhpbmcgdGhlcmUgY2FuIGFscmVhZHkgZG8g
c28gYXQgYW55IHRpbWUgKGxpbWl0ZWQganVzdAo+IGJ5IHRoZSBvdGhlciBwYXJ0eS9wYXJ0aWVz
IGJlaW5nIGFyb3VuZCB0byByZWFkL3JlcGx5KT8KCldoeSBoYXZlIGEgcGhvbmUgY29uZmVyZW5j
ZSB3aGVuIHlvdSBjb3VsZCBqdXN0IGNhbGwgc29tZW9uZSB1cD8gIEhhdmluZwphIGZpeGVkIHRp
bWUgc2V0IGFzaWRlIHdoZXJlIHRoZSBrZXkgcGVvcGxlIGFyZSBmb2N1c2VkIG9uIGEgcGFydGlj
dWxhcgpkaXNjdXNzaW9uIG1ha2VzIGRpc2N1c3Npb24gaGFwcGVuIG11Y2ggZmFzdGVyLiAgSGF2
aW5nIGEgImZvcnVtIiB3aGVyZQp5b3UncmUgc3BlY2lmaWNhbGx5IGludml0ZWQgdG8gYXNrIHF1
ZXN0aW9ucyBvciBicmluZyB0aGluZ3MgdXAgKHJhdGhlcgp0aGFuIGZlZWxpbmcgbGlrZSB5b3Un
cmUgImJvdGhlcmluZyIgc29tZW9uZSksIG9yIHdoZXJlIHRoZXJlJ3MgYQoicHJvbXB0IiBmb3Ig
eW91IHRvIGJyaW5nIHVwIHRoYXQgdGhpbmcgeW91J3ZlIGJlZW4gdGhpbmtpbmcgYWJvdXQgYnV0
Cm5ldmVyIGdvdCBhcm91bmQgdG8gd3JpdGluZyBhbiBlLW1haWwgZm9yLCBoZWxwcyBpc3N1ZXMg
Z2V0IHJlc29sdmVkCm1vcmUgcXVpY2tseSBhbmQgd2l0aCBsZXNzIGZyaWN0aW9uLgoKQW5kLCB0
aGUgKm90aGVyKiByZWFzb24gdGhlIHRocmVhZHMgb24gI3hlbmRldmVsIGFyZSBhbGwgc2NhdHRl
cmVkIGFuZApjb25mdXNlZCBpcyB0aGF0IHBlb3BsZSBhcmUgb25saW5lIGF0IGRpZmZlcmVudCB0
aW1lcy4gIFNvIHNvbWVvbmUgd2lsbAphc2sgYSBxdWVzdGlvbiBhdCAxMGFtIFVLIHRpbWUsIGl0
IHdpbGwgYmUgYW5zd2VyZWQgYnkgc29tZW9uZSBlbHNlIGF0CjdwbSBVSyB0aW1lLCB0aGVyZSdz
IGEgc2hvcnQgZGlzY3Vzc2lvbiBiZXR3ZWVuIHBlb3BsZSB3aG8gb3ZlcmxhcCwgYnV0Cm5vdCBl
dmVyeW9uZSdzIHRoZXJlLCBzbyBhIHF1ZXN0aW9uIGlzIGFza2VkIGFuZCBpdCdzIG5vdCBhbnN3
ZXJlZCB1bnRpbAp0aGUgbmV4dCBtb3JuaW5nLiAgUGVvcGxlIGFyZSB0YWxraW5nICJhdCB0aGUg
c2FtZSB0aW1lIiBiZWNhdXNlIGEKc2luZ2xlIHRocmVhZCBvZiBjb252ZXJzYXRpb24gbGFzdHMg
NDggaG91cnMuICBIYXZpbmcgYSBmaXhlZCB0aW1lIHdoZXJlCmV2ZXJ5b25lIHRhbGtzIGFib3V0
IHNvbWV0aGluZyBhdCBhIHNwZWNpZmljIHRpbWUgbWVhbnMgdGhhdCBpbmRpdmlkdWFsCnRvcGlj
cyAqY2FuKiBiZSBkaXNjdXNzZWQgYW5kIGZpbmlzaGVkIGJlZm9yZSB0aGUgbmV4dCBvbmUgY29t
ZXMgdXAuCgpJJ20gbm90IHNheWluZyB0aGVyZSBhcmVuJ3Qgd2VpcmQgYXdrd2FyZCBiaXRzIGFi
b3V0IElSQyBtZWV0aW5nczsgYnV0CkkndmUgZm91bmQgdGhlbSBpbiBnZW5lcmFsIHRvIGJlIGxl
c3MgYXdrd2FyZCB0aGFuIHBob25lIG1lZXRpbmdzLApwYXJ0aWN1bGFybHkgaWYgdGhlcmUgYXJl
IGxvdHMgb2YgcGVvcGxlIGFuZCB0aGVyZSdzIGEgbG9uZyBhdWRpbyBkZWxheQooYXMgd2UgaGFk
IHRoaXMgbGFzdCB0aW1lKS4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:01:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:01:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVKE-0008Jy-5X; Thu, 15 Mar 2018 16:01:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ymaq=gf=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1ewVKD-0008Js-ID
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:01:53 +0000
X-Inumbo-ID: 2962c1db-286a-11e8-9728-bc764e045a96
Received: from mail-wm0-x234.google.com (unknown [2a00:1450:400c:c09::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2962c1db-286a-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 17:01:46 +0100 (CET)
Received: by mail-wm0-x234.google.com with SMTP id h76so11489615wme.4
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 09:01:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:mime-version:subject:message-id:date
 :to; bh=1S2pABM4XTzsz4ywuc1w3jMwugEty96sXDhAc5EhXPU=;
 b=CWoheSvxjj8whsyxPS6xaf+Dj4ggOA86C07XHVrubfIbmbSrHJVod/tYRBek+GMlkX
 wOBcdLHQeGbMwLJSaQksUvtvCz+Kiu/3YH+lsB0+C7yqw7KMtLf1MuTAK/iKHUnYfrsd
 DC5L3+q/4txpaBi1CL1lhZNJwfepG4f8qQMBZqHsBA4nJV8/qnOtcUFPdwujq0xex32c
 dwdY61WWqJwPj0E0GvG4tOeHzHthECsF0TP/pzxz/mPE8XmKO3WUbqPQy8hdI153ZpHh
 s+jazYSxXJArOYHXYqAVqkifcJDGWTczj4Jsl0vO5EHTMg8nyWBEMnY7QOz9YFzRoX7T
 gS3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:mime-version
 :subject:message-id:date:to;
 bh=1S2pABM4XTzsz4ywuc1w3jMwugEty96sXDhAc5EhXPU=;
 b=JjCilequOyZddMEvhOBFD7Kf0XjbERrtoaqkNYIpuxhNwRpuXwy8V9BWUgGAJx+aKu
 UUP7uzHE6NEE5MN0JpLOQY/zCtIZkCr/0X7Avo5FHM7Sy0vV0kPmUUZrQ/xcKpy6+R8x
 JB3iwROq2Ww5BQNnu7k86baBxWyY2vsWkhDqdpFPbk9trOc4N+fhvcxDVsMRMdMQqnn9
 W1TYfPyQCL2pJ3wcMEGo86Us+8i1+5WuWVRbw7bdyJfHJdNyNf4SiZ+sLX5IvAD58j+j
 UEq/fjvB1YitxIHWdWGZqCCe1wu9jG4N6qZFWw8J4MSc2+B7Cgufxdx05z94q58Aznz2
 gkSg==
X-Gm-Message-State: AElRT7F45Z4bX1x670Vu1NZ6xFgKBN4LLGwi/WR2VwF+3aIoww2Hu3Qg
 IgUnPttGfkDzl+I58slrqeGgJPZx
X-Google-Smtp-Source: AG47ELuyyK2GhXH/mkkUZwgQEGE11YxkfRt6+VQALYAVuIhGk0WXX/JlvmLHP4tP6heDe2/phxz8Jw==
X-Received: by 10.80.169.132 with SMTP id n4mr9557866edc.130.1521129710080;
 Thu, 15 Mar 2018 09:01:50 -0700 (PDT)
Received: from ?IPv6:2a00:c1a0:4883:a700:81ec:b016:3b25:4325?
 ([2a00:c1a0:4883:a700:81ec:b016:3b25:4325])
 by smtp.gmail.com with ESMTPSA id b8sm1802571edc.47.2018.03.15.09.01.48
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 09:01:48 -0700 (PDT)
From: Community Manager <lars.kurth.xen@gmail.com>
X-Google-Original-From: Community Manager <community.manager@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Message-Id: <A99375FC-7853-4963-B857-96749BF27E21@xenproject.org>
Date: Thu, 15 Mar 2018 17:01:47 +0100
To: xen-devel <xen-devel@lists.xenproject.org>
X-Mailer: Apple Mail (2.3445.5.20)
Subject: [Xen-devel] 2018 Xen Project Developer and Design Summit: CfP open
 from now to April 13, Event is held June 20-22, 2018 in Nanjing, China
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVhciBDb21tdW5pdHkgTWVtYmVycywgCgpJIGFtIGV4Y2l0ZWQgdG8gYW5ub3VuY2UgdGhhdCBy
ZWdpc3RyYXRpb24gYW5kIHRoZSBjYWxsIGZvciAKcHJvcG9zYWxzIGlzIG9wZW4gZm9yIFhlbiBQ
cm9qZWN0IERldmVsb3BlciBhbmQgRGVzaWduIApTdW1taXQgMjAxOC4gVGhlIGV2ZW50IHdpbGwg
YmUgaGVsZCBpbiBhdCB0aGUgQ3Jvd25lIFBsYXphIApOYW5qaW5nLCBDaGluYSBmcm9tIEp1bmUg
MjAtMjIsIDIwMTguIFRoZSBYZW4gUHJvamVjdCAKRGV2ZWxvcGVyIGFuZCBEZXNpZ24gU3VtbWl0
IHdpbGwgZm9sbG93IHRoZSBzYW1lIGZvcm1hdAphcyBsYXN0IHllYXIgY29tYmluaW5nIFhlbiBQ
cm9qZWN0IERldmVsb3BlciBTdW1taXRzIHdpdGggClhlbiBQcm9qZWN0IEhhY2thdGhvbnMuIFdl
IHdpbGwgaGF2ZSB0YWxrcyBpbiB0aGUgbW9ybmluZ3MgCmFuZCBzbWFsbGVyIGludGVyYWN0aXZl
IGRlc2lnbiBhbmQgcHJvYmxlbSBzb2x2aW5nIHNlc3Npb25zIAppbiB0aGUgYWZ0ZXJub29uLiAK
Ck5vdGUgdGhhdCB0aGUgQ2ZQIHBlcmlvZCBpcyBxdWl0ZSBzaG9ydDogaWYgeW91IG5lZWQgZXh0
cmEgCnRpbWUsIG9yIHlvdSBvdGhlcndpc2UgaGF2ZSBkaWZmaWN1bHRpZXMgd2l0aCB0aGUgQ2ZQ
IHBsZWFzZSAKY29udGFjdCBtZSB2aWEgY29tbXVuaXR5Lm1hbmFnZXJAeGVucHJvamVjdC5vcmcu
CgpTdWJtaXQgYSBUYWxrCj09PT09PT09PT09PT0KClNldmVyYWwgZm9ybWF0cyBhcmUgYmVpbmcg
YWNjZXB0ZWQgZm9yIHNwZWFraW5nIHByb3Bvc2FscywgCmluY2x1ZGluZzogCgoqIFByZXNlbnRh
dGlvbnMgYW5kIFBhbmVsczogdGhlc2UgYXJlIHByZXNlbnRhdGlvbnMgYW5kIAogcGFuZWxzIGFz
IHdlIGFsd2F5cyBoYWQgdGhlbSBhdCBEZXZlbG9wZXIgU3VtbWl0cyBpbiB0aGUgCiBwYXN0Lgoq
IEludGVyYWN0aXZlIGRlc2lnbiBhbmQgcHJvYmxlbSBzb2x2aW5nIHNlc3Npb25zLiBUaGVzZSAK
IHNlc3Npb25zIGNhbiBiZSBzdWJtaXR0ZWQgYXMgcGFydCBvZiB0aGUgQ0ZQLCBidXQgd2Ugd2ls
bCAKIHJlc2VydmUgYSBudW1iZXIgb2YgZGVzaWduIHNlc3Npb25zIHRvIGJlIGFsbG9jYXRlZCBk
dXJpbmcgCiB0aGUgZXZlbnQuIFByb3Bvc2VycyBvZiBkZXNpZ24gc2Vzc2lvbnMgYXJlIGV4cGVj
dGVkIHRvIAogaG9zdCBhbmQgbW9kZXJhdGUgZGVzaWduIHNlc3Npb25zIGZvbGxvd2luZyB0aGUg
Zm9ybWF0IHdlIAogaGF2ZSB1c2VkIGF0IFhlbiBQcm9qZWN0IEhhY2thdGhvbnMuIAoKSWYgeW91
IGhhdmUgbm90IHBhcnRpY2lwYXRlZCBpbiB0aGVzZSBpbiB0aGUgcGFzdCwgY2hlY2sgCm91dCBw
YXN0IGV2ZW50IHJlcG9ydHMgZnJvbSAyMDE4CiogaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3Ro
cmVhZC9oczZncGdqYmJ4MnNtYWRuCiAoTm90ZXMgZnJvbSBQQ0kgUGFzc3Rocm91Z2ggZGVzaWdu
IGRpc2N1c3Npb24gYXQgWGVuIFN1bW1pdCkKKiBodHRwczovL21hcmttYWlsLm9yZy90aHJlYWQv
N2UybWRwaW12cm1zcHBxNSAKIChOb3RlcyBEZXNpZ24gU2Vzc2lvbjogTWFraW5nIFJlbGVhc2Vz
IExlc3NvbnMgTGVhcm5lZDogCiAgSW1wcm92aW5nIE91ciBSZWxlYXNlIFByb2Nlc3MgYW5kIFRv
b2xpbmcpCiogaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC8zN2Fubm52bTd3d3lncjRq
IAogKE5vdGVzIGZyb20gRGVzaWduIFN1bW1pdCBIeXBlcnZpc29yIEZ1enppbmcgU2Vzc2lvbikK
Ck5ldmVyIHRhbGtlZCBhdCBhIGNvbmZlcmVuY2UgYmVmb3JlPyBEb27igJl0IHdvcnJ5ISBXZSBl
bmNvdXJhZ2UKbmV3IHNwZWFrZXJzIHRvIHN1Ym1pdCBmb3Igb3VyIGV2ZW50cyBhbmQgaGF2ZSBw
bGVudHkgb2YKcmVzb3VyY2VzIHRvIGhlbHAgeW91IHByZXBhcmUgZm9yIHlvdXIgcHJlc2VudGF0
aW9uLiAKCkhlcmUgYXJlIHNvbWUgZGF0ZXMgdG8gcmVtZW1iZXIgZm9yIHN1Ym1pc3Npb25zIGFu
ZCBpbgpnZW5lcmFsOgoKKiBDRlAgQ2xvc2U6IEFwcmlsIDEzLCAyMDE4CiogQ0ZQIE5vdGlmaWNh
dGlvbnM6IEFwcmlsIDMwLCAyMDE4CiogU2NoZWR1bGUgQW5ub3VuY2VkOiBNYXkgMywgMjAxOAoq
IEV2ZW50OiBKdW5lIDIwLTIyLCAyMDE4CgpMaW5rcyB0byB0aGUgQ2ZQIGFyZSBhdDoKaHR0cHM6
Ly93d3cubGZhc2lhbGxjLmNvbS9ldmVudHMveGVuc3VtbWl0MjAxOC9wcm9ncmFtL2NmcC8gCmh0
dHBzOi8vd3d3LmxmYXNpYWxsYy5jb20vZXZlbnRzL3hlbnN1bW1pdDIwMTgvcHJvZ3JhbS9jZnAt
ZGVzaWduc2Vzc2lvbnMvCgpOb3RlIHRoYXQgZWFjaCBsaW5rIGdvZXMgdG8gdGhlIHNhbWUgYmFj
ay1lbmQ6IHRoZSBtYWluIApkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHR3byBsaW5rcyBhcmUgdGhl
IGluc3RydWN0aW9ucy4KClJlZ2lzdHJhdGlvbgo9PT09PT09PT09PT0KClJlZ2lzdHJhdGlvbiBp
bmZvcm1hdGlvbiBpcyBhdmFpbGFibGUgYXQgCmh0dHBzOi8vd3d3LnJlZ29ubGluZS5jb20vcmVn
aXN0cmF0aW9uL0NoZWNraW4uYXNweD9FdmVudElEPTIyMzkzMDUgCgpUcmF2ZWwgc3RpcGVuZHMg
YXJlIG9ubHkgYXZhaWxhYmxlIGZvciBzdHVkZW50cyBvciBpbmRpdmlkdWFscwp0aGF0IGFyZSBu
b3QgYXNzb2NpYXRlZCB3aXRoIGEgY29tcGFueS4gCgpBY2NvbW1vZGF0aW9uIGFuZCBvdGhlciBp
bmZvcm1hdGlvbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKR2VuZXJhbCBp
bmZvcm1hdGlvbiBhYm91dCB0aGUgZXZlbnQgY2FuIGJlIGZvdW5kIG9uIApodHRwczovL3d3dy5s
ZmFzaWFsbGMuY29tL2V2ZW50cy94ZW5zdW1taXQyMDE4LyAKCk5vdGUgdGhhdCB0aGUgZm9sbG93
aW5nIGluZm9ybWF0aW9uIGlzIG5vdCB5ZXQgaW4gcGxhY2U6IHdlIAp3aWxsIGFkZCB0aGlzIHNo
b3J0bHkKLSBob3RlbCBibG9jayBib29raW5nIGluZm9ybWF0aW9uIAoKVHJhdmVsCj09PT09PQpN
b3N0IGludGVybmF0aW9uYWwgZmxpZ2h0cyB0byBOYW5qaW5nIHdpbGwgZ28gdmlhIEJlaWppbmcg
b3IgClNoYW5naGFpLiBUaGVyZSBhcmUgbm9uLXN0b3AgZmxpZ2h0cyBmcm9tIG1hbnkgQXNpYW4g
Y2l0aWVzLCAKYXMgd2VsbCBhcyBGcmFua2Z1cnQgKEx1ZnRoYW5zYSksIE1pbGFuIChOZW9zKSBh
bmQgTG9zIEFuZ2VsZXMKKENoaW5hIEVhc3Rlcm4pLiBJdCBpcyBhbHNvIHBvc3NpYmxlIHRvIHRh
a2UgYSBmbGlnaHQgdG8gClNoYW5naGFpIGFuZCB0aGVuIGEgYnVsbGV0IHRyYWluIGZyb20gU2hh
bmdoYWkgSG9uZ3FpYW8gdG8gCk5hbmppbmcgU291dGggKEcgdHJhaW5zIHRha2UgYWJvdXQgMWgx
NSAtIDFoMzApLiBJZiB5b3Ugd2FudAp0byB0YWtlIHVwIHRoaXMgb3B0aW9uLCBkcm9wIG1lIGEg
bGluZS4gSSBoYXZlIGRvbmUgdGhpcyBtYW55CnRpbWVzIGJlZm9yZS4KCklmIHlvdSBoYXZlIGFu
eSBxdWVzdGlvbnMsIHBsZWFzZSBjb250YWN0IG1lIHZpYSAKY29tbXVuaXR5Lm1hbmFnZXJAeGVu
cHJvamVjdC5vcmcKCkJlc3QgUmVnYXJkcwpMYXJzCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:04:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:04:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVMc-00008q-4Z; Thu, 15 Mar 2018 16:04:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=45wj=gf=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ewVMa-00008N-HU
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:04:20 +0000
X-Inumbo-ID: 870ac46d-286a-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 870ac46d-286a-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:04:23 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FFimPs040652;
 Thu, 15 Mar 2018 16:04:05 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=MYqMMYJW8KSmlEIoXhE+KyFXSo64WBJP3ODsg1pCgiE=;
 b=INIkKkCBqiiK8FxeNCaUNVy8x3nBYHgx9xzrYpub8if9iG2tx/qAh/uG/iNRi9XwTaQ+
 ZPT7btcM/xUtiV52Ww0nKaT+xP0U7czaQoqIcStj6+k9tjVa0KH3yyaRGtCWSjl07uSM
 dPTprdo3ElrbTCdlECamRSd7XoLhrRuAE7nBB0Ed8hKrWqVv/7sfvse/x/D4qkZDcIKc
 /yLhZYVQdIE0xd3oeqd13GK7apLk4hugFAqy6dqSdD72HmudlCLWFxJsapfx2NNz4c5+
 DJAg/AGUYn3vf9eTEOiuMjrjV8aZT4yZZft3ZemL6hKYXMF3Xae1sSwvzJG7CnaD9+4H XQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2gqurb03s7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 16:04:05 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2FG45xu014513
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 16:04:05 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2FG44U2015176;
 Thu, 15 Mar 2018 16:04:04 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 09:04:03 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7F3102000078001B22CA@prv-mh.provo.novell.com>
 <799137cc-4fca-9744-546b-40414cd12862@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <a52d27f6-1427-d972-a9cf-a5532436242d@oracle.com>
Date: Thu, 15 Mar 2018 12:05:34 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <799137cc-4fca-9744-546b-40414cd12862@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150169
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH v5 12/14] x86/HVM: use x86emul_write_xcr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAxMTo0MyBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxNS8wMy8x
OCAxMzoxMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IC4uLiAgaW5zdGVhZCBvZiBkaXJlY3RseSBj
YWxsaW5nIGhhbmRsZV94c2V0YnYoKSwgdG8gbWFrZSB1c2Ugb2YgdGhlCj4+IGFkZGl0aW9uYWwg
Y2hlY2tpbmcgdGhlcmUuCj4+Cj4+IEFsc28gZG9uJ3QgY2FsbCBodm1fbW9uaXRvcl9jclgoWENS
MCwgLi4uKSBmb3IgaW5kZXhlcyBvdGhlciB0aGFuIHplcm8KPj4gYW55bW9yZS4KPj4KPj4gU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IFJldmlld2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:05:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:05:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVNo-0000Go-FK; Thu, 15 Mar 2018 16:05:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewVNn-0000Fi-AZ
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:05:35 +0000
X-Inumbo-ID: b3c4a5ac-286a-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3c4a5ac-286a-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:05:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69971749"
To: George Dunlap <dunlapg@umich.edu>, Lars Kurth <lars.kurth@citrix.com>
References: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
 <CAFLBxZb3zH7Wn=oEwvkyAQtOWzyhyr_M5XA2AssByoC3f7Cc=Q@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <88f4ebe5-4f6a-b19d-ff0c-44c89ea98bf6@citrix.com>
Date: Thu, 15 Mar 2018 15:50:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZb3zH7Wn=oEwvkyAQtOWzyhyr_M5XA2AssByoC3f7Cc=Q@mail.gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>, Janakarajan Natarajan <jnataraj@amd.com>,
 "Peng, Chao P" <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>, Paul Durrant <Paul.Durrant@citrix.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTM6NDgsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gV2VkLCBNYXIgMTQs
IDIwMTggYXQgNjowNiBQTSwgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90
ZToKPj4gIyMgTWVldGluZyBmb3JtYXQKPj4KPj4gQW5keTogbm8gc3VnZ2VzdGlvbnMgdG8gY2hh
bmdlCj4+IExhcnM6IHRoZSBvbmx5IGlzc3VlIEkgbm90aWNlZCB0aGF0IHdlIGhhZCBwZW9wbGUK
Pj4gVmlkZW8gY29uZmVyZW5jZTogZG8gdGhpcyBhcyBuZWVkZWQgKG1vc3QgY29uZmVyZW5jZSBz
ZXJ2aWNlcyBoYXZlIHJlYXNvbmFibHkgd29ybWluZwo+PiBodG1sNSkKPiBPbmUgdGhpbmcgSSB3
YW50IHRvIHRvc3Mgb3V0IHRoZXJlIC0tIHdvdWxkIHBlb3BsZSBiZSB3aWxsaW5nIHRvIHRyeQo+
IGhhdmluZyBhIG1lZXRpbmcgb24gSVJDPwoKSVJDIGlzIGFscmVhZHkgYXZhaWxhYmxlIGZvciBh
bnlvbmUgd2hvIHdhbnRzIHRvIHRhbGsuwqAgI3hlbmRldmVsIGlzIHRoZQpwbGFjZSB0byBnbyBm
b3IgdGhhdCwgYW5kIGlmIHdlIG5lZWQgdG8gc3BsaXQgaW50byBhIHNlcGFyYXRlIGNoYW5uZWwK
Zm9yIHNwZWNpZmljIHJlYXNvbnMsIHdlIGNhbi4KCkhvd2V2ZXIsIHRoZXJlIGlzIG5vIHN1YnN0
aXR1dGUgZm9yIGJlaW5nIGFibGUgdG8gc3BlYWsgdG8gb25lIGFub3RoZXIKd2hlbiBkaXNjdXNz
aW5nIHByb2JsZW1zLCBhbmQgSVJDIGNhbid0IGNhdGVyIHRvIHRoYXQuCgp+QW5kcmV3CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:07:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:07:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVPD-0000UO-Qp; Thu, 15 Mar 2018 16:07:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vzcu=gf=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ewVPD-0000UA-79
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 16:07:03 +0000
X-Inumbo-ID: e19de379-286a-11e8-9728-bc764e045a96
Received: from mail-qk0-x22a.google.com (unknown [2607:f8b0:400d:c09::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e19de379-286a-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 17:06:55 +0100 (CET)
Received: by mail-qk0-x22a.google.com with SMTP id h14so2370684qkj.11
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 09:07:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=XTvjIzcPNK/Y2kdRbrpQIu3TxCGGX4Wy5pxSN4yQKf0=;
 b=AmPrroGAXKbfb9EKe7UBcae0FnJ+OQTZ0bfI/k4GYZKxp9N73pvtojq+QJAW3la0je
 qJoXzPO2UkswPJdaJHO8f2Nz6mtcUPA4oQwtzzfCkA1BwEIC1duWkon5tZWp6V/U0bRl
 +Oo/eVmiJ8+PqwPDnLf1+6lnpOasZqXcLTzgcM5ym/csWzBmbsB+s/5e/70Zbd1h+1NG
 u1qERcdkp1zDNMBH0nXrjF9kWzxmSp+Httch6WgrAL6dZgcPFQHBWQe5zGJlJqNY1eME
 0BbqA0OUB6tuB3N2FvIRpLEGNTsr+d/iL69uaC35pakUlu9ruGyYlr/v+mxHoJGpGU6m
 e33w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=XTvjIzcPNK/Y2kdRbrpQIu3TxCGGX4Wy5pxSN4yQKf0=;
 b=lXjpsEODKMKevr47XSbIvfhsnXFIVOIzWclUDUK8/CjLbKZG+/l60VZqu+mvcNdfB3
 jFKF49+EVvSfBRWJrU0I73T4pqyRfWrkVzDlYWvNnHaMT09+0MZvjLCNhkxaJSM/MhRk
 3lr4wU67m4P6q54y4LzQpxOCCBrr4q42F29YBMzhT8T1QEWZtldGBI+6qGLzjahF1RqD
 ipxzsolxZXN/w6yurO7oIUWTuEKZwonsfGoc48Zrtx/JRd7XfNro5t587UOjvplOAI0q
 Gl90+k/n0XSTf20kVkVDUvDRsiaRmtoAwEOr0u6ZAp2+mpAsrJaUgm3gguTcXEpxXBYN
 WCLg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=XTvjIzcPNK/Y2kdRbrpQIu3TxCGGX4Wy5pxSN4yQKf0=;
 b=lMHbpOGipBcytlub3fS6IVrZgpm1x/mzd/LWVep7FsvynSxJ1775J0traYDFvKw/dK
 a1IiTxTyD/tg8Mak+/s5orJ6jBm5ijeewjLtWDyB37+bOVbtf4EeO4rp6yTccZJqDwNe
 okvfrcLC/oeKendt9F6ZRu5c9XKuMrslhBr0LM8z/AIb8AwkFlVgp7+247G3toiPZ6VH
 TDLXabo+VK1PC10R9HLMHOnER7GO/CLQEYAZypU0KqrNwnHFEZLaNZ2LmFHlzg9fGIcU
 z6RmJ97LAx0S9U6mNZ5I4uto3W0nL6jT+jv3ZztRKR1MHUXGrlIa4UJuXkwb1gpKuhqN
 8LZg==
X-Gm-Message-State: AElRT7Gh78rl4ga+Rz5n0R6niQj0VulnDtFVNOoB+BhEisYvok/Z7MjX
 0gpnAw3p9AITWy0SVwpRqHYQrGTsedTZ7hpTD1c=
X-Google-Smtp-Source: AG47ELscajm1haUPQQd1ceVwSw1IP7aHQvfOHKSf0jqqnUpeVIpi41QXWQGIlr3TPgMmbTSbsRTLWB/oXlyDn1eea0Q=
X-Received: by 10.55.80.65 with SMTP id e62mr13046491qkb.187.1521130020046;
 Thu, 15 Mar 2018 09:07:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Thu, 15 Mar 2018 09:06:59 -0700 (PDT)
In-Reply-To: <6529a09f-93fd-474d-358a-064f8a0948ee@citrix.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-2-julien.grall@arm.com>
 <0c778b64-7eda-48fb-7eaf-8e766dfc334a@citrix.com>
 <5AAA344B02000078001B1EBE@prv-mh.provo.novell.com>
 <6529a09f-93fd-474d-358a-064f8a0948ee@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 15 Mar 2018 16:06:59 +0000
X-Google-Sender-Auth: -EtCsBbyeNpPkwLr3pp7v2PVsfs
Message-ID: <CAFLBxZbtyMb3bmtBGUo98MM-rMMfpjd70bFub1zGqvyD=CaQRg@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v5 01/16] x86/mm: skip incrementing mfn if
 it is not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMTI6MTYgUE0sIEFuZHJldyBDb29wZXIKPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+IE9uIDE1LzAzLzE4IDA3OjUyLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+Pj4gT24gMTQuMDMuMTggYXQgMTk6MzEsIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPiB3cm90ZToKPj4+IE9uIDE0LzAzLzE4IDE4OjE5LCBqdWxpZW4uZ3JhbGxAYXJtLmNv
bSB3cm90ZToKPj4+PiBGcm9tOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+Pj4+Cj4+
Pj4gVGhlIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBmaWxsIGluIHBhZ2UgdGFibGUgZW50cmllcyBp
bgo+Pj4+IHBvcHVsYXRlX3B0X3JhbmdlLiBTa2lwIGluY3JlbWVudGluZyBtZm4gaWYgaXQgaXMg
aW52YWxpZC4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Cj4+PiBSZW1pbmQgbWUgd2hhdCB0aGUgcHVycG9zZSBvZiB0aGlzIHBhdGNoIGlzPwo+
PiBUaGlzIGlzIGluIHByZXBhcmF0aW9uIHRvIHN3aXRjaCBjYWxsZXJzIHRvIHBhc3MgSU5WQUxJ
RF9NRk4KPj4gaW5zdGVhZCBvZiB6ZXJvIGZvciBub24tcHJlc2VudCBtYXBwaW5ncy4gVGhlIGlu
Y3JlbWVudGluZwo+PiBmcm9tIHplcm8gd2FzIHdyb25nIGhlcmUgYWxyZWFkeSAoYnV0IGNvdWxk
bid0IGJlIGFzIGVhc2lseQo+PiBhdm9pZGVkLCB0byBub3QgY2F1c2UgcHJvYmxlbXMgd2l0aCBw
b3NzaWJsZSBsZWdpdGltYXRlIHVzZXMgb2YKPj4gTUZOIDApLCBidXQgaW5jcmVtZW50aW5nIChh
bmQgd3JhcHBpbmcpIGZyb20gSU5WQUxJRF9NRk4gaXMKPj4gKGltbykgZXZlbiB3b3JzZSwgd2hp
Y2ggaXMgd2h5IEkgaGFkIGFza2VkIHRoZSBjb252ZXJzaW9uIHRvCj4+IElOVkFMSURfTUZOIHRv
IG5vdCBiZSBkb25lIHdpdGhvdXQgdGhpcyBjaGFuZ2UuCj4KPiBZZXMuICBNeSByZXBseSB3YXMg
YSAoY2xlYXJseSB0b28pIHRoaW5seSB2ZWlsZWQgaGludCB0aGF0IGEgc2VudGVuY2UgdG8KPiB0
aGlzIGVmZmVjdCBzaG91bGQgYmUgaW4gdGhlIGNvbW1pdCBtZXNzYWdlLgoKWW91IG1lYW4gImEg
KGNsZWFybHkgbm90IHRoaW5seSBlbm91Z2gpIHZlaWxlZCBoaW50Ii4gOi0pCgpJIGFncmVlIHdp
dGggQW5keSByZSBib3RoIHRoZSBjb2RlIGFuZCB0aGUgY29tbWl0IG1lc3NhZ2UuCgogLUdlb3Jn
ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:08:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:08:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVQV-0000eC-8r; Thu, 15 Mar 2018 16:08:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewVQU-0000dh-7q
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:08:22 +0000
X-Inumbo-ID: 175c7ec5-286b-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 175c7ec5-286b-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:08:25 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 10:08:14 -0600
Message-Id: <5AAAA87C02000078001B24BF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 10:08:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
 <f3208b0b-b7cb-92bb-c75b-577aa10a8e07@citrix.com>
In-Reply-To: <f3208b0b-b7cb-92bb-c75b-577aa10a8e07@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH v5 03/14] x86emul: abstract out XCRn accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE2OjQxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTUvMDMvMTggMTM6MDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAtLS0gYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUuYwo+PiArKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUu
Ywo+PiBAQCAtNDIsMyArNDIsNTAgQEAKPj4gIH0pCj4+ICAKPj4gICNpbmNsdWRlICJ4ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIgo+PiArCj4+ICtpbnQgeDg2ZW11bF9yZWFkX3hjcih1bnNpZ25l
ZCBpbnQgcmVnLCB1aW50NjRfdCAqdmFsLAo+PiArICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4+ICt7Cj4+ICsgICAgc3dpdGNoICggcmVnICkKPj4g
KyAgICB7Cj4+ICsgICAgY2FzZSAwOgo+PiArICAgICAgICAqdmFsID0gY3VycmVudC0+YXJjaC54
Y3IwOwo+PiArICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwo+PiArCj4+ICsgICAgY2FzZSAx
Ogo+PiArICAgICAgICBpZiAoIGNwdV9oYXNfeGdldGJ2MSAmJiBjdXJyZW50LT5kb21haW4tPmFy
Y2guY3B1aWQtPnhzdGF0ZS54Z2V0YnYxICkKPj4gKyAgICAgICAgICAgIGJyZWFrOwo+PiArICAg
ICAgICAvKiBmYWxsIHRocm91Z2ggKi8KPj4gKyAgICBkZWZhdWx0Ogo+PiArICAgICAgICB4ODZf
ZW11bF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCwgY3R4dCk7Cj4+ICsgICAgICAgIHJl
dHVybiBYODZFTVVMX0VYQ0VQVElPTjsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICAqdmFsID0geGdl
dGJ2KHJlZyk7Cj4+ICsKPj4gKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwo+PiArfQo+PiArCj4+
ICtpbnQgeDg2ZW11bF93cml0ZV94Y3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAo+
PiArICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQo+
PiArewo+PiArICAgIHN3aXRjaCAoIHJlZyApCj4+ICsgICAgewo+PiArICAgIGNhc2UgMDoKPj4g
KyAgICAgICAgYnJlYWs7Cj4+ICsKPj4gKyAgICBjYXNlIDE6Cj4+ICsgICAgICAgIGlmICggY3B1
X2hhc194Z2V0YnYxICYmIGN1cnJlbnQtPmRvbWFpbi0+YXJjaC5jcHVpZC0+eHN0YXRlLnhnZXRi
djEgKQo+PiArICAgICAgICAgICAgYnJlYWs7Cj4+ICsgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
Lwo+IAo+IEFjdHVhbGx5LCB0aGlzIGlzIHdyb25nLiAgY3B1X2hhc194Z2V0YnYxIGFwcGxpZXMg
b25seSB0byB0aGUgcmVhZAo+IHNpZGUuICB4c2V0YnZbMV0gaXMgc3RpbGwgc3RyaWN0bHkgcmVz
ZXJ2ZWQgYW5kIHlpZWxkcyAjR1AuICAoR2l2ZW4gdGhlCj4gd2F5IG90aGVyIGJpdHMgaW4geGNy
MCB3b3JrLCBJIHdvdWxkbid0IGJlIHN1cnByaXNlZCBpZiB4c2V0YnZbMV0gaXMKPiByZXNlcnZl
ZCBmb3JldmVyIG1vcmUuKQo+IAo+IEknZCBqdXN0IGRyb3AgdGhpcyBjYXNlIGJsb2NrIGFuZCBs
ZXQgMSBmYWxsIGludG8gdGhlIGRlZmF1bHQgY2FzZSwKPiByYXRoZXIgdGhhbiByZWx5aW5nIG9u
IHRoZSBzYW5pdHkgY2hlY2sgaW4gaGFuZGxlX3hzZXRidigpCgpPaCwgaW5kZWVkLCB0aGlzIHdh
cyByYXRoZXIgc2lsbHkgb2YgbWUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:11:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:11:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVT3-0001mX-QC; Thu, 15 Mar 2018 16:11:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vzcu=gf=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ewVT1-0001mN-Ri
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 16:10:59 +0000
X-Inumbo-ID: 6f0ff4a5-286b-11e8-9728-bc764e045a96
Received: from mail-qk0-x229.google.com (unknown [2607:f8b0:400d:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f0ff4a5-286b-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 17:10:52 +0100 (CET)
Received: by mail-qk0-x229.google.com with SMTP id z184so7898370qkc.1
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 09:10:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=RjThnAxgYVP/D43PztutDhKWr3O7iDhh3BB/oP5yL24=;
 b=NXvIiyFJohFOVXy9k7sddSXpJyQBtjAtZhbZBM/NcScyrBX3eupXSLy653Cn8bxb21
 pNa6L9ZutVOro5yjHcV2A41LHVAaIUe4wVUoI6ipO+Q4Y4hA2JeqsMt5dkQCdLzy9Z6z
 I14vrV+RBOsnZzEpqbiEEE2s19r88tpFlONMiS9Rbwuz/n70s8d6yl+d1wxz2UM5GkaW
 hc6DZFJiQ5eqFpt6nmyycrdmIEOzU2Af2KNn5t9ihzbmrVyYQJs/TgJ2L8jh8Vf4TQUC
 KPrzm0apPF/MOTf/zv0o9mqYeGwLaPzPx/pgFVCTA39zFW6FtXTrRkfUZ2gwRh/mRZDG
 ULFw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=RjThnAxgYVP/D43PztutDhKWr3O7iDhh3BB/oP5yL24=;
 b=Ymz2twINBUfwSD43/h/UAYgQng7wadFS+ck5jqneueo40K1mp+Belk4CRYnX4zDw/F
 ukUeSwzY22SI7yZsUbJIiXOMYiQNpsoLBNqlkChXPj9CmUxj7RxgQQUkNi7p0oV3eJ/p
 EB/PK399HA1T58x2QT9/PawAhfhcqIw7XeUwaEDECTVwpejvvDWsM3oBnZ34Y+wZ83pH
 W8jzXNRG/wmnmpm2+J2KLd0hzj8cduUO7KOE1hSkkpLI57IrNcv4cIt3C0Mvld8pdFLZ
 fXXMbVv7swzy8NFtu6P3VeRQgvLYRNlCga7glKEhqzEYgBBsBgyo7ZsZ5tf6QscNotcb
 p17Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=RjThnAxgYVP/D43PztutDhKWr3O7iDhh3BB/oP5yL24=;
 b=A01fxdyY0LQe7IgE+TDrEneEuQeQ0LpyGc343AT+BzIPKiZ68I6+gmyurt8KOzVJ6X
 2iQNFOHQkMWqVX19vCsNaqamKnN7+CcTcecqdKQD/TMOjAf4LApT0sQ4xSRP8wuai+E5
 pQ3lUx92hVifhjJk/bo1WthfzC/SVsuAEU3TeCsg0bAztET6zc6myFgbORZIIus07/i2
 FYRlaahCSvKr1kBbh4tqvFxm8mA+pZRNmWo7HkUu1Ix33/kg0xnDPblPfu5r6jaDHg59
 9foiSy4d74mN+112Z2rPef1fbCj4uvbLH/wJp7TjMGIc9oj9Qb+mtWFE5omm+H0yiLvZ
 UInw==
X-Gm-Message-State: AElRT7GdKwWly6ZSfuiypY93/8jg6uxSHNlzIk5dJqR51bWGn1X208nK
 wQpnjoY8OE1MjeqjpzaaMML7O9fwzailuyYAGU0=
X-Google-Smtp-Source: AG47ELvZQrv0A0dvrc6Q9lFBqTZLx1jIDh4kZOtcBZCnMbwTpQohoqs6U2MjG8/efmeTlIheF3C3T7CHpsNbpRNbJvY=
X-Received: by 10.55.79.78 with SMTP id d75mr12806179qkb.20.1521130257444;
 Thu, 15 Mar 2018 09:10:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Thu, 15 Mar 2018 09:10:56 -0700 (PDT)
In-Reply-To: <20180314182009.14274-3-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-3-julien.grall@arm.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 15 Mar 2018 16:10:56 +0000
X-Google-Sender-Auth: fGgVRGEiRJ9At-cln-HjU73MIlo
Message-ID: <CAFLBxZbRTG6WrZOYMrQp_U+sDkcR0G8K5ixt3uSWer_T-cRe5w@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v5 02/16] xen/arm: setup: use maddr_to_mfn
 rather than _mfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgNjoxOSBQTSwgIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4g
d3JvdGU6Cj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPgo+IFRo
ZSBjb25zdHJ1Y3Rpb24gX21mbihwYWRkcl90b19wZm4oLi4uKSkgY2FuIGJlIHNpbXBsaWZpZWQg
YnkgdXNpbmcKPiBtYWRkcl90b19tZm4uCj4KPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:11:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVTH-0001o2-26; Thu, 15 Mar 2018 16:11:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewVTG-0001nF-9q
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:11:14 +0000
X-Inumbo-ID: 7e2eeffe-286b-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e2eeffe-286b-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:11:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69972213"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E4BE02000078001B0F53@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <baf24766-f25e-2eb1-c9cc-970f37d6870e@citrix.com>
Date: Thu, 15 Mar 2018 15:54:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA7E4BE02000078001B0F53@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] [PATCH v3 2/6] x86: disable XPTI when RDCL_NO
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTM6NDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFVzZSB0aGUgcmVzcGVjdGl2
ZSBBUkNIX0NBUEFCSUxJVElFUyBNU1IgYml0LCBidXQgZG9uJ3QgZXhwb3NlIHRoZSBNU1IKPiB0
byBndWVzdHMgeWV0Lgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgo+IFRlc3RlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IFJl
dmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:11:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:11:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVTX-0001rC-AE; Thu, 15 Mar 2018 16:11:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i8qd=gf=citrix.com=prvs=6054e4102=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewVTW-0001qK-Lu
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:11:30 +0000
X-Inumbo-ID: 87cd6956-286b-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87cd6956-286b-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:11:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69972238"
Date: Thu, 15 Mar 2018 15:54:40 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180315155440.v3gr65t376x4kfde@MacBook-Pro-de-Roger.local>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-10-roger.pau@citrix.com>
 <5AA9610B02000078001B1AFD@prv-mh.provo.novell.com>
 <20180315114817.kenim6hpnqjdbuzp@MacBook-Pro-de-Roger.local>
 <5AAA78AD02000078001B21F2@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAA78AD02000078001B21F2@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDY6NDQ6MTNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE1LjAzLjE4IGF0IDEyOjQ4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTA6NTE6MDdBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE0LjAzLjE4IGF0IDE1OjA0LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gLS0tIGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKPiA+
PiA+ICsrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCj4gPj4gPiBAQCAtNDcsNiArNDcsMTAg
QEAgdm9pZCB2cGNpX3JlbW92ZV9kZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpCj4gPj4gPiAg
ICAgICAgICB4ZnJlZShyKTsKPiA+PiA+ICAgICAgfQo+ID4+ID4gICAgICBzcGluX3VubG9jaygm
cGRldi0+dnBjaS0+bG9jayk7Cj4gPj4gPiArI2lmZGVmIF9fWEVOX18KPiA+PiA+ICsgICAgLyog
TkI6IGZpZWxkcyBiZWxvdyBhcmUgbm90IGV4cG9zZWQgdG8gdGhlIHVzZXItc3BhY2UgdGVzdCBo
YXJuZXNzLiAqLwo+ID4+ID4gKyAgICB4ZnJlZShwZGV2LT52cGNpLT5tc2kpOwo+ID4+ID4gKyNl
bmRpZgo+ID4+IAo+ID4+IFdvdWxkIGl0IG1heWJlIGJlIGJldHRlciB0byBhZGQgc3VjaCBkdW1t
eSBmaWVsZChzKSwgdG8gYXZvaWQgdGhlCj4gPj4gI2lmZGVmIGhlcmU/IEFueXdheSwgd2l0aCBv
ciB3aXRob3V0IHRoYXQKPiA+PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgo+ID4gCj4gPiBGb3IgdGhlIG1zaSBzdHJ1Y3R1cmUgdGhhdCdzIGRvYWJsZSwgYnV0
IGZvciBtc2l4IGl0J3MgbW9yZSBjb21wbGV4Cj4gPiBiZWNhdXNlIGl0IGluY2x1ZGVzIHRoZSB2
cGNpX2FyY2hfbXNpeF9lbnRyeSBzdHJ1Y3R1cmUsIGFuZCB0aGF0IHdvdWxkCj4gPiBtZWFuIGV4
cG9zaW5nIG1vcmUgc3R1ZmYgdG8gdGhlIHVzZXItc3BhY2UgdGVzdCBoYXJuZXNzLgo+IAo+IEkg
ZG9uJ3QgdW5kZXJzdGFuZDogVGhlc2UgYXJlIHBvaW50ZXJzLCBoZW5jZSBpdCBzdWZmaWNlcyB0
bwo+IHVzZSB0aGUgc3RydWN0dXJlcyBoZXJlIHdpdGhvdXQgYWN0dWFsbHkgZGVmaW5pbmcgdGhl
aXIgbWVtYmVycwo+IGFueXdoZXJlOyB5b3UgZG9uJ3QgZXZlbiBuZWVkIHRvIGRlY2xhcmUgdGhl
bSBhcyBhbiBlbXB0eQo+IHN0cnVjdHVyZS4gWW91J2QganVzdCBuZWVkIHRvIG1ha2Ugc3VyZSB0
aGF0IHRoZSB0ZXN0IHRvb2wgZmlsbHMKPiB0aGUgcG9pbnRlciBmaWVsZHMgd2l0aCBOVUxMIChz
byB0aGF0IGZyZWUoKWluZyB0aGVtIGlzIGEgbm8tb3ApLgoKVGhlIGlzc3VlIGlzIHRoYXQgdGhl
IHN0cnVjdHVyZSBkZWZpbml0aW9uIGFuZCB0aGUgZmllbGQgZGVjbGFyYXRpb24KYXJlIGRvbmUg
YXQgdGhlIHNhbWUgdGltZToKCnN0cnVjdCB2cGNpIHsKICAgIC4uLgojaWZkZWYgX19YRU5fXwog
ICAgc3RydWN0IHZwY2lfbXNpIHsKICAgICAgICAuLi4KICAgIH0gKm1zaTsKCiAgICBzdHJ1Y3Qg
dnBjaV9tc2l4IHsKICAgICAgICAuLi4KICAgIH0gKm1zaXg7CiNlbmRpZgp9CgpXb3VsZCB5b3Ug
bGlrZSBtZSB0byBhZGQgYSAjZWxzZSB3aXRoIHZvaWQgKiBkZWNsYXJhdGlvbnMgZm9yIGJvdGgg
bXNpCmFuZCBtc2l4PwoKSSBjb3VsZCBkZWZpbmUgdGhlIHN0cnVjdHVyZXMgc2VwYXJhdGVseSBp
bnNpZGUgb2YgX19YRU5fXyBndWFyZHMsIGJ1dApJIGRvbid0IHNlZSB0aGF0IGFwcHJvYWNoIGJl
dHRlciB0aGFuIHRoZSBvbmUgdXNlZCBoZXJlLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:13:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:13:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVVi-00029x-1o; Thu, 15 Mar 2018 16:13:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewVVg-00029m-Qq
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:13:44 +0000
X-Inumbo-ID: d11a983a-286b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d11a983a-286b-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 17:13:37 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69972431"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E4D902000078001B0F56@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d598be7c-a12e-0c5b-684a-112da90ecb60@citrix.com>
Date: Thu, 15 Mar 2018 15:56:15 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA7E4D902000078001B0F56@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] [PATCH v3 3/6] x86: log XPTI enabled status
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTM6NDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEF0IHRoZSBzYW1lIHRpbWUg
YWxzbyByZXBvcnQgdGhlIHN0YXRlIG9mIHRoZSB0d28gZGVmaW5lZAo+IEFSQ0hfQ0FQQUJJTElU
SUVTIE1TUiBiaXRzLiBUbyBhdm9pZCBmdXJ0aGVyIGNvbXBsaWNhdGluZyB0aGUKPiBjb25kaXRp
b25hbCBhcm91bmQgdGhhdCBwcmludGsoKSwgZHJvcCBpdCAoaXQncyBhIGRlYnVnIGxldmVsIG9u
ZSBvbmx5Cj4gYW55d2F5KS4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
PiBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKSW4gcHJpbmNp
cGxlLCBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCkhvd2V2ZXIsIGRvbid0IHdlIHdhbnQgdG8gdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gcmFp
c2UgdGhlIFhFTkxPR19JTkZPCnRvIHNvbWV0aGluZyB3aGljaCB3aWxsIGJlIHByaW50ZWQgYnkg
ZGVmYXVsdCBpbiBhIHJlbGVhc2UgYnVpbGQsIHNlZWluZwphcyB0aGF0IHBsYW4gZmVsbCB0aHJv
dWdoIHRoZSBmaXJzdCB0aW1lPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:15:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:15:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVXP-0002L1-D9; Thu, 15 Mar 2018 16:15:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vzcu=gf=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ewVXN-0002Ke-Up
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 16:15:29 +0000
X-Inumbo-ID: 0fe8a229-286c-11e8-9728-bc764e045a96
Received: from mail-qk0-x233.google.com (unknown [2607:f8b0:400d:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0fe8a229-286c-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 17:15:22 +0100 (CET)
Received: by mail-qk0-x233.google.com with SMTP id b198so7886959qkg.9
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 09:15:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=xPb9LH4VrLywEC2MsXJqRetltY7IqimXnU6jju+mrpA=;
 b=SlBl0x6D+0Xb4MNZMb+8EkB514hMxffrZZbvc/FG460NVx8lRSpLl5AdpQVhrfCYyr
 4n/18ip7zA4stGdqLN+b9rGj4PhaEO7klmpyQDrQBERYjsyy4g47Igt8gys5YhbcfLV9
 mpmP1/sOKpcexQkan/Lb0CBcvR+oxuRcC6IRJuZb/tHLO4IG2nBKb7NpTE3DWYAyMRuF
 yNKzwzzzZDymkOTIutXuYaOYZ98Mrer8uV6LUt8Kv7oHzuJRBT3IWtEI6dzTE3t/xLAh
 /QT0CUtVgmwTtDbgpQGos44mMsfrAEiWHbsBAl3SrYv8NpQZaPKtiD+1bkmOY3I0R3Ej
 3Asg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=xPb9LH4VrLywEC2MsXJqRetltY7IqimXnU6jju+mrpA=;
 b=CfsfZ94XAEjJ4pUfWqM1TXCX7S2Pi4TJj31YBvCuuHMdI7PUe4Kw1rYZlxkn39C/mR
 uNcY8vg45AIVo9HYdxYvORMT4u0c7LxINfP0B0C2NB9OkyllkZaF8eth/uLW+/hjyNaQ
 eFocdCCOU+xst3kRj95cDBskVxmD0e+Jn6YPQHQypqBdXaTN9uVVsb5ShvBfrAgpmcCQ
 OF97EXciEVrN/vxVXgFih6fTbjwPgSnonPIgH7l24dCsthXi8ABnYUJ8PQDsPgYCGCe2
 fGgtG2y5W0r0JXuFJ3SR7DI8mkSLbrVTPuNUPPhMgi1xPv9/7Pwx0Noqzkw/TR9aDpGT
 6Xaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=xPb9LH4VrLywEC2MsXJqRetltY7IqimXnU6jju+mrpA=;
 b=hVdNW2sVH2lWIkf22fX59uiBj8pLS7zh5tB88O9XG1S1mL+SYsLmrRg46D/0RAfz46
 r9utBj6GuaMJEyYXvrE5waxcwTbNmgcjTF4CpuPVhBSbI4upo9lyoXjDVgyvsygv0hIg
 RfBaJon2l+tMETwslFOp6JZssDgb9Di76+Ia9uZqZFvCXXUEfMU1cBL7uO6oJkoLTPiq
 ghFfblwFnTkFAaBdoHxrZJYLP/SlZYcSRiIzlX7QgaO2omDnKAdxGmbKJlHZ2lUHsH6S
 PD5VeiV8oRSiEgHblncnSartpoH9XkF8iZntFu0CuDfawU1yBXRzPbSq+wY/g+1TDb7O
 rfUA==
X-Gm-Message-State: AElRT7GGEy0ylBKBVxXGySY15q+XLIlkZzvzCExGuq0b7qR9Gdh6sfkj
 KfgWiSh2c5BDohO0hQIuP4tH0/7Uhz/t3cFNVe8=
X-Google-Smtp-Source: AG47ELs1ZOcYI6m+hi3eLVZARgnWAjpjkq6Inb3Abl+WbZ0GYUYPsJk593i4EpRRFpKtGQuvMq0KPJT4AU5vl7yyxFI=
X-Received: by 10.55.22.28 with SMTP id g28mr13494233qkh.152.1521130527073;
 Thu, 15 Mar 2018 09:15:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Thu, 15 Mar 2018 09:15:26 -0700 (PDT)
In-Reply-To: <20180314182009.14274-4-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-4-julien.grall@arm.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 15 Mar 2018 16:15:26 +0000
X-Google-Sender-Auth: QucWhZjSD3v6OjV8BnRabii55ws
Message-ID: <CAFLBxZZ+vvqF=t=uJ63MQvSmeUJuTc_zg68GYGAY=nyvU4hJLw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v5 03/16] xen/arm: mm: Use gaddr_to_gfn
 rather than _gfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgNjoxOSBQTSwgIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4g
d3JvdGU6Cj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPgo+IFRo
ZSBjb25zdHJ1Y3Rpb24gX2dmbihwYWRkcl90b19wZm4oLi4uKSkgY2FuIGJlIHNpbXBsaWZpZWQg
YnkgdXNpbmcKPiBnYWRkcl90b19nZm4uCj4KPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgoKTm90IHN1cmUgaWYgInNpbXBsaWZpZWQiIGlzIHRoZSBy
aWdodCB3b3JkIGhlcmUgKGFuZCBpbiB0aGUgcHJldmlvdXMKcGF0Y2gpOyBzaW1wbGlmaWVkIGlt
cGxpZXMgZmV3ZXIgc3RlcHMgaW4gdGhlIGNhbGN1bGF0aW9uLCBidXQgaXQKbG9va3MgbGlrZSB0
aGUgc3RlcHMgc28gZmFyIGFyZSBpZGVudGljYWwuICBVc2luZyBhIG1hY3JvIHJhdGhlciB0aGFu
CmhhbmQtY29kaW5nIHN0dWZmIGlzIGNsZWFuZXIgYW5kIG1vcmUgbWFpbnRhaW5hYmxlOyBkb24n
dCB0aGluayBpdApyZWFsbHkgbmVlZHMgdG8gYmUganVzdGlmaWVkLgoKSW4gYW55IGNhc2U6CgpS
ZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:15:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:15:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVXp-0002Q1-Lw; Thu, 15 Mar 2018 16:15:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewVXo-0002P3-QW
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:15:56 +0000
X-Inumbo-ID: 26206567-286c-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 26206567-286c-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:16:00 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 10:15:49 -0600
Message-Id: <5AAAAA4302000078001B24FE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 10:15:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-4-paul.durrant@citrix.com>
In-Reply-To: <20180212104714.1922-4-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 3/7] iommu: push use of type-safe BFN and
 MFN into iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAyLjE4IGF0IDExOjQ3LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IEBAIC02MTIsMTIgKzYxMiwxMiBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpb21tdV9m
bHVzaF9pb3RsYihzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgIGlmICggaW9tbXVfZG9taWQg
PT0gLTEgKQo+ICAgICAgICAgICAgICBjb250aW51ZTsKPiAgCj4gLSAgICAgICAgaWYgKCBwYWdl
X2NvdW50ICE9IDEgfHwgYmZuID09IGJmbl94KElOVkFMSURfQkZOKSApCj4gKyAgICAgICAgaWYg
KCBwYWdlX2NvdW50ICE9IDEgfHwgYmZuX2VxKGJmbiwgSU5WQUxJRF9CRk4pICkKPiAgICAgICAg
ICAgICAgcmMgPSBpb21tdV9mbHVzaF9pb3RsYl9kc2koaW9tbXUsIGlvbW11X2RvbWlkLAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCBmbHVzaF9kZXZfaW90bGIp
Owo+ICAgICAgICAgIGVsc2UKPiAgICAgICAgICAgICAgcmMgPSBpb21tdV9mbHVzaF9pb3RsYl9w
c2koaW9tbXUsIGlvbW11X2RvbWlkLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAocGFkZHJfdCliZm4gPDwgUEFHRV9TSElGVF80SywKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHBhZGRyX3QpYmZuX3goYmZuKSA8PCBQQUdFX1NISUZU
XzRLLAoKVGhlIGxhdGVzdCBhdCB0aGlzIHBvaW50IHlvdSdsbCBuZWVkIHRvIGludHJvZHVjZSBi
Zm5fdG9fYmFkZHIoKS4gSQphbHNvIGhhdmUgYSBoYXJkIHRpbWUgc2VlaW5nIGhvdyB0aGlzIGNh
biB0aGVuIHZhbGlkbHkgYmUgY2FzdCB0bwpwYWRkcl90LgoKPiBAQCAtNjc2LDcgKzY3Niw4IEBA
IHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGRtYV9wdGVfY2xlYXJfb25lKHN0cnVjdCBkb21haW4g
KmRvbWFpbiwgdTY0IGFkZHIpCj4gICAgICBpb21tdV9mbHVzaF9jYWNoZV9lbnRyeShwdGUsIHNp
emVvZihzdHJ1Y3QgZG1hX3B0ZSkpOwo+ICAKPiAgICAgIGlmICggIXRoaXNfY3B1KGlvbW11X2Rv
bnRfZmx1c2hfaW90bGIpICkKPiAtICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2Vz
KGRvbWFpbiwgYWRkciA+PiBQQUdFX1NISUZUXzRLLCAxKTsKPiArICAgICAgICByYyA9IGlvbW11
X2ZsdXNoX2lvdGxiX3BhZ2VzKGRvbWFpbiwgX2JmbihhZGRyID4+IFBBR0VfU0hJRlRfNEspLAoK
QW5kIGJhZGRyX3RvX2JmbigpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:19:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:19:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVb2-00036N-4o; Thu, 15 Mar 2018 16:19:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewVb1-00036F-3P
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:19:15 +0000
X-Inumbo-ID: 9695aef6-286c-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9695aef6-286c-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 17:19:08 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 10:19:13 -0600
Message-Id: <5AAAAB0E02000078001B2501@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 10:19:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-10-roger.pau@citrix.com>
 <5AA9610B02000078001B1AFD@prv-mh.provo.novell.com>
 <20180315114817.kenim6hpnqjdbuzp@MacBook-Pro-de-Roger.local>
 <5AAA78AD02000078001B21F2@prv-mh.provo.novell.com>
 <20180315155440.v3gr65t376x4kfde@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180315155440.v3gr65t376x4kfde@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE2OjU0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgTWFyIDE1LCAyMDE4IGF0IDA2OjQ0OjEzQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTUuMDMuMTggYXQgMTI6NDgsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTA6NTE6MDdBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxNC4wMy4xOCBhdCAxNTowNCwgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiAtLS0gYS94ZW4vZHJpdmVycy92cGNpL3ZwY2ku
Ywo+PiA+PiA+ICsrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCj4+ID4+ID4gQEAgLTQ3LDYg
KzQ3LDEwIEBAIHZvaWQgdnBjaV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQo+
PiA+PiA+ICAgICAgICAgIHhmcmVlKHIpOwo+PiA+PiA+ICAgICAgfQo+PiA+PiA+ICAgICAgc3Bp
bl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOwo+PiA+PiA+ICsjaWZkZWYgX19YRU5fXwo+PiA+
PiA+ICsgICAgLyogTkI6IGZpZWxkcyBiZWxvdyBhcmUgbm90IGV4cG9zZWQgdG8gdGhlIHVzZXIt
c3BhY2UgdGVzdCBoYXJuZXNzLiAqLwo+PiA+PiA+ICsgICAgeGZyZWUocGRldi0+dnBjaS0+bXNp
KTsKPj4gPj4gPiArI2VuZGlmCj4+ID4+IAo+PiA+PiBXb3VsZCBpdCBtYXliZSBiZSBiZXR0ZXIg
dG8gYWRkIHN1Y2ggZHVtbXkgZmllbGQocyksIHRvIGF2b2lkIHRoZQo+PiA+PiAjaWZkZWYgaGVy
ZT8gQW55d2F5LCB3aXRoIG9yIHdpdGhvdXQgdGhhdAo+PiA+PiBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiA+IAo+PiA+IEZvciB0aGUgbXNpIHN0cnVjdHVy
ZSB0aGF0J3MgZG9hYmxlLCBidXQgZm9yIG1zaXggaXQncyBtb3JlIGNvbXBsZXgKPj4gPiBiZWNh
dXNlIGl0IGluY2x1ZGVzIHRoZSB2cGNpX2FyY2hfbXNpeF9lbnRyeSBzdHJ1Y3R1cmUsIGFuZCB0
aGF0IHdvdWxkCj4+ID4gbWVhbiBleHBvc2luZyBtb3JlIHN0dWZmIHRvIHRoZSB1c2VyLXNwYWNl
IHRlc3QgaGFybmVzcy4KPj4gCj4+IEkgZG9uJ3QgdW5kZXJzdGFuZDogVGhlc2UgYXJlIHBvaW50
ZXJzLCBoZW5jZSBpdCBzdWZmaWNlcyB0bwo+PiB1c2UgdGhlIHN0cnVjdHVyZXMgaGVyZSB3aXRo
b3V0IGFjdHVhbGx5IGRlZmluaW5nIHRoZWlyIG1lbWJlcnMKPj4gYW55d2hlcmU7IHlvdSBkb24n
dCBldmVuIG5lZWQgdG8gZGVjbGFyZSB0aGVtIGFzIGFuIGVtcHR5Cj4+IHN0cnVjdHVyZS4gWW91
J2QganVzdCBuZWVkIHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSB0ZXN0IHRvb2wgZmlsbHMKPj4gdGhl
IHBvaW50ZXIgZmllbGRzIHdpdGggTlVMTCAoc28gdGhhdCBmcmVlKClpbmcgdGhlbSBpcyBhIG5v
LW9wKS4KPiAKPiBUaGUgaXNzdWUgaXMgdGhhdCB0aGUgc3RydWN0dXJlIGRlZmluaXRpb24gYW5k
IHRoZSBmaWVsZCBkZWNsYXJhdGlvbgo+IGFyZSBkb25lIGF0IHRoZSBzYW1lIHRpbWU6Cj4gCj4g
c3RydWN0IHZwY2kgewo+ICAgICAuLi4KPiAjaWZkZWYgX19YRU5fXwo+ICAgICBzdHJ1Y3QgdnBj
aV9tc2kgewo+ICAgICAgICAgLi4uCj4gICAgIH0gKm1zaTsKPiAKPiAgICAgc3RydWN0IHZwY2lf
bXNpeCB7Cj4gICAgICAgICAuLi4KPiAgICAgfSAqbXNpeDsKPiAjZW5kaWYKPiB9Cj4gCj4gV291
bGQgeW91IGxpa2UgbWUgdG8gYWRkIGEgI2Vsc2Ugd2l0aCB2b2lkICogZGVjbGFyYXRpb25zIGZv
ciBib3RoIG1zaQo+IGFuZCBtc2l4PwoKVGhhdCAoYnV0IGluc3RlYWQgb2YgdXNpbmcgdm9pZCB3
aXRoIHRoZSBhY3R1YWwgc3RydWN0IDxuYW1lPiksIG9yIGUuZy4KCnN0cnVjdCB2cGNpIHsKICAg
IC4uLgogICAgc3RydWN0IHZwY2lfbXNpIHsKI2lmZGVmIF9fWEVOX18KICAgICAgICAuLi4KI2Vu
ZGlmCiAgICB9ICptc2k7CgogICAgc3RydWN0IHZwY2lfbXNpeCB7CiNpZmRlZiBfX1hFTl9fCiAg
ICAgICAgLi4uCiNlbmRpZgogICAgfSAqbXNpeDsKfQoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:24:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:24:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVfv-0003rI-OC; Thu, 15 Mar 2018 16:24:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewVfu-0003rB-0l
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:24:18 +0000
X-Inumbo-ID: 4a663157-286d-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a663157-286d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 17:24:10 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69973292"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E4FC02000078001B0F59@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d5665059-e8f7-b782-c3bf-380e14c05803@citrix.com>
Date: Thu, 15 Mar 2018 16:02:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA7E4FC02000078001B0F59@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] [PATCH v3 4/6] x86/XPTI: use %r12 to write zero
	into xen_cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTM6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+IE5vdyB0aGF0IHdlIHplcm8g
YWxsIHJlZ2lzdGVycyBlYXJseSBvbiBhbGwgZW50cnkgcGF0aHMsIHVzZSB0aGF0IHRvCj4gYXZv
aWQgYSBjb3VwbGUgb2YgaW1tZWRpYXRlcyBoZXJlLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IFdlIG1heSB3YW50IHRvIGNvbnNpZGVy
IGVsaW1pbmF0aW5nIGEgZmV3IG1vcmUgJDAgdGhpcyB3YXkuIEJ1dAo+IGVzcGVjaWFsbHkgZm9y
IGJ5dGUgb25lcyBJJ20gbm90IHN1cmUgaXQncyB3b3J0aCBpdCwgZHVlIHRvIHRoZSBSRVgKPiBw
cmVmaXggdGhlIHVzZSBvZiAlcjEyIHdvdWxkIGluY3VyLgo+Cj4gLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl82NC9jb21wYXQvZW50cnkuUwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0
L2VudHJ5LlMKPiBAQCAtMjE2LDcgKzIxNiw3IEBAIEVOVFJZKGNzdGFyX2VudGVyKQo+ICAgICAg
ICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKPiAgICAg
ICAgICBuZWcgICAlcmN4Cj4gICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwo+IC0gICAgICAgIG1v
dnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCj4gKyAgICAgICAgbW92
ICAgJXIxMiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQoKSXQgaXMgdW5yZWFz
b25hYmxlIHRvIGV4cGVjdCBwZW9wbGUgdG8gcmVhbGlzZSB0aGF0IHRoaXMgdXNlIG9mICVyMTIg
aXMKZm9yIGEgemVybywgYmVjYXVzZSB0aGVyZSBpcyBubyB3cml0ZSB0byAlcjEyIHZpc2libGUu
wqAgVGhlc2UgbmVlZCBzb21lCmtpbmQgb2YgY29tbWVudC7CoCBQZXJoYXBzOgoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2
XzY0L2NvbXBhdC9lbnRyeS5TCgppbmRleCBmNTJiZmZjLi4xNGM4N2EwIDEwMDY0NAoKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwoKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUwoKQEAgLTIxNSw3ICsyMTUsNyBAQCBFTlRSWShjc3Rhcl9lbnRl
cikKCsKgwqDCoMKgwqDCoMKgwqAgbW92wqDCoCAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9jcjMpKCVyYngpCgrCoMKgwqDCoMKgwqDCoMKgIG5lZ8KgwqAgJXJjeAoKwqDCoMKgwqDCoMKg
wqDCoCBtb3bCoMKgICVyY3gsICVjcjMKCi3CoMKgwqDCoMKgwqDCoCBtb3ZxwqAgJDAsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKCivCoMKgwqDCoMKgwqDCoCBtb3ZxwqAgJXIx
MiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KSAvKiBBcmJpdHJhcnkgemVybyBy
ZWcuICovCgrCoC5MY3N0YXJfY3IzX29rYXk6CgrCoMKgwqDCoMKgwqDCoMKgIHN0aQoKwqAKfkFu
ZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:25:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:25:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVh0-0003xj-5a; Thu, 15 Mar 2018 16:25:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vzcu=gf=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ewVgy-0003xX-8l
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 16:25:24 +0000
X-Inumbo-ID: 72762c2c-286d-11e8-9728-bc764e045a96
Received: from mail-qk0-x244.google.com (unknown [2607:f8b0:400d:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 72762c2c-286d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 17:25:17 +0100 (CET)
Received: by mail-qk0-x244.google.com with SMTP id b198so7921504qkg.9
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 09:25:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=N8eywYzfjThEat6W8bOJ9HUnULqUnrPTHedXfLGtHjk=;
 b=D2Tue4e9Fq+aVqeRFoTTOJOcCyGEvr8cgqkDMLGma/qoNelPchl1nsgbopgKwaab49
 SKUAx2N3Mj2jdcTA7yOrDrigZ/kR/ZbBnyrfuQS2vr90lioniYJKWNPxieskNKB2VQ/h
 1xqHUsSWE1RxskZkE0vL6cZf8YJavPUZJFinToo9KcBew1zD1njxd19cTBcUJeGHUmtw
 wc9bg10AzpTTVZBbZFzLId4/8VUNuQ1CA6kIazBFs0VazBClQqsrzWWYsfCHkxEL8ZYY
 D3uBGcOZWn5JgqZQS2k/4rtcJsV8OFJsU16RydE9Ovpho3tbMhG/ztNfK/xIHm3Syb5Q
 8iwQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=N8eywYzfjThEat6W8bOJ9HUnULqUnrPTHedXfLGtHjk=;
 b=g8IPKFXnbdmRBvzPtTCC+Y2djtGWp15yXxS53W6vk1IWADZLbx5NA0RV9x9YNEPRiF
 PXjCb4HMfBP04GrM5EPeZgMriBO8yEWRBm9h8GUXqctbkTIOxuZAtUC+6khCOBZcfrTw
 7S4XaQzHcQv1OSomkUP18nIECw2/4K3O3KZMuw9tLRuO35LTaEw4NnyRm9g8qbqrX1/L
 sR29YwneM3Wivk3MKjrg7f/ss6o6iLIPWvmTS3EQvpcYuVWAjQLou3B/B5Zv9kGmzEjd
 wDJJ2ZwytyX0GJ9k8vZcuceOAm0PGr8ClA6tbhCR4YWAn7O8hSWIMu0mK9AH4i2wrSI9
 jzsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=N8eywYzfjThEat6W8bOJ9HUnULqUnrPTHedXfLGtHjk=;
 b=C5nPd9CQSf0wL0QelP8Wkf9ePZvO2m6umJocQ3SRK00f6D5zDSol3l0fppSRVD3REV
 XTJ2uUYeI6x7sRyPnuvTpWmIySa51U4Gl+Eld2msmlG2itWn9gaJPDNuTy0lmwliNORv
 THrAhbAryFmEJxjMuvUhVCezYOW9xfsANiuN1sKbmxHmarrTh8vTlBDqEowZTSCbyoyD
 sxTt2BUMClv0kudTrS8SS/K+qIy5/A3MdzUplteHQ2k6Nx4QTzX+nn+OTPrpRgmgggIH
 7suY1YpEW3nz2hqCz+vyBYeSwOdbgvTquezQGxQ3JEifKwXUu7MBdFIG7jR/c2HVKtZM
 qeIQ==
X-Gm-Message-State: AElRT7ETucE1eFEIJoMHNIYgQIIW+y9Z47tRZxypadMUy9zQi3CsiKYW
 c1/OYDE0/Onvfs2J9wnwBPGFPa3TCtkUp99d1DA=
X-Google-Smtp-Source: AG47ELuR9ZSS752adsYSecsRiUASWNXUvCNSLuFrGuCdS94BxtbwobA4IACI3zGfDZ1kS/arggi41a3UtHR3O4aXB0M=
X-Received: by 10.55.80.65 with SMTP id e62mr13134709qkb.187.1521131121611;
 Thu, 15 Mar 2018 09:25:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Thu, 15 Mar 2018 09:25:20 -0700 (PDT)
In-Reply-To: <20180314182009.14274-5-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-5-julien.grall@arm.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 15 Mar 2018 16:25:20 +0000
X-Google-Sender-Auth: 1t2B1V7_1qL6EBeOpGgOShk3PKE
Message-ID: <CAFLBxZa_-fx8xLDfCaDXorW55C=NZbSKc-pe6wGZ0GY8wRCaCg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v5 04/16] xen/arm: mm: Remove unused M2P code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgNjoxOSBQTSwgIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4g
d3JvdGU6Cj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPgo+IEFy
bSBkb2VzIG5vdCBoYXZlIGFuIE0yUCBhbmQgdmVyeSB1bmxpa2VseSB0byBnZXQgb25lIGluIHRo
ZSBmdXR1cmUsCj4gdGhlcmVmb3JlIGRvbid0IGtlZXAgZGVmaW5lcyB0aGF0IGFyZSBub3QgbmVj
ZXNzYXJ5IGluIHRoZSBjb21tb24gY29kZS4KPgo+IEF0IHRoZSBzYW1lIHRpbWUgbW92ZSB0aGUg
cmVtYWluaW5nIE0yUCBkZWZpbmUganVzdCBhYm92ZSBqdXN0IGFib3ZlCj4gc2V0X2dwZm5fZnJv
bV9tZm4gdG8ga2VlcCBhbGwgdGhlIGR1bW15IGhlbHBlcnMgZm9yIE0yUCB0b2dldGhlci4KPgo+
IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4KPiAt
LS0KPgo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4K
PiAgICAgQ2hhbmdlcyBpbiB2NDoKPiAgICAgICAgIC0gUGF0Y2ggYWRkZWQuCj4gLS0tCj4gIHhl
bi9pbmNsdWRlL2FzbS1hcm0vbW0uaCB8IDI1ICsrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAg
MSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCj4KPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9t
bS5oCj4gaW5kZXggNGQ1NTYzYjBjZS4uYzAzZjRhZDY3NCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL21tLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiBAQCAt
MzIwLDMzICszMjAsMTYgQEAgc3RhdGljIGlubGluZSB2b2lkICpwYWdlX3RvX3ZpcnQoY29uc3Qg
c3RydWN0IHBhZ2VfaW5mbyAqcGcpCj4gIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21f
Z3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZhLAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzKTsKPgo+IC0vKgo+IC0gKiBUaGUgTVBU
IChtYWNoaW5lLT5waHlzaWNhbCBtYXBwaW5nIHRhYmxlKSBpcyBhbiBhcnJheSBvZiB3b3JkLXNp
emVkCj4gLSAqIHZhbHVlcywgaW5kZXhlZCBvbiBtYWNoaW5lIGZyYW1lIG51bWJlci4gSXQgaXMg
ZXhwZWN0ZWQgdGhhdCBndWVzdCBPU2VzCj4gLSAqIHdpbGwgdXNlIGl0IHRvIHN0b3JlIGEgInBo
eXNpY2FsIiBmcmFtZSBudW1iZXIgdG8gZ2l2ZSB0aGUgYXBwZWFyYW5jZSBvZgo+IC0gKiBjb250
aWd1b3VzIChvciBuZWFyIGNvbnRpZ3VvdXMpIHBoeXNpY2FsIG1lbW9yeS4KPiAtICovCj4gLSN1
bmRlZiAgbWFjaGluZV90b19waHlzX21hcHBpbmcKPiAtI2RlZmluZSBtYWNoaW5lX3RvX3BoeXNf
bWFwcGluZyAgKCh1bnNpZ25lZCBsb25nICopUkRXUl9NUFRfVklSVF9TVEFSVCkKPiAtI2RlZmlu
ZSBJTlZBTElEX00yUF9FTlRSWSAgICAgICAgKH4wVUwpCj4gLSNkZWZpbmUgVkFMSURfTTJQKF9l
KSAgICAgICAgICAgICghKChfZSkgJiAoMVVMPDwoQklUU19QRVJfTE9ORy0xKSkpKQo+IC0jZGVm
aW5lIFNIQVJFRF9NMlBfRU5UUlkgICAgICAgICAofjBVTCAtIDFVTCkKPiAtI2RlZmluZSBTSEFS
RURfTTJQKF9lKSAgICAgICAgICAgKChfZSkgPT0gU0hBUkVEX00yUF9FTlRSWSkKPiAtCj4gLSNk
ZWZpbmUgX3NldF9ncGZuX2Zyb21fbWZuKG1mbiwgcGZuKSAoeyAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiAtICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihfX21mbl90b19w
YWdlKG1mbikpOyAgICAgXAo+IC0gICAgaWYoZCAmJiAoZCA9PSBkb21fY293KSkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gLSAgICAgICAgbWFjaGluZV90b19waHlzX21h
cHBpbmdbKG1mbildID0gU0hBUkVEX00yUF9FTlRSWTsgICAgIFwKPiAtICAgIGVsc2UgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+IC0gICAg
ICAgIG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nWyhtZm4pXSA9IChwZm4pOyAgICAgICAgICAgICAg
ICBcCj4gLSAgICB9KQo+IC0KPiAgc3RhdGljIGlubGluZSB2b2lkIHB1dF9nZm4oc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pIHt9Cj4gIHN0YXRpYyBpbmxpbmUgaW50IHJlbGlu
cXVpc2hfc2hhcmVkX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQpCj4gIHsKPiAgICAgIHJldHVybiAw
Owo+ICB9Cj4KPiArI2RlZmluZSBJTlZBTElEX00yUF9FTlRSWSAgICAgICAgKH4wVUwpCj4gKyNk
ZWZpbmUgU0hBUkVEX00yUF9FTlRSWSAgICAgICAgICh+MFVMIC0gMVVMKQo+ICsjZGVmaW5lIFNI
QVJFRF9NMlAoX2UpICAgICAgICAgICAoKF9lKSA9PSBTSEFSRURfTTJQX0VOVFJZKQoKSSB0aGlu
ayBJIG1pZ2h0IGFkZCBhIGNvbW1lbnQgaGVyZSBsaWtlIHRoaXM6CgoiQVJNIGRvZXNuJ3QgaGF2
ZSBhbiBNMlAsIGJ1dCBjb21tb24gY29kZSBleHBlY3RzIGEgaGFuZGZ1bCBvZgpNMlAtcmVsYXRl
ZCBkZWZpbmVzIGFuZCBmdW5jdGlvbnMuICBQcm92aWRlIGR1bW15IHZlcnNpb25zIG9mIHRoZXNl
LiIKCk90aGVyIHRoYW4gdGhhdCBsb29rcyBnb29kOgoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:27:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:27:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVj1-00047g-Ib; Thu, 15 Mar 2018 16:27:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rzuj=gf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewVj0-000470-Dj
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:27:30 +0000
X-Inumbo-ID: c3bcc59e-286d-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c3bcc59e-286d-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:27:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewVit-0005Y6-2m; Thu, 15 Mar 2018 16:27:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewVis-0001Nk-AW; Thu, 15 Mar 2018 16:27:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewViq-0007f8-Gt; Thu, 15 Mar 2018 16:27:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120681-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-armhf-armhf-xl-arndale:<job
 status>:broken:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.9-testing:build-armhf:xen-build:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-arndale:host-install(4):broken:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-vhd:xen-boot:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=6b1a2704e7135d0781c4719616f6dac4a7bb904b
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 15 Mar 2018 16:27:20 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 120681: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDY4MSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDY4MS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2
cy4gMTIwMDAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93
cy1pbnN0YWxsICBmYWlsIFJFR1IuIHZzLiAxMjAwMDAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgZmFpbCBpbiAxMjAzODUgUkVHUi4gdnMuIDEyMDAwMAoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBi
cm9rZW4gcGFzcyBpbiAxMjA1MzgKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDYgeGVu
LWluc3RhbGwgICAgICBmYWlsIGluIDEyMDMzNiBwYXNzIGluIDEyMDY4MQogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgaW4gMTIwMzM2IHBhc3Mg
aW4gMTIwNjgxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBpbiAxMjAzODUgcGFzcyBpbiAxMjA2ODEKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDYgeGVuLWluc3RhbGwgICAgICBmYWlsIGluIDEyMDUz
OCBwYXNzIGluIDEyMDMzNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMDUzOCBwYXNzIGluIDEyMDM4NQogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTIw
NTM4IHBhc3MgaW4gMTIwNjgxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIwMzg1CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNCBndWVzdC1sb2NhbG1pZ3JhdGUgIGZhaWwgcGFz
cyBpbiAxMjA1MzgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICBibG9ja2VkIGluIDEyMDM4NSBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIwMzg1IG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxv
Y2tlZCBpbiAxMjAzODUgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICBibG9ja2VkIGluIDEyMDM4NSBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIw
Mzg1IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgYmxvY2tlZCBpbiAxMjAzODUgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMDM4NSBuL2EKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJs
b2NrZWQgaW4gMTIwMzg1IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjAzODUgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEy
MDM4NSBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgIGJsb2NrZWQgaW4gMTIwMzg1IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIwMDAwCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgZmFpbCBp
biAxMjAzMzYgbGlrZSAxMjAwMDAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAzMzYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjAz
MzYgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgIGZhaWwgaW4gMTIwMzg1IGxpa2UgMTIwMDAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMDUz
OCBsaWtlIDExOTk1NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTYgZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTE5OTU0CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjAw
MDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMDAwMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDAwCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
eGVuICAgICAgICAgICAgICAgICAgNmIxYTI3MDRlNzEzNWQwNzgxYzQ3MTk2MTZmNmRhYzRhN2Ji
OTA0YgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgODhmYmFiYzQ5MTU4
YjBiODU4MjQ4ZmExMjRlZjU5MGM1ZGY3NzgyZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIwMDAw
ICAyMDE4LTAyLTI0IDIxOjEyOjQzIFogICAxOCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEy
MDA2MyAgMjAxOC0wMi0yNyAxMzo1NToyMyBaICAgMTYgZGF5cyAgICA5IGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEyMDMzNiAgMjAxOC0wMy0wOCAwNTo0Nzo0NSBaICAgIDcgZGF5cyAg
ICA0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgRGFuaWVsIFNh
Ym9nYWwgPGRzYWJvZ2FsY2NAZ21haWwuY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29t
PgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogIFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2gg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSBo
b3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQg
YmUgNDQ1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:28:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:28:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVkO-0004eE-V6; Thu, 15 Mar 2018 16:28:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vzcu=gf=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ewVkO-0004e7-By
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 16:28:56 +0000
X-Inumbo-ID: f0f6d315-286d-11e8-9728-bc764e045a96
Received: from mail-qt0-x233.google.com (unknown [2607:f8b0:400d:c0d::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0f6d315-286d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 17:28:49 +0100 (CET)
Received: by mail-qt0-x233.google.com with SMTP id l25so7868341qtj.1
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 09:28:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=tIdgWqhyInGO8imLwv/M7/x8+XaWPcYPbZEYpHM4AkU=;
 b=jCw4lkkO6raa4Dlv43Ho/pPHpCfXBdRYIz7ZOc8QrekO8xPMPME5B99+KRqfXtiwKQ
 rVYXuaUekj53x3Vk94/29Xs8PxsCZz4jT3MMyPv8HBvuArHXEl5x0UJR9pLeypkkY9NI
 6vwiQcoTBqoZ2wjES5dXovoi0+DvQsGL0rtqEBwFHSWUA+dzcLWo2r4ET3cTYMkxOa6F
 x2qlXs3uqH4buBOinVp67AEunOVwRDrPqvvhAghLTEIkZEm/kUikd0xhieuzwHVxQtbN
 S2oh3OC2AGX+Y9WSUTtQjWMUFnEDZ0Z6f90AVc5CrpCCTeoM1fOyJ6pk16/M92es3JMd
 XnZQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=tIdgWqhyInGO8imLwv/M7/x8+XaWPcYPbZEYpHM4AkU=;
 b=D559eK6eMfz2PonO+rK4MaCrVmCET6l0no5YxxXvaGhlJVDAXpm1uHNk25nMOu08iR
 ywD9LxhvA5rT8UgIMmYuQ8DXtUU4ZXrDtHAwlLoUYKk9KhKuxoIoYh8D56y4GSVz16ly
 Tx+TvIEFZmXLsigPTPAQwYaTjzRxVVvs9nVCTl8e56HoaDC2RvL87hSGfS7Pngk4gpE6
 SrEQD/wINOXLGuBNYg2mcXgrosmQIvUoz1ghP8yjMn+sAo3bXcHYlVJFN8EtS8Bkt48r
 njyvGWX7VHHhi27g4dCMNlAQqio3NTLtxmq+Jo62wpmw0OO9SRdKC+Z2Nrfg7PFgPUu2
 Htiw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=tIdgWqhyInGO8imLwv/M7/x8+XaWPcYPbZEYpHM4AkU=;
 b=p2QAicc0F0NmcA7R+IDIpzXRXrlNo4Q5a7vTM7EZ1wviEyljhuLDScQ2nrFPkfTxF4
 zEYuxvVX7npveFkoZhyt42IY5ShQHnPxmlBMZ5TqpgD4iKi3SMLt6C1DyMvcTRwpyAln
 MeBrLzObqU9a97Hcsr1IQef5WSiIMIqcYJzy7QI2rhhnUTk8Z7UjHmLlLlen3/+XmlMH
 hNuYYB4m1h2DctN89CFDceczYnZStfRH9S1Z7nDljvR29ne27ye95COsteHPiF1nl39b
 B/im36FVF4+mBbGb6Gnki7slVz+GPBfjmdGu+eghwsoG5gjgeqJv+1EjVsxmcPNxQAIm
 MfxA==
X-Gm-Message-State: AElRT7HNNu+NGYSRVnhdhvNLJuWQY+aG5mWIi+UmwmradRbs6gggVdUZ
 Es2GcAWz/6UK8LdRJsQ017PlXWk6AnMeyfqfdnW3gg==
X-Google-Smtp-Source: AG47ELuf2a67Zdxxcsjjqevht0pyMTu3xYGU7IgNBJ413aYLE+GWO3Q5hr17KySRRO1r9c1EVFlM3wRK1NZZP4u0Q9U=
X-Received: by 10.200.46.227 with SMTP id i32mr14450241qta.157.1521131334368; 
 Thu, 15 Mar 2018 09:28:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Thu, 15 Mar 2018 09:28:53 -0700 (PDT)
In-Reply-To: <20180314182009.14274-6-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-6-julien.grall@arm.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 15 Mar 2018 16:28:53 +0000
X-Google-Sender-Auth: pggrnI0PyOThwvvHWrwlzykjOcQ
Message-ID: <CAFLBxZa0dH-Qd+bBNhvBNj4a_Rvrc14FkSNxBQDhjTta=fRP4w@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v5 05/16] xen/arm: mm: Remove unused
	relinquish_shared_pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgNjoxOSBQTSwgIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4g
d3JvdGU6Cj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPgo+IHJl
bGlucXVpc2hfc2hhcmVkX3BhZ2VzIGlzIG5ldmVyIGNhbGxlZCBvbiBBcm0uCj4KPiBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:35:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:35:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVqx-0005Qo-PX; Thu, 15 Mar 2018 16:35:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewVqw-0005Qi-KD
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:35:42 +0000
X-Inumbo-ID: e945811f-286e-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e945811f-286e-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:35:46 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 10:35:35 -0600
Message-Id: <5AAAAEE602000078001B255E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 10:35:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E4D902000078001B0F56@prv-mh.provo.novell.com>
 <d598be7c-a12e-0c5b-684a-112da90ecb60@citrix.com>
In-Reply-To: <d598be7c-a12e-0c5b-684a-112da90ecb60@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 3/6] x86: log XPTI enabled status
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE2OjU2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDMvMTggMTM6NDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBBdCB0aGUgc2Ft
ZSB0aW1lIGFsc28gcmVwb3J0IHRoZSBzdGF0ZSBvZiB0aGUgdHdvIGRlZmluZWQKPj4gQVJDSF9D
QVBBQklMSVRJRVMgTVNSIGJpdHMuIFRvIGF2b2lkIGZ1cnRoZXIgY29tcGxpY2F0aW5nIHRoZQo+
PiBjb25kaXRpb25hbCBhcm91bmQgdGhhdCBwcmludGsoKSwgZHJvcCBpdCAoaXQncyBhIGRlYnVn
IGxldmVsIG9uZSBvbmx5Cj4+IGFueXdheSkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gVGVzdGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+Cj4+IFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+Cj4gCj4gSW4gcHJpbmNpcGxlLCBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAKPiBIb3dldmVyLCBkb24ndCB3ZSB3YW50IHRvIHRha2Ug
dGhlIG9wcG9ydHVuaXR5IHRvIHJhaXNlIHRoZSBYRU5MT0dfSU5GTwo+IHRvIHNvbWV0aGluZyB3
aGljaCB3aWxsIGJlIHByaW50ZWQgYnkgZGVmYXVsdCBpbiBhIHJlbGVhc2UgYnVpbGQsIHNlZWlu
Zwo+IGFzIHRoYXQgcGxhbiBmZWxsIHRocm91Z2ggdGhlIGZpcnN0IHRpbWU/CgpXZWxsLCBzdHJp
Y3RseSBzcGVha2luZyBJIGRvbid0IHRoaW5rIHRoaXMgcGF0Y2ggc2hvdWxkIGFsdGVyIHRoZQpC
VEkgcmVsYXRlZCBwcmludGsoKSwgYW5kIEkgZG8gdGhpbmsgdGhlIG9uZSBhZGRlZCBoZXJlIHNo
b3VsZApiZSBpbiBzeW5jIHdpdGggdGhlIG90aGVyIG9uZS4gQnV0IEkgd291bGRuJ3QgbWluZCBt
YWtpbmcgYm90aApYRU5MT0dfV0FSTklORyAob3IgcGVyaGFwcyBiZXR0ZXIgb21pdCBYRU5MT0df
KiBhbHRvZ2V0aGVyCmZyb20gdGhlc2UgdHdvKS4gSSBjb3VsZCBlYXNpbHkgYWx0ZXIgdGhpcyBi
ZWZvcmUgY29tbWl0dGluZywgYnV0Cm5vbmUgb2YgdGhlc2UgY2FuIGJlIGNvbW1pdHRlZCBhZmFp
Y3Qgd2l0aG91dCB1cyByZWFjaGluZwphZ3JlZW1lbnQgb24gcGF0Y2ggMSAodGhlIGRlcGVuZGVu
Y2llcyBiZXR3ZWVuIHRoZSBwYXRjaGVzCmFyZSBhbHNvIHRoZSByZWFzb24gd2h5IEkgZGlkbid0
IHJlLW9yZGVyIHdoYXQgaXMgc3RpbGwgcGF0Y2ggMSwKb3RoZXIgdGhhbiBJIGhhZCBmaXJzdCBp
bnRlbmRlZCB0byBkbyBmb3IgdjMpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:36:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:36:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVrJ-0005ST-1t; Thu, 15 Mar 2018 16:36:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vzcu=gf=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ewVrH-0005SI-Tj
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 16:36:03 +0000
X-Inumbo-ID: f0378ba5-286e-11e8-9728-bc764e045a96
Received: from mail-qt0-x231.google.com (unknown [2607:f8b0:400d:c0d::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0378ba5-286e-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 17:35:57 +0100 (CET)
Received: by mail-qt0-x231.google.com with SMTP id c7so7883416qtn.3
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 09:36:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=PX4/4gXqTUeXB8bIzSUEsNAg1jRibbvvyET798JUbpA=;
 b=iALAXBYvqEXsht3FRQuN8Uzh0yxW7QHdz6oH/p26GPp3gJuMd8ZTr9HEp408zQJ8ey
 gRQLcL1yM06kPu1s4t3+XkGRkZvdz7Zaj+IP2phT0uSnaakgSYvCCA4IYjfbjt8ye3He
 Udd6U9Vg+487R7pU3EU883VVubsYdQSbBNbXt31AUZZ6YkUbQAHmEEn40meP2tm+yZj+
 79KzY1cm8LNH0GsxArGLPbETD0eYZfHi3k4MUPn54EsB2zHosu7cqXKzfOrXGfmsjRxg
 fElvtAZLvdmkTwoCaIaHlJ2tTAxm4zGYTBJeNphMEwMeBRlXE+45m8hFUQwekEK0iMNC
 BvIg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=PX4/4gXqTUeXB8bIzSUEsNAg1jRibbvvyET798JUbpA=;
 b=lU6pp8P0rcZK+tNPK8UMZYxBawpoxJ/O2WA/S+6O+odMlR2ptCMQaJfLBxteCh17fP
 w9gScHadPBPZALnf9Ykc8we6pOCPHHgNR0ULbUa+24/dgAw8oVl2l9TL7MvvwGBtHDUZ
 6+A+nvvMfPak7cvJvQc+6MU6tftBvnEsatYfm4tD88wcyRjgdngdlFP5bKZJpa7YdpuH
 i+Cy21citXrB/j9/+8g+L9KsWB5bod1GBADTGJGCsWfosdeHFMGiCHdFUDZl0ytx7pQk
 dQWCqVqsvFUpVvijCquqPUirIFwoJcNhxszLINhSsssjazBJDawNpAgVeDdrG58GJceo
 q2KQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=PX4/4gXqTUeXB8bIzSUEsNAg1jRibbvvyET798JUbpA=;
 b=JvDSdkjcenFj8DUnQCTYQlFNVtqjfgOwocqoO7//I6dl2rE94XCx+eAjo8wtAF1sNP
 7RvMudyZw113mZ1ltzjSqPYvIO0vREPMhmLyDc8TBcVR2qfSsbo/mmhSs1kKoZ311C+8
 mISJIbRBF6qkAdT/7J/BE9IrbNEQHvAlnYuwAMuDUnx0zBHJKyq3FtFePcVIl0aHpBMq
 UOFErVqpNtdB+hsD0qRrabhwElr2dXQI6WxFHvCBa5hHwDr1EZhwkHCRBQiXNubCJ3j/
 HMcsPgXDMJUCW26wy3XzSunvbqKCckuB9eIeWDnjELaWrhcs1yJ0XiXininKDHHyPmwW
 egUw==
X-Gm-Message-State: AElRT7HoEyUVuwVQ4anKPePwAQ6PwXxaRj0551grBaf+JSjq0PFObsgm
 YlFqIkx5VIqZY/75uaiId4b35Vg8jHEbY8+Gkig=
X-Google-Smtp-Source: AG47ELvaI6o2srHjMWcCk4hU+bmq6o9+ltOa37yJU5eePg5NczNYK8/ONTJq/CnTyBdzIo6WOUEmYfZKaBgDFSLEkJs=
X-Received: by 10.200.58.7 with SMTP id w7mr14738891qte.76.1521131762568; Thu,
 15 Mar 2018 09:36:02 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.155.70 with HTTP; Thu, 15 Mar 2018 09:36:02 -0700 (PDT)
In-Reply-To: <20180314182009.14274-8-julien.grall@arm.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-8-julien.grall@arm.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 15 Mar 2018 16:36:02 +0000
X-Google-Sender-Auth: eHqgRJ8Nvqvim0BJOXIuXQB1Ikg
Message-ID: <CAFLBxZZV9xW1pMs_Tiv6PGRKr+--m0DbES9ephH4BMe1rN0i7A@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v5 07/16] xen/x86: mm: Switch x86/mm.c to
 use typesafe for virt_to_mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgNjoyMCBQTSwgIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4g
d3JvdGU6Cj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPgo+IE5v
IGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgoKSWYgeW91IGVuZCB1cCByZXNwaW5uaW5nIHRo
aXMgeW91IG1pZ2h0IGFsc28gYWRkOgoKIldoaWxlIHdlJ3JlIGhlcmUsIHVzZSBQRk5fRE9XTigp
IHJhdGhlciB0aGFuIG9wZW4gY29kaW5nIGl0LiIKCj4KPiBTaWduZWQtb2ZmIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:39:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:39:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVuY-0005w3-Gx; Thu, 15 Mar 2018 16:39:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewVuX-0005vw-I5
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:39:25 +0000
X-Inumbo-ID: 6759fba2-286f-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6759fba2-286f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 17:39:17 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 10:39:22 -0600
Message-Id: <5AAAAFC802000078001B2561@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 10:39:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E4FC02000078001B0F59@prv-mh.provo.novell.com>
 <d5665059-e8f7-b782-c3bf-380e14c05803@citrix.com>
In-Reply-To: <d5665059-e8f7-b782-c3bf-380e14c05803@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 4/6] x86/XPTI: use %r12 to write zero
 into xen_cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE3OjAyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDMvMTggMTM6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBOb3cgdGhhdCB3
ZSB6ZXJvIGFsbCByZWdpc3RlcnMgZWFybHkgb24gYWxsIGVudHJ5IHBhdGhzLCB1c2UgdGhhdCB0
bwo+PiBhdm9pZCBhIGNvdXBsZSBvZiBpbW1lZGlhdGVzIGhlcmUuCj4+Cj4+IFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gLS0tCj4+IFdlIG1heSB3YW50
IHRvIGNvbnNpZGVyIGVsaW1pbmF0aW5nIGEgZmV3IG1vcmUgJDAgdGhpcyB3YXkuIEJ1dAo+PiBl
c3BlY2lhbGx5IGZvciBieXRlIG9uZXMgSSdtIG5vdCBzdXJlIGl0J3Mgd29ydGggaXQsIGR1ZSB0
byB0aGUgUkVYCj4+IHByZWZpeCB0aGUgdXNlIG9mICVyMTIgd291bGQgaW5jdXIuCj4+Cj4+IC0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKPj4gKysrIGIveGVuL2FyY2gv
eDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwo+PiBAQCAtMjE2LDcgKzIxNiw3IEBAIEVOVFJZKGNz
dGFyX2VudGVyKQo+PiAgICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9jcjMpKCVyYngpCj4+ICAgICAgICAgIG5lZyAgICVyY3gKPj4gICAgICAgICAgbW92ICAgJXJj
eCwgJWNyMwo+PiAtICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3Iz
KSglcmJ4KQo+PiArICAgICAgICBtb3YgICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9j
cjMpKCVyYngpCj4gCj4gSXQgaXMgdW5yZWFzb25hYmxlIHRvIGV4cGVjdCBwZW9wbGUgdG8gcmVh
bGlzZSB0aGF0IHRoaXMgdXNlIG9mICVyMTIgaXMKPiBmb3IgYSB6ZXJvLCBiZWNhdXNlIHRoZXJl
IGlzIG5vIHdyaXRlIHRvICVyMTIgdmlzaWJsZS4gIFRoZXNlIG5lZWQgc29tZQo+IGtpbmQgb2Yg
Y29tbWVudC4KCldlbGwsIG9rYXksIEknbGwgYWRkIHRoZSBzYW1lIGNvbW1lbnQgaW4gYWxsIDcg
cGxhY2VzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:40:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:40:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVvc-0006Vc-R6; Thu, 15 Mar 2018 16:40:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h9o+=gf=citrix.com=prvs=605275fce=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ewVvb-0006VK-TO
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 16:40:31 +0000
X-Inumbo-ID: 9550727d-286f-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9550727d-286f-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:40:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="468085847"
To: <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-9-julien.grall@arm.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <a006c937-2bcd-8bbb-fd87-4627bdfd267f@citrix.com>
Date: Thu, 15 Mar 2018 16:39:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314182009.14274-9-julien.grall@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v5 08/16] xen/mm: Drop the parameter mfn
 from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTQvMjAxOCAwNjoyMCBQTSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJv
bTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBUaGUgZnVuY3Rpb24g
cG9wdWxhdGVfcHRfcmFuZ2UgaXMgdXNlZCB0byBwb3B1bGF0ZSBpbiBhZHZhbmNlIHRoZQo+IHBh
Z2UtdGFibGUgYnV0IGl0IHdpbGwgbm90IGRvIHRoZSBhY3R1YWwgbWFwcGluZy4gU28gcGFzc2lu
ZyB0aGUgTUZOIGluCj4gcGFyYW1ldGVyIGlzIHBvaW50bGVzcy4gTm90ZSB0aGF0IHRoZSBvbmx5
IGNhbGxlciBwYXNzIDAuLi4KPiAKPiBBdCB0aGUgc2FtZSB0aW1lIHJlcGxhY2UgMCBieSBJTlZB
TElEX01GTnMuIFdoaWxlIHRoaXMgZG9lcyBub3QgbWF0dGVyCj4gYXMgdGhlIGVudHJ5IHdpbGwg
bWFya2VkIGFzIG5vdCB2YWxpZCBhbmQgcG9wdWxhdGVkLCBJTlZBTElEX01GTgo+IGhlbHBzIHRo
ZSByZWFkZXIgdG8ga25vdyB0aGUgTUZOIGlzIGludmFsaWQuCj4gCj4gU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:44:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:44:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewVzO-0006qZ-CA; Thu, 15 Mar 2018 16:44:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewVzN-0006qM-E9
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 16:44:25 +0000
X-Inumbo-ID: 20b525b6-2870-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 20b525b6-2870-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:44:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="466719533"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 16:43:57 +0000
Message-ID: <1521132237-31913-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] xen/x86: Implement enable_nmis() in C
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBkb24ndCByZWNhbGwgd2h5IEkgY2hvc2UgdG8gaW1wbGVtZW50IHRoaXMgaW4gYXNzZW1ibHkg
dG8gYmVnaW4gd2l0aCwgYnV0Cml0IGNhbiBoYXBwaWx5IGxpdmUgaW4gYSBzdGF0aWMgaW5saW5l
IGluc3RlYWQsIGFuZCBvbmx5IGhhcyB0d28gY2FsbGVycy4KCkRvaW5nIHNvIHJlZHVjZXMgdGhl
IHF1YW50aXR5IG9mIGNvZGUgaW4gLnRleHQuZW50cnkuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KTG9va2luZyBhdCB0aGUgZGlz
YXNzZW1ibHksIHRoaXMgY2hhbmdlIGNhdXNlcyBtYWNoaW5lX2tleGVjIHRvIGF2b2lkIHNwaWxs
aW5nCmFueSByZWdpc3RlcnMgb250byB0aGUgc3RhY2suCgpUaGlzIHBhdGNoIGlzIGludGVuZGVk
IGFzIHRvIHNpbXBsaWZ5ICJ4ODYvWFBUSTogcmVkdWNlIC50ZXh0LmVudHJ5IiBieSBub3QKaGF2
aW5nIGVuYWJsZV9ubWlzIHRvIHdvcnJ5IGFib3V0IGF0IGFsbC4KLS0tCiB4ZW4vYXJjaC94ODYv
eDg2XzY0L2VudHJ5LlMgICAgIHwgMTYgLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9wcm9jZXNzb3IuaCB8IDE3ICsrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQs
IDE2IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBm
NGUxYjgwLi5mNmJhMzFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC04NTQsMjIgKzg1NCw2IEBAIEVO
VFJZKG1hY2hpbmVfY2hlY2spCiAgICAgICAgIG1vdmwgICRUUkFQX21hY2hpbmVfY2hlY2ssNCgl
cnNwKQogICAgICAgICBqbXAgICBoYW5kbGVfaXN0X2V4Y2VwdGlvbgogCi0vKiBFbmFibGUgTk1J
cy4gIE5vIHNwZWNpYWwgcmVnaXN0ZXIgYXNzdW1wdGlvbnMuIE9ubHkgJXJheCBpcyBub3QgcHJl
c2VydmVkLiAqLwotRU5UUlkoZW5hYmxlX25taXMpCi0gICAgICAgIG1vdnEgICVyc3AsICVyYXgg
LyogR3JhYiBSU1AgYmVmb3JlIHB1c2hpbmcgKi8KLQotICAgICAgICAvKiBTZXQgdXAgc3RhY2sg
ZnJhbWUgKi8KLSAgICAgICAgcHVzaHEgJDAgICAgICAgICAgICAgICAvKiBTUyAqLwotICAgICAg
ICBwdXNocSAlcmF4ICAgICAgICAgICAgIC8qIFJTUCAqLwotICAgICAgICBwdXNoZnEgICAgICAg
ICAgICAgICAgIC8qIFJGTEFHUyAqLwotICAgICAgICBwdXNocSAkX19IWVBFUlZJU09SX0NTIC8q
IENTICovCi0gICAgICAgIGxlYXEgIDFmKCVyaXApLCVyYXgKLSAgICAgICAgcHVzaHEgJXJheCAg
ICAgICAgICAgICAvKiBSSVAgKi8KLQotICAgICAgICBpcmV0cSAvKiBEaXNhYmxlIHRoZSBoYXJk
d2FyZSBOTUkgbGF0Y2ggKi8KLTE6Ci0gICAgICAgIHJldHEKLQogLyogTm8gb3AgdHJhcCBoYW5k
bGVyLiAgUmVxdWlyZWQgZm9yIGtleGVjIGNyYXNoIHBhdGguICovCiBHTE9CQUwodHJhcF9ub3Ap
CiAgICAgICAgIGlyZXRxCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nv
ci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCAwMWJjODlmLi4yY2Zk
MmMzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTQ5OCw3ICs0OTgsMjIgQEAgREVDTEFS
RV9UUkFQX0hBTkRMRVIoZW50cnlfaW50ODIpOwogI3VuZGVmIERFQ0xBUkVfVFJBUF9IQU5ETEVS
CiAKIHZvaWQgdHJhcF9ub3Aodm9pZCk7Ci12b2lkIGVuYWJsZV9ubWlzKHZvaWQpOworCitzdGF0
aWMgaW5saW5lIHZvaWQgZW5hYmxlX25taXModm9pZCkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHRt
cDsKKworICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJSVyc3AsICVbc3BdICAgICBcblx0IgorICAg
ICAgICAgICAgICAgICAgICJwdXNoICVbc3NdICAgICAgICAgICBcblx0IgorICAgICAgICAgICAg
ICAgICAgICJwdXNoICVbc3BdICAgICAgICAgICBcblx0IgorICAgICAgICAgICAgICAgICAgICJw
dXNoZiAgICAgICAgICAgICAgICBcblx0IgorICAgICAgICAgICAgICAgICAgICJwdXNoICVbY3Nd
ICAgICAgICAgICBcblx0IgorICAgICAgICAgICAgICAgICAgICJsZWEgMWYoJSVyaXApLCAlW2lw
XSBcblx0IgorICAgICAgICAgICAgICAgICAgICJwdXNoICVbaXBdICAgICAgICAgICBcblx0Igor
ICAgICAgICAgICAgICAgICAgICJpcmV0cTsgMTogICAgICAgICAgICBcblx0IgorICAgICAgICAg
ICAgICAgICAgIDogW3NwXSAiPXIiICh0bXApLCBbaXBdICI9ciIgKHRtcCkKKyAgICAgICAgICAg
ICAgICAgICA6IFtzc10gImkiIChfX0hZUEVSVklTT1JfRFMpLCBbY3NdICJpIiAoX19IWVBFUlZJ
U09SX0NTKSApOworfQogCiB2b2lkIHN5c2VudGVyX2VudHJ5KHZvaWQpOwogdm9pZCBzeXNlbnRl
cl9lZmxhZ3Nfc2F2ZWQodm9pZCk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:50:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:50:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewW59-0007uN-1Z; Thu, 15 Mar 2018 16:50:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h9o+=gf=citrix.com=prvs=605275fce=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ewW58-0007uF-4W
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 16:50:22 +0000
X-Inumbo-ID: f580bfc6-2870-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f580bfc6-2870-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:50:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="466719720"
To: <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-11-julien.grall@arm.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <27393b66-afdd-154b-0998-1492ca5c0346@citrix.com>
Date: Thu, 15 Mar 2018 16:50:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314182009.14274-11-julien.grall@arm.com>
Content-Language: en-US
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Shane Wang <shane.wang@intel.com>,
 Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v5 10/16] xen/mm: Switch map_pages_to_xen to
 use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTQvMjAxOCAwNjoyMCBQTSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vdm1hcC5jIGIveGVuL2NvbW1vbi92bWFwLmMKPiBpbmRleCAx
MTc4NWZmYjBhLi4wNGY1ZGIzODZkIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vdm1hcC5jCj4g
KysrIGIveGVuL2NvbW1vbi92bWFwLmMKPiBAQCAtOSw2ICs5LDEwIEBACj4gICNpbmNsdWRlIDx4
ZW4vdm1hcC5oPgo+ICAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KPiAgCj4gKy8qIE92ZXJyaWRlIG1h
Y3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+ICsj
dW5kZWYgcGFnZV90b19tZm4KPiArI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2Vf
dG9fbWZuKHBnKSkKPiArCj4gIHN0YXRpYyBERUZJTkVfU1BJTkxPQ0sodm1fbG9jayk7Cj4gIHN0
YXRpYyB2b2lkICpfX3JlYWRfbW9zdGx5IHZtX2Jhc2VbVk1BUF9SRUdJT05fTlJdOwo+ICAjZGVm
aW5lIHZtX2JpdG1hcCh4KSAoKHVuc2lnbmVkIGxvbmcgKil2bV9iYXNlW3hdKQo+IEBAIC0yMDgs
NyArMjEyLDcgQEAgdm9pZCAqX192bWFwKGNvbnN0IG1mbl90ICptZm4sIHVuc2lnbmVkIGludCBn
cmFudWxhcml0eSwKPiAgCj4gICAgICBmb3IgKCA7IHZhICYmIG5yLS07ICsrbWZuLCBjdXIgKz0g
UEFHRV9TSVpFICogZ3JhbnVsYXJpdHkgKQo+ICAgICAgewo+IC0gICAgICAgIGlmICggbWFwX3Bh
Z2VzX3RvX3hlbihjdXIsIG1mbl94KCptZm4pLCBncmFudWxhcml0eSwgZmxhZ3MpICkKPiArICAg
ICAgICBpZiAoIG1hcF9wYWdlc190b194ZW4oY3VyLCAqbWZuLCBncmFudWxhcml0eSwgZmxhZ3Mp
ICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIHZ1bm1hcCh2YSk7Cj4gICAgICAgICAgICAg
IHZhID0gTlVMTDsKPiBAQCAtMjM0LDcgKzIzOCw3IEBAIHZvaWQgdnVubWFwKGNvbnN0IHZvaWQg
KnZhKQo+ICAjaWZuZGVmIF9QQUdFX05PTkUKPiAgICAgIGRlc3Ryb3lfeGVuX21hcHBpbmdzKGFk
ZHIsIGFkZHIgKyBQQUdFX1NJWkUgKiBwYWdlcyk7Cj4gICNlbHNlIC8qIEF2b2lkIHRlYXJpbmcg
ZG93biBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZXMuICovCj4gLSAgICBtYXBfcGFnZXNfdG9feGVu
KGFkZHIsIDAsIHBhZ2VzLCBfUEFHRV9OT05FKTsKPiArICAgIG1hcF9wYWdlc190b194ZW4oYWRk
ciwgSU5WQUxJRF9NRk4sIHBhZ2VzLCBfUEFHRV9OT05FKTsKClRoaXMgaXMgYSBiaXQgb2YgYSBu
aXQtcGljaywgYnV0IHNob3VsZG4ndCBzb21ldGhpbmcgbGlrZSB0aGlzIGhhdmUgZ29uZQppbiBw
YXRjaCA4PwoKRXZlcnl0aGluZyBlbHNlIGxvb2tzIGdvb2QuCgogLUdlb3JnZQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:53:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:53:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewW8P-00084F-Gi; Thu, 15 Mar 2018 16:53:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=uh2t=gf=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewW8N-000842-HE
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 16:53:43 +0000
X-Inumbo-ID: 6da50391-2871-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 6da50391-2871-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:53:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 11E331684;
 Thu, 15 Mar 2018 09:53:36 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EF8BC3F487;
 Thu, 15 Mar 2018 09:53:33 -0700 (PDT)
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-11-julien.grall@arm.com>
 <27393b66-afdd-154b-0998-1492ca5c0346@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9134696f-62fd-a9b7-fa77-ee6b75184d72@arm.com>
Date: Thu, 15 Mar 2018 16:53:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <27393b66-afdd-154b-0998-1492ca5c0346@citrix.com>
Content-Language: en-US
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Shane Wang <shane.wang@intel.com>,
 Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v5 10/16] xen/mm: Switch map_pages_to_xen to
 use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgR2VvcmdlLAoKT24gMTUvMDMvMTggMTY6NTAsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24g
MDMvMTQvMjAxOCAwNjoyMCBQTSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4+IGRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL3ZtYXAuYyBiL3hlbi9jb21tb24vdm1hcC5jCj4+IGluZGV4IDEx
Nzg1ZmZiMGEuLjA0ZjVkYjM4NmQgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9jb21tb24vdm1hcC5jCj4+
ICsrKyBiL3hlbi9jb21tb24vdm1hcC5jCj4+IEBAIC05LDYgKzksMTAgQEAKPj4gICAjaW5jbHVk
ZSA8eGVuL3ZtYXAuaD4KPj4gICAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KPj4gICAKPj4gKy8qIE92
ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5f
dCAqLwo+PiArI3VuZGVmIHBhZ2VfdG9fbWZuCj4+ICsjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBf
bWZuKF9fcGFnZV90b19tZm4ocGcpKQo+PiArCj4+ICAgc3RhdGljIERFRklORV9TUElOTE9DSyh2
bV9sb2NrKTsKPj4gICBzdGF0aWMgdm9pZCAqX19yZWFkX21vc3RseSB2bV9iYXNlW1ZNQVBfUkVH
SU9OX05SXTsKPj4gICAjZGVmaW5lIHZtX2JpdG1hcCh4KSAoKHVuc2lnbmVkIGxvbmcgKil2bV9i
YXNlW3hdKQo+PiBAQCAtMjA4LDcgKzIxMiw3IEBAIHZvaWQgKl9fdm1hcChjb25zdCBtZm5fdCAq
bWZuLCB1bnNpZ25lZCBpbnQgZ3JhbnVsYXJpdHksCj4+ICAgCj4+ICAgICAgIGZvciAoIDsgdmEg
JiYgbnItLTsgKyttZm4sIGN1ciArPSBQQUdFX1NJWkUgKiBncmFudWxhcml0eSApCj4+ICAgICAg
IHsKPj4gLSAgICAgICAgaWYgKCBtYXBfcGFnZXNfdG9feGVuKGN1ciwgbWZuX3goKm1mbiksIGdy
YW51bGFyaXR5LCBmbGFncykgKQo+PiArICAgICAgICBpZiAoIG1hcF9wYWdlc190b194ZW4oY3Vy
LCAqbWZuLCBncmFudWxhcml0eSwgZmxhZ3MpICkKPj4gICAgICAgICAgIHsKPj4gICAgICAgICAg
ICAgICB2dW5tYXAodmEpOwo+PiAgICAgICAgICAgICAgIHZhID0gTlVMTDsKPj4gQEAgLTIzNCw3
ICsyMzgsNyBAQCB2b2lkIHZ1bm1hcChjb25zdCB2b2lkICp2YSkKPj4gICAjaWZuZGVmIF9QQUdF
X05PTkUKPj4gICAgICAgZGVzdHJveV94ZW5fbWFwcGluZ3MoYWRkciwgYWRkciArIFBBR0VfU0la
RSAqIHBhZ2VzKTsKPj4gICAjZWxzZSAvKiBBdm9pZCB0ZWFyaW5nIGRvd24gaW50ZXJtZWRpYXRl
IHBhZ2UgdGFibGVzLiAqLwo+PiAtICAgIG1hcF9wYWdlc190b194ZW4oYWRkciwgMCwgcGFnZXMs
IF9QQUdFX05PTkUpOwo+PiArICAgIG1hcF9wYWdlc190b194ZW4oYWRkciwgSU5WQUxJRF9NRk4s
IHBhZ2VzLCBfUEFHRV9OT05FKTsKPiAKPiBUaGlzIGlzIGEgYml0IG9mIGEgbml0LXBpY2ssIGJ1
dCBzaG91bGRuJ3Qgc29tZXRoaW5nIGxpa2UgdGhpcyBoYXZlIGdvbmUKPiBpbiBwYXRjaCA4PwoK
cGF0Y2ggIzggaXMgYWJvdXQgcmVtb3ZpbmcgYSBwYXJhbWV0ZXIgb2YgcG9wdWxhdGVfcHRfcmFu
Z2UuIEF0IHRoZSBzYW1lIAp0aW1lLCAwIGlzIHJlcGxhY2VkIGJ5IG1mbl94KElOVkFMSURfTUZO
KSBmb3IgdGhhdCBzcGVjaWZpYyB1c2UgY2FzZS4KCkl0IHdhcyBub3QgaW50ZW5kZWQgdG8gcmVw
bGFjZSBhbGwgdGhlIHVzZXIgb2YgbWFwX3BhZ2VzX3RvX3hlbiB3aXRoIDAgCnRvIG1mbl94KElO
VkFMSURfTUZOKS4gVGhpcyBpcyBkb25lIGhlcmUgYXMgdGhlIGNhbGxlciBpcyBtb2RpZmllZC4K
CkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:54:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:54:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewW8w-00086y-Pm; Thu, 15 Mar 2018 16:54:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewW8w-00086c-03
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:54:18 +0000
X-Inumbo-ID: 81dd9e8f-2871-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81dd9e8f-2871-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:54:21 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 10:54:10 -0600
Message-Id: <5AAAB33E02000078001B2592@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 10:54:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-5-paul.durrant@citrix.com>
In-Reply-To: <20180212104714.1922-5-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, Kevin Tian <kevin.tian@intel.com>
Subject: Re: [Xen-devel] [PATCH 4/7] vtd: add lookup_page method to iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAyLjE4IGF0IDExOjQ3LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IFRoaXMgcGF0Y2ggYWRkcyBhIG5ldyBtZXRob2QgdG8gdGhlIFZULWQgSU9NTVUgaW1wbGVt
ZW50YXRpb24gdG8gZmluZCB0aGUKPiBNRk4gY3VycmVudGx5IG1hcHBlZCBieSB0aGUgc3BlY2lm
aWVkIEJGTi4gVGhpcyBmdW5jdGlvbmFsaXR5IHdpbGwgYmUgdXNlZAo+IGJ5IGEgc3Vic2VxdWVu
dCBwYXRjaC4KCkhvdyBjb21lIHRoaXMgaXMgVlQtZCBvbmx5PyBUaGUgc2FtZSBpcyBnb2luZyB0
byBiZSBuZWVkZWQgYXQgbGVhc3QKZm9yIHRoZSBBTUQgSU9NTVUuIEFuZCBpZiB5b3UgZG9uJ3Qg
ZG8gaXQgZm9yIEFSTSwgdGhlbiB0aGUgaG9vawpzaG91bGQgYmUgeDg2LXNwZWNpZmljIGZvciB0
aGUgdGltZSBiZWluZy4KCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwo+IEBAIC0xODI3
LDYgKzE4MjcsNDQgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfdW5tYXBf
cGFnZShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgcmV0dXJuIGRtYV9wdGVfY2xlYXJfb25lKGQs
IChwYWRkcl90KWJmbl94KGJmbikgPDwgUEFHRV9TSElGVF80Syk7Cj4gIH0KPiAgCj4gK3N0YXRp
YyBpbnQgaW50ZWxfaW9tbXVfbG9va3VwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgYmZuX3QgYmZu
LCBtZm5fdCAqbWZuLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCAqZmxhZ3MpCj4gK3sKPiArICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9t
X2lvbW11KGQpOwo+ICsgICAgc3RydWN0IGRtYV9wdGUgKnBhZ2UgPSBOVUxMLCAqcHRlID0gTlVM
TCwgdmFsOwoKUG9pbnRsZXNzIGluaXRpYWxpemVycy4KCj4gKyAgICB1NjQgcGdfbWFkZHI7Cj4g
Kwo+ICsgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwoKRGVwZW5kaW5nIG9u
IGhvdyBmcmVxdWVudGx5IHRoaXMgaXMgZ29pbmcgdG8gYmUgdXNlZCwgdGhpcyBsb2NrCm1heSBu
ZWVkIHRvIGJlY29tZSBhbiByL3cgb25lLgoKPiArICAgIHBnX21hZGRyID0KPiArICAgICAgICBh
ZGRyX3RvX2RtYV9wYWdlX21hZGRyKGQsIChwYWRkcl90KWJmbl94KGJmbikgPDwgUEFHRV9TSElG
VF80SywgMSk7CgpXaHkgZG8geW91IHJlcXVlc3QgdGFibGUgYWxsb2NhdGlvbiBoZXJlPyBMb29r
dXBzIHNob3VsZG4ndApub3JtYWxseSBhbHRlciB0aGUgdGFibGVzLiBBbHNvIHRoaXMgd2FudHMg
YmV0dGVyIGxpbmUgd3JhcHBpbmcuCgo+ICsgICAgaWYgKCBwZ19tYWRkciA9PSAwICkKPiArICAg
IHsKPiArICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKPiArICAg
ICAgICByZXR1cm4gLUVOT01FTTsKPiArICAgIH0KPiArICAgIHBhZ2UgPSAoc3RydWN0IGRtYV9w
dGUgKiltYXBfdnRkX2RvbWFpbl9wYWdlKHBnX21hZGRyKTsKClBvaW50bGVzcyBjYXN0LgoKPiAr
ICAgIHB0ZSA9IHBhZ2UgKyAoYmZuX3goYmZuKSAmIExFVkVMX01BU0spOwo+ICsgICAgdmFsID0g
KnB0ZTsKPiArICAgIGlmICghZG1hX3B0ZV9wcmVzZW50KHZhbCkpIHsKClN0eWxlIChhbHNvIG1v
cmUgYmVsb3cpLgoKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuaAo+
ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5oCj4gQEAgLTI3Miw5ICsy
NzIsMTEgQEAgc3RydWN0IGRtYV9wdGUgewo+ICAjZGVmaW5lIGRtYV9zZXRfcHRlX3Byb3QocCwg
cHJvdCkgZG8geyBcCj4gICAgICAgICAgKHApLnZhbCA9ICgocCkudmFsICYgfkRNQV9QVEVfUFJP
VCkgfCAoKHByb3QpICYgRE1BX1BURV9QUk9UKTsgXAo+ICAgICAgfSB3aGlsZSAoMCkKPiArI2Rl
ZmluZSBkbWFfZ2V0X3B0ZV9wcm90KHApICgocCkudmFsICYgRE1BX1BURV9QUk9UKQo+ICAjZGVm
aW5lIGRtYV9wdGVfYWRkcihwKSAoKHApLnZhbCAmIFBBRERSX01BU0sgJiBQQUdFX01BU0tfNEsp
Cj4gICNkZWZpbmUgZG1hX3NldF9wdGVfYWRkcihwLCBhZGRyKSBkbyB7XAo+ICAgICAgICAgICAg
ICAocCkudmFsIHw9ICgoYWRkcikgJiBQQUdFX01BU0tfNEspOyB9IHdoaWxlICgwKQo+ICsjZGVm
aW5lIGRtYV9nZXRfcHRlX2FkZHIocCkgKChwKS52YWwgJiBQQUdFX01BU0tfNEspCgpXaHkgaXMg
ZG1hX3B0ZV9hZGRyKCkgbm90IGdvb2QgZW5vdWdoPwoKT3ZlcmFsbCB0aGlzIGxvb2tzIHZlcnkg
bXVjaCBsaWtlIE1hbGNvbG0ncyBvcmlnaW5hbCBpbXBsZW1lbnRhdGlvbjsKSSdtIG5vdCBzdXJl
IGRyb3BwaW5nIGhpcyBhdXRob3JzaGlwIC8gUy1vLWIgaXMgYSB2YWxpZCB0aGluZyB0byBkby4K
CkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 16:59:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 16:59:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWDy-0008P4-9Y; Thu, 15 Mar 2018 16:59:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i8qd=gf=citrix.com=prvs=6054e4102=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewWDx-0008ND-IN
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 16:59:29 +0000
X-Inumbo-ID: 3b5dc630-2872-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3b5dc630-2872-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 16:59:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69976618"
Date: Thu, 15 Mar 2018 16:33:02 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180315163302.rqolvhuejjgzhoo5@MacBook-Pro-de-Roger.local>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-12-roger.pau@citrix.com>
 <5AA9641002000078001B1B1F@prv-mh.provo.novell.com>
 <20180315120150.atxleuqdm3dbw7kz@MacBook-Pro-de-Roger.local>
 <5AAA791602000078001B2214@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAA791602000078001B2214@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDY6NDU6NThBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE1LjAzLjE4IGF0IDEzOjAxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTE6MDQ6MDBBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE0LjAzLjE4IGF0IDE1OjA0LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gKyAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0
aXJxcygpOwo+ID4+IAo+ID4+IENhcmVmdWwgLSBpcyB0aGlzIHZhbGlkIHdpdGggYSBzcGluIGxv
Y2sgaGVsZD8gTm90ZSBob3cgZS5nLgo+ID4+IGR1bXBfZG9tYWlucygpIGhvbGRzIGFuIFJDVSBs
b2NrIG9ubHkuCj4gPiAKPiA+IEl0IHdvcmtzIEFUTSwgYnV0IEkgZ3Vlc3MgdGhlcmUgY291bGQg
YmUgaXNzdWVzIGlmIGF0IHNvbWUgcG9pbnQgdGhlCj4gPiBzb2Z0aXJxcyBuZWVkIHRvIHVzZSB0
aGUgdnBjaSBsb2NrLiBJIHdpbGwgYWRkIGEgcGFpciBvZiB1bmxvY2svbG9jawo+ID4gYXJvdW5k
IGl0Lgo+IAo+IFByb3ZpZGVkIHRoYXQgaXMgc2FmZS4KCkhtLCBtc2l4IGNvdWxkIGJlIGZyZWVk
IHVuZGVyIG91ciBmZWV0LCBidXQgSSBkb24ndCBzZWUgYW55IG90aGVyCm9idmlvdXMgc29sdXRp
b24gdG8gdGhpcyBpc3N1ZSBBVE0uIEkgdGhpbmsgYXMgYSBmb2xsb3cgdXAgSSBzaG91bGQKbW92
ZSB0aGUgdnBjaSBsb2NrIG91dHNpZGUgb2YgdGhlIHZwY2kgc3RydWN0LgoKVGhhbmtzLCBSb2dl
ci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:01:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:01:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWFq-0000mI-PC; Thu, 15 Mar 2018 17:01:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=7wu/=gf=citrix.com=prvs=605a65143=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ewWFp-0000m9-Tv
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 17:01:25 +0000
X-Inumbo-ID: 80b381ef-2872-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80b381ef-2872-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:01:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="468089087"
Date: Thu, 15 Mar 2018 17:00:46 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180315170046.eis3wfuwqpiroove@citrix.com>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-10-wei.liu2@citrix.com>
 <23199.65515.402308.390272@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23199.65515.402308.390272@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [OSSTEST PATCH v2 09/19] ts-debian-fixup: merge
 origin extra= to our own
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMDcsIDIwMTggYXQgMDM6MDY6MTlQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gV2VpIExpdSB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MiAwOS8xOV0gdHMtZGViaWFu
LWZpeHVwOiBtZXJnZSBvcmlnaW4gZXh0cmE9IHRvIG91ciBvd24iKToKPiA+IFRoZSBvcmlnaW5h
bCBleHRyYT0gd2FzIG5vdCByZW1vdmVkLCBzbyB0aGVyZSB3ZXJlIHR3byBleHRyYT0gaW4gdGhl
Cj4gPiByZXN1bHRpbmcgY29uZmlnIGZpbGUuCj4gPiAKPiA+IEl0IHdhc24ndCBhIHByb2JsZW0g
Zm9yIHhsIGJlY2F1c2UgdGhlIHNlY29uZCBleHRyYT0gdG9vayBwcmVjZWRlbmNlLgo+ID4gSG93
ZXZlciBsaWJ2aXJ0IHRlc3RzIHdvdWxkIG9ubHkgcGljayB1cCB0aGUgZmlyc3QgZXh0cmE9IC0t
ICB0aGV5Cj4gPiB3b3JrZWQgYnkgY2hhbmNlLgo+IC4uLgo+ID4gLSAgICAkY2ZnIC49ICJcbmV4
dHJhPSckZXh0cmEnXG4iOwo+ID4gKyAgICAkY2ZnID1+IHMvXmV4dHJhXHMqPVxzKlsnIl0oLiop
WyciXS9leHRyYSA9ICckMSAkZXh0cmEnL21nOwo+IAo+IElzbid0IHRoaXMgYSBuby1vcCBpZiB0
aGVyZSBpcyBubyBleHRyYT0gYWxyZWFkeSA/CgpSaWdodC4gV2Ugd2lsbCBuZWVkIHRvIHRlc3Qg
aWYgdGhlcmUgaXMgYWxyZWFkeSBleHRyYT0uCgo+IAo+IEFsc28geW91IHVzZSBzLy8vZyBidXQg
QUZBSUNUIG11bHRpcGxlIGV4dHJhIHdvdWxkIGFscmVhZHkgYmUgYW4gZXJyb3IKPiBvZiBzb21l
IGtpbmQgYW5kIGVkaXRpbmcgdGhlbSBhbGwgZG9lc24ndCBzZWVtIHRvIG1ha2Ugc2Vuc2UuLi4K
PiAKClllYWgsIHJlbW92aW5nIHRoZSAnZycgc2hvdWxkIGJlIGZpbmUuCgpXZWkuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:02:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:02:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWH7-0000tC-4A; Thu, 15 Mar 2018 17:02:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h9o+=gf=citrix.com=prvs=605275fce=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ewWH5-0000sz-V0
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 17:02:44 +0000
X-Inumbo-ID: a8dbd55f-2872-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8dbd55f-2872-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 18:02:36 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="466720156"
To: <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-12-julien.grall@arm.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <47029b9d-b31d-2364-afdc-d6969d0fb287@citrix.com>
Date: Thu, 15 Mar 2018 17:02:38 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314182009.14274-12-julien.grall@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v5 11/16] xen/mm: Switch some of
 page_alloc.c to typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTQvMjAxOCAwNjoyMCBQTSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJv
bTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBObyBmdW5jdGlvbmFs
IGNoYW5nZSBpbnRlbmRlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgo+IFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgoKVGhpcyBwYXRjaCBieSBpdHNlbGYgZG9lc24ndCBsb29rIGxpa2UgaXQgYWN0dWFsbHkg
bWFrZXMgdGhpbmdzIHNpbXBsZXIKaW4gZ2VuZXJhbCwgYnV0IEknbGwgdHJ1c3QgdGhhdCBpdCB3
aWxsIGluIHRoZSBmdXR1cmU6CgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:02:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:02:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWHE-0000uW-Bz; Thu, 15 Mar 2018 17:02:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=ovtz=gf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewWHC-0000tN-Fe
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 17:02:50 +0000
X-Inumbo-ID: b3d1b897-2872-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3d1b897-2872-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:02:54 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 15 Mar 2018 11:02:43 -0600
Message-Id: <5AAAB54002000078001B25B5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 15 Mar 2018 11:02:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521132237-31913-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521132237-31913-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] xen/x86: Implement enable_nmis() in C
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE3OjQzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBlbmFibGVfbm1pcyh2b2lkKQo+ICt7Cj4gKyAgICB1
bnNpZ25lZCBsb25nIHRtcDsKPiArCj4gKyAgICBhc20gdm9sYXRpbGUgKCAibW92ICUlcnNwLCAl
W3NwXSAgICAgXG5cdCIKPiArICAgICAgICAgICAgICAgICAgICJwdXNoICVbc3NdICAgICAgICAg
ICBcblx0Igo+ICsgICAgICAgICAgICAgICAgICAgInB1c2ggJVtzcF0gICAgICAgICAgIFxuXHQi
Cj4gKyAgICAgICAgICAgICAgICAgICAicHVzaGYgICAgICAgICAgICAgICAgXG5cdCIKPiArICAg
ICAgICAgICAgICAgICAgICJwdXNoICVbY3NdICAgICAgICAgICBcblx0Igo+ICsgICAgICAgICAg
ICAgICAgICAgImxlYSAxZiglJXJpcCksICVbaXBdIFxuXHQiCj4gKyAgICAgICAgICAgICAgICAg
ICAicHVzaCAlW2lwXSAgICAgICAgICAgXG5cdCIKPiArICAgICAgICAgICAgICAgICAgICJpcmV0
cTsgMTogICAgICAgICAgICBcblx0Igo+ICsgICAgICAgICAgICAgICAgICAgOiBbc3BdICI9ciIg
KHRtcCksIFtpcF0gIj1yIiAodG1wKQoKU3RyaWN0bHkgc3BlYWtpbmcgdGhpcyBuZWVkcyB0byBi
ZSAiPSZyIiBpbiBib3RoIGNhc2VzLiBUaGF0J2xsCmd1YXJhbnRlZSB0aGUgY29tcGlsZXIgdG8g
cGljayB0d28gZGlzdGluY3QgcmVnaXN0ZXJzIChub3Qgc3VyZQpob3cgdGhhdCBlbmRzIHVwIGJl
aW5nIHdpdGggdGhlIGNvZGUgeW91IGhhdmUpLCB3aGljaCBpcwptb3JlIHRoYW4gd2UgbmVlZCB3
YW50LiBIb3cgYWJvdXQgaGF2aW5nIGp1c3QgYSBzaW5nbGUKW3RtcF0gb3V0cHV0PwoKV2l0aCBh
dCBsZWFzdCB0aGUgbWlzc2luZyAmIGFkZGVkClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:06:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:06:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWKB-0001N1-Qn; Thu, 15 Mar 2018 17:05:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewWKB-0001Mt-90
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 17:05:55 +0000
X-Inumbo-ID: 21e60617-2873-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 21e60617-2873-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:05:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69977268"
To: Jan Beulich <JBeulich@suse.com>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E4FC02000078001B0F59@prv-mh.provo.novell.com>
 <d5665059-e8f7-b782-c3bf-380e14c05803@citrix.com>
 <5AAAAFC802000078001B2561@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <cff3a62a-ac12-a10e-0d7f-03533aed9263@citrix.com>
Date: Thu, 15 Mar 2018 16:41:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAAAFC802000078001B2561@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 4/6] x86/XPTI: use %r12 to write zero
	into xen_cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTY6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjAzLjE4IGF0
IDE3OjAyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDEzLzAzLzE4
IDEzOjQ5LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IE5vdyB0aGF0IHdlIHplcm8gYWxsIHJlZ2lz
dGVycyBlYXJseSBvbiBhbGwgZW50cnkgcGF0aHMsIHVzZSB0aGF0IHRvCj4+PiBhdm9pZCBhIGNv
dXBsZSBvZiBpbW1lZGlhdGVzIGhlcmUuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4gLS0tCj4+PiBXZSBtYXkgd2FudCB0byBjb25zaWRl
ciBlbGltaW5hdGluZyBhIGZldyBtb3JlICQwIHRoaXMgd2F5LiBCdXQKPj4+IGVzcGVjaWFsbHkg
Zm9yIGJ5dGUgb25lcyBJJ20gbm90IHN1cmUgaXQncyB3b3J0aCBpdCwgZHVlIHRvIHRoZSBSRVgK
Pj4+IHByZWZpeCB0aGUgdXNlIG9mICVyMTIgd291bGQgaW5jdXIuCj4+Pgo+Pj4gLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUwo+Pj4gQEAgLTIxNiw3ICsyMTYsNyBAQCBFTlRSWShjc3Rhcl9l
bnRlcikKPj4+ICAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXJieCkKPj4+ICAgICAgICAgIG5lZyAgICVyY3gKPj4+ICAgICAgICAgIG1vdiAgICVyY3gs
ICVjcjMKPj4+IC0gICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyYngpCj4+PiArICAgICAgICBtb3YgICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9j
cjMpKCVyYngpCj4+IEl0IGlzIHVucmVhc29uYWJsZSB0byBleHBlY3QgcGVvcGxlIHRvIHJlYWxp
c2UgdGhhdCB0aGlzIHVzZSBvZiAlcjEyIGlzCj4+IGZvciBhIHplcm8sIGJlY2F1c2UgdGhlcmUg
aXMgbm8gd3JpdGUgdG8gJXIxMiB2aXNpYmxlLiAgVGhlc2UgbmVlZCBzb21lCj4+IGtpbmQgb2Yg
Y29tbWVudC4KPiBXZWxsLCBva2F5LCBJJ2xsIGFkZCB0aGUgc2FtZSBjb21tZW50IGluIGFsbCA3
IHBsYWNlcy4KCldpdGggdGhhdCBjaGFuZ2UsIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:08:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:08:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWMK-0001UU-86; Thu, 15 Mar 2018 17:08:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=q0ph=gf=amazon.de=prvs=6053dfbd8=aams@srs-us1.protection.inumbo.net>)
 id 1ewWMJ-0001UI-1m
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 17:08:07 +0000
X-Inumbo-ID: 709ab567-2873-11e8-8248-2fda3a446a53
Received: from smtp-fw-6001.amazon.com (unknown [52.95.48.154])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 709ab567-2873-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:08:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1521133680; x=1552669680;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:mime-version: content-transfer-encoding;
 bh=VeLE5NoK4u1SHA75lCP/jWvqCNCNRuyBWa01ahEpgV8=;
 b=sCQquuazjKc2mZlPuEUuqFhMZThWlcRylkiIrRT0nZK1tgrAbMMLMPOQ
 l1zKooT0kE1Am1cJ8ChMJ5tcDhn1YTXLCtRFsQ8F+UKxI9ju3Yx6otCkE
 1tSnkMyNCWWEbpZOJ8u+mJy3z3X+waU4MkW2CogkRCB7+jtBVt4NsBCnt Q=;
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="335973166"
Received: from iad6-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1a-e34f1ddc.us-east-1.amazon.com) ([10.124.125.6])
 by smtp-border-fw-out-6001.iad6.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 15 Mar 2018 17:08:00 +0000
Received: from EX13MTAUEA001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1a-e34f1ddc.us-east-1.amazon.com (8.14.7/8.14.7) with
 ESMTP id w2FH7w0G033861
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Thu, 15 Mar 2018 17:07:59 GMT
Received: from EX13D18EUC001.ant.amazon.com (10.43.164.108) by
 EX13MTAUEA001.ant.amazon.com (10.43.61.243) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 15 Mar 2018 17:07:54 +0000
Received: from EX13D18EUC002.ant.amazon.com (10.43.164.50) by
 EX13D18EUC001.ant.amazon.com (10.43.164.108) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 15 Mar 2018 17:07:53 +0000
Received: from EX13D18EUC002.ant.amazon.com ([10.43.164.50]) by
 EX13D18EUC002.ant.amazon.com ([10.43.164.50]) with mapi id 15.00.1236.000;
 Thu, 15 Mar 2018 17:07:52 +0000
From: "Shah, Amit" <aams@amazon.de>
To: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "roger.pau@citrix.com" <roger.pau@citrix.com>
Thread-Topic: [PATCH] xen/pirq: fix error path cleanup when binding MSIs
Thread-Index: AQHTsHU0jwsHO2BVC0WoTlOJqSC8JKPRn2MA
Date: Thu, 15 Mar 2018 17:07:52 +0000
Message-ID: <1521133672.18764.78.camel@amazon.com>
References: <20180228091903.99889-1-roger.pau@citrix.com>
In-Reply-To: <20180228091903.99889-1-roger.pau@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.165.101]
Content-ID: <9F376E8C3E2D2D4CAC44961614A6CBE3@amazon.com>
MIME-Version: 1.0
Precedence: Bulk
Cc: "jgross@suse.com" <jgross@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "stable@vger.kernel.org" <stable@vger.kernel.org>
Subject: Re: [Xen-devel] [PATCH] xen/pirq: fix error path cleanup when
	binding MSIs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQpPbiBNaSwgMjAxOC0wMi0yOCBhdCAwOToxOSArMDAwMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3Rl
Og0KPiBDdXJyZW50IGNsZWFudXAgaW4gdGhlIGVycm9yIHBhdGggb2YgeGVuX2JpbmRfcGlycV9t
c2lfdG9faXJxIGlzDQo+IHdyb25nLiBGaXJzdCBvZiBhbGwgdGhlcmUncyBhbiBvZmYtYnktb25l
IGluIHRoZSBjbGVhbnVwIGxvb3AsIHdoaWNoDQo+IGNhbiBsZWFkIHRvIHVuYmluZGluZyB3cm9u
ZyBJUlFzLg0KPiANCj4gU2Vjb25kbHkgSVJRcyBub3QgYm91bmQgd29uJ3QgYmUgZnJlZWQsIHRo
dXMgbGVha2luZyBJUlEgbnVtYmVycy4NCj4gDQo+IE5vdGUgdGhhdCB0aGVyZSdzIG5vIG5lZWQg
dG8gZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIGJvdW5kIGFuZCB1bmJvdW5kDQo+IElSUXMgd2hlbiBm
cmVlaW5nIHRoZW0sIF9fdW5iaW5kX2Zyb21faXJxIHdpbGwgZGVhbCB3aXRoIGJvdGggb2YgdGhl
bQ0KPiBjb3JyZWN0bHkuDQo+IA0KPiBGaXhlczogNDg5MmM5YjRhZGE5ZjkgKCJ4ZW46IGFkZCBz
dXBwb3J0IGZvciBNU0kgbWVzc2FnZSBncm91cHMiKQ0KPiBSZXBvcnRlZC1ieTogSG9vbWFuIE1p
cmhhZGkgPG1pcmhhZGloQGFtYXpvbi5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiAtLS0NCj4gQ2M6IEJvcmlzIE9zdHJvdnNr
eSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+DQo+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+DQo+IENjOiBBbWl0IFNoYWggPGFhbXNAYW1hem9uLmNvbT4NCj4gQ0M6IHN0
YWJsZUB2Z2VyLmtlcm5lbC5vcmcNCj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
Zw0KDQpUaGUgQ0MgdG8gc3RhYmxlIGdvdCBsb3N0IG9uIGNvbW1pdCwgc28gdGhpcyBkaWRuJ3Qg
YWN0dWFsbHkgbWFrZQ0KaXQgdG8gdGhlIHN0YWJsZSBxdWV1ZS4gwqBDYW4geW91IHBsZWFzZSBn
ZXQgaXQgcXVldWVkPw0KDQpUaGFua3MsDQpBbWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVyIEdlcm1h
bnkgR21iSApCZXJsaW4gLSBEcmVzZGVuIC0gQWFjaGVuCm1haW4gb2ZmaWNlOiBLcmF1c2Vuc3Ry
LiAzOCwgMTAxMTcgQmVybGluCkdlc2NoYWVmdHNmdWVocmVyOiBEci4gUmFsZiBIZXJicmljaCwg
Q2hyaXN0aWFuIFNjaGxhZWdlcgpVc3QtSUQ6IERFMjg5MjM3ODc5CkVpbmdldHJhZ2VuIGFtIEFt
dHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIEhSQiAxNDkxNzMgQgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:30:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:30:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWhu-0004ac-4j; Thu, 15 Mar 2018 17:30:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewWhs-0004aW-NH
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 17:30:24 +0000
X-Inumbo-ID: 86234f3e-2876-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86234f3e-2876-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 18:30:16 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69979524"
To: Jan Beulich <JBeulich@suse.com>
References: <1521132237-31913-1-git-send-email-andrew.cooper3@citrix.com>
 <5AAAB54002000078001B25B5@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <fa996c7f-ae7f-3b4e-4a80-1dfa80c8cc98@citrix.com>
Date: Thu, 15 Mar 2018 17:07:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAAB54002000078001B25B5@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] xen/x86: Implement enable_nmis() in C
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMTc6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjAzLjE4IGF0
IDE3OjQzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ICtzdGF0aWMgaW5s
aW5lIHZvaWQgZW5hYmxlX25taXModm9pZCkKPj4gK3sKPj4gKyAgICB1bnNpZ25lZCBsb25nIHRt
cDsKPj4gKwo+PiArICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJSVyc3AsICVbc3BdICAgICBcblx0
Igo+PiArICAgICAgICAgICAgICAgICAgICJwdXNoICVbc3NdICAgICAgICAgICBcblx0Igo+PiAr
ICAgICAgICAgICAgICAgICAgICJwdXNoICVbc3BdICAgICAgICAgICBcblx0Igo+PiArICAgICAg
ICAgICAgICAgICAgICJwdXNoZiAgICAgICAgICAgICAgICBcblx0Igo+PiArICAgICAgICAgICAg
ICAgICAgICJwdXNoICVbY3NdICAgICAgICAgICBcblx0Igo+PiArICAgICAgICAgICAgICAgICAg
ICJsZWEgMWYoJSVyaXApLCAlW2lwXSBcblx0Igo+PiArICAgICAgICAgICAgICAgICAgICJwdXNo
ICVbaXBdICAgICAgICAgICBcblx0Igo+PiArICAgICAgICAgICAgICAgICAgICJpcmV0cTsgMTog
ICAgICAgICAgICBcblx0Igo+PiArICAgICAgICAgICAgICAgICAgIDogW3NwXSAiPXIiICh0bXAp
LCBbaXBdICI9ciIgKHRtcCkKPiBTdHJpY3RseSBzcGVha2luZyB0aGlzIG5lZWRzIHRvIGJlICI9
JnIiIGluIGJvdGggY2FzZXMuIFRoYXQnbGwKPiBndWFyYW50ZWUgdGhlIGNvbXBpbGVyIHRvIHBp
Y2sgdHdvIGRpc3RpbmN0IHJlZ2lzdGVycyAobm90IHN1cmUKPiBob3cgdGhhdCBlbmRzIHVwIGJl
aW5nIHdpdGggdGhlIGNvZGUgeW91IGhhdmUpLCB3aGljaCBpcwo+IG1vcmUgdGhhbiB3ZSBuZWVk
IHdhbnQuIEhvdyBhYm91dCBoYXZpbmcganVzdCBhIHNpbmdsZQo+IFt0bXBdIG91dHB1dD8KPgo+
IFdpdGggYXQgbGVhc3QgdGhlIG1pc3NpbmcgJiBhZGRlZAo+IFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpJbiB0aGlzIGNhc2UsIGV2ZXJ5dGhpbmcgd29ya3Mg
ZmluZSBldmVuIGlmIHRoZSBjb21waWxlciBwaWNrcyB0aGUgc2FtZQpyZWdpc3Rlci7CoCBHQ0Mg
Ny4zIHBpY2tzICVyYXggZm9yIHNwIGFuZCAlcmR4IGZvci4KClRoZW4gYWdhaW4sIHdlIGNhbiBn
ZXQgYXdheSB3aXRoIGEgc2luZ2xlIHRtcCwgc28gSSdsbCBzd2l0Y2ggdG8gdGhhdC4KCn5BbmRy
ZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:37:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:37:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWoN-0004nH-Rf; Thu, 15 Mar 2018 17:37:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewWoM-0004nB-9b
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 17:37:06 +0000
X-Inumbo-ID: 7cd0b5d6-2877-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7cd0b5d6-2877-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:37:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="69979831"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E52402000078001B0F5C@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <e1cf531b-bc9c-6a62-1314-b2713b9536b6@citrix.com>
Date: Thu, 15 Mar 2018 17:10:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA7E52402000078001B0F5C@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] [PATCH v3 5/6] x86/XPTI: reduce .text.entry
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTM6NTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwo+IEBA
IC0xNCw4ICsxNCw2IEBACj4gICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+Cj4gICNpbmNsdWRlIDxp
cnFfdmVjdG9ycy5oPgo+ICAKPiAtICAgICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4Iiwg
QHByb2diaXRzCj4gLQo+ICAvKiAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwo+ICBFTlRSWShzd2l0Y2hf
dG9fa2VybmVsKQo+ICAgICAgICAgIGxlYXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksJXJkeAo+
IEBAIC0zNCw4ICszMiwxMDcgQEAgRU5UUlkoc3dpdGNoX3RvX2tlcm5lbCkKPiAgICAgICAgICBt
b3ZiICAlY2wsVFJBUEJPVU5DRV9mbGFncyglcmR4KQo+ICAgICAgICAgIGNhbGwgIGNyZWF0ZV9i
b3VuY2VfZnJhbWUKPiAgICAgICAgICBhbmRsICAkflg4Nl9FRkxBR1NfREYsVVJFR1NfZWZsYWdz
KCVyc3ApCgpOZXdsaW5lIGhlcmUgcGxlYXNlLCBhcyB0ZXN0X2FsbF9ldmVudHMgaXMgbG9naWNh
bGx5IGEgc2VwYXJhdGUgdGhpbmcuwqAKSXQgbWlnaHQgYmUgd29ydGggdXNpbmcgYW4gQUxJR04s
IGdpdmVuIGhvdyBtYW55IGptcHMgbGFuZCBoZXJlLgoKT3RoZXJ3aXNlLCBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCj4gKy8qICVyYng6IHN0
cnVjdCB2Y3B1ICovCj4gK3Rlc3RfYWxsX2V2ZW50czoKPiArICAgICAgICBBU1NFUlRfTk9UX0lO
X0FUT01JQwo+ICsgICAgICAgIGNsaSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyB0ZXN0
cyBtdXN0IG5vdCByYWNlIGludGVycnVwdHMKPiArLyp0ZXN0X3NvZnRpcnFzOiovCj4gKyAgICAg
ICAgbW92bCAgVkNQVV9wcm9jZXNzb3IoJXJieCksICVlYXgKPiArICAgICAgICBzaGxsICAkSVJR
U1RBVF9zaGlmdCwgJWVheAo+ICsgICAgICAgIGxlYXEgIGlycV9zdGF0K0lSUVNUQVRfc29mdGly
cV9wZW5kaW5nKCVyaXApLCAlcmN4Cj4gKyAgICAgICAgY21wbCAgJDAsICglcmN4LCAlcmF4LCAx
KQo+ICsgICAgICAgIGpuZSAgIHByb2Nlc3Nfc29mdGlycXMKPiArICAgICAgICBjbXBiICAkMCwg
VkNQVV9tY2VfcGVuZGluZyglcmJ4KQo+ICsgICAgICAgIGpuZSAgIHByb2Nlc3NfbWNlCj4gKy5M
dGVzdF9ndWVzdF9ubWk6Cj4gKyAgICAgICAgY21wYiAgJDAsIFZDUFVfbm1pX3BlbmRpbmcoJXJi
eCkKPiArICAgICAgICBqbmUgICBwcm9jZXNzX25taQo+ICt0ZXN0X2d1ZXN0X2V2ZW50czoKPiAr
ICAgICAgICBtb3ZxICBWQ1BVX3ZjcHVfaW5mbyglcmJ4KSwgJXJheAo+ICsgICAgICAgIG1vdnp3
bCBWQ1BVSU5GT191cGNhbGxfcGVuZGluZyglcmF4KSwgJWVheAo+ICsgICAgICAgIGRlY2wgICVl
YXgKPiArICAgICAgICBjbXBsICAkMHhmZSwgJWVheAo+ICsgICAgICAgIGphICAgIHJlc3RvcmVf
YWxsX2d1ZXN0Cj4gKy8qcHJvY2Vzc19ndWVzdF9ldmVudHM6Ki8KPiArICAgICAgICBzdGkKPiAr
ICAgICAgICBsZWFxICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4Cj4gKyAgICAgICAgbW92
cSAgVkNQVV9ldmVudF9hZGRyKCVyYngpLCAlcmF4Cj4gKyAgICAgICAgbW92cSAgJXJheCwgVFJB
UEJPVU5DRV9laXAoJXJkeCkKPiArICAgICAgICBtb3ZiICAkVEJGX0lOVEVSUlVQVCwgVFJBUEJP
VU5DRV9mbGFncyglcmR4KQo+ICsgICAgICAgIGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUKPiAg
ICAgICAgICBqbXAgICB0ZXN0X2FsbF9ldmVudHMKPiAgCj4gKyAgICAgICAgQUxJR04KPiArLyog
JXJieDogc3RydWN0IHZjcHUgKi8KPiArcHJvY2Vzc19zb2Z0aXJxczoKPiArICAgICAgICBzdGkK
PiArICAgICAgICBjYWxsIGRvX3NvZnRpcnEKPiArICAgICAgICBqbXAgIHRlc3RfYWxsX2V2ZW50
cwo+ICsKPiArICAgICAgICBBTElHTgo+ICsvKiAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwo+ICtwcm9j
ZXNzX21jZToKPiArICAgICAgICB0ZXN0YiAkMSA8PCBWQ1BVX1RSQVBfTUNFLCBWQ1BVX2FzeW5j
X2V4Y2VwdGlvbl9tYXNrKCVyYngpCj4gKyAgICAgICAgam56ICAuTHRlc3RfZ3Vlc3Rfbm1pCj4g
KyAgICAgICAgc3RpCj4gKyAgICAgICAgbW92YiAkMCwgVkNQVV9tY2VfcGVuZGluZyglcmJ4KQo+
ICsgICAgICAgIGNhbGwgc2V0X2d1ZXN0X21hY2hpbmVjaGVja190cmFwYm91bmNlCj4gKyAgICAg
ICAgdGVzdCAlZWF4LCAlZWF4Cj4gKyAgICAgICAganogICB0ZXN0X2FsbF9ldmVudHMKPiArICAg
ICAgICBtb3Z6YmwgVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KSwgJWVkeCAjIHNhdmUg
bWFzayBmb3IgdGhlCj4gKyAgICAgICAgbW92YiAlZGwsIFZDUFVfbWNlX29sZF9tYXNrKCVyYngp
ICAgICAgICAgICAgIyBpcmV0IGh5cGVyY2FsbAo+ICsgICAgICAgIG9ybCAgJDEgPDwgVkNQVV9U
UkFQX01DRSwgJWVkeAo+ICsgICAgICAgIG1vdmIgJWRsLCBWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9t
YXNrKCVyYngpCj4gKyAgICAgICAgam1wICBwcm9jZXNzX3RyYXAKPiArCj4gKyAgICAgICAgQUxJ
R04KPiArLyogJXJieDogc3RydWN0IHZjcHUgKi8KPiArcHJvY2Vzc19ubWk6Cj4gKyAgICAgICAg
dGVzdGIgJDEgPDwgVkNQVV9UUkFQX05NSSwgVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4
KQo+ICsgICAgICAgIGpueiAgdGVzdF9ndWVzdF9ldmVudHMKPiArICAgICAgICBzdGkKPiArICAg
ICAgICBtb3ZiICQwLCBWQ1BVX25taV9wZW5kaW5nKCVyYngpCj4gKyAgICAgICAgY2FsbCBzZXRf
Z3Vlc3Rfbm1pX3RyYXBib3VuY2UKPiArICAgICAgICB0ZXN0ICVlYXgsICVlYXgKPiArICAgICAg
ICBqeiAgIHRlc3RfYWxsX2V2ZW50cwo+ICsgICAgICAgIG1vdnpibCBWQ1BVX2FzeW5jX2V4Y2Vw
dGlvbl9tYXNrKCVyYngpLCAlZWR4ICMgc2F2ZSBtYXNrIGZvciB0aGUKPiArICAgICAgICBtb3Zi
ICVkbCwgVkNQVV9ubWlfb2xkX21hc2soJXJieCkgICAgICAgICAgICAjIGlyZXQgaHlwZXJjYWxs
Cj4gKyAgICAgICAgb3JsICAkMSA8PCBWQ1BVX1RSQVBfTk1JLCAlZWR4Cj4gKyAgICAgICAgbW92
YiAlZGwsIFZDUFVfYXN5bmNfZXhjZXB0aW9uX21hc2soJXJieCkKPiArICAgICAgICAvKiBGQUxM
VEhST1VHSCAqLwo+ICtwcm9jZXNzX3RyYXA6Cj4gKyAgICAgICAgbGVhcSBWQ1BVX3RyYXBfYm91
bmNlKCVyYngpLCAlcmR4Cj4gKyAgICAgICAgY2FsbCBjcmVhdGVfYm91bmNlX2ZyYW1lCj4gKyAg
ICAgICAgam1wICB0ZXN0X2FsbF9ldmVudHMKPiArCj4gKy8qIE5vIHNwZWNpYWwgcmVnaXN0ZXIg
YXNzdW1wdGlvbnMuICovCj4gK0VOVFJZKHJldF9mcm9tX2ludHIpCj4gKyAgICAgICAgR0VUX0NV
UlJFTlQoYngpCj4gKyAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCj4gKyAgICAgICAg
anogICAgcmVzdG9yZV9hbGxfeGVuCj4gKyAgICAgICAgbW92cSAgVkNQVV9kb21haW4oJXJieCks
ICVyYXgKPiArICAgICAgICBjbXBiICAkMCwgRE9NQUlOX2lzXzMyYml0X3B2KCVyYXgpCj4gKyAg
ICAgICAgamUgICAgdGVzdF9hbGxfZXZlbnRzCj4gKyAgICAgICAgam1wICAgY29tcGF0X3Rlc3Rf
YWxsX2V2ZW50cwo+ICsKPiArLyogRW5hYmxlIE5NSXMuICBObyBzcGVjaWFsIHJlZ2lzdGVyIGFz
c3VtcHRpb25zLiBPbmx5ICVyYXggaXMgbm90IHByZXNlcnZlZC4gKi8KPiArRU5UUlkoZW5hYmxl
X25taXMpCj4gKyAgICAgICAgbW92cSAgJXJzcCwgJXJheCAvKiBHcmFiIFJTUCBiZWZvcmUgcHVz
aGluZyAqLwo+ICsKPiArICAgICAgICAvKiBTZXQgdXAgc3RhY2sgZnJhbWUgKi8KPiArICAgICAg
ICBwdXNocSAkMCAgICAgICAgICAgICAgIC8qIFNTICovCj4gKyAgICAgICAgcHVzaHEgJXJheCAg
ICAgICAgICAgICAvKiBSU1AgKi8KPiArICAgICAgICBwdXNoZnEgICAgICAgICAgICAgICAgIC8q
IFJGTEFHUyAqLwo+ICsgICAgICAgIHB1c2hxICRfX0hZUEVSVklTT1JfQ1MgLyogQ1MgKi8KPiAr
ICAgICAgICBsZWFxICAxZiglcmlwKSwgJXJheAo+ICsgICAgICAgIHB1c2hxICVyYXggICAgICAg
ICAgICAgLyogUklQICovCj4gKwo+ICsgICAgICAgIGlyZXRxIC8qIERpc2FibGUgdGhlIGhhcmR3
YXJlIE5NSSBsYXRjaCAqLwo+ICsxOgo+ICsgICAgICAgIHJldAo+ICsKPiArICAgICAgICAuc2Vj
dGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCj4gKwo+ICAvKiAlcmJ4OiBzdHJ1Y3Qg
dmNwdSwgaW50ZXJydXB0cyBkaXNhYmxlZCAqLwo+ICByZXN0b3JlX2FsbF9ndWVzdDoKPiAgICAg
ICAgICBBU1NFUlRfSU5URVJSVVBUU19ESVNBQkxFRAo+CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:46:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:46:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWxM-0005xm-1x; Thu, 15 Mar 2018 17:46:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=as9i=gf=citrix.com=prvs=605582106=anoob.soman@srs-us1.protection.inumbo.net>)
 id 1ewWxL-0005vp-BW
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 17:46:23 +0000
X-Inumbo-ID: c8325f32-2878-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8325f32-2878-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:46:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="468094423"
From: Anoob Soman <anoob.soman@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 17:31:52 +0000
Message-ID: <1521135113-3764-5-git-send-email-anoob.soman@citrix.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
MIME-Version: 1.0
Cc: wei.liu2@citrix.com, Anoob Soman <anoob.soman@citrix.com>,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, andrew.cooper3@citrix.com
Subject: [Xen-devel] [PATCH 4/5] libxl: Load iPXE ROM from a file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TG9hZCBpUFhFIFJPTSBmcm9tIGEgZmlsZSBwb2ludGVkIHRvIGJ5IElQWEVfUEFUSC4gSWYgLS13
aXRoLXN5c3RlbS1pcHhlCmlzIG5vdCBzcGVjaWZpZWQgZGVmYXVsdCBYZW4gZmlybXdhcmUgZGly
ZWN0b3J5IGlzIHBpY2tlZCB1cCBhcwpJUFhFX1BBVEgKClNpZ25lZC1vZmYtYnk6IEFub29iIFNv
bWFuIDxhbm9vYi5zb21hbkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5j
ICAgICAgfCAxMiArKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAg
MSArCiB0b29scy9saWJ4bC9saWJ4bF9wYXRocy5jICAgIHwgIDkgKysrKysrKysrCiAzIGZpbGVz
IGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF9kb20uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IDJlMjliNTIuLjEwNGQ2YTAg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2RvbS5jCkBAIC0xMDAzLDYgKzEwMDMsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19kb21haW5f
ZmlybXdhcmUobGlieGxfX2djICpnYywKICAgICBpbnQgZGF0YWxlbiA9IDA7CiAgICAgdm9pZCAq
ZGF0YTsKICAgICBjb25zdCBjaGFyICpiaW9zX2ZpbGVuYW1lID0gTlVMTDsKKyAgICBjb25zdCBj
aGFyICppcHhlX2ZpbGVuYW1lID0gTlVMTDsKIAogICAgIGlmIChpbmZvLT50eXBlID09IExJQlhM
X0RPTUFJTl9UWVBFX0hWTSkgewogICAgICAgICBpZiAoaW5mby0+dS5odm0uZmlybXdhcmUpIHsK
QEAgLTEwOTQsNiArMTA5NSwxNyBAQCBzdGF0aWMgaW50IGxpYnhsX19kb21haW5fZmlybXdhcmUo
bGlieGxfX2djICpnYywKICAgICAgICAgYXNzZXJ0KGluZm8tPnR5cGUgPT0gTElCWExfRE9NQUlO
X1RZUEVfSFZNKTsKICAgICAgICAgcmMgPSB4Y19kb21fa2VybmVsX2ZpbGUoZG9tLCBsaWJ4bF9f
YWJzX3BhdGgoZ2MsIGZpcm13YXJlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX194ZW5maXJtd2FyZWRpcl9wYXRoKCkpKTsKKyAgICAgICAg
aWYgKHJjKSB7CisgICAgICAgICAgICBMT0dFKEVSUk9SLCAieGNfZG9tX2tlcm5lbF9maWxlIGZh
aWxlZCIpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICAgICAgaWYgKChp
cHhlX2ZpbGVuYW1lID0gbGlieGxfX2lweGVfcGF0aCgpKSkgeworICAgICAgICAgICAgcmMgPSB4
Y19kb21fbW9kdWxlX2ZpbGUoZG9tLCBpcHhlX2ZpbGVuYW1lLCAiaXB4ZSIpOworICAgICAgICAg
ICAgaWYgKHJjKSB7CisgICAgICAgICAgICAgICAgTE9HRShFUlJPUiwgInhjX2RvbV9pcHhlX21v
ZHVsZV9maWxlIGZhaWxlZCIpOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAg
ICAgfQorICAgICAgIH0KICAgICB9CiAKICAgICBpZiAocmMgIT0gMCkgewpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmgKaW5kZXggNTA2Njg3Zi4uZjY0OTY5NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0yMzU5LDYg
KzIzNTksNyBAQCBfaGlkZGVuIGNvbnN0IGNoYXIgKmxpYnhsX19sb2NrX2Rpcl9wYXRoKHZvaWQp
OwogX2hpZGRlbiBjb25zdCBjaGFyICpsaWJ4bF9fcnVuX2Rpcl9wYXRoKHZvaWQpOwogX2hpZGRl
biBjb25zdCBjaGFyICpsaWJ4bF9fc2VhYmlvc19wYXRoKHZvaWQpOwogX2hpZGRlbiBjb25zdCBj
aGFyICpsaWJ4bF9fb3ZtZl9wYXRoKHZvaWQpOworX2hpZGRlbiBjb25zdCBjaGFyICpsaWJ4bF9f
aXB4ZV9wYXRoKHZvaWQpOwogCiAvKi0tLS0tIHN1YnByb2Nlc3MgZXhlY3V0aW9uIHdpdGggdGlt
ZW91dCAtLS0tLSovCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BhdGhzLmMgYi90
b29scy9saWJ4bC9saWJ4bF9wYXRocy5jCmluZGV4IDA2NDNjMWIuLjNmNmEzMzYgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BhdGhzLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGF0
aHMuYwpAQCAtNTMsNiArNTMsMTUgQEAgY29uc3QgY2hhciAqbGlieGxfX292bWZfcGF0aCh2b2lk
KQogI2VuZGlmCiB9CiAKK2NvbnN0IGNoYXIgKmxpYnhsX19pcHhlX3BhdGgodm9pZCkKK3sKKyNp
ZmRlZiBJUFhFX1BBVEgKKyAgICByZXR1cm4gSVBYRV9QQVRIOworI2Vsc2UKKyAgICByZXR1cm4g
TlVMTDsKKyNlbmRpZgorfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwot
LSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:46:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:46:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWxG-0005vq-6o; Thu, 15 Mar 2018 17:46:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=as9i=gf=citrix.com=prvs=605582106=anoob.soman@srs-us1.protection.inumbo.net>)
 id 1ewWxE-0005vL-TH
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 17:46:16 +0000
X-Inumbo-ID: c3bdee90-2878-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c3bdee90-2878-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:46:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="468094392"
From: Anoob Soman <anoob.soman@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 17:31:49 +0000
Message-ID: <1521135113-3764-2-git-send-email-anoob.soman@citrix.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
MIME-Version: 1.0
Cc: wei.liu2@citrix.com, Anoob Soman <anoob.soman@citrix.com>,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, andrew.cooper3@citrix.com
Subject: [Xen-devel] [PATCH 1/5] tools/firmware: Build ipxe as a standalone
	ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaGVzIGRvZXNuJ3QgZ2V0IHJpZCBvZiBldGhlcmJvb3RbXSBmcm9tIHJvbXMuaW5j
LiBJbnN0ZWFkLAptYWtlcyBhIHN0YW5kYWxvbmUgaVBYRSByb20sIHdoaWNoIHdpbGwgbGF0ZXIg
YmUgdXNlZCBieSBodm1sb2FkZXIgKHdoZW4KYWxsIHRoZSBwbHVibWluZyB0byB1c2Ugc3RhbmRh
bG9uZSBpUFhFIHJvbSBhcmUgaW4gcGxhY2UpCgpTaWduZWQtb2ZmLWJ5OiBBbm9vYiBTb21hbiA8
YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9NYWtlZmlsZSAgICAg
ICAgICAgfCAzICsrKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlIHwgOCArKysr
KysrLQogMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9NYWtl
ZmlsZQppbmRleCA1YTdjZjc3Li4yMGNhYjM4IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9N
YWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9NYWtlZmlsZQpAQCAtNTksNiArNTksOSBAQCBp
ZmVxICgkKENPTkZJR19QVl9TSElNKSx5KQogCSQoSU5TVEFMTF9EQVRBKSB4ZW4tZGlyL3hlbi1z
aGltICQoSU5TVF9ESVIpL3hlbi1zaGltCiAJJChJTlNUQUxMX0RBVEEpIHhlbi1kaXIveGVuLXNo
aW0tc3ltcyAkKERFQkdfRElSKS94ZW4tc2hpbS1zeW1zCiBlbmRpZgoraWZlcSAoJChDT05GSUdf
Uk9NQklPUykseSkKKwkkKElOU1RBTExfREFUQSkgZXRoZXJib290L2lweGUvc3JjL2Jpbi9pcHhl
LmJpbiAkKElOU1RfRElSKS9pcHhlLmJpbgorZW5kaWYKIAogLlBIT05ZOiB1bmluc3RhbGwKIHVu
aW5zdGFsbDoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSBi
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQppbmRleCBhNWI0YzMyLi4wODdiNDFk
IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKKysrIGIvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCkBAIC01Miw2ICs1Miw3IEBAIGVsc2UKIENJ
UlJVU1ZHQV9ST00gOj0gLi4vdmdhYmlvcy9WR0FCSU9TLWxncGwtbGF0ZXN0LmNpcnJ1cy5iaW4K
IGVuZGlmCiBFVEhFUkJPT1RfUk9NUyA6PSAkKGFkZHByZWZpeCAuLi9ldGhlcmJvb3QvaXB4ZS9z
cmMvYmluLywgJChhZGRzdWZmaXggLnJvbSwgJChFVEhFUkJPT1RfTklDUykpKQorRVRIRVJCT09U
X1JPTSAgOj0gLi4vZXRoZXJib290L2lweGUvc3JjL2Jpbi9pcHhlLmJpbgogZW5kaWYKIAogUk9N
UyA6PSAKQEAgLTcxLDcgKzcyLDcgQEAgYWxsOiBhY3BpIHN1YmRpcnMtYWxsCiBhY3BpOgogCSQo
TUFLRSkgLUMgJChBQ1BJX1BBVEgpICBBQ1BJX0JVSUxEX0RJUj0kKENVUkRJUikgRFNEVF9GSUxF
Uz0iJChEU0RUX0ZJTEVTKSIKIAotcm9tYmlvcy5vOiByb21zLmluYworcm9tYmlvcy5vOiAkKEVU
SEVSQk9PVF9ST00pIHJvbXMuaW5jCiBzbWJpb3MubzogQ0ZMQUdTICs9IC1EX19TTUJJT1NfREFU
RV9fPSJcIiQoU01CSU9TX1JFTF9EQVRFKVwiIgogCiBBQ1BJX1BBVEggPSAuLi8uLi9saWJhY3Bp
CkBAIC0xMTMsNiArMTE0LDExIEBAIGVuZGlmCiAKIAltdiAkQC5uZXcgJEAKIAoraWZuZXEgKCQo
RVRIRVJCT09UX1JPTVMpLCkKKyQoRVRIRVJCT09UX1JPTSk6ICQoRVRIRVJCT09UX1JPTVMpCisJ
Y2F0ICReID4gJEAKK2VuZGlmCisKIC5QSE9OWTogY2xlYW4KIGNsZWFuOiBzdWJkaXJzLWNsZWFu
CiAJcm0gLWYgcm9tcy5pbmMgcm9tcy5pbmMubmV3IGFjcGkuaAotLSAKMS44LjMuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:46:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:46:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWxG-0005w1-EI; Thu, 15 Mar 2018 17:46:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=as9i=gf=citrix.com=prvs=605582106=anoob.soman@srs-us1.protection.inumbo.net>)
 id 1ewWxE-0005vM-To
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 17:46:16 +0000
X-Inumbo-ID: c5631cf3-2878-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5631cf3-2878-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:46:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="468094387"
From: Anoob Soman <anoob.soman@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 17:31:48 +0000
Message-ID: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
X-Mailer: git-send-email 1.8.3.1
MIME-Version: 1.0
Cc: wei.liu2@citrix.com, Anoob Soman <anoob.soman@citrix.com>,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, andrew.cooper3@citrix.com
Subject: [Xen-devel] Make iPXE a standalone ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSB0aGUgaVBYRSBST00gYmUgYnVpbHQgYXMgYSBzdGFuZGFsb25lIFJPTSwgcmF0aGVyIHRo
YW4gYmVpbmcgZW1iZWRkZWQKaW50byBodm1sb2FkZXIgYW5kIHBhc3MgdGhlIGlQWEUgUk9NIHRv
IGh2bWxvYWRlciB2aWEgbW9kdWxlLCBpbiB0aGUgc2FtZSB3YXkKYXMgT1ZNRi9TZWFCSU9TIGFy
ZSBjdXJyZW50bHkgcGFzc2VkCgpJbnRyb2R1Y2UgYSAuL2NvbmZpZ3VyZSAtLXdpdGgtc3lzdGVt
LWlweGU9JHBhdGggb3B0aW9uCgpUaGlzIGFsbG93cyB1cyB0byBkaXNlbnRhbmdsZSBpUFhFIGZy
b20gaHZtbG9hZGVyLCBhbmQgYWxsb3dzIHVzIHRvCmVkaXQvbW9kaWZ5L3VwZ3JhZGUgaVBYRSBp
bmRlcGVuZGVudGx5IG9mIFhlbi4KCkFub29iIFNvbWFuICg1KToKICB0b29scy9maXJtd2FyZTog
QnVpbGQgaXB4ZSBhcyBhIHN0YW5kYWxvbmUgUk9NCiAgdG9vbHMvZmlybXdhcmU6ICNkZWZpbmUg
SVBYRV9QQVRICiAgbGlieGM6IEFsbG93IGxvYWRpbmcgb2YgZmlybXdhcmUgbW9kdWxlcyBmb3Ig
SFZNIGd1ZXN0CiAgbGlieGw6IExvYWQgaVBYRSBST00gZnJvbSBhIGZpbGUKICBodm1sb2FkZXI6
IFVzZSBpUFhFIFJPTSBsb2FkZWQgZnJvbSBhIHN0YW5kYWxvbmUgZmlsZQoKIGNvbmZpZy9Ub29s
cy5tay5pbiAgICAgICAgICAgICAgICAgICB8ICAyICsrCiB0b29scy9jb25maWd1cmUuYWMgICAg
ICAgICAgICAgICAgICAgfCAxOCArKysrKysrKysrKysrKysrKysKIHRvb2xzL2Zpcm13YXJlL01h
a2VmaWxlICAgICAgICAgICAgICB8ICA1ICsrKystCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIv
TWFrZWZpbGUgICAgfCAxOCArKysrKysrKysrKy0tLS0tLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9jb25maWcuaCAgICB8ICA1ICsrKysrCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZt
bG9hZGVyLmMgfCAgOSArKysrKysrKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21iaW9z
LmMgICB8IDEzICsrKysrKysrKy0tLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyAgICAgICAg
ICAgICB8IDEzICsrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAgICAg
ICAgICB8IDEyICsrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAg
ICAgIHwgIDEgKwogdG9vbHMvbGlieGwvbGlieGxfcGF0aHMuYyAgICAgICAgICAgIHwgIDkgKysr
KysrKysrCiAxMSBmaWxlcyBjaGFuZ2VkLCA5MiBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMo
LSkKCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:46:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:46:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWxL-0005xU-QX; Thu, 15 Mar 2018 17:46:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=as9i=gf=citrix.com=prvs=605582106=anoob.soman@srs-us1.protection.inumbo.net>)
 id 1ewWxL-0005vo-2k
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 17:46:23 +0000
X-Inumbo-ID: c97eb656-2878-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c97eb656-2878-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:46:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="468094428"
From: Anoob Soman <anoob.soman@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 17:31:53 +0000
Message-ID: <1521135113-3764-6-git-send-email-anoob.soman@citrix.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
MIME-Version: 1.0
Cc: wei.liu2@citrix.com, Anoob Soman <anoob.soman@citrix.com>,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, andrew.cooper3@citrix.com
Subject: [Xen-devel] [PATCH 5/5] hvmloader: Use iPXE ROM loaded from a
	standalone file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

c3BsYXRlcmluZyBvZiBta2hleC1lZCBldGhlcmJvb3QgaW5zaWRlIGh2bWxvYWRlci9yb21iaW9z
IGlzIHJlbW92ZWQsCmluc3RlYWQgaHZtbG9hZGVyL3JvbWJpb3Mgbm93IHJlbGllcyBvbiBpUFhF
IFJPTSB0byBiZSBhZGRlZCxsb2FkZWQgYXMKYSBtb2R1bGUuCgpTaWduZWQtb2ZmLWJ5OiBBbm9v
YiBTb21hbiA8YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1s
b2FkZXIvTWFrZWZpbGUgICAgfCAgNyArLS0tLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIv
Y29uZmlnLmggICAgfCAgNSArKysrKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRl
ci5jIHwgIDkgKysrKysrKystCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jICAg
fCAxMyArKysrKysrKystLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDEx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtl
ZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQppbmRleCBmYTFiZjMwLi5m
MzQ3Y2I0IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKKysr
IGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCkBAIC02NCw3ICs2NCw3IEBAIGlm
ZXEgKCQoQ09ORklHX1JPTUJJT1MpLHkpCiBPQkpTICs9IG9wdGlvbnJvbXMubyAzMmJpdGJpb3Nf
c3VwcG9ydC5vIHJvbWJpb3MubwogQ0ZMQUdTICs9IC1ERU5BQkxFX1JPTUJJT1MKIFJPTUJJT1Nf
Uk9NIDo9ICQoUk9NQklPU19ESVIpL0JJT1MtYm9jaHMtbGF0ZXN0Ci1ST01TICs9ICQoUk9NQklP
U19ST00pICQoU1REVkdBX1JPTSkgJChDSVJSVVNWR0FfUk9NKSAkKEVUSEVSQk9PVF9ST01TKQor
Uk9NUyArPSAkKFJPTUJJT1NfUk9NKSAkKFNURFZHQV9ST00pICQoQ0lSUlVTVkdBX1JPTSkKIGVu
ZGlmCiAKIC5QSE9OWTogYWxsCkBAIC0xMDksMTEgKzEwOSw2IEBAIGlmbmVxICgkKENJUlJVU1ZH
QV9ST00pLCkKIAlzaCAuLi8uLi9taXNjL21raGV4IHZnYWJpb3NfY2lycnVzdmdhICQoQ0lSUlVT
VkdBX1JPTSkgPj4gJEAubmV3CiAJZWNobyAiI2VuZGlmIiA+PiAkQC5uZXcKIGVuZGlmCi1pZm5l
cSAoJChFVEhFUkJPT1RfUk9NUyksKQotCWVjaG8gIiNpZmRlZiBST01fSU5DTFVERV9FVEhFUkJP
T1QiID4+ICRALm5ldwotCXNoIC4uLy4uL21pc2MvbWtoZXggZXRoZXJib290ICQoRVRIRVJCT09U
X1JPTVMpID4+ICRALm5ldwotCWVjaG8gIiNlbmRpZiIgPj4gJEAubmV3Ci1lbmRpZgogCiAJbXYg
JEAubmV3ICRACiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcu
aCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAppbmRleCA2ZTAwNDEzLi44ZjVk
MTA0MCAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCisrKyBi
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaApAQCAtMzMsNiArMzMsMTEgQEAgc3Ry
dWN0IGJpb3NfY29uZmlnIHsKICAgICB2b2lkICgqY3JlYXRlX21wX3RhYmxlcykodm9pZCk7CiAg
ICAgdm9pZCAoKmNyZWF0ZV9zbWJpb3NfdGFibGVzKSh2b2lkKTsKICAgICB2b2lkICgqY3JlYXRl
X3Bpcl90YWJsZXMpKHZvaWQpOworCisgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBpUFhFIFJP
TSwgbG9hZGVkIGJ5IGRvbWFpbiBidWlsZGVyCisgICAgICogd2hlbiB1c2luZyBST01CSU9TCisg
ICAgICovCisgICAgdW5zaWduZWQgaW50ICppcHhlX3JvbV9hZGRyZXNzczsKIH07CiAKIGV4dGVy
biBzdHJ1Y3QgYmlvc19jb25maWcgcm9tYmlvc19jb25maWc7CmRpZmYgLS1naXQgYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
aHZtbG9hZGVyLmMKaW5kZXggZjYwM2Y2OC4uNzMxY2Q4MSAxMDA2NDQKLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9odm1sb2FkZXIuYwpAQCAtMzIzLDYgKzMyMyw4IEBAIGludCBtYWluKHZvaWQpCiAgICAgY29u
c3Qgc3RydWN0IGJpb3NfY29uZmlnICpiaW9zOwogICAgIGludCBhY3BpX2VuYWJsZWQ7CiAgICAg
Y29uc3Qgc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5ICpiaW9zX21vZHVsZTsKKyAgICBjb25zdCBz
dHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkgKmlweGVfbW9kdWxlID0gTlVMTDsKKyAgICB1bnNpZ25l
ZCBpbnQgaXB4ZV9yb21fYWRkcmVzc3MgPSAwOwogCiAgICAgLyogSW5pdGlhbGlzZSBoeXBlcmNh
bGwgc3R1YnMgd2l0aCBSRVQsIHJlbmRlcmluZyB0aGVtIG5vLW9wcy4gKi8KICAgICBtZW1zZXQo
KHZvaWQgKilIWVBFUkNBTExfUEhZU0lDQUxfQUREUkVTUywgMHhjMyAvKiBSRVQgKi8sIFBBR0Vf
U0laRSk7CkBAIC0zNjgsNyArMzcwLDEyIEBAIGludCBtYWluKHZvaWQpCiAjaWZkZWYgRU5BQkxF
X1JPTUJJT1MKICAgICBlbHNlIGlmICggYmlvcyA9PSAmcm9tYmlvc19jb25maWcgKQogICAgIHsK
LSAgICAgICAgYmlvcy0+Ymlvc19sb2FkKGJpb3MsIE5VTEwsIDApOworICAgICAgICBpcHhlX21v
ZHVsZSA9IGdldF9tb2R1bGVfZW50cnkoaHZtX3N0YXJ0X2luZm8sICJpcHhlIik7CisKKyAgICAg
ICAgaWYgKCBpcHhlX21vZHVsZSApCisgICAgICAgICAgICBpcHhlX3JvbV9hZGRyZXNzcyA9IGlw
eGVfbW9kdWxlLT5wYWRkcjsKKworICAgICAgICBiaW9zLT5iaW9zX2xvYWQoYmlvcywgKHZvaWQg
KilpcHhlX3JvbV9hZGRyZXNzcywgMCk7CiAgICAgfQogI2VuZGlmCiAgICAgZWxzZQpkaWZmIC0t
Z2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9yb21iaW9zLmMKaW5kZXggYzczNmZkOS4uYzBlMDRjYiAxMDA2NDQKLS0tIGEv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYworKysgYi90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvcm9tYmlvcy5jCkBAIC05NSw5ICs5NSwxMiBAQCBzdGF0aWMgdm9pZCByb21iaW9z
X2xvYWRfcm9tcyh2b2lkKQogICAgIGV0aGVyYm9vdF9waHlzX2FkZHIgPSBWR0FCSU9TX1BIWVNJ
Q0FMX0FERFJFU1MgKyB2Z2FiaW9zX3N6OwogICAgIGlmICggZXRoZXJib290X3BoeXNfYWRkciA8
IE9QVElPTlJPTV9QSFlTSUNBTF9BRERSRVNTICkKICAgICAgICAgZXRoZXJib290X3BoeXNfYWRk
ciA9IE9QVElPTlJPTV9QSFlTSUNBTF9BRERSRVNTOwotICAgIGV0aGVyYm9vdF9zeiA9IHNjYW5f
ZXRoZXJib290X25pYyhPUFRJT05ST01fUEhZU0lDQUxfRU5ELAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBldGhlcmJvb3RfcGh5c19hZGRyLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBldGhlcmJvb3QpOworCisgICAgaWYgKCByb21iaW9zX2Nv
bmZpZy5pcHhlX3JvbV9hZGRyZXNzcyApCisgICAgICAgIGV0aGVyYm9vdF9zeiA9IHNjYW5fZXRo
ZXJib290X25pYyhPUFRJT05ST01fUEhZU0lDQUxfRU5ELAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZXRoZXJib290X3BoeXNfYWRkciwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvbWJpb3NfY29uZmlnLmlweGVfcm9tX2FkZHJl
c3NzKTsKKwogCiAgICAgb3B0aW9uX3JvbV9waHlzX2FkZHIgPSBldGhlcmJvb3RfcGh5c19hZGRy
ICsgZXRoZXJib290X3N6OwogICAgIG9wdGlvbl9yb21fc3ogPSBwY2lfbG9hZF9vcHRpb25fcm9t
cyhPUFRJT05ST01fUEhZU0lDQUxfRU5ELApAQCAtMTE5LDcgKzEyMiw3IEBAIHN0YXRpYyB2b2lk
IHJvbWJpb3NfbG9hZF9yb21zKHZvaWQpCiB9CiAKIHN0YXRpYyB2b2lkIHJvbWJpb3NfbG9hZChj
b25zdCBzdHJ1Y3QgYmlvc19jb25maWcgKmNvbmZpZywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICp1bnVzZWRfYWRkciwgdWludDMyX3QgdW51c2VkX3NpemUpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgdm9pZCAqaXB4ZV9yb21fYWRkciwgdWludDMyX3QgdW51c2VkX3NpemUpCiB7
CiAgICAgdWludDMyX3QgYmlvc2hpZ2g7CiAgICAgc3RydWN0IHJvbWJpb3NfaW5mbyAqaW5mbzsK
QEAgLTEzMyw2ICsxMzYsOCBAQCBzdGF0aWMgdm9pZCByb21iaW9zX2xvYWQoY29uc3Qgc3RydWN0
IGJpb3NfY29uZmlnICpjb25maWcsCiAKICAgICBpbmZvID0gKHN0cnVjdCByb21iaW9zX2luZm8g
KilCSU9TX0lORk9fUEhZU0lDQUxfQUREUkVTUzsKICAgICBpbmZvLT5iaW9zMzJfZW50cnkgPSBi
aW9zaGlnaDsKKworICAgIHJvbWJpb3NfY29uZmlnLmlweGVfcm9tX2FkZHJlc3NzID0gaXB4ZV9y
b21fYWRkcjsKIH0KIAogLyoKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:46:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:46:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWxB-0005vT-Uo; Thu, 15 Mar 2018 17:46:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=as9i=gf=citrix.com=prvs=605582106=anoob.soman@srs-us1.protection.inumbo.net>)
 id 1ewWxA-0005vN-Co
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 17:46:12 +0000
X-Inumbo-ID: bb61c164-2878-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bb61c164-2878-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 18:46:05 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="468094415"
From: Anoob Soman <anoob.soman@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 17:31:51 +0000
Message-ID: <1521135113-3764-4-git-send-email-anoob.soman@citrix.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
MIME-Version: 1.0
Cc: wei.liu2@citrix.com, Anoob Soman <anoob.soman@citrix.com>,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, andrew.cooper3@citrix.com
Subject: [Xen-devel] [PATCH 3/5] libxc: Allow loading of firmware modules
	for HVM guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhbGxvd3MgdG8gbG9hZCBpUFhFIHJvbSBhcyBhIGZpcm13YXJlIG1vZHVsZSwgaW5zdGVh
ZCBvZiByZXF1aXJpbmcKaXQgdG8gYmUgZW1iZWRkZWQgaW50byBodm1sb2FkZXIuCgpTaWduZWQt
b2ZmLWJ5OiBBbm9vYiBTb21hbiA8YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4KLS0tCiB0b29scy9s
aWJ4Yy94Y19kb21feDg2LmMgfCAxMyArKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTMg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbV94ODYuYwppbmRleCAwYjY1ZGFiLi5iZTA2ZDQzIDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19kb21feDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5j
CkBAIC0xNzIzLDYgKzE3MjMsMTkgQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQogICAgIHsKICAgICAgICAgYWRkX21vZHVsZV90b19saXN0KGRvbSwg
JmRvbS0+c3lzdGVtX2Zpcm13YXJlX21vZHVsZSwgImZpcm13YXJlIiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1vZGxpc3QsIHN0YXJ0X2luZm8pOworICAgICAgICBmb3IgKCBpID0gMDsg
aSA8IGRvbS0+bnVtX21vZHVsZXM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVj
dCB4Y19odm1fZmlybXdhcmVfbW9kdWxlIG1vZDsKKworICAgICAgICAgICAgRE9NUFJJTlRGKCJB
ZGRpbmcgbW9kdWxlICV1IiwgaSk7CisgICAgICAgICAgICBtb2QuZ3Vlc3RfYWRkcl9vdXQgPQor
ICAgICAgICAgICAgICAgIGRvbS0+bW9kdWxlc1tpXS5zZWcudnN0YXJ0OworICAgICAgICAgICAg
bW9kLmxlbmd0aCA9CisgICAgICAgICAgICAgICAgZG9tLT5tb2R1bGVzW2ldLnNlZy52ZW5kIC0g
ZG9tLT5tb2R1bGVzW2ldLnNlZy52c3RhcnQ7CisKKyAgICAgICAgICAgIGFkZF9tb2R1bGVfdG9f
bGlzdChkb20sICZtb2QsIGRvbS0+bW9kdWxlc1tpXS5jbWRsaW5lLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG1vZGxpc3QsIHN0YXJ0X2luZm8pOworICAgICAgICB9CiAgICAgfQog
CiAgICAgaWYgKCBzdGFydF9pbmZvLT5ucl9tb2R1bGVzICkKLS0gCjEuOC4zLjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:46:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:46:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewWxO-00060F-A7; Thu, 15 Mar 2018 17:46:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=as9i=gf=citrix.com=prvs=605582106=anoob.soman@srs-us1.protection.inumbo.net>)
 id 1ewWxM-0005wb-KP
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 17:46:24 +0000
X-Inumbo-ID: c9e40d83-2878-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9e40d83-2878-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:46:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="468094406"
From: Anoob Soman <anoob.soman@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 15 Mar 2018 17:31:50 +0000
Message-ID: <1521135113-3764-3-git-send-email-anoob.soman@citrix.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
MIME-Version: 1.0
Cc: wei.liu2@citrix.com, Anoob Soman <anoob.soman@citrix.com>,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, andrew.cooper3@citrix.com
Subject: [Xen-devel] [PATCH 2/5] tools/firmware: #define IPXE_PATH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

LS13aXRoLXN5c3RlbS1pcHhlIGFsbG93cyB0aGUgdXNlciB0byBzcGVjaWZ5IGlweGUgcm9tLiBJ
ZiB0aGlzIG9wdGlvbgppcyBnaXZlbiwgdXNlIHN5c3RlbSBzdXBwbGllZCBpcHhlIGluc3RlYWQg
b2YgYnVpbGRpbmcgYW5kIGluc3RhbGxpbmcKb3VyIG93biB2ZXJzaW9uCgpQbHVtYmluZyBmb3Ig
dXNpbmcgaVBYRSByb21zLCBzcGVjaWZpZWQgd2l0aCAtLXdpdGgtc3lzdGVtLWlweGUsIGRvZXNu
J3QKZXhpc3QgYW5kIHdpbGwgYmUgYWRkZWQgaW4gZnV0dXJlIGNvbW1pdHMuCgpSZS1ydW4gb2Yg
YXV0b2NvbmYgaXMgbmVlZGVkLgoKU2lnbmVkLW9mZi1ieTogQW5vb2IgU29tYW4gPGFub29iLnNv
bWFuQGNpdHJpeC5jb20+Ci0tLQogY29uZmlnL1Rvb2xzLm1rLmluICAgICAgICAgICAgICAgIHwg
IDIgKysKIHRvb2xzL2NvbmZpZ3VyZS5hYyAgICAgICAgICAgICAgICB8IDE4ICsrKysrKysrKysr
KysrKysrKwogdG9vbHMvZmlybXdhcmUvTWFrZWZpbGUgICAgICAgICAgIHwgIDQgKystLQogdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlIHwgIDMgKysrCiA0IGZpbGVzIGNoYW5nZWQs
IDI1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlnL1Rv
b2xzLm1rLmluIGIvY29uZmlnL1Rvb2xzLm1rLmluCmluZGV4IDBmNzlmNGUuLmRjNmVhZTggMTAw
NjQ0Ci0tLSBhL2NvbmZpZy9Ub29scy5tay5pbgorKysgYi9jb25maWcvVG9vbHMubWsuaW4KQEAg
LTI0LDYgKzI0LDcgQEAgQVdLICAgICAgICAgICAgICAgICA6PSBAQVdLQAogRkVUQ0hFUiAgICAg
ICAgICAgICA6PSBARkVUQ0hFUkAKIFNFQUJJT1NfUEFUSCAgICAgICAgOj0gQHNlYWJpb3NfcGF0
aEAKIE9WTUZfUEFUSCAgICAgICAgICAgOj0gQG92bWZfcGF0aEAKK0lQWEVfUEFUSCAgICAgICAg
ICAgOj0gQGlweGVfcGF0aEAKIAogIyBFeHRyYSBmb2xkZXIgZm9yIGxpYnMvaW5jbHVkZXMKIFBS
RVBFTkRfSU5DTFVERVMgICAgOj0gQFBSRVBFTkRfSU5DTFVERVNACkBAIC01OSw2ICs2MCw3IEBA
IENPTkZJR19RRU1VX1hFTiAgICAgOj0gQHFlbXVfeGVuQAogQ09ORklHX0JMS1RBUDIgICAgICA6
PSBAYmxrdGFwMkAKIENPTkZJR19RRU1VVV9FWFRSQV9BUkdTOj0gQEVYVFJBX1FFTVVVX0NPTkZJ
R1VSRV9BUkdTQAogQ09ORklHX0xJQk5MICAgICAgICA6PSBAbGlibmxACitDT05GSUdfSVBYRSAg
ICAgICAgIDo9IEBpcHhlQAogCiBDT05GSUdfU1lTVEVNRCAgICAgIDo9IEBzeXN0ZW1kQAogU1lT
VEVNRF9DRkxBR1MgICAgICA6PSBAU1lTVEVNRF9DRkxBR1NACmRpZmYgLS1naXQgYS90b29scy9j
b25maWd1cmUuYWMgYi90b29scy9jb25maWd1cmUuYWMKaW5kZXggMDZlYjE2ZC4uMDIyYTJmOSAx
MDA2NDQKLS0tIGEvdG9vbHMvY29uZmlndXJlLmFjCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwpA
QCAtODQsNiArODQsNyBAQCBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW29jYW1sdG9vbHNdLCBbRGlz
YWJsZSBPY2FtbCB0b29sc10pCiBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW3hzbXBvbGljeV0sIFtE
aXNhYmxlIFhTTSBwb2xpY3kgY29tcGlsYXRpb25dKQogQVhfQVJHX0RFRkFVTFRfRElTQUJMRShb
b3ZtZl0sIFtFbmFibGUgT1ZNRl0pCiBBWF9BUkdfREVGQVVMVF9FTkFCTEUoW3NlYWJpb3NdLCBb
RGlzYWJsZSBTZWFCSU9TXSkKK0FYX0FSR19ERUZBVUxUX0VOQUJMRShbaXB4ZV0sIFtEaXNhYmxl
IGlQWEVdKQogCiBBQ19BUkdfV0lUSChbbGludXgtYmFja2VuZC1tb2R1bGVzXSwKICAgICBBU19I
RUxQX1NUUklORyhbLS13aXRoLWxpbnV4LWJhY2tlbmQtbW9kdWxlcz0ibW9kMSBtb2QyIl0sCkBA
IC0yNDEsNiArMjQyLDIzIEBAIEFTX0lGKFt0ZXN0ICJ4JG92bWYiID0gInh5IiAtbyAtbiAiJG92
bWZfcGF0aCIgXSwgWwogICAgICAgICAgICAgICAgICAgICAgICBbT1ZNRiBwYXRoXSkKIF0pCiAK
K0FDX0FSR19XSVRIKFtzeXN0ZW0taXB4ZV0sCisgICAgQVNfSEVMUF9TVFJJTkcoWy0td2l0aC1z
eXN0ZW0taXB4ZUA8OkA9UEFUSEA6PkBdLAorICAgICAgIFtVc2Ugc3lzdGVtIHN1cHBsaWVkIGlw
eGUgUEFUSCBpbnN0ZWFkIG9mIGJ1aWxkaW5nIGFuZCBpbnN0YWxsaW5nCisgICAgICAgIG91ciBv
d24gdmVyc2lvbl0pLFsKKyAgICAjIERpc2FibGUgY29tcGlsYXRpb24gb2YgaVBYRS4KKyAgICBp
cHhlPW4KKyAgICBjYXNlICR3aXRodmFsIGluCisgICAgICAgIG5vKSBpcHhlX3BhdGg9IDs7Cisg
ICAgICAgICopICBpcHhlX3BhdGg9JHdpdGh2YWwgOzsKKyAgICBlc2FjCitdLFtdKQorQVNfSUYo
W3Rlc3QgIngkaXB4ZSIgPSAieHkiIC1vIC1uICIkaXB4ZV9wYXRoIiBdLCBbCisgICAgQUNfREVG
SU5FX1VOUVVPVEVEKFtJUFhFX1BBVEhdLAorICAgICAgICAgICAgICAgICAgICAgICBbIiR7aXB4
ZV9wYXRoOi0kWEVORklSTVdBUkVESVIvaXB4ZS5iaW59Il0sCisgICAgICAgICAgICAgICAgICAg
ICAgIFtJUFhFIHBhdGhdKQorXSkKKwogQUNfQVJHX1dJVEgoW2V4dHJhLXFlbXV1LWNvbmZpZ3Vy
ZS1hcmdzXSwKICAgICBBU19IRUxQX1NUUklORyhbLS13aXRoLWV4dHJhLXFlbXV1LWNvbmZpZ3Vy
ZS1hcmdzQDw6QD0iLS1BUkcxIC4uLiJAOj5AXSwKICAgICAgICBbTGlzdCBvZiBhZGRpdGlvbmFs
IGNvbmZpZ3VyZSBvcHRpb25zIGZvciB1cHN0cmVhbSBxZW11XSksWwpkaWZmIC0tZ2l0IGEvdG9v
bHMvZmlybXdhcmUvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9NYWtlZmlsZQppbmRleCAyMGNh
YjM4Li5jYTMzM2E5IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9NYWtlZmlsZQorKysgYi90
b29scy9maXJtd2FyZS9NYWtlZmlsZQpAQCAtMTUsNyArMTUsNyBAQCBTVUJESVJTLSQoQ09ORklH
X09WTUYpICs9IG92bWYtZGlyCiBTVUJESVJTLSQoQ09ORklHX1NFQUJJT1MpICs9IHNlYWJpb3Mt
ZGlyCiBTVUJESVJTLSQoQ09ORklHX1JPTUJJT1MpICs9IHJvbWJpb3MKIFNVQkRJUlMtJChDT05G
SUdfUk9NQklPUykgKz0gdmdhYmlvcwotU1VCRElSUy0kKENPTkZJR19ST01CSU9TKSArPSBldGhl
cmJvb3QKK1NVQkRJUlMtJChDT05GSUdfSVBYRSkgICAgKz0gZXRoZXJib290CiBTVUJESVJTLSQo
Q09ORklHX1BWX1NISU0pICs9IHhlbi1kaXIKIFNVQkRJUlMteSArPSBodm1sb2FkZXIKIApAQCAt
NTksNyArNTksNyBAQCBpZmVxICgkKENPTkZJR19QVl9TSElNKSx5KQogCSQoSU5TVEFMTF9EQVRB
KSB4ZW4tZGlyL3hlbi1zaGltICQoSU5TVF9ESVIpL3hlbi1zaGltCiAJJChJTlNUQUxMX0RBVEEp
IHhlbi1kaXIveGVuLXNoaW0tc3ltcyAkKERFQkdfRElSKS94ZW4tc2hpbS1zeW1zCiBlbmRpZgot
aWZlcSAoJChDT05GSUdfUk9NQklPUykseSkKK2lmZXEgKCQoQ09ORklHX0lQWEUpLHkpCiAJJChJ
TlNUQUxMX0RBVEEpIGV0aGVyYm9vdC9pcHhlL3NyYy9iaW4vaXB4ZS5iaW4gJChJTlNUX0RJUikv
aXB4ZS5iaW4KIGVuZGlmCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9N
YWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQppbmRleCAwODdiNDFk
Li5mYTFiZjMwIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUK
KysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCkBAIC01MSw2ICs1MSw5IEBA
IENJUlJVU1ZHQV9ST00gOj0gLi4vdmdhYmlvcy9WR0FCSU9TLWxncGwtbGF0ZXN0LmNpcnJ1cy5k
ZWJ1Zy5iaW4KIGVsc2UKIENJUlJVU1ZHQV9ST00gOj0gLi4vdmdhYmlvcy9WR0FCSU9TLWxncGwt
bGF0ZXN0LmNpcnJ1cy5iaW4KIGVuZGlmCitlbmRpZgorCitpZmVxICgkKENPTkZJR19JUFhFKSx5
KQogRVRIRVJCT09UX1JPTVMgOj0gJChhZGRwcmVmaXggLi4vZXRoZXJib290L2lweGUvc3JjL2Jp
bi8sICQoYWRkc3VmZml4IC5yb20sICQoRVRIRVJCT09UX05JQ1MpKSkKIEVUSEVSQk9PVF9ST00g
IDo9IC4uL2V0aGVyYm9vdC9pcHhlL3NyYy9iaW4vaXB4ZS5iaW4KIGVuZGlmCi0tIAoxLjguMy4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:51:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:51:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewX2E-0007WJ-TT; Thu, 15 Mar 2018 17:51:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/xwn=gf=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1ewX2D-0007Vs-CO
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 17:51:25 +0000
X-Inumbo-ID: 7ccf3964-2879-11e8-8248-2fda3a446a53
Received: from mail-wr0-f195.google.com (unknown [209.85.128.195])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ccf3964-2879-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:51:29 +0000 (UTC)
Received: by mail-wr0-f195.google.com with SMTP id m12so9119200wrm.13
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 10:51:18 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:user-agent
 :mime-version:content-transfer-encoding;
 bh=eQITb+1R1oFEcx2/ae77S79yW5OkSuK7d33guHM5Vw4=;
 b=Z5CQr2vcehe5/BxWjdcNUg8lD+iMeaAsbUjB/wsiZXrS7QDrqPA51a0tzpPXAn4Tcy
 c+aSarmn/RH0Pjl5+dAZjMC+VEp9otXj0I/ZBHadOghCLlTa4dpRILpO1FoxfE5q2Uur
 DItBKlq28RoUFM6Rnz3HyvZb8PEt/xxdxCtoypEwG/t2K8t6qck5SnbN2a+4a2BNpYZR
 nxwfeCMBj7RKpMWFqjaZFZ6jx5IK9YddLE9eSvFGiqHTrGprDy4zxUobV+Il+ZuPMYSU
 sPOvugAgQD9GWSo+1zQElpYiYsMORvZwKLKgtAJHpjOo0/ri1aC88KnPizeE39lST3N2
 LPCw==
X-Gm-Message-State: AElRT7EOf3GUCDxUKO4fwZRUp0CV/Z/sG2TiTkN3l4nikqMsGx6gk66z
 8040oJlSF6dDotwLkAiCUio=
X-Google-Smtp-Source: AG47ELuzCpwLuOSjiVL4pmhLYvwcWxeHFLHXJKqX2S5bugJC4M/x0Vt635h5YSSSERqmMog1b2EeQg==
X-Received: by 10.223.142.244 with SMTP id q107mr8030832wrb.64.1521136277776; 
 Thu, 15 Mar 2018 10:51:17 -0700 (PDT)
Received: from Palanthas.fritz.box ([80.66.223.37])
 by smtp.gmail.com with ESMTPSA id 5sm6089314wmj.23.2018.03.15.10.51.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 10:51:16 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 18:51:14 +0100
Message-ID: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 0/4] xen/tools: sched: Credit1: improve
 handling of vCPU migration delay
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpWZXJzaW9uIDMgb2YgdGhpcyBzZXJpZXMuCgp2MjoKIGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMi9tc2cwMjE3Ny5odG1sCnYx
OgogaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE4LTAyL21zZzAyMDI5Lmh0bWwKCkkgdGhpbmsgSSd2ZSBhZGRyZXNzZWQgYWxsIHRoZSByZXZp
ZXcgY29tbWVudHMgKGJhc2ljYWxseSwgdGhlIHRpbWUgY29udmVyc2lvbiBpc3N1ZXMgc3BvdHRl
ZCBieSBHZW9yZ2UpLgpTb3JyeSBpdCB0b29rIGEgYml0LCB3YXMgb3RoZXJ3aXNlIGVuZ2FnZWQu
CgpVcGRhdGVkIGJyYW5jaGVzOgoKIGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvZGFyaW9m
L3hlbi5naXQgcmVsL3NjaGVkL2NyZWRpdC92Y3B1X21pZ3JfZGVsYXlfcGVyY3Bvb2wtdjMKIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXBlb3BsZS9kYXJpb2YveGVuLmdpdDthPXNo
b3J0bG9nO2g9cmVmcy9oZWFkcy9yZWwvc2NoZWQvY3JlZGl0L3ZjcHVfbWlncl9kZWxheV9wZXJj
cG9vbC12MwpPcjoKIGh0dHBzOi8vZ2l0aHViLmNvbS9mZGFyaW8veGVuL3RyZWUvcmVsL3NjaGVk
L2NyZWRpdC92Y3B1X21pZ3JfZGVsYXlfcGVyY3Bvb2wtdjMKClRyYXZpcyBpcyBhbGwgZ3JlZW4g
Oi0pCiBodHRwczovL3RyYXZpcy1jaS5vcmcvZmRhcmlvL3hlbi9idWlsZHMvMzUzOTE3OTA5CgpS
ZWdhcmRzLApEYXJpbwotLS0KRGFyaW8gRmFnZ2lvbGkgKDQpOgogICAgICB4ZW46IHNjaGVkL2Ny
ZWRpdDE6IG1ha2UgdmNwdV9taWdyYXRpb25fZGVsYXkgcGVyLWNwdXBvb2wKICAgICAgdG9vbHM6
IGxpYnhsL3hsOiBhbGxvdyB0byBnZXQvc2V0IENyZWRpdDEncyB2Y3B1X21pZ3JhdGlvbl9kZWxh
eQogICAgICB0b29sczogeGVucG06IGNvbnRpbnVlIHRvIHN1cHBvcnQge3NldCxnZXR9LXZjcHUt
bWlncmF0aW9uLWRlbGF5CiAgICAgIHhlbi9saWJ4Yzogc3VwcHJlc3MgZGlyZWN0IGFjY2VzcyB0
byBDcmVkaXQxJ3MgbWlncmF0aW9uIGRlbGF5CgogZG9jcy9tYW4veGwucG9kLjEuaW4gICAgICAg
ICAgfCAgIDExICsrKysrKysrKwogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgICAy
IC0tCiB0b29scy9saWJ4Yy94Y19wbS5jICAgICAgICAgICB8ICAgMzAgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgICB8ICAgIDcgKysrKysrCiB0
b29scy9saWJ4bC9saWJ4bF9zY2hlZC5jICAgICB8ICAgIDkgKysrKysrKwogdG9vbHMvbGlieGwv
bGlieGxfdHlwZXMuaWRsICAgfCAgICAxICsKIHRvb2xzL21pc2MveGVucG0uYyAgICAgICAgICAg
IHwgICAyMiArKysrKysrKysrKysrKy0tLS0KIHRvb2xzL3hsL3hsX2NtZHRhYmxlLmMgICAgICAg
IHwgICAgMSArCiB0b29scy94bC94bF9zY2hlZC5jICAgICAgICAgICB8ICAgMjMgKysrKysrKysr
KysrKy0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jICAgICB8ICAgNTEgKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9kcml2ZXJzL2FjcGkvcG1zdGF0
LmMgICAgIHwgICAxMiAtLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggICB8
ICAgMTAgKysrKysrLS0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICAgIHwgICAgMyAtLQog
MTMgZmlsZXMgY2hhbmdlZCwgOTggaW5zZXJ0aW9ucygrKSwgODQgZGVsZXRpb25zKC0pCi0tCjw8
VGhpcyBoYXBwZW5zIGJlY2F1c2UgSSBjaG9vc2UgaXQgdG8gaGFwcGVuIT4+IChSYWlzdGxpbiBN
YWplcmUpCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCkRhcmlvIEZhZ2dpb2xpLCBQaC5ELCBodHRwOi8vYWJvdXQubWUvZGFy
aW8uZmFnZ2lvbGkKU29mdHdhcmUgRW5naW5lZXIgQCBTVVNFIGh0dHBzOi8vd3d3LnN1c2UuY29t
LwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:51:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:51:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewX2N-0007XH-5J; Thu, 15 Mar 2018 17:51:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/xwn=gf=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1ewX2L-0007WY-MW
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 17:51:33 +0000
X-Inumbo-ID: 81765f3e-2879-11e8-8248-2fda3a446a53
Received: from mail-wm0-f68.google.com (unknown [74.125.82.68])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81765f3e-2879-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:51:36 +0000 (UTC)
Received: by mail-wm0-f68.google.com with SMTP id w128so12129277wmw.0
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 10:51:26 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=B1QP8QBG7VXVt4HUbnqQxALa7zrD3KMDieMC+HCcDdE=;
 b=D6F1mWq/PsnF1p+8v8IfjSDROlMqoxtTim93+w80hBJLpo+yNeYX+K+XAfiWgyV4wt
 4AJmTjIF6D04XjF2+Y/vWGzkrIbtkIsiAzL9l/rv+hb0M2G0vf1/UPn+Ifwfr9JTXBya
 tZkjkm1E5nDNAw3rT5FDNiZGYSXxFImEAuvYVu/Ns/CqT1Ji4xvPx5kNb1mnDolrs1U8
 ZRXvcUXuQeT0GE+C012emr9hGy6DJTKr+IwNR21Q8Q+8tXreG3RC3LV0LFvVfh6w9UIx
 42ATl3wFwzB5mY2Bv1i5b8Io/C7/S31xGsrOmabFXyw53chfTQdaRHYWoVOnAABCo0mL
 aqiA==
X-Gm-Message-State: AElRT7GcxPKTB6cH6w6ci6ouvy27TEds78ibhWBFlFmz3N6Yon0hHKoC
 Uz81cKnAsh3OxbJaOHrJRQ0=
X-Google-Smtp-Source: AG47ELtBeklSBtKu8ezMwuVDKtuPGrs90IxarYw+r6rBTjER2iScOzwH6s+2HXIh0r2ujkeiCC/DWw==
X-Received: by 10.28.144.5 with SMTP id s5mr5365438wmd.98.1521136285473;
 Thu, 15 Mar 2018 10:51:25 -0700 (PDT)
Received: from Palanthas.fritz.box ([80.66.223.37])
 by smtp.gmail.com with ESMTPSA id m71sm4737784wmd.6.2018.03.15.10.51.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 10:51:24 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 18:51:23 +0100
Message-ID: <152113628298.4918.7803242816493309324.stgit@Palanthas.fritz.box>
In-Reply-To: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
References: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 1/4] xen: sched/credit1: make
 vcpu_migration_delay per-cpupool
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmlnaHQgbm93LCB2Q1BVIG1pZ3JhdGlvbiBkZWxheSBpcyBjb250cm9sbGVkIGJ5CnRoZSB2Y3B1
X21pZ3JhdGlvbl9kZWxheSBib290IHBhcmFtZXRlci4gVGhpcyBtZWFucwp0aGUgc2FtZSB2YWx1
ZSB3aWxsIGFsd2F5cyBiZSB1c2VkIGZvciBldmVyeSBpbnN0YW5jZQpvZiBDcmVkaXQxLCBpbiBh
bnkgY3B1cG9vbCB0aGF0IHdpbGwgYmUgY3JlYXRlZC4KCkFsc28sIGluIG9yZGVyIHRvIGdldCBh
bmQgc2V0IHN1Y2ggdmFsdWUsIGEgc3BlY2lhbApwdXJwb3NlIGxpYnhjIGludGVyZmFjZSBpcyBk
ZWZpbmVkLCBhbmQgdXNlZCBieSB0aGUKeGVucG0gdG9vbC4gQW5kIHRoaXMgaXMgcHJvYmxlbWF0
aWMgaWYgWGVuIGlzIGJ1aWx0CndpdGhvdXQgQ3JlZGl0MSBzdXBwb3J0LgoKVGhpcyBjb21taXQg
YWRkcyBhIHZjcHVfbWlncl9kZWxheSBmaWVsZCBpbnNpZGUKc3RydWN0IGNzY2hlZF9wcml2YXRl
LCBzbyB0aGF0IHdlIGNhbiBnZXQvc2V0IHRoZQptaWdyYXRpb24gZGVsYXkgaW5kZXBlbnRseSBm
b3IgZWFjaCBDcmVkaXQxIGluc3RhbmNlLAppbiBkaWZmZXJlbnQgY3B1cG9vbHMuCgpHZXR0aW5n
IGFuZCBzZXR0aW5nIG5vdyBoYXBwZW5zIHZpYSBYRU5fU1lTQ1RMX1NDSEVET1BfKiwKd2hpY2gg
aXMgbXVjaCBiZXR0ZXIgc3VpdGVkIGZvciB0aGlzIHBhcmFtZXRlci4KClRoZSB2YWx1ZSBvZiB0
aGUgYm9vdCB0aW1lIHBhcmFtZXRlciBpcyB1c2VkIGZvcgppbml0aWFsaXppbmcgdGhlIHZjcHVf
bWlncl9kZWxheSBmaWVsZCBvZiB0aGUgcHJpdmF0ZQpzdHJ1Y3R1cmUgb2YgYWxsIHRoZSBzY2hl
ZHVsZXIgaW5zdGFuY2VzLCB3aGVuIHRoZXkncmUKY3JlYXRlZC4KCldoaWxlIHRoZXJlLCBzYXZl
IHJlYWRpbmcgTk9XKCkgYW5kIGRvaW5nIGFueSBzX3RpbWVfdApvcGVyYXRpb24sIHdoZW4gdGhl
IG1pZ3JhdGlvbiBkZWxheSBvZiBhIHNjaGVkdWxlciBpcwp6ZXJvIChhcyBpdCBpcywgYnkgZGVm
YXVsdCksIGluCl9fY3NjaGVkX3ZjcHVfaXNfY2FjaGVfaG90KCkuCgpGaW5hbGx5LCBub3RlIHRo
YXQsIGZyb20gdGhpcyBjb21taXQgb24sIHVzaW5nIGB4ZW5wbQp7c2V0LGdldH0tdmNwdS1taWdy
YXRpb24tZGVsYXknIHdpbGwgaGF2ZSBubyBlZmZlY3QKYW55IGxvbmdlci4gQSBzdWJzZXF1ZW50
IGNvbW1pdCB3aWxsIHJlLWVuYWJsZSBpdCwgZm9yCnRoZSBzYWtlIG9mIGJhY2t3YXJkcy1jb21w
YXRpYmlsaXR5LgoKU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNl
LmNvbT4KLS0tCkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+
CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ2hhbmdl
cyBmcm9tIHYxOgoqIGltcHJvdmVkIHRoZSBjaGFuZ2Vsb2csIGFzIHN1Z2dlc3RlZDsKKiBhZGQg
dGhlIF9VUyBzdWZmaXggdG8gWEVOX1NZU0NUTF9DU0NIRURfTUdSX0RMWV9NQVg7CiogYWRkIHRo
ZSBfdXMgc3VmZml4IHZjcHVfbWlncmF0aW9uX2RlbGF5IHRvbzsKKiBmaXggd3JvbmcgdGltZSBj
b252ZXJzaW9uczsKKiBkcm9wIHJlZHVuZGFudCBhbmQgd3JvbmcgY2hlY2tzIGZvciBbcGFyYW1z
XS0+dmNwdV9taWdyYXRpb25fZGVsYXkgdG8gYmUgMC4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdC5jICAgfCAgIDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCB8ICAgIDYgKysrKysrCiAyIGZpbGVzIGNo
YW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCmluZGV4
IDdjNDBlZTJkMDAuLjFmNGRhNjVkOTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3Jl
ZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwpAQCAtMjE0LDcgKzIxNCw3IEBA
IHN0cnVjdCBjc2NoZWRfcHJpdmF0ZSB7CiAKICAgICAvKiBQZXJpb2Qgb2YgbWFzdGVyIGFuZCB0
aWNrIGluIG1pbGxpc2Vjb25kcyAqLwogICAgIHVuc2lnbmVkIGludCB0aWNrX3BlcmlvZF91cywg
dGlja3NfcGVyX3RzbGljZTsKLSAgICBzX3RpbWVfdCByYXRlbGltaXQsIHRzbGljZTsKKyAgICBz
X3RpbWVfdCByYXRlbGltaXQsIHRzbGljZSwgdmNwdV9taWdyX2RlbGF5OwogCiAgICAgc3RydWN0
IGxpc3RfaGVhZCBhY3RpdmVfc2RvbTsKICAgICB1aW50MzJfdCB3ZWlnaHQ7CkBAIC02NzcsMjQg
KzY3NywyNCBAQCBfX2NzY2hlZF92Y3B1X2NoZWNrKHN0cnVjdCB2Y3B1ICp2YykKICAqIGltcGxp
Y2l0IG92ZXJoZWFkcyBzdWNoIGFzIGNhY2hlLXdhcm1pbmcuIDFtcyAoMTAwMCkgaGFzIGJlZW4g
bWVhc3VyZWQKICAqIGFzIGEgZ29vZCB2YWx1ZS4KICAqLwotc3RhdGljIHVuc2lnbmVkIGludCB2
Y3B1X21pZ3JhdGlvbl9kZWxheTsKLWludGVnZXJfcGFyYW0oInZjcHVfbWlncmF0aW9uX2RlbGF5
IiwgdmNwdV9taWdyYXRpb25fZGVsYXkpOworc3RhdGljIHVuc2lnbmVkIGludCB2Y3B1X21pZ3Jh
dGlvbl9kZWxheV91czsKK2ludGVnZXJfcGFyYW0oInZjcHVfbWlncmF0aW9uX2RlbGF5IiwgdmNw
dV9taWdyYXRpb25fZGVsYXlfdXMpOwogCiB2b2lkIHNldF92Y3B1X21pZ3JhdGlvbl9kZWxheSh1
bnNpZ25lZCBpbnQgZGVsYXkpCiB7Ci0gICAgdmNwdV9taWdyYXRpb25fZGVsYXkgPSBkZWxheTsK
KyAgICB2Y3B1X21pZ3JhdGlvbl9kZWxheV91cyA9IGRlbGF5OwogfQogCiB1bnNpZ25lZCBpbnQg
Z2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5KHZvaWQpCiB7Ci0gICAgcmV0dXJuIHZjcHVfbWlncmF0
aW9uX2RlbGF5OworICAgIHJldHVybiB2Y3B1X21pZ3JhdGlvbl9kZWxheV91czsKIH0KIAotc3Rh
dGljIGlubGluZSBpbnQKLV9fY3NjaGVkX3ZjcHVfaXNfY2FjaGVfaG90KHN0cnVjdCB2Y3B1ICp2
KQorc3RhdGljIGlubGluZSBib29sCitfX2NzY2hlZF92Y3B1X2lzX2NhY2hlX2hvdChjb25zdCBz
dHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBydiwgc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgaW50IGhv
dCA9ICgoTk9XKCkgLSB2LT5sYXN0X3J1bl90aW1lKSA8Ci0gICAgICAgICAgICAgICAoKHVpbnQ2
NF90KXZjcHVfbWlncmF0aW9uX2RlbGF5ICogMTAwMHUpKTsKKyAgICBib29sIGhvdCA9IHBydi0+
dmNwdV9taWdyX2RlbGF5ICYmCisgICAgICAgICAgICAgICAoTk9XKCkgLSB2LT5sYXN0X3J1bl90
aW1lKSA8IHBydi0+dmNwdV9taWdyX2RlbGF5OwogCiAgICAgaWYgKCBob3QgKQogICAgICAgICBT
Q0hFRF9TVEFUX0NSQU5LKHZjcHVfaG90KTsKQEAgLTcwMyw3ICs3MDMsOCBAQCBfX2NzY2hlZF92
Y3B1X2lzX2NhY2hlX2hvdChzdHJ1Y3QgdmNwdSAqdikKIH0KIAogc3RhdGljIGlubGluZSBpbnQK
LV9fY3NjaGVkX3ZjcHVfaXNfbWlncmF0ZWFibGUoc3RydWN0IHZjcHUgKnZjLCBpbnQgZGVzdF9j
cHUsIGNwdW1hc2tfdCAqbWFzaykKK19fY3NjaGVkX3ZjcHVfaXNfbWlncmF0ZWFibGUoY29uc3Qg
c3RydWN0IGNzY2hlZF9wcml2YXRlICpwcnYsIHN0cnVjdCB2Y3B1ICp2YywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IGRlc3RfY3B1LCBjcHVtYXNrX3QgKm1hc2spCiB7CiAgICAg
LyoKICAgICAgKiBEb24ndCBwaWNrIHVwIHdvcmsgdGhhdCdzIGhvdCBvbiBwZWVyIFBDUFUsIG9y
IHRoYXQgY2FuJ3QgKG9yCkBAIC03MTQsNyArNzE1LDcgQEAgX19jc2NoZWRfdmNwdV9pc19taWdy
YXRlYWJsZShzdHJ1Y3QgdmNwdSAqdmMsIGludCBkZXN0X2NwdSwgY3B1bWFza190ICptYXNrKQog
ICAgICAqLwogICAgIEFTU0VSVCghdmMtPmlzX3J1bm5pbmcpOwogCi0gICAgcmV0dXJuICFfX2Nz
Y2hlZF92Y3B1X2lzX2NhY2hlX2hvdCh2YykgJiYKKyAgICByZXR1cm4gIV9fY3NjaGVkX3ZjcHVf
aXNfY2FjaGVfaG90KHBydiwgdmMpICYmCiAgICAgICAgICAgIGNwdW1hc2tfdGVzdF9jcHUoZGVz
dF9jcHUsIG1hc2spOwogfQogCkBAIC0xMjUxLDcgKzEyNTIsOCBAQCBjc2NoZWRfc3lzX2NudGwo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICAgICAgIHx8IChwYXJhbXMtPnJh
dGVsaW1pdF91cwogICAgICAgICAgICAgICAgICAmJiAocGFyYW1zLT5yYXRlbGltaXRfdXMgPiBY
RU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVgKICAgICAgICAgICAgICAgICAgICAgIHx8IHBh
cmFtcy0+cmF0ZWxpbWl0X3VzIDwgWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRfTUlOKSkKLSAg
ICAgICAgICAgICB8fCBNSUNST1NFQ1MocGFyYW1zLT5yYXRlbGltaXRfdXMpID4gTUlMTElTRUNT
KHBhcmFtcy0+dHNsaWNlX21zKSApCisgICAgICAgICAgICAgfHwgTUlDUk9TRUNTKHBhcmFtcy0+
cmF0ZWxpbWl0X3VzKSA+IE1JTExJU0VDUyhwYXJhbXMtPnRzbGljZV9tcykKKyAgICAgICAgICAg
ICB8fCBwYXJhbXMtPnZjcHVfbWlncl9kZWxheV91cyA+IFhFTl9TWVNDVExfQ1NDSEVEX01HUl9E
TFlfTUFYX1VTICkKICAgICAgICAgICAgICAgICBnb3RvIG91dDsKIAogICAgICAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CkBAIC0xMjYxLDEyICsxMjYzLDE0IEBAIGNz
Y2hlZF9zeXNfY250bChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgICAgIGVsc2Ug
aWYgKCBwcnYtPnJhdGVsaW1pdCAmJiAhcGFyYW1zLT5yYXRlbGltaXRfdXMgKQogICAgICAgICAg
ICAgcHJpbnRrKFhFTkxPR19JTkZPICJEaXNhYmxpbmcgY29udGV4dCBzd2l0Y2ggcmF0ZSBsaW1p
dGluZ1xuIik7CiAgICAgICAgIHBydi0+cmF0ZWxpbWl0ID0gTUlDUk9TRUNTKHBhcmFtcy0+cmF0
ZWxpbWl0X3VzKTsKKyAgICAgICAgcHJ2LT52Y3B1X21pZ3JfZGVsYXkgPSBNSUNST1NFQ1MocGFy
YW1zLT52Y3B1X21pZ3JfZGVsYXlfdXMpOwogICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3Jl
KCZwcnYtPmxvY2ssIGZsYWdzKTsKIAogICAgICAgICAvKiBGQUxMVEhSVSAqLwogICAgIGNhc2Ug
WEVOX1NZU0NUTF9TQ0hFRE9QX2dldGluZm86CiAgICAgICAgIHBhcmFtcy0+dHNsaWNlX21zID0g
cHJ2LT50c2xpY2UgLyBNSUxMSVNFQ1MoMSk7CiAgICAgICAgIHBhcmFtcy0+cmF0ZWxpbWl0X3Vz
ID0gcHJ2LT5yYXRlbGltaXQgLyBNSUNST1NFQ1MoMSk7CisgICAgICAgIHBhcmFtcy0+dmNwdV9t
aWdyX2RlbGF5X3VzID0gcHJ2LT52Y3B1X21pZ3JfZGVsYXkgLyBNSUNST1NFQ1MoMSk7CiAgICAg
ICAgIHJjID0gMDsKICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtMTU4NSw2ICsxNTg5LDcgQEAg
Y3NjaGVkX3RpY2sodm9pZCAqX2NwdSkKIHN0YXRpYyBzdHJ1Y3QgY3NjaGVkX3ZjcHUgKgogY3Nj
aGVkX3J1bnFfc3RlYWwoaW50IHBlZXJfY3B1LCBpbnQgY3B1LCBpbnQgcHJpLCBpbnQgYmFsYW5j
ZV9zdGVwKQogeworICAgIGNvbnN0IHN0cnVjdCBjc2NoZWRfcHJpdmF0ZSAqIGNvbnN0IHBydiA9
IENTQ0hFRF9QUklWKHBlcl9jcHUoc2NoZWR1bGVyLCBjcHUpKTsKICAgICBjb25zdCBzdHJ1Y3Qg
Y3NjaGVkX3BjcHUgKiBjb25zdCBwZWVyX3BjcHUgPSBDU0NIRURfUENQVShwZWVyX2NwdSk7CiAg
ICAgc3RydWN0IGNzY2hlZF92Y3B1ICpzcGVlcjsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICppdGVy
OwpAQCAtMTYzNCw3ICsxNjM5LDcgQEAgY3NjaGVkX3J1bnFfc3RlYWwoaW50IHBlZXJfY3B1LCBp
bnQgY3B1LCBpbnQgcHJpLCBpbnQgYmFsYW5jZV9zdGVwKQogICAgICAgICAgICAgY29udGludWU7
CiAKICAgICAgICAgYWZmaW5pdHlfYmFsYW5jZV9jcHVtYXNrKHZjLCBiYWxhbmNlX3N0ZXAsIGNw
dW1hc2tfc2NyYXRjaCk7Ci0gICAgICAgIGlmICggX19jc2NoZWRfdmNwdV9pc19taWdyYXRlYWJs
ZSh2YywgY3B1LCBjcHVtYXNrX3NjcmF0Y2gpICkKKyAgICAgICAgaWYgKCBfX2NzY2hlZF92Y3B1
X2lzX21pZ3JhdGVhYmxlKHBydiwgdmMsIGNwdSwgY3B1bWFza19zY3JhdGNoKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIC8qIFdlIGdvdCBhIGNhbmRpZGF0ZS4gR3JhYiBpdCEgKi8KICAgICAg
ICAgICAgIFRSQUNFXzNEKFRSQ19DU0NIRURfU1RPTEVOX1ZDUFUsIHBlZXJfY3B1LApAQCAtMjA5
MSw3ICsyMDk2LDcgQEAgY3NjaGVkX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQog
ICAgICAgICAgICAiXHRyYXRlbGltaXQgICAgICAgICAgPSAlIlBSSV9zdGltZSJ1c1xuIgogICAg
ICAgICAgICAiXHRjcmVkaXRzIHBlciBtc2VjICAgPSAlZFxuIgogICAgICAgICAgICAiXHR0aWNr
cyBwZXIgdHNsaWNlICAgPSAlZFxuIgotICAgICAgICAgICAiXHRtaWdyYXRpb24gZGVsYXkgICAg
PSAldXVzXG4iLAorICAgICAgICAgICAiXHRtaWdyYXRpb24gZGVsYXkgICAgPSAlIlBSSV9zdGlt
ZSJ1c1xuIiwKICAgICAgICAgICAgcHJ2LT5uY3B1cywKICAgICAgICAgICAgcHJ2LT5tYXN0ZXIs
CiAgICAgICAgICAgIHBydi0+Y3JlZGl0LApAQCAtMjEwMyw3ICsyMTA4LDcgQEAgY3NjaGVkX2R1
bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICBwcnYtPnJhdGVsaW1p
dCAvIE1JQ1JPU0VDUygxKSwKICAgICAgICAgICAgQ1NDSEVEX0NSRURJVFNfUEVSX01TRUMsCiAg
ICAgICAgICAgIHBydi0+dGlja3NfcGVyX3RzbGljZSwKLSAgICAgICAgICAgdmNwdV9taWdyYXRp
b25fZGVsYXkpOworICAgICAgICAgICBwcnYtPnZjcHVfbWlncl9kZWxheS8gTUlDUk9TRUNTKDEp
KTsKIAogICAgIGNwdW1hc2tfc2NucHJpbnRmKGlkbGVyc19idWYsIHNpemVvZihpZGxlcnNfYnVm
KSwgcHJ2LT5pZGxlcnMpOwogICAgIHByaW50aygiaWRsZXJzOiAlc1xuIiwgaWRsZXJzX2J1Zik7
CkBAIC0yMTg2LDYgKzIxOTEsMTYgQEAgY3NjaGVkX2luaXQoc3RydWN0IHNjaGVkdWxlciAqb3Bz
KQogICAgIH0KICAgICBlbHNlCiAgICAgICAgIHBydi0+cmF0ZWxpbWl0ID0gTUlDUk9TRUNTKHNj
aGVkX3JhdGVsaW1pdF91cyk7CisKKyAgICBpZiAoIHZjcHVfbWlncmF0aW9uX2RlbGF5X3VzID4g
WEVOX1NZU0NUTF9DU0NIRURfTUdSX0RMWV9NQVhfVVMgKQorICAgIHsKKyAgICAgICAgdmNwdV9t
aWdyYXRpb25fZGVsYXlfdXMgPSAwOworICAgICAgICBwcmludGsoIldBUk5JTkc6IHZjcHVfbWln
cmF0aW9uX2RlbGF5IG91dHNpZGUgb2YgdmFsaWQgcmFuZ2UgWzAsJWRddXMuXG4iCisgICAgICAg
ICAgICAgICAiUmVzZXR0aW5nIHRvIGRlZmF1bHQ6ICV1XG4iLAorICAgICAgICAgICAgICAgWEVO
X1NZU0NUTF9DU0NIRURfTUdSX0RMWV9NQVhfVVMsIHZjcHVfbWlncmF0aW9uX2RlbGF5X3VzKTsK
KyAgICB9CisgICAgcHJ2LT52Y3B1X21pZ3JfZGVsYXkgPSBNSUNST1NFQ1ModmNwdV9taWdyYXRp
b25fZGVsYXlfdXMpOworCiAgICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCAz
NjY5ZTMyNTI0Li44YmE2NDRkNmYwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lz
Y3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC02MDEsNiArNjAxLDEy
IEBAIHN0cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdF9zY2hlZHVsZSB7CiAjZGVmaW5lIFhFTl9TWVND
VExfQ1NDSEVEX1RTTElDRV9NSU4gMQogICAgIHVuc2lnbmVkIHRzbGljZV9tczsKICAgICB1bnNp
Z25lZCByYXRlbGltaXRfdXM7CisgICAgLyoKKyAgICAgKiBIb3cgbG9uZyB3ZSBjb25zaWRlciBh
IHZDUFUgdG8gYmUgY2FjaGUtaG90IG9uIHRoZQorICAgICAqIENQVSB3aGVyZSBpdCBoYXMgcnVu
IChtYXggMTAwbXMsIGluIG1pY3Jvc2Vjb25kcykKKyAgICAqLworI2RlZmluZSBYRU5fU1lTQ1RM
X0NTQ0hFRF9NR1JfRExZX01BWF9VUyAoMTAwICogMTAwMCkKKyAgICB1bnNpZ25lZCB2Y3B1X21p
Z3JfZGVsYXlfdXM7CiB9OwogCiBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXQyX3NjaGVkdWxlIHsK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:51:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:51:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewX2T-0007a3-Ho; Thu, 15 Mar 2018 17:51:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/xwn=gf=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1ewX2S-0007YF-Ro
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 17:51:40 +0000
X-Inumbo-ID: 85eec8a5-2879-11e8-8248-2fda3a446a53
Received: from mail-wr0-f194.google.com (unknown [209.85.128.194])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 85eec8a5-2879-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:51:44 +0000 (UTC)
Received: by mail-wr0-f194.google.com with SMTP id o1so9162186wro.10
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 10:51:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=PZc8XLB0gYTirRx8BdlewucI6OF8x6zVAxLve6cJFBE=;
 b=FdOA6zy/15b8x+A64DnSnRSypNMCaJkO8ZJn/v5nPSKbhGBwoF+P1SHUP3nPtD0RN6
 a2bNcOYvQlyCkUkD026JKUYxaNLGMdV55CYXcq+Xg3r64YIcKRBSTnfCmPEplc7YPKFN
 UdNVxpGtUfwJxeTqDgwQaRpTTwPEAfWUHNb6d150nX6aAgD4bvQTCeC7i2fkQ1yIGMWG
 q4ynibC7UBZ4Mavse9ukFiifUjnt61EaS59c04TFDGNGEgkePXSgTssbie8P8J38zkS1
 0sgSGq+7WA1f57vZYMJmF1sHroR2HBLvRVzl88P6knhHSRb7CPXvW1sD7CxLmw9vg79q
 yC4g==
X-Gm-Message-State: AElRT7EkV0QV3bP0ta1EkxlKsyRtnwJc0H+ZmtsFSKOzGmxhiDbxIXqk
 5HpIHhuAw05X/R+TLJrKjIl8iw==
X-Google-Smtp-Source: AG47ELuxUu2NTN8Y7jVyZU97VuRKVBLgayc0UdriSYdY0rbEVUUBt/FAPss6IcC8yQ0X4RZsOgUJqQ==
X-Received: by 10.223.185.73 with SMTP id b9mr8036708wrg.229.1521136293143;
 Thu, 15 Mar 2018 10:51:33 -0700 (PDT)
Received: from Palanthas.fritz.box ([80.66.223.37])
 by smtp.gmail.com with ESMTPSA id 31sm4705121wrr.59.2018.03.15.10.51.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 10:51:32 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 18:51:30 +0100
Message-ID: <152113629056.4918.9190190196608262613.stgit@Palanthas.fritz.box>
In-Reply-To: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
References: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 2/4] tools: libxl/xl: allow to get/set
 Credit1's vcpu_migration_delay
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSBpdCBwb3NzaWJsZSB0byBnZXQgYW5kIHNldCBhIChDcmVkaXQxKSBzY2hlZHVsZXIncwp2
Q1BVIG1pZ3JhdGlvbiBkZWxheSB2aWEgdGhlIFNDSEVET1Agc3lzY3RsLCBmcm9tIGJvdGgKbGli
eGwgYW5kIHhsIChubyBjaGFuZ2UgbmVlZGVkIGluIGxpYnhjKS4KClNpZ25lZC1vZmYtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpD
YzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMg
ZnJvbSB2MjoKKiBkcm9wIGEgcmVkdW5kYW50IHNjaW5mby0+dmNwdV9taWdyX2RlbGF5X3VzICE9
IDAgY2hlY2sKCkNoYW5nZXMgZnJvbSB2MToKKiBhZGQgbWlzc2luZyAnYnJlYWsnLCBmaXggdXNp
bmcgd3JvbmcgdmFyaWFibGUgaW4geGxfc2NoZWQuYy4KLS0tCiBkb2NzL21hbi94bC5wb2QuMS5p
biAgICAgICAgfCAgIDExICsrKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAg
fCAgICA3ICsrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3NjaGVkLmMgICB8ICAgIDkgKysrKysr
KysrCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgICAxICsKIHRvb2xzL3hsL3hsX2Nt
ZHRhYmxlLmMgICAgICB8ICAgIDEgKwogdG9vbHMveGwveGxfc2NoZWQuYyAgICAgICAgIHwgICAy
MyArKysrKysrKysrKysrKysrLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCA0NSBpbnNlcnRpb25z
KCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLnBvZC4xLmluIGIv
ZG9jcy9tYW4veGwucG9kLjEuaW4KaW5kZXggN2ZkMzVjOWFlNy4uNDhkYTIwNTJjYyAxMDA2NDQK
LS0tIGEvZG9jcy9tYW4veGwucG9kLjEuaW4KKysrIGIvZG9jcy9tYW4veGwucG9kLjEuaW4KQEAg
LTEwNDYsNiArMTA0NiwxNyBAQCB3ZSB3aWxsIGFsbG93IGEgaGlnaGVyLXByaW9yaXR5IFZNIHRv
IHByZS1lbXB0IGl0LiAgVGhlIGRlZmF1bHQgdmFsdWUKIGlzIDEwMDAgbWljcm9zZWNvbmRzICgx
bXMpLiAgVmFsaWQgcmFuZ2UgaXMgMTAwIHRvIDUwMDAwMCAoNTAwbXMpLgogVGhlIHJhdGVsaW1p
dCBsZW5ndGggbXVzdCBiZSBsb3dlciB0aGFuIHRoZSB0aW1lc2xpY2UgbGVuZ3RoLgogCis9aXRl
bSBCPC1tIERFTEFZPiwgQjwtLW1pZ3JhdGlvbl9kZWxheV91cz1ERUxBWT4KKworTWlncmF0aW9u
IGRlbGF5IHNwZWNpZmllcyBmb3IgaG93IGxvbmcgYSB2Q1BVLCBhZnRlciBpdCBzdG9wcGVkIHJ1
bm5pbmcgc2hvdWxkCitiZSBjb25zaWRlcmVkICJjYWNoZS1ob3QiLiBCYXNpY2FsbHksIGlmIGxl
c3MgdGhhbiBERUxBWSB1cyBwYXNzZWQgc2luY2Ugd2hlbgordGhlIHZDUFUgd2FzIGV4ZWN1dGlu
ZyBvbiBhIENQVSwgaXQgaXMgbGlrZWx5IHRoYXQgbW9zdCBvZiB0aGUgdkNQVSdzIHdvcmtpbmcK
K3NldCBpcyBzdGlsbCBpbiB0aGUgQ1BVJ3MgY2FjaGUsIGFuZCB0aGVyZWZvcmUgdGhlIHZDUFUg
aXMgbm90IG1pZ3JhdGVkLgorCitEZWZhdWx0IGlzIDAuIE1heGltdW0gaXMgMTAwIG1zLiBUaGlz
IGNhbiBiZSBlZmZlY3RpdmUgYXQgcHJldmVudGluZyB2Q1BVcwordG8gYm91bmNlIGFtb25nIENQ
VXMgdG9vIHF1aWNrbHksIGJ1dCwgYXQgdGhlIHNhbWUgdGltZSwgdGhlIHNjaGVkdWxlciBzdG9w
cworYmVpbmcgZnVsbHkgd29yay1jb25zZXJ2aW5nLgorCiA9YmFjawogCiBCPENPTUJJTkFUSU9O
PgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgK
aW5kZXggZWNhMGVhMmM1MC4uZWRkMjQ0Mjc4YSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0yOTksNiArMjk5LDEzIEBACiAgKi8K
ICNkZWZpbmUgTElCWExfSEFWRV9TQ0hFRF9DUkVESVQyX1BBUkFNUyAxCiAKKy8qCisgKiBMSUJY
TF9IQVZFX1NDSEVEX0NSRURJVF9NSUdSX0RFTEFZIGluZGljYXRlcyB0aGF0IHRoZXJlIGlzIGEg
ZmllbGQKKyAqIGluIGxpYnhsX3NjaGVkX2NyZWRpdF9wYXJhbXMgY2FsbGVkIHZjcHVfbWlncl9k
ZWxheV91cyB3aGljaCBjb250cm9scworICogdGhlIHJlc2lzdGFuY2Ugb2YgdGhlIHZDUFVzIG9m
IHRoZSBjcHVwb29sIHRvIG1pZ3JhdGlvbnMgYW1vbmcgcENQVXMuCisgKi8KKyNkZWZpbmUgTElC
WExfSEFWRV9TQ0hFRF9DUkVESVRfTUlHUl9ERUxBWQorCiAvKgogICogTElCWExfSEFWRV9WSVJJ
RElBTl9DUkFTSF9DVEwgaW5kaWNhdGVzIHRoYXQgdGhlICdjcmFzaF9jdGwnIHZhbHVlCiAgKiBp
cyBwcmVzZW50IGluIHRoZSB2aXJpZGlhbiBlbmxpZ2h0ZW5tZW50IGVudW1lcmF0aW9uLgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfc2NoZWQuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3Nj
aGVkLmMKaW5kZXggNTEyNzg4ZjczNi4uN2M1M2RjNjBlNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfc2NoZWQuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9zY2hlZC5jCkBAIC0yOTEs
NiArMjkxLDcgQEAgaW50IGxpYnhsX3NjaGVkX2NyZWRpdF9wYXJhbXNfZ2V0KGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBwb29saWQsCiAKICAgICBzY2luZm8tPnRzbGljZV9tcyA9IHNwYXJhbS50
c2xpY2VfbXM7CiAgICAgc2NpbmZvLT5yYXRlbGltaXRfdXMgPSBzcGFyYW0ucmF0ZWxpbWl0X3Vz
OworICAgIHNjaW5mby0+dmNwdV9taWdyX2RlbGF5X3VzID0gc3BhcmFtLnZjcHVfbWlncl9kZWxh
eV91czsKIAogICAgIHJjID0gMDsKICBvdXQ6CkBAIC0zMjEsOSArMzIyLDE2IEBAIGludCBsaWJ4
bF9zY2hlZF9jcmVkaXRfcGFyYW1zX3NldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlk
LAogICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwogICAgICAgICBnb3RvIG91dDsKICAgICB9Cisg
ICAgaWYgKHNjaW5mby0+dmNwdV9taWdyX2RlbGF5X3VzID4gWEVOX1NZU0NUTF9DU0NIRURfTUdS
X0RMWV9NQVhfVVMpIHsKKyAgICAgICAgTE9HKEVSUk9SLCAidmNwdSBtaWdyYXRpb24gZGVsYXkg
c2hvdWxkIGJlID49IDAgYW5kIDw9ICVkdXMiLAorICAgICAgICAgICAgWEVOX1NZU0NUTF9DU0NI
RURfTUdSX0RMWV9NQVhfVVMpOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBn
b3RvIG91dDsKKyAgICB9CiAKICAgICBzcGFyYW0udHNsaWNlX21zID0gc2NpbmZvLT50c2xpY2Vf
bXM7CiAgICAgc3BhcmFtLnJhdGVsaW1pdF91cyA9IHNjaW5mby0+cmF0ZWxpbWl0X3VzOworICAg
IHNwYXJhbS52Y3B1X21pZ3JfZGVsYXlfdXMgPSBzY2luZm8tPnZjcHVfbWlncl9kZWxheV91czsK
IAogICAgIHIgPSB4Y19zY2hlZF9jcmVkaXRfcGFyYW1zX3NldChjdHgtPnhjaCwgcG9vbGlkLCAm
c3BhcmFtKTsKICAgICBpZiAoIHIgPCAwICkgewpAQCAtMzM0LDYgKzM0Miw3IEBAIGludCBsaWJ4
bF9zY2hlZF9jcmVkaXRfcGFyYW1zX3NldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlk
LAogCiAgICAgc2NpbmZvLT50c2xpY2VfbXMgPSBzcGFyYW0udHNsaWNlX21zOwogICAgIHNjaW5m
by0+cmF0ZWxpbWl0X3VzID0gc3BhcmFtLnJhdGVsaW1pdF91czsKKyAgICBzY2luZm8tPnZjcHVf
bWlncl9kZWxheV91cyA9IHNwYXJhbS52Y3B1X21pZ3JfZGVsYXlfdXM7CiAKICAgICByYyA9IDA7
CiAgb3V0OgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMv
bGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IDM1MDM4MTIwY2EuLmRiYjI4N2Q2ZmUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4
bF90eXBlcy5pZGwKQEAgLTk3Myw2ICs5NzMsNyBAQCBsaWJ4bF9wY2l0b3BvbG9neSA9IFN0cnVj
dCgicGNpdG9wb2xvZ3kiLCBbCiBsaWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zID0gU3RydWN0KCJz
Y2hlZF9jcmVkaXRfcGFyYW1zIiwgWwogICAgICgidHNsaWNlX21zIiwgaW50ZWdlciksCiAgICAg
KCJyYXRlbGltaXRfdXMiLCBpbnRlZ2VyKSwKKyAgICAoInZjcHVfbWlncl9kZWxheV91cyIsIGlu
dGVnZXIpLAogICAgIF0sIGRpc3Bvc2VfZm49Tm9uZSkKIAogbGlieGxfc2NoZWRfY3JlZGl0Ml9w
YXJhbXMgPSBTdHJ1Y3QoInNjaGVkX2NyZWRpdDJfcGFyYW1zIiwgWwpkaWZmIC0tZ2l0IGEvdG9v
bHMveGwveGxfY21kdGFibGUuYyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKaW5kZXggNmQ4OTQz
OTRjYS4uYmYyY2VkODE0MCAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfY21kdGFibGUuYworKysg
Yi90b29scy94bC94bF9jbWR0YWJsZS5jCkBAIC0yNTcsNiArMjU3LDcgQEAgc3RydWN0IGNtZF9z
cGVjIGNtZF90YWJsZVtdID0gewogICAgICAgIi1zICAgICAgICAgLS1zY2hlZHBhcmFtICAgICAg
ICAgICBRdWVyeSAvIG1vZGlmeSBzY2hlZHVsZXIgcGFyYW1ldGVyc1xuIgogICAgICAgIi10IFRT
TElDRSwgLS10c2xpY2VfbXM9VFNMSUNFICAgICBTZXQgdGhlIHRpbWVzbGljZSwgaW4gbWlsbGlz
ZWNvbmRzXG4iCiAgICAgICAiLXIgUkxJTUlULCAtLXJhdGVsaW1pdF91cz1STElNSVQgIFNldCB0
aGUgc2NoZWR1bGluZyByYXRlIGxpbWl0LCBpbiBtaWNyb3NlY29uZHNcbiIKKyAgICAgICItbSBE
TFksIC0tbWlncmF0aW9uX2RlbGF5X3VzPURMWSAgU2V0IHRoZSBtaWdyYXRpb24gZGVsYXksIGlu
IG1pY3Jvc2Vjb25kc1xuIgogICAgICAgIi1wIENQVVBPT0wsIC0tY3B1cG9vbD1DUFVQT09MICAg
ICBSZXN0cmljdCBvdXRwdXQgdG8gQ1BVUE9PTCIKICAgICB9LAogICAgIHsgInNjaGVkLWNyZWRp
dDIiLApkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfc2NoZWQuYyBiL3Rvb2xzL3hsL3hsX3NjaGVk
LmMKaW5kZXggNzk2NWNjYmNhMC4uNzNjZDcwNDBjZCAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxf
c2NoZWQuYworKysgYi90b29scy94bC94bF9zY2hlZC5jCkBAIC0xNzIsMTAgKzE3MiwxMSBAQCBz
dGF0aWMgaW50IHNjaGVkX2NyZWRpdF9wb29sX291dHB1dCh1aW50MzJfdCBwb29saWQpCiAgICAg
ICAgIHByaW50ZigiQ3B1cG9vbCAlczogW3NjaGVkIHBhcmFtcyB1bmF2YWlsYWJsZV1cbiIsCiAg
ICAgICAgICAgICAgICBwb29sbmFtZSk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgcHJpbnRmKCJD
cHVwb29sICVzOiB0c2xpY2U9JWRtcyByYXRlbGltaXQ9JWR1c1xuIiwKKyAgICAgICAgcHJpbnRm
KCJDcHVwb29sICVzOiB0c2xpY2U9JWRtcyByYXRlbGltaXQ9JWR1cyBtaWdyYXRpb24tZGVsYXk9
JWR1c1xuIiwKICAgICAgICAgICAgICAgIHBvb2xuYW1lLAogICAgICAgICAgICAgICAgc2NwYXJh
bS50c2xpY2VfbXMsCi0gICAgICAgICAgICAgICBzY3BhcmFtLnJhdGVsaW1pdF91cyk7CisgICAg
ICAgICAgICAgICBzY3BhcmFtLnJhdGVsaW1pdF91cywKKyAgICAgICAgICAgICAgIHNjcGFyYW0u
dmNwdV9taWdyX2RlbGF5X3VzKTsKICAgICB9CiAgICAgZnJlZShwb29sbmFtZSk7CiAgICAgcmV0
dXJuIDA7CkBAIC00NjksMTAgKzQ3MCwxMCBAQCBpbnQgbWFpbl9zY2hlZF9jcmVkaXQoaW50IGFy
Z2MsIGNoYXIgKiphcmd2KQogICAgIGNvbnN0IGNoYXIgKmRvbSA9IE5VTEw7CiAgICAgY29uc3Qg
Y2hhciAqY3B1cG9vbCA9IE5VTEw7CiAgICAgaW50IHdlaWdodCA9IDI1NiwgY2FwID0gMDsKLSAg
ICBpbnQgdHNsaWNlID0gMCwgcmF0ZWxpbWl0ID0gMDsKKyAgICBpbnQgdHNsaWNlID0gMCwgcmF0
ZWxpbWl0ID0gMCwgbWlncmRlbGF5ID0gMDsKICAgICBib29sIG9wdF93ID0gZmFsc2UsIG9wdF9j
ID0gZmFsc2U7CiAgICAgYm9vbCBvcHRfdCA9IGZhbHNlLCBvcHRfciA9IGZhbHNlOwotICAgIGJv
b2wgb3B0X3MgPSBmYWxzZTsKKyAgICBib29sIG9wdF9zID0gZmFsc2UsIG9wdF9tID0gZmFsc2U7
CiAgICAgaW50IG9wdCwgcmM7CiAgICAgc3RhdGljIHN0cnVjdCBvcHRpb24gb3B0c1tdID0gewog
ICAgICAgICB7ImRvbWFpbiIsIDEsIDAsICdkJ30sCkBAIC00ODEsMTEgKzQ4MiwxMiBAQCBpbnQg
bWFpbl9zY2hlZF9jcmVkaXQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICB7InNjaGVk
cGFyYW0iLCAwLCAwLCAncyd9LAogICAgICAgICB7InRzbGljZV9tcyIsIDEsIDAsICd0J30sCiAg
ICAgICAgIHsicmF0ZWxpbWl0X3VzIiwgMSwgMCwgJ3InfSwKKyAgICAgICAgeyJtaWdyYXRpb25f
ZGVsYXlfdXMiLCAxLCAwLCAnbSd9LAogICAgICAgICB7ImNwdXBvb2wiLCAxLCAwLCAncCd9LAog
ICAgICAgICBDT01NT05fTE9OR19PUFRTCiAgICAgfTsKIAotICAgIFNXSVRDSF9GT1JFQUNIX09Q
VChvcHQsICJkOnc6YzpwOnQ6cjpzIiwgb3B0cywgInNjaGVkLWNyZWRpdCIsIDApIHsKKyAgICBT
V0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiZDp3OmM6cDp0OnI6bTpzIiwgb3B0cywgInNjaGVkLWNy
ZWRpdCIsIDApIHsKICAgICBjYXNlICdkJzoKICAgICAgICAgZG9tID0gb3B0YXJnOwogICAgICAg
ICBicmVhazsKQEAgLTUwNSw2ICs1MDcsMTAgQEAgaW50IG1haW5fc2NoZWRfY3JlZGl0KGludCBh
cmdjLCBjaGFyICoqYXJndikKICAgICAgICAgcmF0ZWxpbWl0ID0gc3RydG9sKG9wdGFyZywgTlVM
TCwgMTApOwogICAgICAgICBvcHRfciA9IHRydWU7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
J20nOgorICAgICAgICBtaWdyZGVsYXkgPSBzdHJ0b2wob3B0YXJnLCBOVUxMLCAxMCk7CisgICAg
ICAgIG9wdF9tID0gdHJ1ZTsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAncyc6CiAgICAgICAg
IG9wdF9zID0gdHJ1ZTsKICAgICAgICAgYnJlYWs7CkBAIC01MjIsNyArNTI4LDcgQEAgaW50IG1h
aW5fc2NoZWRfY3JlZGl0KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgZnByaW50Zihz
dGRlcnIsICJNdXN0IHNwZWNpZnkgYSBkb21haW4uXG4iKTsKICAgICAgICAgcmV0dXJuIEVYSVRf
RkFJTFVSRTsKICAgICB9Ci0gICAgaWYgKCFvcHRfcyAmJiAob3B0X3QgfHwgb3B0X3IpKSB7Cisg
ICAgaWYgKCFvcHRfcyAmJiAob3B0X3QgfHwgb3B0X3IgfHwgb3B0X20pKSB7CiAgICAgICAgIGZw
cmludGYoc3RkZXJyLCAiTXVzdCBzcGVjaWZ5IHNjaGVkcGFyYW0gdG8gc2V0IHNjaGVkdWxlICIK
ICAgICAgICAgICAgICAgICAicGFyYW1ldGVyIHZhbHVlcy5cbiIpOwogICAgICAgICByZXR1cm4g
RVhJVF9GQUlMVVJFOwpAQCAtNTQxLDcgKzU0Nyw3IEBAIGludCBtYWluX3NjaGVkX2NyZWRpdChp
bnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgICAgICB9CiAgICAgICAgIH0KIAotICAgICAg
ICBpZiAoIW9wdF90ICYmICFvcHRfcikgeyAvKiBPdXRwdXQgc2NoZWR1bGluZyBwYXJhbWV0ZXJz
ICovCisgICAgICAgIGlmICghb3B0X3QgJiYgIW9wdF9yICYmICFvcHRfbSkgeyAvKiBPdXRwdXQg
c2NoZWR1bGluZyBwYXJhbWV0ZXJzICovCiAgICAgICAgICAgICBpZiAoc2NoZWRfY3JlZGl0X3Bv
b2xfb3V0cHV0KHBvb2xpZCkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsK
ICAgICAgICAgfSBlbHNlIHsgLyogU2V0IHNjaGVkdWxpbmcgcGFyYW1ldGVycyovCkBAIC01NTQs
NiArNTYwLDkgQEAgaW50IG1haW5fc2NoZWRfY3JlZGl0KGludCBhcmdjLCBjaGFyICoqYXJndikK
ICAgICAgICAgICAgIGlmIChvcHRfcikKICAgICAgICAgICAgICAgICBzY3BhcmFtLnJhdGVsaW1p
dF91cyA9IHJhdGVsaW1pdDsKIAorICAgICAgICAgICAgaWYgKG9wdF9tKQorICAgICAgICAgICAg
ICAgIHNjcGFyYW0udmNwdV9taWdyX2RlbGF5X3VzID0gbWlncmRlbGF5OworCiAgICAgICAgICAg
ICBpZiAoc2NoZWRfY3JlZGl0X3BhcmFtc19zZXQocG9vbGlkLCAmc2NwYXJhbSkpCiAgICAgICAg
ICAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKICAgICAgICAgfQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:51:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:51:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewX2W-0007bh-Q5; Thu, 15 Mar 2018 17:51:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/xwn=gf=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1ewX2V-0007b3-FV
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 17:51:43 +0000
X-Inumbo-ID: 811e5104-2879-11e8-9728-bc764e045a96
Received: from mail-wr0-f196.google.com (unknown [209.85.128.196])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 811e5104-2879-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 18:51:36 +0100 (CET)
Received: by mail-wr0-f196.google.com with SMTP id o8so9241812wra.1
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 10:51:41 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=vr8DOeVpTKEWcWpThj74CXyg0xGn/uqqp02vsN2/RXg=;
 b=Yj+iAMHIQ5kPAshpTDLSJ7cSe/cf3Xz5C3HW8hxfzW+JzM65/1sbnnD0HlrfCGLSN6
 xiRbazM5iXXI3PHgCsUIuC2TUdM5n3Hm9voyAtwKk7OzwW+uCWgI52A5rRw2B6Ji5FmZ
 5XKgzAUjA+vDJFyelDErhKgfmoT3JEPD6PDlFeTBI2aHT2IdGRz6UeYikJ4tfqvANBlX
 uiraKU6TuJfJedaSxzlMkzsu/0WvbHn2ApUAOeBrBl4H052SKRlNAlGUI03xeA4eVrzC
 vXU2JRkmY1XyqYPtMSN+IrGawt1zfZXQo78ck8kRie1IxMGM3hEq3mGcCuwJ5N0NSzmD
 HQqg==
X-Gm-Message-State: AElRT7Fi8/QyHc5enLl71qZiQzJ/IHVMii1TFJDakf/sGfxiXAGfTgxX
 qrPOpbLuRXWVwZbnlrcrBBE3xw==
X-Google-Smtp-Source: AG47ELtBO52MzFNrCkbz+eWYJ1icVPtv8PTuejO5CYnmnRy30ezZeRD02t7ExkZpIPV+Jvc/IIZ5qw==
X-Received: by 10.223.199.71 with SMTP id b7mr7257409wrh.228.1521136300562;
 Thu, 15 Mar 2018 10:51:40 -0700 (PDT)
Received: from Palanthas.fritz.box ([80.66.223.37])
 by smtp.gmail.com with ESMTPSA id g78sm4217579wmc.31.2018.03.15.10.51.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 10:51:39 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 18:51:38 +0100
Message-ID: <152113629824.4918.279469183779339765.stgit@Palanthas.fritz.box>
In-Reply-To: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
References: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3 3/4] tools: xenpm: continue to support {set,
 get}-vcpu-migration-delay
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgaXQgaXMgcG9zc2libGUgdG8gZ2V0IGFuZCBzZXQgdGhlIG1pZ3JhdGlvbgpkZWxh
eSB2aWEgdGhlIFNDSEVET1Agc3lzY3RsLCB1c2UgdGhhdCBpbiB4ZW5wbSwgaW5zdGVhZApvZiB0
aGUgc3BlY2lhbCBwdXJwb3NlIGxpYnhjIGludGVyZmFjZSAod2hpY2ggd2lsbCBiZQpyZW1vdmVk
IGluIGEgZm9sbG93aW5nIGNvbW1pdCkuCgpUaGUgc3lzY3RsLCBob3dldmVyLCByZXF1aXJlcyBh
IGNwdXBvb2wtaWQgYXJndW1lbnQsCmZvciBrbm93aW5nIG9uIHdoaWNoIHNjaGVkdWxlciBpdCBp
cyBvcGVyYXRpbmcgb24uIEluCnRoaXMgY2FzZSwgc2luY2Ugd2UgZG9uJ3Qgd2FudCB0byBhbHRl
ciB4ZW5wbSdzIGNvbW1hbmQKbGluZSBpbnRlcmZhY2UsIHdlIGFsd2F5cyB1c2UgJzAnLCB3aGlj
aCBtZWFucyB4ZW5wbQp3aWxsIGFsd2F5cyBhY3Qgb24gdGhlIGRlZmF1bHQgY3B1cG9vbCAoJ1Bv
b2wtMCcpLgoKPkZyb20gdGhpcyBjb21taXQgb24sIGB4ZW5wbSB7c2V0LGdldH0tdmNwdS1taWdy
YXRpb24tZGVsYXknCmNvbW1hbmRzIHdvcmsgYWdhaW4uIEJ1dCB0aGF0IGlzIG9ubHkgZm9yIHRo
ZSBzYWtlIG9mCmJhY2t3YXJkIGNvbXBhdGliaWxpdHksIGFuZCB0aGVpciB1c2UgaXMgZGVwcmVj
YXRlZCwgaW4KZmF2b3VyIG9mICd4bCBzY2hlZC1jcmVkaXQgLXMgWy1jIDxwb29saWQ+XSAtbSA8
ZGVsYXk+Jy4KClNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5j
b20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ2M6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNv
bT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDaGFu
Z2VzIGZyb20gdjI6Ciogc2VuZCB0aGUgd2FybmluZyB0byBzdGRlcnIsIHJhdGhlciB0aGFuIHRv
IHN0ZG91dC4KLS0tCiB0b29scy9taXNjL3hlbnBtLmMgfCAgIDIyICsrKysrKysrKysrKysrKysr
Ky0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MveGVucG0uYyBiL3Rvb2xzL21pc2MveGVucG0uYwppbmRl
eCA3NjIzMTFlNWE1Li4wZTE5NjhhMjNkIDEwMDY0NAotLS0gYS90b29scy9taXNjL3hlbnBtLmMK
KysrIGIvdG9vbHMvbWlzYy94ZW5wbS5jCkBAIC0xMDcxLDE0ICsxMDcxLDI0IEBAIHZvaWQgc2V0
X3NjaGVkX3NtdF9mdW5jKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAKIHZvaWQgc2V0X3ZjcHVf
bWlncmF0aW9uX2RlbGF5X2Z1bmMoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKIHsKKyAgICBzdHJ1
Y3QgeGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1bGUgc3BhcmFtOwogICAgIGludCB2YWx1ZTsKIAor
ICAgIGZwcmludGYoc3RkZXJyLCAiV0FSTklORzogdXNpbmcgeGVucG0gZm9yIHRoaXMgcHVycG9z
ZSBpcyBkZXByZWNhdGVkLiIKKyAgICAgICAgICAgIiBDaGVjayBvdXQgYHhsIHNjaGVkLWNyZWRp
dCAtcyAtbSBERUxBWSdcbiIpOworCiAgICAgaWYgKCBhcmdjICE9IDEgfHwgKHZhbHVlID0gYXRv
aShhcmd2WzBdKSkgPCAwICkgewogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIk1pc3Npbmcgb3Ig
aW52YWxpZCBhcmd1bWVudChzKVxuIik7CiAgICAgICAgIGV4aXQoRUlOVkFMKTsKICAgICB9CiAK
LSAgICBpZiAoICF4Y19zZXRfdmNwdV9taWdyYXRpb25fZGVsYXkoeGNfaGFuZGxlLCB2YWx1ZSkg
KQorICAgIGlmICggeGNfc2NoZWRfY3JlZGl0X3BhcmFtc19nZXQoeGNfaGFuZGxlLCAwLCAmc3Bh
cmFtKSA8IDAgKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiZ2V0dGluZyBDcmVkaXQgc2No
ZWR1bGVyIHBhcmFtZXRlcnMgZmFpbGVkXG4iKTsKKyAgICAgICAgZXhpdChFSU5WQUwpOworICAg
IH0KKyAgICBzcGFyYW0udmNwdV9taWdyX2RlbGF5X3VzID0gdmFsdWU7CisKKyAgICBpZiAoICF4
Y19zY2hlZF9jcmVkaXRfcGFyYW1zX3NldCh4Y19oYW5kbGUsIDAsICZzcGFyYW0pICkKICAgICAg
ICAgcHJpbnRmKCJzZXQgdmNwdSBtaWdyYXRpb24gZGVsYXkgdG8gJWQgdXMgc3VjY2VlZGVkXG4i
LCB2YWx1ZSk7CiAgICAgZWxzZQogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInNldCB2Y3B1IG1p
Z3JhdGlvbiBkZWxheSBmYWlsZWQgKCVkIC0gJXMpXG4iLApAQCAtMTA4NywxMyArMTA5NywxNyBA
QCB2b2lkIHNldF92Y3B1X21pZ3JhdGlvbl9kZWxheV9mdW5jKGludCBhcmdjLCBjaGFyICphcmd2
W10pCiAKIHZvaWQgZ2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5X2Z1bmMoaW50IGFyZ2MsIGNoYXIg
KmFyZ3ZbXSkKIHsKLSAgICB1aW50MzJfdCB2YWx1ZTsKKyAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9j
cmVkaXRfc2NoZWR1bGUgc3BhcmFtOworCisgICAgZnByaW50ZihzdGRlcnIsICJXQVJOSU5HOiB1
c2luZyB4ZW5wbSBmb3IgdGhpcyBwdXJwb3NlIGlzIGRlcHJlY2F0ZWQuIgorICAgICAgICAgICAi
IENoZWNrIG91dCBgeGwgc2NoZWQtY3JlZGl0IC1zJ1xuIik7CiAKICAgICBpZiAoIGFyZ2MgKQog
ICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIklnbm9yaW5nIGFyZ3VtZW50KHMpXG4iKTsKIAotICAg
IGlmICggIXhjX2dldF92Y3B1X21pZ3JhdGlvbl9kZWxheSh4Y19oYW5kbGUsICZ2YWx1ZSkgKQot
ICAgICAgICBwcmludGYoIlNjaGVkdWxlciB2Y3B1IG1pZ3JhdGlvbiBkZWxheSBpcyAlZCB1c1xu
IiwgdmFsdWUpOworICAgIGlmICggIXhjX3NjaGVkX2NyZWRpdF9wYXJhbXNfZ2V0KHhjX2hhbmRs
ZSwgMCwgJnNwYXJhbSkgKQorICAgICAgICBwcmludGYoIlNjaGVkdWxlciB2Y3B1IG1pZ3JhdGlv
biBkZWxheSBpcyAlZCB1c1xuIiwKKyAgICAgICAgICAgICAgIHNwYXJhbS52Y3B1X21pZ3JfZGVs
YXlfdXMpOwogICAgIGVsc2UKICAgICAgICAgZnByaW50ZihzdGRlcnIsCiAgICAgICAgICAgICAg
ICAgIkZhaWxlZCB0byBnZXQgc2NoZWR1bGVyIHZjcHUgbWlncmF0aW9uIGRlbGF5ICglZCAtICVz
KVxuIiwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 17:51:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 17:51:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewX2k-0007gu-25; Thu, 15 Mar 2018 17:51:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/xwn=gf=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1ewX2i-0007eV-WF
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 17:51:57 +0000
X-Inumbo-ID: 8f5f795b-2879-11e8-8248-2fda3a446a53
Received: from mail-wm0-f65.google.com (unknown [74.125.82.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f5f795b-2879-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 17:52:00 +0000 (UTC)
Received: by mail-wm0-f65.google.com with SMTP id s206so24197986wme.0
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 10:51:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=PvnlmSEKqEkj62qzEGdSm2YtOWRsNdX3SJ0DSPbDHI8=;
 b=EfgQG6EsyM3m5UdjBcFQWb4De2KNbFLf70sz0cFVw0UjVjopjuHEPfQPcSbP7u7Hof
 zbubo429/0TKhDle4x7lJxu81qYvjubb5OLVm/145EYkhLHxoERlyLQ8wj377AMRLX79
 GB3HnS7v1qG2GC+Twl2hNiRX4G973cl8XTbwNKZXiT0sJm9ZXgbMUADHQlRrE2NGxyrN
 enfsGxdKH5HS8qLd3emDrFUBo7VgfiJ8dCzqjyaAt9vxTeFhmQtjb+bhDQHrHo+fqdnr
 wmxvsgwquMJQrH/1fUPMzBsDh8cmhlp4FxNvJC5BS7/dl8fFCoMNVxONcD+Szzt0IqWI
 HCvQ==
X-Gm-Message-State: AElRT7GOac70NEeh7vdcDOtxHA4LV+VSIk690oCX32ZFtyZ21zJ/CdiS
 4wq1Htqj+FBhYIbj1IuJk1k=
X-Google-Smtp-Source: AG47ELtM0Ch7Y+dQCCHgWoACixDmgNKnsvGf3TPACfcX+e1z5qccBUD0dNPkIOLHvJc3/+FzPiL4dw==
X-Received: by 10.28.73.135 with SMTP id w129mr3508294wma.15.1521136308961;
 Thu, 15 Mar 2018 10:51:48 -0700 (PDT)
Received: from Palanthas.fritz.box ([80.66.223.37])
 by smtp.gmail.com with ESMTPSA id n29sm6150257wmi.32.2018.03.15.10.51.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 10:51:48 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 18:51:46 +0100
Message-ID: <152113630589.4918.4238939759843018831.stgit@Palanthas.fritz.box>
In-Reply-To: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
References: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 4/4] xen/libxc: suppress direct access to
 Credit1's migration delay
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVtb3ZlcyBzcGVjaWFsIHB1cnBvc2UgYWNjZXNzIHRvIENyZWRpdDEgdkNQVQptaWdyYXRpb24g
ZGVsYXkgcGFyYW1ldGVyLgoKVGhpcyBmaXhlcyBhIGJ1aWxkIGJyZWFrYWdlLCBvY2N1cmluZyB3
aGVuIFhlbgppcyBjb25maWd1cmVkIHdpdGggU0NIRURfQ1JFRElUPW4uCgpTaWduZWQtb2ZmLWJ5
OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgpBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2Vv
cmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpD
YzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERl
ZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNp
dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIGZyb20gdjE6CiogYnVtcGVkIHRoZSBpbnRlcmZhY2UgdmVy
c2lvbiwgYXMgcmVxdWVzdGVkLgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwg
ICAgMiAtLQogdG9vbHMvbGlieGMveGNfcG0uYyAgICAgICAgICAgfCAgIDMwIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyAgICAgfCAgIDEw
IC0tLS0tLS0tLS0KIHhlbi9kcml2ZXJzL2FjcGkvcG1zdGF0LmMgICAgIHwgICAxMiAtLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCAgIHwgICAgNCArLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vc2NoZWQuaCAgICAgICB8ICAgIDMgLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCA2MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDU0M2Fi
ZmNiMzQuLjA1OGU4MzJjNDcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3Ry
bC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0xOTIwLDggKzE5MjAs
NiBAQCBpbnQgeGNfc2V0X2NwdWZyZXFfcGFyYSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGNwdWlk
LAogaW50IHhjX2dldF9jcHVmcmVxX2F2Z2ZyZXEoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBjcHVp
ZCwgaW50ICphdmdfZnJlcSk7CiAKIGludCB4Y19zZXRfc2NoZWRfb3B0X3NtdCh4Y19pbnRlcmZh
Y2UgKnhjaCwgdWludDMyX3QgdmFsdWUpOwotaW50IHhjX3NldF92Y3B1X21pZ3JhdGlvbl9kZWxh
eSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgdmFsdWUpOwotaW50IHhjX2dldF92Y3B1X21p
Z3JhdGlvbl9kZWxheSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgKnZhbHVlKTsKIAogaW50
IHhjX2dldF9jcHVpZGxlX21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90ICp2
YWx1ZSk7CiBpbnQgeGNfc2V0X2NwdWlkbGVfbWF4X2NzdGF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgdmFsdWUpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcG0uYyBiL3Rvb2xz
L2xpYnhjL3hjX3BtLmMKaW5kZXggYWU5MTdiYzYzMC4uNjdlMjQxOGUzZiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMveGNfcG0uYworKysgYi90b29scy9saWJ4Yy94Y19wbS5jCkBAIC0zNjcsMzYg
KzM2Nyw2IEBAIGludCB4Y19zZXRfc2NoZWRfb3B0X3NtdCh4Y19pbnRlcmZhY2UgKnhjaCwgdWlu
dDMyX3QgdmFsdWUpCiAgICByZXR1cm4gcmM7CiB9CiAKLWludCB4Y19zZXRfdmNwdV9taWdyYXRp
b25fZGVsYXkoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHZhbHVlKQotewotICAgaW50IHJj
OwotICAgREVDTEFSRV9TWVNDVEw7Ci0KLSAgIHN5c2N0bC5jbWQgPSBYRU5fU1lTQ1RMX3BtX29w
OwotICAgc3lzY3RsLnUucG1fb3AuY21kID0gWEVOX1NZU0NUTF9wbV9vcF9zZXRfdmNwdV9taWdy
YXRpb25fZGVsYXk7Ci0gICBzeXNjdGwudS5wbV9vcC5jcHVpZCA9IDA7Ci0gICBzeXNjdGwudS5w
bV9vcC51LnNldF92Y3B1X21pZ3JhdGlvbl9kZWxheSA9IHZhbHVlOwotICAgcmMgPSBkb19zeXNj
dGwoeGNoLCAmc3lzY3RsKTsKLQotICAgcmV0dXJuIHJjOwotfQotCi1pbnQgeGNfZ2V0X3ZjcHVf
bWlncmF0aW9uX2RlbGF5KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCAqdmFsdWUpCi17Ci0g
ICBpbnQgcmM7Ci0gICBERUNMQVJFX1NZU0NUTDsKLQotICAgc3lzY3RsLmNtZCA9IFhFTl9TWVND
VExfcG1fb3A7Ci0gICBzeXNjdGwudS5wbV9vcC5jbWQgPSBYRU5fU1lTQ1RMX3BtX29wX2dldF92
Y3B1X21pZ3JhdGlvbl9kZWxheTsKLSAgIHN5c2N0bC51LnBtX29wLmNwdWlkID0gMDsKLSAgIHJj
ID0gZG9fc3lzY3RsKHhjaCwgJnN5c2N0bCk7Ci0KLSAgIGlmICghcmMgJiYgdmFsdWUpCi0gICAg
ICAgKnZhbHVlID0gc3lzY3RsLnUucG1fb3AudS5nZXRfdmNwdV9taWdyYXRpb25fZGVsYXk7Ci0K
LSAgIHJldHVybiByYzsKLX0KLQogaW50IHhjX2dldF9jcHVpZGxlX21heF9jc3RhdGUoeGNfaW50
ZXJmYWNlICp4Y2gsIHVpbnQzMl90ICp2YWx1ZSkKIHsKICAgICBpbnQgcmM7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwpp
bmRleCAxZjRkYTY1ZDk4Li5hNjE4ZDMwM2I0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKQEAgLTY4MCwxNiArNjgw
LDYgQEAgX19jc2NoZWRfdmNwdV9jaGVjayhzdHJ1Y3QgdmNwdSAqdmMpCiBzdGF0aWMgdW5zaWdu
ZWQgaW50IHZjcHVfbWlncmF0aW9uX2RlbGF5X3VzOwogaW50ZWdlcl9wYXJhbSgidmNwdV9taWdy
YXRpb25fZGVsYXkiLCB2Y3B1X21pZ3JhdGlvbl9kZWxheV91cyk7CiAKLXZvaWQgc2V0X3ZjcHVf
bWlncmF0aW9uX2RlbGF5KHVuc2lnbmVkIGludCBkZWxheSkKLXsKLSAgICB2Y3B1X21pZ3JhdGlv
bl9kZWxheV91cyA9IGRlbGF5OwotfQotCi11bnNpZ25lZCBpbnQgZ2V0X3ZjcHVfbWlncmF0aW9u
X2RlbGF5KHZvaWQpCi17Ci0gICAgcmV0dXJuIHZjcHVfbWlncmF0aW9uX2RlbGF5X3VzOwotfQot
CiBzdGF0aWMgaW5saW5lIGJvb2wKIF9fY3NjaGVkX3ZjcHVfaXNfY2FjaGVfaG90KGNvbnN0IHN0
cnVjdCBjc2NoZWRfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNwdSAqdikKIHsKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL2FjcGkvcG1zdGF0LmMgYi94ZW4vZHJpdmVycy9hY3BpL3Btc3RhdC5jCmlu
ZGV4IDJhNmM0Yzc0NDQuLmE4ZmM1MmEzNWYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2FjcGkv
cG1zdGF0LmMKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9wbXN0YXQuYwpAQCAtNDQ5LDE4ICs0NDks
NiBAQCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9wKQogICAgICAgICBi
cmVhazsKICAgICB9CiAKLSAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3Bfc2V0X3ZjcHVfbWlncmF0
aW9uX2RlbGF5OgotICAgIHsKLSAgICAgICAgc2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5KG9wLT51
LnNldF92Y3B1X21pZ3JhdGlvbl9kZWxheSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQotICAg
IGNhc2UgWEVOX1NZU0NUTF9wbV9vcF9nZXRfdmNwdV9taWdyYXRpb25fZGVsYXk6Ci0gICAgewot
ICAgICAgICBvcC0+dS5nZXRfdmNwdV9taWdyYXRpb25fZGVsYXkgPSBnZXRfdmNwdV9taWdyYXRp
b25fZGVsYXkoKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCiAgICAgY2FzZSBYRU5fU1lTQ1RM
X3BtX29wX2dldF9tYXhfY3N0YXRlOgogICAgIHsKICAgICAgICAgb3AtPnUuZ2V0X21heF9jc3Rh
dGUgPSBhY3BpX2dldF9jc3RhdGVfbGltaXQoKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCA4YmE2NDRk
NmYwLi44MzljMWI5ZjI1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgK
KysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC0zNiw3ICszNiw3IEBACiAjaW5j
bHVkZSAicGh5c2Rldi5oIgogI2luY2x1ZGUgInRtZW0uaCIKIAotI2RlZmluZSBYRU5fU1lTQ1RM
X0lOVEVSRkFDRV9WRVJTSU9OIDB4MDAwMDAwMTAKKyNkZWZpbmUgWEVOX1NZU0NUTF9JTlRFUkZB
Q0VfVkVSU0lPTiAweDAwMDAwMDExCiAKIC8qCiAgKiBSZWFkIGNvbnNvbGUgY29udGVudCBmcm9t
IFhlbiBidWZmZXIgcmluZy4KQEAgLTM1MSw4ICszNTEsNiBAQCBzdHJ1Y3QgeGVuX3N5c2N0bF9w
bV9vcCB7CiAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICBzZXRfc2NoZWRfb3B0
X3NtdDsKICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgIGdldF9tYXhfY3N0YXRl
OwogICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgc2V0X21heF9jc3RhdGU7Ci0g
ICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICBnZXRfdmNwdV9taWdyYXRpb25fZGVs
YXk7Ci0gICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICBzZXRfdmNwdV9taWdyYXRp
b25fZGVsYXk7CiAgICAgfSB1OwogfTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAzOWY5Mzg2NDRhLi5hODJlZTA4
ZGQ2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaApAQCAtOTAzLDkgKzkwMyw2IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBpc192
Y3B1X29ubGluZShjb25zdCBzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4gIXRlc3RfYml0KF9W
UEZfZG93biwgJnYtPnBhdXNlX2ZsYWdzKTsKIH0KIAotdm9pZCBzZXRfdmNwdV9taWdyYXRpb25f
ZGVsYXkodW5zaWduZWQgaW50IGRlbGF5KTsKLXVuc2lnbmVkIGludCBnZXRfdmNwdV9taWdyYXRp
b25fZGVsYXkodm9pZCk7Ci0KIGV4dGVybiBib29sIHNjaGVkX3NtdF9wb3dlcl9zYXZpbmdzOwog
CiBleHRlcm4gZW51bSBjcHVmcmVxX2NvbnRyb2xsZXIgewoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:07:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:07:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXHd-0000sG-BU; Thu, 15 Mar 2018 18:07:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=uh2t=gf=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewXHb-0000sA-Bj
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:07:19 +0000
X-Inumbo-ID: b59a03f7-287b-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b59a03f7-287b-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 18:07:22 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2520B1435;
 Thu, 15 Mar 2018 11:07:12 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 742073F25D;
 Thu, 15 Mar 2018 11:07:10 -0700 (PDT)
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-12-julien.grall@arm.com>
 <47029b9d-b31d-2364-afdc-d6969d0fb287@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cdf8577b-921b-db8c-0b5e-4662c803982c@arm.com>
Date: Thu, 15 Mar 2018 18:07:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <47029b9d-b31d-2364-afdc-d6969d0fb287@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v5 11/16] xen/mm: Switch some of
 page_alloc.c to typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgR2VvcmdlLAoKVGhhbmsgeW91IGZvciB0aGUgcmV2aWV3LgoKT24gMTUvMDMvMTggMTc6MDIs
IEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMDMvMTQvMjAxOCAwNjoyMCBQTSwganVsaWVuLmdy
YWxsQGFybS5jb20gd3JvdGU6Cj4+IEZyb206IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Cj4+Cj4+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgo+Pgo+PiBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiBSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAKPiBUaGlzIHBhdGNoIGJ5IGl0c2Vs
ZiBkb2Vzbid0IGxvb2sgbGlrZSBpdCBhY3R1YWxseSBtYWtlcyB0aGluZ3Mgc2ltcGxlcgo+IGlu
IGdlbmVyYWwsIGJ1dCBJJ2xsIHRydXN0IHRoYXQgaXQgd2lsbCBpbiB0aGUgZnV0dXJlOgoKSSB0
aGluayBpdCB3b3VsZCBiZSBwb3NzaWJsZSB0byBkbyBmdXJ0aGVyIGNsZWFuLXVwLiBXaGF0IEkg
d2FudGVkIHRvIAphdm9pZCBpcyBoYXZpbmcgbWZuX3gocGFnZV90b19tZm4ocGcpKSBhbGwgYXJv
dW5kIHRoZSBjb2RlIGFmdGVyIHBhZ2UgCiMxNiBiZWNhdXNlIHRoZSBvdmVycmlkZSBpcyBkcm9w
cGVkLgoKPiAKPiBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:09:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:09:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXJw-0001PV-Od; Thu, 15 Mar 2018 18:09:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h9o+=gf=citrix.com=prvs=605275fce=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ewXJv-0001On-IT
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:09:43 +0000
X-Inumbo-ID: 0b72657d-287c-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0b72657d-287c-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 18:09:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="466722504"
To: <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-17-julien.grall@arm.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <c5d895cb-ea68-ea55-f0e7-f45fca92def1@citrix.com>
Date: Thu, 15 Mar 2018 18:09:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180314182009.14274-17-julien.grall@arm.com>
Content-Language: en-US
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>, Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v5 16/16] xen: Convert page_to_mfn and
 mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTQvMjAxOCAwNjoyMCBQTSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJv
bTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBNb3N0IG9mIHRoZSB1
c2VycyBvZiBwYWdlX3RvX21mbiBhbmQgbWZuX3RvX3BhZ2UgYXJlIGVpdGhlciBvdmVycmlkaW5n
Cj4gdGhlIG1hY3JvcyB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90IG9yIHVzZSBtZm5feC9f
bWZuIGJlY2F1c2UgdGhlCj4gcmVzdCBvZiB0aGUgZnVuY3Rpb24gdXNlIG1mbl90Lgo+IAo+IFNv
IG1ha2UgcGFnZV90b19tZm4gYW5kIG1mbl90b19wYWdlIHJldHVybiBtZm5fdCBieSBkZWZhdWx0
LiBUaGUgX18qCj4gdmVyc2lvbiBhcmUgbm93IGRyb3BwZWQgYXMgdGhpcyBwYXRjaCB3aWxsIGNv
bnZlcnQgYWxsIHRoZSByZW1haW5pbmcKPiBub24tdHlwZXNhZmUgY2FsbGVycy4KPiAKPiBPbmx5
IHJlYXNvbmFibGUgY2xlYW4tdXBzIGFyZSBkb25lIGluIHRoaXMgcGF0Y2guIFRoZSByZXN0IHdp
bGwgdXNlCj4gX21mbi9tZm5feCBmb3IgdGhlIHRpbWUgYmVpbmcuCj4gCj4gTGFzdGx5LCBkb21h
aW5fcGFnZV90b19tZm4gaXMgYWxzbyBjb252ZXJ0ZWQgdG8gdXNlIG1mbl90IGdpdmVuIHRoYXQK
PiBtb3N0IG9mIHRoZSBjYWxsZXJzIGFyZSBub3cgc3dpdGNoZWQgdG8gX21mbihkb21haW5fcGFn
ZV90b19tZm4oLi4uKSkuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KCldvdyAtLSB3aGF0IGEgbWFtbW90aCBlZmZvcnQuICBUaGFua3MgZm9y
IGRvaW5nIHRoaXMsIEp1bGllbi4KCng4Ni9tbSBiaXRzOgpSZXZpZXdlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:18:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:18:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXSA-0002Ap-0y; Thu, 15 Mar 2018 18:18:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=oyip=gf=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ewXS8-0002AS-Jd
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:18:12 +0000
X-Inumbo-ID: 34aec009-287d-11e8-9728-bc764e045a96
Received: from mail-qt0-x232.google.com (unknown [2607:f8b0:400d:c0d::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34aec009-287d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:18:05 +0100 (CET)
Received: by mail-qt0-x232.google.com with SMTP id g60so8215689qtd.11
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 11:18:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=mQ90CAd4+XPUaLZJ2CHbXPECTdN3INaqSMixtJzKZis=;
 b=NLuC22Kg51mVbBrNpkDtqXk0O36v3zHWpYotDJAwYvrCyim9yI4Xdd0qMq3E8hA/XB
 2q3mGQ7yVAhX1tmrv2Fl3mwZkW2/+7SrrZs31SuQJOnxoERFMoqpAHj0PuCZq1ZCSQ2v
 Fu7g1c2bf2Bf2y+o4weOLxyHzlMOTGsDAW/yg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=mQ90CAd4+XPUaLZJ2CHbXPECTdN3INaqSMixtJzKZis=;
 b=j544yd7t35AExUl4r27cHi0A+/gO+BsYHoqfYiaacbgHeeaKOdvmfoFlDaknX2cQTM
 Nnt8OvTDCbpYi8jLGHxMvOymA1xOLApPCiJS2yHh8zf4Tn7Bw5QQbKskFzgtn2gf6xBH
 CuIzGHQPEzSNOJTnd5nQC5xCeiNvEfylQTiPAbaZ6wqmswTp1erRgBZzjNAts+rudJeT
 hCo+lcCsLUoEhj/W/oaj8yB4l5kn+uX4C+/KJo9ccX5nQIv8jEUf54fJGOf/VwZ3cxQi
 WlLWkYthsoDldu9754StdwkUGuKkv0vpSdv7CYGSKJKxNp516ZER2N3t0Wi5y7uMgD8f
 FL1g==
X-Gm-Message-State: AElRT7Hp7y8cLYrZvfYcT1hQyOpZCMZOea7pmqwhGjzEErs+/+vEXWGA
 u0eDRECdr2EbEJBRdcu1qNtrMdp/SEA=
X-Google-Smtp-Source: AG47ELsdXn/iE7YO+IxuDwo/wZM8MwUPs0sMdI5Fnu0+5+D2LysltebixNXWAPaDAt5sWuzIGMfeww==
X-Received: by 10.237.47.67 with SMTP id l61mr14405549qtd.120.1521137890266;
 Thu, 15 Mar 2018 11:18:10 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id q30sm4733554qte.10.2018.03.15.11.18.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:18:09 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 13:17:54 -0500
Message-Id: <97825d0d59c6f6c9bab6ad5afb8807ce3452c520.1521137713.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
Cc: Doug Goldstein <cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v2 2/8] ci: add Dockerfile for CentOS 7.2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBDZW50T1MgNy4yIHN5c3RlbS4KClNpZ25lZC1vZmYt
Ynk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1
aWxkL2NlbnRvcy83LjIuZG9ja2VyZmlsZSAgfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysr
Ky0KIGF1dG9tYXRpb24vYnVpbGQvY2VudG9zL0NlbnRPUy03LjIucmVwbyB8IDM1ICsrKysrKysr
KysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKykKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBhdXRvbWF0aW9uL2J1aWxkL2NlbnRvcy83LjIuZG9ja2VyZmlsZQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGF1dG9tYXRpb24vYnVpbGQvY2VudG9zL0NlbnRPUy03LjIucmVwbwoK
ZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlIGIvYXV0
b21hdGlvbi9idWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uYTI0Njc4MQotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRpb24vYnVp
bGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDEgQEAKK0ZST00gY2VudG9zOjcu
Mi4xNTExCitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4gUHJvamVjdCIgXAorICAgICAg
bWFpbnRhaW5lci5lbWFpbD0ieGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIgorCisjIGVu
c3VyZSB3ZSBvbmx5IGdldCBiaXRzIGZyb20gdGhlIHZhdWx0IGZvcgorIyB0aGUgdmVyc2lvbiB3
ZSB3YW50CitDT1BZIENlbnRPUy03LjIucmVwbyAvZXRjL3l1bS5yZXBvcy5kL0NlbnRPUy1CYXNl
LnJlcG8KKworUlVOIG1rZGlyIC9idWlsZAorV09SS0RJUiAvYnVpbGQKKworIyB3b3JrIGFyb3Vu
ZCBodHRwczovL2dpdGh1Yi5jb20vbW9ieS9tb2J5L2lzc3Vlcy8xMDE4MAorIyBhbmQgaW5zdGFs
bCBYZW4gZGVwZW5kcworUlVOIHJwbSAtLXJlYnVpbGRkYiAmJiBcCisgICAgeXVtIC15IGluc3Rh
bGwgXAorICAgICAgICB5dW0tcGx1Z2luLW92bCBcCisgICAgICAgIGdjYyBcCisgICAgICAgIGdj
Yy1jKysgXAorICAgICAgICBuY3Vyc2VzLWRldmVsIFwKKyAgICAgICAgemxpYi1kZXZlbCBcCisg
ICAgICAgIG9wZW5zc2wtZGV2ZWwgXAorICAgICAgICBweXRob24tZGV2ZWwgXAorICAgICAgICBs
aWJ1dWlkLWRldmVsIFwKKyAgICAgICAgcGtnY29uZmlnIFwKKyAgICAgICAgZ2V0dGV4dCBcCisg
ICAgICAgIGZsZXggXAorICAgICAgICBiaXNvbiBcCisgICAgICAgIGxpYmFpby1kZXZlbCBcCisg
ICAgICAgIGdsaWIyLWRldmVsIFwKKyAgICAgICAgeWFqbC1kZXZlbCBcCisgICAgICAgIHBpeG1h
bi1kZXZlbCBcCisgICAgICAgIGdsaWJjLWRldmVsIFwKKyAgICAgICAgZ2xpYmMtZGV2ZWwuaTY4
NiBcCisgICAgICAgIG1ha2UgXAorICAgICAgICBiaW51dGlscyBcCisgICAgICAgIGdpdCBcCisg
ICAgICAgIHdnZXQgXAorICAgICAgICBhY3BpY2EtdG9vbHMgXAorICAgICAgICBweXRob24tbWFy
a2Rvd24gXAorICAgICAgICBwYXRjaCBcCisgICAgJiYgeXVtIGNsZWFuIGFsbApkaWZmIC0tZ2l0
IGEvYXV0b21hdGlvbi9idWlsZC9jZW50b3MvQ2VudE9TLTcuMi5yZXBvIGIvYXV0b21hdGlvbi9i
dWlsZC9jZW50b3MvQ2VudE9TLTcuMi5yZXBvCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjRkYTI3ZmEKLS0tIC9kZXYvbnVsbAorKysgYi9hdXRvbWF0aW9uL2J1aWxkL2NlbnRv
cy9DZW50T1MtNy4yLnJlcG8KQEAgLTAsMCArMSwzNSBAQAorIyBDZW50T1MtQmFzZS5yZXBvCisj
CisjIFRoaXMgaXMgYSByZXBsYWNlbWVudCBmaWxlIHRoYXQgcGlucyB0aGluZ3MgdG8ganVzdCB1
c2UgQ2VudE9TIDcuMgorIyBmcm9tIHRoZSBDZW50T1MgVmF1bHQuCisjCisKK1tiYXNlXQorbmFt
ZT1DZW50T1MtNy4yLjE1MTEgLSBCYXNlCitiYXNldXJsPWh0dHA6Ly92YXVsdC5jZW50b3Mub3Jn
LzcuMi4xNTExL29zLyRiYXNlYXJjaC8KK2dwZ2NoZWNrPTEKK2dwZ2tleT1maWxlOi8vL2V0Yy9w
a2kvcnBtLWdwZy9SUE0tR1BHLUtFWS1DZW50T1MtNworCisjcmVsZWFzZWQgdXBkYXRlcyAKK1t1
cGRhdGVzXQorbmFtZT1DZW50T1MtNy4yLjE1MTEgLSBVcGRhdGVzCitiYXNldXJsPWh0dHA6Ly92
YXVsdC5jZW50b3Mub3JnLzcuMi4xNTExL3VwZGF0ZXMvJGJhc2VhcmNoLworZ3BnY2hlY2s9MQor
Z3Bna2V5PWZpbGU6Ly8vZXRjL3BraS9ycG0tZ3BnL1JQTS1HUEctS0VZLUNlbnRPUy03CisKKyNh
ZGRpdGlvbmFsIHBhY2thZ2VzIHRoYXQgbWF5IGJlIHVzZWZ1bAorW2V4dHJhc10KK25hbWU9Q2Vu
dE9TLTcuMi4xNTExIC0gRXh0cmFzCitiYXNldXJsPWh0dHA6Ly92YXVsdC5jZW50b3Mub3JnLzcu
Mi4xNTExL2V4dHJhcy8kYmFzZWFyY2gvCitncGdjaGVjaz0xCitncGdrZXk9ZmlsZTovLy9ldGMv
cGtpL3JwbS1ncGcvUlBNLUdQRy1LRVktQ2VudE9TLTcKKworI2FkZGl0aW9uYWwgcGFja2FnZXMg
dGhhdCBleHRlbmQgZnVuY3Rpb25hbGl0eSBvZiBleGlzdGluZyBwYWNrYWdlcworW2NlbnRvc3Bs
dXNdCituYW1lPUNlbnRPUy03LjIuMTUxMSAtIFBsdXMKK2Jhc2V1cmw9aHR0cDovL3ZhdWx0LmNl
bnRvcy5vcmcvNy4yLjE1MTEvY2VudG9zcGx1cy8kYmFzZWFyY2gvCitncGdjaGVjaz0xCitncGdj
aGVjaz0xCitlbmFibGVkPTAKK2dwZ2tleT1maWxlOi8vL2V0Yy9wa2kvcnBtLWdwZy9SUE0tR1BH
LUtFWS1DZW50T1MtNworCi0tIApnaXQtc2VyaWVzIDAuOS4xCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:18:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:18:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXS8-0002AY-PR; Thu, 15 Mar 2018 18:18:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=oyip=gf=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ewXS7-0002AM-Aw
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:18:11 +0000
X-Inumbo-ID: 3404b8c0-287d-11e8-9728-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3404b8c0-287d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:18:04 +0100 (CET)
Received: by mail-qk0-x242.google.com with SMTP id j73so914787qke.6
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 11:18:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=09pxHU3Xq24qXQApnNEqz/kjdxnqOd94sRPnpLHjeyg=;
 b=ZpidOucxls8JNXr9UElYocKlW+HMbW4r5bES9QhPzIidWoZ1+o5GL+YE4wxfJEvMgS
 CNNU16OWtqcs5rgpM24+CY8m/wxVUrOwerYfMdgiQOr7jgp89nli8ldmCRO3iEYk23Aq
 hYVnj8H+U6wRJz3U9xUqt20wzxfXgnigMNllg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=09pxHU3Xq24qXQApnNEqz/kjdxnqOd94sRPnpLHjeyg=;
 b=lxhNzNwPQgF86XsMvxfzqPcPMLrkim93MMkBVhl8GTBV/LoJpAKAZcLXAWaXPFNzFk
 3bRybWzIwwNpMlx0ILiFCBrDJVlENPOjstgnmfpdwUbIfX0REEg863QXTcjH59Bw/wVc
 jNH8DrJJmE4QBRgA0PtCmKM6vIlgJjH+9UuoKmYEzNsUZp8m+8cYwp2tFTZj98Rp1Kvs
 c/hUt4DfxvYXwqekbT9KKs/fOhbJrJZ/pdMKWrBtMUzSFiWtAWX+p+ndTvdOpOp653sp
 4Ueby5paS6dAN9csEODirOsgl4iLD7HjERib9H3uUQNn0ntgE5aIwYyx0mqgAMxtxP2G
 tUFw==
X-Gm-Message-State: AElRT7HRXCSsJ/iMYO31w6Vuf/VSi2aGFaQb6AIVi62RnyOf4kkjg7vr
 zf5p1uBq30IekbD0fRZiuxMHVCbrMQA=
X-Google-Smtp-Source: AG47ELuCxHif3ORb6oHc072oP1HmD9bdpMFGDkPgKqXu02wio+gD9cD2Y+O1guglBZokYtnGJg41XA==
X-Received: by 10.55.15.15 with SMTP id z15mr13459023qkg.171.1521137889169;
 Thu, 15 Mar 2018 11:18:09 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id q30sm4733554qte.10.2018.03.15.11.18.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:18:08 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 13:17:53 -0500
Message-Id: <277a3ed104b0bf228b454cebdcd11087fb63f16f.1521137713.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
Cc: Doug Goldstein <cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v2 1/8] ci: add README and makefile for
	containers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgYmFzaWMgUkVBRE1FIGV4cGxhaW5pbmcgdGhlIGNvbnRhaW5lcnMgYW5kIGhvdyBwZW9w
bGUgY2FuIHVzZSB0aGVtCnRvIGxvY2FsbHkgdGVzdCB3aXRoIGlmIHRoZXkgc2VlIGFuIGVycm9y
IGluIENJIGFuZCB3YW50IHRvIHJlcHJvZHVjZSBpdApsb2NhbGx5LiBBZGRlZCBhIG1ha2VmaWxl
IHRvIGhlbHAgd2l0aCBidWlsZGluZyBhbmQgcHVzaGluZyB0aGUKY29udGFpbmVycyB0byB0aGUg
Y29udGFpbmVyIHJlZ2lzdHJ5LgoKU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgotLS0KIGF1dG9tYXRpb24vYnVpbGQvTWFrZWZpbGUgIHwgMTcgKysrKysr
KysrKysrKysrKysKIGF1dG9tYXRpb24vYnVpbGQvUkVBRE1FLm1kIHwgMzQgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCsp
CiBjcmVhdGUgbW9kZSAxMDA2NDQgYXV0b21hdGlvbi9idWlsZC9NYWtlZmlsZQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGF1dG9tYXRpb24vYnVpbGQvUkVBRE1FLm1kCgpkaWZmIC0tZ2l0IGEvYXV0b21h
dGlvbi9idWlsZC9NYWtlZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvTWFrZWZpbGUKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzczYjE2MAotLS0gL2Rldi9udWxsCisrKyBiL2F1
dG9tYXRpb24vYnVpbGQvTWFrZWZpbGUKQEAgLTAsMCArMSwxNyBAQAorCisjIHRoZSBiYXNlIG9m
IHdoZXJlIHRoZXNlIGNvbnRhaW5lcnMgd2lsbCBhcHBlYXIKK1JFR0lTVFJZIDo9IHJlZ2lzdHJ5
LmdpdGxhYi5jb20veGVuLXByb2plY3QveGVuCisKK2hlbHA6CisJQGVjaG8gIkJ1aWxkcyBjb250
YWluZXJzIGZvciBidWlsZGluZyBYZW4gYmFzZWQgb24gZGlmZmVyZW50IGRpc3Ryb3MiCisJQGVj
aG8gIlRvIGJ1aWxkIG9uZSBydW4gJ21ha2UgRElTVFJPL1ZFUlNJT04nLiBBdmFpbGFibGUgY29u
dGFpbmVyczoiCisJQCQoZm9yZWFjaCBmaWxlLCQoc29ydCAkKHN1YnN0IC5kb2NrZXJmaWxlLCwk
KHdpbGRjYXJkICovKi5kb2NrZXJmaWxlKSkpLCBcCisJCWVjaG8gJHtmaWxlfSA7IFwKKwkpCisJ
QGVjaG8gIlRvIHB1c2ggY29udGFpbmVyIGJ1aWxkcywgc2V0IHRoZSBlbnYgdmFyIFBVU0giCisK
KyU6ICUuZG9ja2VyZmlsZSAjIyBCdWlsZHMgY29udGFpbmVycworCWRvY2tlciBidWlsZCAtdCAk
KFJFR0lTVFJZKS8kKEBEKTokKEBGKSAtZiAkPCAkKDxEKQorCUBpZiBbICEgLXogJCR7UFVTSCt4
fSBdOyB0aGVuIFwKKwkJZG9ja2VyIHB1c2ggJChSRUdJU1RSWSkvJChARCk6JChARik7IFwKKwlm
aQpkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9idWlsZC9SRUFETUUubWQgYi9hdXRvbWF0aW9uL2J1
aWxkL1JFQURNRS5tZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wMjA2ZDU3
Ci0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlvbi9idWlsZC9SRUFETUUubWQKQEAgLTAsMCAr
MSwzNCBAQAorRG9ja2VyIENvbnRhaW5lcnMKKz09PT09PT09PT09PT09PT09CisKK1RoZXNlIERv
Y2tlciBjb250YWluZXJzIHNob3VsZCBtYWtlIGl0IHBvc3NpYmxlIHRvIGJ1aWxkIFhlbiBpbgor
YW55IG9mIHRoZSBhdmFpbGFibGUgZW52aXJvbm1lbnRzIG9uIGFueSBzeXN0ZW0gdGhhdCBzdXBw
b3J0cworcnVubmluZyBEb2NrZXIuIFRoZXkgYXJlIG9yZ2FuaXplZCBieSBkaXN0cm8gYW5kIHRh
Z2dlZCB3aXRoCit0aGUgdmVyc2lvbiBvZiB0aGF0IGRpc3Ryby4gVGhleSBhcmUgYXZhaWxhYmxl
IGZyb20gdGhlIEdpdExhYgorQ29udGFpbmVyIFJlZ2lzdHJ5IHVuZGVyIHRoZSBYZW4gcHJvamVj
dCBhdDoKKworcmVnaXN0cnkuZ2l0bGFiLmNvbS94ZW4tcHJvamVjdC94ZW4vRElTVFJPOlZFUlNJ
T04KKworVG8gc2VlIHRoZSBsaXN0IG9mIGF2YWlsYWJsZSBjb250YWluZXJzIHJ1biBgbWFrZWAg
aW4gdGhpcworZGlyZWN0b3J5LiBZb3Ugd2lsbCBoYXZlIHRvIHJlcGxhY2UgdGhlIGAvYCB3aXRo
IGEgYDpgIHRvIHVzZQordGhlbS4KKworQnVpbGRpbmcgWGVuCistLS0tLS0tLS0tLS0KKworRnJv
bSB0aGUgdG9wIGxldmVsIG9mIHRoZSBzb3VyY2UgdHJlZSBpdCBzaG91bGQgYmUgcG9zc2libGUg
dG8KK3J1biB0aGUgZm9sbG93aW5nOgorCitkb2NrZXIgcnVuIC0tcm0gLWl0IC12ICQoUFdEKTov
YnVpbGQgLXUgJChpZCAtdSkgLWUgQ0M9Z2NjICQoQ09OVEFJTkVSKSBtYWtlCisKK1RoZXJlIGFy
ZSBvdGhlciBtb2RpZmljYXRpb25zIHRoYXQgY2FuIGJlIG1hZGUgYnV0IHRoaXMgd2lsbCBydW4K
K3RoZSBgbWFrZWAgY29tbWFuZCBpbnNpZGUgdGhlIHNwZWNpZmllZCBjb250YWluZXIuIEl0IHdp
bGwgdXNlIHlvdXIKK2N1cnJlbnRseSBjaGVja2VkIG91dCBzb3VyY2UgdHJlZSB0byBidWlsZCB3
aXRoLCBlbnN1cmUgdGhhdCBmaWxlCitwZXJtaXNzaW9ucyByZW1haW4gY29uc2lzdGVudCBhbmQg
Y2xlYW4gdXAgYWZ0ZXIgaXRzZWxmLgorCitCdWlsZGluZyBhIGNvbnRhaW5lcgorLS0tLS0tLS0t
LS0tLS0tLS0tLS0KKworVGhlcmUgaXMgYSBtYWtlZmlsZSB0byBtYWtlIHRoaXMgcHJvY2VzcyBl
YXNpZXIuIFlvdSBzaG91bGQgYmUKK2FibGUgdG8gcnVuIGBtYWtlIERJU1RSTy9WRVJTSU9OYCB0
byBoYXZlIERvY2tlciBidWlsZCB0aGUgY29udGFpbmVyCitmb3IgeW91LgotLSAKZ2l0LXNlcmll
cyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:18:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:18:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXSD-0002By-P8; Thu, 15 Mar 2018 18:18:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=oyip=gf=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ewXSC-0002Bk-Bo
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:18:16 +0000
X-Inumbo-ID: 36d721fa-287d-11e8-9728-bc764e045a96
Received: from mail-qk0-x22d.google.com (unknown [2607:f8b0:400d:c09::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36d721fa-287d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:18:09 +0100 (CET)
Received: by mail-qk0-x22d.google.com with SMTP id s188so8344376qkb.2
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 11:18:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=ikM5sF8Mn8/aieSgmT+ZBY2+cVDz7xXaPC7YtgpJi1g=;
 b=iRJS0ZfM5O5VEKL5kSyQ2t+fZNQgUAmOFShoS4NIvkLQUvN5LrtPFzvD/gVqNXX7ES
 zpMfM2JsbB2BB8w5XP35WtawO3Ywgw2LOF2hWZb7k6gCezHzyOU4251Eah/mRUIG7wF+
 u1VfLksUuppofYA+RBiaeU7Y57cfd6FKf5200=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=ikM5sF8Mn8/aieSgmT+ZBY2+cVDz7xXaPC7YtgpJi1g=;
 b=ILjXzrfbG2cX67eZtWzrgUm6a99aXfZTwGEwRBh+wkQ/VTf5af0L33jjyQzxmZa8ud
 3A8rpGiMLvTRwi/BJvSyPdGpH32H6YIzZW9eM6yHS57Jpj7OIz6aGzOzrXTdSmWJ4L4V
 Qe8WJx77COq0xdLD0Skm3fm8yUhCbv9ZQpamv08d49SjnKU59so4Z22gEim1YJlM43rH
 uBxKcC+kJp51xXA7iID/Wyu9IbTHtCN/+g54DvYRYkdCP66W5hWH53+UGH9xufW9PIA6
 MwjZqoD2/GRz4eOR+EwROcCVxIqNjvJF50bBr7ixl/Rh0LCuTn98stJngxigi6Bpj/O/
 hzrA==
X-Gm-Message-State: AElRT7H7UARkKgk/k31liq79U8sb7wr46SjlO6OPArYK+9RUUQ9vJTt5
 48VckSZIrI36ZmjfsFMjDg7vHVqDw/E=
X-Google-Smtp-Source: AG47ELuhriAzuWclRH52iQ+0HaaYzHDQly3/S5SlyxmjciI/QuMc80Y7PMAk5O9iubvPA67HRdSr9A==
X-Received: by 10.55.121.2 with SMTP id u2mr11110137qkc.94.1521137893746;
 Thu, 15 Mar 2018 11:18:13 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id q30sm4733554qte.10.2018.03.15.11.18.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:18:13 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 13:17:57 -0500
Message-Id: <27b84351c145f020c30af2a518e2982b15b94675.1521137713.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
Cc: Doug Goldstein <cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v2 4/8] ci: add Dockerfile for Ubuntu 16.04
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBVYnVudHUgMTYuMDQgc3lzdGVtLgoKU2lnbmVkLW9m
Zi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIGF1dG9tYXRpb24v
YnVpbGQvdWJ1bnR1L3hlbmlhbC5kb2NrZXJmaWxlIHwgNDcgKysrKysrKysrKysrKysrKysrKysr
KysrLQogMSBmaWxlIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBhdXRvbWF0aW9uL2J1aWxkL3VidW50dS94ZW5pYWwuZG9ja2VyZmlsZQoKZGlmZiAtLWdpdCBh
L2F1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3hlbmlhbC5kb2NrZXJmaWxlIGIvYXV0b21hdGlvbi9i
dWlsZC91YnVudHUveGVuaWFsLmRvY2tlcmZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uYWE1NTFjMQotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvdWJ1
bnR1L3hlbmlhbC5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDcgQEAKK0ZST00gdWJ1bnR1OjE2LjA0
CitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4gUHJvamVjdCAiIFwKKyAgICAgIG1haW50
YWluZXIuZW1haWw9Inhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIKKworRU5WIERFQklB
Tl9GUk9OVEVORD1ub25pbnRlcmFjdGl2ZQorRU5WIFVTRVIgcm9vdAorCitSVU4gbWtkaXIgL2J1
aWxkCitXT1JLRElSIC9idWlsZAorCisjIGJ1aWxkIGRlcGVuZHMKK1JVTiBhcHQtZ2V0IHVwZGF0
ZSAmJiBcCisgICAgYXB0LWdldCAtLXF1aWV0IC0teWVzIGluc3RhbGwgXAorICAgICAgICBidWls
ZC1lc3NlbnRpYWwgXAorICAgICAgICB6bGliMWctZGV2IFwKKyAgICAgICAgbGlibmN1cnNlczUt
ZGV2IFwKKyAgICAgICAgbGlic3NsLWRldiBcCisgICAgICAgIHB5dGhvbjIuNy1kZXYgXAorICAg
ICAgICB4b3JnLWRldiBcCisgICAgICAgIHV1aWQtZGV2IFwKKyAgICAgICAgbGlieWFqbC1kZXYg
XAorICAgICAgICBsaWJhaW8tZGV2IFwKKyAgICAgICAgbGliZ2xpYjIuMC1kZXYgXAorICAgICAg
ICBjbGFuZyBcCisgICAgICAgIGxpYnBpeG1hbi0xLWRldiBcCisgICAgICAgIHBrZy1jb25maWcg
XAorICAgICAgICBmbGV4IFwKKyAgICAgICAgYmlzb24gXAorICAgICAgICBnZXR0ZXh0IFwKKyAg
ICAgICAgYWNwaWNhLXRvb2xzIFwKKyAgICAgICAgYmluODYgXAorICAgICAgICBiY2MgXAorICAg
ICAgICBsaWJsem1hLWRldiBcCisgICAgICAgIGxpYmM2LWRldi1pMzg2IFwKKyAgICAgICAgbGli
bmwtMy1kZXYgXAorICAgICAgICBvY2FtbC1ub3ggXAorICAgICAgICBsaWJmaW5kbGliLW9jYW1s
LWRldiBcCisgICAgICAgIG1hcmtkb3duIFwKKyAgICAgICAgdHJhbnNmaWcgXAorICAgICAgICBw
YW5kb2MgXAorICAgICAgICBjaGVja3BvbGljeSBcCisgICAgICAgIHdnZXQgXAorICAgICAgICBn
aXQgXAorICAgICAgICAmJiBcCisgICAgICAgIGFwdC1nZXQgYXV0b3JlbW92ZSAteSAmJiBcCisg
ICAgICAgIGFwdC1nZXQgY2xlYW4gJiYgXAorICAgICAgICBybSAtcmYgL3Zhci9saWIvYXB0L2xp
c3RzKiAvdG1wLyogL3Zhci90bXAvKgotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:18:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:18:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXSB-0002BP-H2; Thu, 15 Mar 2018 18:18:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=oyip=gf=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ewXSB-0002B6-4e
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:18:15 +0000
X-Inumbo-ID: 361bcb94-287d-11e8-9728-bc764e045a96
Received: from mail-qk0-x22e.google.com (unknown [2607:f8b0:400d:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 361bcb94-287d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:18:08 +0100 (CET)
Received: by mail-qk0-x22e.google.com with SMTP id b198so8322782qkg.9
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 11:18:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=nvApscL89bus6NvIf/ojO83T/2ZWYT5x6SOAbIacnco=;
 b=XT+yM2GYLAwkRcJs+l8lurEDZKB8aGC9uqTNWu4w8FX4dcM184mTGypmiciR6a4mSv
 rBNCqinLWPzCim8afAQ8zQIJFJwflAWCDwnocsyIuttbLS65ZvjcINstfvsacyHQvomH
 LMQ0BcnmjIN6Js5NsoRbK0SyFmxjxDJxJSKxs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=nvApscL89bus6NvIf/ojO83T/2ZWYT5x6SOAbIacnco=;
 b=MbCUjeM7lzaB2fIZ4fKseREhZCPBNYtv5SSvur7zsIMQLX3DSxTvtXYtkac5JBKop5
 thOgTKfjfKW/MquJKifrjmnVxWz5pIqosmx3aiBoHwQo9l5gxXFRNJsi/gP5qD6+GKCm
 F/Nq122jSMyGvmy9l95ai7Sv7IYCkfP6e4qbbw8lNzdISk1fxOYUnUWtd6qiTob2MkJv
 M2gVqHPUDgXqFUSkh9ZJoAvD7z1T8uClA8UXtchZU+7kplVCGRcfBKzBdUWhXpapHfc2
 snIysDswyRhsyJT4Q/cp/L8Bv5AOPrZv+kpXrzLBhSJM6vY3GD0YHIZyxkcH7IJF2wHV
 Mefg==
X-Gm-Message-State: AElRT7H5uY2dt241xRIblDhFWHC/kKdrEj8a/swb876zvinzKc4fw9C6
 mEP4FpAT8aWKtKe4v93BTP4rni3VcVY=
X-Google-Smtp-Source: AG47ELuymEXbb9QcX77h+TY6BsaHTqszT7w9EQNAnAFepYN4Nh6tIufCPW81cD3uon1JFE72tFv0Tg==
X-Received: by 10.55.195.216 with SMTP id r85mr13872730qkl.17.1521137892740;
 Thu, 15 Mar 2018 11:18:12 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id q30sm4733554qte.10.2018.03.15.11.18.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:18:11 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 13:17:56 -0500
Message-Id: <e482eff7a74edf257a785af66dbe84592d940770.1521137713.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
Cc: Doug Goldstein <cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v2 3/8] ci: add Dockerfile for Ubuntu 14.04
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBVYnVudHUgMTQuMDQgc3lzdGVtLgoKU2lnbmVkLW9m
Zi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIGF1dG9tYXRpb24v
YnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlIHwgNDcgKysrKysrKysrKysrKysrKysrKysr
KysrLQogMSBmaWxlIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBhdXRvbWF0aW9uL2J1aWxkL3VidW50dS90cnVzdHkuZG9ja2VyZmlsZQoKZGlmZiAtLWdpdCBh
L2F1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlIGIvYXV0b21hdGlvbi9i
dWlsZC91YnVudHUvdHJ1c3R5LmRvY2tlcmZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uY2M3NTA4NwotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvdWJ1
bnR1L3RydXN0eS5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDcgQEAKK0ZST00gdWJ1bnR1OjE0LjA0
CitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4gUHJvamVjdCIgXAorICAgICAgbWFpbnRh
aW5lci5lbWFpbD0ieGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIgorCitFTlYgREVCSUFO
X0ZST05URU5EPW5vbmludGVyYWN0aXZlCitFTlYgVVNFUiByb290CisKK1JVTiBta2RpciAvYnVp
bGQKK1dPUktESVIgL2J1aWxkCisKKyMgYnVpbGQgZGVwZW5kcworUlVOIGFwdC1nZXQgdXBkYXRl
ICYmIFwKKyAgICBhcHQtZ2V0IC0tcXVpZXQgLS15ZXMgaW5zdGFsbCBcCisgICAgICAgIGJ1aWxk
LWVzc2VudGlhbCBcCisgICAgICAgIHpsaWIxZy1kZXYgXAorICAgICAgICBsaWJuY3Vyc2VzNS1k
ZXYgXAorICAgICAgICBsaWJzc2wtZGV2IFwKKyAgICAgICAgcHl0aG9uMi43LWRldiBcCisgICAg
ICAgIHhvcmctZGV2IFwKKyAgICAgICAgdXVpZC1kZXYgXAorICAgICAgICBsaWJ5YWpsLWRldiBc
CisgICAgICAgIGxpYmFpby1kZXYgXAorICAgICAgICBsaWJnbGliMi4wLWRldiBcCisgICAgICAg
IGNsYW5nIFwKKyAgICAgICAgbGlicGl4bWFuLTEtZGV2IFwKKyAgICAgICAgcGtnLWNvbmZpZyBc
CisgICAgICAgIGZsZXggXAorICAgICAgICBiaXNvbiBcCisgICAgICAgIGdldHRleHQgXAorICAg
ICAgICBhY3BpY2EtdG9vbHMgXAorICAgICAgICBiaW44NiBcCisgICAgICAgIGJjYyBcCisgICAg
ICAgIGxpYmx6bWEtZGV2IFwKKyAgICAgICAgbGliYzYtZGV2LWkzODYgXAorICAgICAgICBsaWJu
bC0zLWRldiBcCisgICAgICAgIG9jYW1sLW5veCBcCisgICAgICAgIGxpYmZpbmRsaWItb2NhbWwt
ZGV2IFwKKyAgICAgICAgbWFya2Rvd24gXAorICAgICAgICB0cmFuc2ZpZyBcCisgICAgICAgIHBh
bmRvYyBcCisgICAgICAgIGNoZWNrcG9saWN5IFwKKyAgICAgICAgd2dldCBcCisgICAgICAgIGdp
dCBcCisgICAgICAgICYmIFwKKyAgICAgICAgYXB0LWdldCBhdXRvcmVtb3ZlIC15ICYmIFwKKyAg
ICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCisgICAgICAgIHJtIC1yZiAvdmFyL2xpYi9hcHQvbGlz
dHMqIC90bXAvKiAvdmFyL3RtcC8qCi0tIApnaXQtc2VyaWVzIDAuOS4xCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:18:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:18:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXSE-0002CK-28; Thu, 15 Mar 2018 18:18:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=oyip=gf=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ewXSC-0002Bq-Mm
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:18:16 +0000
X-Inumbo-ID: 37725d33-287d-11e8-9728-bc764e045a96
Received: from mail-qk0-x243.google.com (unknown [2607:f8b0:400d:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37725d33-287d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:18:10 +0100 (CET)
Received: by mail-qk0-x243.google.com with SMTP id b198so8322906qkg.9
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 11:18:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=w4IP1+VkNt3YU2Yem7o1BDL+68FkwWcYeTI9m1DUnc8=;
 b=HSsurVTaNsPQPX7WmP1ywgL+wyXJyDy8GPI3Nr98hXTUZ1uehaokrKfnchtpDI2Oiq
 Sm+gQlbcZNMaOCnAkGmTKDTKc15zRQgdIgCyvLhjFL0fJSo9NtXWRFSWwKh8GM1KB/8f
 czz0ASRkg+6RDVxjFopDt80TADMQjCeYn7wCE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=w4IP1+VkNt3YU2Yem7o1BDL+68FkwWcYeTI9m1DUnc8=;
 b=arzuHcjWS/LQF5ODf2e7U11hdIcKZsOqcaIo5jmbSJyZ2X28GjUc0gBasN4xnD/77T
 Nuc5AKwm5YiaaDYzrO/jcLTuyRR6eQZzQXis3POWf/oHxRfvkIUC6+/3DSzKqzyvLCBT
 OgKYlW/V3Kxudo9/EBRBrWG5WjEPlHYkSwIZAsMWwESVUcoFJ1M6dYmjSmrI6CG/9bb+
 SMP4JbFGbzGUW0PuHO+GqUnA7uCL2rdmV0bmUOfynyskZcKBpoBAPrIlcSvbyGlYciVV
 hyITX/ecsbHWoKdK7kLd3EtiMl+dtPQNVrYG7xHAPYli7u/DN0Z3mALezuy9qVWRPKt+
 qbMg==
X-Gm-Message-State: AElRT7E9+XkxPUA4nek8QAt1ino3wBjj/itEDBmk7fZBi6O5RYPQDgqV
 EiKjIuP2UwH2iMdrJ6KZ0DpAGotD+jY=
X-Google-Smtp-Source: AG47ELuYOA5cISsxLO4vdEw2ZX+A7yKhIsZGat5DdYWnXnQIj2LFvHgLjlnXZ6hZKzDMr7wwAacFYQ==
X-Received: by 10.55.215.16 with SMTP id m16mr13795633qki.303.1521137894955;
 Thu, 15 Mar 2018 11:18:14 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id q30sm4733554qte.10.2018.03.15.11.18.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:18:14 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 13:17:58 -0500
Message-Id: <de4d81cf6e8f52d7e40870736ea63d45b7c46b94.1521137713.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
Cc: Doug Goldstein <cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v2 5/8] ci: add Dockerfile for Debian jessie
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBEZWJpYW4gamVzc2llIHN5c3RlbS4KClNpZ25lZC1v
ZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiBhdXRvbWF0aW9u
L2J1aWxkL2RlYmlhbi9qZXNzaWUuZG9ja2VyZmlsZSB8IDQ3ICsrKysrKysrKysrKysrKysrKysr
KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2
NDQgYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vamVzc2llLmRvY2tlcmZpbGUKCmRpZmYgLS1naXQg
YS9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9qZXNzaWUuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24v
YnVpbGQvZGViaWFuL2plc3NpZS5kb2NrZXJmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLjliYjFiZGYKLS0tIC9kZXYvbnVsbAorKysgYi9hdXRvbWF0aW9uL2J1aWxkL2Rl
Ymlhbi9qZXNzaWUuZG9ja2VyZmlsZQpAQCAtMCwwICsxLDQ3IEBACitGUk9NIGRlYmlhbjpqZXNz
aWUKK0xBQkVMIG1haW50YWluZXIubmFtZT0iVGhlIFhlbiBQcm9qZWN0IiBcCisgICAgICBtYWlu
dGFpbmVyLmVtYWlsPSJ4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmciCisKK0VOViBERUJJ
QU5fRlJPTlRFTkQ9bm9uaW50ZXJhY3RpdmUKK0VOViBVU0VSIHJvb3QKKworUlVOIG1rZGlyIC9i
dWlsZAorV09SS0RJUiAvYnVpbGQKKworIyBidWlsZCBkZXBlbmRzCitSVU4gYXB0LWdldCB1cGRh
dGUgJiYgXAorICAgIGFwdC1nZXQgLS1xdWlldCAtLXllcyBpbnN0YWxsIFwKKyAgICAgICAgYnVp
bGQtZXNzZW50aWFsIFwKKyAgICAgICAgemxpYjFnLWRldiBcCisgICAgICAgIGxpYm5jdXJzZXM1
LWRldiBcCisgICAgICAgIGxpYnNzbC1kZXYgXAorICAgICAgICBweXRob24yLjctZGV2IFwKKyAg
ICAgICAgeG9yZy1kZXYgXAorICAgICAgICB1dWlkLWRldiBcCisgICAgICAgIGxpYnlhamwtZGV2
IFwKKyAgICAgICAgbGliYWlvLWRldiBcCisgICAgICAgIGxpYmdsaWIyLjAtZGV2IFwKKyAgICAg
ICAgY2xhbmcgXAorICAgICAgICBsaWJwaXhtYW4tMS1kZXYgXAorICAgICAgICBwa2ctY29uZmln
IFwKKyAgICAgICAgZmxleCBcCisgICAgICAgIGJpc29uIFwKKyAgICAgICAgZ2V0dGV4dCBcCisg
ICAgICAgIGFjcGljYS10b29scyBcCisgICAgICAgIGJpbjg2IFwKKyAgICAgICAgYmNjIFwKKyAg
ICAgICAgbGlibHptYS1kZXYgXAorICAgICAgICBsaWJjNi1kZXYtaTM4NiBcCisgICAgICAgIGxp
Ym5sLTMtZGV2IFwKKyAgICAgICAgb2NhbWwtbm94IFwKKyAgICAgICAgbGliZmluZGxpYi1vY2Ft
bC1kZXYgXAorICAgICAgICBtYXJrZG93biBcCisgICAgICAgIHRyYW5zZmlnIFwKKyAgICAgICAg
cGFuZG9jIFwKKyAgICAgICAgY2hlY2twb2xpY3kgXAorICAgICAgICB3Z2V0IFwKKyAgICAgICAg
Z2l0IFwKKyAgICAgICAgJiYgXAorICAgICAgICBhcHQtZ2V0IGF1dG9yZW1vdmUgLXkgJiYgXAor
ICAgICAgICBhcHQtZ2V0IGNsZWFuICYmIFwKKyAgICAgICAgcm0gLXJmIC92YXIvbGliL2FwdC9s
aXN0cyogL3RtcC8qIC92YXIvdG1wLyoKLS0gCmdpdC1zZXJpZXMgMC45LjEKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:18:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:18:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXSB-0002BC-8P; Thu, 15 Mar 2018 18:18:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=oyip=gf=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ewXS9-0002Aj-Su
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:18:13 +0000
X-Inumbo-ID: 35771c8d-287d-11e8-9728-bc764e045a96
Received: from mail-qk0-x22a.google.com (unknown [2607:f8b0:400d:c09::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35771c8d-287d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:18:07 +0100 (CET)
Received: by mail-qk0-x22a.google.com with SMTP id 132so8336050qkd.5
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 11:18:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=mQ90CAd4+XPUaLZJ2CHbXPECTdN3INaqSMixtJzKZis=;
 b=Nz3+CQ99/76/AY+2UkFRCf4dyDSHINprh5A1/7dEh/7fXnXLGtZKZdq9FD+LB5HiAE
 C/xc1Mzxwf7F9toV0ry2b2YYledl39hncd7/a1+eD+fe4arDG4sKfen/E/kRBX4dZ4D5
 CcOtrMXqDhhItOdgmEPGdDrZZ6xxmiRYCdnGU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=mQ90CAd4+XPUaLZJ2CHbXPECTdN3INaqSMixtJzKZis=;
 b=VMU6T91yKuhXq8TGJKCGNcxScL1OfTeCHaJ5/oF5k91ABHZ+WCvqy8P8CN3AznATXH
 ZahGfCVMdXk9xXbmtYMhzSXlGi9NdfdXXUwr6LtSmCeYNbsVFd04imrwxFRHHGZpgPpC
 KT0G4mS+O9kDF2YST5B1bmzl4ao8x6LT5woVE3rRciwLTGSJdwz7KI2B6BcjeyOiwxiY
 6GpMpHmE0SNeQ7kYy2Q/qt0PtNVxdrHvi3E2KuEGkKHyvy6eGZzTC47n54mHeGWn0HPK
 vaLds17Vr+m5NoJvAIkAkDVmz5b7pxiKwbYHS/s17ahSRXQ15wWrcL8rXUfVL89vzNez
 /7/g==
X-Gm-Message-State: AElRT7HbrSTdkBjBGq0AHzrQQJDRR1bUR9cxtDbPtkjD4c7IClTmQePH
 ZWyIVP1WpYQdZoX19uTEdmgDx6RNgVw=
X-Google-Smtp-Source: AG47ELtYYU+dUYB7lQzaeXJBmtRKCuD3xsLBhGbNW4QFPNeJm7MMY+hy2vMPz4kXwF0UJF+g+vZH0A==
X-Received: by 10.55.46.194 with SMTP id u185mr13838428qkh.63.1521137891545;
 Thu, 15 Mar 2018 11:18:11 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id q30sm4733554qte.10.2018.03.15.11.18.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:18:10 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 13:17:55 -0500
Message-Id: <97825d0d59c6f6c9bab6ad5afb8807ce3452c520.1521137713.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
Cc: Doug Goldstein <cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v2 2/8] ci: add Dockerfile for CentOS 7.2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBDZW50T1MgNy4yIHN5c3RlbS4KClNpZ25lZC1vZmYt
Ynk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1
aWxkL2NlbnRvcy83LjIuZG9ja2VyZmlsZSAgfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysr
Ky0KIGF1dG9tYXRpb24vYnVpbGQvY2VudG9zL0NlbnRPUy03LjIucmVwbyB8IDM1ICsrKysrKysr
KysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKykKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBhdXRvbWF0aW9uL2J1aWxkL2NlbnRvcy83LjIuZG9ja2VyZmlsZQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGF1dG9tYXRpb24vYnVpbGQvY2VudG9zL0NlbnRPUy03LjIucmVwbwoK
ZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlIGIvYXV0
b21hdGlvbi9idWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uYTI0Njc4MQotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRpb24vYnVp
bGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDEgQEAKK0ZST00gY2VudG9zOjcu
Mi4xNTExCitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4gUHJvamVjdCIgXAorICAgICAg
bWFpbnRhaW5lci5lbWFpbD0ieGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIgorCisjIGVu
c3VyZSB3ZSBvbmx5IGdldCBiaXRzIGZyb20gdGhlIHZhdWx0IGZvcgorIyB0aGUgdmVyc2lvbiB3
ZSB3YW50CitDT1BZIENlbnRPUy03LjIucmVwbyAvZXRjL3l1bS5yZXBvcy5kL0NlbnRPUy1CYXNl
LnJlcG8KKworUlVOIG1rZGlyIC9idWlsZAorV09SS0RJUiAvYnVpbGQKKworIyB3b3JrIGFyb3Vu
ZCBodHRwczovL2dpdGh1Yi5jb20vbW9ieS9tb2J5L2lzc3Vlcy8xMDE4MAorIyBhbmQgaW5zdGFs
bCBYZW4gZGVwZW5kcworUlVOIHJwbSAtLXJlYnVpbGRkYiAmJiBcCisgICAgeXVtIC15IGluc3Rh
bGwgXAorICAgICAgICB5dW0tcGx1Z2luLW92bCBcCisgICAgICAgIGdjYyBcCisgICAgICAgIGdj
Yy1jKysgXAorICAgICAgICBuY3Vyc2VzLWRldmVsIFwKKyAgICAgICAgemxpYi1kZXZlbCBcCisg
ICAgICAgIG9wZW5zc2wtZGV2ZWwgXAorICAgICAgICBweXRob24tZGV2ZWwgXAorICAgICAgICBs
aWJ1dWlkLWRldmVsIFwKKyAgICAgICAgcGtnY29uZmlnIFwKKyAgICAgICAgZ2V0dGV4dCBcCisg
ICAgICAgIGZsZXggXAorICAgICAgICBiaXNvbiBcCisgICAgICAgIGxpYmFpby1kZXZlbCBcCisg
ICAgICAgIGdsaWIyLWRldmVsIFwKKyAgICAgICAgeWFqbC1kZXZlbCBcCisgICAgICAgIHBpeG1h
bi1kZXZlbCBcCisgICAgICAgIGdsaWJjLWRldmVsIFwKKyAgICAgICAgZ2xpYmMtZGV2ZWwuaTY4
NiBcCisgICAgICAgIG1ha2UgXAorICAgICAgICBiaW51dGlscyBcCisgICAgICAgIGdpdCBcCisg
ICAgICAgIHdnZXQgXAorICAgICAgICBhY3BpY2EtdG9vbHMgXAorICAgICAgICBweXRob24tbWFy
a2Rvd24gXAorICAgICAgICBwYXRjaCBcCisgICAgJiYgeXVtIGNsZWFuIGFsbApkaWZmIC0tZ2l0
IGEvYXV0b21hdGlvbi9idWlsZC9jZW50b3MvQ2VudE9TLTcuMi5yZXBvIGIvYXV0b21hdGlvbi9i
dWlsZC9jZW50b3MvQ2VudE9TLTcuMi5yZXBvCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjRkYTI3ZmEKLS0tIC9kZXYvbnVsbAorKysgYi9hdXRvbWF0aW9uL2J1aWxkL2NlbnRv
cy9DZW50T1MtNy4yLnJlcG8KQEAgLTAsMCArMSwzNSBAQAorIyBDZW50T1MtQmFzZS5yZXBvCisj
CisjIFRoaXMgaXMgYSByZXBsYWNlbWVudCBmaWxlIHRoYXQgcGlucyB0aGluZ3MgdG8ganVzdCB1
c2UgQ2VudE9TIDcuMgorIyBmcm9tIHRoZSBDZW50T1MgVmF1bHQuCisjCisKK1tiYXNlXQorbmFt
ZT1DZW50T1MtNy4yLjE1MTEgLSBCYXNlCitiYXNldXJsPWh0dHA6Ly92YXVsdC5jZW50b3Mub3Jn
LzcuMi4xNTExL29zLyRiYXNlYXJjaC8KK2dwZ2NoZWNrPTEKK2dwZ2tleT1maWxlOi8vL2V0Yy9w
a2kvcnBtLWdwZy9SUE0tR1BHLUtFWS1DZW50T1MtNworCisjcmVsZWFzZWQgdXBkYXRlcyAKK1t1
cGRhdGVzXQorbmFtZT1DZW50T1MtNy4yLjE1MTEgLSBVcGRhdGVzCitiYXNldXJsPWh0dHA6Ly92
YXVsdC5jZW50b3Mub3JnLzcuMi4xNTExL3VwZGF0ZXMvJGJhc2VhcmNoLworZ3BnY2hlY2s9MQor
Z3Bna2V5PWZpbGU6Ly8vZXRjL3BraS9ycG0tZ3BnL1JQTS1HUEctS0VZLUNlbnRPUy03CisKKyNh
ZGRpdGlvbmFsIHBhY2thZ2VzIHRoYXQgbWF5IGJlIHVzZWZ1bAorW2V4dHJhc10KK25hbWU9Q2Vu
dE9TLTcuMi4xNTExIC0gRXh0cmFzCitiYXNldXJsPWh0dHA6Ly92YXVsdC5jZW50b3Mub3JnLzcu
Mi4xNTExL2V4dHJhcy8kYmFzZWFyY2gvCitncGdjaGVjaz0xCitncGdrZXk9ZmlsZTovLy9ldGMv
cGtpL3JwbS1ncGcvUlBNLUdQRy1LRVktQ2VudE9TLTcKKworI2FkZGl0aW9uYWwgcGFja2FnZXMg
dGhhdCBleHRlbmQgZnVuY3Rpb25hbGl0eSBvZiBleGlzdGluZyBwYWNrYWdlcworW2NlbnRvc3Bs
dXNdCituYW1lPUNlbnRPUy03LjIuMTUxMSAtIFBsdXMKK2Jhc2V1cmw9aHR0cDovL3ZhdWx0LmNl
bnRvcy5vcmcvNy4yLjE1MTEvY2VudG9zcGx1cy8kYmFzZWFyY2gvCitncGdjaGVjaz0xCitncGdj
aGVjaz0xCitlbmFibGVkPTAKK2dwZ2tleT1maWxlOi8vL2V0Yy9wa2kvcnBtLWdwZy9SUE0tR1BH
LUtFWS1DZW50T1MtNworCi0tIApnaXQtc2VyaWVzIDAuOS4xCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:18:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:18:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXSF-0002Ej-ER; Thu, 15 Mar 2018 18:18:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=oyip=gf=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ewXSE-0002CB-0h
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:18:18 +0000
X-Inumbo-ID: 38259bb8-287d-11e8-9728-bc764e045a96
Received: from mail-qk0-x243.google.com (unknown [2607:f8b0:400d:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38259bb8-287d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:18:11 +0100 (CET)
Received: by mail-qk0-x243.google.com with SMTP id z184so8356974qkc.1
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 11:18:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=Kx0NTIzXWDsjzicQxfIOHWaTy7d9kNxx0VgSQln4NlA=;
 b=BALow+VSS+I7YHWsSs4mVO0pOP1MyHwi98qeEpIGqugmi51qTwuwGhlP69X2xQQeBI
 4drFOTUSSx8Z/XogGpInp6oh16jw8IumMlijk4K2T7eqB4ELxq1HjBLxCMynsbmag2SF
 yo2qbHefP2xgTxJbUE7Vf+S3r6lDwjfkp22Ng=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=Kx0NTIzXWDsjzicQxfIOHWaTy7d9kNxx0VgSQln4NlA=;
 b=fsOFjtNE7dWYGfkkPN0zpukKnRWNrQDffYA/XqGOy5HH9loEq4XCr8h4YVIVL4vUyO
 5lJ9fAt+TsAHFvNCWt713QTrsuofaJSBQ5aJr/K2MNhaEtfA5Y8tF6+xu2QJuhuD4cSK
 iVlGzKTDHib2FWo4LMFrxDvUKUU+PJvPXyhZrKAYoO159EkiLIWKhx1jsCQUJCZBTEog
 AgnBFVx0/xWJ0fMz11k6kn5tsvl9xTbImWthP0euWuZ5F22TOXJIsycDkRyJ2K4eKsrR
 T9999JVB0pbfLCVx6XSLgPWKSiEuvET1RiNJnXkiMudKl+t3lIMAR/R9RnCyDaD4Bt6Z
 oyuQ==
X-Gm-Message-State: AElRT7GdSuUYclazSct6ic4+EevfHwIoEZkh+2Kqnns9gyxbjnxRJtHU
 P5irX89suoFR0wKn4zQ2AaI8f8TgTnU=
X-Google-Smtp-Source: AG47ELvivD1UHB4HlTrZK2HhrzvF4zOr25XG66LXrbyUqpvbQhp6BS4zkD0H63xOZGc9QsO4uD0P+w==
X-Received: by 10.55.20.76 with SMTP id e73mr13864467qkh.236.1521137896096;
 Thu, 15 Mar 2018 11:18:16 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id q30sm4733554qte.10.2018.03.15.11.18.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:18:15 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 13:17:59 -0500
Message-Id: <b62751c9c729a030a1665f2f950245726ab6359a.1521137713.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
Cc: Doug Goldstein <cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v2 6/8] ci: add Dockerfile for Debian stretch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBEZWJpYW4gc3RyZXRjaCBzeXN0ZW0uCgpTaWduZWQt
b2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogYXV0b21hdGlv
bi9idWlsZC9kZWJpYW4vc3RyZXRjaC5kb2NrZXJmaWxlIHwgNDcgKysrKysrKysrKysrKysrKysr
KysrKystCiAxIGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGF1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZQoKZGlmZiAtLWdp
dCBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZSBiL2F1dG9tYXRp
b24vYnVpbGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5mMDY4NDU3Ci0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlvbi9idWls
ZC9kZWJpYW4vc3RyZXRjaC5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDcgQEAKK0ZST00gZGViaWFu
OnN0cmV0Y2gKK0xBQkVMIG1haW50YWluZXIubmFtZT0iVGhlIFhlbiBQcm9qZWN0IiBcCisgICAg
ICBtYWludGFpbmVyLmVtYWlsPSJ4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmciCisKK0VO
ViBERUJJQU5fRlJPTlRFTkQ9bm9uaW50ZXJhY3RpdmUKK0VOViBVU0VSIHJvb3QKKworUlVOIG1r
ZGlyIC9idWlsZAorV09SS0RJUiAvYnVpbGQKKworIyBidWlsZCBkZXBlbmRzCitSVU4gYXB0LWdl
dCB1cGRhdGUgJiYgXAorICAgIGFwdC1nZXQgLS1xdWlldCAtLXllcyBpbnN0YWxsIFwKKyAgICAg
ICAgYnVpbGQtZXNzZW50aWFsIFwKKyAgICAgICAgemxpYjFnLWRldiBcCisgICAgICAgIGxpYm5j
dXJzZXM1LWRldiBcCisgICAgICAgIGxpYnNzbC1kZXYgXAorICAgICAgICBweXRob24yLjctZGV2
IFwKKyAgICAgICAgeG9yZy1kZXYgXAorICAgICAgICB1dWlkLWRldiBcCisgICAgICAgIGxpYnlh
amwtZGV2IFwKKyAgICAgICAgbGliYWlvLWRldiBcCisgICAgICAgIGxpYmdsaWIyLjAtZGV2IFwK
KyAgICAgICAgY2xhbmcgXAorICAgICAgICBsaWJwaXhtYW4tMS1kZXYgXAorICAgICAgICBwa2ct
Y29uZmlnIFwKKyAgICAgICAgZmxleCBcCisgICAgICAgIGJpc29uIFwKKyAgICAgICAgZ2V0dGV4
dCBcCisgICAgICAgIGFjcGljYS10b29scyBcCisgICAgICAgIGJpbjg2IFwKKyAgICAgICAgYmNj
IFwKKyAgICAgICAgbGlibHptYS1kZXYgXAorICAgICAgICBsaWJjNi1kZXYtaTM4NiBcCisgICAg
ICAgIGxpYm5sLTMtZGV2IFwKKyAgICAgICAgb2NhbWwtbm94IFwKKyAgICAgICAgbGliZmluZGxp
Yi1vY2FtbC1kZXYgXAorICAgICAgICBtYXJrZG93biBcCisgICAgICAgIHRyYW5zZmlnIFwKKyAg
ICAgICAgcGFuZG9jIFwKKyAgICAgICAgY2hlY2twb2xpY3kgXAorICAgICAgICB3Z2V0IFwKKyAg
ICAgICAgZ2l0IFwKKyAgICAgICAgJiYgXAorICAgICAgICBhcHQtZ2V0IGF1dG9yZW1vdmUgLXkg
JiYgXAorICAgICAgICBhcHQtZ2V0IGNsZWFuICYmIFwKKyAgICAgICAgcm0gLXJmIC92YXIvbGli
L2FwdC9saXN0cyogL3RtcC8qIC92YXIvdG1wLyoKLS0gCmdpdC1zZXJpZXMgMC45LjEKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:18:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:18:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXSF-0002F6-NB; Thu, 15 Mar 2018 18:18:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=oyip=gf=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ewXSF-0002ES-8U
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:18:19 +0000
X-Inumbo-ID: 38b149a3-287d-11e8-9728-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38b149a3-287d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:18:12 +0100 (CET)
Received: by mail-qk0-x242.google.com with SMTP id d206so8342004qkb.3
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 11:18:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=Bww+39OtgcqkzAG5A9O5AheUO0Ftk9pj5kskyfZUMBw=;
 b=TeDcn0ig3r12wnyKeRL/3Kh5eHcKYsGPFDFpLkiKM7d9eDihLat/qKp0Bk1Hh9Y1zy
 3cBHhjs2qn2gvRZM8b37afT7G083sHljbKLx/IxG2lWjPy6192NYg4ex7NREyEqKVNFU
 +YIHysCWlVkkwfUypOAi7fgUgwKbrS3be5Xgs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=Bww+39OtgcqkzAG5A9O5AheUO0Ftk9pj5kskyfZUMBw=;
 b=lAiKcICfGGuvRxCsnbpycEeQCYZpPArG2FJB5y9RWVy2xEuqnYJnr3Nw8ZhbuoyCCp
 4sSxKswvGni6Cp9EvvF4nzNeryoNE6Qql8CPIgEb0wY11WeoJNzPFAalaPX9dHGq+CqI
 OlANc4c4bLAM34lTBrmugIULAItG3k+ZeNj2pkDZM5uR5+gAVYFsKGGrihS1/SViPFGp
 viAAPW+YCZrTDEoLzdVc+aNXYnPIU/RQ3qqMH9OfPg18J93/fh1WGstaqspEuCTxmTa6
 McN5oxpvb+m0MNYNqQYcIANYFKKtV47/jNYs6ARDbXzeAdUWZ2q0c+7pbxslEcyg2SM9
 zZCw==
X-Gm-Message-State: AElRT7GHBRTx2RBcdkGPBGBdy43/IhUGxU7KNI74gbNzEd2OpK4fCCY0
 XbUKW4m0O+yEzegk+BzodtrwZieRWwg=
X-Google-Smtp-Source: AG47ELtdWqOaPDLlS1rs6v/pwEJgl5/EVzsfnFMPtYB0GZqsRG/Af1r+lTz/rW/apPtsRrQamHrIIQ==
X-Received: by 10.55.158.137 with SMTP id h131mr8864318qke.330.1521137897116; 
 Thu, 15 Mar 2018 11:18:17 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id q30sm4733554qte.10.2018.03.15.11.18.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:18:16 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 13:18:00 -0500
Message-Id: <fa0c3be51a87c68e5fea4bae052117c664a42556.1521137713.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
Cc: Doug Goldstein <cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v2 7/8] ci: add cfg to use GitLab CI to build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBHaXRMYWIgQ0kgY29uZmlnIHdoaWNoIGhhcyBhIGxvdCBtb3JlIGZsZXhpYmlsaXR5
IHRvIGFsbG93IHVzIHRvCnRlc3QgYSBsb3QgbW9yZSBkaXN0cm8gY29uZmlndXJhdGlvbnMgdGhh
biBUcmF2aXMgY2FuIGFuZCBldmVuIGJ1aWxkCnRlc3Qgb24gRnJlZUJTRC4KClNpZ25lZC1vZmYt
Ynk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiAuZ2l0bGFiLWNpLnlt
bCB8IDE2NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxNjQgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IC5naXRsYWItY2kueW1sCgpkaWZmIC0tZ2l0IGEvLmdpdGxhYi1jaS55bWwgYi8uZ2l0bGFiLWNp
LnltbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xZDBjNmM0Ci0tLSAvZGV2
L251bGwKKysrIGIvLmdpdGxhYi1jaS55bWwKQEAgLTAsMCArMSwxNjQgQEAKK3N0YWdlczoKKyAg
LSBidWlsZAorCitjZW50b3MtNy0yOgorICBzdGFnZTogYnVpbGQKKyAgaW1hZ2U6IHJlZ2lzdHJ5
LmdpdGxhYi5jb20veGVuLXByb2plY3QveGVuL2NlbnRvczo3LjIKKyAgdmFyaWFibGVzOgorICAg
IENDOiBnY2MKKyAgICBkZWJ1ZzogbgorICBzY3JpcHQ6CisgICAgLSAuL3NjcmlwdHMvdHJhdmlz
LWJ1aWxkCisKK2NlbnRvcy03LTItZGVidWc6CisgIHN0YWdlOiBidWlsZAorICBpbWFnZTogcmVn
aXN0cnkuZ2l0bGFiLmNvbS94ZW4tcHJvamVjdC94ZW4vY2VudG9zOjcuMgorICB2YXJpYWJsZXM6
CisgICAgQ0M6IGdjYworICAgIGRlYnVnOiB5CisgIHNjcmlwdDoKKyAgICAtIC4vc2NyaXB0cy90
cmF2aXMtYnVpbGQKKworZGViaWFuLWplc3NpZS1jbGFuZzoKKyAgc3RhZ2U6IGJ1aWxkCisgIGlt
YWdlOiByZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9kZWJpYW46amVzc2llCisg
IHZhcmlhYmxlczoKKyAgICBDQzogY2xhbmcKKyAgICBkZWJ1ZzogbgorICBzY3JpcHQ6CisgICAg
LSAuL3NjcmlwdHMvdHJhdmlzLWJ1aWxkCisKK2RlYmlhbi1qZXNzaWUtY2xhbmctZGVidWc6Cisg
IHN0YWdlOiBidWlsZAorICBpbWFnZTogcmVnaXN0cnkuZ2l0bGFiLmNvbS94ZW4tcHJvamVjdC94
ZW4vZGViaWFuOmplc3NpZQorICB2YXJpYWJsZXM6CisgICAgQ0M6IGNsYW5nCisgICAgZGVidWc6
IHkKKyAgc2NyaXB0OgorICAgIC0gLi9zY3JpcHRzL3RyYXZpcy1idWlsZAorCitkZWJpYW4tamVz
c2llLWdjYzoKKyAgc3RhZ2U6IGJ1aWxkCisgIGltYWdlOiByZWdpc3RyeS5naXRsYWIuY29tL3hl
bi1wcm9qZWN0L3hlbi9kZWJpYW46amVzc2llCisgIHZhcmlhYmxlczoKKyAgICBDQzogZ2NjCisg
ICAgZGVidWc6IG4KKyAgc2NyaXB0OgorICAgIC0gLi9zY3JpcHRzL3RyYXZpcy1idWlsZAorCitk
ZWJpYW4tamVzc2llLWdjYy1kZWJ1ZzoKKyAgc3RhZ2U6IGJ1aWxkCisgIGltYWdlOiByZWdpc3Ry
eS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9kZWJpYW46amVzc2llCisgIHZhcmlhYmxlczoK
KyAgICBDQzogZ2NjCisgICAgZGVidWc6IHkKKyAgc2NyaXB0OgorICAgIC0gLi9zY3JpcHRzL3Ry
YXZpcy1idWlsZAorCitkZWJpYW4tc3RyZXRjaC1jbGFuZzoKKyAgc3RhZ2U6IGJ1aWxkCisgIGlt
YWdlOiByZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9kZWJpYW46c3RyZXRjaAor
ICB2YXJpYWJsZXM6CisgICAgQ0M6IGNsYW5nCisgICAgZGVidWc6IG4KKyAgc2NyaXB0OgorICAg
IC0gLi9zY3JpcHRzL3RyYXZpcy1idWlsZAorCitkZWJpYW4tc3RyZXRjaC1jbGFuZy1kZWJ1ZzoK
KyAgc3RhZ2U6IGJ1aWxkCisgIGltYWdlOiByZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9qZWN0
L3hlbi9kZWJpYW46c3RyZXRjaAorICB2YXJpYWJsZXM6CisgICAgQ0M6IGNsYW5nCisgICAgZGVi
dWc6IHkKKyAgc2NyaXB0OgorICAgIC0gLi9zY3JpcHRzL3RyYXZpcy1idWlsZAorCitkZWJpYW4t
c3RyZXRjaC1nY2M6CisgIHN0YWdlOiBidWlsZAorICBpbWFnZTogcmVnaXN0cnkuZ2l0bGFiLmNv
bS94ZW4tcHJvamVjdC94ZW4vZGViaWFuOnN0cmV0Y2gKKyAgdmFyaWFibGVzOgorICAgIENDOiBn
Y2MKKyAgICBkZWJ1ZzogbgorICBzY3JpcHQ6CisgICAgLSAuL3NjcmlwdHMvdHJhdmlzLWJ1aWxk
CisKK2RlYmlhbi1zdHJldGNoLWdjYy1kZWJ1ZzoKKyAgc3RhZ2U6IGJ1aWxkCisgIGltYWdlOiBy
ZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9kZWJpYW46c3RyZXRjaAorICB2YXJp
YWJsZXM6CisgICAgQ0M6IGdjYworICAgIGRlYnVnOiB5CisgIHNjcmlwdDoKKyAgICAtIC4vc2Ny
aXB0cy90cmF2aXMtYnVpbGQKKwordWJ1bnR1LXRydXN0eS1jbGFuZzoKKyAgc3RhZ2U6IGJ1aWxk
CisgIGltYWdlOiByZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi91YnVudHU6dHJ1
c3R5CisgIHZhcmlhYmxlczoKKyAgICBDQzogY2xhbmcKKyAgICBkZWJ1ZzogbgorICBzY3JpcHQ6
CisgICAgLSAuL3NjcmlwdHMvdHJhdmlzLWJ1aWxkCisKK3VidW50dS10cnVzdHktY2xhbmctZGVi
dWc6CisgIHN0YWdlOiBidWlsZAorICBpbWFnZTogcmVnaXN0cnkuZ2l0bGFiLmNvbS94ZW4tcHJv
amVjdC94ZW4vdWJ1bnR1OnRydXN0eQorICB2YXJpYWJsZXM6CisgICAgQ0M6IGNsYW5nCisgICAg
ZGVidWc6IHkKKyAgc2NyaXB0OgorICAgIC0gLi9zY3JpcHRzL3RyYXZpcy1idWlsZAorCit1YnVu
dHUtdHJ1c3R5LWdjYzoKKyAgc3RhZ2U6IGJ1aWxkCisgIGltYWdlOiByZWdpc3RyeS5naXRsYWIu
Y29tL3hlbi1wcm9qZWN0L3hlbi91YnVudHU6dHJ1c3R5CisgIHZhcmlhYmxlczoKKyAgICBDQzog
Z2NjCisgICAgZGVidWc6IG4KKyAgc2NyaXB0OgorICAgIC0gLi9zY3JpcHRzL3RyYXZpcy1idWls
ZAorCit1YnVudHUtdHJ1c3R5LWdjYy1kZWJ1ZzoKKyAgc3RhZ2U6IGJ1aWxkCisgIGltYWdlOiBy
ZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi91YnVudHU6dHJ1c3R5CisgIHZhcmlh
YmxlczoKKyAgICBDQzogZ2NjCisgICAgZGVidWc6IHkKKyAgc2NyaXB0OgorICAgIC0gLi9zY3Jp
cHRzL3RyYXZpcy1idWlsZAorCit1YnVudHUteGVuaWFsLWNsYW5nOgorICBzdGFnZTogYnVpbGQK
KyAgaW1hZ2U6IHJlZ2lzdHJ5LmdpdGxhYi5jb20veGVuLXByb2plY3QveGVuL3VidW50dTp4ZW5p
YWwKKyAgdmFyaWFibGVzOgorICAgIENDOiBjbGFuZworICAgIGRlYnVnOiBuCisgIHNjcmlwdDoK
KyAgICAtIC4vc2NyaXB0cy90cmF2aXMtYnVpbGQKKwordWJ1bnR1LXhlbmlhbC1jbGFuZy1kZWJ1
ZzoKKyAgc3RhZ2U6IGJ1aWxkCisgIGltYWdlOiByZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9q
ZWN0L3hlbi91YnVudHU6eGVuaWFsCisgIHZhcmlhYmxlczoKKyAgICBDQzogY2xhbmcKKyAgICBk
ZWJ1ZzogeQorICBzY3JpcHQ6CisgICAgLSAuL3NjcmlwdHMvdHJhdmlzLWJ1aWxkCisKK3VidW50
dS14ZW5pYWwtZ2NjOgorICBzdGFnZTogYnVpbGQKKyAgaW1hZ2U6IHJlZ2lzdHJ5LmdpdGxhYi5j
b20veGVuLXByb2plY3QveGVuL3VidW50dTp4ZW5pYWwKKyAgdmFyaWFibGVzOgorICAgIENDOiBn
Y2MKKyAgICBkZWJ1ZzogbgorICBzY3JpcHQ6CisgICAgLSAuL3NjcmlwdHMvdHJhdmlzLWJ1aWxk
CisKK3VidW50dS14ZW5pYWwtZ2NjLWRlYnVnOgorICBzdGFnZTogYnVpbGQKKyAgaW1hZ2U6IHJl
Z2lzdHJ5LmdpdGxhYi5jb20veGVuLXByb2plY3QveGVuL3VidW50dTp4ZW5pYWwKKyAgdmFyaWFi
bGVzOgorICAgIENDOiBnY2MKKyAgICBkZWJ1ZzogeQorICBzY3JpcHQ6CisgICAgLSAuL3Njcmlw
dHMvdHJhdmlzLWJ1aWxkCi0tIApnaXQtc2VyaWVzIDAuOS4xCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:18:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:18:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXSH-0002HG-Uz; Thu, 15 Mar 2018 18:18:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=oyip=gf=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ewXSG-0002GA-JF
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:18:20 +0000
X-Inumbo-ID: 39af0c5e-287d-11e8-9728-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39af0c5e-287d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:18:14 +0100 (CET)
Received: by mail-qk0-x242.google.com with SMTP id 132so8336433qkd.5
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 11:18:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=ZivG9ovDN2w46mCSVzLrn7bcp1EIV0EMvcEv8SPSDew=;
 b=hMtbxbhKEs0X3ij98ckfjYWuHcCQSKwadN4IRlBRbD5y6xbNsGEymE89Q1U6BT8btv
 bDPS+CxFNc13rSrbvwNvqz2u0JdnsUnF3WSd8z3oRu9EJvS3SB9A86F5MTNWFxUJw9aa
 XRlQlOzdFeuFaMrpf85oa6LzqeFwrc/Gva3sY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=ZivG9ovDN2w46mCSVzLrn7bcp1EIV0EMvcEv8SPSDew=;
 b=E2yRPWC2SFv8JJyBNzvipL7WFD87zVaC46j/UlCf4bV5Rld6tGOLOYDThjaYMETehv
 hcB2pxZg9mgfcaQDwW5DTiAOs4dLwqLATISeB4JAjoWYJPM37W4sGCk9T8+UGd8dKwaB
 aMMxqc2R1csq7n49LUulQCLFIqsOkXqVsvJbIKmtCmbwsrY8rqSpiAxSmaqsoBL0oRrG
 uhChcrCV0MWf70iFHUdsPPC7PMpOJA9jB82oheB3OX/qLI4nh4xQjndfQdHHRk5+wHbh
 yu+RzKhpiAuPZJd0n0hSmdIuynXB3qT0zGQLCRslS7vOYIVfBKodJOGBJZYnK+NF2c0x
 z+lA==
X-Gm-Message-State: AElRT7HSWeLkJuVmsZqLlldV5hLamRdJcpYla9yeXem59bM24tUgpIVo
 rSFIIwA5DGlEi4tDAODL7ZeiMaHxpPE=
X-Google-Smtp-Source: AG47ELuXvdJoYwRROxLYT62xkwylilk5a4pa0FDe2qOKucaxbieKkpAt4pTmrD4A+dDNzKSvIrNGnw==
X-Received: by 10.55.16.4 with SMTP id a4mr13413602qkh.288.1521137898714;
 Thu, 15 Mar 2018 11:18:18 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id q30sm4733554qte.10.2018.03.15.11.18.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:18:17 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 13:18:01 -0500
Message-Id: <345fb92a8d21e84195ef0ff11e33a8cdc3049c29.1521137713.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v2 8/8] ci: add new bits to MAINTAINERS combine
	with Travis
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3JlYXRlZCBhIG5ldyBzZWN0aW9uIGp1c3QgY2FsbGVkICdDSScgc2luY2UgdGhpcyBpcyBhZGRp
bmcgR2l0TGFiIENJCmFuZCBzdGlsbCBsZWF2aW5nIHRoZSBvbGQgVHJhdmlzIENJIGZpbGVzIGFy
b3VuZC4gVGhpcyBjb25zb2xpZGF0ZXMgdGhlCnR3byBzZWN0aW9ucyBhbmQgYWRkcyB0aGUgbmV3
IGZpbGVzIGFzIHdlbGwgYXMgYWRkaW5nIGFub3RoZXIgVHJhdmlzCmZpbGUgdGhhdCB3YXMgbWlz
c2luZy4KClNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4K
LS0tCiBNQUlOVEFJTkVSUyB8IDE2ICsrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
MCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJT
IGIvTUFJTlRBSU5FUlMKaW5kZXggYTViM2U5NS4uODFlYzMxMiAxMDA2NDQKLS0tIGEvTUFJTlRB
SU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTE4MSw2ICsxODEsMTYgQEAgQkxLVEFQMgogUzoJ
T3JwaGFuZWQKIEY6CXRvb2xzL2Jsa3RhcDIvCiAKK0NJCitNOglEb3VnIEdvbGRzdGVpbiA8Y2Fy
ZG9lQGNhcmRvZS5jb20+CitXOglodHRwczovL2dpdGxhYi5jb20veGVuLXByb2plY3QveGVuCitX
OglodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuCitTOglTdXBwb3J0ZWQKK0Y6
CS5naXRsYWItY2kueW1sCitGOgkudHJhdmlzLnltbAorRjoJYXV0b21hdGlvbi8KK0Y6CXNjcmlw
dHMvdHJhdmlzLWJ1aWxkCisKIENQVSBQT09MUwogTToJSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogTToJRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQEAgLTM4NCwx
MiArMzk0LDYgQEAgRjoJeGVuL2NvbW1vbi90bWVtKgogRjoJeGVuL2luY2x1ZGUveGVuL3RtZW0q
CiBGOglkb2NzL21pc2MvdG1lbSoKIAotVFJBVklTIENJCi1NOglEb3VnIEdvbGRzdGVpbiA8Y2Fy
ZG9lQGNhcmRvZS5jb20+Ci1XOglodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVu
Ci1TOglTdXBwb3J0ZWQKLUY6CS50cmF2aXMueW1sCi0KIFVOTU9ESUZJRUQgTElOVVggUFYgRFJJ
VkVSUwogTToJSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogUzoJT2Jzb2xldGUKLS0g
CmdpdC1zZXJpZXMgMC45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:21:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:21:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXV0-00044O-EO; Thu, 15 Mar 2018 18:21:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=oyip=gf=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ewXUz-00044A-9f
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:21:09 +0000
X-Inumbo-ID: 9dd3642a-287d-11e8-9728-bc764e045a96
Received: from mail-qk0-x236.google.com (unknown [2607:f8b0:400d:c09::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9dd3642a-287d-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:21:02 +0100 (CET)
Received: by mail-qk0-x236.google.com with SMTP id h14so2856334qkj.11
 for <xen-devel@lists.xen.org>; Thu, 15 Mar 2018 11:21:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=N4ZhQQl+3o1ZQWKqLoZUtNt1cy4jAO896W0EMjzU5WI=;
 b=dRrTWpQWx7uGoZ9EDy0BzLqqazxi+ICFbmsxGh8c4bRm7eodBS0HrbAGRHGpE7nYUC
 WlioLIhSwWH2xKgDM+dxZCC7887F7O6Jge6TbGPg3S0jPliL6XScULT+2vYzJdI7zoxC
 eNpdr7jSwmtzEOD+wFDwYzSmtKm1PW9gUWyJU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=N4ZhQQl+3o1ZQWKqLoZUtNt1cy4jAO896W0EMjzU5WI=;
 b=QvizxBZ3qEfhaVqLbMz0wP2c8BagFcxL780Y6rI39VxYiP7Ra43cj5Kf7lDXeY+3HX
 KR6WwYZrxp8xXDWocKTrf6vE5cHVyXelal9+Kyz08SaQ9VmZrMSb0vvFUXAj/E2RK1H/
 8gp5SKGAabgjVWg6M8aWvyw6+u4VNeiuuhmgOjnnHOH3IpRLbkQRWIrNc0nseFq/g43n
 uNP4eb7zBMusrQWpx3sW4vxTG5mRp++mV3+n4AeGvZiSdaUGP43OUNANXk/SERWa2wlf
 gqL6tCqhcWfBKXtxeuKCrkWWSozCAKJXFVn5i4f36E51onUBgtzQT57ue50u+FPmaHrq
 ksVA==
X-Gm-Message-State: AElRT7Epw25thmnYIodTpO7t7SDUlFxDkPHc/fgSPgd1cTT0d/1EQGgL
 pGU9Cuuq1XSPatY5jLIcMubqV6pOqJQ=
X-Google-Smtp-Source: AG47ELsroaiKUJZuGVT4OEppIS7svf3TAzDNfPm/CboUArDwreo4ky/j80jnLmO1ZcK6QV0AnAwlCA==
X-Received: by 10.55.112.133 with SMTP id l127mr14871574qkc.224.1521138066671; 
 Thu, 15 Mar 2018 11:21:06 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id t56sm1563190qtt.82.2018.03.15.11.21.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:21:05 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 13:21:08 -0500
Message-Id: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v2 0/8] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVhbGx5IGVhcmx5IHdvcmsgb24gc3dpdGNoaW5nIG92ZXIgdG8gdXNpbmcgR2l0TGFiIENJIG92
ZXIKVHJhdmlzIENJLiBHaXRMYWIgaXMgYSBjb21wZXRpdG9yIHRvIEdpdEh1YiB3aXRoIHNvbWUg
YWR2YW50YWdlcwpzdWNoIGFzIGFuIGludGVncmF0ZWQgQ0kgc3lzdGVtIHdpdGggYSBsb3QgbW9y
ZSBmbGV4aWJpbGl0eQphbmQgY29udHJvbC4gSXQgYWRkaXRpb25hbGx5IGlzIGZ1bGx5IG9wZW4g
c291cmNlZCB1bmxpa2UgR2l0SHViCmFuZCBUcmF2aXMgQ0kuIFdlIGNhbiBldmVuIHJ1biBhbiBp
bnN0YW5jZSBpZiB0aGF0IGlzIHByZWZlcnJlZApvdmVyIHVzaW5nIHRoZSBob3N0ZWQgaW5zdGFu
Y2UuCgpUaGlzIGNoYW5nZSB1c2VzIEdpdExhYiBDSSdzIGFiaWxpdHkgdG8gdXNlIERvY2tlciBi
YXNlZCBydW5uZXJzCmZvciBydW5uaW5nIHRlc3RzLiBXaXRoIEdpdEh1YiB3ZSBhbHNvIHVzZSBh
IERvY2tlciBiYXNlZCBydW5uZXIKYnV0IHdlIGFyZSBsaW1pdGVkIHRvIG9uZSBEb2NrZXIgY29u
dGFpbmVyIHRoYXQgaXMgdGhlbiBtb3JwaGVkCmEgbnVtYmVyIG9mIGRpZmZlcmVudCB3YXlzLiBX
aXRoIHRoaXMgYXBwcm9hY2ggd2UgY2FuIHNwZWNpZnkKZGlmZmVyZW50IERvY2tlciBjb250YWlu
ZXJzIGZvciBldmVyeSBydW4gKG9yIHVzZSB0aGUgc2FtZSkuIEJ5CnVzaW5nIGRpZmZlcmVudCBE
b2NrZXIgY29udGFpbmVycyB3ZSBjYW4gYnVpbGQgZW52aXJvbm1lbnRzIHRoYXQKbWF0Y2ggc3lz
dGVtcyB3aGVyZSBYZW4gY2FuIGFuZCBzaG91bGQgYnVpbGQuIFVzaW5nIHRoaXMKYXBwcm9hY2gg
d2Ugc2hvdWxkIGJlIGFibGUgdG8gY3V0ZG93biBvbiB0aGUgbnVtYmVyIG9mIHN1cnBpc2UKYnVp
bGQgZmFpbHVyZXMgZW5jb3VudGVyZWQgYnkgdXNlcnMuCgpXb3J0aCBub3RpbmcgYW5vdGhlciBh
ZHZhbnRhZ2UgaXMgdGhhdCBidWlsZGVycyBjYW4gYmUgVk1zIG9yIGV2ZW4KcGh5c2ljYWwgaG9z
dHMgYXMgd2VsbC4gU28gd2UgY2FuIGhhdmUgYSBGcmVlQlNEIFZNIHRoYXQgY2FuIGJlIGEKYnVp
bGQgZW52aXJvbm1lbnQuCgpGdXJ0aGVyIG1vcmUgdGhlIGFib3ZlIGxpbmsgaXMgdG8gYSBHaXRM
YWIgcGlwZWxpbmUsIHBpcGVsaW5lcyBhcmUKbWFkZSBvZiBzdGFnZXMgd2hpY2ggYXJlIGZ1cnRo
ZXIgY29tcG9zZWQgb2Ygam9icy4gQ3VycmVudGx5IHRoZQpleGFtcGxlIHVzZXMgb25lIHN0YWdl
IGNhbGxlZCBidWlsZCBhbmQgYWxsIHRoZSBkaWZmZXJlbnQgZGlzdHJvcwphcmUgZGlmZmVyZW50
IGpvYnMuICBCdXQgdGhlcmUncyBhIGxvdCBvZiBmbGV4aWJpbGl0eSBhcyB0byB3aGF0CmNhbiBi
ZSBkb25lIGhlcmUuIFRoZXJlIGNhbiBiZSBzdGFnZXMgdGhhdCBjaGVjayBjb2RlIHN0eWxlIG9y
IG90aGVyCnByZS1mbGlnaHQgY2hlY2tzIHRoYXQgcGVvcGxlIG1heSBiZSBpbnRlcmVzdGVkLiBU
aGVyZSBjYW4gYmUgc3RhZ2VzCnRoYXQgaGFwcGVuIGFmdGVyIHRoZSBidWlsZCBzdGFnZSBhcyB3
ZWxsIHN1Y2ggYXMgc29tZSBzaW1wbGUgdGVzdHMKKGUuZy4gSSB1c2UgaXQgdG8gcnVuIHRoZSBq
dXN0IGJ1aWx0IHhlbi5neiB3aXRoIGFuIGluaXRyYW1mcyBvbmx5CmRvbTAgdGhhdCBjb250YWlu
cyBhIHNtYWxsIEFscGluZSBMaW51eCBWTSB0aGF0IHNwaXRzIG91dCBhIHN0cmluZwp0byBhbiBI
VFRQIGVuZHBvaW50IHdoaWNoIGRlY2lkZXMgdGhhdCBYZW4gYnVpbGQgaXMgZ29vZCBlbm91Z2gg
dG8KYWxsb3cgaXQgdG8gYmUgbWVyZ2VkIGludG8gb3VyIHRlc3RpbmcgYnJhbmNoKS4KCk92ZXJh
bGwgdGhlcmUgYXJlIGEgbG90IG1vcmUgcG9zc2liaWxpdGllcyB0aGFuIHdoYXQgSSd2ZSBwdXQg
dG9nZXRoZXIKc28gZmFyLiBUaGUgY292ZXJhZ2UgaXMgbm90IHlldCB0aGUgc2FtZSBhcyBUcmF2
aXMgQ0kgZHVlIHRvIG1pc3NpbmcKYXJtIGJ1aWxkcy4KCkV4YW1wbGUgcnVuOiBodHRwczovL2dp
dGxhYi5jb20vY2FyZG9lL3hlbi9waXBlbGluZXMvMTg5NjgwNzUKLS0tCmNoYW5nZSBzaW5jZSB2
MToKLSBhZGRlZCBtYWtlZmlsZSB0byBoZWxwIGJ1aWxkIGNvbnRhaW5lcnMKLSBtb3ZlZCByZWFk
bWUgYXMgdGhlIGZpcnN0IHBhdGNoCi0gbW92ZWQgZnJvbSAiY2FyZG9lIiB0ZW5hbnQgdG8gInhl
bi1wcm9qZWN0IgotIGFkZGVkIGRlYmlhbjpzdHJldGNoCi0gYWRkZWQgY2xhbmcgYnVpbGRzCi0g
YWRkZWQgZGVidWcgeS9uIGJ1aWxkcwotIGFkZGVkIG1haW50YWluZXIgaW5mbwoKRG91ZyBHb2xk
c3RlaW4gKDgpOgogIGNpOiBhZGQgUkVBRE1FIGFuZCBtYWtlZmlsZSBmb3IgY29udGFpbmVycwog
IGNpOiBhZGQgRG9ja2VyZmlsZSBmb3IgQ2VudE9TIDcuMgogIGNpOiBhZGQgRG9ja2VyZmlsZSBm
b3IgVWJ1bnR1IDE0LjA0CiAgY2k6IGFkZCBEb2NrZXJmaWxlIGZvciBVYnVudHUgMTYuMDQKICBj
aTogYWRkIERvY2tlcmZpbGUgZm9yIERlYmlhbiBqZXNzaWUKICBjaTogYWRkIERvY2tlcmZpbGUg
Zm9yIERlYmlhbiBzdHJldGNoCiAgY2k6IGFkZCBjZmcgdG8gdXNlIEdpdExhYiBDSSB0byBidWls
ZAogIGNpOiBhZGQgbmV3IGJpdHMgdG8gTUFJTlRBSU5FUlMgY29tYmluZSB3aXRoIFRyYXZpcwoK
IC5naXRsYWItY2kueW1sICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2NCArKysrKysr
KysrKysrKysrKysrKysrLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDE2ICstCiBhdXRvbWF0aW9uL2J1aWxkL01ha2VmaWxlICAgICAgICAgICAgICAgICAg
fCAgMTcgKystCiBhdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZCAgICAgICAgICAgICAgICAgfCAg
MzQgKysrKystCiBhdXRvbWF0aW9uL2J1aWxkL2NlbnRvcy83LjIuZG9ja2VyZmlsZSAgICAgfCAg
NDEgKysrKysrLQogYXV0b21hdGlvbi9idWlsZC9jZW50b3MvQ2VudE9TLTcuMi5yZXBvICAgIHwg
IDM1ICsrKysrLQogYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vamVzc2llLmRvY2tlcmZpbGUgIHwg
IDQ3ICsrKysrKy0KIGF1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZSB8
ICA0NyArKysrKystCiBhdXRvbWF0aW9uL2J1aWxkL3VidW50dS90cnVzdHkuZG9ja2VyZmlsZSAg
fCAgNDcgKysrKysrLQogYXV0b21hdGlvbi9idWlsZC91YnVudHUveGVuaWFsLmRvY2tlcmZpbGUg
IHwgIDQ3ICsrKysrKy0KIDEwIGZpbGVzIGNoYW5nZWQsIDQ4OSBpbnNlcnRpb25zKCspLCA2IGRl
bGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IC5naXRsYWItY2kueW1sCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgYXV0b21hdGlvbi9idWlsZC9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IGF1
dG9tYXRpb24vYnVpbGQvUkVBRE1FLm1kCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXV0b21hdGlvbi9i
dWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhdXRvbWF0aW9u
L2J1aWxkL2NlbnRvcy9DZW50T1MtNy4yLnJlcG8KIGNyZWF0ZSBtb2RlIDEwMDY0NCBhdXRvbWF0
aW9uL2J1aWxkL2RlYmlhbi9qZXNzaWUuZG9ja2VyZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IGF1
dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGF1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgYXV0b21hdGlvbi9idWlsZC91YnVudHUveGVuaWFsLmRvY2tlcmZpbGUKCmJhc2Ut
Y29tbWl0OiBjMGUzNGJhNzhhYWVjMmUyYjFhYTJhODEwYmM3YjNlZTFmZGZjZjNmCi0tIApnaXQt
c2VyaWVzIDAuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:32:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:32:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXfS-0005Ii-Ek; Thu, 15 Mar 2018 18:31:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h9o+=gf=citrix.com=prvs=605275fce=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ewXfQ-0005Ia-Sz
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:31:56 +0000
X-Inumbo-ID: 252e9fd1-287f-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 252e9fd1-287f-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 18:31:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,311,1517875200"; d="scan'208";a="468101128"
To: Julien Grall <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-11-julien.grall@arm.com>
 <27393b66-afdd-154b-0998-1492ca5c0346@citrix.com>
 <9134696f-62fd-a9b7-fa77-ee6b75184d72@arm.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <04a0283a-9d02-20dd-1ff0-35f2f662c22a@citrix.com>
Date: Thu, 15 Mar 2018 18:12:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9134696f-62fd-a9b7-fa77-ee6b75184d72@arm.com>
Content-Language: en-US
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Shane Wang <shane.wang@intel.com>,
 Gang Wei <gang.wei@intel.com>
Subject: Re: [Xen-devel] [PATCH v5 10/16] xen/mm: Switch map_pages_to_xen to
 use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAwNDo1MyBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEdlb3JnZSwK
PiAKPiBPbiAxNS8wMy8xOCAxNjo1MCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gMDMvMTQv
MjAxOCAwNjoyMCBQTSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4+PiBkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi92bWFwLmMgYi94ZW4vY29tbW9uL3ZtYXAuYwo+Pj4gaW5kZXggMTE3ODVm
ZmIwYS4uMDRmNWRiMzg2ZCAxMDA2NDQKPj4+IC0tLSBhL3hlbi9jb21tb24vdm1hcC5jCj4+PiAr
KysgYi94ZW4vY29tbW9uL3ZtYXAuYwo+Pj4gQEAgLTksNiArOSwxMCBAQAo+Pj4gwqAgI2luY2x1
ZGUgPHhlbi92bWFwLmg+Cj4+PiDCoCAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KPj4+IMKgICsvKiBP
dmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZu
X3QgKi8KPj4+ICsjdW5kZWYgcGFnZV90b19tZm4KPj4+ICsjZGVmaW5lIHBhZ2VfdG9fbWZuKHBn
KSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQo+Pj4gKwo+Pj4gwqAgc3RhdGljIERFRklORV9TUElO
TE9DSyh2bV9sb2NrKTsKPj4+IMKgIHN0YXRpYyB2b2lkICpfX3JlYWRfbW9zdGx5IHZtX2Jhc2Vb
Vk1BUF9SRUdJT05fTlJdOwo+Pj4gwqAgI2RlZmluZSB2bV9iaXRtYXAoeCkgKCh1bnNpZ25lZCBs
b25nICopdm1fYmFzZVt4XSkKPj4+IEBAIC0yMDgsNyArMjEyLDcgQEAgdm9pZCAqX192bWFwKGNv
bnN0IG1mbl90ICptZm4sIHVuc2lnbmVkIGludAo+Pj4gZ3JhbnVsYXJpdHksCj4+PiDCoCDCoMKg
wqDCoMKgIGZvciAoIDsgdmEgJiYgbnItLTsgKyttZm4sIGN1ciArPSBQQUdFX1NJWkUgKiBncmFu
dWxhcml0eSApCj4+PiDCoMKgwqDCoMKgIHsKPj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAoIG1hcF9w
YWdlc190b194ZW4oY3VyLCBtZm5feCgqbWZuKSwgZ3JhbnVsYXJpdHksIGZsYWdzKSApCj4+PiAr
wqDCoMKgwqDCoMKgwqAgaWYgKCBtYXBfcGFnZXNfdG9feGVuKGN1ciwgKm1mbiwgZ3JhbnVsYXJp
dHksIGZsYWdzKSApCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgewo+Pj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgdnVubWFwKHZhKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZh
ID0gTlVMTDsKPj4+IEBAIC0yMzQsNyArMjM4LDcgQEAgdm9pZCB2dW5tYXAoY29uc3Qgdm9pZCAq
dmEpCj4+PiDCoCAjaWZuZGVmIF9QQUdFX05PTkUKPj4+IMKgwqDCoMKgwqAgZGVzdHJveV94ZW5f
bWFwcGluZ3MoYWRkciwgYWRkciArIFBBR0VfU0laRSAqIHBhZ2VzKTsKPj4+IMKgICNlbHNlIC8q
IEF2b2lkIHRlYXJpbmcgZG93biBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZXMuICovCj4+PiAtwqDC
oMKgIG1hcF9wYWdlc190b194ZW4oYWRkciwgMCwgcGFnZXMsIF9QQUdFX05PTkUpOwo+Pj4gK8Kg
wqDCoCBtYXBfcGFnZXNfdG9feGVuKGFkZHIsIElOVkFMSURfTUZOLCBwYWdlcywgX1BBR0VfTk9O
RSk7Cj4+Cj4+IFRoaXMgaXMgYSBiaXQgb2YgYSBuaXQtcGljaywgYnV0IHNob3VsZG4ndCBzb21l
dGhpbmcgbGlrZSB0aGlzIGhhdmUgZ29uZQo+PiBpbiBwYXRjaCA4Pwo+IAo+IHBhdGNoICM4IGlz
IGFib3V0IHJlbW92aW5nIGEgcGFyYW1ldGVyIG9mIHBvcHVsYXRlX3B0X3JhbmdlLiBBdCB0aGUg
c2FtZQo+IHRpbWUsIDAgaXMgcmVwbGFjZWQgYnkgbWZuX3goSU5WQUxJRF9NRk4pIGZvciB0aGF0
IHNwZWNpZmljIHVzZSBjYXNlLgo+IAo+IEl0IHdhcyBub3QgaW50ZW5kZWQgdG8gcmVwbGFjZSBh
bGwgdGhlIHVzZXIgb2YgbWFwX3BhZ2VzX3RvX3hlbiB3aXRoIDAKPiB0byBtZm5feChJTlZBTElE
X01GTikuIFRoaXMgaXMgZG9uZSBoZXJlIGFzIHRoZSBjYWxsZXIgaXMgbW9kaWZpZWQuCgpGYWly
IGVub3VnaDoKClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:35:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:35:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXiv-0005S6-Uf; Thu, 15 Mar 2018 18:35:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/xwn=gf=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1ewXiv-0005Rz-Ku
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 18:35:33 +0000
X-Inumbo-ID: a0a4935c-287f-11e8-9728-bc764e045a96
Received: from mail-wr0-f194.google.com (unknown [209.85.128.194])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0a4935c-287f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:35:26 +0100 (CET)
Received: by mail-wr0-f194.google.com with SMTP id h2so9265684wre.12
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 11:35:31 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:user-agent
 :mime-version:content-transfer-encoding;
 bh=9A6Zcb9AX3yOLuWmXzLDe0wqnXE6opf+ONt7OuIJS+4=;
 b=A+wqcULTukX/pXSHSCe4MUTnKHkrrx6bSAkyVR07Ar+PFfEdsRJS3Kt5+kkSHoMlXu
 +JwqYSxzd+WEJrIEQRf9fbmV/lnqavNXyJt7i1BNzmejV5TPZQBC/9XVcVyya1onZFqD
 ZhYmrTDED/fKJBat9V8Vyk9S31Koevv7gEuvazcp+eK5JjYvLRLw6wREdkZhdodFSEYa
 MsPQ9C/Y2BLoomzXCwBd6F819lYn9OyXoEfIsXzZB6/TXAspoYi23pdBWpddDgHFlI5Z
 Ml0qYlvFeaOxqWuRQjHeGQALj6ja8Hm6a7IKQIUkUhKnvAlcDVcfhldUkf9S0cupo4Q+
 H6rA==
X-Gm-Message-State: AElRT7E2gWYHcm9JEdKWMl3WQDk0wgSazA0KPVD7520igCT2bpbmCHRz
 hGtp2HqtEpikgJOD13hBOlw2mQ==
X-Google-Smtp-Source: AG47ELt8fkiQnNXvQnOq5B9CsMay8qAiup88eX4S4E5nlZiFIPad25USiTk2cKvoJ8c79nqhF+S/2Q==
X-Received: by 10.223.210.73 with SMTP id o9mr8625608wri.248.1521138930106;
 Thu, 15 Mar 2018 11:35:30 -0700 (PDT)
Received: from Palanthas.fritz.box ([80.66.223.37])
 by smtp.gmail.com with ESMTPSA id 74sm4933981wmf.26.2018.03.15.11.35.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:35:27 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 19:35:26 +0100
Message-ID: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@citrix.com>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH RESEND 0/4] xen: sched: optimize exclusive
 pinning and soft-affinity checking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpIZXJlIGl0IGlzIGFub3RoZXIgcmF0aGVyIG9sZCBzZXJpZXMgb2YgbWluZS4gSW4g
dGhpcyBjYXNlLCBHZW9yZ2UgaGFzClJldmlld2VkLWJ5IG1vc3Qgb2YgaXQsIGJ1dCBpdCBuZWVk
ZWQgcmViYXNpbmcgb24gdG9wIG9mIHN0YWdpbmcuCgpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDkvbXNnMDE4NTAuaHRtbAoKQW5kIHRo
YXQgaXMgZXhhY3RseSB3aGF0IEkgYW0gZG9pbmcgd2l0aCB0aGlzIFJFU0VORC4KCkdlb3JnZToK
LSBJIGRpZCBub3QgYXBwbHkgeW91ciBSLWIgdG8gcGF0Y2ggMSwgYmVjYXVzZSBJIGhhZCB0byBz
bGlnaHRseSBjaGFuZ2UgaXQgKG5vdAogIGF0IGFsbCBieSBtdWNoLCBidXQgc3RpbGwuLi4pLAot
IEkgZGlkIG5vdCBmaW5kIGEgUi1iIGVtYWlsIGZvciBwYXRjaCAzLi4uIElmIGl0J3MgbXkgZmF1
bHQsIHNvcnJ5IGZvciB0aGF0LgoKVGhlIHNlcmllcyBpcyBhdmFpbGFibGUgaW4gYSBicmFuY2g6
CiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2RhcmlvZi94ZW4uZ2l0ICByZWwvc2NoZWQv
bWlzYy1jcmVkaXQxLWNyZWRpdDItb3B0aW0KIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPXBlb3BsZS9kYXJpb2YveGVuLmdpdDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy9yZWwvc2No
ZWQvbWlzYy1jcmVkaXQxLWNyZWRpdDItb3B0aW0KClRyYXZpcyBpcyBydW5uaW5nIHJpZ2h0IG5v
dzoKIGh0dHBzOi8vdHJhdmlzLWNpLm9yZy9mZGFyaW8veGVuL2J1aWxkcy8zNTM5NzIxNzUKClJl
Z2FyZHMsCkRhcmlvCi0tLQpEYXJpbyBGYWdnaW9saSAoNCk6CiAgICAgIHhlbjogc2NoZWQ6IGlu
dHJvZHVjZSAnYWRqdXN0X2FmZmluaXR5JyBob29rLgogICAgICB4ZW46IHNjaGVkOiBvcHRpbWl6
ZSBleGNsdXNpdmUgcGlubmluZyBjYXNlIChDcmVkaXQxICYgMikKICAgICAgeGVuOiBzY2hlZDog
aW1wcm92ZSBjaGVja2luZyBzb2Z0LWFmZmluaXR5CiAgICAgIHhlbjogc2NoZWQ6IHNpbXBsaWZ5
IChhbmQgc3BlZWR1cCkgY2hlY2tpbmcgc29mdC1hZmZpbml0eQoKIHhlbi9hcmNoL3g4Ni9kb20w
X2J1aWxkLmMgICAgfCAgICA3ICstLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyAgICB8ICAx
MTIgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9u
L3NjaGVkX2NyZWRpdDIuYyAgIHwgICA1MyArKysrKysrKysrKysrKysrKystLQogeGVuL2NvbW1v
bi9zY2hlZF9udWxsLmMgICAgICB8ICAgIDggKy0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAg
ICAgIHwgICA4MCArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hl
bi9wZXJmY19kZWZuLmggfCAgICAxIAogeGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmggICB8ICAg
MTYgKysrLS0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICAgIHwgICAgNiArKwogOCBmaWxl
cyBjaGFuZ2VkLCAxOTcgaW5zZXJ0aW9ucygrKSwgODYgZGVsZXRpb25zKC0pCi0tCjw8VGhpcyBo
YXBwZW5zIGJlY2F1c2UgSSBjaG9vc2UgaXQgdG8gaGFwcGVuIT4+IChSYWlzdGxpbiBNYWplcmUp
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCkRhcmlvIEZhZ2dpb2xpLCBQaC5ELCBodHRwOi8vYWJvdXQubWUvZGFyaW8uZmFn
Z2lvbGkKU29mdHdhcmUgRW5naW5lZXIgQCBTVVNFIGh0dHBzOi8vd3d3LnN1c2UuY29tLwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:35:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:35:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXj9-0005Uz-Au; Thu, 15 Mar 2018 18:35:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/xwn=gf=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1ewXj7-0005UA-Qj
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 18:35:45 +0000
X-Inumbo-ID: ae9991ad-287f-11e8-8248-2fda3a446a53
Received: from mail-wr0-f193.google.com (unknown [209.85.128.193])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ae9991ad-287f-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 18:35:49 +0000 (UTC)
Received: by mail-wr0-f193.google.com with SMTP id s18so9267729wrg.9
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 11:35:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=lJwlTQg9Gy5Dp6U4uVKfTL5f4x/Yn0V7iE4R/X9HZY8=;
 b=CkGIat+rxMCnG/s4RWL7e4S6jB5cIZxK1dmC2/OZmQTOe6YWqbW+hxCn3BL5zGmkiD
 kWSCdEnJR2aL/i9fsnbogOyoxjsogX3CvrhKeYn82OOcV9iz78v4ji+EHg9YU99rf62r
 lX3AsMRwWJgZ+hBgTtkR8hbSJNTd+MtfQq3LbyvuAU7gkbiOZpfbnMYBaUxpVkvRWcTg
 GIkw2M97nEvUAlNrhmLFN3/pSxopr2lJaKAzY2zYFcgE9BLxQ191jimMc6Iouryn44jG
 XZVgVWce61yTmSvz3VIx8AwNAeCdyqHMq29Y5F/5zAYN3ojEMtR9Ywd70PHTGdC5JKFP
 rAWw==
X-Gm-Message-State: AElRT7GbbmFyulkdQBFQa23+g9K2sg9Mfb0Ju2NaGUzD/uNqVPIpgRUd
 2tABT8t0fIckFuDwuLL4ttFNmg==
X-Google-Smtp-Source: AG47ELsfUaCRFXBPjr363VpLjqYiTETQskTHXXc9yVOix+eomaFLR2uq7a46Ti+7ICW8Xz2CIzJWOw==
X-Received: by 10.223.189.133 with SMTP id l5mr6134762wrh.69.1521138937901;
 Thu, 15 Mar 2018 11:35:37 -0700 (PDT)
Received: from Palanthas.fritz.box ([80.66.223.37])
 by smtp.gmail.com with ESMTPSA id q16sm5300051wmg.3.2018.03.15.11.35.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:35:37 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 19:35:35 +0100
Message-ID: <152113893521.10025.13747386307686765655.stgit@Palanthas.fritz.box>
In-Reply-To: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
References: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: Dario Faggioli <raistlin@linux.it>,
 George Dunlap <george.dunlap@citrix.com>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH RESEND 1/4] xen: sched: introduce
	'adjust_affinity' hook.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGFyaW8gRmFnZ2lvbGkgPHJhaXN0bGluQGxpbnV4Lml0PgoKRm9yIG5vdywganVzdCBh
cyBhIHdheSB0byBnaXZlIGEgc2NoZWR1bGVyIGFuICJoZWFkcyB1cCIsCmFib3V0IHRoZSBmYWN0
IHRoYXQgdGhlIGFmZmluaXR5IGNoYW5nZWQuCgpUaGlzIGVuYWJsZXMgc29tZSBvcHRpbWl6YXRp
b25zLCBzdWNoIGFzIHByZS1jb21wdXRpbmcKYW5kIHN0b3JpbmcgKGUuZy4sIGluIGZsYWdzKSBm
YWN0cyBsaWtlIGEgdmNwdSBiZWluZwpleGNsdXNpdmVseSBwaW5uZWQgdG8gYSBwY3B1LCBvciBo
YXZpbmcgb3Igbm90IGEKc29mdCBhZmZpbml0eS4gSS5lLiwgY29uZGl0aW9ucyB0aGF0LCBkZXNw
aXRlIHRoZSBmYWN0CnRoYXQgdGhleSByYXJlbHkgY2hhbmdlLCBhcmUgcmlnaHQgbm93IGNoZWNr
ZWQgdmVyeQpmcmVxdWVudGx5LCBldmVuIGluIGhvdCBwYXRocy4KCk5vdGUgdGhhdCwgYXMgd2Ug
ZXhwZWN0IG1hbnkgc2NoZWR1bGVyIHNwZWNpZmljCmltcGxlbWVudGF0aW9ucyBvZiB0aGUgYWRq
dXN0X2FmZmluaXR5IGhvb2sgdG8gZG8Kc29tZXRoaW5nIHdpdGggdGhlIHBlci1zY2hlZHVsZXIg
dkNQVSBwcml2YXRlIGRhdGEsCnRoaXMgY29tbWl0IG1vdmVzIHRoZSBjYWxscyB0byBzY2hlZF9z
ZXRfYWZmaW5pdHkoKQphZnRlciB0aGF0IGlzIGFsbG9jYXRlZCAoaW4gc2NoZWRfaW5pdF92Y3B1
KCkpLgoKTm90ZSBhbHNvIHRoYXQgdGhpcywgaW4gZnV0dXJlLCBtYXkgdHVybiBvdXQgYXMgYSB1
c2VmdWwKbWVhbiBmb3IsIGUuZy4sIGhhdmluZyB0aGUgc2NoZWR1bGVycyB2ZXQsIGFjayBvciBu
YWNrCnRoZSBjaGFuZ2VzIHRoZW1zZWx2ZXMuCgpTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9s
aSA8cmFpc3RsaW5AbGludXguaXQ+Ci0tLQpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgpDYzogQW5zaHVsIE1ha2thciA8YW5zaHVsbWFra2FyQGdtYWlsLmNvbT4K
LS0tCkNoYW5nZXMgZnJvbSBsYXN0IHBvc3Rpbmc6Ci0gcmViYXNlZCBvbiBzdGFnaW5nLgoKQ2hh
bmdlcyBmcm9tIHYyOgotIGZpeCBzY2hlZF9zZXRfYWZmaW5pdHkoKSBub3QgdG8gdXNlIGFsd2F5
cyBoYXJkX2FmZmluaXR5OwotIG1vdmUgY2FsbHMgdG8gc2NoZWRfc2V0X2FmZmluaXR5KCkgYmVs
b3cgcGVyLXNjaGVkdWxlciB2Q1BVIGRhdGEgYWxsb2NhdGlvbi4KLS0tCiB4ZW4vYXJjaC94ODYv
ZG9tMF9idWlsZC5jICB8ICAgIDcgKystLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jICAgICAgfCAg
IDc1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vc2NoZWQtaWYuaCB8ICAgIDMgKysKIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAg
IHwgICAgMyArKwogNCBmaWxlcyBjaGFuZ2VkLCA2MyBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gv
eDg2L2RvbTBfYnVpbGQuYwppbmRleCA1NTU2NjBiODUzLi5iNzQ0NzkxYzM4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxk
LmMKQEAgLTE0MCwxNCArMTQwLDEzIEBAIHN0cnVjdCB2Y3B1ICpfX2luaXQgZG9tMF9zZXR1cF92
Y3B1KHN0cnVjdCBkb21haW4gKmQsCiAgICAgewogICAgICAgICBpZiAoIHB2X3NoaW0gKQogICAg
ICAgICB7Ci0gICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdSh2Y3B1X2lkLCB2LT5jcHVfaGFy
ZF9hZmZpbml0eSk7Ci0gICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdSh2Y3B1X2lkLCB2LT5j
cHVfc29mdF9hZmZpbml0eSk7CisgICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5pdHkodiwgY3B1
bWFza19vZih2Y3B1X2lkKSwgY3B1bWFza19vZih2Y3B1X2lkKSk7CiAgICAgICAgIH0KICAgICAg
ICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICFkLT5pc19waW5uZWQgJiYgIWRv
bTBfYWZmaW5pdHlfcmVsYXhlZCApCi0gICAgICAgICAgICAgICAgY3B1bWFza19jb3B5KHYtPmNw
dV9oYXJkX2FmZmluaXR5LCAmZG9tMF9jcHVzKTsKLSAgICAgICAgICAgIGNwdW1hc2tfY29weSh2
LT5jcHVfc29mdF9hZmZpbml0eSwgJmRvbTBfY3B1cyk7CisgICAgICAgICAgICAgICAgc2NoZWRf
c2V0X2FmZmluaXR5KHYsICZkb20wX2NwdXMsIE5VTEwpOworICAgICAgICAgICAgc2NoZWRfc2V0
X2FmZmluaXR5KHYsIE5VTEwsICZkb20wX2NwdXMpOwogICAgICAgICB9CiAgICAgfQogCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5k
ZXggNjQ1MjRmNGRhNy4uZjQzZDk0Mzc2NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVs
ZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtMjU2LDE4ICsyNTYsMTEgQEAgc3Rh
dGljIHZvaWQgc2NoZWRfc3Bpbl91bmxvY2tfZG91YmxlKHNwaW5sb2NrX3QgKmxvY2sxLCBzcGlu
bG9ja190ICpsb2NrMiwKIGludCBzY2hlZF9pbml0X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGludCBwcm9jZXNzb3IpIAogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47
CisgICAgY3B1bWFza190IGFsbGNwdXM7CiAKLSAgICAvKgotICAgICAqIEluaXRpYWxpemUgcHJv
Y2Vzc29yIGFuZCBhZmZpbml0eSBzZXR0aW5ncy4gVGhlIGlkbGVyLCBhbmQgcG90ZW50aWFsbHkK
LSAgICAgKiBkb21haW4tMCBWQ1BVcywgYXJlIHBpbm5lZCBvbnRvIHRoZWlyIHJlc3BlY3RpdmUg
cGh5c2ljYWwgQ1BVcy4KLSAgICAgKi8KLSAgICB2LT5wcm9jZXNzb3IgPSBwcm9jZXNzb3I7Ci0g
ICAgaWYgKCBpc19pZGxlX2RvbWFpbihkKSB8fCBkLT5pc19waW5uZWQgKQotICAgICAgICBjcHVt
YXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZmaW5pdHksIGNwdW1hc2tfb2YocHJvY2Vzc29yKSk7Ci0g
ICAgZWxzZQotICAgICAgICBjcHVtYXNrX3NldGFsbCh2LT5jcHVfaGFyZF9hZmZpbml0eSk7Cisg
ICAgY3B1bWFza19zZXRhbGwoJmFsbGNwdXMpOwogCi0gICAgY3B1bWFza19zZXRhbGwodi0+Y3B1
X3NvZnRfYWZmaW5pdHkpOworICAgIHYtPnByb2Nlc3NvciA9IHByb2Nlc3NvcjsKIAogICAgIC8q
IEluaXRpYWxpc2UgdGhlIHBlci12Y3B1IHRpbWVycy4gKi8KICAgICBpbml0X3RpbWVyKCZ2LT5w
ZXJpb2RpY190aW1lciwgdmNwdV9wZXJpb2RpY190aW1lcl9mbiwKQEAgLTI4Miw2ICsyNzUsMTUg
QEAgaW50IHNjaGVkX2luaXRfdmNwdShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHByb2Nl
c3NvcikKICAgICBpZiAoIHYtPnNjaGVkX3ByaXYgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiAx
OwogCisgICAgLyoKKyAgICAgKiBJbml0aWFsaXplIGFmZmluaXR5IHNldHRpbmdzLiBUaGUgaWRs
ZXIsIGFuZCBwb3RlbnRpYWxseQorICAgICAqIGRvbWFpbi0wIFZDUFVzLCBhcmUgcGlubmVkIG9u
dG8gdGhlaXIgcmVzcGVjdGl2ZSBwaHlzaWNhbCBDUFVzLgorICAgICAqLworICAgIGlmICggaXNf
aWRsZV9kb21haW4oZCkgfHwgZC0+aXNfcGlubmVkICkKKyAgICAgICAgc2NoZWRfc2V0X2FmZmlu
aXR5KHYsIGNwdW1hc2tfb2YocHJvY2Vzc29yKSwgJmFsbGNwdXMpOworICAgIGVsc2UKKyAgICAg
ICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsICZhbGxjcHVzLCAmYWxsY3B1cyk7CisKICAgICAvKiBJ
ZGxlIFZDUFVzIGFyZSBzY2hlZHVsZWQgaW1tZWRpYXRlbHksIHNvIGRvbid0IHB1dCB0aGVtIGlu
IHJ1bnF1ZXVlLiAqLwogICAgIGlmICggaXNfaWRsZV9kb21haW4oZCkgKQogICAgIHsKQEAgLTM1
OSw2ICszNjEsNyBAQCBpbnQgc2NoZWRfbW92ZV9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGNwdXBvb2wgKmMpCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgIHsKICAgICAg
ICAgc3BpbmxvY2tfdCAqbG9jazsKKyAgICAgICAgY3B1bWFza190IGFsbGNwdXM7CiAKICAgICAg
ICAgdmNwdWRhdGEgPSB2LT5zY2hlZF9wcml2OwogCkBAIC0zNjYsMTAgKzM2OSwxMiBAQCBpbnQg
c2NoZWRfbW92ZV9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGNwdXBvb2wgKmMpCiAg
ICAgICAgIG1pZ3JhdGVfdGltZXIoJnYtPnNpbmdsZXNob3RfdGltZXIsIG5ld19wKTsKICAgICAg
ICAgbWlncmF0ZV90aW1lcigmdi0+cG9sbF90aW1lciwgbmV3X3ApOwogCi0gICAgICAgIGNwdW1h
c2tfc2V0YWxsKHYtPmNwdV9oYXJkX2FmZmluaXR5KTsKLSAgICAgICAgY3B1bWFza19zZXRhbGwo
di0+Y3B1X3NvZnRfYWZmaW5pdHkpOworICAgICAgICBjcHVtYXNrX3NldGFsbCgmYWxsY3B1cyk7
CiAKICAgICAgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodik7CisKKyAgICAgICAg
c2NoZWRfc2V0X2FmZmluaXR5KHYsICZhbGxjcHVzLCAmYWxsY3B1cyk7CisKICAgICAgICAgdi0+
cHJvY2Vzc29yID0gbmV3X3A7CiAgICAgICAgIC8qCiAgICAgICAgICAqIFdpdGggdi0+cHJvY2Vz
c29yIG1vZGlmaWVkIHdlIG11c3Qgbm90CkBAIC02OTQsNyArNjk5LDcgQEAgdm9pZCByZXN0b3Jl
X3ZjcHVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgICAgICBpZiAoIHYtPmFmZmlu
aXR5X2Jyb2tlbiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGNwdW1hc2tfY29weSh2LT5jcHVf
aGFyZF9hZmZpbml0eSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHlfc2F2ZWQpOworICAgICAgICAgICAg
c2NoZWRfc2V0X2FmZmluaXR5KHYsIHYtPmNwdV9oYXJkX2FmZmluaXR5X3NhdmVkLCBOVUxMKTsK
ICAgICAgICAgICAgIHYtPmFmZmluaXR5X2Jyb2tlbiA9IDA7CiAKICAgICAgICAgfQpAQCAtNzU4
LDYgKzc2Myw4IEBAIGludCBjcHVfZGlzYWJsZV9zY2hlZHVsZXIodW5zaWduZWQgaW50IGNwdSkK
ICAgICAgICAgICAgIGlmICggY3B1bWFza19lbXB0eSgmb25saW5lX2FmZmluaXR5KSAmJgogICAg
ICAgICAgICAgICAgICBjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHkp
ICkKICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBjcHVtYXNrX3QgYWxsY3B1czsKKwog
ICAgICAgICAgICAgICAgIGlmICggdi0+YWZmaW5pdHlfYnJva2VuICkKICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgIC8qIFRoZSB2Y3B1IGlzIHRlbXBvcmFyaWx5IHBpbm5l
ZCwgY2FuJ3QgbW92ZSBpdC4gKi8KQEAgLTc3NSw3ICs3ODIsOCBAQCBpbnQgY3B1X2Rpc2FibGVf
c2NoZWR1bGVyKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAgICAgICAgZWxzZQogICAgICAg
ICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0RFQlVHICJCcmVha2luZyBhZmZpbml0eSBmb3Ig
JXB2XG4iLCB2KTsKIAotICAgICAgICAgICAgICAgIGNwdW1hc2tfc2V0YWxsKHYtPmNwdV9oYXJk
X2FmZmluaXR5KTsKKyAgICAgICAgICAgICAgICBjcHVtYXNrX3NldGFsbCgmYWxsY3B1cyk7Cisg
ICAgICAgICAgICAgICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsICZhbGxjcHVzLCBOVUxMKTsKICAg
ICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWYgKCB2LT5wcm9jZXNzb3IgIT0gY3B1ICkKQEAg
LTg0NSw4ICs4NTMsMjYgQEAgaW50IGNwdV9kaXNhYmxlX3NjaGVkdWxlcih1bnNpZ25lZCBpbnQg
Y3B1KQogICAgIHJldHVybiByZXQ7CiB9CiAKKy8qCisgKiBJbiBnZW5lcmFsLCB0aGlzIG11c3Qg
YmUgY2FsbGVkIHdpdGggdGhlIHNjaGVkdWxlciBsb2NrIGhlbGQsIGJlY2F1c2UgdGhlCisgKiBh
ZGp1c3RfYWZmaW5pdHkgaG9vayBtYXkgd2FudCB0byBtb2RpZnkgdGhlIHZDUFUgc3RhdGUuIEhv
d2V2ZXIsIHdoZW4gdGhlCisgKiB2Q1BVIGlzIGJlaW5nIGluaXRpYWxpemVkIChlaXRoZXIgZm9y
IGRvbTAgb3IgZG9tVSkgdGhlcmUgaXMgbm8gcmlzayBvZgorICogcmFjZXMsIGFuZCBpdCdzIGZp
bmUgdG8gbm90IHRha2UgdGhlIGxvb2sgKHdlJ3JlIHRhbGtpbmcgYWJvdXQKKyAqIGRvbTBfc2V0
dXBfdmNwdSgpIGFuIHNjaGVkX2luaXRfdmNwdSgpKS4KKyAqLwordm9pZCBzY2hlZF9zZXRfYWZm
aW5pdHkoCisgICAgc3RydWN0IHZjcHUgKnYsIGNvbnN0IGNwdW1hc2tfdCAqaGFyZCwgY29uc3Qg
Y3B1bWFza190ICpzb2Z0KQoreworICAgIFNDSEVEX09QKGRvbV9zY2hlZHVsZXIodi0+ZG9tYWlu
KSwgYWRqdXN0X2FmZmluaXR5LCB2LCBoYXJkLCBzb2Z0KTsKKworICAgIGlmICggaGFyZCApCisg
ICAgICAgIGNwdW1hc2tfY29weSh2LT5jcHVfaGFyZF9hZmZpbml0eSwgaGFyZCk7CisgICAgaWYg
KCBzb2Z0ICkKKyAgICAgICAgY3B1bWFza19jb3B5KHYtPmNwdV9zb2Z0X2FmZmluaXR5LCBzb2Z0
KTsKK30KKwogc3RhdGljIGludCB2Y3B1X3NldF9hZmZpbml0eSgKLSAgICBzdHJ1Y3QgdmNwdSAq
diwgY29uc3QgY3B1bWFza190ICphZmZpbml0eSwgY3B1bWFza190ICp3aGljaCkKKyAgICBzdHJ1
Y3QgdmNwdSAqdiwgY29uc3QgY3B1bWFza190ICphZmZpbml0eSwgY29uc3QgY3B1bWFza190ICp3
aGljaCkKIHsKICAgICBzcGlubG9ja190ICpsb2NrOwogICAgIGludCByZXQgPSAwOwpAQCAtODU3
LDEyICs4ODMsMTkgQEAgc3RhdGljIGludCB2Y3B1X3NldF9hZmZpbml0eSgKICAgICAgICAgcmV0
ID0gLUVCVVNZOwogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIGNwdW1hc2tfY29weSh3aGljaCwg
YWZmaW5pdHkpOwotCiAgICAgICAgIC8qCi0gICAgICAgICAqIEFsd2F5cyBhc2sgdGhlIHNjaGVk
dWxlciB0byByZS1ldmFsdWF0ZSBwbGFjZW1lbnQKLSAgICAgICAgICogd2hlbiBjaGFuZ2luZyB0
aGUgYWZmaW5pdHkuCisgICAgICAgICAqIFRlbGwgdGhlIHNjaGVkdWxlciB3ZSBjaGFuZ2VzIHNv
bWV0aGluZyBhYm91dCBhZmZpbml0eSwKKyAgICAgICAgICogYW5kIGFzayB0byByZS1ldmFsdWF0
ZSB2Y3B1IHBsYWNlbWVudC4KICAgICAgICAgICovCisgICAgICAgIGlmICggd2hpY2ggPT0gdi0+
Y3B1X2hhcmRfYWZmaW5pdHkgKQorICAgICAgICB7CisgICAgICAgICAgICBzY2hlZF9zZXRfYWZm
aW5pdHkodiwgYWZmaW5pdHksIE5VTEwpOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAg
ICAgeworICAgICAgICAgICAgQVNTRVJUKHdoaWNoID09IHYtPmNwdV9zb2Z0X2FmZmluaXR5KTsK
KyAgICAgICAgICAgIHNjaGVkX3NldF9hZmZpbml0eSh2LCBOVUxMLCBhZmZpbml0eSk7CisgICAg
ICAgIH0KICAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJnYtPnBhdXNlX2ZsYWdzKTsK
ICAgICB9CiAKQEAgLTExMDAsNyArMTEzMyw3IEBAIGludCB2Y3B1X3Bpbl9vdmVycmlkZShzdHJ1
Y3QgdmNwdSAqdiwgaW50IGNwdSkKICAgICB7CiAgICAgICAgIGlmICggdi0+YWZmaW5pdHlfYnJv
a2VuICkKICAgICAgICAgewotICAgICAgICAgICAgY3B1bWFza19jb3B5KHYtPmNwdV9oYXJkX2Fm
ZmluaXR5LCB2LT5jcHVfaGFyZF9hZmZpbml0eV9zYXZlZCk7CisgICAgICAgICAgICBzY2hlZF9z
ZXRfYWZmaW5pdHkodiwgdi0+Y3B1X2hhcmRfYWZmaW5pdHlfc2F2ZWQsIE5VTEwpOwogICAgICAg
ICAgICAgdi0+YWZmaW5pdHlfYnJva2VuID0gMDsKICAgICAgICAgICAgIHNldF9iaXQoX1ZQRl9t
aWdyYXRpbmcsICZ2LT5wYXVzZV9mbGFncyk7CiAgICAgICAgICAgICByZXQgPSAwOwpAQCAtMTEx
NCw3ICsxMTQ3LDcgQEAgaW50IHZjcHVfcGluX292ZXJyaWRlKHN0cnVjdCB2Y3B1ICp2LCBpbnQg
Y3B1KQogICAgICAgICB7CiAgICAgICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZm
aW5pdHlfc2F2ZWQsIHYtPmNwdV9oYXJkX2FmZmluaXR5KTsKICAgICAgICAgICAgIHYtPmFmZmlu
aXR5X2Jyb2tlbiA9IDE7Ci0gICAgICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZm
aW5pdHksIGNwdW1hc2tfb2YoY3B1KSk7CisgICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5pdHko
diwgY3B1bWFza19vZihjcHUpLCBOVUxMKTsKICAgICAgICAgICAgIHNldF9iaXQoX1ZQRl9taWdy
YXRpbmcsICZ2LT5wYXVzZV9mbGFncyk7CiAgICAgICAgICAgICByZXQgPSAwOwogICAgICAgICB9
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBiL3hlbi9pbmNsdWRlL3hl
bi9zY2hlZC1pZi5oCmluZGV4IGM1ZGQ0M2VkOWMuLjkyNmQwNjNjY2YgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5o
CkBAIC0xNzMsNiArMTczLDkgQEAgc3RydWN0IHNjaGVkdWxlciB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQpOwogICAgIGludCAgICAgICAgICAoKmFk
anVzdCkgICAgICAgICAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqLCBzdHJ1Y3QgZG9tYWluICos
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9z
Y2hlZHVsZXJfb3AgKik7CisgICAgdm9pZCAgICAgICAgICgqYWRqdXN0X2FmZmluaXR5KShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICosIHN0cnVjdCB2Y3B1ICosCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgY3B1bWFzayAqLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGNwdW1hc2sgKik7CiAgICAgaW50ICAg
ICAgICAgICgqYWRqdXN0X2dsb2JhbCkgIChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICosCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9zY2hlZHVs
ZXJfb3AgKik7CiAgICAgdm9pZCAgICAgICAgICgqZHVtcF9zZXR0aW5ncykgIChjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICopOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94
ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAzOWY5Mzg2NDRhLi5hZGU0ZDdiOWFhIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2No
ZWQuaApAQCAtODQ2LDYgKzg0Niw5IEBAIHZvaWQgc2NoZWR1bGVyX2ZyZWUoc3RydWN0IHNjaGVk
dWxlciAqc2NoZWQpOwogaW50IHNjaGVkdWxlX2NwdV9zd2l0Y2godW5zaWduZWQgaW50IGNwdSwg
c3RydWN0IGNwdXBvb2wgKmMpOwogdm9pZCB2Y3B1X2ZvcmNlX3Jlc2NoZWR1bGUoc3RydWN0IHZj
cHUgKnYpOwogaW50IGNwdV9kaXNhYmxlX3NjaGVkdWxlcih1bnNpZ25lZCBpbnQgY3B1KTsKKy8q
IFdlIG5lZWQgaXQgaW4gZG9tMF9zZXR1cF92Y3B1ICovCit2b2lkIHNjaGVkX3NldF9hZmZpbml0
eShzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgY3B1bWFza190ICpoYXJkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY3B1bWFza190ICpzb2Z0KTsKIGludCB2Y3B1X3NldF9oYXJkX2FmZmlu
aXR5KHN0cnVjdCB2Y3B1ICp2LCBjb25zdCBjcHVtYXNrX3QgKmFmZmluaXR5KTsKIGludCB2Y3B1
X3NldF9zb2Z0X2FmZmluaXR5KHN0cnVjdCB2Y3B1ICp2LCBjb25zdCBjcHVtYXNrX3QgKmFmZmlu
aXR5KTsKIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpOwoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:35:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:35:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXjC-0005WE-Ih; Thu, 15 Mar 2018 18:35:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/xwn=gf=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1ewXjB-0005Vq-Ma
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 18:35:49 +0000
X-Inumbo-ID: a9dec5c4-287f-11e8-9728-bc764e045a96
Received: from mail-wr0-f193.google.com (unknown [209.85.128.193])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9dec5c4-287f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 19:35:41 +0100 (CET)
Received: by mail-wr0-f193.google.com with SMTP id m12so9245779wrm.13
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 11:35:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=yG0vbTliVSl75KHVxZJseowTz0DejUOaxjfky2gc10A=;
 b=EbizcVxGzR4jpspV/CgYTrJUkTVcFXzoRVXiXTMIOMK+hXU91OMcIpthWIvw4rJmul
 kECTVRBYolK7rZ7Pd7P0zS0rIdS4GzrJz+A3Du16s/5RVEGYXV5zQLT9kB6cU5NDFbyS
 qkavZ5A7Cib5fDUtFPz6LRMXOoB8BSeNViA0QlBRtdkyF5ERtJfZJPhtMDG76TIldFuR
 W+lG/4KLmxC3CER90pQi8RgELGs8F9T3JQQIR66jPQy6IyJxINkfovGdw/q/+FEozWHR
 v+xVe8oQu8PtNsMp6sKPo9bJ0tvBEMgwfKACMcnf4s9ucNR595nekSKDZzLUxXY23jmy
 V5CQ==
X-Gm-Message-State: AElRT7GAHjucL2bmu+9xqcAyUfpTJS/ybND4M8DwyuFlfN9BVwco8KAi
 PauQM0MDvyERmibOyN4ZzwDbQw==
X-Google-Smtp-Source: AG47ELvjqOkfPulYKFGCUNT+vuX7VwalYRwGu2Bdgststp6/KWZ3Ax2lvz756fQ35phVgYMAfmCzEg==
X-Received: by 10.223.134.121 with SMTP id 54mr7931589wrw.59.1521138945642;
 Thu, 15 Mar 2018 11:35:45 -0700 (PDT)
Received: from Palanthas.fritz.box ([80.66.223.37])
 by smtp.gmail.com with ESMTPSA id n127sm3737652wmb.5.2018.03.15.11.35.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:35:44 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 19:35:43 +0100
Message-ID: <152113894300.10025.16395561251125445481.stgit@Palanthas.fritz.box>
In-Reply-To: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
References: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: Dario Faggioli <raistlin@linux.it>,
 George Dunlap <george.dunlap@citrix.com>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH RESEND 2/4] xen: sched: optimize exclusive
 pinning case (Credit1 & 2)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGFyaW8gRmFnZ2lvbGkgPHJhaXN0bGluQGxpbnV4Lml0PgoKRXhjbHVzaXZlIHBpbm5p
bmcgb2YgdkNQVXMgaXMgdXNlZCwgc29tZXRpbWVzLCBmb3IKYWNoaWV2aW5nIHRoZSBoaWdoZXN0
IGxldmVsIG9mIGRldGVybWluaXNtLCBhbmQgdGhlCmxlYXN0IHBvc3NpYmxlIG92ZXJoZWFkLCBm
b3IgdGhlIHZDUFVzIGluIHF1ZXN0aW9uLgoKQWx0aG91Z2ggc3RhdGljIDE6MSBwaW5uaW5nIGlz
IG5vdCByZWNvbW1lbmRlZCwgZm9yCmdlbmVyYWwgdXNlIGNhc2VzLCBvcHRpbWl6aW5nIHRoZSB0
aWNrbGluZyBjb2RlIChvZgpDcmVkaXQxIGFuZCBDcmVkaXQyKSBpcyBlYXN5IGFuZCBjaGVhcCBl
bm91Z2gsIHNvIGdvCmZvciBpdC4KClNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxyYWlz
dGxpbkBsaW51eC5pdD4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KLS0tCkNjOiBBbnNodWwgTWFra2FyIDxhbnNodWxtYWtrYXJAZ21haWwuY29t
PgotLS0KQ2hhbmdlcyBmcm9tIGxhc3QgcG9zdGluZzoKLSBub25lIQoKQ2hhbmdlcyBmcm9tIHYy
OgotIGRlYWwgd2l0aCBOVUxMIGJlaW5nIHBhc3NlZCBhcyB0aGUgdmFsdWUgb2YgJ2hhcmQnIHRv
IHNjaGVkX3NldF9hZmZpbml0eSgpLgoKQ2hhbmdlcyBmcm9tIHYxOgotIHVzZSBhIGZsYWcgZHVy
aW5nIHJ1bnRpbWUsIGFzIHN1Z2dlc3RlZCBkdXJpbmcgcmV2aWV3OwotIG1ha2UgdXNlIG9mIHRo
ZSBhZmZpbml0eS1jaGFuZ2UgaG9vaywgaW50cm9kdWNlZCBpbiBwZXZpb3VzIHBhdGNoLgotLS0K
IHhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgICAgfCAgIDM4ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jICAgfCAgIDQzICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUveGVu
L3BlcmZjX2RlZm4uaCB8ICAgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2No
ZWRfY3JlZGl0LmMKaW5kZXggN2M0MGVlMmQwMC4uMDJmZWE4NzJiZCAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBA
IC03Myw2ICs3Myw3IEBACiAjZGVmaW5lIENTQ0hFRF9GTEFHX1ZDUFVfUEFSS0VEICAgIDB4MCAg
LyogVkNQVSBvdmVyIGNhcHBlZCBjcmVkaXRzICovCiAjZGVmaW5lIENTQ0hFRF9GTEFHX1ZDUFVf
WUlFTEQgICAgIDB4MSAgLyogVkNQVSB5aWVsZGluZyAqLwogI2RlZmluZSBDU0NIRURfRkxBR19W
Q1BVX01JR1JBVElORyAweDIgIC8qIFZDUFUgbWF5IGhhdmUgbW92ZWQgdG8gYSBuZXcgcGNwdSAq
LworI2RlZmluZSBDU0NIRURfRkxBR19WQ1BVX1BJTk5FRCAgICAweDQgIC8qIFZDUFUgY2FuIHJ1
biBvbmx5IG9uIDEgcGNwdSAqLwogCiAKIC8qCkBAIC0zNjEsNiArMzYyLDI1IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBfX3J1bnFfdGlja2xlKHN0cnVjdCBjc2NoZWRfdmNwdSAqbmV3KQogICAgIGNw
dW1hc2tfYW5kKCZpZGxlX21hc2ssIHBydi0+aWRsZXJzLCBvbmxpbmUpOwogICAgIGlkbGVyc19l
bXB0eSA9IGNwdW1hc2tfZW1wdHkoJmlkbGVfbWFzayk7CiAKKyAgICAvKgorICAgICAqIEV4Y2x1
c2l2ZSBwaW5uaW5nIGlzIHdoZW4gYSB2Y3B1IGhhcyBoYXJkLWFmZmluaXR5IHdpdGggb25seSBv
bmUKKyAgICAgKiBjcHUsIGFuZCB0aGVyZSBpcyBubyBvdGhlciB2Y3B1IHRoYXQgaGFzIGhhcmQt
YWZmaW5pdHkgd2l0aCB0aGF0CisgICAgICogc2FtZSBjcHUuIFRoaXMgaXMgaW5mcmVxdWVudCwg
YnV0IGlmIGl0IGhhcHBlbnMsIGlzIGZvciBhY2hpZXZpbmcKKyAgICAgKiB0aGUgbW9zdCBwb3Nz
aWJsZSBkZXRlcm1pbmlzbSwgYW5kIGxlYXN0IHBvc3NpYmxlIG92ZXJoZWFkIGZvcgorICAgICAq
IHRoZSB2Y3B1cyBpbiBxdWVzdGlvbi4KKyAgICAgKgorICAgICAqIFRyeSB0byBpZGVudGlmeSB0
aGUgdmFzdCBtYWpvcml0eSBvZiB0aGVzZSBzaXR1YXRpb25zLCBhbmQgZGVhbAorICAgICAqIHdp
dGggdGhlbSBxdWlja2x5LgorICAgICAqLworICAgIGlmICggdW5saWtlbHkodGVzdF9iaXQoQ1ND
SEVEX0ZMQUdfVkNQVV9QSU5ORUQsICZuZXctPmZsYWdzKSAmJgorICAgICAgICAgICAgICAgICAg
Y3B1bWFza190ZXN0X2NwdShjcHUsICZpZGxlX21hc2spKSApCisgICAgeworICAgICAgICBBU1NF
UlQoY3B1bWFza19jeWNsZShjcHUsIG5ldy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpID09IGNw
dSk7CisgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9pZGxlX2NwdV9leGNsKTsKKyAg
ICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmbWFzayk7CisgICAgICAgIGdvdG8gdGlja2xl
OworICAgIH0KKwogICAgIC8qCiAgICAgICogSWYgdGhlIHBjcHUgaXMgaWRsZSwgb3IgdGhlcmUg
YXJlIG5vIGlkbGVycyBhbmQgdGhlIG5ldwogICAgICAqIHZjcHUgaXMgYSBoaWdoZXIgcHJpb3Jp
dHkgdGhhbiB0aGUgb2xkIHZjcHUsIHJ1biBpdCBoZXJlLgpAQCAtNDU3LDYgKzQ3Nyw3IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBfX3J1bnFfdGlja2xlKHN0cnVjdCBjc2NoZWRfdmNwdSAqbmV3KQog
ICAgICAgICB9CiAgICAgfQogCisgdGlja2xlOgogICAgIGlmICggIWNwdW1hc2tfZW1wdHkoJm1h
c2spICkKICAgICB7CiAgICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCkBAIC0x
MjIyLDYgKzEyNDMsMjIgQEAgY3NjaGVkX2RvbV9jbnRsKAogICAgIHJldHVybiByYzsKIH0KIAor
c3RhdGljIHZvaWQKK2NzY2hlZF9hZmZfY250bChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMs
IHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAgIGNvbnN0IGNwdW1hc2tfdCAqaGFyZCwg
Y29uc3QgY3B1bWFza190ICpzb2Z0KQoreworICAgIHN0cnVjdCBjc2NoZWRfdmNwdSAqc3ZjID0g
Q1NDSEVEX1ZDUFUodik7CisKKyAgICBpZiAoICFoYXJkICkKKyAgICAgICAgcmV0dXJuOworCisg
ICAgLyogQXJlIHdlIGJlY29taW5nIGV4Y2x1c2l2ZWx5IHBpbm5lZD8gKi8KKyAgICBpZiAoIGNw
dW1hc2tfd2VpZ2h0KGhhcmQpID09IDEgKQorICAgICAgICBzZXRfYml0KENTQ0hFRF9GTEFHX1ZD
UFVfUElOTkVELCAmc3ZjLT5mbGFncyk7CisgICAgZWxzZQorICAgICAgICBjbGVhcl9iaXQoQ1ND
SEVEX0ZMQUdfVkNQVV9QSU5ORUQsICZzdmMtPmZsYWdzKTsKK30KKwogc3RhdGljIGlubGluZSB2
b2lkCiBfX2NzY2hlZF9zZXRfdHNsaWNlKHN0cnVjdCBjc2NoZWRfcHJpdmF0ZSAqcHJ2LCB1bnNp
Z25lZCBpbnQgdGltZXNsaWNlX21zKQogewpAQCAtMjI0Miw2ICsyMjc5LDcgQEAgc3RhdGljIGNv
bnN0IHN0cnVjdCBzY2hlZHVsZXIgc2NoZWRfY3JlZGl0X2RlZiA9IHsKICAgICAueWllbGQgICAg
ICAgICAgPSBjc2NoZWRfdmNwdV95aWVsZCwKIAogICAgIC5hZGp1c3QgICAgICAgICA9IGNzY2hl
ZF9kb21fY250bCwKKyAgICAuYWRqdXN0X2FmZmluaXR5PSBjc2NoZWRfYWZmX2NudGwsCiAgICAg
LmFkanVzdF9nbG9iYWwgID0gY3NjaGVkX3N5c19jbnRsLAogCiAgICAgLnBpY2tfY3B1ICAgICAg
ID0gY3NjaGVkX2NwdV9waWNrLApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCA1YTYzNWU4YzRjLi4wZTVhOGZj
NTQxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMjk5LDYgKzI5OSwxMiBAQAogICovCiAjZGVmaW5lIF9f
Q1NGTEFHX3ZjcHVfeWllbGQgNAogI2RlZmluZSBDU0ZMQUdfdmNwdV95aWVsZCAoMVU8PF9fQ1NG
TEFHX3ZjcHVfeWllbGQpCisvKgorICogQ1NGTEFHU19waW5uZWQ6IHRoaXMgdmNwdSBpcyBjdXJy
ZW50bHkgJ3Bpbm5lZCcsIGkuZS4sIGhhcyBpdHMgaGFyZAorICogYWZmaW5pdHkgc2V0IHRvIG9u
ZSBhbmQgb25seSAxIGNwdSAoYW5kLCBoZW5jZSwgY2FuIG9ubHkgcnVuIHRoZXJlKS4KKyAqLwor
I2RlZmluZSBfX0NTRkxBR19waW5uZWQgNQorI2RlZmluZSBDU0ZMQUdfcGlubmVkICgxVTw8X19D
U0ZMQUdfcGlubmVkKQogCiBzdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X21p
Z3JhdGVfcmVzaXN0ID0gNTAwOwogaW50ZWdlcl9wYXJhbSgic2NoZWRfY3JlZGl0Ml9taWdyYXRl
X3Jlc2lzdCIsIG9wdF9taWdyYXRlX3Jlc2lzdCk7CkBAIC0xNDU1LDYgKzE0NjEsMjYgQEAgcnVu
cV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1
ICpuZXcsIHNfdGltZV90IG5vdykKICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIg
KikmZCk7CiAgICAgfQogCisgICAgLyoKKyAgICAgKiBFeGNsdXNpdmUgcGlubmluZyBpcyB3aGVu
IGEgdmNwdSBoYXMgaGFyZC1hZmZpbml0eSB3aXRoIG9ubHkgb25lCisgICAgICogY3B1LCBhbmQg
dGhlcmUgaXMgbm8gb3RoZXIgdmNwdSB0aGF0IGhhcyBoYXJkLWFmZmluaXR5IHdpdGggdGhhdAor
ICAgICAqIHNhbWUgY3B1LiBUaGlzIGlzIGluZnJlcXVlbnQsIGJ1dCBpZiBpdCBoYXBwZW5zLCBp
cyBmb3IgYWNoaWV2aW5nCisgICAgICogdGhlIG1vc3QgcG9zc2libGUgZGV0ZXJtaW5pc20sIGFu
ZCBsZWFzdCBwb3NzaWJsZSBvdmVyaGVhZCBmb3IKKyAgICAgKiB0aGUgdmNwdXMgaW4gcXVlc3Rp
b24uCisgICAgICoKKyAgICAgKiBUcnkgdG8gaWRlbnRpZnkgdGhlIHZhc3QgbWFqb3JpdHkgb2Yg
dGhlc2Ugc2l0dWF0aW9ucywgYW5kIGRlYWwKKyAgICAgKiB3aXRoIHRoZW0gcXVpY2tseS4KKyAg
ICAgKi8KKyAgICBpZiAoIHVubGlrZWx5KChuZXctPmZsYWdzICYgQ1NGTEFHX3Bpbm5lZCkgJiYK
KyAgICAgICAgICAgICAgICAgIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT5pZGxlKSAmJgor
ICAgICAgICAgICAgICAgICAgIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcnFkLT50aWNrbGVkKSkg
KQorICAgIHsKKyAgICAgICAgQVNTRVJUKGNwdW1hc2tfY3ljbGUoY3B1LCBuZXctPnZjcHUtPmNw
dV9oYXJkX2FmZmluaXR5KSA9PSBjcHUpOworICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKHRpY2ts
ZWRfaWRsZV9jcHVfZXhjbCk7CisgICAgICAgIGlwaWQgPSBjcHU7CisgICAgICAgIGdvdG8gdGlj
a2xlOworICAgIH0KKwogICAgIGZvcl9lYWNoX2FmZmluaXR5X2JhbGFuY2Vfc3RlcCggYnMgKQog
ICAgIHsKICAgICAgICAgLyogSnVzdCBza2lwIGZpcnN0IHN0ZXAsIGlmIHdlIGRvbid0IGhhdmUg
YSBzb2Z0IGFmZmluaXR5ICovCkBAIC0yOTcxLDYgKzI5OTcsMjIgQEAgY3NjaGVkMl9kb21fY250
bCgKICAgICByZXR1cm4gcmM7CiB9CiAKK3N0YXRpYyB2b2lkCitjc2NoZWQyX2FmZl9jbnRsKGNv
bnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnYsCisgICAgICAgICAgICAg
ICAgIGNvbnN0IGNwdW1hc2tfdCAqaGFyZCwgY29uc3QgY3B1bWFza190ICpzb2Z0KQoreworICAg
IHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YyA9IGNzY2hlZDJfdmNwdSh2KTsKKworICAgIGlmICgg
IWhhcmQgKQorICAgICAgICByZXR1cm47CisKKyAgICAvKiBBcmUgd2UgYmVjb21pbmcgZXhjbHVz
aXZlbHkgcGlubmVkPyAqLworICAgIGlmICggY3B1bWFza193ZWlnaHQoaGFyZCkgPT0gMSApCisg
ICAgICAgIF9fc2V0X2JpdChfX0NTRkxBR19waW5uZWQsICZzdmMtPmZsYWdzKTsKKyAgICBlbHNl
CisgICAgICAgIF9fY2xlYXJfYml0KF9fQ1NGTEFHX3Bpbm5lZCwgJnN2Yy0+ZmxhZ3MpOworfQor
CiBzdGF0aWMgaW50IGNzY2hlZDJfc3lzX2NudGwoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3Bz
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fc3lzY3RsX3NjaGVkdWxl
cl9vcCAqc2MpCiB7CkBAIC0zOTk5LDYgKzQwNDEsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHNj
aGVkdWxlciBzY2hlZF9jcmVkaXQyX2RlZiA9IHsKICAgICAueWllbGQgICAgICAgICAgPSBjc2No
ZWQyX3ZjcHVfeWllbGQsCiAKICAgICAuYWRqdXN0ICAgICAgICAgPSBjc2NoZWQyX2RvbV9jbnRs
LAorICAgIC5hZGp1c3RfYWZmaW5pdHk9IGNzY2hlZDJfYWZmX2NudGwsCiAgICAgLmFkanVzdF9n
bG9iYWwgID0gY3NjaGVkMl9zeXNfY250bCwKIAogICAgIC5waWNrX2NwdSAgICAgICA9IGNzY2hl
ZDJfY3B1X3BpY2ssCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5oIGIv
eGVuL2luY2x1ZGUveGVuL3BlcmZjX2RlZm4uaAppbmRleCBlOGZmNTY1MzIxLi5lZjZmODZiOTFl
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9wZXJmY19kZWZuLmgKQEAgLTMyLDYgKzMyLDcgQEAgUEVSRkNPVU5URVIodmNwdV93
YWtlX3J1bm5hYmxlLCAgICAgInNjaGVkOiB2Y3B1X3dha2VfcnVubmFibGUiKQogUEVSRkNPVU5U
RVIodmNwdV93YWtlX25vdF9ydW5uYWJsZSwgInNjaGVkOiB2Y3B1X3dha2Vfbm90X3J1bm5hYmxl
IikKIFBFUkZDT1VOVEVSKHRpY2tsZWRfbm9fY3B1LCAgICAgICAgICJzY2hlZDogdGlja2xlZF9u
b19jcHUiKQogUEVSRkNPVU5URVIodGlja2xlZF9pZGxlX2NwdSwgICAgICAgInNjaGVkOiB0aWNr
bGVkX2lkbGVfY3B1IikKK1BFUkZDT1VOVEVSKHRpY2tsZWRfaWRsZV9jcHVfZXhjbCwgICJzY2hl
ZDogdGlja2xlZF9pZGxlX2NwdV9leGNsdXNpdmUiKQogUEVSRkNPVU5URVIodGlja2xlZF9idXN5
X2NwdSwgICAgICAgInNjaGVkOiB0aWNrbGVkX2J1c3lfY3B1IikKIFBFUkZDT1VOVEVSKHZjcHVf
Y2hlY2ssICAgICAgICAgICAgICJzY2hlZDogdmNwdV9jaGVjayIpCiAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:36:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:36:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXjP-0005Zz-R9; Thu, 15 Mar 2018 18:36:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/xwn=gf=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1ewXjN-0005YQ-Tx
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 18:36:01 +0000
X-Inumbo-ID: b8244064-287f-11e8-8248-2fda3a446a53
Received: from mail-wm0-f67.google.com (unknown [74.125.82.67])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b8244064-287f-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 18:36:05 +0000 (UTC)
Received: by mail-wm0-f67.google.com with SMTP id h21so12259285wmd.1
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 11:35:55 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=588RvbuCMKfRAjtpFV8/T8G7hXO8TXpGFuCfQ6HnDW0=;
 b=deqRJNjveO7wv1uIGciXplm7kLzBVG80hJLs1eban4iZWEMinP4xmmxeLVlJ+UXQZA
 H9COJnXB45mZZgWLvTOZqy5BllvbSaA1C4XRTFrv5vgKfqr+jreTiWfneFmIfz+sUKQJ
 oPUNF4l4poRBvACIcL1tDYhyzNHi3b8Uytlow5aO/r23k+MEW+pi8LaGhgfvpA8jtW3J
 MllJXQlO+NSyY903z9dJ/aIUFvS9aoZ1LDZah0oM2XSBHnL6vaRWcbjib8gmsxPs0UDL
 uH2fFIlu/6Iak+SCgfZz5HG1lTIUEwT+BQ4rjmgtGVeaCm1Kmjh7JnIYv2SVw9pTCPy7
 VxMA==
X-Gm-Message-State: AElRT7FKdnh4weXrXb3TBhE8YEFhJeYYERcQkmvr0M3JQpOLZZhv4iOM
 h3QpSBPsTND7zzLMHwSHQSYyvg==
X-Google-Smtp-Source: AG47ELvX5ksHc8cIDxfsYQQuqQ05R5wUhk69Fl/mhvA9ofn1XskLPIJHmvDwMJkhsLMWW0RWZlABUQ==
X-Received: by 10.28.190.19 with SMTP id o19mr5618030wmf.53.1521138953892;
 Thu, 15 Mar 2018 11:35:53 -0700 (PDT)
Received: from Palanthas.fritz.box ([80.66.223.37])
 by smtp.gmail.com with ESMTPSA id r14sm5813621wre.35.2018.03.15.11.35.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:35:52 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 19:35:51 +0100
Message-ID: <152113895082.10025.4949278803673146814.stgit@Palanthas.fritz.box>
In-Reply-To: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
References: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: Dario Faggioli <raistlin@linux.it>,
 George Dunlap <george.dunlap@citrix.com>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH RESEND 3/4] xen: sched: improve checking
	soft-affinity
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGFyaW8gRmFnZ2lvbGkgPHJhaXN0bGluQGxpbnV4Lml0PgoKV2hldGhlciBvciBub3Qg
YSB2Q1BVIGhhcyBhIHNvZnQtYWZmaW5pdHkgd2hpY2ggaXMKZWZmZWN0aXZlLCBpLmUuLCB3aXRo
IHRoZSBwb3dlciBvZiBhY3R1YWxseSBhZmZlY3RpbmcKdGhlIHNjaGVkdWxpbmcgb2YgdGhlIHZD
UFUgaXRzZWxmLCBoYXBwZW5zIGluIGFuCmhlbHBlciBmdW5jdGlvbiwgY2FsbGVkIGhhc19zb2Z0
X2FmZmluaXR5KCkuCgpTdWNoIGZ1bmN0aW9uIHRha2VzIGEgY3VzdG9tIGNwdW1hc2sgYXMgaXRz
IHRoaXJkCnBhcmFtZXRlciwgZm9yIGJldHRlciBmbGV4aWJpbGl0eSwgYnV0IHRoYXQgbWFzayBp
cwpkaWZmZXJlbnQgZnJvbSB0aGUgdkNQVSdzIGhhcmQtYWZmaW5pdHkgb25seSBpbiBvbmUKY2Fz
ZS4gR2V0dGluZyByaWQgb2YgdGhhdCBwYXJhbWV0ZXIsIG5vdCBvbmx5IHNpbXBsaWZ5CnRoZSBm
dW5jdGlvbiwgYnV0IGVuYWJsZXMgZm9yIG9wdGltaXppbmcgdGhlIHNvZnQKYWZmaW5pdHkgY2hl
Y2sgKHdoaWNoIHdpbGwgaGFwcGVuLCBpbiBhIHN1YnNlcXVlbnQKY29tbWl0KS4KClRoaXMgY29t
bWl0LCB0aGVyZWZvcmUsIGRvZXMgdGhhdC4gSXQncyBtb3N0bHkKbWVjaGFuaWNhbCwgd2l0aCB0
aGUgb25seSBleGNlcHRpb24gX2NzY2hlZF9jcHVfcGljaygpCihpbiBDcmVkaXQxIGNvZGUpLgoK
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPHJhaXN0bGluQGxpbnV4Lml0PgotLS0KQ2M6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ2M6IEFuc2h1bCBNYWtr
YXIgPGFuc2h1bG1ha2thckBnbWFpbC5jb20+Ci0tLQpDaGFuZ2VzIGZyb20gdjI6Ci0gZml4IHBv
dGVudGlhbCBzcHVyaW91cyB1c2FnZSBvZiB0aGUgc2NyYXRjaCBzcGFjZSBvZiB0aGUgd3Jvbmcg
Y3B1LgotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgIHwgICA3NCArKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMgfCAgIDEwICsrLS0tLQogeGVuL2NvbW1vbi9zY2hlZF9udWxsLmMgICAgfCAgICA4ICsrLS0t
CiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCB8ICAgIDggKystLS0KIDQgZmlsZXMgY2hhbmdl
ZCwgNDIgaW5zZXJ0aW9ucygrKSwgNTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggMDJm
ZWE4NzJiZC4uNmI4Y2UxZWMzYyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQu
YworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC00MTAsOCArNDEwLDcgQEAgc3Rh
dGljIGlubGluZSB2b2lkIF9fcnVucV90aWNrbGUoc3RydWN0IGNzY2hlZF92Y3B1ICpuZXcpCiAg
ICAgICAgICAgICBpbnQgbmV3X2lkbGVyc19lbXB0eTsKIAogICAgICAgICAgICAgaWYgKCBiYWxh
bmNlX3N0ZXAgPT0gQkFMQU5DRV9TT0ZUX0FGRklOSVRZCi0gICAgICAgICAgICAgICAgICYmICFo
YXNfc29mdF9hZmZpbml0eShuZXctPnZjcHUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBuZXctPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KSApCisgICAgICAgICAgICAg
ICAgICYmICFoYXNfc29mdF9hZmZpbml0eShuZXctPnZjcHUpICkKICAgICAgICAgICAgICAgICBj
b250aW51ZTsKIAogICAgICAgICAgICAgLyogQXJlIHRoZXJlIGlkbGVycyBzdWl0YWJsZSBmb3Ig
bmV3IChmb3IgdGhpcyBiYWxhbmNlIHN0ZXApPyAqLwpAQCAtNzQyLDUwICs3NDEsNDIgQEAgX19j
c2NoZWRfdmNwdV9pc19taWdyYXRlYWJsZShzdHJ1Y3QgdmNwdSAqdmMsIGludCBkZXN0X2NwdSwg
Y3B1bWFza190ICptYXNrKQogc3RhdGljIGludAogX2NzY2hlZF9jcHVfcGljayhjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YywgYm9vbF90IGNvbW1pdCkKIHsKLSAg
ICBjcHVtYXNrX3QgY3B1czsKKyAgICAvKiBXZSBtdXN0IGFsd2F5cyB1c2UgdmMtPnByb2Nzc29y
J3Mgc2NyYXRjaCBzcGFjZSAqLworICAgIGNwdW1hc2tfdCAqY3B1cyA9IGNwdW1hc2tfc2NyYXRj
aF9jcHUodmMtPnByb2Nlc3Nvcik7CiAgICAgY3B1bWFza190IGlkbGVyczsKLSAgICBjcHVtYXNr
X3QgKm9ubGluZTsKKyAgICBjcHVtYXNrX3QgKm9ubGluZSA9IGNwdXBvb2xfZG9tYWluX2NwdW1h
c2sodmMtPmRvbWFpbik7CiAgICAgc3RydWN0IGNzY2hlZF9wY3B1ICpzcGMgPSBOVUxMOwogICAg
IGludCBjcHUgPSB2Yy0+cHJvY2Vzc29yOwogICAgIGludCBiYWxhbmNlX3N0ZXA7CiAKLSAgICAv
KiBTdG9yZSBpbiBjcHVzIHRoZSBtYXNrIG9mIG9ubGluZSBjcHVzIG9uIHdoaWNoIHRoZSBkb21h
aW4gY2FuIHJ1biAqLwotICAgIG9ubGluZSA9IGNwdXBvb2xfZG9tYWluX2NwdW1hc2sodmMtPmRv
bWFpbik7Ci0gICAgY3B1bWFza19hbmQoJmNwdXMsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwgb25s
aW5lKTsKLQogICAgIGZvcl9lYWNoX2FmZmluaXR5X2JhbGFuY2Vfc3RlcCggYmFsYW5jZV9zdGVw
ICkKICAgICB7CisgICAgICAgIGFmZmluaXR5X2JhbGFuY2VfY3B1bWFzayh2YywgYmFsYW5jZV9z
dGVwLCBjcHVzKTsKKyAgICAgICAgY3B1bWFza19hbmQoY3B1cywgb25saW5lLCBjcHVzKTsKICAg
ICAgICAgLyoKICAgICAgICAgICogV2Ugd2FudCB0byBwaWNrIHVwIGEgcGNwdSBhbW9uZyB0aGUg
b25lcyB0aGF0IGFyZSBvbmxpbmUgYW5kCi0gICAgICAgICAqIGNhbiBhY2NvbW1vZGF0ZSB2Yywg
d2hpY2ggaXMgYmFzaWNhbGx5IHdoYXQgd2UgY29tcHV0ZWQgYWJvdmUKLSAgICAgICAgICogYW5k
IHN0b3JlZCBpbiBjcHVzLiBBcyBmYXIgYXMgaGFyZCBhZmZpbml0eSBpcyBjb25jZXJuZWQsCi0g
ICAgICAgICAqIHRoZXJlIGFsd2F5cyB3aWxsIGJlIGF0IGxlYXN0IG9uZSBvZiB0aGVzZSBwY3B1
cywgaGVuY2UgY3B1cwotICAgICAgICAgKiBpcyBuZXZlciBlbXB0eSBhbmQgdGhlIGNhbGxzIHRv
IGNwdW1hc2tfY3ljbGUoKSBhbmQKLSAgICAgICAgICogY3B1bWFza190ZXN0X2NwdSgpIGJlbG93
IGFyZSBvay4KKyAgICAgICAgICogY2FuIGFjY29tbW9kYXRlIHZjLiBBcyBmYXIgYXMgaGFyZCBh
ZmZpbml0eSBpcyBjb25jZXJuZWQsIHRoZXJlCisgICAgICAgICAqIGFsd2F5cyB3aWxsIGJlIGF0
IGxlYXN0IG9uZSBvZiB0aGVzZSBwY3B1cyBpbiB0aGUgc2NyYXRjaCBjcHVtYXNrLAorICAgICAg
ICAgKiBoZW5jZSwgdGhlIGNhbGxzIHRvIGNwdW1hc2tfY3ljbGUoKSBhbmQgY3B1bWFza190ZXN0
X2NwdSgpIGJlbG93CisgICAgICAgICAqIGFyZSBvay4KICAgICAgICAgICoKLSAgICAgICAgICog
T24gdGhlIG90aGVyIGhhbmQsIHdoZW4gY29uc2lkZXJpbmcgc29mdCBhZmZpbml0eSB0b28sIGl0
Ci0gICAgICAgICAqIGlzIHBvc3NpYmxlIGZvciB0aGUgbWFzayB0byBiZWNvbWUgZW1wdHkgKGZv
ciBpbnN0YW5jZSwgaWYgdGhlCi0gICAgICAgICAqIGRvbWFpbiBoYXMgYmVlbiBwdXQgaW4gYSBj
cHVwb29sIHRoYXQgZG9lcyBub3QgY29udGFpbiBhbnkgb2YgdGhlCi0gICAgICAgICAqIHBjcHVz
IGluIGl0cyBzb2Z0IGFmZmluaXR5KSwgd2hpY2ggd291bGQgcmVzdWx0IGluIHRoZSBBU1NFUlQo
KS1zCi0gICAgICAgICAqIGluc2lkZSBjcHVtYXNrXyooKSBvcGVyYXRpb25zIHRyaWdnZXJpbmcg
KGluIGRlYnVnIGJ1aWxkcykuCisgICAgICAgICAqIE9uIHRoZSBvdGhlciBoYW5kLCB3aGVuIGNv
bnNpZGVyaW5nIHNvZnQgYWZmaW5pdHksIGl0IGlzIHBvc3NpYmxlCisgICAgICAgICAqIHRoYXQg
dGhlIG1hc2sgaXMgZW1wdHkgKGZvciBpbnN0YW5jZSwgaWYgdGhlIGRvbWFpbiBoYXMgYmVlbiBw
dXQKKyAgICAgICAgICogaW4gYSBjcHVwb29sIHRoYXQgZG9lcyBub3QgY29udGFpbiBhbnkgb2Yg
dGhlIHBjcHVzIGluIGl0cyBzb2Z0CisgICAgICAgICAqIGFmZmluaXR5KSwgd2hpY2ggd291bGQg
cmVzdWx0IGluIHRoZSBBU1NFUlQoKS1zIGluc2lkZSBjcHVtYXNrXyooKQorICAgICAgICAgKiBv
cGVyYXRpb25zIHRyaWdnZXJpbmcgKGluIGRlYnVnIGJ1aWxkcykuCiAgICAgICAgICAqCi0gICAg
ICAgICAqIFRoZXJlZm9yZSwgaW4gdGhpcyBjYXNlLCB3ZSBmaWx0ZXIgdGhlIHNvZnQgYWZmaW5p
dHkgbWFzayBhZ2FpbnN0Ci0gICAgICAgICAqIGNwdXMgYW5kLCBpZiB0aGUgcmVzdWx0IGlzIGVt
cHR5LCB3ZSBqdXN0IHNraXAgdGhlIHNvZnQgYWZmaW5pdHkKKyAgICAgICAgICogVGhlcmVmb3Jl
LCBpZiB0aGF0IGlzIHRoZSBjYXNlLCB3ZSBqdXN0IHNraXAgdGhlIHNvZnQgYWZmaW5pdHkKICAg
ICAgICAgICogYmFsYW5jaW5nIHN0ZXAgYWxsIHRvZ2V0aGVyLgogICAgICAgICAgKi8KLSAgICAg
ICAgaWYgKCBiYWxhbmNlX3N0ZXAgPT0gQkFMQU5DRV9TT0ZUX0FGRklOSVRZCi0gICAgICAgICAg
ICAgJiYgIWhhc19zb2Z0X2FmZmluaXR5KHZjLCAmY3B1cykgKQorICAgICAgICBpZiAoIGJhbGFu
Y2Vfc3RlcCA9PSBCQUxBTkNFX1NPRlRfQUZGSU5JVFkgJiYKKyAgICAgICAgICAgICAoIWhhc19z
b2Z0X2FmZmluaXR5KHZjKSB8fCBjcHVtYXNrX2VtcHR5KGNwdXMpKSApCiAgICAgICAgICAgICBj
b250aW51ZTsKIAotICAgICAgICAvKiBQaWNrIGFuIG9ubGluZSBDUFUgZnJvbSB0aGUgcHJvcGVy
IGFmZmluaXR5IG1hc2sgKi8KLSAgICAgICAgYWZmaW5pdHlfYmFsYW5jZV9jcHVtYXNrKHZjLCBi
YWxhbmNlX3N0ZXAsICZjcHVzKTsKLSAgICAgICAgY3B1bWFza19hbmQoJmNwdXMsICZjcHVzLCBv
bmxpbmUpOwotCiAgICAgICAgIC8qIElmIHByZXNlbnQsIHByZWZlciB2YydzIGN1cnJlbnQgcHJv
Y2Vzc29yICovCi0gICAgICAgIGNwdSA9IGNwdW1hc2tfdGVzdF9jcHUodmMtPnByb2Nlc3Nvciwg
JmNwdXMpCi0gICAgICAgICAgICAgICAgPyB2Yy0+cHJvY2Vzc29yCi0gICAgICAgICAgICAgICAg
OiBjcHVtYXNrX2N5Y2xlKHZjLT5wcm9jZXNzb3IsICZjcHVzKTsKLSAgICAgICAgQVNTRVJUKGNw
dW1hc2tfdGVzdF9jcHUoY3B1LCAmY3B1cykpOworICAgICAgICBjcHUgPSBjcHVtYXNrX3Rlc3Rf
Y3B1KHZjLT5wcm9jZXNzb3IsIGNwdXMpCisgICAgICAgICAgICAgICAgPyB2Yy0+cHJvY2Vzc29y
IDogY3B1bWFza19jeWNsZSh2Yy0+cHJvY2Vzc29yLCBjcHVzKTsKKyAgICAgICAgQVNTRVJUKGNw
dW1hc2tfdGVzdF9jcHUoY3B1LCBjcHVzKSk7CiAKICAgICAgICAgLyoKICAgICAgICAgICogVHJ5
IHRvIGZpbmQgYW4gaWRsZSBwcm9jZXNzb3Igd2l0aGluIHRoZSBhYm92ZSBjb25zdHJhaW50cy4K
QEAgLTgwNiw3ICs3OTcsNyBAQCBfY3NjaGVkX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjLCBib29sX3QgY29tbWl0KQogICAgICAgICBjcHVtYXNr
X2FuZCgmaWRsZXJzLCAmY3B1X29ubGluZV9tYXAsIENTQ0hFRF9QUklWKG9wcyktPmlkbGVycyk7
CiAgICAgICAgIGlmICggdmMtPnByb2Nlc3NvciA9PSBjcHUgJiYgaXNfcnVucV9pZGxlKGNwdSkg
KQogICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmaWRsZXJzKTsKLSAgICAgICAg
Y3B1bWFza19hbmQoJmNwdXMsICZjcHVzLCAmaWRsZXJzKTsKKyAgICAgICAgY3B1bWFza19hbmQo
Y3B1cywgJmlkbGVycywgY3B1cyk7CiAKICAgICAgICAgLyoKICAgICAgICAgICogSXQgaXMgaW1w
b3J0YW50IHRoYXQgY3B1IHBvaW50cyB0byBhbiBpZGxlIHByb2Nlc3NvciwgaWYgYSBzdWl0YWJs
ZQpAQCAtODIwLDE4ICs4MTEsMTggQEAgX2NzY2hlZF9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YywgYm9vbF90IGNvbW1pdCkKICAgICAgICAgICog
Tm90aWNlIHRoYXQgY3B1bWFza190ZXN0X2NwdSgpIGlzIHF1aWNrZXIgdGhhbiBjcHVtYXNrX2Vt
cHR5KCksIHNvCiAgICAgICAgICAqIHdlIGNoZWNrIGZvciBpdCBmaXJzdC4KICAgICAgICAgICov
Ci0gICAgICAgIGlmICggIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmY3B1cykgJiYgIWNwdW1hc2tf
ZW1wdHkoJmNwdXMpICkKLSAgICAgICAgICAgIGNwdSA9IGNwdW1hc2tfY3ljbGUoY3B1LCAmY3B1
cyk7Ci0gICAgICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmY3B1cyk7CisgICAgICAgIGlm
ICggIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCBjcHVzKSAmJiAhY3B1bWFza19lbXB0eShjcHVzKSAp
CisgICAgICAgICAgICBjcHUgPSBjcHVtYXNrX2N5Y2xlKGNwdSwgY3B1cyk7CisgICAgICAgIF9f
Y3B1bWFza19jbGVhcl9jcHUoY3B1LCBjcHVzKTsKIAotICAgICAgICB3aGlsZSAoICFjcHVtYXNr
X2VtcHR5KCZjcHVzKSApCisgICAgICAgIHdoaWxlICggIWNwdW1hc2tfZW1wdHkoY3B1cykgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBjcHVtYXNrX3QgY3B1X2lkbGVyczsKICAgICAgICAgICAg
IGNwdW1hc2tfdCBueHRfaWRsZXJzOwogICAgICAgICAgICAgaW50IG54dCwgd2VpZ2h0X2NwdSwg
d2VpZ2h0X254dDsKICAgICAgICAgICAgIGludCBtaWdyYXRlX2ZhY3RvcjsKIAotICAgICAgICAg
ICAgbnh0ID0gY3B1bWFza19jeWNsZShjcHUsICZjcHVzKTsKKyAgICAgICAgICAgIG54dCA9IGNw
dW1hc2tfY3ljbGUoY3B1LCBjcHVzKTsKIAogICAgICAgICAgICAgaWYgKCBjcHVtYXNrX3Rlc3Rf
Y3B1KGNwdSwgcGVyX2NwdShjcHVfY29yZV9tYXNrLCBueHQpKSApCiAgICAgICAgICAgICB7CkBA
IC04NjEsMTQgKzg1MiwxNCBAQCBfY3NjaGVkX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjLCBib29sX3QgY29tbWl0KQogICAgICAgICAgICAgICAg
ICB3ZWlnaHRfY3B1ID4gd2VpZ2h0X254dCA6CiAgICAgICAgICAgICAgICAgIHdlaWdodF9jcHUg
KiBtaWdyYXRlX2ZhY3RvciA8IHdlaWdodF9ueHQgKQogICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgIGNwdW1hc2tfYW5kKCZueHRfaWRsZXJzLCAmY3B1cywgJm54dF9pZGxlcnMpOworICAg
ICAgICAgICAgICAgIGNwdW1hc2tfYW5kKCZueHRfaWRsZXJzLCAmbnh0X2lkbGVycywgY3B1cyk7
CiAgICAgICAgICAgICAgICAgc3BjID0gQ1NDSEVEX1BDUFUobnh0KTsKICAgICAgICAgICAgICAg
ICBjcHUgPSBjcHVtYXNrX2N5Y2xlKHNwYy0+aWRsZV9iaWFzLCAmbnh0X2lkbGVycyk7Ci0gICAg
ICAgICAgICAgICAgY3B1bWFza19hbmRub3QoJmNwdXMsICZjcHVzLCBwZXJfY3B1KGNwdV9zaWJs
aW5nX21hc2ssIGNwdSkpOworICAgICAgICAgICAgICAgIGNwdW1hc2tfYW5kbm90KGNwdXMsIGNw
dXMsIHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7CiAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICBlbHNlCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgY3B1bWFza19hbmRu
b3QoJmNwdXMsICZjcHVzLCAmbnh0X2lkbGVycyk7CisgICAgICAgICAgICAgICAgY3B1bWFza19h
bmRub3QoY3B1cywgY3B1cywgJm54dF9pZGxlcnMpOwogICAgICAgICAgICAgfQogICAgICAgICB9
CiAKQEAgLTE2NjUsOSArMTY1Niw4IEBAIGNzY2hlZF9ydW5xX3N0ZWFsKGludCBwZWVyX2NwdSwg
aW50IGNwdSwgaW50IHByaSwgaW50IGJhbGFuY2Vfc3RlcCkKICAgICAgICAgICogdkNQVXMgd2l0
aCB1c2VmdWwgc29mdCBhZmZpbml0aWVzIGluIHNvbWUgc29ydCBvZiBiaXRtYXAKICAgICAgICAg
ICogb3IgY291bnRlci4KICAgICAgICAgICovCi0gICAgICAgIGlmICggdmMtPmlzX3J1bm5pbmcg
fHwKLSAgICAgICAgICAgICAoYmFsYW5jZV9zdGVwID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWQot
ICAgICAgICAgICAgICAmJiAhaGFzX3NvZnRfYWZmaW5pdHkodmMsIHZjLT5jcHVfaGFyZF9hZmZp
bml0eSkpICkKKyAgICAgICAgaWYgKCB2Yy0+aXNfcnVubmluZyB8fCAoYmFsYW5jZV9zdGVwID09
IEJBTEFOQ0VfU09GVF9BRkZJTklUWSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAhaGFzX3NvZnRfYWZmaW5pdHkodmMpKSApCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAg
ICAgICBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2sodmMsIGJhbGFuY2Vfc3RlcCwgY3B1bWFza19z
Y3JhdGNoKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2Nv
bW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggMGU1YThmYzU0MS4uOWEzZTcxZjFjOCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMKQEAgLTcwMCw4ICs3MDAsNyBAQCBzdGF0aWMgaW50IGdldF9mYWxsYmFja19jcHUo
c3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogICAgIHsKICAgICAgICAgaW50IGNwdSA9IHYtPnBy
b2Nlc3NvcjsKIAotICAgICAgICBpZiAoIGJzID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWSAmJgot
ICAgICAgICAgICAgICFoYXNfc29mdF9hZmZpbml0eSh2LCB2LT5jcHVfaGFyZF9hZmZpbml0eSkg
KQorICAgICAgICBpZiAoIGJzID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWSAmJiAhaGFzX3NvZnRf
YWZmaW5pdHkodikgKQogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgYWZmaW5pdHlf
YmFsYW5jZV9jcHVtYXNrKHYsIGJzLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwpAQCAtMTQ4
NCw4ICsxNDgzLDcgQEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBz
dHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKICAgICBmb3JfZWFjaF9hZmZp
bml0eV9iYWxhbmNlX3N0ZXAoIGJzICkKICAgICB7CiAgICAgICAgIC8qIEp1c3Qgc2tpcCBmaXJz
dCBzdGVwLCBpZiB3ZSBkb24ndCBoYXZlIGEgc29mdCBhZmZpbml0eSAqLwotICAgICAgICBpZiAo
IGJzID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWSAmJgotICAgICAgICAgICAgICFoYXNfc29mdF9h
ZmZpbml0eShuZXctPnZjcHUsIG5ldy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpICkKKyAgICAg
ICAgaWYgKCBicyA9PSBCQUxBTkNFX1NPRlRfQUZGSU5JVFkgJiYgIWhhc19zb2Z0X2FmZmluaXR5
KG5ldy0+dmNwdSkgKQogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgYWZmaW5pdHlf
YmFsYW5jZV9jcHVtYXNrKG5ldy0+dmNwdSwgYnMsIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7
CkBAIC0yMjg1LDcgKzIyODMsNyBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgICAqCiAgICAgICogRmluZCBib3RoIHJ1
bnF1ZXVlcyBpbiBvbmUgcGFzcy4KICAgICAgKi8KLSAgICBoYXNfc29mdCA9IGhhc19zb2Z0X2Fm
ZmluaXR5KHZjLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHkpOworICAgIGhhc19zb2Z0ID0gaGFzX3Nv
ZnRfYWZmaW5pdHkodmMpOwogICAgIGZvcl9lYWNoX2NwdShpLCAmcHJ2LT5hY3RpdmVfcXVldWVz
KQogICAgIHsKICAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOwpAQCAt
MzMwNyw3ICszMzA1LDcgQEAgcnVucV9jYW5kaWRhdGUoc3RydWN0IGNzY2hlZDJfcnVucXVldWVf
ZGF0YSAqcnFkLAogICAgIH0KIAogICAgIC8qIElmIHNjdXJyIGhhcyBhIHNvZnQtYWZmaW5pdHks
IGxldCdzIGNoZWNrIHdoZXRoZXIgY3B1IGlzIHBhcnQgb2YgaXQgKi8KLSAgICBpZiAoIGhhc19z
b2Z0X2FmZmluaXR5KHNjdXJyLT52Y3B1LCBzY3Vyci0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkp
ICkKKyAgICBpZiAoIGhhc19zb2Z0X2FmZmluaXR5KHNjdXJyLT52Y3B1KSApCiAgICAgewogICAg
ICAgICBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2soc2N1cnItPnZjcHUsIEJBTEFOQ0VfU09GVF9B
RkZJTklUWSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfc2NyYXRj
aCk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX251bGwuYyBiL3hlbi9jb21tb24vc2No
ZWRfbnVsbC5jCmluZGV4IDU4ZTMwNmE3ZWEuLjZiMGY5ZDQ0YTIgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vc2NoZWRfbnVsbC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jCkBAIC0yODMs
OCArMjgzLDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBwaWNrX2NwdShzdHJ1Y3QgbnVsbF9wcml2
YXRlICpwcnYsIHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgZm9yX2VhY2hfYWZmaW5pdHlfYmFsYW5j
ZV9zdGVwKCBicyApCiAgICAgewotICAgICAgICBpZiAoIGJzID09IEJBTEFOQ0VfU09GVF9BRkZJ
TklUWSAmJgotICAgICAgICAgICAgICFoYXNfc29mdF9hZmZpbml0eSh2LCB2LT5jcHVfaGFyZF9h
ZmZpbml0eSkgKQorICAgICAgICBpZiAoIGJzID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWSAmJiAh
aGFzX3NvZnRfYWZmaW5pdHkodikgKQogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAg
YWZmaW5pdHlfYmFsYW5jZV9jcHVtYXNrKHYsIGJzLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkp
OwpAQCAtNDk2LDggKzQ5NSw3IEBAIHN0YXRpYyB2b2lkIF92Y3B1X3JlbW92ZShzdHJ1Y3QgbnVs
bF9wcml2YXRlICpwcnYsIHN0cnVjdCB2Y3B1ICp2KQogICAgIHsKICAgICAgICAgbGlzdF9mb3Jf
ZWFjaF9lbnRyeSggd3ZjLCAmcHJ2LT53YWl0cSwgd2FpdHFfZWxlbSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIGlmICggYnMgPT0gQkFMQU5DRV9TT0ZUX0FGRklOSVRZICYmCi0gICAgICAgICAg
ICAgICAgICFoYXNfc29mdF9hZmZpbml0eSh3dmMtPnZjcHUsIHd2Yy0+dmNwdS0+Y3B1X2hhcmRf
YWZmaW5pdHkpICkKKyAgICAgICAgICAgIGlmICggYnMgPT0gQkFMQU5DRV9TT0ZUX0FGRklOSVRZ
ICYmICFoYXNfc29mdF9hZmZpbml0eSh3dmMtPnZjcHUpICkKICAgICAgICAgICAgICAgICBjb250
aW51ZTsKIAogICAgICAgICAgICAgaWYgKCB2Y3B1X2NoZWNrX2FmZmluaXR5KHd2Yy0+dmNwdSwg
Y3B1LCBicykgKQpAQCAtNzY2LDcgKzc2NCw3IEBAIHN0YXRpYyBzdHJ1Y3QgdGFza19zbGljZSBu
dWxsX3NjaGVkdWxlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgICAgIGxp
c3RfZm9yX2VhY2hfZW50cnkoIHd2YywgJnBydi0+d2FpdHEsIHdhaXRxX2VsZW0gKQogICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgIGlmICggYnMgPT0gQkFMQU5DRV9TT0ZUX0FGRklOSVRZ
ICYmCi0gICAgICAgICAgICAgICAgICAgICAhaGFzX3NvZnRfYWZmaW5pdHkod3ZjLT52Y3B1LCB3
dmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KSApCisgICAgICAgICAgICAgICAgICAgICAhaGFz
X3NvZnRfYWZmaW5pdHkod3ZjLT52Y3B1KSApCiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVl
OwogCiAgICAgICAgICAgICAgICAgaWYgKCB2Y3B1X2NoZWNrX2FmZmluaXR5KHd2Yy0+dmNwdSwg
Y3B1LCBicykgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmggYi94ZW4v
aW5jbHVkZS94ZW4vc2NoZWQtaWYuaAppbmRleCA5MjZkMDYzY2NmLi42NWI0NTM4MTE0IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
c2NoZWQtaWYuaApAQCAtMjY2LDE2ICsyNjYsMTQgQEAgc3RhdGljIGlubGluZSBjcHVtYXNrX3Qq
IGNwdXBvb2xfZG9tYWluX2NwdW1hc2soc3RydWN0IGRvbWFpbiAqZCkKICAqIFNvZnQgYWZmaW5p
dHkgb25seSBuZWVkcyB0byBiZSBjb25zaWRlcmVkIGlmOgogICogKiBUaGUgY3B1cyBpbiB0aGUg
Y3B1cG9vbCBhcmUgbm90IGEgc3Vic2V0IG9mIHNvZnQgYWZmaW5pdHkKICAqICogVGhlIGhhcmQg
YWZmaW5pdHkgaXMgbm90IGEgc3Vic2V0IG9mIHNvZnQgYWZmaW5pdHkKLSAqICogVGhlcmUgaXMg
YW4gb3ZlcmxhcCBiZXR3ZWVuIHRoZSBzb2Z0IGFmZmluaXR5IGFuZCB0aGUgbWFzayB3aGljaCBp
cwotICogICBjdXJyZW50bHkgYmVpbmcgY29uc2lkZXJlZC4KKyAqICogVGhlcmUgaXMgYW4gb3Zl
cmxhcCBiZXR3ZWVuIHRoZSBzb2Z0IGFuZCBoYXJkIGFmZmluaXR5IG1hc2tzCiAgKi8KLXN0YXRp
YyBpbmxpbmUgaW50IGhhc19zb2Z0X2FmZmluaXR5KGNvbnN0IHN0cnVjdCB2Y3B1ICp2LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY3B1bWFza190ICptYXNrKQor
c3RhdGljIGlubGluZSBpbnQgaGFzX3NvZnRfYWZmaW5pdHkoY29uc3Qgc3RydWN0IHZjcHUgKnYp
CiB7CiAgICAgcmV0dXJuICFjcHVtYXNrX3N1YnNldChjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHYt
PmRvbWFpbiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LT5jcHVfc29mdF9hZmZpbml0
eSkgJiYKICAgICAgICAgICAgIWNwdW1hc2tfc3Vic2V0KHYtPmNwdV9oYXJkX2FmZmluaXR5LCB2
LT5jcHVfc29mdF9hZmZpbml0eSkgJiYKLSAgICAgICAgICAgY3B1bWFza19pbnRlcnNlY3RzKHYt
PmNwdV9zb2Z0X2FmZmluaXR5LCBtYXNrKTsKKyAgICAgICAgICAgY3B1bWFza19pbnRlcnNlY3Rz
KHYtPmNwdV9zb2Z0X2FmZmluaXR5LCB2LT5jcHVfaGFyZF9hZmZpbml0eSk7CiB9CiAKIC8qCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:36:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:36:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXjV-0005cB-6t; Thu, 15 Mar 2018 18:36:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/xwn=gf=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1ewXjU-0005Zv-Bp
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 18:36:08 +0000
X-Inumbo-ID: bc9dee46-287f-11e8-8248-2fda3a446a53
Received: from mail-wm0-f65.google.com (unknown [74.125.82.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc9dee46-287f-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 18:36:13 +0000 (UTC)
Received: by mail-wm0-f65.google.com with SMTP id 139so12437686wmn.2
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 11:36:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to
 :references:user-agent:mime-version:content-transfer-encoding;
 bh=Vw04Yfjr4CHXGwcUW7JKIoH9PcHt9geXv+0DPD4RnFI=;
 b=nUdejASYJCLXg+bsUqCyX9Qd6c8/4oKAVFK/LhezJr5Gqiu0zoTWlJttFo/Y2CtYYp
 e90LKn5dNJtl4iXkRA/YasO9RcK6reR16TalOwE4rEOOe+44eCAvou3PLrihMNep3qFt
 TFc8O1DvpgDDLCHa1eYzQ6NOHYWPqpY3YDFjKRZvwmWtwOy1NIF/ZwGkbdv6f96ig4Qh
 AL/WGc9/V/bchHzxwbWpu4B+j2icn/pxIDhMnHwcUiKQwh0umbqju7D/r30AIJtz9RVI
 yikFhc4aKE5dYqg4hMs9vAfDj4uBq4lblv/9guAzv4HhA3QbzDM4k75WuXX8zOwE/TiY
 liMQ==
X-Gm-Message-State: AElRT7G0cYBAtVdBiHmSzoH8e3oIx3IEi1mtaeAzdXkjoDnpXKwlEUSJ
 /poQXL9U2elRVzeifE5d2eC3/g==
X-Google-Smtp-Source: AG47ELsJ8W1FbdePBeOaw0rJDRBe/5xWUpL/Sd+anGb+p8FB+Eqq/9rYDhELstnM1VfwN+Yo7FArMw==
X-Received: by 10.28.92.17 with SMTP id q17mr5266368wmb.97.1521138961478;
 Thu, 15 Mar 2018 11:36:01 -0700 (PDT)
Received: from Palanthas.fritz.box ([80.66.223.37])
 by smtp.gmail.com with ESMTPSA id c14sm5975553wmi.16.2018.03.15.11.36.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 11:36:00 -0700 (PDT)
From: Dario Faggioli <dfaggioli@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 15 Mar 2018 19:35:59 +0100
Message-ID: <152113895898.10025.990290966935904644.stgit@Palanthas.fritz.box>
In-Reply-To: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
References: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: Dario Faggioli <raistlin@linux.it>,
 George Dunlap <george.dunlap@citrix.com>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH RESEND 4/4] xen: sched: simplify (and speedup)
 checking soft-affinity
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGFyaW8gRmFnZ2lvbGkgPHJhaXN0bGluQGxpbnV4Lml0PgoKVGhlIGZhY3Qgb2Ygd2hl
dGhlciBvciBub3QgYSB2Q1BVIGhhcyBhIHNvZnQtYWZmaW5pdHkKd2hpY2ggaXMgZWZmZWN0aXZl
LCBpLmUuLCB3aXRoIHRoZSBwb3dlciBvZiBhY3R1YWxseQphZmZlY3RpbmcgdGhlIHNjaGVkdWxp
bmcgb2YgdGhlIHZDUFUgaXRzZWxmIHJhcmVseQpjaGFuZ2VzLiBWZXJ5LCB2ZXJ5IHJhcmVseSwg
YXMgY29tcGFyZWQgdG8gaG93IG9mdGVuCndlIG5lZWQgdG8gY2hlY2sgZm9yIHRoZSBzYW1lIHRo
aW5nIChiYXNpY2FsbHksIGF0CmV2ZXJ5IHNjaGVkdWxpbmcgZGVjaXNpb24hKS4KClRoYXQgY2Fu
IGJlIGltcHJvdmVkIGJ5IHN0b3JpbmcgaW4gYSAocGVyLXZDUFUpIGZsYWcKKGl0J3MgYWN0dWFs
bHkgYSBib29sZWFuIGZpZWxkIGluIHN0cnVjdCB2Y3B1KSB3aGV0aGVyCm9yIG5vdCwgY29uc2lk
ZXJpbmcgaG93IGhhcmQtYWZmaW5pdHkgYW5kIHNvZnQtYWZmaW5pdHkKbG9vayBsaWtlLCBzb2Z0
LWFmZmluaXR5IHNob3VsZCBvciBub3QgYmUgdGFrZW4gaW50bwphY2NvdW50IGR1cmluZyBzY2hl
ZHVsaW5nIGRlY2lzaW9ucy4KClRoaXMgc2F2ZXMgc29tZSBjcHVtYXNrIG1hbmlwdWxhdGlvbnMs
IHdoaWNoIGlzIG5pY2UsCmNvbnNpZGVyaW5nIGhvdyBmcmVxdWVudGx5IHRoZXkgd2VyZSBiZWlu
ZyBkb25lLiBOb3RlCnRoYXQgd2UgY2FuJ3QgZ2V0IHJpZCBvZiAxMDAlIG9mIHRoZSBjcHVtYXNr
IG9wZXJhdGlvbnMKaW52b2x2ZWQgaW4gdGhlIGNoZWNrLCBiZWNhdXNlIHNvZnQtYWZmaW5pdHkg
YmVpbmcKZWZmZWN0aXZlIG9yIG5vdCwgbm90IG9ubHkgZGVwZW5kcyBvbiB0aGUgcmVsYXRpb25z
aGlwCmJldHdlZW4gdGhlIGhhcmQgYW5kIHNvZnQtYWZmaW5pdHkgbWFza3Mgb2YgYSB2Q1BVLCBi
dXQKYWxzbyBvZiB0aGUgb25saW5lIHBDUFVzIGFuZC9vciBvZiB3aGF0IHBDUFVzIGFyZSBwYXJ0
Cm9mIHRoZSBjcHVwb29sIHdoZXJlIHRoZSB2Q1BVIGxpdmVzLCBhbmQgdGhhdCdzIHJhdGhlcgpp
bXByYWN0aWNhbCB0byBzdG9yZSBpbiBhIHBlci12Q1BVIGZsYWcuIFN0aWxsIHRoZQpvdmVyaGVh
ZCBpcyByZWR1Y2VkIHRvICJqdXN0IiBvbmUgY3B1bWFza19zdWJzZXQoKSAoYW5kCm9ubHkgaWYg
dGhlIG5ld2x5IGludHJvZHVjZWQgZmxhZyBpcyAndHJ1ZScpIQoKU2lnbmVkLW9mZi1ieTogRGFy
aW8gRmFnZ2lvbGkgPHJhaXN0bGluQGxpbnV4Lml0PgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KQ2M6IEFuc2h1bCBNYWtrYXIgPGFuc2h1
bG1ha2thckBnbWFpbC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jICAgICAgfCAgICA1
ICsrKysrCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCB8ICAgIDcgKysrLS0tLQogeGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLmggICAgfCAgICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1
bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwppbmRleCBmNDNkOTQzNzY1Li5iYTRhYjg3N2Uw
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hl
ZHVsZS5jCkBAIC04NjksNiArODY5LDExIEBAIHZvaWQgc2NoZWRfc2V0X2FmZmluaXR5KAogICAg
ICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZmaW5pdHksIGhhcmQpOwogICAgIGlmICgg
c29mdCApCiAgICAgICAgIGNwdW1hc2tfY29weSh2LT5jcHVfc29mdF9hZmZpbml0eSwgc29mdCk7
CisKKyAgICB2LT5zb2Z0X2FmZl9lZmZlY3RpdmUgPSAhY3B1bWFza19zdWJzZXQodi0+Y3B1X2hh
cmRfYWZmaW5pdHksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHYtPmNwdV9zb2Z0X2FmZmluaXR5KSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNw
dW1hc2tfaW50ZXJzZWN0cyh2LT5jcHVfc29mdF9hZmZpbml0eSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+Y3B1X2hhcmRfYWZmaW5pdHkpOwogfQog
CiBzdGF0aWMgaW50IHZjcHVfc2V0X2FmZmluaXR5KApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
eGVuL3NjaGVkLWlmLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaAppbmRleCA2NWI0NTM4
MTE0Li45NTk2ZWFlMWUyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaApAQCAtMjcwLDEwICsyNzAsOSBAQCBzdGF0
aWMgaW5saW5lIGNwdW1hc2tfdCogY3B1cG9vbF9kb21haW5fY3B1bWFzayhzdHJ1Y3QgZG9tYWlu
ICpkKQogICovCiBzdGF0aWMgaW5saW5lIGludCBoYXNfc29mdF9hZmZpbml0eShjb25zdCBzdHJ1
Y3QgdmNwdSAqdikKIHsKLSAgICByZXR1cm4gIWNwdW1hc2tfc3Vic2V0KGNwdXBvb2xfZG9tYWlu
X2NwdW1hc2sodi0+ZG9tYWluKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtPmNwdV9z
b2Z0X2FmZmluaXR5KSAmJgotICAgICAgICAgICAhY3B1bWFza19zdWJzZXQodi0+Y3B1X2hhcmRf
YWZmaW5pdHksIHYtPmNwdV9zb2Z0X2FmZmluaXR5KSAmJgotICAgICAgICAgICBjcHVtYXNrX2lu
dGVyc2VjdHModi0+Y3B1X3NvZnRfYWZmaW5pdHksIHYtPmNwdV9oYXJkX2FmZmluaXR5KTsKKyAg
ICByZXR1cm4gdi0+c29mdF9hZmZfZWZmZWN0aXZlICYmCisgICAgICAgICAgICFjcHVtYXNrX3N1
YnNldChjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHYtPmRvbWFpbiksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2LT5jcHVfc29mdF9hZmZpbml0eSk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IGFk
ZTRkN2I5YWEuLjczMzc2YTk2OWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5o
CisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBAIC0yMTAsNiArMjEwLDkgQEAgc3RydWN0
IHZjcHUKICAgICBib29sICAgICAgICAgICAgIGhjYWxsX2NvbXBhdDsKICNlbmRpZgogCisgICAg
LyogRG9lcyBzb2Z0IGFmZmluaXR5IGFjdHVhbGx5IHBsYXkgYSByb2xlIChnaXZlbiBoYXJkIGFm
ZmluaXR5KT8gKi8KKyAgICBib29sICAgICAgICAgICAgIHNvZnRfYWZmX2VmZmVjdGl2ZTsKKwog
ICAgIC8qIFRoZSBDUFUsIGlmIGFueSwgd2hpY2ggaXMgaG9sZGluZyBvbnRvIHRoaXMgVkNQVSdz
IHN0YXRlLiAqLwogI2RlZmluZSBWQ1BVX0NQVV9DTEVBTiAofjB1KQogICAgIHVuc2lnbmVkIGlu
dCAgICAgZGlydHlfY3B1OwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 18:52:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 18:52:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewXzB-00086T-Ld; Thu, 15 Mar 2018 18:52:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wlzb=gf=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1ewXzA-00086N-R2
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 18:52:20 +0000
X-Inumbo-ID: ff392178-2881-11e8-8248-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff392178-2881-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 18:52:24 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FIavAH156256;
 Thu, 15 Mar 2018 18:52:04 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=60Y1UFUiNQZAtW+R/OW0e4PQgD5zf4CN2JBA9ll6Y20=;
 b=D/sAzSDAsatwIShuarOP7JSIlxpqMBGOOj9J88Mgha47rK+mdxIP7Tx8lUBjLQs7OT+7
 bBo1O2ZcTczT/tNdr/L+Xs0aP7NXiA8IfzjDXtP/gE4LaMbZJgoMccwRhEKVTGc/wToz
 AFl8u5AqwLRwNAyXCUslhCIUtY93r7XpupQoCn4vMhOiiXkdM3+XA/pcMIOaWICg3jb9
 X8KfMAkCTMme7C34fQJcPpv6Fw/20Byc6BVp1WC6w6R053glb4RZHbZGiMe2++x4WK1n
 mcMHPrti8VogIIa0M3AcwG9QEi+kWkcsZO6vR1ompoMtwLjb/NcLGMe8mOjIcYGAc7wj dA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2gqx9001y3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 18:52:04 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2FIq2bc031315
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 18:52:03 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2FIq15m023366;
 Thu, 15 Mar 2018 18:52:01 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 11:52:00 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id B37286A0085; Thu, 15 Mar 2018 14:51:59 -0400 (EDT)
Date: Thu, 15 Mar 2018 14:51:59 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180315185159.GA10870@char.us.oracle.com>
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150169
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 0/8] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDE6MjE6MDhQTSAtMDUwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gUmVhbGx5IGVhcmx5IHdvcmsgb24gc3dpdGNoaW5nIG92ZXIgdG8gdXNpbmcgR2l0
TGFiIENJIG92ZXIKPiBUcmF2aXMgQ0kuIEdpdExhYiBpcyBhIGNvbXBldGl0b3IgdG8gR2l0SHVi
IHdpdGggc29tZSBhZHZhbnRhZ2VzCj4gc3VjaCBhcyBhbiBpbnRlZ3JhdGVkIENJIHN5c3RlbSB3
aXRoIGEgbG90IG1vcmUgZmxleGliaWxpdHkKPiBhbmQgY29udHJvbC4gSXQgYWRkaXRpb25hbGx5
IGlzIGZ1bGx5IG9wZW4gc291cmNlZCB1bmxpa2UgR2l0SHViCj4gYW5kIFRyYXZpcyBDSS4gV2Ug
Y2FuIGV2ZW4gcnVuIGFuIGluc3RhbmNlIGlmIHRoYXQgaXMgcHJlZmVycmVkCj4gb3ZlciB1c2lu
ZyB0aGUgaG9zdGVkIGluc3RhbmNlLgo+IAo+IFRoaXMgY2hhbmdlIHVzZXMgR2l0TGFiIENJJ3Mg
YWJpbGl0eSB0byB1c2UgRG9ja2VyIGJhc2VkIHJ1bm5lcnMKPiBmb3IgcnVubmluZyB0ZXN0cy4g
V2l0aCBHaXRIdWIgd2UgYWxzbyB1c2UgYSBEb2NrZXIgYmFzZWQgcnVubmVyCj4gYnV0IHdlIGFy
ZSBsaW1pdGVkIHRvIG9uZSBEb2NrZXIgY29udGFpbmVyIHRoYXQgaXMgdGhlbiBtb3JwaGVkCj4g
YSBudW1iZXIgb2YgZGlmZmVyZW50IHdheXMuIFdpdGggdGhpcyBhcHByb2FjaCB3ZSBjYW4gc3Bl
Y2lmeQo+IGRpZmZlcmVudCBEb2NrZXIgY29udGFpbmVycyBmb3IgZXZlcnkgcnVuIChvciB1c2Ug
dGhlIHNhbWUpLiBCeQo+IHVzaW5nIGRpZmZlcmVudCBEb2NrZXIgY29udGFpbmVycyB3ZSBjYW4g
YnVpbGQgZW52aXJvbm1lbnRzIHRoYXQKPiBtYXRjaCBzeXN0ZW1zIHdoZXJlIFhlbiBjYW4gYW5k
IHNob3VsZCBidWlsZC4gVXNpbmcgdGhpcwo+IGFwcHJvYWNoIHdlIHNob3VsZCBiZSBhYmxlIHRv
IGN1dGRvd24gb24gdGhlIG51bWJlciBvZiBzdXJwaXNlCj4gYnVpbGQgZmFpbHVyZXMgZW5jb3Vu
dGVyZWQgYnkgdXNlcnMuCj4gCj4gV29ydGggbm90aW5nIGFub3RoZXIgYWR2YW50YWdlIGlzIHRo
YXQgYnVpbGRlcnMgY2FuIGJlIFZNcyBvciBldmVuCj4gcGh5c2ljYWwgaG9zdHMgYXMgd2VsbC4g
U28gd2UgY2FuIGhhdmUgYSBGcmVlQlNEIFZNIHRoYXQgY2FuIGJlIGEKPiBidWlsZCBlbnZpcm9u
bWVudC4KPiAKPiBGdXJ0aGVyIG1vcmUgdGhlIGFib3ZlIGxpbmsgaXMgdG8gYSBHaXRMYWIgcGlw
ZWxpbmUsIHBpcGVsaW5lcyBhcmUKPiBtYWRlIG9mIHN0YWdlcyB3aGljaCBhcmUgZnVydGhlciBj
b21wb3NlZCBvZiBqb2JzLiBDdXJyZW50bHkgdGhlCj4gZXhhbXBsZSB1c2VzIG9uZSBzdGFnZSBj
YWxsZWQgYnVpbGQgYW5kIGFsbCB0aGUgZGlmZmVyZW50IGRpc3Ryb3MKPiBhcmUgZGlmZmVyZW50
IGpvYnMuICBCdXQgdGhlcmUncyBhIGxvdCBvZiBmbGV4aWJpbGl0eSBhcyB0byB3aGF0Cj4gY2Fu
IGJlIGRvbmUgaGVyZS4gVGhlcmUgY2FuIGJlIHN0YWdlcyB0aGF0IGNoZWNrIGNvZGUgc3R5bGUg
b3Igb3RoZXIKPiBwcmUtZmxpZ2h0IGNoZWNrcyB0aGF0IHBlb3BsZSBtYXkgYmUgaW50ZXJlc3Rl
ZC4gVGhlcmUgY2FuIGJlIHN0YWdlcwo+IHRoYXQgaGFwcGVuIGFmdGVyIHRoZSBidWlsZCBzdGFn
ZSBhcyB3ZWxsIHN1Y2ggYXMgc29tZSBzaW1wbGUgdGVzdHMKPiAoZS5nLiBJIHVzZSBpdCB0byBy
dW4gdGhlIGp1c3QgYnVpbHQgeGVuLmd6IHdpdGggYW4gaW5pdHJhbWZzIG9ubHkKPiBkb20wIHRo
YXQgY29udGFpbnMgYSBzbWFsbCBBbHBpbmUgTGludXggVk0gdGhhdCBzcGl0cyBvdXQgYSBzdHJp
bmcKPiB0byBhbiBIVFRQIGVuZHBvaW50IHdoaWNoIGRlY2lkZXMgdGhhdCBYZW4gYnVpbGQgaXMg
Z29vZCBlbm91Z2ggdG8KPiBhbGxvdyBpdCB0byBiZSBtZXJnZWQgaW50byBvdXIgdGVzdGluZyBi
cmFuY2gpLgo+IAo+IE92ZXJhbGwgdGhlcmUgYXJlIGEgbG90IG1vcmUgcG9zc2liaWxpdGllcyB0
aGFuIHdoYXQgSSd2ZSBwdXQgdG9nZXRoZXIKPiBzbyBmYXIuIFRoZSBjb3ZlcmFnZSBpcyBub3Qg
eWV0IHRoZSBzYW1lIGFzIFRyYXZpcyBDSSBkdWUgdG8gbWlzc2luZwo+IGFybSBidWlsZHMuCgpJ
IHRvb2sgYSBwZWVrIGF0IHlvdXIgcGF0Y2hlcyBhbmQgSSBhbSBub3QgYW4gZXhwZXJ0IG9mIEdp
dExhYiBidXQgaXQgCmFsbCBsb29rcyBmaW5lIHRvIG1lLiBZb3UgY2FuIGFkZAoKUmV2aWV3ZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCk9uIHRo
ZW0gaWYgeW91IHdvdWxkIGxpa2UuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 19:11:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 19:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewYHD-0001w0-C4; Thu, 15 Mar 2018 19:10:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=pphg=gf=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1ewYHB-0001vu-UJ
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 19:10:57 +0000
X-Inumbo-ID: 988171da-2884-11e8-8248-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 988171da-2884-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 19:11:00 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 15 Mar 2018 20:10:48 +0100
Received: from mail-oi0-f54.google.com (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Thu, 15 Mar 2018 19:10:31 +0000
Received: by mail-oi0-f54.google.com with SMTP id p9so2804656oic.6
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 12:10:31 -0700 (PDT)
X-Gm-Message-State: AElRT7Fv75qYiGmp+aR0meureYcLVNFAkhzzpePazIX0k5rLbc64yVRj
 UJF1Q/kwfQY9b32h/wt+xYFCFYpKKfv2ODvU+rI=
X-Google-Smtp-Source: AG47ELsqMcg6vcxV3DA/BkHA0/EJ8sPVPtGGa9IP8HnYVuYeHZ4SBghnUC6oVXyCwBd3OCW3IN4GEB1Hm21MEPOTb64=
X-Received: by 10.202.207.146 with SMTP id f140mr6121997oig.263.1521141029799; 
 Thu, 15 Mar 2018 12:10:29 -0700 (PDT)
MIME-Version: 1.0
References: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
 <152113893521.10025.13747386307686765655.stgit@Palanthas.fritz.box>
In-Reply-To: <152113893521.10025.13747386307686765655.stgit@Palanthas.fritz.box>
From: Dario Faggioli <dfaggioli@suse.com>
Date: Thu, 15 Mar 2018 19:10:19 +0000
X-Gmail-Original-Message-ID: <CAAWQecuGwke6t4NoFKUJpf6PGUPexStU7XB9OeQvWEKJEGB6yA@mail.gmail.com>
Message-ID: <CAAWQecuGwke6t4NoFKUJpf6PGUPexStU7XB9OeQvWEKJEGB6yA@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Cc: George Dunlap <george.dunlap@citrix.com>,
 anshul makkar <anshulmakkar@gmail.com>
Subject: Re: [Xen-devel] [PATCH RESEND 1/4] xen: sched: introduce
	'adjust_affinity' hook.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1006366394264964400=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1006366394264964400==
Content-Type: multipart/alternative; boundary="001a113de8fcbc14bd0567783e0a"

--001a113de8fcbc14bd0567783e0a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Il Gio 15 Mar 2018, 19:35 Dario Faggioli <dfaggioli@suse.com> ha scritto:

> From: Dario Faggioli <raistlin@linux.it>
>
> For now, just as a way to give a scheduler an "heads up",
> about the fact that the affinity changed.
>
> This enables some optimizations, such as pre-computing
> and storing (e.g., in flags) facts like a vcpu being
> exclusively pinned to a pcpu, or having or not a
> soft affinity. I.e., conditions that, despite the fact
> that they rarely change, are right now checked very
> frequently, even in hot paths.
>
> Note that, as we expect many scheduler specific
> implementations of the adjust_affinity hook to do
> something with the per-scheduler vCPU private data,
> this commit moves the calls to sched_set_affinity()
> after that is allocated (in sched_init_vcpu()).
>
> Note also that this, in future, may turn out as a useful
> mean for, e.g., having the schedulers vet, ack or nack
> the changes themselves.
>
> Signed-off-by: Dario Faggioli <raistlin@linux.it>
>

And I did forget to change this in dfaggioli@suse.com... :-/

In case the series can go in, would it be possible to fix this upon commit?

A=C4=BAternatively, I'm  certainly up for re-resending as well, just let me=
 know
what's better.

Sorry for the mess and Regards,
Dario


---
> Cc: George Dunlap <george.dunlap@citrix.com>
> Cc: Anshul Makkar <anshulmakkar@gmail.com>
> ---
> Changes from last posting:
> - rebased on staging.
>
> Changes from v2:
> - fix sched_set_affinity() not to use always hard_affinity;
> - move calls to sched_set_affinity() below per-scheduler vCPU data
> allocation.
> ---
>  xen/arch/x86/dom0_build.c  |    7 ++--
>  xen/common/schedule.c      |   75
> ++++++++++++++++++++++++++++++++------------
>  xen/include/xen/sched-if.h |    3 ++
>  xen/include/xen/sched.h    |    3 ++
>  4 files changed, 63 insertions(+), 25 deletions(-)
>
> diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c
> index 555660b853..b744791c38 100644
> --- a/xen/arch/x86/dom0_build.c
> +++ b/xen/arch/x86/dom0_build.c
> @@ -140,14 +140,13 @@ struct vcpu *__init dom0_setup_vcpu(struct domain *=
d,
>      {
>          if ( pv_shim )
>          {
> -            __cpumask_set_cpu(vcpu_id, v->cpu_hard_affinity);
> -            __cpumask_set_cpu(vcpu_id, v->cpu_soft_affinity);
> +            sched_set_affinity(v, cpumask_of(vcpu_id),
> cpumask_of(vcpu_id));
>          }
>          else
>          {
>              if ( !d->is_pinned && !dom0_affinity_relaxed )
> -                cpumask_copy(v->cpu_hard_affinity, &dom0_cpus);
> -            cpumask_copy(v->cpu_soft_affinity, &dom0_cpus);
> +                sched_set_affinity(v, &dom0_cpus, NULL);
> +            sched_set_affinity(v, NULL, &dom0_cpus);
>          }
>      }
>
> diff --git a/xen/common/schedule.c b/xen/common/schedule.c
> index 64524f4da7..f43d943765 100644
> --- a/xen/common/schedule.c
> +++ b/xen/common/schedule.c
> @@ -256,18 +256,11 @@ static void sched_spin_unlock_double(spinlock_t
> *lock1, spinlock_t *lock2,
>  int sched_init_vcpu(struct vcpu *v, unsigned int processor)
>  {
>      struct domain *d =3D v->domain;
> +    cpumask_t allcpus;
>
> -    /*
> -     * Initialize processor and affinity settings. The idler, and
> potentially
> -     * domain-0 VCPUs, are pinned onto their respective physical CPUs.
> -     */
> -    v->processor =3D processor;
> -    if ( is_idle_domain(d) || d->is_pinned )
> -        cpumask_copy(v->cpu_hard_affinity, cpumask_of(processor));
> -    else
> -        cpumask_setall(v->cpu_hard_affinity);
> +    cpumask_setall(&allcpus);
>
> -    cpumask_setall(v->cpu_soft_affinity);
> +    v->processor =3D processor;
>
>      /* Initialise the per-vcpu timers. */
>      init_timer(&v->periodic_timer, vcpu_periodic_timer_fn,
> @@ -282,6 +275,15 @@ int sched_init_vcpu(struct vcpu *v, unsigned int
> processor)
>      if ( v->sched_priv =3D=3D NULL )
>          return 1;
>
> +    /*
> +     * Initialize affinity settings. The idler, and potentially
> +     * domain-0 VCPUs, are pinned onto their respective physical CPUs.
> +     */
> +    if ( is_idle_domain(d) || d->is_pinned )
> +        sched_set_affinity(v, cpumask_of(processor), &allcpus);
> +    else
> +        sched_set_affinity(v, &allcpus, &allcpus);
> +
>      /* Idle VCPUs are scheduled immediately, so don't put them in
> runqueue. */
>      if ( is_idle_domain(d) )
>      {
> @@ -359,6 +361,7 @@ int sched_move_domain(struct domain *d, struct cpupoo=
l
> *c)
>      for_each_vcpu ( d, v )
>      {
>          spinlock_t *lock;
> +        cpumask_t allcpus;
>
>          vcpudata =3D v->sched_priv;
>
> @@ -366,10 +369,12 @@ int sched_move_domain(struct domain *d, struct
> cpupool *c)
>          migrate_timer(&v->singleshot_timer, new_p);
>          migrate_timer(&v->poll_timer, new_p);
>
> -        cpumask_setall(v->cpu_hard_affinity);
> -        cpumask_setall(v->cpu_soft_affinity);
> +        cpumask_setall(&allcpus);
>
>          lock =3D vcpu_schedule_lock_irq(v);
> +
> +        sched_set_affinity(v, &allcpus, &allcpus);
> +
>          v->processor =3D new_p;
>          /*
>           * With v->processor modified we must not
> @@ -694,7 +699,7 @@ void restore_vcpu_affinity(struct domain *d)
>
>          if ( v->affinity_broken )
>          {
> -            cpumask_copy(v->cpu_hard_affinity,
> v->cpu_hard_affinity_saved);
> +            sched_set_affinity(v, v->cpu_hard_affinity_saved, NULL);
>              v->affinity_broken =3D 0;
>
>          }
> @@ -758,6 +763,8 @@ int cpu_disable_scheduler(unsigned int cpu)
>              if ( cpumask_empty(&online_affinity) &&
>                   cpumask_test_cpu(cpu, v->cpu_hard_affinity) )
>              {
> +                cpumask_t allcpus;
> +
>                  if ( v->affinity_broken )
>                  {
>                      /* The vcpu is temporarily pinned, can't move it. */
> @@ -775,7 +782,8 @@ int cpu_disable_scheduler(unsigned int cpu)
>                  else
>                      printk(XENLOG_DEBUG "Breaking affinity for %pv\n", v=
);
>
> -                cpumask_setall(v->cpu_hard_affinity);
> +                cpumask_setall(&allcpus);
> +                sched_set_affinity(v, &allcpus, NULL);
>              }
>
>              if ( v->processor !=3D cpu )
> @@ -845,8 +853,26 @@ int cpu_disable_scheduler(unsigned int cpu)
>      return ret;
>  }
>
> +/*
> + * In general, this must be called with the scheduler lock held, because
> the
> + * adjust_affinity hook may want to modify the vCPU state. However, when
> the
> + * vCPU is being initialized (either for dom0 or domU) there is no risk =
of
> + * races, and it's fine to not take the look (we're talking about
> + * dom0_setup_vcpu() an sched_init_vcpu()).
> + */
> +void sched_set_affinity(
> +    struct vcpu *v, const cpumask_t *hard, const cpumask_t *soft)
> +{
> +    SCHED_OP(dom_scheduler(v->domain), adjust_affinity, v, hard, soft);
> +
> +    if ( hard )
> +        cpumask_copy(v->cpu_hard_affinity, hard);
> +    if ( soft )
> +        cpumask_copy(v->cpu_soft_affinity, soft);
> +}
> +
>  static int vcpu_set_affinity(
> -    struct vcpu *v, const cpumask_t *affinity, cpumask_t *which)
> +    struct vcpu *v, const cpumask_t *affinity, const cpumask_t *which)
>  {
>      spinlock_t *lock;
>      int ret =3D 0;
> @@ -857,12 +883,19 @@ static int vcpu_set_affinity(
>          ret =3D -EBUSY;
>      else
>      {
> -        cpumask_copy(which, affinity);
> -
>          /*
> -         * Always ask the scheduler to re-evaluate placement
> -         * when changing the affinity.
> +         * Tell the scheduler we changes something about affinity,
> +         * and ask to re-evaluate vcpu placement.
>           */
> +        if ( which =3D=3D v->cpu_hard_affinity )
> +        {
> +            sched_set_affinity(v, affinity, NULL);
> +        }
> +        else
> +        {
> +            ASSERT(which =3D=3D v->cpu_soft_affinity);
> +            sched_set_affinity(v, NULL, affinity);
> +        }
>          set_bit(_VPF_migrating, &v->pause_flags);
>      }
>
> @@ -1100,7 +1133,7 @@ int vcpu_pin_override(struct vcpu *v, int cpu)
>      {
>          if ( v->affinity_broken )
>          {
> -            cpumask_copy(v->cpu_hard_affinity,
> v->cpu_hard_affinity_saved);
> +            sched_set_affinity(v, v->cpu_hard_affinity_saved, NULL);
>              v->affinity_broken =3D 0;
>              set_bit(_VPF_migrating, &v->pause_flags);
>              ret =3D 0;
> @@ -1114,7 +1147,7 @@ int vcpu_pin_override(struct vcpu *v, int cpu)
>          {
>              cpumask_copy(v->cpu_hard_affinity_saved,
> v->cpu_hard_affinity);
>              v->affinity_broken =3D 1;
> -            cpumask_copy(v->cpu_hard_affinity, cpumask_of(cpu));
> +            sched_set_affinity(v, cpumask_of(cpu), NULL);
>              set_bit(_VPF_migrating, &v->pause_flags);
>              ret =3D 0;
>          }
> diff --git a/xen/include/xen/sched-if.h b/xen/include/xen/sched-if.h
> index c5dd43ed9c..926d063ccf 100644
> --- a/xen/include/xen/sched-if.h
> +++ b/xen/include/xen/sched-if.h
> @@ -173,6 +173,9 @@ struct scheduler {
>                                      unsigned int);
>      int          (*adjust)         (const struct scheduler *, struct
> domain *,
>                                      struct xen_domctl_scheduler_op *);
> +    void         (*adjust_affinity)(const struct scheduler *, struct vcp=
u
> *,
> +                                    const struct cpumask *,
> +                                    const struct cpumask *);
>      int          (*adjust_global)  (const struct scheduler *,
>                                      struct xen_sysctl_scheduler_op *);
>      void         (*dump_settings)  (const struct scheduler *);
> diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
> index 39f938644a..ade4d7b9aa 100644
> --- a/xen/include/xen/sched.h
> +++ b/xen/include/xen/sched.h
> @@ -846,6 +846,9 @@ void scheduler_free(struct scheduler *sched);
>  int schedule_cpu_switch(unsigned int cpu, struct cpupool *c);
>  void vcpu_force_reschedule(struct vcpu *v);
>  int cpu_disable_scheduler(unsigned int cpu);
> +/* We need it in dom0_setup_vcpu */
> +void sched_set_affinity(struct vcpu *v, const cpumask_t *hard,
> +                        const cpumask_t *soft);
>  int vcpu_set_hard_affinity(struct vcpu *v, const cpumask_t *affinity);
>  int vcpu_set_soft_affinity(struct vcpu *v, const cpumask_t *affinity);
>  void restore_vcpu_affinity(struct domain *d);
>
>

--001a113de8fcbc14bd0567783e0a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><div class=3D"gmail_quote"><div dir=3D"ltr">Il Gio 1=
5 Mar 2018, 19:35 Dario Faggioli &lt;<a href=3D"mailto:dfaggioli@suse.com">=
dfaggioli@suse.com</a>&gt; ha scritto:<br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex">From: Dario Faggioli &lt;<a href=3D"mailto:raistlin@linux.it" target=3D=
"_blank" rel=3D"noreferrer">raistlin@linux.it</a>&gt;<br>
<br>
For now, just as a way to give a scheduler an &quot;heads up&quot;,<br>
about the fact that the affinity changed.<br>
<br>
This enables some optimizations, such as pre-computing<br>
and storing (e.g., in flags) facts like a vcpu being<br>
exclusively pinned to a pcpu, or having or not a<br>
soft affinity. I.e., conditions that, despite the fact<br>
that they rarely change, are right now checked very<br>
frequently, even in hot paths.<br>
<br>
Note that, as we expect many scheduler specific<br>
implementations of the adjust_affinity hook to do<br>
something with the per-scheduler vCPU private data,<br>
this commit moves the calls to sched_set_affinity()<br>
after that is allocated (in sched_init_vcpu()).<br>
<br>
Note also that this, in future, may turn out as a useful<br>
mean for, e.g., having the schedulers vet, ack or nack<br>
the changes themselves.<br>
<br>
Signed-off-by: Dario Faggioli &lt;<a href=3D"mailto:raistlin@linux.it" targ=
et=3D"_blank" rel=3D"noreferrer">raistlin@linux.it</a>&gt;<br></blockquote>=
</div></div><div dir=3D"auto"><br></div><div dir=3D"auto">And I did forget =
to change this in dfaggioli@suse.com... :-/</div><div dir=3D"auto"><br></di=
v><div dir=3D"auto">In case the series can go in, would it be possible to f=
ix this upon commit?</div><div dir=3D"auto"><br></div><div dir=3D"auto">A=
=C4=BAternatively, I&#39;m=C2=A0 certainly up for re-resending as well, jus=
t let me know what&#39;s better.</div><div dir=3D"auto"><br></div><div dir=
=3D"auto">Sorry for the mess and Regards,</div><div dir=3D"auto">Dario</div=
><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto">=
<div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
---<br>
Cc: George Dunlap &lt;<a href=3D"mailto:george.dunlap@citrix.com" target=3D=
"_blank" rel=3D"noreferrer">george.dunlap@citrix.com</a>&gt;<br>
Cc: Anshul Makkar &lt;<a href=3D"mailto:anshulmakkar@gmail.com" target=3D"_=
blank" rel=3D"noreferrer">anshulmakkar@gmail.com</a>&gt;<br>
---<br>
Changes from last posting:<br>
- rebased on staging.<br>
<br>
Changes from v2:<br>
- fix sched_set_affinity() not to use always hard_affinity;<br>
- move calls to sched_set_affinity() below per-scheduler vCPU data allocati=
on.<br>
---<br>
=C2=A0xen/arch/x86/dom0_build.c=C2=A0 |=C2=A0 =C2=A0 7 ++--<br>
=C2=A0xen/common/schedule.c=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A075 ++++++++++=
++++++++++++++++++++++------------<br>
=C2=A0xen/include/xen/sched-if.h |=C2=A0 =C2=A0 3 ++<br>
=C2=A0xen/include/xen/sched.h=C2=A0 =C2=A0 |=C2=A0 =C2=A0 3 ++<br>
=C2=A04 files changed, 63 insertions(+), 25 deletions(-)<br>
<br>
diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c<br>
index 555660b853..b744791c38 100644<br>
--- a/xen/arch/x86/dom0_build.c<br>
+++ b/xen/arch/x86/dom0_build.c<br>
@@ -140,14 +140,13 @@ struct vcpu *__init dom0_setup_vcpu(struct domain *d,=
<br>
=C2=A0 =C2=A0 =C2=A0{<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ( pv_shim )<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 __cpumask_set_cpu(vcpu_id, v-&gt=
;cpu_hard_affinity);<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 __cpumask_set_cpu(vcpu_id, v-&gt=
;cpu_soft_affinity);<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity(v, cpumask_of=
(vcpu_id), cpumask_of(vcpu_id));<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0else<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ( !d-&gt;is_pinned &amp;=
&amp; !dom0_affinity_relaxed )<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_copy(v-&gt=
;cpu_hard_affinity, &amp;dom0_cpus);<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_copy(v-&gt;cpu_soft_affi=
nity, &amp;dom0_cpus);<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity=
(v, &amp;dom0_cpus, NULL);<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity(v, NULL, &amp=
;dom0_cpus);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
=C2=A0 =C2=A0 =C2=A0}<br>
<br>
diff --git a/xen/common/schedule.c b/xen/common/schedule.c<br>
index 64524f4da7..f43d943765 100644<br>
--- a/xen/common/schedule.c<br>
+++ b/xen/common/schedule.c<br>
@@ -256,18 +256,11 @@ static void sched_spin_unlock_double(spinlock_t *lock=
1, spinlock_t *lock2,<br>
=C2=A0int sched_init_vcpu(struct vcpu *v, unsigned int processor)<br>
=C2=A0{<br>
=C2=A0 =C2=A0 =C2=A0struct domain *d =3D v-&gt;domain;<br>
+=C2=A0 =C2=A0 cpumask_t allcpus;<br>
<br>
-=C2=A0 =C2=A0 /*<br>
-=C2=A0 =C2=A0 =C2=A0* Initialize processor and affinity settings. The idle=
r, and potentially<br>
-=C2=A0 =C2=A0 =C2=A0* domain-0 VCPUs, are pinned onto their respective phy=
sical CPUs.<br>
-=C2=A0 =C2=A0 =C2=A0*/<br>
-=C2=A0 =C2=A0 v-&gt;processor =3D processor;<br>
-=C2=A0 =C2=A0 if ( is_idle_domain(d) || d-&gt;is_pinned )<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_copy(v-&gt;cpu_hard_affinity, cpumask_=
of(processor));<br>
-=C2=A0 =C2=A0 else<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_setall(v-&gt;cpu_hard_affinity);<br>
+=C2=A0 =C2=A0 cpumask_setall(&amp;allcpus);<br>
<br>
-=C2=A0 =C2=A0 cpumask_setall(v-&gt;cpu_soft_affinity);<br>
+=C2=A0 =C2=A0 v-&gt;processor =3D processor;<br>
<br>
=C2=A0 =C2=A0 =C2=A0/* Initialise the per-vcpu timers. */<br>
=C2=A0 =C2=A0 =C2=A0init_timer(&amp;v-&gt;periodic_timer, vcpu_periodic_tim=
er_fn,<br>
@@ -282,6 +275,15 @@ int sched_init_vcpu(struct vcpu *v, unsigned int proce=
ssor)<br>
=C2=A0 =C2=A0 =C2=A0if ( v-&gt;sched_priv =3D=3D NULL )<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 1;<br>
<br>
+=C2=A0 =C2=A0 /*<br>
+=C2=A0 =C2=A0 =C2=A0* Initialize affinity settings. The idler, and potenti=
ally<br>
+=C2=A0 =C2=A0 =C2=A0* domain-0 VCPUs, are pinned onto their respective phy=
sical CPUs.<br>
+=C2=A0 =C2=A0 =C2=A0*/<br>
+=C2=A0 =C2=A0 if ( is_idle_domain(d) || d-&gt;is_pinned )<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity(v, cpumask_of(processor), &=
amp;allcpus);<br>
+=C2=A0 =C2=A0 else<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity(v, &amp;allcpus, &amp;allcp=
us);<br>
+<br>
=C2=A0 =C2=A0 =C2=A0/* Idle VCPUs are scheduled immediately, so don&#39;t p=
ut them in runqueue. */<br>
=C2=A0 =C2=A0 =C2=A0if ( is_idle_domain(d) )<br>
=C2=A0 =C2=A0 =C2=A0{<br>
@@ -359,6 +361,7 @@ int sched_move_domain(struct domain *d, struct cpupool =
*c)<br>
=C2=A0 =C2=A0 =C2=A0for_each_vcpu ( d, v )<br>
=C2=A0 =C2=A0 =C2=A0{<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0spinlock_t *lock;<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_t allcpus;<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0vcpudata =3D v-&gt;sched_priv;<br>
<br>
@@ -366,10 +369,12 @@ int sched_move_domain(struct domain *d, struct cpupoo=
l *c)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0migrate_timer(&amp;v-&gt;singleshot_timer=
, new_p);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0migrate_timer(&amp;v-&gt;poll_timer, new_=
p);<br>
<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_setall(v-&gt;cpu_hard_affinity);<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_setall(v-&gt;cpu_soft_affinity);<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_setall(&amp;allcpus);<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0lock =3D vcpu_schedule_lock_irq(v);<br>
+<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity(v, &amp;allcpus, &amp;allcp=
us);<br>
+<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0v-&gt;processor =3D new_p;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * With v-&gt;processor modified we must =
not<br>
@@ -694,7 +699,7 @@ void restore_vcpu_affinity(struct domain *d)<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ( v-&gt;affinity_broken )<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_copy(v-&gt;cpu_hard_affi=
nity, v-&gt;cpu_hard_affinity_saved);<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity(v, v-&gt;cpu_=
hard_affinity_saved, NULL);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0v-&gt;affinity_broken =3D 0=
;<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
@@ -758,6 +763,8 @@ int cpu_disable_scheduler(unsigned int cpu)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ( cpumask_empty(&amp;onl=
ine_affinity) &amp;&amp;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_test=
_cpu(cpu, v-&gt;cpu_hard_affinity) )<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_t allcpus;=
<br>
+<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ( v-&gt;af=
finity_broken )<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0/* The vcpu is temporarily pinned, can&#39;t move it. */<br>
@@ -775,7 +782,8 @@ int cpu_disable_scheduler(unsigned int cpu)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0else<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0printk(XENLOG_DEBUG &quot;Breaking affinity for %pv\n&quot;, v);<br>
<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_setall(v-&=
gt;cpu_hard_affinity);<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_setall(&am=
p;allcpus);<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity=
(v, &amp;allcpus, NULL);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ( v-&gt;processor !=3D c=
pu )<br>
@@ -845,8 +853,26 @@ int cpu_disable_scheduler(unsigned int cpu)<br>
=C2=A0 =C2=A0 =C2=A0return ret;<br>
=C2=A0}<br>
<br>
+/*<br>
+ * In general, this must be called with the scheduler lock held, because t=
he<br>
+ * adjust_affinity hook may want to modify the vCPU state. However, when t=
he<br>
+ * vCPU is being initialized (either for dom0 or domU) there is no risk of=
<br>
+ * races, and it&#39;s fine to not take the look (we&#39;re talking about<=
br>
+ * dom0_setup_vcpu() an sched_init_vcpu()).<br>
+ */<br>
+void sched_set_affinity(<br>
+=C2=A0 =C2=A0 struct vcpu *v, const cpumask_t *hard, const cpumask_t *soft=
)<br>
+{<br>
+=C2=A0 =C2=A0 SCHED_OP(dom_scheduler(v-&gt;domain), adjust_affinity, v, ha=
rd, soft);<br>
+<br>
+=C2=A0 =C2=A0 if ( hard )<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_copy(v-&gt;cpu_hard_affinity, hard);<b=
r>
+=C2=A0 =C2=A0 if ( soft )<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_copy(v-&gt;cpu_soft_affinity, soft);<b=
r>
+}<br>
+<br>
=C2=A0static int vcpu_set_affinity(<br>
-=C2=A0 =C2=A0 struct vcpu *v, const cpumask_t *affinity, cpumask_t *which)=
<br>
+=C2=A0 =C2=A0 struct vcpu *v, const cpumask_t *affinity, const cpumask_t *=
which)<br>
=C2=A0{<br>
=C2=A0 =C2=A0 =C2=A0spinlock_t *lock;<br>
=C2=A0 =C2=A0 =C2=A0int ret =3D 0;<br>
@@ -857,12 +883,19 @@ static int vcpu_set_affinity(<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D -EBUSY;<br>
=C2=A0 =C2=A0 =C2=A0else<br>
=C2=A0 =C2=A0 =C2=A0{<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_copy(which, affinity);<br>
-<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* Always ask the scheduler to re-evaluat=
e placement<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* when changing the affinity.<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* Tell the scheduler we changes somethin=
g about affinity,<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* and ask to re-evaluate vcpu placement.=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( which =3D=3D v-&gt;cpu_hard_affinity )<br=
>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity(v, affinity, =
NULL);<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 else<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ASSERT(which =3D=3D v-&gt;cpu_so=
ft_affinity);<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity(v, NULL, affi=
nity);<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0set_bit(_VPF_migrating, &amp;v-&gt;pause_=
flags);<br>
=C2=A0 =C2=A0 =C2=A0}<br>
<br>
@@ -1100,7 +1133,7 @@ int vcpu_pin_override(struct vcpu *v, int cpu)<br>
=C2=A0 =C2=A0 =C2=A0{<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ( v-&gt;affinity_broken )<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_copy(v-&gt;cpu_hard_affi=
nity, v-&gt;cpu_hard_affinity_saved);<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity(v, v-&gt;cpu_=
hard_affinity_saved, NULL);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0v-&gt;affinity_broken =3D 0=
;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0set_bit(_VPF_migrating, &am=
p;v-&gt;pause_flags);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D 0;<br>
@@ -1114,7 +1147,7 @@ int vcpu_pin_override(struct vcpu *v, int cpu)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0cpumask_copy(v-&gt;cpu_hard=
_affinity_saved, v-&gt;cpu_hard_affinity);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0v-&gt;affinity_broken =3D 1=
;<br>
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpumask_copy(v-&gt;cpu_hard_affi=
nity, cpumask_of(cpu));<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_set_affinity(v, cpumask_of=
(cpu), NULL);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0set_bit(_VPF_migrating, &am=
p;v-&gt;pause_flags);<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D 0;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
diff --git a/xen/include/xen/sched-if.h b/xen/include/xen/sched-if.h<br>
index c5dd43ed9c..926d063ccf 100644<br>
--- a/xen/include/xen/sched-if.h<br>
+++ b/xen/include/xen/sched-if.h<br>
@@ -173,6 +173,9 @@ struct scheduler {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int);<b=
r>
=C2=A0 =C2=A0 =C2=A0int=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (*adjust)=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0(const struct scheduler *, struct domain *,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct xen_domct=
l_scheduler_op *);<br>
+=C2=A0 =C2=A0 void=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(*adjust_affinity)(con=
st struct scheduler *, struct vcpu *,<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const struct cpumask *=
,<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const struct cpumask *=
);<br>
=C2=A0 =C2=A0 =C2=A0int=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (*adjust_global)=
=C2=A0 (const struct scheduler *,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct xen_sysct=
l_scheduler_op *);<br>
=C2=A0 =C2=A0 =C2=A0void=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(*dump_settings)=
=C2=A0 (const struct scheduler *);<br>
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h<br>
index 39f938644a..ade4d7b9aa 100644<br>
--- a/xen/include/xen/sched.h<br>
+++ b/xen/include/xen/sched.h<br>
@@ -846,6 +846,9 @@ void scheduler_free(struct scheduler *sched);<br>
=C2=A0int schedule_cpu_switch(unsigned int cpu, struct cpupool *c);<br>
=C2=A0void vcpu_force_reschedule(struct vcpu *v);<br>
=C2=A0int cpu_disable_scheduler(unsigned int cpu);<br>
+/* We need it in dom0_setup_vcpu */<br>
+void sched_set_affinity(struct vcpu *v, const cpumask_t *hard,<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 const cpumask_t *soft);<br>
=C2=A0int vcpu_set_hard_affinity(struct vcpu *v, const cpumask_t *affinity)=
;<br>
=C2=A0int vcpu_set_soft_affinity(struct vcpu *v, const cpumask_t *affinity)=
;<br>
=C2=A0void restore_vcpu_affinity(struct domain *d);<br>
<br>
</blockquote></div></div></div>

--001a113de8fcbc14bd0567783e0a--


--===============1006366394264964400==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1006366394264964400==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 15 19:45:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 19:45:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewYon-0005G3-67; Thu, 15 Mar 2018 19:45:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewYol-0005Fx-J4
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 19:45:39 +0000
X-Inumbo-ID: 6b5e396f-2889-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b5e396f-2889-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 20:45:32 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,312,1517875200"; d="scan'208";a="69989894"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E49502000078001B0F50@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0be1a848-0526-749e-2e04-0abc493e93ed@citrix.com>
Date: Thu, 15 Mar 2018 19:44:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA7E49502000078001B0F50@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] [PATCH v3 1/6] x86: NOP out XPTI entry/exit code
 when it's not in use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTM6NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEludHJvZHVjZSBhIHN5bnRo
ZXRpYyBmZWF0dXJlIGZsYWcgdG8gdXNlIGFsdGVybmF0aXZlIGluc3RydWN0aW9uCj4gcGF0Y2hp
bmcgdG8gTk9QIG91dCBhbGwgY29kZSBvbiBlbnRyeS9leGl0IHBhdGhzLiBIYXZpbmcgTk9QcyBo
ZXJlIGlzCj4gZ2VuZXJhbGx5IGJldHRlciB0aGFuIHVzaW5nIGNvbmRpdGlvbmFsIGJyYW5jaGVz
Lgo+Cj4gQWxzbyBjaGFuZ2UgdGhlIGxpbWl0IG9uIHRoZSBudW1iZXIgb2YgYnl0ZXMgd2UgY2Fu
IHBhdGNoIGluIG9uZSBnbyB0bwo+IHRoYXQgcmVzdWx0aW5nIGZyb20gdGhlIGVuY29kaW5nIGlu
IHN0cnVjdCBhbHRfaW5zdHIgLSB0aGVyZSdzIG5vIHBvaW50Cj4gcmVkdWNpbmcgaXQgYmVsb3cg
dGhhdCBsaW1pdCwgYW5kIHdpdGhvdXQgYSBjaGVjayBiZWluZyBpbiBwbGFjZSB0aGF0Cj4gdGhl
IGxpbWl0IGlzbid0IGFjdHVhbGx5IGV4Y2VlZGVkLCBzdWNoIGFuIGFydGlmaWNpYWwgYm91bmRh
cnkgaXMgYQo+IGxhdGVudCByaXNrLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgo+IFRlc3RlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgo+IFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpJJ20g
YWZyYWlkIHRoYXQgSSBzdGlsbCBoYXZlIG1pc2dpdmluZ3MgYWJvdXQgdGhpcyBwYXRjaC4KCldo
aWxlIEknbSBxdWl0ZSB3aWxsaW5nIHRvIHRydXN0IHRoYXQgaXQgZnVuY3Rpb25zIGNvcnJlY3Rs
eSwgaXQgaXMKdGFraW5nIGEgc29tZSBjb2RlIHdoaWNoIGlzIGFsbW9zdCBpbXBvc3NpYmxlIHRv
IGZvbGxvdyBhbHJlYWR5LCBhbmQKbWFraW5nIGl0IHN1YnN0YW50aWFsbHkgbW9yZSBjb21wbGlj
YXRlZCB0byBmb2xsb3csIGZvciB3aGF0IGFwcGVhcnMgdG8KYmUgYSBmcmFjdGlvbmFsIGdhaW4u
CgpUaGUgdHdvIGRpc3RpbmN0IGFyZWFzIG9mIGNvbmNlcm4gYXJlIHRoZSBzcGxpdCBpbnRlcnJ1
cHQgcmUtZW5hYmxlbWVudAood2hpY2ggcmVhbGx5IGRvZXNuJ3QgYnV5IHVzIGFueXRoaW5nIHVz
ZWZ1bCksIGFuZCBob3cgb2J2aW91cyB0aGUKbm9wcGluZyBpcyAod2hlcmUgaW4gdGhlIC5MeGNw
dF9jcjNfc3RhcnQgY2FzZSwgdGhlIEFMVEVSTkFUSVZFX05PUCBpcwoxMTEgbGluZXMgKCEpIGF3
YXkgZnJvbSB0aGUgY29kZSBpdCBhcHBsaWVzIHRvKS4KCkkuZS4gSSdtIHN0cnVnZ2xpbmcgdG8g
ZGVjaWRlIHdoZXRoZXIgaXQgZmFsbHMgaW50byB0aGUgY2F0ZWdvcnkgb2YKdW5uZWNlc3Nhcnkg
bWljcm8tb3B0aW1pc2F0aW9uIG9yIG5vdC4KClRoZXJlZm9yZSwgSSdkIGxpa2UgdG8gY29uc2lk
ZXIgd2hhdCBvdGhlciBYUFRJIGNoYW5nZXMgd2UncmUgZXhwZWN0aW5nCnRvIGdldCwgYW5kIHdo
ZXRoZXIgdGhvc2UgaGF2ZSBhbiBpbXBhY3QuCgpJJ3ZlIGdvdCBhIHBhdGNoICh3aGljaCBJJ3Zl
IG5vdCBoYWQgdGltZSB0byBzdWJtaXQgdXBzdHJlYW0geWV0LCBidXQKd291bGQgbGlrZSB0byBn
ZXQgaW4gZm9yIDQuMTEpIHdoaWNoIGltcGxlbWVudHMgYSBjcnVkZSAibm8gWFBUSSBmb3IKZG9t
MCIgbW9kZS7CoCBQZXJmb3JtYW5jZSB0ZXN0aW5nIHNob3dzIHRoYXQgaW4gc2NlbmFyaW9zIHJ1
bm5pbmcgb25seQpIVk0gZ3Vlc3RzIChhIHZlcnkgY29tbW9uIFhlblNlcnZlciBzZXR1cCksIHRo
ZSBkaWZmZXJlbmNlIGJldHdlZW4gZG9tMApYUFRJLW5lc3MgY2FuIGJlIHVwIHRvIDQwJSBpbiB0
ZXJtcyBvZiBhZ2dyZWdhdGUgbmV0d29yay9kaXNrIHRocm91Z2hwdXQuCgpPVE9ILCBJIGV4cGVj
dCBteSBwYXRjaCB3aWxsIGxpa2VseSBjaGFuZ2UgYmFzZWQgb24gSnVlcmdlbidzIHNlcmllcwoo
d2hpY2ggSSBzaG91bGQgcHJvYmFibHkgc3RvcCB1c2luZyBhcyBhbiBleGN1c2UgdG8gZGVmZXIp
LsKgIFdoYXQgb3RoZXIKY2hhbmdlcyBhcmUgd2UgZXhwZWN0aW5nPwoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 19:51:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 19:51:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewYu2-0006MR-Rb; Thu, 15 Mar 2018 19:51:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rzuj=gf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewYu2-0006M3-6y
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 19:51:06 +0000
X-Inumbo-ID: 35784904-288a-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35784904-288a-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 19:51:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewYtv-0001GW-50; Thu, 15 Mar 2018 19:50:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewYtu-0005Sa-HP; Thu, 15 Mar 2018 19:50:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewYtu-0006gt-2k; Thu, 15 Mar 2018 19:50:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120805-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=cf74a3dbf95fc5d3b1b17df1c302ed525720c9c8
X-Osstest-Versions-That: xen=c0e34ba78aaec2e2b1aa2a810bc7b3ee1fdfcf3f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 15 Mar 2018 19:50:58 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120805: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDgwNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDgwNS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBjZjc0YTNkYmY5NWZjNWQzYjFiMTdkZjFjMzAyZWQ1MjU3MjBjOWM4CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBjMGUzNGJhNzhhYWVjMmUyYjFh
YTJhODEwYmM3YjNlZTFmZGZjZjNmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA3OTQgIDIwMTgt
MDMtMTUgMTI6NTM6MjkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwODA1ICAy
MDE4LTAzLTE1IDE3OjI2OjEzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBMaXJhbiBBbG9u
IDxsaXJhbi5hbG9uQG9yYWNsZS5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8g
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICBjMGUzNGJhNzhhLi5jZjc0
YTNkYmY5ICBjZjc0YTNkYmY5NWZjNWQzYjFiMTdkZjFjMzAyZWQ1MjU3MjBjOWM4IC0+IHNtb2tl
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:02:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:02:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZ4w-0007bl-Rl; Thu, 15 Mar 2018 20:02:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewZ4v-0007bf-FN
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 20:02:21 +0000
X-Inumbo-ID: c6f18bf7-288b-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6f18bf7-288b-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 20:02:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,312,1517875200"; d="scan'208";a="69990947"
To: Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-4-git-send-email-andrew.cooper3@citrix.com>
 <8b868679-4e3d-6fa7-5b8c-16dd6a223acc@arm.com>
 <20180312163235.scpnygcfvvphcc5n@citrix.com>
 <07732b07-dd2a-ae4c-58f2-ff938db82c77@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0ea68afe-439b-82db-149a-af95cabe3b32@citrix.com>
Date: Thu, 15 Mar 2018 20:02:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <07732b07-dd2a-ae4c-58f2-ff938db82c77@arm.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 3/7] RFC arm/domain: Reject invalid
 combinations of domain creation flags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTQ6NDIsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSwKPgo+IE9uIDEyLzAz
LzE4IDE2OjMyLCBXZWkgTGl1IHdyb3RlOgo+PiBPbiBTdW4sIE1hciAxMSwgMjAxOCBhdCAwNzo1
OToxNlBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBIaSBBbmRyZXcsCj4+Pgo+Pj4g
T24gMDMvMDkvMjAxOCAwMToxOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+PiBBUk0gZ3Vl
c3RzIGFyZSBIVk0gYW5kIGhhdmUgaGFyZHdhcmUgYXNzaXN0ZWQgcGFnaW5nLsKgIFRoZXJlIGFy
ZSBubwo+Pj4+IFBWIGd1ZXN0cwo+Pj4+IG9yIHNoYWRvdyBwYWdpbmcsIGFuZCBhbGwgb3RoZXIg
Y3JlYXRpb24gZmxhZ3MgYXJlIHg4NiBzcGVjaWZpYy4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+Pj4gLS0tCj4+Pj4g
Q0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4+PiBDQzog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4+PiBDQzogSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4+Pj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cj4+Pj4KPj4+PiBSRkMuwqAgVGhpcyBpcyB1bnRlc3RlZCwgYnV0IEkgbm90aWNl
ZCBpdCB3aGVuIHB1dHRpbmcgdG9nZXRoZXIgdGhlCj4+Pj4gcHJlY2VlZGluZwo+Pj4+IHBhdGNo
LsKgIFRoZXJlIGlzIGEgbW9kZXJhdGUgY2hhbmNlIHRoYXQgdGhpcyB3aWxsIGNhdXNlIHRoaW5n
cyB0bwo+Pj4+IGV4cGxvZGUKPj4+PiBiZWNhdXNlIG9mIGhvdyBsaWJ4bCBoYW5kbGVzIEFSTSBn
dWVzdCBjb25zdHJ1Y3Rpb24sIGJ1dCBzb21ldGhpbmcKPj4+PiBhbG9uZyB0aGVzZQo+Pj4+IGxp
bmVzIGlzIHRoZSByaWdodCB0aGluZyB0byBkby4KPj4+Cj4+PiBUb29scyBhbmQgaHlwZXJ2aXNv
ciBhcmUgY29uc2lkZXJpbmcgQVJNIGd1ZXN0cyBhcyBQVi4gU28gdGhpcyBwYXRjaCBpcwo+Pj4g
Z29pbmcgdG8gYnJlYWsgYm9vdC4gVGhlcmUgYXJlIGFuIGFjdGlvbiAoWEVOLTEwMikgdG8gbW92
ZSBBUk0KPj4+IGd1ZXN0cyB0bwo+Pj4gYmVoYXZlIG1vcmUgbGlrZSBQVkggZnJvbSB0aGUgdG9v
bHMgUE9WLiBJIGFtIG5vdCBzdXJlIHdoZW4gSSB3aWxsCj4+PiBoYXZlIHRpbWUKPj4+IHRvIGxv
b2sgYXQgaXQgdGhvdWdodC4KPj4+Cj4+PiBGb3IgdGhlIHRpbWUgYmVpbmcsIEkgYW0gd29uZGVy
aW5nIGlmIHdlIGNvdWxkIG92ZXJyaWRlIHRoZSBmbGFncwo+Pj4gZm9yIEFybSBpbgo+Pj4gdGhl
IHRvb2xzdGFjaz8KPj4+Cj4+Cj4+IElzIHRoYXQgbmVjZXNzYXJ5PyBJIGRvbid0IHRoaW5rIHRo
ZSByZXN0IG9mIHRoaXMgc2VyaWVzIHdpbGwgYnJlYWsgQVJNCj4+IGF0IGZpcnN0IGdsYW5jZS4K
Pgo+IEFGQUlDVCwgdGhlIHJlc3Qgb2YgdGhlIHNlcmllcyB3aWxsIG5vdCBicmVhayBBUk0uIFNv
IEkgdGhpbmsgaXQgd291bGQKPiBiZSBmaW5lIHRvIGp1c3QgZHJvcCB0aGlzIHBhdGNoIGZvciB0
aGUgdGltZSBiZWluZy4KCkknbGwgZHJvcCB0aGUgcGF0Y2ggZm9yIG5vdy7CoCBUaGlzIHdhcyBq
dXN0IG1lYW50IHRvIGdldCB0aGUgcHJvYmxlbSBvbgpwZW9wbGVzIHJhZGFyLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:09:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:09:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZC4-0008Fo-Jm; Thu, 15 Mar 2018 20:09:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewZC3-0008F4-Jx
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 20:09:43 +0000
X-Inumbo-ID: ceff098b-288c-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ceff098b-288c-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 20:09:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,312,1517875200"; d="scan'208";a="69991385"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-5-git-send-email-andrew.cooper3@citrix.com>
 <20180313120506.wnkjzgei6m4o6bjk@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <19b24ce8-67ae-7cbd-a867-1f11799941d9@citrix.com>
Date: Thu, 15 Mar 2018 20:09:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180313120506.wnkjzgei6m4o6bjk@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 4/7] x86/domain: Remove unused parameters
 from {hvm, pv}_domain_initialise()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTI6MDUsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gTWF5YmUgdGhpcyBj
b3VsZCBiZToKPgo+IGlmICggaXNfaWRsZV9kb21haW4oZCkgKQo+IC4uLgo+IGVsc2UKPiB7Cj4g
ICAgIHJjID0gaXNfaHZtX2RvbWFpbihkKSA/IGh2bV9kb21haW5faW5pdGlhbGlzZShkKQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgOiBwdl9kb21haW5faW5pdGlhbGlzZShkKTsKPiAgICAg
aWYgKCByYyApCj4gICAgICAgICBnb3RvIGZhaWw7Cj4gfQo+Cj4gQnV0IHRoYXQncyBtYXliZSBv
dXQgb2YgdGhlIHNjb3BlIG9mIHRoaXMgcGF0Y2guCgpJJ2QgYWN0dWFsbHkgbGlrZSB0byByZWNv
bnNpZGVyIG91ciB1c2Ugb2YgdGhpcyBkZXNpZ24gcGF0dGVybi4KCkFzIGZhciBhcyBJIGNhbiB0
ZWxsIGZyb20gc29tZSBYVEYgZXhhbXBsZXMsIGl0IGZvcmNlcyB0aGUgdXNlIG9mIGEKZnVuY3Rp
b24gcG9pbnRlciByYXRoZXIgdGhhbiBhbiAiaWYgY2FsbCBlbHNlIGNhbGwiIHdoaWNoIGluIHR1
cm4KZm9yY2libHkgb3V0LW9mLWxpbmVzIHN0YXRpYyBpbmxpbmUgc3R1YnMsIGFuZCBwcmV2ZW50
cyBMVE8gZnJvbSBtZXJnaW5nCmEgY3Jvc3MgVFUgY2FsbCBpbnRvIGl0cyBzb2xlIGNhbGxlci4K
CldoaWxlIHRoZSBjb2RlIGRvZXMgZG9lcyBsb29rIHNsaWdodGx5IG5lYXRlciBhcyBhIHJlc3Vs
dCwgSSBnZXQgdGhlCmZlZWxpbmcgdGhhdAoKaWYgKCBpc19odm1fZG9tYWluKGQpICkKwqDCoMKg
IHJjID0gaHZtX2RvbWFpbl9pbml0aWFsaXNlKGQpOwplbHNlCsKgwqDCoCByYyA9IHB2X2RvbWFp
bl9pbml0aWFsaXNlKGQpOwoKaXMgZmFyIGVhc2llciBmb3IgdGhlIGNvbXBpbGVyIHRvIG9wdGlt
aXNlIHdoZW4gdGhlIG9wcG9ydHVuaXRpZXMgYXJpc2UuCgp+QW5kcmV3CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:15:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:15:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZHC-0000UG-7n; Thu, 15 Mar 2018 20:15:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wlzb=gf=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1ewZHA-0000UA-Gi
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:15:00 +0000
X-Inumbo-ID: 8c11a384-288d-11e8-8248-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8c11a384-288d-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 20:15:04 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FK58EJ066938;
 Thu, 15 Mar 2018 20:14:46 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=DFqigq7aYQb4ytVTOzpJv7/Eoe9eKFPxsZihmbBJSuM=;
 b=cbvUmlkb/fYbyVoOhgOCr3mjUBmnxHIgpdK2sHxWica/FcrPtpjSjmwWRfBmq3FZKNPx
 Rs+4XyBxY4Y4qjzqJyjqgG7gma02ii9GeZIaS9r4mnAs46b56vIE+2B5FwwOFW/vkfhs
 BfPik/GLRV4TfA1E9ijquBEcPsE07APH0KJ46Xvd/XyplwpTVE2nduri+IoyCC4rmrok
 UPChc8tUEIvAASTgZJr0gxWhYSyMC1sP+5PgsaNuQrYKjeywdNPy9mA4c6fVnzeTBaY0
 +fXQduh3kxl5SgRci8JOr6VVuWZDXCCoimNBkU66+9X4adIrtm+vcEmEN7R7Pf2vb3iC ww== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2gqyj901au-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 20:14:46 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2FKEj0B013586
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 20:14:45 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2FKEfCZ007434;
 Thu, 15 Mar 2018 20:14:42 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 13:14:41 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id C5B336A0085; Thu, 15 Mar 2018 16:14:40 -0400 (EDT)
Date: Thu, 15 Mar 2018 16:14:40 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180315201440.GM10870@char.us.oracle.com>
References: <1521043365-26813-1-git-send-email-andr2000@gmail.com>
 <1521043365-26813-2-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521043365-26813-2-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150169
Cc: tiwai@suse.de, xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [PATCH v2 1/3] sndif: Introduce protocol version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDY6MDI6NDNQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IFByb3RvY29sIHZlcnNpb24gd2FzIHJlZmVy
ZW5jZWQgaW4gdGhlIHByb3RvY29sIGRlc2NyaXB0aW9uLAo+IGJ1dCBtaXNzZWQgaXRzIGRlZmlu
aXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNvbnN0YW50Cj4gZm9yIGN1cnJlbnQgcHJvdG9j
b2wgdmVyc2lvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8
b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgpUaGFuayB5b3UhCj4gLS0tCj4g
IHhlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oIHwgNyArKysrKysrCj4gIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L2lvL3NuZGlmLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaAo+IGluZGV4IGM1YzE5
Nzg0MDZiMy4uNjY3ZTYxMGZkYTJiIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9p
by9zbmRpZi5oCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmgKPiBAQCAtMzgs
NiArMzgsMTMgQEAKPiAgCj4gIC8qCj4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICogICAg
ICAgICAgICAgICAgICAgICAgICAgICBQcm90b2NvbCB2ZXJzaW9uCj4gKyAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKPiArICovCj4gKyNkZWZpbmUgWEVOU05EX1BST1RPQ09MX1ZFUlNJT04gICAgICAg
ICAxCj4gKwo+ICsvKgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gICAqICAgICAgICAgICAg
ICAgICAgRmVhdHVyZSBhbmQgUGFyYW1ldGVyIE5lZ290aWF0aW9uCj4gICAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKPiAgICoKPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:17:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:17:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZJs-0000cV-NA; Thu, 15 Mar 2018 20:17:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wlzb=gf=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1ewZJr-0000bn-Eu
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:17:47 +0000
X-Inumbo-ID: efebd98d-288d-11e8-8248-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id efebd98d-288d-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 20:17:52 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FK4v8O066639;
 Thu, 15 Mar 2018 20:17:28 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=DRIRfzHLSEU5RSS6EABZq4v/Ok6i7vRi9ArvXU/hTR8=;
 b=BMgCDl8iUKMcEQgrJuC4QGvDO1XWTbuDTU2IfeVSaF3L0caHJGlDmm6Zzp9ZnGp9uQEH
 LJWbLpuhlF5BFA21CntpW768Xei/FUzZl4sPcfBM7cpY9dkdOPvsRkPLt0EbYcfRwSOz
 NLh5gjxaZafLQf7w653n4Wzzh6TAzRPeuU/7SsYz6/305YQY/qkONYlXdPdtxD4ppC4Y
 GEwRWrEgIe2g+Qm1+tD2bYRuM+m4gClOj+ic4RwpDuIVUsT54migBg/1Hg64hu45W4/v
 7fWP9sEcEP7P+CePalrq8tNBW7jQNj6C3HWlZWHIAnHOt/02nRPOof0QvB08zY6+s/G6 uQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2gqyj901mn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 20:17:28 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2FKHRpp001190
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 20:17:27 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2FKHPhk008786;
 Thu, 15 Mar 2018 20:17:25 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 13:17:25 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 68A1B6A0085; Thu, 15 Mar 2018 16:17:24 -0400 (EDT)
Date: Thu, 15 Mar 2018 16:17:24 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180315201724.GN10870@char.us.oracle.com>
References: <1521043365-26813-1-git-send-email-andr2000@gmail.com>
 <1521043365-26813-3-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521043365-26813-3-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=696
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150169
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>, tiwai@suse.de,
 Clemens Ladisch <clemens@ladisch.de>,
 Takashi Sakamoto <o-takashi@sakamocchi.jp>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 2/3] sndif: Add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgIEJh
Y2sgdG8gZnJvbnQgZXZlbnRzIGRlbGl2ZXJ5Cj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAr
ICogSW4gb3JkZXIgdG8gZGVsaXZlciBhc3luY2hyb25vdXMgZXZlbnRzIGZyb20gYmFjayB0byBm
cm9udCBhIHNoYXJlZCBwYWdlIGlzCj4gKyAqIGFsbG9jYXRlZCBieSBmcm9udCBhbmQgaXRzIGdy
YW50ZWQgcmVmZXJlbmNlIHByb3BhZ2F0ZWQgdG8gYmFjayB2aWEKPiArICogWGVuU3RvcmUgZW50
cmllcyAoZXZ0LXJpbmctcmVmL2V2dC1ldmVudC1jaGFubmVsKS4KPiArICogVGhpcyBwYWdlIGhh
cyBhIGNvbW1vbiBoZWFkZXIgdXNlZCBieSBib3RoIGZyb250IGFuZCBiYWNrIHRvIHN5bmNocm9u
aXplCj4gKyAqIGFjY2VzcyBhbmQgY29udHJvbCBldmVudCdzIHJpbmcgYnVmZmVyLCB3aGlsZSBi
YWNrIGJlaW5nIGEgcHJvZHVjZXIgb2YgdGhlCj4gKyAqIGV2ZW50cyBhbmQgZnJvbnQgYmVpbmcg
YSBjb25zdW1lci4gVGhlIHJlc3Qgb2YgdGhlIHBhZ2UgYWZ0ZXIgdGhlIGhlYWRlcgo+ICsgKiBp
cyB1c2VkIGZvciBldmVudCBwYWNrZXRzLgo+ICsgKgo+ICsgKiBVcG9uIHJlY2VwdGlvbiBvZiBh
biBldmVudChzKSBmcm9udCBtYXkgY29uZmlybSBpdHMgcmVjZXB0aW9uCj4gKyAqIGZvciBlaXRo
ZXIgZWFjaCBldmVudCwgZ3JvdXAgb2YgZXZlbnRzIG9yIG5vbmUuCj4gKyAqLwo+ICsKPiArc3Ry
dWN0IHhlbnNuZF9ldmVudF9wYWdlIHsKPiArICAgIHVpbnQzMl90IGluX2NvbnM7Cj4gKyAgICB1
aW50MzJfdCBpbl9wcm9kOwo+ICsgICAgdWludDhfdCByZXNlcnZlZFsyNF07CgpDb3VsZCB0aGlz
IGJlIGFsaWduZWQgYXQgNjQgYnl0ZXM/Cj4gK307Cj4gKwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:17:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:17:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZJy-0000dA-Vg; Thu, 15 Mar 2018 20:17:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewZJx-0000cU-La
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 20:17:53 +0000
X-Inumbo-ID: f34c9601-288d-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f34c9601-288d-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 20:17:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,312,1517875200"; d="scan'208";a="69991916"
To: Jan Beulich <JBeulich@suse.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-6-git-send-email-andrew.cooper3@citrix.com>
 <5AA2CA5402000078001B06C5@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a84fef1c-cc4a-31e3-9c0f-4fb149b066d7@citrix.com>
Date: Thu, 15 Mar 2018 20:15:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA2CA5402000078001B06C5@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/7] x86/domain: Optimise the order of
 actions in arch_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDMvMTggMTY6NTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA5LjAzLjE4IGF0
IDE0OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwo+PiArKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKPj4gQEAgLTQz
MCwyMCArNDMwLDM3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgeGVuX2FyY2hfZG9tYWluY29uZmlnICpjb25maWcpCj4+ICB7Cj4+ICAgICAgYm9vbCBwYWdp
bmdfaW5pdGlhbGlzZWQgPSBmYWxzZTsKPj4gKyAgICB1aW50MzJfdCBlbWZsYWdzOwo+PiAgICAg
IGludCByYzsKPj4gIAo+PiAtICAgIGlmICggY29uZmlnID09IE5VTEwgJiYgIWlzX2lkbGVfZG9t
YWluKGQpICkKPj4gLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+IC0KPj4gLSAgICBkLT5hcmNo
LnMzX2ludGVncml0eSA9IGRvbWNyX2ZsYWdzICYgWEVOX0RPTUNUTF9DREZfczNfaW50ZWdyaXR5
Owo+PiAtCj4+ICAgICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2gucGRldl9saXN0KTsKPj4gIAo+
PiAgICAgIGQtPmFyY2gucmVsbWVtID0gUkVMTUVNX25vdF9zdGFydGVkOwo+PiAgICAgIElOSVRf
UEFHRV9MSVNUX0hFQUQoJmQtPmFyY2gucmVsbWVtX2xpc3QpOwo+PiAgCj4+IC0gICAgaWYgKCBk
LT5kb21haW5faWQgJiYgIWlzX2lkbGVfZG9tYWluKGQpICYmCj4+IC0gICAgICAgICBjcHVfaGFz
X2FtZF9lcnJhdHVtKCZib290X2NwdV9kYXRhLCBBTURfRVJSQVRVTV8xMjEpICkKPj4gKyAgICBz
cGluX2xvY2tfaW5pdCgmZC0+YXJjaC5lODIwX2xvY2spOwo+PiArICAgIHNwaW5fbG9ja19pbml0
KCZkLT5hcmNoLnZ0c2NfbG9jayk7Cj4+ICsKPj4gKyAgICAvKiBNaW5pbWFsIGluaXRpYWxpc2F0
aW9uIGZvciB0aGUgaWRsZSBkb21haW4uICovCj4+ICsgICAgaWYgKCB1bmxpa2VseShpc19pZGxl
X2RvbWFpbihkKSkgKQo+PiArICAgIHsKPj4gKyAgICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCBh
cmNoX2NzdyBpZGxlX2NzdyA9IHsKPj4gKyAgICAgICAgICAgIC5mcm9tID0gcGFyYXZpcnRfY3R4
dF9zd2l0Y2hfZnJvbSwKPj4gKyAgICAgICAgICAgIC50byAgID0gcGFyYXZpcnRfY3R4dF9zd2l0
Y2hfdG8sCj4+ICsgICAgICAgICAgICAudGFpbCA9IGNvbnRpbnVlX2lkbGVfZG9tYWluLAo+PiAr
ICAgICAgICB9Owo+PiArCj4+ICsgICAgICAgIGQtPmFyY2guY3R4dF9zd2l0Y2ggPSAmaWRsZV9j
c3c7Cj4+ICsKPj4gKyAgICAgICAgZC0+YXJjaC5jcHVpZCA9IFpFUk9fQkxPQ0tfUFRSOyAvKiBD
YXRjaCBzdHJheSBtaXN1c2VzLiAqLwo+PiArICAgICAgICBkLT5hcmNoLm1zciA9IFpFUk9fQkxP
Q0tfUFRSOwo+PiArCj4+ICsgICAgICAgIHJldHVybiAwOwo+PiArICAgIH0KPj4gKyAgICBlbHNl
IGlmICggIWNvbmZpZyApCj4gTWF5IEkgc3VnZ2VzdCB0byBhdm9pZCB0aGUgImVsc2UiIGhlcmU/
CgpJJ3ZlIGdvbmUgd2l0aAoKLi4uCsKgwqDCoMKgwqDCoMKgIHJldHVybiAwOwrCoMKgwqAgfQoK
wqDCoMKgIGlmICggIWNvbmZpZyApCsKgwqDCoCB7CsKgwqDCoMKgwqDCoMKgIC8qIE9ubHkgSURM
RSBpcyBhbGxvd2VkIHdpdGggbm8gY29uZmlnLiAqLwrCoMKgwqDCoMKgwqDCoCBBU1NFUlRfVU5S
RUFDSEFCTEUoKTsKwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7CsKgwqDCoCB9Ci4uLgoK
Rm9yIHJ1bnRpbWUgc2FmZXR5IGFuZCBkZWJ1ZyBzYW5pdHkuCgp+QW5kcmV3CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:25:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:25:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZRZ-0001ua-26; Thu, 15 Mar 2018 20:25:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=h5rp=gf=citrix.com=prvs=605c7d53e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewZRX-0001ty-WA
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 20:25:44 +0000
X-Inumbo-ID: 0ba6bd97-288f-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ba6bd97-288f-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 20:25:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,312,1517875200"; d="scan'208";a="69992538"
To: Jan Beulich <JBeulich@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-8-git-send-email-andrew.cooper3@citrix.com>
 <20180313122806.c4c2oboixvih3env@MacBook-Pro-de-Roger.local>
 <5AA7F0C002000078001B1035@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6043e871-3cf7-f126-d504-f925fa505470@citrix.com>
Date: Thu, 15 Mar 2018 20:25:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AA7F0C002000078001B1035@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>, TimDeegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 7/7] xen/mm: Clean up
 share_xen_page_with_guest() API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMDMvMTggMTQ6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEzLjAzLjE4IGF0
IDEzOjI4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiBGcmksIE1hciAwOSwg
MjAxOCBhdCAwMToxODo0MlBNICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gLS0tIGEv
eGVuL2FyY2gvYXJtL21tLmMKPj4+ICsrKyBiL3hlbi9hcmNoL2FybS9tbS5jCj4+PiBAQCAtMTE4
Nyw4ICsxMTg3LDggQEAgdW5zaWduZWQgbG9uZyBkb21haW5fZ2V0X21heGltdW1fZ3BmbihzdHJ1
Y3QgZG9tYWluICpkKQo+Pj4gICAgICByZXR1cm4gZ2ZuX3goZC0+YXJjaC5wMm0ubWF4X21hcHBl
ZF9nZm4pOwo+Pj4gIH0KPj4+ICAKPj4+IC12b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3Qo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwKPj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBkb21haW4gKmQsIGludCByZWFkb25seSkKPj4+ICt2b2lkIHNoYXJlX3hlbl9wYWdlX3dp
dGhfZ3Vlc3Qoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgc3RydWN0IGRvbWFpbiAqZCwKPj4+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBYRU5TSEFSRV9mbGFncyBmbGFncykK
Pj4gTmFtaW5nIHRoaXMgX2ZsYWdzIGZlZWxzIHdyb25nIHRvIG1lLCBJIHdvdWxkIGFzc3VtZSBm
bGFncyB0byBiZQo+PiBzb21ldGhpbmcgd2hpY2ggY2FuIGJlIHVzZWQgYXMgKFNIQVJFX3IgfCBT
SEFSRV93KSAoaWU6IHN0YWNrZWQpIGFuZAo+PiBzbyBvbi4gSSB3b3VsZCBtYXliZSBuYW1lIHRo
aXMgWEVOU0hBUkVfb3B0aW9ucyByYXRoZXIgdGhhbiBmbGFncy4KPj4KPj4gVEJIIEkgd291bGQg
YmUgT0sgd2l0aCByZW5hbWluZyB0aGUgcGFyYW1ldGVyIHRvICJib29sIHJvL3JlYWRvbmx5Igo+
PiBhbmQgbGV0IHRoZSBjYWxsZXJzIHVzZSB0cnVlIGFuZCBmYWxzZSBkaXJlY3RseS4gSXQgc2Vl
bXMgbGlrZQo+PiBvdmVyLWVuZ2luZWVyaW5nIHRvIHVzZSBhbiBlbnVtIGZvciB0aGlzLCBvciBt
YXliZSB5b3UgaGF2ZSBmdXJ0aGVyCj4+IGNoYW5nZXMgaW4gbWluZCB0aGF0IGFyZSBnb2luZyB0
byBleHBhbmQgdGhlIHNldCBvZiBvcHRpb25zPwo+IE9uIG9uZSBoYW5kIEkgYWdyZWUgdGhhdCBh
biBlbnVtIGxpa2UgdGhpcyBpcyBzb21ld2hhdCBzdHJhbmdlCj4gdG8gaGF2ZSwgYW5kIGEgYm9v
bGVhbiB3b3VsZCBzZWVtIGxpa2UgYSBiZXR0ZXIgZml0LiBPdG9oIHVzaW5nCj4gcGxhaW4gdHJ1
ZS9mYWxzZSBhdCB0aGUgY2FsbCBzaXRlcyB3b3VsZCBtYWtlIGl0IHByZXR0eSB1bmNsZWFyCj4g
d2hldGhlciAidHJ1ZSIgbWVhbnMgci9vIG9yIHIvdy4gU28gYW5vdGhlciBvcHRpb24gbWlnaHQg
YmUKPiB0byBoYXZlIG11bHRpcGxlIGlubGluZSB3cmFwcGVycyBhcm91bmQgdGhlIGFjdHVhbCB3
b3JrZXIsIGxpa2UKPiBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0X3JvKCkuCgpTcGxpdHRpbmcg
aW50byAoU0hBUkVfciB8IFNIQVJFX3coIGRvZXNuJ3QgbWFrZSBzZW5zZSBiZWNhdXNlIHRoZQp1
bmRlcmx5aW5nIGltcGxlbWVudGF0aW9uIHRha2UgYSBib29sZWFuIGlkZWEgb2Ygd2hldGhlciB0
byB1c2UgUEdUX25vbmUKb3IgUEdUX3dyaXRhYmxlX3BhZ2UuCgpXZSd2ZSBhbHJlYWR5IGdvdCBz
aGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKCkgYXMgYSB3cmFwcGVyCmFyb3Vu
ZCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KCkuwqAgVGhlcmVmb3JlLCB3ZSdkIGVuZCB1cCB3
aXRoIGEgdG90YWwKb2YgNCBleHRyYSB3cmFwcGVycyBpZiB3ZSB3YW50ZWQgX3J3IGFuZCBfcm8g
c3VmZml4ZXMsIHdoaWNoIHNlZW1zIG92ZXIKdGhlIHRvcCB0byBtZS4KCkkgYWdyZWUgaXRzIG5v
dCBjb21wbGV0ZWx5IGdyZWF0IGxpa2UgdGhpcywgYnV0IGl0IGlzIHRoZSBsZWFzdCBiYWQKb3B0
aW9uIEkgbWFuYWdlZCB0byBjb21lIHVwIHdpdGguCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWp-00031i-SB; Thu, 15 Mar 2018 20:31:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWp-00030z-C2
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:11 +0000
X-Inumbo-ID: c85b6002-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c85b6002-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:04 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id u10so12784575wmu.4
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=7VUJdTPcPNGCSCjjb6iIv1/1PpejE5laqUHew1Mq4mc=;
 b=gU/heCKAuvctPQN8FMrebxcjszddB8b3vel6fHMEn5acruqWcr87hcFKx2+kXYtpWO
 1AAfV4s02QZKATIac4UQKBgYmc0ibS8gxeuslLuH2M56vR0JHu20IE7tt8TdSR85+Je/
 KY4c6xwjyJPKUW8OQ6wmq64oQ+sKKgjOlccQY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=7VUJdTPcPNGCSCjjb6iIv1/1PpejE5laqUHew1Mq4mc=;
 b=SqXW+TXQi4kCvA1JpfLEMsgoDhfeIPvE58qNAtCwcW4JVlg6w/BSrtxoEjNsPQn6r7
 XdZ8fkUJPSdn5CDnqt+FEXCsVCY7uC6KJKCcOxx527GQ9zgt8gBg39IYJnNi+j4x/OmX
 OK4kwWRV3QzeAhQIEimAfpQoTZJ7CQNtjnPDq/79GOLuZOZo8z7l429NbqY8Pu4zmix0
 uwwIQXSngZSOR2DZxemO5okmuVe4DNVUffw6sQNOoLaR3R0qexXK6me7oeTKsZe8bAsh
 WjbUt3LDvUQ5Ob9hs/9x0VZDCk9wePFIjxT0x7rh/mHHa8oK6tM/qsKJNDpY8r0d5F7J
 pnjw==
X-Gm-Message-State: AElRT7FNngPN8Z/5pukDkGm4DjJrWgxv7jXZ2JHUhCFqTakRieddUMiq
 VVhCfidNDg80IlhbbD9kItDe9A==
X-Google-Smtp-Source: AG47ELv65W4nSC+BkF7Lc/Jhc0JzhB1zatazuhuw7JRUdMKvQRAbSlLLWAHKGtQsGEekX6/YZRm8yQ==
X-Received: by 10.28.173.198 with SMTP id w189mr6242698wme.139.1521145869229; 
 Thu, 15 Mar 2018 13:31:09 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:08 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:09 +0000
Message-Id: <20180315203050.19791-5-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@arm.com>
Subject: [Xen-devel] [PATCH v2 04/45] xen/arm: vgic: Override the group in
	lr everytime
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkF0IHRoZSBtb21lbnQs
IHdyaXRlX2xyIGlzIGFzc3VtaW5nIHRoZSBjYWxsZXIgd2lsbCBzZXQgY29ycmVjdGx5IHRoZQpn
cm91cC4gSG93ZXZlciB0aGUgZ3JvdXAgc2hvdWxkIGFsd2F5cyBiZSAwIHdoZW4gdGhlIGd1ZXN0
IGlzIHVzaW5nCnZHSUN2MiBhbmQgMSBmb3IgdkdJQ3YzLiBBcyB0aGUgY2FsbGVyIHNob3VsZCBu
b3QgY2FyZSBhYm91dCB0aGUgZ3JvdXAsCm92ZXJyaWRlIGl0IGRpcmVjdGx5LgoKV2l0aCB0aGF0
IGNoYW5nZSwgd3JpdGVfbHIgaXMgbm93IGJlaGF2aW5nIGxpa2UgdXBkYXRlX2xyIGZvciB0aGUg
Z3JvdXAuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgpSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+ClNp
Z25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgotLS0K
Q2hhbmdlczoKLSBBZGQgQW5kcmUncyByZXZpZXdlZC1ieQoKIHhlbi9hcmNoL2FybS9naWMtdjIu
YyAgICAgfCAgNCArLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgIHwgMTEgKysrKysrKyst
LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAgMSAtCiAzIGZpbGVzIGNoYW5nZWQsIDkg
aW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
Z2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggZjE2ZTE3YzFhMy4uZmMxMDVj
MDhiOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9naWMtdjIuYwpAQCAtNDY5LDcgKzQ2OSw2IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3JlYWRfbHIo
aW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiAgICAgbHJfcmVnLT5wcmlvcml0eSA9IChs
cnYgPj4gR0lDSF9WMl9MUl9QUklPUklUWV9TSElGVCkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01B
U0s7CiAgICAgbHJfcmVnLT5zdGF0ZSAgICAgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfU1RBVEVfU0hJ
RlQpICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLOwogICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gKGxy
diA+PiBHSUNIX1YyX0xSX0hXX1NISUZUKSAmIEdJQ0hfVjJfTFJfSFdfTUFTSzsKLSAgICBscl9y
ZWctPmdycCAgICAgICA9IChscnYgPj4gR0lDSF9WMl9MUl9HUlBfU0hJRlQpICYgR0lDSF9WMl9M
Ul9HUlBfTUFTSzsKIH0KIAogc3RhdGljIHZvaWQgZ2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25z
dCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCkBAIC00ODMsOCArNDgyLDcgQEAgc3RhdGljIHZvaWQg
Z2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiAgICAg
ICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5zdGF0ZSAmIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSykK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9TVEFURV9T
SElGVCkgfAogICAgICAgICAgICgodWludDMyX3QpKGxyX3JlZy0+aHdfc3RhdHVzICYgR0lDSF9W
Ml9MUl9IV19NQVNLKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwg
R0lDSF9WMl9MUl9IV19TSElGVCkgIHwKLSAgICAgICAgICAoKHVpbnQzMl90KShscl9yZWctPmdy
cCAmIEdJQ0hfVjJfTFJfR1JQX01BU0spIDw8IEdJQ0hfVjJfTFJfR1JQX1NISUZUKSApOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9IV19TSElG
VCkpOwogCiAgICAgd3JpdGVsX2dpY2gobHJ2LCBHSUNIX0xSICsgbHIgKiA0KTsKIH0KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRl
eCAwOWI0OWEwN2Q1Li4wZGZhMWExZTA4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCkBAIC0xMDEyLDcgKzEwMTIsNiBAQCBzdGF0
aWMgdm9pZCBnaWN2M19yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQogICAg
IGxyX3JlZy0+cHJpb3JpdHkgID0gKGxydiA+PiBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQpICYgSUNI
X0xSX1BSSU9SSVRZX01BU0s7CiAgICAgbHJfcmVnLT5zdGF0ZSAgICAgPSAobHJ2ID4+IElDSF9M
Ul9TVEFURV9TSElGVCkgJiBJQ0hfTFJfU1RBVEVfTUFTSzsKICAgICBscl9yZWctPmh3X3N0YXR1
cyA9IChscnYgPj4gSUNIX0xSX0hXX1NISUZUKSAmIElDSF9MUl9IV19NQVNLOwotICAgIGxyX3Jl
Zy0+Z3JwICAgICAgID0gKGxydiA+PiBJQ0hfTFJfR1JQX1NISUZUKSAmIElDSF9MUl9HUlBfTUFT
SzsKIH0KIAogc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3Ry
dWN0IGdpY19sciAqbHIpCkBAIC0xMDIzLDggKzEwMjIsMTQgQEAgc3RhdGljIHZvaWQgZ2ljdjNf
d3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCiAgICAgICAgICgo
dTY0KShsci0+dmlycSAmIElDSF9MUl9WSVJUVUFMX01BU0spICA8PCBJQ0hfTFJfVklSVFVBTF9T
SElGVCkgfAogICAgICAgICAoKHU2NCkobHItPnByaW9yaXR5ICYgSUNIX0xSX1BSSU9SSVRZX01B
U0spIDw8IElDSF9MUl9QUklPUklUWV9TSElGVCl8CiAgICAgICAgICgodTY0KShsci0+c3RhdGUg
JiBJQ0hfTFJfU1RBVEVfTUFTSykgPDwgSUNIX0xSX1NUQVRFX1NISUZUKSB8Ci0gICAgICAgICgo
dTY0KShsci0+aHdfc3RhdHVzICYgSUNIX0xSX0hXX01BU0spIDw8IElDSF9MUl9IV19TSElGVCkg
IHwKLSAgICAgICAgKCh1NjQpKGxyLT5ncnAgJiBJQ0hfTFJfR1JQX01BU0spIDw8IElDSF9MUl9H
UlBfU0hJRlQpICk7CisgICAgICAgICgodTY0KShsci0+aHdfc3RhdHVzICYgSUNIX0xSX0hXX01B
U0spIDw8IElDSF9MUl9IV19TSElGVCkgKTsKKworICAgIC8qCisgICAgICogV2hlbiB0aGUgZ3Vl
c3QgaXMgdXNpbmcgdkdJQ3YzLCBhbGwgdGhlIElSUXMgYXJlIEdyb3VwIDEuIEdyb3VwIDAKKyAg
ICAgKiB3b3VsZCByZXN1bHQgaW4gYSBGSVEsIHdoaWNoIHdpbGwgbm90IGJlIGV4cGVjdGVkIGJ5
IHRoZSBndWVzdCBPUy4KKyAgICAgKi8KKyAgICBpZiAoIGN1cnJlbnQtPmRvbWFpbi0+YXJjaC52
Z2ljLnZlcnNpb24gPT0gR0lDX1YzICkKKyAgICAgICAgbHJ2IHw9IElDSF9MUl9HUlAxOwogCiAg
ICAgZ2ljdjNfaWNoX3dyaXRlX2xyKGxyX3JlZywgbHJ2KTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCmluZGV4IDQ5
Y2I5NGY3OTIuLjFlYjA4Yjg1NmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaApAQCAtMjExLDcgKzIxMSw2IEBAIHN0
cnVjdCBnaWNfbHIgewogICAgdWludDhfdCBwcmlvcml0eTsKICAgIHVpbnQ4X3Qgc3RhdGU7CiAg
ICB1aW50OF90IGh3X3N0YXR1czsKLSAgIHVpbnQ4X3QgZ3JwOwogfTsKIAogZW51bSBnaWNfdmVy
c2lvbiB7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWp-00030s-6f; Thu, 15 Mar 2018 20:31:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWo-00030M-3A
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:10 +0000
X-Inumbo-ID: c71a724e-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c71a724e-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:03 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id q83so12887799wme.5
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=2qcLK3J71szBoWhOasGJe0rqaRNWtczdmhzF7mD+Zxc=;
 b=KYQDbu7ymfzIErLBihDa2fNe/Uity24Oibcpq9yFEbm6tUQx+SPWRjtyU6t/SUBvVY
 O8+8ICHIr2wycC0UaMZLqXxiQN6sZT6dmejhWJvX2WfuAt3JlWNxGkydg8PqHv6sGg+F
 fes+zlCLfMe4QH5lj3jwuhdu4hMrcYKXKb9EU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=2qcLK3J71szBoWhOasGJe0rqaRNWtczdmhzF7mD+Zxc=;
 b=qjESRuIzbUj2xyytnsgviG0kiF/aKHvm7M+u60e1PkG5WmYcOjP2TtjbTdaX2vdCa+
 bfdRqcNc+0IT+zZxQO0CAqskFFWg2ekpgsc/mAvwxUktp8MSvuO5Y3dSh2LKMzmNsX1v
 7W4L5clz6zonsPwMn9LB6UEtOyxSMvmayZLvSDfTMvdGZQwbMNJeeS33/Y6LUTORqiOf
 3/0fzw+sme60wDGSgGnXg/l8D6EuYjO4vWfwJJWHuEGnVVEGlLxyNbaZI7uGKLoztE5P
 0hO0W61/f+g1u8kv0kKRmVP5E+GZPvNLqYuLd+rQFRfI2r7Fz9vevB6SsyCgRbYRPq7o
 w4Ug==
X-Gm-Message-State: AElRT7FhHej6UWiULbP61j/ttEZHAPKszbI1m+s/s+AZJzsi+/ECKYMi
 UALCVW7q6UsMSF+yZLrKC7o04Q==
X-Google-Smtp-Source: AG47ELvKiJUfHHrZrY0HKicuLGFQ+L3glsOy7TXyOZl7M2+3a+loN4Kqcs69gnQk6SnSLB+aoFYdZQ==
X-Received: by 10.28.87.211 with SMTP id l202mr5436832wmb.32.1521145867095;
 Thu, 15 Mar 2018 13:31:07 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:06 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:07 +0000
Message-Id: <20180315203050.19791-3-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 02/45] ARM: Implement vcpu_kick()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgd2UgY2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZlY3RzIGl0cyBydW5uYWJp
bGl0eSBvcgpvdGhlcndpc2UgbmVlZHMgdGhlIHZDUFUncyBhdHRlbnRpb24sIHdlIG1pZ2h0IG5l
ZWQgdG8gdGVsbCB0aGUgc2NoZWR1bGVyCmFib3V0IGl0LgpXZSBhcmUgdXNpbmcgdGhpcyBpbiBv
bmUgcGxhY2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0aGUgbW9tZW50LCBidXQgd2lsbApuZWVkIHRo
aXMgYXQgbW9yZSBwbGFjZXMgc29vbi4KU28gbGV0J3MgZmFjdG9yIG91dCB0aGlzIGZ1bmN0aW9u
YWxpdHksIHVzaW5nIHRoZSBhbHJlYWR5IGV4aXN0aW5nCnZjcHVfa2ljaygpIHByb3RvdHlwZSAo
dXNlZCBpbiB4ODYgb25seSBzbyBmYXIpLCB0byBtYWtlIHRoaXMgYXZhaWxhYmxlCnRvIHRoZSBy
ZXN0IG9mIHRoZSBYZW4gY29kZS4KQWxzbyBhZGp1c3QgdGhlIHBlcmZjb3VudGVyIG5hbWUgdG8g
cmVmbGVjdCB0aGUgbmV3IHVzYWdlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgotIHVzZSB2
Y3B1X2tpY2soKSBuYW1lIGZyb20geDg2IGFuZCBleGlzdGluZyBwcm90b3R5cGUKLSByZW5hbWUg
cGVyZm9ybWFuY2UgY291bnRlcgoKIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgIHwg
MTIgKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICAgICAgICB8IDExICsr
Ky0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BlcmZjX2RlZm4uaCB8ICAzICsrLQogMyBm
aWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCBi
YzEwZjQxMmJhLi40NDYyZTYyNTk5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMK
KysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC05NjcsNiArOTY3LDE4IEBAIHZvaWQgdmNw
dV9ibG9ja191bmxlc3NfZXZlbnRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgdmNw
dV91bmJsb2NrKGN1cnJlbnQpOwogfQogCit2b2lkIHZjcHVfa2ljayhzdHJ1Y3QgdmNwdSAqdmNw
dSkKK3sKKyAgICBib29sIHJ1bm5pbmcgPSB2Y3B1LT5pc19ydW5uaW5nOworCisgICAgdmNwdV91
bmJsb2NrKHZjcHUpOworICAgIGlmICggcnVubmluZyAmJiB2Y3B1ICE9IGN1cnJlbnQgKQorICAg
IHsKKyAgICAgICAgcGVyZmNfaW5jcih2Y3B1X2tpY2spOworICAgICAgICBzbXBfc2VuZF9ldmVu
dF9jaGVja19tYXNrKGNwdW1hc2tfb2YodmNwdS0+cHJvY2Vzc29yKSk7CisgICAgfQorfQorCiAv
KgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5kZXggZWIwOWQ5Y2E1NC4uM2ZhZmRk
MGI2NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0v
dmdpYy5jCkBAIC0yNiw2ICsyNiw3IEBACiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVk
ZSA8eGVuL3BlcmZjLmg+CiAKKyNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNpbmNsdWRlIDxhc20v
Y3VycmVudC5oPgogCiAjaW5jbHVkZSA8YXNtL21taW8uaD4KQEAgLTUzMCw3ICs1MzEsNiBAQCB2
b2lkIHZnaWNfaW5qZWN0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgaW50IHZpcnEsCiAgICAgdWludDhfdCBwcmlvcml0eTsKICAgICBzdHJ1Y3QgcGVuZGlu
Z19pcnEgKml0ZXIsICpuOwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAgYm9vbCBydW5u
aW5nOwogCiAgICAgLyoKICAgICAgKiBGb3IgZWRnZSB0cmlnZ2VyZWQgaW50ZXJydXB0cyB3ZSBh
bHdheXMgaWdub3JlIGEgImZhbGxpbmcgZWRnZSIuCkBAIC01OTAsMTQgKzU5MCw5IEBAIHZvaWQg
dmdpY19pbmplY3RfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgdmlycSwKICAgICBsaXN0X2FkZF90YWlsKCZuLT5pbmZsaWdodCwgJnYtPmFyY2gudmdp
Yy5pbmZsaWdodF9pcnFzKTsKIG91dDoKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5h
cmNoLnZnaWMubG9jaywgZmxhZ3MpOworCiAgICAgLyogd2UgaGF2ZSBhIG5ldyBoaWdoZXIgcHJp
b3JpdHkgaXJxLCBpbmplY3QgaXQgaW50byB0aGUgZ3Vlc3QgKi8KLSAgICBydW5uaW5nID0gdi0+
aXNfcnVubmluZzsKLSAgICB2Y3B1X3VuYmxvY2sodik7Ci0gICAgaWYgKCBydW5uaW5nICYmIHYg
IT0gY3VycmVudCApCi0gICAgewotICAgICAgICBwZXJmY19pbmNyKHZnaWNfY3Jvc3NfY3B1X2lu
dHJfaW5qZWN0KTsKLSAgICAgICAgc21wX3NlbmRfZXZlbnRfY2hlY2tfbWFzayhjcHVtYXNrX29m
KHYtPnByb2Nlc3NvcikpOwotICAgIH0KKyAgICB2Y3B1X2tpY2sodik7CiAKICAgICByZXR1cm47
CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BlcmZjX2RlZm4uaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcGVyZmNfZGVmbi5oCmluZGV4IDg3ODY2MjY0Y2EuLjg5MjJlOTUyNWEg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGVyZmNfZGVmbi5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcGVyZmNfZGVmbi5oCkBAIC0zMyw2ICszMyw4IEBAIFBFUkZDT1VOVEVS
KHZwc2NpX2NwdV9zdXNwZW5kLCAgICAgICAgICJ2cHNjaTogY3B1X3N1c3BlbmQiKQogUEVSRkNP
VU5URVIodnBzY2lfY3B1X2FmZmluaXR5X2luZm8sICAgInZwc2NpOiBjcHVfYWZmaW5pdHlfaW5m
byIpCiBQRVJGQ09VTlRFUih2cHNjaV9mZWF0dXJlcywgICAgICAgICAgICAidnBzY2k6IGZlYXR1
cmVzIikKIAorUEVSRkNPVU5URVIodmNwdV9raWNrLCAgICAgICAgICAgICAgICAgInZjcHU6IG5v
dGlmeSBvdGhlciB2Y3B1IikKKwogUEVSRkNPVU5URVIodmdpY2RfcmVhZHMsICAgICAgICAgICAg
ICAgICJ2Z2ljZDogcmVhZCIpCiBQRVJGQ09VTlRFUih2Z2ljZF93cml0ZXMsICAgICAgICAgICAg
ICAgInZnaWNkOiB3cml0ZSIpCiBQRVJGQ09VTlRFUih2Z2ljcl9yZWFkcywgICAgICAgICAgICAg
ICAgInZnaWNyOiByZWFkIikKQEAgLTQ0LDcgKzQ2LDYgQEAgUEVSRkNPVU5URVIodmdpY19zeXNy
ZWdfd3JpdGVzLCAgICAgICAgICJ2Z2ljOiBzeXNyZWcgd3JpdGUiKQogUEVSRkNPVU5URVIodmdp
Y19zZ2lfbGlzdCAgLCAgICAgICAgICAgICJ2Z2ljOiBTR0kgc2VuZCB0byBsaXN0IikKIFBFUkZD
T1VOVEVSKHZnaWNfc2dpX290aGVycywgICAgICAgICAgICAidmdpYzogU0dJIHNlbmQgdG8gb3Ro
ZXJzIikKIFBFUkZDT1VOVEVSKHZnaWNfc2dpX3NlbGYsICAgICAgICAgICAgICAidmdpYzogU0dJ
IHNlbmQgdG8gc2VsZiIpCi1QRVJGQ09VTlRFUih2Z2ljX2Nyb3NzX2NwdV9pbnRyX2luamVjdCwg
InZnaWM6IGNyb3NzLUNQVSBpcnEgaW5qZWN0IikKIFBFUkZDT1VOVEVSKHZnaWNfaXJxX21pZ3Jh
dGVzLCAgICAgICAgICAidmdpYzogaXJxIG1pZ3JhdGlvbiIpCiAKIFBFUkZDT1VOVEVSKHZ1YXJ0
X3JlYWRzLCAgInZ1YXJ0OiByZWFkIikKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWm-000303-Mt; Thu, 15 Mar 2018 20:31:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWm-0002zw-91
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:08 +0000
X-Inumbo-ID: c5f89950-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x231.google.com (unknown [2a00:1450:400c:c09::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5f89950-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:00 +0100 (CET)
Received: by mail-wm0-x231.google.com with SMTP id e194so12782015wmd.3
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=vTm6lsOASOkf3WXG43t5V9OWrUbrwey3ALTBFqdum+g=;
 b=Zs7WftDnKFQxoMXKp0AfvVqP9fbdqrge6qOFX0pBpck8diaErtXjVqVRwt0PGBz57/
 H8AKXon3Wp4IqfSEhixhB7zavYXwHHOsdh19YsFcDGxOeLh5rPS7Ey7cZPXs5FTIj4Cn
 SRKaYkjeGSk8U+LoQ09AOHhxZBrteBU85Oym4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=vTm6lsOASOkf3WXG43t5V9OWrUbrwey3ALTBFqdum+g=;
 b=e6AQgIEMCvN16ucIHrXML0/eiLRYLepngS/6uRY/olvhvsDSizUuSESpu6zjmGuLur
 IRPCn6ixeLKVCVaIm+J8GiaQx4USU8H7ucha1BCXidzeIqOPVFd1iT9vpF9Cp1YpCTaD
 JUV5MZe3uZfCtsg373pFjwSoMAbkhCATsjFJr94/7eR9RETB9uW/7bYWr5xao1OWrXD6
 e3tvG86Xf6Lbbh3r+iume88Jp+8w7zhn8w1KecyX4laSDrFbJ6BozZy++xAqQ2n04Di2
 NzwBY9eiG1QnjWvBziaeHTY9fmTgOy8ocKSTvH5xWVZgPnjQv7i1zEGkB2hU94XNRd/E
 y1Yg==
X-Gm-Message-State: AElRT7GEVOIbQYLbXZ1Ab6PxTY20RsDz5irAuoeFhgpJo51xqIeJz1l2
 ydeZdm8iXk0zXzx4/IdG/Vgw7A==
X-Google-Smtp-Source: AG47ELuwTWxKbrRGC4x44/zvh7RTysWKmlmM8xVuw2YjUghwmR1R3856oaHu1oFtXqXWGsWJinqhVQ==
X-Received: by 10.28.27.194 with SMTP id b185mr2703989wmb.57.1521145864916;
 Thu, 15 Mar 2018 13:31:04 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:04 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:05 +0000
Message-Id: <20180315203050.19791-1-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 00/45] New VGIC(-v2) implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

dGw7ZHI6IENvYXJzZSBjaGFuZ2Vsb2cgYmVsb3csIGluZGl2aWR1YWwgcGF0Y2hlcyBoYXZlIGNo
YW5nZWxvZ3MgYXMKd2VsbC4gZ2l0IGJyYW5jaDoKaHR0cDovL3d3dy5saW51eC1hcm0ub3JnL2dp
dD9wPXhlbi1hcC5naXQ7YT1zaG9ydGxvZztoPXJlZnMvaGVhZHMvdmdpYy1uZXcvdjIKZ2l0Oi8v
bGludXgtYXJtLm9yZy94ZW4tYXAuZ2l0IGJyYW5jaCB2Z2ljLW5ldy92MgoKQW5vdGhlciB1cGRh
dGUsIGFkZHJlc3NpbmcgdGhlIHJldmlldyBjb21tZW50cy4gTm90aGluZyB0b28gb3V0c3RhbmRp
bmcgdGhpcwp0aW1lLCB0aGUgbW9zdCBpbnRlcmVzdGluZyBjaGFuZ2VzIGluY2x1ZGU6Ci0gcmVt
b3ZpbmcgdGhlIHNwbGl0LW91dCBwcmVwYXJhdG9yeSBwYXRjaGVzLCB3aGljaCBhcmUgYWxyZWFk
eSBtZXJnZWQKLSBjaGFuZ2luZyB0aGUgc2V0dGluZyBhbmQgY2xlYXJpbmcgb2YgX0lSUV9JTlBS
T0dSRVNTCi0gaW5jbHVkaW5nIEp1bGllbidzIExSIGFjY2VzcyByZXdvcmsgc2VyaWVzCi0gcmVz
dHJpY3RpbmcgbmV3IGxldmVsIElSUSBoYW5kbGluZyB0byB0aGUgbmV3IFZHSUMKLSBmaXggbXVs
dGlwbGUgU0dJIGhhbmRsaW5nIChtaW1pY2luZyB0aGUgcmVjZW50IExpbnV4L0tWTSBwYXRjaCkK
LSBBU1NFUlRpbmcgdGhhdCBoL3cgSVJRcyBzdGF5IGNvbm5lY3RlZCB0byB0aGVpciB2aXJ0dWFs
IElSUXMKLSBkaXJlY3RseSB1cGRhdGUgaC93IGFmZmluaXR5LCB3aXRob3V0IHRha2luZyB0aGUg
ZGVzYyBsb2NrCi0gcmVzdHJpY3QgOEsgc3RydWN0IHZjcHUgdG8gbmV3IFZHSUMgYW5kIEFSTTY0
Ci0gdXNlIHNlcGFyYXRlIE1ha2VmaWxlIGZvciB2Z2ljLyBkaXJlY3RvcnkKLSBtYW55IG1pbm9y
IGNoYW5nZXMgdG8gYWRkcmVzcyB3aGl0ZXNwYWNlIGlzc3VlcyBhbmQgdXNhZ2Ugb2YgdW5zaWdu
ZWQsCiAgYWxzbyBleHRlbmRpbmcgY29tbWVudHMKCkEgc3VtbWFyaXNpbmcgY2hhbmdlbG9nIGNh
biBiZSBmb3VuZCBiZWxvdywgZWFjaCBpbmRpdmlkdWFsIHBhdGNoIGhhcwppdHMgb3duIGNoYW5n
ZWxvZyBhcyB3ZWxsLgoKVGhlcmUgYXJlIHNvbWUgdGhpbmdzIHRoYXQgaGF2ZSAoc3RpbGwpIG5v
dCBiZWVuIGNvdmVyZWQgeWV0OgotIHN0cnVjdCBWQ1BVIHN0aWxsIGFsbG9jYXRlcyB0d28gcGFn
ZXMgb24gQVJNNjQgd2hlbiB1c2luZyB0aGUgbmV3IFZHSUMgbm93LgpXZSBjb3VsZCB0cnkgdG8g
bG9vayBpZiB3ZSBjYW4gYWxsb2NhdGUgc29tZSBwYXJ0cyBvZiBzdHJ1Y3QgdmNwdSBpbnN0ZWFk
IG9mCmVtYmVkZGluZyBzdWItc3RydWN0dXJlcyBpbnRvIGl0LgotIHZHSUN2MyBzdXBwb3J0IGlz
IG5vdCBpbXBsZW1lbnRlZCwgYnV0IHNob3VsZCBiZSBmYWlybHkgc3RyYWlnaHQtZm9yd2FyZCB0
bwphZGQsIGFzIHRoZSBkZXNpZ24gaW5jb3Jwb3JhdGVkIHRoaXMgYWxyZWFkeS4gV2lsbCBsb29r
IGF0IHRoaXMgbmV4dC4KLSBUaGVyZSBpcyBhIHBvc3NpYmxlIERPUyB2ZWN0b3Igb24gdGhlIFZD
UFUgYXBfbGlzdCwgd2hpY2ggaG9sZHMgcGVuZGluZwp2SVJRcy4gQSBndWVzdCBjYW4gbWFrZSB0
aGlzIGxpc3QgcmF0aGVyIGxvbmcsIHdoaWNoIGZvcmNlcyB0aGUgaHlwZXJ2aXNvcgp0byBob2xk
IHRoZSBsaXN0IGxvY2sgd2hlbiBpdGVyYXRpbmcgdGhlIGxpc3QuIFRoaXMgc2hvdWxkIGJlIGJv
dW5kZWQgYnkKdGhlIG51bWJlciBvZiBlbXVsYXRlZCB2SVJRcyB0aG91Z2gsIGFuZCB0aGVyZSBh
cmUgaWRlYXMgaG93IHRvIG1pdGlnYXRlCnRoaXMgaXNzdWUuIFRob3NlIGZpeGVzIHdvdWxkIGJl
IHBvc3RlZCBvbiB0b3AgYXMgZml4ZXMgbGF0ZXIuCi0gVGhlcmUgaXMgbm8gSVRTIHN1cHBvcnQs
IHRob3VnaCB0aGUgVkdJQyBjb2RlIGl0c2VsZiBpcyBtb3JlIHJlYWR5IGZvciB0aGF0CnRoYW4g
dGhlIG9sZCBWR0lDIGV2ZXIgd2FzLiBIb3dldmVyIGR1ZSB0byBkaWZmZXJlbmNlcyBiZXR3ZWVu
IHRoZSBYZW4KYW5kIEtWTSBhcmNoaXRlY3R1cmUgdGhlIElUUyBiaXRzIGFyZSBub3QgZWFzeSB0
byBwb3J0IG92ZXIgdG8gWGVuLgotIERvIHdlIG5lZWQgdG8gY2FsbCB2Z2ljX2V2dGNobl9pcnFf
cGVuZGluZygpIGluCmxvY2FsX2V2ZW50X25lZWRzX2RlbGl2ZXJ5X25vbWFzaygpPyBUaGUgZXZl
bnQgY2hhbm5lbCBJUlEgc2hvdWxkIGJlIGNvdmVyZWQKYnkgdGhlIFZHSUMgYWxyZWFkeS4KCkNo
ZWVycywKQW5kcmUKCj09PT09PT09PT09PT09PT09PT09PQpEdXJpbmcgZGV2ZWxvcG1lbnQgb2Yg
dGhlIERvbTAgSVRTIE1TSSBzdXBwb3J0IGxhc3QgeWVhciB3ZSByZWFsaXNlZAp0aGF0IHRoZSBl
eGlzdGluZyBHSUMgaW50ZXJydXB0IGNvbnRyb2xsZXIgZW11bGF0aW9uIGhhcyBzb21lIHNob3J0
Y29taW5ncy4KQWZ0ZXIgc29tZSB0cmllcyB0byBmaXggdGhvc2UgaW4gdGhlIGV4aXN0aW5nIGNv
ZGUsIGl0IHdhcyBhZ3JlZWQgdXBvbgp0aGF0IHRoZSBwcm9ibGVtcyBhcmUgZnVuZGFtZW50YWwg
YW5kIGEgbmV3IGltcGxlbWVudGF0aW9uIGJhc2VkIG9uIHRoZQoibmV3IFZHSUMiIGluIEtWTSBp
cyB0aGUgYmVzdCBjaG9pY2UuClRoaXMgaXMgdGhpcyBuZXcgVkdJQyBpbXBsZW1lbnRhdGlvbiwg
YmFzZWQgb24gdGhlIChoZWF2aWx5IG1vZGlmaWVkKQpLVk0gdmVyc2lvbi4gSXQgbGl2ZXMgaW4g
dGhlIHhlbi9hcmNoL2FybS92Z2ljLyBkaXJlY3RvcnkgYW5kIGlzIHdyaXR0ZW4KdG8gYmUgYSBj
b21waWxlIHRpbWUgb3B0aW9uLCBzbyBwZW9wbGUgY2FuIGNob29zZSB3aGV0aGVyIHRvIHVzZSB0
aGUgbmV3ClZHSUMgb3IgdGhlIGV4aXN0aW5nIGltcGxlbWVudGF0aW9uLiBUaGlzIGlzIGp1c3Qg
Zm9yIGEgdHJhbnNpdGlvbmFsIHBlcmlvZCwKdGhlIG9sZCBWR0lDIGlzIGV4cGVjdGVkIHRvIGJl
IHJlbW92ZWQgYWZ0ZXIgY29uZmlkZW5jZSBpbiB0aGUgbmV3CmltcGxlbWVudGF0aW9uIGhhcyBn
cm93bi4KClRoaXMgc2VyaWVzIHN0YXJ0cyB3aXRoIHNvbWUgY2xlYW51cCBhbmQgcmVmYWN0b3Jp
bmcgcGF0Y2hlcyBmb3IgdGhlCmV4aXN0aW5nIFZHSUMvR0lDIGNvZGUsIHRoaXMgaW5jbHVkZXMg
cHJlcGFyYXRpb25zIHRvIHByb3Blcmx5IHN1cHBvcnQKbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVw
dHMuIFRoaXMgaXMgb25lIG9mIHRoZSBiaWdnZXN0IHByb2JsZW1zIGluIHRoZQpleGlzdGluZyBW
R0lDLCB3aGljaCBvbmx5IGNvcnJlY3RseSBlbXVsYXRlcyBlZGdlIHRyaWdnZXJlZCBJUlFzLiBU
aGlzCmFmZmVjdHMgYm90aCBhcmNoIGNvZGUgYW5kIHNvbWUgdXNlcnMgbGlrZSB0aGUgdGltZXIg
YW5kIHRoZSBldmVudCBjaGFubmVsLgoKU3RhcnRpbmcgd2l0aCBwYXRjaCAxNCB3ZSBwbHVtYiBp
biB0aGUgbmV3IFZHSUMgdGhlbi4gVGhpcyBpcyBkb25lIGluIGEKbmV3IGRpcmVjdG9yeSwgd2l0
aCBhbGwgdGhlIGZpbGVzIGFjdHVhbGx5IG5vdCB3aXJlZCBpbnRvIHRoZSBidWlsZCBzeXN0ZW0K
dW50aWwgdGhlIHZlcnkgbGFzdCBwYXRjaC4gVGhlIGlkZWEgaXMgdG8gc3BsaXQgdGhlIHNlcmll
cyBpbnRvIHJldmlld2FibGUKY2h1bmtzIHdpdGhvdXQgcmVzb3J0aW5nIHRvIG5hc3R5IGhhY2tz
IHRvIGtlZXAgYmlzZWN0YWJpbGl0eS4KVGhlIGNvZGUgd2FzIGZvcmtlZCBmcm9tIExpbnV4JyB2
aXJ0L2t2bS9hcm0vdmdpYy8sIGFzIG9mIDQuMTQtcmM3LCBwbHVzCnNvbWUgcmVjZW50IGNoYW5n
ZXMgdG8gaW1wcm92ZSBzdXBwb3J0IGZvciBsZXZlbCB0cmlnZ2VyZWQgYW5kIGhhcmR3YXJlCm1h
cHBlZCBpbnRlcnJ1cHRzLCB3aGljaCBpcyB3aGF0IHdlIHVzZSBoZWF2aWx5IGluIERvbTAuIFRo
ZSBjb2RlIHdhcwpoZWF2aWx5IGFkYXB0ZWQgdG8gZml0IGludG8gWGVuLCBzdGFydGluZyB3aXRo
IHVzaW5nIHRoZSBYZW4gY29kaW5nIHN0eWxlCmFuZCB1c2luZyBYZW4gc3RydWN0dXJlIGFuZCB2
YXJpYWJsZSBuYW1lcyAoc3RydWN0IGRvbWFpbiBpbnN0ZWFkIG9mCnN0cnVjdCBrdm0sIGZvciBp
bnN0YW5jZSkuIFdoZXJlIGludGVyZmFjaW5nIGZ1bmN0aW9ucyB3ZXJlIHNpbWlsYXIgZW5vdWdo
LAp0aGV5IHdlcmUgY2hhbmdlZCBvdmVyIHRvIHRoZSBleGlzdGluZyBYZW4gbmFtZSBhbmQgcHJv
dG90eXBlcyAoZm9yIGluc3RhbmNlCmt2bV92Z2ljX2NyZWF0ZSgpIHdhcyByZW5hbWVkIHRvIGRv
bWFpbl92Z2ljX3JlZ2lzdGVyKCkpLiBBcyBmYXIgYXMgcG9zc2libGUKdGhlIGNvZGUgbGF5b3V0
IGFuZCBzcGxpdCB3YXMgcmUtdXNlZCBmcm9tIEtWTSwgc28gcGF0Y2hlcyBpbiBMaW51eCBzaG91
bGQKYmUgcmVsYXRpdmVseSBlYXN5IHRvIHBvcnQgaW50byBYZW4uIER1ZSB0byB0aGUgbWVudGlv
bmVkIGNoYW5nZXMgdGhpcyBjYW4Kbm90IGJlIGRvbmUgZWFzaWx5IGluIGFuIGF1dG9tYXRpYyB3
YXksIGJ1dCBpdCBzaG91bGQgYmUgbm90IHRvbyBjb21wbGljYXRlZAp0byBleHRyYWN0IHRoZSBn
aXN0IG9mIHRoZSBwYXRjaCBhbmQgcmUtYXBwbHkgdGhpcyB0byBvdXIgY29kZSBiYXNlLgoKVGhl
IGFjdHVhbCBWR0lDIGNvZGUgc3BsaXRzIGludG8gc2V2ZXJhbCBwYXJ0czoKLSBUaGUgY29yZSBp
cyB0aGUgc3RydWN0IHZnaWNfaXJxLCB3aGljaCBob2xkcyBldmVyeSBpbmZvcm1hdGlvbiBhYm91
dCBhCnZpcnR1YWwgSVJRLCBpbmNsdWRpbmcgYSBwZXItSVJRIGxvY2suIEFsc28gdGhlcmUgaXMg
b24gKG9yZGVyZWQpIHBlci1WQ1BVCmxpc3QgKGFwX2xpc3QpLCB3aGljaCBsaW5rcyB0aGUgaW50
ZXJydXB0cyB0byBiZSBjb25zaWRlcmVkIGJ5IGEgVkNQVS4KVGhlcmUgYXJlIGZ1bmN0aW9ucyB0
byBkZWFsIHdpdGggcXVldWluZyBhbmQgcmVtb3ZpbmcgSVJRcyBmcm9tIHRob3NlIGxpc3RzCnNh
ZmVseSwgb2JleWluZyB0aGUgbG9ja2luZyBvcmRlci4gKHBhdGNoZXMgMTQtMTgpCi0gVGhlcmUg
YXJlIGZ1bmN0aW9ucyB0byBwdXNoIHZJUlFzIG9uIGEgVkNQVSBsaXN0IHRvIHRoZSBsaXN0IHJl
Z2lzdGVycywKYW5kIGhhbmRsZSB0aGVpciBzdGF0ZSBjaGFuZ2VzLiAocGF0Y2hlcyAxOS0yMSkK
LSBUaGUgZGlzdHJpYnV0b3IgTU1JTyBlbXVsYXRpb24gaXMgdXNpbmcgc2VwYXJhdGUgZnVuY3Rp
b25zIHBlciByZWdpc3RlciwKYWxzbyBoYXZpbmcgcmVhZCBhbmQgd3JpdGUgc3BsaXQuIChwYXRj
aGVzIDIyLTMyKQotIFRoZXJlIGFyZSBmdW5jdGlvbnMgdG8gZGVhbCB3aXRoIFhlbiBzcGVjaWFs
aXRpZXMuIChwYXRjaGVzIDMzLTM5KQotIFRoZSBkYXRhIHN0cnVjdHVyZXMgYW5kIHRoZSB3aXJp
bmcgb2YgdGhlIGVtdWxhdGlvbiBpbnRvIHRoZSBoeXBlcnZpc29yCiAgYW5kIHRoZSBndWVzdHMg
YXJlIGRvbmUgaW4gdmdpYy1pbml0LmMuIChwYXRjaGVzIDQwLTQzKQotIEZpbmFsbHkgcGF0Y2gg
NDUgZW5hYmxlcyB0aGUgYnVpbGQgb2YgdGhlIG5ldyBWR0lDLiBUaGlzIHJlcXVpcmVzIHRvCiAg
aW5jcmVhc2UgdGhlIHNpemUgbGltaXQgZm9yIHN0cnVjdCB2Y3B1IGluIHBhdGNoIDQ0LgoKQW5k
cmUKCkNoYW5nZWxvZyB2MSAuLi4gdjI6Ci0gYWRkIFZDUFUgcGFyYW1ldGVyIHRvIHJlbmFtZWQg
Z2ljX2V2ZW50X25lZWRzX2RlbGl2ZXJ5KCkKLSB1c2UgdmNwdV9raWNrLCB1c2luZyBleGlzdGlu
ZyB4ODYgcHJvdG90eXBlCi0gaW5jbHVkZSBKdWxpZW4ncyBzdHJ1Y3QgZ2ljX2xyIHJld29yayBz
ZXJpZXMKLSBleHRlbmQgc2V0dGluZyBvZiBfSVJRX0lOUFJPR1JFU1Mgd2hlbiB0d2Vha2luZyBh
Y3RpdmUvcGVuZGluZyBzdGF0ZQotIHJlc3RyaWN0IGxldmVsIElSUSBkZXZpY2UgaGFuZGxpbmcg
dG8gbmV3IFZHSUMKLSBjbGVhbnVwIHZnaWMuaAotIG1ha2UgdmdpY19pbmplY3RfaXJxKCkgYW5k
IHN5bmNfe3RvLGZyb219X2xyKCkgZnVuY3Rpb25zIHJldHVybiB2b2lkCi0gYWRkIGRyb3BwZWQg
Y29kZSB0byBwcm9wZXJseSBoYW5kbGUgCi0gc3BsaXQgb2ZmIGludHJvZHVjdGlvbiBvZiBMaW51
eCcgbGlzdF9zb3J0KCkgaW50byBzZXBhcmF0ZSBwYXRjaAotIGZpeCBoYW5kbGluZyBvZiBtdWx0
aXBsZS1zb3VyY2UtU0dJcywgYXMgZG9uZSBpbiBMaW51eCByZWNlbnRseQotIHVzZSBLVk0gSUlE
UiBpZGVudGlmaWVyLCBidXQgdXNlIGRpZmZlcmVudCB2YXJpYW50IGZvciBYZW4KLSBBU1NFUlQg
dGhhdCBhc3NvY2lhdGlvbiBiZXR3ZWVuIGhhcmR3YXJlIGFuZCB2aXJ0dWFsIElSUXMgZG8gbm90
IGNoYW5nZQotIHByaW50IHdhcm5pbmcgb24gZXZlcnkgSVJRIGZhaWxpbmcgdG8gc2V0L2NsZWFy
IGFjdGl2ZSBiaXQKLSBhdm9pZCB1bm5lZWRlZCBjYWxscyB0byB2Z2ljX3N5bmNfaGFyZHdhcmVf
aXJxKCksIGF2b2lkaW5nIGRlc2MgbG9jawotIGZpeHVwIHdyb25nIG51bWJlciBvZiBTUElzIChu
b3QgYSBtdWx0aXBsZSBvZiAzMikKLSBtb3ZlIHZnaWNfdjJfZW5hYmxlIHBhdGNoIGFyb3VuZAot
IGNvbmZpbmUgdHdvIDRLIHBhZ2VzIGZvciBzdHJ1Y3QgdmNwdSB0byBuZXcgVkdJQyBhbmQgQVJN
NjQKLSB1c2Ugc2VwYXJhdGUgTWFrZWZpbGUgZm9yIG5ldyBWR0lDCi0gZW5oYW5jZSBLY29uZmln
IGhlbHAgdGV4dAotIG1hbnkgd2hpdGVzcGFjZSBhbmQgaW5kZW50YXRpb24gZml4ZXMKLSB1c2lu
ZyBtb3JlIHVuc2lnbmVkIGludHMKLSBhZGRpbmcgYW5kIGV4dGVuZGluZyBjb21tZW50cwoKQ2hh
bmdlbG9nIFJGQyAuLi4gdjE6Ci0gb2JzZXJ2ZSByZXZpZXcgY29tbWVudHMgb24gR0lDdjMgcmVk
aXN0cmlidXRvciBwYXRjaGVzCi0gaW1wbGVtZW50IHBoeXNpY2FsLWZvbGxvd3MtdmlydHVhbCBJ
UlEgYWZmaW5pdHkKLSBhY3R1YWxseSBpbXBsZW1lbnQgYXJjaF9tb3ZlX2lycSgpCi0gbW92ZSBt
YXhfZG9tYWluX3ZjcHVzKCkgaW50byB2Z2ljLmMsIHRvIG1ha2UgaXQgVkdJQyBzcGVjaWZpYwot
IGltcHJvdmVkIG1hbnkgY29tbWl0IG1lc3NhZ2VzCi0gYWRkIEFDS3Mgc28gZmFyCi0gYWRkZWQg
YW5kIGV4dGVuZGVkIG1hbnkgY29tbWVudHMKLSB1c2UgQzk5IGRhdGEgdHlwZXMgKHVpbnQzMl90
KQotIHVzZSB1bnNpZ25lZCBkYXRhIHR5cGVzCi0gdXNlIHN5bWJvbGljIG5hbWVzIGZvciBjb25z
dGFudHMKLSB3aGl0ZSBzcGFjZSBmaXhlcyAoaW5kZW50YXRpb24gbW9zdGx5KQotIGFkYXB0IGxh
dGVyIHBhdGNoZXMgdG8gY2hhbmdlcyBlYXJsaWVyIGluIHRoZSBzZXJpZXMgKHJlbmFtZXMgZXRj
LikKLSB1c2UgMzIgYml0IGRhdGEgdHlwZXMgd2hlcmUgc3VmZmljaWVudAotIGFkZCBoZWxwZXIg
ZnVuY3Rpb25zIGFzIHJlcXVlc3RlZCAoZm9yIGluc3RhbmNlIGdpY3YyLzNfcGVlay9wb2tlX2ly
cSkKLSB1c2Ugc3RydWN0IGlycV9kZXNjICogaW4gaW50ZXJmYWNlIG9mIGhhcmR3YXJlIGZhY2lu
ZyBmdW5jdGlvbnMKLSByZW5hbWUgc29tZSBleGlzdGluZyBYZW4gZnVuY3Rpb24gbmFtZXMgdG8g
YmUgbW9yZSByZWFkYWJsZQotIHJlbmFtZSBuZXcgaGVhZGVyIGZpbGUgZnJvbSBhcm1fdmdpYy5o
IHRvIG5ld192Z2ljLmgKLSBkcm9wIGNvZGUgb3IgdmFyaWFibGVzIGRlYWxpbmcgd2l0aCB1bmlt
cGxlbWVudGVkIGZlYXR1cmVzIChJVFMsIENQVSBpL2YpCi0gcmVvcmRlciBzdHJ1Y3QgdmdpY19p
cnEgYW5kIHVzZSBiaXRmaWVsZCB0byBzaHJpbmsgZGF0YSBzdHJ1Y3R1cmUgc2l6ZQotIHJlbW92
ZSBub3QgbmVlZGVkIGZ1bmN0aW9ucyAoZ2ljX2NsZWFyX2xycygpLCBzYXZlL3Jlc3RvcmVfc3Rh
dGUoKSkKLSBhZGQgQVNTRVJUUyBhcyByZXF1ZXN0ZWQKLSBhZGQgbG9ja2luZyB3aGVyZSBtaXNz
aW5nIChkdW1wX3ZnaWNfaW5mbywgcmVhZCBwZW5kaW5nIHN0YXRlLCBlbmFibGluZyBHSUMpCi0g
a2VlcCBMaW51eCBjb2Rpbmcgc3R5bGUgZm9yIGxpc3Rfc29ydC5jCi0gYWRkIHNldF9wZW5kaW5n
X3N0YXRlKCkgR0lDIGFic3RyYWN0aW9uIGZ1bmN0aW9uCi0gZmFjdG9yIG91dCBhbmQgdXNlIGtp
Y2tfdmNwdSgpCi0gdXNlIGZyYW1lIG51bWJlciBpbnN0ZWFkIG9mIHBoeXNpY2FsIGFkZHJlc3MK
LSB1c2UgZXhpc3RpbmcgTFIgYWNjZXNzb3IgZnVuY3Rpb25zLCBkcm9wIEdJQ0hfIGFjY2Vzc2Vz
IGZyb20gdmdpYy12Mi5jCi0gc2tpcCBhbHJlYWR5IGRpc2FibGVkL2VuYWJsZWQgSVJRcyBhbmQg
c2V0dGluZyBlbmFibGVkIHN0YXRlCi0gdXNlIFBST0RVQ1RfSURfWEVOCi0gc2ltcGxpZnkgYW5k
IGNsYXJpZnkgb24gQUNUSVZFIGJpdCBNTUlPIGFjY2Vzc2VzCi0gdXNlIGludGVyZmFjZSBmb3Ig
SENSIGJpdCBjaGFuZ2VzCi0gaXRlcmF0ZSBvdmVyIHNldCBDUFUgYml0cyBpbiBTR0kgaW5qZWN0
aW9uIGhhbmRsZXIKCkFuZHJlIFByenl3YXJhICgzOSk6CiAgQVJNOiBWR0lDOiByZW5hbWUgZ2lj
X2V2ZW50X25lZWRzX2RlbGl2ZXJ5KCkKICBBUk06IEltcGxlbWVudCB2Y3B1X2tpY2soKQogIEFS
TTogR0lDOiBBbGxvdyB0d2Vha2luZyB0aGUgYWN0aXZlIGFuZCBwZW5kaW5nIHN0YXRlIG9mIGFu
IElSUQogIEFSTTogR0lDOiBBbGxvdyByZWFkaW5nIHBlbmRpbmcgc3RhdGUgb2YgYSBoYXJkd2Fy
ZSBJUlEKICBBUk06IHRpbWVyOiBIYW5kbGUgbGV2ZWwgdHJpZ2dlcmVkIElSUXMgY29ycmVjdGx5
CiAgQVJNOiBldnRjaG46IEhhbmRsZSBsZXZlbCB0cmlnZ2VyZWQgSVJRcyBjb3JyZWN0bHkKICBB
Uk06IHZQTDAxMTogVXNlIHRoZSBWR0lDJ3MgbGV2ZWwgdHJpZ2dlcmVkIElSUXMgaGFuZGxpbmcg
aWYgYXZhaWxhYmxlCiAgQVJNOiBuZXcgVkdJQzogQWRkIGRhdGEgc3RydWN0dXJlIGRlZmluaXRp
b25zCiAgQVJNOiBuZXcgVkdJQzogQWRkIGFjY2Nlc3NvciB0byBuZXcgc3RydWN0IHZnaWNfaXJx
IGluc3RhbmNlCiAgQVJNOiBuZXcgVkdJQzogSW1wbGVtZW50IHZpcnR1YWwgSVJRIGluamVjdGlv
bgogIEFkZCBsaXN0X3NvcnQoKSByb3V0aW5lIGZyb20gTGludXgKICBBUk06IG5ldyBWR0lDOiBB
ZGQgSVJRIHNvcnRpbmcKICBBUk06IG5ldyBWR0lDOiBBZGQgSVJRIHN5bmMvZmx1c2ggZnJhbWV3
b3JrCiAgQVJNOiBuZXcgVkdJQzogQWRkIEdJQ3YyIHdvcmxkIHN3aXRjaCBiYWNrZW5kCiAgQVJN
OiBuZXcgVkdJQzogSW1wbGVtZW50IHZnaWNfdmNwdV9wZW5kaW5nX2lycQogIEFSTTogbmV3IFZH
SUM6IEFkZCBNTUlPIGhhbmRsaW5nIGZyYW1ld29yawogIEFSTTogbmV3IFZHSUM6IEFkZCBHSUN2
MiBNTUlPIGhhbmRsaW5nIGZyYW1ld29yawogIEFSTTogbmV3IFZHSUM6IEFkZCBDVExSLCBUWVBF
UiBhbmQgSUlEUiBoYW5kbGVycwogIEFSTTogbmV3IFZHSUM6IEFkZCBFTkFCTEUgcmVnaXN0ZXJz
IGhhbmRsZXJzCiAgQVJNOiBuZXcgVkdJQzogQWRkIFBFTkRJTkcgcmVnaXN0ZXJzIGhhbmRsZXJz
CiAgQVJNOiBuZXcgVkdJQzogQWRkIEFDVElWRSByZWdpc3RlcnMgaGFuZGxlcnMKICBBUk06IG5l
dyBWR0lDOiBBZGQgUFJJT1JJVFkgcmVnaXN0ZXJzIGhhbmRsZXJzCiAgQVJNOiBuZXcgVkdJQzog
QWRkIENPTkZJRyByZWdpc3RlcnMgaGFuZGxlcnMKICBBUk06IG5ldyBWR0lDOiBBZGQgVEFSR0VU
IHJlZ2lzdGVycyBoYW5kbGVycwogIEFSTTogbmV3IFZHSUM6IEFkZCBTR0lSIHJlZ2lzdGVyIGhh
bmRsZXIKICBBUk06IG5ldyBWR0lDOiBBZGQgU0dJUEVORFIgcmVnaXN0ZXIgaGFuZGxlcnMKICBB
Uk06IG5ldyBWR0lDOiBIYW5kbGUgaGFyZHdhcmUgbWFwcGVkIElSUXMKICBBUk06IG5ldyBWR0lD
OiBBZGQgZXZlbnQgY2hhbm5lbCBJUlEgaGFuZGxpbmcKICBBUk06IG5ldyBWR0lDOiBIYW5kbGUg
dmlydHVhbCBJUlEgYWxsb2NhdGlvbi9yZXNlcnZhdGlvbgogIEFSTTogbmV3IFZHSUM6IER1bXAg
dmlydHVhbCBJUlEgaW5mbwogIEFSTTogbmV3IFZHSUM6IFByb3ZpZGUgc3lzdGVtIHJlZ2lzdGVy
IGVtdWxhdGlvbiBzdHViCiAgQVJNOiBuZXcgVkdJQzogSW1wbGVtZW50IGFyY2hfbW92ZV9pcnFz
KCkKICBBUk06IG5ldyBWR0lDOiBBZGQgcHJlbGltaW5hcnkgc3R1YiBpbXBsZW1lbnRhdGlvbgog
IEFSTTogbmV3IFZHSUM6IHZnaWMtaW5pdDogcmVnaXN0ZXIgVkdJQwogIEFSTTogbmV3IFZHSUM6
IEFkZCB2Z2ljX3YyX2VuYWJsZQogIEFSTTogbmV3IFZHSUM6IHZnaWMtaW5pdDogaW1wbGVtZW50
IHZnaWNfaW5pdAogIEFSTTogbmV3IFZHSUM6IHZnaWMtaW5pdDogaW1wbGVtZW50IG1hcF9yZXNv
dXJjZXMKICBBUk06IG5ldyBWR0lDOiBBbGxvY2F0ZSB0d28gcGFnZXMgZm9yIHN0cnVjdCB2Y3B1
CiAgQVJNOiBWR0lDOiB3aXJlIG5ldyBWR0lDKC12MikgZmlsZXMgaW50byBYZW4gYnVpbGQgc3lz
dGVtCgpKdWxpZW4gR3JhbGwgKDYpOgogIHhlbi9hcm06IGdpYzogRml4IGluZGVudGF0aW9uIGlu
IGdpY191cGRhdGVfb25lX2xyCiAgeGVuL2FybTogdmdpYzogT3ZlcnJpZGUgdGhlIGdyb3VwIGlu
IGxyIGV2ZXJ5dGltZQogIHhlbi9hcm06IGdpYzogVXNlIGJvb2wgaW5zdGVhZCBvZiB1aW50OF90
IGZvciB0aGUgaHdfc3RhdHVzIGluIGdpY19scgogIHhlbi9hcm06IGdpYzogU3BsaXQgdGhlIGZp
ZWxkIHN0YXRlIGluIGdpY19sciBpbiAyIGZpZWxkcyBhY3RpdmUgYW5kCiAgICBwZW5kaW5nCiAg
eGVuL2FybTogR0lDOiBPbmx5IHNldCBwaXJxIGluIHRoZSBMUiB3aGVuIGh3X3N0YXR1cyBpcyBz
ZXQKICBBUk06IEdJQzogZXh0ZW5kIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIHRvIGNvdmVyIEVP
SSBhbmQgc291cmNlCgogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgICAgIHwgIDE3ICst
CiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgfCAgIDUgKy0KIHhlbi9hcmNoL2Fy
bS9kb21haW4uYyAgICAgICAgICAgICB8ICAzNCArKwogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAg
ICAgICAgICAgIHwgMTExICsrKystCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgICAgICAg
fCAxMjMgKysrKy0KIHhlbi9hcmNoL2FybS9naWMtdmdpYy5jICAgICAgICAgICB8ICAyNCArLQog
eGVuL2FyY2gvYXJtL3RpbWUuYyAgICAgICAgICAgICAgIHwgIDM2ICsrCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyAgICAgICAgICAgICAgfCAgMTIgKwogeGVuL2FyY2gvYXJtL3ZnaWMuYyAgICAgICAg
ICAgICAgIHwgIDExICstCiB4ZW4vYXJjaC9hcm0vdmdpYy9NYWtlZmlsZSAgICAgICAgfCAgIDUg
KwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMgICAgIHwgMjU5ICsrKysrKysrKysKIHhl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jICB8IDMyMSArKysrKysrKysrKysrCiB4ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICAgfCA2MzkgKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCAgICAgfCAxMzggKysrKysrCiB4ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMgICAgICAgfCAzMDEgKysrKysrKysrKysrCiB4ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmMgICAgICAgICAgfCA5ODggKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCAgICAgICAgICB8ICA3OSAr
KysKIHhlbi9hcmNoL2FybS92cGwwMTEuYyAgICAgICAgICAgICB8ICAgNCArCiB4ZW4vY29tbW9u
L01ha2VmaWxlICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2NvbW1vbi9saXN0X3NvcnQuYyAg
ICAgICAgICAgIHwgMTU3ICsrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oICAgICAg
IHwgICAzICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oICAgICAgICAgfCAgNTkgKystCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggfCAgIDQgKwogeGVuL2luY2x1ZGUvYXNt
LWFybS9uZXdfdmdpYy5oICAgIHwgMTk4ICsrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3Bl
cmZjX2RlZm4uaCAgfCAgIDMgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oICAgICAgICB8
ICAgNiArCiB4ZW4vaW5jbHVkZS94ZW4vbGlzdF9zb3J0LmggICAgICAgfCAgMTEgKwogeGVuL2lu
Y2x1ZGUveGVuL3RpbWVyLmggICAgICAgICAgIHwgICAyICsKIDI4IGZpbGVzIGNoYW5nZWQsIDM1
MDUgaW5zZXJ0aW9ucygrKSwgNDYgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2FyY2gvYXJtL3ZnaWMvTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLWluaXQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby12Mi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9jb21tb24vbGlz
dF9zb3J0LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL25ld192Z2lj
LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGlzdF9zb3J0LmgKCi0tIAoy
LjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWn-00030O-VA; Thu, 15 Mar 2018 20:31:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWm-000302-Lo
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:08 +0000
X-Inumbo-ID: c671232e-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c671232e-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:02 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id 139so12997929wmn.2
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=0+Ux+4dfkju/fBjOX8kp0tQc3BP+d+7kn5/p8dINIU4=;
 b=LE27TDIKKuteNwqbx1s4nNdLWQdCew6M+QiOrIC8LUJ+w3YWCYxNtQf2MADxzbcbqR
 1DhTYYMGIS1wcWv/k3C4XBdFEZOlt1Vn2cOFW95AbbFJ8iFDTwCDSgdqlHDlV2K9B9q9
 B5WkttxXRK50FGzn09PSwKCc21WqIpbv+Nww8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=0+Ux+4dfkju/fBjOX8kp0tQc3BP+d+7kn5/p8dINIU4=;
 b=D97OzX8SsPSAcq0/6Y2oAYmR1WsnG0Uc/nl7/SrZMAL9kwSLuTdHwsJjAR66HJONS5
 0LjnKw06H74rRI2EhS8LOJe5Q1VZ5G4rLsIa0uuioHFV2xAWiQg3M6eZKhVfxlW5/q8R
 4AgHqeYOPGXY09VdCoecKOaHZlRUHXAFPDFzJahlNwb9tg0ZkZSbHKxL75IUfm5L7xXQ
 wVDGRe5jXl2QWOq1DiUr5JoDJl6YK17EkEgaarZyQFLn5q0dTxybLrQDjvquJn1Mqkns
 xdNhOnLtVSIWxXz/KTsIA7SmQ33ec5YO7o5r2bHhp+9tneySNehae9MxHF2bnjkV0GpZ
 bY9g==
X-Gm-Message-State: AElRT7HzISr1Ww69iPB/LjUtYDju14SsbhYeNCf8E1vzK4GqmXRhPa7W
 cCvQcHB2LJtppgx6An62YTFlhA==
X-Google-Smtp-Source: AG47ELvvUnMX5Gw6wuKQ8fzEX1/grLCHYPYX9RAm5nYYkpmRC6+GI6mOO2qoE/xvQUT2GREFfoJMpQ==
X-Received: by 10.28.66.197 with SMTP id k66mr6161250wmi.58.1521145866005;
 Thu, 15 Mar 2018 13:31:06 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:05 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:06 +0000
Message-Id: <20180315203050.19791-2-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 01/45] ARM: VGIC: rename
	gic_event_needs_delivery()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Z2ljX2V2ZW50X25lZWRzX2RlbGl2ZXJ5KCkgaXMgbm90IG5hbWVkIHZlcnkgaW50dWl0aXZlbHks
IGVzcGVjaWFsbHkKdGhlIGdpY18gcHJlZml4IGlzIHNvbWV3aGF0IG1pc2xlYWRpbmcuClJlbmFt
ZSBpdCB0byB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoKSwgd2hpY2ggbWFrZXMgaXQgY2xlYXIgdGhh
dCB0aGlzCnJlbGF0ZXMgdG8gdGhlIHZpcnR1YWwgR0lDIGFuZCBpcyBhYm91dCBpbnRlcnJ1cHRz
LgpBbHNvIGFkZCBhIFZDUFUgcGFyYW1ldGVyLCB3aGljaCBtYWtlcyB0aGUgY29kZSBtb3JlIGZs
ZXhpYmxlIGluIHRoZQpmdXR1cmUuIFRoZSBjdXJyZW50IFZHSUMgZXhwZWN0IHRoaXMgdG8gYmUg
dGhlIGN1cnJlbnQgVkNQVSwgc28gYWRkCmFuIGFzc2VydCB0byBzcG90IGFueSByZWdyZXNzaW9u
cy4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8u
b3JnPgotLS0KQ2hhbmdlbG9nIHYxIC4uIHYyOgotIHJlbmFtZSB0byB2Z2ljX3ZjcHVfcGVuZGlu
Z19pcnEoKQotIGFkZCBWQ1BVIHBhcmFtZXRlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoKIHhlbi9hcmNoL2FybS9naWMtdmdpYy5j
ICAgICB8IDE2ICsrKysrKysrKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaCB8
ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oICAgfCAgMiArLQogMyBmaWxlcyBjaGFu
Z2VkLCAxNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9naWMtdmdpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKaW5kZXggZWNiMDdj
ZWI0MC4uNjFmMDkzZGI1MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKKysr
IGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKQEAgLTMzOSw5ICszMzksMTggQEAgdm9pZCBnaWNf
Y2xlYXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBnaWNfcmVtb3ZlX2Zy
b21fbHJfcGVuZGluZyh2LCBwKTsKIH0KIAotaW50IGdpY19ldmVudHNfbmVlZF9kZWxpdmVyeSh2
b2lkKQorLyoqCisgKiB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoKSAtIGRldGVybWluZSBpZiBpbnRl
cnJ1cHRzIG5lZWQgdG8gYmUgaW5qZWN0ZWQKKyAqIEB2Y3B1OiBUaGUgdkNQVSBvbiB3aGljaCB0
byBjaGVjayBmb3IgaW50ZXJydXB0cy4KKyAqCisgKiBDaGVja3Mgd2hldGhlciB0aGVyZSBpcyBh
biBpbnRlcnJ1cHQgb24gdGhlIGdpdmVuIFZDUFUgd2hpY2ggbmVlZHMKKyAqIGhhbmRsaW5nIGlu
IHRoZSBndWVzdC4gVGhpcyByZXF1aXJlcyBhdCBsZWFzdCBvbmUgSVJRIHRvIGJlIHBlbmRpbmcK
KyAqIGFuZCBlbmFibGVkLgorICoKKyAqIFJldHVybnM6IDEgaWYgdGhlIGd1ZXN0IHNob3VsZCBy
dW4gdG8gaGFuZGxlIGludGVycnVwdHMsIDAgb3RoZXJ3aXNlLgorICovCitpbnQgdmdpY192Y3B1
X3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2KQogewotICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3Vy
cmVudDsKICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnA7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFn
czsKICAgICBjb25zdCB1bnNpZ25lZCBsb25nIGFwciA9IGdpY19od19vcHMtPnJlYWRfYXByKDAp
OwpAQCAtMzQ5LDYgKzM1OCw5IEBAIGludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCkK
ICAgICBpbnQgYWN0aXZlX3ByaW9yaXR5OwogICAgIGludCByYyA9IDA7CiAKKyAgICAvKiBXZSBy
ZWx5IG9uIHJlYWRpbmcgdGhlIFZNQ1IsIHdoaWNoIGlzIG9ubHkgYWNjZXNzaWJsZSBsb2NhbGx5
LiAqLworICAgIEFTU0VSVCh2ID09IGN1cnJlbnQpOworCiAgICAgbWFza19wcmlvcml0eSA9IGdp
Y19od19vcHMtPnJlYWRfdm1jcl9wcmlvcml0eSgpOwogICAgIGFjdGl2ZV9wcmlvcml0eSA9IGZp
bmRfbmV4dF9iaXQoJmFwciwgMzIsIDApOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2V2ZW50LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmgKaW5kZXggZThjMmE2Y2I0
NC4uYzdhNDE1ZWY1NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaApAQCAtMjQsNyArMjQsNyBAQCBzdGF0aWMg
aW5saW5lIGludCBsb2NhbF9ldmVudHNfbmVlZF9kZWxpdmVyeV9ub21hc2sodm9pZCkKICAgICAg
KiBpbnRlcnJ1cHRzIGRpc2FibGVkIHNvIHRoaXMgc2hvdWxkbid0IGJlIGEgcHJvYmxlbSBpbiB0
aGUgZ2VuZXJhbAogICAgICAqIGNhc2UuCiAgICAgICovCi0gICAgaWYgKCBnaWNfZXZlbnRzX25l
ZWRfZGVsaXZlcnkoKSApCisgICAgaWYgKCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoY3VycmVudCkg
KQogICAgICAgICByZXR1cm4gMTsKIAogICAgIGlmICggIXZjcHVfaW5mbyhjdXJyZW50LCBldnRj
aG5fdXBjYWxsX3BlbmRpbmcpICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCmluZGV4IGQ1Njg5NTdkZDEuLjQ5Y2I5NGY3
OTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9naWMuaApAQCAtMjM4LDcgKzIzOCw3IEBAIGludCBnaWNfcmVtb3ZlX2lycV9m
cm9tX2d1ZXN0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAogCiBleHRlcm4g
dm9pZCB2Z2ljX3N5bmNfdG9fbHJzKHZvaWQpOwogZXh0ZXJuIHZvaWQgZ2ljX2NsZWFyX3BlbmRp
bmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdik7Ci1leHRlcm4gaW50IGdpY19ldmVudHNfbmVlZF9kZWxp
dmVyeSh2b2lkKTsKK2V4dGVybiBpbnQgdmdpY192Y3B1X3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1
ICp2KTsKIAogZXh0ZXJuIHZvaWQgaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQodm9pZCk7CiBl
eHRlcm4gdm9pZCBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBp
bnQgaXJxLAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWp-000319-E9; Thu, 15 Mar 2018 20:31:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWo-00030N-4L
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:10 +0000
X-Inumbo-ID: c7aed285-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7aed285-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:03 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id h76so12874037wme.4
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=QAhC7HPmKnybzp66vcsGZ+ZdnDw68cSHOjyub3crNKg=;
 b=VH0xV4uioe4ezo7leGecBNlYuK+zDOEdOBUkVIgeyi9MyVM2ywNM2VyfsqtTrYy5G/
 rMHmqpfri70fH1+k9njc0CQ1iOyRkAmAKglzT2yVgetbxSMnv0C7j42TewTs4fTXRV7Y
 CG2kT70CdjK+qJrlYbDWyx5JDIzbXUAXuiyM8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=QAhC7HPmKnybzp66vcsGZ+ZdnDw68cSHOjyub3crNKg=;
 b=cdozHv6ATMpCq1eSqMljxNaWvzyfxZpW8hAs1EFNoVaUa7OmGcqvKrurr1dAUcS/7+
 Y8L/mqoqk5+xx9ssteo2TXA1Ofscm38/Lq/67zZpb861UkfK4T8HbqbrZEqxFFrAY0vU
 11eWX+WpHGjbycbp+pMz7fzBOf6wabGv0xykB/+w8pxuFheub4IfvyDv9Z/xKySePQpF
 RTnIVhHtz8rSJoAEKNvLR1Ufbe1hvY+Nk//m5P38nB6y/4FBmWsNHT1uHAPI7E4ul11P
 Ot8kcHf6Gh6oL4J83rjlZNF0vySo30Wmqi/0HgAIFEjdoNHTjO1s85IJaTsYcCcoDKCs
 OT6A==
X-Gm-Message-State: AElRT7GqFJcUyY6/lzGjhzLDaRnibH8g6G8YREt9K1MX2rAVIuMlf+tP
 PZUpTzOpk9TD8QT4OicyWeTa1w==
X-Google-Smtp-Source: AG47ELvnDzy491u4rPb1szqgKdGxYiVH6Y4dAW6ZD9gqeEe8SGZxy76t3Dxi2BzZuOa932Ppt04/7Q==
X-Received: by 10.28.19.206 with SMTP id 197mr6275327wmt.89.1521145868138;
 Thu, 15 Mar 2018 13:31:08 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:07 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:08 +0000
Message-Id: <20180315203050.19791-4-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@arm.com>
Subject: [Xen-devel] [PATCH v2 03/45] xen/arm: gic: Fix indentation in
	gic_update_one_lr
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+ClJldmlld2VkLWJ5OiBBbmRyZSBQ
cnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Ci0tLQpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgot
IEFkZCBBbmRyZSdzIHJldmlld2VkLWJ5CgogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgfCA0ICsr
LS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMu
YwppbmRleCA2MWYwOTNkYjUwLi5lM2NiNDdlODBlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
Z2ljLXZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwpAQCAtMTk3LDggKzE5Nyw4
IEBAIHN0YXRpYyB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgaSkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBwLT5kZXNjID09IE5VTEwgKQogICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgICBscl92YWwuc3RhdGUgfD0gR0lDSF9MUl9QRU5ESU5HOwot
ICAgICAgICAgICAgICAgICBnaWNfaHdfb3BzLT53cml0ZV9scihpLCAmbHJfdmFsKTsKKyAgICAg
ICAgICAgICAgICBscl92YWwuc3RhdGUgfD0gR0lDSF9MUl9QRU5ESU5HOworICAgICAgICAgICAg
ICAgIGdpY19od19vcHMtPndyaXRlX2xyKGksICZscl92YWwpOwogICAgICAgICAgICAgfQogICAg
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAi
dW5hYmxlIHRvIGluamVjdCBodyBpcnE9JWQgaW50byBkJWR2JWQ6IGFscmVhZHkgYWN0aXZlIGlu
IExSJWRcbiIsCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWs-00033m-3g; Thu, 15 Mar 2018 20:31:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWq-00032H-KQ
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:12 +0000
X-Inumbo-ID: c8fbb4ba-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8fbb4ba-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:05 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id z9so12894061wmb.3
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=DMKGx5mz7AZuEuKLi7847wFFS/sv3bZHXn1tKJ12zDQ=;
 b=U3jdk3XnE9XQSRBHUfTWl+GJD+a103dYlIrT2z8Iwgizlkam4R1RkWVjSG4Zgc/y18
 jltfs+eKoRL5xuVXGoMp1MTVtZPNORpoPQkXnEIoKp0OvAQV6nVNDKUnMr9x0LwgMFSe
 rRkWAm+PxDR9G0AIKl5soXatQ6uNApQwA40Vg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=DMKGx5mz7AZuEuKLi7847wFFS/sv3bZHXn1tKJ12zDQ=;
 b=E6Om5fSAs5J0KigieKdEhniKI5WsdM1H8hNxX+eqM1kEWcZ3xwW1vZmK1/55WVGHea
 SygmXeLAcEZHWRaXUL17COjpU19pBns+c6gR6Wh7Q1krA7SMElC845BsDETCxbJXNSJj
 vNokKtBrLQAHF30CJSPKuXEfUM3W8cjnacuOq/GSk2rd01WbM/jbl29KfFyC6xieegwo
 bD3Ez1Wx2e5Z4RLT3bTIjB1pXjER/rFoAUVltmQwCKU6mOjA9IFpTxkupD/ACoQ9kY6I
 OMgCr5v2LmAo0J5HVhiIIwFdzgtrMFdVi+8iEpasigNAA5UWLLgk9QyzNYsIE0Tbk++T
 HDNA==
X-Gm-Message-State: AElRT7HRxdhzrSzIquiiwd6qJY0VHm1io4w/epgwnASaVklEerH+SeB0
 hzEEO+lRLTgoZIuijco0shBjPQ==
X-Google-Smtp-Source: AG47ELvyeu1WHAEXcDw5ruZwH+JcW5NVysSkM30c5luhqlFI5mYjaM/bmC4oPsG+dhXI0voHDG1Erg==
X-Received: by 10.28.92.208 with SMTP id q199mr5553355wmb.91.1521145870252;
 Thu, 15 Mar 2018 13:31:10 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:09 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:10 +0000
Message-Id: <20180315203050.19791-6-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@arm.com>
Subject: [Xen-devel] [PATCH v2 05/45] xen/arm: gic: Use bool instead of
	uint8_t for the hw_status in gic_lr
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCmh3X3N0YXR1cyBjYW4g
b25seSBiZSAxIG9yIDAuIFNvIGNvbnZlcnQgdG8gYSBib29sLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KLS0tCkNoYW5nZXM6Ci0gUmVtb3ZlID09ICpMUl9I
VyBhcyBpdCBpcyBwb2ludGxlc3MKLSBBZGQgQW5kcmUncyByZXZpZXdlZC1ieQoKIHhlbi9hcmNo
L2FybS9naWMtdjIuYyAgICAgfCA5ICsrKysrLS0tLQogeGVuL2FyY2gvYXJtL2dpYy12My5jICAg
ICB8IDggKysrKystLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAyICstCiAzIGZpbGVz
IGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmluZGV4IGZjMTA1
YzA4YjguLjlkNTg5MTE1YmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYworKysg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTQ2OCw3ICs0NjgsNyBAQCBzdGF0aWMgdm9pZCBn
aWN2Ml9yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQogICAgIGxyX3JlZy0+
dmlycSA9IChscnYgPj4gR0lDSF9WMl9MUl9WSVJUVUFMX1NISUZUKSAmIEdJQ0hfVjJfTFJfVklS
VFVBTF9NQVNLOwogICAgIGxyX3JlZy0+cHJpb3JpdHkgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfUFJJ
T1JJVFlfU0hJRlQpICYgR0lDSF9WMl9MUl9QUklPUklUWV9NQVNLOwogICAgIGxyX3JlZy0+c3Rh
dGUgICAgID0gKGxydiA+PiBHSUNIX1YyX0xSX1NUQVRFX1NISUZUKSAmIEdJQ0hfVjJfTFJfU1RB
VEVfTUFTSzsKLSAgICBscl9yZWctPmh3X3N0YXR1cyA9IChscnYgPj4gR0lDSF9WMl9MUl9IV19T
SElGVCkgJiBHSUNIX1YyX0xSX0hXX01BU0s7CisgICAgbHJfcmVnLT5od19zdGF0dXMgPSBscnYg
JiBHSUNIX1YyX0xSX0hXOwogfQogCiBzdGF0aWMgdm9pZCBnaWN2Ml93cml0ZV9scihpbnQgbHIs
IGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKQEAgLTQ4MCw5ICs0ODAsMTAgQEAgc3RhdGlj
IHZvaWQgZ2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcp
CiAgICAgICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5wcmlvcml0eSAmIEdJQ0hfVjJfTFJfUFJJ
T1JJVFlfTUFTSykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lD
SF9WMl9MUl9QUklPUklUWV9TSElGVCkgfAogICAgICAgICAgICgodWludDMyX3QpKGxyX3JlZy0+
c3RhdGUgJiBHSUNIX1YyX0xSX1NUQVRFX01BU0spCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfU1RBVEVfU0hJRlQpIHwKLSAgICAgICAgICAoKHVpbnQz
Ml90KShscl9yZWctPmh3X3N0YXR1cyAmIEdJQ0hfVjJfTFJfSFdfTUFTSykKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfSFdfU0hJRlQpKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9TVEFURV9TSElG
VCkgKTsKKworICAgIGlmICggbHJfcmVnLT5od19zdGF0dXMgKQorICAgICAgICBscnYgfD0gR0lD
SF9WMl9MUl9IVzsKIAogICAgIHdyaXRlbF9naWNoKGxydiwgR0lDSF9MUiArIGxyICogNCk7CiB9
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMKaW5kZXggMGRmYTFhMWUwOC4uZjc2MWFlNjBkNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTAxMSw3ICsxMDExLDcg
QEAgc3RhdGljIHZvaWQgZ2ljdjNfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3Jl
ZykKIAogICAgIGxyX3JlZy0+cHJpb3JpdHkgID0gKGxydiA+PiBJQ0hfTFJfUFJJT1JJVFlfU0hJ
RlQpICYgSUNIX0xSX1BSSU9SSVRZX01BU0s7CiAgICAgbHJfcmVnLT5zdGF0ZSAgICAgPSAobHJ2
ID4+IElDSF9MUl9TVEFURV9TSElGVCkgJiBJQ0hfTFJfU1RBVEVfTUFTSzsKLSAgICBscl9yZWct
Pmh3X3N0YXR1cyA9IChscnYgPj4gSUNIX0xSX0hXX1NISUZUKSAmIElDSF9MUl9IV19NQVNLOwor
ICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gbHJ2ICYgSUNIX0xSX0hXOwogfQogCiBzdGF0aWMgdm9p
ZCBnaWN2M193cml0ZV9scihpbnQgbHJfcmVnLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscikKQEAg
LTEwMjEsOCArMTAyMSwxMCBAQCBzdGF0aWMgdm9pZCBnaWN2M193cml0ZV9scihpbnQgbHJfcmVn
LCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscikKICAgICBscnYgPSAoICgodTY0KShsci0+cGlycSAm
IElDSF9MUl9QSFlTSUNBTF9NQVNLKSA8PCBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpfAogICAgICAg
ICAoKHU2NCkobHItPnZpcnEgJiBJQ0hfTFJfVklSVFVBTF9NQVNLKSAgPDwgSUNIX0xSX1ZJUlRV
QUxfU0hJRlQpIHwKICAgICAgICAgKCh1NjQpKGxyLT5wcmlvcml0eSAmIElDSF9MUl9QUklPUklU
WV9NQVNLKSA8PCBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQpfAotICAgICAgICAoKHU2NCkobHItPnN0
YXRlICYgSUNIX0xSX1NUQVRFX01BU0spIDw8IElDSF9MUl9TVEFURV9TSElGVCkgfAotICAgICAg
ICAoKHU2NCkobHItPmh3X3N0YXR1cyAmIElDSF9MUl9IV19NQVNLKSA8PCBJQ0hfTFJfSFdfU0hJ
RlQpICk7CisgICAgICAgICgodTY0KShsci0+c3RhdGUgJiBJQ0hfTFJfU1RBVEVfTUFTSykgPDwg
SUNIX0xSX1NUQVRFX1NISUZUKSApOworCisgICAgaWYgKCBsci0+aHdfc3RhdHVzICkKKyAgICAg
ICAgbHJ2IHw9IElDSF9MUl9IVzsKIAogICAgIC8qCiAgICAgICogV2hlbiB0aGUgZ3Vlc3QgaXMg
dXNpbmcgdkdJQ3YzLCBhbGwgdGhlIElSUXMgYXJlIEdyb3VwIDEuIEdyb3VwIDAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
CmluZGV4IDFlYjA4Yjg1NmUuLmRhZWM1MTQ5OWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaApAQCAtMjEwLDcgKzIx
MCw3IEBAIHN0cnVjdCBnaWNfbHIgewogICAgdWludDMyX3QgdmlycTsKICAgIHVpbnQ4X3QgcHJp
b3JpdHk7CiAgICB1aW50OF90IHN0YXRlOwotICAgdWludDhfdCBod19zdGF0dXM7CisgICBib29s
IGh3X3N0YXR1czsKIH07CiAKIGVudW0gZ2ljX3ZlcnNpb24gewotLSAKMi4xNC4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWt-00034u-Be; Thu, 15 Mar 2018 20:31:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWr-00033S-St
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:13 +0000
X-Inumbo-ID: c9a46080-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9a46080-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:07 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id s206so24730257wme.0
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=2u+HbDDPPp3Dvn/Z6F5fJ1IgH5T066xzDs8TDLqKZz4=;
 b=erocp87arriKOaY30QAukEE/ALCOiP3DU7Hyy1a8bewc1UOLZGM59b4XVRw2e/qX0y
 Ax3cpl/jmzhwAy68nCpMhGsP6ulBOfK7KqKava6ObJRFFYAoS4f7VpVAnUiiUKRcgAoe
 4DXzWZeqGQvEtYmtAaITdMCg7t898+9WzI1VQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=2u+HbDDPPp3Dvn/Z6F5fJ1IgH5T066xzDs8TDLqKZz4=;
 b=L5QTB6cNFtqZDYe5nMLVMRG3mK20DfamiYIM2fM1+HyulTFuJDjwsAHObwKscPSBd7
 ksKos2TjcQ8eugt8d2P/tvWfGHQ/fxllrtruuAUNEpuknfdU4gjfe/BapxK0odHpqTLn
 Y4vj5tpFbgDU+CMDEHM5d63bQmNDBGtWT+VMm6HRWisGT2oMC7p0CItHj2tzVjK/Dojq
 7fl0bSoJAB8DPRrL7WLXKJF92KHSvH8cP0rPwqBNJBAXQRMU7+gttwcPmNr7orKv8khJ
 JDct0+sbd2SfXF9IDi3DaOg6hmVtWjUrHeuuB33IrOUCfQ1pzJhnwyUwxV5BCpCowWC3
 0TPw==
X-Gm-Message-State: AElRT7EdlPJblfDAQ9KhwEkareDBOoLemLF1exBZyDmjynKnUda85yLu
 lSo0TEbE+pIrT+keQzUDPMi8oUIjETA=
X-Google-Smtp-Source: AG47ELtAZeJItOj2qI2AOMnhHmGy710wfPaosIeIOZY5SupGHtvhoviaSEkLhkMcG7zv/gRIePO3GA==
X-Received: by 10.28.58.199 with SMTP id h190mr5841930wma.119.1521145871341;
 Thu, 15 Mar 2018 13:31:11 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:10 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:11 +0000
Message-Id: <20180315203050.19791-7-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@arm.com>
Subject: [Xen-devel] [PATCH v2 06/45] xen/arm: gic: Split the field state in
	gic_lr in 2 fields active and pending
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCk1vc3RseSBtYWtpbmcg
dGhlIGNvZGUgbmljZXIgdG8gcmVhZC4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+ClJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6
eXdhcmFAYXJtLmNvbT4KU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGFybS5jb20+Ci0tLQpDaGFuZ2VzOgotIFVzZSAxVUxMCi0gUmVtb3ZlIHBvaW50bGVzcyA9
PSAqX1NUQVRFXyoKCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgICAgICAgICAgfCAxNSArKysr
KysrKysrKy0tLS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgICAgICAgICB8IDEyICsrKysr
KysrKy0tLQogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgICAgICAgICAgIHwgIDYgKysrLS0tCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oICAgICAgICAgfCAgMyArKy0KIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljX3YzX2RlZnMuaCB8ICAyICsrCiA1IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlv
bnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjIu
YyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwppbmRleCA5ZDU4OTExNWJkLi42ZGFlNWMxZTU1IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12
Mi5jCkBAIC01MSw2ICs1MSw4IEBACiAjZGVmaW5lIEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQg
IDEwCiAjZGVmaW5lIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSyAgICAgIDB4MwogI2RlZmluZSBHSUNI
X1YyX0xSX1NUQVRFX1NISUZUICAgICAyOAorI2RlZmluZSBHSUNIX1YyX0xSX1BFTkRJTkcgICAg
ICAgICAoMVUgPDwgMjgpCisjZGVmaW5lIEdJQ0hfVjJfTFJfQUNUSVZFICAgICAgICAgICgxVSA8
PCAyOSkKICNkZWZpbmUgR0lDSF9WMl9MUl9QUklPUklUWV9TSElGVCAgMjMKICNkZWZpbmUgR0lD
SF9WMl9MUl9QUklPUklUWV9NQVNLICAgMHgxZgogI2RlZmluZSBHSUNIX1YyX0xSX0hXX1NISUZU
ICAgICAgICAzMQpAQCAtNDY3LDcgKzQ2OSw4IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3JlYWRfbHIo
aW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiAgICAgbHJfcmVnLT5waXJxID0gKGxydiA+
PiBHSUNIX1YyX0xSX1BIWVNJQ0FMX1NISUZUKSAmIEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSzsK
ICAgICBscl9yZWctPnZpcnEgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfVklSVFVBTF9TSElGVCkgJiBH
SUNIX1YyX0xSX1ZJUlRVQUxfTUFTSzsKICAgICBscl9yZWctPnByaW9yaXR5ID0gKGxydiA+PiBH
SUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSAmIEdJQ0hfVjJfTFJfUFJJT1JJVFlfTUFTSzsKLSAg
ICBscl9yZWctPnN0YXRlICAgICA9IChscnYgPj4gR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgJiBH
SUNIX1YyX0xSX1NUQVRFX01BU0s7CisgICAgbHJfcmVnLT5wZW5kaW5nID0gbHJ2ICYgR0lDSF9W
Ml9MUl9QRU5ESU5HOworICAgIGxyX3JlZy0+YWN0aXZlID0gbHJ2ICYgR0lDSF9WMl9MUl9BQ1RJ
VkU7CiAgICAgbHJfcmVnLT5od19zdGF0dXMgPSBscnYgJiBHSUNIX1YyX0xSX0hXOwogfQogCkBA
IC00NzgsOSArNDgxLDEzIEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwgY29u
c3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQogICAgIGxydiA9ICggKChscl9yZWctPnBpcnEgJiBH
SUNIX1YyX0xSX1BIWVNJQ0FMX01BU0spIDw8IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQpIHwK
ICAgICAgICAgICAoKGxyX3JlZy0+dmlycSAmIEdJQ0hfVjJfTFJfVklSVFVBTF9NQVNLKSA8PCBH
SUNIX1YyX0xSX1ZJUlRVQUxfU0hJRlQpICAgfAogICAgICAgICAgICgodWludDMyX3QpKGxyX3Jl
Zy0+cHJpb3JpdHkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0spCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfUFJJT1JJVFlfU0hJRlQpIHwKLSAg
ICAgICAgICAoKHVpbnQzMl90KShscl9yZWctPnN0YXRlICYgR0lDSF9WMl9MUl9TVEFURV9NQVNL
KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1NUQVRF
X1NISUZUKSApOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNI
X1YyX0xSX1BSSU9SSVRZX1NISUZUKSApOworCisgICAgaWYgKCBscl9yZWctPmFjdGl2ZSApCisg
ICAgICAgIGxydiB8PSBHSUNIX1YyX0xSX0FDVElWRTsKKworICAgIGlmICggbHJfcmVnLT5wZW5k
aW5nICkKKyAgICAgICAgbHJ2IHw9IEdJQ0hfVjJfTFJfUEVORElORzsKIAogICAgIGlmICggbHJf
cmVnLT5od19zdGF0dXMgKQogICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9IVzsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRleCBm
NzYxYWU2MGQ2Li42NTQ3YjVlYjBkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMK
KysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCkBAIC0xMDEwLDcgKzEwMTAsOCBAQCBzdGF0aWMg
dm9pZCBnaWN2M19yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQogICAgIGxy
X3JlZy0+dmlycSA9IChscnYgPj4gSUNIX0xSX1ZJUlRVQUxfU0hJRlQpICYgSUNIX0xSX1ZJUlRV
QUxfTUFTSzsKIAogICAgIGxyX3JlZy0+cHJpb3JpdHkgID0gKGxydiA+PiBJQ0hfTFJfUFJJT1JJ
VFlfU0hJRlQpICYgSUNIX0xSX1BSSU9SSVRZX01BU0s7Ci0gICAgbHJfcmVnLT5zdGF0ZSAgICAg
PSAobHJ2ID4+IElDSF9MUl9TVEFURV9TSElGVCkgJiBJQ0hfTFJfU1RBVEVfTUFTSzsKKyAgICBs
cl9yZWctPnBlbmRpbmcgICA9IGxydiAmIElDSF9MUl9TVEFURV9QRU5ESU5HOworICAgIGxyX3Jl
Zy0+YWN0aXZlICAgID0gbHJ2ICYgSUNIX0xSX1NUQVRFX0FDVElWRTsKICAgICBscl9yZWctPmh3
X3N0YXR1cyA9IGxydiAmIElDSF9MUl9IVzsKIH0KIApAQCAtMTAyMCw4ICsxMDIxLDEzIEBAIHN0
YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0IHN0cnVjdCBnaWNfbHIg
KmxyKQogCiAgICAgbHJ2ID0gKCAoKHU2NCkobHItPnBpcnEgJiBJQ0hfTFJfUEhZU0lDQUxfTUFT
SykgPDwgSUNIX0xSX1BIWVNJQ0FMX1NISUZUKXwKICAgICAgICAgKCh1NjQpKGxyLT52aXJxICYg
SUNIX0xSX1ZJUlRVQUxfTUFTSykgIDw8IElDSF9MUl9WSVJUVUFMX1NISUZUKSB8Ci0gICAgICAg
ICgodTY0KShsci0+cHJpb3JpdHkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPDwgSUNIX0xSX1BS
SU9SSVRZX1NISUZUKXwKLSAgICAgICAgKCh1NjQpKGxyLT5zdGF0ZSAmIElDSF9MUl9TVEFURV9N
QVNLKSA8PCBJQ0hfTFJfU1RBVEVfU0hJRlQpICk7CisgICAgICAgICgodTY0KShsci0+cHJpb3Jp
dHkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPDwgSUNIX0xSX1BSSU9SSVRZX1NISUZUKSApOwor
CisgICAgaWYgKCBsci0+YWN0aXZlICkKKyAgICAgICAgbHJ2IHw9IElDSF9MUl9TVEFURV9BQ1RJ
VkU7CisKKyAgICBpZiAoIGxyLT5wZW5kaW5nICkKKyAgICAgICAgbHJ2IHw9IElDSF9MUl9TVEFU
RV9QRU5ESU5HOwogCiAgICAgaWYgKCBsci0+aHdfc3RhdHVzICkKICAgICAgICAgbHJ2IHw9IElD
SF9MUl9IVzsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jIGIveGVuL2FyY2gv
YXJtL2dpYy12Z2ljLmMKaW5kZXggZTNjYjQ3ZTgwZS4uZDgzMWIzNTUyNSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKQEAg
LTE4OSw3ICsxODksNyBAQCBzdGF0aWMgdm9pZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3QgdmNw
dSAqdiwgaW50IGkpCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpZiAoIGxyX3ZhbC5z
dGF0ZSAmIEdJQ0hfTFJfQUNUSVZFICkKKyAgICBpZiAoIGxyX3ZhbC5hY3RpdmUgKQogICAgIHsK
ICAgICAgICAgc2V0X2JpdChHSUNfSVJRX0dVRVNUX0FDVElWRSwgJnAtPnN0YXR1cyk7CiAgICAg
ICAgIGlmICggdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9FTkFCTEVELCAmcC0+c3RhdHVzKSAmJgpA
QCAtMTk3LDcgKzE5Nyw3IEBAIHN0YXRpYyB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0cnVjdCB2
Y3B1ICp2LCBpbnQgaSkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBwLT5kZXNjID09IE5V
TEwgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGxyX3ZhbC5zdGF0ZSB8PSBHSUNI
X0xSX1BFTkRJTkc7CisgICAgICAgICAgICAgICAgbHJfdmFsLnBlbmRpbmcgPSB0cnVlOwogICAg
ICAgICAgICAgICAgIGdpY19od19vcHMtPndyaXRlX2xyKGksICZscl92YWwpOwogICAgICAgICAg
ICAgfQogICAgICAgICAgICAgZWxzZQpAQCAtMjA1LDcgKzIwNSw3IEBAIHN0YXRpYyB2b2lkIGdp
Y191cGRhdGVfb25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgaSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICBpcnEsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkLCBpKTsKICAgICAg
ICAgfQogICAgIH0KLSAgICBlbHNlIGlmICggbHJfdmFsLnN0YXRlICYgR0lDSF9MUl9QRU5ESU5H
ICkKKyAgICBlbHNlIGlmICggbHJfdmFsLnBlbmRpbmcgKQogICAgIHsKICAgICAgICAgaW50IHEg
X19hdHRyaWJ1dGVfXyAoKHVudXNlZCkpID0gdGVzdF9hbmRfY2xlYXJfYml0KEdJQ19JUlFfR1VF
U1RfUVVFVUVELCAmcC0+c3RhdHVzKTsKICNpZmRlZiBHSUNfREVCVUcKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCmluZGV4
IGRhZWM1MTQ5OWMuLmMzMjg2MWQ0ZmEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaApAQCAtMjA5LDcgKzIwOSw4IEBA
IHN0cnVjdCBnaWNfbHIgewogICAgLyogVmlydHVhbCBJUlEgKi8KICAgIHVpbnQzMl90IHZpcnE7
CiAgICB1aW50OF90IHByaW9yaXR5OwotICAgdWludDhfdCBzdGF0ZTsKKyAgIGJvb2wgYWN0aXZl
OworICAgYm9vbCBwZW5kaW5nOwogICAgYm9vbCBod19zdGF0dXM7CiB9OwogCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2dpY192M19kZWZzLmgKaW5kZXggY2NiNzJjZjBmMS4uZDk4MjdiZDg0YyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljX3YzX2RlZnMuaApAQCAtMTcxLDYgKzE3MSw4IEBACiAjZGVmaW5lIElDSF9MUl9QSFlT
SUNBTF9TSElGVCAgICAgICAgMzIKICNkZWZpbmUgSUNIX0xSX1NUQVRFX01BU0sgICAgICAgICAg
ICAweDMKICNkZWZpbmUgSUNIX0xSX1NUQVRFX1NISUZUICAgICAgICAgICA2MgorI2RlZmluZSBJ
Q0hfTFJfU1RBVEVfUEVORElORyAgICAgICAgICgxVUxMIDw8IDYyKQorI2RlZmluZSBJQ0hfTFJf
U1RBVEVfQUNUSVZFICAgICAgICAgICgxVUxMIDw8IDYzKQogI2RlZmluZSBJQ0hfTFJfUFJJT1JJ
VFlfTUFTSyAgICAgICAgIDB4ZmYKICNkZWZpbmUgSUNIX0xSX1BSSU9SSVRZX1NISUZUICAgICAg
ICA0OAogI2RlZmluZSBJQ0hfTFJfSFdfTUFTSyAgICAgICAgICAgICAgIDB4MQotLSAKMi4xNC4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWu-00036F-JW; Thu, 15 Mar 2018 20:31:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWt-00034g-5w
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:15 +0000
X-Inumbo-ID: ca6a3dbe-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca6a3dbe-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:08 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id h21so12792099wmd.1
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=RDOAKqVQIoeU9Oj2F8ImfD+bZc2f2rlnQGu0ulZzFL4=;
 b=IBpCpYPKo53kex6DrBHQAxds0BWxXiJsaJPjzRiIGEZJ9czAyzwd04jF4xWGzGlLpu
 xydGdI7z7gpOfMvG2T0OV0EBOnPcGKBLmk0ZmfloE9i3e1Yd75py6VKcmiNoNQepFtCo
 ZbypR9ebMBiqZzVWyZsOcRgrD5HX+OchwQuwo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=RDOAKqVQIoeU9Oj2F8ImfD+bZc2f2rlnQGu0ulZzFL4=;
 b=ejM91YUBb/flwULuqCKMvxV0BIKXFUdFEtAK435uOjmaOPvDFSlXyqJBSvimFFEDvL
 ywkOURprRK35XwbODfk9EoRVw3im9OiFfwUw0/1DVWS0HHtqZOKN5Ar2EBXYb1SlXFXb
 1ro4RXOoH0XF+Gh0GpH+o9yOGtvTTN4O84j/JSVNrCLVw9A91qg4/UYh/fhjrPtjiqHz
 qY7C43oqD54LmcN/RETRWwVbEkQOpOfsUgFdSioTHmb+tyWApuRpzo1tZ/NRNfXFcivi
 TVFv83neSDGBy6NCJCEjANJEJznOxD+OMH4nIvj4B+dpkqRBQrUb8sa7tGrM9CPyhmaw
 RnIQ==
X-Gm-Message-State: AElRT7F2n3i2ziH/0Vwdr7TUigRFwJl0heBXk65FeN2F0GgVuYmI06gW
 mvgnE4rNx0Y/jEt5ktkKwpwnVA==
X-Google-Smtp-Source: AG47ELvohJkGGnVBj0EVfjQ442AhocOXyflqmmWsRkIvvW3OzZxEN06QZ867ddjqEljER+BPIH5lkw==
X-Received: by 10.28.150.14 with SMTP id y14mr6250525wmd.5.1521145872628;
 Thu, 15 Mar 2018 13:31:12 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:11 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:12 +0000
Message-Id: <20180315203050.19791-8-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@arm.com>
Subject: [Xen-devel] [PATCH v2 07/45] xen/arm: GIC: Only set pirq in the LR
	when hw_status is set
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoZSBmaWVsZCBwaXJx
IHNob3VsZCBvbmx5IGJlIHZhbGlkIHdoZW4gdGhlIHZpcnR1YWwgaW50ZXJydXB0CmlzIGFzc29j
aWF0ZWQgdG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQuCgpUaGlzIGNoYW5nZSB3aWxsIGhlbHAgdG8g
ZXh0ZW5kIGdpY19sciBmb3Igc3VwcG9ydGluZyBzcGVjaWZpYyB2aXJ0dWFsCmludGVycnVwdCBm
aWVsZCAoZS5nIGVvaSwgc291cmNlKSB0aGF0IGNsYXNoZXMgd2l0aCB0aGUgUElSUSBmaWVsZC4K
ClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+ClJldmll
d2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KU2lnbmVkLW9m
Zi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Ci0tLQpDaGFuZ2Vz
OgotIEFkZCBBbmRyZSdzIHJldmlld2VkLWJ5CgogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8
IDEzICsrKysrKysrKystLS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCAxMCArKysrKysr
LS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwg
MTggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggNmRhZTVjMWU1NS4uMmYw
MTI2OTJlMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNo
L2FybS9naWMtdjIuYwpAQCAtNDY2LDIwICs0NjYsMjQgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVh
ZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKICAgICB1aW50MzJfdCBscnY7CiAK
ICAgICBscnYgICAgICAgICAgPSByZWFkbF9naWNoKEdJQ0hfTFIgKyBsciAqIDQpOwotICAgIGxy
X3JlZy0+cGlycSA9IChscnYgPj4gR0lDSF9WMl9MUl9QSFlTSUNBTF9TSElGVCkgJiBHSUNIX1Yy
X0xSX1BIWVNJQ0FMX01BU0s7CiAgICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBHSUNIX1YyX0xS
X1ZJUlRVQUxfU0hJRlQpICYgR0lDSF9WMl9MUl9WSVJUVUFMX01BU0s7CiAgICAgbHJfcmVnLT5w
cmlvcml0eSA9IChscnYgPj4gR0lDSF9WMl9MUl9QUklPUklUWV9TSElGVCkgJiBHSUNIX1YyX0xS
X1BSSU9SSVRZX01BU0s7CiAgICAgbHJfcmVnLT5wZW5kaW5nID0gbHJ2ICYgR0lDSF9WMl9MUl9Q
RU5ESU5HOwogICAgIGxyX3JlZy0+YWN0aXZlID0gbHJ2ICYgR0lDSF9WMl9MUl9BQ1RJVkU7CiAg
ICAgbHJfcmVnLT5od19zdGF0dXMgPSBscnYgJiBHSUNIX1YyX0xSX0hXOworCisgICAgaWYgKCBs
cl9yZWctPmh3X3N0YXR1cyApCisgICAgeworICAgICAgICBscl9yZWctPnBpcnEgPSBscnYgPj4g
R0lDSF9WMl9MUl9QSFlTSUNBTF9TSElGVDsKKyAgICAgICAgbHJfcmVnLT5waXJxICY9IEdJQ0hf
VjJfTFJfUEhZU0lDQUxfTUFTSzsKKyAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRl
X2xyKGludCBsciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQogewogICAgIHVpbnQzMl90
IGxydiA9IDA7CiAKLSAgICBscnYgPSAoICgobHJfcmVnLT5waXJxICYgR0lDSF9WMl9MUl9QSFlT
SUNBTF9NQVNLKSA8PCBHSUNIX1YyX0xSX1BIWVNJQ0FMX1NISUZUKSB8Ci0gICAgICAgICAgKChs
cl9yZWctPnZpcnEgJiBHSUNIX1YyX0xSX1ZJUlRVQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9WSVJU
VUFMX1NISUZUKSAgIHwKKyAgICBscnYgPSAoKChscl9yZWctPnZpcnEgJiBHSUNIX1YyX0xSX1ZJ
UlRVQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9WSVJUVUFMX1NISUZUKSAgIHwKICAgICAgICAgICAo
KHVpbnQzMl90KShscl9yZWctPnByaW9yaXR5ICYgR0lDSF9WMl9MUl9QUklPUklUWV9NQVNLKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1BSSU9S
SVRZX1NISUZUKSApOwogCkBAIC00OTAsNyArNDk0LDEwIEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dy
aXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQogICAgICAgICBscnYg
fD0gR0lDSF9WMl9MUl9QRU5ESU5HOwogCiAgICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCisg
ICAgewogICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9IVzsKKyAgICAgICAgbHJ2IHw9IGxyX3Jl
Zy0+cGlycSA8PCBHSUNIX1YyX0xSX1BIWVNJQ0FMX1NISUZUOworICAgIH0KIAogICAgIHdyaXRl
bF9naWNoKGxydiwgR0lDSF9MUiArIGxyICogNCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggNjU0N2I1ZWIwZC4uZTkw
MTIxMGI3OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNo
L2FybS9naWMtdjMuYwpAQCAtMTAwNiwyMSArMTAwNiwyMiBAQCBzdGF0aWMgdm9pZCBnaWN2M19y
ZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQogCiAgICAgbHJ2ID0gZ2ljdjNf
aWNoX3JlYWRfbHIobHIpOwogCi0gICAgbHJfcmVnLT5waXJxID0gKGxydiA+PiBJQ0hfTFJfUEhZ
U0lDQUxfU0hJRlQpICYgSUNIX0xSX1BIWVNJQ0FMX01BU0s7CiAgICAgbHJfcmVnLT52aXJxID0g
KGxydiA+PiBJQ0hfTFJfVklSVFVBTF9TSElGVCkgJiBJQ0hfTFJfVklSVFVBTF9NQVNLOwogCiAg
ICAgbHJfcmVnLT5wcmlvcml0eSAgPSAobHJ2ID4+IElDSF9MUl9QUklPUklUWV9TSElGVCkgJiBJ
Q0hfTFJfUFJJT1JJVFlfTUFTSzsKICAgICBscl9yZWctPnBlbmRpbmcgICA9IGxydiAmIElDSF9M
Ul9TVEFURV9QRU5ESU5HOwogICAgIGxyX3JlZy0+YWN0aXZlICAgID0gbHJ2ICYgSUNIX0xSX1NU
QVRFX0FDVElWRTsKICAgICBscl9yZWctPmh3X3N0YXR1cyA9IGxydiAmIElDSF9MUl9IVzsKKwor
ICAgIGlmICggbHJfcmVnLT5od19zdGF0dXMgKQorICAgICAgICBscl9yZWctPnBpcnEgPSAobHJ2
ID4+IElDSF9MUl9QSFlTSUNBTF9TSElGVCkgJiBJQ0hfTFJfUEhZU0lDQUxfTUFTSzsKIH0KIAog
c3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19s
ciAqbHIpCiB7CiAgICAgdWludDY0X3QgbHJ2ID0gMDsKIAotICAgIGxydiA9ICggKCh1NjQpKGxy
LT5waXJxICYgSUNIX0xSX1BIWVNJQ0FMX01BU0spIDw8IElDSF9MUl9QSFlTSUNBTF9TSElGVCl8
Ci0gICAgICAgICgodTY0KShsci0+dmlycSAmIElDSF9MUl9WSVJUVUFMX01BU0spICA8PCBJQ0hf
TFJfVklSVFVBTF9TSElGVCkgfAorICAgIGxydiA9ICggKCh1NjQpKGxyLT52aXJxICYgSUNIX0xS
X1ZJUlRVQUxfTUFTSykgIDw8IElDSF9MUl9WSVJUVUFMX1NISUZUKSB8CiAgICAgICAgICgodTY0
KShsci0+cHJpb3JpdHkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPDwgSUNIX0xSX1BSSU9SSVRZ
X1NISUZUKSApOwogCiAgICAgaWYgKCBsci0+YWN0aXZlICkKQEAgLTEwMzAsNyArMTAzMSwxMCBA
QCBzdGF0aWMgdm9pZCBnaWN2M193cml0ZV9scihpbnQgbHJfcmVnLCBjb25zdCBzdHJ1Y3QgZ2lj
X2xyICpscikKICAgICAgICAgbHJ2IHw9IElDSF9MUl9TVEFURV9QRU5ESU5HOwogCiAgICAgaWYg
KCBsci0+aHdfc3RhdHVzICkKKyAgICB7CiAgICAgICAgIGxydiB8PSBJQ0hfTFJfSFc7CisgICAg
ICAgIGxydiB8PSAodWludDY0X3QpbHItPnBpcnEgPDwgSUNIX0xSX1BIWVNJQ0FMX1NISUZUOwor
ICAgIH0KIAogICAgIC8qCiAgICAgICogV2hlbiB0aGUgZ3Vlc3QgaXMgdXNpbmcgdkdJQ3YzLCBh
bGwgdGhlIElSUXMgYXJlIEdyb3VwIDEuIEdyb3VwIDAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCmluZGV4IGMzMjg2MWQ0
ZmEuLjU0NTkwMWIxMjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaApAQCAtMjA0LDcgKzIwNCw3IEBAIHVuaW9uIGdp
Y19zdGF0ZV9kYXRhIHsKICAqIFRoZSBMUiByZWdpc3RlciBmb3JtYXQgaXMgZGlmZmVyZW50IGZv
ciBHSUMgSFcgdmVyc2lvbgogICovCiBzdHJ1Y3QgZ2ljX2xyIHsKLSAgIC8qIFBoeXNpY2FsIElS
USAqLworICAgLyogUGh5c2ljYWwgSVJRIC0+IE9ubHkgc2V0IHdoZW4gaHdfc3RhdHVzIGlzIHNl
dC4gKi8KICAgIHVpbnQzMl90IHBpcnE7CiAgICAvKiBWaXJ0dWFsIElSUSAqLwogICAgdWludDMy
X3QgdmlycTsKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWv-00037N-10; Thu, 15 Mar 2018 20:31:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWu-00035u-Dq
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:16 +0000
X-Inumbo-ID: cb14a99c-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb14a99c-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:09 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id q83so12888324wme.5
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=FhQsp49MvxM9oVEnkdLGL6RFY9Jn4tpyPBhifJPnRYE=;
 b=ghnNrqE1+j3EG2orXBH8POy5uJNVSLR6H5PGLb+qLMf6qUUSwkXsnLKSzOpdlIpIH0
 cOlP56JlW1UaSC+/26PWJh4bBIsYBJAhhWRYI4pyvXjVdhdmiuc6BQ3zDcDff8Z0tdqd
 7ac1UBVxRZSTybTSA1RfMWcG/1+4+xL+2dhZU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=FhQsp49MvxM9oVEnkdLGL6RFY9Jn4tpyPBhifJPnRYE=;
 b=uaHNge4Ttw2oaBjyFxepfdfiEsFoyzYftaLhrA1m1w0lNeOyyjv0ZislJu65a4Pai1
 qmklQOSx433mawF+tyYtcSZ9eFIo69Cz0thAaVX3UlO91ODfmS9N7mzFYGG4+m/VFJeB
 2Xm/f8+XxSwrozMXLUFUL3r8Jg95tXvLwB6F2YBMzjceOfgNOBpIlYttVjDLQ1yGpsV4
 uQ3INS/PgoiRt4u6Lh7lCaJxZWHWWnsu4Mfg2v8jrCQrEq5JPJkCle/iwvVZVIOojU+D
 El5ReqhMPGbkbu8wkgId4ekfyeB8lKWmHpClUbhGYPridv/TNXh58ZAspJ35nIPb8Wb3
 YElA==
X-Gm-Message-State: AElRT7HWm/4hjHLO1De1oVc7rzyE9MXTRsPf6HUCwYUGuUfplkagZLpR
 1G7K94rRaG4CbvsFVAI8YOIo6A==
X-Google-Smtp-Source: AG47ELugsYOYOs6IMc8zbOdGnKILIpn0g1dsu5QqOZ/M8LonFxVNJy7eAGi6r0SmzGsWyR348uME3w==
X-Received: by 10.28.234.8 with SMTP id i8mr6228160wmh.44.1521145873744;
 Thu, 15 Mar 2018 13:31:13 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:13 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:13 +0000
Message-Id: <20180315203050.19791-9-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@arm.com>
Subject: [Xen-devel] [PATCH v2 08/45] ARM: GIC: extend LR read/write
	functions to cover EOI and source
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClNvIGZhciBvdXIgTFIg
cmVhZC93cml0ZSBmdW5jdGlvbnMgZG8gbm90IGhhbmRsZSB0aGUgRU9JIGJpdCBhbmQgdGhlCnNv
dXJjZSBDUFVJRCBiaXRzIGluIGFuIExSLCBiZWNhdXNlIHRoZSBjdXJyZW50IFZHSUMgaW1wbGVt
ZW50YXRpb24gZG9lcwpub3QgdXNlIHRoZW0uCkV4dGVuZCB0aGUgZ2ljX2xyIGRhdGEgc3RydWN0
dXJlIHRvIGhvbGQgdGhlc2UgYml0cyBvZiBpbmZvcm1hdGlvbiBieQp1c2luZyBhIHVuaW9uIHRv
IGRpZmZlcmVudGlhdGUgZmllbGQgdXNlZCBkZXBlbmRpbmcgb24gd2hldGhlciB0aGUgdklSUQpo
YXMgYSBjb3JyZXNwb25kaW5nIHBJUlEuCgpUaGlzIGFsbG93cyB0aGUgbmV3IFZHSUMgdG8gdXNl
IHRoaXMgaW5mb3JtYXRpb24uCgpUaGlzIGlzIGJhc2VkIG9uIHRoZSBvcmlnaW5hbCBwYXRjaCBz
ZW50IGJ5IEFuZHJlIFByenl3YXJhIFsxXS4KClsxXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDMvbXNnMDA0MzUuaHRtbAoKU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KLS0tCkNoYW5nZXM6Ci0gUmVz
ZXQgYXV0aG9yc2hpcAotIFJld29yayBzb3VyY2UKLSBBZGQgc291cmNlIHN1cHBvcnQgb24gR0lD
djMKCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgICAgICAgICAgfCAyNiArKysrKysrKysrKysr
KysrKysrKysrKy0tLQogeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICAgICAgICAgIHwgMzQgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMu
aCAgICAgICAgIHwgMTYgKysrKysrKysrKysrKystLQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWNf
djNfZGVmcy5oIHwgIDIgKysKIDQgZmlsZXMgY2hhbmdlZCwgNzAgaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJj
aC9hcm0vZ2ljLXYyLmMKaW5kZXggMmYwMTI2OTJlMC4uN2RmZTZmYzY4ZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwpAQCAtNDc0
LDggKzQ3NCwxNyBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9yZWFkX2xyKGludCBsciwgc3RydWN0IGdp
Y19sciAqbHJfcmVnKQogCiAgICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCiAgICAgewotICAg
ICAgICBscl9yZWctPnBpcnEgPSBscnYgPj4gR0lDSF9WMl9MUl9QSFlTSUNBTF9TSElGVDsKLSAg
ICAgICAgbHJfcmVnLT5waXJxICY9IEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSzsKKyAgICAgICAg
bHJfcmVnLT5ody5waXJxID0gbHJ2ID4+IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQ7CisgICAg
ICAgIGxyX3JlZy0+aHcucGlycSAmPSBHSUNIX1YyX0xSX1BIWVNJQ0FMX01BU0s7CisgICAgfQor
ICAgIGVsc2UKKyAgICB7CisgICAgICAgIGxyX3JlZy0+dmlydC5lb2kgPSAobHJ2ICYgR0lDSF9W
Ml9MUl9NQUlOVEVOQU5DRV9JUlEpOworICAgICAgICBpZiAoIGxyX3JlZy0+dmlycSA8IE5SX0dJ
Q19TR0kgKQorICAgICAgICB7CisgICAgICAgICAgICBscl9yZWctPnZpcnQuc291cmNlID0gKGxy
diA+PiBHSUNIX1YyX0xSX0NQVUlEX1NISUZUKQorICAgICAgICAgICAgICAgICYgR0lDSF9WMl9M
Ul9DUFVJRF9NQVNLOworICAgICAgICB9CiAgICAgfQogfQogCkBAIC00OTYsNyArNTA1LDE4IEBA
IHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0IGdpY19sciAq
bHJfcmVnKQogICAgIGlmICggbHJfcmVnLT5od19zdGF0dXMgKQogICAgIHsKICAgICAgICAgbHJ2
IHw9IEdJQ0hfVjJfTFJfSFc7Ci0gICAgICAgIGxydiB8PSBscl9yZWctPnBpcnEgPDwgR0lDSF9W
Ml9MUl9QSFlTSUNBTF9TSElGVDsKKyAgICAgICAgbHJ2IHw9IGxyX3JlZy0+aHcucGlycSA8PCBH
SUNIX1YyX0xSX1BIWVNJQ0FMX1NISUZUOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAg
ICBpZiAoIGxyX3JlZy0+dmlydC5lb2kgKQorICAgICAgICAgICAgbHJ2IHw9IEdJQ0hfVjJfTFJf
TUFJTlRFTkFOQ0VfSVJROworICAgICAgICAvKgorICAgICAgICAgKiBUaGlzIGlzIG9ubHkgdmFs
aWQgZm9yIFNHSSwgYnV0IGl0IGRvZXMgbm90IG1hdHRlciB0byBhbHdheXMKKyAgICAgICAgICog
cmVhZCBpdCBhcyBpdCBzaG91bGQgYmUgMCBieSBkZWZhdWx0LgorICAgICAgICAgKi8KKyAgICAg
ICAgQVNTRVJUKCFscl9yZWctPnZpcnQuc291cmNlIHx8IGxyX3JlZy0+dmlycSA8IE5SX0dJQ19T
R0kpOworICAgICAgICBscnYgfD0gKHVpbnQzMl90KWxyX3JlZy0+dmlydC5zb3VyY2UgPDwgR0lD
SF9WMl9MUl9DUFVJRF9TSElGVDsKICAgICB9CiAKICAgICB3cml0ZWxfZ2ljaChscnYsIEdJQ0hf
TFIgKyBsciAqIDQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2Fy
Y2gvYXJtL2dpYy12My5jCmluZGV4IGU5MDEyMTBiNzguLjM5MmNmOTFiNTggMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTEw
MTQsMTIgKzEwMTQsMjUgQEAgc3RhdGljIHZvaWQgZ2ljdjNfcmVhZF9scihpbnQgbHIsIHN0cnVj
dCBnaWNfbHIgKmxyX3JlZykKICAgICBscl9yZWctPmh3X3N0YXR1cyA9IGxydiAmIElDSF9MUl9I
VzsKIAogICAgIGlmICggbHJfcmVnLT5od19zdGF0dXMgKQotICAgICAgICBscl9yZWctPnBpcnEg
PSAobHJ2ID4+IElDSF9MUl9QSFlTSUNBTF9TSElGVCkgJiBJQ0hfTFJfUEhZU0lDQUxfTUFTSzsK
KyAgICAgICAgbHJfcmVnLT5ody5waXJxID0gKGxydiA+PiBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQp
ICYgSUNIX0xSX1BIWVNJQ0FMX01BU0s7CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgbHJfcmVn
LT52aXJ0LmVvaSA9IChscnYgJiBJQ0hfTFJfTUFJTlRFTkFOQ0VfSVJRKTsKKyAgICAgICAgLyog
U291cmNlIG9ubHkgZXhpc3RzIGZvciBTR0kgYW5kIGluIEdJQ3YyIGNvbXBhdGlibGUgbW9kZSAq
LworICAgICAgICBpZiAoIGxyX3JlZy0+dmlycSA8IE5SX0dJQ19TR0kgJiYKKyAgICAgICAgICAg
ICBjdXJyZW50LT5kb21haW4tPmFyY2gudmdpYy52ZXJzaW9uID09IEdJQ19WMiApCisgICAgICAg
IHsKKyAgICAgICAgICAgIGxyX3JlZy0+dmlydC5zb3VyY2UgPSAobHJ2ID4+IElDSF9MUl9DUFVJ
RF9TSElGVCkKKyAgICAgICAgICAgICAgICAmIElDSF9MUl9DUFVJRF9NQVNLOworICAgICAgICB9
CisgICAgfQogfQogCiBzdGF0aWMgdm9pZCBnaWN2M193cml0ZV9scihpbnQgbHJfcmVnLCBjb25z
dCBzdHJ1Y3QgZ2ljX2xyICpscikKIHsKICAgICB1aW50NjRfdCBscnYgPSAwOworICAgIGNvbnN0
IGVudW0gZ2ljX3ZlcnNpb24gdmdpY192ZXJzaW9uID0gY3VycmVudC0+ZG9tYWluLT5hcmNoLnZn
aWMudmVyc2lvbjsKKwogCiAgICAgbHJ2ID0gKCAoKHU2NCkobHItPnZpcnEgJiBJQ0hfTFJfVklS
VFVBTF9NQVNLKSAgPDwgSUNIX0xSX1ZJUlRVQUxfU0hJRlQpIHwKICAgICAgICAgKCh1NjQpKGxy
LT5wcmlvcml0eSAmIElDSF9MUl9QUklPUklUWV9NQVNLKSA8PCBJQ0hfTFJfUFJJT1JJVFlfU0hJ
RlQpICk7CkBAIC0xMDMzLDE0ICsxMDQ2LDI5IEBAIHN0YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xy
KGludCBscl9yZWcsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyKQogICAgIGlmICggbHItPmh3X3N0
YXR1cyApCiAgICAgewogICAgICAgICBscnYgfD0gSUNIX0xSX0hXOwotICAgICAgICBscnYgfD0g
KHVpbnQ2NF90KWxyLT5waXJxIDw8IElDSF9MUl9QSFlTSUNBTF9TSElGVDsKKyAgICAgICAgbHJ2
IHw9ICh1aW50NjRfdClsci0+aHcucGlycSA8PCBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQ7CisgICAg
fQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIGlmICggbHItPnZpcnQuZW9pICkKKyAgICAgICAg
ICAgIGxydiB8PSBJQ0hfTFJfTUFJTlRFTkFOQ0VfSVJROworICAgICAgICAvKiBTb3VyY2UgaXMg
b25seSBzZXQgaW4gR0lDdjIgY29tcGF0aWJsZSBtb2RlICovCisgICAgICAgIGlmICggdmdpY192
ZXJzaW9uID09IEdJQ19WMiApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAg
ICAgKiBUaGlzIGlzIG9ubHkgdmFsaWQgZm9yIFNHSSwgYnV0IGl0IGRvZXMgbm90IG1hdHRlciB0
byBhbHdheXMKKyAgICAgICAgICAgICAqIHJlYWQgaXQgYXMgaXQgc2hvdWxkIGJlIDAgYnkgZGVm
YXVsdC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgQVNTRVJUKCFsci0+dmlydC5zb3Vy
Y2UgfHwgbHItPnZpcnEgPCBOUl9HSUNfU0dJKTsKKyAgICAgICAgICAgIGxydiB8PSAodWludDY0
X3QpbHItPnZpcnQuc291cmNlIDw8IElDSF9MUl9DUFVJRF9TSElGVDsKKyAgICAgICAgfQogICAg
IH0KIAogICAgIC8qCiAgICAgICogV2hlbiB0aGUgZ3Vlc3QgaXMgdXNpbmcgdkdJQ3YzLCBhbGwg
dGhlIElSUXMgYXJlIEdyb3VwIDEuIEdyb3VwIDAKICAgICAgKiB3b3VsZCByZXN1bHQgaW4gYSBG
SVEsIHdoaWNoIHdpbGwgbm90IGJlIGV4cGVjdGVkIGJ5IHRoZSBndWVzdCBPUy4KICAgICAgKi8K
LSAgICBpZiAoIGN1cnJlbnQtPmRvbWFpbi0+YXJjaC52Z2ljLnZlcnNpb24gPT0gR0lDX1YzICkK
KyAgICBpZiAoIHZnaWNfdmVyc2lvbiA9PSBHSUNfVjMgKQogICAgICAgICBscnYgfD0gSUNIX0xS
X0dSUDE7CiAKICAgICBnaWN2M19pY2hfd3JpdGVfbHIobHJfcmVnLCBscnYpOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgK
aW5kZXggNTQ1OTAxYjEyMC4uNTY1YjA4NzVjYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCkBAIC0yMDQsMTQgKzIw
NCwyNiBAQCB1bmlvbiBnaWNfc3RhdGVfZGF0YSB7CiAgKiBUaGUgTFIgcmVnaXN0ZXIgZm9ybWF0
IGlzIGRpZmZlcmVudCBmb3IgR0lDIEhXIHZlcnNpb24KICAqLwogc3RydWN0IGdpY19sciB7Ci0g
ICAvKiBQaHlzaWNhbCBJUlEgLT4gT25seSBzZXQgd2hlbiBod19zdGF0dXMgaXMgc2V0LiAqLwot
ICAgdWludDMyX3QgcGlycTsKICAgIC8qIFZpcnR1YWwgSVJRICovCiAgICB1aW50MzJfdCB2aXJx
OwogICAgdWludDhfdCBwcmlvcml0eTsKICAgIGJvb2wgYWN0aXZlOwogICAgYm9vbCBwZW5kaW5n
OwogICAgYm9vbCBod19zdGF0dXM7CisgICB1bmlvbgorICAgeworICAgICAgIC8qIE9ubHkgZmls
bGVkIHdoZW4gdGhlcmUgYXJlIGEgY29ycmVzcG9uZGluZyBwSVJRIChod19zdGF0ZSA9IHRydWUp
ICovCisgICAgICAgc3RydWN0CisgICAgICAgeworICAgICAgICAgICB1aW50MzJfdCBwaXJxOwor
ICAgICAgIH0gaHc7CisgICAgICAgLyogT25seSBmaWxsZWQgd2hlbiB0aGVyZSBhcmUgbm8gY29y
cmVzcG9uZGluZyBwSVJRIChod19zdGF0ZSA9IGZhbHNlKSAqLworICAgICAgIHN0cnVjdAorICAg
ICAgIHsKKyAgICAgICAgICAgYm9vbCBlb2k7CisgICAgICAgICAgIHVpbnQ4X3Qgc291cmNlOyAg
ICAgIC8qIEdJQ3YyIG9ubHkgKi8KKyAgICAgICB9IHZpcnQ7CisgICB9OwogfTsKIAogZW51bSBn
aWNfdmVyc2lvbiB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZz
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKaW5kZXggZDk4MjdiZDg0Yy4u
MTBhMmFlZWE5MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaApAQCAtMTY3LDYgKzE2Nyw4
IEBACiAKICNkZWZpbmUgSUNIX0xSX1ZJUlRVQUxfTUFTSyAgICAgICAgICAweGZmZmYKICNkZWZp
bmUgSUNIX0xSX1ZJUlRVQUxfU0hJRlQgICAgICAgICAwCisjZGVmaW5lIElDSF9MUl9DUFVJRF9N
QVNLICAgICAgICAgICAgMHg3CisjZGVmaW5lIElDSF9MUl9DUFVJRF9TSElGVCAgICAgICAgICAg
MTAKICNkZWZpbmUgSUNIX0xSX1BIWVNJQ0FMX01BU0sgICAgICAgICAweDNmZgogI2RlZmluZSBJ
Q0hfTFJfUEhZU0lDQUxfU0hJRlQgICAgICAgIDMyCiAjZGVmaW5lIElDSF9MUl9TVEFURV9NQVNL
ICAgICAgICAgICAgMHgzCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWw-00039U-9A; Thu, 15 Mar 2018 20:31:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWv-00038a-M8
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:17 +0000
X-Inumbo-ID: cbc83f39-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cbc83f39-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:10 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id t3so12791536wmc.2
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=0bUB9SZpk9BCDIAIXUb7RNTUpeqTAGjAzmg5WNGX1bc=;
 b=BIeTRheAoycMur4ootljYP13GGdQx4Ovq/UAtpoqg3mHsTRnESR453sPjs8JJmK6KK
 bvM4R/7U+8jNbqiEtGHe3g64kbX9QbvXdtLI8JLcuhO+Ia/+Uy6/xgYcMsOmqN1PLibk
 zTvLwwr9kZf2eNlNhRLxQ2WB90q0NHxIUKvY0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=0bUB9SZpk9BCDIAIXUb7RNTUpeqTAGjAzmg5WNGX1bc=;
 b=GoA2jfPdlPIYAxdkOwAXOYFXuwFKh2UAkjF0LDtELJf1rly9Dr3Z6P0Yv/s8g3H51f
 BdBNWaCL+MNzg6iGs09JbF4G/3JMVoQbMyz7/XIyYfzkjF1TVVgQTojZe9juPhYh3HPK
 owf/dumOtizg/1ggTS50ClJEImCWgKeRIc+Wai6em0MiVJ3sMhE2kcEUlIJ7uY2uLeMv
 hYSFTQjVFWzZdI2Vp4QxrkN9rTN+9Laabn2FEV6hUk5ZaABplY/JFNm+gi+DGkpa0Gn0
 MsJOic5O3zfF9JLPlz3qEPE9QIY/bnvpmZW/xh3w2FoCClRD19jEOsKP/UvWR6eibN2J
 glPg==
X-Gm-Message-State: AElRT7H5K/yyUMrb+GGmHvJxmi0Wzj6PWsHQd+GXaiPcOngE7kZHnpsk
 mNPQFxVeEe/mAbzCAV6+TJ+m9Q==
X-Google-Smtp-Source: AG47ELvZB9trG94vspNDwh11fw9v/LBW8/bBC71ThTSPJAGpUIa7JumGiUnzIkgwdPn6RL6yu8eBUw==
X-Received: by 10.28.214.194 with SMTP id n185mr6127039wmg.73.1521145874855;
 Thu, 15 Mar 2018 13:31:14 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:14 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:14 +0000
Message-Id: <20180315203050.19791-10-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 09/45] ARM: GIC: Allow tweaking the active
	and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBwbGF5aW5nIGFyb3VuZCB3aXRoIGhhcmR3YXJlIG1hcHBlZCwgbGV2ZWwgdHJpZ2dlcmVk
IHZpcnR1YWwgSVJRcywKdGhlcmUgaXMgdGhlIG5lZWQgdG8gZXhwbGljaXRseSBzZXQgdGhlIGFj
dGl2ZSBvciBwZW5kaW5nIHN0YXRlIG9mIGFuCmludGVycnVwdCBhdCBzb21lIHBvaW50LgpUbyBw
cmVwYXJlIHRoZSBHSUMgZm9yIHRoYXQsIHdlIGludHJvZHVjZSBhIHNldF9hY3RpdmVfc3RhdGUo
KSBhbmQgYQpzZXRfcGVuZGluZ19zdGF0ZSgpIGZ1bmN0aW9uIHRvIGxldCB0aGUgVkdJQyBtYW5p
cHVsYXRlIHRoZSBzdGF0ZSBvZgphbiBhc3NvY2lhdGVkIGhhcmR3YXJlIElSUS4KVGhpcyB0YWtl
cyBjYXJlIG9mIHByb3Blcmx5IHNldHRpbmcgdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQuCkZvciB0
aGlzIGl0IGFkZHMgZ2ljdjIvM19wZWVrX2lycSgpIGhlbHBlciBmdW5jdGlvbnMsIHRvIHJlYWQg
YSBiaXQgaW4gYQpiaXRtYXAgc3ByZWFkIG92ZXIgc2V2ZXJhbCBNTUlPIHJlZ2lzdGVycy4KClNp
Z25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgot
LS0KQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSBwcm9wZXJseSBzZXQgX0lSUV9JTlBST0dSRVNTIGJp
dAotIGFkZCBnaWN2WzIzXV9wZWVrX2lycSgpIChwdWxsZWQgaW4gZnJvbSBsYXRlciBwYXRjaCkK
LSBtb3ZlIHdyYXBwZXJzIGZ1bmN0aW9ucyBpbnRvIGdpYy5oCgogeGVuL2FyY2gvYXJtL2dpYy12
Mi5jICAgICB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCA1MiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCB8IDI0ICsr
KysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTI0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYy
LmMKaW5kZXggN2RmZTZmYzY4ZC4uYzZmY2JmNTlkMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwpAQCAtMjQzLDYgKzI0Myw1MiBA
QCBzdGF0aWMgdm9pZCBnaWN2Ml9wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHVpbnQz
Ml90IG9mZnNldCkKICAgICB3cml0ZWxfZ2ljZCgxVSA8PCAoaXJxZC0+aXJxICUgMzIpLCBvZmZz
ZXQgKyAoaXJxZC0+aXJxIC8gMzIpICogNCk7CiB9CiAKK3N0YXRpYyBib29sIGdpY3YyX3BlZWtf
aXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgdWludDMyX3Qgb2Zmc2V0KQoreworICAgIHVpbnQz
Ml90IHJlZzsKKworICAgIHJlZyA9IHJlYWRsX2dpY2Qob2Zmc2V0ICsgKGlycWQtPmlycSAvIDMy
KSAqIDQpICYgKDFVIDw8IChpcnFkLT5pcnEgJSAzMikpOworCisgICAgcmV0dXJuIHJlZzsKK30K
Kworc3RhdGljIHZvaWQgZ2ljdjJfc2V0X2FjdGl2ZV9zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmly
cWQsIGJvb2wgYWN0aXZlKQoreworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaXJxZC0+bG9j
aykpOworCisgICAgaWYgKCBhY3RpdmUgKQorICAgIHsKKyAgICAgICAgaWYgKCB0ZXN0X2JpdChf
SVJRX0dVRVNULCAmaXJxZC0+c3RhdHVzKSApCisgICAgICAgICAgICBzZXRfYml0KF9JUlFfSU5Q
Uk9HUkVTUywgJmlycWQtPnN0YXR1cyk7CisgICAgICAgIGdpY3YyX3Bva2VfaXJxKGlycWQsIEdJ
Q0RfSVNBQ1RJVkVSKTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgZ2ljdjJfcG9r
ZV9pcnEoaXJxZCwgR0lDRF9JQ0FDVElWRVIpOworICAgICAgICBpZiAoICFnaWN2Ml9wZWVrX2ly
cShpcnFkLCBHSUNEX0lTUEVORFIpICYmCisgICAgICAgICAgICAgdGVzdF9iaXQoX0lSUV9HVUVT
VCwgJmlycWQtPnN0YXR1cykgKQorICAgICAgICAgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9HUkVT
UywgJmlycWQtPnN0YXR1cyk7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfcGVu
ZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgcGVuZGluZykKK3sKKyAgICBB
U1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsKKworICAgIGlmICggcGVuZGluZyAp
CisgICAgeworICAgICAgICAvKiBUaGUgSU5QUk9HUkVTUyBiaXQgd2lsbCBiZSBzZXQgd2hlbiB0
aGUgaW50ZXJydXB0IGZpcmVzLiAqLworICAgICAgICBnaWN2Ml9wb2tlX2lycShpcnFkLCBHSUNE
X0lTUEVORFIpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBnaWN2Ml9wb2tlX2ly
cShpcnFkLCBHSUNEX0lDUEVORFIpOworICAgICAgICBpZiAoICFnaWN2Ml9wZWVrX2lycShpcnFk
LCBHSUNEX0lTQUNUSVZFUikgJiYKKyAgICAgICAgICAgICB0ZXN0X2JpdChfSVJRX0dVRVNULCAm
aXJxZC0+c3RhdHVzKSApCisgICAgICAgICAgICBjbGVhcl9iaXQoX0lSUV9JTlBST0dSRVNTLCAm
aXJxZC0+c3RhdHVzKTsKKyAgICB9Cit9CisKIHN0YXRpYyB2b2lkIGdpY3YyX3NldF9pcnFfdHlw
ZShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVkIGludCB0eXBlKQogewogICAgIHVpbnQz
Ml90IGNmZywgYWN0dWFsLCBlZGdlYml0OwpAQCAtMTI3Nyw2ICsxMzIzLDggQEAgY29uc3Qgc3Rh
dGljIHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyBnaWN2Ml9vcHMgPSB7CiAgICAgLmVvaV9pcnEg
ICAgICAgICAgICAgPSBnaWN2Ml9lb2lfaXJxLAogICAgIC5kZWFjdGl2YXRlX2lycSAgICAgID0g
Z2ljdjJfZGlyX2lycSwKICAgICAucmVhZF9pcnEgICAgICAgICAgICA9IGdpY3YyX3JlYWRfaXJx
LAorICAgIC5zZXRfYWN0aXZlX3N0YXRlICAgID0gZ2ljdjJfc2V0X2FjdGl2ZV9zdGF0ZSwKKyAg
ICAuc2V0X3BlbmRpbmdfc3RhdGUgICA9IGdpY3YyX3NldF9wZW5kaW5nX3N0YXRlLAogICAgIC5z
ZXRfaXJxX3R5cGUgICAgICAgID0gZ2ljdjJfc2V0X2lycV90eXBlLAogICAgIC5zZXRfaXJxX3By
aW9yaXR5ICAgID0gZ2ljdjJfc2V0X2lycV9wcmlvcml0eSwKICAgICAuc2VuZF9TR0kgICAgICAg
ICAgICA9IGdpY3YyX3NlbmRfU0dJLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5j
IGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IDM5MmNmOTFiNTguLjMxNmYyYzQxNDIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMKQEAgLTQ0NCw2ICs0NDQsMTkgQEAgc3RhdGljIHZvaWQgZ2ljdjNfcG9rZV9pcnEoc3RydWN0
IGlycV9kZXNjICppcnFkLCB1MzIgb2Zmc2V0LCBib29sIHdhaXRfZm9yX3J3cCkKICAgICAgICAg
Z2ljdjNfd2FpdF9mb3JfcndwKGlycWQtPmlycSk7CiB9CiAKK3N0YXRpYyBib29sIGdpY3YzX3Bl
ZWtfaXJxKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgdTMyIG9mZnNldCkKK3sKKyAgICB2b2lkIF9f
aW9tZW0gKmJhc2U7CisgICAgdW5zaWduZWQgaW50IGlycSA9IGlycWQtPmlycTsKKworICAgIGlm
ICggaXJxID49IE5SX0dJQ19MT0NBTF9JUlFTKQorICAgICAgICBiYXNlID0gR0lDRCArIChpcnEg
LyAzMikgKiA0OworICAgIGVsc2UKKyAgICAgICAgYmFzZSA9IEdJQ0RfUkRJU1RfU0dJX0JBU0U7
CisKKyAgICByZXR1cm4gISEocmVhZGwoYmFzZSArIG9mZnNldCkgJiAoMVUgPDwgKGlycSAlIDMy
KSkpOworfQorCiBzdGF0aWMgdm9pZCBnaWN2M191bm1hc2tfaXJxKHN0cnVjdCBpcnFfZGVzYyAq
aXJxZCkKIHsKICAgICBnaWN2M19wb2tlX2lycShpcnFkLCBHSUNEX0lTRU5BQkxFUiwgZmFsc2Up
OwpAQCAtNDc3LDYgKzQ5MCw0MyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdpY3YzX3JlYWRfaXJx
KHZvaWQpCiAgICAgcmV0dXJuIGlycTsKIH0KIAorc3RhdGljIHZvaWQgZ2ljdjNfc2V0X2FjdGl2
ZV9zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgYWN0aXZlKQoreworICAgIEFTU0VS
VChzcGluX2lzX2xvY2tlZCgmaXJxZC0+bG9jaykpOworCisgICAgaWYgKCBhY3RpdmUgKQorICAg
IHsKKyAgICAgICAgaWYgKCB0ZXN0X2JpdChfSVJRX0dVRVNULCAmaXJxZC0+c3RhdHVzKSApCisg
ICAgICAgICAgICBzZXRfYml0KF9JUlFfSU5QUk9HUkVTUywgJmlycWQtPnN0YXR1cyk7CisgICAg
ICAgIGdpY3YzX3Bva2VfaXJxKGlycWQsIEdJQ0RfSVNBQ1RJVkVSLCBmYWxzZSk7CisgICAgfQor
ICAgIGVsc2UKKyAgICB7CisgICAgICAgIGdpY3YzX3Bva2VfaXJxKGlycWQsIEdJQ0RfSUNBQ1RJ
VkVSLCBmYWxzZSk7CisgICAgICAgIGlmICggIWdpY3YzX3BlZWtfaXJxKGlycWQsIEdJQ0RfSVNQ
RU5EUikgJiYKKyAgICAgICAgICAgICB0ZXN0X2JpdChfSVJRX0dVRVNULCAmaXJxZC0+c3RhdHVz
KSApCisgICAgICAgICAgICBjbGVhcl9iaXQoX0lSUV9JTlBST0dSRVNTLCAmaXJxZC0+c3RhdHVz
KTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIGdpY3YzX3NldF9wZW5kaW5nX3N0YXRlKHN0cnVj
dCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBwZW5kaW5nKQoreworICAgIEFTU0VSVChzcGluX2lzX2xv
Y2tlZCgmaXJxZC0+bG9jaykpOworCisgICAgaWYgKCBwZW5kaW5nICkKKyAgICB7CisgICAgICAg
IC8qIFRoZSBJTlBST0dSRVNTIGJpdCB3aWxsIGJlIHNldCB3aGVuIHRoZSBpbnRlcnJ1cHQgZmly
ZXMuICovCisgICAgICAgIGdpY3YzX3Bva2VfaXJxKGlycWQsIEdJQ0RfSVNQRU5EUiwgZmFsc2Up
OworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBnaWN2M19wb2tlX2lycShpcnFkLCBH
SUNEX0lDUEVORFIsIGZhbHNlKTsKKyAgICAgICAgaWYgKCAhZ2ljdjNfcGVla19pcnEoaXJxZCwg
R0lDRF9JU0FDVElWRVIpICYmCisgICAgICAgICAgICAgdGVzdF9iaXQoX0lSUV9HVUVTVCwgJmly
cWQtPnN0YXR1cykgKQorICAgICAgICAgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9HUkVTUywgJmly
cWQtPnN0YXR1cyk7CisgICAgfQorfQorCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdpY3YzX21w
aWRyX3RvX2FmZmluaXR5KGludCBjcHUpCiB7CiAgICAgIHVpbnQ2NF90IG1waWRyID0gY3B1X2xv
Z2ljYWxfbWFwKGNwdSk7CkBAIC0xNzY2LDYgKzE4MTYsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IGdpY19od19vcGVyYXRpb25zIGdpY3YzX29wcyA9IHsKICAgICAuZW9pX2lycSAgICAgICAgICAg
ICA9IGdpY3YzX2VvaV9pcnEsCiAgICAgLmRlYWN0aXZhdGVfaXJxICAgICAgPSBnaWN2M19kaXJf
aXJxLAogICAgIC5yZWFkX2lycSAgICAgICAgICAgID0gZ2ljdjNfcmVhZF9pcnEsCisgICAgLnNl
dF9hY3RpdmVfc3RhdGUgICAgPSBnaWN2M19zZXRfYWN0aXZlX3N0YXRlLAorICAgIC5zZXRfcGVu
ZGluZ19zdGF0ZSAgID0gZ2ljdjNfc2V0X3BlbmRpbmdfc3RhdGUsCiAgICAgLnNldF9pcnFfdHlw
ZSAgICAgICAgPSBnaWN2M19zZXRfaXJxX3R5cGUsCiAgICAgLnNldF9pcnFfcHJpb3JpdHkgICAg
PSBnaWN2M19zZXRfaXJxX3ByaW9yaXR5LAogICAgIC5zZW5kX1NHSSAgICAgICAgICAgID0gZ2lj
djNfc2VuZF9zZ2ksCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCA1NjViMDg3NWNhLi4yMWNmMzVmMTA2IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljLmgKQEAgLTM0NCw2ICszNDQsMTAgQEAgc3RydWN0IGdpY19od19vcGVyYXRpb25zIHsK
ICAgICB2b2lkICgqZGVhY3RpdmF0ZV9pcnEpKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCk7CiAgICAg
LyogUmVhZCBJUlEgaWQgYW5kIEFjayAqLwogICAgIHVuc2lnbmVkIGludCAoKnJlYWRfaXJxKSh2
b2lkKTsKKyAgICAvKiBGb3JjZSB0aGUgYWN0aXZlIHN0YXRlIG9mIGFuIElSUSBieSBhY2Nlc3Np
bmcgdGhlIGRpc3RyaWJ1dG9yICovCisgICAgdm9pZCAoKnNldF9hY3RpdmVfc3RhdGUpKHN0cnVj
dCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBzdGF0ZSk7CisgICAgLyogRm9yY2UgdGhlIHBlbmRpbmcg
c3RhdGUgb2YgYW4gSVJRIGJ5IGFjY2Vzc2luZyB0aGUgZGlzdHJpYnV0b3IgKi8KKyAgICB2b2lk
ICgqc2V0X3BlbmRpbmdfc3RhdGUpKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBzdGF0ZSk7
CiAgICAgLyogU2V0IElSUSB0eXBlICovCiAgICAgdm9pZCAoKnNldF9pcnFfdHlwZSkoc3RydWN0
IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSk7CiAgICAgLyogU2V0IElSUSBwcmlv
cml0eSAqLwpAQCAtMzkyLDYgKzM5NiwyNiBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBn
aWNfZ2V0X25yX2xycyh2b2lkKQogICAgIHJldHVybiBnaWNfaHdfb3BzLT5pbmZvLT5ucl9scnM7
CiB9CiAKKy8qCisgKiBTZXQgdGhlIGFjdGl2ZSBzdGF0ZSBvZiBhbiBJUlEuIFRoaXMgc2hvdWxk
IGJlIHVzZWQgd2l0aCBjYXJlLCBhcyB0aGlzCisgKiBkaXJlY3RseSBmb3JjZXMgdGhlIGFjdGl2
ZSBiaXQsIHdpdGhvdXQgY29uc2lkZXJpbmcgdGhlIEdJQyBzdGF0ZSBtYWNoaW5lLgorICogRm9y
IHByaXZhdGUgSVJRcyB0aGlzIG9ubHkgd29ya3MgZm9yIHRob3NlIG9mIHRoZSBjdXJyZW50IENQ
VS4KKyAqLworc3RhdGljIGlubGluZSB2b2lkIGdpY19zZXRfYWN0aXZlX3N0YXRlKHN0cnVjdCBp
cnFfZGVzYyAqaXJxZCwgYm9vbCBzdGF0ZSkKK3sKKyAgICBnaWNfaHdfb3BzLT5zZXRfYWN0aXZl
X3N0YXRlKGlycWQsIHN0YXRlKTsKK30KKworLyoKKyAqIFNldCB0aGUgcGVuZGluZyBzdGF0ZSBv
ZiBhbiBJUlEuIFRoaXMgc2hvdWxkIGJlIHVzZWQgd2l0aCBjYXJlLCBhcyB0aGlzCisgKiBkaXJl
Y3RseSBmb3JjZXMgdGhlIHBlbmRpbmcgYml0LCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBHSUMg
c3RhdGUgbWFjaGluZS4KKyAqIEZvciBwcml2YXRlIElSUXMgdGhpcyBvbmx5IHdvcmtzIGZvciB0
aG9zZSBvZiB0aGUgY3VycmVudCBDUFUuCisgKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCBnaWNfc2V0
X3BlbmRpbmdfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIHN0YXRlKQoreworICAg
IGdpY19od19vcHMtPnNldF9wZW5kaW5nX3N0YXRlKGlycWQsIHN0YXRlKTsKK30KKwogdm9pZCBy
ZWdpc3Rlcl9naWNfb3BzKGNvbnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyAqb3BzKTsKIGlu
dCBnaWNfbWFrZV9od2RvbV9kdF9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmdpYywKLS0g
CjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWx-0003BE-H4; Thu, 15 Mar 2018 20:31:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWw-000391-1J
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:18 +0000
X-Inumbo-ID: cc6e5125-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc6e5125-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:11 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id 139so12998631wmn.2
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=qgI5l7kxtlCpNf8nVSwnxKbcgeF934MOnl34SXaXo+0=;
 b=bP6DhugiHKX0DhKPwyoTX5ka30OtlRQEdjD6Lg4cUWJfiOBxsBaAW1D9y49+g7iJS6
 evKWPA7922bpjn8baYoEjKWAeMB3//E/2Vi8bG238GIST0wepeFXBYlMXvW3vbvDEheG
 W/syGzd8lFtIV48isjy4diU9M+FNcynR9K28c=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=qgI5l7kxtlCpNf8nVSwnxKbcgeF934MOnl34SXaXo+0=;
 b=Iqsu3FHBZXhIuXGy0o2K/uql1ZdZCBgvSL1MsEYJnMr87EZIRcuyGXMIlBjALLO4G1
 /17tX3tUZgEkJcXq/Y0ItvB5ZrHDYJxRINc/Z6cQPqMaKN97RWvm4OCAJNAh+33wgdNt
 J9mVucNsTf1ZgJii41qKBbXBz/fBrMsseOqrRpGvWagU0n96TNi0NOHrk4Hwjzif3KFx
 Hk602/bX7hs1s+1hlS/acQLlpH6QFuN/euVtylfmyfnrD6yRB9EWRM/ldeAk7sX6Zis/
 Mz0kBdf3jqFayTCGY96HNlath+tP2ijLGSLLG2ZskQZTner96ZZDBnCUVoCowA6UR/ja
 Tb2g==
X-Gm-Message-State: AElRT7FFFqkJTo2wUTzfeJjAGUXdw1Dnb7Abeocvy+YPV3RRyurkOule
 FEt9H5db3vPyxn6L3fPu/EibPA==
X-Google-Smtp-Source: AG47ELsSRxR7OROwEIZQBedM3KgbAtMyEfSaNnko8OpaF6+ErljjRVaMgEWYVShkLt/1lIpxEL7IZw==
X-Received: by 10.28.52.83 with SMTP id b80mr6344457wma.90.1521145876040;
 Thu, 15 Mar 2018 13:31:16 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:15 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:15 +0000
Message-Id: <20180315203050.19791-11-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 10/45] ARM: GIC: Allow reading pending state
	of a hardware IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gc3luY2hyb25pemUgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgd2hpY2ggYXJlIG1hcHBl
ZCBpbnRvIGEgZ3Vlc3QsCndlIG5lZWQgdG8gdXBkYXRlIHRoZSB2aXJ0dWFsIGxpbmUgbGV2ZWwg
YXQgY2VydGFpbiBwb2ludHMgaW4gdGltZS4KRm9yIGEgaGFyZHdhcmUgbWFwcGVkIGludGVycnVw
dCB0aGUgR0lDIGlzIHRoZSBvbmx5IHBsYWNlIHdoZXJlIHdlIGNhbgplYXNpbHkgYWNjZXNzIHRo
aXMgaW5mb3JtYXRpb24uCkltcGxlbWVudCBhIGdpY19od19vcGVyYXRpb25zIG1lbWJlciB0byBy
ZXR1cm4gdGhlIHBlbmRpbmcgc3RhdGUgb2YgYQpwYXJ0aWN1bGFyIGludGVycnVwdC4gRHVlIHRv
IGhhcmR3YXJlIGxpbWl0YXRpb25zIHRoaXMgb25seSB3b3JrcyBmb3IKcHJpdmF0ZSBpbnRlcnJ1
cHRzIG9mIHRoZSBjdXJyZW50IENQVSwgc28gdGhlcmUgaXMgbm8gQ1BVIGZpZWxkIGluIHRoZQpw
cm90b3R5cGUuClRoaXMgYWRkcyBnaWN2Mi8zX3BlZWtfaXJxKCkgaGVscGVyIGZ1bmN0aW9ucywg
dG8gcmVhZCBhIGJpdCBpbiBhIGJpdG1hcApzcHJlYWQgb3ZlciBzZXZlcmFsIE1NSU8gcmVnaXN0
ZXJzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFy
by5vcmc+Ci0tLQpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgotIHJlbW92ZSBpbnRyb2R1Y3Rpb24gb2Yg
Z2ljdlsyM11fcGVla19pcnEoKSAobm93IG9uZSBwYXRjaCBlYXJsaWVyKQotIG1vdmUgd3JhcHBl
ciBmdW5jdGlvbnMgaW50byBnaWMuaAoKIHhlbi9hcmNoL2FybS9naWMtdjIuYyAgICAgfCAgNiAr
KysrKysKIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCAgNiArKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljLmggfCAxMSArKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gv
YXJtL2dpYy12Mi5jCmluZGV4IGM2ZmNiZjU5ZDAuLjUyODgwZDY1OGMgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9naWMtdjIuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTU5MSw2
ICs1OTEsMTEgQEAgc3RhdGljIHVuc2lnbmVkIGludCBnaWN2Ml9yZWFkX2FwcihpbnQgYXByX3Jl
ZykKICAgIHJldHVybiByZWFkbF9naWNoKEdJQ0hfQVBSKTsKIH0KIAorc3RhdGljIGJvb2wgZ2lj
djJfcmVhZF9wZW5kaW5nX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCkKK3sKKyAgICByZXR1
cm4gZ2ljdjJfcGVla19pcnEoaXJxZCwgR0lDRF9JU1BFTkRSKTsKK30KKwogc3RhdGljIHZvaWQg
Z2ljdjJfaXJxX2VuYWJsZShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiB7CiAgICAgdW5zaWduZWQg
bG9uZyBmbGFnczsKQEAgLTEzMzYsNiArMTM0MSw3IEBAIGNvbnN0IHN0YXRpYyBzdHJ1Y3QgZ2lj
X2h3X29wZXJhdGlvbnMgZ2ljdjJfb3BzID0gewogICAgIC53cml0ZV9sciAgICAgICAgICAgID0g
Z2ljdjJfd3JpdGVfbHIsCiAgICAgLnJlYWRfdm1jcl9wcmlvcml0eSAgPSBnaWN2Ml9yZWFkX3Zt
Y3JfcHJpb3JpdHksCiAgICAgLnJlYWRfYXByICAgICAgICAgICAgPSBnaWN2Ml9yZWFkX2FwciwK
KyAgICAucmVhZF9wZW5kaW5nX3N0YXRlICA9IGdpY3YyX3JlYWRfcGVuZGluZ19zdGF0ZSwKICAg
ICAubWFrZV9od2RvbV9kdF9ub2RlICA9IGdpY3YyX21ha2VfaHdkb21fZHRfbm9kZSwKICAgICAu
bWFrZV9od2RvbV9tYWR0ICAgICA9IGdpY3YyX21ha2VfaHdkb21fbWFkdCwKICAgICAuZ2V0X2h3
ZG9tX2V4dHJhX21hZHRfc2l6ZSA9IGdpY3YyX2dldF9od2RvbV9leHRyYV9tYWR0X3NpemUsCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMK
aW5kZXggMzE2ZjJjNDE0Mi4uMDA4YmU4NzU3MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dp
Yy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTE2MSw2ICsxMTYxLDExIEBA
IHN0YXRpYyB1bnNpZ25lZCBpbnQgZ2ljdjNfcmVhZF9hcHIoaW50IGFwcl9yZWcpCiAgICAgfQog
fQogCitzdGF0aWMgYm9vbCBnaWN2M19yZWFkX3BlbmRpbmdfc3RhdGUoc3RydWN0IGlycV9kZXNj
ICppcnFkKQoreworICAgIHJldHVybiBnaWN2M19wZWVrX2lycShpcnFkLCBHSUNEX0lTUEVORFIp
OworfQorCiBzdGF0aWMgdm9pZCBnaWN2M19pcnFfZW5hYmxlKHN0cnVjdCBpcnFfZGVzYyAqZGVz
YykKIHsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwpAQCAtMTgyOSw2ICsxODM0LDcgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyBnaWN2M19vcHMgPSB7CiAgICAgLndy
aXRlX2xyICAgICAgICAgICAgPSBnaWN2M193cml0ZV9sciwKICAgICAucmVhZF92bWNyX3ByaW9y
aXR5ICA9IGdpY3YzX3JlYWRfdm1jcl9wcmlvcml0eSwKICAgICAucmVhZF9hcHIgICAgICAgICAg
ICA9IGdpY3YzX3JlYWRfYXByLAorICAgIC5yZWFkX3BlbmRpbmdfc3RhdGUgID0gZ2ljdjNfcmVh
ZF9wZW5kaW5nX3N0YXRlLAogICAgIC5zZWNvbmRhcnlfaW5pdCAgICAgID0gZ2ljdjNfc2Vjb25k
YXJ5X2NwdV9pbml0LAogICAgIC5tYWtlX2h3ZG9tX2R0X25vZGUgID0gZ2ljdjNfbWFrZV9od2Rv
bV9kdF9ub2RlLAogICAgIC5tYWtlX2h3ZG9tX21hZHQgICAgID0gZ2ljdjNfbWFrZV9od2RvbV9t
YWR0LApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljLmgKaW5kZXggMjFjZjM1ZjEwNi4uYmQ3ODAyNjY3ZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
CkBAIC0zNzIsNiArMzcyLDggQEAgc3RydWN0IGdpY19od19vcGVyYXRpb25zIHsKICAgICB1bnNp
Z25lZCBpbnQgKCpyZWFkX3ZtY3JfcHJpb3JpdHkpKHZvaWQpOwogICAgIC8qIFJlYWQgQVBSbiBy
ZWdpc3RlciAqLwogICAgIHVuc2lnbmVkIGludCAoKnJlYWRfYXByKShpbnQgYXByX3JlZyk7Cisg
ICAgLyogUXVlcnkgdGhlIHBlbmRpbmcgc3RhdGUgb2YgYW4gaW50ZXJydXB0IGF0IHRoZSBkaXN0
cmlidXRvciBsZXZlbC4gKi8KKyAgICBib29sICgqcmVhZF9wZW5kaW5nX3N0YXRlKShzdHJ1Y3Qg
aXJxX2Rlc2MgKmlycWQpOwogICAgIC8qIFNlY29uZGFyeSBDUFUgaW5pdCAqLwogICAgIGludCAo
KnNlY29uZGFyeV9pbml0KSh2b2lkKTsKICAgICAvKiBDcmVhdGUgR0lDIG5vZGUgZm9yIHRoZSBo
YXJkd2FyZSBkb21haW4gKi8KQEAgLTQxNiw2ICs0MTgsMTUgQEAgc3RhdGljIGlubGluZSB2b2lk
IGdpY19zZXRfcGVuZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgc3RhdGUp
CiAgICAgZ2ljX2h3X29wcy0+c2V0X3BlbmRpbmdfc3RhdGUoaXJxZCwgc3RhdGUpOwogfQogCisv
KgorICogUmVhZCB0aGUgcGVuZGluZyBzdGF0ZSBvZiBhbiBpbnRlcnJ1cHQgZnJvbSB0aGUgZGlz
dHJpYnV0b3IuCisgKiBGb3IgcHJpdmF0ZSBJUlFzIHRoaXMgb25seSB3b3JrcyBmb3IgdGhvc2Ug
b2YgdGhlIGN1cnJlbnQgQ1BVLgorICovCitzdGF0aWMgaW5saW5lIGJvb2wgZ2ljX3JlYWRfcGVu
ZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQpCit7CisgICAgcmV0dXJuIGdpY19od19v
cHMtPnJlYWRfcGVuZGluZ19zdGF0ZShpcnFkKTsKK30KKwogdm9pZCByZWdpc3Rlcl9naWNfb3Bz
KGNvbnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyAqb3BzKTsKIGludCBnaWNfbWFrZV9od2Rv
bV9kdF9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmdpYywKLS0gCjIuMTQuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZWz-0003EF-Q3; Thu, 15 Mar 2018 20:31:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWy-0003CN-Bp
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:20 +0000
X-Inumbo-ID: cdb550aa-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cdb550aa-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:13 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id e194so12783128wmd.3
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+YQjZEioUlurLZo2ikV6w3CUuGKZ7AVznQ0UhMwD26E=;
 b=XmEDPn+I6sEJCMfZ4KcF0LINPybHV1BlF+CaBvznScL8lNgNHu5mEmOL6K/x16ua17
 5TyZP5fb4XXBSITgDlS65ImCKs/l/y/3AZISeR1tjhQVWEiDKlf04BHh1cnUsaw2UOWX
 G/r1YGdLjrORq3OrtNptbXPZx/nNgn74Ejub0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+YQjZEioUlurLZo2ikV6w3CUuGKZ7AVznQ0UhMwD26E=;
 b=C1AlRd3iBFcinxg4M+Wyulu34ITfJhJD1QoCsbz6TwhWDiPZiydMSz28ielee2mriE
 /l5ByRsMhjRScjMdkJUEVdmIWUksLTBoB2Wu+QIB/YorIcuZuxsZ2Hmcqvf7JggGLVuk
 LCrKD4i4YvP8inb29f4bOx/fDI/gvNwt86OPKxfldu0cXMwx+GWUsbcpRDxdtQvQhT2U
 hWfZoS8NN6RkAJq7+tzrzTkKJAM3WZJsYiy9j95WNdIgGjP9cSKwVojPmnBHdSm8COAU
 NkwMpHUN1kUIpDke65dEflokaKN2Ibh6BmA68H4w6ZCAkK7Q/mUl8tPLKEnr9HzaNGKn
 LOig==
X-Gm-Message-State: AElRT7E7JfMkxKTsg/tDoGztEZO51cPzUWIBtRiVrkNeWTqpGpNxLEuN
 87ZQNjL3QnA5/dICwBj/BSdcoQ==
X-Google-Smtp-Source: AG47ELu0g3I3c+W7mhOonQ/sSY+XaMjAsjhcsEPB4g3a2RioM+bPMdg0NdAU7CSuLHHdWY446aGW6g==
X-Received: by 10.28.43.66 with SMTP id r63mr3184546wmr.93.1521145878215;
 Thu, 15 Mar 2018 13:31:18 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:17 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:17 +0000
Message-Id: <20180315203050.19791-13-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 12/45] ARM: evtchn: Handle level triggered
	IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGV2ZW50IGNoYW5uZWwgSVJRIGhhcyBsZXZlbCB0cmlnZ2VyZWQgc2VtYW50aWNzLCBob3dl
dmVyIHRoZSBjdXJyZW50ClZHSUMgdHJlYXRzIGV2ZXJ5dGhpbmcgYXMgZWRnZSB0cmlnZ2VyZWQu
ClRvIGNvcnJlY3RseSBwcm9jZXNzIHRob3NlIElSUXMsIHdlIGhhdmUgdG8gbG93ZXIgdGhlICh2
aXJ0dWFsKSBJUlEgbGluZQphdCBzb21lIHBvaW50IGluIHRpbWUsIGRlcGVuZGluZyBvbiB3aGV0
aGVyIHRoZXIgaW50ZXJydXB0IGNvbmRpdGlvbgpzdGlsbCBwcmV2YWlscy4KQ2hlY2sgdGhlIHBl
ci1WQ1BVIGV2dGNobl91cGNhbGxfcGVuZGluZyB2YXJpYWJsZSB0byBtYWtlIHRoZSBpbnRlcnJ1
cHQKbGluZSBtYXRjaCBpdHMgc3RhdHVzLCBhbmQgY2FsbCB0aGlzIGZ1bmN0aW9uIHVwb24gZXZl
cnkgaHlwZXJ2aXNvcgplbnRyeS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICB8
IDcgKysrKysrKwogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgIHwgMSArCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2V2ZW50LmggfCAxICsKIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bi5jCmluZGV4IDQ0NjJlNjI1OTkuLjE4YjkxNWQyZTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTk1NCw2ICs5NTQsMTMg
QEAgdm9pZCB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCiAgICAgdmdp
Y19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEsIHRy
dWUpOwogfQogCit2b2lkIHZjcHVfdXBkYXRlX2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYpCit7
CisgICAgYm9vbCBwZW5kaW5nID0gdmNwdV9pbmZvKHYsIGV2dGNobl91cGNhbGxfcGVuZGluZyk7
CisKKyAgICB2Z2ljX2luamVjdF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0
Y2huX2lycSwgcGVuZGluZyk7Cit9CisKIC8qIFRoZSBBUk0gc3BlYyBkZWNsYXJlcyB0aGF0IGV2
ZW4gaWYgbG9jYWwgaXJxcyBhcmUgbWFza2VkIGluCiAgKiB0aGUgQ1BTUiByZWdpc3RlciwgYW4g
aXJxIHNob3VsZCB3YWtlIHVwIGEgY3B1IGZyb20gV0ZJIGFueXdheS4KICAqIEZvciB0aGlzIHJl
YXNvbiB3ZSBuZWVkIHRvIGNoZWNrIGZvciBpcnFzIHRoYXQgbmVlZCBkZWxpdmVyeSwKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXgg
NDY0NjRkN2JiOS4uYzEzMjIzYTY5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMK
KysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTIwMzMsNiArMjAzMyw3IEBAIHN0YXRpYyB2
b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAg
ICAgICAgICogdHJhcCBhbmQgaG93IGl0IGNhbiBiZSBvcHRpbWlzZWQuCiAgICAgICAgICAqLwog
ICAgICAgICB2dGltZXJfc3luYyhjdXJyZW50KTsKKyAgICAgICAgdmNwdV91cGRhdGVfZXZ0Y2hu
X2lycShjdXJyZW50KTsKICNlbmRpZgogCiAgICAgICAgIHZnaWNfc3luY19mcm9tX2xycyhjdXJy
ZW50KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZXZlbnQuaAppbmRleCBjN2E0MTVlZjU3Li4yZjUxODY0MDQzIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9ldmVudC5oCkBAIC02LDYgKzYsNyBAQAogCiB2b2lkIHZjcHVfa2ljayhzdHJ1Y3QgdmNwdSAq
dik7CiB2b2lkIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdik7Cit2b2lk
IHZjcHVfdXBkYXRlX2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2Y3B1X2Jsb2Nr
X3VubGVzc19ldmVudF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KTsKIAogc3RhdGljIGlubGluZSBp
bnQgdmNwdV9ldmVudF9kZWxpdmVyeV9pc19lbmFibGVkKHN0cnVjdCB2Y3B1ICp2KQotLSAKMi4x
NC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZX0-0003Eq-2U; Thu, 15 Mar 2018 20:31:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWy-0003CO-C8
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:20 +0000
X-Inumbo-ID: cd1efcee-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x229.google.com (unknown [2a00:1450:400c:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd1efcee-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:13 +0100 (CET)
Received: by mail-wm0-x229.google.com with SMTP id h21so12792476wmd.1
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=y1FNti5TGshWEY2xim0iYqRUcBfbshFTFC06RrB0aLA=;
 b=hvnUdvcyK3MOp3HfRn8EFQeee+P5YVPtOxMzCRZ9vBKjX1F+imTqEgZIcHknSIlhDW
 16yvYR7VyzVnxfwHgAS5eeJzgP873WnU1R3EsVfROdinILXwmZLIo79EtjkNPLaK5ZQs
 JqnTDSXBtwy735u1R4Sbbx4c4p2cTq1JNfl+M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=y1FNti5TGshWEY2xim0iYqRUcBfbshFTFC06RrB0aLA=;
 b=p/fYDThw0j64YTsePwJCQ6SL+PAkTe4sQw9MWBdee8IybRrzwfrqZXEM/vQ85Hq4o+
 vckLUJ9BM87nEModr+jU7wRkEYAaej3sCN9bkb/TreGGaraq1IPWY05FKhuUhRnUPNsl
 HRqbiLLoqV/ZyPpZ1gRegQRtR0uQBgCjPMxnrJ3ayNlaT1YsKSDiwdvrBXJAFN0mclU7
 HwbB+8C5ThIq44xGwTI73+FFKJqXMmSi0+TEf8r/RbCizrDpF6J6UwFIKMKhS48Fvn/c
 cz/WZcLXRw4lNSQy9jWJrZ1R+eoNFzx7Xkt5StCk/nKmA8pQBHbm/i1gH8nn+1dGESJ1
 R1bw==
X-Gm-Message-State: AElRT7EJr9bUVexvxmCJ3D3M9fL9ZSDf4Hu1j23hnshRC86OxTvZSV1K
 SBBKAlUIGRjpzKrUoNQzDXLXjQ==
X-Google-Smtp-Source: AG47ELsMx9+/v2xH/0QroJkOLkIgqPuL70/Us3KS+0LjNEXevX2l6nYsxXk+emSlY48sjvbqIGPbKA==
X-Received: by 10.28.207.201 with SMTP id f192mr5647112wmg.81.1521145877136;
 Thu, 15 Mar 2018 13:31:17 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:16 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:16 +0000
Message-Id: <20180315203050.19791-12-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 11/45] ARM: timer: Handle level triggered
	IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEFSTSBHZW5lcmljIFRpbWVyIHVzZXMgYSBsZXZlbC1zZW5zaXRpdmUgaW50ZXJydXB0IHNl
bWFudGljLiBXZQplYXNpbHkgY2F0Y2ggd2hlbiB0aGUgbGluZSBnb2VzIGhpZ2gsIGFzIHRoaXMg
dHJpZ2dlcnMgdGhlIGhhcmR3YXJlIElSUS4KSG93ZXZlciB3ZSBoYXZlIHRvIHN5bmMgdGhlIHN0
YXRlIG9mIHRoZSBpbnRlcnJ1cHQgY29uZGl0aW9uIGF0IGNlcnRhaW4KcG9pbnRzIHRvIGNhdGNo
IHdoZW4gdGhlIGxpbmUgZ29lcyBsb3cgYW5kIHdlIGNhbiByZW1vdmUgdGhlIHZ0aW1lciB2SVJR
CmZyb20gdGhlIHZHSUMgKGFuZCB0aGUgTFIpLgpUaGUgVkdJQyBpbiBYZW4gc28gZmFyIG9ubHkg
aW1wbGVtZW50ZWQgZWRnZSB0cmlnZ2VyZWQgdklSUXMsIHJlYWxseSwgc28Kd2UgbmVlZCB0byBh
ZGQgbmV3IGZ1bmN0aW9uYWxpdHkgdG8gcmUtc2FtcGxlIHRoZSBpbnRlcnJ1cHQgc3RhdGUuCkRv
IHRoaXMgb25seSB3aGVuIHRoZSBuZXcgVkdJQyBpcyBpbiB1c2UuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyB2
MSAuLi4gdjI6Ci0gcmVzdHJpY3QgdG8gbmV3IFZHSUMKLSBhZGQgVE9ETzogY29tbWVudAoKIHhl
bi9hcmNoL2FybS90aW1lLmMgICAgIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICB8IDExICsrKysrKysrKysrCiB4ZW4vaW5j
bHVkZS94ZW4vdGltZXIuaCB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVuL2FyY2gvYXJtL3RpbWUu
YwppbmRleCBjMTFmY2ZlYWRkLi5jMGFlNzgxZWNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
dGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTI2Myw2ICsyNjMsNDIgQEAgc3Rh
dGljIHZvaWQgdnRpbWVyX2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQsIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHZnaWNfaW5qZWN0X2lycShjdXJyZW50LT5kb21haW4s
IGN1cnJlbnQsIGN1cnJlbnQtPmFyY2gudmlydF90aW1lci5pcnEsIHRydWUpOwogfQogCisvKioK
KyAqIHZ0aW1lcl9zeW5jKCkgLSB1cGRhdGUgdGhlIHN0YXRlIG9mIHRoZSB2aXJ0dWFsIHRpbWVy
IGFmdGVyIGEgZ3Vlc3QgcnVuCisgKiBAdmNwdTogVGhlIFZDUFUgdG8gc3luYyB0aGUgYXJjaCB0
aW1lciBzdGF0ZQorICoKKyAqIEFmdGVyIHJldHVybmluZyBmcm9tIGEgZ3Vlc3QsIHVwZGF0ZSB0
aGUgc3RhdGUgb2YgdGhlIHZpcnR1YWwgaW50ZXJydXB0CisgKiBsaW5lLCB0byBtb2RlbCB0aGUg
bGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdCBjb3JyZWN0bHkuCisgKiBJZiB0aGUgZ3Vlc3QgaGFz
IGhhbmRsZWQgYSB0aW1lciBpbnRlcnJ1cHQsIHRoZSB2aXJ0dWFsIGludGVycnVwdCBsaW5lCisg
KiBuZWVkcyB0byBiZSBsb3dlcmVkIGV4cGxpY2l0bHkuIHZnaWNfaW5qZWN0X2lycSgpIHRha2Vz
IGNhcmUgb2YgdGhhdC4KKyAqLwordm9pZCB2dGltZXJfc3luYyhzdHJ1Y3QgdmNwdSAqdmNwdSkK
K3sKKyAgICBzdHJ1Y3QgdnRpbWVyICp2dGltZXIgPSAmdmNwdS0+YXJjaC52aXJ0X3RpbWVyOwor
ICAgIHVpbnQzMl90IHZ0aW1lcl9jdGwgPSBSRUFEX1NZU1JFRzMyKENOVFZfQ1RMX0VMMCk7Cisg
ICAgYm9vbCBsZXZlbDsKKworICAgIC8qCisgICAgICogVGVjaG5pY2FsbHkgdGhlIG1hc2sgc2hv
dWxkIGluY2x1ZGUgdGhlIENOVHhfQ1RMX01BU0sgYml0IGhlcmUsCisgICAgICogdG8gY2F0Y2gg
aWYgdGhlIHRpbWVyIGludGVycnVwdCBpcyBtYXNrZWQuIEhvd2V2ZXIgWGVuIGFsd2F5cyBtYXNr
cworICAgICAqIHRoZSB0aW1lciB1cG9uIGVudGVyaW5nIHRoZSBoeXBlcnZpc29yLCBsZWF2aW5n
IGl0IHVwIHRvIHRoZSBndWVzdAorICAgICAqIHRvIHVuLW1hc2sgaXQuIFNvIHdlIHdvdWxkIGFs
d2F5cyByZWFkIGEgImxvdyIgbGV2ZWwsIGRlc3BpdGUgdGhlCisgICAgICogY29uZGl0aW9uIGJl
aW5nIGFjdHVhbGx5ICJoaWdoIi4KKyAgICAgKiBJZ25vcmluZyB0aGUgbWFzayBiaXQgc29sdmVz
IHRoaXMgKGZvciBub3cpLgorICAgICAqIEFub3RoZXIgcG9zc2libGUgY2hlY2sgd291bGQgYmUg
dG8gY29tcGFyZSB0aGUgdmFsdWUgb2YgQ05UVkNUX0VMMAorICAgICAqIGFnYWluc3QgdnRpbWVy
LT5jdmFsIGFuZCBkZXJpdmUgdGhlIGludGVycnVwdCBzdGF0ZSBmcm9tIHRoYXQuCisgICAgICov
CisgICAgdnRpbWVyX2N0bCAmPSAoQ05UeF9DVExfRU5BQkxFIHwgQ05UeF9DVExfUEVORElORyk7
CisgICAgbGV2ZWwgPSAodnRpbWVyX2N0bCA9PSAoQ05UeF9DVExfRU5BQkxFIHwgQ05UeF9DVExf
UEVORElORykpOworCisgICAgIC8qCisgICAgICAqIFRPRE86IFRoZSBwcm9wZXIgZml4IGZvciB0
aGlzIGlzIHRvIG1ha2UgdnRpbWVyIHZJUlEgaGFyZHdhcmUgbWFwcGVkLAorICAgICAgKiBidXQg
dGhpcyByZXF1aXJlcyByZXdvcmtpbmcgdGhlIGFyY2ggdGltZXIgdG8gaW1wbGVtZW50IHRoaXMu
CisgICAgICAqLworCisgICAgdmdpY19pbmplY3RfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgdnRp
bWVyLT5pcnEsIGxldmVsKTsKK30KKwogLyoKICAqIEFyY2ggdGltZXIgaW50ZXJydXB0IHJlYWxs
eSBvdWdodCB0byBiZSBsZXZlbCB0cmlnZ2VyZWQsIHNpbmNlIHRoZQogICogZGVzaWduIG9mIHRo
ZSB0aW1lci9jb21wYXJhdG9yIG1lY2hhbmlzbSBpcyBiYXNlZCBhcm91bmQgdGhhdApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCA3
NDExYmZmN2E3Li40NjQ2NGQ3YmI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYwor
KysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMjAyNCw2ICsyMDI0LDE3IEBAIHN0YXRpYyB2
b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAg
ICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLmhjcl9lbDIgJiBIQ1JfVkEgKQogICAgICAgICAgICAg
Y3VycmVudC0+YXJjaC5oY3JfZWwyID0gUkVBRF9TWVNSRUcoSENSX0VMMik7CiAKKyNpZmRlZiBD
T05GSUdfTkVXX1ZHSUMKKyAgICAgICAgLyoKKyAgICAgICAgICogV2UgbmVlZCB0byB1cGRhdGUg
dGhlIHN0YXRlIG9mIG91ciBlbXVsYXRlZCBkZXZpY2VzIHVzaW5nIGxldmVsCisgICAgICAgICAq
IHRyaWdnZXJlZCBpbnRlcnJ1cHRzIGJlZm9yZSBzeW5jaW5nIGJhY2sgdGhlIFZHSUMgc3RhdGUu
CisgICAgICAgICAqCisgICAgICAgICAqIFRPRE86IEludmVzdGlnYXRlIHdoZXRoZXIgdGhpcyBp
cyBuZWNlc3NhcnkgdG8gZG8gb24gZXZlcnkKKyAgICAgICAgICogdHJhcCBhbmQgaG93IGl0IGNh
biBiZSBvcHRpbWlzZWQuCisgICAgICAgICAqLworICAgICAgICB2dGltZXJfc3luYyhjdXJyZW50
KTsKKyNlbmRpZgorCiAgICAgICAgIHZnaWNfc3luY19mcm9tX2xycyhjdXJyZW50KTsKICAgICB9
CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdGltZXIuaCBiL3hlbi9pbmNsdWRlL3hl
bi90aW1lci5oCmluZGV4IDQ1MTMyNjBiMGQuLmVkZGJiZjM5MDMgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi90aW1lci5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi90aW1lci5oCkBAIC05NCw2
ICs5NCw4IEBAIERFQ0xBUkVfUEVSX0NQVShzX3RpbWVfdCwgdGltZXJfZGVhZGxpbmUpOwogLyog
QXJjaC1kZWZpbmVkIGZ1bmN0aW9uIHRvIHJlcHJvZ3JhbSB0aW1lciBoYXJkd2FyZSBmb3IgbmV3
IGRlYWRsaW5lLiAqLwogaW50IHJlcHJvZ3JhbV90aW1lcihzX3RpbWVfdCB0aW1lb3V0KTsKIAor
dm9pZCB2dGltZXJfc3luYyhzdHJ1Y3QgdmNwdSAqdmNwdSk7CisKIC8qIENhbGN1bGF0ZSB0aGUg
YWxpZ25lZCBmaXJzdCB0aWNrIHRpbWUgZm9yIGEgZ2l2ZW4gcGVyaW9kaWMgdGltZXIuICovCiBz
X3RpbWVfdCBhbGlnbl90aW1lcihzX3RpbWVfdCBmaXJzdHRpY2ssIHVpbnQ2NF90IHBlcmlvZCk7
CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZX0-0003GE-GW; Thu, 15 Mar 2018 20:31:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZWz-0003DV-93
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:21 +0000
X-Inumbo-ID: ce49f9bf-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce49f9bf-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:14 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id h76so12875029wme.4
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=no2uHRlHBiZBOe/nLb3d2Tzwk2SP7O7xWyj/rM6uRPM=;
 b=ESikJ1uwzt0TnCQYvN4mfYyc4Bbw0ZXTiT3GdjdMicRgC97HV7W7iferJ99eSTneW9
 9oOumfDWL5EF/jTClBI7gYqocGVswL3ouT8CB9aryfG3G2gjIQ/S8k6yziMjjNnQW5cW
 U5vC8SlhqlhTnEXEtUchJE5l72xgS9okPSZlM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=no2uHRlHBiZBOe/nLb3d2Tzwk2SP7O7xWyj/rM6uRPM=;
 b=MeJbQu5qglqcwwuYC1HpGcZkvwVLw7gAzfK4sqkm3AKg8zGFuMlL9874IhOzfOyiGK
 Fo4uXUyE5K0x8Eoqs9UipKuBmD0sLzC9I0nm0kLwHwiEhJLwe+liav1pfcOOwSRlSbC3
 IfprnbhQcjNyJRzZRvPU7R2HV0TZJgnSqrcEhE27X4SokHl0UEOOFMqUnYlcEoettyAv
 CrByK49+DZYNZLD7F9mKgezBKsUGEIy9E1zmVXf7hJrgAu1LpwckgF6dd0w97I6vo1Of
 +DMtfh6OTZ69t9jzX/PerAXVEOZI11Lg/8JUXGagXbprWZdZHQWiFopoVDLrGJjwYMBP
 GeJw==
X-Gm-Message-State: AElRT7EuSux8+uEUsIaK8Hpl/hE+jCUIcwbVmZZkfcI81RvZiUtAS2pk
 TqBGnj1G4+sSV+pa6LMKUDIc2Q==
X-Google-Smtp-Source: AG47ELsFvAycVua4xc4DpmiQM92MbK/X9xWQx1tNYsoY1YTZivDtQf8Pkot/OAC26giY6c1rJp5eaw==
X-Received: by 10.28.238.77 with SMTP id m74mr6260922wmh.79.1521145879218;
 Thu, 15 Mar 2018 13:31:19 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:18 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:18 +0000
Message-Id: <20180315203050.19791-14-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 13/45] ARM: vPL011: Use the VGIC's level
	triggered IRQs handling if available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGVtdWxhdGVkIEFSTSBTQlNBIFVBUlQgaXMgdXNpbmcgbGV2ZWwgdHJpZ2dlcmVkIElSUSBz
ZW1hbnRpY3MsCmhvd2V2ZXIgdGhlIGN1cnJlbnQgVkdJQyBjYW4gb25seSBoYW5kbGUgZWRnZSB0
cmlnZ2VyZWQgSVJRcywgcmVhbGx5LgpEaXNhYmxlIHRoZSBleGlzdGluZyB3b3JrYXJvdW5kIGZv
ciB0aGlzIHByb2JsZW0gaW4gY2FzZSB3ZSBoYXZlIHRoZQpuZXcgVkdJQyBpbiBwbGFjZSwgd2hp
Y2ggY2FuIHByb3Blcmx5IGhhbmRsZSBsZXZlbCB0cmlnZ2VyZWQgSVJRcy4KClNpZ25lZC1vZmYt
Ynk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdl
bG9nIHYxIC4uLiB2MjoKLSByZW1vdmUgdW5uZWVkZWQgIiEhIgoKIHhlbi9hcmNoL2FybS92cGww
MTEuYyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS92cGwwMTEuYyBiL3hlbi9hcmNoL2FybS92cGwwMTEuYwppbmRleCA1
ZGNmNGJlYzE4Li5hMjgxZWFiZDdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdnBsMDExLmMK
KysrIGIveGVuL2FyY2gvYXJtL3ZwbDAxMS5jCkBAIC01NCw2ICs1NCw3IEBAIHN0YXRpYyB2b2lk
IHZwbDAxMV91cGRhdGVfaW50ZXJydXB0X3N0YXR1cyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAq
LwogICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmdnBsMDExLT5sb2NrKSk7CiAKKyNpZm5kZWYg
Q09ORklHX05FV19WR0lDCiAgICAgLyoKICAgICAgKiBUT0RPOiBQTDAxMSBpbnRlcnJ1cHRzIGFy
ZSBsZXZlbCB0cmlnZ2VyZWQgd2hpY2ggbWVhbnMKICAgICAgKiB0aGF0IGludGVycnVwdCBuZWVk
cyB0byBiZSBzZXQvY2xlYXIgaW5zdGVhZCBvZiBiZWluZwpAQCAtNzEsNiArNzIsOSBAQCBzdGF0
aWMgdm9pZCB2cGwwMTFfdXBkYXRlX2ludGVycnVwdF9zdGF0dXMoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICAgICAgdmdpY19pbmplY3RfaXJxKGQsIE5VTEwsIEdVRVNUX1ZQTDAxMV9TUEksIHRydWUp
OwogCiAgICAgdnBsMDExLT5zaGFkb3dfdWFydG1pcyA9IHVhcnRtaXM7CisjZWxzZQorICAgIHZn
aWNfaW5qZWN0X2lycShkLCBOVUxMLCBHVUVTVF9WUEwwMTFfU1BJLCB1YXJ0bWlzKTsKKyNlbmRp
ZgogfQogCiBzdGF0aWMgdWludDhfdCB2cGwwMTFfcmVhZF9kYXRhKHN0cnVjdCBkb21haW4gKmQp
Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZX2-0003KH-PC; Thu, 15 Mar 2018 20:31:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZX1-0003ID-K3
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:23 +0000
X-Inumbo-ID: cf0229e8-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf0229e8-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:16 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id h2so9562695wre.12
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=HXxzsoGzBvb6bGMtAi58Mt0ffOW+XOcDg5r6NNmqpZU=;
 b=OOW79s+UVFfcKeEJ1MXm/yZ/baSHNZyhQKD7r3jk+SiYzoJE19hwoKQE4v/uhACD0s
 eLRf1JK07QKQVpoQmC7N6wEuWVo08xJGvhQd+OdD0X5NLIyF12ybHQx/kixvgu1cTtaD
 sC7FQssKLn+Mk8+nKcdXC3p0/aTl4AppmqcvE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=HXxzsoGzBvb6bGMtAi58Mt0ffOW+XOcDg5r6NNmqpZU=;
 b=mNSx4KyuQM7FMPsrU4puzO719sTNgEINqYB7fmHbj5OLytRLddgX/2WuzZW3j5+0nO
 8jXBC92gzFDiupmZkekDCspn/kGfUK0FDq702CdUgN+f6is7G6u6zn1lQzCOejTQO5pB
 Zlux3/XV2QrJ1yl8CjJnXtAydRRvR/jktCXUHZ8WAIS3EuYd4kUEy2WPQ8ctDYDONPmn
 QH7Ls6kfiPh2d3hIZdHQEll46JiPOWBQIV2Qog0YR2GBpJMLSj0JGx3aaLVUbaA5mNzM
 9yiWjKVw2yiIzmZOzxxo5ldaMuA8ahfRqjxY77qTH44KDDhby/pwWVxWwaFhlb2GPgMx
 v9tw==
X-Gm-Message-State: AElRT7HV7VbXUd90SrK3ln3upbgW5v6DmXUUdbOLE0f6oIjv65keCFp8
 pXGrIZoH4m4b2ynSAHnQ0kl8Lw==
X-Google-Smtp-Source: AG47ELvYG0S6OOTIliB4Ai8RvBTYjoQxtxA/6UBp7p5uj36xK40rm2pLGEQNIKjJs37DEEzURCcHbA==
X-Received: by 10.223.164.26 with SMTP id d26mr1721126wra.199.1521145880240;
 Thu, 15 Mar 2018 13:31:20 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:19 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:19 +0000
Message-Id: <20180315203050.19791-15-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 14/45] ARM: new VGIC: Add data structure
	definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbmV3IGhlYWRlciBmaWxlIGZvciB0aGUgbmV3IGFuZCBpbXByb3ZlZCBHSUMgaW1wbGVt
ZW50YXRpb24uClRoZSBiaWcgY2hhbmdlIGlzIHRoYXQgd2Ugbm93IGhhdmUgYSBzdHJ1Y3Qgdmdp
Y19pcnEgcGVyIElSUSBpbnN0ZWFkCm9mIHNwcmVhZGluZyBhbGwgdGhlIGluZm9ybWF0aW9uIG92
ZXIgdmFyaW91cyBiaXRtYXBzIGluIHRoZSByYW5rcy4KCldlIGluY2x1ZGUgdGhpcyBuZXcgaGVh
ZGVyIGNvbmRpdGlvbmFsbHkgZnJvbSB3aXRoaW4gdGhlIG9sZCBoZWFkZXIKZmlsZSBmb3IgdGhl
IHRpbWUgYmVpbmcgdG8gYXZvaWQgdG91Y2hpbmcgYWxsIHRoZSB1c2Vycy4KClRoaXMgaXMgYmFz
ZWQgb24gTGludXggY29tbWl0IGIxOGI1Nzc4N2Y1ZSwgd3JpdHRlbiBieSBDaHJpc3RvZmZlciBE
YWxsLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFy
by5vcmc+Ci0tLQpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgotIGRlZmluZSBDT05GSUdfRURHRSB0byBm
YWxzZSBpbnN0ZWFkIG9mIHVzaW5nIGVudW0KLSByZW1vdmUgbm90IG5lZWRlZCBmb3J3YXJkIGRl
Y2xhcmF0aW9uCi0gcmVtb3ZlIHVubmVlZGVkIG1hY3JvcwotIGFkZCBlbWFjcyBmb290ZXIKCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL25ld192Z2ljLmggfCAxOTggKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oICAgICB8ICAg
NiArKwogMiBmaWxlcyBjaGFuZ2VkLCAyMDQgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vbmV3X3ZnaWMuaAoKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vbmV3X3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbmV3X3ZnaWMuaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi45N2Q2MjJiZmY2Ci0tLSAvZGV2
L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oCkBAIC0wLDAgKzEsMTk4
IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE1LCAyMDE2IEFSTSBMdGQuCisgKgorICogVGhp
cyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
ciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg
d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQg
aGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisg
KiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v
cmcvbGljZW5zZXMvPi4KKyAqLworI2lmbmRlZiBfX0FTTV9BUk1fTkVXX1ZHSUNfSAorI2RlZmlu
ZSBfX0FTTV9BUk1fTkVXX1ZHSUNfSAorCisjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgorI2luY2x1
ZGUgPGFzbS9tbWlvLmg+CisjaW5jbHVkZSA8eGVuL2xpc3QuaD4KKyNpbmNsdWRlIDx4ZW4vbW0u
aD4KKyNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KKworI2RlZmluZSBWR0lDX1YzX01BWF9DUFVT
ICAgICAgICAyNTUKKyNkZWZpbmUgVkdJQ19WMl9NQVhfQ1BVUyAgICAgICAgOAorI2RlZmluZSBW
R0lDX05SX1NHSVMgICAgICAgICAgICAxNgorI2RlZmluZSBWR0lDX05SX1BQSVMgICAgICAgICAg
ICAxNgorI2RlZmluZSBWR0lDX05SX1BSSVZBVEVfSVJRUyAgICAoVkdJQ19OUl9TR0lTICsgVkdJ
Q19OUl9QUElTKQorI2RlZmluZSBWR0lDX01BWF9QUklWQVRFICAgICAgICAoVkdJQ19OUl9QUklW
QVRFX0lSUVMgLSAxKQorI2RlZmluZSBWR0lDX01BWF9TUEkgICAgICAgICAgICAxMDE5CisjZGVm
aW5lIFZHSUNfTUFYX1JFU0VSVkVEICAgICAgIDEwMjMKKyNkZWZpbmUgVkdJQ19NSU5fTFBJICAg
ICAgICAgICAgODE5MgorCisjZGVmaW5lIGlycV9pc19wcGkoaXJxKSAoKGlycSkgPj0gVkdJQ19O
Ul9TR0lTICYmIChpcnEpIDwgVkdJQ19OUl9QUklWQVRFX0lSUVMpCisjZGVmaW5lIGlycV9pc19z
cGkoaXJxKSAoKGlycSkgPj0gVkdJQ19OUl9QUklWQVRFX0lSUVMgJiYgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgIChpcnEpIDw9IFZHSUNfTUFYX1NQSSkKKworZW51bSB2Z2ljX3R5cGUgewor
ICAgIFZHSUNfVjIsICAgICAgICAvKiBHb29kIG9sJyBHSUN2MiAqLworICAgIFZHSUNfVjMsICAg
ICAgICAvKiBOZXcgZmFuY3kgR0lDdjMgKi8KK307CisKKyNkZWZpbmUgVkdJQ19WMl9NQVhfTFJT
ICAgICAgICAgKDEgPDwgNikKKyNkZWZpbmUgVkdJQ19WM19NQVhfTFJTICAgICAgICAgMTYKKyNk
ZWZpbmUgVkdJQ19WM19MUl9JTkRFWChscikgICAgKFZHSUNfVjNfTUFYX0xSUyAtIDEgLSBscikK
KworI2RlZmluZSBWR0lDX0NPTkZJR19FREdFICAgICAgICBmYWxzZQorI2RlZmluZSBWR0lDX0NP
TkZJR19MRVZFTCAgICAgICB0cnVlCisKK3N0cnVjdCB2Z2ljX2lycSB7CisgICAgc3RydWN0IGxp
c3RfaGVhZCBhcF9saXN0OworCisgICAgc3RydWN0IHZjcHUgKnZjcHU7ICAgICAgICAgIC8qCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIFNHSXMgYW5kIFBQSXM6IFRoZSBWQ1BV
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIFNQSXMgYW5kIExQSXM6IFRoZSBW
Q1BVIHdob3NlIGFwX2xpc3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogdGhp
cyBpcyBxdWV1ZWQgb24uCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworCisg
ICAgc3RydWN0IHZjcHUgKnRhcmdldF92Y3B1OyAgIC8qCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAqIFRoZSBWQ1BVIHRoYXQgdGhpcyBpbnRlcnJ1cHQgc2hvdWxkCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqIGJlIHNlbnQgdG8sIGFzIGEgcmVzdWx0IG9mIHRo
ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB0YXJnZXRzIHJlZyAodjIpIG9y
IHRoZSBhZmZpbml0eSByZWcgKHYzKS4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCisKKyAgICBzcGlubG9ja190IGlycV9sb2NrOyAgICAgICAgLyogUHJvdGVjdHMgdGhlIGNv
bnRlbnQgb2YgdGhlIHN0cnVjdCAqLworICAgIHVpbnQzMl90IGludGlkOyAgICAgICAgICAgICAv
KiBHdWVzdCB2aXNpYmxlIElOVElEICovCisgICAgYXRvbWljX3QgcmVmY291bnQ7ICAgICAgICAg
IC8qIFVzZWQgZm9yIExQSXMgKi8KKyAgICB1aW50MzJfdCBod2ludGlkOyAgICAgICAgICAgLyog
SFcgSU5USUQgbnVtYmVyICovCisgICAgdW5pb24KKyAgICB7CisgICAgICAgIHN0cnVjdCB7Cisg
ICAgICAgICAgICB1aW50OF90IHRhcmdldHM7ICAgIC8qIEdJQ3YyIHRhcmdldCBWQ1BVcyBtYXNr
ICovCisgICAgICAgICAgICB1aW50OF90IHNvdXJjZTsgICAgIC8qIEdJQ3YyIFNHSXMgb25seSAq
LworICAgICAgICB9OworICAgICAgICB1aW50MzJfdCBtcGlkcjsgICAgICAgICAvKiBHSUN2MyB0
YXJnZXQgVkNQVSAqLworICAgIH07CisgICAgdWludDhfdCBwcmlvcml0eTsKKyAgICBib29sIGxp
bmVfbGV2ZWw6MTsgICAgICAgICAgLyogTGV2ZWwgb25seSAqLworICAgIGJvb2wgcGVuZGluZ19s
YXRjaDoxOyAgICAgICAvKgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBUaGUg
cGVuZGluZyBsYXRjaCBzdGF0ZSB1c2VkIHRvCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAqIGNhbGN1bGF0ZSB0aGUgcGVuZGluZyBzdGF0ZSBmb3IgYm90aAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKiBsZXZlbCBhbmQgZWRnZSB0cmlnZ2VyZWQgSVJRcy4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAgYm9vbCBhY3RpdmU6MTsgICAg
ICAgICAgICAgIC8qIG5vdCB1c2VkIGZvciBMUElzICovCisgICAgYm9vbCBlbmFibGVkOjE7Cisg
ICAgYm9vbCBodzoxOyAgICAgICAgICAgICAgICAgIC8qIFRpZWQgdG8gSFcgSVJRICovCisgICAg
Ym9vbCBjb25maWc6MTsgICAgICAgICAgICAgIC8qIExldmVsIG9yIGVkZ2UgKi8KKyAgICBzdHJ1
Y3QgbGlzdF9oZWFkIGxwaV9saXN0OyAgLyogVXNlZCB0byBsaW5rIGFsbCBMUElzIHRvZ2V0aGVy
ICovCit9OworCitlbnVtIGlvZGV2X3R5cGUgeworICAgIElPREVWX0RJU1QsCisgICAgSU9ERVZf
UkVESVNULAorfTsKKworc3RydWN0IHZnaWNfaW9fZGV2aWNlIHsKKyAgICBnZm5fdCBiYXNlX2Zu
OworICAgIHN0cnVjdCB2Y3B1ICpyZWRpc3RfdmNwdTsKKyAgICBjb25zdCBzdHJ1Y3QgdmdpY19y
ZWdpc3Rlcl9yZWdpb24gKnJlZ2lvbnM7CisgICAgZW51bSBpb2Rldl90eXBlIGlvZGV2X3R5cGU7
CisgICAgdW5zaWduZWQgaW50IG5yX3JlZ2lvbnM7Cit9OworCitzdHJ1Y3QgdmdpY19kaXN0IHsK
KyAgICBib29sICAgICAgICAgICAgICAgIHJlYWR5OworICAgIGJvb2wgICAgICAgICAgICAgICAg
aW5pdGlhbGl6ZWQ7CisKKyAgICAvKiB2R0lDIG1vZGVsIHRoZSBrZXJuZWwgZW11bGF0ZXMgZm9y
IHRoZSBndWVzdCAoR0lDdjIgb3IgR0lDdjMpICovCisgICAgdWludDMyX3QgICAgICAgICAgICB2
ZXJzaW9uOworCisgICAgLyogRG8gaW5qZWN0ZWQgTVNJcyByZXF1aXJlIGFuIGFkZGl0aW9uYWwg
ZGV2aWNlIElEPyAqLworICAgIGJvb2wgICAgICAgICAgICAgICAgbXNpc19yZXF1aXJlX2Rldmlk
OworCisgICAgdW5zaWduZWQgaW50ICAgICAgICBucl9zcGlzOworCisgICAgLyogYmFzZSBhZGRy
ZXNzZXMgaW4gZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBzcGFjZTogKi8KKyAgICBwYWRkcl90ICAg
ICAgICAgICAgIHZnaWNfZGlzdF9iYXNlOyAgICAgLyogZGlzdHJpYnV0b3IgKi8KKyAgICB1bmlv
bgorICAgIHsKKyAgICAgICAgLyogZWl0aGVyIGEgR0lDdjIgQ1BVIGludGVyZmFjZSAqLworICAg
ICAgICBwYWRkcl90ICAgICAgICAgdmdpY19jcHVfYmFzZTsKKyAgICAgICAgLyogb3IgYSBudW1i
ZXIgb2YgR0lDdjMgcmVkaXN0cmlidXRvciByZWdpb25zICovCisgICAgICAgIHN0cnVjdAorICAg
ICAgICB7CisgICAgICAgICAgICBwYWRkcl90ICAgICB2Z2ljX3JlZGlzdF9iYXNlOworICAgICAg
ICAgICAgcGFkZHJfdCAgICAgdmdpY19yZWRpc3RfZnJlZV9vZmZzZXQ7CisgICAgICAgIH07Cisg
ICAgfTsKKworICAgIC8qIGRpc3RyaWJ1dG9yIGVuYWJsZWQgKi8KKyAgICBib29sICAgICAgICAg
ICAgICAgIGVuYWJsZWQ7CisKKyAgICBzdHJ1Y3QgdmdpY19pcnEgICAgICpzcGlzOworICAgIHVu
c2lnbmVkIGxvbmcgICAgICAgKmFsbG9jYXRlZF9pcnFzOyAvKiBiaXRtYXAgb2YgSVJRcyBhbGxv
Y2F0ZWQgKi8KKworICAgIHN0cnVjdCB2Z2ljX2lvX2RldmljZSAgIGRpc3RfaW9kZXY7CisKKyAg
ICBib29sICAgICAgICAgICAgICAgIGhhc19pdHM7CisKKyAgICAvKgorICAgICAqIENvbnRhaW5z
IHRoZSBhdHRyaWJ1dGVzIGFuZCBncGEgb2YgdGhlIExQSSBjb25maWd1cmF0aW9uIHRhYmxlLgor
ICAgICAqIFNpbmNlIHdlIHJlcG9ydCBHSUNSX1RZUEVSLkNvbW1vbkxQSUFmZiBhcyAwYjAwLCB3
ZSBjYW4gc2hhcmUKKyAgICAgKiBvbmUgYWRkcmVzcyBhY3Jvc3MgYWxsIHJlZGlzdHJpYnV0b3Jz
LgorICAgICAqIEdJQ3YzIHNwZWM6IDYuMS4yICJMUEkgQ29uZmlndXJhdGlvbiB0YWJsZXMiCisg
ICAgICovCisgICAgdWludDY0X3QgICAgICAgICAgICBwcm9wYmFzZXI7CisKKyAgICAvKiBQcm90
ZWN0cyB0aGUgbHBpX2xpc3QgYW5kIHRoZSBjb3VudCB2YWx1ZSBiZWxvdy4gKi8KKyAgICBzcGlu
bG9ja190ICAgICAgICAgIGxwaV9saXN0X2xvY2s7CisgICAgc3RydWN0IGxpc3RfaGVhZCAgICBs
cGlfbGlzdF9oZWFkOworICAgIHVuc2lnbmVkIGludCAgICAgICAgbHBpX2xpc3RfY291bnQ7Cit9
OworCitzdHJ1Y3QgdmdpY19jcHUgeworICAgIHN0cnVjdCB2Z2ljX2lycSBwcml2YXRlX2lycXNb
VkdJQ19OUl9QUklWQVRFX0lSUVNdOworCisgICAgc3RydWN0IGxpc3RfaGVhZCBhcF9saXN0X2hl
YWQ7CisgICAgc3BpbmxvY2tfdCBhcF9saXN0X2xvY2s7ICAgIC8qIFByb3RlY3RzIHRoZSBhcF9s
aXN0ICovCisKKyAgICB1bnNpZ25lZCBpbnQgdXNlZF9scnM7CisKKyAgICAvKgorICAgICAqIExp
c3Qgb2YgSVJRcyB0aGF0IHRoaXMgVkNQVSBzaG91bGQgY29uc2lkZXIgYmVjYXVzZSB0aGV5IGFy
ZSBlaXRoZXIKKyAgICAgKiBBY3RpdmUgb3IgUGVuZGluZyAoaGVuY2UgdGhlIG5hbWU7IEFQIGxp
c3QpLCBvciBiZWNhdXNlIHRoZXkgcmVjZW50bHkKKyAgICAgKiB3ZXJlIG9uZSBvZiB0aGUgdHdv
IGFuZCBuZWVkIHRvIGJlIG1pZ3JhdGVkIG9mZiB0aGlzIGxpc3QgdG8gYW5vdGhlcgorICAgICAq
IFZDUFUuCisgICAgICovCisKKyAgICAvKgorICAgICAqIE1lbWJlcnMgYmVsb3cgYXJlIHVzZWQg
d2l0aCBHSUN2MyBlbXVsYXRpb24gb25seSBhbmQgcmVwcmVzZW50CisgICAgICogcGFydHMgb2Yg
dGhlIHJlZGlzdHJpYnV0b3IuCisgICAgICovCisgICAgc3RydWN0IHZnaWNfaW9fZGV2aWNlICAg
cmRfaW9kZXY7CisgICAgc3RydWN0IHZnaWNfaW9fZGV2aWNlICAgc2dpX2lvZGV2OworCisgICAg
LyogQ29udGFpbnMgdGhlIGF0dHJpYnV0ZXMgYW5kIGdwYSBvZiB0aGUgTFBJIHBlbmRpbmcgdGFi
bGVzLiAqLworICAgIHVpbnQ2NF90IHBlbmRiYXNlcjsKKworICAgIGJvb2wgbHBpc19lbmFibGVk
OworCisgICAgLyogQ2FjaGUgZ3Vlc3QgcHJpb3JpdHkgYml0cyAqLworICAgIHVpbnQzMl90IG51
bV9wcmlfYml0czsKKworICAgIC8qIENhY2hlIGd1ZXN0IGludGVycnVwdCBJRCBiaXRzICovCisg
ICAgdWludDMyX3QgbnVtX2lkX2JpdHM7Cit9OworCisjZW5kaWYgLyogX19BU01fQVJNX05FV19W
R0lDX0ggKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmls
ZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2lj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCAwNzg3YmE5NTQ5Li4yYTU4ZWEz
MGZlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL3ZnaWMuaApAQCAtMTgsNiArMTgsMTAgQEAKICNpZm5kZWYgX19BU01fQVJN
X1ZHSUNfSF9fCiAjZGVmaW5lIF9fQVNNX0FSTV9WR0lDX0hfXwogCisjaWZkZWYgQ09ORklHX05F
V19WR0lDCisjaW5jbHVkZSA8YXNtL25ld192Z2ljLmg+CisjZWxzZQorCiAjaW5jbHVkZSA8eGVu
L2JpdG9wcy5oPgogI2luY2x1ZGUgPHhlbi9yYWRpeC10cmVlLmg+CiAjaW5jbHVkZSA8eGVuL3Ji
dHJlZS5oPgpAQCAtMjk5LDYgKzMwMyw4IEBAIGV4dGVybiBib29sIHZnaWNfdG9fc2dpKHN0cnVj
dCB2Y3B1ICp2LCByZWdpc3Rlcl90IHNnaXIsCiAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBzdHJ1Y3Qgc2dpX3RhcmdldCAqdGFyZ2V0KTsKIGV4dGVybiBib29sIHZnaWNfbWlncmF0ZV9p
cnEoc3RydWN0IHZjcHUgKm9sZCwgc3RydWN0IHZjcHUgKm5ldywgdW5zaWduZWQgaW50IGlycSk7
CiAKKyNlbmRpZiAvKiAhQ09ORklHX05FV19WR0lDICovCisKIC8qKiogQ29tbW9uIFZHSUMgZnVu
Y3Rpb25zIHVzZWQgYnkgWGVuIGFyY2ggY29kZSAqKioqLwogCiAvKgotLSAKMi4xNC4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZX3-0003L1-0u; Thu, 15 Mar 2018 20:31:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZX1-0003IZ-T6
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:23 +0000
X-Inumbo-ID: cfa7ff02-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cfa7ff02-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:17 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id h2so9562741wre.12
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=j0JmgH8qTWKZVGx/NoY3dBrICppNCnx3PQXmSeG5ALw=;
 b=TvRKkqdi1G2bPDVWziX9vZjedYxwRFrdQt/qrjuiYT8MphklyxHbmjf7IR7TSJDTAL
 TCztNKOewV7NKhjYtPjr41sPSnOVK6HcFSiyNQ6XZyFUHrVG5Rnt6mWTg0VGmb0ngMMh
 TpEq3bwHMz+1SmTQ3LrVg3tvp2QXGaE4aQZag=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=j0JmgH8qTWKZVGx/NoY3dBrICppNCnx3PQXmSeG5ALw=;
 b=G+1b1L6ceeT8nNmJMR+CaPYegtKdPzE9d/qRTZNXcpGoyaGOaa0ytHjRstm63oGppv
 pbNzIPKivu4EkCcP+BFZWKBIS37kd6JJwPnUEL7RL/ZwhUcbiOQFwmcBlDvmin+2S02v
 4o/RMrY5VhBM8XDIjXJLJl/DGIzpwAFSs168waFRgAtxhUDslAWiEI1yCbq3dsUvbT3I
 QmZK/v+QoPDuJtaXIuQtJP+u2NF8SgCMz/8zirqsYcYKvz9fPlemN8b9M4UkqRG9xv91
 whhfWDzhqlgvrPEOsL6fnIF0wtV2spFWh3HT+ac6KFbSn++d2IGWmrenjcpIm9sLdbIL
 I8XQ==
X-Gm-Message-State: AElRT7HzYH4Ai/uPrqTxCa3Na5ONZTFBF1duGF0bzE8q3pfgntEMf5K0
 lPaN6/BHAJNyLfS3x3OMh6rtng==
X-Google-Smtp-Source: AG47ELtTXIAW2Dh7SEgDVPEpav7LYgd0MYSJ1FWEf47lZEaXeHG9J3XfAibwV14O8ajIgsDcqBHYxg==
X-Received: by 10.223.155.129 with SMTP id d1mr8949385wrc.8.1521145881347;
 Thu, 15 Mar 2018 13:31:21 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:20 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:20 +0000
Message-Id: <20180315203050.19791-16-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 15/45] ARM: new VGIC: Add acccessor to new
	struct vgic_irq instance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyBWR0lDIGltcGxlbWVudGF0aW9uIGNlbnRlcnMgYXJvdW5kIGEgc3RydWN0IHZnaWNf
aXJxIGluc3RhbmNlCnBlciB2aXJ0dWFsIElSUS4KUHJvdmlkZSBhIGZ1bmN0aW9uIHRvIHJldHJp
ZXZlIHRoZSByaWdodCBpbnN0YW5jZSBmb3IgYSBnaXZlbiBJUlEKbnVtYmVyIGFuZCAoaW4gY2Fz
ZSBvZiBwcml2YXRlIGludGVycnVwdHMpIHRoZSByaWdodCBWQ1BVLgpUaGlzIGFsc28gaW5jbHVk
ZXMgdGhlIGNvcnJlc3BvbmRpbmcgcHV0IGZ1bmN0aW9uLCB3aGljaCBkb2VzIG5vdGhpbmcKZm9y
IHByaXZhdGUgaW50ZXJydXB0cyBhbmQgU1BJcywgYnV0IGhhbmRsZXMgdGhlIHJlZi1jb3VudGlu
ZyBmb3IgTFBJcy4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDY0YTk1OWQ2NmU0Nywg
d3JpdHRlbiBieSBDaHJpc3RvZmZlciBEYWxsLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgot
IHJlb3JkZXIgaGVhZGVyIGZpbGUgaW5jbHVzaW9uCgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
IHwgMTI0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggfCAgNDEgKysrKysrKysrKysrKysrKwogMiBmaWxlcyBj
aGFuZ2VkLCAxNjUgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
aAoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5kOWQyODVj
MzYxCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC0wLDAg
KzEsMTI0IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE1LCAyMDE2IEFSTSBMdGQuCisgKiBJ
bXBvcnRlZCBmcm9tIExpbnV4ICgibmV3IiBLVk0gVkdJQykgYW5kIGhlYXZpbHkgYWRhcHRlZCB0
byBYZW4uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlz
dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRI
T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisg
KiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT
ZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgor
ICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVuL3Nj
aGVkLmg+CisjaW5jbHVkZSA8YXNtL2J1Zy5oPgorI2luY2x1ZGUgPGFzbS9uZXdfdmdpYy5oPgor
CisjaW5jbHVkZSAidmdpYy5oIgorCisvKgorICogSXRlcmF0ZSBvdmVyIHRoZSBWTSdzIGxpc3Qg
b2YgbWFwcGVkIExQSXMgdG8gZmluZCB0aGUgb25lIHdpdGggYQorICogbWF0Y2hpbmcgaW50ZXJy
dXB0IElEIGFuZCByZXR1cm4gYSByZWZlcmVuY2UgdG8gdGhlIElSUSBzdHJ1Y3R1cmUuCisgKi8K
K3N0YXRpYyBzdHJ1Y3QgdmdpY19pcnEgKnZnaWNfZ2V0X2xwaShzdHJ1Y3QgZG9tYWluICpkLCB1
MzIgaW50aWQpCit7CisgICAgc3RydWN0IHZnaWNfZGlzdCAqZGlzdCA9ICZkLT5hcmNoLnZnaWM7
CisgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSBOVUxMOworCisgICAgc3Bpbl9sb2NrKCZkaXN0
LT5scGlfbGlzdF9sb2NrKTsKKworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIGlycSwgJmRpc3Qt
PmxwaV9saXN0X2hlYWQsIGxwaV9saXN0ICkKKyAgICB7CisgICAgICAgIGlmICggaXJxLT5pbnRp
ZCAhPSBpbnRpZCApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAvKgorICAgICAg
ICAgKiBUaGlzIGluY3JlYXNlcyB0aGUgcmVmY291bnQsIHRoZSBjYWxsZXIgaXMgZXhwZWN0ZWQg
dG8KKyAgICAgICAgICogY2FsbCB2Z2ljX3B1dF9pcnEoKSBsYXRlciBvbmNlIGl0J3MgZmluaXNo
ZWQgd2l0aCB0aGUgSVJRLgorICAgICAgICAgKi8KKyAgICAgICAgdmdpY19nZXRfaXJxX2tyZWYo
aXJxKTsKKyAgICAgICAgZ290byBvdXRfdW5sb2NrOworICAgIH0KKyAgICBpcnEgPSBOVUxMOwor
CitvdXRfdW5sb2NrOgorICAgIHNwaW5fdW5sb2NrKCZkaXN0LT5scGlfbGlzdF9sb2NrKTsKKwor
ICAgIHJldHVybiBpcnE7Cit9CisKKy8qKgorICogdmdpY19nZXRfaXJxKCkgLSBvYnRhaW4gYSBy
ZWZlcmVuY2UgdG8gYSB2aXJ0dWFsIElSUQorICogQGQ6ICAgICAgICBUaGUgZG9tYWluIHRoZSB2
aXJ0dWFsIElSUSBiZWxvbmdzIHRvLgorICogQHZjcHU6ICAgICBGb3IgcHJpdmF0ZSBJUlFzIChT
R0lzLCBQUElzKSB0aGUgdmlydHVhbCBDUFUgdGhpcyBJUlEKKyAqICAgICAgICAgICAgaXMgYXNz
b2NpYXRlZCB3aXRoLiBXaWxsIGJlIGlnbm9yZWQgZm9yIFNQSXMgYW5kIExQSXMuCisgKiBAaW50
aWQ6ICAgIFRoZSB2aXJ0dWFsIElSUSBudW1iZXIuCisgKgorICogVGhpcyBsb29rcyB1cCB0aGUg
dmlydHVhbCBpbnRlcnJ1cHQgSUQgdG8gZ2V0IHRoZSBjb3JyZXNwb25kaW5nCisgKiBzdHJ1Y3Qg
dmdpY19pcnEuIEl0IGFsc28gaW5jcmVhc2VzIHRoZSByZWZjb3VudCwgc28gYW55IGNhbGxlciBp
cyBleHBlY3RlZAorICogdG8gY2FsbCB2Z2ljX3B1dF9pcnEoKSBvbmNlIGl0J3MgZmluaXNoZWQg
d2l0aCB0aGlzIElSUS4KKyAqCisgKiBSZXR1cm46IFRoZSBwb2ludGVyIHRvIHRoZSByZXF1ZXN0
ZWQgc3RydWN0IHZnaWNfaXJxLgorICovCitzdHJ1Y3QgdmdpY19pcnEgKnZnaWNfZ2V0X2lycShz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHUzMiBpbnRpZCkKK3sKKyAgICAvKiBTR0lzIGFuZCBQUElzICovCisgICAgaWYg
KCBpbnRpZCA8PSBWR0lDX01BWF9QUklWQVRFICkKKyAgICAgICAgcmV0dXJuICZ2Y3B1LT5hcmNo
LnZnaWMucHJpdmF0ZV9pcnFzW2ludGlkXTsKKworICAgIC8qIFNQSXMgKi8KKyAgICBpZiAoIGlu
dGlkIDw9IFZHSUNfTUFYX1NQSSApCisgICAgICAgIHJldHVybiAmZC0+YXJjaC52Z2ljLnNwaXNb
aW50aWQgLSBWR0lDX05SX1BSSVZBVEVfSVJRU107CisKKyAgICAvKiBMUElzICovCisgICAgaWYg
KCBpbnRpZCA+PSBWR0lDX01JTl9MUEkgKQorICAgICAgICByZXR1cm4gdmdpY19nZXRfbHBpKGQs
IGludGlkKTsKKworICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworfQorCisvKioKKyAqIHZnaWNf
cHV0X2lycSgpIC0gZHJvcCB0aGUgcmVmZXJlbmNlIHRvIGEgdmlydHVhbCBJUlEKKyAqIEBkOiAg
ICAgICAgVGhlIGRvbWFpbiB0aGUgdmlydHVhbCBJUlEgYmVsb25ncyB0by4KKyAqIEBpcnE6ICAg
ICAgVGhlIHBvaW50ZXIgdG8gc3RydWN0IHZnaWNfaXJxLCBhcyBvYnRhaW5lZCBmcm9tIHZnaWNf
Z2V0X2lycSgpLgorICoKKyAqIFRoaXMgZHJvcHMgdGhlIHJlZmVyZW5jZSB0byBhIHZpcnR1YWwg
SVJRLiBJdCBkZWNyZWFzZXMgdGhlIHJlZmNvdW50CisgKiBvZiB0aGUgcG9pbnRlciwgc28gZHlu
YW1pYyBJUlFzIGNhbiBiZSBmcmVlZCB3aGVuIG5vIGxvbmdlciBuZWVkZWQuCisgKiBUaGlzIHNo
b3VsZCBhbHdheXMgYmUgY2FsbGVkIGFmdGVyIGEgdmdpY19nZXRfaXJxKCksIHRob3VnaCB0aGUg
cmVmZXJlbmNlCisgKiBjYW4gYmUgZGVsaWJlcmF0ZWx5IGhlbGQgZm9yIGxvbmdlciBwZXJpb2Rz
LCBpZiBuZWVkZWQuCisgKi8KK3ZvaWQgdmdpY19wdXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCB2Z2ljX2lycSAqaXJxKQoreworICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+
YXJjaC52Z2ljOworCisgICAgaWYgKCBpcnEtPmludGlkIDwgVkdJQ19NSU5fTFBJICkKKyAgICAg
ICAgcmV0dXJuOworCisgICAgc3Bpbl9sb2NrKCZkaXN0LT5scGlfbGlzdF9sb2NrKTsKKyAgICBp
ZiAoICFhdG9taWNfZGVjX2FuZF90ZXN0KCZpcnEtPnJlZmNvdW50KSApCisgICAgeworICAgICAg
ICBzcGluX3VubG9jaygmZGlzdC0+bHBpX2xpc3RfbG9jayk7CisgICAgICAgIHJldHVybjsKKyAg
ICB9OworCisgICAgbGlzdF9kZWwoJmlycS0+bHBpX2xpc3QpOworICAgIGRpc3QtPmxwaV9saXN0
X2NvdW50LS07CisgICAgc3Bpbl91bmxvY2soJmRpc3QtPmxwaV9saXN0X2xvY2spOworCisgICAg
eGZyZWUoaXJxKTsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAq
IGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAuLmEzYmVmZDM4NmIKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmgKQEAgLTAsMCArMSw0MSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAx
NSwgMjAxNiBBUk0gTHRkLgorICogSW1wb3J0ZWQgZnJvbSBMaW51eCAoIm5ldyIgS1ZNIFZHSUMp
IGFuZCBoZWF2aWx5IGFkYXB0ZWQgdG8gWGVuLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24g
MiBhcworICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgor
ICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlz
IHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisg
Ki8KKyNpZm5kZWYgX19YRU5fQVJNX1ZHSUNfVkdJQ19IX18KKyNkZWZpbmUgX19YRU5fQVJNX1ZH
SUNfVkdJQ19IX18KKworc3RydWN0IHZnaWNfaXJxICp2Z2ljX2dldF9pcnEoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
MzIgaW50aWQpOwordm9pZCB2Z2ljX3B1dF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZn
aWNfaXJxICppcnEpOworCitzdGF0aWMgaW5saW5lIHZvaWQgdmdpY19nZXRfaXJxX2tyZWYoc3Ry
dWN0IHZnaWNfaXJxICppcnEpCit7CisgICAgaWYgKCBpcnEtPmludGlkIDwgVkdJQ19NSU5fTFBJ
ICkKKyAgICAgICAgcmV0dXJuOworCisgICAgYXRvbWljX2luYygmaXJxLT5yZWZjb3VudCk7Cit9
CisKKyNlbmRpZgorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1m
aWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1v
ZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZX4-0003OU-Ga; Thu, 15 Mar 2018 20:31:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZX3-0003MM-Hc
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:25 +0000
X-Inumbo-ID: d05d5859-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d05d5859-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:18 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id k3so9605427wrg.6
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+wjo6CRAFqgvP3FdGoKf+bmQZHypd20uygq0fYk2bCA=;
 b=gNdisnHGAXxxOlWZvMjPx0sB3K3x31bhSYg2RInoc/ZozRUASSguc4JpnDL25VPgvy
 yTVOjQ3Uq8/ZSbRhtKMXPZttcCgUQ8qBTy9tpVAACF2fzaY7wBxbiVEPSaTbEnlxGrnK
 mmKBwXUH586XZNiHWpjmIrJiBJUU8yOjJu9yI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+wjo6CRAFqgvP3FdGoKf+bmQZHypd20uygq0fYk2bCA=;
 b=ofdkQRJFD8GSj1Ct2SBCUoOQ3dbBFuuv1XhHMHUT0OnfpZalWMjTCXfFVKtHhRBVM5
 A7ZJL0EEVACnEr895JMuLn7bmKlyEaA1P/Bl8gXwEvXubamyKgUO69xv+b1E0zsP1/nZ
 vOnYBSifRnPw2lq76ylW3GjZ3fnpZdktmhWdnQZgTzx2943f1sTwW6171mJp25z8JwhL
 54cU2GwbVsEWKkbywDjZpohpWpGj2FndjCfZ4tljrzx6OJVKto/01tCGx8sntN3W9s/N
 A4R0haomc4PZL2HhF3ca/xAfQuXZkprzn3Jly15L0p2LDCbDlGEU2K0lPTR0JjDNAETz
 XbXw==
X-Gm-Message-State: AElRT7HSdsRl2bmskZ8anYmadRUBr8tXTdqOBRToczePMbHKDWpOjeHO
 4C5A1Y/gngD8WVA0fquRVi8u7w==
X-Google-Smtp-Source: AG47ELspZvqgH7q13T2+duiTqWw4d7KPu8nvf9ygOszNeMnYh69WcMJWOBErX0/N8NoSE4++SK18IQ==
X-Received: by 10.223.173.207 with SMTP id w73mr8749231wrc.234.1521145882387; 
 Thu, 15 Mar 2018 13:31:22 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:21 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:21 +0000
Message-Id: <20180315203050.19791-17-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 16/45] ARM: new VGIC: Implement virtual IRQ
	injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhIHZnaWNfcXVldWVfaXJxX3VubG9jaygpIGZ1bmN0aW9uIHdoaWNoIGRlY2lkZXMg
d2hldGhlciBhCmdpdmVuIElSUSBuZWVkcyB0byBiZSBxdWV1ZWQgdG8gYSBWQ1BVJ3MgYXBfbGlz
dC4KVGhpcyBzaG91bGQgYmUgY2FsbGVkIHdoZW5ldmVyIGFuIElSUSBiZWNvbWVzIHBlbmRpbmcg
b3IgZW5hYmxlZCwKZWl0aGVyIGFzIGEgcmVzdWx0IG9mIGEgaGFyZHdhcmUgSVJRIGluamVjdGlv
biwgZnJvbSBkZXZpY2VzIGVtdWxhdGVkIGJ5ClhlbiAobGlrZSB0aGUgYXJjaGl0ZWN0ZWQgdGlt
ZXIpIG9yIGZyb20gTU1JTyBhY2Nlc3NlcyB0byB0aGUgZGlzdHJpYnV0b3IKZW11bGF0aW9uLgpB
bHNvIHByb3ZpZGVzIHRoZSBuZWNlc3NhcnkgZnVuY3Rpb25zIHRvIGFsbG93IHRvIGluamVjdCBh
biBJUlEgdG8gYSBndWVzdC4KU2luY2UgdGhpcyBpcyB0aGUgZmlyc3QgY29kZSB0aGF0IHN0YXJ0
cyB1c2luZyBvdXIgbG9ja2luZyBtZWNoYW5pc20sCndlIGFkZCBzb21lIChob3BlZnVsbHkpIGNs
ZWFyIGRvY3VtZW50YXRpb24gb2Ygb3VyIGxvY2tpbmcgc3RyYXRlZ3kgYW5kCnJlcXVpcmVtZW50
cyBhbG9uZyB3aXRoIHRoaXMgcGF0Y2guCgpUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCA4
MWVlYjk1ZGRiYWIsIHdyaXR0ZW4gYnkgQ2hyaXN0b2ZmZXIgRGFsbC4KClNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9n
IHYxIC4uLiB2MjoKLSByZXdvcmsgdmFsaWRhdGVfaW5qZWN0aW9uKCkKLSBhZGQgY29tbWVudHMK
LSBtYWtlIHZnaWNfaW5qZWN0X2lycSBhIHZvaWQgZnVuY3Rpb24KLSBmaXggY29tbWVudAoKIHhl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDIyNiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIHwgIDEwICsrKwog
MiBmaWxlcyBjaGFuZ2VkLCAyMzYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCBkOWQyODVj
MzYxLi4yMGQ0OGFjNmY1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysr
IGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC0xNywxMCArMTcsMzYgQEAKIAogI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9idWcuaD4KKyNpbmNsdWRlIDxhc20vZXZl
bnQuaD4KICNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KIAogI2luY2x1ZGUgInZnaWMuaCIKIAor
LyoKKyAqIExvY2tpbmcgb3JkZXIgaXMgYWx3YXlzOgorICogICB2Z2ljLT5sb2NrCisgKiAgICAg
dmdpY19jcHUtPmFwX2xpc3RfbG9jaworICogICAgICAgdmdpYy0+bHBpX2xpc3RfbG9jaworICog
ICAgICAgICBkZXNjLT5sb2NrCisgKiAgICAgICAgICAgdmdpY19pcnEtPmlycV9sb2NrCisgKgor
ICogSWYgeW91IG5lZWQgdG8gdGFrZSBtdWx0aXBsZSBsb2NrcywgYWx3YXlzIHRha2UgdGhlIHVw
cGVyIGxvY2sgZmlyc3QsCisgKiB0aGVuIHRoZSBsb3dlciBvbmVzLCBlLmcuIGZpcnN0IHRha2Ug
dGhlIGFwX2xpc3RfbG9jaywgdGhlbiB0aGUgaXJxX2xvY2suCisgKiBJZiB5b3UgYXJlIGFscmVh
ZHkgaG9sZGluZyBhIGxvY2sgYW5kIG5lZWQgdG8gdGFrZSBhIGhpZ2hlciBvbmUsIHlvdQorICog
aGF2ZSB0byBkcm9wIHRoZSBsb3dlciByYW5raW5nIGxvY2sgZmlyc3QgYW5kIHJlLWFjcXVpcmUg
aXQgYWZ0ZXIgaGF2aW5nCisgKiB0YWtlbiB0aGUgdXBwZXIgb25lLgorICoKKyAqIFdoZW4gdGFr
aW5nIG1vcmUgdGhhbiBvbmUgYXBfbGlzdF9sb2NrIGF0IHRoZSBzYW1lIHRpbWUsIGFsd2F5cyB0
YWtlIHRoZQorICogbG93ZXN0IG51bWJlcmVkIFZDUFUncyBhcF9saXN0X2xvY2sgZmlyc3QsIHNv
OgorICogICB2Y3B1WC0+dmNwdV9pZCA8IHZjcHVZLT52Y3B1X2lkOgorICogICAgIHNwaW5fbG9j
ayh2Y3B1WC0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jayk7CisgKiAgICAgc3Bpbl9sb2NrKHZjcHVZ
LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrKTsKKyAqCisgKiBTaW5jZSB0aGUgVkdJQyBtdXN0IHN1
cHBvcnQgaW5qZWN0aW5nIHZpcnR1YWwgaW50ZXJydXB0cyBmcm9tIElTUnMsIHdlIGhhdmUKKyAq
IHRvIHVzZSB0aGUgc3Bpbl9sb2NrX2lycXNhdmUvc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSB2ZXJz
aW9ucyBvZiBvdXRlcgorICogc3BpbmxvY2tzIGZvciBhbnkgbG9jayB0aGF0IG1heSBiZSB0YWtl
biB3aGlsZSBpbmplY3RpbmcgYW4gaW50ZXJydXB0LgorICovCisKIC8qCiAgKiBJdGVyYXRlIG92
ZXIgdGhlIFZNJ3MgbGlzdCBvZiBtYXBwZWQgTFBJcyB0byBmaW5kIHRoZSBvbmUgd2l0aCBhCiAg
KiBtYXRjaGluZyBpbnRlcnJ1cHQgSUQgYW5kIHJldHVybiBhIHJlZmVyZW5jZSB0byB0aGUgSVJR
IHN0cnVjdHVyZS4KQEAgLTExNCw2ICsxNDAsMjA2IEBAIHZvaWQgdmdpY19wdXRfaXJxKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogICAgIHhmcmVlKGlycSk7CiB9CiAK
Ky8qKgorICogdmdpY190YXJnZXRfb3JhY2xlKCkgLSBjb21wdXRlIHRoZSB0YXJnZXQgdmNwdSBm
b3IgYW4gaXJxCisgKiBAaXJxOiAgICBUaGUgaXJxIHRvIHJvdXRlLiBNdXN0IGJlIGFscmVhZHkg
bG9ja2VkLgorICoKKyAqIEJhc2VkIG9uIHRoZSBjdXJyZW50IHN0YXRlIG9mIHRoZSBpbnRlcnJ1
cHQgKGVuYWJsZWQsIHBlbmRpbmcsCisgKiBhY3RpdmUsIHZjcHUgYW5kIHRhcmdldF92Y3B1KSwg
Y29tcHV0ZSB0aGUgbmV4dCB2Y3B1IHRoaXMgc2hvdWxkIGJlCisgKiBnaXZlbiB0by4gUmV0dXJu
IE5VTEwgaWYgdGhpcyBzaG91bGRuJ3QgYmUgaW5qZWN0ZWQgYXQgYWxsLgorICoKKyAqIFJlcXVp
cmVzIHRoZSBJUlEgbG9jayB0byBiZSBoZWxkLgorICoKKyAqIFJldHVybnM6IFRoZSBwb2ludGVy
IHRvIHRoZSB2aXJ0dWFsIENQVSB0aGlzIGludGVycnVwdCBzaG91bGQgYmUgaW5qZWN0ZWQKKyAq
ICAgICAgICAgIHRvLiBXaWxsIGJlIE5VTEwgaWYgdGhpcyBJUlEgZG9lcyBub3QgbmVlZCB0byBi
ZSBpbmplY3RlZC4KKyAqLworc3RhdGljIHN0cnVjdCB2Y3B1ICp2Z2ljX3RhcmdldF9vcmFjbGUo
c3RydWN0IHZnaWNfaXJxICppcnEpCit7CisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZpcnEt
PmlycV9sb2NrKSk7CisKKyAgICAvKiBJZiB0aGUgaW50ZXJydXB0IGlzIGFjdGl2ZSwgaXQgbXVz
dCBzdGF5IG9uIHRoZSBjdXJyZW50IHZjcHUgKi8KKyAgICBpZiAoIGlycS0+YWN0aXZlICkKKyAg
ICAgICAgcmV0dXJuIGlycS0+dmNwdSA/IDogaXJxLT50YXJnZXRfdmNwdTsKKworICAgIC8qCisg
ICAgICogSWYgdGhlIElSUSBpcyBub3QgYWN0aXZlIGJ1dCBlbmFibGVkIGFuZCBwZW5kaW5nLCB3
ZSBzaG91bGQgZGlyZWN0CisgICAgICogaXQgdG8gaXRzIGNvbmZpZ3VyZWQgdGFyZ2V0IFZDUFUu
CisgICAgICogSWYgdGhlIGRpc3RyaWJ1dG9yIGlzIGRpc2FibGVkLCBwZW5kaW5nIGludGVycnVw
dHMgc2hvdWxkbid0IGJlCisgICAgICogZm9yd2FyZGVkLgorICAgICAqLworICAgIGlmICggaXJx
LT5lbmFibGVkICYmIGlycV9pc19wZW5kaW5nKGlycSkgKQorICAgIHsKKyAgICAgICAgaWYgKCB1
bmxpa2VseShpcnEtPnRhcmdldF92Y3B1ICYmCisgICAgICAgICAgICAgICAgICAgICAgIWlycS0+
dGFyZ2V0X3ZjcHUtPmRvbWFpbi0+YXJjaC52Z2ljLmVuYWJsZWQpICkKKyAgICAgICAgICAgIHJl
dHVybiBOVUxMOworCisgICAgICAgIHJldHVybiBpcnEtPnRhcmdldF92Y3B1OworICAgIH0KKwor
ICAgIC8qCisgICAgICogSWYgbmVpdGhlciBhY3RpdmUgbm9yIHBlbmRpbmcgYW5kIGVuYWJsZWQs
IHRoZW4gdGhpcyBJUlEgc2hvdWxkIG5vdAorICAgICAqIGJlIHF1ZXVlZCB0byBhbnkgVkNQVS4K
KyAgICAgKi8KKyAgICByZXR1cm4gTlVMTDsKK30KKworLyoKKyAqIE9ubHkgdmFsaWQgaW5qZWN0
aW9uIGlmIGNoYW5naW5nIGxldmVsIGZvciBsZXZlbC10cmlnZ2VyZWQgSVJRcyBvciBmb3IgYQor
ICogcmlzaW5nIGVkZ2UuCisgKi8KK3N0YXRpYyBib29sIHZnaWNfdmFsaWRhdGVfaW5qZWN0aW9u
KHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBib29sIGxldmVsKQoreworICAgIC8qIEZvciBlZGdlIGlu
dGVycnVwdHMgd2Ugb25seSBjYXJlIGFib3V0IGEgcmlzaW5nIGVkZ2UuICovCisgICAgaWYgKCBp
cnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19FREdFICkKKyAgICAgICAgcmV0dXJuIGxldmVsOwor
CisgICAgLyogRm9yIGxldmVsIGludGVycnVwdHMgd2UgaGF2ZSB0byBhY3Qgd2hlbiB0aGUgbGlu
ZSBsZXZlbCBjaGFuZ2VzLiAqLworICAgIHJldHVybiBpcnEtPmxpbmVfbGV2ZWwgIT0gbGV2ZWw7
Cit9CisKKy8qKgorICogdmdpY19xdWV1ZV9pcnFfdW5sb2NrKCkgLSBRdWV1ZSBhbiBJUlEgdG8g
YSBWQ1BVLCB0byBiZSBpbmplY3RlZCB0byBhIGd1ZXN0LgorICogQGQ6ICAgICAgICBUaGUgZG9t
YWluIHRoZSB2aXJ0dWFsIElSUSBiZWxvbmdzIHRvLgorICogQGlycTogICAgICBBIHBvaW50ZXIg
dG8gdGhlIHZnaWNfaXJxIG9mIHRoZSB2aXJ0dWFsIElSUSwgd2l0aCB0aGUgbG9jayBoZWxkLgor
ICogQGZsYWdzOiAgICBUaGUgZmxhZ3MgdXNlZCB3aGVuIGhhdmluZyBncmFiYmVkIHRoZSBJUlEg
bG9jay4KKyAqCisgKiBDaGVjayB3aGV0aGVyIGFuIElSUSBuZWVkcyB0byAoYW5kIGNhbikgYmUg
cXVldWVkIHRvIGEgVkNQVSdzIGFwIGxpc3QuCisgKiBEbyB0aGUgcXVldWluZyBpZiBuZWNlc3Nh
cnksIHRha2luZyB0aGUgcmlnaHQgbG9ja3MgaW4gdGhlIHJpZ2h0IG9yZGVyLgorICoKKyAqIE5l
ZWRzIHRvIGJlIGVudGVyZWQgd2l0aCB0aGUgSVJRIGxvY2sgYWxyZWFkeSBoZWxkLCBidXQgd2ls
bCByZXR1cm4KKyAqIHdpdGggYWxsIGxvY2tzIGRyb3BwZWQuCisgKi8KK3ZvaWQgdmdpY19xdWV1
ZV9pcnFfdW5sb2NrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFncykKK3sKKyAgICBzdHJ1
Y3QgdmNwdSAqdmNwdTsKKworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaXJxLT5pcnFfbG9j
aykpOworCityZXRyeToKKyAgICB2Y3B1ID0gdmdpY190YXJnZXRfb3JhY2xlKGlycSk7CisgICAg
aWYgKCBpcnEtPnZjcHUgfHwgIXZjcHUgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICog
SWYgdGhpcyBJUlEgaXMgYWxyZWFkeSBvbiBhIFZDUFUncyBhcF9saXN0LCB0aGVuIGl0CisgICAg
ICAgICAqIGNhbm5vdCBiZSBtb3ZlZCBvciBtb2RpZmllZCBhbmQgdGhlcmUgaXMgbm8gbW9yZSB3
b3JrIGZvcgorICAgICAgICAgKiB1cyB0byBkby4KKyAgICAgICAgICoKKyAgICAgICAgICogT3Ro
ZXJ3aXNlLCBpZiB0aGUgaXJxIGlzIG5vdCBwZW5kaW5nIGFuZCBlbmFibGVkLCBpdCBkb2VzCisg
ICAgICAgICAqIG5vdCBuZWVkIHRvIGJlIGluc2VydGVkIGludG8gYW4gYXBfbGlzdCBhbmQgdGhl
cmUgaXMgYWxzbworICAgICAgICAgKiBubyBtb3JlIHdvcmsgZm9yIHVzIHRvIGRvLgorICAgICAg
ICAgKi8KKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxh
Z3MpOworCisgICAgICAgIC8qCisgICAgICAgICAqIFdlIGhhdmUgdG8ga2ljayB0aGUgVkNQVSBo
ZXJlLCBiZWNhdXNlIHdlIGNvdWxkIGJlCisgICAgICAgICAqIHF1ZXVlaW5nIGFuIGVkZ2UtdHJp
Z2dlcmVkIGludGVycnVwdCBmb3Igd2hpY2ggd2UKKyAgICAgICAgICogZ2V0IG5vIEVPSSBtYWlu
dGVuYW5jZSBpbnRlcnJ1cHQuIEluIHRoYXQgY2FzZSwKKyAgICAgICAgICogd2hpbGUgdGhlIElS
USBpcyBhbHJlYWR5IG9uIHRoZSBWQ1BVJ3MgQVAgbGlzdCwgdGhlCisgICAgICAgICAqIFZDUFUg
Y291bGQgaGF2ZSBFT0knZWQgdGhlIG9yaWdpbmFsIGludGVycnVwdCBhbmQKKyAgICAgICAgICog
d29uJ3Qgc2VlIHRoaXMgb25lIHVudGlsIGl0IGV4aXRzIGZvciBzb21lIG90aGVyCisgICAgICAg
ICAqIHJlYXNvbi4KKyAgICAgICAgICovCisgICAgICAgIGlmICggdmNwdSApCisgICAgICAgICAg
ICB2Y3B1X2tpY2sodmNwdSk7CisKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIC8qCisg
ICAgICogV2UgbXVzdCB1bmxvY2sgdGhlIGlycSBsb2NrIHRvIHRha2UgdGhlIGFwX2xpc3RfbG9j
ayB3aGVyZQorICAgICAqIHdlIGFyZSBnb2luZyB0byBpbnNlcnQgdGhpcyBuZXcgcGVuZGluZyBp
bnRlcnJ1cHQuCisgICAgICovCisgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFf
bG9jaywgZmxhZ3MpOworCisgICAgLyogc29tZW9uZSBjYW4gZG8gc3R1ZmYgaGVyZSwgd2hpY2gg
d2UgcmUtY2hlY2sgYmVsb3cgKi8KKworICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2Y3B1LT5hcmNo
LnZnaWMuYXBfbGlzdF9sb2NrLCBmbGFncyk7CisgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2Nr
KTsKKworICAgIC8qCisgICAgICogRGlkIHNvbWV0aGluZyBjaGFuZ2UgYmVoaW5kIG91ciBiYWNr
cz8KKyAgICAgKgorICAgICAqIFRoZXJlIGFyZSB0d28gY2FzZXM6CisgICAgICogMSkgVGhlIGly
cSBsb3N0IGl0cyBwZW5kaW5nIHN0YXRlIG9yIHdhcyBkaXNhYmxlZCBiZWhpbmQgb3VyCisgICAg
ICogICAgYmFja3MgYW5kL29yIGl0IHdhcyBxdWV1ZWQgdG8gYW5vdGhlciBWQ1BVJ3MgYXBfbGlz
dC4KKyAgICAgKiAyKSBTb21lb25lIGNoYW5nZWQgdGhlIGFmZmluaXR5IG9uIHRoaXMgaXJxIGJl
aGluZCBvdXIKKyAgICAgKiAgICBiYWNrcyBhbmQgd2UgYXJlIG5vdyBob2xkaW5nIHRoZSB3cm9u
ZyBhcF9saXN0X2xvY2suCisgICAgICoKKyAgICAgKiBJbiBib3RoIGNhc2VzLCBkcm9wIHRoZSBs
b2NrcyBhbmQgcmV0cnkuCisgICAgICovCisKKyAgICBpZiAoIHVubGlrZWx5KGlycS0+dmNwdSB8
fCB2Y3B1ICE9IHZnaWNfdGFyZ2V0X29yYWNsZShpcnEpKSApCisgICAgeworICAgICAgICBzcGlu
X3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JnZjcHUtPmFyY2gudmdpYy5hcF9saXN0X2xvY2ssIGZsYWdzKTsKKworICAgICAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAgICBnb3RvIHJldHJ5Owor
ICAgIH0KKworICAgIC8qCisgICAgICogR3JhYiBhIHJlZmVyZW5jZSB0byB0aGUgaXJxIHRvIHJl
ZmxlY3QgdGhlIGZhY3QgdGhhdCBpdCBpcworICAgICAqIG5vdyBpbiB0aGUgYXBfbGlzdC4KKyAg
ICAgKi8KKyAgICB2Z2ljX2dldF9pcnFfa3JlZihpcnEpOworICAgIGxpc3RfYWRkX3RhaWwoJmly
cS0+YXBfbGlzdCwgJnZjcHUtPmFyY2gudmdpYy5hcF9saXN0X2hlYWQpOworICAgIGlycS0+dmNw
dSA9IHZjcHU7CisKKyAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgc3Bpbl91
bmxvY2tfaXJxcmVzdG9yZSgmdmNwdS0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOwor
CisgICAgdmNwdV9raWNrKHZjcHUpOworCisgICAgcmV0dXJuOworfQorCisvKioKKyAqIHZnaWNf
aW5qZWN0X2lycSgpIC0gSW5qZWN0IGFuIElSUSBmcm9tIGEgZGV2aWNlIHRvIHRoZSB2Z2ljCisg
KiBAZDogICAgICAgVGhlIGRvbWFpbiBwb2ludGVyCisgKiBAdmNwdTogICAgVGhlIHZDUFUgZm9y
IHByaXZhdGUgSVJRcyAoUFBJcywgU0dJcykuIElnbm9yZWQgZm9yIFNQSXMgYW5kIExQSXMuCisg
KiBAaW50aWQ6ICAgVGhlIElOVElEIHRvIGluamVjdCBhIG5ldyBzdGF0ZSB0by4KKyAqIEBsZXZl
bDogICBFZGdlLXRyaWdnZXJlZDogIHRydWU6ICB0byB0cmlnZ2VyIHRoZSBpbnRlcnJ1cHQKKyAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlOiB0byBpZ25vcmUgdGhlIGNhbGwKKyAq
ICAgICAgICAgICBMZXZlbC1zZW5zaXRpdmUgIHRydWU6ICByYWlzZSB0aGUgaW5wdXQgc2lnbmFs
CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZTogbG93ZXIgdGhlIGlucHV0IHNp
Z25hbAorICoKKyAqIEluamVjdHMgYW4gaW5zdGFuY2Ugb2YgdGhlIGdpdmVuIHZpcnR1YWwgSVJR
IGludG8gYSBkb21haW4uCisgKiBUaGUgVkdJQyBpcyBub3QgY29uY2VybmVkIHdpdGggZGV2aWNl
cyBiZWluZyBhY3RpdmUtTE9XIG9yIGFjdGl2ZS1ISUdIIGZvcgorICogbGV2ZWwtc2Vuc2l0aXZl
IGludGVycnVwdHMuICBZb3UgY2FuIHRoaW5rIG9mIHRoZSBsZXZlbCBwYXJhbWV0ZXIgYXMgMQor
ICogYmVpbmcgSElHSCBhbmQgMCBiZWluZyBMT1cgYW5kIGFsbCBkZXZpY2VzIGJlaW5nIGFjdGl2
ZS1ISUdILgorICovCit2b2lkIHZnaWNfaW5qZWN0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgdmNwdSAqdmNwdSwgdW5zaWduZWQgaW50IGludGlkLAorICAgICAgICAgICAgICAgICAgICAg
Ym9vbCBsZXZlbCkKK3sKKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKKyAgICB1bnNpZ25lZCBs
b25nIGZsYWdzOworCisgICAgaXJxID0gdmdpY19nZXRfaXJxKGQsIHZjcHUsIGludGlkKTsKKyAg
ICBpZiAoICFpcnEgKQorICAgICAgICByZXR1cm47CisKKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
aXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisgICAgaWYgKCAhdmdpY192YWxpZGF0ZV9pbmplY3Rp
b24oaXJxLCBsZXZlbCkgKQorICAgIHsKKyAgICAgICAgLyogTm90aGluZyB0byBzZWUgaGVyZSwg
bW92ZSBhbG9uZy4uLiAqLworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmly
cV9sb2NrLCBmbGFncyk7CisgICAgICAgIHZnaWNfcHV0X2lycShkLCBpcnEpOworICAgICAgICBy
ZXR1cm47CisgICAgfQorCisgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19MRVZF
TCApCisgICAgICAgIGlycS0+bGluZV9sZXZlbCA9IGxldmVsOworICAgIGVsc2UKKyAgICAgICAg
aXJxLT5wZW5kaW5nX2xhdGNoID0gdHJ1ZTsKKworICAgIHZnaWNfcXVldWVfaXJxX3VubG9jayhk
LCBpcnEsIGZsYWdzKTsKKyAgICB2Z2ljX3B1dF9pcnEoZCwgaXJxKTsKKworICAgIHJldHVybjsK
K30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAppbmRleCBh
M2JlZmQzODZiLi5mOWUyZWViMmQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmgKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCkBAIC0xNyw5ICsxNywxOSBAQAogI2lm
bmRlZiBfX1hFTl9BUk1fVkdJQ19WR0lDX0hfXwogI2RlZmluZSBfX1hFTl9BUk1fVkdJQ19WR0lD
X0hfXwogCitzdGF0aWMgaW5saW5lIGJvb2wgaXJxX2lzX3BlbmRpbmcoc3RydWN0IHZnaWNfaXJx
ICppcnEpCit7CisgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19FREdFICkKKyAg
ICAgICAgcmV0dXJuIGlycS0+cGVuZGluZ19sYXRjaDsKKyAgICBlbHNlCisgICAgICAgIHJldHVy
biBpcnEtPnBlbmRpbmdfbGF0Y2ggfHwgaXJxLT5saW5lX2xldmVsOworfQorCiBzdHJ1Y3Qgdmdp
Y19pcnEgKnZnaWNfZ2V0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdmNwdSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUzMiBpbnRpZCk7CiB2b2lkIHZnaWNfcHV0
X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmdpY19pcnEgKmlycSk7Cit2b2lkIHZnaWNf
cXVldWVfaXJxX3VubG9jayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MpOwogCiBzdGF0
aWMgaW5saW5lIHZvaWQgdmdpY19nZXRfaXJxX2tyZWYoc3RydWN0IHZnaWNfaXJxICppcnEpCiB7
Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZX5-0003RN-P7; Thu, 15 Mar 2018 20:31:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZX4-0003P6-Rl
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:26 +0000
X-Inumbo-ID: d11dec27-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d11dec27-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:19 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id s206so24730985wme.0
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=kwpNoXQTNExhFesBZGLdmGl4sN77xx5nCEyYniPtRIU=;
 b=LC7VeNH3cAXntQm58FeBBUR+D1OW9PF/aRrUQBey4OsRstWBD1aDK0eogLx5Ojuxao
 TMGRWCZpEldjTJKt13cBzExdb94rkCOk4IlNMySOZlR+Mj2aomiwzekuf4AcDeXnwTqA
 dq2OrIqb6cka2O0FT6g/53lRvJmT37LA9lGSc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=kwpNoXQTNExhFesBZGLdmGl4sN77xx5nCEyYniPtRIU=;
 b=Lj5pGAa6p4IpRxla5j4PNNfyrXctHq3LVC84Zb1GGGaE+6jUkSGUDL1tuDK+EdCYvQ
 U2A10Wd9A4aRy9ZilbI+UbcmRhIoivioLltbSIk1lHSHr6C6jF1Qixvorksb7JaCOrqD
 Kvsy/ye1YwQfANuNO0IIDJPO2ivIj/rlwkixa2nnNTYcxYhfvAkwFqb1szn7bQ4GM2JT
 1kPIrJ//JLghbIV7LmNq5aJQh8o9TMGFcxe8k23do7IEzY5H6Zcfni52g9XECfnxmkFS
 W3pMNYSEiclguOl80lJBADW9CRD06UVfH9+SC0AZmJU3X4wlVM6B7ZDOwr/53ca1SM2u
 mpBg==
X-Gm-Message-State: AElRT7Ec6u0zlvsInnJRAOvDUs/vA93ZfTfygCOimfrEhB9+L9TGNxUz
 rRQDv3Tr8n9X0bdw8Dy+9UCXIg==
X-Google-Smtp-Source: AG47ELuxg6GoGMV2mb62+PRl8eDir8mWmmdoicjU1LDgXxFNBcREkHAJvrj2xxRAM60CD4Egwt6ang==
X-Received: by 10.28.45.9 with SMTP id t9mr5775616wmt.20.1521145883857;
 Thu, 15 Mar 2018 13:31:23 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:23 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:22 +0000
Message-Id: <20180315203050.19791-18-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 17/45] Add list_sort() routine from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwdWxscyBpbiBMaW51eCcgbGlzdF9zb3J0LmMsIHdoaWNoIGlzIGEgbWVyZ2Ugc29ydCBp
bXBsZW1lbnRhdGlvbgpmb3IgbGlua2VkIGxpc3RzLiBBcGFydCBmcm9tIGFkZGluZyBhIGZ1bGwg
ZmVhdHVyZWQgbGljZW5zZSBoZWFkZXIgYW5kCmFkanVzdGluZyB0aGUgI2luY2x1ZGUgZmlsZSwg
bm90aGluZyBoYXMgYmVlbiBjaGFuZ2VkIGluIHRoaXMgY29kZS4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIHYx
IC4uLiB2MjoKLSBzcGxpdCBvdXQgdG8ganVzdCBjb250YWluIExpbnV4IGNvZGUgZHVtcAoKIHhl
bi9jb21tb24vbGlzdF9zb3J0LmMgICAgICB8IDE1NyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUveGVuL2xpc3Rfc29ydC5oIHwgIDExICsr
KysKIDIgZmlsZXMgY2hhbmdlZCwgMTY4IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0
NCB4ZW4vY29tbW9uL2xpc3Rfc29ydC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUv
eGVuL2xpc3Rfc29ydC5oCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXN0X3NvcnQuYyBiL3hl
bi9jb21tb24vbGlzdF9zb3J0LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MC4uYWYyYjJmNjUxOQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9jb21tb24vbGlzdF9zb3J0LmMK
QEAgLTAsMCArMSwxNTcgQEAKKy8qCisgKiBsaXN0X3NvcnQuYzogbWVyZ2Ugc29ydCBpbXBsZW1l
bnRhdGlvbiBmb3IgbGlua2VkIGxpc3RzCisgKiBDb3BpZWQgZnJvbSB0aGUgTGludXgga2VybmVs
IChsaWIvbGlzdF9zb3J0LmMpCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVyIHRoZSB0
ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCisg
KiB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u
LgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxs
IGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGZvcgorICogbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBh
IGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKKyAqIHRo
aXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgor
ICovCisKKyNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL2xpc3QuaD4KKworI2Rl
ZmluZSBNQVhfTElTVF9MRU5HVEhfQklUUyAyMAorCisvKgorICogUmV0dXJucyBhIGxpc3Qgb3Jn
YW5pemVkIGluIGFuIGludGVybWVkaWF0ZSBmb3JtYXQgc3VpdGVkCisgKiB0byBjaGFpbmluZyBv
ZiBtZXJnZSgpIGNhbGxzOiBudWxsLXRlcm1pbmF0ZWQsIG5vIHJlc2VydmVkIG9yCisgKiBzZW50
aW5lbCBoZWFkIG5vZGUsICJwcmV2IiBsaW5rcyBub3QgbWFpbnRhaW5lZC4KKyAqLworc3RhdGlj
IHN0cnVjdCBsaXN0X2hlYWQgKm1lcmdlKHZvaWQgKnByaXYsCisJCQkJaW50ICgqY21wKSh2b2lk
ICpwcml2LCBzdHJ1Y3QgbGlzdF9oZWFkICphLAorCQkJCQlzdHJ1Y3QgbGlzdF9oZWFkICpiKSwK
KwkJCQlzdHJ1Y3QgbGlzdF9oZWFkICphLCBzdHJ1Y3QgbGlzdF9oZWFkICpiKQoreworCXN0cnVj
dCBsaXN0X2hlYWQgaGVhZCwgKnRhaWwgPSAmaGVhZDsKKworCXdoaWxlIChhICYmIGIpIHsKKwkJ
LyogaWYgZXF1YWwsIHRha2UgJ2EnIC0tIGltcG9ydGFudCBmb3Igc29ydCBzdGFiaWxpdHkgKi8K
KwkJaWYgKCgqY21wKShwcml2LCBhLCBiKSA8PSAwKSB7CisJCQl0YWlsLT5uZXh0ID0gYTsKKwkJ
CWEgPSBhLT5uZXh0OworCQl9IGVsc2UgeworCQkJdGFpbC0+bmV4dCA9IGI7CisJCQliID0gYi0+
bmV4dDsKKwkJfQorCQl0YWlsID0gdGFpbC0+bmV4dDsKKwl9CisJdGFpbC0+bmV4dCA9IGE/OmI7
CisJcmV0dXJuIGhlYWQubmV4dDsKK30KKworLyoKKyAqIENvbWJpbmUgZmluYWwgbGlzdCBtZXJn
ZSB3aXRoIHJlc3RvcmF0aW9uIG9mIHN0YW5kYXJkIGRvdWJseS1saW5rZWQKKyAqIGxpc3Qgc3Ry
dWN0dXJlLiAgVGhpcyBhcHByb2FjaCBkdXBsaWNhdGVzIGNvZGUgZnJvbSBtZXJnZSgpLCBidXQK
KyAqIHJ1bnMgZmFzdGVyIHRoYW4gdGhlIHRpZGllciBhbHRlcm5hdGl2ZXMgb2YgZWl0aGVyIGEg
c2VwYXJhdGUgZmluYWwKKyAqIHByZXYtbGluayByZXN0b3JhdGlvbiBwYXNzLCBvciBtYWludGFp
bmluZyB0aGUgcHJldiBsaW5rcworICogdGhyb3VnaG91dC4KKyAqLworc3RhdGljIHZvaWQgbWVy
Z2VfYW5kX3Jlc3RvcmVfYmFja19saW5rcyh2b2lkICpwcml2LAorCQkJCWludCAoKmNtcCkodm9p
ZCAqcHJpdiwgc3RydWN0IGxpc3RfaGVhZCAqYSwKKwkJCQkJc3RydWN0IGxpc3RfaGVhZCAqYiks
CisJCQkJc3RydWN0IGxpc3RfaGVhZCAqaGVhZCwKKwkJCQlzdHJ1Y3QgbGlzdF9oZWFkICphLCBz
dHJ1Y3QgbGlzdF9oZWFkICpiKQoreworCXN0cnVjdCBsaXN0X2hlYWQgKnRhaWwgPSBoZWFkOwor
CXU4IGNvdW50ID0gMDsKKworCXdoaWxlIChhICYmIGIpIHsKKwkJLyogaWYgZXF1YWwsIHRha2Ug
J2EnIC0tIGltcG9ydGFudCBmb3Igc29ydCBzdGFiaWxpdHkgKi8KKwkJaWYgKCgqY21wKShwcml2
LCBhLCBiKSA8PSAwKSB7CisJCQl0YWlsLT5uZXh0ID0gYTsKKwkJCWEtPnByZXYgPSB0YWlsOwor
CQkJYSA9IGEtPm5leHQ7CisJCX0gZWxzZSB7CisJCQl0YWlsLT5uZXh0ID0gYjsKKwkJCWItPnBy
ZXYgPSB0YWlsOworCQkJYiA9IGItPm5leHQ7CisJCX0KKwkJdGFpbCA9IHRhaWwtPm5leHQ7CisJ
fQorCXRhaWwtPm5leHQgPSBhID8gOiBiOworCisJZG8geworCQkvKgorCQkgKiBJbiB3b3JzdCBj
YXNlcyB0aGlzIGxvb3AgbWF5IHJ1biBtYW55IGl0ZXJhdGlvbnMuCisJCSAqIENvbnRpbnVlIGNh
bGxiYWNrcyB0byB0aGUgY2xpZW50IGV2ZW4gdGhvdWdoIG5vCisJCSAqIGVsZW1lbnQgY29tcGFy
aXNvbiBpcyBuZWVkZWQsIHNvIHRoZSBjbGllbnQncyBjbXAoKQorCQkgKiByb3V0aW5lIGNhbiBp
bnZva2UgY29uZF9yZXNjaGVkKCkgcGVyaW9kaWNhbGx5LgorCQkgKi8KKwkJaWYgKHVubGlrZWx5
KCEoKytjb3VudCkpKQorCQkJKCpjbXApKHByaXYsIHRhaWwtPm5leHQsIHRhaWwtPm5leHQpOwor
CisJCXRhaWwtPm5leHQtPnByZXYgPSB0YWlsOworCQl0YWlsID0gdGFpbC0+bmV4dDsKKwl9IHdo
aWxlICh0YWlsLT5uZXh0KTsKKworCXRhaWwtPm5leHQgPSBoZWFkOworCWhlYWQtPnByZXYgPSB0
YWlsOworfQorCisvKioKKyAqIGxpc3Rfc29ydCAtIHNvcnQgYSBsaXN0CisgKiBAcHJpdjogcHJp
dmF0ZSBkYXRhLCBvcGFxdWUgdG8gbGlzdF9zb3J0KCksIHBhc3NlZCB0byBAY21wCisgKiBAaGVh
ZDogdGhlIGxpc3QgdG8gc29ydAorICogQGNtcDogdGhlIGVsZW1lbnRzIGNvbXBhcmlzb24gZnVu
Y3Rpb24KKyAqCisgKiBUaGlzIGZ1bmN0aW9uIGltcGxlbWVudHMgIm1lcmdlIHNvcnQiLCB3aGlj
aCBoYXMgTyhubG9nKG4pKQorICogY29tcGxleGl0eS4KKyAqCisgKiBUaGUgY29tcGFyaXNvbiBm
dW5jdGlvbiBAY21wIG11c3QgcmV0dXJuIGEgbmVnYXRpdmUgdmFsdWUgaWYgQGEKKyAqIHNob3Vs
ZCBzb3J0IGJlZm9yZSBAYiwgYW5kIGEgcG9zaXRpdmUgdmFsdWUgaWYgQGEgc2hvdWxkIHNvcnQg
YWZ0ZXIKKyAqIEBiLiBJZiBAYSBhbmQgQGIgYXJlIGVxdWl2YWxlbnQsIGFuZCB0aGVpciBvcmln
aW5hbCByZWxhdGl2ZQorICogb3JkZXJpbmcgaXMgdG8gYmUgcHJlc2VydmVkLCBAY21wIG11c3Qg
cmV0dXJuIDAuCisgKi8KK3ZvaWQgbGlzdF9zb3J0KHZvaWQgKnByaXYsIHN0cnVjdCBsaXN0X2hl
YWQgKmhlYWQsCisJCWludCAoKmNtcCkodm9pZCAqcHJpdiwgc3RydWN0IGxpc3RfaGVhZCAqYSwK
KwkJCXN0cnVjdCBsaXN0X2hlYWQgKmIpKQoreworCXN0cnVjdCBsaXN0X2hlYWQgKnBhcnRbTUFY
X0xJU1RfTEVOR1RIX0JJVFMrMV07IC8qIHNvcnRlZCBwYXJ0aWFsIGxpc3RzCisJCQkJCQktLSBs
YXN0IHNsb3QgaXMgYSBzZW50aW5lbCAqLworCWludCBsZXY7ICAvKiBpbmRleCBpbnRvIHBhcnRb
XSAqLworCWludCBtYXhfbGV2ID0gMDsKKwlzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0OworCisJaWYg
KGxpc3RfZW1wdHkoaGVhZCkpCisJCXJldHVybjsKKworCW1lbXNldChwYXJ0LCAwLCBzaXplb2Yo
cGFydCkpOworCisJaGVhZC0+cHJldi0+bmV4dCA9IE5VTEw7CisJbGlzdCA9IGhlYWQtPm5leHQ7
CisKKwl3aGlsZSAobGlzdCkgeworCQlzdHJ1Y3QgbGlzdF9oZWFkICpjdXIgPSBsaXN0OworCQls
aXN0ID0gbGlzdC0+bmV4dDsKKwkJY3VyLT5uZXh0ID0gTlVMTDsKKworCQlmb3IgKGxldiA9IDA7
IHBhcnRbbGV2XTsgbGV2KyspIHsKKwkJCWN1ciA9IG1lcmdlKHByaXYsIGNtcCwgcGFydFtsZXZd
LCBjdXIpOworCQkJcGFydFtsZXZdID0gTlVMTDsKKwkJfQorCQlpZiAobGV2ID4gbWF4X2xldikg
eworCQkJaWYgKHVubGlrZWx5KGxldiA+PSBBUlJBWV9TSVpFKHBhcnQpLTEpKSB7CisJCQkJZHBy
aW50ayhYRU5MT0dfREVCVUcsCisJCQkJCSJsaXN0IHRvbyBsb25nIGZvciBlZmZpY2llbmN5XG4i
KTsKKwkJCQlsZXYtLTsKKwkJCX0KKwkJCW1heF9sZXYgPSBsZXY7CisJCX0KKwkJcGFydFtsZXZd
ID0gY3VyOworCX0KKworCWZvciAobGV2ID0gMDsgbGV2IDwgbWF4X2xldjsgbGV2KyspCisJCWlm
IChwYXJ0W2xldl0pCisJCQlsaXN0ID0gbWVyZ2UocHJpdiwgY21wLCBwYXJ0W2xldl0sIGxpc3Qp
OworCisJbWVyZ2VfYW5kX3Jlc3RvcmVfYmFja19saW5rcyhwcml2LCBjbXAsIGhlYWQsIHBhcnRb
bWF4X2xldl0sIGxpc3QpOworfQorRVhQT1JUX1NZTUJPTChsaXN0X3NvcnQpOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL2xpc3Rfc29ydC5oIGIveGVuL2luY2x1ZGUveGVuL2xpc3Rfc29y
dC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjEzY2UwYTU1ZWMKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGlzdF9zb3J0LmgKQEAgLTAsMCArMSwx
MSBAQAorI2lmbmRlZiBfTElOVVhfTElTVF9TT1JUX0gKKyNkZWZpbmUgX0xJTlVYX0xJU1RfU09S
VF9ICisKKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworc3RydWN0IGxpc3RfaGVhZDsKKwordm9p
ZCBsaXN0X3NvcnQodm9pZCAqcHJpdiwgc3RydWN0IGxpc3RfaGVhZCAqaGVhZCwKKwkgICAgICAg
aW50ICgqY21wKSh2b2lkICpwcml2LCBzdHJ1Y3QgbGlzdF9oZWFkICphLAorCQkJICBzdHJ1Y3Qg
bGlzdF9oZWFkICpiKSk7CisjZW5kaWYKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZX6-0003S9-1M; Thu, 15 Mar 2018 20:31:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZX5-0003Px-2b
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:27 +0000
X-Inumbo-ID: d1d36d0f-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1d36d0f-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:21 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id z73so5352426wrb.0
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=lYLXkfZEreHCoF+qbsy7LqjxBihW1NUfEOcCJS5vk7U=;
 b=XKHZslizME01DGbn3dIcBjBTkoaqgc2Qjb7EOi6a3rT8PQCw+XOfyhwN7vUNYYFIDL
 pbedHzx1EPA6hxCA2vE0hHa++fMr1YVW7O+St+lLKTCFeDJ9beF9wBr1h5oMvwvqJVbO
 DZ3BxjqrgwjYvjLbNiAL7xpzWGhuQQngJu5jw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=lYLXkfZEreHCoF+qbsy7LqjxBihW1NUfEOcCJS5vk7U=;
 b=Kx974L7qXn8F3IY5zYlwc/zBrxWiR/ihvo8ZcZLYCqJ+PEX1ydruZlsKRs5J4h9mDY
 XaSIlyqxpePB3IgmiejMuBUo3CsHvnuva0pQ3uk6Sqispky8VaOxa7Xl7zQ6+DlbvJEG
 q+1ENELRj4lcy5Jdxae7caE0Y9CB7VygHmD8K6LPlgy/gZPhcEcgwRwvzZM99TyrnXLU
 v6ukXqGnMPitvKKri3grLjIVxveFJb+jBgLnm57/VhSZ3qhjTgfWo3F13dMSnYI5FdT5
 WbRzAsSpeMQMaW/PQhqWyc85f/k4/vTxbIgaa77A0GMtmfqtaREWANCwNaqDiMoSpS7e
 Hb1A==
X-Gm-Message-State: AElRT7FbO+VkhReQrYx15wgYpHKaj20UbUIGpTr3elFdrcNolFffnZzg
 RzRs5MLkwxv/zcZktajPqtJjkw==
X-Google-Smtp-Source: AG47ELuH5z86uyOqKhselJXqLb2VkKiZcmcexbKCl/T5TV6T1Mt2g/Es3RivSc13Lnz91DGDgsuQGw==
X-Received: by 10.223.130.107 with SMTP id 98mr7141273wrb.16.1521145885056;
 Thu, 15 Mar 2018 13:31:25 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:24 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:23 +0000
Message-Id: <20180315203050.19791-19-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 18/45] ARM: new VGIC: Add IRQ sorting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkcyB0aGUgc29ydGluZyBmdW5jdGlvbiB0byBjb3ZlciB0aGUgY2FzZSB3aGVyZSB5b3UgaGF2
ZSBtb3JlIElSUXMKdG8gY29uc2lkZXIgdGhhbiB5b3UgaGF2ZSBMUnMuIFdlIGNvbnNpZGVyIHRo
ZWlyIHByaW9yaXRpZXMuClRoaXMgdXNlcyB0aGUgbmV3IHNvcnRfbGlzdCgpIGltcGxlbWVudGF0
aW9uIGltcG9ydGVkIGZyb20gTGludXguCgpUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCA4
ZTQ0NDc0NTc5NjUsIHdyaXR0ZW4gYnkgQ2hyaXN0b2ZmZXIgRGFsbC4KClNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9n
IHYxIC4uLiB2MjoKLSBzcGxpdCBvZmYgTGludXgnIGxpc3Rfc29ydCgpIGltcGxlbWVudGF0aW9u
CgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgNTkgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYwppbmRleCAyMGQ0OGFjNmY1Li43MzA2YTgwZGQzIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC0x
NSw2ICsxNSw3IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCisjaW5jbHVkZSA8eGVuL2xpc3Rf
c29ydC5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9idWcuaD4KICNp
bmNsdWRlIDxhc20vZXZlbnQuaD4KQEAgLTE4Myw2ICsxODQsNjQgQEAgc3RhdGljIHN0cnVjdCB2
Y3B1ICp2Z2ljX3RhcmdldF9vcmFjbGUoc3RydWN0IHZnaWNfaXJxICppcnEpCiAgICAgcmV0dXJu
IE5VTEw7CiB9CiAKKy8qCisgKiBUaGUgb3JkZXIgb2YgaXRlbXMgaW4gdGhlIGFwX2xpc3RzIGRl
ZmluZXMgaG93IHdlJ2xsIHBhY2sgdGhpbmdzIGluIExScyBhcworICogd2VsbCwgdGhlIGZpcnN0
IGl0ZW1zIGluIHRoZSBsaXN0IGJlaW5nIHRoZSBmaXJzdCB0aGluZ3MgcG9wdWxhdGVkIGluIHRo
ZQorICogTFJzLgorICoKKyAqIEEgaGFyZCBydWxlIGlzIHRoYXQgYWN0aXZlIGludGVycnVwdHMg
Y2FuIG5ldmVyIGJlIHB1c2hlZCBvdXQgb2YgdGhlIExScworICogKGFuZCB0aGVyZWZvcmUgdGFr
ZSBwcmlvcml0eSkgc2luY2Ugd2UgY2Fubm90IHJlbGlhYmx5IHRyYXAgb24gZGVhY3RpdmF0aW9u
CisgKiBvZiBJUlFzIGFuZCB0aGVyZWZvcmUgdGhleSBoYXZlIHRvIGJlIHByZXNlbnQgaW4gdGhl
IExScy4KKyAqCisgKiBPdGhlcndpc2UgdGhpbmdzIHNob3VsZCBiZSBzb3J0ZWQgYnkgdGhlIHBy
aW9yaXR5IGZpZWxkIGFuZCB0aGUgR0lDCisgKiBoYXJkd2FyZSBzdXBwb3J0IHdpbGwgdGFrZSBj
YXJlIG9mIHByZWVtcHRpb24gb2YgcHJpb3JpdHkgZ3JvdXBzIGV0Yy4KKyAqCisgKiBSZXR1cm4g
bmVnYXRpdmUgaWYgImEiIHNvcnRzIGJlZm9yZSAiYiIsIDAgdG8gcHJlc2VydmUgb3JkZXIsIGFu
ZCBwb3NpdGl2ZQorICogdG8gc29ydCAiYiIgYmVmb3JlICJhIi4KKyAqLworc3RhdGljIGludCB2
Z2ljX2lycV9jbXAodm9pZCAqcHJpdiwgc3RydWN0IGxpc3RfaGVhZCAqYSwgc3RydWN0IGxpc3Rf
aGVhZCAqYikKK3sKKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycWEgPSBjb250YWluZXJfb2YoYSwg
c3RydWN0IHZnaWNfaXJxLCBhcF9saXN0KTsKKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycWIgPSBj
b250YWluZXJfb2YoYiwgc3RydWN0IHZnaWNfaXJxLCBhcF9saXN0KTsKKyAgICBib29sIHBlbmRh
LCBwZW5kYjsKKyAgICBpbnQgcmV0OworCisgICAgc3Bpbl9sb2NrKCZpcnFhLT5pcnFfbG9jayk7
CisgICAgc3Bpbl9sb2NrKCZpcnFiLT5pcnFfbG9jayk7CisKKyAgICBpZiAoIGlycWEtPmFjdGl2
ZSB8fCBpcnFiLT5hY3RpdmUgKQorICAgIHsKKyAgICAgICAgcmV0ID0gKGludClpcnFiLT5hY3Rp
dmUgLSAoaW50KWlycWEtPmFjdGl2ZTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAg
cGVuZGEgPSBpcnFhLT5lbmFibGVkICYmIGlycV9pc19wZW5kaW5nKGlycWEpOworICAgIHBlbmRi
ID0gaXJxYi0+ZW5hYmxlZCAmJiBpcnFfaXNfcGVuZGluZyhpcnFiKTsKKworICAgIGlmICggIXBl
bmRhIHx8ICFwZW5kYiApCisgICAgeworICAgICAgICByZXQgPSAoaW50KXBlbmRiIC0gKGludClw
ZW5kYTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyogQm90aCBwZW5kaW5nIGFu
ZCBlbmFibGVkLCBzb3J0IGJ5IHByaW9yaXR5ICovCisgICAgcmV0ID0gaXJxYS0+cHJpb3JpdHkg
LSBpcnFiLT5wcmlvcml0eTsKK291dDoKKyAgICBzcGluX3VubG9jaygmaXJxYi0+aXJxX2xvY2sp
OworICAgIHNwaW5fdW5sb2NrKCZpcnFhLT5pcnFfbG9jayk7CisgICAgcmV0dXJuIHJldDsKK30K
KworLyogTXVzdCBiZSBjYWxsZWQgd2l0aCB0aGUgYXBfbGlzdF9sb2NrIGhlbGQgKi8KK3N0YXRp
YyB2b2lkIHZnaWNfc29ydF9hcF9saXN0KHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworICAgIHN0cnVj
dCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljOworCisgICAgQVNTRVJUKHNw
aW5faXNfbG9ja2VkKCZ2Z2ljX2NwdS0+YXBfbGlzdF9sb2NrKSk7CisKKyAgICBsaXN0X3NvcnQo
TlVMTCwgJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQsIHZnaWNfaXJxX2NtcCk7Cit9CisKIC8qCiAg
KiBPbmx5IHZhbGlkIGluamVjdGlvbiBpZiBjaGFuZ2luZyBsZXZlbCBmb3IgbGV2ZWwtdHJpZ2dl
cmVkIElSUXMgb3IgZm9yIGEKICAqIHJpc2luZyBlZGdlLgotLSAKMi4xNC4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZX9-0003YH-AF; Thu, 15 Mar 2018 20:31:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZX7-0003Uj-AE
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:29 +0000
X-Inumbo-ID: d2abc9ca-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2abc9ca-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:22 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id z73so5352505wrb.0
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=b3jz7nj8OjWEPF/NvK5YAQH7X5lJo8YHArLDlVhpvkg=;
 b=Mg25R81gIntKpBS7GO/xaYDKd5nBOB2OHChimWkJbDKQRQhZDOBT9OtSVw1bz+kZmS
 IBz6NlDnKky+E0Bdn2kIIT7heCTfyHK5hIubflrWdEvUV2quDPiQBfOU4rm9Gxaw6dJU
 f6x2S2o3D41C+xudttjZgx1dXrz++tl5G4xKw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=b3jz7nj8OjWEPF/NvK5YAQH7X5lJo8YHArLDlVhpvkg=;
 b=j8m4cBOig8Sl70XiykXq3FG9l+RtQU9aZFRwfbH4G8pLriBwSDd0dpnR8gkETYbp0J
 p7sxiFzjnQILgOQXawwBq0biQ6tASW8EvcFlgR6ZRVJSCAuUCpPQ2eoz4+gQBJt1Tmph
 r6KLiVt1L5LnmsakFwkALltlWwXJNK6UIm0cQDHM+Gh/dmhW7CbuRUDnQueDQ9TLabDv
 CQMKI07hRORXxphQKuSX96J70Zk9+RYgRWBVMM+2OmL13IAoLkDfdQHb4NrZEl75nqit
 +i6QS1NZWYlksjio1bhBduUw2BP97i6aopwhkx1ntRh6hAJk87qxsXtcxAl9bt22ngBI
 bz8w==
X-Gm-Message-State: AElRT7ER+Z8sB2h2zVXtvOkuqyxiC1AScaNC60GWdZJmQxsWH5ZwIkni
 PvysFet8WovYHfXxIGNy44v9rA==
X-Google-Smtp-Source: AG47ELu/CN5sORdVTur1WI9LIkih4OkZQ/22Xg/FAJs4JlT5tRc5YYca5ljJjCCcxmQyO+DodrExjQ==
X-Received: by 10.223.150.175 with SMTP id u44mr3921109wrb.104.1521145886411; 
 Thu, 15 Mar 2018 13:31:26 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:25 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:24 +0000
Message-Id: <20180315203050.19791-20-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 19/45] ARM: new VGIC: Add IRQ sync/flush
	framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW1wbGVtZW50IHRoZSBmcmFtZXdvcmsgZm9yIHN5bmNpbmcgSVJRcyBiZXR3ZWVuIG91ciBlbXVs
YXRpb24gYW5kIHRoZQpsaXN0IHJlZ2lzdGVycywgd2hpY2ggcmVwcmVzZW50IHRoZSBndWVzdCdz
IHZpZXcgb2YgSVJRcy4KVGhpcyBpcyBkb25lIGluIHZnaWNfc3luY19mcm9tX2xycygpIGFuZCB2
Z2ljX3N5bmNfdG9fbHJzKCksIHdoaWNoCmdldCBjYWxsZWQgb24gZ3Vlc3QgZW50cnkgYW5kIGV4
aXQsIHJlc3BlY3RpdmVseS4KVGhlIGNvZGUgdGFsa2luZyB0byB0aGUgYWN0dWFsIEdJQ3YyL3Yz
IGhhcmR3YXJlIGlzIGFkZGVkIGluIHRoZQpmb2xsb3dpbmcgcGF0Y2hlcy4KClRoaXMgaXMgYmFz
ZWQgb24gTGludXggY29tbWl0IDA5MTllODRjMGZjMSwgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIu
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KLS0tCkNoYW5nZWxvZyB2MSAuLi4gdjI6Ci0gbWFrZSBmdW5jdGlvbnMgdm9pZAotIGRvIHVu
ZGVyZmxvdyBzZXR0aW5nIGRpcmVjdGx5IChubyB2Mi92MyBpbmRpcmVjdGlvbikKLSBmaXggbXVs
dGlwbGUgU0dJcyBpbmplY3Rpb25zIChhcyB0aGUgbGF0ZSBMaW51eCBidWdmaXgpCgogeGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jIHwgMjMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggfCAgIDIgKwogMiBmaWxl
cyBjaGFuZ2VkLCAyMzQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCA3MzA2YTgwZGQzLi5l
ODJkNDk4NzY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC0zOTksNiArMzk5LDIzOCBAQCB2b2lkIHZnaWNfaW5q
ZWN0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdmNwdSwgdW5zaWduZWQgaW50
IGludGlkLAogICAgIHJldHVybjsKIH0KIAorLyoqCisgKiB2Z2ljX3BydW5lX2FwX2xpc3QoKSAt
IFJlbW92ZSBub24tcmVsZXZhbnQgaW50ZXJydXB0cyBmcm9tIHRoZSBhcF9saXN0CisgKgorICog
QHZjcHU6ICAgICAgIFRoZSBWQ1BVIG9mIHdoaWNoIHRoZSBhcF9saXN0IHNob3VsZCBiZSBwcnVu
ZWQuCisgKgorICogR28gb3ZlciB0aGUgbGlzdCBvZiBpbnRlcnJ1cHRzIG9uIGEgVkNQVSdzIGFw
X2xpc3QsIGFuZCBwcnVuZSB0aG9zZSB0aGF0CisgKiB3ZSB3b24ndCBoYXZlIHRvIGNvbnNpZGVy
IGluIHRoZSBuZWFyIGZ1dHVyZS4KKyAqIFRoaXMgcmVtb3ZlcyBpbnRlcnJ1cHRzIHRoYXQgaGF2
ZSBiZWVuIHN1Y2Nlc3NmdWxseSBoYW5kbGVkIGJ5IHRoZSBndWVzdCwKKyAqIG9yIHRoYXQgaGF2
ZSBvdGhlcndpc2UgYmVjYW1lIG9ic29sZXRlIChub3QgcGVuZGluZyBhbnltb3JlKS4KKyAqIEFs
c28gdGhpcyBtb3ZlcyBpbnRlcnJ1cHRzIGJldHdlZW4gVkNQVXMsIGlmIHRoZWlyIGFmZmluaXR5
IGhhcyBjaGFuZ2VkLgorICovCitzdGF0aWMgdm9pZCB2Z2ljX3BydW5lX2FwX2xpc3Qoc3RydWN0
IHZjcHUgKnZjcHUpCit7CisgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5h
cmNoLnZnaWM7CisgICAgc3RydWN0IHZnaWNfaXJxICppcnEsICp0bXA7CisgICAgdW5zaWduZWQg
bG9uZyBmbGFnczsKKworcmV0cnk6CisgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnZnaWNfY3B1LT5h
cF9saXN0X2xvY2ssIGZsYWdzKTsKKworICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSggaXJx
LCB0bXAsICZ2Z2ljX2NwdS0+YXBfbGlzdF9oZWFkLCBhcF9saXN0ICkKKyAgICB7CisgICAgICAg
IHN0cnVjdCB2Y3B1ICp0YXJnZXRfdmNwdSwgKnZjcHVBLCAqdmNwdUI7CisKKyAgICAgICAgc3Bp
bl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKKworICAgICAgICBCVUdfT04odmNwdSAhPSBpcnEtPnZj
cHUpOworCisgICAgICAgIHRhcmdldF92Y3B1ID0gdmdpY190YXJnZXRfb3JhY2xlKGlycSk7CisK
KyAgICAgICAgaWYgKCAhdGFyZ2V0X3ZjcHUgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgor
ICAgICAgICAgICAgICogV2UgZG9uJ3QgbmVlZCB0byBwcm9jZXNzIHRoaXMgaW50ZXJydXB0IGFu
eQorICAgICAgICAgICAgICogZnVydGhlciwgbW92ZSBpdCBvZmYgdGhlIGxpc3QuCisgICAgICAg
ICAgICAgKi8KKyAgICAgICAgICAgIGxpc3RfZGVsKCZpcnEtPmFwX2xpc3QpOworICAgICAgICAg
ICAgaXJxLT52Y3B1ID0gTlVMTDsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9s
b2NrKTsKKworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFRoaXMgdmdpY19wdXRfaXJx
IGNhbGwgbWF0Y2hlcyB0aGUKKyAgICAgICAgICAgICAqIHZnaWNfZ2V0X2lycV9rcmVmIGluIHZn
aWNfcXVldWVfaXJxX3VubG9jaywKKyAgICAgICAgICAgICAqIHdoZXJlIHdlIGFkZGVkIHRoZSBM
UEkgdG8gdGhlIGFwX2xpc3QuIEFzCisgICAgICAgICAgICAgKiB3ZSByZW1vdmUgdGhlIGlycSBm
cm9tIHRoZSBsaXN0LCB3ZSBkcm9wCisgICAgICAgICAgICAgKiBhbHNvIGRyb3AgdGhlIHJlZmNv
dW50LgorICAgICAgICAgICAgICovCisgICAgICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9t
YWluLCBpcnEpOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoIHRhcmdldF92Y3B1ID09IHZjcHUgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBXZSdy
ZSBvbiB0aGUgcmlnaHQgQ1BVICovCisgICAgICAgICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFf
bG9jayk7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFRo
aXMgaW50ZXJydXB0IGxvb2tzIGxpa2UgaXQgaGFzIHRvIGJlIG1pZ3JhdGVkLiAqLworCisgICAg
ICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmdmdpY19jcHUtPmFwX2xpc3RfbG9jaywgZmxhZ3MpOworCisgICAgICAgIC8qCisg
ICAgICAgICAqIEVuc3VyZSBsb2NraW5nIG9yZGVyIGJ5IGFsd2F5cyBsb2NraW5nIHRoZSBzbWFs
bGVzdAorICAgICAgICAgKiBJRCBmaXJzdC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggdmNw
dS0+dmNwdV9pZCA8IHRhcmdldF92Y3B1LT52Y3B1X2lkICkKKyAgICAgICAgeworICAgICAgICAg
ICAgdmNwdUEgPSB2Y3B1OworICAgICAgICAgICAgdmNwdUIgPSB0YXJnZXRfdmNwdTsKKyAgICAg
ICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIHZjcHVBID0gdGFyZ2V0
X3ZjcHU7CisgICAgICAgICAgICB2Y3B1QiA9IHZjcHU7CisgICAgICAgIH0KKworICAgICAgICBz
cGluX2xvY2tfaXJxc2F2ZSgmdmNwdUEtPmFyY2gudmdpYy5hcF9saXN0X2xvY2ssIGZsYWdzKTsK
KyAgICAgICAgc3Bpbl9sb2NrKCZ2Y3B1Qi0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jayk7CisgICAg
ICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICog
SWYgdGhlIGFmZmluaXR5IGhhcyBiZWVuIHByZXNlcnZlZCwgbW92ZSB0aGUKKyAgICAgICAgICog
aW50ZXJydXB0IGFyb3VuZC4gT3RoZXJ3aXNlLCBpdCBtZWFucyB0aGluZ3MgaGF2ZQorICAgICAg
ICAgKiBjaGFuZ2VkIHdoaWxlIHRoZSBpbnRlcnJ1cHQgd2FzIHVubG9ja2VkLCBhbmQgd2UKKyAg
ICAgICAgICogbmVlZCB0byByZXBsYXkgdGhpcy4KKyAgICAgICAgICoKKyAgICAgICAgICogSW4g
YWxsIGNhc2VzLCB3ZSBjYW5ub3QgdHJ1c3QgdGhlIGxpc3Qgbm90IHRvIGhhdmUKKyAgICAgICAg
ICogY2hhbmdlZCwgc28gd2UgcmVzdGFydCBmcm9tIHRoZSBiZWdpbm5pbmcuCisgICAgICAgICAq
LworICAgICAgICBpZiAoIHRhcmdldF92Y3B1ID09IHZnaWNfdGFyZ2V0X29yYWNsZShpcnEpICkK
KyAgICAgICAgeworICAgICAgICAgICAgc3RydWN0IHZnaWNfY3B1ICpuZXdfY3B1ID0gJnRhcmdl
dF92Y3B1LT5hcmNoLnZnaWM7CisKKyAgICAgICAgICAgIGxpc3RfZGVsKCZpcnEtPmFwX2xpc3Qp
OworICAgICAgICAgICAgaXJxLT52Y3B1ID0gdGFyZ2V0X3ZjcHU7CisgICAgICAgICAgICBsaXN0
X2FkZF90YWlsKCZpcnEtPmFwX2xpc3QsICZuZXdfY3B1LT5hcF9saXN0X2hlYWQpOworICAgICAg
ICB9CisKKyAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOworICAgICAgICBzcGlu
X3VubG9jaygmdmNwdUItPmFyY2gudmdpYy5hcF9saXN0X2xvY2spOworICAgICAgICBzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZ2Y3B1QS0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOwor
ICAgICAgICBnb3RvIHJldHJ5OworICAgIH0KKworICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JnZnaWNfY3B1LT5hcF9saXN0X2xvY2ssIGZsYWdzKTsKK30KKworc3RhdGljIHZvaWQgdmdpY19m
b2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworfQorCisvKiBSZXF1aXJlcyB0aGUg
aXJxX2xvY2sgdG8gYmUgaGVsZC4gKi8KK3N0YXRpYyB2b2lkIHZnaWNfcG9wdWxhdGVfbHIoc3Ry
dWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Z2lj
X2lycSAqaXJxLCBpbnQgbHIpCit7CisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZpcnEtPmly
cV9sb2NrKSk7Cit9CisKK3N0YXRpYyB2b2lkIHZnaWNfc2V0X3VuZGVyZmxvdyhzdHJ1Y3QgdmNw
dSAqdmNwdSkKK3sKKyAgICBBU1NFUlQodmNwdSA9PSBjdXJyZW50KTsKKworICAgIGdpY19od19v
cHMtPnVwZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX1VJRSwgMSk7Cit9CisKKy8qIFJlcXVpcmVz
IHRoZSBhcF9saXN0X2xvY2sgdG8gYmUgaGVsZC4gKi8KK3N0YXRpYyBpbnQgY29tcHV0ZV9hcF9s
aXN0X2RlcHRoKHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdp
Y19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljOworICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOworICAg
IGludCBjb3VudCA9IDA7CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnZnaWNfY3B1LT5h
cF9saXN0X2xvY2spKTsKKworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoaXJxLCAmdmdpY19jcHUt
PmFwX2xpc3RfaGVhZCwgYXBfbGlzdCkKKyAgICB7CisgICAgICAgIHNwaW5fbG9jaygmaXJxLT5p
cnFfbG9jayk7CisgICAgICAgIC8qIEdJQ3YyIFNHSXMgY2FuIGNvdW50IGZvciBtb3JlIHRoYW4g
b25lLi4uICovCisgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGlycS0+aW50aWQpICYmIGly
cS0+c291cmNlICkKKyAgICAgICAgICAgIGNvdW50ICs9IGh3ZWlnaHQ4KGlycS0+c291cmNlKTsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgY291bnQrKzsKKyAgICAgICAgc3Bpbl91bmxvY2so
JmlycS0+aXJxX2xvY2spOworICAgIH0KKyAgICByZXR1cm4gY291bnQ7Cit9CisKKy8qIFJlcXVp
cmVzIHRoZSBWQ1BVJ3MgYXBfbGlzdF9sb2NrIHRvIGJlIGhlbGQuICovCitzdGF0aWMgdm9pZCB2
Z2ljX2ZsdXNoX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworICAgIHN0cnVjdCB2Z2lj
X2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljOworICAgIHN0cnVjdCB2Z2ljX2lycSAq
aXJxOworICAgIGludCBjb3VudCA9IDA7CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnZn
aWNfY3B1LT5hcF9saXN0X2xvY2spKTsKKworICAgIGlmICggY29tcHV0ZV9hcF9saXN0X2RlcHRo
KHZjcHUpID4gZ2ljX2dldF9ucl9scnMoKSApCisgICAgICAgIHZnaWNfc29ydF9hcF9saXN0KHZj
cHUpOworCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggaXJxLCAmdmdpY19jcHUtPmFwX2xpc3Rf
aGVhZCwgYXBfbGlzdCApCisgICAgeworICAgICAgICBzcGluX2xvY2soJmlycS0+aXJxX2xvY2sp
OworCisgICAgICAgIGlmICggbGlrZWx5KHZnaWNfdGFyZ2V0X29yYWNsZShpcnEpID09IHZjcHUp
ICkKKyAgICAgICAgICAgIHZnaWNfcG9wdWxhdGVfbHIodmNwdSwgaXJxLCBjb3VudCsrKTsKKwor
ICAgICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisKKyAgICAgICAgaWYgKCBjb3Vu
dCA9PSBnaWNfZ2V0X25yX2xycygpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhbGlz
dF9pc19sYXN0KCZpcnEtPmFwX2xpc3QsICZ2Z2ljX2NwdS0+YXBfbGlzdF9oZWFkKSApCisgICAg
ICAgICAgICAgICAgdmdpY19zZXRfdW5kZXJmbG93KHZjcHUpOworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICB2Y3B1LT5hcmNoLnZnaWMudXNlZF9scnMgPSBjb3Vu
dDsKK30KKworLyoqCisgKiB2Z2ljX3N5bmNfZnJvbV9scnMoKSAtIFVwZGF0ZSBWR0lDIHN0YXRl
IGZyb20gaGFyZHdhcmUgYWZ0ZXIgYSBndWVzdCdzIHJ1bi4KKyAqIEB2Y3B1OiB0aGUgVkNQVSBm
b3Igd2hpY2ggdG8gdHJhbnNmZXIgZnJvbSB0aGUgTFJzIHRvIHRoZSBJUlEgbGlzdC4KKyAqCisg
KiBTeW5jIGJhY2sgdGhlIGhhcmR3YXJlIFZHSUMgc3RhdGUgYWZ0ZXIgdGhlIGd1ZXN0IGhhcyBy
dW4sIGludG8gb3VyCisgKiBWR0lDIGVtdWxhdGlvbiBzdHJ1Y3R1cmVzLCBJdCByZWFkcyB0aGUg
TFJzIGFuZCB1cGRhdGVzIHRoZSByZXNwZWN0aXZlCisgKiBzdHJ1Y3QgdmdpY19pcnEsIHRha2lu
ZyBsZXZlbC9lZGdlIGludG8gYWNjb3VudC4KKyAqIFRoaXMgaXMgdGhlIGhpZ2ggbGV2ZWwgZnVu
Y3Rpb24gd2hpY2ggdGFrZXMgY2FyZSBvZiB0aGUgY29uZGl0aW9ucywKKyAqIGFsc28gYmFpbHMg
b3V0IGVhcmx5IGlmIHRoZXJlIHdlcmUgbm8gaW50ZXJydXB0cyBxdWV1ZWQuCisgKiBXYXM6IGt2
bV92Z2ljX3N5bmNfaHdzdGF0ZSgpCisgKi8KK3ZvaWQgdmdpY19zeW5jX2Zyb21fbHJzKHN0cnVj
dCB2Y3B1ICp2Y3B1KQoreworICAgIC8qIEFuIGVtcHR5IGFwX2xpc3RfaGVhZCBpbXBsaWVzIHVz
ZWRfbHJzID09IDAgKi8KKyAgICBpZiAoIGxpc3RfZW1wdHkoJnZjcHUtPmFyY2gudmdpYy5hcF9s
aXN0X2hlYWQpICkKKyAgICAgICAgcmV0dXJuOworCisgICAgdmdpY19mb2xkX2xyX3N0YXRlKHZj
cHUpOworCisgICAgdmdpY19wcnVuZV9hcF9saXN0KHZjcHUpOworfQorCisvKioKKyAqIHZnaWNf
c3luY190b19scnMoKSAtIGZsdXNoIGVtdWxhdGlvbiBzdGF0ZSBpbnRvIHRoZSBoYXJkd2FyZSBv
biBndWVzdCBlbnRyeQorICoKKyAqIEJlZm9yZSB3ZSBlbnRlciBhIGd1ZXN0LCB3ZSBoYXZlIHRv
IHRyYW5zbGF0ZSB0aGUgdmlydHVhbCBHSUMgc3RhdGUgb2YgYQorICogVkNQVSBpbnRvIHRoZSBH
SUMgdmlydHVhbGl6YXRpb24gaGFyZHdhcmUgcmVnaXN0ZXJzLCBuYW1lbHkgdGhlIExScy4KKyAq
IFRoaXMgaXMgdGhlIGhpZ2ggbGV2ZWwgZnVuY3Rpb24gd2hpY2ggdGFrZXMgY2FyZSBhYm91dCB0
aGUgY29uZGl0aW9ucworICogYW5kIHRoZSBsb2NraW5nLCBhbHNvIGJhaWxzIG91dCBlYXJseSBp
ZiB0aGVyZSBhcmUgbm8gaW50ZXJydXB0cyBxdWV1ZWQuCisgKiBXYXM6IGt2bV92Z2ljX2ZsdXNo
X2h3c3RhdGUoKQorICovCit2b2lkIHZnaWNfc3luY190b19scnModm9pZCkKK3sKKyAgICAvKgor
ICAgICAqIElmIHRoZXJlIGFyZSBubyB2aXJ0dWFsIGludGVycnVwdHMgYWN0aXZlIG9yIHBlbmRp
bmcgZm9yIHRoaXMKKyAgICAgKiBWQ1BVLCB0aGVuIHRoZXJlIGlzIG5vIHdvcmsgdG8gZG8gYW5k
IHdlIGNhbiBiYWlsIG91dCB3aXRob3V0CisgICAgICogdGFraW5nIGFueSBsb2NrLiAgVGhlcmUg
aXMgYSBwb3RlbnRpYWwgcmFjZSB3aXRoIHNvbWVvbmUgaW5qZWN0aW5nCisgICAgICogaW50ZXJy
dXB0cyB0byB0aGUgVkNQVSwgYnV0IGl0IGlzIGEgYmVuaWduIHJhY2UgYXMgdGhlIFZDUFUgd2ls
bAorICAgICAqIGVpdGhlciBvYnNlcnZlIHRoZSBuZXcgaW50ZXJydXB0IGJlZm9yZSBvciBhZnRl
ciBkb2luZyB0aGlzIGNoZWNrLAorICAgICAqIGFuZCBpbnRyb2R1Y2luZyBhZGRpdGlvbmFsIHN5
bmNocm9uaXphdGlvbiBtZWNoYW5pc20gZG9lc24ndCBjaGFuZ2UKKyAgICAgKiB0aGlzLgorICAg
ICAqLworICAgIGlmICggbGlzdF9lbXB0eSgmY3VycmVudC0+YXJjaC52Z2ljLmFwX2xpc3RfaGVh
ZCkgKQorICAgICAgICByZXR1cm47CisKKyAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVk
KCkpOworCisgICAgc3Bpbl9sb2NrKCZjdXJyZW50LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrKTsK
KyAgICB2Z2ljX2ZsdXNoX2xyX3N0YXRlKGN1cnJlbnQpOworICAgIHNwaW5fdW5sb2NrKCZjdXJy
ZW50LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrKTsKK30KIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6
CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmgKaW5kZXggZjllMmVlYjJkNi4uZjUzMGNmYTA3OCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuaApAQCAtMTcsNiArMTcsOCBAQAogI2lmbmRlZiBfX1hFTl9BUk1fVkdJQ19WR0lDX0hfXwog
I2RlZmluZSBfX1hFTl9BUk1fVkdJQ19WR0lDX0hfXwogCisjZGVmaW5lIHZnaWNfaXJxX2lzX3Nn
aShpbnRpZCkgKChpbnRpZCkgPCBWR0lDX05SX1NHSVMpCisKIHN0YXRpYyBpbmxpbmUgYm9vbCBp
cnFfaXNfcGVuZGluZyhzdHJ1Y3QgdmdpY19pcnEgKmlycSkKIHsKICAgICBpZiAoIGlycS0+Y29u
ZmlnID09IFZHSUNfQ09ORklHX0VER0UgKQotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZX9-0003Zt-Ps; Thu, 15 Mar 2018 20:31:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZX8-0003X1-KN
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:30 +0000
X-Inumbo-ID: d385dbbe-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d385dbbe-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:23 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id t6so12991560wmt.5
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=VU1J4ZMH+XEMclgI/mUu0y0D+x+UP//FN0LTxKJGCC4=;
 b=NoDFRD6SwNZLh8mDJZUG2vH2qH2bdphxGdqomIpWoR5MR9M4JHfhKmsqF8jazZ4VIF
 OC89W6iw9smX/JtNlK0HIBbvRNmt/d1DMIkVjSpujJEbdmEshypUx+XKNkQETkS4FCbA
 lmKqv4Z6t8Nap958iHJQMJ3hl2Hfal4RYh1T0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=VU1J4ZMH+XEMclgI/mUu0y0D+x+UP//FN0LTxKJGCC4=;
 b=ZBhenQ/mB+t1Vz0/cxrFLAkDsNoG5Iz4hmTkBdrSVhCKto0pTh2609hYwxcIkGI4jv
 lWjhz6IGW53ny6lo+52vz06Ge2+IMK8x4b+tLJyOAfvodEZORd1knjRNgtWnS3T5YdEF
 Jzs4UZtmd7yoWrnQIh8Mf55nWk427odCmXzHAeLEx1jK0GUu7QT5Bgs0CDg+tDuL0xg8
 Lq6tvQF3+HwaF0wjzq2kdj+pEw8X62UGs0emwG9GCb0gd83MniXJ33ocdzgoB7d3J1JE
 Y8+m4yoETdRKSW7oeC1xo9SM0vJyxSHDn2b5M1UtZTfw/T090gV+3C1QviGlWc5+iL15
 x0Xg==
X-Gm-Message-State: AElRT7HEgUZu1JHqZYm3KaLLbvHRAsNFkdbooK3j/hPB+M8/R5Y7DpWc
 cUMBIW9x042AVC5Tj6BGjqyhfg==
X-Google-Smtp-Source: AG47ELtZRTh4GRVH2nHXEgeG15GU4ht5a9aRVcRNqFw59QtmfSykzuZRCLnsuLH0poldHwaEagyULA==
X-Received: by 10.28.69.93 with SMTP id s90mr5873044wma.29.1521145887698;
 Thu, 15 Mar 2018 13:31:27 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:26 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:25 +0000
Message-Id: <20180315203050.19791-21-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 20/45] ARM: new VGIC: Add GICv2 world switch
	backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvY2Vzc2luZyBtYWludGVuYW5jZSBpbnRlcnJ1cHRzIGFuZCBhY2Nlc3NpbmcgdGhlIGxpc3Qg
cmVnaXN0ZXJzCmFyZSBkZXBlbmRlbnQgb24gdGhlIGhvc3QncyBHSUMgdmVyc2lvbi4KSW50cm9k
dWNlIHZnaWMtdjIuYyB0byBjb250YWluIEdJQ3YyIHNwZWNpZmljIGZ1bmN0aW9ucy4KSW1wbGVt
ZW50IHRoZSBHSUN2MiBzcGVjaWZpYyBjb2RlIGZvciBzeW5jaW5nIHRoZSBlbXVsYXRpb24gc3Rh
dGUKaW50byB0aGUgVkdJQyByZWdpc3RlcnMuClRoaXMgYWxzbyBhZGRzIHRoZSBob29rIHRvIGxl
dCBYZW4gc2V0dXAgdGhlIGhvc3QgR0lDIGFkZHJlc3Nlcy4KClRoaXMgaXMgYmFzZWQgb24gTGlu
dXggY29tbWl0IDE0MGIwODZkZDE5Nywgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNo
YW5nZWxvZyB2MSAuLi4gdjI6Ci0gcmVtb3ZlIHYyIHNwZWNpZmljIHVuZGVyZmxvdyBmdW5jdGlv
biAobm93IGdlbmVyaWMpCi0gcmUtYWRkIExpbnV4IGNvZGUgdG8gcHJvcGVybHkgaGFuZGxlIGFj
a2VkIGxldmVsIElSUXMKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMgfCAyMjkgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuYyAgICB8ICAgNiArKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgIHwgICA5ICsr
CiAzIGZpbGVzIGNoYW5nZWQsIDI0NCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQg
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmJjNWM3ODk1ZjQKLS0tIC9kZXYvbnVsbAorKysgYi94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKQEAgLTAsMCArMSwyMjkgQEAKKy8qCisgKiBDb3B5
cmlnaHQgKEMpIDIwMTUsIDIwMTYgQVJNIEx0ZC4KKyAqIEltcG9ydGVkIGZyb20gTGludXggKCJu
ZXciIEtWTSBWR0lDKSBhbmQgaGVhdmlseSBhZGFwdGVkIHRvIFhlbi4KKyAqCisgKiBUaGlzIHBy
b2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1v
ZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0
aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KKyNpbmNsdWRlIDxh
c20vYnVnLmg+CisjaW5jbHVkZSA8YXNtL2dpYy5oPgorI2luY2x1ZGUgPGFzbS9pby5oPgorI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHhlbi9zaXplcy5oPgorCisjaW5jbHVkZSAi
dmdpYy5oIgorCitzdGF0aWMgc3RydWN0IHsKKyAgICBib29sIGVuYWJsZWQ7CisgICAgcGFkZHJf
dCBkYmFzZTsgICAgICAgICAgLyogRGlzdHJpYnV0b3IgaW50ZXJmYWNlIGFkZHJlc3MgKi8KKyAg
ICBwYWRkcl90IGNiYXNlOyAgICAgICAgICAvKiBDUFUgaW50ZXJmYWNlIGFkZHJlc3MgJiBzaXpl
ICovCisgICAgcGFkZHJfdCBjc2l6ZTsKKyAgICBwYWRkcl90IHZiYXNlOyAgICAgICAgICAvKiBW
aXJ0dWFsIENQVSBpbnRlcmZhY2UgYWRkcmVzcyAqLworCisgICAgLyogT2Zmc2V0IHRvIGFkZCB0
byBnZXQgYW4gOGtCIGNvbnRpZ3VvdXMgcmVnaW9uIGlmIEdJQyBpcyBhbGlhc2VkICovCisgICAg
dWludDMyX3QgYWxpYXNlZF9vZmZzZXQ7Cit9IGdpY192Ml9od19kYXRhOworCit2b2lkIHZnaWNf
djJfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwgcGFkZHJfdCBjYmFzZSwgcGFkZHJfdCBjc2l6ZSwK
KyAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IHZiYXNlLCB1aW50MzJfdCBhbGlhc2VkX29m
ZnNldCkKK3sKKyAgICBnaWNfdjJfaHdfZGF0YS5lbmFibGVkID0gdHJ1ZTsKKyAgICBnaWNfdjJf
aHdfZGF0YS5kYmFzZSA9IGRiYXNlOworICAgIGdpY192Ml9od19kYXRhLmNiYXNlID0gY2Jhc2U7
CisgICAgZ2ljX3YyX2h3X2RhdGEuY3NpemUgPSBjc2l6ZTsKKyAgICBnaWNfdjJfaHdfZGF0YS52
YmFzZSA9IHZiYXNlOworICAgIGdpY192Ml9od19kYXRhLmFsaWFzZWRfb2Zmc2V0ID0gYWxpYXNl
ZF9vZmZzZXQ7Cit9CisKKy8qCisgKiB0cmFuc2ZlciB0aGUgY29udGVudCBvZiB0aGUgTFJzIGJh
Y2sgaW50byB0aGUgY29ycmVzcG9uZGluZyBhcF9saXN0OgorICogLSBhY3RpdmUgYml0IGlzIHRy
YW5zZmVycmVkIGFzIGlzCisgKiAtIHBlbmRpbmcgYml0IGlzCisgKiAgIC0gdHJhbnNmZXJyZWQg
YXMgaXMgaW4gY2FzZSBvZiBlZGdlIHNlbnNpdGl2ZSBJUlFzCisgKiAgIC0gc2V0IHRvIHRoZSBs
aW5lLWxldmVsIChyZXNhbXBsZSB0aW1lKSBmb3IgbGV2ZWwgc2Vuc2l0aXZlIElSUXMKKyAqLwor
dm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpCit7CisgICAgc3Ry
dWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7CisgICAgdW5zaWduZWQg
aW50IHVzZWRfbHJzID0gdmNwdS0+YXJjaC52Z2ljLnVzZWRfbHJzOworICAgIHVuc2lnbmVkIGxv
bmcgZmxhZ3M7CisgICAgdW5zaWduZWQgaW50IGxyOworCisgICAgaWYgKCAhdXNlZF9scnMgKSAg
ICAvKiBObyBMUnMgdXNlZCwgc28gbm90aGluZyB0byBzeW5jIGJhY2sgaGVyZS4gKi8KKyAgICAg
ICAgcmV0dXJuOworCisgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1Jf
VUlFLCAwKTsKKworICAgIGZvciAoIGxyID0gMDsgbHIgPCB1c2VkX2xyczsgbHIrKyApCisgICAg
eworICAgICAgICBzdHJ1Y3QgZ2ljX2xyIGxyX3ZhbDsKKyAgICAgICAgdWludDMyX3QgaW50aWQ7
CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOworCisgICAgICAgIGdpY19od19vcHMtPnJl
YWRfbHIobHIsICZscl92YWwpOworCisgICAgICAgIC8qCisgICAgICAgICAqIFRPRE86IFBvc3Np
YmxlIG9wdGltaXphdGlvbiB0byBhdm9pZCByZWFkaW5nIExSczoKKyAgICAgICAgICogUmVhZCB0
aGUgRUxSU1IgdG8gZmluZCBvdXQgd2hpY2ggb2Ygb3VyIExScyBoYXZlIGJlZW4gY2xlYXJlZAor
ICAgICAgICAgKiBieSB0aGUgZ3Vlc3QuIFdlIGp1c3QgbmVlZCB0byBrbm93IHRoZSBJUlEgbnVt
YmVyIGZvciB0aG9zZSwgd2hpY2gKKyAgICAgICAgICogd2UgY291bGQgc2F2ZSBpbiBhbiBhcnJh
eSB3aGVuIHBvcHVsYXRpbmcgdGhlIExScy4KKyAgICAgICAgICogVGhpcyB0cmFkZXMgb25lIE1N
SU8gYWNjZXNzIChFTFJTUikgZm9yIHBvc3NpYmx5IG1vcmUgdGhhbiBvbmUgKExScyksCisgICAg
ICAgICAqIGJ1dCByZXF1aXJlcyBzb21lIG1vcmUgY29kZSB0byBzYXZlIHRoZSBJUlEgbnVtYmVy
IGFuZCB0byBoYW5kbGUKKyAgICAgICAgICogdGhvc2UgZmluaXNoZWQgSVJRcyBhY2NvcmRpbmcg
dG8gdGhlIGFsZ29yaXRobSBiZWxvdy4KKyAgICAgICAgICogV2UgbmVlZCBzb21lIG51bWJlcnMg
dG8ganVzdGlmeSB0aGlzOiBjaGFuY2VzIGFyZSB0aGF0IHdlIGRvbid0CisgICAgICAgICAqIGhh
dmUgbWFueSBMUnMgaW4gdXNlIG1vc3Qgb2YgdGhlIHRpbWUsIHNvIHdlIG1pZ2h0IG5vdCBzYXZl
IG11Y2guCisgICAgICAgICAqLworICAgICAgICBnaWNfaHdfb3BzLT5jbGVhcl9scihscik7CisK
KyAgICAgICAgaW50aWQgPSBscl92YWwudmlycTsKKyAgICAgICAgaXJxID0gdmdpY19nZXRfaXJx
KHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQpOworCisgICAgICAgIHNwaW5fbG9ja19pcnFzYXZl
KCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAgICAgICAgLyogQWx3YXlzIHByZXNlcnZlIHRo
ZSBhY3RpdmUgYml0ICovCisgICAgICAgIGlycS0+YWN0aXZlID0gbHJfdmFsLmFjdGl2ZTsKKwor
ICAgICAgICAvKiBFZGdlIGlzIHRoZSBvbmx5IGNhc2Ugd2hlcmUgd2UgcHJlc2VydmUgdGhlIHBl
bmRpbmcgYml0ICovCisgICAgICAgIGlmICggaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfRURH
RSAmJiBscl92YWwucGVuZGluZyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlycS0+cGVuZGlu
Z19sYXRjaCA9IHRydWU7CisKKyAgICAgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGludGlk
KSApCisgICAgICAgICAgICAgICAgaXJxLT5zb3VyY2UgfD0gKDFVIDw8IGxyX3ZhbC52aXJ0LnNv
dXJjZSk7CisgICAgICAgIH0KKworICAgICAgICAvKiBDbGVhciBzb2Z0IHBlbmRpbmcgc3RhdGUg
d2hlbiBsZXZlbCBpcnFzIGhhdmUgYmVlbiBhY2tlZC4gKi8KKyAgICAgICAgaWYgKCBpcnEtPmNv
bmZpZyA9PSBWR0lDX0NPTkZJR19MRVZFTCAmJiAhbHJfdmFsLnBlbmRpbmcgKQorICAgICAgICAg
ICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IGZhbHNlOworCisJLyoKKwkgKiBMZXZlbC10cmln
Z2VyZWQgbWFwcGVkIElSUXMgYXJlIHNwZWNpYWwgYmVjYXVzZSB3ZSBvbmx5CisJICogb2JzZXJ2
ZSByaXNpbmcgZWRnZXMgYXMgaW5wdXQgdG8gdGhlIFZHSUMuCisJICoKKwkgKiBJZiB0aGUgZ3Vl
c3QgbmV2ZXIgYWNrZWQgdGhlIGludGVycnVwdCB3ZSBoYXZlIHRvIHNhbXBsZQorCSAqIHRoZSBw
aHlzaWNhbCBsaW5lIGFuZCBzZXQgdGhlIGxpbmUgbGV2ZWwsIGJlY2F1c2UgdGhlCisJICogZGV2
aWNlIHN0YXRlIGNvdWxkIGhhdmUgY2hhbmdlZCBvciB3ZSBzaW1wbHkgbmVlZCB0bworCSAqIHBy
b2Nlc3MgdGhlIHN0aWxsIHBlbmRpbmcgaW50ZXJydXB0IGxhdGVyLgorCSAqCisJICogSWYgdGhp
cyBjYXVzZXMgdXMgdG8gbG93ZXIgdGhlIGxldmVsLCB3ZSBoYXZlIHRvIGFsc28gY2xlYXIKKwkg
KiB0aGUgcGh5c2ljYWwgYWN0aXZlIHN0YXRlLCBzaW5jZSB3ZSB3aWxsIG90aGVyd2lzZSBuZXZl
ciBiZQorCSAqIHRvbGQgd2hlbiB0aGUgaW50ZXJydXB0IGJlY29tZXMgYXNzZXJ0ZWQgYWdhaW4u
CisJICovCisgICAgICAgIGlmICggdmdpY19pcnFfaXNfbWFwcGVkX2xldmVsKGlycSkgJiYgbHJf
dmFsLnBlbmRpbmcgKQorICAgICAgICB7CisgICAgICAgICAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmly
cWQ7CisKKyAgICAgICAgICAgIEFTU0VSVChpcnEtPmh3aW50aWQgPj0gVkdJQ19OUl9QUklWQVRF
X0lSUVMpOworCisgICAgICAgICAgICBpcnFkID0gaXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsK
KyAgICAgICAgICAgIGlycS0+bGluZV9sZXZlbCA9IGdpY19yZWFkX3BlbmRpbmdfc3RhdGUoaXJx
ZCk7CisKKyAgICAgICAgICAgIGlmICggIWlycS0+bGluZV9sZXZlbCApCisgICAgICAgICAgICAg
ICAgZ2ljX3NldF9hY3RpdmVfc3RhdGUoaXJxZCwgZmFsc2UpOworICAgICAgICB9CisKKyAgICAg
ICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAg
ICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KKworICAgIGdpY19od19v
cHMtPnVwZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX0VOLCAwKTsKKyAgICB2Z2ljX2NwdS0+dXNl
ZF9scnMgPSAwOworfQorCisvKioKKyAqIHZnaWNfdjJfcG9wdWxhdGVfbHIoKSAtIFBvcHVsYXRl
cyBhbiBMUiB3aXRoIHRoZSBzdGF0ZSBvZiBhIGdpdmVuIElSUS4KKyAqIEB2Y3B1OiBUaGUgVkNQ
VSB3aGljaCB0aGUgZ2l2ZW4gQGlycSBiZWxvbmdzIHRvLgorICogQGlycTogIFRoZSBJUlEgdG8g
Y29udmVydCBpbnRvIGFuIExSLiBUaGUgaXJxX2xvY2sgbXVzdCBiZSBoZWxkIGFscmVhZHkuCisg
KiBAbHI6ICAgVGhlIExSIG51bWJlciB0byB0cmFuc2ZlciB0aGUgc3RhdGUgaW50by4KKyAqCisg
KiBUaGlzIG1vdmVzIGEgdmlydHVhbCBJUlEsIHJlcHJlc2VudGVkIGJ5IGl0cyB2Z2ljX2lycSwg
aW50byBhIGxpc3QgcmVnaXN0ZXIuCisgKiBBcGFydCBmcm9tIHRyYW5zbGF0aW5nIHRoZSBsb2dp
Y2FsIHN0YXRlIGludG8gdGhlIExSIGJpdGZpZWxkcywgaXQgYWxzbworICogY2hhbmdlcyBzb21l
IHN0YXRlIGluIHRoZSB2Z2ljX2lycS4KKyAqIEZvciBhbiBlZGdlIHNlbnNpdGl2ZSBJUlEgdGhl
IHBlbmRpbmcgc3RhdGUgaXMgY2xlYXJlZCBpbiBzdHJ1Y3QgdmdpY19pcnEsCisgKiBmb3IgYSBs
ZXZlbCBzZW5zaXRpdmUgSVJRIHRoZSBwZW5kaW5nIHN0YXRlIHZhbHVlIGlzIHVuY2hhbmdlZCwg
YXMgaXQgaXMKKyAqIGRpY3RhdGVkIGRpcmVjdGx5IGJ5IHRoZSBpbnB1dCBsaW5lIGxldmVsLgor
ICoKKyAqIElmIEBpcnEgZGVzY3JpYmVzIGFuIFNHSSB3aXRoIG11bHRpcGxlIHNvdXJjZXMsIHdl
IGNob29zZSB0aGUKKyAqIGxvd2VzdC1udW1iZXJlZCBzb3VyY2UgVkNQVSBhbmQgY2xlYXIgdGhh
dCBiaXQgaW4gdGhlIHNvdXJjZSBiaXRtYXAuCisgKgorICogVGhlIGlycV9sb2NrIG11c3QgYmUg
aGVsZCBieSB0aGUgY2FsbGVyLgorICovCit2b2lkIHZnaWNfdjJfcG9wdWxhdGVfbHIoc3RydWN0
IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpCit7CisgICAgc3RydWN0
IGdpY19sciBscl92YWwgPSB7MH07CisKKyAgICBscl92YWwudmlycSA9IGlycS0+aW50aWQ7CisK
KyAgICBpZiAoIGlycV9pc19wZW5kaW5nKGlycSkgKQorICAgIHsKKyAgICAgICAgbHJfdmFsLnBl
bmRpbmcgPSB0cnVlOworCisgICAgICAgIGlmICggaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdf
RURHRSApCisgICAgICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSBmYWxzZTsKKworICAgICAg
ICBpZiAoIHZnaWNfaXJxX2lzX3NnaShpcnEtPmludGlkKSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIHUzMiBzcmMgPSBmZnMoaXJxLT5zb3VyY2UpOworCisgICAgICAgICAgICBCVUdfT04oIXNy
Yyk7CisgICAgICAgICAgICBscl92YWwudmlydC5zb3VyY2UgPSAoc3JjIC0gMSk7CisgICAgICAg
ICAgICBpcnEtPnNvdXJjZSAmPSB+KDEgPDwgKHNyYyAtIDEpKTsKKyAgICAgICAgICAgIGlmICgg
aXJxLT5zb3VyY2UgKQorICAgICAgICAgICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IHRydWU7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBscl92YWwuYWN0aXZlID0gaXJxLT5hY3RpdmU7CisK
KyAgICBpZiAoIGlycS0+aHcgKQorICAgIHsKKyAgICAgICAgbHJfdmFsLmh3X3N0YXR1cyA9IDE7
CisgICAgICAgIGxyX3ZhbC5ody5waXJxID0gaXJxLT5od2ludGlkOworICAgICAgICAvKgorICAg
ICAgICAgKiBOZXZlciBzZXQgcGVuZGluZythY3RpdmUgb24gYSBIVyBpbnRlcnJ1cHQsIGFzIHRo
ZQorICAgICAgICAgKiBwZW5kaW5nIHN0YXRlIGlzIGtlcHQgYXQgdGhlIHBoeXNpY2FsIGRpc3Ry
aWJ1dG9yCisgICAgICAgICAqIGxldmVsLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBpcnEt
PmFjdGl2ZSAmJiBpcnFfaXNfcGVuZGluZyhpcnEpICkKKyAgICAgICAgICAgIGxyX3ZhbC5wZW5k
aW5nID0gZmFsc2U7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIGlmICggaXJxLT5j
b25maWcgPT0gVkdJQ19DT05GSUdfTEVWRUwgKQorICAgICAgICAgICAgbHJfdmFsLnZpcnQuZW9p
ID0gMTsKKyAgICB9CisKKyAgICAvKgorICAgICAqIExldmVsLXRyaWdnZXJlZCBtYXBwZWQgSVJR
cyBhcmUgc3BlY2lhbCBiZWNhdXNlIHdlIG9ubHkgb2JzZXJ2ZQorICAgICAqIHJpc2luZyBlZGdl
cyBhcyBpbnB1dCB0byB0aGUgVkdJQy4gIFdlIHRoZXJlZm9yZSBsb3dlciB0aGUgbGluZQorICAg
ICAqIGxldmVsIGhlcmUsIHNvIHRoYXQgd2UgY2FuIHRha2UgbmV3IHZpcnR1YWwgSVJRcy4gIFNl
ZQorICAgICAqIHZnaWNfdjJfZm9sZF9scl9zdGF0ZSBmb3IgbW9yZSBpbmZvLgorICAgICAqLwor
ICAgIGlmICggdmdpY19pcnFfaXNfbWFwcGVkX2xldmVsKGlycSkgJiYgbHJfdmFsLnBlbmRpbmcg
KQorICAgICAgICBpcnEtPmxpbmVfbGV2ZWwgPSBmYWxzZTsKKworICAgIC8qIFRoZSBHSUN2MiBM
UiBvbmx5IGhvbGRzIGZpdmUgYml0cyBvZiBwcmlvcml0eS4gKi8KKyAgICBscl92YWwucHJpb3Jp
dHkgPSBpcnEtPnByaW9yaXR5ID4+IDM7CisKKyAgICBnaWNfaHdfb3BzLT53cml0ZV9scihsciwg
JmxyX3ZhbCk7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMt
bW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCBlODJkNDk4NzY2Li4wMzVjOGM4
Zjc0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy5jCkBAIC01MTAsNiArNTEwLDcgQEAgcmV0cnk6CiAKIHN0YXRpYyB2b2lk
IHZnaWNfZm9sZF9scl9zdGF0ZShzdHJ1Y3QgdmNwdSAqdmNwdSkKIHsKKyAgICB2Z2ljX3YyX2Zv
bGRfbHJfc3RhdGUodmNwdSk7CiB9CiAKIC8qIFJlcXVpcmVzIHRoZSBpcnFfbG9jayB0byBiZSBo
ZWxkLiAqLwpAQCAtNTE3LDYgKzUxOCw4IEBAIHN0YXRpYyB2b2lkIHZnaWNfcG9wdWxhdGVfbHIo
c3RydWN0IHZjcHUgKnZjcHUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2
Z2ljX2lycSAqaXJxLCBpbnQgbHIpCiB7CiAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZpcnEt
PmlycV9sb2NrKSk7CisKKyAgICB2Z2ljX3YyX3BvcHVsYXRlX2xyKHZjcHUsIGlycSwgbHIpOwog
fQogCiBzdGF0aWMgdm9pZCB2Z2ljX3NldF91bmRlcmZsb3coc3RydWN0IHZjcHUgKnZjcHUpCkBA
IC02MzAsNyArNjMzLDEwIEBAIHZvaWQgdmdpY19zeW5jX3RvX2xycyh2b2lkKQogICAgIHNwaW5f
bG9jaygmY3VycmVudC0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jayk7CiAgICAgdmdpY19mbHVzaF9s
cl9zdGF0ZShjdXJyZW50KTsKICAgICBzcGluX3VubG9jaygmY3VycmVudC0+YXJjaC52Z2ljLmFw
X2xpc3RfbG9jayk7CisKKyAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hD
Ul9FTiwgMSk7CiB9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmgKaW5kZXggZjUzMGNmYTA3OC4uNDFjYzBjNWI1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5oCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaApAQCAtMjcsNiArMjcs
MTEgQEAgc3RhdGljIGlubGluZSBib29sIGlycV9pc19wZW5kaW5nKHN0cnVjdCB2Z2ljX2lycSAq
aXJxKQogICAgICAgICByZXR1cm4gaXJxLT5wZW5kaW5nX2xhdGNoIHx8IGlycS0+bGluZV9sZXZl
bDsKIH0KIAorc3RhdGljIGlubGluZSBib29sIHZnaWNfaXJxX2lzX21hcHBlZF9sZXZlbChzdHJ1
Y3QgdmdpY19pcnEgKmlycSkKK3sKKyAgICByZXR1cm4gaXJxLT5jb25maWcgPT0gVkdJQ19DT05G
SUdfTEVWRUwgJiYgaXJxLT5odzsKK30KKwogc3RydWN0IHZnaWNfaXJxICp2Z2ljX2dldF9pcnEo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnZjcHUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1MzIgaW50aWQpOwogdm9pZCB2Z2ljX3B1dF9pcnEoc3RydWN0IGRvbWFpbiAq
ZCwgc3RydWN0IHZnaWNfaXJxICppcnEpOwpAQCAtNDEsNiArNDYsMTAgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIHZnaWNfZ2V0X2lycV9rcmVmKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogICAgIGF0b21p
Y19pbmMoJmlycS0+cmVmY291bnQpOwogfQogCit2b2lkIHZnaWNfdjJfZm9sZF9scl9zdGF0ZShz
dHJ1Y3QgdmNwdSAqdmNwdSk7Cit2b2lkIHZnaWNfdjJfcG9wdWxhdGVfbHIoc3RydWN0IHZjcHUg
KnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpOwordm9pZCB2Z2ljX3YyX3NldF91
bmRlcmZsb3coc3RydWN0IHZjcHUgKnZjcHUpOworCiAjZW5kaWYKIAogLyoKLS0gCjIuMTQuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXB-0003d0-1y; Thu, 15 Mar 2018 20:31:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXA-0003aF-1L
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:32 +0000
X-Inumbo-ID: d4252c0b-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4252c0b-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:24 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id n3so31685wmd.1
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=8K6wv2kF5qTjx5i0vUVQEiAYO9tj5QDWkqY7qc/CyFo=;
 b=WbNbnZU2Hr+NIO0SXZopm6UbsCkH9mz2RGf4KjaRTWOqSmEtMFJhW4PBMutgoFpRxt
 2kGJWx4Pdz1g9QFKzxSNOHWVfoY4YKah6nmkufqKTbs/QHncO5d3Vgb1UwHNoUr3G+KM
 eiK1vbCiUf3avv7kLbMgo5BskzMZh1Xy/h1/o=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=8K6wv2kF5qTjx5i0vUVQEiAYO9tj5QDWkqY7qc/CyFo=;
 b=UCF6Bgmk919E1Qi00MeLuQKno6SsUH4d/EMPOGupogJgt7Xkm8mDtCxuikU+exFH+L
 tWy96dFtLxxMLCgT3DCFFbr/TDUvtSYX8sQ6e8AYHqnGVYdBoy1IlW0u6U2NjA0i3dcD
 WN6d+yVCdG/fpj46SCG3dFDfZg0GY5AQo3Qo7pIwInsGBXAqzk7+24dT+NmtKS457YaG
 +u7dkwqP08nct2NIS6GseT/jA65YFaAg1yq+lqufC2fQrqj7PcSe8WuHUzigwQZngmdE
 2NRH7TdrgZy0blXx5NGHXD2x+IPRhks9YCZeGvPSEe+EZu8jXN7T9ubN5d7OW8t7V5kp
 dl8g==
X-Gm-Message-State: AElRT7EHJb2wCiMMQmag4awseyzKFKpEK5f6l4m8IX0ZofmTt/XTjqk6
 jMYMgEnNEH4F64omgOvPX8dKMA==
X-Google-Smtp-Source: AG47ELuWVwp/p6Tz7tDQ8R5uneUKKNYdnHDqIxvXqiRalSb4fQnXg+qBaIFiwm3mnB041ha7OKeK/A==
X-Received: by 10.28.214.194 with SMTP id n185mr6127522wmg.73.1521145889019;
 Thu, 15 Mar 2018 13:31:29 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:28 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:26 +0000
Message-Id: <20180315203050.19791-22-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 21/45] ARM: new VGIC: Implement
	vgic_vcpu_pending_irq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGVsbCBYZW4gd2hldGhlciBhIHBhcnRpY3VsYXIgVkNQVSBoYXMgYW4gSVJRIHRoYXQgbmVlZHMg
aGFuZGxpbmcKaW4gdGhlIGd1ZXN0LiBUaGlzIGlzIHVzZWQgdG8gZGVjaWRlIHdoZXRoZXIgYSBW
Q1BVIGlzIHJ1bm5hYmxlIG9yCmlmIGEgaHlwZXJjYWxsIHNob3VsZCBiZSBwcmVlbXB0ZWQgdG8g
bGV0IHRoZSBndWVzdCBoYW5kbGUgdGhlIElSUS4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29t
bWl0IDkwZWVlNTZjNWY5MCwgd3JpdHRlbiBieSBFcmljIEF1Z2VyLgoKU2lnbmVkLW9mZi1ieTog
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cg
djEgLi4uIHYyOgotIGFkanVzdCB0byBuZXcgdmdpY192Y3B1X3BlbmRpbmdfaXJxKCkgcHJvdG90
eXBlLCBkcm9wIHdyYXBwZXIKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgfCAzNyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYwppbmRleCAwMzVjOGM4Zjc0Li5hMTU1NmU1M2U4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
CkBAIC02MzcsNiArNjM3LDQzIEBAIHZvaWQgdmdpY19zeW5jX3RvX2xycyh2b2lkKQogICAgIGdp
Y19od19vcHMtPnVwZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX0VOLCAxKTsKIH0KIAorLyoqCisg
KiB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoKSAtIGRldGVybWluZSBpZiBpbnRlcnJ1cHRzIG5lZWQg
dG8gYmUgaW5qZWN0ZWQKKyAqIEB2Y3B1OiBUaGUgdkNQVSBvbiB3aGljaCB0byBjaGVjayBmb3Ig
aW50ZXJydXB0cy4KKyAqCisgKiBDaGVja3Mgd2hldGhlciB0aGVyZSBpcyBhbiBpbnRlcnJ1cHQg
b24gdGhlIGdpdmVuIFZDUFUgd2hpY2ggbmVlZHMKKyAqIGhhbmRsaW5nIGluIHRoZSBndWVzdC4g
VGhpcyByZXF1aXJlcyBhdCBsZWFzdCBvbmUgSVJRIHRvIGJlIHBlbmRpbmcKKyAqIGFuZCBlbmFi
bGVkLgorICoKKyAqIFJldHVybnM6IDEgaWYgdGhlIGd1ZXN0IHNob3VsZCBydW4gdG8gaGFuZGxl
IGludGVycnVwdHMsIDAgb3RoZXJ3aXNlLgorICovCitpbnQgdmdpY192Y3B1X3BlbmRpbmdfaXJx
KHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAm
dmNwdS0+YXJjaC52Z2ljOworICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOworICAgIGJvb2wgcGVu
ZGluZyA9IGZhbHNlOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICBpZiAoICF2Y3B1
LT5kb21haW4tPmFyY2gudmdpYy5lbmFibGVkICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisg
ICAgc3Bpbl9sb2NrX2lycXNhdmUoJnZnaWNfY3B1LT5hcF9saXN0X2xvY2ssIGZsYWdzKTsKKwor
ICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoaXJxLCAmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCwgYXBf
bGlzdCkKKyAgICB7CisgICAgICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgICAg
IHBlbmRpbmcgPSBpcnFfaXNfcGVuZGluZyhpcnEpICYmIGlycS0+ZW5hYmxlZDsKKyAgICAgICAg
c3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOworCisgICAgICAgIGlmICggcGVuZGluZyApCisg
ICAgICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2
Z2ljX2NwdS0+YXBfbGlzdF9sb2NrLCBmbGFncyk7CisKKyAgICByZXR1cm4gcGVuZGluZzsKK30K
KwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0gCjIuMTQuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXC-0003gI-Ak; Thu, 15 Mar 2018 20:31:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXB-0003dP-A7
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:33 +0000
X-Inumbo-ID: d5783775-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5783775-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:26 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id t3so12792931wmc.2
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Qc1VMSVeeiAwaXBeP2R5db7kbr9V9dCk8XgqUkIuem8=;
 b=Y+7+IHlHL3YtV64er19ya0Td1PH4lE8ntKK459Va4ptbfSCf9EczVbGDwgwyu6OG4h
 XSOirolGdz21xxsbgL7B30W2EchBqbx49+rjNRJtTH12NwZJgfniNtlxxb+F9BepX7GL
 QQ2jM4zpqn8aqlt/a59CxLxC2L+KLiCoXzD9Y=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Qc1VMSVeeiAwaXBeP2R5db7kbr9V9dCk8XgqUkIuem8=;
 b=SzFCuQx2LE7ss5wl8a35of65m0tEutG2NBNPQNOMDbMaFaSnku+xg4j6FtT5p0EIQL
 j5nfgwENKIBIr22o2N/n3nstkpp6TT1+H02tlqExBiCKMVeqL/XhZmq16UBKbzBE3DFN
 qJGhQZk+rxpbFzcaXmHoTel/3BkFNv5z87EVnDluR9mD/HqaIpjl/6j2pNkJV5a05WU6
 Lo+3LSutQCFJhveTfC5968wZ0mDpgEUU/dUMY01s7kyapP0V4wEF/Ie4SL0MNqpGwqFT
 +gSe39NM9cIfbHQnXIPzkV1yd8YWCPx/vtGxhdP+loLuutIbUx/Pqo4o1baEMCIqiTVn
 mGUw==
X-Gm-Message-State: AElRT7FQ/GpbPrpJM1llIzLiHOeNNxzCv0TjNHD5PJQmmDv/WEP8rQz0
 WWQEVyXfLYr7r/F5vgbC5olAQw==
X-Google-Smtp-Source: AG47ELvxmKa/XAKc9lvv91EBe9CEB96kdEuwU7vTG071lL4IS/sefqbsMCCiayUHKS3/iRUBkEP/UQ==
X-Received: by 10.28.167.151 with SMTP id q145mr6343745wme.64.1521145891174;
 Thu, 15 Mar 2018 13:31:31 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:30 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:28 +0000
Message-Id: <20180315203050.19791-24-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 23/45] ARM: new VGIC: Add GICv2 MMIO handling
	framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3JlYXRlIHZnaWMtbW1pby12Mi5jIHRvIGRlc2NyaWJlIEdJQ3YyIGVtdWxhdGlvbiBzcGVjaWZp
YyBoYW5kbGVycwp1c2luZyB0aGUgaW5pdGlhbGl6ZXIgbWFjcm9zIHByb3ZpZGVkIGJ5IHRoZSBW
R0lDIE1NSU8gZnJhbWV3b3JrLgpQcm92aWRlIGEgZnVuY3Rpb24gdG8gcmVnaXN0ZXIgdGhlIEdJ
Q3YyIGRpc3RyaWJ1dG9yIHJlZ2lzdGVycyB0bwp0aGUgWGVuIE1NSU8gZnJhbWV3b3JrLgpUaGUg
YWN0dWFsIGhhbmRsZXIgZnVuY3Rpb25zIGFyZSBzdGlsbCBzdHVicyBpbiB0aGlzIHBhdGNoLgoK
VGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgZmI4NDhkYjM5NjYxLCB3cml0dGVuIGJ5IEFu
ZHJlIFByenl3YXJhLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgotLS0KQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSBBZGQgUmV2aWV3ZWQtYnk6CgogeGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCA4MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICB8IDI1
ICsrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggICAgfCAgMiArCiB4
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggICAgICAgICB8ICAyICsKIDQgZmlsZXMgY2hhbmdlZCwg
MTEyIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8tdjIuYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12
Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMC4uNmYxMGNmMTZjYQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCkBAIC0wLDAgKzEsODMgQEAKKy8qCisgKiBWR0lD
djIgTU1JTyBoYW5kbGluZyBmdW5jdGlvbnMKKyAqIEltcG9ydGVkIGZyb20gTGludXggKCJuZXci
IEtWTSBWR0lDKSBhbmQgaGVhdmlseSBhZGFwdGVkIHRvIFhlbi4KKyAqCisgKiBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm
eQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUgPHhlbi9iaXRv
cHMuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KKyNp
bmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KKworI2luY2x1ZGUgInZnaWMuaCIKKyNpbmNsdWRlICJ2
Z2ljLW1taW8uaCIKKworc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2
Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CisgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdU
SChHSUNEX0NUTFIsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRl
X3dpLCAxMiwKKyAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAorICAgIFJFR0lTVEVSX0RFU0Nf
V0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JR1JPVVBSLAorICAgICAgICB2Z2ljX21taW9fcmVhZF9y
YW8sIHZnaWNfbW1pb193cml0ZV93aSwgMSwKKyAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAor
ICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JU0VOQUJMRVIsCisgICAg
ICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAorICAgICAgICBW
R0lDX0FDQ0VTU18zMmJpdCksCisgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShH
SUNEX0lDRU5BQkxFUiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3Jp
dGVfd2ksIDEsCisgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKKyAgICBSRUdJU1RFUl9ERVND
X1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVNQRU5EUiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRf
cmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCisgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwK
KyAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNQRU5EUiwKKyAgICAg
ICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCisgICAgICAgIFZH
SUNfQUNDRVNTXzMyYml0KSwKKyAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJ
Q0RfSVNBQ1RJVkVSLAorICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0
ZV93aSwgMSwKKyAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAorICAgIFJFR0lTVEVSX0RFU0Nf
V0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JQ0FDVElWRVIsCisgICAgICAgIHZnaWNfbW1pb19yZWFk
X3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAorICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCks
CisgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lQUklPUklUWVIsCisg
ICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA4LAorICAgICAg
ICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQpLAorICAgIFJFR0lTVEVSX0RF
U0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JVEFSR0VUU1IsCisgICAgICAgIHZnaWNfbW1pb19y
ZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA4LAorICAgICAgICBWR0lDX0FDQ0VTU18zMmJp
dCB8IFZHSUNfQUNDRVNTXzhiaXQpLAorICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9J
UlEoR0lDRF9JQ0ZHUiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3Jp
dGVfd2ksIDIsCisgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKKyAgICBSRUdJU1RFUl9ERVND
X1dJVEhfTEVOR1RIKEdJQ0RfU0dJUiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2lj
X21taW9fd3JpdGVfd2ksIDQsCisgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKKyAgICBSRUdJ
U1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfQ1BFTkRTR0lSLAorICAgICAgICB2Z2ljX21taW9f
cmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMTYsCisgICAgICAgIFZHSUNfQUNDRVNTXzMy
Yml0IHwgVkdJQ19BQ0NFU1NfOGJpdCksCisgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChH
SUNEX1NQRU5EU0dJUiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3Jp
dGVfd2ksIDE2LAorICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQp
LAorfTsKKwordW5zaWduZWQgaW50IHZnaWNfdjJfaW5pdF9kaXN0X2lvZGV2KHN0cnVjdCB2Z2lj
X2lvX2RldmljZSAqZGV2KQoreworICAgIGRldi0+cmVnaW9ucyA9IHZnaWNfdjJfZGlzdF9yZWdp
c3RlcnM7CisgICAgZGV2LT5ucl9yZWdpb25zID0gQVJSQVlfU0laRSh2Z2ljX3YyX2Rpc3RfcmVn
aXN0ZXJzKTsKKworICAgIHJldHVybiBTWl80SzsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxl
czoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0
OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8uYwppbmRleCA4NjYwMjNhODRkLi5hMDNlOGQ4OGI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8uYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwpA
QCAtMTcwLDYgKzE3MCwzMSBAQCBzdHJ1Y3QgbW1pb19oYW5kbGVyX29wcyB2Z2ljX2lvX29wcyA9
IHsKICAgICAud3JpdGUgPSBkaXNwYXRjaF9tbWlvX3dyaXRlLAogfTsKIAoraW50IHZnaWNfcmVn
aXN0ZXJfZGlzdF9pb2RldihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBkaXN0X2Jhc2VfZm4sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gdmdpY190eXBlIHR5cGUpCit7CisgICAg
c3RydWN0IHZnaWNfaW9fZGV2aWNlICppb19kZXZpY2UgPSAmZC0+YXJjaC52Z2ljLmRpc3RfaW9k
ZXY7CisgICAgdW5zaWduZWQgaW50IGxlbjsKKworICAgIHN3aXRjaCAoIHR5cGUgKQorICAgIHsK
KyAgICBjYXNlIFZHSUNfVjI6CisgICAgICAgIGxlbiA9IHZnaWNfdjJfaW5pdF9kaXN0X2lvZGV2
KGlvX2RldmljZSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIEJVRygp
OworICAgIH0KKworICAgIGlvX2RldmljZS0+YmFzZV9mbiA9IGRpc3RfYmFzZV9mbjsKKyAgICBp
b19kZXZpY2UtPmlvZGV2X3R5cGUgPSBJT0RFVl9ESVNUOworICAgIGlvX2RldmljZS0+cmVkaXN0
X3ZjcHUgPSBOVUxMOworCisgICAgcmVnaXN0ZXJfbW1pb19oYW5kbGVyKGQsICZ2Z2ljX2lvX29w
cywgZ2ZuX3RvX2dhZGRyKGRpc3RfYmFzZV9mbiksIGxlbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW9fZGV2aWNlKTsKKworICAgIHJldHVybiAwOworfQorCiAvKgogICogTG9jYWwgdmFy
aWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAppbmRleCBiZjA2MmEyN2NhLi5j
MjgwNjY4Njk0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAorKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaApAQCAtODYsNCArODYsNiBAQCB1bnNpZ25l
ZCBsb25nIHZnaWNfbW1pb19yZWFkX3JhbyhzdHJ1Y3QgdmNwdSAqdmNwdSwKIHZvaWQgdmdpY19t
bWlvX3dyaXRlX3dpKHN0cnVjdCB2Y3B1ICp2Y3B1LCBwYWRkcl90IGFkZHIsCiAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGVuLCB1bnNpZ25lZCBsb25nIHZhbCk7CiAKK3Vu
c2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9pb2RldihzdHJ1Y3QgdmdpY19pb19kZXZpY2Ug
KmRldik7CisKICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCmluZGV4IDQxY2MwYzViNTQuLjdmMjIxZmQxOTUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAorKysgYi94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmgKQEAgLTQ5LDYgKzQ5LDggQEAgc3RhdGljIGlubGluZSB2b2lkIHZnaWNfZ2V0X2ly
cV9rcmVmKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogdm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUo
c3RydWN0IHZjcHUgKnZjcHUpOwogdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1
ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKTsKIHZvaWQgdmdpY192Ml9zZXRf
dW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KTsKK2ludCB2Z2ljX3JlZ2lzdGVyX2Rpc3RfaW9k
ZXYoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZGlzdF9iYXNlX2ZuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBlbnVtIHZnaWNfdHlwZSk7CiAKICNlbmRpZgogCi0tIAoyLjE0LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXC-0003h7-J4; Thu, 15 Mar 2018 20:31:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXB-0003dO-9y
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:33 +0000
X-Inumbo-ID: d4e50dc6-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4e50dc6-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:25 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id w128so12890883wmw.0
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=KauElME//K8w6TE4Y2sp/jMeKgpcH3jxWsdZzpHIj8o=;
 b=huQR/wC5Bi/ivfTcA5wZgGf1n9mF9X5KW6XOvmNUiTXvZsPV/cHip3jB2kOkFviXoY
 rVs2d/337PaDxSzh4FphvkZHKChRjgEIXCwJX/Un04plt3VzbWfFaYjhWLFzU2lQktiI
 mwugkCjn19KHuHVLAGu+ZCxKCHpWig4JEkB6A=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=KauElME//K8w6TE4Y2sp/jMeKgpcH3jxWsdZzpHIj8o=;
 b=hvZLT8IUlPwEolF+mtao1lEOgNvIvgQtaB6LxVSSbKcYq03em8kFhjm1SCmbZn30Yz
 AnzD8E1rVR7btJ7bnQjSq/GBf1jKyFTuQ+pzBXTzaqP1O3y3wPipDKAad2zZ7mrGhFb7
 b+3f2p028h4qbwlzWserwLlsZKAIu6p2TDRwIdwEmCUtNWOcRampcUdt3p0NrlAe36nM
 sOBDzf2Sdt9QtwRSsv8Jr7EXSOjz4pkkKzaSgn7zKapl1ObuieEDhm5NnaYq1STbvbzn
 Hi0J/it6VOZqaBRBS8NpmvgB1VcGhGRIyBHAB5Njf0UkDkhOYkYaXv0O7pMHGxFyXSqX
 hTwQ==
X-Gm-Message-State: AElRT7EVzmoNI0ee7t1hHyjwnAO6U9Vc2H4++xLR+TuRr4WHjZLPsWxH
 tM95sLAB5Al7e19KrRckfWiv2Q==
X-Google-Smtp-Source: AG47ELtMymVNFddatNCHrksoVvy/sNzbUOhMNAXG4JqYGYFWkvHv1UFBfTgnMITgqP/XptlfW3P0UQ==
X-Received: by 10.28.66.197 with SMTP id k66mr6162049wmi.58.1521145890099;
 Thu, 15 Mar 2018 13:31:30 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:29 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:27 +0000
Message-Id: <20180315203050.19791-23-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 22/45] ARM: new VGIC: Add MMIO handling
	framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIE1NSU8gaGFuZGxpbmcgZnJhbWV3b3JrIHRvIHRoZSBWR0lDIGVtdWxhdGlvbjoKRWFj
aCByZWdpc3RlciBpcyBkZXNjcmliZWQgYnkgaXRzIG9mZnNldCwgc2l6ZSAob3IgbnVtYmVyIG9m
IGJpdHMgcGVyCklSUSwgaWYgYXBwbGljYWJsZSkgYW5kIHRoZSByZWFkL3dyaXRlIGhhbmRsZXIg
ZnVuY3Rpb25zLiBXZSBwcm92aWRlCmluaXRpYWxpemF0aW9uIG1hY3JvcyB0byBkZXNjcmliZSBl
YWNoIEdJQyByZWdpc3RlciBsYXRlciBlYXNpbHkuCgpTZXBhcmF0ZSBkaXNwYXRjaCBmdW5jdGlv
bnMgZm9yIHJlYWQgYW5kIHdyaXRlIGFjY2Vzc2VzIGFyZSBjb25uZWN0ZWQKdG8gWGVuJ3MgTU1J
TyBoYW5kbGluZyBmcmFtZXdvcmsgYW5kIGJpbmFyeS1zZWFyY2ggZm9yIHRoZSByZXNwb25zaWJs
ZQpyZWdpc3RlciBoYW5kbGVyIGJhc2VkIG9uIHRoZSBvZmZzZXQgYWRkcmVzcyB3aXRoaW4gdGhl
IHJlZ2lvbi4KClRoZSByZWdpc3RlciBoYW5kbGVyIHByb3RvdHlwZSBhcmUgY291cnRlc3kgb2Yg
Q2hyaXN0b2ZmZXIgRGFsbC4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDQ0OTNiMWM0
ODY2YSwgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyB2MSAuLi4gdjI6
Ci0gYWRqdXN0IGluZGVudGF0aW9uCi0gcmVtb3ZlIHVubmVlZGVkIG1hY3JvcwotIHVzZSB1bnNp
Z25lZCB0eXBlcwotIHVzZSBuZXcgaWxvZzIoKSBpbXBsZW1lbnRhdGlvbgoKIHhlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5jIHwgMTgwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggfCAgODkgKysrKysrKysr
KysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI2OSBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uODY2MDIzYTg0ZAotLS0gL2Rldi9u
dWxsCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCkBAIC0wLDAgKzEsMTgwIEBA
CisvKgorICogVkdJQyBNTUlPIGhhbmRsaW5nIGZ1bmN0aW9ucworICogSW1wb3J0ZWQgZnJvbSBM
aW51eCAoIm5ldyIgS1ZNIFZHSUMpIGFuZCBoZWF2aWx5IGFkYXB0ZWQgdG8gWGVuLgorICoKKyAq
IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcworICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVk
ZSA8eGVuL2JpdG9wcy5oPgorI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vc2No
ZWQuaD4KKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KKyNpbmNsdWRlIDxhc20vYnl0ZW9yZGVy
Lmg+CisKKyNpbmNsdWRlICJ2Z2ljLmgiCisjaW5jbHVkZSAidmdpYy1tbWlvLmgiCisKK3Vuc2ln
bmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcmF6KHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQor
eworICAgIHJldHVybiAwOworfQorCit1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3Jhbyhz
dHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRy
X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbikKK3sKKyAgICByZXR1cm4gLTFVTDsKK30KKwordm9p
ZCB2Z2ljX21taW9fd3JpdGVfd2koc3RydWN0IHZjcHUgKnZjcHUsIHBhZGRyX3QgYWRkciwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVkIGxvbmcgdmFs
KQoreworICAgIC8qIElnbm9yZSAqLworfQorCitzdGF0aWMgaW50IG1hdGNoX3JlZ2lvbihjb25z
dCB2b2lkICprZXksIGNvbnN0IHZvaWQgKmVsdCkKK3sKKyAgICBjb25zdCB1bnNpZ25lZCBpbnQg
b2Zmc2V0ID0gKHVuc2lnbmVkIGxvbmcpa2V5OworICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lz
dGVyX3JlZ2lvbiAqcmVnaW9uID0gZWx0OworCisgICAgaWYgKCBvZmZzZXQgPCByZWdpb24tPnJl
Z19vZmZzZXQgKQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICBpZiAoIG9mZnNldCA+PSByZWdp
b24tPnJlZ19vZmZzZXQgKyByZWdpb24tPmxlbiApCisgICAgICAgIHJldHVybiAxOworCisgICAg
cmV0dXJuIDA7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24g
KgordmdpY19maW5kX21taW9fcmVnaW9uKGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lv
biAqcmVnaW9ucywKKyAgICAgICAgICAgICAgICAgICAgICBpbnQgbnJfcmVnaW9ucywgdW5zaWdu
ZWQgaW50IG9mZnNldCkKK3sKKyAgICByZXR1cm4gYnNlYXJjaCgodm9pZCAqKSh1aW50cHRyX3Qp
b2Zmc2V0LCByZWdpb25zLCBucl9yZWdpb25zLAorICAgICAgICAgICAgICAgICAgIHNpemVvZihy
ZWdpb25zWzBdKSwgbWF0Y2hfcmVnaW9uKTsKK30KKworc3RhdGljIGJvb2wgY2hlY2tfcmVnaW9u
KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uICpyZWdpb24sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFkZHJfdCBhZGRyLCBpbnQgbGVuKQoreworICAgIHVuc2lnbmVkIGludCBmbGFncywg
bnJfaXJxcyA9IGQtPmFyY2gudmdpYy5ucl9zcGlzICsgVkdJQ19OUl9QUklWQVRFX0lSUVM7CisK
KyAgICBzd2l0Y2ggKCBsZW4gKQorICAgIHsKKyAgICBjYXNlIHNpemVvZih1aW50OF90KToKKyAg
ICAgICAgZmxhZ3MgPSBWR0lDX0FDQ0VTU184Yml0OworICAgICAgICBicmVhazsKKyAgICBjYXNl
IHNpemVvZih1aW50MzJfdCk6CisgICAgICAgIGZsYWdzID0gVkdJQ19BQ0NFU1NfMzJiaXQ7Cisg
ICAgICAgIGJyZWFrOworICAgIGNhc2Ugc2l6ZW9mKHVpbnQ2NF90KToKKyAgICAgICAgZmxhZ3Mg
PSBWR0lDX0FDQ0VTU182NGJpdDsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIGlmICggKHJlZ2lvbi0+YWNjZXNzX2ZsYWdz
ICYgZmxhZ3MpICYmIElTX0FMSUdORUQoYWRkciwgbGVuKSApCisgICAgeworICAgICAgICBpZiAo
ICFyZWdpb24tPmJpdHNfcGVyX2lycSApCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAg
ICAgICAvKiBEbyB3ZSBhY2Nlc3MgYSBub24tYWxsb2NhdGVkIElSUT8gKi8KKyAgICAgICAgcmV0
dXJuIFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCByZWdpb24tPmJpdHNfcGVyX2lycSkgPCBucl9p
cnFzOworICAgIH0KKworICAgIHJldHVybiBmYWxzZTsKK30KKworc3RhdGljIGNvbnN0IHN0cnVj
dCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqCit2Z2ljX2dldF9tbWlvX3JlZ2lvbihzdHJ1Y3QgdmNw
dSAqdmNwdSwgc3RydWN0IHZnaWNfaW9fZGV2aWNlICppb2RldiwKKyAgICAgICAgICAgICAgICAg
ICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbikKK3sKKyAgICBjb25zdCBzdHJ1Y3Qg
dmdpY19yZWdpc3Rlcl9yZWdpb24gKnJlZ2lvbjsKKworICAgIHJlZ2lvbiA9IHZnaWNfZmluZF9t
bWlvX3JlZ2lvbihpb2Rldi0+cmVnaW9ucywgaW9kZXYtPm5yX3JlZ2lvbnMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHIgLSBnZm5fdG9fZ2FkZHIoaW9kZXYtPmJhc2Vf
Zm4pKTsKKyAgICBpZiAoICFyZWdpb24gfHwgIWNoZWNrX3JlZ2lvbih2Y3B1LT5kb21haW4sIHJl
Z2lvbiwgYWRkciwgbGVuKSApCisgICAgICAgIHJldHVybiBOVUxMOworCisgICAgcmV0dXJuIHJl
Z2lvbjsKK30KKworc3RhdGljIGludCBkaXNwYXRjaF9tbWlvX3JlYWQoc3RydWN0IHZjcHUgKnZj
cHUsIG1taW9faW5mb190ICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVn
aXN0ZXJfdCAqciwgdm9pZCAqcHJpdikKK3sKKyAgICBzdHJ1Y3QgdmdpY19pb19kZXZpY2UgKmlv
ZGV2ID0gcHJpdjsKKyAgICBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gKnJlZ2lv
bjsKKyAgICB1bnNpZ25lZCBsb25nIGRhdGEgPSAwOworICAgIHBhZGRyX3QgYWRkciA9IGluZm8t
PmdwYTsKKyAgICBpbnQgbGVuID0gMVUgPDwgaW5mby0+ZGFidC5zaXplOworCisgICAgcmVnaW9u
ID0gdmdpY19nZXRfbW1pb19yZWdpb24odmNwdSwgaW9kZXYsIGFkZHIsIGxlbik7CisgICAgaWYg
KCAhcmVnaW9uICkKKyAgICB7CisgICAgICAgIG1lbXNldChyLCAwLCBsZW4pOworICAgICAgICBy
ZXR1cm4gMDsKKyAgICB9CisKKyAgICBzd2l0Y2ggKGlvZGV2LT5pb2Rldl90eXBlKQorICAgIHsK
KyAgICBjYXNlIElPREVWX0RJU1Q6CisgICAgICAgIGRhdGEgPSByZWdpb24tPnJlYWQodmNwdSwg
YWRkciwgbGVuKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBJT0RFVl9SRURJU1Q6CisgICAg
ICAgIGRhdGEgPSByZWdpb24tPnJlYWQoaW9kZXYtPnJlZGlzdF92Y3B1LCBhZGRyLCBsZW4pOwor
ICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBtZW1jcHkociwgJmRhdGEsIGxlbik7CisKKyAg
ICByZXR1cm4gMTsKK30KKworc3RhdGljIGludCBkaXNwYXRjaF9tbWlvX3dyaXRlKHN0cnVjdCB2
Y3B1ICp2Y3B1LCBtbWlvX2luZm9fdCAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZWdpc3Rlcl90IHIsIHZvaWQgKnByaXYpCit7CisgICAgc3RydWN0IHZnaWNfaW9fZGV2
aWNlICppb2RldiA9IHByaXY7CisgICAgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9u
ICpyZWdpb247CisgICAgdW5zaWduZWQgbG9uZyBkYXRhID0gcjsKKyAgICBwYWRkcl90IGFkZHIg
PSBpbmZvLT5ncGE7CisgICAgaW50IGxlbiA9IDFVIDw8IGluZm8tPmRhYnQuc2l6ZTsKKworICAg
IHJlZ2lvbiA9IHZnaWNfZ2V0X21taW9fcmVnaW9uKHZjcHUsIGlvZGV2LCBhZGRyLCBsZW4pOwor
ICAgIGlmICggIXJlZ2lvbiApCisgICAgICAgIHJldHVybiAwOworCisgICAgc3dpdGNoIChpb2Rl
di0+aW9kZXZfdHlwZSkKKyAgICB7CisgICAgY2FzZSBJT0RFVl9ESVNUOgorICAgICAgICByZWdp
b24tPndyaXRlKHZjcHUsIGFkZHIsIGxlbiwgZGF0YSk7CisgICAgICAgIGJyZWFrOworICAgIGNh
c2UgSU9ERVZfUkVESVNUOgorICAgICAgICByZWdpb24tPndyaXRlKGlvZGV2LT5yZWRpc3RfdmNw
dSwgYWRkciwgbGVuLCBkYXRhKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0dXJu
IDE7Cit9CisKK3N0cnVjdCBtbWlvX2hhbmRsZXJfb3BzIHZnaWNfaW9fb3BzID0geworICAgIC5y
ZWFkID0gZGlzcGF0Y2hfbW1pb19yZWFkLAorICAgIC53cml0ZSA9IGRpc3BhdGNoX21taW9fd3Jp
dGUsCit9OworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxl
LXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8uaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAuLmJmMDYyYTI3Y2EKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLW1taW8uaApAQCAtMCwwICsxLDg5IEBACisvKgorICogQ29weXJpZ2h0
IChDKSAyMDE1LCAyMDE2IEFSTSBMdGQuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFz
CisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs
aWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJv
Z3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLwor
I2lmbmRlZiBfX1hFTl9BUk1fVkdJQ19WR0lDX01NSU9fSF9fCisjZGVmaW5lIF9fWEVOX0FSTV9W
R0lDX1ZHSUNfTU1JT19IX18KKworc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHsKKyAgICB1
bnNpZ25lZCBpbnQgcmVnX29mZnNldDsKKyAgICB1bnNpZ25lZCBpbnQgbGVuOworICAgIHVuc2ln
bmVkIGludCBiaXRzX3Blcl9pcnE7CisgICAgdW5zaWduZWQgaW50IGFjY2Vzc19mbGFnczsKKyAg
ICB1bnNpZ25lZCBsb25nICgqcmVhZCkoc3RydWN0IHZjcHUgKnZjcHUsIHBhZGRyX3QgYWRkciwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbik7CisgICAgdm9pZCAo
KndyaXRlKShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAorICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyB2YWwpOworfTsKKworZXh0ZXJuIHN0
cnVjdCBtbWlvX2hhbmRsZXJfb3BzIHZnaWNfaW9fb3BzOworCisjZGVmaW5lIFZHSUNfQUNDRVNT
XzhiaXQgICAgMQorI2RlZmluZSBWR0lDX0FDQ0VTU18zMmJpdCAgIDIKKyNkZWZpbmUgVkdJQ19B
Q0NFU1NfNjRiaXQgICA0CisKKy8qCisgKiBHZW5lcmF0ZSBhIG1hc2sgdGhhdCBjb3ZlcnMgdGhl
IG51bWJlciBvZiBieXRlcyByZXF1aXJlZCB0byBhZGRyZXNzCisgKiB1cCB0byAxMDI0IGludGVy
cnVwdHMsIGVhY2ggcmVwcmVzZW50ZWQgYnkgPGJpdHM+IGJpdHMuIFRoaXMgYXNzdW1lcworICog
dGhhdCA8Yml0cz4gaXMgYSBwb3dlciBvZiB0d28uCisgKi8KKyNkZWZpbmUgVkdJQ19BRERSX0lS
UV9NQVNLKGJpdHMpICgoKGJpdHMpICogMTAyNCAvIDgpIC0gMSkKKworLyoKKyAqIChhZGRyICYg
bWFzaykgZ2l2ZXMgdXMgdGhlIF9ieXRlXyBvZmZzZXQgZm9yIHRoZSBJTlQgSUQuCisgKiBXZSBt
dWx0aXBseSB0aGlzIGJ5IDggdGhlIGdldCB0aGUgX2JpdF8gb2Zmc2V0LCB0aGVuIGRpdmlkZSB0
aGlzIGJ5CisgKiB0aGUgbnVtYmVyIG9mIGJpdHMgdG8gbGVhcm4gdGhlIGFjdHVhbCBJTlQgSUQu
CisgKiBCdXQgaW5zdGVhZCBvZiBhIGRpdmlzaW9uICh3aGljaCByZXF1aXJlcyBhICJsb25nIGxv
bmcgZGl2IiBpbXBsZW1lbnRhdGlvbiksCisgKiB3ZSBzaGlmdCBieSB0aGUgYmluYXJ5IGxvZ2Fy
aXRobSBvZiA8Yml0cz4uCisgKiBUaGlzIGFzc3VtZXMgdGhhdCA8Yml0cz4gaXMgYSBwb3dlciBv
ZiB0d28uCisgKi8KKyNkZWZpbmUgVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIGJpdHMpICAoKChh
ZGRyKSAmIFZHSUNfQUREUl9JUlFfTUFTSyhiaXRzKSkgKiBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDggPj4gaWxvZzIoYml0cykpCisKKy8qCisgKiBTb21lIFZH
SUMgcmVnaXN0ZXJzIHN0b3JlIHBlci1JUlEgaW5mb3JtYXRpb24sIHdpdGggYSBkaWZmZXJlbnQg
bnVtYmVyCisgKiBvZiBiaXRzIHBlciBJUlEuIEZvciB0aG9zZSByZWdpc3RlcnMgdGhpcyBtYWNy
byBpcyB1c2VkLgorICogVGhlIF9XSVRIX0xFTkdUSCB2ZXJzaW9uIGluc3RhbnRpYXRlcyByZWdp
c3RlcnMgd2l0aCBhIGZpeGVkIGxlbmd0aAorICogYW5kIGlzIG11dHVhbGx5IGV4Y2x1c2l2ZSB3
aXRoIHRoZSBfUEVSX0lSUSB2ZXJzaW9uLgorICovCisjZGVmaW5lIFJFR0lTVEVSX0RFU0NfV0lU
SF9CSVRTX1BFUl9JUlEob2ZmLCByZCwgd3IsIGJwaSwgYWNjKSAgXAorICAgIHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgLnJlZ19vZmZzZXQgPSBvZmYsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIC5iaXRzX3Blcl9pcnEgPSBicGksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAubGVuID0gYnBpICogMTAyNCAvIDgsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLmFjY2Vzc19mbGFncyA9IGFjYywgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC5yZWFkID0gcmQsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAud3Jp
dGUgPSB3ciwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICB9CisKKyNkZWZpbmUgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChvZmYsIHJkLCB3ciwgbGVu
Z3RoLCBhY2MpICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAucmVnX29mZnNldCA9IG9mZiwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLmJpdHNfcGVyX2ly
cSA9IDAsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC5s
ZW4gPSBsZW5ndGgsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAuYWNjZXNzX2ZsYWdzID0gYWNjLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgLnJlYWQgPSByZCwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIC53cml0ZSA9IHdyLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0KKwordW5zaWduZWQgbG9uZyB2Z2lj
X21taW9fcmVhZF9yYXooc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pOworCit1bnNpZ25lZCBs
b25nIHZnaWNfbW1pb19yZWFkX3JhbyhzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbik7CisKK3Zv
aWQgdmdpY19tbWlvX3dyaXRlX3dpKHN0cnVjdCB2Y3B1ICp2Y3B1LCBwYWRkcl90IGFkZHIsCisg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGVuLCB1bnNpZ25lZCBsb25nIHZh
bCk7CisKKyNlbmRpZgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXE-0003lL-19; Thu, 15 Mar 2018 20:31:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXC-0003gq-K5
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:34 +0000
X-Inumbo-ID: d61ee562-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d61ee562-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:28 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id v65so9564593wrc.11
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=2lVWCZiaOxxGeH4m2NutYYox4TkYG+lHcxIa4hj24/o=;
 b=PghWEpaansijFiXJS8mCRfQpScAjopzmWWUOoy/kn7idrth+/RuMTruHlQVFn9taNW
 8vjH7+1jPORjn0LxmG9NpRXl9h6D5Dex8ET5ZSR6LXZ/woAOuAnx9Pclk+euwIs8a/7Q
 I9ERKX6c82NfNzNHiXkA0/8kL7Anhpuphcack=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=2lVWCZiaOxxGeH4m2NutYYox4TkYG+lHcxIa4hj24/o=;
 b=LCX807Pl9p6W9ebeymtbKQlkmWrPF4duAzE9LyA2v5F/+swm5YJ0yT3S+29YCQfbUn
 sN7uTch65seERZI9qGdMOAA2gsizDlAWubwSo4hKc5Sh+3VADVhKlzDHmE5LFJvPc9LO
 Y3OtWJz+zHPV70wgANvRYpIZtKCjjVCD4/e9nKuuItz5hSjnFUD7WdBIcKBDyKBOKpEx
 HZEuts2KjeH3hld6cXFVsR0W7sYM0iYlQnjvERAIrkZ/ucXpU7DWz0S3u/yo11bz23Pt
 MApiIjRUWXp3iy/FdO4rHD0vq/T/k1IPMFT9+brdPDqvmoQvZuMeEXGJpIuwYSUnsT+7
 UEFg==
X-Gm-Message-State: AElRT7GR91Cot21sx4M4Lx8Kb2qHUZ115MPNQlHfZ0V1MnXGU7/i3tkh
 dSeX5GpjhODaXjgBdAB2+9fu3/3IEzo=
X-Google-Smtp-Source: AG47ELui5kQdnfe81NGboEJHaWm6CT0WT8z0D3svFGy69IL2pmD8qpZRD/c878uHF8RJGObQick1sw==
X-Received: by 10.223.174.227 with SMTP id y90mr7826660wrc.76.1521145892266;
 Thu, 15 Mar 2018 13:31:32 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:31 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:29 +0000
Message-Id: <20180315203050.19791-25-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 24/45] ARM: new VGIC: Add CTLR,
	TYPER and IIDR handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhvc2UgdGhyZWUgcmVnaXN0ZXJzIGFyZSB2MiBlbXVsYXRpb24gc3BlY2lmaWMsIHNvIHRoZWly
IGltcGxlbWVudGF0aW9uCmxpdmVzIGVudGlyZWx5IGluIHZnaWMtbW1pby12Mi5jLiBBbHNvIHRo
ZXkgYXJlIGhhbmRsZWQgaW4gb25lIGZ1bmN0aW9uLAphcyB0aGVpciBpbXBsZW1lbnRhdGlvbiBp
cyBwcmV0dHkgc2ltcGxlLgpXZSBjaG9vc2UgdG8gcGlnZ3ktYmFjayBvbiB0aGUgZXhpc3Rpbmcg
S1ZNIGlkZW50aWZpY2F0aW9uIHJlZ2lzdGVycywKYnV0IHVzZSBhIGRpZmZlcmVudCB2YXJpYW50
IChtYWpvciByZXZpc2lvbikuCldoZW4gdGhlIGd1ZXN0IGVuYWJsZXMgdGhlIGRpc3RyaWJ1dG9y
LCB3ZSBraWNrIGFsbCBWQ1BVcyB0byBnZXQKcG90ZW50aWFsbHkgcGVuZGluZyBpbnRlcnJ1cHRz
IHNlcnZpY2VkLgoKVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgMmIwY2RhODc4OTY1LCB3
cml0dGVuIGJ5IE1hcmMgWnluZ2llci4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSB1c2Ug
bmV3IElJRFIgdmFsdWVzIChLVk0gcHJvZHVjdCBJRCwgWGVuIHJldmlzaW9uKQotIGFkZCBjb21t
ZW50IG9uIGhhbmRsaW5nIEdJQ0QgZW5hYmxlbWVudAotIHVzZSBuZXcgdmNwdV9raWNrKCkgZnVu
Y3Rpb24KCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8IDYzICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAg
ICAgICAgIHwgMTUgKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgICAgICAg
fCAgNSArKysrCiAzIGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCmluZGV4IDZmMTBjZjE2Y2EuLjQzYzFhYjU5MDYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCisrKyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCkBAIC0yMCw5ICsyMCw3MCBAQAogI2luY2x1ZGUg
InZnaWMuaCIKICNpbmNsdWRlICJ2Z2ljLW1taW8uaCIKIAorc3RhdGljIHVuc2lnbmVkIGxvbmcg
dmdpY19tbWlvX3JlYWRfdjJfbWlzYyhzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQg
bGVuKQoreworICAgIHVpbnQzMl90IHZhbHVlOworCisgICAgc3dpdGNoICggYWRkciAmIDB4MGMg
KSAgICAgIC8qIGZpbHRlciBmb3IgdGhlIDQgcmVnaXN0ZXJzIGhhbmRsZWQgaGVyZSAqLworICAg
IHsKKyAgICBjYXNlIEdJQ0RfQ1RMUjoKKyAgICAgICAgdmFsdWUgPSB2Y3B1LT5kb21haW4tPmFy
Y2gudmdpYy5lbmFibGVkID8gR0lDRF9DVExfRU5BQkxFIDogMDsKKyAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBHSUNEX1RZUEVSOgorICAgICAgICB2YWx1ZSA9IHZjcHUtPmRvbWFpbi0+YXJjaC52
Z2ljLm5yX3NwaXMgKyBWR0lDX05SX1BSSVZBVEVfSVJRUzsKKyAgICAgICAgdmFsdWUgPSAodmFs
dWUgPj4gNSkgLSAxOworICAgICAgICB2YWx1ZSB8PSAodmNwdS0+ZG9tYWluLT5tYXhfdmNwdXMg
LSAxKSA8PCA1OworICAgICAgICBicmVhazsKKyAgICBjYXNlIEdJQ0RfSUlEUjoKKyAgICAgICAg
dmFsdWUgPSAoUFJPRFVDVF9JRF9LVk0gPDwgMjQpIHwKKyAgICAgICAgICAgICAgICAoVkFSSUFO
VF9JRF9YRU4gPDwgMTYpIHwKKyAgICAgICAgICAgICAgICAoSU1QTEVNRU5URVJfQVJNIDw8IDAp
OworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gMDsKKyAgICB9
CisKKyAgICByZXR1cm4gdmFsdWU7Cit9CisKK3N0YXRpYyB2b2lkIHZnaWNfbW1pb193cml0ZV92
Ml9taXNjKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCit7CisgICAgc3RydWN0IHZnaWNf
ZGlzdCAqZGlzdCA9ICZ2Y3B1LT5kb21haW4tPmFyY2gudmdpYzsKKyAgICBib29sIGVuYWJsZWQ7
CisKKyAgICBzd2l0Y2ggKCBhZGRyICYgMHgwYyApICAgICAgLyogZmlsdGVyIGZvciB0aGUgNCBy
ZWdpc3RlcnMgaGFuZGxlZCBoZXJlICovCisgICAgeworICAgIGNhc2UgR0lDRF9DVExSOgorICAg
ICAgICBkb21haW5fbG9jayh2Y3B1LT5kb21haW4pOworCisgICAgICAgIC8qCisgICAgICAgICAq
IFN0b3JlIHRoZSBuZXcgZW5hYmxlZCBzdGF0ZSBpbiBvdXIgZGlzdHJpYnV0b3Igc3RydWN0dXJl
LgorICAgICAgICAgKiBXb3JrIG91dCB3aGV0aGVyIGl0IHdhcyBkaXNhYmxlZCBiZWZvcmUgYW5k
IG5vdyBnb3QgZW5hYmxlZCwKKyAgICAgICAgICogc28gdGhhdCB3ZSBzaWduYWwgYWxsIFZDUFVz
IHRvIGNoZWNrIGZvciBpbnRlcnJ1cHRzIHRvIGJlIGluamVjdGVkLgorICAgICAgICAgKi8KKyAg
ICAgICAgZW5hYmxlZCA9IGRpc3QtPmVuYWJsZWQ7CisgICAgICAgIGRpc3QtPmVuYWJsZWQgPSB2
YWwgJiBHSUNEX0NUTF9FTkFCTEU7CisgICAgICAgIGVuYWJsZWQgPSAhZW5hYmxlZCAmJiBkaXN0
LT5lbmFibGVkOworCisgICAgICAgIGRvbWFpbl91bmxvY2sodmNwdS0+ZG9tYWluKTsKKworICAg
ICAgICBpZiAoIGVuYWJsZWQgKQorICAgICAgICAgICAgdmdpY19raWNrX3ZjcHVzKHZjcHUtPmRv
bWFpbik7CisKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBHSUNEX1RZUEVSOgorICAgIGNhc2Ug
R0lDRF9JSURSOgorICAgICAgICAvKiByZWFkLW9ubHksIHdyaXRlcyBpZ25vcmVkICovCisgICAg
ICAgIHJldHVybjsKKyAgICB9Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rl
cl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewogICAgIFJFR0lTVEVSX0RFU0Nf
V0lUSF9MRU5HVEgoR0lDRF9DVExSLAotICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNf
bW1pb193cml0ZV93aSwgMTIsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3YyX21pc2MsIHZnaWNf
bW1pb193cml0ZV92Ml9taXNjLCAxMiwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAogICAg
IFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JR1JPVVBSLAogICAgICAgICB2
Z2ljX21taW9fcmVhZF9yYW8sIHZnaWNfbW1pb193cml0ZV93aSwgMSwKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCBh
MTU1NmU1M2U4Li5hM2FhZjIwYTczIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC02NzQsNiArNjc0LDIxIEBAIGlu
dCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnZjcHUpCiAgICAgcmV0dXJuIHBl
bmRpbmc7CiB9CiAKK3ZvaWQgdmdpY19raWNrX3ZjcHVzKHN0cnVjdCBkb21haW4gKmQpCit7Cisg
ICAgc3RydWN0IHZjcHUgKnZjcHU7CisKKyAgICAvKgorICAgICAqIFdlJ3ZlIGluamVjdGVkIGFu
IGludGVycnVwdCwgdGltZSB0byBmaW5kIG91dCB3aG8gZGVzZXJ2ZXMKKyAgICAgKiBhIGdvb2Qg
a2ljay4uLgorICAgICAqLworICAgIGZvcl9lYWNoX3ZjcHUoIGQsIHZjcHUgKQorICAgIHsKKyAg
ICAgICAgaWYgKCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEodmNwdSkgKQorICAgICAgICAgICAgdmNw
dV9raWNrKHZjcHUpOworICAgIH0KK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1v
ZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuaAppbmRleCA3ZjIyMWZkMTk1Li5lMmQwZjA0NDQwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCkBA
IC0xNyw2ICsxNywxMCBAQAogI2lmbmRlZiBfX1hFTl9BUk1fVkdJQ19WR0lDX0hfXwogI2RlZmlu
ZSBfX1hFTl9BUk1fVkdJQ19WR0lDX0hfXwogCisjZGVmaW5lIFBST0RVQ1RfSURfS1ZNICAgICAg
ICAgIDB4NGIgICAgICAgIC8qIEFTQ0lJIGNvZGUgWCAqLworI2RlZmluZSBWQVJJQU5UX0lEX1hF
TiAgICAgICAgICAweDAxCisjZGVmaW5lIElNUExFTUVOVEVSX0FSTSAgICAgICAgIDB4NDNiCisK
ICNkZWZpbmUgdmdpY19pcnFfaXNfc2dpKGludGlkKSAoKGludGlkKSA8IFZHSUNfTlJfU0dJUykK
IAogc3RhdGljIGlubGluZSBib29sIGlycV9pc19wZW5kaW5nKHN0cnVjdCB2Z2ljX2lycSAqaXJx
KQpAQCAtMzcsNiArNDEsNyBAQCBzdHJ1Y3QgdmdpY19pcnEgKnZnaWNfZ2V0X2lycShzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdmNwdSwKIHZvaWQgdmdpY19wdXRfaXJxKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxKTsKIHZvaWQgdmdpY19xdWV1ZV9pcnFfdW5s
b2NrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFncyk7Cit2b2lkIHZnaWNfa2lja192Y3B1
cyhzdHJ1Y3QgZG9tYWluICpkKTsKIAogc3RhdGljIGlubGluZSB2b2lkIHZnaWNfZ2V0X2lycV9r
cmVmKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogewotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXF-0003pE-9w; Thu, 15 Mar 2018 20:31:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXE-0003mR-EW
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:36 +0000
X-Inumbo-ID: d71ba493-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d71ba493-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:29 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id o1so9583623wro.10
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=LMioMwsKLBVkoXVVJw2ylTiFBrxkC2MCveUhvA4cpuA=;
 b=WtMRnO3C1DcaedTb/NyH9H7ziQXMYOiF3uChR38whrpOnGozA6rdFjEXgqCGpfGIdZ
 Ph/zPEChywMri8SzYwlEUBfzToskOg0VTXYNWFYT87ltO05cQM/KdHq8uEwEfhyFjpFj
 hQe+leYA6ayUioUlL+pzx0FL2vpku8J48iqJQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=LMioMwsKLBVkoXVVJw2ylTiFBrxkC2MCveUhvA4cpuA=;
 b=Eb62janBWaMAcuQhRGFyySIoD32FJK+/VjFaR5kpi8XD0T3cE1rm1ojjCqZFJNutKg
 ZKMWqIgKLDSXNM+VuY8DXoFIvZOn8z56BBx4TSRBloSVJ5h+8+x1fr6XhCFhikuL2F6v
 t6vccK0I/bA+tq8ffIx/KbAbrplpxjzhebLgP+zP+bb0FFIhH368/rkzRgY7F4BvpLpW
 n5nlyljekR7/Ffbj5favB/JMm+wHOviIyoVBhKV965bPs5HSVOyFRxuPaRW553sv7Gzm
 F4km0OEgrRhk+pLs1RE3s4J5rAuMFAtgZXyY4l7KiX+TO4yD0EBOepMqMq4iDKCBez3v
 2k7g==
X-Gm-Message-State: AElRT7EiMMq7GEoJ3gADqRk/WNLLil3vteJaTC76NdE82Uige8mxzX2t
 FBNDQZOojeAMTlQ9tCqGASpSkg==
X-Google-Smtp-Source: AG47ELurCMrrDU21Azvc5nEAmr/Q831XwlDAfwbkmwDewNr9gxgBCRTN4v9/UipjBMvjQu3W5aBskQ==
X-Received: by 10.223.129.203 with SMTP id 69mr8793980wra.45.1521145893866;
 Thu, 15 Mar 2018 13:31:33 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:32 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:30 +0000
Message-Id: <20180315203050.19791-26-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 25/45] ARM: new VGIC: Add ENABLE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgdGhlIGVuYWJsZSByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYy
IGFuZCB2MwplbXVsYXRpb24sIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1t
aW8uYywgdG8gYmUgZWFzaWx5CnJlZmVyZW5jZWQgZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdl
bGwgbGF0ZXIuClRoaXMgaW50cm9kdWNlcyBhIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoKSBmdW5j
dGlvbiwgd2hpY2ggdXBkYXRlcyB0aGUKcGh5c2ljYWwgc2lkZSBvZiBhIGhhcmR3YXJlIG1hcHBl
ZCB2aXJ0dWFsIElSUS4KQmVjYXVzZSB0aGUgZXhpc3RpbmcgbG9ja2luZyBvcmRlciBiZXR3ZWVu
IHZnaWNfaXJxLT5pcnFfbG9jayBhbmQKaXJxX2Rlc2MtPmxvY2sgZGljdGF0ZXMgc28sIHdlIGRy
b3AgdGhlIGlycV9sb2NrIGFuZCByZXRha2UgdGhlbSBpbiB0aGUKcHJvcGVyIG9yZGVyLgoKU2ln
bmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0t
LQpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgotIEFTU0VSVCBvbiBoL3cgSVJRIGFuZCB2SVJRIHN0YXlp
bmcgaW4gc3luYwoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwgICA0ICstCiB4
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICB8IDExNyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oICAgIHwg
IDExICsrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgICAgICAgIHwgIDQwICsrKysrKysr
KysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCAgICAgICAgIHwgICAzICsKIDUgZmlsZXMg
Y2hhbmdlZCwgMTczIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8tdjIuYwppbmRleCA0M2MxYWI1OTA2Li43ZWZkMWM0ZWI0IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8tdjIuYwpAQCAtODksMTAgKzg5LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19y
ZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewogICAgICAgICB2Z2lj
X21taW9fcmVhZF9yYW8sIHZnaWNfbW1pb193cml0ZV93aSwgMSwKICAgICAgICAgVkdJQ19BQ0NF
U1NfMzJiaXQpLAogICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JU0VO
QUJMRVIsCi0gICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAx
LAorICAgICAgICB2Z2ljX21taW9fcmVhZF9lbmFibGUsIHZnaWNfbW1pb193cml0ZV9zZW5hYmxl
LCAxLAogICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRI
X0JJVFNfUEVSX0lSUShHSUNEX0lDRU5BQkxFUiwKLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6
LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX2VuYWJsZSwg
dmdpY19tbWlvX3dyaXRlX2NlbmFibGUsIDEsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwK
ICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVNQRU5EUiwKICAgICAg
ICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMt
bW1pby5jCmluZGV4IGEwM2U4ZDg4YjkuLjk5ZTFhZGIxZWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5j
CkBAIC0zOSw2ICszOSwxMjMgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfd2koc3RydWN0IHZjcHUg
KnZjcHUsIHBhZGRyX3QgYWRkciwKICAgICAvKiBJZ25vcmUgKi8KIH0KIAorLyoKKyAqIFJlYWQg
YWNjZXNzZXMgdG8gYm90aCBHSUNEX0lDRU5BQkxFUiBhbmQgR0lDRF9JU0VOQUJMRVIgcmV0dXJu
IHRoZSB2YWx1ZQorICogb2YgdGhlIGVuYWJsZWQgYml0LCBzbyB0aGVyZSBpcyBvbmx5IG9uZSBm
dW5jdGlvbiBmb3IgYm90aCBoZXJlLgorICovCit1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFk
X2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbikKK3sKKyAgICB1aW50MzJfdCBp
bnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKKyAgICB1aW50MzJfdCB2YWx1ZSA9
IDA7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAvKiBMb29wIG92ZXIgYWxsIElSUXMgYWZm
ZWN0ZWQgYnkgdGhpcyByZWFkICovCisgICAgZm9yICggaSA9IDA7IGkgPCBsZW4gKiA4OyBpKysg
KQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEodmNw
dS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOworCisgICAgICAgIGlmICggaXJxLT5lbmFibGVk
ICkKKyAgICAgICAgICAgIHZhbHVlIHw9ICgxVSA8PCBpKTsKKworICAgICAgICB2Z2ljX3B1dF9p
cnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KKworICAgIHJldHVybiB2YWx1ZTsKK30KKwor
dm9pZCB2Z2ljX21taW9fd3JpdGVfc2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKK3sKKyAgICB1aW50
MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKKyAgICB1bnNpZ25lZCBp
bnQgaTsKKworICAgIGZvcl9lYWNoX3NldF9iaXQoIGksICZ2YWwsIGxlbiAqIDggKQorICAgIHsK
KyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWlu
LCB2Y3B1LCBpbnRpZCArIGkpOworICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgICAg
ICBpcnFfZGVzY190ICpkZXNjOworCisgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmly
cV9sb2NrLCBmbGFncyk7CisKKyAgICAgICAgaWYgKCBpcnEtPmVuYWJsZWQgKSAgICAgICAgICAg
IC8qIHNraXAgYWxyZWFkeSBlbmFibGVkIElSUXMgKi8KKyAgICAgICAgeworICAgICAgICAgICAg
c3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAgICAg
ICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKKyAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICB9CisKKyAgICAgICAgaXJxLT5lbmFibGVkID0gdHJ1ZTsKKyAgICAgICAgaWYg
KCBpcnEtPmh3ICkKKyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFRo
ZSBpcnEgY2Fubm90IGJlIGEgUFBJLCB3ZSBvbmx5IHN1cHBvcnQgZGVsaXZlcnkKKyAgICAgICAg
ICAgICAqIG9mIFNQSXMgdG8gZ3Vlc3RzLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBB
U1NFUlQoaXJxLT5od2ludGlkID49IFZHSUNfTlJfUFJJVkFURV9JUlFTKTsKKworICAgICAgICAg
ICAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7CisgICAgICAgIH0KKyAgICAgICAg
ZWxzZQorICAgICAgICAgICAgZGVzYyA9IE5VTEw7CisKKyAgICAgICAgdmdpY19xdWV1ZV9pcnFf
dW5sb2NrKHZjcHUtPmRvbWFpbiwgaXJxLCBmbGFncyk7CisKKyAgICAgICAgaWYgKCBkZXNjICkK
KyAgICAgICAgICAgIHZnaWNfc3luY19oYXJkd2FyZV9pcnEodmNwdS0+ZG9tYWluLCBkZXNjLCBp
cnEpOworCisgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQor
fQorCit2b2lkIHZnaWNfbW1pb193cml0ZV9jZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAg
ICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKQoreworICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19B
RERSX1RPX0lOVElEKGFkZHIsIDEpOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgZm9yX2Vh
Y2hfc2V0X2JpdCggaSwgJnZhbCwgbGVuICogOCApCisgICAgeworICAgICAgICBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycTsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICAgICAgaXJxX2Rl
c2NfdCAqZGVzYzsKKworICAgICAgICBpcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2
Y3B1LCBpbnRpZCArIGkpOworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9j
aywgZmxhZ3MpOworCisgICAgICAgIGlmICggIWlycS0+ZW5hYmxlZCApICAgICAgICAgICAgLyog
c2tpcCBhbHJlYWR5IGRpc2FibGVkIElSUXMgKi8KKyAgICAgICAgeworICAgICAgICAgICAgc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAgICAgICAg
dmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICB9CisKKyAgICAgICAgaXJxLT5lbmFibGVkID0gZmFsc2U7CisKKyAgICAgICAgaWYg
KCBpcnEtPmh3ICkKKyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFRo
ZSBpcnEgY2Fubm90IGJlIGEgUFBJLCB3ZSBvbmx5IHN1cHBvcnQgZGVsaXZlcnkKKyAgICAgICAg
ICAgICAqIG9mIFNQSXMgdG8gZ3Vlc3RzLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBB
U1NFUlQoaXJxLT5od2ludGlkID49IFZHSUNfTlJfUFJJVkFURV9JUlFTKTsKKworICAgICAgICAg
ICAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7CisgICAgICAgIH0KKyAgICAgICAg
ZWxzZQorICAgICAgICAgICAgZGVzYyA9IE5VTEw7CisKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisgICAgICAgIGlmICggZGVzYyApCisg
ICAgICAgICAgICB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKHZjcHUtPmRvbWFpbiwgZGVzYywgaXJx
KTsKKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KK30K
Kwogc3RhdGljIGludCBtYXRjaF9yZWdpb24oY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICpl
bHQpCiB7CiAgICAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNldCA9ICh1bnNpZ25lZCBsb25nKWtl
eTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLmgKaW5kZXggYzI4MDY2ODY5NC4uYTJjZWJkNzdmNCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLmgKQEAgLTg2LDYgKzg2LDE3IEBAIHVuc2lnbmVkIGxvbmcgdmdpY19tbWlv
X3JlYWRfcmFvKHN0cnVjdCB2Y3B1ICp2Y3B1LAogdm9pZCB2Z2ljX21taW9fd3JpdGVfd2koc3Ry
dWN0IHZjcHUgKnZjcHUsIHBhZGRyX3QgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBsZW4sIHVuc2lnbmVkIGxvbmcgdmFsKTsKIAordW5zaWduZWQgbG9uZyB2Z2lj
X21taW9fcmVhZF9lbmFibGUoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pOworCit2b2lk
IHZnaWNfbW1pb193cml0ZV9zZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKKwordm9pZCB2Z2ljX21t
aW9fd3JpdGVfY2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7CisKIHVuc2lnbmVkIGludCB2Z2ljX3Yy
X2luaXRfZGlzdF9pb2RldihzdHJ1Y3QgdmdpY19pb19kZXZpY2UgKmRldik7CiAKICNlbmRpZgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5jCmluZGV4IGEzYWFmMjBhNzMuLjk2M2Q1ZTVmNmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTY4OSw2
ICs2ODksNDYgQEAgdm9pZCB2Z2ljX2tpY2tfdmNwdXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICB9
CiB9CiAKK3N0YXRpYyB1bnNpZ25lZCBpbnQgdHJhbnNsYXRlX2lycV90eXBlKGJvb2wgaXNfbGV2
ZWwpCit7CisgICAgcmV0dXJuIGlzX2xldmVsID8gSVJRX1RZUEVfTEVWRUxfSElHSCA6IElSUV9U
WVBFX0VER0VfUklTSU5HOworfQorCit2b2lkIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoc3RydWN0
IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpcnFfZGVzY190ICpkZXNj
LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworCisg
ICAgc3Bpbl9sb2NrX2lycXNhdmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKKyAgICBzcGluX2xvY2so
JmlycS0+aXJxX2xvY2spOworCisgICAgLyoKKyAgICAgKiBXZSBub3cgZm9yYmlkIHRpbmtlcmlu
ZyB3aXRoIHRoZSBoYXJkd2FyZSBJUlEgYXNzb2NpYXRpb24KKyAgICAgKiBkdXJpbmcgYSBkb21h
aW4ncyBsaWZldGltZS4KKyAgICAgKi8KKyAgICBBU1NFUlQoaXJxLT5odyAmJiBkZXNjLT5pcnEg
PT0gaXJxLT5od2ludGlkKTsKKworICAgIGlmICggaXJxLT5lbmFibGVkICkKKyAgICB7CisgICAg
ICAgIC8qCisgICAgICAgICAqIFdlIG1pZ2h0IGVuZCB1cCBmcm9tIHZhcmlvdXMgY2FsbGVycywg
c28gY2hlY2sgdGhhdCB0aGUKKyAgICAgICAgICogaW50ZXJycnVwdCBpcyBkaXNhYmxlZCBiZWZv
cmUgdHJ5aW5nIHRvIGNoYW5nZSB0aGUgY29uZmlnLgorICAgICAgICAgKi8KKyAgICAgICAgaWYg
KCBpcnFfdHlwZV9zZXRfYnlfZG9tYWluKGQpICYmCisgICAgICAgICAgICAgdGVzdF9iaXQoX0lS
UV9ESVNBQkxFRCwgJmRlc2MtPnN0YXR1cykgKQorICAgICAgICAgICAgZ2ljX3NldF9pcnFfdHlw
ZShkZXNjLCB0cmFuc2xhdGVfaXJxX3R5cGUoaXJxLT5jb25maWcpKTsKKworICAgICAgICBpZiAo
IGlycS0+dGFyZ2V0X3ZjcHUgKQorICAgICAgICAgICAgaXJxX3NldF9hZmZpbml0eShkZXNjLCBj
cHVtYXNrX29mKGlycS0+dGFyZ2V0X3ZjcHUtPnByb2Nlc3NvcikpOworICAgICAgICBkZXNjLT5o
YW5kbGVyLT5lbmFibGUoZGVzYyk7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgZGVzYy0+aGFu
ZGxlci0+ZGlzYWJsZShkZXNjKTsKKworICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsK
KyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cit9CisKIC8q
CiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKaW5kZXggZTJkMGYwNDQ0
MC4uZDEzNWMyNmM4MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCisrKyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaApAQCAtNTEsNiArNTEsOSBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgdmdpY19nZXRfaXJxX2tyZWYoc3RydWN0IHZnaWNfaXJxICppcnEpCiAgICAgYXRvbWlj
X2luYygmaXJxLT5yZWZjb3VudCk7CiB9CiAKK3ZvaWQgdmdpY19zeW5jX2hhcmR3YXJlX2lycShz
dHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlycV9kZXNjX3Qg
KmRlc2MsIHN0cnVjdCB2Z2ljX2lycSAqaXJxKTsKKwogdm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3Rh
dGUoc3RydWN0IHZjcHUgKnZjcHUpOwogdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2
Y3B1ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKTsKIHZvaWQgdmdpY192Ml9z
ZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KTsKLS0gCjIuMTQuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXH-0003vE-JJ; Thu, 15 Mar 2018 20:31:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXF-0003qL-LY
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:37 +0000
X-Inumbo-ID: d7dfdf67-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d7dfdf67-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:30 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id o1so9583687wro.10
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=/nlZmbJcYsWbsaHDbDTAsUhBFhHHkG21czTxImhMLNA=;
 b=Vw4Sf37M3GbBzqPwdp9L6MLh4LsfTWoyV2m6Omq6A0g4DrJAcPMVpK8zroS9TW1JjO
 /15MruXWeY1Z2EPG0IfdDnWXvSp/zM3im7Y0mN+5aLJpGtqEkcSaX9PiDUNPNBHqvWg/
 r1DrZupyGsg3sT4WrDxCm1DPlwQRxFLBCZzYE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=/nlZmbJcYsWbsaHDbDTAsUhBFhHHkG21czTxImhMLNA=;
 b=lvAF351ajqG0Z4PDY5uoaOfx6jA1LNOr/gnxDdJMpSHIs+Fl7/FnCGfMSXLjj4lgkr
 gzmi1RoTAzLX4c3NNSxUwdXZRbHMHlKb4Ubxm9Rj5MAM9Hu6aN3PUrNoVDeMWuLmLJb4
 k5Rep5x/0fTj1iffiao46eghHRm1MJ7dw+ctLICMKkGqTGE/wc3RVef9813hhNzCoD6B
 opelka2nAUzOifxAdainIWCNCTITfTvXbZXkbnpW9pL7rxXqXTZPT9oGzs3ma71PAnRq
 5ZX9G5EIuj9GREA23jgEIXGpiVCjC7cJFK20dwZWkxickMkajPmvWl5aYOvWDN53C+gy
 MPjA==
X-Gm-Message-State: AElRT7FqcDxbaJDM7ql477D3jj4VV6H2xi81Xxnk9fk66AXrU5bkVYmA
 /8zap0m4xosF2dfQdKcQ0GFw+Q==
X-Google-Smtp-Source: AG47ELuD1ZMCti9l60kJSPXy685RODg4YK+KS+9pe7ebylXTI5wcJ4H0CPSB6L2D2ekQCr5yyCvP5g==
X-Received: by 10.223.198.199 with SMTP id c7mr8034738wrh.125.1521145895199;
 Thu, 15 Mar 2018 13:31:35 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:34 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:31 +0000
Message-Id: <20180315203050.19791-27-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 26/45] ARM: new VGIC: Add PENDING registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHBlbmRpbmcgcmVnaXN0ZXIgaGFuZGxlcnMgYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZSB2MiBh
bmQgdjMKZW11bGF0aW9uLCBzbyB0aGVpciBpbXBsZW1lbnRhdGlvbiBnb2VzIGludG8gdmdpYy1t
bWlvLmMsIHRvIGJlIGVhc2lseQpyZWZlcmVuY2VkIGZyb20gdGhlIHYzIGVtdWxhdGlvbiBhcyB3
ZWxsIGxhdGVyLgpGb3IgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgdGhlIHJlYWwgbGluZSBs
ZXZlbCBpcyB1bmFmZmVjdGVkIGJ5CnRoaXMgd3JpdGUsIHNvIHdlIGtlZXAgdGhpcyBzdGF0ZSBz
ZXBhcmF0ZSBhbmQgY29tYmluZSBpdCB3aXRoIHRoZQpkZXZpY2UncyBsZXZlbCB0byBnZXQgdGhl
IGFjdHVhbCBwZW5kaW5nIHN0YXRlLgpIYXJkd2FyZSBtYXBwZWQgSVJRcyBuZWVkIHNvbWUgc3Bl
Y2lhbCBoYW5kbGluZywgYXMgdGhlaXIgaGFyZHdhcmUgc3RhdGUKaGFzIHRvIGJlIGNvb3JkaW5h
dGVkIHdpdGggdGhlIHZpcnR1YWwgcGVuZGluZyBiaXQgdG8gYXZvaWQgaGFuZ2luZwpvciBtYXNr
ZWQgaW50ZXJydXB0cy4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDk2YjI5ODAwMGRi
NCwgd3JpdHRlbiBieSBBbmRyZSBQcnp5d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIHYxIC4uLiB2MjoK
LSBBU1NFUlQgb24gaC93IElSUSBhbmQgdklSUSBzdGF5aW5nIGluIHN5bmMKCiB4ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8ICAgNCArLQogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLmMgICAgfCAxMjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCAgICB8ICAxMSArKysrCiAzIGZpbGVzIGNoYW5n
ZWQsIDEzOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LXYyLmMKaW5kZXggN2VmZDFjNGViNC4uYTQ4YzU1NDA0MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LXYyLmMKQEAgLTk1LDEwICs5NSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0
ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsKICAgICAgICAgdmdpY19tbWlv
X3JlYWRfZW5hYmxlLCB2Z2ljX21taW9fd3JpdGVfY2VuYWJsZSwgMSwKICAgICAgICAgVkdJQ19B
Q0NFU1NfMzJiaXQpLAogICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9J
U1BFTkRSLAotICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwg
MSwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcGVuZGluZywgdmdpY19tbWlvX3dyaXRlX3NwZW5k
aW5nLCAxLAogICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCiAgICAgUkVHSVNURVJfREVTQ19X
SVRIX0JJVFNfUEVSX0lSUShHSUNEX0lDUEVORFIsCi0gICAgICAgIHZnaWNfbW1pb19yZWFkX3Jh
eiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAorICAgICAgICB2Z2ljX21taW9fcmVhZF9wZW5kaW5n
LCB2Z2ljX21taW9fd3JpdGVfY3BlbmRpbmcsIDEsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0
KSwKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVNBQ1RJVkVSLAog
ICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jIGIveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy1tbWlvLmMKaW5kZXggOTllMWFkYjFlYS4uMTUxODNjMTEyYyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLmMKQEAgLTE1Niw2ICsxNTYsMTMxIEBAIHZvaWQgdmdpY19tbWlvX3dyaXRlX2NlbmFibGUo
c3RydWN0IHZjcHUgKnZjcHUsCiAgICAgfQogfQogCit1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19y
ZWFkX3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQoreworICAgIHVpbnQz
Ml90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOworICAgIHVpbnQzMl90IHZh
bHVlID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIC8qIExvb3Agb3ZlciBhbGwgSVJR
cyBhZmZlY3RlZCBieSB0aGlzIHJlYWQgKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbiAqIDg7
IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2ly
cSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7CisKKyAgICAgICAgaWYgKCBpcnFfaXNf
cGVuZGluZyhpcnEpICkKKyAgICAgICAgICAgIHZhbHVlIHw9ICgxVSA8PCBpKTsKKworICAgICAg
ICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KKworICAgIHJldHVybiB2
YWx1ZTsKK30KKwordm9pZCB2Z2ljX21taW9fd3JpdGVfc3BlbmRpbmcoc3RydWN0IHZjcHUgKnZj
cHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVk
IGludCBsZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZh
bCkKK3sKKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsK
KyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIGlycV9k
ZXNjX3QgKmRlc2M7CisKKyAgICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkK
KyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUt
PmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKKworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
aXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSB0cnVl
OworCisgICAgICAgIC8qIFRvIG9ic2VydmUgdGhlIGxvY2tpbmcgb3JkZXIsIGp1c3QgdGFrZSB0
aGUgaXJxX2Rlc2MgcG9pbnRlciBoZXJlLiAqLworICAgICAgICBpZiAoIGlycS0+aHcgKQorICAg
ICAgICAgICAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7CisgICAgICAgIGVsc2UK
KyAgICAgICAgICAgIGRlc2MgPSBOVUxMOworCisgICAgICAgIHZnaWNfcXVldWVfaXJxX3VubG9j
ayh2Y3B1LT5kb21haW4sIGlycSwgZmxhZ3MpOworCisgICAgICAgIC8qCisgICAgICAgICAqIFdo
ZW4gdGhlIFZNIHNldHMgdGhlIHBlbmRpbmcgc3RhdGUgZm9yIGEgSFcgaW50ZXJydXB0IG9uIHRo
ZSB2aXJ0dWFsCisgICAgICAgICAqIGRpc3RyaWJ1dG9yIHdlIHNldCB0aGUgYWN0aXZlIHN0YXRl
IG9uIHRoZSBwaHlzaWNhbCBkaXN0cmlidXRvciwKKyAgICAgICAgICogYmVjYXVzZSB0aGUgdmly
dHVhbCBpbnRlcnJ1cHQgY2FuIGJlY29tZSBhY3RpdmUgYW5kIHRoZW4gdGhlIGd1ZXN0CisgICAg
ICAgICAqIGNhbiBkZWFjdGl2YXRlIGl0LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkZXNj
ICkKKyAgICAgICAgeworICAgICAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmRlc2MtPmxvY2ss
IGZsYWdzKTsKKyAgICAgICAgICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7CisKKyAgICAg
ICAgICAgIC8qIFRoaXMgaC93IElSUSBzaG91bGQgc3RpbGwgYmUgYXNzaWduZWQgdG8gdGhlIHZp
cnR1YWwgSVJRLiAqLworICAgICAgICAgICAgQVNTRVJUKGlycS0+aHcgJiYgZGVzYy0+aXJxID09
IGlycS0+aHdpbnRpZCk7CisKKyAgICAgICAgICAgIGdpY19zZXRfYWN0aXZlX3N0YXRlKGRlc2Ms
IHRydWUpOworCisgICAgICAgICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAg
ICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7CisgICAg
ICAgIH0KKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0K
K30KKwordm9pZCB2Z2ljX21taW9fd3JpdGVfY3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBs
ZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKK3sK
KyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKKyAgICB1
bnNpZ25lZCBpbnQgaTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIGlycV9kZXNjX3Qg
KmRlc2M7CisKKyAgICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkKKyAgICB7
CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFp
biwgdmNwdSwgaW50aWQgKyBpKTsKKworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5p
cnFfbG9jaywgZmxhZ3MpOworICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSBmYWxzZTsKKwor
ICAgICAgICAvKiBUbyBvYnNlcnZlIHRoZSBsb2NraW5nIG9yZGVyLCBqdXN0IHRha2UgdGhlIGly
cV9kZXNjIHBvaW50ZXIgaGVyZS4gKi8KKyAgICAgICAgaWYgKCBpcnEtPmh3ICkKKyAgICAgICAg
ICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOworICAgICAgICBlbHNlCisgICAg
ICAgICAgICBkZXNjID0gTlVMTDsKKworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZp
cnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogV2UgZG9uJ3Qg
d2FudCB0aGUgZ3Vlc3QgdG8gZWZmZWN0aXZlbHkgbWFzayB0aGUgcGh5c2ljYWwKKyAgICAgICAg
ICogaW50ZXJydXB0IGJ5IGRvaW5nIGEgd3JpdGUgdG8gU1BFTkRSIGZvbGxvd2VkIGJ5IGEgd3Jp
dGUgdG8KKyAgICAgICAgICogQ1BFTkRSIGZvciBIVyBpbnRlcnJ1cHRzLCBzbyB3ZSBjbGVhciB0
aGUgYWN0aXZlIHN0YXRlIG9uCisgICAgICAgICAqIHRoZSBwaHlzaWNhbCBzaWRlIGlmIHRoZSB2
aXJ0dWFsIGludGVycnVwdCBpcyBub3QgYWN0aXZlLgorICAgICAgICAgKiBUaGlzIG1heSBsZWFk
IHRvIHRha2luZyBhbiBhZGRpdGlvbmFsIGludGVycnVwdCBvbiB0aGUKKyAgICAgICAgICogaG9z
dCwgYnV0IHRoYXQgc2hvdWxkIG5vdCBiZSBhIHByb2JsZW0gYXMgdGhlIHdvcnN0IHRoYXQKKyAg
ICAgICAgICogY2FuIGhhcHBlbiBpcyBhbiBhZGRpdGlvbmFsIHZnaWMgaW5qZWN0aW9uLiAgV2Ug
YWxzbyBjbGVhcgorICAgICAgICAgKiB0aGUgcGVuZGluZyBzdGF0ZSB0byBtYWludGFpbiBwcm9w
ZXIgc2VtYW50aWNzIGZvciBlZGdlIEhXCisgICAgICAgICAqIGludGVycnVwdHMuCisgICAgICAg
ICAqLworICAgICAgICBpZiAoIGRlc2MgKQorICAgICAgICB7CisgICAgICAgICAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmZGVzYy0+bG9jaywgZmxhZ3MpOworICAgICAgICAgICAgc3Bpbl9sb2NrKCZp
cnEtPmlycV9sb2NrKTsKKworICAgICAgICAgICAgLyogVGhpcyBoL3cgSVJRIHNob3VsZCBzdGls
bCBiZSBhc3NpZ25lZCB0byB0aGUgdmlydHVhbCBJUlEuICovCisgICAgICAgICAgICBBU1NFUlQo
aXJxLT5odyAmJiBkZXNjLT5pcnEgPT0gaXJxLT5od2ludGlkKTsKKworICAgICAgICAgICAgZ2lj
X3NldF9wZW5kaW5nX3N0YXRlKGRlc2MsIGZhbHNlKTsKKyAgICAgICAgICAgIGlmICghaXJxLT5h
Y3RpdmUpCisgICAgICAgICAgICAgICAgZ2ljX3NldF9hY3RpdmVfc3RhdGUoZGVzYywgZmFsc2Up
OworCisgICAgICAgICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgICAgICAg
ICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7CisgICAgICAgIH0K
KworCisgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorfQor
CiBzdGF0aWMgaW50IG1hdGNoX3JlZ2lvbihjb25zdCB2b2lkICprZXksIGNvbnN0IHZvaWQgKmVs
dCkKIHsKICAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0ID0gKHVuc2lnbmVkIGxvbmcpa2V5
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8uaAppbmRleCBhMmNlYmQ3N2Y0Li41YzkyN2YyOGIwIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAorKysgYi94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLW1taW8uaApAQCAtOTcsNiArOTcsMTcgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfY2Vu
YWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFk
ZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIHZhbCk7CiAKK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcGVu
ZGluZyhzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pOworCit2b2lkIHZnaWNfbW1pb193
cml0ZV9zcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKKwordm9pZCB2Z2ljX21taW9fd3JpdGVf
Y3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7CisKIHVuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRf
ZGlzdF9pb2RldihzdHJ1Y3QgdmdpY19pb19kZXZpY2UgKmRldik7CiAKICNlbmRpZgotLSAKMi4x
NC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXH-0003wD-TO; Thu, 15 Mar 2018 20:31:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXH-0003uF-9w
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:39 +0000
X-Inumbo-ID: d8a92f1e-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8a92f1e-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:32 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id h2so9563447wre.12
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=82GlRG1f4RVtKI+Tq+R43bAUTxuz0lyRPr8boAYeSMM=;
 b=fYx1Rny6ztaj06BCy13WFBVTj8eL4u0MTKog2ZKEVGRcxwcSCL8KJr4o7hVfBoyNK2
 9ZVwzv8+JtnPCK5TYkgD/GBK23H/ZWvkacrDHPA7tk+9MpOeT/RLnrBlz5OYeaF9xeQd
 BmSO1mXl5zOeMHPo0rg6MSN+EafVAKDxGSREs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=82GlRG1f4RVtKI+Tq+R43bAUTxuz0lyRPr8boAYeSMM=;
 b=RF4dpWDZoWbCCMjfW3lEoHUOWLdjuo7Gl8vgRnpeyThWJTx6o18b6DAsjHg2vVk1lR
 zB/6+0nVmEIjw86ipNiWgJ2ugdlNeEx2k98C4etgiFg4pS9qceTJrKaTTYZr9ad5vGj4
 wRJlt/PdjElFQR3iOms4Gg1lxEtzqe1gFfV/K+M4YEu0h+X588PsV8iR7AMoZ7NjXD2T
 3aTO7C4v7sYsSBOkQJEJ1wTnRGud4CS3vK1a2L4yhVDavN7d7ekjdt3HNEtpj/3RaZ5K
 fdgExC+hAjD7OMViHd8WfzbW3uEUE+A0JtHxN3lU2RYOujTAYWG5f50ofTA6I5pswQsH
 0NNA==
X-Gm-Message-State: AElRT7Gxb2Zkj515moAXooeyCYHiulNeqVGxCiKd4NlIvb3wlYqiOvbY
 FQFj2QGxiArqUALK1PqRxJyZOQ==
X-Google-Smtp-Source: AG47ELu0cA2IGqfHyCcOQYvBiooTM7KbjhHHmZQzqiRaekJ81y4uvbqrHUHddkucgsLkOjZ9Pwpwhg==
X-Received: by 10.223.164.26 with SMTP id d26mr1721669wra.199.1521145896498;
 Thu, 15 Mar 2018 13:31:36 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:35 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:32 +0000
Message-Id: <20180315203050.19791-28-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 27/45] ARM: new VGIC: Add ACTIVE registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGFjdGl2ZSByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFu
ZCB2MyBlbXVsYXRpb24sCnNvIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1t
aW8uYywgdG8gYmUgZWFzaWx5IHJlZmVyZW5jZWQKZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdl
bGwgbGF0ZXIuClNpbmNlIGFjdGl2YXRpb24vZGVhY3RpdmF0aW9uIG9mIGFuIGludGVycnVwdCBt
YXkgaGFwcGVuIGVudGlyZWx5IGluIHRoZQpndWVzdCB3aXRob3V0IGl0IGV2ZXIgZXhpdGluZywg
d2UgbmVlZCBzb21lIGV4dHJhIGxvZ2ljIHRvIHByb3Blcmx5IHRyYWNrCnRoZSBhY3RpdmUgc3Rh
dGUuCkZvciBjbGVhcmluZyB0aGUgYWN0aXZlIHN0YXRlLCB3ZSB3b3VsZCBiYXNpY2FsbHkgaGF2
ZSB0byBoYWx0IHRoZSBndWVzdAp0byBtYWtlIHN1cmUgdGhpcyBpcyBwcm9wZXJseSBwcm9wYWdh
dGVkIGludG8gdGhlIHJlc3BlY3RpdmUgVkNQVXMuClRoaXMgaXMgbm90IHlldCBpbXBsZW1lbnRl
ZCBpbiBYZW4uCkZvcnR1bmF0ZWx5IHRoaXMgZmVhdHVyZSBpcyBtb3N0bHkgdXNlZCB0byByZXNl
dCBhIGp1c3QgaW4gaW5pdGlhbGlzZWQKR0lDLCBzbyBjaGFuY2VzIGFyZSB3ZSBhcmUgdGFza2Vk
IHRvIGNsZWFyIGJpdHMgdGhhdCBhcmUgYWxyZWFkeSB6ZXJvLgpBZGQgYSBzaW1wbGUgY2hlY2sg
dG8gYXZvaWQgcG9pbnRsZXNzIHdhcm5pbmdzIGluIHRoaXMgY2FzZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9n
IHYxIC4uLiB2MjoKLSBwcmludCBhIGxpbmUgZm9yIGV2ZXJ5IGZhaWxpbmcgSVJRCgogeGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCAgNCArLQogeGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLmMgICAgfCA5MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCAgICB8IDExICsrKysrCiAzIGZpbGVzIGNo
YW5nZWQsIDEwNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLXYyLmMKaW5kZXggYTQ4YzU1NDA0MC4uNzI0NjgxZTBmOCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLXYyLmMKQEAgLTEwMSwxMCArMTAxLDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19y
ZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewogICAgICAgICB2Z2lj
X21taW9fcmVhZF9wZW5kaW5nLCB2Z2ljX21taW9fd3JpdGVfY3BlbmRpbmcsIDEsCiAgICAgICAg
IFZHSUNfQUNDRVNTXzMyYml0KSwKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJR
KEdJQ0RfSVNBQ1RJVkVSLAotICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193
cml0ZV93aSwgMSwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfYWN0aXZlLCB2Z2ljX21taW9fd3Jp
dGVfc2FjdGl2ZSwgMSwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAogICAgIFJFR0lTVEVS
X0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JQ0FDVElWRVIsCi0gICAgICAgIHZnaWNfbW1p
b19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAorICAgICAgICB2Z2ljX21taW9fcmVh
ZF9hY3RpdmUsIHZnaWNfbW1pb193cml0ZV9jYWN0aXZlLCAxLAogICAgICAgICBWR0lDX0FDQ0VT
U18zMmJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lQUklP
UklUWVIsCiAgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA4
LApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8uYwppbmRleCAxNTE4M2MxMTJjLi4xNzAwMTdiZGUzIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYworKysgYi94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLW1taW8uYwpAQCAtMjgxLDYgKzI4MSw5NyBAQCB2b2lkIHZnaWNfbW1pb193cml0ZV9j
cGVuZGluZyhzdHJ1Y3QgdmNwdSAqdmNwdSwKICAgICB9CiB9CiAKKy8qCisgKiBUaGUgYWN0dWFs
IGFjdGl2ZSBiaXQgZm9yIGEgdmlydHVhbCBJUlEgaXMgaGVsZCBpbiB0aGUgTFIuIE91ciBzaGFk
b3cKKyAqIGNvcHkgaW4gc3RydWN0IHZnaWNfaXJxIGlzIG9ubHkgc3luY2VkIHdoZW4gbmVlZGVk
IGFuZCBtYXkgbm90IGJlCisgKiB1cC10by1kYXRlIGFsbCBvZiB0aGUgdGltZS4KKyAqIFJldHVy
bmluZyB0aGUgYWN0dWFsIGFjdGl2ZSBzdGF0ZSBpcyBxdWl0ZSBjb3N0bHkgKHN0b3BwaW5nIGFs
bAorICogVkNQVXMgcHJvY2Vzc2luZyBhbnkgYWZmZWN0ZWQgdklSUXMpLCBzbyB3ZSB1c2UgYSBz
aW1wbGUgaW1wbGVtZW50YXRpb24KKyAqIHRvIGdldCB0aGUgYmVzdCBwb3NzaWJsZSBhbnN3ZXIu
CisgKi8KK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfYWN0aXZlKHN0cnVjdCB2Y3B1ICp2
Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1
bnNpZ25lZCBpbnQgbGVuKQoreworICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lO
VElEKGFkZHIsIDEpOworICAgIHVpbnQzMl90IHZhbHVlID0gMDsKKyAgICB1bnNpZ25lZCBpbnQg
aTsKKworICAgIC8qIExvb3Agb3ZlciBhbGwgSVJRcyBhZmZlY3RlZCBieSB0aGlzIHJlYWQgKi8K
KyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbiAqIDg7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1
Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlk
ICsgaSk7CisKKyAgICAgICAgaWYgKCBpcnEtPmFjdGl2ZSApCisgICAgICAgICAgICB2YWx1ZSB8
PSAoMVUgPDwgaSk7CisKKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsK
KyAgICB9CisKKyAgICByZXR1cm4gdmFsdWU7Cit9CisKKy8qCisgKiBXZSBkb24ndCBhY3R1YWxs
eSBzdXBwb3J0IGNsZWFyaW5nIHRoZSBhY3RpdmUgc3RhdGUgb2YgYW4gSVJRICh5ZXQpLgorICog
SG93ZXZlciB0aGVyZSBpcyBhIGNoYW5jZSB0aGF0IG1vc3QgZ3Vlc3RzIHVzZSB0aGlzIGZvciBp
bml0aWFsaXphdGlvbi4KKyAqIFdlIGNoZWNrIHdoZXRoZXIgdGhpcyBNTUlPIGFjY2VzcyB3b3Vs
ZCBhY3R1YWxseSBhZmZlY3QgYW55IGFjdGl2ZSBJUlEsCisgKiBhbmQgb25seSBwcmludCBvdXIg
d2FybmluZyBpbiB0aGlzIGNhc2UuIFNvIGNsZWFyaW5nIGFscmVhZHkgbm9uLWFjdGl2ZQorICog
SVJRcyB3b3VsZCBub3QgYmUgbW9hbmVkIGFib3V0IGluIHRoZSBsb2dzLgorICovCit2b2lkIHZn
aWNfbW1pb193cml0ZV9jYWN0aXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKQoreworICAgIHVpbnQzMl90IGlu
dGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOworICAgIHVuc2lnbmVkIGludCBpOwor
CisgICAgZm9yX2VhY2hfc2V0X2JpdCggaSwgJnZhbCwgbGVuICogOCApCisgICAgeworICAgICAg
ICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUs
IGludGlkICsgaSk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgd2Uga25vdyB0aGF0IHRo
ZSBJUlEgaXMgYWN0aXZlIG9yIHdlIGNhbid0IGJlIHN1cmUgYWJvdXQKKyAgICAgICAgICogaXQg
KGJlY2F1c2UgaXQgaXMgY3VycmVudGx5IGluIGEgQ1BVKSwgbG9nIHRoZSBub3QgcHJvcGVybHkK
KyAgICAgICAgICogZW11bGF0ZWQgTU1JTyBhY2Nlc3MuCisgICAgICAgICAqLworICAgICAgICBp
ZiAoIGlycS0+YWN0aXZlIHx8IGlycS0+dmNwdSApCisgICAgICAgICAgICBwcmludGsoWEVOTE9H
X0dfRVJSCisgICAgICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6IElSUSV1OiBjbGVhcmluZyBh
Y3RpdmUgc3RhdGUgbm90IHN1cHBvcnRlZFxuIiwKKyAgICAgICAgICAgICAgICAgICB2Y3B1LCBp
cnEtPmludGlkKTsKKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOwor
ICAgIH0KK30KKworLyoKKyAqIFdlIGRvbid0IGFjdHVhbGx5IHN1cHBvcnQgc2V0dGluZyB0aGUg
YWN0aXZlIHN0YXRlIG9mIGFuIElSUSAoeWV0KS4KKyAqIFdlIGNoZWNrIHdoZXRoZXIgdGhpcyBN
TUlPIGFjY2VzcyB3b3VsZCBhY3R1YWxseSBhZmZlY3QgYW55IG5vbi1hY3RpdmUgSVJRLAorICog
YW5kIG9ubHkgcHJpbnQgb3VyIHdhcm5pbmcgaW4gdGhpcyBjYXNlLgorICovCit2b2lkIHZnaWNf
bW1pb193cml0ZV9zYWN0aXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKQoreworICAgIHVpbnQzMl90IGludGlk
ID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOworICAgIHVuc2lnbmVkIGludCBpOworCisg
ICAgZm9yX2VhY2hfc2V0X2JpdCggaSwgJnZhbCwgbGVuICogOCApCisgICAgeworICAgICAgICBz
dHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGlu
dGlkICsgaSk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgd2Uga25vdyB0aGF0IHRoZSBJ
UlEgaXMgbm90IGFjdGl2ZSBvciB3ZSBjYW4ndCBiZSBzdXJlIGFib3V0CisgICAgICAgICAqIGl0
IChiZWNhdXNlIGl0IGlzIGN1cnJlbnRseSBpbiBhIENQVSksIGxvZyB0aGUgbm90IHByb3Blcmx5
CisgICAgICAgICAqIGVtdWxhdGVkIE1NSU8gYWNjZXNzLgorICAgICAgICAgKi8KKyAgICAgICAg
aWYgKCAhaXJxLT5hY3RpdmUgfHwgaXJxLT52Y3B1ICkKKyAgICAgICAgICAgIHByaW50ayhYRU5M
T0dfR19FUlIKKyAgICAgICAgICAgICAgICAgICAiJXB2OiB2R0lDRDogSVJRJXU6IHNldHRpbmcg
YWN0aXZlIHN0YXRlIG5vdCBzdXBwb3J0ZWRcbiIsCisgICAgICAgICAgICAgICAgICAgdmNwdSwg
aXJxLT5pbnRpZCk7CisKKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsK
KyAgICB9Cit9CisKIHN0YXRpYyBpbnQgbWF0Y2hfcmVnaW9uKGNvbnN0IHZvaWQgKmtleSwgY29u
c3Qgdm9pZCAqZWx0KQogewogICAgIGNvbnN0IHVuc2lnbmVkIGludCBvZmZzZXQgPSAodW5zaWdu
ZWQgbG9uZylrZXk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCmluZGV4IDVjOTI3ZjI4YjAuLjgzMmUyZWIz
ZDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCisrKyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCkBAIC0xMDgsNiArMTA4LDE3IEBAIHZvaWQgdmdpY19t
bWlvX3dyaXRlX2NwZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOwogCit1bnNpZ25lZCBsb25nIHZn
aWNfbW1pb19yZWFkX2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbik7CisKK3Zv
aWQgdmdpY19tbWlvX3dyaXRlX2NhY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOworCit2b2lkIHZnaWNf
bW1pb193cml0ZV9zYWN0aXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKKwogdW5zaWduZWQgaW50IHZnaWNf
djJfaW5pdF9kaXN0X2lvZGV2KHN0cnVjdCB2Z2ljX2lvX2RldmljZSAqZGV2KTsKIAogI2VuZGlm
Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXK-00042f-9u; Thu, 15 Mar 2018 20:31:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXI-0003yk-No
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:40 +0000
X-Inumbo-ID: da0bb24d-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da0bb24d-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:34 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id z12so9640985wrg.4
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MwYUj/p7zTX2f0PHh67itpLNH1CpHlxiOt/E6jUPN0U=;
 b=iyc5DmawsojOjeQMpv8oteemqJmCRnr+BwO4nn0jLDjGTbCS+Xl7IoH0BvnP7ytK/f
 r5eDJr9wVgTUznLvX575QvLr7ssJKTfm28jM4cLuP6KdZxX7/Y5kvIkOOlp5l8C86EaT
 YSnBuM4wNuNdzVP9w3WlRL75eca7hnBiLZ6Uw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MwYUj/p7zTX2f0PHh67itpLNH1CpHlxiOt/E6jUPN0U=;
 b=UBlZUC0Aa4yFfgh1t5qRFcXnaGXH5gzN0O2lCmnxGVU2RwfRz1AAdDt2kbddIorLG8
 waNsVTq6TDfyWk0EmJV7v9UfgfAhuZHKcAYz1ex+PGiH9yd/PBUQhKZnTavQnOk2kvRG
 0sN0gmsJ0IfJxSgGKtXVX6riJK+lmO+ciDEWYW4L5fZzkSZ2xsUUHTZj4BTSITa8HTZA
 rKutTbNsPeACoLiGLWaVshCYSxZq2yw8OgMF4kMfvaVYFihMsRk/gmnx2Sao51qf+LNR
 2BN5gdrz8E8rd5w9txVfG8vNlikcC80HPXV8eVAcPO85QSkXMztOPyAYqV8WqEagHEGb
 jKnw==
X-Gm-Message-State: AElRT7E8H/Bz3skKrUYQzGaYIm65o2rFOP0udUk5gNzcugY9hF0Tblz2
 wLk2cD6/NIxUXSA7SYwnBHoxUA==
X-Google-Smtp-Source: AG47ELtm+ZFzcPPxj8KH+cZNRb/xKB8THvftDoQAzpy4RUfcCcYRhn2O/H1R98NOS4zXwQS07mZ7HQ==
X-Received: by 10.223.155.129 with SMTP id d1mr8950007wrc.8.1521145898888;
 Thu, 15 Mar 2018 13:31:38 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:38 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:34 +0000
Message-Id: <20180315203050.19791-30-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 29/45] ARM: new VGIC: Add CONFIG registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvbmZpZyByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFu
ZCB2MyBlbXVsYXRpb24sCnNvIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1t
aW8uYywgdG8gYmUgZWFzaWx5IHJlZmVyZW5jZWQKZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdl
bGwgbGF0ZXIuCgpUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCA3OTcxN2U0YWMwOWMsIHdy
aXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgotIEFkZCBSZXZpZXdl
ZC1ieToKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8ICAyICstCiB4ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICB8IDU0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oICAgIHwgIDcgKysr
KysrCiAzIGZpbGVzIGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby12Mi5jCmluZGV4IGQyZDZhMDdlMWIuLmEyOGQwZTQ1OWIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby12Mi5jCkBAIC0xMTMsNyArMTEzLDcgQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CiAg
ICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA4LAogICAgICAg
ICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQpLAogICAgIFJFR0lTVEVSX0RF
U0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JQ0ZHUiwKLSAgICAgICAgdmdpY19tbWlvX3JlYWRf
cmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDIsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX2NvbmZp
ZywgdmdpY19tbWlvX3dyaXRlX2NvbmZpZywgMiwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQp
LAogICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9TR0lSLAogICAgICAgICB2Z2lj
X21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgNCwKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMK
aW5kZXggYzZlZWY3Yjk0OC4uMWFmNzY5MDlmOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKQEAgLTQx
OSw2ICs0MTksNjAgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfcHJpb3JpdHkoc3RydWN0IHZjcHUg
KnZjcHUsCiAgICAgfQogfQogCit1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX2NvbmZpZyhz
dHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
ZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbikKK3sKKyAgICB1aW50MzJfdCBpbnRpZCA9IFZH
SUNfQUREUl9UT19JTlRJRChhZGRyLCAyKTsKKyAgICB1aW50MzJfdCB2YWx1ZSA9IDA7CisgICAg
aW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbiAqIDQ7IGkrKyApCisgICAgeworICAg
ICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZj
cHUsIGludGlkICsgaSk7CisKKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJ
R19FREdFICkKKyAgICAgICAgICAgIHZhbHVlIHw9ICgyVSA8PCAoaSAqIDIpKTsKKworICAgICAg
ICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KKworICAgIHJldHVybiB2
YWx1ZTsKK30KKwordm9pZCB2Z2ljX21taW9fd3JpdGVfY29uZmlnKHN0cnVjdCB2Y3B1ICp2Y3B1
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50
IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKK3sK
KyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAyKTsKKyAgICBp
bnQgaTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworCisgICAgZm9yICggaSA9IDA7IGkgPCBs
ZW4gKiA0OyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnE7CisKKyAg
ICAgICAgLyoKKyAgICAgICAgICogVGhlIGNvbmZpZ3VyYXRpb24gY2Fubm90IGJlIGNoYW5nZWQg
Zm9yIFNHSXMgaW4gZ2VuZXJhbCwKKyAgICAgICAgICogZm9yIFBQSXMgdGhpcyBpcyBJTVBMRU1F
TlRBVElPTiBERUZJTkVELiBUaGUgYXJjaCB0aW1lcgorICAgICAgICAgKiBjb2RlIHJlbGllcyBv
biBQUElzIGJlaW5nIGxldmVsIHRyaWdnZXJlZCwgc28gd2UgYWxzbworICAgICAgICAgKiBtYWtl
IHRoZW0gcmVhZC1vbmx5IGhlcmUuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGludGlkICsg
aSA8IFZHSUNfTlJfUFJJVkFURV9JUlFTICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAg
ICAgIGlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7Cisg
ICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAgICAg
ICAgaWYgKCB0ZXN0X2JpdChpICogMiArIDEsICZ2YWwpICkKKyAgICAgICAgICAgIGlycS0+Y29u
ZmlnID0gVkdJQ19DT05GSUdfRURHRTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgaXJxLT5j
b25maWcgPSBWR0lDX0NPTkZJR19MRVZFTDsKKworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5k
b21haW4sIGlycSk7CisgICAgfQorfQorCiBzdGF0aWMgaW50IG1hdGNoX3JlZ2lvbihjb25zdCB2
b2lkICprZXksIGNvbnN0IHZvaWQgKmVsdCkKIHsKICAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zm
c2V0ID0gKHVuc2lnbmVkIGxvbmcpa2V5OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy1tbWlvLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAppbmRleCBiMmQ1NzJk
NTYyLi4zNTY2Y2YyMzdjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8u
aAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaApAQCAtMTI2LDYgKzEyNiwxMyBA
QCB2b2lkIHZnaWNfbW1pb193cml0ZV9wcmlvcml0eShzdHJ1Y3QgdmNwdSAqdmNwdSwKICAgICAg
ICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKIAordW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVh
ZF9jb25maWcoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qg
YWRkciwgdW5zaWduZWQgaW50IGxlbik7CisKK3ZvaWQgdmdpY19tbWlvX3dyaXRlX2NvbmZpZyhz
dHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVk
IGludCBsZW4sCisgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOworCiB1bnNpZ25l
ZCBpbnQgdmdpY192Ml9pbml0X2Rpc3RfaW9kZXYoc3RydWN0IHZnaWNfaW9fZGV2aWNlICpkZXYp
OwogCiAjZW5kaWYKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXK-00043d-J4; Thu, 15 Mar 2018 20:31:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXI-0003yj-Oe
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:40 +0000
X-Inumbo-ID: d95f86ef-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d95f86ef-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:33 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id h2so9563506wre.12
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=fNKJzZB+fyW8JNZqrHhDNEDe8VNDbni4vY32Uqs1ywQ=;
 b=cJrCQt+FQ2S4qBTwuJwHAKPIDeacTkexYAhmX+u6yp/MQZb/XJN/kmk0VAhN/zwCbr
 PjL+ntyrjMlf/onlG43cvyaWmuJYueO5JfxmY5nTVBE7+5Twgr1KX+s+ZCVkkarPt+LY
 cZ0FxcXwJyp8rxSNOTzWCyvbcsqzPcdxuA3iE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=fNKJzZB+fyW8JNZqrHhDNEDe8VNDbni4vY32Uqs1ywQ=;
 b=flwhMlgv5kn3DZRIrTuDbFYbZQgfKb0Jn7F1JHUcHcQWKeveM9gcj+2B2/l5DKjg1r
 mR+Bd0UwBiK+yzvWYCGsYaZmLX0g3awGEJouv91xmIuTDUAEKQd7UW0k03PMjl5Ov3nm
 R0oeK13mX4EEv+0OhhvNnH3OFMt7cyJ8U2v0FvJDTWeo693/y4GsdMZYusmynv5GsONB
 m8qRed5H3CJTux04dZwZ6lVSsS/xL4UdoXxGMzIYZRV60vBHkxPXokJqmoIQVDglvuuy
 ojd/jcqEqfaXmKkrwLEwzrZEP9Vs4RK9ghq30XRT69y+mQLmP48u47DyuM7j9TN25ehF
 PB0A==
X-Gm-Message-State: AElRT7FO6WRFOYPHWenCh9Gm+4RcVGQRkthFPd1n37soVJeciWdju7Xa
 xEaQ7bUyLzr/XFDC6qA0Hq+slA==
X-Google-Smtp-Source: AG47ELsJVLjVxIm632KQZ2lebvOASZuJ/q7JmxAUgX+kzBDmYO9sx/pwX0V3AVZmvgJuJ5t6FT2dBw==
X-Received: by 10.223.201.142 with SMTP id f14mr8663740wrh.40.1521145897744;
 Thu, 15 Mar 2018 13:31:37 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:37 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:33 +0000
Message-Id: <20180315203050.19791-29-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 28/45] ARM: new VGIC: Add PRIORITY registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByaW9yaXR5IHJlZ2lzdGVyIGhhbmRsZXJzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgdjIg
YW5kIHYzIGVtdWxhdGlvbiwKc28gdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZnaWMt
bW1pby5jLCB0byBiZSBlYXNpbHkgcmVmZXJlbmNlZApmcm9tIHRoZSB2MyBlbXVsYXRpb24gYXMg
d2VsbCBsYXRlci4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDA1NTY1OGJmNDhmYywg
d3JpdHRlbiBieSBBbmRyZSBQcnp5d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJh
IDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSBm
aXggY29tbWl0IG1lc3NhZ2UKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8ICAy
ICstCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICB8IDQ3ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5o
ICAgIHwgIDcgKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggICAgICAgICB8ICAyICsr
CiA0IGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby12Mi5jCmluZGV4IDcyNDY4MWUwZjguLmQyZDZhMDdlMWIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby12Mi5jCkBAIC0xMDcsNyArMTA3LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CiAgICAg
ICAgIHZnaWNfbW1pb19yZWFkX2FjdGl2ZSwgdmdpY19tbWlvX3dyaXRlX2NhY3RpdmUsIDEsCiAg
ICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19Q
RVJfSVJRKEdJQ0RfSVBSSU9SSVRZUiwKLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2lj
X21taW9fd3JpdGVfd2ksIDgsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3ByaW9yaXR5LCB2Z2lj
X21taW9fd3JpdGVfcHJpb3JpdHksIDgsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0IHwgVkdJ
Q19BQ0NFU1NfOGJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNE
X0lUQVJHRVRTUiwKICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVf
d2ksIDgsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCmluZGV4IDE3MDAxN2JkZTMuLmM2ZWVmN2I5NDggMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5jCkBAIC0zNzIsNiArMzcyLDUzIEBAIHZvaWQgdmdpY19tbWlvX3dy
aXRlX3NhY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCiAgICAgfQogfQogCit1bnNpZ25lZCBsb25n
IHZnaWNfbW1pb19yZWFkX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4p
Cit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgOCk7Cisg
ICAgdW5zaWduZWQgaW50IGk7CisgICAgdWludDMyX3QgdmFsID0gMDsKKworICAgIGZvciAoIGkg
PSAwOyBpIDwgbGVuOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEg
PSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOworCisgICAgICAg
IHZhbCB8PSAodWludDMyX3QpaXJxLT5wcmlvcml0eSA8PCAoaSAqIDgpOworCisgICAgICAgIHZn
aWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorCisgICAgcmV0dXJuIHZhbDsK
K30KKworLyoKKyAqIFdlIGN1cnJlbnRseSBkb24ndCBoYW5kbGUgY2hhbmdpbmcgdGhlIHByaW9y
aXR5IG9mIGFuIGludGVycnVwdCB0aGF0CisgKiBpcyBhbHJlYWR5IHBlbmRpbmcgb24gYSBWQ1BV
LiBJZiB0aGVyZSBpcyBhIG5lZWQgZm9yIHRoaXMsIHdlIHdvdWxkCisgKiBuZWVkIHRvIG1ha2Ug
dGhpcyBWQ1BVIGV4aXQgYW5kIHJlLWV2YWx1YXRlIHRoZSBwcmlvcml0aWVzLCBwb3RlbnRpYWxs
eQorICogbGVhZGluZyB0byB0aGlzIGludGVycnVwdCBnZXR0aW5nIHByZXNlbnRlZCBub3cgdG8g
dGhlIGd1ZXN0IChpZiBpdCBoYXMKKyAqIGJlZW4gbWFza2VkIGJ5IHRoZSBwcmlvcml0eSBtYXNr
IGJlZm9yZSkuCisgKi8KK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3ByaW9yaXR5KHN0cnVjdCB2Y3B1
ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNp
Z25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyB2YWwpCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwg
OCk7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKworICAg
IGZvciAoIGkgPSAwOyBpIDwgbGVuOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNf
aXJxICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOwor
CisgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisgICAg
ICAgIC8qIE5hcnJvdyB0aGUgcHJpb3JpdHkgcmFuZ2UgdG8gd2hhdCB3ZSBhY3R1YWxseSBzdXBw
b3J0ICovCisgICAgICAgIGlycS0+cHJpb3JpdHkgPSAodmFsID4+IChpICogOCkpICYgR0VOTUFT
Syg3LCA4IC0gVkdJQ19QUklfQklUUyk7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9t
YWluLCBpcnEpOworICAgIH0KK30KKwogc3RhdGljIGludCBtYXRjaF9yZWdpb24oY29uc3Qgdm9p
ZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCiB7CiAgICAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNl
dCA9ICh1bnNpZ25lZCBsb25nKWtleTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKaW5kZXggODMyZTJlYjNk
OC4uYjJkNTcyZDU2MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgK
KysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKQEAgLTExOSw2ICsxMTksMTMgQEAg
dm9pZCB2Z2ljX21taW9fd3JpdGVfc2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7CiAKK3Vuc2lnbmVk
IGxvbmcgdmdpY19tbWlvX3JlYWRfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAg
ICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKKwordm9pZCB2
Z2ljX21taW9fd3JpdGVfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAg
ICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIHZhbCk7CisKIHVuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9pb2Rl
dihzdHJ1Y3QgdmdpY19pb19kZXZpY2UgKmRldik7CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCmluZGV4IGQx
MzVjMjZjODAuLjJmZWVkOTYxNWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
aAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKQEAgLTIxLDYgKzIxLDggQEAKICNkZWZp
bmUgVkFSSUFOVF9JRF9YRU4gICAgICAgICAgMHgwMQogI2RlZmluZSBJTVBMRU1FTlRFUl9BUk0g
ICAgICAgICAweDQzYgogCisjZGVmaW5lIFZHSUNfUFJJX0JJVFMgICAgICAgNQorCiAjZGVmaW5l
IHZnaWNfaXJxX2lzX3NnaShpbnRpZCkgKChpbnRpZCkgPCBWR0lDX05SX1NHSVMpCiAKIHN0YXRp
YyBpbmxpbmUgYm9vbCBpcnFfaXNfcGVuZGluZyhzdHJ1Y3QgdmdpY19pcnEgKmlycSkKLS0gCjIu
MTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXL-000480-Sw; Thu, 15 Mar 2018 20:31:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXK-00043O-LT
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:42 +0000
X-Inumbo-ID: daab514f-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id daab514f-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:35 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id s18so9564464wrg.9
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=RzcVII2LqfH8MKIofT3AtlaEBqEsWrN/SwadZN0+Hdk=;
 b=P9o6p4gRc2bG4QMvtQCiYIV3kX6/fV/TCj9m+jV3CaByxdUutWMfq+K/IWVsbuEJlu
 NaX2ZkZA36ImioVe8hf8eG5EkVQpvQwkD8PusicFdqiqQGiM+8pSEQo9htp8miLmEvV5
 tb/Fpii8yV3grfPRci60cmGPNhvheseXaQ+YI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=RzcVII2LqfH8MKIofT3AtlaEBqEsWrN/SwadZN0+Hdk=;
 b=bSLmVvAHIoj5v9NzZ8v0IpjXNEm97R4MB1QMaW0Gm1QliJDw1SOx5/wL4BPYpGMSiR
 vAiTW0WvOIxo1AxrjFwVajENHEtv5hvyFAES9G+IR9ZUsRxmUdYrrRr/cMw5/ADv/MOV
 K4O0XscTzUdtYESWeogrwsrvT/F3h+svbQuA1VUe1sGD9WdUUXJLLL6rxIhB5+Kmtjza
 DO8aDNQwJ7PLXAPD8vDuziPrvqzFLYxIVoTTyNmoAyK23b9ftxGM3gxlsqv8ViYA82vW
 FXQVsTzS/amf/KkglsrmH+/yCA90Br27EZggJpH3qCcEIhj8JKWjH8I+O1Lm+rcM9S7K
 6Oug==
X-Gm-Message-State: AElRT7E5H/B7EdhYU/wDxAk0CkxrP+VN0xvhFGBvtGBpa8YrP4+BqsWi
 meZWh4+HUj9Dy47aqoWg/BM4E4Flhik=
X-Google-Smtp-Source: AG47ELtJuwVHzWdt8Xn/jqAz4TjFOjxa2M6vrcrSxKxw4+dSbT2ZYpQzkaJOfpy9aIPULjguOhTvUg==
X-Received: by 10.223.176.253 with SMTP id j58mr5837793wra.269.1521145899932; 
 Thu, 15 Mar 2018 13:31:39 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:39 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:35 +0000
Message-Id: <20180315203050.19791-31-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 30/45] ARM: new VGIC: Add TARGET registers
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHRhcmdldCByZWdpc3RlciBoYW5kbGVycyBhcmUgdjIgZW11bGF0aW9uIHNwZWNpZmljLCBz
byB0aGVpcgppbXBsZW1lbnRhdGlvbiBsaXZlcyBlbnRpcmVseSBpbiB2Z2ljLW1taW8tdjIuYy4K
V2UgY29weSB0aGUgb2xkIFZHSUMgYmVoYXZpb3VyIG9mIGFzc2lnbmluZyBhbiBJUlEgdG8gdGhl
IGZpcnN0IFZDUFUKc2V0IGluIHRoZSB0YXJnZXQgbWFzayBpbnN0ZWFkIG9mIG1ha2luZyBpdCBw
b3NzaWJseSBwZW5kaW5nIG9uCm11bHRpcGxlIFZDUFVzLgpXZSB1cGRhdGUgdGhlIHBoeXNpY2Fs
IGFmZmluaXR5IG9mIGEgaGFyZHdhcmUgbWFwcGVkIHZJUlEgb24gdGhlIHdheS4KClRoaXMgaXMg
YmFzZWQgb24gTGludXggY29tbWl0IDJjMjM0ZDZmMTgyNiwgd3JpdHRlbiBieSBBbmRyZSBQcnp5
d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5h
cm8ub3JnPgotLS0KQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSBkaXJlY3RseSB1cGRhdGUgYWZmaW5p
dHkgKGF2b2lkIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoKSBhbmQgbG9jaykKCiB4ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8IDU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwppbmRleCBhMjhkMGU0NTliLi5iMzMzZGU5ZWQ3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYworKysgYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwpAQCAtODEsNiArODEsNjMgQEAgc3RhdGljIHZv
aWQgdmdpY19tbWlvX3dyaXRlX3YyX21pc2Moc3RydWN0IHZjcHUgKnZjcHUsCiAgICAgfQogfQog
CitzdGF0aWMgdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF90YXJnZXQoc3RydWN0IHZjcHUg
KnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJf
dCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQoreworICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19B
RERSX1RPX0lOVElEKGFkZHIsIDgpOworICAgIHVpbnQzMl90IHZhbCA9IDA7CisgICAgdW5zaWdu
ZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkKKyAgICB7CisgICAg
ICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNw
dSwgaW50aWQgKyBpKTsKKworICAgICAgICB2YWwgfD0gKHVpbnQzMl90KWlycS0+dGFyZ2V0cyA8
PCAoaSAqIDgpOworCisgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7Cisg
ICAgfQorCisgICAgcmV0dXJuIHZhbDsKK30KKworc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRl
X3RhcmdldChzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKK3sKKyAgICB1aW50MzJfdCBpbnRp
ZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCA4KTsKKyAgICB1aW50OF90IGNwdV9tYXNrID0g
R0VOTUFTSyh2Y3B1LT5kb21haW4tPm1heF92Y3B1cyAtIDEsIDApOworICAgIHVuc2lnbmVkIGlu
dCBpOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICAvKiBHSUNEX0lUQVJHRVRTUlsw
LTddIGFyZSByZWFkLW9ubHkgKi8KKyAgICBpZiAoIGludGlkIDwgVkdJQ19OUl9QUklWQVRFX0lS
UVMgKQorICAgICAgICByZXR1cm47CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkK
KyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUt
PmRvbWFpbiwgTlVMTCwgaW50aWQgKyBpKTsKKworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
aXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisgICAgICAgIGlycS0+dGFyZ2V0cyA9ICh2YWwgPj4g
KGkgKiA4KSkgJiBjcHVfbWFzazsKKyAgICAgICAgaWYgKCBpcnEtPnRhcmdldHMgKQorICAgICAg
ICB7CisgICAgICAgICAgICBpcnEtPnRhcmdldF92Y3B1ID0gdmNwdS0+ZG9tYWluLT52Y3B1W2Zm
cyhpcnEtPnRhcmdldHMpIC0gMV07CisgICAgICAgICAgICBpZiAoIGlycS0+aHcgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IGlycV90b19k
ZXNjKGlycS0+aHdpbnRpZCk7CisKKyAgICAgICAgICAgICAgICBpcnFfc2V0X2FmZmluaXR5KGRl
c2MsIGNwdW1hc2tfb2YoaXJxLT50YXJnZXRfdmNwdS0+cHJvY2Vzc29yKSk7CisgICAgICAgICAg
ICB9CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAgaXJxLT50YXJnZXRfdmNw
dSA9IE5VTEw7CisKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9j
aywgZmxhZ3MpOworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAg
IH0KK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3Yy
X2Rpc3RfcmVnaXN0ZXJzW10gPSB7CiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNE
X0NUTFIsCiAgICAgICAgIHZnaWNfbW1pb19yZWFkX3YyX21pc2MsIHZnaWNfbW1pb193cml0ZV92
Ml9taXNjLCAxMiwKQEAgLTExMCw3ICsxNjcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNf
cmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsKICAgICAgICAgdmdp
Y19tbWlvX3JlYWRfcHJpb3JpdHksIHZnaWNfbW1pb193cml0ZV9wcmlvcml0eSwgOCwKICAgICAg
ICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0KSwKICAgICBSRUdJU1RFUl9E
RVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVRBUkdFVFNSLAotICAgICAgICB2Z2ljX21taW9f
cmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgOCwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRf
dGFyZ2V0LCB2Z2ljX21taW9fd3JpdGVfdGFyZ2V0LCA4LAogICAgICAgICBWR0lDX0FDQ0VTU18z
MmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQpLAogICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BF
Ul9JUlEoR0lDRF9JQ0ZHUiwKICAgICAgICAgdmdpY19tbWlvX3JlYWRfY29uZmlnLCB2Z2ljX21t
aW9fd3JpdGVfY29uZmlnLCAyLAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXN-0004Bd-6Z; Thu, 15 Mar 2018 20:31:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXM-00047q-0e
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:44 +0000
X-Inumbo-ID: db4a497d-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db4a497d-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:36 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id o8so9666474wra.1
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=b147E1lXKe41HK2l/Twkv37A/aOuHLAGMxCwBhAY2Ns=;
 b=GMCAdaAIrH7i+b/9bb+Dybb7JU5CTajtrptAvrf/Ta00cs4zzE7X5YIHRXU6JRbOBB
 rqHTtdzKUuRucYt4XtLxEx+PmQ65KHZ/jHeq8Xtwl2dmxM27ulZSml+JhMDC4z8wxQQR
 Xp6maz6kgcEZE/xDHpjQKTTVDKNpcNz6BLzzE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=b147E1lXKe41HK2l/Twkv37A/aOuHLAGMxCwBhAY2Ns=;
 b=OG1LMUoKacxyezH1W2YnuLyXI5YvayJnvpvYzarPZF3riNlEg+eotYny/CAmjoOF3N
 MHJ3i3OgzZiZZO17YOskQkHMCY2wVTH7Quvr+9pm743o3N2ki2rVg6Xd7aMJ3/LWlbgt
 UFQNosIP56tRldeFeWtSUKLOpeqoRJpCAIgneTRxGkiBOVkpWmFTvBtaZ0QHxa3LInxQ
 TRhXqhXPvDrLXw/CS7d8UjooOVnTKl/NsgWTM+4IZadK4QJTBf2cLZgT18gYCgkKIMKV
 fq+IT/I4SY5hwOp0TxFNKxoJZuOWmasdpD+B6j3372DMCj21pnRWCHWO/XbX6UAo5nEt
 slBA==
X-Gm-Message-State: AElRT7Gj1Urzt/usW1RmXz7C5Do/b01oaL/tQX0fkLuAI832yfD8yjh4
 sQ4v1GZPiyUfveU/9vp40mNZliGFrJ4=
X-Google-Smtp-Source: AG47ELujBoT9rPFMRYNfxvQvanSObEzGZ79kCgqmGQCwXwsCaOBpWp78NG7q7mKHMUX6YZhwycstHw==
X-Received: by 10.223.183.193 with SMTP id t1mr7856754wre.168.1521145900976;
 Thu, 15 Mar 2018 13:31:40 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:40 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:36 +0000
Message-Id: <20180315203050.19791-32-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 31/45] ARM: new VGIC: Add SGIR register
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VHJpZ2dlcmluZyBhbiBJUEkgdmlhIHRoaXMgcmVnaXN0ZXIgaXMgdjIgc3BlY2lmaWMsIHNvIHRo
ZQppbXBsZW1lbnRhdGlvbiBsaXZlcyBlbnRpcmVseSBpbiB2Z2ljLW1taW8tdjIuYy4KClRoaXMg
aXMgYmFzZWQgb24gTGludXggY29tbWl0IDU1Y2MwMWZiOTAwNCwgd3JpdHRlbiBieSBBbmRyZSBQ
cnp5d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBs
aW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSByZW1vdmUgc3RyYXkgcmViYXNl
IGFydGVmYWN0CgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCA0NSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNDQgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKaW5kZXgg
YjMzM2RlOWVkNy4uN2UxN2NkYzJhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKQEAgLTgx
LDYgKzgxLDQ5IEBAIHN0YXRpYyB2b2lkIHZnaWNfbW1pb193cml0ZV92Ml9taXNjKHN0cnVjdCB2
Y3B1ICp2Y3B1LAogICAgIH0KIH0KIAorc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3NnaXIo
c3RydWN0IHZjcHUgKnNvdXJjZV92Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCit7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHNvdXJjZV92Y3B1LT5kb21haW47CisgICAgdW5zaWduZWQgaW50IG5yX3ZjcHVzID0gZC0+bWF4
X3ZjcHVzOworICAgIHVuc2lnbmVkIGludCBpbnRpZCA9IHZhbCAmIEdJQ0RfU0dJX0lOVElEX01B
U0s7CisgICAgdW5zaWduZWQgbG9uZyB0YXJnZXRzID0gKHZhbCAmIEdJQ0RfU0dJX1RBUkdFVF9N
QVNLKSA+PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdJQ0RfU0dJX1RBUkdFVF9TSElG
VDsKKyAgICB1bnNpZ25lZCBpbnQgdmNwdV9pZDsKKworICAgIHN3aXRjaCAoIHZhbCAmIEdJQ0Rf
U0dJX1RBUkdFVF9MSVNUX01BU0sgKQorICAgIHsKKyAgICBjYXNlIEdJQ0RfU0dJX1RBUkdFVF9M
SVNUOiAgICAgICAgICAgICAgICAgICAgLyogYXMgc3BlY2lmaWVkIGJ5IHRhcmdldHMgKi8KKyAg
ICAgICAgdGFyZ2V0cyAmPSBHRU5NQVNLKG5yX3ZjcHVzLCAwKTsgICAgICAgICAgLyogbGltaXQg
dG8gZXhpc3RpbmcgVkNQVXMgKi8KKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBHSUNEX1NHSV9U
QVJHRVRfT1RIRVJTOgorICAgICAgICB0YXJnZXRzID0gR0VOTUFTSyhucl92Y3B1cywgMCk7ICAg
ICAgICAgICAvKiBhbGwsIC4uLiAgICovCisgICAgICAgIHRhcmdldHMgJj0gfigxVSA8PCBzb3Vy
Y2VfdmNwdS0+dmNwdV9pZCk7IC8qICAgYnV0IHNlbGYgKi8KKyAgICAgICAgYnJlYWs7CisgICAg
Y2FzZSBHSUNEX1NHSV9UQVJHRVRfU0VMRjogICAgICAgICAgICAgICAgICAgIC8qIHRoaXMgdmVy
eSB2Q1BVIG9ubHkgKi8KKyAgICAgICAgdGFyZ2V0cyA9ICgxVSA8PCBzb3VyY2VfdmNwdS0+dmNw
dV9pZCk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMHgzOiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiByZXNlcnZlZCAqLworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgZm9yX2VhY2hfc2V0X2JpdCggdmNwdV9pZCwgJnRhcmdldHMsIDggKQorICAgIHsKKyAg
ICAgICAgc3RydWN0IHZjcHUgKnZjcHUgPSBkLT52Y3B1W3ZjcHVfaWRdOworICAgICAgICBzdHJ1
Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycShkLCB2Y3B1LCBpbnRpZCk7CisgICAgICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+
aXJxX2xvY2ssIGZsYWdzKTsKKworICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSB0cnVlOwor
ICAgICAgICBpcnEtPnNvdXJjZSB8PSAxVSA8PCBzb3VyY2VfdmNwdS0+dmNwdV9pZDsKKworICAg
ICAgICB2Z2ljX3F1ZXVlX2lycV91bmxvY2soZCwgaXJxLCBmbGFncyk7CisgICAgICAgIHZnaWNf
cHV0X2lycShkLCBpcnEpOworICAgIH0KK30KKwogc3RhdGljIHVuc2lnbmVkIGxvbmcgdmdpY19t
bWlvX3JlYWRfdGFyZ2V0KHN0cnVjdCB2Y3B1ICp2Y3B1LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbikKIHsK
QEAgLTE3Myw3ICsyMTYsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVn
aW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsKICAgICAgICAgdmdpY19tbWlvX3JlYWRf
Y29uZmlnLCB2Z2ljX21taW9fd3JpdGVfY29uZmlnLCAyLAogICAgICAgICBWR0lDX0FDQ0VTU18z
MmJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX1NHSVIsCi0gICAgICAg
IHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA0LAorICAgICAgICB2Z2lj
X21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV9zZ2lyLCA0LAogICAgICAgICBWR0lDX0FD
Q0VTU18zMmJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX0NQRU5EU0dJ
UiwKICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDE2LAot
LSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXP-0004HI-GV; Thu, 15 Mar 2018 20:31:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXN-0004Da-V0
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:45 +0000
X-Inumbo-ID: dc86c5d2-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc86c5d2-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:38 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id z9so12896472wmb.3
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=SiLKJEJRtd6bLP1msknlQa3/f45Et3UYDpX578QCBhw=;
 b=jKWTRsUU7XPtdA4c/iuA08SxB6wXVXtq5/iKVLToLt4yyA4rMNw0M9SX10l6Hyt7BH
 Twba1iZewqQ8JH0jqiFBD1X2BXTeJrhEfLrb3eb29FfJADfn+x9uqs+FAyIc/Ccv0XJe
 byd7P7O/Rgey1j6W+toc4WMaD4VF2ffb9jRo0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=SiLKJEJRtd6bLP1msknlQa3/f45Et3UYDpX578QCBhw=;
 b=gy0zGNADeUTOEG6hdrrB7h+sFGRgKDI+CUgLLYew4u3VpmG81yXwW3YC219L/Ep1me
 wfJyN2JC8FEiFC0wCtUHJlmLvT8fPRiEIXfXfHN8Itjjqtnqzwa/ZIAIjUyfs/ZMO/YE
 Rx+H3P81z0/wOLCYEzMO9c2r/gSZ222nNb0Qy1Lxx8hu3TYTKLvoZ5vjcybu0h9R6x5n
 b50DVdrL4tLgXQJ1Mljzqpl69/ZjuGZDKxR78xLQoZHWFt6ETUkgafO6rZrjSfO7admf
 KxdUziIuFaW+4S/C5dRU+eLcQ4QWsEcy88m0OCZlXXhbq8D1a+gCAYBKCzl6pT4LM3Ca
 onlw==
X-Gm-Message-State: AElRT7EUBQF9HY9ZobjNAeFKXbSiohK0OlL1ZLqeChOqOSnsASBykWEA
 0J465Le2/FGLtZUI3OMKaDqPgw==
X-Google-Smtp-Source: AG47ELsNRvRvEizO43q2v/q+64pAMvbpM50Qi3reVZW1yDOjb4jlpezYKgvws37c5hQRMXWLEbqGyQ==
X-Received: by 10.28.92.208 with SMTP id q199mr5554261wmb.91.1521145903093;
 Thu, 15 Mar 2018 13:31:43 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:42 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:38 +0000
Message-Id: <20180315203050.19791-34-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 33/45] ARM: new VGIC: Handle hardware mapped
	IRQs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFZHSUMgc3VwcG9ydHMgdmlydHVhbCBJUlFzIHRvIGJlIGNvbm5lY3RlZCB0byBhIGhhcmR3
YXJlIElSUSwgc28Kd2hlbiBhIGd1ZXN0IEVPSXMgdGhlIHZpcnR1YWwgaW50ZXJydXB0LCBpdCBh
ZmZlY3RzIHRoZSBzdGF0ZSBvZiB0aGF0CmNvcnJlc3BvbmRpbmcgaW50ZXJydXB0IG9uIHRoZSBo
YXJkd2FyZSBzaWRlIGF0IHRoZSBzYW1lIHRpbWUuCkltcGxlbWVudCB0aGUgaW50ZXJmYWNlIHRo
YXQgdGhlIFhlbiBhcmNoL2NvcmUgY29kZSBleHBlY3RzIHRvIGNvbm5lY3QKdGhlIHZpcnR1YWwg
YW5kIHRoZSBwaHlzaWNhbCB3b3JsZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNoYW5nZWxvZyB2MSAuLi4gdjI6Ci0gQWRkIFJldmlld2Vk
LWJ5OgoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDcxICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcxIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMKaW5kZXggOTYzZDVlNWY2ZS4uN2ZmNjgwNDQzYyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwpA
QCAtNjg5LDYgKzY4OSw3NyBAQCB2b2lkIHZnaWNfa2lja192Y3B1cyhzdHJ1Y3QgZG9tYWluICpk
KQogICAgIH0KIH0KIAorc3RydWN0IGlycV9kZXNjICp2Z2ljX2dldF9od19pcnFfZGVzYyhzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHZpcnEpCit7CisgICAgc3RydWN0IGlycV9kZXNjICpk
ZXNjID0gTlVMTDsKKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycShkLCB2
LCB2aXJxKTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworCisgICAgaWYgKCAhaXJxICkKKyAg
ICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9j
aywgZmxhZ3MpOworICAgIGlmICggaXJxLT5odyApCisgICAgeworICAgICAgICBBU1NFUlQoaXJx
LT5od2ludGlkID49IFZHSUNfTlJfUFJJVkFURV9JUlFTKTsKKyAgICAgICAgZGVzYyA9IGlycV90
b19kZXNjKGlycS0+aHdpbnRpZCk7CisgICAgfQorICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKworICAgIHZnaWNfcHV0X2lycShkLCBpcnEpOworCisg
ICAgcmV0dXJuIGRlc2M7Cit9CisKKy8qCisgKiB3YXM6CisgKiAgICAgIGludCBrdm1fdmdpY19t
YXBfcGh5c19pcnEoc3RydWN0IHZjcHUgKnZjcHUsIHUzMiB2aXJ0X2lycSwgdTMyIHBoeXNfaXJx
KQorICogICAgICBpbnQga3ZtX3ZnaWNfdW5tYXBfcGh5c19pcnEoc3RydWN0IHZjcHUgKnZjcHUs
IHVuc2lnbmVkIGludCB2aXJ0X2lycSkKKyAqLworaW50IHZnaWNfY29ubmVjdF9od19pcnEoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgdmlydF9pcnEsIHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGJvb2wgY29ubmVjdCkKK3sKKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmly
cSA9IHZnaWNfZ2V0X2lycShkLCB2Y3B1LCB2aXJ0X2lycSk7CisgICAgdW5zaWduZWQgbG9uZyBm
bGFnczsKKyAgICBpbnQgcmV0ID0gMDsKKworICAgIGlmICggIWlycSApCisgICAgICAgIHJldHVy
biAtRUlOVkFMOworCisgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdz
KTsKKworICAgIGlmICggY29ubmVjdCApICAgICAgICAgICAgICAgICAgICAgIC8qIGFzc2lnbiBh
IG1hcHBlZCBJUlEgKi8KKyAgICB7CisgICAgICAgIC8qIFRoZSBWSVJRIHNob3VsZCBub3QgYmUg
YWxyZWFkeSBlbmFibGVkIGJ5IHRoZSBndWVzdCAqLworICAgICAgICBpZiAoICFpcnEtPmh3ICYm
ICFpcnEtPmVuYWJsZWQgKQorICAgICAgICB7CisgICAgICAgICAgICBpcnEtPmh3ID0gdHJ1ZTsK
KyAgICAgICAgICAgIGlycS0+aHdpbnRpZCA9IGRlc2MtPmlycTsKKyAgICAgICAgfQorICAgICAg
ICBlbHNlCisgICAgICAgICAgICByZXQgPSAtRUJVU1k7CisgICAgfQorICAgIGVsc2UgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHJlbW92ZSBhIG1hcHBlZCBJUlEgKi8KKyAgICB7
CisgICAgICAgIGlmICggZGVzYyAmJiBpcnEtPmh3aW50aWQgIT0gZGVzYy0+aXJxICkKKyAgICAg
ICAgeworICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKKyAgICAgICAgfQorICAgICAgICBlbHNl
CisgICAgICAgIHsKKyAgICAgICAgICAgIGlycS0+aHcgPSBmYWxzZTsKKyAgICAgICAgICAgIGly
cS0+aHdpbnRpZCA9IDA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisgICAgdmdpY19wdXRfaXJxKGQsIGlycSk7
CisKKyAgICByZXR1cm4gcmV0OworfQorCiBzdGF0aWMgdW5zaWduZWQgaW50IHRyYW5zbGF0ZV9p
cnFfdHlwZShib29sIGlzX2xldmVsKQogewogICAgIHJldHVybiBpc19sZXZlbCA/IElSUV9UWVBF
X0xFVkVMX0hJR0ggOiBJUlFfVFlQRV9FREdFX1JJU0lORzsKLS0gCjIuMTQuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXQ-0004LX-UP; Thu, 15 Mar 2018 20:31:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXP-0004GL-6T
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:47 +0000
X-Inumbo-ID: dd1a9610-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd1a9610-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:39 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id q83so12890810wme.5
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=55lceIbW2CqS0eegkuxkihC4/F4bLbp8r55N+gKjYFA=;
 b=iTnt9gKVK1x24KF8dAge3YLvgLccHmIeIlZebMhNEa0W5scyhPa5D8Bw7DivfFdV8G
 FqFTJbOBV4mlNVAGpztbwISv9XUwUBl0sji8/Hu1ujXitzBOrr0Bv2WWW93iBB83QF7h
 irDUuuIXaCuSNEwFKIBdKti0xAxiiHaue3Nck=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=55lceIbW2CqS0eegkuxkihC4/F4bLbp8r55N+gKjYFA=;
 b=Wm2WCxm7k1fhKZoNPBFD2AK7x1aE+ffEanSW60TCsUOhhuay/YBci+raERKl3a7W3S
 hca+jV21PGlQnIRGHafK9U0sdxTbEN+qGYUCxFRsugI7o7NBxJ/nUE3O7kvoEeue1658
 UBFCIpI3DRB3qNEXPpUPo0GwoQCwM3866mqyuOKHacfOoiHfOKf+FSBdZNsm2hUuUtmw
 K/Gy52dOFaMtW1vnna/Db4yL7myZNbQVuuWGRIgb0s2G5WWPHWTcdo/lSMrnCC8Y7Dd+
 9YvO0I53cKnvtx7NkAm2r2Wn4/b2tQGt6QlUwMUzBWb7jwWwg+6yx+3Hx8yMEGTUuR12
 Fbnw==
X-Gm-Message-State: AElRT7Gkdq5gN5OBeMxBJXElqNPjt7Wf8IqAVC7gzvxMg0BDTVBncPKv
 466PdKWQWaMVlv3qqmsm3JnSbA==
X-Google-Smtp-Source: AG47ELuuIgk0cCJ5ov7ECoUEamUXyy6hGGF/4AIo7PukgiiMKBV9p5LiGUkoVMCXrDz22x0Bjec/qg==
X-Received: by 10.28.153.133 with SMTP id b127mr5440591wme.105.1521145904060; 
 Thu, 15 Mar 2018 13:31:44 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:43 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:39 +0000
Message-Id: <20180315203050.19791-35-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 34/45] ARM: new VGIC: Add event channel IRQ
	handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFhlbiBjb3JlL2FyY2ggY29kZSByZWxpZXMgb24gdHdvIGFic3RyYWN0ZWQgZnVuY3Rpb25z
IHRvIGluamVjdCBhbgpldmVudCBjaGFubmVsIElSUSBhbmQgdG8gcXVlcnkgaXRzIHBlbmRpbmcg
c3RhdGUuCkltcGxlbWVudCB0aG9zZSB0byBxdWVyeSB0aGUgc3RhdGUgb2YgdGhlIG5ldyBWR0lD
IGltcGxlbWVudGF0aW9uLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgotLS0KQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSBBZGQgQWNrZWQtYnk6CgogeGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBj
aGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IDdmZjY4MDQ0M2MuLjI3N2Nm
NGEwM2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmMKQEAgLTY4OSw2ICs2ODksMjkgQEAgdm9pZCB2Z2ljX2tpY2tfdmNw
dXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiB9CiAKK3ZvaWQgYXJjaF9ldnRjaG5faW5qZWN0
KHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHZnaWNfaW5qZWN0X2lycSh2LT5kb21haW4sIHYsIHYt
PmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsKK30KKworYm9vbCB2Z2ljX2V2dGNobl9p
cnFfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsK
KyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIGJvb2wgcGVuZGluZzsKKworICAgIC8qIERv
ZXMgbm90IHdvcmsgZm9yIExQSXMuICovCisgICAgQVNTRVJUKCFpc19scGkodi0+ZG9tYWluLT5h
cmNoLmV2dGNobl9pcnEpKTsKKworICAgIGlycSA9IHZnaWNfZ2V0X2lycSh2LT5kb21haW4sIHYs
IHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKTsKKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJx
LT5pcnFfbG9jaywgZmxhZ3MpOworICAgIHBlbmRpbmcgPSBpcnFfaXNfcGVuZGluZyhpcnEpOwor
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAgICB2
Z2ljX3B1dF9pcnEodi0+ZG9tYWluLCBpcnEpOworCisgICAgcmV0dXJuIHBlbmRpbmc7Cit9CisK
IHN0cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRfaHdfaXJxX2Rlc2Moc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCB2aXJxKQogewotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXR-0004Mm-9R; Thu, 15 Mar 2018 20:31:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXP-0004GN-7Y
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:47 +0000
X-Inumbo-ID: ddb01dc4-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ddb01dc4-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:40 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id z12so9641214wrg.4
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=vODPaHdrEnFgYAvoQtF3b6XHWcKGwpzpdhYw46+ZbyI=;
 b=iQXil088lhH2VuUZj2avcK8rUQSL4DBiEKrgjgnPTlbXVcdDCY3KV3x0yPMd8zp1Fv
 P6I1tDjsmDQhc4AcDr5pZPi8Cs3Yn8LELLkkpAHWBxh4uqZ90A2dPqSln3h+tGGh/Q0S
 xNkHBXAoUUSgJCksF1x+f4AfwGIjBegHDd+0Y=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=vODPaHdrEnFgYAvoQtF3b6XHWcKGwpzpdhYw46+ZbyI=;
 b=AKMJkQ6xSDEZZ2vKtIOBo+kniBjl//jzBlwIi3NVCkYOClb6a2T7Rdia7KwCd7BLNL
 QJdpRL8vdfle7fWHf+nwxX2+bQWmZx+AisOvg9+78nFX7DkIWZHmNJa5WDOvixOefimx
 1Kz81a1klH1cITjse6jdddRMPr6Ddb3T6omgJ4J1aIh+qX96/2GSrEqLbcHxxjYZ5rOF
 0QhDiMyKWMEQlYApDOrI+mlCyg3761uKms8J4Hha8LJHUPLSwEHFLqZ0heVfAoG1QICH
 7dmHl8psMNwtCddV0oh5xfnc/d0+h+a1ZtQCLU5Sm9T5e7B5BrwB+7PTrqYw0dtGJdHt
 70Sg==
X-Gm-Message-State: AElRT7FJk9/BGTLv4Ue3wcUCUQmuvqi8/PSYSfIsuJfWQcNxdzYd4Nto
 mUlJLfxTO41jQU8CsSA60NCWwg==
X-Google-Smtp-Source: AG47ELtlnj+htaNPVlR2RRsR/jiMwErvA3ioVCg8rdLmLd5QoVohNeitDrEB+WIFrabID49numYuTw==
X-Received: by 10.223.131.37 with SMTP id 34mr8537853wrd.169.1521145905027;
 Thu, 15 Mar 2018 13:31:45 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:44 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:40 +0000
Message-Id: <20180315203050.19791-36-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 35/45] ARM: new VGIC: Handle virtual IRQ
	allocation/reservation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gZmluZCBhbiB1bnVzZWQgdmlydHVhbCBJUlEgbnVtYmVyIFhlbiB1c2VzIGEgc2NoZW1lIHRv
IHRyYWNrIHVzZWQKdmlydHVhbCBJUlFzLgpJbXBsZW1lbnQgdGhpcyBpbnRlcmZhY2UgaW4gdGhl
IG5ldyBWR0lDIHRvIG1ha2UgdGhlIFhlbiBjb3JlL2FyY2ggY29kZQpoYXBweS4KVGhpcyBpcyBh
Y3R1YWxseSBzb21ld2hhdCBWR0lDIGFnbm9zdGljLCBzbyBpcyBtb3N0bHkgYSBjb3B5IG9mIHRo
ZSBjb2RlCmZyb20gdGhlIG9sZCBWR0lDLiBCdXQgaXQgaGFzIHRvIGxpdmUgaW4gdGhlIFZHSUMg
ZmlsZXMsIHNvIHdlIGNhbid0CmVhc2lseSByZXVzZSB0aGUgZXhpc3RpbmcgaW1wbGVtZW50YXRp
b24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJv
Lm9yZz4KQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpD
aGFuZ2Vsb2cgdjEgLi4uIHYyOgotIEFkZCBBY2tlZC1ieToKCiB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMgfCA0NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
MSBmaWxlIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKaW5kZXggMjc3Y2Y0YTAz
ZS4uZDdlZjZlMzJmYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwpAQCAtNzEyLDYgKzcxMiw1MCBAQCBib29sIHZnaWNf
ZXZ0Y2huX2lycV9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiBwZW5kaW5nOwog
fQogCitib29sIHZnaWNfcmVzZXJ2ZV92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCB2aXJxKQoreworICAgIGlmICggdmlycSA+PSB2Z2ljX251bV9pcnFzKGQpICkKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuICF0ZXN0X2FuZF9zZXRfYml0KHZpcnEsIGQtPmFy
Y2gudmdpYy5hbGxvY2F0ZWRfaXJxcyk7Cit9CisKK2ludCB2Z2ljX2FsbG9jYXRlX3ZpcnEoc3Ry
dWN0IGRvbWFpbiAqZCwgYm9vbCBzcGkpCit7CisgICAgaW50IGZpcnN0LCBlbmQ7CisgICAgdW5z
aWduZWQgaW50IHZpcnE7CisKKyAgICBpZiAoICFzcGkgKQorICAgIHsKKyAgICAgICAgLyogV2Ug
b25seSBhbGxvY2F0ZSBQUElzLiBTR0lzIGFyZSBhbGwgcmVzZXJ2ZWQgKi8KKyAgICAgICAgZmly
c3QgPSAxNjsKKyAgICAgICAgZW5kID0gMzI7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAg
ICAgIGZpcnN0ID0gMzI7CisgICAgICAgIGVuZCA9IHZnaWNfbnVtX2lycXMoZCk7CisgICAgfQor
CisgICAgLyoKKyAgICAgKiBUaGVyZSBpcyBubyBzcGlubG9jayB0byBwcm90ZWN0IGFsbG9jYXRl
ZF9pcnFzLCB0aGVyZWZvcmUKKyAgICAgKiB0ZXN0X2FuZF9zZXRfYml0IG1heSBmYWlsLiBJZiBz
byByZXRyeSBpdC4KKyAgICAgKi8KKyAgICBkbworICAgIHsKKyAgICAgICAgdmlycSA9IGZpbmRf
bmV4dF96ZXJvX2JpdChkLT5hcmNoLnZnaWMuYWxsb2NhdGVkX2lycXMsIGVuZCwgZmlyc3QpOwor
ICAgICAgICBpZiAoIHZpcnEgPj0gZW5kICkKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICB9
IHdoaWxlICggdGVzdF9hbmRfc2V0X2JpdCh2aXJxLCBkLT5hcmNoLnZnaWMuYWxsb2NhdGVkX2ly
cXMpICk7CisKKyAgICByZXR1cm4gdmlycTsKK30KKwordm9pZCB2Z2ljX2ZyZWVfdmlycShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSkKK3sKKyAgICBjbGVhcl9iaXQodmlycSwg
ZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzKTsKK30KKwogc3RydWN0IGlycV9kZXNjICp2Z2lj
X2dldF9od19pcnFfZGVzYyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZpcnEpCiB7Ci0t
IAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXR-0004OB-KX; Thu, 15 Mar 2018 20:31:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXQ-0004Ks-Q7
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:48 +0000
X-Inumbo-ID: de487e25-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de487e25-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:41 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id v65so9565193wrc.11
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Uas9V8J4hO0fVvLluEj/4O0qtXNkl3bKnACeA+0J14c=;
 b=YrJVh9RmKUwFrJ4JwK6I4tLc+C9i8p6Sjmh+9VjN0Qe2x0UjcjcpcOnmQZlRudqUUh
 /+MrrEKDgiAYhQDlfl6mtRQV0XZX8p5AyIHgerCkLvj9JW2ATKSGvRXs4Pn+kKEM+klD
 e8D65PqjqzGEVrFCLZ+eSeAuS36s4gGY9VVNM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Uas9V8J4hO0fVvLluEj/4O0qtXNkl3bKnACeA+0J14c=;
 b=b5qrSO9myqvV1c4cS80fogB+qyAHIN2+62urDfYw3amH5J+SU0gyTWdq5X5KiHuN2h
 fjkNcb6MH937WwJ4Acs+Evs4xu7pkSv/2oj1aTs3d1hsorujNaIdCYewZHYdRgAXl3nt
 Tt+s90om600uhFRg6he3evlwmiCMsrsZpXRE6CsmW0nHqQRrnxcOc3lDue+IqWN+0hvJ
 YY9/F5UP9QxWG/ErntoEhjWXFTaZ/PI64+vrVh/wCRRGS9ph4u07cbOxfBS8/iII92sU
 U4mJkr+7UAsh/6JeT8KkrScbixo0xudRoVGpRjbKC8K+PdIJU9Ju/FNBo94Kgpw//sCB
 VUwQ==
X-Gm-Message-State: AElRT7HVe+Q5kmW9kDIXBWLeD0wUCyVZ5Q8n2UC58cvY+BUBYlG4QiDw
 oKGqzaMyH6pywrPT7fKdZSM1VHxNS74=
X-Google-Smtp-Source: AG47ELu+4YgLRD0eQImF+vcfz3We1Z83GGOE3fvMHmIyeAWRcVzQiF6qe/Sm9/2tQ8QfYUFn5l3LWQ==
X-Received: by 10.223.150.175 with SMTP id u44mr3921714wrb.104.1521145906029; 
 Thu, 15 Mar 2018 13:31:46 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:45 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:41 +0000
Message-Id: <20180315203050.19791-37-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 36/45] ARM: new VGIC: Dump virtual IRQ info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB3ZSBkdW1wIGd1ZXN0IHN0YXRlIG9uIHRoZSBYZW4gY29uc29sZSwgd2UgYWxzbyBwcmlu
dCB0aGUgc3RhdGUgb2YKSVJRcyB0aGF0IGFyZSBvbiBhIFZDUFUuCkFkZCB0aGUgY29kZSB0byBk
dW1wIHRoZSBzdGF0ZSBvZiBhbiBJUlEgaGFuZGxlZCBieSB0aGUgbmV3IFZHSUMuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KQWNrZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFuZ2Vsb2cgdjEg
Li4uIHYyOgotIEFkZCBBY2tlZC1ieToKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgfCAyNSAr
KysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYwppbmRleCBkN2VmNmUzMmZjLi5iNTY2ODJmOGU0IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC03
NTYsNiArNzU2LDMxIEBAIHZvaWQgdmdpY19mcmVlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IHZpcnEpCiAgICAgY2xlYXJfYml0KHZpcnEsIGQtPmFyY2gudmdpYy5hbGxvY2F0
ZWRfaXJxcyk7CiB9CiAKK3ZvaWQgZ2ljX2R1bXBfdmdpY19pbmZvKHN0cnVjdCB2Y3B1ICp2KQor
eworICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdi0+YXJjaC52Z2ljOworICAgIHN0
cnVjdCB2Z2ljX2lycSAqaXJxOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICBzcGlu
X2xvY2tfaXJxc2F2ZSgmdi0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOworCisgICAg
aWYgKCAhbGlzdF9lbXB0eSgmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCkgKQorICAgICAgICBwcmlu
dGsoIiAgIGFjdGl2ZSBvciBwZW5kaW5nIGludGVycnVwdHMgcXVldWVkOlxuIik7CisKKyAgICBs
aXN0X2Zvcl9lYWNoX2VudHJ5ICggaXJxLCAmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCwgYXBfbGlz
dCApCisgICAgeworICAgICAgICBzcGluX2xvY2soJmlycS0+aXJxX2xvY2spOworICAgICAgICBw
cmludGsoIiAgICAgJXMgJXMgaXJxICV1OiAlc3BlbmRpbmcsICVzYWN0aXZlLCAlc2VuYWJsZWRc
biIsCisgICAgICAgICAgICAgICBpcnEtPmh3ID8gImhhcmR3YXJlIiA6ICJ2aXJ0dWFsIiwKKyAg
ICAgICAgICAgICAgIGlycS0+Y29uZmlnID09IFZHSUNfQ09ORklHX0xFVkVMID8gImxldmVsIiA6
ICJlZGdlIiwKKyAgICAgICAgICAgICAgIGlycS0+aW50aWQsIGlycV9pc19wZW5kaW5nKGlycSkg
PyAiIiA6ICJub3QgIiwKKyAgICAgICAgICAgICAgIGlycS0+YWN0aXZlID8gIiIgOiAibm90ICIs
IGlycS0+ZW5hYmxlZCA/ICIiIDogIm5vdCAiKTsKKyAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+
aXJxX2xvY2spOworICAgIH0KKworICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gu
dmdpYy5hcF9saXN0X2xvY2ssIGZsYWdzKTsKK30KKwogc3RydWN0IGlycV9kZXNjICp2Z2ljX2dl
dF9od19pcnFfZGVzYyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZpcnEpCiB7Ci0tIAoy
LjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXS-0004RZ-Tq; Thu, 15 Mar 2018 20:31:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXR-0004Lj-5D
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:49 +0000
X-Inumbo-ID: df15b0f8-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df15b0f8-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:43 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id d10so9640293wrf.3
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=sXil0/s/KIaC/lhoTVSSvsLu4AC9NCPMTFY+0dHHz5c=;
 b=YYwEYhDgXwJUK5TSG3tUISsbYii1nU6o93Sjou+jE/e028qi61gW5EwHvMmlRiVVxB
 AteYRVnm/mszBnbL4ZC8abkAGdx6RYbzKRdGI98TMpTgJ2B1iDpvoRexKDzFdBhvKSoC
 cEefb70rUxC0FcHtthHrvme8ycnX/ZGm8hPP8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=sXil0/s/KIaC/lhoTVSSvsLu4AC9NCPMTFY+0dHHz5c=;
 b=UqrZvlJzYrB3CG5QsUmVedvGXlEK6AR4Esms/b8PwHPND+xgStacown0GtCfImCyMI
 K7THZ0rHX/6tD8BDiKQxBjxGLbm2FFHrW4lU5qFoY5/CMH0i9VA0T7QOktrQYUBjXyyO
 d2zi2eenCvUmeKjBD5r6OB4XbJ68Eppaw3aN0V2Gs2/XsF6HkB2MycGtNCJaco9y4wBL
 NTMobs83atCp8itB2yMOCIcbGcfr8z35+mYD+TNtOxovPmP2ISYwTzR/p0lPk92oAeE9
 i/tJGDvgRAgLlTvDLL0gHfKhcwwmNIagZ5dij+Pq3TeVAsKKd6AOBCAvaVpRZy7E1xa8
 9JJg==
X-Gm-Message-State: AElRT7Hie31IIl8bXkOD1/nhChmR1I0GhdaHDHS6JrcjlktgwnwnuGlg
 LIqlw2yjaNw5HAvR7KLzj+N27g==
X-Google-Smtp-Source: AG47ELtiBkyyJ/ddETQfH5iyB0l9m3RTKCebSWMMLEkpTzKvhWy0KpaqcCp/liG7j2tnPvQbOsP2fw==
X-Received: by 10.223.174.227 with SMTP id y90mr7827128wrc.76.1521145907407;
 Thu, 15 Mar 2018 13:31:47 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:46 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:42 +0000
Message-Id: <20180315203050.19791-38-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 37/45] ARM: new VGIC: Provide system register
	emulation stub
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFhlbiBhcmNoIGNvZGUgdHJhcHMgc3lzdGVtIHJlZ2lzdGVycyB3cml0ZXMgZnJvbSB0aGUg
Z3Vlc3QgYW5kIHdpbGwKcmVsYXkgYW55dGhpbmcgR0lDIHJlbGF0ZWQgdG8gdGhlIFZHSUMuClNp
bmNlIHRoaXMgYWZmZWN0cyBvbmx5IEdJQ3YzICh3aGljaCB3ZSBkb24ndCB5ZXQgZW11bGF0ZSks
IHByb3ZpZGUgYQpzdHViIGltcGxlbWVudGF0aW9uIG9mIHZnaWNfZW11bGF0ZSgpIGZvciBub3cu
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFu
Z2Vsb2cgdjEgLi4uIHYyOgotIEFkZCBBY2tlZC1ieToKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMK
aW5kZXggYjU2NjgyZjhlNC4uNzNjZDQzZjBmYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwpAQCAtODA0LDYgKzgwNCwx
MyBAQCBzdHJ1Y3QgaXJxX2Rlc2MgKnZnaWNfZ2V0X2h3X2lycV9kZXNjKHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCB2Y3B1ICp2LAogICAgIHJldHVybiBkZXNjOwogfQogCitib29sIHZnaWNfZW11
bGF0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5pb24gaHNyIGhzcikKK3sKKyAgICBB
U1NFUlQoY3VycmVudC0+ZG9tYWluLT5hcmNoLnZnaWMudmVyc2lvbiA9PSBHSUNfVjMpOworCisg
ICAgcmV0dXJuIGZhbHNlOworfQorCiAvKgogICogd2FzOgogICogICAgICBpbnQga3ZtX3ZnaWNf
bWFwX3BoeXNfaXJxKHN0cnVjdCB2Y3B1ICp2Y3B1LCB1MzIgdmlydF9pcnEsIHUzMiBwaHlzX2ly
cSkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXU-0004VX-72; Thu, 15 Mar 2018 20:31:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXS-0004RB-Ra
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:50 +0000
X-Inumbo-ID: dfbe1573-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dfbe1573-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:44 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id n3so33174wmd.1
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=VBYNvnurpS7JBk1zIU12bJUD3OFxXNFHPM7TmR5P1pE=;
 b=YrPfpI+PBNIgNU33dM3j9xgSbO6cUH9ZTpWamKA5iGihelrj4C46iG8RePo2ypKxmD
 tfsFT2b7jKMBOoVLBYSnv5ml7CQ85CdZhq+64uIgHRHtbuTqoVduPLvcPQSlo0u9+mgW
 alZhtfxCGT1ofPDKgz9TtrHQlSQ+P8Rf58jao=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=VBYNvnurpS7JBk1zIU12bJUD3OFxXNFHPM7TmR5P1pE=;
 b=uHboEeWlXwBIHBzF7KPCem0ArSqcZFa6b2CoE9RAujokp3bNUhcZtLabkEH1op/XKJ
 S3ec/azry4AzpTLpKMbQdFpT8opaRfp4BgkSGx4fVtP3wF/Mndtf09DngPFV/DG6dmL7
 9ZZxm7aTiYRhQM/FEByimj8jYbSm15uIYtE3AI5DFb78yB+eToSwACdKzpThWhmdbaFR
 XMu3Di8kKfyQAKW+Lnnak6oHwJyKux0oDgfISmjssBteYnRk4gARuHk36df3F9E4kHhc
 cmn5yCgPfy+WZuYzbj28f4ovKs63flR8DZe5CPFuLQAnpP1OSAIyPryVbFhJGQ8zouJh
 Crew==
X-Gm-Message-State: AElRT7Fz1OHJjeQCOVW6Z7Eeoopna0qwGnSGdMHq3JemWHrMWnqKTEUi
 GtJn5fnSMlyF+Jn+rQXWff4VaA==
X-Google-Smtp-Source: AG47ELvJnZfJ87V811Lo+4ZHUx5WTc0h1RmdfnYRSV9fR/lIUN8BX6bNALDHnX1J49ElCOPGf6SxQg==
X-Received: by 10.28.150.14 with SMTP id y14mr6251678wmd.5.1521145908455;
 Thu, 15 Mar 2018 13:31:48 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:48 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:43 +0000
Message-Id: <20180315203050.19791-39-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 38/45] ARM: new VGIC: Implement
	arch_move_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIFZDUFUgbW92ZXMgdG8gYW5vdGhlciBDUFUsIHdlIG5lZWQgdG8gYWRqdXN0IHRoZSB0
YXJnZXQgYWZmaW5pdHkKb2YgYW55IGhhcmR3YXJlIG1hcHBlZCB2SVJRcywgdG8gb2JzZXJ2ZSBv
dXIgInBoeXNpY2FsLWZvbGxvd3MtdmlydHVhbCIKcG9saWN5LgpJbXBsZW1lbnQgYXJjaF9tb3Zl
X2lycXMoKSB0byBhZGp1c3QgdGhlIHBoeXNpY2FsIGFmZmluaXR5IG9mIGFsbCBoYXJkd2FyZQpt
YXBwZWQgdklSUXMgdGFyZ2V0dGluZyB0aGlzIFZDUFUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQ
cnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5nZWxvZyB2MSAuLi4g
djI6Ci0gdXNlIGlycV9zZXRfYWZmaW5pdHkoKSBkaXJlY3RseSwgYXZvaWQgdmdpY19zeW5jX2hh
cmR3YXJlX2lycSgpIGFuZCBsb2NrCgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgMzkgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzkg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCA3M2NkNDNmMGZhLi4xYWFlNjhmZjgzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5jCkBAIC03ODEsNiArNzgxLDQ1IEBAIHZvaWQgZ2ljX2R1bXBfdmdpY19pbmZvKHN0cnVj
dCB2Y3B1ICp2KQogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5hcF9s
aXN0X2xvY2ssIGZsYWdzKTsKIH0KIAorLyoqCisgKiBhcmNoX21vdmVfaXJxcygpIC0gbWlncmF0
ZSB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgaGFyZHdhcmUgbWFwcGVkIHZJUlFzCisgKiBAdjog
IHRoZSB2Q1BVLCBhbHJlYWR5IGFzc2lnbmVkIHRvIHRoZSBuZXcgcENQVQorICoKKyAqIGFyY2hf
bW92ZV9pcnFzKCkgdXBkYXRlcyB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgYWxsIHZpcnR1YWwg
SVJRcworICogdGFyZ2V0dGluZyB0aGlzIGdpdmVuIHZDUFUuIFRoaXMgb25seSBhZmZlY3RzIGhh
cmR3YXJlIG1hcHBlZCBJUlFzLiBUaGUKKyAqIG5ldyBwQ1BVIHRvIHRhcmdldCBpcyBhbHJlYWR5
IHNldCBpbiB2LT5wcm9jZXNzb3IuCisgKiBUaGlzIGlzIGNhbGxlZCBieSB0aGUgY29yZSBjb2Rl
IGFmdGVyIGEgdkNQVSBoYXMgYmVlbiBtaWdyYXRlZCB0byBhIG5ldworICogcGh5c2ljYWwgQ1BV
LgorICovCit2b2lkIGFyY2hfbW92ZV9pcnFzKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHN0cnVj
dCBkb21haW4gKmQgPSB2LT5kb21haW47CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAvKiBX
ZSBvbmx5IHRhcmdldCBTUElzIHdpdGggdGhpcyBmdW5jdGlvbiAqLworICAgIGZvciAoIGkgPSAw
OyBpIDwgZC0+YXJjaC52Z2ljLm5yX3NwaXM7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3Qg
dmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycShkLCBOVUxMLCBpICsgVkdJQ19OUl9QUklWQVRF
X0lSUVMpOworICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworCisgICAgICAgIGlmICggIWly
cSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
aXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisgICAgICAgIC8qIG9ubHkgdklSUXMgdGhhdCBhcmUg
bm90IG9uIGEgdkNQVSB5ZXQgLCBidXQgdGFyZ2V0dGluZyB0aGlzIHZDUFUgKi8KKyAgICAgICAg
aWYgKCBpcnEtPmh3ICYmICFpcnEtPnZjcHUgJiYgaXJxLT50YXJnZXRfdmNwdSA9PSB2KQorICAg
ICAgICB7CisgICAgICAgICAgICBpcnFfZGVzY190ICpkZXNjID0gaXJxX3RvX2Rlc2MoaXJxLT5o
d2ludGlkKTsKKworICAgICAgICAgICAgaXJxX3NldF9hZmZpbml0eShkZXNjLCBjcHVtYXNrX29m
KHYtPnByb2Nlc3NvcikpOworICAgICAgICB9CisKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAgICB2Z2ljX3B1dF9pcnEoZCwgaXJx
KTsKKyAgICB9Cit9CisKIHN0cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRfaHdfaXJxX2Rlc2Moc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2aXJxKQogewotLSAKMi4xNC4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXV-0004Z5-Fg; Thu, 15 Mar 2018 20:31:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXU-0004VK-7t
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:52 +0000
X-Inumbo-ID: e051ee17-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e051ee17-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:45 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id m12so9542301wrm.13
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=1u5xZiCYTysJVSJJeV009t7ehi+5NkFiUcPes8y/jlQ=;
 b=HDOK+2uRSRyY2w66MlHjVnrxIyO1yRPvctB0JU0LHjy0uO0Hq/0bNHH19VaofShBmQ
 EzAJOWq4gXWfdbw8IyHDLqH396lHHeBp1H/s4Tpwza7UwVryfC3poqAb9FVrJIEPA0zu
 Vl2lJABT5CWx6fYVUl7LQtI3JHSO6oY8uAdNA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=1u5xZiCYTysJVSJJeV009t7ehi+5NkFiUcPes8y/jlQ=;
 b=lviw3Kl3/Q6Yu2wDaM7k+sRmJ1R5RrGxcn5D+CNKKLrdynBPzJAl1/mgKBA+f6EXE1
 rvM3ahulcJby5Ao9jjHwtGByWhN7dpv8UXS/LLIVj10n6Fn3ota4mcrM0GL2ERGRFSw3
 Ws0lgS5AcJ4335JknzTZNJsjxTrvnB4LNGydbyhB93T4nct0U/v+DBc+NwKB/l7vlMCZ
 8uAt7DoTKOTCb39DZJRbIO8EhKSE0/BGnDGZM7Q+Wkkia0rD63E18arpC8gNFsKb67ci
 MRNcpYQwP6fs7N6H6i+bJnJB/pAJZsjEB3snQQ0IZV8lcRiroOjpPpO2KDnqukDBkCv4
 A+xQ==
X-Gm-Message-State: AElRT7EDcjlRv0DCxsF3+z6bnXffg6fb+eMgunXNvNFzyDYLF0A+twOS
 xNH4LuGd9xmPdzAXJof7SCQWBtJd1A8=
X-Google-Smtp-Source: AG47ELsjIrjkaS4WsMoS7jSzbXNl62Lhp+gF87Q2hFA4jRJIdFnd0VyN8GpRZxz8owzp3DlnWoarwg==
X-Received: by 10.223.146.102 with SMTP id 93mr8113953wrj.255.1521145909464;
 Thu, 15 Mar 2018 13:31:49 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:48 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:44 +0000
Message-Id: <20180315203050.19791-40-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 39/45] ARM: new VGIC: Add preliminary stub
	implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEFSTSBhcmNoIGNvZGUgcmVxdWlyZXMgYW4gaW50ZXJydXB0IGNvbnRyb2xsZXIgZW11bGF0
aW9uIHRvIGltcGxlbWVudAp2Z2ljX2NsZWFyX3BlbmRpbmdfaXJxcygpLCBhbHRob3VnaCBpdCBp
cyBzdXNwZWN0ZWQgdGhhdCBpdCBpcyBhY3R1YWxseQpub3QgbmVjZXNzYXJ5LiBHbyB3aXRoIGEg
c3R1YiBmb3Igbm93IHRvIG1ha2UgdGhlIGxpbmtlciBoYXBweS4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KIHhlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLmMKaW5kZXggMWFhZTY4ZmY4My4uMDAyZmVjNTdlNiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwpAQCAt
NzgxLDYgKzc4MSwxNCBAQCB2b2lkIGdpY19kdW1wX3ZnaWNfaW5mbyhzdHJ1Y3QgdmNwdSAqdikK
ICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrLCBm
bGFncyk7CiB9CiAKK3ZvaWQgdmdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYp
Cit7CisgICAgLyoKKyAgICAgKiBUT0RPOiBJdCBpcyB1bmNsZWFyIHdoZXRoZXIgd2UgcmVhbGx5
IG5lZWQgdGhpcywgc28gd2UgbWlnaHQgaW5zdGVhZAorICAgICAqIHJlbW92ZSBpdCBvbiB0aGUg
Y2FsbGVyIHNpdGUuCisgICAgICovCit9CisKIC8qKgogICogYXJjaF9tb3ZlX2lycXMoKSAtIG1p
Z3JhdGUgdGhlIHBoeXNpY2FsIGFmZmluaXR5IG9mIGhhcmR3YXJlIG1hcHBlZCB2SVJRcwogICog
QHY6ICB0aGUgdkNQVSwgYWxyZWFkeSBhc3NpZ25lZCB0byB0aGUgbmV3IHBDUFUKLS0gCjIuMTQu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXV-0004aG-Qe; Thu, 15 Mar 2018 20:31:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXU-0004WI-Hc
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:52 +0000
X-Inumbo-ID: e0f70be0-288f-11e8-9728-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0f70be0-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:46 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id k3so9606555wrg.6
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Rol5ItO59pUY/SFAZxqLbFyKjJjT0FzVzeUK3k+wjgI=;
 b=Yvb7xGQdtRS8kOEJOKH7leqEejf6eg1luUPu/2uMBmxewvjQyh+5Gbyco6Kgklxndo
 c7Nve6P9hDMYERpJ9dEi5f2qaHhM0N7tEPkDTbm9AuvnJbBTv/wlV+1yS1Hluqzlktus
 s2N7oc63SCSwEFQnnztgMmChsby+Rk6uPjL2M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Rol5ItO59pUY/SFAZxqLbFyKjJjT0FzVzeUK3k+wjgI=;
 b=oq3Pm+dIS2La17EEDG10qfh8iD62bWuu2bGePnshQ0urZ9pnF0fZeZ9urH1tpYHi1f
 y0je1agfwOnPdyHb9AbdRjFzeNJEjibuiHZaXrZ9rKTO0iJcjY58T71J++9rykfEe88X
 eEkO0HfRJkD3JhgqfLhptxvxWTc6hpz4KuBUfGK9qjhjI2Lpc4pZFamWbXtRYXzS1Zvl
 /VhrqmxCFJ18j4dSaaYlXFtPGzgVdaViOMBcPP+jlJs6su4IhmRBQbLuLLq5WdfykACF
 4kNpjt7s0dUKLZI5R76AKQqKm7hdu79VuhaZZFR6vPhge/beHzQSg1KWxOcsMwxftqxI
 Gzvg==
X-Gm-Message-State: AElRT7HOk0Z6mVTti10kv+YjPhHpiBse2D2eW49WTxd+EWGZ4+ObMX3z
 IaRhlNFF8+WSoXYsJhBhmjyX8g==
X-Google-Smtp-Source: AG47ELuWPu/dbUTDuZFVf3lqEz8lGhj+hlaSsZGuVlvapFA5sjUO2Zb0lq2nQbSnCFMVzPtrLh+s1w==
X-Received: by 10.223.196.204 with SMTP id o12mr8408866wrf.121.1521145910501; 
 Thu, 15 Mar 2018 13:31:50 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:49 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:45 +0000
Message-Id: <20180315203050.19791-41-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 40/45] ARM: new VGIC: vgic-init: register VGIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBmdW5jdGlvbiB3aGljaCBpcyBjYWxsZWQgYnkgWGVu
IHdoZW4gaXQgd2FudHMKdG8gcmVnaXN0ZXIgdGhlIHZpcnR1YWwgR0lDLgpUaGlzIGFsc28gaW1w
bGVtZW50cyB2Z2ljX21heF92Y3B1cygpIGZvciB0aGUgbmV3IFZHSUMsIHdoaWNoIHJlcG9ydHMK
YmFjayB0aGUgbWF4aW11bSBudW1iZXIgb2YgVkNQVXMgYSBjZXJ0YWluIEdJQyBtb2RlbCBzdXBw
b3J0cy4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5h
cm8ub3JnPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jIHwgNjAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jICAgICAgfCAyMiArKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgg
ICAgICB8ICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA4NSBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLWluaXQuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5p
dC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmQwOTFjOTJlZDAKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLWluaXQuYwpAQCAtMCwwICsx
LDYwIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE1LCAyMDE2IEFSTSBMdGQuCisgKiBJbXBv
cnRlZCBmcm9tIExpbnV4ICgibmV3IiBLVk0gVkdJQykgYW5kIGhlYXZpbHkgYWRhcHRlZCB0byBY
ZW4uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhl
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoK
KyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+CisjaW5jbHVkZSA8YXNtL25ld192Z2ljLmg+CisKKyNpbmNsdWRlICJ2Z2ljLmgiCisKKy8q
IENSRUFUSU9OICovCisKKy8qKgorICogZG9tYWluX3ZnaWNfcmVnaXN0ZXI6IGNyZWF0ZSBhIHZp
cnR1YWwgR0lDCisgKiBAZDogZG9tYWluIHBvaW50ZXIKKyAqIEBtbWlvX2NvdW50OiBwb2ludGVy
IHRvIGFkZCBudW1iZXIgb2YgcmVxdWlyZWQgTU1JTyByZWdpb25zCisgKgorICogd2FzOiBrdm1f
dmdpY19jcmVhdGUKKyAqLworaW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21haW4g
KmQsIGludCAqbW1pb19jb3VudCkKK3sKKyAgICBzd2l0Y2ggKCBkLT5hcmNoLnZnaWMudmVyc2lv
biApCisgICAgeworICAgIGNhc2UgR0lDX1YyOgorICAgICAgICAqbW1pb19jb3VudCA9IDE7Cisg
ICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIEJVRygpOworICAgIH0KKworICAg
IGlmICggZC0+bWF4X3ZjcHVzID4gZG9tYWluX21heF92Y3B1cyhkKSApCisgICAgICAgIHJldHVy
biAtRTJCSUc7CisKKyAgICBkLT5hcmNoLnZnaWMudmdpY19kaXN0X2Jhc2UgPSBWR0lDX0FERFJf
VU5ERUY7CisgICAgZC0+YXJjaC52Z2ljLnZnaWNfY3B1X2Jhc2UgPSBWR0lDX0FERFJfVU5ERUY7
CisgICAgZC0+YXJjaC52Z2ljLnZnaWNfcmVkaXN0X2Jhc2UgPSBWR0lDX0FERFJfVU5ERUY7CisK
KyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMK
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IDAwMmZlYzU3ZTYuLjRi
OTY2NGYzMTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYworKysgYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTk0Niw2ICs5NDYsMjggQEAgdm9pZCB2Z2ljX3N5bmNf
aGFyZHdhcmVfaXJxKHN0cnVjdCBkb21haW4gKmQsCiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwogfQogCit1bnNpZ25lZCBpbnQgdmdpY19tYXhfdmNwdXMo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgdmdpY192Y3B1X2xp
bWl0OworCisgICAgc3dpdGNoICggZC0+YXJjaC52Z2ljLnZlcnNpb24gKQorICAgIHsKKyNpZmRl
ZiBDT05GSUdfSEFTX0dJQ1YzCisgICAgY2FzZSBHSUNfVjM6CisgICAgICAgIHZnaWNfdmNwdV9s
aW1pdCA9IFZHSUNfVjNfTUFYX0NQVVM7CisgICAgICAgIGJyZWFrOworI2VuZGlmCisgICAgY2Fz
ZSBHSUNfVjI6CisgICAgICAgIHZnaWNfdmNwdV9saW1pdCA9IFZHSUNfVjJfTUFYX0NQVVM7Cisg
ICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHZnaWNfdmNwdV9saW1pdCA9IE1B
WF9WSVJUX0NQVVM7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiBtaW5fdCh1
bnNpZ25lZCBpbnQsIE1BWF9WSVJUX0NQVVMsIHZnaWNfdmNwdV9saW1pdCk7Cit9CisKIC8qCiAg
KiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKaW5kZXggMmZlZWQ5NjE1Zi4u
ZGVlZmJiM2VmNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCisrKyBiL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuaApAQCAtMjEsNiArMjEsOSBAQAogI2RlZmluZSBWQVJJQU5U
X0lEX1hFTiAgICAgICAgICAweDAxCiAjZGVmaW5lIElNUExFTUVOVEVSX0FSTSAgICAgICAgIDB4
NDNiCiAKKyNkZWZpbmUgVkdJQ19BRERSX1VOREVGICAgICBJTlZBTElEX1BBRERSCisjZGVmaW5l
IElTX1ZHSUNfQUREUl9VTkRFRihfeCkgICgoX3gpID09IFZHSUNfQUREUl9VTkRFRikKKwogI2Rl
ZmluZSBWR0lDX1BSSV9CSVRTICAgICAgIDUKIAogI2RlZmluZSB2Z2ljX2lycV9pc19zZ2koaW50
aWQpICgoaW50aWQpIDwgVkdJQ19OUl9TR0lTKQotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXX-0004ey-9O; Thu, 15 Mar 2018 20:31:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXV-0004a5-RS
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:53 +0000
X-Inumbo-ID: e18ad62b-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e18ad62b-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:47 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id t3so12794472wmc.2
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=UU+U2uoaBuJdjWy1OwnMwqKC+f3e/CaTqYei2/ZFdgo=;
 b=kP7VeRtjT/fFc1gD6bUC+j+d9AU1cY+8CU5XUBT7hFy5CPDbBJYrQFptG8oDfG/b5H
 J9jtV9jq/9mG1i4+DkHeqgXcxHcHZOoOirWUtHVswPOSI60exyIdD1BDLo1FElhYHRG8
 ESoKyFQ9kaP+f0XjRyjTt1jB43XDunUlBd87k=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=UU+U2uoaBuJdjWy1OwnMwqKC+f3e/CaTqYei2/ZFdgo=;
 b=JNZyWOCgKFHE87yT4+rdADziBDygQKZAXApFT2D4ksNSdVssZDSoYIFD6KjjIvd9Bo
 TYYuX2fxCFCmj8QutrPAAdS0qHTWLaf4VgDIU9VWUWjtGAz5o6G3eTk8GvXP3DdwdfJr
 TMnCrUDv5BrN0mkvZNbwPiZUDarBjuqHH8bAK3zBcLcPCzcYT5cknCKCbHqH7boXkLOw
 nPc9Mz5/WzvNWynaJ4+jEyCmnszjebhQQpNEwU7fvLYAH7i+sN2ZV6xYDMCgFcYYLXPQ
 jt//Na1eAgWxFm2U08ISsDj1/IxzBvMv9D0f6SbrctsAtDTI3Y2PEnRlynyyf2VTBMkc
 qcDA==
X-Gm-Message-State: AElRT7EEBqi08Jzu6wcIVDdUQCb0B7sXwUIrHhu/IrurAXVFkVwyY9Ek
 7wPdjov0FcdkbTya46J0cvCPKA==
X-Google-Smtp-Source: AG47ELtJcThH1x3R6xCztFMo6fWSytc7JSjb9ieeUnq+opghrYe6sLHmCP6ATZnxqlY6UXRxLNRn4w==
X-Received: by 10.28.214.194 with SMTP id n185mr6128258wmg.73.1521145911499;
 Thu, 15 Mar 2018 13:31:51 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:51 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:46 +0000
Message-Id: <20180315203050.19791-42-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 41/45] ARM: new VGIC: Add vgic_v2_enable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW5hYmxlIHRoZSBWR0lDIG9wZXJhdGlvbiBieSBwcm9wZXJseSBpbml0aWFsaXNpbmcgdGhlIHJl
Z2lzdGVycwppbiB0aGUgaHlwZXJ2aXNvciBHSUMgaW50ZXJmYWNlLgoKVGhpcyBpcyBiYXNlZCBv
biBMaW51eCBjb21taXQgZjdiNjk4NWNjM2QwLCB3cml0dGVuIGJ5IEVyaWMgQXVnZXIuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0t
CkNoYW5nZWxvZyB2MSAuLi4gdjI6Ci0gbW92ZSBwYXRjaCBmcm9tIGxhdGVyIHBhcnQgaW4gdGhl
IHNlcmllcwoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYyB8IDYgKysrKysrCiB4ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmggICAgfCAxICsKIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy12Mi5jCmluZGV4IGJjNWM3ODk1ZjQuLjQ2NjIzNDYzMjcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLXYyLmMKQEAgLTIxOSw2ICsyMTksMTIgQEAgdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0
cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKQogICAgIGdpY19o
d19vcHMtPndyaXRlX2xyKGxyLCAmbHJfdmFsKTsKIH0KIAordm9pZCB2Z2ljX3YyX2VuYWJsZShz
dHJ1Y3QgdmNwdSAqdmNwdSkKK3sKKyAgICAvKiBHZXQgdGhlIHNob3cgb24gdGhlIHJvYWQuLi4g
Ki8KKyAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9FTiwgMSk7Cit9
CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKaW5kZXggZGVl
ZmJiM2VmNy4uZGVmMWFjNDc4YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5o
CisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaApAQCAtNjIsNiArNjIsNyBAQCB2b2lkIHZn
aWNfc3luY19oYXJkd2FyZV9pcnEoc3RydWN0IGRvbWFpbiAqZCwKIHZvaWQgdmdpY192Ml9mb2xk
X2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsKIHZvaWQgdmdpY192Ml9wb3B1bGF0ZV9scihz
dHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZnaWNfaXJxICppcnEsIGludCBscik7CiB2b2lkIHZn
aWNfdjJfc2V0X3VuZGVyZmxvdyhzdHJ1Y3QgdmNwdSAqdmNwdSk7Cit2b2lkIHZnaWNfdjJfZW5h
YmxlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsKIGludCB2Z2ljX3JlZ2lzdGVyX2Rpc3RfaW9kZXYoc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZGlzdF9iYXNlX2ZuLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBlbnVtIHZnaWNfdHlwZSk7CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXY-0004jU-Jd; Thu, 15 Mar 2018 20:31:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXX-0004fQ-Ey
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:55 +0000
X-Inumbo-ID: dbf76080-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dbf76080-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:38 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id w128so12891816wmw.0
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ruIbENsKwS4b5vV3JGXETh8uzBtULifd5aJPCTt1XRQ=;
 b=hAB5fyDQsANzNDlQQnzgEv9jfwDT+7aEnczH/uK6WcnGfGGNWtz7/lopKEuZAh9cgD
 Qg31nngsxmdDEVLDI6BQ1ZiUg61ajUuLZfHwi3VoOLoAurZ5gN3PIB5UtLU2sRtUXG+/
 7TCYRv3iQ4oCWdwT5Gw5LtsSIrfDpFjkEZ+xA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ruIbENsKwS4b5vV3JGXETh8uzBtULifd5aJPCTt1XRQ=;
 b=ulTiCUZkWw5ncM8w6npB5Hcfvtb5yJlbs/K7OMhmgT/BJVedetN9zpnRblXkgup4QI
 hWaHKYeF4uLNQNuLOrI25rGVTXKAblvFPFXMrUoQGZyoUTJAx2lDoF/nJPlHLbP0OeOu
 OJBrj4Mfu11jEnWNJF/zfD05X8MxJnpcVcNJitDqMbtLn/ZcragMkiBNe3MWLnU8Hxoo
 g5S0Ch/YEtS82R+HzFi58yrNkOdafOq7DMRANDxnxrw9AgpbkcSdCXXvv1IGSi1JkRdT
 8B/kgK+kk5O6EZ+4brB/8b9s9AmQmtCMI80BO+2IEwkCHZQKRa+NDObjcQcntAiULd4L
 yDRQ==
X-Gm-Message-State: AElRT7HrMb82O0u8KLYYykN8yaT63VB96YoRJC70SyfdeSNbqdOsy6OW
 6Mhqz/Mn3gPeUuXFqsIONPXcmQ==
X-Google-Smtp-Source: AG47ELtV6hZH4Kp07rSHomi6GUMSqRVqsvwP6VDuH6Z7ZRA6JWorjUgNf1PlrI3oTpEViwD4+666oQ==
X-Received: by 10.28.238.77 with SMTP id m74mr6261653wmh.79.1521145902104;
 Thu, 15 Mar 2018 13:31:42 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:41 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:37 +0000
Message-Id: <20180315203050.19791-33-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 32/45] ARM: new VGIC: Add SGIPENDR register
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgdGhpcyByZWdpc3RlciBpcyB2MiBzcGVjaWZpYywgaXRzIGltcGxlbWVudGF0aW9uIGxpdmVz
IGVudGlyZWx5CmluIHZnaWMtbW1pby12Mi5jLgpUaGlzIHJlZ2lzdGVyIGFsbG93cyBzZXR0aW5n
IHRoZSBzb3VyY2UgbWFzayBvZiBhbiBJUEkuCgpUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1p
dCBlZDQwMjEzZWY5YjAsIHdyaXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCgpTaWduZWQtb2ZmLWJ5
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFuZ2Vsb2cgdjEgLi4u
IHYyOgotIEFkZCBSZXZpZXdlZC1ieToKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIu
YyB8IDgxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBj
aGFuZ2VkLCA3OSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLXYyLmMKaW5kZXggN2UxN2NkYzJhZC4uODE0NDNiZjFiOSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLXYyLmMKQEAgLTE4MSw2ICsxODEsODMgQEAgc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRl
X3RhcmdldChzdHJ1Y3QgdmNwdSAqdmNwdSwKICAgICB9CiB9CiAKK3N0YXRpYyB1bnNpZ25lZCBs
b25nIHZnaWNfbW1pb19yZWFkX3NnaXBlbmQoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQg
aW50IGxlbikKK3sKKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRy
LCA4KTsKKyAgICB1aW50MzJfdCB2YWwgPSAwOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAg
QVNTRVJUKGludGlkIDwgVkdJQ19OUl9TR0lTKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgbGVu
OyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9p
cnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOworCisgICAgICAgIHZhbCB8PSAodWlu
dDMyX3QpaXJxLT5zb3VyY2UgPDwgKGkgKiA4KTsKKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNw
dS0+ZG9tYWluLCBpcnEpOworICAgIH0KKworICAgIHJldHVybiB2YWw7Cit9CisKK3N0YXRpYyB2
b2lkIHZnaWNfbW1pb193cml0ZV9zZ2lwZW5kYyhzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBs
ZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2
YWwpCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgOCk7
CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKworICAgIEFT
U0VSVChpbnRpZCA8IFZHSUNfTlJfU0dJUyk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbjsg
aSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJx
KHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKKworICAgICAgICBzcGluX2xvY2tfaXJx
c2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisgICAgICAgIGlycS0+c291cmNlICY9IH4o
KHZhbCA+PiAoaSAqIDgpKSAmIDB4ZmYpOworICAgICAgICBpZiAoICFpcnEtPnNvdXJjZSApCisg
ICAgICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSBmYWxzZTsKKworICAgICAgICBzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisgICAgICAgIHZnaWNfcHV0
X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB2Z2ljX21t
aW9fd3JpdGVfc2dpcGVuZHMoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKQoreworICAg
IHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDgpOworICAgIHVuc2ln
bmVkIGludCBpOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICBBU1NFUlQoaW50aWQg
PCBWR0lDX05SX1NHSVMpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBsZW47IGkrKyApCisgICAg
eworICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21h
aW4sIHZjcHUsIGludGlkICsgaSk7CisKKyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+
aXJxX2xvY2ssIGZsYWdzKTsKKworICAgICAgICBpcnEtPnNvdXJjZSB8PSAodmFsID4+IChpICog
OCkpICYgMHhmZjsKKworICAgICAgICBpZiAoIGlycS0+c291cmNlICkKKyAgICAgICAgeworICAg
ICAgICAgICAgaXJxLT5wZW5kaW5nX2xhdGNoID0gdHJ1ZTsKKyAgICAgICAgICAgIHZnaWNfcXVl
dWVfaXJxX3VubG9jayh2Y3B1LT5kb21haW4sIGlycSwgZmxhZ3MpOworICAgICAgICB9CisgICAg
ICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
aXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAgICB9CisgICAgICAgIHZnaWNfcHV0X2lycSh2
Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNf
cmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsKICAgICBSRUdJU1RF
Ul9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfQ1RMUiwKICAgICAgICAgdmdpY19tbWlvX3JlYWRfdjJf
bWlzYywgdmdpY19tbWlvX3dyaXRlX3YyX21pc2MsIDEyLApAQCAtMjE5LDEwICsyOTYsMTAgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVn
aXN0ZXJzW10gPSB7CiAgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRl
X3NnaXIsIDQsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKICAgICBSRUdJU1RFUl9ERVND
X1dJVEhfTEVOR1RIKEdJQ0RfQ1BFTkRTR0lSLAotICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXos
IHZnaWNfbW1pb193cml0ZV93aSwgMTYsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3NnaXBlbmQs
IHZnaWNfbW1pb193cml0ZV9zZ2lwZW5kYywgMTYsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0
IHwgVkdJQ19BQ0NFU1NfOGJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNE
X1NQRU5EU0dJUiwKLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVf
d2ksIDE2LAorICAgICAgICB2Z2ljX21taW9fcmVhZF9zZ2lwZW5kLCB2Z2ljX21taW9fd3JpdGVf
c2dpcGVuZHMsIDE2LAogICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhi
aXQpLAogfTsKIAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXY-0004kV-Th; Thu, 15 Mar 2018 20:31:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXX-0004fO-F5
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:55 +0000
X-Inumbo-ID: e23ec657-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e23ec657-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:48 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id e194so12785835wmd.3
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=4WiOOBx6sAxW3le5aoBDLC3I+hMHS+5LeNJeJAXCm/0=;
 b=fSkbasH/gD5L6BG1lGz2enVLUeHZESuoPghCv5Vm4OImJ6mTYpLaZc8AhkfRDUNOFc
 eGp2Jqf++3l5F/TeJEEOws9+n11vMI1f53c4GSWFkLGhOTVn1bpGS5eRKyDJ6tqeCBeb
 CpKrEeIM0oBzTit3wQoGH3HK1Ea4g0C6T5Uy4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=4WiOOBx6sAxW3le5aoBDLC3I+hMHS+5LeNJeJAXCm/0=;
 b=lt65uS6rZwvx+vEYHC5ClQUivwmWBWrETBBPIuYBPrRLUitW9oI9nrfn83zDjxgi1r
 zmK4hMLm+JL5TaWIGrLXDniKDQknn3A6M2F5NYzXAzQ2NrW9Cy+C0R8WtxOlKryDEvPJ
 XiLwUiqHGjHYuBVWzppXFaN2ucG2zX5tGxU0oWCqBKP5E0LvVH1aVkCqCeHI2KvXoES6
 BNAsBHkPVZ8J/Cc5nGSy0/+c8wJLOaBj0ZhPuQIMcXulTI6Z/mMbLiLusV95kIw6GZwl
 Ro7JZrTfwv3olPmPQXXllAGVKrxxc+00mZ6+u6NeS1xg/du/9fpdAPJFpkq5/NZtDGnI
 jKng==
X-Gm-Message-State: AElRT7HBHbcqmi1ueGSSvVf23EsbLGRHZzpBIXDn1WpdE8inNu3fH0lX
 HoCYScK7jaouCFDWQov09/gX6A==
X-Google-Smtp-Source: AG47ELuze7lV07PIXi5R32+C/qY4qmM9xQhnsJSq1oqt/rAhd5G7+ovN4Sb/4bhXepAjgzsa5GAz3g==
X-Received: by 10.28.9.81 with SMTP id 78mr5682936wmj.61.1521145912593;
 Thu, 15 Mar 2018 13:31:52 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:52 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:47 +0000
Message-Id: <20180315203050.19791-43-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 42/45] ARM: new VGIC: vgic-init: implement
	vgic_init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhbGxvY2F0ZXMgYW5kIGluaXRpYWxpemVzIHRoZSBkYXRhIHN0cnVjdHVyZXMg
dXNlZCB0byBtb2RlbAp0aGUgdmdpYyBkaXN0cmlidXRvciBhbmQgdmlydHVhbCBjcHUgaW50ZXJm
YWNlcy4gQXQgdGhhdCBzdGFnZSB0aGUKbnVtYmVyIG9mIElSUXMgYW5kIG51bWJlciBvZiB2aXJ0
dWFsIENQVXMgaXMgZnJvemVuLgpJbXBsZW1lbnQgdGhlIHZhcmlvdXMgZnVuY3Rpb25zIHRoYXQg
dGhlIFhlbiBhcmNoIGNvZGUgaXMgZXhwZWN0aW5nIHRvCmNhbGwgZHVyaW5nIGRvbWFpbiBhbmQg
VkNQVSBzZXR1cCB0byBpbml0aWFsaXplIHRoZSBWR0lDLgpUaGVpciBwcm90b3R5cGVzIGFyZSBh
bHJlYWR5IGluIGV4aXN0aW5nIGhlYWRlciBmaWxlcy4KClRoaXMgaXMgYmFzZWQgb24gTGludXgg
Y29tbWl0IGFkMjc1YjhiYjFlNiwgd3JpdHRlbiBieSBFcmljIEF1Z2VyLgoKU2lnbmVkLW9mZi1i
eTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vs
b2cgdjEgLi4uIHYyOgotIHJlbW92ZSBzdHJheSBrdm1fIHByZWZpeCBpbiBjb21tZW50Ci0gdXNl
IHVuc2lnbmVkIGludAotIFJPVU5EVVAgbnVtYmVyIG9mIFNQSXMKLSBmaXggaW5kZW50YXRpb24K
CiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLWluaXQuYyB8IDE5OSArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOTkgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1pbml0LmMKaW5kZXggZDA5MWM5MmVkMC4uZDc2OTVkNjliZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMKKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1pbml0LmMKQEAgLTE1LDExICsxNSw4MyBAQAogICogYWxvbmcgd2l0aCB0aGlzIHBy
b2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8K
IAorI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRl
IDxhc20vbmV3X3ZnaWMuaD4KIAogI2luY2x1ZGUgInZnaWMuaCIKIAorLyoKKyAqIEluaXRpYWxp
emF0aW9uIHJ1bGVzOiB0aGVyZSBhcmUgbXVsdGlwbGUgc3RhZ2VzIHRvIHRoZSB2Z2ljCisgKiBp
bml0aWFsaXphdGlvbiwgYm90aCBmb3IgdGhlIGRpc3RyaWJ1dG9yIGFuZCB0aGUgQ1BVIGludGVy
ZmFjZXMuICBUaGUgYmFzaWMKKyAqIGlkZWEgaXMgdGhhdCBldmVuIHRob3VnaCB0aGUgVkdJQyBp
cyBub3QgZnVuY3Rpb25hbCBvciBub3QgcmVxdWVzdGVkIGZyb20KKyAqIHVzZXIgc3BhY2UsIHRo
ZSBjcml0aWNhbCBwYXRoIG9mIHRoZSBydW4gbG9vcCBjYW4gc3RpbGwgY2FsbCBWR0lDIGZ1bmN0
aW9ucworICogdGhhdCBqdXN0IHdvbid0IGRvIGFueXRoaW5nLCB3aXRob3V0IHRoZW0gaGF2aW5n
IHRvIGNoZWNrIGFkZGl0aW9uYWwKKyAqIGluaXRpYWxpemF0aW9uIGZsYWdzIHRvIGVuc3VyZSB0
aGV5IGRvbid0IGxvb2sgYXQgdW5pbml0aWFsaXplZCBkYXRhCisgKiBzdHJ1Y3R1cmVzLgorICoK
KyAqIERpc3RyaWJ1dG9yOgorICoKKyAqIC0gdmdpY19lYXJseV9pbml0KCk6IGluaXRpYWxpemF0
aW9uIG9mIHN0YXRpYyBkYXRhIHRoYXQgZG9lc24ndAorICogICBkZXBlbmQgb24gYW55IHNpemlu
ZyBpbmZvcm1hdGlvbiBvciBlbXVsYXRpb24gdHlwZS4gTm8gYWxsb2NhdGlvbgorICogICBpcyBh
bGxvd2VkIHRoZXJlLgorICoKKyAqIC0gdmdpY19pbml0KCk6IGFsbG9jYXRpb24gYW5kIGluaXRp
YWxpemF0aW9uIG9mIHRoZSBnZW5lcmljIGRhdGEKKyAqICAgc3RydWN0dXJlcyB0aGF0IGRlcGVu
ZCBvbiBzaXppbmcgaW5mb3JtYXRpb24gKG51bWJlciBvZiBDUFVzLAorICogICBudW1iZXIgb2Yg
aW50ZXJydXB0cykuIEFsc28gaW5pdGlhbGl6ZXMgdGhlIHZjcHUgc3BlY2lmaWMgZGF0YQorICog
ICBzdHJ1Y3R1cmVzLiBDYW4gYmUgZXhlY3V0ZWQgbGF6aWx5IGZvciBHSUN2Mi4KKyAqCisgKiBD
UFUgSW50ZXJmYWNlOgorICoKKyAqIC0gdmdpY192Y3B1X2Vhcmx5X2luaXQoKTogaW5pdGlhbGl6
YXRpb24gb2Ygc3RhdGljIGRhdGEgdGhhdAorICogICBkb2Vzbid0IGRlcGVuZCBvbiBhbnkgc2l6
aW5nIGluZm9ybWF0aW9uIG9yIGVtdWxhdGlvbiB0eXBlLiBObworICogICBhbGxvY2F0aW9uIGlz
IGFsbG93ZWQgdGhlcmUuCisgKi8KKworLyoqCisgKiB2Z2ljX3ZjcHVfZWFybHlfaW5pdCgpIC0g
SW5pdGlhbGl6ZSBzdGF0aWMgVkdJQyBWQ1BVIGRhdGEgc3RydWN0dXJlcworICogQHZjcHU6IFRo
ZSBWQ1BVIHdob3NlIFZHSUMgZGF0YSBzdHJ1Y3R1cmVzIHdob3VsZCBiZSBpbml0aWFsaXplZAor
ICoKKyAqIE9ubHkgZG8gaW5pdGlhbGl6YXRpb24sIGJ1dCBkbyBub3QgYWN0dWFsbHkgZW5hYmxl
IHRoZSBWR0lDIENQVSBpbnRlcmZhY2UKKyAqIHlldC4KKyAqLworc3RhdGljIHZvaWQgdmdpY192
Y3B1X2Vhcmx5X2luaXQoc3RydWN0IHZjcHUgKnZjcHUpCit7CisgICAgc3RydWN0IHZnaWNfY3B1
ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAg
ICBJTklUX0xJU1RfSEVBRCgmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCk7CisgICAgc3Bpbl9sb2Nr
X2luaXQoJnZnaWNfY3B1LT5hcF9saXN0X2xvY2spOworCisgICAgLyoKKyAgICAgKiBFbmFibGUg
YW5kIGNvbmZpZ3VyZSBhbGwgU0dJcyB0byBiZSBlZGdlLXRyaWdnZXJlZCBhbmQKKyAgICAgKiBj
b25maWd1cmUgYWxsIFBQSXMgYXMgbGV2ZWwtdHJpZ2dlcmVkLgorICAgICAqLworICAgIGZvciAo
IGkgPSAwOyBpIDwgVkdJQ19OUl9QUklWQVRFX0lSUVM7IGkrKyApCisgICAgeworICAgICAgICBz
dHJ1Y3QgdmdpY19pcnEgKmlycSA9ICZ2Z2ljX2NwdS0+cHJpdmF0ZV9pcnFzW2ldOworCisgICAg
ICAgIElOSVRfTElTVF9IRUFEKCZpcnEtPmFwX2xpc3QpOworICAgICAgICBzcGluX2xvY2tfaW5p
dCgmaXJxLT5pcnFfbG9jayk7CisgICAgICAgIGlycS0+aW50aWQgPSBpOworICAgICAgICBpcnEt
PnZjcHUgPSBOVUxMOworICAgICAgICBpcnEtPnRhcmdldF92Y3B1ID0gdmNwdTsKKyAgICAgICAg
aXJxLT50YXJnZXRzID0gMVUgPDwgdmNwdS0+dmNwdV9pZDsKKyAgICAgICAgYXRvbWljX3NldCgm
aXJxLT5yZWZjb3VudCwgMCk7CisgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGkpICkKKyAg
ICAgICAgeworICAgICAgICAgICAgLyogU0dJcyAqLworICAgICAgICAgICAgaXJxLT5lbmFibGVk
ID0gMTsKKyAgICAgICAgICAgIGlycS0+Y29uZmlnID0gVkdJQ19DT05GSUdfRURHRTsKKyAgICAg
ICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIFBQSXMgKi8KKyAg
ICAgICAgICAgIGlycS0+Y29uZmlnID0gVkdJQ19DT05GSUdfTEVWRUw7CisgICAgICAgIH0KKyAg
ICB9Cit9CisKIC8qIENSRUFUSU9OICovCiAKIC8qKgpAQCAtNTAsNiArMTIyLDEzMyBAQCBpbnQg
ZG9tYWluX3ZnaWNfcmVnaXN0ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2NvdW50KQog
ICAgIHJldHVybiAwOwogfQogCisvKiBJTklUL0RFU1RST1kgKi8KKworLyoqCisgKiBkb21haW5f
dmdpY19pbml0OiBpbml0aWFsaXplIHRoZSBkaXN0IGRhdGEgc3RydWN0dXJlcworICogQGQ6IGRv
bWFpbiBwb2ludGVyCisgKiBAbnJfc3BpczogbnVtYmVyIG9mIFNQSXMKKyAqLworaW50IGRvbWFp
bl92Z2ljX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IG5yX3NwaXMpCit7Cisg
ICAgc3RydWN0IHZnaWNfZGlzdCAqZGlzdCA9ICZkLT5hcmNoLnZnaWM7CisgICAgdW5zaWduZWQg
aW50IGk7CisgICAgaW50IHJldDsKKworICAgIC8qIExpbWl0IHRoZSBudW1iZXIgb2YgdmlydHVh
bCBTUElzIHN1cHBvcnRlZCB0byAoMTAyMCAtIDMyKSA9IDk4OCAgKi8KKyAgICBpZiAoIG5yX3Nw
aXMgPiAoMTAyMCAtIE5SX0xPQ0FMX0lSUVMpICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cisg
ICAgbnJfc3BpcyA9IFJPVU5EVVAobnJfc3BpcywgMzIpOworCisgICAgZGlzdC0+bnJfc3BpcyA9
IG5yX3NwaXM7CisgICAgZGlzdC0+c3BpcyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IHZnaWNfaXJx
LCBucl9zcGlzKTsKKyAgICBpZiAoICFkaXN0LT5zcGlzICkKKyAgICAgICAgcmV0dXJuICAtRU5P
TUVNOworCisgICAgLyoKKyAgICAgKiBJbiB0aGUgZm9sbG93aW5nIGNvZGUgd2UgZG8gbm90IHRh
a2UgdGhlIGlycSBzdHJ1Y3QgbG9jayBzaW5jZQorICAgICAqIG5vIG90aGVyIGFjdGlvbiBvbiBp
cnEgc3RydWN0cyBjYW4gaGFwcGVuIHdoaWxlIHRoZSBWR0lDIGlzCisgICAgICogbm90IGluaXRp
YWxpemVkIHlldDoKKyAgICAgKiBJZiBzb21lb25lIHdhbnRzIHRvIGluamVjdCBhbiBpbnRlcnJ1
cHQgb3IgZG9lcyBhIE1NSU8gYWNjZXNzLCB3ZQorICAgICAqIHJlcXVpcmUgcHJpb3IgaW5pdGlh
bGl6YXRpb24gaW4gY2FzZSBvZiBhIHZpcnR1YWwgR0lDdjMgb3IgdHJpZ2dlcgorICAgICAqIGlu
aXRpYWxpemF0aW9uIHdoZW4gdXNpbmcgYSB2aXJ0dWFsIEdJQ3YyLgorICAgICAqLworICAgIGZv
ciAoIGkgPSAwOyBpIDwgbnJfc3BpczsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2lj
X2lycSAqaXJxID0gJmRpc3QtPnNwaXNbaV07CisKKyAgICAgICAgaXJxLT5pbnRpZCA9IGkgKyBW
R0lDX05SX1BSSVZBVEVfSVJRUzsKKyAgICAgICAgSU5JVF9MSVNUX0hFQUQoJmlycS0+YXBfbGlz
dCk7CisgICAgICAgIHNwaW5fbG9ja19pbml0KCZpcnEtPmlycV9sb2NrKTsKKyAgICAgICAgaXJx
LT52Y3B1ID0gTlVMTDsKKyAgICAgICAgaXJxLT50YXJnZXRfdmNwdSA9IE5VTEw7CisgICAgICAg
IGF0b21pY19zZXQoJmlycS0+cmVmY291bnQsIDApOworICAgICAgICBpZiAoIGRpc3QtPnZlcnNp
b24gPT0gR0lDX1YyICkKKyAgICAgICAgICAgIGlycS0+dGFyZ2V0cyA9IDA7CisgICAgICAgIGVs
c2UKKyAgICAgICAgICAgIGlycS0+bXBpZHIgPSAwOworICAgIH0KKworICAgIElOSVRfTElTVF9I
RUFEKCZkaXN0LT5scGlfbGlzdF9oZWFkKTsKKyAgICBzcGluX2xvY2tfaW5pdCgmZGlzdC0+bHBp
X2xpc3RfbG9jayk7CisKKyAgICBpZiAoIGRpc3QtPnZlcnNpb24gPT0gR0lDX1YyICkKKyAgICAg
ICAgcmV0ID0gdmdpY192Ml9tYXBfcmVzb3VyY2VzKGQpOworICAgIGVsc2UKKyAgICAgICAgcmV0
ID0gLUVOWElPOworCisgICAgaWYgKCByZXQgKQorICAgICAgICByZXR1cm4gcmV0OworCisgICAg
LyogYWxsb2NhdGVkX2lycXMoKSBpcyB1c2VkIGJ5IFhlbiB0byBmaW5kIGF2YWlsYWJsZSB2SVJR
cyAqLworICAgIGQtPmFyY2gudmdpYy5hbGxvY2F0ZWRfaXJxcyA9CisgICAgICAgIHh6YWxsb2Nf
YXJyYXkodW5zaWduZWQgbG9uZywgQklUU19UT19MT05HUyh2Z2ljX251bV9pcnFzKGQpKSk7Cisg
ICAgaWYgKCAhZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzICkKKyAgICAgICAgcmV0dXJuIC1F
Tk9NRU07CisKKyAgICAvKiB2SVJRMC0xNSAoU0dJcykgYXJlIHJlc2VydmVkICovCisgICAgZm9y
ICggaSA9IDA7IGkgPCBOUl9HSUNfU0dJOyBpKysgKQorICAgICAgICBzZXRfYml0KGksIGQtPmFy
Y2gudmdpYy5hbGxvY2F0ZWRfaXJxcyk7CisKKyAgICByZXR1cm4gMDsKK30KKworLyoqCisgKiB2
Y3B1X3ZnaWNfaW5pdCgpIC0gUmVnaXN0ZXIgVkNQVS1zcGVjaWZpYyBLVk0gaW9kZXZzCisgKiB3
YXM6IGt2bV92Z2ljX3ZjcHVfaW5pdCgpCisgKiBYZW46IGFkZGluZyB2Z2ljX3Z4X2VuYWJsZSgp
IGNhbGwKKyAqIEB2Y3B1OiBwb2ludGVyIHRvIHRoZSBWQ1BVIGJlaW5nIGNyZWF0ZWQgYW5kIGlu
aXRpYWxpemVkCisgKi8KK2ludCB2Y3B1X3ZnaWNfaW5pdChzdHJ1Y3QgdmNwdSAqdmNwdSkKK3sK
KyAgICBpbnQgcmV0ID0gMDsKKworICAgIHZnaWNfdmNwdV9lYXJseV9pbml0KHZjcHUpOworCisg
ICAgaWYgKCBnaWNfaHdfdmVyc2lvbigpID09IEdJQ19WMiApCisgICAgICAgIHZnaWNfdjJfZW5h
YmxlKHZjcHUpOworICAgIGVsc2UKKyAgICAgICAgcmV0ID0gLUVOWElPOworCisgICAgcmV0dXJu
IHJldDsKK30KKwordm9pZCBkb21haW5fdmdpY19mcmVlKHN0cnVjdCBkb21haW4gKmQpCit7Cisg
ICAgc3RydWN0IHZnaWNfZGlzdCAqZGlzdCA9ICZkLT5hcmNoLnZnaWM7CisgICAgICAgIGludCBp
LCByZXQ7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGRpc3QtPm5yX3NwaXM7IGkrKyApCisgICAg
eworICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycShkLCBOVUxMLCAz
MiArIGkpOworCisgICAgICAgIGlmICggIWlycS0+aHcgKQorICAgICAgICAgICAgY29udGludWU7
CisKKyAgICAgICAgcmV0ID0gcmVsZWFzZV9ndWVzdF9pcnEoZCwgaXJxLT5od2ludGlkKTsKKyAg
ICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfR19XQVJOSU5HLAor
ICAgICAgICAgICAgICAgICAgICAiZCV1OiBGYWlsZWQgdG8gcmVsZWFzZSB2aXJxICV1IHJldCA9
ICVkXG4iLAorICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIDMyICsgaSwgcmV0KTsK
KyAgICB9CisKKyAgICBkaXN0LT5yZWFkeSA9IGZhbHNlOworICAgIGRpc3QtPmluaXRpYWxpemVk
ID0gZmFsc2U7CisKKyAgICB4ZnJlZShkaXN0LT5zcGlzKTsKKyAgICB4ZnJlZShkaXN0LT5hbGxv
Y2F0ZWRfaXJxcyk7CisgICAgZGlzdC0+bnJfc3BpcyA9IDA7Cit9CisKK2ludCB2Y3B1X3ZnaWNf
ZnJlZShzdHJ1Y3QgdmNwdSAqdmNwdSkKK3sKKyAgICBzdHJ1Y3QgdmdpY19jcHUgKnZnaWNfY3B1
ID0gJnZjcHUtPmFyY2gudmdpYzsKKworICAgIElOSVRfTElTVF9IRUFEKCZ2Z2ljX2NwdS0+YXBf
bGlzdF9oZWFkKTsKKworICAgIHJldHVybiAwOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVz
OgogICogbW9kZTogQwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXZ-0004m4-80; Thu, 15 Mar 2018 20:31:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXX-0004gX-MO
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:55 +0000
X-Inumbo-ID: e2db9a6d-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2db9a6d-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:49 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id w128so12892734wmw.0
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=C0khzIBU9FqXrmQSUKudrilH4Kq3hO/4fW10jLAv9Rs=;
 b=PbHOsUlVM2fNx+RQOPUY/uApx+2eTfEPArqzOLOM+q/l8zNb391h4boblH5L4Yir5+
 Nm1iQTFRYgkFBuU8SJ4HyrrrhIOV+r0n2Xoigid8avVmp98BY97VC3k5kaaWcIz2ONge
 WvtslIX9qLQt3H6uwTY1K/WL1u/8lEheDJj3A=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=C0khzIBU9FqXrmQSUKudrilH4Kq3hO/4fW10jLAv9Rs=;
 b=SgYPnfqk/KkilHR6eU9w0IdW0FzdVvt1Ez8TkXsFdXeNWkdaDTIhwMBtLDkP51f6Gn
 UwDqNanRHTS4V64dGmupNGdurpiSyvl3dU3P/xVw8JPjyUKVSphpL9R7lO4J0+EK5S8r
 AIcOE4zuuhUgWgSQXYWq1iC/nSpetH3t8yxQMZ04h5LPCa4pyFANeXT/rnkzuppJxUW3
 HcUw1LhlL1PTsHEGyYwuGAglkARK/O/qDmUBhen8iF7e2LXDyCF4GnkMsWValGltJ+wD
 PWuBBT2ZjDsFY2KoPByDnGagB2Bb2t6k3Sccf/6yEaJfL8TN7CR5CA/Z+0GDtWyzIJgK
 i4TQ==
X-Gm-Message-State: AElRT7F2+xNwHbUXsKAgWHjq0eAfCXSpJdYGbSOjM1qFbObMIfm7VYRl
 SF9UrJJKM2CCp6Gy+d5LU8lSKg==
X-Google-Smtp-Source: AG47ELsE9qv1ujcucyKXTM7tQWMWS3HbvZnYLtwpr05AdUHtl683uqgUaSKOUCrHLVvNA2OaToy6Fg==
X-Received: by 10.28.167.151 with SMTP id q145mr6344482wme.64.1521145913670;
 Thu, 15 Mar 2018 13:31:53 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:53 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:48 +0000
Message-Id: <20180315203050.19791-44-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 43/45] ARM: new VGIC: vgic-init: implement
	map_resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

bWFwX3Jlc291cmNlcyBpcyB0aGUgbGFzdCBpbml0aWFsaXphdGlvbiBzdGVwIG5lZWRlZCBiZWZv
cmUgdGhlIGZpcnN0ClZDUFUgaXMgcnVuLiBBdCB0aGF0IHN0YWdlIHRoZSBjb2RlIHN0b3JlcyB0
aGUgTU1JTyBiYXNlIGFkZHJlc3NlcyB1c2VkLgpBbHNvIGl0IHJlZ2lzdGVycyB0aGUgcmVzcGVj
dGl2ZSByZWdpc3RlciBmcmFtZXMgd2l0aCB0aGUgTU1JTyBmcmFtZXdvcmsuCgpUaGlzIGlzIGJh
c2VkIG9uIExpbnV4IGNvbW1pdCBjYmFlNTNlNjYzZWEsIHdyaXR0ZW4gYnkgRXJpYyBBdWdlci4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3Jn
PgotLS0KQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSB3aGl0ZXNwYWNlIGZpeGVzCgogeGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy12Mi5jIHwgNjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggICAgfCAgMSArCiAyIGZpbGVz
IGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKaW5kZXggNDY2MjM0NjMy
Ny4uYzM1ZjQwNmEwNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCisr
KyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYwpAQCAtMjI1LDYgKzIyNSw3MiBAQCB2b2lk
IHZnaWNfdjJfZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1KQogICAgIGdpY19od19vcHMtPnVwZGF0
ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX0VOLCAxKTsKIH0KIAoraW50IHZnaWNfdjJfbWFwX3Jlc291
cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAm
ZC0+YXJjaC52Z2ljOworICAgIHBhZGRyX3QgY2Jhc2UsIGNzaXplOworICAgIHBhZGRyX3QgdmJh
c2U7CisgICAgaW50IHJldDsKKworICAgIC8qCisgICAgICogVGhlIGhhcmR3YXJlIGRvbWFpbiBn
ZXRzIHRoZSBoYXJkd2FyZSBhZGRyZXNzLgorICAgICAqIEd1ZXN0cyBnZXQgdGhlIHZpcnR1YWwg
cGxhdGZvcm0gbGF5b3V0LgorICAgICAqLworICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQp
ICkKKyAgICB7CisgICAgICAgIGQtPmFyY2gudmdpYy52Z2ljX2Rpc3RfYmFzZSA9IGdpY192Ml9o
d19kYXRhLmRiYXNlOworICAgICAgICAvKgorICAgICAgICAgKiBGb3IgdGhlIGhhcmR3YXJlIGRv
bWFpbiwgd2UgYWx3YXlzIG1hcCB0aGUgd2hvbGUgSFcgQ1BVCisgICAgICAgICAqIGludGVyZmFj
ZSByZWdpb24gaW4gb3JkZXIgdG8gbWF0Y2ggdGhlIGRldmljZSB0cmVlICh0aGUgInJlZyIKKyAg
ICAgICAgICogcHJvcGVydGllcyBpcyBjb3BpZWQgYXMgaXQgaXMpLgorICAgICAgICAgKiBOb3Rl
IHRoYXQgd2UgYXNzdW1lIHRoZSBzaXplIG9mIHRoZSBDUFUgaW50ZXJmYWNlIGlzIGFsd2F5cwor
ICAgICAgICAgKiBhbGlnbmVkIHRvIFBBR0VfU0laRS4KKyAgICAgICAgICovCisgICAgICAgIGNi
YXNlID0gZ2ljX3YyX2h3X2RhdGEuY2Jhc2U7IC8qIHdhczogZGlzdC0+dmdpY19jcHVfYmFzZSAq
LworICAgICAgICBjc2l6ZSA9IGdpY192Ml9od19kYXRhLmNzaXplOworICAgICAgICB2YmFzZSA9
IGdpY192Ml9od19kYXRhLnZiYXNlOyAvKiB3YXM6IGt2bV92Z2ljX2dsb2JhbF9zdGF0ZS52Y3B1
X2Jhc2UgKi8KKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgZC0+YXJjaC52Z2ljLnZn
aWNfZGlzdF9iYXNlID0gR1VFU1RfR0lDRF9CQVNFOworICAgICAgICAvKgorICAgICAgICAgKiBU
aGUgQ1BVIGludGVyZmFjZSBleHBvc2VkIHRvIHRoZSBndWVzdCBpcyBhbHdheXMgOGtCLiBXZSBt
YXkKKyAgICAgICAgICogbmVlZCB0byBhZGQgYW4gb2Zmc2V0IHRvIHRoZSB2aXJ0dWFsIENQVSBp
bnRlcmZhY2UgYmFzZQorICAgICAgICAgKiBhZGRyZXNzIHdoZW4gaW4gdGhlIEdJQyBpcyBhbGlh
c2VkIHRvIGdldCBhIDhrQiBjb250aWd1b3VzCisgICAgICAgICAqIHJlZ2lvbi4KKyAgICAgICAg
ICovCisgICAgICAgIEJVSUxEX0JVR19PTihHVUVTVF9HSUNDX1NJWkUgIT0gU1pfOEspOworICAg
ICAgICBjYmFzZSA9IEdVRVNUX0dJQ0NfQkFTRTsKKyAgICAgICAgY3NpemUgPSBHVUVTVF9HSUND
X1NJWkU7CisgICAgICAgIHZiYXNlID0gZ2ljX3YyX2h3X2RhdGEudmJhc2UgKyBnaWNfdjJfaHdf
ZGF0YS5hbGlhc2VkX29mZnNldDsKKyAgICB9CisKKworICAgIHJldCA9IHZnaWNfcmVnaXN0ZXJf
ZGlzdF9pb2RldihkLCBnYWRkcl90b19nZm4oZGlzdC0+dmdpY19kaXN0X2Jhc2UpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWR0lDX1YyKTsKKyAgICBpZiAoIHJldCApCisg
ICAgeworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiVW5hYmxlIHRvIHJlZ2lzdGVyIFZH
SUMgTU1JTyByZWdpb25zXG4iKTsKKyAgICAgICAgcmV0dXJuIHJldDsKKyAgICB9CisKKyAgICAv
KgorICAgICAqIE1hcCB0aGUgZ2ljIHZpcnR1YWwgY3B1IGludGVyZmFjZSBpbiB0aGUgZ2ljIGNw
dSBpbnRlcmZhY2UKKyAgICAgKiByZWdpb24gb2YgdGhlIGd1ZXN0LgorICAgICAqLworICAgIHJl
dCA9IG1hcF9tbWlvX3JlZ2lvbnMoZCwgZ2FkZHJfdG9fZ2ZuKGNiYXNlKSwgY3NpemUgLyBQQUdF
X1NJWkUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWRkcl90b19tZm4odmJhc2UpKTsK
KyAgICBpZiAoIHJldCApCisgICAgeworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiVW5h
YmxlIHRvIHJlbWFwIFZHSUMgQ1BVIHRvIFZDUFVcbiIpOworICAgICAgICByZXR1cm4gcmV0Owor
ICAgIH0KKworICAgIGRpc3QtPnJlYWR5ID0gdHJ1ZTsKKworICAgICAgICByZXR1cm4gMDsKK30K
KwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAppbmRleCBkZWYx
YWM0NzhhLi43YWY5ODJmMTAwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgK
KysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCkBAIC02Myw2ICs2Myw3IEBAIHZvaWQgdmdp
Y192Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsKIHZvaWQgdmdpY192Ml9wb3B1
bGF0ZV9scihzdHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZnaWNfaXJxICppcnEsIGludCBscik7
CiB2b2lkIHZnaWNfdjJfc2V0X3VuZGVyZmxvdyhzdHJ1Y3QgdmNwdSAqdmNwdSk7CiB2b2lkIHZn
aWNfdjJfZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsKK2ludCB2Z2ljX3YyX21hcF9yZXNvdXJj
ZXMoc3RydWN0IGRvbWFpbiAqZCk7CiBpbnQgdmdpY19yZWdpc3Rlcl9kaXN0X2lvZGV2KHN0cnVj
dCBkb21haW4gKmQsIGdmbl90IGRpc3RfYmFzZV9mbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZW51bSB2Z2ljX3R5cGUpOwogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXa-0004qe-ID; Thu, 15 Mar 2018 20:31:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXY-0004kG-VQ
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:57 +0000
X-Inumbo-ID: e37db16e-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e37db16e-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:50 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id x7so12911049wmc.0
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=g6t6qa6Zgto8PdZ2FDn8SszJDZh20+D4FJb9C+fBpCI=;
 b=J9bTQpMl3brpaCyUjMs9bTPojmncgc3lpPPD+r4XvoNv33k2aqWwiKGvsajWwcqOYR
 7L1UOnApB2dAi/CMSUvv8u2L8Qiqj0WbQMfd77NwzoMRFGX87oA5nh7cr2RVimD47mcM
 qME3RE92NTRnm4QLcwc7zUoAE4gT2j21CFv0Y=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=g6t6qa6Zgto8PdZ2FDn8SszJDZh20+D4FJb9C+fBpCI=;
 b=OJuAPUCo7PiheCCVqKtI4s9s3+CEsOUMnOpQKCuRZdyHue9B56H+C/Poxchqc2nGOc
 GwRIpJfGlO9EhXV4WfwEua48fDRZvoo5HoRULxshlbwhLb7LUzx9ILTE1Z5CokFeiJw/
 0CjIzT9cz46iZJQ0d9329KEo1jkUw8jrbza6vMy2c/4ZqavhAPz/MP2EyP87OxXXynzU
 lmmHfU9fj9x4CQpvzX8gcaJ147raabHMx2HCrhY6v0mGxV1+BY24auqoNvvHNN8qkP5w
 xtbq06wFMHg/eRNG9RiFhW3FjbeK51PGfeEpeWlo5T1kOmhh9Qtakm9of2JshJLxpxZD
 J03Q==
X-Gm-Message-State: AElRT7GNdU99dLWvdi7zPq0wdoqKv3nd+D1lh1njA5QbcpmwMtGmvBwc
 oI/Uap7LwK3KftAwF5WhcuIcEQ==
X-Google-Smtp-Source: AG47ELuE6bz1kXkL1PvZssFDK+wLUbpmYj+l3J2bqm/SQCFeeTm5PwcCBjg2oGm2s+xodPAq+2D7/w==
X-Received: by 10.28.207.201 with SMTP id f192mr5648183wmg.81.1521145914722;
 Thu, 15 Mar 2018 13:31:54 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:54 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:49 +0000
Message-Id: <20180315203050.19791-45-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 44/45] ARM: new VGIC: Allocate two pages for
	struct vcpu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCB3ZSBhbGxvY2F0ZSBleGFjdGx5IG9uZSBwYWdlIGZvciBzdHJ1Y3QgdmNw
dSBvbiBBUk0sIGFsc28KaGF2ZSBhIGNoZWNrIGluIHBsYWNlIHRvIHByZXZlbnQgaXQgZ3Jvd2lu
ZyBiZXlvbmQgNEtCLgpBcyB0aGUgc3RydWN0IGluY2x1ZGVzIHRoZSBzdGF0ZSBvZiBhbGwgMzIg
cHJpdmF0ZSAocGVyLVZDUFUpIGludGVycnVwdHMsCndlIGFyZSBhdCAzODQwIGJ5dGVzIG9uIGFy
bTY0IGF0IHRoZSBtb21lbnQgYWxyZWFkeS4gR3Jvd2luZyB0aGUgcGVyLUlSUQpWR0lDIHN0cnVj
dHVyZSBldmVuIHNsaWdodGx5IG1ha2VzIHRoZSBWQ1BVIHF1aWNrbHkgZXhjZWVkIHRoZSA0SyBs
aW1pdC4KVGhlIG5ldyBWR0lDIHdpbGwgbmVlZCBtb3JlIHNwYWNlIHBlciB2aXJ0dWFsIElSUS4g
SSBzcGVudCBhIGZldyBob3Vycwp0cnlpbmcgdG8gdHJpbSB0aGlzIGRvd24sIGJ1dCBjb3VsZG4n
dCBnZXQgaXQgYmVsb3cgNEtCLCBldmVuIHdpdGggdGhlCm5hc3R5IGhhY2tzIHBpbGluZyB1cCB0
byBzYXZlIHNvbWUgYnl0ZXMgaGVyZSBhbmQgdGhlcmUuCkl0IHR1cm5zIG91dCB0aGF0IGJleW9u
ZCBlZmZpY2llbmN5LCBtYXliZSwgdGhlcmUgaXMgbm8gcmVhbCB0ZWNobmljYWwKcmVhc29uIHRo
aXMgc3RydWN0IGhhcyB0byBmaXQgaW4gb25lIHBhZ2UsIHNvIGxpZnRpbmcgdGhlIGxpbWl0IHRv
IHR3bwpwYWdlcyBzZWVtcyBsaWtlIHRoZSBtb3N0IHByYWdtYXRpYyBzb2x1dGlvbi4KUmVzdHJp
Y3QgdGhpcyB0byBjb21waWxpbmcgd2l0aCB0aGUgbmV3IFZHSUMgYW5kIGZvciBBUk02NCBvbmx5
LgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+Ci0tLQpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgotIGNvbmZpbmUgY2hhbmdlIHRvIG5ldyBWR0lD
IGFuZCBBUk02NCBvbmx5CgogeGVuL2FyY2gvYXJtL2RvbWFpbi5jIHwgMTUgKysrKysrKysrKysr
KysrCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCAxOGI5MTVkMmU5
Li4zZmJhMDViZGE1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVu
L2FyY2gvYXJtL2RvbWFpbi5jCkBAIC01MDgsMTAgKzUwOCwyNSBAQCB2b2lkIGR1bXBfcGFnZWZy
YW1lX2luZm8oc3RydWN0IGRvbWFpbiAqZCkKIHN0cnVjdCB2Y3B1ICphbGxvY192Y3B1X3N0cnVj
dCh2b2lkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2OworCisgICAgLyoKKyAgICAgKiBUaGUgbmV3
IFZHSUMgaGFzIGEgYmlnZ2VyIHBlci1JUlEgc3RydWN0dXJlLCBzbyB3ZSBuZWVkIG1vcmUgdGhh
biBvbmUKKyAgICAgKiBwYWdlIG9uIEFSTTY0LiBDb3dhcmRseSBpbmNyZWFzZSB0aGUgbGltaXQg
aW4gdGhpcyBjYXNlLgorICAgICAqLworI2lmIGRlZmluZWQoQ09ORklHX05FV19WR0lDKSAmJiBk
ZWZpbmVkKENPTkZJR19BUk1fNjQpCisgICAgQlVJTERfQlVHX09OKHNpemVvZigqdikgPiAyICog
UEFHRV9TSVpFKTsKKyAgICB2ID0gYWxsb2NfeGVuaGVhcF9wYWdlcygxLCAwKTsKKyAgICBpZiAo
IHYgIT0gTlVMTCApIHsKKyAgICAgICAgY2xlYXJfcGFnZSh2KTsKKyAgICAgICAgY2xlYXJfcGFn
ZSgodm9pZCAqKXYgKyBQQUdFX1NJWkUpOworICAgIH0KKyNlbHNlCiAgICAgQlVJTERfQlVHX09O
KHNpemVvZigqdikgPiBQQUdFX1NJWkUpOwogICAgIHYgPSBhbGxvY194ZW5oZWFwX3BhZ2VzKDAs
IDApOwogICAgIGlmICggdiAhPSBOVUxMICkKICAgICAgICAgY2xlYXJfcGFnZSh2KTsKKyNlbmRp
ZgorCiAgICAgcmV0dXJuIHY7CiB9CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 20:31:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 20:31:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewZXb-0004sx-1Q; Thu, 15 Mar 2018 20:31:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jxrf=gf=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewZXa-0004pO-8d
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:58 +0000
X-Inumbo-ID: e456d41b-288f-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e456d41b-288f-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 21:31:51 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id u10so12787989wmu.4
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 13:31:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=5t7MC9SMKWatR0iLPiVYl8pDgixS10uMnPQXU3D66XA=;
 b=A+8Bvaoapn1GKIg0OoB/lFZBriBBnByqOvzakzO7BO3PDHT4+voHX0gNBEntU3xnEP
 3osSYmz734G6536wGTluHWhi7jHXGFrM0JB7Iv9eqhpcBw1BQKz6+t7CZjhs2cJqB63C
 NUuJeqOXL3VVtCLfPWZ2o/nuxzWEls/PoBGak=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=5t7MC9SMKWatR0iLPiVYl8pDgixS10uMnPQXU3D66XA=;
 b=EKRWMWQ0s4FGzu76OJ/V+FhCPkWENJJeTw6d8nnhAGMZlKPI536lvYakIgVi7ATY6F
 g4VRCGsfjvfzf5hnT0dtDIN+ZYAWG1ivoXMrdnH4ytOPXmAWQ8zfgbTlfx/6jufkZURs
 QagToDUNj+qmCn0YleHdpFASyuQ0utK9ax29PfZG61JlP5fJB4JmmOm0U8JGLSmsCTTI
 y2TYnrQxhbdoSSG9AN3idw3yn0wjp18aBUPaS0pvfYg8gIL+H+LjTkSdeFT/ucCJ3/FZ
 ouh3G6ygPkGtbUXUV21pKGRCLZfZSZaegN44tcR9Qc47PLWsMkbsyqYyZ2q7XD3WzSDX
 krBA==
X-Gm-Message-State: AElRT7FxV67zvouzCuvy19dxoSrFqWpqleC+2VDhDjlUY7n6AzxXLP9m
 /OglO1x20P/rqurbPWxEP2mg+Q==
X-Google-Smtp-Source: AG47ELut9laOcFm0RBYgZqOiCpr6aZJRiy+BrduOgZnCvp4JeMYkjeQyFQsCD0MBvPg/dFRBGhKLlw==
X-Received: by 10.28.210.81 with SMTP id j78mr5711942wmg.55.1521145916064;
 Thu, 15 Mar 2018 13:31:56 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w125sm3217102wmw.20.2018.03.15.13.31.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 15 Mar 2018 13:31:55 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 15 Mar 2018 20:30:50 +0000
Message-Id: <20180315203050.19791-46-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 45/45] ARM: VGIC: wire new VGIC(-v2) files
	into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgaGF2ZSBib3RoIHRoZSBvbGQgVkdJQyBwcmVwYXJlZCB0byBjb3BlIHdpdGgg
YSBzaWJsaW5nIGFuZAp0aGUgY29kZSBmb3IgdGhlIG5ldyBWR0lDIGluIHBsYWNlLCBsZXRzIGFk
ZCBhIEtjb25maWcgb3B0aW9uIHRvIGVuYWJsZQp0aGUgbmV3IGNvZGUgYW5kIHdpcmUgaXQgaW50
byB0aGUgWGVuIGJ1aWxkIHN5c3RlbS4KVGhpcyB3aWxsIGFkZCBhIGNvbXBpbGUgdGltZSBvcHRp
b24gdG8gdXNlIGVpdGhlciB0aGUgIm9sZCIgb3IgdGhlICJuZXciClZHSUMuCkluIHRoZSBtb21l
bnQgdGhpcyBpcyByZXN0cmljdGVkIHRvIGEgdkdJQy12Mi4gVG8gbWFrZSB0aGUgYnVpbGQgc3lz
dGVtCmhhcHB5LCB3ZSBwcm92aWRlIGEgdGVtcG9yYXJ5IGR1bW15IGltcGxlbWVudGF0aW9uIG9m
CnZnaWNfdjNfc2V0dXBfaHcoKSB0byBhbGxvdyBidWlsZGluZyBmb3Igbm93LgoKU2lnbmVkLW9m
Zi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFu
Z2Vsb2cgdjEgLi4uIHYyOgotIGFkZCBLY29uZmlnIGhlbHAgdGV4dAotIHVzZSBzZXBhcmF0ZSBN
YWtlZmlsZSBpbiB2Z2ljLyBkaXJlY3RvcnkKLSBwcm90ZWN0IGNvbXBpbGF0aW9uIHdpdGhvdXQg
R0lDVjMgc3VwcG9ydAotIGFsd2F5cyBpbmNsdWRlIGxpc3Rfc29ydCgpIGluIGJ1aWxkCgogeGVu
L2FyY2gvYXJtL0tjb25maWcgICAgICAgfCAxNyArKysrKysrKysrKysrKysrLQogeGVuL2FyY2gv
YXJtL01ha2VmaWxlICAgICAgfCAgNSArKysrLQogeGVuL2FyY2gvYXJtL3ZnaWMvTWFrZWZpbGUg
fCAgNSArKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jICAgfCAxMCArKysrKysrKysrCiB4
ZW4vY29tbW9uL01ha2VmaWxlICAgICAgICB8ICAxICsKIDUgZmlsZXMgY2hhbmdlZCwgMzYgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9h
cm0vdmdpYy9NYWtlZmlsZQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVu
L2FyY2gvYXJtL0tjb25maWcKaW5kZXggMjc4MmVlNjU4OS4uMzEwZjkwOTc2OCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTQ4
LDcgKzQ4LDIyIEBAIGNvbmZpZyBIQVNfR0lDVjMKIGNvbmZpZyBIQVNfSVRTCiAgICAgICAgIGJv
b2wKICAgICAgICAgcHJvbXB0ICJHSUN2MyBJVFMgTVNJIGNvbnRyb2xsZXIgc3VwcG9ydCIgaWYg
RVhQRVJUID0gInkiCi0gICAgICAgIGRlcGVuZHMgb24gSEFTX0dJQ1YzCisgICAgICAgIGRlcGVu
ZHMgb24gSEFTX0dJQ1YzICYmICFORVdfVkdJQworCitjb25maWcgTkVXX1ZHSUMKKyAgICAgICAg
Ym9vbAorICAgICAgICBwcm9tcHQgIlVzZSBuZXcgVkdJQyBpbXBsZW1lbnRhdGlvbiIKKyAgICAg
ICAgLS0taGVscC0tLQorCisgICAgICAgIFRoaXMgaXMgYW4gYWx0ZXJuYXRpdmUgaW1wbGVtZW50
YXRpb24gb2YgdGhlIEFSTSBHSUMgaW50ZXJydXB0CisgICAgICAgIGNvbnRyb2xsZXIgZW11bGF0
aW9uLCBiYXNlZCBvbiB0aGUgTGludXgvS1ZNIFZHSUMuIEl0IGhhcyBhIGJldHRlcgorICAgICAg
ICBkZXNpZ24gYW5kIGZpeGVzIG1hbnkgc2hvcnRjb21pbmdzIG9mIHRoZSBleGlzdGluZyBHSUMg
ZW11bGF0aW9uIGluCisgICAgICAgIFhlbi4gSXQgd2lsbCBldmVudHVhbGx5IHJlcGxhY2UgdGhl
IGV4aXN0aW5nL29sZCBWR0lDLgorICAgICAgICBIb3dldmVyIGF0IHRoZSBtb21lbnQgaXQgbGFj
a3Mgc3VwcG9ydCBmb3IgRG9tMCB1c2luZyB0aGUgSVRTIGZvcgorICAgICAgICB1c2luZyBNU0lz
LgorICAgICAgICBTYXkgWSBpZiB5b3Ugd2FudCB0byBoZWxwIHRlc3RpbmcgdGhpcyBuZXcgY29k
ZSBvciBpZiB5b3UgZXhwZXJpZW5jZQorICAgICAgICBwcm9ibGVtcyB3aXRoIHRoZSBzdGFuZGFy
ZCBlbXVsYXRpb24uCisgICAgICAgIEF0IHRoZSBtb21lbnQgdGhpcyBpbXBsZW1lbnRhdGlvbiBp
cyBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLgogCiBjb25maWcgU0JTQV9WVUFSVF9DT05TT0xFCiAJ
Ym9vbCAiRW11bGF0ZWQgU0JTQSBVQVJUIGNvbnNvbGUgc3VwcG9ydCIKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCA0MWQ3MzY2
NTI3Li5hOTUzM2IxMDdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIv
eGVuL2FyY2gvYXJtL01ha2VmaWxlCkBAIC0xNiw3ICsxNiw2IEBAIG9iai15ICs9IGRvbWFpbl9i
dWlsZC5vCiBvYmoteSArPSBkb21jdGwubwogb2JqLSQoRUFSTFlfUFJJTlRLKSArPSBlYXJseV9w
cmludGsubwogb2JqLXkgKz0gZ2ljLm8KLW9iai15ICs9IGdpYy12Z2ljLm8KIG9iai15ICs9IGdp
Yy12Mi5vCiBvYmotJChDT05GSUdfSEFTX0dJQ1YzKSArPSBnaWMtdjMubwogb2JqLSQoQ09ORklH
X0hBU19JVFMpICs9IGdpYy12My1pdHMubwpAQCAtNDcsMTAgKzQ2LDE0IEBAIG9iai15ICs9IHN5
c2N0bC5vCiBvYmoteSArPSB0aW1lLm8KIG9iai15ICs9IHRyYXBzLm8KIG9iai15ICs9IHZjcHJl
Zy5vCitzdWJkaXItJChDT05GSUdfTkVXX1ZHSUMpICs9IHZnaWMKK2lmbmVxICgkKENPTkZJR19O
RVdfVkdJQykseSkKK29iai15ICs9IGdpYy12Z2ljLm8KIG9iai15ICs9IHZnaWMubwogb2JqLXkg
Kz0gdmdpYy12Mi5vCiBvYmotJChDT05GSUdfSEFTX0dJQ1YzKSArPSB2Z2ljLXYzLm8KIG9iai0k
KENPTkZJR19IQVNfSVRTKSArPSB2Z2ljLXYzLWl0cy5vCitlbmRpZgogb2JqLXkgKz0gdm1fZXZl
bnQubwogb2JqLXkgKz0gdnRpbWVyLm8KIG9iai0kKENPTkZJR19TQlNBX1ZVQVJUX0NPTlNPTEUp
ICs9IHZwbDAxMS5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy9NYWtlZmlsZSBiL3hl
bi9hcmNoL2FybS92Z2ljL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAuLjgwNjgyNjk0OGUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy9N
YWtlZmlsZQpAQCAtMCwwICsxLDUgQEAKK29iai15ICs9IHZnaWMubworb2JqLXkgKz0gdmdpYy12
Mi5vCitvYmoteSArPSB2Z2ljLW1taW8ubworb2JqLXkgKz0gdmdpYy1tbWlvLXYyLm8KK29iai15
ICs9IHZnaWMtaW5pdC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKaW5kZXggNGI5NjY0ZjMxMy4uMzQyYjk1YmUzMSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuYwpAQCAtOTY4LDYgKzk2OCwxNiBAQCB1bnNpZ25lZCBpbnQgdmdpY19tYXhfdmNwdXMo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gbWluX3QodW5zaWduZWQgaW50LCBN
QVhfVklSVF9DUFVTLCB2Z2ljX3ZjcHVfbGltaXQpOwogfQogCisjaWZkZWYgQ09ORklHX0hBU19H
SUNWMwordm9pZCB2Z2ljX3YzX3NldHVwX2h3KHBhZGRyX3QgZGJhc2UsCisgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JkaXN0X3JlZ2lvbnMsCisgICAgICAgICAgICAgICAg
ICAgICAgY29uc3Qgc3RydWN0IHJkaXN0X3JlZ2lvbiAqcmVnaW9ucywKKyAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgaW50aWRfYml0cykKK3sKKyAgICAvKiBEdW1teSBpbXBsZW1l
bnRhdGlvbiB0byBhbGxvdyBidWlsZGluZyB3aXRob3V0IGFjdHVhbCB2R0lDdjMgc3VwcG9ydC4g
Ki8KK30KKyNlbmRpZgorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9NYWtlZmlsZSBiL3hlbi9jb21tb24vTWFrZWZpbGUKaW5kZXgg
M2EzNDlmNDc4Yi4uMTY2OGUxNGM0YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9NYWtlZmlsZQor
KysgYi94ZW4vY29tbW9uL01ha2VmaWxlCkBAIC0xOSw2ICsxOSw3IEBAIG9iai15ICs9IGtleWhh
bmRsZXIubwogb2JqLSQoQ09ORklHX0tFWEVDKSArPSBrZXhlYy5vCiBvYmotJChDT05GSUdfS0VY
RUMpICs9IGtpbWFnZS5vCiBvYmoteSArPSBsaWIubworb2JqLXkgKz0gbGlzdF9zb3J0Lm8KIG9i
ai0kKENPTkZJR19MSVZFUEFUQ0gpICs9IGxpdmVwYXRjaC5vIGxpdmVwYXRjaF9lbGYubwogb2Jq
LXkgKz0gbHpvLm8KIG9iai0kKENPTkZJR19IQVNfTUVNX0FDQ0VTUykgKz0gbWVtX2FjY2Vzcy5v
Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 21:34:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 21:34:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewaVO-0006fk-6S; Thu, 15 Mar 2018 21:33:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dh1q=gf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1ewaVM-0006er-PZ
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 21:33:44 +0000
X-Inumbo-ID: 8ba0d57a-2898-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8ba0d57a-2898-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 21:33:48 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FKhe2f145896;
 Thu, 15 Mar 2018 21:33:32 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=s7zn2Rq6AxaTdjiM/on0eonAAnbfNpoRCpH9I7CXkSE=;
 b=TYP+gypFFPRwvkdVx5knRTQ3b7w/bJSak8Bnc84oZiS50LGguF06G1Mq6Je3Wvx5y/4I
 C24aPK0pcOC3VO3qZZELXzSWc/E1vPQj2Tqr3020DOJCtSCTxVrWZ0m5dHgoR71ijJfg
 E+z9xDnONd+TuzsXuZOTdEAHWqCr7O8D3gTf+VuNSrcQmiiaEKG06+oPF4jLdSHqfS9d
 RAya00witjjp+WrY/CpkCjhXHQ6cgWWJwpdqLLO4QIfCl05n3QeP2R+SatU7P5Ca60Jf
 ZFgixxTobX11SN35SPOTWPNHIIwVdWjZeJNvuIpK5VuNLniF84Puq4givQbleAZotnvo Eg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2gr04dg5uj-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 21:33:32 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2FLXUPj026517
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 21:33:31 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2FLXUNM019778;
 Thu, 15 Mar 2018 21:33:30 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 14:33:30 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 14:33:09 -0700
Message-Id: <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=513
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150169
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com,
 jbeulich@suse.com, maran.wilson@oracle.com
Subject: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
	hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4
ODYvSFZNIGRpcmVjdCBib290CkFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwppbmNsdWRlZCBhIHdheSB0byBw
YXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwp3
b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50LgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiB4
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaCB8IDY2ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2NSBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2
bS9zdGFydF9pbmZvLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2lu
Zm8uaAppbmRleCA2NDg0MTU5Li5mMmU4YmE2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvaHZtL3N0YXJ0X2luZm8uaApAQCAtMzMsOCArMzMsOSBAQAogICogICAgfCBtYWdpYyAg
ICAgICAgICB8IENvbnRhaW5zIHRoZSBtYWdpYyB2YWx1ZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZB
TFVFCiAgKiAgICB8ICAgICAgICAgICAgICAgIHwgKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBv
ZiB0aGUgIkUiIHNldCkuCiAgKiAgNCArLS0tLS0tLS0tLS0tLS0tLSsKLSAqICAgIHwgdmVyc2lv
biAgICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZlcnNpb24gaXMg
MC4gTmV3CisgKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVy
ZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDEuIE5ldwogICogICAgfCAgICAgICAgICAgICAgICB8IHZl
cnNpb25zIGFyZSBndWFyYW50ZWVkIHRvIGJlIGJhY2t3YXJkcy1jb21wYXRpYmxlLgorICogICAg
fCAgICAgICAgICAgICAgICB8IEZvciBQViBndWVzdHMgb25seSAwIGFsbG93ZWQsIGZvciBQVkgg
MCBvciAxIGFsbG93ZWQuCiAgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKICAqICAgIHwgZmxhZ3Mg
ICAgICAgICAgfCBTSUZfeHh4IGZsYWdzLgogICogMTIgKy0tLS0tLS0tLS0tLS0tLS0rCkBAIC00
OCw2ICs0OSwxNSBAQAogICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiAgICB8IHJzZHBfcGFk
ZHIgICAgIHwgUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgc3RydWN0dXJl
LgogICogNDAgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IG1lbW1hcF9wYWRkciAgIHwgUGh5
c2ljYWwgYWRkcmVzcyBvZiB0aGUgKG9wdGlvbmFsKSBtZW1vcnkgbWFwLiBPbmx5CisgKiAgICB8
ICAgICAgICAgICAgICAgIHwgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBz
dHJ1Y3R1cmUuCisgKiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbWVtbWFwX2VudHJp
ZXMgfCBOdW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gWmVybworICog
ICAgfCAgICAgICAgICAgICAgICB8IGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJv
dmlkZWQuIE9ubHkKKyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24g
MSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KKyAqIDUyICstLS0tLS0tLS0tLS0tLS0tKwor
ICogICAgfCByZXNlcnZlZCAgICAgICB8IFZlcnNpb24gMSBhbmQgbmV3ZXIgb25seS4KKyAqIDU2
ICstLS0tLS0tLS0tLS0tLS0tKwogICoKICAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0
aGUgbW9kdWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93aW5nOgogICoKQEAgLTYyLDE0ICs3Miw1
MyBAQAogICogICAgfCByZXNlcnZlZCAgICAgICB8CiAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsK
ICAqCisgKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUg
aXMgYXMgZm9sbG93czoKKyAqCisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgYWRk
ciAgICAgICAgICAgfCBCYXNlIGFkZHJlc3MKKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKworICog
ICAgfCBzaXplICAgICAgICAgICB8IFNpemUgb2YgbWFwcGluZyBpbiBieXRlcworICogMTYgKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBwaW5n
IGFzIGRlZmluZWQgYmV0d2VlbiB0aGUgaHlwZXJ2aXNvcgorICogICAgfCAgICAgICAgICAgICAg
ICB8IGFuZCBndWVzdCBpdCdzIHN0YXJ0aW5nLiBTZWUgWEVOX0hWTV9NRU1NQVBfVFlQRV8qCisg
KiAgICB8ICAgICAgICAgICAgICAgIHwgdmFsdWVzIGJlbG93LgorICogMjAgKy0tLS0tLS0tLS0t
LS0tLS18CisgKiAgICB8IHJlc2VydmVkICAgICAgIHwKKyAqIDI0ICstLS0tLS0tLS0tLS0tLS0t
KworICoKICAqIFRoZSBhZGRyZXNzIGFuZCBzaXplcyBhcmUgYWx3YXlzIGEgNjRiaXQgbGl0dGxl
IGVuZGlhbiB1bnNpZ25lZCBpbnRlZ2VyLgogICoKICAqIE5COiBYZW4gb24geDg2IHdpbGwgYWx3
YXlzIHRyeSB0byBwbGFjZSBhbGwgdGhlIGRhdGEgYmVsb3cgdGhlIDRHaUIKICAqIGJvdW5kYXJ5
LgorICoKKyAqIFZlcnNpb24gbnVtYmVycyBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0dXJl
IGhhdmUgZXZvbHZlZCBsaWtlIHRoaXM6CisgKgorICogVmVyc2lvbiAwOiAgSW5pdGlhbCBpbXBs
ZW1lbnRhdGlvbi4KKyAqCisgKiBWZXJzaW9uIDE6ICBBZGRlZCB0aGUgbWVtbWFwX3BhZGRyL21l
bW1hcF9lbnRyaWVzIGZpZWxkcyAocGx1cyA0IGJ5dGVzIG9mCisgKiAgICAgICAgICAgICBwYWRk
aW5nKSB0byB0aGUgZW5kIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QuIFRoZXNlIG5ldwor
ICogICAgICAgICAgICAgZmllbGRzIGNhbiBiZSB1c2VkIHRvIHBhc3MgYSBtZW1vcnkgbWFwIHRv
IHRoZSBndWVzdC4gVGhlCisgKiAgICAgICAgICAgICBtZW1vcnkgbWFwIGlzIG9wdGlvbmFsIGFu
ZCBzbyBndWVzdHMgdGhhdCB1bmRlcnN0YW5kIHZlcnNpb24gMQorICogICAgICAgICAgICAgb2Yg
dGhlIHN0cnVjdHVyZSBtdXN0IGNoZWNrIHRoYXQgbWVtbWFwX2VudHJpZXMgaXMgbm9uLXplcm8K
KyAqICAgICAgICAgICAgIGJlZm9yZSB0cnlpbmcgdG8gcmVhZCB0aGUgbWVtb3J5IG1hcC4KICAq
LwogI2RlZmluZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZBTFVFIDB4MzM2ZWM1NzgKIAogLyoKKyAq
IFRoZSB2YWx1ZXMgdXNlZCBpbiB0aGUgdHlwZSBmaWVsZCBvZiB0aGUgbWVtb3J5IG1hcCB0YWJs
ZSBlbnRyaWVzIGFyZQorICogZGVmaW5lZCBiZWxvdyBhbmQgbWF0Y2ggdGhlIEFkZHJlc3MgUmFu
Z2UgVHlwZXMgYXMgZGVmaW5lZCBpbiB0aGUgIlN5c3RlbQorICogQWRkcmVzcyBNYXAgSW50ZXJm
YWNlcyIgc2VjdGlvbiBvZiB0aGUgQUNQSSBTcGVjaWZpY2F0aW9uLiBQbGVhc2UgcmVmZXIgdG8K
KyAqIHNlY3Rpb24gMTUgaW4gdmVyc2lvbiA2LjIgb2YgdGhlIEFDUEkgc3BlYzogaHR0cDovL3Vl
Zmkub3JnL3NwZWNpZmljYXRpb25zCisgKi8KKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9S
QU0gICAgICAgMQorI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1JFU0VSVkVEICAyCisjZGVm
aW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfQUNQSSAgICAgIDMKKyNkZWZpbmUgWEVOX0hWTV9NRU1N
QVBfVFlQRV9OVlMgICAgICAgNAorI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1VOVVNBQkxF
ICA1CisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfRElTQUJMRUQgIDYKKyNkZWZpbmUgWEVO
X0hWTV9NRU1NQVBfVFlQRV9QTUVNICAgICAgNworCisvKgogICogQyByZXByZXNlbnRhdGlvbiBv
ZiB0aGUgeDg2L0hWTSBzdGFydCBpbmZvIGxheW91dC4KICAqCiAgKiBUaGUgY2Fub25pY2FsIGRl
ZmluaXRpb24gb2YgdGhpcyBsYXlvdXQgaXMgYWJvdmUsIHRoaXMgaXMganVzdCBhIHdheSB0bwpA
QCAtODYsNiArMTM1LDE0IEBAIHN0cnVjdCBodm1fc3RhcnRfaW5mbyB7CiAgICAgdWludDY0X3Qg
Y21kbGluZV9wYWRkcjsgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGlu
ZS4gICAgICovCiAgICAgdWludDY0X3QgcnNkcF9wYWRkcjsgICAgICAgIC8qIFBoeXNpY2FsIGFk
ZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhICAgICovCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIHN0cnVjdHVyZS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICov
CisgICAgdWludDY0X3QgbWVtbWFwX3BhZGRyOwkvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIGFuIGFy
cmF5IG9mICAgICAgICAgICAqLworCQkJCS8qIGh2bV9tZW1tYXBfdGFibGVfZW50cnkuIE9ubHkg
cHJlc2VudCBpbiAgICovCisJCQkJLyogdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0
dXJlICAgICAgKi8KKyAgICB1aW50MzJfdCBtZW1tYXBfZW50cmllczsJLyogTnVtYmVyIG9mIGVu
dHJpZXMgaW4gdGhlIG1lbW1hcCB0YWJsZS4gICAgKi8KKwkJCQkvKiBPbmx5IHByZXNlbnQgaW4g
dmVyc2lvbiAxIGFuZCBuZXdlciBvZiAgICAqLworCQkJCS8qIHRoZSBzdHJ1Y3R1cmUuIFZhbHVl
IHdpbGwgYmUgemVybyBpZiAgICAgICovCisJCQkJLyogdGhlcmUgaXMgbm8gbWVtb3J5IG1hcCBi
ZWluZyBwcm92aWRlZC4gICAgKi8KKyAgICB1aW50MzJfdCByZXNlcnZlZDsJCS8qIE11c3QgYmUg
emVybyBmb3IgVmVyc2lvbiAxLgkJICAgICAqLwogfTsKIAogc3RydWN0IGh2bV9tb2RsaXN0X2Vu
dHJ5IHsKQEAgLTk1LDQgKzE1MiwxMSBAQCBzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkgewogICAg
IHVpbnQ2NF90IHJlc2VydmVkOwogfTsKIAorc3RydWN0IGh2bV9tZW1tYXBfdGFibGVfZW50cnkg
eworICAgIHVpbnQ2NF90IGFkZHI7CQkvKiBCYXNlIGFkZHJlc3Mgb2YgdGhlIG1lbW9yeSByZWdp
b24gICAgICAgICAqLworICAgIHVpbnQ2NF90IHNpemU7CQkvKiBTaXplIG9mIHRoZSBtZW1vcnkg
cmVnaW9uIGluIGJ5dGVzICAgICAgICAqLworICAgIHVpbnQzMl90IHR5cGU7CQkvKiBNYXBwaW5n
IHR5cGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgIHVpbnQzMl90IHJlc2Vy
dmVkOwkJLyogTXVzdCBiZSB6ZXJvIGZvciBWZXJzaW9uIDEuCQkgICAgICovCit9OworCiAjZW5k
aWYgLyogX19YRU5fUFVCTElDX0FSQ0hfWDg2X0hWTV9TVEFSVF9JTkZPX0hfXyAqLwotLSAKMS44
LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 21:34:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 21:34:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewaVN-0006fZ-VN; Thu, 15 Mar 2018 21:33:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dh1q=gf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1ewaVM-0006es-PV
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 21:33:44 +0000
X-Inumbo-ID: 8b864d4b-2898-11e8-8248-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b864d4b-2898-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 21:33:48 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FKW18a086333;
 Thu, 15 Mar 2018 21:33:31 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=osZyoGEGspc2RrZsN7Edkbme7VsPQREbI+vnpaJ49L8=;
 b=eGIh7K6QuAtFPL/8b7OmySR/R+O0saxnDnXjBuZWbC5J6ZVmawLQg+Jc955fVob3qmXt
 XJeLT91kX3+y6vQBR2lT1GrL2uT/557rQYlZzCw/t8CyCO/aJ/fq4kqsjUx/OykYSQWr
 Vog7beIiYVJxaNJV30hd/cQPVthFYOZhbBAqXZFRm8bXsz6Dk/7ex+szCSDORr6zgXc4
 08uubxCryAO5FO7E+WGOIICwu+7cZ+nojNdtWqlbAUlxjz9ThsHAGbr7CNusjSEfsJ+V
 9Niu02d/9UWNMimJqJxgvhY/+1O4RFvKPJ6yjwshgyLAMUEykUosXZGsHf0uXBCdAYku Lw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2gqyxx87mv-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 21:33:31 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2FLXUQE028174
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 21:33:31 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2FLXUAB022060;
 Thu, 15 Mar 2018 21:33:30 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 14:33:29 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 14:33:08 -0700
Message-Id: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150169
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com,
 jbeulich@suse.com, maran.wilson@oracle.com
Subject: [Xen-devel] [PATCH v3 0/4] x86/PVHv2: Add memory map pointer to
	hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVyZSBpcyB0aGUgcGF0Y2ggc2VyaWVzIGZvciB1cGRhdGluZyB0aGUgY2Fub25pY2FsIGRlZmlu
aXRpb24gb2YgdGhlCmh2bV9zdGFydF9pbmZvIHN0cnVjdCBjb3JyZXNwb25kaW5nIHRvIHRoZSBk
aXNjdXNzaW9uIGhhcHBlbmluZyBvbiB0aGUKbGludXgta2VybmVsIGFuZCBrdm0gbWFpbGluZyBs
aXN0cyByZWdhcmRpbmcgUWVtdS9LVk0gdXNlIG9mIHRoZSBQVkgKZW50cnkgcG9pbnQ6CgogICBL
Vk06IHg4NjogQWxsb3cgUWVtdS9LVk0gdG8gdXNlIFBWSCBlbnRyeSBwb2ludAogICBodHRwczov
L2xrbWwub3JnL2xrbWwvMjAxOC8yLzI4LzExMjEKClBhdGNoIDEgY29udGFpbnMgYWxsIHRoZSBj
aGFuZ2VzIHRvIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QgYW5kCnBhdGNoZXMgMi00IG1vZGlm
eSBYZW4gdG8gdXNlIHRoZSBuZXcgbWVtb3J5IG1hcCBmaWVsZHMgb2YgdGhlIHN0cnVjdHVyZS4K
CkNoYW5nZXMgc2luY2UgdjI6CiAqIEJldHRlciBkZWZpbml0aW9uIG9mIHRoZSBtZW1vcnkgbWFw
IHR5cGVzIGluY2x1ZGluZyBhZGRpdGlvbiBvZiBuZXcKICAgc3ltYm9scyBhbmQgdGlnaHRlbmlu
ZyB1cCB0aGUgY29tbWVudHMgYXMgc3VnZ2VzdGVkLgogKiBBZGRlZCBhIGNvdXBsZSBvZiBCVUlM
RF9CVUdfT04oKSBzdGF0ZW1lbnRzIHRvIHRoZSBjIGNvZGUgaW4gcGF0Y2ggIzQKICAgdG8gZG9j
dW1lbnQgYW5kIHZlcmlmeSB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gdGhlc2UgbWVtb3J5IHR5
cGVzCiAgIGFuZCBlODIwIHR5cGVzLgoKQ2hhbmdlcyBzaW5jZSB2MToKICogTWFkZSB1cGRhdGVz
IHRvIGNvZGUgY29tbWVudHMgYXMgc3VnZ2VzdGVkIGJ5IEphbiBhbmQgUm9nZXIsIGluY2x1ZGlu
ZwogICBiZXR0ZXIgZGVmaW5pdGlvbiBvZiB0aGUgbWVtb3J5IG1hcCB0eXBlIGZpZWxkLiAgIAog
KiBCb3JpcyBwcm92aWRlZCBhZGRpdGlvbmFsIHBhdGNoZXMgdG8gcG9wdWxhdGUgdGhlIG5ldyBm
aWVsZHMgaW4gdGhlCiAgIGh2bV9zdGFydF9pbmZvIHN0cnVjdCBhcyBKYW4gKGFuZCBsYXRlciBS
b2dlciBhbHNvKSBoYWQgcmVxdWVzdGVkLgoKCkJvcmlzIE9zdHJvdnNreSAoMyk6CiAgbGlieGw6
IE1vdmUgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAoKSBlYXJsaWVyCiAgbGli
eGw6IFN0b3JlIFBWSCBndWVzdCdzIGU4MjAgbWFwIGluIHhjX2RvbV9pbWFnZQogIGxpYnhjOiBQ
YXNzIGU4MjAgbWFwIHRvIFBWSCBndWVzdCB2aWEgaHZtX3N0YXJ0X2luZm8KCk1hcmFuIFdpbHNv
biAoMSk6CiAgeDg2L1BWSHYyOiBBZGQgbWVtb3J5IG1hcCBwb2ludGVyIHRvIGh2bV9zdGFydF9p
bmZvIHN0cnVjdAoKIHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggICAgICAgICAgICAgICAg
IHwgIDggKysrLQogdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jICAgICAgICAgICAgICAgICAgICAg
fCAzMCArKysrKysrKysrKystCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgICAgICAg
ICAgICB8IDEyICsrKy0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICAgICAg
ICAgICB8ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgICAgICAgICAgICAgICAg
IHwgIDkgKysrKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmgg
fCA2NiArKysrKysrKysrKysrKysrKysrKysrKysrKystCiA3IGZpbGVzIGNoYW5nZWQsIDEyMSBp
bnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 21:35:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 21:35:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewaXN-0006q1-Ia; Thu, 15 Mar 2018 21:35:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dh1q=gf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1ewaXM-0006pn-1m
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 21:35:48 +0000
X-Inumbo-ID: ce697d92-2898-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce697d92-2898-11e8-9728-bc764e045a96;
 Thu, 15 Mar 2018 22:35:40 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FKW6Fk086550;
 Thu, 15 Mar 2018 21:35:42 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=eAVA1k7Z1bfe5HNc4axzdbeTJ/MJ6gXzd090A9dxmho=;
 b=fmNJDHQdvIFtdoheijctHul/4SzaVrqNlx38GRfL4nyqiPt/FL5Wqcgp2gctaCdGxNl/
 c1utIs8kKCAIpsq5rMUDLs+TF7kl8Q+6EQq10rB+U8B7Hs6Rby/FSYiQSV5wsthWsdvl
 ZGMOIp6s7UlHdLyrOwD+ti1fyVUdsGLn+hfqUhX9V/GalXOcIPbTmJaPxGY9DO4WvL/S
 HuTIvXKT2AayeisP/89HepPxhx5JfCLmyNNK39Wj92Q3NdeG8+6kuPW+s2KZHa7ouWxq
 zgYkwB2yXT+lXidVNLiHl3odqdSs+ehO0tV/akD46X5DQayrPRyvLgIW16EBJrp/1P6r mA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2gqyxx87vr-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 21:35:41 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2FLZfCf018651
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 21:35:41 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2FLZeJG020758;
 Thu, 15 Mar 2018 21:35:40 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 14:35:40 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 14:35:18 -0700
Message-Id: <1521149718-21290-3-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150169
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com,
 ian.jackson@eu.citrix.com, maran.wilson@oracle.com
Subject: [Xen-devel] [PATCH v3 4/4] libxc: Pass e820 map to PVH guest via
	hvm_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClNpZ25l
ZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNp
Z25lZC1vZmYtYnk6IE1hcmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+Ci0tLQog
dG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94
ODYuYwppbmRleCAwYjY1ZGFiLi5iNDZiZDFkIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21feDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCkBAIC0zNSw2ICszNSw4IEBA
CiAjaW5jbHVkZSA8eGVuL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmg+CiAjaW5jbHVkZSA8eGVu
L2lvL3Byb3RvY29scy5oPgogCisjaW5jbHVkZSA8eGVuLXRvb2xzL2xpYnMuaD4KKwogI2luY2x1
ZGUgInhnX3ByaXZhdGUuaCIKICNpbmNsdWRlICJ4Y19kb20uaCIKICNpbmNsdWRlICJ4ZW5jdHJs
LmgiCkBAIC02NDAsNiArNjQyLDggQEAgc3RhdGljIGludCBhbGxvY19tYWdpY19wYWdlc19odm0o
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICAgICAgZG9tLT5jbWRsaW5lX3NpemUg
PSBST1VORFVQKHN0cmxlbihkb20tPmNtZGxpbmUpICsgMSwgOCk7CiAgICAgICAgICAgICBzdGFy
dF9pbmZvX3NpemUgKz0gZG9tLT5jbWRsaW5lX3NpemU7CiAgICAgICAgIH0KKworICAgICAgICBz
dGFydF9pbmZvX3NpemUgKz0gZG9tLT5lODIwX2VudHJpZXMgKiBzaXplb2YoKihkb20tPmU4MjAp
KTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKQEAgLTE2NjYsNyArMTY3MCw3IEBAIHN0YXRpYyBp
bnQgYm9vdGxhdGVfaHZtKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB1aW50MzJfdCBk
b21pZCA9IGRvbS0+Z3Vlc3RfZG9taWQ7CiAgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBkb20tPnhj
aDsKICAgICBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gKnN0YXJ0X2luZm87Ci0gICAgc2l6ZV90IHN0
YXJ0X2luZm9fc2l6ZTsKKyAgICBzaXplX3Qgc3RhcnRfaW5mb19zaXplLCBtb2RzaXplOwogICAg
IHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSAqbW9kbGlzdDsKICAgICB1bnNpZ25lZCBpbnQgaTsK
IApAQCAtMTY5Myw2ICsxNjk3LDggQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQogCiAgICAgaWYgKCAhZG9tLT5kZXZpY2VfbW9kZWwgKQogICAgIHsK
KyAgICAgICAgc3RydWN0IGh2bV9tZW1tYXBfdGFibGVfZW50cnkgKm1lbW1hcDsKKwogICAgICAg
ICBpZiAoIGRvbS0+Y21kbGluZSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGNoYXIgKmNtZGxp
bmUgPSAodm9pZCopKHN0YXJ0X2luZm8gKyAxKTsKQEAgLTE3MTgsNiArMTcyNCwyNyBAQCBzdGF0
aWMgaW50IGJvb3RsYXRlX2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAKICAgICAgICAg
LyogQUNQSSBtb2R1bGUgMCBpcyB0aGUgUlNEUCAqLwogICAgICAgICBzdGFydF9pbmZvLT5yc2Rw
X3BhZGRyID0gZG9tLT5hY3BpX21vZHVsZXNbMF0uZ3Vlc3RfYWRkcl9vdXQgPyA6IDA7CisKKyAg
ICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgYSBjb3VwbGUgb2YgWEVOX0hWTV9NRU1NQVBfVFlQ
RXMgdG8gdmVyaWZ5IGNvbnNpc3RlbmN5IHdpdGgKKyAgICAgICAgICogdGhlaXIgY29ycmVzcG9u
ZGluZyBlODIwIG51bWVyaWNhbCB2YWx1ZXMuCisgICAgICAgICAqLworICAgICAgICBCVUlMRF9C
VUdfT04oWEVOX0hWTV9NRU1NQVBfVFlQRV9SQU0gIT0gRTgyMF9SQU0pOworICAgICAgICBCVUlM
RF9CVUdfT04oWEVOX0hWTV9NRU1NQVBfVFlQRV9BQ1BJICE9IEU4MjBfQUNQSSk7CisKKyAgICAg
ICAgbW9kc2l6ZSA9IEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UICoKKyAgICAgICAgICAgIChz
aXplb2YoKm1vZGxpc3QpICsgSFZNTE9BREVSX01PRFVMRV9DTURMSU5FX1NJWkUpOworICAgICAg
ICBtZW1tYXAgPSAodm9pZCopbW9kbGlzdCArIG1vZHNpemU7CisKKyAgICAgICAgc3RhcnRfaW5m
by0+bWVtbWFwX3BhZGRyID0gKGRvbS0+c3RhcnRfaW5mb19zZWcucGZuIDw8IFBBR0VfU0hJRlQp
ICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHVpbnRwdHJfdCltb2RsaXN0IC0gKHVp
bnRwdHJfdClzdGFydF9pbmZvKSArIG1vZHNpemU7CisgICAgICAgIHN0YXJ0X2luZm8tPm1lbW1h
cF9lbnRyaWVzID0gZG9tLT5lODIwX2VudHJpZXM7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwg
ZG9tLT5lODIwX2VudHJpZXM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIG1lbW1hcFtp
XS5hZGRyID0gZG9tLT5lODIwW2ldLmFkZHI7CisgICAgICAgICAgICBtZW1tYXBbaV0uc2l6ZSA9
IGRvbS0+ZTgyMFtpXS5zaXplOworICAgICAgICAgICAgbWVtbWFwW2ldLnR5cGUgPSBkb20tPmU4
MjBbaV0udHlwZTsKKyAgICAgICAgfQogICAgIH0KICAgICBlbHNlCiAgICAgewpAQCAtMTczMiw2
ICsxNzU5LDcgQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogICAgIH0KIAogICAgIHN0YXJ0X2luZm8tPm1hZ2ljID0gWEVOX0hWTV9TVEFSVF9NQUdJ
Q19WQUxVRTsKKyAgICBzdGFydF9pbmZvLT52ZXJzaW9uID0gMTsKIAogICAgIG11bm1hcChzdGFy
dF9pbmZvLCBzdGFydF9pbmZvX3NpemUpOwogCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 21:35:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 21:35:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewaXQ-0006qx-Qs; Thu, 15 Mar 2018 21:35:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dh1q=gf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1ewaXP-0006pf-Ht
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 21:35:51 +0000
X-Inumbo-ID: d7ca7d0a-2898-11e8-8248-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d7ca7d0a-2898-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 21:35:56 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FKW0MG086317;
 Thu, 15 Mar 2018 21:35:40 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=MZJmtDsfXRBoGOFka2ixnTvUKY7Mu0VwsyO+Co4U+Zk=;
 b=puYezhgmOU4FUvEtcWh4XLXyTWYP4OkkwLQSRjZ3NXDitOpZOotTyeZWo+0689oMDVLr
 UZjiB58tCEwn7c9pAGEU09pxsa0khS34TmlrGJRsH9U7Ecplc1OnIKCMzgCgENue8qW+
 Ve8Ve2kesp1d5LPVbtcelfhE8oG3xKZXPemm06CZiasqeiURRN2/nQ3QumHCU9Mt8KbK
 7gA94c5Ln6RIQt6nkIhfab/wqwI9M2BSFSKINCVzSI1XpTtvHBC6GAKjdqI5XNmRThcZ
 n8pIU5LyFxN7Kp54LGU1q/E/qv6T6qKHYON2jZKaPW+KCxHiQID96oXeKIeM8tbCilhM +w== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2gqyxx87vp-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 21:35:40 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2FLZeGs003760
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 21:35:40 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2FLZdWC032191;
 Thu, 15 Mar 2018 21:35:40 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 14:35:39 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 14:35:16 -0700
Message-Id: <1521149718-21290-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150169
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com,
 ian.jackson@eu.citrix.com, maran.wilson@oracle.com
Subject: [Xen-devel] [PATCH v3 2/4] libxl: Move
	libxl__arch_domain_construct_memmap() earlier
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClNpbmNl
IGh2bV9zdGFydF9pbmZvIGhhcyBub3cgYmVlbiBleHBhbmRlZCB0byBpbmNsdWRlIFBWSCBndWVz
dCdzCm1lbW9yeSBtYXAgKGkuZS4gZTgyMCkgd2UgbmVlZCB0byBrbm93IHNpemUgb2YgdGhpcyBt
YXAgYnkgdGhlIHRpbWUgd2UKY3JlYXRlIGRvbS0+c3RhcnRfaW5mb19zZWcgaW4gYWxsb2NfbWFn
aWNfcGFnZXNfaHZtKCkuCgpUbyBkbyBzbyB3ZSBoYXZlIHRvIGNhbGwgbGlieGxfX2FyY2hfZG9t
YWluX2NvbnN0cnVjdF9tZW1tYXAoKSBlYXJsaWVyLApiZWZvcmUgeGNfZG9tX2J1aWxkX2ltYWdl
KCkuCgpTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFj
bGUuY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAgMiArLQogdG9vbHMv
bGlieGwvbGlieGxfZG9tLmMgICAgICB8IDEyICsrKysrKysrKy0tLQogdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaCB8ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgfCAgMyAr
KysKIDQgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2NyZWF0ZS5jCmluZGV4IGM0OTgxMzUuLjVkY2UzZGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC00ODgs
NyArNDg4LDcgQEAgaW50IGxpYnhsX19kb21haW5fYnVpbGQobGlieGxfX2djICpnYywKIAogICAg
ICAgICBicmVhazsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWOgotICAgICAgICByZXQg
PSBsaWJ4bF9fYnVpbGRfcHYoZ2MsIGRvbWlkLCBpbmZvLCBzdGF0ZSk7CisgICAgICAgIHJldCA9
IGxpYnhsX19idWlsZF9wdihnYywgZG9taWQsIGRfY29uZmlnLCBpbmZvLCBzdGF0ZSk7CiAgICAg
ICAgIGlmIChyZXQpCiAgICAgICAgICAgICBnb3RvIG91dDsKIApkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwppbmRleCAyZTI5YjUy
Li45MTdiNDVlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90b29s
cy9saWJ4bC9saWJ4bF9kb20uYwpAQCAtNjk4LDYgKzY5OCw3IEBAIHN0YXRpYyBpbnQgc2V0X3Zu
dW1hX2luZm8obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiB9CiAKIHN0YXRpYyBpbnQg
bGlieGxfX2J1aWxkX2RvbShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAg
ICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICAgICAgICAgICBsaWJ4bF9k
b21haW5fYnVpbGRfaW5mbyAqaW5mbywgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUs
CiAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogewpAQCAtNzM3LDYgKzcz
OCwxMSBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kb20obGlieGxfX2djICpnYywgdWludDMy
X3QgZG9taWQsCiAgICAgICAgIExPR0UoRVJST1IsICJsaWJ4bF9fYXJjaF9kb21haW5fZmluYWxp
c2VfaHdfZGVzY3JpcHRpb24gZmFpbGVkIik7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KKyAg
ICByZXQgPSBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcChnYywgZF9jb25maWcs
IGRvbWlkLCBkb20pOworICAgIGlmIChyZXQgIT0gMCkgeworICAgICAgICBMT0coRVJST1IsICJz
ZXR0aW5nIGRvbWFpbiBtZW1vcnkgbWFwIGZhaWxlZCIpOworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CiAgICAgaWYgKCAocmV0ID0geGNfZG9tX2J1aWxkX2ltYWdlKGRvbSkpICE9IDAgKSB7CiAg
ICAgICAgIExPR0UoRVJST1IsICJ4Y19kb21fYnVpbGRfaW1hZ2UgZmFpbGVkIik7CiAgICAgICAg
IGdvdG8gb3V0OwpAQCAtNzU4LDcgKzc2NCw3IEBAIG91dDoKICAgICByZXR1cm4gcmV0ICE9IDAg
PyBFUlJPUl9GQUlMIDogMDsKIH0KIAotaW50IGxpYnhsX19idWlsZF9wdihsaWJ4bF9fZ2MgKmdj
LCB1aW50MzJfdCBkb21pZCwKK2ludCBsaWJ4bF9fYnVpbGRfcHYobGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICAgICAg
IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLCBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRl
ICpzdGF0ZSkKIHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7CkBA
IC04NDcsNyArODUzLDcgQEAgaW50IGxpYnhsX19idWlsZF9wdihsaWJ4bF9fZ2MgKmdjLCB1aW50
MzJfdCBkb21pZCwKICAgICAgICAgICAgIGRvbS0+dm5vZGVfdG9fcG5vZGVbaV0gPSBpbmZvLT52
bnVtYV9ub2Rlc1tpXS5wbm9kZTsKICAgICB9CiAKLSAgICByZXQgPSBsaWJ4bF9fYnVpbGRfZG9t
KGdjLCBkb21pZCwgaW5mbywgc3RhdGUsIGRvbSk7CisgICAgcmV0ID0gbGlieGxfX2J1aWxkX2Rv
bShnYywgZG9taWQsIGRfY29uZmlnLCBpbmZvLCBzdGF0ZSwgZG9tKTsKICAgICBpZiAocmV0ICE9
IDApCiAgICAgICAgIGdvdG8gb3V0OwogCkBAIC0xMjkzLDcgKzEyOTksNyBAQCBpbnQgbGlieGxf
X2J1aWxkX2h2bShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgIGRv
bS0+dm5vZGVfdG9fcG5vZGVbaV0gPSBpbmZvLT52bnVtYV9ub2Rlc1tpXS5wbm9kZTsKICAgICB9
CiAKLSAgICByYyA9IGxpYnhsX19idWlsZF9kb20oZ2MsIGRvbWlkLCBpbmZvLCBzdGF0ZSwgZG9t
KTsKKyAgICByYyA9IGxpYnhsX19idWlsZF9kb20oZ2MsIGRvbWlkLCBkX2NvbmZpZywgaW5mbywg
c3RhdGUsIGRvbSk7CiAgICAgaWYgKHJjICE9IDApCiAgICAgICAgIGdvdG8gb3V0OwogCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaAppbmRleCA1MDY2ODdmLi45MTRkZjIzIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAg
LTExNTksNiArMTE1OSw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19idWlsZF9wb3N0KGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgY2hhciAqKnZtc19lbnRzLCBj
aGFyICoqbG9jYWxfZW50cyk7CiAKIF9oaWRkZW4gaW50IGxpYnhsX19idWlsZF9wdihsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kb21haW5fY29uZmlnICpjb25zdCBkX2NvbmZpZywKICAgICAgICAgICAgICBsaWJ4bF9kb21h
aW5fYnVpbGRfaW5mbyAqaW5mbywgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUpOwog
X2hpZGRlbiBpbnQgbGlieGxfX2J1aWxkX2h2bShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmlu
ZGV4IGQ4MjAxM2YuLjMzMzFjYzUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBAIC01MjUsNiArNTI1LDkgQEAgaW50IGxp
YnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19nYyAqZ2MsCiAgICAgdWlu
dDMyX3QgbG93bWVtX3N0YXJ0ID0gZG9tLT5kZXZpY2VfbW9kZWwgPyBHVUVTVF9MT1dfTUVNX1NU
QVJUX0RFRkFVTFQgOiAwOwogICAgIHVuc2lnbmVkIHBhZ2Vfc2l6ZSA9IFhDX0RPTV9QQUdFX1NJ
WkUoZG9tKTsKIAorICAgIGlmIChkX2NvbmZpZy0+Yl9pbmZvLnR5cGUgPT0gTElCWExfRE9NQUlO
X1RZUEVfUFYpCisgICAgICAgIHJldHVybiAwOworCiAgICAgLyogQWRkIGFsbCByZG0gZW50cmll
cy4gKi8KICAgICBmb3IgKGkgPSAwOyBpIDwgZF9jb25maWctPm51bV9yZG1zOyBpKyspCiAgICAg
ICAgIGlmIChkX2NvbmZpZy0+cmRtc1tpXS5wb2xpY3kgIT0gTElCWExfUkRNX1JFU0VSVkVfUE9M
SUNZX0lOVkFMSUQpCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 21:35:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 21:35:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewaXR-0006rK-2m; Thu, 15 Mar 2018 21:35:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dh1q=gf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1ewaXP-0006pg-I4
 for xen-devel@lists.xen.org; Thu, 15 Mar 2018 21:35:51 +0000
X-Inumbo-ID: d7f452f0-2898-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d7f452f0-2898-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 21:35:56 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2FKhc1q145886;
 Thu, 15 Mar 2018 21:35:42 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=ERHZlPFfv3+knL0wRrs2s3FLCmYLAKegWjjVcNA/6jI=;
 b=tjTfjYI7ydUHvSw7hnwXgwNPkzbWusj1B/G/1rma+lgEqPiHBow6mRzyMf8GQgSy8/ip
 41+MNMrZx8UJD/X7uOPKATgQ06LI73J/5TN391uW4qjmAn9AR8sZwzFClx8q+Z4bzhDR
 NZ6ChJLg/FsFY1m2G6XPjGBAFVCy7mEy47DIlHxr15CLnnJtIWcp5cieeB39nJPGPN+C
 MnQNA7Q9ta++0XwawGbp6szZ2qL9MjXDFKyavTTnj98t4UXrW2+t2AgdubiKwnirfCf0
 xJPzOgRyUK329vJYqLVK424/VEo4wO7kbBx0LGwD21VtWSV71ZfP5ZN9byxbnnl1TjTj Ug== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2gr04dg63g-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 21:35:42 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2FLZePE032473
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 15 Mar 2018 21:35:41 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2FLZeWI023840;
 Thu, 15 Mar 2018 21:35:40 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 15 Mar 2018 14:35:40 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Thu, 15 Mar 2018 14:35:17 -0700
Message-Id: <1521149718-21290-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8832
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=718
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803150169
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com,
 ian.jackson@eu.citrix.com, maran.wilson@oracle.com
Subject: [Xen-devel] [PATCH v3 3/4] libxl: Store PVH guest's e820 map in
	xc_dom_image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCldlIHdp
bGwgbGF0ZXIgY29weSBpdCB0byBodm1fc3RhcnRfaW5mby4KCihBbHNvIHJlbW92ZSBzdGFsZSBj
b21tZW50IGNsYW1pbmcgdGhhdCB4Y19kb21faW1hZ2Uuc3RhcnRfaW5mb19zZWcgaXMKb25seSB1
c2VkIGZvciBIVk1saXRlIGd1ZXN0cykKClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94Y19k
b20uaCB8IDggKysrKysrKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgfCA2ICsrKysr
KwogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCBiL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGNfZG9tLmgKaW5kZXggNDkxY2FkOC4uNmVmNjhmOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94Y19kb20uaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCkBA
IC05OSw3ICs5OSw3IEBAIHN0cnVjdCB4Y19kb21faW1hZ2UgewogICAgIHN0cnVjdCB4Y19kb21f
c2VnIHAybV9zZWc7CiAgICAgc3RydWN0IHhjX2RvbV9zZWcgcGd0YWJsZXNfc2VnOwogICAgIHN0
cnVjdCB4Y19kb21fc2VnIGRldmljZXRyZWVfc2VnOwotICAgIHN0cnVjdCB4Y19kb21fc2VnIHN0
YXJ0X2luZm9fc2VnOyAvKiBIVk1saXRlIG9ubHkgKi8KKyAgICBzdHJ1Y3QgeGNfZG9tX3NlZyBz
dGFydF9pbmZvX3NlZzsKICAgICB4ZW5fcGZuX3Qgc3RhcnRfaW5mb19wZm47CiAgICAgeGVuX3Bm
bl90IGNvbnNvbGVfcGZuOwogICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9wZm47CkBAIC0yMjQsNiAr
MjI0LDEyIEBAIHN0cnVjdCB4Y19kb21faW1hZ2UgewogICAgIC8qIEV4dHJhIFNNQklPUyBzdHJ1
Y3R1cmVzIHBhc3NlZCB0byBIVk1MT0FERVIgKi8KICAgICBzdHJ1Y3QgeGNfaHZtX2Zpcm13YXJl
X21vZHVsZSBzbWJpb3NfbW9kdWxlOwogCisgICAgLyogUFZIIGd1ZXN0cyAqLworI2lmIGRlZmlu
ZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykKKyAgICBzdHJ1Y3QgZTgyMGVudHJ5
ICplODIwOworICAgIHVuc2lnbmVkIGludCBlODIwX2VudHJpZXM7CisjZW5kaWYKKwogICAgIHhl
bl9wZm5fdCB2dWFydF9nZm47CiB9OwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94
ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmluZGV4IDMzMzFjYzUuLjBkZTI3OGYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3g4Ni5jCkBAIC02MDAsNiArNjAwLDEyIEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3Ry
dWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAg
ICBpZiAoZF9jb25maWctPmJfaW5mby50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX1BWSCkgewor
ICAgICAgICBkb20tPmU4MjAgPSBsaWJ4bF9fbWFsbG9jKGdjLCBzaXplb2Yoc3RydWN0IGU4MjBl
bnRyeSkgKiBlODIwX2VudHJpZXMpOworICAgICAgICBkb20tPmU4MjBfZW50cmllcyA9IGU4MjBf
ZW50cmllczsKKyAgICAgICAgbWVtY3B5KGRvbS0+ZTgyMCwgIGU4MjAsIGU4MjBfZW50cmllcyAq
IHNpemVvZigqKGRvbS0+ZTgyMCkpKTsKKyAgICB9CisKIG91dDoKICAgICByZXR1cm4gcmM7CiB9
Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 22:25:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 22:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewbJ3-0004MV-Vv; Thu, 15 Mar 2018 22:25:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rzuj=gf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewbJ2-0004M8-TR
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 22:25:04 +0000
X-Inumbo-ID: b808b86d-289f-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b808b86d-289f-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 22:25:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewbIu-0004Vn-6P; Thu, 15 Mar 2018 22:24:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewbIt-0001Bv-2r; Thu, 15 Mar 2018 22:24:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewbIr-0000Q8-Uh; Thu, 15 Mar 2018 22:24:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120695-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-amd64-pvgrub:<job
 status>:broken:regression
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-amd:<job
 status>:broken:regression
 xen-4.8-testing:build-armhf:xen-build:fail:regression
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:heisenbug
 xen-4.8-testing:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a2700ca14e147ed07cb976ed787e720898043a34
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 15 Mar 2018 22:24:54 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120695: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDY5NSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDY5NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYgeGVuLWJ1aWxkICAgICAgZmFp
bCBpbiAxMjA1NDQgUkVHUi4gdnMuIDEyMDExNgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50
ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICA0IGhvc3QtaW5zdGFsbCg0KSAgICBicm9rZW4gcGFzcyBpbiAxMjA1NDQKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tl
biBwYXNzIGluIDEyMDU0NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSA1MCB4dGYvdGVzdC1odm02
NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjA1NDQgcGFzcyBpbiAxMjA2OTUKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4g
MTIwNTQ0IHBhc3MgaW4gMTIwNjk1CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0Zi90ZXN0
LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMDU0NCBwYXNzIGluIDEyMDY5NQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCBmYWls
IGluIDEyMDU0NCBwYXNzIGluIDEyMDY5NQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgaW4gMTIw
NTQ0IHBhc3MgaW4gMTIwNjk1CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgNTAgeHRmL3Rlc3Qt
aHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMjA1NDQKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IHBhc3MgaW4gMTIwNTQ0CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dh
YmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0
LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjA1NDQg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICBibG9ja2VkIGluIDEyMDU0NCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIwNTQ0IG4vYQogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tl
ZCBpbiAxMjA1NDQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMDU0NCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIwNTQ0
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgYmxvY2tlZCBpbiAxMjA1NDQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMDU0NCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2Nr
ZWQgaW4gMTIwNTQ0IG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjA1NDQgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMDU0
NCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90
ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVzdC1odm02NC1t
ZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAg
ICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3Qt
dGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1pMzg2LXByZXYgICAgICAg
ICAgICAgICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYTI3MDBjYTE0ZTE0N2VkMDdjYjk3NmVkNzg3ZTcy
MDg5ODA0M2EzNApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMDNmOTQ3
NDcyZmRlMDFmNDM4ZWMwNTc0MzlkOGQzMDQ1NjIxMGExYwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTIwMTE2ICAyMDE4LTAzLTAxIDA1OjA4OjE3IFogICAxNCBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDEyMDE3OCAgMjAxOC0wMy0wMyAwMDoyNjowNyBaICAgMTIgZGF5cyAgICA3IGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM1MCAgMjAxOC0wMy0wOCAxMjoxNTo1NiBaICAgIDcg
ZGF5cyAgICA0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgRGFu
aWVsIFNhYm9nYWwgPGRzYWJvZ2FsY2NAZ21haWwuY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
ICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzI0IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 23:04:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 23:04:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewbuS-0000Sj-2H; Thu, 15 Mar 2018 23:03:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=rzuj=gf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewbuQ-0000SJ-MD
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 23:03:42 +0000
X-Inumbo-ID: 1e0a8c7f-28a5-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e0a8c7f-28a5-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 23:03:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewbuJ-0005Fq-3B; Thu, 15 Mar 2018 23:03:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewbuI-0003Q1-Hn; Thu, 15 Mar 2018 23:03:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewbuH-00054G-Pc; Thu, 15 Mar 2018 23:03:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120812-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=7e9b3599f5daa585ded5be84c8d4767d0f0bc2da
X-Osstest-Versions-That: xen=cf74a3dbf95fc5d3b1b17df1c302ed525720c9c8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 15 Mar 2018 23:03:33 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120812: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDgxMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDgxMi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA3ZTliMzU5OWY1ZGFhNTg1ZGVkNWJlODRjOGQ0NzY3ZDBmMGJjMmRhCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBjZjc0YTNkYmY5NWZjNWQzYjFi
MTdkZjFjMzAyZWQ1MjU3MjBjOWM4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA4MDUgIDIwMTgt
MDMtMTUgMTc6MjY6MTMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwODEyICAy
MDE4LTAzLTE1IDIwOjAzOjEyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBjZjc0YTNkYmY5Li43ZTliMzU5OWY1ICA3ZTliMzU5OWY1ZGFhNTg1ZGVk
NWJlODRjOGQ0NzY3ZDBmMGJjMmRhIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 15 23:53:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Mar 2018 23:53:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewcg7-0006BF-CN; Thu, 15 Mar 2018 23:52:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=d6cm=gf=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewcg6-0006B9-BK
 for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 23:52:58 +0000
X-Inumbo-ID: ff4c80f8-28ab-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff4c80f8-28ab-11e8-8248-2fda3a446a53;
 Thu, 15 Mar 2018 23:53:02 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7A86F20855;
 Thu, 15 Mar 2018 23:52:50 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7A86F20855
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 15 Mar 2018 16:52:50 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
 <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, andre.przywara@linaro.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxNCBNYXIgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IEFmdGVyIGxv
b2tpbmcgYXQgdGhlIHRlc3QgcmVzdWx0cywgd2hpY2ggYXJlIGdvb2QgZm9yIGFybSwgYW5kCj4g
Y29uc2lkZXJpbmcgdGhhdCBtYXN0ZXIgaGFzbid0IHBhc3NlZCB5ZXQgYWZ0ZXIgMiBtb3JlIGRh
eXMsIEkgYWdyZWUKPiB3aXRoIEp1bGllbjogSSB0aGluayB3ZSBzaG91bGQgbm90IHJlbGVhc2Ug
NC45LjIgYW5kIDQuNy41IHdpdGhvdXQgdGhlCj4gYXJtNjQgc3BlY3RyZSBwYXRjaGVzLiBBdCB0
aGlzIHBvaW50LCBJJ2xsIHByb2NlZWQgdG8gYmFja3BvcnQgdGhlCj4gcGF0Y2hlcyBub3cuCgpK
dWxpZW4sIEFuZHJlLAoKUGxlYXNlIGdpdmUgYSBsb29rIGF0IHRoZSBmb2xsb3dpbmcgYnJhbmNo
ZXM6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL3NzdGFiZWxsaW5pL3hlbi11bnN0YWJs
ZS5naXQgc3RhZ2luZy00Ljctc3BlY3RyZQpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL3Nz
dGFiZWxsaW5pL3hlbi11bnN0YWJsZS5naXQgc3RhZ2luZy00Ljgtc3BlY3RyZQpnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcGVvcGxlL3NzdGFiZWxsaW5pL3hlbi11bnN0YWJsZS5naXQgc3RhZ2luZy00
Ljktc3BlY3RyZQpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL3NzdGFiZWxsaW5pL3hlbi11
bnN0YWJsZS5naXQgc3RhZ2luZy00LjEwLXNwZWN0cmUKCnRoZSBiYWNrcG9ydHMgd2VyZSBhbGwg
YnV0IHRyaXZpYWwsIGJ1dCB0aGV5IGFsbCBidWlsZCBhbmQgcnVuCmNvcnJlY3RseS4KCkNoZWVy
cywKClN0ZWZhbm8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 00:08:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 00:08:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewcvJ-00082Q-Li; Fri, 16 Mar 2018 00:08:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewcvH-00081i-TU
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 00:08:39 +0000
X-Inumbo-ID: 30ed1a50-28ae-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 30ed1a50-28ae-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 00:08:44 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 48BC520685;
 Fri, 16 Mar 2018 00:08:32 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 48BC520685
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 15 Mar 2018 17:08:32 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: julien.grall@arm.com, Lars Kurth <lars.kurth@citrix.com>, 
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>, 
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>, 
 anastassios.nanos@onapp.com, vfachin@de.adit-jv.com, 
 Jarvis Roach <Jarvis.Roach@dornerworks.com>, 
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>, 
 Artem Mygaiev <Artem_Mygaiev@epam.com>, mirela.simonovic@aggios.com, 
 davorin.mista@aggios.com, robin.randhawa@arm.com
Message-ID: <alpine.DEB.2.10.1803151657360.8251@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Subject: [Xen-devel] Xen ARM Community Call Wednesday 4th April 4PM UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKSSBzdWdnZXN0IHRvIGhhdmUgdGhlIG5leHQgY29tbXVuaXR5IGNhbGwgb24gV2Vk
bmVzZGF5IDR0aCBBcHJpbCA0UE0KVVRDLiBLZWVwIGluIG1pbmQgdGhhdCBkdWUgdG8gRGF5bGln
aHQgU2F2aW5ncyBUaW1lIDRQTSBVVEMgaXMgdGhlIHVzdWFsCnRpbWUgc2xvdDogOUFNIENhbGlm
b3JuaWEsIDVQTSBVSy4gRG9lcyBpdCB3b3JrIGZvciBldmVyeWJvZHk/CgpJZiB5b3UgaGF2ZSBh
bnkgc3BlY2lmaWMgdG9waWNzIHRvIGRpc2N1c3MsIHBsZWFzZSByZXBseSB0byB0aGlzIGVtYWls
LgoKQ2hlZXJzLAoKU3RlZmFubwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 00:09:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 00:09:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewcvh-00086W-Uy; Fri, 16 Mar 2018 00:09:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewcvg-00085N-SC
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 00:09:04 +0000
X-Inumbo-ID: 403ea3d8-28ae-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 403ea3d8-28ae-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 00:09:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewcvX-00073q-Vr; Fri, 16 Mar 2018 00:08:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewcvX-0006yf-GA; Fri, 16 Mar 2018 00:08:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewcvX-0004hk-1W; Fri, 16 Mar 2018 00:08:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120715-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 00:08:55 +0000
Subject: [Xen-devel] [rumprun test] 120715: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDcxNSBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA3MTUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM2MiBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgIDYgZGF5
cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 00:27:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 00:27:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewdD9-0001Y5-Gk; Fri, 16 Mar 2018 00:27:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewdD8-0001Xi-Vi
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 00:27:07 +0000
X-Inumbo-ID: c4d2a9a3-28b0-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4d2a9a3-28b0-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 00:27:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewdD2-0007OT-4c; Fri, 16 Mar 2018 00:27:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewdD1-0008Bh-KH; Fri, 16 Mar 2018 00:26:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewdD1-0001ww-86; Fri, 16 Mar 2018 00:26:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120727-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=58793b8838f500955c8a7a548b4b450e81798f6e
X-Osstest-Versions-That: ovmf=87a1f65e80cf183a87072df04d749b0aa12171d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 00:26:59 +0000
Subject: [Xen-devel] [ovmf test] 120727: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDcyNyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA3MjcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA1ODc5M2I4ODM4ZjUwMDk1NWM4YTdhNTQ4YjRiNDUw
ZTgxNzk4ZjZlCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA4N2ExZjY1
ZTgwY2YxODNhODcwNzJkZjA0ZDc0OWIwYWExMjE3MWQ5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjA1NzMgIDIwMTgtMDMtMTIgMTE6NTk6MDEgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwNzI3ICAyMDE4LTAzLTE0IDA3OjQwOjEzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgR2FvLCBMaW1pbmcgPGxpbWluZy5n
YW9AaW50ZWwuY29tPgogIEdlIFNvbmcgPGdlLnNvbmdAaHh0LXNlbWl0ZWNoLmNvbT4KICBKaWF4
aW4gV3UgPGppYXhpbi53dUBpbnRlbC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0
LmNvbT4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBUaG9t
YXMgTGFtcHJlY2h0IDx0LmxhbXByZWNodEBwcm94bW94LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICA4N2ExZjY1ZTgwLi41ODc5M2I4ODM4
ICA1ODc5M2I4ODM4ZjUwMDk1NWM4YTdhNTQ4YjRiNDUwZTgxNzk4ZjZlIC0+IHhlbi10ZXN0ZWQt
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 01:29:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 01:29:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eweBS-0001Rh-6E; Fri, 16 Mar 2018 01:29:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eweBR-0001RV-8E
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 01:29:25 +0000
X-Inumbo-ID: 78ca0230-28b9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78ca0230-28b9-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 01:29:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eweBG-00009P-Tp; Fri, 16 Mar 2018 01:29:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eweBG-00029H-BL; Fri, 16 Mar 2018 01:29:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eweBF-0004ku-5b; Fri, 16 Mar 2018 01:29:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120706-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-freebsd10-amd64:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-i386-freebsd10-amd64:host-install(4):broken:regression
 xen-4.10-testing:build-armhf-pvops:kernel-build:fail:regression
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=20db434e90fd7ecd24cabdbc82b926f41bb04f51
X-Osstest-Versions-That: xen=b6a6458b13dc6f04e17620447a760ff70b1eb4c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 01:29:13 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120706: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1326519033707137132=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1326519033707137132==
Content-Type: text/plain

flight 120706 xen-4.10-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120706/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-freebsd10-amd64    <job status>                 broken
 test-amd64-i386-freebsd10-amd64  4 host-install(4)     broken REGR. vs. 120244
 build-armhf-pvops             6 kernel-build             fail REGR. vs. 120244

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  20db434e90fd7ecd24cabdbc82b926f41bb04f51
baseline version:
 xen                  b6a6458b13dc6f04e17620447a760ff70b1eb4c6

Last test of basis   120244  2018-03-04 20:58:36 Z   11 days
Failing since        120284  2018-03-06 15:09:01 Z    9 days    5 attempts
Testing same since   120706  2018-03-14 01:05:03 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony Liguori <aliguori@amazon.com>
  Bob Moore <robert.moore@intel.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jon Ludlam <jonathan.ludlam@citrix.com>
  Jonathan Ludlam <jonathan.ludlam@citrix.com>
  Lv Zheng <lv.zheng@intel.com>
  Michael Young <m.a.young@durham.ac.uk>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            fail    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              broken  
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  blocked 
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-freebsd10-amd64 broken
broken-step test-amd64-i386-freebsd10-amd64 host-install(4)

Not pushing.

(No revision log; it would be 1749 lines long.)


--===============1326519033707137132==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1326519033707137132==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 01:30:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 01:30:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eweC4-0001iV-L3; Fri, 16 Mar 2018 01:30:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eweC3-0001VJ-71
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 01:30:03 +0000
X-Inumbo-ID: 8fcfff85-28b9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8fcfff85-28b9-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 01:30:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eweBw-00009e-4I; Fri, 16 Mar 2018 01:29:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eweBv-0002Cl-Gs; Fri, 16 Mar 2018 01:29:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eweBu-0005fb-MG; Fri, 16 Mar 2018 01:29:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1eweBu-0005fb-MG@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 01:29:54 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-i386-xl-qemut-win10-i386
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4Ngp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51
eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioq
IEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4g
dHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBmYzZlYWJiYmY4ZWY5
OWVmZWQ3NzhkZDVhZmFiYzgzYzIxZGJhNTg1CiAgQnVnIG5vdCBwcmVzZW50OiBiNDZkYzhhZTE3
YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwODE3LwoKCiAgKFJl
dmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10
dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2Rl
IHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdy
YXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2Lnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzEyMDgx
Ny5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExODMyNCAtLWJsZXNzaW5ncz1y
ZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IHhlbi1ib290ClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMjA2
NTQgZmFpbCBbaG9zdD1jaGFyZG9ubmF5MF0gLyAxMTg2Mjkgb2suCkZhaWx1cmUgLyBiYXNpcyBw
YXNzIGZsaWdodHM6IDEyMDY1NCAvIDExODYyOQoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoo
dHJlZSB3aXRoIG5vIHVybDogb3ZtZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6
IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2
YWxkcy9saW51eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVu
LmdpdApMYXRlc3QgZmM2ZWFiYmJmOGVmOTllZmVkNzc4ZGQ1YWZhYmM4M2MyMWRiYTU4NSBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRl
OTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCkJhc2lzIHBhc3Mg
YjQ2ZGM4YWUxN2E0MjdjNTBjMDAyNDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0
OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyAxYzM1NDVl
ZWFmNGFjNmY4ZDVkYjVhNTJjMjljMTEyNjk0YmNkNGYwCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdp
dGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9z
Y20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0I2I0NmRjOGFlMTdhNDI3
YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQyOGEtZmM2ZWFiYmJmOGVmOTllZmVkNzc4ZGQ1YWZhYmM4
M2MyMWRiYTU4NSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5n
aXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi10cmFkaXRpb25hbC5naXQjYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MC1jOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi5naXQjMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1
NWE5Ny01YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGdpdDovL3hlbmJp
dHMueGVuLm9yZy94ZW4uZ2l0IzFjMzU0NWVlYWY0YWM2ZjhkNWRiNWE1MmMyOWMxMTI2OTRiY2Q0
ZjAtYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQphZGhvYy1yZXZ0dXBs
ZS1nZW5lcmF0b3I6IHRyZWUgZGlzY29udGlndW91czogbGludXgtMi42CkxvYWRlZCA1NzQzIG5v
ZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTE5NzUx
IGZhaWwgaXJyZWxldmFudAogMTE5OTIyIGZhaWwgaXJyZWxldmFudAogMTE5OTkyIGZhaWwgaXJy
ZWxldmFudAogMTIwMDIyIGZhaWwgaXJyZWxldmFudAogMTIwMDU1IGZhaWwgaXJyZWxldmFudAog
MTIwMDkyIGZhaWwgaXJyZWxldmFudAogMTIwMjI4IGZhaWwgaXJyZWxldmFudAogMTIwMzA1IGZh
aWwgaXJyZWxldmFudAogMTIwMjY5IGZhaWwgaXJyZWxldmFudAogMTIwNDQxIGZhaWwgaXJyZWxl
dmFudAogMTIwNjU0IGZhaWwgZmM2ZWFiYmJmOGVmOTllZmVkNzc4ZGQ1YWZhYmM4M2MyMWRiYTU4
NSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNh
YjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA3
OTMgcGFzcyBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3
IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDc3NiBmYWlsIGZj
NmVhYmJiZjhlZjk5ZWZlZDc3OGRkNWFmYWJjODNjMjFkYmE1ODUgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhi
Mjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYTgyM2E1Mjgw
ZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwNzg5IHBhc3MgYjQ2ZGM4YWUxN2E0
MjdjNTBjMDAyNDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIw
MzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyA3ZWQ4NjEyZTZmYTE5MDMwMDRl
MjRlZmZiZjRjZjRkZTI4NWQ2OWYyCiAxMjA3MjIgcGFzcyBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0
MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZh
MDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IDFjMzU0NWVlYWY0YWM2ZjhkNWRiNWE1MmMyOWMx
MTI2OTRiY2Q0ZjAKIDEyMDc1NSBmYWlsIGlycmVsZXZhbnQKIDEyMDc1OCBwYXNzIGI0NmRjOGFl
MTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgNzY2MzlmN2YyOTI4N2Nk
N2Y4ZTk2ZjJhNmYzZTIyN2M4YThmZDM5ZgogMTIwNzY0IHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBj
MDAyNDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2
ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyA4ZjljY2ZlOTM1NzBlY2FlMThkOWNjMjI0
OTMxNzg3ZDBiY2E5YzY2CiAxMjA4MDIgZmFpbCBmYzZlYWJiYmY4ZWY5OWVmZWQ3NzhkZDVhZmFi
YzgzYzIxZGJhNTg1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNi
MzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3
MWU2MWEKIDEyMDc4NCBwYXNzIGI0NmRjOGFlMTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQy
OGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNk
MTU3NzU2NTVhOTcgYzk5Nzc1ZDU5N2ZhZTliOGI4YjI3ODI3YjNkNzg0NWM0OWEyYTBkNwogMTIw
Nzk3IHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBjMDAyNDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNm
MSBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA4MDAgcGFzcyBi
NDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4
MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDgwOSBmYWlsIGZjNmVhYmJiZjhl
Zjk5ZWZlZDc3OGRkNWFmYWJjODNjMjFkYmE1ODUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVj
M2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYTgyM2E1MjgwZjI1YWQxOWE3
NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwODA4IHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBjMDAy
NDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEy
MDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0
NGY1NTY0NzFlNjFhCiAxMjA4MTMgcGFzcyBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5ODgzMjgw
NzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzky
ZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2
MWEKIDEyMDgxNyBmYWlsIGZjNmVhYmJiZjhlZjk5ZWZlZDc3OGRkNWFmYWJjODNjMjFkYmE1ODUg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1
NThkZTk2ODIgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTE4NjI5
IHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBjMDAyNDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyAx
YzM1NDVlZWFmNGFjNmY4ZDVkYjVhNTJjMjljMTEyNjk0YmNkNGYwCiAxMTg1OTggcGFzcyBpcnJl
bGV2YW50CiAxMTg2MzggZmFpbCBpcnJlbGV2YW50CiAxMTg2NzIgZmFpbCBpcnJlbGV2YW50CiAx
MTg3NzUgZmFpbCBpcnJlbGV2YW50CiAxMTg4OTMgZmFpbCBpcnJlbGV2YW50CiAxMTg5NjggZmFp
bCBpcnJlbGV2YW50CiAxMTkwNjQgZmFpbCBpcnJlbGV2YW50CiAxMTkxMTcgZmFpbCBpcnJlbGV2
YW50CiAxMTkyMDEgZmFpbCBpcnJlbGV2YW50CiAxMTkzNTAgZmFpbCBpcnJlbGV2YW50CiAxMTk0
MzUgZmFpbCBpcnJlbGV2YW50CiAxMTk1MTEgZmFpbCBpcnJlbGV2YW50CiAxMTk1ODIgZmFpbCBp
cnJlbGV2YW50CiAxMTk2MzkgZmFpbCBpcnJlbGV2YW50CiAxMTk2ODcgZmFpbCBpcnJlbGV2YW50
ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0
IDExODYyOSAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA2
NTQgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA3MjIg
KHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA3NzYgKGZhaWwp
LCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgYjQ2ZGM4YWUxN2E0MjdjNTBjMDAy
NDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEy
MDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0
NGY1NTY0NzFlNjFhCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0
YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwODAwIChwYXNzKSwgZm9yIGxhc3QgcGFzcwog
UmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIwODAyIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTIwODA4IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91
bmQ6IGZsaWdodCAxMjA4MDkgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6
IGZsaWdodCAxMjA4MTMgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDEyMDgxNyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVj
ZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIu
Ni5naXQKICBCdWcgaW50cm9kdWNlZDogIGZjNmVhYmJiZjhlZjk5ZWZlZDc3OGRkNWFmYWJjODNj
MjFkYmE1ODUKICBCdWcgbm90IHByZXNlbnQ6IGI0NmRjOGFlMTdhNDI3YzUwYzAwMjQxODk4ODMy
ODA3NTc2ZmQyOGEKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA4MTcvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25n
LCBvbWl0dGVkLikKClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jp
c2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4Ni54ZW4t
Ym9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KMTIwODE3OiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAxMjA4MTcgbGlu
dXgtbGludXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA4MTcvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Np
b25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2gg
Y291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 01:56:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 01:56:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eweb8-0003s3-Qw; Fri, 16 Mar 2018 01:55:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=whbe=gg=johnthomson.fastmail.com.au=lists@srs-us1.protection.inumbo.net>)
 id 1eweb8-0003rx-1u
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 01:55:58 +0000
X-Inumbo-ID: 25eebbec-28bd-11e8-9728-bc764e045a96
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25eebbec-28bd-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 02:55:48 +0100 (CET)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.nyi.internal (Postfix) with ESMTP id 0C48C20D12;
 Thu, 15 Mar 2018 21:55:54 -0400 (EDT)
Received: from web4 ([10.202.2.214])
 by compute4.internal (MEProxy); Thu, 15 Mar 2018 21:55:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com.au;
 h=cc:content-transfer-encoding:content-type:date:from
 :in-reply-to:message-id:mime-version:references:subject:to
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=h0WWCc8dcvkM0TcD+
 TMl849J5xi3KAP7K5h96pZyJyU=; b=tfjmYU6YBYgE7oOCT/pwRMkrW+Jp6y+jS
 9pPGbE/kmPY61VSb/KYS0xRh8OM7G0vLjd+i3T9UeRzS9HcYWFWXjnQZ0Nl7W5Dx
 FkPc8csRPQc5j/DX0uKGRDlgzREhswQ6Q7DJC2MXuiM3N7RILgVJ4Z0UINQNYpZm
 UM4WMEQuCNnwZEx1blBopM3sWtilgnPGUxT8+H2m4erTuggUAXPmiL3remvCN4UU
 Gcl66sO5y66iIpFRfZ7HVBEbbxDdBDS/PDh1nwd/TqwMIERdhE/nWk8zQOBV+5RK
 YrJF7q7bOkkh87XSYymwGJm9mlqFUcSmBTXRBJyclPeYjc1iQsAGQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:in-reply-to:message-id:mime-version:references
 :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=h0WWCc
 8dcvkM0TcD+TMl849J5xi3KAP7K5h96pZyJyU=; b=fF8cdlQ+xKKD6cAI/ogq1y
 Ued0aSGEoPah0qJ0FE1Sc4giSDpeSEkbRAHeLQc/zLMZbfogWeXdtPP6WbGc4+/D
 8rZOhiWI2B78kES2yPilwqqbwtUG4fYp+xro8YXntZE9XFegPOXnf4RhVLpXvi1h
 KmqKvemc88HPG7IKcQj9/k2BwVswJA937hXjlVYGPeUhTpxInsd6TmrqaHkput7x
 xUwole05gCs/lgGXTCec9mp6Ak3ZnjUIPPjfr8anjGQ1kpbP4wEO+ZKdb6ug5rm2
 u5RC20QwtsVF5wfDivZOcPN9aycHm3vgg+6wY6MN2Z53YXaGT/i9M85p+IZAQWZw
 ==
X-ME-Sender: <xms:KSSrWopsFcUG5_MdLfYsq8E4--8Re-C0KBWgi_SqiXOBCoaNTPBU0g>
Received: by mailuser.nyi.internal (Postfix, from userid 99)
 id D6425BA43B; Thu, 15 Mar 2018 21:55:53 -0400 (EDT)
Message-Id: <1521165353.2202477.1304960456.28A995A5@webmail.messagingengine.com>
From: John Thomson <lists@johnthomson.fastmail.com.au>
To: Doug Goldstein <cardoe@cardoe.com>, xen-devel@lists.xen.org
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-b3834dbb
Date: Fri, 16 Mar 2018 11:55:53 +1000
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 0/8] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIGhhdmUgc29tZSBzdWdnZXN0aW9ucyAvIHF1ZXJpZXMuCkkgcGFja2FnZSBYZW4gdXNp
bmcgR2l0TGFiIENJIGZvciBteSB1c2U6IGh0dHBzOi8vZ2l0bGFiLmNvbS9hcmNobGludXgtcGFj
a2FnZXMtam9obnRoL3hlbi9waXBlbGluZXMKTXkgZXhhbXBsZXMgaGVyZSBhcmUganVzdCBtb2Nr
LXVwcyBhbmQgbm90IHRlc3RlZC4KCk9uIEZyaSwgMTYgTWFyIDIwMTgsIGF0IDA0OjIxLCBEb3Vn
IEdvbGRzdGVpbiB3cm90ZToKPiBFeGFtcGxlIHJ1bjogaHR0cHM6Ly9naXRsYWIuY29tL2NhcmRv
ZS94ZW4vcGlwZWxpbmVzLzE4OTY4MDc1CgotIFlvdSBwcm9iYWJseSB3YW50IHRvIHNldCAiWEVO
X1RBUkdFVF9BUkNIIi4gVGhlIGV4YW1wbGUgYnVpbGQgbWlzc2VzIHRvb2xzLgpqb2I6CiAgdmFy
aWFibGVzOgogICAgLi4uCiAgICBYRU5fVEFSR0VUX0FSQ0g6IHg4Nl82NAoKCi0gSXMgaXQgd29y
dGggc3RvcmluZyB0aGUgcmVzdWx0YW50IGJ1aWx0IGZpbGVzIGFzIGFydGlmYWN0cz8KICBUaGlz
IHdheSB0aGV5IGNhbiBiZSBkb3dubG9hZGVkIG9yIHRlc3RlZCBsYXRlci4KCmFydGlmYWN0czoK
ICBwYXRoczoKICAgIC0gJ2Rpc3QnCgo+IEN1cnJlbnRseSB0aGUgZXhhbXBsZSB1c2VzIG9uZSBz
dGFnZSBjYWxsZWQgYnVpbGQgYW5kIGFsbCB0aGUgZGlmZmVyZW50IGRpc3Ryb3MgYXJlIGRpZmZl
cmVudCBqb2JzLiAgCgotIElzIGlzIHdvcnRoIGNhY2hpbmcgYW5kIGFydGlmYWN0aW5nIHRoZSBi
dWlsZCAodG9vbHMpIGRlcGVuZGVuY2llcyBhcyBhIGpvYiwKICBzbyB0aGF0IGVhY2ggQ0kgam9i
IGRvZXMgbm90IGhpdCB0aGUgZGVwZW5kZW5jeSBYZW4gcmVwb3MgYW5kIHdlYnNpdGVzIGZvciB0
aGUgc2FtZSBkYXRhLAogIGFuZCB5b3UgaGF2ZSBhbiBlYXNpbHkgYWNjZXNzaWJsZSBwcmUtYnVp
bGQgc3RhdGU/CiAgVGhpcyBtYXkgbmVlZCBhbiBlbXB0eSBqb2IgZm9yIGNvbGxlY3Qgc3RhZ2Ug
d2hlcmUgbm90IHdhbnRlZD8gSSBhbSB1bnN1cmUgaWYgeW91IGNhbiBza2lwIGEgZmlyc3Qgc3Rh
Z2UuCgpzdGFnZXM6CiAgLSBjb2xsZWN0CiAgLSBidWlsZAoKY29sbGVjdDp0b29sczoKICBzdGFn
ZTogY29sbGVjdAogIHNjcmlwdDoKICAgIC0gQ2xvbmUgYWxsIHRvb2xzIGRlcGVuZGVuY3kgcmVw
b3MgJiBkb3dubG9hZHMKICAgIC0gTW92ZSBmaWxlcyBpbnRvIHBsYWNlLCBhbmQgc2V0IHJlcG8g
VVJMcyAoZXhhbXBsZTsgUUVNVV9VUFNUUkVBTV9VUkwpIHRvIHRoZSBsb2NhbCBjb3BpZXMuCiAg
YXJ0aWZhY3RzOgogICAgdW50cmFja2VkOiB0cnVlCiAgY2FjaGU6CiAgICB1bnRyYWNrZWQ6IHRy
dWUKCmJ1aWxkLWpvYi1leGFtcGxlOgogIC4uLgogIGRlcGVuZGVuY2llczoKICAgIC0gY29sbGVj
dDp0b29scwoKLSBNeSBidWlsZCBsb2cgZXhjZWVkcyB0aGUgR2l0TGFiIENJIEpvYiBsaW1pdC4g
WW91IG1heSBub3QgaGl0IHRoaXMgbGltaXQsIHRoZW4geW91IGNhbiBpZ25vcmUgdGhpcy4KICBJ
dCBsb29rcyBsaWtlIHRoaXMsIGF0IHRoZSBlbmQgb2YgdGhlIEdpdExhYiBDSSBsb2csIGJ1dCBt
aWQtd2F5IHRocm91Z2ggdGhlIGpvYiBsb2c6CiAgLi4uCiAgIkpvYidzIGxvZyBleGNlZWRlZCBs
aW1pdCBvZiA0MTk0MzA0IGJ5dGVzLiIKICBUbyB3b3JrIGFyb3VuZCB0aGlzLCBJIGxvZyB0byBh
IGZpbGUsIHRoZW4gc3RvcmUgdGhpcyBmaWxlIGFzIGFuIGFydGlmYWN0LgogIFRoZXNlIGNhbiB0
aGVuIGJlIGRvd25sb2FkZWQgbGF0ZXIuCiAgVGhpcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZToK
CmFydGlmYWN0czoKICBwYXRoczoKICAgIC0gJyoubG9nJwogIHdoZW46IGFsd2F5cwoKam9iOgog
IC4uLgogIHNjcmlwdDoKICAgIC0gLi9zY3JpcHRzL3RyYXZpcy1idWlsZCAyPiYxIHwgdGVlIGJ1
aWxkLmxvZwoKCkNoZWVycywKLS0gCiAgSm9obiBUaG9tc29uCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 02:17:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 02:17:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewevM-0005vz-GP; Fri, 16 Mar 2018 02:16:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=whbe=gg=johnthomson.fastmail.com.au=lists@srs-us1.protection.inumbo.net>)
 id 1ewevL-0005v9-Ec
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 02:16:51 +0000
X-Inumbo-ID: 19a04c91-28c0-11e8-8248-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19a04c91-28c0-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 02:16:56 +0000 (UTC)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.nyi.internal (Postfix) with ESMTP id 4385B20D39;
 Thu, 15 Mar 2018 22:16:44 -0400 (EDT)
Received: from web4 ([10.202.2.214])
 by compute4.internal (MEProxy); Thu, 15 Mar 2018 22:16:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com.au;
 h=cc:content-transfer-encoding:content-type:date:from
 :message-id:mime-version:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=znZfoKlchTt3vlZV2NCWLvZ31L/K62nQiGqJHtKrI
 +s=; b=wvL7VZSvCIGthkJb84ydYs1jMRPhQAci2EjUP5SXeSsHx1Wfj63dDY4Af
 I3wTBS7igvJpYUI+T9nT87GFYmE1hx7Q25gekvqubAcvGgkftKP36U7o4tLnZUyx
 SVqQhZ4NjSUunrKd1okeO5bNfNOnMZ6yuIpiVFF7mN9AL1NvYH5Mf9uLs/tpptks
 khSEsGa71fP/1eN+Ui7oVmcMNotC2whFBHXxx43rLUMOrTCy3YCtc1w+UwlKBgvF
 Es/Aogn9kj4Z8Z2ufaKYvFG41pdUe4oSTbzQyW88CpTJtjn/fv1MlmkGHX3MJN7U
 AE3wBYjVOFh/Z8asAe6bkYMyUfr5w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:message-id:mime-version:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=znZfoKlchTt3vlZV2NCWLvZ31L/K6
 2nQiGqJHtKrI+s=; b=F5LOtzn2Z4Syz+op5+dCOf3lrkg1Agpv4VsVEB4wNCIJg
 CefScruTbmcbS9X44iqyKTdg3DfAjriKnNPyCkPg1VEUNfLb6RdeY3Xkg3qMQ5uu
 93wwjkWefbuBM+sNPyEYgkTAuDTXzk1quIG7Lu9jwU9iUJOvBPcC+8/t3msByh8e
 9GkiNUMxGD39qKsFQTNlWi5zjRYYPU6f5YG5H80ew74qXnlnPdq+SYkzEoqpLB5k
 IgoBPUg911KIAn2MgNey/K0XtRGOhRfQqNSqbiPSJHNLnx/I+UedZCkmJWHjsunP
 iw5bRmJvK//Kq0ZBEfe2cfuNbAOWGSzcvjVJtLIFQ==
X-ME-Sender: <xms:DCmrWrlFiW7gN79NmxDRsrhllzkmNgQyzwlk8vgVx_hEGtshgVlKog>
Received: by mailuser.nyi.internal (Postfix, from userid 99)
 id 1AB17BA43B; Thu, 15 Mar 2018 22:16:44 -0400 (EDT)
Message-Id: <1521166604.2209387.1304982880.5D8DABA0@webmail.messagingengine.com>
From: John Thomson <lists@johnthomson.fastmail.com.au>
To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-b3834dbb
Date: Fri, 16 Mar 2018 12:16:44 +1000
Cc: wei.liu2@citrix.com
Subject: [Xen-devel] Request for Xen SeaBIOS git head / branch to follow or
 include Xen staging tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpDb3VsZCB0aGVyZSBwbGVhc2UgYmUgYSBicmFuY2ggb2YgdGhlIFhlbiBTZWFCSU9TIHJl
cG9zaXRvcnkgdG8gdHJhY2sgb3IgaW5jbHVkZSB0aGUgbGF0ZXN0IHRhZyB1c2VkIGJ5IFhlbiBz
dGFnaW5nPwpKdXN0IGZvciBlYXNlIG9mIHVzZS4gQWxsIHRoZSBvdGhlciBYZW4gZGVwZW5kZW5j
eSByZXBvc2l0b3JpZXMgZG8gdGhpcy4KClhlbiBzdGFnaW5nIGN1cnJlbnRseSBwb2ludHMgdG8g
U2VhQklPUyByZWwtMS4xMC4yLiBUaGlzIGlzIG5vdCBpbiBhIG5hbWVkIGhlYWQgb24gdGhlIHJl
cG9zaXRvcnkuClhlbiBTZWFCSU9TIG1hc3RlciBpcyBjdXJyZW50bHkgcHJpb3IgdG8gcmVsLTEu
MTAuMC4KaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXNlYWJpb3MuZ2l0O2E9c3Vt
bWFyeQoKQ2hlZXJzLAotLSAKICBKb2huIFRob21zb24KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 05:45:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 05:45:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewiB9-0006Je-KW; Fri, 16 Mar 2018 05:45:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=cjyy=gg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ewiB7-0006JW-I2
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 05:45:21 +0000
X-Inumbo-ID: 3a00173a-28dd-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3a00173a-28dd-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 05:45:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7E48EACA8;
 Fri, 16 Mar 2018 05:45:13 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E49502000078001B0F50@prv-mh.provo.novell.com>
 <0be1a848-0526-749e-2e04-0abc493e93ed@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d27ec8ed-4701-c465-8222-f51c20467e70@suse.com>
Date: Fri, 16 Mar 2018 06:45:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <0be1a848-0526-749e-2e04-0abc493e93ed@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/6] x86: NOP out XPTI entry/exit code
 when it's not in use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDMvMTggMjA6NDQsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTMvMDMvMTggMTM6
NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBJbnRyb2R1Y2UgYSBzeW50aGV0aWMgZmVhdHVyZSBm
bGFnIHRvIHVzZSBhbHRlcm5hdGl2ZSBpbnN0cnVjdGlvbgo+PiBwYXRjaGluZyB0byBOT1Agb3V0
IGFsbCBjb2RlIG9uIGVudHJ5L2V4aXQgcGF0aHMuIEhhdmluZyBOT1BzIGhlcmUgaXMKPj4gZ2Vu
ZXJhbGx5IGJldHRlciB0aGFuIHVzaW5nIGNvbmRpdGlvbmFsIGJyYW5jaGVzLgo+Pgo+PiBBbHNv
IGNoYW5nZSB0aGUgbGltaXQgb24gdGhlIG51bWJlciBvZiBieXRlcyB3ZSBjYW4gcGF0Y2ggaW4g
b25lIGdvIHRvCj4+IHRoYXQgcmVzdWx0aW5nIGZyb20gdGhlIGVuY29kaW5nIGluIHN0cnVjdCBh
bHRfaW5zdHIgLSB0aGVyZSdzIG5vIHBvaW50Cj4+IHJlZHVjaW5nIGl0IGJlbG93IHRoYXQgbGlt
aXQsIGFuZCB3aXRob3V0IGEgY2hlY2sgYmVpbmcgaW4gcGxhY2UgdGhhdAo+PiB0aGUgbGltaXQg
aXNuJ3QgYWN0dWFsbHkgZXhjZWVkZWQsIHN1Y2ggYW4gYXJ0aWZpY2lhbCBib3VuZGFyeSBpcyBh
Cj4+IGxhdGVudCByaXNrLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cj4+IFRlc3RlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
Pgo+PiBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IAo+IEkn
bSBhZnJhaWQgdGhhdCBJIHN0aWxsIGhhdmUgbWlzZ2l2aW5ncyBhYm91dCB0aGlzIHBhdGNoLgo+
IAo+IFdoaWxlIEknbSBxdWl0ZSB3aWxsaW5nIHRvIHRydXN0IHRoYXQgaXQgZnVuY3Rpb25zIGNv
cnJlY3RseSwgaXQgaXMKPiB0YWtpbmcgYSBzb21lIGNvZGUgd2hpY2ggaXMgYWxtb3N0IGltcG9z
c2libGUgdG8gZm9sbG93IGFscmVhZHksIGFuZAo+IG1ha2luZyBpdCBzdWJzdGFudGlhbGx5IG1v
cmUgY29tcGxpY2F0ZWQgdG8gZm9sbG93LCBmb3Igd2hhdCBhcHBlYXJzIHRvCj4gYmUgYSBmcmFj
dGlvbmFsIGdhaW4uCj4gCj4gVGhlIHR3byBkaXN0aW5jdCBhcmVhcyBvZiBjb25jZXJuIGFyZSB0
aGUgc3BsaXQgaW50ZXJydXB0IHJlLWVuYWJsZW1lbnQKPiAod2hpY2ggcmVhbGx5IGRvZXNuJ3Qg
YnV5IHVzIGFueXRoaW5nIHVzZWZ1bCksIGFuZCBob3cgb2J2aW91cyB0aGUKPiBub3BwaW5nIGlz
ICh3aGVyZSBpbiB0aGUgLkx4Y3B0X2NyM19zdGFydCBjYXNlLCB0aGUgQUxURVJOQVRJVkVfTk9Q
IGlzCj4gMTExIGxpbmVzICghKSBhd2F5IGZyb20gdGhlIGNvZGUgaXQgYXBwbGllcyB0bykuCj4g
Cj4gSS5lLiBJJ20gc3RydWdnbGluZyB0byBkZWNpZGUgd2hldGhlciBpdCBmYWxscyBpbnRvIHRo
ZSBjYXRlZ29yeSBvZgo+IHVubmVjZXNzYXJ5IG1pY3JvLW9wdGltaXNhdGlvbiBvciBub3QuCj4g
Cj4gVGhlcmVmb3JlLCBJJ2QgbGlrZSB0byBjb25zaWRlciB3aGF0IG90aGVyIFhQVEkgY2hhbmdl
cyB3ZSdyZSBleHBlY3RpbmcKPiB0byBnZXQsIGFuZCB3aGV0aGVyIHRob3NlIGhhdmUgYW4gaW1w
YWN0Lgo+IAo+IEkndmUgZ290IGEgcGF0Y2ggKHdoaWNoIEkndmUgbm90IGhhZCB0aW1lIHRvIHN1
Ym1pdCB1cHN0cmVhbSB5ZXQsIGJ1dAo+IHdvdWxkIGxpa2UgdG8gZ2V0IGluIGZvciA0LjExKSB3
aGljaCBpbXBsZW1lbnRzIGEgY3J1ZGUgIm5vIFhQVEkgZm9yCj4gZG9tMCIgbW9kZS7CoCBQZXJm
b3JtYW5jZSB0ZXN0aW5nIHNob3dzIHRoYXQgaW4gc2NlbmFyaW9zIHJ1bm5pbmcgb25seQo+IEhW
TSBndWVzdHMgKGEgdmVyeSBjb21tb24gWGVuU2VydmVyIHNldHVwKSwgdGhlIGRpZmZlcmVuY2Ug
YmV0d2VlbiBkb20wCj4gWFBUSS1uZXNzIGNhbiBiZSB1cCB0byA0MCUgaW4gdGVybXMgb2YgYWdn
cmVnYXRlIG5ldHdvcmsvZGlzayB0aHJvdWdocHV0LgoKVGhhdCdzIHNvbWV0aGluZyBteSBzZXJp
ZXMgaXMgY292ZXJpbmcgYWxyZWFkeS4KClJpZ2h0IG5vdyBJJ20gaHVudGluZyBhIGJ1ZyBpbiBt
eSBQQ0lEIHBhdGNoICh0aGUgbGFzdCBvZiBteSBzZXJpZXMpCndoaWNoIHNlZW1zIHRvIHJlbGF0
ZSB0byB0aGUgSU5WUENJRCBhZGFwdGlvbnMgSSd2ZSBtYWRlIGFkZHJlc3NpbmcgdGhlCmNvbW1l
bnRzIHRvIFYyIG9mIG15IHNlcmllcy4KCkkgY2FuIHBvc3QgbXkgc2VyaWVzIHdpdGhvdXQgdGhl
IGxhc3QgcGF0Y2ggaWYgeW91IHdhbnQuIFRoaXMgd2lsbCBnaXZlCmEgc3BlZWR1cCBvZiB0aGUg
c2ltcGxlIGNvbXBpbGF0aW9uIGJlbmNobWFyayBvZiBhYm91dCAyMCUgc3lzdGVtIHRpbWUKYW5k
IDEyJSBlbGFwc2VkIHRpbWUuIEFuZCBpdCB3aWxsIGhhdmUgdGhlIGRvbTAgd2l0aG91dCBYUFRJ
IG9wdGlvbi4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 05:58:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 05:58:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewiNy-0007Qs-RO; Fri, 16 Mar 2018 05:58:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewiNx-0007PH-Tl
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 05:58:37 +0000
X-Inumbo-ID: 0d207e86-28df-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d207e86-28df-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 06:58:29 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewiNt-00068v-Jb; Fri, 16 Mar 2018 05:58:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewiNt-0001Cn-2M; Fri, 16 Mar 2018 05:58:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewiNs-0001fr-6T; Fri, 16 Mar 2018 05:58:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120734-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:xen-boot:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=33f70b879f3d0f8ac6322bdd0f58e5b14e251d0a
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 05:58:32 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120734: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDczNCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDczNC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgYnJva2VuCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgZmFpbCBSRUdSLiB2cy4gMTE5MjI3CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRl
cm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBwYXNzIGluIDEy
MDU2OQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZt
ZW50cnkgZmFpbCBpbiAxMjA1NjkgcGFzcyBpbiAxMjA3MzQKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIGluIDEyMDU2OSBwYXNzIGluIDEyMDcz
NAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVw
ZWF0ICBmYWlsIHBhc3MgaW4gMTIwNTY5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSA1MCB4dGYvdGVzdC1o
dm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjA1NjkgbGlrZSAxMTkyMjcKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICBmYWlsIGluIDEyMDU2
OSBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwNTY5IG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCAgICBmYWlsICBsaWtlIDExOTE4NwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgIDUw
IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5
MjI3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEx
OTIyNwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1t
ZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
IDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVz
dC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUt
bWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rl
c3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1l
bW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAg
ICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDc2IHh0Zi90
ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDMzZjcwYjg3OWYzZDBmOGFjNjMyMmJk
ZDBmNThlNWIxNGUyNTFkMGEKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAg
IDc1YmRkNjkzMDMzZTZkYmQ2ZmU1YWUyMzVmNzk5NjFkMmYwYWE4NGQKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgIDExOTIyNyAgMjAxOC0wMi0xNSAwMTo0NDoyNyBaICAgMjkgZGF5cwpGYWlsaW5nIHNp
bmNlICAgICAgICAxMTk2ODIgIDIwMTgtMDItMTkgMjI6NTE6MzUgWiAgIDI0IGRheXMgICAxOCBh
dHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAzMTIgIDIwMTgtMDMtMDcgMTc6MDc6Mzgg
WiAgICA4IGRheXMgICAgNSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+
CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVz
aGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYxOSBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 06:24:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 06:24:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewinG-0001Mv-Vj; Fri, 16 Mar 2018 06:24:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=6j7i=gg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1ewinG-0001Mp-74
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 06:24:46 +0000
X-Inumbo-ID: b3a7a83a-28e2-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3a7a83a-28e2-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 07:24:38 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id w16-v6so13644033lfc.13
 for <xen-devel@lists.xenproject.org>; Thu, 15 Mar 2018 23:24:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=AnlDv/4KJ+ueBEe3eknpoSnn4yc/rQkeRyO92KGUtas=;
 b=mqFOQSVBg1plXi8l5F/NyX+9RxCxgqNPCJkQGsPY1L9SByEyqBcuZRlCwAQXyG4dxU
 Fdc9XpxYqMC+TlrXoIRawX9K+FQKoUj7Ok4jAIvnaPCMzA0NamRveplxsIfefoLtG54a
 L0BFjPDa8CWYlAuWieYwlhm+btTZRVFdwj1Y0R81VzXGCMGUwwzFW1LlYCkxfQ+y0lwH
 UDk8aJpY1+LjKgX1zsylR+BPkhAnlTfdh/GTYd9O5xDV9I6LHGOqCAsAPZoHU0Tqhu2E
 gwDMX/vjidJt3Nd/9n62baCMcnAFNf2e+QrTuBZm9cbHZwe0+atchewbG73V5++qjmt8
 25kA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=AnlDv/4KJ+ueBEe3eknpoSnn4yc/rQkeRyO92KGUtas=;
 b=jlaByBgsN3D4U1439xFt3ses+8YBBU7S86bIAI5cYAHOowIIph3Fg7h8cquntQg6Ui
 45jbDLyWvYNpbI9q4Rg2+0lfwVvXSD+e6eRdnlmzBDhTezbyFokmDXs1CAR1AdukR78K
 IU7Odu9vOc5XSAA/aVtfEI8Rb7e2Mi7/cly3QvWu4Yo88w26x1VKeugJO5U2NQ7cPYRW
 8lFE43PdoFNnau6i98ZZWyhv/4epQoncN9js/X9sDD1/FxGl2ImZN/wsjSiO/+Jhp1w5
 Bw0KUiYHr9K+o3n6BHwtKrgBmz463xxHw3bI1XbqNMi8fJ0y74aDW2FcWCkNfpSI41WK
 lyIA==
X-Gm-Message-State: AElRT7Hm3J5e+RzaY4P4TBpWQAVlLnl4eaYf1are/zbUEd1/VhyvOxtU
 uIrJgZUWrmNoJbWhcaYB+lg=
X-Google-Smtp-Source: AG47ELsbxcUq/IekRHwBXxhZ/DZZXf5XNX3CPEeF/lzFyAwLZV7q46D4uQ+g5ks/XX9aQk+Rydo9pA==
X-Received: by 2002:a19:5317:: with SMTP id h23-v6mr439480lfb.6.1521181483287; 
 Thu, 15 Mar 2018 23:24:43 -0700 (PDT)
Received: from [10.17.182.9] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 g77-v6sm1581465lfl.36.2018.03.15.23.24.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 15 Mar 2018 23:24:42 -0700 (PDT)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <1521043365-26813-1-git-send-email-andr2000@gmail.com>
 <1521043365-26813-3-git-send-email-andr2000@gmail.com>
 <20180315201724.GN10870@char.us.oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <7752ee92-8f43-03be-5e64-702794af0f8d@gmail.com>
Date: Fri, 16 Mar 2018 08:24:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315201724.GN10870@char.us.oracle.com>
Content-Language: en-US
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>, tiwai@suse.de,
 Clemens Ladisch <clemens@ladisch.de>,
 Takashi Sakamoto <o-takashi@sakamocchi.jp>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 2/3] sndif: Add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAxMDoxNyBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+PiAr
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgo+PiArICogICAgICAgICAgICAgICAgICAgICAgICBCYWNr
IHRvIGZyb250IGV2ZW50cyBkZWxpdmVyeQo+PiArICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+PiAr
ICogSW4gb3JkZXIgdG8gZGVsaXZlciBhc3luY2hyb25vdXMgZXZlbnRzIGZyb20gYmFjayB0byBm
cm9udCBhIHNoYXJlZCBwYWdlIGlzCj4+ICsgKiBhbGxvY2F0ZWQgYnkgZnJvbnQgYW5kIGl0cyBn
cmFudGVkIHJlZmVyZW5jZSBwcm9wYWdhdGVkIHRvIGJhY2sgdmlhCj4+ICsgKiBYZW5TdG9yZSBl
bnRyaWVzIChldnQtcmluZy1yZWYvZXZ0LWV2ZW50LWNoYW5uZWwpLgo+PiArICogVGhpcyBwYWdl
IGhhcyBhIGNvbW1vbiBoZWFkZXIgdXNlZCBieSBib3RoIGZyb250IGFuZCBiYWNrIHRvIHN5bmNo
cm9uaXplCj4+ICsgKiBhY2Nlc3MgYW5kIGNvbnRyb2wgZXZlbnQncyByaW5nIGJ1ZmZlciwgd2hp
bGUgYmFjayBiZWluZyBhIHByb2R1Y2VyIG9mIHRoZQo+PiArICogZXZlbnRzIGFuZCBmcm9udCBi
ZWluZyBhIGNvbnN1bWVyLiBUaGUgcmVzdCBvZiB0aGUgcGFnZSBhZnRlciB0aGUgaGVhZGVyCj4+
ICsgKiBpcyB1c2VkIGZvciBldmVudCBwYWNrZXRzLgo+PiArICoKPj4gKyAqIFVwb24gcmVjZXB0
aW9uIG9mIGFuIGV2ZW50KHMpIGZyb250IG1heSBjb25maXJtIGl0cyByZWNlcHRpb24KPj4gKyAq
IGZvciBlaXRoZXIgZWFjaCBldmVudCwgZ3JvdXAgb2YgZXZlbnRzIG9yIG5vbmUuCj4+ICsgKi8K
Pj4gKwo+PiArc3RydWN0IHhlbnNuZF9ldmVudF9wYWdlIHsKPj4gKyAgICB1aW50MzJfdCBpbl9j
b25zOwo+PiArICAgIHVpbnQzMl90IGluX3Byb2Q7Cj4+ICsgICAgdWludDhfdCByZXNlcnZlZFsy
NF07Cj4gQ291bGQgdGhpcyBiZSBhbGlnbmVkIGF0IDY0IGJ5dGVzPwpTdXJlLCB3aWxsIG1ha2Ug
dGhlIHN0cnVjdCA2NCBieXRlcwo+PiArfTsKPj4gKwoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 07:02:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 07:02:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewjNV-0004lo-Mi; Fri, 16 Mar 2018 07:02:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewjNT-0004li-Tg
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 07:02:11 +0000
X-Inumbo-ID: f5d7beff-28e7-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5d7beff-28e7-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 07:02:16 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 01:02:03 -0600
Message-Id: <5AAB79FB02000078001B291F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 01:02:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521132237-31913-1-git-send-email-andrew.cooper3@citrix.com>
 <5AAAB54002000078001B25B5@prv-mh.provo.novell.com>
 <fa996c7f-ae7f-3b4e-4a80-1dfa80c8cc98@citrix.com>
In-Reply-To: <fa996c7f-ae7f-3b4e-4a80-1dfa80c8cc98@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] xen/x86: Implement enable_nmis() in C
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE4OjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTUvMDMvMTggMTc6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNS4w
My4xOCBhdCAxNzo0MywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gK3N0
YXRpYyBpbmxpbmUgdm9pZCBlbmFibGVfbm1pcyh2b2lkKQo+Pj4gK3sKPj4+ICsgICAgdW5zaWdu
ZWQgbG9uZyB0bXA7Cj4+PiArCj4+PiArICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJSVyc3AsICVb
c3BdICAgICBcblx0Igo+Pj4gKyAgICAgICAgICAgICAgICAgICAicHVzaCAlW3NzXSAgICAgICAg
ICAgXG5cdCIKPj4+ICsgICAgICAgICAgICAgICAgICAgInB1c2ggJVtzcF0gICAgICAgICAgIFxu
XHQiCj4+PiArICAgICAgICAgICAgICAgICAgICJwdXNoZiAgICAgICAgICAgICAgICBcblx0Igo+
Pj4gKyAgICAgICAgICAgICAgICAgICAicHVzaCAlW2NzXSAgICAgICAgICAgXG5cdCIKPj4+ICsg
ICAgICAgICAgICAgICAgICAgImxlYSAxZiglJXJpcCksICVbaXBdIFxuXHQiCj4+PiArICAgICAg
ICAgICAgICAgICAgICJwdXNoICVbaXBdICAgICAgICAgICBcblx0Igo+Pj4gKyAgICAgICAgICAg
ICAgICAgICAiaXJldHE7IDE6ICAgICAgICAgICAgXG5cdCIKPj4+ICsgICAgICAgICAgICAgICAg
ICAgOiBbc3BdICI9ciIgKHRtcCksIFtpcF0gIj1yIiAodG1wKQo+PiBTdHJpY3RseSBzcGVha2lu
ZyB0aGlzIG5lZWRzIHRvIGJlICI9JnIiIGluIGJvdGggY2FzZXMuIFRoYXQnbGwKPj4gZ3VhcmFu
dGVlIHRoZSBjb21waWxlciB0byBwaWNrIHR3byBkaXN0aW5jdCByZWdpc3RlcnMgKG5vdCBzdXJl
Cj4+IGhvdyB0aGF0IGVuZHMgdXAgYmVpbmcgd2l0aCB0aGUgY29kZSB5b3UgaGF2ZSksIHdoaWNo
IGlzCj4+IG1vcmUgdGhhbiB3ZSBuZWVkIHdhbnQuIEhvdyBhYm91dCBoYXZpbmcganVzdCBhIHNp
bmdsZQo+PiBbdG1wXSBvdXRwdXQ/Cj4+Cj4+IFdpdGggYXQgbGVhc3QgdGhlIG1pc3NpbmcgJiBh
ZGRlZAo+PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+
IEluIHRoaXMgY2FzZSwgZXZlcnl0aGluZyB3b3JrcyBmaW5lIGV2ZW4gaWYgdGhlIGNvbXBpbGVy
IHBpY2tzIHRoZSBzYW1lCj4gcmVnaXN0ZXIuICBHQ0MgNy4zIHBpY2tzICVyYXggZm9yIHNwIGFu
ZCAlcmR4IGZvci4KCldlbGwsIG15IHJlbWFyayB3YXMgbWVhbnQgdGhlIG90aGVyIHdheSBhcm91
bmQgLSBJIF93YW50ZWRfCnRoZSBzYW1lIHJlZ2lzdGVyIHRvIGJlIHVzZWQsIGFuZCBhc3N1bWVk
IHRoZSBjb21waWxlciB3b3VsZAoocG9pbnRsZXNzbHkpIHBpY2sgc2VwYXJhdGUgb25lcy4KCj4g
VGhlbiBhZ2Fpbiwgd2UgY2FuIGdldCBhd2F5IHdpdGggYSBzaW5nbGUgdG1wLCBzbyBJJ2xsIHN3
aXRjaCB0byB0aGF0LgoKT25lIG1vcmUgcmVtYXJrICh3aXRob3V0IG1lYW5pbmcgdG8gcmV0cmFj
dCBteSBSLWIpIC0gY29uc2lkZXJpbmcKdGhlIGJpZyBhc20oKSBhbmQgYWxtb3N0IG5vdGluZyBl
bHNlIGluIHRoZSBmdW5jdGlvbiwgSSBxdWVzdGlvbgp3aGV0aGVyIGltcGxlbWVudGluZyBzb21l
dGhpbmcgbGlrZSB0aGlzIGluIEMgaXMgYWN0dWFsIGEgYmVuZWZpdC4gSQpkb24ndCB0aGluayB0
aGUgZ29hbCBzaG91bGQgYmUgdG8gcmVkdWNlIC5TIGZpbGUgc2l6ZSBqdXN0IGZvciB0aGUgc2l6
ZQpyZWR1Y3Rpb24gYmVuZWZpdCBhbG9uZS4gT3RoZXJ3aXNlIHdlIGNvdWxkIG1vdmUgZXZlcnl0
aGluZyBpbnRvCkMgZmlsZXMsIHdyYXBwaW5nIHRoaW5ncyBpbnRvIGdpYW50IGFzbSgpLXMuIEkg
d291bGQgc29ydCBvZiBndWVzcwp0aGF0IHRoaXMgd2FzIHRoZSByZWFzb24gZm9yIHRoZSBmdW5j
dGlvbiBoZXJlIHRvIGhhdmUgYmVlbiBwdXQgaW4KZW50cnkuUyBpbiB0aGUgZmlyc3QgcGxhY2Uu
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 07:10:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 07:10:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewjV5-0005Jc-Gf; Fri, 16 Mar 2018 07:10:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewjV4-0005Fk-NV
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 07:10:02 +0000
X-Inumbo-ID: 07002340-28e9-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07002340-28e9-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 08:09:54 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 01:10:00 -0600
Message-Id: <5AAB7BD802000078001B2929@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 01:10:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E52402000078001B0F5C@prv-mh.provo.novell.com>
 <e1cf531b-bc9c-6a62-1314-b2713b9536b6@citrix.com>
In-Reply-To: <e1cf531b-bc9c-6a62-1314-b2713b9536b6@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 5/6] x86/XPTI: reduce .text.entry
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE4OjEwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDMvMTggMTM6NTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAtLS0gYS94ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMKPj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRy
eS5TCj4+IEBAIC0xNCw4ICsxNCw2IEBACj4+ICAjaW5jbHVkZSA8cHVibGljL3hlbi5oPgo+PiAg
I2luY2x1ZGUgPGlycV92ZWN0b3JzLmg+Cj4+ICAKPj4gLSAgICAgICAgLnNlY3Rpb24gLnRleHQu
ZW50cnksICJheCIsIEBwcm9nYml0cwo+PiAtCj4+ICAvKiAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwo+
PiAgRU5UUlkoc3dpdGNoX3RvX2tlcm5lbCkKPj4gICAgICAgICAgbGVhcSAgVkNQVV90cmFwX2Jv
dW5jZSglcmJ4KSwlcmR4Cj4+IEBAIC0zNCw4ICszMiwxMDcgQEAgRU5UUlkoc3dpdGNoX3RvX2tl
cm5lbCkKPj4gICAgICAgICAgbW92YiAgJWNsLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKPj4gICAg
ICAgICAgY2FsbCAgY3JlYXRlX2JvdW5jZV9mcmFtZQo+PiAgICAgICAgICBhbmRsICAkflg4Nl9F
RkxBR1NfREYsVVJFR1NfZWZsYWdzKCVyc3ApCj4gCj4gTmV3bGluZSBoZXJlIHBsZWFzZSwgYXMg
dGVzdF9hbGxfZXZlbnRzIGlzIGxvZ2ljYWxseSBhIHNlcGFyYXRlIHRoaW5nLiAKCkkgYWN0dWFs
bHkgZGlzYWdyZWUgaW4gY2FzZXMgd2hlcmUgdGhlIGxhYmVsIHNpdHMgaW4gdGhlIG1pZGRsZSBv
ZgpzdHJhaWdodCBsaW5lIGNvZGUuCgo+IEl0IG1pZ2h0IGJlIHdvcnRoIHVzaW5nIGFuIEFMSUdO
LCBnaXZlbiBob3cgbWFueSBqbXBzIGxhbmQgaGVyZS4KClRoYXQnbGwgYWdhaW4gZ2V0IHVzIGlu
dG8gdGhlIGRpc2N1c3Npb24gb2Ygc3VpdGFibGUgTk9Qcy4gV2UnZApoYXZlIHRvIGV4dGVuZCBB
TElHTiBieSBBTFRFUk5BVElWRV9OT1AgZm9yIHRoZSByZXN1bHQgdG8KYmUgYXMgZGVzaXJlZCBm
b3IgYWxsIGNhc2VzLiBHZW5lcmFsbHkgSSdkIGV4cGVjdCBzdHJhaWdodCBsaW5lCmV4ZWN1dGlv
biBoZXJlIHRvIGJlIChvbmUgb2YpIHRoZSBtb3N0IGNvbW1vbiB3YXlzIHRvIHJlYWNoCnRoYXQg
bGFiZWwuCgpGdXJ0aGVybW9yZSBJIGludGVudGlvbmFsbHkgZGlkbid0IHdhbnQgdG8gYWx0ZXIg
YW55IG9mIHRoZSBtb3ZlZApjb2RlLCBvdGhlciB0aGFuIGl0cyBzcGVsbGluZy9mb3JtYXR0aW5n
LgoKPiBPdGhlcndpc2UsIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKSSdsbCB3YWl0IHdpdGggcmVjb3JkaW5nIHRoaXMgdW50aWwgdGhlIGFi
b3ZlIHdhcyBjbGFyaWZpZWQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 07:37:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 07:37:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewjvE-0007RO-Nv; Fri, 16 Mar 2018 07:37:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewjvD-0007QX-DC
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 07:37:03 +0000
X-Inumbo-ID: d4407e33-28ec-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d4407e33-28ec-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 07:37:07 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 01:36:54 -0600
Message-Id: <5AAB822502000078001B2945@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 01:36:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-12-roger.pau@citrix.com>
 <5AA9641002000078001B1B1F@prv-mh.provo.novell.com>
 <20180315120150.atxleuqdm3dbw7kz@MacBook-Pro-de-Roger.local>
 <5AAA791602000078001B2214@prv-mh.provo.novell.com>
 <20180315163302.rqolvhuejjgzhoo5@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180315163302.rqolvhuejjgzhoo5@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE3OjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgTWFyIDE1LCAyMDE4IGF0IDA2OjQ1OjU4QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTUuMDMuMTggYXQgMTM6MDEsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTE6MDQ6MDBBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxNC4wMy4xOCBhdCAxNTowNCwgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiArICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5n
X3NvZnRpcnFzKCk7Cj4+ID4+IAo+PiA+PiBDYXJlZnVsIC0gaXMgdGhpcyB2YWxpZCB3aXRoIGEg
c3BpbiBsb2NrIGhlbGQ/IE5vdGUgaG93IGUuZy4KPj4gPj4gZHVtcF9kb21haW5zKCkgaG9sZHMg
YW4gUkNVIGxvY2sgb25seS4KPj4gPiAKPj4gPiBJdCB3b3JrcyBBVE0sIGJ1dCBJIGd1ZXNzIHRo
ZXJlIGNvdWxkIGJlIGlzc3VlcyBpZiBhdCBzb21lIHBvaW50IHRoZQo+PiA+IHNvZnRpcnFzIG5l
ZWQgdG8gdXNlIHRoZSB2cGNpIGxvY2suIEkgd2lsbCBhZGQgYSBwYWlyIG9mIHVubG9jay9sb2Nr
Cj4+ID4gYXJvdW5kIGl0Lgo+PiAKPj4gUHJvdmlkZWQgdGhhdCBpcyBzYWZlLgo+IAo+IEhtLCBt
c2l4IGNvdWxkIGJlIGZyZWVkIHVuZGVyIG91ciBmZWV0LCBidXQgSSBkb24ndCBzZWUgYW55IG90
aGVyCj4gb2J2aW91cyBzb2x1dGlvbiB0byB0aGlzIGlzc3VlIEFUTS4gSSB0aGluayBhcyBhIGZv
bGxvdyB1cCBJIHNob3VsZAo+IG1vdmUgdGhlIHZwY2kgbG9jayBvdXRzaWRlIG9mIHRoZSB2cGNp
IHN0cnVjdC4KCldlbGwsIGxvb2tpbmcgYXQgcGF0Y2ggOSBhZ2FpbiwgaXQgaGFzIGEgc2ltaWxh
ciBpc3N1ZSAtIHBkZXYgY291bGQKZGlzYXBwZWFyIHVuZGVyIHlvdXIgZmVldC4gUmVzb2x2aW5n
IHRoYXQgbWF5IGJlIGV2ZW4gdWdsaWVyCnRoYW4gcmVzb2x2aW5nIHRoZSBpc3N1ZSBoZXJlLCB3
aGVyZSB5b3UgY291bGQgc2ltcGx5IHJlY29yZAp3aGVyZSBpbnNpZGUgdGhlIE1TSS1YIGFycmF5
IHlvdSd2ZSBpbnRlcnJ1cHRlZCB0aGUgZHVtcGluZywKdmFsaWRhdGluZyAtIGFmdGVyIHJlLWFj
cXVpcmluZyBvZiB0aGUgbG9jayAtIHRoYXQgcGRldi0+dnBjaSBzdGlsbApwb2ludHMgYXQgdGhl
IHNhbWUgc3RydWN0dXJlIGluc3RhbmNlIChhbmQgbm90ZSB0aGF0IGl0IHdvdWxkIGJlCm9ubHkg
Y29uZnVzaW5nLCBidXQgbm90IG90aGVyd2lzZSBoYXJtZnVsIGlmIHBkZXYtPnZwY2kgaGFkCmNo
YW5nZWQgdHdpY2UgaW4gYmV0d2VlbiwgZW5kaW5nIHVwIHdpdGggdGhlIHNhbWUgdmFsdWUgYXMK
YmVmb3JlKS4gQnV0IHRoZSBmdW5kYW1lbnRhbCBpZGVhIHdvdWxkIGJlIHRoZSBzYW1lIC0KcmVt
ZW1iZXIgd2hhdCBwZGV2IHlvdSB3ZXJlIGF0LCBhbmQgcmVzdGFydCBzY2FubmluZyBhZnRlcgpo
YXZpbmcgZHJvcHBlZCB3aGF0ZXZlciBsb2NrIGlzIG5lY2Vzc2FyeSwgc2tpcHBpbmcKZXZlcnl0
aGluZyB1cCB0byB0aGUgcG9pbnQgd2hlcmUgeW91IGZpbmQgdGhlIHJpZ2h0IHBkZXYuIElmCnlv
dSBkb24ndCBmaW5kIGl0IGFueW1vcmUsIHlvdSBzaG91bGQgc2ltcGx5IGluZGljYXRlIHNvIGlu
IGEKbG9nIG1lc3NhZ2UsIG1ha2luZyBpdCBjbGVhciB0byB0aGUgb25lIGhhdmluZyBzZW50IHRo
ZSBkZWJ1ZwprZXkgdGhhdCB0aGV5IHNob3VsZCByZS1pc3N1ZSBpdC4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 07:40:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 07:40:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewjyv-0008F0-8A; Fri, 16 Mar 2018 07:40:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewjyt-0008Es-Ss
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 07:40:51 +0000
X-Inumbo-ID: 5d625aee-28ed-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5d625aee-28ed-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 07:40:57 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 01:40:45 -0600
Message-Id: <5AAB830C02000078001B2951@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 01:40:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-6-git-send-email-andrew.cooper3@citrix.com>
 <5AA2CA5402000078001B06C5@prv-mh.provo.novell.com>
 <a84fef1c-cc4a-31e3-9c0f-4fb149b066d7@citrix.com>
In-Reply-To: <a84fef1c-cc4a-31e3-9c0f-4fb149b066d7@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/7] x86/domain: Optimise the order of
 actions in arch_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDIxOjE1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDkvMDMvMTggMTY6NTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwOS4w
My4xOCBhdCAxNDoxOCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gLS0t
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
Pj4+IEBAIC00MzAsMjAgKzQzMCwzNyBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKPj4+ICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgKmNvbmZpZykKPj4+ICB7Cj4+PiAg
ICAgIGJvb2wgcGFnaW5nX2luaXRpYWxpc2VkID0gZmFsc2U7Cj4+PiArICAgIHVpbnQzMl90IGVt
ZmxhZ3M7Cj4+PiAgICAgIGludCByYzsKPj4+ICAKPj4+IC0gICAgaWYgKCBjb25maWcgPT0gTlVM
TCAmJiAhaXNfaWRsZV9kb21haW4oZCkgKQo+Pj4gLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+
PiAtCj4+PiAtICAgIGQtPmFyY2guczNfaW50ZWdyaXR5ID0gZG9tY3JfZmxhZ3MgJiBYRU5fRE9N
Q1RMX0NERl9zM19pbnRlZ3JpdHk7Cj4+PiAtCj4+PiAgICAgIElOSVRfTElTVF9IRUFEKCZkLT5h
cmNoLnBkZXZfbGlzdCk7Cj4+PiAgCj4+PiAgICAgIGQtPmFyY2gucmVsbWVtID0gUkVMTUVNX25v
dF9zdGFydGVkOwo+Pj4gICAgICBJTklUX1BBR0VfTElTVF9IRUFEKCZkLT5hcmNoLnJlbG1lbV9s
aXN0KTsKPj4+ICAKPj4+IC0gICAgaWYgKCBkLT5kb21haW5faWQgJiYgIWlzX2lkbGVfZG9tYWlu
KGQpICYmCj4+PiAtICAgICAgICAgY3B1X2hhc19hbWRfZXJyYXR1bSgmYm9vdF9jcHVfZGF0YSwg
QU1EX0VSUkFUVU1fMTIxKSApCj4+PiArICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLmU4MjBf
bG9jayk7Cj4+PiArICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLnZ0c2NfbG9jayk7Cj4+PiAr
Cj4+PiArICAgIC8qIE1pbmltYWwgaW5pdGlhbGlzYXRpb24gZm9yIHRoZSBpZGxlIGRvbWFpbi4g
Ki8KPj4+ICsgICAgaWYgKCB1bmxpa2VseShpc19pZGxlX2RvbWFpbihkKSkgKQo+Pj4gKyAgICB7
Cj4+PiArICAgICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGFyY2hfY3N3IGlkbGVfY3N3ID0gewo+
Pj4gKyAgICAgICAgICAgIC5mcm9tID0gcGFyYXZpcnRfY3R4dF9zd2l0Y2hfZnJvbSwKPj4+ICsg
ICAgICAgICAgICAudG8gICA9IHBhcmF2aXJ0X2N0eHRfc3dpdGNoX3RvLAo+Pj4gKyAgICAgICAg
ICAgIC50YWlsID0gY29udGludWVfaWRsZV9kb21haW4sCj4+PiArICAgICAgICB9Owo+Pj4gKwo+
Pj4gKyAgICAgICAgZC0+YXJjaC5jdHh0X3N3aXRjaCA9ICZpZGxlX2NzdzsKPj4+ICsKPj4+ICsg
ICAgICAgIGQtPmFyY2guY3B1aWQgPSBaRVJPX0JMT0NLX1BUUjsgLyogQ2F0Y2ggc3RyYXkgbWlz
dXNlcy4gKi8KPj4+ICsgICAgICAgIGQtPmFyY2gubXNyID0gWkVST19CTE9DS19QVFI7Cj4+PiAr
Cj4+PiArICAgICAgICByZXR1cm4gMDsKPj4+ICsgICAgfQo+Pj4gKyAgICBlbHNlIGlmICggIWNv
bmZpZyApCj4+IE1heSBJIHN1Z2dlc3QgdG8gYXZvaWQgdGhlICJlbHNlIiBoZXJlPwo+IAo+IEkn
dmUgZ29uZSB3aXRoCj4gCj4gLi4uCj4gICAgICAgICByZXR1cm4gMDsKPiAgICAgfQo+IAo+ICAg
ICBpZiAoICFjb25maWcgKQo+ICAgICB7Cj4gICAgICAgICAvKiBPbmx5IElETEUgaXMgYWxsb3dl
ZCB3aXRoIG5vIGNvbmZpZy4gKi8KPiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+ICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gICAgIH0KPiAuLi4KPiAKPiBGb3IgcnVudGltZSBzYWZl
dHkgYW5kIGRlYnVnIHNhbml0eS4KCkFoLCB5ZXMsIHRoYXQncyBldmVuIGJldHRlci4KCkphbgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 07:44:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 07:44:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewk25-0008PB-Mz; Fri, 16 Mar 2018 07:44:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewk24-0008P5-2g
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 07:44:08 +0000
X-Inumbo-ID: d22b0264-28ed-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d22b0264-28ed-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 07:44:13 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 01:44:00 -0600
Message-Id: <5AAB83CF02000078001B2960@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 01:43:59 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-8-git-send-email-andrew.cooper3@citrix.com>
 <20180313122806.c4c2oboixvih3env@MacBook-Pro-de-Roger.local>
 <5AA7F0C002000078001B1035@prv-mh.provo.novell.com>
 <6043e871-3cf7-f126-d504-f925fa505470@citrix.com>
In-Reply-To: <6043e871-3cf7-f126-d504-f925fa505470@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>, TimDeegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 7/7] xen/mm: Clean up
 share_xen_page_with_guest() API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDIxOjI1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDMvMTggMTQ6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxMy4w
My4xOCBhdCAxMzoyOCwgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPj4+IE9uIEZyaSwg
TWFyIDA5LCAyMDE4IGF0IDAxOjE4OjQyUE0gKzAwMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+
Pj4gLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKPj4+PiArKysgYi94ZW4vYXJjaC9hcm0vbW0uYwo+
Pj4+IEBAIC0xMTg3LDggKzExODcsOCBAQCB1bnNpZ25lZCBsb25nIGRvbWFpbl9nZXRfbWF4aW11
bV9ncGZuKHN0cnVjdCBkb21haW4gCj4gKmQpCj4+Pj4gICAgICByZXR1cm4gZ2ZuX3goZC0+YXJj
aC5wMm0ubWF4X21hcHBlZF9nZm4pOwo+Pj4+ICB9Cj4+Pj4gIAo+Pj4+IC12b2lkIHNoYXJlX3hl
bl9wYWdlX3dpdGhfZ3Vlc3Qoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwKPj4+PiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcmVhZG9ubHkpCj4+Pj4gK3Zv
aWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1
Y3QgZG9tYWluICpkLAo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBY
RU5TSEFSRV9mbGFncyBmbGFncykKPj4+IE5hbWluZyB0aGlzIF9mbGFncyBmZWVscyB3cm9uZyB0
byBtZSwgSSB3b3VsZCBhc3N1bWUgZmxhZ3MgdG8gYmUKPj4+IHNvbWV0aGluZyB3aGljaCBjYW4g
YmUgdXNlZCBhcyAoU0hBUkVfciB8IFNIQVJFX3cpIChpZTogc3RhY2tlZCkgYW5kCj4+PiBzbyBv
bi4gSSB3b3VsZCBtYXliZSBuYW1lIHRoaXMgWEVOU0hBUkVfb3B0aW9ucyByYXRoZXIgdGhhbiBm
bGFncy4KPj4+Cj4+PiBUQkggSSB3b3VsZCBiZSBPSyB3aXRoIHJlbmFtaW5nIHRoZSBwYXJhbWV0
ZXIgdG8gImJvb2wgcm8vcmVhZG9ubHkiCj4+PiBhbmQgbGV0IHRoZSBjYWxsZXJzIHVzZSB0cnVl
IGFuZCBmYWxzZSBkaXJlY3RseS4gSXQgc2VlbXMgbGlrZQo+Pj4gb3Zlci1lbmdpbmVlcmluZyB0
byB1c2UgYW4gZW51bSBmb3IgdGhpcywgb3IgbWF5YmUgeW91IGhhdmUgZnVydGhlcgo+Pj4gY2hh
bmdlcyBpbiBtaW5kIHRoYXQgYXJlIGdvaW5nIHRvIGV4cGFuZCB0aGUgc2V0IG9mIG9wdGlvbnM/
Cj4+IE9uIG9uZSBoYW5kIEkgYWdyZWUgdGhhdCBhbiBlbnVtIGxpa2UgdGhpcyBpcyBzb21ld2hh
dCBzdHJhbmdlCj4+IHRvIGhhdmUsIGFuZCBhIGJvb2xlYW4gd291bGQgc2VlbSBsaWtlIGEgYmV0
dGVyIGZpdC4gT3RvaCB1c2luZwo+PiBwbGFpbiB0cnVlL2ZhbHNlIGF0IHRoZSBjYWxsIHNpdGVz
IHdvdWxkIG1ha2UgaXQgcHJldHR5IHVuY2xlYXIKPj4gd2hldGhlciAidHJ1ZSIgbWVhbnMgci9v
IG9yIHIvdy4gU28gYW5vdGhlciBvcHRpb24gbWlnaHQgYmUKPj4gdG8gaGF2ZSBtdWx0aXBsZSBp
bmxpbmUgd3JhcHBlcnMgYXJvdW5kIHRoZSBhY3R1YWwgd29ya2VyLCBsaWtlCj4+IHNoYXJlX3hl
bl9wYWdlX3dpdGhfZ3Vlc3Rfcm8oKS4KPiAKPiBTcGxpdHRpbmcgaW50byAoU0hBUkVfciB8IFNI
QVJFX3coIGRvZXNuJ3QgbWFrZSBzZW5zZSBiZWNhdXNlIHRoZQo+IHVuZGVybHlpbmcgaW1wbGVt
ZW50YXRpb24gdGFrZSBhIGJvb2xlYW4gaWRlYSBvZiB3aGV0aGVyIHRvIHVzZSBQR1Rfbm9uZQo+
IG9yIFBHVF93cml0YWJsZV9wYWdlLgo+IAo+IFdlJ3ZlIGFscmVhZHkgZ290IHNoYXJlX3hlbl9w
YWdlX3dpdGhfcHJpdmlsZWdlZF9ndWVzdHMoKSBhcyBhIHdyYXBwZXIKPiBhcm91bmQgc2hhcmVf
eGVuX3BhZ2Vfd2l0aF9ndWVzdCgpLiAgVGhlcmVmb3JlLCB3ZSdkIGVuZCB1cCB3aXRoIGEgdG90
YWwKPiBvZiA0IGV4dHJhIHdyYXBwZXJzIGlmIHdlIHdhbnRlZCBfcncgYW5kIF9ybyBzdWZmaXhl
cywgd2hpY2ggc2VlbXMgb3Zlcgo+IHRoZSB0b3AgdG8gbWUuCj4gCj4gSSBhZ3JlZSBpdHMgbm90
IGNvbXBsZXRlbHkgZ3JlYXQgbGlrZSB0aGlzLCBidXQgaXQgaXMgdGhlIGxlYXN0IGJhZAo+IG9w
dGlvbiBJIG1hbmFnZWQgdG8gY29tZSB1cCB3aXRoLgoKV2VsbCwgd2l0aG91dCB3YW50aW5nIHB1
dCB1bmRlciBxdWVzdGlvbiB0aGUgYWNrIEkndmUgYWxyZWFkeQpnaXZlbiwgdGhlIHF1ZXN0aW9u
IG9mIGNvdXJzZSBpcyB3aGV0aGVyIHRoZSBjb2RlIGlzIG11Y2gKYmV0dGVyIGFmdGVyIHRoZSBj
aGFuZ2UgdGhhbiBpdCB3YXMgYmVmb3JlLiBJZiB0aGVyZSdzIG5vIHJlYWxseQpnb29kIHNoYXBl
IHRvIHB1dCB0aGlzIGluLCBsZWF2aW5nIHRoaW5ncyBhcyB0aGV5IGFyZSBpcyBjZXJ0YWlubHkK
YWxzbyBhbiBvcHRpb24uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 08:24:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 08:24:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewkeO-0003ny-Tn; Fri, 16 Mar 2018 08:23:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=3v/y=gg=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1ewkeN-0003ns-Qd
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 08:23:44 +0000
X-Inumbo-ID: 4ecc0936-28f3-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ecc0936-28f3-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 09:23:30 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id h76so1431648wme.4
 for <xen-devel@lists.xenproject.org>; Fri, 16 Mar 2018 01:23:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=U74Z/Ntkypd2Tj5mcAw8sWJcOKqG9ZwUh7OgsnQZP70=;
 b=QP4JpbuOz9nTUGBDJ/LtCiySp5t4CWT3CWAK1DZX2UmgxKOsUPRj3Z11FfZcn5JM2g
 qY0gi/8Ut4AWCQhGohvCcuJLMmUdZl16+0lEH3zBLljpLS/vRmIycH/Omatp983NFwk6
 7ldPLg2NI8qufDWE4DJWcYax8vFtm37/5pXU8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=U74Z/Ntkypd2Tj5mcAw8sWJcOKqG9ZwUh7OgsnQZP70=;
 b=G80tfntqbYAiklKEPxtCo9N+qlgmhbsvK3Rc0EnqwcY8a6lFMA3z1C0b5PE5O9CtoR
 uTSLAzwp0HlSRd3+9NvQm0vwz72f3bnC6RuRMOqD5y7mNfAtOK2BARuUHKqieQpYReGp
 nhLvq1UprFvfzYZ/aMfPCUgZDiy1GGoU9HKg5M7KWjehLpRZsnZgEO0Vf77Zf/7mGn5Q
 cm0melentOIdWDBFa0wOB5MrYC/l3aniYGOAImm+09VJMXkYn09v0Unf1yXBhIQUKYos
 tZchUMYOZh9prMVO8rXfZw516w9ng6mLIWrTrJk9BTH16j+yQQCaGSaFTk15WT4JKQ3w
 paRA==
X-Gm-Message-State: AElRT7FkTCzWVGhrVMpMPX2lPkbrxZjCClfrT4K87mhRXzWIqbU1i+XA
 RYVtxSmm2fUa/oYFdKZ2V6PttA==
X-Google-Smtp-Source: AG47ELvfYdlwKhB90ePFDF9doPcMAh1Tu1+nNhw15f8gGz2h0X9QVm4VfbDT3xYbOb4knEp7LUDE/w==
X-Received: by 10.80.138.5 with SMTP id i5mr1306835edi.242.1521188614450;
 Fri, 16 Mar 2018 01:23:34 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:56e6:0:e4bc:76a0:8042:669e])
 by smtp.gmail.com with ESMTPSA id y14sm4404830ede.18.2018.03.16.01.23.31
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 16 Mar 2018 01:23:32 -0700 (PDT)
Date: Fri, 16 Mar 2018 09:23:30 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180316082330.GF25297@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
 <1520958066-22875-2-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520958066-22875-2-git-send-email-andr2000@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH RESEND v2 1/2] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDY6MjE6MDVQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEFkZCBzdXBwb3J0IGZvciBYZW4gcGFyYS12
aXJ0dWFsaXplZCBmcm9udGVuZCBkaXNwbGF5IGRyaXZlci4KPiBBY2NvbXBhbnlpbmcgYmFja2Vu
ZCBbMV0gaXMgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uCj4gYW5kIGl0
cyBoZWxwZXIgbGlicmFyeSBbMl0sIGNhcGFibGUgb2YgcnVubmluZyBhcyBhIFdlc3RvbiBjbGll
bnQKPiBvciBEUk0gbWFzdGVyLgo+IENvbmZpZ3VyYXRpb24gb2YgYm90aCBiYWNrZW5kIGFuZCBm
cm9udGVuZCBpcyBkb25lIHZpYQo+IFhlbiBndWVzdCBkb21haW4gY29uZmlndXJhdGlvbiBvcHRp
b25zIFszXS4KPiAKPiBEcml2ZXIgbGltaXRhdGlvbnM6Cj4gIDEuIE9ubHkgcHJpbWFyeSBwbGFu
ZSB3aXRob3V0IGFkZGl0aW9uYWwgcHJvcGVydGllcyBpcyBzdXBwb3J0ZWQuCj4gIDIuIE9ubHkg
b25lIHZpZGVvIG1vZGUgc3VwcG9ydGVkIHdoaWNoIHJlc29sdXRpb24gaXMgY29uZmlndXJlZCB2
aWEgWGVuU3RvcmUuCj4gIDMuIEFsbCBDUlRDcyBvcGVyYXRlIGF0IGZpeGVkIGZyZXF1ZW5jeSBv
ZiA2MEh6Lgo+IAo+IDEuIEltcGxlbWVudCBYZW4gYnVzIHN0YXRlIG1hY2hpbmUgZm9yIHRoZSBm
cm9udGVuZCBkcml2ZXIgYWNjb3JkaW5nIHRvCj4gdGhlIHN0YXRlIGRpYWdyYW0gYW5kIHJlY292
ZXJ5IGZsb3cgZnJvbSBkaXNwbGF5IHBhcmEtdmlydHVhbGl6ZWQKPiBwcm90b2NvbDogeGVuL2lu
dGVyZmFjZS9pby9kaXNwbGlmLmguCj4gCj4gMi4gUmVhZCBjb25maWd1cmF0aW9uIHZhbHVlcyBm
cm9tIFhlbiBzdG9yZSBhY2NvcmRpbmcKPiB0byB4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaCBw
cm90b2NvbDoKPiAgIC0gcmVhZCBjb25uZWN0b3IocykgY29uZmlndXJhdGlvbgo+ICAgLSByZWFk
IGJ1ZmZlciBhbGxvY2F0aW9uIG1vZGUgKGJhY2tlbmQvZnJvbnRlbmQpCj4gCj4gMy4gSGFuZGxl
IFhlbiBldmVudCBjaGFubmVsczoKPiAgIC0gY3JlYXRlIGZvciBhbGwgY29uZmlndXJlZCBjb25u
ZWN0b3JzIGFuZCBwdWJsaXNoCj4gICAgIGNvcnJlc3BvbmRpbmcgcmluZyByZWZlcmVuY2VzIGFu
ZCBldmVudCBjaGFubmVscyBpbiBYZW4gc3RvcmUsCj4gICAgIHNvIGJhY2tlbmQgY2FuIGNvbm5l
Y3QKPiAgIC0gaW1wbGVtZW50IGV2ZW50IGNoYW5uZWxzIGludGVycnVwdCBoYW5kbGVycwo+ICAg
LSBjcmVhdGUgYW5kIGRlc3Ryb3kgZXZlbnQgY2hhbm5lbHMgd2l0aCByZXNwZWN0IHRvIFhlbiBi
dXMgc3RhdGUKPiAKPiA0LiBJbXBsZW1lbnQgc2hhcmVkIGJ1ZmZlciBoYW5kbGluZyBhY2NvcmRp
bmcgdG8gdGhlCj4gcGFyYS12aXJ0dWFsaXplZCBkaXNwbGF5IGRldmljZSBwcm90b2NvbCBhdCB4
ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaDoKPiAgIC0gaGFuZGxlIHBhZ2UgZGlyZWN0b3JpZXMg
YWNjb3JkaW5nIHRvIGRpc3BsaWYgcHJvdG9jb2w6Cj4gICAgIC0gYWxsb2NhdGUgYW5kIHNoYXJl
IHBhZ2UgZGlyZWN0b3JpZXMKPiAgICAgLSBncmFudCByZWZlcmVuY2VzIHRvIHRoZSByZXF1aXJl
ZCBzZXQgb2YgcGFnZXMgZm9yIHRoZQo+ICAgICAgIHBhZ2UgZGlyZWN0b3J5Cj4gICAtIGFsbG9j
YXRlIHhlbiBiYWxsbG9vbmVkIHBhZ2VzIHZpYSBYZW4gYmFsbG9vbiBkcml2ZXIKPiAgICAgd2l0
aCBhbGxvY194ZW5iYWxsb29uZWRfcGFnZXMvZnJlZV94ZW5iYWxsb29uZWRfcGFnZXMKPiAgIC0g
Z3JhbnQgcmVmZXJlbmNlcyB0byB0aGUgcmVxdWlyZWQgc2V0IG9mIHBhZ2VzIGZvciB0aGUKPiAg
ICAgc2hhcmVkIGJ1ZmZlciBpdHNlbGYKPiAgIC0gaW1wbGVtZW50IHBhZ2VzIG1hcC91bm1hcCBm
b3IgdGhlIGJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZQo+ICAgICBiYWNrZW5kIChnbnR0YWJfbWFw
X3JlZnMvZ250dGFiX3VubWFwX3JlZnMpCj4gCj4gNS4gSW1wbGVtZW50IGtlcm5lbCBtb2Rlc2V0
aWluZy9jb25uZWN0b3IgaGFuZGxpbmcgdXNpbmcKPiBEUk0gc2ltcGxlIEtNUyBoZWxwZXIgcGlw
ZWxpbmU6Cj4gCj4gLSBpbXBsZW1lbnQgS01TIHBhcnQgb2YgdGhlIGRyaXZlciB3aXRoIHRoZSBo
ZWxwIG9mIERSTQo+ICAgc2ltcGxlIHBpcGVwbGluZSBoZWxwZXIgd2hpY2ggaXMgcG9zc2libGUg
ZHVlIHRvIHRoZSBmYWN0Cj4gICB0aGF0IHRoZSBwYXJhLXZpcnR1YWxpemVkIGRyaXZlciBvbmx5
IHN1cHBvcnRzIGEgc2luZ2xlCj4gICAocHJpbWFyeSkgcGxhbmU6Cj4gICAtIGluaXRpYWxpemUg
Y29ubmVjdG9ycyBhY2NvcmRpbmcgdG8gWGVuU3RvcmUgY29uZmlndXJhdGlvbgo+ICAgLSBoYW5k
bGUgZnJhbWUgZG9uZSBldmVudHMgZnJvbSB0aGUgYmFja2VuZAo+ICAgLSBjcmVhdGUgYW5kIGRl
c3Ryb3kgZnJhbWUgYnVmZmVycyBhbmQgcHJvcGFnYXRlIHRob3NlCj4gICAgIHRvIHRoZSBiYWNr
ZW5kCj4gICAtIHByb3BhZ2F0ZSBzZXQvcmVzZXQgbW9kZSBjb25maWd1cmF0aW9uIHRvIHRoZSBi
YWNrZW5kIG9uIGRpc3BsYXkKPiAgICAgZW5hYmxlL2Rpc2FibGUgY2FsbGJhY2tzCj4gICAtIHNl
bmQgcGFnZSBmbGlwIHJlcXVlc3QgdG8gdGhlIGJhY2tlbmQgYW5kIGltcGxlbWVudCBsb2dpYyBm
b3IKPiAgICAgcmVwb3J0aW5nIGJhY2tlbmQgSU8gZXJyb3JzIG9uIHByZXBhcmUgZmIgY2FsbGJh
Y2sKPiAKPiAtIGltcGxlbWVudCB2aXJ0dWFsIGNvbm5lY3RvciBoYW5kbGluZzoKPiAgIC0gc3Vw
cG9ydCBvbmx5IHBpeGVsIGZvcm1hdHMgc3VpdGFibGUgZm9yIHNpbmdsZSBwbGFuZSBtb2Rlcwo+
ICAgLSBtYWtlIHN1cmUgdGhlIGNvbm5lY3RvciBpcyBhbHdheXMgY29ubmVjdGVkCj4gICAtIHN1
cHBvcnQgYSBzaW5nbGUgdmlkZW8gbW9kZSBhcyBwZXIgcGFyYS12aXJ0dWFsaXplZCBkcml2ZXIK
PiAgICAgY29uZmlndXJhdGlvbgo+IAo+IDYuIEltcGxlbWVudCBHRU0gaGFuZGxpbmcgZGVwZW5k
aW5nIG9uIGRyaXZlciBtb2RlIG9mIG9wZXJhdGlvbjoKPiBkZXBlbmRpbmcgb24gdGhlIHJlcXVp
cmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52aXJvbm1lbnQsIG5hbWVseQo+IHJl
cXVpcmVtZW50cyBkaWN0YXRlZCBieSB0aGUgYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVy
cyBydW5uaW5nIGluIGJvdGgKPiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJlciBv
ZiBvcGVyYXRpbmcgbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXplZAo+IGRpc3BsYXkgZHJpdmVyIGFy
ZSBzdXBwb3J0ZWQ6Cj4gIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgYnkgZWl0
aGVyIGZyb250ZW5kIGRyaXZlciBvciBiYWNrZW5kCj4gIC0gZGlzcGxheSBidWZmZXJzIGNhbiBi
ZSBhbGxvY2F0ZWQgdG8gYmUgY29udGlndW91cyBpbiBtZW1vcnkgb3Igbm90Cj4gCj4gTm90ZSEg
RnJvbnRlbmQgZHJpdmVyIGl0c2VsZiBoYXMgbm8gZGVwZW5kZW5jeSBvbiBjb250aWd1b3VzIG1l
bW9yeSBmb3IKPiBpdHMgb3BlcmF0aW9uLgo+IAo+IDYuMS4gQnVmZmVycyBhbGxvY2F0ZWQgYnkg
dGhlIGZyb250ZW5kIGRyaXZlci4KPiAKPiBUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFy
ZSBjb25maWd1cmVkIGF0IGNvbXBpbGUtdGltZSB2aWEKPiBmcm9udGVuZCBkcml2ZXIncyBrZXJu
ZWwgY29uZmlndXJhdGlvbi4KPiAKPiA2LjEuMS4gRnJvbnQgZHJpdmVyIGNvbmZpZ3VyZWQgdG8g
dXNlIEdFTSBDTUEgaGVscGVycwo+ICAgICAgVGhpcyB1c2UtY2FzZSBpcyB1c2VmdWwgd2hlbiB1
c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS92R1BVIGRyaXZlciBpbgo+ICAgICAgZ3Vlc3QgZG9t
YWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBjb250aWd1b3VzIGJ1ZmZl
cnMsCj4gICAgICBlLmcuIERSTSBkcml2ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBzdWNo
IGRyaXZlcnMgY2FuIG9ubHkgaW1wb3J0Cj4gICAgICBjb250aWd1b3VzIFBSSU1FIGJ1ZmZlcnMs
IHRodXMgcmVxdWlyaW5nIGZyb250ZW5kIGRyaXZlciB0byBwcm92aWRlCj4gICAgICBzdWNoLiBJ
biBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBwYXJhLXZpcnR1YWxp
emVkCj4gICAgICBmcm9udGVuZCBkcml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBD
TUEgaGVscGVycy4KPiAKPiA2LjEuMi4gRnJvbnQgZHJpdmVyIGRvZXNuJ3QgdXNlIEdFTSBDTUEK
PiAgICAgIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3Vv
dXMgbWVtb3J5IHRoZW4sIHRvCj4gICAgICBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVt
IG9mIHRoZSBrZXJuZWwsIGRyaXZlciBjYW4gYWxsb2NhdGUKPiAgICAgIGJ1ZmZlcnMgZnJvbSBz
eXN0ZW0gbWVtb3J5Lgo+IAo+IE5vdGUhIElmIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2
KUdQVSBkcml2ZXJzIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24KPiBtYXkgcmVxdWlyZSBJT01NVSBz
dXBwb3J0IG9uIHRoZSBwbGF0Zm9ybSwgc28gYWNjb21wYW55aW5nIERSTS92R1BVCj4gaGFyZHdh
cmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9yeSB3aGlsZSBpbXBvcnRpbmcg
UFJJTUUKPiBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KPiAKPiA2LjIuIEJ1ZmZl
cnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCj4gCj4gVGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBp
cyBydW4tdGltZSBjb25maWd1cmVkIHZpYSBndWVzdCBkb21haW4gY29uZmlndXJhdGlvbgo+IHRo
cm91Z2ggWGVuU3RvcmUgZW50cmllcy4KPiAKPiBGb3Igc3lzdGVtcyB3aGljaCBkbyBub3QgcHJv
dmlkZSBJT01NVSBzdXBwb3J0LCBidXQgaGF2aW5nIHNwZWNpZmljCj4gcmVxdWlyZW1lbnRzIGZv
ciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJz
Cj4gYXQgYmFja2VuZCBzaWRlIGFuZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KPiBG
b3IgZXhhbXBsZSwgaWYgaG9zdCBkb21haW4gaXMgMToxIG1hcHBlZCBhbmQgaGFzIERSTS9HUFUg
aGFyZHdhcmUgZXhwZWN0aW5nCj4gcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeSwgdGhpcyBh
bGxvd3MgaW1wbGVtZW50aW5nIHplcm8tY29weWluZwo+IHVzZS1jYXNlcy4KPiAKPiBOb3RlLCB3
aGlsZSB1c2luZyB0aGlzIHNjZW5hcmlvIHRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGNvbnNpZGVy
ZWQ6Cj4gICBhKSBJZiBndWVzdCBkb21haW4gZGllcyB0aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZl
ZCBmcm9tIHRoZSBiYWNrZW5kCj4gICAgICBjYW5ub3QgYmUgY2xhaW1lZCBiYWNrCj4gICBiKSBN
aXNiZWhhdmluZyBndWVzdCBtYXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUKPiAgICAg
IGJhY2tlbmQgZXhoYXVzdGluZyBpdHMgZ3JhbnQgcmVmZXJlbmNlcyBhbmQgbWVtb3J5Cj4gICAg
ICAoY29uc2lkZXIgdGhpcyBmcm9tIHNlY3VyaXR5IFBPVikuCj4gCj4gTm90ZSEgQ29uZmlndXJh
dGlvbiBvcHRpb25zIDEuMSAoY29udGlndW91cyBkaXNwbGF5IGJ1ZmZlcnMpIGFuZCAyIChiYWNr
ZW5kCj4gYWxsb2NhdGVkIGJ1ZmZlcnMpIGFyZSBub3Qgc3VwcG9ydGVkIGF0IHRoZSBzYW1lIHRp
bWUuCj4gCj4gNy4gSGFuZGxlIGNvbW11bmljYXRpb24gd2l0aCB0aGUgYmFja2VuZDoKPiAgLSBz
ZW5kIHJlcXVlc3RzIGFuZCB3YWl0IGZvciB0aGUgcmVzcG9uc2VzIGFjY29yZGluZwo+ICAgIHRv
IHRoZSBkaXNwbGlmIHByb3RvY29sCj4gIC0gc2VyaWFsaXplIGFjY2VzcyB0byB0aGUgY29tbXVu
aWNhdGlvbiBjaGFubmVsCj4gIC0gdGltZS1vdXQgdXNlZCBmb3IgYmFja2VuZCBjb21tdW5pY2F0
aW9uIGlzIHNldCB0byAzMDAwIG1zCj4gIC0gbWFuYWdlIGRpc3BsYXkgYnVmZmVycyBzaGFyZWQg
d2l0aCB0aGUgYmFja2VuZAo+IAo+IFsxXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9k
aXNwbF9iZQo+IFsyXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4ZW5iZQo+IFsz
XSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1kb2Nz
L21hbi94bC5jZmcucG9kLjUuaW47aD1hNjk5MzY3Nzc5ZTJhZTEyMTJmZjhmNjM4ZWZmMDIwNmVj
MWExY2M5O2hiPXJlZnMvaGVhZHMvbWFzdGVyI2wxMjU3CgpTLW8tYiBsaW5lIHdlbnQgbWlzc2lu
ZyBoZXJlIDotKQoKSSd2ZSByZWFkIHRocm91Z2ggaXQsIDIgYWN0dWFsIHJldmlldyBjb21tZW50
cyAoYXJvdW5kIGhvdC11bnBsdWcgYW5kCmFyb3VuZCB0aGUgZXJyb3IgcmVjb3ZlcnkgZm9yIGZh
aWxlZCBmbGlwcyksIGEgZmV3IGJpa2VzaGVkcywgYnV0IGxvb2tzCmFsbCByZWFzb25hYmxlIHRv
IG1lLiBBbmQgbXVjaCBlYXNpZXIgdG8gcmVhZCBhcyBvbmUgYmlnIHBhdGNoIChpdCdzIGp1c3QK
M2spLgoKT25lIG1vcmUgdGhpbmcgSSdkIGRvIGFzIGEgZm9sbG93LXVwIChkb24ndCByZXdyaXRl
IGV2ZXJ5dGhpbmcsIHRoaXMgaXMKY2xvc2UgdG8gbWVyZ2UsIGJldHRlciB0byBnZXQgaXQgaW4g
Zmlyc3QpOiBZb3UgaGF2ZSBhIGxvdCBvZiBpbmRpcmVjdGlvbnMKYW5kIGZ1bmN0aW9uIGNhbGxz
IGFjcm9zcyBzb3VyY2VzIGZpbGVzLiBUaGF0J3Mga2luZGEgb2sgaWYgeW91IGhhdmUgYQpodWdl
IGRyaXZlciB3aXRoIDEwMCtrIGxpbmVzIG9mIGNvZGUgd2hlcmUgeW91IGhhdmUgdG8gc3BsaXQg
dGhpbmdzIHVwLgpCdXQgZm9yIGEgc21hbGwgZHJpdmVyIGxpa2UgeW91cnMgaGVyZSBpdCdzIGEg
Yml0IG92ZXJraWxsLgoKUGVyc29uYWxseSBJJ2QgbWVyZ2UgYXQgbGVhc3QgdGhlIHhlbiBiYWNr
ZW5kIHN0dWZmIGludG8gdGhlIGNvcnJlc3BvbmRpbmcKa21zIGNvZGUsIGJ1dCB0aGF0J3MgdXAg
dG8geW91LiBBbmQgYXMgbWVudGlvbmVkLCBpZiB5b3UgZGVjaWRlIHRvIGRvCnRoYXQsIGEgZm9s
bG93LXVwIHBhdGNoIChvbmNlIHRoaXMgaGFzIG1lcmdlZCkgaXMgcGVyZmVjdGx5IGZpbmUuCi1E
YW5pZWwKCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9LY29uZmlnICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKwo+ICBkcml2ZXJzL2dwdS9kcm0vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg
IHwgICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8
ICAzMCArKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwg
IDE3ICsKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgICAgICAgICB8IDY5
MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udC5oICAgICAgICAgfCAgNzcgKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfY2ZnLmMgICAgIHwgIDc3ICsrKysKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2NmZy5oICAgICB8ICAzNyArKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfY29ubi5jICAgIHwgMTQ2ICsrKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfY29ubi5oICAgIHwgIDI3ICsrCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9kcnYuYyAgICAgfCAyMzkgKysrKysrKysrKwo+ICBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmggICAgIHwgIDc4ICsrKysKPiAgZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYyB8IDM4MyArKysrKysrKysrKysrKysKPiAg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaCB8ICA3OSArKysrCj4g
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYyAgICAgfCAzMzUgKysrKysr
KysrKysrKysKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oICAgICB8
ICA0MSArKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jIHwg
IDc0ICsrKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgICAgIHwg
MzI0ICsrKysrKysrKysrKysKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2tt
cy5oICAgICB8ICAyNSArCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1
Zi5jICAgfCA0MzIgKysrKysrKysrKysrKysrKysKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X3NoYnVmLmggICB8ICA3MiArKysKPiAgMjEgZmlsZXMgY2hhbmdlZCwgMzE4NiBp
bnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL0tj
b25maWcKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUK
PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5j
Cj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQu
aAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2NmZy5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfY2ZnLmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9jb25uLmMKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9jb25uLmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9kcnYuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5jCj4gIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oCj4gIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMK
PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9n
ZW0uaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbV9jbWEuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2ttcy5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaAo+IAo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCj4gaW5kZXgg
ZGVlZWZhN2ExNzczLi43NTc4MjVhYzYwZGYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt
L0tjb25maWcKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vS2NvbmZpZwo+IEBAIC0yODksNiArMjg5
LDggQEAgc291cmNlICJkcml2ZXJzL2dwdS9kcm0vcGwxMTEvS2NvbmZpZyIKPiAgCj4gIHNvdXJj
ZSAiZHJpdmVycy9ncHUvZHJtL3R2ZTIwMC9LY29uZmlnIgo+ICAKPiArc291cmNlICJkcml2ZXJz
L2dwdS9kcm0veGVuL0tjb25maWciCj4gKwo+ICAjIEtlZXAgbGVnYWN5IGRyaXZlcnMgbGFzdAo+
ICAKPiAgbWVudWNvbmZpZyBEUk1fTEVHQUNZCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZQo+IGluZGV4IDUwMDkzZmY0NDc5
Yi4uOWQ2NjY1N2VhMTE3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZQo+
ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZQo+IEBAIC0xMDMsMyArMTAzLDQgQEAgb2Jq
LSQoQ09ORklHX0RSTV9NWFNGQikJKz0gbXhzZmIvCj4gIG9iai0kKENPTkZJR19EUk1fVElOWURS
TSkgKz0gdGlueWRybS8KPiAgb2JqLSQoQ09ORklHX0RSTV9QTDExMSkgKz0gcGwxMTEvCj4gIG9i
ai0kKENPTkZJR19EUk1fVFZFMjAwKSArPSB0dmUyMDAvCj4gK29iai0kKENPTkZJR19EUk1fWEVO
KSArPSB4ZW4vCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXgg
MDAwMDAwMDAwMDAwLi40ZjRhYmM5MWYzYjYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3hlbi9LY29uZmlnCj4gQEAgLTAsMCArMSwzMCBAQAo+ICtjb25maWcgRFJNX1hF
Tgo+ICsJYm9vbCAiRFJNIFN1cHBvcnQgZm9yIFhlbiBndWVzdCBPUyIKPiArCWRlcGVuZHMgb24g
WEVOCj4gKwloZWxwCj4gKwkgIENob29zZSB0aGlzIG9wdGlvbiBpZiB5b3Ugd2FudCB0byBlbmFi
bGUgRFJNIHN1cHBvcnQKPiArCSAgZm9yIFhlbi4KPiArCj4gK2NvbmZpZyBEUk1fWEVOX0ZST05U
RU5ECj4gKwl0cmlzdGF0ZSAiUGFyYS12aXJ0dWFsaXplZCBmcm9udGVuZCBkcml2ZXIgZm9yIFhl
biBndWVzdCBPUyIKPiArCWRlcGVuZHMgb24gRFJNX1hFTgo+ICsJZGVwZW5kcyBvbiBEUk0KPiAr
CXNlbGVjdCBEUk1fS01TX0hFTFBFUgo+ICsJc2VsZWN0IFZJREVPTU9ERV9IRUxQRVJTCj4gKwlz
ZWxlY3QgWEVOX1hFTkJVU19GUk9OVEVORAo+ICsJaGVscAo+ICsJICBDaG9vc2UgdGhpcyBvcHRp
b24gaWYgeW91IHdhbnQgdG8gZW5hYmxlIGEgcGFyYS12aXJ0dWFsaXplZAo+ICsJICBmcm9udGVu
ZCBEUk0vS01TIGRyaXZlciBmb3IgWGVuIGd1ZXN0IE9TZXMuCj4gKwo+ICtjb25maWcgRFJNX1hF
Tl9GUk9OVEVORF9DTUEKPiArCWJvb2wgIlVzZSBEUk0gQ01BIHRvIGFsbG9jYXRlIGR1bWIgYnVm
ZmVycyIKPiArCWRlcGVuZHMgb24gRFJNX1hFTl9GUk9OVEVORAo+ICsJc2VsZWN0IERSTV9LTVNf
Q01BX0hFTFBFUgo+ICsJc2VsZWN0IERSTV9HRU1fQ01BX0hFTFBFUgo+ICsJaGVscAo+ICsJICBV
c2UgRFJNIENNQSBoZWxwZXJzIHRvIGFsbG9jYXRlIGRpc3BsYXkgYnVmZmVycy4KPiArCSAgVGhp
cyBpcyB1c2VmdWwgZm9yIHRoZSB1c2UtY2FzZXMgd2hlbiBndWVzdCBkcml2ZXIgbmVlZHMgdG8K
PiArCSAgc2hhcmUgb3IgZXhwb3J0IGJ1ZmZlcnMgdG8gb3RoZXIgZHJpdmVycyB3aGljaCBvbmx5
IGV4cGVjdAo+ICsJICBjb250aWd1b3VzIGJ1ZmZlcnMuCj4gKwkgIE5vdGU6IGluIHRoaXMgbW9k
ZSBkcml2ZXIgY2Fubm90IHVzZSBidWZmZXJzIGFsbG9jYXRlZAo+ICsJICBieSB0aGUgYmFja2Vu
ZC4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4vTWFrZWZpbGUKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAw
MDAwMDAwMC4uYWMxYjgyZjJhODYwCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4vTWFrZWZpbGUKPiBAQCAtMCwwICsxLDE3IEBACj4gKyMgU1BEWC1MaWNlbnNlLUlk
ZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCj4gKwo+ICtkcm1feGVuX2Zyb250LW9ianMgOj0geGVu
X2RybV9mcm9udC5vIFwKPiArCQkgICAgICB4ZW5fZHJtX2Zyb250X2Rydi5vIFwKPiArCQkgICAg
ICB4ZW5fZHJtX2Zyb250X2ttcy5vIFwKPiArCQkgICAgICB4ZW5fZHJtX2Zyb250X2Nvbm4ubyBc
Cj4gKwkJICAgICAgeGVuX2RybV9mcm9udF9ldnRjaG5sLm8gXAo+ICsJCSAgICAgIHhlbl9kcm1f
ZnJvbnRfc2hidWYubyBcCj4gKwkJICAgICAgeGVuX2RybV9mcm9udF9jZmcubwo+ICsKPiAraWZl
cSAoJChDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEpLHkpCj4gKwlkcm1feGVuX2Zyb250LW9i
anMgKz0geGVuX2RybV9mcm9udF9nZW1fY21hLm8KPiArZWxzZQo+ICsJZHJtX3hlbl9mcm9udC1v
YmpzICs9IHhlbl9kcm1fZnJvbnRfZ2VtLm8KPiArZW5kaWYKPiArCj4gK29iai0kKENPTkZJR19E
Uk1fWEVOX0ZST05URU5EKSArPSBkcm1feGVuX2Zyb250Lm8KPiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnQuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi5k
YmFiZGY5OGY4OTYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250LmMKPiBAQCAtMCwwICsxLDY5MCBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPiArCj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFs
IERSTSBkZXZpY2UKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0
ZW1zIEluYy4KPiArICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGRy
bS9kcm1QLmg+Cj4gKwo+ICsjaW5jbHVkZSA8bGludXgvb2ZfZGV2aWNlLmg+Cj4gKwo+ICsjaW5j
bHVkZSA8eGVuL3BsYXRmb3JtX3BjaS5oPgo+ICsjaW5jbHVkZSA8eGVuL3hlbi5oPgo+ICsjaW5j
bHVkZSA8eGVuL3hlbmJ1cy5oPgo+ICsKPiArI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vZGlz
cGxpZi5oPgo+ICsKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPiArI2luY2x1ZGUgInhl
bl9kcm1fZnJvbnRfZHJ2LmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2V2dGNobmwuaCIK
PiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfc2hidWYuaCIKPiArCj4gK3N0cnVjdCB4ZW5fZHJt
X2Zyb250X2RidWYgewo+ICsJc3RydWN0IGxpc3RfaGVhZCBsaXN0Owo+ICsJdWludDY0X3QgZGJ1
Zl9jb29raWU7Cj4gKwl1aW50NjRfdCBmYl9jb29raWU7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1ZiAqc2hidWY7Cj4gK307Cj4gKwo+ICtzdGF0aWMgaW50IGRidWZfYWRkX3RvX2xpc3Qo
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9zaGJ1ZiAqc2hidWYsIHVpbnQ2NF90IGRidWZfY29va2llKQo+ICt7Cj4gKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kYnVmICpkYnVmOwo+ICsKPiArCWRidWYgPSBremFsbG9jKHNpemVv
ZigqZGJ1ZiksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFkYnVmKQo+ICsJCXJldHVybiAtRU5PTUVN
Owo+ICsKPiArCWRidWYtPmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7Cj4gKwlkYnVmLT5zaGJ1
ZiA9IHNoYnVmOwo+ICsJbGlzdF9hZGQoJmRidWYtPmxpc3QsICZmcm9udF9pbmZvLT5kYnVmX2xp
c3QpOwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kYnVmICpkYnVmX2dldChzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QsCj4gKwkJdWludDY0
X3QgZGJ1Zl9jb29raWUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1Ziwg
KnE7Cj4gKwo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0LCBs
aXN0KQo+ICsJCWlmIChidWYtPmRidWZfY29va2llID09IGRidWZfY29va2llKQo+ICsJCQlyZXR1
cm4gYnVmOwo+ICsKPiArCXJldHVybiBOVUxMOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkYnVm
X2ZsdXNoX2ZiKHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCwgdWludDY0X3QgZmJfY29va2ll
KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpidWYsICpxOwo+ICsKPiArCWxp
c3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkKPiArCQlpZiAo
YnVmLT5mYl9jb29raWUgPT0gZmJfY29va2llKQo+ICsJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2Zs
dXNoKGJ1Zi0+c2hidWYpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkYnVmX2ZyZWUoc3RydWN0
IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LCB1aW50NjRfdCBkYnVmX2Nvb2tpZSkKPiArewo+ICsJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKPiArCj4gKwlsaXN0X2Zvcl9lYWNoX2Vu
dHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCj4gKwkJaWYgKGJ1Zi0+ZGJ1Zl9jb29r
aWUgPT0gZGJ1Zl9jb29raWUpIHsKPiArCQkJbGlzdF9kZWwoJmJ1Zi0+bGlzdCk7Cj4gKwkJCXhl
bl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoYnVmLT5zaGJ1Zik7Cj4gKwkJCXhlbl9kcm1fZnJvbnRf
c2hidWZfZnJlZShidWYtPnNoYnVmKTsKPiArCQkJa2ZyZWUoYnVmKTsKPiArCQkJYnJlYWs7Cj4g
KwkJfQo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkYnVmX2ZyZWVfYWxsKHN0cnVjdCBsaXN0X2hl
YWQgKmRidWZfbGlzdCkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAq
cTsKPiArCj4gKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxp
c3QpIHsKPiArCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKPiArCQl4ZW5fZHJtX2Zyb250X3NoYnVm
X3VubWFwKGJ1Zi0+c2hidWYpOwo+ICsJCXhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShidWYtPnNo
YnVmKTsKPiArCQlrZnJlZShidWYpOwo+ICsJfQo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHhl
bmRpc3BsX3JlcSAqYmVfcHJlcGFyZV9yZXEoCj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0
Y2hubCAqZXZ0Y2hubCwgdWludDhfdCBvcGVyYXRpb24pCj4gK3sKPiArCXN0cnVjdCB4ZW5kaXNw
bF9yZXEgKnJlcTsKPiArCj4gKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZldnRjaG5sLT51LnJl
cS5yaW5nLAo+ICsJCQlldnRjaG5sLT51LnJlcS5yaW5nLnJlcV9wcm9kX3B2dCk7Cj4gKwlyZXEt
Pm9wZXJhdGlvbiA9IG9wZXJhdGlvbjsKPiArCXJlcS0+aWQgPSBldnRjaG5sLT5ldnRfbmV4dF9p
ZCsrOwo+ICsJZXZ0Y2hubC0+ZXZ0X2lkID0gcmVxLT5pZDsKPiArCXJldHVybiByZXE7Cj4gK30K
PiArCj4gK3N0YXRpYyBpbnQgYmVfc3RyZWFtX2RvX2lvKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2
dGNobmwgKmV2dGNobmwsCj4gKwkJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxKQo+ICt7Cj4gKwly
ZWluaXRfY29tcGxldGlvbigmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbik7Cj4gKwlpZiAodW5s
aWtlbHkoZXZ0Y2hubC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQpKQo+ICsJCXJl
dHVybiAtRUlPOwo+ICsKPiArCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChldnRjaG5sKTsK
PiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGJlX3N0cmVhbV93YWl0X2lvKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwpCj4gK3sKPiArCWlmICh3YWl0X2Zv
cl9jb21wbGV0aW9uX3RpbWVvdXQoJmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24sCj4gKwkJCW1z
ZWNzX3RvX2ppZmZpZXMoWEVOX0RSTV9GUk9OVF9XQUlUX0JBQ0tfTVMpKSA8PSAwKQo+ICsJCXJl
dHVybiAtRVRJTUVET1VUOwo+ICsKPiArCXJldHVybiBldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1
czsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPiArCQl1aW50MzJfdCB4LCB1aW50MzJfdCB5
LCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAo+ICsJCXVpbnQzMl90IGJwcCwgdWlu
dDY0X3QgZmJfY29va2llKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpl
dnRjaG5sOwo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKPiArCXN0
cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKPiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwlpbnQg
cmV0Owo+ICsKPiArCWZyb250X2luZm8gPSBwaXBlbGluZS0+ZHJtX2luZm8tPmZyb250X2luZm87
Cj4gKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1twaXBlbGluZS0+aW5kZXhdLnJl
cTsKPiArCWlmICh1bmxpa2VseSghZXZ0Y2hubCkpCj4gKwkJcmV0dXJuIC1FSU87Cj4gKwo+ICsJ
bXV0ZXhfbG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+ICsKPiArCXNwaW5fbG9ja19p
cnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwlyZXEgPSBiZV9wcmVwYXJl
X3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9TRVRfQ09ORklHKTsKPiArCXJlcS0+b3Auc2V0X2Nv
bmZpZy54ID0geDsKPiArCXJlcS0+b3Auc2V0X2NvbmZpZy55ID0geTsKPiArCXJlcS0+b3Auc2V0
X2NvbmZpZy53aWR0aCA9IHdpZHRoOwo+ICsJcmVxLT5vcC5zZXRfY29uZmlnLmhlaWdodCA9IGhl
aWdodDsKPiArCXJlcS0+b3Auc2V0X2NvbmZpZy5icHAgPSBicHA7Cj4gKwlyZXEtPm9wLnNldF9j
b25maWcuZmJfY29va2llID0gZmJfY29va2llOwo+ICsKPiArCXJldCA9IGJlX3N0cmVhbV9kb19p
byhldnRjaG5sLCByZXEpOwo+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+
aW9fbG9jaywgZmxhZ3MpOwo+ICsKPiArCWlmIChyZXQgPT0gMCkKPiArCQlyZXQgPSBiZV9zdHJl
YW1fd2FpdF9pbyhldnRjaG5sKTsKPiArCj4gKwltdXRleF91bmxvY2soJmZyb250X2luZm8tPnJl
cV9pb19sb2NrKTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYmVfZGJ1
Zl9jcmVhdGVfaW50KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJ
dWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsCj4g
KwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAo+ICsJ
CXN0cnVjdCBzZ190YWJsZSAqc2d0KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRj
aG5sICpldnRjaG5sOwo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVmOwo+ICsJ
c3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZf
Y2ZnIGJ1Zl9jZmc7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsJaW50IHJldDsKPiArCj4g
KwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5MXS5y
ZXE7Cj4gKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQo+ICsJCXJldHVybiAtRUlPOwo+ICsKPiAr
CW1lbXNldCgmYnVmX2NmZywgMCwgc2l6ZW9mKGJ1Zl9jZmcpKTsKPiArCWJ1Zl9jZmcueGJfZGV2
ID0gZnJvbnRfaW5mby0+eGJfZGV2Owo+ICsJYnVmX2NmZy5wYWdlcyA9IHBhZ2VzOwo+ICsJYnVm
X2NmZy5zaXplID0gc2l6ZTsKPiArCWJ1Zl9jZmcuc2d0ID0gc2d0Owo+ICsJYnVmX2NmZy5iZV9h
bGxvYyA9IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKPiArCj4gKwlzaGJ1ZiA9IHhlbl9kcm1f
ZnJvbnRfc2hidWZfYWxsb2MoJmJ1Zl9jZmcpOwo+ICsJaWYgKCFzaGJ1ZikKPiArCQlyZXR1cm4g
LUVOT01FTTsKPiArCj4gKwlyZXQgPSBkYnVmX2FkZF90b19saXN0KGZyb250X2luZm8sIHNoYnVm
LCBkYnVmX2Nvb2tpZSk7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCXhlbl9kcm1fZnJvbnRfc2hi
dWZfZnJlZShzaGJ1Zik7Cj4gKwkJcmV0dXJuIHJldDsKPiArCX0KPiArCj4gKwltdXRleF9sb2Nr
KCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZy
b250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNo
bmwsIFhFTkRJU1BMX09QX0RCVUZfQ1JFQVRFKTsKPiArCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZ3Jl
Zl9kaXJlY3RvcnkgPQo+ICsJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc2hi
dWYpOwo+ICsJcmVxLT5vcC5kYnVmX2NyZWF0ZS5idWZmZXJfc3ogPSBzaXplOwo+ICsJcmVxLT5v
cC5kYnVmX2NyZWF0ZS5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2llOwo+ICsJcmVxLT5vcC5kYnVm
X2NyZWF0ZS53aWR0aCA9IHdpZHRoOwo+ICsJcmVxLT5vcC5kYnVmX2NyZWF0ZS5oZWlnaHQgPSBo
ZWlnaHQ7Cj4gKwlyZXEtPm9wLmRidWZfY3JlYXRlLmJwcCA9IGJwcDsKPiArCWlmIChidWZfY2Zn
LmJlX2FsbG9jKQo+ICsJCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZmxhZ3MgfD0gWEVORElTUExfREJV
Rl9GTEdfUkVRX0FMTE9DOwo+ICsKPiArCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCBy
ZXEpOwo+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxh
Z3MpOwo+ICsKPiArCWlmIChyZXQgPCAwKQo+ICsJCWdvdG8gZmFpbDsKPiArCj4gKwlyZXQgPSBi
ZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCWdvdG8gZmFp
bDsKPiArCj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzaGJ1Zik7Cj4gKwlpZiAo
cmV0IDwgMCkKPiArCQlnb3RvIGZhaWw7Cj4gKwo+ICsJbXV0ZXhfdW5sb2NrKCZmcm9udF9pbmZv
LT5yZXFfaW9fbG9jayk7Cj4gKwlyZXR1cm4gMDsKPiArCj4gK2ZhaWw6Cj4gKwltdXRleF91bmxv
Y2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPiArCWRidWZfZnJlZSgmZnJvbnRfaW5mby0+
ZGJ1Zl9saXN0LCBkYnVmX2Nvb2tpZSk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtpbnQg
eGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndChzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvLAo+ICsJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0
aCwgdWludDMyX3QgaGVpZ2h0LAo+ICsJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3Ry
dWN0IHNnX3RhYmxlICpzZ3QpCj4gK3sKPiArCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJv
bnRfaW5mbywgZGJ1Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCj4gKwkJCWJwcCwgc2l6ZSwgTlVM
TCwgc2d0KTsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9w
YWdlcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCXVpbnQ2NF90
IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAo+ICsJCXVpbnQz
Ml90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0IHBhZ2UgKipwYWdlcykKPiArewo+ICsJcmV0
dXJuIGJlX2RidWZfY3JlYXRlX2ludChmcm9udF9pbmZvLCBkYnVmX2Nvb2tpZSwgd2lkdGgsIGhl
aWdodCwKPiArCQkJYnBwLCBzaXplLCBwYWdlcywgTlVMTCk7Cj4gK30KClRoZSBhYm92ZSB0d28g
d3JhcHBlcnMgc2VlbSBhIGJpdCBtdWNoLCBqdXN0IHRvIHNldCBzZ3QgPSBOVUxMIG9yIHBhZ2Vz
ID0KTlVMTCBpbiBvbmUgb2YgdGhlbS4gSSdkIGRyb3AgdGhlbSwgYnV0IHRoYXQncyBhIGJpa2Vz
aGVkIHNvIGZlZWwgZnJlZSB0bwppZ25vcmUuCgo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZGJ1
Zl9kZXN0cm95KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJdWlu
dDY0X3QgZGJ1Zl9jb29raWUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwg
KmV2dGNobmw7Cj4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4gKwl1bnNpZ25lZCBsb25n
IGZsYWdzOwo+ICsJYm9vbCBiZV9hbGxvYzsKPiArCWludCByZXQ7Cj4gKwo+ICsJZXZ0Y2hubCA9
ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOwo+ICsJaWYg
KHVubGlrZWx5KCFldnRjaG5sKSkKPiArCQlyZXR1cm4gLUVJTzsKPiArCj4gKwliZV9hbGxvYyA9
IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKPiArCj4gKwkvKgo+ICsJICogZm9yIHRoZSBiYWNr
ZW5kIGFsbG9jYXRlZCBidWZmZXIgcmVsZWFzZSByZWZlcmVuY2VzIG5vdywgc28gYmFja2VuZAo+
ICsJICogY2FuIGZyZWUgdGhlIGJ1ZmZlcgo+ICsJICovCj4gKwlpZiAoYmVfYWxsb2MpCj4gKwkJ
ZGJ1Zl9mcmVlKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKPiArCj4gKwlt
dXRleF9sb2NrKCZmcm9udF9pbmZvLT5yZXFfaW9fbG9jayk7Cj4gKwo+ICsJc3Bpbl9sb2NrX2ly
cXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCXJlcSA9IGJlX3ByZXBhcmVf
cmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWSk7Cj4gKwlyZXEtPm9wLmRidWZf
ZGVzdHJveS5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2llOwo+ICsKPiArCXJldCA9IGJlX3N0cmVh
bV9kb19pbyhldnRjaG5sLCByZXEpOwo+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRf
aW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ICsKPiArCWlmIChyZXQgPT0gMCkKPiArCQlyZXQgPSBi
ZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPiArCj4gKwkvKgo+ICsJICogZG8gdGhpcyByZWdh
cmRsZXNzIG9mIGNvbW11bmljYXRpb24gc3RhdHVzIHdpdGggdGhlIGJhY2tlbmQ6Cj4gKwkgKiBp
ZiB3ZSBjYW5ub3QgcmVtb3ZlIHJlbW90ZSByZXNvdXJjZXMgcmVtb3ZlIHdoYXQgd2UgY2FuIGxv
Y2FsbHkKPiArCSAqLwo+ICsJaWYgKCFiZV9hbGxvYykKPiArCQlkYnVmX2ZyZWUoJmZyb250X2lu
Zm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOwo+ICsKPiArCW11dGV4X3VubG9jaygmZnJvbnRf
aW5mby0+cmVxX2lvX2xvY2spOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiAraW50IHhlbl9k
cm1fZnJvbnRfZmJfYXR0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8s
Cj4gKwkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQ2NF90IGZiX2Nvb2tpZSwgdWludDMyX3Qg
d2lkdGgsCj4gKwkJdWludDMyX3QgaGVpZ2h0LCB1aW50MzJfdCBwaXhlbF9mb3JtYXQpCj4gK3sK
PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7Cj4gKwlzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kYnVmICpidWY7Cj4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4gKwl1
bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsJaW50IHJldDsKPiArCj4gKwlldnRjaG5sID0gJmZyb250
X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5MXS5yZXE7Cj4gKwlpZiAodW5saWtl
bHkoIWV2dGNobmwpKQo+ICsJCXJldHVybiAtRUlPOwo+ICsKPiArCWJ1ZiA9IGRidWZfZ2V0KCZm
cm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKPiArCWlmICghYnVmKQo+ICsJCXJl
dHVybiAtRUlOVkFMOwo+ICsKPiArCWJ1Zi0+ZmJfY29va2llID0gZmJfY29va2llOwo+ICsKPiAr
CW11dGV4X2xvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPiArCj4gKwlzcGluX2xvY2tf
aXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ICsJcmVxID0gYmVfcHJlcGFy
ZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfRkJfQVRUQUNIKTsKPiArCXJlcS0+b3AuZmJfYXR0
YWNoLmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7Cj4gKwlyZXEtPm9wLmZiX2F0dGFjaC5mYl9j
b29raWUgPSBmYl9jb29raWU7Cj4gKwlyZXEtPm9wLmZiX2F0dGFjaC53aWR0aCA9IHdpZHRoOwo+
ICsJcmVxLT5vcC5mYl9hdHRhY2guaGVpZ2h0ID0gaGVpZ2h0Owo+ICsJcmVxLT5vcC5mYl9hdHRh
Y2gucGl4ZWxfZm9ybWF0ID0gcGl4ZWxfZm9ybWF0Owo+ICsKPiArCXJldCA9IGJlX3N0cmVhbV9k
b19pbyhldnRjaG5sLCByZXEpOwo+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5m
by0+aW9fbG9jaywgZmxhZ3MpOwo+ICsKPiArCWlmIChyZXQgPT0gMCkKPiArCQlyZXQgPSBiZV9z
dHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPiArCj4gKwltdXRleF91bmxvY2soJmZyb250X2luZm8t
PnJlcV9pb19sb2NrKTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK2ludCB4ZW5fZHJtX2Zy
b250X2ZiX2RldGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJ
CXVpbnQ2NF90IGZiX2Nvb2tpZSkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bCAqZXZ0Y2hubDsKPiArCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKPiArCXVuc2lnbmVkIGxv
bmcgZmxhZ3M7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0
X3BhaXJzW0dFTkVSSUNfT1BfRVZUX0NITkxdLnJlcTsKPiArCWlmICh1bmxpa2VseSghZXZ0Y2hu
bCkpCj4gKwkJcmV0dXJuIC1FSU87Cj4gKwo+ICsJbXV0ZXhfbG9jaygmZnJvbnRfaW5mby0+cmVx
X2lvX2xvY2spOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2Nr
LCBmbGFncyk7Cj4gKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9G
Ql9ERVRBQ0gpOwo+ICsJcmVxLT5vcC5mYl9kZXRhY2guZmJfY29va2llID0gZmJfY29va2llOwo+
ICsKPiArCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOwo+ICsJc3Bpbl91bmxv
Y2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ICsKPiArCWlmIChy
ZXQgPT0gMCkKPiArCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPiArCj4gKwlt
dXRleF91bmxvY2soJmZyb250X2luZm8tPnJlcV9pb19sb2NrKTsKPiArCXJldHVybiByZXQ7Cj4g
K30KPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X3BhZ2VfZmxpcChzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCWludCBjb25uX2lkeCwgdWludDY0X3QgZmJfY29va2ll
KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOwo+ICsJc3Ry
dWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsKPiArCWludCBy
ZXQ7Cj4gKwo+ICsJaWYgKHVubGlrZWx5KGNvbm5faWR4ID49IGZyb250X2luZm8tPm51bV9ldnRf
cGFpcnMpKQo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsKPiArCWRidWZfZmx1c2hfZmIoJmZyb250
X2luZm8tPmRidWZfbGlzdCwgZmJfY29va2llKTsKPiArCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+
ZXZ0X3BhaXJzW2Nvbm5faWR4XS5yZXE7Cj4gKwo+ICsJbXV0ZXhfbG9jaygmZnJvbnRfaW5mby0+
cmVxX2lvX2xvY2spOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19s
b2NrLCBmbGFncyk7Cj4gKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9P
UF9QR19GTElQKTsKPiArCXJlcS0+b3AucGdfZmxpcC5mYl9jb29raWUgPSBmYl9jb29raWU7Cj4g
Kwo+ICsJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4gKwlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJaWYgKHJl
dCA9PSAwKQo+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+ICsKPiArCW11
dGV4X3VubG9jaygmZnJvbnRfaW5mby0+cmVxX2lvX2xvY2spOwo+ICsJcmV0dXJuIHJldDsKPiAr
fQo+ICsKPiArdm9pZCB4ZW5fZHJtX2Zyb250X3VubG9hZChzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvKQo+ICt7Cj4gKwlpZiAoZnJvbnRfaW5mby0+eGJfZGV2LT5zdGF0ZSAh
PSBYZW5idXNTdGF0ZVJlY29uZmlndXJpbmcpCj4gKwkJcmV0dXJuOwo+ICsKPiArCURSTV9ERUJV
RygiQ2FuIHRyeSByZW1vdmluZyBkcml2ZXIgbm93XG4iKTsKPiArCXhlbmJ1c19zd2l0Y2hfc3Rh
dGUoZnJvbnRfaW5mby0+eGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7Cj4gK30KPiAr
Cj4gK3N0YXRpYyBpbnQgeGVuX2RybV9kcnZfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldikKPiArewo+ICsJLyoKPiArCSAqIFRoZSBkZXZpY2UgaXMgbm90IHNwYXduIGZyb20gYSBk
ZXZpY2UgdHJlZSwgc28gYXJjaF9zZXR1cF9kbWFfb3BzCj4gKwkgKiBpcyBub3QgY2FsbGVkLCB0
aHVzIGxlYXZpbmcgdGhlIGRldmljZSB3aXRoIGR1bW15IERNQSBvcHMuCj4gKwkgKiBUaGlzIG1h
a2VzIHRoZSBkZXZpY2UgcmV0dXJuIGVycm9yIG9uIFBSSU1FIGJ1ZmZlciBpbXBvcnQsIHdoaWNo
Cj4gKwkgKiBpcyBub3QgY29ycmVjdDogdG8gZml4IHRoaXMgY2FsbCBvZl9kbWFfY29uZmlndXJl
KCkgd2l0aCBhIE5VTEwKPiArCSAqIG5vZGUgdG8gc2V0IGRlZmF1bHQgRE1BIG9wcy4KPiArCSAq
Lwo+ICsJb2ZfZG1hX2NvbmZpZ3VyZSgmcGRldi0+ZGV2LCBOVUxMKTsKPiArCXJldHVybiB4ZW5f
ZHJtX2Zyb250X2Rydl9wcm9iZShwZGV2KTsKPiArfQo+ICsKPiArc3RhdGljIGludCB4ZW5fZHJt
X2Rydl9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiArewo+ICsJcmV0dXJu
IHhlbl9kcm1fZnJvbnRfZHJ2X3JlbW92ZShwZGV2KTsKPiArfQo+ICsKPiArc3RydWN0IHBsYXRm
b3JtX2RldmljZV9pbmZvIHhlbl9kcm1fZnJvbnRfcGxhdGZvcm1faW5mbyA9IHsKPiArCS5uYW1l
ID0gWEVORElTUExfRFJJVkVSX05BTUUsCj4gKwkuaWQgPSAwLAo+ICsJLm51bV9yZXMgPSAwLAo+
ICsJLmRtYV9tYXNrID0gRE1BX0JJVF9NQVNLKDMyKSwKPiArfTsKPiArCj4gK3N0YXRpYyBzdHJ1
Y3QgcGxhdGZvcm1fZHJpdmVyIHhlbl9kcm1fZnJvbnRfZnJvbnRfaW5mbyA9IHsKPiArCS5wcm9i
ZQkJPSB4ZW5fZHJtX2Rydl9wcm9iZSwKPiArCS5yZW1vdmUJCT0geGVuX2RybV9kcnZfcmVtb3Zl
LAo+ICsJLmRyaXZlcgkJPSB7Cj4gKwkJLm5hbWUJPSBYRU5ESVNQTF9EUklWRVJfTkFNRSwKPiAr
CX0sCj4gK307Cj4gKwo+ICtzdGF0aWMgdm9pZCB4ZW5fZHJtX2Rydl9kZWluaXQoc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPiArewo+ICsJaWYgKCFmcm9udF9pbmZvLT5k
cm1fcGRydl9yZWdpc3RlcmVkKQo+ICsJCXJldHVybjsKPiArCj4gKwlpZiAoZnJvbnRfaW5mby0+
ZHJtX3BkZXYpCj4gKwkJcGxhdGZvcm1fZGV2aWNlX3VucmVnaXN0ZXIoZnJvbnRfaW5mby0+ZHJt
X3BkZXYpOwo+ICsKPiArCXBsYXRmb3JtX2RyaXZlcl91bnJlZ2lzdGVyKCZ4ZW5fZHJtX2Zyb250
X2Zyb250X2luZm8pOwo+ICsJZnJvbnRfaW5mby0+ZHJtX3BkcnZfcmVnaXN0ZXJlZCA9IGZhbHNl
Owo+ICsJZnJvbnRfaW5mby0+ZHJtX3BkZXYgPSBOVUxMOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50
IHhlbl9kcm1fZHJ2X2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykK
PiArewo+ICsJaW50IHJldDsKPiArCj4gKwlyZXQgPSBwbGF0Zm9ybV9kcml2ZXJfcmVnaXN0ZXIo
Jnhlbl9kcm1fZnJvbnRfZnJvbnRfaW5mbyk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1cm4g
cmV0Owo+ICsKPiArCWZyb250X2luZm8tPmRybV9wZHJ2X3JlZ2lzdGVyZWQgPSB0cnVlOwo+ICsJ
LyogcGFzcyBjYXJkIGNvbmZpZ3VyYXRpb24gdmlhIHBsYXRmb3JtIGRhdGEgKi8KPiArCXhlbl9k
cm1fZnJvbnRfcGxhdGZvcm1faW5mby5kYXRhID0gJmZyb250X2luZm8tPmNmZzsKPiArCXhlbl9k
cm1fZnJvbnRfcGxhdGZvcm1faW5mby5zaXplX2RhdGEgPSBzaXplb2YoZnJvbnRfaW5mby0+Y2Zn
KTsKPiArCj4gKwlmcm9udF9pbmZvLT5kcm1fcGRldiA9IHBsYXRmb3JtX2RldmljZV9yZWdpc3Rl
cl9mdWxsKAo+ICsJCQkmeGVuX2RybV9mcm9udF9wbGF0Zm9ybV9pbmZvKTsKPiArCWlmIChJU19F
UlJfT1JfTlVMTChmcm9udF9pbmZvLT5kcm1fcGRldikpIHsKPiArCQlEUk1fRVJST1IoIkZhaWxl
ZCB0byByZWdpc3RlciAiIFhFTkRJU1BMX0RSSVZFUl9OQU1FICIgUFYgRFJNIGRyaXZlclxuIik7
Cj4gKwkJZnJvbnRfaW5mby0+ZHJtX3BkZXYgPSBOVUxMOwo+ICsJCXhlbl9kcm1fZHJ2X2RlaW5p
dChmcm9udF9pbmZvKTsKPiArCQlyZXR1cm4gLUVOT0RFVjsKPiArCX0KPiArCj4gKwlyZXR1cm4g
MDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgeGVuX2Rydl9yZW1vdmVfaW50ZXJuYWwoc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPiArewo+ICsJeGVuX2RybV9kcnZfZGVp
bml0KGZyb250X2luZm8pOwo+ICsJeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250
X2luZm8pOwo+ICsJZGJ1Zl9mcmVlX2FsbCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPiArfQo+
ICsKPiArc3RhdGljIGludCBkaXNwbGJhY2tfaW5pdHdhaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbykKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmcg
PSAmZnJvbnRfaW5mby0+Y2ZnOwo+ICsJaW50IHJldDsKPiArCj4gKwljZmctPmZyb250X2luZm8g
PSBmcm9udF9pbmZvOwo+ICsJcmV0ID0geGVuX2RybV9mcm9udF9jZmdfY2FyZChmcm9udF9pbmZv
LCBjZmcpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJcmV0dXJuIHJldDsKPiArCj4gKwlEUk1fSU5G
TygiSGF2ZSAlZCBjb25lY3RvcihzKVxuIiwgY2ZnLT5udW1fY29ubmVjdG9ycyk7Cj4gKwkvKiBD
cmVhdGUgZXZlbnQgY2hhbm5lbHMgZm9yIGFsbCBjb25uZWN0b3JzIGFuZCBwdWJsaXNoICovCj4g
KwlyZXQgPSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfY3JlYXRlX2FsbChmcm9udF9pbmZvKTsKPiAr
CWlmIChyZXQgPCAwKQo+ICsJCXJldHVybiByZXQ7Cj4gKwo+ICsJcmV0dXJuIHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubF9wdWJsaXNoX2FsbChmcm9udF9pbmZvKTsKPiArfQo+ICsKPiArc3RhdGljIGlu
dCBkaXNwbGJhY2tfY29ubmVjdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
KQo+ICt7Cj4gKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxfc2V0X3N0YXRlKGZyb250X2luZm8sIEVW
VENITkxfU1RBVEVfQ09OTkVDVEVEKTsKPiArCXJldHVybiB4ZW5fZHJtX2Rydl9pbml0KGZyb250
X2luZm8pOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkaXNwbGJhY2tfZGlzY29ubmVjdChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+ICt7Cj4gKwlib29sIHJlbW92ZWQg
PSB0cnVlOwo+ICsKPiArCWlmIChmcm9udF9pbmZvLT5kcm1fcGRldikgewo+ICsJCWlmICh4ZW5f
ZHJtX2Zyb250X2Rydl9pc191c2VkKGZyb250X2luZm8tPmRybV9wZGV2KSkgewo+ICsJCQlEUk1f
V0FSTigiRFJNIGRyaXZlciBzdGlsbCBpbiB1c2UsIGRlZmVycmluZyByZW1vdmFsXG4iKTsKPiAr
CQkJcmVtb3ZlZCA9IGZhbHNlOwo+ICsJCX0gZWxzZQo+ICsJCQl4ZW5fZHJ2X3JlbW92ZV9pbnRl
cm5hbChmcm9udF9pbmZvKTsKCk9rIHRoaXMgbG9naWMgaGVyZSBpcyBmaXNoeSwgc2luY2UgeW91
J3JlIG9wZW4tY29kaW5nIHRoZSBkcm0gdW5wbHVnCmluZnJhc3RydWN0dXJlLCBidXQgc2xpZ2h0
bHkgZGlmZmVyZW50bHkgYW5kIHNsaWdodHlsIHJhY3kuIElmIHlvdSBoYXZlIGEKZHJpdmVyIHdo
ZXJlIHlvdXIgdW5kZXJseWluZyAiaHciICh3ZWxsIGl0J3MgdmlydHVhbCBoZXJlLCBidXQgc2Ft
ZSBpZGVhKQpjYW4gZGlzYXBwZWFyIGFueSB0aW1lIHdoaWxlIHVzZXJzcGFjZSBpcyBzdGlsbCB1
c2luZyB0aGUgZHJtIGRyaXZlciwgeW91Cm5lZWQgdG8gdXNlIHRoZSBkcm1fZGV2X3VucGx1Zygp
IGZ1bmN0aW9uIGFuZCByZWxhdGVkIGNvZGUuCmRybV9kZXZfdW5wbHVnKCkgd29ya3MgbGlrZSBk
cm1fZGV2X3VucmVnaXN0ZXIsIGV4Y2VwdCBmb3IgdGhlIGhvdHBsdWcKY2FzZS4KClRoZW4geW91
IGFsc28gaGF2ZSB0byBndWFyZCBhbGwgdGhlIGRyaXZlciBlbnRyeSBwb2ludHMgd2hlcmUgeW91
IGRvCmFjY2VzcyB0aGUgYmFja2NoYW5uZWwgdXNpbmcgZHJtX2Rldl9pc191bnBsdWdnZWQoKSAo
SSd2ZSBzZWVuIGEgZmV3IG9mCnRob3NlIGFscmVhZHkpLiBUaGVuIHlvdSBjYW4gcmlwIG91dCBh
bGwgdGhlIGxvZ2ljIGhlcmUgYW5kIHRoZSB4ZW5fZHJtX2Zyb250X2Rydl9pc191c2VkKCkgaGVs
cGVyLgoKSSB0aG91Z2h0IHRoZXJlJ3Mgc29tZSBwYXRjaGVzIGZyb20gTm9yYWxmIGluLWZsaWdo
dCB0aGF0IGltcHJvdmVkIHRoZQpkb2NzIG9uIHRoaXMsIEkgbmVlZCB0byBjaGVjawoKPiArCX0K
PiArCj4gKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxfc2V0X3N0YXRlKGZyb250X2luZm8sIEVWVENI
TkxfU1RBVEVfRElTQ09OTkVDVEVEKTsKPiArCj4gKwlpZiAocmVtb3ZlZCkKPiArCQl4ZW5idXNf
c3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwKPiArCQkJCVhlbmJ1c1N0YXRlSW5pdGlh
bGlzaW5nKTsKPiArCWVsc2UKPiArCQl4ZW5idXNfc3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhi
X2RldiwKPiArCQkJCVhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyk7Cj4gK30KPiArCj4gK3N0YXRp
YyB2b2lkIGRpc3BsYmFja19jaGFuZ2VkKHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYsCj4g
KwkJZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSkKPiArewo+ICsJc3RydWN0IHhlbl9k
cm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGRldl9nZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYp
Owo+ICsJaW50IHJldDsKPiArCj4gKwlEUk1fREVCVUcoIkJhY2tlbmQgc3RhdGUgaXMgJXMsIGZy
b250IGlzICVzXG4iLAo+ICsJCQl4ZW5idXNfc3Ryc3RhdGUoYmFja2VuZF9zdGF0ZSksCj4gKwkJ
CXhlbmJ1c19zdHJzdGF0ZSh4Yl9kZXYtPnN0YXRlKSk7Cj4gKwo+ICsJc3dpdGNoIChiYWNrZW5k
X3N0YXRlKSB7Cj4gKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZzoKPiArCQkvKiBmYWxs
IHRocm91Z2ggKi8KPiArCWNhc2UgWGVuYnVzU3RhdGVSZWNvbmZpZ3VyZWQ6Cj4gKwkJLyogZmFs
bCB0aHJvdWdoICovCj4gKwljYXNlIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQ6Cj4gKwkJYnJlYWs7
Cj4gKwo+ICsJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZzoKPiArCQkvKiByZWNvdmVyaW5n
IGFmdGVyIGJhY2tlbmQgdW5leHBlY3RlZCBjbG9zdXJlICovCj4gKwkJZGlzcGxiYWNrX2Rpc2Nv
bm5lY3QoZnJvbnRfaW5mbyk7Cj4gKwkJYnJlYWs7Cj4gKwo+ICsJY2FzZSBYZW5idXNTdGF0ZUlu
aXRXYWl0Ogo+ICsJCS8qIHJlY292ZXJpbmcgYWZ0ZXIgYmFja2VuZCB1bmV4cGVjdGVkIGNsb3N1
cmUgKi8KPiArCQlkaXNwbGJhY2tfZGlzY29ubmVjdChmcm9udF9pbmZvKTsKPiArCQlpZiAoeGJf
ZGV2LT5zdGF0ZSAhPSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykKPiArCQkJYnJlYWs7Cj4gKwo+
ICsJCXJldCA9IGRpc3BsYmFja19pbml0d2FpdChmcm9udF9pbmZvKTsKPiArCQlpZiAocmV0IDwg
MCkKPiArCQkJeGVuYnVzX2Rldl9mYXRhbCh4Yl9kZXYsIHJldCwKPiArCQkJCQkiaW5pdGlhbGl6
aW5nIGZyb250ZW5kIik7Cj4gKwkJZWxzZQo+ICsJCQl4ZW5idXNfc3dpdGNoX3N0YXRlKHhiX2Rl
diwgWGVuYnVzU3RhdGVJbml0aWFsaXNlZCk7Cj4gKwkJYnJlYWs7Cj4gKwo+ICsJY2FzZSBYZW5i
dXNTdGF0ZUNvbm5lY3RlZDoKPiArCQlpZiAoeGJfZGV2LT5zdGF0ZSAhPSBYZW5idXNTdGF0ZUlu
aXRpYWxpc2VkKQo+ICsJCQlicmVhazsKPiArCj4gKwkJcmV0ID0gZGlzcGxiYWNrX2Nvbm5lY3Qo
ZnJvbnRfaW5mbyk7Cj4gKwkJaWYgKHJldCA8IDApCj4gKwkJCXhlbmJ1c19kZXZfZmF0YWwoeGJf
ZGV2LCByZXQsCj4gKwkJCQkJImluaXRpYWxpemluZyBEUk0gZHJpdmVyIik7Cj4gKwkJZWxzZQo+
ICsJCQl4ZW5idXNfc3dpdGNoX3N0YXRlKHhiX2RldiwgWGVuYnVzU3RhdGVDb25uZWN0ZWQpOwo+
ICsJCWJyZWFrOwo+ICsKPiArCWNhc2UgWGVuYnVzU3RhdGVDbG9zaW5nOgo+ICsJCS8qCj4gKwkJ
ICogaW4gdGhpcyBzdGF0ZSBiYWNrZW5kIHN0YXJ0cyBmcmVlaW5nIHJlc291cmNlcywKPiArCQkg
KiBzbyBsZXQgaXQgZ28gaW50byBjbG9zZWQgc3RhdGUsIHNvIHdlIGNhbiBhbHNvCj4gKwkJICog
cmVtb3ZlIG91cnMKPiArCQkgKi8KPiArCQlicmVhazsKPiArCj4gKwljYXNlIFhlbmJ1c1N0YXRl
VW5rbm93bjoKPiArCQkvKiBmYWxsIHRocm91Z2ggKi8KPiArCWNhc2UgWGVuYnVzU3RhdGVDbG9z
ZWQ6Cj4gKwkJaWYgKHhiX2Rldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVDbG9zZWQpCj4gKwkJCWJy
ZWFrOwo+ICsKPiArCQlkaXNwbGJhY2tfZGlzY29ubmVjdChmcm9udF9pbmZvKTsKPiArCQlicmVh
azsKPiArCX0KPiArfQo+ICsKPiArc3RhdGljIGludCB4ZW5fZHJ2X3Byb2JlKHN0cnVjdCB4ZW5i
dXNfZGV2aWNlICp4Yl9kZXYsCj4gKwkJY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgKmlk
KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOwo+ICsKPiAr
CWZyb250X2luZm8gPSBkZXZtX2t6YWxsb2MoJnhiX2Rldi0+ZGV2LAo+ICsJCQlzaXplb2YoKmZy
b250X2luZm8pLCBHRlBfS0VSTkVMKTsKPiArCWlmICghZnJvbnRfaW5mbykKPiArCQlyZXR1cm4g
LUVOT01FTTsKPiArCj4gKwlmcm9udF9pbmZvLT54Yl9kZXYgPSB4Yl9kZXY7Cj4gKwlzcGluX2xv
Y2tfaW5pdCgmZnJvbnRfaW5mby0+aW9fbG9jayk7Cj4gKwltdXRleF9pbml0KCZmcm9udF9pbmZv
LT5yZXFfaW9fbG9jayk7Cj4gKwlJTklUX0xJU1RfSEVBRCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0
KTsKPiArCWZyb250X2luZm8tPmRybV9wZHJ2X3JlZ2lzdGVyZWQgPSBmYWxzZTsKPiArCWRldl9z
ZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYsIGZyb250X2luZm8pOwo+ICsJcmV0dXJuIHhlbmJ1c19z
d2l0Y2hfc3RhdGUoeGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7Cj4gK30KPiArCj4g
K3N0YXRpYyBpbnQgeGVuX2Rydl9yZW1vdmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKPiAr
ewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGRldl9nZXRfZHJ2
ZGF0YSgmZGV2LT5kZXYpOwo+ICsJaW50IHRvID0gMTAwOwo+ICsKPiArCXhlbmJ1c19zd2l0Y2hf
c3RhdGUoZGV2LCBYZW5idXNTdGF0ZUNsb3NpbmcpOwo+ICsKPiArCS8qCj4gKwkgKiBPbiBkcml2
ZXIgcmVtb3ZhbCBpdCBpcyBkaXNjb25uZWN0ZWQgZnJvbSBYZW5CdXMsCj4gKwkgKiBzbyBubyBi
YWNrZW5kIHN0YXRlIGNoYW5nZSBldmVudHMgY29tZSB2aWEgLm90aGVyZW5kX2NoYW5nZWQKPiAr
CSAqIGNhbGxiYWNrLiBUaGlzIHByZXZlbnRzIHVzIGZyb20gZXhpdGluZyBncmFjZWZ1bGx5LCBl
LmcuCj4gKwkgKiBzaWduYWxpbmcgdGhlIGJhY2tlbmQgdG8gZnJlZSBldmVudCBjaGFubmVscywg
d2FpdGluZyBmb3IgaXRzCj4gKwkgKiBzdGF0ZSB0byBjaGFuZ2UgdG8gWGVuYnVzU3RhdGVDbG9z
ZWQgYW5kIGNsZWFuaW5nIGF0IG91ciBlbmQuCj4gKwkgKiBOb3JtYWxseSB3aGVuIGZyb250IGRy
aXZlciByZW1vdmVkIGJhY2tlbmQgd2lsbCBmaW5hbGx5IGdvIGludG8KPiArCSAqIFhlbmJ1c1N0
YXRlSW5pdFdhaXQgc3RhdGUuCj4gKwkgKgo+ICsJICogV29ya2Fyb3VuZDogcmVhZCBiYWNrZW5k
J3Mgc3RhdGUgbWFudWFsbHkgYW5kIHdhaXQgd2l0aCB0aW1lLW91dC4KPiArCSAqLwo+ICsJd2hp
bGUgKCh4ZW5idXNfcmVhZF91bnNpZ25lZChmcm9udF9pbmZvLT54Yl9kZXYtPm90aGVyZW5kLAo+
ICsJCQkic3RhdGUiLCBYZW5idXNTdGF0ZVVua25vd24pICE9IFhlbmJ1c1N0YXRlSW5pdFdhaXQp
ICYmCj4gKwkJCXRvLS0pCj4gKwkJbXNsZWVwKDEwKTsKPiArCj4gKwlpZiAoIXRvKQo+ICsJCURS
TV9FUlJPUigiQmFja2VuZCBzdGF0ZSBpcyAlcyB3aGlsZSByZW1vdmluZyBkcml2ZXJcbiIsCj4g
KwkJCXhlbmJ1c19zdHJzdGF0ZSh4ZW5idXNfcmVhZF91bnNpZ25lZCgKPiArCQkJCQlmcm9udF9p
bmZvLT54Yl9kZXYtPm90aGVyZW5kLAo+ICsJCQkJCSJzdGF0ZSIsIFhlbmJ1c1N0YXRlVW5rbm93
bikpKTsKPiArCj4gKwl4ZW5fZHJ2X3JlbW92ZV9pbnRlcm5hbChmcm9udF9pbmZvKTsKPiArCXhl
bmJ1c19mcm9udGVuZF9jbG9zZWQoZGV2KTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0
aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgeGVuX2Rydl9pZHNbXSA9IHsKPiArCXsg
WEVORElTUExfRFJJVkVSX05BTUUgfSwKPiArCXsgIiIgfQo+ICt9Owo+ICsKPiArc3RhdGljIHN0
cnVjdCB4ZW5idXNfZHJpdmVyIHhlbl9kcml2ZXIgPSB7Cj4gKwkuaWRzID0geGVuX2Rydl9pZHMs
Cj4gKwkucHJvYmUgPSB4ZW5fZHJ2X3Byb2JlLAo+ICsJLnJlbW92ZSA9IHhlbl9kcnZfcmVtb3Zl
LAo+ICsJLm90aGVyZW5kX2NoYW5nZWQgPSBkaXNwbGJhY2tfY2hhbmdlZCwKPiArfTsKPiArCj4g
K3N0YXRpYyBpbnQgX19pbml0IHhlbl9kcnZfaW5pdCh2b2lkKQo+ICt7Cj4gKwkvKiBBdCB0aGUg
bW9tZW50IHdlIG9ubHkgc3VwcG9ydCBjYXNlIHdpdGggWEVOX1BBR0VfU0laRSA9PSBQQUdFX1NJ
WkUgKi8KPiArCWlmIChYRU5fUEFHRV9TSVpFICE9IFBBR0VfU0laRSkgewo+ICsJCURSTV9FUlJP
UihYRU5ESVNQTF9EUklWRVJfTkFNRSAiOiBkaWZmZXJlbnQga2VybmVsIGFuZCBYZW4gcGFnZSBz
aXplcyBhcmUgbm90IHN1cHBvcnRlZDogWEVOX1BBR0VfU0laRSAoJWx1KSAhPSBQQUdFX1NJWkUg
KCVsdSlcbiIsCj4gKwkJCQlYRU5fUEFHRV9TSVpFLCBQQUdFX1NJWkUpOwo+ICsJCXJldHVybiAt
RU5PREVWOwo+ICsJfQo+ICsKPiArCWlmICgheGVuX2RvbWFpbigpKQo+ICsJCXJldHVybiAtRU5P
REVWOwo+ICsKPiArCWlmICgheGVuX2hhc19wdl9kZXZpY2VzKCkpCj4gKwkJcmV0dXJuIC1FTk9E
RVY7Cj4gKwo+ICsJRFJNX0lORk8oIlJlZ2lzdGVyaW5nIFhFTiBQViAiIFhFTkRJU1BMX0RSSVZF
Ul9OQU1FICJcbiIpOwo+ICsJcmV0dXJuIHhlbmJ1c19yZWdpc3Rlcl9mcm9udGVuZCgmeGVuX2Ry
aXZlcik7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIF9fZXhpdCB4ZW5fZHJ2X2NsZWFudXAodm9p
ZCkKPiArewo+ICsJRFJNX0lORk8oIlVucmVnaXN0ZXJpbmcgWEVOIFBWICIgWEVORElTUExfRFJJ
VkVSX05BTUUgIlxuIik7Cj4gKwl4ZW5idXNfdW5yZWdpc3Rlcl9kcml2ZXIoJnhlbl9kcml2ZXIp
Owo+ICt9Cj4gKwo+ICttb2R1bGVfaW5pdCh4ZW5fZHJ2X2luaXQpOwo+ICttb2R1bGVfZXhpdCh4
ZW5fZHJ2X2NsZWFudXApOwo+ICsKPiArTU9EVUxFX0RFU0NSSVBUSU9OKCJYZW4gcGFyYS12aXJ0
dWFsaXplZCBkaXNwbGF5IGRldmljZSBmcm9udGVuZCIpOwo+ICtNT0RVTEVfTElDRU5TRSgiR1BM
Iik7Cj4gK01PRFVMRV9BTElBUygieGVuOiJYRU5ESVNQTF9EUklWRVJfTkFNRSk7Cj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAw
MDAwMDAwMDAwMC4uOTNjNThjNGU4N2QyCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4gQEAgLTAsMCArMSw3NyBAQAo+ICsvKiBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KPiArCj4gKy8qCj4gKyAqICBY
ZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2
LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiArICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsK
PiArI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfSF8KPiArI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRf
SF8KPiArCj4gKyNpbmNsdWRlIDxsaW51eC9zY2F0dGVybGlzdC5oPgo+ICsKPiArI2luY2x1ZGUg
Inhlbl9kcm1fZnJvbnRfY2ZnLmgiCj4gKwo+ICsvKiB0aW1lb3V0IGluIG1zIHRvIHdhaXQgZm9y
IGJhY2tlbmQgdG8gcmVzcG9uZCAqLwo+ICsjZGVmaW5lIFhFTl9EUk1fRlJPTlRfV0FJVF9CQUNL
X01TCTMwMDAKPiArCj4gKyNpZm5kZWYgR1JBTlRfSU5WQUxJRF9SRUYKPiArLyoKPiArICogTm90
ZSBvbiB1c2FnZSBvZiBncmFudCByZWZlcmVuY2UgMCBhcyBpbnZhbGlkIGdyYW50IHJlZmVyZW5j
ZToKPiArICogZ3JhbnQgcmVmZXJlbmNlIDAgaXMgdmFsaWQsIGJ1dCBuZXZlciBleHBvc2VkIHRv
IGEgUFYgZHJpdmVyLAo+ICsgKiBiZWNhdXNlIG9mIHRoZSBmYWN0IGl0IGlzIGFscmVhZHkgaW4g
dXNlL3Jlc2VydmVkIGJ5IHRoZSBQViBjb25zb2xlLgo+ICsgKi8KPiArI2RlZmluZSBHUkFOVF9J
TlZBTElEX1JFRgkwCj4gKyNlbmRpZgo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3Bp
cGVsaW5lOwo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyB7Cj4gKwlzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqeGJfZGV2Owo+ICsJLyogdG8gcHJvdGVjdCBkYXRhIGJldHdlZW4gYmFja2Vu
ZCBJTyBjb2RlIGFuZCBpbnRlcnJ1cHQgaGFuZGxlciAqLwo+ICsJc3BpbmxvY2tfdCBpb19sb2Nr
Owo+ICsJLyogc2VyaWFsaXplciBmb3IgYmFja2VuZCBJTzogcmVxdWVzdC9yZXNwb25zZSAqLwo+
ICsJc3RydWN0IG11dGV4IHJlcV9pb19sb2NrOwo+ICsJYm9vbCBkcm1fcGRydl9yZWdpc3RlcmVk
Owo+ICsJLyogdmlydHVhbCBEUk0gcGxhdGZvcm0gZGV2aWNlICovCj4gKwlzdHJ1Y3QgcGxhdGZv
cm1fZGV2aWNlICpkcm1fcGRldjsKPiArCj4gKwlpbnQgbnVtX2V2dF9wYWlyczsKPiArCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfcGFpciAqZXZ0X3BhaXJzOwo+ICsJc3RydWN0IHhlbl9k
cm1fZnJvbnRfY2ZnIGNmZzsKPiArCj4gKwkvKiBkaXNwbGF5IGJ1ZmZlcnMgKi8KPiArCXN0cnVj
dCBsaXN0X2hlYWQgZGJ1Zl9saXN0Owo+ICt9Owo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfbW9k
ZV9zZXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPiArCQl1
aW50MzJfdCB4LCB1aW50MzJfdCB5LCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAo+
ICsJCXVpbnQzMl90IGJwcCwgdWludDY0X3QgZmJfY29va2llKTsKPiArCj4gK2ludCB4ZW5fZHJt
X2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZy
b250X2luZm8sCj4gKwkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRoLCB1aW50
MzJfdCBoZWlnaHQsCj4gKwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3Qgc2df
dGFibGUgKnNndCk7Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3Bh
Z2VzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJdWludDY0X3Qg
ZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsCj4gKwkJdWludDMy
X3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKPiArCj4gK2ludCB4
ZW5fZHJtX2Zyb250X2RidWZfZGVzdHJveShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAo+ICsJCXVpbnQ2NF90IGRidWZfY29va2llKTsKPiArCj4gK2ludCB4ZW5fZHJtX2Zy
b250X2ZiX2F0dGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJ
CXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50NjRfdCBmYl9jb29raWUsIHVpbnQzMl90IHdpZHRo
LAo+ICsJCXVpbnQzMl90IGhlaWdodCwgdWludDMyX3QgcGl4ZWxfZm9ybWF0KTsKPiArCj4gK2lu
dCB4ZW5fZHJtX2Zyb250X2ZiX2RldGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAo+ICsJCXVpbnQ2NF90IGZiX2Nvb2tpZSk7Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9u
dF9wYWdlX2ZsaXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQlp
bnQgY29ubl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSk7Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJv
bnRfdW5sb2FkKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pOwo+ICsKPiAr
I2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9IXyAqLwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfY2ZnLmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAw
MC4uOWEwYjJiOGU2MTY5Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9jZmcuYwo+IEBAIC0wLDAgKzEsNzcgQEAKPiArLy8gU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCj4gKwo+ICsvKgo+ICsgKiAgWGVuIHBhcmEt
dmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQ
QU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNpbmNs
dWRlIDxkcm0vZHJtUC5oPgo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L2RldmljZS5oPgo+ICsKPiAr
I2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oPgo+ICsjaW5jbHVkZSA8eGVuL3hl
bmJ1cy5oPgo+ICsKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPiArI2luY2x1ZGUgInhl
bl9kcm1fZnJvbnRfY2ZnLmgiCj4gKwo+ICtzdGF0aWMgaW50IGNmZ19jb25uZWN0b3Ioc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9jZmdfY29ubmVjdG9yICpjb25uZWN0b3IsCj4gKwkJY29uc3QgY2hhciAqcGF0aCwgaW50IGlu
ZGV4KQo+ICt7Cj4gKwljaGFyICpjb25uZWN0b3JfcGF0aDsKPiArCj4gKwljb25uZWN0b3JfcGF0
aCA9IGRldm1fa2FzcHJpbnRmKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwKPiArCQkJR0ZQX0tF
Uk5FTCwgIiVzLyVkIiwgcGF0aCwgaW5kZXgpOwo+ICsJaWYgKCFjb25uZWN0b3JfcGF0aCkKPiAr
CQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlpZiAoeGVuYnVzX3NjYW5mKFhCVF9OSUwsIGNvbm5l
Y3Rvcl9wYXRoLCBYRU5ESVNQTF9GSUVMRF9SRVNPTFVUSU9OLAo+ICsJCQkiJWQiIFhFTkRJU1BM
X1JFU09MVVRJT05fU0VQQVJBVE9SICIlZCIsCj4gKwkJCSZjb25uZWN0b3ItPndpZHRoLCAmY29u
bmVjdG9yLT5oZWlnaHQpIDwgMCkgewo+ICsJCS8qIGVpdGhlciBubyBlbnRyeSBjb25maWd1cmVk
IG9yIHdyb25nIHJlc29sdXRpb24gc2V0ICovCj4gKwkJY29ubmVjdG9yLT53aWR0aCA9IDA7Cj4g
KwkJY29ubmVjdG9yLT5oZWlnaHQgPSAwOwo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsJfQo+ICsK
PiArCWNvbm5lY3Rvci0+eGVuc3RvcmVfcGF0aCA9IGNvbm5lY3Rvcl9wYXRoOwo+ICsKPiArCURS
TV9JTkZPKCJDb25uZWN0b3IgJXM6IHJlc29sdXRpb24gJWR4JWRcbiIsCj4gKwkJCWNvbm5lY3Rv
cl9wYXRoLCBjb25uZWN0b3ItPndpZHRoLCBjb25uZWN0b3ItPmhlaWdodCk7Cj4gKwlyZXR1cm4g
MDsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfY2ZnX2NhcmQoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNm
ZykKPiArewo+ICsJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGZyb250X2luZm8tPnhi
X2RldjsKPiArCWludCByZXQsIGk7Cj4gKwo+ICsJaWYgKHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGZy
b250X2luZm8tPnhiX2Rldi0+bm9kZW5hbWUsCj4gKwkJCVhFTkRJU1BMX0ZJRUxEX0JFX0FMTE9D
LCAwKSkgewo+ICsJCURSTV9JTkZPKCJCYWNrZW5kIGNhbiBwcm92aWRlIGRpc3BsYXkgYnVmZmVy
c1xuIik7Cj4gKwkJY2ZnLT5iZV9hbGxvYyA9IHRydWU7Cj4gKwl9Cj4gKwo+ICsJY2ZnLT5udW1f
Y29ubmVjdG9ycyA9IDA7Cj4gKwlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShjZmctPmNvbm5l
Y3RvcnMpOyBpKyspIHsKPiArCQlyZXQgPSBjZmdfY29ubmVjdG9yKGZyb250X2luZm8sCj4gKwkJ
CQkmY2ZnLT5jb25uZWN0b3JzW2ldLCB4Yl9kZXYtPm5vZGVuYW1lLCBpKTsKPiArCQlpZiAocmV0
IDwgMCkKPiArCQkJYnJlYWs7Cj4gKwkJY2ZnLT5udW1fY29ubmVjdG9ycysrOwo+ICsJfQo+ICsK
PiArCWlmICghY2ZnLT5udW1fY29ubmVjdG9ycykgewo+ICsJCURSTV9FUlJPUigiTm8gY29ubmVj
dG9yKHMpIGNvbmZpZ3VyZWQgYXQgJXNcbiIsCj4gKwkJCQl4Yl9kZXYtPm5vZGVuYW1lKTsKPiAr
CQlyZXR1cm4gLUVOT0RFVjsKPiArCX0KPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5oIGIvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK
PiBpbmRleCAwMDAwMDAwMDAwMDAuLjZlN2FmNjcwZjhjZAo+IC0tLSAvZGV2L251bGwKPiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgKPiBAQCAtMCwwICsxLDM3
IEBACj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+ICsK
PiArLyoKPiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5
cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9DRkdfSF8KPiArI2RlZmlu
ZSBfX1hFTl9EUk1fRlJPTlRfQ0ZHX0hfCj4gKwo+ICsjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4K
PiArCj4gKyNkZWZpbmUgWEVOX0RSTV9GUk9OVF9NQVhfQ1JUQ1MJNAo+ICsKPiArc3RydWN0IHhl
bl9kcm1fZnJvbnRfY2ZnX2Nvbm5lY3RvciB7Cj4gKwlpbnQgd2lkdGg7Cj4gKwlpbnQgaGVpZ2h0
Owo+ICsJY2hhciAqeGVuc3RvcmVfcGF0aDsKPiArfTsKPiArCj4gK3N0cnVjdCB4ZW5fZHJtX2Zy
b250X2NmZyB7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOwo+ICsJ
LyogbnVtYmVyIG9mIGNvbm5lY3RvcnMgaW4gdGhpcyBjb25maWd1cmF0aW9uICovCj4gKwlpbnQg
bnVtX2Nvbm5lY3RvcnM7Cj4gKwkvKiBjb25uZWN0b3IgY29uZmlndXJhdGlvbnMgKi8KPiArCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3IgY29ubmVjdG9yc1tYRU5fRFJNX0ZST05U
X01BWF9DUlRDU107Cj4gKwkvKiBzZXQgaWYgZHVtYiBidWZmZXJzIGFyZSBhbGxvY2F0ZWQgZXh0
ZXJuYWxseSBvbiBiYWNrZW5kIHNpZGUgKi8KPiArCWJvb2wgYmVfYWxsb2M7Cj4gK307Cj4gKwo+
ICtpbnQgeGVuX2RybV9mcm9udF9jZmdfY2FyZChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvLAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnKTsKPiArCj4gKyNl
bmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRfQ0ZHX0hfICovCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfY29ubi5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAw
MDAwMDAuLmFhYTFjZmZmNDc5Nwo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCj4gQEAgLTAsMCArMSwxNDYgQEAKPiArLy8gU1BE
WC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCj4gKwo+ICsvKgo+ICsgKiAgWGVu
IHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0y
MDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4g
KyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KPiArCj4gKyNpbmNsdWRlIDx2aWRlby92aWRlb21vZGUuaD4KPiArCj4g
KyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Nvbm4uaCIKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnRfZHJ2LmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2ttcy5oIgo+ICsKPiArc3RhdGlj
IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqCj4gK3RvX3hlbl9kcm1fcGlwZWxp
bmUoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKPiArewo+ICsJcmV0dXJuIGNvbnRh
aW5lcl9vZihjb25uZWN0b3IsIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSwgY29u
bik7Cj4gK30KPiArCj4gK3N0YXRpYyBjb25zdCB1aW50MzJfdCBwbGFuZV9mb3JtYXRzW10gPSB7
Cj4gKwlEUk1fRk9STUFUX1JHQjU2NSwKPiArCURSTV9GT1JNQVRfUkdCODg4LAo+ICsJRFJNX0ZP
Uk1BVF9YUkdCODg4OCwKPiArCURSTV9GT1JNQVRfQVJHQjg4ODgsCj4gKwlEUk1fRk9STUFUX1hS
R0I0NDQ0LAo+ICsJRFJNX0ZPUk1BVF9BUkdCNDQ0NCwKPiArCURSTV9GT1JNQVRfWFJHQjE1NTUs
Cj4gKwlEUk1fRk9STUFUX0FSR0IxNTU1LAo+ICt9Owo+ICsKPiArY29uc3QgdWludDMyX3QgKnhl
bl9kcm1fZnJvbnRfY29ubl9nZXRfZm9ybWF0cyhpbnQgKmZvcm1hdF9jb3VudCkKPiArewo+ICsJ
KmZvcm1hdF9jb3VudCA9IEFSUkFZX1NJWkUocGxhbmVfZm9ybWF0cyk7Cj4gKwlyZXR1cm4gcGxh
bmVfZm9ybWF0czsKPiArfQo+ICsKPiArc3RhdGljIGludCBjb25uZWN0b3JfZGV0ZWN0KHN0cnVj
dCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCj4gKwkJc3RydWN0IGRybV9tb2Rlc2V0X2FjcXVp
cmVfY3R4ICpjdHgsCj4gKwkJYm9vbCBmb3JjZSkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4gKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29u
bmVjdG9yKTsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBwaXBl
bGluZS0+ZHJtX2luZm8tPmZyb250X2luZm87Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsK
PiArCS8qIGNoZWNrIGlmIHRoZXJlIGlzIGEgZnJhbWUgZG9uZSBldmVudCB0aW1lLW91dCAqLwo+
ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCWlm
IChwaXBlbGluZS0+cGZsaXBfdGltZW91dCAmJgo+ICsJCQl0aW1lX2FmdGVyX2VxKGppZmZpZXMs
IHBpcGVsaW5lLT5wZmxpcF90aW1lb3V0KSkgewo+ICsJCURSTV9FUlJPUigiRnJhbWUgZG9uZSBl
dmVudCB0aW1lZC1vdXRcbiIpOwo+ICsKPiArCQlwaXBlbGluZS0+cGZsaXBfdGltZW91dCA9IDA7
Cj4gKwkJcGlwZWxpbmUtPmNvbm5fY29ubmVjdGVkID0gZmFsc2U7Cj4gKwkJeGVuX2RybV9mcm9u
dF9rbXNfc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKPiArCX0KPiArCXNwaW5fdW5sb2Nr
X2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCj4gKwlpZiAoZHJt
X2Rldl9pc191bnBsdWdnZWQoY29ubmVjdG9yLT5kZXYpKQo+ICsJCXBpcGVsaW5lLT5jb25uX2Nv
bm5lY3RlZCA9IGZhbHNlOwo+ICsKPiArCXJldHVybiBwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQg
PyBjb25uZWN0b3Jfc3RhdHVzX2Nvbm5lY3RlZCA6Cj4gKwkJCWNvbm5lY3Rvcl9zdGF0dXNfZGlz
Y29ubmVjdGVkOwo+ICt9Cj4gKwo+ICsjZGVmaW5lIFhFTl9EUk1fTlVNX1ZJREVPX01PREVTCQkx
Cj4gKyNkZWZpbmUgWEVOX0RSTV9DUlRDX1ZSRUZSRVNIX0haCTYwCj4gKwo+ICtzdGF0aWMgaW50
IGNvbm5lY3Rvcl9nZXRfbW9kZXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKPiAr
ewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4gKwkJ
CXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9yKTsKPiArCXN0cnVjdCBkcm1fZGlzcGxheV9t
b2RlICptb2RlOwo+ICsJc3RydWN0IHZpZGVvbW9kZSB2aWRlb21vZGU7Cj4gKwlpbnQgd2lkdGgs
IGhlaWdodDsKPiArCj4gKwltb2RlID0gZHJtX21vZGVfY3JlYXRlKGNvbm5lY3Rvci0+ZGV2KTsK
PiArCWlmICghbW9kZSkKPiArCQlyZXR1cm4gMDsKPiArCj4gKwltZW1zZXQoJnZpZGVvbW9kZSwg
MCwgc2l6ZW9mKHZpZGVvbW9kZSkpOwo+ICsJdmlkZW9tb2RlLmhhY3RpdmUgPSBwaXBlbGluZS0+
d2lkdGg7Cj4gKwl2aWRlb21vZGUudmFjdGl2ZSA9IHBpcGVsaW5lLT5oZWlnaHQ7Cj4gKwl3aWR0
aCA9IHZpZGVvbW9kZS5oYWN0aXZlICsgdmlkZW9tb2RlLmhmcm9udF9wb3JjaCArCj4gKwkJCXZp
ZGVvbW9kZS5oYmFja19wb3JjaCArIHZpZGVvbW9kZS5oc3luY19sZW47Cj4gKwloZWlnaHQgPSB2
aWRlb21vZGUudmFjdGl2ZSArIHZpZGVvbW9kZS52ZnJvbnRfcG9yY2ggKwo+ICsJCQl2aWRlb21v
ZGUudmJhY2tfcG9yY2ggKyB2aWRlb21vZGUudnN5bmNfbGVuOwo+ICsJdmlkZW9tb2RlLnBpeGVs
Y2xvY2sgPSB3aWR0aCAqIGhlaWdodCAqIFhFTl9EUk1fQ1JUQ19WUkVGUkVTSF9IWjsKPiArCW1v
ZGUtPnR5cGUgPSBEUk1fTU9ERV9UWVBFX1BSRUZFUlJFRCB8IERSTV9NT0RFX1RZUEVfRFJJVkVS
Owo+ICsKPiArCWRybV9kaXNwbGF5X21vZGVfZnJvbV92aWRlb21vZGUoJnZpZGVvbW9kZSwgbW9k
ZSk7Cj4gKwlkcm1fbW9kZV9wcm9iZWRfYWRkKGNvbm5lY3RvciwgbW9kZSk7Cj4gKwlyZXR1cm4g
WEVOX0RSTV9OVU1fVklERU9fTU9ERVM7CgpCaWtlc2hlZDoganVzdCBoYXJkY29kZSB0aGlzIHRv
IDEsIHRoZSAjZGVmaW5lIGlzIGltbyBtb3JlIGNvbmZ1c2luZy4KCj4gK30KPiArCj4gK3N0YXRp
YyBpbnQgY29ubmVjdG9yX21vZGVfdmFsaWQoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3Rv
ciwKPiArCQlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSkKPiArewo+ICsJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4gKwkJCXRvX3hlbl9kcm1fcGlw
ZWxpbmUoY29ubmVjdG9yKTsKPiArCj4gKwlpZiAobW9kZS0+aGRpc3BsYXkgIT0gcGlwZWxpbmUt
PndpZHRoKQo+ICsJCXJldHVybiBNT0RFX0VSUk9SOwo+ICsKPiArCWlmIChtb2RlLT52ZGlzcGxh
eSAhPSBwaXBlbGluZS0+aGVpZ2h0KQo+ICsJCXJldHVybiBNT0RFX0VSUk9SOwo+ICsKPiArCXJl
dHVybiBNT0RFX09LOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9jb25uZWN0
b3JfaGVscGVyX2Z1bmNzIGNvbm5lY3Rvcl9oZWxwZXJfZnVuY3MgPSB7Cj4gKwkuZ2V0X21vZGVz
ID0gY29ubmVjdG9yX2dldF9tb2RlcywKPiArCS5tb2RlX3ZhbGlkID0gY29ubmVjdG9yX21vZGVf
dmFsaWQsCj4gKwkuZGV0ZWN0X2N0eCA9IGNvbm5lY3Rvcl9kZXRlY3QsCj4gK307Cj4gKwo+ICtz
dGF0aWMgY29uc3Qgc3RydWN0IGRybV9jb25uZWN0b3JfZnVuY3MgY29ubmVjdG9yX2Z1bmNzID0g
ewo+ICsJLmRwbXMgPSBkcm1faGVscGVyX2Nvbm5lY3Rvcl9kcG1zLAo+ICsJLmZpbGxfbW9kZXMg
PSBkcm1faGVscGVyX3Byb2JlX3NpbmdsZV9jb25uZWN0b3JfbW9kZXMsCj4gKwkuZGVzdHJveSA9
IGRybV9jb25uZWN0b3JfY2xlYW51cCwKPiArCS5yZXNldCA9IGRybV9hdG9taWNfaGVscGVyX2Nv
bm5lY3Rvcl9yZXNldCwKPiArCS5hdG9taWNfZHVwbGljYXRlX3N0YXRlID0gZHJtX2F0b21pY19o
ZWxwZXJfY29ubmVjdG9yX2R1cGxpY2F0ZV9zdGF0ZSwKPiArCS5hdG9taWNfZGVzdHJveV9zdGF0
ZSA9IGRybV9hdG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9kZXN0cm95X3N0YXRlLAo+ICt9Owo+ICsK
PiAraW50IHhlbl9kcm1fZnJvbnRfY29ubl9pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9p
bmZvICpkcm1faW5mbywKPiArCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQo+ICt7
Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPiArCQkJ
dG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOwo+ICsKPiArCWRybV9jb25uZWN0b3JfaGVs
cGVyX2FkZChjb25uZWN0b3IsICZjb25uZWN0b3JfaGVscGVyX2Z1bmNzKTsKPiArCj4gKwlwaXBl
bGluZS0+Y29ubl9jb25uZWN0ZWQgPSB0cnVlOwo+ICsKPiArCWNvbm5lY3Rvci0+cG9sbGVkID0g
RFJNX0NPTk5FQ1RPUl9QT0xMX0NPTk5FQ1QgfAo+ICsJCQlEUk1fQ09OTkVDVE9SX1BPTExfRElT
Q09OTkVDVDsKPiArCj4gKwlyZXR1cm4gZHJtX2Nvbm5lY3Rvcl9pbml0KGRybV9pbmZvLT5kcm1f
ZGV2LCBjb25uZWN0b3IsCj4gKwkJJmNvbm5lY3Rvcl9mdW5jcywgRFJNX01PREVfQ09OTkVDVE9S
X1ZJUlRVQUwpOwo+ICt9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9jb25uLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5o
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLmYzOGM0YjZkYjVk
Zgo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfY29ubi5oCj4gQEAgLTAsMCArMSwyNyBAQAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQgKi8KPiArCj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERS
TSBkZXZpY2UKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1z
IEluYy4KPiArICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX1hFTl9E
Uk1fRlJPTlRfQ09OTl9IXwo+ICsjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9DT05OX0hfCj4gKwo+
ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+Cj4gKwo+ICsjaW5jbHVkZSA8bGludXgvd2FpdC5o
Pgo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm87Cj4gKwo+ICtpbnQgeGVuX2Ry
bV9mcm9udF9jb25uX2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZv
LAo+ICsJCXN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpOwo+ICsKPiArY29uc3QgdWlu
dDMyX3QgKnhlbl9kcm1fZnJvbnRfY29ubl9nZXRfZm9ybWF0cyhpbnQgKmZvcm1hdF9jb3VudCk7
Cj4gKwo+ICsjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0NPTk5fSF8gKi8KPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRl
eCAwMDAwMDAwMDAwMDAuLjNlZGVmYTIwZjE0Zgo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmMKPiBAQCAtMCwwICsxLDIzOSBAQAo+
ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPiArCj4gKy8qCj4g
KyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiArICoKPiArICogQ29weXJpZ2h0IChD
KSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiArICoKPiArICogQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gKyAq
Lwo+ICsKPiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1
ZGUgPGRybS9kcm1fZ2VtLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+
Cj4gKwo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9m
cm9udF9jZmcuaCIKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZHJ2LmgiCj4gKyNpbmNsdWRl
ICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9rbXMuaCIK
PiArCj4gK3N0YXRpYyBpbnQgZHVtYl9jcmVhdGUoc3RydWN0IGRybV9maWxlICpmaWxwLCBzdHJ1
Y3QgZHJtX2RldmljZSAqZGV2LAo+ICsJCXN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJn
cykKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2
LT5kZXZfcHJpdmF0ZTsKPiArCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqOwo+ICsJaW50IHJl
dDsKPiArCj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2dlbV9kdW1iX2NyZWF0ZShmaWxwLCBkZXYs
IGFyZ3MpOwo+ICsJaWYgKHJldCkKPiArCQlnb3RvIGZhaWw7Cj4gKwo+ICsJb2JqID0gZHJtX2dl
bV9vYmplY3RfbG9va3VwKGZpbHAsIGFyZ3MtPmhhbmRsZSk7Cj4gKwlpZiAoIW9iaikgewo+ICsJ
CXJldCA9IC1FTk9FTlQ7Cj4gKwkJZ290byBmYWlsX2Rlc3Ryb3k7Cj4gKwl9Cj4gKwo+ICsJZHJt
X2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQob2JqKTsKPiArCj4gKwkvKgo+ICsJICog
SW4gY2FzZSBvZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEgZ2VtX29iaiBpcyBjb25zdHJ1
Y3RlZAo+ICsJICogdmlhIERSTSBDTUEgaGVscGVycyBhbmQgZG9lc24ndCBoYXZlIC0+cGFnZXMg
YWxsb2NhdGVkCj4gKwkgKiAoeGVuZHJtX2dlbV9nZXRfcGFnZXMgd2lsbCByZXR1cm4gTlVMTCks
IGJ1dCBpbnN0ZWFkIGNhbiBwcm92aWRlCj4gKwkgKiBzZyB0YWJsZQo+ICsJICovCj4gKwlpZiAo
eGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKG9iaikpCj4gKwkJcmV0ID0geGVuX2RybV9mcm9u
dF9kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKAo+ICsJCQkJZHJtX2luZm8tPmZyb250X2luZm8sCj4g
KwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaiksCj4gKwkJCQlhcmdzLT53aWR0
aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAsCj4gKwkJCQlhcmdzLT5zaXplLAo+ICsJCQkJeGVu
X2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKG9iaikpOwo+ICsJZWxzZQo+ICsJCXJldCA9IHhlbl9k
cm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3QoCj4gKwkJCQlkcm1faW5mby0+ZnJvbnRfaW5m
bywKPiArCQkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSwKPiArCQkJCWFyZ3Mt
PndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3MtPmJwcCwKPiArCQkJCWFyZ3MtPnNpemUsCj4gKwkJ
CQl4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUob2JqKSk7Cj4gKwlpZiAocmV0KQo+ICsJ
CWdvdG8gZmFpbF9kZXN0cm95Owo+ICsKPiArCXJldHVybiAwOwo+ICsKPiArZmFpbF9kZXN0cm95
Ogo+ICsJZHJtX2dlbV9kdW1iX2Rlc3Ryb3koZmlscCwgZGV2LCBhcmdzLT5oYW5kbGUpOwo+ICtm
YWlsOgo+ICsJRFJNX0VSUk9SKCJGYWlsZWQgdG8gY3JlYXRlIGR1bWIgYnVmZmVyOiAlZFxuIiwg
cmV0KTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGZyZWVfb2JqZWN0
KHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1faW5mbyAqZHJtX2luZm8gPSBvYmotPmRldi0+ZGV2X3ByaXZhdGU7Cj4gKwo+ICsJeGVu
X2RybV9mcm9udF9kYnVmX2Rlc3Ryb3koZHJtX2luZm8tPmZyb250X2luZm8sCj4gKwkJCXhlbl9k
cm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSk7Cj4gKwl4ZW5fZHJtX2Zyb250X2dlbV9mcmVl
X29iamVjdChvYmopOwo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfb25fZnJhbWVfZG9u
ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICsJCWludCBjb25uX2lkeCwgdWludDY0
X3QgZmJfY29va2llKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJt
X2luZm8gPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKPiArCj4gKwlpZiAodW5saWtlbHko
Y29ubl9pZHggPj0gZHJtX2luZm8tPmNmZy0+bnVtX2Nvbm5lY3RvcnMpKQo+ICsJCXJldHVybjsK
PiArCj4gKwl4ZW5fZHJtX2Zyb250X2ttc19vbl9mcmFtZV9kb25lKCZkcm1faW5mby0+cGlwZWxp
bmVbY29ubl9pZHhdLAo+ICsJCQlmYl9jb29raWUpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBs
YXN0Y2xvc2Uoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiArewo+ICsJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPiArCj4gKwl4ZW5f
ZHJtX2Zyb250X3VubG9hZChkcm1faW5mby0+ZnJvbnRfaW5mbyk7Cj4gK30KPiArCj4gK3N0YXRp
YyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zIHhlbl9kcm1fZm9wcyA9IHsKPiArCS5vd25l
ciAgICAgICAgICA9IFRISVNfTU9EVUxFLAo+ICsJLm9wZW4gICAgICAgICAgID0gZHJtX29wZW4s
Cj4gKwkucmVsZWFzZSAgICAgICAgPSBkcm1fcmVsZWFzZSwKPiArCS51bmxvY2tlZF9pb2N0bCA9
IGRybV9pb2N0bCwKPiArI2lmZGVmIENPTkZJR19DT01QQVQKPiArCS5jb21wYXRfaW9jdGwgICA9
IGRybV9jb21wYXRfaW9jdGwsCj4gKyNlbmRpZgo+ICsJLnBvbGwgICAgICAgICAgID0gZHJtX3Bv
bGwsCj4gKwkucmVhZCAgICAgICAgICAgPSBkcm1fcmVhZCwKPiArCS5sbHNlZWsgICAgICAgICA9
IG5vX2xsc2VlaywKPiArI2lmZGVmIENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQQo+ICsJLm1t
YXAgICAgICAgICAgID0gZHJtX2dlbV9jbWFfbW1hcCwKPiArI2Vsc2UKPiArCS5tbWFwICAgICAg
ICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX21tYXAsCj4gKyNlbmRpZgo+ICt9Owo+ICsKPiArc3Rh
dGljIGNvbnN0IHN0cnVjdCB2bV9vcGVyYXRpb25zX3N0cnVjdCB4ZW5fZHJtX3ZtX29wcyA9IHsK
PiArCS5vcGVuICAgICAgICAgICA9IGRybV9nZW1fdm1fb3BlbiwKPiArCS5jbG9zZSAgICAgICAg
ICA9IGRybV9nZW1fdm1fY2xvc2UsCj4gK307Cj4gKwo+ICtzdHJ1Y3QgZHJtX2RyaXZlciB4ZW5f
ZHJtX2RyaXZlciA9IHsKPiArCS5kcml2ZXJfZmVhdHVyZXMgICAgICAgICAgID0gRFJJVkVSX0dF
TSB8IERSSVZFUl9NT0RFU0VUIHwKPiArCQkJCSAgICAgRFJJVkVSX1BSSU1FIHwgRFJJVkVSX0FU
T01JQywKPiArCS5sYXN0Y2xvc2UgICAgICAgICAgICAgICAgID0gbGFzdGNsb3NlLAo+ICsJLmdl
bV92bV9vcHMgICAgICAgICAgICAgICAgPSAmeGVuX2RybV92bV9vcHMsCj4gKwkuZ2VtX2ZyZWVf
b2JqZWN0X3VubG9ja2VkICA9IGZyZWVfb2JqZWN0LAo+ICsJLnByaW1lX2hhbmRsZV90b19mZCAg
ICAgICAgPSBkcm1fZ2VtX3ByaW1lX2hhbmRsZV90b19mZCwKPiArCS5wcmltZV9mZF90b19oYW5k
bGUgICAgICAgID0gZHJtX2dlbV9wcmltZV9mZF90b19oYW5kbGUsCj4gKwkuZ2VtX3ByaW1lX2lt
cG9ydCAgICAgICAgICA9IGRybV9nZW1fcHJpbWVfaW1wb3J0LAo+ICsJLmdlbV9wcmltZV9leHBv
cnQgICAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2V4cG9ydCwKPiArCS5nZW1fcHJpbWVfaW1wb3J0
X3NnX3RhYmxlID0geGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlLAo+ICsJLmdlbV9w
cmltZV9nZXRfc2dfdGFibGUgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUsCj4g
KwkuZHVtYl9jcmVhdGUgICAgICAgICAgICAgICA9IGR1bWJfY3JlYXRlLAo+ICsJLmZvcHMgICAg
ICAgICAgICAgICAgICAgICAgPSAmeGVuX2RybV9mb3BzLAo+ICsJLm5hbWUgICAgICAgICAgICAg
ICAgICAgICAgPSAieGVuZHJtLWR1IiwKPiArCS5kZXNjICAgICAgICAgICAgICAgICAgICAgID0g
IlhlbiBQViBEUk0gRGlzcGxheSBVbml0IiwKPiArCS5kYXRlICAgICAgICAgICAgICAgICAgICAg
ID0gIjIwMTgwMjIxIiwKPiArCS5tYWpvciAgICAgICAgICAgICAgICAgICAgID0gMSwKPiArCS5t
aW5vciAgICAgICAgICAgICAgICAgICAgID0gMCwKPiArCj4gKyNpZmRlZiBDT05GSUdfRFJNX1hF
Tl9GUk9OVEVORF9DTUEKPiArCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0gZHJtX2dlbV9j
bWFfcHJpbWVfdm1hcCwKPiArCS5nZW1fcHJpbWVfdnVubWFwICAgICAgICAgID0gZHJtX2dlbV9j
bWFfcHJpbWVfdnVubWFwLAo+ICsJLmdlbV9wcmltZV9tbWFwICAgICAgICAgICAgPSBkcm1fZ2Vt
X2NtYV9wcmltZV9tbWFwLAo+ICsjZWxzZQo+ICsJLmdlbV9wcmltZV92bWFwICAgICAgICAgICAg
PSB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92bWFwLAo+ICsJLmdlbV9wcmltZV92dW5tYXAgICAg
ICAgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92dW5tYXAsCj4gKwkuZ2VtX3ByaW1lX21t
YXAgICAgICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAsCj4gKyNlbmRpZgo+
ICt9Owo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZHJ2X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k
ZXZpY2UgKnBkZXYpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnID0gZGV2
X2dldF9wbGF0ZGF0YSgmcGRldi0+ZGV2KTsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9p
bmZvICpkcm1faW5mbzsKPiArCXN0cnVjdCBkcm1fZGV2aWNlICpkZXY7Cj4gKwlpbnQgcmV0Owo+
ICsKPiArCURSTV9JTkZPKCJDcmVhdGluZyAlc1xuIiwgeGVuX2RybV9kcml2ZXIuZGVzYyk7Cj4g
Kwo+ICsJZHJtX2luZm8gPSBkZXZtX2t6YWxsb2MoJnBkZXYtPmRldiwgc2l6ZW9mKCpkcm1faW5m
byksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFkcm1faW5mbykKPiArCQlyZXR1cm4gLUVOT01FTTsK
PiArCj4gKwlkcm1faW5mby0+ZnJvbnRfaW5mbyA9IGNmZy0+ZnJvbnRfaW5mbzsKPiArCj4gKwlk
ZXYgPSBkcm1fZGV2X2FsbG9jKCZ4ZW5fZHJtX2RyaXZlciwgJnBkZXYtPmRldik7Cj4gKwlpZiAo
IWRldikKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlkcm1faW5mby0+ZHJtX2RldiA9IGRl
djsKPiArCj4gKwlkcm1faW5mby0+Y2ZnID0gY2ZnOwo+ICsJZGV2LT5kZXZfcHJpdmF0ZSA9IGRy
bV9pbmZvOwo+ICsJcGxhdGZvcm1fc2V0X2RydmRhdGEocGRldiwgZHJtX2luZm8pOwo+ICsKPiAr
CXJldCA9IHhlbl9kcm1fZnJvbnRfa21zX2luaXQoZHJtX2luZm8pOwo+ICsJaWYgKHJldCkgewo+
ICsJCURSTV9FUlJPUigiRmFpbGVkIHRvIGluaXRpYWxpemUgRFJNL0tNUywgcmV0ICVkXG4iLCBy
ZXQpOwo+ICsJCWdvdG8gZmFpbF9tb2Rlc2V0Owo+ICsJfQo+ICsKPiArCXJldCA9IGRybV9kZXZf
cmVnaXN0ZXIoZGV2LCAwKTsKPiArCWlmIChyZXQpCj4gKwkJZ290byBmYWlsX3JlZ2lzdGVyOwo+
ICsKPiArCURSTV9JTkZPKCJJbml0aWFsaXplZCAlcyAlZC4lZC4lZCAlcyBvbiBtaW5vciAlZFxu
IiwKPiArCQkJeGVuX2RybV9kcml2ZXIubmFtZSwgeGVuX2RybV9kcml2ZXIubWFqb3IsCj4gKwkJ
CXhlbl9kcm1fZHJpdmVyLm1pbm9yLCB4ZW5fZHJtX2RyaXZlci5wYXRjaGxldmVsLAo+ICsJCQl4
ZW5fZHJtX2RyaXZlci5kYXRlLCBkZXYtPnByaW1hcnktPmluZGV4KTsKPiArCj4gKwlyZXR1cm4g
MDsKPiArCj4gK2ZhaWxfcmVnaXN0ZXI6Cj4gKwlkcm1fZGV2X3VucmVnaXN0ZXIoZGV2KTsKPiAr
ZmFpbF9tb2Rlc2V0Ogo+ICsJZHJtX2ttc19oZWxwZXJfcG9sbF9maW5pKGRldik7Cj4gKwlkcm1f
bW9kZV9jb25maWdfY2xlYW51cChkZXYpOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiAraW50
IHhlbl9kcm1fZnJvbnRfZHJ2X3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+
ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBwbGF0Zm9y
bV9nZXRfZHJ2ZGF0YShwZGV2KTsKPiArCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBkcm1faW5m
by0+ZHJtX2RldjsKPiArCj4gKwlpZiAoZGV2KSB7Cj4gKwkJZHJtX2ttc19oZWxwZXJfcG9sbF9m
aW5pKGRldik7Cj4gKwkJZHJtX2Rldl91bnJlZ2lzdGVyKGRldik7Cj4gKwkJZHJtX2F0b21pY19o
ZWxwZXJfc2h1dGRvd24oZGV2KTsKPiArCQlkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOwo+
ICsJCWRybV9kZXZfdW5yZWYoZGV2KTsKPiArCX0KPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICti
b29sIHhlbl9kcm1fZnJvbnRfZHJ2X2lzX3VzZWQoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRl
dikKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gcGxh
dGZvcm1fZ2V0X2RydmRhdGEocGRldik7Cj4gKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2Owo+ICsK
PiArCWlmICghZHJtX2luZm8pCj4gKwkJcmV0dXJuIGZhbHNlOwo+ICsKPiArCWRldiA9IGRybV9p
bmZvLT5kcm1fZGV2Owo+ICsJaWYgKCFkZXYpCj4gKwkJcmV0dXJuIGZhbHNlOwo+ICsKPiArCS8q
Cj4gKwkgKiBGSVhNRTogdGhlIGNvZGUgYmVsb3cgbXVzdCBiZSBwcm90ZWN0ZWQgYnkgZHJtX2ds
b2JhbF9tdXRleCwKPiArCSAqIGJ1dCBpdCBpcyBub3QgYWNjZXNzaWJsZSB0byB1cy4gQW55d2F5
cyB0aGVyZSBpcyBhIHJhY2UgY29uZGl0aW9uLAo+ICsJICogYnV0IHdlIHdpbGwgcmUtdHJ5Lgo+
ICsJICovCj4gKwlyZXR1cm4gZGV2LT5vcGVuX2NvdW50ICE9IDA7Cj4gK30KPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Rydi5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRl
eCAwMDAwMDAwMDAwMDAuLjUzNjU2Zjg1OGMxMAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZHJ2LmgKPiBAQCAtMCwwICsxLDc4IEBACj4g
Ky8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+ICsKPiArLyoK
PiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQg
KEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiAr
ICovCj4gKwo+ICsjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9EUlZfSF8KPiArI2RlZmluZSBfX1hF
Tl9EUk1fRlJPTlRfRFJWX0hfCj4gKwo+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiArI2luY2x1
ZGUgPGRybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuaD4KPiArCj4gKyNpbmNsdWRlICJ4ZW5fZHJt
X2Zyb250LmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2NmZy5oIgo+ICsjaW5jbHVkZSAi
eGVuX2RybV9mcm9udF9jb25uLmgiCj4gKwo+ICtzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlw
ZWxpbmUgewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvOwo+ICsK
PiArCWludCBpbmRleDsKPiArCj4gKwlzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgcGlw
ZTsKPiArCj4gKwlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciBjb25uOwo+ICsJLyogVGhlc2UgYXJlIG9u
bHkgZm9yIGNvbm5lY3RvciBtb2RlIGNoZWNraW5nICovCj4gKwlpbnQgd2lkdGgsIGhlaWdodDsK
PiArCj4gKwlzdHJ1Y3QgZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50ICpwZW5kaW5nX2V2ZW50Owo+
ICsKPiArCS8qCj4gKwkgKiBwZmxpcF90aW1lb3V0IGlzIHNldCB0byBjdXJyZW50IGppZmZpZXMg
b25jZSB3ZSBzZW5kIGEgcGFnZSBmbGlwIGFuZAo+ICsJICogcmVzZXQgdG8gMCB3aGVuIHdlIHJl
Y2VpdmUgZnJhbWUgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZWQuCj4gKwkgKiBJdCBpcyBjaGVj
a2VkIGR1cmluZyBkcm1fY29ubmVjdG9yX2hlbHBlcl9mdW5jcy5kZXRlY3RfY3R4IHRvIGRldGVj
dAo+ICsJICogdGltZS1vdXRzIGZvciBmcmFtZSBkb25lIGV2ZW50LCBlLmcuIGR1ZSB0byBiYWNr
ZW5kIGVycm9ycy4KPiArCSAqCj4gKwkgKiBUaGlzIG11c3QgYmUgcHJvdGVjdGVkIHdpdGggZnJv
bnRfaW5mby0+aW9fbG9jaywgc28gcmFjZXMgYmV0d2Vlbgo+ICsJICogaW50ZXJydXB0IGhhbmRs
ZXIgYW5kIHJlc3Qgb2YgdGhlIGNvZGUgYXJlIHByb3Blcmx5IGhhbmRsZWQuCj4gKwkgKi8KPiAr
CXVuc2lnbmVkIGxvbmcgcGZsaXBfdGltZW91dDsKPiArCj4gKwlib29sIGNvbm5fY29ubmVjdGVk
Owo+ICt9Owo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gewo+ICsJc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKPiArCXN0cnVjdCBkcm1fZGV2aWNlICpk
cm1fZGV2Owo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmc7Cj4gKwo+ICsJc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lIHBpcGVsaW5lW1hFTl9EUk1fRlJPTlRfTUFYX0NS
VENTXTsKPiArfTsKPiArCj4gK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgeGVuX2RybV9mcm9udF9m
Yl90b19jb29raWUoCj4gKwkJc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIpCj4gK3sKPiArCXJl
dHVybiAodWludDY0X3QpZmI7Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgeGVu
X2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZSgKPiArCQlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdl
bV9vYmopCj4gK3sKPiArCXJldHVybiAodWludDY0X3QpZ2VtX29iajsKPiArfQo+ICsKPiAraW50
IHhlbl9kcm1fZnJvbnRfZHJ2X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpOwo+
ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZHJ2X3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNl
ICpwZGV2KTsKPiArCj4gK2Jvb2wgeGVuX2RybV9mcm9udF9kcnZfaXNfdXNlZChzdHJ1Y3QgcGxh
dGZvcm1fZGV2aWNlICpwZGV2KTsKPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9vbl9mcmFtZV9k
b25lKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4gKwkJaW50IGNvbm5faWR4LCB1aW50
NjRfdCBmYl9jb29raWUpOwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9EUlZfSF8g
Ki8KPiArCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9l
dnRjaG5sLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5jCj4g
bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjIyOGI5ZmZlOGZkOAo+
IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
ZXZ0Y2hubC5jCj4gQEAgLTAsMCArMSwzODMgQEAKPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZp
ZXI6IEdQTC0yLjAgT1IgTUlUCj4gKwo+ICsvKgo+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0g
ZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJ
bmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDxkcm0vZHJt
UC5oPgo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9p
cnEuaD4KPiArCj4gKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZXZl
bnRzLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KPiArCj4gKyNpbmNsdWRlICJ4
ZW5fZHJtX2Zyb250LmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Rydi5oIgo+ICsjaW5j
bHVkZSAieGVuX2RybV9mcm9udF9ldnRjaG5sLmgiCj4gKwo+ICtzdGF0aWMgaXJxcmV0dXJuX3Qg
ZXZ0Y2hubF9pbnRlcnJ1cHRfY3RybChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gK3sKPiArCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwgPSBkZXZfaWQ7Cj4gKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+ZnJvbnRfaW5mbzsKPiAr
CXN0cnVjdCB4ZW5kaXNwbF9yZXNwICpyZXNwOwo+ICsJUklOR19JRFggaSwgcnA7Cj4gKwl1bnNp
Z25lZCBsb25nIGZsYWdzOwo+ICsKPiArCWlmICh1bmxpa2VseShldnRjaG5sLT5zdGF0ZSAhPSBF
VlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4gKwkJcmV0dXJuIElSUV9IQU5ETEVEOwo+ICsKPiAr
CXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICth
Z2FpbjoKPiArCXJwID0gZXZ0Y2hubC0+dS5yZXEucmluZy5zcmluZy0+cnNwX3Byb2Q7Cj4gKwkv
KiBlbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXNwb25zZXMgdXAgdG8gcnAgKi8KPiArCXZpcnRfcm1i
KCk7Cj4gKwo+ICsJZm9yIChpID0gZXZ0Y2hubC0+dS5yZXEucmluZy5yc3BfY29uczsgaSAhPSBy
cDsgaSsrKSB7Cj4gKwkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZldnRjaG5sLT51LnJlcS5y
aW5nLCBpKTsKPiArCQlpZiAodW5saWtlbHkocmVzcC0+aWQgIT0gZXZ0Y2hubC0+ZXZ0X2lkKSkK
PiArCQkJY29udGludWU7Cj4gKwo+ICsJCXN3aXRjaCAocmVzcC0+b3BlcmF0aW9uKSB7Cj4gKwkJ
Y2FzZSBYRU5ESVNQTF9PUF9QR19GTElQOgo+ICsJCWNhc2UgWEVORElTUExfT1BfRkJfQVRUQUNI
Ogo+ICsJCWNhc2UgWEVORElTUExfT1BfRkJfREVUQUNIOgo+ICsJCWNhc2UgWEVORElTUExfT1Bf
REJVRl9DUkVBVEU6Cj4gKwkJY2FzZSBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1k6Cj4gKwkJY2Fz
ZSBYRU5ESVNQTF9PUF9TRVRfQ09ORklHOgo+ICsJCQlldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1
cyA9IHJlc3AtPnN0YXR1czsKPiArCQkJY29tcGxldGUoJmV2dGNobmwtPnUucmVxLmNvbXBsZXRp
b24pOwo+ICsJCQlicmVhazsKPiArCj4gKwkJZGVmYXVsdDoKPiArCQkJRFJNX0VSUk9SKCJPcGVy
YXRpb24gJWQgaXMgbm90IHN1cHBvcnRlZFxuIiwKPiArCQkJCXJlc3AtPm9wZXJhdGlvbik7Cj4g
KwkJCWJyZWFrOwo+ICsJCX0KPiArCX0KPiArCj4gKwlldnRjaG5sLT51LnJlcS5yaW5nLnJzcF9j
b25zID0gaTsKPiArCj4gKwlpZiAoaSAhPSBldnRjaG5sLT51LnJlcS5yaW5nLnJlcV9wcm9kX3B2
dCkgewo+ICsJCWludCBtb3JlX3RvX2RvOwo+ICsKPiArCQlSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9S
RVNQT05TRVMoJmV2dGNobmwtPnUucmVxLnJpbmcsCj4gKwkJCQltb3JlX3RvX2RvKTsKPiArCQlp
ZiAobW9yZV90b19kbykKPiArCQkJZ290byBhZ2FpbjsKPiArCX0gZWxzZQo+ICsJCWV2dGNobmwt
PnUucmVxLnJpbmcuc3JpbmctPnJzcF9ldmVudCA9IGkgKyAxOwo+ICsKPiArCXNwaW5fdW5sb2Nr
X2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCXJldHVybiBJUlFf
SEFORExFRDsKPiArfQo+ICsKPiArc3RhdGljIGlycXJldHVybl90IGV2dGNobmxfaW50ZXJydXB0
X2V2dChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2V2dGNobmwgKmV2dGNobmwgPSBkZXZfaWQ7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+ZnJvbnRfaW5mbzsKPiArCXN0cnVjdCB4ZW5kaXNwbF9l
dmVudF9wYWdlICpwYWdlID0gZXZ0Y2hubC0+dS5ldnQucGFnZTsKPiArCXVpbnQzMl90IGNvbnMs
IHByb2Q7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsKPiArCWlmICh1bmxpa2VseShldnRj
aG5sLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4gKwkJcmV0dXJuIElSUV9I
QU5ETEVEOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBm
bGFncyk7Cj4gKwo+ICsJcHJvZCA9IHBhZ2UtPmluX3Byb2Q7Cj4gKwkvKiBlbnN1cmUgd2Ugc2Vl
IHJpbmcgY29udGVudHMgdXAgdG8gcHJvZCAqLwo+ICsJdmlydF9ybWIoKTsKPiArCWlmIChwcm9k
ID09IHBhZ2UtPmluX2NvbnMpCj4gKwkJZ290byBvdXQ7Cj4gKwo+ICsJZm9yIChjb25zID0gcGFn
ZS0+aW5fY29uczsgY29ucyAhPSBwcm9kOyBjb25zKyspIHsKPiArCQlzdHJ1Y3QgeGVuZGlzcGxf
ZXZ0ICpldmVudDsKPiArCj4gKwkJZXZlbnQgPSAmWEVORElTUExfSU5fUklOR19SRUYocGFnZSwg
Y29ucyk7Cj4gKwkJaWYgKHVubGlrZWx5KGV2ZW50LT5pZCAhPSBldnRjaG5sLT5ldnRfaWQrKykp
Cj4gKwkJCWNvbnRpbnVlOwo+ICsKPiArCQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7Cj4gKwkJY2Fz
ZSBYRU5ESVNQTF9FVlRfUEdfRkxJUDoKPiArCQkJeGVuX2RybV9mcm9udF9vbl9mcmFtZV9kb25l
KGZyb250X2luZm8tPmRybV9wZGV2LAo+ICsJCQkJZXZ0Y2hubC0+aW5kZXgsIGV2ZW50LT5vcC5w
Z19mbGlwLmZiX2Nvb2tpZSk7Cj4gKwkJCWJyZWFrOwo+ICsJCX0KPiArCX0KPiArCXBhZ2UtPmlu
X2NvbnMgPSBjb25zOwo+ICsJLyogZW5zdXJlIHJpbmcgY29udGVudHMgKi8KPiArCXZpcnRfd21i
KCk7Cj4gKwo+ICtvdXQ6Cj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5p
b19sb2NrLCBmbGFncyk7Cj4gKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gK30KPiArCj4gK3N0YXRp
YyB2b2lkIGV2dGNobmxfZnJlZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
LAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwpCj4gK3sKPiArCXVu
c2lnbmVkIGxvbmcgcGFnZSA9IDA7Cj4gKwo+ICsJaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hO
TF9UWVBFX1JFUSkKPiArCQlwYWdlID0gKHVuc2lnbmVkIGxvbmcpZXZ0Y2hubC0+dS5yZXEucmlu
Zy5zcmluZzsKPiArCWVsc2UgaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX0VWVCkK
PiArCQlwYWdlID0gKHVuc2lnbmVkIGxvbmcpZXZ0Y2hubC0+dS5ldnQucGFnZTsKPiArCWlmICgh
cGFnZSkKPiArCQlyZXR1cm47Cj4gKwo+ICsJZXZ0Y2hubC0+c3RhdGUgPSBFVlRDSE5MX1NUQVRF
X0RJU0NPTk5FQ1RFRDsKPiArCj4gKwlpZiAoZXZ0Y2hubC0+dHlwZSA9PSBFVlRDSE5MX1RZUEVf
UkVRKSB7Cj4gKwkJLyogcmVsZWFzZSBhbGwgd2hvIHN0aWxsIHdhaXRzIGZvciByZXNwb25zZSBp
ZiBhbnkgKi8KPiArCQlldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1cyA9IC1FSU87Cj4gKwkJY29t
cGxldGVfYWxsKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKPiArCX0KPiArCj4gKwlpZiAo
ZXZ0Y2hubC0+aXJxKQo+ICsJCXVuYmluZF9mcm9tX2lycWhhbmRsZXIoZXZ0Y2hubC0+aXJxLCBl
dnRjaG5sKTsKPiArCj4gKwlpZiAoZXZ0Y2hubC0+cG9ydCkKPiArCQl4ZW5idXNfZnJlZV9ldnRj
aG4oZnJvbnRfaW5mby0+eGJfZGV2LCBldnRjaG5sLT5wb3J0KTsKPiArCj4gKwkvKiBlbmQgYWNj
ZXNzIGFuZCBmcmVlIHRoZSBwYWdlICovCj4gKwlpZiAoZXZ0Y2hubC0+Z3JlZiAhPSBHUkFOVF9J
TlZBTElEX1JFRikKPiArCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKGV2dGNobmwtPmdyZWYs
IDAsIHBhZ2UpOwo+ICsKPiArCW1lbXNldChldnRjaG5sLCAwLCBzaXplb2YoKmV2dGNobmwpKTsK
PiArfQo+ICsKPiArc3RhdGljIGludCBldnRjaG5sX2FsbG9jKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8sIGludCBpbmRleCwKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9l
dnRjaG5sICpldnRjaG5sLAo+ICsJCWVudW0geGVuX2RybV9mcm9udF9ldnRjaG5sX3R5cGUgdHlw
ZSkKPiArewo+ICsJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGZyb250X2luZm8tPnhi
X2RldjsKPiArCXVuc2lnbmVkIGxvbmcgcGFnZTsKPiArCWdyYW50X3JlZl90IGdyZWY7Cj4gKwlp
cnFfaGFuZGxlcl90IGhhbmRsZXI7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCW1lbXNldChldnRjaG5s
LCAwLCBzaXplb2YoKmV2dGNobmwpKTsKPiArCWV2dGNobmwtPnR5cGUgPSB0eXBlOwo+ICsJZXZ0
Y2hubC0+aW5kZXggPSBpbmRleDsKPiArCWV2dGNobmwtPmZyb250X2luZm8gPSBmcm9udF9pbmZv
Owo+ICsJZXZ0Y2hubC0+c3RhdGUgPSBFVlRDSE5MX1NUQVRFX0RJU0NPTk5FQ1RFRDsKPiArCWV2
dGNobmwtPmdyZWYgPSBHUkFOVF9JTlZBTElEX1JFRjsKPiArCj4gKwlwYWdlID0gZ2V0X3plcm9l
ZF9wYWdlKEdGUF9OT0lPIHwgX19HRlBfSElHSCk7Cj4gKwlpZiAoIXBhZ2UpIHsKPiArCQlyZXQg
PSAtRU5PTUVNOwo+ICsJCWdvdG8gZmFpbDsKPiArCX0KPiArCj4gKwlpZiAodHlwZSA9PSBFVlRD
SE5MX1RZUEVfUkVRKSB7Cj4gKwkJc3RydWN0IHhlbl9kaXNwbGlmX3NyaW5nICpzcmluZzsKPiAr
Cj4gKwkJaW5pdF9jb21wbGV0aW9uKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKPiArCQlz
cmluZyA9IChzdHJ1Y3QgeGVuX2Rpc3BsaWZfc3JpbmcgKilwYWdlOwo+ICsJCVNIQVJFRF9SSU5H
X0lOSVQoc3JpbmcpOwo+ICsJCUZST05UX1JJTkdfSU5JVCgmZXZ0Y2hubC0+dS5yZXEucmluZywK
PiArCQkJCXNyaW5nLCBYRU5fUEFHRV9TSVpFKTsKPiArCj4gKwkJcmV0ID0geGVuYnVzX2dyYW50
X3JpbmcoeGJfZGV2LCBzcmluZywgMSwgJmdyZWYpOwo+ICsJCWlmIChyZXQgPCAwKQo+ICsJCQln
b3RvIGZhaWw7Cj4gKwo+ICsJCWhhbmRsZXIgPSBldnRjaG5sX2ludGVycnVwdF9jdHJsOwo+ICsJ
fSBlbHNlIHsKPiArCQlldnRjaG5sLT51LmV2dC5wYWdlID0gKHN0cnVjdCB4ZW5kaXNwbF9ldmVu
dF9wYWdlICopcGFnZTsKPiArCj4gKwkJcmV0ID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNz
KHhiX2Rldi0+b3RoZXJlbmRfaWQsCj4gKwkJCQl2aXJ0X3RvX2dmbigodm9pZCAqKXBhZ2UpLCAw
KTsKPiArCQlpZiAocmV0IDwgMCkKPiArCQkJZ290byBmYWlsOwo+ICsKPiArCQlncmVmID0gcmV0
Owo+ICsJCWhhbmRsZXIgPSBldnRjaG5sX2ludGVycnVwdF9ldnQ7Cj4gKwl9Cj4gKwlldnRjaG5s
LT5ncmVmID0gZ3JlZjsKPiArCj4gKwlyZXQgPSB4ZW5idXNfYWxsb2NfZXZ0Y2huKHhiX2Rldiwg
JmV2dGNobmwtPnBvcnQpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJZ290byBmYWlsOwo+ICsKPiAr
CXJldCA9IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoZXZ0Y2hubC0+cG9ydCwKPiArCQkJaGFu
ZGxlciwgMCwgeGJfZGV2LT5kZXZpY2V0eXBlLCBldnRjaG5sKTsKPiArCWlmIChyZXQgPCAwKQo+
ICsJCWdvdG8gZmFpbDsKPiArCj4gKwlldnRjaG5sLT5pcnEgPSByZXQ7Cj4gKwlyZXR1cm4gMDsK
PiArCj4gK2ZhaWw6Cj4gKwlEUk1fRVJST1IoIkZhaWxlZCB0byBhbGxvY2F0ZSByaW5nOiAlZFxu
IiwgcmV0KTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X2V2
dGNobmxfY3JlYXRlX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+
ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZzsKPiArCWludCByZXQsIGNvbm47
Cj4gKwo+ICsJY2ZnID0gJmZyb250X2luZm8tPmNmZzsKPiArCj4gKwlmcm9udF9pbmZvLT5ldnRf
cGFpcnMgPSBkZXZtX2tjYWxsb2MoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAo+ICsJCQljZmct
Pm51bV9jb25uZWN0b3JzLAo+ICsJCQlzaXplb2Yoc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bF9wYWlyKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIWZyb250X2luZm8tPmV2dF9wYWlycykgewo+
ICsJCXJldCA9IC1FTk9NRU07Cj4gKwkJZ290byBmYWlsOwo+ICsJfQo+ICsKPiArCWZvciAoY29u
biA9IDA7IGNvbm4gPCBjZmctPm51bV9jb25uZWN0b3JzOyBjb25uKyspIHsKPiArCQlyZXQgPSBl
dnRjaG5sX2FsbG9jKGZyb250X2luZm8sIGNvbm4sCj4gKwkJCQkmZnJvbnRfaW5mby0+ZXZ0X3Bh
aXJzW2Nvbm5dLnJlcSwKPiArCQkJCUVWVENITkxfVFlQRV9SRVEpOwo+ICsJCWlmIChyZXQgPCAw
KSB7Cj4gKwkJCURSTV9FUlJPUigiRXJyb3IgYWxsb2NhdGluZyBjb250cm9sIGNoYW5uZWxcbiIp
Owo+ICsJCQlnb3RvIGZhaWw7Cj4gKwkJfQo+ICsKPiArCQlyZXQgPSBldnRjaG5sX2FsbG9jKGZy
b250X2luZm8sIGNvbm4sCj4gKwkJCQkmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2Nvbm5dLmV2dCwK
PiArCQkJCUVWVENITkxfVFlQRV9FVlQpOwo+ICsJCWlmIChyZXQgPCAwKSB7Cj4gKwkJCURSTV9F
UlJPUigiRXJyb3IgYWxsb2NhdGluZyBpbi1ldmVudCBjaGFubmVsXG4iKTsKPiArCQkJZ290byBm
YWlsOwo+ICsJCX0KPiArCX0KPiArCWZyb250X2luZm8tPm51bV9ldnRfcGFpcnMgPSBjZmctPm51
bV9jb25uZWN0b3JzOwo+ICsJcmV0dXJuIDA7Cj4gKwo+ICtmYWlsOgo+ICsJeGVuX2RybV9mcm9u
dF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250X2luZm8pOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsK
PiArc3RhdGljIGludCBldnRjaG5sX3B1Ymxpc2goc3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4
YnQsCj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwgY29uc3QgY2hh
ciAqcGF0aCwKPiArCQljb25zdCBjaGFyICpub2RlX3JpbmcsIGNvbnN0IGNoYXIgKm5vZGVfY2hu
bCkKPiArewo+ICsJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGV2dGNobmwtPmZyb250
X2luZm8tPnhiX2RldjsKPiArCWludCByZXQ7Cj4gKwo+ICsJLyogd3JpdGUgY29udHJvbCBjaGFu
bmVsIHJpbmcgcmVmZXJlbmNlICovCj4gKwlyZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgcGF0aCwg
bm9kZV9yaW5nLCAiJXUiLCBldnRjaG5sLT5ncmVmKTsKPiArCWlmIChyZXQgPCAwKSB7Cj4gKwkJ
eGVuYnVzX2Rldl9lcnJvcih4Yl9kZXYsIHJldCwgIndyaXRpbmcgcmluZy1yZWYiKTsKPiArCQly
ZXR1cm4gcmV0Owo+ICsJfQo+ICsKPiArCS8qIHdyaXRlIGV2ZW50IGNoYW5uZWwgcmluZyByZWZl
cmVuY2UgKi8KPiArCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBwYXRoLCBub2RlX2NobmwsICIl
dSIsIGV2dGNobmwtPnBvcnQpOwo+ICsJaWYgKHJldCA8IDApIHsKPiArCQl4ZW5idXNfZGV2X2Vy
cm9yKHhiX2RldiwgcmV0LCAid3JpdGluZyBldmVudCBjaGFubmVsIik7Cj4gKwkJcmV0dXJuIHJl
dDsKPiArCX0KPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubF9wdWJsaXNoX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuYnVzX3RyYW5zYWN0aW9uIHhidDsKPiArCXN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2NmZyAqcGxhdF9kYXRhOwo+ICsJaW50IHJldCwgY29ubjsKPiArCj4gKwlwbGF0
X2RhdGEgPSAmZnJvbnRfaW5mby0+Y2ZnOwo+ICsKPiArYWdhaW46Cj4gKwlyZXQgPSB4ZW5idXNf
dHJhbnNhY3Rpb25fc3RhcnQoJnhidCk7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCXhlbmJ1c19k
ZXZfZmF0YWwoZnJvbnRfaW5mby0+eGJfZGV2LCByZXQsCj4gKwkJCQkic3RhcnRpbmcgdHJhbnNh
Y3Rpb24iKTsKPiArCQlyZXR1cm4gcmV0Owo+ICsJfQo+ICsKPiArCWZvciAoY29ubiA9IDA7IGNv
bm4gPCBwbGF0X2RhdGEtPm51bV9jb25uZWN0b3JzOyBjb25uKyspIHsKPiArCQlyZXQgPSBldnRj
aG5sX3B1Ymxpc2goeGJ0LAo+ICsJCQkJJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25uXS5yZXEs
Cj4gKwkJCQlwbGF0X2RhdGEtPmNvbm5lY3RvcnNbY29ubl0ueGVuc3RvcmVfcGF0aCwKPiArCQkJ
CVhFTkRJU1BMX0ZJRUxEX1JFUV9SSU5HX1JFRiwKPiArCQkJCVhFTkRJU1BMX0ZJRUxEX1JFUV9D
SEFOTkVMKTsKPiArCQlpZiAocmV0IDwgMCkKPiArCQkJZ290byBmYWlsOwo+ICsKPiArCQlyZXQg
PSBldnRjaG5sX3B1Ymxpc2goeGJ0LAo+ICsJCQkJJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25u
XS5ldnQsCj4gKwkJCQlwbGF0X2RhdGEtPmNvbm5lY3RvcnNbY29ubl0ueGVuc3RvcmVfcGF0aCwK
PiArCQkJCVhFTkRJU1BMX0ZJRUxEX0VWVF9SSU5HX1JFRiwKPiArCQkJCVhFTkRJU1BMX0ZJRUxE
X0VWVF9DSEFOTkVMKTsKPiArCQlpZiAocmV0IDwgMCkKPiArCQkJZ290byBmYWlsOwo+ICsJfQo+
ICsKPiArCXJldCA9IHhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAwKTsKPiArCWlmIChyZXQg
PCAwKSB7Cj4gKwkJaWYgKHJldCA9PSAtRUFHQUlOKQo+ICsJCQlnb3RvIGFnYWluOwo+ICsKPiAr
CQl4ZW5idXNfZGV2X2ZhdGFsKGZyb250X2luZm8tPnhiX2RldiwgcmV0LAo+ICsJCQkJImNvbXBs
ZXRpbmcgdHJhbnNhY3Rpb24iKTsKPiArCQlnb3RvIGZhaWxfdG9fZW5kOwo+ICsJfQo+ICsKPiAr
CXJldHVybiAwOwo+ICsKPiArZmFpbDoKPiArCXhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAx
KTsKPiArCj4gK2ZhaWxfdG9fZW5kOgo+ICsJeGVuYnVzX2Rldl9mYXRhbChmcm9udF9pbmZvLT54
Yl9kZXYsIHJldCwgIndyaXRpbmcgWGVuIHN0b3JlIik7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4g
Kwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9ldnRjaG5sICpldnRjaG5sKQo+ICt7Cj4gKwlpbnQgbm90aWZ5Owo+ICsKPiArCWV2dGNobmwt
PnUucmVxLnJpbmcucmVxX3Byb2RfcHZ0Kys7Cj4gKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NI
RUNLX05PVElGWSgmZXZ0Y2hubC0+dS5yZXEucmluZywgbm90aWZ5KTsKPiArCWlmIChub3RpZnkp
Cj4gKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKGV2dGNobmwtPmlycSk7Cj4gK30KPiArCj4gK3Zv
aWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvLAo+ICsJCWVudW0geGVuX2RybV9mcm9udF9ldnRjaG5sX3N0YXRlIHN0
YXRlKQo+ICt7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsJaW50IGk7Cj4gKwo+ICsJaWYg
KCFmcm9udF9pbmZvLT5ldnRfcGFpcnMpCj4gKwkJcmV0dXJuOwo+ICsKPiArCXNwaW5fbG9ja19p
cnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwlmb3IgKGkgPSAwOyBpIDwg
ZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlyczsgaSsrKSB7Cj4gKwkJZnJvbnRfaW5mby0+ZXZ0X3Bh
aXJzW2ldLnJlcS5zdGF0ZSA9IHN0YXRlOwo+ICsJCWZyb250X2luZm8tPmV2dF9wYWlyc1tpXS5l
dnQuc3RhdGUgPSBzdGF0ZTsKPiArCX0KPiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250
X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCj4gK30KPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9u
dF9ldnRjaG5sX2ZyZWVfYWxsKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8p
Cj4gK3sKPiArCWludCBpOwo+ICsKPiArCWlmICghZnJvbnRfaW5mby0+ZXZ0X3BhaXJzKQo+ICsJ
CXJldHVybjsKPiArCj4gKwlmb3IgKGkgPSAwOyBpIDwgZnJvbnRfaW5mby0+bnVtX2V2dF9wYWly
czsgaSsrKSB7Cj4gKwkJZXZ0Y2hubF9mcmVlKGZyb250X2luZm8sICZmcm9udF9pbmZvLT5ldnRf
cGFpcnNbaV0ucmVxKTsKPiArCQlldnRjaG5sX2ZyZWUoZnJvbnRfaW5mbywgJmZyb250X2luZm8t
PmV2dF9wYWlyc1tpXS5ldnQpOwo+ICsJfQo+ICsKPiArCWRldm1fa2ZyZWUoJmZyb250X2luZm8t
PnhiX2Rldi0+ZGV2LCBmcm9udF9pbmZvLT5ldnRfcGFpcnMpOwo+ICsJZnJvbnRfaW5mby0+ZXZ0
X3BhaXJzID0gTlVMTDsKPiArfQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfZXZ0Y2hubC5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2V2dGNobmwuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi44
ZmFhY2Y5NDQ0ZTYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2V2dGNobmwuaAo+IEBAIC0wLDAgKzEsNzkgQEAKPiArLyogU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCj4gKwo+ICsvKgo+ICsgKiAgWGVuIHBh
cmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4
IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNp
Zm5kZWYgX19YRU5fRFJNX0ZST05UX0VWVENITkxfSF8KPiArI2RlZmluZSBfX1hFTl9EUk1fRlJP
TlRfRVZUQ0hOTF9IXwo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L2NvbXBsZXRpb24uaD4KPiArI2lu
Y2x1ZGUgPGxpbnV4L3R5cGVzLmg+Cj4gKwo+ICsjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9y
aW5nLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaD4KPiArCj4gKy8q
Cj4gKyAqIEFsbCBvcGVyYXRpb25zIHdoaWNoIGFyZSBub3QgY29ubmVjdG9yIG9yaWVudGVkIHVz
ZSB0aGlzIGN0cmwgZXZlbnQgY2hhbm5lbCwKPiArICogZS5nLiBmYl9hdHRhY2gvZGVzdHJveSB3
aGljaCBiZWxvbmcgdG8gYSBEUk0gZGV2aWNlLCBub3QgdG8gYSBDUlRDLgo+ICsgKi8KPiArI2Rl
ZmluZSBHRU5FUklDX09QX0VWVF9DSE5MCTAKPiArCj4gK2VudW0geGVuX2RybV9mcm9udF9ldnRj
aG5sX3N0YXRlIHsKPiArCUVWVENITkxfU1RBVEVfRElTQ09OTkVDVEVELAo+ICsJRVZUQ0hOTF9T
VEFURV9DT05ORUNURUQsCj4gK307Cj4gKwo+ICtlbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF90
eXBlIHsKPiArCUVWVENITkxfVFlQRV9SRVEsCj4gKwlFVlRDSE5MX1RZUEVfRVZULAo+ICt9Owo+
ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm87Cj4gKwo+ICtzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9ldnRjaG5sIHsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm87Cj4gKwlpbnQgZ3JlZjsKPiArCWludCBwb3J0Owo+ICsJaW50IGlycTsKPiArCWludCBpbmRl
eDsKPiArCWVudW0geGVuX2RybV9mcm9udF9ldnRjaG5sX3N0YXRlIHN0YXRlOwo+ICsJZW51bSB4
ZW5fZHJtX2Zyb250X2V2dGNobmxfdHlwZSB0eXBlOwo+ICsJLyogZWl0aGVyIHJlc3BvbnNlIGlk
IG9yIGluY29taW5nIGV2ZW50IGlkICovCj4gKwl1aW50MTZfdCBldnRfaWQ7Cj4gKwkvKiBuZXh0
IHJlcXVlc3QgaWQgb3IgbmV4dCBleHBlY3RlZCBldmVudCBpZCAqLwo+ICsJdWludDE2X3QgZXZ0
X25leHRfaWQ7Cj4gKwl1bmlvbiB7Cj4gKwkJc3RydWN0IHsKPiArCQkJc3RydWN0IHhlbl9kaXNw
bGlmX2Zyb250X3JpbmcgcmluZzsKPiArCQkJc3RydWN0IGNvbXBsZXRpb24gY29tcGxldGlvbjsK
PiArCQkJLyogbGF0ZXN0IHJlc3BvbnNlIHN0YXR1cyAqLwo+ICsJCQlpbnQgcmVzcF9zdGF0dXM7
Cj4gKwkJfSByZXE7Cj4gKwkJc3RydWN0IHsKPiArCQkJc3RydWN0IHhlbmRpc3BsX2V2ZW50X3Bh
Z2UgKnBhZ2U7Cj4gKwkJfSBldnQ7Cj4gKwl9IHU7Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9ldnRjaG5sX3BhaXIgewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCBy
ZXE7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sIGV2dDsKPiArfTsKPiArCj4gK2lu
dCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfY3JlYXRlX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvKTsKPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfcHVibGlz
aF9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyk7Cj4gKwo+ICt2b2lk
IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5s
ICpldnRjaG5sKTsKPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCWVudW0geGVuX2RybV9m
cm9udF9ldnRjaG5sX3N0YXRlIHN0YXRlKTsKPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRj
aG5sX2ZyZWVfYWxsKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pOwo+ICsK
PiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9FVlRDSE5MX0hfICovCj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXgg
MDAwMDAwMDAwMDAwLi5mNmM1NGFiMGZkY2IKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gQEAgLTAsMCArMSwzMzUgQEAKPiAr
Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCj4gKwo+ICsvKgo+ICsg
KiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykg
MjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8K
PiArCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgo+ICsKPiArI2luY2x1ZGUgPGRy
bS9kcm1QLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiArCj4g
KyNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9zY2F0dGVybGlz
dC5oPgo+ICsjaW5jbHVkZSA8bGludXgvc2htZW1fZnMuaD4KPiArCj4gKyNpbmNsdWRlIDx4ZW4v
YmFsbG9vbi5oPgo+ICsKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPiArI2luY2x1ZGUg
Inhlbl9kcm1fZnJvbnRfZHJ2LmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X3NoYnVmLmgi
Cj4gKwo+ICtzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qgewo+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0
IGJhc2U7Cj4gKwo+ICsJc2l6ZV90IG51bV9wYWdlczsKPiArCXN0cnVjdCBwYWdlICoqcGFnZXM7
Cj4gKwo+ICsJLyogc2V0IGZvciBidWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZCAqLwo+
ICsJYm9vbCBiZV9hbGxvYzsKPiArCj4gKwkvKiB0aGlzIGlzIGZvciBpbXBvcnRlZCBQUklNRSBi
dWZmZXIgKi8KPiArCXN0cnVjdCBzZ190YWJsZSAqc2d0X2ltcG9ydGVkOwo+ICt9Owo+ICsKPiAr
c3RhdGljIGlubGluZSBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnRvX3hlbl9nZW1fb2JqKAo+ICsJ
CXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiArewo+ICsJcmV0dXJuIGNvbnRhaW5l
cl9vZihnZW1fb2JqLCBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QsIGJhc2UpOwo+ICt9Cj4gKwo+ICtz
dGF0aWMgaW50IGdlbV9hbGxvY19wYWdlc19hcnJheShzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhl
bl9vYmosCj4gKwkJc2l6ZV90IGJ1Zl9zaXplKQo+ICt7Cj4gKwl4ZW5fb2JqLT5udW1fcGFnZXMg
PSBESVZfUk9VTkRfVVAoYnVmX3NpemUsIFBBR0VfU0laRSk7Cj4gKwl4ZW5fb2JqLT5wYWdlcyA9
IGt2bWFsbG9jX2FycmF5KHhlbl9vYmotPm51bV9wYWdlcywKPiArCQkJc2l6ZW9mKHN0cnVjdCBw
YWdlICopLCBHRlBfS0VSTkVMKTsKPiArCXJldHVybiB4ZW5fb2JqLT5wYWdlcyA9PSBOVUxMID8g
LUVOT01FTSA6IDA7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGdlbV9mcmVlX3BhZ2VzX2FycmF5
KHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaikKPiArewo+ICsJa3ZmcmVlKHhlbl9vYmot
PnBhZ2VzKTsKPiArCXhlbl9vYmotPnBhZ2VzID0gTlVMTDsKPiArfQo+ICsKPiArc3RhdGljIHN0
cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZV9vYmooc3RydWN0IGRybV9kZXZpY2UgKmRl
diwKPiArCXNpemVfdCBzaXplKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9v
Ymo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXhlbl9vYmogPSBremFsbG9jKHNpemVvZigqeGVuX29i
aiksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCF4ZW5fb2JqKQo+ICsJCXJldHVybiBFUlJfUFRSKC1F
Tk9NRU0pOwo+ICsKPiArCXJldCA9IGRybV9nZW1fb2JqZWN0X2luaXQoZGV2LCAmeGVuX29iai0+
YmFzZSwgc2l6ZSk7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCWtmcmVlKHhlbl9vYmopOwo+ICsJ
CXJldHVybiBFUlJfUFRSKHJldCk7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIHhlbl9vYmo7Cj4gK30K
PiArCj4gK3N0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUoc3RydWN0IGRy
bV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4gKwlzdHJ1Y3QgeGVuX2dl
bV9vYmplY3QgKnhlbl9vYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXNpemUgPSByb3VuZF91cChz
aXplLCBQQUdFX1NJWkUpOwo+ICsJeGVuX29iaiA9IGdlbV9jcmVhdGVfb2JqKGRldiwgc2l6ZSk7
Cj4gKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCj4gKwkJcmV0dXJuIHhlbl9vYmo7Cj4g
Kwo+ICsJaWYgKGRybV9pbmZvLT5jZmctPmJlX2FsbG9jKSB7Cj4gKwkJLyoKPiArCQkgKiBiYWNr
ZW5kIHdpbGwgYWxsb2NhdGUgc3BhY2UgZm9yIHRoaXMgYnVmZmVyLCBzbwo+ICsJCSAqIG9ubHkg
YWxsb2NhdGUgYXJyYXkgb2YgcG9pbnRlcnMgdG8gcGFnZXMKPiArCQkgKi8KPiArCQlyZXQgPSBn
ZW1fYWxsb2NfcGFnZXNfYXJyYXkoeGVuX29iaiwgc2l6ZSk7Cj4gKwkJaWYgKHJldCA8IDApCj4g
KwkJCWdvdG8gZmFpbDsKPiArCj4gKwkJLyoKPiArCQkgKiBhbGxvY2F0ZSBiYWxsb29uZWQgcGFn
ZXMgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1hcAo+ICsJCSAqIGdyYW50IHJlZmVyZW5jZXMgcHJv
dmlkZWQgYnkgdGhlIGJhY2tlbmQKPiArCQkgKi8KPiArCQlyZXQgPSBhbGxvY194ZW5iYWxsb29u
ZWRfcGFnZXMoeGVuX29iai0+bnVtX3BhZ2VzLAo+ICsJCQkJeGVuX29iai0+cGFnZXMpOwo+ICsJ
CWlmIChyZXQgPCAwKSB7Cj4gKwkJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9jYXRlICV6dSBiYWxs
b29uZWQgcGFnZXM6ICVkXG4iLAo+ICsJCQkJCXhlbl9vYmotPm51bV9wYWdlcywgcmV0KTsKPiAr
CQkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7Cj4gKwkJCWdvdG8gZmFpbDsKPiArCQl9
Cj4gKwo+ICsJCXhlbl9vYmotPmJlX2FsbG9jID0gdHJ1ZTsKPiArCQlyZXR1cm4geGVuX29iajsK
PiArCX0KPiArCS8qCj4gKwkgKiBuZWVkIHRvIGFsbG9jYXRlIGJhY2tpbmcgcGFnZXMgbm93LCBz
byB3ZSBjYW4gc2hhcmUgdGhvc2UKPiArCSAqIHdpdGggdGhlIGJhY2tlbmQKPiArCSAqLwo+ICsJ
eGVuX29iai0+bnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSk7Cj4gKwl4
ZW5fb2JqLT5wYWdlcyA9IGRybV9nZW1fZ2V0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlKTsKPiArCWlm
IChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqLT5wYWdlcykpIHsKPiArCQlyZXQgPSBQVFJfRVJSKHhl
bl9vYmotPnBhZ2VzKTsKPiArCQl4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7Cj4gKwkJZ290byBmYWls
Owo+ICsJfQo+ICsKPiArCXJldHVybiB4ZW5fb2JqOwo+ICsKPiArZmFpbDoKPiArCURSTV9FUlJP
UigiRmFpbGVkIHRvIGFsbG9jYXRlIGJ1ZmZlciB3aXRoIHNpemUgJXp1XG4iLCBzaXplKTsKPiAr
CXJldHVybiBFUlJfUFRSKHJldCk7Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9v
YmplY3QgKmdlbV9jcmVhdGVfd2l0aF9oYW5kbGUoc3RydWN0IGRybV9maWxlICpmaWxwLAo+ICsJ
CXN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLCB1aW50MzJfdCAqaGFuZGxlKQo+
ICt7Cj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4gKwlzdHJ1Y3QgZHJtX2dl
bV9vYmplY3QgKmdlbV9vYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXhlbl9vYmogPSBnZW1fY3Jl
YXRlKGRldiwgc2l6ZSk7Cj4gKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCj4gKwkJcmV0
dXJuIHhlbl9vYmo7Cj4gKwo+ICsJZ2VtX29iaiA9ICZ4ZW5fb2JqLT5iYXNlOwo+ICsJcmV0ID0g
ZHJtX2dlbV9oYW5kbGVfY3JlYXRlKGZpbHAsIGdlbV9vYmosIGhhbmRsZSk7Cj4gKwkvKiBoYW5k
bGUgaG9sZHMgdGhlIHJlZmVyZW5jZSAqLwo+ICsJZHJtX2dlbV9vYmplY3RfdW5yZWZlcmVuY2Vf
dW5sb2NrZWQoZ2VtX29iaik7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1cm4gRVJSX1BUUihy
ZXQpOwo+ICsKPiArCXJldHVybiB4ZW5fb2JqOwo+ICt9Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9u
dF9nZW1fZHVtYl9jcmVhdGUoc3RydWN0IGRybV9maWxlICpmaWxwLCBzdHJ1Y3QgZHJtX2Rldmlj
ZSAqZGV2LAo+ICsJCXN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncykKPiArewo+ICsJ
c3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+ICsKPiArCWFyZ3MtPnBpdGNoID0gRElW
X1JPVU5EX1VQKGFyZ3MtPndpZHRoICogYXJncy0+YnBwLCA4KTsKPiArCWFyZ3MtPnNpemUgPSBh
cmdzLT5waXRjaCAqIGFyZ3MtPmhlaWdodDsKPiArCj4gKwl4ZW5fb2JqID0gZ2VtX2NyZWF0ZV93
aXRoX2hhbmRsZShmaWxwLCBkZXYsIGFyZ3MtPnNpemUsICZhcmdzLT5oYW5kbGUpOwo+ICsJaWYg
KElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQo+ICsJCXJldHVybiB4ZW5fb2JqID09IE5VTEwgPyAt
RU5PTUVNIDogUFRSX0VSUih4ZW5fb2JqKTsKPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiAr
dm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdChzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
KmdlbV9vYmopCj4gK3sKPiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hl
bl9nZW1fb2JqKGdlbV9vYmopOwo+ICsKPiArCWlmICh4ZW5fb2JqLT5iYXNlLmltcG9ydF9hdHRh
Y2gpIHsKPiArCQlkcm1fcHJpbWVfZ2VtX2Rlc3Ryb3koJnhlbl9vYmotPmJhc2UsIHhlbl9vYmot
PnNndF9pbXBvcnRlZCk7Cj4gKwkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7Cj4gKwl9
IGVsc2Ugewo+ICsJCWlmICh4ZW5fb2JqLT5wYWdlcykgewo+ICsJCQlpZiAoeGVuX29iai0+YmVf
YWxsb2MpIHsKPiArCQkJCWZyZWVfeGVuYmFsbG9vbmVkX3BhZ2VzKHhlbl9vYmotPm51bV9wYWdl
cywKPiArCQkJCQkJeGVuX29iai0+cGFnZXMpOwo+ICsJCQkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXko
eGVuX29iaik7Cj4gKwkJCX0gZWxzZQo+ICsJCQkJZHJtX2dlbV9wdXRfcGFnZXMoJnhlbl9vYmot
PmJhc2UsCj4gKwkJCQkJCXhlbl9vYmotPnBhZ2VzLCB0cnVlLCBmYWxzZSk7Cj4gKwkJfQo+ICsJ
fQo+ICsJZHJtX2dlbV9vYmplY3RfcmVsZWFzZShnZW1fb2JqKTsKPiArCWtmcmVlKHhlbl9vYmop
Owo+ICt9Cj4gKwo+ICtzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiArCXN0cnVjdCB4ZW5fZ2VtX29i
amVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ICsKPiArCXJldHVybiB4
ZW5fb2JqLT5wYWdlczsKPiArfQo+ICsKPiArc3RydWN0IHNnX3RhYmxlICp4ZW5fZHJtX2Zyb250
X2dlbV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ICt7Cj4g
KwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2Jq
KTsKPiArCj4gKwlpZiAoIXhlbl9vYmotPnBhZ2VzKQo+ICsJCXJldHVybiBOVUxMOwo+ICsKPiAr
CXJldHVybiBkcm1fcHJpbWVfcGFnZXNfdG9fc2coeGVuX29iai0+cGFnZXMsIHhlbl9vYmotPm51
bV9wYWdlcyk7Cj4gK30KPiArCj4gK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAqeGVuX2RybV9mcm9u
dF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJc3RydWN0
IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPiArewo+
ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJp
dmF0ZTsKPiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKPiArCXNpemVfdCBzaXpl
Owo+ICsJaW50IHJldDsKPiArCj4gKwlzaXplID0gYXR0YWNoLT5kbWFidWYtPnNpemU7Cj4gKwl4
ZW5fb2JqID0gZ2VtX2NyZWF0ZV9vYmooZGV2LCBzaXplKTsKPiArCWlmIChJU19FUlJfT1JfTlVM
TCh4ZW5fb2JqKSkKPiArCQlyZXR1cm4gRVJSX0NBU1QoeGVuX29iaik7Cj4gKwo+ICsJcmV0ID0g
Z2VtX2FsbG9jX3BhZ2VzX2FycmF5KHhlbl9vYmosIHNpemUpOwo+ICsJaWYgKHJldCA8IDApCj4g
KwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiArCj4gKwl4ZW5fb2JqLT5zZ3RfaW1wb3J0ZWQgPSBz
Z3Q7Cj4gKwo+ICsJcmV0ID0gZHJtX3ByaW1lX3NnX3RvX3BhZ2VfYWRkcl9hcnJheXMoc2d0LCB4
ZW5fb2JqLT5wYWdlcywKPiArCQkJTlVMTCwgeGVuX29iai0+bnVtX3BhZ2VzKTsKPiArCWlmIChy
ZXQgPCAwKQo+ICsJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gKwo+ICsJLyoKPiArCSAqIE4uQi4g
QWx0aG91Z2ggd2UgaGF2ZSBhbiBBUEkgdG8gY3JlYXRlIGRpc3BsYXkgYnVmZmVyIGZyb20gc2d0
Cj4gKwkgKiB3ZSB1c2UgcGFnZXMgQVBJLCBiZWNhdXNlIHdlIHN0aWxsIG5lZWQgdGhvc2UgZm9y
IEdFTSBoYW5kbGluZywKPiArCSAqIGUuZy4gZm9yIG1hcHBpbmcgZXRjLgo+ICsJICovCj4gKwly
ZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoCj4gKwkJCWRybV9pbmZv
LT5mcm9udF9pbmZvLAo+ICsJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKCZ4ZW5fb2Jq
LT5iYXNlKSwKPiArCQkJMCwgMCwgMCwgc2l6ZSwgeGVuX29iai0+cGFnZXMpOwo+ICsJaWYgKHJl
dCA8IDApCj4gKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiArCj4gKwlEUk1fREVCVUcoIkltcG9y
dGVkIGJ1ZmZlciBvZiBzaXplICV6dSB3aXRoIG5lbnRzICV1XG4iLAo+ICsJCXNpemUsIHNndC0+
bmVudHMpOwo+ICsKPiArCXJldHVybiAmeGVuX29iai0+YmFzZTsKPiArfQo+ICsKPiArc3RhdGlj
IGludCBnZW1fbW1hcF9vYmooc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqLAo+ICsJCXN0
cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+ICt7Cj4gKwl1bnNpZ25lZCBsb25nIGFkZHIgPSB2
bWEtPnZtX3N0YXJ0Owo+ICsJaW50IGk7Cj4gKwo+ICsJLyoKPiArCSAqIGNsZWFyIHRoZSBWTV9Q
Rk5NQVAgZmxhZyB0aGF0IHdhcyBzZXQgYnkgZHJtX2dlbV9tbWFwKCksIGFuZCBzZXQgdGhlCj4g
KwkgKiB2bV9wZ29mZiAodXNlZCBhcyBhIGZha2UgYnVmZmVyIG9mZnNldCBieSBEUk0pIHRvIDAg
YXMgd2Ugd2FudCB0byBtYXAKPiArCSAqIHRoZSB3aG9sZSBidWZmZXIuCj4gKwkgKi8KPiArCXZt
YS0+dm1fZmxhZ3MgJj0gflZNX1BGTk1BUDsKPiArCXZtYS0+dm1fZmxhZ3MgfD0gVk1fTUlYRURN
QVA7Cj4gKwl2bWEtPnZtX3Bnb2ZmID0gMDsKPiArCXZtYS0+dm1fcGFnZV9wcm90ID0gcGdwcm90
X3dyaXRlY29tYmluZSh2bV9nZXRfcGFnZV9wcm90KHZtYS0+dm1fZmxhZ3MpKTsKPiArCj4gKwkv
Kgo+ICsJICogdm1fb3BlcmF0aW9uc19zdHJ1Y3QuZmF1bHQgaGFuZGxlciB3aWxsIGJlIGNhbGxl
ZCBpZiBDUFUgYWNjZXNzCj4gKwkgKiB0byBWTSBpcyBoZXJlLiBGb3IgR1BVcyB0aGlzIGlzbid0
IHRoZSBjYXNlLCBiZWNhdXNlIENQVQo+ICsJICogZG9lc24ndCB0b3VjaCB0aGUgbWVtb3J5LiBJ
bnNlcnQgcGFnZXMgbm93LCBzbyBib3RoIENQVSBhbmQgR1BVIGFyZQo+ICsJICogaGFwcHkuCj4g
KwkgKiBGSVhNRTogYXMgd2UgaW5zZXJ0IGFsbCB0aGUgcGFnZXMgbm93IHRoZW4gbm8gLmZhdWx0
IGhhbmRsZXIgbXVzdAo+ICsJICogYmUgY2FsbGVkLCBzbyBkb24ndCBwcm92aWRlIG9uZQo+ICsJ
ICovCj4gKwlmb3IgKGkgPSAwOyBpIDwgeGVuX29iai0+bnVtX3BhZ2VzOyBpKyspIHsKPiArCQlp
bnQgcmV0Owo+ICsKPiArCQlyZXQgPSB2bV9pbnNlcnRfcGFnZSh2bWEsIGFkZHIsIHhlbl9vYmot
PnBhZ2VzW2ldKTsKPiArCQlpZiAocmV0IDwgMCkgewo+ICsJCQlEUk1fRVJST1IoIkZhaWxlZCB0
byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOwo+ICsJCQlyZXR1cm4gcmV0Owo+
ICsJCX0KPiArCj4gKwkJYWRkciArPSBQQUdFX1NJWkU7Cj4gKwl9Cj4gKwlyZXR1cm4gMDsKPiAr
fQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0
cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qg
Knhlbl9vYmo7Cj4gKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7Cj4gKwlpbnQgcmV0
Owo+ICsKPiArCXJldCA9IGRybV9nZW1fbW1hcChmaWxwLCB2bWEpOwo+ICsJaWYgKHJldCA8IDAp
Cj4gKwkJcmV0dXJuIHJldDsKPiArCj4gKwlnZW1fb2JqID0gdm1hLT52bV9wcml2YXRlX2RhdGE7
Cj4gKwl4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4gKwlyZXR1cm4gZ2VtX21t
YXBfb2JqKHhlbl9vYmosIHZtYSk7Cj4gK30KPiArCj4gK3ZvaWQgKnhlbl9kcm1fZnJvbnRfZ2Vt
X3ByaW1lX3ZtYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ICt7Cj4gKwlzdHJ1
Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPiAr
Cj4gKwlpZiAoIXhlbl9vYmotPnBhZ2VzKQo+ICsJCXJldHVybiBOVUxMOwo+ICsKPiArCXJldHVy
biB2bWFwKHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMsCj4gKwkJCVZNX01BUCwg
cGdwcm90X3dyaXRlY29tYmluZShQQUdFX0tFUk5FTCkpOwo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9k
cm1fZnJvbnRfZ2VtX3ByaW1lX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmos
Cj4gKwkJdm9pZCAqdmFkZHIpCj4gK3sKPiArCXZ1bm1hcCh2YWRkcik7Cj4gK30KPiArCj4gK2lu
dCB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV9tbWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2Vt
X29iaiwKPiArCQlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKPiArewo+ICsJc3RydWN0IHhl
bl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+ICsJaW50IHJldDsKPiArCj4gKwlyZXQgPSBkcm1fZ2Vt
X21tYXBfb2JqKGdlbV9vYmosIGdlbV9vYmotPnNpemUsIHZtYSk7Cj4gKwlpZiAocmV0IDwgMCkK
PiArCQlyZXR1cm4gcmV0Owo+ICsKPiArCXhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2Jq
KTsKPiArCXJldHVybiBnZW1fbW1hcF9vYmooeGVuX29iaiwgdm1hKTsKPiArfQo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmggYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGlu
ZGV4IDAwMDAwMDAwMDAwMC4uOGEzNWJjOThjMWMxCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaAo+IEBAIC0wLDAgKzEsNDEgQEAK
PiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCj4gKwo+ICsv
Kgo+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdo
dCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+
ICsgKi8KPiArCj4gKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0dFTV9ICj4gKyNkZWZpbmUgX19Y
RU5fRFJNX0ZST05UX0dFTV9ICj4gKwo+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiArCj4gK2lu
dCB4ZW5fZHJtX2Zyb250X2dlbV9kdW1iX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsIHN0
cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJc3RydWN0IGRybV9tb2RlX2NyZWF0ZV9kdW1iICph
cmdzKTsKPiArCj4gK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAqeGVuX2RybV9mcm9udF9nZW1faW1w
b3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJc3RydWN0IGRtYV9idWZf
YXR0YWNobWVudCAqYXR0YWNoLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCk7Cj4gKwo+ICtzdHJ1Y3Qg
c2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKmdlbV9vYmopOwo+ICsKPiArc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250X2dlbV9n
ZXRfcGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopOwo+ICsKPiArdm9pZCB4ZW5fZHJt
X2Zyb250X2dlbV9mcmVlX29iamVjdChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopOwo+
ICsKPiArI2lmbmRlZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEKPiArCj4gK2ludCB4ZW5f
ZHJtX2Zyb250X2dlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxwLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1
Y3QgKnZtYSk7Cj4gKwo+ICt2b2lkICp4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92bWFwKHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaik7Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfZ2Vt
X3ByaW1lX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmosCj4gKwkJdm9pZCAq
dmFkZHIpOwo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAoc3RydWN0IGRy
bV9nZW1fb2JqZWN0ICpnZW1fb2JqLAo+ICsJCXN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKTsK
PiArI2VuZGlmCj4gKwo+ICsjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0dFTV9IICovCj4gZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCj4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjc5NzhiYzQyYWZkMAo+IC0tLSAvZGV2L251
bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCj4g
QEAgLTAsMCArMSw3NCBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBP
UiBNSVQKPiArCj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiArICoK
PiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiArICoKPiAr
ICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gKyNpbmNs
dWRlIDxkcm0vZHJtX2dlbS5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+
Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gKwo+ICsjaW5jbHVkZSAi
eGVuX2RybV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYuaCIKPiArI2lu
Y2x1ZGUgInhlbl9kcm1fZnJvbnRfZ2VtLmgiCj4gKwo+ICtzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
Knhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2
LAo+ICsJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwgc3RydWN0IHNnX3RhYmxl
ICpzZ3QpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9
IGRldi0+ZGV2X3ByaXZhdGU7Cj4gKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7Cj4g
KwlzdHJ1Y3QgZHJtX2dlbV9jbWFfb2JqZWN0ICpjbWFfb2JqOwo+ICsJaW50IHJldDsKPiArCj4g
KwlnZW1fb2JqID0gZHJtX2dlbV9jbWFfcHJpbWVfaW1wb3J0X3NnX3RhYmxlKGRldiwgYXR0YWNo
LCBzZ3QpOwo+ICsJaWYgKElTX0VSUl9PUl9OVUxMKGdlbV9vYmopKQo+ICsJCXJldHVybiBnZW1f
b2JqOwo+ICsKPiArCWNtYV9vYmogPSB0b19kcm1fZ2VtX2NtYV9vYmooZ2VtX29iaik7Cj4gKwo+
ICsJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndCgKPiArCQkJZHJtX2lu
Zm8tPmZyb250X2luZm8sCj4gKwkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoZ2VtX29i
aiksCj4gKwkJCTAsIDAsIDAsIGdlbV9vYmotPnNpemUsCj4gKwkJCWRybV9nZW1fY21hX3ByaW1l
X2dldF9zZ190YWJsZShnZW1fb2JqKSk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1cm4gRVJS
X1BUUihyZXQpOwo+ICsKPiArCURSTV9ERUJVRygiSW1wb3J0ZWQgQ01BIGJ1ZmZlciBvZiBzaXpl
ICV6dVxuIiwgZ2VtX29iai0+c2l6ZSk7Cj4gKwo+ICsJcmV0dXJuIGdlbV9vYmo7Cj4gK30KPiAr
Cj4gK3N0cnVjdCBzZ190YWJsZSAqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiArewo+ICsJcmV0dXJuIGRybV9nZW1fY21hX3By
aW1lX2dldF9zZ190YWJsZShnZW1fb2JqKTsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRf
Z2VtX2R1bWJfY3JlYXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwgc3RydWN0IGRybV9kZXZpY2Ug
KmRldiwKPiArCXN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncykKPiArewo+ICsJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsK
PiArCj4gKwlpZiAoZHJtX2luZm8tPmNmZy0+YmVfYWxsb2MpIHsKPiArCQkvKiBUaGlzIHVzZS1j
YXNlIGlzIG5vdCB5ZXQgc3VwcG9ydGVkIGFuZCBwcm9iYWJseSB3b24ndCBiZSAqLwo+ICsJCURS
TV9FUlJPUigiQmFja2VuZCBhbGxvY2F0ZWQgYnVmZmVycyBhbmQgQ01BIGhlbHBlcnMgYXJlIG5v
dCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZVxuIik7Cj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4g
Kwl9Cj4gKwo+ICsJcmV0dXJuIGRybV9nZW1fY21hX2R1bWJfY3JlYXRlKGZpbHAsIGRldiwgYXJn
cyk7Cj4gK30KPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3Qoc3RydWN0
IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ICt7Cj4gKwlkcm1fZ2VtX2NtYV9mcmVlX29iamVj
dChnZW1fb2JqKTsKPiArfQo+ICsKPiArc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250X2dlbV9n
ZXRfcGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ICt7Cj4gKwlyZXR1cm4g
TlVMTDsKPiArfQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKPiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uN2FkNDUyODFiMzE4Cj4gLS0t
IC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMu
Ywo+IEBAIC0wLDAgKzEsMzI0IEBACj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt
Mi4wIE9SIE1JVAo+ICsKPiArLyoKPiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+
ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsg
Kgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVz
aGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9r
bXMuaCIKPiArCj4gKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWMuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiAr
I2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICsKPiArI2luY2x1
ZGUgInhlbl9kcm1fZnJvbnQuaCIKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY29ubi5oIgo+
ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9kcnYuaCIKPiArCj4gKy8qCj4gKyAqIFRpbWVvdXQg
aW4gbXMgdG8gd2FpdCBmb3IgZnJhbWUgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZW5kOgo+ICsg
KiBtdXN0IGJlIGEgYml0IG1vcmUgdGhhbiBJTyB0aW1lLW91dAo+ICsgKi8KPiArI2RlZmluZSBG
UkFNRV9ET05FX1RPX01TCShYRU5fRFJNX0ZST05UX1dBSVRfQkFDS19NUyArIDEwMCkKPiArCj4g
K3N0YXRpYyBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKgo+ICt0b194ZW5fZHJt
X3BpcGVsaW5lKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSkKPiArewo+ICsJ
cmV0dXJuIGNvbnRhaW5lcl9vZihwaXBlLCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxp
bmUsIHBpcGUpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBmYl9kZXN0cm95KHN0cnVjdCBkcm1f
ZnJhbWVidWZmZXIgKmZiKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAq
ZHJtX2luZm8gPSBmYi0+ZGV2LT5kZXZfcHJpdmF0ZTsKPiArCj4gKwl4ZW5fZHJtX2Zyb250X2Zi
X2RldGFjaChkcm1faW5mby0+ZnJvbnRfaW5mbywKPiArCQkJeGVuX2RybV9mcm9udF9mYl90b19j
b29raWUoZmIpKTsKPiArCWRybV9nZW1fZmJfZGVzdHJveShmYik7Cj4gK30KPiArCj4gK3N0YXRp
YyBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyX2Z1bmNzIGZiX2Z1bmNzID0gewo+ICsJLmRlc3Ryb3kg
PSBmYl9kZXN0cm95LAo+ICt9Owo+ICsKPiArc3RhdGljIHN0cnVjdCBkcm1fZnJhbWVidWZmZXIg
KmZiX2NyZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ICsJCXN0cnVjdCBkcm1fZmlsZSAq
ZmlscCwgY29uc3Qgc3RydWN0IGRybV9tb2RlX2ZiX2NtZDIgKm1vZGVfY21kKQo+ICt7Cj4gKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRl
Owo+ICsJc3RhdGljIHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiOwo+ICsJc3RydWN0IGRybV9n
ZW1fb2JqZWN0ICpnZW1fb2JqOwo+ICsJaW50IHJldDsKPiArCj4gKwlmYiA9IGRybV9nZW1fZmJf
Y3JlYXRlX3dpdGhfZnVuY3MoZGV2LCBmaWxwLCBtb2RlX2NtZCwgJmZiX2Z1bmNzKTsKPiArCWlm
IChJU19FUlJfT1JfTlVMTChmYikpCj4gKwkJcmV0dXJuIGZiOwo+ICsKPiArCWdlbV9vYmogPSBk
cm1fZ2VtX29iamVjdF9sb29rdXAoZmlscCwgbW9kZV9jbWQtPmhhbmRsZXNbMF0pOwo+ICsJaWYg
KCFnZW1fb2JqKSB7Cj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gbG9va3VwIEdFTSBvYmplY3Rc
biIpOwo+ICsJCXJldCA9IC1FTk9FTlQ7Cj4gKwkJZ290byBmYWlsOwo+ICsJfQo+ICsKPiArCWRy
bV9nZW1fb2JqZWN0X3VucmVmZXJlbmNlX3VubG9ja2VkKGdlbV9vYmopOwo+ICsKPiArCXJldCA9
IHhlbl9kcm1fZnJvbnRfZmJfYXR0YWNoKAo+ICsJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKPiAr
CQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwKPiArCQkJeGVuX2RybV9m
cm9udF9mYl90b19jb29raWUoZmIpLAo+ICsJCQlmYi0+d2lkdGgsIGZiLT5oZWlnaHQsIGZiLT5m
b3JtYXQtPmZvcm1hdCk7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCURSTV9FUlJPUigiQmFjayBm
YWlsZWQgdG8gYXR0YWNoIEZCICVwOiAlZFxuIiwgZmIsIHJldCk7Cj4gKwkJZ290byBmYWlsOwo+
ICsJfQo+ICsKPiArCXJldHVybiBmYjsKPiArCj4gK2ZhaWw6Cj4gKwlkcm1fZ2VtX2ZiX2Rlc3Ry
b3koZmIpOwo+ICsJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiArfQo+ICsKPiArc3RhdGljIGNvbnN0
IHN0cnVjdCBkcm1fbW9kZV9jb25maWdfZnVuY3MgbW9kZV9jb25maWdfZnVuY3MgPSB7Cj4gKwku
ZmJfY3JlYXRlID0gZmJfY3JlYXRlLAo+ICsJLmF0b21pY19jaGVjayA9IGRybV9hdG9taWNfaGVs
cGVyX2NoZWNrLAo+ICsJLmF0b21pY19jb21taXQgPSBkcm1fYXRvbWljX2hlbHBlcl9jb21taXQs
Cj4gK307Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfa21zX3NlbmRfcGVuZGluZ19ldmVudCgK
PiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lKQo+ICt7Cj4g
KwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAmcGlwZWxpbmUtPnBpcGUuY3J0YzsKPiArCXN0cnVj
dCBkcm1fZGV2aWNlICpkZXYgPSBjcnRjLT5kZXY7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+
ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKPiArCWlm
IChwaXBlbGluZS0+cGVuZGluZ19ldmVudCkKPiArCQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVu
dChjcnRjLCBwaXBlbGluZS0+cGVuZGluZ19ldmVudCk7Cj4gKwlwaXBlbGluZS0+cGVuZGluZ19l
dmVudCA9IE5VTEw7Cj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXYtPmV2ZW50X2xvY2ss
IGZsYWdzKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZGlzcGxheV9lbmFibGUoc3RydWN0IGRy
bV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAo+ICsJCXN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAq
Y3J0Y19zdGF0ZSkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpw
aXBlbGluZSA9Cj4gKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7Cj4gKwlzdHJ1Y3QgZHJt
X2NydGMgKmNydGMgPSAmcGlwZS0+Y3J0YzsKPiArCXN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZi
ID0gcGlwZS0+cGxhbmUuc3RhdGUtPmZiOwo+ICsJaW50IHJldDsKPiArCj4gKwlyZXQgPSB4ZW5f
ZHJtX2Zyb250X21vZGVfc2V0KHBpcGVsaW5lLAo+ICsJCQljcnRjLT54LCBjcnRjLT55LCBmYi0+
d2lkdGgsIGZiLT5oZWlnaHQsCj4gKwkJCWZiLT5mb3JtYXQtPmNwcFswXSAqIDgsCj4gKwkJCXhl
bl9kcm1fZnJvbnRfZmJfdG9fY29va2llKGZiKSk7Cj4gKwo+ICsJaWYgKHJldCkgewo+ICsJCURS
TV9FUlJPUigiRmFpbGVkIHRvIGVuYWJsZSBkaXNwbGF5OiAlZFxuIiwgcmV0KTsKPiArCQlwaXBl
bGluZS0+Y29ubl9jb25uZWN0ZWQgPSBmYWxzZTsKPiArCX0KPiArfQo+ICsKPiArc3RhdGljIHZv
aWQgZGlzcGxheV9kaXNhYmxlKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSkK
PiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4g
KwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1faW5mbyAqZHJtX2luZm8gPSBwaXBlbGluZS0+ZHJtX2luZm87Cj4gKwl1bnNpZ25lZCBsb25n
IGZsYWdzOwo+ICsJaW50IHJldDsKPiArCj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X21vZGVfc2V0
KHBpcGVsaW5lLCAwLCAwLCAwLCAwLCAwLAo+ICsJCQl4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tp
ZShOVUxMKSk7Cj4gKwlpZiAocmV0KQo+ICsJCURSTV9FUlJPUigiRmFpbGVkIHRvIGRpc2FibGUg
ZGlzcGxheTogJWRcbiIsIHJldCk7Cj4gKwo+ICsJcGlwZWxpbmUtPmNvbm5fY29ubmVjdGVkID0g
dHJ1ZTsKPiArCj4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZHJtX2luZm8tPmZyb250X2luZm8tPmlv
X2xvY2ssIGZsYWdzKTsKPiArCXBpcGVsaW5lLT5wZmxpcF90aW1lb3V0ID0gMDsKPiArCXNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmRybV9pbmZvLT5mcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7
Cj4gKwo+ICsJLyogcmVsZWFzZSBzdGFsbGVkIGV2ZW50IGlmIGFueSAqLwo+ICsJeGVuX2RybV9m
cm9udF9rbXNfc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKPiArfQo+ICsKPiArdm9pZCB4
ZW5fZHJtX2Zyb250X2ttc19vbl9mcmFtZV9kb25lKAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCj4gKwkJdWludDY0X3QgZmJfY29va2llKQo+ICt7Cj4g
KwkvKgo+ICsJICogVGhpcyBhbHJlYWR5IHJ1bnMgaW4gaW50ZXJydXB0IGNvbnRleHQsIGUuZy4g
dW5kZXIKPiArCSAqIGRybV9pbmZvLT5mcm9udF9pbmZvLT5pb19sb2NrCj4gKwkgKi8KPiArCXBp
cGVsaW5lLT5wZmxpcF90aW1lb3V0ID0gMDsKPiArCj4gKwl4ZW5fZHJtX2Zyb250X2ttc19zZW5k
X3BlbmRpbmdfZXZlbnQocGlwZWxpbmUpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgYm9vbCBkaXNwbGF5
X3NlbmRfcGFnZV9mbGlwKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSwKPiAr
CQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpvbGRfcGxhbmVfc3RhdGUpCj4gK3sKPiArCXN0cnVj
dCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlID0gZHJtX2F0b21pY19nZXRfbmV3X3BsYW5l
X3N0YXRlKAo+ICsJCQlvbGRfcGxhbmVfc3RhdGUtPnN0YXRlLCAmcGlwZS0+cGxhbmUpOwo+ICsK
PiArCS8qCj4gKwkgKiBJZiBvbGRfcGxhbmVfc3RhdGUtPmZiIGlzIE5VTEwgYW5kIHBsYW5lX3N0
YXRlLT5mYiBpcyBub3QsCj4gKwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRvbWljIGNvbW1pdCB3aGlj
aCB3aWxsIGVuYWJsZSBkaXNwbGF5Lgo+ICsJICogSWYgb2xkX3BsYW5lX3N0YXRlLT5mYiBpcyBu
b3QgTlVMTCBhbmQgcGxhbmVfc3RhdGUtPmZiIGlzLAo+ICsJICogdGhlbiB0aGlzIGlzIGFuIGF0
b21pYyBjb21taXQgd2hpY2ggd2lsbCBkaXNhYmxlIGRpc3BsYXkuCj4gKwkgKiBJZ25vcmUgdGhl
c2UgYW5kIGRvIG5vdCBzZW5kIHBhZ2UgZmxpcCBhcyB0aGlzIGZyYW1lYnVmZmVyIHdpbGwgYmUK
PiArCSAqIHNlbnQgdG8gdGhlIGJhY2tlbmQgYXMgYSBwYXJ0IG9mIGRpc3BsYXlfc2V0X2NvbmZp
ZyBjYWxsLgo+ICsJICovCj4gKwlpZiAob2xkX3BsYW5lX3N0YXRlLT5mYiAmJiBwbGFuZV9zdGF0
ZS0+ZmIpIHsKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5l
ID0KPiArCQkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7Cj4gKwkJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gcGlwZWxpbmUtPmRybV9pbmZvOwo+ICsJCXVuc2ln
bmVkIGxvbmcgZmxhZ3M7Cj4gKwkJaW50IHJldDsKPiArCj4gKwkJc3Bpbl9sb2NrX2lycXNhdmUo
JmRybV9pbmZvLT5mcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwkJcGlwZWxpbmUtPnBm
bGlwX3RpbWVvdXQgPSBqaWZmaWVzICsKPiArCQkJCW1zZWNzX3RvX2ppZmZpZXMoRlJBTUVfRE9O
RV9UT19NUyk7Cj4gKwkJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZHJtX2luZm8tPmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCj4gKwkJcmV0ID0geGVuX2RybV9mcm9udF9wYWdlX2Zs
aXAoZHJtX2luZm8tPmZyb250X2luZm8sCj4gKwkJCQlwaXBlbGluZS0+aW5kZXgsCj4gKwkJCQl4
ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShwbGFuZV9zdGF0ZS0+ZmIpKTsKPiArCQlpZiAocmV0
KSB7Cj4gKwkJCURSTV9FUlJPUigiRmFpbGVkIHRvIHNlbmQgcGFnZSBmbGlwIHJlcXVlc3QgdG8g
YmFja2VuZDogJWRcbiIsIHJldCk7Cj4gKwo+ICsJCQlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQg
PSBmYWxzZTsKPiArCQkJLyoKPiArCQkJICogUmVwb3J0IHRoZSBmbGlwIG5vdCBoYW5kbGVkLCBz
byBwZW5kaW5nIGV2ZW50IGlzCj4gKwkJCSAqIHNlbnQsIHVuYmxvY2tpbmcgdXNlci1zcGFjZS4K
PiArCQkJICovCj4gKwkJCXJldHVybiBmYWxzZTsKPiArCQl9Cj4gKwkJLyoKPiArCQkgKiBTaWdu
YWwgdGhhdCBwYWdlIGZsaXAgd2FzIGhhbmRsZWQsIHBlbmRpbmcgZXZlbnQgd2lsbCBiZSBzZW50
Cj4gKwkJICogb24gZnJhbWUgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZW5kLgo+ICsJCSAqLwo+
ICsJCXJldHVybiB0cnVlOwo+ICsJfQo+ICsKPiArCXJldHVybiBmYWxzZTsKPiArfQo+ICsKPiAr
c3RhdGljIGludCBkaXNwbGF5X3ByZXBhcmVfZmIoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9w
aXBlICpwaXBlLAo+ICsJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlKQo+ICt7
Cj4gKwlyZXR1cm4gZHJtX2dlbV9mYl9wcmVwYXJlX2ZiKCZwaXBlLT5wbGFuZSwgcGxhbmVfc3Rh
dGUpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGRpc3BsYXlfY2hlY2soc3RydWN0IGRybV9zaW1w
bGVfZGlzcGxheV9waXBlICpwaXBlLAo+ICsJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5l
X3N0YXRlLAo+ICsJCXN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKPiArewo+ICsJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4gKwkJCXRvX3hl
bl9kcm1fcGlwZWxpbmUocGlwZSk7Cj4gKwo+ICsJcmV0dXJuIHBpcGVsaW5lLT5jb25uX2Nvbm5l
Y3RlZCA/IDAgOiAtRUlOVkFMOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkaXNwbGF5X3VwZGF0
ZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCj4gKwkJc3RydWN0IGRybV9w
bGFuZV9zdGF0ZSAqb2xkX3BsYW5lX3N0YXRlKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPiArCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBl
KTsKPiArCXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9ICZwaXBlLT5jcnRjOwo+ICsJc3RydWN0IGRy
bV9wZW5kaW5nX3ZibGFua19ldmVudCAqZXZlbnQ7Cj4gKwo+ICsJZXZlbnQgPSBjcnRjLT5zdGF0
ZS0+ZXZlbnQ7Cj4gKwlpZiAoZXZlbnQpIHsKPiArCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0g
Y3J0Yy0+ZGV2Owo+ICsJCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsJCVdBUk5fT04ocGlw
ZWxpbmUtPnBlbmRpbmdfZXZlbnQpOwo+ICsKPiArCQlzcGluX2xvY2tfaXJxc2F2ZSgmZGV2LT5l
dmVudF9sb2NrLCBmbGFncyk7Cj4gKwkJY3J0Yy0+c3RhdGUtPmV2ZW50ID0gTlVMTDsKPiArCj4g
KwkJcGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQgPSBldmVudDsKPiArCQlzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKPiArCj4gKwl9Cj4gKwkvKgo+ICsJICog
U2VuZCBwYWdlIGZsaXAgcmVxdWVzdCB0byB0aGUgYmFja2VuZCAqYWZ0ZXIqIHdlIGhhdmUgZXZl
bnQgY2FjaGVkCj4gKwkgKiBhYm92ZSwgc28gb24gcGFnZSBmbGlwIGRvbmUgZXZlbnQgZnJvbSB0
aGUgYmFja2VuZCB3ZSBjYW4KPiArCSAqIGRlbGl2ZXIgaXQgYW5kIHRoZXJlIGlzIG5vIHJhY2Ug
Y29uZGl0aW9uIGJldHdlZW4gdGhpcyBjb2RlIGFuZAo+ICsJICogZXZlbnQgZnJvbSB0aGUgYmFj
a2VuZC4KPiArCSAqIElmIHRoaXMgaXMgbm90IGEgcGFnZSBmbGlwLCBlLmcuIG5vIGZsaXAgZG9u
ZSBldmVudCBmcm9tIHRoZSBiYWNrZW5kCj4gKwkgKiBpcyBleHBlY3RlZCwgdGhlbiBzZW5kIG5v
dy4KPiArCSAqLwo+ICsJaWYgKCFkaXNwbGF5X3NlbmRfcGFnZV9mbGlwKHBpcGUsIG9sZF9wbGFu
ZV9zdGF0ZSkpCj4gKwkJeGVuX2RybV9mcm9udF9rbXNfc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVs
aW5lKTsKClRoZSBjb250cm9sIGZsb3cgaGVyZSBpcyBhIGJpdCBjb25mdXNpbmcuIEknZCBwdXQg
dGhlIGNhbGwgdG8gc2VuZCBvdXQgdGhlCmV2ZW50IHJpZ2h0IGF3YXkgaW4gY2FzZSBvZiBhIGZh
aWx1cmUgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGUgYmFja2VuZCBpbnRvCmRpc3BsYXlfc2VuZF9w
YWdlX2ZsaXAoKSBpdHNlbGYuIFRoZW4gZHJvcCB0aGUgYm9vbCByZXR1cm4gdmFsdWUgYW5kIG1h
a2UKaXQgdm9pZCwgYW5kIGFsc28gcHVzaCB0aGUgY29tbWVudCBleHBsYWluaW5nIHdoYXQgeW91
IGRvIGluIGNhc2Ugb2YKZXJyb3JzIGludG8gdGhhdCBmdW5jdGlvbi4KClRoYXQgd2F5IHRoZSBl
cnJvciBoYW5kbGluZyBhbmQgcmVjb3ZlcnkgaXMgYWxsIG5lYXRseSB0aWVkIHRvZ2V0aGVyIGlu
Cm9uZSBwbGFjZSBpbnN0ZWFkIG9mIHNwcmVhZCBhcm91bmQuCgo+ICt9Cj4gKwo+ICtzdGF0aWMg
Y29uc3Qgc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzIGRpc3BsYXlfZnVuY3Mg
PSB7Cj4gKwkuZW5hYmxlID0gZGlzcGxheV9lbmFibGUsCj4gKwkuZGlzYWJsZSA9IGRpc3BsYXlf
ZGlzYWJsZSwKPiArCS5jaGVjayA9IGRpc3BsYXlfY2hlY2ssCj4gKwkucHJlcGFyZV9mYiA9IGRp
c3BsYXlfcHJlcGFyZV9mYiwKPiArCS51cGRhdGUgPSBkaXNwbGF5X3VwZGF0ZSwKPiArfTsKPiAr
Cj4gK3N0YXRpYyBpbnQgZGlzcGxheV9waXBlX2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X2luZm8gKmRybV9pbmZvLAo+ICsJCWludCBpbmRleCwgc3RydWN0IHhlbl9kcm1fZnJvbnRfY2Zn
X2Nvbm5lY3RvciAqY2ZnLAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAq
cGlwZWxpbmUpCj4gK3sKPiArCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBkcm1faW5mby0+ZHJt
X2RldjsKPiArCWNvbnN0IHVpbnQzMl90ICpmb3JtYXRzOwo+ICsJaW50IGZvcm1hdF9jb3VudDsK
PiArCWludCByZXQ7Cj4gKwo+ICsJcGlwZWxpbmUtPmRybV9pbmZvID0gZHJtX2luZm87Cj4gKwlw
aXBlbGluZS0+aW5kZXggPSBpbmRleDsKPiArCXBpcGVsaW5lLT5oZWlnaHQgPSBjZmctPmhlaWdo
dDsKPiArCXBpcGVsaW5lLT53aWR0aCA9IGNmZy0+d2lkdGg7Cj4gKwo+ICsJcmV0ID0geGVuX2Ry
bV9mcm9udF9jb25uX2luaXQoZHJtX2luZm8sICZwaXBlbGluZS0+Y29ubik7Cj4gKwlpZiAocmV0
KQo+ICsJCXJldHVybiByZXQ7Cj4gKwo+ICsJZm9ybWF0cyA9IHhlbl9kcm1fZnJvbnRfY29ubl9n
ZXRfZm9ybWF0cygmZm9ybWF0X2NvdW50KTsKPiArCj4gKwlyZXR1cm4gZHJtX3NpbXBsZV9kaXNw
bGF5X3BpcGVfaW5pdChkZXYsICZwaXBlbGluZS0+cGlwZSwKPiArCQkJJmRpc3BsYXlfZnVuY3Ms
IGZvcm1hdHMsIGZvcm1hdF9jb3VudCwKPiArCQkJTlVMTCwgJnBpcGVsaW5lLT5jb25uKTsKPiAr
fQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfa21zX2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZHJtX2luZm8gKmRybV9pbmZvKQo+ICt7Cj4gKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gZHJt
X2luZm8tPmRybV9kZXY7Cj4gKwlpbnQgaSwgcmV0Owo+ICsKPiArCWRybV9tb2RlX2NvbmZpZ19p
bml0KGRldik7Cj4gKwo+ICsJZGV2LT5tb2RlX2NvbmZpZy5taW5fd2lkdGggPSAwOwo+ICsJZGV2
LT5tb2RlX2NvbmZpZy5taW5faGVpZ2h0ID0gMDsKPiArCWRldi0+bW9kZV9jb25maWcubWF4X3dp
ZHRoID0gNDA5NTsKPiArCWRldi0+bW9kZV9jb25maWcubWF4X2hlaWdodCA9IDIwNDc7Cj4gKwlk
ZXYtPm1vZGVfY29uZmlnLmZ1bmNzID0gJm1vZGVfY29uZmlnX2Z1bmNzOwo+ICsKPiArCWZvciAo
aSA9IDA7IGkgPCBkcm1faW5mby0+Y2ZnLT5udW1fY29ubmVjdG9yczsgaSsrKSB7Cj4gKwkJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5lY3RvciAqY2ZnID0KPiArCQkJCSZkcm1faW5mby0+
Y2ZnLT5jb25uZWN0b3JzW2ldOwo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGlu
ZSAqcGlwZWxpbmUgPQo+ICsJCQkJJmRybV9pbmZvLT5waXBlbGluZVtpXTsKPiArCj4gKwkJcmV0
ID0gZGlzcGxheV9waXBlX2luaXQoZHJtX2luZm8sIGksIGNmZywgcGlwZWxpbmUpOwo+ICsJCWlm
IChyZXQpIHsKPiArCQkJZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZGV2KTsKPiArCQkJcmV0dXJu
IHJldDsKPiArCQl9Cj4gKwl9Cj4gKwo+ICsJZHJtX21vZGVfY29uZmlnX3Jlc2V0KGRldik7Cj4g
Kwlkcm1fa21zX2hlbHBlcl9wb2xsX2luaXQoZGV2KTsKPiArCXJldHVybiAwOwo+ICt9Cj4gZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaCBiL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0
Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi44ZGYyM2U3OTQyYWMKPiAtLS0gL2Rldi9udWxsCj4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oCj4gQEAgLTAsMCArMSwy
NSBAQAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KPiAr
Cj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiArICoKPiArICogQ29w
eXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiArICoKPiArICogQXV0aG9y
OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+Cj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfS01TX0hfCj4gKyNkZWZp
bmUgX19YRU5fRFJNX0ZST05UX0tNU19IXwo+ICsKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRf
ZHJ2LmgiCj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9rbXNfaW5pdChzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1faW5mbyAqZHJtX2luZm8pOwo+ICsKPiArdm9pZCB4ZW5fZHJtX2Zyb250X2ttc19v
bl9mcmFtZV9kb25lKAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlw
ZWxpbmUsCj4gKwkJdWludDY0X3QgZmJfY29va2llKTsKPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9u
dF9rbXNfc2VuZF9wZW5kaW5nX2V2ZW50KAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9w
aXBlbGluZSAqcGlwZWxpbmUpOwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9LTVNf
SF8gKi8KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3No
YnVmLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+IG5ldyBm
aWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi4wZmRlMmQ4Zjc3MDYKPiAtLS0g
L2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVm
LmMKPiBAQCAtMCwwICsxLDQzMiBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BM
LTIuMCBPUiBNSVQKPiArCj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UK
PiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiAr
ICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4g
Kwo+ICsjaWYgZGVmaW5lZChDT05GSUdfWDg2KQo+ICsjaW5jbHVkZSA8ZHJtL2RybV9jYWNoZS5o
Pgo+ICsjZW5kaWYKPiArI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Cj4gKyNpbmNsdWRlIDxsaW51
eC9tbS5oPgo+ICsKPiArI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJ2aXNvci5oPgo+ICsjaW5jbHVk
ZSA8eGVuL2JhbGxvb24uaD4KPiArI2luY2x1ZGUgPHhlbi94ZW4uaD4KPiArI2luY2x1ZGUgPHhl
bi94ZW5idXMuaD4KPiArI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcmluZy5oPgo+ICsjaW5j
bHVkZSA8eGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmg+Cj4gKwo+ICsjaW5jbHVkZSAieGVuX2Ry
bV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgo+ICsKPiArc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzIHsKPiArCS8qCj4gKwkgKiBDYWxjdWxhdGUgbnVt
YmVyIG9mIGdyZWZzIHJlcXVpcmVkIHRvIGhhbmRsZSB0aGlzIGJ1ZmZlciwKPiArCSAqIGUuZy4g
aWYgZ3JlZnMgYXJlIHJlcXVpcmVkIGZvciBwYWdlIGRpcmVjdG9yeSBvbmx5IG9yIHRoZSBidWZm
ZXIKPiArCSAqIHBhZ2VzIGFzIHdlbGwuCj4gKwkgKi8KPiArCXZvaWQgKCpjYWxjX251bV9ncmVm
cykoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7Cj4gKwkvKiBGaWxsIHBhZ2UgZGly
ZWN0b3J5IGFjY29yZGluZyB0byBwYXJhLXZpcnR1YWwgZGlzcGxheSBwcm90b2NvbC4gKi8KPiAr
CXZvaWQgKCpmaWxsX3BhZ2VfZGlyKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsK
PiArCS8qIENsYWltIGdyYW50IHJlZmVyZW5jZXMgZm9yIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVy
LiAqLwo+ICsJaW50ICgqZ3JhbnRfcmVmc19mb3JfYnVmZmVyKShzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1ZiAqYnVmLAo+ICsJCQlncmFudF9yZWZfdCAqcHJpdl9ncmVmX2hlYWQsIGludCBncmVm
X2lkeCk7Cj4gKwkvKiBNYXAgZ3JhbnQgcmVmZXJlbmNlcyBvZiB0aGUgYnVmZmVyLiAqLwo+ICsJ
aW50ICgqbWFwKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPiArCS8qIFVubWFw
IGdyYW50IHJlZmVyZW5jZXMgb2YgdGhlIGJ1ZmZlci4gKi8KPiArCWludCAoKnVubWFwKShzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPiArfTsKPiArCj4gK2dyYW50X3JlZl90IHhl
bl9kcm1fZnJvbnRfc2hidWZfZ2V0X2Rpcl9zdGFydChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1
ZiAqYnVmKQo+ICt7Cj4gKwlpZiAoIWJ1Zi0+Z3JlZnMpCj4gKwkJcmV0dXJuIEdSQU5UX0lOVkFM
SURfUkVGOwo+ICsKPiArCXJldHVybiBidWYtPmdyZWZzWzBdOwo+ICt9Cj4gKwo+ICtpbnQgeGVu
X2RybV9mcm9udF9zaGJ1Zl9tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiAr
ewo+ICsJaWYgKGJ1Zi0+b3BzLT5tYXApCj4gKwkJcmV0dXJuIGJ1Zi0+b3BzLT5tYXAoYnVmKTsK
PiArCj4gKwkvKiBubyBuZWVkIHRvIG1hcCBvd24gZ3JhbnQgcmVmZXJlbmNlcyAqLwo+ICsJcmV0
dXJuIDA7Cj4gK30KPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4gK3sKPiArCWlmIChidWYtPm9wcy0+dW5tYXApCj4g
KwkJcmV0dXJuIGJ1Zi0+b3BzLT51bm1hcChidWYpOwo+ICsKPiArCS8qIG5vIG5lZWQgdG8gdW5t
YXAgb3duIGdyYW50IHJlZmVyZW5jZXMgKi8KPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICt2b2lk
IHhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1
ZikKPiArewo+ICsjaWYgZGVmaW5lZChDT05GSUdfWDg2KQo+ICsJZHJtX2NsZmx1c2hfcGFnZXMo
YnVmLT5wYWdlcywgYnVmLT5udW1fcGFnZXMpOwo+ICsjZW5kaWYKPiArfQo+ICsKPiArdm9pZCB4
ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikK
PiArewo+ICsJaWYgKGJ1Zi0+Z3JlZnMpIHsKPiArCQlpbnQgaTsKPiArCj4gKwkJZm9yIChpID0g
MDsgaSA8IGJ1Zi0+bnVtX2dyZWZzOyBpKyspCj4gKwkJCWlmIChidWYtPmdyZWZzW2ldICE9IEdS
QU5UX0lOVkFMSURfUkVGKQo+ICsJCQkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhidWYtPmdy
ZWZzW2ldLAo+ICsJCQkJCTAsIDBVTCk7Cj4gKwl9Cj4gKwlrZnJlZShidWYtPmdyZWZzKTsKPiAr
CWtmcmVlKGJ1Zi0+ZGlyZWN0b3J5KTsKPiArCWlmIChidWYtPnNndCkgewo+ICsJCXNnX2ZyZWVf
dGFibGUoYnVmLT5zZ3QpOwo+ICsJCWt2ZnJlZShidWYtPnBhZ2VzKTsKPiArCX0KPiArCWtmcmVl
KGJ1Zik7Cj4gK30KPiArCj4gKy8qCj4gKyAqIG51bWJlciBvZiBncmVmcyBhIHBhZ2UgY2FuIGhv
bGQgd2l0aCByZXNwZWN0IHRvIHRoZQo+ICsgKiBzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3Rv
cnkgaGVhZGVyCj4gKyAqLwo+ICsjZGVmaW5lIFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFICgo
UEFHRV9TSVpFIC0gXAo+ICsJb2Zmc2V0b2Yoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5
LCBncmVmKSkgLyBcCj4gKwlzaXplb2YoZ3JhbnRfcmVmX3QpKQo+ICsKPiArc3RhdGljIGludCBn
ZXRfbnVtX3BhZ2VzX2RpcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+ICt7Cj4g
KwkvKiBudW1iZXIgb2YgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1bWVzIGl0c2VsZiAq
Lwo+ICsJcmV0dXJuIERJVl9ST1VORF9VUChidWYtPm51bV9wYWdlcywgWEVOX0RSTV9OVU1fR1JF
RlNfUEVSX1BBR0UpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBiYWNrZW5kX2NhbGNfbnVtX2dy
ZWZzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4gK3sKPiArCS8qIG9ubHkgZm9y
IHBhZ2VzIHRoZSBwYWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNlbGYgKi8KPiArCWJ1Zi0+bnVt
X2dyZWZzID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQg
Z3Vlc3RfY2FsY19udW1fZ3JlZnMoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiAr
ewo+ICsJLyoKPiArCSAqIG51bWJlciBvZiBwYWdlcyB0aGUgcGFnZSBkaXJlY3RvcnkgY29uc3Vt
ZXMgaXRzZWxmCj4gKwkgKiBwbHVzIGdyZWZzIGZvciB0aGUgYnVmZmVyIHBhZ2VzCj4gKwkgKi8K
PiArCWJ1Zi0+bnVtX2dyZWZzID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKSArIGJ1Zi0+bnVtX3Bh
Z2VzOwo+ICt9Cj4gKwo+ICsjZGVmaW5lIHhlbl9wYWdlX3RvX3ZhZGRyKHBhZ2UpIFwKPiArCQko
KHBoeXNfYWRkcl90KXBmbl90b19rYWRkcihwYWdlX3RvX3hlbl9wZm4ocGFnZSkpKQo+ICsKPiAr
c3RhdGljIGludCBiYWNrZW5kX3VubWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYp
Cj4gK3sKPiArCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICp1bm1hcF9vcHM7Cj4gKwlp
bnQgaSwgcmV0Owo+ICsKPiArCWlmICghYnVmLT5wYWdlcyB8fCAhYnVmLT5iYWNrZW5kX21hcF9o
YW5kbGVzIHx8ICFidWYtPmdyZWZzKQo+ICsJCXJldHVybiAwOwo+ICsKPiArCXVubWFwX29wcyA9
IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsIHNpemVvZigqdW5tYXBfb3BzKSwKPiArCQlHRlBfS0VS
TkVMKTsKPiArCWlmICghdW5tYXBfb3BzKSB7Cj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gZ2V0
IG1lbW9yeSB3aGlsZSB1bm1hcHBpbmdcbiIpOwo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsJfQo+
ICsKPiArCWZvciAoaSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsgaSsrKSB7Cj4gKwkJcGh5c19h
ZGRyX3QgYWRkcjsKPiArCj4gKwkJYWRkciA9IHhlbl9wYWdlX3RvX3ZhZGRyKGJ1Zi0+cGFnZXNb
aV0pOwo+ICsJCWdudHRhYl9zZXRfdW5tYXBfb3AoJnVubWFwX29wc1tpXSwgYWRkciwgR05UTUFQ
X2hvc3RfbWFwLAo+ICsJCQkJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzW2ldKTsKPiArCX0KPiAr
Cj4gKwlyZXQgPSBnbnR0YWJfdW5tYXBfcmVmcyh1bm1hcF9vcHMsIE5VTEwsIGJ1Zi0+cGFnZXMs
Cj4gKwkJCWJ1Zi0+bnVtX3BhZ2VzKTsKPiArCj4gKwlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1f
cGFnZXM7IGkrKykgewo+ICsJCWlmICh1bmxpa2VseSh1bm1hcF9vcHNbaV0uc3RhdHVzICE9IEdO
VFNUX29rYXkpKQo+ICsJCQlEUk1fRVJST1IoIkZhaWxlZCB0byB1bm1hcCBwYWdlICVkOiAlZFxu
IiwKPiArCQkJCQlpLCB1bm1hcF9vcHNbaV0uc3RhdHVzKTsKPiArCX0KPiArCj4gKwlpZiAocmV0
KQo+ICsJCURSTV9FUlJPUigiRmFpbGVkIHRvIHVubWFwIGdyYW50IHJlZmVyZW5jZXMsIHJldCAl
ZCIsIHJldCk7Cj4gKwo+ICsJa2ZyZWUodW5tYXBfb3BzKTsKPiArCWtmcmVlKGJ1Zi0+YmFja2Vu
ZF9tYXBfaGFuZGxlcyk7Cj4gKwlidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMgPSBOVUxMOwo+ICsJ
cmV0dXJuIHJldDsKPiArfQo+ICsKPiArc3RhdGljIGludCBiYWNrZW5kX21hcChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+ICt7Cj4gKwlzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9y
ZWYgKm1hcF9vcHMgPSBOVUxMOwo+ICsJdW5zaWduZWQgY2hhciAqcHRyOwo+ICsJaW50IHJldCwg
Y3VyX2dyZWYsIGN1cl9kaXJfcGFnZSwgY3VyX3BhZ2UsIGdyZWZzX2xlZnQ7Cj4gKwo+ICsJbWFw
X29wcyA9IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsIHNpemVvZigqbWFwX29wcyksIEdGUF9LRVJO
RUwpOwo+ICsJaWYgKCFtYXBfb3BzKQo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCWJ1Zi0+
YmFja2VuZF9tYXBfaGFuZGxlcyA9IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsCj4gKwkJCXNpemVv
ZigqYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIWJ1Zi0+
YmFja2VuZF9tYXBfaGFuZGxlcykgewo+ICsJCWtmcmVlKG1hcF9vcHMpOwo+ICsJCXJldHVybiAt
RU5PTUVNOwo+ICsJfQo+ICsKPiArCS8qCj4gKwkgKiByZWFkIHBhZ2UgZGlyZWN0b3J5IHRvIGdl
dCBncmVmcyBmcm9tIHRoZSBiYWNrZW5kOiBmb3IgZXh0ZXJuYWwKPiArCSAqIGJ1ZmZlciB3ZSBv
bmx5IGFsbG9jYXRlIGJ1Zi0+Z3JlZnMgZm9yIHRoZSBwYWdlIGRpcmVjdG9yeSwKPiArCSAqIHNv
IGJ1Zi0+bnVtX2dyZWZzIGhhcyBudW1iZXIgb2YgcGFnZXMgaW4gdGhlIHBhZ2UgZGlyZWN0b3J5
IGl0c2VsZgo+ICsJICovCj4gKwlwdHIgPSBidWYtPmRpcmVjdG9yeTsKPiArCWdyZWZzX2xlZnQg
PSBidWYtPm51bV9wYWdlczsKPiArCWN1cl9wYWdlID0gMDsKPiArCWZvciAoY3VyX2Rpcl9wYWdl
ID0gMDsgY3VyX2Rpcl9wYWdlIDwgYnVmLT5udW1fZ3JlZnM7IGN1cl9kaXJfcGFnZSsrKSB7Cj4g
KwkJc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICpwYWdlX2RpciA9Cj4gKwkJCQkoc3Ry
dWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOwo+ICsJCWludCB0b19jb3B5ID0gWEVO
X0RSTV9OVU1fR1JFRlNfUEVSX1BBR0U7Cj4gKwo+ICsJCWlmICh0b19jb3B5ID4gZ3JlZnNfbGVm
dCkKPiArCQkJdG9fY29weSA9IGdyZWZzX2xlZnQ7Cj4gKwo+ICsJCWZvciAoY3VyX2dyZWYgPSAw
OyBjdXJfZ3JlZiA8IHRvX2NvcHk7IGN1cl9ncmVmKyspIHsKPiArCQkJcGh5c19hZGRyX3QgYWRk
cjsKPiArCj4gKwkJCWFkZHIgPSB4ZW5fcGFnZV90b192YWRkcihidWYtPnBhZ2VzW2N1cl9wYWdl
XSk7Cj4gKwkJCWdudHRhYl9zZXRfbWFwX29wKCZtYXBfb3BzW2N1cl9wYWdlXSwgYWRkciwKPiAr
CQkJCQlHTlRNQVBfaG9zdF9tYXAsCj4gKwkJCQkJcGFnZV9kaXItPmdyZWZbY3VyX2dyZWZdLAo+
ICsJCQkJCWJ1Zi0+eGJfZGV2LT5vdGhlcmVuZF9pZCk7Cj4gKwkJCWN1cl9wYWdlKys7Cj4gKwkJ
fQo+ICsKPiArCQlncmVmc19sZWZ0IC09IHRvX2NvcHk7Cj4gKwkJcHRyICs9IFBBR0VfU0laRTsK
PiArCX0KPiArCXJldCA9IGdudHRhYl9tYXBfcmVmcyhtYXBfb3BzLCBOVUxMLCBidWYtPnBhZ2Vz
LCBidWYtPm51bV9wYWdlcyk7Cj4gKwo+ICsJLyogc2F2ZSBoYW5kbGVzIGV2ZW4gaWYgZXJyb3Is
IHNvIHdlIGNhbiB1bm1hcCAqLwo+ICsJZm9yIChjdXJfcGFnZSA9IDA7IGN1cl9wYWdlIDwgYnVm
LT5udW1fcGFnZXM7IGN1cl9wYWdlKyspIHsKPiArCQlidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXNb
Y3VyX3BhZ2VdID0gbWFwX29wc1tjdXJfcGFnZV0uaGFuZGxlOwo+ICsJCWlmICh1bmxpa2VseSht
YXBfb3BzW2N1cl9wYWdlXS5zdGF0dXMgIT0gR05UU1Rfb2theSkpCj4gKwkJCURSTV9FUlJPUigi
RmFpbGVkIHRvIG1hcCBwYWdlICVkOiAlZFxuIiwKPiArCQkJCQljdXJfcGFnZSwgbWFwX29wc1tj
dXJfcGFnZV0uc3RhdHVzKTsKPiArCX0KPiArCj4gKwlpZiAocmV0KSB7Cj4gKwkJRFJNX0VSUk9S
KCJGYWlsZWQgdG8gbWFwIGdyYW50IHJlZmVyZW5jZXMsIHJldCAlZCIsIHJldCk7Cj4gKwkJYmFj
a2VuZF91bm1hcChidWYpOwo+ICsJfQo+ICsKPiArCWtmcmVlKG1hcF9vcHMpOwo+ICsJcmV0dXJu
IHJldDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgYmFja2VuZF9maWxsX3BhZ2VfZGlyKHN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4gK3sKPiArCXN0cnVjdCB4ZW5kaXNwbF9wYWdl
X2RpcmVjdG9yeSAqcGFnZV9kaXI7Cj4gKwl1bnNpZ25lZCBjaGFyICpwdHI7Cj4gKwlpbnQgaSwg
bnVtX3BhZ2VzX2RpcjsKPiArCj4gKwlwdHIgPSBidWYtPmRpcmVjdG9yeTsKPiArCW51bV9wYWdl
c19kaXIgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYpOwo+ICsKPiArCS8qIGZpbGwgb25seSBncmVm
cyBmb3IgdGhlIHBhZ2UgZGlyZWN0b3J5IGl0c2VsZiAqLwo+ICsJZm9yIChpID0gMDsgaSA8IG51
bV9wYWdlc19kaXIgLSAxOyBpKyspIHsKPiArCQlwYWdlX2RpciA9IChzdHJ1Y3QgeGVuZGlzcGxf
cGFnZV9kaXJlY3RvcnkgKilwdHI7Cj4gKwo+ICsJCXBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3Bh
Z2UgPSBidWYtPmdyZWZzW2kgKyAxXTsKPiArCQlwdHIgKz0gUEFHRV9TSVpFOwo+ICsJfQo+ICsJ
LyogbGFzdCBwYWdlIG11c3Qgc2F5IHRoZXJlIGlzIG5vIG1vcmUgcGFnZXMgKi8KPiArCXBhZ2Vf
ZGlyID0gKHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqKXB0cjsKPiArCXBhZ2VfZGly
LT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElEX1JFRjsKPiArfQo+ICsKPiArc3Rh
dGljIHZvaWQgZ3Vlc3RfZmlsbF9wYWdlX2RpcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAq
YnVmKQo+ICt7Cj4gKwl1bnNpZ25lZCBjaGFyICpwdHI7Cj4gKwlpbnQgY3VyX2dyZWYsIGdyZWZz
X2xlZnQsIHRvX2NvcHksIGksIG51bV9wYWdlc19kaXI7Cj4gKwo+ICsJcHRyID0gYnVmLT5kaXJl
Y3Rvcnk7Cj4gKwludW1fcGFnZXNfZGlyID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsKPiArCj4g
KwkvKgo+ICsJICogd2hpbGUgY29weWluZywgc2tpcCBncmVmcyBhdCBzdGFydCwgdGhleSBhcmUg
Zm9yIHBhZ2VzCj4gKwkgKiBncmFudGVkIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmCj4g
KwkgKi8KPiArCWN1cl9ncmVmID0gbnVtX3BhZ2VzX2RpcjsKPiArCWdyZWZzX2xlZnQgPSBidWYt
Pm51bV9wYWdlczsKPiArCWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXNfZGlyOyBpKyspIHsKPiAr
CQlzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKnBhZ2VfZGlyID0KPiArCQkJCShzdHJ1
Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKilwdHI7Cj4gKwo+ICsJCWlmIChncmVmc19sZWZ0
IDw9IFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFKSB7Cj4gKwkJCXRvX2NvcHkgPSBncmVmc19s
ZWZ0Owo+ICsJCQlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gR1JBTlRfSU5WQUxJRF9S
RUY7Cj4gKwkJfSBlbHNlIHsKPiArCQkJdG9fY29weSA9IFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9Q
QUdFOwo+ICsJCQlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gYnVmLT5ncmVmc1tpICsg
MV07Cj4gKwkJfQo+ICsJCW1lbWNweSgmcGFnZV9kaXItPmdyZWYsICZidWYtPmdyZWZzW2N1cl9n
cmVmXSwKPiArCQkJCXRvX2NvcHkgKiBzaXplb2YoZ3JhbnRfcmVmX3QpKTsKPiArCQlwdHIgKz0g
UEFHRV9TSVpFOwo+ICsJCWdyZWZzX2xlZnQgLT0gdG9fY29weTsKPiArCQljdXJfZ3JlZiArPSB0
b19jb3B5Owo+ICsJfQo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGd1ZXN0X2dyYW50X3JlZnNfZm9y
X2J1ZmZlcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmLAo+ICsJCWdyYW50X3JlZl90
ICpwcml2X2dyZWZfaGVhZCwgaW50IGdyZWZfaWR4KQo+ICt7Cj4gKwlpbnQgaSwgY3VyX3JlZiwg
b3RoZXJlbmRfaWQ7Cj4gKwo+ICsJb3RoZXJlbmRfaWQgPSBidWYtPnhiX2Rldi0+b3RoZXJlbmRf
aWQ7Cj4gKwlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkrKykgewo+ICsJCWN1cl9y
ZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKHByaXZfZ3JlZl9oZWFkKTsKPiArCQlp
ZiAoY3VyX3JlZiA8IDApCj4gKwkJCXJldHVybiBjdXJfcmVmOwo+ICsJCWdudHRhYl9ncmFudF9m
b3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwgb3RoZXJlbmRfaWQsCj4gKwkJCQl4ZW5fcGFnZV90
b19nZm4oYnVmLT5wYWdlc1tpXSksIDApOwo+ICsJCWJ1Zi0+Z3JlZnNbZ3JlZl9pZHgrK10gPSBj
dXJfcmVmOwo+ICsJfQo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZ3JhbnRf
cmVmZXJlbmNlcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+ICt7Cj4gKwlncmFu
dF9yZWZfdCBwcml2X2dyZWZfaGVhZDsKPiArCWludCByZXQsIGksIGosIGN1cl9yZWY7Cj4gKwlp
bnQgb3RoZXJlbmRfaWQsIG51bV9wYWdlc19kaXI7Cj4gKwo+ICsJcmV0ID0gZ250dGFiX2FsbG9j
X2dyYW50X3JlZmVyZW5jZXMoYnVmLT5udW1fZ3JlZnMsICZwcml2X2dyZWZfaGVhZCk7Cj4gKwlp
ZiAocmV0IDwgMCkgewo+ICsJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9jYXRlIGdyYW50IHJlZmVy
ZW5jZXNcbiIpOwo+ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwlvdGhlcmVuZF9pZCA9IGJ1Zi0+
eGJfZGV2LT5vdGhlcmVuZF9pZDsKPiArCWogPSAwOwo+ICsJbnVtX3BhZ2VzX2RpciA9IGdldF9u
dW1fcGFnZXNfZGlyKGJ1Zik7Cj4gKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2RpcjsgaSsr
KSB7Cj4gKwkJdW5zaWduZWQgbG9uZyBmcmFtZTsKPiArCj4gKwkJY3VyX3JlZiA9IGdudHRhYl9j
bGFpbV9ncmFudF9yZWZlcmVuY2UoJnByaXZfZ3JlZl9oZWFkKTsKPiArCQlpZiAoY3VyX3JlZiA8
IDApCj4gKwkJCXJldHVybiBjdXJfcmVmOwo+ICsKPiArCQlmcmFtZSA9IHhlbl9wYWdlX3RvX2dm
bih2aXJ0X3RvX3BhZ2UoYnVmLT5kaXJlY3RvcnkgKwo+ICsJCQkJUEFHRV9TSVpFICogaSkpOwo+
ICsJCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwgb3RoZXJlbmRfaWQs
Cj4gKwkJCQlmcmFtZSwgMCk7Cj4gKwkJYnVmLT5ncmVmc1tqKytdID0gY3VyX3JlZjsKPiArCX0K
PiArCj4gKwlpZiAoYnVmLT5vcHMtPmdyYW50X3JlZnNfZm9yX2J1ZmZlcikgewo+ICsJCXJldCA9
IGJ1Zi0+b3BzLT5ncmFudF9yZWZzX2Zvcl9idWZmZXIoYnVmLCAmcHJpdl9ncmVmX2hlYWQsIGop
Owo+ICsJCWlmIChyZXQpCj4gKwkJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+ICsJZ250dGFiX2Zy
ZWVfZ3JhbnRfcmVmZXJlbmNlcyhwcml2X2dyZWZfaGVhZCk7Cj4gKwlyZXR1cm4gMDsKPiArfQo+
ICsKPiArc3RhdGljIGludCBhbGxvY19zdG9yYWdlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVm
ICpidWYpCj4gK3sKPiArCWlmIChidWYtPnNndCkgewo+ICsJCWJ1Zi0+cGFnZXMgPSBrdm1hbGxv
Y19hcnJheShidWYtPm51bV9wYWdlcywKPiArCQkJCXNpemVvZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQ
X0tFUk5FTCk7Cj4gKwkJaWYgKCFidWYtPnBhZ2VzKQo+ICsJCQlyZXR1cm4gLUVOT01FTTsKPiAr
Cj4gKwkJaWYgKGRybV9wcmltZV9zZ190b19wYWdlX2FkZHJfYXJyYXlzKGJ1Zi0+c2d0LCBidWYt
PnBhZ2VzLAo+ICsJCQkJTlVMTCwgYnVmLT5udW1fcGFnZXMpIDwgMCkKPiArCQkJcmV0dXJuIC1F
SU5WQUw7Cj4gKwl9Cj4gKwo+ICsJYnVmLT5ncmVmcyA9IGtjYWxsb2MoYnVmLT5udW1fZ3JlZnMs
IHNpemVvZigqYnVmLT5ncmVmcyksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFidWYtPmdyZWZzKQo+
ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCWJ1Zi0+ZGlyZWN0b3J5ID0ga2NhbGxvYyhnZXRf
bnVtX3BhZ2VzX2RpcihidWYpLCBQQUdFX1NJWkUsIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFidWYt
PmRpcmVjdG9yeSkKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+
ICsKPiArLyoKPiArICogRm9yIGJlIGFsbG9jYXRlZCBidWZmZXJzIHdlIGRvbid0IG5lZWQgZ3Jh
bnRfcmVmc19mb3JfYnVmZmVyIGFzIHRob3NlCj4gKyAqIGdyYW50IHJlZmVyZW5jZXMgYXJlIGFs
bG9jYXRlZCBhdCBiYWNrZW5kIHNpZGUKPiArICovCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeGVu
X2RybV9mcm9udF9zaGJ1Zl9vcHMgYmFja2VuZF9vcHMgPSB7Cj4gKwkuY2FsY19udW1fZ3JlZnMg
PSBiYWNrZW5kX2NhbGNfbnVtX2dyZWZzLAo+ICsJLmZpbGxfcGFnZV9kaXIgPSBiYWNrZW5kX2Zp
bGxfcGFnZV9kaXIsCj4gKwkubWFwID0gYmFja2VuZF9tYXAsCj4gKwkudW5tYXAgPSBiYWNrZW5k
X3VubWFwCj4gK307Cj4gKwo+ICsvKiBGb3IgbG9jYWxseSBncmFudGVkIHJlZmVyZW5jZXMgd2Ug
ZG8gbm90IG5lZWQgdG8gbWFwL3VubWFwIHRoZSByZWZlcmVuY2VzICovCj4gK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9vcHMgbG9jYWxfb3BzID0gewo+ICsJLmNhbGNf
bnVtX2dyZWZzID0gZ3Vlc3RfY2FsY19udW1fZ3JlZnMsCj4gKwkuZmlsbF9wYWdlX2RpciA9IGd1
ZXN0X2ZpbGxfcGFnZV9kaXIsCj4gKwkuZ3JhbnRfcmVmc19mb3JfYnVmZmVyID0gZ3Vlc3RfZ3Jh
bnRfcmVmc19mb3JfYnVmZmVyLAo+ICt9Owo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hi
dWYgKnhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2MoCj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRf
c2hidWZfY2ZnICpjZmcpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWY7
Cj4gKwlpbnQgcmV0Owo+ICsKPiArCS8qIGVpdGhlciBwYWdlcyBvciBzZ3QsIG5vdCBib3RoICov
Cj4gKwlpZiAodW5saWtlbHkoY2ZnLT5wYWdlcyAmJiBjZmctPnNndCkpIHsKPiArCQlEUk1fRVJS
T1IoIkNhbm5vdCBoYW5kbGUgYnVmZmVyIGFsbG9jYXRpb24gd2l0aCBib3RoIHBhZ2VzIGFuZCBz
ZyB0YWJsZSBwcm92aWRlZFxuIik7Cj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwl9Cj4gKwo+ICsJYnVm
ID0ga3phbGxvYyhzaXplb2YoKmJ1ZiksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFidWYpCj4gKwkJ
cmV0dXJuIE5VTEw7Cj4gKwo+ICsJaWYgKGNmZy0+YmVfYWxsb2MpCj4gKwkJYnVmLT5vcHMgPSAm
YmFja2VuZF9vcHM7Cj4gKwllbHNlCj4gKwkJYnVmLT5vcHMgPSAmbG9jYWxfb3BzOwo+ICsKPiAr
CWJ1Zi0+eGJfZGV2ID0gY2ZnLT54Yl9kZXY7Cj4gKwlidWYtPm51bV9wYWdlcyA9IERJVl9ST1VO
RF9VUChjZmctPnNpemUsIFBBR0VfU0laRSk7Cj4gKwlidWYtPnNndCA9IGNmZy0+c2d0Owo+ICsJ
YnVmLT5wYWdlcyA9IGNmZy0+cGFnZXM7Cj4gKwo+ICsJYnVmLT5vcHMtPmNhbGNfbnVtX2dyZWZz
KGJ1Zik7Cj4gKwo+ICsJcmV0ID0gYWxsb2Nfc3RvcmFnZShidWYpOwo+ICsJaWYgKHJldCkKPiAr
CQlnb3RvIGZhaWw7Cj4gKwo+ICsJcmV0ID0gZ3JhbnRfcmVmZXJlbmNlcyhidWYpOwo+ICsJaWYg
KHJldCkKPiArCQlnb3RvIGZhaWw7Cj4gKwo+ICsJYnVmLT5vcHMtPmZpbGxfcGFnZV9kaXIoYnVm
KTsKPiArCj4gKwlyZXR1cm4gYnVmOwo+ICsKPiArZmFpbDoKPiArCXhlbl9kcm1fZnJvbnRfc2hi
dWZfZnJlZShidWYpOwo+ICsJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiArfQo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaCBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBp
bmRleCAwMDAwMDAwMDAwMDAuLjZjNGZiYzY4ZjMyOAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaAo+IEBAIC0wLDAgKzEsNzIg
QEAKPiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCj4gKwo+
ICsvKgo+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqIENvcHly
aWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
Pgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX1NIQlVGX0hfCj4gKyNkZWZp
bmUgX19YRU5fRFJNX0ZST05UX1NIQlVGX0hfCj4gKwo+ICsjaW5jbHVkZSA8bGludXgva2VybmVs
Lmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9zY2F0dGVybGlzdC5oPgo+ICsKPiArI2luY2x1ZGUgPHhl
bi9ncmFudF90YWJsZS5oPgo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgewo+ICsJ
LyoKPiArCSAqIG51bWJlciBvZiByZWZlcmVuY2VzIGdyYW50ZWQgZm9yIHRoZSBiYWNrZW5kIHVz
ZToKPiArCSAqICAtIGZvciBhbGxvY2F0ZWQvaW1wb3J0ZWQgZG1hLWJ1ZidzIHRoaXMgaG9sZHMg
bnVtYmVyIG9mIGdyYW50Cj4gKwkgKiAgICByZWZlcmVuY2VzIGZvciB0aGUgcGFnZSBkaXJlY3Rv
cnkgYW5kIHBhZ2VzIG9mIHRoZSBidWZmZXIKPiArCSAqICAtIGZvciB0aGUgYnVmZmVyIHByb3Zp
ZGVkIGJ5IHRoZSBiYWNrZW5kIHRoaXMgaG9sZHMgbnVtYmVyIG9mCj4gKwkgKiAgICBncmFudCBy
ZWZlcmVuY2VzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgYXMgZ3JhbnQgcmVmZXJlbmNlcyBmb3IK
PiArCSAqICAgIHRoZSBidWZmZXIgd2lsbCBiZSBwcm92aWRlZCBieSB0aGUgYmFja2VuZAo+ICsJ
ICovCj4gKwlpbnQgbnVtX2dyZWZzOwo+ICsJZ3JhbnRfcmVmX3QgKmdyZWZzOwo+ICsJdW5zaWdu
ZWQgY2hhciAqZGlyZWN0b3J5Owo+ICsKPiArCS8qCj4gKwkgKiB0aGVyZSBhcmUgMiB3YXlzIHRv
IHByb3ZpZGUgYmFja2luZyBzdG9yYWdlIGZvciB0aGlzIHNoYXJlZCBidWZmZXI6Cj4gKwkgKiBl
aXRoZXIgcGFnZXMgb3Igc2d0LiBpZiBidWZmZXIgY3JlYXRlZCBmcm9tIHNndCB0aGVuIHdlIG93
bgo+ICsJICogdGhlIHBhZ2VzIGFuZCBtdXN0IGZyZWUgdGhvc2Ugb3Vyc2VsdmVzIG9uIGNsb3N1
cmUKPiArCSAqLwo+ICsJaW50IG51bV9wYWdlczsKPiArCXN0cnVjdCBwYWdlICoqcGFnZXM7Cj4g
Kwo+ICsJc3RydWN0IHNnX3RhYmxlICpzZ3Q7Cj4gKwo+ICsJc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KnhiX2RldjsKPiArCj4gKwkvKiB0aGVzZSBhcmUgdGhlIG9wcyB1c2VkIGludGVybmFsbHkgZGVw
ZW5kaW5nIG9uIGJlX2FsbG9jIG1vZGUgKi8KPiArCWNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmX29wcyAqb3BzOwo+ICsKPiArCS8qIFhlbiBtYXAgaGFuZGxlcyBmb3IgdGhlIGJ1ZmZl
ciBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQgKi8KPiArCWdyYW50X2hhbmRsZV90ICpiYWNrZW5k
X21hcF9oYW5kbGVzOwo+ICt9Owo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2Zn
IHsKPiArCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7Cj4gKwlzaXplX3Qgc2l6ZTsKPiAr
CXN0cnVjdCBwYWdlICoqcGFnZXM7Cj4gKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKPiArCWJvb2wg
YmVfYWxsb2M7Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqeGVuX2Ry
bV9mcm9udF9zaGJ1Zl9hbGxvYygKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcg
KmNmZyk7Cj4gKwo+ICtncmFudF9yZWZfdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3Rh
cnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7Cj4gKwo+ICtpbnQgeGVuX2RybV9m
cm9udF9zaGJ1Zl9tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7Cj4gKwo+ICtp
bnQgeGVuX2RybV9mcm9udF9zaGJ1Zl91bm1hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAq
YnVmKTsKPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mbHVzaChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9zaGJ1ZiAqYnVmKTsKPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVl
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOwo+ICsKPiArI2VuZGlmIC8qIF9fWEVO
X0RSTV9GUk9OVF9TSEJVRl9IXyAqLwo+IC0tIAo+IDIuNy40Cj4gCj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0
Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRl
c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgotLSAKRGFuaWVsIFZldHRlcgpT
b2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 08:58:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 08:58:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewlC3-0006bQ-5O; Fri, 16 Mar 2018 08:58:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jc65=gg=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1ewlC2-0006Qt-OD
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 08:58:30 +0000
X-Inumbo-ID: 35e4ec94-28f8-11e8-8248-2fda3a446a53
Received: from ppsw-31.csi.cam.ac.uk (unknown [131.111.8.131])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35e4ec94-28f8-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 08:58:36 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:50999
 helo=[192.168.1.6])
 by ppsw-31.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1ewlBt-000kZu-Kr (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 16 Mar 2018 08:58:21 +0000
To: Jan Beulich <JBeulich@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-8-git-send-email-andrew.cooper3@citrix.com>
 <20180313122806.c4c2oboixvih3env@MacBook-Pro-de-Roger.local>
 <5AA7F0C002000078001B1035@prv-mh.provo.novell.com>
 <6043e871-3cf7-f126-d504-f925fa505470@citrix.com>
 <5AAB83CF02000078001B2960@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <8afda0ad-39f4-cc48-bd66-4559935dd5b1@citrix.com>
Date: Fri, 16 Mar 2018 08:58:21 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAB83CF02000078001B2960@prv-mh.provo.novell.com>
Content-Language: en-GB
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>, TimDeegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 7/7] xen/mm: Clean up
 share_xen_page_with_guest() API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMjAxOCAwNzo0MywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTUuMDMuMTgg
YXQgMjE6MjUsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMTMvMDMv
MTggMTQ6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTMuMDMuMTggYXQgMTM6Mjgs
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gT24gRnJpLCBNYXIgMDksIDIwMTgg
YXQgMDE6MTg6NDJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+Pj4gLS0tIGEveGVu
L2FyY2gvYXJtL21tLmMKPj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL21tLmMKPj4+Pj4gQEAgLTEx
ODcsOCArMTE4Nyw4IEBAIHVuc2lnbmVkIGxvbmcgZG9tYWluX2dldF9tYXhpbXVtX2dwZm4oc3Ry
dWN0IGRvbWFpbiAKPj4gKmQpCj4+Pj4+ICAgICAgcmV0dXJuIGdmbl94KGQtPmFyY2gucDJtLm1h
eF9tYXBwZWRfZ2ZuKTsKPj4+Pj4gIH0KPj4+Pj4gIAo+Pj4+PiAtdm9pZCBzaGFyZV94ZW5fcGFn
ZV93aXRoX2d1ZXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCj4+Pj4+IC0gICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsIGludCByZWFkb25seSkKPj4+Pj4gK3ZvaWQg
c2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3Qg
ZG9tYWluICpkLAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gWEVO
U0hBUkVfZmxhZ3MgZmxhZ3MpCj4+Pj4gTmFtaW5nIHRoaXMgX2ZsYWdzIGZlZWxzIHdyb25nIHRv
IG1lLCBJIHdvdWxkIGFzc3VtZSBmbGFncyB0byBiZQo+Pj4+IHNvbWV0aGluZyB3aGljaCBjYW4g
YmUgdXNlZCBhcyAoU0hBUkVfciB8IFNIQVJFX3cpIChpZTogc3RhY2tlZCkgYW5kCj4+Pj4gc28g
b24uIEkgd291bGQgbWF5YmUgbmFtZSB0aGlzIFhFTlNIQVJFX29wdGlvbnMgcmF0aGVyIHRoYW4g
ZmxhZ3MuCj4+Pj4KPj4+PiBUQkggSSB3b3VsZCBiZSBPSyB3aXRoIHJlbmFtaW5nIHRoZSBwYXJh
bWV0ZXIgdG8gImJvb2wgcm8vcmVhZG9ubHkiCj4+Pj4gYW5kIGxldCB0aGUgY2FsbGVycyB1c2Ug
dHJ1ZSBhbmQgZmFsc2UgZGlyZWN0bHkuIEl0IHNlZW1zIGxpa2UKPj4+PiBvdmVyLWVuZ2luZWVy
aW5nIHRvIHVzZSBhbiBlbnVtIGZvciB0aGlzLCBvciBtYXliZSB5b3UgaGF2ZSBmdXJ0aGVyCj4+
Pj4gY2hhbmdlcyBpbiBtaW5kIHRoYXQgYXJlIGdvaW5nIHRvIGV4cGFuZCB0aGUgc2V0IG9mIG9w
dGlvbnM/Cj4+PiBPbiBvbmUgaGFuZCBJIGFncmVlIHRoYXQgYW4gZW51bSBsaWtlIHRoaXMgaXMg
c29tZXdoYXQgc3RyYW5nZQo+Pj4gdG8gaGF2ZSwgYW5kIGEgYm9vbGVhbiB3b3VsZCBzZWVtIGxp
a2UgYSBiZXR0ZXIgZml0LiBPdG9oIHVzaW5nCj4+PiBwbGFpbiB0cnVlL2ZhbHNlIGF0IHRoZSBj
YWxsIHNpdGVzIHdvdWxkIG1ha2UgaXQgcHJldHR5IHVuY2xlYXIKPj4+IHdoZXRoZXIgInRydWUi
IG1lYW5zIHIvbyBvciByL3cuIFNvIGFub3RoZXIgb3B0aW9uIG1pZ2h0IGJlCj4+PiB0byBoYXZl
IG11bHRpcGxlIGlubGluZSB3cmFwcGVycyBhcm91bmQgdGhlIGFjdHVhbCB3b3JrZXIsIGxpa2UK
Pj4+IHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3Rfcm8oKS4KPj4gU3BsaXR0aW5nIGludG8gKFNI
QVJFX3IgfCBTSEFSRV93KCBkb2Vzbid0IG1ha2Ugc2Vuc2UgYmVjYXVzZSB0aGUKPj4gdW5kZXJs
eWluZyBpbXBsZW1lbnRhdGlvbiB0YWtlIGEgYm9vbGVhbiBpZGVhIG9mIHdoZXRoZXIgdG8gdXNl
IFBHVF9ub25lCj4+IG9yIFBHVF93cml0YWJsZV9wYWdlLgo+Pgo+PiBXZSd2ZSBhbHJlYWR5IGdv
dCBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKCkgYXMgYSB3cmFwcGVyCj4+
IGFyb3VuZCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KCkuICBUaGVyZWZvcmUsIHdlJ2QgZW5k
IHVwIHdpdGggYSB0b3RhbAo+PiBvZiA0IGV4dHJhIHdyYXBwZXJzIGlmIHdlIHdhbnRlZCBfcncg
YW5kIF9ybyBzdWZmaXhlcywgd2hpY2ggc2VlbXMgb3Zlcgo+PiB0aGUgdG9wIHRvIG1lLgo+Pgo+
PiBJIGFncmVlIGl0cyBub3QgY29tcGxldGVseSBncmVhdCBsaWtlIHRoaXMsIGJ1dCBpdCBpcyB0
aGUgbGVhc3QgYmFkCj4+IG9wdGlvbiBJIG1hbmFnZWQgdG8gY29tZSB1cCB3aXRoLgo+IFdlbGws
IHdpdGhvdXQgd2FudGluZyBwdXQgdW5kZXIgcXVlc3Rpb24gdGhlIGFjayBJJ3ZlIGFscmVhZHkK
PiBnaXZlbiwgdGhlIHF1ZXN0aW9uIG9mIGNvdXJzZSBpcyB3aGV0aGVyIHRoZSBjb2RlIGlzIG11
Y2gKPiBiZXR0ZXIgYWZ0ZXIgdGhlIGNoYW5nZSB0aGFuIGl0IHdhcyBiZWZvcmUuIElmIHRoZXJl
J3Mgbm8gcmVhbGx5Cj4gZ29vZCBzaGFwZSB0byBwdXQgdGhpcyBpbiwgbGVhdmluZyB0aGluZ3Mg
YXMgdGhleSBhcmUgaXMgY2VydGFpbmx5Cj4gYWxzbyBhbiBvcHRpb24uCgpUaGUgY29kZSBpcyBp
biBiZXR0ZXIgc2hhcGUgd2l0aCB0aGUgY2hhbmdlLCB0aGFuIHdpdGhvdXQgaXQgKGNvbW1vbgpw
cm90b3R5cGVzLCBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKCkgYmVpbmcg
YSB3cmFwcGVyLApmZXdlciBsaW5lYnJlYWtzLCBldGMpLsKgIEkganVzdCBjYW4ndCBzZWUgYSB3
YXkgb2YgZ2V0dGluZyBpdCBpbnRvIGEKeWV0LWJldHRlciBzdGF0ZS4KCn5BbmRyZXcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 09:47:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 09:47:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewlwq-0002CP-A1; Fri, 16 Mar 2018 09:46:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewlwo-0002CI-Va
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 09:46:51 +0000
X-Inumbo-ID: f637ad29-28fe-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f637ad29-28fe-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 09:46:55 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 03:46:42 -0600
Message-Id: <5AABA09002000078001B29C7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 03:46:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E49502000078001B0F50@prv-mh.provo.novell.com>
 <0be1a848-0526-749e-2e04-0abc493e93ed@citrix.com>
In-Reply-To: <0be1a848-0526-749e-2e04-0abc493e93ed@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 1/6] x86: NOP out XPTI entry/exit code
 when it's not in use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDIwOjQ0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDMvMTggMTM6NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBJbnRyb2R1Y2Ug
YSBzeW50aGV0aWMgZmVhdHVyZSBmbGFnIHRvIHVzZSBhbHRlcm5hdGl2ZSBpbnN0cnVjdGlvbgo+
PiBwYXRjaGluZyB0byBOT1Agb3V0IGFsbCBjb2RlIG9uIGVudHJ5L2V4aXQgcGF0aHMuIEhhdmlu
ZyBOT1BzIGhlcmUgaXMKPj4gZ2VuZXJhbGx5IGJldHRlciB0aGFuIHVzaW5nIGNvbmRpdGlvbmFs
IGJyYW5jaGVzLgo+Pgo+PiBBbHNvIGNoYW5nZSB0aGUgbGltaXQgb24gdGhlIG51bWJlciBvZiBi
eXRlcyB3ZSBjYW4gcGF0Y2ggaW4gb25lIGdvIHRvCj4+IHRoYXQgcmVzdWx0aW5nIGZyb20gdGhl
IGVuY29kaW5nIGluIHN0cnVjdCBhbHRfaW5zdHIgLSB0aGVyZSdzIG5vIHBvaW50Cj4+IHJlZHVj
aW5nIGl0IGJlbG93IHRoYXQgbGltaXQsIGFuZCB3aXRob3V0IGEgY2hlY2sgYmVpbmcgaW4gcGxh
Y2UgdGhhdAo+PiB0aGUgbGltaXQgaXNuJ3QgYWN0dWFsbHkgZXhjZWVkZWQsIHN1Y2ggYW4gYXJ0
aWZpY2lhbCBib3VuZGFyeSBpcyBhCj4+IGxhdGVudCByaXNrLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IFRlc3RlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgo+PiBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgo+IAo+IEknbSBhZnJhaWQgdGhhdCBJIHN0aWxsIGhhdmUgbWlzZ2l2aW5n
cyBhYm91dCB0aGlzIHBhdGNoLgo+IAo+IFdoaWxlIEknbSBxdWl0ZSB3aWxsaW5nIHRvIHRydXN0
IHRoYXQgaXQgZnVuY3Rpb25zIGNvcnJlY3RseSwgaXQgaXMKPiB0YWtpbmcgYSBzb21lIGNvZGUg
d2hpY2ggaXMgYWxtb3N0IGltcG9zc2libGUgdG8gZm9sbG93IGFscmVhZHksIGFuZAo+IG1ha2lu
ZyBpdCBzdWJzdGFudGlhbGx5IG1vcmUgY29tcGxpY2F0ZWQgdG8gZm9sbG93LCBmb3Igd2hhdCBh
cHBlYXJzIHRvCj4gYmUgYSBmcmFjdGlvbmFsIGdhaW4uCj4gCj4gVGhlIHR3byBkaXN0aW5jdCBh
cmVhcyBvZiBjb25jZXJuIGFyZSB0aGUgc3BsaXQgaW50ZXJydXB0IHJlLWVuYWJsZW1lbnQKPiAo
d2hpY2ggcmVhbGx5IGRvZXNuJ3QgYnV5IHVzIGFueXRoaW5nIHVzZWZ1bCksCgpXaGlsZSBJIHRo
aW5rIGl0IGlzIHRoZSBjb3JyZWN0IHRoaW5nIHRvIGRvIChyZXN0b3JlIGFzIG11Y2ggb3JpZ2lu
YWwKYmVoYXZpb3IgYXMgcG9zc2libGUpLCBJJ20gd2lsbGluZyB0byBnaXZlIHVwIG9uIHRoaXMg
b3Igc3BsaXQgb2ZmCnRob3NlIGNoYW5nZXMgdG8gYSBzZXBhcmF0ZSBwYXRjaC4gKEkgbm93IGFs
c28gcmVhbGl6ZSBJJ3ZlIGNvZGVkCnRoaXMgaW4gYSBtb3JlIGNvbXBsaWNhdGVkIHRoYW4gbmVj
ZXNzYXJ5IGZvcm0gLSB0aGVyZSdzIG5vIG5lZWQKdG8gdXNlIEFMVEVSTkFUSVZFX05PUCBpbiB0
aG9zZSBjYXNlcywgcGxhaW4gQUxURVJOQVRJVkUgd2lsbCBkby4pCgo+IGFuZCBob3cgb2J2aW91
cyB0aGUKPiBub3BwaW5nIGlzICh3aGVyZSBpbiB0aGUgLkx4Y3B0X2NyM19zdGFydCBjYXNlLCB0
aGUgQUxURVJOQVRJVkVfTk9QIGlzCj4gMTExIGxpbmVzICghKSBhd2F5IGZyb20gdGhlIGNvZGUg
aXQgYXBwbGllcyB0bykuCgpXZWxsLCB0aGVyZSdzIG5vIGFsdGVybmF0aXZlIHRvIHRoaXMgd2hl
biB3ZSB3YW50IHRvIE5PUCBvdXQgYWxsCnJlc3BlY3RpdmUgY29kZS4gVGhhdCdzIGJlY2F1c2Ug
dGhlIHBhdGNoaW5nIG5lZWRzIHRvIGJlIGRvbmUKaW4gYSBjZXJ0YWluIHNlcXVlbmNlIGluIG9y
ZGVyIHRvIGJlIHNhZmUuCgpIb3dldmVyLCB3ZSBjb3VsZCBkZWNpZGUgdG8gbm90IE5PUCBvdXQg
dGhlIChJIHRoaW5rKSA0IGluc3RhbmNlcwpvZiByZXN0b3JpbmcgeGVuX2NyMywgb24gdGhlIGJh
c2lzIHRoYXQgJXIxNSBpcyB6ZXJvIHdpdGggdGhlIG90aGVyCmNvZGUgTk9QZWQgb3V0LiBUaGF0
IHdvdWxkIGFsbG93IG1vdmluZyB0aGUgQUxURVJOQVRJVkVfTk9QCmluc3RhbmNlcyByaWdodCB0
byB3aGVyZSB0aGV5IGFwcGx5LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 09:57:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 09:57:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewm78-00038l-DU; Fri, 16 Mar 2018 09:57:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=skm+=gg=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewm77-00038f-FY
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 09:57:29 +0000
X-Inumbo-ID: 6afca4a7-2900-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6afca4a7-2900-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 10:57:20 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 900A080D;
 Fri, 16 Mar 2018 02:57:26 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7A84D3F24A;
 Fri, 16 Mar 2018 02:57:24 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Lars Kurth <lars.kurth@citrix.com>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 anastassios.nanos@onapp.com, vfachin@de.adit-jv.com,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Artem Mygaiev <Artem_Mygaiev@epam.com>, mirela.simonovic@aggios.com,
 davorin.mista@aggios.com, robin.randhawa@arm.com
References: <alpine.DEB.2.10.1803151657360.8251@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <269280dd-bf25-8a23-b5b4-e4a88a618ef8@arm.com>
Date: Fri, 16 Mar 2018 09:57:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803151657360.8251@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Xen ARM Community Call Wednesday 4th April 4PM UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNi8wMy8xOCAwMDowOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IEhpIGFsbCwK
CkhpIFN0ZWZhbm8sCgo+IEkgc3VnZ2VzdCB0byBoYXZlIHRoZSBuZXh0IGNvbW11bml0eSBjYWxs
IG9uIFdlZG5lc2RheSA0dGggQXByaWwgNFBNCj4gVVRDLiBLZWVwIGluIG1pbmQgdGhhdCBkdWUg
dG8gRGF5bGlnaHQgU2F2aW5ncyBUaW1lIDRQTSBVVEMgaXMgdGhlIHVzdWFsCj4gdGltZSBzbG90
OiA5QU0gQ2FsaWZvcm5pYSwgNVBNIFVLLiBEb2VzIGl0IHdvcmsgZm9yIGV2ZXJ5Ym9keT8KClRo
aXMgd29ya3MgZm9yIG1lLgoKQ2hlZXJzLAoKPiAKPiBJZiB5b3UgaGF2ZSBhbnkgc3BlY2lmaWMg
dG9waWNzIHRvIGRpc2N1c3MsIHBsZWFzZSByZXBseSB0byB0aGlzIGVtYWlsLgo+IAo+IENoZWVy
cywKPiAKPiBTdGVmYW5vCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:20:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:20:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmSs-00059t-AS; Fri, 16 Mar 2018 10:19:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewmSq-00059n-Ij
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:19:56 +0000
X-Inumbo-ID: 961c1fe7-2903-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 961c1fe7-2903-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 10:20:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="70024521"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH 4/7] vtd: add lookup_page method to iommu_ops
Thread-Index: AQHTo+7bBMEsIwIQe0Wei7IyNB3M/6PRo9QAgAEyCTA=
Date: Fri, 16 Mar 2018 10:19:48 +0000
Message-ID: <ee62b26d1d5d48999f1cca2ddf4f6103@AMSPEX02CL03.citrite.net>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-5-paul.durrant@citrix.com>
 <5AAAB33E02000078001B2592@prv-mh.provo.novell.com>
In-Reply-To: <5AAAB33E02000078001B2592@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>
Subject: Re: [Xen-devel] [PATCH 4/7] vtd: add lookup_page method to iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTUgTWFyY2ggMjAxOCAxNjo1NAo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IFN1Ympl
Y3Q6IFJlOiBbUEFUQ0ggNC83XSB2dGQ6IGFkZCBsb29rdXBfcGFnZSBtZXRob2QgdG8gaW9tbXVf
b3BzCj4gCj4gPj4+IE9uIDEyLjAyLjE4IGF0IDExOjQ3LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+IHdyb3RlOgo+ID4gVGhpcyBwYXRjaCBhZGRzIGEgbmV3IG1ldGhvZCB0byB0aGUgVlQtZCBJ
T01NVSBpbXBsZW1lbnRhdGlvbiB0byBmaW5kCj4gdGhlCj4gPiBNRk4gY3VycmVudGx5IG1hcHBl
ZCBieSB0aGUgc3BlY2lmaWVkIEJGTi4gVGhpcyBmdW5jdGlvbmFsaXR5IHdpbGwgYmUgdXNlZAo+
ID4gYnkgYSBzdWJzZXF1ZW50IHBhdGNoLgo+IAo+IEhvdyBjb21lIHRoaXMgaXMgVlQtZCBvbmx5
PyBUaGUgc2FtZSBpcyBnb2luZyB0byBiZSBuZWVkZWQgYXQgbGVhc3QKPiBmb3IgdGhlIEFNRCBJ
T01NVS4gQW5kIGlmIHlvdSBkb24ndCBkbyBpdCBmb3IgQVJNLCB0aGVuIHRoZSBob29rCj4gc2hv
dWxkIGJlIHg4Ni1zcGVjaWZpYyBmb3IgdGhlIHRpbWUgYmVpbmcuCgpJIG9ubHkgaGF2ZSBWVC1k
IGgvdyB0byB0ZXN0IG9uIHNvIGl0IHNlZW1lZCBwcnVkZW50IHRvIGtlZXAgaXQgbGltaXRlZCB0
byB0aGF0LiBJIGRpZCBsb29rIGF0IGRvaW5nIGEgc3BlY3VsYXRpdmUgaW1wbGVtZW50YXRpb24g
Zm9yIEFNRCBidXQgaXQgd2FzIG5vdCBzdWZmaWNpZW50bHkgb2J2aW91cyB0byBnaXZlIG1lIGNv
bmZpZGVuY2UuCkkgZG9uJ3Qgc2VlIGFueSBwYXJ0aWN1bGFyIHJlYXNvbiB0byBrZWVwIHRoZSBo
b29rIGFyY2ggc3BlY2lmaWMgdGhvdWdoLi4uIGl0IHdvdWxkIGp1c3QgY3JlYXRlIGNvZGUgY2h1
cm4gbGF0ZXIsIGFzc3VtaW5nIHNvbWVvbmUgd2FudHMgdG8gZG8gUFYtSU9NTVUgZm9yIEFSTS4K
Cj4gCj4gPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwo+ID4gKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKPiA+IEBAIC0xODI3LDYgKzE4
MjcsNDQgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sKPiBpbnRlbF9pb21tdV91bm1hcF9wYWdl
KHN0cnVjdCBkb21haW4gKmQsCj4gPiAgICAgIHJldHVybiBkbWFfcHRlX2NsZWFyX29uZShkLCAo
cGFkZHJfdCliZm5feChiZm4pIDw8IFBBR0VfU0hJRlRfNEspOwo+ID4gIH0KPiA+Cj4gPiArc3Rh
dGljIGludCBpbnRlbF9pb21tdV9sb29rdXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBiZm5fdCBi
Zm4sIG1mbl90Cj4gKm1mbiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCAqZmxhZ3MpCj4gPiArewo+ID4gKyAgICBzdHJ1Y3QgZG9tYWluX2lvbW11
ICpoZCA9IGRvbV9pb21tdShkKTsKPiA+ICsgICAgc3RydWN0IGRtYV9wdGUgKnBhZ2UgPSBOVUxM
LCAqcHRlID0gTlVMTCwgdmFsOwo+IAo+IFBvaW50bGVzcyBpbml0aWFsaXplcnMuCj4gCj4gPiAr
ICAgIHU2NCBwZ19tYWRkcjsKPiA+ICsKPiA+ICsgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBw
aW5nX2xvY2spOwo+IAo+IERlcGVuZGluZyBvbiBob3cgZnJlcXVlbnRseSB0aGlzIGlzIGdvaW5n
IHRvIGJlIHVzZWQsIHRoaXMgbG9jawo+IG1heSBuZWVkIHRvIGJlY29tZSBhbiByL3cgb25lLgo+
IAo+ID4gKyAgICBwZ19tYWRkciA9Cj4gPiArICAgICAgICBhZGRyX3RvX2RtYV9wYWdlX21hZGRy
KGQsIChwYWRkcl90KWJmbl94KGJmbikgPDwKPiBQQUdFX1NISUZUXzRLLCAxKTsKPiAKPiBXaHkg
ZG8geW91IHJlcXVlc3QgdGFibGUgYWxsb2NhdGlvbiBoZXJlPyBMb29rdXBzIHNob3VsZG4ndAo+
IG5vcm1hbGx5IGFsdGVyIHRoZSB0YWJsZXMuIEFsc28gdGhpcyB3YW50cyBiZXR0ZXIgbGluZSB3
cmFwcGluZy4KPiAKPiA+ICsgICAgaWYgKCBwZ19tYWRkciA9PSAwICkKPiA+ICsgICAgewo+ID4g
KyAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Cj4gPiArICAgICAg
ICByZXR1cm4gLUVOT01FTTsKPiA+ICsgICAgfQo+ID4gKyAgICBwYWdlID0gKHN0cnVjdCBkbWFf
cHRlICopbWFwX3Z0ZF9kb21haW5fcGFnZShwZ19tYWRkcik7Cj4gCj4gUG9pbnRsZXNzIGNhc3Qu
Cj4gCj4gPiArICAgIHB0ZSA9IHBhZ2UgKyAoYmZuX3goYmZuKSAmIExFVkVMX01BU0spOwo+ID4g
KyAgICB2YWwgPSAqcHRlOwo+ID4gKyAgICBpZiAoIWRtYV9wdGVfcHJlc2VudCh2YWwpKSB7Cj4g
Cj4gU3R5bGUgKGFsc28gbW9yZSBiZWxvdykuCj4gCj4gPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuaAo+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmgKPiA+IEBAIC0yNzIsOSArMjcyLDExIEBAIHN0cnVjdCBkbWFfcHRlIHsKPiA+ICAj
ZGVmaW5lIGRtYV9zZXRfcHRlX3Byb3QocCwgcHJvdCkgZG8geyBcCj4gPiAgICAgICAgICAocCku
dmFsID0gKChwKS52YWwgJiB+RE1BX1BURV9QUk9UKSB8ICgocHJvdCkgJiBETUFfUFRFX1BST1Qp
OyBcCj4gPiAgICAgIH0gd2hpbGUgKDApCj4gPiArI2RlZmluZSBkbWFfZ2V0X3B0ZV9wcm90KHAp
ICgocCkudmFsICYgRE1BX1BURV9QUk9UKQo+ID4gICNkZWZpbmUgZG1hX3B0ZV9hZGRyKHApICgo
cCkudmFsICYgUEFERFJfTUFTSyAmIFBBR0VfTUFTS180SykKPiA+ICAjZGVmaW5lIGRtYV9zZXRf
cHRlX2FkZHIocCwgYWRkcikgZG8ge1wKPiA+ICAgICAgICAgICAgICAocCkudmFsIHw9ICgoYWRk
cikgJiBQQUdFX01BU0tfNEspOyB9IHdoaWxlICgwKQo+ID4gKyNkZWZpbmUgZG1hX2dldF9wdGVf
YWRkcihwKSAoKHApLnZhbCAmIFBBR0VfTUFTS180SykKPiAKPiBXaHkgaXMgZG1hX3B0ZV9hZGRy
KCkgbm90IGdvb2QgZW5vdWdoPwoKSSBndWVzcyBpdCBwcm9iYWJseSBpcy4uLiBub3Qgc3VyZSB3
aHkgTWFsY29sbSBmZWx0IHRoZSBuZWVkIHRvIGFkZCB0aGlzLi4uIHBvc3NpYmx5IGNvbmNlcm4g
b3ZlciB0aGUgQU5EIHdpdGggUEFERFJfTUFTSy4uLiBidXQgdGhhdCBsb29rcyBsaWtlIHRoZSBy
aWdodCB0aGluZyB0byBkby4gSSdsbCBkcm9wIGl0IGluIHYyLgoKPiAKPiBPdmVyYWxsIHRoaXMg
bG9va3MgdmVyeSBtdWNoIGxpa2UgTWFsY29sbSdzIG9yaWdpbmFsIGltcGxlbWVudGF0aW9uOwo+
IEknbSBub3Qgc3VyZSBkcm9wcGluZyBoaXMgYXV0aG9yc2hpcCAvIFMtby1iIGlzIGEgdmFsaWQg
dGhpbmcgdG8gZG8uCj4gCgpZZXMsIHRoZXJlJ3MgcHJvYmFibHkgYSBsaXR0bGUgdG9vIG11Y2gg
Y3V0J24ncGFzdGUgZnJvbSBNYWxjb2xtJ3Mgb3JpZ2luYWwuIEFmdGVyIHNvbWUgZGlzY3Vzc2lv
bnMgd2l0aCBBbmR5IENvb3BlciBJIHRoaW5rIEknbSBnb2luZyB0byByZS13b3JrIHRoaW5ncyBh
IGJpdCBpbiB2MiBhbnl3YXkgc28gTWFsY29sbSdzIHMtby1iIGlzIGxpa2VseSB0byBiZWNvbWUg
bW9vdCBhdCB0aGF0IHBvaW50LgoKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:23:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:23:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmWC-0005mp-OK; Fri, 16 Mar 2018 10:23:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewmWB-0005mi-6t
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:23:23 +0000
X-Inumbo-ID: 08a34ad2-2904-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08a34ad2-2904-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 11:23:14 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="70024670"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH 3/7] iommu: push use of type-safe BFN and MFN into
 iommu_ops
Thread-Index: AQHTo+7bdGAnU2D6lUCMCZIJyFXn9aPRmR+AgAE/5MA=
Date: Fri, 16 Mar 2018 10:22:53 +0000
Message-ID: <eed7dcf1ae174e34a0f68634f572a326@AMSPEX02CL03.citrite.net>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-4-paul.durrant@citrix.com>
 <5AAAAA4302000078001B24FE@prv-mh.provo.novell.com>
In-Reply-To: <5AAAAA4302000078001B24FE@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 3/7] iommu: push use of type-safe BFN and
 MFN into iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTUgTWFyY2ggMjAxOCAxNjoxNgo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBTdXJhdmVlIFN1dGhpa3Vs
cGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPjsgQW5kcmV3Cj4gQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+Owo+IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IFN1YmplY3Q6IFJlOiBbUEFU
Q0ggMy83XSBpb21tdTogcHVzaCB1c2Ugb2YgdHlwZS1zYWZlIEJGTiBhbmQgTUZOIGludG8KPiBp
b21tdV9vcHMKPiAKPiA+Pj4gT24gMTIuMDIuMTggYXQgMTE6NDcsIDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4gd3JvdGU6Cj4gPiBAQCAtNjEyLDEyICs2MTIsMTIgQEAgc3RhdGljIGludCBfX211
c3RfY2hlY2sgaW9tbXVfZmx1c2hfaW90bGIoc3RydWN0Cj4gZG9tYWluICpkLAo+ID4gICAgICAg
ICAgaWYgKCBpb21tdV9kb21pZCA9PSAtMSApCj4gPiAgICAgICAgICAgICAgY29udGludWU7Cj4g
Pgo+ID4gLSAgICAgICAgaWYgKCBwYWdlX2NvdW50ICE9IDEgfHwgYmZuID09IGJmbl94KElOVkFM
SURfQkZOKSApCj4gPiArICAgICAgICBpZiAoIHBhZ2VfY291bnQgIT0gMSB8fCBiZm5fZXEoYmZu
LCBJTlZBTElEX0JGTikgKQo+ID4gICAgICAgICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGJf
ZHNpKGlvbW11LCBpb21tdV9kb21pZCwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAwLCBmbHVzaF9kZXZfaW90bGIpOwo+ID4gICAgICAgICAgZWxzZQo+ID4gICAg
ICAgICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGJfcHNpKGlvbW11LCBpb21tdV9kb21pZCwK
PiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFkZHJfdCliZm4g
PDwgUEFHRV9TSElGVF80SywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAocGFkZHJfdCliZm5feChiZm4pIDw8IFBBR0VfU0hJRlRfNEssCj4gCj4gVGhlIGxhdGVz
dCBhdCB0aGlzIHBvaW50IHlvdSdsbCBuZWVkIHRvIGludHJvZHVjZSBiZm5fdG9fYmFkZHIoKS4g
SQo+IGFsc28gaGF2ZSBhIGhhcmQgdGltZSBzZWVpbmcgaG93IHRoaXMgY2FuIHRoZW4gdmFsaWRs
eSBiZSBjYXN0IHRvCj4gcGFkZHJfdC4KPiAKCldlbGwsIGl0IGRvZXMgbG9vayBhIGxpdHRsZSBi
b2d1cy4uLiBhZGRpbmcgYSBiZm5fdG9fYmFkZHIoKSBkb2VzIGluZGVlZCBzb3VuZCBsaWtlIHRo
ZSBiZXN0IGlkZWEuCgo+ID4gQEAgLTY3Niw3ICs2NzYsOCBAQCBzdGF0aWMgaW50IF9fbXVzdF9j
aGVjayBkbWFfcHRlX2NsZWFyX29uZShzdHJ1Y3QKPiBkb21haW4gKmRvbWFpbiwgdTY0IGFkZHIp
Cj4gPiAgICAgIGlvbW11X2ZsdXNoX2NhY2hlX2VudHJ5KHB0ZSwgc2l6ZW9mKHN0cnVjdCBkbWFf
cHRlKSk7Cj4gPgo+ID4gICAgICBpZiAoICF0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxi
KSApCj4gPiAtICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKGRvbWFpbiwgYWRk
ciA+PiBQQUdFX1NISUZUXzRLLCAxKTsKPiA+ICsgICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90
bGJfcGFnZXMoZG9tYWluLCBfYmZuKGFkZHIgPj4KPiBQQUdFX1NISUZUXzRLKSwKPiAKPiBBbmQg
YmFkZHJfdG9fYmZuKCkuCj4gCgpTdXJlLgoKICBQYXVsCgo+IEphbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:26:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:26:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmZ2-0005wG-5y; Fri, 16 Mar 2018 10:26:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewmZ0-0005w8-Uk
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:26:18 +0000
X-Inumbo-ID: 7a1a3233-2904-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a1a3233-2904-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 10:26:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="70024948"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH 2/7] iommu: make use of type-safe BFN and MFN in exported
 functions
Thread-Index: AQHTo+7dAfqWiysLEUa6WJaaW+yO9KPRkIMAgAFJHQA=
Date: Fri, 16 Mar 2018 10:26:08 +0000
Message-ID: <2ba06491433e443d9d225de95094d311@AMSPEX02CL03.citrite.net>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-3-paul.durrant@citrix.com>
 <5AAAA30A02000078001B2447@prv-mh.provo.novell.com>
In-Reply-To: <5AAAA30A02000078001B2447@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/7] iommu: make use of type-safe BFN and
 MFN in exported functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTUgTWFyY2ggMjAxOCAxNTo0NQo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPjsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0BjaXRy
aXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEdlb3JnZQo+IER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+Owo+IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT47IEtldmluIFRp
YW4KPiA8a2V2aW4udGlhbkBpbnRlbC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+OyB4ZW4tCj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IEtvbnJh
ZCBSemVzenV0ZWsgV2lsawo+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgVGltIChYZW4ub3Jn
KSA8dGltQHhlbi5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCAyLzddIGlvbW11OiBtYWtlIHVz
ZSBvZiB0eXBlLXNhZmUgQkZOIGFuZCBNRk4gaW4KPiBleHBvcnRlZCBmdW5jdGlvbnMKPiAKPiA+
Pj4gT24gMTIuMDIuMTggYXQgMTE6NDcsIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6
Cj4gPiBUaGlzIHBhdGNoIG1vZGlmaWVzIHRoZSBkZWNsYXJhdGlvbiBvZiB0aGUgZW50cnkgcG9p
bnRzIHRvIHRoZSBJT01NVQo+ID4gc3ViLXN5c3RlbSB0byB1c2UgYmZuX3QgYW5kIG1mbl90IGlu
IHBsYWNlIG9mIHVuc2lnbmVkIGxvbmcuIEEKPiBzdWJzZXF1ZW50Cj4gPiBwYXRjaCB3aWxsIHNp
bWlsYXJseSBtb2RpZnkgdGhlIG1ldGhvZHMgaW4gdGhlIGlvbW11X29wcyBzdHJ1Y3R1cmUuCj4g
Pgo+ID4gTk9URTogU2luY2UgKHdpdGggdGhpcyBwYXRjaCBhcHBsaWVkKSBiZm5fdCBpcyBub3cg
aW4gdXNlLCB0aGUgcGF0Y2ggYWxzbwo+ID4gICAgICAgaW50cm9kdWNlcyB0aGUgJ2NzY29wZS9n
cmVwIGZvZGRlcicgdG8gYWxsb3cgdGhlIHR5cGUgZGVjbGFyYXRpb24gdG8KPiA+ICAgICAgIGJl
IGVhc2lseSBmb3VuZC4KPiAKPiBBaCwgaGVyZSB3ZSBnby4gQnV0IEkgY29udGludWUgdG8gdGhp
bmsgdGhpcyBiZWxvbmcgaW4gcGF0Y2ggMS4KPiAKCk9rLiBJIGRlYmF0ZWQgaXQgd2l0aCBteXNl
bGYgd2hlbiBJIHdyb3RlIHRoZSBvcmlnaW5hbCBwYXRjaGVzLiBJJ2xsIG1vdmUgdGhlIHJlbGV2
YW50IGh1bmtzLgoKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4gPiArKysgYi94ZW4vYXJj
aC94ODYvbW0uYwo+ID4gQEAgLTI2NzYsMTMgKzI2NzYsMTIgQEAgc3RhdGljIGludCBfZ2V0X3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvCj4gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKPiA+
ICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKPiA+ICAg
ICAgICAgIGlmICggZCAmJiBpc19wdl9kb21haW4oZCkgJiYgdW5saWtlbHkobmVlZF9pb21tdShk
KSkgKQo+ID4gICAgICAgICAgewo+ID4gLSAgICAgICAgICAgIGdmbl90IGdmbiA9IF9nZm4obWZu
X3RvX2dtZm4oZCwgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpKSk7Cj4gPiArICAgICAgICAgICAg
YmZuX3QgYmZuID0gX2JmbihtZm5fdG9fZ21mbihkLCBtZm5feChwYWdlX3RvX21mbihwYWdlKSkp
KTsKPiA+Cj4gPiAgICAgICAgICAgICAgaWYgKCAoeCAmIFBHVF90eXBlX21hc2spID09IFBHVF93
cml0YWJsZV9wYWdlICkKPiA+IC0gICAgICAgICAgICAgICAgaW9tbXVfcmV0ID0gaW9tbXVfdW5t
YXBfcGFnZShkLCBnZm5feChnZm4pKTsKPiA+ICsgICAgICAgICAgICAgICAgaW9tbXVfcmV0ID0g
aW9tbXVfdW5tYXBfcGFnZShkLCBiZm4pOwo+ID4gICAgICAgICAgICAgIGVsc2UgaWYgKCB0eXBl
ID09IFBHVF93cml0YWJsZV9wYWdlICkKPiA+IC0gICAgICAgICAgICAgICAgaW9tbXVfcmV0ID0g
aW9tbXVfbWFwX3BhZ2UoZCwgZ2ZuX3goZ2ZuKSwKPiA+IC0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpLAo+ID4gKyAgICAg
ICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV9tYXBfcGFnZShkLCBiZm4sIHBhZ2VfdG9fbWZu
KHBhZ2UpLAo+IAo+IEFsb25nIHRoZSBsaW5lcyBvZiB3aGF0IEkndmUgc2FpZCBlYXJsaWVyIGFi
b3V0IG1peGluZyBhZGRyZXNzIHNwYWNlcywKPiB0aGlzIHdvdWxkIHBlcmhhcHMgbm90IHNvIG11
Y2ggbmVlZCBhIGNvbW1lbnQgKGl0J3MgYSAxOjEgbWFwcGluZwo+IGFmdGVyIGFsbCksIGJ1dCBy
YXRoZXIgbWFraW5nIG1vcmUgb2J2aW91cyB0aGF0IGl0J3MgYSAxOjEgbWFwcGluZy4KPiBUaGlz
IGluIHBhcnRpY3VsYXIgd291bGQgbWVhbiB0byBtZSB0byBsYXRjaCBwYWdlX3RvX21mbihwYWdl
KSBpbnRvCj4gYSAobmV1dHJhbGx5IG5hbWVkLCBlLmcuICJmcmFtZSIpIGxvY2FsIHZhcmlhYmxl
LCBhbmQgdXNlIHRoZSByZXN1bHQgaW4KPiBhIHdheSB0aGF0IG1ha2VzIG9idmlvdXNseSBlc3Bl
Y2lhbGx5IG9uIHRoZSAibWFwIiBwYXRoIHRoYXQgdGhpcwo+IHJlYWxseSByZXF1ZXN0cyBhIDE6
MSBtYXBwaW5nLiBCeSBpbXBsaWNhdGlvbiBmcm9tIHRoZSAxOjEgbWFwcGluZwo+IGl0J2xsIHRo
ZW4gKGhvcGVmdWxseSkgYmUgY2xlYXIgdG8gdGhlIHJlYWRlciB0aGF0IHdoaWNoIGV4YWN0IG5h
bWUKPiBzcGFjZSBpcyB1c2VkIGRvZXNuJ3QgcmVhbGx5IG1hdHRlci4KCk9rLCBJJ2xsIHJlLXBo
cmFzZSB0aGluZ3MgaW4gdjIuCgo+IAo+ID4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQu
Ywo+ID4gKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwo+ID4gQEAgLTg3MywxMiArODcz
LDE0IEBAIG91dDoKPiA+ICAgICAgICAgICAgICBpZiAoIGlvbW11X2ZsYWdzICkKPiA+ICAgICAg
ICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCAoMSA8PCBvcmRlcik7IGkrKyApCj4gPiAgICAg
ICAgICAgICAgICAgIHsKPiA+IC0gICAgICAgICAgICAgICAgICAgIHJjID0gaW9tbXVfbWFwX3Bh
Z2UoZCwgZ2ZuICsgaSwgbWZuX3gobWZuKSArIGksIGlvbW11X2ZsYWdzKTsKPiA+ICsgICAgICAg
ICAgICAgICAgICAgIHJjID0gaW9tbXVfbWFwX3BhZ2UoZCwgX2JmbihnZm4gKyBpKSwgbWZuX2Fk
ZChtZm4sIGkpLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
b21tdV9mbGFncyk7Cj4gPiAgICAgICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHJjKSAp
Cj4gPiAgICAgICAgICAgICAgICAgICAgICB7Cj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAg
d2hpbGUgKCBpLS0gKQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJZiBzdGF0
ZW1lbnQgdG8gc2F0aXNmeSBfX211c3RfY2hlY2suICovCj4gPiAtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlmICggaW9tbXVfdW5tYXBfcGFnZShwMm0tPmRvbWFpbiwgZ2ZuICsgaSkgKQo+
ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGlvbW11X3VubWFwX3BhZ2UocDJt
LT5kb21haW4sCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfYmZuKGdmbiArIGkpKSApCj4gCj4gVGhlIGZ1bmRhbWVudGFsIGlzc3VlIG9mIG1p
eGVkIGFkZHJlc3Mgc3BhY2VzIGNvbnRpbnVlcyAuLi4KPiAKCkknbGwgYWRkIGFwcHJvcHJpYXRl
bHkgYW4gYXBwcm9wcmlhdGVseSBuYW1lZCBzdGFjayB2YXJpYWJsZS4KCj4gPiBAQCAtNzgxLDE0
ICs3ODEsMTQgQEAgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwKPiBn
Zm5fdCBnZm4sIG1mbl90IG1mbiwKPiA+ICAgICAgICAgIHsKPiA+ICAgICAgICAgICAgICBmb3Ig
KCBpID0gMDsgaSA8ICgxIDw8IHBhZ2Vfb3JkZXIpOyBpKysgKQo+ID4gICAgICAgICAgICAgIHsK
PiA+IC0gICAgICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFnZShkLCBtZm5feChtZm5fYWRk
KG1mbiwgaSkpLAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94
KG1mbl9hZGQobWZuLCBpKSksCj4gPiArICAgICAgICAgICAgICAgIHJjID0gaW9tbXVfbWFwX3Bh
Z2UoZCwgX2JmbihtZm5feChtZm4pICsgaSksCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbWZuX2FkZChtZm4sIGkpLAo+IAo+IFBsZWFzZSBjaGVjayB3aGV0aGVyIHNv
bWUgbGluZSB3cmFwcGluZyBjYW4gbm93IGJlIGF2b2lkZWQsIGxpa2UKPiBhcHBhcmVudGx5IGhl
cmUuCj4gCgpPay4KCj4gPiBAQCAtMTE2NCw3ICsxMTY0LDkgQEAgaW50IHNldF9pZGVudGl0eV9w
Mm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwKPiB1bnNpZ25lZCBsb25nIGdmbl9sLAo+ID4gICAg
ICB7Cj4gPiAgICAgICAgICBpZiAoICFuZWVkX2lvbW11KGQpICkKPiA+ICAgICAgICAgICAgICBy
ZXR1cm4gMDsKPiA+IC0gICAgICAgIHJldHVybiBpb21tdV9tYXBfcGFnZShkLCBnZm5fbCwgZ2Zu
X2wsCj4gSU9NTVVGX3JlYWRhYmxlfElPTU1VRl93cml0YWJsZSk7Cj4gPiArCj4gPiArICAgICAg
ICByZXR1cm4gaW9tbXVfbWFwX3BhZ2UoZCwgX2JmbihnZm5fbCksIF9tZm4oZ2ZuX2wpLAo+ID4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3Jp
dGFibGUpOwo+IAo+IFBsZWFzZSBhZGQgc3BhY2VzIGFyb3VuZCB8IGFzIHlvdSB0b3VjaCB0aGlz
IChhbHNvIGVsc2V3aGVyZSkuCj4gCgpPay4KCj4gPiBAQCAtMTI1NCw3ICsxMjU2LDggQEAgaW50
IGNsZWFyX2lkZW50aXR5X3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLAo+IHVuc2lnbmVkIGxv
bmcgZ2ZuX2wpCj4gPiAgICAgIHsKPiA+ICAgICAgICAgIGlmICggIW5lZWRfaW9tbXUoZCkgKQo+
ID4gICAgICAgICAgICAgIHJldHVybiAwOwo+ID4gLSAgICAgICAgcmV0dXJuIGlvbW11X3VubWFw
X3BhZ2UoZCwgZ2ZuX2wpOwo+ID4gKwo+ID4gKyAgICAgICAgcmV0dXJuIGlvbW11X3VubWFwX3Bh
Z2UoZCwgX2JmbihnZm5fbCkpOwo+ID4gICAgICB9Cj4gCj4gTm8gcmVhbCBuZWVkIGZvciB0aGUg
ZXh0cmEgYmxhbmsgbGluZSBoZXJlLCBhcyB0aGlzIGlzbid0IHRoZSBtYWluIHJldHVybgo+IHBv
aW50Lgo+IAoKT2suCgogIFBhdWwKCj4gSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:28:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:28:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmbT-0006H6-Mc; Fri, 16 Mar 2018 10:28:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewmbT-0006Gx-0x
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:28:51 +0000
X-Inumbo-ID: d51b7b77-2904-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d51b7b77-2904-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 10:28:57 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 04:28:43 -0600
Message-Id: <5AABAA6B02000078001B2A13@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 04:28:43 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-5-paul.durrant@citrix.com>
 <5AAAB33E02000078001B2592@prv-mh.provo.novell.com>
 <ee62b26d1d5d48999f1cca2ddf4f6103@AMSPEX02CL03.citrite.net>
In-Reply-To: <ee62b26d1d5d48999f1cca2ddf4f6103@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>
Subject: Re: [Xen-devel] [PATCH 4/7] vtd: add lookup_page method to iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDExOjE5LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAxNSBNYXJjaCAyMDE4IDE2OjU0Cj4+IAo+PiA+Pj4gT24gMTIuMDIuMTggYXQgMTE6NDcsIDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gVGhpcyBwYXRjaCBhZGRzIGEgbmV3
IG1ldGhvZCB0byB0aGUgVlQtZCBJT01NVSBpbXBsZW1lbnRhdGlvbiB0byBmaW5kCj4+IHRoZQo+
PiA+IE1GTiBjdXJyZW50bHkgbWFwcGVkIGJ5IHRoZSBzcGVjaWZpZWQgQkZOLiBUaGlzIGZ1bmN0
aW9uYWxpdHkgd2lsbCBiZSB1c2VkCj4+ID4gYnkgYSBzdWJzZXF1ZW50IHBhdGNoLgo+PiAKPj4g
SG93IGNvbWUgdGhpcyBpcyBWVC1kIG9ubHk/IFRoZSBzYW1lIGlzIGdvaW5nIHRvIGJlIG5lZWRl
ZCBhdCBsZWFzdAo+PiBmb3IgdGhlIEFNRCBJT01NVS4gQW5kIGlmIHlvdSBkb24ndCBkbyBpdCBm
b3IgQVJNLCB0aGVuIHRoZSBob29rCj4+IHNob3VsZCBiZSB4ODYtc3BlY2lmaWMgZm9yIHRoZSB0
aW1lIGJlaW5nLgo+IAo+IEkgb25seSBoYXZlIFZULWQgaC93IHRvIHRlc3Qgb24gc28gaXQgc2Vl
bWVkIHBydWRlbnQgdG8ga2VlcCBpdCBsaW1pdGVkIHRvIAo+IHRoYXQuIEkgZGlkIGxvb2sgYXQg
ZG9pbmcgYSBzcGVjdWxhdGl2ZSBpbXBsZW1lbnRhdGlvbiBmb3IgQU1EIGJ1dCBpdCB3YXMgbm90
IAo+IHN1ZmZpY2llbnRseSBvYnZpb3VzIHRvIGdpdmUgbWUgY29uZmlkZW5jZS4KPiBJIGRvbid0
IHNlZSBhbnkgcGFydGljdWxhciByZWFzb24gdG8ga2VlcCB0aGUgaG9vayBhcmNoIHNwZWNpZmlj
IHRob3VnaC4uLiAKPiBpdCB3b3VsZCBqdXN0IGNyZWF0ZSBjb2RlIGNodXJuIGxhdGVyLCBhc3N1
bWluZyBzb21lb25lIHdhbnRzIHRvIGRvIFBWLUlPTU1VIAo+IGZvciBBUk0uCgpXZWxsLCB0aGUg
cHJpbWFyeSBjb25jZXJuIC0gYXMgeW91J3JlIGNlcnRhaW5seSBhd2FyZSAtIGlzIHRoZQpkYW5n
bGluZyBOVUxMIHBvaW50ZXIgcmVzdWx0aW5nIGZyb20gdGhlIGxhY2sgb2YgdGhvc2Ugb3RoZXIK
aW1wbGVtZW50YXRpb25zLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:31:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:31:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmeQ-0006vC-6c; Fri, 16 Mar 2018 10:31:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewmeP-0006v6-04
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:31:53 +0000
X-Inumbo-ID: 38ebfec3-2905-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38ebfec3-2905-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 11:31:45 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="70025325"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH 1/7] iommu: introduce the concept of BFN...
Thread-Index: AQHTo+7brbqSOYLVSkSLEZFDiomRqKPRbZWAgAFtERA=
Date: Fri, 16 Mar 2018 10:31:49 +0000
Message-ID: <252aab30d4d246dfa02edfeb4fd2fb47@AMSPEX02CL03.citrite.net>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-2-paul.durrant@citrix.com>
 <5AAA85BD02000078001B2327@prv-mh.provo.novell.com>
In-Reply-To: <5AAA85BD02000078001B2327@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Kevin Tian <kevin.tian@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH 1/7] iommu: introduce the concept of BFN...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTUgTWFyY2ggMjAxOCAxMzo0MAo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBTdXJhdmVlIFN1dGhpa3Vs
cGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPjsgSnVsaWVuIEdyYWxsCj4gPGp1
bGllbi5ncmFsbEBhcm0uY29tPjsgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+OyBT
dGVmYW5vCj4gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMS83XSBpb21tdTogaW50
cm9kdWNlIHRoZSBjb25jZXB0IG9mIEJGTi4uLgo+IAo+ID4+PiBPbiAxMi4wMi4xOCBhdCAxMTo0
NywgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+IEBAIC0zNjcsOSArMzY3LDkg
QEAgdm9pZCBhbWRfaW9tbXVfZmx1c2hfYWxsX3BhZ2VzKHN0cnVjdCBkb21haW4KPiAqZCkKPiA+
ICB9Cj4gPgo+ID4gIHZvaWQgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQs
Cj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2ln
bmVkIGludCBvcmRlcikKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGJmbiwgdW5zaWduZWQgaW50IG9yZGVyKQo+ID4gIHsKPiA+IC0gICAgX2FtZF9pb21tdV9m
bHVzaF9wYWdlcyhkLCAodWludDY0X3QpIGdmbiA8PCBQQUdFX1NISUZULCBvcmRlcik7Cj4gPiAr
ICAgIF9hbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwgKHVpbnQ2NF90KSBiZm4gPDwgUEFHRV9TSElG
VCwgb3JkZXIpOwo+ID4gIH0KPiAKPiBJIGFzc3VtZSB5b3UndmUgc2ltcGx5IHVzZWQgc2VkIG9y
IGFsaWtlIHRvIGRvIHRoZSByZXBsYWNlbWVudHMsCj4gYnV0IHdlIHByZWZlciB0byBtYWtlIHN0
eWxlIGNvcnJlY3Rpb25zIGF0IHRoZSBzYW1lIHRpbWUgd2hlbgo+IGFscmVhZHkgdG91Y2hpbmcg
YSBsaW5lOiBUaGVyZSdzIGEgc3RyYXkgc3BhY2UgYWZ0ZXIgdGhlIGNhc3QgaGVyZSwKPiBhbmQg
cmVhbGx5IHRoaXMgd2FudHMgdG8gYmUgYmZuX3RvX2JhZGRyKCkgKHdoaWNoIHRoZW4gYWxzbwo+
IHNob3VsZG4ndCB1c2UgdGhlIE1NVSdzIFBBR0VfU0hJRlQpLgo+IAoKSSBndWVzcyBJJ2xsIGFk
ZCBJT01NVV9QQUdFX1NISUZUL01BU0sgZGVmaW5pdGlvbnMgYW5kIHVzZSB0aG9zZSBpbiBhIG5l
dyBiZm5fdG9fYmFkZHIoKS9iYWRkcl90b19iZm4oKSBwYWlyLgoKPiA+IEBAIC02NTEsMzQgKzY1
MSwzNCBAQCBpbnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsCj4gdW5zaWdu
ZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAo+ID4gICAgICBpZiAoIHJjICkKPiA+ICAg
ICAgewo+ID4gICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Cj4g
PiAtICAgICAgICBBTURfSU9NTVVfREVCVUcoIlJvb3QgdGFibGUgYWxsb2MgZmFpbGVkLCBnZm4g
PSAlbHhcbiIsIGdmbik7Cj4gPiArICAgICAgICBBTURfSU9NTVVfREVCVUcoIlJvb3QgdGFibGUg
YWxsb2MgZmFpbGVkLCBiZm4gPSAlbHhcbiIsIGJmbik7Cj4gPiAgICAgICAgICBkb21haW5fY3Jh
c2goZCk7Cj4gPiAgICAgICAgICByZXR1cm4gcmM7Cj4gPiAgICAgIH0KPiA+Cj4gPiAgICAgIC8q
IFNpbmNlIEhWTSBkb21haW4gaXMgaW5pdGlhbGl6ZWQgd2l0aCAyIGxldmVsIElPIHBhZ2UgdGFi
bGUsCj4gPiAtICAgICAqIHdlIG1pZ2h0IG5lZWQgYSBkZWVwZXIgcGFnZSB0YWJsZSBmb3IgbGFn
ZXIgZ2ZuIG5vdyAqLwo+ID4gKyAgICAgKiB3ZSBtaWdodCBuZWVkIGEgZGVlcGVyIHBhZ2UgdGFi
bGUgZm9yIGxhZ2VyIGJmbiBub3cgKi8KPiAKPiBTaW1pbGFybHkgaGVyZTogTWluZCBtYWtpbmcg
dGhpcyBzYXkgImxhcmdlciIgKG9yICJ3aWRlciIpPyBUaGVyZSdzIGF0Cj4gbGVhc3Qgb25lIG1v
cmUgaW5zdGFuY2UgZnVydGhlciBkb3duLgo+IAoKU3VyZS4KCj4gPiBAQCAtMjc2MywxMCArMjc2
MywxMCBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjawo+IGFybV9zbW11X21hcF9wYWdlKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAo+ID4gIAkgKiBUaGUgZnVuY3Rpb24gZ3Vl
c3RfcGh5c21hcF9hZGRfZW50cnkgcmVwbGFjZXMgdGhlIGN1cnJlbnQKPiBtYXBwaW5nCj4gPiAg
CSAqIGlmIHRoZXJlIGlzIGFscmVhZHkgb25lLi4uCj4gPiAgCSAqLwo+ID4gLQlyZXR1cm4gZ3Vl
c3RfcGh5c21hcF9hZGRfZW50cnkoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDAsIHQpOwo+ID4g
KwlyZXR1cm4gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoZCwgX2dmbihiZm4pLCBfbWZuKG1mbiks
IDAsIHQpOwo+IAo+IEhtbSwgdmVyeSBiYWQgYSBjaGFuZ2UsIGJ1dCBJIHByZXN1bWUgdW5hdm9p
ZGFibGUuIEknZCBwcmVmZXIgaWYKPiBzdWNoIGNvdWxkIGF0IGxlYXN0IGJlIGFjY29tcGFuaWVk
IGJ5IGEgY29tbWVudCBjbGFyaWZ5aW5nIHdoeQo+IHRoaXMgbWl4IG9mIGFkZHJlc3Mgc3BhY2Vz
IGlzIGNvcnJlY3QgaW4gdGhlIHNwZWNpZmljIGNhc2UuCj4gCgpJJ2xsIGFkZCBzdWNoIGEgY29t
bWVudCBzdGF0aW5nIHRoZSAxOjEgbWFwcGluZy4KCj4gPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4v
aW9tbXUuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiA+IEBAIC0yMywxMSAr
MjMsMTUgQEAKPiA+ICAjaW5jbHVkZSA8eGVuL3BhZ2UtZGVmcy5oPgo+ID4gICNpbmNsdWRlIDx4
ZW4vc3BpbmxvY2suaD4KPiA+ICAjaW5jbHVkZSA8eGVuL3BjaS5oPgo+ID4gKyNpbmNsdWRlIDx4
ZW4vdHlwZXNhZmUuaD4KPiA+ICAjaW5jbHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPgo+ID4gICNp
bmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+Cj4gPiAgI2luY2x1ZGUgPGFzbS9kZXZpY2UuaD4KPiA+
ICAjaW5jbHVkZSA8YXNtL2lvbW11Lmg+Cj4gPgo+ID4gK1RZUEVfU0FGRSh1bnNpZ25lZCBsb25n
LCBiZm4pOwo+ID4gKyNkZWZpbmUgSU5WQUxJRF9CRk4gICAgICBfYmZuKH4wVUwpCj4gCj4gUGxl
YXNlIGFjY29tcGFueSB0aGlzIGJ5IGEgZ3JlcCBmb2RkZXIgKGxpa2UgdGhlIG90aGVycyBoYXZl
KSBhbmQKPiBwZXJoYXBzIGFsc28gUFJJX2Jmbi4gQW5kIHdoaWxlIHRoZSB0eXBlIGRlZmluaXRp
b24gbG9naWNhbGx5IGJlbG9uZ3MKPiBoZXJlLCB5b3Ugd2lsbCBhbHNvIHdhbnQgdG8gYWRkIGJm
bl90IHdpdGggYSBkZXNjcmlwdGlvbiBvZiBpdHMKPiBwdXJwb3NlIGludG8gdGhlIGNvbW1lbnQg
YXQgdGhlIHRvcCBvZiB4ZW4vbW0uaC4gSSBndWVzcyB5b3UnbGwKPiBuZWVkIHRvIHJlcGxhY2Ug
LyBhbWVuZCAiaG9zdCIgaW4gdGhlIE1GTiBkZXNjcmlwdGlvbiB0aGVyZSBhdCB0aGUKPiBzYW1l
IHRpbWUuCj4gCgpTaG91bGQgSSBtb3ZlIHRoZSBUWVBFX1NBRkUgZXZhbHVhdGlvbiB0byB4ZW4v
bW0uaCB0aGVuPyBJZiBJIGxlYXZlIGl0IGhlcmUgdGhlbiBJJ2xsIHByZXN1bWFibHkgbmVlZCBz
b21lIGlmZGVmIGhhY2tlcnkgaW4gbW0uaCBpZiB5b3Ugd2FudCBiZSB0byBkZWZpbmUgYmZuX3Qg
dGhlcmUgdG9vLgoKPiBJIGFzayBmb3IgdGhpcyBpbiBwYXJ0aWN1bGFyIGJlY2F1c2UgdGhlIGRl
c2NyaXB0aW9uIHNheWluZyAibWFwcGVkCj4gaW4gdGhlIElPTU1VIHJhdGhlciB0aGFuIHRoZSBN
TVUiIGlzIGFtYmlndW91czogSXMgaXQgdGhlIGlucHV0Cj4gZnJhbWUgbnVtYmVyLCBvciB0aGUg
b3V0cHV0IG9uZSAoYW5kIHRoaW5ncyBhcmUgZXZlbiBtb3JlCj4gY29tcGxpY2F0ZWQgd2hlbiBJ
T01NVXMgZG8gdHdvIHN0YWdlcyBvZiB0cmFuc2xhdGlvbikuIFRoYXQgaW4KPiB0dXJuIGFmZmVj
dHMgd2hldGhlciBJJ2QgY29uc2lkZXIgY29ycmVjdCBzb21lIG9mIHRoZSBjaGFuZ2VzCj4gZG9u
ZSBlbHNld2hlcmUgaW4gdGhpcyBwYXRjaC4KPiAKCk9rLgoKICBQYXVsCgo+IEphbgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:37:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:37:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmjf-00077s-Rs; Fri, 16 Mar 2018 10:37:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=cjyy=gg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ewmje-00077m-GJ
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:37:18 +0000
X-Inumbo-ID: 039c5d78-2906-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 039c5d78-2906-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 10:37:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F259EADC9;
 Fri, 16 Mar 2018 10:37:10 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E49502000078001B0F50@prv-mh.provo.novell.com>
 <0be1a848-0526-749e-2e04-0abc493e93ed@citrix.com>
 <5AABA09002000078001B29C7@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4e9b84c4-9789-6424-b71c-208dfbfc0113@suse.com>
Date: Fri, 16 Mar 2018 11:37:10 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AABA09002000078001B29C7@suse.com>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 1/6] x86: NOP out XPTI entry/exit code
 when it's not in use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMTggMTA6NDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjAzLjE4IGF0
IDIwOjQ0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDEzLzAzLzE4
IDEzOjQ3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IEludHJvZHVjZSBhIHN5bnRoZXRpYyBmZWF0
dXJlIGZsYWcgdG8gdXNlIGFsdGVybmF0aXZlIGluc3RydWN0aW9uCj4+PiBwYXRjaGluZyB0byBO
T1Agb3V0IGFsbCBjb2RlIG9uIGVudHJ5L2V4aXQgcGF0aHMuIEhhdmluZyBOT1BzIGhlcmUgaXMK
Pj4+IGdlbmVyYWxseSBiZXR0ZXIgdGhhbiB1c2luZyBjb25kaXRpb25hbCBicmFuY2hlcy4KPj4+
Cj4+PiBBbHNvIGNoYW5nZSB0aGUgbGltaXQgb24gdGhlIG51bWJlciBvZiBieXRlcyB3ZSBjYW4g
cGF0Y2ggaW4gb25lIGdvIHRvCj4+PiB0aGF0IHJlc3VsdGluZyBmcm9tIHRoZSBlbmNvZGluZyBp
biBzdHJ1Y3QgYWx0X2luc3RyIC0gdGhlcmUncyBubyBwb2ludAo+Pj4gcmVkdWNpbmcgaXQgYmVs
b3cgdGhhdCBsaW1pdCwgYW5kIHdpdGhvdXQgYSBjaGVjayBiZWluZyBpbiBwbGFjZSB0aGF0Cj4+
PiB0aGUgbGltaXQgaXNuJ3QgYWN0dWFsbHkgZXhjZWVkZWQsIHN1Y2ggYW4gYXJ0aWZpY2lhbCBi
b3VuZGFyeSBpcyBhCj4+PiBsYXRlbnQgcmlzay4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+PiBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KPj4+IFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Cj4+Cj4+IEknbSBhZnJhaWQgdGhhdCBJIHN0aWxsIGhhdmUgbWlzZ2l2aW5ncyBh
Ym91dCB0aGlzIHBhdGNoLgo+Pgo+PiBXaGlsZSBJJ20gcXVpdGUgd2lsbGluZyB0byB0cnVzdCB0
aGF0IGl0IGZ1bmN0aW9ucyBjb3JyZWN0bHksIGl0IGlzCj4+IHRha2luZyBhIHNvbWUgY29kZSB3
aGljaCBpcyBhbG1vc3QgaW1wb3NzaWJsZSB0byBmb2xsb3cgYWxyZWFkeSwgYW5kCj4+IG1ha2lu
ZyBpdCBzdWJzdGFudGlhbGx5IG1vcmUgY29tcGxpY2F0ZWQgdG8gZm9sbG93LCBmb3Igd2hhdCBh
cHBlYXJzIHRvCj4+IGJlIGEgZnJhY3Rpb25hbCBnYWluLgo+Pgo+PiBUaGUgdHdvIGRpc3RpbmN0
IGFyZWFzIG9mIGNvbmNlcm4gYXJlIHRoZSBzcGxpdCBpbnRlcnJ1cHQgcmUtZW5hYmxlbWVudAo+
PiAod2hpY2ggcmVhbGx5IGRvZXNuJ3QgYnV5IHVzIGFueXRoaW5nIHVzZWZ1bCksCj4gCj4gV2hp
bGUgSSB0aGluayBpdCBpcyB0aGUgY29ycmVjdCB0aGluZyB0byBkbyAocmVzdG9yZSBhcyBtdWNo
IG9yaWdpbmFsCj4gYmVoYXZpb3IgYXMgcG9zc2libGUpLCBJJ20gd2lsbGluZyB0byBnaXZlIHVw
IG9uIHRoaXMgb3Igc3BsaXQgb2ZmCj4gdGhvc2UgY2hhbmdlcyB0byBhIHNlcGFyYXRlIHBhdGNo
LiAoSSBub3cgYWxzbyByZWFsaXplIEkndmUgY29kZWQKPiB0aGlzIGluIGEgbW9yZSBjb21wbGlj
YXRlZCB0aGFuIG5lY2Vzc2FyeSBmb3JtIC0gdGhlcmUncyBubyBuZWVkCj4gdG8gdXNlIEFMVEVS
TkFUSVZFX05PUCBpbiB0aG9zZSBjYXNlcywgcGxhaW4gQUxURVJOQVRJVkUgd2lsbCBkby4pCj4g
Cj4+IGFuZCBob3cgb2J2aW91cyB0aGUKPj4gbm9wcGluZyBpcyAod2hlcmUgaW4gdGhlIC5MeGNw
dF9jcjNfc3RhcnQgY2FzZSwgdGhlIEFMVEVSTkFUSVZFX05PUCBpcwo+PiAxMTEgbGluZXMgKCEp
IGF3YXkgZnJvbSB0aGUgY29kZSBpdCBhcHBsaWVzIHRvKS4KPiAKPiBXZWxsLCB0aGVyZSdzIG5v
IGFsdGVybmF0aXZlIHRvIHRoaXMgd2hlbiB3ZSB3YW50IHRvIE5PUCBvdXQgYWxsCj4gcmVzcGVj
dGl2ZSBjb2RlLiBUaGF0J3MgYmVjYXVzZSB0aGUgcGF0Y2hpbmcgbmVlZHMgdG8gYmUgZG9uZQo+
IGluIGEgY2VydGFpbiBzZXF1ZW5jZSBpbiBvcmRlciB0byBiZSBzYWZlLgo+IAo+IEhvd2V2ZXIs
IHdlIGNvdWxkIGRlY2lkZSB0byBub3QgTk9QIG91dCB0aGUgKEkgdGhpbmspIDQgaW5zdGFuY2Vz
Cj4gb2YgcmVzdG9yaW5nIHhlbl9jcjMsIG9uIHRoZSBiYXNpcyB0aGF0ICVyMTUgaXMgemVybyB3
aXRoIHRoZSBvdGhlcgo+IGNvZGUgTk9QZWQgb3V0LiBUaGF0IHdvdWxkIGFsbG93IG1vdmluZyB0
aGUgQUxURVJOQVRJVkVfTk9QCj4gaW5zdGFuY2VzIHJpZ2h0IHRvIHdoZXJlIHRoZXkgYXBwbHku
CgpJIHRoaW5rIHdlIHNob3VsZCBkbyBzb21lIHBlcmZvcm1hbmNlIHRlc3RpbmcgdG8gZGVjaWRl
IHdoZXRoZXIgaXQgbWFrZXMKc2Vuc2UgdG8gdGFrZSB0aGUgcGF0Y2ggb3Igbm90LiBBZnRlciBh
bGwgSSBkb24ndCBzZWUgYSByZWFzb24gdG8gcHVuaXNoCkFNRCBwcm9jZXNzb3JzIGZvciBJTlRF
TCdzIGJ1Z3MuIEFuZCBJJ3ZlIGFscmVhZHkgZm91bmQgb3V0IHRoYXQgc29tZQpicmFuY2hlcyBp
biBpbnRlcnJ1cHQgaGFuZGxpbmcgY2FuIHJlYWxseSBtYWtlIGEgZGlmZmVyZW5jZS4KCgpKdWVy
Z2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:40:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:40:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmmG-0007Qo-9H; Fri, 16 Mar 2018 10:40:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewmmE-0007Qg-S0
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:39:58 +0000
X-Inumbo-ID: 5a88c108-2906-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a88c108-2906-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 11:39:50 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 04:39:55 -0600
Message-Id: <5AABAD0B02000078001B2A3A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 04:39:55 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-2-paul.durrant@citrix.com>
 <5AAA85BD02000078001B2327@prv-mh.provo.novell.com>
 <252aab30d4d246dfa02edfeb4fd2fb47@AMSPEX02CL03.citrite.net>
In-Reply-To: <252aab30d4d246dfa02edfeb4fd2fb47@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Kevin Tian <kevin.tian@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH 1/7] iommu: introduce the concept of BFN...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDExOjMxLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAxNSBNYXJjaCAyMDE4IDEzOjQwCj4+IAo+PiA+Pj4gT24gMTIuMDIuMTggYXQgMTE6NDcsIDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gLS0tIGEveGVuL2luY2x1ZGUveGVu
L2lvbW11LmgKPj4gPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAo+PiA+IEBAIC0yMywx
MSArMjMsMTUgQEAKPj4gPiAgI2luY2x1ZGUgPHhlbi9wYWdlLWRlZnMuaD4KPj4gPiAgI2luY2x1
ZGUgPHhlbi9zcGlubG9jay5oPgo+PiA+ICAjaW5jbHVkZSA8eGVuL3BjaS5oPgo+PiA+ICsjaW5j
bHVkZSA8eGVuL3R5cGVzYWZlLmg+Cj4+ID4gICNpbmNsdWRlIDxwdWJsaWMvaHZtL2lvcmVxLmg+
Cj4+ID4gICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+Cj4+ID4gICNpbmNsdWRlIDxhc20vZGV2
aWNlLmg+Cj4+ID4gICNpbmNsdWRlIDxhc20vaW9tbXUuaD4KPj4gPgo+PiA+ICtUWVBFX1NBRkUo
dW5zaWduZWQgbG9uZywgYmZuKTsKPj4gPiArI2RlZmluZSBJTlZBTElEX0JGTiAgICAgIF9iZm4o
fjBVTCkKPj4gCj4+IFBsZWFzZSBhY2NvbXBhbnkgdGhpcyBieSBhIGdyZXAgZm9kZGVyIChsaWtl
IHRoZSBvdGhlcnMgaGF2ZSkgYW5kCj4+IHBlcmhhcHMgYWxzbyBQUklfYmZuLiBBbmQgd2hpbGUg
dGhlIHR5cGUgZGVmaW5pdGlvbiBsb2dpY2FsbHkgYmVsb25ncwo+PiBoZXJlLCB5b3Ugd2lsbCBh
bHNvIHdhbnQgdG8gYWRkIGJmbl90IHdpdGggYSBkZXNjcmlwdGlvbiBvZiBpdHMKPj4gcHVycG9z
ZSBpbnRvIHRoZSBjb21tZW50IGF0IHRoZSB0b3Agb2YgeGVuL21tLmguIEkgZ3Vlc3MgeW91J2xs
Cj4+IG5lZWQgdG8gcmVwbGFjZSAvIGFtZW5kICJob3N0IiBpbiB0aGUgTUZOIGRlc2NyaXB0aW9u
IHRoZXJlIGF0IHRoZQo+PiBzYW1lIHRpbWUuCj4gCj4gU2hvdWxkIEkgbW92ZSB0aGUgVFlQRV9T
QUZFIGV2YWx1YXRpb24gdG8geGVuL21tLmggdGhlbj8gSWYgSSBsZWF2ZSBpdCBoZXJlIAo+IHRo
ZW4gSSdsbCBwcmVzdW1hYmx5IG5lZWQgc29tZSBpZmRlZiBoYWNrZXJ5IGluIG1tLmggaWYgeW91
IHdhbnQgYmUgdG8gZGVmaW5lIAo+IGJmbl90IHRoZXJlIHRvby4KCk5vLCBJIGRvbid0IHRoaW5r
IHRoZSB0eXBlIGRlZmluaXRpb24gaXRzZWxmIG5lZWRzIHRvIGdvIHRoZXJlLiBJZgphbnl0aGlu
ZywgYWRkIGEgY29tbWVudCB0aGVyZSBzYXlpbmcgdGhhdCBiZm5fdCBsaXZlcyBpbiBpb21tdS5o
LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:41:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:41:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmo2-00082M-LH; Fri, 16 Mar 2018 10:41:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewmo1-00082E-Sa
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:41:49 +0000
X-Inumbo-ID: a5176143-2906-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a5176143-2906-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 10:41:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="70026026"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH 4/7] vtd: add lookup_page method to iommu_ops
Thread-Index: AQHTo+7bBMEsIwIQe0Wei7IyNB3M/6PRo9QAgAEyCTD///SfgIAAEu1w
Date: Fri, 16 Mar 2018 10:41:42 +0000
Message-ID: <56f8151347a149c29ac71c95e210e8ff@AMSPEX02CL03.citrite.net>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-5-paul.durrant@citrix.com>
 <5AAAB33E02000078001B2592@prv-mh.provo.novell.com>
 <ee62b26d1d5d48999f1cca2ddf4f6103@AMSPEX02CL03.citrite.net>
 <5AABAA6B02000078001B2A13@prv-mh.provo.novell.com>
In-Reply-To: <5AABAA6B02000078001B2A13@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Kevin Tian <kevin.tian@intel.com>
Subject: Re: [Xen-devel] [PATCH 4/7] vtd: add lookup_page method to iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTYgTWFyY2ggMjAxOCAxMDoyOQo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IFN1Ympl
Y3Q6IFJFOiBbUEFUQ0ggNC83XSB2dGQ6IGFkZCBsb29rdXBfcGFnZSBtZXRob2QgdG8gaW9tbXVf
b3BzCj4gCj4gPj4+IE9uIDE2LjAzLjE4IGF0IDExOjE5LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5j
b20+IHdyb3RlOgo+ID4+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86SkJldWxpY2hAc3VzZS5j
b21dCj4gPj4gU2VudDogMTUgTWFyY2ggMjAxOCAxNjo1NAo+ID4+Cj4gPj4gPj4+IE9uIDEyLjAy
LjE4IGF0IDExOjQ3LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gVGhp
cyBwYXRjaCBhZGRzIGEgbmV3IG1ldGhvZCB0byB0aGUgVlQtZCBJT01NVSBpbXBsZW1lbnRhdGlv
biB0bwo+IGZpbmQKPiA+PiB0aGUKPiA+PiA+IE1GTiBjdXJyZW50bHkgbWFwcGVkIGJ5IHRoZSBz
cGVjaWZpZWQgQkZOLiBUaGlzIGZ1bmN0aW9uYWxpdHkgd2lsbCBiZQo+IHVzZWQKPiA+PiA+IGJ5
IGEgc3Vic2VxdWVudCBwYXRjaC4KPiA+Pgo+ID4+IEhvdyBjb21lIHRoaXMgaXMgVlQtZCBvbmx5
PyBUaGUgc2FtZSBpcyBnb2luZyB0byBiZSBuZWVkZWQgYXQgbGVhc3QKPiA+PiBmb3IgdGhlIEFN
RCBJT01NVS4gQW5kIGlmIHlvdSBkb24ndCBkbyBpdCBmb3IgQVJNLCB0aGVuIHRoZSBob29rCj4g
Pj4gc2hvdWxkIGJlIHg4Ni1zcGVjaWZpYyBmb3IgdGhlIHRpbWUgYmVpbmcuCj4gPgo+ID4gSSBv
bmx5IGhhdmUgVlQtZCBoL3cgdG8gdGVzdCBvbiBzbyBpdCBzZWVtZWQgcHJ1ZGVudCB0byBrZWVw
IGl0IGxpbWl0ZWQgdG8KPiA+IHRoYXQuIEkgZGlkIGxvb2sgYXQgZG9pbmcgYSBzcGVjdWxhdGl2
ZSBpbXBsZW1lbnRhdGlvbiBmb3IgQU1EIGJ1dCBpdCB3YXMKPiBub3QKPiA+IHN1ZmZpY2llbnRs
eSBvYnZpb3VzIHRvIGdpdmUgbWUgY29uZmlkZW5jZS4KPiA+IEkgZG9uJ3Qgc2VlIGFueSBwYXJ0
aWN1bGFyIHJlYXNvbiB0byBrZWVwIHRoZSBob29rIGFyY2ggc3BlY2lmaWMgdGhvdWdoLi4uCj4g
PiBpdCB3b3VsZCBqdXN0IGNyZWF0ZSBjb2RlIGNodXJuIGxhdGVyLCBhc3N1bWluZyBzb21lb25l
IHdhbnRzIHRvIGRvIFBWLQo+IElPTU1VCj4gPiBmb3IgQVJNLgo+IAo+IFdlbGwsIHRoZSBwcmlt
YXJ5IGNvbmNlcm4gLSBhcyB5b3UncmUgY2VydGFpbmx5IGF3YXJlIC0gaXMgdGhlCj4gZGFuZ2xp
bmcgTlVMTCBwb2ludGVyIHJlc3VsdGluZyBmcm9tIHRoZSBsYWNrIG9mIHRob3NlIG90aGVyCj4g
aW1wbGVtZW50YXRpb25zLgo+IAoKU3VyZS4gT25lIG9mIHRoZSBjaGFuZ2VzIEkgd2FzIGdvaW5n
IHRvIG1ha2Ugd2FzIHRvIHRoZSBkZWZpbml0aW9ucyBvZiBpb21tdV9tYXBfcGFnZSgpIGFuZCBp
b21tdV91bm1hcF9wYWdlKCkgKGluIHBhc3N0aHJvdWdoL2lvbW11LmMpLiBJJ2xsIHRyeSB0byBt
YWtlIHRoZW0gbW9yZSB1c2VmdWwgYnkgcmVtb3ZpbmcgdGhlIGluLWJ1aWx0IGRvbWFpbl9jcmFz
aCgpIChwdXNoaW5nIHRoYXQgb3V0IHRvIHRoZSBjYWxsZXJzIGluIHRoZSBwMm0gYW5kIGdyYW50
IGNvZGUgYXMgYXBwcm9wcmlhdGUpIGFuZCB0aGVuIGFkZCBhbiBpb21tdV9sb29rdXBfcGFnZSgp
IHRoYXQgY2hlY2tzIHRoZSBvcCdzIGV4aXN0ZW5jZSBiZWZvcmUgYXR0ZW1wdGluZyB0byBjYWxs
IGl0LgoKICBQYXVsCgo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:44:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:44:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmq5-0008C9-2N; Fri, 16 Mar 2018 10:43:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewmq4-0008Br-1e
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:43:56 +0000
X-Inumbo-ID: f06fc0ec-2906-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f06fc0ec-2906-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 10:44:02 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 04:43:48 -0600
Message-Id: <5AABADF302000078001B2A49@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 04:43:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <5AA7E24402000078001B0F41@prv-mh.provo.novell.com>
 <5AA7E49502000078001B0F50@prv-mh.provo.novell.com>
 <0be1a848-0526-749e-2e04-0abc493e93ed@citrix.com>
 <5AABA09002000078001B29C7@suse.com>
 <4e9b84c4-9789-6424-b71c-208dfbfc0113@suse.com>
In-Reply-To: <4e9b84c4-9789-6424-b71c-208dfbfc0113@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 1/6] x86: NOP out XPTI entry/exit code
 when it's not in use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDExOjM3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBJIHRo
aW5rIHdlIHNob3VsZCBkbyBzb21lIHBlcmZvcm1hbmNlIHRlc3RpbmcgdG8gZGVjaWRlIHdoZXRo
ZXIgaXQgbWFrZXMKPiBzZW5zZSB0byB0YWtlIHRoZSBwYXRjaCBvciBub3QuIEFmdGVyIGFsbCBJ
IGRvbid0IHNlZSBhIHJlYXNvbiB0byBwdW5pc2gKPiBBTUQgcHJvY2Vzc29ycyBmb3IgSU5URUwn
cyBidWdzLiBBbmQgSSd2ZSBhbHJlYWR5IGZvdW5kIG91dCB0aGF0IHNvbWUKPiBicmFuY2hlcyBp
biBpbnRlcnJ1cHQgaGFuZGxpbmcgY2FuIHJlYWxseSBtYWtlIGEgZGlmZmVyZW5jZS4KCldlbGws
IEkgaGFkIGRvbmUgdGhhdCBiZWZvcmUgZmlyc3QgcG9zdGluZywgYW5kIGZvdW5kIGEgbWFyZ2lu
YWwKaW1wcm92ZW1lbnQuIEJ1dCBvZiBjb3Vyc2UgSSBkaWRuJ3QgZG8gdGhpcyB3aXRoIHBhcnRz
IG9mIHRoZSBwYXRjaAp1c2VkIGFuZCBwYXJ0cyBsZWZ0IG91dCwgYW5kIHRvIGJlIGhvbmVzdCBJ
IGRvbid0IHRoaW5rIEknbSBnb2luZwp0bywgYXMgdGhlIGRpZmZlcmVuY2VzIHdpbGwgbGlrZWx5
IGRpc2FwcGVhciBpbiB0aGUgbm9pc2UuIEhlbmNlIEkKc3RhbmQgdG8gd2hhdCBJJ3ZlIHNhaWQg
ZWFybGllciB0byBBbmRyZXcgLSBJIGNvdWxkIGFjY2VwdCB0byBzcGxpdAp0aGUgcGF0Y2ggKHRv
IG1vdmUgb3V0IHRoZSBTVEkgcGF0Y2hpbmcpLCBhbmQgSSBjb3VsZCBhbHNvIGFjY2VwdAp0byBk
cm9wIHRoZSBwYXRjaGluZyBvZiB0aGUgeGVuX2NyMyByZXN0b3Jlcy4gQnV0IEkgdGhpbmsgdGhl
IGJpZwpjaHVua3MgYmVpbmcgcGF0Y2hlZCBzaG91bGQgYXQgbGVhc3QgYmUgdGFrZW4uCgpKYW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:47:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:47:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmtY-0008MS-IE; Fri, 16 Mar 2018 10:47:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewmtX-0008MM-FN
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:47:31 +0000
X-Inumbo-ID: 68f976d7-2907-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68f976d7-2907-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 11:47:24 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 04:47:29 -0600
Message-Id: <5AABAED102000078001B2A69@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 04:47:29 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andre Przywara" <andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-18-andre.przywara@linaro.org>
In-Reply-To: <20180315203050.19791-18-andre.przywara@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 17/45] Add list_sort() routine from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDIxOjMwLCA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4gd3Jv
dGU6Cj4gVGhpcyBwdWxscyBpbiBMaW51eCcgbGlzdF9zb3J0LmMsIHdoaWNoIGlzIGEgbWVyZ2Ug
c29ydCBpbXBsZW1lbnRhdGlvbgo+IGZvciBsaW5rZWQgbGlzdHMuIEFwYXJ0IGZyb20gYWRkaW5n
IGEgZnVsbCBmZWF0dXJlZCBsaWNlbnNlIGhlYWRlciBhbmQKPiBhZGp1c3RpbmcgdGhlICNpbmNs
dWRlIGZpbGUsIG5vdGhpbmcgaGFzIGJlZW4gY2hhbmdlZCBpbiB0aGlzIGNvZGUuCgpQbGVhc2Ug
bWVudGlvbiB0aGUgdmVyc2lvbiBvZiBMaW51eCB0aGlzIHdhcyB0YWtlbiBmcm9tLCB0byBlYXNl
CmxhdGVyIGRldGVybWluYXRpb24gb2YgYXBwbGljYWJpbGl0eSB0byBvdXIgdHJlZSBvZiBjaGFu
Z2VzIHRoZXkgZG8uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:49:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:49:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmv6-0000D8-Tc; Fri, 16 Mar 2018 10:49:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewmv4-0000Bw-VY
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:49:07 +0000
X-Inumbo-ID: a9aa1e7f-2907-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9aa1e7f-2907-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 10:49:12 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 04:48:59 -0600
Message-Id: <5AABAF2A02000078001B2A6C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 04:48:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andre Przywara" <andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-46-andre.przywara@linaro.org>
In-Reply-To: <20180315203050.19791-46-andre.przywara@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 45/45] ARM: VGIC: wire new VGIC(-v2)
 files into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDIxOjMwLCA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2NvbW1vbi9NYWtlZmlsZQo+ICsrKyBiL3hlbi9jb21tb24vTWFrZWZp
bGUKPiBAQCAtMTksNiArMTksNyBAQCBvYmoteSArPSBrZXloYW5kbGVyLm8KPiAgb2JqLSQoQ09O
RklHX0tFWEVDKSArPSBrZXhlYy5vCj4gIG9iai0kKENPTkZJR19LRVhFQykgKz0ga2ltYWdlLm8K
PiAgb2JqLXkgKz0gbGliLm8KPiArb2JqLXkgKz0gbGlzdF9zb3J0Lm8KCldoeSBoZXJlIHJhdGhl
ciB0aGFuIGluIHBhdGNoIDE3PyBBbmQgd2h5IGFsc28gZm9yIHg4Nj8gSSB0aGluayB5b3UKd2Fu
dCBhIHByb21wdGxlc3MgS2NvbmZpZyBvcHRpb24gdGhhdCBhbiBhcmNoIGNhbiBzZWxlY3QgaWYg
aXQgbmVlZHMKdGhpcyBjb2RlLCB1bmxlc3Mgb3IgdW50aWwgY29tbW9uIGNvZGUgbWFrZXMgdXNl
IG9mIGl0LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:51:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:51:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmxB-0000rE-Am; Fri, 16 Mar 2018 10:51:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewmxA-0000qZ-3J
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:51:16 +0000
X-Inumbo-ID: f6e2f6c3-2907-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f6e2f6c3-2907-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 10:51:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewmx1-0003z8-Hn; Fri, 16 Mar 2018 10:51:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewmx1-0005kY-1f; Fri, 16 Mar 2018 10:51:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewmwz-0006JM-Ka; Fri, 16 Mar 2018 10:51:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120739-mainreport@xen.org>
X-Osstest-Failures: linux-next:build-armhf-pvops:kernel-build:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=71b7a5164471c2e42e870bdbcca3176d9a9b281c
X-Osstest-Versions-That: linux=3266b5bd97eaa72793df0b6e5a106c69ccc166c4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 10:51:05 +0000
Subject: [Xen-devel] [linux-next test] 120739: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDczOSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA3MzkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
IDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDQ0MQoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFt
aW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDQ0
MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIwNDQxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA0NDEKIHRlc3QtYW1k
NjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWls
ICBsaWtlIDEyMDQ0MQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9k
c3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwNDQxCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjA0
NDEKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMDQ0MQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwNDQxCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3Qg
ZmFpbCBsaWtlIDEyMDQ0MQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwNDQxCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgbGlrZSAx
MjA0NDEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDQ0MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwNDQxCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMjA0NDEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJv
b3QvZHN0X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDQ0MQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIGxpa2Ug
MTIwNDQxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1i
b290ICAgICAgICAgIGZhaWwgbGlrZSAxMjA0NDEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDQ0MQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTIwNDQxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA0NDEKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290ICAgICAgZmFpbCBsaWtl
IDEyMDQ0MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwNDQxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA0NDEKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAg
ICBmYWlsICBsaWtlIDEyMDQ0MQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwNDQxCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjA0NDEKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDQ0MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwNDQxCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCAg
ICAgIGZhaWwgbGlrZSAxMjA0NDEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDQ0MQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIwNDQxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA0NDEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDQ0MQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIwNDQxCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAg
NzFiN2E1MTY0NDcxYzJlNDJlODcwYmRiY2NhMzE3NmQ5YTliMjgxYwpiYXNlbGluZSB2ZXJzaW9u
OgogbGludXggICAgICAgICAgICAgICAgMzI2NmI1YmQ5N2VhYTcyNzkzZGYwYjZlNWExMDZjNjlj
Y2MxNjZjNAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAgICAobm90
IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMjA3MzkgIDIwMTgtMDMtMTQg
MTE6MzU6MzEgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5v
dCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:52:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:52:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmy7-0000xJ-Oe; Fri, 16 Mar 2018 10:52:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=6j7i=gg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1ewmy6-0000xD-OV
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:52:14 +0000
X-Inumbo-ID: 112af461-2908-11e8-9728-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 112af461-2908-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 11:52:06 +0100 (CET)
Received: by mail-lf0-x229.google.com with SMTP id y19-v6so14705860lfd.4
 for <xen-devel@lists.xenproject.org>; Fri, 16 Mar 2018 03:52:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=dQFU2+iP+c3Wv2aHJNEpo30ysq0NMsNB9t3BtdyE0EQ=;
 b=vPWQdJWGH/tfAjtzBJRNW65M/SjVa1T54opwuUu58wPb1fBlE/d80G/fV/6etL+WSC
 1sQJQTW8X6rYnslq8rZIC8dzOCbdgjW/xKYWLICGeLOrWPLesTSeVrrCOAgyZ0y3qM9l
 3izzJfmI7xChGLIsromR8+qLxCSfyqYeSUXeVu5HREhuriLbWcV7bzp9BQ8+QqZfn4jg
 a3hWuIP2KH/BejSEx8eWVYsOMRGDdg57G7r/YBfFZNbSPmZREe+uQB5VFx1KMUXSHo4N
 cKMlWT9ki48IhbnyhvPK7Ba1KU472d0SfMDSNb4XTgrQMpBXvvFrucAeOhb/KkLMyAdX
 IlcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=dQFU2+iP+c3Wv2aHJNEpo30ysq0NMsNB9t3BtdyE0EQ=;
 b=KY9DN7oLo8bueM3OcplJ6t65IiX6t7ZVujRlkNZEzC7mFQKpBsrIq698E9GumPaqda
 gMC+96aZWTXqk/9oa90ZmBJDwVZcNeFJPGCZhYGWS+wRFPhTsjSne7dUgCR78WXXZDtS
 0KqMv8fRMD0dDlthct0yB/joJ4n/pIMAjLNqZc5Rcgde8CnBjqUxoa1tgh6w+K0ztUTY
 g36cHGglKsXl/IgoSRFt7+Y55tv0VmhlIbLnD0LhHLLjc+BlM/BtVkMgzdoXY4j+/Svx
 +JgpzuT0brZcpzTThKF/mGcfg5MfJKg6Q0HJiSsqpcOa+KS1foS35o1WTt4tMIbolmyM
 AddQ==
X-Gm-Message-State: AElRT7F17fEEArgJS4iyf81Px6Kl8+HWn7PaVtDlfarOymzuMxQ6wpk0
 vy3EZvANa924XHokXb97wUI=
X-Google-Smtp-Source: AG47ELvAdrj7qFId4evAxdRadJPeNiXyLSxSze3xLPtvkIQqERG/wlVbUH930wkM1RgkRTGENVGMig==
X-Received: by 10.46.45.18 with SMTP id t18mr1070519ljt.48.1521197531588;
 Fri, 16 Mar 2018 03:52:11 -0700 (PDT)
Received: from [10.17.182.9] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 x26-v6sm1702783lfb.16.2018.03.16.03.52.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 16 Mar 2018 03:52:10 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
 <1520958066-22875-2-git-send-email-andr2000@gmail.com>
 <20180316082330.GF25297@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <b466004a-821e-60b7-787b-526e10a67505@gmail.com>
Date: Fri, 16 Mar 2018 12:52:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180316082330.GF25297@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH RESEND v2 1/2] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIERhbmllbCEKU29ycnksIGlmIEkgc3RyaXAgdGhlIHBhdGNoIHRvbyBtdWNoIGJlbG93LgoK
T24gMDMvMTYvMjAxOCAxMDoyMyBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPgo+IFMtby1iIGxp
bmUgd2VudCBtaXNzaW5nIGhlcmUgOi0pCndpbGwgcmVzdG9yZSBpdCBiYWNrIDspCj4KPiBJJ3Zl
IHJlYWQgdGhyb3VnaCBpdCwgMiBhY3R1YWwgcmV2aWV3IGNvbW1lbnRzIChhcm91bmQgaG90LXVu
cGx1ZyBhbmQKPiBhcm91bmQgdGhlIGVycm9yIHJlY292ZXJ5IGZvciBmYWlsZWQgZmxpcHMpLCBh
IGZldyBiaWtlc2hlZHMsIGJ1dCBsb29rcwo+IGFsbCByZWFzb25hYmxlIHRvIG1lLiBBbmQgbXVj
aCBlYXNpZXIgdG8gcmVhZCBhcyBvbmUgYmlnIHBhdGNoIChpdCdzIGp1c3QKPiAzaykuCj4KPiBP
bmUgbW9yZSB0aGluZyBJJ2QgZG8gYXMgYSBmb2xsb3ctdXAgKGRvbid0IHJld3JpdGUgZXZlcnl0
aGluZywgdGhpcyBpcwo+IGNsb3NlIHRvIG1lcmdlLCBiZXR0ZXIgdG8gZ2V0IGl0IGluIGZpcnN0
KTogWW91IGhhdmUgYSBsb3Qgb2YgaW5kaXJlY3Rpb25zCj4gYW5kIGZ1bmN0aW9uIGNhbGxzIGFj
cm9zcyBzb3VyY2VzIGZpbGVzLiBUaGF0J3Mga2luZGEgb2sgaWYgeW91IGhhdmUgYQo+IGh1Z2Ug
ZHJpdmVyIHdpdGggMTAwK2sgbGluZXMgb2YgY29kZSB3aGVyZSB5b3UgaGF2ZSB0byBzcGxpdCB0
aGluZ3MgdXAuCj4gQnV0IGZvciBhIHNtYWxsIGRyaXZlciBsaWtlIHlvdXJzIGhlcmUgaXQncyBh
IGJpdCBvdmVya2lsbC4Kd2lsbCByZXZpZXcgYW5kIHRyeSB0byByZXdvcmsgYWZ0ZXIgdGhlIGRy
aXZlciBpcyBpbgo+Cj4gUGVyc29uYWxseSBJJ2QgbWVyZ2UgYXQgbGVhc3QgdGhlIHhlbiBiYWNr
ZW5kIHN0dWZmIGludG8gdGhlIGNvcnJlc3BvbmRpbmcKPiBrbXMgY29kZSwgYnV0IHRoYXQncyB1
cCB0byB5b3UuCkkgcHJlZmVyIHRvIGhhdmUgaXQgaW4gc21hbGxlciBjaHVua3MgYW5kIGFsbCBy
ZWxhdGVkIGNvZGUgYXQKb25lIHBsYWNlLCBzbyBpdCBpcyBlYXNpZXIgdG8gbWFpbnRhaW4uIFRo
YXQgaXMgd2h5IEkgZGlkbid0CnBsdW1iIGZyb250ZW5kIDwtPiBiYWNrZW5kIGNvZGUgcmlnaHQg
aW50byB0aGUgS01TIGNvZGUuCj4gQW5kIGFzIG1lbnRpb25lZCwgaWYgeW91IGRlY2lkZSB0byBk
bwo+IHRoYXQsIGEgZm9sbG93LXVwIHBhdGNoIChvbmNlIHRoaXMgaGFzIG1lcmdlZCkgaXMgcGVy
ZmVjdGx5IGZpbmUuCk9rLCBhZnRlciB0aGUgbWVyZ2UKPiAtRGFuaWVsCj4KPj4gK2ludCB4ZW5f
ZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8g
KmZyb250X2luZm8sCj4+ICsJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwg
dWludDMyX3QgaGVpZ2h0LAo+PiArCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVj
dCBzZ190YWJsZSAqc2d0KQo+PiArewo+PiArCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJv
bnRfaW5mbywgZGJ1Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCj4+ICsJCQlicHAsIHNpemUsIE5V
TEwsIHNndCk7Cj4+ICt9Cj4+ICsKPj4gK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zy
b21fcGFnZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4gKwkJdWlu
dDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsCj4+ICsJ
CXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0IHBhZ2UgKipwYWdlcykKPj4gK3sK
Pj4gKwlyZXR1cm4gYmVfZGJ1Zl9jcmVhdGVfaW50KGZyb250X2luZm8sIGRidWZfY29va2llLCB3
aWR0aCwgaGVpZ2h0LAo+PiArCQkJYnBwLCBzaXplLCBwYWdlcywgTlVMTCk7Cj4+ICt9Cj4gVGhl
IGFib3ZlIHR3byB3cmFwcGVycyBzZWVtIGEgYml0IG11Y2gsIGp1c3QgdG8gc2V0IHNndCA9IE5V
TEwgb3IgcGFnZXMgPQo+IE5VTEwgaW4gb25lIG9mIHRoZW0uIEknZCBkcm9wIHRoZW0sIGJ1dCB0
aGF0J3MgYSBiaWtlc2hlZCBzbyBmZWVsIGZyZWUgdG8KPiBpZ25vcmUuCkkgaGFkIHRoYXQgdGhl
IHdheSB5b3Ugc2F5IGluIHNvbWUgb2YgdGhlIHByZXZpb3VzIGltcGxlbWVudGF0aW9ucywKYnV0
IGZpbmFsbHkgZGVjaWRlZCB0byBoYXZlIHRoZXNlIGR1bW15IHdyYXBwZXJzOiBzZWVtcwp0byBi
ZSBjbGVhbmVyIHRoaXMgd2F5Cj4+ICtzdGF0aWMgdm9pZCBkaXNwbGJhY2tfZGlzY29ubmVjdChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+PiArewo+PiArCWJvb2wgcmVt
b3ZlZCA9IHRydWU7Cj4+ICsKPj4gKwlpZiAoZnJvbnRfaW5mby0+ZHJtX3BkZXYpIHsKPj4gKwkJ
aWYgKHhlbl9kcm1fZnJvbnRfZHJ2X2lzX3VzZWQoZnJvbnRfaW5mby0+ZHJtX3BkZXYpKSB7Cj4+
ICsJCQlEUk1fV0FSTigiRFJNIGRyaXZlciBzdGlsbCBpbiB1c2UsIGRlZmVycmluZyByZW1vdmFs
XG4iKTsKPj4gKwkJCXJlbW92ZWQgPSBmYWxzZTsKPj4gKwkJfSBlbHNlCj4+ICsJCQl4ZW5fZHJ2
X3JlbW92ZV9pbnRlcm5hbChmcm9udF9pbmZvKTsKPiBPayB0aGlzIGxvZ2ljIGhlcmUgaXMgZmlz
aHksIHNpbmNlIHlvdSdyZSBvcGVuLWNvZGluZyB0aGUgZHJtIHVucGx1Zwo+IGluZnJhc3RydWN0
dXJlLCBidXQgc2xpZ2h0bHkgZGlmZmVyZW50bHkgYW5kIHNsaWdodHlsIHJhY3kuIElmIHlvdSBo
YXZlIGEKPiBkcml2ZXIgd2hlcmUgeW91ciB1bmRlcmx5aW5nICJodyIgKHdlbGwgaXQncyB2aXJ0
dWFsIGhlcmUsIGJ1dCBzYW1lIGlkZWEpCj4gY2FuIGRpc2FwcGVhciBhbnkgdGltZSB3aGlsZSB1
c2Vyc3BhY2UgaXMgc3RpbGwgdXNpbmcgdGhlIGRybSBkcml2ZXIsIHlvdQo+IG5lZWQgdG8gdXNl
IHRoZSBkcm1fZGV2X3VucGx1ZygpIGZ1bmN0aW9uIGFuZCByZWxhdGVkIGNvZGUuCj4gZHJtX2Rl
dl91bnBsdWcoKSB3b3JrcyBsaWtlIGRybV9kZXZfdW5yZWdpc3RlciwgZXhjZXB0IGZvciB0aGUg
aG90cGx1Zwo+IGNhc2UuCj4KPiBUaGVuIHlvdSBhbHNvIGhhdmUgdG8gZ3VhcmQgYWxsIHRoZSBk
cml2ZXIgZW50cnkgcG9pbnRzIHdoZXJlIHlvdSBkbwo+IGFjY2VzcyB0aGUgYmFja2NoYW5uZWwg
dXNpbmcgZHJtX2Rldl9pc191bnBsdWdnZWQoKSAoSSd2ZSBzZWVuIGEgZmV3IG9mCj4gdGhvc2Ug
YWxyZWFkeSkuIFRoZW4geW91IGNhbiByaXAgb3V0IGFsbCB0aGUgbG9naWMgaGVyZSBhbmQgdGhl
IHhlbl9kcm1fZnJvbnRfZHJ2X2lzX3VzZWQoKSBoZWxwZXIuCldpbGwgcmV3b3JrIGl0IHdpdGgg
ZHJtX2Rldl91bnBsdWcsIHRoYW5rIHlvdQo+IEkgdGhvdWdodCB0aGVyZSdzIHNvbWUgcGF0Y2hl
cyBmcm9tIE5vcmFsZiBpbi1mbGlnaHQgdGhhdCBpbXByb3ZlZCB0aGUKPiBkb2NzIG9uIHRoaXMs
IEkgbmVlZCB0byBjaGVjawo+Cj4+ICsjZGVmaW5lIFhFTl9EUk1fTlVNX1ZJREVPX01PREVTCQkx
Cj4+ICsjZGVmaW5lIFhFTl9EUk1fQ1JUQ19WUkVGUkVTSF9IWgk2MAo+PiArCj4+ICtzdGF0aWMg
aW50IGNvbm5lY3Rvcl9nZXRfbW9kZXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikK
Pj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0K
Pj4gKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9yKTsKPj4gKwlzdHJ1Y3QgZHJtX2Rp
c3BsYXlfbW9kZSAqbW9kZTsKPj4gKwlzdHJ1Y3QgdmlkZW9tb2RlIHZpZGVvbW9kZTsKPj4gKwlp
bnQgd2lkdGgsIGhlaWdodDsKPj4gKwo+PiArCW1vZGUgPSBkcm1fbW9kZV9jcmVhdGUoY29ubmVj
dG9yLT5kZXYpOwo+PiArCWlmICghbW9kZSkKPj4gKwkJcmV0dXJuIDA7Cj4+ICsKPj4gKwltZW1z
ZXQoJnZpZGVvbW9kZSwgMCwgc2l6ZW9mKHZpZGVvbW9kZSkpOwo+PiArCXZpZGVvbW9kZS5oYWN0
aXZlID0gcGlwZWxpbmUtPndpZHRoOwo+PiArCXZpZGVvbW9kZS52YWN0aXZlID0gcGlwZWxpbmUt
PmhlaWdodDsKPj4gKwl3aWR0aCA9IHZpZGVvbW9kZS5oYWN0aXZlICsgdmlkZW9tb2RlLmhmcm9u
dF9wb3JjaCArCj4+ICsJCQl2aWRlb21vZGUuaGJhY2tfcG9yY2ggKyB2aWRlb21vZGUuaHN5bmNf
bGVuOwo+PiArCWhlaWdodCA9IHZpZGVvbW9kZS52YWN0aXZlICsgdmlkZW9tb2RlLnZmcm9udF9w
b3JjaCArCj4+ICsJCQl2aWRlb21vZGUudmJhY2tfcG9yY2ggKyB2aWRlb21vZGUudnN5bmNfbGVu
Owo+PiArCXZpZGVvbW9kZS5waXhlbGNsb2NrID0gd2lkdGggKiBoZWlnaHQgKiBYRU5fRFJNX0NS
VENfVlJFRlJFU0hfSFo7Cj4+ICsJbW9kZS0+dHlwZSA9IERSTV9NT0RFX1RZUEVfUFJFRkVSUkVE
IHwgRFJNX01PREVfVFlQRV9EUklWRVI7Cj4+ICsKPj4gKwlkcm1fZGlzcGxheV9tb2RlX2Zyb21f
dmlkZW9tb2RlKCZ2aWRlb21vZGUsIG1vZGUpOwo+PiArCWRybV9tb2RlX3Byb2JlZF9hZGQoY29u
bmVjdG9yLCBtb2RlKTsKPj4gKwlyZXR1cm4gWEVOX0RSTV9OVU1fVklERU9fTU9ERVM7Cj4gQmlr
ZXNoZWQ6IGp1c3QgaGFyZGNvZGUgdGhpcyB0byAxLCB0aGUgI2RlZmluZSBpcyBpbW8gbW9yZSBj
b25mdXNpbmcuCm9rLCB3aWxsIHJlbW92ZSAjZGVmaW5lCj4KPj4gKwo+PiArCX0KPj4gKwkvKgo+
PiArCSAqIFNlbmQgcGFnZSBmbGlwIHJlcXVlc3QgdG8gdGhlIGJhY2tlbmQgKmFmdGVyKiB3ZSBo
YXZlIGV2ZW50IGNhY2hlZAo+PiArCSAqIGFib3ZlLCBzbyBvbiBwYWdlIGZsaXAgZG9uZSBldmVu
dCBmcm9tIHRoZSBiYWNrZW5kIHdlIGNhbgo+PiArCSAqIGRlbGl2ZXIgaXQgYW5kIHRoZXJlIGlz
IG5vIHJhY2UgY29uZGl0aW9uIGJldHdlZW4gdGhpcyBjb2RlIGFuZAo+PiArCSAqIGV2ZW50IGZy
b20gdGhlIGJhY2tlbmQuCj4+ICsJICogSWYgdGhpcyBpcyBub3QgYSBwYWdlIGZsaXAsIGUuZy4g
bm8gZmxpcCBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQKPj4gKwkgKiBpcyBleHBlY3RlZCwg
dGhlbiBzZW5kIG5vdy4KPj4gKwkgKi8KPj4gKwlpZiAoIWRpc3BsYXlfc2VuZF9wYWdlX2ZsaXAo
cGlwZSwgb2xkX3BsYW5lX3N0YXRlKSkKPj4gKwkJeGVuX2RybV9mcm9udF9rbXNfc2VuZF9wZW5k
aW5nX2V2ZW50KHBpcGVsaW5lKTsKPiBUaGUgY29udHJvbCBmbG93IGhlcmUgaXMgYSBiaXQgY29u
ZnVzaW5nLiBJJ2QgcHV0IHRoZSBjYWxsIHRvIHNlbmQgb3V0IHRoZQo+IGV2ZW50IHJpZ2h0IGF3
YXkgaW4gY2FzZSBvZiBhIGZhaWx1cmUgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGUgYmFja2VuZCBp
bnRvCj4gZGlzcGxheV9zZW5kX3BhZ2VfZmxpcCgpIGl0c2VsZi4gVGhlbiBkcm9wIHRoZSBib29s
IHJldHVybiB2YWx1ZSBhbmQgbWFrZQo+IGl0IHZvaWQsIGFuZCBhbHNvIHB1c2ggdGhlIGNvbW1l
bnQgZXhwbGFpbmluZyB3aGF0IHlvdSBkbyBpbiBjYXNlIG9mCj4gZXJyb3JzIGludG8gdGhhdCBm
dW5jdGlvbi4KVGhlIHJlYXNvbiBmb3IgaGF2aW5nIGJvb2wgZm9yIHBhZ2UgZmxpcCBoZXJlIGlz
IHRoYXQgd2UKbmVlZCB0byBzZW5kIHBlbmRpbmcgZXZlbnQgZm9yIGRpc3BsYXkgZW5hYmxlL2Rp
c2FibGUsIGZvciBleGFtcGxlLgpTbywgSSBkZWNpZGVkIHRvIG1ha2UgaXQgdGhpcyB3YXk6CjEu
IHBhZ2UgZmxpcCBoYW5kbGVkIC0gaGFuZGxlcyBwZW5kaW5nIGV2ZW50IGludGVybmFsbHkKKGRl
ZmVycyBzZW5kaW5nIHVudGlsIGZyYW1lIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZCkKMi4g
cGFnZSBmbGlwIGZhaWxlZCAtIGhhbmRsZXMgZXh0ZXJuYWxseSBpbiBjYXNlIG9mIGFueQpwYWdl
IGZsaXAgcmVsYXRlZCBlcnJvciwgZS5nLiAibm90IGhhbmRsZWQiIGNhc2VzLCBlaXRoZXIKZHVl
IHRvIGJhY2tlbmQgY29tbXVuaWNhdGlvbiBlcnJvciBvciB3aGF0ZXZlciBlbHNlCjMuIGFsbCBv
dGhlciBjYXNlcywgYnV0IHBhZ2UgZmxpcAo+Cj4gVGhhdCB3YXkgdGhlIGVycm9yIGhhbmRsaW5n
IGFuZCByZWNvdmVyeSBpcyBhbGwgbmVhdGx5IHRpZWQgdG9nZXRoZXIgaW4KPiBvbmUgcGxhY2Ug
aW5zdGVhZCBvZiBzcHJlYWQgYXJvdW5kLgpXZWxsLCBJIHRyaWVkIHRvIGtlZXAgaXQgYWxsIGF0
IG9uZSBwbGFjZSwgYnV0IGFzIHdlIGRlY2lkZWQKdG8gaW1wbGVtZW50IGNvbm5lY3RvciBob3Rw
bHVnIGZvciBlcnJvciBkZWxpdmVyeSBpdApiZWNhbWUgc3BsaXQuIEFsc28sIEkgaGFuZGxlIGZy
YW1lIGRvbmUgZXZlbnQgdGltZS1vdXRzIHRoZXJlLgo+ClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9y
IHJldmlldyBhbmQgY29tbWVudHMsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:52:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:52:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewmyW-00010q-0u; Fri, 16 Mar 2018 10:52:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewmyU-00010c-FO
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:52:38 +0000
X-Inumbo-ID: 1faa79e3-2908-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1faa79e3-2908-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 11:52:30 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 04:52:36 -0600
Message-Id: <5AABB00302000078001B2A97@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 04:52:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Dario Faggioli" <dfaggioli@suse.com>
References: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
 <152113630589.4918.4238939759843018831.stgit@Palanthas.fritz.box>
In-Reply-To: <152113630589.4918.4238939759843018831.stgit@Palanthas.fritz.box>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v3 4/4] xen/libxc: suppress direct access to
 Credit1's migration delay
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE4OjUxLCA8ZGZhZ2dpb2xpQHN1c2UuY29tPiB3cm90ZToKPiBS
ZW1vdmVzIHNwZWNpYWwgcHVycG9zZSBhY2Nlc3MgdG8gQ3JlZGl0MSB2Q1BVCj4gbWlncmF0aW9u
IGRlbGF5IHBhcmFtZXRlci4KPiAKPiBUaGlzIGZpeGVzIGEgYnVpbGQgYnJlYWthZ2UsIG9jY3Vy
aW5nIHdoZW4gWGVuCj4gaXMgY29uZmlndXJlZCB3aXRoIFNDSEVEX0NSRURJVD1uLgo+IAo+IFNp
Z25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Cj4gQWNrZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgooZm9yIHRoZSBwYXJ0cyBpdHMgYXBwbGljYWJsZSB0bykKCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:58:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:58:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewn43-0001Iw-Lc; Fri, 16 Mar 2018 10:58:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewn42-0001Iq-Dr
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 10:58:22 +0000
X-Inumbo-ID: f468837e-2908-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f468837e-2908-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 10:58:27 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 04:58:14 -0600
Message-Id: <5AABB15402000078001B2ABB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 04:58:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1520601522-2886-1-git-send-email-andrew.cooper3@citrix.com>
 <1520601522-2886-5-git-send-email-andrew.cooper3@citrix.com>
 <20180313120506.wnkjzgei6m4o6bjk@MacBook-Pro-de-Roger.local>
 <19b24ce8-67ae-7cbd-a867-1f11799941d9@citrix.com>
In-Reply-To: <19b24ce8-67ae-7cbd-a867-1f11799941d9@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, WeiLiu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 4/7] x86/domain: Remove unused parameters
 from {hvm, pv}_domain_initialise()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDIxOjA5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDMvMTggMTI6MDUsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE1heWJl
IHRoaXMgY291bGQgYmU6Cj4+Cj4+IGlmICggaXNfaWRsZV9kb21haW4oZCkgKQo+PiAuLi4KPj4g
ZWxzZQo+PiB7Cj4+ICAgICByYyA9IGlzX2h2bV9kb21haW4oZCkgPyBodm1fZG9tYWluX2luaXRp
YWxpc2UoZCkKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICA6IHB2X2RvbWFpbl9pbml0aWFs
aXNlKGQpOwo+PiAgICAgaWYgKCByYyApCj4+ICAgICAgICAgZ290byBmYWlsOwo+PiB9Cj4+Cj4+
IEJ1dCB0aGF0J3MgbWF5YmUgb3V0IG9mIHRoZSBzY29wZSBvZiB0aGlzIHBhdGNoLgo+IAo+IEkn
ZCBhY3R1YWxseSBsaWtlIHRvIHJlY29uc2lkZXIgb3VyIHVzZSBvZiB0aGlzIGRlc2lnbiBwYXR0
ZXJuLgo+IAo+IEFzIGZhciBhcyBJIGNhbiB0ZWxsIGZyb20gc29tZSBYVEYgZXhhbXBsZXMsIGl0
IGZvcmNlcyB0aGUgdXNlIG9mIGEKPiBmdW5jdGlvbiBwb2ludGVyIHJhdGhlciB0aGFuIGFuICJp
ZiBjYWxsIGVsc2UgY2FsbCIgd2hpY2ggaW4gdHVybgo+IGZvcmNpYmx5IG91dC1vZi1saW5lcyBz
dGF0aWMgaW5saW5lIHN0dWJzLCBhbmQgcHJldmVudHMgTFRPIGZyb20gbWVyZ2luZwo+IGEgY3Jv
c3MgVFUgY2FsbCBpbnRvIGl0cyBzb2xlIGNhbGxlci4KCldoZXJlJ3MgdGhlIGZ1bmN0aW9uIHBv
aW50ZXIgY29taW5nIGZyb20/IEkgY291bGQgc2VlIHRoYXQgaGFwcGVuaW5nCndpdGgKCiAgICAg
cmMgPSAoaXNfaHZtX2RvbWFpbihkKSA/IGh2bV9kb21haW5faW5pdGlhbGlzZQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiBwdl9kb21haW5faW5pdGlhbGlzZSkoZCk7Cgp3aGljaCBJIHRo
aW5rIFJvZ2VyIGhhcyBiZWVuIHVzaW5nIHZhcmlhbnRzIG9mIGluIGEgZmV3IG90aGVyCnBhdGNo
ZXMgb2YgaGlzIChhbmQgd2hpY2ggSSd2ZSBiZWVuIGRlYmF0aW5nIHdpdGggbXlzZWxmIHdoZXRo
ZXIKdG8gY29tbWVudCBvbiB3aGlsZSByZXZpZXdpbmcgdGhvc2UgcGF0Y2hlcykuCgpKYW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:58:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:58:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewn4E-0001W1-TT; Fri, 16 Mar 2018 10:58:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=skm+=gg=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewn4D-0001NK-O5
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:58:33 +0000
X-Inumbo-ID: fb51abdb-2908-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id fb51abdb-2908-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 10:58:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D72061529;
 Fri, 16 Mar 2018 03:58:25 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 396A53F25D;
 Fri, 16 Mar 2018 03:58:25 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-2-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7f45a4a8-ffdb-abcf-70c8-4643c07560a8@arm.com>
Date: Fri, 16 Mar 2018 10:58:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-2-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 01/45] ARM: VGIC: rename
	gic_event_needs_delivery()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAxNS8wMy8xOCAyMDozMCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gZ2lj
X2V2ZW50X25lZWRzX2RlbGl2ZXJ5KCkgaXMgbm90IG5hbWVkIHZlcnkgaW50dWl0aXZlbHksIGVz
cGVjaWFsbHkKPiB0aGUgZ2ljXyBwcmVmaXggaXMgc29tZXdoYXQgbWlzbGVhZGluZy4KPiBSZW5h
bWUgaXQgdG8gdmdpY192Y3B1X3BlbmRpbmdfaXJxKCksIHdoaWNoIG1ha2VzIGl0IGNsZWFyIHRo
YXQgdGhpcwo+IHJlbGF0ZXMgdG8gdGhlIHZpcnR1YWwgR0lDIGFuZCBpcyBhYm91dCBpbnRlcnJ1
cHRzLgo+IEFsc28gYWRkIGEgVkNQVSBwYXJhbWV0ZXIsIHdoaWNoIG1ha2VzIHRoZSBjb2RlIG1v
cmUgZmxleGlibGUgaW4gdGhlCj4gZnV0dXJlLiBUaGUgY3VycmVudCBWR0lDIGV4cGVjdCB0aGlz
IHRvIGJlIHRoZSBjdXJyZW50IFZDUFUsIHNvIGFkZAo+IGFuIGFzc2VydCB0byBzcG90IGFueSBy
ZWdyZXNzaW9ucy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6
eXdhcmFAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgoKQ2hlZXJzLAoKPiAtLS0KPiBDaGFuZ2Vsb2cgdjEgLi4gdjI6Cj4gLSByZW5h
bWUgdG8gdmdpY192Y3B1X3BlbmRpbmdfaXJxKCkKPiAtIGFkZCBWQ1BVIHBhcmFtZXRlcgo+IAo+
ICAgeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgICAgIHwgMTYgKysrKysrKysrKysrKystLQo+ICAg
eGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oIHwgIDIgKy0KPiAgIHhlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljLmggICB8ICAyICstCj4gICAzIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyks
IDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5j
IGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiBpbmRleCBlY2IwN2NlYjQwLi42MWYwOTNkYjUw
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4gKysrIGIveGVuL2FyY2gv
YXJtL2dpYy12Z2ljLmMKPiBAQCAtMzM5LDkgKzMzOSwxOCBAQCB2b2lkIGdpY19jbGVhcl9wZW5k
aW5nX2lycXMoc3RydWN0IHZjcHUgKnYpCj4gICAgICAgICAgIGdpY19yZW1vdmVfZnJvbV9scl9w
ZW5kaW5nKHYsIHApOwo+ICAgfQo+ICAgCj4gLWludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnko
dm9pZCkKPiArLyoqCj4gKyAqIHZnaWNfdmNwdV9wZW5kaW5nX2lycSgpIC0gZGV0ZXJtaW5lIGlm
IGludGVycnVwdHMgbmVlZCB0byBiZSBpbmplY3RlZAo+ICsgKiBAdmNwdTogVGhlIHZDUFUgb24g
d2hpY2ggdG8gY2hlY2sgZm9yIGludGVycnVwdHMuCj4gKyAqCj4gKyAqIENoZWNrcyB3aGV0aGVy
IHRoZXJlIGlzIGFuIGludGVycnVwdCBvbiB0aGUgZ2l2ZW4gVkNQVSB3aGljaCBuZWVkcwo+ICsg
KiBoYW5kbGluZyBpbiB0aGUgZ3Vlc3QuIFRoaXMgcmVxdWlyZXMgYXQgbGVhc3Qgb25lIElSUSB0
byBiZSBwZW5kaW5nCj4gKyAqIGFuZCBlbmFibGVkLgo+ICsgKgo+ICsgKiBSZXR1cm5zOiAxIGlm
IHRoZSBndWVzdCBzaG91bGQgcnVuIHRvIGhhbmRsZSBpbnRlcnJ1cHRzLCAwIG90aGVyd2lzZS4K
PiArICovCj4gK2ludCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYpCj4gICB7
Cj4gLSAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7Cj4gICAgICAgc3RydWN0IHBlbmRpbmdf
aXJxICpwOwo+ICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gICAgICAgY29uc3QgdW5zaWdu
ZWQgbG9uZyBhcHIgPSBnaWNfaHdfb3BzLT5yZWFkX2FwcigwKTsKPiBAQCAtMzQ5LDYgKzM1OCw5
IEBAIGludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCkKPiAgICAgICBpbnQgYWN0aXZl
X3ByaW9yaXR5Owo+ICAgICAgIGludCByYyA9IDA7Cj4gICAKPiArICAgIC8qIFdlIHJlbHkgb24g
cmVhZGluZyB0aGUgVk1DUiwgd2hpY2ggaXMgb25seSBhY2Nlc3NpYmxlIGxvY2FsbHkuICovCj4g
KyAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKPiArCj4gICAgICAgbWFza19wcmlvcml0eSA9IGdp
Y19od19vcHMtPnJlYWRfdm1jcl9wcmlvcml0eSgpOwo+ICAgICAgIGFjdGl2ZV9wcmlvcml0eSA9
IGZpbmRfbmV4dF9iaXQoJmFwciwgMzIsIDApOwo+ICAgCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZXZlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaAo+IGluZGV4
IGU4YzJhNmNiNDQuLmM3YTQxNWVmNTcgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9ldmVudC5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oCj4gQEAgLTI0LDcg
KzI0LDcgQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZXZlbnRzX25lZWRfZGVsaXZlcnlfbm9t
YXNrKHZvaWQpCj4gICAgICAgICogaW50ZXJydXB0cyBkaXNhYmxlZCBzbyB0aGlzIHNob3VsZG4n
dCBiZSBhIHByb2JsZW0gaW4gdGhlIGdlbmVyYWwKPiAgICAgICAgKiBjYXNlLgo+ICAgICAgICAq
Lwo+IC0gICAgaWYgKCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkoKSApCj4gKyAgICBpZiAoIHZn
aWNfdmNwdV9wZW5kaW5nX2lycShjdXJyZW50KSApCj4gICAgICAgICAgIHJldHVybiAxOwo+ICAg
Cj4gICAgICAgaWYgKCAhdmNwdV9pbmZvKGN1cnJlbnQsIGV2dGNobl91cGNhbGxfcGVuZGluZykg
KQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaAo+IGluZGV4IGQ1Njg5NTdkZDEuLjQ5Y2I5NGY3OTIgMTAwNjQ0Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmgKPiBAQCAtMjM4LDcgKzIzOCw3IEBAIGludCBnaWNfcmVtb3ZlX2lycV9mcm9tX2d1ZXN0
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAo+ICAgCj4gICBleHRlcm4gdm9p
ZCB2Z2ljX3N5bmNfdG9fbHJzKHZvaWQpOwo+ICAgZXh0ZXJuIHZvaWQgZ2ljX2NsZWFyX3BlbmRp
bmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdik7Cj4gLWV4dGVybiBpbnQgZ2ljX2V2ZW50c19uZWVkX2Rl
bGl2ZXJ5KHZvaWQpOwo+ICtleHRlcm4gaW50IHZnaWNfdmNwdV9wZW5kaW5nX2lycShzdHJ1Y3Qg
dmNwdSAqdik7Cj4gICAKPiAgIGV4dGVybiB2b2lkIGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0
KHZvaWQpOwo+ICAgZXh0ZXJuIHZvaWQgZ2ljX3JhaXNlX2d1ZXN0X2lycShzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgaW50IGlycSwKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 10:59:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 10:59:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewn4q-0001cH-6E; Fri, 16 Mar 2018 10:59:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=skm+=gg=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewn4p-0001bl-PE
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:59:11 +0000
X-Inumbo-ID: 125beca8-2909-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 125beca8-2909-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 10:59:17 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B2EEB1529;
 Fri, 16 Mar 2018 03:59:04 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 18D373F25D;
 Fri, 16 Mar 2018 03:59:03 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-3-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2a7ed195-e4bf-35b2-1986-ff0f575c6983@arm.com>
Date: Fri, 16 Mar 2018 10:59:02 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-3-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 02/45] ARM: Implement vcpu_kick()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAxNS8wMy8xOCAyMDozMCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSWYg
d2UgY2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZlY3RzIGl0cyBydW5uYWJpbGl0
eSBvcgo+IG90aGVyd2lzZSBuZWVkcyB0aGUgdkNQVSdzIGF0dGVudGlvbiwgd2UgbWlnaHQgbmVl
ZCB0byB0ZWxsIHRoZSBzY2hlZHVsZXIKPiBhYm91dCBpdC4KPiBXZSBhcmUgdXNpbmcgdGhpcyBp
biBvbmUgcGxhY2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0aGUgbW9tZW50LCBidXQgd2lsbAo+IG5l
ZWQgdGhpcyBhdCBtb3JlIHBsYWNlcyBzb29uLgo+IFNvIGxldCdzIGZhY3RvciBvdXQgdGhpcyBm
dW5jdGlvbmFsaXR5LCB1c2luZyB0aGUgYWxyZWFkeSBleGlzdGluZwo+IHZjcHVfa2ljaygpIHBy
b3RvdHlwZSAodXNlZCBpbiB4ODYgb25seSBzbyBmYXIpLCB0byBtYWtlIHRoaXMgYXZhaWxhYmxl
Cj4gdG8gdGhlIHJlc3Qgb2YgdGhlIFhlbiBjb2RlLgo+IEFsc28gYWRqdXN0IHRoZSBwZXJmY291
bnRlciBuYW1lIHRvIHJlZmxlY3QgdGhlIG5ldyB1c2FnZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKPiAtLS0KPiBDaGFu
Z2Vsb2cgdjEgLi4uIHYyOgo+IC0gdXNlIHZjcHVfa2ljaygpIG5hbWUgZnJvbSB4ODYgYW5kIGV4
aXN0aW5nIHByb3RvdHlwZQo+IC0gcmVuYW1lIHBlcmZvcm1hbmNlIGNvdW50ZXIKPiAKPiAgIHhl
bi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgIHwgMTIgKysrKysrKysrKysrCj4gICB4ZW4v
YXJjaC9hcm0vdmdpYy5jICAgICAgICAgICAgICB8IDExICsrKy0tLS0tLS0tCj4gICB4ZW4vaW5j
bHVkZS9hc20tYXJtL3BlcmZjX2RlZm4uaCB8ICAzICsrLQo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAx
NyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBpbmRleCBiYzEwZjQxMmJh
Li40NDYyZTYyNTk5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ICsrKyBi
L3hlbi9hcmNoL2FybS9kb21haW4uYwo+IEBAIC05NjcsNiArOTY3LDE4IEBAIHZvaWQgdmNwdV9i
bG9ja191bmxlc3NfZXZlbnRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKPiAgICAgICAgICAgdmNw
dV91bmJsb2NrKGN1cnJlbnQpOwo+ICAgfQo+ICAgCj4gK3ZvaWQgdmNwdV9raWNrKHN0cnVjdCB2
Y3B1ICp2Y3B1KQo+ICt7Cj4gKyAgICBib29sIHJ1bm5pbmcgPSB2Y3B1LT5pc19ydW5uaW5nOwo+
ICsKPiArICAgIHZjcHVfdW5ibG9jayh2Y3B1KTsKPiArICAgIGlmICggcnVubmluZyAmJiB2Y3B1
ICE9IGN1cnJlbnQgKQo+ICsgICAgewo+ICsgICAgICAgIHBlcmZjX2luY3IodmNwdV9raWNrKTsK
PiArICAgICAgICBzbXBfc2VuZF9ldmVudF9jaGVja19tYXNrKGNwdW1hc2tfb2YodmNwdS0+cHJv
Y2Vzc29yKSk7Cj4gKyAgICB9Cj4gK30KPiArCj4gICAvKgo+ICAgICogTG9jYWwgdmFyaWFibGVz
Ogo+ICAgICogbW9kZTogQwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVu
L2FyY2gvYXJtL3ZnaWMuYwo+IGluZGV4IGViMDlkOWNhNTQuLjNmYWZkZDBiNjYgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKPiBA
QCAtMjYsNiArMjYsNyBAQAo+ICAgI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICAgI2luY2x1ZGUg
PHhlbi9wZXJmYy5oPgo+ICAgCj4gKyNpbmNsdWRlIDxhc20vZXZlbnQuaD4KPiAgICNpbmNsdWRl
IDxhc20vY3VycmVudC5oPgo+ICAgCj4gICAjaW5jbHVkZSA8YXNtL21taW8uaD4KPiBAQCAtNTMw
LDcgKzUzMSw2IEBAIHZvaWQgdmdpY19pbmplY3RfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwKPiAgICAgICB1aW50OF90IHByaW9yaXR5Owo+
ICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqaXRlciwgKm47Cj4gICAgICAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKPiAtICAgIGJvb2wgcnVubmluZzsKPiAgIAo+ICAgICAgIC8qCj4gICAgICAgICog
Rm9yIGVkZ2UgdHJpZ2dlcmVkIGludGVycnVwdHMgd2UgYWx3YXlzIGlnbm9yZSBhICJmYWxsaW5n
IGVkZ2UiLgo+IEBAIC01OTAsMTQgKzU5MCw5IEBAIHZvaWQgdmdpY19pbmplY3RfaXJxKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwKPiAgICAgICBs
aXN0X2FkZF90YWlsKCZuLT5pbmZsaWdodCwgJnYtPmFyY2gudmdpYy5pbmZsaWdodF9pcnFzKTsK
PiAgIG91dDoKPiAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9j
aywgZmxhZ3MpOwo+ICsKPiAgICAgICAvKiB3ZSBoYXZlIGEgbmV3IGhpZ2hlciBwcmlvcml0eSBp
cnEsIGluamVjdCBpdCBpbnRvIHRoZSBndWVzdCAqLwo+IC0gICAgcnVubmluZyA9IHYtPmlzX3J1
bm5pbmc7Cj4gLSAgICB2Y3B1X3VuYmxvY2sodik7Cj4gLSAgICBpZiAoIHJ1bm5pbmcgJiYgdiAh
PSBjdXJyZW50ICkKPiAtICAgIHsKPiAtICAgICAgICBwZXJmY19pbmNyKHZnaWNfY3Jvc3NfY3B1
X2ludHJfaW5qZWN0KTsKPiAtICAgICAgICBzbXBfc2VuZF9ldmVudF9jaGVja19tYXNrKGNwdW1h
c2tfb2Yodi0+cHJvY2Vzc29yKSk7Cj4gLSAgICB9Cj4gKyAgICB2Y3B1X2tpY2sodik7Cj4gICAK
PiAgICAgICByZXR1cm47Cj4gICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGVyZmNfZGVmbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKPiBpbmRleCA4
Nzg2NjI2NGNhLi44OTIyZTk1MjVhIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGVyZmNfZGVmbi5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKPiBA
QCAtMzMsNiArMzMsOCBAQCBQRVJGQ09VTlRFUih2cHNjaV9jcHVfc3VzcGVuZCwgICAgICAgICAi
dnBzY2k6IGNwdV9zdXNwZW5kIikKPiAgIFBFUkZDT1VOVEVSKHZwc2NpX2NwdV9hZmZpbml0eV9p
bmZvLCAgICJ2cHNjaTogY3B1X2FmZmluaXR5X2luZm8iKQo+ICAgUEVSRkNPVU5URVIodnBzY2lf
ZmVhdHVyZXMsICAgICAgICAgICAgInZwc2NpOiBmZWF0dXJlcyIpCj4gICAKPiArUEVSRkNPVU5U
RVIodmNwdV9raWNrLCAgICAgICAgICAgICAgICAgInZjcHU6IG5vdGlmeSBvdGhlciB2Y3B1IikK
PiArCj4gICBQRVJGQ09VTlRFUih2Z2ljZF9yZWFkcywgICAgICAgICAgICAgICAgInZnaWNkOiBy
ZWFkIikKPiAgIFBFUkZDT1VOVEVSKHZnaWNkX3dyaXRlcywgICAgICAgICAgICAgICAidmdpY2Q6
IHdyaXRlIikKPiAgIFBFUkZDT1VOVEVSKHZnaWNyX3JlYWRzLCAgICAgICAgICAgICAgICAidmdp
Y3I6IHJlYWQiKQo+IEBAIC00NCw3ICs0Niw2IEBAIFBFUkZDT1VOVEVSKHZnaWNfc3lzcmVnX3dy
aXRlcywgICAgICAgICAidmdpYzogc3lzcmVnIHdyaXRlIikKPiAgIFBFUkZDT1VOVEVSKHZnaWNf
c2dpX2xpc3QgICwgICAgICAgICAgICAidmdpYzogU0dJIHNlbmQgdG8gbGlzdCIpCj4gICBQRVJG
Q09VTlRFUih2Z2ljX3NnaV9vdGhlcnMsICAgICAgICAgICAgInZnaWM6IFNHSSBzZW5kIHRvIG90
aGVycyIpCj4gICBQRVJGQ09VTlRFUih2Z2ljX3NnaV9zZWxmLCAgICAgICAgICAgICAgInZnaWM6
IFNHSSBzZW5kIHRvIHNlbGYiKQo+IC1QRVJGQ09VTlRFUih2Z2ljX2Nyb3NzX2NwdV9pbnRyX2lu
amVjdCwgInZnaWM6IGNyb3NzLUNQVSBpcnEgaW5qZWN0IikKPiAgIFBFUkZDT1VOVEVSKHZnaWNf
aXJxX21pZ3JhdGVzLCAgICAgICAgICAidmdpYzogaXJxIG1pZ3JhdGlvbiIpCj4gICAKPiAgIFBF
UkZDT1VOVEVSKHZ1YXJ0X3JlYWRzLCAgInZ1YXJ0OiByZWFkIikKPiAKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:02:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:02:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewn84-0002Nw-MR; Fri, 16 Mar 2018 11:02:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewn83-0002Nk-Hg
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 11:02:31 +0000
X-Inumbo-ID: 89450082-2909-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89450082-2909-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 11:02:37 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 05:02:24 -0600
Message-Id: <5AABB24E02000078001B2AD6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 05:02:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Maran Wilson" <maran.wilson@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
In-Reply-To: <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 xen-devel@lists.xen.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDIyOjMzLCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IFRoZSBzdGFydCBpbmZvIHN0cnVjdHVyZSB0aGF0IGlzIGRlZmluZWQgYXMgcGFydCBvZiB0
aGUgeDg2L0hWTSBkaXJlY3QgYm9vdAo+IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBW
SCBndWVzdHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwo+IGluY2x1ZGVkIGEg
d2F5IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1ZXN0
LiBUaGlzCj4gd291bGQgYWxsb3cgS1ZNIGd1ZXN0cyB0byBzaGFyZSB0aGUgc2FtZSBlbnRyeSBw
b2ludC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFj
bGUuY29tPgoKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:04:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:04:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewn9W-0002Xi-6K; Fri, 16 Mar 2018 11:04:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewn9U-0002XS-Ex
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:04:00 +0000
X-Inumbo-ID: be541db4-2909-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be541db4-2909-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 11:04:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="70027352"
Date: Fri, 16 Mar 2018 11:03:32 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180316110332.hutfpluuqscdumji@MacBook-Pro-de-Roger.local>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-12-roger.pau@citrix.com>
 <5AA9641002000078001B1B1F@prv-mh.provo.novell.com>
 <20180315120150.atxleuqdm3dbw7kz@MacBook-Pro-de-Roger.local>
 <5AAA791602000078001B2214@prv-mh.provo.novell.com>
 <20180315163302.rqolvhuejjgzhoo5@MacBook-Pro-de-Roger.local>
 <5AAB822502000078001B2945@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAB822502000078001B2945@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMDE6MzY6NTNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE1LjAzLjE4IGF0IDE3OjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDY6NDU6NThBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE1LjAzLjE4IGF0IDEzOjAxLCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gT24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTE6MDQ6MDBB
TSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4gPj4+IE9uIDE0LjAzLjE4IGF0IDE1
OjA0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4+ID4gKyAgICAgICAgICAg
IHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwo+ID4+ID4+IAo+ID4+ID4+IENhcmVmdWwgLSBp
cyB0aGlzIHZhbGlkIHdpdGggYSBzcGluIGxvY2sgaGVsZD8gTm90ZSBob3cgZS5nLgo+ID4+ID4+
IGR1bXBfZG9tYWlucygpIGhvbGRzIGFuIFJDVSBsb2NrIG9ubHkuCj4gPj4gPiAKPiA+PiA+IEl0
IHdvcmtzIEFUTSwgYnV0IEkgZ3Vlc3MgdGhlcmUgY291bGQgYmUgaXNzdWVzIGlmIGF0IHNvbWUg
cG9pbnQgdGhlCj4gPj4gPiBzb2Z0aXJxcyBuZWVkIHRvIHVzZSB0aGUgdnBjaSBsb2NrLiBJIHdp
bGwgYWRkIGEgcGFpciBvZiB1bmxvY2svbG9jawo+ID4+ID4gYXJvdW5kIGl0Lgo+ID4+IAo+ID4+
IFByb3ZpZGVkIHRoYXQgaXMgc2FmZS4KPiA+IAo+ID4gSG0sIG1zaXggY291bGQgYmUgZnJlZWQg
dW5kZXIgb3VyIGZlZXQsIGJ1dCBJIGRvbid0IHNlZSBhbnkgb3RoZXIKPiA+IG9idmlvdXMgc29s
dXRpb24gdG8gdGhpcyBpc3N1ZSBBVE0uIEkgdGhpbmsgYXMgYSBmb2xsb3cgdXAgSSBzaG91bGQK
PiA+IG1vdmUgdGhlIHZwY2kgbG9jayBvdXRzaWRlIG9mIHRoZSB2cGNpIHN0cnVjdC4KPiAKPiBX
ZWxsLCBsb29raW5nIGF0IHBhdGNoIDkgYWdhaW4sIGl0IGhhcyBhIHNpbWlsYXIgaXNzdWUgLSBw
ZGV2IGNvdWxkCj4gZGlzYXBwZWFyIHVuZGVyIHlvdXIgZmVldC4gUmVzb2x2aW5nIHRoYXQgbWF5
IGJlIGV2ZW4gdWdsaWVyCj4gdGhhbiByZXNvbHZpbmcgdGhlIGlzc3VlIGhlcmUsIHdoZXJlIHlv
dSBjb3VsZCBzaW1wbHkgcmVjb3JkCj4gd2hlcmUgaW5zaWRlIHRoZSBNU0ktWCBhcnJheSB5b3Un
dmUgaW50ZXJydXB0ZWQgdGhlIGR1bXBpbmcsCj4gdmFsaWRhdGluZyAtIGFmdGVyIHJlLWFjcXVp
cmluZyBvZiB0aGUgbG9jayAtIHRoYXQgcGRldi0+dnBjaSBzdGlsbAo+IHBvaW50cyBhdCB0aGUg
c2FtZSBzdHJ1Y3R1cmUgaW5zdGFuY2UgKGFuZCBub3RlIHRoYXQgaXQgd291bGQgYmUKPiBvbmx5
IGNvbmZ1c2luZywgYnV0IG5vdCBvdGhlcndpc2UgaGFybWZ1bCBpZiBwZGV2LT52cGNpIGhhZAo+
IGNoYW5nZWQgdHdpY2UgaW4gYmV0d2VlbiwgZW5kaW5nIHVwIHdpdGggdGhlIHNhbWUgdmFsdWUg
YXMKPiBiZWZvcmUpLiBCdXQgdGhlIGZ1bmRhbWVudGFsIGlkZWEgd291bGQgYmUgdGhlIHNhbWUg
LQo+IHJlbWVtYmVyIHdoYXQgcGRldiB5b3Ugd2VyZSBhdCwgYW5kIHJlc3RhcnQgc2Nhbm5pbmcg
YWZ0ZXIKPiBoYXZpbmcgZHJvcHBlZCB3aGF0ZXZlciBsb2NrIGlzIG5lY2Vzc2FyeSwgc2tpcHBp
bmcKPiBldmVyeXRoaW5nIHVwIHRvIHRoZSBwb2ludCB3aGVyZSB5b3UgZmluZCB0aGUgcmlnaHQg
cGRldi4KCkdpdmVuIHRoZSBjdXJyZW50IHN0YXRlIG9mIHRoZSBwZGV2IHJlbGF0ZWQgbG9ja2lu
ZyBJJ20gbm90IHN1cmUgaXQKbWFrZXMgbXVjaCBzZW5zZSB0byByZS1zdGFydCBzY2FubmluZyBm
b3IgdGhlIGRldmljZS4gRm9yIGV4YW1wbGUKcGNpX2dldF9wZGV2X2J5X2RvbWFpbiBkb2Vzbid0
IHRha2UgYW55IGxvY2sgd2hpbGUgaXRlcmF0aW5nIG92ZXIgdGhlCmxpc3Qgb2YgZGV2aWNlcy4g
SSBoYXZlIHBsYW5zIHRvIGltcHJvdmUgdGhpcywgYnV0IGF0IHRoZSBtb21lbnQgdGhlCnBkZXYg
bG9ja2luZyBpcyBhbGwgcXVpdGUgYWQtaG9jLCBhbmQgQUZBSUNUIHNldmVyYWwgcGxhY2VzIGhh
dmUgcmFjZXMKaWYgZGV2aWNlcyBhcmUgcmVtb3ZlZC4gSUlSQyB3ZSBhbHJlYWR5IHNwb2tlIGFi
b3V0IHRoaXMgbGFjayBvZgpsb2NraW5nIGJlZm9yZS4KCj4gSWYKPiB5b3UgZG9uJ3QgZmluZCBp
dCBhbnltb3JlLCB5b3Ugc2hvdWxkIHNpbXBseSBpbmRpY2F0ZSBzbyBpbiBhCj4gbG9nIG1lc3Nh
Z2UsIG1ha2luZyBpdCBjbGVhciB0byB0aGUgb25lIGhhdmluZyBzZW50IHRoZSBkZWJ1Zwo+IGtl
eSB0aGF0IHRoZXkgc2hvdWxkIHJlLWlzc3VlIGl0LgoKSSB0aGluayBhIGNvbXByb21pc2Ugc29s
dXRpb24gQVRNICh1bnRpbCBhbGwgdGhlIHBkZXYgbG9ja2luZyBpcwppbXByb3ZlZCkgaXMgdG8g
dXNlOgoKaWYgKCAhKGkgJSA2NCkgJiYgKQp7CiAgICBzcGluX3VubG9jaygmbXNpeC0+cGRldi0+
dnBjaS0+bG9jayk7CiAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKICAgIGlmICggIW1z
aXgtPnBkZXYtPnZwY2kgfHwgIXNwaW5fbG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9jaykgKQog
ICAgICAgIHJldHVybiAtRUJVU1k7Cn0KCkFuZCBjaGFuZ2UgdnBjaV9tc2l4X2FyY2hfcHJpbnQg
ZnJvbSByZXR1cm5pbmcgdm9pZCB0byBpbnQuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:11:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:11:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnGW-0003Uz-2E; Fri, 16 Mar 2018 11:11:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bf7q=gg=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewnGU-0003Ut-R1
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:11:14 +0000
X-Inumbo-ID: b8f48f79-290a-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8f48f79-290a-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:11:07 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id 139so2321126wmn.2
 for <xen-devel@lists.xenproject.org>; Fri, 16 Mar 2018 04:11:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=A0RoBLYaiReiSsETIm1wNngj8VjtU7G9qJiyR4pEMGU=;
 b=d85aYxzG3EpzdDNTNFcf7/JMMlzIvH4DHVKmLBylHKKzDULhulx1WfZh4Yq2fNITuN
 Tliv00cf6fWUlMNuZJKDU74W9D20mMf6JXKy/KoLMjKEcUVuM25ZxpYqS8jfEeNbw8dS
 tUP+QWXvq1SEeVa2NkqpVSFEZPgRbHeFToeU4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=A0RoBLYaiReiSsETIm1wNngj8VjtU7G9qJiyR4pEMGU=;
 b=IPlIJkNpIN/idlmEGh0QP6v1lQc50dhUsdcimnF8xu7+Y9vzrTZOB5FUFO0nrBpvvZ
 1jYHAmOvMA9SPp3cNqDlG5xhNmc41cubGdw1kwiB88ArUuodzw+VSFnfidpSYTU4sMAG
 /UYzkj7P/oAG01wgB0SReJmGI79s40hWbA9Bbi8Feiuue10XZXuzjWW/0AQVZ4WvjvNS
 SU2vu3UY0e4HHDGzcbxxdxvth0KZC8O7SLuRZjfW0XDFQdWqNgFI+MU/vscwn+Cdzutt
 hz1VhcUo2DnMPT8/rWO378EfC7LSZ63dffSByUHtEMnt5zWQGb5j4v1w3e18YB/JuJu4
 6Y7A==
X-Gm-Message-State: AElRT7EulWIBR0l+PhU0Njzf3q94EMfxdVaSge1ESa8/NMstovH+C1rB
 NI6r7izvhn+4BY/LmHkT6w75sw==
X-Google-Smtp-Source: AG47ELtxIFlr8F8vMEkeS9zAfIYWQFTzoGjGhpFpZKrHNtgx9T0Y1PdtWf1kX1FIlfdeBTzCnvAffw==
X-Received: by 10.28.25.199 with SMTP id 190mr754517wmz.19.1521198672351;
 Fri, 16 Mar 2018 04:11:12 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 188sm10848243wmx.14.2018.03.16.04.11.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 16 Mar 2018 04:11:11 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-46-andre.przywara@linaro.org>
 <5AABAF2A02000078001B2A6C@prv-mh.provo.novell.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <ff913871-5d38-30c0-11d5-3321fa494e96@linaro.org>
Date: Fri, 16 Mar 2018 11:10:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AABAF2A02000078001B2A6C@prv-mh.provo.novell.com>
Content-Language: en-GB
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 45/45] ARM: VGIC: wire new VGIC(-v2)
 files into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNi8wMy8xOCAxMDo0OCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTUuMDMu
MTggYXQgMjE6MzAsIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPiB3cm90ZToKPj4gLS0tIGEv
eGVuL2NvbW1vbi9NYWtlZmlsZQo+PiArKysgYi94ZW4vY29tbW9uL01ha2VmaWxlCj4+IEBAIC0x
OSw2ICsxOSw3IEBAIG9iai15ICs9IGtleWhhbmRsZXIubwo+PiAgb2JqLSQoQ09ORklHX0tFWEVD
KSArPSBrZXhlYy5vCj4+ICBvYmotJChDT05GSUdfS0VYRUMpICs9IGtpbWFnZS5vCj4+ICBvYmot
eSArPSBsaWIubwo+PiArb2JqLXkgKz0gbGlzdF9zb3J0Lm8KPiAKPiBXaHkgaGVyZSByYXRoZXIg
dGhhbiBpbiBwYXRjaCAxNz8gQW5kIHdoeSBhbHNvIGZvciB4ODY/IEkgdGhpbmsgeW91Cj4gd2Fu
dCBhIHByb21wdGxlc3MgS2NvbmZpZyBvcHRpb24gdGhhdCBhbiBhcmNoIGNhbiBzZWxlY3QgaWYg
aXQgbmVlZHMKPiB0aGlzIGNvZGUsIHVubGVzcyBvciB1bnRpbCBjb21tb24gY29kZSBtYWtlcyB1
c2Ugb2YgaXQuCgpZZWFoLCBJIGhhZCBvYmotJChDT05GSUdfTkVXX1ZHSUMpIGJlZm9yZSwgYnV0
IEp1bGllbiBkaXNsaWtlZCBpdC4KUHJvbXB0bGVzcyBLY29uZmlnIHNvdW5kcyBnb29kIHRvIG1l
LgoKVGhhbmtzIQpBbmRyZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:11:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnGp-0003WT-Ah; Fri, 16 Mar 2018 11:11:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewnGo-0003WL-HQ
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 11:11:34 +0000
X-Inumbo-ID: c4605730-290a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4605730-290a-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:11:26 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="70028273"
Date: Fri, 16 Mar 2018 11:11:25 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDI6MzM6MDlQTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IFRoZSBzdGFydCBpbmZvIHN0cnVjdHVyZSB0aGF0IGlzIGRlZmluZWQgYXMgcGFydCBv
ZiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdAo+IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVu
IFBWSCBndWVzdHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwo+IGluY2x1ZGVk
IGEgd2F5IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1
ZXN0LiBUaGlzCj4gd291bGQgYWxsb3cgS1ZNIGd1ZXN0cyB0byBzaGFyZSB0aGUgc2FtZSBlbnRy
eSBwb2ludC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBv
cmFjbGUuY29tPgo+IC0tLQo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0
X2luZm8uaCB8IDY2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgMSBmaWxlIGNoYW5n
ZWQsIDY1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAo+IGluZGV4IDY0ODQxNTkuLmYyZThiYTYg
MTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZv
LmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAo+
IEBAIC0zMyw4ICszMyw5IEBACj4gICAqICAgIHwgbWFnaWMgICAgICAgICAgfCBDb250YWlucyB0
aGUgbWFnaWMgdmFsdWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRQo+ICAgKiAgICB8ICAgICAg
ICAgICAgICAgIHwgKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBvZiB0aGUgIkUiIHNldCkuCj4g
ICAqICA0ICstLS0tLS0tLS0tLS0tLS0tKwo+IC0gKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVy
c2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDAuIE5ldwo+ICsgKiAg
ICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2
ZXJzaW9uIGlzIDEuIE5ldwo+ICAgKiAgICB8ICAgICAgICAgICAgICAgIHwgdmVyc2lvbnMgYXJl
IGd1YXJhbnRlZWQgdG8gYmUgYmFja3dhcmRzLWNvbXBhdGlibGUuCj4gKyAqICAgIHwgICAgICAg
ICAgICAgICAgfCBGb3IgUFYgZ3Vlc3RzIG9ubHkgMCBhbGxvd2VkLCBmb3IgUFZIIDAgb3IgMSBh
bGxvd2VkLgoKV2h5IGFyZSB5b3UgYWRkaW5nIHRoZSBhYm92ZSBzZW50ZW5jZT8gUFYgZ3Vlc3Qg
bmV2ZXIgdXNlZCBvciB3aWxsIHVzZQp0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0dXJlIChub3Rl
IHRoZSBodm1fIHByZWZpeCkuCgo+ICAgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKPiAgICogICAg
fCBmbGFncyAgICAgICAgICB8IFNJRl94eHggZmxhZ3MuCj4gICAqIDEyICstLS0tLS0tLS0tLS0t
LS0tKwo+IEBAIC00OCw2ICs0OSwxNSBAQAo+ICAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKPiAg
ICogICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQ
SSBkYXRhIHN0cnVjdHVyZS4KPiAgICogNDAgKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICAgIHwg
bWVtbWFwX3BhZGRyICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSAob3B0aW9uYWwpIG1lbW9y
eSBtYXAuIE9ubHkKPiArICogICAgfCAgICAgICAgICAgICAgICB8IHByZXNlbnQgaW4gdmVyc2lv
biAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJlLgo+ICsgKiA0OCArLS0tLS0tLS0tLS0tLS0t
LSsKPiArICogICAgfCBtZW1tYXBfZW50cmllcyB8IE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBt
ZW1vcnkgbWFwIHRhYmxlLiBaZXJvCj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBpZiB0aGVy
ZSBpcyBubyBtZW1vcnkgbWFwIGJlaW5nIHByb3ZpZGVkLiBPbmx5CgpBZ2FpbiAoYXMgSSd2ZSBt
ZW50aW9uZWQgaW4gcHJldmlvdXMgcmV2aWV3cykgdGhlIHdheSB0byBzaWduYWwgYQpub24tcHJl
c2VudCBtZW1vcnkgbWFwIGlzIHRvIHNldCBtZW1tYXBfcGFkZHIgdG8gMCwgbm90IG1lbW1hcF9l
bnRyaWVzCnRvIDAuIFRoaXMgaXMgYWxyZWFkeSBjb3ZlcmVkIGJ5IHRoZSBjb21tZW50IGF0IHRo
ZSB0b3Agb2YgdGhlIGhlYWRlciwKd2hpY2ggc3RhdGVzOgoKTk9URTogbm90aGluZyB3aWxsIGJl
IGxvYWRlZCBhdCBwaHlzaWNhbCBhZGRyZXNzIDAsIHNvIGEgMCB2YWx1ZSBpbiBhbnkKb2YgdGhl
IGFkZHJlc3MgZmllbGRzIHNob3VsZCBiZSB0cmVhdGVkIGFzIG5vdCBwcmVzZW50LgoKPiArICog
ICAgfCAgICAgICAgICAgICAgICB8IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0
aGUgc3RydWN0dXJlLgo+ICsgKiA1MiArLS0tLS0tLS0tLS0tLS0tLSsKPiArICogICAgfCByZXNl
cnZlZCAgICAgICB8IFZlcnNpb24gMSBhbmQgbmV3ZXIgb25seS4KPiArICogNTYgKy0tLS0tLS0t
LS0tLS0tLS0rCj4gICAqCj4gICAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbW9k
dWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93aW5nOgo+ICAgKgo+IEBAIC02MiwxNCArNzIsNTMg
QEAKPiAgICogICAgfCByZXNlcnZlZCAgICAgICB8Cj4gICAqIDMyICstLS0tLS0tLS0tLS0tLS0t
Kwo+ICAgKgo+ICsgKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAg
dGFibGUgaXMgYXMgZm9sbG93czoKPiArICoKPiArICogIDAgKy0tLS0tLS0tLS0tLS0tLS0rCj4g
KyAqICAgIHwgYWRkciAgICAgICAgICAgfCBCYXNlIGFkZHJlc3MKPiArICogIDggKy0tLS0tLS0t
LS0tLS0tLS0rCj4gKyAqICAgIHwgc2l6ZSAgICAgICAgICAgfCBTaXplIG9mIG1hcHBpbmcgaW4g
Ynl0ZXMKPiArICogMTYgKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqICAgIHwgdHlwZSAgICAgICAg
ICAgfCBUeXBlIG9mIG1hcHBpbmcgYXMgZGVmaW5lZCBiZXR3ZWVuIHRoZSBoeXBlcnZpc29yCj4g
KyAqICAgIHwgICAgICAgICAgICAgICAgfCBhbmQgZ3Vlc3QgaXQncyBzdGFydGluZy4gU2VlIFhF
Tl9IVk1fTUVNTUFQX1RZUEVfKgo+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgdmFsdWVzIGJl
bG93Lgo+ICsgKiAyMCArLS0tLS0tLS0tLS0tLS0tLXwKPiArICogICAgfCByZXNlcnZlZCAgICAg
ICB8Cj4gKyAqIDI0ICstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKgo+ICAgKiBUaGUgYWRkcmVzcyBh
bmQgc2l6ZXMgYXJlIGFsd2F5cyBhIDY0Yml0IGxpdHRsZSBlbmRpYW4gdW5zaWduZWQgaW50ZWdl
ci4KPiAgICoKPiAgICogTkI6IFhlbiBvbiB4ODYgd2lsbCBhbHdheXMgdHJ5IHRvIHBsYWNlIGFs
bCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQgo+ICAgKiBib3VuZGFyeS4KPiArICoKPiArICogVmVy
c2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3R1cmUgaGF2ZSBldm9sdmVk
IGxpa2UgdGhpczoKPiArICoKPiArICogVmVyc2lvbiAwOiAgSW5pdGlhbCBpbXBsZW1lbnRhdGlv
bi4KPiArICoKPiArICogVmVyc2lvbiAxOiAgQWRkZWQgdGhlIG1lbW1hcF9wYWRkci9tZW1tYXBf
ZW50cmllcyBmaWVsZHMgKHBsdXMgNCBieXRlcyBvZgo+ICsgKiAgICAgICAgICAgICBwYWRkaW5n
KSB0byB0aGUgZW5kIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QuIFRoZXNlIG5ldwo+ICsg
KiAgICAgICAgICAgICBmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBhIG1lbW9yeSBtYXAgdG8g
dGhlIGd1ZXN0LiBUaGUKPiArICogICAgICAgICAgICAgbWVtb3J5IG1hcCBpcyBvcHRpb25hbCBh
bmQgc28gZ3Vlc3RzIHRoYXQgdW5kZXJzdGFuZCB2ZXJzaW9uIDEKPiArICogICAgICAgICAgICAg
b2YgdGhlIHN0cnVjdHVyZSBtdXN0IGNoZWNrIHRoYXQgbWVtbWFwX2VudHJpZXMgaXMgbm9uLXpl
cm8KPiArICogICAgICAgICAgICAgYmVmb3JlIHRyeWluZyB0byByZWFkIHRoZSBtZW1vcnkgbWFw
LgoKU2FtZSBhZ2FpbiwgdGhlIGd1ZXN0IHdpbGwgaGF2ZSB0byBjaGVjayBtZW1tYXBfcGFkZHIg
IT0gMCwgbm90Cm1lbW1hcF9lbnRyaWVzLCBsaWtlIGl0J3MgZG9uZSBmb3Igb3RoZXIgZmllbGRz
IHRoYXQgY29udGFpbiBhCnBoeXNpY2FsIGFkZHJlc3MuCgo+ICAgKi8KPiAgI2RlZmluZSBYRU5f
SFZNX1NUQVJUX01BR0lDX1ZBTFVFIDB4MzM2ZWM1NzgKPiAgCj4gIC8qCj4gKyAqIFRoZSB2YWx1
ZXMgdXNlZCBpbiB0aGUgdHlwZSBmaWVsZCBvZiB0aGUgbWVtb3J5IG1hcCB0YWJsZSBlbnRyaWVz
IGFyZQo+ICsgKiBkZWZpbmVkIGJlbG93IGFuZCBtYXRjaCB0aGUgQWRkcmVzcyBSYW5nZSBUeXBl
cyBhcyBkZWZpbmVkIGluIHRoZSAiU3lzdGVtCj4gKyAqIEFkZHJlc3MgTWFwIEludGVyZmFjZXMi
IHNlY3Rpb24gb2YgdGhlIEFDUEkgU3BlY2lmaWNhdGlvbi4gUGxlYXNlIHJlZmVyIHRvCj4gKyAq
IHNlY3Rpb24gMTUgaW4gdmVyc2lvbiA2LjIgb2YgdGhlIEFDUEkgc3BlYzogaHR0cDovL3VlZmku
b3JnL3NwZWNpZmljYXRpb25zCj4gKyAqLwo+ICsjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVf
UkFNICAgICAgIDEKPiArI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1JFU0VSVkVEICAyCj4g
KyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9BQ1BJICAgICAgMwo+ICsjZGVmaW5lIFhFTl9I
Vk1fTUVNTUFQX1RZUEVfTlZTICAgICAgIDQKPiArI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBF
X1VOVVNBQkxFICA1Cj4gKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9ESVNBQkxFRCAgNgo+
ICsjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfUE1FTSAgICAgIDcKPiArCj4gKy8qCj4gICAq
IEMgcmVwcmVzZW50YXRpb24gb2YgdGhlIHg4Ni9IVk0gc3RhcnQgaW5mbyBsYXlvdXQuCj4gICAq
Cj4gICAqIFRoZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBvZiB0aGlzIGxheW91dCBpcyBhYm92ZSwg
dGhpcyBpcyBqdXN0IGEgd2F5IHRvCj4gQEAgLTg2LDYgKzEzNSwxNCBAQCBzdHJ1Y3QgaHZtX3N0
YXJ0X2luZm8gewo+ICAgICAgdWludDY0X3QgY21kbGluZV9wYWRkcjsgICAgIC8qIFBoeXNpY2Fs
IGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZS4gICAgICovCj4gICAgICB1aW50NjRfdCByc2Rw
X3BhZGRyOyAgICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEg
ICAgKi8KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBzdHJ1Y3R1cmUuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+ICsgICAgdWludDY0X3QgbWVtbWFwX3Bh
ZGRyOwkvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIGFuIGFycmF5IG9mICAgICAgICAgICAqLwo+ICsJ
CQkJLyogaHZtX21lbW1hcF90YWJsZV9lbnRyeS4gT25seSBwcmVzZW50IGluICAgKi8KPiArCQkJ
CS8qIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZSAgICAgICovCj4gKyAgICB1
aW50MzJfdCBtZW1tYXBfZW50cmllczsJLyogTnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIG1lbW1h
cCB0YWJsZS4gICAgKi8KPiArCQkJCS8qIE9ubHkgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5l
d2VyIG9mICAgICovCj4gKwkJCQkvKiB0aGUgc3RydWN0dXJlLiBWYWx1ZSB3aWxsIGJlIHplcm8g
aWYgICAgICAqLwo+ICsJCQkJLyogdGhlcmUgaXMgbm8gbWVtb3J5IG1hcCBiZWluZyBwcm92aWRl
ZC4gICAgKi8KPiArICAgIHVpbnQzMl90IHJlc2VydmVkOwkJLyogTXVzdCBiZSB6ZXJvIGZvciBW
ZXJzaW9uIDEuCQkgICAgICovCgpBcyBtZW50aW9uZWQgaW4gcHJldmlvdXMgcmV2aWV3czogbm8g
dGFicyBwbGVhc2UuCgo+ICB9Owo+ICAKPiAgc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5IHsKPiBA
QCAtOTUsNCArMTUyLDExIEBAIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7Cj4gICAgICB1aW50
NjRfdCByZXNlcnZlZDsKPiAgfTsKPiAgCj4gK3N0cnVjdCBodm1fbWVtbWFwX3RhYmxlX2VudHJ5
IHsKPiArICAgIHVpbnQ2NF90IGFkZHI7CQkvKiBCYXNlIGFkZHJlc3Mgb2YgdGhlIG1lbW9yeSBy
ZWdpb24gICAgICAgICAqLwo+ICsgICAgdWludDY0X3Qgc2l6ZTsJCS8qIFNpemUgb2YgdGhlIG1l
bW9yeSByZWdpb24gaW4gYnl0ZXMgICAgICAgICovCj4gKyAgICB1aW50MzJfdCB0eXBlOwkJLyog
TWFwcGluZyB0eXBlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KPiArICAgIHVpbnQz
Ml90IHJlc2VydmVkOwkJLyogTXVzdCBiZSB6ZXJvIGZvciBWZXJzaW9uIDEuCQkgICAgICovCj4g
K307CgpObyB0YWJzIHBsZWFzZS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:16:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:16:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnL5-0003mF-Up; Fri, 16 Mar 2018 11:15:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=skm+=gg=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewnL4-0003m9-Oy
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:15:58 +0000
X-Inumbo-ID: 623a9067-290b-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 623a9067-290b-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:15:50 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4A36E1529;
 Fri, 16 Mar 2018 04:15:56 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 14E683F25D;
 Fri, 16 Mar 2018 04:15:54 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
 <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f0bb1e5d-d4ff-1ce3-4fd9-bae59eeaa26e@arm.com>
Date: Fri, 16 Mar 2018 11:15:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, andre.przywara@linaro.org,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDE1LzAzLzE4IDIzOjUyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gV2VkLCAxNCBNYXIgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+PiBBZnRl
ciBsb29raW5nIGF0IHRoZSB0ZXN0IHJlc3VsdHMsIHdoaWNoIGFyZSBnb29kIGZvciBhcm0sIGFu
ZAo+PiBjb25zaWRlcmluZyB0aGF0IG1hc3RlciBoYXNuJ3QgcGFzc2VkIHlldCBhZnRlciAyIG1v
cmUgZGF5cywgSSBhZ3JlZQo+PiB3aXRoIEp1bGllbjogSSB0aGluayB3ZSBzaG91bGQgbm90IHJl
bGVhc2UgNC45LjIgYW5kIDQuNy41IHdpdGhvdXQgdGhlCj4+IGFybTY0IHNwZWN0cmUgcGF0Y2hl
cy4gQXQgdGhpcyBwb2ludCwgSSdsbCBwcm9jZWVkIHRvIGJhY2twb3J0IHRoZQo+PiBwYXRjaGVz
IG5vdy4KPiAKPiBKdWxpZW4sIEFuZHJlLAo+IAo+IFBsZWFzZSBnaXZlIGEgbG9vayBhdCB0aGUg
Zm9sbG93aW5nIGJyYW5jaGVzOgo+IAo+IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvc3N0
YWJlbGxpbmkveGVuLXVuc3RhYmxlLmdpdCBzdGFnaW5nLTQuNy1zcGVjdHJlCj4gZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFibGUuZ2l0IHN0YWdpbmct
NC44LXNwZWN0cmUKPiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL3NzdGFiZWxsaW5pL3hl
bi11bnN0YWJsZS5naXQgc3RhZ2luZy00Ljktc3BlY3RyZQoKRm9yIGFsbCBvZiB0aGUgdHJlZSBh
Ym92ZSwgYXMgSSBzYWlkIHllc3RlcmRheSwgSSBjbGVhcmx5IGRvbid0IHdhbnQgdG8gCnNlZSB0
aGUgc21jY2MgZnJhbWV3b3JrIGJhY2twb3J0IGZvciBYZW4gNC45IGFuZCBvbGRlci4gVGhpcyBp
cyBhIAptYXNzaXZlIGNoYW5nZXMgb2YgdGhlIGludGVyZmFjZSB0aGF0IGlzIG5vdCBuZWNlc3Nh
cnkgZm9yIHNwZWN0cmUuIE15IAptYWluIGNvbmNlcm4gaXMgbWFraW5nIFNNQyBpbnN0cnVjdGlv
biBhdmFpbGFibGUgdG8gdGhlIGd1ZXN0LgoKSXQgd291bGQgYmUganVzdCBzdWZmaWNpZW50IHRv
IGVtdWxhdGUgdGhlIGZldyBTTUNDQyBmdW5jdGlvbiBJRCB3ZSBjYXJlIAppbiBkb190cmFwX3Bz
Y2kgKGZ1bmN0aW9uIGNhbiBiZSByZW5hbWVkKS4KClRoaXMgaXMgYWxzbyBjbGVhcmx5IHdyb25n
IHRvIGJhY2twb3J0IGNvZGluZyBzdHlsZSBvciBjb2RlIApub24tanVzdGlmaWVkIGNvZGUgbW92
ZW1lbnQgKHN5c3JlZykganVzdCB0byBwbGVhc2UgdGhlIGNoZXJyeS1waWNrLgoKSSBhbSBhbHNv
IHdvcnJ5IHRvIGJ1bXAgdGhlIHZlcnNpb24gb2YgdGhlIGVtdWxhdGVkIFBTQ0kgKDAuMiAtPiAx
LjApIApmb3IgdGhvc2UgcmVsZWFzZXMuIFNvbWUgZ3Vlc3RzIG1heSByZWx5IG9uIGEgc3BlY2lm
aWMgdmVyc2lvbiBhbmQgbWF5IApub3cgY3Jhc2hlcy4KCk92ZXJhbGwsIHRoZSByaWdodCB3YXkg
dG8gc3VwcG9ydCBzcGVjdHJlIGluIGVhcmxpZXIgcmVsZWFzZXMgaXMgY3VzdG9tIApwYXRjaCBh
bmQgb25seSBkbyBtaW5pbWFsIG1vZGlmaWNhdGlvbi4KCj4gZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3Blb3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFibGUuZ2l0IHN0YWdpbmctNC4xMC1zcGVjdHJl
CgpUaGUgcGF0Y2hlcyBiZWxvdyBzaG91bGQgbm90IGJlIHBhcnQgb2Ygc3BlY3RyZSBub3IgYmFj
a3BvcnQgdG8gNC4xMDoKICAgLSA4MmUyOWM4N2RjN2Y0ZjJhN2UyZjExMWMzNjQ2NDc5ZGEyMWE5
MTBhICJBUk06IHJlbW92ZSB1bm5lZWRlZCAKZ2ljLmggaW5jbHVzaW9ucyIKICAgLSA3OTU2Mzcx
N2M5ZGQ1MzgzYWJjZjBiYTk0ZDgxM2RlOWI0MmUzNzkzICJ4ZW4vYXJtOiBwc2NpOiBQcmVmaXgg
CndpdGggc3RhdGljIGFueSBmdW5jdGlvbnMgbm90IGV4cG9ydGVkIgogICAtIDZkMGU5YjIxYjFm
NzIxM2MxOTk0Y2MyZDYzNjQ0OGVlMmQ1MzcyYzIgInhlbi9hcm06IHZwc2NpOiBVcGRhdGUgCnRo
ZSByZXR1cm4gdHlwZSBmb3IgTUlHUkFURV9JTkZPX1RZUEUiCgpUaGUgcGF0Y2hlcyBiZWxvdyBz
aG91bGQgbm90IGJlIHBhcnQgb2Ygc3BlY3RyZSBidXQgY2FuZGlkYXRlIHRvIDQuMTA6CiAgIC0g
YzJkNzBmNzdjYzc5ODdiZTE2NGNkODdiNzY0NTk3ODI0OTdmYzU0MCAieGVuL2FybTogdnBzY2k6
IFJld29yayAKdGhlIGxvZ2ljIHRvIHN0YXJ0IEFBcmNoMzIgdkNQVSBpbiBUaHVtYiBtb2RlIgoK
WW91IHdpbGwgYWxzbyB3YW50IHRvIGJhY2twb3J0IFsxXSB3aGljaCBhZGRyZXNzIGEgcmVsYXhh
dGlvbiBvZiB0aGUgCkFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMS4KCkNoZWVycywKClsxXSAK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4
LTAzL21zZzAxMTYxLmh0bWwKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:18:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:18:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnNe-00043G-Cx; Fri, 16 Mar 2018 11:18:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewnNd-00041L-AG
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 11:18:37 +0000
X-Inumbo-ID: c8f091bc-290b-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8f091bc-290b-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 11:18:43 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 05:18:29 -0600
Message-Id: <5AABB61502000078001B2B11@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 05:18:29 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Anoob Soman" <anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-2-git-send-email-anoob.soman@citrix.com>
In-Reply-To: <1521135113-3764-2-git-send-email-anoob.soman@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH 1/5] tools/firmware: Build ipxe as a standalone
	ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE4OjMxLCA8YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gQEAgLTcxLDcgKzcyLDcgQEAgYWxsOiBhY3BpIHN1YmRpcnMtYWxsCj4gIGFjcGk6Cj4gIAkk
KE1BS0UpIC1DICQoQUNQSV9QQVRIKSAgQUNQSV9CVUlMRF9ESVI9JChDVVJESVIpIERTRFRfRklM
RVM9IiQoRFNEVF9GSUxFUykiCj4gIAo+IC1yb21iaW9zLm86IHJvbXMuaW5jCj4gK3JvbWJpb3Mu
bzogJChFVEhFUkJPT1RfUk9NKSByb21zLmluYwoKUGxlYXNlIGRvbid0IGludHJvZHVjZSBkZWFk
IGRlcGVuZGVuY2llczogSWYgYSBuZWVkIGZvciB0aGlzIGFyaXNlcwppbiBhIGxhdGVyIHBhdGNo
LCBhZGQgdGhlIGRlcGVuZGVuY3kgdGhlcmUuCgo+IEBAIC0xMTMsNiArMTE0LDExIEBAIGVuZGlm
Cj4gIAo+ICAJbXYgJEAubmV3ICRACj4gIAo+ICtpZm5lcSAoJChFVEhFUkJPT1RfUk9NUyksKQo+
ICskKEVUSEVSQk9PVF9ST00pOiAkKEVUSEVSQk9PVF9ST01TKQo+ICsJY2F0ICReID4gJEAKPiAr
ZW5kaWYKCkkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlzOiBIb3cgY2FuIHRoZSBiYXJlIGNvbmNhdGVu
YXRpb24gb2YgbXVsdGlwbGUKYmluYXJ5IGJsb2JzIHByb2R1Y2UgYW55dGhpbmcgdXNhYmxlPyBI
b3cgd2lsbCB0aGUgY29uc3VtZXIga25vdwp3aGVyZSB0aGUgYm91bmRhcmllcyBhcmUsIGFuZCB3
aGljaCBvbmUgaXMgd2hpY2g/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:22:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnR0-0004lM-SJ; Fri, 16 Mar 2018 11:22:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+h5=gg=citrix.com=prvs=606d4f465=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewnQz-0004lF-E1
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 11:22:05 +0000
X-Inumbo-ID: 44a8dd4f-290c-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44a8dd4f-290c-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 11:22:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="70028943"
To: Jan Beulich <JBeulich@suse.com>, Anoob Soman <anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-2-git-send-email-anoob.soman@citrix.com>
 <5AABB61502000078001B2B11@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <fe392fc8-725b-0627-e03b-426b4b8bd799@citrix.com>
Date: Fri, 16 Mar 2018 11:21:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AABB61502000078001B2B11@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/5] tools/firmware: Build ipxe as a
	standalone ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMTggMTE6MTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Cj4+IEBAIC0xMTMsNiArMTE0
LDExIEBAIGVuZGlmCj4+ICAKPj4gIAltdiAkQC5uZXcgJEAKPj4gIAo+PiAraWZuZXEgKCQoRVRI
RVJCT09UX1JPTVMpLCkKPj4gKyQoRVRIRVJCT09UX1JPTSk6ICQoRVRIRVJCT09UX1JPTVMpCj4+
ICsJY2F0ICReID4gJEAKPj4gK2VuZGlmCj4gSSBkb24ndCB1bmRlcnN0YW5kIHRoaXM6IEhvdyBj
YW4gdGhlIGJhcmUgY29uY2F0ZW5hdGlvbiBvZiBtdWx0aXBsZQo+IGJpbmFyeSBibG9icyBwcm9k
dWNlIGFueXRoaW5nIHVzYWJsZT8gSG93IHdpbGwgdGhlIGNvbnN1bWVyIGtub3cKPiB3aGVyZSB0
aGUgYm91bmRhcmllcyBhcmUsIGFuZCB3aGljaCBvbmUgaXMgd2hpY2g/CgpUaGVzZSBkZXRhaWxz
IGFyZSBhbGwgY292ZXJlZCBpbiB0aGUgb3B0aW9uIFJPTS9QblAgbWV0YWRhdGEuwqAgU2VlCnNj
YW5fZXRoZXJib290X25pYygpL3NjYW5fb3B0aW9uX3JvbSgpIGluIGh2bWxvYWRlci4KCn5BbmRy
ZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:26:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:26:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnUy-0004wR-Di; Fri, 16 Mar 2018 11:26:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewnUx-0004vg-U5
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 11:26:11 +0000
X-Inumbo-ID: d85b4278-290c-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d85b4278-290c-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 11:26:18 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 05:26:05 -0600
Message-Id: <5AABB7DC02000078001B2B48@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 05:26:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Anoob Soman" <anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-6-git-send-email-anoob.soman@citrix.com>
In-Reply-To: <1521135113-3764-6-git-send-email-anoob.soman@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 5/5] hvmloader: Use iPXE ROM loaded from a
 standalone file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDE4OjMxLCA8YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4gKysrIGIvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4gQEAgLTMzLDYgKzMzLDExIEBAIHN0cnVjdCBi
aW9zX2NvbmZpZyB7Cj4gICAgICB2b2lkICgqY3JlYXRlX21wX3RhYmxlcykodm9pZCk7Cj4gICAg
ICB2b2lkICgqY3JlYXRlX3NtYmlvc190YWJsZXMpKHZvaWQpOwo+ICAgICAgdm9pZCAoKmNyZWF0
ZV9waXJfdGFibGVzKSh2b2lkKTsKPiArCj4gKyAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIGlQ
WEUgUk9NLCBsb2FkZWQgYnkgZG9tYWluIGJ1aWxkZXIKPiArICAgICAqIHdoZW4gdXNpbmcgUk9N
QklPUwo+ICsgICAgICovCj4gKyAgICB1bnNpZ25lZCBpbnQgKmlweGVfcm9tX2FkZHJlc3NzOwoK
Q29tbWVudCBzdHlsZS4gQW5kIGNhbiB0aGUgcG9pbnRlciBiZSB0byBjb25zdD8KCj4gQEAgLTM2
OCw3ICszNzAsMTIgQEAgaW50IG1haW4odm9pZCkKPiAgI2lmZGVmIEVOQUJMRV9ST01CSU9TCj4g
ICAgICBlbHNlIGlmICggYmlvcyA9PSAmcm9tYmlvc19jb25maWcgKQo+ICAgICAgewo+IC0gICAg
ICAgIGJpb3MtPmJpb3NfbG9hZChiaW9zLCBOVUxMLCAwKTsKPiArICAgICAgICBpcHhlX21vZHVs
ZSA9IGdldF9tb2R1bGVfZW50cnkoaHZtX3N0YXJ0X2luZm8sICJpcHhlIik7Cj4gKwo+ICsgICAg
ICAgIGlmICggaXB4ZV9tb2R1bGUgKQo+ICsgICAgICAgICAgICBpcHhlX3JvbV9hZGRyZXNzcyA9
IGlweGVfbW9kdWxlLT5wYWRkcjsKPiArCj4gKyAgICAgICAgYmlvcy0+Ymlvc19sb2FkKGJpb3Ms
ICh2b2lkICopaXB4ZV9yb21fYWRkcmVzc3MsIDApOwo+ICAgICAgfQo+ICAjZW5kaWYKCkNvbnNp
ZGVyaW5nIHRoZSAjaWZkZWYgYXJvdW5kIGhlcmUgLSBpcyB0aGlzIHdob2xlIHNlcmllcyBhbgpl
bmhhbmNlbWVudCBmb3IgcWVtdS10cmFkIG9ubHk/IEkgZG9uJ3QgdGhpbmsgd2UgbWVhbiB0byBt
YWtlCmFueSBzdWNoIGVuaGFuY2VtZW50cyBhbnltb3JlLgoKSmFuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:29:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:29:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnYC-0005Hc-Ts; Fri, 16 Mar 2018 11:29:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewnYB-0005HW-A8
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 11:29:31 +0000
X-Inumbo-ID: 4673b541-290d-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4673b541-290d-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:29:23 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 05:29:29 -0600
Message-Id: <5AABB8A702000078001B2B4B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 05:29:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
 <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 Maran Wilson <maran.wilson@oracle.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDEyOjExLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgTWFyIDE1LCAyMDE4IGF0IDAyOjMzOjA5UE0gLTA3MDAsIE1hcmFuIFdpbHNvbiB3
cm90ZToKPj4gQEAgLTQ4LDYgKzQ5LDE1IEBACj4+ICAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsK
Pj4gICAqICAgIHwgcnNkcF9wYWRkciAgICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBSU0RQ
IEFDUEkgZGF0YSBzdHJ1Y3R1cmUuCj4+ICAgKiA0MCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAq
ICAgIHwgbWVtbWFwX3BhZGRyICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSAob3B0aW9uYWwp
IG1lbW9yeSBtYXAuIE9ubHkKPj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGlu
IHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KPj4gKyAqIDQ4ICstLS0tLS0t
LS0tLS0tLS0tKwo+PiArICogICAgfCBtZW1tYXBfZW50cmllcyB8IE51bWJlciBvZiBlbnRyaWVz
IGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlLiBaZXJvCj4+ICsgKiAgICB8ICAgICAgICAgICAgICAg
IHwgaWYgdGhlcmUgaXMgbm8gbWVtb3J5IG1hcCBiZWluZyBwcm92aWRlZC4gT25seQo+IAo+IEFn
YWluIChhcyBJJ3ZlIG1lbnRpb25lZCBpbiBwcmV2aW91cyByZXZpZXdzKSB0aGUgd2F5IHRvIHNp
Z25hbCBhCj4gbm9uLXByZXNlbnQgbWVtb3J5IG1hcCBpcyB0byBzZXQgbWVtbWFwX3BhZGRyIHRv
IDAsIG5vdCBtZW1tYXBfZW50cmllcwo+IHRvIDAuIFRoaXMgaXMgYWxyZWFkeSBjb3ZlcmVkIGJ5
IHRoZSBjb21tZW50IGF0IHRoZSB0b3Agb2YgdGhlIGhlYWRlciwKPiB3aGljaCBzdGF0ZXM6Cj4g
Cj4gTk9URTogbm90aGluZyB3aWxsIGJlIGxvYWRlZCBhdCBwaHlzaWNhbCBhZGRyZXNzIDAsIHNv
IGEgMCB2YWx1ZSBpbiBhbnkKPiBvZiB0aGUgYWRkcmVzcyBmaWVsZHMgc2hvdWxkIGJlIHRyZWF0
ZWQgYXMgbm90IHByZXNlbnQuCgpJIHN0aWxsIHRoaW5rIGl0IGlzIGxlZ2l0aW1hdGUgdG8gZGly
ZWN0IGNvbnN1bWVycyB0byBsb29rIGF0IHRoZSBlbnRyeQpjb3VudCBoZXJlLgoKPj4gQEAgLTg2
LDYgKzEzNSwxNCBAQCBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gewo+PiAgICAgIHVpbnQ2NF90IGNt
ZGxpbmVfcGFkZHI7ICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUu
ICAgICAqLwo+PiAgICAgIHVpbnQ2NF90IHJzZHBfcGFkZHI7ICAgICAgICAvKiBQaHlzaWNhbCBh
ZGRyZXNzIG9mIHRoZSBSU0RQIEFDUEkgZGF0YSAgICAqLwo+PiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiBzdHJ1Y3R1cmUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAqLwo+PiArICAgIHVpbnQ2NF90IG1lbW1hcF9wYWRkcjsJLyogUGh5c2ljYWwgYWRkcmVzcyBv
ZiBhbiBhcnJheSBvZiAgICAgICAgICAgKi8KPj4gKwkJCQkvKiBodm1fbWVtbWFwX3RhYmxlX2Vu
dHJ5LiBPbmx5IHByZXNlbnQgaW4gICAqLwo+PiArCQkJCS8qIHZlcnNpb24gMSBhbmQgbmV3ZXIg
b2YgdGhlIHN0cnVjdHVyZSAgICAgICovCj4+ICsgICAgdWludDMyX3QgbWVtbWFwX2VudHJpZXM7
CS8qIE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1tYXAgdGFibGUuICAgICovCj4+ICsJCQkJ
LyogT25seSBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgICAgKi8KPj4gKwkJCQkv
KiB0aGUgc3RydWN0dXJlLiBWYWx1ZSB3aWxsIGJlIHplcm8gaWYgICAgICAqLwo+PiArCQkJCS8q
IHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlkZWQuICAgICovCj4+ICsgICAgdWlu
dDMyX3QgcmVzZXJ2ZWQ7CQkvKiBNdXN0IGJlIHplcm8gZm9yIFZlcnNpb24gMS4JCSAgICAgKi8K
PiAKPiBBcyBtZW50aW9uZWQgaW4gcHJldmlvdXMgcmV2aWV3czogbm8gdGFicyBwbGVhc2UuCj4g
Cj4+ICB9Owo+PiAgCj4+ICBzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkgewo+PiBAQCAtOTUsNCAr
MTUyLDExIEBAIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7Cj4+ICAgICAgdWludDY0X3QgcmVz
ZXJ2ZWQ7Cj4+ICB9Owo+PiAgCj4+ICtzdHJ1Y3QgaHZtX21lbW1hcF90YWJsZV9lbnRyeSB7Cj4+
ICsgICAgdWludDY0X3QgYWRkcjsJCS8qIEJhc2UgYWRkcmVzcyBvZiB0aGUgbWVtb3J5IHJlZ2lv
biAgICAgICAgICovCj4+ICsgICAgdWludDY0X3Qgc2l6ZTsJCS8qIFNpemUgb2YgdGhlIG1lbW9y
eSByZWdpb24gaW4gYnl0ZXMgICAgICAgICovCj4+ICsgICAgdWludDMyX3QgdHlwZTsJCS8qIE1h
cHBpbmcgdHlwZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4+ICsgICAgdWludDMy
X3QgcmVzZXJ2ZWQ7CQkvKiBNdXN0IGJlIHplcm8gZm9yIFZlcnNpb24gMS4JCSAgICAgKi8KPj4g
K307Cj4gCj4gTm8gdGFicyBwbGVhc2UuCgpPaCwgSSBkaWRuJ3QgZXZlbiBub3RpY2UgdGhlc2Ug
LSBteSBhY2sgaXMgY2xlYXJseSBkZXBlbmRlbnQgb24gdGhlbQpnb25lLgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:32:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:32:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnal-0005vR-Ey; Fri, 16 Mar 2018 11:32:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewnaj-0005vJ-MN
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:32:09 +0000
X-Inumbo-ID: a560887b-290d-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a560887b-290d-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:32:02 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 05:32:08 -0600
Message-Id: <5AABB94702000078001B2B61@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 05:32:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andre Przywara" <andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-46-andre.przywara@linaro.org>
 <5AABAF2A02000078001B2A6C@prv-mh.provo.novell.com>
 <ff913871-5d38-30c0-11d5-3321fa494e96@linaro.org>
In-Reply-To: <ff913871-5d38-30c0-11d5-3321fa494e96@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 45/45] ARM: VGIC: wire new VGIC(-v2)
 files into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDEyOjEwLCA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4gd3Jv
dGU6Cj4gT24gMTYvMDMvMTggMTA6NDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNS4w
My4xOCBhdCAyMTozMCwgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+IHdyb3RlOgo+Pj4gLS0t
IGEveGVuL2NvbW1vbi9NYWtlZmlsZQo+Pj4gKysrIGIveGVuL2NvbW1vbi9NYWtlZmlsZQo+Pj4g
QEAgLTE5LDYgKzE5LDcgQEAgb2JqLXkgKz0ga2V5aGFuZGxlci5vCj4+PiAgb2JqLSQoQ09ORklH
X0tFWEVDKSArPSBrZXhlYy5vCj4+PiAgb2JqLSQoQ09ORklHX0tFWEVDKSArPSBraW1hZ2Uubwo+
Pj4gIG9iai15ICs9IGxpYi5vCj4+PiArb2JqLXkgKz0gbGlzdF9zb3J0Lm8KPj4gCj4+IFdoeSBo
ZXJlIHJhdGhlciB0aGFuIGluIHBhdGNoIDE3PyBBbmQgd2h5IGFsc28gZm9yIHg4Nj8gSSB0aGlu
ayB5b3UKPj4gd2FudCBhIHByb21wdGxlc3MgS2NvbmZpZyBvcHRpb24gdGhhdCBhbiBhcmNoIGNh
biBzZWxlY3QgaWYgaXQgbmVlZHMKPj4gdGhpcyBjb2RlLCB1bmxlc3Mgb3IgdW50aWwgY29tbW9u
IGNvZGUgbWFrZXMgdXNlIG9mIGl0Lgo+IAo+IFllYWgsIEkgaGFkIG9iai0kKENPTkZJR19ORVdf
VkdJQykgYmVmb3JlLCBidXQgSnVsaWVuIGRpc2xpa2VkIGl0Lgo+IFByb21wdGxlc3MgS2NvbmZp
ZyBzb3VuZHMgZ29vZCB0byBtZS4KCkFuZCBub3RlIEknbSBub3QgYXNraW5nIGZvciBhIFZHSUMg
b3B0aW9uLCBidXQgZm9yIGEgTElTVF9TT1JUIG9uZS4KCkphbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:37:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:37:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnff-0006FJ-DK; Fri, 16 Mar 2018 11:37:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewnfe-0006FC-Br
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 11:37:14 +0000
X-Inumbo-ID: 626eb658-290e-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 626eb658-290e-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 11:37:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="70029862"
Date: Fri, 16 Mar 2018 11:37:00 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180316113700.avs6zejqewqfda3j@MacBook-Pro-de-Roger.local>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
 <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
 <5AABB8A702000078001B2B4B@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AABB8A702000078001B2B4B@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 Maran Wilson <maran.wilson@oracle.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMDU6Mjk6MjdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE2LjAzLjE4IGF0IDEyOjExLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDI6MzM6MDlQTSAtMDcwMCwgTWFyYW4g
V2lsc29uIHdyb3RlOgo+ID4+IEBAIC00OCw2ICs0OSwxNSBAQAo+ID4+ICAgKiAzMiArLS0tLS0t
LS0tLS0tLS0tLSsKPiA+PiAgICogICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNpY2FsIGFkZHJl
c3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhIHN0cnVjdHVyZS4KPiA+PiAgICogNDAgKy0tLS0tLS0t
LS0tLS0tLS0rCj4gPj4gKyAqICAgIHwgbWVtbWFwX3BhZGRyICAgfCBQaHlzaWNhbCBhZGRyZXNz
IG9mIHRoZSAob3B0aW9uYWwpIG1lbW9yeSBtYXAuIE9ubHkKPiA+PiArICogICAgfCAgICAgICAg
ICAgICAgICB8IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJl
Lgo+ID4+ICsgKiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKPiA+PiArICogICAgfCBtZW1tYXBfZW50
cmllcyB8IE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlLiBaZXJvCj4g
Pj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBpZiB0aGVyZSBpcyBubyBtZW1vcnkgbWFwIGJl
aW5nIHByb3ZpZGVkLiBPbmx5Cj4gPiAKPiA+IEFnYWluIChhcyBJJ3ZlIG1lbnRpb25lZCBpbiBw
cmV2aW91cyByZXZpZXdzKSB0aGUgd2F5IHRvIHNpZ25hbCBhCj4gPiBub24tcHJlc2VudCBtZW1v
cnkgbWFwIGlzIHRvIHNldCBtZW1tYXBfcGFkZHIgdG8gMCwgbm90IG1lbW1hcF9lbnRyaWVzCj4g
PiB0byAwLiBUaGlzIGlzIGFscmVhZHkgY292ZXJlZCBieSB0aGUgY29tbWVudCBhdCB0aGUgdG9w
IG9mIHRoZSBoZWFkZXIsCj4gPiB3aGljaCBzdGF0ZXM6Cj4gPiAKPiA+IE5PVEU6IG5vdGhpbmcg
d2lsbCBiZSBsb2FkZWQgYXQgcGh5c2ljYWwgYWRkcmVzcyAwLCBzbyBhIDAgdmFsdWUgaW4gYW55
Cj4gPiBvZiB0aGUgYWRkcmVzcyBmaWVsZHMgc2hvdWxkIGJlIHRyZWF0ZWQgYXMgbm90IHByZXNl
bnQuCj4gCj4gSSBzdGlsbCB0aGluayBpdCBpcyBsZWdpdGltYXRlIHRvIGRpcmVjdCBjb25zdW1l
cnMgdG8gbG9vayBhdCB0aGUgZW50cnkKPiBjb3VudCBoZXJlLgoKV2UgaGF2ZSBhbm90aGVyIHNp
bWlsYXIgZmllbGQgdHVwbGUgYWxyZWFkeSwgbW9kbGlzdF9wYWRkciBhbmQKbnJfbW9kdWxlcyBh
bmQgaW4gdGhhdCBjYXNlIChhY2NvcmRpbmcgdG8gdGhlIGN1cnJlbnQgY29tbWVudHMpIHRoZQpw
cm9wZXIgd2F5IHRvIGNoZWNrIGlmIHRoZXJlIGFyZSBtb2R1bGVzIGlzIHRvIGNoZWNrIG1vZGxp
c3RfcGFkZHIgIT0KMCBhbmQgdGhlbiBnZXQgdGhlIGNvdW50IGZyb20gbnJfbW9kdWxlcy4KClVz
aW5nIHRoaXMgYWNjZXNzIHN0cmF0ZWd5IHdlIGF2b2lkIGFkZGluZyBtb3JlIGNvbW1lbnRzIGFi
b3V0CmNoZWNraW5nIG5yX21vZHVsZXMgIT0gMCBiZWZvcmUgdHJ5aW5nIHRvIGFjY2VzcyBtb2Rs
aXN0X3BhZGRyLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:42:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:42:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnkn-00078Z-1K; Fri, 16 Mar 2018 11:42:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewnkm-00078N-5s
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:42:32 +0000
X-Inumbo-ID: 1ffbc11b-290f-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1ffbc11b-290f-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 11:42:37 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 05:42:24 -0600
Message-Id: <5AABBBAF02000078001B2B94@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 05:42:23 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180314140408.40947-1-roger.pau@citrix.com>
 <20180314140408.40947-12-roger.pau@citrix.com>
 <5AA9641002000078001B1B1F@prv-mh.provo.novell.com>
 <20180315120150.atxleuqdm3dbw7kz@MacBook-Pro-de-Roger.local>
 <5AAA791602000078001B2214@prv-mh.provo.novell.com>
 <20180315163302.rqolvhuejjgzhoo5@MacBook-Pro-de-Roger.local>
 <5AAB822502000078001B2945@prv-mh.provo.novell.com>
 <20180316110332.hutfpluuqscdumji@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180316110332.hutfpluuqscdumji@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v9 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDEyOjAzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgTWFyIDE2LCAyMDE4IGF0IDAxOjM2OjUzQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTUuMDMuMTggYXQgMTc6MzMsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDY6NDU6NThBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxNS4wMy4xOCBhdCAxMzowMSwgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiBPbiBXZWQsIE1hciAxNCwgMjAxOCBhdCAxMTow
NDowMEFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4gPj4gPj4+IE9uIDE0LjAzLjE4
IGF0IDE1OjA0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+PiA+PiA+PiA+ICsgICAg
ICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKPj4gPj4gPj4gCj4+ID4+ID4+IENh
cmVmdWwgLSBpcyB0aGlzIHZhbGlkIHdpdGggYSBzcGluIGxvY2sgaGVsZD8gTm90ZSBob3cgZS5n
Lgo+PiA+PiA+PiBkdW1wX2RvbWFpbnMoKSBob2xkcyBhbiBSQ1UgbG9jayBvbmx5Lgo+PiA+PiA+
IAo+PiA+PiA+IEl0IHdvcmtzIEFUTSwgYnV0IEkgZ3Vlc3MgdGhlcmUgY291bGQgYmUgaXNzdWVz
IGlmIGF0IHNvbWUgcG9pbnQgdGhlCj4+ID4+ID4gc29mdGlycXMgbmVlZCB0byB1c2UgdGhlIHZw
Y2kgbG9jay4gSSB3aWxsIGFkZCBhIHBhaXIgb2YgdW5sb2NrL2xvY2sKPj4gPj4gPiBhcm91bmQg
aXQuCj4+ID4+IAo+PiA+PiBQcm92aWRlZCB0aGF0IGlzIHNhZmUuCj4+ID4gCj4+ID4gSG0sIG1z
aXggY291bGQgYmUgZnJlZWQgdW5kZXIgb3VyIGZlZXQsIGJ1dCBJIGRvbid0IHNlZSBhbnkgb3Ro
ZXIKPj4gPiBvYnZpb3VzIHNvbHV0aW9uIHRvIHRoaXMgaXNzdWUgQVRNLiBJIHRoaW5rIGFzIGEg
Zm9sbG93IHVwIEkgc2hvdWxkCj4+ID4gbW92ZSB0aGUgdnBjaSBsb2NrIG91dHNpZGUgb2YgdGhl
IHZwY2kgc3RydWN0Lgo+PiAKPj4gV2VsbCwgbG9va2luZyBhdCBwYXRjaCA5IGFnYWluLCBpdCBo
YXMgYSBzaW1pbGFyIGlzc3VlIC0gcGRldiBjb3VsZAo+PiBkaXNhcHBlYXIgdW5kZXIgeW91ciBm
ZWV0LiBSZXNvbHZpbmcgdGhhdCBtYXkgYmUgZXZlbiB1Z2xpZXIKPj4gdGhhbiByZXNvbHZpbmcg
dGhlIGlzc3VlIGhlcmUsIHdoZXJlIHlvdSBjb3VsZCBzaW1wbHkgcmVjb3JkCj4+IHdoZXJlIGlu
c2lkZSB0aGUgTVNJLVggYXJyYXkgeW91J3ZlIGludGVycnVwdGVkIHRoZSBkdW1waW5nLAo+PiB2
YWxpZGF0aW5nIC0gYWZ0ZXIgcmUtYWNxdWlyaW5nIG9mIHRoZSBsb2NrIC0gdGhhdCBwZGV2LT52
cGNpIHN0aWxsCj4+IHBvaW50cyBhdCB0aGUgc2FtZSBzdHJ1Y3R1cmUgaW5zdGFuY2UgKGFuZCBu
b3RlIHRoYXQgaXQgd291bGQgYmUKPj4gb25seSBjb25mdXNpbmcsIGJ1dCBub3Qgb3RoZXJ3aXNl
IGhhcm1mdWwgaWYgcGRldi0+dnBjaSBoYWQKPj4gY2hhbmdlZCB0d2ljZSBpbiBiZXR3ZWVuLCBl
bmRpbmcgdXAgd2l0aCB0aGUgc2FtZSB2YWx1ZSBhcwo+PiBiZWZvcmUpLiBCdXQgdGhlIGZ1bmRh
bWVudGFsIGlkZWEgd291bGQgYmUgdGhlIHNhbWUgLQo+PiByZW1lbWJlciB3aGF0IHBkZXYgeW91
IHdlcmUgYXQsIGFuZCByZXN0YXJ0IHNjYW5uaW5nIGFmdGVyCj4+IGhhdmluZyBkcm9wcGVkIHdo
YXRldmVyIGxvY2sgaXMgbmVjZXNzYXJ5LCBza2lwcGluZwo+PiBldmVyeXRoaW5nIHVwIHRvIHRo
ZSBwb2ludCB3aGVyZSB5b3UgZmluZCB0aGUgcmlnaHQgcGRldi4KPiAKPiBHaXZlbiB0aGUgY3Vy
cmVudCBzdGF0ZSBvZiB0aGUgcGRldiByZWxhdGVkIGxvY2tpbmcgSSdtIG5vdCBzdXJlIGl0Cj4g
bWFrZXMgbXVjaCBzZW5zZSB0byByZS1zdGFydCBzY2FubmluZyBmb3IgdGhlIGRldmljZS4gRm9y
IGV4YW1wbGUKPiBwY2lfZ2V0X3BkZXZfYnlfZG9tYWluIGRvZXNuJ3QgdGFrZSBhbnkgbG9jayB3
aGlsZSBpdGVyYXRpbmcgb3ZlciB0aGUKPiBsaXN0IG9mIGRldmljZXMuIEkgaGF2ZSBwbGFucyB0
byBpbXByb3ZlIHRoaXMsIGJ1dCBhdCB0aGUgbW9tZW50IHRoZQo+IHBkZXYgbG9ja2luZyBpcyBh
bGwgcXVpdGUgYWQtaG9jLCBhbmQgQUZBSUNUIHNldmVyYWwgcGxhY2VzIGhhdmUgcmFjZXMKPiBp
ZiBkZXZpY2VzIGFyZSByZW1vdmVkLiBJSVJDIHdlIGFscmVhZHkgc3Bva2UgYWJvdXQgdGhpcyBs
YWNrIG9mCj4gbG9ja2luZyBiZWZvcmUuCj4gCj4+IElmCj4+IHlvdSBkb24ndCBmaW5kIGl0IGFu
eW1vcmUsIHlvdSBzaG91bGQgc2ltcGx5IGluZGljYXRlIHNvIGluIGEKPj4gbG9nIG1lc3NhZ2Us
IG1ha2luZyBpdCBjbGVhciB0byB0aGUgb25lIGhhdmluZyBzZW50IHRoZSBkZWJ1Zwo+PiBrZXkg
dGhhdCB0aGV5IHNob3VsZCByZS1pc3N1ZSBpdC4KPiAKPiBJIHRoaW5rIGEgY29tcHJvbWlzZSBz
b2x1dGlvbiBBVE0gKHVudGlsIGFsbCB0aGUgcGRldiBsb2NraW5nIGlzCj4gaW1wcm92ZWQpIGlz
IHRvIHVzZToKPiAKPiBpZiAoICEoaSAlIDY0KSAmJiApCj4gewo+ICAgICBzcGluX3VubG9jaygm
bXNpeC0+cGRldi0+dnBjaS0+bG9jayk7Cj4gICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygp
Owo+ICAgICBpZiAoICFtc2l4LT5wZGV2LT52cGNpIHx8ICFzcGluX2xvY2soJm1zaXgtPnBkZXYt
PnZwY2ktPmxvY2spICkKPiAgICAgICAgIHJldHVybiAtRUJVU1k7Cj4gfQo+IAo+IEFuZCBjaGFu
Z2UgdnBjaV9tc2l4X2FyY2hfcHJpbnQgZnJvbSByZXR1cm5pbmcgdm9pZCB0byBpbnQuCgpBbG9u
ZyB0aG9zZSBsaW5lcywgYnV0IG5vdCBleGFjdGx5IGxpa2UgeW91IHNheTogbXNpeCBnZXRzIHNl
dCBmcm9tCnBkZXYtPnZwY2ktPm1zaXggaW4gdGhlIGNhbGxlciwgaGVuY2Ugd2l0aCB2cGNpIGdv
bmUsIG1zaXggd2lsbCBiZQpnb25lIHRvby4gSGVuY2UgeW91IG5lZWQgdG8gbGF0Y2ggcGRldiBi
ZWZvcmUgZHJvcHBpbmcgdGhlIGxvY2ssCmFuZCBzdGFydCBmcm9tIHRoZXJlIGFmdGVyIHJlLWFj
cXVpcmluZy4gUGVyaGFwcyBhZGQgYSBjb21tZW50CmNsYXJpZnlpbmcgdGhhdCByaWdodCBub3cg
d2UgYXNzdW1lIHBkZXYgbm90IHRvIGdvIGF3YXkgZm9yIGFuCmFsaXZlIGRvbWFpbi4KCkphbgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:44:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:44:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnmi-0007HJ-Ea; Fri, 16 Mar 2018 11:44:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+h5=gg=citrix.com=prvs=606d4f465=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewnmg-0007H6-Qr
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 11:44:30 +0000
X-Inumbo-ID: 66dc8fbe-290f-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66dc8fbe-290f-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 11:44:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="70030426"
To: Jan Beulich <JBeulich@suse.com>, Anoob Soman <anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-6-git-send-email-anoob.soman@citrix.com>
 <5AABB7DC02000078001B2B48@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <60b46ac1-a6ee-cdf1-bca7-d7d75eff2500@citrix.com>
Date: Fri, 16 Mar 2018 11:44:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AABB7DC02000078001B2B48@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 5/5] hvmloader: Use iPXE ROM loaded from a
	standalone file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMTggMTE6MjYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjAzLjE4IGF0
IDE4OjMxLCA8YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9jb25maWcuaAo+PiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvY29uZmlnLmgKPj4gQEAgLTMzLDYgKzMzLDExIEBAIHN0cnVjdCBiaW9zX2NvbmZpZyB7Cj4+
ICAgICAgdm9pZCAoKmNyZWF0ZV9tcF90YWJsZXMpKHZvaWQpOwo+PiAgICAgIHZvaWQgKCpjcmVh
dGVfc21iaW9zX3RhYmxlcykodm9pZCk7Cj4+ICAgICAgdm9pZCAoKmNyZWF0ZV9waXJfdGFibGVz
KSh2b2lkKTsKPj4gKwo+PiArICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgaVBYRSBST00sIGxv
YWRlZCBieSBkb21haW4gYnVpbGRlcgo+PiArICAgICAqIHdoZW4gdXNpbmcgUk9NQklPUwo+PiAr
ICAgICAqLwo+PiArICAgIHVuc2lnbmVkIGludCAqaXB4ZV9yb21fYWRkcmVzc3M7Cj4gQ29tbWVu
dCBzdHlsZS4gQW5kIGNhbiB0aGUgcG9pbnRlciBiZSB0byBjb25zdD8KPgo+PiBAQCAtMzY4LDcg
KzM3MCwxMiBAQCBpbnQgbWFpbih2b2lkKQo+PiAgI2lmZGVmIEVOQUJMRV9ST01CSU9TCj4+ICAg
ICAgZWxzZSBpZiAoIGJpb3MgPT0gJnJvbWJpb3NfY29uZmlnICkKPj4gICAgICB7Cj4+IC0gICAg
ICAgIGJpb3MtPmJpb3NfbG9hZChiaW9zLCBOVUxMLCAwKTsKPj4gKyAgICAgICAgaXB4ZV9tb2R1
bGUgPSBnZXRfbW9kdWxlX2VudHJ5KGh2bV9zdGFydF9pbmZvLCAiaXB4ZSIpOwo+PiArCj4+ICsg
ICAgICAgIGlmICggaXB4ZV9tb2R1bGUgKQo+PiArICAgICAgICAgICAgaXB4ZV9yb21fYWRkcmVz
c3MgPSBpcHhlX21vZHVsZS0+cGFkZHI7Cj4+ICsKPj4gKyAgICAgICAgYmlvcy0+Ymlvc19sb2Fk
KGJpb3MsICh2b2lkICopaXB4ZV9yb21fYWRkcmVzc3MsIDApOwo+PiAgICAgIH0KPj4gICNlbmRp
Zgo+IENvbnNpZGVyaW5nIHRoZSAjaWZkZWYgYXJvdW5kIGhlcmUgLSBpcyB0aGlzIHdob2xlIHNl
cmllcyBhbgo+IGVuaGFuY2VtZW50IGZvciBxZW11LXRyYWQgb25seT8gSSBkb24ndCB0aGluayB3
ZSBtZWFuIHRvIG1ha2UKPiBhbnkgc3VjaCBlbmhhbmNlbWVudHMgYW55bW9yZS4KCkl0IGlzIGZv
ciBzZXZlcmFsIGltcG9ydGFudCByZWFzb25zLCBpbmNsdWRpbmcgYWxsb3dpbmcgZGlzdHJvcyB0
bwpyZW1vdmUgdGhlaXIgcWVtdS10cmFkIHBhY2thZ2VzIGNvbXBsZXRlbHkuCgoKVGhlIG1haW4g
cHVycG9zZSBpcyB0byBoYXZlIGlQWEUgYXMgYSBST00gbm90IGVtYmVkZGVkIGluIGh2bWxvYWRl
ciwgYW5kCmZpbmlzaGVzIHNvbWUgaW5jb21wbGV0ZSBlYXJsaWVyIHdvcmsgYnkgQW50aG9ueSB0
byBzcGxpdCB0aGUgU2VhQklPUwphbmQgT1ZNRiByb21zIG91dCBvZiBIVk1Mb2FkZXIgKGFuZCB0
aGVuIGxhdGVyIHNvbWUgd29yayB3aGljaCBCb3JpcwpvZmZlcmVkIHRvIGRvLCBidXQgdGltZSBo
YXNuJ3QgbWF0ZXJpYWxpc2VkIHlldCkuCgpUaGlzIG1lYW5zIHRoYXQgZGlzdHJvcyBkb24ndCBu
ZWVkIHRvIHJlYnVpbGQgYW5kIHJlZGVwbG95IHRoZWlyIFhlbgpwYWNrYWdlcyBldmVyeSB0aW1l
IHRoZXkgd2FudCB0byBjaGFuZ2UgdGhlaXIgaVBYRSBwYWNrYWdlIGFuZC9vciBkb24ndApuZWVk
IHRvIG1haW50YWluIG11bHRpcGxlIGlQWEUgcGFja2FnZXMuCgpJdCBhbHNvIHJlbW92ZXMgdGhl
IGZpbmFsIG5vbi1zdHViZG9tIGJpdCBvZiB0aGUgYnVpbGQgd2hpY2ggZG93bmxvYWRzIGEKcmFu
ZG9tIHRhcmJhbGwgZnJvbSB0aGUgd2ViLCB3aGljaCBpcyBzb21ldGhpbmcgZG93bnN0cmVhbXMg
aGF2ZSBiZWVuCmNyeWluZyBvdXQgZm9yIGZvciB5ZWFycy4KCkFzIGZvciB0aGUgUWVtdSBzaWRl
IG9mIHRoaW5ncywgUm9tQklPUyBmdW5jdGlvbnMgcGVyZmVjdGx5IHdlbGwgd2l0aApxZW11LXVw
c3RyZWFtLCBhbmQgaXMgdGhlIG9ubHkgdmlhYmxlIHRyYW5zaXRpb24gbWVjaGFuaXNtIGF2YWls
YWJsZSBmb3IKZG93bnN0cmVhbXMgd2lzaGluZyB0byBwdXJnZSB0aGVtc2VsdmVzIG9mIHFlbXUt
dHJhZCBlbnRpcmVseSwgd2hpbGUKa2VlcGluZyBvbGRlciBWTXMgd29ya2luZy4KCn5BbmRyZXcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:45:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:45:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnnt-0007O6-PY; Fri, 16 Mar 2018 11:45:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewnnt-0007Nm-5y
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:45:45 +0000
X-Inumbo-ID: 8b80acb7-290f-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b80acb7-290f-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:45:37 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="468199209"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 11:45:36 +0000
Message-ID: <20180316114539.16870-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180316114539.16870-1-paul.durrant@citrix.com>
References: <20180316114539.16870-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH 1/4] x86/hvm: stop passing explicit domid to
	hvm_create_ioreq_server()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgYXJlIG9ubHkgdHdvIGNhbGwtc2l0ZXMgZm9yIHRoaXMgZnVuY3Rpb246CgotIFRoZSAn
ZGVmYXVsdCcgY2FsbCBzaXRlLCB3aGljaCBzZXRzIHRoZSBpc19kZWZhdWx0IGFyZ3VtZW50IHRv
IHRydWUKICBhbmQgcGFzc2VzIHRoZSB2YWx1ZSBvZiBIVk1fUEFSQU1fRE1fRE9NQUlOIGFzIGRv
bWlkLgotIFRoZSAnZG0gb3AnIGNhbGwgc2l0ZSwgd2hpY2ggc2V0cyB0aGUgaXNfZGVmYXVsdCBh
cmd1bWVudCB0byBmYWxzZQogIGFuZCBwYXNzZXMgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQg
YXMgZG9taWQuCgpDbGVhcmx5IHRoZSBjb3JyZWN0IHZhbHVlIG9mIGRvbWlkIGNhbiBiZSBkaXNj
ZXJuZWQgZnJvbSB0aGUgaXNfZGVmYXVsdAphcmd1bWVudCBzbyB0aGlzIHBhdGNoIG1vZGlmaWVz
IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKCkgdG8gZG8gdGhhdAppbnRlcm5hbGx5LCBuZWdhdGlu
ZyB0aGUgbmVlZCBmb3IgdGhlIGRvbWlkIGFyZ3VtZW50LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgfCAgNSArKy0tLQogeGVu
L2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICB8ICA0ICstLS0KIHhlbi9hcmNoL3g4Ni9odm0v
aW9yZXEuYyAgICAgICAgfCAxNyArKysrKysrKystLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vaW9yZXEuaCB8ICA1ICsrLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMo
KyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBi
L3hlbi9hcmNoL3g4Ni9odm0vZG0uYwppbmRleCA3Nzg4NTc3YTczLi45NmIwZDEzZjJmIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5j
CkBAIC00MDIsNyArNDAyLDYgQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9h
cmdzICpvcF9hcmdzKQogICAgIHsKICAgICBjYXNlIFhFTl9ETU9QX2NyZWF0ZV9pb3JlcV9zZXJ2
ZXI6CiAgICAgewotICAgICAgICBzdHJ1Y3QgZG9tYWluICpjdXJyX2QgPSBjdXJyZW50LT5kb21h
aW47CiAgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfY3JlYXRlX2lvcmVxX3NlcnZlciAqZGF0YSA9
CiAgICAgICAgICAgICAmb3AudS5jcmVhdGVfaW9yZXFfc2VydmVyOwogCkBAIC00MTIsOCArNDEx
LDggQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9hcmdzICpvcF9hcmdzKQog
ICAgICAgICBpZiAoIGRhdGEtPnBhZFswXSB8fCBkYXRhLT5wYWRbMV0gfHwgZGF0YS0+cGFkWzJd
ICkKICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIHJjID0gaHZtX2NyZWF0ZV9pb3JlcV9z
ZXJ2ZXIoZCwgY3Vycl9kLT5kb21haW5faWQsIGZhbHNlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRhdGEtPmhhbmRsZV9idWZpb3JlcSwgJmRhdGEtPmlkKTsKKyAgICAg
ICAgcmMgPSBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihkLCBmYWxzZSwgZGF0YS0+aGFuZGxlX2J1
ZmlvcmVxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkYXRhLT5pZCk7
CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9o
dm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggOTFiYzNlOGIyNy4uNDJhMjk0YTZj
YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCkBAIC00NDQzLDkgKzQ0NDMsNyBAQCBzdGF0aWMgaW50IGh2bW9wX2dldF9wYXJh
bSgKICAgICAgICAgICovCiAgICAgICAgIGlmICggIWQtPmNyZWF0aW9uX2ZpbmlzaGVkICkKICAg
ICAgICAgewotICAgICAgICAgICAgZG9taWRfdCBkb21pZCA9IGQtPmFyY2guaHZtX2RvbWFpbi5w
YXJhbXNbSFZNX1BBUkFNX0RNX0RPTUFJTl07Ci0KLSAgICAgICAgICAgIHJjID0gaHZtX2NyZWF0
ZV9pb3JlcV9zZXJ2ZXIoZCwgZG9taWQsIHRydWUsCisgICAgICAgICAgICByYyA9IGh2bV9jcmVh
dGVfaW9yZXFfc2VydmVyKGQsIHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9MRUdBQ1ksIE5VTEwpOwogICAgICAgICAg
ICAgaWYgKCByYyAhPSAwICYmIHJjICE9IC1FRVhJU1QgKQogICAgICAgICAgICAgICAgIGdvdG8g
b3V0OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jCmluZGV4IDdlNjY5NjViY2QuLmVlNWY0N2RlNjUgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAg
LTU5OSwxNiArNTk5LDE4IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIH0KIAogc3RhdGljIGludCBodm1faW9yZXFfc2Vy
dmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpkLCBkb21pZF90IGRvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc19kZWZhdWx0LCBpbnQgYnVmaW9yZXFfaGFu
ZGxpbmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3NlcnZpZF90IGlkKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBp
c19kZWZhdWx0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGJ1ZmlvcmVx
X2hhbmRsaW5nLCBpb3NlcnZpZF90IGlkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgIGlu
dCByYzsKIAogICAgIHMtPmlkID0gaWQ7CiAgICAgcy0+ZG9tYWluID0gZDsKLSAgICBzLT5kb21p
ZCA9IGRvbWlkOworCisgICAgcy0+ZG9taWQgPSBpc19kZWZhdWx0ID8KKyAgICAgICAgZC0+YXJj
aC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fRE1fRE9NQUlOXSA6CisgICAgICAgIGN1cnJl
bnQtPmRvbWFpbi0+ZG9tYWluX2lkOwogCiAgICAgc3Bpbl9sb2NrX2luaXQoJnMtPmxvY2spOwog
ICAgIElOSVRfTElTVF9IRUFEKCZzLT5pb3JlcV92Y3B1X2xpc3QpOwpAQCAtNjgwLDkgKzY4Miw4
IEBAIHN0YXRpYyBpb3NlcnZpZF90IG5leHRfaW9zZXJ2aWQoc3RydWN0IGRvbWFpbiAqZCkKICAg
ICByZXR1cm4gaWQ7CiB9CiAKLWludCBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9t
YWluICpkLCBkb21pZF90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
aXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGlvc2VydmlkX3QgKmlkKQoraW50IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVj
dCBkb21haW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgYnVmaW9yZXFfaGFuZGxpbmcsIGlvc2VydmlkX3QgKmlkKQogewogICAgIHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzOwogICAgIGludCByYzsKQEAgLTcwMiw3ICs3MDMsNyBAQCBpbnQg
aHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwK
ICAgICBpZiAoIGlzX2RlZmF1bHQgJiYgZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFf
c2VydmVyICE9IE5VTEwgKQogICAgICAgICBnb3RvIGZhaWwyOwogCi0gICAgcmMgPSBodm1faW9y
ZXFfc2VydmVyX2luaXQocywgZCwgZG9taWQsIGlzX2RlZmF1bHQsIGJ1ZmlvcmVxX2hhbmRsaW5n
LAorICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9pbml0KHMsIGQsIGlzX2RlZmF1bHQsIGJ1Zmlv
cmVxX2hhbmRsaW5nLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5leHRfaW9zZXJ2
aWQoZCkpOwogICAgIGlmICggcmMgKQogICAgICAgICBnb3RvIGZhaWwzOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2lvcmVxLmgKaW5kZXggMTgyOWZjZjQzZS4uMDA0OGE3YzQxYyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9p
b3JlcS5oCkBAIC0yMyw5ICsyMyw4IEBAIGJvb2wgaHZtX2lvX3BlbmRpbmcoc3RydWN0IHZjcHUg
KnYpOwogYm9vbCBoYW5kbGVfaHZtX2lvX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpOwogYm9v
bCBpc19pb3JlcV9zZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKTsKIAotaW50IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21h
aW4gKmQsIGRvbWlkX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBp
c19kZWZhdWx0LCBpbnQgYnVmaW9yZXFfaGFuZGxpbmcsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW9zZXJ2aWRfdCAqaWQpOworaW50IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVj
dCBkb21haW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgYnVmaW9yZXFfaGFuZGxpbmcsIGlvc2VydmlkX3QgKmlkKTsKIGludCBodm1fZGVzdHJv
eV9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCk7CiBpbnQgaHZt
X2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqaW9yZXFfZ2ZuLAot
LSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:45:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:45:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnnu-0007OT-8c; Fri, 16 Mar 2018 11:45:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewnnt-0007Nn-5u
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:45:45 +0000
X-Inumbo-ID: 8b85cc20-290f-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b85cc20-290f-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:45:37 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="468199210"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 11:45:38 +0000
Message-ID: <20180316114539.16870-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180316114539.16870-1-paul.durrant@citrix.com>
References: <20180316114539.16870-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH 3/4] x86/hvm: re-structure some of the ioreq
	server look-up loops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBhIGNvc21ldGljIHJlLXN0cnVjdHVyaW5nIG9mIHNvbWUgb2YgdGhlIGxv
b3BzIHdpdGggbG9vayB1cAphbiBpb3JlcSBzZXJ2ZXIgYmFzZWQgb24gdGFyZ2V0IGRvbWFpbiBh
bmQgc2VydmVyIGlkLgoKVGhlIHJlc3RydWN0dXJpbmcgaXMgZG9uZSBzZXBhcmF0ZWx5IGhlcmUg
dG8gZWFzZSByZXZpZXcgb2YgYSBzdWJzcXVlbnQKcGF0Y2guCgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIHwgMTAwICsrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNTAgaW5z
ZXJ0aW9ucygrKSwgNTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDhkMWZmNDYxNDYuLjcx
MmM3NWZmMzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTg2MiwzNyArODYyLDM3IEBAIGludCBodm1fbWFwX2lv
X3JhbmdlX3RvX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZl
ci5saXN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkKICAgICB7Cisg
ICAgICAgIHN0cnVjdCByYW5nZXNldCAqcjsKKwogICAgICAgICBpZiAoIHMgPT0gZC0+YXJjaC5o
dm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICkKICAgICAgICAgICAgIGNvbnRpbnVlOwog
Ci0gICAgICAgIGlmICggcy0+aWQgPT0gaWQgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1
Y3QgcmFuZ2VzZXQgKnI7Ci0KLSAgICAgICAgICAgIHN3aXRjaCAoIHR5cGUgKQotICAgICAgICAg
ICAgewotICAgICAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgotICAgICAgICAg
ICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk6Ci0gICAgICAgICAgICBjYXNlIFhFTl9E
TU9QX0lPX1JBTkdFX1BDSToKLSAgICAgICAgICAgICAgICByID0gcy0+cmFuZ2VbdHlwZV07Ci0g
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQorICAgICAg
ICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAg
ciA9IE5VTEw7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9CisgICAgICAg
IHN3aXRjaCAoIHR5cGUgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFO
R0VfUE9SVDoKKyAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk6CisgICAgICAg
IGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUENJOgorICAgICAgICAgICAgciA9IHMtPnJhbmdlW3R5
cGVdOworICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLSAg
ICAgICAgICAgIGlmICggIXIgKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBkZWZh
dWx0OgorICAgICAgICAgICAgciA9IE5VTEw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
fQogCi0gICAgICAgICAgICByYyA9IC1FRVhJU1Q7Ci0gICAgICAgICAgICBpZiAoIHJhbmdlc2V0
X292ZXJsYXBzX3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkKKyAgICAgICAgcmMgPSAtRUlOVkFMOwor
ICAgICAgICBpZiAoICFyICkKICAgICAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICAgICAg
cmMgPSByYW5nZXNldF9hZGRfcmFuZ2Uociwgc3RhcnQsIGVuZCk7CisgICAgICAgIHJjID0gLUVF
WElTVDsKKyAgICAgICAgaWYgKCByYW5nZXNldF9vdmVybGFwc19yYW5nZShyLCBzdGFydCwgZW5k
KSApCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQorCisgICAgICAgIHJjID0gcmFuZ2Vz
ZXRfYWRkX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAg
ICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIu
bG9jayk7CkBAIC05MTcsMzcgKzkxNywzNyBAQCBpbnQgaHZtX3VubWFwX2lvX3JhbmdlX2Zyb21f
aW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQogICAgIHsKKyAgICAgICAgc3Ry
dWN0IHJhbmdlc2V0ICpyOworCiAgICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4u
ZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQogICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAg
aWYgKCBzLT5pZCA9PSBpZCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCByYW5nZXNl
dCAqcjsKLQotICAgICAgICAgICAgc3dpdGNoICggdHlwZSApCi0gICAgICAgICAgICB7Ci0gICAg
ICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQ6Ci0gICAgICAgICAgICBjYXNlIFhF
Tl9ETU9QX0lPX1JBTkdFX01FTU9SWToKLSAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFO
R0VfUENJOgotICAgICAgICAgICAgICAgIHIgPSBzLT5yYW5nZVt0eXBlXTsKLSAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgaWYgKCBzLT5pZCAhPSBpZCApCisgICAgICAgICAgICBjb250
aW51ZTsKIAotICAgICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgICAgICByID0gTlVMTDsK
LSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KKyAgICAgICAgc3dpdGNoICgg
dHlwZSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgor
ICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX01FTU9SWToKKyAgICAgICAgY2FzZSBYRU5f
RE1PUF9JT19SQU5HRV9QQ0k6CisgICAgICAgICAgICByID0gcy0+cmFuZ2VbdHlwZV07CisgICAg
ICAgICAgICBicmVhazsKIAotICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAg
aWYgKCAhciApCi0gICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAg
ICAgICAgICByID0gTlVMTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAKLSAgICAg
ICAgICAgIHJjID0gLUVOT0VOVDsKLSAgICAgICAgICAgIGlmICggIXJhbmdlc2V0X2NvbnRhaW5z
X3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
cmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoICFyICkKKyAgICAgICAgICAgIGJyZWFrOwogCi0g
ICAgICAgICAgICByYyA9IHJhbmdlc2V0X3JlbW92ZV9yYW5nZShyLCBzdGFydCwgZW5kKTsKKyAg
ICAgICAgcmMgPSAtRU5PRU5UOworICAgICAgICBpZiAoICFyYW5nZXNldF9jb250YWluc19yYW5n
ZShyLCBzdGFydCwgZW5kKSApCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQorCisgICAg
ICAgIHJjID0gcmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOworICAgICAgICBi
cmVhazsKICAgICB9CiAKICAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2Rv
bWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CkBAIC05ODUsMTEgKzk4NSwxMSBAQCBpbnQgaHZtX21h
cF9tZW1fdHlwZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBp
ZCwKICAgICAgICAgaWYgKCBzID09IGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3Nl
cnZlciApCiAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICBpZiAoIHMtPmlkID09IGlk
ICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMgPSBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCBm
bGFncywgcyk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQorICAgICAgICBpZiAoIHMt
PmlkICE9IGlkICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIHJjID0gcDJtX3Nl
dF9pb3JlcV9zZXJ2ZXIoZCwgZmxhZ3MsIHMpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAg
ICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIu
bG9jayk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:45:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:45:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnnu-0007OH-0x; Fri, 16 Mar 2018 11:45:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewnnt-0007No-61
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:45:45 +0000
X-Inumbo-ID: 8ac49f7f-290f-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8ac49f7f-290f-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:45:36 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="468199208"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 11:45:39 +0000
Message-ID: <20180316114539.16870-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180316114539.16870-1-paul.durrant@citrix.com>
References: <20180316114539.16870-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH 4/4] x86/hvm: add stricter permissions checks to
	ioreq server control plane
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaGFzIGFsd2F5cyBiZWVuIGFuIGludGVudGlvbiBpbiB0aGUgaW9yZXEgc2VydmVyIEFQ
SSB0aGF0IG9ubHkgdGhlCmRvbWFpbiB0aGF0IGNyZWF0ZXMgYW4gaW9yZXEgc2VydmVyIHNob3Vs
ZCBiZSBhYmxlIHRvIG1hbmlwdWxhdGUgaXQuCkhvd2V2ZXIsIHNvIGZhciwgbm90aGluZyBoYXMg
ZW5mb3JjZWQgdGhpcy4gVGhpcyBtZWFucyB0aGF0IHR3byBkb21haW5zCndpdGggRE1fUFJJViBv
dmVyIGEgdGFyZ2V0IGRvbWFpbiBjYW4gY3VycmVudGx5IG1hbmlwdWxhdGUgZWFjaCBvdGhlcnMK
aW9yZXEgc2VydmVycy4KCkEgcHJldmlvdXMgcGF0Y2ggYWRkZWQgY29kZSB0byB0YWtlIGEgcmVm
ZXJlbmNlIGFuZCBzdG9yZSBhIHBvaW50ZXIgdG8gdGhlCmRvbWFpbiB0aGF0IGNyZWF0ZXMgYW4g
aW9yZXEgc2VydmVyLiBUaGlzIHBhdGNoIG5vdyBhZGRzIGNoZWNrcyB0byB0aGUKZnVuY3Rpb25z
IHRoYXQgbWFuaXB1bGF0ZSB0aGUgaW9yZXEgc2VydmVyIHRvIG1ha2Ugc3VyZSB0aGV5IGFyZSBi
ZWluZwpjYWxsZWQgYnkgdGhlIHNhbWUgZG9tYWluLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyB8IDI0ICsrKysrKysrKysrKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggNzEy
Yzc1ZmYzNS4uMDk0YTRmY2RmNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtNzg0LDYgKzc4NCwxMCBAQCBpbnQg
aHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQp
CiAgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQogICAgICAgICAgICAgY29udGludWU7CiAKKyAg
ICAgICAgcmMgPSAtRVBFUk07CisgICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+
ZG9tYWluICkKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGRvbWFpbl9wYXVzZShkKTsK
IAogICAgICAgICBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCAwLCBzKTsKQEAgLTgyOCw2ICs4MzIs
MTAgQEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgaW9z
ZXJ2aWRfdCBpZCwKICAgICAgICAgaWYgKCBzLT5pZCAhPSBpZCApCiAgICAgICAgICAgICBjb250
aW51ZTsKIAorICAgICAgICByYyA9IC1FUEVSTTsKKyAgICAgICAgaWYgKCBzLT5lbXVsYXRvciAh
PSBjdXJyZW50LT5kb21haW4gKQorICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgKmlvcmVx
X2dmbiA9IHMtPmlvcmVxLmdmbjsKIAogICAgICAgICBpZiAoIHMtPmJ1ZmlvcmVxLnZhICE9IE5V
TEwgKQpAQCAtODcwLDYgKzg3OCwxMCBAQCBpbnQgaHZtX21hcF9pb19yYW5nZV90b19pb3JlcV9z
ZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICAgICAgaWYgKCBzLT5p
ZCAhPSBpZCApCiAgICAgICAgICAgICBjb250aW51ZTsKIAorICAgICAgICByYyA9IC1FUEVSTTsK
KyAgICAgICAgaWYgKCBzLT5lbXVsYXRvciAhPSBjdXJyZW50LT5kb21haW4gKQorICAgICAgICAg
ICAgYnJlYWs7CisKICAgICAgICAgc3dpdGNoICggdHlwZSApCiAgICAgICAgIHsKICAgICAgICAg
Y2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgpAQCAtOTI1LDYgKzkzNywxMCBAQCBpbnQgaHZt
X3VubWFwX2lvX3JhbmdlX2Zyb21faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2Vy
dmlkX3QgaWQsCiAgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQogICAgICAgICAgICAgY29udGlu
dWU7CiAKKyAgICAgICAgcmMgPSAtRVBFUk07CisgICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0g
Y3VycmVudC0+ZG9tYWluICkKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIHN3aXRjaCAo
IHR5cGUgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUE9SVDoK
QEAgLTk4OCw2ICsxMDA0LDEwIEBAIGludCBodm1fbWFwX21lbV90eXBlX3RvX2lvcmVxX3NlcnZl
cihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgICAgICBpZiAoIHMtPmlkICE9
IGlkICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCisgICAgICAgIHJjID0gLUVQRVJNOworICAg
ICAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQtPmRvbWFpbiApCisgICAgICAgICAgICBi
cmVhazsKKwogICAgICAgICByYyA9IHAybV9zZXRfaW9yZXFfc2VydmVyKGQsIGZsYWdzLCBzKTsK
ICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtMTAyNyw2ICsxMDQ3LDEwIEBAIGludCBodm1fc2V0
X2lvcmVxX3NlcnZlcl9zdGF0ZShzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAg
ICAgICBpZiAoIHMtPmlkICE9IGlkICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCisgICAgICAg
IHJjID0gLUVQRVJNOworICAgICAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQtPmRvbWFp
biApCisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBkb21haW5fcGF1c2UoZCk7CiAKICAg
ICAgICAgaWYgKCBlbmFibGVkICkKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:45:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:45:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnny-0007Qh-Jw; Fri, 16 Mar 2018 11:45:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewnnx-0007Nk-GB
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:45:49 +0000
X-Inumbo-ID: 96117845-290f-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 96117845-290f-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 11:45:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="466743615"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 11:45:35 +0000
Message-ID: <20180316114539.16870-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH 0/4] stricter ioreq server permissions checks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgdGlnaHRlbnMgdXAgcGVybWlzc2lvbnMgY2hlY2tpbmcgb24gaW9yZXEgc2Vy
dmVyIGNvbnRyb2wgcGxhbmUKb3BlcmF0aW9ucy4KClBhdWwgRHVycmFudCAoNCk6CiAgeDg2L2h2
bTogc3RvcCBwYXNzaW5nIGV4cGxpY2l0IGRvbWlkIHRvIGh2bV9jcmVhdGVfaW9yZXFfc2VydmVy
KCkKICB4ODYvaHZtOiB0YWtlIGEgcmVmZXJlbmNlIG9uIGlvcmVxIHNlcnZlciBlbXVsYXRpbmcg
ZG9tYWluCiAgeDg2L2h2bTogcmUtc3RydWN0dXJlIHNvbWUgb2YgdGhlIGlvcmVxIHNlcnZlciBs
b29rLXVwIGxvb3BzCiAgeDg2L2h2bTogYWRkIHN0cmljdGVyIHBlcm1pc3Npb25zIGNoZWNrcyB0
byBpb3JlcSBzZXJ2ZXIgY29udHJvbCBwbGFuZQoKIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAg
ICAgICAgIHwgICA1ICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICB8ICAgNCAr
LQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAgICAgfCAyMzEgKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4u
aCB8ICAgNCArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCAgfCAgIDUgKy0KIDUg
ZmlsZXMgY2hhbmdlZCwgMTU1IGluc2VydGlvbnMoKyksIDk0IGRlbGV0aW9ucygtKQoKLS0gCjIu
MTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:45:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:45:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnnz-0007Ri-RV; Fri, 16 Mar 2018 11:45:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewnny-0007O4-H7
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:45:50 +0000
X-Inumbo-ID: 96ce323c-290f-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 96ce323c-290f-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 11:45:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="466743616"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 11:45:37 +0000
Message-ID: <20180316114539.16870-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180316114539.16870-1-paul.durrant@citrix.com>
References: <20180316114539.16870-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH 2/4] x86/hvm: take a reference on ioreq server
	emulating domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhbiBpb3JlcSBzZXJ2ZXIgaXMgY3JlYXRlZCB0aGUgY29kZSBjdXJyZW50bHkgc3RvcmVz
IHRoZSBpZApvZiB0aGUgZW11bGF0aW5nIGRvbWFpbiwgYnV0IGRvZXMgbm90IHRha2UgYSByZWZl
cmVuY2Ugb24gdGhhdCBkb21haW4uCgpUaGlzIHBhdGNoIG1vZGlmaWVzIHRoZSBjb2RlIHRvIGhv
bGQgYSByZWZlcmVuY2UgZm9yIHRoZSBsaWZldGltZSBvZiB0aGUKaW9yZXEgc2VydmVyLgoKTk9U
RTogRm9yIHRoZSBkZWZhdWx0IHNlcnZlciBvbmx5IGl0IGlzIHRoZW9yaXRpY2FsbHkgcG9zc2li
bGUgZm9yIHRoZQogICAgICBlbXVsYXRpbmcgZG9tYWluIHRvIGNoYW5nZSBkdXJpbmcgdGhlIGxp
ZmV0aW1lIG9mIHRoZSBpb3JlcSBzZXJ2ZXIKICAgICAgKGlmIGEgdG9vbHMgZG9tYWluIG1vZGlm
aWVzIEhWTV9QQVJBTV9ETV9ET01BSU4pIHNvIHRoaXMgZG9tYWluCiAgICAgIHJlZmVyZW5jZXMg
YXJlIHN3aXp6bGVkIGluIHRoaXMgY2FzZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAgICB8IDEwMiArKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5o
IHwgICA0ICstCiAyIGZpbGVzIGNoYW5nZWQsIDczIGluc2VydGlvbnMoKyksIDMzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYwppbmRleCBlZTVmNDdkZTY1Li44ZDFmZjQ2MTQ2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBA
IC0yMTgsNyArMjE4LDcgQEAgc3RhdGljIHZvaWQgaHZtX3VubWFwX2lvcmVxX3BhZ2Uoc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQogc3RhdGljIGludCBodm1fbWFwX2lvcmVx
X3BhZ2UoCiAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmLCB1bnNpZ25l
ZCBsb25nIGdmbikKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOworICAgIHN0
cnVjdCBkb21haW4gKmQgPSBzLT50YXJnZXQ7CiAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICpp
b3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOwogICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7CiAgICAgdm9pZCAqdmE7CkBAIC0zMDUsNiArMzA1LDcgQEAgc3RhdGljIGludCBo
dm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgc3RydWN0
IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IGh2bV9pb3JlcV92Y3B1ICpzdjsKKyAgICBkb21pZF90
IGRvbWlkOwogICAgIGludCByYzsKIAogICAgIHN2ID0geHphbGxvYyhzdHJ1Y3QgaHZtX2lvcmVx
X3ZjcHUpOwpAQCAtMzE1LDcgKzMxNiw5IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9h
ZGRfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAogICAgIHNwaW5fbG9jaygmcy0+
bG9jayk7CiAKLSAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9t
YWluLCB2LT52Y3B1X2lkLCBzLT5kb21pZCwKKyAgICBkb21pZCA9IHMtPmVtdWxhdG9yLT5kb21h
aW5faWQ7CisKKyAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9t
YWluLCB2LT52Y3B1X2lkLCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTlVMTCk7CiAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICBnb3RvIGZhaWwyOwpA
QCAtMzI0LDkgKzMyNyw5IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNwdShz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAogICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYm
IHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQogICAgIHsKLSAgICAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHMtPmRvbWFpbjsKKyAgICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKIAot
ICAgICAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9tYWluLCAw
LCBzLT5kb21pZCwgTlVMTCk7CisgICAgICAgIHJjID0gYWxsb2NfdW5ib3VuZF94ZW5fZXZlbnRf
Y2hhbm5lbCh2LT5kb21haW4sIDAsIGRvbWlkLCBOVUxMKTsKICAgICAgICAgaWYgKCByYyA8IDAg
KQogICAgICAgICAgICAgZ290byBmYWlsMzsKIApAQCAtNDM0LDcgKzQzNyw3IEBAIHN0YXRpYyBp
bnQgaHZtX2lvcmVxX3NlcnZlcl9zZXR1cF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAq
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzX2RlZmF1
bHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBoYW5kbGVf
YnVmaW9yZXEpCiB7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPmRvbWFpbjsKKyAgICBzdHJ1
Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwogICAgIHVuc2lnbmVkIGxvbmcgaW9yZXFfZ2ZuID0g
Z2ZuX3goSU5WQUxJRF9HRk4pOwogICAgIHVuc2lnbmVkIGxvbmcgYnVmaW9yZXFfZ2ZuID0gZ2Zu
X3goSU5WQUxJRF9HRk4pOwogICAgIGludCByYzsKQEAgLTQ3MSw3ICs0NzQsNyBAQCBzdGF0aWMg
aW50IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIg
KnMsCiBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sIGlzX2RlZmF1bHQpCiB7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPmRvbWFpbjsK
KyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwogICAgIGJvb2wgaGFuZGxlX2J1Zmlv
cmVxID0gISFzLT5idWZpb3JlcS52YTsKIAogICAgIGlmICggaGFuZGxlX2J1ZmlvcmVxICkKQEAg
LTUyMSw3ICs1MjQsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2Vz
ZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICBpZiAoIHJjICkKICAgICAg
ICAgICAgIGdvdG8gZmFpbDsKIAotICAgICAgICBzLT5yYW5nZVtpXSA9IHJhbmdlc2V0X25ldyhz
LT5kb21haW4sIG5hbWUsCisgICAgICAgIHMtPnJhbmdlW2ldID0gcmFuZ2VzZXRfbmV3KHMtPnRh
cmdldCwgbmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUkFOR0VTRVRG
X3ByZXR0eXByaW50X2hleCk7CiAKICAgICAgICAgeGZyZWUobmFtZSk7CkBAIC01NDUsNyArNTQ4
LDcgQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FsbG9jX3Jhbmdlc2V0cyhzdHJ1Y3Qg
aHZtX2lvcmVxX3NlcnZlciAqcywKIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZW5hYmxl
KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCBpc19kZWZhdWx0KQogewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5k
b21haW47CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICBzdHJ1Y3QgaHZt
X2lvcmVxX3ZjcHUgKnN2OwogICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVxID0gISFzLT5idWZpb3Jl
cS52YTsKIApAQCAtNTc2LDcgKzU3OSw3IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJf
ZW5hYmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogc3RhdGljIHZvaWQgaHZtX2lvcmVx
X3NlcnZlcl9kaXNhYmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCkKIHsKLSAgICBzdHJ1Y3Qg
ZG9tYWluICpkID0gcy0+ZG9tYWluOworICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT50YXJnZXQ7
CiAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1ZmlvcmVxLnZhOwogCiAgICAgc3Bp
bl9sb2NrKCZzLT5sb2NrKTsKQEAgLTU5OCw2ICs2MDEsMjAgQEAgc3RhdGljIHZvaWQgaHZtX2lv
cmVxX3NlcnZlcl9kaXNhYmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIHNwaW5f
dW5sb2NrKCZzLT5sb2NrKTsKIH0KIAorc3RhdGljIGludCBnZXRfZGVmYXVsdF9lbXVsYXRvcihk
b21pZF90IGRvbWlkLCBzdHJ1Y3QgZG9tYWluICoqZW11bGF0b3IpCit7CisgICAgICAgIGJvb2wg
cmVmOworCisgICAgICAgICplbXVsYXRvciA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZChkb21pZCk7
CisgICAgICAgIGlmICggISplbXVsYXRvciApCisgICAgICAgICAgICByZXR1cm4gLUVTUkNIOwor
CisgICAgICAgIHJlZiA9ICEhZ2V0X2RvbWFpbigqZW11bGF0b3IpOyAvKiBmYWlscyBpZiBkb21h
aW4gaXMgZHlpbmcgKi8KKyAgICAgICAgcmN1X3VubG9ja19kb21haW4oKmVtdWxhdG9yKTsKKwor
ICAgICAgICByZXR1cm4gcmVmID8gMCA6IC1FQUNDRVM7Cit9CisKIHN0YXRpYyBpbnQgaHZtX2lv
cmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBpc19kZWZhdWx0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLCBp
b3NlcnZpZF90IGlkKQpAQCAtNjA2LDExICs2MjMsMjMgQEAgc3RhdGljIGludCBodm1faW9yZXFf
c2VydmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgaW50IHJjOwogCiAg
ICAgcy0+aWQgPSBpZDsKLSAgICBzLT5kb21haW4gPSBkOworICAgIHMtPnRhcmdldCA9IGQ7CiAK
LSAgICBzLT5kb21pZCA9IGlzX2RlZmF1bHQgPwotICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4u
cGFyYW1zW0hWTV9QQVJBTV9ETV9ET01BSU5dIDoKLSAgICAgICAgY3VycmVudC0+ZG9tYWluLT5k
b21haW5faWQ7CisgICAgaWYgKCBpc19kZWZhdWx0ICkKKyAgICB7CisgICAgICAgIGRvbWlkX3Qg
ZG9taWQgPSBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9ETV9ET01BSU5dOwor
CisgICAgICAgIHJjID0gZ2V0X2RlZmF1bHRfZW11bGF0b3IoZG9taWQsICZzLT5lbXVsYXRvcik7
CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworICAgIH0gZWxzZSB7
CisgICAgICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3VycmVudC0+ZG9tYWluOworCisgICAg
ICAgIGlmICggIWdldF9kb21haW4oY3VycmQpICkKKyAgICAgICAgICAgIHJldHVybiAtRUFDQ0VT
OworCisgICAgICAgIHMtPmVtdWxhdG9yID0gY3VycmQ7CisgICAgfQogCiAgICAgc3Bpbl9sb2Nr
X2luaXQoJnMtPmxvY2spOwogICAgIElOSVRfTElTVF9IRUFEKCZzLT5pb3JlcV92Y3B1X2xpc3Qp
OwpAQCAtNjU0LDYgKzY4Myw4IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0
KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3Zl
X2FsbF92Y3B1cyhzKTsKICAgICBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHMsIGlzX2Rl
ZmF1bHQpOwogICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMocywgaXNfZGVmYXVs
dCk7CisKKyAgICBwdXRfZG9tYWluKHMtPmVtdWxhdG9yKTsKIH0KIAogc3RhdGljIGlvc2Vydmlk
X3QgbmV4dF9pb3NlcnZpZChzdHJ1Y3QgZG9tYWluICpkKQpAQCAtMTEyNSwzNSArMTE1Niw0NiBA
QCBpbnQgaHZtX3NldF9kbV9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCkK
ICAgICBkb21haW5fcGF1c2UoZCk7CiAgICAgc3Bpbl9sb2NrKCZzLT5sb2NrKTsKIAotICAgIGlm
ICggcy0+ZG9taWQgIT0gZG9taWQgKQorICAgIGlmICggZG9taWQgIT0gcy0+ZW11bGF0b3ItPmRv
bWFpbl9pZCApCiAgICAgewotICAgICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3ZjcHUgKnN2OworICAg
ICAgICBzdHJ1Y3QgZG9tYWluICplbXVsYXRvcjsKIAotICAgICAgICBsaXN0X2Zvcl9lYWNoX2Vu
dHJ5ICggc3YsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcy0+aW9yZXFfdmNwdV9s
aXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCisgICAgICAg
IHJjID0gZ2V0X2RlZmF1bHRfZW11bGF0b3IoZG9taWQsICZlbXVsYXRvcik7CisgICAgICAgIGlm
ICggIXJjICkKICAgICAgICAgewotICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYgPSBzdi0+dmNw
dTsKKyAgICAgICAgICAgIHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3Y7CiAKLSAgICAgICAgICAg
IGlmICggdi0+dmNwdV9pZCA9PSAwICkKKyAgICAgICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkg
KCBzdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcy0+aW9yZXFfdmNwdV9s
aXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQogICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2ID0gc3YtPnZjcHU7CisK
KyAgICAgICAgICAgICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCApCisgICAgICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgICAgICByYyA9IGh2bV9yZXBsYWNlX2V2ZW50X2NoYW5uZWwodiwg
ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmcy0+YnVmaW9yZXFfZXZ0Y2huKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCByYyApCisg
ICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgICAgICAgICBkLT5h
cmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9CVUZJT1JFUV9FVlRDSE5dID0KKyAgICAg
ICAgICAgICAgICAgICAgICAgIHMtPmJ1ZmlvcmVxX2V2dGNobjsKKyAgICAgICAgICAgICAgICB9
CisKICAgICAgICAgICAgICAgICByYyA9IGh2bV9yZXBsYWNlX2V2ZW50X2NoYW5uZWwodiwgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzLT5i
dWZpb3JlcV9ldnRjaG4pOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmc3YtPmlvcmVxX2V2dGNobik7CiAgICAgICAgICAgICAgICAgaWYgKCByYyApCiAg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgICAgICAgICAgZC0+YXJjaC5odm1f
ZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fQlVGSU9SRVFfRVZUQ0hOXSA9Ci0gICAgICAgICAgICAg
ICAgICAgIHMtPmJ1ZmlvcmVxX2V2dGNobjsKKyAgICAgICAgICAgICAgICBodm1fdXBkYXRlX2lv
cmVxX2V2dGNobihzLCBzdik7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIHJjID0gaHZt
X3JlcGxhY2VfZXZlbnRfY2hhbm5lbCh2LCBkb21pZCwgJnN2LT5pb3JlcV9ldnRjaG4pOwotICAg
ICAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgICAg
IGh2bV91cGRhdGVfaW9yZXFfZXZ0Y2huKHMsIHN2KTsKKyAgICAgICAgICAgIGlmICggIXJjICkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwdXRfZG9tYWluKHMtPmVtdWxhdG9yKTsK
KyAgICAgICAgICAgICAgICBzLT5lbXVsYXRvciA9IGVtdWxhdG9yOworICAgICAgICAgICAgfQog
ICAgICAgICB9Ci0KLSAgICAgICAgcy0+ZG9taWQgPSBkb21pZDsKICAgICB9CiAKICAgICBzcGlu
X3VubG9jaygmcy0+bG9jayk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9k
b21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCmluZGV4IDdmMTI4YzA1
ZmYuLjZlMDNkMDI0YzggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFp
bi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCkBAIC01MywxMyArNTMs
MTEgQEAgc3RydWN0IGh2bV9pb3JlcV92Y3B1IHsKIAogc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIg
ewogICAgIHN0cnVjdCBsaXN0X2hlYWQgICAgICAgbGlzdF9lbnRyeTsKLSAgICBzdHJ1Y3QgZG9t
YWluICAgICAgICAgICpkb21haW47CisgICAgc3RydWN0IGRvbWFpbiAgICAgICAgICAqdGFyZ2V0
LCAqZW11bGF0b3I7CiAKICAgICAvKiBMb2NrIHRvIHNlcmlhbGl6ZSB0b29sc3RhY2sgbW9kaWZp
Y2F0aW9ucyAqLwogICAgIHNwaW5sb2NrX3QgICAgICAgICAgICAgbG9jazsKIAotICAgIC8qIERv
bWFpbiBpZCBvZiBlbXVsYXRpbmcgZG9tYWluICovCi0gICAgZG9taWRfdCAgICAgICAgICAgICAg
ICBkb21pZDsKICAgICBpb3NlcnZpZF90ICAgICAgICAgICAgIGlkOwogICAgIHN0cnVjdCBodm1f
aW9yZXFfcGFnZSAgaW9yZXE7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAgICAgICBpb3JlcV92Y3B1
X2xpc3Q7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:48:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:48:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewnqJ-0007xk-8v; Fri, 16 Mar 2018 11:48:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewnqI-0007xa-1W
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 11:48:14 +0000
X-Inumbo-ID: e399063f-290f-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e399063f-290f-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:48:05 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 05:48:11 -0600
Message-Id: <5AABBD0902000078001B2BBD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 05:48:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
 <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
 <5AABB8A702000078001B2B4B@prv-mh.provo.novell.com>
 <20180316113700.avs6zejqewqfda3j@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180316113700.avs6zejqewqfda3j@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 Maran Wilson <maran.wilson@oracle.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDEyOjM3LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgTWFyIDE2LCAyMDE4IGF0IDA1OjI5OjI3QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTYuMDMuMTggYXQgMTI6MTEsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDI6MzM6MDlQTSAtMDcwMCwgTWFy
YW4gV2lsc29uIHdyb3RlOgo+PiA+PiBAQCAtNDgsNiArNDksMTUgQEAKPj4gPj4gICAqIDMyICst
LS0tLS0tLS0tLS0tLS0tKwo+PiA+PiAgICogICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNpY2Fs
IGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhIHN0cnVjdHVyZS4KPj4gPj4gICAqIDQwICst
LS0tLS0tLS0tLS0tLS0tKwo+PiA+PiArICogICAgfCBtZW1tYXBfcGFkZHIgICB8IFBoeXNpY2Fs
IGFkZHJlc3Mgb2YgdGhlIChvcHRpb25hbCkgbWVtb3J5IG1hcC4gCj4gT25seQo+PiA+PiArICog
ICAgfCAgICAgICAgICAgICAgICB8IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0
aGUgc3RydWN0dXJlLgo+PiA+PiArICogNDggKy0tLS0tLS0tLS0tLS0tLS0rCj4+ID4+ICsgKiAg
ICB8IG1lbW1hcF9lbnRyaWVzIHwgTnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIG1lbW9yeSBtYXAg
dGFibGUuIFplcm8KPj4gPj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBpZiB0aGVyZSBpcyBu
byBtZW1vcnkgbWFwIGJlaW5nIHByb3ZpZGVkLiBPbmx5Cj4+ID4gCj4+ID4gQWdhaW4gKGFzIEkn
dmUgbWVudGlvbmVkIGluIHByZXZpb3VzIHJldmlld3MpIHRoZSB3YXkgdG8gc2lnbmFsIGEKPj4g
PiBub24tcHJlc2VudCBtZW1vcnkgbWFwIGlzIHRvIHNldCBtZW1tYXBfcGFkZHIgdG8gMCwgbm90
IG1lbW1hcF9lbnRyaWVzCj4+ID4gdG8gMC4gVGhpcyBpcyBhbHJlYWR5IGNvdmVyZWQgYnkgdGhl
IGNvbW1lbnQgYXQgdGhlIHRvcCBvZiB0aGUgaGVhZGVyLAo+PiA+IHdoaWNoIHN0YXRlczoKPj4g
PiAKPj4gPiBOT1RFOiBub3RoaW5nIHdpbGwgYmUgbG9hZGVkIGF0IHBoeXNpY2FsIGFkZHJlc3Mg
MCwgc28gYSAwIHZhbHVlIGluIGFueQo+PiA+IG9mIHRoZSBhZGRyZXNzIGZpZWxkcyBzaG91bGQg
YmUgdHJlYXRlZCBhcyBub3QgcHJlc2VudC4KPj4gCj4+IEkgc3RpbGwgdGhpbmsgaXQgaXMgbGVn
aXRpbWF0ZSB0byBkaXJlY3QgY29uc3VtZXJzIHRvIGxvb2sgYXQgdGhlIGVudHJ5Cj4+IGNvdW50
IGhlcmUuCj4gCj4gV2UgaGF2ZSBhbm90aGVyIHNpbWlsYXIgZmllbGQgdHVwbGUgYWxyZWFkeSwg
bW9kbGlzdF9wYWRkciBhbmQKPiBucl9tb2R1bGVzIGFuZCBpbiB0aGF0IGNhc2UgKGFjY29yZGlu
ZyB0byB0aGUgY3VycmVudCBjb21tZW50cykgdGhlCj4gcHJvcGVyIHdheSB0byBjaGVjayBpZiB0
aGVyZSBhcmUgbW9kdWxlcyBpcyB0byBjaGVjayBtb2RsaXN0X3BhZGRyICE9Cj4gMCBhbmQgdGhl
biBnZXQgdGhlIGNvdW50IGZyb20gbnJfbW9kdWxlcy4KCldlbGwsIHRoYXQncyB0aGUgd2F5IGl0
IGlzIG5vdywgYXMgaXQncyBvdXQgaW4gdGhlIHdpbGQgYWxyZWFkeS4KCj4gVXNpbmcgdGhpcyBh
Y2Nlc3Mgc3RyYXRlZ3kgd2UgYXZvaWQgYWRkaW5nIG1vcmUgY29tbWVudHMgYWJvdXQKPiBjaGVj
a2luZyBucl9tb2R1bGVzICE9IDAgYmVmb3JlIHRyeWluZyB0byBhY2Nlc3MgbW9kbGlzdF9wYWRk
ci4KCkkgZG9uJ3QgZm9sbG93IHRoaXMgYXJndW1lbnRhdGlvbjogVGhlcmUgaXMgYW4gb2J2aW91
cyBpbXBsaWNhdGlvbgp0aGF0IG9ubHkgbnJfbW9kdWxlcyBlbnRyaWVzIGFyZSB2YWxpZCB0byBh
Y2Nlc3MgYXQgbW9kbGlzdF9wYWRkci4KSWYgbnJfbW9kdWxlcyBpcyB6ZXJvLCBubyBlbnRyeSBp
cyB2YWxpZCB0byBhY2Nlc3MuIE5vdGhpbmcgdG8gYmUKc2FpZCBleHBsaWNpdGx5IGluIHRoZSBj
b21tZW50LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo18-0000p3-46; Fri, 16 Mar 2018 11:59:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo16-0000ob-Uv
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:24 +0000
X-Inumbo-ID: 73fe4e54-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 73fe4e54-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:17 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=AwpUcG6zLS4fSLtp9luDDBY4qJRXHCpujjvwhw+DRt4=;
 b=Ep89AkaJXh8J5U6RwP/khwxKPIf/p6fQZpAVHAg10VjnPfixCFT7hvSPX3FePHsHVutfFMC1nqojRNNZTQvtv9qsqog+RiZlCfMZ+1IvIxiUOwnjBh1pIj9fBuezeKrRNlEDSNCjNSfJZzz7SAJeKPQ5v6PLWHokj7Vsk8KocSY=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:18 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:29 +0530
Message-Id: <684b3fbdecdc9628107981b006ab37f3bb23820b.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: fc825cd8-2097-4e63-b3b9-08d58b355ac3
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:2w6mFFkP6KTICbaJcYL069PiUuonSflqTA5Xfkcuj6jVqGWgVHduwbF1ZD0Lg0iPdzrMRmfVDsKYb/LrR5nzzo5b3KIuOh1fEkQ+1RRcvpTMdMbZtt2euoJS6BaFFupKQ34gBrTB6hBAAboMRNovrjcLDKrU5cPZr4EPQdg5zlGTkonG7fffIOTdtg//XE3HBS6YXxkGvicLP3mrgBkF61twJvUmIg7ksLboZzBb6tAQVSB8n6IJP+5m7ZadXoA3;
 25:BmTrdGkuE3lwSBGkVzlLBjWK+FlonaFo/nYcoVzo8J5m5TUub/82YsT+4XSYtKT062S/XYIZMIxuv+uXL3C2s8FEfC7Wk6A937fzSviee6Pszigb5NLHaR+LKQhQVTxpIABVXL99KFw9Ao2V4qHgYlA/Yhmek0b+1CAf4pl587UtYHsquVPfbcIUWMoBOzxOlQVwy3HzaBjruyNOLCDb018TQ4qwjgXcrnpdRQYGS9TjrCIHtujpOuLh0h9JqsY3Klz2CcrbwZ4F4tDrREJHuRFjk5TpId92YLfilYwpjx2Xletu0uzQo68qaXGXfwB2OVG1+QuN1upbelcIJ5z/lw==;
 31:1jXH1/8Sl0XpsMFZiOXEa6ePseKbGPTphC6TFKclu2Mvcs3fqROcCyEfQPgQQe4DBXXR3rMWWr6BJh0GOLxnKN1hkkv41iHTjkTnjnYfPemFj1bt+OD+rn5b24xgElcvVaPn8W3xrNbw8gz+jI0aQMRm1GqgTNmHUv4DWd34TCjdrW0HnGaXJJpsJ05Uj1AK7XJTLFsl1BYtCF49EnqMXjmThoFJBlvDISm87xDmRo8=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:ok7mV4YjTw24HPGvrDiEd6G5Q4uu59qgcloXUM2hE+4PB0r67LGsVnjZol9sNWvwf9ufso1YbwnbnXvuDz5mlBBifkJRZAIG6CvcBjXfDEksrBLI6paurZ1hAHozJlvGkXf2bpOx6juJ9pe7cuAKurA3jUXSTtXYrxoc41jQ6g47X3IXaT5bUqutTpJSmJudNXkkeeQ64No7BkFL//5fBN9xwNSHFVsxF7VbhiXujY67iWo/buUBp+/XCMhf7jx/jXhEOwC9QKJBnhFHWgLPhb9UKJ7nMhXSjqFNGGep1n/qcXwhXoXhwM5ntHs2T8mvVTVIEq9ZBPA6vyLPcL9Inj+wpDDy9IdtwusoIDgxbvrYRvk+qiB9B4Hq5V6HYmylnCyyxz0yONvzI9h+29ejiUrfSXduyQe/bMhcObNiyUIcVN9g4wF7LCh2Lk1iJRdg4sdWRwkuK7+CxN1eLvKTq5EcOlJG0zKh9Yzxsj2qY53PhFACHDXNYyDPIDbJQHKr;
 4:XKqxn3hepoka8gyxWA+tpA5ymbiGEaaGu2hXdkE9hO8dfkRnhgf8R3ouN60BVYLO7N5ok0UAXyFpG5iLWJufTzLTxVK5C3I18Ayb/Xw9EgDlM6jwOBh6nLuF9UIOIr7GiFjn9+e/kKH8n9OFkCwBy8z4BlhLd3WzwRj2nShLgBlhepzKNHDZruNWH/KD9e0CQXEudveyDtwln6qv5k63mL5GoW7sFUkFzqwHl5RHHBF9C09G67/JWKWYWvar8Noy1DZJ8oSfBg93Q4bf0GZHHg==
X-Microsoft-Antispam-PRVS: <CY1PR07MB247444B030621C13181DDF7CECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(86362001)(186003)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:onPahVGFo3/vJlLqGfIaziHVcs2+KgiCMdfH2LO6b?=
 =?us-ascii?Q?cUaO2xjuby/IrlNSKyI2hI0ttRhso3Bk17eL/Li2RnmFhPqR19YPQwVtYXuo?=
 =?us-ascii?Q?kYqphNjeQyO7Sf0knSOKXWu3WbOwbjKj5rFpyifl384/kN6cz+jj9gFqbi58?=
 =?us-ascii?Q?VPujEJYU2uSHlwhenSzb2sAF1FIoArDhidjT4GY5h3FCX4Hwiv/XBB6G+Ub6?=
 =?us-ascii?Q?WSehdpMs/reBnshiNcG9aRT/VcrOOSh93TjcwN1y3//3AfY+S5qBr4CIXJIo?=
 =?us-ascii?Q?xr7rFwaKCYhOVax26GYKMD5PZ9gFpUtUY8U0mXgb9eavb8NYkCpAPjU7eWvo?=
 =?us-ascii?Q?IxOJqFZninMUtECdUnOVgKDTXt6+OyUHnyylKLON6hhUQVG9mSb8hdlAZKKo?=
 =?us-ascii?Q?LMLSTuVYGt2dX537N+lWqvoEqVikyC21UZ76zcmmG7PYlP1Y1mqqrtZPeQwj?=
 =?us-ascii?Q?pMm5ZX+edVz711R1oYB0uBSWtRnDUlH/x3HxNNjVoLG6EQXUU61KZ/2G8KaG?=
 =?us-ascii?Q?O08nV8CoLDo3ubpn6VnopxqzMNS4Af9GhA4DBWyWl8n7vUmhPRTvMMN7oenz?=
 =?us-ascii?Q?0w6y2JUT9BQ9IQhfBIifOEwZuL+hxuhEzmMChAjz/wqNOW8drKb0GdKVO1JU?=
 =?us-ascii?Q?kcBN+rxdy63/t+glsckV0vgbc5IPV4jBkV2HJS7iCibCuciKlGmujt4iNeYh?=
 =?us-ascii?Q?re4od+uzrDsn30OgA1TmSyOqbOh3d5KAIevdYCdWEic/kf5BaYrQ4UuCdlln?=
 =?us-ascii?Q?OWenSKEJpRDHT4Hdlm7a4KQkM7Z8KBJOm4h2ws60Pr7Konr/nK0a0ax9coBL?=
 =?us-ascii?Q?CgwQmeIAEzF6YCNpi9xRxLQqQpxBXaZQE62iUMcGDDHw4ZDv63/Y/tJunX0Z?=
 =?us-ascii?Q?zTNwYmfAqkD/cD96XkB8Ji0kSMAb9+OhemWu0qIXZICbXXJSnPZDMPFxb9Jm?=
 =?us-ascii?Q?gjZ2DtK+kXWi/aOClEaDWiLnBiqU9RC4mI72KJo8mByrhNKvReJDaMxxKcGc?=
 =?us-ascii?Q?F8PttOqVlSaGZQr1sWcbdAVaca39j9LsXv5vm/s2CfbsBR/A4gee6B2lhy/F?=
 =?us-ascii?Q?mRNWjAnVEd5sbp6L7s4F2GYfJmpYxr89ba5C0XVsPw7CLRF5WTMDq0zjJ7C2?=
 =?us-ascii?Q?3BFwdxMzX7JJ9G23595mNE8rO7uQRsGeAaZGg0Lp/slU2SxZjrK+zDmhKl5Q?=
 =?us-ascii?Q?gzSnmZRrf/9Yihj9DNU19+JeGXHpBIB5hNZ?=
X-Microsoft-Antispam-Message-Info: /cu88nAUM2r6P6HvxVKIQXFXdp5os3oIb59rbVPpwDcx8LKNpaS0ma/fZbOzhoqYgLJ5KeFdwKa+o2sBOemXla4pU7zA7V5DWJjE4S4NSVgWSPeUmZm3v6t36EBo5hY7gGgZi7U+k+nJ0/QamRZhP0jhNblOUtBKjQMbpZW1pHDno4s2I+3aHJHQh9y3wSNl
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:nppSvUbl2df/9F1lvn2E278I8ZFaa8TbI38VDuxl6X0XV1EOv5l2I5fKaspWpimq0JXkvmTTYf4rLu6BysPXnUAFqzv0je9ZvraGrIkSlXff7jp57HRBXFhmWkkhy0BRsllLUS7LrjnMNo04ImyMsHzBiqowaOL8pViFDpQAK9lJc/Zgw+kBHqdvzNGRJuUanc2UgXoYhLLbjtOMuic+In9Fd+qtvHjfXIVarOIagZ4Uuw1t6vHEF3LlO6G990TWrak4rba5kfGx41FGSbi3rgT9FbYhTBk9Iv+/dkfziJjiAmPvRq95Mz4sLRf8HZSOtOfLB7BFnAa0X39Cv2JarZaXSO8Xps7gM68E/6xrkT8=;
 5:P2DalpgDbzBvQgDoDjzzsLRiUDUZRIf/D3Np+C0K3DAOLgHA1W0rfOMlbQVxSIkeS9vRTsKAZwALmwQDKhjSlO7ige70QMFz74gbUHnFdSWJm/dhoRgW9f/1a8j8phxbA3e2tEEEbHsqDCPzRA1m7QW/RTCwEwGM9/Ux8UmZ8DU=;
 24:skkpAP/dngDx94EUvuOj/AjkWBHexNp+VUbkaj2APhLgvozMhWVGtfN9k0ugD+R8sgQJWaBOLS0iHuAEH6JvYTcUBtMMK6OTvelnTGf2ZLE=;
 7:iAULHJKNROHIiNJkKUVLU7ccSzHVv0sVqFqR+2vcOVy0YD9DMIef47KjSmN57Jd2hPHQI1Bt+fDcyN8TUPaxn0jTc0JVxEhSv0u6sHIqQLHrgYz8O9LLYz2hYKn2nKdrdWgPPieVtVXpeCn49XrHoiiU/IsUyMfj0GGbff/DS1OWw0s/jBXP2E6/8puGDZKpuXtuj7rnspdcZfwzUbaUFo6FMoHgQYtuASMqX/4xjK/TNZ9UuUJVlG3Ft+YzSeqH
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:18.9157 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: fc825cd8-2097-4e63-b3b9-08d58b355ac3
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 02/15] arm64: Add config for Cavium Thunder
	erratum 30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBDYXZpdW0gVGh1bmRlciBDUFVzIHN1ZmZlciBhIHByb2JsZW0gd2hlcmUgYSBYZW4gZ3Vl
c3QgbWF5CmluYWR2ZXJ0ZW50bHkgY2F1c2UgdGhlIGhvc3Qga2VybmVsIHRvIHF1aXQgcmVjZWl2
aW5nIGludGVycnVwdHMuClRoaXMgcGF0Y2ggYWRkcyBDT05GSUdfQ0FWSVVNX0VSUkFUVU1fMzAx
MTUuIFN1YnNlcXVlbnQgcGF0Y2hlcyB3aWxsCnByb3ZpZGUgd29ya2Fyb3VuZC4KClNpZ25lZC1v
ZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+CgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL2FybS9zaWxpY29uLWVycmF0YS50eHQgYi9kb2NzL21pc2MvYXJtL3NpbGlj
b24tZXJyYXRhLnR4dAppbmRleCBjOTg1NGMzOWY0Li5hMjU0NmQ0YmI1IDEwMDY0NAotLS0gYS9k
b2NzL21pc2MvYXJtL3NpbGljb24tZXJyYXRhLnR4dAorKysgYi9kb2NzL21pc2MvYXJtL3NpbGlj
b24tZXJyYXRhLnR4dApAQCAtNDgsMyArNDgsNCBAQCBzdGFibGUgaHlwZXJ2aXNvcnMuCiB8IEFS
TSAgICAgICAgICAgIHwgQ29ydGV4LUE1NyAgICAgIHwgIzg1MjUyMyAgICAgICAgIHwgTi9BICAg
ICAgICAgICAgICAgICAgICAgfAogfCBBUk0gICAgICAgICAgICB8IENvcnRleC1BNTcgICAgICB8
ICM4MzIwNzUgICAgICAgICB8IEFSTTY0X0VSUkFUVU1fODMyMDc1ICAgIHwKIHwgQVJNICAgICAg
ICAgICAgfCBDb3J0ZXgtQTU3ICAgICAgfCAjODM0MjIwICAgICAgICAgfCBBUk02NF9FUlJBVFVN
XzgzNDIyMCAgICB8Cit8IENBVklVTSAgICAgICAgIHwgVGh1bmRlclgxICAgICAgIHwgIzMwMTE1
ICAgICAgICAgIHwgQ0FWSVVNX0VSUkFUVU1fMzAxMTUgICAgfApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCBmNTgwMTlkNmVkLi43
NjJiNzYxZjdkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJj
aC9hcm0vS2NvbmZpZwpAQCAtMTY5LDYgKzE2OSwxNyBAQCBjb25maWcgQVJNNjRfRVJSQVRVTV84
MzQyMjAKIAogCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAorY29uZmlnIENBVklVTV9FUlJBVFVNXzMw
MTE1CisJYm9vbCAiQ2F2aXVtIEVycmF0dW0gMzAxMTUiCisJZGVwZW5kcyBvbiBIQVNfR0lDVjMK
KwloZWxwCisJICBPbiBUaHVuZGVyWCBUODggcGFzcyAxLnggdGhyb3VnaCAyLjIsIFQ4MSBwYXNz
IDEuMCB0aHJvdWdoCisJICAxLjIsIGFuZCBUODMgUGFzcyAxLjAsIGd1ZXN0IGV4ZWN1dGlvbiBt
YXkgZGlzYWJsZQorCSAgaW50ZXJydXB0cyBpbiBob3N0LiBUcmFwcGluZyBib3RoIEdJQ3YzIGdy
b3VwLTAgYW5kIGdyb3VwLTEKKwkgIGFjY2Vzc2VzIHNpZGVzdGVwcyB0aGUgaXNzdWUuCisKKwkg
IElmIHVuc3VyZSwgc2F5IFkuCisKIGVuZG1lbnUKIAogc291cmNlICJjb21tb24vS2NvbmZpZyIK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyBiL3hlbi9hcmNoL2FybS9jcHVl
cnJhdGEuYwppbmRleCBmZTllOWZhY2JlLi5kNDk2OThmNzg1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vY3B1ZXJyYXRhLmMKKysrIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCkBAIC01Niw2
ICs1NiwyNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzIGFybV9l
cnJhdGFbXSA9IHsKICAgICAgICAgTUlEUl9SQU5HRShNSURSX0NPUlRFWF9BNTcsIDB4MDAsCiAg
ICAgICAgICAgICAgICAgICAgKDEgPDwgTUlEUl9WQVJJQU5UX1NISUZUKSB8IDIpLAogICAgIH0s
CisjZW5kaWYKKyNpZmRlZiBDT05GSUdfQ0FWSVVNX0VSUkFUVU1fMzAxMTUKKyAgICB7CisgICAg
ICAgIC8qIENhdml1bSBUaHVuZGVyWCwgVDg4IHBhc3MgMS54IC0gMi4yICovCisgICAgICAgIC5k
ZXNjID0gIkNhdml1bSBlcnJhdHVtIDMwMTE1IiwKKyAgICAgICAgLmNhcGFiaWxpdHkgPSBBUk02
NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSwKKyAgICAgICAgTUlEUl9SQU5HRShNSURSX1RIVU5E
RVJYLCAweDAwLAorICAgICAgICAgICAgICAgICAgICgxIDw8IE1JRFJfVkFSSUFOVF9TSElGVCkg
fCAyKSwKKyAgICB9LAorICAgIHsKKyAgICAgICAgLyogQ2F2aXVtIFRodW5kZXJYLCBUODEgcGFz
cyAxLjAgLSAxLjIgKi8KKyAgICAgICAgLmRlc2MgPSAiQ2F2aXVtIGVycmF0dW0gMzAxMTUiLAor
ICAgICAgICAuY2FwYWJpbGl0eSA9IEFSTTY0X1dPUktBUk9VTkRfQ0FWSVVNXzMwMTE1LAorICAg
ICAgICBNSURSX1JBTkdFKE1JRFJfVEhVTkRFUlhfODFYWCwgMHgwMCwgMHgwMiksCisgICAgfSwK
KyAgICB7CisgICAgICAgIC8qIENhdml1bSBUaHVuZGVyWCwgVDgzIHBhc3MgMS4wICovCisgICAg
ICAgIC5kZXNjID0gIkNhdml1bSBlcnJhdHVtIDMwMTE1IiwKKyAgICAgICAgLmNhcGFiaWxpdHkg
PSBBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSwKKyAgICAgICAgTUlEUl9SQU5HRShNSURS
X1RIVU5ERVJYXzgzWFgsIDB4MDAsIDB4MDApLAorICAgIH0sCiAjZW5kaWYKICAgICB7fSwKIH07
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAppbmRleCA4YjE1ODQyOWM3Li41MjFmMDM1MjFiIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3B1ZXJyYXRhLmgKQEAgLTQxLDYgKzQxLDcgQEAgc3RhdGljIGlubGluZSBib29s
IGNoZWNrX3dvcmthcm91bmRfIyNlcnJhdHVtKHZvaWQpICAgICAgICAgICAgIFwKIAogQ0hFQ0tf
V09SS0FST1VORF9IRUxQRVIoNzY2NDIyLCBBUk0zMl9XT1JLQVJPVU5EXzc2NjQyMiwgQ09ORklH
X0FSTV8zMikKIENIRUNLX1dPUktBUk9VTkRfSEVMUEVSKDgzNDIyMCwgQVJNNjRfV09SS0FST1VO
RF84MzQyMjAsIENPTkZJR19BUk1fNjQpCitDSEVDS19XT1JLQVJPVU5EX0hFTFBFUigzMDExNSwg
QVJNNjRfV09SS0FST1VORF9DQVZJVU1fMzAxMTUsIENPTkZJR19BUk1fNjQpCiAKICN1bmRlZiBD
SEVDS19XT1JLQVJPVU5EX0hFTFBFUgogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oCmluZGV4IGYw
MGI2ZGJkMzkuLmQ0MDk2MzZiZjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1
ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oCkBAIC00Miw4
ICs0Miw5IEBACiAjZGVmaW5lIExJVkVQQVRDSF9GRUFUVVJFICAgNAogI2RlZmluZSBTS0lQX1NZ
TkNIUk9OSVpFX1NFUlJPUl9FTlRSWV9FWElUIDUKICNkZWZpbmUgU0tJUF9DVFhUX1NXSVRDSF9T
RVJST1JfU1lOQyA2CisjZGVmaW5lIEFSTTY0X1dPUktBUk9VTkRfQ0FWSVVNXzMwMTE1IDcKIAot
I2RlZmluZSBBUk1fTkNBUFMgICAgICAgICAgIDcKKyNkZWZpbmUgQVJNX05DQVBTICAgICAgICAg
ICA4CiAKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo12-0000nP-H0; Fri, 16 Mar 2018 11:59:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo11-0000nJ-8j
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:19 +0000
X-Inumbo-ID: 703ad95d-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::621])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 703ad95d-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:11 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=jqgkw3iMuklgn+046dEPddOz/lnOyV7zRAbUr1s1gB8=;
 b=RmXDujVnE73MXOcKH70ldoRLaqkfiYceDGI2ZngT37fF5WjVaipKay8cIoXVXkRm4O7VsUJXe4dqjMpWFcZpUYwNaFZj2fGSxm1hmQCbaDW/Ssy1mMSrvrqDN2QFj57IBt3b6ZcDemm2+NLYGJqRXaLRBV9fuBrM7j5f+gIuDIo=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:12 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:27 +0530
Message-Id: <cover.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 20949608-634b-45c8-1a5f-08d58b3556df
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:LICnqRZLw+yiPk+ZVGsQilXf5S4rP0Awid5nnujP3wdkko0pAbKffhiWqFMKmKt3k+3ruFf35CgbX+EO0znvlpUzBBSTVjteSgczC0F67d93wMuga1f/h1ugT4bVr6nPNAyEF6nyyfcGZkHqK4S9HAWTdR46x78wAXSxgMcT6RBfIO+azi75jwtg8uYyXUv38cmsMFSIhXpLb+Rcvvq64zKsOh/QgwQAuaspNS8/S04HDFNXaP627iZbvpLwB5sH;
 25:2LRMIXQYi5bYl+v2T12/EC9F4d+Uxx+TFRTb4HvjnkOhZWx6Js8RJJUWRm3DOHgQem6SUP/FWMy6CGbWjOqeMGB3nv0Kibh5wSSUzTDqv6icTRl4z7F0x73eXPzsM273lqhD5MRwIPhfIKRLdW912XcuJpBUKQD1k46jFH5uNqwa9VF8rTXmo3imIneN6S+omAvUFkha+G9Ty+qPpcwOkP0cKABVQXSv7X3XrLRAF1bQWNrnkeQ5Ee2ppy9X2XUjmMtjsv5Oeiq8iHxtnOABrCAUdjSNwqp36rGvlnklpX3FPLLHKUgxZ1w6I4OKYF1FwmRay0o4yK/zz7evOviWfQ==;
 31:7XXGsiXhdH/42WwSvgSl5g7OkXtSL+c6p/Oy3jBVSesiwfyV68RUKylGQpw8Hdm9DtovW8I53uvO1O2FW8UvWNo5VGEmHWRThMEcmW548FXTJIRFa4+sHfC4zXCLFHe+8KdHjWpMalPjdtxfeojb/pHfrnXdRPsoDoaipuTi9oBzf027JJWI2DlDuzdchPR5CNediE8u+lkPTM0xiLD+/LUXdGbLEpguIBoksPJyDl8=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:/L2itcd2meC3INRQhMTUEGWsSw/sMopceU8ZK+Cl+wdezevnI4QkfAZYyxszIx6SdtBuW5Ugiqn54UNXjo+TKgz2sve4N9Bqc1wI7Oad+p0bLyp6DLscxvSYfWJ998TiJJVF+vbYsxCkmtUF4rvfOriPlrLVBJicunAXcE8tjNxL//CxvWhGhEEhHKPUIVLScvIPG5bGyIzGyvh6GTZTGb37216OPAUapt6tJz42yXGbOHmQ5CM8A2aMef5RNznEBW/Q/EgaMYIT4aDTfV3zk/s45lQjxZjR0ltRMF+hqWbuJx229c4UkgZuVpn6P9AfBnYdl2o6q3760LA9s7wthXQbi1BbJGUOWi0CKQr2fPOcLgodlT5bAekliuQJSF5WSvsYLP9tA9HM7VIbkDKzxuWvTWylXtV8onxnq0ZKnRxAYPVbMjiVLgOilskClPcg1Pugo0n75SaIl3/qYHXeZm5rO0+8ftQZOjRDcUzyAayV4jr3sJHqVhJ+B/Lw7Rqz;
 4:CfpO4q3FXtwf9vsjpLi902bJZVo5gHzAWY/8S1ZFgA42/1bM8Lhsnqu6Yz8LQJoWlenmWXrV5kPU5qrW5ly7SkqnIDdNa3ilHtA3EQcOpYvDwXOztAYHeYPaiAz4LEvVtZQBnVygRqqb4g8e4tbj3Kz6KnCgh96Swm+lDXh0X2ZBMEvA7erirbwbAUc+V3GnePrIcaaYLg6TyplFiP9v+YhTmFiOZmfaduVEXyt9T2bjLEo5WiuqXVp0WJLdEoXW5DIdk+bhYKbPeZwPJeeKzeMCsJUrzGmMobV0veznf0olUSHQ0mJgWA+0iF1qBYqc
X-Microsoft-Antispam-PRVS: <CY1PR07MB2474EBD3092A30C338C4A8B2ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(85170053105377);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(6306002)(50226002)(6666003)(53936002)(106356001)(72206003)(25786009)(966005)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(7736002)(26005)(59450400001)(86362001)(186003)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:1BLjU/y3KjIJlZKn9Iyo+FRx14mcd3nU6Ek1ADTAJ?=
 =?us-ascii?Q?SBgWJZDX3fCDtnngfR+h42rRdyq9yB95FFem5JCJitRSMq2/GKbxvChC/HTO?=
 =?us-ascii?Q?Qwm23Gm4RIPMFM23H5Ydxp3knKBg7BDCSOHUAixhO6sVPniHDTXTiIl55v2t?=
 =?us-ascii?Q?urhFt4VjB+eHgescACrwkmJYZMCP2KrL+9Cc9s3VAWUOqDro9KUv1CvZOvtc?=
 =?us-ascii?Q?xSt2ig1m9gncdVCAwmZ6ZpeQF+2Ub+4Ug4NP3JkXW8vbOjsbV6PF3zkTGNHl?=
 =?us-ascii?Q?dFORSJG8OW2BUzpTREfrPF/UqK61cGkHfvTte86Vz1/tpHZG1xdbIQzp8Tma?=
 =?us-ascii?Q?M6E+9EY88WMgXfTEv8MA6DBhkJzgqRtdFRQFqULyKqtQnBjhtVWE598XMB40?=
 =?us-ascii?Q?GlYfv7LvaaInRIRfYN6QsvbSbfjKwM3GozvhgImt8nqptCE5DUAnYqqipvvg?=
 =?us-ascii?Q?Z3H5hkBMu87Gjw8Z8RhrdE+CoGBkvO4SGLxev8snQdnz7A0PgQEJ3Wp96pUE?=
 =?us-ascii?Q?K/mK5D1OQDczvcd/dxaJxvgstDOat1Ifhb/scQOBim8qi6A936uHEJr+mBF3?=
 =?us-ascii?Q?gYL0SFZZvvx+wS5t7MSlN+89IQAZvXE55v/0nRXx6jewTAVrMbxREGOBfcYO?=
 =?us-ascii?Q?RCYaj9jdbUgnLADNZgVY1qpwgoE7VWJLa71f8FFGBDO0dPgBVl9r1Gu3gc0s?=
 =?us-ascii?Q?4HxaazveoWSHnLUhdrkK5NEX62KT+g+xXMaaX9gwGYJDajh5r+mnBuB351Cd?=
 =?us-ascii?Q?4e42vqIl5HoDBwmd2eONrsqnZRHzvQZvTsJ6kG1pkDwnKOQiLH/xX4+Wa78X?=
 =?us-ascii?Q?2a/Eq25eWiATqmS4E9sMOqkFXvaGrvMTPUKjwVkwd71KxdbbN10StOUfQnSM?=
 =?us-ascii?Q?wRvXkrF0VUP4/Q9jE69VU5ulzYeVzSqUSrUPIG1gJb9P6h1uz2FPvW7QGFca?=
 =?us-ascii?Q?JAHJpyJch8bDGUWbn6SAMZCHqY/cjaoO7nzS2e4eT6z7qTKoAlHx2IFIA9kK?=
 =?us-ascii?Q?4DWWrRxyNyTJ5kwd2c0nAOvivsEpdAnqLXZILMqClssT8We0Iv20USRktBnd?=
 =?us-ascii?Q?ZUrOYEYD2/kUsK72zZnaIDDsS7pquYU0LmifMe1ZMvkxZh+NxsmRQ92gvBv5?=
 =?us-ascii?Q?7+PzrM2yg4cUj5C1aPSUiDGVuPDUIX00ORRS2nKCypf7Tqx+Am0D23WRz00H?=
 =?us-ascii?Q?5oIZyy2Vii7z4qZec3Stxu0L2rgG/H5ygae?=
X-Microsoft-Antispam-Message-Info: NMh8u+4XTVQKHsE1eggBGiOeNO3LfgBblb51O9R7wscdlQH4j8ar9pEjMHcfgkHabaIHBgrqQnb0NmjIaAG0WMrAArswr0wBFZ6IxhjCfXky3ylL6/0cFIbaqyHvXdOcgIeQy2H13p5OajZ8Zn4RNUy/vKTjof+h4OoHzyXDtzNhYpBu1QgdKAQfb03BZ230
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:8uCMKIlDxAXHh4vbTEqtZutuoMT3eNhQwdkhaG+FWPNMNIIL1ASk6+tYHw6doqA9JQYAkgwvXnlEV65ierrMjpTWDki81RAMrgopREOzKoURdcWKlBZM27GdifqJm2zxDAKqRZVSRgK78b9eI6Eh+Z2RaKM44cQDrJnMuyaX5PA6eEZhyIUQ8StNwvnOcWdY8pGErd6lCSZ6qZMsiQi5dbUJYywDbHROGUK6qvhLywT4me4h4mbz4DG4O9Dcks6dQZ+Fc0lTHE8zn704KzxRllYUrNkijjFlbIFWs+jz1WBprXzw5dqZCeP3kCnVi0r+hm5fWfJVUrkBIQLgmYK2VNNm6ABkL0Lh8BSoObf5q3w=;
 5:1+0DyZnpBWwwtIzmyJGeWNGdI3FU9Ma3Qi9rHcvXZEjvr6h35LOwxefY4luKc7DEHRW86t2VRLP4e0CD/FZr1zXyQ/a5vvQE5T5xfTP+yUsRJFxgrRSv17lU/7dn8oVeQOvUY3+gOcmwbzt545bUR+LsbUWiJWvvU65Qa4ICNhw=;
 24:bZPMdgTGXy3vXegMgDX0g+LKtERVjlpEwdTZe/XROT9SpWv+U0TLysJ94pc/Tv4Kp4aSYz9UKVzAthUXtlimB3dqQWx6TAFm2eSGavw3Fxo=;
 7:K2rlTAnbWBUdx8f33FcyV+UFqhR6RrLlG7FCoGKU0HFvfeOyHKNMBoDGfGhnoZ3uTMTZ5VBCAY6BzensfD/xXSjLVirwI7xh1QfignI+rOypEtxtWNRzTtE/OvBaulPlD2He9UidnMMgDd8h13JcHs8nAguoESyKpaMiNaxS8kOP5yjK0qKDGf3+LFhGe9aM76CDCPeT4rj4C1p5UObfXE491uHKjSOwUr7cM3lPt0BdX3SdHQs4kFTQCJmiLmDa
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:12.2594 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 20949608-634b-45c8-1a5f-08d58b3556df
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 00/15] arm64: Mediate access to GICv3 sysregs
	at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaHNldCBpcyBhIFhlbiBwb3J0IG9mIE1hcmMncyBwYXRjaHNldC4KYXJtNjQ6IEtW
TTogTWVkaWF0ZSBhY2Nlc3MgdG8gR0lDdjMgc3lzcmVncyBhdCBFTDIgWzFdCgpUaGUgY3VycmVu
dCBSRkMgcGF0Y2hzZXQgaXMgYSBzdWJzZXQgb2YgWzFdLCBhcyBpdCBoYW5kbGVpbmcgb25seSBH
cm91cDEgdHJhcHMKYXMgYSBQb0MuIE1vc3Qgb2YgdGhlIHRyYXAgY29kZSBpcyBhZGRlZCBpbiB2
c3lzcmVnLmMuIFRyYXAgaGFuZGxlciBmdW5jdGlvbiBpcyBrZXB0CmluZGVwZW5kZW50IG9mIHRo
ZSB1c3VhbCBndWVzdCB0cmFwIGhhbmRsaW5nIGNvZGUuCkxvb2tpbmcgZm9yIGZlZWRiYWNrIG9u
IHRoaXMgYXBwcm9hY2guCgpUaGUgZXJyYXRhIGhhcyBiZWVuIHZhbGlkYXRlZCBvbiBDYXZpdW0g
VGh1bmRlclggcGxhdGZvcm0uCgpTdGVwcyB0byByZXBvcmR1Y2UgdGhlIGVycmF0YQotIEJvb3Qg
WGVuIHdpdGggMiBjb3Jlcy4KLSBEaXNhYmxlIGdyb3VwMSBpbnRlcnJ1cHRzIGluIGRvbVUga2Vy
bmVsCi0gc3RhcnQgZG9tVSwgdGhlIGtpbGwgYW5kIHN0YXJ0IGFnYWluLgpPbmUgb2YgdGhlIFhl
biBjb3JlIHdvdWxkIGhhbmcuCgpDb2RlIGluIHRoaXMgcGF0Y2hzZXQgZml4ZXMgdGhpcyBpc3N1
ZS4KClsxXSBodHRwczovL2xpc3RzLmNzLmNvbHVtYmlhLmVkdS9waXBlcm1haWwva3ZtYXJtLzIw
MTctSnVuZS8wMjYwMjkuaHRtbAoKQ2hhbmdlcyBmcm9tIHYwCi0gQWRkZWQgR3JvdXAwIHRyYXBz
LgotIFNvbWUgY2xlYW51cHMgYW5kIGRvY3VtZW50YXRpb24KCkNoYW5nZXMgZnJvbSBSRkMKLSBB
ZGRlZCBjb21taXQgaW5mb3JtYXRpb24gb24gcG9ydGVkIHBhdGNoZXMgZnJvbSBsaW51eAotIEFk
ZGVkIHNraXBfaHlwX3RhaWwgdG8gY29udHJvbCBjYWxsaW5nIGxlYXZlX2h5cGVydmlzb3JfdGFp
bCAKLSBBZGRlZCBDQVZJVU1fQ09ORklHX0VSUkFUVU1fMzAxMTUgd2hpY2ggd2lsbCBhdXRvIGVu
YWJsZSB3b3JrYXJvdW5kCgpNYW5pc2ggSmFnZ2kgKDE1KToKICBhcm02NDogY3B1dHlwZTogQWRk
IE1JRFIgdmFsdWVzIGZvciBDYXZpdW0gVGh1bmRlclgxIENQVSBmYW1pbHkKICBhcm02NDogQWRk
IGNvbmZpZyBmb3IgQ2F2aXVtIFRodW5kZXIgZXJyYXR1bSAzMDExNQogIGFybTogUGxhY2Vob2xk
ZXIgZm9yIGhhbmRsaW5nIEdyb3VwMC8xIHRyYXBzIGZvciBDYXZpdW0gRXJyYXR1bSAzMDExNQog
IGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0JQUjFfRUwxIGhhbmRsZXIKICBhcm02NDogdmdpYy12
MzogQWRkIElDVl9JR1JQRU4xX0VMMSBoYW5kbGVyCiAgYXJtNjQ6IEFkZCBhY2Nlc3NvcnMgZm9y
IHRoZSBJQ0hfQVB4Um5fRUwyIHJlZ2lzdGVycwogIEV4cG9zZSBpY2hfcmVhZC93cml0ZV9sciBp
biB2Z2ljLXYzLXNyLmMKICBhcm02NDogQWRkIElDVl9JQVIxX0VMMSBoYW5kbGVyCiAgYXJtNjQ6
IHZnaWMtdjM6IEFkZCBJQ1ZfRU9JUjFfRUwxIGhhbmRsZXIKICBhcm02NDogdmdpYy12MzogQWRk
IElDVl9IUFBJUjFfRUwxIGhhbmRsZXIKICBhcm02NDogdmdpYy12MzogQWRkIElDVl9CUFIwX0VM
MSBoYW5kbGVyCiAgYXJtNjQ6IHZnaWMtdjM6IEFkZCBJQ1ZfSUdOUkVOMF9FTDEgaGFuZGxlcgog
IGFybTY0OiB2Z2ljLXYzOiBBZGQgbWlzYyBHcm91cC0wIGhhbmRsZXJzCiAgYXJtNjQ6IHZnaWMt
djM6IEFkZCBJQ1ZfQVAoMC8xKVJuX0VMMSBoYW5kbGVyCiAgRW5hYmxlIEdyb3VwMC8xIFRyYXBz
IGJ5IGRlZmF1bHQgZm9yIENhdml1bSBUaHVuZGVyWDEKCiBkb2NzL21pc2MvYXJtL3NpbGljb24t
ZXJyYXRhLnR4dCAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICAg
ICB8ICAxMSArCiB4ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUgICAgICAgICB8ICAgMSArCiB4
ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jICAgICB8IDg0MSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyAgICAgICAgICAg
IHwgIDIxICsKIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgICAgICAgICAgIHwgIDEyICstCiB4
ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgICAgICB8ICAzMSArKwogeGVuL2luY2x1ZGUv
YXNtLWFybS9hcm02NC9zeXNyZWdzLmggfCAgMjEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC90cmFwcy5oICAgfCAgIDMgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaCAgICAg
fCAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggICAgfCAgIDMgKy0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oICAgICAgIHwgICAzICstCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oICAgICAgICAgICB8ICAgMiArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192
M19kZWZzLmggICB8ICAzMyArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCAgICAg
fCAgIDkgKwogMTUgZmlsZXMgY2hhbmdlZCwgOTg3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z
KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwoK
LS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo10-0000n8-9P; Fri, 16 Mar 2018 11:59:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewo0z-0000n2-LY
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 11:59:17 +0000
X-Inumbo-ID: 76cbc04c-2911-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 76cbc04c-2911-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 11:59:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="70031700"
Date: Fri, 16 Mar 2018 11:58:48 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180316115848.6jeyh5fjpactae7k@MacBook-Pro-de-Roger.local>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
 <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
 <5AABB8A702000078001B2B4B@prv-mh.provo.novell.com>
 <20180316113700.avs6zejqewqfda3j@MacBook-Pro-de-Roger.local>
 <5AABBD0902000078001B2BBD@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AABBD0902000078001B2BBD@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 xen-devel@lists.xen.org, Maran Wilson <maran.wilson@oracle.com>
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMDU6NDg6MDlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE2LjAzLjE4IGF0IDEyOjM3LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMDU6Mjk6MjdBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE2LjAzLjE4IGF0IDEyOjExLCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gT24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDI6MzM6MDlQ
TSAtMDcwMCwgTWFyYW4gV2lsc29uIHdyb3RlOgo+ID4+ID4+IEBAIC00OCw2ICs0OSwxNSBAQAo+
ID4+ID4+ICAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKPiA+PiA+PiAgICogICAgfCByc2RwX3Bh
ZGRyICAgICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhIHN0cnVjdHVy
ZS4KPiA+PiA+PiAgICogNDAgKy0tLS0tLS0tLS0tLS0tLS0rCj4gPj4gPj4gKyAqICAgIHwgbWVt
bWFwX3BhZGRyICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSAob3B0aW9uYWwpIG1lbW9yeSBt
YXAuIAo+ID4gT25seQo+ID4+ID4+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgcHJlc2VudCBp
biB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1cmUuCj4gPj4gPj4gKyAqIDQ4ICst
LS0tLS0tLS0tLS0tLS0tKwo+ID4+ID4+ICsgKiAgICB8IG1lbW1hcF9lbnRyaWVzIHwgTnVtYmVy
IG9mIGVudHJpZXMgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUuIFplcm8KPiA+PiA+PiArICogICAg
fCAgICAgICAgICAgICAgICB8IGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlk
ZWQuIE9ubHkKPiA+PiA+IAo+ID4+ID4gQWdhaW4gKGFzIEkndmUgbWVudGlvbmVkIGluIHByZXZp
b3VzIHJldmlld3MpIHRoZSB3YXkgdG8gc2lnbmFsIGEKPiA+PiA+IG5vbi1wcmVzZW50IG1lbW9y
eSBtYXAgaXMgdG8gc2V0IG1lbW1hcF9wYWRkciB0byAwLCBub3QgbWVtbWFwX2VudHJpZXMKPiA+
PiA+IHRvIDAuIFRoaXMgaXMgYWxyZWFkeSBjb3ZlcmVkIGJ5IHRoZSBjb21tZW50IGF0IHRoZSB0
b3Agb2YgdGhlIGhlYWRlciwKPiA+PiA+IHdoaWNoIHN0YXRlczoKPiA+PiA+IAo+ID4+ID4gTk9U
RTogbm90aGluZyB3aWxsIGJlIGxvYWRlZCBhdCBwaHlzaWNhbCBhZGRyZXNzIDAsIHNvIGEgMCB2
YWx1ZSBpbiBhbnkKPiA+PiA+IG9mIHRoZSBhZGRyZXNzIGZpZWxkcyBzaG91bGQgYmUgdHJlYXRl
ZCBhcyBub3QgcHJlc2VudC4KPiA+PiAKPiA+PiBJIHN0aWxsIHRoaW5rIGl0IGlzIGxlZ2l0aW1h
dGUgdG8gZGlyZWN0IGNvbnN1bWVycyB0byBsb29rIGF0IHRoZSBlbnRyeQo+ID4+IGNvdW50IGhl
cmUuCj4gPiAKPiA+IFdlIGhhdmUgYW5vdGhlciBzaW1pbGFyIGZpZWxkIHR1cGxlIGFscmVhZHks
IG1vZGxpc3RfcGFkZHIgYW5kCj4gPiBucl9tb2R1bGVzIGFuZCBpbiB0aGF0IGNhc2UgKGFjY29y
ZGluZyB0byB0aGUgY3VycmVudCBjb21tZW50cykgdGhlCj4gPiBwcm9wZXIgd2F5IHRvIGNoZWNr
IGlmIHRoZXJlIGFyZSBtb2R1bGVzIGlzIHRvIGNoZWNrIG1vZGxpc3RfcGFkZHIgIT0KPiA+IDAg
YW5kIHRoZW4gZ2V0IHRoZSBjb3VudCBmcm9tIG5yX21vZHVsZXMuCj4gCj4gV2VsbCwgdGhhdCdz
IHRoZSB3YXkgaXQgaXMgbm93LCBhcyBpdCdzIG91dCBpbiB0aGUgd2lsZCBhbHJlYWR5Lgo+IAo+
ID4gVXNpbmcgdGhpcyBhY2Nlc3Mgc3RyYXRlZ3kgd2UgYXZvaWQgYWRkaW5nIG1vcmUgY29tbWVu
dHMgYWJvdXQKPiA+IGNoZWNraW5nIG5yX21vZHVsZXMgIT0gMCBiZWZvcmUgdHJ5aW5nIHRvIGFj
Y2VzcyBtb2RsaXN0X3BhZGRyLgo+IAo+IEkgZG9uJ3QgZm9sbG93IHRoaXMgYXJndW1lbnRhdGlv
bjogVGhlcmUgaXMgYW4gb2J2aW91cyBpbXBsaWNhdGlvbgo+IHRoYXQgb25seSBucl9tb2R1bGVz
IGVudHJpZXMgYXJlIHZhbGlkIHRvIGFjY2VzcyBhdCBtb2RsaXN0X3BhZGRyLgo+IElmIG5yX21v
ZHVsZXMgaXMgemVybywgbm8gZW50cnkgaXMgdmFsaWQgdG8gYWNjZXNzLiBOb3RoaW5nIHRvIGJl
Cj4gc2FpZCBleHBsaWNpdGx5IGluIHRoZSBjb21tZW50LgoKUmlnaHQsIEkgZG9uJ3QgdGhpbmsg
dGhlcmUgc2hvdWxkIGJlIGFueSBtZW50aW9uIGFib3V0IGhvdwptZW1tYXBfcGFkZHIgc2hvdWxk
IGJlIGFjY2Vzc2VkLCB0aGUgY3VycmVudCBjb21tZW50IGlzIGVub3VnaCBJTUhPLAphbmQgYWRk
aW5nIHRoZSAiWmVybyBpZiB0aGVyZSBpcyBubyBtZW1vcnkgbWFwIGJlaW5nIHByb3ZpZGVkIiBh
bmQKIi4uLiBzbyBndWVzdHMgdGhhdCB1bmRlcnN0YW5kIHZlcnNpb24gMSBvZiB0aGUgc3RydWN0
dXJlIG11c3QgY2hlY2sKdGhhdCBtZW1tYXBfZW50cmllcyBpcyBub24temVybyBiZWZvcmUgdHJ5
aW5nIHRvIHJlYWQgdGhlIG1lbW9yeSBtYXAuIgppcyBqdXN0IHJlZHVuZGFudCBhbmQgc2hvdWxk
IGJlIHJlbW92ZWQuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo14-0000oE-SI; Fri, 16 Mar 2018 11:59:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo13-0000nf-Nz
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:21 +0000
X-Inumbo-ID: 71fe0d58-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::600])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 71fe0d58-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:14 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=YS0tBBrRIY+vR3Cr9F63yO7i5gpQLFQa5tBbcCFF4YQ=;
 b=MU+7zcBExCytFla6PAeRZF8Qadq6WfrIw/9XM7IfPfH9j4oY7u2b1SN3aHrYbedn8Omo/Ia58bRBpd+fjVHhDu+C/XGJcUrJoOuVWxycW1CLmexrprOfEWM7jPG+sy24aZL8AVnNq4QV8MV49ZTvFd6w3r+GcCsw8y1jQN1i5kw=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:15 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:28 +0530
Message-Id: <9089246786c2c1200b0da113436eae250fcba8ee.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 98248464-0057-4639-79ec-08d58b3558e4
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:y76fFS+9TepIpMphaeGj2c7BLxbkbflzn9lw9P9ADWdXTe4LE9nrM3COV51g0HFsqrlnwydwprzo3RzX893EKFwYnlRbJBtb3B9YhRT0lgD760QwnqCo20Sgtn7iELmFOeyQUoOSaYemSpl8idzz11hNnEfz7H1ZRWZXt05A9O8wARIOT6LtSj4qyUlN+PDFN1gLAeBoc1H8hZebSCNtSNwVjEDleUvhZ/GU+rD4EaSXjFFNz6jS4eD0IpVC0CT7;
 25:+PGhQ1Y5gRuIuzKwh9VsFao4YawIjzl2pulBdqfa4EMN+hmarXKCX6lwsHYdZiahk5R3hBiMfSLyFj8HPBnU7eJguUSpqXDHPIBaKj0udBNXFAaVsWSvIGE6HH1tHnIKh2T2Fh34FDC9agda9nxGdAJyh5tYczakik1XwRge+wGqAdEkDwHbJpFWlkKe2CzvQgscwnwDsW9jZDMfBc8pE4i2BmdAIsK4QlwOvmhw8N/sS3w7Nu4ovxELJ1PKUhGiGfs9TvaY63kMEZc+dJaYc772eff0AvCMMGGDG2OcoSYHZ7DmLmsvm+y3Rg8ukWNbk7wTakXaSXuRblOeBT1Ylw==;
 31:whi2shPHsa4Tl2U4x1wmn7iuG2VTbnU5HVvPnoEeCsmj7WLy+hb5AXCUiAoiPKlrmwr8awhNzzsBMQ+995gpG+WQ+smULt+IVSj6clKnj68hpla7vZsPqrsNHA8jVAGgXm2PNuX8SKDqPFEHfpnMLs7H0PBn6z0ZKcn/aNfWvMK3bpgEhqtG/0EzCiTiYI14XBc+Xqa+BIKSLXIsqVR1Ni4u7Ou/9BIR1TM/tLGTgtg=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:cW7Ad7YKYoHl6E2aZaoio90DV6ht6HFvx95EUIxUBEgxYqoAA+eeorQikJjvHdsok+ksjk06X19YjiyEpHijovrbsQ7OBLcxq4MT7pfj2tNMByLYpb3Ljxs2Pem2S+fckbTk4KfBpx386ZFvjqTlEZbXLvBVbT2PXtXaGiYg5JNdx2+OMxsnVEB0mXtvKyvLDWCf9Li1VGRcVnltVmF/OcqmNhWXm1gPu0DwLdXFkCcI1+rBkiIB5Vd/AnvHX+3CXCMyA0Xqy2kVH2/wiGyo7HNIQdhjFLUL9sgsAXISAC0C1vMg+BWUkRth6duqrCmEKzsU4fc8Gr8zAzMeg6Int8FmuKGlKTlufHQf+QzC7hI4kYP577Oaxb3cEPuesw4QlRftyuINb7zP8notCVEaOs4ddCXkdKJ8Lwve0rqIWUcXRfuUbH/EumBBicppsCi4rdmMSMrkg2cBWhaNkUxaqeavW+hjQZ/QPRWU+TFxMph+PsNgRPUPMPoI7rpjcyrp;
 4:Zl1oy08If87S3fRpZ9YWG5JJv6QbAlHq4597c374vjF+wAquhZbafpseLDieRMcTTaWsH3zA+yvQ2KFunNoiEoAXWH6aQNi+a69vmY5H++S/FIehnwH1sWKEmDAqWdouAEXeyv7BUFSonZ8uUYOLeZ9zfWRRkiuZWkF3wdlC3bI+8IB15Ia5eLSUhX/W84UVftNo1KSsqLtp4IIiuLFmO63+FqUOC8sQOab+9SpiyhDkWyLM7Cu48qfT7JNjuym806T1hUQpivT/0rSWgxPfqA==
X-Microsoft-Antispam-PRVS: <CY1PR07MB2474C9802FA05C03A2ECEC91ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:cqXEgOMUh+nw1QXI+8l32BD6igjon+E5rVk5jpIZW?=
 =?us-ascii?Q?f4eFFkdrMdMc8yGUU+jIP/6mEedtyr7vM7JdhIv6d0Gn/iNOtXD1q7SmGmF0?=
 =?us-ascii?Q?N2D6jh/iejlnt9dKpMKvvtKo7aAICMLKuXoqqR5ylhToHLCmLkHRpf37+W1j?=
 =?us-ascii?Q?ZdkrUwb8r6xWpeOnIZb/Cb2aA5xxD7QtKC4gZvHYkT9IpWws6z3ZzqgrO6zs?=
 =?us-ascii?Q?0GO3a+YuGpUQPSqOviI+x8xY2aoIzo+gOXZcv/M72RAHnVi8YvBoQTYSQz+w?=
 =?us-ascii?Q?LWNFv4lR8zmuCxXervccvy6G3f15321h68RehChsQQTUsUwG4N7AppD7Nb+7?=
 =?us-ascii?Q?USVR8dQguAa5mVsK02df5TX7yfsTIS552CEakib8UzQUB+auhyzQB0/4l+jx?=
 =?us-ascii?Q?YlqapDkpmlN2z6zcYwwzHp9kPhvehOWIlIQBacIl7jdNT8jHe03VOGkcRdlw?=
 =?us-ascii?Q?U7lKCzHIp0Z2f/6OZAre2+RixggS8qkzJx35dbVxXYKk8OA0NkxfLrAZzqPa?=
 =?us-ascii?Q?9XH62usllTWG2XKnIONnZ7wxpzUzsfFI6JTEl2yuFyBMpUREzoxPAxZ/oHNE?=
 =?us-ascii?Q?FHQY5b77GpTuBnZ00a3ZtBU9zFJgGEkR9CpZ1p5Y3IpPhk2igtMuwlkf99ji?=
 =?us-ascii?Q?TDVPnt83vflDcsqRkfnVL1ZNR23Ctm2vTUuVQxUXqbz+Ae2cVU0ju+3oPfoY?=
 =?us-ascii?Q?NiQA6vieJVKvjoO3RDyqDr9/AFHBYPuvSJmDxWTdTdTv1hOFAk2J7IlPty0Y?=
 =?us-ascii?Q?bygwjA0cmznMC+/7hfAnxI9ODoNeOaGRP+020te8RHpCPQ7tpkAHF9nGXZKK?=
 =?us-ascii?Q?X66hxxIhLRmXZT6um0Iey1l+kMFQ0RNrLSXMhdlAE0KOVm6VHw8QyE8V6UjO?=
 =?us-ascii?Q?StW7JKekrt2tnjlYK7HxSRD3gq2zLlvX3DDmTibo81xRYHt4WR3eMKSbmrJZ?=
 =?us-ascii?Q?8mELZce7hiLPMdaiVnbDY/f5qTT2MRoT9g5BWI/KjlbncGzB9Evdpx3bZ8RE?=
 =?us-ascii?Q?dzm8jDR1MHKrNrzV/649+AhCE4Vfvs/YuNxgHjYeAwwnxdLSnRn4ZBfh4r3U?=
 =?us-ascii?Q?FuXZGYMfsDwizyZtQhACzoNllopvRShNg9UlsEsmXgz+VioAbXTxiw3G8m5c?=
 =?us-ascii?Q?KNuoorzRw0S2MFJahL32OfTglH0F3h0JxJuwIh02H9CjciI/9GvI6oPITOKK?=
 =?us-ascii?Q?65VcNDM9EP7QxDlwUPGRpeFoXfCTVSiOmRABq30gOXoIvv1KsRvCA5SYmhv4?=
 =?us-ascii?Q?nxUPZjJ43rDYnQ0jUk=3D?=
X-Microsoft-Antispam-Message-Info: UQHY4oTorBan6INmZs0W1foXvzQwYov9ll3sCwkxml2Dxnyb5hHuCrXUGhx6VD33q1SBTLHuHrAsr4Q1iK0N13UDpHGkQy1FnRzzEnbt99lgVvKEXzuLs59pRpxgrwJfBCogxymxQpds0W/IqxLjZqm9zjQro9bG1R6mO3OUYkvaNYiueg7n06PUjKveQv6Q
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:Mk7Mo7zazL/adNkQSdNS68w2eRp9NctLMKtharSpJKoxHYo0YeWzQzGhv0YoCtOZ2xEhvlTIqziXBdpvZUNc+JBykg4sdb7DW1n/aBvn27qq898xhTjfCT2oNwmSJ5z7/z+dht1X6A1zLVNFofIG77wK5NL1fnxAKNdBEvn97XoxgCaHSQNgtvmr+BxdjBZP3AClK599EBrNCKEASQeipI/iNDO+KpNXVBGjX9EtFZLUYzBayNX94PAH2Y6gHJz2XOHllb10RAjZpNTOOswqZdcE28hhwtVinBrJcm/s4gxA+i+Sv3xZdR9u4SiTPlXSFuBqhWVADbXfILFP3BDwF4SfodB52YmecTuAfu/fA0c=;
 5:8lF3gE7qASzeu8ySEYzkrbRjyDxo77yG7wzUhEX3pyLrDXTgaf0IjDoDLolQIYelfVq4h8gIPz2t/DAPzzbGAeX+UylSne9N4bkMaaPExZBeU5mEI3xG3qzhNMcJTUBOn9U95NwYbOcWi+CedkvPq2sQi3dZfTuYUr2rGGobE+c=;
 24:lqD5RcQfQt+TuAwfhq7z44JZLUs29jo2t59+AG0LrRfO580hTj6aTnvZS/FgclkehtlmehJPyhfv0mgdu1ruBralVXmS3FsfIEucT+J1QQU=;
 7:2P3KuuTC1NqBPWuzD+eKUpaUXax5/nlT8i5MYhthqBINwOiJQHAPV6AX07caRxmwX5UBGAtCFY5IecS4AkoyQhaogjzaDlLbPAOxXcVOKlCRcm0bxvt3lrVh2K550HHq5ButXq/tT4LMEkAyh07ExJSOVg2DZ40XPrKflO2gHPZeT/3br27cgQ2XojM64b7FWgfAAaucGzzRJ0+qencksXM0k9jZFLSy8+VNWFL3w0EiIX8MFf6x5b5xjmOjvrx6
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:15.6345 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 98248464-0057-4639-79ec-08d58b3558e4
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 01/15] arm64: cputype: Add MIDR values for
	Cavium ThunderX1 CPU family
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIE1JRFIgdmFsdWVzIGZvciBDYXZpdW0gVGh1bmRlclgxIFNvQyBmYW1pbHkuClRodW5kZXJY
MSwgODFYWCwgODNYWC4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dp
QGNhdml1bS5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKaW5kZXggNjVlYjEwNzFlMS4uNjJh
ZDI0NDc4NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCkBAIC00MywxNSArNDMsMjQgQEAKIH0p
CiAKICNkZWZpbmUgQVJNX0NQVV9JTVBfQVJNICAgICAgICAgICAgIDB4NDEKKyNkZWZpbmUgQVJN
X0NQVV9JTVBfQ0FWSVVNICAgICAgICAgIDB4NDMKIAogI2RlZmluZSBBUk1fQ1BVX1BBUlRfQ09S
VEVYX0ExNSAgICAgMHhDMEYKICNkZWZpbmUgQVJNX0NQVV9QQVJUX0NPUlRFWF9BNTMgICAgIDB4
RDAzCiAjZGVmaW5lIEFSTV9DUFVfUEFSVF9DT1JURVhfQTU3ICAgICAweEQwNwogCisjZGVmaW5l
IENBVklVTV9DUFVfUEFSVF9USFVOREVSWCAgICAgIDB4MEExCisjZGVmaW5lIENBVklVTV9DUFVf
UEFSVF9USFVOREVSWF84MVhYIDB4MEEyCisjZGVmaW5lIENBVklVTV9DUFVfUEFSVF9USFVOREVS
WF84M1hYIDB4MEEzCisKICNkZWZpbmUgTUlEUl9DT1JURVhfQTE1IE1JRFJfQ1BVX01PREVMKEFS
TV9DUFVfSU1QX0FSTSwgQVJNX0NQVV9QQVJUX0NPUlRFWF9BMTUpCiAjZGVmaW5lIE1JRFJfQ09S
VEVYX0E1MyBNSURSX0NQVV9NT0RFTChBUk1fQ1BVX0lNUF9BUk0sIEFSTV9DUFVfUEFSVF9DT1JU
RVhfQTUzKQogI2RlZmluZSBNSURSX0NPUlRFWF9BNTcgTUlEUl9DUFVfTU9ERUwoQVJNX0NQVV9J
TVBfQVJNLCBBUk1fQ1BVX1BBUlRfQ09SVEVYX0E1NykKIAorI2RlZmluZSBNSURSX1RIVU5ERVJY
ICAgICAgTUlEUl9DUFVfTU9ERUwoQVJNX0NQVV9JTVBfQ0FWSVVNLCBDQVZJVU1fQ1BVX1BBUlRf
VEhVTkRFUlgpCisjZGVmaW5lIE1JRFJfVEhVTkRFUlhfODFYWCBNSURSX0NQVV9NT0RFTChBUk1f
Q1BVX0lNUF9DQVZJVU0sIENBVklVTV9DUFVfUEFSVF9USFVOREVSWF84MVhYKQorI2RlZmluZSBN
SURSX1RIVU5ERVJYXzgzWFggTUlEUl9DUFVfTU9ERUwoQVJNX0NQVV9JTVBfQ0FWSVVNLCBDQVZJ
VU1fQ1BVX1BBUlRfVEhVTkRFUlhfODNYWCkKKwogLyogTVBJRFIgTXVsdGlwcm9jZXNzb3IgQWZm
aW5pdHkgUmVnaXN0ZXIgKi8KICNkZWZpbmUgX01QSURSX1VQICAgICAgICAgICAoMzApCiAjZGVm
aW5lIE1QSURSX1VQICAgICAgICAgICAgKF9BQygxLFUpIDw8IF9NUElEUl9VUCkKLS0gCjIuMTQu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1B-0000qw-E0; Fri, 16 Mar 2018 11:59:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1A-0000pq-8P
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:28 +0000
X-Inumbo-ID: 75cfa2fe-2911-11e8-9728-bc764e045a96
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe41::605])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 75cfa2fe-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:20 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=a/b6phRjXcGY/ODMiRJFCxi6SnI9C8+M9dKK0zuKFD4=;
 b=BDPXkLyv+S6A/Rwcy4HsYBt0gOm5sKlSGi3VgCCg3V331lAAzUvH/tz7Lprruzkz9Kn7OZFkuRNYUf4zz4hgX85Y5L3QEeciFKxM0elv9MWZURkgPHqBGl1MBEqD7uLy/mtGjgmJhgLMEzk3oYwktXn/EPiO4EkSE4RwVu5xs8A=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:22 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:30 +0530
Message-Id: <9fcac5d5a526d3c13ee391fa5eed2644db8e5ceb.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b1eb512d-039e-406f-6425-08d58b355c99
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:U8kxXD/39oncMNNxHYYuDa/Mx5RkEJYYekjKDxaH057FCMVTIPXhFho6iZ6UhZ/FhWA7ZC6csduHlNg7uD7R/XvDcokAx5Mncs67tplxCV+7q0KRptqlc9Brt8+leaQ/FdOfU2IQhoVN63VyG5z7hMIfh7FCNtA3KNp/mX/etRMtDaXx1eKPI5F8jjfPT44mnm4RobUCH/KPf+3cSWBCTQY/89Y8wskDhKgZYWXMXGv9MiErveBubnB7yp8QZLCG;
 25:nJZ8QeCN2O2Y0BL47/0mLSH8YKl8P3+lnWUj84+newauATt/3BqdDBco8U4KAyKJZHjj6spf5CdAsuOhcIDGplZ9pzB1aboP5/KGXsQAFP8ieNKs98klA1zJ9QAo+cXCzuw2XLtNiKBkZvokhQRSxGIjDstJm3nahRkTOcKJhm4gXI9Y8EzvFaf6Aobm1MWFLAMHZZDKiOIe14IydFxWvCXkW7VL/KN9+kA90FnEabNXO+K6MGYYzRCUkpFGkIO7RQu+JQ7sV3tf/OPfon/82lS4U2LepP8r1IzBKngDZDWoWxYoHhkXFyhPDhjCqaKNtdVktcDYcPmdcx6lCwTMFw==;
 31:sSQF2yGupkfEbLLpOy7AqSORX6/L+81YU0HF2YGGE5H3NARvNAh7aDuSv9t7MVzdVNf28yiCDWGAiAC3+bTnx1KppZnVbdRIjyFRMte/MyoBRQOW8p5ykUHsQPa06y1YuNsCR16q69rlsU7qfHfGC7xdqALe0jnAQiGfPLTbe1SRy/Vherh+7oGVmYXC+MOHni92Dzy6dVT6XKBlKGVuYqlj6pTNfHVMF78eS8O65u0=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:505HLHqxtfUt8qmqw4lZ3poIoYiBSDvGFBD2uMS+zqYtxbWNT0TIdy7pfEg291bjllpPw4c0Hkwhvj72VMbEBcrhSIu4zVprFnc3QR3DD2T8P+nw5xnHebDkzVtHdhFsGjmjV+t1eRVuUcgcdtNYKbcR+HpeCMcxHuACHzAY8dVoFk/y4anXDvx8CXnDVFe8mde5T3uf7jSw5H6vvKPZOKsHL7I8IwU4+aEeax+WAN89fmcvno2lhpkBNwBNiWi7uXqU1RInZvRA/2t9aQ+QC9dANO+cMbOgs2zEWVGr2Y15wzQEYlXkUCeugQmu577qr5OLrRIXD1buYPFpIH+sZ1SYeDsua8tOmZUIfF0L023lq24NqEXUOymPuk7AA6FtlYXeoKIdGTNF9qJKUY7qRrkENCJNdSkGmAlq8cOkaJPZ8bf6h3xZbK4kbAerYTeJpwzIbYsF0fo1RJQeL91OZKBj1RzYcfFFGjnhkWasN83H6vALL52/+FJN7yMJ+tBI;
 4:CbL2N3M8xSfhGy1u1KqAz6oKHkJZV8jPi/aTjMGbBxxHq4MtbQCmsdh5eN+2ZZOm1tFNeuZnjTYJtklxnLFJjYWNGsrZTvlUtE4l8eCWyWzN/MSuDJpWocC3w4c4rFW4dnv/qvEpTw6E+/O5+luZutvS3AVaIpIqYcQR5BNKg/woavhXJ5E9dtz41op9tO7qvgX00R0jAYQadOig4GRDUWI++8Z7JBIQEHegbGLerMJ77PlH6L3Dm3LFF4y1F+DzL9CBPFdj+VZ4/1TvmxcQsg==
X-Microsoft-Antispam-PRVS: <CY1PR07MB2474E3D2280DF5D008FB18B1ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(6346003)(16526019)(386003)(6506007)(6486002)(68736007)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:WNhbGV82vrD3j7NofAkxr0jkHTHHkd5GG5zynSt9S?=
 =?us-ascii?Q?rlK6ZPQYldiZC/Z5eLDhrRvkmxQaNx0qSswr1OMM3LtPSlPKT0JHNrc/YyuI?=
 =?us-ascii?Q?5QEpR6hGdtZt929lN5vmLgHUlgiwhBHYhEGUtopqK81VB55oO2Ao9P4g5GIl?=
 =?us-ascii?Q?Tc8SLuTZ9QP4jMRyI1Owh2t8qu/mNNT/bSl5HMLfzmDBR9a3aAftOHlBsDzS?=
 =?us-ascii?Q?7R0Ikts8JggwIz/MLSpu9nPvHEaGRlwp1BKc5YAVRciGVO/wwVkPzAZaT+zm?=
 =?us-ascii?Q?D0kvdeQK2qxAtxI7vQymrSCQxbJrBfSO/3jwO5VyJPILVl+YizYw0NeKsfll?=
 =?us-ascii?Q?eVv7F+/hOVx9uxMhrFvvTriTzpLVJKmQLeVN+qC2cLSek0PJrx54lsOdR/3S?=
 =?us-ascii?Q?fTDxH+qVdjuMMnRJXFmw3bFKjvSW6ENwYNY6/uaLYSJVlcoo+qWaX8TSEU2H?=
 =?us-ascii?Q?ocV1Vo629KyiqBOB3M0hfL2UmfncacstSyPGfCPpFvw9M+AYFsqh+tG7BmYO?=
 =?us-ascii?Q?dU5pjlifZvBpW/+nBtwfCsgFIMj0zLP9Y4SU6DPyXKEBKAw3SgQgn7Yvt3+3?=
 =?us-ascii?Q?8qI9oE+CuIy4sNcSokpUYPAhEvMEVO4T0RDhmdFQzokeHaaeCnd8gpwvLzOV?=
 =?us-ascii?Q?iblW72f3dnDwAYanB4h280qshK1OlQLhOGnWB6B1qlkXKPt3o7AdCut40ynX?=
 =?us-ascii?Q?7grI+QC0081zpkvD4+M/zdrnoIbCK+bfpllpkrnCEuomNa3rO/uYy4T47GrZ?=
 =?us-ascii?Q?HooUSarAMhkPlrxnBQdkYKWiRIfDTFHzEcvcOrUf1HPwcRlCzCCzx40UhBN+?=
 =?us-ascii?Q?XXZ9gaGcCRiOCsV6z4M621X/R9cCHHMN57v5Yi7eLEXVFuFNTkCktulfn2rM?=
 =?us-ascii?Q?rTC3bdyWdgcsOyJ82+583FwIqFpJ7LHXEyRo1X7bHJc4oNtNu/TiND60aJ3U?=
 =?us-ascii?Q?Ru9uDCm6YEdb9YC9xP9hA3EvEV4TFrsLZpBovcCleolEorvJSAfOJQLSkLHM?=
 =?us-ascii?Q?+KqPF4Z/Pro9PVe7fmxLlhyvHzTadYe304qDpJLAF5nbcGqAi2BozylwjXrF?=
 =?us-ascii?Q?YkgDguwJPfx89oQKerUS5/QmsVeFNFlAiF+zLG1r0Df9SKb/eixgg6vsYQBx?=
 =?us-ascii?Q?H8z+EPehIivWoQw88WqY6bjk+bSaWIBMSq/nlaG0dRkrAFT6rkRrsgXJVnix?=
 =?us-ascii?Q?9OYTFPH7RjLCe0hVDINFKLe4dF5Y45K7RE+H14CCZsXTusL03Fxf9LXGzlWx?=
 =?us-ascii?Q?XlXOqqC5+hwiJvZaF6w3X8qS+Z57dIlKpeOiiDL?=
X-Microsoft-Antispam-Message-Info: KghlpXirXMXzifEB7YjsvS+EG9QtBGfqfPK+DkHvRjoGSdP7lYCoB3N8Z10MJxpNvKeFLEuwusP32AO57QzrjEz8gOUrdvVLRDbASUTInWgxpz8XfcOgl7Bo3ZXhaRQGPRObXz5HUoVcFIEUprPf+9TD5Bgpiai0V/dENBlp+e2CmfSYtn0vpAEKjL0I+9t7
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:K60T/aD2CzBqij99JYEiPtP5dSXwS07+Ky67xHMJg6D9OBLSyhAyIIIz48CSRTwztGLt5hWjiFNqqgd1yZYQ5QSTt8apyBmOFnTqF7hsstLhfQu5R8RbtcaUeWGe8VBWHUT1d9saDHj43xsjrHZgr0yO1aMoNmCyNMNJU24ut/106viYcLxasRPz72pUA6kJpZF/m1fCiKHO2115lScie4jgugOHX2JtQSeBlvlxFeq++lf2KKsZN5/HXfHChqYXCsTVhsmeXwY6EngjMAPEKO4CqCqgcgPXa+OKKC8DZBBBT3f7d4mI3SbGKBRlVYg5n3hPiMK5oCZ5PlKNgOZWXehvp304pWoNq2dvvWLuWnw=;
 5:t3mk1w569j9dZj7+WmfNtaWoWe3MiTf27DOKQ9dyZ7ZCizu6IdixOCKCj0mEQHzn4yB7JNiJGpFLMvYU1i3b+y9pD+SXeJzt2HGNdj58soX4ppKF/JvyPBcDkdyrMzJIRH+7kdecsX1r80Fgc15OGIWq7tzU1cdlil6I3VrH2No=;
 24:G+QkGyyTTCXH6IFHVBml8Jngm0bh5Bl6IRECu8PeTiGikVoSHbZ4gknWGZSbv1VPzDE74woSkwT3wqeXEoNiU5b6cM73CiB/C8s+2mn/15k=;
 7:IJOmSwJTJ0ogU7pnyP8pzujwkO/1laQTOunLDNuPzhsio2TqvPUtcrsmPZhEiGSxQg2rxdaFPw/nboNYjjXgZZXlL2MeLqAntyd9oFGmYrzb/ZoyDmQbYoim6gisbR2TbpKL416l7N9q9usTeDruPhNX+8iu/AasUYDbCVkOiYHjBJWiJOF2hYKJKISklWkvANFNtg2ZSbuZSPA+nyJQ339zVnV9hqrAl/pO8Vs1YYw96Qc4WP13e71Pjt4Qo5Ta
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:22.0720 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b1eb512d-039e-406f-6425-08d58b355c99
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 03/15] arm: Placeholder for handling Group0/1
	traps for Cavium Erratum 30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2luY2UgdGhpcyBpcyBhIFNvQyBlcnJhdGEgYW5kIHRyYXBwaW5nIG9mIGNlcnRhaW4gZ3JvdXAx
IHJlZ2lzdGVycwpzaG91bGQgbm90IGFmZmVjdCB0aGUgbm9ybWFsIGZsb3cuIEEgbmV3IGZpbGUg
dmdpYy12My1zci5jIGlzIGFkZGVkLgoKRnVuY3Rpb24gdmdpY192M19oYW5kbGVfY3B1aWZfYWNj
ZXNzIGlzIGNhbGxlZCBmcm9tIGRvX3RyYXBfZ3Vlc3Rfc3luYwppZiBBUk02NF9XT1JLQVJPVU5E
X0NBVklVTV8zMDExNSBjYXBhYmlsaXR5IGlzIGZvdW5kLgoKQSBmbGFnIHNraXBfaHlwX3RhaWwg
aXMgaW50cm9kdWNlZCBpbiBzdHJ1Y3QgY3B1X2luZm8uIFRoaXMgZmxhZwpzcGVjaWZpZXMKdGhh
dCBsZWF2ZV9oeXBlcnZpc29yX3RhaWwgbm90IHRvIGJlIGNhbGxlZCB3aGVuIGhhbmRsaW5nIGdy
b3VwMSB0cmFwcwp1bmRlciB0aGlzIGVycmF0YS4gZW50ZXJfaHlwZXJ2aXNvcl9oZWFkIGlzIG5v
dCBpbnZva2VkIHdoZW4gd29ya2Fyb3VuZAozMDExNSBpcyBpbiBwbGFjZS4gZW50ZXJfaHlwZXJ2
aXNvcl9oZWFkIGFuZCBsZWF2ZV9oeXBlcnZpc29yX3RhaWwgYXJlCmludm9rZWQgaW4gc3luYywg
aWYgb25lIGlzIG5vdCBjYWxsZWQgb3RoZXIgb25lIHNob3VsZCBiZSBza2lwcGVkLApvdGhlcndp
c2UgZ3Vlc3QgdkdJQyBzdGF0ZSBiZSBvdXQtb2YtZGF0ZS4KClNpZ25lZC1vZmYtYnk6IE1hbmlz
aCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlCmluZGV4IDcx
OGZlNDQ0NTUuLjAyY2MxMTUyMzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9NYWtl
ZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKQEAgLTExLDMgKzExLDQgQEAg
b2JqLXkgKz0gc21wYm9vdC5vCiBvYmoteSArPSB0cmFwcy5vCiBvYmoteSArPSB2ZnAubwogb2Jq
LXkgKz0gdnN5c3JlZy5vCitvYmotJChDT05GSUdfQ0FWSVVNX0VSUkFUVU1fMzAxMTUpICs9IHZn
aWMtdjMtc3IubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBi
L3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uNTZiMDJmZDQ1YgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2Fy
bS9hcm02NC92Z2ljLXYzLXNyLmMKQEAgLTAsMCArMSw1NiBAQAorLyoKKyAqIHhlbi9hcmNoL2Fy
bS9hcm02NC92Z2ljLXYzLXNyLmMKKyAqCisgKiBDb2RlIHRvIGhhbmRsZSBDYXZpdW0gRXJyYXR1
bSAzMDExNQorICoKKyAqIE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cisg
KiBDb3B5cmlnaHQgKGMpIDIwMTggQ2F2aXVtLgorICoKKyAqIFRocyBwcm9ncmFtIGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVu
ZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisg
KiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3
aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBv
ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUgPGFz
bS9jdXJyZW50Lmg+CisjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KKyNpbmNsdWRlIDxhc20vdHJhcHMu
aD4KKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CisKK2Jvb2wgdmdpY192M19oYW5kbGVfY3B1aWZf
YWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQor
eworICAgIGJvb2wgcmV0ID0gdHJ1ZTsKKworICAgIC8qIERpc2FibGluZyBpbnRlcnJ1cHRzIHRv
IHByZXZlbnQgY2hhbmdlIGluIGd1ZXN0IHN0YXRlICovCisgICAgbG9jYWxfaXJxX2Rpc2FibGUo
KTsKKyAgICBpZiAoIGhzci5lYyAhPSBIU1JfRUNfU1lTUkVHICkKKyAgICB7CisgICAgICAgIHJl
dCA9IGZhbHNlOworICAgICAgICBnb3RvIGVuZDsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBoc3Iu
Yml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNLICkKKyAgICB7CisgICAgZGVmYXVsdDoKKyAgICAg
ICAgcmV0ID0gZmFsc2U7CisgICAgICAgIGJyZWFrOworICAgIH0KK2VuZDoKKyAgICBsb2NhbF9p
cnFfZW5hYmxlKCk7CisKKyAgICByZXR1cm4gcmV0OworfQorCisvKgorICogTG9jYWwgdmFyaWFi
bGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZz
ZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCisKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggZjZm
NmRlMzY5MS4uMjU3NzgwMThmYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTIxMDMsNiArMjEwMywyNyBAQCB2b2lkIGRvX3Ry
YXBfZ3Vlc3Rfc3luYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBjb25zdCB1
bmlvbiBoc3IgaHNyID0geyAuYml0cyA9IHJlZ3MtPmhzciB9OwogCisgICAgaWYgKCBjaGVja193
b3JrYXJvdW5kXzMwMTE1KCkgKQorICAgIHsKKyAgICAgICAgYm9vbCByZXQ7CisgICAgICAgIHJl
dCAgPSB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3MocmVncywgaHNyKTsKKyAgICAgICAgaWYg
KCByZXQgKQorICAgICAgICB7CisJICAgIC8qIGlmIHRydWUsIGcwL2cxIHZnaWMgcmVnaXN0ZXIg
dHJhcCBpcyBlbXVsYXRlZCBmb3IgZXJyYXRhCisJICAgICAqIHNvIHJlc3Qgb2YgaGFuZGxpbmcg
b2YgZG9fdHJhcF9ndWVzdF9zeW5jIGlzIG5vdCByZXF1aXJlZC4KKwkgICAgICovCisgICAgICAg
ICAgICBhZHZhbmNlX3BjKHJlZ3MsIGhzcik7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAg
ICogZW50ZXJfaHlwZXJ2aXNvcl9oZWFkIGlzIG5vdCBpbnZva2VkIHdoZW4gd29ya2Fyb3VuZCAz
MDExNQorICAgICAgICAgICAgICogaXMgaW4gcGxhY2UuIGVudGVyX2h5cGVydmlzb3JfaGVhZCBh
bmQgbGVhdmVfaHlwZXJ2aXNvcl90YWlsCisgICAgICAgICAgICAgKiBhcmUgaW52b2tlZCBpbiBz
eW5jLCBpZiBvbmUgaXMgbm90IGNhbGxlZCBvdGhlciBvbmUgc2hvdWxkIGJlCisgICAgICAgICAg
ICAgKiBza2lwcGVkLCBvdGhlcndpc2UgZ3Vlc3QgdkdJQyBzdGF0ZSBiZSBvdXQtb2YtZGF0ZS4K
KyAgICAgICAgICAgICAqLworICAgICAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnNraXBfaHlwX3Rh
aWwgPSB0cnVlOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgfQorCiAgICAg
ZW50ZXJfaHlwZXJ2aXNvcl9oZWFkKHJlZ3MpOwogCiAgICAgc3dpdGNoIChoc3IuZWMpIHsKQEAg
LTIyOTUsNiArMjMxNiwxNiBAQCB2b2lkIGRvX3RyYXBfZmlxKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogCiB2b2lkIGxlYXZlX2h5cGVydmlzb3JfdGFpbCh2b2lkKQogeworICAgIC8qCisg
ICAgICogaWYgc2tpcF9oeXBfdGFpbCBpcyBzZXQgc2ltcGx5IHJldHJ1bjsKKyAgICAgKi8KKyAg
ICBpZiAoIHVubGlrZWx5KGdldF9jcHVfaW5mbygpLT5za2lwX2h5cF90YWlsKSApCisgICAgewor
ICAgICAgICAvKiBjbGVhciBpdCAqLworICAgICAgICBnZXRfY3B1X2luZm8oKS0+c2tpcF9oeXBf
dGFpbCA9IGZhbHNlOworICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgd2hpbGUgKDEpCiAg
ICAgewogICAgICAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9hcm02NC90cmFwcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC90cmFw
cy5oCmluZGV4IDIzNzliNTc4Y2IuLjQ1ZmU1ODJhYmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtNjQvdHJhcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3Ry
YXBzLmgKQEAgLTMsNiArMyw5IEBACiAKIHZvaWQgaW5qZWN0X3VuZGVmNjRfZXhjZXB0aW9uKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgaW5zdHJfbGVuKTsKIAorYm9vbCB2Z2ljX3Yz
X2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCisJCSAgICAg
ICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcik7CisKIHZvaWQgZG9fc3lzcmVnKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhz
cik7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9jdXJyZW50LmgKaW5kZXggN2EwOTcxZmRlYS4uZDdiM2Y0ZGRiNCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9jdXJyZW50LmgKQEAgLTIxLDcgKzIxLDggQEAgREVDTEFSRV9QRVJfQ1BVKHN0cnVj
dCB2Y3B1ICosIGN1cnJfdmNwdSk7CiBzdHJ1Y3QgY3B1X2luZm8gewogICAgIHN0cnVjdCBjcHVf
dXNlcl9yZWdzIGd1ZXN0X2NwdV91c2VyX3JlZ3M7CiAgICAgdW5zaWduZWQgbG9uZyBlbHI7Ci0g
ICAgdW5zaWduZWQgaW50IHBhZDsKKyAgICB1bnNpZ25lZCBpbnQgcGFkOjMxOworICAgIGJvb2wg
c2tpcF9oeXBfdGFpbDoxOwogfTsKIAogc3RhdGljIGlubGluZSBzdHJ1Y3QgY3B1X2luZm8gKmdl
dF9jcHVfaW5mbyh2b2lkKQotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1E-0000tU-Q5; Fri, 16 Mar 2018 11:59:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1D-0000sj-DD
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:31 +0000
X-Inumbo-ID: 7788ff3d-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::62f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7788ff3d-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:23 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=XCknZ8mYQ/7Ft0B0a8WupGcEvrcje9ksaeAwu3FDV/w=;
 b=gOtB4mNkhSYStrhzCDe1eAv9He8ypsHgV1pP9LPIDDAivSuy7AbuLT02Cd4VHT4UN2jdgY1wn8rxlwmzg2B79QO3dzYtfEzeMahTDD/2mac0o7Q57e3ZJaO2FOt9S608oIm8EnfaiuEl9RH6K98+YPxmBCj+2bQg4BFujqbY2sQ=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:25 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:31 +0530
Message-Id: <59180a6af11e97390da557da0a6c17a14c02eb6a.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6a800abb-d10d-4b1e-63ff-08d58b355e5e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:8yOXQZ7PMWfisRWTtxLUyDAR7u+BJfDIkRzI6X2Hj3kbu2ItotE3Ufv4YPWsONQ84eT72i8LF4wi/3wHQe884yarfyWNeNXvM168vCWvIJ5QCUVXTPe2I8H1KGpIzNxUx9HYo6NdQXD2iMAAPhYzFlNKo5djChqy/Eph0p9y96XRThlbpsJoER/qMM6pafFcH4V0LMzjYLzWIC/g4JBc61H9+9Qn7Pk0ZjvTUGhMlh0vrmVDtsBQYj1f61xJChMj;
 25:Gl6ZHXZ5GXvi7dlq++aMGCPka+euqsYgy4LxyVyvK5tPoM9mmaMBIx/hotQqGU9seCBDvM1PkcKhEu793JCNBRc5Rhgcqf/jT4q1WYzKxJknaJHPTO2n00SITckBAygK2i5r3Vv1i+KHeKpNTaihju46URbrpoW8MgzY/8RXMOQ/fcibZ+bKZVNzeJw4dIwpU3VOUh6xJS5MNJwArlKHsWmY5whfzfHb8oj50+AST4pwjrnzJKTJK6+Xlv1yEyaFlPhHmQs/oFVYPbmoqcevPwu7VFwFailN+Y2WHH4ODAdDe03vbEYC7yB9arwh8mU+ceRgPnF3Jbj+tcdCE2KvTg==;
 31:wkt4LxfA5DvAuI2tSmLF0zQWEac6B/LPFgXLpoiI6k+dKw/cugrrqVsjn8I3h83dKti1+kRT9GvYW5jX54r1O/XBrwtTz2TqIzCc61lC1SXwcmVc2TaDpn9DrLwpFfarx63XPOJBndf/+fuv7h6zoU5BeZkmQFp5MLyqPkfbrpGIpkEzmBlrMFkm/9V0DX+ajj52XoNRqcgS4RV560CF2wsTWJ7wvYBBYiGXIux12is=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:F/aqmWbCz7ZdDUDjU/T8SJ/+StNPytKpfUp9GRR6Y9gNE+54PHgv1wLnZkApvRI1Icqsm/MJxQMYKHwpBkwVlg0+eAskjx+xbJ5baJTnFRoEZ5EXPW7S+e4zm+xXkMgMR3nYfdMb1wM94A5hX83x7iJWRbOh5GAbvzlTqPqMZq3OUNoNEmi2LgMrwivrr45H1GeE12icqIk6XVQZOXTF5MY/uekXxgEe3V81lI+OYQVSFITQrKlq8umWQ/8jgSqna1/0DmNYG4own5ECN9JH+7W/p3819RcJRs7eAssCy5CTuM1QHUJlmJoTnS/4i4nLNm2UN2NDDkFd6NTG5ttsDilczYpfmPCyiGwl36mP342dcLFNT+BJSotOUfAauA20OrD3pG8YkBdXzUSPUiRm97vDfbiUPzCD15eLHuAvJrqCQSb4CQ0675/S+1pj9/W0+gn3Lvbx4JHQipe1mRHJnC7nDRUAmMtUnIR6hFBYMVoAdisom/Z5BmXJ1E9W1gCS;
 4:ATYFSi9BgtrqYIInRz8yUBgNMHsLM3R4zNEAjYZ0evURo+8LOBp23Vc7DYGqSa3i/vOwUZOw2N36r+58ufV5DE5TVec7vQXYFHmh8Qsdjz8FwktzUOc6mN1updahTvr9N0vIvVEwoaIDbDY5dmPtrjWw8+QZq/9mDIZKhT6BMWGjNHMdyUobmmhUBFl2o6b2B1Y58pbPB3j3Kt7m9spPiyfIq/GV9ud+xkBB9KmNdNX3TqNucpcs5Hju5J9tko6TbU/5Hf4EmuOLfKu64eiGrw==
X-Microsoft-Antispam-PRVS: <CY1PR07MB247422CC7BD07CBD10EEC947ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(979002)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:/7BohVifyCN6TcY7f15xISULJqgw2cItA3ArY+GuW?=
 =?us-ascii?Q?p53ufC/gh4K4UDAhrsCoCbJE+1uWYmWTCLA/e2GOgEoeUZ7hk6TNoUycWxL0?=
 =?us-ascii?Q?ensFTJREUZmR9W3BjPcJFYHnUiljVSZZiH9RuVZbne+bhUDZuToTCvEFz2d3?=
 =?us-ascii?Q?IqceVL9WW4H1NfAYc+gISNg9f+T+smBmb7cWff2X7JEKhcb2DHMQp94irg8e?=
 =?us-ascii?Q?fy+DnWT9zuhMv4z+9oa//MRMA6+QQRZxwiwJXJK4OAe19RPwBftHQum21Y/j?=
 =?us-ascii?Q?tCJemL4NGhhqX2Ad74WarPPkx9uE53W7Juqu+q/NGvy75fMaE37SkGkZjrf3?=
 =?us-ascii?Q?tp9OoEVJhatU26IUiZ/IuI2VndmvPbcCed+R/JM921i538D1h6jUcLzTlZCo?=
 =?us-ascii?Q?O0P9I9/Jsctd0xKFQvDdrosf+r5KdvVwDa5rTovCvp+5K9ER02DTyfKxo1YJ?=
 =?us-ascii?Q?HTBoJ0VdNfkdbPIi+WVV4ZIkhlta3HZtn8nJiHt3RfHqeskytq4XWOYtAHx3?=
 =?us-ascii?Q?C1eqJmA/+VElq+YPJtwEgmh3j+8tBXGo0yDO89QES77CiXRFLmicvxMEOSJZ?=
 =?us-ascii?Q?1tJ6z7cWtKTSioyx/iXlaUTue6ZYVrAqf4vVYJTpfgcXHdzh1fmpj3jL7s8q?=
 =?us-ascii?Q?e157NRmwS/H9KSz9j32htEX/HvwDaOhbd272pXbPOvRlr6rbVg4EtzDEBooo?=
 =?us-ascii?Q?V9dA9G78LRE50KnJhZdsye5jTWz2mr01+TTchuK89T7gOBKIADqrfK63jgYL?=
 =?us-ascii?Q?k+zuCBGQDfyS8i6jOeGL8cM6dVITbnnvarcF17jRzmlU3eLd8SI0Dt288AU+?=
 =?us-ascii?Q?BaXKJGNFGYglKxFMf7G8/raH5iVB+oNNQeRCpQBVi9waOnv4N4TVDyJwLoch?=
 =?us-ascii?Q?xWbTm+DdrOT6/hDgGMDYpvPg/UVXWy/lMJ2bzpBQWJGr9jRIUCPDzz7Wypgf?=
 =?us-ascii?Q?cSeCoUdImmTDKGM22PL2biBwObS8jRZqC20Z6Z6tizqoNGsFbAC9afiyRO3W?=
 =?us-ascii?Q?6wpadfvdnIjG0X0vXEGsa7pYbTpPHF7equfdJGNXo2SEiDgXYOo4iyNKTEVb?=
 =?us-ascii?Q?6ij2o644QfC68uesG/mh9dWfa6LBoxWgA380rGoJC3lxdNA2/gjrS+knS3P8?=
 =?us-ascii?Q?9GNJNB3UVGaqNR693jtyF8XYS1QlQpJiOjqxsxhbdkXH5vdj2onEhrISqH1s?=
 =?us-ascii?Q?GM1+lCgz23OkaJ9TfZlN8lzxfwV3qB5YYOLPm2XDMSPV4iwc9Vdb49W4xMct?=
 =?us-ascii?Q?codq6AgKhW3RZs8feRXeoH+z3AZpmdbATE/Onkid4oh/Vgyllt4D/3l2HDo4?=
 =?us-ascii?Q?51LdVUhSZAe5Lt97xvl2LVA7aUP6s0YmMhhAPWqn3f5+KRgQppB+38tdt1de?=
 =?us-ascii?Q?xQsOg=3D=3D?=
X-Microsoft-Antispam-Message-Info: nDPuUiHXFPtylUuUtro8ynopYlWeST+p0BGpjFmY2zPSxAUkD18pYHWaIo+ghEmP0i6+0u4aDEcfaRU1uRUqlW0sBTFjCmThHKi+AcSpKpvZg41qhgYumqeFSGnGfKm1Dtr/dhwxKemtvoa30+yAftQ0kei5r3F5+XpGdLdADF6s75s+7lpd54Q4E24GF9RN
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:1inz97BoAvEAkP3VA7w0J0jcuMGV7h1rEVwL3s3HGP7oH4mPTj4WDydLxX1L0IJsSPZYhBDQSIQajSPU9tRX9nx689Gelv736/T+5fxJq0DcBoEw5OoZb0MrezJA60p+Pds9Jn80mMF+o4ZJOZdpCLXnT1qukAgYOWIOOEgV4943Q7c//8qILG4tMPARmFamJbQLu7W0UqwIuKAwU+bd+M1DxKjsTdEpO5413WVjbkvhRQpb0BNge71o6nm6o7LmzrW1LAuUT02/P85rMX1TV77+np+b4MliQVWg1YFv5ERF7CQ44uib6wlFvwKZJXNFJFkQiBrO5yQNwIKwuL893Che6o2g+wn5GBKYmSsFno8=;
 5:UJnh5DIoyEYtnREPwS8Cei44CuoxNKVnjC6I4SRaqRHlHcKJG19UJCpxlzYc18zewqGnKZveZhHq6dw9tS+UihBRHpEkZ8TiyL+QslhfH1fFZNlKEPrWHE05ehThh4uFtqsRNY12NFcuQJCPupDa3+F0SytrwEu7yP4Vxb/Ab+o=;
 24:/Caj+uL/f28Vawn0SjvBoHpHxr5pGgzwUcCNOCHEnpC8vmshT2oFDMsi7xlrpjbF46AmRwbVk3qJ/Cv8CYGllNfAf3AOvp6yzzZZjRnL26I=;
 7:LpzQHuMk1Z59jS71hAJSflqG05hV+DyYHNa66+VJ/9emDA6JE47iT/1SCARI+l81IBR+uwB+OjWi5/zODJ5mlNOOUpNR9OQ35MuUhSOZEn+3wGQzxzzgCbYszbmGWrofeRjI9d40CE6/pSKR7nOFx9NX5vJGv7J1dgY9X5lDQcttAHVsdParV+Jf3LjLuKJxgHCg9fLkiUrKAuau6Syqvd76eoEOjRQu5NE1N6Xd98HMMyHc4SSbGMU3hVda790K
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:25.0721 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6a800abb-d10d-4b1e-63ff-08d58b355e5e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 04/15] arm64: vgic-v3: Add ICV_BPR1_EL1
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CmQ3MGM3YjMxYTYw
ZjI0NThmMzVjMjI2MTMxZjJhMDFhN2E5OGI2Y2YKCkFkZCBhIGhhbmRsZXIgZm9yIHJlYWRpbmcv
d3JpdGluZyB0aGUgZ3Vlc3QncyB2aWV3IG9mIHRoZSBJQ0NfQlBSMV9FTDEKcmVnaXN0ZXIsIHdo
aWNoIGlzIGxvY2F0ZWQgaW4gdGhlIElDSF9WTUNSX0VMMi5CUFIxIGZpZWxkLgoKU2lnbmVkLW9m
Zi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3Zn
aWMtdjMtc3IuYwppbmRleCA1NmIwMmZkNDViLi4zNjQ3ODVkM2FjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2lj
LXYzLXNyLmMKQEAgLTIwLDEwICsyMCw3NiBAQAogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5j
bHVkZSA8YXNtL3RyYXBzLmg+CiAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgorI2luY2x1ZGUgPGFz
bS9naWNfdjNfZGVmcy5oPgorCisjZGVmaW5lIHZ0cl90b19ucl9wcmVfYml0cyh2KSAgICAgKCgo
KHVpbnQzMl90KSh2KSA+PiAyNikgJiA3KSArIDEpCisKK3N0YXRpYyBpbnQgIF9fdmdpY192M19i
cHJfbWluKHZvaWQpCit7CisgICAgLyogU2VlIFBzZXVkb2NvZGUgZm9yIFZQcmlvcml0eUdyb3Vw
ICovCisgICAgcmV0dXJuIDggLSB2dHJfdG9fbnJfcHJlX2JpdHMoUkVBRF9TWVNSRUczMihJQ0hf
VlRSX0VMMikpOworfQorCitzdGF0aWMgdW5zaWduZWQgaW50IF9fdmdpY192M19nZXRfYnByMCh1
aW50MzJfdCB2bWNyKQoreworICAgIHJldHVybiAodm1jciAmIElDSF9WTUNSX0JQUjBfTUFTSykg
Pj4gSUNIX1ZNQ1JfQlBSMF9TSElGVDsKK30KKworc3RhdGljIHVuc2lnbmVkIGludCBfX3ZnaWNf
djNfZ2V0X2JwcjEodWludDMyX3Qgdm1jcikKK3sKKyAgICB1bnNpZ25lZCBpbnQgYnByOworCisg
ICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9NQVNLICkKKyAgICB7CisgICAgICAgIGJwciA9
IF9fdmdpY192M19nZXRfYnByMCh2bWNyKTsKKyAgICAgICAgaWYgKCBicHIgPCA3ICkKKyAgICAg
ICAgICAgIGJwcisrOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIGJwciA9ICh2bWNyICYgSUNI
X1ZNQ1JfQlBSMV9NQVNLKSA+PiBJQ0hfVk1DUl9CUFIxX1NISUZUOworCisgICAgcmV0dXJuIGJw
cjsKK30KKworc3RhdGljIHZvaWQgIF9fdmdpY192M19yZWFkX2JwcjEoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCit7CisgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lT
UkVHMzIoSUNIX1ZNQ1JfRUwyKTsKKyAgICBzZXRfdXNlcl9yZWcocmVncywgcmVnaWR4LCBfX3Zn
aWNfdjNfZ2V0X2JwcjEodm1jcikpOworfQorCitzdGF0aWMgdm9pZCAgX192Z2ljX3YzX3dyaXRl
X2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCit7CisgICAgcmVn
aXN0ZXJfdCB2YWwgPSBnZXRfdXNlcl9yZWcocmVncywgcmVnaWR4KTsKKyAgICB1aW50OF90IGJw
cl9taW4gPSBfX3ZnaWNfdjNfYnByX21pbigpOworICAgIHVpbnQzMl90IHZtY3IgPSBSRUFEX1NZ
U1JFRzMyKElDSF9WTUNSX0VMMik7CisKKyAgICBpZiAoIHZtY3IgJiBJQ0hfVk1DUl9DQlBSX01B
U0sgKQorICAgICAgICByZXR1cm47CisKKyAgICAvKiBFbmZvcmNlIEJQUiBsaW1pdGluZyAqLwor
ICAgIGlmICggdmFsIDwgYnByX21pbiApCisgICAgICAgIHZhbCA9IGJwcl9taW47CisKKyAgICB2
YWwgPDw9IElDSF9WTUNSX0JQUjFfU0hJRlQ7CisgICAgdmFsICY9IElDSF9WTUNSX0JQUjFfTUFT
SzsKKyAgICB2bWNyICY9IH5JQ0hfVk1DUl9CUFIxX01BU0s7CisgICAgdm1jciB8PSB2YWw7CisK
KyAgICBXUklURV9TWVNSRUczMih2bWNyLCBJQ0hfVk1DUl9FTDIpOworfQorCit2b2lkIGhhbmRs
ZV9icHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4LCBjb25zdCB1bmlv
biBoc3IgaHNyKQoreworICAgIGlmICggaHNyLnN5c3JlZy5yZWFkICkKKyAgICAgICAgX192Z2lj
X3YzX3JlYWRfYnByMShyZWdzLCByZWdpZHgpOworICAgIGVsc2UKKyAgICAgICAgX192Z2ljX3Yz
X3dyaXRlX2JwcjEocmVncywgcmVnaWR4KTsKK30KIAogYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVp
Zl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3Ip
CiB7CiAgICAgYm9vbCByZXQgPSB0cnVlOworICAgIGludCByZWdpZHggPSBoc3Iuc3lzcmVnLnJl
ZzsKIAogICAgIC8qIERpc2FibGluZyBpbnRlcnJ1cHRzIHRvIHByZXZlbnQgY2hhbmdlIGluIGd1
ZXN0IHN0YXRlICovCiAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKQEAgLTM1LDYgKzEwMSwxMCBA
QCBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgY29uc3QgdW5pb24gaHNyIGhzcgogCiAgICAgc3dpdGNoICggaHNyLmJpdHMgJiBIU1Jf
U1lTUkVHX1JFR1NfTUFTSyApCiAgICAgeworICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQlBSMV9F
TDE6CisgICAgICAgICBoYW5kbGVfYnByMShyZWdzLCByZWdpZHgsIGhzcik7CisgICAgICAgICBi
cmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IGZhbHNlOwogICAgICAgICBicmVh
azsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKaW5kZXggMDg0ZDJhMWU1ZC4uMDI1YTI3
YjBiNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKQEAgLTg5LDYgKzg5LDcgQEAK
ICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQVNHSTFSX0VMMSBIU1JfU1lTUkVHKDMsMSxjMTIsYzEx
LDYpCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX1NHSTBSX0VMMSAgSFNSX1NZU1JFRygzLDIsYzEy
LGMxMSw3KQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19TUkVfRUwxICAgIEhTUl9TWVNSRUcoMyww
LGMxMixjMTIsNSkKKyNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDEgICBIU1JfU1lTUkVH
KDMsMCxjMTIsYzEyLDMpCiAjZGVmaW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNSX1NZ
U1JFRygzLDAsYzEzLGMwLDEpCiAKICNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAgICBI
U1JfU1lTUkVHKDMsMyxjOSxjMTIsMCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljX3YzX2RlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAppbmRleCA2
NWM5ZGM0N2NmLi42OGEzNGNjMzUzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Y192M19kZWZzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCkBAIC0x
NTcsNiArMTU3LDEyIEBACiAKICNkZWZpbmUgR0lDSF9WTUNSX0VPSSAgICAgICAgICAgICAgICAo
MSA8PCA5KQogI2RlZmluZSBHSUNIX1ZNQ1JfVkVORzEgICAgICAgICAgICAgICgxIDw8IDEpCisj
ZGVmaW5lIElDSF9WTUNSX0NCUFJfU0hJRlQgICAgICAgICAgNAorI2RlZmluZSBJQ0hfVk1DUl9D
QlBSX01BU0sgICAgICAgICAgICgxIDw8IElDSF9WTUNSX0NCUFJfU0hJRlQpCisjZGVmaW5lIElD
SF9WTUNSX0JQUjBfU0hJRlQgICAgICAgICAgMjEKKyNkZWZpbmUgSUNIX1ZNQ1JfQlBSMF9NQVNL
ICAgICAgICAgICAoNyA8PCBJQ0hfVk1DUl9CUFIwX1NISUZUKQorI2RlZmluZSBJQ0hfVk1DUl9C
UFIxX1NISUZUICAgICAgICAgIDE4CisjZGVmaW5lIElDSF9WTUNSX0JQUjFfTUFTSyAgICAgICAg
ICAgKDcgPDwgSUNIX1ZNQ1JfQlBSMV9TSElGVCkKIAogI2RlZmluZSBHSUNIX0xSX1ZJUlRVQUxf
TUFTSyAgICAgICAgIDB4ZmZmZgogI2RlZmluZSBHSUNIX0xSX1ZJUlRVQUxfU0hJRlQgICAgICAg
IDAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1I-0000vr-2P; Fri, 16 Mar 2018 11:59:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1G-0000um-Fn
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:34 +0000
X-Inumbo-ID: 79658005-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 79658005-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:26 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=EnL4PkaHCd6Yi6wZ0uKoxIhSJ3KLPro4kyEpTKFYEPg=;
 b=RcTreIKGxvWJe6XFT/6WoCQIE8Yk2NriERK5oX4IhcY6R/TnZoz8QFy3FAMa+nO5Yg6pqVm3Z6uuZoY3Mc/VnJ9glNUopDmLXx47+zVvbRZ3mXiVDG+C7o0VGbZnLaYbc+1IAJCg4Zl8uWYvT3hJErjssSizKKgFsWZknTxb0Ws=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:28 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:32 +0530
Message-Id: <cd65a98bc24292c6756b17cfe6d5e3b68ee62226.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 5480df07-8983-4e38-9dd9-08d58b35603d
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:QyiL7dSjfFXFPrIPxXsFw5nglytzwAphLlq6AuC1WXZnWECOC1ue2TFaXpjF1l/2vRJp5LEd1EgGAqDZDmpMZ/LMyEru/dBt2pWlYXH1JdaktizVoE7FVVp9xag8v8NR+YE7wiSKJItohLAhj92JN2suq63bFQdzBF2MMlPloPkA82i93132ZDEzBUScjc/7qzWnwY4PkESePtCn/jHfM7+mAemMxE8UN65lEvc8HGpbxyKY8srrVL29G4hkeY6q;
 25:KlJLMjtl1b+SdYP4wVJxsMIg5GznP4Te/d62ZNNpgJgngGUK+F0nN8EPjzbA85DoYLFI8Lav82TxhNiqOt1TR0YQj2ohbY8offH+nkXtSKqiTDJFQjdTajEDUQr1ImdFsyty2Jlma8K9d8SI46ZY7KUofj4l+lpwoGKGSHtWmgdosHhoyuE8tb26F1Jnaga8cPFyBEAP418bfgU+hZPFX5Ajj2wDqDDfgPiq5x/rsQ+7uAaFdrS2JkNzlncs08VeE05Xr/vfRb7nkziotxV4bnmWnuU54HaYXTeP9vHeRXOBO500kHaP6Cuyfia0TDssLBOv699vEqa8pWwio3srTw==;
 31:C8Uv9ozCP/40DxXJkyJPukXJKni5a47bWO+eyShyoMT/Fgmq7IMJC+iqb7MxmdEpBy0UsL03TVlzuJaKf4poupyS/9DQDN7MpN61RhsKnIlUFXdyB5I6xzC61fZkOhACjon7qktOcY5NTGIjGM2zerMeFYm79Qpv6oWgNA2WDsQmngeRrN7RUuGukYLhBYo/8cKts1MgzU+YFJCMNu61IDiN45L/sF3tZ5zRwfGXGzk=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:Jy6Gw2GqS9e09QGjo5niUeU4qdjidRg09NoiLNhiDp3+MUMDYJIH0gm8k0uHIUBKepMAMmB9A6O3Ma1PiIg7/hTZz4E+orAeLVtvShWrpE+1zNPGVGJn1aGqmvARa7sekzl9fdBn7rbzM4Y9tKbV+TCGv7d/z+MPzz7b4P7nmqAXx1jJZrDmn86vK8OkadQU/u97/3VB4E2KWpSNcACcw+goKLfw+ylmBWpoI8POWHRiCoq3taOhiRAintSKuRRIHNcor0K8Bpq6L6ZSn8PM0vVAPsFZ7FlGq69BtS0G0yaC3bvs1X/N86jl/3a9ZvTZOrN7Cl/upcvkYPAHUjFD1xXgCjKiENwzP0wAvwwTcnZuVTYZpKJMeM0fkO3mBQIqIkcgwuIRjBM+PH7x6FVtnBwu6HbdOZO1am0sxAPJuMIKgpANsze7FciOPgyoZb9DqfPn3TIi8728Z+IWK15ghrVQofYvVVXNwrUzFvTLm1OZj8hfyePjf6/PqSDS5sCA;
 4:DxAAI8q6ZBjULhXI94n6gKhpQ0LFclvd/ImHKwsgyNirNLReKFQfjhgevxFmwT5ehrswNpb7guzErdf1Nk/sBAaTvLFJTrimQdhe4qn1yj6GM2lD6vO3ydE92cpmZxOpn+9OWgfQ3QaSkBYW+fxKPf58XrYD7jhLqeX532jgmK/CLtiE7afJa+RAdbScm43i2MYNrkpUiSOypyxgQKEsnGWitfPiywS+w7d7C7K7aFcaOr5f6sxS/w1TA8ky/R556F2Z/vbnLIQUMBEZYJlG5w==
X-Microsoft-Antispam-PRVS: <CY1PR07MB24744FFEB124CD68E431E285ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:mgQyPJMvz9o0zcI8DWPkgxacMm//ACVfACqa/O/hM?=
 =?us-ascii?Q?LRzgZy2Up5HvROr50HjftL9Z430mjq9GS+JxwK46SgL2dm3EBj2dJYFHeAL6?=
 =?us-ascii?Q?/v4Gw/rsynfAoeLIkpHoEYkhYSawT76QgNh9pTXbnUJRp3AC3JZ5ugUeT9Xm?=
 =?us-ascii?Q?iM0FyKh6H4OcDbF8Zfb2K1v1Ba6KMwxCJLYdjJZnZX9PnWdl/5DCZSu7Scri?=
 =?us-ascii?Q?AWIjfnTzurQkqAwRDcaEWvwPTs1Dj2L0L5MrOr2I3zp2uIZa407D3dLFU7iR?=
 =?us-ascii?Q?FFxPAYOUvXjRYzr321WzjuHhLLGtKzfr9TbeHC2yDzWkQHhmT/y7pSsNJgjd?=
 =?us-ascii?Q?TQOY1pAISY+e7/sqQhijJ2bCmzskQPdLH9RhKdTgxOh0QGgVeJth+vfiUAe6?=
 =?us-ascii?Q?d3Vl7ujryHqipSf2s/DTo33zrRh7idjaADHcnllUb898QgLbv0wDiFc6mSkN?=
 =?us-ascii?Q?FAL/gp4mtgqPfFoFWbzWKxkJbkeJgU+XbogiW0q0EEK/rIu9b7W+LD0/Fuc9?=
 =?us-ascii?Q?qghTvpPn7yjuAcX3Mh4vWnLx4hR1xI3gNJn6/HxKD5K+xNw216ZsrJlZKAEm?=
 =?us-ascii?Q?x95PCZaAgMx/BUp7GUbmmPkF6s1WZlAc/pNcUZqZiKhCPIj/0aETjjsc8F4w?=
 =?us-ascii?Q?3+RSqihBJ32KpOZZ7k3KDanDz5i+o9pETyn8QVp7+nGTPnIdK0t2zlGrLFuS?=
 =?us-ascii?Q?FOp2LkMoEVUB3RJaNHLw7hbJo7nOOoMM0V4clJeyribnF8oXNG2iUk/9xcv4?=
 =?us-ascii?Q?NBGyZXkpdIYyAb8fsue1drFZZTHT+E3PaVN5LxphHxbe8Hm92E5BZ0eUwOTA?=
 =?us-ascii?Q?owz2t1ioaiLnW8zCZxrqFTQ2/Sr1aufHtaLCVNlzIBOUDeVTZJu2tWqoiQ2t?=
 =?us-ascii?Q?yTC1xUZhQhbnLoWPFzCaKGCEY19NSUFlBt2SvyvFnhRCWbS6J8+q/P9M1PQC?=
 =?us-ascii?Q?u4HOJtV7EUuZIY85jgej3T0E+ApGytPxx4nOscWBamgfgJZRXukCipCu0swM?=
 =?us-ascii?Q?55or5mWrI3eN1hPv8QeJW1lt2ucQQ+4BszHcnd8w3ib9mdtMkxipwWCntucq?=
 =?us-ascii?Q?f8wWufcvWsxRYDbjctfjkgUJubsLX7J5ICA2gpC3VZy9J/53+llCcaVOv6Ka?=
 =?us-ascii?Q?DBHVbc3Ub3IAUSk3oZPA6H3cSbOF+gcWrgYT/TFJgO8CEauSJcvYpuyKpI7B?=
 =?us-ascii?Q?AAn3W9hsy9dJAUtk91gMeWkjQsr2gkdN0JTz1yKxSxF+Uml3WiW5Y/lvDaO5?=
 =?us-ascii?Q?NChr6hbAzEAd80gLfh6sFgtGttx23Jq3Y6CxxAl?=
X-Microsoft-Antispam-Message-Info: HwS+LTFfZNq854gOeqkLA84ByCs/h2z02UZy6pC4FZ9gbapl5CGQF7EbfR8pfEJkbzhUw2u5oJFKesTPJFq/jdi6FUj9CmBuB0DR+79VFctPfpSaHLuECKMG/Dk4Q8O+IR5KS3THpX4FRF4f2urrXt7BUvkKEiWaxwrIjpcWrNcGk+8vl3ArnDHAaZglPEcz
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:X4Ek68D6rbNNX2Hl/IXughJn7PGAxC/DVWNnCx5Nw5Vb9P/c44lwM7lI8YdYH3fd6aRIIPh5n9zCL9sehYuu1HE6+wLB8AGbtruhxcvLmQ/0AQkPpDgzC2QaF2lPCPAsUnzh7Q4EEjZjhk8TUbrtZnWaLfQYtfy8gFTjccqJTxtfrUdpbCWWU45ovifEQO3vGMoDDi4UKJXnX45Kcii1oQ9qyhY+2Qj7+hOM4vs2hOUf2dakKal/JXafA5lM+e07WIDaqY3IyqqAsVh5RwqzNShyil8aiCe9o5bp/jMmuh9NgmQrWf80Env96CeMFTwJwNG08qRLUVeYoJIAePziiRwzdvvkXesD/ypXBVWfyEI=;
 5:v1N3G0IzXUlpOvIrA1WG+Xs4Qw8GYZrGxwnzsX3bifiTYP3RrJBXzCSZSupPAmdsW8rZPstbnYOvTYD5MZlwdnDMvC00Fppv/DL6ZblJnDLfw4/QwKE0C3QNgeJGDXuxnt1GyvTE2wRFZG3kCXEgQNdqIKUHi8VNfGvlZgCDID0=;
 24:XZ+kD06SxhMgmuVzrCRvPxtFT14VOox65kQT+VybW322zERtfZzx0QwCfutmS8J0dtFtn633asGW8+55M4drf8dZX25Ai65eSpi6yBbU7jA=;
 7:Hd24E52MBPcDHgVXLP+dWl75lkpm+eiAXPb3q5x5PTR2RJN7SvXuhZV12yuqAmFt/+q3gfX3xWm6L9gJDqCK+s3yvWnKpdL+kzKE40igeCdIOrU4YCliwI+hJa5gn44yejB5I6iBhU8oEZdzL1bsVobaVpMiq6NxjD4zqUZ5C0er1ukho76VK/+xc7+ZF7FFtllsLLspwzBJID5bArejk8i0+J2XkeJUiXV3htVd0KjJcrisPBuMY67e+wpMro9K
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:28.1346 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5480df07-8983-4e38-9dd9-08d58b35603d
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 05/15] arm64: vgic-v3: Add ICV_IGRPEN1_EL1
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0OgpmOGI2MzBiYzU0
MmUwMzY4ODg2YWUxOTNkMzUxOWM4MzJiMjcwMzU5CgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5n
L3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUKSUNDX0lHUlBFTjFfRUwxCnJlZ2lzdGVy
LCB3aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuVkVORzEgZmllbGQuCgpTaWdu
ZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvdmdpYy12My1zci5jCmluZGV4IDM2NDc4NWQzYWMuLjExNGQ1MTA3YTkgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0
L3ZnaWMtdjMtc3IuYwpAQCAtODYsNiArODYsMzQgQEAgdm9pZCBoYW5kbGVfYnByMShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCwgY29uc3QgdW5pb24gaHNyIGhzcikKICAg
ICAgICAgX192Z2ljX3YzX3dyaXRlX2JwcjEocmVncywgcmVnaWR4KTsKIH0KIAorc3RhdGljIHZv
aWQgIF9fdmdpY192M19yZWFkX2lncnBlbjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGlu
dCByZWdpZHgpCit7CisgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1Jf
RUwyKTsKKyAgICBzZXRfdXNlcl9yZWcocmVncywgcmVnaWR4LCAhISh2bWNyICYgSUNIX1ZNQ1Jf
RU5HMV9NQVNLKSk7Cit9CisKK3N0YXRpYyB2b2lkICBfX3ZnaWNfdjNfd3JpdGVfaWdycGVuMShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCkKK3sKKyAgICByZWdpc3Rlcl90
IHZhbCA9IGdldF91c2VyX3JlZyhyZWdzLCByZWdpZHgpOworICAgIHVpbnQzMl90IHZtY3IgPSBS
RUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7CisKKyAgICBpZiAoIHZhbCAmIDEgKQorICAgICAg
ICB2bWNyIHw9IElDSF9WTUNSX0VORzFfTUFTSzsKKyAgICBlbHNlCisgICAgICAgIHZtY3IgJj0g
fklDSF9WTUNSX0VORzFfTUFTSzsKKworICAgIFdSSVRFX1NZU1JFRzMyKHZtY3IsIElDSF9WTUNS
X0VMMik7Cit9CisKK3ZvaWQgaGFuZGxlX2lncnBlbjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIGludCByZWdpZHgsCisgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3Ip
Cit7CisgICAgaWYgKCBoc3Iuc3lzcmVnLnJlYWQgKQorICAgICAgICBfX3ZnaWNfdjNfcmVhZF9p
Z3JwZW4xKHJlZ3MsIHJlZ2lkeCk7CisgICAgZWxzZQorICAgICAgICBfX3ZnaWNfdjNfd3JpdGVf
aWdycGVuMShyZWdzLCByZWdpZHgpOworfQorCiBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2Fj
Y2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKIHsK
ICAgICBib29sIHJldCA9IHRydWU7CkBAIC0xMDUsNiArMTMzLDEwIEBAIGJvb2wgdmdpY192M19o
YW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlv
biBoc3IgaHNyCiAgICAgICAgICBoYW5kbGVfYnByMShyZWdzLCByZWdpZHgsIGhzcik7CiAgICAg
ICAgICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfSUdSUEVOMV9FTDE6CisgICAg
ICAgIGhhbmRsZV9pZ3JwZW4xKHJlZ3MsIHJlZ2lkeCwgaHNyKTsKKyAgICAgICAgYnJlYWs7CisK
ICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBmYWxzZTsKICAgICAgICAgYnJlYWs7CmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCmluZGV4IDAyNWEyN2IwYjQuLjczMWNhYmM3NGEgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCkBAIC05MCw2ICs5MCw3IEBACiAjZGVmaW5l
IEhTUl9TWVNSRUdfSUNDX1NHSTBSX0VMMSAgSFNSX1NZU1JFRygzLDIsYzEyLGMxMSw3KQogI2Rl
ZmluZSBIU1JfU1lTUkVHX0lDQ19TUkVfRUwxICAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsNSkK
ICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDEgICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEy
LDMpCisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lHUlBFTjFfRUwxIEhTUl9TWVNSRUcoMywwLGMx
MixjMTIsNykKICNkZWZpbmUgSFNSX1NZU1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMs
MCxjMTMsYzAsMSkKIAogI2RlZmluZSBIU1JfU1lTUkVHX1BNQ1JfRUwwICAgICAgIEhTUl9TWVNS
RUcoMywzLGM5LGMxMiwwKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNf
ZGVmcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCmluZGV4IDY4YTM0Y2Mz
NTMuLmZmOGJkYTM3ZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2Rl
ZnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKQEAgLTE2Myw2ICsx
NjMsOCBAQAogI2RlZmluZSBJQ0hfVk1DUl9CUFIwX01BU0sgICAgICAgICAgICg3IDw8IElDSF9W
TUNSX0JQUjBfU0hJRlQpCiAjZGVmaW5lIElDSF9WTUNSX0JQUjFfU0hJRlQgICAgICAgICAgMTgK
ICNkZWZpbmUgSUNIX1ZNQ1JfQlBSMV9NQVNLICAgICAgICAgICAoNyA8PCBJQ0hfVk1DUl9CUFIx
X1NISUZUKQorI2RlZmluZSBJQ0hfVk1DUl9FTkcxX1NISUZUICAgICAgICAgIDEKKyNkZWZpbmUg
SUNIX1ZNQ1JfRU5HMV9NQVNLICAgICAgICAgICAoMSA8PCBJQ0hfVk1DUl9FTkcxX1NISUZUKQog
CiAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9NQVNLICAgICAgICAgMHhmZmZmCiAjZGVmaW5lIEdJ
Q0hfTFJfVklSVFVBTF9TSElGVCAgICAgICAgMAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1K-0000xU-AU; Fri, 16 Mar 2018 11:59:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1J-0000wt-8x
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:37 +0000
X-Inumbo-ID: 7b64aa1c-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::617])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7b64aa1c-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:29 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=nt3s4mIvtUPPsqF2PvRlKXo9y9JLVb7RWbKSO4oGqP0=;
 b=XQSLzAfMU4mfLORdSNuglq0PTzk7vEmTyFt4E8Bq/hMLtjSrD55ymerDJ2ewd6nXAY1NXJP+/tAg+AyX9EH4Fy7U0PZWEaO7b57g6svHmJ6YEtl62ZoemuIa/HxXLmlOez1t+flm1m8PbaaNj3m3ypjcTn6TxnDCs/9owMkEs/U=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:31 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:33 +0530
Message-Id: <4eac61feb5626c48243c12d3f08b21bb84b8aea8.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 74be16e8-5d2f-47ba-25cb-08d58b35622b
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:idWE+z/s4sCxQPkdbdArJWieQegh9lTknrEu4AK1ETTMdbgc+4Y02rKl4EMKBHLEG/FjA+rACdQA/ioEtgK6nloCZVVskLwjV5R664olmI5cvSWLXNfrEG5AaCL4cwq7ZCb7hM1BOsDMArvE4zSOBm3QadkTTLEqRFL9doiR62wvl9y6SWT3gOlJAiTkDn9Qt5Y7iPz9pNEhhq3G3va8G6qrDz4QzOQMIc1S+uhyk/F0ql/dcAgYxTuSm9c057ya;
 25:+KniDGHkpC+PRxHjmf8xFg5uJ4kAdaQe2hcBJqyKXSber6jZkJODPAn+ZtdcSgzjar9BoVvA9VxOUiZJ5gsWVB6COPKE34QBTNGpiNqcVjogwBi63IQPzdA1Tfz2MLsmvZz/MTKdc511cfCEqWSPy4chYAsI2nLm5BvIPbXIL5nCCM3jJuReFU+F9xiun+fpSLMeOGtdXFf8Lxhgzxl3vJ+GfZNTedo5veNzo9nXTHny5wYNUtNbMPQPVa728AzYLlm+WeRJqHjJ+r9GM19unPIj9V0wc4bJQbv5xzlph/pbC9CWoEqvdo1/Q7ogBONxg4pqUm6PcJAZ6vY7pjtbLw==;
 31:hGd/pbqr8DyxEzNznzNjBc9Glmw0Kl7lRXcODADYLgh2WLPkzyCfUxhiSYmgQ7mmBSVZ6gC3xj6eFh2otCk2qQ3Oi5hgwPeuaFERgphgF+6tyCNq3rtI3VqHlUOQ9TD3cspmkF+7F3ue1I4lIcBO/RMTn+q+mWI+95BwMhU90DXa/8XUybzw3tRDpwqIQt0wDLXXmskqODccvLjdcVSJLa29eEZqhupiZQYV2Qb7rFo=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:x85mr0YHTqPr0Pwii8PBa0ZawyqqtA0ngcWQWUFAv2h1zIuJBxN+eEqyiWCDRJx8YCMQyPgSjv8DdEai+M0LeCoQfnKBJk7GW8I+aJT5qVVWbwmM/XqXvG+dZECW7YRGT9l8Ga/mOSjKogwsZtxDMOacTR/XM6rOtis7ayN4qKn6xkCWAspMeK+uCbWWRfKYe5k7/vAJLIwRw4HLpt7KTNOrXmGsz5aw7RurCTabtFDEMDFwKfaLudNWE90lZDUMeyTu2rSidHWmCU07I31hcI+YNZjJAlSDYdNS2kR2KZTlNG4xCzFDVRLrSPUkkB5HUS5Y/eIjGtGUREuzG1XDU+hPtN8Fw5ygzZdT6jVBPMfuaZsqwBhG1Yn4TQbUaWhlPNB1sJ3mQHDPaWn+ZS+27SXnubsceKP2E8ReCpNT1ti/gD8HS0ygeR5b/3Bbs+hhbXYbwjPDhZb3VOzp3+iuzBBB9z1fwQ51xmtPD9UQX547idMJ2SEZomGVg700EmHj;
 4:jZqu6yzYw++6aYyvOAs1KG423dQFtcj00Q192uSGpDCqxe+yWCqGHQ6X/ImfBhPpDiDNary2oUF19BKvXsPUBXX+nlMQOEO3i+NHQZovbDv8GTtameNHJI6q/15KcrXzd3hHdqHoWZfNLl3luBYcQP47KRjszm7emhhefhwkk/KdJ3FyPW7zjQ8i8vX3J1Ck3WM60YOH65uWK/2c2of/Ad9RVpZ/OV1bkBW3R8E9lvmc3P8XHU8Hf3zdlh9aw0OEtP3N0xG945rDDjk62Ew9Gg==
X-Microsoft-Antispam-PRVS: <CY1PR07MB2474226D435C18B4EBBBF3F8ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6029001)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:quco/McXRk9dsHW/X84hGPDygcu5a/QvJqbhjCdoU?=
 =?us-ascii?Q?25XqiF8hsUOtOPX4kicpZ+HjoKynzVOuLt9jL1tj+vDp9LFTyfsDLII/1Dcx?=
 =?us-ascii?Q?8IC/g++JUr8jJyaJX7E/Urf8HuvNV8uwUm1yU5w1nsxgGBQrmiy1uefgUIXw?=
 =?us-ascii?Q?vb9eMnQswguxgX8R837u2Wb8c7YcsqLX0K4fyx28FY9iA6ah9fVo25oevw43?=
 =?us-ascii?Q?tsEujh8wmcK1QBs/Pii218WqVM9MAdZannihERt3ygS8T9H+0Dg8PiHvG17b?=
 =?us-ascii?Q?dSPYQaUML5YuZ20bsYhAZA0BcCV2e0VFO7Jou3VVI+jymFjEoKgziwcPHS0Q?=
 =?us-ascii?Q?Sl1pFRvVCVZGXITxOsMXANjl9/n8iB0lR1oITK2g5rj/oul8nUdRMWR8dD7l?=
 =?us-ascii?Q?XqHX4e7l9mI02cktQgFn3HKOEWfrWMglYFuH0DHbEg/Wo6HZYid3NLzb6fAK?=
 =?us-ascii?Q?koYeaKARDA2o1Xt1v4cN0nYgRP8aEDT0cQJdWopZEkqTVJg1f5jKvequGWJM?=
 =?us-ascii?Q?jo7IM1sk7MB4jWANzlrje0x4cdaIVGW+0tbVUMLDuzMP8wvT2An5QFD5BM+1?=
 =?us-ascii?Q?jOJTG2SOYWk5FF/v8mP7jLFZZ0jfhjqRegp+nH2/WBbZoweoUgO6G7oJtuBA?=
 =?us-ascii?Q?yL1rT21wsmSdzVUOnjM0pbVOvu5/D4XXNuu8k4mtOiK8tneVfor1wqc5PIJB?=
 =?us-ascii?Q?K65HPESHlSHXOBON/nEIR1Y5VIdlI5uaOWvWIejQD8B5du22HW6Te7l+/vDz?=
 =?us-ascii?Q?HDRLhhMcvIzQtdZKAjjKA/Y+LNcaD79f8+gfzb9ksaFYgnG7C8e84hUiHAsG?=
 =?us-ascii?Q?NwSaPCEDiCTPJYzbe2huJxK5JEK2l2dcHDFeLkDgr+NBVEqkVWl3AjO03UZ3?=
 =?us-ascii?Q?AAnMx45sHE+rvf/byZxloh2H8m2IcmUxyw+TN2W5C1moEPfELYS2ThFlOVuW?=
 =?us-ascii?Q?dSzjCmA3v/JYT3EthWicqJIHQnSa8lNCCse7sZVMY0vz+QbH6RU2zc1N3G5G?=
 =?us-ascii?Q?z5AMHJksj989p+6QgRElvzXQrFPri0dtaBX6vDDRgsqNgPqdsab7luX7/5GM?=
 =?us-ascii?Q?+Yp1N/lFo3dpgDdqiT7fnpv6z6WPFdTgm+4YEmbrvnR1/MzxpCVw+72pKGSb?=
 =?us-ascii?Q?IrEka8MXyJezEHwc0whHTTY/mUj6wlw1JMnyb5j9Bg2yOzWQQ2oSI5SOs2SL?=
 =?us-ascii?Q?sDzktcBJjxKROZRP/408rWnNHY68fkEu1Lnj3/28f0QaZxY8D85UxheEJK7m?=
 =?us-ascii?Q?2ZVZ69lMAfm88gatPwzoHvKfGCiIeJahuYycYWY?=
X-Microsoft-Antispam-Message-Info: j3pgs0jXGGlbGeptV4YQK7NPq1k0nwTIR0j4OzQWZrgVf+Uk4UU4xRZW2Lb/xJOruVaMKfuRuoH40wVWNFlmN308pVpsV71o+145oJ5xhkmGP9Anrt5USOwExLim4BrNR7EqH1h43n/aaFGfpqVUlS5uQVM95ZccUPWQSLFCAhWP9epluO8DiKmEnPIyUXXE
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:ZT8MYZz1PObCNJld7kXmn2Pcah/wYfmXix/V0rrlRDEVq8NrJ6oC3L5CLyBa35Bc1qDOC0oJmXYRIYjD0gAi1Degq+ImTBQrBINm7xYMc+POfRwwoJ6bdRcnEpofogmWgAQ3hGGyozz78DOszBJuYS0J6MXVeVW3qR9mPHuFFnfgxhjFWaVprdKXyQJPXsySu7vVnCX/zccsQMi3B0Vyu0TqP1dngnT71Nlnt2vdKgRwGR/xbJLcWSsoamKDn0h0E8fQl8Bs2Zlvs9ZHggEuLOi6+TrylFhIAU8M0xJNvzclWgsyxa7jbRmZIDrxkKqdf+g4Dd95atJTAZOttpbAVa650Lopbyxewwj0fJt0FpE=;
 5:SoJ8QujjE8uZ3ImVNbjryv3IrRJFgM8IqLfJScHwzmcdhkMvJIxtOndN2Yi2Hh686CwHU/1jbV/veLAGVBij8APNZDZQmj2kmLQQtba9gSPDQ4qiRd9u6vThyYgU0p6XoCkJEK6oRpf/RAk0QdS31glYUYbT0BL9p/BuljmNat0=;
 24:J/l7747pg0bX1ORd/OOoWAcBASqCnIm8nZ0EWsI8ri5DYpwoy0RKzY/pKAFN4qYImA41p6QvqrUS/wpVtv0MesI+oG4KyYghJO4zgebPSGU=;
 7:HkDm0EyN45Ud2OuN2QXabbvA/Ffp5QmN6r1Oockzr2r50U3pouB1/dn3AmDkvh/LLoiEIcO+aBhV/VC2p/iTy1PlhBGWvN20Xu+aO42C55OH8Af5oQNvwFxaC+yqBwONDRlosQ+plVjQl8OAT4UfItczxKawsTq5t+Kbk7PQGEoHiFmL3IPFh6ahP8t3hhGmwnCVJ8udls4S0PdSRpeUhtRb18T98zLjqzKfAYZpkEJ5JiGIK4MkeJ/CMQNf+N4s
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:31.3846 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 74be16e8-5d2f-47ba-25cb-08d58b35622b
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 06/15] arm64: Add accessors for the
	ICH_APxRn_EL2 registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CjYzMDAwZGQ4MDA2
ZGM5ODdkYjMxYmE2NzBlZGMyMzE0MmVhOTFlMDEKCkFzIHdlJ3JlIGFib3V0IHRvIGFjY2VzcyB0
aGUgQWN0aXZlIFByaW9yaXR5IHJlZ2lzdGVycyBhIGxvdCBtb3JlLApsZXQncyBkZWZpbmUgYWNj
ZXNzb3JzIHRoYXQgdGFrZSB0aGUgcmVnaXN0ZXIgbnVtYmVyIGFzIGEgcGFyYW1ldGVyLgoKVGhp
cyBwYXRjaCBvbmx5IGhhcyBhY2Nlc3NvcnMsIGFub3RoZXIgcGF0Y2ggd2lsbCBoYXZlIHJlZ2lz
dGVyIHRyYXAgaGFuZGxlcnMKClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmph
Z2dpQGNhdml1bS5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMt
c3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKaW5kZXggMTE0ZDUxMDdhOS4u
MWFhYWRlNDBkYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwor
KysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCkBAIC0xMTQsNiArMTE0LDk4IEBA
IHZvaWQgaGFuZGxlX2lncnBlbjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdp
ZHgsCiAgICAgICAgIF9fdmdpY192M193cml0ZV9pZ3JwZW4xKHJlZ3MsIHJlZ2lkeCk7CiB9CiAK
K3ZvaWQgIF9fdmdpY192M193cml0ZV9hcDBybih1aW50MzJfdCB2YWwsIGludCBuKQoreworICAg
IHN3aXRjaCAobikKKyAgICB7CisgICAgY2FzZSAwOgorICAgICAgICBXUklURV9TWVNSRUczMih2
YWwsIElDSF9BUDBSMF9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDE6CisgICAgICAg
IFdSSVRFX1NZU1JFRzMyKHZhbCwgSUNIX0FQMFIxX0VMMik7CisgICAgICAgIGJyZWFrOworICAg
IGNhc2UgMjoKKyAgICAgICAgV1JJVEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAwUjJfRUwyKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSAzOgorICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElD
SF9BUDBSM19FTDIpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICB1bnJl
YWNoYWJsZSgpOworICAgIH0KK30KKwordm9pZCBfX3ZnaWNfdjNfd3JpdGVfYXAxcm4odWludDMy
X3QgdmFsLCBpbnQgbikKK3sKKyAgICBzd2l0Y2ggKG4pCisgICAgeworICAgIGNhc2UgMDoKKyAg
ICAgICAgV1JJVEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAxUjBfRUwyKTsKKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSAxOgorICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9BUDFSMV9FTDIp
OworICAgICAgICBicmVhazsKKyAgICBjYXNlIDI6CisgICAgICAgIFdSSVRFX1NZU1JFRzMyKHZh
bCwgSUNIX0FQMVIyX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzoKKyAgICAgICAg
V1JJVEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAxUjNfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAg
ZGVmYXVsdDoKKyAgICAgICAgdW5yZWFjaGFibGUoKTsKKyAgICB9Cit9CisKK3VpbnQzMl90ICBf
X3ZnaWNfdjNfcmVhZF9hcDBybihpbnQgbikKK3sKKyAgICB1aW50MzJfdCB2YWw7CisKKyAgICBz
d2l0Y2ggKG4pCisgICAgeworICAgIGNhc2UgMDoKKyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUcz
MihJQ0hfQVAwUjBfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAxOgorICAgICAgICB2
YWwgPSBSRUFEX1NZU1JFRzMyKElDSF9BUDBSMV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIDI6CisgICAgICAgIHZhbCA9IFJFQURfU1lTUkVHMzIoSUNIX0FQMFIyX0VMMik7CisgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgMzoKKyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hf
QVAwUjNfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgdW5yZWFj
aGFibGUoKTsKKyAgICB9CisKKyAgICByZXR1cm4gdmFsOworfQorCit1aW50MzJfdCAgX192Z2lj
X3YzX3JlYWRfYXAxcm4oaW50IG4pCit7CisgICAgdWludDMyX3QgdmFsOworCisgICAgc3dpdGNo
IChuKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAgIHZhbCA9IFJFQURfU1lTUkVHMzIoSUNI
X0FQMVIwX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMToKKyAgICAgICAgdmFsID0g
UkVBRF9TWVNSRUczMihJQ0hfQVAxUjFfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAy
OgorICAgICAgICB2YWwgPSBSRUFEX1NZU1JFRzMyKElDSF9BUDFSMl9FTDIpOworICAgICAgICBi
cmVhazsKKyAgICBjYXNlIDM6CisgICAgICAgIHZhbCA9IFJFQURfU1lTUkVHMzIoSUNIX0FQMVIz
X0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHVucmVhY2hhYmxl
KCk7CisgICAgfQorCisgICAgcmV0dXJuIHZhbDsKK30KKwogYm9vbCB2Z2ljX3YzX2hhbmRsZV9j
cHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBo
c3IpCiB7CiAgICAgYm9vbCByZXQgPSB0cnVlOwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1N-00010w-MU; Fri, 16 Mar 2018 11:59:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1M-0000zj-8J
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:40 +0000
X-Inumbo-ID: 7d034cf1-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::60c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7d034cf1-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:32 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=jVKtmnHJ5MgG7uj7lbJ9OLbNE7LXeI1cb4WNDmVMCtw=;
 b=RMdggS0FxIMIKJ1QXAi3yhoqHZ3d5iS/dZLK5RLu9UBhcbGEGnANGrNS7JI6qelveP2r4icjXP/K9EAZkPNfawVhob5pbt78chv3Yhx+MsuEJXj23bqaoUorlvrnMpwg78Hsqa5zxH8z64tmKf3rlkGuAfqOthAZymp80Pmegww=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:34 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:34 +0530
Message-Id: <ca0453c7fde014e3dddd6ed0066504231fe05468.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 04b25e17-0c38-4037-60fb-08d58b3563eb
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:ofKWWP2UvHP7/hYCKKK2AetmkGbJkf2f5O18Q8VrH5+KE4EPlBS9CLpcSz7g2mPOtF/EVIc7NSq1fMUekOKoVz+CitR+cfACAK7ZOuydOBp0T3yZI3nU3oMXaCcchmKlZ0UG6orAINW86sHzQMKGHR0tQ6ygQg4LbLcuJKxVxJ+nfBOWiHW3Fx1XLOiWddiLKBnZS2OEHWqYPoCXAso/WkH4DZPX2uoMwS5okrCuYA23eysACZOXqlBRM+4ERRcW;
 25:Jx60Ps+g5sd4Bj25XnKoM/M3v1w0MgZxbz08LyCvKINHfdlKVDc/2zuoPxMKsgxYYr2jt44evFblbfJE9i4eci5qp4JZmDj8ZPNHgdFF5GjKio1MXvPLrXs9DdPH1dX+H3naos28TRHapqLEeEMmGUhb2xcWfapCX7lE7jbsEIOagXmVkmCILSXKEyNsRyiMlB9dziVwxeihsbuA6bMo1U1MMQ3Qp5wvUZnNk8tlRKCLqBanNrW0NgmMlRZgeFAU+kUo/LHDXJ3W4Opg3Vp/zAfxazM9BH181LpWNxXphFhQKqFdU7mKgfp7vuXqAMayl+Zty64+gEGaEo6ieNopMQ==;
 31:ochDb/uHfpanlnx20Mvzd2s1sa8guqCymJQBPhbpD233yhueHg5bwfOJ2WnIsgGjUv6pRboM7NIdUInL3S1JV19hUfkrKa0dCfriVKo8yCCjtLCx5H15Z9JjYBG1f34KZDROuWSID+CDxm+7jQa0i7EobzhJeh8SIqAkdHwl37a6ZSYt23dQRZ6vZ2mQV8h85eeM+J3T8054QPqjKNor1PXQqi93ItygXz5cZ265IG4=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:/bsj6vUVnyLx//OZct0zhxPnTlMb2p7evJCygaBd7tHqtIQ3PUjVoyNOOd1qglaZZ9z9l0oLnOyCwvgXiyOle11OHJN+P1nLJTi9PH9//wU+Rrg8Od6tkK99NlA0juNdGaE3WVVvpGNq3MQJVNHDfJTZFvgNkLwKa1vRsS1572sdPGOq+v03U7Zl5YR2YDcHCSa3yG+67L+KDTd2Jwkp7uV6sHNRGbGuP4gvQw5zhBuZo6p4yZB6vKmmaDSLlU98qvLYbnyztMXUnOg4jdc/rqXA7wKLYscng+Qhb6FU9vosHyHNSCD3KeHrBnTD182hm2djDiJfmTzjlbd0edh53VSrPmKw8+wE1Ob3M2CIgrF/CZ+KpaL69qJWlG5GwW55Z36/6fw6803THmJAKuNWQmMBGt5gcsGUPJ1QYtf99bJ0J+l2SJYS4hP+iN9m84I7V3gUGEyc1lYpAbKL9DreXfwSKsyo4EznQcU3Bo3YfKa47ysOIpP6bJ4jgzbzH84L;
 4:3qP7wzEEnoJnXG4S8GnHgKO6Lji9CJb17rEST4cNfs4b560qNmDpJU0GmbqLopd85JwGFthGLSGZVAnTeNPQWkPuhF6Bf2hS5xtGoin682hnY7okTVfV5yDjFpuRh4+84g6IiRM07cPTqBuKhR8kgGs6FKI8SmsjsQiDAadTKjs9jzLMpY4EJ+n+WExtnWjLGsf5BeHwve2iGNrFgtpDJ2atisEjoSI0PuZxQOC5A9pYO04/cjYghu2P/MOy+d/wen7T3iEQsHzYJbhvxcTjcw==
X-Microsoft-Antispam-PRVS: <CY1PR07MB24749E502F5BA00285AB35E3ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:pguyuRPa6n5fXPEyO6czg/m35b1wEz8zuvo6bxlY7?=
 =?us-ascii?Q?b4ZY+X0eOKZgGW7d8Q0aWlVMjA/dySqeR4BO2PveKR1DRTXyJYxVcwaz7nRv?=
 =?us-ascii?Q?T+wfx/6j9ZBFBc4ozrziyq5LcfZWfnviXuWKshioqO1vS0crJ/JxwpNvchIn?=
 =?us-ascii?Q?jnJthJ358ArjpuAT0h0i7ilQ/4iupwH/1CIjj/TWDNdZVlAp1+ZOtu4XYFOp?=
 =?us-ascii?Q?uQZshaWQh61r8rY9vuiKc6r7qtJVrnJPqFSIHv+OQJNYIchjl8Gmu8w5jqnw?=
 =?us-ascii?Q?29iPtxtYYUwoOYLIpqJ2tUal7JuqlEPPVpwtjlhzGbk8JGey+8033/RCKh3V?=
 =?us-ascii?Q?VVDfEKK4NEjRs9YDBgfRXFkLkaJhG9IshYLK81O8attcp/cwYQ2MNYKGwPY2?=
 =?us-ascii?Q?V+mxnvhlzSKLoEaoupxbk1bUNKkVWcC/HrZdlb+CzzfduvQhH+7CnPIhLY7v?=
 =?us-ascii?Q?WCKQ10Dx42ZLnJt4oz6pI1fx3fqYW6vWnDpPnyY6abt0g4dQhUX2YiH+2agN?=
 =?us-ascii?Q?A2j3jiWQ8iWXhJYTCmIU6j1IL0Q2zXegZzYgZ3btW3SOUpXYDetojx48u93T?=
 =?us-ascii?Q?LjhsSQnQymu2gG1kjGSJ5n6aBzjHRKHTOZXqOX2/VPacO6lYyqwLXE7M9ECD?=
 =?us-ascii?Q?XP5K2ZPi1gD9uZWcWJ8zl5gKimegYT6KyU1pqhzXBXZZTpteUVHEpm2qoYK7?=
 =?us-ascii?Q?pSR8MxtkMBymkQm8EUQYMoB572PEu/JZaIh4a0GUJa5lqvz3FZXr2pMbMk5p?=
 =?us-ascii?Q?OV0mvt+CuOulII+BVrZCKdXIy1UVb+DBuRZLdp+k6Dn6K2YybNuGhryO6cnJ?=
 =?us-ascii?Q?IF8vaeNkj8nZoU7VymdMYONo30lwLuZvhafwenf1l7M5EYdKtm/7/IqOtSP+?=
 =?us-ascii?Q?qei1ZiV9fw9HVXKYMey+xdgA/QvZVp5b8MCXFsGjhI0v7u8iQ7fgPakki8PU?=
 =?us-ascii?Q?9s5Axq4Dg4XLOyDL7kGmXw2GzhKV+ONMk+n/s4ym/wNXrVwf8/FkEIFqtcEV?=
 =?us-ascii?Q?IRQA/3HFDUd+X5jLBmvPU46yVofl+ELnHRyUFgqM5e2CnISLNoGBjhZ+n8oL?=
 =?us-ascii?Q?lR3KauBVe2aVqqoRQiaFqk7wgShyMhzUWjj7JEwsKEprxzSFSdng5VSlu+a7?=
 =?us-ascii?Q?MOWGcSt9WK9pU2FTGm5NrEa775UmQDHlKwePO/w91ksCgZ1uXQ3nVDskP/mA?=
 =?us-ascii?Q?WXptnHWPgWO5dw34YdhbtVPaiE3MkQgGIWQuXOfQgtmJLfL2uKyPogByA=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Antispam-Message-Info: uN4/9bYTuG4PP3jLaKzlp9i4qW5UDfr3v52X16ZgZ+eu5vUWv6BCAp6LQMTCA3o1S2fg/FOtClaUteyWxYGrLNNWNxXmj/K8aF6/8JudHYxBYyckMc/9Iscus+TDg/MSdfAD/QyxFEN4GT6PQylMSuWdtW8JZEqHNPOU+a5Ywf07wEoXLzCxaqHjCi7DYmjM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:E17nz5RLIG/fkVah1k7Judusg6fuvTQhILI1GKDQxhU5pu0NKC13E6Q88JszAzD59pZivBWW7usjTbZlBG9c0uuIQWJrORL+RMl1wpsMqnqvzqmHMot7Jta8qwB4EKbt8JMWuMExu9RCU2N9g/gF1MOjSz2mgq/ifEWWwFxRmZvVgo4psfVmlelCwkSMr6Le0Uhc3ma7A+kegtmfVYbjhwB9UaihF1PMl+zlZQ8+rzCUe9aEnxFSXE7s61vQ2NKuRM5OoZm8OIWoJrnAqQwnUsF7HudZbbbdcsbcTZfrNxAO1ZBHsbMWuVKTMIqxzxeD0E0+Ey1MHdTrzzMJOPW1N0iVclf8X99jsQX8/oTBh54=;
 5:9aP2pJCgjekwCt3SlHMFAtCbMdsDDFJAu+krOVIOosmTWEPardzLUBHj5tMmLYqpcswbO7Xn2Yx4HAzDM7MQFRpTocpDaRVLY6eN5OBU+MuLcNr2a/tPR18WVy1aD9a276GdifSCvyaySAzDXng9EGhVpyVlBAM8KSlQLOGfAPU=;
 24:s33EhigDTvvOAMqMChWZdM60fpaRAOqFnD9ZQ5+ajZze6e47i2OuutREGZI92QmBeKMEsF7pBBu1mRwEFEFswejiT30w0rwdldawjNt8Vk4=;
 7:Oo0GGV6uKY9IwU9Idl9mAzQt0c1t0LRPjEvsJqy0C4klfxDzM30z9zh9ea5DnMmJ5iejEQnjAzh/KJp17yPTiHsqOUNvTw+VOgiF939dMHGAQvXmzovGyNtpoht2Y9ulVj0FN/Mr9Lk0CA+CyEWRsy45Jf7fGn3fo/XCHfbRSV1Onr+Umbwjkc5u3sM2eECyahGUMyuQH8RQPn1EqkkI0LBvyPcMDCRg6Oao4ZhHm79SSQxsj+CZrCmPpXPAzIZA
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:34.4628 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 04b25e17-0c38-4037-60fb-08d58b3563eb
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 07/15] Expose ich_read/write_lr in
	vgic-v3-sr.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Z2ljdjNfaWNoX3JlYWQvd3JpdGVfbHIgZnVuY3Rpb25zIGFyZSBkdXBsaWNhdGVkIGluIHZnaWMt
djMtc3IuYwpUaGlzIGlzIGRvbmUgdG8gbWFrZSB0aGUgZmlsZSBpbmRlcGVuZGVudCBvZiB0aGUg
eGVuIHZnaWMgY29kZSBmb3IKaGFuZGxpbmcgdGhlIGVycmF0YS4KClNpZ25lZC1vZmYtYnk6IE1h
bmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNy
LmMKaW5kZXggMWFhYWRlNDBkYy4uOTNhYzZmMDNhOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2FybTY0L3ZnaWMtdjMtc3IuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5j
CkBAIC0yMDYsNiArMjA2LDg5IEBAIHVpbnQzMl90ICBfX3ZnaWNfdjNfcmVhZF9hcDFybihpbnQg
bikKICAgICByZXR1cm4gdmFsOwogfQogCit1aW50NjRfdCBnaWN2M19pY2hfcmVhZF9scihpbnQg
bHIpCit7CisgICAgc3dpdGNoICggbHIgKQorICAgIHsKKyAgICBjYXNlIDA6IHJldHVybiBSRUFE
X1NZU1JFRyhJQ0hfTFIwX0VMMik7CisgICAgY2FzZSAxOiByZXR1cm4gUkVBRF9TWVNSRUcoSUNI
X0xSMV9FTDIpOworICAgIGNhc2UgMjogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjJfRUwyKTsK
KyAgICBjYXNlIDM6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hfTFIzX0VMMik7CisgICAgY2FzZSA0
OiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSNF9FTDIpOworICAgIGNhc2UgNTogcmV0dXJuIFJF
QURfU1lTUkVHKElDSF9MUjVfRUwyKTsKKyAgICBjYXNlIDY6IHJldHVybiBSRUFEX1NZU1JFRyhJ
Q0hfTFI2X0VMMik7CisgICAgY2FzZSA3OiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSN19FTDIp
OworICAgIGNhc2UgODogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjhfRUwyKTsKKyAgICBjYXNl
IDk6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hfTFI5X0VMMik7CisgICAgY2FzZSAxMDogcmV0dXJu
IFJFQURfU1lTUkVHKElDSF9MUjEwX0VMMik7CisgICAgY2FzZSAxMTogcmV0dXJuIFJFQURfU1lT
UkVHKElDSF9MUjExX0VMMik7CisgICAgY2FzZSAxMjogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9M
UjEyX0VMMik7CisgICAgY2FzZSAxMzogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjEzX0VMMik7
CisgICAgY2FzZSAxNDogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjE0X0VMMik7CisgICAgY2Fz
ZSAxNTogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjE1X0VMMik7CisgICAgZGVmYXVsdDoKKyAg
ICAgICAgQlVHKCk7CisgICAgfQorfQorCit2b2lkIGdpY3YzX2ljaF93cml0ZV9scihpbnQgbHIs
IHVpbnQ2NF90IHZhbCkKK3sKKyAgICBzd2l0Y2ggKCBsciApCisgICAgeworICAgIGNhc2UgMDoK
KyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSMF9FTDIpOworICAgICAgICBicmVhazsK
KyAgICBjYXNlIDE6CisgICAgICAgIFdSSVRFX1NZU1JFRyh2YWwsIElDSF9MUjFfRUwyKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSAyOgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hf
TFIyX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzoKKyAgICAgICAgV1JJVEVfU1lT
UkVHKHZhbCwgSUNIX0xSM19FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDQ6CisgICAg
ICAgIFdSSVRFX1NZU1JFRyh2YWwsIElDSF9MUjRfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAg
Y2FzZSA1OgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFI1X0VMMik7CisgICAgICAg
IGJyZWFrOworICAgIGNhc2UgNjoKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSNl9F
TDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDc6CisgICAgICAgIFdSSVRFX1NZU1JFRyh2
YWwsIElDSF9MUjdfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSA4OgorICAgICAgICBX
UklURV9TWVNSRUcodmFsLCBJQ0hfTFI4X0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
OToKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSOV9FTDIpOworICAgICAgICBicmVh
azsKKyAgICBjYXNlIDEwOgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxMF9FTDIp
OworICAgICAgICBicmVhazsKKyAgICBjYXNlIDExOgorICAgICAgICBXUklURV9TWVNSRUcodmFs
LCBJQ0hfTFIxMV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDEyOgorICAgICAgICBX
UklURV9TWVNSRUcodmFsLCBJQ0hfTFIxMl9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNl
IDEzOgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxM19FTDIpOworICAgICAgICBi
cmVhazsKKyAgICBjYXNlIDE0OgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxNF9F
TDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDE1OgorICAgICAgICBXUklURV9TWVNSRUco
dmFsLCBJQ0hfTFIxNV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAg
ICByZXR1cm47CisgICAgfQorICAgIGlzYigpOworfQorCiBib29sIHZnaWNfdjNfaGFuZGxlX2Nw
dWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhz
cikKIHsKICAgICBib29sIHJldCA9IHRydWU7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1Q-00014C-Vh; Fri, 16 Mar 2018 11:59:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1P-000131-HS
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:43 +0000
X-Inumbo-ID: 7ef1fa8c-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::600])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7ef1fa8c-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:35 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=nF7LIQ5fL696/DKC5HduLVZFa+yMNR85/vyQOSWwj6o=;
 b=bzTQ10ttim5hyVURhlPyjdhn7EMTpuIf3DRWMULCXh8W/6YTu2JU6o2ppdWiSfSESmMf6GLTuuAgOMtcZYNRQbEin3Y/CyvGQssttP9t31TqY7USw0PvKSMp8lDdL2Yq26XAZk+S5yF/IAN3NoT4clsKjCPpCxDwGQ80vfjKIGM=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:37 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:35 +0530
Message-Id: <65f64a2da0a35cb490bd0329641991e596968683.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2246fe61-47d1-456d-1156-08d58b3565c1
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:FxbOjtwpXm05HwjnwTHLQaeqE85MHw4J/EuXKeKSYfgzhjv4zqtzb3OTeajYjAUEwxb5JmXnSs4QeIgEE8L5zh0iL+QnNdykf3HoMD1tc2NUdhrFvXdYtUORY+KbnWp1Ip7FAJ8HLSNeyH0aPVddJpi9E3Xjee71hLlSIGRjWSM9SgiJ7a5cOT8wAusGbsNguM8tz8n9BWF8VI6owbo7lpMBtnBggHJnDse1By1NVtCaqTlme6cGpEIOSh3gvmwJ;
 25:FMRVdHdwTSgScdSdimCltN49xbdpSJJPCWg2zjisLHXzM1Xm8fEWRpF+1GBWzD4CH6sI4w7HWU/U4tJwN20D3t0jL+kvqXcrXhOODfJkddpWivW6BlpUAVGYJJYWKzAvxjR16qz9D2i9u9Czejp7DkRZiNEP1p4G2nz/oq0pDAI1OLSHVu/A3SeL9eK2JtbbhjnryBNGa1IUtDsgSKaQcZVaWNcHRNg9o/6RYhdroYdjdw8/+hPragXMke0Z4Pkr7DsSAPArwAbgMadf/rmbe2S00zdQNOuCbP/D+yUwxpTuINMb4WxaVLHxICRh8Y1Qt1tsi2HzB5UlOQ19g7AEcw==;
 31:Pfmsb3B7t4+4bVrHQg/OA3m8Ny4so5uNUTWUg9Z3hjZjl6f7ddQD2SCVwxrHvggOL3Ek0BlKZeW7LSj5UaYOldO/v5qwND9b/DPR7bUn4gcAs+4pndfP/4Fed0LGRzWSRt5LIU48KPcgHzgk/woHLQvO8sCQluioacBdtKL8GRl080PyuhiIXH/NPqflw3+1eMdoUIGOTMvcl2cqfj2tZvUVjp7svLCfZ7b+zKbgXuA=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:2PhXqtEt6u8ByJAu0KHGYiw7jZcRMZRCCBYh9Xew3I9amqMF2ffYS/BROK8420VRVJRmZLJkXAoX5plDkTA7Sg1ahBILVwY4wh1V/E4AEsv/XOYqkX2ICaWiZpDUoCQtTBgyWqH+Us9k9jvMfurIDrtNBqS4P5P0h9pQ+PS8LBb82hNaZiq7i7vrlfS4M5uABIK3SVMWeHSndLBsxCyKRQWRorD3m5L2b9lohdZx90z+sLIyQLYsj1goUaDh7gLqq2k40sMWFze7P9ZOLlN+Ea6gCCiRKy3JEOIHItjQAFPjIFlIQI9AUIy9Jf7MjzN53QIc+LNwVfS6ECakJQlCBZZeGWMdhK6ZiUNcH3vivrUHKFfKvUEp3P8T/1aS9relVbDXVr8RsItgw15HuWNWwkrL9NOb6ef5Rh+gBLCp4ONOzjtwlrxm6a43vds1WHbCC6m31L7yJC3ARKR62IiSQYmO1hBMoMLqzSSKpzQlodh9vMeP/o42Rw+U/6dfE92q;
 4:MIjL2GldRhV+kVqp/6Gyk+VjkOryyUm6ZfqyCvjUshR4gd0zmufymA1/N9zeTkCz6uWMuE2AsB6Egqm3ezN0yWMu3DM4TmP+kQ/+BywdppZ38xvaYWxi+d6+/aLBBziPsHsWhlrBI6G7oUrFo58I6POuuVXSHqmPYitYfC7am4tXwTxWzMaR+DJlsKQi/dEddWXKIVOZy/7oCHX0YYddRdGJv7FCSrWSx7XcLpKYgWfMc7yhNIQowllhKNU6esXDfWuoc57WekHXjam/5/WtFA==
X-Microsoft-Antispam-PRVS: <CY1PR07MB247411580EB752CA617D79C1ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:VdV31P0qzIfuDEf7ViqtuJKMbBoCaXTg1uuEzY6ED?=
 =?us-ascii?Q?VWLXar7Rqd1wGAhag+4pXtlqWL3ii2IssAwGE6CbybX82e4jXZjw51DuU855?=
 =?us-ascii?Q?qnOJaNtUgbHQUGQvGZlz9+k4ZLExN4aCw8D7tQ93FySS2JvZCcRU8lMPWlry?=
 =?us-ascii?Q?oXCkgxasnpJmQDufqg3vFm9t/EGN4bXbnZIiLd8eTycn0CrL1C+UocBSHjSA?=
 =?us-ascii?Q?cmXjoeNkizLtr6M0NxXng/zv0ADYIAXJ6UASM813fU3GUGw/hp0Bqu4RXbDh?=
 =?us-ascii?Q?pJdzJfv3UM36tEJSBzZ7RgkoIIL0JerJqAchSeS1EpnRocBOT/k4tDFWGHyg?=
 =?us-ascii?Q?iOjqhqw/gWErqDLq/cPCQgYiDofUduyPEmBjlIWpk3Jvkvaq3Zdfy8n4dEBZ?=
 =?us-ascii?Q?PsnfWks7kzlTYPlULpYrG7fKrD90AVVTqugEe0YIyV/xgTBnOA+3OzVqhPXx?=
 =?us-ascii?Q?vnTFkdlPsWoIc39qxBTjRrvuKCKa6vLpXfiqXFwO4I72uVGmMAd0TIZJ7V04?=
 =?us-ascii?Q?NskchOOJyJOpE8/fl+a49dLZdLdFuuLJYADTlKKWjo+El1Rq9Fi2i/U4ktpj?=
 =?us-ascii?Q?3BbJIhyEnpgQ2w4MgiPj2yl96RKS83a6XILNd24aE+lzP3/sZR0wAh11MW+I?=
 =?us-ascii?Q?c2S6j3ml7fLnMZB937F5TYVbZ+EktJE769/umAIAUuMkQ3kaj2xbrFCB0y2s?=
 =?us-ascii?Q?96I1lvTl5MNzt36ubvhg1JRGzNhs9IxIIaluiWFM3vlBHO2gSO87/tafoiAK?=
 =?us-ascii?Q?O0H0C6rxruxe2ik82LfYiAXNRm2ZAcM9CDUhAfcncqA6ZPKVA2b2i+C1vb38?=
 =?us-ascii?Q?sOlAHBEf8yI85VQ8exUKkNxUUTOeaI4C37DJ0aJTotioP+jYzGRp8MtnK26b?=
 =?us-ascii?Q?pCrBVOiUA7QhxfW5OpQQ2pDkHYKzxr/2ShsipHZyA0AmbTsFDzygCvHhQwd8?=
 =?us-ascii?Q?rB0Mj0pVfT48hVVHTgMAOthMKDE98PuP3ZG/rQAGz0c7lL17xq/FhxX5AOt2?=
 =?us-ascii?Q?whtEIL7MIbC73ldKyAMZx3R1yJgm6VDcvBV3+2LjFtT3FiqymP0Y7VRmoUaw?=
 =?us-ascii?Q?ekgVjp8KsSqKg/t1C4YhXFd5hhq77QkVPBjJpzZTUavuW7rLwwe7JlMOZm0e?=
 =?us-ascii?Q?1MRWf5P0fT5dxDInFoGuG3da/UvaxCln3KkaE0dX9UNw1xiVcShQRKMBsfOb?=
 =?us-ascii?Q?uZGluG6F9b4xwqBdNE9Pj5a8RyGKpgEIha5MDJEhhEc9F5Mrcuf372BYB1PA?=
 =?us-ascii?Q?8Ie1EMyrUf10OIlkT8=3D?=
X-Microsoft-Antispam-Message-Info: fPkjVY3q8P4mqALGvJBnRZTPSdcKjbsT6xpvuqbNC3As1hdMb64RfaagWELu8vgrWPdzSahPeERPYQk3GpWBQRcShOi0xQysGIAQotsxE1mSHaIp1UTp5JptwFcpPniJnTGUOZNEHZLqujmiJyh/Y4vtwtBHQaTsGIvCz3A7Mkt8BnQ4T6N+k2li68E0Lkv0
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:1s6fb9Os8fRbGxycYEnlcHGjW+w+rV7mTwUxijSKXB0juT8RNjxbmwb2oPm/mR3OqehXdvQ0S/b8MgAXLHHsfBrgHsiKD6AjbgKyRUNs6nE5ZnCqwfvYwk4RPuVbHg2Z76UKxjjKP27uKVI1d2Y2W3vvilQU2KHlaBsBNm1ZAcDEvYWqjr7iu/l46zM1eqAss/GuXoBpW+6+3MB1nPB4tl7xHkSIzYLxryMjychd762/9ffx9Fz7orz8+Br3TRBzFF/2gHeg0c3IK8XJRB4ELxgmVwVG/zwnhG5ZGoyOHjbQGL2+WTLQLP+tkAvuCG+rCCKvdAFZ2nUr14v1DTboOJOcAAML9BrGEkfTQIpDJ88=;
 5:/w9JwQybaVmLxZK6cZu63E2Wwwo7vc8C0sr0TFkrNtbtjMEe3cqiBQVXl51Q4xNHRsZO3okn0zcEnfg1UGcprP21Ke8goT3uoq5Sb9LOUhOxj9GaA/CwgSed6y9FYdxWkicwxK9BwopYnjWVOwtLRmLOaFVaO0mf8YP5D3WQjg8=;
 24:yG4Jyo7kHTwkUXzhjwVvjY9AJNP7sB5YJIXuQMNVHglfwWkc83Nw6QAiheG5xZnLIRT+r8azVJwUVEsWzcl5MfYKt6Z8sMeF6yYrQ2QqqzA=;
 7:Smp54uJ4xchGhhyle0BFkBdUzezpZdt8CQdVRqzEtuSf6nT8MHaH2VWhpR/eiwpqHQHTN/t1uP94YjqIvZplyPSuvBhORfM4A7K3aTmKc43xleWZe9sigxBMSqC9Xgt+jWIHTX/KGC1X/fylzMga1+t/N/gxi6fjfLc1Fr4l+X4AXbvSK7pzJACkyamiJwsHcXxCHHqta/gOn0zJuBMwkVWa1gQ86iuvqPs4vieq9nGQGJQ+K8L49jUH888t9nMQ
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:37.4159 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 2246fe61-47d1-456d-1156-08d58b3565c1
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 08/15] arm64: Add ICV_IAR1_EL1 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CjEzMmEzMjRhYjYy
ZmU0ZmI4ZDZkY2MyYWI0ZWRkYjBlOTNiNjlhZmUuCgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5n
IHRoZSBndWVzdCdzIHZpZXcgb2YgdGhlIElDQ19JQVIxX0VMMQpyZWdpc3Rlci4gVGhpcyBpbnZv
bHZlcyBmaW5kaW5nIHRoZSBoaWdoZXN0IHByaW9yaXR5IEdyb3VwLTEKaW50ZXJydXB0LCBjaGVj
a2luZyBhZ2FpbnN0IGJvdGggUE1SIGFuZCB0aGUgYWN0aXZlIGdyb3VwCnByaW9yaXR5LCBhY3Rp
dmF0aW5nIHRoZSBpbnRlcnJ1cHQgYW5kIHNldHRpbmcgdGhlIGdyb3VwCnByaW9yaXR5IGFzIGFj
dGl2ZS4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5j
b20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9h
cmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKaW5kZXggOTNhYzZmMDNhOS4uOGFmOTQzYjM3YSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYworKysgYi94ZW4vYXJj
aC9hcm0vYXJtNjQvdmdpYy12My1zci5jCkBAIC0yMSw4ICsyMSwxOCBAQAogI2luY2x1ZGUgPGFz
bS90cmFwcy5oPgogI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KICNpbmNsdWRlIDxhc20vZ2ljX3Yz
X2RlZnMuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDxhc20vdnRpbWVyLmg+
CisKIAogI2RlZmluZSB2dHJfdG9fbnJfcHJlX2JpdHModikgICAgICgoKCh1aW50MzJfdCkodikg
Pj4gMjYpICYgNykgKyAxKQorI2RlZmluZSB2dHJfdG9fbnJfYXByX3JlZ3ModikgICAgICgxIDw8
ICh2dHJfdG9fbnJfcHJlX2JpdHModikgLSA1KSkKKworI2RlZmluZSBFU1JfRUx4X1NZUzY0X0lT
U19DUk1fU0hJRlQgMQorI2RlZmluZSBFU1JfRUx4X1NZUzY0X0lTU19DUk1fTUFTSyAoMHhmIDw8
IEVTUl9FTHhfU1lTNjRfSVNTX0NSTV9TSElGVCkKKworI2RlZmluZSBJQ0NfSUFSMV9FTDFfU1BV
UklPVVMgICAgMHgzZmYKKyNkZWZpbmUgVkdJQ19NQVhfU1BJICAgICAgICAgICAgIDEwMTkKIAog
c3RhdGljIGludCAgX192Z2ljX3YzX2Jwcl9taW4odm9pZCkKIHsKQEAgLTI4OSw2ICsyOTksMTg2
IEBAIHZvaWQgZ2ljdjNfaWNoX3dyaXRlX2xyKGludCBsciwgdWludDY0X3QgdmFsKQogICAgIGlz
YigpOwogfQogCitzdGF0aWMgaW50ICBfX3ZnaWNfdjNfZ2V0X2dyb3VwKGNvbnN0IHVuaW9uIGhz
ciBoc3IpCit7CisgICAgdWludDhfdCBjcm0gPSAoaHNyLmJpdHMgJiBFU1JfRUx4X1NZUzY0X0lT
U19DUk1fTUFTSykgPj4KKyAgICAgICAgICAgICAgRVNSX0VMeF9TWVM2NF9JU1NfQ1JNX1NISUZU
OworCisgICAgcmV0dXJuIGNybSAhPSA4OworfQorCit1bnNpZ25lZCBpbnQgZ2ljX2dldF9udW1f
bHJzKHZvaWQpCit7CisgICAgdWludDMyX3QgdnRyOworCisgICAgdnRyID0gUkVBRF9TWVNSRUcz
MihJQ0hfVlRSX0VMMik7CisgICAgcmV0dXJuICh2dHIgJiBHSUNIX1ZUUl9OUkxSR1MpICsgMTsK
K30KKworc3RhdGljIGludCBfX3ZnaWNfdjNfaGlnaGVzdF9wcmlvcml0eV9scihzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3Qgdm1jciwgdWludDY0X3QgKmxyX3ZhbCkKK3sKKyAgICBpbnQgaSwgbHIgPSAt
MTsKKyAgICB1bnNpZ25lZCBpbnQgdXNlZF9scnMgPSAgZ2ljX2dldF9udW1fbHJzKCk7CisgICAg
dWludDhfdCBwcmlvcml0eSA9IEdJQ1YzX0lETEVfUFJJT1JJVFk7CisKKyAgICBmb3IgKCBpID0g
MDsgaSA8IHVzZWRfbHJzOyBpKysgKQorICAgIHsKKyAgICAgICAgdWludDY0X3QgdmFsID0gIGdp
Y3YzX2ljaF9yZWFkX2xyKGkpOworICAgICAgICB1aW50OF90IGxyX3ByaW8gPSAodmFsICYgSUNI
X0xSX1BSSU9SSVRZX01BU0spID4+IElDSF9MUl9QUklPUklUWV9TSElGVDsKKworICAgICAgICAv
KiBOb3QgcGVuZGluZyBpbiB0aGUgc3RhdGU/ICovCisgICAgICAgIGlmICggKHZhbCAmIElDSF9M
Ul9TVEFURSkgIT0gSUNIX0xSX1BFTkRJTkdfQklUICkKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
CisgICAgICAgIC8qIEdyb3VwLTAgaW50ZXJydXB0LCBidXQgR3JvdXAtMCBkaXNhYmxlZD8gKi8K
KyAgICAgICAgaWYgKCAhKHZhbCAmIElDSF9MUl9HUk9VUCkgJiYgISh2bWNyICYgSUNIX1ZNQ1Jf
RU5HMF9NQVNLKSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAvKiBHcm91cC0x
IGludGVycnVwdCwgYnV0IEdyb3VwLTEgZGlzYWJsZWQ/ICovCisgICAgICAgIGlmICggKHZhbCAm
IElDSF9MUl9HUk9VUCkgJiYgISh2bWNyICYgSUNIX1ZNQ1JfRU5HMV9NQVNLKSApCisgICAgICAg
ICAgICBjb250aW51ZTsKKworICAgICAgICAvKiBOb3QgdGhlIGhpZ2hlc3QgcHJpb3JpdHk/ICov
CisgICAgICAgIGlmICggbHJfcHJpbyA+PSBwcmlvcml0eSApCisgICAgICAgICAgICBjb250aW51
ZTsKKworICAgICAgICAvKiBUaGlzIGlzIGEgY2FuZGlkYXRlICovCisgICAgICAgIHByaW9yaXR5
ID0gbHJfcHJpbzsKKyAgICAgICAgKmxyX3ZhbCA9IHZhbDsKKyAgICAgICAgbHIgPSBpOworICAg
IH0KKworICAgIGlmICggbHIgPT0gLTEgKQorICAgICAgICAqbHJfdmFsID0gSUNDX0lBUjFfRUwx
X1NQVVJJT1VTOworCisgICAgcmV0dXJuIGxyOworfQorCitzdGF0aWMgaW50ICBfX3ZnaWNfdjNf
Z2V0X2hpZ2hlc3RfYWN0aXZlX3ByaW9yaXR5KHZvaWQpCit7CisgICAgaW50IGk7CisgICAgdWlu
dDMyX3QgaGFwID0gMDsKKyAgICB1aW50OF90IG5yX2Fwcl9yZWdzID0gdnRyX3RvX25yX2Fwcl9y
ZWdzKFJFQURfU1lTUkVHMzIoSUNIX1ZUUl9FTDIpKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwg
bnJfYXByX3JlZ3M7IGkrKyApCisgICAgeworICAgICAgICB1aW50MzJfdCB2YWw7CisKKyAgICAg
ICAgLyoKKyAgICAgICAgICogVGhlIElDSF9BUDBSbl9FTDIgYW5kIElDSF9BUDFSbl9FTDIgcmVn
aXN0ZXJzCisgICAgICAgICAqIGNvbnRhaW4gdGhlIGFjdGl2ZSBwcmlvcml0eSBsZXZlbHMgZm9y
IHRoaXMgVkNQVQorICAgICAgICAgKiBmb3IgdGhlIG1heGltdW0gbnVtYmVyIG9mIHN1cHBvcnRl
ZCBwcmlvcml0eQorICAgICAgICAgKiBsZXZlbHMsIGFuZCB3ZSByZXR1cm4gdGhlIGZ1bGwgcHJp
b3JpdHkgbGV2ZWwgb25seQorICAgICAgICAgKiBpZiB0aGUgQlBSIGlzIHByb2dyYW1tZWQgdG8g
aXRzIG1pbmltdW0sIG90aGVyd2lzZQorICAgICAgICAgKiB3ZSByZXR1cm4gYSBjb21iaW5hdGlv
biBvZiB0aGUgcHJpb3JpdHkgbGV2ZWwgYW5kCisgICAgICAgICAqIHN1YnByaW9yaXR5LCBhcyBk
ZXRlcm1pbmVkIGJ5IHRoZSBzZXR0aW5nIG9mIHRoZQorICAgICAgICAgKiBCUFIsIGJ1dCB3aXRo
b3V0IHRoZSBmdWxsIHN1YnByaW9yaXR5LgorICAgICAgICAgKi8KKyAgICAgICAgdmFsICA9IF9f
dmdpY192M19yZWFkX2FwMHJuKGkpOworICAgICAgICB2YWwgfD0gX192Z2ljX3YzX3JlYWRfYXAx
cm4oaSk7CisgICAgICAgIGlmICggIXZhbCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGhhcCAr
PSAzMjsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAgcmV0dXJu
IChoYXAgKyBfX2Zmcyh2YWwpKSA8PCBfX3ZnaWNfdjNfYnByX21pbigpOworICAgIH0KKworICAg
IHJldHVybiBHSUNWM19JRExFX1BSSU9SSVRZOworfQorCisvKgorICogQ29udmVydCBhIHByaW9y
aXR5IHRvIGEgcHJlZW1wdGlvbiBsZXZlbCwgdGFraW5nIHRoZSByZWxldmFudCBCUFIKKyAqIGlu
dG8gYWNjb3VudCBieSB6ZXJvaW5nIHRoZSBzdWItcHJpb3JpdHkgYml0cy4KKyAqLworc3RhdGlj
IHVpbnQ4X3QgIF9fdmdpY192M19wcmlfdG9fcHJlKHVpbnQ4X3QgcHJpLCB1aW50MzJfdCB2bWNy
LCBpbnQgZ3JwKQoreworICAgIHVuc2lnbmVkIGludCBicHI7CisKKyAgICBpZiAoICFncnAgKQor
ICAgICAgICBicHIgPSBfX3ZnaWNfdjNfZ2V0X2JwcjAodm1jcikgKyAxOworICAgIGVsc2UKKyAg
ICAgICAgYnByID0gX192Z2ljX3YzX2dldF9icHIxKHZtY3IpOworCisgICAgcmV0dXJuIHByaSAm
IChHRU5NQVNLKDcsIDApIDw8IGJwcik7Cit9CisKKy8qCisgKiBUaGUgcHJpb3JpdHkgdmFsdWUg
aXMgaW5kZXBlbmRlbnQgb2YgYW55IG9mIHRoZSBCUFIgdmFsdWVzLCBzbyB3ZQorICogbm9ybWFs
aXplIGl0IHVzaW5nIHRoZSBtaW51bWFsIEJQUiB2YWx1ZS4gVGhpcyBndWFyYW50ZWVzIHRoYXQg
bm8KKyAqIG1hdHRlciB3aGF0IHRoZSBndWVzdCBkb2VzIHdpdGggaXRzIEJQUiwgd2UgY2FuIGFs
d2F5cyBzZXQvZ2V0IHRoZQorICogc2FtZSB2YWx1ZSBvZiBhIHByaW9yaXR5LgorICovCitzdGF0
aWMgdm9pZCAgX192Z2ljX3YzX3NldF9hY3RpdmVfcHJpb3JpdHkodWludDhfdCBwcmksIHVpbnQz
Ml90IHZtY3IsIGludCBncnApCit7CisgICAgdWludDhfdCBwcmUsIGFwOworICAgIHVpbnQzMl90
IHZhbDsKKyAgICBpbnQgYXByOworCisgICAgcHJlID0gX192Z2ljX3YzX3ByaV90b19wcmUocHJp
LCB2bWNyLCBncnApOworICAgIGFwID0gcHJlID4+IF9fdmdpY192M19icHJfbWluKCk7CisgICAg
YXByID0gYXAgLyAzMjsKKworICAgIGlmICggIWdycCApCisgICAgeworICAgICAgICB2YWwgPSBf
X3ZnaWNfdjNfcmVhZF9hcDBybihhcHIpOworICAgICAgICBfX3ZnaWNfdjNfd3JpdGVfYXAwcm4o
dmFsIHwgQklUKGFwICUgMzIpLCBhcHIpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAg
ICB2YWwgPSBfX3ZnaWNfdjNfcmVhZF9hcDFybihhcHIpOworICAgICAgICBfX3ZnaWNfdjNfd3Jp
dGVfYXAxcm4odmFsIHwgQklUKGFwICUgMzIpLCBhcHIpOworICAgIH0KK30KKworc3RhdGljIHZv
aWQgIF9fdmdpY192M19yZWFkX2lhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJl
Z2lkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhz
cikKK3sKKyAgICB1aW50NjRfdCBscl92YWw7CisgICAgdWludDhfdCBscl9wcmlvLCBwbXI7Cisg
ICAgaW50IGxyLCBncnA7CisKKyAgICB1aW50MzJfdCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hf
Vk1DUl9FTDIpOworICAgIGdycCA9IF9fdmdpY192M19nZXRfZ3JvdXAoaHNyKTsKKworICAgIGxy
ID0gX192Z2ljX3YzX2hpZ2hlc3RfcHJpb3JpdHlfbHIocmVncywgdm1jciwgJmxyX3ZhbCk7Cisg
ICAgaWYgKCBsciA8IDAgKQorICAgICAgICBnb3RvIHNwdXJpb3VzOworCisgICAgaWYgKCBncnAg
IT0gISEobHJfdmFsICYgSUNIX0xSX0dST1VQKSApCisgICAgICAgIGdvdG8gc3B1cmlvdXM7CisK
KyAgICBwbXIgPSAodm1jciAmIElDSF9WTUNSX1BNUl9NQVNLKSA+PiBJQ0hfVk1DUl9QTVJfU0hJ
RlQ7CisgICAgbHJfcHJpbyA9IChscl92YWwgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPj4gSUNI
X0xSX1BSSU9SSVRZX1NISUZUOworICAgIGlmICggcG1yIDw9IGxyX3ByaW8gKQorICAgICAgICBn
b3RvIHNwdXJpb3VzOworCisgICAgaWYgKCBfX3ZnaWNfdjNfZ2V0X2hpZ2hlc3RfYWN0aXZlX3By
aW9yaXR5KCkgPD0KKyAgICAgICAgIF9fdmdpY192M19wcmlfdG9fcHJlKGxyX3ByaW8sIHZtY3Is
IGdycCkgKQorICAgICAgICBnb3RvIHNwdXJpb3VzOworCisgICAgbHJfdmFsICY9IH5JQ0hfTFJf
U1RBVEU7CisgICAgLyogTm8gYWN0aXZlIHN0YXRlIGZvciBMUElzICovCisgICAgaWYgKCAobHJf
dmFsICYgSUNIX0xSX1ZJUlRVQUxfSURfTUFTSykgPD0gVkdJQ19NQVhfU1BJICkKKyAgICAgICAg
bHJfdmFsIHw9IElDSF9MUl9BQ1RJVkVfQklUOworCisgICAgZ2ljdjNfaWNoX3dyaXRlX2xyKGxy
LCBscl92YWwpOworICAgIF9fdmdpY192M19zZXRfYWN0aXZlX3ByaW9yaXR5KGxyX3ByaW8sIHZt
Y3IsIGdycCk7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCwgIGxyX3ZhbCAmIElDSF9M
Ul9WSVJUVUFMX0lEX01BU0spOworCisgICAgcmV0dXJuOworCitzcHVyaW91czoKKyAgICAgc2V0
X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCwgSUNDX0lBUjFfRUwxX1NQVVJJT1VTKTsKK30KKwordm9p
ZCBoYW5kbGVfaWFyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4LCBjb25z
dCB1bmlvbiBoc3IgaHNyKQoreworICAgIF9fdmdpY192M19yZWFkX2lhcihyZWdzLCByZWdpZHgs
IGhzcik7Cit9CisKIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQogewogICAgIGJvb2wgcmV0ID0g
dHJ1ZTsKQEAgLTMxMiw2ICs1MDIsMTAgQEAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nl
c3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IKICAgICAg
ICAgaGFuZGxlX2lncnBlbjEocmVncywgcmVnaWR4LCBoc3IpOwogICAgICAgICBicmVhazsKIAor
ICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfSUFSMV9FTDE6CisgICAgICAgIGhhbmRsZV9pYXIocmVn
cywgcmVnaWR4LCBoc3IpOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAg
IHJldCA9IGZhbHNlOwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYXJtNjQvc3lzcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdz
LmgKaW5kZXggNzMxY2FiYzc0YS4uNTNkMjI1MTg0MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm02NC9zeXNyZWdzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9z
eXNyZWdzLmgKQEAgLTkxLDYgKzkxLDcgQEAKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfU1JFX0VM
MSAgICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDUpCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0JQ
UjFfRUwxICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwzKQogI2RlZmluZSBIU1JfU1lTUkVHX0lD
Q19JR1JQRU4xX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDcpCisjZGVmaW5lIEhTUl9TWVNS
RUdfSUNDX0lBUjFfRUwxICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwwKQogI2RlZmluZSBIU1Jf
U1lTUkVHX0NPTlRFWFRJRFJfRUwxIEhTUl9TWVNSRUcoMywwLGMxMyxjMCwxKQogCiAjZGVmaW5l
IEhTUl9TWVNSRUdfUE1DUl9FTDAgICAgICAgSFNSX1NZU1JFRygzLDMsYzksYzEyLDApCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpY192M19kZWZzLmgKaW5kZXggZmY4YmRhMzdkMS4uODg0ZmNlMGZkMCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljX3YzX2RlZnMuaApAQCAtNjcsNiArNjcsNyBAQAogICovCiAjZGVmaW5lIEdJ
Q1YzX0dJQ0RfSUlEUl9WQUwgICAgICAgICAgMHgzNGMKICNkZWZpbmUgR0lDVjNfR0lDUl9JSURS
X1ZBTCAgICAgICAgICBHSUNWM19HSUNEX0lJRFJfVkFMCisjZGVmaW5lIEdJQ1YzX0lETEVfUFJJ
T1JJVFkgICAgICAgICAgMHhmZgogCiAjZGVmaW5lIEdJQ1JfQ1RMUiAgICAgICAgICAgICAgICAg
ICAgKDB4MDAwMCkKICNkZWZpbmUgR0lDUl9JSURSICAgICAgICAgICAgICAgICAgICAoMHgwMDA0
KQpAQCAtMTY1LDYgKzE2NiwxMCBAQAogI2RlZmluZSBJQ0hfVk1DUl9CUFIxX01BU0sgICAgICAg
ICAgICg3IDw8IElDSF9WTUNSX0JQUjFfU0hJRlQpCiAjZGVmaW5lIElDSF9WTUNSX0VORzFfU0hJ
RlQgICAgICAgICAgMQogI2RlZmluZSBJQ0hfVk1DUl9FTkcxX01BU0sgICAgICAgICAgICgxIDw8
IElDSF9WTUNSX0VORzFfU0hJRlQpCisjZGVmaW5lIElDSF9WTUNSX0VORzBfU0hJRlQgICAgICAg
ICAgMAorI2RlZmluZSBJQ0hfVk1DUl9FTkcwX01BU0sgICAgICAgICAgICgxIDw8IElDSF9WTUNS
X0VORzBfU0hJRlQpCisjZGVmaW5lIElDSF9WTUNSX1BNUl9TSElGVCAgICAgICAgICAgMjQKKyNk
ZWZpbmUgSUNIX1ZNQ1JfUE1SX01BU0sgICAgICAgICAgICAoMHhmZlVMIDw8IElDSF9WTUNSX1BN
Ul9TSElGVCkKIAogI2RlZmluZSBHSUNIX0xSX1ZJUlRVQUxfTUFTSyAgICAgICAgIDB4ZmZmZgog
I2RlZmluZSBHSUNIX0xSX1ZJUlRVQUxfU0hJRlQgICAgICAgIDAKQEAgLTE4Miw2ICsxODcsMTgg
QEAKICNkZWZpbmUgR0lDSF9MUl9HUlAxICAgICAgICAgICAgICAgICAoMVVMPDw2MCkKICNkZWZp
bmUgR0lDSF9MUl9IVyAgICAgICAgICAgICAgICAgICAoMVVMPDw2MSkKIAorI2RlZmluZSBJQ0hf
TFJfUFJJT1JJVFlfU0hJRlQgICAgICAgIDQ4CisjZGVmaW5lIElDSF9MUl9QUklPUklUWV9NQVNL
ICAgICAgICAgKDB4ZmZVTEwgPDwgSUNIX0xSX1BSSU9SSVRZX1NISUZUKQorI2RlZmluZSBJQ0hf
TFJfRU9JICAgICAgICAgICAgICAgICAgICgxVUxMIDw8IDQxKQorI2RlZmluZSBJQ0hfTFJfR1JP
VVAgICAgICAgICAgICAgICAgICgxVUxMIDw8IDYwKQorI2RlZmluZSBJQ0hfTFJfSFcgICAgICAg
ICAgICAgICAgICAgICgxVUxMIDw8IDYxKQorI2RlZmluZSBJQ0hfTFJfU1RBVEUgICAgICAgICAg
ICAgICAgICgzVUxMIDw8IDYyKQorI2RlZmluZSBJQ0hfTFJfUEVORElOR19CSVQgICAgICAgICAg
ICgxVUxMIDw8IDYyKQorI2RlZmluZSBJQ0hfTFJfQUNUSVZFX0JJVCAgICAgICAgICAgICgxVUxM
IDw8IDYzKQorI2RlZmluZSBJQ0hfTFJfUEhZU19JRF9TSElGVCAgICAgICAgIDMyCisjZGVmaW5l
IElDSF9MUl9QSFlTX0lEX01BU0sgICAgICAgICAgKDB4M2ZmVUxMIDw8IElDSF9MUl9QSFlTX0lE
X1NISUZUKQorI2RlZmluZSBJQ0hfTFJfVklSVFVBTF9JRF9NQVNLICAgICAgICgoMVVMTCA8PCAz
MikgLSAxKQorCiAjZGVmaW5lIEdJQ0hfVlRSX05STFJHUyAgICAgICAgICAgICAgMHgzZgogI2Rl
ZmluZSBHSUNIX1ZUUl9QUklCSVRTX01BU0sgICAgICAgIDB4NwogI2RlZmluZSBHSUNIX1ZUUl9Q
UklCSVRTX1NISUZUICAgICAgIDI5Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1T-000177-Cx; Fri, 16 Mar 2018 11:59:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1T-00016i-4Y
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:47 +0000
X-Inumbo-ID: 80c4377b-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::62e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 80c4377b-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:38 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=RlMspxbtNJQBeqS5FH3v7Gy5Wlf7uDIlebPkOr65Rr8=;
 b=G5wOnGPevA9fqwb8klEWZRGq3bHy5Ua9V/+OcCnFXXPHjjoItieGzvELcfX3D2hhaYPKl9zmH2siTPXbdNmitxepM1Bp0PHld7t/h5H2Skv48GdUose7/nkoYOD/Kg2URcv3GAbuJwXx5jbp0pPBvq/bLyvSf7zefI3IXOU3d08=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:40 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:36 +0530
Message-Id: <88d882dcb33221f6f7d37a9526fd842e8d478d31.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b5fd1fb1-8e43-4268-4c86-08d58b356781
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:uLJoN5Cp4CR4IJBeI5ADly5gBgnGFQ7B1MwCBrew/wcYLQ0W/Y1+9d57yHVGQy8K8GlcD1v2MooVvp8Z52KlyhiNrseyr+xiLNiN/PH4yOYBlDHxDPSLHe/TsXNZaEf0/1K2872LJp9Vixdeqns86Jug8bFd3XE5bpnqg5Z8ZxihF779I4P1qWtgh4OG9sXLDQH8QV2siUWhKcmKCgaPAPp3Nk0SVcInLNvr3jRr65k1UtZ1Oz0nXwuDaNlYXXlS;
 25:tYoCL39JCVnMj6G+zJMW23VQTq+xKFvcMx0lKLUCsBuvuEdymO7m36WXjADnV7xYcEBsr5ispVsKFsElM+Ctq6/HMp4tnBIACOlJWdg3asseIgnjLjWB6RgzwRELF5A6fEtOAMSsF67fYdSB6t5usC3Mz94YGT4hcrzJnJNgFsT+Vk13Cm9eeP46fSmVhEH0FATU7G1WA8kgNqXthyY1ANZgRiHvRK8xG0J0AnqV78t8g96XcWSWMgzaLa35hGR6n5AyVAt+93/K8lARv5qq9iCYYR3LCT3yTGykJY75DubMnh970oDH2tDDbme4bHT14/NVR2Ix60X//2LgdtTLOw==;
 31:nTjXoKMsCS1Q7kdyWXWPVDVr2TGO9+Mu9DbMF55HymMlyEgQ5LPpd2adxkydaeH07b4ftQqu+5bBjGuAiFygdAYd6jKVt0KORVAgjgVw7fElO8v1/D5j8mIaaliZdKEuV1sWu62ofz4x0Vxe/j0257euewkIl7ZXwcc1uv4rZoZThvzPHIJH2kaDx+dB5+3FzJVtbsjasOL/1fDZvWH7B0VtogOOcYMK+tVVQHSxNaM=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:plDzp/yEVXsO96cNtUeJF1IUQ4AI5iqY4ztu4bsGv011w7llLDZSW0ZXhRzRfKi8ef6Lz556KQMK/ETEdbOf1PpOCXAR3G2gGC+TldZkto7l89CDDPNKqCksqRh8/FTLW+DC5Sl+xmDPMB/L+elq7OevtQWI7xyNdPHXxQ7fAH+wxVl3q/7rMrpNk7KOTlIxBDxXD/10x8BiAghxZONN8ICggGAGTCyXbFdJWeKtMZZwIaRINrUk+1r1o4m324B8HOXchNHiKntS08ZgK5k5uUJ/tQkfGYo6aWGFz/uZuEpB7f+z7SGaOb1jG3qOP5q3qHeRdOXzP3N7bDaV3t1FbfWX/AtWAUQUvKuNLYfOSEM1bgjgYy4yzrrDnnumpNK7jFXi2N4qgKYMxb5PtczD1YMfpLYL74WeZiBCgnu+emAk0DQK687KL2uKBSTAt1foy4sCCMpzKYEttyuKAibHmfvOn8ZZz6SuxzwjMpPzXoyeu13xxcLWYvAjDbMqkmMP;
 4:A+bQC8wvQaOHSmxV9O3yv6UQ7M03EROavVw/+F8WtVP6pVe4Wk+Je14Q+hqxp5OcJjQmwtOPf6IXRPXnEMQae5jIPQhHv7mxGI6uvhnUoSV96qoKvO0qoSS4y9u9IJkuiiA6tXfx1Y3LQLyNgDu7RcRsE5OpxVgzualR6YhMLjISa69tLGgDP3CDzy6yAOUZurvChA4ATNY+HuRGoNinm+Gq0JFwFgXUg91XobCStnmbe0tP3oM+lJGPT3R7c1rsaKhPYWqKtSY8HzaoRpv/Fg==
X-Microsoft-Antispam-PRVS: <CY1PR07MB2474A0728FE7394DD757D27AECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:D8MzOJWrRJ267SD2+ZpuZet30DTzj+kysCK/Rz0go?=
 =?us-ascii?Q?DuIfhFHbOrYjNUgQsi9yQiXubdurNiz7hwHvT9eIV9kgYPVKa/wufwRAdJsM?=
 =?us-ascii?Q?r2mC0cpZOBxuTDSU7QToV42mX9kkRjBpuo35LVBC0ZJDfOPQICBT69iffLpG?=
 =?us-ascii?Q?XUJYAK3MhnmyRcG9PORNQxpqhiu194XB4jjgqlGhgM//fZ8MpcwN5vVMj/Ws?=
 =?us-ascii?Q?Dw6+qKK2/2IOii5KBWnwVtJluN9ZMA7vzNDH373MRCicM5sDbq7fpXnvaxD+?=
 =?us-ascii?Q?5r7R8ywyZA1IwOy/4Pa3vRtVPS4zQmILFwskdyBE0f2UgKhME1KBK2IzEgS5?=
 =?us-ascii?Q?hBN3UhwYmWIWGa4jFfSDF3TT2aRTMtDx63D6/k0P1CHQRo5ANnrSqIPqD6uG?=
 =?us-ascii?Q?qBRX4KzIN1/vmGZpnP2aPOvkqEMPriLVhEpALwGJhOij2Fty2ZMiUkKMkPxQ?=
 =?us-ascii?Q?wjzLI6b7CIYyqkNW8C9RGJCm2q4j2jLJp/L+VmFd2Vmb+ga2ExTgKEt2d2NN?=
 =?us-ascii?Q?auEiucrGSq07j+eMCL4r9nej2S8TVgQL5KgYvG0ca0VZ8nSdmgADZQtPYqr+?=
 =?us-ascii?Q?SuAV255z6UA8kGYm2jNxzDltKGWxmzqQU/8rtwkJvQSYx2tbabbf29V66ZzL?=
 =?us-ascii?Q?3MgQ6YpV3XS6DhvhOETH7vaf8QsJUjW2jMQpEcGgTRRl9f7OMAixK3sVNYSs?=
 =?us-ascii?Q?MWRqfMGx0AScrXFNP10IPtk5lfM5vJmhJDBfRyjEU3u3eqK4UPCF+5UI7+cH?=
 =?us-ascii?Q?YZRJxrhf/9D/Qaxa38EADn3XAjI8iFwPxWm1AmaupMuANpn2hZiDqKCA4L5L?=
 =?us-ascii?Q?iFRwMoMYjUSO13UQDEvdk7c0nknG8kZZRyiNra8hj4jXRaBG8WWlcB7UXwiG?=
 =?us-ascii?Q?OiHwDI7x4TVH35Th/wzr+MURM3HUqv7pbFmesq1D0dYrlvPrxU1UNqYh9Ruz?=
 =?us-ascii?Q?PTfjY7iRHRv+XwZbmyacgzSn23d2PM+UgN4TOeKoIMbswTwDf1JByTahnYrC?=
 =?us-ascii?Q?HhinAlMd+WIh75g3q8tVV28t2iTFtWaCtR60qyY1I52feCVyFZwsKoQJjUkb?=
 =?us-ascii?Q?rLBhkzdfNEbbgO4q+rRjcaw17XFwp44lCGknrJsokxdiDp1H0nC2aaNig2u7?=
 =?us-ascii?Q?0MxE3hQ52VQCEhK+AjeG1a/FFaMP45NXHo23bOvfkg6Y2+eNNXtJBcsgmGzF?=
 =?us-ascii?Q?Gkq8vOUVDHI6S2VB+/CPuwyATlovYnpTWI3N4kBzDoTDemKoP5eBJhEWQBcE?=
 =?us-ascii?Q?cRebSg6zMcty9x9dzdsw1Au+sWhOrZ6mMneI7qj?=
X-Microsoft-Antispam-Message-Info: KnUVXmWCi1PorBTydaf5mYyzwG/O9+IzaqOP/ILuO8xrgO/KGpBZrJxQuRB/uGb6cVNpKGbBVTWRy00r/4H9H6ZvQ/6e8MqvqnKl8Tchs1u1lketqa+ppaPfc7PihLr9p6jtoeEjU4ZgLBXfiyTRX0C1518e3faBEOlAOIyHYPf2DvFOqznHjPkwkIyLzDpF
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:i3ZkrTewy/VCkMpGvgdj52xVPcflzs2NKWzjdkWdkaW+mcE5U2WWNylPjYY6nsH41zK8XsXt9lz0lVLJv4bgevY0GfVyOklH/a/7/pHI2mnq6rWzSlW9gr4UzFgqQkwmv2UWU9sX3GBl/u0RNXPirCDH3BqUATHDLvAq8qLMNJhOiqNZvjgbSyWKlpP5a/5vr8UTF8Gwx/B35TdHYFJ9tp3hndw7p9kzNDvexouf61zQaGtscmQ+J3wttITT2v7LQtELC7CuKAWmXe3iwIczES/BzDfa/dZb2druos7f0Uhpd6nSpo2SG1/HINnx7s0SBStb53fTFsWsx5WqaaVVCXo1pgD9UOHxeY1pJ8VOTHU=;
 5:+Ur6yl8slmoxdXg6BZ2Tb0P97SHla5Ex5pXods8izHG+ur9YH6oxmKhiuJRl/UA/BHKFPFcs3OzPrcC+7cyH1U84WqP7+W8fcQr/+08gJXM9VLQRZEgXUC0LUU0RLSBXGKiacmjaVJ1o/RIDodzgJoLMMi61+UStJqP2OG2fGYM=;
 24:GxL4aJs0ZLuD/kkxyZ4srpe9551J1kO9CuU6ubXZcqxzzj3ga2ngdpJCtaW4TRj2QYy1yEy/A0iXI1CBL5w+KCl4voxm/7CY67ldmuwlHFE=;
 7:RpAIqqAbNu0GdLD+1X9nrQTZxewP+pZT2pKJhObvO/woq/p/hl0SXuZk/J7PGMCTXIC8FOt4vCOXJ69RRPFODJSsAiYrEAC+7+/zRnkrL+vvtd097CbKdvf9x9fwCv5IqIl1fLGjfcvCOG2rMAsGCxLtnmzje09w2OIzWOKwzQvS+zlW5unr4ciY0hNseh0YSvnvZO9c21u1xiBjkLgMsnF4drw1SgQkD6jlBJVaUxZqtBmg6Yi30DXBfY9ntil1
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:40.4941 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b5fd1fb1-8e43-4268-4c86-08d58b356781
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 09/15] arm64: vgic-v3: Add ICV_EOIR1_EL1
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CmI2ZjQ5MDM1YjRi
ZjZlMjcwOWYyYTVmZWQzMTA3ZjU0MzhjMWZkMDIKCkFkZCBhIGhhbmRsZXIgZm9yIHdyaXRpbmcg
dGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0VPSVIxX0VMMQpyZWdpc3Rlci4gVGhpcyBpbnZv
bHZlcyBkcm9wcGluZyB0aGUgcHJpb3JpdHkgb2YgdGhlIGludGVycnVwdCwKYW5kIGRlYWN0aXZh
dGluZyBpdCBpZiByZXF1aXJlZCAoRU9JbW9kZSA9PSAwKS4KClNpZ25lZC1vZmYtYnkgOiBNYW5p
c2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5j
CmluZGV4IDhhZjk0M2IzN2EuLjM1YmFkMzk1M2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwpA
QCAtMzMsNiArMzMsNyBAQAogCiAjZGVmaW5lIElDQ19JQVIxX0VMMV9TUFVSSU9VUyAgICAweDNm
ZgogI2RlZmluZSBWR0lDX01BWF9TUEkgICAgICAgICAgICAgMTAxOQorI2RlZmluZSBWR0lDX01J
Tl9MUEkgICAgICAgICAgICAgODE5MgogCiBzdGF0aWMgaW50ICBfX3ZnaWNfdjNfYnByX21pbih2
b2lkKQogewpAQCAtNDc5LDYgKzQ4MCwxMzcgQEAgdm9pZCBoYW5kbGVfaWFyKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4LCBjb25zdCB1bmlvbiBoc3IgaHNyKQogICAgIF9f
dmdpY192M19yZWFkX2lhcihyZWdzLCByZWdpZHgsIGhzcik7CiB9CiAKK3N0YXRpYyBpbnQgIF9f
dmdpY192M19maW5kX2FjdGl2ZV9scihpbnQgaW50aWQsIHVpbnQ2NF90ICpscl92YWwpCit7Cisg
ICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IHVzZWRfbHJzID0gIGdpY19nZXRfbnVtX2xycygp
OworCisgICAgZm9yICggaSA9IDA7IGkgPCB1c2VkX2xyczsgaSsrICkKKyAgICB7CisgICAgICAg
IHVpbnQ2NF90IHZhbCA9IGdpY3YzX2ljaF9yZWFkX2xyKGkpOworCisgICAgICAgIGlmICggKHZh
bCAmIElDSF9MUl9WSVJUVUFMX0lEX01BU0spID09IGludGlkICYmCisgICAgICAgICAgICAodmFs
ICYgSUNIX0xSX0FDVElWRV9CSVQpICkKKyAgICAgICAgeworICAgICAgICAgICAgKmxyX3ZhbCA9
IHZhbDsKKyAgICAgICAgICAgIHJldHVybiBpOworICAgICAgICB9CisgICAgfQorCisgICAgKmxy
X3ZhbCA9IElDQ19JQVIxX0VMMV9TUFVSSU9VUzsKKyAgICByZXR1cm4gLTE7Cit9CisKK3N0YXRp
YyBpbnQgIF9fdmdpY192M19jbGVhcl9oaWdoZXN0X2FjdGl2ZV9wcmlvcml0eSh2b2lkKQorewor
ICAgIGludCBpOworICAgIHVpbnQzMl90IGhhcCA9IDA7CisgICAgdWludDhfdCBucl9hcHJfcmVn
cyA9IHZ0cl90b19ucl9hcHJfcmVncyhSRUFEX1NZU1JFRzMyKElDSF9WVFJfRUwyKSk7CisKKyAg
ICBmb3IgKCBpID0gMDsgaSA8IG5yX2Fwcl9yZWdzOyBpKysgKQorICAgIHsKKyAgICAgICAgdWlu
dDMyX3QgYXAwLCBhcDE7CisgICAgICAgIGludCBjMCwgYzE7CisKKyAgICAgICAgYXAwID0gX192
Z2ljX3YzX3JlYWRfYXAwcm4oaSk7CisgICAgICAgIGFwMSA9IF9fdmdpY192M19yZWFkX2FwMXJu
KGkpOworICAgICAgICBpZiAoICFhcDAgJiYgIWFwMSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGhhcCArPSAzMjsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAg
YzAgPSBhcDAgPyBfX2ZmcyhhcDApIDogMzI7CisgICAgICAgIGMxID0gYXAxID8gX19mZnMoYXAx
KSA6IDMyOworCisgICAgICAgIC8qIEFsd2F5cyBjbGVhciB0aGUgTFNCLCB3aGljaCBpcyB0aGUg
aGlnaGVzdCBwcmlvcml0eSAqLworICAgICAgICBpZiAoIGMwIDwgYzEgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBhcDAgJj0gfkJJVChjMCk7CisgICAgICAgICAgICBfX3ZnaWNfdjNfd3JpdGVf
YXAwcm4oYXAwLCBpKTsKKyAgICAgICAgICAgIGhhcCArPSBjMDsKKyAgICAgICAgfQorICAgICAg
ICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIGFwMSAmPSB+QklUKGMxKTsKKyAgICAgICAg
ICAgIF9fdmdpY192M193cml0ZV9hcDFybihhcDEsIGkpOworICAgICAgICAgICAgaGFwICs9IGMx
OworICAgICAgICB9CisKKyAgICAgICAgLyogUmVzY2FsZSB0byA4IGJpdHMgb2YgcHJpb3JpdHkg
Ki8KKyAgICAgICAgcmV0dXJuIGhhcCA8PCBfX3ZnaWNfdjNfYnByX21pbigpOworICAgIH0KKwor
ICAgIHJldHVybiBHSUNWM19JRExFX1BSSU9SSVRZOworfQorCitzdGF0aWMgdm9pZCAgX192Z2lj
X3YzX2NsZWFyX2FjdGl2ZV9scihpbnQgbHIsIHVpbnQ2NF90IGxyX3ZhbCkKK3sKKyAgICBscl92
YWwgJj0gfklDSF9MUl9BQ1RJVkVfQklUOworICAgIGlmICggbHJfdmFsICYgSUNIX0xSX0hXICkK
KyAgICB7CisgICAgICAgIHVpbnQzMl90IHBpZDsKKworICAgICAgICBwaWQgPSAobHJfdmFsICYg
SUNIX0xSX1BIWVNfSURfTUFTSykgPj4gSUNIX0xSX1BIWVNfSURfU0hJRlQ7CisgICAgICAgIFdS
SVRFX1NZU1JFRzMyKHBpZCwgSUNDX0RJUl9FTDEpOworICAgIH0KKyAgICBnaWN2M19pY2hfd3Jp
dGVfbHIobHIsIGxyX3ZhbCk7Cit9CisKK3N0YXRpYyB2b2lkICBfX3ZnaWNfdjNfYnVtcF9lb2lj
b3VudCh2b2lkKQoreworICAgIHVpbnQzMl90IGhjcjsKKworICAgIGhjciA9IFJFQURfU1lTUkVH
MzIoSUNIX0hDUl9FTDIpOworICAgIGhjciArPSAxIDw8IElDSF9IQ1JfRU9JY291bnRfU0hJRlQ7
CisgICAgV1JJVEVfU1lTUkVHMzIoaGNyLCBJQ0hfSENSX0VMMik7Cit9CisgCitzdGF0aWMgdm9p
ZCAgX192Z2ljX3YzX3dyaXRlX2VvaXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCBy
ZWdpZHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNy
IGhzcikKK3sKKyAgICB1aW50MzJfdCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIp
OworICAgIHJlZ2lzdGVyX3QgdmlkID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCk7CisgICAg
dWludDY0X3QgbHJfdmFsOworICAgIHVpbnQ4X3QgbHJfcHJpbywgYWN0X3ByaW87CisgICAgaW50
IGxyLCBncnA7CisKKyAgICBncnAgPSBfX3ZnaWNfdjNfZ2V0X2dyb3VwKGhzcik7CisKKyAgICAv
KiBEcm9wIHByaW9yaXR5IGluIGFueSBjYXNlICovCisgICAgYWN0X3ByaW8gPSBfX3ZnaWNfdjNf
Y2xlYXJfaGlnaGVzdF9hY3RpdmVfcHJpb3JpdHkoKTsKKworICAgIC8qIElmIEVPSWluZyBhbiBM
UEksIG5vIGRlYWN0aXZhdGUgdG8gYmUgcGVyZm9ybWVkICovCisgICAgaWYgKCB2aWQgPj0gVkdJ
Q19NSU5fTFBJICkKKyAgICAgICAgcmV0dXJuOworCisgICAgLyogRU9JbW9kZSA9PSAxLCBub3Ro
aW5nIHRvIGJlIGRvbmUgaGVyZSAqLworICAgIGlmICggdm1jciAmIElDSF9WTUNSX0VPSU1fTUFT
SyApCisgICAgICAgIHJldHVybjsKKworICAgIGxyID0gX192Z2ljX3YzX2ZpbmRfYWN0aXZlX2xy
KHZpZCwgJmxyX3ZhbCk7CisgICAgaWYgKCBsciA9PSAtMSApCisgICAgeworICAgICAgICBfX3Zn
aWNfdjNfYnVtcF9lb2ljb3VudCgpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgbHJf
cHJpbyA9IChscl92YWwgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPj4gSUNIX0xSX1BSSU9SSVRZ
X1NISUZUOworCisgICAgLyogSWYgcHJpb3JpdGllcyBvciBncm91cCBkbyBub3QgbWF0Y2gsIHRo
ZSBndWVzdCBoYXMgZnNja2VkLXVwLiAqLworICAgIGlmICggZ3JwICE9ICEhKGxyX3ZhbCAmIElD
SF9MUl9HUk9VUCkgfHwKKyAgICAgICAgIF9fdmdpY192M19wcmlfdG9fcHJlKGxyX3ByaW8sIHZt
Y3IsIGdycCkgIT0gYWN0X3ByaW8gKQorICAgICAgICByZXR1cm47CisKKyAgICAvKiBMZXQncyBu
b3cgcGVyZm9ybSB0aGUgZGVhY3RpdmF0aW9uICovCisgICAgX192Z2ljX3YzX2NsZWFyX2FjdGl2
ZV9scihsciwgbHJfdmFsKTsKK30KKwordm9pZCBoYW5kbGVfZW9pKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLCBpbnQgcmVnaWR4LCBjb25zdCB1bmlvbiBoc3IgaHNyKQoreworICAgIF9fdmdp
Y192M193cml0ZV9lb2lyKHJlZ3MsIHJlZ2lkeCwgaHNyKTsKK30KKwogYm9vbCB2Z2ljX3YzX2hh
bmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9u
IGhzciBoc3IpCiB7CiAgICAgYm9vbCByZXQgPSB0cnVlOwpAQCAtNTA2LDYgKzYzOCwxMCBAQCBi
b29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywgY29uc3QgdW5pb24gaHNyIGhzcgogICAgICAgICBoYW5kbGVfaWFyKHJlZ3MsIHJlZ2lkeCwg
aHNyKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0VPSVIxX0VM
MToKKyAgICAgICAgaGFuZGxlX2VvaShyZWdzLCByZWdpZHgsIGhzcik7CisgICAgICAgIGJyZWFr
OworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0ID0gZmFsc2U7CiAgICAgICAgIGJyZWFrOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaAppbmRleCA1M2QyMjUxODQwLi5mOTExMGViZjlj
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaApAQCAtOTIsNiArOTIsNyBAQAogI2Rl
ZmluZSBIU1JfU1lTUkVHX0lDQ19CUFIxX0VMMSAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMykK
ICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSUdSUEVOMV9FTDEgSFNSX1NZU1JFRygzLDAsYzEyLGMx
Miw3KQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19JQVIxX0VMMSAgIEhTUl9TWVNSRUcoMywwLGMx
MixjMTIsMCkKKyNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfRU9JUjFfRUwxICBIU1JfU1lTUkVHKDMs
MCxjMTIsYzEyLDEpCiAjZGVmaW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNSX1NZU1JF
RygzLDAsYzEzLGMwLDEpCiAKICNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAgICBIU1Jf
U1lTUkVHKDMsMyxjOSxjMTIsMCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
X3YzX2RlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAppbmRleCA4ODRm
Y2UwZmQwLi5mZDJmODk2MDJmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192
M19kZWZzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCkBAIC0xNDAs
OSArMTQwLDkgQEAKICNkZWZpbmUgR0lDUl9QRU5EQkFTRVJfSU5ORVJfQ0FDSEVBQklMSVRZX1NI
SUZUICAgICAgICAgNwogI2RlZmluZSBHSUNSX1BFTkRCQVNFUl9PVVRFUl9DQUNIRUFCSUxJVFlf
U0hJRlQgICAgICAgICA1NgogI2RlZmluZSBHSUNSX1BFTkRCQVNFUl9TSEFSRUFCSUxJVFlfTUFT
SyAgICAgICAgICAgICAgICAgICAgIFwKLQkoM1VMIDw8IEdJQ1JfUEVOREJBU0VSX1NIQVJFQUJJ
TElUWV9TSElGVCkKKygzVUwgPDwgR0lDUl9QRU5EQkFTRVJfU0hBUkVBQklMSVRZX1NISUZUKQog
I2RlZmluZSBHSUNSX1BFTkRCQVNFUl9JTk5FUl9DQUNIRUFCSUxJVFlfTUFTSyAgICAgICAgICAg
ICAgIFwKLQkoN1VMIDw8IEdJQ1JfUEVOREJBU0VSX0lOTkVSX0NBQ0hFQUJJTElUWV9TSElGVCkK
Kyg3VUwgPDwgR0lDUl9QRU5EQkFTRVJfSU5ORVJfQ0FDSEVBQklMSVRZX1NISUZUKQogI2RlZmlu
ZSBHSUNSX1BFTkRCQVNFUl9PVVRFUl9DQUNIRUFCSUxJVFlfTUFTSyAgICAgICAgICAgICAgIFwK
ICAgICAgICAgKDdVTCA8PCBHSUNSX1BFTkRCQVNFUl9PVVRFUl9DQUNIRUFCSUxJVFlfU0hJRlQp
CiAjZGVmaW5lIEdJQ1JfUEVOREJBU0VSX1BUWiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEJJVCg2MikKQEAgLTE3MCw2ICsxNzAsMTAgQEAKICNkZWZpbmUgSUNIX1ZNQ1JfRU5HMF9NQVNL
ICAgICAgICAgICAoMSA8PCBJQ0hfVk1DUl9FTkcwX1NISUZUKQogI2RlZmluZSBJQ0hfVk1DUl9Q
TVJfU0hJRlQgICAgICAgICAgIDI0CiAjZGVmaW5lIElDSF9WTUNSX1BNUl9NQVNLICAgICAgICAg
ICAgKDB4ZmZVTCA8PCBJQ0hfVk1DUl9QTVJfU0hJRlQpCisjZGVmaW5lIElDSF9WTUNSX0VPSU1f
U0hJRlQgICAgICAgICAgOQorI2RlZmluZSBJQ0hfVk1DUl9FT0lNX01BU0sgICAgICAgICAgICgx
IDw8IElDSF9WTUNSX0VPSU1fU0hJRlQpCisjZGVmaW5lIElDSF9IQ1JfRU9JY291bnRfU0hJRlQg
ICAgICAgMjcKKyNkZWZpbmUgSUNIX0hDUl9FT0ljb3VudF9NQVNLICAgICAgICAoMHgxZiA8PCBJ
Q0hfSENSX0VPSWNvdW50X1NISUZUKQogCiAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9NQVNLICAg
ICAgICAgMHhmZmZmCiAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9TSElGVCAgICAgICAgMAotLSAK
Mi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1W-0001AF-LI; Fri, 16 Mar 2018 11:59:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1V-00019O-Ln
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:49 +0000
X-Inumbo-ID: 828b3d47-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::615])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 828b3d47-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:41 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=dpkXQzRp/M1IaxohFpmkMyxPQdSrAXcglYHqcep1828=;
 b=PnTG9/XX6PhzpbIXPi0nf80NuiuEYlZvy7ZShD0B4a/HFzK26ZWGriDBakQXbiFhXzyOiEyASJ8zHJ67JREVApmTtNkG0iJYqm3kYaoJuOPZi/phfuGiA4q/kTqb5y6yvI5NB8yJK4Y3sBDLCP30dfT6n8o4tGxJ5pjxQn6ZQT8=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:43 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:37 +0530
Message-Id: <1c6c50651de459880a218c1966c7efc629aa3f71.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 90b3a1e3-8445-4211-8657-08d58b356960
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:CT19Vb7QDk7vUIOe0st1WK8BY6JuxfR0/JId0SKuZ4eiW6C3YRvsfKMaNE6VkRKfS4YbfuaqO7OQnCeUkuGEr+cZTK+/I4aqwtYDAXPL5hsIUItlDEEbycpbdNvhveHk7eCc9+XgR7XCTvXZ6WbwPWv8HxY2cKOWczGmlie5oRBqTGVp3ALB0LCBl+1sPUDBHZAM+3Nkk2uhbDpdb38hov7Y8k9CQH47myuyUvBz5jjaDF93kyxR2Z8zORd/Ly0h;
 25:zG79CS0MEFW/CMiS072OC/G8BgWQvyrHJkVDKgoKSLV2w9hcRb1lTzt/N4sjftNB66HZ9oNTcaDgBuKASKXx5J4TlwB4XHHWKcGa2ZgmpcvLwezcSiNydbcsgPOpevCBPs3Ryl9L5bXy75yzFmqPkiJBp2o2tu3cSp6wSQqpsZzym+Cyy5VmPfPHjAqsKuMxB+kENOxJDxfAsgik/ri6EFn+lLg/JJqwYzQIhCoAnomQc0ryyshaPI0fIZUirRrtOH/JaTxfAV3FDMrlIYV4HsAg9Nh+dEt5YECZTaNBsVYAIbAw9BRFqh7PVFevmB0WF8d2DQAKlJb0NjjIrQLvCQ==;
 31:EvjAaMydx3TBLTveYJBU9sxebnXC/CP4FYkSGVGcpp7uTDIyKpexW79lLFO6My+hACHilXJCOvGQeBcVngudiyC3bA4owUyranWifw0X3oWBvbn8MiS5XLBJOgnlYCXJ/+csmOEUezvSCVpfxhdQClDpkN5yjM2DSWzWp+P83qVYMGeIhr3H6XSZAN2Fn+bHiG36eGxvSACSv6iZQ7Epyt4xaf3g83feQqlZ5/KZrIY=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:5CUk0TmijLrd/8j/DndYJVAwpx/IAsP7g5sM9W+a4g+KIIJdVbHTdC0frC7SjPDdhb0Fr9BhdhvBMuky0rDeECo+VTxSugX5mXfWcnR7S2cXJtrYwkcTNnNvCQmzCS+5ey7EtXHJIQkxz6aVEGgrG8VLmSqD5iGTFfJoqeMnYr750l6vFt9b12ERSzFh0vdZhRYP1quJufU+Ns38IP6jnNJbnLTgGyxVUJkeK7yPXtQ5mNn9mdWZmDiiMUM/FbB9rWVltGkjE0Piwvn+OjhwjYulK8ycx01D7unSWIjzq3v39XzxKjQPzat7ufpzCZ2ssVwqQwRN3arW+W1KehTlQIy2UAk84uJI08cMPtHmc7IdWTCN+JMbFG7V4nRkba/AeXdhn8u5OD03J5SX4mpbiqdryAnIZT1QFYETn4XnsHnIZXNXQMR7GIftLiDjNVaVXafdHB0NKYz6Daz+2/UeLE0+3jvO1k+/+s7L9tZc8vfYdSXtEriP8G9bppLmuzsR;
 4:pZcMQhTLtCzsGct+4KpiXZub/1ZAlZy+BurFrQV+av5t3/nQ0bajzxAHlzclX80vtjIFVHO4WiTVvC4U6h9IAzyz+sPKXT4qjJCC3jeKitgrzQbCrmQFZ/ddtrH7Zyl7g+iB/3ENTTMpPdL73TPbMP/z4bvzEjy4tAl+WbZsA0lR1eKmm95/hELEynNwej6FY3FOh7XgQN9Xvfd/Kqni3ttZps5i/OOQ+XZeuCXHPnES6U2ihErj/1krMusoCTA2v3eNetb/a+dfSmUZZbdztA==
X-Microsoft-Antispam-PRVS: <CY1PR07MB24748614173862B3810686E7ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:7ZQ5780q8LGQCXpXkOSlHaaukiMDWsBHa8F0pSCIV?=
 =?us-ascii?Q?DYrCLyunPBdo7NLx/36482Ss5yUctzBrXWHPgOU5+4jXzXMy1QkCwKnQGEHC?=
 =?us-ascii?Q?jBnH7g6xCrw/4m5Ri4gfo7PjKlTFcM5EJ2NCKVBlSrIdofUgZ7wFFmiUYEiH?=
 =?us-ascii?Q?G5MVCl5WhCa81jO2Rlj/nHeHjinuijv5pYvXYJV+EEIpGiLbiwQ8GLQ7x2hs?=
 =?us-ascii?Q?UPlZm1yua7tvI8izUfIqDYLC3MdU+SlxMRTm0ZsIdp5oFQ6w3jjXoHoJyyJo?=
 =?us-ascii?Q?3SdT55kBhveW9bYEfVnbkynarGUcFd7Z42vDDq75OZJxPvAQVdkUVFy2sK2P?=
 =?us-ascii?Q?yATFiTI4Pe7sZZ/XXVKhKOObs7nhaMk8eab4V8aM9sgSylUBld3Dvbn6MFuI?=
 =?us-ascii?Q?qq8haJQFrApmCYzQW26kRitf/xIRJrfBfnrhoMrbzf65yBWa1W7ftKQe/k2G?=
 =?us-ascii?Q?HA0Va59ZaKP2B+nD77Ufj50+RmC+hHYwdPsnJllpiquPGmWmlMBW7Nbjet3u?=
 =?us-ascii?Q?wmFkTeyICbtCSKmArHbjcidSLGgZIrRhMsvp9Tt3v6KL6DVbtToyMGIcK66+?=
 =?us-ascii?Q?q90gfGpf+PPbdQL9xzkHfSALqpgizRiQ03wMrFAi1rVK2TlJewBJZOYQb89Y?=
 =?us-ascii?Q?w9Vn/5zpQkwXnPMAM/W0hfe57RZYQJU9OtnU4f6QwUIJp+IDf9F0lWMr0Mqx?=
 =?us-ascii?Q?ZtBG/CclHH4hJAKifirow6WWK7qTfQFDW0pjrEpRtyThOQ35h76AkP/iQo63?=
 =?us-ascii?Q?GHi1elkZ71+d8lLIFi9PM3CYiW+Dn3HHpiXwCdMy1+hkwvv0n8WSUtVv0C4N?=
 =?us-ascii?Q?PjH9tfvnga23I086hgpMbo6lGACZaVO0CLKsunhmtOCgxb+x39CJAnP0q+7/?=
 =?us-ascii?Q?9N/eQJ/1wLj2CpHRuzYMhVpPzYBALtE3UPiudT1HAXP4Knh8DzTIkOlujs/n?=
 =?us-ascii?Q?qakNB2VJbB4VHEO+F+xBJ4eZOJczygMDGB6mtQYn+CmyuZivYQzCQEwozaNV?=
 =?us-ascii?Q?EB8CksKZipgAueUJpTJIlcE8QPJq8rKMpcCvKGQn973Q+I8BA5IaKJf94VFP?=
 =?us-ascii?Q?LTfL1UnDG2gu2pgZgbt3jgFHFTKAkqTr7sr2QpBp+V7G17ND/Q7YrEHpz1d2?=
 =?us-ascii?Q?q11T1WchoquLFhbSpwkcvw2kuce0lT5Pn5DBV3YqyNSs2KbF1Ym8/8vAbMAK?=
 =?us-ascii?Q?ImCpTDJFmrKos1aBw++8XkuVWYz1UNdFU3jSSoxDF0r5M08v4IIrMgN1YPzP?=
 =?us-ascii?Q?XlzOp4ElRVSkehrLmtwm4mE/KrbTt4wWWwF2UD2?=
X-Microsoft-Antispam-Message-Info: IJojyxYcYulfplqb6g9qOCtkatWruDx0+HnoJIClSFMr1jU3vCdyVkngb44gsEgIDjHMcoHl0ArtbUC/ThAZXszEBMTUzNGcRcBUW14iM5lefHwSk6wgNzeUueH41WoGIsjkAHRh17bNTpjrdF90lWIMA/VYzzUOB+ESfzZJ2uvlCFCZ9gBw6z6yUOx1WSWl
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:fxALlq7dOxpgYFOdPcXl3FV2IOjNnB3rIz+nYV5dY9coSwsHRy8uTmwNsZNhDp+KtweSbuCrWAUjnZGLhXiQu3VwPgtVKniowgJvM+F8FCe0gOtYAIGzeFse4kxEiypOJgmlXS02DQ3eSjpPKNRPz4ui81NHrXB/UEDKVxqOo1IxFY8ipIcNgbWkCdvzwm3ulK3A9jvbMoOCrgkUFHdKRM5vB5ioeSbd52Ln48F4JZNFLUDsD7U34opuiKK1fAED1seSyoftlrn9PEkKj20KsF0bDijrHOiu7sV05hYiaW7J3OvEFUKFdml32sg06EIZX3dpzzpAcH+9qy/LGLLL4kbJeVDgWHe+wrHcETyMYi0=;
 5:ggSikwtpPXlA2tzl2GQW535HKj4Q5MSdKXK2Z+hKhEWGLenBM4Cqt+iLJVle24XcwBjKsWOZUDeTmCUlyH/ZuDc7WzigFzaXT+gT3AtU+AvTjw5djIgjztIlLpDUmSBAHrPiwFXGzZE1QKwS/dRqJPkiBR3IgYKVCF3eHoOQ84s=;
 24:45WSg9V9mydzGFcpnwYG7qWvMz8EpRmz1O0TKiRGUGdZbfy8w8W5aCIXCxJ7TWwIif7Q5c8ptvZqTQM/SG92HJlixRuo92YZFmWkBxbE+M4=;
 7:3kTA/tBHPy8S15piXhCUXB/W/aWQMI/RRpHBezJd30nw9FnTIajf+gx29H7izHUTMH2qN7CFgJM8u89sAhzWgCmJnkHKhzqC1Aua3RboRnmu14WoBOIc+Uuow27UYoZppE+02KE0gnzQLRmSYCKMpDAdUusSdgiSPLIourZbE3jGbtxsh5VBVTz4SYqNwe+po+1Am7p1GT+MrXcP5Iv6tLC6G5rvilL6SKXqwtK4e9hH0gg8hpEQ/UENEi8yscfm
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:43.4316 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 90b3a1e3-8445-4211-8657-08d58b356960
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 10/15] arm64: vgic-v3: Add ICV_HPPIR1_EL1
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgZnJvbSBsaW51eCB0byB4ZW4KY29tbWl0OiAyNzI0YzExYTFk
ZjRiMjJlZTk2NmMwNDgwOWVhMGU4MDhmNjZiMDRlCihLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQg
SUNWX0hQUElSMV9FTDEgaGFuZGxlcikKCkFkZCBhIGhhbmRsZXIgZm9yIHJlYWRpbmcgdGhlIGd1
ZXN0J3MgdmlldyBvZiB0aGUgSUNWX0hQUElSMV9FTDEKcmVnaXN0ZXIuIFRoaXMgaXMgYSBzaW1w
bGUgcGFyc2luZyBvZiB0aGUgYXZhaWxhYmxlIExScywgZXh0cmFjdGluZyB0aGUKaGlnaGVzdCBh
dmFpbGFibGUgaW50ZXJydXB0LgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2gu
amFnZ2lAY2F2aXVtLmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12
My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwppbmRleCAzNWJhZDM5NTNm
Li41MzdlMTY0MDYyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5j
CisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKQEAgLTYxMSw2ICs2MTEsMjYg
QEAgdm9pZCBoYW5kbGVfZW9pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4
LCBjb25zdCB1bmlvbiBoc3IgaHNyKQogICAgIF9fdmdpY192M193cml0ZV9lb2lyKHJlZ3MsIHJl
Z2lkeCwgaHNyKTsKIH0KIAordm9pZCBoYW5kbGVfaHBwaXIxKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzLCBpbnQgcmVnaWR4LCBjb25zdCB1bmlvbiBoc3IgaHNyKQoreworICAgIHVpbnQ2NF90
IGxyX3ZhbDsKKyAgICBpbnQgbHIsIGxyX2dycCwgZ3JwOworICAgIHVpbnQzMl90IHZtY3IgPSBS
RUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7CisKKyAgICBncnAgPSBfX3ZnaWNfdjNfZ2V0X2dy
b3VwKGhzcik7CisgICAgbHIgPSBfX3ZnaWNfdjNfaGlnaGVzdF9wcmlvcml0eV9scihyZWdzLCB2
bWNyLCAmbHJfdmFsKTsKKworICAgIGlmICggbHIgPT0gLTEgKQorICAgICAgICBnb3RvIHNwdXJp
b3VzOworCisgICAgbHJfZ3JwID0gISEobHJfdmFsICYgSUNIX0xSX0dST1VQKTsKKyAgICBpZiAo
IGxyX2dycCAhPSBncnAgKQorICAgICAgICBscl92YWwgPSBJQ0NfSUFSMV9FTDFfU1BVUklPVVM7
CisKK3NwdXJpb3VzOgorICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIGxyX3ZhbCAmIElD
SF9MUl9WSVJUVUFMX0lEX01BU0spOworfQorCiBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2Fj
Y2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKIHsK
ICAgICBib29sIHJldCA9IHRydWU7CkBAIC02NDIsNiArNjYyLDEwIEBAIGJvb2wgdmdpY192M19o
YW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlv
biBoc3IgaHNyCiAgICAgICAgIGhhbmRsZV9lb2kocmVncywgcmVnaWR4LCBoc3IpOwogICAgICAg
ICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfSFBQSVIxX0VMMToKKyAgICAgICAg
aGFuZGxlX2hwcGlyMShyZWdzLCByZWdpZHgsIGhzcik7CisgICAgICAgIGJyZWFrOworCiAgICAg
ZGVmYXVsdDoKICAgICAgICAgcmV0ID0gZmFsc2U7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTY0L3N5c3JlZ3MuaAppbmRleCBmOTExMGViZjljLi5jMjNjNGEzM2IyIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaApAQCAtOTMsNiArOTMsNyBAQAogI2RlZmluZSBIU1Jf
U1lTUkVHX0lDQ19JR1JQRU4xX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDcpCiAjZGVmaW5l
IEhTUl9TWVNSRUdfSUNDX0lBUjFfRUwxICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwwKQogI2Rl
ZmluZSBIU1JfU1lTUkVHX0lDQ19FT0lSMV9FTDEgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMSkK
KyNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSFBQSVIxX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTIsYzEy
LDIpCiAjZGVmaW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNSX1NZU1JFRygzLDAsYzEz
LGMwLDEpCiAKICNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAgICBIU1JfU1lTUkVHKDMs
MyxjOSxjMTIsMCkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1Z-0001Dh-Uc; Fri, 16 Mar 2018 11:59:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1Y-0001Cf-TW
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:52 +0000
X-Inumbo-ID: 84461af0-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::62a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 84461af0-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:44 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=qPaqH8svQrnMA9BaabiRtWV+8cUvvv65YALufxGQrxk=;
 b=mhjH+DtygrvOI8kM1vCJqrHyq2upHqeW30YQl9Q4Tk0O6hexdMmk6Oo67hOmJXtjAVJ39QrImRfMt5KtEgtOPcBAaFq/aq7Is6clWnE0tCo7ndbaXzkpLEKyzCM9k0XBMi5w/7CTNpemjkC+C5gziR2MuZCx1Et56XGPRG9pfGw=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:46 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:38 +0530
Message-Id: <9120423d0fec8836aaa6177504f57bf676e3593f.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f576e4de-84ee-47ee-e89a-08d58b356b27
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:wEmm7zAlAoc6VCESvEJOvpeNZQIq1zFBXxfS3i7KVMbnRh1c5W2/8y92+rreUDab9/2oF8i+a76sn0HwhQZ4p44UrtZP5ZgDphTakdEUhmswKJbNnk5lc/emHBq7dpcz8Q5dZ8Go5490WgtMvK5XlOBda+9EZPLi2IYAB5xZ/Me93EUF3ozFiZbeXxGoNQwpUN6MziK1i6rOHcCu3v9+Lln2VlMJLXBfP2W+2RSUA27kttC9ogw9ai3ed+hARVvJ;
 25:/f51QoDHdOY2K0g/jWKwyxwaWj5Z2auGqp5itj5AbOWWW7Evapu/9OYzvsc3v4AkjqWAtBWiFYQc1isiv8sB0/YKA76HSvFoBGL0rlpEP9BvXyCR4Bdf3TawBQ5auLviE0Mpccxqjz1ubzh8urCoGFslqabPskeQsTrG6egQry5jywpIkIBC7gDPzTNBhYJDVnS4JqcHqo1XX9hwOPASA/FKJeuNlgQoSpWJSXobzI0I/ZmN6ngLFrNY4wMuXJvHErhUF8LNcIRE3mRpSVUcQ/7nYiMHPOZw7HE8TlJiX+1rbWd0b/dqb0jXoOVbFyecJ639CbEIzG2LaE3peOthlA==;
 31:m8bo9L9dqpQLkVEDo8NJwMTbW+SP7zKO3GhlSqvc1uYxBsVQ8pra85TIDV/dieAq0Qn+g0CdX4ijXuHPIkOBNjB8OCmalE9cmu1C0beSY5kMiDPrjMnyVc89xqKKjsYg4OLeWycI2dpKrSsqgVRjSJejc9nz+74lJqrPwisKBkUgAoSqoUWbOUC4bv/shYEw9oG7/Vd7iY8rzb3L7bvr14d1z3I8zTmhtn2BQWO4j6s=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:Ibi5f8tJODtwnlrhNsEEKwAbsF7VuMC+el3q0AH3HTGsCgrSo5PmAa12VtAyR6jfxfuPbhNahSiwTriUTdIfR/I7z4doB1aQ1PRcVD0Cm0svDhWvi1K6jgJgDXyAQUat3RgTiGQJqNmMKt0574neT4Cvq1GEGRdOZ7lPueBDd7VzeDIzmbKA8ZAaFkxoIaHL782KztMg8HDA31Jd0jEtTpJ/t+Z21AZkyHOou/31mDx16aKBn+gSyprci4aAUNYndLWz/F3rhdddFz7TPZ3a6OoSL3Nrq7tPhJAadnYiL+G2EjAee9a2DV/+oj2rxJi6NqxrZpesJty31H+79ARxfc24yhEDpXDmsuj/ovYDYIqcVzP+GEPHsjVcGnkZbSPVzc0qIR5aXAfQjs0uy/540oRZ6azYE+tqYnBK/hJC5auFNk5rC5BHF/ly7q22XO8oxATV4WUs5lALc6cfTakXqs30CSLihZPeSbC/OsNAYz8dPbFfFXtFBifE28RtP2NO;
 4:Mnon07ztrkJYKg9cQozqiYlSRDsGQ0C5Za2kGh4VSTs7R295hEtQv8BWKGEoB8Runj3INBQg6xL50u3Hxd3x5zv8ZqtJeBKQjagP0WOT5/rQmc0rRRTggnWY3kKKKP63Jn4o/MZGgy77ysQUxoGWwpsi7sXvXpwAVFThyn7tUSj3cHSTkd6qUb5XlAS8f11pSU4G1mI0mQjFtyF2jLHTp87q4zWLovnsT11vfE/6YESR0eymIKW402hswlJr6ce1u7oaCEH+EK9tyNjTXSL5aA==
X-Microsoft-Antispam-PRVS: <CY1PR07MB2474A78E03573DBCD7EEBD89ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(39860400002)(346002)(39380400002)(366004)(376002)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:4KLq55s4yFJQ3KQ4E88s/XdXZWOzaI7Ve/meXk5DK?=
 =?us-ascii?Q?Vn6/QQjgdzgD2xDsjTpYh/phpaq+Eeanx+r0CWBoHF+P/vxzaNs9hYRBLsjz?=
 =?us-ascii?Q?zOH7fwGgi/25mSs+q/9KQyOnK6K1NPnljc1Qszz4i189xVgSxmuUmU31Bo9A?=
 =?us-ascii?Q?9BewmHXe61cm3PfGzAEcd1ZWDL3eD4BiPWHDHRV9d87584wYN5DkBKOWSbWd?=
 =?us-ascii?Q?ih0OWJ8Sy/PgJozes9sC2o5AE8f0MgbUumTO3YsfcmL/Fwyv8IBOOFp19qlz?=
 =?us-ascii?Q?ZVlZpms4d1wiMzZt+h7DfJHKm40Iu2Hl9q2HZ7wyQZ5CINcyPmJnC6cS92hX?=
 =?us-ascii?Q?+Gs/fFM0ZjUxXVa65rVANfo5DSgi48NyxDMXx3Q+lnOF49wpp1ymYc5SkJkp?=
 =?us-ascii?Q?4QUw8zP+Wtlr8nrOuDRboqkFfK7RDBh8MptGctawEC/KosyOyUK9AiVx5hXO?=
 =?us-ascii?Q?8szAcCDJERORuUoAoi8DpMWg3bWSTWx6nyZ9eEBE+8YcgahC6z+q+25SK+CE?=
 =?us-ascii?Q?lrQYi/AFclh7RY98R6QHfPgQ6W3mg0Ca9xZRBvyIEcmXmz1kDj5uU82OttVU?=
 =?us-ascii?Q?Tb1kjaOTr83ToWHvTuWerB2olRoX2xVXXEjdSm0YktK3U1DB9Z1CGLS2oPQi?=
 =?us-ascii?Q?b4w9tu0DVziYDBHbMB4YDoI/2XuS0wbRj2ZuYFzWJl8xgnNG/ZxEWnoFDxJs?=
 =?us-ascii?Q?zwNBxSElhUO6YpkmzBQmBK/hiG7Ou036V4TRFJeoBAq3HPezwoXNssFC2L6Z?=
 =?us-ascii?Q?4VHAckES6TA/KU5gvPQ5Xzq3bGvgh0ze84hFu3wXnzisA+HQ/97Os6X2xsHa?=
 =?us-ascii?Q?3GY1tQ8StZCvmvf0j0FuXlnAQQdixJLBgRCkmwctxISO6nKMc556Lkmomoac?=
 =?us-ascii?Q?qAneLfIDcLqvT8fmALJdpggj8vYFP18AG9Yh7GOe6hRQ/LoHMJLwqQmPHUVb?=
 =?us-ascii?Q?nEmu4vAdnCKmUSLb1rx+atxPOxK2P9MOov5VPd9oQV+HnXu2E2hNHT9Db5t0?=
 =?us-ascii?Q?EInSeVS8bgd1Yq2D+ym04Wohr0dsKhOR5U+tqm8GHD6xLJkfe7s2qRpB3SAD?=
 =?us-ascii?Q?AzN4DizG0r1o09e5tOrcSlqUwu+TTytat5XCMcGujn7m72uql4RlFh6plUHt?=
 =?us-ascii?Q?ws+XAbzb9Eqqd/vF44t+u7BFirWwRuzeZR/1CQILaBzt6WXiXnTYQ6mvxHb4?=
 =?us-ascii?Q?13JL5d6N6zkYtk/u2TKHCwODSiPixmiQ3mlZTT6r97crpZjgX4buLAks74Q1?=
 =?us-ascii?Q?9rrlvm0v0bp5pJuskogB1dvQb5cYtHN20udOtxf?=
X-Microsoft-Antispam-Message-Info: +wsnfWHZv4SHDL2KQJtJjRrR0Ds/mJJCTD6+XS3yhZTuaMKQ/F6sYWGAgyhatZhLV1OvsrMEPRqiwMFGDFZSlBAUSVPd9xB8EBQYS2utLHrYDBm9539mby3n3KQWTg3eXg1nbvBBT9MDo38KLXhwAO23CS8JOSyJq2NY/vA+n0g5mcDIoQBNiLA6GHOVyV57
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:5hZn5AZnNEoHrSJ5Yfm9Fp71u04aMfwJkBYJ9GAQ2l3XXDT1JlwL956GyCkmZ+mS1CcDk/0vRX1H8Rfjt60B9AyfvpjwMHFl9A6GIP6r5uPPnAJKHmBb1e4IKQFnxgvmU/joYuECHitJyXj1Fa2wYhJfgYEEUKyW2QUhieRDgS1gMKDGwniW4RsAdt/04Z+0o16VFSv0AvUnassyu+yWhrXuC8dbscmMfknh0bYbbiF0u6zEph8o2EN1CExAF2ii+wKewuweJGU0dsheKnUNifTJhzIhHlqtqGPDclV6Yh2hawAtHctWSE2F1cktUMDzZc8stiP98n149JyXzOrozIR6sCTXcRVgrvBAjXn8t6A=;
 5:5hsN+RdxVLPCEhwXg8h4B9ZlzrHYD0bo2CmAWYmgCoFBjCqjsDfalWx8iSsif8NemEfHHtRasO2Ab+fXP3MpDlITSRhTr7PMxbo/mt5JtxZ+dBmnaNFXpUgWjogit3BnOIBmTZhsAzumzMpbpZmBhsyI1bL8HUfFgoacze2PhMY=;
 24:QuuYFy/x15YpVUJ7EDJ5sZWx1LnSlZvfEUKRomMan4pAj1rJKmuPtDzWsSql0NPzV+W3V7M/UeC4l7mggExotkXrazX8JGjwkb6OScCVrh4=;
 7:1USbak4KTfYkGV8xfUNXgEaxRbNYzxO2pMOEwXuinIqvBmuJ7pRRVPQ5xSrP6lEYyRNMACoT+sf5IshYXzfXeSglnMsh8kPA7KVFIVSb5FPR7NU2PVMejHOkiZIM1yjKF+IaaKke/WQhCouYXPzth1iG+enw/EkOc3RGidGn6LfVD1gXLgZ48zagtOBfM3nS9Y8Rd8W85WeRCsvZCPH14yusXsh1ku20L+zprI0F/U+u1o25YI0cdWnUlkQMDj1C
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:46.5566 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f576e4de-84ee-47ee-e89a-08d58b356b27
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 11/15] arm64: vgic-v3: Add ICV_BPR0_EL1
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0Ogo0MjNkZTg1YTk4
YzJiNTA3MTVhMDc4NGE3NGY2MTI0ZmJjMGIxNTQ4CgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5n
L3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0JQUjBfRUwxCnJlZ2lzdGVyLCB3
aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuQlBSMCBmaWVsZC4KClNpZ25lZC1v
ZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+CgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92
Z2ljLXYzLXNyLmMKaW5kZXggNTM3ZTE2NDA2Mi4uZTc5YTU2NjE5ZCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdp
Yy12My1zci5jCkBAIC05Nyw2ICs5Nyw0MSBAQCB2b2lkIGhhbmRsZV9icHIxKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4LCBjb25zdCB1bmlvbiBoc3IgaHNyKQogICAgICAg
ICBfX3ZnaWNfdjNfd3JpdGVfYnByMShyZWdzLCByZWdpZHgpOwogfQogCitzdGF0aWMgdm9pZCAg
X192Z2ljX3YzX3JlYWRfYnByMChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lk
eCkKK3sKKyAgICB1aW50MzJfdCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOwor
ICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIF9fdmdpY192M19nZXRfYnByMCh2bWNyKSk7
Cit9CisKK3N0YXRpYyB2b2lkICBfX3ZnaWNfdjNfd3JpdGVfYnByMChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywgaW50IHJlZ2lkeCkKK3sKKyAgICByZWdpc3Rlcl90IHZhbCA9IGdldF91c2Vy
X3JlZyhyZWdzLCByZWdpZHgpOworICAgIHVpbnQ4X3QgYnByX21pbiA9IF9fdmdpY192M19icHJf
bWluKCk7CisgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsK
KworICAgIGlmICggdm1jciAmIElDSF9WTUNSX0NCUFJfTUFTSyApCisgICAgICAgIHJldHVybjsK
KworICAgIC8qIEVuZm9yY2UgQlBSIGxpbWl0aW5nICovCisgICAgaWYgKCB2YWwgPCBicHJfbWlu
ICkKKyAgICAgICAgdmFsID0gYnByX21pbjsKKworICAgIHZhbCA8PD0gSUNIX1ZNQ1JfQlBSMF9T
SElGVDsKKyAgICB2YWwgJj0gSUNIX1ZNQ1JfQlBSMF9NQVNLOworICAgIHZtY3IgJj0gfklDSF9W
TUNSX0JQUjBfTUFTSzsKKyAgICB2bWNyIHw9IHZhbDsKKworICAgIFdSSVRFX1NZU1JFRzMyKHZt
Y3IsIElDSF9WTUNSX0VMMik7Cit9CisKK3ZvaWQgaGFuZGxlX2JwcjAoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MsIGludCByZWdpZHgsIGNvbnN0IHVuaW9uIGhzciBoc3IpCit7CisgICAgaWYg
KCBoc3Iuc3lzcmVnLnJlYWQgKQorICAgICAgICBfX3ZnaWNfdjNfcmVhZF9icHIwKHJlZ3MsIHJl
Z2lkeCk7CisgICAgZWxzZQorICAgICAgICBfX3ZnaWNfdjNfd3JpdGVfYnByMChyZWdzLCByZWdp
ZHgpOworfQorCiBzdGF0aWMgdm9pZCAgX192Z2ljX3YzX3JlYWRfaWdycGVuMShzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCkKIHsKICAgICB1aW50MzJfdCB2bWNyID0gUkVB
RF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOwpAQCAtNjQ2LDYgKzY4MSwxMCBAQCBib29sIHZnaWNf
djNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29uc3Qg
dW5pb24gaHNyIGhzcgogCiAgICAgc3dpdGNoICggaHNyLmJpdHMgJiBIU1JfU1lTUkVHX1JFR1Nf
TUFTSyApCiAgICAgeworICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQlBSMF9FTDE6CisgICAgICAg
ICBoYW5kbGVfYnByMChyZWdzLCByZWdpZHgsIGhzcik7CisgICAgICAgICBicmVhazsKKwogICAg
IGNhc2UgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDE6CiAgICAgICAgICBoYW5kbGVfYnByMShyZWdz
LCByZWdpZHgsIGhzcik7CiAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNy
ZWdzLmgKaW5kZXggYzIzYzRhMzNiMi4uZWYwMTU3NmIwMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC9zeXNyZWdzLmgKQEAgLTk0LDYgKzk0LDcgQEAKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSUFS
MV9FTDEgICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUND
X0VPSVIxX0VMMSAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwxKQogI2RlZmluZSBIU1JfU1lTUkVH
X0lDQ19IUFBJUjFfRUwxIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMikKKyNkZWZpbmUgSFNSX1NZ
U1JFR19JQ0NfQlBSMF9FTDEJICBIU1JfU1lTUkVHKDMsMCxjMTIsYzgsMykKICNkZWZpbmUgSFNS
X1NZU1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTMsYzAsMSkKIAogI2RlZmlu
ZSBIU1JfU1lTUkVHX1BNQ1JfRUwwICAgICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQotLSAK
Mi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1d-0001IO-Au; Fri, 16 Mar 2018 11:59:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1c-0001Gr-5Y
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:56 +0000
X-Inumbo-ID: 8624b206-2911-11e8-9728-bc764e045a96
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe41::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8624b206-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:47 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=ixcG4ilnuJfPLfCCR3INsk7g1bkdm4BzyYh3EobTRuE=;
 b=T1rzg2Y4fMAgAO+ZwaHLdaztjyQwLpae1ZJKTbsZC3XQlwexvNtlMuZC25hit08KS72hDdq+AAxCdwGtF1uPzuLgl3EzKXyhLcsrTA+2PN4WQsyy2QmGA8/DZbnueSJIL3amDMyVgLql1GvuMO/YklAH3c6gUgK3ElhMZEQo36I=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:49 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:39 +0530
Message-Id: <cee78af7dc3ef80bf4d2a725924104277284bd63.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 5c73b138-f427-4622-37f8-08d58b356cdc
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:+Mp+ZR0ITq51zBn5q49Zy4fKaI5l/4aLhvpk+GbiBWy3CeW8HxMJrmSlOo1kO48McBiK5TK1uEtAQD3oIbccQYikgN6D3x4FWOMiV4z8MAC1O2rU2ZnvMqeEjVVmZXC30C6j6SKgTM7audPqIQI3LUhJu9Kbcarc/5cCjE0TXdNOylknccHJdj0lYP1ZRwQvjgzFBgw9YVur6ll4/qkapU5m35zYZ4E5mEj6Hmkks0h8S8+hYrxsv2E9KxuAoWKb;
 25:m5DLCnR1PGlSW5gh/giRm8bO/AViHoMBJWCvhjeVR88ZWb0BcSQCLOvoaeowvGCy7J8boOsOOIYD0507h8Eh60reS3v8H2qmxofE7Hc4dzevty3ioXD1aIMNqsJEPt6SazycIDyEUDEp5ycTrE9VMza4SiP8SiQz1b0giyLMEEho6EYYlml/FtwaUtuBTQBhm5BpatFBFcZuAGsd3feW4+4/BmrL1G8aAB8QMi7yKuHsdtgahK09GdyxM34pMY2JmCnPUKVaEMNbfFmZy34oU2qB1KRGkPoZkpPZroIbcp8WiGPlE5rTPUZXCakJfQqxnVLZcuTbanpvycGpGRd3uQ==;
 31:10pM9cJUidulBgy64UnKDdUI71Zsxf4bJ/TVgI0OYTSMeQVzsmbq2NwmMOseqs4HWMUe6krOFc8dqt19COuQpwPgUec1jVnRPruzrJLIMZUR+PtrELFKLQ0bGtcNOtDhfi40ms4Ri68ur4aQz08Sg/35fqyHe+0SD6lFeiy+vDHISAHeezQux6YvtjrqQHANs5HQ8g+FNeMMj2xryeJO6ULttf1VteE9nIdmWKon9Z8=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:qKSF1lfjO6aRolwoJkVHkGUoxOQwtjf6wMVBKbWVORrEIAuVgLNlTxTubiyGRzjuoHklCL1aa8QOXSrOMg0l08/MARwXFslhZNI0HfuOYn9AyuXv0diYJvpQ+kbAT7ebgUXpXa6onA1NGiYTMHYjrUT6fBpI2ZGAJOS9ruIWeWQ7I33YQp4HeHmfx0ajWP4Ctzx7UJowptsEP3jiJUZYqDbvINpSp8BIfUpl6rePwMhBTNmbMoTod9mbMXXD/5cL88yk1oS380mg4Nn3s76KwaCN6Qf8o8SG5epbpQI8xnWFNEtEmbvvE+dqN6IvheI/bBPqCJu+ZtBWHs1j2jKkTCl4oqEUShuwxogEXlVl4Mu5JUUrEXDUqZRXGveVz8E+lC1WqHVQpJfNfKkeOiqYBdM8F3eiUc2BBjusdKX1ouNKgEmjlT/1ZXpNFvk/fR4iNav2H7BC+dEGuXUYss/tJM0fQU8kQ4KrReRmaw5fT4ZwnhM1t26ZNJH0oAxctoNq;
 4:8fYpDQ23IRXik4vjCHShKGh/qYLJ2zrmH2mQ6xtzicY6MW0wLjPnjcpd9vQOFxPli6fPgjR4s1zU1IVYE6UK+Nb5KaCoCmP8jutDzwhmTU7afOlBrQLHUB9nSYXEpuaYUNdxJj2s+/3tpbqrqkseewo1H+pwSRQptRuW8cUnI/uJZV/tEmT2xlYpD86Qbxh4lro7N5d51Vy1OVt/flGuVqnjg/32VuQVu8l7VuZgyhxom1HlUqfqKmtvfpA/ti6FXZppnHVs2g75jT1s1NbK/A==
X-Microsoft-Antispam-PRVS: <CY1PR07MB247498667445550E0BE7027EECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(39380400002)(366004)(376002)(39850400004)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:puXwyoDNsTjlKDPhcOYAm4aGA5LRapMS7ntakjrJ9?=
 =?us-ascii?Q?jsdNgg7wjB4y5Ko8mWMuj6xb8RAJm/axrcuRLsqwOw6kXMXzAFi6SPaUA6Cq?=
 =?us-ascii?Q?aUxz7yJFhTMmdLnkswmA0TSYBbZkghwyHxgxAyR8z6h8slC373tOsf6njVpu?=
 =?us-ascii?Q?zucQZEFQuvQrBus4818QQzBOC7oaoVFOe/UnvNZFcWctkkznzpV9bGMpoC2f?=
 =?us-ascii?Q?SKAeh4RN9lPSCeNuyYuGlbi8kGVjVLRGwKQ0irpLEo1Xqk5QgL2OjKQdMq2T?=
 =?us-ascii?Q?FU7ysLglc/Tb7cqNcmGKEWrfDA7sgzPPn1Do+LdkC0eV5N6DRhQdpOkRFrZr?=
 =?us-ascii?Q?CPmg8jYA2EEN66kUtFBAsb6Kl4BVFCbOK6ADYs/VW2SlQB3wYIope2AU4IzL?=
 =?us-ascii?Q?koipW0zSQebPgW7mSZ0hmYMmfnQxebvy54f9b5JVnKE0QSSqMGVXTo1T+P5G?=
 =?us-ascii?Q?PgzaT9sA+sWmASX+e+mdAdJtivNdLI6zwMYA81rLRSzoE1z2eGnMWYHHvOrY?=
 =?us-ascii?Q?NGaTHz/8veylSkAEGW2My0/WN0g99t8APBeIi/20cTTh5CNh8eLVY0/CXvBQ?=
 =?us-ascii?Q?3F9OFY/kgraWkmLzl4Wu6vBKhlWtlUyB3T5ww2AELKaq8Yjwwk3oNs6Vfnww?=
 =?us-ascii?Q?MfeCU4bxkAYuo8N6gZ7QfewybFug9E9qnDFT4nvRNjzyWSXapGuMJLdAmNrj?=
 =?us-ascii?Q?at5c1B2ZCWWi5sL9zFpeHcLbCVmESFGvJWUZQMUwNpM9sy0CnO4yuWR9FDMA?=
 =?us-ascii?Q?iJXx8o4S7sknf1Ifq9vggEBkvogftn+zzQr/DMnX3v3FtzaBNtgsQblIket9?=
 =?us-ascii?Q?kfg0VLiTOUIlJepGJryV+ofPhCYHJs3O7IHQc2ywg1HJw18/Bh+HBfiehUgC?=
 =?us-ascii?Q?SEAIS26d+f99azPbJqIGDBtE7bsCr5OwNeR8RUr4U6YD5g/qg0PbTlbjJ1Jj?=
 =?us-ascii?Q?vjW/A5VJOmg9IUdrjsS8LtyzeZ7iKSS+SNDXshCbrgJ3faL4ihTTHJbmXjes?=
 =?us-ascii?Q?UwT6C/sqJ4Cqo5DoD7p9442wJcXO4qNk1uzSx6RSooU/43pjWjiBPBtnK8Ju?=
 =?us-ascii?Q?lWympbkasCUjJxECPMLZKls6Tjbvrjg6JOmV9Y169Irt3vpzE4rdXj3LvUpF?=
 =?us-ascii?Q?JeNe+vP+Ssjiu3Tm5MHHZAW95YRnRDRBN08WOQjJi0KD9ysIxPZm98FEenX2?=
 =?us-ascii?Q?t13BJCRIMIgjIkHVtAiS7dhTkJ/HCbpEx7DlOmkQDhcZXdiYXPnBTdwJaQfF?=
 =?us-ascii?Q?u2qUPxQFqcnbzmul+0BoQMo4To70OFszK2q1EaQ?=
X-Microsoft-Antispam-Message-Info: ntEdAar2flVIvbq62E6eSeRbwMXycwoNJiKaSN35iYBcKTwG5pg4sYxom06+cbLg1ni3K0rH1UjfCZo0BXu2JljK6cwQZPPB6GwkZcB++U3Sry2JLrzMULEv44RYz9enLjZR4oFj+hP3zLWTt7nQMvmYtU7zjeYTcIZG1qOtl7IMREihc1UjhAaDWcge4ICi
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:kUEzC+yl3SoFe/sjE+rwr/rq1+1lujqhAvgEtbkbzZbWI0YfU1wPwENjinYkdkM+NUIptwe9Ci6NC2Tap+h804jHyydiiIDA276SHH8B3VaLQzyVzPpy3j67GDTrtTCFX1jHScoRkBtpjzRABH1tHORDTmj89PYfOwMqynTvesAPqzdq8eO2Ogen0wxNP+wXiJiCYlPGEEJF9tVxealaoM1ZcSYo3qP5HvE0XpJnHT9EpJS57JcLqWCAQRgoCVuQ6rO9q0fqMOtSIUVUHyQPxe5PNJV18+uZkUip76FLP1jQ9rsXgdmL/jH6DoGcnIlC721AMfECF97AIIYsD4lmZOYH09ZMogGG5z5MryFFRfU=;
 5:IUwAaMpEdyMDUVVkBm2ujBBVv74/X+u+rrCNPAcwKK541QQAoQw2NbSc4woCiFbYCGh+n0BEqzBufLJAxbOHrYnu0afr5SM4MbyIlkQb5U6+82nvBHGABcaJ1GgYEcH+M7ZyaAvnC7rg6W72O36LMvdNKn60+XeFZtaZRSXmhKM=;
 24:qF27GpR9EGqMTb+QEEEYgkyjmUK5HM4q1j+f9FWSu9uOI2f2lg2hv2yLZU7PrAcsn961nzRqG05upkm9rAbacYtHwQe+b+m49OiJ22NYLAc=;
 7:fzSLvVju1gMS9DMGh1H/H3OdfUDNY44sC7W161RYNY3loWcu3NVTyaaVLVzjTg24oZILYzaRrD/WlL9uMskex2t/njbqiZn7d4/tCh6kLo1+GgjTCy3JfKHkUdo4FKJmEHmu92KEFqj2lfadT/oyDg/YIqcdnoDGBQZtO5VMucYNEjTAoaA85Gw8KIdPDuuQN7ExR3FLfHJc1ZUhfPUqOw1VtAyezSlxRtJQdouGWEX/JEnF7Ixgc32k9QgzIHjt
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:49.5567 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5c73b138-f427-4622-37f8-08d58b356cdc
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 12/15] arm64: vgic-v3: Add ICV_IGNREN0_EL1
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0OgpmYmM0OGEwMDEx
ZGViM2Q1MWNiNjU3Y2E5YzBmOTA4M2Y0MWMwNjY1CgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5n
L3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUKSUNDX0lHUlBFTjBfRUwxIHJlZ2lzdGVy
LCB3aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuVkVORzAKZmllbGQuCgpTaWdu
ZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvdmdpYy12My1zci5jCmluZGV4IGU3OWE1NjYxOWQuLjg5NTFhNzU0ODEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0
L3ZnaWMtdjMtc3IuYwpAQCAtMTYwLDYgKzE2MCwzNCBAQCB2b2lkIGhhbmRsZV9pZ3JwZW4xKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4LAogICAgICAgICBfX3ZnaWNfdjNf
d3JpdGVfaWdycGVuMShyZWdzLCByZWdpZHgpOwogfQogCitzdGF0aWMgdm9pZCAgX192Z2ljX3Yz
X3JlYWRfaWdycGVuMChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCkKK3sK
KyAgICB1aW50MzJfdCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOworICAgIHNl
dF91c2VyX3JlZyhyZWdzLCByZWdpZHgsICEhKHZtY3IgJiBJQ0hfVk1DUl9FTkcwX01BU0spKTsK
K30KKworc3RhdGljIHZvaWQgIF9fdmdpY192M193cml0ZV9pZ3JwZW4wKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4KQoreworICAgIHJlZ2lzdGVyX3QgdmFsID0gZ2V0X3Vz
ZXJfcmVnKHJlZ3MsIHJlZ2lkeCk7CisgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIo
SUNIX1ZNQ1JfRUwyKTsKKworICAgIGlmICggdmFsICYgMSApCisgICAgICAgIHZtY3IgfD0gSUNI
X1ZNQ1JfRU5HMF9NQVNLOworICAgIGVsc2UKKyAgICAgICAgdm1jciAmPSB+SUNIX1ZNQ1JfRU5H
MF9NQVNLOworCisgICAgV1JJVEVfU1lTUkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKK30KKwor
dm9pZCBoYW5kbGVfaWdycGVuMChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lk
eCwKKyAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKK3sKKyAgICBpZiAo
IGhzci5zeXNyZWcucmVhZCApCisgICAgICAgIF9fdmdpY192M19yZWFkX2lncnBlbjAocmVncywg
cmVnaWR4KTsKKyAgICBlbHNlCisgICAgICAgIF9fdmdpY192M193cml0ZV9pZ3JwZW4wKHJlZ3Ms
IHJlZ2lkeCk7Cit9CisKIHZvaWQgIF9fdmdpY192M193cml0ZV9hcDBybih1aW50MzJfdCB2YWws
IGludCBuKQogewogICAgIHN3aXRjaCAobikKQEAgLTY4OSw2ICs3MTcsMTAgQEAgYm9vbCB2Z2lj
X3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0
IHVuaW9uIGhzciBoc3IKICAgICAgICAgIGhhbmRsZV9icHIxKHJlZ3MsIHJlZ2lkeCwgaHNyKTsK
ICAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19JR1JQRU4wX0VMMToK
KyAgICAgICAgaGFuZGxlX2lncnBlbjAocmVncywgcmVnaWR4LCBoc3IpOworICAgICAgICBicmVh
azsKKwogICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfSUdSUEVOMV9FTDE6CiAgICAgICAgIGhhbmRs
ZV9pZ3JwZW4xKHJlZ3MsIHJlZ2lkeCwgaHNyKTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vYXJtNjQvc3lzcmVncy5oCmluZGV4IGVmMDE1NzZiMDEuLmY5MDQ5YTZiMDQgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCkBAIC05MSw2ICs5MSw3IEBACiAjZGVmaW5lIEhTUl9T
WVNSRUdfSUNDX1NSRV9FTDEgICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiw1KQogI2RlZmluZSBI
U1JfU1lTUkVHX0lDQ19CUFIxX0VMMSAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMykKICNkZWZp
bmUgSFNSX1NZU1JFR19JQ0NfSUdSUEVOMV9FTDEgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiw3KQor
I2RlZmluZSBIU1JfU1lTUkVHX0lDQ19JR1JQRU4wX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTIsYzEy
LDYpCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lBUjFfRUwxICAgSFNSX1NZU1JFRygzLDAsYzEy
LGMxMiwwKQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19FT0lSMV9FTDEgIEhTUl9TWVNSRUcoMyww
LGMxMixjMTIsMSkKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSFBQSVIxX0VMMSBIU1JfU1lTUkVH
KDMsMCxjMTIsYzEyLDIpCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 11:59:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 11:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1f-0001Lc-KA; Fri, 16 Mar 2018 11:59:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1e-0001Js-CF
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:59:58 +0000
X-Inumbo-ID: 87c57ace-2911-11e8-9728-bc764e045a96
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe41::617])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 87c57ace-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:50 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=EnfRyqSnPXBMi/9tLIpLby3NtSTXbSDg2mOD2WTS1Qo=;
 b=MAYPcw/N5WC/Fj6D64aQQjX5w9W2DG5JrkRuU3qkMuLbFU/O+qvox9rREVqJGaLeh8lY+lQGNEXtFItSFl/TIA0wo9Gz7THs53Zs64RBFnYpQ/i8yzAsvM9imk49v0TLu37h9Dm5a6cjS4gHVT5/7KrRCEFKCl0M7/YxNtf2A8o=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:52 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:40 +0530
Message-Id: <7d16b000fd50c1c12c583c0aae99394bb00cd5f4.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 707976a2-3de9-46a4-875b-08d58b356e90
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:57EsVq1untegL26/cQ9Ashal/rH2HQCNgCzqDDnbV3eacgGkJCldrZmtjJVcMSMD6phR9jSIuEnyrBIEW12YXBI9DQHxdemxaF8bOVtQOsYSCJ3zC262QXowUwQ4dE12ZkKnCSHPlksvjy7AyNrnX5cFvhPvAIDvtBOORV2Z3l9U1an99ZDXV8PoC/3gT6JN5p2CVIYJoMB9pBu5KTc3zbFHRsRqq8M4knhefEGUKzehvmjvEPPBm9M5nkb9KDAC;
 25:+MxKmilsQZci7vO5CZqgsv0e18oxL5XQUVuWkVeX1TOkR0toELhNMSu/an1RwyyZGPTYrIxhwPHfR098CRqizDjGnBfbYMfGDfiDUPJ+qgRr0OKjnSLr3jNOXhcNelvL1d0by7Xl0xV/6u4yMbCDU3rpsY2k0MWWwNmaMKFaGwp5oRjSIGRt/jWa0NP1bFM6l/Z+tXRT4WqBJS0U5WfNdgMuFXfBXaa6d5tpMfzTPzczGm6vUeuwJvINemmNeJrYTeacOjtSVBxYAY1661zNgmwk24RJcpI6JH4G67pj0gXjqPW7ybwN7kd92bvrR+i1YQWtlDDM6WRCsfgefEpbPg==;
 31:7nKuOsfaWaXd67m8HholI0qbScDBM2wn5tdN3Y06nSGfpNtDn3B/COgcZ+Vm34QtL8ZOOt3akoW+RB4EmVfgLGJ5Iab5Q2zP4LjErvQE2X86vtT+tuhEmYwGdkw5u4YpGgmQcDT8gfJ+hYxV0hGxjVfTWvc2qHC69xZdD3ukZnl6j+fTMumWU2cObyNaNk/T/yTfm9Qmeo4aRv6OrZbnu/o6X1eZHBiNvNJ5ZvWJlzM=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:9/nfbyTkNuKmiMVi9b6BgFzo7+MVCo1GfEjrRhBM5X9MuHs6bCVRsNPgukUmXkwWvRxF10HulQOphX4tGykwvsla6XTwfQz87B0i4U77roUjRsy7Cmu+mMxbY7lxaulE1PgASwVwFVh+L64oJ+Eyr1041eMPyRLH+ruTLFfyZJ7kjPeWFk0t3RLLg8CnGi0JGtX9dluBc7kT2Rqary5u/qnbz7Q2YadxITSqi5oMqbw76W4y1rruj2pWYdbY8NPvicICe8qDIRN2SYLd59vddzYDIGvAUeGWqSAG9tW8yhNZgXYoQElE8aDZixgjftdynYGbDncSsDLA8UeWg2v+A8FWeaOqzfkFOcoaqT9CN4TL+OKmd/YNYVNRE/Ic2Qax7AVgYxaZ7iIo7yWgsjKYkv2Q1qWnalpRUvMLGG4wiyW49PNbEijUrRazyKeZdebPtXWg+4HSKDtguUoUXZc5g9HQJ/ZpvOh4dmmhWDgb72SerVdjkXGjuPzpLEwnAIdO;
 4:PXRqDHCw4RqJN6QkSX8znTflKb8etNaPwgDM+IZguRd7nBQ+VTj9aoavUZPoVAaGEKEpUsTPGiQ3MGAKy3zBMISFxCIaU+bqlQu8XvmshfoHflKPTyPdNITkGLS9PhR4lxbVTKBdv4Oam1ClqQdZ8NYBQ0dA32p0vyU3A451L1eJGNyAu0/qTVgXt/ir2AAdrIwVbJMhXG+vRyUGVz6SRFOJl2pXCany+4kTni9HZE1DhSZXiNnQTULoJkhLS5X0YdtRal9qJQ8L8i+5Fny6tQ==
X-Microsoft-Antispam-PRVS: <CY1PR07MB247433D3C9692D05A6961050ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(39380400002)(366004)(376002)(39850400004)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:buLzrHhhOBGKFn4yDs7FrkjSN65y7voj9wwgow+3E?=
 =?us-ascii?Q?1Zl6Qe1wT1RTUMxIOwQhVHQKyStSekTN7l3rWtcb3XWgDBQaMtqXIDyDWbe4?=
 =?us-ascii?Q?uSVU6Tpo1tRrNLSkMB9zQHs+nPXqWkr+nOjuIR+Y6Mrh+lrQFYT7QDoaWEks?=
 =?us-ascii?Q?soksEfDx7w1wiIxGENBbU0piD+3F7htzbhXLx08KNFsbjByRV9NPwi1kPa6P?=
 =?us-ascii?Q?wVqADgozA5atEpqS8R9YeClNHJbD8eEByWfqoTIz6SjLw8+PgqiP78sASeKD?=
 =?us-ascii?Q?cewEj1ZTbSG/4Fsn4sVJpE92BfaSM8whdK9pXgK2MDUWY6QWZHek6Bnpxg0q?=
 =?us-ascii?Q?9NKKAQL8o0ZGFYoIhbamnkoFsVpl9RyylbOnT0U7/YFvOrbBcut83kdteafJ?=
 =?us-ascii?Q?zyYeK8M0lsGZqV55ZjF4IYAZV9mQ0NgNO0B7pMz3cPYfsOhqR1d8pOJ0PVdg?=
 =?us-ascii?Q?SkxyHRftEH9UuLEtC1P88iwzD6jsN6lXDFjG9EVZ2W0DwrCslLdVxiTGaPle?=
 =?us-ascii?Q?ofUVeEd7maZLisRY4wXzK6/wRkrXZQrlvE1qHnmMXIB39sdlkKSwM4M5o8ww?=
 =?us-ascii?Q?1TlHacfa5hkUE9L4JpdZrEXHK1iKTfUT2CWpbpE1W2r1QYpZSYHR6yE3orDM?=
 =?us-ascii?Q?jgItKAWXBE95DbnUklQOA5UiRd6QfWv5zjUSv4d99G2N6L+JpzzWjuu3al4T?=
 =?us-ascii?Q?cD54azUZymXrDTsUuT1tPnfGdYRtwSNVjGnTbnHgF0ByYPGVPqAFxd/gV9NQ?=
 =?us-ascii?Q?UsCozzYq7P74SIbgx/220qs8SL8b159Vc1N68LgBcLuVF1xWs+/ZzRENcHdS?=
 =?us-ascii?Q?FAyUWA/b+iYjcqXVuHTMW2GT8nfJnttX8sWtN2sbJf32cs58q3Ew1NE0esnO?=
 =?us-ascii?Q?cTvw9I6pf7jkGfi7NDPJWxhn0caqXBP0P+pB2iDamugGtVH5K0G9uFTUiz1G?=
 =?us-ascii?Q?mF3Pk1/P/kZ+y7wvUBQlUi13xVFcgP63Ae0TKoied9smQMB5CUj6msJk6+EI?=
 =?us-ascii?Q?FdHMkc0Stbl0AvVtGTczE2WlxXg4zgI71exdFxxqPlqdrzl/6QfG2KlbrU0R?=
 =?us-ascii?Q?zfTt5e213RZxFUMLi5wiRdeEA52lSnH+SRR061AJO8hWiw94+y6UIzyeUtOP?=
 =?us-ascii?Q?FH61A4vSjTYEnNlK3bFyg+ZBxOFHzydJkg4mv2ri2WiZ5uC7k9w27nQPGrCI?=
 =?us-ascii?Q?9sAGvAStGHKv6xRsEx0VTCZzgUIS6bpR95jj/gyhRh/y4dZOD96fWjQmVn8W?=
 =?us-ascii?Q?OihaqcZS7uPH2SMPGYkyw1aSR/LHMBKTp7OI99d?=
X-Microsoft-Antispam-Message-Info: GKMqR2n9d6bZKQ66N8mU+Dgww7Y+pSnb3Q8N4Dd9xKec8vghUYd8x21EMQOdEAwSj3GBPajAMjK5lHD6rAMJksnxGQ4/FUWc6NBKPvaEopPSv4RuQmrgPjmf3uFZCUVz+4TAXc4qrX9z0egrd66bGyMOZek0Oz6Dt04pJiPrt+7Y/ycBSkBCR6PD9ATyBvqs
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:5pIVc1uxvDMsRNdUsIL9IB0ajgeQE4W7CRoK5/+BgnN40+P6OqvW6RXUntx/aX6EXbXj3h+n2yUiQWDiMkaXMpS1hCz/MbH1da7elNAK1264T0acE2kSq0VGqKAKNtF3eBE9Kgf56y8YuAMDbVW4UoMuxKRtsbUrP4WzE2/AJ9X4/tFzBS1/Efudgn8A6TW8GsLSi0+c2ZxWB79SLAkOEihCD8OfguEGZq5LSWKfVqocamZyqo0doVGjcjuorz64gxphbmooqZvV2bHwYa1WEC7MWG5CLFCqEgWO4/xCtenEGTgzHnNT+ekLFTEeDKa1vDgl4o5xcFKlSC/Zb/xK13MpjG30Nl9deShUQfJYsjg=;
 5:PwWWtFMIarYXE3aBQT8SEu3Y3XCD3R1BAZXugd0Ff4nXX2m41DsdwuMUUC8mEI3e3JhYkfltLwJ+VU6ZkQpPmPEsT2Rh6W/5X0sx775pOiQF6cVb/2QPWnmJA5Rvp+4eMUaK4fKjirj+05WodbdC2LcnP44uCdU8qb9CG7ANjPU=;
 24:jE681XGlz4STfCc2DL+QCvxFY7yOHVyLMMzKHE1QaIHqF7+JxKmz0MnjG/ReTCCtcuXSY/gIVjzHwv53ATl1mP8gXwHn6EM3W7mUfwmw/30=;
 7:U3CV5wLrkzTR5G4R23MwrUfJWWtI7fJFp9kQKhlKdBDLbvD/hvQoncRsxWGnEWHnyU6OpwrMrZKYgpTIhi4l5NSvoPWbPOG1vAGSkMWMiufDiNA3QxdwZIIBdbJdGHmt8FmpCv3PFoGh4mwrp77I/fMbAyRXvpyr8JZtkeyCHV2Y3mCG3YuANOtO5GOouHD6rlAJ0gO2ZNw6Cxa1H8xQ3eP96Q+rfNn2aQQMj5ONv3IUqFw8QPh2tjGYP1Q810ed
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:52.3848 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 707976a2-3de9-46a4-875b-08d58b356e90
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 13/15] arm64: vgic-v3: Add misc Group-0
	handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0OgplYWIwYjJkYzRm
NmYzNDE0N2UzZDEwZGE0OWFiODAzMmUxNWRiZWEwCgpBIG51bWJlciBvZiBHcm91cC0wIHJlZ2lz
dGVycyBjYW4gYmUgaGFuZGxlZCBieSB0aGUgc2FtZSBhY2Nlc3NvcnMKYXMgdGhhdCBvZiBHcm91
cC0xLCBzbyBsZXQncyBhZGQgdGhlIHJlcXVpcmVkIHN5c3RlbSByZWdpc3RlciBlbmNvZGluZ3MK
YW5kIGNhdGNoIHRoZW0gaW4gdGhlIGRpc3BhdGNoaW5nIGZ1bmN0aW9uLgoKU2lnbmVkLW9mZi1i
eTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMt
djMtc3IuYwppbmRleCA4OTUxYTc1NDgxLi41YWY1MTQyYjIxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtNjQvdmdpYy12My1zci5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYz
LXNyLmMKQEAgLTcyNSwxNCArNzI1LDE3IEBAIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNj
ZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyCiAgICAg
ICAgIGhhbmRsZV9pZ3JwZW4xKHJlZ3MsIHJlZ2lkeCwgaHNyKTsKICAgICAgICAgYnJlYWs7CiAK
KyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0lBUjBfRUwxOgogICAgIGNhc2UgSFNSX1NZU1JFR19J
Q0NfSUFSMV9FTDE6CiAgICAgICAgIGhhbmRsZV9pYXIocmVncywgcmVnaWR4LCBoc3IpOwogICAg
ICAgICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfRU9JUjBfRUwxOgogICAgIGNh
c2UgSFNSX1NZU1JFR19JQ0NfRU9JUjFfRUwxOgogICAgICAgICBoYW5kbGVfZW9pKHJlZ3MsIHJl
Z2lkeCwgaHNyKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0hQ
UElSMF9FTDE6CiAgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19IUFBJUjFfRUwxOgogICAgICAgICBo
YW5kbGVfaHBwaXIxKHJlZ3MsIHJlZ2lkeCwgaHNyKTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYXJtNjQvc3lzcmVncy5oCmluZGV4IGY5MDQ5YTZiMDQuLjhkMWJkMTIzNDggMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCkBAIC05NSw2ICs5NSw5IEBACiAjZGVmaW5lIEhT
Ul9TWVNSRUdfSUNDX0lBUjFfRUwxICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwwKQogI2RlZmlu
ZSBIU1JfU1lTUkVHX0lDQ19FT0lSMV9FTDEgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMSkKICNk
ZWZpbmUgSFNSX1NZU1JFR19JQ0NfSFBQSVIxX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDIp
CisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lBUjBfRUwxICAgSFNSX1NZU1JFRygzLDAsYzEyLGM4
LDApCisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0VPSVIwX0VMMSAgSFNSX1NZU1JFRygzLDAsYzEy
LGM4LDEpCisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0hQUElSMF9FTDEgSFNSX1NZU1JFRygzLDAs
YzEyLGM4LDIpCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0JQUjBfRUwxCSAgSFNSX1NZU1JFRygz
LDAsYzEyLGM4LDMpCiAjZGVmaW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNSX1NZU1JF
RygzLDAsYzEzLGMwLDEpCiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 12:00:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 12:00:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1j-0001dx-JP; Fri, 16 Mar 2018 12:00:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1h-0001SP-K4
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 12:00:01 +0000
X-Inumbo-ID: 8975c72d-2911-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::60a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8975c72d-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:53 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=U3/F+I8M/u3mG1cQqG74OANkXSmzNMe139OUpLbO5a4=;
 b=ltmmtAaFSAMD8rPEt/peIx8VJbq2FXGJdHHreD+AMguFyQyNedrpIARP7vwsSu/Sxa9BtooZlVl+jvFtoTDyM/AqKGgZlURdwTYvpO+KQr9IGf0KxeGAv3uGmMspmRr17xNEItB2G7UUQh+Vi3VdXA9gwC5JcZMi3sIrIp0+DNw=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:55 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:41 +0530
Message-Id: <4833b2e83cb2b22e3d2739e7473bff796e467b8a.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 537b9268-4ea5-44ef-e99a-08d58b357057
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:MQqLdxK4o8xRFx1HcGLNbeu4ubJMnfZ8PpMvRMlAq7k6SV99X82hr2CQYDsFBf+GqZ3YTCgfceH+caLqXGsboYS72+utSFkRHLeyvKqL9SdXRhSmVvlYkzgwIqEO4jXFt0F7AYzIr565K438CF9MvPHaw7Z9H5Omxe8MU7SBliMwBUDNA8c+i64LACnNn51onX1UBduEbTUOZE4QnSdKQ03bzSWHxjZ/xzLUD8LTdyr+ltUhOZ27D+Af7HEL8buc;
 25:iQvkfQsqi9zqeaZhgsPRRTaOc+Chv5LBIktKLGANv1oOpu/mTULMHLYWQseO5p8OXrHkU5szbORmVl227We6egnyS+accE2AKM1IYjbg1Ao9ZiDAMeNuigI8IrP39WZ5IdiDAII9RNd/esI2agi54Y18gfJyecKHvBPjulgv86ddZkbtaI4EfZzGlUiAQNKngOYuLzjJDPHx0xn0QPTj3WKr1qrjTkji1ZwKjBVkSofqX/sc06SDFQ8iTW6bFWeGocupwrnEHqoNad1usGZN+ov5uj3RPod1je26t4W1VAmr3D26D0qGeP1rb1QZIBDOr4+0Rqof7CdmS+rA09A8+w==;
 31:rtuuuf/gfbILpE8dOr76J3b5xxLGGTQExD67f6tFLXF5za2s749blafqsxgBl4g/ysDyloy5aAw9Avld/7jUXNfX6W6YnyKATiDZa4aVju1fDSfjb+LYa6Sgti6QeCCnGHxlOh/hvUWSOFTGBZsAeSZ873n4wIpt83HklI601gy+X6GcfM4s8/yzSWfWQRn2BR9pifhw7EljRc2cjEX7SX2JXLBvIKwsWYfRomKVwBM=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:A5vXyJKs9uiCXHx3fIIaKgDHyhjy2sdnKargAIKDtm/UIulWUW0XDGT1NVIg/mN8WPg6mzdadeKPrVOscHDpFctBppv28KVDyNvFUra+xBr4S/7cj3V6DshGyrPBnyeS8TZVou5AnMR0q4gmcqND98I8jdQ6mTBx28ZxjHnZagWM5rTy2k+IkLZM0j9zfN/THowQUJgAe/Ys81vOkfhur2PvSojxpJEFmghy++RaCfwl4SMjHNIQlqYQVLjN0fdXlQn4rSQczElqnwFyG1CILrHHRjKR5yIhHK9EMngc2qmyMlNrbNCLjJN0lOqetKh5IBobU4LPqZrFJj4WHw1f81y+pJZsrTkjC0iZtMiLblDbgtK75xGrAHAno4+BNI5KO9gyA0FSvZXdEjU1GpWr7rVXxv+ji/j1PZgRAD3ikNv4lrb0StEaZ/UNsrNjZ3nVwdKJVo6clONy9P3Yfujm5cBbzta0G/GwSWDbAEY8JjWDoblXPxdyEHtrRznU7YfB;
 4:XGL5wqcnR0GOUI857juIuf5KzCfaVdT6+HbBjWDSJIMb55rnm/e0+0J2jICJBJ/JbV0ws7eLesd+E9vhsVre4CWF+BKi/+BABqeRaPP1lYMmvs2ajqG/yD5q3khFovfnVDKao9xdbV352P3Y/RPNSd2ic1LihJeG5BZkrNbwMevDNrDEnZmyApqYpRzNXndukQFezBSw1BWbhsQFe5bDzajAVwWVBX8QiSE75xdfRQ6boDsqomEvunbBxRBMGfzOeiGEvlb0Z0es/ENW0bABPw==
X-Microsoft-Antispam-PRVS: <CY1PR07MB2474D2F983D93B6B3952D542ECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(39380400002)(366004)(376002)(39850400004)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:dhEbKMSOAYFDpJe8PQeCfJZ3cegJU+g3bm70Xl8IG?=
 =?us-ascii?Q?tJmn3h8SeFIo6WsWLSpvP1ikLhzpw8Jl3aVyt3LohHNSPLW0v7MZ1rZyQUag?=
 =?us-ascii?Q?ZK9Ctm4WavbE7Rf/ASf/gUFn1cKnmhNiBqPMcXM9UD6mn4Xp5IZ2tci8jlFD?=
 =?us-ascii?Q?IwchLghZKEBT9Ze+9t7VOC55cceGxyFp5BexVIrphh6SUEPEerrd81jvn02g?=
 =?us-ascii?Q?0OI5TAn7uop4OJ1VuZXDa88lxR7vghlk3CDRuKtD43UsNdWngiCqYyTkpQcG?=
 =?us-ascii?Q?1w5x4xciWn0Pi43OhZNBqfI4TQ09A1JF9G0MLMJKqBaRyF0N42c7OSLaAlhk?=
 =?us-ascii?Q?QjX+95DJf3KCkaq0JtV4YnVDIZA9BDA5uj6ifDE53vmJO38lx8jZ7QpobnVJ?=
 =?us-ascii?Q?adBfFqxEh0Sa3X6czihIzB/XaXpoTJImyoQKQGCMYRwaz5/tmCxW6NnzRfD+?=
 =?us-ascii?Q?OVam/pp1nLv5qzw5qsSd0qk0EqBI8tjtrAZmt9Z0YjJA7gd9CHW1f4TaJOuD?=
 =?us-ascii?Q?qguLMjoN1WhLq/Bm/qvr79QSSjU9zDz6Wr6tsOCyVi5bCGqUFArrFnOGgwpv?=
 =?us-ascii?Q?9PALrOIf2wX9xjnBJ2JDBAfH7MZEvlNoeQqF7FyHCX+R9WBQXikBWFgsZ4YQ?=
 =?us-ascii?Q?VLIcIOWpXCTSQRyyN/g47A6/in+NNpRmxrVbE5BePGRuRaxAQf9LPaP7D+xJ?=
 =?us-ascii?Q?Uy9ZOsnwxzrZi7rvB7V7Y23KG+PmPl7tTefhVB19wMedjNMtjPTz5YcRBEtg?=
 =?us-ascii?Q?OlujrlN1cfQ2MnXHrFGCiKAgSinX7y0xGzkKGWjqcF78zu3S22WX1vRKditn?=
 =?us-ascii?Q?TcLWhx6zC9T+m1c30L3P4OsBHdf7tLnWmhp5zd2g4vpjPBbgl5SQOmG9Npir?=
 =?us-ascii?Q?1YjAOiaJlDGVAyzktZcP2pEREX3FrDYv/iY0L1i95WjDvzTO8NF2qnc24dV6?=
 =?us-ascii?Q?QFgEzeXc4+bZeA6j8dk2AlvwlWFRjx/9QfMAx/tN3U+LgLRUt2y+9yWVVgMG?=
 =?us-ascii?Q?f++fuu9E8AinmaKfRvNEkFktjwu1D8S3oNfyXVooovq4+L0TGrmaRnbLcPYm?=
 =?us-ascii?Q?7lTon7/3C6fyGVrOQQVo8InTUuhZOkTAT4+x+arf+NqpwrHwXApLb1KR3sGi?=
 =?us-ascii?Q?zZo7m5PEKgxxBLRAeikkBq+lOS3pxQNs2yJjCy6BSuvXv+yfhjCGzmLrtEd7?=
 =?us-ascii?Q?Wnp6OG+XwSLgZjodbSNDtQYvErvoWrrvu+b2gi8WGw6KGo8CNA87dRnn1jkZ?=
 =?us-ascii?Q?1TC2173wz/NdP5uuj+/JhvznLEz3aR43mcWk1h9?=
X-Microsoft-Antispam-Message-Info: r7NvqCm/3ypBPZ6M4WS/f09AAZ/5eCKcR4mGdqY480V+1hInyp5ttANbDLWSx5XeqkV7lXQ8gAOa/CEWsNpaJgw6xlVcaOUTI/holPX8PlJturPO39tM27/6m5OHFjzbgSP2Cxr/SJLAVgsAAGtonD1CNtSu/A3WpKn6ovepxDytB4yn5ouZoLMUi/45qVP0
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:XqNS+qVm/qW85hip4LvVSEd/olKtCadj0rtCbho5xUNd4xILdm1qbFl7uYZpUUmN8wVhsB99RMNjfe8+qioGzSbgxDKbMfN3ftmNAIXGC+2i9kj8r9cVVLuEgUv7oNBDQ5eVEn5oUG0LZs/pFbbA2JvTfkA0kEU6xaCQ8V8dYDHkyRD+UOUAOiEP5JG4RIMqLRhyL5H3BRRsfsTjcP3lF7Pi23i/AjX3SYCucslw5I1wDApdJUSm6szpjgj8wE1dtOqve3hGGJr9hsuqXKciGFOzQJYicTJN7vPcRyLLf0DcTPkTt6IjK2PmmpecD3l4LeWqcKnRiityjOOHjQKntxKtU3PvKEq+L0xHXmuFltE=;
 5:tHiJ/QXgjcNEUQcx6nKqc0WUpwmD4++MU4LYwtMHdObdWW1HGjl838TZXcc6O6FQjtZQlfin3E8kzmGGa3C/sxHAqGpcPQa3Hp9qXAiSyZF5qTrdopSOkr48jUz9kJwZiQ/LJTl5+UqYsIXbmDgFBqh+xzFG0zGoC9ELQiseLbc=;
 24:E+kmB0qTG4A/ESSmorDHJ6H/lqRuqpU6k0IBLxYP2BQ6E+dLhNsGR6mjTpSe/1SbZqApMUm+Ccm6hzPVbbEVvBJVfloDQexnTTkHjgYl0TI=;
 7:gQL9SW96Nn2CE956bk3tH2uhCHSc/hU+ksVfK9HZbpSeszY7W5c47iWnqsvHbJDvc/F24k+QGzlO9zMv3dDh5NkxT92FqenS9IRR2EtjWx1LmUsaYwCpGNczu5e7nK7mv7yrVG6HpL3QROG2SzCVz5BjX1myHGHi+JL2iiB3lWneL4+igLSn3q+JyK60DPuMdUSK+jMAshF/+1xFRBLvg7REaexFrUyUHNzWmPy0Nr4FvxCBJB+38vHrYv+ur+gt
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:55.2598 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 537b9268-4ea5-44ef-e99a-08d58b357057
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 14/15] arm64: vgic-v3: Add ICV_AP(0/1)Rn_EL1
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBhIHhlbiBwb3J0IG9mIGxpbnV4IGNvbW1pdCBmOWU3NDQ5Yzc4MGY2ODhi
ZjYxYTEzZGZhOGMzNDRhZmViNGFkNmUwLgoKQWRkIGEgaGFuZGxlciBmb3IgcmVhZGluZy93cml0
aW5nIHRoZSBndWVzdCdzIHZpZXcgb2YgdGhlIElDVl9BUDFSbl9FTDEKcmVnaXN0ZXJzLiBXZSBq
dXN0IG1hcCB0aGVtIHRvIHRoZSBjb3JyZXNwb25kaW5nIElDSF9BUCgwLzEpUm5fRUwyIHJlZ2lz
dGVycy4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5j
b20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9h
cmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKaW5kZXggNWFmNTE0MmIyMS4uMmNhMTE0NTMzNiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYworKysgYi94ZW4vYXJj
aC9hcm0vYXJtNjQvdmdpYy12My1zci5jCkBAIC02OTQsNiArNjk0LDY2IEBAIHNwdXJpb3VzOgog
ICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIGxyX3ZhbCAmIElDSF9MUl9WSVJUVUFMX0lE
X01BU0spOwogfQogCitzdGF0aWMgdm9pZCAgX192Z2ljX3YzX3JlYWRfYXB4cm4oc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzciwgaW50IG4pCit7CisgICAgdWludDMyX3QgdmFs
OworCisgICAgaWYgKCAhX192Z2ljX3YzX2dldF9ncm91cChoc3IpICkKKyAgICAgICAgdmFsID0g
X192Z2ljX3YzX3JlYWRfYXAwcm4obik7CisgICAgZWxzZQorICAgICAgICB2YWwgPSBfX3ZnaWNf
djNfcmVhZF9hcDFybihuKTsKKworICAgc2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCwgdmFsKTsK
K30KKworc3RhdGljIHZvaWQgIF9fdmdpY192M193cml0ZV9hcHhybihzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywgaW50IHJlZ2lkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgdW5pb24gaHNyIGhzciwgaW50IG4pCit7CisgICAgdWludDMyX3QgdmFsID0gZ2V0
X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCk7CisKKyAgICBpZiAoIV9fdmdpY192M19nZXRfZ3JvdXAo
aHNyKSkKKyAgICAgICAgX192Z2ljX3YzX3dyaXRlX2FwMHJuKHZhbCwgbik7CisgICAgZWxzZQor
ICAgICAgICBfX3ZnaWNfdjNfd3JpdGVfYXAxcm4odmFsLCBuKTsKK30KKwordm9pZCBoYW5kbGVf
YXB4cjAoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgsCisgICAgICAgICAg
ICAgY29uc3QgdW5pb24gaHNyIGhzcikKK3sKKyAgICBpZihoc3Iuc3lzcmVnLnJlYWQpCisgICAg
ICAgIF9fdmdpY192M19yZWFkX2FweHJuKHJlZ3MsIHJlZ2lkeCwgaHNyLCAwKTsKKyAgICBlbHNl
CisgICAgICAgIF9fdmdpY192M193cml0ZV9hcHhybihyZWdzLCByZWdpZHgsIGhzciwgMCk7Cit9
CisKK3ZvaWQgaGFuZGxlX2FweHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVn
aWR4LAorICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IpCit7CisgICAgaWYoaHNyLnN5
c3JlZy5yZWFkKQorICAgICAgICBfX3ZnaWNfdjNfcmVhZF9hcHhybihyZWdzLCByZWdpZHgsIGhz
ciwgMSk7CisgICAgZWxzZQorICAgICAgICBfX3ZnaWNfdjNfd3JpdGVfYXB4cm4ocmVncywgcmVn
aWR4LCBoc3IsIDEpOworfQorCit2b2lkIGhhbmRsZV9hcHhyMihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywgaW50IHJlZ2lkeCwKKyAgICAgICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNyKQor
eworICAgIGlmKGhzci5zeXNyZWcucmVhZCkKKyAgICAgICAgX192Z2ljX3YzX3JlYWRfYXB4cm4o
cmVncywgcmVnaWR4LCBoc3IsIDIpOworICAgIGVsc2UKKyAgICAgICAgX192Z2ljX3YzX3dyaXRl
X2FweHJuKHJlZ3MsIHJlZ2lkeCwgaHNyLCAyKTsKK30KKwordm9pZCBoYW5kbGVfYXB4cjMoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgsCisgICAgICAgICAgICAgY29uc3Qg
dW5pb24gaHNyIGhzcikKK3sKKyAgICBpZihoc3Iuc3lzcmVnLnJlYWQpCisgICAgICAgIF9fdmdp
Y192M19yZWFkX2FweHJuKHJlZ3MsIHJlZ2lkeCwgaHNyLCAzKTsKKyAgICBlbHNlCisgICAgICAg
IF9fdmdpY192M193cml0ZV9hcHhybihyZWdzLCByZWdpZHgsIGhzciwgMyk7Cit9CisKIGJvb2wg
dmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBj
b25zdCB1bmlvbiBoc3IgaHNyKQogewogICAgIGJvb2wgcmV0ID0gdHJ1ZTsKQEAgLTc0MCw2ICs4
MDAsMjYgQEAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IKICAgICAgICAgaGFuZGxlX2hwcGlyMShy
ZWdzLCByZWdpZHgsIGhzcik7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBIU1JfU1lTUkVH
X0lDQ19BUDBSbl9FTDEoMCk6CisgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19BUDFSbl9FTDEoMCk6
CisgICAgICAgIGhhbmRsZV9hcHhyMChyZWdzLCByZWdpZHgsIGhzcik7CisgICAgYnJlYWs7CisK
KyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0FQMFJuX0VMMSgxKToKKyAgICBjYXNlIEhTUl9TWVNS
RUdfSUNDX0FQMVJuX0VMMSgxKToKKyAgICAgICAgaGFuZGxlX2FweHIxKHJlZ3MsIHJlZ2lkeCwg
aHNyKTsKKyAgICBicmVhazsKKworICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAwUm5fRUwxKDIp
OgorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwxKDIpOgorICAgICAgICBoYW5kbGVf
YXB4cjIocmVncywgcmVnaWR4LCBoc3IpOworICAgIGJyZWFrOworCisgICAgY2FzZSBIU1JfU1lT
UkVHX0lDQ19BUDBSbl9FTDEoMyk6CisgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19BUDFSbl9FTDEo
Myk6CisgICAgICAgIGhhbmRsZV9hcHhyMyhyZWdzLCByZWdpZHgsIGhzcik7CisgICAgYnJlYWs7
CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBmYWxzZTsKICAgICAgICAgYnJlYWs7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCmluZGV4IDhkMWJkMTIzNDguLmU0NDZiNWRlMWMg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCkBAIC04NSw2ICs4NSwxNyBAQAogI2Rl
ZmluZSBIU1JfU1lTUkVHX1BNSU5URU5DTFJfRUwxIEhTUl9TWVNSRUcoMywwLGM5LGMxNCwyKQog
I2RlZmluZSBIU1JfU1lTUkVHX01BSVJfRUwxICAgICAgIEhTUl9TWVNSRUcoMywwLGMxMCxjMiww
KQogI2RlZmluZSBIU1JfU1lTUkVHX0FNQUlSX0VMMSAgICAgIEhTUl9TWVNSRUcoMywwLGMxMCxj
MywwKQorI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19BUDBSbl9FTDEobikgICAgIEhTUl9TWVNSRUco
MywwLGMxMixjOCw0fG4pCisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0FQMFIwX0VMMQlIU1JfU1lT
UkVHX0lDQ19BUDBSbl9FTDEoMCkKKyNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQVAwUjFfRUwxCUhT
Ul9TWVNSRUdfSUNDX0FQMFJuX0VMMSgxKQorI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19BUDBSMl9F
TDEJSFNSX1NZU1JFR19JQ0NfQVAwUm5fRUwxKDIpCisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0FQ
MFIzX0VMMQlIU1JfU1lTUkVHX0lDQ19BUDBSbl9FTDEoMykKKyNkZWZpbmUgSFNSX1NZU1JFR19J
Q0NfQVAxUm5fRUwxKG4pCUhTUl9TWVNSRUcoMywwLGMxMixjOSwgbikKKyNkZWZpbmUgSFNSX1NZ
U1JFR19JQ0NfQVAxUjBfRUwxCUhTUl9TWVNSRUdfSUNDX0FQMVJuX0VMMSgwKQorI2RlZmluZSBI
U1JfU1lTUkVHX0lDQ19BUDFSMV9FTDEJSFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwxKDEpCisjZGVm
aW5lIEhTUl9TWVNSRUdfSUNDX0FQMVIyX0VMMQlIU1JfU1lTUkVHX0lDQ19BUDFSbl9FTDEoMikK
KyNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQVAxUjNfRUwxCUhTUl9TWVNSRUdfSUNDX0FQMVJuX0VM
MSgzKQorCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX1NHSTFSX0VMMSAgSFNSX1NZU1JFRygzLDAs
YzEyLGMxMSw1KQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19BU0dJMVJfRUwxIEhTUl9TWVNSRUco
MywxLGMxMixjMTEsNikKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfU0dJMFJfRUwxICBIU1JfU1lT
UkVHKDMsMixjMTIsYzExLDcpCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 12:00:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 12:00:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo1k-0001pa-Tb; Fri, 16 Mar 2018 12:00:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=5+nm=gg=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ewo1j-0001eM-R0
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 12:00:03 +0000
X-Inumbo-ID: 8b3218b8-2911-11e8-9728-bc764e045a96
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe41::615])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8b3218b8-2911-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 12:59:56 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=CzsRkcnjPW1Ou/U+92sWmqRoyNQVPCd83zMPAxtlvdw=;
 b=nakyfsbFJY5uh8/DEW9oC4FhWDVgKhmL6P5L6oCWLMZFxuGY51Hf/B8T23IeNI2LyKLiAaRAzevN/zMP/lOrO6N4qkxjk2Y7hVt+eM8kDzRdyq3+nMIcKItVATOrl6LTiqXS4MNSK5Tq8gDtupOjys1755qNYfkoTF1ilTdNM0w=
Received: from localhost.localdomain (27.56.146.181) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Fri, 16
 Mar 2018 11:59:58 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Fri, 16 Mar 2018 17:28:42 +0530
Message-Id: <c2c92fd9e3812867d181d8e35540a53c28595e0c.1521200294.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [27.56.146.181]
X-ClientProxiedBy: BMXPR01CA0033.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:c::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 83844b17-8597-4217-744a-08d58b357207
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:Ozwi6V9FcFFSb9JUv8p8hGOlF40xQu308boXJwBcATaaPPqWW4Gfb4A2Tx7u6Y7uiVRNnlDro4eOo7IHm7Wog9fWQuyIPfxSxxJiZyhY6pAcEiEvDcLwlfhgBfgJ69TgAhhVvQHiXvm5M+3rb64KRcS+cEOLNwwD0VJQSpeQc07PQB/frOvLEAroi44wHTD+v9U+hrZen2f+oMHp8+DIL2uGHq4oj446qU1XE9GKObimTuVgYRLix8PtUsQ+2Gcr;
 25:rLKwM8xP1GRgtYZfAtLRwEMl0XmqagHCCoJPoqIn01u6qL+zI5Pr8Ush3aeEf84K09a124439D0WvPdx9SCCcRYMhIKbcexJuscbsvK271/OdehBcDfU7w2Prb6o95lQU7QEib05ZrEfCgp2vnbHq8enBvZySlDKPfMg1lXQXhFGVXLMHA7TW9FHngDwA0U/ZEABOlCde5drGWIOT7kioCEBT1JgmO0+q5hqZAeLsevtZKSGS5q2EWvNKZ8cMMpOrxBe7SLoj387RoFKLYUoUWCMvxfIEQa5y25mOgBK8NiyG7kolENFpR22UjUt1nxpbVlnPCDeIYga2kv6MPJnIw==;
 31:Ib4wwgDxRXfjFEOkcB6ZBB2+QJSyRkHfmXpOeGMx1wbMhHP4FCJQG/FCc6bSqmD84yq+cj2tVmBhW6WwmEs2b9O5KLnl18nlDqrutTZMmIhqQD9m+O3SRIfOcZqs/Na1RBkqC069HvoFHmiGoBK9f6EEFGYTcsTQQ9ejFTlTsH2l7gBh5bRy6FO/dcQj8JpeDiZzrUsUUCTll2C/qaiWL8p2fdIJgQreImQ4bg2MW/M=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:L9RdW4Qbd0Dm2+ur+zO4mx+0FvdkK8eqdzzQdoTecH2LV4iWWYJw/eUSp9mMS9vlRwTKj5n9H8JDhGZaJEDQld6g3BCESXgaVmy3XkXizf/sJbQaqVTi0bd6pdvEqND7knk/SLEJxoWl0NSS2eD/JLzAZ+9YdcmCC4kTIjNF6qfmv98aSXAhXLylt5xFK1z7y3221x3si2hjuvwia5yiUdnZcyJnsmze9Z5Auomaq5SyxvKI+MdssiqkLB/M69TiLbaw4uoAabs1MdxKQj7yNv4AZVz83VFvVP7prtuJ5UwYecX6vjTV7gJx+G20lqQ9ulG9hppRbUMOSciH0HVJ4XAFkP21lJ6rL6zFYQ07iSX5PenjYT5MWborbMSeSkrK1e9+sWB3bQuVrIPS+GJUWFuggedRWrnQkCaVCLqd0YbYxAqq/oupIg4XPlHW2QXM8DlOLvu5Vu0UmRjgIbTRIZAcz6+LDKDhTLFCJeTnVbQ1v65sYxdWdQS1icAqKO0P;
 4:lAmJxvBYnVLQbfBSWrznKnbx9m7NUyz7+spReKQyunn66VEHZYW+YBzyO7dZxb0MoEYMP7uTB0emLfckT4XrmP0xfZTBkogeOcYtA0Ldkg/dqHiCSSuOnGFjKAn7i2qAtDc0q+QEDw4jt9PPCrXkELTPiRh08EqUivGLbqw3ixDGgeUCQK1S/qSZVo0QGWcOyQhshd0pGc1nPOVuw+JXlucgPlkxO+ooBxrYnoYd/vPhCmGn8HIzkdSPUcnS13m9rTpA6aV+14hmcyO9VhPuCA==
X-Microsoft-Antispam-PRVS: <CY1PR07MB247422AC94495582487762EFECD70@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501281)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(346002)(39380400002)(366004)(376002)(39850400004)(396003)(199004)(189003)(105586002)(6116002)(3846002)(36756003)(16586007)(48376002)(50466002)(316002)(4326008)(97736004)(51416003)(52116002)(76176011)(305945005)(2906002)(8936002)(8676002)(107886003)(47776003)(66066001)(6512007)(50226002)(6666003)(53936002)(2950100002)(106356001)(72206003)(25786009)(81156014)(81166006)(5009440100003)(5660300001)(478600001)(118296001)(7736002)(26005)(59450400001)(86362001)(186003)(575784001)(6346003)(16526019)(386003)(6506007)(6486002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2474;
 23:lCV4X0ES4s+l+xzXzsCTXd4yb/BIHOx0LFCGsaHZS?=
 =?us-ascii?Q?bozQ93N8Rtp/T+ucaTs6qnPQ7NFhNR/AMnWyW43LChnajw14kSJrVD8G3XZl?=
 =?us-ascii?Q?BRWLCrr4e7U/4ePcSG03ldvRQiKejYa/n2bhTsVqPPYQre/GRhqNRh9j48DW?=
 =?us-ascii?Q?+eosZnrKrFn5NuMoRyhfXKZSU3p1Br5Y3C38G6z0MBBS69fqP3a9HwnDu2K1?=
 =?us-ascii?Q?Fe+sdkPPWqH+YbmSo7nI2h5arnAF8qs8T4qBQZDt0gwlFYR7O0QRa2qd23cr?=
 =?us-ascii?Q?KvPi+J/y1ZBQCy9nP582oy+7MEiVTlnRVEIyLl5HiPVK0FY3KELOHyqctipc?=
 =?us-ascii?Q?p9dGqwClzBqMcXqgl6/urGKyMbmRMlHymbz1CkFS9dp223Bei8AB4v14ccuP?=
 =?us-ascii?Q?9RRHAvsQTbWU4/pgwLsg2Ha5YYIGWM/qdtFMoyV+cITJrovgPVGIQAO3lrDN?=
 =?us-ascii?Q?+nB39b8Pn3OWuRbJOJccCOA0S0yPt7RcEhkFtoESYUqXrMELyX9gYcnv4MP1?=
 =?us-ascii?Q?9cbzl0cic9PSKsqp3t5czzVQl7p/GDLWskS9aUkRmS6JrHIAD8Plvul3Pgs/?=
 =?us-ascii?Q?Dd4Q36peAh30b6f2MM4nSBSIhCOPSHAHTqKS+Tb+oWLN2qd8rgB3b+rFPC9j?=
 =?us-ascii?Q?3h+NQLNVViKLNC8zbpQlK2W7l1FNBYnNUdFL7HLCqlBIXQCcTEnvWaVEVuOX?=
 =?us-ascii?Q?vMBl+Feo/5HEjwoLuQZAj6esPO+p6CQ3wKdXFbe6VHn93Ph2269+zROHGBpt?=
 =?us-ascii?Q?ft6jOEwtFKTUjJ2Fd9ZXSKIkNCWA2ssyG9ySjJh3AwhCsKkLfn2ZEpxQ6PQw?=
 =?us-ascii?Q?eT58+vt1xL3GoT3J1rgSYvSbkvSREWjmndvllVtOwx0FR0n+SyMjfL4hYB8x?=
 =?us-ascii?Q?PR7ed2d7vPsZGMuDjteg+oblWbgIrUpjZwRmR0vHN31qbTkJUlRKRzfg6I6X?=
 =?us-ascii?Q?aa372dDuR/AedTZysyh9cOvcX0y2+W7YgMHMbTzga1/yGXS4beLlz34iMU3A?=
 =?us-ascii?Q?PBamPXkyrpc6ebX4hhTpKw/PIhNUDPCybo459YBYranMZfxH9QmUHrG5nFvy?=
 =?us-ascii?Q?JvHVHeh55snCEoK+3UZxTwAVALJliGF/RNvkZ0J/lDOQV+CWxI6kS0GSFWug?=
 =?us-ascii?Q?luwJL9dHutaEh0/QmzffDwv4BSg59u+w3JVsVQ4h+8ODzWS3HKXtaYcLL1gn?=
 =?us-ascii?Q?01KhNhKZVsAkkSpuXDOPHiwxkKyquBtqPCZS17ReAkZV6opBWVAqhKycCc4X?=
 =?us-ascii?Q?/K+QPN5umTxfhOAw4K/rd3xHHThqv6pWsygNLGn?=
X-Microsoft-Antispam-Message-Info: xxYK12EwkC9kgabW+y+JTuH57KL5fs1JyJpbrFC5NK6R5za+QDqu3yXUaDfaC3sQVZm3DAwkpkJOaIbLlBWAakrUWW6JXRicY9XiWqwN/h4pbmUL2cIFKslVz36CO3gNIjAj5U0mGdH4uykE8IgWbfIGe4cx2/HjGYP2uWQvTwTjclk+4j73tAuOhTj0VDrf
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:jlmYy4ynRlEwxDV8EQqVmjs/7hV2XfzX6cWUnh9Ti7KxyqeMc9GsxEVCcFZcaF6sqkgqab6A6r5rwOYddYMR9p52wd1tTzdxOCc9Y+rL8FD13Q4yMfnIeTRkeL5mOsthD7fLgOEAaq9fStx+q9hvXKXcn1FcnVYNyN2kh5FkHn2T4jTd+aYBk/dUhQ1cgUva2U9MSoXEPhHGkGbx+3b3xQwaNPOHMieN+f64MzDYq6KpWQaGFKujQ8GjCmoY+REANoEfYRD7QVNeJ4sCkDAH1DaI9xPctw3LFGiau4pgndG9r6f/M7fHXrtke6ju2pI1CzTXc3fB5nD4a+CgpXMxy8b/lTF8nyz9BqZpYYZsvwg=;
 5:5D92MA6Fl/ebpVAh5wvYOmNkqGNbOyAHyW0WrOqUXrCG3AbBnsxsW1Syvn6OAXm6PZnaZBeD+n1hyYAREedObJ+slZnVpyvr5agWa/9sC8tiACZebQQNCwFCx+wm9kcPxm8CtK6xyDmTHvEpREn7wcbZl1mOs0fGSgRZirtocdM=;
 24:IhoN084MA4oBkZzUuihECun1yN5fzft4TZHOhA8vuIeKPaPmuFN/wTlOtvtYlyIglD/wH1sin8DDYo/HLdssPNy7IVyZwaOr8PNaUnorZVA=;
 7:x2c0fzvvnVuD422UK5NC4wExpjrqQiP9c+ocVcvpExX01+v49nuwkaRveUsZqh8PiyvH602EAi7Xkch3rIb9Ydc58AeReZb8X7ZngZVRpABhBIs/CqPexIgf6MWVA2I542WYGGZE0bSJ7N6HdjPCWuXCrqCqe236kym5I85w+3fgMRPCg8mLUtgSY6of5Tbpt6SFi6uTmX/8EpAnoBRAJ8Xn+s6N1ijIWJ38/ULTeZGDgkTICz0yslkJEdx8p+OW
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 11:59:58.2442 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 83844b17-8597-4217-744a-08d58b357207
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Cc: manish.jaggi@cavium.com
Subject: [Xen-devel] [PATCH v1 15/15] Enable Group0/1 Traps by default for
	Cavium ThunderX1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW5hYmxlIHRyYXBwaW5nIGZvciBHcm91cDAvMSByZWdpc3RlciBhY2Nlc3Mgd2hlbgpDT05GSUdf
Q0FWSVVNX0VSUkFUVU1fMzAxMTUgaXMgZW5hYmxlZC4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBK
YWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IDQ3M2UyNjExMWYuLjZmZmVk
NmE2MzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKQEAgLTQzLDYgKzQzLDcgQEAKICNpbmNsdWRlIDxhc20vZ2ljLmg+CiAjaW5j
bHVkZSA8YXNtL2dpY192M19kZWZzLmg+CiAjaW5jbHVkZSA8YXNtL2dpY192M19pdHMuaD4KKyNp
bmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KICNp
bmNsdWRlIDxhc20vYWNwaS5oPgogCkBAIC04MjUsNyArODI2LDcgQEAgc3RhdGljIHZvaWQgZ2lj
djNfY3B1X2Rpc2FibGUodm9pZCkKIAogc3RhdGljIHZvaWQgZ2ljdjNfaHlwX2luaXQodm9pZCkK
IHsKLSAgICB1aW50MzJfdCB2dHI7CisgICAgdWludDMyX3QgdnRyLCBoY3IgPSBHSUNIX0hDUl9F
TjsKIAogICAgIHZ0ciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZUUl9FTDIpOwogICAgIGdpY3YzX2lu
Zm8ubnJfbHJzICA9ICh2dHIgJiBHSUNIX1ZUUl9OUkxSR1MpICsgMTsKQEAgLTgzNiw3ICs4Mzcs
MTQgQEAgc3RhdGljIHZvaWQgZ2ljdjNfaHlwX2luaXQodm9pZCkKICAgICAgICAgcGFuaWMoIkdJ
Q3YzOiBJbnZhbGlkIG51bWJlciBvZiBwcmlvcml0eSBiaXRzXG4iKTsKIAogICAgIFdSSVRFX1NZ
U1JFRzMyKEdJQ0hfVk1DUl9FT0kgfCBHSUNIX1ZNQ1JfVkVORzEsIElDSF9WTUNSX0VMMik7Ci0g
ICAgV1JJVEVfU1lTUkVHMzIoR0lDSF9IQ1JfRU4sIElDSF9IQ1JfRUwyKTsKKworICAgIGlmICgg
Y3B1c19oYXZlX2NhcChBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSkgKQorICAgIHsKKyAg
ICAgICAgaGNyIHw9IEdJQ0hfSENSX1RBTEwxOworICAgICAgICBoY3IgfD0gR0lDSF9IQ1JfVEFM
TDA7CisgICAgfQorCisgICAgIFdSSVRFX1NZU1JFRzMyKGhjciwgSUNIX0hDUl9FTDIpOwogfQog
CiAvKiBTZXQgdXAgdGhlIHBlci1DUFUgcGFydHMgb2YgdGhlIEdJQyBmb3IgYSBzZWNvbmRhcnkg
Q1BVICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9naWMuaAppbmRleCBkM2Q3YmRhNTBkLi5jNzZhMzMwYjZiIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmgKQEAgLTExNyw2ICsxMTcsOCBAQAogI2RlZmluZSBHSUNIX0hDUl9WR1JQMERJRSAoMSA8PCA1
KQogI2RlZmluZSBHSUNIX0hDUl9WR1JQMUVJRSAoMSA8PCA2KQogI2RlZmluZSBHSUNIX0hDUl9W
R1JQMURJRSAoMSA8PCA3KQorI2RlZmluZSBHSUNIX0hDUl9UQUxMMSAgICAoMSA8PCAxMikKKyNk
ZWZpbmUgR0lDSF9IQ1JfVEFMTDAgICAgKDEgPDwgMTEpCiAKICNkZWZpbmUgR0lDSF9NSVNSX0VP
SSAgICAgKDEgPDwgMCkKICNkZWZpbmUgR0lDSF9NSVNSX1UgICAgICAgKDEgPDwgMSkKLS0gCjIu
MTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 12:05:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 12:05:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewo79-0003WC-KQ; Fri, 16 Mar 2018 12:05:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=cjyy=gg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ewo78-0003Vz-7l
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 12:05:38 +0000
X-Inumbo-ID: 5aa70ca5-2912-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5aa70ca5-2912-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 12:05:44 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2DEA5AF4D;
 Fri, 16 Mar 2018 12:05:30 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
 <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
 <5AABB8A702000078001B2B4B@prv-mh.provo.novell.com>
 <20180316113700.avs6zejqewqfda3j@MacBook-Pro-de-Roger.local>
 <5AABBD0902000078001B2BBD@prv-mh.provo.novell.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2264231f-02f6-38b4-a6c5-d2bbb8cdc953@suse.com>
Date: Fri, 16 Mar 2018 13:05:29 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AABBD0902000078001B2BBD@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 xen-devel@lists.xen.org, Maran Wilson <maran.wilson@oracle.com>
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMTggMTI6NDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE2LjAzLjE4IGF0
IDEyOjM3LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiBGcmksIE1hciAxNiwg
MjAxOCBhdCAwNToyOToyN0FNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDE2
LjAzLjE4IGF0IDEyOjExLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IE9uIFRo
dSwgTWFyIDE1LCAyMDE4IGF0IDAyOjMzOjA5UE0gLTA3MDAsIE1hcmFuIFdpbHNvbiB3cm90ZToK
Pj4+Pj4gQEAgLTQ4LDYgKzQ5LDE1IEBACj4+Pj4+ICAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsK
Pj4+Pj4gICAqICAgIHwgcnNkcF9wYWRkciAgICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBS
U0RQIEFDUEkgZGF0YSBzdHJ1Y3R1cmUuCj4+Pj4+ICAgKiA0MCArLS0tLS0tLS0tLS0tLS0tLSsK
Pj4+Pj4gKyAqICAgIHwgbWVtbWFwX3BhZGRyICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSAo
b3B0aW9uYWwpIG1lbW9yeSBtYXAuIAo+PiBPbmx5Cj4+Pj4+ICsgKiAgICB8ICAgICAgICAgICAg
ICAgIHwgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1cmUuCj4+
Pj4+ICsgKiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKPj4+Pj4gKyAqICAgIHwgbWVtbWFwX2VudHJp
ZXMgfCBOdW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gWmVybwo+Pj4+
PiArICogICAgfCAgICAgICAgICAgICAgICB8IGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVp
bmcgcHJvdmlkZWQuIE9ubHkKPj4+Pgo+Pj4+IEFnYWluIChhcyBJJ3ZlIG1lbnRpb25lZCBpbiBw
cmV2aW91cyByZXZpZXdzKSB0aGUgd2F5IHRvIHNpZ25hbCBhCj4+Pj4gbm9uLXByZXNlbnQgbWVt
b3J5IG1hcCBpcyB0byBzZXQgbWVtbWFwX3BhZGRyIHRvIDAsIG5vdCBtZW1tYXBfZW50cmllcwo+
Pj4+IHRvIDAuIFRoaXMgaXMgYWxyZWFkeSBjb3ZlcmVkIGJ5IHRoZSBjb21tZW50IGF0IHRoZSB0
b3Agb2YgdGhlIGhlYWRlciwKPj4+PiB3aGljaCBzdGF0ZXM6Cj4+Pj4KPj4+PiBOT1RFOiBub3Ro
aW5nIHdpbGwgYmUgbG9hZGVkIGF0IHBoeXNpY2FsIGFkZHJlc3MgMCwgc28gYSAwIHZhbHVlIGlu
IGFueQo+Pj4+IG9mIHRoZSBhZGRyZXNzIGZpZWxkcyBzaG91bGQgYmUgdHJlYXRlZCBhcyBub3Qg
cHJlc2VudC4KPj4+Cj4+PiBJIHN0aWxsIHRoaW5rIGl0IGlzIGxlZ2l0aW1hdGUgdG8gZGlyZWN0
IGNvbnN1bWVycyB0byBsb29rIGF0IHRoZSBlbnRyeQo+Pj4gY291bnQgaGVyZS4KPj4KPj4gV2Ug
aGF2ZSBhbm90aGVyIHNpbWlsYXIgZmllbGQgdHVwbGUgYWxyZWFkeSwgbW9kbGlzdF9wYWRkciBh
bmQKPj4gbnJfbW9kdWxlcyBhbmQgaW4gdGhhdCBjYXNlIChhY2NvcmRpbmcgdG8gdGhlIGN1cnJl
bnQgY29tbWVudHMpIHRoZQo+PiBwcm9wZXIgd2F5IHRvIGNoZWNrIGlmIHRoZXJlIGFyZSBtb2R1
bGVzIGlzIHRvIGNoZWNrIG1vZGxpc3RfcGFkZHIgIT0KPj4gMCBhbmQgdGhlbiBnZXQgdGhlIGNv
dW50IGZyb20gbnJfbW9kdWxlcy4KPiAKPiBXZWxsLCB0aGF0J3MgdGhlIHdheSBpdCBpcyBub3cs
IGFzIGl0J3Mgb3V0IGluIHRoZSB3aWxkIGFscmVhZHkuCj4gCj4+IFVzaW5nIHRoaXMgYWNjZXNz
IHN0cmF0ZWd5IHdlIGF2b2lkIGFkZGluZyBtb3JlIGNvbW1lbnRzIGFib3V0Cj4+IGNoZWNraW5n
IG5yX21vZHVsZXMgIT0gMCBiZWZvcmUgdHJ5aW5nIHRvIGFjY2VzcyBtb2RsaXN0X3BhZGRyLgo+
IAo+IEkgZG9uJ3QgZm9sbG93IHRoaXMgYXJndW1lbnRhdGlvbjogVGhlcmUgaXMgYW4gb2J2aW91
cyBpbXBsaWNhdGlvbgo+IHRoYXQgb25seSBucl9tb2R1bGVzIGVudHJpZXMgYXJlIHZhbGlkIHRv
IGFjY2VzcyBhdCBtb2RsaXN0X3BhZGRyLgo+IElmIG5yX21vZHVsZXMgaXMgemVybywgbm8gZW50
cnkgaXMgdmFsaWQgdG8gYWNjZXNzLiBOb3RoaW5nIHRvIGJlCj4gc2FpZCBleHBsaWNpdGx5IGlu
IHRoZSBjb21tZW50LgoKVGhlIDAgYWRkcmVzcyBpcyBpbXBvcnRhbnQgZm9yIGNhc2VzIHdpdGhv
dXQgYSBjb3VudCBmaWVsZCAoZS5nLiB0aGUKcnNkcF9wYWRkciBmaWVsZCkuCgpJbiBjYXNlIHdo
ZXJlIGEgY291bnQgaXMgc3VwcGxpZWQgSSdkIHNheSBhIGNvdW50IHZhbHVlIG9mIDAgc2hvdWxk
IGJlCnVzZWQgdG8gaW5kaWNhdGUgbm8gZW50cnkgaXMgcHJlc2VudC4gU2V0dGluZyB0aGUgYWRk
cmVzcyB0byB6ZXJvIGluCnRoaXMgY2FzZSwgdG9vLCBzaG91bGQgYmUgYWxsb3dlZCwgb2YgY291
cnNlLgoKSSdkIHJlZ2FyZCBhbiBhZGRyZXNzIG9mIHplcm8gYW5kIGNvdW50ID4gMCBhcyBpbnZh
bGlkLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 12:25:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 12:25:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewoQ6-0005DZ-7u; Fri, 16 Mar 2018 12:25:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewoQ4-0005DT-W3
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 12:25:13 +0000
X-Inumbo-ID: 0df1f52e-2915-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0df1f52e-2915-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 13:25:04 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 06:25:10 -0600
Message-Id: <5AABC5B402000078001B2C6B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 06:25:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-6-paul.durrant@citrix.com>
In-Reply-To: <20180212104714.1922-6-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH 5/7] public / x86: introduce
	__HYPERCALL_iommu_op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAyLjE4IGF0IDExOjQ3LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9NYWtl
ZmlsZQo+IEBAIC0zMyw2ICszMyw3IEBAIG9iai0kKENPTkZJR19DUkFTSF9ERUJVRykgKz0gZ2Ri
c3R1Yi5vCj4gIG9iai15ICs9IGh5cGVyY2FsbC5vCj4gIG9iai15ICs9IGkzODcubwo+ICBvYmot
eSArPSBpODI1OS5vCj4gK29iai15ICs9IGlvbW11X29wLm8KCkFzIG1lbnRpb25lZCBpbiBvdGhl
ciBjb250ZXh0cywgSSdkIHByZWZlciBpZiB3ZSBzdG9wcGVkIHVzaW5nCnVuZGVyc2NvcmVzIGlu
IHBsYWNlcyB3aGVyZSBkYXNoZXMgKG9yIG90aGVyIHNlcGFyYXRvcnMgbm90CnVzYWJsZSBpbiBD
IGlkZW50aWZpZXJzKSBhcmUgZmluZS4KCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9pb21tdV9vcC5jCj4gQEAgLTAsMCArMSwxNjkgQEAKPiArLyoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgo+ICsgKiB4ODYvaW9tbXVfb3AuYwo+ICsgKgo+ICsgKiBQYXJhdmlydHVhbGlzZWQgSU9N
TVUgZnVuY3Rpb25hbGl0eQo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBi
eQo+ICsgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9m
IHRoZSBMaWNlbnNlLCBvcgo+ICsgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u
Lgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQo+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cu
Z251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTggQ2l0cml4
IFN5c3RlbXMgSW5jCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHhlbi9ldmVudC5oPgo+ICsjaW5j
bHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICsjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgo+
ICsKPiArc3RhdGljIGJvb2wgY2FuX2NvbnRyb2xfaW9tbXUodm9pZCkKPiArewo+ICsgICAgc3Ry
dWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyZW50LT5kb21haW47Cj4gKwo+ICsgICAgLyoKPiArICAg
ICAqIElPTU1VIG1hcHBpbmdzIGNhbm5vdCBiZSBtYW5pcHVsYXRlZCBpZjoKPiArICAgICAqIC0g
dGhlIElPTU1VIGlzIG5vdCBlbmFibGVkIG9yLAo+ICsgICAgICogLSB0aGUgSU9NTVUgaXMgcGFz
c2VkIHRocm91Z2ggb3IsCgoiaXMgcGFzc2VkIHRocm91Z2giIGlzbid0IHJlYWxseSBhIHByb3Bl
ciBkZXNjcmlwdGlvbiBvZiB3aGF0CmlvbW11X3Bhc3N0aHJvdWdoIG1lYW5zLCBJJ20gYWZyYWlk
LiBUaGUgZGVzY3JpcHRpb24gb2YgdGhlCm9wdGlvbiBzYXlzICJDb250cm9sIHdoZXRoZXIgdG8g
ZGlzYWJsZSBETUEgcmVtYXBwaW5nIGZvcgpEb20wLiIgUGVyaGFwcyAiaXMgYnlwYXNzZWQiPyBC
dXQgdGhlbiBpdCB3b3VsZCBiZSBiZXR0ZXIKdG8gcXVhbGlmeSB0aGUgY2hlY2sgd2l0aCBpc19o
YXJkd2FyZV9kb21haW4oKSwgZGVzcGl0ZSB5b3UKcmVzdHJpY3RpbmcgdGhpbmdzIHRvIERvbTAg
Zm9yIG5vdyBhbnl3YXkuCgo+ICsgICAgICogLSBzaGFyZWQgRVBUIGNvbmZpZ3VyZWQgb3IsCj4g
KyAgICAgKiAtIFhlbiBpcyBtYWludGFpbmluZyBhbiBpZGVudGl0eSBtYXAuCgpJcyB0aGlzIG1l
YW50IHRvIGRlc2NyaWJlIC4uLgoKPiArICAgICAqLwo+ICsgICAgaWYgKCAhaW9tbXVfZW5hYmxl
ZCB8fCBpb21tdV9wYXNzdGhyb3VnaCB8fAo+ICsgICAgICAgICBpb21tdV91c2VfaGFwX3B0KGN1
cnJkKSB8fCBuZWVkX2lvbW11KGN1cnJkKSApCgouLi4gbmVlZF9pb21tdSgpIGhlcmU/IEhvdyBp
cyB0aGF0IGltcGx5aW5nIGFuIGlkZW50aXR5IG1hcD8KCj4gKyAgICAgICAgcmV0dXJuIGZhbHNl
Owo+ICsKPiArICAgIHJldHVybiB0cnVlOwoKUGxlYXNlIG1ha2UgdGhpcyBhIHNpbmdlIHJldHVy
biBzdGF0ZW1lbnQgKHdpdGggdGhlIGV4cHJlc3Npb24gYXMKb3BlcmFuZCkuCgo+ICtsb25nIGRv
X2lvbW11X29wKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2lvbW11X29wX3QpIHVvcHMsCj4g
KyAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNvdW50KQo+ICt7Cj4gKyAgICB1bnNpZ25l
ZCBpbnQgaTsKPiArICAgIGludCByYzsKPiArCj4gKyAgICByYyA9IHhzbV9pb21tdV9vcChYU01f
UFJJViwgY3VycmVudC0+ZG9tYWluKTsKPiArICAgIGlmICggcmMgKQo+ICsgICAgICAgIHJldHVy
biByYzsKPiArCj4gKyAgICBpZiAoICFjYW5fY29udHJvbF9pb21tdSgpICkKPiArICAgICAgICBy
ZXR1cm4gLUVBQ0NFUzsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysgKQo+
ICsgICAgewo+ICsgICAgICAgIHhlbl9pb21tdV9vcF90IG9wOwo+ICsKPiArICAgICAgICBpZiAo
ICgoaSAmIDB4ZmYpID09IDB4ZmYpICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQo+ICsg
ICAgICAgIHsKPiArICAgICAgICAgICAgcmMgPSBpOwoKRm9yIHRoaXMgdG8gYmUgY29ycmVjdCBm
b3IgbGFyZ2UgZW5vdWdoIHZhbHVlcyBvZiAiY291bnQiLCByYyBuZWVkcwp0byBoYXZlIGxvbmcg
dHlwZS4KCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAg
aWYgKCBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KCZvcCwgdW9wcywgaSwgMSkgKQo+ICsgICAgICAg
IHsKPiArICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwo+ICsgICAgICAgICAgICBicmVhazsKPiAr
ICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGlvbW11X29wKCZvcCk7Cj4gKwo+ICsgICAgICAgIGlm
ICggY29weV90b19ndWVzdF9vZmZzZXQodW9wcywgaSwgJm9wLCAxKSApCgpfX2NvcHlfdG9fZ3Vl
c3Rfb2Zmc2V0KCkKCkFsc28gZG8geW91IHJlYWxseSBuZWVkIHRvIGNvcHkgYmFjayBvdGhlciB0
aGFuIHRoZSBzdGF0dXM/Cgo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJs
aWMvaW9tbXVfb3AuaAo+IEBAIC0wLDAgKzEsNTUgQEAKPiArLyoKPiArICogUGVybWlzc2lvbiBp
cyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5n
IGEgY29weQo+ICsgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRp
b24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KPiArICogZGVhbCBpbiB0aGUgU29mdHdhcmUg
d2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKPiAr
ICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0
ZSwgc3VibGljZW5zZSwgYW5kL29yCj4gKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwg
YW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCj4gKyAqIGZ1cm5p
c2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAq
Cj4gKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90
aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCj4gKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwg
cG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgo+ICsgKgo+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJP
VklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgo+
ICsgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVT
IE9GIE1FUkNIQU5UQUJJTElUWSwKPiArICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4gKyAqIEFVVEhP
UlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMg
T1IgT1RIRVIKPiArICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFD
VCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKPiArICogRlJPTSwgT1VUIE9GIE9SIElOIENP
Tk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUgo+ICsgKiBERUFM
SU5HUyBJTiBUSEUgU09GVFdBUkUuCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxOCBDaXRy
aXggU3lzdGVtcyBJbmMKPiArICovCj4gKwo+ICsjaWZuZGVmIF9fWEVOX1BVQkxJQ19JT01NVV9P
UF9IX18KPiArI2RlZmluZSBfX1hFTl9QVUJMSUNfSU9NTVVfT1BfSF9fCgpQbGVhc2UgY2FuIHlv
dSBhdm9pZCBpbnRyb2R1Y2luZyBmdXJ0aGVyIG5hbWUgc3BhY2UgdmlvbGF0aW9ucwppbnRvIHRo
ZSBwdWJsaWMgaGVhZGVycz8KCj4gKyNpbmNsdWRlICJ4ZW4uaCIKPiArCj4gK3N0cnVjdCB4ZW5f
aW9tbXVfb3Agewo+ICsgICAgdWludDE2X3Qgb3A7Cj4gKyAgICB1aW50MTZfdCBmbGFnczsgLyog
b3Agc3BlY2lmaWMgZmxhZ3MgKi8KPiArICAgIGludDMyX3Qgc3RhdHVzOyAvKiBvcCBjb21wbGV0
aW9uIHN0YXR1czogKi8KPiArICAgICAgICAgICAgICAgICAgICAvKiAwIGZvciBzdWNjZXNzIG90
aGVyd2lzZSwgbmVnYXRpdmUgZXJybm8gKi8KPiArfTsKClBlZWtpbmcgYXQgcGF0Y2ggNiwgeW91
IG5lZWQgdG8gYWRkIHRoZSB1bmlvbiBhbmQgYSBsYXJnZSBlbm91Z2gKcGxhY2Vob2xkZXIgaGVy
ZSByaWdodCBhd2F5LCBzbyB0aGF0IHRoZSBzdHJ1Y3Qgc2l6ZSB3b24ndCBjaGFuZ2UKd2l0aCBm
dXR1cmUgYWRkaXRpb25zLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 12:26:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 12:26:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewoQx-0005I6-LE; Fri, 16 Mar 2018 12:26:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewoQw-0005Hg-FR
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 12:26:06 +0000
X-Inumbo-ID: 36aa2c54-2915-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 36aa2c54-2915-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 12:26:12 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 06:25:59 -0600
Message-Id: <5AABC5E602000078001B2C6E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 06:25:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>,
 "Juergen Gross" <jgross@suse.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
 <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
 <5AABB8A702000078001B2B4B@prv-mh.provo.novell.com>
 <20180316113700.avs6zejqewqfda3j@MacBook-Pro-de-Roger.local>
 <5AABBD0902000078001B2BBD@prv-mh.provo.novell.com>
 <2264231f-02f6-38b4-a6c5-d2bbb8cdc953@suse.com>
In-Reply-To: <2264231f-02f6-38b4-a6c5-d2bbb8cdc953@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 Maran Wilson <maran.wilson@oracle.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDEzOjA1LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBJJ2Qg
cmVnYXJkIGFuIGFkZHJlc3Mgb2YgemVybyBhbmQgY291bnQgPiAwIGFzIGludmFsaWQuCgpJbmRl
ZWQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:31:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:31:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpRd-0002S6-Qg; Fri, 16 Mar 2018 13:30:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpRc-0002Rj-FI
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:30:52 +0000
X-Inumbo-ID: 43872c95-291e-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43872c95-291e-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 13:30:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="466745713"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:30:00 +0000
Message-ID: <20180316133008.66443-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180316133008.66443-1-roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 03/11] x86/physdev: enable
	PHYSDEVOP_pci_mmcfg_reserved for PVH Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28gdGhhdCBNTUNGRyByZWdpb25zIG5vdCBwcmVzZW50IGluIHRoZSBNQ0ZHIEFDUEkgdGFibGUg
Y2FuIGJlIGFkZGVkCmF0IHJ1biB0aW1lIGJ5IHRoZSBoYXJkd2FyZSBkb21haW4uCgpTaWduZWQt
b2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KQ2M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2Vz
IHNpbmNlIHY3OgogLSBBZGQgbmV3bGluZSBpbiBodm1fcGh5c2Rldl9vcCBmb3Igbm9uLWZhbGx0
aHJvdWdoIGNhc2UuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBEbyBub3QgcmV0dXJuIEVFWElTVCBp
ZiB0aGUgc2FtZSBleGFjdCByZWdpb24gaXMgYWxyZWFkeSB0cmFja2VkIGJ5CiAgIFhlbi4KCkNo
YW5nZXMgc2luY2UgdjU6CiAtIENoZWNrIGZvciBoYXNfdnBjaSBiZWZvcmUgY2FsbGluZyByZWdp
c3Rlcl92cGNpX21tY2ZnX2hhbmRsZXIKICAgaW5zdGVhZCBvZiBjaGVja2luZyBmb3IgaXNfaHZt
X2RvbWFpbi4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIENoYW5nZSB0aGUgaGFyZHdhcmVfZG9tYWlu
IGNoZWNrIGluIGh2bV9waHlzZGV2X29wIHRvIGEgdnBjaSBjaGVjay4KIC0gT25seSByZWdpc3Rl
ciB0aGUgTU1DRkcgYXJlYSwgYnV0IGRvbid0IHNjYW4gaXQuCgpDaGFuZ2VzIHNpbmNlIHYzOgog
LSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMg
fCAgNSArKysrKwogeGVuL2FyY2gveDg2L2h2bS9pby5jICAgICAgICB8IDE2ICsrKysrKysrKysr
LS0tLS0KIHhlbi9hcmNoL3g4Ni9waHlzZGV2LmMgICAgICAgfCAxMSArKysrKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVy
Y2FsbC5jCmluZGV4IDU3NDJkZDE3OTcuLjg1ZWFjZDdkMzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwpA
QCAtODksNiArODksMTEgQEAgc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3AoaW50IGNtZCwgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIGlmICggIWhhc19waXJxKGN1
cnItPmRvbWFpbikgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CiAgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSBQSFlTREVWT1BfcGNpX21tY2ZnX3Jlc2VydmVkOgorICAgICAgICBpZiAo
ICFoYXNfdnBjaShjdXJyLT5kb21haW4pICkKKyAgICAgICAgICAgIHJldHVybiAtRU5PU1lTOwor
ICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoICFjdXJyLT5oY2FsbF9jb21wYXQgKQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pby5jIGIveGVuL2FyY2gveDg2L2h2bS9pby5j
CmluZGV4IDA0NDI1YzA2NGIuLjU1NjgxMGMxMjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaW8uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKQEAgLTUwNywxMCArNTA3LDkgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCBodm1fbW1pb19vcHMgdnBjaV9tbWNmZ19vcHMgPSB7CiAgICAg
LndyaXRlID0gdnBjaV9tbWNmZ193cml0ZSwKIH07CiAKLWludCBfX2h3ZG9tX2luaXQgcmVnaXN0
ZXJfdnBjaV9tbWNmZ19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBz
dGFydF9idXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgZW5kX2J1cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBzZWcpCitpbnQgcmVnaXN0ZXJfdnBjaV9tbWNmZ19oYW5k
bGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0YXJ0X2J1cywgdW5zaWduZWQgaW50IGVuZF9idXMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzZWcpCiB7CiAg
ICAgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmcsICpuZXcgPSB4bWFsbG9jKHN0cnVjdCBodm1fbW1j
ZmcpOwogCkBAIC01MzUsOSArNTM0LDE2IEBAIGludCBfX2h3ZG9tX2luaXQgcmVnaXN0ZXJfdnBj
aV9tbWNmZ19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKICAgICAgICAg
aWYgKCBuZXctPmFkZHIgPCBtbWNmZy0+YWRkciArIG1tY2ZnLT5zaXplICYmCiAgICAgICAgICAg
ICAgbW1jZmctPmFkZHIgPCBuZXctPmFkZHIgKyBuZXctPnNpemUgKQogICAgICAgICB7CisgICAg
ICAgICAgICBpbnQgcmV0ID0gLUVFWElTVDsKKworICAgICAgICAgICAgaWYgKCBuZXctPmFkZHIg
PT0gbW1jZmctPmFkZHIgJiYKKyAgICAgICAgICAgICAgICAgbmV3LT5zdGFydF9idXMgPT0gbW1j
ZmctPnN0YXJ0X2J1cyAmJgorICAgICAgICAgICAgICAgICBuZXctPnNlZ21lbnQgPT0gbW1jZmct
PnNlZ21lbnQgJiYKKyAgICAgICAgICAgICAgICAgbmV3LT5zaXplID09IG1tY2ZnLT5zaXplICkK
KyAgICAgICAgICAgICAgICByZXQgPSAwOwogICAgICAgICAgICAgd3JpdGVfdW5sb2NrKCZkLT5h
cmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7CiAgICAgICAgICAgICB4ZnJlZShuZXcpOwotICAg
ICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisgICAgICAgICAgICByZXR1cm4gcmV0OwogICAgICAg
ICB9CiAKICAgICBpZiAoIGxpc3RfZW1wdHkoJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19yZWdp
b25zKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGh5c2Rldi5jIGIveGVuL2FyY2gveDg2
L3BoeXNkZXYuYwppbmRleCAzODBkMzZmNmI5Li45ODQ0OTFjM2RjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcGh5c2Rldi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKQEAgLTU1Nyw2
ICs1NTcsMTcgQEAgcmV0X3QgZG9fcGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExF
X1BBUkFNKHZvaWQpIGFyZykKIAogICAgICAgICByZXQgPSBwY2lfbW1jZmdfcmVzZXJ2ZWQoaW5m
by5hZGRyZXNzLCBpbmZvLnNlZ21lbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbmZvLnN0YXJ0X2J1cywgaW5mby5lbmRfYnVzLCBpbmZvLmZsYWdzKTsKKyAgICAgICAgaWYg
KCAhcmV0ICYmIGhhc192cGNpKGN1cnJkKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisg
ICAgICAgICAgICAgKiBGb3IgSFZNIChQVkgpIGRvbWFpbnMgdHJ5IHRvIGFkZCB0aGUgbmV3bHkg
Zm91bmQgTU1DRkcgdG8gdGhlCisgICAgICAgICAgICAgKiBkb21haW4uCisgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgIHJldCA9IHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcihjdXJyZCwg
aW5mby5hZGRyZXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGluZm8uc3RhcnRfYnVzLCBpbmZvLmVuZF9idXMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW5mby5zZWdtZW50KTsKKyAgICAgICAgfQorCiAgICAg
ICAgIGJyZWFrOwogICAgIH0KIAotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:31:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:31:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpRh-0002So-78; Fri, 16 Mar 2018 13:30:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpRg-0002Rk-7M
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:30:56 +0000
X-Inumbo-ID: 459408ec-291e-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 459408ec-291e-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 13:31:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="466745715"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:30:01 +0000
Message-ID: <20180316133008.66443-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180316133008.66443-1-roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 04/11] pci: split code to size BARs from
	pci_add_device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28gdGhhdCBpdCBjYW4gYmUgY2FsbGVkIGZyb20gb3V0c2lkZSBpbiBvcmRlciB0byBnZXQgdGhl
IHNpemUgb2YgcmVndWxhciBQQ0kKQkFScy4gVGhpcyB3aWxsIGJlIHJlcXVpcmVkIGluIG9yZGVy
IHRvIG1hcCB0aGUgQkFScyBmcm9tIFBDSSBkZXZpY2VzIGludG8gUFZICkRvbTAgcDJtLgoKU2ln
bmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNv
bT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2Ugdjc6CiAtIERvIG5vdCByZXR1
cm4gZXJyb3IgZnJvbSBwY2lfc2l6ZV9tZW1fYmFyIGluIG9yZGVyIHRvIGtlZXAgcHJldmlvdXMK
ICAgYmVoYXZpb3IuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBSZW1vdmUgdGhlIHZmIGFuZCBhZGRy
IGxvY2FsIHZhcmlhYmxlcy4KIC0gQ2hhbmdlIHRoZSB3YXkgZmxhZ3MgYXJlIGRlY2xhcmVkLgog
LSBNb3ZlIHRoZSBsYXN0IGJvb2wgcGFyYW1ldGVyIHRvIHRoZSBmbGFncyBmaWVsZC4KCkNoYW5n
ZXMgc2luY2UgdjU6CiAtIEludHJvZHVjZSBhIGZsYWdzIGZpZWxkIGZvciBwY2lfc2l6ZV9tZW1f
YmFyLgogLSBVc2UgcGNpX3NiZGZfdC4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIFJlc3RvcmUgcHJp
bnRpbmcgd2hldGhlciB0aGUgQkFSIGlzIGZyb20gYSB2Zi4KIC0gTWFrZSB0aGUgcHNpemUgcG9p
bnRlciBwYXJhbWV0ZXIgbm90IG9wdGlvbmFsLgogLSBzL3U2NC91aW50NjRfdC4KIC0gUmVtb3Zl
IHNvbWUgdW5uZWVkZWQgcGFyZW50aGVzZXMuCiAtIEFzc2VydCB0aGUgcmV0dXJuIHZhbHVlIGlz
IG5ldmVyIDAuCiAtIFVzZSB0aGUgbmV3bHkgaW50cm9kdWNlZCBwY2lfc2JkZl90IHR5cGUuCgpD
aGFuZ2VzIHNpbmNlIHYzOgogLSBSZW5hbWUgZnVuY3Rpb24gdG8gc2l6ZSBCQVJzIHRvIHBjaV9z
aXplX21lbV9iYXIuCiAtIENoYW5nZSB0aGUgcGFyYW1ldGVycyBwYXNzZWQgdG8gdGhlIGZ1bmN0
aW9uLiBQYXNzIHRoZSBwb3NpdGlvbiBhbmQKICAgd2hldGhlciB0aGUgQkFSIGlzIHRoZSBsYXN0
IG9uZSwgaW5zdGVhZCBvZiB0aGUgKGJhc2UsIG1heF9iYXJzLAogICAqaW5kZXgpIHR1cGxlLgog
LSBNYWtlIHRoZSBmdW5jdGlvbiByZXR1cm4gdGhlIG51bWJlciBvZiBCQVJzIGNvbnN1bWVkICgx
IGZvciAzMmIsIDIKICAgZm9yIDY0YiBCQVJzKS4KIC0gQ2hhbmdlIHRoZSBkcHJpbnRrIGJhY2sg
dG8gcHJpbnRrLgogLSBEbyBub3QgbG9nIGFub3RoZXIgZXJyb3IgbWVzc2FnZSBpbiBwY2lfYWRk
X2RldmljZSBpbiBjYXNlCiAgIHBjaV9zaXplX21lbV9iYXIgZmFpbHMuCi0tLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvcGNpLmMgfCA5NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmggICAgICAgICB8ICA1ICsrKwogMiBm
aWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3BjaS5jCmluZGV4IGU2NWM3ZmFhNmYuLjE5MDUxNWIzYzYgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Bj
aS5jCkBAIC02MDMsNiArNjAzLDU2IEBAIHN0YXRpYyBpbnQgaW9tbXVfYWRkX2RldmljZShzdHJ1
Y3QgcGNpX2RldiAqcGRldik7CiBzdGF0aWMgaW50IGlvbW11X2VuYWJsZV9kZXZpY2Uoc3RydWN0
IHBjaV9kZXYgKnBkZXYpOwogc3RhdGljIGludCBpb21tdV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBw
Y2lfZGV2ICpwZGV2KTsKIAordW5zaWduZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNpX3NiZGZf
dCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKnBhZGRyLCB1aW50NjRfdCAqcHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCit7CisgICAgdWludDMyX3QgaGkgPSAwLCBiYXIg
PSBwY2lfY29uZl9yZWFkMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYmRmLmZ1bmMsIHBvcyk7CisgICAg
dWludDY0X3Qgc2l6ZTsKKworICAgIEFTU0VSVCgoYmFyICYgUENJX0JBU0VfQUREUkVTU19TUEFD
RSkgPT0gUENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkpOworICAgIHBjaV9jb25mX3dyaXRl
MzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBwb3MsIH4wKTsKKyAg
ICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0spID09CisgICAgICAg
ICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKKyAgICB7CisgICAgICAgIGlmICggZmxh
Z3MgJiBQQ0lfQkFSX0xBU1QgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9H
X1dBUk5JTkcKKyAgICAgICAgICAgICAgICAgICAiJXNkZXZpY2UgJTA0eDolMDJ4OiUwMnguJXUg
d2l0aCA2NC1iaXQgJXNCQVIgaW4gbGFzdCBzbG90XG4iLAorICAgICAgICAgICAgICAgICAgIChm
bGFncyAmIFBDSV9CQVJfVkYpID8gIlNSLUlPViAiIDogIiIsIHNiZGYuc2VnLCBzYmRmLmJ1cywK
KyAgICAgICAgICAgICAgICAgICBzYmRmLmRldiwgc2JkZi5mdW5jLCAoZmxhZ3MgJiBQQ0lfQkFS
X1ZGKSA/ICJ2ZiAiIDogIiIpOworICAgICAgICAgICAgKnBzaXplID0gMDsKKyAgICAgICAgICAg
IHJldHVybiAxOworICAgICAgICB9CisgICAgICAgIGhpID0gcGNpX2NvbmZfcmVhZDMyKHNiZGYu
c2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zICsgNCk7CisgICAgICAgIHBj
aV9jb25mX3dyaXRlMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBw
b3MgKyA0LCB+MCk7CisgICAgfQorICAgIHNpemUgPSBwY2lfY29uZl9yZWFkMzIoc2JkZi5zZWcs
IHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBwb3MpICYKKyAgICAgICAgICAgUENJX0JB
U0VfQUREUkVTU19NRU1fTUFTSzsKKyAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01F
TV9UWVBFX01BU0spID09CisgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkK
KyAgICB7CisgICAgICAgIHNpemUgfD0gKHVpbnQ2NF90KXBjaV9jb25mX3JlYWQzMihzYmRmLnNl
Zywgc2JkZi5idXMsIHNiZGYuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2JkZi5mdW5jLCBwb3MgKyA0KSA8PCAzMjsKKyAgICAgICAgcGNpX2NvbmZfd3Jp
dGUzMihzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsIHBvcyArIDQsIGhp
KTsKKyAgICB9CisgICAgZWxzZSBpZiAoIHNpemUgKQorICAgICAgICBzaXplIHw9ICh1aW50NjRf
dCl+MCA8PCAzMjsKKyAgICBwY2lfY29uZl93cml0ZTMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2Jk
Zi5kZXYsIHNiZGYuZnVuYywgcG9zLCBiYXIpOworICAgIHNpemUgPSAtc2l6ZTsKKworICAgIGlm
ICggcGFkZHIgKQorICAgICAgICAqcGFkZHIgPSAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1f
TUFTSykgfCAoKHVpbnQ2NF90KWhpIDw8IDMyKTsKKyAgICAqcHNpemUgPSBzaXplOworCisgICAg
aWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQorICAgICAgICAg
UENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NCApCisgICAgICAgIHJldHVybiAyOworCisgICAg
cmV0dXJuIDE7Cit9CisKIGludCBwY2lfYWRkX2RldmljZSh1MTYgc2VnLCB1OCBidXMsIHU4IGRl
dmZuLAogICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2X2luZm8gKmluZm8s
IG5vZGVpZF90IG5vZGUpCiB7CkBAIC02NzIsMTEgKzcyMiwxNiBAQCBpbnQgcGNpX2FkZF9kZXZp
Y2UodTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbiwKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBp
OwogCiAgICAgICAgICAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRShwZGV2LT52Zl9ybGVuKSAh
PSBQQ0lfU1JJT1ZfTlVNX0JBUlMpOwotICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBQQ0lf
U1JJT1ZfTlVNX0JBUlM7ICsraSApCisgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IFBDSV9T
UklPVl9OVU1fQkFSUzsgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBpZHggPSBwb3MgKyBQQ0lfU1JJT1ZfQkFSICsgaSAqIDQ7CiAgICAgICAgICAgICAgICAg
dTMyIGJhciA9IHBjaV9jb25mX3JlYWQzMihzZWcsIGJ1cywgc2xvdCwgZnVuYywgaWR4KTsKLSAg
ICAgICAgICAgICAgICB1MzIgaGkgPSAwOworICAgICAgICAgICAgICAgIHBjaV9zYmRmX3Qgc2Jk
ZiA9IHsKKyAgICAgICAgICAgICAgICAgICAgLnNlZyA9IHNlZywKKyAgICAgICAgICAgICAgICAg
ICAgLmJ1cyA9IGJ1cywKKyAgICAgICAgICAgICAgICAgICAgLmRldiA9IHNsb3QsCisgICAgICAg
ICAgICAgICAgICAgIC5mdW5jID0gZnVuYywKKyAgICAgICAgICAgICAgICB9OwogCiAgICAgICAg
ICAgICAgICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkgPT0KICAgICAgICAg
ICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfSU8gKQpAQCAtNjg3LDM4ICs3NDIs
MTIgQEAgaW50IHBjaV9hZGRfZGV2aWNlKHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZWcsIGJ1cywgc2xvdCwgZnVuYywgaSk7CiAgICAgICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAg
ICBwY2lfY29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHgsIH4wKTsKLSAgICAg
ICAgICAgICAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0spID09
Ci0gICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKLSAg
ICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggaSA+PSBQQ0lfU1JJT1Zf
TlVNX0JBUlMgKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAg
ICBwcmludGsoWEVOTE9HX1dBUk5JTkcKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
U1ItSU9WIGRldmljZSAlMDR4OiUwMng6JTAyeC4ldSB3aXRoIDY0LWJpdCIKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiIHZmIEJBUiBpbiBsYXN0IHNsb3RcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2VnLCBidXMsIHNsb3QsIGZ1bmMpOwotICAgICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAg
ICAgICAgaGkgPSBwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlkeCArIDQp
OwotICAgICAgICAgICAgICAgICAgICBwY2lfY29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBm
dW5jLCBpZHggKyA0LCB+MCk7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIHBk
ZXYtPnZmX3JsZW5baV0gPSBwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlk
eCkgJgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNT
X01FTV9NQVNLOwotICAgICAgICAgICAgICAgIGlmICggKGJhciAmIFBDSV9CQVNFX0FERFJFU1Nf
TUVNX1RZUEVfTUFTSykgPT0KLSAgICAgICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1Nf
TUVNX1RZUEVfNjQgKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcGRl
di0+dmZfcmxlbltpXSB8PSAodTY0KXBjaV9jb25mX3JlYWQzMihzZWcsIGJ1cywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbG90
LCBmdW5jLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlkeCArIDQpIDw8IDMyOwotICAgICAgICAgICAgICAgICAgICBwY2lfY29u
Zl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHggKyA0LCBoaSk7Ci0gICAgICAgICAg
ICAgICAgfQotICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBwZGV2LT52Zl9ybGVuW2ldICkKLSAg
ICAgICAgICAgICAgICAgICAgcGRldi0+dmZfcmxlbltpXSB8PSAodTY0KX4wIDw8IDMyOwotICAg
ICAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlkeCwg
YmFyKTsKLSAgICAgICAgICAgICAgICBwZGV2LT52Zl9ybGVuW2ldID0gLXBkZXYtPnZmX3JsZW5b
aV07Ci0gICAgICAgICAgICAgICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQ
RV9NQVNLKSA9PQotICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQ
RV82NCApCi0gICAgICAgICAgICAgICAgICAgICsraTsKKyAgICAgICAgICAgICAgICByZXQgPSBw
Y2lfc2l6ZV9tZW1fYmFyKHNiZGYsIGlkeCwgTlVMTCwgJnBkZXYtPnZmX3JsZW5baV0sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFSX1ZGIHwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoaSA9PSBQQ0lfU1JJT1ZfTlVNX0JBUlMg
LSAxKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBUl9M
QVNUIDogMCkpOworICAgICAgICAgICAgICAgIEFTU0VSVChyZXQpOworICAgICAgICAgICAgICAg
IGkgKz0gcmV0OwogICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIGVsc2UKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAppbmRl
eCBiN2E2YWJmYzUzLi4yZjE3MWE4ZGNjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGNp
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCkBAIC0xODksNiArMTg5LDExIEBAIGNvbnN0
IGNoYXIgKnBhcnNlX3BjaShjb25zdCBjaGFyICosIHVuc2lnbmVkIGludCAqc2VnLCB1bnNpZ25l
ZCBpbnQgKmJ1cywKIGNvbnN0IGNoYXIgKnBhcnNlX3BjaV9zZWcoY29uc3QgY2hhciAqLCB1bnNp
Z25lZCBpbnQgKnNlZywgdW5zaWduZWQgaW50ICpidXMsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCAqZGV2LCB1bnNpZ25lZCBpbnQgKmZ1bmMsIGJvb2wgKmRlZl9zZWcp
OwogCisjZGVmaW5lIFBDSV9CQVJfVkYgICAgICAoMXUgPDwgMCkKKyNkZWZpbmUgUENJX0JBUl9M
QVNUICAgICgxdSA8PCAxKQordW5zaWduZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNpX3NiZGZf
dCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKnBhZGRyLCB1aW50NjRfdCAqcHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogCiBib29sX3QgcGNpZV9hZXJfZ2V0X2Zpcm13
YXJlX2ZpcnN0KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICopOwogCi0tIAoyLjE2LjIKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:31:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:31:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpRd-0002Rv-Hw; Fri, 16 Mar 2018 13:30:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpRc-0002Ri-3s
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:30:52 +0000
X-Inumbo-ID: 413ba9f6-291e-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 413ba9f6-291e-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 13:30:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="466745709"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:29:58 +0000
Message-ID: <20180316133008.66443-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180316133008.66443-1-roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 01/11] vpci: introduce basic handlers to
	trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbmFsaXR5IGlzIGdvaW5nIHRvIHJlc2lkZSBpbiB2cGNpLmMgKGFuZCB0aGUg
Y29ycmVzcG9uZGluZwp2cGNpLmggaGVhZGVyKSwgYW5kIHNob3VsZCBiZSBhcmNoLWFnbm9zdGlj
LiBUaGUgaGFuZGxlcnMgaW50cm9kdWNlZAppbiB0aGlzIHBhdGNoIHNldHVwIHRoZSBiYXNpYyBm
dW5jdGlvbmFsaXR5IHJlcXVpcmVkIGluIG9yZGVyIHRvIHRyYXAKYWNjZXNzZXMgdG8gdGhlIFBD
SSBjb25maWcgc3BhY2UsIGFuZCBhbGxvdyBkZWNvZGluZyB0aGUgYWRkcmVzcyBhbmQKZmluZGlu
ZyB0aGUgY29ycmVzcG9uZGluZyBoYW5kbGVyIHRoYXQgc2hvdWxkIGhhbmRsZSB0aGUgYWNjZXNz
CihhbHRob3VnaCBubyBoYW5kbGVycyBhcmUgaW1wbGVtZW50ZWQpLgoKTm90ZSB0aGF0IHRoZSB0
cmFwcyB0byB0aGUgUENJIElPIHBvcnRzIHJlZ2lzdGVycyAoMHhjZjgvMHhjZmMpIGFyZQpzZXR1
cCBpbnNpZGUgb2YgYSB4ODYgSFZNIGZpbGUsIHNpbmNlIHRoYXQncyBub3Qgc2hhcmVkIHdpdGgg
b3RoZXIKYXJjaGVzLgoKQSBuZXcgWEVOX1g4Nl9FTVVfVlBDSSB4ODYgZG9tYWluIGZsYWcgaXMg
YWRkZWQgaW4gb3JkZXIgdG8gc2lnbmFsIFhlbgp3aGV0aGVyIGEgZG9tYWluIHNob3VsZCB1c2Ug
dGhlIG5ld2x5IGludHJvZHVjZWQgdlBDSSBoYW5kbGVycywgdGhpcwppcyBvbmx5IGVuYWJsZWQg
Zm9yIFBWSCBEb20wIGF0IHRoZSBtb21lbnQuCgpBIHZlcnkgc2ltcGxlIHVzZXItc3BhY2UgdGVz
dCBpcyBhbHNvIHByb3ZpZGVkLCBzbyB0aGF0IHRoZSBiYXNpYwpmdW5jdGlvbmFsaXR5IG9mIHRo
ZSB2UENJIHRyYXBzIGNhbiBiZSBhc3NlcnRlZC4gVGhpcyBoYXMgYmVlbiBwcm92ZW4KcXVpdGUg
aGVscGZ1bCBkdXJpbmcgZGV2ZWxvcG1lbnQsIHNpbmNlIHRoZSBsb2dpYyB0byBoYW5kbGUgcGFy
dGlhbAphY2Nlc3NlcyBvciBhY2Nlc3NlcyB0aGF0IGV4cGFuZCBhY3Jvc3MgbXVsdGlwbGUgcmVn
aXN0ZXJzIGlzIG5vdAp0cml2aWFsLgoKVGhlIGhhbmRsZXJzIGZvciB0aGUgcmVnaXN0ZXJzIGFy
ZSBhZGRlZCB0byBhIGxpbmtlZCBsaXN0IHRoYXQncyBrZWVwCnNvcnRlZCBhdCBhbGwgdGltZXMu
IEJvdGggdGhlIHJlYWQgYW5kIHdyaXRlIGhhbmRsZXJzIHN1cHBvcnQgYWNjZXNzZXMKdGhhdCBl
eHBhbmQgYWNyb3NzIG11bHRpcGxlIGVtdWxhdGVkIHJlZ2lzdGVycyBhbmQgY29udGFpbiBnYXBz
IG5vdAplbXVsYXRlZC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpbSU8gcGFydHNdClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2OToKIC0g
UmVtb3ZlIHZwY2kvS2NvbmZpZyBhbmQgdXNlIGRyaXZlcnMvS2NvbmZpZyBpbnN0ZWFkLgogLSBS
ZW1vdmUgZGVwZW5kcyBvbiBIQVNfUENJLgoKQ2hhbmdlcyBzaW5jZSB2ODoKIC0gSW50cm9kdWNl
IEhBU19WUENJIEtjb25maWcgb3B0aW9uLgogLSBEcm9wIEphbiBhbmQgV2VpJ3MgUkIgKGtlZXAg
UGF1bCdzIHNpbmNlIHRoZSBIQVNfVlBDSSBhZGRpdGlvbgogICBkb2Vzbid0IGNoYW5nZSBJTyBj
b2RlKS4KIC0gUmViYXNlIG9uIHRvcCBvZiBYU0EtMjU2LgoKQ2hhbmdlcyBzaW5jZSB2NzoKIC0g
Q29uc3RpZnkgZCBpbiB2cGNpX3BvcnRpb19yZWFkLgogLSBBU1NFUlQgdGhlIGNvcnJlY3RuZXNz
IG9mIHRoZSBhZGRyZXNzIGluIHRoZSByZWFkL3dyaXRlIGhhbmRsZXJzLgogLSBBZGQgbmV3bGlu
ZXMgYmV0d2VlbiBub24tZmFsbHRocm91Z2ggY2FzZSBzdGF0ZW1lbnRzLgoKQ2hhbmdlcyBzaW5j
ZSB2NjoKIC0gQWxpZ24gdGhlIHZwY2kgaGFuZGxlcnMgaW4gdGhlIGxpbmtlciBzY3JpcHQuCiAt
IFN3aXRjaCBhZGQvcmVtb3ZlIHJlZ2lzdGVyIGZ1bmN0aW9ucyB0byB0YWtlIGEgdnBjaSBwYXJh
bWV0ZXIKICAgaW5zdGVhZCBvZiBhIHBjaV9kZXYuCiAtIEV4cGFuZCBjb21tZW50IG9mIG1lcmdl
X3Jlc3VsdC4KIC0gUmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFIGlmIGFjY2Vzc2luZyBjZmMg
YW5kIGNmOCBpcyBkaXNhYmxlZC4KCkNoYW5nZXMgc2luY2UgdjU6CiAtIFVzZSBhIHNwaW5sb2Nr
IHBlciBwY2kgZGV2aWNlLgogLSBVc2UgdGhlIHJlY2VudGx5IGludHJvZHVjZWQgcGNpX3NiZGZf
dCB0eXBlLgogLSBGaXggdGVzdCBoYXJuZXNzIHRvIHVzZSB0aGUgcmlnaHQgaGFuZGxlciB0eXBl
IGFuZCB0aGUgbmV3bHkKICAgaW50cm9kdWNlZCBsb2NrLgogLSBNb3ZlIHRoZSBwb3NpdGlvbiBv
ZiB0aGUgdnBjaSBzZWN0aW9ucyBpbiB0aGUgbGlua2VyIHNjcmlwdHMuCiAtIENvbnN0aWZ5IGRv
bWFpbiBhbmQgcGNpX2RldiBpbiB2cGNpX3tyZWFkL3dyaXRlfS4KIC0gRml4IHR5cG9zIGluIGNv
bW1lbnRzLgogLSBVc2UgX1hFTl9WUENJX0hfIGFzIGhlYWRlciBndWFyZC4KCkNoYW5nZXMgc2lu
Y2UgdjQ6CiogVXNlci1zcGFjZSB0ZXN0IGhhcm5lc3M6CiAtIERvIG5vdCByZWRpcmVjdCB0aGUg
b3V0cHV0IG9mIHRoZSB0ZXN0LgogLSBBZGQgbWFpbi5jIGFuZCBlbXVsLmggYXMgZGVwZW5kZW5j
aWVzIG9mIHRoZSBNYWtlZmlsZSB0YXJnZXQuCiAtIFVzZSB0aGUgc2FtZSBydWxlIHRvIG1vZGlm
eSB0aGUgdnBjaSBhbmQgbGlzdCBoZWFkZXJzLgogLSBSZW1vdmUgdW5kZXJzY29yZXMgZnJvbSBs
b2NhbCBtYWNybyB2YXJpYWJsZXMuCiAtIEFkZCBfY2hlY2sgc3VmZml4IHRvIHRoZSB0ZXN0IGhh
cm5lc3MgbXVsdGlyZWFkIGZ1bmN0aW9uLgogLSBDaGFuZ2UgdGhlIHZhbHVlIHdyaXR0ZW4gYnkg
ZXZlcnkgZGlmZmVyZW50IHNpemUgaW4gdGhlIG11bHRpd3JpdGUKICAgdGVzdC4KIC0gVXNlIHsg
fSB0byBpbml0aWFsaXplIHRoZSByMTYgYW5kIHIyMCBhcnJheXMgKGluc3RlYWQgb2YgeyAwIH0p
LgogLSBQZXJmb3JtIHNvbWUgb2YgdGhlIHJlYWQgY2hlY2tzIHdpdGggdGhlIGxvY2FsIHZhcmlh
YmxlIGRpcmVjdGx5LgogLSBFeHBhbmQgc29tZSBjb21tZW50cy4KIC0gSW1wbGVtZW50IGEgZHVt
bXkgcndsb2NrLgoqIEh5cGVydmlzb3IgY29kZToKIC0gR3VhcmQgdGhlIGxpbmtlciBzY3JpcHQg
Y2hhbmdlcyB3aXRoIENPTkZJR19IQVNfUENJLgogLSBSZW5hbWUgdnBjaV9hY2Nlc3NfY2hlY2sg
dG8gdnBjaV9hY2Nlc3NfYWxsb3dlZCBhbmQgbWFrZSBpdCByZXR1cm4KICAgYm9vbC4KIC0gTWFr
ZSBodm1fcGNpX2RlY29kZV9hZGRyIHJldHVybiB0aGUgcmVnaXN0ZXIgYXMgcmV0dXJuIHZhbHVl
LgogLSBVc2UgfjMgaW5zdGVhZCBvZiAweGZmZmMgdG8gcmVtb3ZlIHRoZSByZWdpc3RlciBvZmZz
ZXQgd2hlbgogICBjaGVja2luZyBhY2Nlc3NlcyB0byBJTyBwb3J0cy4KIC0gcy9oZWFkL3ByZXYg
aW4gdnBjaV9hZGRfcmVnaXN0ZXIuCiAtIEFkZCBwYXJlbnRoZXNlcyBhcm91bmQgJiBpbiB2cGNp
X2FkZF9yZWdpc3Rlci4KIC0gRml4IHJlZ2lzdGVyIHJlbW92YWwuCiAtIENoYW5nZSB0aGUgQlVH
cyBpbiB2cGNpX3tyZWFkL3dyaXRlfV9odyBoZWxwZXJzIHRvCiAgIEFTU0VSVF9VTlJFQUNIQUJM
RS4KIC0gTWFrZSBtZXJnZV9yZXN1bHQgc3RhdGljIGFuZCBjaGFuZ2UgdGhlIGNvbXB1dGF0aW9u
IG9mIHRoZSBtYXNrIHRvCiAgIGF2b2lkIHVzaW5nIGEgdWludDY0X3QuCiAtIE1vZGlmeSB2cGNp
X3JlYWQgdG8gb25seSByZWFkIGZyb20gaGFyZHdhcmUgdGhlIG5vdC1lbXVsYXRlZCBnYXBzLgog
LSBSZW1vdmUgdGhlIHZwY2lfdmFsIHVuaW9uIGFuZCB1c2UgYSB1aW50MzJfdCBpbnN0ZWFkLgog
LSBDaGFuZ2UgaGFuZGxlciByZWFkIHR5cGUgdG8gcmV0dXJuIGEgdWludDMyX3QgaW5zdGVhZCBv
ZiBtb2RpZnlpbmcKICAgYSB2YXJpYWJsZSBwYXNzZWQgYnkgcmVmZXJlbmNlLgogLSBDb25zdGlm
eSB0aGUgZGF0YSBvcGFxdWUgcGFyYW1ldGVyIG9mIHJlYWQgaGFuZGxlcnMuCiAtIENoYW5nZSB0
aGUgc2l6ZSBwYXJhbWV0ZXIgb2YgdGhlIHZwY2lfe3JlYWQvd3JpdGV9IGZ1bmN0aW9ucyB0bwog
ICB1bnNpZ25lZCBpbnQuCiAtIFBsYWNlIHRoZSBhcnJheSBvZiBpbml0aWFsaXphdGlvbiBoYW5k
bGVycyBpbiBpbml0LnJvZGF0YSBvcgogICAucm9kYXRhIGRlcGVuZGluZyBvbiB3aGV0aGVyIGxh
dGUtaHdkb20gaXMgZW5hYmxlZC4KIC0gUmVtb3ZlIHRoZSBwY2lfZGV2cyBsb2NrLCBhc3N1bWUg
dGhlIERvbTAgaXMgd2VsbCBiZWhhdmVkIGFuZCB3b24ndAogICByZW1vdmUgdGhlIGRldmljZSB3
aGlsZSB0cnlpbmcgdG8gYWNjZXNzIGl0LgogLSBDaGFuZ2UgdGhlIHJlY3Vyc2l2ZSBzcGlubG9j
ayBpbnRvIGEgcncgbG9jayBmb3IgcGVyZm9ybWFuY2UKICAgcmVhc29ucy4KCkNoYW5nZXMgc2lu
Y2UgdjM6CiogVXNlci1zcGFjZSB0ZXN0IGhhcm5lc3M6CiAtIEZpeCBzcGFjZXMgaW4gY29udGFp
bmVyX29mIG1hY3JvLgogLSBJbXBsZW1lbnQgYSBkdW1teSBsb2NraW5nIGZ1bmN0aW9ucy4KIC0g
UmVtb3ZlICdjdXJyZW50JyBtYWNybyBtYWtlIGN1cnJlbnQgYSBwb2ludGVyIHRvIHRoZSBzdGF0
aWNhbGx5CiAgIGFsbG9jYXRlZCB2cGN1LgogLSBSZW1vdmUgdW5uZWVkZWQgcGFyZW50aGVzZXMg
aW4gdGhlIHBjaV9jb25mX3JlYWRYIG1hY3Jvcy4KIC0gRml4IHRoZSBuYW1lIG9mIHRoZSB3cml0
ZSB0ZXN0IG1hY3JvLgogLSBSZW1vdmUgdGhlIGR1bW15IEVYUE9SVF9TWU1CT0wgbWFjcm8gKHRo
aXMgd2FzIG5lZWRlZCBieSB0aGUgUkIKICAgY29kZSBvbmx5KS4KIC0gSW1wb3J0IHRoZSBtYXgg
bWFjcm8uCiAtIFRlc3QgYWxsIHBvc3NpYmxlIHJlYWQvd3JpdGUgc2l6ZSBjb21iaW5hdGlvbnMg
d2l0aCBhbGwgcG9zc2libGUKICAgZW11bGF0ZWQgcmVnaXN0ZXIgc2l6ZXMuCiAtIEludHJvZHVj
ZSBhIHRlc3QgZm9yIHJlZ2lzdGVyIHJlbW92YWwuCiogSHlwZXJ2aXNvciBjb2RlOgogLSBVc2Ug
YSBzb3J0ZWQgbGlzdCBpbiBvcmRlciB0byBzdG9yZSB0aGUgY29uZmlnIHNwYWNlIGhhbmRsZXJz
LgogLSBSZW1vdmUgc29tZSB1bm5lZWRlZCAnZWxzZScgYnJhbmNoZXMuCiAtIE1ha2UgdGhlIElP
IHBvcnQgaGFuZGxlcnMgYWx3YXlzIHJldHVybiBYODZFTVVMX09LQVksIGFuZCBzZXQgdGhlCiAg
IGRhdGEgdG8gYWxsIDEncyBpbiBjYXNlIG9mIHJlYWQgZmFpbHVyZSAod3JpdGUgYXJlIHNpbXBs
eSBpZ25vcmVkKS4KIC0gSW4gaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIgcmV1c2UgbG9jYWwgdmFy
aWFibGVzIHdoZW4gY2FsbGluZwogICBYRU5fRE1PUF9QQ0lfU0JERi4KIC0gU3RvcmUgdGhlIHBv
aW50ZXJzIHRvIHRoZSBpbml0aWFsaXphdGlvbiBmdW5jdGlvbnMgaW4gdGhlIC5yb2RhdGEKICAg
c2VjdGlvbi4KIC0gRG8gbm90IGlnbm9yZSB0aGUgcmV0dXJuIHZhbHVlIG9mIHhlbl92cGNpX2Fk
ZF9oYW5kbGVycyBpbgogICBzZXR1cF9vbmVfaHdkb21fZGV2aWNlLgogLSBSZW1vdmUgdGhlIHZw
Y2lfaW5pdCBtYWNyby4KIC0gRG8gbm90IGhpZGUgdGhlIHBvaW50ZXJzIGluc2lkZSBvZiB0aGUg
dnBjaV97cmVhZC93cml0ZX1fdAogICB0eXBlZGVmcy4KIC0gUmVuYW1lIHByaXZfZGF0YSB0byBw
cml2YXRlIGluIHZwY2lfcmVnaXN0ZXIuCiAtIFNpbXBsaWZ5IGNoZWNraW5nIGZvciByZWdpc3Rl
ciBvdmVybGFwIGluIHZwY2lfcmVnaXN0ZXJfY21wLgogLSBDaGVjayB0aGF0IHRoZSBvZmZzZXQg
YW5kIHRoZSBsZW5ndGggbWF0Y2ggYmVmb3JlIHJlbW92aW5nIGEKICAgcmVnaXN0ZXIgaW4geGVu
X3ZwY2lfcmVtb3ZlX3JlZ2lzdGVyLgogLSBNYWtlIHZwY2lfcmVhZF9odyByZXR1cm4gYSB2YWx1
ZSByYXRoZXIgdGhhbiBzdG9yaW5nIGl0IGluIGEKICAgcG9pbnRlciBwYXNzZWQgYnkgcGFyYW1l
dGVyLgogLSBIYW5kbGVyIGRpc3BhdGNoZXIgZnVuY3Rpb25zIHZwY2lfe3JlYWQvd3JpdGV9IG5v
IGxvbmdlciByZXR1cm4gYW4KICAgZXJyb3IgY29kZSwgZXJyb3JzIG9uIHJlYWRzL3dyaXRlcyBz
aG91bGQgYmUgdHJlYXRlZCBsaWtlIGhhcmR3YXJlCiAgICh3cml0ZXMgaWdub3JlZCwgcmVhZHMg
cmV0dXJuIGFsbCAxJ3Mgb3IgZ2FyYmFnZSkuCiAtIE1ha2Ugc3VyZSBwY2lkZXZzIGlzIGxvY2tl
ZCBiZWZvcmUgY2FsbGluZyBwY2lfZ2V0X3BkZXZfYnlfZG9tYWluLgogLSBVc2UgYSByZWN1cnNp
dmUgc3BpbmxvY2sgZm9yIHRoZSB2cGNpIGxvY2ssIHNvIHRoYXQgc3Bpbl9pc19sb2NrZWQKICAg
Y2hlY2tzIHRoYXQgdGhlIGN1cnJlbnQgQ1BVIGlzIGhvbGRpbmcgdGhlIGxvY2suCiAtIE1ha2Ug
dGhlIGNvZGUgbGVzcyBlcnJvci1jaGF0dHkgYnkgcmVtb3Zpbmcgc29tZSBvZiB0aGUgcHJpbnRr
J3MuCiAtIFBhc3MgdGhlIHNsb3QgYW5kIHRoZSBmdW5jdGlvbiBhcyBzZXBhcmF0ZSBwYXJhbWV0
ZXJzIHRvIHRoZQogICBoYW5kbGVyIGRpc3BhdGNoZXJzIChpbnN0ZWFkIG9mIHBhc3NpbmcgZGV2
Zm4pLgogLSBBbGxvdyBoYW5kbGVycyB0byBiZSByZWdpc3RlcmVkIHdpdGggZWl0aGVyIGEgcmVh
ZCBvciB3cml0ZQogICBmdW5jdGlvbiBvbmx5LCB0aGUgbWlzc2luZyBoYW5kbGVyIHdpbGwgYmUg
cmVwbGFjZWQgYnkgYSBkdW1teQogICBoYW5kbGVyICh3cml0ZXMgaWdub3JlZCwgcmVhZHMgcmV0
dXJuIDEncykuCiAtIEludHJvZHVjZSBQQ0lfQ0ZHX1NQQUNFXyogZGVmaW5lcyBmcm9tIExpbnV4
LgogLSBTaW1wbGlmeSB0aGUgaGFuZGxlciBkaXNwYXRjaGVycyBieSByZW1vdmluZyB0aGUgcmVj
dXJzaW9uLCBub3cgdGhlCiAgIGRpc3BhdGNoZXJzIGl0ZXJhdGUgb3ZlciB0aGUgbGlzdCBvZiBz
b3J0ZWQgaGFuZGxlcnMgYW5kIGNhbGwgdGhlbQogICBpbiBvcmRlci4KIC0gUmVtb3ZlIHRoZSBH
RU5NQVNLX0JZVEVTLCBTSElGVF9SSUdIVF9CWVRFUyBhbmQgQUREX1JFU1VMVCBtYWNyb3MsCiAg
IGFuZCBpbnN0ZWFkIHByb3ZpZGUgYSBtZXJnZV9yZXN1bHQgZnVuY3Rpb24gaW4gb3JkZXIgdG8g
bWVyZ2UgYQogICByZWdpc3RlciBvdXRwdXQgaW50byBhIHBhcnRpYWwgcmVzdWx0LgogLSBSZW5h
bWUgdGhlIGZpZWxkcyBvZiB0aGUgdnBjaV92YWwgdW5pb24gdG8gdTgvdTE2L3UzMi4KIC0gUmVt
b3ZlIHRoZSByZXR1cm4gdmFsdWVzIGZyb20gdGhlIHJlYWQvd3JpdGUgaGFuZGxlcnMsIGVycm9y
cwogICBzaG91bGQgYmUgaGFuZGxlZCBpbnRlcm5hbGx5IGFuZCBzaWduYWxlZCBhcyB3b3VsZCBi
ZSBkb25lIG9uCiAgIG5hdGl2ZSBoYXJkd2FyZS4KIC0gUmVtb3ZlIHRoZSB1c2FnZSBvZiB0aGUg
R0VOTUFTSyBtYWNyby4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIEdlbmVyYWxpemUgdGhlIFBDSSBh
ZGRyZXNzIGRlY29kaW5nIGFuZCB1c2UgaXQgZm9yIElPUkVRIGNvZGUgYWxzby4KCkNoYW5nZXMg
c2luY2UgdjE6CiAtIEFsbG93IGFjY2VzcyB0byBjcm9zcyBhIHdvcmQtYm91bmRhcnkuCiAtIEFk
ZCBsb2NraW5nLgogLSBBZGQgY2xlYW51cCB0byB4ZW5fdnBjaV9hZGRfaGFuZGxlcnMgaW4gY2Fz
ZSBvZiBmYWlsdXJlLgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MyArCiB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL3Rl
c3RzL01ha2VmaWxlICAgICAgICAgICAgICB8ICAgMSArCiB0b29scy90ZXN0cy92cGNpL01ha2Vm
aWxlICAgICAgICAgfCAgMzcgKysrCiB0b29scy90ZXN0cy92cGNpL2VtdWwuaCAgICAgICAgICAg
fCAxMzMgKysrKysrKysrKysKIHRvb2xzL3Rlc3RzL3ZwY2kvbWFpbi5jICAgICAgICAgICB8IDMw
OSArKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TICAgICAg
ICAgICAgfCAgMTQgKysKIHhlbi9hcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICB8ICAgMSAr
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgICAgICAgICAgICB8ICAgMiArCiB4ZW4vYXJjaC94ODYvaHZtL2lvLmMgICAg
ICAgICAgICAgfCAxMDUgKysrKysrKysrCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAg
ICAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgICAgICAgICB8ICAxNCArKwog
eGVuL2RyaXZlcnMvS2NvbmZpZyAgICAgICAgICAgICAgIHwgICAzICsKIHhlbi9kcml2ZXJzL01h
a2VmaWxlICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2ku
YyAgICAgfCAgMTAgKy0KIHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgICAgICAgICB8ICAgMSAr
CiB4ZW4vZHJpdmVycy92cGNpL3ZwY2kuYyAgICAgICAgICAgfCA0NTkgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAg
ICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oICAgICAgfCAgIDMgKwogeGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi5oIHwgICA1ICstCiB4ZW4vaW5jbHVkZS94ZW4v
cGNpLmggICAgICAgICAgICAgfCAgIDMgKwogeGVuL2luY2x1ZGUveGVuL3BjaV9yZWdzLmggICAg
ICAgIHwgICA4ICsKIHhlbi9pbmNsdWRlL3hlbi92cGNpLmggICAgICAgICAgICB8ICA1MyArKysr
KwogMjQgZmlsZXMgY2hhbmdlZCwgMTE3MCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB0b29scy90ZXN0cy92cGNpL2VtdWwuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xz
L3Rlc3RzL3ZwY2kvbWFpbi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9N
YWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL3ZwY2kuaAoKZGlmZiAtLWdpdCBhLy5naXRp
Z25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IDc4MjBhYmI3NTYuLmNkNTc1MzBjYmEgMTAwNjQ0Ci0t
LSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGlnbm9yZQpAQCAtMjU0LDYgKzI1NCw5IEBAIHRvb2xz
L3Rlc3RzL3JlZ3Jlc3Npb24vYnVpbGQvKgogdG9vbHMvdGVzdHMvcmVncmVzc2lvbi9kb3dubG9h
ZHMvKgogdG9vbHMvdGVzdHMvbWVtLXNoYXJpbmcvbWVtc2hydG9vbAogdG9vbHMvdGVzdHMvbWNl
LXRlc3QvdG9vbHMveGVuLW1jZWluagordG9vbHMvdGVzdHMvdnBjaS9saXN0LmgKK3Rvb2xzL3Rl
c3RzL3ZwY2kvdnBjaS5baGNdCit0b29scy90ZXN0cy92cGNpL3Rlc3RfdnBjaQogdG9vbHMveGN1
dGlscy9sc2V2dGNobgogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMKIHRvb2xzL3hlbmJhY2tlbmRk
L19wYXRocy5oCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3g4Ni5jCmluZGV4IDRlYTEyNDk5MjUuLjFlOWY5ODk2MWIgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBA
IC05LDcgKzksNyBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX3ByZXBhcmVfY29uZmlnKGxpYnhs
X19nYyAqZ2MsCiB7CiAgICAgc3dpdGNoKGRfY29uZmlnLT5jX2luZm8udHlwZSkgewogICAgIGNh
c2UgTElCWExfRE9NQUlOX1RZUEVfSFZNOgotICAgICAgICB4Y19jb25maWctPmVtdWxhdGlvbl9m
bGFncyA9IFhFTl9YODZfRU1VX0FMTDsKKyAgICAgICAgeGNfY29uZmlnLT5lbXVsYXRpb25fZmxh
Z3MgPSAoWEVOX1g4Nl9FTVVfQUxMICYgflhFTl9YODZfRU1VX1ZQQ0kpOwogICAgICAgICBicmVh
azsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWSDoKICAgICAgICAgeGNfY29uZmlnLT5l
bXVsYXRpb25fZmxhZ3MgPSBYRU5fWDg2X0VNVV9MQVBJQzsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rl
c3RzL01ha2VmaWxlIGIvdG9vbHMvdGVzdHMvTWFrZWZpbGUKaW5kZXggNzE2Mjk0NTEyMS4uZjY5
NDJhOTNmYiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVz
dHMvTWFrZWZpbGUKQEAgLTEzLDYgKzEzLDcgQEAgZW5kaWYKIFNVQkRJUlMtJChDT05GSUdfWDg2
KSArPSB4ODZfZW11bGF0b3IKIFNVQkRJUlMteSArPSB4ZW4tYWNjZXNzCiBTVUJESVJTLXkgKz0g
eGVuc3RvcmUKK1NVQkRJUlMtJChDT05GSUdfSEFTX1BDSSkgKz0gdnBjaQogCiAuUEhPTlk6IGFs
bCBjbGVhbiBpbnN0YWxsIGRpc3RjbGVhbiB1bmluc3RhbGwKIGFsbCBjbGVhbiBkaXN0Y2xlYW46
ICU6IHN1YmRpcnMtJQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvdnBjaS9NYWtlZmlsZSBiL3Rv
b2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uZTQ1ZmNiNWNkOQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL3Rlc3RzL3ZwY2kvTWFr
ZWZpbGUKQEAgLTAsMCArMSwzNyBAQAorWEVOX1JPT1Q9JChDVVJESVIpLy4uLy4uLy4uCitpbmNs
dWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCisKK1RBUkdFVCA6PSB0ZXN0X3ZwY2kKKwor
LlBIT05ZOiBhbGwKK2FsbDogJChUQVJHRVQpCisKKy5QSE9OWTogcnVuCitydW46ICQoVEFSR0VU
KQorCS4vJChUQVJHRVQpCisKKyQoVEFSR0VUKTogdnBjaS5jIHZwY2kuaCBsaXN0LmggbWFpbi5j
IGVtdWwuaAorCSQoSE9TVENDKSAtZyAtbyAkQCB2cGNpLmMgbWFpbi5jCisKKy5QSE9OWTogY2xl
YW4KK2NsZWFuOgorCXJtIC1yZiAkKFRBUkdFVCkgKi5vICp+IHZwY2kuaCB2cGNpLmMgbGlzdC5o
CisKKy5QSE9OWTogZGlzdGNsZWFuCitkaXN0Y2xlYW46IGNsZWFuCisKKy5QSE9OWTogaW5zdGFs
bAoraW5zdGFsbDoKKwordnBjaS5jOiAkKFhFTl9ST09UKS94ZW4vZHJpdmVycy92cGNpL3ZwY2ku
YworCSMgVHJpY2sgdGhlIGNvbXBpbGVyIHNvIGl0IGRvZXNuJ3QgY29tcGxhaW4gYWJvdXQgbWlz
c2luZyBzeW1ib2xzCisJc2VkIC1lICcvI2luY2x1ZGUvZCcgXAorCSAgICAtZSAnMXM7XjsjaW5j
bHVkZSAiZW11bC5oIlwKKwkgICAgICAgICAgICAgdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0
IF9fc3RhcnRfdnBjaV9hcnJheVsxXVw7XAorCSAgICAgICAgICAgICB2cGNpX3JlZ2lzdGVyX2lu
aXRfdCAqY29uc3QgX19lbmRfdnBjaV9hcnJheVsxXVw7XAorCSAgICAgICAgICAgICA7JyA8JDwg
PiRACisKK2xpc3QuaDogJChYRU5fUk9PVCkveGVuL2luY2x1ZGUveGVuL2xpc3QuaAordnBjaS5o
OiAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCitsaXN0LmggdnBjaS5oOgorCXNl
ZCAtZSAnLyNpbmNsdWRlL2QnIDwkPCA+JEAKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3ZwY2kv
ZW11bC5oIGIvdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uZmQwMzE3OTk1YQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL3Rlc3Rz
L3ZwY2kvZW11bC5oCkBAIC0wLDAgKzEsMTMzIEBACisvKgorICogVW5pdCB0ZXN0cyBmb3IgdGhl
IGdlbmVyaWMgdlBDSSBoYW5kbGVyIGNvZGUuCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE3IENp
dHJpeCBTeXN0ZW1zIFImRAorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy
bXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwg
dmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4K
KyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRo
IHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+
LgorICovCisKKyNpZm5kZWYgX1RFU1RfVlBDSV8KKyNkZWZpbmUgX1RFU1RfVlBDSV8KKworI2lu
Y2x1ZGUgPGFzc2VydC5oPgorI2luY2x1ZGUgPGVycm5vLmg+CisjaW5jbHVkZSA8c3RkYm9vbC5o
PgorI2luY2x1ZGUgPHN0ZGRlZi5oPgorI2luY2x1ZGUgPHN0ZGludC5oPgorI2luY2x1ZGUgPHN0
ZGlvLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+CisKKyNkZWZpbmUgY29udGFpbmVyX29mKHB0ciwg
dHlwZSwgbWVtYmVyKSAoeyAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHR5cGVvZigo
KHR5cGUgKikwKS0+bWVtYmVyKSAqbXB0ciA9IChwdHIpOyAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgKHR5cGUgKikoKGNoYXIgKiltcHRyIC0gb2Zmc2V0b2YodHlwZSwgbWVtYmVy
KSk7ICAgICAgICBcCit9KQorCisjZGVmaW5lIHNtcF93bWIoKQorI2RlZmluZSBwcmVmZXRjaCh4
KSBfX2J1aWx0aW5fcHJlZmV0Y2goeCkKKyNkZWZpbmUgQVNTRVJUKHgpIGFzc2VydCh4KQorI2Rl
ZmluZSBfX211c3RfY2hlY2sgX19hdHRyaWJ1dGVfXygoX193YXJuX3VudXNlZF9yZXN1bHRfXykp
CisKKyNpbmNsdWRlICJsaXN0LmgiCisKK3N0cnVjdCBkb21haW4geworfTsKKworc3RydWN0IHBj
aV9kZXYgeworICAgIHN0cnVjdCB2cGNpICp2cGNpOworfTsKKworc3RydWN0IHZjcHUKK3sKKyAg
ICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkb21haW47Cit9OworCitleHRlcm4gY29uc3Qgc3RydWN0
IHZjcHUgKmN1cnJlbnQ7CitleHRlcm4gY29uc3Qgc3RydWN0IHBjaV9kZXYgdGVzdF9wZGV2Owor
Cit0eXBlZGVmIGJvb2wgc3BpbmxvY2tfdDsKKyNkZWZpbmUgc3Bpbl9sb2NrX2luaXQobCkgKCoo
bCkgPSBmYWxzZSkKKyNkZWZpbmUgc3Bpbl9sb2NrKGwpICgqKGwpID0gdHJ1ZSkKKyNkZWZpbmUg
c3Bpbl91bmxvY2sobCkgKCoobCkgPSBmYWxzZSkKKwordHlwZWRlZiB1bmlvbiB7CisgICAgdWlu
dDMyX3Qgc2JkZjsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICB1
aW50MTZfdCBiZGY7CisgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgIHVuaW9u
IHsKKyAgICAgICAgICAgICAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ4X3QgZnVuYyA6IDMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldiAg
OiA1OworICAgICAgICAgICAgICAgICAgICB9OworICAgICAgICAgICAgICAgICAgICB1aW50OF90
ICAgICBleHRmdW5jOworICAgICAgICAgICAgICAgIH07CisgICAgICAgICAgICAgICAgdWludDhf
dCAgICAgICAgIGJ1czsKKyAgICAgICAgICAgIH07CisgICAgICAgIH07CisgICAgICAgIHVpbnQx
Nl90ICAgICAgICAgICAgICAgIHNlZzsKKyAgICB9OworfSBwY2lfc2JkZl90OworCisjaW5jbHVk
ZSAidnBjaS5oIgorCisjZGVmaW5lIF9faHdkb21faW5pdAorCisjZGVmaW5lIGhhc192cGNpKGQp
IHRydWUKKworI2RlZmluZSB4emFsbG9jKHR5cGUpICgodHlwZSAqKWNhbGxvYygxLCBzaXplb2Yo
dHlwZSkpKQorI2RlZmluZSB4bWFsbG9jKHR5cGUpICgodHlwZSAqKW1hbGxvYyhzaXplb2YodHlw
ZSkpKQorI2RlZmluZSB4ZnJlZShwKSBmcmVlKHApCisKKyNkZWZpbmUgcGNpX2dldF9wZGV2X2J5
X2RvbWFpbiguLi4pICZ0ZXN0X3BkZXYKKworLyogRHVtbXkgbmF0aXZlIGhlbHBlcnMuIFdyaXRl
cyBhcmUgaWdub3JlZCwgcmVhZHMgcmV0dXJuIDEncy4gKi8KKyNkZWZpbmUgcGNpX2NvbmZfcmVh
ZDgoLi4uKSAgICAgMHhmZgorI2RlZmluZSBwY2lfY29uZl9yZWFkMTYoLi4uKSAgICAweGZmZmYK
KyNkZWZpbmUgcGNpX2NvbmZfcmVhZDMyKC4uLikgICAgMHhmZmZmZmZmZgorI2RlZmluZSBwY2lf
Y29uZl93cml0ZTgoLi4uKQorI2RlZmluZSBwY2lfY29uZl93cml0ZTE2KC4uLikKKyNkZWZpbmUg
cGNpX2NvbmZfd3JpdGUzMiguLi4pCisKKyNkZWZpbmUgUENJX0NGR19TUEFDRV9FWFBfU0laRSA0
MDk2CisKKyNkZWZpbmUgQlVHKCkgYXNzZXJ0KDApCisjZGVmaW5lIEFTU0VSVF9VTlJFQUNIQUJM
RSgpIGFzc2VydCgwKQorCisjZGVmaW5lIG1pbih4LCB5KSAoeyAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBjb25zdCB0eXBlb2YoeCkgdHggPSAoeCk7ICAgICAgIFwKKyAgICAgICAgY29u
c3QgdHlwZW9mKHkpIHR5ID0gKHkpOyAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAodm9pZCkgKCZ0eCA9PSAmdHkpOyAgICAgICAgICAg
IFwKKyAgICAgICAgdHggPCB0eSA/IHR4IDogdHk7ICAgICAgICAgICAgICBcCit9KQorCisjZGVm
aW5lIG1heCh4LCB5KSAoeyAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBjb25zdCB0eXBl
b2YoeCkgdHggPSAoeCk7ICAgICAgIFwKKyAgICAgICAgY29uc3QgdHlwZW9mKHkpIHR5ID0gKHkp
OyAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAodm9pZCkgKCZ0eCA9PSAmdHkpOyAgICAgICAgICAgIFwKKyAgICAgICAgdHggPiB0eSA/
IHR4IDogdHk7ICAgICAgICAgICAgICBcCit9KQorCisjZW5kaWYKKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEvdG9vbHMvdGVzdHMvdnBjaS9tYWluLmMgYi90b29scy90ZXN0cy92cGNpL21haW4uYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5iOWEwYTYwMDZiCi0tLSAvZGV2
L251bGwKKysrIGIvdG9vbHMvdGVzdHMvdnBjaS9tYWluLmMKQEAgLTAsMCArMSwzMDkgQEAKKy8q
CisgKiBVbml0IHRlc3RzIGZvciB0aGUgZ2VuZXJpYyB2UENJIGhhbmRsZXIgY29kZS4KKyAqCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZECisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICog
bW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl
ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUg
R05VCisgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICog
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
CisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgImVtdWwuaCIKKworLyog
U2luZ2xlIHZjcHUgKGN1cnJlbnQpLCBhbmQgc2luZ2xlIGRvbWFpbiB3aXRoIGEgc2luZ2xlIFBD
SSBkZXZpY2UuICovCitzdGF0aWMgc3RydWN0IHZwY2kgdnBjaTsKKworY29uc3Qgc3RhdGljIHN0
cnVjdCBkb21haW4gZDsKKworY29uc3Qgc3RydWN0IHBjaV9kZXYgdGVzdF9wZGV2ID0geworICAg
IC52cGNpID0gJnZwY2ksCit9OworCitjb25zdCBzdGF0aWMgc3RydWN0IHZjcHUgdiA9IHsKKyAg
ICAuZG9tYWluID0gJmQKK307CisKK2NvbnN0IHN0cnVjdCB2Y3B1ICpjdXJyZW50ID0gJnY7CisK
Ky8qIER1bW15IGhvb2tzLCB3cml0ZSBzdG9yZXMgZGF0YSwgcmVhZCBmZXRjaGVzIGl0LiAqLwor
c3RhdGljIHVpbnQzMl90IHZwY2lfcmVhZDgoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVu
c2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKQor
eworICAgIHJldHVybiAqKHVpbnQ4X3QgKilkYXRhOworfQorCitzdGF0aWMgdm9pZCB2cGNpX3dy
aXRlOChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAgICAqKHVp
bnQ4X3QgKilkYXRhID0gdmFsOworfQorCitzdGF0aWMgdWludDMyX3QgdnBjaV9yZWFkMTYoY29u
c3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKK3sKKyAgICByZXR1cm4gKih1aW50MTZfdCAqKWRh
dGE7Cit9CisKK3N0YXRpYyB2b2lkIHZwY2lfd3JpdGUxNihjb25zdCBzdHJ1Y3QgcGNpX2RldiAq
cGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgKih1aW50MTZfdCAqKWRhdGEgPSB2YWw7Cit9CisK
K3N0YXRpYyB1aW50MzJfdCB2cGNpX3JlYWQzMihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwg
dW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRh
KQoreworICAgIHJldHVybiAqKHVpbnQzMl90ICopZGF0YTsKK30KKworc3RhdGljIHZvaWQgdnBj
aV93cml0ZTMyKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAor
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAg
ICAqKHVpbnQzMl90ICopZGF0YSA9IHZhbDsKK30KKworI2RlZmluZSBWUENJX1JFQUQocmVnLCBz
aXplLCBkYXRhKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkYXRhID0gdnBj
aV9yZWFkKChwY2lfc2JkZl90KXsgLnNiZGYgPSAwIH0sIHJlZywgc2l6ZSk7ICAgICBcCit9KQor
CisjZGVmaW5lIFZQQ0lfUkVBRF9DSEVDSyhyZWcsIHNpemUsIGV4cGVjdGVkKSAoeyAgICAgICAg
ICAgICAgICAgXAorICAgIHVpbnQzMl90IHJkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgVlBDSV9SRUFEKHJlZywgc2l6ZSwg
cmQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGFzc2VydChyZCA9
PSAoZXhwZWN0ZWQpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisK
KyNkZWZpbmUgVlBDSV9XUklURShyZWcsIHNpemUsIGRhdGEpICh7ICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgdnBjaV93cml0ZSgocGNpX3NiZGZfdCl7IC5zYmRmID0gMCB9LCByZWcs
IHNpemUsIGRhdGEpOyAgICAgXAorfSkKKworI2RlZmluZSBWUENJX1dSSVRFX0NIRUNLKHJlZywg
c2l6ZSwgZGF0YSkgKHsgICAgICAgICAgICAgICAgICAgIFwKKyAgICBWUENJX1dSSVRFKHJlZywg
c2l6ZSwgZGF0YSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgVlBDSV9S
RUFEX0NIRUNLKHJlZywgc2l6ZSwgZGF0YSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
fSkKKworI2RlZmluZSBWUENJX0FERF9SRUcoZnJlYWQsIGZ3cml0ZSwgb2ZmLCBzaXplLCBzdG9y
ZSkgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhc3NlcnQoIXZwY2lfYWRkX3JlZ2lzdGVy
KHRlc3RfcGRldi52cGNpLCBmcmVhZCwgZndyaXRlLCBvZmYsIHNpemUsICAgICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmc3RvcmUpKQorCisjZGVmaW5lIFZQQ0lfQUREX0lOVkFM
SURfUkVHKGZyZWFkLCBmd3JpdGUsIG9mZiwgc2l6ZSkgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGFzc2VydCh2cGNpX2FkZF9yZWdpc3Rlcih0ZXN0X3BkZXYudnBjaSwgZnJlYWQsIGZ3cml0
ZSwgb2ZmLCBzaXplLCBOVUxMKSkKKworI2RlZmluZSBWUENJX1JFTU9WRV9SRUcob2ZmLCBzaXpl
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhc3NlcnQo
IXZwY2lfcmVtb3ZlX3JlZ2lzdGVyKHRlc3RfcGRldi52cGNpLCBvZmYsIHNpemUpKQorCisjZGVm
aW5lIFZQQ0lfUkVNT1ZFX0lOVkFMSURfUkVHKG9mZiwgc2l6ZSkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIGFzc2VydCh2cGNpX3JlbW92ZV9yZWdpc3Rlcih0ZXN0X3Bk
ZXYudnBjaSwgb2ZmLCBzaXplKSkKKworLyogUmVhZCBhIDMyYiByZWdpc3RlciB1c2luZyBhbGwg
cG9zc2libGUgc2l6ZXMuICovCit2b2lkIG11bHRpcmVhZDRfY2hlY2sodW5zaWduZWQgaW50IHJl
ZywgdWludDMyX3QgdmFsKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgLyogUmVhZCB1
c2luZyBieXRlcy4gKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IDQ7IGkrKyApCisgICAgICAgIFZQ
Q0lfUkVBRF9DSEVDSyhyZWcgKyBpLCAxLCAodmFsID4+IChpICogOCkpICYgVUlOVDhfTUFYKTsK
KworICAgIC8qIFJlYWQgdXNpbmcgMmJ5dGVzLiAqLworICAgIGZvciAoIGkgPSAwOyBpIDwgMjsg
aSsrICkKKyAgICAgICAgVlBDSV9SRUFEX0NIRUNLKHJlZyArIGkgKiAyLCAyLCAodmFsID4+IChp
ICogMiAqIDgpKSAmIFVJTlQxNl9NQVgpOworCisgICAgVlBDSV9SRUFEX0NIRUNLKHJlZywgNCwg
dmFsKTsKK30KKwordm9pZCBtdWx0aXdyaXRlNF9jaGVjayh1bnNpZ25lZCBpbnQgcmVnKQorewor
ICAgIHVuc2lnbmVkIGludCBpOworICAgIHVpbnQzMl90IHZhbCA9IDB4YTJmNTE3MzI7CisKKyAg
ICAvKiBXcml0ZSB1c2luZyBieXRlcy4gKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IDQ7IGkrKyAp
CisgICAgICAgIFZQQ0lfV1JJVEVfQ0hFQ0socmVnICsgaSwgMSwgKHZhbCA+PiAoaSAqIDgpKSAm
IFVJTlQ4X01BWCk7CisgICAgbXVsdGlyZWFkNF9jaGVjayhyZWcsIHZhbCk7CisKKyAgICAvKiBD
aGFuZ2UgdGhlIHZhbHVlIGVhY2ggdGltZSB0byBiZSBzdXJlIHdyaXRlcyB3b3JrIGZpbmUuICov
CisgICAgdmFsID0gMHgyYjgzNmZkYTsKKyAgICAvKiBXcml0ZSB1c2luZyAyYnl0ZXMuICovCisg
ICAgZm9yICggaSA9IDA7IGkgPCAyOyBpKysgKQorICAgICAgICBWUENJX1dSSVRFX0NIRUNLKHJl
ZyArIGkgKiAyLCAyLCAodmFsID4+IChpICogMiAqIDgpKSAmIFVJTlQxNl9NQVgpOworICAgIG11
bHRpcmVhZDRfY2hlY2socmVnLCB2YWwpOworCisgICAgdmFsID0gMHhjNDY5M2JlYjsKKyAgICBW
UENJX1dSSVRFX0NIRUNLKHJlZywgNCwgdmFsKTsKKyAgICBtdWx0aXJlYWQ0X2NoZWNrKHJlZywg
dmFsKTsKK30KKworaW50CittYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgICAvKiBJ
bmRleCBzdG9yYWdlIGJ5IG9mZnNldC4gKi8KKyAgICB1aW50MzJfdCByMCA9IDB4ZGVhZGJlZWY7
CisgICAgdWludDhfdCByNSA9IDB4ZWY7CisgICAgdWludDhfdCByNiA9IDB4YmU7CisgICAgdWlu
dDhfdCByNyA9IDB4ZWY7CisgICAgdWludDE2X3QgcjEyID0gMHg4Njk2OworICAgIHVpbnQ4X3Qg
cjE2WzRdID0geyB9OworICAgIHVpbnQxNl90IHIyMFsyXSA9IHsgfTsKKyAgICB1aW50MzJfdCBy
MjQgPSAwOworICAgIHVpbnQ4X3QgcjI4LCByMzA7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAg
aW50IHJjOworCisgICAgSU5JVF9MSVNUX0hFQUQoJnZwY2kuaGFuZGxlcnMpOworICAgIHNwaW5f
bG9ja19pbml0KCZ2cGNpLmxvY2spOworCisgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDMyLCB2
cGNpX3dyaXRlMzIsIDAsIDQsIHIwKTsKKyAgICBWUENJX1JFQURfQ0hFQ0soMCwgNCwgcjApOwor
ICAgIFZQQ0lfV1JJVEVfQ0hFQ0soMCwgNCwgMHhiY2JjYmNiYyk7CisKKyAgICBWUENJX0FERF9S
RUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDUsIDEsIHI1KTsKKyAgICBWUENJX1JFQURfQ0hF
Q0soNSwgMSwgcjUpOworICAgIFZQQ0lfV1JJVEVfQ0hFQ0soNSwgMSwgMHhiYSk7CisKKyAgICBW
UENJX0FERF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDYsIDEsIHI2KTsKKyAgICBWUENJ
X1JFQURfQ0hFQ0soNiwgMSwgcjYpOworICAgIFZQQ0lfV1JJVEVfQ0hFQ0soNiwgMSwgMHhiYSk7
CisKKyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDcsIDEsIHI3KTsK
KyAgICBWUENJX1JFQURfQ0hFQ0soNywgMSwgcjcpOworICAgIFZQQ0lfV1JJVEVfQ0hFQ0soNywg
MSwgMHhiZCk7CisKKyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkMTYsIHZwY2lfd3JpdGUxNiwg
MTIsIDIsIHIxMik7CisgICAgVlBDSV9SRUFEX0NIRUNLKDEyLCAyLCByMTIpOworICAgIFZQQ0lf
UkVBRF9DSEVDSygxMiwgNCwgMHhmZmZmODY5Nik7CisKKyAgICAvKgorICAgICAqIEF0IHRoaXMg
cG9pbnQgd2UgaGF2ZSB0aGUgZm9sbG93aW5nIGxheW91dDoKKyAgICAgKgorICAgICAqIE5vdGUg
dGhhdCB0aGlzIHJlZmVycyB0byB0aGUgcG9zaXRpb24gb2YgdGhlIHZhcmlhYmxlcywKKyAgICAg
KiBidXQgdGhlIHZhbHVlIGhhcyBhbHJlYWR5IGNoYW5nZWQgZnJvbSB0aGUgb25lIGdpdmVuIGF0
CisgICAgICogaW5pdGlhbGl6YXRpb24gdGltZSBiZWNhdXNlIHdyaXRlIHRlc3RzIGhhdmUgYmVl
biBwZXJmb3JtZWQuCisgICAgICoKKyAgICAgKiAzMiAgICAyNCAgICAxNiAgICAgOCAgICAgMAor
ICAgICAqICArLS0tLS0rLS0tLS0rLS0tLS0rLS0tLS0rCisgICAgICogIHwgICAgICAgICAgcjAg
ICAgICAgICAgIHwgMAorICAgICAqICArLS0tLS0rLS0tLS0rLS0tLS0rLS0tLS0rCisgICAgICog
IHwgcjcgIHwgIHI2IHwgIHI1IHwvLy8vL3wgMzIKKyAgICAgKiAgKy0tLS0tKy0tLS0tKy0tLS0t
Ky0tLS0tfAorICAgICAqICB8Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy98IDY0CisgICAgICogICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLSsKKyAgICAgKiAgfC8vLy8vLy8vLy8vfCAgICByMTIgICAg
fCA5NgorICAgICAqICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rCisgICAgICogICAgICAgICAg
ICAgLi4uCisgICAgICogIC8gPSB1bmhhbmRsZWQuCisgICAgICovCisKKyAgICAvKiBUcnkgdG8g
YWRkIGFuIG92ZXJsYXBwaW5nIHJlZ2lzdGVyIGhhbmRsZXIuICovCisgICAgVlBDSV9BRERfSU5W
QUxJRF9SRUcodnBjaV9yZWFkMzIsIHZwY2lfd3JpdGUzMiwgNCwgNCk7CisKKyAgICAvKiBUcnkg
dG8gYWRkIGEgbm9uLWFsaWduZWQgcmVnaXN0ZXIuICovCisgICAgVlBDSV9BRERfSU5WQUxJRF9S
RUcodnBjaV9yZWFkMTYsIHZwY2lfd3JpdGUxNiwgMTUsIDIpOworCisgICAgLyogVHJ5IHRvIGFk
ZCBhIHJlZ2lzdGVyIHdpdGggd3Jvbmcgc2l6ZS4gKi8KKyAgICBWUENJX0FERF9JTlZBTElEX1JF
Ryh2cGNpX3JlYWQxNiwgdnBjaV93cml0ZTE2LCA4LCAzKTsKKworICAgIC8qIFRyeSB0byBhZGQg
YSByZWdpc3RlciB3aXRoIG1pc3NpbmcgaGFuZGxlcnMuICovCisgICAgVlBDSV9BRERfSU5WQUxJ
RF9SRUcoTlVMTCwgTlVMTCwgOCwgMik7CisKKyAgICAvKiBSZWFkL3dyaXRlIG9mIHVuc2V0IHJl
Z2lzdGVyLiAqLworICAgIFZQQ0lfUkVBRF9DSEVDSyg4LCA0LCAweGZmZmZmZmZmKTsKKyAgICBW
UENJX1JFQURfQ0hFQ0soOCwgMiwgMHhmZmZmKTsKKyAgICBWUENJX1JFQURfQ0hFQ0soOCwgMSwg
MHhmZik7CisgICAgVlBDSV9XUklURSgxMCwgMiwgMHhiZWVmKTsKKyAgICBWUENJX1JFQURfQ0hF
Q0soMTAsIDIsIDB4ZmZmZik7CisKKyAgICAvKiBSZWFkIG9mIG11bHRpcGxlIHJlZ2lzdGVycyAq
LworICAgIFZQQ0lfV1JJVEVfQ0hFQ0soNywgMSwgMHhiZCk7CisgICAgVlBDSV9SRUFEX0NIRUNL
KDQsIDQsIDB4YmRiYWJhZmYpOworCisgICAgLyogUGFydGlhbCByZWFkIG9mIGEgcmVnaXN0ZXIu
ICovCisgICAgVlBDSV9XUklURV9DSEVDSygwLCA0LCAweDFhMWIxYzFkKTsKKyAgICBWUENJX1JF
QURfQ0hFQ0soMiwgMSwgMHgxYik7CisgICAgVlBDSV9SRUFEX0NIRUNLKDYsIDIsIDB4YmRiYSk7
CisKKyAgICAvKiBXcml0ZSBvZiBtdWx0aXBsZSByZWdpc3RlcnMuICovCisgICAgVlBDSV9XUklU
RV9DSEVDSyg0LCA0LCAweGFhYmJjY2ZmKTsKKworICAgIC8qIFBhcnRpYWwgd3JpdGUgb2YgYSBy
ZWdpc3Rlci4gKi8KKyAgICBWUENJX1dSSVRFX0NIRUNLKDIsIDEsIDB4ZmUpOworICAgIFZQQ0lf
V1JJVEVfQ0hFQ0soNiwgMiwgMHhmZWJjKTsKKworICAgIC8qCisgICAgICogVGVzdCBhbGwgcG9z
c2libGUgcmVhZC93cml0ZSBzaXplIGNvbWJpbmF0aW9ucy4KKyAgICAgKgorICAgICAqIFBsYWNl
IDQgMUIgcmVnaXN0ZXJzIGF0IDEyOGJpdHMgKDE2QiksIDIgMkIgcmVnaXN0ZXJzIGF0IDE2MGJp
dHMKKyAgICAgKiAoMjBCKSBhbmQgZmluYWxseSAxIDRCIHJlZ2lzdGVyIGF0IDE5MmJpdHMgKDI0
QikuCisgICAgICoKKyAgICAgKiBUaGVuIHBlcmZvcm0gYWxsIHBvc3NpYmxlIHdyaXRlIGFuZCBy
ZWFkIHNpemVzIG9uIGVhY2ggb2YgdGhlbS4KKyAgICAgKgorICAgICAqICAgICAgICAgICAgICAg
Li4uCisgICAgICogMzIgICAgIDI0ICAgICAxNiAgICAgIDggICAgICAwCisgICAgICogICstLS0t
LS0rLS0tLS0tKy0tLS0tLSstLS0tLS0rCisgICAgICogIHxyMTZbM118cjE2WzJdfHIxNlsxXXxy
MTZbMF18IDE2CisgICAgICogICstLS0tLS0rLS0tLS0tKy0tLS0tLSstLS0tLS0rCisgICAgICog
IHwgICAgcjIwWzFdICAgfCAgICByMjBbMF0gICB8IDIwCisgICAgICogICstLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS18CisgICAgICogIHwgICAgICAgICAgICByMjQgICAgICAgICAgICB8IDI0
CisgICAgICogICstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rCisgICAgICoKKyAgICAgKi8K
KyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDE2LCAxLCByMTZbMF0p
OworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQ4LCB2cGNpX3dyaXRlOCwgMTcsIDEsIHIxNlsx
XSk7CisgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDgsIHZwY2lfd3JpdGU4LCAxOCwgMSwgcjE2
WzJdKTsKKyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDE5LCAxLCBy
MTZbM10pOworCisgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDE2LCB2cGNpX3dyaXRlMTYsIDIw
LCAyLCByMjBbMF0pOworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQxNiwgdnBjaV93cml0ZTE2
LCAyMiwgMiwgcjIwWzFdKTsKKworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQzMiwgdnBjaV93
cml0ZTMyLCAyNCwgNCwgcjI0KTsKKworICAgIC8qIENoZWNrIHRoZSBpbml0aWFsIHZhbHVlIGlz
IDAuICovCisgICAgbXVsdGlyZWFkNF9jaGVjaygxNiwgMCk7CisgICAgbXVsdGlyZWFkNF9jaGVj
aygyMCwgMCk7CisgICAgbXVsdGlyZWFkNF9jaGVjaygyNCwgMCk7CisKKyAgICBtdWx0aXdyaXRl
NF9jaGVjaygxNik7CisgICAgbXVsdGl3cml0ZTRfY2hlY2soMjApOworICAgIG11bHRpd3JpdGU0
X2NoZWNrKDI0KTsKKworICAgIC8qCisgICAgICogQ2hlY2sgbXVsdGlwbGUgbm9uLWNvbnNlY3V0
aXZlIGdhcHMgb24gdGhlIHNhbWUgcmVhZC93cml0ZToKKyAgICAgKgorICAgICAqIDMyICAgICAy
NCAgICAgMTYgICAgICA4ICAgICAgMAorICAgICAqICArLS0tLS0tKy0tLS0tLSstLS0tLS0rLS0t
LS0tKworICAgICAqICB8Ly8vLy8vfCAgcjMwIHwvLy8vLy98ICByMjggfCAyOAorICAgICAqICAr
LS0tLS0tKy0tLS0tLSstLS0tLS0rLS0tLS0tKworICAgICAqCisgICAgICovCisgICAgVlBDSV9B
RERfUkVHKHZwY2lfcmVhZDgsIHZwY2lfd3JpdGU4LCAyOCwgMSwgcjI4KTsKKyAgICBWUENJX0FE
RF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDMwLCAxLCByMzApOworICAgIFZQQ0lfV1JJ
VEVfQ0hFQ0soMjgsIDQsIDB4ZmZhY2ZmZGMpOworCisgICAgLyogRmluYWxseSB0cnkgdG8gcmVt
b3ZlIGEgY291cGxlIG9mIHJlZ2lzdGVycy4gKi8KKyAgICBWUENJX1JFTU9WRV9SRUcoMjgsIDEp
OworICAgIFZQQ0lfUkVNT1ZFX1JFRygyNCwgNCk7CisgICAgVlBDSV9SRU1PVkVfUkVHKDEyLCAy
KTsKKworICAgIFZQQ0lfUkVNT1ZFX0lOVkFMSURfUkVHKDIwLCAxKTsKKyAgICBWUENJX1JFTU9W
RV9JTlZBTElEX1JFRygxNiwgMik7CisgICAgVlBDSV9SRU1PVkVfSU5WQUxJRF9SRUcoMzAsIDIp
OworCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2Rl
OiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5k
ZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS94ZW4ubGRzLlMgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCmluZGV4IGIwMzkwMTgwYjQuLjQ5
Y2FlMmFmNzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKKysrIGIveGVuL2Fy
Y2gvYXJtL3hlbi5sZHMuUwpAQCAtNjUsNiArNjUsMTMgQEAgU0VDVElPTlMKICAgICAgICBfX3Bh
cmFtX3N0YXJ0ID0gLjsKICAgICAgICAqKC5kYXRhLnBhcmFtKQogICAgICAgIF9fcGFyYW1fZW5k
ID0gLjsKKworI2lmIGRlZmluZWQoQ09ORklHX0hBU19WUENJKSAmJiBkZWZpbmVkKENPTkZJR19M
QVRFX0hXRE9NKQorICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsKKyAgICAgICBfX3N0
YXJ0X3ZwY2lfYXJyYXkgPSAuOworICAgICAgICooLmRhdGEudnBjaSkKKyAgICAgICBfX2VuZF92
cGNpX2FycmF5ID0gLjsKKyNlbmRpZgogICB9IDp0ZXh0CiAKICNpZiBkZWZpbmVkKEJVSUxEX0lE
KQpAQCAtMTcxLDYgKzE3OCwxMyBAQCBTRUNUSU9OUwogICAgICAgICooLmluaXRfYXJyYXkpCiAg
ICAgICAgKihTT1JUKC5pbml0X2FycmF5LiopKQogICAgICAgIF9fY3RvcnNfZW5kID0gLjsKKwor
I2lmIGRlZmluZWQoQ09ORklHX0hBU19WUENJKSAmJiAhZGVmaW5lZChDT05GSUdfTEFURV9IV0RP
TSkKKyAgICAgICAuID0gQUxJR04oUE9JTlRFUl9BTElHTik7CisgICAgICAgX19zdGFydF92cGNp
X2FycmF5ID0gLjsKKyAgICAgICAqKC5kYXRhLnZwY2kpCisgICAgICAgX19lbmRfdnBjaV9hcnJh
eSA9IC47CisjZW5kaWYKICAgfSA6dGV4dAogICBfX2luaXRfZW5kX2VmaSA9IC47CiAgIC4gPSBB
TElHTihTVEFDS19TSVpFKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9LY29uZmlnIGIveGVu
L2FyY2gveDg2L0tjb25maWcKaW5kZXggZjYyMWU3OTllZC4uYzQwNWM0YmY0ZiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L0tjb25maWcKKysrIGIveGVuL2FyY2gveDg2L0tjb25maWcKQEAgLTIz
LDYgKzIzLDcgQEAgY29uZmlnIFg4NgogCXNlbGVjdCBIQVNfUENJCiAJc2VsZWN0IEhBU19QRFgK
IAlzZWxlY3QgSEFTX1VCU0FOCisJc2VsZWN0IEhBU19WUENJCiAJc2VsZWN0IE5VTUEKIAogY29u
ZmlnIEFSQ0hfREVGQ09ORklHCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggYjRlMDYyNDcyZS4uY2FmYmFmNWU5NCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpA
QCAtNDExLDEwICs0MTEsMTIgQEAgc3RhdGljIGJvb2wgZW11bGF0aW9uX2ZsYWdzX29rKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IGVtZmxhZ3MpCiAgICAgaWYgKCBpc19odm1fZG9t
YWluKGQpICkKICAgICB7CiAgICAgICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICYmCi0g
ICAgICAgICAgICAgZW1mbGFncyAhPSAoWEVOX1g4Nl9FTVVfTEFQSUN8WEVOX1g4Nl9FTVVfSU9B
UElDKSApCisgICAgICAgICAgICAgZW1mbGFncyAhPSAoWEVOX1g4Nl9FTVVfVlBDSSB8IFhFTl9Y
ODZfRU1VX0xBUElDIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fWDg2X0VNVV9JT0FQ
SUMpICkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgaWYgKCAhaXNfaGFyZHdh
cmVfZG9tYWluKGQpICYmCi0gICAgICAgICAgICAgZW1mbGFncyAhPSBYRU5fWDg2X0VNVV9BTEwg
JiYgZW1mbGFncyAhPSBYRU5fWDg2X0VNVV9MQVBJQyApCisgICAgICAgICAgICAgZW1mbGFncyAh
PSAoWEVOX1g4Nl9FTVVfQUxMICYgflhFTl9YODZfRU1VX1ZQQ0kpICYmCisgICAgICAgICAgICAg
ZW1mbGFncyAhPSBYRU5fWDg2X0VNVV9MQVBJQyApCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7
CiAgICAgfQogICAgIGVsc2UgaWYgKCBlbWZsYWdzICE9IDAgJiYgZW1mbGFncyAhPSBYRU5fWDg2
X0VNVV9QSVQgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKaW5kZXggNDYxODY2NDIwZC4uYTg0MDEzMGMxNyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0z
Niw2ICszNiw3IEBACiAjaW5jbHVkZSA8eGVuL3Jhbmdlc2V0Lmg+CiAjaW5jbHVkZSA8eGVuL21v
bml0b3IuaD4KICNpbmNsdWRlIDx4ZW4vd2FybmluZy5oPgorI2luY2x1ZGUgPHhlbi92cGNpLmg+
CiAjaW5jbHVkZSA8YXNtL3NoYWRvdy5oPgogI2luY2x1ZGUgPGFzbS9oYXAuaD4KICNpbmNsdWRl
IDxhc20vY3VycmVudC5oPgpAQCAtNjMzLDYgKzYzNCw3IEBAIGludCBodm1fZG9tYWluX2luaXRp
YWxpc2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkb21jcl9mbGFncywKICAgICAg
ICAgZC0+YXJjaC5odm1fZG9tYWluLmlvX2JpdG1hcCA9IGh2bV9pb19iaXRtYXA7CiAKICAgICBy
ZWdpc3Rlcl9nMm1fcG9ydGlvX2hhbmRsZXIoZCk7CisgICAgcmVnaXN0ZXJfdnBjaV9wb3J0aW9f
aGFuZGxlcihkKTsKIAogICAgIGh2bV9pb3JlcV9pbml0KGQpOwogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2lvLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKaW5kZXggNzdmNGMyYWQ0
MS4uNjkxNGJkNjgzNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pby5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaW8uYwpAQCAtMjUsNiArMjUsNyBAQAogI2luY2x1ZGUgPHhlbi90cmFj
ZS5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4K
KyNpbmNsdWRlIDx4ZW4vdnBjaS5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAjaW5jbHVk
ZSA8YXNtL2NwdWZlYXR1cmUuaD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CkBAIC0yNzgs
NiArMjc5LDExMCBAQCB1bnNpZ25lZCBpbnQgaHZtX3BjaV9kZWNvZGVfYWRkcih1bnNpZ25lZCBp
bnQgY2Y4LCB1bnNpZ25lZCBpbnQgYWRkciwKICAgICByZXR1cm4gQ0Y4X0FERFJfTE8oY2Y4KSB8
IChhZGRyICYgMyk7CiB9CiAKKy8qIERvIHNvbWUgc2FuaXR5IGNoZWNrcy4gKi8KK3N0YXRpYyBi
b29sIHZwY2lfYWNjZXNzX2FsbG93ZWQodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgaW50IGxl
bikKK3sKKyAgICAvKiBDaGVjayBhY2Nlc3Mgc2l6ZS4gKi8KKyAgICBpZiAoIGxlbiAhPSAxICYm
IGxlbiAhPSAyICYmIGxlbiAhPSA0ICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgLyog
Q2hlY2sgdGhhdCBhY2Nlc3MgaXMgc2l6ZSBhbGlnbmVkLiAqLworICAgIGlmICggKHJlZyAmIChs
ZW4gLSAxKSkgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30K
KworLyogdlBDSSBjb25maWcgc3BhY2UgSU8gcG9ydHMgaGFuZGxlcnMgKDB4Y2Y4LzB4Y2ZjKS4g
Ki8KK3N0YXRpYyBib29sIHZwY2lfcG9ydGlvX2FjY2VwdChjb25zdCBzdHJ1Y3QgaHZtX2lvX2hh
bmRsZXIgKmhhbmRsZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgaW9y
ZXFfdCAqcCkKK3sKKyAgICByZXR1cm4gKHAtPmFkZHIgPT0gMHhjZjggJiYgcC0+c2l6ZSA9PSA0
KSB8fCAocC0+YWRkciAmIH4zKSA9PSAweGNmYzsKK30KKworc3RhdGljIGludCB2cGNpX3BvcnRp
b19yZWFkKGNvbnN0IHN0cnVjdCBodm1faW9faGFuZGxlciAqaGFuZGxlciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyLCB1aW50MzJfdCBzaXplLCB1aW50NjRfdCAq
ZGF0YSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOwor
ICAgIHVuc2lnbmVkIGludCByZWc7CisgICAgcGNpX3NiZGZfdCBzYmRmOworICAgIHVpbnQzMl90
IGNmODsKKworICAgICpkYXRhID0gfih1aW50NjRfdCkwOworCisgICAgaWYgKCBhZGRyID09IDB4
Y2Y4ICkKKyAgICB7CisgICAgICAgIEFTU0VSVChzaXplID09IDQpOworICAgICAgICAqZGF0YSA9
IGQtPmFyY2guaHZtX2RvbWFpbi5wY2lfY2Y4OworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OworICAgIH0KKworICAgIEFTU0VSVCgoYWRkciAmIH4zKSA9PSAweGNmYyk7CisgICAgY2Y4ID0g
QUNDRVNTX09OQ0UoZC0+YXJjaC5odm1fZG9tYWluLnBjaV9jZjgpOworICAgIGlmICggIUNGOF9F
TkFCTEVEKGNmOCkgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisKKyAg
ICByZWcgPSBodm1fcGNpX2RlY29kZV9hZGRyKGNmOCwgYWRkciwgJnNiZGYpOworCisgICAgaWYg
KCAhdnBjaV9hY2Nlc3NfYWxsb3dlZChyZWcsIHNpemUpICkKKyAgICAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKKworICAgICpkYXRhID0gdnBjaV9yZWFkKHNiZGYsIHJlZywgc2l6ZSk7CisKKyAg
ICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0aWMgaW50IHZwY2lfcG9ydGlvX3dyaXRl
KGNvbnN0IHN0cnVjdCBodm1faW9faGFuZGxlciAqaGFuZGxlciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDMyX3Qgc2l6ZSwgdWludDY0X3QgZGF0YSkK
K3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOworICAgIHVuc2lnbmVk
IGludCByZWc7CisgICAgcGNpX3NiZGZfdCBzYmRmOworICAgIHVpbnQzMl90IGNmODsKKworICAg
IGlmICggYWRkciA9PSAweGNmOCApCisgICAgeworICAgICAgICBBU1NFUlQoc2l6ZSA9PSA0KTsK
KyAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBjaV9jZjggPSBkYXRhOworICAgICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOworICAgIH0KKworICAgIEFTU0VSVCgoYWRkciAmIH4zKSA9PSAweGNm
Yyk7CisgICAgY2Y4ID0gQUNDRVNTX09OQ0UoZC0+YXJjaC5odm1fZG9tYWluLnBjaV9jZjgpOwor
ICAgIGlmICggIUNGOF9FTkFCTEVEKGNmOCkgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisKKyAgICByZWcgPSBodm1fcGNpX2RlY29kZV9hZGRyKGNmOCwgYWRkciwgJnNi
ZGYpOworCisgICAgaWYgKCAhdnBjaV9hY2Nlc3NfYWxsb3dlZChyZWcsIHNpemUpICkKKyAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAgIHZwY2lfd3JpdGUoc2JkZiwgcmVnLCBzaXpl
LCBkYXRhKTsKKworICAgIHJldHVybiBYODZFTVVMX09LQVk7Cit9CisKK3N0YXRpYyBjb25zdCBz
dHJ1Y3QgaHZtX2lvX29wcyB2cGNpX3BvcnRpb19vcHMgPSB7CisgICAgLmFjY2VwdCA9IHZwY2lf
cG9ydGlvX2FjY2VwdCwKKyAgICAucmVhZCA9IHZwY2lfcG9ydGlvX3JlYWQsCisgICAgLndyaXRl
ID0gdnBjaV9wb3J0aW9fd3JpdGUsCit9OworCit2b2lkIHJlZ2lzdGVyX3ZwY2lfcG9ydGlvX2hh
bmRsZXIoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3QgaHZtX2lvX2hhbmRsZXIgKmhh
bmRsZXI7CisKKyAgICBpZiAoICFoYXNfdnBjaShkKSApCisgICAgICAgIHJldHVybjsKKworICAg
IGhhbmRsZXIgPSBodm1fbmV4dF9pb19oYW5kbGVyKGQpOworICAgIGlmICggIWhhbmRsZXIgKQor
ICAgICAgICByZXR1cm47CisKKyAgICBoYW5kbGVyLT50eXBlID0gSU9SRVFfVFlQRV9QSU87Cisg
ICAgaGFuZGxlci0+b3BzID0gJnZwY2lfcG9ydGlvX29wczsKK30KKwogLyoKICAqIExvY2FsIHZh
cmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIv
eGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggYWM1MzBlY2UyYy4uMGQ0NDM4NjcyZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAg
LTE2MzUsNyArMTYzNSw4IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2ln
bmVkIGxvbmcgbWJpX3ApCiAgICAgICAgIGRvbWNyX2ZsYWdzIHw9IERPTUNSRl9odm0gfAogICAg
ICAgICAgICAgICAgICAgICAgICAoKGh2bV9mdW5jcy5oYXBfc3VwcG9ydGVkICYmICFvcHRfZG9t
MF9zaGFkb3cpID8KICAgICAgICAgICAgICAgICAgICAgICAgICBET01DUkZfaGFwIDogMCk7Ci0g
ICAgICAgIGNvbmZpZy5lbXVsYXRpb25fZmxhZ3MgPSBYRU5fWDg2X0VNVV9MQVBJQ3xYRU5fWDg2
X0VNVV9JT0FQSUM7CisgICAgICAgIGNvbmZpZy5lbXVsYXRpb25fZmxhZ3MgPSBYRU5fWDg2X0VN
VV9MQVBJQ3xYRU5fWDg2X0VNVV9JT0FQSUN8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBYRU5fWDg2X0VNVV9WUENJOwogICAgIH0KIAogICAgIC8qIENyZWF0ZSBpbml0aWFsIGRv
bWFpbiAwLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNo
L3g4Ni94ZW4ubGRzLlMKaW5kZXggZTlmMmVjZDlmYi4uN2JkNmZiNTFjMyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC0x
MzUsNiArMTM1LDEzIEBAIFNFQ1RJT05TCiAgICAgICAgX19wYXJhbV9zdGFydCA9IC47CiAgICAg
ICAgKiguZGF0YS5wYXJhbSkKICAgICAgICBfX3BhcmFtX2VuZCA9IC47CisKKyNpZiBkZWZpbmVk
KENPTkZJR19IQVNfVlBDSSkgJiYgZGVmaW5lZChDT05GSUdfTEFURV9IV0RPTSkKKyAgICAgICAu
ID0gQUxJR04oUE9JTlRFUl9BTElHTik7CisgICAgICAgX19zdGFydF92cGNpX2FycmF5ID0gLjsK
KyAgICAgICAqKC5kYXRhLnZwY2kpCisgICAgICAgX19lbmRfdnBjaV9hcnJheSA9IC47CisjZW5k
aWYKICAgfSA6dGV4dAogCiAjaWYgZGVmaW5lZChDT05GSUdfUFZIX0dVRVNUKSAmJiAhZGVmaW5l
ZChFRkkpCkBAIC0yMzUsNiArMjQyLDEzIEBAIFNFQ1RJT05TCiAgICAgICAgKiguaW5pdF9hcnJh
eSkKICAgICAgICAqKFNPUlQoLmluaXRfYXJyYXkuKikpCiAgICAgICAgX19jdG9yc19lbmQgPSAu
OworCisjaWYgZGVmaW5lZChDT05GSUdfSEFTX1ZQQ0kpICYmICFkZWZpbmVkKENPTkZJR19MQVRF
X0hXRE9NKQorICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsKKyAgICAgICBfX3N0YXJ0
X3ZwY2lfYXJyYXkgPSAuOworICAgICAgICooLmRhdGEudnBjaSkKKyAgICAgICBfX2VuZF92cGNp
X2FycmF5ID0gLjsKKyNlbmRpZgogICB9IDp0ZXh0CiAKICAgLiA9IEFMSUdOKFNFQ1RJT05fQUxJ
R04pOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL0tjb25m
aWcKaW5kZXggYmMzYTU0ZjBlYS4uZGI5NDM5M2Y0NyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
S2NvbmZpZworKysgYi94ZW4vZHJpdmVycy9LY29uZmlnCkBAIC0xMiw0ICsxMiw3IEBAIHNvdXJj
ZSAiZHJpdmVycy9wY2kvS2NvbmZpZyIKIAogc291cmNlICJkcml2ZXJzL3ZpZGVvL0tjb25maWci
CiAKK2NvbmZpZyBIQVNfVlBDSQorCWJvb2wKKwogZW5kbWVudQpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy9NYWtlZmlsZQppbmRleCAxOTM5MTgwMmE4Li4z
MGJhYjNjZmRiIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9NYWtlZmlsZQorKysgYi94ZW4vZHJp
dmVycy9NYWtlZmlsZQpAQCAtMSw2ICsxLDcgQEAKIHN1YmRpci15ICs9IGNoYXIKIHN1YmRpci0k
KENPTkZJR19IQVNfQ1BVRlJFUSkgKz0gY3B1ZnJlcQogc3ViZGlyLSQoQ09ORklHX0hBU19QQ0kp
ICs9IHBjaQorc3ViZGlyLSQoQ09ORklHX0hBU19WUENJKSArPSB2cGNpCiBzdWJkaXItJChDT05G
SUdfSEFTX1BBU1NUSFJPVUdIKSArPSBwYXNzdGhyb3VnaAogc3ViZGlyLSQoQ09ORklHX0FDUEkp
ICs9IGFjcGkKIHN1YmRpci0kKENPTkZJR19WSURFTykgKz0gdmlkZW8KZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNp
LmMKaW5kZXggMmI5NzZhZGU2Mi4uZTY1YzdmYWE2ZiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvcGNpLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKQEAg
LTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlIDx4ZW4vcmFkaXgtdHJlZS5oPgogI2luY2x1ZGUgPHhl
bi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL3Rhc2tsZXQuaD4KKyNpbmNsdWRlIDx4ZW4vdnBj
aS5oPgogI2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNsdWRlIDxhc20vbXNpLmg+CiAjaW5jbHVk
ZSAiYXRzLmgiCkBAIC0xMDUwLDEwICsxMDUxLDEwIEBAIHN0YXRpYyB2b2lkIF9faHdkb21faW5p
dCBzZXR1cF9vbmVfaHdkb21fZGV2aWNlKGNvbnN0IHN0cnVjdCBzZXR1cF9od2RvbSAqY3R4dCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBw
Y2lfZGV2ICpwZGV2KQogewogICAgIHU4IGRldmZuID0gcGRldi0+ZGV2Zm47CisgICAgaW50IGVy
cjsKIAogICAgIGRvIHsKLSAgICAgICAgaW50IGVyciA9IGN0eHQtPmhhbmRsZXIoZGV2Zm4sIHBk
ZXYpOwotCisgICAgICAgIGVyciA9IGN0eHQtPmhhbmRsZXIoZGV2Zm4sIHBkZXYpOwogICAgICAg
ICBpZiAoIGVyciApCiAgICAgICAgIHsKICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJz
ZXR1cCAlMDR4OiUwMng6JTAyeC4ldSBmb3IgZCVkIGZhaWxlZCAoJWQpXG4iLApAQCAtMTA2NSw2
ICsxMDY2LDExIEBAIHN0YXRpYyB2b2lkIF9faHdkb21faW5pdCBzZXR1cF9vbmVfaHdkb21fZGV2
aWNlKGNvbnN0IHN0cnVjdCBzZXR1cF9od2RvbSAqY3R4dCwKICAgICAgICAgZGV2Zm4gKz0gcGRl
di0+cGhhbnRvbV9zdHJpZGU7CiAgICAgfSB3aGlsZSAoIGRldmZuICE9IHBkZXYtPmRldmZuICYm
CiAgICAgICAgICAgICAgIFBDSV9TTE9UKGRldmZuKSA9PSBQQ0lfU0xPVChwZGV2LT5kZXZmbikg
KTsKKworICAgIGVyciA9IHZwY2lfYWRkX2hhbmRsZXJzKHBkZXYpOworICAgIGlmICggZXJyICkK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgInNldHVwIG9mIHZQQ0kgZm9yIGQlZCBmYWlsZWQ6
ICVkXG4iLAorICAgICAgICAgICAgICAgY3R4dC0+ZC0+ZG9tYWluX2lkLCBlcnIpOwogfQogCiBz
dGF0aWMgaW50IF9faHdkb21faW5pdCBfc2V0dXBfaHdkb21fcGNpX2RldmljZXMoc3RydWN0IHBj
aV9zZWcgKnBzZWcsIHZvaWQgKmFyZykKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFr
ZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAuLjg0MGE5MDY0NzAKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vZHJpdmVy
cy92cGNpL01ha2VmaWxlCkBAIC0wLDAgKzEgQEAKK29iai15ICs9IHZwY2kubwpkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi40NzQwZDAyZWRmCi0tLSAvZGV2L251
bGwKKysrIGIveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKQEAgLTAsMCArMSw0NTkgQEAKKy8qCisg
KiBHZW5lcmljIGZ1bmN0aW9uYWxpdHkgZm9yIGhhbmRsaW5nIGFjY2Vzc2VzIHRvIHRoZSBQQ0kg
Y29uZmlndXJhdGlvbiBzcGFjZQorICogZnJvbSBndWVzdHMuCisgKgorICogQ29weXJpZ2h0IChD
KSAyMDE3IENpdHJpeCBTeXN0ZW1zIFImRAorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRl
ciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICog
TGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBh
bG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4v
dnBjaS5oPgorCitleHRlcm4gdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0IF9fc3RhcnRfdnBj
aV9hcnJheVtdOworZXh0ZXJuIHZwY2lfcmVnaXN0ZXJfaW5pdF90ICpjb25zdCBfX2VuZF92cGNp
X2FycmF5W107CisjZGVmaW5lIE5VTV9WUENJX0lOSVQgKF9fZW5kX3ZwY2lfYXJyYXkgLSBfX3N0
YXJ0X3ZwY2lfYXJyYXkpCisKKy8qIEludGVybmFsIHN0cnVjdCB0byBzdG9yZSB0aGUgZW11bGF0
ZWQgUENJIHJlZ2lzdGVycy4gKi8KK3N0cnVjdCB2cGNpX3JlZ2lzdGVyIHsKKyAgICB2cGNpX3Jl
YWRfdCAqcmVhZDsKKyAgICB2cGNpX3dyaXRlX3QgKndyaXRlOworICAgIHVuc2lnbmVkIGludCBz
aXplOworICAgIHVuc2lnbmVkIGludCBvZmZzZXQ7CisgICAgdm9pZCAqcHJpdmF0ZTsKKyAgICBz
dHJ1Y3QgbGlzdF9oZWFkIG5vZGU7Cit9OworCitpbnQgX19od2RvbV9pbml0IHZwY2lfYWRkX2hh
bmRsZXJzKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQoreworICAgIHVuc2lnbmVkIGludCBpOworICAg
IGludCByYyA9IDA7CisKKyAgICBpZiAoICFoYXNfdnBjaShwZGV2LT5kb21haW4pICkKKyAgICAg
ICAgcmV0dXJuIDA7CisKKyAgICBwZGV2LT52cGNpID0geHphbGxvYyhzdHJ1Y3QgdnBjaSk7Cisg
ICAgaWYgKCAhcGRldi0+dnBjaSApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgSU5J
VF9MSVNUX0hFQUQoJnBkZXYtPnZwY2ktPmhhbmRsZXJzKTsKKyAgICBzcGluX2xvY2tfaW5pdCgm
cGRldi0+dnBjaS0+bG9jayk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IE5VTV9WUENJX0lOSVQ7
IGkrKyApCisgICAgeworICAgICAgICByYyA9IF9fc3RhcnRfdnBjaV9hcnJheVtpXShwZGV2KTsK
KyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBpZiAo
IHJjICkKKyAgICB7CisgICAgICAgIHdoaWxlICggIWxpc3RfZW1wdHkoJnBkZXYtPnZwY2ktPmhh
bmRsZXJzKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpy
ID0gbGlzdF9maXJzdF9lbnRyeSgmcGRldi0+dnBjaS0+aGFuZGxlcnMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZwY2lfcmVn
aXN0ZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbm9kZSk7CisKKyAgICAgICAgICAgIGxpc3RfZGVsKCZyLT5ub2RlKTsKKyAgICAgICAg
ICAgIHhmcmVlKHIpOworICAgICAgICB9CisgICAgICAgIHhmcmVlKHBkZXYtPnZwY2kpOworICAg
ICAgICBwZGV2LT52cGNpID0gTlVMTDsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0
YXRpYyBpbnQgdnBjaV9yZWdpc3Rlcl9jbXAoY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnIx
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9yZWdpc3Rl
ciAqcjIpCit7CisgICAgLyogUmV0dXJuIDAgaWYgcmVnaXN0ZXJzIG92ZXJsYXAuICovCisgICAg
aWYgKCByMS0+b2Zmc2V0IDwgcjItPm9mZnNldCArIHIyLT5zaXplICYmCisgICAgICAgICByMi0+
b2Zmc2V0IDwgcjEtPm9mZnNldCArIHIxLT5zaXplICkKKyAgICAgICAgcmV0dXJuIDA7CisgICAg
aWYgKCByMS0+b2Zmc2V0IDwgcjItPm9mZnNldCApCisgICAgICAgIHJldHVybiAtMTsKKyAgICBp
ZiAoIHIxLT5vZmZzZXQgPiByMi0+b2Zmc2V0ICkKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBB
U1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICByZXR1cm4gMDsKK30KKworLyogRHVtbXkgaG9va3Ms
IHdyaXRlcyBhcmUgaWdub3JlZCwgcmVhZHMgcmV0dXJuIDEncyAqLworc3RhdGljIHVpbnQzMl90
IHZwY2lfaWdub3JlZF9yZWFkKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBp
bnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCit7
CisgICAgcmV0dXJuIH4odWludDMyX3QpMDsKK30KKworc3RhdGljIHZvaWQgdnBjaV9pZ25vcmVk
X3dyaXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sK
K30KKworaW50IHZwY2lfYWRkX3JlZ2lzdGVyKHN0cnVjdCB2cGNpICp2cGNpLCB2cGNpX3JlYWRf
dCAqcmVhZF9oYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAgIHZwY2lfd3JpdGVfdCAqd3Jp
dGVfaGFuZGxlciwgdW5zaWduZWQgaW50IG9mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgc2l6ZSwgdm9pZCAqZGF0YSkKK3sKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkICpw
cmV2OworICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyOworCisgICAgLyogU29tZSBzYW5pdHkg
Y2hlY2tzLiAqLworICAgIGlmICggKHNpemUgIT0gMSAmJiBzaXplICE9IDIgJiYgc2l6ZSAhPSA0
KSB8fAorICAgICAgICAgb2Zmc2V0ID49IFBDSV9DRkdfU1BBQ0VfRVhQX1NJWkUgfHwgKG9mZnNl
dCAmIChzaXplIC0gMSkpIHx8CisgICAgICAgICAoIXJlYWRfaGFuZGxlciAmJiAhd3JpdGVfaGFu
ZGxlcikgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHIgPSB4bWFsbG9jKHN0cnVj
dCB2cGNpX3JlZ2lzdGVyKTsKKyAgICBpZiAoICFyICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07
CisKKyAgICByLT5yZWFkID0gcmVhZF9oYW5kbGVyID86IHZwY2lfaWdub3JlZF9yZWFkOworICAg
IHItPndyaXRlID0gd3JpdGVfaGFuZGxlciA/OiB2cGNpX2lnbm9yZWRfd3JpdGU7CisgICAgci0+
c2l6ZSA9IHNpemU7CisgICAgci0+b2Zmc2V0ID0gb2Zmc2V0OworICAgIHItPnByaXZhdGUgPSBk
YXRhOworCisgICAgc3Bpbl9sb2NrKCZ2cGNpLT5sb2NrKTsKKworICAgIC8qIFRoZSBsaXN0IG9m
IGhhbmRsZXJzIG11c3QgYmUga2VwdCBzb3J0ZWQgYXQgYWxsIHRpbWVzLiAqLworICAgIGxpc3Rf
Zm9yX2VhY2ggKCBwcmV2LCAmdnBjaS0+aGFuZGxlcnMgKQorICAgIHsKKyAgICAgICAgY29uc3Qg
c3RydWN0IHZwY2lfcmVnaXN0ZXIgKnRoaXMgPQorICAgICAgICAgICAgbGlzdF9lbnRyeShwcmV2
LCBjb25zdCBzdHJ1Y3QgdnBjaV9yZWdpc3Rlciwgbm9kZSk7CisgICAgICAgIGludCBjbXAgPSB2
cGNpX3JlZ2lzdGVyX2NtcChyLCB0aGlzKTsKKworICAgICAgICBpZiAoIGNtcCA8IDAgKQorICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICggY21wID09IDAgKQorICAgICAgICB7CisgICAg
ICAgICAgICBzcGluX3VubG9jaygmdnBjaS0+bG9jayk7CisgICAgICAgICAgICB4ZnJlZShyKTsK
KyAgICAgICAgICAgIHJldHVybiAtRUVYSVNUOworICAgICAgICB9CisgICAgfQorCisgICAgbGlz
dF9hZGRfdGFpbCgmci0+bm9kZSwgcHJldik7CisgICAgc3Bpbl91bmxvY2soJnZwY2ktPmxvY2sp
OworCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCB2cGNpX3JlbW92ZV9yZWdpc3RlcihzdHJ1Y3Qg
dnBjaSAqdnBjaSwgdW5zaWduZWQgaW50IG9mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgc2l6ZSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciBy
ID0geyAub2Zmc2V0ID0gb2Zmc2V0LCAuc2l6ZSA9IHNpemUgfTsKKyAgICBzdHJ1Y3QgdnBjaV9y
ZWdpc3RlciAqcm07CisKKyAgICBzcGluX2xvY2soJnZwY2ktPmxvY2spOworICAgIGxpc3RfZm9y
X2VhY2hfZW50cnkgKCBybSwgJnZwY2ktPmhhbmRsZXJzLCBub2RlICkKKyAgICB7CisgICAgICAg
IGludCBjbXAgPSB2cGNpX3JlZ2lzdGVyX2NtcCgmciwgcm0pOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIE5COiBkbyBub3QgdXNlIGEgc3dpdGNoIHNvIHRoYXQgd2UgY2FuIHVzZSBicmVhayB0
bworICAgICAgICAgKiBnZXQgb3V0IG9mIHRoZSBsaXN0IGxvb3AgZWFybGllciBpZiByZXF1aXJl
ZC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIWNtcCAmJiBybS0+b2Zmc2V0ID09IG9mZnNl
dCAmJiBybS0+c2l6ZSA9PSBzaXplICkKKyAgICAgICAgeworICAgICAgICAgICAgbGlzdF9kZWwo
JnJtLT5ub2RlKTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZ2cGNpLT5sb2NrKTsKKyAgICAg
ICAgICAgIHhmcmVlKHJtKTsKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICB9CisgICAg
ICAgIGlmICggY21wIDw9IDAgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgfQorICAgIHNwaW5f
dW5sb2NrKCZ2cGNpLT5sb2NrKTsKKworICAgIHJldHVybiAtRU5PRU5UOworfQorCisvKiBXcmFw
cGVycyBmb3IgcGVyZm9ybWluZyByZWFkcy93cml0ZXMgdG8gdGhlIHVuZGVybHlpbmcgaGFyZHdh
cmUuICovCitzdGF0aWMgdWludDMyX3QgdnBjaV9yZWFkX2h3KHBjaV9zYmRmX3Qgc2JkZiwgdW5z
aWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IHNpemUpCit7CisgICAgdWludDMyX3QgZGF0YTsKKworICAgIHN3aXRjaCAoIHNpemUgKQorICAg
IHsKKyAgICBjYXNlIDQ6CisgICAgICAgIGRhdGEgPSBwY2lfY29uZl9yZWFkMzIoc2JkZi5zZWcs
IHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCByZWcpOworICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgMzoKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhpcyBpcyBwb3NzaWJsZSBiZWNh
dXNlIGEgNGJ5dGUgcmVhZCBjYW4gaGF2ZSAxYnl0ZSB0cmFwcGVkIGFuZAorICAgICAgICAgKiB0
aGUgcmVzdCBwYXNzZWQtdGhyb3VnaC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggcmVnICYg
MSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRhdGEgPSBwY2lfY29uZl9yZWFkOChzYmRmLnNl
Zywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVnKTsKKyAgICAgICAgICAgIGRhdGEgfD0gcGNpX2NvbmZfcmVhZDE2KHNi
ZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlZyArIDEpIDw8IDg7CisgICAgICAgIH0KKyAgICAgICAgZWxz
ZQorICAgICAgICB7CisgICAgICAgICAgICBkYXRhID0gcGNpX2NvbmZfcmVhZDE2KHNiZGYuc2Vn
LCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVnKTsKKyAgICAgICAgICAgIGRhdGEgfD0gcGNpX2NvbmZfcmVhZDgoc2Jk
Zi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZWcgKyAyKSA8PCAxNjsKKyAgICAgICAgfQorICAgICAgICBicmVh
azsKKworICAgIGNhc2UgMjoKKyAgICAgICAgZGF0YSA9IHBjaV9jb25mX3JlYWQxNihzYmRmLnNl
Zywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsIHJlZyk7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSAxOgorICAgICAgICBkYXRhID0gcGNpX2NvbmZfcmVhZDgoc2JkZi5zZWcsIHNi
ZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCByZWcpOworICAgICAgICBicmVhazsKKworICAg
IGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICBkYXRhID0g
fih1aW50MzJfdCkwOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gZGF0YTsK
K30KKworc3RhdGljIHZvaWQgdnBjaV93cml0ZV9odyhwY2lfc2JkZl90IHNiZGYsIHVuc2lnbmVk
IGludCByZWcsIHVuc2lnbmVkIGludCBzaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCBkYXRhKQoreworICAgIHN3aXRjaCAoIHNpemUgKQorICAgIHsKKyAgICBjYXNlIDQ6
CisgICAgICAgIHBjaV9jb25mX3dyaXRlMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwg
c2JkZi5mdW5jLCByZWcsIGRhdGEpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMzoKKyAg
ICAgICAgLyoKKyAgICAgICAgICogVGhpcyBpcyBwb3NzaWJsZSBiZWNhdXNlIGEgNGJ5dGUgd3Jp
dGUgY2FuIGhhdmUgMWJ5dGUgdHJhcHBlZCBhbmQKKyAgICAgICAgICogdGhlIHJlc3QgcGFzc2Vk
LXRocm91Z2guCisgICAgICAgICAqLworICAgICAgICBpZiAoIHJlZyAmIDEgKQorICAgICAgICB7
CisgICAgICAgICAgICBwY2lfY29uZl93cml0ZTgoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRl
diwgc2JkZi5mdW5jLCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YSk7Cisg
ICAgICAgICAgICBwY2lfY29uZl93cml0ZTE2KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYs
IHNiZGYuZnVuYywgcmVnICsgMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YSA+
PiA4KTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIHBj
aV9jb25mX3dyaXRlMTYoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBy
ZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEpOworICAgICAgICAgICAgcGNp
X2NvbmZfd3JpdGU4KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcmVn
ICsgMiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhID4+IDE2KTsKKyAgICAgICAg
fQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgMjoKKyAgICAgICAgcGNpX2NvbmZfd3JpdGUx
NihzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsIHJlZywgZGF0YSk7Cisg
ICAgICAgIGJyZWFrOworCisgICAgY2FzZSAxOgorICAgICAgICBwY2lfY29uZl93cml0ZTgoc2Jk
Zi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCByZWcsIGRhdGEpOworICAgICAg
ICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwor
ICAgICAgICBicmVhazsKKyAgICB9Cit9CisKKy8qCisgKiBNZXJnZSBuZXcgZGF0YSBpbnRvIGEg
cGFydGlhbCByZXN1bHQuCisgKgorICogQ29weSB0aGUgdmFsdWUgZm91bmQgaW4gJ25ldycgZnJv
bSBbMCwgc2l6ZSkgbGVmdCBzaGlmdGVkIGJ5CisgKiAnb2Zmc2V0JyBpbnRvICdkYXRhJy4gTm90
ZSB0aGF0IGJvdGggJ3NpemUnIGFuZCAnb2Zmc2V0JyBhcmUKKyAqIGluIGJ5dGUgdW5pdHMuCisg
Ki8KK3N0YXRpYyB1aW50MzJfdCBtZXJnZV9yZXN1bHQodWludDMyX3QgZGF0YSwgdWludDMyX3Qg
bmV3LCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IG9mZnNldCkKK3sKKyAgICB1aW50MzJfdCBtYXNrID0gMHhmZmZmZmZmZiA+PiAo
MzIgLSA4ICogc2l6ZSk7CisKKyAgICByZXR1cm4gKGRhdGEgJiB+KG1hc2sgPDwgKG9mZnNldCAq
IDgpKSkgfCAoKG5ldyAmIG1hc2spIDw8IChvZmZzZXQgKiA4KSk7Cit9CisKK3VpbnQzMl90IHZw
Y2lfcmVhZChwY2lfc2JkZl90IHNiZGYsIHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGludCBz
aXplKQoreworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5kb21haW47Cisg
ICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXY7CisgICAgY29uc3Qgc3RydWN0IHZwY2lfcmVn
aXN0ZXIgKnI7CisgICAgdW5zaWduZWQgaW50IGRhdGFfb2Zmc2V0ID0gMDsKKyAgICB1aW50MzJf
dCBkYXRhID0gfih1aW50MzJfdCkwOworCisgICAgLyogRmluZCB0aGUgUENJIGRldiBtYXRjaGlu
ZyB0aGUgYWRkcmVzcy4gKi8KKyAgICBwZGV2ID0gcGNpX2dldF9wZGV2X2J5X2RvbWFpbihkLCBz
YmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZXh0ZnVuYyk7CisgICAgaWYgKCAhcGRldiApCisgICAg
ICAgIHJldHVybiB2cGNpX3JlYWRfaHcoc2JkZiwgcmVnLCBzaXplKTsKKworICAgIHNwaW5fbG9j
aygmcGRldi0+dnBjaS0+bG9jayk7CisKKyAgICAvKiBSZWFkIGZyb20gdGhlIGhhcmR3YXJlIG9y
IHRoZSBlbXVsYXRlZCByZWdpc3RlciBoYW5kbGVycy4gKi8KKyAgICBsaXN0X2Zvcl9lYWNoX2Vu
dHJ5ICggciwgJnBkZXYtPnZwY2ktPmhhbmRsZXJzLCBub2RlICkKKyAgICB7CisgICAgICAgIGNv
bnN0IHN0cnVjdCB2cGNpX3JlZ2lzdGVyIGVtdSA9IHsKKyAgICAgICAgICAgIC5vZmZzZXQgPSBy
ZWcgKyBkYXRhX29mZnNldCwKKyAgICAgICAgICAgIC5zaXplID0gc2l6ZSAtIGRhdGFfb2Zmc2V0
CisgICAgICAgIH07CisgICAgICAgIGludCBjbXAgPSB2cGNpX3JlZ2lzdGVyX2NtcCgmZW11LCBy
KTsKKyAgICAgICAgdWludDMyX3QgdmFsOworICAgICAgICB1bnNpZ25lZCBpbnQgcmVhZF9zaXpl
OworCisgICAgICAgIGlmICggY21wIDwgMCApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
aWYgKCBjbXAgPiAwICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICggZW11
Lm9mZnNldCA8IHItPm9mZnNldCApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIEhlYWRpbmcg
Z2FwLCByZWFkIHBhcnRpYWwgY29udGVudCBmcm9tIGhhcmR3YXJlLiAqLworICAgICAgICAgICAg
cmVhZF9zaXplID0gci0+b2Zmc2V0IC0gZW11Lm9mZnNldDsKKyAgICAgICAgICAgIHZhbCA9IHZw
Y2lfcmVhZF9odyhzYmRmLCBlbXUub2Zmc2V0LCByZWFkX3NpemUpOworICAgICAgICAgICAgZGF0
YSA9IG1lcmdlX3Jlc3VsdChkYXRhLCB2YWwsIHJlYWRfc2l6ZSwgZGF0YV9vZmZzZXQpOworICAg
ICAgICAgICAgZGF0YV9vZmZzZXQgKz0gcmVhZF9zaXplOworICAgICAgICB9CisKKyAgICAgICAg
dmFsID0gci0+cmVhZChwZGV2LCByLT5vZmZzZXQsIHItPnByaXZhdGUpOworCisgICAgICAgIC8q
IENoZWNrIGlmIHRoZSByZWFkIGlzIGluIHRoZSBtaWRkbGUgb2YgYSByZWdpc3Rlci4gKi8KKyAg
ICAgICAgaWYgKCByLT5vZmZzZXQgPCBlbXUub2Zmc2V0ICkKKyAgICAgICAgICAgIHZhbCA+Pj0g
KGVtdS5vZmZzZXQgLSByLT5vZmZzZXQpICogODsKKworICAgICAgICAvKiBGaW5kIHRoZSBpbnRl
cnNlY3Rpb24gc2l6ZSBiZXR3ZWVuIHRoZSB0d28gc2V0cy4gKi8KKyAgICAgICAgcmVhZF9zaXpl
ID0gbWluKGVtdS5vZmZzZXQgKyBlbXUuc2l6ZSwgci0+b2Zmc2V0ICsgci0+c2l6ZSkgLQorICAg
ICAgICAgICAgICAgICAgICBtYXgoZW11Lm9mZnNldCwgci0+b2Zmc2V0KTsKKyAgICAgICAgLyog
TWVyZ2UgdGhlIGVtdWxhdGVkIGRhdGEgaW50byB0aGUgbmF0aXZlIHJlYWQgdmFsdWUuICovCisg
ICAgICAgIGRhdGEgPSBtZXJnZV9yZXN1bHQoZGF0YSwgdmFsLCByZWFkX3NpemUsIGRhdGFfb2Zm
c2V0KTsKKyAgICAgICAgZGF0YV9vZmZzZXQgKz0gcmVhZF9zaXplOworICAgICAgICBpZiAoIGRh
dGFfb2Zmc2V0ID09IHNpemUgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIEFTU0VSVChk
YXRhX29mZnNldCA8IHNpemUpOworICAgIH0KKworICAgIGlmICggZGF0YV9vZmZzZXQgPCBzaXpl
ICkKKyAgICB7CisgICAgICAgIC8qIFRhaWxpbmcgZ2FwLCByZWFkIHRoZSByZW1haW5pbmcuICov
CisgICAgICAgIHVpbnQzMl90IHRtcF9kYXRhID0gdnBjaV9yZWFkX2h3KHNiZGYsIHJlZyArIGRh
dGFfb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXpl
IC0gZGF0YV9vZmZzZXQpOworCisgICAgICAgIGRhdGEgPSBtZXJnZV9yZXN1bHQoZGF0YSwgdG1w
X2RhdGEsIHNpemUgLSBkYXRhX29mZnNldCwgZGF0YV9vZmZzZXQpOworICAgIH0KKyAgICBzcGlu
X3VubG9jaygmcGRldi0+dnBjaS0+bG9jayk7CisKKyAgICByZXR1cm4gZGF0YSAmICgweGZmZmZm
ZmZmID4+ICgzMiAtIDggKiBzaXplKSk7Cit9CisKKy8qCisgKiBQZXJmb3JtIGEgbWF5YmUgcGFy
dGlhbCB3cml0ZSB0byBhIHJlZ2lzdGVyLgorICoKKyAqIE5vdGUgdGhhdCB0aGlzIHdpbGwgb25s
eSB3b3JrIGZvciBzaW1wbGUgcmVnaXN0ZXJzLCBpZiBYZW4gbmVlZHMgdG8KKyAqIHRyYXAgYWNj
ZXNzZXMgdG8gcncxYyByZWdpc3RlcnMgKGxpa2UgdGhlIHN0YXR1cyBQQ0kgaGVhZGVyIHJlZ2lz
dGVyKQorICogdGhlIGxvZ2ljIGluIHZwY2lfd3JpdGUgd2lsbCBoYXZlIHRvIGJlIGV4cGFuZGVk
IGluIG9yZGVyIHRvIGNvcnJlY3RseQorICogZGVhbCB3aXRoIHRoZW0uCisgKi8KK3N0YXRpYyB2
b2lkIHZwY2lfd3JpdGVfaGVscGVyKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnIsIHVu
c2lnbmVkIGludCBzaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IG9mZnNldCwgdWludDMyX3QgZGF0YSkKK3sKKyAgICBBU1NFUlQoc2l6ZSA8PSByLT5zaXpl
KTsKKworICAgIGlmICggc2l6ZSAhPSByLT5zaXplICkKKyAgICB7CisgICAgICAgIHVpbnQzMl90
IHZhbDsKKworICAgICAgICB2YWwgPSByLT5yZWFkKHBkZXYsIHItPm9mZnNldCwgci0+cHJpdmF0
ZSk7CisgICAgICAgIGRhdGEgPSBtZXJnZV9yZXN1bHQodmFsLCBkYXRhLCBzaXplLCBvZmZzZXQp
OworICAgIH0KKworICAgIHItPndyaXRlKHBkZXYsIHItPm9mZnNldCwgZGF0YSAmICgweGZmZmZm
ZmZmID4+ICgzMiAtIDggKiByLT5zaXplKSksCisgICAgICAgICAgICAgci0+cHJpdmF0ZSk7Cit9
CisKK3ZvaWQgdnBjaV93cml0ZShwY2lfc2JkZl90IHNiZGYsIHVuc2lnbmVkIGludCByZWcsIHVu
c2lnbmVkIGludCBzaXplLAorICAgICAgICAgICAgICAgIHVpbnQzMl90IGRhdGEpCit7CisgICAg
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKKyAgICBjb25zdCBzdHJ1
Y3QgcGNpX2RldiAqcGRldjsKKyAgICBjb25zdCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciAqcjsKKyAg
ICB1bnNpZ25lZCBpbnQgZGF0YV9vZmZzZXQgPSAwOworCisgICAgLyoKKyAgICAgKiBGaW5kIHRo
ZSBQQ0kgZGV2IG1hdGNoaW5nIHRoZSBhZGRyZXNzLgorICAgICAqIFBhc3N0aHJvdWdoIGV2ZXJ5
dGhpbmcgdGhhdCdzIG5vdCB0cmFwcGVkLgorICAgICAqLworICAgIHBkZXYgPSBwY2lfZ2V0X3Bk
ZXZfYnlfZG9tYWluKGQsIHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5leHRmdW5jKTsKKyAgICBp
ZiAoICFwZGV2ICkKKyAgICB7CisgICAgICAgIHZwY2lfd3JpdGVfaHcoc2JkZiwgcmVnLCBzaXpl
LCBkYXRhKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHNwaW5fbG9jaygmcGRldi0+
dnBjaS0+bG9jayk7CisKKyAgICAvKiBXcml0ZSB0aGUgdmFsdWUgdG8gdGhlIGhhcmR3YXJlIG9y
IGVtdWxhdGVkIHJlZ2lzdGVycy4gKi8KKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggciwgJnBk
ZXYtPnZwY2ktPmhhbmRsZXJzLCBub2RlICkKKyAgICB7CisgICAgICAgIGNvbnN0IHN0cnVjdCB2
cGNpX3JlZ2lzdGVyIGVtdSA9IHsKKyAgICAgICAgICAgIC5vZmZzZXQgPSByZWcgKyBkYXRhX29m
ZnNldCwKKyAgICAgICAgICAgIC5zaXplID0gc2l6ZSAtIGRhdGFfb2Zmc2V0CisgICAgICAgIH07
CisgICAgICAgIGludCBjbXAgPSB2cGNpX3JlZ2lzdGVyX2NtcCgmZW11LCByKTsKKyAgICAgICAg
dW5zaWduZWQgaW50IHdyaXRlX3NpemU7CisKKyAgICAgICAgaWYgKCBjbXAgPCAwICkKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICBpZiAoIGNtcCA+IDAgKQorICAgICAgICAgICAgY29udGlu
dWU7CisKKyAgICAgICAgaWYgKCBlbXUub2Zmc2V0IDwgci0+b2Zmc2V0ICkKKyAgICAgICAgewor
ICAgICAgICAgICAgLyogSGVhZGluZyBnYXAsIHdyaXRlIHBhcnRpYWwgY29udGVudCB0byBoYXJk
d2FyZS4gKi8KKyAgICAgICAgICAgIHZwY2lfd3JpdGVfaHcoc2JkZiwgZW11Lm9mZnNldCwgci0+
b2Zmc2V0IC0gZW11Lm9mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YSA+PiAo
ZGF0YV9vZmZzZXQgKiA4KSk7CisgICAgICAgICAgICBkYXRhX29mZnNldCArPSByLT5vZmZzZXQg
LSBlbXUub2Zmc2V0OworICAgICAgICB9CisKKyAgICAgICAgLyogRmluZCB0aGUgaW50ZXJzZWN0
aW9uIHNpemUgYmV0d2VlbiB0aGUgdHdvIHNldHMuICovCisgICAgICAgIHdyaXRlX3NpemUgPSBt
aW4oZW11Lm9mZnNldCArIGVtdS5zaXplLCByLT5vZmZzZXQgKyByLT5zaXplKSAtCisgICAgICAg
ICAgICAgICAgICAgICBtYXgoZW11Lm9mZnNldCwgci0+b2Zmc2V0KTsKKyAgICAgICAgdnBjaV93
cml0ZV9oZWxwZXIocGRldiwgciwgd3JpdGVfc2l6ZSwgcmVnICsgZGF0YV9vZmZzZXQgLSByLT5v
ZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEgPj4gKGRhdGFfb2Zmc2V0ICog
OCkpOworICAgICAgICBkYXRhX29mZnNldCArPSB3cml0ZV9zaXplOworICAgICAgICBpZiAoIGRh
dGFfb2Zmc2V0ID09IHNpemUgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIEFTU0VSVChk
YXRhX29mZnNldCA8IHNpemUpOworICAgIH0KKworICAgIGlmICggZGF0YV9vZmZzZXQgPCBzaXpl
ICkKKyAgICAgICAgLyogVGFpbGluZyBnYXAsIHdyaXRlIHRoZSByZW1haW5pbmcuICovCisgICAg
ICAgIHZwY2lfd3JpdGVfaHcoc2JkZiwgcmVnICsgZGF0YV9vZmZzZXQsIHNpemUgLSBkYXRhX29m
ZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICBkYXRhID4+IChkYXRhX29mZnNldCAqIDgpKTsK
KworICAgIHNwaW5fdW5sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsKK30KKworLyoKKyAqIExvY2Fs
IHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFz
aWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAor
ICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCA0N2FhZGMyNjAwLi5hMTJhZTQ3ZjFi
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTQzNCw2ICs0MzQsNyBAQCBzdHJ1Y3QgYXJjaF9kb21h
aW4KICNkZWZpbmUgaGFzX3ZwaXQoZCkgICAgICAgICghISgoZCktPmFyY2guZW11bGF0aW9uX2Zs
YWdzICYgWEVOX1g4Nl9FTVVfUElUKSkKICNkZWZpbmUgaGFzX3BpcnEoZCkgICAgICAgICghISgo
ZCktPmFyY2guZW11bGF0aW9uX2ZsYWdzICYgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhFTl9YODZfRU1VX1VTRV9QSVJRKSkKKyNkZWZpbmUgaGFzX3ZwY2koZCkgICAgICAgICghISgo
ZCktPmFyY2guZW11bGF0aW9uX2ZsYWdzICYgWEVOX1g4Nl9FTVVfVlBDSSkpCiAKICNkZWZpbmUg
aGFzX2FyY2hfcGRldnMoZCkgICAgKCFsaXN0X2VtcHR5KCYoZCktPmFyY2gucGRldl9saXN0KSkK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2lvLmgKaW5kZXggNzA3NjY1ZmJiYS4uZmYwYmVhNWQ1MyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9pby5oCkBAIC0xNjAsNiArMTYwLDkgQEAgdW5zaWduZWQgaW50IGh2bV9wY2lfZGVjb2Rl
X2FkZHIodW5zaWduZWQgaW50IGNmOCwgdW5zaWduZWQgaW50IGFkZHIsCiAgKi8KIHZvaWQgcmVn
aXN0ZXJfZzJtX3BvcnRpb19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQpOwogCisvKiBIVk0gcG9y
dCBJTyBoYW5kbGVyIGZvciB2UENJIGFjY2Vzc2VzLiAqLwordm9pZCByZWdpc3Rlcl92cGNpX3Bv
cnRpb19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQpOworCiAjZW5kaWYgLyogX19BU01fWDg2X0hW
TV9JT19IX18gKi8KIAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYv
eGVuLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLmgKaW5kZXggM2IwYjFkNjA3
My4uNjllZTRiYzQwZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hl
bi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4uaApAQCAtMjk0LDEyICsy
OTQsMTUgQEAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyB7CiAjZGVmaW5lIFhFTl9YODZf
RU1VX1BJVCAgICAgICAgICAgICAoMVU8PF9YRU5fWDg2X0VNVV9QSVQpCiAjZGVmaW5lIF9YRU5f
WDg2X0VNVV9VU0VfUElSUSAgICAgICA5CiAjZGVmaW5lIFhFTl9YODZfRU1VX1VTRV9QSVJRICAg
ICAgICAoMVU8PF9YRU5fWDg2X0VNVV9VU0VfUElSUSkKKyNkZWZpbmUgX1hFTl9YODZfRU1VX1ZQ
Q0kgICAgICAgICAgIDEwCisjZGVmaW5lIFhFTl9YODZfRU1VX1ZQQ0kgICAgICAgICAgICAoMVU8
PF9YRU5fWDg2X0VNVV9WUENJKQogCiAjZGVmaW5lIFhFTl9YODZfRU1VX0FMTCAgICAgICAgICAg
ICAoWEVOX1g4Nl9FTVVfTEFQSUMgfCBYRU5fWDg2X0VNVV9IUEVUIHwgIFwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fWDg2X0VNVV9QTSB8IFhFTl9YODZfRU1VX1JU
QyB8ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9YODZf
RU1VX0lPQVBJQyB8IFhFTl9YODZfRU1VX1BJQyB8ICBcCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVfVkdBIHwgWEVOX1g4Nl9FTVVfSU9NTVUgfCAgIFwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fWDg2X0VNVV9QSVQgfCBY
RU5fWDg2X0VNVV9VU0VfUElSUSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYRU5fWDg2X0VNVV9QSVQgfCBYRU5fWDg2X0VNVV9VU0VfUElSUSB8XAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9YODZfRU1VX1ZQQ0kpCiAgICAgdWludDMyX3Qg
ZW11bGF0aW9uX2ZsYWdzOwogfTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3BjaS5o
IGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCmluZGV4IGRkNWVjNDNhNzAuLmI3YTZhYmZjNTMgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcGNp
LmgKQEAgLTExMiw2ICsxMTIsOSBAQCBzdHJ1Y3QgcGNpX2RldiB7CiAjZGVmaW5lIFBUX0ZBVUxU
X1RIUkVTSE9MRCAxMAogICAgIH0gZmF1bHQ7CiAgICAgdTY0IHZmX3JsZW5bNl07CisKKyAgICAv
KiBEYXRhIGZvciB2UENJLiAqLworICAgIHN0cnVjdCB2cGNpICp2cGNpOwogfTsKIAogI2RlZmlu
ZSBmb3JfZWFjaF9wZGV2KGRvbWFpbiwgcGRldikgXApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
eGVuL3BjaV9yZWdzLmggYi94ZW4vaW5jbHVkZS94ZW4vcGNpX3JlZ3MuaAppbmRleCBlY2Q2MTI0
ZDkxLi5jYzRlZTNiODNlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGNpX3JlZ3MuaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vcGNpX3JlZ3MuaApAQCAtMjIsNiArMjIsMTQgQEAKICNpZm5k
ZWYgTElOVVhfUENJX1JFR1NfSAogI2RlZmluZSBMSU5VWF9QQ0lfUkVHU19ICiAKKy8qCisgKiBD
b252ZW50aW9uYWwgUENJIGFuZCBQQ0ktWCBNb2RlIDEgZGV2aWNlcyBoYXZlIDI1NiBieXRlcyBv
ZgorICogY29uZmlndXJhdGlvbiBzcGFjZS4gIFBDSS1YIE1vZGUgMiBhbmQgUENJZSBkZXZpY2Vz
IGhhdmUgNDA5NiBieXRlcyBvZgorICogY29uZmlndXJhdGlvbiBzcGFjZS4KKyAqLworI2RlZmlu
ZSBQQ0lfQ0ZHX1NQQUNFX1NJWkUJMjU2CisjZGVmaW5lIFBDSV9DRkdfU1BBQ0VfRVhQX1NJWkUJ
NDA5NgorCiAvKgogICogVW5kZXIgUENJLCBlYWNoIGRldmljZSBoYXMgMjU2IGJ5dGVzIG9mIGNv
bmZpZ3VyYXRpb24gYWRkcmVzcyBzcGFjZSwKICAqIG9mIHdoaWNoIHRoZSBmaXJzdCA2NCBieXRl
cyBhcmUgc3RhbmRhcmRpemVkIGFzIGZvbGxvd3M6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwLi45ZjI4NjRmYjBjCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1
ZGUveGVuL3ZwY2kuaApAQCAtMCwwICsxLDUzIEBACisjaWZuZGVmIF9YRU5fVlBDSV9IXworI2Rl
ZmluZSBfWEVOX1ZQQ0lfSF8KKworI2luY2x1ZGUgPHhlbi9wY2kuaD4KKyNpbmNsdWRlIDx4ZW4v
dHlwZXMuaD4KKyNpbmNsdWRlIDx4ZW4vbGlzdC5oPgorCit0eXBlZGVmIHVpbnQzMl90IHZwY2lf
cmVhZF90KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKTsKKwordHlwZWRlZiB2b2lkIHZw
Y2lfd3JpdGVfdChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lkICpkYXRhKTsKKwor
dHlwZWRlZiBpbnQgdnBjaV9yZWdpc3Rlcl9pbml0X3Qoc3RydWN0IHBjaV9kZXYgKmRldik7CisK
KyNkZWZpbmUgUkVHSVNURVJfVlBDSV9JTklUKHgpICAgICAgICAgICAgICAgICAgIFwKKyAgc3Rh
dGljIHZwY2lfcmVnaXN0ZXJfaW5pdF90ICpjb25zdCB4IyNfZW50cnkgIFwKKyAgICAgICAgICAg
ICAgIF9fdXNlZF9zZWN0aW9uKCIuZGF0YS52cGNpIikgPSB4CisKKy8qIEFkZCB2UENJIGhhbmRs
ZXJzIHRvIGRldmljZS4gKi8KK2ludCBfX211c3RfY2hlY2sgdnBjaV9hZGRfaGFuZGxlcnMoc3Ry
dWN0IHBjaV9kZXYgKmRldik7CisKKy8qIEFkZC9yZW1vdmUgYSByZWdpc3RlciBoYW5kbGVyLiAq
LworaW50IF9fbXVzdF9jaGVjayB2cGNpX2FkZF9yZWdpc3RlcihzdHJ1Y3QgdnBjaSAqdnBjaSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdnBjaV9yZWFkX3QgKnJlYWRfaGFu
ZGxlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdnBjaV93cml0ZV90ICp3
cml0ZV9oYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgb2Zmc2V0LCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdm9pZCAqZGF0YSk7CitpbnQgX19tdXN0X2NoZWNrIHZwY2lfcmVtb3ZlX3Jl
Z2lzdGVyKHN0cnVjdCB2cGNpICp2cGNpLCB1bnNpZ25lZCBpbnQgb2Zmc2V0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSk7CisKKy8qIEdl
bmVyaWMgcmVhZC93cml0ZSBoYW5kbGVycyBmb3IgdGhlIFBDSSBjb25maWcgc3BhY2UuICovCit1
aW50MzJfdCB2cGNpX3JlYWQocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNp
Z25lZCBpbnQgc2l6ZSk7Cit2b2lkIHZwY2lfd3JpdGUocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25l
ZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAgICAgICAgICAgICAgICB1aW50MzJfdCBk
YXRhKTsKKworc3RydWN0IHZwY2kgeworICAgIC8qIExpc3Qgb2YgdlBDSSBoYW5kbGVycyBmb3Ig
YSBkZXZpY2UuICovCisgICAgc3RydWN0IGxpc3RfaGVhZCBoYW5kbGVyczsKKyAgICBzcGlubG9j
a190IGxvY2s7Cit9OworCisjZW5kaWYKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1v
ZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0
YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoy
LjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:31:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:31:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpRm-0002TR-FA; Fri, 16 Mar 2018 13:31:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpRl-0002Sf-4R
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:31:01 +0000
X-Inumbo-ID: 48da326e-291e-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48da326e-291e-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 13:31:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="466745719"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:30:03 +0000
Message-ID: <20180316133008.66443-7-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180316133008.66443-1-roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 06/11] xen: introduce rangeset_consume_ranges
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbiBhbGxvd3MgdG8gaXRlcmF0ZSBvdmVyIGEgcmFuZ2VzZXQgd2hpbGUgcmVt
b3ZpbmcgdGhlCnByb2Nlc3NlZCByZWdpb25zLgoKVGhpcyB3aWxsIGJlIHVzZWQgaW4gb3JkZXIg
dG8gc3BsaXQgcHJvY2Vzc2luZyBvZiBsYXJnZSBtZW1vcnkgYXJlYXMKd2hlbiBtYXBwaW5nIHRo
ZW0gaW50byB0aGUgZ3Vlc3QgcDJtLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNj
OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2Vz
IHNpbmNlIHY2OgogLSBFeHBhbmQgY29tbWl0IG1lc3NhZ2UuCiAtIEFkZCBhIGNvbW1lbnQgdG8g
ZGVzY3JpYmUgdGhlIGV4cGVjdGVkIGZ1bmN0aW9uIGJlaGF2aW9yLgogLSBGaXggaW5kZW50YXRp
b24uCgpDaGFuZ2VzIHNpbmNlIHY1OgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9j
b21tb24vcmFuZ2VzZXQuYyAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
eGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmggfCAxMCArKysrKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDM4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Jhbmdlc2V0LmMg
Yi94ZW4vY29tbW9uL3Jhbmdlc2V0LmMKaW5kZXggYWRlMzRmNmE1MC4uYmI2OGNlNjJlNCAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9yYW5nZXNldC5jCisrKyBiL3hlbi9jb21tb24vcmFuZ2VzZXQu
YwpAQCAtMzUwLDYgKzM1MCwzNCBAQCBpbnQgcmFuZ2VzZXRfY2xhaW1fcmFuZ2Uoc3RydWN0IHJh
bmdlc2V0ICpyLCB1bnNpZ25lZCBsb25nIHNpemUsCiAgICAgcmV0dXJuIDA7CiB9CiAKK2ludCBy
YW5nZXNldF9jb25zdW1lX3JhbmdlcyhzdHJ1Y3QgcmFuZ2VzZXQgKnIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50ICgqY2IpKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBl
LCB2b2lkICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgKmMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmN0eHQpCit7Cisg
ICAgaW50IHJjID0gMDsKKworICAgIHdyaXRlX2xvY2soJnItPmxvY2spOworICAgIHdoaWxlICgg
IXJhbmdlc2V0X2lzX2VtcHR5KHIpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgY29u
c3VtZWQgPSAwOworICAgICAgICBzdHJ1Y3QgcmFuZ2UgKnggPSBmaXJzdF9yYW5nZShyKTsKKwor
ICAgICAgICByYyA9IGNiKHgtPnMsIHgtPmUsIGN0eHQsICZjb25zdW1lZCk7CisKKyAgICAgICAg
QVNTRVJUKGNvbnN1bWVkIDw9IHgtPmUgLSB4LT5zICsgMSk7CisgICAgICAgIHgtPnMgKz0gY29u
c3VtZWQ7CisgICAgICAgIGlmICggeC0+cyA+IHgtPmUgKQorICAgICAgICAgICAgZGVzdHJveV9y
YW5nZShyLCB4KTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworICAg
IH0KKyAgICB3cml0ZV91bmxvY2soJnItPmxvY2spOworCisgICAgcmV0dXJuIHJjOworfQorCiBp
bnQgcmFuZ2VzZXRfYWRkX3NpbmdsZXRvbigKICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnIsIHVuc2ln
bmVkIGxvbmcgcykKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5oIGIv
eGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmgKaW5kZXggMWY4M2IxZjQ0Yi4uNTgzYjcyYmIwYyAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL3Jhbmdlc2V0LmgKQEAgLTcwLDYgKzcwLDE2IEBAIGludCByYW5nZXNldF9yZXBvcnRfcmFu
Z2VzKAogICAgIHN0cnVjdCByYW5nZXNldCAqciwgdW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBs
b25nIGUsCiAgICAgaW50ICgqY2IpKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB2
b2lkICopLCB2b2lkICpjdHh0KTsKIAorLyoKKyAqIE5vdGUgdGhhdCB0aGUgY29uc3VtZSBmdW5j
dGlvbiBjYW4gcmV0dXJuIGFuIGVycm9yIHZhbHVlIGFwYXJ0IGZyb20KKyAqIC1FUkVTVEFSVCwg
YW5kIHRoYXQgbm8gY2xlYW51cCBpcyBwZXJmb3JtZWQgKGllOiB0aGUgdXNlciBzaG91bGQgY2Fs
bAorICogcmFuZ2VzZXRfZGVzdHJveSBpZiBuZWVkZWQpLgorICovCitpbnQgcmFuZ2VzZXRfY29u
c3VtZV9yYW5nZXMoc3RydWN0IHJhbmdlc2V0ICpyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCAoKmNiKSh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqLCB1bnNpZ25lZCBsb25nICpjKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpjdHh0KTsKKwogLyogQWRkL3JlbW92
ZS9xdWVyeSBhIHNpbmdsZSBudW1iZXIuICovCiBpbnQgX19tdXN0X2NoZWNrIHJhbmdlc2V0X2Fk
ZF9zaW5nbGV0b24oCiAgICAgc3RydWN0IHJhbmdlc2V0ICpyLCB1bnNpZ25lZCBsb25nIHMpOwot
LSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:31:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:31:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpRr-0002UF-Nc; Fri, 16 Mar 2018 13:31:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpRq-0002TI-7d
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:31:06 +0000
X-Inumbo-ID: 4ba59551-291e-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ba59551-291e-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 13:31:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="466745722"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:30:05 +0000
Message-ID: <20180316133008.66443-9-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180316133008.66443-1-roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v10 08/11] x86/pt: mask MSI vectors on unbind
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIE1TSSBkZXZpY2Ugd2l0aCBwZXItdmVjdG9yIG1hc2tpbmcgY2FwYWJpbGl0aWVzIGlz
IGRldGVjdGVkIG9yCmFkZGVkIHRvIFhlbiBhbGwgdGhlIHZlY3RvcnMgYXJlIG1hc2tlZCB3aGVu
IGluaXRpYWxpemluZyBpdC4gVGhpcwppbXBsaWVzIHRoYXQgdGhlIGZpcnN0IHRpbWUgdGhlIGlu
dGVycnVwdCBpcyBib3VuZCB0byBhIGRvbWFpbiBpdCdzCm1hc2tlZC4KClRoaXMgaG93ZXZlciBv
bmx5IGFwcGxpZXMgdG8gdGhlIGZpcnN0IHRpbWUgdGhlIGludGVycnVwdCBpcyBib3VuZApiZWNh
dXNlIG5laXRoZXIgdGhlIHVuYmluZCBub3IgdGhlIHBpcnEgdW5tYXAgd2lsbCBtYXNrIHRoZSB2
ZWN0b3IKYWdhaW4uIEluIG9yZGVyIHRvIGZpeCB0aGlzIHJlLW1hc2sgdGhlIGludGVycnVwdCB3
aGVuIHVuYmluZGluZyBpdApmcm9tIGEgZ3Vlc3QuIFRoaXMgbWFrZXMgc3VyZSB0aGF0IHBhaXJz
IG9mIGJpbmQvdW5iaW5kIHdpbGwgYWx3YXlzCmdldCB0aGUgc2FtZSBtYXNraW5nIHN0YXRlLgoK
Tm90ZSB0aGF0IG5vIGlzc3VlcyBoYXZlIGJlZW4gcmVwb3J0ZWQgcmVnYXJkaW5nIHRoaXMgYmVo
YXZpb3IgYmVjYXVzZQpRRU1VIGFsd2F5cyB1c2VzIHRoZSBuZXdseSBpbnRyb2R1Y2VkIFhFTl9Q
VF9HRkxBR1NTSElGVF9VTk1BU0tFRCB3aGVuCmJpbmRpbmcgaW50ZXJydXB0cywgc28gaXQncyBh
bHdheXMgdW5tYXNrZWQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDaGFuZ2VzIHNp
bmNlIHY3OgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvLmMgfCAxNSArKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKaW5kZXggOGYxNmU2YzBhNS4uYmFiM2FhMzQ5YSAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pby5jCkBAIC02NDUsNyArNjQ1LDIyIEBAIGludCBwdF9pcnFfZGVzdHJveV9i
aW5kKAogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUFRfSVJRX1RZUEVfTVNJ
OgorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICAgICAgc3RydWN0IGly
cV9kZXNjICpkZXNjID0gZG9tYWluX3NwaW5fbG9ja19pcnFfZGVzYyhkLCBtYWNoaW5lX2dzaSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmZmxhZ3MpOworCisgICAgICAgIGlmICggIWRlc2MgKQorICAgICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CisgICAgICAgIC8qCisgICAgICAgICAqIExlYXZlIHRoZSBNU0kgbWFza2VkLCBzbyB0
aGF0IHRoZSBzdGF0ZSB3aGVuIGNhbGxpbmcKKyAgICAgICAgICogcHRfaXJxX2NyZWF0ZV9iaW5k
IGlzIGNvbnNpc3RlbnQgYWNyb3NzIGJpbmQvdW5iaW5kcy4KKyAgICAgICAgICovCisgICAgICAg
IGd1ZXN0X21hc2tfbXNpX2lycShkZXNjLCB0cnVlKTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwogICAgICAgICBicmVhazsKKyAgICB9CisKICAg
ICBkZWZhdWx0OgogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAgICAgfQotLSAKMi4xNi4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:31:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpRx-0002YD-Vj; Fri, 16 Mar 2018 13:31:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpRw-0002UC-Dy
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:31:12 +0000
X-Inumbo-ID: 4f549879-291e-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4f549879-291e-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 13:31:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="466745727"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:30:07 +0000
Message-ID: <20180316133008.66443-11-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180316133008.66443-1-roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 10/11] vpci: add a priority parameter to the
	vPCI register initializer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBuZWVkZWQgZm9yIE1TSS1YLCBzaW5jZSBNU0ktWCB3aWxsIG5lZWQgdG8gYmUgaW5p
dGlhbGl6ZWQKYmVmb3JlIHBhcnNpbmcgdGhlIEJBUnMsIHNvIHRoYXQgdGhlIGhlYWRlciBCQVIg
aGFuZGxlcnMgYXJlIGF3YXJlIG9mCnRoZSBNU0ktWCByZWxhdGVkIGhvbGVzIGFuZCBtYWtlIHN1
cmUgdGhleSBhcmUgbm90IG1hcHBlZCBpbiBvcmRlciBmb3IKdGhlIHRyYXAgaGFuZGxlcnMgdG8g
d29yayBwcm9wZXJseS4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNl
IHY0OgogLSBBZGQgYSBtaWRkbGUgcHJpb3JpdHkgYW5kIGFkZCB0aGUgUENJIGhlYWRlciB0byBp
dC4KCkNoYW5nZXMgc2luY2UgdjM6CiAtIEFkZCBhIG51bWVyaWFsIHN1ZmZpeCB0byB0aGUgc2Vj
dGlvbiB1c2VkIHRvIHN0b3JlIHRoZSBwb2ludGVyIHRvCiAgIGVhY2ggaW5pdGlhbGl6ZXIgZnVu
Y3Rpb24sIGFuZCBzb3J0IHRoZW0gYXQgbGluayB0aW1lLgotLS0KIHhlbi9hcmNoL2FybS94ZW4u
bGRzLlMgICAgfCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgfCA0ICsrLS0KIHhl
bi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgfCAyICstCiB4ZW4vZHJpdmVycy92cGNpL21zaS5jICAg
IHwgMiArLQogeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAgICB8IDggKysrKysrLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwppbmRleCA0OWNh
ZTJhZjcxLi4yNDVhMGUwZTg1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCisr
KyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTY5LDcgKzY5LDcgQEAgU0VDVElPTlMKICNp
ZiBkZWZpbmVkKENPTkZJR19IQVNfVlBDSSkgJiYgZGVmaW5lZChDT05GSUdfTEFURV9IV0RPTSkK
ICAgICAgICAuID0gQUxJR04oUE9JTlRFUl9BTElHTik7CiAgICAgICAgX19zdGFydF92cGNpX2Fy
cmF5ID0gLjsKLSAgICAgICAqKC5kYXRhLnZwY2kpCisgICAgICAgKihTT1JUKC5kYXRhLnZwY2ku
KikpCiAgICAgICAgX19lbmRfdnBjaV9hcnJheSA9IC47CiAjZW5kaWYKICAgfSA6dGV4dApAQCAt
MTgyLDcgKzE4Miw3IEBAIFNFQ1RJT05TCiAjaWYgZGVmaW5lZChDT05GSUdfSEFTX1ZQQ0kpICYm
ICFkZWZpbmVkKENPTkZJR19MQVRFX0hXRE9NKQogICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FM
SUdOKTsKICAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwotICAgICAgICooLmRhdGEudnBj
aSkKKyAgICAgICAqKFNPUlQoLmRhdGEudnBjaS4qKSkKICAgICAgICBfX2VuZF92cGNpX2FycmF5
ID0gLjsKICNlbmRpZgogICB9IDp0ZXh0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxk
cy5TIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwppbmRleCA3YmQ2ZmI1MWMzLi43MGFmZWRkMzFk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ZW4ubGRzLlMKQEAgLTEzOSw3ICsxMzksNyBAQCBTRUNUSU9OUwogI2lmIGRlZmluZWQoQ09ORklH
X0hBU19WUENJKSAmJiBkZWZpbmVkKENPTkZJR19MQVRFX0hXRE9NKQogICAgICAgIC4gPSBBTElH
TihQT0lOVEVSX0FMSUdOKTsKICAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwotICAgICAg
ICooLmRhdGEudnBjaSkKKyAgICAgICAqKFNPUlQoLmRhdGEudnBjaS4qKSkKICAgICAgICBfX2Vu
ZF92cGNpX2FycmF5ID0gLjsKICNlbmRpZgogICB9IDp0ZXh0CkBAIC0yNDYsNyArMjQ2LDcgQEAg
U0VDVElPTlMKICNpZiBkZWZpbmVkKENPTkZJR19IQVNfVlBDSSkgJiYgIWRlZmluZWQoQ09ORklH
X0xBVEVfSFdET00pCiAgICAgICAgLiA9IEFMSUdOKFBPSU5URVJfQUxJR04pOwogICAgICAgIF9f
c3RhcnRfdnBjaV9hcnJheSA9IC47Ci0gICAgICAgKiguZGF0YS52cGNpKQorICAgICAgICooU09S
VCguZGF0YS52cGNpLiopKQogICAgICAgIF9fZW5kX3ZwY2lfYXJyYXkgPSAuOwogI2VuZGlmCiAg
IH0gOnRleHQKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgYi94ZW4vZHJp
dmVycy92cGNpL2hlYWRlci5jCmluZGV4IGI1MDJiYWM4MWUuLjI4ZTU5OWY0NDUgMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9oZWFk
ZXIuYwpAQCAtNTM5LDcgKzUzOSw3IEBAIHN0YXRpYyBpbnQgaW5pdF9iYXJzKHN0cnVjdCBwY2lf
ZGV2ICpwZGV2KQogCiAgICAgcmV0dXJuIChjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkpID8gbW9k
aWZ5X2JhcnMocGRldiwgdHJ1ZSwgZmFsc2UpIDogMDsKIH0KLVJFR0lTVEVSX1ZQQ0lfSU5JVChp
bml0X2JhcnMpOworUkVHSVNURVJfVlBDSV9JTklUKGluaXRfYmFycywgVlBDSV9QUklPUklUWV9N
SURETEUpOwogCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvdnBjaS9tc2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMKaW5kZXggYzNjNjllYzQ1My4u
ZGU0ZGRmNTYyZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvdnBjaS9tc2kuYworKysgYi94ZW4v
ZHJpdmVycy92cGNpL21zaS5jCkBAIC0yNjcsNyArMjY3LDcgQEAgc3RhdGljIGludCBpbml0X21z
aShzdHJ1Y3QgcGNpX2RldiAqcGRldikKIAogICAgIHJldHVybiAwOwogfQotUkVHSVNURVJfVlBD
SV9JTklUKGluaXRfbXNpKTsKK1JFR0lTVEVSX1ZQQ0lfSU5JVChpbml0X21zaSwgVlBDSV9QUklP
UklUWV9MT1cpOwogCiB2b2lkIHZwY2lfZHVtcF9tc2kodm9pZCkKIHsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi92cGNpLmggYi94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCmluZGV4IDExNmI5
M2Y1MTkuLjcyNjZjMTc2NzkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaApAQCAtMTUsOSArMTUsMTMgQEAgdHlwZWRlZiB2b2lk
IHZwY2lfd3JpdGVfdChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJl
ZywKIAogdHlwZWRlZiBpbnQgdnBjaV9yZWdpc3Rlcl9pbml0X3Qoc3RydWN0IHBjaV9kZXYgKmRl
dik7CiAKLSNkZWZpbmUgUkVHSVNURVJfVlBDSV9JTklUKHgpICAgICAgICAgICAgICAgICAgIFwK
KyNkZWZpbmUgVlBDSV9QUklPUklUWV9ISUdIICAgICAgIjEiCisjZGVmaW5lIFZQQ0lfUFJJT1JJ
VFlfTUlERExFICAgICI1IgorI2RlZmluZSBWUENJX1BSSU9SSVRZX0xPVyAgICAgICAiOSIKKwor
I2RlZmluZSBSRUdJU1RFUl9WUENJX0lOSVQoeCwgcCkgICAgICAgICAgICAgICAgXAogICBzdGF0
aWMgdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0IHgjI19lbnRyeSAgXAotICAgICAgICAgICAg
ICAgX191c2VkX3NlY3Rpb24oIi5kYXRhLnZwY2kiKSA9IHgKKyAgICAgICAgICAgICAgIF9fdXNl
ZF9zZWN0aW9uKCIuZGF0YS52cGNpLiIgcCkgPSB4CiAKIC8qIEFkZCB2UENJIGhhbmRsZXJzIHRv
IGRldmljZS4gKi8KIGludCBfX211c3RfY2hlY2sgdnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBj
aV9kZXYgKmRldik7Ci0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:31:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:31:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpSE-0002ew-Ca; Fri, 16 Mar 2018 13:31:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpSD-0002eV-G1
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:31:29 +0000
X-Inumbo-ID: 4f72dcca-291e-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f72dcca-291e-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 14:31:20 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="468214243"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:29:57 +0000
Message-ID: <20180316133008.66443-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 00/11] vpci: PCI config space emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGUgZm9sbG93aW5nIHNlcmllcyBjb250YWluIGFuIGltcGxlbWVudGF0aW9uIG9m
IGhhbmRsZXJzIGZvciB0aGUgUENJCmNvbmZpZ3VyYXRpb24gc3BhY2UgaW5zaWRlIG9mIFhlbi4g
VGhpcyBhbGxvd3MgWGVuIHRvIGRldGVjdCBhY2Nlc3Nlcwp0byB0aGUgUENJIGNvbmZpZ3VyYXRp
b24gc3BhY2UgYW5kIHJlYWN0IGFjY29yZGluZ2x5LgoKV2h5IGlzIHRoaXMgbmVlZGVkPyBJTUhP
LCB0aGVyZSBhcmUgdHdvIG1haW4gcG9pbnRzIG9mIGRvaW5nIGFsbCB0aGlzCmVtdWxhdGlvbiBp
bnNpZGUgb2YgWGVuLCB0aGUgZmlyc3Qgb25lIGlzIHRvIHByZXZlbnQgYWRkaW5nIGEgYnVuY2gg
b2YKZHVwbGljYXRlZCBYZW4gUFYgc3BlY2lmaWMgY29kZSB0byBlYWNoIE9TIHdlIHdhbnQgdG8g
c3VwcG9ydCBpbiBQVkgKbW9kZS4gVGhpcyBqdXN0IHByb21vdGVzIFhlbiBjb2RlIGR1cGxpY2F0
aW9uIGFtb25nc3QgT1Nlcywgd2hpY2gKbGVhZHMgdG8gYSBoaWdoZXIgbWFpbnRhaW5lcnNoaXAg
YnVyZGVuLgoKVGhlIHNlY29uZCByZWFzb24gd291bGQgYmUgdGhhdCB0aGlzIGNvZGUgKG9yIGl0
J3MgZnVuY3Rpb25hbGl0eSB0byBiZQptb3JlIHByZWNpc2UpIGFscmVhZHkgZXhpc3RzIGluIFFF
TVUgKGFuZCBwY2liYWNrIHRvIGEgZGVncmVlKSwgYW5kCml0J3MgY29kZSB0aGF0IHdlIGFscmVh
ZHkgc3VwcG9ydCBhbmQgbWFpbnRhaW4uIEJ5IG1vdmluZyBpdCBpbnRvIHRoZQpoeXBlcnZpc29y
IGl0c2VsZiBldmVyeSBndWVzdCB0eXBlIGNhbiBtYWtlIHVzZSBvZiBpdCwgYW5kIHNob3VsZCBi
ZQpzaGFyZWQgYmV0d2VlbiB0aGVtIGFsbC4gSSBrbm93IHRoYXQgdGhlIGNvZGUgaW4gdGhpcyBz
ZXJpZXMgaXMgbm90CnlldCBzdWl0YWJsZSBmb3IgRG9tVSBIVk0gZ3Vlc3RzIGluIGl0J3MgY3Vy
cmVudCBzdGF0ZSwgYnV0IGl0IHNob3VsZApiZSBpbiBkdWUgdGltZS4KCkFzIHVzdWFsLCBlYWNo
IHBhdGNoIGNvbnRhaW5zIGEgY2hhbmdlc2V0IHN1bW1hcnkgYmV0d2VlbiB2ZXJzaW9ucywKSSdt
IG5vdCBnb2luZyB0byBjb3B5IHRoZSBsaXN0IG9mIGNoYW5nZXMgaGVyZS4KClRoZSBicmFuY2gg
Y29udGFpbmluZyB0aGUgcGF0Y2hlcyBjYW4gYmUgZm91bmQgYXQ6CgpnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcGVvcGxlL3JveWdlci94ZW4uZ2l0IHZwY2lfdjEwCgpOb3RlIHRoYXQgdGhpcyBpcyBv
bmx5IHNhZmUgdG8gdXNlIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluICh0aGF0J3MKdHJ1c3RlZCks
IGFueSBub24tdHJ1c3RlZCBkb21haW4gd2lsbCBuZWVkIGEgbG90IG1vcmUgaGFuZGxlcnMgYmVm
b3JlIGl0CmNhbiBmcmVlbHkgYWNjZXNzIHRoZSBQQ0kgY29uZmlndXJhdGlvbiBzcGFjZS4KClJv
Z2VyIFBhdSBNb25uZSAoMTEpOgogIHZwY2k6IGludHJvZHVjZSBiYXNpYyBoYW5kbGVycyB0byB0
cmFwIGFjY2Vzc2VzIHRvIHRoZSBQQ0kgY29uZmlnCiAgICBzcGFjZQogIHg4Ni9tbWNmZzogYWRk
IGhhbmRsZXJzIGZvciB0aGUgUFZIIERvbTAgTU1DRkcgYXJlYXMKICB4ODYvcGh5c2RldjogZW5h
YmxlIFBIWVNERVZPUF9wY2lfbW1jZmdfcmVzZXJ2ZWQgZm9yIFBWSCBEb20wCiAgcGNpOiBzcGxp
dCBjb2RlIHRvIHNpemUgQkFScyBmcm9tIHBjaV9hZGRfZGV2aWNlCiAgcGNpOiBhZGQgc3VwcG9y
dCB0byBzaXplIFJPTSBCQVJzIHRvIHBjaV9zaXplX21lbV9iYXIKICB4ZW46IGludHJvZHVjZSBy
YW5nZXNldF9jb25zdW1lX3JhbmdlcwogIHZwY2kvYmFyczogYWRkIGhhbmRsZXJzIHRvIG1hcCB0
aGUgQkFScwogIHg4Ni9wdDogbWFzayBNU0kgdmVjdG9ycyBvbiB1bmJpbmQKICB2cGNpL21zaTog
YWRkIE1TSSBoYW5kbGVycwogIHZwY2k6IGFkZCBhIHByaW9yaXR5IHBhcmFtZXRlciB0byB0aGUg
dlBDSSByZWdpc3RlciBpbml0aWFsaXplcgogIHZwY2kvbXNpeDogYWRkIE1TSS1YIGhhbmRsZXJz
CgogLmdpdGlnbm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKIHRvb2xzL2xpYnhs
L2xpYnhsX3g4Ni5jICAgICAgICAgICB8ICAgMiArLQogdG9vbHMvdGVzdHMvTWFrZWZpbGUgICAg
ICAgICAgICAgIHwgICAxICsKIHRvb2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUgICAgICAgICB8ICAz
NyArKysKIHRvb2xzL3Rlc3RzL3ZwY2kvZW11bC5oICAgICAgICAgICB8IDEzNCArKysrKysrKysK
IHRvb2xzL3Rlc3RzL3ZwY2kvbWFpbi5jICAgICAgICAgICB8IDMwOSArKysrKysrKysrKysrKysr
KysrKysKIHhlbi9hcmNoL2FybS94ZW4ubGRzLlMgICAgICAgICAgICB8ICAxNCArCiB4ZW4vYXJj
aC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2RvbWFpbi5j
ICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyAgICAg
fCAgMjMgKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICB8ICAgNyArCiB4ZW4v
YXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jICAgICAgfCAgIDUgKwogeGVuL2FyY2gveDg2L2h2bS9p
by5jICAgICAgICAgICAgIHwgMjkzICsrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYv
aHZtL2lvcmVxLmMgICAgICAgICAgfCAgIDQgKwogeGVuL2FyY2gveDg2L2h2bS92bXNpLmMgICAg
ICAgICAgIHwgMjQyICsrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9tc2kuYyAgICAgICAg
ICAgICAgICB8ICAgMyArCiB4ZW4vYXJjaC94ODYvcGh5c2Rldi5jICAgICAgICAgICAgfCAgMTEg
KwogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgIHwgICAzICstCiB4ZW4vYXJjaC94
ODYveDg2XzY0L21tY29uZmlnLmggICAgfCAgIDQgLQogeGVuL2FyY2gveDg2L3hlbi5sZHMuUyAg
ICAgICAgICAgIHwgIDE0ICsKIHhlbi9jb21tb24vcmFuZ2VzZXQuYyAgICAgICAgICAgICB8ICAy
OCArKwogeGVuL2RyaXZlcnMvS2NvbmZpZyAgICAgICAgICAgICAgIHwgICAzICsKIHhlbi9kcml2
ZXJzL01ha2VmaWxlICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9pby5jICAgICAgfCAgMTUgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgICAgIHwg
MTA3ICsrKystLS0KIHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgICAgICAgICB8ICAgMSArCiB4
ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jICAgICAgICAgfCA1NzAgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgICAgICAgICAgICB8
IDM0OSArKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMgICAg
ICAgICAgIHwgNDU4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMv
dnBjaS92cGNpLmMgICAgICAgICAgIHwgNDgwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgfCAgIDEgKwogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggIHwgICA3ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2lvLmggICAgICB8ICAyMCArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaCAgICAgICAgIHwg
ICAzICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvcGNpLmggICAgICAgICB8ICAgNiArCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLmggfCAgIDUgKy0KIHhlbi9pbmNsdWRlL3hlbi9pcnEu
aCAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmggICAgICAgICAgICAg
fCAgIDkgKwogeGVuL2luY2x1ZGUveGVuL3BjaV9yZWdzLmggICAgICAgIHwgICA4ICsKIHhlbi9p
bmNsdWRlL3hlbi9yYW5nZXNldC5oICAgICAgICB8ICAxMCArCiB4ZW4vaW5jbHVkZS94ZW4vc2No
ZWQuaCAgICAgICAgICAgfCAgIDQgKwogeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAgICAgICAgICAg
IHwgMjI5ICsrKysrKysrKysrKysrKwogNDIgZmlsZXMgY2hhbmdlZCwgMzM4NSBpbnNlcnRpb25z
KCspLCA0NiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy90ZXN0cy92cGNp
L01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmgKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB0b29scy90ZXN0cy92cGNpL21haW4uYwogY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJp
dmVycy92cGNpL2hlYWRlci5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9t
c2kuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3ZwY2kvbXNpeC5jCiBjcmVhdGUg
bW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCgotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:31:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:31:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpSE-0002fL-KL; Fri, 16 Mar 2018 13:31:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpSD-0002ee-Md
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:31:29 +0000
X-Inumbo-ID: 51025ad3-291e-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51025ad3-291e-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 14:31:22 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="468214260"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:29:59 +0000
Message-ID: <20180316133008.66443-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180316133008.66443-1-roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 02/11] x86/mmcfg: add handlers for the PVH
	Dom0 MMCFG areas
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc2V0IG9mIGhhbmRsZXJzIGZvciB0aGUgYWNjZXNzZXMgdG8gdGhlIE1NQ0ZH
IGFyZWFzLiBUaG9zZQphcmVhcyBhcmUgc2V0dXAgYmFzZWQgb24gdGhlIGNvbnRlbnRzIG9mIHRo
ZSBoYXJkd2FyZSBNTUNGRyB0YWJsZXMsCmFuZCB0aGUgbGlzdCBvZiBoYW5kbGVkIE1NQ0ZHIGFy
ZWFzIGlzIHN0b3JlZCBpbnNpZGUgb2YgdGhlIGh2bV9kb21haW4Kc3RydWN0LgoKVGhlIHJlYWQv
d3JpdGVzIGFyZSBmb3J3YXJkZWQgdG8gdGhlIGdlbmVyaWMgdnBjaSBoYW5kbGVycyBvbmNlIHRo
ZQphZGRyZXNzIGlzIGRlY29kZWQgaW4gb3JkZXIgdG8gb2J0YWluIHRoZSBkZXZpY2UgYW5kIHJl
Z2lzdGVyIHRoZQpndWVzdCBpcyB0cnlpbmcgdG8gYWNjZXNzLgoKU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2NzoK
IC0gQWRkIGNoZWNrIGZvciBlbmRfYnVzID49IHN0YXJ0X2J1cyB0byByZWdpc3Rlcl92cGNpX21t
Y2ZnX2hhbmRsZXIuCiAtIFByb3RlY3QgZGVzdHJveV92cGNpX21tY2ZnIHdpdGggdGhlIG1tY2Zn
X2xvY2suCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBNb3ZlIGFsbG9jYXRpb24gb2YgbW1jZmcgb3V0
c2lkZSBvZiB0aGUgbG9ja2VkIHJlZ2lvbi4KIC0gRG8gcHJvcGVyIG92ZXJsYXAgY2hlY2tzIHdo
ZW4gYWRkaW5nIG1tY2ZnIHJlZ2lvbnMuCiAtIFJldHVybiBfUkVUUlkgaWYgdGhlIG1jZmcgcmVn
aW9uIGNhbm5vdCBiZSBmb3VuZCBpbiB0aGUgcmVhZC93cml0ZQogICBoYW5kbGVycy4gVGhpcyBt
ZWFucyB0aGUgbWNmZyBhcmVhIGhhcyBiZWVuIHJlbW92ZWQgYmV0d2VlbiB0aGUKICAgYWNjZXB0
IGFuZCB0aGUgcmVhZC93cml0ZSBjYWxscy4KCkNoYW5nZXMgc2luY2UgdjU6CiAtIFN3aXRjaCB0
byB1c2UgcGNpX3NiZGZfdC4KIC0gU3dpdGNoIHRvIHRoZSBuZXcgcGVyIHZwY2kgbG9ja3MuCiAt
IE1vdmUgdGhlIG1tY2ZnIHJlbGF0ZWQgZXh0ZXJuYWwgZGVmaW5pdGlvbnMgdG8gYXNtLXg4Ni9w
Y2kuaC4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIENoYW5nZSB0aGUgYXR0cmlidXRlIG9mIHB2aF9z
ZXR1cF9tbWNmZyB0byBfX2h3ZG9tX2luaXQuCiAtIFRyeSB0byBhZGQgYXMgbWFueSBNTUNGRyBy
ZWdpb25zIGFzIHBvc3NpYmxlLCBldmVuIGlmIG9uZSBmYWlscyB0bwogICBhZGQuCiAtIENoYW5n
ZSBzb21lIGZpZWxkcyBvZiB0aGUgaHZtX21tY2ZnIHN0cnVjdDogdHVybiBzaXplIGludG8gYQog
ICB1bnNpZ25lZCBpbnQsIHNlZ21lbnQgaW50byB1aW50MTZfdCBhbmQgYnVzIGludG8gdWludDhf
dC4KIC0gQ29udmVydCBzb21lIGFkZHJlc3MgcGFyYW1ldGVycyBmcm9tIHVuc2lnbmVkIGxvbmcg
dG8gcGFkZHJfdCBmb3IKICAgY29uc2lzdGVuY3kuCiAtIE1ha2UgdnBjaV9tbWNmZ19kZWNvZGVf
YWRkciByZXR1cm4gdGhlIGRlY29kZWQgcmVnaXN0ZXIgaW4gdGhlCiAgIHJldHVybiBvZiB0aGUg
ZnVuY3Rpb24uCiAtIEludHJvZHVjZSBhIG5ldyBtYWNybyB0byBjb252ZXJ0IGEgTU1DRkcgYWRk
cmVzcyBpbnRvIGEgQkRGLCBhbmQKICAgdXNlIGl0IGluIHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIg
dG8gY2xhcmlmeSB0aGUgbG9naWMuCiAtIEluIHZwY2lfbW1jZmdfe3JlYWQvd3JpdGV9IHVuaWZ5
IHRoZSBsb2dpYyBmb3IgOEIgYWNjZXNzZXMgYW5kCiAgIHNtYWxsZXIgb25lcy4KIC0gQWRkIHRo
ZSBfX2h3ZG9tX2luaXQgYXR0cmlidXRlIHRvIHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlci4K
IC0gVGVzdCB0aGF0IHJlZyArIHNpemUgZG9lc24ndCBjcm9zcyBhIGRldmljZSBib3VuZGFyeS4K
CkNoYW5nZXMgc2luY2UgdjM6CiAtIFByb3BhZ2F0ZSBjaGFuZ2VzIGZyb20gcHJldmlvdXMgcGF0
Y2hlczogZHJvcCB4ZW5fIHByZWZpeCBmb3IgdnBjaQogICBmdW5jdGlvbnMsIHBhc3Mgc2xvdCBh
bmQgZnVuYyBpbnN0ZWFkIG9mIGRldmZuIGFuZCBmaXggdGhlIGVycm9yCiAgIHBhdGhzIG9mIHRo
ZSBNTUNGRyBoYW5kbGVycy4KIC0gcy9lY2FtL21tY2ZnLy4KIC0gTW92ZSB0aGUgZGVzdHJveSBj
b2RlIHRvIGEgc2VwYXJhdGUgZnVuY3Rpb24sIHNvIHRoZSBodm1fbW1jZmcKICAgc3RydWN0IGNh
biBiZSBwcml2YXRlIHRvIGh2bS9pby5jLgogLSBDb25zdGlmeSB0aGUgcmV0dXJuIG9mIHZwY2lf
bW1jZmdfZmluZC4KIC0gVXNlIGQgaW5zdGVhZCBvZiB2LT5kb21haW4gaW4gdnBjaV9tbWNmZ19h
Y2NlcHQuCiAtIEFsbG93IDhieXRlIGFjY2Vzc2VzIHRvIHRoZSBtbWNmZy4KCkNoYW5nZXMgc2lu
Y2UgdjE6CiAtIEFkZGVkIGxvY2tpbmcuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMgICAgfCAgMjEgKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgIHwgICA0
ICsKIHhlbi9hcmNoL3g4Ni9odm0vaW8uYyAgICAgICAgICAgIHwgMTg0ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy5o
ICAgfCAgIDQgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggfCAgIDQgKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCAgICAgfCAgIDcgKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvcGNpLmggICAgICAgIHwgICA2ICsrCiA3IGZpbGVzIGNoYW5nZWQsIDIyNSBpbnNlcnRpb25z
KCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggYWZlYmFlYzcwYi4u
YjhhYTEzMmFkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWJlbGYuaD4KICNpbmNsdWRlIDx4ZW4v
bXVsdGlib290Lmg+CisjaW5jbHVkZSA8eGVuL3BjaS5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJx
Lmg+CiAKICNpbmNsdWRlIDxhY3BpL2FjdGFibGVzLmg+CkBAIC0xMDU1LDYgKzEwNTYsMjQgQEAg
c3RhdGljIGludCBfX2luaXQgcHZoX3NldHVwX2FjcGkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJf
dCBzdGFydF9pbmZvKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBfX2h3ZG9tX2lu
aXQgcHZoX3NldHVwX21tY2ZnKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgdW5zaWduZWQgaW50
IGk7CisgICAgaW50IHJjOworCisgICAgZm9yICggaSA9IDA7IGkgPCBwY2lfbW1jZmdfY29uZmln
X251bTsgaSsrICkKKyAgICB7CisgICAgICAgIHJjID0gcmVnaXN0ZXJfdnBjaV9tbWNmZ19oYW5k
bGVyKGQsIHBjaV9tbWNmZ19jb25maWdbaV0uYWRkcmVzcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGNpX21tY2ZnX2NvbmZpZ1tpXS5zdGFydF9idXNfbnVtYmVy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2lfbW1jZmdfY29u
ZmlnW2ldLmVuZF9idXNfbnVtYmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwY2lfbW1jZmdfY29uZmlnW2ldLnBjaV9zZWdtZW50KTsKKyAgICAgICAgaWYgKCBy
YyApCisgICAgICAgICAgICBwcmludGsoIlVuYWJsZSB0byBzZXR1cCBNTUNGRyBoYW5kbGVyIGF0
ICUjbHggZm9yIHNlZ21lbnQgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgcGNpX21tY2ZnX2Nv
bmZpZ1tpXS5hZGRyZXNzLAorICAgICAgICAgICAgICAgICAgIHBjaV9tbWNmZ19jb25maWdbaV0u
cGNpX3NlZ21lbnQpOworICAgIH0KK30KKwogaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdmgo
c3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpbWFnZV9oZWFkcm9vbSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1vZHVsZV90ICppbml0cmQsCkBAIC0xMDk2LDYgKzExMTUsOCBA
QCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2aChzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBt
b2R1bGVfdCAqaW1hZ2UsCiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKKyAgICBwdmhfc2V0
dXBfbW1jZmcoZCk7CisKICAgICBwYW5pYygiQnVpbGRpbmcgYSBQVkh2MiBEb20wIGlzIG5vdCB5
ZXQgc3VwcG9ydGVkLiIpOwogICAgIHJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggYTg0MDEzMGMxNy4u
NjkwZDY4YWVmZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCkBAIC01ODUsOCArNTg1LDEwIEBAIGludCBodm1fZG9tYWluX2lu
aXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkb21jcl9mbGFncywKICAg
ICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC5odm1fZG9tYWluLmlycV9sb2NrKTsKICAgICBzcGlu
X2xvY2tfaW5pdCgmZC0+YXJjaC5odm1fZG9tYWluLnVjX2xvY2spOwogICAgIHNwaW5fbG9ja19p
bml0KCZkLT5hcmNoLmh2bV9kb21haW4ud3JpdGVfbWFwLmxvY2spOworICAgIHJ3bG9ja19pbml0
KCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJmQt
PmFyY2guaHZtX2RvbWFpbi53cml0ZV9tYXAubGlzdCk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJmQt
PmFyY2guaHZtX2RvbWFpbi5nMm1faW9wb3J0X2xpc3QpOworICAgIElOSVRfTElTVF9IRUFEKCZk
LT5hcmNoLmh2bV9kb21haW4ubW1jZmdfcmVnaW9ucyk7CiAKICAgICByYyA9IGNyZWF0ZV9wZXJk
b21haW5fbWFwcGluZyhkLCBQRVJET01BSU5fVklSVF9TVEFSVCwgMCwgTlVMTCwgTlVMTCk7CiAg
ICAgaWYgKCByYyApCkBAIC03MzIsNiArNzM0LDggQEAgdm9pZCBodm1fZG9tYWluX2Rlc3Ryb3ko
c3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgbGlzdF9kZWwoJmlvcG9ydC0+bGlzdCk7CiAgICAg
ICAgIHhmcmVlKGlvcG9ydCk7CiAgICAgfQorCisgICAgZGVzdHJveV92cGNpX21tY2ZnKGQpOwog
fQogCiBzdGF0aWMgaW50IGh2bV9zYXZlX3RzY19hZGp1c3Qoc3RydWN0IGRvbWFpbiAqZCwgaHZt
X2RvbWFpbl9jb250ZXh0X3QgKmgpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKaW5kZXggNjkxNGJkNjgzNC4uMDQ0MjVjMDY0YiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pby5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8u
YwpAQCAtMjgzLDcgKzI4Myw3IEBAIHVuc2lnbmVkIGludCBodm1fcGNpX2RlY29kZV9hZGRyKHVu
c2lnbmVkIGludCBjZjgsIHVuc2lnbmVkIGludCBhZGRyLAogc3RhdGljIGJvb2wgdnBjaV9hY2Nl
c3NfYWxsb3dlZCh1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgbGVuKQogewogICAgIC8q
IENoZWNrIGFjY2VzcyBzaXplLiAqLwotICAgIGlmICggbGVuICE9IDEgJiYgbGVuICE9IDIgJiYg
bGVuICE9IDQgKQorICAgIGlmICggbGVuICE9IDEgJiYgbGVuICE9IDIgJiYgbGVuICE9IDQgJiYg
bGVuICE9IDggKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICAvKiBDaGVjayB0aGF0IGFj
Y2VzcyBpcyBzaXplIGFsaWduZWQuICovCkBAIC0zODMsNiArMzgzLDE4OCBAQCB2b2lkIHJlZ2lz
dGVyX3ZwY2lfcG9ydGlvX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAqZCkKICAgICBoYW5kbGVyLT5v
cHMgPSAmdnBjaV9wb3J0aW9fb3BzOwogfQogCitzdHJ1Y3QgaHZtX21tY2ZnIHsKKyAgICBzdHJ1
Y3QgbGlzdF9oZWFkIG5leHQ7CisgICAgcGFkZHJfdCBhZGRyOworICAgIHVuc2lnbmVkIGludCBz
aXplOworICAgIHVpbnQxNl90IHNlZ21lbnQ7CisgICAgdWludDhfdCBzdGFydF9idXM7Cit9Owor
CisvKiBIYW5kbGVycyB0byB0cmFwIFBDSSBNTUNGRyBjb25maWcgYWNjZXNzZXMuICovCitzdGF0
aWMgY29uc3Qgc3RydWN0IGh2bV9tbWNmZyAqdnBjaV9tbWNmZ19maW5kKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZGRyX3QgYWRkcikKK3sKKyAgICBjb25zdCBzdHJ1Y3QgaHZtX21tY2ZnICptbWNmZzsKKwor
ICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBtbWNmZywgJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNm
Z19yZWdpb25zLCBuZXh0ICkKKyAgICAgICAgaWYgKCBhZGRyID49IG1tY2ZnLT5hZGRyICYmIGFk
ZHIgPCBtbWNmZy0+YWRkciArIG1tY2ZnLT5zaXplICkKKyAgICAgICAgICAgIHJldHVybiBtbWNm
ZzsKKworICAgIHJldHVybiBOVUxMOworfQorCitzdGF0aWMgdW5zaWduZWQgaW50IHZwY2lfbW1j
ZmdfZGVjb2RlX2FkZHIoY29uc3Qgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCBwY2lfc2JkZl90
ICpzYmRmKQoreworICAgIGFkZHIgLT0gbW1jZmctPmFkZHI7CisgICAgc2JkZi0+YmRmID0gTU1D
RkdfQkRGKGFkZHIpOworICAgIHNiZGYtPmJ1cyArPSBtbWNmZy0+c3RhcnRfYnVzOworICAgIHNi
ZGYtPnNlZyA9IG1tY2ZnLT5zZWdtZW50OworCisgICAgcmV0dXJuIGFkZHIgJiAoUENJX0NGR19T
UEFDRV9FWFBfU0laRSAtIDEpOworfQorCitzdGF0aWMgaW50IHZwY2lfbW1jZmdfYWNjZXB0KHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIpCit7CisgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHYtPmRvbWFpbjsKKyAgICBib29sIGZvdW5kOworCisgICAgcmVhZF9sb2NrKCZkLT5hcmNo
Lmh2bV9kb21haW4ubW1jZmdfbG9jayk7CisgICAgZm91bmQgPSB2cGNpX21tY2ZnX2ZpbmQoZCwg
YWRkcik7CisgICAgcmVhZF91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsK
KworICAgIHJldHVybiBmb3VuZDsKK30KKworc3RhdGljIGludCB2cGNpX21tY2ZnX3JlYWQoc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVkIGxvbmcgKmRhdGEpCit7CisgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAgICBjb25zdCBzdHJ1Y3QgaHZtX21tY2ZnICptbWNm
ZzsKKyAgICB1bnNpZ25lZCBpbnQgcmVnOworICAgIHBjaV9zYmRmX3Qgc2JkZjsKKworICAgICpk
YXRhID0gfjB1bDsKKworICAgIHJlYWRfbG9jaygmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX2xv
Y2spOworICAgIG1tY2ZnID0gdnBjaV9tbWNmZ19maW5kKGQsIGFkZHIpOworICAgIGlmICggIW1t
Y2ZnICkKKyAgICB7CisgICAgICAgIHJlYWRfdW5sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4ubW1j
ZmdfbG9jayk7CisgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZOworICAgIH0KKworICAgIHJl
ZyA9IHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIobW1jZmcsIGFkZHIsICZzYmRmKTsKKyAgICByZWFk
X3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX2xvY2spOworCisgICAgaWYgKCAhdnBj
aV9hY2Nlc3NfYWxsb3dlZChyZWcsIGxlbikgfHwKKyAgICAgICAgIChyZWcgKyBsZW4pID4gUENJ
X0NGR19TUEFDRV9FWFBfU0laRSApCisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyAg
ICAvKgorICAgICAqIEFjY29yZGluZyB0byB0aGUgUENJZSAzLjFBIHNwZWNpZmljYXRpb246Cisg
ICAgICogIC0gQ29uZmlndXJhdGlvbiBSZWFkcyBhbmQgV3JpdGVzIG11c3QgdXN1YWxseSBiZSBE
V09SRCBvciBzbWFsbGVyCisgICAgICogICAgaW4gc2l6ZS4KKyAgICAgKiAgLSBCZWNhdXNlIFJv
b3QgQ29tcGxleCBpbXBsZW1lbnRhdGlvbnMgYXJlIG5vdCByZXF1aXJlZCB0byBzdXBwb3J0Cisg
ICAgICogICAgYWNjZXNzZXMgdG8gYSBSQ1JCIHRoYXQgY3Jvc3MgRFcgYm91bmRhcmllcyBbLi4u
XSBzb2Z0d2FyZQorICAgICAqICAgIHNob3VsZCB0YWtlIGNhcmUgbm90IHRvIGNhdXNlIHRoZSBn
ZW5lcmF0aW9uIG9mIHN1Y2ggYWNjZXNzZXMKKyAgICAgKiAgICB3aGVuIGFjY2Vzc2luZyBhIFJD
UkIgdW5sZXNzIHRoZSBSb290IENvbXBsZXggd2lsbCBzdXBwb3J0IHRoZQorICAgICAqICAgIGFj
Y2Vzcy4KKyAgICAgKiAgWGVuIGhvd2V2ZXIgc3VwcG9ydHMgOGJ5dGUgYWNjZXNzZXMgYnkgc3Bs
aXR0aW5nIHRoZW0gaW50byB0d28KKyAgICAgKiAgNGJ5dGUgYWNjZXNzZXMuCisgICAgICovCisg
ICAgKmRhdGEgPSB2cGNpX3JlYWQoc2JkZiwgcmVnLCBtaW4oNHUsIGxlbikpOworICAgIGlmICgg
bGVuID09IDggKQorICAgICAgICAqZGF0YSB8PSAodWludDY0X3QpdnBjaV9yZWFkKHNiZGYsIHJl
ZyArIDQsIDQpIDw8IDMyOworCisgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKK30KKworc3RhdGlj
IGludCB2cGNpX21tY2ZnX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQg
bG9uZyBkYXRhKQoreworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisgICAgY29u
c3Qgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmc7CisgICAgdW5zaWduZWQgaW50IHJlZzsKKyAgICBw
Y2lfc2JkZl90IHNiZGY7CisKKyAgICByZWFkX2xvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNm
Z19sb2NrKTsKKyAgICBtbWNmZyA9IHZwY2lfbW1jZmdfZmluZChkLCBhZGRyKTsKKyAgICBpZiAo
ICFtbWNmZyApCisgICAgeworICAgICAgICByZWFkX3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWlu
Lm1tY2ZnX2xvY2spOworICAgICAgICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKKyAgICB9CisKKyAg
ICByZWcgPSB2cGNpX21tY2ZnX2RlY29kZV9hZGRyKG1tY2ZnLCBhZGRyLCAmc2JkZik7CisgICAg
cmVhZF91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKKworICAgIGlmICgg
IXZwY2lfYWNjZXNzX2FsbG93ZWQocmVnLCBsZW4pIHx8CisgICAgICAgICAocmVnICsgbGVuKSA+
IFBDSV9DRkdfU1BBQ0VfRVhQX1NJWkUgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwor
CisgICAgdnBjaV93cml0ZShzYmRmLCByZWcsIG1pbig0dSwgbGVuKSwgZGF0YSk7CisgICAgaWYg
KCBsZW4gPT0gOCApCisgICAgICAgIHZwY2lfd3JpdGUoc2JkZiwgcmVnICsgNCwgNCwgZGF0YSA+
PiAzMik7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0aWMgY29uc3Qgc3Ry
dWN0IGh2bV9tbWlvX29wcyB2cGNpX21tY2ZnX29wcyA9IHsKKyAgICAuY2hlY2sgPSB2cGNpX21t
Y2ZnX2FjY2VwdCwKKyAgICAucmVhZCA9IHZwY2lfbW1jZmdfcmVhZCwKKyAgICAud3JpdGUgPSB2
cGNpX21tY2ZnX3dyaXRlLAorfTsKKworaW50IF9faHdkb21faW5pdCByZWdpc3Rlcl92cGNpX21t
Y2ZnX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBhZGRyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0YXJ0X2J1cywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBlbmRfYnVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IHNlZykKK3sKKyAgICBzdHJ1Y3QgaHZtX21tY2ZnICptbWNmZywgKm5ldyA9
IHhtYWxsb2Moc3RydWN0IGh2bV9tbWNmZyk7CisKKyAgICBBU1NFUlQoaXNfaGFyZHdhcmVfZG9t
YWluKGQpKTsKKworICAgIGlmICggIW5ldyApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisg
ICAgaWYgKCBzdGFydF9idXMgPiBlbmRfYnVzICkKKyAgICB7CisgICAgICAgIHhmcmVlKG5ldyk7
CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIG5ldy0+YWRkciA9IGFkZHIg
KyAoc3RhcnRfYnVzIDw8IDIwKTsKKyAgICBuZXctPnN0YXJ0X2J1cyA9IHN0YXJ0X2J1czsKKyAg
ICBuZXctPnNlZ21lbnQgPSBzZWc7CisgICAgbmV3LT5zaXplID0gKGVuZF9idXMgLSBzdGFydF9i
dXMgKyAxKSA8PCAyMDsKKworICAgIHdyaXRlX2xvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNm
Z19sb2NrKTsKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggbW1jZmcsICZkLT5hcmNoLmh2bV9k
b21haW4ubW1jZmdfcmVnaW9ucywgbmV4dCApCisgICAgICAgIGlmICggbmV3LT5hZGRyIDwgbW1j
ZmctPmFkZHIgKyBtbWNmZy0+c2l6ZSAmJgorICAgICAgICAgICAgIG1tY2ZnLT5hZGRyIDwgbmV3
LT5hZGRyICsgbmV3LT5zaXplICkKKyAgICAgICAgeworICAgICAgICAgICAgd3JpdGVfdW5sb2Nr
KCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7CisgICAgICAgICAgICB4ZnJlZShuZXcp
OworICAgICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisgICAgICAgIH0KKworICAgIGlmICggbGlz
dF9lbXB0eSgmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX3JlZ2lvbnMpICkKKyAgICAgICAgcmVn
aXN0ZXJfbW1pb19oYW5kbGVyKGQsICZ2cGNpX21tY2ZnX29wcyk7CisKKyAgICBsaXN0X2FkZCgm
bmV3LT5uZXh0LCAmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX3JlZ2lvbnMpOworICAgIHdyaXRl
X3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX2xvY2spOworCisgICAgcmV0dXJuIDA7
Cit9CisKK3ZvaWQgZGVzdHJveV92cGNpX21tY2ZnKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAg
c3RydWN0IGxpc3RfaGVhZCAqbW1jZmdfcmVnaW9ucyA9ICZkLT5hcmNoLmh2bV9kb21haW4ubW1j
ZmdfcmVnaW9uczsKKworICAgIHdyaXRlX2xvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19s
b2NrKTsKKyAgICB3aGlsZSAoICFsaXN0X2VtcHR5KG1tY2ZnX3JlZ2lvbnMpICkKKyAgICB7Cisg
ICAgICAgIHN0cnVjdCBodm1fbW1jZmcgKm1tY2ZnID0gbGlzdF9maXJzdF9lbnRyeShtbWNmZ19y
ZWdpb25zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGh2bV9tbWNmZywgbmV4dCk7CisKKyAgICAgICAgbGlzdF9kZWwoJm1tY2ZnLT5u
ZXh0KTsKKyAgICAgICAgeGZyZWUobW1jZmcpOworICAgIH0KKyAgICB3cml0ZV91bmxvY2soJmQt
PmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxl
czoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWcu
aCBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWcuaAppbmRleCA3NTM3NTE5NDE0Li4yZTgz
Njg0OGFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnLmgKKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy5oCkBAIC03NCwxMCArNzQsNiBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgbW1pb19jb25maWdfd3JpdGVsKHZvaWQgX19pb21lbSAqcG9zLCB1MzIgdmFs
KQogICAgIGFzbSB2b2xhdGlsZSgibW92bCAlJWVheCwoJTEpIiA6OiAiYSIgKHZhbCksICJyIiAo
cG9zKSA6ICJtZW1vcnkiKTsKIH0KIAotLyogZXh0ZXJuYWwgdmFyaWFibGUgZGVmaW5lcyAqLwot
ZXh0ZXJuIGludCBwY2lfbW1jZmdfY29uZmlnX251bTsKLWV4dGVybiBzdHJ1Y3QgYWNwaV9tY2Zn
X2FsbG9jYXRpb24gKnBjaV9tbWNmZ19jb25maWc7Ci0KIC8qIGZ1bmN0aW9uIHByb3RvdHlwZXMg
Ki8KIGludCBhY3BpX3BhcnNlX21jZmcoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICpoZWFkZXIp
OwogaW50IHBjaV9tbWNmZ19yZXNlcnZlZCh1aW50NjRfdCBhZGRyZXNzLCB1bnNpZ25lZCBpbnQg
c2VnbWVudCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKaW5kZXggN2YxMjhjMDVmZi4uZDFkOTMz
ZDc5MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKQEAgLTE4NCw2ICsxODQsMTAgQEAgc3Ry
dWN0IGh2bV9kb21haW4gewogICAgIC8qIExpc3Qgb2YgZ3Vlc3QgdG8gbWFjaGluZSBJTyBwb3J0
cyBtYXBwaW5nLiAqLwogICAgIHN0cnVjdCBsaXN0X2hlYWQgZzJtX2lvcG9ydF9saXN0OwogCisg
ICAgLyogTGlzdCBvZiBNTUNGRyByZWdpb25zIHRyYXBwZWQgYnkgWGVuLiAqLworICAgIHN0cnVj
dCBsaXN0X2hlYWQgbW1jZmdfcmVnaW9uczsKKyAgICByd2xvY2tfdCBtbWNmZ19sb2NrOworCiAg
ICAgLyogTGlzdCBvZiBwZXJtYW5lbnRseSB3cml0ZS1tYXBwZWQgcGFnZXMuICovCiAgICAgc3Ry
dWN0IHsKICAgICAgICAgc3BpbmxvY2tfdCBsb2NrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgKaW5kZXggZmYw
YmVhNWQ1My4uMTY0NjVjZWIzMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCkBAIC0xNjMsNiArMTYzLDEz
IEBAIHZvaWQgcmVnaXN0ZXJfZzJtX3BvcnRpb19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQpOwog
LyogSFZNIHBvcnQgSU8gaGFuZGxlciBmb3IgdlBDSSBhY2Nlc3Nlcy4gKi8KIHZvaWQgcmVnaXN0
ZXJfdnBjaV9wb3J0aW9faGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkKTsKIAorLyogSFZNIE1NSU8g
aGFuZGxlciBmb3IgUENJIE1NQ0ZHIGFjY2Vzc2VzLiAqLworaW50IHJlZ2lzdGVyX3ZwY2lfbW1j
ZmdfaGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGFkZHIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzdGFydF9idXMsIHVuc2lnbmVkIGludCBl
bmRfYnVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2Vn
KTsKKy8qIERlc3Ryb3kgdHJhY2tlZCBNTUNGRyBhcmVhcy4gKi8KK3ZvaWQgZGVzdHJveV92cGNp
X21tY2ZnKHN0cnVjdCBkb21haW4gKmQpOworCiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9JT19I
X18gKi8KIAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3BjaS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wY2kuaAppbmRleCAzNjgwMWQzMTdiLi5jYzA1MDQ1ZTljIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3BjaS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
cGNpLmgKQEAgLTYsNiArNiw4IEBACiAjZGVmaW5lIENGOF9BRERSX0hJKGNmOCkgKCAgKChjZjgp
ICYgMHgwZjAwMDAwMCkgPj4gMTYpCiAjZGVmaW5lIENGOF9FTkFCTEVEKGNmOCkgKCEhKChjZjgp
ICYgMHg4MDAwMDAwMCkpCiAKKyNkZWZpbmUgTU1DRkdfQkRGKGFkZHIpICAoICgoYWRkcikgJiAw
eDBmZmZmMDAwKSA+PiAxMikKKwogI2RlZmluZSBJU19TTkJfR0ZYKGlkKSAoaWQgPT0gMHgwMTA2
ODA4NiB8fCBpZCA9PSAweDAxMTY4MDg2IFwKICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGlk
ID09IDB4MDEyNjgwODYgfHwgaWQgPT0gMHgwMTAyODA4NiBcCiAgICAgICAgICAgICAgICAgICAg
ICAgICB8fCBpZCA9PSAweDAxMTI4MDg2IHx8IGlkID09IDB4MDEyMjgwODYgXApAQCAtMjYsNCAr
MjgsOCBAQCBib29sX3QgcGNpX21tY2ZnX2RlY29kZSh1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWdu
ZWQgaW50ICpzZWcsCiBib29sX3QgcGNpX3JvX21tY2ZnX2RlY29kZSh1bnNpZ25lZCBsb25nIG1m
biwgdW5zaWduZWQgaW50ICpzZWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgKmJkZik7CiAKKy8qIE1NQ0ZHIGV4dGVybmFsIHZhcmlhYmxlIGRlZmluZXMgKi8KK2V4
dGVybiBpbnQgcGNpX21tY2ZnX2NvbmZpZ19udW07CitleHRlcm4gc3RydWN0IGFjcGlfbWNmZ19h
bGxvY2F0aW9uICpwY2lfbW1jZmdfY29uZmlnOworCiAjZW5kaWYgLyogX19YODZfUENJX0hfXyAq
LwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:32:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:32:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpTF-00030I-Uk; Fri, 16 Mar 2018 13:32:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpTF-0002z7-1i
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:32:33 +0000
X-Inumbo-ID: 7e68e0a6-291e-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e68e0a6-291e-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 13:32:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="468214292"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:30:02 +0000
Message-ID: <20180316133008.66443-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180316133008.66443-1-roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 05/11] pci: add support to size ROM BARs to
	pci_size_mem_bar
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4
LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjY6CiAtIFJlbW92ZSB0
aGUgcm9tIGxvY2FsIHZhcmlhYmxlLgoKQ2hhbmdlcyBzaW5jZSB2NToKIC0gVXNlIHRoZSBmbGFn
cyBmaWVsZC4KIC0gSW50cm9kdWNlIGEgbWFzayBsb2NhbCB2YXJpYWJsZS4KIC0gU2ltcGxpZnkg
cmV0dXJuLgoKQ2hhbmdlcyBzaW5jZSB2NDoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbi4KLS0tCiB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyB8IDI4ICsrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgIHwgIDEgKwogMiBmaWxlcyBjaGFu
Z2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5j
CmluZGV4IDE5MDUxNWIzYzYuLjE3NTFjNjZlMzQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCkBAIC02
MTAsMTEgKzYxMCwxNiBAQCB1bnNpZ25lZCBpbnQgcGNpX3NpemVfbWVtX2JhcihwY2lfc2JkZl90
IHNiZGYsIHVuc2lnbmVkIGludCBwb3MsCiAgICAgdWludDMyX3QgaGkgPSAwLCBiYXIgPSBwY2lf
Y29uZl9yZWFkMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYmRmLmZ1bmMsIHBvcyk7CiAgICAgdWludDY0
X3Qgc2l6ZTsKLQotICAgIEFTU0VSVCgoYmFyICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkgPT0g
UENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkpOworICAgIGJvb2wgaXM2NGJpdHMgPSAhKGZs
YWdzICYgUENJX0JBUl9ST00pICYmCisgICAgICAgIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01F
TV9UWVBFX01BU0spID09IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQ7CisgICAgdWludDMy
X3QgbWFzayA9IChmbGFncyAmIFBDSV9CQVJfUk9NKSA/ICh1aW50MzJfdClQQ0lfUk9NX0FERFJF
U1NfTUFTSworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAodWlu
dDMyX3QpUENJX0JBU0VfQUREUkVTU19NRU1fTUFTSzsKKworICAgIEFTU0VSVCghKChmbGFncyAm
IFBDSV9CQVJfVkYpICYmIChmbGFncyAmIFBDSV9CQVJfUk9NKSkpOworICAgIEFTU0VSVCgoZmxh
Z3MgJiBQQ0lfQkFSX1JPTSkgfHwKKyAgICAgICAgICAgKGJhciAmIFBDSV9CQVNFX0FERFJFU1Nf
U1BBQ0UpID09IFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfTUVNT1JZKTsKICAgICBwY2lfY29uZl93
cml0ZTMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zLCB+MCk7
Ci0gICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQotICAg
ICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NCApCisgICAgaWYgKCBpczY0Yml0cyAp
CiAgICAgewogICAgICAgICBpZiAoIGZsYWdzICYgUENJX0JBUl9MQVNUICkKICAgICAgICAgewpA
QCAtNjI4LDEwICs2MzMsOSBAQCB1bnNpZ25lZCBpbnQgcGNpX3NpemVfbWVtX2JhcihwY2lfc2Jk
Zl90IHNiZGYsIHVuc2lnbmVkIGludCBwb3MsCiAgICAgICAgIGhpID0gcGNpX2NvbmZfcmVhZDMy
KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zICsgNCk7CiAgICAg
ICAgIHBjaV9jb25mX3dyaXRlMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5m
dW5jLCBwb3MgKyA0LCB+MCk7CiAgICAgfQotICAgIHNpemUgPSBwY2lfY29uZl9yZWFkMzIoc2Jk
Zi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBwb3MpICYKLSAgICAgICAgICAg
UENJX0JBU0VfQUREUkVTU19NRU1fTUFTSzsKLSAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERS
RVNTX01FTV9UWVBFX01BU0spID09Ci0gICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBF
XzY0ICkKKyAgICBzaXplID0gcGNpX2NvbmZfcmVhZDMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2Jk
Zi5kZXYsIHNiZGYuZnVuYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcykgJiBtYXNr
OworICAgIGlmICggaXM2NGJpdHMgKQogICAgIHsKICAgICAgICAgc2l6ZSB8PSAodWludDY0X3Qp
cGNpX2NvbmZfcmVhZDMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYmRmLmZ1bmMsIHBvcyArIDQpIDw8IDMy
OwpAQCAtNjQzLDE0ICs2NDcsMTAgQEAgdW5zaWduZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNp
X3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9zLAogICAgIHNpemUgPSAtc2l6ZTsKIAogICAg
IGlmICggcGFkZHIgKQotICAgICAgICAqcGFkZHIgPSAoYmFyICYgUENJX0JBU0VfQUREUkVTU19N
RU1fTUFTSykgfCAoKHVpbnQ2NF90KWhpIDw8IDMyKTsKKyAgICAgICAgKnBhZGRyID0gKGJhciAm
IG1hc2spIHwgKCh1aW50NjRfdCloaSA8PCAzMik7CiAgICAgKnBzaXplID0gc2l6ZTsKIAotICAg
IGlmICggKGJhciAmIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfTUFTSykgPT0KLSAgICAgICAg
IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQotICAgICAgICByZXR1cm4gMjsKLQotICAg
IHJldHVybiAxOworICAgIHJldHVybiBpczY0Yml0cyA/IDIgOiAxOwogfQogCiBpbnQgcGNpX2Fk
ZF9kZXZpY2UodTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbiwKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9wY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAppbmRleCAyZjE3MWE4ZGNjLi40
Y2ZhNzc0NjE1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGNpLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL3BjaS5oCkBAIC0xOTEsNiArMTkxLDcgQEAgY29uc3QgY2hhciAqcGFyc2VfcGNp
X3NlZyhjb25zdCBjaGFyICosIHVuc2lnbmVkIGludCAqc2VnLCB1bnNpZ25lZCBpbnQgKmJ1cywK
IAogI2RlZmluZSBQQ0lfQkFSX1ZGICAgICAgKDF1IDw8IDApCiAjZGVmaW5lIFBDSV9CQVJfTEFT
VCAgICAoMXUgPDwgMSkKKyNkZWZpbmUgUENJX0JBUl9ST00gICAgICgxdSA8PCAyKQogdW5zaWdu
ZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9z
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnBhZGRyLCB1aW50NjRf
dCAqcHNpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxh
Z3MpOwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:32:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:32:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpTI-00031N-6F; Fri, 16 Mar 2018 13:32:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpTG-0002zZ-Q1
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:32:34 +0000
X-Inumbo-ID: 7fb1bea3-291e-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7fb1bea3-291e-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 13:32:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="468214317"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:30:04 +0000
Message-ID: <20180316133008.66443-8-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180316133008.66443-1-roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 07/11] vpci/bars: add handlers to map the
	BARs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc2V0IG9mIGhhbmRsZXJzIHRoYXQgdHJhcCBhY2Nlc3NlcyB0byB0aGUgUENJ
IEJBUnMgYW5kIHRoZQpjb21tYW5kIHJlZ2lzdGVyLCBpbiBvcmRlciB0byBzbm9vcCBCQVIgc2l6
aW5nIGFuZCBCQVIgcmVsb2NhdGlvbi4KClRoZSBjb21tYW5kIGhhbmRsZXIgaXMgdXNlZCB0byBk
ZXRlY3QgY2hhbmdlcyB0byBiaXQgMiAocmVzcG9uc2UgdG8KbWVtb3J5IHNwYWNlIGFjY2Vzc2Vz
KSwgYW5kIG1hcHMvdW5tYXBzIHRoZSBCQVJzIG9mIHRoZSBkZXZpY2UgaW50bwp0aGUgZ3Vlc3Qg
cDJtLiBBIHJhbmdlc2V0IGlzIHVzZWQgaW4gb3JkZXIgdG8gZmlndXJlIG91dCB3aGljaCBtZW1v
cnkKdG8gbWFwL3VubWFwLiBUaGlzIG1ha2VzIGl0IGVhc2llciB0byBrZWVwIHRyYWNrIG9mIHRo
ZSBwb3NzaWJsZQpvdmVybGFwcyB3aXRoIG90aGVyIEJBUnMsIGFuZCB3aWxsIGFsc28gc2ltcGxp
ZnkgTVNJLVggc3VwcG9ydCwgd2hlcmUKY2VydGFpbiByZWdpb25zIG9mIGEgQkFSIG1pZ2h0IGJl
IHVzZWQgZm9yIHRoZSBNU0ktWCB0YWJsZSBvciBQQkEuCgpUaGUgQkFSIHJlZ2lzdGVyIGhhbmRs
ZXJzIGFyZSB1c2VkIHRvIGRldGVjdCBhdHRlbXB0cyBieSB0aGUgZ3Vlc3QgdG8Kc2l6ZSBvciBy
ZWxvY2F0ZSB0aGUgQkFScy4KCk5vdGUgdGhhdCB0aGUgbG9uZyBydW5uaW5nIEJBUiBtYXBwaW5n
IGFuZCB1bm1hcHBpbmcgb3BlcmF0aW9ucyBhcmUKZGVmZXJyZWQgdG8gYmUgcGVyZm9ybWVkIGJ5
IGh2bV9pb19wZW5kaW5nLCBzbyB0aGF0IHRoZXkgY2FuIGJlIHNhZmVseQpwcmVlbXB0ZWQuCgpT
aWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0t
CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29t
PgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2Ugdjk6CiAtIEV4cGFuZCBjb21t
ZW50cyB0byBjbGFyaWZ5IHRoZSBjb2RlLgogLSBSZW5hbWUgcm9tIHRvIHJvbV9vbmx5IGluIHRo
ZSB2cGNpX2NwdSBzdHJ1Y3QuCiAtIENoYW5nZSBkZWZpbml0aW9uIHN0eWxlIG9mIGR1bW15IHZw
Y2lfY3B1LgogLSBSZXBsYWNlIGluY29ycmVjdCB1c2FnZSBvZiBQRk5fVVAuCiAtIFVzZSBzeXN0
ZW1fc3RhdGUgaW4gb3JkZXIgdG8gY2hlY2sgaWYgdGhlIG1hcHBpbmcgZnVuY3Rpb25zIGFyZQog
ICBiZWluZyBjYWxsZWQgZnJvbSBEb20wIGJ1aWxkZXIgY29udGV4dC4KIC0gU3BsaXQgdGhlIG1h
eWJlX2RlZmVyX21hcCBpbnRvIHR3byBmdW5jdGlvbnMgYW5kIHBsYWNlIHRoZSBEb20wCiAgIGJ1
aWxkZXIgb25lIGluIHRoZSBpbml0IHNlY3Rpb24uCgpDaGFuZ2VzIHNpbmNlIHY4OgogLSBEbyBu
b3QgcHJldGVuZCB0byBzdXBwb3J0IEFSTSBpbiB0aGUgbWFwX3JhbmdlIGZ1bmN0aW9uLiBFeHBs
YWluCiAgIHRoZSByZXF1aXJlZCBjaGFuZ2VzIGluIHRoZSBjb21tZW50LgogLSBJbnRyb2R1Y2Ug
UENJX0hFQURFUl97Tk9STUFML0JSSURHRX1fTlJfQkFSUyBkZWZpbmVzLgogLSBSZW5hbWUgJ3Jv
bScgYm9vbGVhbiB2YXJpYWJsZSB0byAncm9tX29ubHknLCB3aGljaCBpcyBtb3JlCiAgIGRlc2Ny
aXB0aXZlIG9mIGl0J3MgbWVhbmluZy4KIC0gSW50cm9kdWNlIHZwY2lfcmVtb3ZlX2RldmljZSB3
aGljaCByZW1vdmVzIGFsbCBoYW5kbGVycyBmb3IgYQogICBkZXZpY2UuCiAtIFNpbXBsaWZ5IGVy
cm9yIGhhbmRsaW5nIHdoZW4gbW9kaWZ5aW5nIEJBUnMgbWFwcGluZy4gQW55IGVycm9yIHdpbGwK
ICAgY2F1c2UgdGhlIGRldmljZSB0byBiZSB1bnBsdWdnZWQgKGJ5IGNhbGxpbmcgdnBjaV9yZW1v
dmVfZGV2aWNlKS4KIC0gUmV0dXJuIGFuIGVycm9yIGNvZGUgaW4gbW9kaWZ5X2JhcnMuIEFkZCBj
b21tZW50cyBkZXNjcmliaW5nIHdoeQogICB0aGUgZXJyb3IgaXMgc29tZXRpbWVzIGlnbm9yZWQu
CgpDaGFuZ2VzIHNpbmNlIHY3OgogLSBPcmRlciBpbmNsdWRlcy4KIC0gQWRkIG5ld2xpbmUgYmV0
d2VlbiBzd2l0Y2ggY2FzZXMuCiAtIEZpeCB0eXBvIGluIGNvbW1lbnQgKGhvcHBpbmcpLgogLSBX
cmFwIHRlcm5hcnkgY29uZGl0aW9uYWwgaW4gcGFyZW50aGVzZXMuCiAtIFJlbW92ZSBDT05GSUdf
SEFTX1BDSSBndWVhcmQgZnJvbSBzY2hlZC5oIHZwY2lfdmNwdSB1c2FnZS4KIC0gQWRkIGNvbW1l
bnQgcmVnYXJkaW5nIHZwY2lfdmNwdSB1c2FnZS4KIC0gTW92ZSByb21fZW5hYmxlZCBmcm9tIEJB
UiBzdHJ1Y3QgdG8gaGVhZGVyLgogLSBEbyBub3QgcHJvdGVjdCB2cGNpX3ZjcHUgd2l0aCBfX1hF
Tl9fIGd1YXJkcy4KCkNoYW5nZXMgc2luY2UgdjY6CiAtIHMvdnBjaV9jaGVja19wZW5kaW5nL3Zw
Y2lfcHJvY2Vzc19wZW5kaW5nLy4KIC0gSW1wcm92ZSBlcnJvciBoYW5kbGluZyBpbiB2cGNpX3By
b2Nlc3NfcGVuZGluZy4KIC0gQWRkIGEgY29tbWVudCB0aGF0IGV4cGxhaW5zIGhvdyB2cGNpX2No
ZWNrX2Jhcl9vdmVybGFwIHdvcmtzLgogLSBBZGQgZXJyb3IgbWVzc2FnZXMgdG8gdnBjaV9tb2Rp
ZnlfYmFycyBhbmQgdnBjaV9tb2RpZnlfcm9tLgogLSBJbnRyb2R1Y2UgdnBjaV9od19yZWFkMTYv
MzIsIGluIG9yZGVyIHRvIHBhc3N0aHJvdWdoIHJlYWRzIHRvCiAgIHRoZSB1bmRlcmx5aW5nIGh3
LgogLSBQcmludCBCQVIgbnVtYmVyIG9uIGVycm9yIGluIHZwY2lfYmFyX3dyaXRlLgogLSBQbGFj
ZSB0aGUgQ09ORklHX0hBU19QQ0kgZ3VhcmRzIGluc2lkZSB0aGUgdnBjaS5oIGhlYWRlciBhbmQK
ICAgcHJvdmlkZSBhbiBlbXB0eSB2cGNpX3ZjcHUgc3RydWN0dXJlIGZvciB0aGUgIUNPTkZJR19I
QVNfUENJIGNhc2UuCiAtIERlZmluZSBDT05GSUdfSEFTX1BDSSBpbiB0aGUgdGVzdCBoYXJuZXNz
IGVtdWwuaCBoZWFkZXIgYmVmb3JlCiAgIGluY2x1ZGluZyB2cGNpLmgKIC0gQWRkIEFSTSBUT0RP
cyBhbmQgYW4gQVJNLXNwZWNpZmljIGJvZGdlIHRvIHZwY2lfbWFwX3JhbmdlIGR1ZSB0bwogICB0
aGUgbGFjayBvZiBwcmVlbXB0aW9uIGluIHt1bn1tYXBfbW1pb19yZWdpb25zLgogLSBNYWtlIHZw
Y2lfbWF5YmVfZGVmZXJfbWFwIHZvaWQuCiAtIFNldCByb21fZW5hYmxlZCBpbiB2cGNpX2luaXRf
YmFycy4KIC0gRGVmZXIgZW5hYmxpbmcvZGlzYWJsaW5nIHRoZSBtZW1vcnkgZGVjb2RpbmcgKG9y
IHRoZSBST00gZW5hYmxlCiAgIGJpdCkgdW50aWwgdGhlIG1lbW9yeSBoYXMgYmVlbiBtYXBwZWQv
dW5tYXBwZWQuCiAtIFJlbW92ZSB2cGNpXyBwcmVmaXggZnJvbSBzdGF0aWMgZnVuY3Rpb25zLgog
LSBVc2UgdGhlIHNhbWUgY29kZSBpbiBvcmRlciB0byBtYXAgdGhlIGdlbmVyYWwgQkFScyBhbmQg
dGhlIFJPTQogICBCQVJzLgogLSBSZW1vdmUgdGhlIHNlZy9idXMgbG9jYWwgdmFyaWFibGVzIGFu
ZCB1c2UgcGRldi0+e3NlZyxidXN9IGluc3RlYWQuCiAtIENvbnZlcnQgdGhlIGJvb2xzIGluIHRo
ZSBCQVIgcmVsYXRlZCBzdHJ1Y3RzIGludG8gYm9vbCBiaXRmaWVsZHMuCiAtIEFkZCB0aGUgbXVz
dF9jaGVjayBhdHRyaWJ1dGUgdG8gdnBjaV9wcm9jZXNzX3BlbmRpbmcuCiAtIE9wZW4gY29kZSBj
aGVja19iYXJfb3ZlcmxhcCBpbnNpZGUgbW9kaWZ5X2JhcnMsIHdoaWNoIHdhcyBpdCdzIG9ubHkK
ICAgdXNlci4KCkNoYW5nZXMgc2luY2UgdjU6CiAtIFN3aXRjaCB0byB0aGUgbmV3IGhhbmRsZXIg
dHlwZS4KIC0gVXNlIHBjaV9zYmRmX3QgdG8gc2l6ZSB0aGUgQkFScy4KIC0gVXNlIGEgc2luZ2xl
IHJldHVybiBmb3IgdnBjaV9tb2RpZnlfYmFyLgogLSBEbyBub3QgcmV0dXJuIGFuIGVycm9yIGNv
ZGUgZnJvbSB2cGNpX21vZGlmeV9iYXJzLCBqdXN0IGxvZyB0aGUKICAgZmFpbHVyZS4KIC0gUmVt
b3ZlIHRoZSAnc2l6aW5nJyBwYXJhbWV0ZXIuIEluc3RlYWQganVzdCBsZXQgdGhlIGd1ZXN0IHdy
aXRlCiAgIGRpcmVjdGx5IHRvIHRoZSBCQVIsIGFuZCByZWFkIHRoZSB2YWx1ZSBiYWNrLiBUaGlz
IHNpbXBsaWZpZXMgdGhlCiAgIEJBUiByZWdpc3RlciBoYW5kbGVycywgc3BlY2lhbGx5IHRoZSBy
ZWFkIG9uZS4KIC0gSWdub3JlIFJPTSBCQVIgd3JpdGVzIHdpdGggbWVtb3J5IGRlY29kaW5nIGVu
YWJsZWQgYW5kIFJPTSBlbmFibGVkLgogLSBEbyBub3QgcHJvcGFnYXRlIGZhaWx1cmVzIHRvIHNl
dHVwIHRoZSBST00gQkFSIGluIHZwY2lfaW5pdF9iYXJzLgogLSBBZGQgcHJlZW1wdGlvbiBzdXBw
b3J0IHRvIHRoZSBCQVIgbWFwcGluZy91bm1hcHBpbmcgb3BlcmF0aW9ucy4KCkNoYW5nZXMgc2lu
Y2UgdjQ6CiAtIEV4cGFuZCBjb21taXQgbWVzc2FnZSB0byBtZW50aW9uIHRoZSByZWFzb24gYmVo
aW5kIHRoZSB1c2FnZSBvZgogICByYW5nZXNldHMuCiAtIEZpeCBjb21tZW50IHJlbGF0ZWQgdG8g
dGhlIGluY2x1c2l2ZW5lc3Mgb2YgcmFuZ2VzZXRzLgogLSBGaXggb2ZmLWJ5LW9uZSBlcnJvciBp
biB0aGUgY2FsY3VsYXRpb24gb2YgdGhlIGVuZCBvZiBtZW1vcnkKICAgcmVnaW9ucy4KIC0gU3Rv
cmUgdGhlIHN0YXRlIG9mIHRoZSBCQVIgKG1hcHBlZC91bm1hcHBlZCkgaW4gdGhlIHZwY2lfYmFy
CiAgIGVuYWJsZWQgZmllbGQsIHByZXZpb3VzbHkgd2FzIG9ubHkgdXNlZCBieSBST01zLgogLSBG
aXggZG91YmxlIG5lZ2F0aW9uIG9mIHJldHVybiBjb2RlLgogLSBNb2RpZnkgdnBjaV9jbWRfd3Jp
dGUgc28gaXQgaGFzIGEgc2luZ2xlIGNhbGwgdG8gcGNpX2NvbmZfd3JpdGUxNi4KIC0gUHJpbnQg
YSB3YXJuaW5nIHdoZW4gdHJ5aW5nIHRvIHdyaXRlIHRvIHRoZSBCQVIgd2l0aCBtZW1vcnkKICAg
ZGVjb2RpbmcgZW5hYmxlZCAoYW5kIGlnbm9yZSB0aGUgd3JpdGUpLgogLSBSZW1vdmUgaGVhZGVy
X3R5cGUgbG9jYWwgdmFyaWFibGUsIGl0J3MgdXNlZCBvbmx5IG9uY2UuCiAtIE1vdmUgdGhlIHJl
YWQgb2YgdGhlIGNvbW1hbmQgcmVnaXN0ZXIuCiAtIFJlc3RvcmUgcHJldmlvdXMgY29tbWFuZCBy
ZWdpc3RlciB2YWx1ZSBpbiB0aGUgZXhpdCBwYXRocy4KIC0gT25seSBzZXQgYWRkcmVzcyB0byBJ
TlZBTElEX1BBRERSIGlmIHRoZSBpbml0aWFsIEJBUiB2YWx1ZSBtYXRjaGVzCiAgICB+MCAmIFBD
SV9CQVNFX0FERFJFU1NfTUVNX01BU0suCiAtIERvbid0IGRpc2FibGUgdGhlIGVuYWJsZWQgYml0
IGluIHRoZSBleHBhbnNpb24gUk9NIHJlZ2lzdGVyLCBtZW1vcnkKICAgZGVjb2RpbmcgaXMgYWxy
ZWFkeSBkaXNhYmxlZCBhbmQgdGFrZXMgcHJlY2VkZW5jZS4KIC0gRG9uJ3QgdXNlIElOVkFMSURf
UEFERFIsIGp1c3Qgc2V0IHRoZSBpbml0aWFsIEJBUiBhZGRyZXNzIHRvIHRoZQogICB2YWx1ZSBm
b3VuZCBpbiB0aGUgaGFyZHdhcmUuCiAtIEludHJvZHVjZSByb21fZW5hYmxlZCB0byBzdG9yZSB0
aGUgc3RhdHVzIG9mIHRoZQogICBQQ0lfUk9NX0FERFJFU1NfRU5BQkxFIGJpdC4KIC0gUmVvcmRl
ciBmaWVsZHMgb2YgdGhlIHN0cnVjdHVyZSB0byBwcmV2ZW50IGhvbGVzLgoKQ2hhbmdlcyBzaW5j
ZSB2MzoKIC0gUHJvcGFnYXRlIHByZXZpb3VzIGNoYW5nZXM6IGRyb3AgeGVuXyBwcmVmaXggYW5k
IHVzZSB1OC91MTYvdTMyCiAgIGluc3RlYWQgb2YgdGhlIHByZXZpb3VzIGhhbGZfd29yZC93b3Jk
L2RvdWJsZV93b3JkLgogLSBDb25zdGlmeSBzb21lIG9mIHRoZSBwYXJhbWVydGVycy4KIC0gcy9W
UENJX0JBUl9NRU0vVlBDSV9CQVJfTUVNMzIvLgogLSBTaW1wbGlmeSB0aGUgbnVtYmVyIG9mIGZp
ZWxkcyBzdG9yZWQgZm9yIGVhY2ggQkFSLCBhIHNpbmdsZSBhZGRyZXNzCiAgIGZpZWxkIGlzIHN0
b3JlZCBhbmQgY29udGFpbnMgdGhlIGFkZHJlc3Mgb2YgdGhlIEJBUiBib3RoIG9uIFhlbiBhbmQK
ICAgaW4gdGhlIGd1ZXN0LgogLSBBbGxvdyB0aGUgZ3Vlc3QgdG8gbW92ZSB0aGUgQkFScyBhcm91
bmQgaW4gdGhlIHBoeXNpY2FsIG1lbW9yeSBtYXAuCiAtIEFkZCBzdXBwb3J0IGZvciBleHBhbnNp
b24gUk9NIEJBUnMuCiAtIERvIG5vdCBjYWNoZSB0aGUgdmFsdWUgb2YgdGhlIGNvbW1hbmQgcmVn
aXN0ZXIuCiAtIFJlbW92ZSBhIGxhYmVsIHVzZWQgaW4gdnBjaV9jbWRfd3JpdGUuCiAtIEZpeCB0
aGUgY2FsY3VsYXRpb24gb2YgdGhlIHNpemluZyBtYXNrIGluIHZwY2lfYmFyX3dyaXRlLgogLSBD
aGVjayB0aGUgbWVtb3J5IGRlY29kZSBiaXQgaW4gb3JkZXIgdG8gZGVjaWRlIGlmIGEgQkFSIGlz
CiAgIHBvc2l0aW9uZWQgb3Igbm90LgogLSBEaXNhYmxlIG1lbW9yeSBkZWNvZGluZyBiZWZvcmUg
c2l6aW5nIHRoZSBCQVJzIGluIFhlbi4KIC0gV2hlbiBtYXBwaW5nL3VubWFwcGluZyBCQVJzIGNo
ZWNrIGlmIHRoZXJlJ3Mgb3ZlcmxhcCBiZXR3ZWVuIEJBUnMsCiAgIGluIG9yZGVyIHRvIGF2b2lk
IHVubWFwcGluZyBtZW1vcnkgcmVxdWlyZWQgYnkgYW5vdGhlciBCQVIuCiAtIEludHJvZHVjZSBh
IG1hY3JvIHRvIGNoZWNrIHdoZXRoZXIgYSBCQVIgaXMgbWFwcGFibGUgb3Igbm90LgogLSBBZGQg
YSBjb21tZW50IHJlZ2FyZGluZyB0aGUgbGFjayBvZiBzdXBwb3J0IGZvciBTUi1JT1YuCiAtIFJl
bW92ZSB0aGUgdXNhZ2Ugb2YgdGhlIEdFTk1BU0sgbWFjcm8uCgpDaGFuZ2VzIHNpbmNlIHYyOgog
LSBEZXRlY3QgdW5zZXQgQkFScyBhbmQgYWxsb3cgdGhlIGhhcmR3YXJlIGRvbWFpbiB0byBwb3Np
dGlvbiB0aGVtLgotLS0KIHRvb2xzL3Rlc3RzL3ZwY2kvZW11bC5oICAgfCAgIDEgKwogeGVuL2Fy
Y2gveDg2L2h2bS9pb3JlcS5jICB8ICAgNCArCiB4ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlIHwg
ICAyICstCiB4ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jIHwgNTUyICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jICAg
fCAgNDUgKystLQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICB8ICAgNCArCiB4ZW4vaW5jbHVk
ZS94ZW4vdnBjaS5oICAgIHwgIDYxICsrKysrCiA3IGZpbGVzIGNoYW5nZWQsIDY1NSBpbnNlcnRp
b25zKCspLCAxNCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy92
cGNpL2hlYWRlci5jCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmggYi90b29s
cy90ZXN0cy92cGNpL2VtdWwuaAppbmRleCBmZDAzMTc5OTVhLi41ZDQ3NTQ0YmY3IDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy92cGNpL2VtdWwuaAorKysgYi90b29scy90ZXN0cy92cGNpL2VtdWwu
aApAQCAtODAsNiArODAsNyBAQCB0eXBlZGVmIHVuaW9uIHsKICAgICB9OwogfSBwY2lfc2JkZl90
OwogCisjZGVmaW5lIENPTkZJR19IQVNfVlBDSQogI2luY2x1ZGUgInZwY2kuaCIKIAogI2RlZmlu
ZSBfX2h3ZG9tX2luaXQKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCA3ZTY2OTY1YmNkLi45MGM5ZTNjZDU5IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9p
b3JlcS5jCkBAIC0yNiw2ICsyNiw3IEBACiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1
ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9wYWdpbmcuaD4KKyNpbmNsdWRlIDx4ZW4v
dnBjaS5oPgogCiAjaW5jbHVkZSA8YXNtL2h2bS9odm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL2lv
cmVxLmg+CkBAIC00OCw2ICs0OSw5IEBAIGJvb2wgaHZtX2lvX3BlbmRpbmcoc3RydWN0IHZjcHUg
KnYpCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICBzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqczsKIAorICAgIGlmICggaGFzX3ZwY2koZCkgJiYgdnBjaV9wcm9jZXNzX3Bl
bmRpbmcodikgKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKwogICAgIGxpc3RfZm9yX2VhY2hfZW50
cnkgKCBzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlv
cmVxX3NlcnZlci5saXN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNp
L01ha2VmaWxlCmluZGV4IDg0MGE5MDY0NzAuLjI0MTQ2NzIxMmYgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3ZwY2kvTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpAQCAt
MSArMSBAQAotb2JqLXkgKz0gdnBjaS5vCitvYmoteSArPSB2cGNpLm8gaGVhZGVyLm8KZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRl
ci5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmI1MDJiYWM4MWUKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCkBAIC0wLDAgKzEsNTUy
IEBACisvKgorICogR2VuZXJpYyBmdW5jdGlvbmFsaXR5IGZvciBoYW5kbGluZyBhY2Nlc3NlcyB0
byB0aGUgUENJIGhlYWRlciBmcm9tIHRoZQorICogY29uZmlndXJhdGlvbiBzcGFjZS4KKyAqCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZECisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICog
bW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl
ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUg
R05VCisgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICog
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
CisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhlbi9wMm0tY29tbW9u
Lmg+CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KKyNp
bmNsdWRlIDx4ZW4vdnBjaS5oPgorCisjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+CisKKyNkZWZpbmUg
TUFQUEFCTEVfQkFSKHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAoKHgpLT50eXBlID09IFZQQ0lfQkFSX01FTTMyIHx8ICh4KS0+dHlwZSA9
PSBWUENJX0JBUl9NRU02NF9MTyB8fCAgIFwKKyAgICAgKHgpLT50eXBlID09IFZQQ0lfQkFSX1JP
TSkKKworc3RydWN0IG1hcF9kYXRhIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkOworICAgIGJvb2wg
bWFwOworfTsKKworc3RhdGljIGludCBtYXBfcmFuZ2UodW5zaWduZWQgbG9uZyBzLCB1bnNpZ25l
ZCBsb25nIGUsIHZvaWQgKmRhdGEsCisgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
ICpjKQoreworICAgIGNvbnN0IHN0cnVjdCBtYXBfZGF0YSAqbWFwID0gZGF0YTsKKyAgICBpbnQg
cmM7CisKKyAgICBmb3IgKCA7IDsgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBzaXpl
ID0gZSAtIHMgKyAxOworCisgICAgICAgIC8qCisgICAgICAgICAqIEFSTSBUT0RPczoKKyAgICAg
ICAgICogLSBPbiBBUk0gd2hldGhlciB0aGUgbWVtb3J5IGlzIHByZWZldGNoYWJsZSBvciBub3Qg
c2hvdWxkIGJlIHBhc3NlZAorICAgICAgICAgKiAgIHRvIG1hcF9tbWlvX3JlZ2lvbnMgaW4gb3Jk
ZXIgdG8gZGVjaWRlIHdoaWNoIG1lbW9yeSBhdHRyaWJ1dGVzCisgICAgICAgICAqICAgc2hvdWxk
IGJlIHVzZWQuCisgICAgICAgICAqCisgICAgICAgICAqIC0ge3VufW1hcF9tbWlvX3JlZ2lvbnMg
ZG9lc24ndCBzdXBwb3J0IHByZWVtcHRpb24uCisgICAgICAgICAqLworCisgICAgICAgIHJjID0g
KG1hcC0+bWFwID8gbWFwX21taW9fcmVnaW9ucyA6IHVubWFwX21taW9fcmVnaW9ucykKKyAgICAg
ICAgICAgICAobWFwLT5kLCBfZ2ZuKHMpLCBzaXplLCBfbWZuKHMpKTsKKyAgICAgICAgaWYgKCBy
YyA9PSAwICkKKyAgICAgICAgeworICAgICAgICAgICAgKmMgKz0gc2l6ZTsKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICB9CisgICAgICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgeworICAg
ICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAgICAgICAgICAiRmFp
bGVkIHRvIGlkZW50aXR5ICVzbWFwIFslIiBQUklfZ2ZuICIsICUiIFBSSV9nZm4gIl0gZm9yIGQl
ZDogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgbWFwID8gIiIgOiAidW4iLCBzLCBlLCBtYXAt
PmQtPmRvbWFpbl9pZCwgcmMpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAg
ICAgQVNTRVJUKHJjIDwgc2l6ZSk7CisgICAgICAgICpjICs9IHJjOworICAgICAgICBzICs9IHJj
OworICAgICAgICBpZiAoIGdlbmVyYWxfcHJlZW1wdF9jaGVjaygpICkKKyAgICAgICAgICAgICAg
ICByZXR1cm4gLUVSRVNUQVJUOworICAgIH0KKworICAgIHJldHVybiByYzsKK30KKworLyoKKyAq
IFRoZSByb21fb25seSBwYXJhbWV0ZXIgaXMgdXNlZCB0byBzaWduYWwgdGhlIG1hcC91bm1hcCBo
ZWxwZXJzIHRoYXQgdGhlIFJPTQorICogQkFSJ3MgZW5hYmxlIGJpdCBoYXMgY2hhbmdlZCB3aXRo
IHRoZSBtZW1vcnkgZGVjb2RpbmcgYml0IGFscmVhZHkgZW5hYmxlZC4KKyAqIElmIHJvbV9vbmx5
IGlzIG5vdCBzZXQgdGhlbiBpdCdzIHRoZSBtZW1vcnkgZGVjb2RpbmcgYml0IHRoYXQgY2hhbmdl
ZC4KKyAqLworc3RhdGljIHZvaWQgbW9kaWZ5X2RlY29kaW5nKGNvbnN0IHN0cnVjdCBwY2lfZGV2
ICpwZGV2LCBib29sIG1hcCwgYm9vbCByb21fb25seSkKK3sKKyAgICBzdHJ1Y3QgdnBjaV9oZWFk
ZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7CisgICAgdWludDhfdCBzbG90ID0gUENJ
X1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+ZGV2Zm4pOworICAgIHVp
bnQxNl90IGNtZDsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwg
QVJSQVlfU0laRShoZWFkZXItPmJhcnMpOyBpKysgKQorICAgIHsKKyAgICAgICAgaWYgKCAhTUFQ
UEFCTEVfQkFSKCZoZWFkZXItPmJhcnNbaV0pICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisg
ICAgICAgIGlmICggcm9tX29ubHkgJiYgaGVhZGVyLT5iYXJzW2ldLnR5cGUgPT0gVlBDSV9CQVJf
Uk9NICkKKyAgICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQgaW50IHJvbV9wb3MgPSAoaSA9
PSBQQ0lfSEVBREVSX05PUk1BTF9OUl9CQVJTKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA/IFBDSV9ST01fQUREUkVTUyA6IFBDSV9ST01fQUREUkVTUzE7CisgICAgICAgICAg
ICB1aW50MzJfdCB2YWwgPSBwY2lfY29uZl9yZWFkMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIHNs
b3QsIGZ1bmMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9t
X3Bvcyk7CisKKyAgICAgICAgICAgIGhlYWRlci0+YmFyc1tpXS5lbmFibGVkID0gaGVhZGVyLT5y
b21fZW5hYmxlZCA9IG1hcDsKKworICAgICAgICAgICAgdmFsICY9IH5QQ0lfUk9NX0FERFJFU1Nf
RU5BQkxFOworICAgICAgICAgICAgdmFsIHw9IG1hcCA/IFBDSV9ST01fQUREUkVTU19FTkFCTEUg
OiAwOworICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGUzMihwZGV2LT5zZWcsIHBkZXYtPmJ1cywg
c2xvdCwgZnVuYywgcm9tX3BvcywgdmFsKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
fQorCisgICAgICAgIGlmICggIXJvbV9vbmx5ICYmCisgICAgICAgICAgICAgKGhlYWRlci0+YmFy
c1tpXS50eXBlICE9IFZQQ0lfQkFSX1JPTSB8fCBoZWFkZXItPnJvbV9lbmFibGVkKSApCisgICAg
ICAgICAgICBoZWFkZXItPmJhcnNbaV0uZW5hYmxlZCA9IG1hcDsKKyAgICB9CisKKyAgICBBU1NF
UlQoIXJvbV9vbmx5KTsKKyAgICBjbWQgPSBwY2lfY29uZl9yZWFkMTYocGRldi0+c2VnLCBwZGV2
LT5idXMsIHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5EKTsKKyAgICBjbWQgJj0gflBDSV9DT01NQU5E
X01FTU9SWTsKKyAgICBjbWQgfD0gbWFwID8gUENJX0NPTU1BTkRfTUVNT1JZIDogMDsKKyAgICBw
Y2lfY29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09N
TUFORCwKKyAgICAgICAgICAgICAgICAgICAgIGNtZCk7Cit9CisKK2Jvb2wgdnBjaV9wcm9jZXNz
X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCit7CisgICAgaWYgKCB2LT52cGNpLm1lbSApCisgICAg
eworICAgICAgICBzdHJ1Y3QgbWFwX2RhdGEgZGF0YSA9IHsKKyAgICAgICAgICAgIC5kID0gdi0+
ZG9tYWluLAorICAgICAgICAgICAgLm1hcCA9IHYtPnZwY2kubWFwLAorICAgICAgICB9OworICAg
ICAgICBpbnQgcmMgPSByYW5nZXNldF9jb25zdW1lX3Jhbmdlcyh2LT52cGNpLm1lbSwgbWFwX3Jh
bmdlLCAmZGF0YSk7CisKKyAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQorICAgICAgICAg
ICAgcmV0dXJuIHRydWU7CisKKyAgICAgICAgc3Bpbl9sb2NrKCZ2LT52cGNpLnBkZXYtPnZwY2kt
PmxvY2spOworICAgICAgICAvKiBEaXNhYmxlIG1lbW9yeSBkZWNvZGluZyB1bmNvbmRpdGlvbmFs
bHkgb24gZmFpbHVyZS4gKi8KKyAgICAgICAgbW9kaWZ5X2RlY29kaW5nKHYtPnZwY2kucGRldiwg
cmMgPyBmYWxzZSA6IHYtPnZwY2kubWFwLAorICAgICAgICAgICAgICAgICAgICAgICAgcmMgPyBm
YWxzZSA6IHYtPnZwY2kucm9tX29ubHkpOworICAgICAgICBzcGluX3VubG9jaygmdi0+dnBjaS5w
ZGV2LT52cGNpLT5sb2NrKTsKKworICAgICAgICByYW5nZXNldF9kZXN0cm95KHYtPnZwY2kubWVt
KTsKKyAgICAgICAgdi0+dnBjaS5tZW0gPSBOVUxMOworICAgICAgICBpZiAoIHJjICkKKyAgICAg
ICAgICAgIC8qCisgICAgICAgICAgICAgKiBGSVhNRTogaW4gY2FzZSBvZiBmYWlsdXJlIHJlbW92
ZSB0aGUgZGV2aWNlIGZyb20gdGhlIGRvbWFpbi4KKyAgICAgICAgICAgICAqIE5vdGUgdGhhdCB0
aGVyZSBtaWdodCBzdGlsbCBiZSBsZWZ0b3ZlciBtYXBwaW5ncy4gV2hpbGUgdGhpcyBpcworICAg
ICAgICAgICAgICogc2FmZSBmb3IgRG9tMCwgZm9yIERvbVVzIHRoZSBkb21haW4gd2lsbCBsaWtl
bHkgbmVlZCB0byBiZQorICAgICAgICAgICAgICoga2lsbGVkIGluIG9yZGVyIHRvIGF2b2lkIGxl
YWtpbmcgc3RhbGUgcDJtIG1hcHBpbmdzIG9uCisgICAgICAgICAgICAgKiBmYWlsdXJlLgorICAg
ICAgICAgICAgICovCisgICAgICAgICAgICB2cGNpX3JlbW92ZV9kZXZpY2Uodi0+dnBjaS5wZGV2
KTsKKyAgICB9CisKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK3N0YXRpYyBpbnQgX19pbml0IGFw
cGx5X21hcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKm1lbSkKK3sKKyAgICBzdHJ1Y3Qg
bWFwX2RhdGEgZGF0YSA9IHsgLmQgPSBkLCAubWFwID0gdHJ1ZSB9OworICAgIGludCByYzsKKwor
ICAgIHdoaWxlICggKHJjID0gcmFuZ2VzZXRfY29uc3VtZV9yYW5nZXMobWVtLCBtYXBfcmFuZ2Us
ICZkYXRhKSkgPT0gLUVSRVNUQVJUICkKKyAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFz
KCk7CisgICAgcmFuZ2VzZXRfZGVzdHJveShtZW0pOworICAgIGlmICggcmMgKQorICAgICAgICBy
ZXR1cm4gcmM7CisgICAgbW9kaWZ5X2RlY29kaW5nKHBkZXYsIHRydWUsIGZhbHNlKTsKKworICAg
IHJldHVybiByYzsKK30KKworc3RhdGljIHZvaWQgZGVmZXJfbWFwKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByYW5n
ZXNldCAqbWVtLCBib29sIG1hcCwgYm9vbCByb21fb25seSkKK3sKKyAgICBzdHJ1Y3QgdmNwdSAq
Y3VyciA9IGN1cnJlbnQ7CisKKyAgICAvKgorICAgICAqIEZJWE1FOiB3aGVuIGRlZmVycmluZyB0
aGUge3VufW1hcCB0aGUgc3RhdGUgb2YgdGhlIGRldmljZSBzaG91bGQgbm90CisgICAgICogYmUg
dHJ1c3RlZC4gRm9yIGV4YW1wbGUgdGhlIGVuYWJsZSBiaXQgaXMgdG9nZ2xlZCBhZnRlciB0aGUg
ZGV2aWNlCisgICAgICogaXMgbWFwcGVkLiBUaGlzIGNhbiBsZWFkIHRvIHBhcmFsbGVsIG1hcHBp
bmcgb3BlcmF0aW9ucyBiZWluZworICAgICAqIHN0YXJ0ZWQgZm9yIHRoZSBzYW1lIGRldmljZSBp
ZiB0aGUgZG9tYWluIGlzIG5vdCB3ZWxsLWJlaGF2ZWQuCisgICAgICovCisgICAgY3Vyci0+dnBj
aS5wZGV2ID0gcGRldjsKKyAgICBjdXJyLT52cGNpLm1lbSA9IG1lbTsKKyAgICBjdXJyLT52cGNp
Lm1hcCA9IG1hcDsKKyAgICBjdXJyLT52cGNpLnJvbV9vbmx5ID0gcm9tX29ubHk7Cit9CisKK3N0
YXRpYyBpbnQgbW9kaWZ5X2JhcnMoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIGJvb2wgbWFw
LCBib29sIHJvbV9vbmx5KQoreworICAgIHN0cnVjdCB2cGNpX2hlYWRlciAqaGVhZGVyID0gJnBk
ZXYtPnZwY2ktPmhlYWRlcjsKKyAgICBzdHJ1Y3QgcmFuZ2VzZXQgKm1lbSA9IHJhbmdlc2V0X25l
dyhOVUxMLCBOVUxMLCAwKTsKKyAgICBzdHJ1Y3QgcGNpX2RldiAqdG1wLCAqZGV2ID0gTlVMTDsK
KyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoICFtZW0gKQorICAg
ICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIC8qCisgICAgICogQ3JlYXRlIGEgcmFuZ2VzZXQg
dGhhdCByZXByZXNlbnRzIHRoZSBjdXJyZW50IGRldmljZSBCQVJzIG1lbW9yeSByZWdpb24KKyAg
ICAgKiBhbmQgY29tcGFyZSBpdCBhZ2FpbnN0IGFsbCB0aGUgY3VycmVudGx5IGFjdGl2ZSBCQVIg
bWVtb3J5IHJlZ2lvbnMuIElmCisgICAgICogYW4gb3ZlcmxhcCBpcyBmb3VuZCwgc3VidHJhY3Qg
aXQgZnJvbSB0aGUgcmVnaW9uIHRvIGJlIG1hcHBlZC91bm1hcHBlZC4KKyAgICAgKgorICAgICAq
IEZpcnN0IGZpbGwgdGhlIHJhbmdlc2V0IHdpdGggYWxsIHRoZSBCQVJzIG9mIHRoaXMgZGV2aWNl
IG9yIHdpdGggdGhlIFJPTQorICAgICAqIEJBUiBvbmx5LCBkZXBlbmRpbmcgb24gd2hldGhlciB0
aGUgZ3Vlc3QgaXMgdG9nZ2xpbmcgdGhlIG1lbW9yeSBkZWNvZGUKKyAgICAgKiBiaXQgb2YgdGhl
IGNvbW1hbmQgcmVnaXN0ZXIsIG9yIHRoZSBlbmFibGUgYml0IG9mIHRoZSBST00gQkFSIHJlZ2lz
dGVyLgorICAgICAqLworICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShoZWFkZXItPmJh
cnMpOyBpKysgKQorICAgIHsKKyAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfYmFyICpiYXIgPSAm
aGVhZGVyLT5iYXJzW2ldOworCisgICAgICAgIGlmICggIU1BUFBBQkxFX0JBUihiYXIpIHx8Cisg
ICAgICAgICAgICAgKHJvbV9vbmx5ID8gYmFyLT50eXBlICE9IFZQQ0lfQkFSX1JPTQorICAgICAg
ICAgICAgICAgICAgICAgICA6IChiYXItPnR5cGUgPT0gVlBDSV9CQVJfUk9NICYmICFoZWFkZXIt
PnJvbV9lbmFibGVkKSkgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgcmMgPSBy
YW5nZXNldF9hZGRfcmFuZ2UobWVtLCBQRk5fRE9XTihiYXItPmFkZHIpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihiYXItPmFkZHIgKyBiYXItPnNpemUgLSAxKSk7
CisgICAgICAgIGlmICggcmMgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9H
X0dfV0FSTklORworICAgICAgICAgICAgICAgICAgICJGYWlsZWQgdG8gYWRkIFslIiBQUklfZ2Zu
ICIsICUiIFBSSV9nZm4gIl06ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKGJh
ci0+YWRkciksIFBGTl9ET1dOKGJhci0+YWRkciArIGJhci0+c2l6ZSAtIDEpLAorICAgICAgICAg
ICAgICAgICAgIHJjKTsKKyAgICAgICAgICAgIHJhbmdlc2V0X2Rlc3Ryb3kobWVtKTsKKyAgICAg
ICAgICAgIHJldHVybiByYzsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8qCisgICAgICogQ2hl
Y2sgZm9yIG92ZXJsYXBzIHdpdGggb3RoZXIgQkFScy4gTm90ZSB0aGF0IG9ubHkgQkFScyB0aGF0
IGFyZQorICAgICAqIGN1cnJlbnRseSBtYXBwZWQgKGVuYWJsZWQpIGFyZSBjaGVja2VkIGZvciBv
dmVybGFwcy4KKyAgICAgKi8KKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHRtcCwgJnBkZXYtPmRv
bWFpbi0+YXJjaC5wZGV2X2xpc3QsIGRvbWFpbl9saXN0KQorICAgIHsKKyAgICAgICAgaWYgKCB0
bXAgPT0gcGRldiApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBO
ZWVkIHRvIHN0b3JlIHRoZSBkZXZpY2Ugc28gaXQncyBub3QgY29uc3RpZmllZCBhbmQKKyAgICAg
ICAgICAgICAqIG1heWJlX2RlZmVyX21hcCBjYW4gbW9kaWZ5IGl0IGluIGNhc2Ugb2YgZXJyb3Iu
CisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGRldiA9IHRtcDsKKyAgICAgICAgICAgIGlm
ICggIXJvbV9vbmx5ICkKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIElm
IG1lbW9yeSBkZWNvZGluZyBpcyB0b2dnbGVkIGF2b2lkIGNoZWNraW5nIGFnYWluc3QgdGhlCisg
ICAgICAgICAgICAgICAgICogc2FtZSBkZXZpY2UsIG9yIGVsc2UgYWxsIHJlZ2lvbnMgd2lsbCBi
ZSByZW1vdmVkIGZyb20gdGhlCisgICAgICAgICAgICAgICAgICogbWVtb3J5IG1hcCBpbiB0aGUg
dW5tYXAgY2FzZS4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBjb250aW51
ZTsKKyAgICAgICAgfQorCisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRSh0bXAt
PnZwY2ktPmhlYWRlci5iYXJzKTsgaSsrICkKKyAgICAgICAgeworICAgICAgICAgICAgY29uc3Qg
c3RydWN0IHZwY2lfYmFyICpiYXIgPSAmdG1wLT52cGNpLT5oZWFkZXIuYmFyc1tpXTsKKyAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQgPSBQRk5fRE9XTihiYXItPmFkZHIpOworICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBlbmQgPSBQRk5fRE9XTihiYXItPmFkZHIgKyBiYXItPnNpemUg
LSAxKTsKKworICAgICAgICAgICAgaWYgKCAhYmFyLT5lbmFibGVkIHx8ICFyYW5nZXNldF9vdmVy
bGFwc19yYW5nZShtZW0sIHN0YXJ0LCBlbmQpIHx8CisgICAgICAgICAgICAgICAgIC8qCisgICAg
ICAgICAgICAgICAgICAqIElmIG9ubHkgdGhlIFJPTSBlbmFibGUgYml0IGlzIHRvZ2dsZWQgY2hl
Y2sgYWdhaW5zdCBvdGhlcgorICAgICAgICAgICAgICAgICAgKiBCQVJzIGluIHRoZSBzYW1lIGRl
dmljZSBmb3Igb3ZlcmxhcHMsIGJ1dCBub3QgYWdhaW5zdCB0aGUKKyAgICAgICAgICAgICAgICAg
ICogc2FtZSBST00gQkFSLgorICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAg
KHJvbV9vbmx5ICYmIHRtcCA9PSBwZGV2ICYmIGJhci0+dHlwZSA9PSBWUENJX0JBUl9ST00pICkK
KyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgcmMgPSByYW5nZXNldF9y
ZW1vdmVfcmFuZ2UobWVtLCBzdGFydCwgZW5kKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HCisgICAg
ICAgICAgICAgICAgICAgICAgICJGYWlsZWQgdG8gcmVtb3ZlIFslIiBQUklfZ2ZuICIsICUiIFBS
SV9nZm4gIl06ICVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgICBzdGFydCwgZW5kLCByYyk7
CisgICAgICAgICAgICAgICAgcmFuZ2VzZXRfZGVzdHJveShtZW0pOworICAgICAgICAgICAgICAg
IHJldHVybiByYzsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKworICAgIEFTU0VS
VChkZXYpOworCisgICAgaWYgKCBzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlICkKKyAg
ICB7CisgICAgICAgIC8qCisgICAgICAgICAqIE1hcHBpbmdzIG1pZ2h0IGJlIGNyZWF0ZWQgd2hl
biBidWlsZGluZyBEb20wIGlmIHRoZSBtZW1vcnkgZGVjb2RpbmcKKyAgICAgICAgICogYml0IG9m
IFBDSSBkZXZpY2VzIGlzIGVuYWJsZWQuIEluIHRoYXQgY2FzZSBpdCdzIG5vdCBwb3NzaWJsZSB0
bworICAgICAgICAgKiBkZWZlciB0aGUgb3BlcmF0aW9uLCBzbyBjYWxsIGFwcGx5X21hcCBpbiBv
cmRlciB0byBjcmVhdGUgdGhlCisgICAgICAgICAqIG1hcHBpbmdzIHJpZ2h0IGF3YXkuIE5vdGUg
dGhhdCBhdCBidWlsZCB0aW1lIHRoaXMgZnVuY3Rpb24gd2lsbCBvbmx5CisgICAgICAgICAqIGJl
IGNhbGxlZCBpZmYgdGhlIG1lbW9yeSBkZWNvZGluZyBiaXQgaXMgZW5hYmxlZCwgdGh1cyB0aGUg
b3BlcmF0aW9uCisgICAgICAgICAqIHdpbGwgYWx3YXlzIGJlIHRvIGVzdGFibGlzaCBtYXBwaW5n
cyBhbmQgcHJvY2VzcyBhbGwgdGhlIEJBUnMuCisgICAgICAgICAqLworICAgICAgICBBU1NFUlQo
bWFwICYmICFyb21fb25seSk7CisgICAgICAgIHJldHVybiBhcHBseV9tYXAocGRldi0+ZG9tYWlu
LCBkZXYsIG1lbSk7CisgICAgfQorCisgICAgZGVmZXJfbWFwKHBkZXYtPmRvbWFpbiwgZGV2LCBt
ZW0sIG1hcCwgcm9tX29ubHkpOworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIGNt
ZF93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjbWQsIHZvaWQgKmRhdGEpCit7CisgICAgdWlu
dDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+
ZGV2Zm4pOworICAgIHVpbnQxNl90IGN1cnJlbnRfY21kID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYt
PnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlZyk7CisKKyAgICAvKgorICAgICAqIExldCBEb20wIHBsYXkgd2l0
aCBhbGwgdGhlIGJpdHMgZGlyZWN0bHkgZXhjZXB0IGZvciB0aGUgbWVtb3J5CisgICAgICogZGVj
b2Rpbmcgb25lLgorICAgICAqLworICAgIGlmICggKGNtZCBeIGN1cnJlbnRfY21kKSAmIFBDSV9D
T01NQU5EX01FTU9SWSApCisgICAgICAgIC8qCisgICAgICAgICAqIElnbm9yZSB0aGUgZXJyb3Iu
IE5vIG1lbW9yeSBoYXMgYmVlbiBhZGRlZCBvciByZW1vdmVkIGZyb20gdGhlIHAybQorICAgICAg
ICAgKiAoYmVjYXVzZSB0aGUgYWN0dWFsIHAybSBjaGFuZ2VzIGFyZSBkZWZlcnJlZCBpbiBtYXli
ZV9kZWZlcl9tYXApCisgICAgICAgICAqIGFuZCB0aGUgbWVtb3J5IGRlY29kaW5nIGJpdCBoYXMg
bm90IGJlZW4gY2hhbmdlZCwgc28gbGVhdmUKKyAgICAgICAgICogZXZlcnl0aGluZyBhcy1pcywg
aG9waW5nIHRoZSBndWVzdCB3aWxsIHJlYWxpemUgYW5kIHRyeSBhZ2Fpbi4KKyAgICAgICAgICov
CisgICAgICAgIG1vZGlmeV9iYXJzKHBkZXYsIGNtZCAmIFBDSV9DT01NQU5EX01FTU9SWSwgZmFs
c2UpOworICAgIGVsc2UKKyAgICAgICAgcGNpX2NvbmZfd3JpdGUxNihwZGV2LT5zZWcsIHBkZXYt
PmJ1cywgc2xvdCwgZnVuYywgcmVnLCBjbWQpOworfQorCitzdGF0aWMgdm9pZCBiYXJfd3JpdGUo
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lkICpkYXRhKQoreworICAgIHN0cnVjdCB2cGNp
X2JhciAqYmFyID0gZGF0YTsKKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZm
biksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7CisgICAgYm9vbCBoaSA9IGZhbHNlOwor
CisgICAgaWYgKCBwY2lfY29uZl9yZWFkMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1
bmMsIFBDSV9DT01NQU5EKSAmCisgICAgICAgICBQQ0lfQ09NTUFORF9NRU1PUlkgKQorICAgIHsK
KyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAiJTA0eDol
MDJ4OiUwMnguJXU6IGlnbm9yZWQgQkFSICVsdSB3cml0ZSB3aXRoIG1lbW9yeSBkZWNvZGluZyBl
bmFibGVkXG4iLAorICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBm
dW5jLAorICAgICAgICAgICAgICAgIGJhciAtIHBkZXYtPnZwY2ktPmhlYWRlci5iYXJzKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICggYmFyLT50eXBlID09IFZQQ0lfQkFSX01F
TTY0X0hJICkKKyAgICB7CisgICAgICAgIEFTU0VSVChyZWcgPiBQQ0lfQkFTRV9BRERSRVNTXzAp
OworICAgICAgICBiYXItLTsKKyAgICAgICAgaGkgPSB0cnVlOworICAgIH0KKyAgICBlbHNlCisg
ICAgICAgIHZhbCAmPSBQQ0lfQkFTRV9BRERSRVNTX01FTV9NQVNLOworCisgICAgLyoKKyAgICAg
KiBVcGRhdGUgdGhlIGNhY2hlZCBhZGRyZXNzLCBzbyB0aGF0IHdoZW4gbWVtb3J5IGRlY29kaW5n
IGlzIGVuYWJsZWQKKyAgICAgKiBYZW4gY2FuIG1hcCB0aGUgQkFSIGludG8gdGhlIGd1ZXN0IHAy
bS4KKyAgICAgKi8KKyAgICBiYXItPmFkZHIgJj0gfigweGZmZmZmZmZmdWxsIDw8IChoaSA/IDMy
IDogMCkpOworICAgIGJhci0+YWRkciB8PSAodWludDY0X3QpdmFsIDw8IChoaSA/IDMyIDogMCk7
CisKKyAgICAvKiBNYWtlIHN1cmUgWGVuIHdyaXRlcyBiYWNrIHRoZSBzYW1lIHZhbHVlIGZvciB0
aGUgQkFSIFJPIGJpdHMuICovCisgICAgaWYgKCAhaGkgKQorICAgIHsKKyAgICAgICAgdmFsIHw9
IGJhci0+dHlwZSA9PSBWUENJX0JBUl9NRU0zMiA/IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVf
MzIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFBDSV9CQVNF
X0FERFJFU1NfTUVNX1RZUEVfNjQ7CisgICAgICAgIHZhbCB8PSBiYXItPnByZWZldGNoYWJsZSA/
IFBDSV9CQVNFX0FERFJFU1NfTUVNX1BSRUZFVENIIDogMDsKKyAgICB9CisKKyAgICBwY2lfY29u
Zl93cml0ZTMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiksCisg
ICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIHJlZywgdmFsKTsKK30K
Kworc3RhdGljIHZvaWQgcm9tX3dyaXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNp
Z25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAq
ZGF0YSkKK3sKKyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5o
ZWFkZXI7CisgICAgc3RydWN0IHZwY2lfYmFyICpyb20gPSBkYXRhOworICAgIHVpbnQ4X3Qgc2xv
dCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsK
KyAgICB1aW50MTZfdCBjbWQgPSBwY2lfY29uZl9yZWFkMTYocGRldi0+c2VnLCBwZGV2LT5idXMs
IHNsb3QsIGZ1bmMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9DT01N
QU5EKTsKKyAgICBib29sIG5ld19lbmFibGVkID0gdmFsICYgUENJX1JPTV9BRERSRVNTX0VOQUJM
RTsKKworICAgIGlmICggKGNtZCAmIFBDSV9DT01NQU5EX01FTU9SWSkgJiYgaGVhZGVyLT5yb21f
ZW5hYmxlZCAmJiBuZXdfZW5hYmxlZCApCisgICAgeworICAgICAgICBncHJpbnRrKFhFTkxPR19X
QVJOSU5HLAorICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogaWdub3JlZCBST00g
QkFSIHdyaXRlIHdpdGggbWVtb3J5IGRlY29kaW5nIGVuYWJsZWRcbiIsCisgICAgICAgICAgICAg
ICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMpOworICAgICAgICByZXR1cm47Cisg
ICAgfQorCisgICAgaWYgKCAhaGVhZGVyLT5yb21fZW5hYmxlZCApCisgICAgICAgIHJvbS0+YWRk
ciA9IHZhbCAmIFBDSV9ST01fQUREUkVTU19NQVNLOworCisgICAgLyogQ2hlY2sgaWYgUk9NIEJB
UiBzaG91bGQgYmUgbWFwcGVkL3VubWFwcGVkLiAqLworICAgIGlmICggKGNtZCAmIFBDSV9DT01N
QU5EX01FTU9SWSkgJiYgaGVhZGVyLT5yb21fZW5hYmxlZCAhPSBuZXdfZW5hYmxlZCApCisgICAg
eworICAgICAgICBpZiAoIG1vZGlmeV9iYXJzKHBkZXYsIG5ld19lbmFibGVkLCB0cnVlKSApCisg
ICAgICAgICAgICAvKgorICAgICAgICAgICAgICogUmV0dXJuIG9uIGVycm9yIGluIG9yZGVyIHRv
IGF2b2lkIHVwZGF0aW5nIHRoZSAnYWRkcicgZmllbGQuIE5vCisgICAgICAgICAgICAgKiBtZW1v
cnkgaGFzIGJlZW4gYWRkZWQgb3IgcmVtb3ZlZCBmcm9tIHRoZSBwMm0gKGJlY2F1c2UgdGhlCisg
ICAgICAgICAgICAgKiBhY3R1YWwgcDJtIGNoYW5nZXMgYXJlIGRlZmVycmVkIGluIG1heWJlX2Rl
ZmVyX21hcCkgYW5kIHRoZSBST00KKyAgICAgICAgICAgICAqIGVuYWJsZSBiaXQgaGFzIG5vdCBi
ZWVuIGNoYW5nZWQsIHNvIGxlYXZlIGV2ZXJ5dGhpbmcgYXMtaXMsCisgICAgICAgICAgICAgKiBo
b3BpbmcgdGhlIGd1ZXN0IHdpbGwgcmVhbGl6ZSBhbmQgdHJ5IGFnYWluLgorICAgICAgICAgICAg
ICovCisgICAgICAgICAgICByZXR1cm47CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAg
IGhlYWRlci0+cm9tX2VuYWJsZWQgPSBuZXdfZW5hYmxlZDsKKyAgICAgICAgcGNpX2NvbmZfd3Jp
dGUzMihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgcmVnLCB2YWwpOworICAgIH0K
KworICAgIGlmICggIW5ld19lbmFibGVkICkKKyAgICAgICAgcm9tLT5hZGRyID0gdmFsICYgUENJ
X1JPTV9BRERSRVNTX01BU0s7Cit9CisKK3N0YXRpYyBpbnQgaW5pdF9iYXJzKHN0cnVjdCBwY2lf
ZGV2ICpwZGV2KQoreworICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwg
ZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKKyAgICB1aW50MTZfdCBjbWQ7CisgICAgdWlu
dDY0X3QgYWRkciwgc2l6ZTsKKyAgICB1bnNpZ25lZCBpbnQgaSwgbnVtX2JhcnMsIHJvbV9yZWc7
CisgICAgc3RydWN0IHZwY2lfaGVhZGVyICpoZWFkZXIgPSAmcGRldi0+dnBjaS0+aGVhZGVyOwor
ICAgIHN0cnVjdCB2cGNpX2JhciAqYmFycyA9IGhlYWRlci0+YmFyczsKKyAgICBwY2lfc2JkZl90
IHNiZGYgPSB7CisgICAgICAgIC5zZWcgPSBwZGV2LT5zZWcsCisgICAgICAgIC5idXMgPSBwZGV2
LT5idXMsCisgICAgICAgIC5kZXYgPSBzbG90LAorICAgICAgICAuZnVuYyA9IGZ1bmMsCisgICAg
fTsKKyAgICBpbnQgcmM7CisKKyAgICBzd2l0Y2ggKCBwY2lfY29uZl9yZWFkOChwZGV2LT5zZWcs
IHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgUENJX0hFQURFUl9UWVBFKQorICAgICAgICAgICAgICYg
MHg3ZiApCisgICAgeworICAgIGNhc2UgUENJX0hFQURFUl9UWVBFX05PUk1BTDoKKyAgICAgICAg
bnVtX2JhcnMgPSBQQ0lfSEVBREVSX05PUk1BTF9OUl9CQVJTOworICAgICAgICByb21fcmVnID0g
UENJX1JPTV9BRERSRVNTOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgUENJX0hFQURFUl9U
WVBFX0JSSURHRToKKyAgICAgICAgbnVtX2JhcnMgPSBQQ0lfSEVBREVSX0JSSURHRV9OUl9CQVJT
OworICAgICAgICByb21fcmVnID0gUENJX1JPTV9BRERSRVNTMTsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisgICAgfQorCisgICAg
LyogU2V0dXAgYSBoYW5kbGVyIGZvciB0aGUgY29tbWFuZCByZWdpc3Rlci4gKi8KKyAgICByYyA9
IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIHZwY2lfaHdfcmVhZDE2LCBjbWRfd3JpdGUs
IFBDSV9DT01NQU5ELAorICAgICAgICAgICAgICAgICAgICAgICAgICAgMiwgaGVhZGVyKTsKKyAg
ICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgLyogRGlzYWJsZSBtZW1vcnkg
ZGVjb2RpbmcgYmVmb3JlIHNpemluZy4gKi8KKyAgICBjbWQgPSBwY2lfY29uZl9yZWFkMTYocGRl
di0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5EKTsKKyAgICBpZiAoIGNt
ZCAmIFBDSV9DT01NQU5EX01FTU9SWSApCisgICAgICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+
c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5ELAorICAgICAgICAgICAgICAg
ICAgICAgICAgIGNtZCAmIH5QQ0lfQ09NTUFORF9NRU1PUlkpOworCisgICAgZm9yICggaSA9IDA7
IGkgPCBudW1fYmFyczsgaSsrICkKKyAgICB7CisgICAgICAgIHVpbnQ4X3QgcmVnID0gUENJX0JB
U0VfQUREUkVTU18wICsgaSAqIDQ7CisgICAgICAgIHVpbnQzMl90IHZhbDsKKworICAgICAgICBp
ZiAoIGkgJiYgYmFyc1tpIC0gMV0udHlwZSA9PSBWUENJX0JBUl9NRU02NF9MTyApCisgICAgICAg
IHsKKyAgICAgICAgICAgIGJhcnNbaV0udHlwZSA9IFZQQ0lfQkFSX01FTTY0X0hJOworICAgICAg
ICAgICAgcmMgPSB2cGNpX2FkZF9yZWdpc3RlcihwZGV2LT52cGNpLCB2cGNpX2h3X3JlYWQzMiwg
YmFyX3dyaXRlLCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQsICZi
YXJzW2ldKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQ09NTUFORCwgY21kKTsKKyAg
ICAgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGNv
bnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAgdmFsID0gcGNpX2NvbmZfcmVhZDMyKHBkZXYt
PnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCByZWcpOworICAgICAgICBpZiAoICh2YWwgJiBQ
Q0lfQkFTRV9BRERSRVNTX1NQQUNFKSA9PSBQQ0lfQkFTRV9BRERSRVNTX1NQQUNFX0lPICkKKyAg
ICAgICAgeworICAgICAgICAgICAgYmFyc1tpXS50eXBlID0gVlBDSV9CQVJfSU87CisgICAgICAg
ICAgICBjb250aW51ZTsKKyAgICAgICAgfQorICAgICAgICBpZiAoICh2YWwgJiBQQ0lfQkFTRV9B
RERSRVNTX01FTV9UWVBFX01BU0spID09CisgICAgICAgICAgICAgUENJX0JBU0VfQUREUkVTU19N
RU1fVFlQRV82NCApCisgICAgICAgICAgICBiYXJzW2ldLnR5cGUgPSBWUENJX0JBUl9NRU02NF9M
TzsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgYmFyc1tpXS50eXBlID0gVlBDSV9CQVJfTUVN
MzI7CisKKyAgICAgICAgcmMgPSBwY2lfc2l6ZV9tZW1fYmFyKHNiZGYsIHJlZywgJmFkZHIsICZz
aXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGkgPT0gbnVtX2JhcnMgLSAxKSA/
IFBDSV9CQVJfTEFTVCA6IDApOworICAgICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1
bmMsIFBDSV9DT01NQU5ELAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbWQpOworICAg
ICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBzaXplID09IDAg
KQorICAgICAgICB7CisgICAgICAgICAgICBiYXJzW2ldLnR5cGUgPSBWUENJX0JBUl9FTVBUWTsK
KyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAgYmFyc1tpXS5hZGRy
ID0gYWRkcjsKKyAgICAgICAgYmFyc1tpXS5zaXplID0gc2l6ZTsKKyAgICAgICAgYmFyc1tpXS5w
cmVmZXRjaGFibGUgPSB2YWwgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9QUkVGRVRDSDsKKworICAg
ICAgICByYyA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIHZwY2lfaHdfcmVhZDMyLCBi
YXJfd3JpdGUsIHJlZywgNCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYmFyc1tp
XSk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICB7CisgICAgICAgICAgICBwY2lfY29uZl93
cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kKTsKKyAgICAgICAgICAgIHJldHVybiByYzsK
KyAgICAgICAgfQorICAgIH0KKworICAgIC8qIENoZWNrIGV4cGFuc2lvbiBST00uICovCisgICAg
cmMgPSBwY2lfc2l6ZV9tZW1fYmFyKHNiZGYsIHJvbV9yZWcsICZhZGRyLCAmc2l6ZSwgUENJX0JB
Ul9ST00pOworICAgIGlmICggcmMgPiAwICYmIHNpemUgKQorICAgIHsKKyAgICAgICAgc3RydWN0
IHZwY2lfYmFyICpyb20gPSAmaGVhZGVyLT5iYXJzW251bV9iYXJzXTsKKworICAgICAgICByb20t
PnR5cGUgPSBWUENJX0JBUl9ST007CisgICAgICAgIHJvbS0+c2l6ZSA9IHNpemU7CisgICAgICAg
IHJvbS0+YWRkciA9IGFkZHI7CisgICAgICAgIGhlYWRlci0+cm9tX2VuYWJsZWQgPSBwY2lfY29u
Zl9yZWFkMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9tX3JlZykgJiBQQ0lfUk9NX0FERFJF
U1NfRU5BQkxFOworCisgICAgICAgIHJjID0gdnBjaV9hZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwg
dnBjaV9od19yZWFkMzIsIHJvbV93cml0ZSwgcm9tX3JlZywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA0LCByb20pOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIHJvbS0+
dHlwZSA9IFZQQ0lfQkFSX0VNUFRZOworICAgIH0KKworICAgIHJldHVybiAoY21kICYgUENJX0NP
TU1BTkRfTUVNT1JZKSA/IG1vZGlmeV9iYXJzKHBkZXYsIHRydWUsIGZhbHNlKSA6IDA7Cit9CitS
RUdJU1RFUl9WUENJX0lOSVQoaW5pdF9iYXJzKTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoK
KyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0
CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICov
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kv
dnBjaS5jCmluZGV4IDQ3NDBkMDJlZGYuLmU1YjQ5YjlkODIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL3ZwY2kvdnBjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCkBAIC0zNCw2ICsz
NCwyMyBAQCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCBub2Rl
OwogfTsKIAordm9pZCB2cGNpX3JlbW92ZV9kZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpCit7
CisgICAgc3Bpbl9sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsKKyAgICB3aGlsZSAoICFsaXN0X2Vt
cHR5KCZwZGV2LT52cGNpLT5oYW5kbGVycykgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZwY2lf
cmVnaXN0ZXIgKnIgPSBsaXN0X2ZpcnN0X2VudHJ5KCZwZGV2LT52cGNpLT5oYW5kbGVycywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2
cGNpX3JlZ2lzdGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbm9kZSk7CisKKyAgICAgICAgbGlzdF9kZWwoJnItPm5vZGUpOworICAgICAgICB4
ZnJlZShyKTsKKyAgICB9CisgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOworICAg
IHhmcmVlKHBkZXYtPnZwY2kpOworICAgIHBkZXYtPnZwY2kgPSBOVUxMOworfQorCiBpbnQgX19o
d2RvbV9pbml0IHZwY2lfYWRkX2hhbmRsZXJzKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogewogICAg
IHVuc2lnbmVkIGludCBpOwpAQCAtNTcsMTkgKzc0LDcgQEAgaW50IF9faHdkb21faW5pdCB2cGNp
X2FkZF9oYW5kbGVycyhzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAgICB9CiAKICAgICBpZiAoIHJj
ICkKLSAgICB7Ci0gICAgICAgIHdoaWxlICggIWxpc3RfZW1wdHkoJnBkZXYtPnZwY2ktPmhhbmRs
ZXJzKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyID0g
bGlzdF9maXJzdF9lbnRyeSgmcGRldi0+dnBjaS0+aGFuZGxlcnMsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZwY2lfcmVnaXN0
ZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbm9kZSk7Ci0KLSAgICAgICAgICAgIGxpc3RfZGVsKCZyLT5ub2RlKTsKLSAgICAgICAgICAg
IHhmcmVlKHIpOwotICAgICAgICB9Ci0gICAgICAgIHhmcmVlKHBkZXYtPnZwY2kpOwotICAgICAg
ICBwZGV2LT52cGNpID0gTlVMTDsKLSAgICB9CisgICAgICAgIHZwY2lfcmVtb3ZlX2RldmljZShw
ZGV2KTsKIAogICAgIHJldHVybiByYzsKIH0KQEAgLTEwMiw2ICsxMDcsMjAgQEAgc3RhdGljIHZv
aWQgdnBjaV9pZ25vcmVkX3dyaXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25l
ZCBpbnQgcmVnLAogewogfQogCit1aW50MzJfdCB2cGNpX2h3X3JlYWQxNihjb25zdCBzdHJ1Y3Qg
cGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKmRhdGEpCit7CisgICAgcmV0dXJuIHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBk
ZXYtPmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCByZWcpOworfQorCit1aW50MzJfdCB2cGNpX2h3X3Jl
YWQzMihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCit7CisgICAgcmV0dXJuIHBjaV9jb25mX3Jl
YWQzMihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCByZWcpOworfQorCiBp
bnQgdnBjaV9hZGRfcmVnaXN0ZXIoc3RydWN0IHZwY2kgKnZwY2ksIHZwY2lfcmVhZF90ICpyZWFk
X2hhbmRsZXIsCiAgICAgICAgICAgICAgICAgICAgICAgdnBjaV93cml0ZV90ICp3cml0ZV9oYW5k
bGVyLCB1bnNpZ25lZCBpbnQgb2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBzaXplLCB2b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVk
LmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAzOWY5Mzg2NDRhLi5hNDUyNTQ2NDUz
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vc2NoZWQuaApAQCAtMjAsNiArMjAsNyBAQAogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNs
dWRlIDx4ZW4vcGVyZmMuaD4KICNpbmNsdWRlIDxhc20vYXRvbWljLmg+CisjaW5jbHVkZSA8eGVu
L3ZwY2kuaD4KICNpbmNsdWRlIDx4ZW4vd2FpdC5oPgogI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4K
ICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CkBAIC0yNjQsNiArMjY1LDkgQEAgc3RydWN0IHZj
cHUKIAogICAgIHN0cnVjdCBldnRjaG5fZmlmb192Y3B1ICpldnRjaG5fZmlmbzsKIAorICAgIC8q
IHZQQ0kgcGVyLXZDUFUgYXJlYSwgdXNlZCB0byBzdG9yZSBkYXRhIGZvciBsb25nIHJ1bm5pbmcg
b3BlcmF0aW9ucy4gKi8KKyAgICBzdHJ1Y3QgdnBjaV92Y3B1IHZwY2k7CisKICAgICBzdHJ1Y3Qg
YXJjaF92Y3B1IGFyY2g7CiB9OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5o
IGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAppbmRleCA5ZjI4NjRmYjBjLi42YmY4YjIyYjRmIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi92
cGNpLmgKQEAgLTEsNiArMSw4IEBACiAjaWZuZGVmIF9YRU5fVlBDSV9IXwogI2RlZmluZSBfWEVO
X1ZQQ0lfSF8KIAorI2lmZGVmIENPTkZJR19IQVNfVlBDSQorCiAjaW5jbHVkZSA8eGVuL3BjaS5o
PgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9saXN0Lmg+CkBAIC0yMCw2
ICsyMiw5IEBAIHR5cGVkZWYgaW50IHZwY2lfcmVnaXN0ZXJfaW5pdF90KHN0cnVjdCBwY2lfZGV2
ICpkZXYpOwogLyogQWRkIHZQQ0kgaGFuZGxlcnMgdG8gZGV2aWNlLiAqLwogaW50IF9fbXVzdF9j
aGVjayB2cGNpX2FkZF9oYW5kbGVycyhzdHJ1Y3QgcGNpX2RldiAqZGV2KTsKIAorLyogUmVtb3Zl
IGFsbCBoYW5kbGVycyBhbmQgZnJlZSB2cGNpIHJlbGF0ZWQgc3RydWN0dXJlcy4gKi8KK3ZvaWQg
dnBjaV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKKwogLyogQWRkL3JlbW92
ZSBhIHJlZ2lzdGVyIGhhbmRsZXIuICovCiBpbnQgX19tdXN0X2NoZWNrIHZwY2lfYWRkX3JlZ2lz
dGVyKHN0cnVjdCB2cGNpICp2cGNpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2cGNpX3JlYWRfdCAqcmVhZF9oYW5kbGVyLApAQCAtMzQsMTIgKzM5LDY4IEBAIHVpbnQzMl90
IHZwY2lfcmVhZChwY2lfc2JkZl90IHNiZGYsIHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGlu
dCBzaXplKTsKIHZvaWQgdnBjaV93cml0ZShwY2lfc2JkZl90IHNiZGYsIHVuc2lnbmVkIGludCBy
ZWcsIHVuc2lnbmVkIGludCBzaXplLAogICAgICAgICAgICAgICAgIHVpbnQzMl90IGRhdGEpOwog
CisvKiBQYXNzdGhyb3VnaCBoYW5kbGVycy4gKi8KK3VpbnQzMl90IHZwY2lfaHdfcmVhZDE2KGNv
bnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAg
ICAgICAgICAgICAgdm9pZCAqZGF0YSk7Cit1aW50MzJfdCB2cGNpX2h3X3JlYWQzMihjb25zdCBz
dHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKmRhdGEpOworCisvKgorICogQ2hlY2sgZm9yIHBlbmRpbmcgdlBDSSBvcGVy
YXRpb25zIG9uIHRoaXMgdmNwdS4gUmV0dXJucyB0cnVlIGlmIHRoZSB2Y3B1CisgKiBzaG91bGQg
bm90IHJ1bi4KKyAqLworYm9vbCBfX211c3RfY2hlY2sgdnBjaV9wcm9jZXNzX3BlbmRpbmcoc3Ry
dWN0IHZjcHUgKnYpOworCiBzdHJ1Y3QgdnBjaSB7CiAgICAgLyogTGlzdCBvZiB2UENJIGhhbmRs
ZXJzIGZvciBhIGRldmljZS4gKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGhhbmRsZXJzOwogICAg
IHNwaW5sb2NrX3QgbG9jazsKKworI2lmZGVmIF9fWEVOX18KKyAgICAvKiBIaWRlIHRoZSByZXN0
IG9mIHRoZSB2cGNpIHN0cnVjdCBmcm9tIHRoZSB1c2VyLXNwYWNlIHRlc3QgaGFybmVzcy4gKi8K
KyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIgeworICAgICAgICAvKiBJbmZvcm1hdGlvbiBhYm91dCB0
aGUgUENJIEJBUnMgb2YgdGhpcyBkZXZpY2UuICovCisgICAgICAgIHN0cnVjdCB2cGNpX2JhciB7
CisgICAgICAgICAgICB1aW50NjRfdCBhZGRyOworICAgICAgICAgICAgdWludDY0X3Qgc2l6ZTsK
KyAgICAgICAgICAgIGVudW0geworICAgICAgICAgICAgICAgIFZQQ0lfQkFSX0VNUFRZLAorICAg
ICAgICAgICAgICAgIFZQQ0lfQkFSX0lPLAorICAgICAgICAgICAgICAgIFZQQ0lfQkFSX01FTTMy
LAorICAgICAgICAgICAgICAgIFZQQ0lfQkFSX01FTTY0X0xPLAorICAgICAgICAgICAgICAgIFZQ
Q0lfQkFSX01FTTY0X0hJLAorICAgICAgICAgICAgICAgIFZQQ0lfQkFSX1JPTSwKKyAgICAgICAg
ICAgIH0gdHlwZTsKKyAgICAgICAgICAgIGJvb2wgcHJlZmV0Y2hhYmxlIDogMTsKKyAgICAgICAg
ICAgIC8qIFN0b3JlIHdoZXRoZXIgdGhlIEJBUiBpcyBtYXBwZWQgaW50byBndWVzdCBwMm0uICov
CisgICAgICAgICAgICBib29sIGVuYWJsZWQgICAgICA6IDE7CisjZGVmaW5lIFBDSV9IRUFERVJf
Tk9STUFMX05SX0JBUlMgICAgICAgIDYKKyNkZWZpbmUgUENJX0hFQURFUl9CUklER0VfTlJfQkFS
UyAgICAgICAgMgorICAgICAgICB9IGJhcnNbUENJX0hFQURFUl9OT1JNQUxfTlJfQkFSUyArIDFd
OworICAgICAgICAvKiBBdCBtb3N0IDYgQkFSUyArIDEgZXhwYW5zaW9uIFJPTSBCQVIuICovCisK
KyAgICAgICAgLyoKKyAgICAgICAgICogU3RvcmUgd2hldGhlciB0aGUgUk9NIGVuYWJsZSBiaXQg
aXMgc2V0IChkb2Vzbid0IGltcGx5IFJPTSBCQVIKKyAgICAgICAgICogaXMgbWFwcGVkIGludG8g
Z3Vlc3QgcDJtKSBpZiB0aGVyZSdzIGEgUk9NIEJBUiBvbiB0aGUgZGV2aWNlLgorICAgICAgICAg
Ki8KKyAgICAgICAgYm9vbCByb21fZW5hYmxlZCAgICAgIDogMTsKKyAgICAgICAgLyogRklYTUU6
IGN1cnJlbnRseSB0aGVyZSdzIG5vIHN1cHBvcnQgZm9yIFNSLUlPVi4gKi8KKyAgICB9IGhlYWRl
cjsKKyNlbmRpZgorfTsKKworc3RydWN0IHZwY2lfdmNwdSB7CisgICAgLyogUGVyLXZjcHUgc3Ry
dWN0dXJlIHRvIHN0b3JlIHN0YXRlIHdoaWxlIHt1bn1tYXBwaW5nIG9mIFBDSSBCQVJzLiAqLwor
ICAgIHN0cnVjdCByYW5nZXNldCAqbWVtOworICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OworICAg
IGJvb2wgbWFwICAgICAgOiAxOworICAgIGJvb2wgcm9tX29ubHkgOiAxOwogfTsKIAorI2Vsc2Ug
LyogIUNPTkZJR19IQVNfVlBDSSAqLworc3RydWN0IHZwY2lfdmNwdSB7fTsKKyNlbmRpZgorCiAj
ZW5kaWYKIAogLyoKLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:32:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:32:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpTI-00032s-Lg; Fri, 16 Mar 2018 13:32:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpTH-0002zh-QZ
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:32:35 +0000
X-Inumbo-ID: 7fb4105c-291e-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7fb4105c-291e-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 13:32:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="468214331"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:30:06 +0000
Message-ID: <20180316133008.66443-10-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180316133008.66443-1-roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGhhbmRsZXJzIGZvciB0aGUgTVNJIGNvbnRyb2wsIGFkZHJlc3MsIGRhdGEgYW5kIG1hc2sg
ZmllbGRzIGluCm9yZGVyIHRvIGRldGVjdCBhY2Nlc3NlcyB0byB0aGVtIGFuZCBzZXR1cCB0aGUg
aW50ZXJydXB0cyBhcyByZXF1ZXN0ZWQKYnkgdGhlIGd1ZXN0LgoKTm90ZSB0aGF0IHRoZSBwZW5k
aW5nIHJlZ2lzdGVyIGlzIG5vdCB0cmFwcGVkLCBhbmQgdGhlIGd1ZXN0IGNhbgpmcmVlbHkgcmVh
ZC93cml0ZSB0byBpdC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2Uu
RHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2ODoKIC0gQWRkIGEg
RklYTUUgYWJvdXQgdGhlIGxhY2sgb2YgdGVzdGluZyBhbmQgYSBjb21tZW50IHJlZ2FyZGluZyB0
aGUKICAgbGFjayBvZiBjbGVhbmluZyBkb25lIGluIHRoZSBpbml0X21zaSBlcnJvciBwYXRoLgog
LSBGcmVlIG1zaSBzdHJ1Y3Qgd2hlbiBjbGVhbmluZyB1cCBpZiBhbiBpbml0IGZ1bmN0aW9uIGZh
aWxlZC4KIC0gUmVtb3ZlIHRoZSAnZXJyb3InIGxhYmVsIG9mIGluaXRfbXNpLCB0aGUgY2FsbGVy
IHdpbGwgYWxyZWFkeQogICBwZXJmb3JtIHRoZSBjbGVhbmluZy4KCkNoYW5nZXMgc2luY2Ugdjc6
CiAtIERvbid0IHN0b3JlIHBjaSBzZWdtZW50L2J1cyBvbiBsb2NhbCB2YXJpYWJsZXMuCiAtIEFk
ZCBhbiBlcnJvciBsYWJlbCB0byBpbml0X21zaS4KIC0gRG9uJ3QgdHJhcCBhY2Nlc3NlcyB0byB0
aGUgUEJBLgogLSBGaXggbXNpX3BlbmRpbmdfYml0c19yZWcgbWFjcm8gc28gaXQgbWF0Y2hlcyBj
b2Rpbmcgc3R5bGUuCiAtIE1vdmUgdGhlIHBvc2l0aW9uIG9mIHZlY3RvcnMgaW4gdGhlIHZwY2lf
bXNpIHN0cnVjdC4KIC0gQWRkIGEgY29tbWVudCB0byBjbGFyaWZ5IHRoZSBleHBlY3RlZCBzdGF0
ZSBvZiB2ZWN0b3JzIGFmdGVyCiAgIHB0X2lycV9jcmVhdGVfYmluZCBhbmQgdXNlIFhFTl9ET01D
VExfVk1TSV9YODZfVU5NQVNLRUQuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBVc2UgZG9tYWluX3Nw
aW5fbG9ja19pcnFfZGVzYyBpbnN0ZWFkIG9mIG9wZW4gY29kaW5nIGl0LgogLSBSZWR1Y2UgdGhl
IHNpemUgb2YgcHJpbnRlZCBkZWJ1ZyBtZXNzYWdlcy4KIC0gQ29uc3RpZnkgZG9tYWluIGluIHZw
Y2lfZHVtcF9tc2kuCiAtIExvY2sgZG9tbGlzdF9yZWFkX2xvY2sgYmVmb3JlIGl0ZXJhdGluZyBv
dmVyIHRoZSBsaXN0IG9mIGRvbWFpbnMuCiAtIE1ha2UgbWF4X3ZlY3RvcnMgYW5kIHZlY3RvcnMg
dWludDhfdC4KIC0gRHJvcCB0aGUgdnBjaV8gcHJlZml4IGZyb20gdGhlIHN0YXRpYyBmdW5jdGlv
bnMgaW4gbXNpLmMuCiAtIFR1cm4gdGhlIGJvb2xlYW5zIGluIHZwY2lfbXNpIGludG8gYml0Zmll
bGRzLgogLSBBcHBseSB0aGUgbWFzayBiaXRzIHRvIGFsbCB2ZWN0b3JzIHdoZW4gZW5hYmxpbmcg
bXNpLgogLSBSZW1vdmUgdGhlIHBvcyBmaWVsZC4KIC0gUmVtb3ZlIHRoZSB1c2FnZSBvZiBfX21z
aV9zZXRfe2VuYWJsZS9kaXNhYmxlfS4KIC0gVXBkYXRlIHRoZSBiaW5kaW5ncyB3aGVuIHRoZSBt
ZXNzYWdlIG9yIGRhdGEgZmllbGRzIGFyZSB1cGRhdGVkLgogLSBNYWtlIHZwY2lfbXNpX2FyY2hf
ZGlzYWJsZSByZXR1cm4gdm9pZCwgaXQgd2Fzbid0IHJldHVybmluZyBhbnkKICAgZXJyb3IuCiAt
IFByZXZlbnQgdGhlIGd1ZXN0IGZyb20gd3JpdGluZyB0byB0aGUgcGVuZGluZyBiaXRzIGZpZWxk
LCBpdCdzIHJlYWQKICAgb25seSBhcyBkZWZpbmVkIGluIHRoZSBzcGVjLgogLSBBZGQgdGhlIG11
c3RfY2hlY2sgYXR0cmlidXRlIHRvIHZwY2lfbXNpX2FyY2hfZW5hYmxlLgoKQ2hhbmdlcyBzaW5j
ZSB2NToKIC0gVXBkYXRlIHRvIG5ldyBsb2NrIHVzYWdlLgogLSBDaGFuZ2UgaGFuZGxlcnMgdG8g
bWF0Y2ggdGhlIG5ldyB0eXBlLgogLSBzL21zaV9mbGFncy9tc2lfZ2ZsYWdzLywgcmVtb3ZlIHRo
ZSBsb2NhbCB2YXJpYWJsZXMgYW5kIHVzZSB0aGUgbmV3CiAgIERPTUNUTF9WTVNJXyogZGVmaW5l
cy4KIC0gQ2hhbmdlIHRoZSBNU0kgYXJjaCBmdW5jdGlvbiB0byB0YWtlIGEgdnBjaV9tc2kgaW5z
dGVhZCBvZiBhCiAgIHZwY2lfYXJjaF9tc2kgYXMgcGFyYW1ldGVyLgogLSBGaXggdGhlIGNhbGN1
bGF0aW9uIG9mIHRoZSBndWVzdCB2ZWN0b3IgZm9yIE1TSSBpbmplY3Rpb24gdG8gdGFrZQogICBp
bnRvIGFjY291bnQgdGhlIG51bWJlciBvZiBiaXRzIHRoYXQgY2FuIGJlIG1vZGlmaWVkLgogLSBV
c2UgSU5WQUxJRF9QSVJRIGV2ZXJ5d2hlcmUuCiAtIFNpbXBsaWZ5IGV4aXQgcGF0aCBvZiB2cGNp
X21zaV9kaXNhYmxlLgogLSBSZW1vdmUgdGhlIGNvbmRpdGlvbmFsIHdoZW4gc2V0dGluZyBhZGRy
ZXNzNjQgYW5kIG1hc2tpbmcgZmllbGRzLgogLSBBZGQgYSBwcm9jZXNzX3BlbmRpbmdfc29mdGly
cXMgdG8gdGhlIE1TSSBkdW1wIGxvb3AuCiAtIFBsYWNlIHRoZSBwcm90b3R5cGVzIGZvciB0aGUg
TVNJIGFyY2gtc3BlY2lmaWMgZnVuY3Rpb25zIGluCiAgIHhlbi92cGNpLmguCiAtIEFkZCBwYXJl
bnRoZXNlcyBhcm91bmQgdGhlIElOVkFMSURfUElSUSBkZWZpbml0aW9uLgoKQ2hhbmdlcyBzaW5j
ZSB2NDoKIC0gRml4IGNvbW1pdCBtZXNzYWdlLgogLSBDaGFuZ2UgdGhlIEFTU0VSVHMgaW4gdnBj
aV9tc2lfYXJjaF9tYXNrIGludG8gaWZzLgogLSBJbnRyb2R1Y2UgSU5WQUxJRF9QSVJRLgogLSBE
ZXN0cm95IHRoZSBwYXJ0aWFsbHkgY3JlYXRlZCBiaW5kaW5ncyBpbiBjYXNlIG9mIGZhaWx1cmUg
aW4KICAgdnBjaV9tc2lfYXJjaF9lbmFibGUuCiAtIEp1c3QgdGFrZSB0aGUgcGNpZGV2cyBsb2Nr
IG9uY2UgaW4gdnBjaV9tc2lfYXJjaF9kaXNhYmxlLgogLSBQcmludCBhbiBlcnJvciBtZXNzYWdl
IGluIGNhc2Ugb2YgZmFpbHVyZSBvZiBwdF9pcnFfZGVzdHJveV9iaW5kLgogLSBNYWtlIHZwY2lf
bXNpX2FyY2hfaW5pdCByZXR1cm4gdm9pZC4KIC0gQ29uc3RpZnkgdGhlIGFyY2ggcGFyYW1ldGVy
IG9mIHZwY2lfbXNpX2FyY2hfcHJpbnQuCiAtIFVzZSBmaXhlZCBpbnN0ZWFkIG9mIGNwdSBmb3Ig
bXNpIHJlZGlyZWN0aW9uLgogLSBTZXBhcmF0ZSB0aGUgaGVhZGVyIGluY2x1ZGVzIGluIHZwY2kv
bXNpLmMgYmV0d2VlbiB4ZW4gYW5kIGFzbS4KIC0gU3RvcmUgdGhlIG51bWJlciBvZiBjb25maWd1
cmVkIHZlY3RvcnMgZXZlbiBpZiBNU0kgaXMgbm90IGVuYWJsZWQKICAgYW5kIGFsd2F5cyByZXR1
cm4gaXQgaW4gdnBjaV9tc2lfY29udHJvbF9yZWFkLgogLSBGaXgvYWRkIGNvbW1lbnRzIGluIHZw
Y2lfbXNpX2NvbnRyb2xfd3JpdGUgdG8gY2xhcmlmeSBpbnRlbmRlZAogICBiZWhhdmlvci4KIC0g
U2ltcGxpZnkgdXNhZ2Ugb2YgbWFza3MgaW4gdnBjaV9tc2lfYWRkcmVzc197dXBwZXJffXdyaXRl
LgogLSBBZGQgY29tbWVudCB0byB2cGNpX21zaV9tYXNrX3tyZWFkL3dyaXRlfS4KIC0gRG9uJ3Qg
dXNlIE1BU0tfRVhUUiBpbiB2cGNpX21zaV9tYXNrX3dyaXRlLgogLSBzL21zaV9vZmZzZXQvcG9z
LyBpbiB2cGNpX2luaXRfbXNpLgogLSBNb3ZlIGNvbnRyb2wgdmFyaWFibGUgc2V0dXAgY2xvc2Vy
IHRvIGl0J3MgdXNhZ2UuCiAtIFVzZSBkJWQgaW4gdnBjaV9kdW1wX21zaS4KIC0gRml4IHByaW50
aW5nIG9mIGJpdGZpZWxkIG1hc2sgaW4gdnBjaV9kdW1wX21zaS4KIC0gRml4IGRlZmluaXRpb24g
b2YgTVNJX0FERFJfUkVESVJFQ1RJT05fTUFTSy4KIC0gU2h1ZmZsZSB0aGUgbGF5b3V0IG9mIHZw
Y2lfbXNpIHRvIG1pbmltaXplIGdhcHMuCiAtIFJlbW92ZSB0aGUgZXJyb3IgbGFiZWwgaW4gdnBj
aV9pbml0X21zaS4KCkNoYW5nZXMgc2luY2UgdjM6CiAtIFByb3BhZ2F0ZSBjaGFuZ2VzIGZyb20g
cHJldmlvdXMgdmVyc2lvbnM6IGRyb3AgeGVuXyBwcmVmaXgsIGRyb3AKICAgcmV0dXJuIHZhbHVl
IGZyb20gaGFuZGxlcnMsIHVzZSB0aGUgbmV3IHZwY2lfdmFsIGZpZWxkcy4KIC0gVXNlIE1BU0tf
RVhUUi4KIC0gUmVtb3ZlIHRoZSB1c2FnZSBvZiBHRU5NQVNLLgogLSBBZGQgR0ZMQUdTX1NISUZU
X0RFU1RfSUQgYW5kIHVzZSBpdCBpbiBtc2lfZmxhZ3MuCiAtIEFkZCAiYXJjaCIgdG8gdGhlIE1T
SSBhcmNoIHNwZWNpZmljIGZ1bmN0aW9ucy4KIC0gTW92ZSB0aGUgZHVtcGluZyBvZiB2UENJIE1T
SSBpbmZvcm1hdGlvbiB0byBkdW1wX21zaSAoa2V5ICdNJykuCiAtIFJlbW92ZSB0aGUgZ3Vlc3Rf
dmVjdG9ycyBmaWVsZC4KIC0gQWxsb3cgdGhlIGd1ZXN0IHRvIGNoYW5nZSB0aGUgbnVtYmVyIG9m
IGFjdGl2ZSB2ZWN0b3JzIHdpdGhvdXQKICAgaGF2aW5nIHRvIGRpc2FibGUgYW5kIGVuYWJsZSBN
U0kuCiAtIENoZWNrIHRoZSBudW1iZXIgb2YgYWN0aXZlIHZlY3RvcnMgd2hlbiBwYXJzaW5nIHRo
ZSBkaXNhYmxlCiAgIG1hc2suCiAtIFJlbW92ZSB0aGUgZGVidWcgbWVzc2FnZXMgZnJvbSB2cGNp
X2luaXRfbXNpLgogLSBNb3ZlIHRoZSBhcmNoLXNwZWNpZmljIHBhcnQgb2YgdGhlIGR1bXAgaGFu
ZGxlciB0byB4ODYvaHZtL3Ztc2kuYy4KIC0gVXNlIHRyeWxvY2sgaW4gdGhlIGR1bXAgaGFuZGxl
ciB0byBnZXQgdGhlIHZwY2kgbG9jay4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIEFkZCBhbiBhcmNo
LXNwZWNpZmljIGFic3RyYWN0aW9uIGxheWVyLiBOb3RlIHRoYXQgdGhpcyBpcyBvbmx5IGltcGxl
bWVudGVkCiAgIGZvciB4ODYgY3VycmVudGx5LgogLSBBZGQgYSB3cmFwcGVyIHRvIGRldGVjdCBN
U0kgZW5hYmxpbmcgZm9yIHZQQ0kuCi0tLQpOQjogSSd2ZSBvbmx5IGJlZW4gYWJsZSB0byB0ZXN0
IHRoaXMgd2l0aCBkZXZpY2VzIHVzaW5nIGEgc2luZ2xlIE1TSQppbnRlcnJ1cHQgYW5kIG5vIG1h
c2sgcmVnaXN0ZXIuIEkgd2lsbCB0cnkgdG8gZmluZCBoYXJkd2FyZSB0aGF0CnN1cHBvcnRzIHRo
ZSBtYXNrIHJlZ2lzdGVyIGFuZCBtb3JlIHRoYW4gb25lIHZlY3RvciwgYnV0IEkgY2Fubm90IG1h
a2UKYW55IHByb21pc2VzLgoKSWYgdGhlcmUgYXJlIGRvdWJ0cyBhYm91dCB0aGUgdW50ZXN0ZWQg
cGFydHMgd2UgY291bGQgYWx3YXlzIGZvcmNlIFhlbgp0byByZXBvcnQgbm8gcGVyLXZlY3RvciBt
YXNraW5nIHN1cHBvcnQgYW5kIG9ubHkgMSBhdmFpbGFibGUgdmVjdG9yLApidXQgSSB3b3VsZCBy
YXRoZXIgYXZvaWQgZG9pbmcgaXQuCi0tLQogeGVuL2FyY2gveDg2L2h2bS92bXNpLmMgICAgICB8
IDE0MiArKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbXNpLmMgICAgICAgICAgIHwg
ICAzICsKIHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgICAgfCAgIDIgKy0KIHhlbi9kcml2ZXJz
L3ZwY2kvbXNpLmMgICAgICAgfCAzMjQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgICAgICB8ICAgMSArCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9pby5oIHwgICA1ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmgg
ICAgfCAgIDMgKwogeGVuL2luY2x1ZGUveGVuL2lycS5oICAgICAgICB8ICAgMSArCiB4ZW4vaW5j
bHVkZS94ZW4vdnBjaS5oICAgICAgIHwgIDM4ICsrKysrCiA5IGZpbGVzIGNoYW5nZWQsIDUxOCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZl
cnMvdnBjaS9tc2kuYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXNpLmMKaW5kZXggNzEyNmRlNzg0MS4uYmU1OWM1NmQ0MyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNp
LmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CisjaW5jbHVkZSA8eGVuL3ZwY2kuaD4K
ICNpbmNsdWRlIDxwdWJsaWMvaHZtL2lvcmVxLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9pby5oPgog
I2luY2x1ZGUgPGFzbS9odm0vdnBpYy5oPgpAQCAtNjIxLDMgKzYyMiwxNDQgQEAgdm9pZCBtc2l4
X3dyaXRlX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCBtc2l4dGJsX3dyaXRl
KHYsIGN0cmxfYWRkcmVzcywgNCwgMCkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsICJNU0ktWCB3cml0ZSBjb21wbGV0aW9uIGZhaWx1cmVcbiIpOwog
fQorCitzdGF0aWMgdW5zaWduZWQgaW50IG1zaV9nZmxhZ3ModWludDE2X3QgZGF0YSwgdWludDY0
X3QgYWRkciwgYm9vbCBtYXNrZWQpCit7CisgICAgLyoKKyAgICAgKiBXZSBuZWVkIHRvIHVzZSB0
aGUgRE9NQ1RMIGNvbnN0YW50cyBoZXJlIGJlY2F1c2UgdGhlIG91dHB1dCBvZiB0aGlzCisgICAg
ICogZnVuY3Rpb24gaXMgdXNlZCBhcyBpbnB1dCB0byBwdF9pcnFfY3JlYXRlX2JpbmQsIHdoaWNo
IGFsc28gdGFrZXMgdGhlCisgICAgICogaW5wdXQgZnJvbSB0aGUgRE9NQ1RMIGl0c2VsZi4KKyAg
ICAgKi8KKyAgICByZXR1cm4gTUFTS19JTlNSKE1BU0tfRVhUUihhZGRyLCBNU0lfQUREUl9ERVNU
X0lEX01BU0spLAorICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9WTVNJX1g4Nl9ERVNU
X0lEX01BU0spIHwKKyAgICAgICAgICAgTUFTS19JTlNSKE1BU0tfRVhUUihhZGRyLCBNU0lfQURE
Ul9SRURJUkVDVElPTl9NQVNLKSwKKyAgICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExfVk1T
SV9YODZfUkhfTUFTSykgfAorICAgICAgICAgICBNQVNLX0lOU1IoTUFTS19FWFRSKGFkZHIsIE1T
SV9BRERSX0RFU1RNT0RFX01BU0spLAorICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9W
TVNJX1g4Nl9ETV9NQVNLKSB8CisgICAgICAgICAgIE1BU0tfSU5TUihNQVNLX0VYVFIoZGF0YSwg
TVNJX0RBVEFfREVMSVZFUllfTU9ERV9NQVNLKSwKKyAgICAgICAgICAgICAgICAgICAgIFhFTl9E
T01DVExfVk1TSV9YODZfREVMSVZfTUFTSykgfAorICAgICAgICAgICBNQVNLX0lOU1IoTUFTS19F
WFRSKGRhdGEsIE1TSV9EQVRBX1RSSUdHRVJfTUFTSyksCisgICAgICAgICAgICAgICAgICAgICBY
RU5fRE9NQ1RMX1ZNU0lfWDg2X1RSSUdfTUFTSykgfAorICAgICAgICAgICAvKiBOQjogYnkgZGVm
YXVsdCBNU0kgdmVjdG9ycyBhcmUgYm91bmQgbWFza2VkLiAqLworICAgICAgICAgICAobWFza2Vk
ID8gMCA6IFhFTl9ET01DVExfVk1TSV9YODZfVU5NQVNLRUQpOworfQorCit2b2lkIHZwY2lfbXNp
X2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50cnksIGJvb2wgbWFz
aykKK3sKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVz
YyA9IGRvbWFpbl9zcGluX2xvY2tfaXJxX2Rlc2MocGRldi0+ZG9tYWluLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpLT5hcmNoLnBpcnEg
KyBlbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZmbGFncyk7CisKKyAgICBpZiAoICFkZXNjICkKKyAgICAgICAgcmV0dXJuOworICAg
IGd1ZXN0X21hc2tfbXNpX2lycShkZXNjLCBtYXNrKTsKKyAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cit9CisKK2ludCB2cGNpX21zaV9hcmNoX2VuYWJsZShz
dHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpCit7CisgICAgc3RydWN0IG1z
aV9pbmZvIG1zaV9pbmZvID0geworICAgICAgICAuc2VnID0gcGRldi0+c2VnLAorICAgICAgICAu
YnVzID0gcGRldi0+YnVzLAorICAgICAgICAuZGV2Zm4gPSBwZGV2LT5kZXZmbiwKKyAgICAgICAg
LmVudHJ5X25yID0gdmVjdG9ycywKKyAgICB9OworICAgIHVuc2lnbmVkIGludCBpOworICAgIGlu
dCByYzsKKworICAgIEFTU0VSVChtc2ktPmFyY2gucGlycSA9PSBJTlZBTElEX1BJUlEpOworCisg
ICAgLyogR2V0IGEgUElSUS4gKi8KKyAgICByYyA9IGFsbG9jYXRlX2FuZF9tYXBfbXNpX3BpcnEo
cGRldi0+ZG9tYWluLCAtMSwgJm1zaS0+YXJjaC5waXJxLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNQVBfUElSUV9UWVBFX01VTFRJX01TSSwgJm1zaV9pbmZvKTsKKyAgICBp
ZiAoIHJjICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICIlMDR4OiUwMng6
JTAyeC4ldTogZmFpbGVkIHRvIG1hcCBQSVJROiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgcGRl
di0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKKyAgICAgICAgICAgICAg
ICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCByYyk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9
CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHZlY3RvcnM7IGkrKyApCisgICAgeworICAgICAgICB1
aW50OF90IHZlY3RvciA9IE1BU0tfRVhUUihtc2ktPmRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNL
KTsKKyAgICAgICAgdWludDhfdCB2ZWN0b3JfbWFzayA9IDB4ZmYgPj4gKDggLSBmbHMobXNpLT52
ZWN0b3JzKSArIDEpOworICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5k
ID0geworICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLAorICAg
ICAgICAgICAgLmlycV90eXBlID0gUFRfSVJRX1RZUEVfTVNJLAorICAgICAgICAgICAgLnUubXNp
Lmd2ZWMgPSAodmVjdG9yICYgfnZlY3Rvcl9tYXNrKSB8CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICgodmVjdG9yICsgaSkgJiB2ZWN0b3JfbWFzayksCisgICAgICAgICAgICAudS5tc2kuZ2Zs
YWdzID0gbXNpX2dmbGFncyhtc2ktPmRhdGEsIG1zaS0+YWRkcmVzcywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChtc2ktPm1hc2sgPj4gaSkgJiAxKSwKKyAgICAgICAg
fTsKKworICAgICAgICBwY2lkZXZzX2xvY2soKTsKKyAgICAgICAgcmMgPSBwdF9pcnFfY3JlYXRl
X2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICB7
CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgICAgICAgICAg
IiUwNHg6JTAyeDolMDJ4LiV1OiBmYWlsZWQgdG8gYmluZCBQSVJRICV1OiAlZFxuIiwKKyAgICAg
ICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZm
biksCisgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIG1zaS0+YXJj
aC5waXJxICsgaSwgcmMpOworICAgICAgICAgICAgd2hpbGUgKCBiaW5kLm1hY2hpbmVfaXJxLS0g
KQorICAgICAgICAgICAgICAgIHB0X2lycV9kZXN0cm95X2JpbmQocGRldi0+ZG9tYWluLCAmYmlu
ZCk7CisgICAgICAgICAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Cisg
ICAgICAgICAgICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5waXJx
KTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOwor
ICAgICAgICAgICAgcGNpZGV2c191bmxvY2soKTsKKyAgICAgICAgICAgIG1zaS0+YXJjaC5waXJx
ID0gSU5WQUxJRF9QSVJROworICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICB9CisgICAg
ICAgIHBjaWRldnNfdW5sb2NrKCk7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQg
dnBjaV9tc2lfYXJjaF9kaXNhYmxlKHN0cnVjdCB2cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3Qg
cGNpX2RldiAqcGRldikKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIEFTU0VSVChtc2kt
PmFyY2gucGlycSAhPSBJTlZBTElEX1BJUlEpOworCisgICAgcGNpZGV2c19sb2NrKCk7CisgICAg
Zm9yICggaSA9IDA7IGkgPCBtc2ktPnZlY3RvcnM7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1
Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5kID0geworICAgICAgICAgICAgLm1hY2hpbmVf
aXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLAorICAgICAgICAgICAgLmlycV90eXBlID0gUFRfSVJR
X1RZUEVfTVNJLAorICAgICAgICB9OworICAgICAgICBpbnQgcmM7CisKKyAgICAgICAgcmMgPSBw
dF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwgJmJpbmQpOworICAgICAgICBBU1NFUlQo
IXJjKTsKKyAgICB9CisKKyAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7
CisgICAgdW5tYXBfZG9tYWluX3BpcnEocGRldi0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSk7Cisg
ICAgc3Bpbl91bmxvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7CisgICAgcGNpZGV2c191
bmxvY2soKTsKKworICAgIG1zaS0+YXJjaC5waXJxID0gSU5WQUxJRF9QSVJROworfQorCit2b2lk
IHZwY2lfbXNpX2FyY2hfaW5pdChzdHJ1Y3QgdnBjaV9tc2kgKm1zaSkKK3sKKyAgICBtc2ktPmFy
Y2gucGlycSA9IElOVkFMSURfUElSUTsKK30KKwordm9pZCB2cGNpX21zaV9hcmNoX3ByaW50KGNv
bnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpKQoreworICAgIHByaW50aygidmVjPSUjMDJ4JTdzJTZz
JTNzYXNzZXJ0JTVzJTdzIGRlc3RfaWQ9JWx1IHBpcnE6ICVkXG4iLAorICAgICAgICAgICBNQVNL
X0VYVFIobXNpLT5kYXRhLCBNU0lfREFUQV9WRUNUT1JfTUFTSyksCisgICAgICAgICAgIG1zaS0+
ZGF0YSAmIE1TSV9EQVRBX0RFTElWRVJZX0xPV1BSSSA/ICJsb3dlc3QiIDogImZpeGVkIiwKKyAg
ICAgICAgICAgbXNpLT5kYXRhICYgTVNJX0RBVEFfVFJJR0dFUl9MRVZFTCA/ICJsZXZlbCIgOiAi
ZWRnZSIsCisgICAgICAgICAgIG1zaS0+ZGF0YSAmIE1TSV9EQVRBX0xFVkVMX0FTU0VSVCA/ICIi
IDogImRlIiwKKyAgICAgICAgICAgbXNpLT5hZGRyZXNzICYgTVNJX0FERFJfREVTVE1PREVfTE9H
SUMgPyAibG9nIiA6ICJwaHlzIiwKKyAgICAgICAgICAgbXNpLT5hZGRyZXNzICYgTVNJX0FERFJf
UkVESVJFQ1RJT05fTE9XUFJJID8gImxvd2VzdCIgOiAiZml4ZWQiLAorICAgICAgICAgICBNQVNL
X0VYVFIobXNpLT5hZGRyZXNzLCBNU0lfQUREUl9ERVNUX0lEX01BU0spLAorICAgICAgICAgICBt
c2ktPmFyY2gucGlycSk7Cit9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMgYi94ZW4v
YXJjaC94ODYvbXNpLmMKaW5kZXggOGM4OWYwNzJhOC4uNTU2Nzk5MGZiZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAtMzAsNiArMzAs
NyBAQAogI2luY2x1ZGUgPHB1YmxpYy9waHlzZGV2Lmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+
CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgorI2luY2x1ZGUgPHhlbi92cGNpLmg+CiAKIHN0YXRpYyBz
OCBfX3JlYWRfbW9zdGx5IHVzZV9tc2kgPSAtMTsKIGJvb2xlYW5fcGFyYW0oIm1zaSIsIHVzZV9t
c2kpOwpAQCAtMTUyNyw2ICsxNTI4LDggQEAgc3RhdGljIHZvaWQgZHVtcF9tc2kodW5zaWduZWQg
Y2hhciBrZXkpCiAgICAgICAgICAgICAgICBhdHRyLmd1ZXN0X21hc2tlZCA/ICdHJyA6ICcgJywK
ICAgICAgICAgICAgICAgIG1hc2spOwogICAgIH0KKworICAgIHZwY2lfZHVtcF9tc2koKTsKIH0K
IAogc3RhdGljIGludCBfX2luaXQgbXNpX3NldHVwX2tleWhhbmRsZXIodm9pZCkKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxl
CmluZGV4IDI0MTQ2NzIxMmYuLjYyY2VjOWU4MmIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Zw
Y2kvTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpAQCAtMSArMSBAQAot
b2JqLXkgKz0gdnBjaS5vIGhlYWRlci5vCitvYmoteSArPSB2cGNpLm8gaGVhZGVyLm8gbXNpLm8K
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgYi94ZW4vZHJpdmVycy92cGNpL21z
aS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmMzYzY5ZWM0NTMKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vZHJpdmVycy92cGNpL21zaS5jCkBAIC0wLDAgKzEsMzI0IEBA
CisvKgorICogSGFuZGxlcnMgZm9yIGFjY2Vzc2VzIHRvIHRoZSBNU0kgY2FwYWJpbGl0eSBzdHJ1
Y3R1cmUuCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE3IENpdHJpeCBTeXN0ZW1zIFImRAorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgorI2luY2x1ZGUgPHhlbi92cGNp
Lmg+CisKKyNpbmNsdWRlIDxhc20vbXNpLmg+CisKK3N0YXRpYyB1aW50MzJfdCBjb250cm9sX3Jl
YWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCit7CisgICAgY29uc3Qgc3RydWN0IHZw
Y2lfbXNpICptc2kgPSBkYXRhOworCisgICAgcmV0dXJuIE1BU0tfSU5TUihmbHMobXNpLT5tYXhf
dmVjdG9ycykgLSAxLCBQQ0lfTVNJX0ZMQUdTX1FNQVNLKSB8CisgICAgICAgICAgIE1BU0tfSU5T
UihmbHMobXNpLT52ZWN0b3JzKSAtIDEsIFBDSV9NU0lfRkxBR1NfUVNJWkUpIHwKKyAgICAgICAg
ICAgKG1zaS0+ZW5hYmxlZCA/IFBDSV9NU0lfRkxBR1NfRU5BQkxFIDogMCkgfAorICAgICAgICAg
ICAobXNpLT5tYXNraW5nID8gUENJX01TSV9GTEFHU19NQVNLQklUIDogMCkgfAorICAgICAgICAg
ICAobXNpLT5hZGRyZXNzNjQgPyBQQ0lfTVNJX0ZMQUdTXzY0QklUIDogMCk7Cit9CisKK3N0YXRp
YyB2b2lkIGNvbnRyb2xfd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVk
IGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAq
ZGF0YSkKK3sKKyAgICBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7CisgICAgdW5zaWduZWQg
aW50IHZlY3RvcnMgPSBtaW5fdCh1aW50OF90LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMXUgPDwgTUFTS19FWFRSKHZhbCwgUENJX01TSV9GTEFHU19RU0laRSksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtc2ktPm1heF92ZWN0b3JzKTsKKyAgICBib29sIG5l
d19lbmFibGVkID0gdmFsICYgUENJX01TSV9GTEFHU19FTkFCTEU7CisKKyAgICAvKgorICAgICAq
IE5vIGNoYW5nZSBpZiB0aGUgZW5hYmxlIGZpZWxkIGFuZCB0aGUgbnVtYmVyIG9mIHZlY3RvcnMg
aXMKKyAgICAgKiB0aGUgc2FtZSBvciB0aGUgZGV2aWNlIGlzIG5vdCBlbmFibGVkLCBpbiB3aGlj
aCBjYXNlIHRoZQorICAgICAqIHZlY3RvcnMgZmllbGQgY2FuIGJlIHVwZGF0ZWQgZGlyZWN0bHku
CisgICAgICovCisgICAgaWYgKCBuZXdfZW5hYmxlZCA9PSBtc2ktPmVuYWJsZWQgJiYKKyAgICAg
ICAgICh2ZWN0b3JzID09IG1zaS0+dmVjdG9ycyB8fCAhbXNpLT5lbmFibGVkKSApCisgICAgewor
ICAgICAgICBtc2ktPnZlY3RvcnMgPSB2ZWN0b3JzOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgaWYgKCBuZXdfZW5hYmxlZCApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBJ
ZiB0aGUgZGV2aWNlIGlzIGFscmVhZHkgZW5hYmxlZCBpdCBtZWFucyB0aGUgbnVtYmVyIG9mCisg
ICAgICAgICAqIGVuYWJsZWQgbWVzc2FnZXMgaGFzIGNoYW5nZWQuIERpc2FibGUgYW5kIHJlLWVu
YWJsZSB0aGUKKyAgICAgICAgICogZGV2aWNlIGluIG9yZGVyIHRvIGFwcGx5IHRoZSBjaGFuZ2Uu
CisgICAgICAgICAqLworICAgICAgICBpZiAoIG1zaS0+ZW5hYmxlZCApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHZwY2lfbXNpX2FyY2hfZGlzYWJsZShtc2ksIHBkZXYpOworICAgICAgICAgICAg
bXNpLT5lbmFibGVkID0gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIHZwY2lfbXNp
X2FyY2hfZW5hYmxlKG1zaSwgcGRldiwgdmVjdG9ycykgKQorICAgICAgICAgICAgcmV0dXJuOwor
ICAgIH0KKyAgICBlbHNlCisgICAgICAgIHZwY2lfbXNpX2FyY2hfZGlzYWJsZShtc2ksIHBkZXYp
OworCisgICAgbXNpLT52ZWN0b3JzID0gdmVjdG9yczsKKyAgICBtc2ktPmVuYWJsZWQgPSBuZXdf
ZW5hYmxlZDsKKworICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIFBD
SV9TTE9UKHBkZXYtPmRldmZuKSwKKyAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYt
PmRldmZuKSwgcmVnLAorICAgICAgICAgICAgICAgICAgICAgY29udHJvbF9yZWFkKHBkZXYsIHJl
ZywgZGF0YSkpOworfQorCitzdGF0aWMgdm9pZCB1cGRhdGVfbXNpKGNvbnN0IHN0cnVjdCBwY2lf
ZGV2ICpwZGV2LCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSkKK3sKKyAgICBpZiAoICFtc2ktPmVuYWJs
ZWQgKQorICAgICAgICByZXR1cm47CisKKyAgICB2cGNpX21zaV9hcmNoX2Rpc2FibGUobXNpLCBw
ZGV2KTsKKyAgICBpZiAoIHZwY2lfbXNpX2FyY2hfZW5hYmxlKG1zaSwgcGRldiwgbXNpLT52ZWN0
b3JzKSApCisgICAgICAgIG1zaS0+ZW5hYmxlZCA9IGZhbHNlOworfQorCisvKiBIYW5kbGVycyBm
b3IgdGhlIGFkZHJlc3MgZmllbGQgKDMyYml0IG9yIGxvdyBwYXJ0IG9mIGEgNjRiaXQgYWRkcmVz
cykuICovCitzdGF0aWMgdWludDMyX3QgYWRkcmVzc19yZWFkKGNvbnN0IHN0cnVjdCBwY2lfZGV2
ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICpkYXRhKQoreworICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsKKwor
ICAgIHJldHVybiBtc2ktPmFkZHJlc3M7Cit9CisKK3N0YXRpYyB2b2lkIGFkZHJlc3Nfd3JpdGUo
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAgICBzdHJ1Y3Qg
dnBjaV9tc2kgKm1zaSA9IGRhdGE7CisKKyAgICAvKiBDbGVhciBsb3cgcGFydC4gKi8KKyAgICBt
c2ktPmFkZHJlc3MgJj0gfjB4ZmZmZmZmZmZ1bGw7CisgICAgbXNpLT5hZGRyZXNzIHw9IHZhbDsK
KworICAgIHVwZGF0ZV9tc2kocGRldiwgbXNpKTsKK30KKworLyogSGFuZGxlcnMgZm9yIHRoZSBo
aWdoIHBhcnQgb2YgYSA2NGJpdCBhZGRyZXNzIGZpZWxkLiAqLworc3RhdGljIHVpbnQzMl90IGFk
ZHJlc3NfaGlfcmVhZChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJl
ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKK3sKKyAgICBj
b25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7CisKKyAgICByZXR1cm4gbXNpLT5hZGRy
ZXNzID4+IDMyOworfQorCitzdGF0aWMgdm9pZCBhZGRyZXNzX2hpX3dyaXRlKGNvbnN0IHN0cnVj
dCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgc3RydWN0IHZwY2lfbXNp
ICptc2kgPSBkYXRhOworCisgICAgLyogQ2xlYXIgYW5kIHVwZGF0ZSBoaWdoIHBhcnQuICovCisg
ICAgbXNpLT5hZGRyZXNzICY9IDB4ZmZmZmZmZmY7CisgICAgbXNpLT5hZGRyZXNzIHw9ICh1aW50
NjRfdCl2YWwgPDwgMzI7CisKKyAgICB1cGRhdGVfbXNpKHBkZXYsIG1zaSk7Cit9CisKKy8qIEhh
bmRsZXJzIGZvciB0aGUgZGF0YSBmaWVsZC4gKi8KK3N0YXRpYyB1aW50MzJfdCBkYXRhX3JlYWQo
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCit7CisgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNp
ICptc2kgPSBkYXRhOworCisgICAgcmV0dXJuIG1zaS0+ZGF0YTsKK30KKworc3RhdGljIHZvaWQg
ZGF0YV93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywK
KyAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lkICpkYXRhKQoreworICAg
IHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsKKworICAgIG1zaS0+ZGF0YSA9IHZhbDsKKwor
ICAgIHVwZGF0ZV9tc2kocGRldiwgbXNpKTsKK30KKworLyogSGFuZGxlcnMgZm9yIHRoZSBNU0kg
bWFzayBiaXRzLiAqLworc3RhdGljIHVpbnQzMl90IG1hc2tfcmVhZChjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
dm9pZCAqZGF0YSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7CisK
KyAgICByZXR1cm4gbXNpLT5tYXNrOworfQorCitzdGF0aWMgdm9pZCBtYXNrX3dyaXRlKGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgc3RydWN0IHZwY2lfbXNp
ICptc2kgPSBkYXRhOworICAgIHVpbnQzMl90IGRtYXNrID0gbXNpLT5tYXNrIF4gdmFsOworCisg
ICAgaWYgKCAhZG1hc2sgKQorICAgICAgICByZXR1cm47CisKKyAgICBpZiAoIG1zaS0+ZW5hYmxl
ZCApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgICAgICBmb3IgKCBpID0g
ZmZzKGRtYXNrKSAtIDE7IGRtYXNrICYmIGkgPCBtc2ktPnZlY3RvcnM7CisgICAgICAgICAgICAg
IGkgPSBmZnMoZG1hc2spIC0gMSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHZwY2lfbXNpX2Fy
Y2hfbWFzayhtc2ksIHBkZXYsIGksICh2YWwgPj4gaSkgJiAxKTsKKyAgICAgICAgICAgIF9fY2xl
YXJfYml0KGksICZkbWFzayk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBtc2ktPm1hc2sgPSB2
YWw7Cit9CisKK3N0YXRpYyBpbnQgaW5pdF9tc2koc3RydWN0IHBjaV9kZXYgKnBkZXYpCit7Cisg
ICAgdWludDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMo
cGRldi0+ZGV2Zm4pOworICAgIHVuc2lnbmVkIGludCBwb3MgPSBwY2lfZmluZF9jYXBfb2Zmc2V0
KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFBDSV9DQVBfSURfTVNJKTsKKyAgICB1aW50MTZfdCBjb250
cm9sOworICAgIGludCByZXQ7CisKKyAgICBpZiAoICFwb3MgKQorICAgICAgICByZXR1cm4gMDsK
KworICAgIHBkZXYtPnZwY2ktPm1zaSA9IHh6YWxsb2Moc3RydWN0IHZwY2lfbXNpKTsKKyAgICBp
ZiAoICFwZGV2LT52cGNpLT5tc2kgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIHJl
dCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGNvbnRyb2xfcmVhZCwgY29udHJvbF93
cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2lfY29udHJvbF9yZWcocG9zKSwg
MiwgcGRldi0+dnBjaS0+bXNpKTsKKyAgICBpZiAoIHJldCApCisgICAgICAgIC8qCisgICAgICAg
ICAqIE5COiB0aGVyZSdzIG5vIG5lZWQgdG8gZnJlZSB0aGUgbXNpIHN0cnVjdCBvciByZW1vdmUg
dGhlIHJlZ2lzdGVyCisgICAgICAgICAqIGhhbmRsZXJzIGZvcm0gdGhlIGNvbmZpZyBzcGFjZSwg
dGhlIGNhbGxlciB3aWxsIHRha2UgY2FyZSBvZiB0aGUKKyAgICAgICAgICogY2xlYW51cC4KKyAg
ICAgICAgICovCisgICAgICAgIHJldHVybiByZXQ7CisKKyAgICAvKiBHZXQgdGhlIG1heGltdW0g
bnVtYmVyIG9mIHZlY3RvcnMgdGhlIGRldmljZSBzdXBwb3J0cy4gKi8KKyAgICBjb250cm9sID0g
cGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbXNpX2NvbnRyb2xfcmVnKHBvcykpOworCisgICAgLyoK
KyAgICAgKiBGSVhNRTogSSd2ZSBvbmx5IGJlZW4gYWJsZSB0byB0ZXN0IHRoaXMgY29kZSB3aXRo
IGRldmljZXMgdXNpbmcgYSBzaW5nbGUKKyAgICAgKiBNU0kgaW50ZXJydXB0IGFuZCBubyBtYXNr
IHJlZ2lzdGVyLgorICAgICAqLworICAgIHBkZXYtPnZwY2ktPm1zaS0+bWF4X3ZlY3RvcnMgPSBt
dWx0aV9tc2lfY2FwYWJsZShjb250cm9sKTsKKyAgICBBU1NFUlQocGRldi0+dnBjaS0+bXNpLT5t
YXhfdmVjdG9ycyA8PSAzMik7CisKKyAgICAvKiBUaGUgbXVsdGlwbGUgbWVzc2FnZSBlbmFibGUg
aXMgMCBhZnRlciByZXNldCAoMSBtZXNzYWdlIGVuYWJsZWQpLiAqLworICAgIHBkZXYtPnZwY2kt
Pm1zaS0+dmVjdG9ycyA9IDE7CisKKyAgICAvKiBObyBQSVJRIGJvdW5kIHlldC4gKi8KKyAgICB2
cGNpX21zaV9hcmNoX2luaXQocGRldi0+dnBjaS0+bXNpKTsKKworICAgIHBkZXYtPnZwY2ktPm1z
aS0+YWRkcmVzczY0ID0gaXNfNjRiaXRfYWRkcmVzcyhjb250cm9sKTsKKyAgICBwZGV2LT52cGNp
LT5tc2ktPm1hc2tpbmcgPSBpc19tYXNrX2JpdF9zdXBwb3J0KGNvbnRyb2wpOworCisgICAgcmV0
ID0gdnBjaV9hZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwgYWRkcmVzc19yZWFkLCBhZGRyZXNzX3dy
aXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zaV9sb3dlcl9hZGRyZXNzX3JlZyhw
b3MpLCA0LCBwZGV2LT52cGNpLT5tc2kpOworICAgIGlmICggcmV0ICkKKyAgICAgICAgcmV0dXJu
IHJldDsKKworICAgIHJldCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGRhdGFfcmVh
ZCwgZGF0YV93cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2lfZGF0YV9yZWco
cG9zLCBwZGV2LT52cGNpLT5tc2ktPmFkZHJlc3M2NCksIDIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGRldi0+dnBjaS0+bXNpKTsKKyAgICBpZiAoIHJldCApCisgICAgICAgIHJldHVy
biByZXQ7CisKKyAgICBpZiAoIHBkZXYtPnZwY2ktPm1zaS0+YWRkcmVzczY0ICkKKyAgICB7Cisg
ICAgICAgIHJldCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGFkZHJlc3NfaGlfcmVh
ZCwgYWRkcmVzc19oaV93cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNp
X3VwcGVyX2FkZHJlc3NfcmVnKHBvcyksIDQsIHBkZXYtPnZwY2ktPm1zaSk7CisgICAgICAgIGlm
ICggcmV0ICkKKyAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgfQorCisgICAgaWYgKCBwZGV2
LT52cGNpLT5tc2ktPm1hc2tpbmcgKQorICAgIHsKKyAgICAgICAgcmV0ID0gdnBjaV9hZGRfcmVn
aXN0ZXIocGRldi0+dnBjaSwgbWFza19yZWFkLCBtYXNrX3dyaXRlLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtc2lfbWFza19iaXRzX3JlZyhwb3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnZwY2ktPm1zaS0+YWRkcmVz
czY0KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCwgcGRldi0+dnBjaS0+bXNp
KTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAg
LyoKKyAgICAgICAgICogRklYTUU6IGRvIG5vdCBhZGQgYW55IGhhbmRsZXIgZm9yIHRoZSBwZW5k
aW5nIGJpdHMgZm9yIHRoZSBoYXJkd2FyZQorICAgICAgICAgKiBkb21haW4sIHdoaWNoIG1lYW5z
IGRpcmVjdCBhY2Nlc3MuIFRoaXMgd2lsbCBiZSByZXZpc2l0ZWQgd2hlbgorICAgICAgICAgKiBh
ZGRpbmcgdW5wcml2aWxlZ2VkIGRvbWFpbiBzdXBwb3J0LgorICAgICAgICAgKi8KKyAgICB9CisK
KyAgICByZXR1cm4gMDsKK30KK1JFR0lTVEVSX1ZQQ0lfSU5JVChpbml0X21zaSk7CisKK3ZvaWQg
dnBjaV9kdW1wX21zaSh2b2lkKQoreworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQ7CisKKyAg
ICByY3VfcmVhZF9sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CisgICAgZm9yX2VhY2hfZG9tYWlu
ICggZCApCisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldjsKKworICAg
ICAgICBpZiAoICFoYXNfdnBjaShkKSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAg
ICBwcmludGsoInZQQ0kgTVNJIGQlZFxuIiwgZC0+ZG9tYWluX2lkKTsKKworICAgICAgICBsaXN0
X2Zvcl9lYWNoX2VudHJ5ICggcGRldiwgJmQtPmFyY2gucGRldl9saXN0LCBkb21haW5fbGlzdCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpOworCisg
ICAgICAgICAgICBpZiAoICFwZGV2LT52cGNpIHx8ICFzcGluX3RyeWxvY2soJnBkZXYtPnZwY2kt
PmxvY2spICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgbXNpID0g
cGRldi0+dnBjaS0+bXNpOworICAgICAgICAgICAgaWYgKCBtc2kgJiYgbXNpLT5lbmFibGVkICkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGsoIiUwNHg6JTAyeDolMDJ4LiV1
IE1TSVxuIiwgcGRldi0+c2VnLCBwZGV2LT5idXMsCisgICAgICAgICAgICAgICAgICAgICAgIFBD
SV9TTE9UKHBkZXYtPmRldmZuKSwgUENJX0ZVTkMocGRldi0+ZGV2Zm4pKTsKKworICAgICAgICAg
ICAgICAgIHByaW50aygiICBlbmFibGVkOiAlZCA2NC1iaXQ6ICVkIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgbXNpLT5lbmFibGVkLCBtc2ktPmFkZHJlc3M2NCk7CisgICAgICAgICAgICAgICAg
aWYgKCBtc2ktPm1hc2tpbmcgKQorICAgICAgICAgICAgICAgICAgICBwcmludGsoIiBtYXNrPSUw
OHgiLCBtc2ktPm1hc2spOworICAgICAgICAgICAgICAgIHByaW50aygiIHZlY3RvcnMgbWF4OiAl
dSBlbmFibGVkOiAldVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgbXNpLT5tYXhfdmVjdG9y
cywgbXNpLT52ZWN0b3JzKTsKKworICAgICAgICAgICAgICAgIHZwY2lfbXNpX2FyY2hfcHJpbnQo
bXNpKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZw
Y2ktPmxvY2spOworICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAg
ICAgIH0KKyAgICB9CisgICAgcmN1X3JlYWRfdW5sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7Cit9
CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6
ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdnBj
aS92cGNpLmMgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwppbmRleCBlNWI0OWI5ZDgyLi4zMDEy
YjMwMDEzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYworKysgYi94ZW4vZHJp
dmVycy92cGNpL3ZwY2kuYwpAQCAtNDcsNiArNDcsNyBAQCB2b2lkIHZwY2lfcmVtb3ZlX2Rldmlj
ZShzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAgICAgICAgeGZyZWUocik7CiAgICAgfQogICAgIHNw
aW5fdW5sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsKKyAgICB4ZnJlZShwZGV2LT52cGNpLT5tc2kp
OwogICAgIHhmcmVlKHBkZXYtPnZwY2kpOwogICAgIHBkZXYtPnZwY2kgPSBOVUxMOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2lvLmgKaW5kZXggMTY0NjVjZWIzMC4uMGZlZGIzNDczYyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9p
by5oCkBAIC0xMjcsNiArMTI3LDExIEBAIHZvaWQgaHZtX2RwY2lfZW9pKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCBndWVzdF9pcnEsCiB2b2lkIG1zaXhfd3JpdGVfY29tcGxldGlvbihz
dHJ1Y3QgdmNwdSAqKTsKIHZvaWQgbXNpeHRibF9pbml0KHN0cnVjdCBkb21haW4gKmQpOwogCisv
KiBBcmNoLXNwZWNpZmljIE1TSSBkYXRhIGZvciB2UENJLiAqLworc3RydWN0IHZwY2lfYXJjaF9t
c2kgeworICAgIGludCBwaXJxOworfTsKKwogZW51bSBzdGR2Z2FfY2FjaGVfc3RhdGUgewogICAg
IFNURFZHQV9DQUNIRV9VTklOSVRJQUxJWkVELAogICAgIFNURFZHQV9DQUNIRV9FTkFCTEVELApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbXNpLmgKaW5kZXggMzdkMzdiODIwZS4uMTAzODdkY2UyZSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc2kuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oCkBAIC00
OCw2ICs0OCw3IEBACiAjZGVmaW5lIE1TSV9BRERSX1JFRElSRUNUSU9OX1NISUZUICAzCiAjZGVm
aW5lIE1TSV9BRERSX1JFRElSRUNUSU9OX0NQVSAgICAoMCA8PCBNU0lfQUREUl9SRURJUkVDVElP
Tl9TSElGVCkKICNkZWZpbmUgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJICgxIDw8IE1TSV9B
RERSX1JFRElSRUNUSU9OX1NISUZUKQorI2RlZmluZSBNU0lfQUREUl9SRURJUkVDVElPTl9NQVNL
ICAgKDEgPDwgTVNJX0FERFJfUkVESVJFQ1RJT05fU0hJRlQpCiAKICNkZWZpbmUgTVNJX0FERFJf
REVTVF9JRF9TSElGVAkJMTIKICNkZWZpbmUJIE1TSV9BRERSX0RFU1RfSURfTUFTSwkJMHgwMGZm
MDAwCkBAIC0xNTIsNiArMTUzLDggQEAgaW50IG1zaV9mcmVlX2lycShzdHJ1Y3QgbXNpX2Rlc2Mg
KmVudHJ5KTsKIAkoIChpczY0Yml0ID09IDEpID8gYmFzZStQQ0lfTVNJX0RBVEFfNjQgOiBiYXNl
K1BDSV9NU0lfREFUQV8zMiApCiAjZGVmaW5lIG1zaV9tYXNrX2JpdHNfcmVnKGJhc2UsIGlzNjRi
aXQpIFwKIAkoIChpczY0Yml0ID09IDEpID8gYmFzZStQQ0lfTVNJX01BU0tfQklUIDogYmFzZStQ
Q0lfTVNJX01BU0tfQklULTQpCisjZGVmaW5lIG1zaV9wZW5kaW5nX2JpdHNfcmVnKGJhc2UsIGlz
NjRiaXQpIFwKKwkoKGJhc2UpICsgUENJX01TSV9NQVNLX0JJVCArICgoaXM2NGJpdCkgPyA0IDog
MCkpCiAjZGVmaW5lIG1zaV9kaXNhYmxlKGNvbnRyb2wpCQljb250cm9sICY9IH5QQ0lfTVNJX0ZM
QUdTX0VOQUJMRQogI2RlZmluZSBtdWx0aV9tc2lfY2FwYWJsZShjb250cm9sKSBcCiAJKDEgPDwg
KChjb250cm9sICYgUENJX01TSV9GTEFHU19RTUFTSykgPj4gMSkpCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vaXJxLmggYi94ZW4vaW5jbHVkZS94ZW4vaXJxLmgKaW5kZXggMGFhODE3ZTI2
Ni4uNTg2Yjc4MzkzYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lycS5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi9pcnEuaApAQCAtMTMzLDYgKzEzMyw3IEBAIHN0cnVjdCBwaXJxIHsKICAg
ICBzdHJ1Y3QgYXJjaF9waXJxIGFyY2g7CiB9OwogCisjZGVmaW5lIElOVkFMSURfUElSUSAoLTEp
CiAjZGVmaW5lIHBpcnFfaW5mbyhkLCBwKSAoKHN0cnVjdCBwaXJxICopcmFkaXhfdHJlZV9sb29r
dXAoJihkKS0+cGlycV90cmVlLCBwKSkKIAogLyogVXNlIHRoaXMgaW5zdGVhZCBvZiBwaXJxX2lu
Zm8oKSBpZiB0aGUgc3RydWN0dXJlIG1heSBuZWVkIGFsbG9jYXRpbmcuICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAppbmRleCA2
YmY4YjIyYjRmLi4xMTZiOTNmNTE5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5o
CisrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKQEAgLTg3LDYgKzg3LDMwIEBAIHN0cnVjdCB2
cGNpIHsKICAgICAgICAgLyogRklYTUU6IGN1cnJlbnRseSB0aGVyZSdzIG5vIHN1cHBvcnQgZm9y
IFNSLUlPVi4gKi8KICAgICB9IGhlYWRlcjsKICNlbmRpZgorCisgICAgLyogTVNJIGRhdGEuICov
CisgICAgc3RydWN0IHZwY2lfbXNpIHsKKyNpZmRlZiBfX1hFTl9fCisgICAgICAvKiBBZGRyZXNz
LiAqLworICAgICAgICB1aW50NjRfdCBhZGRyZXNzOworICAgICAgICAvKiBNYXNrIGJpdGZpZWxk
LiAqLworICAgICAgICB1aW50MzJfdCBtYXNrOworICAgICAgICAvKiBEYXRhLiAqLworICAgICAg
ICB1aW50MTZfdCBkYXRhOworICAgICAgICAvKiBNYXhpbXVtIG51bWJlciBvZiB2ZWN0b3JzIHN1
cHBvcnRlZCBieSB0aGUgZGV2aWNlLiAqLworICAgICAgICB1aW50OF90IG1heF92ZWN0b3JzIDog
NTsKKyAgICAgICAgLyogRW5hYmxlZD8gKi8KKyAgICAgICAgYm9vbCBlbmFibGVkICAgICAgICA6
IDE7CisgICAgICAgIC8qIFN1cHBvcnRzIHBlci12ZWN0b3IgbWFza2luZz8gKi8KKyAgICAgICAg
Ym9vbCBtYXNraW5nICAgICAgICA6IDE7CisgICAgICAgIC8qIDY0LWJpdCBhZGRyZXNzIGNhcGFi
bGU/ICovCisgICAgICAgIGJvb2wgYWRkcmVzczY0ICAgICAgOiAxOworICAgICAgICAvKiBOdW1i
ZXIgb2YgdmVjdG9ycyBjb25maWd1cmVkLiAqLworICAgICAgICB1aW50OF90IHZlY3RvcnMgICAg
IDogNTsKKyAgICAgICAgLyogQXJjaC1zcGVjaWZpYyBkYXRhLiAqLworICAgICAgICBzdHJ1Y3Qg
dnBjaV9hcmNoX21zaSBhcmNoOworI2VuZGlmCisgICAgfSAqbXNpOwogfTsKIAogc3RydWN0IHZw
Y2lfdmNwdSB7CkBAIC05Nyw2ICsxMjEsMjAgQEAgc3RydWN0IHZwY2lfdmNwdSB7CiAgICAgYm9v
bCByb21fb25seSA6IDE7CiB9OwogCisjaWZkZWYgX19YRU5fXwordm9pZCB2cGNpX2R1bXBfbXNp
KHZvaWQpOworCisvKiBBcmNoLXNwZWNpZmljIHZQQ0kgTVNJIGhlbHBlcnMuICovCit2b2lkIHZw
Y2lfbXNpX2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50cnksIGJv
b2wgbWFzayk7CitpbnQgX19tdXN0X2NoZWNrIHZwY2lfbXNpX2FyY2hfZW5hYmxlKHN0cnVjdCB2
cGNpX21zaSAqbXNpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpOwordm9pZCB2cGNpX21zaV9hcmNoX2Rpc2FibGUo
c3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKK3ZvaWQg
dnBjaV9tc2lfYXJjaF9pbml0KHN0cnVjdCB2cGNpX21zaSAqbXNpKTsKK3ZvaWQgdnBjaV9tc2lf
YXJjaF9wcmludChjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSk7CisjZW5kaWYgLyogX19YRU5f
XyAqLworCiAjZWxzZSAvKiAhQ09ORklHX0hBU19WUENJICovCiBzdHJ1Y3QgdnBjaV92Y3B1IHt9
OwogI2VuZGlmCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:32:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:32:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpTK-00034y-U7; Fri, 16 Mar 2018 13:32:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewpTK-00030E-8Y
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:32:38 +0000
X-Inumbo-ID: 81a884a7-291e-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81a884a7-291e-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 13:32:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,315,1517875200"; d="scan'208";a="468214349"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 13:30:08 +0000
Message-ID: <20180316133008.66443-12-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180316133008.66443-1-roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGhhbmRsZXJzIGZvciBhY2Nlc3NlcyB0byB0aGUgTVNJLVggbWVzc2FnZSBjb250cm9sIGZp
ZWxkIG9uIHRoZQpQQ0kgY29uZmlndXJhdGlvbiBzcGFjZSwgYW5kIHRyYXBzIGZvciBhY2Nlc3Nl
cyB0byB0aGUgbWVtb3J5IHJlZ2lvbgp0aGF0IGNvbnRhaW5zIHRoZSBNU0ktWCB0YWJsZSBhbmQg
UEJBLiBUaGlzIHRyYXBzIGRldGVjdCBhdHRlbXB0cyBmcm9tCnRoZSBndWVzdCB0byBjb25maWd1
cmUgTVNJLVggaW50ZXJydXB0cyBhbmQgcHJvcGVybHkgc2V0cyB0aGVtIHVwLgoKTm90ZSB0aGF0
IGFjY2Vzc2VzIHRvIHRoZSBUYWJsZSBPZmZzZXQsIFRhYmxlIEJJUiwgUEJBIE9mZnNldCBhbmQg
UEJBCkJJUiBhcmUgbm90IHRyYXBwZWQgYnkgWGVuIGF0IHRoZSBtb21lbnQuCgpGaW5hbGx5LCB0
dXJuIHRoZSBwYW5pYyBpbiB0aGUgRG9tMCBQVkggYnVpbGRlciBpbnRvIGEgd2FybmluZy4KClNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0K
Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4K
Q2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2OToKIC0gVW5sb2NrL2xvY2sg
d2hlbiBjYWxsaW5nIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcy4KIC0gQ2hhbmdlIHZwY2lfbXNp
eF9hcmNoX3ByaW50IHRvIHJldHVybiBpbnQgaW4gb3JkZXIgdG8gc2lnbmFsCiAgIGZhaWx1cmUg
dG8gY29udGludWUgYWZ0ZXIgaGF2aW5nIHByb2Nlc3NlZCBzb2Z0aXJxcy4KIC0gVXNlIGEgcG93
ZXIgb2YgMiB0byBkbyB0aGUgbW9kdWxlLgogLSBVc2UgUEZOX0RPV04gaW4gb3JkZXIgdG8gY2Fs
Y3VsYXRlIHRoZSBlbmQgb2YgdGhlIE1TSS1YIG1lbW9yeQogICBhcmVhcyBmb3IgdGhlIHJhbmdl
c2V0LgoKQ2hhbmdlcyBzaW5jZSB2ODoKIC0gQ2FsbCBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMg
YmV0d2VlbiBwcmludGluZyBNU0ktWCBlbnRyaWVzLgogLSBGcmVlIG1zaXggc3RydWN0IGluIHZw
Y2lfYWRkX2hhbmRsZXJzLgogLSBQcmludCBvbmx5IE1TSSBvciBNU0ktWCBpZiB0aGV5IGFyZSBl
bmFibGVkLgogLSBGaXggY29tbWVudCBpbiB1cGRhdGVfZW50cnkuCgpDaGFuZ2VzIHNpbmNlIHY3
OgogLSBTd2l0Y2ggdnBjaS5oIG1hY3JvcyB0byBpbmxpbmUgZnVuY3Rpb25zLgogLSBDaGFuZ2Ug
dnBjaV9tc2l4X2FyY2hfcHJpbnRfZW50cnkgaW50byB2cGNpX21zaXhfYXJjaF9wcmludCBhbmQK
ICAgbWFrZSBpdCBwcmludCBhbGwgdGhlIGVudHJpZXMuCiAtIEFkZCBhIGxvZyBtZXNzYWdlIGlm
IHJhbmdlc2V0X3JlbW92ZV9yYW5nZSBmYWlscyB0byByZW1vdmUgdGhlIEJBUgogICBNU0ktcmVs
YXRlZCByYW5nZS4KIC0gSW50cm9kdWNlIGEgbmV3IHVwZGF0ZV9lbnRyeSB0byBkaXNhYmxlIGFu
ZCBlbmFibGUgYSBNU0lYIGVudHJ5IGluCiAgIG9yZGVyIHRvIGVpdGhlciB1cGRhdGUgb3Igc2V0
IGl0IHVwLiBUaGlzIHJlbW92ZXMgb3BlbiBjb2RpbmcgaXQgaW4KICAgdHdvIGRpZmZlcmVudCBw
bGFjZXMuCiAtIFVuaWZ5IGFjY2VzcyBjaGVja3MgaW4gYWNjZXNzX2FsbG93ZWQuCiAtIEFkZCBu
ZXdsaW5lcyBiZXR3ZWVuIHN3aXRjaCBjYXNlcy4KIC0gRXhwYW5kIG1heF9lbnRyaWVzIHRvIDEy
IGJpdHMuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBSZWR1Y2UgdGhlIG91dHB1dCBvZiB0aGUgZGVi
dWcga2V5cy4KIC0gRml4IGNvbW1lbnRzIGFuZCBjb2RlIHRvIG1hdGNoIGluIHZwY2lfbXNpeF9j
b250cm9sX3dyaXRlLgogLSBPcHRpbWl6ZSBzaXplIG9mIHRoZSBNU0lYIHN0cnVjdHVyZS4KIC0g
Q29udmVydCAndGFibGVzW10nIHRvIGEgdWludDMyX3QgaW4gb3JkZXIgdG8gcmVkdWNlIHRoZSBz
aXplIG9mCiAgIHZwY2lfbXNpeC4gSW50cm9kdWNlIHNvbWUgbWFjcm9zIHRvIG1ha2UgaXQgZWFz
aWVyIHRvIGdldCB0aGUgTVNJWAogICB0YWJsZXMgcmVsYXRlZCBkYXRhLgogLSBMaW1pdCBzaXpl
IG9mIHRoZSBib29sIGZpZWxkcyB0byAxIGJpdC4KIC0gUmVtb3ZlIHRoZSAnbnInIGZpZWxkIG9m
IHZwY2lfbXNpeF9lbnRyeS4gVGhlIHBvc2l0aW9uIGNhbiBiZQogICBjYWxjdWxhdGVkIGZyb20g
dGhlIGJhc2Ugb2YgdGhlIGVudHJpZXMgYXJyYXkuCiAtIERyb3AgdGhlICd2cGNpXycgcHJlZml4
IGZyb20gdGhlIGZ1bmN0aW9ucyBpbiBtc2l4LmMsIHRoZXkgYXJlIGFsbAogICBzdGF0aWMuCiAt
IFJlbW92ZSB0aGUgdmFsIGxvY2FsIHZhcmlhYmxlIGluIGNvbnRyb2xfcmVhZC4KIC0gSW5pdGlh
bGl6ZSBuZXdfbWFza2VkIGFuZCBuZXdfZW5hYmxlZCBhdCBkZWNsYXJhdGlvbi4KIC0gUmVjYWxj
dWxhdGUgdGhlIG1zaXggY29udHJvbCB2YWx1ZSBiZWZvcmUgd3JpdGluZyBpdC4KIC0gUmVtb3Zl
IHRoZSBzZWcgYW5kIGJ1cyBsb2NhbCB2YXJpYWJsZXMgYW5kIHVzZSBwZGV2LT5zZWcgYW5kCiAg
IHBkZXYtPmJ1cyBpbnN0ZWFkLgogLSBJbml0aWFsaXplIG1zaXggYXQgZGVjbGFyYXRpb24gaW4g
bXNpeF97d3JpdGUvcmVhZH0uCiAtIEFkZCB0aGUgbXVzdF9jaGVjayBhdHRyaWJ1dGUgdG8KICAg
dnBjaV9tc2l4X2FyY2hfe2VuYWJsZS9kaXNhYmxlfV9lbnRyeS4KCkNoYW5nZXMgc2luY2UgdjU6
CiAtIFVwZGF0ZSBsb2NrIHVzYWdlLgogLSBVbmJpbmQvdW5tYXAgUElSUXMgd2hlbiBNU0lYIGlz
IGRpc2FibGVkLgogLSBTaGFyZSB0aGUgYXJjaC1zcGVjaWZpYyBNU0lYIGNvZGUgd2l0aCB0aGUg
TVNJIGZ1bmN0aW9ucy4KIC0gRG8gbm90IHJlZmVyZW5jZSB0aGUgTVNJWCBtZW1vcnkgYXJlYXMg
ZnJvbSB0aGUgUENJIEJBUnMgZmllbGRzLAogICBpbnN0ZWFkIGZldGNoIHRoZSBCSVIgYW5kIG9m
ZnNldCBlYWNoIHRpbWUgbmVlZGVkLgogLSBBZGQgdGhlICdfZW50cnknIHN1ZmZpeCB0byB0aGUg
TVNJWCBhcmNoIGZ1bmN0aW9ucy4KIC0gUHJlZml4IHRoZSB2TVNJWCBtYWNyb3Mgd2l0aCAnVicu
CiAtIHMvZ2RwcmludGsvZ3ByaW50ay8gaW4gbXNpeC5jCiAtIE1ha2UgdnBjaV9tc2l4X2FjY2Vz
c19jaGVjayByZXR1cm4gYm9vbCwgYW5kIGNoYW5nZSBpdCdzIG5hbWUgdG8KICAgdnBjaV9tc2l4
X2FjY2Vzc19hbGxvd2VkLgogLSBKb2luIHRoZSBmaXJzdCB0d28gaWZzIGluIHZwY2lfbXNpeF97
cmVhZC93cml0ZX0gaW50byBhIHNpbmdsZSBvbmUuCiAtIEFsbG93IERvbTAgdG8gd3JpdGUgdG8g
dGhlIFBCQSBhcmVhLgogLSBBZGQgYSBub3RlIHRoYXQgcmVhZHMgZnJvbSB0aGUgUEJBIGFyZWEg
d2lsbCBuZWVkIHRvIGJlIHRyYW5zbGF0ZWQKICAgaWYgdGhlIFBCQSBpdCdzIG5vdCBpZGVudGl0
eSBtYXBwZWQuCgpDaGFuZ2VzIHNpbmNlIHY0OgogLSBSZW1vdmUgcGFyZW50aGVzZXMgYXJvdW5k
IG9mZnNldG9mLgogLSBBZGQgImJlaW5nIiB0byBNU0ktWCBlbmFibGluZyBjb21tZW50LgogLSBV
c2UgSU5WQUxJRF9QSVJRLgogLSBBZGQgYSBzaW1wbGUgc2FuaXR5IGNoZWNrIHRvIHZwY2lfbXNp
eF9hcmNoX2VuYWJsZSBpbiBvcmRlciB0bwogICBkZXRlY3Qgd3JvbmcgTVNJLVggZW50cmllcyBt
b3JlIHF1aWNrbHkuCiAtIENvbnN0aWZ5IHZwY2lfbXNpeF9hcmNoX3ByaW50IGVudHJ5IGFyZ3Vt
ZW50LgogLSBzL2NwdS9maXhlZC8gaW4gdnBjaV9tc2l4X2FyY2hfcHJpbnQuCiAtIER1bXAgdGhl
IE1TSS1YIGluZm8gdG9nZXRoZXIgd2l0aCB0aGUgTVNJIGluZm8uCiAtIEZpeCB2cGNpX21zaXhf
Y29udHJvbF93cml0ZSB0byB0YWtlIGludG8gYWNjb3VudCBjaGFuZ2VzIHRvIHRoZQogICBhZGRy
ZXNzIGFuZCBkYXRhIGZpZWxkcyB3aGVuIHN3aXRjaGluZyB0aGUgZnVuY3Rpb24gbWFzayBiaXQu
CiAtIE9ubHkgZGlzYWJsZS9lbmFibGUgdGhlIGVudHJpZXMgaWYgdGhlIGFkZHJlc3Mgb3IgZGF0
YSBmaWVsZHMgaGF2ZQogICBiZWVuIHVwZGF0ZWQuCiAtIFVzZXcgdGhlIEJBUiBlbmFibGUgZmll
bGQgdG8gY2hlY2sgaWYgYSBCQVIgaXMgbWFwcGVkIG9yIG5vdAogICAoaW5zdGVhZCBvZiByZWFk
aW5nIHRoZSBjb21tYW5kIHJlZ2lzdGVyIGZvciBlYWNoIGRldmljZSkuCiAtIEZpeCBlcnJvciBw
YXRoIGluIHZwY2lfbXNpeF9yZWFkIHRvIHNldCB0aGUgcmV0dXJuIGRhdGEgdG8gfjAuCiAtIFNp
bXBsaWZ5IG1hc2sgdXNhZ2UgaW4gdnBjaV9tc2l4X3dyaXRlLgogLSBDYXN0IGRhdGEgdG8gdWlu
dDY0X3Qgd2hlbiBzaGlmdGluZyBpdCAzMiBiaXRzLgogLSBGaXggd3JpdGVzIHRvIHRoZSB0YWJs
ZSBlbnRyeSBjb250cm9sIHJlZ2lzdGVyIHRvIHRha2UgaW50byBhY2NvdW50CiAgIGlmIHRoZSBt
YXNrLWFsbCBiaXQgaXMgc2V0LgogLSBBZGQgc29tZSBjb21tZW50cyB0byBjbGFyaWZ5IHRoZSBp
bnRlbmRlZCBiZWhhdmlvciBvZiB0aGUgY29kZS4KIC0gQWxpZ24gdGhlIFBCQSBzaXplIHRvIDY0
LWJpdHMuCiAtIFJlbW92ZSB0aGUgZXJyb3IgbGFiZWwgaW4gdnBjaV9pbml0X21zaXguCiAtIFRy
eSB0byBjb21wYWN0IHRoZSBsYXlvdXQgb2YgdGhlIHZwY2lfbXNpeCBzdHJ1Y3R1cmUuCiAtIFJl
bW92ZSB0aGUgbG9jYWwgdGFibGVfYmFyIGFuZCBwYmFfYmFyIHZhcmlhYmxlcyBmcm9tCiAgIHZw
Y2lfaW5pdF9tc2l4LCB0aGV5IGFyZSB1c2VkIG9ubHkgb25jZS4KCkNoYW5nZXMgc2luY2UgdjM6
CiAtIFByb3BhZ2F0ZSBjaGFuZ2VzIGZyb20gcHJldmlvdXMgdmVyc2lvbnM6IHJlbW92ZSB4ZW5f
IHByZWZpeCwgdXNlCiAgIHRoZSBuZXcgZmllbGRzIGluIHZwY2lfdmFsIGFuZCByZW1vdmUgdGhl
IHJldHVybiB2YWx1ZSBmcm9tCiAgIGhhbmRsZXJzLgogLSBSZW1vdmUgdGhlIHVzYWdlIG9mIEdF
Tk1BU0suCiAtIE1hdmUgdGhlIGFyY2gtc3BlY2lmaWMgcGFydHMgb2YgdGhlIGR1bXAgcm91dGlu
ZSB0byB0aGUKICAgeDg2L2h2bS92bXNpLmMgZHVtcCBoYW5kbGVyLgogLSBDaGFpbiB0aGUgTVNJ
LVggZHVtcCBoYW5kbGVyIHRvIHRoZSAnTScgZGVidWcga2V5LgogLSBGaXggdGhlIGhlYWRlciBC
QVIgbWFwcGluZ3Mgc28gdGhhdCB0aGUgTVNJLVggcmVnaW9ucyBpbnNpZGUgb2YKICAgQkFScyBh
cmUgdW5tYXBwZWQgZnJvbSB0aGUgZG9tYWluIHAybSBpbiBvcmRlciBmb3IgdGhlIGhhbmRsZXJz
IHRvCiAgIHdvcmsgcHJvcGVybHkuCiAtIFVuY29uZGl0aW9uYWxseSB0cmFwIGFuZCBmb3J3YXJk
IGFjY2Vzc2VzIHRvIHRoZSBQQkEgTVNJLVggYXJlYS4KIC0gU2ltcGxpZnkgdGhlIGNvbmRpdGlv
bmFscyBpbiB2cGNpX21zaXhfY29udHJvbF93cml0ZS4KIC0gRml4IHZwY2lfbXNpeF9hY2NlcHQg
dG8gdXNlIGEgYm9vbCB0eXBlLgogLSBBbGxvdyBhbGwgc3VwcG9ydGVkIGFjY2Vzc2VzIGFzIGRl
c2NyaWJlZCBpbiB0aGUgc3BlYyB0byB0aGUgTVNJLVgKICAgdGFibGUuCiAtIFRydW5jYXRlIHRo
ZSByZXR1cm5lZCBhZGRyZXNzIHdoZW4gdGhlIGFjY2VzcyBpcyBhIDMyYiByZWFkLgogLSBBbHdh
eXMgcmV0dXJuIFg4NkVNVUxfT0tBWSBmcm9tIHRoZSBoYW5kbGVycywgcmV0dXJuaW5nIH4wIGlu
IHRoZQogICByZWFkIGNhc2UgaWYgdGhlIGFjY2VzcyBpcyBub3Qgc3VwcG9ydGVkLCBvciBpZ25v
cmluZyB3cml0ZXMuCiAtIERvIG5vdCBjaGVjayB0aGF0IG1heF9lbnRyaWVzIGlzICE9IDAgaW4g
dGhlIGluaXQgaGFuZGxlci4KIC0gVXNlIHRyeWxvY2sgaW4gdGhlIGR1bXAgaGFuZGxlci4KCkNo
YW5nZXMgc2luY2UgdjI6CiAtIFNwbGl0IG91dCBhcmNoLXNwZWNpZmljIGNvZGUuCgpUaGlzIHBh
dGNoIGhhcyBiZWVuIHRlc3RlZCB3aXRoIGRldmljZXMgdXNpbmcgYm90aCBhIHNpbmdsZSBNU0kt
WAplbnRyeSBhbmQgbXVsdGlwbGUgb25lcy4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVp
bGQuYyAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgfCAgIDEg
KwogeGVuL2FyY2gveDg2L2h2bS92bXNpLmMgICAgICAgICAgfCAxNTYgKysrKysrKysrKy0tLQog
eGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZSAgICAgICAgfCAgIDIgKy0KIHhlbi9kcml2ZXJzL3Zw
Y2kvaGVhZGVyLmMgICAgICAgIHwgIDE4ICsrCiB4ZW4vZHJpdmVycy92cGNpL21zaS5jICAgICAg
ICAgICB8ICAyNyArKy0KIHhlbi9kcml2ZXJzL3ZwY2kvbXNpeC5jICAgICAgICAgIHwgNDU4ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvdnBjaS92
cGNpLmMgICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgg
fCAgIDMgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCAgICAgfCAgIDUgKwogeGVuL2lu
Y2x1ZGUveGVuL3ZwY2kuaCAgICAgICAgICAgfCAgNzMgKysrKysrKwogMTEgZmlsZXMgY2hhbmdl
ZCwgNzE1IGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9kcml2ZXJzL3ZwY2kvbXNpeC5jCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9k
b20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwppbmRleCBiOGFhMTMy
YWRmLi44MmVlM2ZlMjM3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwpAQCAtMTExNyw3ICsxMTE3LDcg
QEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdmgoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qg
bW9kdWxlX3QgKmltYWdlLAogCiAgICAgcHZoX3NldHVwX21tY2ZnKGQpOwogCi0gICAgcGFuaWMo
IkJ1aWxkaW5nIGEgUFZIdjIgRG9tMCBpcyBub3QgeWV0IHN1cHBvcnRlZC4iKTsKKyAgICBwcmlu
dGsoIldBUk5JTkc6IFBWSCBpcyBhbiBleHBlcmltZW50YWwgbW9kZSB3aXRoIGxpbWl0ZWQgZnVu
Y3Rpb25hbGl0eVxuIik7CiAgICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDY5MGQ2OGFlZmUu
LmRjZjFmZmU5MDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNTg5LDYgKzU4OSw3IEBAIGludCBodm1fZG9tYWluX2lu
aXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkb21jcl9mbGFncywKICAg
ICBJTklUX0xJU1RfSEVBRCgmZC0+YXJjaC5odm1fZG9tYWluLndyaXRlX21hcC5saXN0KTsKICAg
ICBJTklUX0xJU1RfSEVBRCgmZC0+YXJjaC5odm1fZG9tYWluLmcybV9pb3BvcnRfbGlzdCk7CiAg
ICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19yZWdpb25zKTsKKyAg
ICBJTklUX0xJU1RfSEVBRCgmZC0+YXJjaC5odm1fZG9tYWluLm1zaXhfdGFibGVzKTsKIAogICAg
IHJjID0gY3JlYXRlX3BlcmRvbWFpbl9tYXBwaW5nKGQsIFBFUkRPTUFJTl9WSVJUX1NUQVJULCAw
LCBOVUxMLCBOVUxMKTsKICAgICBpZiAoIHJjICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm1zaS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKaW5kZXggYmU1OWM1NmQ0My4uY2M4
YTE0ZGU0MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXNpLmMKQEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+
CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVk
ZSA8eGVuL3NvZnRpcnEuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVkZSA8eGVuL3Zw
Y2kuaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL2lvcmVxLmg+CkBAIC02NDQsMTMgKzY0NSwxMCBA
QCBzdGF0aWMgdW5zaWduZWQgaW50IG1zaV9nZmxhZ3ModWludDE2X3QgZGF0YSwgdWludDY0X3Qg
YWRkciwgYm9vbCBtYXNrZWQpCiAgICAgICAgICAgIChtYXNrZWQgPyAwIDogWEVOX0RPTUNUTF9W
TVNJX1g4Nl9VTk1BU0tFRCk7CiB9CiAKLXZvaWQgdnBjaV9tc2lfYXJjaF9tYXNrKHN0cnVjdCB2
cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBlbnRyeSwgYm9vbCBtYXNrKQorc3RhdGljIHZvaWQgdnBj
aV9tYXNrX3BpcnEoc3RydWN0IGRvbWFpbiAqZCwgaW50IHBpcnEsIGJvb2wgbWFzaykKIHsKICAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IGRvbWFp
bl9zcGluX2xvY2tfaXJxX2Rlc2MocGRldi0+ZG9tYWluLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpLT5hcmNoLnBpcnEgKyBlbnRyeSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZm
bGFncyk7CisgICAgc3RydWN0IGlycV9kZXNjICpkZXNjID0gZG9tYWluX3NwaW5fbG9ja19pcnFf
ZGVzYyhkLCBwaXJxLCAmZmxhZ3MpOwogCiAgICAgaWYgKCAhZGVzYyApCiAgICAgICAgIHJldHVy
bjsKQEAgLTY1OCwyMyArNjU2LDMxIEBAIHZvaWQgdnBjaV9tc2lfYXJjaF9tYXNrKHN0cnVjdCB2
cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKICAgICBzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7CiB9CiAKLWludCB2cGNpX21zaV9hcmNo
X2VuYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpCit2b2lkIHZw
Y2lfbXNpX2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50cnksIGJv
b2wgbWFzaykKK3sKKyAgICB2cGNpX21hc2tfcGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5w
aXJxICsgZW50cnksIG1hc2spOworfQorCitzdGF0aWMgaW50IHZwY2lfbXNpX2VuYWJsZShjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdWludDMyX3QgZGF0YSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IGFkZHJlc3MsIHVuc2lnbmVkIGludCBuciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhZGRyX3QgdGFibGVfYmFzZSwgdWludDMyX3QgbWFzaykKIHsKICAg
ICBzdHJ1Y3QgbXNpX2luZm8gbXNpX2luZm8gPSB7CiAgICAgICAgIC5zZWcgPSBwZGV2LT5zZWcs
CiAgICAgICAgIC5idXMgPSBwZGV2LT5idXMsCiAgICAgICAgIC5kZXZmbiA9IHBkZXYtPmRldmZu
LAotICAgICAgICAuZW50cnlfbnIgPSB2ZWN0b3JzLAorICAgICAgICAudGFibGVfYmFzZSA9IHRh
YmxlX2Jhc2UsCisgICAgICAgIC5lbnRyeV9uciA9IG5yLAogICAgIH07Ci0gICAgdW5zaWduZWQg
aW50IGk7Ci0gICAgaW50IHJjOwotCi0gICAgQVNTRVJUKG1zaS0+YXJjaC5waXJxID09IElOVkFM
SURfUElSUSk7CisgICAgdW5zaWduZWQgaW50IGksIHZlY3RvcnMgPSB0YWJsZV9iYXNlID8gMSA6
IG5yOworICAgIGludCByYywgcGlycSA9IElOVkFMSURfUElSUTsKIAogICAgIC8qIEdldCBhIFBJ
UlEuICovCi0gICAgcmMgPSBhbGxvY2F0ZV9hbmRfbWFwX21zaV9waXJxKHBkZXYtPmRvbWFpbiwg
LTEsICZtc2ktPmFyY2gucGlycSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TUFQX1BJUlFfVFlQRV9NVUxUSV9NU0ksICZtc2lfaW5mbyk7CisgICAgcmMgPSBhbGxvY2F0ZV9h
bmRfbWFwX21zaV9waXJxKHBkZXYtPmRvbWFpbiwgLTEsICZwaXJxLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB0YWJsZV9iYXNlID8gTUFQX1BJUlFfVFlQRV9NU0kKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE1BUF9QSVJRX1RZUEVf
TVVMVElfTVNJLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbXNpX2luZm8p
OwogICAgIGlmICggcmMgKQogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIiUw
NHg6JTAyeDolMDJ4LiV1OiBmYWlsZWQgdG8gbWFwIFBJUlE6ICVkXG4iLApAQCAtNjg1LDE1ICs2
OTEsMTQgQEAgaW50IHZwY2lfbXNpX2FyY2hfZW5hYmxlKHN0cnVjdCB2cGNpX21zaSAqbXNpLCBj
b25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgdmVjdG9y
czsgaSsrICkKICAgICB7Ci0gICAgICAgIHVpbnQ4X3QgdmVjdG9yID0gTUFTS19FWFRSKG1zaS0+
ZGF0YSwgTVNJX0RBVEFfVkVDVE9SX01BU0spOwotICAgICAgICB1aW50OF90IHZlY3Rvcl9tYXNr
ID0gMHhmZiA+PiAoOCAtIGZscyhtc2ktPnZlY3RvcnMpICsgMSk7CisgICAgICAgIHVpbnQ4X3Qg
dmVjdG9yID0gTUFTS19FWFRSKGRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNLKTsKKyAgICAgICAg
dWludDhfdCB2ZWN0b3JfbWFzayA9IDB4ZmYgPj4gKDggLSBmbHModmVjdG9ycykgKyAxKTsKICAg
ICAgICAgc3RydWN0IHhlbl9kb21jdGxfYmluZF9wdF9pcnEgYmluZCA9IHsKLSAgICAgICAgICAg
IC5tYWNoaW5lX2lycSA9IG1zaS0+YXJjaC5waXJxICsgaSwKKyAgICAgICAgICAgIC5tYWNoaW5l
X2lycSA9IHBpcnEgKyBpLAogICAgICAgICAgICAgLmlycV90eXBlID0gUFRfSVJRX1RZUEVfTVNJ
LAogICAgICAgICAgICAgLnUubXNpLmd2ZWMgPSAodmVjdG9yICYgfnZlY3Rvcl9tYXNrKSB8CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICgodmVjdG9yICsgaSkgJiB2ZWN0b3JfbWFzayksCi0g
ICAgICAgICAgICAudS5tc2kuZ2ZsYWdzID0gbXNpX2dmbGFncyhtc2ktPmRhdGEsIG1zaS0+YWRk
cmVzcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtc2ktPm1hc2sg
Pj4gaSkgJiAxKSwKKyAgICAgICAgICAgIC51Lm1zaS5nZmxhZ3MgPSBtc2lfZ2ZsYWdzKGRhdGEs
IGFkZHJlc3MsIChtYXNrID4+IGkpICYgMSksCiAgICAgICAgIH07CiAKICAgICAgICAgcGNpZGV2
c19sb2NrKCk7CkBAIC03MDMsMzMgKzcwOCw0OSBAQCBpbnQgdnBjaV9tc2lfYXJjaF9lbmFibGUo
c3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAogICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwKICAgICAgICAgICAgICAgICAgICAgICIlMDR4OiUw
Mng6JTAyeC4ldTogZmFpbGVkIHRvIGJpbmQgUElSUSAldTogJWRcbiIsCiAgICAgICAgICAgICAg
ICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAotICAg
ICAgICAgICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCBtc2ktPmFyY2gucGlycSAr
IGksIHJjKTsKKyAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgcGly
cSArIGksIHJjKTsKICAgICAgICAgICAgIHdoaWxlICggYmluZC5tYWNoaW5lX2lycS0tICkKICAg
ICAgICAgICAgICAgICBwdF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwgJmJpbmQpOwog
ICAgICAgICAgICAgc3Bpbl9sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOwotICAgICAg
ICAgICAgdW5tYXBfZG9tYWluX3BpcnEocGRldi0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSk7Cisg
ICAgICAgICAgICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIHBpcnEpOwogICAgICAg
ICAgICAgc3Bpbl91bmxvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7CiAgICAgICAgICAg
ICBwY2lkZXZzX3VubG9jaygpOwotICAgICAgICAgICAgbXNpLT5hcmNoLnBpcnEgPSBJTlZBTElE
X1BJUlE7CiAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAgIH0KICAgICAgICAgcGNpZGV2
c191bmxvY2soKTsKICAgICB9CiAKLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4gcGlycTsKIH0K
IAotdm9pZCB2cGNpX21zaV9hcmNoX2Rpc2FibGUoc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQoraW50IHZwY2lfbXNpX2FyY2hfZW5hYmxlKHN0cnVjdCB2
cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmVjdG9ycykKK3sKKyAgICBpbnQgcmM7CisKKyAgICBB
U1NFUlQobXNpLT5hcmNoLnBpcnEgPT0gSU5WQUxJRF9QSVJRKTsKKyAgICByYyA9IHZwY2lfbXNp
X2VuYWJsZShwZGV2LCBtc2ktPmRhdGEsIG1zaS0+YWRkcmVzcywgdmVjdG9ycywgMCwgbXNpLT5t
YXNrKTsKKyAgICBpZiAoIHJjID49IDAgKQorICAgIHsKKyAgICAgICAgbXNpLT5hcmNoLnBpcnEg
PSByYzsKKyAgICAgICAgcmMgPSAwOworICAgIH0KKworICAgIHJldHVybiByYzsKK30KKworc3Rh
dGljIHZvaWQgdnBjaV9tc2lfZGlzYWJsZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgaW50
IHBpcnEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucikKIHsK
ICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgIEFTU0VSVChtc2ktPmFyY2gucGlycSAhPSBJTlZB
TElEX1BJUlEpOworICAgIEFTU0VSVChwaXJxICE9IElOVkFMSURfUElSUSk7CiAKICAgICBwY2lk
ZXZzX2xvY2soKTsKLSAgICBmb3IgKCBpID0gMDsgaSA8IG1zaS0+dmVjdG9yczsgaSsrICkKKyAg
ICBmb3IgKCBpID0gMDsgaSA8IG5yOyBpKysgKQogICAgIHsKICAgICAgICAgc3RydWN0IHhlbl9k
b21jdGxfYmluZF9wdF9pcnEgYmluZCA9IHsKLSAgICAgICAgICAgIC5tYWNoaW5lX2lycSA9IG1z
aS0+YXJjaC5waXJxICsgaSwKKyAgICAgICAgICAgIC5tYWNoaW5lX2lycSA9IHBpcnEgKyBpLAog
ICAgICAgICAgICAgLmlycV90eXBlID0gUFRfSVJRX1RZUEVfTVNJLAogICAgICAgICB9OwogICAg
ICAgICBpbnQgcmM7CkBAIC03MzksMTAgKzc2MCwxNCBAQCB2b2lkIHZwY2lfbXNpX2FyY2hfZGlz
YWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpCiAg
ICAgfQogCiAgICAgc3Bpbl9sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOwotICAgIHVu
bWFwX2RvbWFpbl9waXJxKHBkZXYtPmRvbWFpbiwgbXNpLT5hcmNoLnBpcnEpOworICAgIHVubWFw
X2RvbWFpbl9waXJxKHBkZXYtPmRvbWFpbiwgcGlycSk7CiAgICAgc3Bpbl91bmxvY2soJnBkZXYt
PmRvbWFpbi0+ZXZlbnRfbG9jayk7CiAgICAgcGNpZGV2c191bmxvY2soKTsKK30KIAordm9pZCB2
cGNpX21zaV9hcmNoX2Rpc2FibGUoc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0IHN0cnVjdCBw
Y2lfZGV2ICpwZGV2KQoreworICAgIHZwY2lfbXNpX2Rpc2FibGUocGRldiwgbXNpLT5hcmNoLnBp
cnEsIG1zaS0+dmVjdG9ycyk7CiAgICAgbXNpLT5hcmNoLnBpcnEgPSBJTlZBTElEX1BJUlE7CiB9
CiAKQEAgLTc2MywzICs3ODgsNzggQEAgdm9pZCB2cGNpX21zaV9hcmNoX3ByaW50KGNvbnN0IHN0
cnVjdCB2cGNpX21zaSAqbXNpKQogICAgICAgICAgICBNQVNLX0VYVFIobXNpLT5hZGRyZXNzLCBN
U0lfQUREUl9ERVNUX0lEX01BU0spLAogICAgICAgICAgICBtc2ktPmFyY2gucGlycSk7CiB9CisK
K3ZvaWQgdnBjaV9tc2l4X2FyY2hfbWFza19lbnRyeShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICpl
bnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2Rl
diAqcGRldiwgYm9vbCBtYXNrKQoreworICAgIEFTU0VSVChlbnRyeS0+YXJjaC5waXJxICE9IElO
VkFMSURfUElSUSk7CisgICAgdnBjaV9tYXNrX3BpcnEocGRldi0+ZG9tYWluLCBlbnRyeS0+YXJj
aC5waXJxLCBtYXNrKTsKK30KKworaW50IHZwY2lfbXNpeF9hcmNoX2VuYWJsZV9lbnRyeShzdHJ1
Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHBhZGRyX3QgdGFibGVfYmFzZSkKK3sKKyAg
ICBpbnQgcmM7CisKKyAgICBBU1NFUlQoZW50cnktPmFyY2gucGlycSA9PSBJTlZBTElEX1BJUlEp
OworICAgIHJjID0gdnBjaV9tc2lfZW5hYmxlKHBkZXYsIGVudHJ5LT5kYXRhLCBlbnRyeS0+YWRk
ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICB2bXNpeF9lbnRyeV9ucihwZGV2LT52cGNpLT5t
c2l4LCBlbnRyeSksCisgICAgICAgICAgICAgICAgICAgICAgICAgdGFibGVfYmFzZSwgZW50cnkt
Pm1hc2tlZCk7CisgICAgaWYgKCByYyA+PSAwICkKKyAgICB7CisgICAgICAgIGVudHJ5LT5hcmNo
LnBpcnEgPSByYzsKKyAgICAgICAgcmMgPSAwOworICAgIH0KKworICAgIHJldHVybiByYzsKK30K
KworaW50IHZwY2lfbXNpeF9hcmNoX2Rpc2FibGVfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRy
eSAqZW50cnksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
cGNpX2RldiAqcGRldikKK3sKKyAgICBpZiAoIGVudHJ5LT5hcmNoLnBpcnEgPT0gSU5WQUxJRF9Q
SVJRICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICB2cGNpX21zaV9kaXNhYmxlKHBk
ZXYsIGVudHJ5LT5hcmNoLnBpcnEsIDEpOworICAgIGVudHJ5LT5hcmNoLnBpcnEgPSBJTlZBTElE
X1BJUlE7CisKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCB2cGNpX21zaXhfYXJjaF9pbml0X2Vu
dHJ5KHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5KQoreworICAgIGVudHJ5LT5hcmNoLnBp
cnEgPSBJTlZBTElEX1BJUlE7Cit9CisKK2ludCB2cGNpX21zaXhfYXJjaF9wcmludChjb25zdCBz
dHJ1Y3QgdnBjaV9tc2l4ICptc2l4KQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgZm9y
ICggaSA9IDA7IGkgPCBtc2l4LT5tYXhfZW50cmllczsgaSsrICkKKyAgICB7CisgICAgICAgIGNv
bnN0IHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5ID0gJm1zaXgtPmVudHJpZXNbaV07CisK
KyAgICAgICAgcHJpbnRrKCIlNnUgdmVjPSUwMnglN3MlNnMlM3Nhc3NlcnQlNXMlN3MgZGVzdF9p
ZD0lbHUgbWFzaz0ldSBwaXJxOiAlZFxuIiwKKyAgICAgICAgICAgICAgIGksIE1BU0tfRVhUUihl
bnRyeS0+ZGF0YSwgTVNJX0RBVEFfVkVDVE9SX01BU0spLAorICAgICAgICAgICAgICAgZW50cnkt
PmRhdGEgJiBNU0lfREFUQV9ERUxJVkVSWV9MT1dQUkkgPyAibG93ZXN0IiA6ICJmaXhlZCIsCisg
ICAgICAgICAgICAgICBlbnRyeS0+ZGF0YSAmIE1TSV9EQVRBX1RSSUdHRVJfTEVWRUwgPyAibGV2
ZWwiIDogImVkZ2UiLAorICAgICAgICAgICAgICAgZW50cnktPmRhdGEgJiBNU0lfREFUQV9MRVZF
TF9BU1NFUlQgPyAiIiA6ICJkZSIsCisgICAgICAgICAgICAgICBlbnRyeS0+YWRkciAmIE1TSV9B
RERSX0RFU1RNT0RFX0xPR0lDID8gImxvZyIgOiAicGh5cyIsCisgICAgICAgICAgICAgICBlbnRy
eS0+YWRkciAmIE1TSV9BRERSX1JFRElSRUNUSU9OX0xPV1BSSSA/ICJsb3dlc3QiIDogImZpeGVk
IiwKKyAgICAgICAgICAgICAgIE1BU0tfRVhUUihlbnRyeS0+YWRkciwgTVNJX0FERFJfREVTVF9J
RF9NQVNLKSwKKyAgICAgICAgICAgICAgIGVudHJ5LT5tYXNrZWQsIGVudHJ5LT5hcmNoLnBpcnEp
OworICAgICAgICBpZiAoIGkgJiYgIShpICUgNjQpICkKKyAgICAgICAgeworICAgICAgICAgICAg
c3RydWN0IHBjaV9kZXYgKnBkZXYgPSBtc2l4LT5wZGV2OworCisgICAgICAgICAgICBzcGluX3Vu
bG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9jayk7CisgICAgICAgICAgICBwcm9jZXNzX3BlbmRp
bmdfc29mdGlycXMoKTsKKyAgICAgICAgICAgIC8qIE5COiB3ZSBhc3N1bWUgdGhhdCBwZGV2IGNh
bm5vdCBnbyBhd2F5IGZvciBhbiBhbGl2ZSBkb21haW4uICovCisgICAgICAgICAgICBpZiAoICFw
ZGV2LT52cGNpIHx8ICFzcGluX3RyeWxvY2soJnBkZXYtPnZwY2ktPmxvY2spICkKKyAgICAgICAg
ICAgICAgICByZXR1cm4gLUVCVVNZOworICAgICAgICAgICAgbXNpeCA9IHBkZXYtPnZwY2ktPm1z
aXg7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlCmluZGV4
IDYyY2VjOWU4MmIuLjU1ZDFiZGZkYTAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFr
ZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpAQCAtMSArMSBAQAotb2JqLXkg
Kz0gdnBjaS5vIGhlYWRlci5vIG1zaS5vCitvYmoteSArPSB2cGNpLm8gaGVhZGVyLm8gbXNpLm8g
bXNpeC5vCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jIGIveGVuL2RyaXZl
cnMvdnBjaS9oZWFkZXIuYwppbmRleCAyOGU1OTlmNDQ1Li4wYzliYzJmNmY1IDEwMDY0NAotLS0g
YS94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVy
LmMKQEAgLTE5NCw2ICsxOTQsNyBAQCBzdGF0aWMgaW50IG1vZGlmeV9iYXJzKGNvbnN0IHN0cnVj
dCBwY2lfZGV2ICpwZGV2LCBib29sIG1hcCwgYm9vbCByb21fb25seSkKICAgICBzdHJ1Y3QgdnBj
aV9oZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7CiAgICAgc3RydWN0IHJhbmdl
c2V0ICptZW0gPSByYW5nZXNldF9uZXcoTlVMTCwgTlVMTCwgMCk7CiAgICAgc3RydWN0IHBjaV9k
ZXYgKnRtcCwgKmRldiA9IE5VTEw7CisgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNpeCAqbXNpeCA9
IHBkZXYtPnZwY2ktPm1zaXg7CiAgICAgdW5zaWduZWQgaW50IGk7CiAgICAgaW50IHJjOwogCkBA
IC0yMzEsNiArMjMyLDIzIEBAIHN0YXRpYyBpbnQgbW9kaWZ5X2JhcnMoY29uc3Qgc3RydWN0IHBj
aV9kZXYgKnBkZXYsIGJvb2wgbWFwLCBib29sIHJvbV9vbmx5KQogICAgICAgICB9CiAgICAgfQog
CisgICAgLyogUmVtb3ZlIGFueSBNU0lYIHJlZ2lvbnMgaWYgcHJlc2VudC4gKi8KKyAgICBmb3Ig
KCBpID0gMDsgbXNpeCAmJiBpIDwgQVJSQVlfU0laRShtc2l4LT50YWJsZXMpOyBpKysgKQorICAg
IHsKKyAgICAgICAgcGFkZHJfdCBzdGFydCA9IHZtc2l4X3RhYmxlX2FkZHIocGRldi0+dnBjaSwg
aSk7CisgICAgICAgIHBhZGRyX3QgZW5kID0gc3RhcnQgKyB2bXNpeF90YWJsZV9zaXplKHBkZXYt
PnZwY2ksIGkpIC0gMTsKKworICAgICAgICByYyA9IHJhbmdlc2V0X3JlbW92ZV9yYW5nZShtZW0s
IFBGTl9ET1dOKHN0YXJ0KSwgUEZOX0RPV04oZW5kKSk7CisgICAgICAgIGlmICggcmMgKQorICAg
ICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORworICAgICAgICAgICAg
ICAgICAgICJGYWlsZWQgdG8gcmVtb3ZlIE1TSVggdGFibGUgWyUiIFBSSV9nZm4gIiwgJSIgUFJJ
X2dmbiAiXTogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgUEZOX0RPV04oc3RhcnQpLCBQRk5f
RE9XTihlbmQpLCByYyk7CisgICAgICAgICAgICByYW5nZXNldF9kZXN0cm95KG1lbSk7CisgICAg
ICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIH0KKyAgICB9CisKICAgICAvKgogICAgICAqIENo
ZWNrIGZvciBvdmVybGFwcyB3aXRoIG90aGVyIEJBUnMuIE5vdGUgdGhhdCBvbmx5IEJBUnMgdGhh
dCBhcmUKICAgICAgKiBjdXJyZW50bHkgbWFwcGVkIChlbmFibGVkKSBhcmUgY2hlY2tlZCBmb3Ig
b3ZlcmxhcHMuCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL21zaS5jIGIveGVuL2RyaXZl
cnMvdnBjaS9tc2kuYwppbmRleCBkZTRkZGY1NjJlLi5hZDI2YzM4YTkyIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy92cGNpL21zaS5jCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMKQEAgLTI4
MSwxMSArMjgxLDEyIEBAIHZvaWQgdnBjaV9kdW1wX21zaSh2b2lkKQogICAgICAgICBpZiAoICFo
YXNfdnBjaShkKSApCiAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICBwcmludGsoInZQ
Q0kgTVNJIGQlZFxuIiwgZC0+ZG9tYWluX2lkKTsKKyAgICAgICAgcHJpbnRrKCJ2UENJIE1TSS9N
U0ktWCBkJWRcbiIsIGQtPmRvbWFpbl9pZCk7CiAKICAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRy
eSAoIHBkZXYsICZkLT5hcmNoLnBkZXZfbGlzdCwgZG9tYWluX2xpc3QgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaTsKKyAgICAgICAgICAgIGNvbnN0
IHN0cnVjdCB2cGNpX21zaXggKm1zaXg7CiAKICAgICAgICAgICAgIGlmICggIXBkZXYtPnZwY2kg
fHwgIXNwaW5fdHJ5bG9jaygmcGRldi0+dnBjaS0+bG9jaykgKQogICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwpAQCAtMzA2LDYgKzMwNywzMCBAQCB2b2lkIHZwY2lfZHVtcF9tc2kodm9pZCkKICAg
ICAgICAgICAgICAgICB2cGNpX21zaV9hcmNoX3ByaW50KG1zaSk7CiAgICAgICAgICAgICB9CiAK
KyAgICAgICAgICAgIG1zaXggPSBwZGV2LT52cGNpLT5tc2l4OworICAgICAgICAgICAgaWYgKCBt
c2l4ICYmIG1zaXgtPmVuYWJsZWQgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGlu
dCByYzsKKworICAgICAgICAgICAgICAgIHByaW50aygiJTA0eDolMDJ4OiUwMnguJXUgTVNJLVhc
biIsIHBkZXYtPnNlZywgcGRldi0+YnVzLAorICAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xP
VChwZGV2LT5kZXZmbiksIFBDSV9GVU5DKHBkZXYtPmRldmZuKSk7CisKKyAgICAgICAgICAgICAg
ICBwcmludGsoIiAgZW50cmllczogJXUgbWFza2FsbDogJWQgZW5hYmxlZDogJWRcbiIsCisgICAg
ICAgICAgICAgICAgICAgICAgIG1zaXgtPm1heF9lbnRyaWVzLCBtc2l4LT5tYXNrZWQsIG1zaXgt
PmVuYWJsZWQpOworCisgICAgICAgICAgICAgICAgcmMgPSB2cGNpX21zaXhfYXJjaF9wcmludCht
c2l4KTsKKyAgICAgICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIE9uIGVycm9yIHZwY2lf
bXNpeF9hcmNoX3ByaW50IHdpbGwgYWx3YXlzIHJldHVybiB3aXRob3V0CisgICAgICAgICAgICAg
ICAgICAgICAqIGhvbGRpbmcgdGhlIGxvY2suCisgICAgICAgICAgICAgICAgICAgICAqLworICAg
ICAgICAgICAgICAgICAgICBwcmludGsoInVuYWJsZSB0byBwcmludCBhbGwgTVNJLVggZW50cmll
czogJWRcbiIsIHJjKTsKKyAgICAgICAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRp
cnFzKCk7CisgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxv
Y2spOwogICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CiAgICAgICAgIH0K
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvbXNpeC5jIGIveGVuL2RyaXZlcnMvdnBjaS9t
c2l4LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uM2IzNzhjMmU1MQot
LS0gL2Rldi9udWxsCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvbXNpeC5jCkBAIC0wLDAgKzEsNDU4
IEBACisvKgorICogSGFuZGxlcnMgZm9yIGFjY2Vzc2VzIHRvIHRoZSBNU0ktWCBjYXBhYmlsaXR5
IHN0cnVjdHVyZSBhbmQgdGhlIG1lbW9yeQorICogcmVnaW9uLgorICoKKyAqIENvcHlyaWdodCAo
QykgMjAxNyBDaXRyaXggU3lzdGVtcyBSJkQKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAq
IExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhh
dmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2Ug
YWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcv
bGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8eGVu
L3ZwY2kuaD4KKworI2luY2x1ZGUgPGFzbS9tc2kuaD4KKworI2RlZmluZSBWTVNJWF9TSVpFKG51
bSkgb2Zmc2V0b2Yoc3RydWN0IHZwY2lfbXNpeCwgZW50cmllc1tudW1dKQorCisjZGVmaW5lIFZN
U0lYX0FERFJfSU5fUkFOR0UoYWRkciwgdnBjaSwgbnIpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAoKGFkZHIpID49IHZtc2l4X3RhYmxlX2FkZHIodnBjaSwgbnIpICYmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAoYWRkcikgPCB2bXNpeF90YWJsZV9h
ZGRyKHZwY2ksIG5yKSArIHZtc2l4X3RhYmxlX3NpemUodnBjaSwgbnIpKQorCitzdGF0aWMgdWlu
dDMyX3QgY29udHJvbF9yZWFkKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBp
bnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKQoreworICAg
IGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXggPSBkYXRhOworCisgICAgcmV0dXJuIChtc2l4
LT5tYXhfZW50cmllcyAtIDEpIHwKKyAgICAgICAgICAgKG1zaXgtPmVuYWJsZWQgPyBQQ0lfTVNJ
WF9GTEFHU19FTkFCTEUgOiAwKSB8CisgICAgICAgICAgIChtc2l4LT5tYXNrZWQgPyBQQ0lfTVNJ
WF9GTEFHU19NQVNLQUxMIDogMCk7Cit9CisKK3N0YXRpYyBpbnQgdXBkYXRlX2VudHJ5KHN0cnVj
dCB2cGNpX21zaXhfZW50cnkgKmVudHJ5LAorICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCBucikKK3sKKyAgICB1aW50OF90IHNs
b3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7
CisgICAgaW50IHJjID0gdnBjaV9tc2l4X2FyY2hfZGlzYWJsZV9lbnRyeShlbnRyeSwgcGRldik7
CisKKyAgICAvKiBJZ25vcmUgRU5PRU5ULCBpdCBtZWFucyB0aGUgZW50cnkgd2Fzbid0IHNldHVw
LiAqLworICAgIGlmICggcmMgJiYgcmMgIT0gLUVOT0VOVCApCisgICAgeworICAgICAgICBncHJp
bnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTog
dW5hYmxlIHRvIGRpc2FibGUgZW50cnkgJXUgZm9yIHVwZGF0ZTogJWRcbiIsCisgICAgICAgICAg
ICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIG5yLCByYyk7CisgICAgICAg
IHJldHVybiByYzsKKyAgICB9CisKKyAgICByYyA9IHZwY2lfbXNpeF9hcmNoX2VuYWJsZV9lbnRy
eShlbnRyeSwgcGRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bXNp
eF90YWJsZV9iYXNlKHBkZXYtPnZwY2ksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBWUENJX01TSVhfVEFCTEUpKTsKKyAgICBpZiAoIHJjICkK
KyAgICB7CisgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAg
IiUwNHg6JTAyeDolMDJ4LiV1OiB1bmFibGUgdG8gZW5hYmxlIGVudHJ5ICV1OiAlZFxuIiwKKyAg
ICAgICAgICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgbnIsIHJjKTsK
KyAgICAgICAgLyogRW50cnkgaXMgbGlrZWx5IG5vdCBwcm9wZXJseSBjb25maWd1cmVkLiAqLwor
ICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2
b2lkIGNvbnRyb2xfd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGlu
dCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0
YSkKK3sKKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQ
Q0lfRlVOQyhwZGV2LT5kZXZmbik7CisgICAgc3RydWN0IHZwY2lfbXNpeCAqbXNpeCA9IGRhdGE7
CisgICAgYm9vbCBuZXdfbWFza2VkID0gdmFsICYgUENJX01TSVhfRkxBR1NfTUFTS0FMTDsKKyAg
ICBib29sIG5ld19lbmFibGVkID0gdmFsICYgUENJX01TSVhfRkxBR1NfRU5BQkxFOworICAgIHVu
c2lnbmVkIGludCBpOworICAgIGludCByYzsKKworICAgIGlmICggbmV3X21hc2tlZCA9PSBtc2l4
LT5tYXNrZWQgJiYgbmV3X2VuYWJsZWQgPT0gbXNpeC0+ZW5hYmxlZCApCisgICAgICAgIHJldHVy
bjsKKworICAgIC8qCisgICAgICogQWNjb3JkaW5nIHRvIHRoZSBQQ0kgMy4wIHNwZWNpZmljYXRp
b24sIHN3aXRjaGluZyB0aGUgZW5hYmxlIGJpdCB0byAxCisgICAgICogb3IgdGhlIGZ1bmN0aW9u
IG1hc2sgYml0IHRvIDAgc2hvdWxkIGNhdXNlIGFsbCB0aGUgY2FjaGVkIGFkZHJlc3NlcworICAg
ICAqIGFuZCBkYXRhIGZpZWxkcyB0byBiZSByZWNhbGN1bGF0ZWQuCisgICAgICoKKyAgICAgKiBJ
biBvcmRlciB0byBhdm9pZCB0aGUgb3ZlcmhlYWQgb2YgZGlzYWJsaW5nIGFuZCBlbmFibGluZyBh
bGwgdGhlCisgICAgICogZW50cmllcyBldmVyeSB0aW1lIHRoZSBndWVzdCBzZXRzIHRoZSBtYXNr
YWxsIGJpdCwgWGVuIHdpbGwgb25seQorICAgICAqIHBlcmZvcm0gdGhlIGRpc2FibGUgYW5kIGVu
YWJsZSBzZXF1ZW5jZSB3aGVuIHRoZSBndWVzdCBoYXMgd3JpdHRlbiB0bworICAgICAqIHRoZSBl
bnRyeS4KKyAgICAgKi8KKyAgICBpZiAoIG5ld19lbmFibGVkICYmICFuZXdfbWFza2VkICYmICgh
bXNpeC0+ZW5hYmxlZCB8fCBtc2l4LT5tYXNrZWQpICkKKyAgICB7CisgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgbXNpeC0+bWF4X2VudHJpZXM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGlmICggbXNpeC0+ZW50cmllc1tpXS5tYXNrZWQgfHwgIW1zaXgtPmVudHJpZXNbaV0udXBkYXRl
ZCB8fAorICAgICAgICAgICAgICAgICB1cGRhdGVfZW50cnkoJm1zaXgtPmVudHJpZXNbaV0sIHBk
ZXYsIGkpICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgbXNpeC0+
ZW50cmllc1tpXS51cGRhdGVkID0gZmFsc2U7CisgICAgICAgIH0KKyAgICB9CisgICAgZWxzZSBp
ZiAoICFuZXdfZW5hYmxlZCAmJiBtc2l4LT5lbmFibGVkICkKKyAgICB7CisgICAgICAgIC8qIEd1
ZXN0IGhhcyBkaXNhYmxlZCBNU0lYLCBkaXNhYmxlIGFsbCBlbnRyaWVzLiAqLworICAgICAgICBm
b3IgKCBpID0gMDsgaSA8IG1zaXgtPm1heF9lbnRyaWVzOyBpKysgKQorICAgICAgICB7CisgICAg
ICAgICAgICAvKgorICAgICAgICAgICAgICogTkI6IHZwY2lfbXNpeF9hcmNoX2Rpc2FibGUgY2Fu
IGJlIGNhbGxlZCBmb3IgZW50cmllcyB0aGF0IGFyZQorICAgICAgICAgICAgICogbm90IHNldHVw
LCBpdCB3aWxsIHJldHVybiAtRU5PRU5UIGluIHRoYXQgY2FzZS4KKyAgICAgICAgICAgICAqLwor
ICAgICAgICAgICAgcmMgPSB2cGNpX21zaXhfYXJjaF9kaXNhYmxlX2VudHJ5KCZtc2l4LT5lbnRy
aWVzW2ldLCBwZGV2KTsKKyAgICAgICAgICAgIHN3aXRjaCAoIHJjICkKKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAg
ICAqIE1hcmsgdGhlIGVudHJ5IHN1Y2Nlc3NmdWxseSBkaXNhYmxlZCBhcyB1cGRhdGVkLCBzbyB0
aGF0IG9uCisgICAgICAgICAgICAgICAgICogdGhlIG5leHQgZW5hYmxlIHRoZSBlbnRyeSBpcyBw
cm9wZXJseSBzZXR1cC4gVGhpcyBpcyBkb25lCisgICAgICAgICAgICAgICAgICogc28gdGhhdCB0
aGUgZm9sbG93aW5nIGZsb3cgd29ya3MgY29ycmVjdGx5OgorICAgICAgICAgICAgICAgICAqCisg
ICAgICAgICAgICAgICAgICogbWFzayBlbnRyeSAtPiBkaXNhYmxlIE1TSVggLT4gZW5hYmxlIE1T
SVggLT4gdW5tYXNrIGVudHJ5CisgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAg
KiBXaXRob3V0IHNldHRpbmcgJ3VwZGF0ZWQnLCB0aGUgJ3VubWFzayBlbnRyeScgc3RlcCB3aWxs
IGZhaWwKKyAgICAgICAgICAgICAgICAgKiBiZWNhdXNlIHRoZSBlbnRyeSBoYXMgbm90IGJlZW4g
dXBkYXRlZCwgc28gaXQgd291bGQgbm90IGJlCisgICAgICAgICAgICAgICAgICogbWFwcGVkL2Jv
dW5kIGF0IGFsbC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBtc2l4LT5l
bnRyaWVzW2ldLnVwZGF0ZWQgPSB0cnVlOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICAgICAgY2FzZSAtRU5PRU5UOgorICAgICAgICAgICAgICAgIC8qIElnbm9yZSBub24tcHJlc2Vu
dCBlbnRyeS4gKi8KKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGRlZmF1bHQ6
CisgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogdW5hYmxlIHRvIGRpc2FibGUgZW50cnkgJXU6
ICVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIHNs
b3QsIGZ1bmMsIGksIHJjKTsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBtc2l4LT5tYXNrZWQgPSBuZXdfbWFza2VkOworICAg
IG1zaXgtPmVuYWJsZWQgPSBuZXdfZW5hYmxlZDsKKworICAgIHZhbCA9IGNvbnRyb2xfcmVhZChw
ZGV2LCByZWcsIGRhdGEpOworICAgIGlmICggcGNpX21zaV9jb25mX3dyaXRlX2ludGVyY2VwdCht
c2l4LT5wZGV2LCByZWcsIDIsICZ2YWwpID49IDAgKQorICAgICAgICBwY2lfY29uZl93cml0ZTE2
KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCByZWcsIHZhbCk7Cit9CisKK3N0YXRp
YyBzdHJ1Y3QgdnBjaV9tc2l4ICptc2l4X2ZpbmQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgbG9uZyBhZGRyKQoreworICAgIHN0cnVjdCB2cGNpX21zaXggKm1zaXg7CisKKyAgICBs
aXN0X2Zvcl9lYWNoX2VudHJ5ICggbXNpeCwgJmQtPmFyY2guaHZtX2RvbWFpbi5tc2l4X3RhYmxl
cywgbmV4dCApCisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9iYXIgKmJhcnMgPSBt
c2l4LT5wZGV2LT52cGNpLT5oZWFkZXIuYmFyczsKKyAgICAgICAgdW5zaWduZWQgaW50IGk7CisK
KyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKG1zaXgtPnRhYmxlcyk7IGkrKyAp
CisgICAgICAgICAgICBpZiAoIGJhcnNbbXNpeC0+dGFibGVzW2ldICYgUENJX01TSVhfQklSTUFT
S10uZW5hYmxlZCAmJgorICAgICAgICAgICAgICAgICBWTVNJWF9BRERSX0lOX1JBTkdFKGFkZHIs
IG1zaXgtPnBkZXYtPnZwY2ksIGkpICkKKyAgICAgICAgICAgICAgICByZXR1cm4gbXNpeDsKKyAg
ICB9CisKKyAgICByZXR1cm4gTlVMTDsKK30KKworc3RhdGljIGludCBtc2l4X2FjY2VwdChzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIHJldHVybiAhIW1zaXhfZmlu
ZCh2LT5kb21haW4sIGFkZHIpOworfQorCitzdGF0aWMgYm9vbCBhY2Nlc3NfYWxsb3dlZChjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgbG9uZyBhZGRyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbikKK3sKKyAgICAvKiBPbmx5IGFsbG93IGFs
aWduZWQgMzIvNjRiIGFjY2Vzc2VzLiAqLworICAgIGlmICggKGxlbiA9PSA0IHx8IGxlbiA9PSA4
KSAmJiAhKGFkZHIgJiAobGVuIC0gMSkpICkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBn
cHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4LiV1OiB1
bmFsaWduZWQgb3IgaW52YWxpZCBzaXplIE1TSS1YIHRhYmxlIGFjY2Vzc1xuIiwKKyAgICAgICAg
ICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIFBDSV9GVU5D
KHBkZXYtPmRldmZuKSk7CisKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qg
dnBjaV9tc2l4X2VudHJ5ICpnZXRfZW50cnkoc3RydWN0IHZwY2lfbXNpeCAqbXNpeCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyKQoreworICAg
IHBhZGRyX3Qgc3RhcnQgPSB2bXNpeF90YWJsZV9hZGRyKG1zaXgtPnBkZXYtPnZwY2ksIFZQQ0lf
TVNJWF9UQUJMRSk7CisKKyAgICByZXR1cm4gJm1zaXgtPmVudHJpZXNbKGFkZHIgLSBzdGFydCkg
LyBQQ0lfTVNJWF9FTlRSWV9TSVpFXTsKK30KKworc3RhdGljIGludCBtc2l4X3JlYWQoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKKyAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmRhdGEpCit7CisgICAgY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAgICBzdHJ1Y3QgdnBjaV9tc2l4ICptc2l4ID0gbXNpeF9m
aW5kKGQsIGFkZHIpOworICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5Owor
ICAgIHVuc2lnbmVkIGludCBvZmZzZXQ7CisKKyAgICAqZGF0YSA9IH4wdWw7CisKKyAgICBpZiAo
ICFtc2l4ICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7CisKKyAgICBpZiAoICFhY2Nl
c3NfYWxsb3dlZChtc2l4LT5wZGV2LCBhZGRyLCBsZW4pICkKKyAgICAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKKworICAgIGlmICggVk1TSVhfQUREUl9JTl9SQU5HRShhZGRyLCBtc2l4LT5wZGV2
LT52cGNpLCBWUENJX01TSVhfUEJBKSApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBB
Y2Nlc3MgdG8gUEJBLgorICAgICAgICAgKgorICAgICAgICAgKiBUT0RPOiBub3RlIHRoYXQgdGhp
cyByZWxpZXMgb24gaGF2aW5nIHRoZSBQQkEgaWRlbnRpdHkgbWFwcGVkIHRvIHRoZQorICAgICAg
ICAgKiBndWVzdCBhZGRyZXNzIHNwYWNlLiBJZiB0aGlzIGNoYW5nZXMgdGhlIGFkZHJlc3Mgd2ls
bCBuZWVkIHRvIGJlCisgICAgICAgICAqIHRyYW5zbGF0ZWQuCisgICAgICAgICAqLworICAgICAg
ICBzd2l0Y2ggKCBsZW4gKQorICAgICAgICB7CisgICAgICAgIGNhc2UgNDoKKyAgICAgICAgICAg
ICpkYXRhID0gcmVhZGwoYWRkcik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNl
IDg6CisgICAgICAgICAgICAqZGF0YSA9IHJlYWRxKGFkZHIpOworICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOworICAgIH0KKworICAgIHNwaW5fbG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9jayk7Cisg
ICAgZW50cnkgPSBnZXRfZW50cnkobXNpeCwgYWRkcik7CisgICAgb2Zmc2V0ID0gYWRkciAmIChQ
Q0lfTVNJWF9FTlRSWV9TSVpFIC0gMSk7CisKKyAgICBzd2l0Y2ggKCBvZmZzZXQgKQorICAgIHsK
KyAgICBjYXNlIFBDSV9NU0lYX0VOVFJZX0xPV0VSX0FERFJfT0ZGU0VUOgorICAgICAgICAqZGF0
YSA9IGVudHJ5LT5hZGRyOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgUENJX01TSVhfRU5U
UllfVVBQRVJfQUREUl9PRkZTRVQ6CisgICAgICAgICpkYXRhID0gZW50cnktPmFkZHIgPj4gMzI7
CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9EQVRBX09GRlNFVDoK
KyAgICAgICAgKmRhdGEgPSBlbnRyeS0+ZGF0YTsKKyAgICAgICAgaWYgKCBsZW4gPT0gOCApCisg
ICAgICAgICAgICAqZGF0YSB8PQorICAgICAgICAgICAgICAgICh1aW50NjRfdCkoZW50cnktPm1h
c2tlZCA/IFBDSV9NU0lYX1ZFQ1RPUl9CSVRNQVNLIDogMCkgPDwgMzI7CisgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9WRUNUT1JfQ1RSTF9PRkZTRVQ6CisgICAgICAg
ICpkYXRhID0gZW50cnktPm1hc2tlZCA/IFBDSV9NU0lYX1ZFQ1RPUl9CSVRNQVNLIDogMDsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIHNwaW5fdW5sb2NrKCZtc2l4LT5wZGV2LT52
cGNpLT5sb2NrKTsKKworICAgIHJldHVybiBYODZFTVVMX09LQVk7Cit9CisKK3N0YXRpYyBpbnQg
bXNpeF93cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBp
bnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGF0YSkKK3sKKyAg
ICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIHN0cnVjdCB2cGNpX21z
aXggKm1zaXggPSBtc2l4X2ZpbmQoZCwgYWRkcik7CisgICAgc3RydWN0IHZwY2lfbXNpeF9lbnRy
eSAqZW50cnk7CisgICAgdW5zaWduZWQgaW50IG9mZnNldDsKKworICAgIGlmICggIW1zaXggKQor
ICAgICAgICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKKworICAgIGlmICggIWFjY2Vzc19hbGxvd2Vk
KG1zaXgtPnBkZXYsIGFkZHIsIGxlbikgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwor
CisgICAgaWYgKCBWTVNJWF9BRERSX0lOX1JBTkdFKGFkZHIsIG1zaXgtPnBkZXYtPnZwY2ksIFZQ
Q0lfTVNJWF9QQkEpICkKKyAgICB7CisgICAgICAgIC8qIElnbm9yZSB3cml0ZXMgdG8gUEJBIGZv
ciBEb21VcywgaXQncyBiZWhhdmlvciBpcyB1bmRlZmluZWQuICovCisgICAgICAgIGlmICggaXNf
aGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgeworICAgICAgICAgICAgc3dpdGNoICggbGVu
ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgNDoKKyAgICAgICAgICAgICAgICB3
cml0ZWwoZGF0YSwgYWRkcik7CisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAg
IGNhc2UgODoKKyAgICAgICAgICAgICAgICB3cml0ZXEoZGF0YSwgYWRkcik7CisgICAgICAgICAg
ICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgQVNT
RVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9
CisgICAgICAgIH0KKworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgIH0KKworICAg
IHNwaW5fbG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9jayk7CisgICAgZW50cnkgPSBnZXRfZW50
cnkobXNpeCwgYWRkcik7CisgICAgb2Zmc2V0ID0gYWRkciAmIChQQ0lfTVNJWF9FTlRSWV9TSVpF
IC0gMSk7CisKKyAgICAvKgorICAgICAqIE5COiBYZW4gYWxsb3dzIHdyaXRlcyB0byB0aGUgZGF0
YS9hZGRyZXNzIHJlZ2lzdGVycyB3aXRoIHRoZSBlbnRyeQorICAgICAqIHVubWFza2VkLiBUaGUg
c3BlY2lmaWNhdGlvbiBzYXlzIHRoaXMgaXMgdW5kZWZpbmVkIGJlaGF2aW9yLCBhbmQgWGVuCisg
ICAgICogaW1wbGVtZW50cyBpdCBhcyBzdG9yaW5nIHRoZSB3cml0dGVuIHZhbHVlLCB3aGljaCB3
aWxsIGJlIG1hZGUgZWZmZWN0aXZlCisgICAgICogaW4gdGhlIG5leHQgbWFzay91bm1hc2sgY3lj
bGUuIFRoaXMgYWxzbyBtaW1pY3MgdGhlIGltcGxlbWVudGF0aW9uIGluCisgICAgICogUUVNVS4K
KyAgICAgKi8KKyAgICBzd2l0Y2ggKCBvZmZzZXQgKQorICAgIHsKKyAgICBjYXNlIFBDSV9NU0lY
X0VOVFJZX0xPV0VSX0FERFJfT0ZGU0VUOgorICAgICAgICBlbnRyeS0+dXBkYXRlZCA9IHRydWU7
CisgICAgICAgIGlmICggbGVuID09IDggKQorICAgICAgICB7CisgICAgICAgICAgICBlbnRyeS0+
YWRkciA9IGRhdGE7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBlbnRy
eS0+YWRkciAmPSB+MHhmZmZmZmZmZjsKKyAgICAgICAgZW50cnktPmFkZHIgfD0gZGF0YTsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBDSV9NU0lYX0VOVFJZX1VQUEVSX0FERFJfT0ZGU0VU
OgorICAgICAgICBlbnRyeS0+dXBkYXRlZCA9IHRydWU7CisgICAgICAgIGVudHJ5LT5hZGRyICY9
IDB4ZmZmZmZmZmY7CisgICAgICAgIGVudHJ5LT5hZGRyIHw9ICh1aW50NjRfdClkYXRhIDw8IDMy
OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgUENJX01TSVhfRU5UUllfREFUQV9PRkZTRVQ6
CisgICAgICAgIGVudHJ5LT51cGRhdGVkID0gdHJ1ZTsKKyAgICAgICAgZW50cnktPmRhdGEgPSBk
YXRhOworCisgICAgICAgIGlmICggbGVuID09IDQgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAg
ICAgICAgZGF0YSA+Pj0gMzI7CisgICAgICAgIC8qIGZhbGx0aHJvdWdoICovCisgICAgY2FzZSBQ
Q0lfTVNJWF9FTlRSWV9WRUNUT1JfQ1RSTF9PRkZTRVQ6CisgICAgeworICAgICAgICBib29sIG5l
d19tYXNrZWQgPSBkYXRhICYgUENJX01TSVhfVkVDVE9SX0JJVE1BU0s7CisgICAgICAgIGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2ID0gbXNpeC0+cGRldjsKKworICAgICAgICBpZiAoIGVudHJ5
LT5tYXNrZWQgPT0gbmV3X21hc2tlZCApCisgICAgICAgICAgICAvKiBObyBjaGFuZ2UgaW4gdGhl
IG1hc2sgYml0LCBub3RoaW5nIHRvIGRvLiAqLworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAg
ICAgLyoKKyAgICAgICAgICogVXBkYXRlIHRoZSBtYXNrZWQgc3RhdGUgYmVmb3JlIGNhbGxpbmcg
dnBjaV9tc2l4X2FyY2hfZW5hYmxlX2VudHJ5LAorICAgICAgICAgKiBzbyB0aGF0IGl0IHBpY2tz
IHRoZSBuZXcgc3RhdGUuCisgICAgICAgICAqLworICAgICAgICBlbnRyeS0+bWFza2VkID0gbmV3
X21hc2tlZDsKKyAgICAgICAgaWYgKCAhbmV3X21hc2tlZCAmJiBtc2l4LT5lbmFibGVkICYmICFt
c2l4LT5tYXNrZWQgJiYgZW50cnktPnVwZGF0ZWQgKQorICAgICAgICB7CisgICAgICAgICAgICAv
KgorICAgICAgICAgICAgICogSWYgTVNJLVggaXMgZW5hYmxlZCwgdGhlIGZ1bmN0aW9uIG1hc2sg
aXMgbm90IGFjdGl2ZSwgdGhlIGVudHJ5CisgICAgICAgICAgICAgKiBpcyBiZWluZyB1bm1hc2tl
ZCBhbmQgdGhlcmUgaGF2ZSBiZWVuIGNoYW5nZXMgdG8gdGhlIGFkZHJlc3Mgb3IKKyAgICAgICAg
ICAgICAqIGRhdGEgZmllbGRzIFhlbiBuZWVkcyB0byBkaXNhYmxlIGFuZCBlbmFibGUgdGhlIGVu
dHJ5IGluIG9yZGVyCisgICAgICAgICAgICAgKiB0byBwaWNrIHVwIHRoZSBjaGFuZ2VzLgorICAg
ICAgICAgICAgICovCisgICAgICAgICAgICBpZiAoIHVwZGF0ZV9lbnRyeShlbnRyeSwgcGRldiwg
dm1zaXhfZW50cnlfbnIobXNpeCwgZW50cnkpKSApCisgICAgICAgICAgICAgICAgYnJlYWs7CisK
KyAgICAgICAgICAgIGVudHJ5LT51cGRhdGVkID0gZmFsc2U7CisgICAgICAgIH0KKyAgICAgICAg
ZWxzZQorICAgICAgICAgICAgdnBjaV9tc2l4X2FyY2hfbWFza19lbnRyeShlbnRyeSwgcGRldiwg
ZW50cnktPm1hc2tlZCk7CisKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgZGVmYXVsdDoK
KyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAg
ICBzcGluX3VubG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9jayk7CisKKyAgICByZXR1cm4gWDg2
RU1VTF9PS0FZOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGh2bV9tbWlvX29wcyB2cGNpX21z
aXhfdGFibGVfb3BzID0geworICAgIC5jaGVjayA9IG1zaXhfYWNjZXB0LAorICAgIC5yZWFkID0g
bXNpeF9yZWFkLAorICAgIC53cml0ZSA9IG1zaXhfd3JpdGUsCit9OworCitzdGF0aWMgaW50IGlu
aXRfbXNpeChzdHJ1Y3QgcGNpX2RldiAqcGRldikKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0g
cGRldi0+ZG9tYWluOworICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwg
ZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKKyAgICB1bnNpZ25lZCBpbnQgbXNpeF9vZmZz
ZXQsIGksIG1heF9lbnRyaWVzOworICAgIHVpbnQxNl90IGNvbnRyb2w7CisgICAgaW50IHJjOwor
CisgICAgbXNpeF9vZmZzZXQgPSBwY2lfZmluZF9jYXBfb2Zmc2V0KHBkZXYtPnNlZywgcGRldi0+
YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
Q0lfQ0FQX0lEX01TSVgpOworICAgIGlmICggIW1zaXhfb2Zmc2V0ICkKKyAgICAgICAgcmV0dXJu
IDA7CisKKyAgICBjb250cm9sID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVz
LCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpeF9jb250cm9s
X3JlZyhtc2l4X29mZnNldCkpOworCisgICAgbWF4X2VudHJpZXMgPSBtc2l4X3RhYmxlX3NpemUo
Y29udHJvbCk7CisKKyAgICBwZGV2LT52cGNpLT5tc2l4ID0geHphbGxvY19ieXRlcyhWTVNJWF9T
SVpFKG1heF9lbnRyaWVzKSk7CisgICAgaWYgKCAhcGRldi0+dnBjaS0+bXNpeCApCisgICAgICAg
IHJldHVybiAtRU5PTUVNOworCisgICAgcGRldi0+dnBjaS0+bXNpeC0+bWF4X2VudHJpZXMgPSBt
YXhfZW50cmllczsKKyAgICBwZGV2LT52cGNpLT5tc2l4LT5wZGV2ID0gcGRldjsKKworICAgIHBk
ZXYtPnZwY2ktPm1zaXgtPnRhYmxlc1tWUENJX01TSVhfVEFCTEVdID0KKyAgICAgICAgcGNpX2Nv
bmZfcmVhZDMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAg
ICAgICAgICAgICAgbXNpeF90YWJsZV9vZmZzZXRfcmVnKG1zaXhfb2Zmc2V0KSk7CisgICAgcGRl
di0+dnBjaS0+bXNpeC0+dGFibGVzW1ZQQ0lfTVNJWF9QQkFdID0KKyAgICAgICAgcGNpX2NvbmZf
cmVhZDMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAg
ICAgICAgICAgbXNpeF9wYmFfb2Zmc2V0X3JlZyhtc2l4X29mZnNldCkpOworCisgICAgZm9yICgg
aSA9IDA7IGkgPCBwZGV2LT52cGNpLT5tc2l4LT5tYXhfZW50cmllczsgaSsrKQorICAgIHsKKyAg
ICAgICAgcGRldi0+dnBjaS0+bXNpeC0+ZW50cmllc1tpXS5tYXNrZWQgPSB0cnVlOworICAgICAg
ICB2cGNpX21zaXhfYXJjaF9pbml0X2VudHJ5KCZwZGV2LT52cGNpLT5tc2l4LT5lbnRyaWVzW2ld
KTsKKyAgICB9CisKKyAgICByYyA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGNvbnRy
b2xfcmVhZCwgY29udHJvbF93cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zaXhf
Y29udHJvbF9yZWcobXNpeF9vZmZzZXQpLCAyLCBwZGV2LT52cGNpLT5tc2l4KTsKKyAgICBpZiAo
IHJjICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgaWYgKCBsaXN0X2VtcHR5KCZkLT5hcmNo
Lmh2bV9kb21haW4ubXNpeF90YWJsZXMpICkKKyAgICAgICAgcmVnaXN0ZXJfbW1pb19oYW5kbGVy
KGQsICZ2cGNpX21zaXhfdGFibGVfb3BzKTsKKworICAgIGxpc3RfYWRkKCZwZGV2LT52cGNpLT5t
c2l4LT5uZXh0LCAmZC0+YXJjaC5odm1fZG9tYWluLm1zaXhfdGFibGVzKTsKKworICAgIHJldHVy
biAwOworfQorUkVHSVNURVJfVlBDSV9JTklUKGluaXRfbXNpeCwgVlBDSV9QUklPUklUWV9ISUdI
KTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHls
ZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92
cGNpL3ZwY2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCmluZGV4IDMwMTJiMzAwMTMuLjhl
YzljOTE2ZWEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCisrKyBiL3hlbi9k
cml2ZXJzL3ZwY2kvdnBjaS5jCkBAIC00Nyw2ICs0Nyw3IEBAIHZvaWQgdnBjaV9yZW1vdmVfZGV2
aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogICAgICAgICB4ZnJlZShyKTsKICAgICB9CiAgICAg
c3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOworICAgIHhmcmVlKHBkZXYtPnZwY2ktPm1z
aXgpOwogICAgIHhmcmVlKHBkZXYtPnZwY2ktPm1zaSk7CiAgICAgeGZyZWUocGRldi0+dnBjaSk7
CiAgICAgcGRldi0+dnBjaSA9IE5VTEw7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCmluZGV4IGQx
ZDkzM2Q3OTEuLjAyMGNlYWNkODEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCkBAIC0xODgs
NiArMTg4LDkgQEAgc3RydWN0IGh2bV9kb21haW4gewogICAgIHN0cnVjdCBsaXN0X2hlYWQgbW1j
ZmdfcmVnaW9uczsKICAgICByd2xvY2tfdCBtbWNmZ19sb2NrOwogCisgICAgLyogTGlzdCBvZiBN
U0ktWCB0YWJsZXMuICovCisgICAgc3RydWN0IGxpc3RfaGVhZCBtc2l4X3RhYmxlczsKKwogICAg
IC8qIExpc3Qgb2YgcGVybWFuZW50bHkgd3JpdGUtbWFwcGVkIHBhZ2VzLiAqLwogICAgIHN0cnVj
dCB7CiAgICAgICAgIHNwaW5sb2NrX3QgbG9jazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2lvLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCmluZGV4IDBmZWRi
MzQ3M2MuLmU2YjZlZDBiOTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lv
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaApAQCAtMTMyLDYgKzEzMiwxMSBA
QCBzdHJ1Y3QgdnBjaV9hcmNoX21zaSB7CiAgICAgaW50IHBpcnE7CiB9OwogCisvKiBBcmNoLXNw
ZWNpZmljIE1TSS1YIGVudHJ5IGRhdGEgZm9yIHZQQ0kuICovCitzdHJ1Y3QgdnBjaV9hcmNoX21z
aXhfZW50cnkgeworICAgIGludCBwaXJxOworfTsKKwogZW51bSBzdGR2Z2FfY2FjaGVfc3RhdGUg
ewogICAgIFNURFZHQV9DQUNIRV9VTklOSVRJQUxJWkVELAogICAgIFNURFZHQV9DQUNIRV9FTkFC
TEVELApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaCBiL3hlbi9pbmNsdWRlL3hl
bi92cGNpLmgKaW5kZXggNzI2NmMxNzY3OS4uZmM0NzE2M2JhNiAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL3ZwY2kuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCkBAIC0xMTUsNiAr
MTE1LDM0IEBAIHN0cnVjdCB2cGNpIHsKICAgICAgICAgc3RydWN0IHZwY2lfYXJjaF9tc2kgYXJj
aDsKICNlbmRpZgogICAgIH0gKm1zaTsKKworICAgIC8qIE1TSS1YIGRhdGEuICovCisgICAgc3Ry
dWN0IHZwY2lfbXNpeCB7CisjaWZkZWYgX19YRU5fXworICAgICAgICBzdHJ1Y3QgcGNpX2RldiAq
cGRldjsKKyAgICAgICAgLyogTGlzdCBsaW5rLiAqLworICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFk
IG5leHQ7CisgICAgICAgIC8qIFRhYmxlIGluZm9ybWF0aW9uLiAqLworI2RlZmluZSBWUENJX01T
SVhfVEFCTEUgICAgIDAKKyNkZWZpbmUgVlBDSV9NU0lYX1BCQSAgICAgICAxCisjZGVmaW5lIFZQ
Q0lfTVNJWF9NRU1fTlVNICAgMgorICAgICAgICB1aW50MzJfdCB0YWJsZXNbVlBDSV9NU0lYX01F
TV9OVU1dOworICAgICAgICAvKiBNYXhpbXVtIG51bWJlciBvZiB2ZWN0b3JzIHN1cHBvcnRlZCBi
eSB0aGUgZGV2aWNlLiAqLworICAgICAgICB1aW50MTZfdCBtYXhfZW50cmllcyA6IDEyOworICAg
ICAgICAvKiBNU0ktWCBlbmFibGVkPyAqLworICAgICAgICBib29sIGVuYWJsZWQgICAgICAgICA6
IDE7CisgICAgICAgIC8qIE1hc2tlZD8gKi8KKyAgICAgICAgYm9vbCBtYXNrZWQgICAgICAgICAg
OiAxOworICAgICAgICAvKiBFbnRyaWVzLiAqLworICAgICAgICBzdHJ1Y3QgdnBjaV9tc2l4X2Vu
dHJ5IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGFkZHI7CisgICAgICAgICAgICB1aW50MzJfdCBk
YXRhOworICAgICAgICAgICAgYm9vbCBtYXNrZWQgIDogMTsKKyAgICAgICAgICAgIGJvb2wgdXBk
YXRlZCA6IDE7CisgICAgICAgICAgICBzdHJ1Y3QgdnBjaV9hcmNoX21zaXhfZW50cnkgYXJjaDsK
KyAgICAgICAgfSBlbnRyaWVzW107CisjZW5kaWYKKyAgICB9ICptc2l4OwogfTsKIAogc3RydWN0
IHZwY2lfdmNwdSB7CkBAIC0xMzcsNiArMTY1LDUxIEBAIGludCBfX211c3RfY2hlY2sgdnBjaV9t
c2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNpICptc2ksCiB2b2lkIHZwY2lfbXNpX2FyY2hf
ZGlzYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYp
Owogdm9pZCB2cGNpX21zaV9hcmNoX2luaXQoc3RydWN0IHZwY2lfbXNpICptc2kpOwogdm9pZCB2
cGNpX21zaV9hcmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpKTsKKworLyogQXJj
aC1zcGVjaWZpYyB2UENJIE1TSS1YIGhlbHBlcnMuICovCit2b2lkIHZwY2lfbXNpeF9hcmNoX21h
c2tfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIGJvb2wgbWFzayk7Citp
bnQgX19tdXN0X2NoZWNrIHZwY2lfbXNpeF9hcmNoX2VuYWJsZV9lbnRyeShzdHJ1Y3QgdnBjaV9t
c2l4X2VudHJ5ICplbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCB0YWJsZV9iYXNlKTsKK2ludCBfX211c3Rf
Y2hlY2sgdnBjaV9tc2l4X2FyY2hfZGlzYWJsZV9lbnRyeShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5
ICplbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldik7Cit2b2lkIHZwY2lfbXNpeF9hcmNoX2luaXRfZW50
cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnkpOworaW50IHZwY2lfbXNpeF9hcmNoX3By
aW50KGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXgpOworCisvKgorICogSGVscGVyIGZ1bmN0
aW9ucyB0byBmZXRjaCBNU0lYIHJlbGF0ZWQgZGF0YS4gVGhleSBhcmUgdXNlZCBieSBib3RoIHRo
ZQorICogZW11bGF0ZWQgTVNJWCBjb2RlIGFuZCB0aGUgQkFSIGhhbmRsZXJzLgorICovCitzdGF0
aWMgaW5saW5lIHBhZGRyX3Qgdm1zaXhfdGFibGVfYmFzZShjb25zdCBzdHJ1Y3QgdnBjaSAqdnBj
aSwgdW5zaWduZWQgaW50IG5yKQoreworICAgIHJldHVybiB2cGNpLT5oZWFkZXIuYmFyc1t2cGNp
LT5tc2l4LT50YWJsZXNbbnJdICYgUENJX01TSVhfQklSTUFTS10uYWRkcjsKK30KKworc3RhdGlj
IGlubGluZSBwYWRkcl90IHZtc2l4X3RhYmxlX2FkZHIoY29uc3Qgc3RydWN0IHZwY2kgKnZwY2ks
IHVuc2lnbmVkIGludCBucikKK3sKKyAgICByZXR1cm4gdm1zaXhfdGFibGVfYmFzZSh2cGNpLCBu
cikgKworICAgICAgICAgICAodnBjaS0+bXNpeC0+dGFibGVzW25yXSAmIH5QQ0lfTVNJWF9CSVJN
QVNLKTsKK30KKworLyoKKyAqIE5vdGUgcmVnYXJkaW5nIHRoZSBzaXplIGNhbGN1bGF0aW9uIG9m
IHRoZSBQQkE6IHRoZSBzcGVjIG1lbnRpb25zICJUaGUgbGFzdAorICogUVdPUkQgd2lsbCBub3Qg
bmVjZXNzYXJpbHkgYmUgZnVsbHkgcG9wdWxhdGVkIiwgc28gaXQgaW1wbGllcyB0aGF0IHRoZSBQ
QkEKKyAqIHNpemUgaXMgNjQtYml0IGFsaWduZWQuCisgKi8KK3N0YXRpYyBpbmxpbmUgc2l6ZV90
IHZtc2l4X3RhYmxlX3NpemUoY29uc3Qgc3RydWN0IHZwY2kgKnZwY2ksIHVuc2lnbmVkIGludCBu
cikKK3sKKyAgICByZXR1cm4KKyAgICAgICAgKG5yID09IFZQQ0lfTVNJWF9UQUJMRSkgPyB2cGNp
LT5tc2l4LT5tYXhfZW50cmllcyAqIFBDSV9NU0lYX0VOVFJZX1NJWkUKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiBST1VORFVQKERJVl9ST1VORF9VUCh2cGNpLT5tc2l4LT5tYXhf
ZW50cmllcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA4KSwgOCk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHZtc2l4X2Vu
dHJ5X25yKGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXgsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRy
eSkKK3sKKyAgICByZXR1cm4gZW50cnkgLSBtc2l4LT5lbnRyaWVzOworfQogI2VuZGlmIC8qIF9f
WEVOX18gKi8KIAogI2Vsc2UgLyogIUNPTkZJR19IQVNfVlBDSSAqLwotLSAKMi4xNi4yCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 13:57:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 13:57:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewprR-0005Sc-8G; Fri, 16 Mar 2018 13:57:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=+i3r=gg=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1ewprQ-0005SW-5Z
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 13:57:32 +0000
X-Inumbo-ID: fbe452c9-2921-11e8-8248-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fbe452c9-2921-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 13:57:37 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2GDqKsB184425;
 Fri, 16 Mar 2018 13:57:20 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=qBQR3fH/2A54bPZG+Z1HRpj1L5m96jBFw1fuetcZT9Y=;
 b=dY4+UYNkzsl7XB4q3gwO+uqx+COn6PAJlTfSpCyVOnEWUwPwWz0i1xHzzdpcTAxxqbc0
 pnES/eQG8sM6GKZ+Wut6Nx9hXTUqWn+vAQPit8DbPhXwc0hJT8skHIK8Yd96iJYRA+Ow
 7OGOgiLqmxa6TW34NL1lw0DUTopbJCUvmqoF74FOqZrKTGlYK/bVu+WwQ5tjqmgDFOvZ
 w7ISnzzgXI+1VKKAKkL655R51zT66vXC6t0YA2QtNNyo0VEEtNkDhtzkkrkRtbWx0M3j
 nRcmzejTF0WlKp4AAbd/Z8iJYvrktglXGiYrQ4mcTlidThrXR0ik3SSflcHYWTosdxv9 /A== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2grf6j8104-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 13:57:20 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2GDvJjP028256
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 13:57:19 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2GDvHbQ019612;
 Fri, 16 Mar 2018 13:57:18 GMT
Received: from [10.175.213.213] (/10.175.213.213)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 16 Mar 2018 06:57:17 -0700
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
References: <20180315142205.15839-1-joao.m.martins@oracle.com>
 <bbf536dc-3c3d-8a25-47e8-7fd52850835d@oracle.com>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <d14d48ab-9ba1-c70c-4d46-cd9c7c862add@oracle.com>
Date: Fri, 16 Mar 2018 13:57:13 +0000
MIME-Version: 1.0
In-Reply-To: <bbf536dc-3c3d-8a25-47e8-7fd52850835d@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8833
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803160153
Cc: Juergen Gross <jgross@suse.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Robert Moore <robert.moore@intel.com>, linux-acpi@vger.kernel.org,
 xen-devel@lists.xenproject.org, devel@acpica.org,
 Erik Schmauss <erik.schmauss@intel.com>, Len Brown <lenb@kernel.org>
Subject: Re: [Xen-devel] [PATCH v3] xen/acpi: upload _PSD info for non Dom0
	CPUs too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAwMzo0NSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDAzLzE1
LzIwMTggMTA6MjIgQU0sIEpvYW8gTWFydGlucyB3cm90ZToKPj4gQWxsIHVwbG9hZGVkIFBNIGRh
dGEgZnJvbSBub24tZG9tMCBDUFVzIHRha2VzIHRoZSBpbmZvIGZyb20gdkNQVSAwIGFuZAo+PiBj
aGFuZ2luZyBvbmx5IHRoZSBhY3BpX2lkLiBGb3IgcHJvY2Vzc29ycyB3aGljaCBQLXN0YXRlIGNv
b3JkaW5hdGlvbiB0eXBlCj4+IGlzIEhXX0FMTCAoMHhGRCkgaXQgaXMgT0sgdG8gdXBsb2FkIGJv
Z3VzIFAtc3RhdGUgZGVwZW5kZW5jeSBpbmZvcm1hdGlvbgo+PiAoX1BTRCksIGJlY2F1c2UgWGVu
IHdpbGwgaWdub3JlIGFueSBjcHVmcmVxIGRvbWFpbnMgY3JlYXRlZCBmb3IgcGFzdCBDUFVzLgo+
Pgo+PiBBbGJlaXQgZm9yIHBsYXRmb3JtcyB3aGljaCBleHBvc2UgY29vcmRpbmF0aW9uIHR5cGVz
IGFzIFNXX0FOWSBvciBTV19BTEwsCj4+IHRoaXMgd2lsbCBoYXZlIHNvbWUgdW5pbnRlbmRlZCBz
aWRlIGVmZmVjdHMuIEVmZmVjdGl2ZWx5LCBpdCB3aWxsIGxvb2sgYXQKPj4gdGhlIFAtc3RhdGUg
ZG9tYWluIGV4aXN0ZW5jZSBhbmQgKmlmIGl0IGFscmVhZHkgZXhpc3RzKiBpdCB3aWxsIHNraXAg
dGhlCj4+IGFjcGktY3B1ZnJlcSBpbml0aWFsaXphdGlvbiBhbmQgdGh1cyBpbmhlcml0IHRoZSBw
b2xpY3kgZnJvbSB0aGUgZmlyc3QgQ1BVCj4+IGluIHRoZSBjcHVmcmVxIGRvbWFpbi4gVGhpcyB3
aWxsIGZpbmFsbHkgbGVhZCB0byB0aGUgb3JpZ2luYWwgY3B1IG5vdAo+PiBjaGFuZ2luZyB0YXJn
ZXQgZnJlcSB0byBQMCBvdGhlciB0aGFuIHRoZSBmaXJzdCBpbiB0aGUgZG9tYWluLiBXaGljaCB3
aWxsCj4+IG1ha2UgdHVyYm8gYm9vc3Qgbm90IGdldHRpbmcgZW5hYmxlZCAoZS5nLiBmb3IgJ3Bl
cmZvcm1hbmNlJyBnb3Zlcm5vcikgZm9yCj4+IGFsbCBjcHVzLgo+Pgo+PiBUaGlzIHBhdGNoIGZp
eGVzIHRoYXQsIGJ5IGFsc28gZXZhbHVhdGluZyBfUFNEIHdoZW4gd2UgZW51bWVyYXRlIGFsbCBB
Q1BJCj4+IHByb2Nlc3NvcnMgYW5kIHRodXMgYWx3YXlzIHVwbG9hZGluZyB0aGUgY29ycmVjdCBp
bmZvIHRvIFhlbi4gV2UgZXhwb3J0Cj4+IGFjcGlfcHJvY2Vzc29yX2dldF9wc2QoKSBmb3IgdGhh
dCB0aGlzIHB1cnBvc2UsIGJ1dCBjaGFuZ2Ugc2lnbmF0dXJlCj4+IHRvIG5vdCBhc3N1bWUgYW4g
ZXhpc3RlbnQgb2YgYWNwaV9wcm9jZXNzb3IgZ2l2ZW4gdGhhdCBBQ1BJIGlzbid0IGNyZWF0aW5n
Cj4+IGFuIGFjcGlfcHJvY2Vzc29yIGZvciBub24tZG9tMCBDUFVzLgo+Pgo+PiBTaWduZWQtb2Zm
LWJ5OiBKb2FvIE1hcnRpbnMgPGpvYW8ubS5tYXJ0aW5zQG9yYWNsZS5jb20+Cj4gCj4gUmV2aWV3
ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gClRo
YW5rcyEKCkkgc3VwcG9zZSB3aGF0J3MgcmVtYWluaW5nIGlzIHJldmlldyAob3IgYWNrKSBmcm9t
IEFDUEkgZm9sa3Mgb24gdGhlIGludGVyZmFjZQpjaGFuZ2VzIG1hZGUgdG8gYWNwaV9wcm9jZXNz
b3JfZ2V0X3BzZCgpLgoKCUpvYW8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:03:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:03:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpxS-0006MJ-UR; Fri, 16 Mar 2018 14:03:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=skm+=gg=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewpxR-0006MB-Pc
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 14:03:45 +0000
X-Inumbo-ID: d2a6cfdd-2922-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d2a6cfdd-2922-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 15:03:37 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 851BB1529;
 Fri, 16 Mar 2018 07:03:43 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DED033F59F;
 Fri, 16 Mar 2018 07:03:42 -0700 (PDT)
To: xen-devel@lists.xenproject.org
References: <20180308152404.18160-1-julien.grall@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e86ebbda-633e-5087-4cd3-691b5b8e849f@arm.com>
Date: Fri, 16 Mar 2018 14:03:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180308152404.18160-1-julien.grall@arm.com>
Content-Language: en-US
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Subject: Re: [Xen-devel] [RFC] xen/arm: Restrict when a physical IRQ can be
 routed/removed from/to a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VudGxlIHBpbmcuIFRoZSB2R0lDIHJld29yayBmcm9tIEFuZHJlIGlzIGJhc2VkIG9uIHRoYXQg
YXNzdW1wdGlvbi4KCkNoZWVycywKCk9uIDA4LzAzLzE4IDE1OjI0LCBqdWxpZW4uZ3JhbGxAYXJt
LmNvbSB3cm90ZToKPiBGcm9tOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
IAo+IFhlbiBpcyBjdXJyZW50bHkgYWxsb3dpbmcgdG8gcm91dGUvcmVtb3ZlIGFuIGludGVycnVw
dCBmcm9tL3RvIHRoZQo+IGRvbWFpbiB3aGlsZSBpdCBpcyBydW5uaW5nLgo+IAo+IEhvd2V2ZXIs
IHdlIG5ldmVyIHN5bmMgdGhlIHZpcnR1YWwgaW50ZXJydXB0IHN0YXRlIHRvIHRoZSBwaHlzaWNh
bAo+IGludGVycnVwdC4gVGhpcyBjb3VsZCBsZWFkIHRvIHVuZGVzaXJhYmxlIGVmZmVjdCBvbiB0
aGUgdkdJQyBlbXVsYXRpb24KPiBhbmQgcG90ZW50aWFsbHkgdGhlIGhhcmR3YXJlLgo+IAo+IE9u
ZSBzb2x1dGlvbiB3b3VsZCBiZSB0byBzeW5jIHRoZSBpbnRlcnJ1cHQgc3RhdGUgd2hlbiByb3V0
aW5nLCBidXQgSSBhbQo+IG5vdCBzdXJlIGl0IGlzIHdvcnRoIHRoZSBlZmZvcnQgYXMgeW91IG5l
dmVyIHJlYWxseSB3aGVuIGl0IGlzIHNhZmUgdG8KPiByb3V0ZS9yZW1vdmUgdGhlIGludGVycnVw
dCB3aGVuIGEgZG9tYWluIGlzIHJ1bm5pbmcuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiAtLS0KPiAKPiBSRkMgYmVjYXVzZSBJIGFt
IG5vdCBlbnRpcmVseSBzdXJlIHdoYXQgcGVvcGxlIGFyZSBkb2luZyB3aXRoIHBoeXNpY2FsCj4g
aW50ZXJydXB0IHRvZGF5Lgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL2dpYy5jIHwgMzggKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAyMCBp
bnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCj4gaW5kZXggOTY4ZTQ2ZmFiYi4uNjUzYTgx
NTEyNyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLmMKPiArKysgYi94ZW4vYXJjaC9h
cm0vZ2ljLmMKPiBAQCAtMTM2LDYgKzEzNiwxNCBAQCBpbnQgZ2ljX3JvdXRlX2lycV90b19ndWVz
dChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSwKPiAgICAgICBBU1NFUlQodmly
cSA8IHZnaWNfbnVtX2lycXMoZCkpOwo+ICAgICAgIEFTU0VSVCghaXNfbHBpKHZpcnEpKTsKPiAg
IAo+ICsgICAgLyoKPiArICAgICAqIFdoZW4gcm91dGluZyBhbiBJUlEgdG8gZ3Vlc3QsIHRoZSB2
aXJ0dWFsIHN0YXRlIGlzIG5vdCBzeW5jZWQKPiArICAgICAqIGJhY2sgdG8gdGhlIHBoeXNpY2Fs
IElSUS4gVG8gcHJldmVudCBnZXQgdW5zeW5jLCByZXN0cmljdCB0aGUKPiArICAgICAqIHJvdXRp
bmcgdG8gd2hlbiB0aGUgRG9tYWluIGlzIGJlZW4gY3JlYXRlZC4KPiArICAgICAqLwo+ICsgICAg
aWYgKCBkLT5jcmVhdGlvbl9maW5pc2hlZCApCj4gKyAgICAgICAgcmV0dXJuIC1FQlVTWTsKPiAr
Cj4gICAgICAgcmV0ID0gdmdpY19jb25uZWN0X2h3X2lycShkLCBOVUxMLCB2aXJxLCBkZXNjLCB0
cnVlKTsKPiAgICAgICBpZiAoIHJldCApCj4gICAgICAgICAgIHJldHVybiByZXQ7Cj4gQEAgLTE2
MCwyNSArMTY4LDE5IEBAIGludCBnaWNfcmVtb3ZlX2lycV9mcm9tX2d1ZXN0KHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAo+ICAgICAgIEFTU0VSVCh0ZXN0X2JpdChfSVJRX0dV
RVNULCAmZGVzYy0+c3RhdHVzKSk7Cj4gICAgICAgQVNTRVJUKCFpc19scGkodmlycSkpOwo+ICAg
Cj4gLSAgICBpZiAoIGQtPmlzX2R5aW5nICkKPiAtICAgIHsKPiAtICAgICAgICBkZXNjLT5oYW5k
bGVyLT5zaHV0ZG93bihkZXNjKTsKPiArICAgIC8qCj4gKyAgICAgKiBSZW1vdmluZyBhbiBpbnRl
cnJ1cHQgd2hpbGUgdGhlIGRvbWFpbiBpcyBydW5uaW5nIG1heSBoYXZlCj4gKyAgICAgKiB1bmRl
c2lyYWJsZSBlZmZlY3Qgb24gdGhlIHZHSUMgZW11bGF0aW9uLgo+ICsgICAgICovCj4gKyAgICBp
ZiAoICFkLT5pc19keWluZyApCj4gKyAgICAgICAgcmV0dXJuIC1FQlVTWTsKPiAgIAo+IC0gICAg
ICAgIC8qIEVPSSB0aGUgSVJRIGlmIGl0IGhhcyBub3QgYmVlbiBkb25lIGJ5IHRoZSBndWVzdCAq
Lwo+IC0gICAgICAgIGlmICggdGVzdF9iaXQoX0lSUV9JTlBST0dSRVNTLCAmZGVzYy0+c3RhdHVz
KSApCj4gLSAgICAgICAgICAgIGdpY19od19vcHMtPmRlYWN0aXZhdGVfaXJxKGRlc2MpOwo+IC0g
ICAgICAgIGNsZWFyX2JpdChfSVJRX0lOUFJPR1JFU1MsICZkZXNjLT5zdGF0dXMpOwo+IC0gICAg
fQo+IC0gICAgZWxzZQo+IC0gICAgewo+IC0gICAgICAgIC8qCj4gLSAgICAgICAgICogVE9ETzog
SGFuZGxlIGV2aWN0aW9uIGZyb20gTFJzIEZvciBub3csIGRlbnkKPiAtICAgICAgICAgKiByZW1v
dmUgaWYgdGhlIElSUSBpcyBpbmZsaWdodCBvciBub3QgZGlzYWJsZWQuCj4gLSAgICAgICAgICov
Cj4gLSAgICAgICAgaWYgKCB0ZXN0X2JpdChfSVJRX0lOUFJPR1JFU1MsICZkZXNjLT5zdGF0dXMp
IHx8Cj4gLSAgICAgICAgICAgICAhdGVzdF9iaXQoX0lSUV9ESVNBQkxFRCwgJmRlc2MtPnN0YXR1
cykgKQo+IC0gICAgICAgICAgICByZXR1cm4gLUVCVVNZOwo+IC0gICAgfQo+ICsgICAgZGVzYy0+
aGFuZGxlci0+c2h1dGRvd24oZGVzYyk7Cj4gKwo+ICsgICAgLyogRU9JIHRoZSBJUlEgaWYgaXQg
aGFzIG5vdCBiZWVuIGRvbmUgYnkgdGhlIGd1ZXN0ICovCj4gKyAgICBpZiAoIHRlc3RfYml0KF9J
UlFfSU5QUk9HUkVTUywgJmRlc2MtPnN0YXR1cykgKQo+ICsgICAgICAgIGdpY19od19vcHMtPmRl
YWN0aXZhdGVfaXJxKGRlc2MpOwo+ICsgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9HUkVTUywgJmRl
c2MtPnN0YXR1cyk7Cj4gICAKPiAgICAgICByZXQgPSB2Z2ljX2Nvbm5lY3RfaHdfaXJxKGQsIE5V
TEwsIHZpcnEsIGRlc2MsIGZhbHNlKTsKPiAgICAgICBpZiAoIHJldCApCj4gCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:05:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:05:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewpyl-0006Qw-91; Fri, 16 Mar 2018 14:05:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewpyk-0006Qe-5C
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 14:05:06 +0000
X-Inumbo-ID: 0af0f09a-2923-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0af0f09a-2923-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 14:05:12 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 08:04:58 -0600
Message-Id: <5AABDD1702000078001B2D77@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 08:04:55 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-10-roger.pau@citrix.com>
In-Reply-To: <20180316133008.66443-10-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v10 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE0OjMwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCj4gKysrIGIveGVuL2RyaXZlcnMvdnBjaS92
cGNpLmMKPiBAQCAtNDcsNiArNDcsNyBAQCB2b2lkIHZwY2lfcmVtb3ZlX2RldmljZShzdHJ1Y3Qg
cGNpX2RldiAqcGRldikKPiAgICAgICAgICB4ZnJlZShyKTsKPiAgICAgIH0KPiAgICAgIHNwaW5f
dW5sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsKPiArICAgIHhmcmVlKHBkZXYtPnZwY2ktPm1zaSk7
Cj4gICAgICB4ZnJlZShwZGV2LT52cGNpKTsKCk9rYXksIHRoZSAjaWZkZWYgaGVyZSBpcyBnb25l
IGFzIGFncmVlZC4gQnV0IHNvbWV0aGluZyBpcyBzdGlsbCBmaXNoeQpoZXJlIGZvciB0aGUgdGVz
dCB1dGlsaXR5OiBZb3UgZG9uJ3QgY2hhbmdlIHRoZSB0ZXN0IGNvZGUgaGVyZSBhdCBhbGwsCndo
aWNoIG1hZGUgbWUgZ28gbG9vayB3aHkgdGhhdCBpcy4gQXMgaXQgbG9va3MgeW91IHVzZSBhIHNp
bmdsZQpzdGF0aWMgc3RydWN0IHZwY2kgaW5zdGFuY2UgdGhlcmUuIFRoYXQnbGwgbWFrZSB0aGUg
eGZyZWUoKSB5b3UgYWRkCmhlcmUgY29ycmVjdCwgYnV0IHRoZSBvdGhlciBvbmUgYWJvdmUgdGhl
biBpcyB3cm9uZyAoeW91J3JlIGZyZWVpbmcKc3RhdGljIGRhdGEpLiBPciBhbSBJIG1pc3Npbmcg
c29tZXRoaW5nPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:06:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:06:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewq0P-0006ZD-Kv; Fri, 16 Mar 2018 14:06:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+h5=gg=citrix.com=prvs=606d4f465=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewq0N-0006Z4-VT
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 14:06:48 +0000
X-Inumbo-ID: 3e2fcde1-2923-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e2fcde1-2923-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 15:06:38 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="466746961"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 16 Mar 2018 14:06:40 +0000
Message-ID: <1521209200-15469-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521209200-15469-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521209200-15469-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH 2/2] tools/libxl: Don't prepare or save
	xc_config when soft resetting a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eGNfY29uZmlnIGlzIG9ubHkgdXNlZCBieSB4Y19kb21haW5fY3JlYXRlKCksIGJ1dCBieSBjYWxs
aW5nCmxpYnhsX19hcmNoX2RvbWFpbl97cHJlcGFyZSxzYXZlfV9jb25maWcoKSB3ZSBjbG9iYmVy
IHRoZSByZWFsIHNldHRpbmdzIHdpdGgKdGhlIGRlZmF1bHQgc2V0dGluZ3MuCgpNb3ZlIGFsbCBk
YXRhIGFuZCBjYWxscyByZWxhdGluZyB0byB4Y19kb21haW5fY3JlYXRlKCkgaW50byB0aGUgcGF0
aCB3aGljaApjYWxscyBpdC4KCkFzIGZhciBhcyBJIGNhbiB0ZWxsLCBzb2Z0X3Jlc2V0IGhhcyBh
bHdheXMgYmVlbiBicm9rZW4gZm9yIEFSTSBkb21haW5zIHVzaW5nCkxJQlhMX0dJQ19WRVJTSU9O
X0RFRkFVTFQsIHdoaWNoIGVsaWNpdHMgYSBoYXJkIGVycm9yIG91dCBvZgpsaWJ4bF9fYXJjaF9k
b21haW5fc2F2ZV9jb25maWcoKS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKVGhpcyBwYXRj
aCBpcyBmYXIgbW9yZSBlYXNpbHkgcmV2aWV3ZWQgd2l0aCBgZ2l0IGRpZmYgLS1pZ25vcmUtYWxs
LXNwYWNlYC4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyB8IDQ3ICsrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNCBp
bnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IGY5MmMzODMu
LjYwYTU1NDIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC01NDEsNyArNTQxLDcgQEAgaW50IGxpYnhsX19k
b21haW5fbWFrZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywK
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmRvbWlkKQogewogICAgIGxpYnhsX2N0
eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKLSAgICBpbnQgZmxhZ3MsIHJldCwgcmMsIG5i
X3ZtOworICAgIGludCByZXQsIHJjLCBuYl92bTsKICAgICBjb25zdCBjaGFyICpkb21fdHlwZTsK
ICAgICBjaGFyICp1dWlkX3N0cmluZzsKICAgICBjaGFyICpkb21fcGF0aCwgKnZtX3BhdGgsICps
aWJ4bF9wYXRoOwpAQCAtNTQ5LDkgKzU0OSw3IEBAIGludCBsaWJ4bF9fZG9tYWluX21ha2UobGli
eGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgc3RydWN0IHhz
X3Blcm1pc3Npb25zIHJ3cGVybVsxXTsKICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgbm9wZXJt
WzFdOwogICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IDA7Ci0gICAgeGVuX2RvbWFpbl9oYW5kbGVf
dCBoYW5kbGU7CiAgICAgbGlieGxfdm1pbmZvICp2bV9saXN0OwotICAgIHhjX2RvbWFpbl9jb25m
aWd1cmF0aW9uX3QgeGNfY29uZmlnID0ge307CiAKICAgICAvKiBjb252ZW5pZW5jZSBhbGlhc2Vz
ICovCiAgICAgbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvICppbmZvID0gJmRfY29uZmlnLT5jX2lu
Zm87CkBAIC01NjIsMjUgKzU2MCwyOCBAQCBpbnQgbGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19n
YyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICBnb3RvIG91dDsK
ICAgICB9CiAKLSAgICBmbGFncyA9IDA7Ci0gICAgaWYgKGluZm8tPnR5cGUgIT0gTElCWExfRE9N
QUlOX1RZUEVfUFYpIHsKLSAgICAgICAgZmxhZ3MgfD0gWEVOX0RPTUNUTF9DREZfaHZtX2d1ZXN0
OwotICAgICAgICBmbGFncyB8PSBsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5oYXApID8gWEVOX0RP
TUNUTF9DREZfaGFwIDogMDsKLSAgICAgICAgZmxhZ3MgfD0gbGlieGxfZGVmYm9vbF92YWwoaW5m
by0+b29zKSA/IDAgOiBYRU5fRE9NQ1RMX0NERl9vb3Nfb2ZmOwotICAgIH0KKyAgICAvKiBWYWxp
ZCBkb21pZCBoZXJlIG1lYW5zIHdlJ3JlIHNvZnQgcmVzZXR0aW5nLiAqLworICAgIGlmICghbGli
eGxfZG9taWRfdmFsaWRfZ3Vlc3QoKmRvbWlkKSkgeworICAgICAgICBpbnQgZmxhZ3MgPSAwOwor
ICAgICAgICB4ZW5fZG9tYWluX2hhbmRsZV90IGhhbmRsZTsKKyAgICAgICAgeGNfZG9tYWluX2Nv
bmZpZ3VyYXRpb25fdCB4Y19jb25maWcgPSB7fTsKKworICAgICAgICBpZiAoaW5mby0+dHlwZSAh
PSBMSUJYTF9ET01BSU5fVFlQRV9QVikgeworICAgICAgICAgICAgZmxhZ3MgfD0gWEVOX0RPTUNU
TF9DREZfaHZtX2d1ZXN0OworICAgICAgICAgICAgZmxhZ3MgfD0gbGlieGxfZGVmYm9vbF92YWwo
aW5mby0+aGFwKSA/IFhFTl9ET01DVExfQ0RGX2hhcCA6IDA7CisgICAgICAgICAgICBmbGFncyB8
PSBsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5vb3MpID8gMCA6IFhFTl9ET01DVExfQ0RGX29vc19v
ZmY7CisgICAgICAgIH0KIAotICAgIC8qIFVsdGltYXRlbHksIGhhbmRsZSBpcyBhbiBhcnJheSBv
ZiAxNiB1aW50OF90LCBzYW1lIGFzIHV1aWQgKi8KLSAgICBsaWJ4bF91dWlkX2NvcHkoY3R4LCAo
bGlieGxfdXVpZCAqKWhhbmRsZSwgJmluZm8tPnV1aWQpOworICAgICAgICAvKiBVbHRpbWF0ZWx5
LCBoYW5kbGUgaXMgYW4gYXJyYXkgb2YgMTYgdWludDhfdCwgc2FtZSBhcyB1dWlkICovCisgICAg
ICAgIGxpYnhsX3V1aWRfY29weShjdHgsIChsaWJ4bF91dWlkICopaGFuZGxlLCAmaW5mby0+dXVp
ZCk7CiAKLSAgICByZXQgPSBsaWJ4bF9fYXJjaF9kb21haW5fcHJlcGFyZV9jb25maWcoZ2MsIGRf
Y29uZmlnLCAmeGNfY29uZmlnKTsKLSAgICBpZiAocmV0IDwgMCkgewotICAgICAgICBMT0dFRChF
UlJPUiwgKmRvbWlkLCAiZmFpbCB0byBnZXQgZG9tYWluIGNvbmZpZyIpOwotICAgICAgICByYyA9
IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KKyAgICAgICAgcmV0ID0gbGli
eGxfX2FyY2hfZG9tYWluX3ByZXBhcmVfY29uZmlnKGdjLCBkX2NvbmZpZywgJnhjX2NvbmZpZyk7
CisgICAgICAgIGlmIChyZXQgPCAwKSB7CisgICAgICAgICAgICBMT0dFRChFUlJPUiwgKmRvbWlk
LCAiZmFpbCB0byBnZXQgZG9tYWluIGNvbmZpZyIpOworICAgICAgICAgICAgcmMgPSBFUlJPUl9G
QUlMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KIAotICAgIC8qIFZhbGlkIGRv
bWlkIGhlcmUgbWVhbnMgd2UncmUgc29mdCByZXNldHRpbmcuICovCi0gICAgaWYgKCFsaWJ4bF9k
b21pZF92YWxpZF9ndWVzdCgqZG9taWQpKSB7CiAgICAgICAgIHJldCA9IHhjX2RvbWFpbl9jcmVh
dGUoY3R4LT54Y2gsIGluZm8tPnNzaWRyZWYsIGhhbmRsZSwgZmxhZ3MsIGRvbWlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZ4Y19jb25maWcpOwogICAgICAgICBpZiAocmV0IDwg
MCkgewpAQCAtNTg4LDExICs1ODksMTEgQEAgaW50IGxpYnhsX19kb21haW5fbWFrZShsaWJ4bF9f
Z2MgKmdjLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICAgICAgICAgIHJjID0g
RVJST1JfRkFJTDsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9Ci0gICAgfQogCi0g
ICAgcmMgPSBsaWJ4bF9fYXJjaF9kb21haW5fc2F2ZV9jb25maWcoZ2MsIGRfY29uZmlnLCAmeGNf
Y29uZmlnKTsKLSAgICBpZiAocmMgPCAwKQotICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgcmMg
PSBsaWJ4bF9fYXJjaF9kb21haW5fc2F2ZV9jb25maWcoZ2MsIGRfY29uZmlnLCAmeGNfY29uZmln
KTsKKyAgICAgICAgaWYgKHJjIDwgMCkKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgIH0KIAog
ICAgIHJldCA9IHhjX2NwdXBvb2xfbW92ZWRvbWFpbihjdHgtPnhjaCwgaW5mby0+cG9vbGlkLCAq
ZG9taWQpOwogICAgIGlmIChyZXQgPCAwKSB7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:06:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:06:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewq0S-0006Zz-T2; Fri, 16 Mar 2018 14:06:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+h5=gg=citrix.com=prvs=606d4f465=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewq0R-0006Z2-04
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 14:06:51 +0000
X-Inumbo-ID: 493ea77c-2923-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 493ea77c-2923-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 14:06:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="466746958"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 16 Mar 2018 14:06:38 +0000
Message-ID: <1521209200-15469-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 0/2] tools/libxl: Fixes to domain building
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaXMgaW4gcHJlcGFyYXRpb24gZm9yIHBhc3NpbmcgbW9yZSBwYXJhbWV0ZXJz
IHZpYQpYRU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbi4KCkFuZHJldyBDb29wZXIgKDIpOgogIHRvb2xz
L2xpYnhsOiBEcm9wIHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3QgZnJvbSBsaWJ4bF9fZG9tYWlu
X2J1aWxkX3N0YXRlCiAgdG9vbHMvbGlieGw6IERvbid0IHByZXBhcmUgb3Igc2F2ZSB4Y19jb25m
aWcgd2hlbiBzb2Z0IHJlc2V0dGluZyBhIGRvbWFpbgoKIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jICAgfCA1MyArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
dG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgICB8ICAzICstLQogdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaCB8ICA1ICstLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyks
IDMyIGRlbGV0aW9ucygtKQoKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:09:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:09:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewq2n-0006xr-Lp; Fri, 16 Mar 2018 14:09:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+h5=gg=citrix.com=prvs=606d4f465=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewq2m-0006xc-8A
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 14:09:16 +0000
X-Inumbo-ID: 95dac0eb-2923-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95dac0eb-2923-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 15:09:07 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="468220235"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 16 Mar 2018 14:06:39 +0000
Message-ID: <1521209200-15469-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521209200-15469-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521209200-15469-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH 1/2] tools/libxl: Drop xc_domain_configuration_t
	from libxl__domain_build_state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGRhdGEgaXQgc3RvcmVzIGlzIGluaXRpYWxpc2VkIGFuZCBleGNsdXNpdmVseSB1c2VkIHdp
dGhpbgpsaWJ4bF9fZG9tYWluX21ha2UoKSwgd2l0aCB0aGUgaW1wb3J0YW50IGRldGFpbHMgd3Jp
dHRlbiBiYWNrIGVsc2V3aGVyZSBieQpsaWJ4bF9fYXJjaF9kb21haW5fc2F2ZV9jb25maWcoKS4g
IFByZXBhcmUgeGNfY29uZmlnIG9uIGxpYnhsX19kb21haW5fbWFrZSgpJ3MKc3RhY2ssIGFuZCBk
cm9wIHRoZSBwYXJhbWV0ZXIuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9s
aWJ4bC9saWJ4bF9jcmVhdGUuYyAgIHwgMTIgKysrKysrLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4
bF9kbS5jICAgICAgIHwgIDMgKy0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDUg
Ky0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jCmluZGV4IGM0OTgxMzUyLi5mOTJjMzgzIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAt
NTM4LDcgKzUzOCw3IEBAIGludCBsaWJ4bF9fZG9tYWluX2J1aWxkKGxpYnhsX19nYyAqZ2MsCiB9
CiAKIGludCBsaWJ4bF9fZG9tYWluX21ha2UobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2Nv
bmZpZyAqZF9jb25maWcsCi0gICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCwg
eGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCAqeGNfY29uZmlnKQorICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCAqZG9taWQpCiB7CiAgICAgbGlieGxfY3R4ICpjdHggPSBsaWJ4bF9fZ2Nf
b3duZXIoZ2MpOwogICAgIGludCBmbGFncywgcmV0LCByYywgbmJfdm07CkBAIC01NTEsNiArNTUx
LDcgQEAgaW50IGxpYnhsX19kb21haW5fbWFrZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5f
Y29uZmlnICpkX2NvbmZpZywKICAgICB4c190cmFuc2FjdGlvbl90IHQgPSAwOwogICAgIHhlbl9k
b21haW5faGFuZGxlX3QgaGFuZGxlOwogICAgIGxpYnhsX3ZtaW5mbyAqdm1fbGlzdDsKKyAgICB4
Y19kb21haW5fY29uZmlndXJhdGlvbl90IHhjX2NvbmZpZyA9IHt9OwogCiAgICAgLyogY29udmVu
aWVuY2UgYWxpYXNlcyAqLwogICAgIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyAqaW5mbyA9ICZk
X2NvbmZpZy0+Y19pbmZvOwpAQCAtNTcxLDcgKzU3Miw3IEBAIGludCBsaWJ4bF9fZG9tYWluX21h
a2UobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgLyog
VWx0aW1hdGVseSwgaGFuZGxlIGlzIGFuIGFycmF5IG9mIDE2IHVpbnQ4X3QsIHNhbWUgYXMgdXVp
ZCAqLwogICAgIGxpYnhsX3V1aWRfY29weShjdHgsIChsaWJ4bF91dWlkICopaGFuZGxlLCAmaW5m
by0+dXVpZCk7CiAKLSAgICByZXQgPSBsaWJ4bF9fYXJjaF9kb21haW5fcHJlcGFyZV9jb25maWco
Z2MsIGRfY29uZmlnLCB4Y19jb25maWcpOworICAgIHJldCA9IGxpYnhsX19hcmNoX2RvbWFpbl9w
cmVwYXJlX2NvbmZpZyhnYywgZF9jb25maWcsICZ4Y19jb25maWcpOwogICAgIGlmIChyZXQgPCAw
KSB7CiAgICAgICAgIExPR0VEKEVSUk9SLCAqZG9taWQsICJmYWlsIHRvIGdldCBkb21haW4gY29u
ZmlnIik7CiAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKQEAgLTU4MSw3ICs1ODIsNyBAQCBpbnQg
bGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRf
Y29uZmlnLAogICAgIC8qIFZhbGlkIGRvbWlkIGhlcmUgbWVhbnMgd2UncmUgc29mdCByZXNldHRp
bmcuICovCiAgICAgaWYgKCFsaWJ4bF9kb21pZF92YWxpZF9ndWVzdCgqZG9taWQpKSB7CiAgICAg
ICAgIHJldCA9IHhjX2RvbWFpbl9jcmVhdGUoY3R4LT54Y2gsIGluZm8tPnNzaWRyZWYsIGhhbmRs
ZSwgZmxhZ3MsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX2NvbmZp
Zyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhjX2NvbmZpZyk7CiAgICAgICAg
IGlmIChyZXQgPCAwKSB7CiAgICAgICAgICAgICBMT0dFRChFUlJPUiwgKmRvbWlkLCAiZG9tYWlu
IGNyZWF0aW9uIGZhaWwiKTsKICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKQEAgLTU4OSw3
ICs1OTAsNyBAQCBpbnQgbGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2Rv
bWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICB9CiAgICAgfQogCi0gICAgcmMgPSBsaWJ4
bF9fYXJjaF9kb21haW5fc2F2ZV9jb25maWcoZ2MsIGRfY29uZmlnLCB4Y19jb25maWcpOworICAg
IHJjID0gbGlieGxfX2FyY2hfZG9tYWluX3NhdmVfY29uZmlnKGdjLCBkX2NvbmZpZywgJnhjX2Nv
bmZpZyk7CiAgICAgaWYgKHJjIDwgMCkKICAgICAgICAgZ290byBvdXQ7CiAKQEAgLTgyMiw3ICs4
MjMsNiBAQCBzdGF0aWMgdm9pZCBpbml0aWF0ZV9kb21haW5fY3JlYXRlKGxpYnhsX19lZ2MgKmVn
YywKIAogICAgIC8qIGNvbnZlbmllbmNlIGFsaWFzZXMgKi8KICAgICBsaWJ4bF9kb21haW5fY29u
ZmlnICpjb25zdCBkX2NvbmZpZyA9IGRjcy0+Z3Vlc3RfY29uZmlnOwotICAgIGxpYnhsX19kb21h
aW5fYnVpbGRfc3RhdGUgKmNvbnN0IHN0YXRlID0gJmRjcy0+YnVpbGRfc3RhdGU7CiAgICAgY29u
c3QgaW50IHJlc3RvcmVfZmQgPSBkY3MtPnJlc3RvcmVfZmQ7CiAKICAgICBkb21pZCA9IGRjcy0+
ZG9taWRfc29mdF9yZXNldDsKQEAgLTk1Nyw3ICs5NTcsNyBAQCBzdGF0aWMgdm9pZCBpbml0aWF0
ZV9kb21haW5fY3JlYXRlKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgZ290byBlcnJvcl9vdXQ7
CiAgICAgfQogCi0gICAgcmV0ID0gbGlieGxfX2RvbWFpbl9tYWtlKGdjLCBkX2NvbmZpZywgJmRv
bWlkLCAmc3RhdGUtPmNvbmZpZyk7CisgICAgcmV0ID0gbGlieGxfX2RvbWFpbl9tYWtlKGdjLCBk
X2NvbmZpZywgJmRvbWlkKTsKICAgICBpZiAocmV0KSB7CiAgICAgICAgIExPR0QoRVJST1IsIGRv
bWlkLCAiY2Fubm90IG1ha2UgZG9tYWluOiAlZCIsIHJldCk7CiAgICAgICAgIGRjcy0+Z3Vlc3Rf
ZG9taWQgPSBkb21pZDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IGEzY2RkY2UuLjQ5Njc4YmQgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtMTk1
Myw4ICsxOTUzLDcgQEAgdm9pZCBsaWJ4bF9fc3Bhd25fc3R1Yl9kbShsaWJ4bF9fZWdjICplZ2Ms
IGxpYnhsX19zdHViX2RtX3NwYXduX3N0YXRlICpzZHNzKQogICAgIHN0dWJkb21fc3RhdGUtPnB2
X3JhbWRpc2sucGF0aCA9ICIiOwogCiAgICAgLyogZml4bWU6IHRoaXMgZnVuY3Rpb24gY2FuIGxl
YWsgdGhlIHN0dWJkb20gaWYgaXQgZmFpbHMgKi8KLSAgICByZXQgPSBsaWJ4bF9fZG9tYWluX21h
a2UoZ2MsIGRtX2NvbmZpZywgJnNkc3MtPnB2cWVtdS5ndWVzdF9kb21pZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJnN0dWJkb21fc3RhdGUtPmNvbmZpZyk7CisgICAgcmV0ID0gbGli
eGxfX2RvbWFpbl9tYWtlKGdjLCBkbV9jb25maWcsICZzZHNzLT5wdnFlbXUuZ3Vlc3RfZG9taWQp
OwogICAgIGlmIChyZXQpCiAgICAgICAgIGdvdG8gb3V0OwogICAgIHVpbnQzMl90IGRtX2RvbWlk
ID0gc2Rzcy0+cHZxZW11Lmd1ZXN0X2RvbWlkOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggOGRkNjMz
MS4uNjYzZmNiMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysg
Yi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xMTQ1LDggKzExNDUsNiBAQCB0eXBl
ZGVmIHN0cnVjdCB7CiAgICAgeGVuX3ZtZW1yYW5nZV90ICp2bWVtcmFuZ2VzOwogICAgIHVpbnQz
Ml90IG51bV92bWVtcmFuZ2VzOwogCi0gICAgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCBjb25m
aWc7Ci0KICAgICB4ZW5fcGZuX3QgdnVhcnRfZ2ZuOwogICAgIGV2dGNobl9wb3J0X3QgdnVhcnRf
cG9ydDsKIH0gbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZTsKQEAgLTE2NTcsOCArMTY1NSw3IEBA
IF9oaWRkZW4gIHZvaWQgbGlieGxfX2V4ZWMobGlieGxfX2djICpnYywgaW50IHN0ZGluZmQsIGlu
dCBzdGRvdXRmZCwKICAgKiBvbiBleGl0IChldmVuIGVycm9yIGV4aXQpLCBkb21pZCBtYXkgYmUg
dmFsaWQgYW5kIHJlZmVyIHRvIGEgZG9tYWluICovCiBfaGlkZGVuIGludCBsaWJ4bF9fZG9tYWlu
X21ha2UobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCAqZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfZG9t
YWluX2NvbmZpZ3VyYXRpb25fdCAqeGNfY29uZmlnKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCAqZG9taWQpOwogCiBfaGlkZGVuIGludCBsaWJ4bF9fZG9tYWluX2J1
aWxkKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:13:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewq75-0007pM-8e; Fri, 16 Mar 2018 14:13:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewq74-0007p6-Bg
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 14:13:42 +0000
X-Inumbo-ID: 3f14b69c-2924-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f14b69c-2924-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 14:13:49 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 08:13:35 -0600
Message-Id: <5AABDF1F02000078001B2D98@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 08:13:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86: correct EFLAGS.IF in SYSENTER frame
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDlkMWQzMWFkOTQgKCJ4ODY6IHNsaWdodGx5IHJlZHVjZSBNZWx0ZG93biBiYW5kLWFp
ZCBvdmVyaGVhZCIpCm1vdmVkIHRoZSBTVEkgcGFzdCB0aGUgUFVTSEYuIFdoaWxlIHRoaXMgaXNu
J3QgYW4gYWN0aXZlIHByb2JsZW0gKGFzIHdlCmZvcmNlIEVGTEFHUy5JRiB0byAxIGJlZm9yZSBl
eGl0aW5nIHRvIGd1ZXN0IGNvbnRleHQpLCBsZXQncyBub3QgcmlzawppbnRlcm5hbCBjb25mdXNp
b24gYnkgZmluZGluZyBhIFBWIGd1ZXN0IGZyYW1lIHdpdGggaW50ZXJydXB0cwphcHBhcmVudGx5
IG9mZi4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0
L2VudHJ5LlMKQEAgLTI4MSw2ICsyODEsOCBAQCBHTE9CQUwoc3lzZW50ZXJfZWZsYWdzX3NhdmVk
KQogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUg
YmVmb3JlIHRoaXMgcG9pbnQuICovCiAKICAgICAgICAgR0VUX1NUQUNLX0VORChieCkKKyAgICAg
ICAgLyogUFVTSEYgYWJvdmUgaGFzIHNhdmVkIEVGTEFHUy5JRiBjbGVhciAodGhlIGNhbGxlciBo
YWQgaXQgc2V0KS4gKi8KKyAgICAgICAgb3JsICAgJFg4Nl9FRkxBR1NfSUYsIFVSRUdTX2VmbGFn
cyglcnNwKQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngp
LCAlcmN4CiAgICAgICAgIG5lZyAgICVyY3gKICAgICAgICAganogICAgLkxzeXNlX2NyM19va2F5
CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:21:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:21:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewqEV-0000L0-6l; Fri, 16 Mar 2018 14:21:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewqEU-0000Kc-KV
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 14:21:22 +0000
X-Inumbo-ID: 48cadd6d-2925-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48cadd6d-2925-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 15:21:15 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewqER-0008JE-M9; Fri, 16 Mar 2018 14:21:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewqER-0008H9-4Q; Fri, 16 Mar 2018 14:21:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewqEQ-0003mj-AX; Fri, 16 Mar 2018 14:21:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120838-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=2165380e705a86b41ddecd3d45cf804310e8be94
X-Osstest-Versions-That: xen=7e9b3599f5daa585ded5be84c8d4767d0f0bc2da
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 14:21:18 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120838: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDgzOCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDgzOC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAyMTY1MzgwZTcwNWE4NmI0MWRkZWNkM2Q0NWNmODA0MzEwZThiZTk0CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3ZTliMzU5OWY1ZGFhNTg1ZGVk
NWJlODRjOGQ0NzY3ZDBmMGJjMmRhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA4MTIgIDIwMTgt
MDMtMTUgMjA6MDM6MTIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwODM4ICAy
MDE4LTAzLTE2IDEyOjAxOjI4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpv
YnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC94ZW4uZ2l0CiAgIDdlOWIzNTk5ZjUuLjIxNjUzODBlNzAgIDIxNjUzODBlNzA1YTg2YjQxZGRl
Y2QzZDQ1Y2Y4MDQzMTBlOGJlOTQgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:23:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewqGJ-0000SE-JK; Fri, 16 Mar 2018 14:23:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewqGI-0000Qv-I6
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 14:23:14 +0000
X-Inumbo-ID: 9405fbba-2925-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9405fbba-2925-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 14:23:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewqGB-0008L2-GT; Fri, 16 Mar 2018 14:23:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewqGB-0008J3-3Z; Fri, 16 Mar 2018 14:23:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewqGA-0005CM-NR; Fri, 16 Mar 2018 14:23:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1ewqGA-0005CM-NR@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 14:23:06 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
	test-amd64-amd64-qemuu-nested-intel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbAp0ZXN0aWQgeGVuLWJvb3QvbDEKClRyZWU6IGxpbnV4
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKVHJlZTogbGludXhmaXJtd2Fy
ZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTog
cWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6
IHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5n
ZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVt
dS5naXQKICBCdWcgaW50cm9kdWNlZDogIDE0NTQ1MDk3MjY3MTllMDkzM2M4MDBmYWQwMGQ2OTk5
NzUyNjg4ZWEKICBCdWcgbm90IHByZXNlbnQ6IGQwN2FhMTk3YzVhMTU1NjQ0OTM2MWEwY2JiNTEw
OGUyZTdiMWFkYjcKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA4NDAvCgoKICBjb21taXQgMTQ1NDUwOTcyNjcxOWUw
OTMzYzgwMGZhZDAwZDY5OTk3NTI2ODhlYQogIEF1dGhvcjogVGhvbWFzIEh1dGggPHRodXRoQHJl
ZGhhdC5jb20+CiAgRGF0ZTogICBUdWUgRmViIDIwIDExOjQyOjM3IDIwMTggKzAxMDAKICAKICAg
ICAgc2NzaTogUmVtb3ZlIGF1dG9tYXRpYyBjcmVhdGlvbiBvZiBTQ1NJIGNvbnRyb2xsZXJzIHdp
dGggLWRyaXZlIGlmPXNjc2kKICAgICAgCiAgICAgIEF1dG9tYXRpYyBjcmVhdGlvbiBvZiBTQ1NJ
IGNvbnRyb2xsZXJzIGZvciAiLWRyaXZlIGlmPXNjc2kiIGZvciB4ODYKICAgICAgbWFjaGluZXMg
d2FzIHF1aXRlIGEgYmFkIGlkZWEgKHNlZSBkZXNjcmlwdGlvbiBvZiBjb21taXQgZjc3OGE4MmYw
YzE3OQogICAgICBmb3IgZGV0YWlscykuIFRoaXMgaXMgbWFya2VkIGFzIGRlcHJlY2F0ZWQgc2lu
Y2UgUUVNVSB2Mi45LjAsIGFuZCBhcwogICAgICBmYXIgYXMgSSBrbm93LCBub2JvZHkgY29tcGxh
aW5lZCB0aGF0IHRoaXMgaXMgc3RpbGwgdXJnZW50bHkgcmVxdWlyZWQKICAgICAgYW55bW9yZS4g
VGltZSB0byByZW1vdmUgdGhpcyBub3cuCiAgICAgIAogICAgICBTdWdnZXN0ZWQtYnk6IE1hcmt1
cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogVGhv
bWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgICAgIE1lc3NhZ2UtSWQ6IDwxNTE5MTIzMzU3
LTEzMjI1LTEtZ2l0LXNlbmQtZW1haWwtdGh1dGhAcmVkaGF0LmNvbT4KICAgICAgU2lnbmVkLW9m
Zi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KCgpGb3IgYmlzZWN0aW9u
IHJldmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsLnhlbi1ib290LS1sMS5odG1sClJldmlzaW9uIElEcyBp
biBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3Zl
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJp
c2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvcWVtdS1t
YWlubGluZS90ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbC54ZW4tYm9vdC0tbDEg
LS1zdW1tYXJ5LW91dD10bXAvMTIwODQwLmJpc2VjdGlvbi1zdW1tYXJ5IC0tYmFzaXMtdGVtcGxh
dGU9MTIwMDk1IC0tYmxlc3NpbmdzPXJlYWwscmVhbC1iaXNlY3QgcWVtdS1tYWlubGluZSB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB4ZW4tYm9vdC9sMQpTZWFyY2hpbmcgZm9y
IGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTIwNjc2IGZhaWwgW2hvc3Q9YmFyb3F1ZTBdIC8gMTIw
MDk1IFtob3N0PWdvZGVsbG8xXSAxMjAwNjEgW2hvc3Q9aHV4ZWxyZWJlMF0gMTE5OTc4IFtob3N0
PWVsYmxpbmcwXSAxMTk4OTQgW2hvc3Q9Y2hhcmRvbm5heTFdIDExOTc5NyBbaG9zdD1iYXJvcXVl
MV0gMTE5NjkyIFtob3N0PWl0YWxpYTFdIDExOTY0NCBbaG9zdD1maWFubzFdIDExOTU0NCBbaG9z
dD1jaGFyZG9ubmF5MF0gMTE5NDc1IFtob3N0PWNoYXJkb25uYXkwXSAxMTkzODYgW2hvc3Q9Z29k
ZWxsbzBdIDExOTIzOSBbaG9zdD1pdGFsaWEwXSAxMTkxNzcgb2suCkZhaWx1cmUgLyBiYXNpcyBw
YXNzIGZsaWdodHM6IDEyMDY3NiAvIDExOTE3NwoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoo
dHJlZSB3aXRoIG5vIHVybDogb3ZtZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6
IGxpbnV4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKVHJlZTogbGludXhm
aXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQK
VHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0
ClRyZWU6IHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdApUcmVlOiB4ZW4gZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgy
MmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDczOTg4ZDUyOWUyZWRmYzBj
ODNjYjczYzA3ZjgxOGZkZmViZDYzM2MgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2
NDcxZTYxYQpCYXNpcyBwYXNzIDdmM2JkOGRiOTk3NDZhNjBiY2FlMWVjNDA1OWE0NzU2ZDE5YjYz
YzIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGJlYzljNjRlZjdiZTgwNjNmMTE5MjYwOGI4Mzg3
N2JjNWM5ZWEyMTcgYzkzMDE0YWQzYWE2YWE4OGRmYTVlOTZmNjZlOGFkYjU2MTQ4M2I4ZApHZW5l
cmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0IzdmM2JkOGRiOTk3NDZhNjBiY2FlMWVjNDA1
OWE0NzU2ZDE5YjYzYzItNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25h
bC5naXQjYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MC1jOGVhMDQ1NzQ5
NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGdpdDovL2dpdC5xZW11Lm9yZy9xZW11Lmdp
dCNiZWM5YzY0ZWY3YmU4MDYzZjExOTI2MDhiODM4NzdiYzVjOWVhMjE3LTczOTg4ZDUyOWUyZWRm
YzBjODNjYjczYzA3ZjgxOGZkZmViZDYzM2MgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQj
YzkzMDE0YWQzYWE2YWE4OGRmYTVlOTZmNjZlOGFkYjU2MTQ4M2I4ZC1hODIzYTUyODBmMjVhZDE5
YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCkZyb20gZ2l0Oi8vY2FjaGU6OTQxOS9naXQ6Ly9naXQu
cWVtdS5vcmcvcWVtdQogICBhNTc5NDZmZjJhLi40NzVmZTQ1NzZmICBtYXN0ZXIgICAgIC0+IG9y
aWdpbi9tYXN0ZXIKTG9hZGVkIDU1NDAgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5n
IGZvciB0ZXN0IHJlc3VsdHM6CiAxMTkxNzcgcGFzcyA3ZjNiZDhkYjk5NzQ2YTYwYmNhZTFlYzQw
NTlhNDc1NmQxOWI2M2MyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
YzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiZWM5YzY0ZWY3YmU4MDYz
ZjExOTI2MDhiODM4NzdiYzVjOWVhMjE3IGM5MzAxNGFkM2FhNmFhODhkZmE1ZTk2ZjY2ZThhZGI1
NjE0ODNiOGQKIDExOTIzOSBbaG9zdD1pdGFsaWEwXQogMTE5NDc1IFtob3N0PWNoYXJkb25uYXkw
XQogMTE5Mzg2IFtob3N0PWdvZGVsbG8wXQogMTE5NTYxIFtob3N0PWNoYXJkb25uYXkwXQogMTE5
NTc1IFtob3N0PWNoYXJkb25uYXkwXQogMTE5NTQ0IFtob3N0PWNoYXJkb25uYXkwXQogMTE5NjQ0
IFtob3N0PWZpYW5vMV0KIDExOTY5MiBbaG9zdD1pdGFsaWExXQogMTE5Nzk3IFtob3N0PWJhcm9x
dWUxXQogMTE5OTc4IFtob3N0PWVsYmxpbmcwXQogMTE5ODk0IFtob3N0PWNoYXJkb25uYXkxXQog
MTIwMDYxIFtob3N0PWh1eGVscmViZTBdCiAxMjAwOTUgW2hvc3Q9Z29kZWxsbzFdCiAxMjAzMTgg
ZmFpbCA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2Ji
YTI1MTQ4YjI3OWY2MCBmMzI0MDhmM2I0NzJhMDg4NDY3NDc0YWIxNTJiZTNiNjI4NWIyZDdiIGE4
MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDM3NiBmYWlsIDZhODNl
YjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIGU0YWU2MmI4MDJjZWM0MzdmODc3ZjJjYWRjNGVmMDU5Y2MwZWNhNzYgYTgyM2E1MjgwZjI1
YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwMzc1IHBhc3MgN2YzYmQ4ZGI5OTc0NmE2
MGJjYWUxZWM0MDU5YTQ3NTZkMTliNjNjMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYmVjOWM2
NGVmN2JlODA2M2YxMTkyNjA4YjgzODc3YmM1YzllYTIxNyBjOTMwMTRhZDNhYTZhYTg4ZGZhNWU5
NmY2NmU4YWRiNTYxNDgzYjhkCiAxMjA0MjkgZmFpbCA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4
MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
YzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBmMzI0MDhmM2I0NzJhMDg4
NDY3NDc0YWIxNTJiZTNiNjI4NWIyZDdiIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1
NjQ3MWU2MWEKIDEyMDQ3NSBwYXNzIDdmM2JkOGRiOTk3NDZhNjBiY2FlMWVjNDA1OWE0NzU2ZDE5
YjYzYzIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5
NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGJlYzljNjRlZjdiZTgwNjNmMTE5MjYwOGI4
Mzg3N2JjNWM5ZWEyMTcgYzkzMDE0YWQzYWE2YWE4OGRmYTVlOTZmNjZlOGFkYjU2MTQ4M2I4ZAog
MTIwNDY2IHBhc3MgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgMjFiNzg2ZjYwN2IxMWQ4ODhmOTBiYmI4YzM0MTQ1MDA1MTVk
MTFlNyBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA0MzYgZmFp
bCA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCBiMmE0NGZjYWQ3NGYxY2M3YTY3ODZkMzhlYmE3ZGIxMmFiMjM1MmJhIGE4MjNh
NTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDQ4OSBmYWlsIDZhODNlYjIz
NTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IGU0YWU2MmI4MDJjZWM0MzdmODc3ZjJjYWRjNGVmMDU5Y2MwZWNhNzYgYTgyM2E1MjgwZjI1YWQx
OWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwNTAxIHBhc3MgNmE4M2ViMjM1NDU0M2UzMjYz
Yjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNGEyMjU5MmUz
Mjg2OGRiODQ2ODk4ODMxYzI3ZmJlZThlNzNlMjRlMyBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0
MTA0NGY1NTY0NzFlNjFhCiAxMjA1MDggcGFzcyA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJj
NGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA0ZWUwMmY1M2JlNzlmMjE2MDJh
Y2UxZmY0MDU3YzQ1YmJmODZjYTY0IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3
MWU2MWEKIDEyMDUyNCBwYXNzIGM0MjZhNzE3YzNjNjMzYzc0M2JmYTg0YWY5MDIwMTJhYTg0MDYz
ZjQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDllMDI5Njg5ZTEyMjhhMjE4NDUyZDVjN2I2NjFl
ZjIwOGQyMmY3MWEgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIw
NTM2IHBhc3MgYzQyNmE3MTdjM2M2MzNjNzQzYmZhODRhZjkwMjAxMmFhODQwNjNmNCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgODZmNGM3ZTA1YjFjNDRkYmUxYjMyOWE1MWYzMTFmMTBhZWY2ZmYz
NCBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA1NDkgcGFzcyBj
NDI2YTcxN2MzYzYzM2M3NDNiZmE4NGFmOTAyMDEyYWE4NDA2M2Y0IGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCA4Y2IzNDBjNjEzZWUzZTYyNmIwNzBlMDQyOWM1ODlmOGE2MGFjNjU3IGE4MjNhNTI4
MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDU2MSBwYXNzIDE5YzA0Y2E1YjIz
OWU2ZTIyNzdhNWIzODFkMWU3OTQ4MmFiOWJiYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDNl
YzdiNWQ4MTlkYTkyNDVkZDM3YTZmN2U3ZDE1MGYwNjRjZjU4NGMgYTgyM2E1MjgwZjI1YWQxOWE3
NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwNTg5IHBhc3MgMTljMDRjYTViMjM5ZTZlMjI3N2E1
YjM4MWQxZTc5NDgyYWI5YmJjNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgOWMwNTBmM2QxNTY5
N2M0Yzg0YzlkNmFhN2FmNzc5YTI3M2I3MWQ4NyBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0
NGY1NTY0NzFlNjFhCiAxMjA2NzUgcGFzcyA4MGMxYzgzMjJjMzMxNTg2YTg2ZTU4ZDNmOTUwMjZh
MTI2NWFiMzk2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyMDVlM2U3OGQyMzQyMmZiNTgxNjM3
NzJhYmE3Njk0MGQ5OTg5NzVjIDI4ZTRkYjk5NDkwM2U4YzEwY2I5YmNlM2MxMzNiNGYzODU2Yzk4
MWEKIDEyMDY3NiBmYWlsIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDczOTg4ZDUyOWUyZWRmYzBjODNjYjczYzA3ZjgxOGZk
ZmViZDYzM2MgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwNjU3
IHBhc3MgODBjMWM4MzIyYzMzMTU4NmE4NmU1OGQzZjk1MDI2YTEyNjVhYjM5NiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgMGNlOWNiOTEzZTMyZDdlZmVkNjRkYzExOTFhN2E0OTBkOTdjZjU2ZSBk
YTNkMTgwZDEwMWNmODFkMDg1ZjBjNjU2MGQ3MGFjZDE2YzkzNGJkCiAxMjA2MTkgcGFzcyBjNDI2
YTcxN2MzYzYzM2M3NDNiZmE4NGFmOTAyMDEyYWE4NDA2M2Y0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCA5ZGIwODU1ZTg1MDEzNjUzMzRlODU5MzcwODAwYzI0MGQyNTMyMmEyIGE4MjNhNTI4MGYy
NWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDY5NyBwYXNzIDNlNTk4YTcwODllZWYx
ZmUwNGQ1Yjg3Y2MxNTQyOTUzMDI5NjBlNjIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiNzg1
NTFmOGRhZmE2NDQxMjhkMzRlMmNjODg0YTg1MjNlZmEyMjUgZGEzZDE4MGQxMDFjZjgxZDA4NWYw
YzY1NjBkNzBhY2QxNmM5MzRiZAogMTIwNjkwIHBhc3MgM2U1OThhNzA4OWVlZjFmZTA0ZDViODdj
YzE1NDI5NTMwMjk2MGU2MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYzEzYmIyZGE5ZWVkZmJj
NTg4NmM4MDQ4ZGYxYmMxMTE0YjI4NWZiMCBkYTNkMTgwZDEwMWNmODFkMDg1ZjBjNjU2MGQ3MGFj
ZDE2YzkzNGJkCiAxMjA3MDggcGFzcyAzZTU5OGE3MDg5ZWVmMWZlMDRkNWI4N2NjMTU0Mjk1MzAy
OTYwZTYyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBmNDcxOGMwMzNiZmVmODA5MzNiZjNkMWQ1
ZDZkMzVmOGZhZThiMTFkIGE0NGYxNjk3OTY4ZTA0ZmNjNjE0NWUzYmQ1MWM3NDhiNTcwNDcyNDAK
IDEyMDczNiBwYXNzIDdmM2JkOGRiOTk3NDZhNjBiY2FlMWVjNDA1OWE0NzU2ZDE5YjYzYzIgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDY0OGJhOTE1OTYxNjY0ZWNiNGNmZjBlZTg0N2E5MjljNjVl
NGI0YjQgMjQ4ODJiMzhkNjQwZmY1MjYwNzQyYmRiMWY4OGJjOTJiNDAzOTM5MgogMTIwNzE2IHBh
c3MgM2U1OThhNzA4OWVlZjFmZTA0ZDViODdjYzE1NDI5NTMwMjk2MGU2MiBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgMjk5YTJlNmZhYzM5N2JlOWI4MmM2NjU4M2Q1M2QxZGFhYTNmZmU2YyBkM2Iy
MzBmYzQ2ZWU5ODUzMDY0ZTE2N2Y2Y2I0ZGE4ZWEwYTA4MTEyCiAxMjA3MjUgcGFzcyA3ZjNiZDhk
Yjk5NzQ2YTYwYmNhZTFlYzQwNTlhNDc1NmQxOWI2M2MyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCBiZjY3ZjFjMGIxNmMwZGU0M2I4YTEwY2I1MzgwOGRkNjJiMGNkYzA0IDI0ODgyYjM4ZDY0MGZm
NTI2MDc0MmJkYjFmODhiYzkyYjQwMzkzOTIKIDEyMDc4MiBwYXNzIDZhODNlYjIzNTQ1NDNlMzI2
M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGYyYmIyZDE0
YzI5NThmM2Y1YWVmNDU2YmQyY2RiMWZmOTlmNGE1NjIgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlh
NDEwNDRmNTU2NDcxZTYxYQogMTIwNzQ2IHBhc3MgM2U1OThhNzA4OWVlZjFmZTA0ZDViODdjYzE1
NDI5NTMwMjk2MGU2MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgZTVlY2MyODdhN2JkMjRhMTM2
NGUyM2UyNjNjYjYwY2ZjOGQyMWViNSAwMDkxZGFhOWQ5MTE5OTUzMjdlZjkyYzNjZTY2M2MzYzU2
OWM4YzZlCiAxMjA4MjYgcGFzcyA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIy
MzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBkMDdhYTE5N2M1YTE1NTY0NDkzNjFhMGNiYjUx
MDhlMmU3YjFhZGI3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEy
MDc3NSBwYXNzIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2Rj
MDMzYmJhMjUxNDhiMjc5ZjYwIGJmZTFhMTRjMTgwZWM0NGMwMzNiZTEyYjkxNTEyNTJmZmRhNjky
OTIgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwNzUyIHBhc3Mg
NjQyOWUyZjE4M2M5ZmNmYjQ0NmE0ZTY1OTVhODgxMTk1NmNiZjRmNSBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0
OGIyNzlmNjAgMGE3NzNkNTVhYzc2YzVhYTg5ZWQ5MTg3YTNiYzVhZjhjNWMyYTZkMCBhODIzYTUy
ODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA3NTcgcGFzcyA0ZWMyYjFjYTkz
ZDhjZDFiMWVhN2NjNmZkNGViNWM1YTM2MmUxMjdlIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAx
MzZjNjdlMDc4NjkyMjdiMjFiM2Y2MjczMTZlMDM2NzljZTdiNzM4IGE4MjNhNTI4MGYyNWFkMTlh
NzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDc2OSBwYXNzIGZmNTU0NGRkZmRhYTNhYjNjZjcz
N2UyODI5ZDg3NmZmNGM1MzczNzggYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDlkOWI0YjY0MGY5
ZTU4M2ZmNGIyNGRjNzYyNjMwOTQ1ZjNjY2MxNmQgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEw
NDRmNTU2NDcxZTYxYQogMTIwNzk2IGZhaWwgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRi
MDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNzM5ODhkNTI5ZTJlZGZjMGM4M2Ni
NzNjMDdmODE4ZmRmZWJkNjMzYyBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFl
NjFhCiAxMjA3OTAgcGFzcyA3ZjNiZDhkYjk5NzQ2YTYwYmNhZTFlYzQwNTlhNDc1NmQxOWI2M2My
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiZWM5YzY0ZWY3YmU4MDYzZjExOTI2MDhiODM4Nzdi
YzVjOWVhMjE3IGM5MzAxNGFkM2FhNmFhODhkZmE1ZTk2ZjY2ZThhZGI1NjE0ODNiOGQKIDEyMDc5
OSBmYWlsIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIDM1ZjYzNzY3ZGM3N2Q4NWJlYmZmNmM2NTY1YWNlYWY3NDAyMzc3NmEg
YTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwODA2IGZhaWwgNmE4
M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgMTQ1NDUwOTcyNjcxOWUwOTMzYzgwMGZhZDAwZDY5OTk3NTI2ODhlYSBhODIzYTUyODBm
MjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA4MTEgcGFzcyA2YTgzZWIyMzU0NTQz
ZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1OGUy
ZTE3ZGJhNDliNDNmNGFjOWRlMTk0NjhhZWFlMWM3ODdkY2MyIGE4MjNhNTI4MGYyNWFkMTlhNzUx
ZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDgxNCBwYXNzIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBl
YjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDcyMzI1MGQ2NzRhMWU5
ZmY2MDFlOThiODcwMGY4ZDYzMWU3Yjk4NTUgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRm
NTU2NDcxZTYxYQogMTIwODI3IGZhaWwgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5
M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMTQ1NDUwOTcyNjcxOWUwOTMzYzgwMGZh
ZDAwZDY5OTk3NTI2ODhlYSBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFh
CiAxMjA4MzEgcGFzcyA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBkMDdhYTE5N2M1YTE1NTY0NDkzNjFhMGNiYjUxMDhlMmU3
YjFhZGI3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDgzMyBm
YWlsIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIDE0NTQ1MDk3MjY3MTllMDkzM2M4MDBmYWQwMGQ2OTk5NzUyNjg4ZWEgYTgy
M2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwODM3IHBhc3MgNmE4M2Vi
MjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgZDA3YWExOTdjNWExNTU2NDQ5MzYxYTBjYmI1MTA4ZTJlN2IxYWRiNyBhODIzYTUyODBmMjVh
ZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA4NDAgZmFpbCA2YTgzZWIyMzU0NTQzZTMy
NjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAxNDU0NTA5
NzI2NzE5ZTA5MzNjODAwZmFkMDBkNjk5OTc1MjY4OGVhIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5
YTQxMDQ0ZjU1NjQ3MWU2MWEKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVz
dWx0IGZvdW5kOiBmbGlnaHQgMTE5MTc3IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBm
b3VuZDogZmxpZ2h0IDEyMDY3NiAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3Vu
ZDogZmxpZ2h0IDEyMDc5MCAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxp
Z2h0IDEyMDc5NiAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCA2YTgz
ZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCBkMDdhYTE5N2M1YTE1NTY0NDkzNjFhMGNiYjUxMDhlMmU3YjFhZGI3IGE4MjNhNTI4MGYy
NWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwg
Y2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA4MjYgKHBhc3Mp
LCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA4MjcgKGZhaWwpLCBmb3Ig
Zmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjA4MzEgKHBhc3MpLCBmb3IgbGFz
dCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDgzMyAoZmFpbCksIGZvciBmaXJzdCBmYWls
dXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDgzNyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTIwODQwIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBG
b3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRy
ZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKICBCdWcgaW50cm9kdWNlZDog
IDE0NTQ1MDk3MjY3MTllMDkzM2M4MDBmYWQwMGQ2OTk5NzUyNjg4ZWEKICBCdWcgbm90IHByZXNl
bnQ6IGQwN2FhMTk3YzVhMTU1NjQ0OTM2MWEwY2JiNTEwOGUyZTdiMWFkYjcKICBMYXN0IGZhaWwg
cmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8x
MjA4NDAvCgoKICBjb21taXQgMTQ1NDUwOTcyNjcxOWUwOTMzYzgwMGZhZDAwZDY5OTk3NTI2ODhl
YQogIEF1dGhvcjogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgRGF0ZTogICBUdWUg
RmViIDIwIDExOjQyOjM3IDIwMTggKzAxMDAKICAKICAgICAgc2NzaTogUmVtb3ZlIGF1dG9tYXRp
YyBjcmVhdGlvbiBvZiBTQ1NJIGNvbnRyb2xsZXJzIHdpdGggLWRyaXZlIGlmPXNjc2kKICAgICAg
CiAgICAgIEF1dG9tYXRpYyBjcmVhdGlvbiBvZiBTQ1NJIGNvbnRyb2xsZXJzIGZvciAiLWRyaXZl
IGlmPXNjc2kiIGZvciB4ODYKICAgICAgbWFjaGluZXMgd2FzIHF1aXRlIGEgYmFkIGlkZWEgKHNl
ZSBkZXNjcmlwdGlvbiBvZiBjb21taXQgZjc3OGE4MmYwYzE3OQogICAgICBmb3IgZGV0YWlscyku
IFRoaXMgaXMgbWFya2VkIGFzIGRlcHJlY2F0ZWQgc2luY2UgUUVNVSB2Mi45LjAsIGFuZCBhcwog
ICAgICBmYXIgYXMgSSBrbm93LCBub2JvZHkgY29tcGxhaW5lZCB0aGF0IHRoaXMgaXMgc3RpbGwg
dXJnZW50bHkgcmVxdWlyZWQKICAgICAgYW55bW9yZS4gVGltZSB0byByZW1vdmUgdGhpcyBub3cu
CiAgICAgIAogICAgICBTdWdnZXN0ZWQtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVk
aGF0LmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5j
b20+CiAgICAgIE1lc3NhZ2UtSWQ6IDwxNTE5MTIzMzU3LTEzMjI1LTEtZ2l0LXNlbmQtZW1haWwt
dGh1dGhAcmVkaGF0LmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJv
bnppbmlAcmVkaGF0LmNvbT4KCmRvdDogZ3JhcGggaXMgdG9vIGxhcmdlIGZvciBjYWlyby1yZW5k
ZXJlciBiaXRtYXBzLiBTY2FsaW5nIGJ5IDAuNjE0MTIgdG8gZml0CnBubXRvcG5nOiAxNzMgY29s
b3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2Vj
dC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsLnhlbi1i
b290LS1sMS57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KMTIwODQwOiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAxMjA4NDAg
cWVtdS1tYWlubGluZSByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDg0MC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVn
cmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgMTQgeGVuLWJvb3QvbDEgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:30:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:30:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewqMu-00016E-AQ; Fri, 16 Mar 2018 14:30:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+h5=gg=citrix.com=prvs=606d4f465=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewqMt-0000zA-DN
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 14:30:03 +0000
X-Inumbo-ID: 7dc60a29-2926-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7dc60a29-2926-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 15:29:54 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="70044746"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AABDF1F02000078001B2D98@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <8cafcb45-c571-e50c-9c37-778bb2fe0e18@citrix.com>
Date: Fri, 16 Mar 2018 14:29:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AABDF1F02000078001B2D98@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: correct EFLAGS.IF in SYSENTER frame
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMTggMTQ6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IENvbW1pdCA5ZDFkMzFhZDk0
ICgieDg2OiBzbGlnaHRseSByZWR1Y2UgTWVsdGRvd24gYmFuZC1haWQgb3ZlcmhlYWQiKQo+IG1v
dmVkIHRoZSBTVEkgcGFzdCB0aGUgUFVTSEYuIFdoaWxlIHRoaXMgaXNuJ3QgYW4gYWN0aXZlIHBy
b2JsZW0gKGFzIHdlCj4gZm9yY2UgRUZMQUdTLklGIHRvIDEgYmVmb3JlIGV4aXRpbmcgdG8gZ3Vl
c3QgY29udGV4dCksIGxldCdzIG5vdCByaXNrCj4gaW50ZXJuYWwgY29uZnVzaW9uIGJ5IGZpbmRp
bmcgYSBQViBndWVzdCBmcmFtZSB3aXRoIGludGVycnVwdHMKPiBhcHBhcmVudGx5IG9mZi4KPgo+
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPgo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQv
ZW50cnkuUwo+IEBAIC0yODEsNiArMjgxLDggQEAgR0xPQkFMKHN5c2VudGVyX2VmbGFnc19zYXZl
ZCkKPiAgICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNh
ZmUgYmVmb3JlIHRoaXMgcG9pbnQuICovCj4gIAo+ICAgICAgICAgIEdFVF9TVEFDS19FTkQoYngp
Cj4gKyAgICAgICAgLyogUFVTSEYgYWJvdmUgaGFzIHNhdmVkIEVGTEFHUy5JRiBjbGVhciAodGhl
IGNhbGxlciBoYWQgaXQgc2V0KS4gKi8KPiArICAgICAgICBvcmwgICAkWDg2X0VGTEFHU19JRiwg
VVJFR1NfZWZsYWdzKCVyc3ApCgpGb3IgdGhlIHNha2Ugb2YgYSBzaW5nbGUgb3IgKHdoaWNoIHdv
dWxkIGJlIGJlc2lkZSBhIGxpbmUgb2YgYWRqYWNlbnQKc3RhY2sgYWNjZXNzZXMgYW55d2F5KSwg
SSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gaGF2ZSB0aGlzCmltbWVkaWF0ZWx5IGFmdGVy
IHN5c2VudGVyX2VmbGFnc19zYXZlZC7CoCBJdCBkb2Vzbid0IGhhdmUgYW4gaW1wYWN0IG9uCnNw
ZWN1bGF0aW9uIHNhZmV0eSwgYW5kIGNhbid0IHBsYXVzaWJseSBiZSBpbXBhY3RlZCBieSBTTUFQ
LgoKSXQgaXMgcGVyaGFwcyBub3QgdmVyeSBpbXBvcnRhbnQsIGJ1dCBpcyBpdCB3b3J0aCBlbmNv
ZGluZyB0aGlzIGFzOgoKwqAgb3JiICQoWDg2X0VGTEFHU19JRiA+PiA4KSwgVVJFR1NfZWZsYWdz
KzEoJXJzcCkKCldlIGhhdmUgYSBzaW1pbGFyIHBhdHRlcm4gd2hlbiB0ZXN0aW5nIHRoZSBpbnRl
cnJ1cHQgZmxhZy4KClNvbWV3aGF0IGluZGVwZW5kZW50bHkgb2YgdGhpcyBwYXRjaCwgSSB0aGlu
ayB3ZSBzaG91bGQgYXNzZXJ0IHRoYXQKZmxhZ3MgYXJlIGluIHRoZSBleHBlY3RlZCBzdGF0ZSBp
biB0aGUgcmV0dXJuLXRvLWd1ZXN0IHBhdGgsIHNvIHdlCm5vdGljZSBhY2NpZGVudGFsIGJyZWFr
YWdlIGxpa2UgdGhpcyBtb3JlIGVhc2lseS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:32:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:32:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewqPD-0001S5-NX; Fri, 16 Mar 2018 14:32:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bg5o=gg=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1ewqPC-0001Rk-AR
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 14:32:26 +0000
X-Inumbo-ID: dccdf504-2926-11e8-8248-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dccdf504-2926-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 14:32:33 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2GEORIt169379;
 Fri, 16 Mar 2018 14:32:14 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=mhNykiS20nRqEvAegBv0XuJKMwX5zxmGllttKhcHZ0U=;
 b=r9wt/21iys8KsUiYiAI1HHHvgZApESH+YtDszLyS8YeXbu4Li3pVI8Y0wEoSsKiEX+7w
 iimgDoDgqGQTH7N78tzQS38bHLwQ0maJylbHlARPD7uy87YzppnEKArkAbten1XiXcdo
 W9+naugrSv4ipvqvV5vdwCuTO/wmkRIbBftAmEhkqM6d41YcYdpfJwqt2PADHZEXkERN
 qwnNetun15dfFjPDfW6uvL179vkrKm1Got7X04JdDnqPTKVU/etiJrYYn2FWKGCtable
 W++fPV/DG45nrVraFYPljVFmp7wAHMhutjNzrSR07lFQveAyKUt4PbIXVb4Rxsk58Xtz 6Q== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2grfhbg3d9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 14:32:14 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2GEWEtq030742
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 14:32:14 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2GEWDIP006874;
 Fri, 16 Mar 2018 14:32:13 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 16 Mar 2018 14:32:13 +0000
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id E38CC6A0085; Fri, 16 Mar 2018 10:32:10 -0400 (EDT)
Date: Fri, 16 Mar 2018 10:32:10 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Venu Busireddy <venu.busireddy@oracle.com>
Message-ID: <20180316143210.GB10733@char.us.oracle.com>
References: <20180313184341.32266-1-venu.busireddy@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180313184341.32266-1-venu.busireddy@oracle.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8833
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803160153
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.com>, xen-devel@lists.xen.org,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v5 0/2] Containing AER unrecoverable errors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDE6NDM6MzlQTSAtMDUwMCwgVmVudSBCdXNpcmVkZHkg
d3JvdGU6Cj4gVGhpcyBwYXRjaCBzZXQgaXMgcGFydCBvZiBhIHNldCBvZiBwYXRjaGVzIHRoYXQg
dG9nZXRoZXIgYWxsb3cgY29udGFpbm1lbnQKPiBvZiB1bnJlY292ZXJhYmxlIEFFUiBlcnJvcnMg
ZnJvbSBQQ0llIGRldmljZXMgYXNzaWduZWQgdG8gZ3Vlc3RzIGluCj4gcGFzc3Rocm91Z2ggbW9k
ZS4gVGhlIGNvbnRhaW5tZW50IGlzIGFjaGlldmVkIGJ5IGZvcmNpYmx5IHJlbW92aW5nIHRoZQo+
IGVycmluZyBQQ0llIGRldmljZSBmcm9tIHRoZSBndWVzdC4KPiAKPiBUaGUgb3JpZ2luYWwgeGVu
LXBjaWJhY2sgcGF0Y2ggY29ycmVzcG9uZGluZyB0byB0aGlzIHBhdGNoIHNldCBpczoKPiBodHRw
czovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMzI3
NC5odG1sLgo+IEl0IHdpbGwgYmUgcmVwb3N0ZWQgYWZ0ZXIgdGhpcyBwYXRjaCBzZXQgaXMgYWNj
ZXB0ZWQuCj4gCj4gQ2hhbmdlcyBpbiB2NToKPiAgICogdjQgd29ya2VkIG9ubHkgaW4gdGhlIGNh
c2Ugb2YgZ3Vlc3RzIGNyZWF0ZWQgdXNpbmcgJ3hsJyBjb21tYW5kLgo+ICAgICBFbmhhbmNlZCB0
aGUgZml4IHRvIHdvcmsgZm9yIGd1ZXN0cyBjcmVhdGVkIHVzaW5nIGxpYnZpcnQgdG9vLgoKQXJl
IHRoZXJlIGFueSBsaWJ2aXJ0IHBhdGNoZXMgZm9yIHRoaXM/Cj4gCj4gQ2hhbmdlcyBpbiB2NDoK
PiAgICogTWFkZSB0aGUgZm9sbG93aW5nIGNoYW5nZXMgc3VnZ2VzdGVkIGJ5IFdlaSBMaXUuCj4g
ICAgIC0gQ29tYmluZSBtdWx0aXBsZSBMSUJYTF9IQVZFXyogZGVmaW5pdGlvbnMgaW50byBvbmUu
Cj4gICAgIC0gVXNlIGxpYnhsX19jYWxsb2MoKSBpbnN0ZWFkIG9mIG1hbGxvYygpLgo+IAo+IENo
YW5nZXMgaW4gdjM6Cj4gICAqIE1hZGUgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIHN1Z2dlc3RlZCBi
eSBXZWkgTGl1Lgo+ICAgICAtIEFkZGVkIExJQlhMX0hBVkUgbWFjcm9zIHRvIGxpYnhsLmguCj4g
ICAgIC0gRG9uJ3QgaGFyZC1jb2RlIGRvbTAncyBkb21pZCB0byAwLiBJbnN0ZWFkLCB1c2UgbGli
eGxfX2dldF9kb21pZCgpLgo+ICAgICAtIENvcnJlY3RlZCBjb21tZW50cy4KPiAgICogTWFkZSB0
aGUgZm9sbG93aW5nIGNoYW5nZXMgYmFzZWQgb24gY29tbWVudHMgZnJvbSBJYW4gSmFja3Nvbi4K
PiAgICAgLSBHb3QgcmlkIG9mIHRoZSBnbG9iYWwgdmFyaWFibGUgYWVyX3dhdGNoLgo+ICAgICAt
IEFkZGVkIGRvY3VtZW50YXRpb24gKGNvbW1lbnRzIGluIGNvZGUpIGZvciB0aGUgbmV3IEFQSSBj
YWxscy4KPiAgICAgLSBSZW1vdmVkIHRoZSB1bm5lY2Vzc2FyeSB3cml0ZXMgdG8geGVuc3RvcmUu
Cj4gCj4gQ2hhbmdlcyBpbiB2MjoKPiAgIC0gSW5zdGVhZCBvZiBraWxsaW5nIHRoZSBndWVzdCBh
bmQgaGlkaW5nIHRoZSBkZXZpY2UsIGZvcmNpYmx5IHJlbW92ZQo+ICAgICB0aGUgZGV2aWNlIGZy
b20gdGhlIGd1ZXN0Lgo+IAo+IFZlbnUgQnVzaXJlZGR5ICgyKToKPiAgIGxpYnhsOiBJbXBsZW1l
bnQgdGhlIGhhbmRsZXIgdG8gaGFuZGxlIHVucmVjb3ZlcmFibGUgQUVSIGVycm9ycwo+ICAgeGw6
IFJlZ2lzdGVyIHRoZSBBRVIgZXZlbnQgaGFuZGxlciB0aGF0IGhhbmRsZXMgQUVSIGVycm9ycwo+
IAo+ICB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgIHwgICA3ICsrKwo+ICB0b29scy9saWJ4
bC9saWJ4bF9jcmVhdGUuYyAgIHwgIDExICsrKy0KPiAgdG9vbHMvbGlieGwvbGlieGxfZG9tYWlu
LmMgICB8ICAgMSArCj4gIHRvb2xzL2xpYnhsL2xpYnhsX2V2ZW50LmggICAgfCAgIDcgKysrCj4g
IHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgIDggKysrCj4gIHRvb2xzL2xpYnhsL2xp
YnhsX3BjaS5jICAgICAgfCAxMjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwo+ICB0b29scy94bC94bF92bWNvbnRyb2wuYyAgICAgIHwgIDE0ICsrKystCj4gIDcg
ZmlsZXMgY2hhbmdlZCwgMTY4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:35:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:35:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewqRf-0001cO-7g; Fri, 16 Mar 2018 14:34:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewqRd-0001cB-97
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 14:34:57 +0000
X-Inumbo-ID: 369a69b6-2927-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 369a69b6-2927-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 14:35:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="70045125"
Date: Fri, 16 Mar 2018 14:34:12 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180316143412.lkqyavr2vepsdktc@MacBook-Pro-de-Roger.local>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-10-roger.pau@citrix.com>
 <5AABDD1702000078001B2D77@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AABDD1702000078001B2D77@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v10 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMDg6MDQ6NTVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE2LjAzLjE4IGF0IDE0OjMwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gLS0tIGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKPiA+ICsrKyBiL3hlbi9kcml2
ZXJzL3ZwY2kvdnBjaS5jCj4gPiBAQCAtNDcsNiArNDcsNyBAQCB2b2lkIHZwY2lfcmVtb3ZlX2Rl
dmljZShzdHJ1Y3QgcGNpX2RldiAqcGRldikKPiA+ICAgICAgICAgIHhmcmVlKHIpOwo+ID4gICAg
ICB9Cj4gPiAgICAgIHNwaW5fdW5sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsKPiA+ICsgICAgeGZy
ZWUocGRldi0+dnBjaS0+bXNpKTsKPiA+ICAgICAgeGZyZWUocGRldi0+dnBjaSk7Cj4gCj4gT2th
eSwgdGhlICNpZmRlZiBoZXJlIGlzIGdvbmUgYXMgYWdyZWVkLiBCdXQgc29tZXRoaW5nIGlzIHN0
aWxsIGZpc2h5Cj4gaGVyZSBmb3IgdGhlIHRlc3QgdXRpbGl0eTogWW91IGRvbid0IGNoYW5nZSB0
aGUgdGVzdCBjb2RlIGhlcmUgYXQgYWxsLAo+IHdoaWNoIG1hZGUgbWUgZ28gbG9vayB3aHkgdGhh
dCBpcy4gQXMgaXQgbG9va3MgeW91IHVzZSBhIHNpbmdsZQo+IHN0YXRpYyBzdHJ1Y3QgdnBjaSBp
bnN0YW5jZSB0aGVyZS4gVGhhdCdsbCBtYWtlIHRoZSB4ZnJlZSgpIHlvdSBhZGQKPiBoZXJlIGNv
cnJlY3QsIGJ1dCB0aGUgb3RoZXIgb25lIGFib3ZlIHRoZW4gaXMgd3JvbmcgKHlvdSdyZSBmcmVl
aW5nCj4gc3RhdGljIGRhdGEpLiBPciBhbSBJIG1pc3Npbmcgc29tZXRoaW5nPwoKdnBjaV9yZW1v
dmVfZGV2aWNlIGlzIG5ldmVyIGNhbGxlZCBmcm9tIHRoZSB1c2VyLXNwYWNlIHRlc3QgaGFybmVz
cywKc28gaXQganVzdCBuZWVkcyB0byBidWlsZCwgYnV0IG5vdCBuZWNlc3NhcmlseSBiZSBjb3Jy
ZWN0IGluIHRoYXQKY29udGV4dC4KClRoZSB0ZXN0IGhhcm5lc3MgZG9lc24ndCB1c2UgdnBjaV9h
ZGRfaGFuZGxlcnMgb3IgdnBjaV9yZW1vdmVfZGV2aWNlLAppdCBqdXN0IGFkZHMgYW5kIHJlbW92
ZXMgaGFuZGxlcnMgdXNpbmcgdnBjaV9hZGRfcmVnaXN0ZXIgYW5kCnZwY2lfcmVtb3ZlX3JlZ2lz
dGVyLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:41:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:41:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewqXT-0002Sf-Uc; Fri, 16 Mar 2018 14:40:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xbdm=gg=oracle.com=venu.busireddy@srs-us1.protection.inumbo.net>)
 id 1ewqXS-0002SZ-Nv
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 14:40:58 +0000
X-Inumbo-ID: 0e296138-2928-11e8-8248-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e296138-2928-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 14:41:05 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2GEZ8OZ020611;
 Fri, 16 Mar 2018 14:40:45 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=rDrZfgltU0BOeOaHKKYaDpPfFlogO54tG/uSI2GQKV0=;
 b=YsX9G029/OJ7cYuNmHEj8TMcf3qzUyNs19jxBPE5rkXvhnhrc1hHKLDpfBJ8UClNKm06
 epwKAbs/0M+sLsPjf8JPAoBk1JgwTDg09pEx2U08BpJFf1Cz/xSEqhAzJhoUVRwnUkok
 kedHwGkgpIH9Y6dxooF+H95NDFAJao6gc/lKdAEn/BJEJvcwNfi2EVzJhnOFKKajyCgl
 0W6hIOHefcjwIYnGBBeNEXzUBSOazbMCwXBbwOy3O9eb/Z1sCOHx34TAF0iISFyGMLDk
 /UcrkCtoX2Pj0WPH8GlM+GU8WssUvjw4PHWf3eq73q2gpAsPYfZiA5IneNXw9QXAM6tH EQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2grftp00xa-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 14:40:45 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2GEei3S025865
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 14:40:44 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2GEeho8015159;
 Fri, 16 Mar 2018 14:40:43 GMT
Received: from vbusired-dt (/10.135.188.168)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 16 Mar 2018 07:40:43 -0700
Date: Fri, 16 Mar 2018 09:40:35 -0500
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20180316144035.GA9320@vbusired-dt>
References: <20180313184341.32266-1-venu.busireddy@oracle.com>
 <20180316143210.GB10733@char.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180316143210.GB10733@char.us.oracle.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8833
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803160153
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.com>, xen-devel@lists.xen.org,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v5 0/2] Containing AER unrecoverable errors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC0wMy0xNiAxMDozMjoxMCAtMDQwMCwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3Rl
Ogo+IE9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0IDAxOjQzOjM5UE0gLTA1MDAsIFZlbnUgQnVzaXJl
ZGR5IHdyb3RlOgo+ID4gVGhpcyBwYXRjaCBzZXQgaXMgcGFydCBvZiBhIHNldCBvZiBwYXRjaGVz
IHRoYXQgdG9nZXRoZXIgYWxsb3cgY29udGFpbm1lbnQKPiA+IG9mIHVucmVjb3ZlcmFibGUgQUVS
IGVycm9ycyBmcm9tIFBDSWUgZGV2aWNlcyBhc3NpZ25lZCB0byBndWVzdHMgaW4KPiA+IHBhc3N0
aHJvdWdoIG1vZGUuIFRoZSBjb250YWlubWVudCBpcyBhY2hpZXZlZCBieSBmb3JjaWJseSByZW1v
dmluZyB0aGUKPiA+IGVycmluZyBQQ0llIGRldmljZSBmcm9tIHRoZSBndWVzdC4KPiA+IAo+ID4g
VGhlIG9yaWdpbmFsIHhlbi1wY2liYWNrIHBhdGNoIGNvcnJlc3BvbmRpbmcgdG8gdGhpcyBwYXRj
aCBzZXQgaXM6Cj4gPiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2
ZWwvMjAxNy0wNi9tc2cwMzI3NC5odG1sLgo+ID4gSXQgd2lsbCBiZSByZXBvc3RlZCBhZnRlciB0
aGlzIHBhdGNoIHNldCBpcyBhY2NlcHRlZC4KPiA+IAo+ID4gQ2hhbmdlcyBpbiB2NToKPiA+ICAg
KiB2NCB3b3JrZWQgb25seSBpbiB0aGUgY2FzZSBvZiBndWVzdHMgY3JlYXRlZCB1c2luZyAneGwn
IGNvbW1hbmQuCj4gPiAgICAgRW5oYW5jZWQgdGhlIGZpeCB0byB3b3JrIGZvciBndWVzdHMgY3Jl
YXRlZCB1c2luZyBsaWJ2aXJ0IHRvby4KPiAKPiBBcmUgdGhlcmUgYW55IGxpYnZpcnQgcGF0Y2hl
cyBmb3IgdGhpcz8KCk5vLiBUaGVyZSBpcyBubyBjaGFuZ2UgdG8gbGlidmlydCBpdHNlbGYuIEFs
bCB0aGUgY2hhbmdlcyBhcmUgY29udGFpbmVkCndpdGhpbiB4bCBhbmQgeGVuLXBjaWJhY2suCgpW
ZW51Cgo+ID4gCj4gPiBDaGFuZ2VzIGluIHY0Ogo+ID4gICAqIE1hZGUgdGhlIGZvbGxvd2luZyBj
aGFuZ2VzIHN1Z2dlc3RlZCBieSBXZWkgTGl1Lgo+ID4gICAgIC0gQ29tYmluZSBtdWx0aXBsZSBM
SUJYTF9IQVZFXyogZGVmaW5pdGlvbnMgaW50byBvbmUuCj4gPiAgICAgLSBVc2UgbGlieGxfX2Nh
bGxvYygpIGluc3RlYWQgb2YgbWFsbG9jKCkuCj4gPiAKPiA+IENoYW5nZXMgaW4gdjM6Cj4gPiAg
ICogTWFkZSB0aGUgZm9sbG93aW5nIGNoYW5nZXMgc3VnZ2VzdGVkIGJ5IFdlaSBMaXUuCj4gPiAg
ICAgLSBBZGRlZCBMSUJYTF9IQVZFIG1hY3JvcyB0byBsaWJ4bC5oLgo+ID4gICAgIC0gRG9uJ3Qg
aGFyZC1jb2RlIGRvbTAncyBkb21pZCB0byAwLiBJbnN0ZWFkLCB1c2UgbGlieGxfX2dldF9kb21p
ZCgpLgo+ID4gICAgIC0gQ29ycmVjdGVkIGNvbW1lbnRzLgo+ID4gICAqIE1hZGUgdGhlIGZvbGxv
d2luZyBjaGFuZ2VzIGJhc2VkIG9uIGNvbW1lbnRzIGZyb20gSWFuIEphY2tzb24uCj4gPiAgICAg
LSBHb3QgcmlkIG9mIHRoZSBnbG9iYWwgdmFyaWFibGUgYWVyX3dhdGNoLgo+ID4gICAgIC0gQWRk
ZWQgZG9jdW1lbnRhdGlvbiAoY29tbWVudHMgaW4gY29kZSkgZm9yIHRoZSBuZXcgQVBJIGNhbGxz
Lgo+ID4gICAgIC0gUmVtb3ZlZCB0aGUgdW5uZWNlc3Nhcnkgd3JpdGVzIHRvIHhlbnN0b3JlLgo+
ID4gCj4gPiBDaGFuZ2VzIGluIHYyOgo+ID4gICAtIEluc3RlYWQgb2Yga2lsbGluZyB0aGUgZ3Vl
c3QgYW5kIGhpZGluZyB0aGUgZGV2aWNlLCBmb3JjaWJseSByZW1vdmUKPiA+ICAgICB0aGUgZGV2
aWNlIGZyb20gdGhlIGd1ZXN0Lgo+ID4gCj4gPiBWZW51IEJ1c2lyZWRkeSAoMik6Cj4gPiAgIGxp
YnhsOiBJbXBsZW1lbnQgdGhlIGhhbmRsZXIgdG8gaGFuZGxlIHVucmVjb3ZlcmFibGUgQUVSIGVy
cm9ycwo+ID4gICB4bDogUmVnaXN0ZXIgdGhlIEFFUiBldmVudCBoYW5kbGVyIHRoYXQgaGFuZGxl
cyBBRVIgZXJyb3JzCj4gPiAKPiA+ICB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgIHwgICA3
ICsrKwo+ID4gIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAgMTEgKysrLQo+ID4gIHRv
b2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jICAgfCAgIDEgKwo+ID4gIHRvb2xzL2xpYnhsL2xpYnhs
X2V2ZW50LmggICAgfCAgIDcgKysrCj4gPiAgdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8
ICAgOCArKysKPiA+ICB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyAgICAgIHwgMTIzICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ICB0b29scy94bC94bF92bWNv
bnRyb2wuYyAgICAgIHwgIDE0ICsrKystCj4gPiAgNyBmaWxlcyBjaGFuZ2VkLCAxNjggaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiA+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:46:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:46:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewqcn-0002eD-In; Fri, 16 Mar 2018 14:46:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s4uq=gg=hotmail.com=naveedasmat@srs-us1.protection.inumbo.net>)
 id 1ewqW7-0001xV-OC
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 14:39:36 +0000
X-Inumbo-ID: d37b3b45-2927-11e8-9728-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [40.92.68.75]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d37b3b45-2927-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 15:39:27 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=RcI2YcHN9CNBqbjcUOAUOq3nDnWs425a7J9g5mQWK64=;
 b=DH5B2gh8gufhsoCPXRCCAJCTbGXDjlJSFey9Ad9asiiSo1h/GD10IkHQY4TM1GlWHPsFxwv3TA8LztMKzUv7mGb/hK0WG0y8H3alwTHnvHeuRC3j7odbEo0iQ+6Bo7cHRKD5lCb3oa8OEBQ9nFkwYMhHVDbG2vG1VSonnmcDtFj2NM1DFhjCjCUezbP74dYyp2+0j/ofQsdLxe29E99eOGedrvcLMP/WFTkV44MRwB1Ma02f63XAxZ90pc+qaJ3Pj3LQdZq3IsuJa6nnbNDODXdV7HUZ7ohwBbOg+odQSMdfpybvHDODOis3gKaQZ46YvkcxiF1VxybUWqf7haQMUw==
Received: from AM5EUR02FT035.eop-EUR02.prod.protection.outlook.com
 (10.152.8.52) by AM5EUR02HT121.eop-EUR02.prod.protection.outlook.com
 (10.152.9.167) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.22; Fri, 16
 Mar 2018 14:39:27 +0000
Received: from AM5P189MB0450.EURP189.PROD.OUTLOOK.COM (10.152.8.55) by
 AM5EUR02FT035.mail.protection.outlook.com (10.152.8.66) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.527.22 via Frontend Transport; Fri, 16 Mar 2018 14:39:26 +0000
Received: from AM5P189MB0450.EURP189.PROD.OUTLOOK.COM
 ([fe80::4471:538c:1fca:9f81]) by AM5P189MB0450.EURP189.PROD.OUTLOOK.COM
 ([fe80::4471:538c:1fca:9f81%13]) with mapi id 15.20.0567.019; Fri, 16 Mar
 2018 14:39:27 +0000
From: Naveed Asmat <naveedasmat@hotmail.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: Passthrough a device to DomU on a ARM platform
Thread-Index: AQHTvTRGqsZ+MH34PE6NDPMG1USO9g==
Date: Fri, 16 Mar 2018 14:39:27 +0000
Message-ID: <AM5P189MB0450C2AE4035B4490F66D08DB8D70@AM5P189MB0450.EURP189.PROD.OUTLOOK.COM>
Accept-Language: en-GB, de-DE, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-incomingtopheadermarker: OriginalChecksum:845B432B28F7007382FB789D755310236C1A098B319E1923D4167BE23FDF2FC2;
 UpperCasedChecksum:6CED7CA56A33D74E9206089AF40B9EDC8F3CF171ADA0641608DB7E7B53FB0697;
 SizeAsReceived:6921; Count:44
x-ms-exchange-messagesentrepresentingtype: 1
x-tmn: [tKOGdGUrW2I5qlJwjjghM7CqK+xeqXQpsJgYfAevJxM=]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM5EUR02HT121;
 6:Y3nr8JOBjVgsmcoa4Zp9DknsGZpCgla6hKlLMMSf6L0jU/Clmqv8lYKvDQZ8cICUyjZPk0v/SnXQaj70WWVHYXBf9MC/y3BOhPtd/1PN9D63OozXckhuDqem+DT/ZMsBM86vcFhb0Oe2Vb9x7qGwaSf+IFP2poAAZXJA993T39F8dxV8mC3qrUv2Jv8mhjCSoz3TbEqTQ8RlKtMxmShzox0Z/UcArISQwtUwugVK5iwS+AteuJuDJkHQda36B4i63FuiqlJCrJ/u/bvZXs/C6/53/lDEYzH/nE93IDXj5I5bhMQ3TdhBgJc2UdhU+sM0f30TulSN3dPaS1TIsLOoCOo06rR4hIhrCzd3v7WE1C0=;
 5:/v2B3Cf0jMTd3so7YyLFIHqSIBOZHE7yT5QK4ahzeDCZTOlWU8rPXzi4TRZG+gJD3iz6QWOU3Rz/TgrUewhLVcFFIRbD7BlnKae104aGqXhwjoByX1okoQxq3gNskZz9ZOGAevfSQ0qkEL+PkVfqXhG5AhEbavARB1jjtDg5yLM=;
 24:Ydce5ohxhNNIsmdiknrGSmjiP/b0Dk2n6NHPOUdEVu01qe94KtH2rrsjAHB7mnOBlTZqtEtRcYJ0vjv/5CwOeDKFhGj4WZbXzRi2f6ZU9f0=;
 7:7+jxvqu/MFMaKj68mpqkgXXB63kDbZFgslKLcj62h9nOYI71X1sdmqD39qADHGOUX56k3ZIl0Sy56ZLaZJ8YDrcL3Rr2SO8tVxxk7siiVdPDU0m4AfPk9scvOPJu2dWddEWio41Og0KMpmtAcrl9/LcGiV1TJuyKcp0sgkg7Vkz7skYJrhhR02Wu3ayEuVrChcOZ9sH4ZdtmgIfme663w3naALJrPtV29fHaxEFndWzFQnHGcRo4JvuT65Pi6mAd
x-incomingheadercount: 44
x-eopattributedmessage: 0
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1601125374)(1603101448)(1701031045);
 SRVR:AM5EUR02HT121; 
x-ms-traffictypediagnostic: AM5EUR02HT121:
x-ms-office365-filtering-correlation-id: f15b1c84-c993-4401-50be-08d58b4bb82d
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(444000031);
 SRVR:AM5EUR02HT121; BCL:0; PCL:0; RULEID:; SRVR:AM5EUR02HT121; 
x-forefront-prvs: 0613912E23
x-forefront-antispam-report: SFV:NSPM; SFS:(7070007)(98901004); DIR:OUT;
 SFP:1901; SCL:1; SRVR:AM5EUR02HT121; H:AM5P189MB0450.EURP189.PROD.OUTLOOK.COM;
 FPR:; SPF:None; LANG:; 
x-microsoft-antispam-message-info: fnm/ni4gKxT23wwaKlkd0aJMIGQHj8lF+f/AGS1jHbvwCNOSbMVF9qJyug42k14N5p6HI09aYmvCvT0619HXz5qtqxBWbxOr4kd7KPZWCvbczZnxrx4Fq65Wq16tfkrMxCP81YZrg778mDDcMgUx0dZoAweSpaPseeYFnG3j6yo/xSzF7xKJyoc1nHid60IB
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: hotmail.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f15b1c84-c993-4401-50be-08d58b4bb82d
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Mar 2018 14:39:27.1266 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5EUR02HT121
X-Mailman-Approved-At: Fri, 16 Mar 2018 14:46:28 +0000
Subject: [Xen-devel] Passthrough a device to DomU on a ARM platform
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2484285205089585850=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2484285205089585850==
Content-Language: en-GB
Content-Type: multipart/alternative;
	boundary="_000_AM5P189MB0450C2AE4035B4490F66D08DB8D70AM5P189MB0450EURP_"

--_000_AM5P189MB0450C2AE4035B4490F66D08DB8D70AM5P189MB0450EURP_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,


I am new to Xen and trying to understand how does the VGA passthrough will =
work on a ARM based hardware.


I have come across to a very limited information on this topic online.


I will be very grateful if someone can point to the right direction.


Kind Regards

Naveed

--_000_AM5P189MB0450C2AE4035B4490F66D08DB8D70AM5P189MB0450EURP_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" style=3D"font-size:10pt;color:#000000;font=
-family:Calibri,Helvetica,sans-serif;" dir=3D"ltr">
<p style=3D"margin-top:0;margin-bottom:0">Hi,</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">I am new to Xen and trying to und=
erstand how does the VGA&nbsp;passthrough will work on a ARM based hardware=
.</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">I have come across to a&nbsp;very=
 limited information on this topic online.</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">I will be very grateful if someon=
e can point to the right direction.</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">Kind Regards</p>
<p style=3D"margin-top:0;margin-bottom:0">Naveed</p>
</div>
</body>
</html>

--_000_AM5P189MB0450C2AE4035B4490F66D08DB8D70AM5P189MB0450EURP_--


--===============2484285205089585850==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2484285205089585850==--


From xen-devel-bounces@lists.xenproject.org Fri Mar 16 14:50:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 14:50:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewqgK-0003JA-3V; Fri, 16 Mar 2018 14:50:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=i7yl=gg=oracle.com=wim.ten.have@srs-us1.protection.inumbo.net>)
 id 1ewqgI-0003GM-Jk
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 14:50:06 +0000
X-Inumbo-ID: 4b5a29d1-2929-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b5a29d1-2929-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 15:49:57 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2GEN40g051526;
 Fri, 16 Mar 2018 14:49:56 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : in-reply-to : references : mime-version :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=+AS3K82PDsfRHbCVC6tH+Hxw14BV8ieg5TRE6Xkx8lg=;
 b=cFhuEnVf+ThBewnB4CBsw10Zln6pifGtv3ZMCTyOFOVEYN7iB51/rAv2ByxZXkDN+zdn
 x2e+Qyy/IO1czJ2plY7OhNi8Bi1n+uQRvZw4dKskrw+RD61v4tf0eT0BuS4ouJX1PfbQ
 MBkAQBKjrg2nZmX4SQXfnWKKp5nmRONviIL8KNKIExZcBoiZi69qp2cqj7lkfkgXuxXU
 MH4jz72ZjsQXVo+Hd+8i3jcuX6RuNzpogGv1iXenUsD2YRfw75nnm9kXcZN3A/sagsGS
 JBEPVRuLLJZwY3hLVsA4CURCYbMEVDJFwdNfhkiywJ3huR14ZCE8pYggqdL12HIeF9TP bQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2grfmtg5n7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 14:49:56 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2GEntE5027229
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 14:49:56 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2GEntY2022714;
 Fri, 16 Mar 2018 14:49:55 GMT
Received: from nina (/10.175.32.37) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 16 Mar 2018 07:49:54 -0700
Date: Fri, 16 Mar 2018 15:49:47 +0100
From: Wim ten Have <wim.ten.have@oracle.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20180316154947.39fac57b.wim.ten.have@oracle.com>
In-Reply-To: <20180316143210.GB10733@char.us.oracle.com>
References: <20180313184341.32266-1-venu.busireddy@oracle.com>
 <20180316143210.GB10733@char.us.oracle.com>
Organization: Oracle Corporation
X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.32; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8833
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803160153
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Wim ten Have <wim.ten.have@oracle.com>, xen-devel@lists.xen.org,
 Venu Busireddy <venu.busireddy@oracle.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v5 0/2] Containing AER unrecoverable errors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxNiBNYXIgMjAxOCAxMDozMjoxMCAtMDQwMApLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IHdyb3RlOgoKPiBPbiBUdWUsIE1hciAxMywgMjAxOCBh
dCAwMTo0MzozOVBNIC0wNTAwLCBWZW51IEJ1c2lyZWRkeSB3cm90ZToKPiA+IFRoaXMgcGF0Y2gg
c2V0IGlzIHBhcnQgb2YgYSBzZXQgb2YgcGF0Y2hlcyB0aGF0IHRvZ2V0aGVyIGFsbG93IGNvbnRh
aW5tZW50Cj4gPiBvZiB1bnJlY292ZXJhYmxlIEFFUiBlcnJvcnMgZnJvbSBQQ0llIGRldmljZXMg
YXNzaWduZWQgdG8gZ3Vlc3RzIGluCj4gPiBwYXNzdGhyb3VnaCBtb2RlLiBUaGUgY29udGFpbm1l
bnQgaXMgYWNoaWV2ZWQgYnkgZm9yY2libHkgcmVtb3ZpbmcgdGhlCj4gPiBlcnJpbmcgUENJZSBk
ZXZpY2UgZnJvbSB0aGUgZ3Vlc3QuCj4gPiAKPiA+IFRoZSBvcmlnaW5hbCB4ZW4tcGNpYmFjayBw
YXRjaCBjb3JyZXNwb25kaW5nIHRvIHRoaXMgcGF0Y2ggc2V0IGlzOgo+ID4gaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDYvbXNnMDMyNzQuaHRtbC4K
PiA+IEl0IHdpbGwgYmUgcmVwb3N0ZWQgYWZ0ZXIgdGhpcyBwYXRjaCBzZXQgaXMgYWNjZXB0ZWQu
Cj4gPiAKPiA+IENoYW5nZXMgaW4gdjU6Cj4gPiAgICogdjQgd29ya2VkIG9ubHkgaW4gdGhlIGNh
c2Ugb2YgZ3Vlc3RzIGNyZWF0ZWQgdXNpbmcgJ3hsJyBjb21tYW5kLgo+ID4gICAgIEVuaGFuY2Vk
IHRoZSBmaXggdG8gd29yayBmb3IgZ3Vlc3RzIGNyZWF0ZWQgdXNpbmcgbGlidmlydCB0b28uICAK
PiAKPiBBcmUgdGhlcmUgYW55IGxpYnZpcnQgcGF0Y2hlcyBmb3IgdGhpcz8KCiAgTm8sIHRoZSBj
aGFuZ2UgdG8gbGlieGwgKHhlbmxpZ2h0KSBYZW4gZHJpdmVyIGFkZHMgdGhlIHN1cHBvcnQgdG8K
ICBsaWJ2aXJ0IHdoZW4gWGVuIGd1ZXN0cyBhcmUgaW4gZWZmZWN0IHBlciB0aGUgbGlidmlydCBs
b2FkZWQgRFNPLgoKPiA+IENoYW5nZXMgaW4gdjQ6Cj4gPiAgICogTWFkZSB0aGUgZm9sbG93aW5n
IGNoYW5nZXMgc3VnZ2VzdGVkIGJ5IFdlaSBMaXUuCj4gPiAgICAgLSBDb21iaW5lIG11bHRpcGxl
IExJQlhMX0hBVkVfKiBkZWZpbml0aW9ucyBpbnRvIG9uZS4KPiA+ICAgICAtIFVzZSBsaWJ4bF9f
Y2FsbG9jKCkgaW5zdGVhZCBvZiBtYWxsb2MoKS4KPiA+IAo+ID4gQ2hhbmdlcyBpbiB2MzoKPiA+
ICAgKiBNYWRlIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzdWdnZXN0ZWQgYnkgV2VpIExpdS4KPiA+
ICAgICAtIEFkZGVkIExJQlhMX0hBVkUgbWFjcm9zIHRvIGxpYnhsLmguCj4gPiAgICAgLSBEb24n
dCBoYXJkLWNvZGUgZG9tMCdzIGRvbWlkIHRvIDAuIEluc3RlYWQsIHVzZSBsaWJ4bF9fZ2V0X2Rv
bWlkKCkuCj4gPiAgICAgLSBDb3JyZWN0ZWQgY29tbWVudHMuCj4gPiAgICogTWFkZSB0aGUgZm9s
bG93aW5nIGNoYW5nZXMgYmFzZWQgb24gY29tbWVudHMgZnJvbSBJYW4gSmFja3Nvbi4KPiA+ICAg
ICAtIEdvdCByaWQgb2YgdGhlIGdsb2JhbCB2YXJpYWJsZSBhZXJfd2F0Y2guCj4gPiAgICAgLSBB
ZGRlZCBkb2N1bWVudGF0aW9uIChjb21tZW50cyBpbiBjb2RlKSBmb3IgdGhlIG5ldyBBUEkgY2Fs
bHMuCj4gPiAgICAgLSBSZW1vdmVkIHRoZSB1bm5lY2Vzc2FyeSB3cml0ZXMgdG8geGVuc3RvcmUu
Cj4gPiAKPiA+IENoYW5nZXMgaW4gdjI6Cj4gPiAgIC0gSW5zdGVhZCBvZiBraWxsaW5nIHRoZSBn
dWVzdCBhbmQgaGlkaW5nIHRoZSBkZXZpY2UsIGZvcmNpYmx5IHJlbW92ZQo+ID4gICAgIHRoZSBk
ZXZpY2UgZnJvbSB0aGUgZ3Vlc3QuCj4gPiAKPiA+IFZlbnUgQnVzaXJlZGR5ICgyKToKPiA+ICAg
bGlieGw6IEltcGxlbWVudCB0aGUgaGFuZGxlciB0byBoYW5kbGUgdW5yZWNvdmVyYWJsZSBBRVIg
ZXJyb3JzCj4gPiAgIHhsOiBSZWdpc3RlciB0aGUgQUVSIGV2ZW50IGhhbmRsZXIgdGhhdCBoYW5k
bGVzIEFFUiBlcnJvcnMKPiA+IAo+ID4gIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgfCAg
IDcgKysrCj4gPiAgdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICB8ICAxMSArKystCj4gPiAg
dG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgICB8ICAgMSArCj4gPiAgdG9vbHMvbGlieGwvbGli
eGxfZXZlbnQuaCAgICB8ICAgNyArKysKPiA+ICB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
IHwgICA4ICsrKwo+ID4gIHRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jICAgICAgfCAxMjMgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gIHRvb2xzL3hsL3hsX3Zt
Y29udHJvbC5jICAgICAgfCAgMTQgKysrKy0KPiA+ICA3IGZpbGVzIGNoYW5nZWQsIDE2OCBpbnNl
cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+ID4gICAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 15:04:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 15:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewquT-0004T4-I1; Fri, 16 Mar 2018 15:04:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewquS-0004Ss-BN
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 15:04:44 +0000
X-Inumbo-ID: 5fa6fde6-292b-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5fa6fde6-292b-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 15:04:50 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 09:04:36 -0600
Message-Id: <5AABEB1202000078001B2E21@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 09:04:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AABDF1F02000078001B2D98@prv-mh.provo.novell.com>
 <8cafcb45-c571-e50c-9c37-778bb2fe0e18@citrix.com>
In-Reply-To: <8cafcb45-c571-e50c-9c37-778bb2fe0e18@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: correct EFLAGS.IF in SYSENTER frame
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE1OjI5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTYvMDMvMTggMTQ6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBDb21taXQgOWQx
ZDMxYWQ5NCAoIng4Njogc2xpZ2h0bHkgcmVkdWNlIE1lbHRkb3duIGJhbmQtYWlkIG92ZXJoZWFk
IikKPj4gbW92ZWQgdGhlIFNUSSBwYXN0IHRoZSBQVVNIRi4gV2hpbGUgdGhpcyBpc24ndCBhbiBh
Y3RpdmUgcHJvYmxlbSAoYXMgd2UKPj4gZm9yY2UgRUZMQUdTLklGIHRvIDEgYmVmb3JlIGV4aXRp
bmcgdG8gZ3Vlc3QgY29udGV4dCksIGxldCdzIG5vdCByaXNrCj4+IGludGVybmFsIGNvbmZ1c2lv
biBieSBmaW5kaW5nIGEgUFYgZ3Vlc3QgZnJhbWUgd2l0aCBpbnRlcnJ1cHRzCj4+IGFwcGFyZW50
bHkgb2ZmLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cj4+Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwo+PiArKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMKPj4gQEAgLTI4MSw2ICsyODEsOCBAQCBHTE9CQUwoc3lz
ZW50ZXJfZWZsYWdzX3NhdmVkKQo+PiAgICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwg
KmAsIGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRoaXMgcG9pbnQuICovCj4+ICAKPj4gICAgICAg
ICAgR0VUX1NUQUNLX0VORChieCkKPj4gKyAgICAgICAgLyogUFVTSEYgYWJvdmUgaGFzIHNhdmVk
IEVGTEFHUy5JRiBjbGVhciAodGhlIGNhbGxlciBoYWQgaXQgc2V0KS4gKi8KPj4gKyAgICAgICAg
b3JsICAgJFg4Nl9FRkxBR1NfSUYsIFVSRUdTX2VmbGFncyglcnNwKQo+IAo+IEZvciB0aGUgc2Fr
ZSBvZiBhIHNpbmdsZSBvciAod2hpY2ggd291bGQgYmUgYmVzaWRlIGEgbGluZSBvZiBhZGphY2Vu
dAo+IHN0YWNrIGFjY2Vzc2VzIGFueXdheSksIEkgdGhpbmsgaXQgd291bGQgYmUgYmV0dGVyIHRv
IGhhdmUgdGhpcwo+IGltbWVkaWF0ZWx5IGFmdGVyIHN5c2VudGVyX2VmbGFnc19zYXZlZC4gIEl0
IGRvZXNuJ3QgaGF2ZSBhbiBpbXBhY3Qgb24KPiBzcGVjdWxhdGlvbiBzYWZldHksIGFuZCBjYW4n
dCBwbGF1c2libHkgYmUgaW1wYWN0ZWQgYnkgU01BUC4KCldlbGwsIEkgaGFkIGNvbnNpZGVyZWQg
dGhhdCwgYnV0IHRoYXQnbGwgYmUgeWV0IG9uZSBtb3JlIHNlcGFyYXRlCnBsYWNlIHRvIE5PUCBv
dXQgbGF0ZXIgb24uCgo+IEl0IGlzIHBlcmhhcHMgbm90IHZlcnkgaW1wb3J0YW50LCBidXQgaXMg
aXQgd29ydGggZW5jb2RpbmcgdGhpcyBhczoKPiAKPiAgIG9yYiAkKFg4Nl9FRkxBR1NfSUYgPj4g
OCksIFVSRUdTX2VmbGFncysxKCVyc3ApCj4gCj4gV2UgaGF2ZSBhIHNpbWlsYXIgcGF0dGVybiB3
aGVuIHRlc3RpbmcgdGhlIGludGVycnVwdCBmbGFnLgoKQXJlbid0IGJhY2sgdG8gYmFjayBkaWZm
ZXJlbnQgc2l6ZSB3cml0ZXMgdG8gdGhlIHNhbWUgbG9jYXRpb24KcmVjb21tZW5kZWQgYWdhaW5z
dD8gVGhlbiBhZ2FpbiwgdGhlIHB1c2ggaXMgYSBxd29yZCB3cml0ZQphbHJlYWR5IGFueXdheSwg
Zm9sbG93ZWQgYnkgKGN1cnJlbnRseSkgYSBkd29yZCB3cml0ZS4gSSBjYW4KY2VydGFpbmx5IGRv
IHRoYXQuIEJ1dCBsZXQncyBmaXJzdCBhZ3JlZSBvbiB0aGUgcGxhY2VtZW50LgoKPiBTb21ld2hh
dCBpbmRlcGVuZGVudGx5IG9mIHRoaXMgcGF0Y2gsIEkgdGhpbmsgd2Ugc2hvdWxkIGFzc2VydCB0
aGF0Cj4gZmxhZ3MgYXJlIGluIHRoZSBleHBlY3RlZCBzdGF0ZSBpbiB0aGUgcmV0dXJuLXRvLWd1
ZXN0IHBhdGgsIHNvIHdlCj4gbm90aWNlIGFjY2lkZW50YWwgYnJlYWthZ2UgbGlrZSB0aGlzIG1v
cmUgZWFzaWx5LgoKTm90IHN1cmUgLSBub3RoaW5nIHdhcyBicm9rZW4gaGVyZSBhZmFpY3QsIHdl
IGp1c3Qgd2FudCB0byBwbGF5CnNhZmUuIEFuZCBhcyBzYWlkIHRoZSBleGl0IHBhdGhzIGFscmVh
ZHkgZm9yY2UgRUZMQUdTLklGIHRvIDEuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 15:05:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 15:05:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewqvV-0004Wq-Sh; Fri, 16 Mar 2018 15:05:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewqvU-0004Wj-UX
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 15:05:48 +0000
X-Inumbo-ID: 7d666aa4-292b-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d666aa4-292b-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 16:05:40 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 09:05:46 -0600
Message-Id: <5AABEB5802000078001B2E24@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 09:05:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-10-roger.pau@citrix.com>
 <5AABDD1702000078001B2D77@prv-mh.provo.novell.com>
 <20180316143412.lkqyavr2vepsdktc@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180316143412.lkqyavr2vepsdktc@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v10 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE1OjM0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgTWFyIDE2LCAyMDE4IGF0IDA4OjA0OjU1QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTYuMDMuMTggYXQgMTQ6MzAsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gLS0tIGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKPj4gPiArKysgYi94ZW4v
ZHJpdmVycy92cGNpL3ZwY2kuYwo+PiA+IEBAIC00Nyw2ICs0Nyw3IEBAIHZvaWQgdnBjaV9yZW1v
dmVfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQo+PiA+ICAgICAgICAgIHhmcmVlKHIpOwo+
PiA+ICAgICAgfQo+PiA+ICAgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOwo+PiA+
ICsgICAgeGZyZWUocGRldi0+dnBjaS0+bXNpKTsKPj4gPiAgICAgIHhmcmVlKHBkZXYtPnZwY2kp
Owo+PiAKPj4gT2theSwgdGhlICNpZmRlZiBoZXJlIGlzIGdvbmUgYXMgYWdyZWVkLiBCdXQgc29t
ZXRoaW5nIGlzIHN0aWxsIGZpc2h5Cj4+IGhlcmUgZm9yIHRoZSB0ZXN0IHV0aWxpdHk6IFlvdSBk
b24ndCBjaGFuZ2UgdGhlIHRlc3QgY29kZSBoZXJlIGF0IGFsbCwKPj4gd2hpY2ggbWFkZSBtZSBn
byBsb29rIHdoeSB0aGF0IGlzLiBBcyBpdCBsb29rcyB5b3UgdXNlIGEgc2luZ2xlCj4+IHN0YXRp
YyBzdHJ1Y3QgdnBjaSBpbnN0YW5jZSB0aGVyZS4gVGhhdCdsbCBtYWtlIHRoZSB4ZnJlZSgpIHlv
dSBhZGQKPj4gaGVyZSBjb3JyZWN0LCBidXQgdGhlIG90aGVyIG9uZSBhYm92ZSB0aGVuIGlzIHdy
b25nICh5b3UncmUgZnJlZWluZwo+PiBzdGF0aWMgZGF0YSkuIE9yIGFtIEkgbWlzc2luZyBzb21l
dGhpbmc/Cj4gCj4gdnBjaV9yZW1vdmVfZGV2aWNlIGlzIG5ldmVyIGNhbGxlZCBmcm9tIHRoZSB1
c2VyLXNwYWNlIHRlc3QgaGFybmVzcywKPiBzbyBpdCBqdXN0IG5lZWRzIHRvIGJ1aWxkLCBidXQg
bm90IG5lY2Vzc2FyaWx5IGJlIGNvcnJlY3QgaW4gdGhhdAo+IGNvbnRleHQuCj4gCj4gVGhlIHRl
c3QgaGFybmVzcyBkb2Vzbid0IHVzZSB2cGNpX2FkZF9oYW5kbGVycyBvciB2cGNpX3JlbW92ZV9k
ZXZpY2UsCj4gaXQganVzdCBhZGRzIGFuZCByZW1vdmVzIGhhbmRsZXJzIHVzaW5nIHZwY2lfYWRk
X3JlZ2lzdGVyIGFuZAo+IHZwY2lfcmVtb3ZlX3JlZ2lzdGVyLgoKSSBkaXNsaWtlIHN1Y2ggYSBz
ZXR1cCAtIHRoZW4geW91J2QgYmV0dGVyICNpZmRlZiBvdXQgdGhlIGVudGlyZQpmdW5jdGlvbiwg
YW5kIHVuZG8gc29tZSBvZiB0aGUgb3RoZXIgcmVjZW50bHkgYWRkZWQgI2lmZGVmLWFyeS4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 15:14:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 15:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewr3Y-0005UA-TH; Fri, 16 Mar 2018 15:14:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bf7q=gg=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewr3X-0005U4-I6
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 15:14:07 +0000
X-Inumbo-ID: a6183a8b-292c-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6183a8b-292c-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 16:13:58 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id z9so3664001wmb.3
 for <xen-devel@lists.xenproject.org>; Fri, 16 Mar 2018 08:14:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=DuUYjTjqvZDkSlOakBZ8OcmBDf/1EYZkadVkW+XBfFo=;
 b=R7Znhd0E268nNt1OgksH8senadT4wAJJuETefqMXfmPE8rPvE7P7D+Oab3wjdIdtcD
 wTWA78deWXkV9/fIz427eQiDclQC35dSGsgUaJJI/lbpVaCBK2IFvrJvgCqdZboEeAfB
 uNRFF/w/EQ2U6cKiox4ZLQp3TgDk5tsrNlpSo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=DuUYjTjqvZDkSlOakBZ8OcmBDf/1EYZkadVkW+XBfFo=;
 b=oHhuEPUBm/81jxswYoU+btyEWqIqWoItqUdora/6wtCU5jFskBWtNEbl1cqKL8IMa5
 C0xGY51h4netfLRqMt4rZNaZffCSefHzP3LMA4YHKydggVwaSHrunWZY6phpQCj+6de2
 MAB9u6yP+v8eKAzuoCGd2uHDVawLD3jFqqcWIYqKChyEL/sXLG5/ha/LYJ8eOgYdMA2R
 Xce6wCZQ5di74esCix1FWRgpza7QIGIxCqKxECtuN0tueo9KUjAirBOSmupC7Ml9/kb8
 HnyDlcaIgDo0OBx7jSLMZFwQU7dtSIOdZdLr+7RVadGZA0qMepOmA3ovl3PM6uzDjUdQ
 nOZw==
X-Gm-Message-State: AElRT7Gd4X8OGf5NREVTBeV9rRVR1yEnYr5TCiRrfyzK3uX00bFs5idg
 A3Xi4lRjLp5KChEN8FXwlDbXRQ==
X-Google-Smtp-Source: AG47ELvwbvwy5w5gvQTmciHKKFKTgc+DHQrWgDSYAsMAEsmhAbmoIQiHjpSON/wCHx4fXqtaJAoVdA==
X-Received: by 10.28.13.67 with SMTP id 64mr1970308wmn.5.1521213243992;
 Fri, 16 Mar 2018 08:14:03 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id h1sm6062120wre.16.2018.03.16.08.14.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 16 Mar 2018 08:14:03 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-46-andre.przywara@linaro.org>
 <5AABAF2A02000078001B2A6C@prv-mh.provo.novell.com>
 <ff913871-5d38-30c0-11d5-3321fa494e96@linaro.org>
 <5AABB94702000078001B2B61@prv-mh.provo.novell.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <7e9c1373-302a-0f7e-d47d-a9cf448caf1a@linaro.org>
Date: Fri, 16 Mar 2018 15:13:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AABB94702000078001B2B61@prv-mh.provo.novell.com>
Content-Language: en-GB
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 45/45] ARM: VGIC: wire new VGIC(-v2)
 files into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNi8wMy8xOCAxMTozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTYuMDMu
MTggYXQgMTI6MTAsIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPiB3cm90ZToKPj4gT24gMTYv
MDMvMTggMTA6NDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTUuMDMuMTggYXQgMjE6
MzAsIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPiB3cm90ZToKPj4+PiAtLS0gYS94ZW4vY29t
bW9uL01ha2VmaWxlCj4+Pj4gKysrIGIveGVuL2NvbW1vbi9NYWtlZmlsZQo+Pj4+IEBAIC0xOSw2
ICsxOSw3IEBAIG9iai15ICs9IGtleWhhbmRsZXIubwo+Pj4+ICBvYmotJChDT05GSUdfS0VYRUMp
ICs9IGtleGVjLm8KPj4+PiAgb2JqLSQoQ09ORklHX0tFWEVDKSArPSBraW1hZ2Uubwo+Pj4+ICBv
YmoteSArPSBsaWIubwo+Pj4+ICtvYmoteSArPSBsaXN0X3NvcnQubwo+Pj4KPj4+IFdoeSBoZXJl
IHJhdGhlciB0aGFuIGluIHBhdGNoIDE3PyBBbmQgd2h5IGFsc28gZm9yIHg4Nj8gSSB0aGluayB5
b3UKPj4+IHdhbnQgYSBwcm9tcHRsZXNzIEtjb25maWcgb3B0aW9uIHRoYXQgYW4gYXJjaCBjYW4g
c2VsZWN0IGlmIGl0IG5lZWRzCj4+PiB0aGlzIGNvZGUsIHVubGVzcyBvciB1bnRpbCBjb21tb24g
Y29kZSBtYWtlcyB1c2Ugb2YgaXQuCj4+Cj4+IFllYWgsIEkgaGFkIG9iai0kKENPTkZJR19ORVdf
VkdJQykgYmVmb3JlLCBidXQgSnVsaWVuIGRpc2xpa2VkIGl0Lgo+PiBQcm9tcHRsZXNzIEtjb25m
aWcgc291bmRzIGdvb2QgdG8gbWUuCj4gCj4gQW5kIG5vdGUgSSdtIG5vdCBhc2tpbmcgZm9yIGEg
VkdJQyBvcHRpb24sIGJ1dCBmb3IgYSBMSVNUX1NPUlQgb25lLgoKWWVhaCwgSSBnb3QgdGhhdCA7
LSkKQ09ORklHX0xJU1RfU09SVCBvciBDT05GSUdfSEFTX0xJU1RfU09SVD8KCkNoZWVycywKQW5k
cmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 15:19:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 15:19:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewr8u-0005i6-Hc; Fri, 16 Mar 2018 15:19:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewr8t-0005hu-GD
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 15:19:39 +0000
X-Inumbo-ID: 75bfc733-292d-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 75bfc733-292d-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 15:19:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewr8l-00011S-Db; Fri, 16 Mar 2018 15:19:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewr8k-0003hy-Uk; Fri, 16 Mar 2018 15:19:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewr8k-0001OC-AA; Fri, 16 Mar 2018 15:19:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120748-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start.2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b56a0cdeaf91347a2c738dc5dd0350420e0e7201
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 15:19:30 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120748: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDc0OCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDc0OC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTE5NzgwCgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkg
ZmFpbCBwYXNzIGluIDEyMDQyNQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgIDUwIHh0Zi90ZXN0
LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIwNDI1CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBp
biAxMjA1OTQKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMDU5NAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgNTAgeHRm
L3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIwNDI1IGxpa2UgMTE5NzgwCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIGluIDEyMDQyNSBsaWtlIDExOTc4MAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE2IGd1
ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjA0MjUgbGlrZSAxMTk3ODAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAx
MjA0MjUgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjA0MjUgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNyBndWVzdC1zdGFydC4yIGZhaWwgaW4gMTIwNTk0IGJsb2NrZWQgaW4g
MTE5NzgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExOTc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTk3ODAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQt
bWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAg
ICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRm
L3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYjU2YTBjZGVhZjkxMzQ3YTJjNzM4ZGM1ZGQwMzUw
NDIwZTBlNzIwMQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgYzY0ZTBj
MWNiNWNkYTM0NDA3ZjhiMmEwOTk4NDE4YWQ0NTYyZGI1NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTE5NzgwICAyMDE4LTAyLTIxIDAyOjM5OjA2IFogICAyMyBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDExOTk1MiAgMjAxOC0wMi0yMyAwOTo0Mjo1MCBaICAgMjEgZGF5cyAgIDEzIGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDMwOSAgMjAxOC0wMy0wNyAxNToyMjoxOSBaICAgIDgg
ZGF5cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmlu
QGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxMQGFybS5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzOTQgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 15:34:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 15:34:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewrN0-0007GO-SN; Fri, 16 Mar 2018 15:34:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewrN0-0007Fm-Dz
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 15:34:14 +0000
X-Inumbo-ID: 7ef4bafb-292f-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ef4bafb-292f-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 15:34:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 09:34:06 -0600
Message-Id: <5AABF1FD02000078001B2E58@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 09:34:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andre Przywara" <andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-46-andre.przywara@linaro.org>
 <5AABAF2A02000078001B2A6C@prv-mh.provo.novell.com>
 <ff913871-5d38-30c0-11d5-3321fa494e96@linaro.org>
 <5AABB94702000078001B2B61@prv-mh.provo.novell.com>
 <7e9c1373-302a-0f7e-d47d-a9cf448caf1a@linaro.org>
In-Reply-To: <7e9c1373-302a-0f7e-d47d-a9cf448caf1a@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 45/45] ARM: VGIC: wire new VGIC(-v2)
 files into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE2OjEzLCA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4gd3Jv
dGU6Cj4gSGksCj4gCj4gT24gMTYvMDMvMTggMTE6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
PiBPbiAxNi4wMy4xOCBhdCAxMjoxMCwgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+IHdyb3Rl
Ogo+Pj4gT24gMTYvMDMvMTggMTA6NDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDE1
LjAzLjE4IGF0IDIxOjMwLCA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4gd3JvdGU6Cj4+Pj4+
IC0tLSBhL3hlbi9jb21tb24vTWFrZWZpbGUKPj4+Pj4gKysrIGIveGVuL2NvbW1vbi9NYWtlZmls
ZQo+Pj4+PiBAQCAtMTksNiArMTksNyBAQCBvYmoteSArPSBrZXloYW5kbGVyLm8KPj4+Pj4gIG9i
ai0kKENPTkZJR19LRVhFQykgKz0ga2V4ZWMubwo+Pj4+PiAgb2JqLSQoQ09ORklHX0tFWEVDKSAr
PSBraW1hZ2Uubwo+Pj4+PiAgb2JqLXkgKz0gbGliLm8KPj4+Pj4gK29iai15ICs9IGxpc3Rfc29y
dC5vCj4+Pj4KPj4+PiBXaHkgaGVyZSByYXRoZXIgdGhhbiBpbiBwYXRjaCAxNz8gQW5kIHdoeSBh
bHNvIGZvciB4ODY/IEkgdGhpbmsgeW91Cj4+Pj4gd2FudCBhIHByb21wdGxlc3MgS2NvbmZpZyBv
cHRpb24gdGhhdCBhbiBhcmNoIGNhbiBzZWxlY3QgaWYgaXQgbmVlZHMKPj4+PiB0aGlzIGNvZGUs
IHVubGVzcyBvciB1bnRpbCBjb21tb24gY29kZSBtYWtlcyB1c2Ugb2YgaXQuCj4+Pgo+Pj4gWWVh
aCwgSSBoYWQgb2JqLSQoQ09ORklHX05FV19WR0lDKSBiZWZvcmUsIGJ1dCBKdWxpZW4gZGlzbGlr
ZWQgaXQuCj4+PiBQcm9tcHRsZXNzIEtjb25maWcgc291bmRzIGdvb2QgdG8gbWUuCj4+IAo+PiBB
bmQgbm90ZSBJJ20gbm90IGFza2luZyBmb3IgYSBWR0lDIG9wdGlvbiwgYnV0IGZvciBhIExJU1Rf
U09SVCBvbmUuCj4gCj4gWWVhaCwgSSBnb3QgdGhhdCA7LSkKPiBDT05GSUdfTElTVF9TT1JUIG9y
IENPTkZJR19IQVNfTElTVF9TT1JUPwoKVGhlIGZvcm1lciAob3IgQ09ORklHX05FRURTX0xJU1Rf
U09SVCBvciBDT05GSUdfV0FOVF9MSVNUX1NPUlQpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 15:38:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 15:38:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewrQv-0007P4-DF; Fri, 16 Mar 2018 15:38:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewrQu-0007Oy-1H
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 15:38:16 +0000
X-Inumbo-ID: 059a1fc1-2930-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 059a1fc1-2930-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 16:38:07 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="70051274"
Date: Fri, 16 Mar 2018 15:38:02 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180316153802.sgvxp37z532nuutt@MacBook-Pro-de-Roger.local>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-10-roger.pau@citrix.com>
 <5AABDD1702000078001B2D77@prv-mh.provo.novell.com>
 <20180316143412.lkqyavr2vepsdktc@MacBook-Pro-de-Roger.local>
 <5AABEB5802000078001B2E24@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AABEB5802000078001B2E24@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v10 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMDk6MDU6NDRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE2LjAzLjE4IGF0IDE1OjM0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gdnBjaV9yZW1vdmVfZGV2aWNlIGlzIG5ldmVyIGNhbGxlZCBmcm9tIHRoZSB1c2Vy
LXNwYWNlIHRlc3QgaGFybmVzcywKPiA+IHNvIGl0IGp1c3QgbmVlZHMgdG8gYnVpbGQsIGJ1dCBu
b3QgbmVjZXNzYXJpbHkgYmUgY29ycmVjdCBpbiB0aGF0Cj4gPiBjb250ZXh0Lgo+ID4gCj4gPiBU
aGUgdGVzdCBoYXJuZXNzIGRvZXNuJ3QgdXNlIHZwY2lfYWRkX2hhbmRsZXJzIG9yIHZwY2lfcmVt
b3ZlX2RldmljZSwKPiA+IGl0IGp1c3QgYWRkcyBhbmQgcmVtb3ZlcyBoYW5kbGVycyB1c2luZyB2
cGNpX2FkZF9yZWdpc3RlciBhbmQKPiA+IHZwY2lfcmVtb3ZlX3JlZ2lzdGVyLgo+IAo+IEkgZGlz
bGlrZSBzdWNoIGEgc2V0dXAgLSB0aGVuIHlvdSdkIGJldHRlciAjaWZkZWYgb3V0IHRoZSBlbnRp
cmUKPiBmdW5jdGlvbiwgYW5kIHVuZG8gc29tZSBvZiB0aGUgb3RoZXIgcmVjZW50bHkgYWRkZWQg
I2lmZGVmLWFyeS4KCk9LLCBJJ3ZlIGRvbmUgaXQgdGhhdCB3YXkgaW5pdGlhbGx5IHRvIHByZXZl
bnQgcG9sbHV0aW5nIHZwY2kuYyB3aXRoCl9fWEVOX18gaWZkZWZzLiBUaGUgcGF0Y2ggYmVsb3cg
aWZkZWZzIHRob3NlIHVudXNlZCBmdW5jdGlvbnMuCgpSb2dlci4KLS0tCkZyb20gMmFlOWNhZTAx
ODA1NDE2MmVlYWUyOWVkNDJmNmZjZmJhNmIxYTRlMCBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEK
RnJvbTogUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAx
NiBNYXIgMjAxOCAxNToyMDoyNyArMDAwMApTdWJqZWN0OiBbUEFUQ0hdIHZwY2k6IGRvIG5vdCBl
eHBvc2UgdW5uZWVkZWQgZnVuY3Rpb25zIHRvIHRoZSB1c2VyLXNwYWNlIHRlc3QKIGhhcm5lc3MK
TUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04
CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClNvbWUgZnVuY3Rpb25zIGluIHZwY2ku
YyAodnBjaV9yZW1vdmVfZGV2aWNlIGFuZCB2cGNpX2FkZF9oYW5kbGVycykKYXJlIG5vdCB1c2Vk
IGJ5IHRoZSB1c2VyLXNwYWNlIHRlc3QgaGFybmVzcywgc28gZ3VhcmQgdGhlbSB3aXRoCl9fWEVO
X18gaW4gb3JkZXIgdG8gYXZvaWQgZXhwb3NpbmcgdGhlbSB0byB0aGUgdXNlci1zcGFjZSB0ZXN0
Cmhhcm5lc3MuCgpSZXF1ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K
U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0t
LQogdG9vbHMvdGVzdHMvdnBjaS9NYWtlZmlsZSB8ICA4ICsrLS0tLS0tCiB4ZW4vZHJpdmVycy92
cGNpL3ZwY2kuYyAgIHwgMTAgKysrKysrLS0tLQogeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAgICB8
ICA2ICstLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUgYi90b29scy90ZXN0
cy92cGNpL01ha2VmaWxlCmluZGV4IGU0NWZjYjVjZDkuLjUwNzViYzJiZTIgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVzdHMvdnBjaS9NYWtlZmls
ZQpAQCAtMjQsMTIgKzI0LDggQEAgZGlzdGNsZWFuOiBjbGVhbgogaW5zdGFsbDoKIAogdnBjaS5j
OiAkKFhFTl9ST09UKS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwotCSMgVHJpY2sgdGhlIGNvbXBp
bGVyIHNvIGl0IGRvZXNuJ3QgY29tcGxhaW4gYWJvdXQgbWlzc2luZyBzeW1ib2xzCi0Jc2VkIC1l
ICcvI2luY2x1ZGUvZCcgXAotCSAgICAtZSAnMXM7XjsjaW5jbHVkZSAiZW11bC5oIlwKLQkgICAg
ICAgICAgICAgdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0IF9fc3RhcnRfdnBjaV9hcnJheVsx
XVw7XAotCSAgICAgICAgICAgICB2cGNpX3JlZ2lzdGVyX2luaXRfdCAqY29uc3QgX19lbmRfdnBj
aV9hcnJheVsxXVw7XAotCSAgICAgICAgICAgICA7JyA8JDwgPiRACisJIyBSZW1vdmUgaW5jbHVk
ZXMgYW5kIGFkZCB0aGUgdGVzdCBoYXJuZXNzIGhlYWRlcgorCXNlZCAtZSAnLyNpbmNsdWRlL2Qn
IC1lICcxcy9eLyNpbmNsdWRlICJlbXVsLmgiLycgPCQ8ID4kQAogCiBsaXN0Lmg6ICQoWEVOX1JP
T1QpL3hlbi9pbmNsdWRlL3hlbi9saXN0LmgKIHZwY2kuaDogJChYRU5fUk9PVCkveGVuL2luY2x1
ZGUveGVuL3ZwY2kuaApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgYi94ZW4v
ZHJpdmVycy92cGNpL3ZwY2kuYwppbmRleCA4ZWM5YzkxNmVhLi4yOTEzYjU2NTAwIDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYworKysgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2ku
YwpAQCAtMjAsMTAgKzIwLDYgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4
ZW4vdnBjaS5oPgogCi1leHRlcm4gdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0IF9fc3RhcnRf
dnBjaV9hcnJheVtdOwotZXh0ZXJuIHZwY2lfcmVnaXN0ZXJfaW5pdF90ICpjb25zdCBfX2VuZF92
cGNpX2FycmF5W107Ci0jZGVmaW5lIE5VTV9WUENJX0lOSVQgKF9fZW5kX3ZwY2lfYXJyYXkgLSBf
X3N0YXJ0X3ZwY2lfYXJyYXkpCi0KIC8qIEludGVybmFsIHN0cnVjdCB0byBzdG9yZSB0aGUgZW11
bGF0ZWQgUENJIHJlZ2lzdGVycy4gKi8KIHN0cnVjdCB2cGNpX3JlZ2lzdGVyIHsKICAgICB2cGNp
X3JlYWRfdCAqcmVhZDsKQEAgLTM0LDYgKzMwLDExIEBAIHN0cnVjdCB2cGNpX3JlZ2lzdGVyIHsK
ICAgICBzdHJ1Y3QgbGlzdF9oZWFkIG5vZGU7CiB9OwogCisjaWZkZWYgX19YRU5fXworZXh0ZXJu
IHZwY2lfcmVnaXN0ZXJfaW5pdF90ICpjb25zdCBfX3N0YXJ0X3ZwY2lfYXJyYXlbXTsKK2V4dGVy
biB2cGNpX3JlZ2lzdGVyX2luaXRfdCAqY29uc3QgX19lbmRfdnBjaV9hcnJheVtdOworI2RlZmlu
ZSBOVU1fVlBDSV9JTklUIChfX2VuZF92cGNpX2FycmF5IC0gX19zdGFydF92cGNpX2FycmF5KQor
CiB2b2lkIHZwY2lfcmVtb3ZlX2RldmljZShzdHJ1Y3QgcGNpX2RldiAqcGRldikKIHsKICAgICBz
cGluX2xvY2soJnBkZXYtPnZwY2ktPmxvY2spOwpAQCAtODAsNiArODEsNyBAQCBpbnQgX19od2Rv
bV9pbml0IHZwY2lfYWRkX2hhbmRsZXJzKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogCiAgICAgcmV0
dXJuIHJjOwogfQorI2VuZGlmIC8qIF9fWEVOX18gKi8KIAogc3RhdGljIGludCB2cGNpX3JlZ2lz
dGVyX2NtcChjb25zdCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciAqcjEsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyMikKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi92cGNpLmggYi94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCmluZGV4IGZj
NDcxNjNiYTYuLmNiMzllMGViZWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaApAQCAtOTAsMTEgKzkwLDkgQEAgc3RydWN0IHZw
Y2kgewogICAgICAgICBib29sIHJvbV9lbmFibGVkICAgICAgOiAxOwogICAgICAgICAvKiBGSVhN
RTogY3VycmVudGx5IHRoZXJlJ3Mgbm8gc3VwcG9ydCBmb3IgU1ItSU9WLiAqLwogICAgIH0gaGVh
ZGVyOwotI2VuZGlmCiAKICAgICAvKiBNU0kgZGF0YS4gKi8KICAgICBzdHJ1Y3QgdnBjaV9tc2kg
ewotI2lmZGVmIF9fWEVOX18KICAgICAgIC8qIEFkZHJlc3MuICovCiAgICAgICAgIHVpbnQ2NF90
IGFkZHJlc3M7CiAgICAgICAgIC8qIE1hc2sgYml0ZmllbGQuICovCkBAIC0xMTMsMTIgKzExMSwx
MCBAQCBzdHJ1Y3QgdnBjaSB7CiAgICAgICAgIHVpbnQ4X3QgdmVjdG9ycyAgICAgOiA1OwogICAg
ICAgICAvKiBBcmNoLXNwZWNpZmljIGRhdGEuICovCiAgICAgICAgIHN0cnVjdCB2cGNpX2FyY2hf
bXNpIGFyY2g7Ci0jZW5kaWYKICAgICB9ICptc2k7CiAKICAgICAvKiBNU0ktWCBkYXRhLiAqLwog
ICAgIHN0cnVjdCB2cGNpX21zaXggewotI2lmZGVmIF9fWEVOX18KICAgICAgICAgc3RydWN0IHBj
aV9kZXYgKnBkZXY7CiAgICAgICAgIC8qIExpc3QgbGluay4gKi8KICAgICAgICAgc3RydWN0IGxp
c3RfaGVhZCBuZXh0OwpAQCAtMTQxLDggKzEzNyw4IEBAIHN0cnVjdCB2cGNpIHsKICAgICAgICAg
ICAgIGJvb2wgdXBkYXRlZCA6IDE7CiAgICAgICAgICAgICBzdHJ1Y3QgdnBjaV9hcmNoX21zaXhf
ZW50cnkgYXJjaDsKICAgICAgICAgfSBlbnRyaWVzW107Ci0jZW5kaWYKICAgICB9ICptc2l4Owor
I2VuZGlmCiB9OwogCiBzdHJ1Y3QgdnBjaV92Y3B1IHsKLS0gCjIuMTYuMgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 15:43:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 15:43:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewrVb-0008EQ-3u; Fri, 16 Mar 2018 15:43:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+h5=gg=citrix.com=prvs=606d4f465=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewrVZ-0008EC-TJ
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 15:43:05 +0000
X-Inumbo-ID: b8e8928d-2930-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b8e8928d-2930-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 15:43:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="70051776"
To: Jan Beulich <JBeulich@suse.com>
References: <5AABDF1F02000078001B2D98@prv-mh.provo.novell.com>
 <8cafcb45-c571-e50c-9c37-778bb2fe0e18@citrix.com>
 <5AABEB1202000078001B2E21@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <34c879e0-41f6-e111-e21c-7b05bcdbbc2a@citrix.com>
Date: Fri, 16 Mar 2018 15:42:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AABEB1202000078001B2E21@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: correct EFLAGS.IF in SYSENTER frame
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMTggMTU6MDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE2LjAzLjE4IGF0
IDE1OjI5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE2LzAzLzE4
IDE0OjEzLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IENvbW1pdCA5ZDFkMzFhZDk0ICgieDg2OiBz
bGlnaHRseSByZWR1Y2UgTWVsdGRvd24gYmFuZC1haWQgb3ZlcmhlYWQiKQo+Pj4gbW92ZWQgdGhl
IFNUSSBwYXN0IHRoZSBQVVNIRi4gV2hpbGUgdGhpcyBpc24ndCBhbiBhY3RpdmUgcHJvYmxlbSAo
YXMgd2UKPj4+IGZvcmNlIEVGTEFHUy5JRiB0byAxIGJlZm9yZSBleGl0aW5nIHRvIGd1ZXN0IGNv
bnRleHQpLCBsZXQncyBub3Qgcmlzawo+Pj4gaW50ZXJuYWwgY29uZnVzaW9uIGJ5IGZpbmRpbmcg
YSBQViBndWVzdCBmcmFtZSB3aXRoIGludGVycnVwdHMKPj4+IGFwcGFyZW50bHkgb2ZmLgo+Pj4K
Pj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+Cj4+
PiAtLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUwo+Pj4gQEAgLTI4MSw2ICsyODEsOCBAQCBHTE9CQUwoc3lzZW50ZXJf
ZWZsYWdzX3NhdmVkKQo+Pj4gICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBg
am1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwo+Pj4gIAo+Pj4gICAgICAgICAg
R0VUX1NUQUNLX0VORChieCkKPj4+ICsgICAgICAgIC8qIFBVU0hGIGFib3ZlIGhhcyBzYXZlZCBF
RkxBR1MuSUYgY2xlYXIgKHRoZSBjYWxsZXIgaGFkIGl0IHNldCkuICovCj4+PiArICAgICAgICBv
cmwgICAkWDg2X0VGTEFHU19JRiwgVVJFR1NfZWZsYWdzKCVyc3ApCj4+IEZvciB0aGUgc2FrZSBv
ZiBhIHNpbmdsZSBvciAod2hpY2ggd291bGQgYmUgYmVzaWRlIGEgbGluZSBvZiBhZGphY2VudAo+
PiBzdGFjayBhY2Nlc3NlcyBhbnl3YXkpLCBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciB0byBo
YXZlIHRoaXMKPj4gaW1tZWRpYXRlbHkgYWZ0ZXIgc3lzZW50ZXJfZWZsYWdzX3NhdmVkLiAgSXQg
ZG9lc24ndCBoYXZlIGFuIGltcGFjdCBvbgo+PiBzcGVjdWxhdGlvbiBzYWZldHksIGFuZCBjYW4n
dCBwbGF1c2libHkgYmUgaW1wYWN0ZWQgYnkgU01BUC4KPiBXZWxsLCBJIGhhZCBjb25zaWRlcmVk
IHRoYXQsIGJ1dCB0aGF0J2xsIGJlIHlldCBvbmUgbW9yZSBzZXBhcmF0ZQo+IHBsYWNlIHRvIE5P
UCBvdXQgbGF0ZXIgb24uCj4KPj4gSXQgaXMgcGVyaGFwcyBub3QgdmVyeSBpbXBvcnRhbnQsIGJ1
dCBpcyBpdCB3b3J0aCBlbmNvZGluZyB0aGlzIGFzOgo+Pgo+PiAgIG9yYiAkKFg4Nl9FRkxBR1Nf
SUYgPj4gOCksIFVSRUdTX2VmbGFncysxKCVyc3ApCj4+Cj4+IFdlIGhhdmUgYSBzaW1pbGFyIHBh
dHRlcm4gd2hlbiB0ZXN0aW5nIHRoZSBpbnRlcnJ1cHQgZmxhZy4KPiBBcmVuJ3QgYmFjayB0byBi
YWNrIGRpZmZlcmVudCBzaXplIHdyaXRlcyB0byB0aGUgc2FtZSBsb2NhdGlvbgo+IHJlY29tbWVu
ZGVkIGFnYWluc3Q/IFRoZW4gYWdhaW4sIHRoZSBwdXNoIGlzIGEgcXdvcmQgd3JpdGUKPiBhbHJl
YWR5IGFueXdheSwgZm9sbG93ZWQgYnkgKGN1cnJlbnRseSkgYSBkd29yZCB3cml0ZS4gSSBjYW4K
PiBjZXJ0YWlubHkgZG8gdGhhdC4gQnV0IGxldCdzIGZpcnN0IGFncmVlIG9uIHRoZSBwbGFjZW1l
bnQuCgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CkknbSBub3Qgc3VmZmljaWVudGx5IGNvbmNlcm5lZCBhYm91dCBwbGFjZW1lbnQgdG8gZGVsYXkg
dGhlIHBhdGNoLgoKPgo+PiBTb21ld2hhdCBpbmRlcGVuZGVudGx5IG9mIHRoaXMgcGF0Y2gsIEkg
dGhpbmsgd2Ugc2hvdWxkIGFzc2VydCB0aGF0Cj4+IGZsYWdzIGFyZSBpbiB0aGUgZXhwZWN0ZWQg
c3RhdGUgaW4gdGhlIHJldHVybi10by1ndWVzdCBwYXRoLCBzbyB3ZQo+PiBub3RpY2UgYWNjaWRl
bnRhbCBicmVha2FnZSBsaWtlIHRoaXMgbW9yZSBlYXNpbHkuCj4gTm90IHN1cmUgLSBub3RoaW5n
IHdhcyBicm9rZW4gaGVyZSBhZmFpY3QsIHdlIGp1c3Qgd2FudCB0byBwbGF5Cj4gc2FmZS4gQW5k
IGFzIHNhaWQgdGhlIGV4aXQgcGF0aHMgYWxyZWFkeSBmb3JjZSBFRkxBR1MuSUYgdG8gMS4KCkl0
IGlzIG9ubHkgYmVjYXVzZSBvZiB0aGUgcGVzc2ltaXN0aWMgYXBwcm9hY2ggaW4gYSBwcmV2aW91
cyBYU0EgZml4CnRoYXQgdGhpcyBpc24ndCBhbiBYU0EgaXRzZWxmLgoKRGVzcGl0ZSB0aGUgc2Fm
ZXR5IG5ldCwgSSBjb25zaWRlciBpdCBhIGJ1ZyBpZiBzdWNoIGFuIGFzc2VydCBjb3VsZCB0cmlw
CihhbmQgdGhlcmUgYXJlIHNldmVyYWwgcGF0aHMgd2UgZG8ga25vdyBvZiB3aGljaCB3YW50IGZp
eGluZykuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 16:05:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 16:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewrrK-00020z-17; Fri, 16 Mar 2018 16:05:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bf7q=gg=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ewrrI-00020t-60
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 16:05:32 +0000
X-Inumbo-ID: d51e0c3e-2933-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d51e0c3e-2933-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 17:05:23 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id 5so4005128wmh.0
 for <xen-devel@lists.xenproject.org>; Fri, 16 Mar 2018 09:05:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=kx48tOMZAiBPo8y1ex74rhRNTIvC2AFezMLTMsd0N4M=;
 b=MGs0/vzBLmu+aazU8h7cwIbVX1jVyEtQAQZppS2IhmOGqDLm0dniTpR6I1VEgY4YZa
 IMg9WRkYz4m/URYSkU0LA5H6O73yibsWzvtFOVbfbnWkJyM8C04A9P62hZCQESltNQXi
 Rhreb4S+bTW2ZxQbYloHtGf/xIGM4tP24Ux/Q=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=kx48tOMZAiBPo8y1ex74rhRNTIvC2AFezMLTMsd0N4M=;
 b=orzTa6qbrQzXx98N1DMGqMH94c+oA3ykhVo004V1SabeaWms5JPw/axHPJRbR2zXix
 ApMsmN2k1PCfzgOA03NBqTwAFwrYYVsRUxcKFRd+VuoeXLv2uRCkZXOpfnqfcqqpkhSY
 G/BTyYojdzfgYprHg6WkKxph3FOEvJ9E0GIErWGP7P8APPJTf1r1gYx1FD7rNqULf9i6
 MGmuJrkSPPhRu0eXlvCkAkqdMqlleJ9o0SPmRs1Y9eJ6QVBWqK4/+lKK1MQl0J9JByCz
 C1VhqN/FdYj13AYf0EKSVVwBMgOwPlVLZkmFtTdGdFzFTC5GLADPk8bLF5hGpBfxNvIx
 SP7w==
X-Gm-Message-State: AElRT7E89BHVpsbJjBs272rl1XcZxmh4LlNLDKN2IyP+JTb9YYYS107d
 PASL36lSYfMrAhbGFFWRzhMrkg==
X-Google-Smtp-Source: AG47ELv4Tp3WdfDzrYW8xsswN/b0c8vJ7nel1ww1GEv21PbIC9LfvnKtFm/7E7nPLKO2OnSNwd/c9g==
X-Received: by 10.28.16.138 with SMTP id 132mr2275104wmq.28.1521216329226;
 Fri, 16 Mar 2018 09:05:29 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id v23sm5834426wmc.22.2018.03.16.09.05.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 16 Mar 2018 09:05:28 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-10-andre.przywara@linaro.org>
Message-ID: <5cce550e-e6ce-a237-f83b-d264930c877f@linaro.org>
Date: Fri, 16 Mar 2018 16:05:15 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-10-andre.przywara@linaro.org>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 09/45] ARM: GIC: Allow tweaking the
 active and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNS8wMy8xOCAyMDozMCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gV2hlbiBwbGF5
aW5nIGFyb3VuZCB3aXRoIGhhcmR3YXJlIG1hcHBlZCwgbGV2ZWwgdHJpZ2dlcmVkIHZpcnR1YWwg
SVJRcywKPiB0aGVyZSBpcyB0aGUgbmVlZCB0byBleHBsaWNpdGx5IHNldCB0aGUgYWN0aXZlIG9y
IHBlbmRpbmcgc3RhdGUgb2YgYW4KPiBpbnRlcnJ1cHQgYXQgc29tZSBwb2ludC4KPiBUbyBwcmVw
YXJlIHRoZSBHSUMgZm9yIHRoYXQsIHdlIGludHJvZHVjZSBhIHNldF9hY3RpdmVfc3RhdGUoKSBh
bmQgYQo+IHNldF9wZW5kaW5nX3N0YXRlKCkgZnVuY3Rpb24gdG8gbGV0IHRoZSBWR0lDIG1hbmlw
dWxhdGUgdGhlIHN0YXRlIG9mCj4gYW4gYXNzb2NpYXRlZCBoYXJkd2FyZSBJUlEuCj4gVGhpcyB0
YWtlcyBjYXJlIG9mIHByb3Blcmx5IHNldHRpbmcgdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQuCgph
ZnRlciBoYXZpbmcgZGlzY3Vzc2VkIHRoaXMgd2l0aCBKdWxpZW4gb2ZmLWxpbmUsIHdlIGNhbiBz
aW1wbGlmeSB0aGUKX0lSUV9JTlBST0dSRVNTIHNldHRpbmcuIFNlZSBiZWxvdzoKCj4gRm9yIHRo
aXMgaXQgYWRkcyBnaWN2Mi8zX3BlZWtfaXJxKCkgaGVscGVyIGZ1bmN0aW9ucywgdG8gcmVhZCBh
IGJpdCBpbiBhCj4gYml0bWFwIHNwcmVhZCBvdmVyIHNldmVyYWwgTU1JTyByZWdpc3RlcnMuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+Cj4gLS0tCj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiAtIHByb3Blcmx5IHNldCBfSVJRX0lO
UFJPR1JFU1MgYml0Cj4gLSBhZGQgZ2ljdlsyM11fcGVla19pcnEoKSAocHVsbGVkIGluIGZyb20g
bGF0ZXIgcGF0Y2gpCj4gLSBtb3ZlIHdyYXBwZXJzIGZ1bmN0aW9ucyBpbnRvIGdpYy5oCj4gCj4g
IHhlbi9hcmNoL2FybS9naWMtdjIuYyAgICAgfCA0OCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCA1MiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpYy5oIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKwo+ICAzIGZpbGVzIGNo
YW5nZWQsIDEyNCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9n
aWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+IGluZGV4IDdkZmU2ZmM2OGQuLmM2ZmNi
ZjU5ZDAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL2dpYy12Mi5jCj4gQEAgLTI0Myw2ICsyNDMsNTIgQEAgc3RhdGljIHZvaWQgZ2ljdjJf
cG9rZV9pcnEoc3RydWN0IGlycV9kZXNjICppcnFkLCB1aW50MzJfdCBvZmZzZXQpCj4gICAgICB3
cml0ZWxfZ2ljZCgxVSA8PCAoaXJxZC0+aXJxICUgMzIpLCBvZmZzZXQgKyAoaXJxZC0+aXJxIC8g
MzIpICogNCk7Cj4gIH0KPiAgCj4gK3N0YXRpYyBib29sIGdpY3YyX3BlZWtfaXJxKHN0cnVjdCBp
cnFfZGVzYyAqaXJxZCwgdWludDMyX3Qgb2Zmc2V0KQo+ICt7Cj4gKyAgICB1aW50MzJfdCByZWc7
Cj4gKwo+ICsgICAgcmVnID0gcmVhZGxfZ2ljZChvZmZzZXQgKyAoaXJxZC0+aXJxIC8gMzIpICog
NCkgJiAoMVUgPDwgKGlycWQtPmlycSAlIDMyKSk7Cj4gKwo+ICsgICAgcmV0dXJuIHJlZzsKPiAr
fQo+ICsKPiArc3RhdGljIHZvaWQgZ2ljdjJfc2V0X2FjdGl2ZV9zdGF0ZShzdHJ1Y3QgaXJxX2Rl
c2MgKmlycWQsIGJvb2wgYWN0aXZlKQo+ICt7Cj4gKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQo
JmlycWQtPmxvY2spKTsKPiArCj4gKyAgICBpZiAoIGFjdGl2ZSApCj4gKyAgICB7Cj4gKyAgICAg
ICAgaWYgKCB0ZXN0X2JpdChfSVJRX0dVRVNULCAmaXJxZC0+c3RhdHVzKSApCj4gKyAgICAgICAg
ICAgIHNldF9iaXQoX0lSUV9JTlBST0dSRVNTLCAmaXJxZC0+c3RhdHVzKTsKPiArICAgICAgICBn
aWN2Ml9wb2tlX2lycShpcnFkLCBHSUNEX0lTQUNUSVZFUik7Cj4gKyAgICB9Cj4gKyAgICBlbHNl
Cj4gKyAgICB7Cj4gKyAgICAgICAgZ2ljdjJfcG9rZV9pcnEoaXJxZCwgR0lDRF9JQ0FDVElWRVIp
Owo+ICsgICAgICAgIGlmICggIWdpY3YyX3BlZWtfaXJxKGlycWQsIEdJQ0RfSVNQRU5EUikgJiYK
PiArICAgICAgICAgICAgIHRlc3RfYml0KF9JUlFfR1VFU1QsICZpcnFkLT5zdGF0dXMpICkKPiAr
ICAgICAgICAgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9HUkVTUywgJmlycWQtPnN0YXR1cyk7CgpU
aGUgY2hlY2sgZm9yIHRoZSBwZW5kaW5nIGJpdCBzaG91bGRuJ3QgYmUgbmVjZXNzYXJ5OgotIElm
IHRoZSBpbnRlcnJ1cHQgaXMgKHN0aWxsKSBwZW5kaW5nLCBjbGVhcmluZyB0aGUgYWN0aXZlIGJp
dCBzaG91bGQKdHJpZ2dlciBpdCBhZ2Fpbi4gVGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQgd2lsbCBi
ZSBzZXQgaW4gdHVybi4KLSBJZiB0aGUgaW50ZXJydXB0IGlzIG5vdCBwZW5kaW5nLCB3ZSBuZWVk
IHRvIGNsZWFyIHRoZSBiaXQgYW55d2F5LgoKU28gcmVhZGluZyB0aGUgcGVuZGluZyBzdGF0ZSBp
cyBub3QgbmVjZXNzYXJ5LCB3ZSBjYW4gYWx3YXlzCnVuY29uZGl0aW9uYWxseSBjbGVhciB0aGUg
X0lSUV9JTlBST0dSRVNTIGJpdCwgaWRlYWxseSBiZWZvcmUgd3JpdGluZyB0bwpJQ0FDVElWRVIu
Cgo+ICsgICAgfQo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfcGVuZGluZ19zdGF0
ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgcGVuZGluZykKPiArewo+ICsgICAgQVNTRVJU
KHNwaW5faXNfbG9ja2VkKCZpcnFkLT5sb2NrKSk7Cj4gKwo+ICsgICAgaWYgKCBwZW5kaW5nICkK
PiArICAgIHsKPiArICAgICAgICAvKiBUaGUgSU5QUk9HUkVTUyBiaXQgd2lsbCBiZSBzZXQgd2hl
biB0aGUgaW50ZXJydXB0IGZpcmVzLiAqLwo+ICsgICAgICAgIGdpY3YyX3Bva2VfaXJxKGlycWQs
IEdJQ0RfSVNQRU5EUik7Cj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAg
Z2ljdjJfcG9rZV9pcnEoaXJxZCwgR0lDRF9JQ1BFTkRSKTsKPiArICAgICAgICBpZiAoICFnaWN2
Ml9wZWVrX2lycShpcnFkLCBHSUNEX0lTQUNUSVZFUikgJiYKPiArICAgICAgICAgICAgIHRlc3Rf
Yml0KF9JUlFfR1VFU1QsICZpcnFkLT5zdGF0dXMpICkKPiArICAgICAgICAgICAgY2xlYXJfYml0
KF9JUlFfSU5QUk9HUkVTUywgJmlycWQtPnN0YXR1cyk7CgpXZSBzaG91bGQgbm90IG5lZWQgdG8g
dG91Y2ggdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQgaGVyZS4gVGhhdCBiaXQKcmVhbGx5IHNoYWRv
d3MgdGhlICphY3RpdmUqIGJpdCwgc28gY2hhbmdpbmcgdGhlIHBlbmRpbmcgc3RhdGUgc2hvdWxk
Cm5vdCBtYXR0ZXIgaGVyZToKLSBJZiB0aGUgaC93IElSUSBpcyBhY3RpdmUsIHRoZSBiaXQgaXMg
c2V0IGFscmVhZHkgYW5kIHNob3VsZCByZW1haW4gc28sCmFzIFhlbiBhbmQgdGhlIGd1ZXN0IGFy
ZSBzdGlsbCBkZWFsaW5nIHdpdGggaXQuIENsZWFyaW5nIHRoZSBoL3cgcGVuZGluZwpzdGF0ZSBk
b2VzIG5vdCBjaGFuZ2UgdGhhdC4KLSBJZiB0aGUgaC93IElSUSBpcyBub3QgYWN0aXZlLCB0aGUg
X0lSUV9JTlBST0dSRVNTIGJpdCBpcyBub3Qgc2V0LCBzbwpjbGVhcmluZyBpdCB3b3VsZCBiZSBh
IE5PUC4KU28gd2UgY2FuIHJlbW92ZSAgdGhlIF9JUlFfSU5QUk9HUkVTUyBoYW5kbGluZyBoZXJl
IGNvbXBsZXRlbHkuCgpJIHdpbGwgYW1lbmQgdGhlIGNvZGUgYWNjb3JkaW5nbHksIGluY2x1ZGlu
ZyB0aGUgcmVzcGVjdGl2ZSBHSUN2MyBwYXJ0cy4KCkNoZWVycywKQW5kcmUuCgo+ICsgICAgfQo+
ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNj
ICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSkKPiAgewo+ICAgICAgdWludDMyX3QgY2ZnLCBhY3R1
YWwsIGVkZ2ViaXQ7Cj4gQEAgLTEyNzcsNiArMTMyMyw4IEBAIGNvbnN0IHN0YXRpYyBzdHJ1Y3Qg
Z2ljX2h3X29wZXJhdGlvbnMgZ2ljdjJfb3BzID0gewo+ICAgICAgLmVvaV9pcnEgICAgICAgICAg
ICAgPSBnaWN2Ml9lb2lfaXJxLAo+ICAgICAgLmRlYWN0aXZhdGVfaXJxICAgICAgPSBnaWN2Ml9k
aXJfaXJxLAo+ICAgICAgLnJlYWRfaXJxICAgICAgICAgICAgPSBnaWN2Ml9yZWFkX2lycSwKPiAr
ICAgIC5zZXRfYWN0aXZlX3N0YXRlICAgID0gZ2ljdjJfc2V0X2FjdGl2ZV9zdGF0ZSwKPiArICAg
IC5zZXRfcGVuZGluZ19zdGF0ZSAgID0gZ2ljdjJfc2V0X3BlbmRpbmdfc3RhdGUsCj4gICAgICAu
c2V0X2lycV90eXBlICAgICAgICA9IGdpY3YyX3NldF9pcnFfdHlwZSwKPiAgICAgIC5zZXRfaXJx
X3ByaW9yaXR5ICAgID0gZ2ljdjJfc2V0X2lycV9wcmlvcml0eSwKPiAgICAgIC5zZW5kX1NHSSAg
ICAgICAgICAgID0gZ2ljdjJfc2VuZF9TR0ksCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9n
aWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IGluZGV4IDM5MmNmOTFiNTguLjMxNmYy
YzQxNDIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL2dpYy12My5jCj4gQEAgLTQ0NCw2ICs0NDQsMTkgQEAgc3RhdGljIHZvaWQgZ2ljdjNf
cG9rZV9pcnEoc3RydWN0IGlycV9kZXNjICppcnFkLCB1MzIgb2Zmc2V0LCBib29sIHdhaXRfZm9y
X3J3cCkKPiAgICAgICAgICBnaWN2M193YWl0X2Zvcl9yd3AoaXJxZC0+aXJxKTsKPiAgfQo+ICAK
PiArc3RhdGljIGJvb2wgZ2ljdjNfcGVla19pcnEoc3RydWN0IGlycV9kZXNjICppcnFkLCB1MzIg
b2Zmc2V0KQo+ICt7Cj4gKyAgICB2b2lkIF9faW9tZW0gKmJhc2U7Cj4gKyAgICB1bnNpZ25lZCBp
bnQgaXJxID0gaXJxZC0+aXJxOwo+ICsKPiArICAgIGlmICggaXJxID49IE5SX0dJQ19MT0NBTF9J
UlFTKQo+ICsgICAgICAgIGJhc2UgPSBHSUNEICsgKGlycSAvIDMyKSAqIDQ7Cj4gKyAgICBlbHNl
Cj4gKyAgICAgICAgYmFzZSA9IEdJQ0RfUkRJU1RfU0dJX0JBU0U7Cj4gKwo+ICsgICAgcmV0dXJu
ICEhKHJlYWRsKGJhc2UgKyBvZmZzZXQpICYgKDFVIDw8IChpcnEgJSAzMikpKTsKPiArfQo+ICsK
PiAgc3RhdGljIHZvaWQgZ2ljdjNfdW5tYXNrX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQpCj4g
IHsKPiAgICAgIGdpY3YzX3Bva2VfaXJxKGlycWQsIEdJQ0RfSVNFTkFCTEVSLCBmYWxzZSk7Cj4g
QEAgLTQ3Nyw2ICs0OTAsNDMgQEAgc3RhdGljIHVuc2lnbmVkIGludCBnaWN2M19yZWFkX2lycSh2
b2lkKQo+ICAgICAgcmV0dXJuIGlycTsKPiAgfQo+ICAKPiArc3RhdGljIHZvaWQgZ2ljdjNfc2V0
X2FjdGl2ZV9zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgYWN0aXZlKQo+ICt7Cj4g
KyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsKPiArCj4gKyAgICBpZiAo
IGFjdGl2ZSApCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCB0ZXN0X2JpdChfSVJRX0dVRVNULCAm
aXJxZC0+c3RhdHVzKSApCj4gKyAgICAgICAgICAgIHNldF9iaXQoX0lSUV9JTlBST0dSRVNTLCAm
aXJxZC0+c3RhdHVzKTsKPiArICAgICAgICBnaWN2M19wb2tlX2lycShpcnFkLCBHSUNEX0lTQUNU
SVZFUiwgZmFsc2UpOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAgIGdp
Y3YzX3Bva2VfaXJxKGlycWQsIEdJQ0RfSUNBQ1RJVkVSLCBmYWxzZSk7Cj4gKyAgICAgICAgaWYg
KCAhZ2ljdjNfcGVla19pcnEoaXJxZCwgR0lDRF9JU1BFTkRSKSAmJgo+ICsgICAgICAgICAgICAg
dGVzdF9iaXQoX0lSUV9HVUVTVCwgJmlycWQtPnN0YXR1cykgKQo+ICsgICAgICAgICAgICBjbGVh
cl9iaXQoX0lSUV9JTlBST0dSRVNTLCAmaXJxZC0+c3RhdHVzKTsKPiArICAgIH0KPiArfQo+ICsK
PiArc3RhdGljIHZvaWQgZ2ljdjNfc2V0X3BlbmRpbmdfc3RhdGUoc3RydWN0IGlycV9kZXNjICpp
cnFkLCBib29sIHBlbmRpbmcpCj4gK3sKPiArICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaXJx
ZC0+bG9jaykpOwo+ICsKPiArICAgIGlmICggcGVuZGluZyApCj4gKyAgICB7Cj4gKyAgICAgICAg
LyogVGhlIElOUFJPR1JFU1MgYml0IHdpbGwgYmUgc2V0IHdoZW4gdGhlIGludGVycnVwdCBmaXJl
cy4gKi8KPiArICAgICAgICBnaWN2M19wb2tlX2lycShpcnFkLCBHSUNEX0lTUEVORFIsIGZhbHNl
KTsKPiArICAgIH0KPiArICAgIGVsc2UKPiArICAgIHsKPiArICAgICAgICBnaWN2M19wb2tlX2ly
cShpcnFkLCBHSUNEX0lDUEVORFIsIGZhbHNlKTsKPiArICAgICAgICBpZiAoICFnaWN2M19wZWVr
X2lycShpcnFkLCBHSUNEX0lTQUNUSVZFUikgJiYKPiArICAgICAgICAgICAgIHRlc3RfYml0KF9J
UlFfR1VFU1QsICZpcnFkLT5zdGF0dXMpICkKPiArICAgICAgICAgICAgY2xlYXJfYml0KF9JUlFf
SU5QUk9HUkVTUywgJmlycWQtPnN0YXR1cyk7Cj4gKyAgICB9Cj4gK30KPiArCj4gIHN0YXRpYyBp
bmxpbmUgdWludDY0X3QgZ2ljdjNfbXBpZHJfdG9fYWZmaW5pdHkoaW50IGNwdSkKPiAgewo+ICAg
ICAgIHVpbnQ2NF90IG1waWRyID0gY3B1X2xvZ2ljYWxfbWFwKGNwdSk7Cj4gQEAgLTE3NjYsNiAr
MTgxNiw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgZ2ljdjNfb3Bz
ID0gewo+ICAgICAgLmVvaV9pcnEgICAgICAgICAgICAgPSBnaWN2M19lb2lfaXJxLAo+ICAgICAg
LmRlYWN0aXZhdGVfaXJxICAgICAgPSBnaWN2M19kaXJfaXJxLAo+ICAgICAgLnJlYWRfaXJxICAg
ICAgICAgICAgPSBnaWN2M19yZWFkX2lycSwKPiArICAgIC5zZXRfYWN0aXZlX3N0YXRlICAgID0g
Z2ljdjNfc2V0X2FjdGl2ZV9zdGF0ZSwKPiArICAgIC5zZXRfcGVuZGluZ19zdGF0ZSAgID0gZ2lj
djNfc2V0X3BlbmRpbmdfc3RhdGUsCj4gICAgICAuc2V0X2lycV90eXBlICAgICAgICA9IGdpY3Yz
X3NldF9pcnFfdHlwZSwKPiAgICAgIC5zZXRfaXJxX3ByaW9yaXR5ICAgID0gZ2ljdjNfc2V0X2ly
cV9wcmlvcml0eSwKPiAgICAgIC5zZW5kX1NHSSAgICAgICAgICAgID0gZ2ljdjNfc2VuZF9zZ2ks
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oCj4gaW5kZXggNTY1YjA4NzVjYS4uMjFjZjM1ZjEwNiAxMDA2NDQKPiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
aWMuaAo+IEBAIC0zNDQsNiArMzQ0LDEwIEBAIHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyB7Cj4g
ICAgICB2b2lkICgqZGVhY3RpdmF0ZV9pcnEpKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCk7Cj4gICAg
ICAvKiBSZWFkIElSUSBpZCBhbmQgQWNrICovCj4gICAgICB1bnNpZ25lZCBpbnQgKCpyZWFkX2ly
cSkodm9pZCk7Cj4gKyAgICAvKiBGb3JjZSB0aGUgYWN0aXZlIHN0YXRlIG9mIGFuIElSUSBieSBh
Y2Nlc3NpbmcgdGhlIGRpc3RyaWJ1dG9yICovCj4gKyAgICB2b2lkICgqc2V0X2FjdGl2ZV9zdGF0
ZSkoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIHN0YXRlKTsKPiArICAgIC8qIEZvcmNlIHRo
ZSBwZW5kaW5nIHN0YXRlIG9mIGFuIElSUSBieSBhY2Nlc3NpbmcgdGhlIGRpc3RyaWJ1dG9yICov
Cj4gKyAgICB2b2lkICgqc2V0X3BlbmRpbmdfc3RhdGUpKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwg
Ym9vbCBzdGF0ZSk7Cj4gICAgICAvKiBTZXQgSVJRIHR5cGUgKi8KPiAgICAgIHZvaWQgKCpzZXRf
aXJxX3R5cGUpKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHR5cGUpOwo+ICAg
ICAgLyogU2V0IElSUSBwcmlvcml0eSAqLwo+IEBAIC0zOTIsNiArMzk2LDI2IEBAIHN0YXRpYyBp
bmxpbmUgdW5zaWduZWQgaW50IGdpY19nZXRfbnJfbHJzKHZvaWQpCj4gICAgICByZXR1cm4gZ2lj
X2h3X29wcy0+aW5mby0+bnJfbHJzOwo+ICB9Cj4gIAo+ICsvKgo+ICsgKiBTZXQgdGhlIGFjdGl2
ZSBzdGF0ZSBvZiBhbiBJUlEuIFRoaXMgc2hvdWxkIGJlIHVzZWQgd2l0aCBjYXJlLCBhcyB0aGlz
Cj4gKyAqIGRpcmVjdGx5IGZvcmNlcyB0aGUgYWN0aXZlIGJpdCwgd2l0aG91dCBjb25zaWRlcmlu
ZyB0aGUgR0lDIHN0YXRlIG1hY2hpbmUuCj4gKyAqIEZvciBwcml2YXRlIElSUXMgdGhpcyBvbmx5
IHdvcmtzIGZvciB0aG9zZSBvZiB0aGUgY3VycmVudCBDUFUuCj4gKyAqLwo+ICtzdGF0aWMgaW5s
aW5lIHZvaWQgZ2ljX3NldF9hY3RpdmVfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29s
IHN0YXRlKQo+ICt7Cj4gKyAgICBnaWNfaHdfb3BzLT5zZXRfYWN0aXZlX3N0YXRlKGlycWQsIHN0
YXRlKTsKPiArfQo+ICsKPiArLyoKPiArICogU2V0IHRoZSBwZW5kaW5nIHN0YXRlIG9mIGFuIElS
US4gVGhpcyBzaG91bGQgYmUgdXNlZCB3aXRoIGNhcmUsIGFzIHRoaXMKPiArICogZGlyZWN0bHkg
Zm9yY2VzIHRoZSBwZW5kaW5nIGJpdCwgd2l0aG91dCBjb25zaWRlcmluZyB0aGUgR0lDIHN0YXRl
IG1hY2hpbmUuCj4gKyAqIEZvciBwcml2YXRlIElSUXMgdGhpcyBvbmx5IHdvcmtzIGZvciB0aG9z
ZSBvZiB0aGUgY3VycmVudCBDUFUuCj4gKyAqLwo+ICtzdGF0aWMgaW5saW5lIHZvaWQgZ2ljX3Nl
dF9wZW5kaW5nX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBzdGF0ZSkKPiArewo+
ICsgICAgZ2ljX2h3X29wcy0+c2V0X3BlbmRpbmdfc3RhdGUoaXJxZCwgc3RhdGUpOwo+ICt9Cj4g
Kwo+ICB2b2lkIHJlZ2lzdGVyX2dpY19vcHMoY29uc3Qgc3RydWN0IGdpY19od19vcGVyYXRpb25z
ICpvcHMpOwo+ICBpbnQgZ2ljX21ha2VfaHdkb21fZHRfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNl
X25vZGUgKmdpYywKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 16:17:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 16:17:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ews2v-0002um-3P; Fri, 16 Mar 2018 16:17:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ews2u-0002ua-QD
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 16:17:32 +0000
X-Inumbo-ID: 8bdff2a8-2935-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8bdff2a8-2935-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 16:17:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ews2j-0002fq-UP; Fri, 16 Mar 2018 16:17:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ews2j-0008Ua-M4; Fri, 16 Mar 2018 16:17:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ews2j-0006NQ-4w; Fri, 16 Mar 2018 16:17:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120763-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:build-armhf:xen-build:fail:regression
 linux-4.1:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 16:17:21 +0000
Subject: [Xen-devel] [linux-4.1 test] 120763: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDc2MyBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDc2My8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYgeGVuLWJ1aWxk
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODI5NAoKVGVzdHMgd2hpY2ggZGlkIG5v
dCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDExODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAg
NmYyMGY2ZDRjMDk1OTY3YzNkZWJkYjFkNGMyMjRlYmYzZGE4NTQ1MgpiYXNlbGluZSB2ZXJzaW9u
OgogbGludXggICAgICAgICAgICAgICAgMzBhZDI4NTFhNjQ1YmI1ZjQyYzcyZjIxY2ViMTY2ODc3
Y2Y3ZTY5NQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4Mjk0ICAyMDE4LTAxLTIzIDIzOjUwOjAx
IFogICA1MSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDMzOCAgMjAxOC0wMy0wOCAwNjox
OTozMiBaICAgIDggZGF5cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNDM5IHBlb3BsZSB0b3VjaGVkIHJl
dmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpO
b3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE0OTI0IGxpbmVzIGxv
bmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 16:24:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 16:24:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ews9Q-0003mq-0J; Fri, 16 Mar 2018 16:24:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ews9P-0003mE-0h
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 16:24:15 +0000
X-Inumbo-ID: 7ad72e13-2936-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ad72e13-2936-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 16:24:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 10:24:06 -0600
Message-Id: <5AABFDB402000078001B2E97@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 10:24:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-10-roger.pau@citrix.com>
 <5AABDD1702000078001B2D77@prv-mh.provo.novell.com>
 <20180316143412.lkqyavr2vepsdktc@MacBook-Pro-de-Roger.local>
 <5AABEB5802000078001B2E24@prv-mh.provo.novell.com>
 <20180316153802.sgvxp37z532nuutt@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180316153802.sgvxp37z532nuutt@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v10 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE2OjM4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgTWFyIDE2LCAyMDE4IGF0IDA5OjA1OjQ0QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTYuMDMuMTggYXQgMTU6MzQsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gdnBjaV9yZW1vdmVfZGV2aWNlIGlzIG5ldmVyIGNhbGxlZCBmcm9tIHRoZSB1
c2VyLXNwYWNlIHRlc3QgaGFybmVzcywKPj4gPiBzbyBpdCBqdXN0IG5lZWRzIHRvIGJ1aWxkLCBi
dXQgbm90IG5lY2Vzc2FyaWx5IGJlIGNvcnJlY3QgaW4gdGhhdAo+PiA+IGNvbnRleHQuCj4+ID4g
Cj4+ID4gVGhlIHRlc3QgaGFybmVzcyBkb2Vzbid0IHVzZSB2cGNpX2FkZF9oYW5kbGVycyBvciB2
cGNpX3JlbW92ZV9kZXZpY2UsCj4+ID4gaXQganVzdCBhZGRzIGFuZCByZW1vdmVzIGhhbmRsZXJz
IHVzaW5nIHZwY2lfYWRkX3JlZ2lzdGVyIGFuZAo+PiA+IHZwY2lfcmVtb3ZlX3JlZ2lzdGVyLgo+
PiAKPj4gSSBkaXNsaWtlIHN1Y2ggYSBzZXR1cCAtIHRoZW4geW91J2QgYmV0dGVyICNpZmRlZiBv
dXQgdGhlIGVudGlyZQo+PiBmdW5jdGlvbiwgYW5kIHVuZG8gc29tZSBvZiB0aGUgb3RoZXIgcmVj
ZW50bHkgYWRkZWQgI2lmZGVmLWFyeS4KPiAKPiBPSywgSSd2ZSBkb25lIGl0IHRoYXQgd2F5IGlu
aXRpYWxseSB0byBwcmV2ZW50IHBvbGx1dGluZyB2cGNpLmMgd2l0aAo+IF9fWEVOX18gaWZkZWZz
LiBUaGUgcGF0Y2ggYmVsb3cgaWZkZWZzIHRob3NlIHVudXNlZCBmdW5jdGlvbnMuCgpMb29rcyBs
aWtlIGFuIG92ZXJhbGwgaW1wcm92ZW1lbnQgdG8gbWUuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 16:26:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 16:26:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewsBM-0003u1-EC; Fri, 16 Mar 2018 16:26:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=krzt=gg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ewsBK-0003tP-LU
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 16:26:14 +0000
X-Inumbo-ID: ba2e4eca-2936-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba2e4eca-2936-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 17:26:06 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 16 Mar 2018 10:26:12 -0600
Message-Id: <5AABFE3202000078001B2E9A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 16 Mar 2018 10:26:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AABDF1F02000078001B2D98@prv-mh.provo.novell.com>
 <8cafcb45-c571-e50c-9c37-778bb2fe0e18@citrix.com>
 <5AABEB1202000078001B2E21@prv-mh.provo.novell.com>
 <34c879e0-41f6-e111-e21c-7b05bcdbbc2a@citrix.com>
In-Reply-To: <34c879e0-41f6-e111-e21c-7b05bcdbbc2a@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86: correct EFLAGS.IF in SYSENTER frame
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE2OjQyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTYvMDMvMTggMTU6MDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNi4w
My4xOCBhdCAxNToyOSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gU29t
ZXdoYXQgaW5kZXBlbmRlbnRseSBvZiB0aGlzIHBhdGNoLCBJIHRoaW5rIHdlIHNob3VsZCBhc3Nl
cnQgdGhhdAo+Pj4gZmxhZ3MgYXJlIGluIHRoZSBleHBlY3RlZCBzdGF0ZSBpbiB0aGUgcmV0dXJu
LXRvLWd1ZXN0IHBhdGgsIHNvIHdlCj4+PiBub3RpY2UgYWNjaWRlbnRhbCBicmVha2FnZSBsaWtl
IHRoaXMgbW9yZSBlYXNpbHkuCj4+IE5vdCBzdXJlIC0gbm90aGluZyB3YXMgYnJva2VuIGhlcmUg
YWZhaWN0LCB3ZSBqdXN0IHdhbnQgdG8gcGxheQo+PiBzYWZlLiBBbmQgYXMgc2FpZCB0aGUgZXhp
dCBwYXRocyBhbHJlYWR5IGZvcmNlIEVGTEFHUy5JRiB0byAxLgo+IAo+IEl0IGlzIG9ubHkgYmVj
YXVzZSBvZiB0aGUgcGVzc2ltaXN0aWMgYXBwcm9hY2ggaW4gYSBwcmV2aW91cyBYU0EgZml4Cj4g
dGhhdCB0aGlzIGlzbid0IGFuIFhTQSBpdHNlbGYuCgpUaGF0IHBsdXMgdGhlIHBhdGNoIG1vdmlu
ZyB0aGUgU1RJIGRpZG4ndCBnbyBhbnl3aGVyZSBvdGhlciB0aGFuCmludG8gc3RhZ2luZyBzbyBm
YXIuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 16:33:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 16:33:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewsIc-0004n7-9I; Fri, 16 Mar 2018 16:33:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewsIa-0004n1-UB
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 16:33:44 +0000
X-Inumbo-ID: c5b1d5cd-2937-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5b1d5cd-2937-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 17:33:35 +0100 (CET)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 529B5217D2;
 Fri, 16 Mar 2018 16:33:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 529B5217D2
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 09:33:35 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <f0bb1e5d-d4ff-1ce3-4fd9-bae59eeaa26e@arm.com>
Message-ID: <alpine.DEB.2.10.1803160929540.15548@sstabellini-ThinkPad-X260>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
 <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
 <f0bb1e5d-d4ff-1ce3-4fd9-bae59eeaa26e@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, andre.przywara@linaro.org,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxNiBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTUvMDMvMTggMjM6NTIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFdl
ZCwgMTQgTWFyIDIwMTgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+ID4gQWZ0ZXIgbG9v
a2luZyBhdCB0aGUgdGVzdCByZXN1bHRzLCB3aGljaCBhcmUgZ29vZCBmb3IgYXJtLCBhbmQKPiA+
ID4gY29uc2lkZXJpbmcgdGhhdCBtYXN0ZXIgaGFzbid0IHBhc3NlZCB5ZXQgYWZ0ZXIgMiBtb3Jl
IGRheXMsIEkgYWdyZWUKPiA+ID4gd2l0aCBKdWxpZW46IEkgdGhpbmsgd2Ugc2hvdWxkIG5vdCBy
ZWxlYXNlIDQuOS4yIGFuZCA0LjcuNSB3aXRob3V0IHRoZQo+ID4gPiBhcm02NCBzcGVjdHJlIHBh
dGNoZXMuIEF0IHRoaXMgcG9pbnQsIEknbGwgcHJvY2VlZCB0byBiYWNrcG9ydCB0aGUKPiA+ID4g
cGF0Y2hlcyBub3cuCj4gPiAKPiA+IEp1bGllbiwgQW5kcmUsCj4gPiAKPiA+IFBsZWFzZSBnaXZl
IGEgbG9vayBhdCB0aGUgZm9sbG93aW5nIGJyYW5jaGVzOgo+ID4gCj4gPiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcGVvcGxlL3NzdGFiZWxsaW5pL3hlbi11bnN0YWJsZS5naXQKPiA+IHN0YWdpbmct
NC43LXNwZWN0cmUKPiA+IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvc3N0YWJlbGxpbmkv
eGVuLXVuc3RhYmxlLmdpdAo+ID4gc3RhZ2luZy00Ljgtc3BlY3RyZQo+ID4gZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFibGUuZ2l0Cj4gPiBzdGFnaW5n
LTQuOS1zcGVjdHJlCj4gCj4gRm9yIGFsbCBvZiB0aGUgdHJlZSBhYm92ZSwgYXMgSSBzYWlkIHll
c3RlcmRheSwgSSBjbGVhcmx5IGRvbid0IHdhbnQgdG8gc2VlCj4gdGhlIHNtY2NjIGZyYW1ld29y
ayBiYWNrcG9ydCBmb3IgWGVuIDQuOSBhbmQgb2xkZXIuIFRoaXMgaXMgYSBtYXNzaXZlIGNoYW5n
ZXMKPiBvZiB0aGUgaW50ZXJmYWNlIHRoYXQgaXMgbm90IG5lY2Vzc2FyeSBmb3Igc3BlY3RyZS4g
TXkgbWFpbiBjb25jZXJuIGlzIG1ha2luZwo+IFNNQyBpbnN0cnVjdGlvbiBhdmFpbGFibGUgdG8g
dGhlIGd1ZXN0Lgo+IAo+IEl0IHdvdWxkIGJlIGp1c3Qgc3VmZmljaWVudCB0byBlbXVsYXRlIHRo
ZSBmZXcgU01DQ0MgZnVuY3Rpb24gSUQgd2UgY2FyZSBpbgo+IGRvX3RyYXBfcHNjaSAoZnVuY3Rp
b24gY2FuIGJlIHJlbmFtZWQpLgo+IAo+IFRoaXMgaXMgYWxzbyBjbGVhcmx5IHdyb25nIHRvIGJh
Y2twb3J0IGNvZGluZyBzdHlsZSBvciBjb2RlIG5vbi1qdXN0aWZpZWQgY29kZQo+IG1vdmVtZW50
IChzeXNyZWcpIGp1c3QgdG8gcGxlYXNlIHRoZSBjaGVycnktcGljay4KPiAKPiBJIGFtIGFsc28g
d29ycnkgdG8gYnVtcCB0aGUgdmVyc2lvbiBvZiB0aGUgZW11bGF0ZWQgUFNDSSAoMC4yIC0+IDEu
MCkgZm9yCj4gdGhvc2UgcmVsZWFzZXMuIFNvbWUgZ3Vlc3RzIG1heSByZWx5IG9uIGEgc3BlY2lm
aWMgdmVyc2lvbiBhbmQgbWF5IG5vdwo+IGNyYXNoZXMuCj4gCj4gT3ZlcmFsbCwgdGhlIHJpZ2h0
IHdheSB0byBzdXBwb3J0IHNwZWN0cmUgaW4gZWFybGllciByZWxlYXNlcyBpcyBjdXN0b20gcGF0
Y2gKPiBhbmQgb25seSBkbyBtaW5pbWFsIG1vZGlmaWNhdGlvbi4KPiAKPiA+IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9wZW9wbGUvc3N0YWJlbGxpbmkveGVuLXVuc3RhYmxlLmdpdAo+ID4gc3RhZ2lu
Zy00LjEwLXNwZWN0cmUKPiAKPiBUaGUgcGF0Y2hlcyBiZWxvdyBzaG91bGQgbm90IGJlIHBhcnQg
b2Ygc3BlY3RyZSBub3IgYmFja3BvcnQgdG8gNC4xMDoKPiAgIC0gODJlMjljODdkYzdmNGYyYTdl
MmYxMTFjMzY0NjQ3OWRhMjFhOTEwYSAiQVJNOiByZW1vdmUgdW5uZWVkZWQgZ2ljLmgKPiBpbmNs
dXNpb25zIgo+ICAgLSA3OTU2MzcxN2M5ZGQ1MzgzYWJjZjBiYTk0ZDgxM2RlOWI0MmUzNzkzICJ4
ZW4vYXJtOiBwc2NpOiBQcmVmaXggd2l0aAo+IHN0YXRpYyBhbnkgZnVuY3Rpb25zIG5vdCBleHBv
cnRlZCIKPiAgIC0gNmQwZTliMjFiMWY3MjEzYzE5OTRjYzJkNjM2NDQ4ZWUyZDUzNzJjMiAieGVu
L2FybTogdnBzY2k6IFVwZGF0ZSB0aGUKPiByZXR1cm4gdHlwZSBmb3IgTUlHUkFURV9JTkZPX1RZ
UEUiCj4gCj4gVGhlIHBhdGNoZXMgYmVsb3cgc2hvdWxkIG5vdCBiZSBwYXJ0IG9mIHNwZWN0cmUg
YnV0IGNhbmRpZGF0ZSB0byA0LjEwOgo+ICAgLSBjMmQ3MGY3N2NjNzk4N2JlMTY0Y2Q4N2I3NjQ1
OTc4MjQ5N2ZjNTQwICJ4ZW4vYXJtOiB2cHNjaTogUmV3b3JrIHRoZSBsb2dpYwo+IHRvIHN0YXJ0
IEFBcmNoMzIgdkNQVSBpbiBUaHVtYiBtb2RlIgo+IAo+IFlvdSB3aWxsIGFsc28gd2FudCB0byBi
YWNrcG9ydCBbMV0gd2hpY2ggYWRkcmVzcyBhIHJlbGF4YXRpb24gb2YgdGhlCj4gQVJNX1NNQ0ND
X0FSQ0hfV09SS0FST1VORF8xLgoKSSB1bmRlcnN0YW5kIHlvdXIgY29uY2VybnMsIGluIHRoYXQg
Y2FzZSBjb3VsZCB5b3UgcGxlYXNlIHByb3ZpZGUgdGhlCmdpdCBicmFuY2hlcz8KCklmIEkgaGFk
IHRvIGRvIHRoZSBiYWNrcG9ydHMgbXlzZWxmLCBJJ2xsIHN0aWNrIHdpdGggbXkgYXBwcm9hY2gg
YmVjYXVzZQpJIGFtIG1vcmUgY29uZmlkZW50IG9mIGl0cyBjb3JyZWN0bmVzcywgYnV0IEkgd291
bGQgYmUgaGFwcHkgdG8gdGFrZSBhCmxvb2sgYXQgeW91ciB2ZXJzaW9uIG9mIHRoZSBiYWNrcG9y
dHMuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 16:56:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 16:56:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewseT-0006UA-8T; Fri, 16 Mar 2018 16:56:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=skm+=gg=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewseS-0006U4-4d
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 16:56:20 +0000
X-Inumbo-ID: ed9855e9-293a-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::60d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ed9855e9-293a-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 17:56:11 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=RFUHBLKKjq969sAxCc6+L6cbUsbYOXgnqRaNiTRJKlQ=;
 b=A+zmVzzoc/HOJzsYyEBeT6I7EnAHK+RPGH0q+wwtsdUTEyQDyko00BV82y5f4HjX/PLzHaGs3lYcfeL0ru8pzEQXgtQ8KoY9fFBI7bFU+k7OxZMNnU2LSpbi4B5GXYtVRSrf8PJwGwUVKK+37hMprPbNwRAZBhIggiCUKShZNMo=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
Received: from Juliens-MacBook-Pro.local (82.1.229.77) by
 VI1PR0801MB2061.eurprd08.prod.outlook.com (2603:10a6:800:8b::18) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.588.14; Fri, 16
 Mar 2018 16:56:09 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
 <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
 <f0bb1e5d-d4ff-1ce3-4fd9-bae59eeaa26e@arm.com>
 <alpine.DEB.2.10.1803160929540.15548@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <81eb8430-e104-1f37-38ae-b9dffbf2f2cb@arm.com>
Date: Fri, 16 Mar 2018 16:56:06 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803160929540.15548@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [82.1.229.77]
X-ClientProxiedBy: DB6PR07CA0194.eurprd07.prod.outlook.com
 (2603:10a6:6:42::24) To VI1PR0801MB2061.eurprd08.prod.outlook.com
 (2603:10a6:800:8b::18)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 307db04e-e218-458b-b601-08d58b5ed171
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0801MB2061; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB2061;
 3:1+2quenxqSYRfGAOfhmIiy58pKN6hW6NePevCiRal4Ngr/jv6MFJ42dsgWINb3U6xF8T5dckg/GFCbKTrVmu5FIiYjWfqJLp5EKjIv0gB8DmmObK+vLMmrPMkV3cTK2DoHQ8MSUKG736R0fpevOGOUg0qHVAVzyB026Jtb4tl2KrHtKroaAgTMEUxTfXKkRCh2rPWXGqYHWyffypjkWtKfrhIKETTM8bJ1zP7BWULz2IphrfjXI1xC3ktnyzNhFG;
 25:Ng4i1D66WhSjtJHtIdz2xdXHqdQ+yJXD7Zu5sb/QcCMw7LYcT5QuBgdaauzmWfeT4GD9XYNn7P+xSPjpByXpQ5TmJ7ia8Rpmrk3R99lqk3pMXft/fBqJd3Czlr0Qqw7b7O1+FGjrxOnnBYsQirSZx0K9YfE9A4brIqA3h/1wsDRKYxJCZpiU9srahGW6I1F8hNLOBnSYL8ks8WZ3JammYHT8utijP3IwiRbGx/WUaMUXNmVtCzCfILpENndAmWXcjiXHLP1E8J39rI7Yhs+qVXoIMkqfM0kOrce2Czg6D4tQ7OCIDXqyH3Z08/EZqvBsO5lQe/87KKObBvbCti4Lqw==;
 31:lwcg2yeJOaicH5eFHtHcdFTBGmt/A6fp1YjBqq6iiiz2qgEbqotl07SgAc2EPs3KAaR1rRnxzmu4949R/flRti7c88lz1Nn9V/YsfsZOU1V9DrwX0BZbpPpNLb3B8x4GRAQzrwRdGeTVJdCPa1+VwzbXd3CdkQqKI4u9X919dHIQuv1pGubRG/Z273oUKPM0ieDA2bRnzHL896EJtrhVU1pNamSSHQ0C8Hwoe7AC/N4=
X-MS-TrafficTypeDiagnostic: VI1PR0801MB2061:
X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr
NoDisclaimer: True
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB2061;
 20:0fWMYvwnz0sESRsewBdJrBIGlWboApan+tej7KZnvWAGpwpNcv2sAYA9ZLxGqsLXVWs6ugXAc02lIyjiKWkUcLUUY/eEsX9+E8wl2URx5TUqa7wM/pl6Vw1wiKUeCk3L7mmbOHa+wcOOp+L2In5L77on8hm72wBJ3JaZUmsO+L0=;
 4:yS0Dv9sClnyaRtYthfYErmM3epPrSx+pifpDYMvvmdYTC+pON5wELk65n3ayOKqFw4wn9wEJxG09LosxtiuqFOG+x0PHzdNfAYO6dvAAZp2dZh1XUyzOByUGqz6VLJSelio8oUbV6YoNZXTHfedvawSNOVqtWJ65rie6VFbpAG3ODjRuFNDdI+UY/OAgh+NbCl7HB/76hKzR6Ip07GTBB3Htb594gPLPiwv+hxtgF0thpv9SY0q22o83/h8P+XiBnV8yGp+kQcRZEmTm68CT6vl4cvwmtHuXAeGRhs4cLDn7GIq+dQEhigcpRnsSACDB
X-Microsoft-Antispam-PRVS: <VI1PR0801MB20610977D66303CAD7039DAA80D70@VI1PR0801MB2061.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231221)(944501244)(52105095)(93006095)(93001095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(6072148)(201708071742011);
 SRVR:VI1PR0801MB2061; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB2061; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(39380400002)(39860400002)(366004)(376002)(346002)(396003)(189003)(199004)(16526019)(186003)(93886005)(575784001)(386003)(6506007)(53546011)(230700001)(59450400001)(66066001)(106356001)(25786009)(229853002)(31696002)(305945005)(6246003)(4326008)(8676002)(966005)(6512007)(86362001)(53936002)(8666007)(8936002)(7736002)(97736004)(81156014)(5660300001)(81166006)(65806001)(2950100002)(65826007)(478600001)(47776003)(50466002)(6916009)(72206003)(64126003)(6116002)(2906002)(3846002)(6486002)(65956001)(67846002)(6306002)(54906003)(68736007)(58126008)(316002)(26005)(105586002)(36756003)(52116002)(76176011)(2486003)(6666003)(31686004)(23676004)(52146003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0801MB2061; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDFNQjIwNjE7MjM6c1BqTjNUeVB1aDlzNGZlclEyZkw0NnBO?=
 =?utf-8?B?V1E4OEJnYmZ6RUpvT21nQVcxTzF5a0pnQ2tEcThBa3ZBNkZ5WGI2aGNSVnlt?=
 =?utf-8?B?eFVtMjRVTUZlNldaV1JEZWF0dk4xQy9Bb012cXRkdkIxeXYzV0N6Z1JPM3Zr?=
 =?utf-8?B?UzdwaGt6QzRBUnJDZzdLeGpSc3ZqcjQwbHNSb0tsK2Ridm5jOGZvbmIxeDNh?=
 =?utf-8?B?NDNMbzFTRFRUSnVseFpFSG95NkRVdmYrQ2tqSGJjOUpxM0N2b2M2Q1ZKb3Zz?=
 =?utf-8?B?RXZ0YkVxbHdSVGNraHBaT05TWUJWSzdGUjJUUjVrZTdoYUttd25KYkNXa0VB?=
 =?utf-8?B?WXg3RVRWeGJCaHB5N2dRcDAySk1QaGhoa3NYR0EvUERibng4NmdaNE9IMG9u?=
 =?utf-8?B?SGJRR1l0cWJheFRRQUZBN25Nd2pZek5RbEs3elVBMnM0clJQU0NucjYwSkNX?=
 =?utf-8?B?aFRNcjlEU0haOUtSMnVKdTFlRENZOTBTRTB6NWJESXRUc29hMGhwdFJYZ0o1?=
 =?utf-8?B?ZGw3eGpoT0JNUHBDN0psTGQxNDNxRTBYeG9Nd3J1RmVYckRyZHdmbktsVno3?=
 =?utf-8?B?T2FLc1M4eHBjM2xqV0xGL3NDcUp4U1E3OGViYm1weFcyeHkzcXpIZTdDbkZp?=
 =?utf-8?B?QUd0UXhmVDlEYjRJSS9HckZUVDN4TFZIZmZPMTkrMzNseGhMLzAwZlg1NFVt?=
 =?utf-8?B?ZGlUTUZqdFJkREZGYnF1ZGxZd2N3WVZlT1RnR0YyRE5hSTB2RXk3VzJOc2tB?=
 =?utf-8?B?TXhISGhPMk01aXJ0VnpkOHlpbkgyMDRpSjd3TWFRYjl4S3JLaVNaSzIrQ2lh?=
 =?utf-8?B?K2lTOEU4RXl2dVFXQlJ1WkY1VU5LaHNHWWFLZHdHOWQ1R04xSkFQSE5hNnFs?=
 =?utf-8?B?eE1MbGRlSzJzOFJ6Vmc3eHRHRmRtcjNqVGMxWi9JWE04MW4rdUVmdktWVTk3?=
 =?utf-8?B?UHdydE8zbE0zL0V6cysrVWg0OURXZ1NSNlJJd0RONVRIMTh2UW5zVnQzbXk4?=
 =?utf-8?B?SERyMzl0ZmVSWklKVWY1TUVxQllsWnVCWmVkWW9rcFpobnVBSndvNGNITG5V?=
 =?utf-8?B?VGpyMlo1NndTdC9MTzl1UGVxNGZUR2laamFSM1dqS0VENWhQVDVRUGY3QURu?=
 =?utf-8?B?MUN0dzFzOTJTNkZURmhtQytaWjZIbUU3VFVhenV2ak9BN2kzZWRsQnNmTlZu?=
 =?utf-8?B?NGYvTTVVbDBGWFFCSDlvK2QxOEl3M1ZrdU80TjhTU3R2bVBKN2RYalJVcGlQ?=
 =?utf-8?B?VnpjZW8wa0luWlQrSHRta2tjRWdmbndMZDFjeVZJaTBiMkJrWGJ1K0ppaEQ1?=
 =?utf-8?B?MWpRRXYrclRScGxOUlZ0ell5RnIwcEtqcUNwWjh4TWcvcnFLQUV5UTF0eTBp?=
 =?utf-8?B?RHBlSzIzemQ3YzlhOVh3SThNVHF4UUdKK3p0ZVN3MUpNOUNpYjdtM1g3ZFJs?=
 =?utf-8?B?Rit1L24rNk5FbkNWSDEyZHduRTYwSkxqT3NqWlRzMEsrem41SVVUQzNXVEov?=
 =?utf-8?B?dHpiUmM1dEFOYW1NTmRmdkI3TmdpM0NSRDZ6SFZVQmM3THVnblJHMzRWeGVl?=
 =?utf-8?B?N3ZWWG9uUFBITkZCVlVuaUVIbE9WVEtGc2o5Vk8xdWg3QnhlRjBZSUZvcmY3?=
 =?utf-8?B?N2xFTzFQLzNybFdTOGg5UlR1bjFTU1V6dkErSElSelk4VEVHTVE3S3VEc0Ji?=
 =?utf-8?B?dEthb0Q4Sk9HcFRGTUluVzVwcnF0MkkxQko5TlpibS9wSnpVM2hzZXJvSDFk?=
 =?utf-8?B?cVRISXFGVXRja1pORzczT2hBTEgrbFZYcHlvcm9oTFpKTmYwaDk5YkYwWEFP?=
 =?utf-8?B?Sk9BNzNGL2N6T3NoR3NqcnJRSVVTUlM4ZGROTnROa253TlRzT1I1Y0ZDVkZw?=
 =?utf-8?B?WjZJckNCSWVTeEN3UEM4MHZwWkZzTCtEdldsRGJrUXBPUE5HeW5CY0xqMHht?=
 =?utf-8?B?MG03aVZCbGtEUmdMeWxxSkJUSkxId0ZOMWI4cFREZ0hmNkNldVNuSk1GaFNC?=
 =?utf-8?B?cU8ydVB0YnRvWE9XSDZYNnVMUmNhTVBjeFg5K2svM0dWN1lKY3VMR3g4ZENL?=
 =?utf-8?Q?QI1eg8=3D?=
X-Microsoft-Antispam-Message-Info: A6Vx7yKaBWvCXB6L95iiCKUXQ9Tep/HFA0go0ES6xaVV7XYWVG+E76d3VhADsCKH9HHDGgXNlwDbmQoev8c9DScRAwT8tkaKmUn4miDPldYFjoft8HfNNuQQzUsyfO8b3qTfFTTDpNSaz2nQg5FPM5ZBOBuAuZ5skFjawzygoJDeNp1EIIE1Dfn8lv8MR+K5
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB2061;
 6:toth4wN3Qs/vcFh4jZJBgEYzUstzPegzthADvedGH5p4xyDPkkXQtUxpl4V5kkrDIcZCoOoPSk1Aw88/DbM68UivVOqrGAjDi0CRUyYLscs8H8vFDIGQI89qKtTxu2836J9VV0/iA9RESoB4A2o14Nu9Kr/KDWfLM65y5FPNcnPgFxs0Zi7aa4PlEz/8yk/TnONbB4FKD0QiFacFuYExu6Zu9TGQgYFGrvC15Mk6JdzLFyVN7XYCAVipoeHjZaHMQkBV51IKp8AUzpy9qMu46wGt8Ywk2kaWNeSnFI2kCEnKg5aoT0E5uJ5p21oOmx25knYHnLGLMROjZ2atZlCWhQn4w6kI0IF2h0EirIVkl7o=;
 5:hZJh1SnJy4AiBqHnIDxDW6YqbsdGa5pd1ZuS+mwh0zU/JxFocL0ATo8syqAURxA0cCIbG0rMJQ1clGpkzxT2h5hnCUMYvuBK5s/q6sMY8jq7qd03wvMStiH+l7pYngTUSU8s6lEWoRZybEnhYnJ5SU2721OprPmBezPDxRWhAV0=;
 24:ELduuct57PEdCzsHZuo+So0ql0Q1C1DCXKaAzS7Z5Qu8tqT6B7qc8RetSaDy+EcrUNDpMPMajcZ4eYj2OHad4LWduuioI/DpQoeoQ9bZlIY=;
 7:qf2UazZ50hjwhSxs8pas6Jl2El3z0CJPAx8SwIzJ155xD44yzBLaSxlvWfwJ97hIzRBLpp+BpPIbWxWleON1NpdErLx1G2mbVqQab1Shu51wJZtcl/sOOnQqjClEHaMxAaGmBaY9vTtDH3Gf8YAdV6opiaINvo0uRbkXLeq11SJeJDgT/d+haTjcDPCW2dd35C5+vbVOt+aszfKCjACG1hHG0fDw7AjYY7WkqweXnl7aEMDM6QDyr9hrixIjnSlD
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 16:56:09.2526 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 307db04e-e218-458b-b601-08d58b5ed171
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB2061
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, andre.przywara@linaro.org,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 nd@arm.com
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDE2LzAzLzIwMTggMTY6MzMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBGcmksIDE2IE1hciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIFN0ZWZh
bm8sCj4+Cj4+IE9uIDE1LzAzLzE4IDIzOjUyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+
PiBPbiBXZWQsIDE0IE1hciAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+Pj4gQWZ0
ZXIgbG9va2luZyBhdCB0aGUgdGVzdCByZXN1bHRzLCB3aGljaCBhcmUgZ29vZCBmb3IgYXJtLCBh
bmQKPj4+PiBjb25zaWRlcmluZyB0aGF0IG1hc3RlciBoYXNuJ3QgcGFzc2VkIHlldCBhZnRlciAy
IG1vcmUgZGF5cywgSSBhZ3JlZQo+Pj4+IHdpdGggSnVsaWVuOiBJIHRoaW5rIHdlIHNob3VsZCBu
b3QgcmVsZWFzZSA0LjkuMiBhbmQgNC43LjUgd2l0aG91dCB0aGUKPj4+PiBhcm02NCBzcGVjdHJl
IHBhdGNoZXMuIEF0IHRoaXMgcG9pbnQsIEknbGwgcHJvY2VlZCB0byBiYWNrcG9ydCB0aGUKPj4+
PiBwYXRjaGVzIG5vdy4KPj4+Cj4+PiBKdWxpZW4sIEFuZHJlLAo+Pj4KPj4+IFBsZWFzZSBnaXZl
IGEgbG9vayBhdCB0aGUgZm9sbG93aW5nIGJyYW5jaGVzOgo+Pj4KPj4+IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9wZW9wbGUvc3N0YWJlbGxpbmkveGVuLXVuc3RhYmxlLmdpdAo+Pj4gc3RhZ2luZy00
Ljctc3BlY3RyZQo+Pj4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS94
ZW4tdW5zdGFibGUuZ2l0Cj4+PiBzdGFnaW5nLTQuOC1zcGVjdHJlCj4+PiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcGVvcGxlL3NzdGFiZWxsaW5pL3hlbi11bnN0YWJsZS5naXQKPj4+IHN0YWdpbmct
NC45LXNwZWN0cmUKPj4KPj4gRm9yIGFsbCBvZiB0aGUgdHJlZSBhYm92ZSwgYXMgSSBzYWlkIHll
c3RlcmRheSwgSSBjbGVhcmx5IGRvbid0IHdhbnQgdG8gc2VlCj4+IHRoZSBzbWNjYyBmcmFtZXdv
cmsgYmFja3BvcnQgZm9yIFhlbiA0LjkgYW5kIG9sZGVyLiBUaGlzIGlzIGEgbWFzc2l2ZSBjaGFu
Z2VzCj4+IG9mIHRoZSBpbnRlcmZhY2UgdGhhdCBpcyBub3QgbmVjZXNzYXJ5IGZvciBzcGVjdHJl
LiBNeSBtYWluIGNvbmNlcm4gaXMgbWFraW5nCj4+IFNNQyBpbnN0cnVjdGlvbiBhdmFpbGFibGUg
dG8gdGhlIGd1ZXN0Lgo+Pgo+PiBJdCB3b3VsZCBiZSBqdXN0IHN1ZmZpY2llbnQgdG8gZW11bGF0
ZSB0aGUgZmV3IFNNQ0NDIGZ1bmN0aW9uIElEIHdlIGNhcmUgaW4KPj4gZG9fdHJhcF9wc2NpIChm
dW5jdGlvbiBjYW4gYmUgcmVuYW1lZCkuCj4+Cj4+IFRoaXMgaXMgYWxzbyBjbGVhcmx5IHdyb25n
IHRvIGJhY2twb3J0IGNvZGluZyBzdHlsZSBvciBjb2RlIG5vbi1qdXN0aWZpZWQgY29kZQo+PiBt
b3ZlbWVudCAoc3lzcmVnKSBqdXN0IHRvIHBsZWFzZSB0aGUgY2hlcnJ5LXBpY2suCj4+Cj4+IEkg
YW0gYWxzbyB3b3JyeSB0byBidW1wIHRoZSB2ZXJzaW9uIG9mIHRoZSBlbXVsYXRlZCBQU0NJICgw
LjIgLT4gMS4wKSBmb3IKPj4gdGhvc2UgcmVsZWFzZXMuIFNvbWUgZ3Vlc3RzIG1heSByZWx5IG9u
IGEgc3BlY2lmaWMgdmVyc2lvbiBhbmQgbWF5IG5vdwo+PiBjcmFzaGVzLgo+Pgo+PiBPdmVyYWxs
LCB0aGUgcmlnaHQgd2F5IHRvIHN1cHBvcnQgc3BlY3RyZSBpbiBlYXJsaWVyIHJlbGVhc2VzIGlz
IGN1c3RvbSBwYXRjaAo+PiBhbmQgb25seSBkbyBtaW5pbWFsIG1vZGlmaWNhdGlvbi4KPj4KPj4+
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvc3N0YWJlbGxpbmkveGVuLXVuc3RhYmxlLmdp
dAo+Pj4gc3RhZ2luZy00LjEwLXNwZWN0cmUKPj4KPj4gVGhlIHBhdGNoZXMgYmVsb3cgc2hvdWxk
IG5vdCBiZSBwYXJ0IG9mIHNwZWN0cmUgbm9yIGJhY2twb3J0IHRvIDQuMTA6Cj4+ICAgIC0gODJl
MjljODdkYzdmNGYyYTdlMmYxMTFjMzY0NjQ3OWRhMjFhOTEwYSAiQVJNOiByZW1vdmUgdW5uZWVk
ZWQgZ2ljLmgKPj4gaW5jbHVzaW9ucyIKPj4gICAgLSA3OTU2MzcxN2M5ZGQ1MzgzYWJjZjBiYTk0
ZDgxM2RlOWI0MmUzNzkzICJ4ZW4vYXJtOiBwc2NpOiBQcmVmaXggd2l0aAo+PiBzdGF0aWMgYW55
IGZ1bmN0aW9ucyBub3QgZXhwb3J0ZWQiCj4+ICAgIC0gNmQwZTliMjFiMWY3MjEzYzE5OTRjYzJk
NjM2NDQ4ZWUyZDUzNzJjMiAieGVuL2FybTogdnBzY2k6IFVwZGF0ZSB0aGUKPj4gcmV0dXJuIHR5
cGUgZm9yIE1JR1JBVEVfSU5GT19UWVBFIgo+Pgo+PiBUaGUgcGF0Y2hlcyBiZWxvdyBzaG91bGQg
bm90IGJlIHBhcnQgb2Ygc3BlY3RyZSBidXQgY2FuZGlkYXRlIHRvIDQuMTA6Cj4+ICAgIC0gYzJk
NzBmNzdjYzc5ODdiZTE2NGNkODdiNzY0NTk3ODI0OTdmYzU0MCAieGVuL2FybTogdnBzY2k6IFJl
d29yayB0aGUgbG9naWMKPj4gdG8gc3RhcnQgQUFyY2gzMiB2Q1BVIGluIFRodW1iIG1vZGUiCj4+
Cj4+IFlvdSB3aWxsIGFsc28gd2FudCB0byBiYWNrcG9ydCBbMV0gd2hpY2ggYWRkcmVzcyBhIHJl
bGF4YXRpb24gb2YgdGhlCj4+IEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMS4KPiAKPiBJIHVu
ZGVyc3RhbmQgeW91ciBjb25jZXJucywgaW4gdGhhdCBjYXNlIGNvdWxkIHlvdSBwbGVhc2UgcHJv
dmlkZSB0aGUKPiBnaXQgYnJhbmNoZXM/CgpUaGF0IHdpbGwgaGF2ZSB0byB3YWl0IHdoZW4gSSBo
YXZlIHNwYXJlIGN5Y2xlLiBNb3N0IGxpa2VseSBzb21ld2hlcmUgaW4gCkFwcmlsIHdoZW4gSSBh
bSBkb25lIGZyb20gdGhlIFhlbiA0LjExIHBhdGNoZXMgYW5kIGJhY2sgZnJvbSBob2xpZGF5cy4K
ClNvIEl0IGlzIHByb2JhYmx5IHRoZSByaWdodCB0aW1lIHRvIHB1dCBpbnRvIGNvbnRyaWJ1dGlv
biBzdGFrZWhvbGRlcnMgCndobyBhcmUgdXNpbmcgdGhvc2UgWGVuIDQuKiBzdGFibGUgcmVsZWFz
ZXMuCgpDaGVlcnMsCgpbMV0gaHR0cHM6Ly9kZXZlbG9wZXIuYXJtLmNvbS9zdXBwb3J0L3NlY3Vy
aXR5LXVwZGF0ZS9kb3dubG9hZHMKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 16:59:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 16:59:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewsh9-0006c7-Mn; Fri, 16 Mar 2018 16:59:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewsh8-0006c1-M4
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 16:59:06 +0000
X-Inumbo-ID: 5a70e294-293b-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a70e294-293b-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 16:59:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="466753067"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 16:58:53 +0000
Message-ID: <20180316165857.7112-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v2 0/4] stricter ioreq server permissions checks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgdGlnaHRlbnMgdXAgcGVybWlzc2lvbnMgY2hlY2tpbmcgb24gaW9yZXEgc2Vy
dmVyIGNvbnRyb2wgcGxhbmUKb3BlcmF0aW9ucy4KClBhdWwgRHVycmFudCAoNCk6CiAgeDg2L2h2
bTogc3RvcCBwYXNzaW5nIGV4cGxpY2l0IGRvbWlkIHRvIGh2bV9jcmVhdGVfaW9yZXFfc2VydmVy
KCkKICB4ODYvaHZtOiB0YWtlIGEgcmVmZXJlbmNlIG9uIGlvcmVxIHNlcnZlciBlbXVsYXRpbmcg
ZG9tYWluCiAgeDg2L2h2bTogcmUtc3RydWN0dXJlIHNvbWUgb2YgdGhlIGlvcmVxIHNlcnZlciBs
b29rLXVwIGxvb3BzCiAgeDg2L2h2bTogYWRkIHN0cmljdGVyIHBlcm1pc3Npb25zIGNoZWNrcyB0
byBpb3JlcSBzZXJ2ZXIgY29udHJvbCBwbGFuZQoKIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAg
ICAgICAgIHwgICA1ICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICB8ICAxMSAr
LQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAgICAgfCAyMzcgKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4u
aCB8ICAgNCArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCAgfCAgIDcgKy0KIDUg
ZmlsZXMgY2hhbmdlZCwgMTA4IGluc2VydGlvbnMoKyksIDE1NiBkZWxldGlvbnMoLSkKCi0tIAoy
LjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 16:59:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 16:59:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewshN-0006ef-V0; Fri, 16 Mar 2018 16:59:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewshM-0006dB-Sy
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 16:59:20 +0000
X-Inumbo-ID: 62680b5d-293b-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 62680b5d-293b-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 16:59:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="468249517"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 16:58:55 +0000
Message-ID: <20180316165857.7112-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180316165857.7112-1-paul.durrant@citrix.com>
References: <20180316165857.7112-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 2/4] x86/hvm: take a reference on ioreq
	server emulating domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhbiBpb3JlcSBzZXJ2ZXIgaXMgY3JlYXRlZCB0aGUgY29kZSBjdXJyZW50bHkgc3RvcmVz
IHRoZSBpZApvZiB0aGUgZW11bGF0aW5nIGRvbWFpbiwgYnV0IGRvZXMgbm90IHRha2UgYSByZWZl
cmVuY2Ugb24gdGhhdCBkb21haW4uCgpUaGlzIHBhdGNoIG1vZGlmaWVzIHRoZSBjb2RlIHRvIGhv
bGQgYSByZWZlcmVuY2UgZm9yIHRoZSBsaWZldGltZSBvZiB0aGUKaW9yZXEgc2VydmVyLgoKU2ln
bmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNj
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAg
ICAgIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9kb21haW4uaCB8ICA0ICstLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0
aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9p
b3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDJiOWU1NTYyZGQuLjA2NmM5
OTdjOTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMKQEAgLTIxOCw3ICsyMTgsNyBAQCBzdGF0aWMgdm9pZCBodm1fdW5t
YXBfaW9yZXFfcGFnZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiBzdGF0
aWMgaW50IGh2bV9tYXBfaW9yZXFfcGFnZSgKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAq
cywgYm9vbCBidWYsIHVuc2lnbmVkIGxvbmcgZ2ZuKQogewotICAgIHN0cnVjdCBkb21haW4gKmQg
PSBzLT5kb21haW47CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICBzdHJ1
Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7
CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICB2b2lkICp2YTsKQEAgLTMwNSw2ICsz
MDUsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3ZjcHUoc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBpc19kZWZhdWx0LCBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3Zj
cHUgKnN2OworICAgIGRvbWlkX3QgZG9taWQ7CiAgICAgaW50IHJjOwogCiAgICAgc3YgPSB4emFs
bG9jKHN0cnVjdCBodm1faW9yZXFfdmNwdSk7CkBAIC0zMTUsNyArMzE2LDkgQEAgc3RhdGljIGlu
dCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAog
CiAgICAgc3Bpbl9sb2NrKCZzLT5sb2NrKTsKIAotICAgIHJjID0gYWxsb2NfdW5ib3VuZF94ZW5f
ZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHYtPnZjcHVfaWQsIHMtPmRvbWlkLAorICAgIGRvbWlk
ID0gcy0+ZW11bGF0b3ItPmRvbWFpbl9pZDsKKworICAgIHJjID0gYWxsb2NfdW5ib3VuZF94ZW5f
ZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHYtPnZjcHVfaWQsIGRvbWlkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKICAgICBpZiAoIHJjIDwgMCApCiAg
ICAgICAgIGdvdG8gZmFpbDI7CkBAIC0zMjQsOSArMzI3LDkgQEAgc3RhdGljIGludCBodm1faW9y
ZXFfc2VydmVyX2FkZF92Y3B1KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogCiAgICAgaWYg
KCB2LT52Y3B1X2lkID09IDAgJiYgcy0+YnVmaW9yZXEudmEgIT0gTlVMTCApCiAgICAgewotICAg
ICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOworICAgICAgICBzdHJ1Y3QgZG9tYWlu
ICpkID0gcy0+dGFyZ2V0OwogCi0gICAgICAgIHJjID0gYWxsb2NfdW5ib3VuZF94ZW5fZXZlbnRf
Y2hhbm5lbCh2LT5kb21haW4sIDAsIHMtPmRvbWlkLCBOVUxMKTsKKyAgICAgICAgcmMgPSBhbGxv
Y191bmJvdW5kX3hlbl9ldmVudF9jaGFubmVsKHYtPmRvbWFpbiwgMCwgZG9taWQsIE5VTEwpOwog
ICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgICAgICBnb3RvIGZhaWwzOwogCkBAIC00MzQs
NyArNDM3LDcgQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX3NldHVwX3BhZ2VzKHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgaXNfZGVmYXVsdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIGhhbmRsZV9idWZpb3JlcSkKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0g
cy0+ZG9tYWluOworICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT50YXJnZXQ7CiAgICAgdW5zaWdu
ZWQgbG9uZyBpb3JlcV9nZm4gPSBnZm5feChJTlZBTElEX0dGTik7CiAgICAgdW5zaWduZWQgbG9u
ZyBidWZpb3JlcV9nZm4gPSBnZm5feChJTlZBTElEX0dGTik7CiAgICAgaW50IHJjOwpAQCAtNDcx
LDcgKzQ3NCw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9zZXR1cF9wYWdlcyhzdHJ1
Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfdW5t
YXBfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCkKIHsKLSAgICBzdHJ1Y3QgZG9t
YWluICpkID0gcy0+ZG9tYWluOworICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT50YXJnZXQ7CiAg
ICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1ZmlvcmVxLnZhOwogCiAgICAgaWYgKCBo
YW5kbGVfYnVmaW9yZXEgKQpAQCAtNTIxLDcgKzUyNCw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVx
X3NlcnZlcl9hbGxvY19yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAg
ICAgIGlmICggcmMgKQogICAgICAgICAgICAgZ290byBmYWlsOwogCi0gICAgICAgIHMtPnJhbmdl
W2ldID0gcmFuZ2VzZXRfbmV3KHMtPmRvbWFpbiwgbmFtZSwKKyAgICAgICAgcy0+cmFuZ2VbaV0g
PSByYW5nZXNldF9uZXcocy0+dGFyZ2V0LCBuYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBSQU5HRVNFVEZfcHJldHR5cHJpbnRfaGV4KTsKIAogICAgICAgICB4ZnJlZShu
YW1lKTsKQEAgLTU0NSw3ICs1NDgsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWxs
b2NfcmFuZ2VzZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogc3RhdGljIHZvaWQgaHZt
X2lvcmVxX3NlcnZlcl9lbmFibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzX2RlZmF1bHQpCiB7Ci0gICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHMtPmRvbWFpbjsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFy
Z2V0OwogICAgIHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3Y7CiAgICAgYm9vbCBoYW5kbGVfYnVm
aW9yZXEgPSAhIXMtPmJ1ZmlvcmVxLnZhOwogCkBAIC01NzYsNyArNTc5LDcgQEAgc3RhdGljIHZv
aWQgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiBz
dGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2
ZXIgKnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc19kZWZh
dWx0KQogewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47CisgICAgc3RydWN0IGRv
bWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICBib29sIGhhbmRsZV9idWZpb3JlcSA9ICEhcy0+YnVm
aW9yZXEudmE7CiAKICAgICBzcGluX2xvY2soJnMtPmxvY2spOwpAQCAtNjAyLDEyICs2MDUsMTcg
QEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2
ZXIgKnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpk
LCBib29sIGlzX2RlZmF1bHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
YnVmaW9yZXFfaGFuZGxpbmcsIGlvc2VydmlkX3QgaWQpCiB7CisgICAgc3RydWN0IGRvbWFpbiAq
Y3VycmQgPSBjdXJyZW50LT5kb21haW47CiAgICAgc3RydWN0IHZjcHUgKnY7CiAgICAgaW50IHJj
OwogCiAgICAgcy0+aWQgPSBpZDsKLSAgICBzLT5kb21haW4gPSBkOwotICAgIHMtPmRvbWlkID0g
Y3VycmVudC0+ZG9tYWluLT5kb21haW5faWQ7CisgICAgcy0+dGFyZ2V0ID0gZDsKKworICAgIGlm
ICggIWdldF9kb21haW4oY3VycmQpICkKKyAgICAgICAgcmV0dXJuIC1FQUNDRVM7CisKKyAgICBz
LT5lbXVsYXRvciA9IGN1cnJkOwogCiAgICAgc3Bpbl9sb2NrX2luaXQoJnMtPmxvY2spOwogICAg
IElOSVRfTElTVF9IRUFEKCZzLT5pb3JlcV92Y3B1X2xpc3QpOwpAQCAtNjQxLDYgKzY0OSw3IEBA
IHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVy
ICpzLAogIGZhaWxfbWFwOgogICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMocywg
aXNfZGVmYXVsdCk7CiAKKyAgICBwdXRfZG9tYWluKHMtPmVtdWxhdG9yKTsKICAgICByZXR1cm4g
cmM7CiB9CiAKQEAgLTY1MSw2ICs2NjAsOCBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVy
X2RlaW5pdChzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICBodm1faW9yZXFfc2VydmVy
X3JlbW92ZV9hbGxfdmNwdXMocyk7CiAgICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhz
LCBpc19kZWZhdWx0KTsKICAgICBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHMsIGlz
X2RlZmF1bHQpOworCisgICAgcHV0X2RvbWFpbihzLT5lbXVsYXRvcik7CiB9CiAKIHN0YXRpYyBp
b3NlcnZpZF90IG5leHRfaW9zZXJ2aWQoc3RydWN0IGRvbWFpbiAqZCkKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
ZG9tYWluLmgKaW5kZXggN2YxMjhjMDVmZi4uNmUwM2QwMjRjOCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
ZG9tYWluLmgKQEAgLTUzLDEzICs1MywxMSBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3ZjcHUgewogCiBz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAgICAgICBsaXN0
X2VudHJ5OwotICAgIHN0cnVjdCBkb21haW4gICAgICAgICAgKmRvbWFpbjsKKyAgICBzdHJ1Y3Qg
ZG9tYWluICAgICAgICAgICp0YXJnZXQsICplbXVsYXRvcjsKIAogICAgIC8qIExvY2sgdG8gc2Vy
aWFsaXplIHRvb2xzdGFjayBtb2RpZmljYXRpb25zICovCiAgICAgc3BpbmxvY2tfdCAgICAgICAg
ICAgICBsb2NrOwogCi0gICAgLyogRG9tYWluIGlkIG9mIGVtdWxhdGluZyBkb21haW4gKi8KLSAg
ICBkb21pZF90ICAgICAgICAgICAgICAgIGRvbWlkOwogICAgIGlvc2VydmlkX3QgICAgICAgICAg
ICAgaWQ7CiAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICBpb3JlcTsKICAgICBzdHJ1Y3QgbGlz
dF9oZWFkICAgICAgIGlvcmVxX3ZjcHVfbGlzdDsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 16:59:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 16:59:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewshP-0006fn-A7; Fri, 16 Mar 2018 16:59:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewshN-0006dz-Tk
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 16:59:21 +0000
X-Inumbo-ID: 64253242-293b-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64253242-293b-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 16:59:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="468249524"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 16:58:56 +0000
Message-ID: <20180316165857.7112-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180316165857.7112-1-paul.durrant@citrix.com>
References: <20180316165857.7112-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 3/4] x86/hvm: re-structure some of the ioreq
	server look-up loops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBhIGNvc21ldGljIHJlLXN0cnVjdHVyaW5nIG9mIHNvbWUgb2YgdGhlIGxv
b3BzIHdpdGggbG9vayB1cAphbiBpb3JlcSBzZXJ2ZXIgYmFzZWQgb24gdGFyZ2V0IGRvbWFpbiBh
bmQgc2VydmVyIGlkLgoKVGhlIHJlc3RydWN0dXJpbmcgaXMgZG9uZSBzZXBhcmF0ZWx5IGhlcmUg
dG8gZWFzZSByZXZpZXcgb2YgYSBzdWJzcXVlbnQKcGF0Y2guCgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIHwgMTAwICsrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNTAgaW5z
ZXJ0aW9ucygrKSwgNTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDA2NmM5OTdjOTMuLjE2
NzU1OTNjZTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTgzOSwzNyArODM5LDM3IEBAIGludCBodm1fbWFwX2lv
X3JhbmdlX3RvX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZl
ci5saXN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkKICAgICB7Cisg
ICAgICAgIHN0cnVjdCByYW5nZXNldCAqcjsKKwogICAgICAgICBpZiAoIHMgPT0gZC0+YXJjaC5o
dm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICkKICAgICAgICAgICAgIGNvbnRpbnVlOwog
Ci0gICAgICAgIGlmICggcy0+aWQgPT0gaWQgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1
Y3QgcmFuZ2VzZXQgKnI7Ci0KLSAgICAgICAgICAgIHN3aXRjaCAoIHR5cGUgKQotICAgICAgICAg
ICAgewotICAgICAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgotICAgICAgICAg
ICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk6Ci0gICAgICAgICAgICBjYXNlIFhFTl9E
TU9QX0lPX1JBTkdFX1BDSToKLSAgICAgICAgICAgICAgICByID0gcy0+cmFuZ2VbdHlwZV07Ci0g
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQorICAgICAg
ICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAg
ciA9IE5VTEw7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9CisgICAgICAg
IHN3aXRjaCAoIHR5cGUgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFO
R0VfUE9SVDoKKyAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk6CisgICAgICAg
IGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUENJOgorICAgICAgICAgICAgciA9IHMtPnJhbmdlW3R5
cGVdOworICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLSAg
ICAgICAgICAgIGlmICggIXIgKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBkZWZh
dWx0OgorICAgICAgICAgICAgciA9IE5VTEw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
fQogCi0gICAgICAgICAgICByYyA9IC1FRVhJU1Q7Ci0gICAgICAgICAgICBpZiAoIHJhbmdlc2V0
X292ZXJsYXBzX3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkKKyAgICAgICAgcmMgPSAtRUlOVkFMOwor
ICAgICAgICBpZiAoICFyICkKICAgICAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICAgICAg
cmMgPSByYW5nZXNldF9hZGRfcmFuZ2Uociwgc3RhcnQsIGVuZCk7CisgICAgICAgIHJjID0gLUVF
WElTVDsKKyAgICAgICAgaWYgKCByYW5nZXNldF9vdmVybGFwc19yYW5nZShyLCBzdGFydCwgZW5k
KSApCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQorCisgICAgICAgIHJjID0gcmFuZ2Vz
ZXRfYWRkX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAg
ICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIu
bG9jayk7CkBAIC04OTQsMzcgKzg5NCwzNyBAQCBpbnQgaHZtX3VubWFwX2lvX3JhbmdlX2Zyb21f
aW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQogICAgIHsKKyAgICAgICAgc3Ry
dWN0IHJhbmdlc2V0ICpyOworCiAgICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4u
ZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQogICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAg
aWYgKCBzLT5pZCA9PSBpZCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCByYW5nZXNl
dCAqcjsKLQotICAgICAgICAgICAgc3dpdGNoICggdHlwZSApCi0gICAgICAgICAgICB7Ci0gICAg
ICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQ6Ci0gICAgICAgICAgICBjYXNlIFhF
Tl9ETU9QX0lPX1JBTkdFX01FTU9SWToKLSAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFO
R0VfUENJOgotICAgICAgICAgICAgICAgIHIgPSBzLT5yYW5nZVt0eXBlXTsKLSAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgaWYgKCBzLT5pZCAhPSBpZCApCisgICAgICAgICAgICBjb250
aW51ZTsKIAotICAgICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgICAgICByID0gTlVMTDsK
LSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KKyAgICAgICAgc3dpdGNoICgg
dHlwZSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgor
ICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX01FTU9SWToKKyAgICAgICAgY2FzZSBYRU5f
RE1PUF9JT19SQU5HRV9QQ0k6CisgICAgICAgICAgICByID0gcy0+cmFuZ2VbdHlwZV07CisgICAg
ICAgICAgICBicmVhazsKIAotICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAg
aWYgKCAhciApCi0gICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAg
ICAgICAgICByID0gTlVMTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAKLSAgICAg
ICAgICAgIHJjID0gLUVOT0VOVDsKLSAgICAgICAgICAgIGlmICggIXJhbmdlc2V0X2NvbnRhaW5z
X3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
cmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoICFyICkKKyAgICAgICAgICAgIGJyZWFrOwogCi0g
ICAgICAgICAgICByYyA9IHJhbmdlc2V0X3JlbW92ZV9yYW5nZShyLCBzdGFydCwgZW5kKTsKKyAg
ICAgICAgcmMgPSAtRU5PRU5UOworICAgICAgICBpZiAoICFyYW5nZXNldF9jb250YWluc19yYW5n
ZShyLCBzdGFydCwgZW5kKSApCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQorCisgICAg
ICAgIHJjID0gcmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOworICAgICAgICBi
cmVhazsKICAgICB9CiAKICAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2Rv
bWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CkBAIC05NjIsMTEgKzk2MiwxMSBAQCBpbnQgaHZtX21h
cF9tZW1fdHlwZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBp
ZCwKICAgICAgICAgaWYgKCBzID09IGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3Nl
cnZlciApCiAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICBpZiAoIHMtPmlkID09IGlk
ICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMgPSBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCBm
bGFncywgcyk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQorICAgICAgICBpZiAoIHMt
PmlkICE9IGlkICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIHJjID0gcDJtX3Nl
dF9pb3JlcV9zZXJ2ZXIoZCwgZmxhZ3MsIHMpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAg
ICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIu
bG9jayk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 16:59:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 16:59:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewshP-0006gC-Ix; Fri, 16 Mar 2018 16:59:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewshN-0006dy-Tl
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 16:59:21 +0000
X-Inumbo-ID: 639f428c-293b-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 639f428c-293b-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 16:59:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="468249519"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 16:58:54 +0000
Message-ID: <20180316165857.7112-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180316165857.7112-1-paul.durrant@citrix.com>
References: <20180316165857.7112-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 1/4] x86/hvm: stop passing explicit domid to
	hvm_create_ioreq_server()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T25seSBpbiB0aGUgbGVnYWN5ICdkZWZhdWx0IHNlcnZlcicgY2FzZSBkbyB3ZSBwYXNzIGFueXRo
aW5nIG90aGVyIHRoYW4KY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsIGFuZCBpbiB0aGF0IGNh
c2Ugd2UgcGFzcyB0aGUgdmFsdWUgb2YKSFZNX1BBUkFNX0RNX0RPTUFJTi4KClRoZSBvbmx5IGtu
b3duIHVzZXIgb2YgSFZNX1BBUkFNX0RNX0RPTUFJTiBpcyBxZW11LXRyYWQsIHdoaWNoIGFsd2F5
cyBzZXRzCml0IHRvIERPTUlEX1NFTEYgKGlnbm9yaW5nIHRoZSByZXR1cm4gdmFsdWUgb2YgeGNf
c2V0X2h2bV9wYXJhbSkgWzFdIGFuZApuZXZlciByZWFkcyBpdC4KClRoaXMgcGF0Y2g6CgotIERp
c2FsbG93cyBzZXR0aW5nIEhWTV9QQVJBTV9ETV9ET01BSU4gdG8gYW55dGhpbmcgb3RoZXIgdGhh
biBET01JRF9TRUxGCiAgYW5kIHJlbW92ZXMgdGhlIGNhbGwgdG8gaHZtX3NldF9kbV9kb21haW4o
KS4KLSBTdG9wcyBwYXNzaW5nIGEgZG9taWQgdG8gaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoKQot
IENoYW5nZXMgaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoKSB0byBhbHdheXMgc2V0CiAgY3VycmVu
dC0+ZG9tYWluLT5kb21haW5faWQgYXMgdGhlIGRvbWlkIG9mIHRoZSBlbXVsYXRpbmcgZG9tYWlu
Ci0gUmVtb3ZlcyB0aGUgaHZtX3NldF9kbV9kb21haW4oKSBpbXBsZW1lbnRhdGlvbiBzaW5jZSBp
dCBpcyBubyBsb25nZXIKICBuZWVkZWQuCgpbMV0gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9cWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0O2E9YmxvYjtmPWh3L3hlbl9tYWNoaW5lX2Z2
LmM7I2wyOTkKClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCnYyOgogLSBSZW1vdmUgdXNlIG9m
IEhWTV9QQVJBTV9ETV9ET01BSU4gZnJvbSB0aGUgaW9yZXEgc2VydmVyIGNvZGUKLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL2RtLmMgICAgICAgICAgIHwgIDUgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2
bS5jICAgICAgICAgIHwgMTEgKysrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAg
IHwgODggKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2lvcmVxLmggfCAgNyArLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDE1IGlu
c2VydGlvbnMoKyksIDk2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwppbmRleCA3Nzg4NTc3YTczLi45NmIwZDEz
ZjJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9kbS5jCkBAIC00MDIsNyArNDAyLDYgQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1
Y3QgZG1vcF9hcmdzICpvcF9hcmdzKQogICAgIHsKICAgICBjYXNlIFhFTl9ETU9QX2NyZWF0ZV9p
b3JlcV9zZXJ2ZXI6CiAgICAgewotICAgICAgICBzdHJ1Y3QgZG9tYWluICpjdXJyX2QgPSBjdXJy
ZW50LT5kb21haW47CiAgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfY3JlYXRlX2lvcmVxX3NlcnZl
ciAqZGF0YSA9CiAgICAgICAgICAgICAmb3AudS5jcmVhdGVfaW9yZXFfc2VydmVyOwogCkBAIC00
MTIsOCArNDExLDggQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9hcmdzICpv
cF9hcmdzKQogICAgICAgICBpZiAoIGRhdGEtPnBhZFswXSB8fCBkYXRhLT5wYWRbMV0gfHwgZGF0
YS0+cGFkWzJdICkKICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIHJjID0gaHZtX2NyZWF0
ZV9pb3JlcV9zZXJ2ZXIoZCwgY3Vycl9kLT5kb21haW5faWQsIGZhbHNlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtPmhhbmRsZV9idWZpb3JlcSwgJmRhdGEtPmlk
KTsKKyAgICAgICAgcmMgPSBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihkLCBmYWxzZSwgZGF0YS0+
aGFuZGxlX2J1ZmlvcmVxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZk
YXRhLT5pZCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggOTFiYzNlOGIyNy4u
YTE2MmQ1OWUyNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCkBAIC00MTk5LDEwICs0MTk5LDExIEBAIHN0YXRpYyBpbnQgaHZt
b3Bfc2V0X3BhcmFtKAogICAgICAgICBkb21jdGxfbG9ja19yZWxlYXNlKCk7CiAgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgSFZNX1BBUkFNX0RNX0RPTUFJTjoKLSAgICAgICAgaWYgKCBhLnZhbHVl
ID09IERPTUlEX1NFTEYgKQotICAgICAgICAgICAgYS52YWx1ZSA9IGN1cnJfZC0+ZG9tYWluX2lk
OworICAgICAgICAvKiBUaGUgb25seSB2YWx1ZSB0aGlzIHNob3VsZCBldmVyIGJlIHNldCB0byBp
cyBET01JRF9TRUxGICovCisgICAgICAgIGlmICggYS52YWx1ZSAhPSBET01JRF9TRUxGICkKKyAg
ICAgICAgICAgIHJjID0gLUVJTlZBTDsKIAotICAgICAgICByYyA9IGh2bV9zZXRfZG1fZG9tYWlu
KGQsIGEudmFsdWUpOworICAgICAgICBhLnZhbHVlID0gY3Vycl9kLT5kb21haW5faWQ7CiAgICAg
ICAgIGJyZWFrOwogICAgIGNhc2UgSFZNX1BBUkFNX0FDUElfU19TVEFURToKICAgICAgICAgcmMg
PSAwOwpAQCAtNDQ0Myw5ICs0NDQ0LDcgQEAgc3RhdGljIGludCBodm1vcF9nZXRfcGFyYW0oCiAg
ICAgICAgICAqLwogICAgICAgICBpZiAoICFkLT5jcmVhdGlvbl9maW5pc2hlZCApCiAgICAgICAg
IHsKLSAgICAgICAgICAgIGRvbWlkX3QgZG9taWQgPSBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1z
W0hWTV9QQVJBTV9ETV9ET01BSU5dOwotCi0gICAgICAgICAgICByYyA9IGh2bV9jcmVhdGVfaW9y
ZXFfc2VydmVyKGQsIGRvbWlkLCB0cnVlLAorICAgICAgICAgICAgcmMgPSBodm1fY3JlYXRlX2lv
cmVxX3NlcnZlcihkLCB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfTEVHQUNZLCBOVUxMKTsKICAgICAgICAgICAgIGlm
ICggcmMgIT0gMCAmJiByYyAhPSAtRUVYSVNUICkKICAgICAgICAgICAgICAgICBnb3RvIG91dDsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0v
aW9yZXEuYwppbmRleCA3ZTY2OTY1YmNkLi4yYjllNTU2MmRkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC01OTks
MTYgKzU5OSwxNSBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUoc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiB9CiAKIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9p
bml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVxX2hhbmRsaW5n
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9zZXJ2aWRfdCBpZCkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsIGJvb2wgaXNfZGVm
YXVsdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBidWZpb3JlcV9oYW5k
bGluZywgaW9zZXJ2aWRfdCBpZCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBpbnQgcmM7
CiAKICAgICBzLT5pZCA9IGlkOwogICAgIHMtPmRvbWFpbiA9IGQ7Ci0gICAgcy0+ZG9taWQgPSBk
b21pZDsKKyAgICBzLT5kb21pZCA9IGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkOwogCiAgICAg
c3Bpbl9sb2NrX2luaXQoJnMtPmxvY2spOwogICAgIElOSVRfTElTVF9IRUFEKCZzLT5pb3JlcV92
Y3B1X2xpc3QpOwpAQCAtNjgwLDkgKzY3OSw4IEBAIHN0YXRpYyBpb3NlcnZpZF90IG5leHRfaW9z
ZXJ2aWQoc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gaWQ7CiB9CiAKLWludCBodm1fY3Jl
YXRlX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBkb21pZF90IGRvbWlkLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVxX2hhbmRs
aW5nLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvc2VydmlkX3QgKmlkKQoraW50IGh2
bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgYnVmaW9yZXFfaGFuZGxpbmcsIGlvc2Vy
dmlkX3QgKmlkKQogewogICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwogICAgIGludCBy
YzsKQEAgLTcwMiw3ICs3MDAsNyBAQCBpbnQgaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoc3RydWN0
IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwKICAgICBpZiAoIGlzX2RlZmF1bHQgJiYgZC0+YXJj
aC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICE9IE5VTEwgKQogICAgICAgICBnb3Rv
IGZhaWwyOwogCi0gICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2luaXQocywgZCwgZG9taWQsIGlz
X2RlZmF1bHQsIGJ1ZmlvcmVxX2hhbmRsaW5nLAorICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9p
bml0KHMsIGQsIGlzX2RlZmF1bHQsIGJ1ZmlvcmVxX2hhbmRsaW5nLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5leHRfaW9zZXJ2aWQoZCkpOwogICAgIGlmICggcmMgKQogICAgICAg
ICBnb3RvIGZhaWwzOwpAQCAtMTA4OSw4MCArMTA4Nyw2IEBAIHZvaWQgaHZtX2Rlc3Ryb3lfYWxs
X2lvcmVxX3NlcnZlcnMoc3RydWN0IGRvbWFpbiAqZCkKICAgICBzcGluX3VubG9ja19yZWN1cnNp
dmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiB9CiAKLXN0YXRpYyBp
bnQgaHZtX3JlcGxhY2VfZXZlbnRfY2hhbm5lbChzdHJ1Y3QgdmNwdSAqdiwgZG9taWRfdCByZW1v
dGVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3Bv
cnRfdCAqcF9wb3J0KQotewotICAgIGludCBvbGRfcG9ydCwgbmV3X3BvcnQ7Ci0KLSAgICBuZXdf
cG9ydCA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9tYWluLCB2LT52Y3B1
X2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZW1v
dGVfZG9taWQsIE5VTEwpOwotICAgIGlmICggbmV3X3BvcnQgPCAwICkKLSAgICAgICAgcmV0dXJu
IG5ld19wb3J0OwotCi0gICAgLyogeGNoZygpIGVuc3VyZXMgdGhhdCBvbmx5IHdlIGNhbGwgZnJl
ZV94ZW5fZXZlbnRfY2hhbm5lbCgpLiAqLwotICAgIG9sZF9wb3J0ID0geGNoZyhwX3BvcnQsIG5l
d19wb3J0KTsKLSAgICBmcmVlX3hlbl9ldmVudF9jaGFubmVsKHYtPmRvbWFpbiwgb2xkX3BvcnQp
OwotICAgIHJldHVybiAwOwotfQotCi1pbnQgaHZtX3NldF9kbV9kb21haW4oc3RydWN0IGRvbWFp
biAqZCwgZG9taWRfdCBkb21pZCkKLXsKLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsK
LSAgICBpbnQgcmMgPSAwOwotCi0gICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1f
ZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKLQotICAgIC8qCi0gICAgICogTGFjayBvZiBpb3Jl
cSBzZXJ2ZXIgaXMgbm90IGEgZmFpbHVyZS4gSFZNX1BBUkFNX0RNX0RPTUFJTiB3aWxsCi0gICAg
ICogc3RpbGwgYmUgc2V0IGFuZCB0aHVzLCB3aGVuIHRoZSBzZXJ2ZXIgaXMgY3JlYXRlZCwgaXQg
d2lsbCBoYXZlCi0gICAgICogdGhlIGNvcnJlY3QgZG9taWQuCi0gICAgICovCi0gICAgcyA9IGQt
PmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlcjsKLSAgICBpZiAoICFzICkKLSAg
ICAgICAgZ290byBkb25lOwotCi0gICAgZG9tYWluX3BhdXNlKGQpOwotICAgIHNwaW5fbG9jaygm
cy0+bG9jayk7Ci0KLSAgICBpZiAoIHMtPmRvbWlkICE9IGRvbWlkICkKLSAgICB7Ci0gICAgICAg
IHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3Y7Ci0KLSAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRy
eSAoIHN2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnMtPmlvcmVxX3ZjcHVfbGlz
dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQotICAgICAgICB7
Ci0gICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdiA9IHN2LT52Y3B1OwotCi0gICAgICAgICAgICBp
ZiAoIHYtPnZjcHVfaWQgPT0gMCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMg
PSBodm1fcmVwbGFjZV9ldmVudF9jaGFubmVsKHYsIGRvbWlkLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcy0+YnVmaW9yZXFfZXZ0Y2huKTsKLSAgICAg
ICAgICAgICAgICBpZiAoIHJjICkKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAg
ICAgICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9CVUZJT1JFUV9F
VlRDSE5dID0KLSAgICAgICAgICAgICAgICAgICAgcy0+YnVmaW9yZXFfZXZ0Y2huOwotICAgICAg
ICAgICAgfQotCi0gICAgICAgICAgICByYyA9IGh2bV9yZXBsYWNlX2V2ZW50X2NoYW5uZWwodiwg
ZG9taWQsICZzdi0+aW9yZXFfZXZ0Y2huKTsKLSAgICAgICAgICAgIGlmICggcmMgKQotICAgICAg
ICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgICAgICBodm1fdXBkYXRlX2lvcmVxX2V2dGNobihz
LCBzdik7Ci0gICAgICAgIH0KLQotICAgICAgICBzLT5kb21pZCA9IGRvbWlkOwotICAgIH0KLQot
ICAgIHNwaW5fdW5sb2NrKCZzLT5sb2NrKTsKLSAgICBkb21haW5fdW5wYXVzZShkKTsKLQotIGRv
bmU6Ci0gICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFf
c2VydmVyLmxvY2spOwotICAgIHJldHVybiByYzsKLX0KLQogc3RydWN0IGh2bV9pb3JlcV9zZXJ2
ZXIgKmh2bV9zZWxlY3RfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXFfdCAqcCkKIHsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9pb3JlcS5oCmluZGV4IDE4MjlmY2Y0M2UuLjFiZDFhMDJmMjMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vaW9yZXEuaApAQCAtMjMsOSArMjMsOCBAQCBib29sIGh2bV9pb19wZW5kaW5nKHN0
cnVjdCB2Y3B1ICp2KTsKIGJvb2wgaGFuZGxlX2h2bV9pb19jb21wbGV0aW9uKHN0cnVjdCB2Y3B1
ICp2KTsKIGJvb2wgaXNfaW9yZXFfc2VydmVyX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSk7CiAKLWludCBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihz
dHJ1Y3QgZG9tYWluICpkLCBkb21pZF90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb2wgaXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlvc2VydmlkX3QgKmlkKTsKK2ludCBodm1fY3JlYXRlX2lvcmVxX3Nl
cnZlcihzdHJ1Y3QgZG9tYWluICpkLCBib29sIGlzX2RlZmF1bHQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLCBpb3NlcnZpZF90ICppZCk7CiBpbnQg
aHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQp
OwogaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2
aWRfdCBpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmlv
cmVxX2dmbiwKQEAgLTQ2LDggKzQ1LDYgQEAgaW50IGh2bV9hbGxfaW9yZXFfc2VydmVyc19hZGRf
dmNwdShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIGh2bV9hbGxfaW9y
ZXFfc2VydmVyc19yZW1vdmVfdmNwdShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdik7
CiB2b2lkIGh2bV9kZXN0cm95X2FsbF9pb3JlcV9zZXJ2ZXJzKHN0cnVjdCBkb21haW4gKmQpOwog
Ci1pbnQgaHZtX3NldF9kbV9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCk7
Ci0KIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpodm1fc2VsZWN0X2lvcmVxX3NlcnZlcihzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGlvcmVxX3QgKnApOwogaW50IGh2bV9zZW5kX2lvcmVxKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzLCBpb3JlcV90ICpwcm90b19wLAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 17:01:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 17:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewsj2-0007X6-Uf; Fri, 16 Mar 2018 17:01:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/4zu=gg=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1ewsj1-0007Wz-F5
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 17:01:03 +0000
X-Inumbo-ID: 9663d45b-293b-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9663d45b-293b-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 18:00:54 +0100 (CET)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2GGq771086312;
 Fri, 16 Mar 2018 17:00:58 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=vCoPUXzQsYQG3ppx6mD3a/8yFddhQ09X4uARaYxuP8E=;
 b=DKsqMIReNvYxRukWLJYhroFp3KtYqRJzNyagfhrBR09RjQcZdUAtGFEyjuOxwtddWNib
 m/ZxZthm7okjqpfWQUIku1BmgDfwWQqNIc3+kunR+PXKde3zvXABrLTuL4ZHXsjJQNJE
 XR45z7iCBI/ZqZSKbp6BBES4wjQ5Z3Qz7a1ycOacZk/PSfJk9PvChbVwE8RFDCl8oO0D
 scOXiEkioawsJCYFQjv6ZtgVl38E7XmbtI760kewEEe4whe9QkeAh5BjlFgRbBoHcbAg
 B1YLhSoafZuxLUpDjD4T39WCTG+x5xr6hDDrpQXEwfPxXvmwoJ2bRDuDDt/GyALVQ8rL yQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2grhttr160-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 17:00:58 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2GH0vKS019549
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 17:00:57 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2GH0umT005744;
 Fri, 16 Mar 2018 17:00:56 GMT
Received: from [10.159.238.252] (/10.159.238.252)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 16 Mar 2018 10:00:56 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
 <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <7e51cc03-c835-72cb-b73a-b1d7ac65bcf8@oracle.com>
Date: Fri, 16 Mar 2018 10:00:54 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8833
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803160153
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 Maran Wilson <maran.wilson@oracle.com>, jbeulich@suse.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xNi8yMDE4IDQ6MTEgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVGh1LCBN
YXIgMTUsIDIwMTggYXQgMDI6MzM6MDlQTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdyb3RlOgo+PiBU
aGUgc3RhcnQgaW5mbyBzdHJ1Y3R1cmUgdGhhdCBpcyBkZWZpbmVkIGFzIHBhcnQgb2YgdGhlIHg4
Ni9IVk0gZGlyZWN0IGJvb3QKPj4gQUJJIGFuZCB1c2VkIGZvciBzdGFydGluZyBYZW4gUFZIIGd1
ZXN0cyB3b3VsZCBiZSBtb3JlIHZlcnNhdGlsZSBpZiBpdCBhbHNvCj4+IGluY2x1ZGVkIGEgd2F5
IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBU
aGlzCj4+IHdvdWxkIGFsbG93IEtWTSBndWVzdHMgdG8gc2hhcmUgdGhlIHNhbWUgZW50cnkgcG9p
bnQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE1hcmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNs
ZS5jb20+Cj4+IC0tLQo+PiAgIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRf
aW5mby5oIHwgNjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+PiAgIDEgZmlsZSBjaGFu
Z2VkLCA2NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oCj4+IGluZGV4IDY0ODQxNTkuLmYyZThi
YTYgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRf
aW5mby5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5m
by5oCj4+IEBAIC0zMyw4ICszMyw5IEBACj4+ICAgICogICAgfCBtYWdpYyAgICAgICAgICB8IENv
bnRhaW5zIHRoZSBtYWdpYyB2YWx1ZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZBTFVFCj4+ICAgICog
ICAgfCAgICAgICAgICAgICAgICB8ICgieEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJF
IiBzZXQpLgo+PiAgICAqICA0ICstLS0tLS0tLS0tLS0tLS0tKwo+PiAtICogICAgfCB2ZXJzaW9u
ICAgICAgICB8IFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAw
LiBOZXcKPj4gKyAqICAgIHwgdmVyc2lvbiAgICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0
dXJlLiBDdXJyZW50IHZlcnNpb24gaXMgMS4gTmV3Cj4+ICAgICogICAgfCAgICAgICAgICAgICAg
ICB8IHZlcnNpb25zIGFyZSBndWFyYW50ZWVkIHRvIGJlIGJhY2t3YXJkcy1jb21wYXRpYmxlLgo+
PiArICogICAgfCAgICAgICAgICAgICAgICB8IEZvciBQViBndWVzdHMgb25seSAwIGFsbG93ZWQs
IGZvciBQVkggMCBvciAxIGFsbG93ZWQuCj4gV2h5IGFyZSB5b3UgYWRkaW5nIHRoZSBhYm92ZSBz
ZW50ZW5jZT8gUFYgZ3Vlc3QgbmV2ZXIgdXNlZCBvciB3aWxsIHVzZQo+IHRoZSBodm1fc3RhcnRf
aW5mbyBzdHJ1Y3R1cmUgKG5vdGUgdGhlIGh2bV8gcHJlZml4KS4KClRoYW5rcyBmb3IgdGhlIGZl
ZWQgYmFjayBSb2dlciwKCkFzIHlvdSBub3RpY2VkLCBteSBmaXJzdCB2ZXJzaW9uIGRpZCBub3Qg
Y29udGFpbiB0aGF0IGNvbW1lbnQuIEtvbnJhZCAKc3VnZ2VzdGVkIGFkZGluZyB0aGF0IHBhcnRp
Y3VsYXIgbGluZSAoaW4gcmVwbHkgdG8gdGhlIExpbnV4IHRyZWUgCnZlcnNpb24gb2YgdGhpcyBw
YXRjaCkgYW5kIG5vIG9uZSBzZWVtZWQgdG8gb2JqZWN0IGF0IHRoZSB0aW1lIHNvIEkgd2VudCAK
YWhlYWQgYW5kIGFkZGVkIGl0LgoKS29ucmFkLCBkbyB5b3UgY2FyZSB0byB3ZWlnaCBpbiBoZXJl
PwoKPj4gICAgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gICAgKiAgICB8IGZsYWdzICAgICAg
ICAgIHwgU0lGX3h4eCBmbGFncy4KPj4gICAgKiAxMiArLS0tLS0tLS0tLS0tLS0tLSsKPj4gQEAg
LTQ4LDYgKzQ5LDE1IEBACj4+ICAgICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICAgICogICAg
fCByc2RwX3BhZGRyICAgICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRh
IHN0cnVjdHVyZS4KPj4gICAgKiA0MCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqICAgIHwgbWVt
bWFwX3BhZGRyICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSAob3B0aW9uYWwpIG1lbW9yeSBt
YXAuIE9ubHkKPj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24g
MSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KPj4gKyAqIDQ4ICstLS0tLS0tLS0tLS0tLS0t
Kwo+PiArICogICAgfCBtZW1tYXBfZW50cmllcyB8IE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBt
ZW1vcnkgbWFwIHRhYmxlLiBaZXJvCj4+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgaWYgdGhl
cmUgaXMgbm8gbWVtb3J5IG1hcCBiZWluZyBwcm92aWRlZC4gT25seQo+IEFnYWluIChhcyBJJ3Zl
IG1lbnRpb25lZCBpbiBwcmV2aW91cyByZXZpZXdzKSB0aGUgd2F5IHRvIHNpZ25hbCBhCj4gbm9u
LXByZXNlbnQgbWVtb3J5IG1hcCBpcyB0byBzZXQgbWVtbWFwX3BhZGRyIHRvIDAsIG5vdCBtZW1t
YXBfZW50cmllcwo+IHRvIDAuIFRoaXMgaXMgYWxyZWFkeSBjb3ZlcmVkIGJ5IHRoZSBjb21tZW50
IGF0IHRoZSB0b3Agb2YgdGhlIGhlYWRlciwKPiB3aGljaCBzdGF0ZXM6Cj4KPiBOT1RFOiBub3Ro
aW5nIHdpbGwgYmUgbG9hZGVkIGF0IHBoeXNpY2FsIGFkZHJlc3MgMCwgc28gYSAwIHZhbHVlIGlu
IGFueQo+IG9mIHRoZSBhZGRyZXNzIGZpZWxkcyBzaG91bGQgYmUgdHJlYXRlZCBhcyBub3QgcHJl
c2VudC4KCkknbSBub3QgcmVhbGx5IGZvbGxvd2luZyB0aGUgYXJndW1lbnQgZm9yIHdoeSBjaGVj
a2luZyBmb3IgUEEgIT0gMCBpcyBhIApiZXR0ZXIgYXBwcm9hY2guIFRoZSB3YXkgSSBzZWUgaXQs
IHdlIGhhdmUgdG8gY2hlY2sgI2VudHJpZXMgYW55d2F5IHNvIAp0aGUgY29uc3VtZXIgc2lkZSBj
b2RlIGlzIG1vcmUgZWZmaWNpZW50IGlmIHdlIGp1c3QgY2hlY2sgI2VudHJpZXMgYW5kIAphc3N1
bWUgdGhlIFBBIGlzIHZhbGlkIHdoZW4gI2VudHJpZXMgIT0gMCAoc2VlbXMgbGlrZSBhIHJlYXNv
bmFibGUgCmRlbWFuZCBmb3IgdGhlIHByb2R1Y2VyIHNpZGUpLiBJZiB3ZSBkZWZpbmUgaXQgdG8g
YmUgIlBBIG9mIHplcm8gbWVhbnMgCm5vIHZhbGlkIGVudHJpZXMiLCB0aGVuIHRoZSBjb25zdW1l
ciBzaWRlIGNvZGUgaGFzIHRvIG1ha2UgdGhlIAphZGRpdGlvbmFsIGNoZWNrIG9mIFBBICE9IDAg
aW4gYWRkaXRpb24gdG8gbWFraW5nIHN1cmUgdGhlcmUgYXJlIGdyZWF0ZXIgCnRoYW4gMCBlbnRy
aWVzLiBJdCdzIG5vdCBhIGh1Z2UgZGVhbCwgYnV0IHRoZW4gYWdhaW4sIEknbSBub3Qgc2VlaW5n
IGEgCmh1Z2Ugd2luIGJ5IGdvaW5nIHRoZSBvdGhlciB3YXkgZWl0aGVyLgoKVGhlIGZhY3QgdGhh
dCBhIHByZXZpb3VzIGNvbW1lbnQgYWxyZWFkeSBleGlzdHMgcmVnYXJkaW5nIFBBIG9mIDAgaXMg
CipzbGlnaHRseSogYXdrd2FyZCAocmVkdW5kYW50KSBkZXBlbmRpbmcgb24gaG93IHlvdSBsb29r
IGF0IGl0LiBCdXQgaXQncyAKbm90IGJsYXRhbnRseSBjb250cmFkaWN0b3J5IChpbiBtb3N0IGNh
c2VzLCBJJ20gc3VyZSBQQSBhbmQgI2VudHJpZXMgCndpbGwgYm90aCBiZSB6ZXJvIHdoZW4gbm8g
bWVtb3J5IG1hcCBpcyBiZWluZyBwcm92aWRlZCkgYW5kIGl0IHByb2JhYmx5IApzZXJ2ZXMgYSBw
dXJwb3NlIGZvciB0aGUgcnNkcF9wYWRkciBmaWVsZC4KClNvIGFmdGVyIGNhcmVmdWxseSByZWFk
aW5nIGV2ZXJ5b25lJ3MgaW5wdXQgb24gdGhpcyB0aHJlYWQsIG15IApwcmVmZXJlbmNlIGFzIHRo
ZSBwZXJzb24gY29kaW5nIHRoaXMgdXAgaXMgdG8gc3RpY2sgd2l0aCB0aGUgI2VudHJpZXMgCmNo
ZWNrIGFuZCBsZWF2ZSB0aGUgb3RoZXIgZXhpc3RpbmcgY29tbWVudHMgaW4gcGxhY2UgdG8gY292
ZXIgdGhlIApleGlzdGluZyBmaWVsZHMgYW5kIGNvZGUgdGhhdCBpcyBhbHJlYWR5IG91dCB0aGVy
ZS4KCkJ1dCBpZiBpdCdzIHJlYWxseSBhIGRlYWwgYnJlYWtlciBmb3Igc29tZW9uZSBvciBpZiBi
cm9hZCBjb25zZW5zdXMgaXMgCnRoYXQgaXQgaXMgYmV0dGVyIHRvIGp1c3QgbWFrZSB0aGUgY2hh
bmdlIHNvIHRoYXQgUEEgb2YgMCBpcyB0aGUgCmRlZmluaXRpdmUgd2F5IHRvIGNoZWNrIGZvciB0
aGUgcHJlc2VuY2Ugb2YgYSBtZW1vcnkgbWFwLCB0aGVuIEkgd2lsbCBnbyAKYWhlYWQgYW5kIG1h
a2UgdGhlIGNoYW5nZS4KCj4+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgcHJlc2VudCBpbiB2
ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1cmUuCj4+ICsgKiA1MiArLS0tLS0tLS0t
LS0tLS0tLSsKPj4gKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfCBWZXJzaW9uIDEgYW5kIG5ld2Vy
IG9ubHkuCj4+ICsgKiA1NiArLS0tLS0tLS0tLS0tLS0tLSsKPj4gICAgKgo+PiAgICAqIFRoZSBs
YXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbW9kdWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93
aW5nOgo+PiAgICAqCj4+IEBAIC02MiwxNCArNzIsNTMgQEAKPj4gICAgKiAgICB8IHJlc2VydmVk
ICAgICAgIHwKPj4gICAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKPj4gICAgKgo+PiArICogVGhl
IGxheW91dCBvZiBlYWNoIGVudHJ5IGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlIGlzIGFzIGZvbGxv
d3M6Cj4+ICsgKgo+PiArICogIDAgKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiAgICB8IGFkZHIg
ICAgICAgICAgIHwgQmFzZSBhZGRyZXNzCj4+ICsgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKPj4g
KyAqICAgIHwgc2l6ZSAgICAgICAgICAgfCBTaXplIG9mIG1hcHBpbmcgaW4gYnl0ZXMKPj4gKyAq
IDE2ICstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogICAgfCB0eXBlICAgICAgICAgICB8IFR5cGUg
b2YgbWFwcGluZyBhcyBkZWZpbmVkIGJldHdlZW4gdGhlIGh5cGVydmlzb3IKPj4gKyAqICAgIHwg
ICAgICAgICAgICAgICAgfCBhbmQgZ3Vlc3QgaXQncyBzdGFydGluZy4gU2VlIFhFTl9IVk1fTUVN
TUFQX1RZUEVfKgo+PiArICogICAgfCAgICAgICAgICAgICAgICB8IHZhbHVlcyBiZWxvdy4KPj4g
KyAqIDIwICstLS0tLS0tLS0tLS0tLS0tfAo+PiArICogICAgfCByZXNlcnZlZCAgICAgICB8Cj4+
ICsgKiAyNCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqCj4+ICAgICogVGhlIGFkZHJlc3MgYW5k
IHNpemVzIGFyZSBhbHdheXMgYSA2NGJpdCBsaXR0bGUgZW5kaWFuIHVuc2lnbmVkIGludGVnZXIu
Cj4+ICAgICoKPj4gICAgKiBOQjogWGVuIG9uIHg4NiB3aWxsIGFsd2F5cyB0cnkgdG8gcGxhY2Ug
YWxsIHRoZSBkYXRhIGJlbG93IHRoZSA0R2lCCj4+ICAgICogYm91bmRhcnkuCj4+ICsgKgo+PiAr
ICogVmVyc2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3R1cmUgaGF2ZSBl
dm9sdmVkIGxpa2UgdGhpczoKPj4gKyAqCj4+ICsgKiBWZXJzaW9uIDA6ICBJbml0aWFsIGltcGxl
bWVudGF0aW9uLgo+PiArICoKPj4gKyAqIFZlcnNpb24gMTogIEFkZGVkIHRoZSBtZW1tYXBfcGFk
ZHIvbWVtbWFwX2VudHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKPj4gKyAqICAgICAgICAg
ICAgIHBhZGRpbmcpIHRvIHRoZSBlbmQgb2YgdGhlIGh2bV9zdGFydF9pbmZvIHN0cnVjdC4gVGhl
c2UgbmV3Cj4+ICsgKiAgICAgICAgICAgICBmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBhIG1l
bW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGUKPj4gKyAqICAgICAgICAgICAgIG1lbW9yeSBtYXAg
aXMgb3B0aW9uYWwgYW5kIHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCj4+ICsg
KiAgICAgICAgICAgICBvZiB0aGUgc3RydWN0dXJlIG11c3QgY2hlY2sgdGhhdCBtZW1tYXBfZW50
cmllcyBpcyBub24temVybwo+PiArICogICAgICAgICAgICAgYmVmb3JlIHRyeWluZyB0byByZWFk
IHRoZSBtZW1vcnkgbWFwLgo+IFNhbWUgYWdhaW4sIHRoZSBndWVzdCB3aWxsIGhhdmUgdG8gY2hl
Y2sgbWVtbWFwX3BhZGRyICE9IDAsIG5vdAo+IG1lbW1hcF9lbnRyaWVzLCBsaWtlIGl0J3MgZG9u
ZSBmb3Igb3RoZXIgZmllbGRzIHRoYXQgY29udGFpbiBhCj4gcGh5c2ljYWwgYWRkcmVzcy4KPgo+
PiAgICAqLwo+PiAgICNkZWZpbmUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRSAweDMzNmVjNTc4
Cj4+ICAgCj4+ICAgLyoKPj4gKyAqIFRoZSB2YWx1ZXMgdXNlZCBpbiB0aGUgdHlwZSBmaWVsZCBv
ZiB0aGUgbWVtb3J5IG1hcCB0YWJsZSBlbnRyaWVzIGFyZQo+PiArICogZGVmaW5lZCBiZWxvdyBh
bmQgbWF0Y2ggdGhlIEFkZHJlc3MgUmFuZ2UgVHlwZXMgYXMgZGVmaW5lZCBpbiB0aGUgIlN5c3Rl
bQo+PiArICogQWRkcmVzcyBNYXAgSW50ZXJmYWNlcyIgc2VjdGlvbiBvZiB0aGUgQUNQSSBTcGVj
aWZpY2F0aW9uLiBQbGVhc2UgcmVmZXIgdG8KPj4gKyAqIHNlY3Rpb24gMTUgaW4gdmVyc2lvbiA2
LjIgb2YgdGhlIEFDUEkgc3BlYzogaHR0cDovL3VlZmkub3JnL3NwZWNpZmljYXRpb25zCj4+ICsg
Ki8KPj4gKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9SQU0gICAgICAgMQo+PiArI2RlZmlu
ZSBYRU5fSFZNX01FTU1BUF9UWVBFX1JFU0VSVkVEICAyCj4+ICsjZGVmaW5lIFhFTl9IVk1fTUVN
TUFQX1RZUEVfQUNQSSAgICAgIDMKPj4gKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9OVlMg
ICAgICAgNAo+PiArI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1VOVVNBQkxFICA1Cj4+ICsj
ZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfRElTQUJMRUQgIDYKPj4gKyNkZWZpbmUgWEVOX0hW
TV9NRU1NQVBfVFlQRV9QTUVNICAgICAgNwo+PiArCj4+ICsvKgo+PiAgICAqIEMgcmVwcmVzZW50
YXRpb24gb2YgdGhlIHg4Ni9IVk0gc3RhcnQgaW5mbyBsYXlvdXQuCj4+ICAgICoKPj4gICAgKiBU
aGUgY2Fub25pY2FsIGRlZmluaXRpb24gb2YgdGhpcyBsYXlvdXQgaXMgYWJvdmUsIHRoaXMgaXMg
anVzdCBhIHdheSB0bwo+PiBAQCAtODYsNiArMTM1LDE0IEBAIHN0cnVjdCBodm1fc3RhcnRfaW5m
byB7Cj4+ICAgICAgIHVpbnQ2NF90IGNtZGxpbmVfcGFkZHI7ICAgICAvKiBQaHlzaWNhbCBhZGRy
ZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUuICAgICAqLwo+PiAgICAgICB1aW50NjRfdCByc2RwX3Bh
ZGRyOyAgICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgICAg
Ki8KPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHN0cnVjdHVyZS4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4+ICsgICAgdWludDY0X3QgbWVtbWFwX3Bh
ZGRyOwkvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIGFuIGFycmF5IG9mICAgICAgICAgICAqLwo+PiAr
CQkJCS8qIGh2bV9tZW1tYXBfdGFibGVfZW50cnkuIE9ubHkgcHJlc2VudCBpbiAgICovCj4+ICsJ
CQkJLyogdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJlICAgICAgKi8KPj4gKyAg
ICB1aW50MzJfdCBtZW1tYXBfZW50cmllczsJLyogTnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIG1l
bW1hcCB0YWJsZS4gICAgKi8KPj4gKwkJCQkvKiBPbmx5IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFu
ZCBuZXdlciBvZiAgICAqLwo+PiArCQkJCS8qIHRoZSBzdHJ1Y3R1cmUuIFZhbHVlIHdpbGwgYmUg
emVybyBpZiAgICAgICovCj4+ICsJCQkJLyogdGhlcmUgaXMgbm8gbWVtb3J5IG1hcCBiZWluZyBw
cm92aWRlZC4gICAgKi8KPj4gKyAgICB1aW50MzJfdCByZXNlcnZlZDsJCS8qIE11c3QgYmUgemVy
byBmb3IgVmVyc2lvbiAxLgkJICAgICAqLwo+IEFzIG1lbnRpb25lZCBpbiBwcmV2aW91cyByZXZp
ZXdzOiBubyB0YWJzIHBsZWFzZS4KCkknbSBlbWJhcnJhc3NlZC4gSSdsbCBmaXggdGhhdCBhbmQg
bWFrZSBzdXJlIHRoZSByZXN0IG9mIHRoZSBmaWxlIGlzIAp1c2luZyBzb2Z0IHRhYnMgZXZlcnl3
aGVyZSBJIGhhdmUgdG91Y2hlZC4KCk15IHByb2JsZW0gd2FzIHN3aXRjaGluZyBiZXR3ZWVuIHRo
ZSBYZW4gdHJlZSBhbmQgb3RoZXIgc291cmNlIHRyZWVzIAp3aGVyZSB0YWJzIGFyZSByZXF1aXJl
ZCA6LSkKClRoYW5rcywKLU1hcmFuCgo+PiAgIH07Cj4+ICAgCj4+ICAgc3RydWN0IGh2bV9tb2Rs
aXN0X2VudHJ5IHsKPj4gQEAgLTk1LDQgKzE1MiwxMSBAQCBzdHJ1Y3QgaHZtX21vZGxpc3RfZW50
cnkgewo+PiAgICAgICB1aW50NjRfdCByZXNlcnZlZDsKPj4gICB9Owo+PiAgIAo+PiArc3RydWN0
IGh2bV9tZW1tYXBfdGFibGVfZW50cnkgewo+PiArICAgIHVpbnQ2NF90IGFkZHI7CQkvKiBCYXNl
IGFkZHJlc3Mgb2YgdGhlIG1lbW9yeSByZWdpb24gICAgICAgICAqLwo+PiArICAgIHVpbnQ2NF90
IHNpemU7CQkvKiBTaXplIG9mIHRoZSBtZW1vcnkgcmVnaW9uIGluIGJ5dGVzICAgICAgICAqLwo+
PiArICAgIHVpbnQzMl90IHR5cGU7CQkvKiBNYXBwaW5nIHR5cGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAqLwo+PiArICAgIHVpbnQzMl90IHJlc2VydmVkOwkJLyogTXVzdCBiZSB6ZXJv
IGZvciBWZXJzaW9uIDEuCQkgICAgICovCj4+ICt9Owo+IE5vIHRhYnMgcGxlYXNlLgo+Cj4gVGhh
bmtzLCBSb2dlci4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 17:03:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 17:03:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewskp-0007pU-Af; Fri, 16 Mar 2018 17:02:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xurk=gg=citrix.com=prvs=606d9f1fe=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ewsko-0007op-0N
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 17:02:54 +0000
X-Inumbo-ID: 6483b4ae-293b-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6483b4ae-293b-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 16:59:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="468249516"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 16 Mar 2018 16:58:57 +0000
Message-ID: <20180316165857.7112-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180316165857.7112-1-paul.durrant@citrix.com>
References: <20180316165857.7112-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 4/4] x86/hvm: add stricter permissions checks
	to ioreq server control plane
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaGFzIGFsd2F5cyBiZWVuIGFuIGludGVudGlvbiBpbiB0aGUgaW9yZXEgc2VydmVyIEFQ
SSB0aGF0IG9ubHkgdGhlCmRvbWFpbiB0aGF0IGNyZWF0ZXMgYW4gaW9yZXEgc2VydmVyIHNob3Vs
ZCBiZSBhYmxlIHRvIG1hbmlwdWxhdGUgaXQuCkhvd2V2ZXIsIHNvIGZhciwgbm90aGluZyBoYXMg
ZW5mb3JjZWQgdGhpcy4gVGhpcyBtZWFucyB0aGF0IHR3byBkb21haW5zCndpdGggRE1fUFJJViBv
dmVyIGEgdGFyZ2V0IGRvbWFpbiBjYW4gY3VycmVudGx5IG1hbmlwdWxhdGUgZWFjaCBvdGhlcnMK
aW9yZXEgc2VydmVycy4KCkEgcHJldmlvdXMgcGF0Y2ggYWRkZWQgY29kZSB0byB0YWtlIGEgcmVm
ZXJlbmNlIGFuZCBzdG9yZSBhIHBvaW50ZXIgdG8gdGhlCmRvbWFpbiB0aGF0IGNyZWF0ZXMgYW4g
aW9yZXEgc2VydmVyLiBUaGlzIHBhdGNoIG5vdyBhZGRzIGNoZWNrcyB0byB0aGUKZnVuY3Rpb25z
IHRoYXQgbWFuaXB1bGF0ZSB0aGUgaW9yZXEgc2VydmVyIHRvIG1ha2Ugc3VyZSB0aGV5IGFyZSBi
ZWluZwpjYWxsZWQgYnkgdGhlIHNhbWUgZG9tYWluLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyB8IDI0ICsrKysrKysrKysrKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggMTY3
NTU5M2NlMy4uOGUyMzk3ODU4YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtNzYxLDYgKzc2MSwxMCBAQCBpbnQg
aHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQp
CiAgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQogICAgICAgICAgICAgY29udGludWU7CiAKKyAg
ICAgICAgcmMgPSAtRVBFUk07CisgICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+
ZG9tYWluICkKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGRvbWFpbl9wYXVzZShkKTsK
IAogICAgICAgICBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCAwLCBzKTsKQEAgLTgwNSw2ICs4MDks
MTAgQEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgaW9z
ZXJ2aWRfdCBpZCwKICAgICAgICAgaWYgKCBzLT5pZCAhPSBpZCApCiAgICAgICAgICAgICBjb250
aW51ZTsKIAorICAgICAgICByYyA9IC1FUEVSTTsKKyAgICAgICAgaWYgKCBzLT5lbXVsYXRvciAh
PSBjdXJyZW50LT5kb21haW4gKQorICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgKmlvcmVx
X2dmbiA9IHMtPmlvcmVxLmdmbjsKIAogICAgICAgICBpZiAoIHMtPmJ1ZmlvcmVxLnZhICE9IE5V
TEwgKQpAQCAtODQ3LDYgKzg1NSwxMCBAQCBpbnQgaHZtX21hcF9pb19yYW5nZV90b19pb3JlcV9z
ZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICAgICAgaWYgKCBzLT5p
ZCAhPSBpZCApCiAgICAgICAgICAgICBjb250aW51ZTsKIAorICAgICAgICByYyA9IC1FUEVSTTsK
KyAgICAgICAgaWYgKCBzLT5lbXVsYXRvciAhPSBjdXJyZW50LT5kb21haW4gKQorICAgICAgICAg
ICAgYnJlYWs7CisKICAgICAgICAgc3dpdGNoICggdHlwZSApCiAgICAgICAgIHsKICAgICAgICAg
Y2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgpAQCAtOTAyLDYgKzkxNCwxMCBAQCBpbnQgaHZt
X3VubWFwX2lvX3JhbmdlX2Zyb21faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2Vy
dmlkX3QgaWQsCiAgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQogICAgICAgICAgICAgY29udGlu
dWU7CiAKKyAgICAgICAgcmMgPSAtRVBFUk07CisgICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0g
Y3VycmVudC0+ZG9tYWluICkKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIHN3aXRjaCAo
IHR5cGUgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUE9SVDoK
QEAgLTk2NSw2ICs5ODEsMTAgQEAgaW50IGh2bV9tYXBfbWVtX3R5cGVfdG9faW9yZXFfc2VydmVy
KHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgIGlmICggcy0+aWQgIT0g
aWQgKQogICAgICAgICAgICAgY29udGludWU7CiAKKyAgICAgICAgcmMgPSAtRVBFUk07CisgICAg
ICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKKyAgICAgICAgICAgIGJy
ZWFrOworCiAgICAgICAgIHJjID0gcDJtX3NldF9pb3JlcV9zZXJ2ZXIoZCwgZmxhZ3MsIHMpOwog
ICAgICAgICBicmVhazsKICAgICB9CkBAIC0xMDA0LDYgKzEwMjQsMTAgQEAgaW50IGh2bV9zZXRf
aW9yZXFfc2VydmVyX3N0YXRlKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAg
ICAgIGlmICggcy0+aWQgIT0gaWQgKQogICAgICAgICAgICAgY29udGludWU7CiAKKyAgICAgICAg
cmMgPSAtRVBFUk07CisgICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWlu
ICkKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGRvbWFpbl9wYXVzZShkKTsKIAogICAg
ICAgICBpZiAoIGVuYWJsZWQgKQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 17:16:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 17:16:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewsxo-0000Pz-I2; Fri, 16 Mar 2018 17:16:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=skm+=gg=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewsxm-0000Ps-Tr
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 17:16:18 +0000
X-Inumbo-ID: b88777ca-293d-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::618])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b88777ca-293d-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 18:16:10 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=IB7MtoLwFTTYmQbFqWmcG+1tmTi6znLYU8YnepctOZ4=;
 b=T9KMDZaRRUk2+5H3csgcWDZ1tB2F6UvmkPtsPOMdcoEjcZE3xtEv/gocFi72K4RRxbAC0xh7f5OuukCC1FXgb2m9tZL3nWdtpIP2StY0JnI2h/OPvb5Pu+VG89OaWJ6AxCD/m9UGroVl+NXSAGTMMVDqYMsOykVUYvCENH9qixo=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
Received: from Juliens-MacBook-Pro.local (217.140.111.135) by
 VI1PR0801MB2064.eurprd08.prod.outlook.com (2603:10a6:800:8b::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.588.14; Fri, 16
 Mar 2018 17:16:05 +0000
From: Julien Grall <julien.grall@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
 <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
 <f0bb1e5d-d4ff-1ce3-4fd9-bae59eeaa26e@arm.com>
 <alpine.DEB.2.10.1803160929540.15548@sstabellini-ThinkPad-X260>
 <81eb8430-e104-1f37-38ae-b9dffbf2f2cb@arm.com>
Message-ID: <7e341de1-3e5b-66a4-fb1f-7673f92258fd@arm.com>
Date: Fri, 16 Mar 2018 17:15:53 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <81eb8430-e104-1f37-38ae-b9dffbf2f2cb@arm.com>
Content-Language: en-US
X-Originating-IP: [217.140.111.135]
X-ClientProxiedBy: BN6PR11CA0032.namprd11.prod.outlook.com
 (2603:10b6:404:4b::18) To VI1PR0801MB2064.eurprd08.prod.outlook.com
 (2603:10a6:800:8b::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 4dca85d0-fd59-4f53-12ed-08d58b619be0
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0801MB2064; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB2064;
 3:qbNp3Fo6wXlZaH464geCZeszjXf+mN+28sUEloTBjDjgT+XwkYBtC22Y6vY6iQ5d1CERQ7l1PVkV1GmUr7B5BH7VJ9J5qvdTf3RQ/AGf2n2cIWznJgMkYK3TUujAowV21+TVQxfvtJgUuD9n/zWGLbqVT6jxth5mSHN4M3BW0pDkUkAm3qjV3CPXKdMXh1Wk1BFb82bQpZIwucRmH0rJE7/WyGmiIHWf6QH63/0rfHXvlaUZzFOCPlfF52HcV24E;
 25:DuAdzBwFpaLKv6nBMUVohhGd+SRJCGLOxuS7Hg6OQ5qjt7miALe5EndmlJffuVb6lYzcbXHtjBztNooDQdAT0fpk4/VZ6k1Jgj5rcArgX8ql9f9zL0+aQcyt8sUoBod8MmsbQSEUpDGpQaAbMDhApJlaMAbWCSdRY/V/3NT0n4rD4R+EQNsXPeyhLvZOf/3WjNhh3MGYOQ4VRsB7E8gN/Q0Xz1EvXF+nzQL5Aa4a+2vnxHDCr+5ww68/O+N06RR2cRLG+jPy/JyxXW6R37K7bTER93mwlv90nKiBPi6i9weGQAeUEX/Blqo0zNw63WGzQ1wsrUfc8PrhdUC6VrEPRQ==;
 31:kVkCxQuOnICQcRhY46PsZd0Jo6ARM27iOxmPJYYwn7BU7QziDvyn06G6/ROQ2+YLK2y95BdpxRl3477cdCS878WTbCk32gXk6ropEnqK1pkqyOR+3Y4t2nsBNR9maaB7hwD8owoZLOH9tlumrWOYgbGBFevb7uDCrTRY+M1rAwjZnyylQg6NLmYuamsZFmLPDizpI+iafCESWFff0Jl4iln2aIQqScZqI6Cv0m+AHiw=
X-MS-TrafficTypeDiagnostic: VI1PR0801MB2064:
X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr
NoDisclaimer: True
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB2064;
 20:+L4Pd5YF3hBYCrG2WBu3g2FmOgJDNuL4ShUErguS87b6GF4sCUTbMDWWHkHoo4ho2SAMkoxC9z6zX8ivWxnqqhWLQ5lasXH4DxXpfFpSgR7LGtoU2nPKDAU5/QsbGvj+h0zG3wE6VcQbkmiHxaXdEoqDoKcULDO3JZIevJR4QS4=;
 4:GZ7KyCwzZZKMCYfrTK4IlKutoqgsUFKocIeCWnWip4YY5INjIMswgPRLX3jQR2Wg36SuDbPIr8FGcxeEMU7MEdccBtGcSVJKLHw7dlAvxWZq6zDapi/yN+ik85wmrHGWHxd5SlnPgy5e9Xq3fKrCCFvT2jC7vYssjoaHS/emuTiMTX9PhFHw1Iu4PFgHHXkNQyICBga8gIc1IbYFp1oslgX+SVuhmtcTsO74+/ts9qx5ge49xMRdUNh8WJSf04023U5EwAuvNe7GL0lI0WqLVg==
X-Microsoft-Antispam-PRVS: <VI1PR0801MB2064B790789CB169BCC65E3980D70@VI1PR0801MB2064.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231221)(944501244)(52105095)(3002001)(10201501046)(6055026)(6041310)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:VI1PR0801MB2064; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB2064; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(396003)(376002)(39380400002)(346002)(39860400002)(366004)(189003)(199004)(68736007)(23676004)(5660300001)(76176011)(64126003)(65806001)(6512007)(66066001)(25786009)(8666007)(6486002)(36756003)(50466002)(3846002)(6506007)(8936002)(31696002)(67846002)(53546011)(386003)(81166006)(81156014)(8676002)(6116002)(65956001)(6246003)(65826007)(72206003)(305945005)(316002)(6916009)(7736002)(105586002)(575784001)(59450400001)(86362001)(2950100002)(106356001)(16526019)(58126008)(229853002)(6666003)(4326008)(97736004)(47776003)(54906003)(186003)(2906002)(93886005)(31686004)(26005)(52116002)(53936002)(2870700001)(478600001)(52146003)(2486003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0801MB2064; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDFNQjIwNjQ7MjM6STZycURLVUFjZ0tFeldLRWJLYmx2SU5z?=
 =?utf-8?B?dXhCZkJha0ZTYmlIMEtmNE1uNnRYc2RMRUtid2VjTndGZmh1akF5NW05c0Uv?=
 =?utf-8?B?RnFHclhYUWZtK3NPOVdSdkVNb21yM0liWEFwL2xZUWFQRVlCazlyRGtVak13?=
 =?utf-8?B?RUh4a1ZCZmNFY2VkUEJrSm9VbEJDaGNzbVl1QnZJWEV0YisrYmxyL0hmNnE0?=
 =?utf-8?B?WXBDbG1DNEdRUmtidkNPZW10VkdCZCtaUXdrOVN2cjl4TU1NRlF2UW5DdlYw?=
 =?utf-8?B?UHVGa2RDT0MvaHlLdjRXTzlXb2UxNGExRXdsY1JYZm8zYU0zZW1jTmlKUE1T?=
 =?utf-8?B?Wndra2J6QlIweHJ0UmhnUnNJZnRhRmZUYUEvVTY3Rm5VRFEydWJxVVh1c3N3?=
 =?utf-8?B?RWhlMXcycElyRWs1Sjg3UGJ3NnJQeUg4TzFSNSt0cG8rTzh3N1dGM2phY3pz?=
 =?utf-8?B?amVCamNnSERhRWxtbWFsVUtJOEhUTXV0bmZuSnp3SW9tcGdYY09lRXlKMmUx?=
 =?utf-8?B?L01QU3UwckRoWTBYQjhoWWx3dmpqTEduZGxFcGNGTDRWZTh1SXlOQVBkaytx?=
 =?utf-8?B?KzJrckZQVHRxRmtpVTR4eEZ5RWpiRE4wTTlqS2ZISi9HaFdNTXVXYVNmTWxq?=
 =?utf-8?B?ajBvQkpFYm1HSmhEVWkzazVZL2xFZTlPcWlEcTlwRCtyRmpKL2N0S3BvVnQ5?=
 =?utf-8?B?b3YyYzZhcytpaDNUZTNTY3dSakpJVmJSSXA1aWJMa3c4ZU9Za3g1N0J2OHZn?=
 =?utf-8?B?RmZlUVZyc0ExU2hPcjJVTjhBZ055U0JSRWM3UGZoUHBBVW5rUjRWZ0tvU0VB?=
 =?utf-8?B?Um01VjVWbXdydlROWDhLOUtQaFZMelRqWTIwRW9TblczczVxYVZtdjZBV0d2?=
 =?utf-8?B?a0o2aGZ1bUl6VHJObGdBOFUva1UwMVdKbjJFanVsN2xmekdSTGxEQzYvYWVK?=
 =?utf-8?B?VGRYSTA4Uy80T1B2R0pDVkRMQVFhalBaeTVSQmRBZUpFV2hkaGp2TGlyZmFq?=
 =?utf-8?B?clFHelR2Ym42MFRPSm5TQWRIenByZ1dSajllYzRZRmZ5MGY0TlVaVzJxOFk5?=
 =?utf-8?B?Y2RFR0FDL2lrWm1BTUpHODErSUZmNU9UKy9vaXd2V2UvY2NNOWdyT2RCalk0?=
 =?utf-8?B?U2dWUStNZWYyYTJIZlVQcWJpSFRKMmUxaW8zZjFxelZDQXRLRnlkV2g4OUdU?=
 =?utf-8?B?dVZsaHBPUG1HN25nYk4xRVZtM2NKZmtWMm9GQ0RMMlhTaldKVEJCMlFaMnR2?=
 =?utf-8?B?UmtLcHFWMzVCR0FGWEhMZC93Sm1vb3ZmQWNlSG4zV0R3QmZEeHE3a2ZjdVhK?=
 =?utf-8?B?QVE3Q3NSNXgyLzBZbnhGWlBOZWpLTUN4TUNLMWRrMzFNd1NKNC8vL2s1WUZI?=
 =?utf-8?B?T1IyUExPcXovYm9LTFRSdi9yQ3NKVDdFSXErYzdiUzl2ZHNJdXBsYXkwOFpT?=
 =?utf-8?B?VWxjOSs4OVp6NUk0b3M5RFdNSmY3b1p1QUpFY3F1U3lHMXNBcitIWGJWTi9w?=
 =?utf-8?B?RW1RdW1WbHBJS3N6YUM2QXp0dEJVNktYM2JWQThTaEsraVhlRDhreGc3dWE3?=
 =?utf-8?B?cGpTVlRZSmtXOGMrUndwSG4wOEgyNDJ2YnYxcDA2Tm5hZW9tdHczRERyTU1t?=
 =?utf-8?B?SHk4SE5zRGJlbmk1SmZLVzBkSG93LysrUzIyaDNaQ3hxb0JlNHhieWVKVDA4?=
 =?utf-8?B?d0tocWFZd3BHTTVvNGpvSllFUGtYVDBiaGNQOG5NYUt1Nkczeng1RnFKRkZG?=
 =?utf-8?B?ckszYmxvRjRtbHFHdWJScnYwQlUrUFFEL0MwSGFZMHNvaE5JNjl6WlM1b3hi?=
 =?utf-8?B?d0Z3Z3hqWFdrUHdlSk00YVJCdm5IdWt6VDkxOTN1WjlGNTBvZVR5eDdvNDF6?=
 =?utf-8?B?bm9pUElndGRITk9UamkvbFRVY3BEOHJ6VnIzS1U4SSs3YmRYZUU2bHRxcDVJ?=
 =?utf-8?B?SGMzRlpDcjFtOGdLenk3a2hMU0NZaVRjWDZ3aW01WVpZbVZ1RXFEVTZMQjQ1?=
 =?utf-8?Q?O0Gf8nQU?=
X-Microsoft-Antispam-Message-Info: teW2SchZOkD1JpvIBgtnEVJwudSo5cmiF6DDukw5N11nEQsd0he6UKISRSK4btiz5LU9xv6Wi9nqa0MoDOI5SmwQkpeI2FpSqTuqXQ+4gXfx75q1hk/fr1WgHY5nXH4ltpCXJ7FvsE3hQFlZ9IlLqkdwJ0wgFQU17QbLtVdCNTusQovTpWqbFXtEnUxxrpKs
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB2064;
 6:vdaNr4FY/6m5DSLsWQPYbKQ+tZ1wnZqzJiDTgxPrZTU6LB1H7Hoz4IK1QSOLOBFRoigbdRqZmlGN3J/t43rImLdScj658LAH14nHscGX68Zi/wKND1HrUoPYgN25J0sTKKfj7gJphTDlKKB0jc2tI4zlLM2aE7BSzHu4/GN+/CxQek/oM4N7/PjR+D/SITG2Ik9Yxu6GErky7s1lI84x1KzjqH/sQOqdHakqMJ3nMY4nQIi0UJ4u0kVALbuZdjIboaSF9LOclzxREND6Wx860jlvSJiiVM6IukuOLpQocvsrahyHqWLPQpvvwfNmBm766XF2b8oaTgToMDBI4o8bHahpjW2xOWhU2CQSlsHuphQ=;
 5:TITgmcijUzez5LczfGn5MgJYf3B4GUVdYZB5XprDENXcvp+61MQoW3iM3oPF3IoEOCtF7+HhMMCmdJH6SJ/aYJxIxSitZqbJ1XATKgkGuzvFARMGqsqq/6NjTIiPSe2rNMIQEh4H8HJEfuajB7PZeXKMbZ+PpPOgSMMHxIN+1Oc=;
 24:9gavJ5A4Tq6KVqmegtYT2ZSrN4SrhWqdJwZeRhgNSpiXauRjCcy63r7S+9C4d0qEj6Pkjx9oyGZN7bN20YjL3KTDxQvjPWTA8dRVfkNMMDc=;
 7:PSHCRBLcY0kpbO5M1HaXIimwV7BOAcIq1iMfrQZz+7dQnvIp+TxFKmIkvMuGOGAelj8oYPIHMnxi5cMLTQ+7xi1TEu2Yuj3TEDQ5nSJP+efY70OMbAGK6ROMLJd29nnKiPTEjqHd3l7HlRjqA28WjQzKrSEu4pUOOlco+jdr3cv3PfiztTK0xw4D97T3bvdve7T6tQncSDWEwQjABJcrBDAeGmWaSCd9xdJILst6Y7kVkeEfxhXD9TeuYBqofim6
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 17:16:05.5560 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 4dca85d0-fd59-4f53-12ed-08d58b619be0
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB2064
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, andre.przywara@linaro.org,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 nd@arm.com
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNi8wMy8yMDE4IDE2OjU2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgU3RlZmFubywK
PiAKPiBPbiAxNi8wMy8yMDE4IDE2OjMzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+IE9u
IEZyaSwgMTYgTWFyIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IEhpIFN0ZWZhbm8sCj4+
Pgo+Pj4gT24gMTUvMDMvMTggMjM6NTIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+PiBP
biBXZWQsIDE0IE1hciAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+Pj4+IEFmdGVy
IGxvb2tpbmcgYXQgdGhlIHRlc3QgcmVzdWx0cywgd2hpY2ggYXJlIGdvb2QgZm9yIGFybSwgYW5k
Cj4+Pj4+IGNvbnNpZGVyaW5nIHRoYXQgbWFzdGVyIGhhc24ndCBwYXNzZWQgeWV0IGFmdGVyIDIg
bW9yZSBkYXlzLCBJIGFncmVlCj4+Pj4+IHdpdGggSnVsaWVuOiBJIHRoaW5rIHdlIHNob3VsZCBu
b3QgcmVsZWFzZSA0LjkuMiBhbmQgNC43LjUgd2l0aG91dCB0aGUKPj4+Pj4gYXJtNjQgc3BlY3Ry
ZSBwYXRjaGVzLiBBdCB0aGlzIHBvaW50LCBJJ2xsIHByb2NlZWQgdG8gYmFja3BvcnQgdGhlCj4+
Pj4+IHBhdGNoZXMgbm93Lgo+Pj4+Cj4+Pj4gSnVsaWVuLCBBbmRyZSwKPj4+Pgo+Pj4+IFBsZWFz
ZSBnaXZlIGEgbG9vayBhdCB0aGUgZm9sbG93aW5nIGJyYW5jaGVzOgo+Pj4+Cj4+Pj4gZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFibGUuZ2l0Cj4+Pj4g
c3RhZ2luZy00Ljctc3BlY3RyZQo+Pj4+IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvc3N0
YWJlbGxpbmkveGVuLXVuc3RhYmxlLmdpdAo+Pj4+IHN0YWdpbmctNC44LXNwZWN0cmUKPj4+PiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL3NzdGFiZWxsaW5pL3hlbi11bnN0YWJsZS5naXQK
Pj4+PiBzdGFnaW5nLTQuOS1zcGVjdHJlCj4+Pgo+Pj4gRm9yIGFsbCBvZiB0aGUgdHJlZSBhYm92
ZSwgYXMgSSBzYWlkIHllc3RlcmRheSwgSSBjbGVhcmx5IGRvbid0IHdhbnQgCj4+PiB0byBzZWUK
Pj4+IHRoZSBzbWNjYyBmcmFtZXdvcmsgYmFja3BvcnQgZm9yIFhlbiA0LjkgYW5kIG9sZGVyLiBU
aGlzIGlzIGEgbWFzc2l2ZSAKPj4+IGNoYW5nZXMKPj4+IG9mIHRoZSBpbnRlcmZhY2UgdGhhdCBp
cyBub3QgbmVjZXNzYXJ5IGZvciBzcGVjdHJlLiBNeSBtYWluIGNvbmNlcm4gCj4+PiBpcyBtYWtp
bmcKPj4+IFNNQyBpbnN0cnVjdGlvbiBhdmFpbGFibGUgdG8gdGhlIGd1ZXN0Lgo+Pj4KPj4+IEl0
IHdvdWxkIGJlIGp1c3Qgc3VmZmljaWVudCB0byBlbXVsYXRlIHRoZSBmZXcgU01DQ0MgZnVuY3Rp
b24gSUQgd2UgCj4+PiBjYXJlIGluCj4+PiBkb190cmFwX3BzY2kgKGZ1bmN0aW9uIGNhbiBiZSBy
ZW5hbWVkKS4KPj4+Cj4+PiBUaGlzIGlzIGFsc28gY2xlYXJseSB3cm9uZyB0byBiYWNrcG9ydCBj
b2Rpbmcgc3R5bGUgb3IgY29kZSAKPj4+IG5vbi1qdXN0aWZpZWQgY29kZQo+Pj4gbW92ZW1lbnQg
KHN5c3JlZykganVzdCB0byBwbGVhc2UgdGhlIGNoZXJyeS1waWNrLgo+Pj4KPj4+IEkgYW0gYWxz
byB3b3JyeSB0byBidW1wIHRoZSB2ZXJzaW9uIG9mIHRoZSBlbXVsYXRlZCBQU0NJICgwLjIgLT4g
MS4wKSAKPj4+IGZvcgo+Pj4gdGhvc2UgcmVsZWFzZXMuIFNvbWUgZ3Vlc3RzIG1heSByZWx5IG9u
IGEgc3BlY2lmaWMgdmVyc2lvbiBhbmQgbWF5IG5vdwo+Pj4gY3Jhc2hlcy4KPj4+Cj4+PiBPdmVy
YWxsLCB0aGUgcmlnaHQgd2F5IHRvIHN1cHBvcnQgc3BlY3RyZSBpbiBlYXJsaWVyIHJlbGVhc2Vz
IGlzIAo+Pj4gY3VzdG9tIHBhdGNoCj4+PiBhbmQgb25seSBkbyBtaW5pbWFsIG1vZGlmaWNhdGlv
bi4KPj4+Cj4+Pj4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4t
dW5zdGFibGUuZ2l0Cj4+Pj4gc3RhZ2luZy00LjEwLXNwZWN0cmUKPj4+Cj4+PiBUaGUgcGF0Y2hl
cyBiZWxvdyBzaG91bGQgbm90IGJlIHBhcnQgb2Ygc3BlY3RyZSBub3IgYmFja3BvcnQgdG8gNC4x
MDoKPj4+IMKgwqAgLSA4MmUyOWM4N2RjN2Y0ZjJhN2UyZjExMWMzNjQ2NDc5ZGEyMWE5MTBhICJB
Uk06IHJlbW92ZSB1bm5lZWRlZCAKPj4+IGdpYy5oCj4+PiBpbmNsdXNpb25zIgo+Pj4gwqDCoCAt
IDc5NTYzNzE3YzlkZDUzODNhYmNmMGJhOTRkODEzZGU5YjQyZTM3OTMgInhlbi9hcm06IHBzY2k6
IFByZWZpeCAKPj4+IHdpdGgKPj4+IHN0YXRpYyBhbnkgZnVuY3Rpb25zIG5vdCBleHBvcnRlZCIK
Pj4+IMKgwqAgLSA2ZDBlOWIyMWIxZjcyMTNjMTk5NGNjMmQ2MzY0NDhlZTJkNTM3MmMyICJ4ZW4v
YXJtOiB2cHNjaTogVXBkYXRlIAo+Pj4gdGhlCj4+PiByZXR1cm4gdHlwZSBmb3IgTUlHUkFURV9J
TkZPX1RZUEUiCj4+Pgo+Pj4gVGhlIHBhdGNoZXMgYmVsb3cgc2hvdWxkIG5vdCBiZSBwYXJ0IG9m
IHNwZWN0cmUgYnV0IGNhbmRpZGF0ZSB0byA0LjEwOgo+Pj4gwqDCoCAtIGMyZDcwZjc3Y2M3OTg3
YmUxNjRjZDg3Yjc2NDU5NzgyNDk3ZmM1NDAgInhlbi9hcm06IHZwc2NpOiBSZXdvcmsgCj4+PiB0
aGUgbG9naWMKPj4+IHRvIHN0YXJ0IEFBcmNoMzIgdkNQVSBpbiBUaHVtYiBtb2RlIgo+Pj4KPj4+
IFlvdSB3aWxsIGFsc28gd2FudCB0byBiYWNrcG9ydCBbMV0gd2hpY2ggYWRkcmVzcyBhIHJlbGF4
YXRpb24gb2YgdGhlCj4+PiBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzEuCj4+Cj4+IEkgdW5k
ZXJzdGFuZCB5b3VyIGNvbmNlcm5zLCBpbiB0aGF0IGNhc2UgY291bGQgeW91IHBsZWFzZSBwcm92
aWRlIHRoZQo+PiBnaXQgYnJhbmNoZXM/Cj4gCj4gVGhhdCB3aWxsIGhhdmUgdG8gd2FpdCB3aGVu
IEkgaGF2ZSBzcGFyZSBjeWNsZS4gTW9zdCBsaWtlbHkgc29tZXdoZXJlIGluIAo+IEFwcmlsIHdo
ZW4gSSBhbSBkb25lIGZyb20gdGhlIFhlbiA0LjExIHBhdGNoZXMgYW5kIGJhY2sgZnJvbSBob2xp
ZGF5cy4KPiAKPiBTbyBJdCBpcyBwcm9iYWJseSB0aGUgcmlnaHQgdGltZSB0byBwdXQgaW50byBj
b250cmlidXRpb24gc3Rha2Vob2xkZXJzIAo+IHdobyBhcmUgdXNpbmcgdGhvc2UgWGVuIDQuKiBz
dGFibGUgcmVsZWFzZXMuCgpUbyBiZSBjbGVhciwgZm9yIFhlbiA0LjEwIGl0IGlzIGp1c3QgYSBt
YXR0ZXIgb2YgZHJvcHBpbmcgdGhlIDMgcGF0Y2hlcyAKSSBzdWdnZXN0ZWQuIFRoZXJlIGFyZSBh
Y3R1YWxseSBubyBjbGFzaCB3aXRoIHRoZSBjdXJyZW50IGNvZGUuCgpBbHRob3VnaCwgdGhpcyB3
b3VsZCBpbXBseSBhIGJ1bXAgdG8gdGhlIFBTQ0kgdmVyc2lvbi4gQSBuZXcgcGF0Y2ggCmFsbG93
aW5nIHRoZSB1c2VyIHRvIHNldCB0aGUgUFNDSSB2ZXJzaW9uIHdvdWxkIGJlIG5lY2Vzc2FyeSBp
ZiB3ZSAKY29uc2lkZXIgdGhpcyBpbXBvcnRhbnQuCgpXaGVyZSB3ZSB3b3VsZCBuZWVkIGhlbHAg
aXMgZm9yIFhlbiA0LjksIDQuOCBhbmQgNC43LiBGb3IgdGhvc2UgcmVsZWFzZXMgCndoYXQgd2Ug
bmVlZCBpczoKCTEpIEFkZCBQU0NJIEZlYXR1cmVzIGZvciB0aGUgaG9zdCAoWGVuIDQuMTAgcGF0
Y2hlcyBzaG91bGQgd29yaykKCTIpIEFkZCBTTUNDQyBkZXRlY3Rpb24gZm9yIHRoZSBob3N0IChY
ZW4gNC4xMCBwYXRjaGVzIHNob3VsZCB3b3JrKQoJMykgQnVtcCB2aXJ0dWFsIFBTQ0kgdG8gMS4w
Cgk0KSBIYW5kbGUgb25seSBmdW5jdGlvbiBJRCByZXF1aXJlZCBmb3IgdGhlIHdvcmthcm91bmQK
KFNNQ0NDX0ZFQVRVUkVTIGFuZCBXT1JLQVJPVU5EX0FSQ0hfMSkuIEFsbCB0aGUgb3RoZXIgd2ls
bCByZXR1cm4gMHhmZmZmLgoJNSkgUGx1ZyB0byB0aGUgY3B1IGVycmF0YSBmcmFtZXdvcmsKClRo
ZSBvbmx5IHBhdGNoZXMgdGhhdCB3b3VsZCBuZWVkIHRvIGJlIHdyaXR0ZW4gZnJvbSBzY3JhdGNo
IGlzIGZvciA0KS4gCk1vc3Qgb2YgdGhlIG90aGVycyBjb3VsZCBiZSB0YWtlbiBhcyBpdCBpcyBm
cm9tIFhlbiA0LjEwIG9yIHNsaWdodGx5IAphZGFwdCAod2hlbiBjb2RlIGNoYW5nZXMpLgoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 17:35:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 17:35:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewtG9-00026L-B6; Fri, 16 Mar 2018 17:35:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jd1x=gg=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ewtG8-00026F-LB
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 17:35:16 +0000
X-Inumbo-ID: 5eb0c55d-2940-11e8-9728-bc764e045a96
Received: from mail-lf0-x235.google.com (unknown [2a00:1450:4010:c07::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5eb0c55d-2940-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 18:35:08 +0100 (CET)
Received: by mail-lf0-x235.google.com with SMTP id f75-v6so16499852lfg.6
 for <xen-devel@lists.xenproject.org>; Fri, 16 Mar 2018 10:35:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=lUtka6TV3XVoFi6l6Rnz94CQauSR5NTGoUsLcqeZ99s=;
 b=E2AdI0wtx4SldjvLA5jgdLAkNSHi0np62EU0gZUkwUdh9eejwZh/Q+l44rO4w2yWQV
 z6Ld/bEB54u7z/3XtZYXsXWjTbeaeY7p1tQuJnmiDn2rhy3BkQMkGRDQQ2SqIoTkDQ8m
 puaqw1vo3UBhz2yosBu5Bbkhmm96LbKkKWCvxM4n+IkD6SE6szhH50TrNJa2DHDP1bxs
 WWKjTYbmZPXMyM30+QolZqhNcrx/qHcTyNAU9NuDv7Llf1y/qrmu1NIKWqsOkhlMVXyC
 3FWGt0XU+FUHB9NqfEmLWz5KtgKtWLhu4vOs02ocSvBaxO3AYMZF2SZz5/u3FlTNBRQk
 l8cA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=lUtka6TV3XVoFi6l6Rnz94CQauSR5NTGoUsLcqeZ99s=;
 b=mPiVsHdSLq/G10qyEe1T5yDHZ+7DqN9lr+zuPVAlkA7aGhA/90EHSJH/uZIDXVDsZS
 EnlBqoVvKZprANmKD6b4A6h8mpNm77cgKtX1c6lG0rBRrPK73Fgyo7/zjx4fmKEXSJGw
 dUboy+IHHmqI5DKJhErTjR+dCq1AMYslZTwl2KHAFO/RTPqSmnHIKFIF/bQWVXpgZTE2
 2zt6JTtTjjCOwuAaDLKQiN7BtcXyMRFMOeEfpDZQ4sxHaay9ill/H18pSxDzncMVGcFh
 +Sbjmms+ebfslwYPdBzn3Vx6WmLdzspo2hsiijbMsAlQ6i0A7jNsU9oxZm+5Cfthdruz
 9+iw==
X-Gm-Message-State: AElRT7EWfzc4GKKoC5BQIkiPb5qqdKCzpPD1DtsH/UgltXWru2bt2k7N
 BB6wuzMqIR+4rRZYa7fU2UVoZA==
X-Google-Smtp-Source: AG47ELtLQ2jJfM8RzsnrAMnzVsbvKYAM2UfyNM2sVDh9Pb+RHEiUA5WgJFOJ/1btZYv02NDnpJxOlw==
X-Received: by 10.46.58.26 with SMTP id h26mr135lja.112.1521221713792;
 Fri, 16 Mar 2018 10:35:13 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id s25-v6sm754711lfc.55.2018.03.16.10.35.10
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 16 Mar 2018 10:35:11 -0700 (PDT)
Date: Sat, 17 Mar 2018 03:34:58 +1000
From: Alexey G <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Message-ID: <20180317033458.00003797@gmail.com>
In-Reply-To: <cover.1520867740.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [RFC PATCH 00/30] Xen Q35 Bringup patches + support
 for PCIe Extended Capabilities for passed through devices
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBnZW50bGUgUkZDLXBpbmcuCgpBbnkgdGhvdWdodHMgb24gdGhpcz8gUmVnYXJkaW5nIHRoZSBm
ZWF0dXJlIGFzIGEgd2hvbGUuIFNvIGZhciB0aGVyZQp3ZXJlIHJlc3BvbnNlcyBtb3N0bHkgdGFy
Z2V0aW5nIGluZGl2aWR1YWwgcGF0Y2hlcywgd2hpbGUgSSdkIGxpa2UgdG8KaGVhciBhYm91dCBj
aG9zZW4gYXBwcm9hY2hlcyBpbiBnZW5lcmFsLCB3aGV0aGVyIHRoZSBvdmVyYWxsIGRpcmVjdGlv
bgppcyBjb3JyZWN0IChvciBub3QpLCBldGMuIEl0J3MganVzdCBSRkMgYWZ0ZXIgYWxsLCBub3Qg
djExLiA6KQoKSSBjYW4gc3BsaXQgaXQgaW50byB0d28gc2VyaWVzIGlmIHRoYXQgd291bGQgYmUg
cHJlZmVyYWJsZSwgb25lIGZvcgpnZW5lcmFsIFEzNSBicmluZyB1cCBhbmQgYmFzaWMgYWNjZXNz
IHRvIFBDSWUgZXh0ZW5kZWQgY29uZmlnCnNwYWNlIHZpYSBFQ0FNICh0aGlzIGlzIHdoYXQgdGhl
IGZlYXR1cmUgd2FzIHVzZWQgZm9yIGluaXRpYWxseSkgYW5kCnRoZSBzZWNvbmQgcGFydCBpcyBw
cm92aWRpbmcgc3VwcG9ydCBmb3IgUENJZSBFeHRlbmRlZCBDYXBhYmlsaXRpZXMKZW11bGF0aW9u
IGluZnJhc3RydWN0dXJlIChody94ZW4veGVuLXB0Ki5jIGluIFFFTVUpLgoKT24gVHVlLCAxMyBN
YXIgMjAxOCAwNDozMzo0NSArMTAwMApBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5j
b20+IHdyb3RlOgoKPlRoaXMgcGF0Y2ggc2VyaWVzIGludHJvZHVjZXMgc3VwcG9ydCBvZiBRMzUg
ZW11bGF0aW9uIGZvciBYZW4gSFZNCj5ndWVzdHMgKHZpYSBRRU1VKS4gVGhpcyBmZWF0dXJlIGlz
IHByZXNlbnQgaW4gb3RoZXIgdmlydHVhbGl6YXRpb24KPnByb2R1Y3RzIGFuZCBYZW4gY2FuIGdy
ZWF0bHkgYmVuZWZpdCBmcm9tIHRoaXMgZmVhdHVyZSBhcyB3ZWxsLgo+Cj5UaGUgbWFpbiBnb2Fs
IGZvciBpbXBsZW1lbnRpbmcgUTM1IGVtdWxhdGlvbiBmb3IgWGVuIHdhcyBleHRlbmRpbmcKPlBD
SS9HUFUgcGFzc3Rocm91Z2ggY2FwYWJpbGl0aWVzLiBJdCdzIHRoZSBtYWluIGFkdmFudGFnZSBv
ZiBRMzUKPmVtdWxhdGlvbgo+LSBhdmFpbGFiaWxpdHkgb2YgZXh0cmEgZmVhdHVyZXMgZm9yIFBD
SWUgZGV2aWNlIHBhc3N0aHJvdWdoLiBUaGUgbW9zdAo+aW1wb3J0YW50IFBDSWUtc3BlY2lmaWMg
cGFzc3Rocm91Z2ggZmVhdHVyZSBRMzUgcHJvdmlkZXMgaXMgYSBzdXBwb3J0Cj5mb3IgUENJZSBj
b25maWcgc3BhY2UgRUNBTSAoYWthIE1NQ09ORklHKSB0byBhbGxvdyBhY2Nlc3NlcyB0bwo+ZXh0
ZW5kZWQgUENJZSBjb25maWcgc3BhY2UgKD4yNTYpLCB3aGljaCBpcyBNTUlPLWJhc2VkLiAgTG90
cyBvZiBQQ0llCj5kZXZpY2VzIGFuZCB0aGVpciBkcml2ZXJzIG1ha2UgdXNlIG9mIFBDSWUgRXh0
ZW5kZWQgQ2FwYWJpbGl0aWVzLAo+d2hvc2UgY2FuIGJlIGFjY2Vzc2VkIG9ubHkgdXNpbmcgRUNB
TSBhbmQgb2Zmc2V0cyBhYm92ZSAweDEwMCBpbiBQQ0kKPmNvbmZpZyBzcGFjZS4gU3VwcG9ydGlu
ZyBFQ0FNIGlzIGEgbWFuZGF0b3J5IGZlYXR1cmUgZm9yIFBDSWUKPnBhc3N0aHJvdWdoLiBOb3Qg
b25seSB0aGlzIGFsbG93cyBwYXNzdGhyb3VnaCBQQ0llIGRldmljZXMgdG8gZnVuY3Rpb24KPnBy
b3Blcmx5LCBidXQgb3BlbnMgYSByb2FkIHRvIGV4dGVuZCBYZW4gUENJZSBwYXNzdGhyb3VnaCBm
ZWF0dXJlcwo+ZnVydGhlciAtLSBlZy4gcHJvdmlkaW5nIHN1cHBvcnQgZm9yIEFFUi4gT25lIG9m
IHBvc3NpYmxlIGRpcmVjdGlvbnMKPmlzIHByb3ZpZGluZyBzdXBwb3J0IGZvciBQQ0llIFJlc2l6
YWJsZSBCQVJzIC0tIGEgZmVhdHVyZSB3aGljaCBsaWtlbHkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 17:35:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 17:35:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewtG2-00025z-3O; Fri, 16 Mar 2018 17:35:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=nf1v=gg=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1ewtG0-00025t-P0
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 17:35:08 +0000
X-Inumbo-ID: 5a21ae71-2940-11e8-9728-bc764e045a96
Received: from mail-pg0-x241.google.com (unknown [2607:f8b0:400e:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a21ae71-2940-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 18:35:00 +0100 (CET)
Received: by mail-pg0-x241.google.com with SMTP id e9so4325497pgs.10
 for <xen-devel@lists.xenproject.org>; Fri, 16 Mar 2018 10:35:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=/4H4uO4IKohUQB3JE/eIpMe+2Fl1Pt/AZfb+LAGAbzE=;
 b=Kty+hGEdUFzfpYGycSL7yJSWtT2HWfgLg45O/9WxWxUf9EOfF1zNzA5klpFoIHlxc5
 m+HTRdvrOyYpD6nU8w52RQWQeUW+WOtYPKV8zyV8D89Y0R83y8Zm43X6kPWx/AzQ6pho
 bC1zk9pALdphtRbkKULPenUg37qZMWOM7Hu8LHSL6EbGh//+O0qkbFy4YAgoRDU139KC
 1Jamepyp7pbE2X7NDQQU57cbog9fjcZXEuGe1Qr3ty2mUHDi4T/QFPQFqL3Gay1JVMBG
 vOTG6iRP1Q1ntt0inf7bmD0PLQoDXNoj6DJpxBwG9uB+bBVTydg/+OBUjHaUBIY38edG
 ciBw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=/4H4uO4IKohUQB3JE/eIpMe+2Fl1Pt/AZfb+LAGAbzE=;
 b=kOcja2Mk56h9E3QHphApR38B8gRAWDEkz+/EJbpaHFRT3nEdEIbmmC9w/HCpKny9Q6
 hP17BYQPNkJpEVlyBJuR78ce/36CsP1w3uh3wpRU25YIF/NmZIp1vWFa+/KnNbwo45+W
 7xWM3jgqLg2hW4hiXnUhQE/N9ruyca0XyKpgNRW42epzJ4Kxbe+c433PZOf3f1SmhiiA
 JrhrOQXTdFHgDI+pLuAi6ng3BlO1UFrQxNjjwzhEHqgJsZEoDmQplQoE52FxKoyBrTtT
 zPhjHsdbt/3wgZtJ7DCcjhsjy2Gme9IicpoGdh+2e1yx9dMdDdpnvqGz4PTbzl8uXrsW
 FhvQ==
X-Gm-Message-State: AElRT7GqPG8kJWM4VwUFX1nswytPrV+LX0dEY7HlhGqDrJbbbnWx+8C6
 kPjlI7HN83TU+taIVBGjsCebX2lZ
X-Google-Smtp-Source: AG47ELvtxEj1RoL01grizM/wI5/D+FmLo6RWiKqgnnpxJDNXO5dysHLo91AqjP02qU9cIbd6d36Nvw==
X-Received: by 10.98.52.133 with SMTP id b127mr2262659pfa.17.1521221706107;
 Fri, 16 Mar 2018 10:35:06 -0700 (PDT)
Received: from localhost.localdomain ([182.69.220.41])
 by smtp.gmail.com with ESMTPSA id a72sm8324913pfj.95.2018.03.16.10.35.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 16 Mar 2018 10:35:05 -0700 (PDT)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 16 Mar 2018 23:04:22 +0530
Message-Id: <1521221662-6782-1-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andre.przywara@arm.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com, andrew.cooper3@citrix.com,
 Amit Singh Tomar <amittomer25@gmail.com>
Subject: [Xen-devel] [PATCH v1] xen/arm: Add MVEBU UART driver for Armada
	3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGRyaXZlciBmb3IgVUFSVCBjb250cm9sbGVyIGZvdW5kIG9uIEFybWFk
YSAzNzAwIFNvQy4KClRoZXJlIGlzIG5vIHJlZmVyZW5jZSBtYW51YWxzIGF2YWlsYWJsZSBmb3Ig
MzcwMCBTb0MgaW4gcHVibGljIGFuZCB0aGlzCmRyaXZlciBpcyBkZXJpdmVkIGJ5IGxvb2tpbmcg
YXQgTGludXggZHJpdmVyLgpodHRwczovL2dpdGh1Yi5jb20vdG9ydmFsZHMvbGludXgvYmxvYi9t
YXN0ZXIvZHJpdmVycy90dHkvc2VyaWFsL212ZWJ1LXVhcnQuYwoKSXQgYWxsb3dzIFhFTiB0byBi
b290IG9uIEVTUFJFU1NPYmluIGJvYXJkIGJhc2VkIG9uIE1hcnZlbGwncyBBUk1BREEgMzcwMCBT
b0MuCgpTaWduZWQtb2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5j
b20+Ci0tLQpDaGFuZ2VzIHNpbmNlIFJGQzoKCSogQWRkcmVzc2VkIEp1bGllbidzIENvbW1lbnRz
LiAKVE9ETzoKCSogV2lraSBwYWdlIHRvIGNhcHR1cmUgWEVOIGJvb3QgaW5mby4KCSogZWFybHlw
cmludGsgc3VwcG9ydC4KLS0tCiB4ZW4vZHJpdmVycy9jaGFyL0tjb25maWcgICAgICAgICB8ICAg
OCArKwogeGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZSAgICAgICAgfCAgIDEgKwogeGVuL2RyaXZl
cnMvY2hhci9tdmVidS11YXJ0LmMgICAgfCAyNjAgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL212ZWJ1LXVhcnQuaCB8ICA2MCArKysr
KysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMzI5IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhl
bi9pbmNsdWRlL2FzbS1hcm0vbXZlYnUtdWFydC5oCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
Y2hhci9LY29uZmlnIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCmluZGV4IGZiNTNkZDguLjY5
MGVkYTYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZworKysgYi94ZW4vZHJp
dmVycy9jaGFyL0tjb25maWcKQEAgLTEyLDYgKzEyLDE0IEBAIGNvbmZpZyBIQVNfQ0FERU5DRV9V
QVJUCiAJICBUaGlzIHNlbGVjdHMgdGhlIFhpbGlueCBaeW5xIENhZGVuY2UgVUFSVC4gSWYgeW91
IGhhdmUgYSBYaWxpbnggWnlucQogCSAgYmFzZWQgYm9hcmQsIHNheSBZLgogCitjb25maWcgSEFT
X01WRUJVCisgICAgICAgIGJvb2wKKyAgICAgICAgZGVmYXVsdCB5CisgICAgICAgIGRlcGVuZHMg
b24gQVJNXzY0CisgICAgICAgIGhlbHAKKyAgICAgICAgICBUaGlzIHNlbGVjdHMgdGhlIE1hcnZl
bGwgTVZFQlUgVUFSVC4gaWYgeW91IGhhdmUgYW4gQVJNQURBIDM3MDAKKyAgICAgICAgICBiYXNl
ZCBib2FyZCwgc2F5IFkuCisKIGNvbmZpZyBIQVNfUEwwMTEKIAlib29sCiAJZGVmYXVsdCB5CmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvY2hhci9N
YWtlZmlsZQppbmRleCAwZDQ4YjE2Li5iNjhjMzMwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9j
aGFyL01ha2VmaWxlCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUKQEAgLTMsNiArMyw3
IEBAIG9iai0kKENPTkZJR19IQVNfTlMxNjU1MCkgKz0gbnMxNjU1MC5vCiBvYmotJChDT05GSUdf
SEFTX0NBREVOQ0VfVUFSVCkgKz0gY2FkZW5jZS11YXJ0Lm8KIG9iai0kKENPTkZJR19IQVNfUEww
MTEpICs9IHBsMDExLm8KIG9iai0kKENPTkZJR19IQVNfRVhZTk9TNDIxMCkgKz0gZXh5bm9zNDIx
MC11YXJ0Lm8KK29iai0kKENPTkZJR19IQVNfTVZFQlUpICs9IG12ZWJ1LXVhcnQubwogb2JqLSQo
Q09ORklHX0hBU19PTUFQKSArPSBvbWFwLXVhcnQubwogb2JqLSQoQ09ORklHX0hBU19TQ0lGKSAr
PSBzY2lmLXVhcnQubwogb2JqLSQoQ09ORklHX0hBU19FSENJKSArPSBlaGNpLWRiZ3AubwpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMgYi94ZW4vZHJpdmVycy9jaGFy
L212ZWJ1LXVhcnQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jODhkNWU3
Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMKQEAgLTAs
MCArMSwyNjAgQEAKKy8qCisgKiB4ZW4vZHJpdmVycy9jaGFyL212ZWJ1MzcwMC11YXJ0LmMKKyAq
CisgKiBEcml2ZXIgZm9yIE1hcnZlbGwgTVZFQlUgVUFSVC4KKyAqCisgKiBBbWl0IFNpbmdoIFRv
bWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+CisgKiBDb3B5cmlnaHQgKGMpIDIwMTguCisgKgor
ICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgorICogKGF0IHlvdXIg
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICov
CisKKyNpbmNsdWRlIDx4ZW4vY29uc29sZS5oPgorI2luY2x1ZGUgPHhlbi9lcnJuby5oPgorI2lu
Y2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL2lycS5oPgorI2luY2x1ZGUgPHhlbi9t
bS5oPgorI2luY2x1ZGUgPHhlbi9zZXJpYWwuaD4KKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgorI2lu
Y2x1ZGUgPGFzbS9kZXZpY2UuaD4KKyNpbmNsdWRlIDxhc20vaW8uaD4KKyNpbmNsdWRlIDxhc20v
bXZlYnUtdWFydC5oPgorCitzdGF0aWMgc3RydWN0IG12ZWJ1MzcwMF91YXJ0IHsKKyAgICB1bnNp
Z25lZCBpbnQgaXJxOworICAgIHZvaWQgX19pb21lbSAqcmVnczsKKyAgICBzdHJ1Y3QgaXJxYWN0
aW9uIGlycWFjdGlvbjsKKyAgICBzdHJ1Y3QgdnVhcnRfaW5mbyB2dWFydDsKK30gbXZlYnUzNzAw
X2NvbSA9IHswfTsKKworI2RlZmluZSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBvZmYpICAgICAgICAg
ICByZWFkbCgodWFydCktPnJlZ3MgKyBvZmYpCisjZGVmaW5lIG12ZWJ1MzcwMF93cml0ZSh1YXJ0
LCBvZmYsIHZhbCkgICAgIHdyaXRlbCh2YWwsICh1YXJ0LT5yZWdzKSArIG9mZikKKworc3RhdGlj
IHZvaWQgbXZlYnUzNzAwX3VhcnRfaW50ZXJydXB0KGludCBpcnEsIHZvaWQgKmRhdGEsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCit7CisgICAgc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0ID0gZGF0YTsKKyAgICBzdHJ1Y3Qg
bXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworICAgIHVpbnQzMl90IHN0ID0gbXZl
YnUzNzAwX3JlYWQodWFydCwgVUFSVF9TVEFUVVNfUkVHKTsKKworICAgIGlmICggc3QgJiBTVEFU
VVNfVFhfUkRZICkKKyAgICAgICAgc2VyaWFsX3R4X2ludGVycnVwdChwb3J0LCByZWdzKTsKKwor
ICAgIGlmICggc3QgJiAoU1RBVFVTX1JYX1JEWSB8IFNUQVRVU19PVlJfRVJSIHwgU1RBVFVTX0ZS
TV9FUlIgfAorICAgICAgICAgICAgICAgU1RBVFVTX0JSS19ERVQpICkKKyAgICAgICAgc2VyaWFs
X3J4X2ludGVycnVwdChwb3J0LCByZWdzKTsKK30KKworc3RhdGljIHZvaWQgX19pbml0IG12ZWJ1
MzcwMF91YXJ0X2luaXRfcHJlaXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBz
dHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworICAgIHVpbnQzMl90IHJl
ZzsKKworICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RSTF9SRUcpOworICAg
IHJlZyB8PSAoQ1RSTF9UWEZJRk9fUlNUIHwgQ1RSTF9SWEZJRk9fUlNUKTsKKyAgICBtdmVidTM3
MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKKworICAgIC8qIEJlZm9yZSB3ZSBt
YWtlIElSUSByZXF1ZXN0LCBjbGVhciB0aGUgZXJyb3IgYml0cyBvZiBzdGF0ZSByZWdpc3Rlci4g
Ki8KKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19SRUcpOworICAg
IHJlZyB8PSBTVEFUVVNfQlJLX0VSUjsKKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9T
VEFUVVNfUkVHLCByZWcpOworCisgICAgLyogQ2xlYXIgZXJyb3IgaW50ZXJydXB0cy4gKi8KKyAg
ICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgQ1RSTF9SWF9JTlQpOworCisg
ICAgLyogRGlzYWJsZSBSeC9UeCBpbnRlcnJ1cHRzLiAqLworICAgIHJlZyA9IG12ZWJ1MzcwMF9y
ZWFkKHVhcnQsIFVBUlRfQ1RSTF9SRUcpOworICAgIHJlZyAmPSB+KENUUkxfUlhfUkRZX0lOVCB8
IENUUkxfVFhfUkRZX0lOVCk7CisgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9S
RUcsIHJlZyk7Cit9CisKK3N0YXRpYyB2b2lkIF9faW5pdCBtdmVidTM3MDBfdWFydF9pbml0X3Bv
c3RpcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQoreworICAgIHN0cnVjdCBtdmVidTM3MDBf
dWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7CisgICAgdWludDMyX3QgcmVnOworCisgICAgaWYgKCB1
YXJ0LT5pcnEgPiAwICkKKyAgICB7CisgICAgICAgIHVhcnQtPmlycWFjdGlvbi5oYW5kbGVyID0g
bXZlYnUzNzAwX3VhcnRfaW50ZXJydXB0OworICAgICAgICB1YXJ0LT5pcnFhY3Rpb24ubmFtZSAg
ICA9ICJtdmVidTM3MDBfdWFydCI7CisgICAgICAgIHVhcnQtPmlycWFjdGlvbi5kZXZfaWQgID0g
cG9ydDsKKyAgICB9CisKKyAgICBpZiAoIHNldHVwX2lycSh1YXJ0LT5pcnEsIDAsICZ1YXJ0LT5p
cnFhY3Rpb24pICE9IDAgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJGYWlsZWQgdG8gYWxsb2Nh
dGVkIG12ZWJ1MzcwMF91YXJ0IElSUSAlZFxuIiwKKyAgICAgICAgICAgICAgICB1YXJ0LT5pcnEp
OworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgLyogTWFrZSBzdXJlIFJ4L1R4IGludGVy
cnVwdHMgYXJlIGVuYWJsZWQgbm93ICovCisgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwg
VUFSVF9DVFJMX1JFRyk7CisgICAgcmVnIHw9IChDVFJMX1JYX1JEWV9JTlQgfCBDVFJMX1RYX1JE
WV9JTlQpOworICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCByZWcpOwor
fQorCitzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9zdXNwZW5kKHN0cnVjdCBzZXJpYWxfcG9y
dCAqcG9ydCkKK3sKKyAgICBCVUcoKTsKK30KKworc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRf
cmVzdW1lKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBCVUcoKTsKK30KKworc3Rh
dGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfcHV0YyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQsIGNo
YXIgYykKK3sKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owor
CisgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfVFhfUkVHLCBjKTsKK30KKworc3RhdGlj
IGludCBtdmVidTM3MDBfdWFydF9nZXRjKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCwgY2hhciAq
YykKK3sKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworCisg
ICAgaWYgKCAhKG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRykgJiBTVEFUVVNf
UlhfUkRZKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgKmMgPSBtdmVidTM3MDBfcmVhZCh1
YXJ0LCBVQVJUX1JYX1JFRykgJiAweGZmOworCisgICAgcmV0dXJuIDE7Cit9CisKK3N0YXRpYyBp
bnQgX19pbml0IG12ZWJ1MzcwMF9pcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQoreworICAg
IHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7CisKKyAgICByZXR1cm4g
KCAodWFydC0+aXJxID4gMCkgPyB1YXJ0LT5pcnEgOiAtMSApOworfQorCitzdGF0aWMgY29uc3Qg
c3RydWN0IHZ1YXJ0X2luZm8gKm12ZWJ1MzcwMF92dWFydF9pbmZvKHN0cnVjdCBzZXJpYWxfcG9y
dCAqcG9ydCkKK3sKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0
OworCisgICAgcmV0dXJuICZ1YXJ0LT52dWFydDsKK30KKworc3RhdGljIHZvaWQgbXZlYnUzNzAw
X3VhcnRfc3RvcF90eChzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCit7CisgICAgc3RydWN0IG12
ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKKyAgICB1aW50MzJfdCByZWc7CisKKyAg
ICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKKyAgICByZWcgJj0g
fkNUUkxfVFhfUkRZX0lOVDsKKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JF
RywgcmVnKTsKK30KKworc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfc3RhcnRfdHgoc3RydWN0
IHNlcmlhbF9wb3J0ICpwb3J0KQoreworICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9
IHBvcnQtPnVhcnQ7CisgICAgdWludDMyX3QgcmVnOworCisgICAgcmVnID0gbXZlYnUzNzAwX3Jl
YWQodWFydCwgVUFSVF9DVFJMX1JFRyk7CisgICAgcmVnIHw9IENUUkxfVFhfUkRZX0lOVDsKKyAg
ICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKK30KKworc3RhdGlj
IGludCBtdmVidTM3MDBfdWFydF90eF9yZWFkeShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCit7
CisgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKKyAgICB1aW50
MzJfdCByZWc7CisKKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19S
RUcpOworCisgICAgcmV0dXJuICggcmVnICYgU1RBVFVTX1RYRklGT19FTVAgPyBUWF9GSUZPX1NJ
WkUgOiAwICk7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgdWFydF9kcml2ZXIgX19yZWFkX21vc3RseSBt
dmVidTM3MDBfdWFydF9kcml2ZXIgPSB7CisgICAgLmluaXRfcHJlaXJxICA9IG12ZWJ1MzcwMF91
YXJ0X2luaXRfcHJlaXJxLAorICAgIC5pbml0X3Bvc3RpcnEgPSBtdmVidTM3MDBfdWFydF9pbml0
X3Bvc3RpcnEsCisgICAgLmVuZGJvb3QgICAgICA9IE5VTEwsCisgICAgLnN1c3BlbmQgICAgICA9
IG12ZWJ1MzcwMF91YXJ0X3N1c3BlbmQsCisgICAgLnJlc3VtZSAgICAgICA9IG12ZWJ1MzcwMF91
YXJ0X3Jlc3VtZSwKKyAgICAucHV0YyAgICAgICAgID0gbXZlYnUzNzAwX3VhcnRfcHV0YywKKyAg
ICAuZ2V0YyAgICAgICAgID0gbXZlYnUzNzAwX3VhcnRfZ2V0YywKKyAgICAudHhfcmVhZHkgICAg
ID0gbXZlYnUzNzAwX3VhcnRfdHhfcmVhZHksCisgICAgLnN0b3BfdHggICAgICA9IG12ZWJ1Mzcw
MF91YXJ0X3N0b3BfdHgsCisgICAgLnN0YXJ0X3R4ICAgICA9IG12ZWJ1MzcwMF91YXJ0X3N0YXJ0
X3R4LAorICAgIC5pcnEgICAgICAgICAgPSBtdmVidTM3MDBfaXJxLAorICAgIC52dWFydF9pbmZv
ICAgPSBtdmVidTM3MDBfdnVhcnRfaW5mbywKK307CisKK3N0YXRpYyBpbnQgX19pbml0IG12ZWJ1
X3VhcnRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKmRhdGEpCit7CisgICAgY29uc3QgY2hh
ciAqY29uZmlnID0gZGF0YTsKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQ7CisgICAg
aW50IHJlczsKKyAgICB1NjQgYWRkciwgc2l6ZTsKKworICAgIGlmICggc3RyY21wKGNvbmZpZywg
IiIpICkKKyAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiBVQVJUIGNvbmZpZ3VyYXRpb24gaXMgbm90
IHN1cHBvcnRlZFxuIik7CisKKyAgICB1YXJ0ID0gJm12ZWJ1MzcwMF9jb207CisKKyAgICByZXMg
PSBkdF9kZXZpY2VfZ2V0X2FkZHJlc3MoZGV2LCAwLCAmYWRkciwgJnNpemUpOworICAgIGlmICgg
cmVzICkKKyAgICB7CisgICAgICAgIHByaW50aygibXZlYnUzNzAwOiBVbmFibGUgdG8gcmV0cmll
dmUgdGhlIGJhc2UgYWRkcmVzcyBvZiB0aGUgVUFSVFxuIik7CisgICAgICAgIHJldHVybiByZXM7
CisgICAgfQorCisgICAgcmVzID0gcGxhdGZvcm1fZ2V0X2lycShkZXYsIDApOworICAgIGlmICgg
cmVzIDwgMCApCisgICAgeworICAgICAgICBwcmludGsoIm12ZWJ1MzcwMDogVW5hYmxlIHRvIHJl
dHJpZXZlIHRoZSBJUlFcbiIpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAg
ICB1YXJ0LT5pcnEgID0gcmVzOworCisgICAgdWFydC0+cmVncyA9IGlvcmVtYXBfbm9jYWNoZShh
ZGRyLCBzaXplKTsKKyAgICBpZiAoICF1YXJ0LT5yZWdzICkKKyAgICB7CisgICAgICAgIHByaW50
aygibXZlYnUzNzAwOiBVbmFibGUgdG8gbWFwIHRoZSBVQVJUIG1lbW9yeVxuIik7CisgICAgICAg
IHJldHVybiAtRU5PTUVNOworICAgIH0KKworICAgIHVhcnQtPnZ1YXJ0LmJhc2VfYWRkciA9IGFk
ZHI7CisgICAgdWFydC0+dnVhcnQuc2l6ZSA9IHNpemU7CisgICAgdWFydC0+dnVhcnQuZGF0YV9v
ZmYgPSBVQVJUX0NUUkxfUkVHOworICAgIHVhcnQtPnZ1YXJ0LnN0YXR1c19vZmYgPSBVQVJUX1NU
QVRVU19SRUc7CisgICAgdWFydC0+dnVhcnQuc3RhdHVzID0gU1RBVFVTX1RYX1JEWSB8IFNUQVRV
U19SWF9SRFk7CisKKyAgICAvKiBSZWdpc3RlciB3aXRoIGdlbmVyaWMgc2VyaWFsIGRyaXZlci4g
Ki8KKyAgICBzZXJpYWxfcmVnaXN0ZXJfdWFydChTRVJITkRfRFRVQVJULCAmbXZlYnUzNzAwX3Vh
cnRfZHJpdmVyLCB1YXJ0KTsKKworICAgIGR0X2RldmljZV9zZXRfdXNlZF9ieShkZXYsIERPTUlE
X1hFTik7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZp
Y2VfbWF0Y2ggbXZlYnVfZHRfbWF0Y2hbXSBfX2luaXRjb25zdCA9Cit7CisgICAgRFRfTUFUQ0hf
Q09NUEFUSUJMRSgibWFydmVsbCxhcm1hZGEtMzcwMC11YXJ0IiksCisgICAgeyAvKiBzZW50aW5l
bCAqLyB9LAorfTsKKworRFRfREVWSUNFX1NUQVJUKG12ZWJ1LCAiTWFydmVsbCBBcm1hZGEtMzcw
MCBVQVJUIiwgREVWSUNFX1NFUklBTCkKKyAgICAuZHRfbWF0Y2ggPSBtdmVidV9kdF9tYXRjaCwK
KyAgICAuaW5pdCA9IG12ZWJ1X3VhcnRfaW5pdCwKK0RUX0RFVklDRV9FTkQKKworLyoKKyAqIExv
Y2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMt
YmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tdmVidS11YXJ0LmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL212ZWJ1LXVhcnQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4wNDA1YjFkCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tdmVidS11
YXJ0LmgKQEAgLTAsMCArMSw2MCBAQAorLyoKKyAqIHhlbi9pbmNsdWRlL2FzbS1hcm0vbXZlYnUt
dWFydC5oCisgKgorICogQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgor
ICogQ29weXJpZ2h0IChjKSAyMDE4LgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBi
eQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0
aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaWZuZGVmIF9fQVNNX0FSTV9NVkVCVV9V
QVJUX0hfXworI2RlZmluZSBfX0FTTV9BUk1fTVZFQlVfVUFSVF9IX18KKworLyogUmVnaXN0ZXIg
b2Zmc2V0cyAqLworI2RlZmluZSBVQVJUX1JYX1JFRyAgICAgICAgICAgICAweDAwCisKKyNkZWZp
bmUgVUFSVF9UWF9SRUcgICAgICAgICAgICAgMHgwNAorCisjZGVmaW5lIFVBUlRfQ1RSTF9SRUcg
ICAgICAgICAgIDB4MDgKKyNkZWZpbmUgQ1RSTF9UWEZJRk9fUlNUICAgICAgICAgQklUKDE1KQor
I2RlZmluZSBDVFJMX1JYRklGT19SU1QgICAgICAgICBCSVQoMTQpCisjZGVmaW5lIENUUkxfVFhf
UkRZX0lOVCAgICAgICAgIEJJVCg1KQorI2RlZmluZSBDVFJMX1JYX1JEWV9JTlQgICAgICAgICBC
SVQoNCkKKyNkZWZpbmUgQ1RSTF9CUktfREVUX0lOVCAgICAgICAgQklUKDMpCisjZGVmaW5lIENU
UkxfRlJNX0VSUl9JTlQgICAgICAgIEJJVCgyKQorI2RlZmluZSBDVFJMX1BBUl9FUlJfSU5UICAg
ICAgICBCSVQoMSkKKyNkZWZpbmUgQ1RSTF9PVlJfRVJSX0lOVCAgICAgICAgQklUKDApCisjZGVm
aW5lIENUUkxfUlhfSU5UICAgICAgICAgICAgIChDVFJMX0JSS19ERVRfSU5UIHwgQ1RSTF9GUk1f
RVJSX0lOVCB8IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENUUkxfUEFSX0VS
Ul9JTlQgfCBDVFJMX09WUl9FUlJfSU5UKQorCisjZGVmaW5lIFVBUlRfU1RBVFVTX1JFRyAgICAg
ICAgIDB4MGMKKyNkZWZpbmUgU1RBVFVTX1RYRklGT19FTVAgICAgICAgQklUKDEzKQorI2RlZmlu
ZSBTVEFUVVNfVFhfUkRZICAgICAgICAgICBCSVQoNSkKKyNkZWZpbmUgU1RBVFVTX1JYX1JEWSAg
ICAgICAgICAgQklUKDQpCisjZGVmaW5lIFNUQVRVU19CUktfREVUICAgICAgICAgIEJJVCgzKQor
I2RlZmluZSBTVEFUVVNfRlJNX0VSUiAgICAgICAgICBCSVQoMikKKyNkZWZpbmUgU1RBVFVTX1BB
Ul9FUlIgICAgICAgICAgQklUKDEpCisjZGVmaW5lIFNUQVRVU19PVlJfRVJSICAgICAgICAgIEJJ
VCgwKQorI2RlZmluZSBTVEFUVVNfQlJLX0VSUiAgICAgICAgICAoU1RBVFVTX0JSS19ERVQgfCBT
VEFUVVNfRlJNX0VSUiB8IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1RBVFVT
X1BBUl9FUlIgfCBTVEFUVVNfT1ZSX0VSUikKKworI2RlZmluZSBUWF9GSUZPX1NJWkUgICAgICAg
ICAgICAzMgorCisjZW5kaWYgLyogX19BU01fQVJNX01WRUJVX1VBUlRfSCAqLworCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICog
Yy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICov
Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 17:51:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 17:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewtVx-0003qd-Ql; Fri, 16 Mar 2018 17:51:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewtVw-0003qX-4O
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 17:51:36 +0000
X-Inumbo-ID: a5316a44-2942-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5316a44-2942-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 18:51:26 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="70061287"
Date: Fri, 16 Mar 2018 17:51:21 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180316175121.saue4oceqljk5rn6@MacBook-Pro-de-Roger.local>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-10-roger.pau@citrix.com>
 <5AABDD1702000078001B2D77@prv-mh.provo.novell.com>
 <20180316143412.lkqyavr2vepsdktc@MacBook-Pro-de-Roger.local>
 <5AABEB5802000078001B2E24@prv-mh.provo.novell.com>
 <20180316153802.sgvxp37z532nuutt@MacBook-Pro-de-Roger.local>
 <5AABFDB402000078001B2E97@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AABFDB402000078001B2E97@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v10 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMTA6MjQ6MDRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE2LjAzLjE4IGF0IDE2OjM4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMDk6MDU6NDRBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE2LjAzLjE4IGF0IDE1OjM0LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gdnBjaV9yZW1vdmVfZGV2aWNlIGlzIG5ldmVyIGNhbGxl
ZCBmcm9tIHRoZSB1c2VyLXNwYWNlIHRlc3QgaGFybmVzcywKPiA+PiA+IHNvIGl0IGp1c3QgbmVl
ZHMgdG8gYnVpbGQsIGJ1dCBub3QgbmVjZXNzYXJpbHkgYmUgY29ycmVjdCBpbiB0aGF0Cj4gPj4g
PiBjb250ZXh0Lgo+ID4+ID4gCj4gPj4gPiBUaGUgdGVzdCBoYXJuZXNzIGRvZXNuJ3QgdXNlIHZw
Y2lfYWRkX2hhbmRsZXJzIG9yIHZwY2lfcmVtb3ZlX2RldmljZSwKPiA+PiA+IGl0IGp1c3QgYWRk
cyBhbmQgcmVtb3ZlcyBoYW5kbGVycyB1c2luZyB2cGNpX2FkZF9yZWdpc3RlciBhbmQKPiA+PiA+
IHZwY2lfcmVtb3ZlX3JlZ2lzdGVyLgo+ID4+IAo+ID4+IEkgZGlzbGlrZSBzdWNoIGEgc2V0dXAg
LSB0aGVuIHlvdSdkIGJldHRlciAjaWZkZWYgb3V0IHRoZSBlbnRpcmUKPiA+PiBmdW5jdGlvbiwg
YW5kIHVuZG8gc29tZSBvZiB0aGUgb3RoZXIgcmVjZW50bHkgYWRkZWQgI2lmZGVmLWFyeS4KPiA+
IAo+ID4gT0ssIEkndmUgZG9uZSBpdCB0aGF0IHdheSBpbml0aWFsbHkgdG8gcHJldmVudCBwb2xs
dXRpbmcgdnBjaS5jIHdpdGgKPiA+IF9fWEVOX18gaWZkZWZzLiBUaGUgcGF0Y2ggYmVsb3cgaWZk
ZWZzIHRob3NlIHVudXNlZCBmdW5jdGlvbnMuCj4gCj4gTG9va3MgbGlrZSBhbiBvdmVyYWxsIGlt
cHJvdmVtZW50IHRvIG1lLgoKV291bGQgeW91IGJlIGZpbmUgd2l0aCB0aGlzIGJlaW5nIGEgc2Vw
YXJhdGUgcGF0Y2gsIG9yIHdvdWxkIHlvdSBsaWtlCm1lIHRvIHNxdWFzaCBpdCBpbnRvIHRoZSBz
ZXJpZXM/CgpJIHRoaW5rIGlmIHlvdSBkb24ndCBoYXZlIG90aGVyIGNvbW1lbnRzIHRoYXQgcmVx
dWlyZSBhIG5ldyB2ZXJzaW9uIG9mCnRoZSBzZXJpZXMgYSBzZXBhcmF0ZSBwYXRjaCBzaG91bGQg
YmUgT0suCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 18:00:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 18:00:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewtef-0004os-RA; Fri, 16 Mar 2018 18:00:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewtef-0004om-JK
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 18:00:37 +0000
X-Inumbo-ID: f1a9d315-2943-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f1a9d315-2943-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 18:00:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,316,1517875200"; d="scan'208";a="70061785"
Date: Fri, 16 Mar 2018 17:59:46 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180316175946.t6hyz3meyhb4ts2q@MacBook-Pro-de-Roger.local>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
 <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
 <7e51cc03-c835-72cb-b73a-b1d7ac65bcf8@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7e51cc03-c835-72cb-b73a-b1d7ac65bcf8@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 xen-devel@lists.xen.org, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMTA6MDA6NTRBTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IE9uIDMvMTYvMjAxOCA0OjExIEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDI6MzM6MDlQTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+ID4gPiAgICAqICA4ICstLS0tLS0tLS0tLS0tLS0tKwo+ID4gPiAgICAqICAgIHwgZmxh
Z3MgICAgICAgICAgfCBTSUZfeHh4IGZsYWdzLgo+ID4gPiAgICAqIDEyICstLS0tLS0tLS0tLS0t
LS0tKwo+ID4gPiBAQCAtNDgsNiArNDksMTUgQEAKPiA+ID4gICAgKiAzMiArLS0tLS0tLS0tLS0t
LS0tLSsKPiA+ID4gICAgKiAgICB8IHJzZHBfcGFkZHIgICAgIHwgUGh5c2ljYWwgYWRkcmVzcyBv
ZiB0aGUgUlNEUCBBQ1BJIGRhdGEgc3RydWN0dXJlLgo+ID4gPiAgICAqIDQwICstLS0tLS0tLS0t
LS0tLS0tKwo+ID4gPiArICogICAgfCBtZW1tYXBfcGFkZHIgICB8IFBoeXNpY2FsIGFkZHJlc3Mg
b2YgdGhlIChvcHRpb25hbCkgbWVtb3J5IG1hcC4gT25seQo+ID4gPiArICogICAgfCAgICAgICAg
ICAgICAgICB8IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJl
Lgo+ID4gPiArICogNDggKy0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+ICsgKiAgICB8IG1lbW1hcF9l
bnRyaWVzIHwgTnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUuIFplcm8K
PiA+ID4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBpZiB0aGVyZSBpcyBubyBtZW1vcnkgbWFw
IGJlaW5nIHByb3ZpZGVkLiBPbmx5Cj4gPiBBZ2FpbiAoYXMgSSd2ZSBtZW50aW9uZWQgaW4gcHJl
dmlvdXMgcmV2aWV3cykgdGhlIHdheSB0byBzaWduYWwgYQo+ID4gbm9uLXByZXNlbnQgbWVtb3J5
IG1hcCBpcyB0byBzZXQgbWVtbWFwX3BhZGRyIHRvIDAsIG5vdCBtZW1tYXBfZW50cmllcwo+ID4g
dG8gMC4gVGhpcyBpcyBhbHJlYWR5IGNvdmVyZWQgYnkgdGhlIGNvbW1lbnQgYXQgdGhlIHRvcCBv
ZiB0aGUgaGVhZGVyLAo+ID4gd2hpY2ggc3RhdGVzOgo+ID4gCj4gPiBOT1RFOiBub3RoaW5nIHdp
bGwgYmUgbG9hZGVkIGF0IHBoeXNpY2FsIGFkZHJlc3MgMCwgc28gYSAwIHZhbHVlIGluIGFueQo+
ID4gb2YgdGhlIGFkZHJlc3MgZmllbGRzIHNob3VsZCBiZSB0cmVhdGVkIGFzIG5vdCBwcmVzZW50
Lgo+IAo+IEknbSBub3QgcmVhbGx5IGZvbGxvd2luZyB0aGUgYXJndW1lbnQgZm9yIHdoeSBjaGVj
a2luZyBmb3IgUEEgIT0gMCBpcyBhCj4gYmV0dGVyIGFwcHJvYWNoLiBUaGUgd2F5IEkgc2VlIGl0
LCB3ZSBoYXZlIHRvIGNoZWNrICNlbnRyaWVzIGFueXdheSBzbyB0aGUKPiBjb25zdW1lciBzaWRl
IGNvZGUgaXMgbW9yZSBlZmZpY2llbnQgaWYgd2UganVzdCBjaGVjayAjZW50cmllcyBhbmQgYXNz
dW1lCj4gdGhlIFBBIGlzIHZhbGlkIHdoZW4gI2VudHJpZXMgIT0gMCAoc2VlbXMgbGlrZSBhIHJl
YXNvbmFibGUgZGVtYW5kIGZvciB0aGUKPiBwcm9kdWNlciBzaWRlKS4gSWYgd2UgZGVmaW5lIGl0
IHRvIGJlICJQQSBvZiB6ZXJvIG1lYW5zIG5vIHZhbGlkIGVudHJpZXMiLAo+IHRoZW4gdGhlIGNv
bnN1bWVyIHNpZGUgY29kZSBoYXMgdG8gbWFrZSB0aGUgYWRkaXRpb25hbCBjaGVjayBvZiBQQSAh
PSAwIGluCj4gYWRkaXRpb24gdG8gbWFraW5nIHN1cmUgdGhlcmUgYXJlIGdyZWF0ZXIgdGhhbiAw
IGVudHJpZXMuIEl0J3Mgbm90IGEgaHVnZQo+IGRlYWwsIGJ1dCB0aGVuIGFnYWluLCBJJ20gbm90
IHNlZWluZyBhIGh1Z2Ugd2luIGJ5IGdvaW5nIHRoZSBvdGhlciB3YXkKPiBlaXRoZXIuCj4gCj4g
VGhlIGZhY3QgdGhhdCBhIHByZXZpb3VzIGNvbW1lbnQgYWxyZWFkeSBleGlzdHMgcmVnYXJkaW5n
IFBBIG9mIDAgaXMKPiAqc2xpZ2h0bHkqIGF3a3dhcmQgKHJlZHVuZGFudCkgZGVwZW5kaW5nIG9u
IGhvdyB5b3UgbG9vayBhdCBpdC4gQnV0IGl0J3Mgbm90Cj4gYmxhdGFudGx5IGNvbnRyYWRpY3Rv
cnkgKGluIG1vc3QgY2FzZXMsIEknbSBzdXJlIFBBIGFuZCAjZW50cmllcyB3aWxsIGJvdGgKPiBi
ZSB6ZXJvIHdoZW4gbm8gbWVtb3J5IG1hcCBpcyBiZWluZyBwcm92aWRlZCkgYW5kIGl0IHByb2Jh
Ymx5IHNlcnZlcyBhCj4gcHVycG9zZSBmb3IgdGhlIHJzZHBfcGFkZHIgZmllbGQuCj4gCj4gU28g
YWZ0ZXIgY2FyZWZ1bGx5IHJlYWRpbmcgZXZlcnlvbmUncyBpbnB1dCBvbiB0aGlzIHRocmVhZCwg
bXkgcHJlZmVyZW5jZSBhcwo+IHRoZSBwZXJzb24gY29kaW5nIHRoaXMgdXAgaXMgdG8gc3RpY2sg
d2l0aCB0aGUgI2VudHJpZXMgY2hlY2sgYW5kIGxlYXZlIHRoZQo+IG90aGVyIGV4aXN0aW5nIGNv
bW1lbnRzIGluIHBsYWNlIHRvIGNvdmVyIHRoZSBleGlzdGluZyBmaWVsZHMgYW5kIGNvZGUgdGhh
dAo+IGlzIGFscmVhZHkgb3V0IHRoZXJlLgo+IAo+IEJ1dCBpZiBpdCdzIHJlYWxseSBhIGRlYWwg
YnJlYWtlciBmb3Igc29tZW9uZSBvciBpZiBicm9hZCBjb25zZW5zdXMgaXMgdGhhdAo+IGl0IGlz
IGJldHRlciB0byBqdXN0IG1ha2UgdGhlIGNoYW5nZSBzbyB0aGF0IFBBIG9mIDAgaXMgdGhlIGRl
ZmluaXRpdmUgd2F5Cj4gdG8gY2hlY2sgZm9yIHRoZSBwcmVzZW5jZSBvZiBhIG1lbW9yeSBtYXAs
IHRoZW4gSSB3aWxsIGdvIGFoZWFkIGFuZCBtYWtlIHRoZQo+IGNoYW5nZS4KCk9LLCBJIGp1c3Qg
d2FudGVkIHRvIGhhdmUgY29uc2lzdGVuY3kgd2l0aCB0aGUgbnJfbW9kdWxlcyBhbmQKbW9kbGlz
dF9wYWRkciBmaWVsZCB0dXBsZS4gVGhlIGNvbnNlbnN1cyBzZWVtIHRvIGJlIHRoYXQgc3BlbGxp
bmcgb3V0CnRoZSAiWmVybyBpZiB0aGVyZSBpcyBubyBtZW1vcnkgbWFwLi4uIiBjb25kaXRpb24g
aXMgZmluZSwgc28gSSdtIG5vdApnb2luZyB0byBhcmd1ZSBvdmVyIGl0IGFueW1vcmUuCgpSb2dl
ci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 18:13:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 18:13:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewtrN-0005l4-Uz; Fri, 16 Mar 2018 18:13:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewtrM-0005ky-N6
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 18:13:44 +0000
X-Inumbo-ID: bdae5737-2945-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdae5737-2945-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 19:13:35 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,317,1517875200"; d="scan'208";a="70062684"
Date: Fri, 16 Mar 2018 18:12:01 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180316181201.r253pgtjcbbgko6i@MacBook-Pro-de-Roger.local>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149718-21290-1-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521149718-21290-1-git-send-email-maran.wilson@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 2/4] libxl: Move
 libxl__arch_domain_construct_memmap() earlier
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDI6MzU6MTZQTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
Cj4gCj4gU2luY2UgaHZtX3N0YXJ0X2luZm8gaGFzIG5vdyBiZWVuIGV4cGFuZGVkIHRvIGluY2x1
ZGUgUFZIIGd1ZXN0J3MKPiBtZW1vcnkgbWFwIChpLmUuIGU4MjApIHdlIG5lZWQgdG8ga25vdyBz
aXplIG9mIHRoaXMgbWFwIGJ5IHRoZSB0aW1lIHdlCj4gY3JlYXRlIGRvbS0+c3RhcnRfaW5mb19z
ZWcgaW4gYWxsb2NfbWFnaWNfcGFnZXNfaHZtKCkuCj4gCj4gVG8gZG8gc28gd2UgaGF2ZSB0byBj
YWxsIGxpYnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKCkgZWFybGllciwKPiBiZWZv
cmUgeGNfZG9tX2J1aWxkX2ltYWdlKCkuCj4gCj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92
c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiAtLS0KPiAgdG9vbHMvbGlieGwvbGli
eGxfY3JlYXRlLmMgICB8ICAyICstCj4gIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAgfCAx
MiArKysrKysrKystLS0KPiAgdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8ICAxICsKPiAg
dG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICB8ICAzICsrKwo+ICA0IGZpbGVzIGNoYW5nZWQs
IDE0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiBpbmRl
eCBjNDk4MTM1Li41ZGNlM2RmIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiBAQCAtNDg4LDcgKzQ4OCw3
IEBAIGludCBsaWJ4bF9fZG9tYWluX2J1aWxkKGxpYnhsX19nYyAqZ2MsCj4gIAo+ICAgICAgICAg
IGJyZWFrOwo+ICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKPiAtICAgICAgICByZXQg
PSBsaWJ4bF9fYnVpbGRfcHYoZ2MsIGRvbWlkLCBpbmZvLCBzdGF0ZSk7Cj4gKyAgICAgICAgcmV0
ID0gbGlieGxfX2J1aWxkX3B2KGdjLCBkb21pZCwgZF9jb25maWcsIGluZm8sIHN0YXRlKTsKPiAg
ICAgICAgICBpZiAocmV0KQo+ICAgICAgICAgICAgICBnb3RvIG91dDsKPiAgCj4gZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPiBp
bmRleCAyZTI5YjUyLi45MTdiNDVlIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rv
bS5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPiBAQCAtNjk4LDYgKzY5OCw3IEBA
IHN0YXRpYyBpbnQgc2V0X3ZudW1hX2luZm8obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
Cj4gIH0KPiAgCj4gIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RvbShsaWJ4bF9fZ2MgKmdjLCB1
aW50MzJfdCBkb21pZCwKPiArICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29u
ZmlnLAo+ICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sIGxpYnhs
X19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAo+ICAgICAgICAgICAgICAgc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tKQo+ICB7Cj4gQEAgLTczNyw2ICs3MzgsMTEgQEAgc3RhdGljIGludCBsaWJ4
bF9fYnVpbGRfZG9tKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAo+ICAgICAgICAgIExP
R0UoRVJST1IsICJsaWJ4bF9fYXJjaF9kb21haW5fZmluYWxpc2VfaHdfZGVzY3JpcHRpb24gZmFp
bGVkIik7Cj4gICAgICAgICAgZ290byBvdXQ7Cj4gICAgICB9Cj4gKyAgICByZXQgPSBsaWJ4bF9f
YXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcChnYywgZF9jb25maWcsIGRvbWlkLCBkb20pOwo+
ICsgICAgaWYgKHJldCAhPSAwKSB7Cj4gKyAgICAgICAgTE9HKEVSUk9SLCAic2V0dGluZyBkb21h
aW4gbWVtb3J5IG1hcCBmYWlsZWQiKTsKPiArICAgICAgICBnb3RvIG91dDsKPiArICAgIH0KCklm
IHlvdSBhZGQgdGhpcyBjYWxsIGhlcmUsIHNob3VsZG4ndCB5b3UgcmVtb3ZlIHRoZSBzYW1lIG9u
ZSBmcm9tCmxpYnhsX19idWlsZF9odm0/CgpEb2VzIGl0IG1ha2Ugc2Vuc2UgdG8gcGxhY2UgdGhp
cyBpbiB0aGUKbGlieGxfX2FyY2hfZG9tYWluX2ZpbmFsaXNlX2h3X2Rlc2NyaXB0aW9uIGhvb2s/
CgpPbiBBUk0gbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAgaXQncyBqdXN0IGFu
IGVtcHR5IHdyYXBwZXIKYW55d2F5LgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 18:21:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 18:21:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewtyd-0006cE-Rf; Fri, 16 Mar 2018 18:21:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewtyc-0006c8-Lz
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 18:21:14 +0000
X-Inumbo-ID: c9eb0803-2946-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9eb0803-2946-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 19:21:05 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,317,1517875200"; d="scan'208";a="70063347"
Date: Fri, 16 Mar 2018 18:20:53 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180316182053.fb7oi2yyzfktlp5b@MacBook-Pro-de-Roger.local>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149718-21290-2-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521149718-21290-2-git-send-email-maran.wilson@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 3/4] libxl: Store PVH guest's e820 map in
	xc_dom_image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDI6MzU6MTdQTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
Cj4gCj4gV2Ugd2lsbCBsYXRlciBjb3B5IGl0IHRvIGh2bV9zdGFydF9pbmZvLgo+IAo+IChBbHNv
IHJlbW92ZSBzdGFsZSBjb21tZW50IGNsYW1pbmcgdGhhdCB4Y19kb21faW1hZ2Uuc3RhcnRfaW5m
b19zZWcgaXMKPiBvbmx5IHVzZWQgZm9yIEhWTWxpdGUgZ3Vlc3RzKQo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gLS0tCj4g
IHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggfCA4ICsrKysrKystCj4gIHRvb2xzL2xpYnhs
L2xpYnhsX3g4Ni5jICAgICAgfCA2ICsrKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDEzIGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5j
bHVkZS94Y19kb20uaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgKPiBpbmRleCA0OTFj
YWQ4Li42ZWY2OGY5IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgK
PiArKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCj4gQEAgLTk5LDcgKzk5LDcgQEAg
c3RydWN0IHhjX2RvbV9pbWFnZSB7Cj4gICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyBwMm1fc2VnOwo+
ICAgICAgc3RydWN0IHhjX2RvbV9zZWcgcGd0YWJsZXNfc2VnOwo+ICAgICAgc3RydWN0IHhjX2Rv
bV9zZWcgZGV2aWNldHJlZV9zZWc7Cj4gLSAgICBzdHJ1Y3QgeGNfZG9tX3NlZyBzdGFydF9pbmZv
X3NlZzsgLyogSFZNbGl0ZSBvbmx5ICovCj4gKyAgICBzdHJ1Y3QgeGNfZG9tX3NlZyBzdGFydF9p
bmZvX3NlZzsKPiAgICAgIHhlbl9wZm5fdCBzdGFydF9pbmZvX3BmbjsKPiAgICAgIHhlbl9wZm5f
dCBjb25zb2xlX3BmbjsKPiAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9wZm47Cj4gQEAgLTIyNCw2
ICsyMjQsMTIgQEAgc3RydWN0IHhjX2RvbV9pbWFnZSB7Cj4gICAgICAvKiBFeHRyYSBTTUJJT1Mg
c3RydWN0dXJlcyBwYXNzZWQgdG8gSFZNTE9BREVSICovCj4gICAgICBzdHJ1Y3QgeGNfaHZtX2Zp
cm13YXJlX21vZHVsZSBzbWJpb3NfbW9kdWxlOwo+ICAKPiArICAgIC8qIFBWSCBndWVzdHMgKi8K
PiArI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykKPiArICAgIHN0
cnVjdCBlODIwZW50cnkgKmU4MjA7Cj4gKyAgICB1bnNpZ25lZCBpbnQgZTgyMF9lbnRyaWVzOwo+
ICsjZW5kaWYKCk5vdCBzdXJlIHdoZXRoZXIgaXQncyB3b3J0aCBwcm90ZWN0aW5nIHRoaXMgd2l0
aCB4ODYgZ3VhcmRzLAp4Y19kb21faW1hZ2UgaXQncyBhbHJlYWR5IGEgbWl4IG9mIEFSTS94ODYg
ZmllbGRzIHdpdGhvdXQgbXVjaApwcm90ZWN0aW9uLgoKPiArCj4gICAgICB4ZW5fcGZuX3QgdnVh
cnRfZ2ZuOwo+ICB9Owo+ICAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMg
Yi90b29scy9saWJ4bC9saWJ4bF94ODYuYwo+IGluZGV4IDMzMzFjYzUuLjBkZTI3OGYgMTAwNjQ0
Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4
bF94ODYuYwo+IEBAIC02MDAsNiArNjAwLDEyIEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fY29u
c3RydWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAo+ICAgICAgICAgIGdvdG8gb3V0Owo+ICAgICAg
fQo+ICAKPiArICAgIGlmIChkX2NvbmZpZy0+Yl9pbmZvLnR5cGUgPT0gTElCWExfRE9NQUlOX1RZ
UEVfUFZIKSB7Cj4gKyAgICAgICAgZG9tLT5lODIwID0gbGlieGxfX21hbGxvYyhnYywgc2l6ZW9m
KHN0cnVjdCBlODIwZW50cnkpICogZTgyMF9lbnRyaWVzKTsKPiArICAgICAgICBkb20tPmU4MjBf
ZW50cmllcyA9IGU4MjBfZW50cmllczsKPiArICAgICAgICBtZW1jcHkoZG9tLT5lODIwLCAgZTgy
MCwgZTgyMF9lbnRyaWVzICogc2l6ZW9mKCooZG9tLT5lODIwKSkpOwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXiBleHRyYSBzcGFjZS4KCkFsc28gY291bGQgeW91IHBsZWFzZSB1c2Ugc2l6
ZW9mKCooZG9tLT5lODIwKSkgb3Igc2l6ZW9mKHN0cnVjdAplODIwZW50cnkpIGNvbnNpc3RlbnRs
eT8gKEkgdGhpbmsgSSBwcmVmZXIgdGhlIGxhdHRlcikuCgpBbHNvIHlvdSB3YW50IHRoaXMgZm9y
IGJvdGggUFZIIGFuZCBIVk0sIHNpbmNlIGh2bWxvYWRlciBub3cgYWxzbyB1c2VzCnRoZSBodm1f
c3RhcnRfaW5mbyBzdHJ1Y3R1cmUgdG8gcGFzcyB0aGUgQklPUyBibG9iIGFzIGEgbW9kdWxlLgoK
VGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 18:26:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 18:26:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewu46-0006np-GD; Fri, 16 Mar 2018 18:26:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewu45-0006ni-1L
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 18:26:53 +0000
X-Inumbo-ID: 9dd107af-2947-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9dd107af-2947-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 18:27:00 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2943320685;
 Fri, 16 Mar 2018 18:26:46 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2943320685
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 11:26:45 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Alexey G <x1917x@gmail.com>
In-Reply-To: <20180317033458.00003797@gmail.com>
Message-ID: <alpine.DEB.2.10.1803161125260.15548@sstabellini-ThinkPad-X260>
References: <cover.1520867740.git.x1917x@gmail.com>
 <20180317033458.00003797@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [RFC PATCH 00/30] Xen Q35 Bringup patches + support
 for PCIe Extended Capabilities for passed through devices
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQWxleGV5LCB0aGFua3MgZm9yIHRoZSBwaW5nLiBJIHRoaW5rIHRoaXMgaXMgYSBnb29kIGZl
YXR1cmUgdG8gaGF2ZQphbmQgSSB3b3VsZCBsaWtlIHRvIGNoZWNrIGl0IGluIHdoZW4gaXQgaXMg
cmVhZHkuIEkgc3Bva2Ugd2l0aCBBbnRob255CmFuZCBhZ3JlZWQgdGhhdCBoZSB3aWxsIGJlIHJl
dmlld2luZyBpdC4gUGxlYXNlIGJlIHBhdGllbnQgYnV0IHdlJ2xsIGdldAp0aGVyZSA6LSkKCk9u
IFNhdCwgMTcgTWFyIDIwMTgsIEFsZXhleSBHIHdyb3RlOgo+IEEgZ2VudGxlIFJGQy1waW5nLgo+
IAo+IEFueSB0aG91Z2h0cyBvbiB0aGlzPyBSZWdhcmRpbmcgdGhlIGZlYXR1cmUgYXMgYSB3aG9s
ZS4gU28gZmFyIHRoZXJlCj4gd2VyZSByZXNwb25zZXMgbW9zdGx5IHRhcmdldGluZyBpbmRpdmlk
dWFsIHBhdGNoZXMsIHdoaWxlIEknZCBsaWtlIHRvCj4gaGVhciBhYm91dCBjaG9zZW4gYXBwcm9h
Y2hlcyBpbiBnZW5lcmFsLCB3aGV0aGVyIHRoZSBvdmVyYWxsIGRpcmVjdGlvbgo+IGlzIGNvcnJl
Y3QgKG9yIG5vdCksIGV0Yy4gSXQncyBqdXN0IFJGQyBhZnRlciBhbGwsIG5vdCB2MTEuIDopCj4g
Cj4gSSBjYW4gc3BsaXQgaXQgaW50byB0d28gc2VyaWVzIGlmIHRoYXQgd291bGQgYmUgcHJlZmVy
YWJsZSwgb25lIGZvcgo+IGdlbmVyYWwgUTM1IGJyaW5nIHVwIGFuZCBiYXNpYyBhY2Nlc3MgdG8g
UENJZSBleHRlbmRlZCBjb25maWcKPiBzcGFjZSB2aWEgRUNBTSAodGhpcyBpcyB3aGF0IHRoZSBm
ZWF0dXJlIHdhcyB1c2VkIGZvciBpbml0aWFsbHkpIGFuZAo+IHRoZSBzZWNvbmQgcGFydCBpcyBw
cm92aWRpbmcgc3VwcG9ydCBmb3IgUENJZSBFeHRlbmRlZCBDYXBhYmlsaXRpZXMKPiBlbXVsYXRp
b24gaW5mcmFzdHJ1Y3R1cmUgKGh3L3hlbi94ZW4tcHQqLmMgaW4gUUVNVSkuCj4gCj4gT24gVHVl
LCAxMyBNYXIgMjAxOCAwNDozMzo0NSArMTAwMAo+IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4
QGdtYWlsLmNvbT4gd3JvdGU6Cj4gCj4gPlRoaXMgcGF0Y2ggc2VyaWVzIGludHJvZHVjZXMgc3Vw
cG9ydCBvZiBRMzUgZW11bGF0aW9uIGZvciBYZW4gSFZNCj4gPmd1ZXN0cyAodmlhIFFFTVUpLiBU
aGlzIGZlYXR1cmUgaXMgcHJlc2VudCBpbiBvdGhlciB2aXJ0dWFsaXphdGlvbgo+ID5wcm9kdWN0
cyBhbmQgWGVuIGNhbiBncmVhdGx5IGJlbmVmaXQgZnJvbSB0aGlzIGZlYXR1cmUgYXMgd2VsbC4K
PiA+Cj4gPlRoZSBtYWluIGdvYWwgZm9yIGltcGxlbWVudGluZyBRMzUgZW11bGF0aW9uIGZvciBY
ZW4gd2FzIGV4dGVuZGluZwo+ID5QQ0kvR1BVIHBhc3N0aHJvdWdoIGNhcGFiaWxpdGllcy4gSXQn
cyB0aGUgbWFpbiBhZHZhbnRhZ2Ugb2YgUTM1Cj4gPmVtdWxhdGlvbgo+ID4tIGF2YWlsYWJpbGl0
eSBvZiBleHRyYSBmZWF0dXJlcyBmb3IgUENJZSBkZXZpY2UgcGFzc3Rocm91Z2guIFRoZSBtb3N0
Cj4gPmltcG9ydGFudCBQQ0llLXNwZWNpZmljIHBhc3N0aHJvdWdoIGZlYXR1cmUgUTM1IHByb3Zp
ZGVzIGlzIGEgc3VwcG9ydAo+ID5mb3IgUENJZSBjb25maWcgc3BhY2UgRUNBTSAoYWthIE1NQ09O
RklHKSB0byBhbGxvdyBhY2Nlc3NlcyB0bwo+ID5leHRlbmRlZCBQQ0llIGNvbmZpZyBzcGFjZSAo
PjI1NiksIHdoaWNoIGlzIE1NSU8tYmFzZWQuICBMb3RzIG9mIFBDSWUKPiA+ZGV2aWNlcyBhbmQg
dGhlaXIgZHJpdmVycyBtYWtlIHVzZSBvZiBQQ0llIEV4dGVuZGVkIENhcGFiaWxpdGllcywKPiA+
d2hvc2UgY2FuIGJlIGFjY2Vzc2VkIG9ubHkgdXNpbmcgRUNBTSBhbmQgb2Zmc2V0cyBhYm92ZSAw
eDEwMCBpbiBQQ0kKPiA+Y29uZmlnIHNwYWNlLiBTdXBwb3J0aW5nIEVDQU0gaXMgYSBtYW5kYXRv
cnkgZmVhdHVyZSBmb3IgUENJZQo+ID5wYXNzdGhyb3VnaC4gTm90IG9ubHkgdGhpcyBhbGxvd3Mg
cGFzc3Rocm91Z2ggUENJZSBkZXZpY2VzIHRvIGZ1bmN0aW9uCj4gPnByb3Blcmx5LCBidXQgb3Bl
bnMgYSByb2FkIHRvIGV4dGVuZCBYZW4gUENJZSBwYXNzdGhyb3VnaCBmZWF0dXJlcwo+ID5mdXJ0
aGVyIC0tIGVnLiBwcm92aWRpbmcgc3VwcG9ydCBmb3IgQUVSLiBPbmUgb2YgcG9zc2libGUgZGly
ZWN0aW9ucwo+ID5pcyBwcm92aWRpbmcgc3VwcG9ydCBmb3IgUENJZSBSZXNpemFibGUgQkFScyAt
LSBhIGZlYXR1cmUgd2hpY2ggbGlrZWx5Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 18:29:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 18:29:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewu6k-00076h-17; Fri, 16 Mar 2018 18:29:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewu6j-00076V-E2
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 18:29:37 +0000
X-Inumbo-ID: ff23a7ee-2947-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff23a7ee-2947-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 18:29:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,317,1517875200"; d="scan'208";a="70063835"
Date: Fri, 16 Mar 2018 18:29:24 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180316182924.m66vxbe35mbljts4@MacBook-Pro-de-Roger.local>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149718-21290-3-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521149718-21290-3-git-send-email-maran.wilson@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 4/4] libxc: Pass e820 map to PVH guest
 via hvm_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDI6MzU6MThQTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
Cj4gCj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFj
bGUuY29tPgo+IC0tLQo+ICB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgfCAzMCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5j
IGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCj4gQEAgLTE3MTgsNiArMTcyNCwyNyBAQCBzdGF0
aWMgaW50IGJvb3RsYXRlX2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4gIAo+ICAgICAg
ICAgIC8qIEFDUEkgbW9kdWxlIDAgaXMgdGhlIFJTRFAgKi8KPiAgICAgICAgICBzdGFydF9pbmZv
LT5yc2RwX3BhZGRyID0gZG9tLT5hY3BpX21vZHVsZXNbMF0uZ3Vlc3RfYWRkcl9vdXQgPyA6IDA7
Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogQ2hlY2sgYSBjb3VwbGUgb2YgWEVOX0hW
TV9NRU1NQVBfVFlQRXMgdG8gdmVyaWZ5IGNvbnNpc3RlbmN5IHdpdGgKPiArICAgICAgICAgKiB0
aGVpciBjb3JyZXNwb25kaW5nIGU4MjAgbnVtZXJpY2FsIHZhbHVlcy4KPiArICAgICAgICAgKi8K
PiArICAgICAgICBCVUlMRF9CVUdfT04oWEVOX0hWTV9NRU1NQVBfVFlQRV9SQU0gIT0gRTgyMF9S
QU0pOwo+ICsgICAgICAgIEJVSUxEX0JVR19PTihYRU5fSFZNX01FTU1BUF9UWVBFX0FDUEkgIT0g
RTgyMF9BQ1BJKTsKCkkgZ3Vlc3MgeW91IGNvdWxkIHRlc3QgYWxsIHRoZSB0eXBlcywgYnV0IEkn
bSBub3Qgc3VyZSBpZiBpdCdzIHdvcnRoCml0LCBsZXQncyBzZWUgd2hhdCBvdGhlcnMgdGhpbmsu
Cgo+ICsKPiArICAgICAgICBtb2RzaXplID0gSFZNTE9BREVSX01PRFVMRV9NQVhfQ09VTlQgKgo+
ICsgICAgICAgICAgICAoc2l6ZW9mKCptb2RsaXN0KSArIEhWTUxPQURFUl9NT0RVTEVfQ01ETElO
RV9TSVpFKTsKPiArICAgICAgICBtZW1tYXAgPSAodm9pZCopbW9kbGlzdCArIG1vZHNpemU7CiAg
ICAgICAgICAgICAgICAgICAgICAgICBeIHNwYWNlLgo+ICsKPiArICAgICAgICBzdGFydF9pbmZv
LT5tZW1tYXBfcGFkZHIgPSAoZG9tLT5zdGFydF9pbmZvX3NlZy5wZm4gPDwgUEFHRV9TSElGVCkg
Kwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCh1aW50cHRyX3QpbW9kbGlzdCAtICh1
aW50cHRyX3Qpc3RhcnRfaW5mbykgKyBtb2RzaXplOwo+ICsgICAgICAgIHN0YXJ0X2luZm8tPm1l
bW1hcF9lbnRyaWVzID0gZG9tLT5lODIwX2VudHJpZXM7Cj4gKyAgICAgICAgZm9yICggaSA9IDA7
IGkgPCBkb20tPmU4MjBfZW50cmllczsgaSsrICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAg
IG1lbW1hcFtpXS5hZGRyID0gZG9tLT5lODIwW2ldLmFkZHI7Cj4gKyAgICAgICAgICAgIG1lbW1h
cFtpXS5zaXplID0gZG9tLT5lODIwW2ldLnNpemU7Cj4gKyAgICAgICAgICAgIG1lbW1hcFtpXS50
eXBlID0gZG9tLT5lODIwW2ldLnR5cGU7Cj4gKyAgICAgICAgfQoKSSBzZWUgbm8gcmVhc29uIHRv
IGRvIHRoaXMgZm9yIHRoZSBQVkggdHlwZSBvbmx5LCB5b3Ugc2hvdWxkIHBhc3MgdGhlCm1lbW9y
eSBtYXAgdG8gYm90aCBQVkggYW5kIEhWTSAoYW5kIGl0J3MgZ29pbmcgdG8gcmVkdWNlIHRoZQpp
bmRlbnRhdGlvbikuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 18:33:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 18:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewuA5-0007k2-Gi; Fri, 16 Mar 2018 18:33:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ptqe=gg=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ewuA4-0007jw-5A
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 18:33:04 +0000
X-Inumbo-ID: 71976e9a-2948-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71976e9a-2948-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 19:32:55 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2GIWvsU052405;
 Fri, 16 Mar 2018 18:32:57 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=wSJupevQ0fB9rhuMD+aFAF9fcLgx1vv6xVpK0d+VxfY=;
 b=E1kKaYchL7V7/b0onwT0js/B1AWGrdQaf0dUIALs9Jmgto06WChpdHW2Z7Q8qfcIgkA1
 ZiaQ7CDZwHvRGktLAjEBO7tyUPcq1kua//kzk5OkhiAc2CKiqd3N012z5JMnK9QwyIyD
 FGSjxXsoVXBC6Azlj/smbQ2458sCmFZuMBRsqmaNfWGOB+LJMsCxn6S+1sHMPhuiNRRf
 jO+fb+ehDjaurg67HLNKZ07ysR+DZLbVZm4mKlvFseZ4lEtFq2ppgZc8Irbv5mExA87d
 plR+tog/Mb8iy8jmG/72iATwT1bjcVQENx8ZMPdDaA0iRXAk8TOi97qPAsqfv8xRQHID +Q== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2grk9w801h-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 18:32:57 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2GIWunC032585
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 18:32:56 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2GIWtfX002391;
 Fri, 16 Mar 2018 18:32:55 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 16 Mar 2018 11:32:55 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Maran Wilson <maran.wilson@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149718-21290-1-git-send-email-maran.wilson@oracle.com>
 <20180316181201.r253pgtjcbbgko6i@MacBook-Pro-de-Roger.local>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <5fb503f9-3234-fb2a-0692-afc553bba118@oracle.com>
Date: Fri, 16 Mar 2018 14:34:25 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180316181201.r253pgtjcbbgko6i@MacBook-Pro-de-Roger.local>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8833
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803160153
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 2/4] libxl: Move
 libxl__arch_domain_construct_memmap() earlier
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTYvMjAxOCAwMjoxMiBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUs
IE1hciAxNSwgMjAxOCBhdCAwMjozNToxNlBNIC0wNzAwLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4+
IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4+Cj4+
IFNpbmNlIGh2bV9zdGFydF9pbmZvIGhhcyBub3cgYmVlbiBleHBhbmRlZCB0byBpbmNsdWRlIFBW
SCBndWVzdCdzCj4+IG1lbW9yeSBtYXAgKGkuZS4gZTgyMCkgd2UgbmVlZCB0byBrbm93IHNpemUg
b2YgdGhpcyBtYXAgYnkgdGhlIHRpbWUgd2UKPj4gY3JlYXRlIGRvbS0+c3RhcnRfaW5mb19zZWcg
aW4gYWxsb2NfbWFnaWNfcGFnZXNfaHZtKCkuCj4+Cj4+IFRvIGRvIHNvIHdlIGhhdmUgdG8gY2Fs
bCBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcCgpIGVhcmxpZXIsCj4+IGJlZm9y
ZSB4Y19kb21fYnVpbGRfaW1hZ2UoKS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92
c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPj4gLS0tCj4+ICB0b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYyAgIHwgIDIgKy0KPj4gIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAg
fCAxMiArKysrKysrKystLS0KPj4gIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgMSAr
Cj4+ICB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAgICAgIHwgIDMgKysrCj4+ICA0IGZpbGVzIGNo
YW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
Cj4+IGluZGV4IGM0OTgxMzUuLjVkY2UzZGYgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jCj4+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4+IEBAIC00
ODgsNyArNDg4LDcgQEAgaW50IGxpYnhsX19kb21haW5fYnVpbGQobGlieGxfX2djICpnYywKPj4g
IAo+PiAgICAgICAgICBicmVhazsKPj4gICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWOgo+
PiAtICAgICAgICByZXQgPSBsaWJ4bF9fYnVpbGRfcHYoZ2MsIGRvbWlkLCBpbmZvLCBzdGF0ZSk7
Cj4+ICsgICAgICAgIHJldCA9IGxpYnhsX19idWlsZF9wdihnYywgZG9taWQsIGRfY29uZmlnLCBp
bmZvLCBzdGF0ZSk7Cj4+ICAgICAgICAgIGlmIChyZXQpCj4+ICAgICAgICAgICAgICBnb3RvIG91
dDsKPj4gIAo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgYi90b29scy9s
aWJ4bC9saWJ4bF9kb20uYwo+PiBpbmRleCAyZTI5YjUyLi45MTdiNDVlIDEwMDY0NAo+PiAtLS0g
YS90b29scy9saWJ4bC9saWJ4bF9kb20uYwo+PiArKysgYi90b29scy9saWJ4bC9saWJ4bF9kb20u
Ywo+PiBAQCAtNjk4LDYgKzY5OCw3IEBAIHN0YXRpYyBpbnQgc2V0X3ZudW1hX2luZm8obGlieGxf
X2djICpnYywgdWludDMyX3QgZG9taWQsCj4+ICB9Cj4+ICAKPj4gIHN0YXRpYyBpbnQgbGlieGxf
X2J1aWxkX2RvbShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKPj4gKyAgICAgICAgICAg
ICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKPj4gICAgICAgICAgICAgICBsaWJ4bF9k
b21haW5fYnVpbGRfaW5mbyAqaW5mbywgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUs
Cj4+ICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+PiAgewo+PiBAQCAt
NzM3LDYgKzczOCwxMSBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kb20obGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCj4+ICAgICAgICAgIExPR0UoRVJST1IsICJsaWJ4bF9fYXJjaF9k
b21haW5fZmluYWxpc2VfaHdfZGVzY3JpcHRpb24gZmFpbGVkIik7Cj4+ICAgICAgICAgIGdvdG8g
b3V0Owo+PiAgICAgIH0KPj4gKyAgICByZXQgPSBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0
X21lbW1hcChnYywgZF9jb25maWcsIGRvbWlkLCBkb20pOwo+PiArICAgIGlmIChyZXQgIT0gMCkg
ewo+PiArICAgICAgICBMT0coRVJST1IsICJzZXR0aW5nIGRvbWFpbiBtZW1vcnkgbWFwIGZhaWxl
ZCIpOwo+PiArICAgICAgICBnb3RvIG91dDsKPj4gKyAgICB9Cj4gSWYgeW91IGFkZCB0aGlzIGNh
bGwgaGVyZSwgc2hvdWxkbid0IHlvdSByZW1vdmUgdGhlIHNhbWUgb25lIGZyb20KPiBsaWJ4bF9f
YnVpbGRfaHZtPwoKSG1tLi4uIEkgdGhvdWdodCBJIHJlbW92ZWQgaXQgYnV0IGFwcGFyZW50bHkg
SSBkaWRuJ3QuCgo+Cj4gRG9lcyBpdCBtYWtlIHNlbnNlIHRvIHBsYWNlIHRoaXMgaW4gdGhlCj4g
bGlieGxfX2FyY2hfZG9tYWluX2ZpbmFsaXNlX2h3X2Rlc2NyaXB0aW9uIGhvb2s/Cj4KPiBPbiBB
Uk0gbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAgaXQncyBqdXN0IGFuIGVtcHR5
IHdyYXBwZXIKPiBhbnl3YXkuCgpZZXMsIEkgY2FuIGRvIHRoYXQuIEFuZCB0aGVuIHJlbW92ZSBB
Uk0ncwpsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcCBhbHRvZ2V0aGVyLgoKLWJv
cmlzCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 18:33:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 18:33:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewuAK-0007nJ-Tr; Fri, 16 Mar 2018 18:33:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewuAJ-0007lZ-SN
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 18:33:19 +0000
X-Inumbo-ID: 8467c7bf-2948-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8467c7bf-2948-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 18:33:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewuAC-0005OG-2j; Fri, 16 Mar 2018 18:33:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewuAB-0005lJ-LD; Fri, 16 Mar 2018 18:33:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewuAB-0000ei-6T; Fri, 16 Mar 2018 18:33:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120844-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=2aee8425acfb1ea741660d0d8d6f4fe373228f7e
X-Osstest-Versions-That: xen=2165380e705a86b41ddecd3d45cf804310e8be94
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 18:33:11 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120844: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDg0NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDg0NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAyYWVlODQyNWFjZmIxZWE3NDE2NjBkMGQ4ZDZmNGZlMzczMjI4ZjdlCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAyMTY1MzgwZTcwNWE4NmI0MWRk
ZWNkM2Q0NWNmODA0MzEwZThiZTk0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA4MzggIDIwMTgt
MDMtMTYgMTI6MDE6MjggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwODQ0ICAy
MDE4LTAzLTE2IDE1OjI1OjA2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDIxNjUz
ODBlNzAuLjJhZWU4NDI1YWMgIDJhZWU4NDI1YWNmYjFlYTc0MTY2MGQwZDhkNmY0ZmUzNzMyMjhm
N2UgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 18:37:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 18:37:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewuE6-00081f-E7; Fri, 16 Mar 2018 18:37:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=dokm=gg=citrix.com=prvs=60669260a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ewuE5-00081M-23
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 18:37:13 +0000
X-Inumbo-ID: 0f5761bd-2949-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f5761bd-2949-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 18:37:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,317,1517875200"; d="scan'208";a="70064490"
Date: Fri, 16 Mar 2018 18:36:57 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180316183657.6eufscptiwrv7oyo@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <20180317033458.00003797@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180317033458.00003797@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [RFC PATCH 00/30] Xen Q35 Bringup patches + support
 for PCIe Extended Capabilities for passed through devices
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXIgMTcsIDIwMTggYXQgMDM6MzQ6NThBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gQSBnZW50bGUgUkZDLXBpbmcuCj4gCj4gQW55IHRob3VnaHRzIG9uIHRoaXM/IFJlZ2FyZGlu
ZyB0aGUgZmVhdHVyZSBhcyBhIHdob2xlLiBTbyBmYXIgdGhlcmUKPiB3ZXJlIHJlc3BvbnNlcyBt
b3N0bHkgdGFyZ2V0aW5nIGluZGl2aWR1YWwgcGF0Y2hlcywgd2hpbGUgSSdkIGxpa2UgdG8KPiBo
ZWFyIGFib3V0IGNob3NlbiBhcHByb2FjaGVzIGluIGdlbmVyYWwsIHdoZXRoZXIgdGhlIG92ZXJh
bGwgZGlyZWN0aW9uCj4gaXMgY29ycmVjdCAob3Igbm90KSwgZXRjLiBJdCdzIGp1c3QgUkZDIGFm
dGVyIGFsbCwgbm90IHYxMS4gOikKCkkgcGxhbiB0byBsb29rIGF0IHRoZSBzZXJpZXMsIGJ1dCBp
biBnZW5lcmFsIHlvdSBzaG91bGQgd2FpdCBhdCBsZWFzdAo3IGRheXMgKG9uZSB3ZWVrKSBiZWZv
cmUgcGluZ2luZy4KCj4gSSBjYW4gc3BsaXQgaXQgaW50byB0d28gc2VyaWVzIGlmIHRoYXQgd291
bGQgYmUgcHJlZmVyYWJsZSwgb25lIGZvcgo+IGdlbmVyYWwgUTM1IGJyaW5nIHVwIGFuZCBiYXNp
YyBhY2Nlc3MgdG8gUENJZSBleHRlbmRlZCBjb25maWcKPiBzcGFjZSB2aWEgRUNBTSAodGhpcyBp
cyB3aGF0IHRoZSBmZWF0dXJlIHdhcyB1c2VkIGZvciBpbml0aWFsbHkpIGFuZAo+IHRoZSBzZWNv
bmQgcGFydCBpcyBwcm92aWRpbmcgc3VwcG9ydCBmb3IgUENJZSBFeHRlbmRlZCBDYXBhYmlsaXRp
ZXMKPiBlbXVsYXRpb24gaW5mcmFzdHJ1Y3R1cmUgKGh3L3hlbi94ZW4tcHQqLmMgaW4gUUVNVSku
CgpJIHdvdWxkIHdhaXQgYSBiaXQgYmVmb3JlIGRvaW5nIG1vcmUgd29yaywgYXMgc2FpZCBJIHBs
YW4gdG8gbG9vayBhdAp0aGUgc2VyaWVzLCBhbmQgb3RoZXIgcHJvYmFibHkgYXJlIHRvbywgaXQn
cyBqdXN0IHRoYXQgeW91IGdhdmUgdXMgdG9vCmxpdHRsZSB0aW1lIDspLgoKS2VlcCBpbiBtaW5k
IHdlIGFyZSBhcHByb2FjaGluZyBmZWF0dXJlIGZyZWV6ZSwgYW5kIHRoZXJlIGFyZSBzb21lCm1v
cmUgbWF0dXJlIHNlcmllcyB0aGF0IHdpbGwgbGlrZWx5IGdldCBtb3JlIHJldmlldyBhdHRlbnRp
b24gdGhhbgp5b3VycyBBVE0sIGluIG9yZGVyIHRvIHRyeSB0byBnZXQgdGhlbSBpbiBiZWZvcmUg
dGhlIGZyZWV6ZS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 18:43:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 18:43:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewuKU-0000Xm-4d; Fri, 16 Mar 2018 18:43:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ptqe=gg=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ewuKT-0000Xg-Mc
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 18:43:49 +0000
X-Inumbo-ID: fb39c227-2949-11e8-8248-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fb39c227-2949-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 18:43:56 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2GIL1LD195485;
 Fri, 16 Mar 2018 18:43:35 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=itMo6Iv4nSAFkgdxDrWju4Q7vbEGuuVKL1Rr36CmTAs=;
 b=Da9wxxatzx0RzyAjimCJ6r5uPbovfrRxJEdamfRT4hT7qBNl7vVySkb/tdipeuJXfdIc
 czSalu/fZZbM3ZhzpJlfZ7AV/faSNYCWIckK8KgkbhSlGMcLy0OTIJwyoOC3YU1h5wgc
 26JYtONzQXgQbvZjE7CDYD7T3au/g+d8nL4NzJJA+uhlXdRoEoybf4jIQ43YUyX8M7A1
 e2XSsN8ElW2RQ/fooFLAwgg0ePOeQI1Ckok5Hd5ez5ofWE7HJ+EBVfNMS5lt/2X38NsW
 QtHnntlKHQYdYgC6t6izbNHyBx1BPaWE+mtdr6bSR4NZNqj2ZOCrUAEXSPVDWkc7Z5/F tQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2grk4b02ny-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 18:43:35 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2GIgeo7028985
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 16 Mar 2018 18:42:41 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2GIgedo008905;
 Fri, 16 Mar 2018 18:42:40 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 16 Mar 2018 11:42:40 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Maran Wilson <maran.wilson@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149718-21290-2-git-send-email-maran.wilson@oracle.com>
 <20180316182053.fb7oi2yyzfktlp5b@MacBook-Pro-de-Roger.local>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <fd3ea5a0-e671-c29c-8f36-f10c15c50378@oracle.com>
Date: Fri, 16 Mar 2018 14:44:11 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180316182053.fb7oi2yyzfktlp5b@MacBook-Pro-de-Roger.local>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8833
 signatures=668690
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=979
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803160153
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 3/4] libxl: Store PVH guest's e820 map in
	xc_dom_image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTYvMjAxOCAwMjoyMCBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUs
IE1hciAxNSwgMjAxOCBhdCAwMjozNToxN1BNIC0wNzAwLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4+
IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4+Cj4+
IFdlIHdpbGwgbGF0ZXIgY29weSBpdCB0byBodm1fc3RhcnRfaW5mby4KPj4KPj4gKEFsc28gcmVt
b3ZlIHN0YWxlIGNvbW1lbnQgY2xhbWluZyB0aGF0IHhjX2RvbV9pbWFnZS5zdGFydF9pbmZvX3Nl
ZyBpcwo+PiBvbmx5IHVzZWQgZm9yIEhWTWxpdGUgZ3Vlc3RzKQo+Pgo+PiBTaWduZWQtb2ZmLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+PiAtLS0KPj4g
IHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggfCA4ICsrKysrKystCj4+ICB0b29scy9saWJ4
bC9saWJ4bF94ODYuYyAgICAgIHwgNiArKysrKysKPj4gIDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
aW5jbHVkZS94Y19kb20uaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgKPj4gaW5kZXgg
NDkxY2FkOC4uNmVmNjhmOSAxMDA2NDQKPj4gLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19k
b20uaAo+PiArKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCj4+IEBAIC05OSw3ICs5
OSw3IEBAIHN0cnVjdCB4Y19kb21faW1hZ2Ugewo+PiAgICAgIHN0cnVjdCB4Y19kb21fc2VnIHAy
bV9zZWc7Cj4+ICAgICAgc3RydWN0IHhjX2RvbV9zZWcgcGd0YWJsZXNfc2VnOwo+PiAgICAgIHN0
cnVjdCB4Y19kb21fc2VnIGRldmljZXRyZWVfc2VnOwo+PiAtICAgIHN0cnVjdCB4Y19kb21fc2Vn
IHN0YXJ0X2luZm9fc2VnOyAvKiBIVk1saXRlIG9ubHkgKi8KPj4gKyAgICBzdHJ1Y3QgeGNfZG9t
X3NlZyBzdGFydF9pbmZvX3NlZzsKPj4gICAgICB4ZW5fcGZuX3Qgc3RhcnRfaW5mb19wZm47Cj4+
ICAgICAgeGVuX3Bmbl90IGNvbnNvbGVfcGZuOwo+PiAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9w
Zm47Cj4+IEBAIC0yMjQsNiArMjI0LDEyIEBAIHN0cnVjdCB4Y19kb21faW1hZ2Ugewo+PiAgICAg
IC8qIEV4dHJhIFNNQklPUyBzdHJ1Y3R1cmVzIHBhc3NlZCB0byBIVk1MT0FERVIgKi8KPj4gICAg
ICBzdHJ1Y3QgeGNfaHZtX2Zpcm13YXJlX21vZHVsZSBzbWJpb3NfbW9kdWxlOwo+PiAgCj4+ICsg
ICAgLyogUFZIIGd1ZXN0cyAqLwo+PiArI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQo
X194ODZfNjRfXykKPj4gKyAgICBzdHJ1Y3QgZTgyMGVudHJ5ICplODIwOwo+PiArICAgIHVuc2ln
bmVkIGludCBlODIwX2VudHJpZXM7Cj4+ICsjZW5kaWYKPiBOb3Qgc3VyZSB3aGV0aGVyIGl0J3Mg
d29ydGggcHJvdGVjdGluZyB0aGlzIHdpdGggeDg2IGd1YXJkcywKPiB4Y19kb21faW1hZ2UgaXQn
cyBhbHJlYWR5IGEgbWl4IG9mIEFSTS94ODYgZmllbGRzIHdpdGhvdXQgbXVjaAo+IHByb3RlY3Rp
b24uCgpzdHJ1Y3QgZTgyMGVudHJ5IGlzIGRlZmluZWQgKGluIGluY2x1ZGUveGVuY3RybC5oKSB1
bmRlciBpZmRlZi4KCgo+Cj4+ICsKPj4gICAgICB4ZW5fcGZuX3QgdnVhcnRfZ2ZuOwo+PiAgfTsK
Pj4gIAo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4
bC9saWJ4bF94ODYuYwo+PiBpbmRleCAzMzMxY2M1Li4wZGUyNzhmIDEwMDY0NAo+PiAtLS0gYS90
b29scy9saWJ4bC9saWJ4bF94ODYuYwo+PiArKysgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwo+
PiBAQCAtNjAwLDYgKzYwMCwxMiBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVjdF9t
ZW1tYXAobGlieGxfX2djICpnYywKPj4gICAgICAgICAgZ290byBvdXQ7Cj4+ICAgICAgfQo+PiAg
Cj4+ICsgICAgaWYgKGRfY29uZmlnLT5iX2luZm8udHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9Q
VkgpIHsKPj4gKyAgICAgICAgZG9tLT5lODIwID0gbGlieGxfX21hbGxvYyhnYywgc2l6ZW9mKHN0
cnVjdCBlODIwZW50cnkpICogZTgyMF9lbnRyaWVzKTsKPj4gKyAgICAgICAgZG9tLT5lODIwX2Vu
dHJpZXMgPSBlODIwX2VudHJpZXM7Cj4+ICsgICAgICAgIG1lbWNweShkb20tPmU4MjAsICBlODIw
LCBlODIwX2VudHJpZXMgKiBzaXplb2YoKihkb20tPmU4MjApKSk7Cj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIF4gZXh0cmEgc3BhY2UuCj4KPiBBbHNvIGNvdWxkIHlvdSBwbGVhc2UgdXNl
IHNpemVvZigqKGRvbS0+ZTgyMCkpIG9yIHNpemVvZihzdHJ1Y3QKPiBlODIwZW50cnkpIGNvbnNp
c3RlbnRseT8gKEkgdGhpbmsgSSBwcmVmZXIgdGhlIGxhdHRlcikuCgpJIHdvdWxkIGFjdHVhbGx5
IHByZWZlciB0aGUgZm9ybWVyLCBJIHRoaW5rIHdlIHRyeSBub3QgdG8gdXNlIGRhdGEgdHlwZXMK
aW4gc2l6ZW9mLiBCdXQgeWVzLCBJIG5lZWQgdG8gZG8gaXQgY29uc2lzdGVudGx5LgoKPgo+IEFs
c28geW91IHdhbnQgdGhpcyBmb3IgYm90aCBQVkggYW5kIEhWTSwgc2luY2UgaHZtbG9hZGVyIG5v
dyBhbHNvIHVzZXMKPiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0dXJlIHRvIHBhc3MgdGhlIEJJ
T1MgYmxvYiBhcyBhIG1vZHVsZS4KCk9LLgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 19:56:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 19:56:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewvSf-0006Cd-EE; Fri, 16 Mar 2018 19:56:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=//ih=gg=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1ewvSe-0006C1-8x
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 19:56:20 +0000
X-Inumbo-ID: 13079d4f-2954-11e8-9728-bc764e045a96
Received: from mail-qk0-x241.google.com (unknown [2607:f8b0:400d:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13079d4f-2954-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 20:56:11 +0100 (CET)
Received: by mail-qk0-x241.google.com with SMTP id o25so12316823qkl.7
 for <xen-devel@lists.xen.org>; Fri, 16 Mar 2018 12:56:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=rkMdZ3yOTA1EltfBjOg8lToBLd68/fPc1LPeQs1Y5fg=;
 b=GNPlZF8ZDstcSy98A6USBaBlEESltKP3RvPI/Bhb9U4711fqrDPhDWtcWby5XYzEdL
 X4uvp2txM2coa+AUYsxNeZgjCnSBI581X3QaCmDOd/pmC78W9mBolZtBtDiLaY0giSvm
 Uv2iD4KD6x3GkT1klLimYBwahp2l39hKskOm5a6P38ZdH950i0RY4ytvyVoJO+wmu/Dp
 bvHfxscc4+0bDyprr3OOPUAEkQOg9iVbGCnGOn1HOgC7JCjL2odM/gXKnSr9QdpB9Qb3
 Ngive0TIJr/vO2cWUo6gu7N11Am2P1GiAp0j3zEdUxGBDtxMjdy66Zp9dk01xVic6G9I
 MLrQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=rkMdZ3yOTA1EltfBjOg8lToBLd68/fPc1LPeQs1Y5fg=;
 b=iEUqkvu6bce76TV7NXVMqH83LiTZtzZeAAo6CFKqc5jwsSQmHFB/7wKlVJJ1Ah79XT
 G+f3i7Z4Of5Se5pkAPkF9CQdmvH4NGR7f0x5+g24UQXaRD7jhvzH5wr5v8d2WiZsN6Iz
 aN81rQsVQX87d7TMCgp3FFH6R8pc3U69JkqibIyZQnK1nLDhR18LUg8gvyNOfPxIQ4ZJ
 2QCYzHHW5tPVUaul7KlBtP7raq0fdCeX2mgSuDo4+FZNCF2+HGuN1+7QJfD4ef8DGXa9
 e5czNVupU/p0TW1mRh8ISvMur3AdU0oQ6L5SxpuOB1FTvtca2ea4FIr0TKIIEi7uBD/4
 /fdA==
X-Gm-Message-State: AElRT7FPGT1iVFwULNm9BudRRryz3OKIW6SgneW4e4PeEbiji02NW0pJ
 xUb7YXrxYt/XhHpHacu7VnQAWfa5
X-Google-Smtp-Source: AG47ELu1Wzh8JhcIelnyXaztL0oQbY5wNOpCxk0hu1Dqno8HO4cfVXj93wnMR13S4ClEOe/r3O4AAg==
X-Received: by 10.55.207.82 with SMTP id e79mr4376835qkj.219.1521230177193;
 Fri, 16 Mar 2018 12:56:17 -0700 (PDT)
Received: from pm2-ws13.praxislan02.com ([2001:470:8:67e:3d85:2c32:2562:c0f3])
 by smtp.gmail.com with ESMTPSA id
 l65sm5005748qkf.47.2018.03.16.12.56.15
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 16 Mar 2018 12:56:16 -0700 (PDT)
From: Jason Andryuk <jandryuk@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 16 Mar 2018 15:55:08 -0400
Message-Id: <20180316195508.14386-1-jandryuk@gmail.com>
X-Mailer: git-send-email 2.14.3
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Keir Fraser <keir@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Jason Andryuk <jandryuk@gmail.com>
Subject: [Xen-devel] [PATCH] x86/entry: Fix passing 6th argument for compat
	hypercalls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IGVjMDUwOTA0MDNlZjRkNzYwZmJlNzAxZTMxYWZkMGYwZWRjNDE0ZDUgKCJ4ODYvZW50
cnk6IEVyYXNlIGd1ZXN0CkdQUiBzdGF0ZSBvbiBlbnRyeSB0byBYZW4iKSB6ZXJvLWVkICVyYnAs
IGNvbXBhdCBhcmcgNiwgYnV0IGl0IGlzIG5vdApyZXN0b3JlZCBiZWZvcmUgcGFzc2luZyB0byBo
eXBlcmNhbGxzLiAgV2UgbmVlZCB0byBwYXNzIHRoZSBzYXZlZCBjb21wYXQKYXJnIDYgdG8gdGhl
IGh5cGVyY2FsbCBpbiByOSwgdGhlIDZ0aCBmdW5jdGlvbiBhcmd1bWVudC4KClNpZ25lZC1vZmYt
Ynk6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KLS0tClRoaXMgaXMgYWdhaW5z
dCBYZW4gNC42LiAgSSBiZWxpZXZlIGl0IGlzIGFsc28gYXBwbGljYWJsZSB0byA0LjcuCgogeGVu
L2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvY29tcGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5T
CmluZGV4IGJjMWY1MDk2NzIuLmI5OWIxNDJlNDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvY29tcGF0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50
cnkuUwpAQCAtNTYsNyArNTYsNyBAQCBVTkxJS0VMWV9FTkQobXNpX2NoZWNrKQogICAgICAgICB4
Y2hnbCAlZWN4LCVlc2kgICAgICAgICAgICAgIC8qIEFyZyAyLCBBcmcgNCAqLwogICAgICAgICBt
b3ZsICAlZWR4LCVlZHggICAgICAgICAgICAgIC8qIEFyZyAzICAgICAgICAqLwogICAgICAgICBt
b3ZsICAlZWRpLCVyOGQgICAgICAgICAgICAgIC8qIEFyZyA1ICAgICAgICAqLwotICAgICAgICBt
b3ZsICAlZWJwLCVyOWQgICAgICAgICAgICAgIC8qIEFyZyA2ICAgICAgICAqLworICAgICAgICBt
b3ZsICBVUkVHU19yYnAoJXJzcCksJXI5ZCAgIC8qIEFyZyA2ICAgICAgICAqLwogICAgICAgICBt
b3ZsICBVUkVHU19yYngoJXJzcCksJWVkaSAgIC8qIEFyZyAxICAgICAgICAqLwogI2RlZmluZSBT
SEFET1dfQllURVMgMCAgLyogTm8gb24tc3RhY2sgc2hhZG93IHN0YXRlICovCiAjZW5kaWYKLS0g
CjIuMTQuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 20:09:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 20:09:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewves-0007GH-JX; Fri, 16 Mar 2018 20:08:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=s+h5=gg=citrix.com=prvs=606d4f465=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ewveq-0007Fy-OR
 for xen-devel@lists.xen.org; Fri, 16 Mar 2018 20:08:56 +0000
X-Inumbo-ID: d4fd88e1-2955-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4fd88e1-2955-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 21:08:46 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,317,1517875200"; d="scan'208";a="70069655"
To: Jason Andryuk <jandryuk@gmail.com>, <xen-devel@lists.xen.org>
References: <20180316195508.14386-1-jandryuk@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ad6866f5-0ad4-048b-9375-99ffe8da9753@citrix.com>
Date: Fri, 16 Mar 2018 20:08:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180316195508.14386-1-jandryuk@gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Keir Fraser <keir@xen.org>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86/entry: Fix passing 6th argument for
	compat hypercalls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMTggMTk6NTUsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4gQ29tbWl0IGVjMDUwOTA0
MDNlZjRkNzYwZmJlNzAxZTMxYWZkMGYwZWRjNDE0ZDUgKCJ4ODYvZW50cnk6IEVyYXNlIGd1ZXN0
Cj4gR1BSIHN0YXRlIG9uIGVudHJ5IHRvIFhlbiIpIHplcm8tZWQgJXJicCwgY29tcGF0IGFyZyA2
LCBidXQgaXQgaXMgbm90Cj4gcmVzdG9yZWQgYmVmb3JlIHBhc3NpbmcgdG8gaHlwZXJjYWxscy4g
IFdlIG5lZWQgdG8gcGFzcyB0aGUgc2F2ZWQgY29tcGF0Cj4gYXJnIDYgdG8gdGhlIGh5cGVyY2Fs
bCBpbiByOSwgdGhlIDZ0aCBmdW5jdGlvbiBhcmd1bWVudC4KPgo+IFNpZ25lZC1vZmYtYnk6IEph
c29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KPiAtLS0KCkphbjogZm9yIHJlZmVyZW5j
ZSwgdGhpcyBpcyBwcmVjaXNlbHkgdGhlIHJlYXNvbiB3aHkgSSByZWNvbW1lbmRlZCB0aGF0Cnlv
dSBiYWNrcG9ydCB0aGUgbWluaW1hbCA1MWU1ZDZjN2EyOSB3aGljaCBJIHByb3ZpZGVkLCByYXRo
ZXIgdGhhbiB0cnkKdG8gZml4IHVwIHRoZSBleGlzdGluZyBvbi1zdGFjayBsb2dpYy4KCkxvb2tp
bmcgYXQgdGhhdCBjb21taXQsIHRoZXJlIGlzIGFub3RoZXIgYnVnIGluIExPQURfQ19DTE9CQkVS
RUQsIHdoZXJlCnBhc3NpbmcgY29tcGF0PTAgeGM9MCBjb3JydXB0cyAlcmN4IHdpdGggd2hhdGV2
ZXIgd2FzIG9uIHRoZSBzdGFjayBmb3IgJXIxMAoKPiBUaGlzIGlzIGFnYWluc3QgWGVuIDQuNi4g
IEkgYmVsaWV2ZSBpdCBpcyBhbHNvIGFwcGxpY2FibGUgdG8gNC43Lgo+Cj4gIHhlbi9hcmNoL3g4
Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgfCAyICstCj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCj4g
aW5kZXggYmMxZjUwOTY3Mi4uYjk5YjE0MmU0NSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L2NvbXBhdC9lbnRyeS5TCj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQv
ZW50cnkuUwo+IEBAIC01Niw3ICs1Niw3IEBAIFVOTElLRUxZX0VORChtc2lfY2hlY2spCj4gICAg
ICAgICAgeGNoZ2wgJWVjeCwlZXNpICAgICAgICAgICAgICAvKiBBcmcgMiwgQXJnIDQgKi8KPiAg
ICAgICAgICBtb3ZsICAlZWR4LCVlZHggICAgICAgICAgICAgIC8qIEFyZyAzICAgICAgICAqLwo+
ICAgICAgICAgIG1vdmwgICVlZGksJXI4ZCAgICAgICAgICAgICAgLyogQXJnIDUgICAgICAgICov
Cj4gLSAgICAgICAgbW92bCAgJWVicCwlcjlkICAgICAgICAgICAgICAvKiBBcmcgNiAgICAgICAg
Ki8KPiArICAgICAgICBtb3ZsICBVUkVHU19yYnAoJXJzcCksJXI5ZCAgIC8qIEFyZyA2ICAgICAg
ICAqLwo+ICAgICAgICAgIG1vdmwgIFVSRUdTX3JieCglcnNwKSwlZWRpICAgLyogQXJnIDEgICAg
ICAgICovCgpUaGlzIGxvb2tzIGNvcnJlY3QsIChidXQgdGhlcmUgaXMgYSBnb29kIHJlYXNvbiB3
aHkgSSBwdXJnZWQgdGhpcyBjb2RlCmZyb20gdGhlIGNvZGViYXNlIDMgcmVsZWFzZXMgYWdvKS4K
Cn5BbmRyZXcKCj4gICNkZWZpbmUgU0hBRE9XX0JZVEVTIDAgIC8qIE5vIG9uLXN0YWNrIHNoYWRv
dyBzdGF0ZSAqLwo+ICAjZW5kaWYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 20:23:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 20:23:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewvsf-0000Ny-0w; Fri, 16 Mar 2018 20:23:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewvse-0000Ns-Cy
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 20:23:12 +0000
X-Inumbo-ID: dd50feab-2957-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd50feab-2957-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 20:23:19 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 497FF21742;
 Fri, 16 Mar 2018 20:23:04 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 497FF21742
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 13:23:03 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180308152404.18160-1-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1803161308540.15548@sstabellini-ThinkPad-X260>
References: <20180308152404.18160-1-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Subject: Re: [Xen-devel] [RFC] xen/arm: Restrict when a physical IRQ can be
 routed/removed from/to a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA4IE1hciAyMDE4LCBqdWxpZW4uZ3JhbGxAYXJtLmNvbSB3cm90ZToKPiBGcm9tOiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IFhlbiBpcyBjdXJyZW50bHkg
YWxsb3dpbmcgdG8gcm91dGUvcmVtb3ZlIGFuIGludGVycnVwdCBmcm9tL3RvIHRoZQo+IGRvbWFp
biB3aGlsZSBpdCBpcyBydW5uaW5nLgo+IAo+IEhvd2V2ZXIsIHdlIG5ldmVyIHN5bmMgdGhlIHZp
cnR1YWwgaW50ZXJydXB0IHN0YXRlIHRvIHRoZSBwaHlzaWNhbAo+IGludGVycnVwdC4gVGhpcyBj
b3VsZCBsZWFkIHRvIHVuZGVzaXJhYmxlIGVmZmVjdCBvbiB0aGUgdkdJQyBlbXVsYXRpb24KPiBh
bmQgcG90ZW50aWFsbHkgdGhlIGhhcmR3YXJlLgo+IAo+IE9uZSBzb2x1dGlvbiB3b3VsZCBiZSB0
byBzeW5jIHRoZSBpbnRlcnJ1cHQgc3RhdGUgd2hlbiByb3V0aW5nLCBidXQgSSBhbQo+IG5vdCBz
dXJlIGl0IGlzIHdvcnRoIHRoZSBlZmZvcnQgYXMgeW91IG5ldmVyIHJlYWxseSB3aGVuIGl0IGlz
IHNhZmUgdG8KPiByb3V0ZS9yZW1vdmUgdGhlIGludGVycnVwdCB3aGVuIGEgZG9tYWluIGlzIHJ1
bm5pbmcuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KPiAKPiAtLS0KPiAKPiBSRkMgYmVjYXVzZSBJIGFtIG5vdCBlbnRpcmVseSBzdXJlIHdo
YXQgcGVvcGxlIGFyZSBkb2luZyB3aXRoIHBoeXNpY2FsCj4gaW50ZXJydXB0IHRvZGF5LgoKSSB0
aGluayBpdCBpcyBmaW5lIHRvIGRpc2FibGUgZHluYW1pYyByb3V0aW5nLiBJdCBpcyBub3QgcmVh
bGx5CnNvbWV0aGluZyBpdCBpcyBzdXBwb3NlZCB0byBiZSB1c2VkIHRvZGF5LgoKUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+
ICB4ZW4vYXJjaC9hcm0vZ2ljLmMgfCAzOCArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25z
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMuYyBiL3hlbi9hcmNoL2FybS9n
aWMuYwo+IGluZGV4IDk2OGU0NmZhYmIuLjY1M2E4MTUxMjcgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL2dpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCj4gQEAgLTEzNiw2ICsxMzYs
MTQgQEAgaW50IGdpY19yb3V0ZV9pcnFfdG9fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IHZpcnEsCj4gICAgICBBU1NFUlQodmlycSA8IHZnaWNfbnVtX2lycXMoZCkpOwo+ICAg
ICAgQVNTRVJUKCFpc19scGkodmlycSkpOwo+ICAKPiArICAgIC8qCj4gKyAgICAgKiBXaGVuIHJv
dXRpbmcgYW4gSVJRIHRvIGd1ZXN0LCB0aGUgdmlydHVhbCBzdGF0ZSBpcyBub3Qgc3luY2VkCj4g
KyAgICAgKiBiYWNrIHRvIHRoZSBwaHlzaWNhbCBJUlEuIFRvIHByZXZlbnQgZ2V0IHVuc3luYywg
cmVzdHJpY3QgdGhlCj4gKyAgICAgKiByb3V0aW5nIHRvIHdoZW4gdGhlIERvbWFpbiBpcyBiZWVu
IGNyZWF0ZWQuCj4gKyAgICAgKi8KPiArICAgIGlmICggZC0+Y3JlYXRpb25fZmluaXNoZWQgKQo+
ICsgICAgICAgIHJldHVybiAtRUJVU1k7Cj4gKwo+ICAgICAgcmV0ID0gdmdpY19jb25uZWN0X2h3
X2lycShkLCBOVUxMLCB2aXJxLCBkZXNjLCB0cnVlKTsKPiAgICAgIGlmICggcmV0ICkKPiAgICAg
ICAgICByZXR1cm4gcmV0Owo+IEBAIC0xNjAsMjUgKzE2OCwxOSBAQCBpbnQgZ2ljX3JlbW92ZV9p
cnFfZnJvbV9ndWVzdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSwKPiAgICAg
IEFTU0VSVCh0ZXN0X2JpdChfSVJRX0dVRVNULCAmZGVzYy0+c3RhdHVzKSk7Cj4gICAgICBBU1NF
UlQoIWlzX2xwaSh2aXJxKSk7Cj4gIAo+IC0gICAgaWYgKCBkLT5pc19keWluZyApCj4gLSAgICB7
Cj4gLSAgICAgICAgZGVzYy0+aGFuZGxlci0+c2h1dGRvd24oZGVzYyk7Cj4gKyAgICAvKgo+ICsg
ICAgICogUmVtb3ZpbmcgYW4gaW50ZXJydXB0IHdoaWxlIHRoZSBkb21haW4gaXMgcnVubmluZyBt
YXkgaGF2ZQo+ICsgICAgICogdW5kZXNpcmFibGUgZWZmZWN0IG9uIHRoZSB2R0lDIGVtdWxhdGlv
bi4KPiArICAgICAqLwo+ICsgICAgaWYgKCAhZC0+aXNfZHlpbmcgKQo+ICsgICAgICAgIHJldHVy
biAtRUJVU1k7Cj4gIAo+IC0gICAgICAgIC8qIEVPSSB0aGUgSVJRIGlmIGl0IGhhcyBub3QgYmVl
biBkb25lIGJ5IHRoZSBndWVzdCAqLwo+IC0gICAgICAgIGlmICggdGVzdF9iaXQoX0lSUV9JTlBS
T0dSRVNTLCAmZGVzYy0+c3RhdHVzKSApCj4gLSAgICAgICAgICAgIGdpY19od19vcHMtPmRlYWN0
aXZhdGVfaXJxKGRlc2MpOwo+IC0gICAgICAgIGNsZWFyX2JpdChfSVJRX0lOUFJPR1JFU1MsICZk
ZXNjLT5zdGF0dXMpOwo+IC0gICAgfQo+IC0gICAgZWxzZQo+IC0gICAgewo+IC0gICAgICAgIC8q
Cj4gLSAgICAgICAgICogVE9ETzogSGFuZGxlIGV2aWN0aW9uIGZyb20gTFJzIEZvciBub3csIGRl
bnkKPiAtICAgICAgICAgKiByZW1vdmUgaWYgdGhlIElSUSBpcyBpbmZsaWdodCBvciBub3QgZGlz
YWJsZWQuCj4gLSAgICAgICAgICovCj4gLSAgICAgICAgaWYgKCB0ZXN0X2JpdChfSVJRX0lOUFJP
R1JFU1MsICZkZXNjLT5zdGF0dXMpIHx8Cj4gLSAgICAgICAgICAgICAhdGVzdF9iaXQoX0lSUV9E
SVNBQkxFRCwgJmRlc2MtPnN0YXR1cykgKQo+IC0gICAgICAgICAgICByZXR1cm4gLUVCVVNZOwo+
IC0gICAgfQo+ICsgICAgZGVzYy0+aGFuZGxlci0+c2h1dGRvd24oZGVzYyk7Cj4gKwo+ICsgICAg
LyogRU9JIHRoZSBJUlEgaWYgaXQgaGFzIG5vdCBiZWVuIGRvbmUgYnkgdGhlIGd1ZXN0ICovCj4g
KyAgICBpZiAoIHRlc3RfYml0KF9JUlFfSU5QUk9HUkVTUywgJmRlc2MtPnN0YXR1cykgKQo+ICsg
ICAgICAgIGdpY19od19vcHMtPmRlYWN0aXZhdGVfaXJxKGRlc2MpOwo+ICsgICAgY2xlYXJfYml0
KF9JUlFfSU5QUk9HUkVTUywgJmRlc2MtPnN0YXR1cyk7Cj4gIAo+ICAgICAgcmV0ID0gdmdpY19j
b25uZWN0X2h3X2lycShkLCBOVUxMLCB2aXJxLCBkZXNjLCBmYWxzZSk7Cj4gICAgICBpZiAoIHJl
dCApCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 20:27:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 20:27:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewvx5-0000Zt-MX; Fri, 16 Mar 2018 20:27:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewvx4-0000Zn-7L
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 20:27:46 +0000
X-Inumbo-ID: 77b2da2f-2958-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77b2da2f-2958-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 21:27:38 +0100 (CET)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5867821742;
 Fri, 16 Mar 2018 20:27:44 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5867821742
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 13:27:43 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180312131935.31545-1-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1803161324500.15548@sstabellini-ThinkPad-X260>
References: <20180312131935.31545-1-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Subject: Re: [Xen-devel] [PATCH] xen/arm: Relax ARM_SMCCC_ARCH_WORKAROUND_1
	discovery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxMiBNYXIgMjAxOCwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJvbTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBBIHJlY2VudCB1cGRhdGUg
dG8gdGhlIEFSTSBTTUNDQ19BUkNIX1dPUktBUk9VTkRfMSBzcGVjaWZpY2F0aW9uIChzZWUgWzFd
KQo+IGFsbG93cyBmaXJtd2FyZSB0byByZXR1cm4gYSBub24gemVybywgcG9zaXRpdmUgdmFsdWUs
IHRvIGRlc2NyaWJlIHRoYXQKPiBhbHRob3VnaCB0aGUgbWl0aWdhdGlvbiBpcyBpbXBsZW1lbnRl
ZCBhdCB0aGUgaGlnaGVyIGV4Y2VwdGlvbiBsZXZlbCwKPiB0aGUgQ1BVIG9uIHdoaWNoIHRoZSBj
YWxsIGlzIG1hZGUgaXMgbm90IGFmZmVjdGVkLgo+IAo+IFJlbGF4IHRoZSBjaGVjayBvbiB0aGUg
cmV0dXJuIHZhbHVlIGZyb20gQVJNX1dPUktBUk9VTkRfMSBzbyB0aGF0IHdlCj4gb25seSBlcnJv
ciBvdXQgaWYgdGhlIHJldHVybmVkIHZhbHVlIGlzIG5lZ2F0aXZlLgo+IAo+IFsxXSBodHRwczov
L2RldmVsb3Blci5hcm0uY29tL3N1cHBvcnQvc2VjdXJpdHktdXBkYXRlL2Rvd25sb2Fkcwo+ICJG
aXJtd2FyZSBpbnRlcmZhY2VzIGZvciBtaXRpZ2F0aW5nIENWRS0yMDE3LTU3MTUgU3lzdGVtIFNv
ZnR3YXJlIG9uIEFybQo+IFN5c3RlbXMiCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgo+IC0tLQo+ICAgICBUaGlzIHBhdGNoIHNob3VsZCBi
ZSBiYWNrcG9ydGVkIGFzIHBhcnQgb2YgWFNBLTI1NC4KPiAKPiAgICAgVGhlcmUgYXJlIHBvdGVu
dGlhbCBtb3JlIG9wdGltaXphdGlvbiB0byBkbyBhcyBwYXJ0IG9mIHRoaXMKPiAgICAgcmVsYXhh
dGlvbi4gRm9yIGluc3RhbmNlLCB3ZSBkcm9wcGluZyB0aGUgQ1BVIElEIHJlY29nbml0aW9uIGFu
ZAo+ICAgICBvbmx5IGxvb2sgYWQgdGhlIFNNQ0NDLgoKSW5kZWVkIHRoZXJlIGFyZS4gSSBhc3N1
bWUgbW9yZSBwYXRjaGVzIHdpbGwgYmUgY29taW5nPwoKCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9j
cHVlcnJhdGEuYyB8IDMgKystCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIv
eGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4gaW5kZXggNGViMTU2NzU4OS4uMWJhYTIwNjU0YiAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKPiArKysgYi94ZW4vYXJjaC9h
cm0vY3B1ZXJyYXRhLmMKPiBAQCAtMTY4LDcgKzE2OCw4IEBAIHN0YXRpYyBpbnQgZW5hYmxlX3Nt
Y2NjX2FyY2hfd29ya2Fyb3VuZF8xKHZvaWQgKmRhdGEpCj4gIAo+ICAgICAgYXJtX3NtY2NjXzFf
MV9zbWMoQVJNX1NNQ0NDX0FSQ0hfRkVBVFVSRVNfRklELAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8xX0ZJRCwgJnJlcyk7Cj4gLSAgICBpZiAoIHJl
cy5hMCAhPSBBUk1fU01DQ0NfU1VDQ0VTUyApCj4gKyAgICAvKiBUaGUgcmV0dXJuIHZhbHVlIGlz
IGluIHRoZSBsb3dlciAzMi1iaXRzLiAqLwo+ICsgICAgaWYgKCAoaW50KXJlcy5hMCA8IDAgKQo+
ICAgICAgICAgIGdvdG8gd2FybjsKPiAgCj4gICAgICByZXR1cm4gIWluc3RhbGxfYnBfaGFyZGVu
aW5nX3ZlYyhlbnRyeSxfX3NtY2NjX3dvcmthcm91bmRfMV9zbWNfc3RhcnQsCj4gLS0gCj4gMi4x
MS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 21:02:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 21:02:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewwTv-0003LL-HB; Fri, 16 Mar 2018 21:01:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewwTu-0003LF-Ac
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 21:01:42 +0000
X-Inumbo-ID: 3ec1b333-295d-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ec1b333-295d-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 21:01:50 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 014FD204EE;
 Fri, 16 Mar 2018 21:01:34 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 014FD204EE
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 14:01:34 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180312153452.24314-1-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1803161358560.15548@sstabellini-ThinkPad-X260>
References: <20180312153452.24314-1-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, rcojocaru@bitdefender.com, proskurin@sec.in.tum.de,
 tamas@tklengyel.com, andre.przywara@arm.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2] xen/arm: p2m: Prevent deadlock when
	using memaccess
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxMiBNYXIgMjAxOCwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJvbTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBDb21taXQgN2Q2MjNiMzU4
YTQgImFybS9tZW1fYWNjZXNzOiBBZGQgbG9uZy1kZXNjcmlwdG9yIGJhc2VkIGdwdCIKPiBhc3N1
bWVkIHRoZSByZWFkLXdyaXRlIGxvY2sgY2FuIGJlIHRha2VuIHJlY3Vyc2l2ZWx5LiBIb3dldmVy
LCB0aGlzCj4gYXNzdW1wdGlvbiBpcyB3cm9uZyBhbmQgd2lsbCBsZWFkIHRvIGRlYWRsb2NrIHdo
ZW4gdGhlIGxvY2sgaXMKPiBjb250ZW5kZWQuCj4gCj4gVGhlIHJlYWQgbG9jayBpcyB0YWtlbiBy
ZWN1cnNpdmVseSBpbiB0aGUgZm9sbG93aW5nIGNhc2U6Cj4gICAgIDEpIGdldF9wYWdlX2Zyb21f
Z3ZhCj4gICAgICAgICA9PiBUYWtlIHRoZSByZWFkIGxvY2sgKGZpcnN0IHJlYWQgbG9jaykKPiAg
ICAgICAgID0+IENhbGwgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlIG9uIGZhaWx1
cmUgd2hlbgo+ICAgICAgICAgbWVtYWNjZXNzIGlzIGVuYWJsZWQKPiAgICAgMikgcDJtX21lbV9h
Y2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlCj4gICAgICAgICA9PiBJZiBoYXJkd2FyZSB0cmFuc2xh
dGlvbiBmYWlsZWQgZmFsbGJhY2sgdG8gc29mdHdhcmUgbG9va3VwCj4gICAgICAgICA9PiBDYWxs
IGd1ZXN0X3dhbGtfdGFibGVzCj4gICAgIDMpIGd1ZXN0X3dhbGtfdGFibGVzCj4gICAgICAgICA9
PiBXaWxsIHVzZSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2lwYSB0byBhY2Nlc3Mgc3RhZ2UtMSBwYWdl
LXRhYmxlCgogICAgICAgICAgICAgICAgICAgICAgXiBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lw
YQoKClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CgpJIGZpeGVkIG9uIGNvbW1pdAoKCj4gICAgIDQpIGFjY2Vzc19ndWVzdF9tZW1vcnlfaXBh
Cj4gICAgICAgICA9PiBCZWNhdXNlIEFybSBkb2VzIG5vdCBoYXZlIGhhcmR3YXJlIGluc3RydWN0
aW9uIHRvIG9ubHkgZG8KPiAgICAgICAgIHN0YWdlLTIgcGFnZS10YWJsZSwgdGhpcyBpcyBkb25l
IGluIHNvZnR3YXJlLgo+ICAgICAgICAgPT4gVGFrZSB0aGUgcmVhZCBsb2NrIChzZWNvbmQgcmVh
ZCBsb2NrKQo+IAo+IFRvIGF2b2lkIHRoZSBuZXN0ZWQgbG9jaywgcmV3b3JrIHRoZSBsb2NraW5n
IGluIGdldF9wYWdlX2Zyb21fZ3ZhIGFuZAo+IHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRf
cGFnZS4gVGhlIGxhdHRlciB3aWxsIG5vdyBiZSBjYWxsZWQgd2l0aG91dAo+IHRoZSBwMm0gbG9j
ay4gVGhlIG5ldyBsb2NraW5nIGluIHAybV9tZW1fYWNjY2VzX2NoZWNrX2FuZF9nZXRfcGFnZSB3
aWxsCj4gbm90IGNvdmVyIHRoZSB0cmFuc2xhdGlvbiBvZiB0aGUgVkEgdG8gYW4gSVBBLgo+IAo+
IFRoaXMgaXMgZmluZSBiZWNhdXNlIHdlIGNhbid0IHByb21pc2UgdGhhdCB0aGUgc3RhZ2UtMSBw
YWdlLXRhYmxlIGhhdmUKPiBjaGFuZ2VkIGJlaGluZCBvdXIgYmFjayAodGhleSBhcmUgdW5kZXIg
Z3Vlc3QgY29udHJvbCkuIE1vZGlmaWNhdGlvbiBpbgo+IHRoZSBzdGFnZS0yIHBhZ2UtdGFibGUg
Y2FuIG5vdyBoYXBwZW4sIGJ1dCBJIGNhbid0IGlzc3VlIGFueSBwb3RlbnRpYWwKPiBpc3N1ZSBo
ZXJlIGV4Y2VwdCB3aXRoIHRoZSBicmVhay1iZWZvcmUtbWFrZSBzZXF1ZW5jZSB1c2VkIHdoZW4g
dXBkYXRpbmcKPiBwYWdlLXRhYmxlLiBndmFfdG9faXBhIG1heSBmYWlsIGlmIHRoZSBzZXF1ZW5j
ZSBpcyBleGVjdXRlZCBhdCB0aGUgc2FtZQo+IG9uIGFub3RoZXIgQ1BVLiBJbiB0aGF0IGNhc2Ug
d2Ugd291bGQgZmFsbGJhY2sgaW4gdGhlIHNvZnR3YXJlIGxvb2t1cAo+IHBhdGguCj4gCj4gU2ln
bmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiAtLS0K
PiAgICAgVGhpcyBwYXRjaCBzaG91bGQgYmUgYmFja3BvcnRlZCB0byBYZW4gNC4xMC4gVGhlcmUg
YXJlIG90aGVyCj4gICAgIHBvdGVudGlhbCBvcHRpbWl6YXRpb24gdGhhdCBJIGFtIHdvcmtpbmcg
b24uIEFsdGhvdWdoLCBJIGRvbid0IHRoaW5rCj4gICAgIHRoZXkgYXJlIGJhY2twb3J0IG1hdGVy
aWFsLgo+IAo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgLSBVcGRhdGUgdGhlIGNvbW1p
dCBtZXNzYWdlIHRvIGV4cGxhaW4gd2hlcmUgdGhlIGxvY2sgaXMgdGFrZW4KPiAgICAgICAgIHJl
Y3Vyc2l2ZWx5Lgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jIHwgOCArKysrKyst
LQo+ICB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgNCArKy0tCj4gIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmggfCA0IC0tLS0KPiAgMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyks
IDggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNz
LmMgYi94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCj4gaW5kZXggMGYyY2JiODFkMy4uMTFjMmIw
M2I3YiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCj4gKysrIGIveGVu
L2FyY2gvYXJtL21lbV9hY2Nlc3MuYwo+IEBAIC0xMjYsNyArMTI2LDcgQEAgcDJtX21lbV9hY2Nl
c3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25lZCBsb25nIGZsYWcsCj4g
ICAgICAgICAgICogaXMgbm90IG1hcHBlZC4KPiAgICAgICAgICAgKi8KPiAgICAgICAgICBpZiAo
IGd1ZXN0X3dhbGtfdGFibGVzKHYsIGd2YSwgJmlwYSwgJnBlcm1zKSA8IDAgKQo+IC0gICAgICAg
ICAgICBnb3RvIGVycjsKPiArICAgICAgICAgICAgcmV0dXJuIE5VTEw7Cj4gIAo+ICAgICAgICAg
IC8qCj4gICAgICAgICAgICogQ2hlY2sgcGVybWlzc2lvbnMgdGhhdCBhcmUgYXNzdW1lZCBieSB0
aGUgY2FsbGVyLiBGb3IgaW5zdGFuY2UgaW4KPiBAQCAtMTM5LDExICsxMzksMTMgQEAgcDJtX21l
bV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25lZCBsb25nIGZs
YWcsCj4gICAgICAgICAgICogdGVzdCBmb3IgZXhlY3V0ZSBwZXJtaXNzaW9ucyB0aGlzIGNoZWNr
IGNhbiBiZSBsZWZ0IG91dC4KPiAgICAgICAgICAgKi8KPiAgICAgICAgICBpZiAoIChmbGFnICYg
R1YyTV9XUklURSkgJiYgIShwZXJtcyAmIEdWMk1fV1JJVEUpICkKPiAtICAgICAgICAgICAgZ290
byBlcnI7Cj4gKyAgICAgICAgICAgIHJldHVybiBOVUxMOwo+ICAgICAgfQo+ICAKPiAgICAgIGdm
biA9IGdhZGRyX3RvX2dmbihpcGEpOwo+ICAKPiArICAgIHAybV9yZWFkX2xvY2socDJtKTsKPiAr
Cj4gICAgICAvKgo+ICAgICAgICogV2UgZG8gdGhpcyBmaXJzdCBhcyB0aGlzIGlzIGZhc3RlciBp
biB0aGUgZGVmYXVsdCBjYXNlIHdoZW4gbm8KPiAgICAgICAqIHBlcm1pc3Npb24gaXMgc2V0IG9u
IHRoZSBwYWdlLgo+IEBAIC0yMTYsNiArMjE4LDggQEAgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5k
X2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25lZCBsb25nIGZsYWcsCj4gICAgICAgICAgcGFn
ZSA9IE5VTEw7Cj4gIAo+ICBlcnI6Cj4gKyAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKPiArCj4g
ICAgICByZXR1cm4gcGFnZTsKPiAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Ay
bS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gaW5kZXggNjVlOGI5YzZlYS4uNWRlODJhYWZlMSAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcDJt
LmMKPiBAQCAtMTQ0OSwxMSArMTQ0OSwxMSBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9m
cm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKPiAgICAgIH0KPiAgCj4gIGVycjoK
PiArICAgIHAybV9yZWFkX3VubG9jayhwMm0pOwo+ICsKPiAgICAgIGlmICggIXBhZ2UgJiYgcDJt
LT5tZW1fYWNjZXNzX2VuYWJsZWQgKQo+ICAgICAgICAgIHBhZ2UgPSBwMm1fbWVtX2FjY2Vzc19j
aGVja19hbmRfZ2V0X3BhZ2UodmEsIGZsYWdzLCB2KTsKPiAgCj4gLSAgICBwMm1fcmVhZF91bmxv
Y2socDJtKTsKPiAtCj4gICAgICByZXR1cm4gcGFnZTsKPiAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBp
bmRleCBhMGFiYzg0ZWQ4Li40NWVmMmNkNThiIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gQEAgLTIzLDEw
ICsyMyw2IEBAIGV4dGVybiB2b2lkIG1lbW9yeV90eXBlX2NoYW5nZWQoc3RydWN0IGRvbWFpbiAq
KTsKPiAgc3RydWN0IHAybV9kb21haW4gewo+ICAgICAgLyoKPiAgICAgICAqIExvY2sgdGhhdCBw
cm90ZWN0cyB1cGRhdGVzIHRvIHRoZSBwMm0uCj4gLSAgICAgKgo+IC0gICAgICogUGxlYXNlIG5v
dGUgdGhhdCB3ZSB1c2UgdGhpcyBsb2NrIGluIGEgbmVzdGVkIHdheSBieSBjYWxsaW5nCj4gLSAg
ICAgKiBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYSBpbiBndWVzdF93YWxrXyhzZHxsZCkuIFRo
aXMgbXVzdCBiZQo+IC0gICAgICogY29uc2lkZXJlZCBpbiB0aGUgZnV0dXJlIGltcGxlbWVudGF0
aW9uLgo+ICAgICAgICovCj4gICAgICByd2xvY2tfdCBsb2NrOwo+ICAKPiAtLSAKPiAyLjExLjAK
PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 21:21:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 21:21:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewwms-0004mw-38; Fri, 16 Mar 2018 21:21:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewwmr-0004mo-JO
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 21:21:17 +0000
X-Inumbo-ID: fb5a343f-295f-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fb5a343f-295f-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 21:21:25 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9023420685;
 Fri, 16 Mar 2018 21:21:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9023420685
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 14:21:10 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180315203050.19791-2-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803161421030.15548@sstabellini-ThinkPad-X260>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-2-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 01/45] ARM: VGIC: rename
	gic_event_needs_delivery()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxNSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gZ2ljX2V2ZW50X25l
ZWRzX2RlbGl2ZXJ5KCkgaXMgbm90IG5hbWVkIHZlcnkgaW50dWl0aXZlbHksIGVzcGVjaWFsbHkK
PiB0aGUgZ2ljXyBwcmVmaXggaXMgc29tZXdoYXQgbWlzbGVhZGluZy4KPiBSZW5hbWUgaXQgdG8g
dmdpY192Y3B1X3BlbmRpbmdfaXJxKCksIHdoaWNoIG1ha2VzIGl0IGNsZWFyIHRoYXQgdGhpcwo+
IHJlbGF0ZXMgdG8gdGhlIHZpcnR1YWwgR0lDIGFuZCBpcyBhYm91dCBpbnRlcnJ1cHRzLgo+IEFs
c28gYWRkIGEgVkNQVSBwYXJhbWV0ZXIsIHdoaWNoIG1ha2VzIHRoZSBjb2RlIG1vcmUgZmxleGli
bGUgaW4gdGhlCj4gZnV0dXJlLiBUaGUgY3VycmVudCBWR0lDIGV4cGVjdCB0aGlzIHRvIGJlIHRo
ZSBjdXJyZW50IFZDUFUsIHNvIGFkZAo+IGFuIGFzc2VydCB0byBzcG90IGFueSByZWdyZXNzaW9u
cy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CgoKPiAtLS0KPiBDaGFuZ2Vsb2cgdjEgLi4gdjI6Cj4gLSByZW5hbWUgdG8gdmdp
Y192Y3B1X3BlbmRpbmdfaXJxKCkKPiAtIGFkZCBWQ1BVIHBhcmFtZXRlciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo+IAo+ICB4ZW4v
YXJjaC9hcm0vZ2ljLXZnaWMuYyAgICAgfCAxNiArKysrKysrKysrKysrKy0tCj4gIHhlbi9pbmNs
dWRlL2FzbS1hcm0vZXZlbnQuaCB8ICAyICstCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgg
ICB8ICAyICstCj4gIDMgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJj
aC9hcm0vZ2ljLXZnaWMuYwo+IGluZGV4IGVjYjA3Y2ViNDAuLjYxZjA5M2RiNTAgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZn
aWMuYwo+IEBAIC0zMzksOSArMzM5LDE4IEBAIHZvaWQgZ2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhz
dHJ1Y3QgdmNwdSAqdikKPiAgICAgICAgICBnaWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyh2LCBw
KTsKPiAgfQo+ICAKPiAtaW50IGdpY19ldmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKQo+ICsvKioK
PiArICogdmdpY192Y3B1X3BlbmRpbmdfaXJxKCkgLSBkZXRlcm1pbmUgaWYgaW50ZXJydXB0cyBu
ZWVkIHRvIGJlIGluamVjdGVkCj4gKyAqIEB2Y3B1OiBUaGUgdkNQVSBvbiB3aGljaCB0byBjaGVj
ayBmb3IgaW50ZXJydXB0cy4KPiArICoKPiArICogQ2hlY2tzIHdoZXRoZXIgdGhlcmUgaXMgYW4g
aW50ZXJydXB0IG9uIHRoZSBnaXZlbiBWQ1BVIHdoaWNoIG5lZWRzCj4gKyAqIGhhbmRsaW5nIGlu
IHRoZSBndWVzdC4gVGhpcyByZXF1aXJlcyBhdCBsZWFzdCBvbmUgSVJRIHRvIGJlIHBlbmRpbmcK
PiArICogYW5kIGVuYWJsZWQuCj4gKyAqCj4gKyAqIFJldHVybnM6IDEgaWYgdGhlIGd1ZXN0IHNo
b3VsZCBydW4gdG8gaGFuZGxlIGludGVycnVwdHMsIDAgb3RoZXJ3aXNlLgo+ICsgKi8KPiAraW50
IHZnaWNfdmNwdV9wZW5kaW5nX2lycShzdHJ1Y3QgdmNwdSAqdikKPiAgewo+IC0gICAgc3RydWN0
IHZjcHUgKnYgPSBjdXJyZW50Owo+ICAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwOwo+ICAgICAg
dW5zaWduZWQgbG9uZyBmbGFnczsKPiAgICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgYXByID0gZ2lj
X2h3X29wcy0+cmVhZF9hcHIoMCk7Cj4gQEAgLTM0OSw2ICszNTgsOSBAQCBpbnQgZ2ljX2V2ZW50
c19uZWVkX2RlbGl2ZXJ5KHZvaWQpCj4gICAgICBpbnQgYWN0aXZlX3ByaW9yaXR5Owo+ICAgICAg
aW50IHJjID0gMDsKPiAgCj4gKyAgICAvKiBXZSByZWx5IG9uIHJlYWRpbmcgdGhlIFZNQ1IsIHdo
aWNoIGlzIG9ubHkgYWNjZXNzaWJsZSBsb2NhbGx5LiAqLwo+ICsgICAgQVNTRVJUKHYgPT0gY3Vy
cmVudCk7Cj4gKwo+ICAgICAgbWFza19wcmlvcml0eSA9IGdpY19od19vcHMtPnJlYWRfdm1jcl9w
cmlvcml0eSgpOwo+ICAgICAgYWN0aXZlX3ByaW9yaXR5ID0gZmluZF9uZXh0X2JpdCgmYXByLCAz
MiwgMCk7Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmgKPiBpbmRleCBlOGMyYTZjYjQ0Li5jN2E0MTVlZjU3
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZXZlbnQuaAo+IEBAIC0yNCw3ICsyNCw3IEBAIHN0YXRpYyBpbmxpbmUg
aW50IGxvY2FsX2V2ZW50c19uZWVkX2RlbGl2ZXJ5X25vbWFzayh2b2lkKQo+ICAgICAgICogaW50
ZXJydXB0cyBkaXNhYmxlZCBzbyB0aGlzIHNob3VsZG4ndCBiZSBhIHByb2JsZW0gaW4gdGhlIGdl
bmVyYWwKPiAgICAgICAqIGNhc2UuCj4gICAgICAgKi8KPiAtICAgIGlmICggZ2ljX2V2ZW50c19u
ZWVkX2RlbGl2ZXJ5KCkgKQo+ICsgICAgaWYgKCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoY3VycmVu
dCkgKQo+ICAgICAgICAgIHJldHVybiAxOwo+ICAKPiAgICAgIGlmICggIXZjcHVfaW5mbyhjdXJy
ZW50LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpICkKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiBpbmRleCBkNTY4OTU3
ZGQxLi40OWNiOTRmNzkyIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgK
PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gQEAgLTIzOCw3ICsyMzgsNyBAQCBp
bnQgZ2ljX3JlbW92ZV9pcnFfZnJvbV9ndWVzdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgdmlycSwKPiAgCj4gIGV4dGVybiB2b2lkIHZnaWNfc3luY190b19scnModm9pZCk7Cj4gIGV4
dGVybiB2b2lkIGdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpOwo+IC1leHRl
cm4gaW50IGdpY19ldmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKTsKPiArZXh0ZXJuIGludCB2Z2lj
X3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYpOwo+ICAKPiAgZXh0ZXJuIHZvaWQgaW5p
dF9tYWludGVuYW5jZV9pbnRlcnJ1cHQodm9pZCk7Cj4gIGV4dGVybiB2b2lkIGdpY19yYWlzZV9n
dWVzdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpcnEsCj4gLS0gCj4gMi4xNC4x
Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 21:23:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 21:23:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewwoz-0004tv-Cu; Fri, 16 Mar 2018 21:23:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewwox-0004to-VW
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 21:23:28 +0000
X-Inumbo-ID: 3f184f24-2960-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f184f24-2960-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 22:23:19 +0100 (CET)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6D79D20685;
 Fri, 16 Mar 2018 21:23:25 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6D79D20685
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 14:23:25 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180315203050.19791-3-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803161423170.15548@sstabellini-ThinkPad-X260>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-3-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 02/45] ARM: Implement vcpu_kick()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxNSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSWYgd2UgY2hhbmdl
IHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZlY3RzIGl0cyBydW5uYWJpbGl0eSBvcgo+IG90
aGVyd2lzZSBuZWVkcyB0aGUgdkNQVSdzIGF0dGVudGlvbiwgd2UgbWlnaHQgbmVlZCB0byB0ZWxs
IHRoZSBzY2hlZHVsZXIKPiBhYm91dCBpdC4KPiBXZSBhcmUgdXNpbmcgdGhpcyBpbiBvbmUgcGxh
Y2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0aGUgbW9tZW50LCBidXQgd2lsbAo+IG5lZWQgdGhpcyBh
dCBtb3JlIHBsYWNlcyBzb29uLgo+IFNvIGxldCdzIGZhY3RvciBvdXQgdGhpcyBmdW5jdGlvbmFs
aXR5LCB1c2luZyB0aGUgYWxyZWFkeSBleGlzdGluZwo+IHZjcHVfa2ljaygpIHByb3RvdHlwZSAo
dXNlZCBpbiB4ODYgb25seSBzbyBmYXIpLCB0byBtYWtlIHRoaXMgYXZhaWxhYmxlCj4gdG8gdGhl
IHJlc3Qgb2YgdGhlIFhlbiBjb2RlLgo+IEFsc28gYWRqdXN0IHRoZSBwZXJmY291bnRlciBuYW1l
IHRvIHJlZmxlY3QgdGhlIG5ldyB1c2FnZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiBDaGFuZ2Vsb2cgdjEg
Li4uIHYyOgo+IC0gdXNlIHZjcHVfa2ljaygpIG5hbWUgZnJvbSB4ODYgYW5kIGV4aXN0aW5nIHBy
b3RvdHlwZQo+IC0gcmVuYW1lIHBlcmZvcm1hbmNlIGNvdW50ZXIKPiAKPiAgeGVuL2FyY2gvYXJt
L2RvbWFpbi5jICAgICAgICAgICAgfCAxMiArKysrKysrKysrKysKPiAgeGVuL2FyY2gvYXJtL3Zn
aWMuYyAgICAgICAgICAgICAgfCAxMSArKystLS0tLS0tLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJt
L3BlcmZjX2RlZm4uaCB8ICAzICsrLQo+ICAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMo
KyksIDkgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4u
YyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IGluZGV4IGJjMTBmNDEyYmEuLjQ0NjJlNjI1OTkg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L2RvbWFpbi5jCj4gQEAgLTk2Nyw2ICs5NjcsMTggQEAgdm9pZCB2Y3B1X2Jsb2NrX3VubGVzc19l
dmVudF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgICAgIHZjcHVfdW5ibG9jayhjdXJy
ZW50KTsKPiAgfQo+ICAKPiArdm9pZCB2Y3B1X2tpY2soc3RydWN0IHZjcHUgKnZjcHUpCj4gK3sK
PiArICAgIGJvb2wgcnVubmluZyA9IHZjcHUtPmlzX3J1bm5pbmc7Cj4gKwo+ICsgICAgdmNwdV91
bmJsb2NrKHZjcHUpOwo+ICsgICAgaWYgKCBydW5uaW5nICYmIHZjcHUgIT0gY3VycmVudCApCj4g
KyAgICB7Cj4gKyAgICAgICAgcGVyZmNfaW5jcih2Y3B1X2tpY2spOwo+ICsgICAgICAgIHNtcF9z
ZW5kX2V2ZW50X2NoZWNrX21hc2soY3B1bWFza19vZih2Y3B1LT5wcm9jZXNzb3IpKTsKPiArICAg
IH0KPiArfQo+ICsKPiAgLyoKPiAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgKiBtb2RlOiBDCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCj4g
aW5kZXggZWIwOWQ5Y2E1NC4uM2ZhZmRkMGI2NiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0v
dmdpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwo+IEBAIC0yNiw2ICsyNiw3IEBACj4g
ICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiAgI2luY2x1ZGUgPHhlbi9wZXJmYy5oPgo+ICAKPiAr
I2luY2x1ZGUgPGFzbS9ldmVudC5oPgo+ICAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KPiAgCj4g
ICNpbmNsdWRlIDxhc20vbW1pby5oPgo+IEBAIC01MzAsNyArNTMxLDYgQEAgdm9pZCB2Z2ljX2lu
amVjdF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2
aXJxLAo+ICAgICAgdWludDhfdCBwcmlvcml0eTsKPiAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAq
aXRlciwgKm47Cj4gICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+IC0gICAgYm9vbCBydW5uaW5n
Owo+ICAKPiAgICAgIC8qCj4gICAgICAgKiBGb3IgZWRnZSB0cmlnZ2VyZWQgaW50ZXJydXB0cyB3
ZSBhbHdheXMgaWdub3JlIGEgImZhbGxpbmcgZWRnZSIuCj4gQEAgLTU5MCwxNCArNTkwLDkgQEAg
dm9pZCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsIHVu
c2lnbmVkIGludCB2aXJxLAo+ICAgICAgbGlzdF9hZGRfdGFpbCgmbi0+aW5mbGlnaHQsICZ2LT5h
cmNoLnZnaWMuaW5mbGlnaHRfaXJxcyk7Cj4gIG91dDoKPiAgICAgIHNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Cj4gKwo+ICAgICAgLyogd2UgaGF2ZSBh
IG5ldyBoaWdoZXIgcHJpb3JpdHkgaXJxLCBpbmplY3QgaXQgaW50byB0aGUgZ3Vlc3QgKi8KPiAt
ICAgIHJ1bm5pbmcgPSB2LT5pc19ydW5uaW5nOwo+IC0gICAgdmNwdV91bmJsb2NrKHYpOwo+IC0g
ICAgaWYgKCBydW5uaW5nICYmIHYgIT0gY3VycmVudCApCj4gLSAgICB7Cj4gLSAgICAgICAgcGVy
ZmNfaW5jcih2Z2ljX2Nyb3NzX2NwdV9pbnRyX2luamVjdCk7Cj4gLSAgICAgICAgc21wX3NlbmRf
ZXZlbnRfY2hlY2tfbWFzayhjcHVtYXNrX29mKHYtPnByb2Nlc3NvcikpOwo+IC0gICAgfQo+ICsg
ICAgdmNwdV9raWNrKHYpOwo+ICAKPiAgICAgIHJldHVybjsKPiAgfQo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3BlcmZjX2RlZm4uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGVy
ZmNfZGVmbi5oCj4gaW5kZXggODc4NjYyNjRjYS4uODkyMmU5NTI1YSAxMDA2NDQKPiAtLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3BlcmZjX2RlZm4uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcGVyZmNfZGVmbi5oCj4gQEAgLTMzLDYgKzMzLDggQEAgUEVSRkNPVU5URVIodnBzY2lfY3B1
X3N1c3BlbmQsICAgICAgICAgInZwc2NpOiBjcHVfc3VzcGVuZCIpCj4gIFBFUkZDT1VOVEVSKHZw
c2NpX2NwdV9hZmZpbml0eV9pbmZvLCAgICJ2cHNjaTogY3B1X2FmZmluaXR5X2luZm8iKQo+ICBQ
RVJGQ09VTlRFUih2cHNjaV9mZWF0dXJlcywgICAgICAgICAgICAidnBzY2k6IGZlYXR1cmVzIikK
PiAgCj4gK1BFUkZDT1VOVEVSKHZjcHVfa2ljaywgICAgICAgICAgICAgICAgICJ2Y3B1OiBub3Rp
Znkgb3RoZXIgdmNwdSIpCj4gKwo+ICBQRVJGQ09VTlRFUih2Z2ljZF9yZWFkcywgICAgICAgICAg
ICAgICAgInZnaWNkOiByZWFkIikKPiAgUEVSRkNPVU5URVIodmdpY2Rfd3JpdGVzLCAgICAgICAg
ICAgICAgICJ2Z2ljZDogd3JpdGUiKQo+ICBQRVJGQ09VTlRFUih2Z2ljcl9yZWFkcywgICAgICAg
ICAgICAgICAgInZnaWNyOiByZWFkIikKPiBAQCAtNDQsNyArNDYsNiBAQCBQRVJGQ09VTlRFUih2
Z2ljX3N5c3JlZ193cml0ZXMsICAgICAgICAgInZnaWM6IHN5c3JlZyB3cml0ZSIpCj4gIFBFUkZD
T1VOVEVSKHZnaWNfc2dpX2xpc3QgICwgICAgICAgICAgICAidmdpYzogU0dJIHNlbmQgdG8gbGlz
dCIpCj4gIFBFUkZDT1VOVEVSKHZnaWNfc2dpX290aGVycywgICAgICAgICAgICAidmdpYzogU0dJ
IHNlbmQgdG8gb3RoZXJzIikKPiAgUEVSRkNPVU5URVIodmdpY19zZ2lfc2VsZiwgICAgICAgICAg
ICAgICJ2Z2ljOiBTR0kgc2VuZCB0byBzZWxmIikKPiAtUEVSRkNPVU5URVIodmdpY19jcm9zc19j
cHVfaW50cl9pbmplY3QsICJ2Z2ljOiBjcm9zcy1DUFUgaXJxIGluamVjdCIpCj4gIFBFUkZDT1VO
VEVSKHZnaWNfaXJxX21pZ3JhdGVzLCAgICAgICAgICAidmdpYzogaXJxIG1pZ3JhdGlvbiIpCj4g
IAo+ICBQRVJGQ09VTlRFUih2dWFydF9yZWFkcywgICJ2dWFydDogcmVhZCIpCj4gLS0gCj4gMi4x
NC4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 21:25:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 21:25:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewwqn-00050t-Oz; Fri, 16 Mar 2018 21:25:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewwqm-00050b-5X
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 21:25:20 +0000
X-Inumbo-ID: 8bd014fa-2960-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8bd014fa-2960-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 21:25:27 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 01DB020685;
 Fri, 16 Mar 2018 21:25:12 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 01DB020685
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 14:25:12 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180315203050.19791-5-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803161425060.15548@sstabellini-ThinkPad-X260>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-5-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 04/45] xen/arm: vgic: Override the group
 in lr everytime
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxNSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gRnJvbTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBBdCB0aGUgbW9tZW50LCB3cml0ZV9s
ciBpcyBhc3N1bWluZyB0aGUgY2FsbGVyIHdpbGwgc2V0IGNvcnJlY3RseSB0aGUKPiBncm91cC4g
SG93ZXZlciB0aGUgZ3JvdXAgc2hvdWxkIGFsd2F5cyBiZSAwIHdoZW4gdGhlIGd1ZXN0IGlzIHVz
aW5nCj4gdkdJQ3YyIGFuZCAxIGZvciB2R0lDdjMuIEFzIHRoZSBjYWxsZXIgc2hvdWxkIG5vdCBj
YXJlIGFib3V0IHRoZSBncm91cCwKPiBvdmVycmlkZSBpdCBkaXJlY3RseS4KPiAKPiBXaXRoIHRo
YXQgY2hhbmdlLCB3cml0ZV9sciBpcyBub3cgYmVoYXZpbmcgbGlrZSB1cGRhdGVfbHIgZm9yIHRo
ZSBncm91cC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgo+IFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJt
LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJt
LmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CgoKPiAtLS0KPiBDaGFuZ2VzOgo+IC0gQWRkIEFuZHJlJ3MgcmV2aWV3ZWQtYnkKPiAKPiAg
eGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8ICA0ICstLS0KPiAgeGVuL2FyY2gvYXJtL2dpYy12
My5jICAgICB8IDExICsrKysrKysrLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAg
MSAtCj4gIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2lj
LXYyLmMKPiBpbmRleCBmMTZlMTdjMWEzLi5mYzEwNWMwOGI4IDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL2FybS9naWMtdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+IEBAIC00Njks
NyArNDY5LDYgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNf
bHIgKmxyX3JlZykKPiAgICAgIGxyX3JlZy0+cHJpb3JpdHkgPSAobHJ2ID4+IEdJQ0hfVjJfTFJf
UFJJT1JJVFlfU0hJRlQpICYgR0lDSF9WMl9MUl9QUklPUklUWV9NQVNLOwo+ICAgICAgbHJfcmVn
LT5zdGF0ZSAgICAgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfU1RBVEVfU0hJRlQpICYgR0lDSF9WMl9M
Ul9TVEFURV9NQVNLOwo+ICAgICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ID4+IEdJQ0hfVjJf
TFJfSFdfU0hJRlQpICYgR0lDSF9WMl9MUl9IV19NQVNLOwo+IC0gICAgbHJfcmVnLT5ncnAgICAg
ICAgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfR1JQX1NISUZUKSAmIEdJQ0hfVjJfTFJfR1JQX01BU0s7
Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwgY29uc3Qgc3Ry
dWN0IGdpY19sciAqbHJfcmVnKQo+IEBAIC00ODMsOCArNDgyLDcgQEAgc3RhdGljIHZvaWQgZ2lj
djJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCj4gICAgICAg
ICAgICAoKHVpbnQzMl90KShscl9yZWctPnN0YXRlICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLKQo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfU1RBVEVf
U0hJRlQpIHwKPiAgICAgICAgICAgICgodWludDMyX3QpKGxyX3JlZy0+aHdfc3RhdHVzICYgR0lD
SF9WMl9MUl9IV19NQVNLKQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8PCBHSUNIX1YyX0xSX0hXX1NISUZUKSAgfAo+IC0gICAgICAgICAgKCh1aW50MzJfdCkobHJf
cmVnLT5ncnAgJiBHSUNIX1YyX0xSX0dSUF9NQVNLKSA8PCBHSUNIX1YyX0xSX0dSUF9TSElGVCkg
KTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9M
Ul9IV19TSElGVCkpOwo+ICAKPiAgICAgIHdyaXRlbF9naWNoKGxydiwgR0lDSF9MUiArIGxyICog
NCk7Cj4gIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gv
YXJtL2dpYy12My5jCj4gaW5kZXggMDliNDlhMDdkNS4uMGRmYTFhMWUwOCAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBA
QCAtMTAxMiw3ICsxMDEyLDYgQEAgc3RhdGljIHZvaWQgZ2ljdjNfcmVhZF9scihpbnQgbHIsIHN0
cnVjdCBnaWNfbHIgKmxyX3JlZykKPiAgICAgIGxyX3JlZy0+cHJpb3JpdHkgID0gKGxydiA+PiBJ
Q0hfTFJfUFJJT1JJVFlfU0hJRlQpICYgSUNIX0xSX1BSSU9SSVRZX01BU0s7Cj4gICAgICBscl9y
ZWctPnN0YXRlICAgICA9IChscnYgPj4gSUNIX0xSX1NUQVRFX1NISUZUKSAmIElDSF9MUl9TVEFU
RV9NQVNLOwo+ICAgICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ID4+IElDSF9MUl9IV19TSElG
VCkgJiBJQ0hfTFJfSFdfTUFTSzsKPiAtICAgIGxyX3JlZy0+Z3JwICAgICAgID0gKGxydiA+PiBJ
Q0hfTFJfR1JQX1NISUZUKSAmIElDSF9MUl9HUlBfTUFTSzsKPiAgfQo+ICAKPiAgc3RhdGljIHZv
aWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCj4g
QEAgLTEwMjMsOCArMTAyMiwxNCBAQCBzdGF0aWMgdm9pZCBnaWN2M193cml0ZV9scihpbnQgbHJf
cmVnLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscikKPiAgICAgICAgICAoKHU2NCkobHItPnZpcnEg
JiBJQ0hfTFJfVklSVFVBTF9NQVNLKSAgPDwgSUNIX0xSX1ZJUlRVQUxfU0hJRlQpIHwKPiAgICAg
ICAgICAoKHU2NCkobHItPnByaW9yaXR5ICYgSUNIX0xSX1BSSU9SSVRZX01BU0spIDw8IElDSF9M
Ul9QUklPUklUWV9TSElGVCl8Cj4gICAgICAgICAgKCh1NjQpKGxyLT5zdGF0ZSAmIElDSF9MUl9T
VEFURV9NQVNLKSA8PCBJQ0hfTFJfU1RBVEVfU0hJRlQpIHwKPiAtICAgICAgICAoKHU2NCkobHIt
Pmh3X3N0YXR1cyAmIElDSF9MUl9IV19NQVNLKSA8PCBJQ0hfTFJfSFdfU0hJRlQpICB8Cj4gLSAg
ICAgICAgKCh1NjQpKGxyLT5ncnAgJiBJQ0hfTFJfR1JQX01BU0spIDw8IElDSF9MUl9HUlBfU0hJ
RlQpICk7Cj4gKyAgICAgICAgKCh1NjQpKGxyLT5od19zdGF0dXMgJiBJQ0hfTFJfSFdfTUFTSykg
PDwgSUNIX0xSX0hXX1NISUZUKSApOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBXaGVuIHRoZSBn
dWVzdCBpcyB1c2luZyB2R0lDdjMsIGFsbCB0aGUgSVJRcyBhcmUgR3JvdXAgMS4gR3JvdXAgMAo+
ICsgICAgICogd291bGQgcmVzdWx0IGluIGEgRklRLCB3aGljaCB3aWxsIG5vdCBiZSBleHBlY3Rl
ZCBieSB0aGUgZ3Vlc3QgT1MuCj4gKyAgICAgKi8KPiArICAgIGlmICggY3VycmVudC0+ZG9tYWlu
LT5hcmNoLnZnaWMudmVyc2lvbiA9PSBHSUNfVjMgKQo+ICsgICAgICAgIGxydiB8PSBJQ0hfTFJf
R1JQMTsKPiAgCj4gICAgICBnaWN2M19pY2hfd3JpdGVfbHIobHJfcmVnLCBscnYpOwo+ICB9Cj4g
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2dpYy5oCj4gaW5kZXggNDljYjk0Zjc5Mi4uMWViMDhiODU2ZSAxMDA2NDQKPiAtLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMu
aAo+IEBAIC0yMTEsNyArMjExLDYgQEAgc3RydWN0IGdpY19sciB7Cj4gICAgIHVpbnQ4X3QgcHJp
b3JpdHk7Cj4gICAgIHVpbnQ4X3Qgc3RhdGU7Cj4gICAgIHVpbnQ4X3QgaHdfc3RhdHVzOwo+IC0g
ICB1aW50OF90IGdycDsKPiAgfTsKPiAgCj4gIGVudW0gZ2ljX3ZlcnNpb24gewo+IC0tIAo+IDIu
MTQuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 21:26:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 21:26:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewwrV-000565-1r; Fri, 16 Mar 2018 21:26:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewwrT-00055Y-Al
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 21:26:03 +0000
X-Inumbo-ID: a5d5d42e-2960-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a5d5d42e-2960-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 21:26:11 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B7F1F20685;
 Fri, 16 Mar 2018 21:25:56 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B7F1F20685
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 14:25:56 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180315203050.19791-6-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803161425490.15548@sstabellini-ThinkPad-X260>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-6-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 05/45] xen/arm: gic: Use bool instead of
 uint8_t for the hw_status in gic_lr
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxNSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gRnJvbTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBod19zdGF0dXMgY2FuIG9ubHkgYmUg
MSBvciAwLiBTbyBjb252ZXJ0IHRvIGEgYm9vbC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgo+IC0tLQo+IENoYW5nZXM6Cj4gLSBSZW1vdmUgPT0g
KkxSX0hXIGFzIGl0IGlzIHBvaW50bGVzcwo+IC0gQWRkIEFuZHJlJ3MgcmV2aWV3ZWQtYnkKPiAK
PiAgeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDkgKysrKystLS0tCj4gIHhlbi9hcmNoL2Fy
bS9naWMtdjMuYyAgICAgfCA4ICsrKysrLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgg
fCAyICstCj4gIDMgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo
LSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJt
L2dpYy12Mi5jCj4gaW5kZXggZmMxMDVjMDhiOC4uOWQ1ODkxMTViZCAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiBAQCAt
NDY4LDcgKzQ2OCw3IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3JlYWRfbHIoaW50IGxyLCBzdHJ1Y3Qg
Z2ljX2xyICpscl9yZWcpCj4gICAgICBscl9yZWctPnZpcnEgPSAobHJ2ID4+IEdJQ0hfVjJfTFJf
VklSVFVBTF9TSElGVCkgJiBHSUNIX1YyX0xSX1ZJUlRVQUxfTUFTSzsKPiAgICAgIGxyX3JlZy0+
cHJpb3JpdHkgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfUFJJT1JJVFlfU0hJRlQpICYgR0lDSF9WMl9M
Ul9QUklPUklUWV9NQVNLOwo+ICAgICAgbHJfcmVnLT5zdGF0ZSAgICAgPSAobHJ2ID4+IEdJQ0hf
VjJfTFJfU1RBVEVfU0hJRlQpICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLOwo+IC0gICAgbHJfcmVn
LT5od19zdGF0dXMgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfSFdfU0hJRlQpICYgR0lDSF9WMl9MUl9I
V19NQVNLOwo+ICsgICAgbHJfcmVnLT5od19zdGF0dXMgPSBscnYgJiBHSUNIX1YyX0xSX0hXOwo+
ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCBnaWN2Ml93cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVj
dCBnaWNfbHIgKmxyX3JlZykKPiBAQCAtNDgwLDkgKzQ4MCwxMCBAQCBzdGF0aWMgdm9pZCBnaWN2
Ml93cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKPiAgICAgICAg
ICAgICgodWludDMyX3QpKGxyX3JlZy0+cHJpb3JpdHkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01B
U0spCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9M
Ul9QUklPUklUWV9TSElGVCkgfAo+ICAgICAgICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5zdGF0
ZSAmIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSykKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8PCBHSUNIX1YyX0xSX1NUQVRFX1NISUZUKSB8Cj4gLSAgICAgICAgICAoKHVpbnQz
Ml90KShscl9yZWctPmh3X3N0YXR1cyAmIEdJQ0hfVjJfTFJfSFdfTUFTSykKPiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9IV19TSElGVCkpOwo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfU1RBVEVf
U0hJRlQpICk7Cj4gKwo+ICsgICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCj4gKyAgICAgICAg
bHJ2IHw9IEdJQ0hfVjJfTFJfSFc7Cj4gIAo+ICAgICAgd3JpdGVsX2dpY2gobHJ2LCBHSUNIX0xS
ICsgbHIgKiA0KTsKPiAgfQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94
ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBpbmRleCAwZGZhMWExZTA4Li5mNzYxYWU2MGQ2IDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMt
djMuYwo+IEBAIC0xMDExLDcgKzEwMTEsNyBAQCBzdGF0aWMgdm9pZCBnaWN2M19yZWFkX2xyKGlu
dCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+ICAKPiAgICAgIGxyX3JlZy0+cHJpb3JpdHkg
ID0gKGxydiA+PiBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQpICYgSUNIX0xSX1BSSU9SSVRZX01BU0s7
Cj4gICAgICBscl9yZWctPnN0YXRlICAgICA9IChscnYgPj4gSUNIX0xSX1NUQVRFX1NISUZUKSAm
IElDSF9MUl9TVEFURV9NQVNLOwo+IC0gICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ID4+IElD
SF9MUl9IV19TSElGVCkgJiBJQ0hfTFJfSFdfTUFTSzsKPiArICAgIGxyX3JlZy0+aHdfc3RhdHVz
ID0gbHJ2ICYgSUNIX0xSX0hXOwo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCBnaWN2M193cml0ZV9s
cihpbnQgbHJfcmVnLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscikKPiBAQCAtMTAyMSw4ICsxMDIx
LDEwIEBAIHN0YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0IHN0cnVj
dCBnaWNfbHIgKmxyKQo+ICAgICAgbHJ2ID0gKCAoKHU2NCkobHItPnBpcnEgJiBJQ0hfTFJfUEhZ
U0lDQUxfTUFTSykgPDwgSUNIX0xSX1BIWVNJQ0FMX1NISUZUKXwKPiAgICAgICAgICAoKHU2NCko
bHItPnZpcnEgJiBJQ0hfTFJfVklSVFVBTF9NQVNLKSAgPDwgSUNIX0xSX1ZJUlRVQUxfU0hJRlQp
IHwKPiAgICAgICAgICAoKHU2NCkobHItPnByaW9yaXR5ICYgSUNIX0xSX1BSSU9SSVRZX01BU0sp
IDw8IElDSF9MUl9QUklPUklUWV9TSElGVCl8Cj4gLSAgICAgICAgKCh1NjQpKGxyLT5zdGF0ZSAm
IElDSF9MUl9TVEFURV9NQVNLKSA8PCBJQ0hfTFJfU1RBVEVfU0hJRlQpIHwKPiAtICAgICAgICAo
KHU2NCkobHItPmh3X3N0YXR1cyAmIElDSF9MUl9IV19NQVNLKSA8PCBJQ0hfTFJfSFdfU0hJRlQp
ICk7Cj4gKyAgICAgICAgKCh1NjQpKGxyLT5zdGF0ZSAmIElDSF9MUl9TVEFURV9NQVNLKSA8PCBJ
Q0hfTFJfU1RBVEVfU0hJRlQpICk7Cj4gKwo+ICsgICAgaWYgKCBsci0+aHdfc3RhdHVzICkKPiAr
ICAgICAgICBscnYgfD0gSUNIX0xSX0hXOwo+ICAKPiAgICAgIC8qCj4gICAgICAgKiBXaGVuIHRo
ZSBndWVzdCBpcyB1c2luZyB2R0lDdjMsIGFsbCB0aGUgSVJRcyBhcmUgR3JvdXAgMS4gR3JvdXAg
MAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaAo+IGluZGV4IDFlYjA4Yjg1NmUuLmRhZWM1MTQ5OWMgMTAwNjQ0Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmgKPiBAQCAtMjEwLDcgKzIxMCw3IEBAIHN0cnVjdCBnaWNfbHIgewo+ICAgICB1aW50MzJf
dCB2aXJxOwo+ICAgICB1aW50OF90IHByaW9yaXR5Owo+ICAgICB1aW50OF90IHN0YXRlOwo+IC0g
ICB1aW50OF90IGh3X3N0YXR1czsKPiArICAgYm9vbCBod19zdGF0dXM7Cj4gIH07Cj4gIAo+ICBl
bnVtIGdpY192ZXJzaW9uIHsKPiAtLSAKPiAyLjE0LjEKPiAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 21:34:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 21:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewwzK-0005wt-0G; Fri, 16 Mar 2018 21:34:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewwzJ-0005wn-7Z
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 21:34:09 +0000
X-Inumbo-ID: c6ea55ab-2961-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6ea55ab-2961-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 21:34:16 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9BB7020685;
 Fri, 16 Mar 2018 21:34:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9BB7020685
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 14:34:01 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180315203050.19791-7-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803161430460.15548@sstabellini-ThinkPad-X260>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-7-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 06/45] xen/arm: gic: Split the field
 state in gic_lr in 2 fields active and pending
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxNSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gRnJvbTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBNb3N0bHkgbWFraW5nIHRoZSBjb2Rl
IG5pY2VyIHRvIHJlYWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KPiBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGFybS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGFybS5jb20+Cj4gLS0tCj4gQ2hhbmdlczoKPiAtIFVzZSAxVUxMCj4gLSBSZW1vdmUgcG9p
bnRsZXNzID09ICpfU1RBVEVfKgo+IAo+ICB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgICAgICAg
ICAgfCAxNSArKysrKysrKysrKy0tLS0KPiAgeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICAgICAg
ICAgIHwgMTIgKysrKysrKysrLS0tCj4gIHhlbi9hcmNoL2FybS9naWMtdmdpYy5jICAgICAgICAg
ICB8ICA2ICsrKy0tLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oICAgICAgICAgfCAgMyAr
Ky0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oIHwgIDIgKysKPiAgNSBmaWxl
cyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gaW5k
ZXggOWQ1ODkxMTViZC4uNmRhZTVjMWU1NSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2lj
LXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiBAQCAtNTEsNiArNTEsOCBAQAo+
ICAjZGVmaW5lIEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQgIDEwCj4gICNkZWZpbmUgR0lDSF9W
Ml9MUl9TVEFURV9NQVNLICAgICAgMHgzCj4gICNkZWZpbmUgR0lDSF9WMl9MUl9TVEFURV9TSElG
VCAgICAgMjgKPiArI2RlZmluZSBHSUNIX1YyX0xSX1BFTkRJTkcgICAgICAgICAoMVUgPDwgMjgp
Cj4gKyNkZWZpbmUgR0lDSF9WMl9MUl9BQ1RJVkUgICAgICAgICAgKDFVIDw8IDI5KQo+ICAjZGVm
aW5lIEdJQ0hfVjJfTFJfUFJJT1JJVFlfU0hJRlQgIDIzCj4gICNkZWZpbmUgR0lDSF9WMl9MUl9Q
UklPUklUWV9NQVNLICAgMHgxZgo+ICAjZGVmaW5lIEdJQ0hfVjJfTFJfSFdfU0hJRlQgICAgICAg
IDMxCj4gQEAgLTQ2Nyw3ICs0NjksOCBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9yZWFkX2xyKGludCBs
ciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+ICAgICAgbHJfcmVnLT5waXJxID0gKGxydiA+PiBH
SUNIX1YyX0xSX1BIWVNJQ0FMX1NISUZUKSAmIEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSzsKPiAg
ICAgIGxyX3JlZy0+dmlycSA9IChscnYgPj4gR0lDSF9WMl9MUl9WSVJUVUFMX1NISUZUKSAmIEdJ
Q0hfVjJfTFJfVklSVFVBTF9NQVNLOwo+ICAgICAgbHJfcmVnLT5wcmlvcml0eSA9IChscnYgPj4g
R0lDSF9WMl9MUl9QUklPUklUWV9TSElGVCkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0s7Cj4g
LSAgICBscl9yZWctPnN0YXRlICAgICA9IChscnYgPj4gR0lDSF9WMl9MUl9TVEFURV9TSElGVCkg
JiBHSUNIX1YyX0xSX1NUQVRFX01BU0s7Cj4gKyAgICBscl9yZWctPnBlbmRpbmcgPSBscnYgJiBH
SUNIX1YyX0xSX1BFTkRJTkc7Cj4gKyAgICBscl9yZWctPmFjdGl2ZSA9IGxydiAmIEdJQ0hfVjJf
TFJfQUNUSVZFOwo+ICAgICAgbHJfcmVnLT5od19zdGF0dXMgPSBscnYgJiBHSUNIX1YyX0xSX0hX
Owo+ICB9Cj4gIAo+IEBAIC00NzgsOSArNDgxLDEzIEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRl
X2xyKGludCBsciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+ICAgICAgbHJ2ID0gKCAo
KGxyX3JlZy0+cGlycSAmIEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9Q
SFlTSUNBTF9TSElGVCkgfAo+ICAgICAgICAgICAgKChscl9yZWctPnZpcnEgJiBHSUNIX1YyX0xS
X1ZJUlRVQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9WSVJUVUFMX1NISUZUKSAgIHwKPiAgICAgICAg
ICAgICgodWludDMyX3QpKGxyX3JlZy0+cHJpb3JpdHkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01B
U0spCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9M
Ul9QUklPUklUWV9TSElGVCkgfAo+IC0gICAgICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5zdGF0
ZSAmIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSykKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8PCBHSUNIX1YyX0xSX1NUQVRFX1NISUZUKSApOwo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfUFJJT1JJVFlfU0hJRlQpICk7Cj4g
Kwo+ICsgICAgaWYgKCBscl9yZWctPmFjdGl2ZSApCj4gKyAgICAgICAgbHJ2IHw9IEdJQ0hfVjJf
TFJfQUNUSVZFOwo+ICsKPiArICAgIGlmICggbHJfcmVnLT5wZW5kaW5nICkKPiArICAgICAgICBs
cnYgfD0gR0lDSF9WMl9MUl9QRU5ESU5HOwo+ICAKPiAgICAgIGlmICggbHJfcmVnLT5od19zdGF0
dXMgKQo+ICAgICAgICAgIGxydiB8PSBHSUNIX1YyX0xSX0hXOwo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBpbmRleCBmNzYxYWU2
MGQ2Li42NTQ3YjVlYjBkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+ICsr
KyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IEBAIC0xMDEwLDcgKzEwMTAsOCBAQCBzdGF0aWMg
dm9pZCBnaWN2M19yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+ICAgICAg
bHJfcmVnLT52aXJxID0gKGxydiA+PiBJQ0hfTFJfVklSVFVBTF9TSElGVCkgJiBJQ0hfTFJfVklS
VFVBTF9NQVNLOwo+ICAKPiAgICAgIGxyX3JlZy0+cHJpb3JpdHkgID0gKGxydiA+PiBJQ0hfTFJf
UFJJT1JJVFlfU0hJRlQpICYgSUNIX0xSX1BSSU9SSVRZX01BU0s7Cj4gLSAgICBscl9yZWctPnN0
YXRlICAgICA9IChscnYgPj4gSUNIX0xSX1NUQVRFX1NISUZUKSAmIElDSF9MUl9TVEFURV9NQVNL
Owo+ICsgICAgbHJfcmVnLT5wZW5kaW5nICAgPSBscnYgJiBJQ0hfTFJfU1RBVEVfUEVORElORzsK
PiArICAgIGxyX3JlZy0+YWN0aXZlICAgID0gbHJ2ICYgSUNIX0xSX1NUQVRFX0FDVElWRTsKPiAg
ICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gbHJ2ICYgSUNIX0xSX0hXOwo+ICB9Cj4gIAo+IEBAIC0x
MDIwLDggKzEwMjEsMTMgQEAgc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywg
Y29uc3Qgc3RydWN0IGdpY19sciAqbHIpCj4gIAo+ICAgICAgbHJ2ID0gKCAoKHU2NCkobHItPnBp
cnEgJiBJQ0hfTFJfUEhZU0lDQUxfTUFTSykgPDwgSUNIX0xSX1BIWVNJQ0FMX1NISUZUKXwKPiAg
ICAgICAgICAoKHU2NCkobHItPnZpcnEgJiBJQ0hfTFJfVklSVFVBTF9NQVNLKSAgPDwgSUNIX0xS
X1ZJUlRVQUxfU0hJRlQpIHwKPiAtICAgICAgICAoKHU2NCkobHItPnByaW9yaXR5ICYgSUNIX0xS
X1BSSU9SSVRZX01BU0spIDw8IElDSF9MUl9QUklPUklUWV9TSElGVCl8Cj4gLSAgICAgICAgKCh1
NjQpKGxyLT5zdGF0ZSAmIElDSF9MUl9TVEFURV9NQVNLKSA8PCBJQ0hfTFJfU1RBVEVfU0hJRlQp
ICk7Cj4gKyAgICAgICAgKCh1NjQpKGxyLT5wcmlvcml0eSAmIElDSF9MUl9QUklPUklUWV9NQVNL
KSA8PCBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQpICk7Cj4gKwo+ICsgICAgaWYgKCBsci0+YWN0aXZl
ICkKPiArICAgICAgICBscnYgfD0gSUNIX0xSX1NUQVRFX0FDVElWRTsKPiArCj4gKyAgICBpZiAo
IGxyLT5wZW5kaW5nICkKPiArICAgICAgICBscnYgfD0gSUNIX0xSX1NUQVRFX1BFTkRJTkc7Cj4g
IAo+ICAgICAgaWYgKCBsci0+aHdfc3RhdHVzICkKPiAgICAgICAgICBscnYgfD0gSUNIX0xSX0hX
Owo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9n
aWMtdmdpYy5jCj4gaW5kZXggZTNjYjQ3ZTgwZS4uZDgzMWIzNTUyNSAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4g
QEAgLTE4OSw3ICsxODksNyBAQCBzdGF0aWMgdm9pZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3Qg
dmNwdSAqdiwgaW50IGkpCj4gICAgICAgICAgcmV0dXJuOwo+ICAgICAgfQo+ICAKPiAtICAgIGlm
ICggbHJfdmFsLnN0YXRlICYgR0lDSF9MUl9BQ1RJVkUgKQo+ICsgICAgaWYgKCBscl92YWwuYWN0
aXZlICkKPiAgICAgIHsKPiAgICAgICAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfQUNUSVZFLCAm
cC0+c3RhdHVzKTsKPiAgICAgICAgICBpZiAoIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxF
RCwgJnAtPnN0YXR1cykgJiYKPiBAQCAtMTk3LDcgKzE5Nyw3IEBAIHN0YXRpYyB2b2lkIGdpY191
cGRhdGVfb25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgaSkKPiAgICAgICAgICB7Cj4gICAgICAg
ICAgICAgIGlmICggcC0+ZGVzYyA9PSBOVUxMICkKPiAgICAgICAgICAgICAgewo+IC0gICAgICAg
ICAgICAgICAgbHJfdmFsLnN0YXRlIHw9IEdJQ0hfTFJfUEVORElORzsKPiArICAgICAgICAgICAg
ICAgIGxyX3ZhbC5wZW5kaW5nID0gdHJ1ZTsKPiAgICAgICAgICAgICAgICAgIGdpY19od19vcHMt
PndyaXRlX2xyKGksICZscl92YWwpOwo+ICAgICAgICAgICAgICB9Cj4gICAgICAgICAgICAgIGVs
c2UKPiBAQCAtMjA1LDcgKzIwNSw3IEBAIHN0YXRpYyB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0
cnVjdCB2Y3B1ICp2LCBpbnQgaSkKPiAgICAgICAgICAgICAgICAgICAgICAgICAgIGlycSwgdi0+
ZG9tYWluLT5kb21haW5faWQsIHYtPnZjcHVfaWQsIGkpOwo+ICAgICAgICAgIH0KPiAgICAgIH0K
PiAtICAgIGVsc2UgaWYgKCBscl92YWwuc3RhdGUgJiBHSUNIX0xSX1BFTkRJTkcgKQo+ICsgICAg
ZWxzZSBpZiAoIGxyX3ZhbC5wZW5kaW5nICkKPiAgICAgIHsKPiAgICAgICAgICBpbnQgcSBfX2F0
dHJpYnV0ZV9fICgodW51c2VkKSkgPSB0ZXN0X2FuZF9jbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9R
VUVVRUQsICZwLT5zdGF0dXMpOwo+ICAjaWZkZWYgR0lDX0RFQlVHCj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5k
ZXggZGFlYzUxNDk5Yy4uYzMyODYxZDRmYSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IEBAIC0yMDksNyAr
MjA5LDggQEAgc3RydWN0IGdpY19sciB7Cj4gICAgIC8qIFZpcnR1YWwgSVJRICovCj4gICAgIHVp
bnQzMl90IHZpcnE7Cj4gICAgIHVpbnQ4X3QgcHJpb3JpdHk7Cj4gLSAgIHVpbnQ4X3Qgc3RhdGU7
Cj4gKyAgIGJvb2wgYWN0aXZlOwo+ICsgICBib29sIHBlbmRpbmc7Cj4gICAgIGJvb2wgaHdfc3Rh
dHVzOwo+ICB9OwoKSSBsaWtlIHRoZSByZWFkYWJpbGl0eSBidXQgZGlzbGlrZSB0aGUgaW5jcmVh
c2UgbWVtb3J5IHVzYWdlLiBJIHdvdWxkCmhhdmUga2VwdCBhIHNpbmdsZSB1aW50OF90IGFuZCBJ
IHdvdWxkIGhhdmUgdXNlZCBzdGF0dXMgZmxhZ3MgYXMgYW4KYXBwcm9hY2gsIG1heWJlIEkgd291
bGQgaGF2ZSBpbXByb3ZlZCBvbiB0aG9zZSBmbGFncy4KClRoYXQgc2FpZCwgaXQgZG9lc24ndCBi
b3RoZXIgbWUgZW5vdWdoIHRvIG5hY2sgdGhlIHBhdGNoIDotKQoKCj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
X3YzX2RlZnMuaAo+IGluZGV4IGNjYjcyY2YwZjEuLmQ5ODI3YmQ4NGMgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9naWNfdjNfZGVmcy5oCj4gQEAgLTE3MSw2ICsxNzEsOCBAQAo+ICAjZGVmaW5lIElDSF9M
Ul9QSFlTSUNBTF9TSElGVCAgICAgICAgMzIKPiAgI2RlZmluZSBJQ0hfTFJfU1RBVEVfTUFTSyAg
ICAgICAgICAgIDB4Mwo+ICAjZGVmaW5lIElDSF9MUl9TVEFURV9TSElGVCAgICAgICAgICAgNjIK
PiArI2RlZmluZSBJQ0hfTFJfU1RBVEVfUEVORElORyAgICAgICAgICgxVUxMIDw8IDYyKQo+ICsj
ZGVmaW5lIElDSF9MUl9TVEFURV9BQ1RJVkUgICAgICAgICAgKDFVTEwgPDwgNjMpCj4gICNkZWZp
bmUgSUNIX0xSX1BSSU9SSVRZX01BU0sgICAgICAgICAweGZmCj4gICNkZWZpbmUgSUNIX0xSX1BS
SU9SSVRZX1NISUZUICAgICAgICA0OAo+ICAjZGVmaW5lIElDSF9MUl9IV19NQVNLICAgICAgICAg
ICAgICAgMHgxCj4gLS0gCj4gMi4xNC4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 21:38:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 21:38:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewx3c-0006AO-Il; Fri, 16 Mar 2018 21:38:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewx3b-00069b-7H
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 21:38:35 +0000
X-Inumbo-ID: 6548d024-2962-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6548d024-2962-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 21:38:42 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5806F204EE;
 Fri, 16 Mar 2018 21:38:27 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5806F204EE
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 14:38:27 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180315203050.19791-8-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803161438150.15548@sstabellini-ThinkPad-X260>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-8-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 07/45] xen/arm: GIC: Only set pirq in the
 LR when hw_status is set
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxNSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gRnJvbTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBUaGUgZmllbGQgcGlycSBzaG91bGQg
b25seSBiZSB2YWxpZCB3aGVuIHRoZSB2aXJ0dWFsIGludGVycnVwdAo+IGlzIGFzc29jaWF0ZWQg
dG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQuCj4gCj4gVGhpcyBjaGFuZ2Ugd2lsbCBoZWxwIHRvIGV4
dGVuZCBnaWNfbHIgZm9yIHN1cHBvcnRpbmcgc3BlY2lmaWMgdmlydHVhbAo+IGludGVycnVwdCBm
aWVsZCAoZS5nIGVvaSwgc291cmNlKSB0aGF0IGNsYXNoZXMgd2l0aCB0aGUgUElSUSBmaWVsZC4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
IFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KPiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KCkFj
a2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgo+IC0t
LQo+IENoYW5nZXM6Cj4gLSBBZGQgQW5kcmUncyByZXZpZXdlZC1ieQo+IAo+ICB4ZW4vYXJjaC9h
cm0vZ2ljLXYyLmMgICAgIHwgMTMgKysrKysrKysrKy0tLQo+ICB4ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMgICAgIHwgMTAgKysrKysrKy0tLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgIDIg
Ky0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2lj
LXYyLmMKPiBpbmRleCA2ZGFlNWMxZTU1Li4yZjAxMjY5MmUwIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL2FybS9naWMtdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+IEBAIC00NjYs
MjAgKzQ2NiwyNCBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9yZWFkX2xyKGludCBsciwgc3RydWN0IGdp
Y19sciAqbHJfcmVnKQo+ICAgICAgdWludDMyX3QgbHJ2Owo+ICAKPiAgICAgIGxydiAgICAgICAg
ICA9IHJlYWRsX2dpY2goR0lDSF9MUiArIGxyICogNCk7Cj4gLSAgICBscl9yZWctPnBpcnEgPSAo
bHJ2ID4+IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQpICYgR0lDSF9WMl9MUl9QSFlTSUNBTF9N
QVNLOwo+ICAgICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBHSUNIX1YyX0xSX1ZJUlRVQUxfU0hJ
RlQpICYgR0lDSF9WMl9MUl9WSVJUVUFMX01BU0s7Cj4gICAgICBscl9yZWctPnByaW9yaXR5ID0g
KGxydiA+PiBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSAmIEdJQ0hfVjJfTFJfUFJJT1JJVFlf
TUFTSzsKPiAgICAgIGxyX3JlZy0+cGVuZGluZyA9IGxydiAmIEdJQ0hfVjJfTFJfUEVORElORzsK
PiAgICAgIGxyX3JlZy0+YWN0aXZlID0gbHJ2ICYgR0lDSF9WMl9MUl9BQ1RJVkU7Cj4gICAgICBs
cl9yZWctPmh3X3N0YXR1cyA9IGxydiAmIEdJQ0hfVjJfTFJfSFc7Cj4gKwo+ICsgICAgaWYgKCBs
cl9yZWctPmh3X3N0YXR1cyApCj4gKyAgICB7Cj4gKyAgICAgICAgbHJfcmVnLT5waXJxID0gbHJ2
ID4+IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQ7Cj4gKyAgICAgICAgbHJfcmVnLT5waXJxICY9
IEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSzsKPiArICAgIH0KPiAgfQo+ICAKPiAgc3RhdGljIHZv
aWQgZ2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCj4g
IHsKPiAgICAgIHVpbnQzMl90IGxydiA9IDA7Cj4gIAo+IC0gICAgbHJ2ID0gKCAoKGxyX3JlZy0+
cGlycSAmIEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9QSFlTSUNBTF9T
SElGVCkgfAo+IC0gICAgICAgICAgKChscl9yZWctPnZpcnEgJiBHSUNIX1YyX0xSX1ZJUlRVQUxf
TUFTSykgPDwgR0lDSF9WMl9MUl9WSVJUVUFMX1NISUZUKSAgIHwKPiArICAgIGxydiA9ICgoKGxy
X3JlZy0+dmlycSAmIEdJQ0hfVjJfTFJfVklSVFVBTF9NQVNLKSA8PCBHSUNIX1YyX0xSX1ZJUlRV
QUxfU0hJRlQpICAgfAo+ICAgICAgICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5wcmlvcml0eSAm
IEdJQ0hfVjJfTFJfUFJJT1JJVFlfTUFTSykKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSApOwo+ICAKPiBAQCAtNDkw
LDcgKzQ5NCwxMCBAQCBzdGF0aWMgdm9pZCBnaWN2Ml93cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0
cnVjdCBnaWNfbHIgKmxyX3JlZykKPiAgICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9QRU5ESU5H
Owo+ICAKPiAgICAgIGlmICggbHJfcmVnLT5od19zdGF0dXMgKQo+ICsgICAgewo+ICAgICAgICAg
IGxydiB8PSBHSUNIX1YyX0xSX0hXOwo+ICsgICAgICAgIGxydiB8PSBscl9yZWctPnBpcnEgPDwg
R0lDSF9WMl9MUl9QSFlTSUNBTF9TSElGVDsKPiArICAgIH0KPiAgCj4gICAgICB3cml0ZWxfZ2lj
aChscnYsIEdJQ0hfTFIgKyBsciAqIDQpOwo+ICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IGluZGV4IDY1NDdiNWViMGQuLmU5
MDEyMTBiNzggMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gKysrIGIveGVu
L2FyY2gvYXJtL2dpYy12My5jCj4gQEAgLTEwMDYsMjEgKzEwMDYsMjIgQEAgc3RhdGljIHZvaWQg
Z2ljdjNfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKPiAgCj4gICAgICBs
cnYgPSBnaWN2M19pY2hfcmVhZF9scihscik7Cj4gIAo+IC0gICAgbHJfcmVnLT5waXJxID0gKGxy
diA+PiBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpICYgSUNIX0xSX1BIWVNJQ0FMX01BU0s7Cj4gICAg
ICBscl9yZWctPnZpcnEgPSAobHJ2ID4+IElDSF9MUl9WSVJUVUFMX1NISUZUKSAmIElDSF9MUl9W
SVJUVUFMX01BU0s7Cj4gIAo+ICAgICAgbHJfcmVnLT5wcmlvcml0eSAgPSAobHJ2ID4+IElDSF9M
Ul9QUklPUklUWV9TSElGVCkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSzsKPiAgICAgIGxyX3JlZy0+
cGVuZGluZyAgID0gbHJ2ICYgSUNIX0xSX1NUQVRFX1BFTkRJTkc7Cj4gICAgICBscl9yZWctPmFj
dGl2ZSAgICA9IGxydiAmIElDSF9MUl9TVEFURV9BQ1RJVkU7Cj4gICAgICBscl9yZWctPmh3X3N0
YXR1cyA9IGxydiAmIElDSF9MUl9IVzsKPiArCj4gKyAgICBpZiAoIGxyX3JlZy0+aHdfc3RhdHVz
ICkKPiArICAgICAgICBscl9yZWctPnBpcnEgPSAobHJ2ID4+IElDSF9MUl9QSFlTSUNBTF9TSElG
VCkgJiBJQ0hfTFJfUEhZU0lDQUxfTUFTSzsKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgZ2ljdjNf
d3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCj4gIHsKPiAgICAg
IHVpbnQ2NF90IGxydiA9IDA7Cj4gIAo+IC0gICAgbHJ2ID0gKCAoKHU2NCkobHItPnBpcnEgJiBJ
Q0hfTFJfUEhZU0lDQUxfTUFTSykgPDwgSUNIX0xSX1BIWVNJQ0FMX1NISUZUKXwKPiAtICAgICAg
ICAoKHU2NCkobHItPnZpcnEgJiBJQ0hfTFJfVklSVFVBTF9NQVNLKSAgPDwgSUNIX0xSX1ZJUlRV
QUxfU0hJRlQpIHwKPiArICAgIGxydiA9ICggKCh1NjQpKGxyLT52aXJxICYgSUNIX0xSX1ZJUlRV
QUxfTUFTSykgIDw8IElDSF9MUl9WSVJUVUFMX1NISUZUKSB8Cj4gICAgICAgICAgKCh1NjQpKGxy
LT5wcmlvcml0eSAmIElDSF9MUl9QUklPUklUWV9NQVNLKSA8PCBJQ0hfTFJfUFJJT1JJVFlfU0hJ
RlQpICk7Cj4gIAo+ICAgICAgaWYgKCBsci0+YWN0aXZlICkKPiBAQCAtMTAzMCw3ICsxMDMxLDEw
IEBAIHN0YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0IHN0cnVjdCBn
aWNfbHIgKmxyKQo+ICAgICAgICAgIGxydiB8PSBJQ0hfTFJfU1RBVEVfUEVORElORzsKPiAgCj4g
ICAgICBpZiAoIGxyLT5od19zdGF0dXMgKQo+ICsgICAgewo+ICAgICAgICAgIGxydiB8PSBJQ0hf
TFJfSFc7Cj4gKyAgICAgICAgbHJ2IHw9ICh1aW50NjRfdClsci0+cGlycSA8PCBJQ0hfTFJfUEhZ
U0lDQUxfU0hJRlQ7Cj4gKyAgICB9Cj4gIAo+ICAgICAgLyoKPiAgICAgICAqIFdoZW4gdGhlIGd1
ZXN0IGlzIHVzaW5nIHZHSUN2MywgYWxsIHRoZSBJUlFzIGFyZSBHcm91cCAxLiBHcm91cCAwCj4g
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2dpYy5oCj4gaW5kZXggYzMyODYxZDRmYS4uNTQ1OTAxYjEyMCAxMDA2NDQKPiAtLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMu
aAo+IEBAIC0yMDQsNyArMjA0LDcgQEAgdW5pb24gZ2ljX3N0YXRlX2RhdGEgewo+ICAgKiBUaGUg
TFIgcmVnaXN0ZXIgZm9ybWF0IGlzIGRpZmZlcmVudCBmb3IgR0lDIEhXIHZlcnNpb24KPiAgICov
Cj4gIHN0cnVjdCBnaWNfbHIgewo+IC0gICAvKiBQaHlzaWNhbCBJUlEgKi8KPiArICAgLyogUGh5
c2ljYWwgSVJRIC0+IE9ubHkgc2V0IHdoZW4gaHdfc3RhdHVzIGlzIHNldC4gKi8KPiAgICAgdWlu
dDMyX3QgcGlycTsKPiAgICAgLyogVmlydHVhbCBJUlEgKi8KPiAgICAgdWludDMyX3QgdmlycTsK
PiAtLSAKPiAyLjE0LjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 21:39:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 21:39:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewx4N-0006E6-St; Fri, 16 Mar 2018 21:39:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wiqg=gg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ewx4M-0006Dd-RM
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 21:39:22 +0000
X-Inumbo-ID: 78365995-2962-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 78365995-2962-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 22:39:13 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ewx4J-0000gu-5B; Fri, 16 Mar 2018 21:39:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ewx4I-0003FU-I4; Fri, 16 Mar 2018 21:39:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ewx4I-0003sc-3t; Fri, 16 Mar 2018 21:39:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120851-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=c4dd58f0cf23cdf119bbccedfb8c24435fc6f3ab
X-Osstest-Versions-That: xen=2aee8425acfb1ea741660d0d8d6f4fe373228f7e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 16 Mar 2018 21:39:18 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120851: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDg1MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDg1MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBjNGRkNThmMGNmMjNjZGYxMTliYmNjZWRmYjhjMjQ0MzVmYzZmM2FiCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAyYWVlODQyNWFjZmIxZWE3NDE2
NjBkMGQ4ZDZmNGZlMzczMjI4ZjdlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA4NDQgIDIwMTgt
MDMtMTYgMTU6MjU6MDYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwODUxICAy
MDE4LTAzLTE2IDE5OjE3OjEyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICAyYWVlODQyNWFjLi5jNGRkNThmMGNmICBjNGRkNThmMGNmMjNjZGYxMTli
YmNjZWRmYjhjMjQ0MzVmYzZmM2FiIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 21:43:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 21:43:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewx85-0006uv-Cr; Fri, 16 Mar 2018 21:43:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewx84-0006up-58
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 21:43:12 +0000
X-Inumbo-ID: 0b0e9f62-2963-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0b0e9f62-2963-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 21:43:20 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6F1C8204EE;
 Fri, 16 Mar 2018 21:43:05 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6F1C8204EE
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 14:43:05 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180315203050.19791-9-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803161442590.15548@sstabellini-ThinkPad-X260>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-9-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 08/45] ARM: GIC: extend LR read/write
 functions to cover EOI and source
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxNSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gRnJvbTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBTbyBmYXIgb3VyIExSIHJlYWQvd3Jp
dGUgZnVuY3Rpb25zIGRvIG5vdCBoYW5kbGUgdGhlIEVPSSBiaXQgYW5kIHRoZQo+IHNvdXJjZSBD
UFVJRCBiaXRzIGluIGFuIExSLCBiZWNhdXNlIHRoZSBjdXJyZW50IFZHSUMgaW1wbGVtZW50YXRp
b24gZG9lcwo+IG5vdCB1c2UgdGhlbS4KPiBFeHRlbmQgdGhlIGdpY19sciBkYXRhIHN0cnVjdHVy
ZSB0byBob2xkIHRoZXNlIGJpdHMgb2YgaW5mb3JtYXRpb24gYnkKPiB1c2luZyBhIHVuaW9uIHRv
IGRpZmZlcmVudGlhdGUgZmllbGQgdXNlZCBkZXBlbmRpbmcgb24gd2hldGhlciB0aGUgdklSUQo+
IGhhcyBhIGNvcnJlc3BvbmRpbmcgcElSUS4KPiAKPiBUaGlzIGFsbG93cyB0aGUgbmV3IFZHSUMg
dG8gdXNlIHRoaXMgaW5mb3JtYXRpb24uCj4gCj4gVGhpcyBpcyBiYXNlZCBvbiB0aGUgb3JpZ2lu
YWwgcGF0Y2ggc2VudCBieSBBbmRyZSBQcnp5d2FyYSBbMV0uCj4gCj4gWzFdIGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9tc2cwMDQz
NS5odG1sCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KPiBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j
b20+Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j
b20+CgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKPiAtLS0KPiBDaGFuZ2VzOgo+IC0gUmVzZXQgYXV0aG9yc2hpcAo+IC0gUmV3b3JrIHNvdXJj
ZQo+IC0gQWRkIHNvdXJjZSBzdXBwb3J0IG9uIEdJQ3YzCj4gCj4gIHhlbi9hcmNoL2FybS9naWMt
djIuYyAgICAgICAgICAgICB8IDI2ICsrKysrKysrKysrKysrKysrKysrKysrLS0tCj4gIHhlbi9h
cmNoL2FybS9naWMtdjMuYyAgICAgICAgICAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCAgICAgICAgIHwgMTYgKysr
KysrKysrKysrKystLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggfCAgMiAr
Kwo+ICA0IGZpbGVzIGNoYW5nZWQsIDcwIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMt
djIuYwo+IGluZGV4IDJmMDEyNjkyZTAuLjdkZmU2ZmM2OGQgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL2dpYy12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gQEAgLTQ3NCw4
ICs0NzQsMTcgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNf
bHIgKmxyX3JlZykKPiAgCj4gICAgICBpZiAoIGxyX3JlZy0+aHdfc3RhdHVzICkKPiAgICAgIHsK
PiAtICAgICAgICBscl9yZWctPnBpcnEgPSBscnYgPj4gR0lDSF9WMl9MUl9QSFlTSUNBTF9TSElG
VDsKPiAtICAgICAgICBscl9yZWctPnBpcnEgJj0gR0lDSF9WMl9MUl9QSFlTSUNBTF9NQVNLOwo+
ICsgICAgICAgIGxyX3JlZy0+aHcucGlycSA9IGxydiA+PiBHSUNIX1YyX0xSX1BIWVNJQ0FMX1NI
SUZUOwo+ICsgICAgICAgIGxyX3JlZy0+aHcucGlycSAmPSBHSUNIX1YyX0xSX1BIWVNJQ0FMX01B
U0s7Cj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAgbHJfcmVnLT52aXJ0
LmVvaSA9IChscnYgJiBHSUNIX1YyX0xSX01BSU5URU5BTkNFX0lSUSk7Cj4gKyAgICAgICAgaWYg
KCBscl9yZWctPnZpcnEgPCBOUl9HSUNfU0dJICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAg
IGxyX3JlZy0+dmlydC5zb3VyY2UgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfQ1BVSURfU0hJRlQpCj4g
KyAgICAgICAgICAgICAgICAmIEdJQ0hfVjJfTFJfQ1BVSURfTUFTSzsKPiArICAgICAgICB9Cj4g
ICAgICB9Cj4gIH0KPiAgCj4gQEAgLTQ5Niw3ICs1MDUsMTggQEAgc3RhdGljIHZvaWQgZ2ljdjJf
d3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCj4gICAgICBpZiAo
IGxyX3JlZy0+aHdfc3RhdHVzICkKPiAgICAgIHsKPiAgICAgICAgICBscnYgfD0gR0lDSF9WMl9M
Ul9IVzsKPiAtICAgICAgICBscnYgfD0gbHJfcmVnLT5waXJxIDw8IEdJQ0hfVjJfTFJfUEhZU0lD
QUxfU0hJRlQ7Cj4gKyAgICAgICAgbHJ2IHw9IGxyX3JlZy0+aHcucGlycSA8PCBHSUNIX1YyX0xS
X1BIWVNJQ0FMX1NISUZUOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAg
IGlmICggbHJfcmVnLT52aXJ0LmVvaSApCj4gKyAgICAgICAgICAgIGxydiB8PSBHSUNIX1YyX0xS
X01BSU5URU5BTkNFX0lSUTsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFRoaXMgaXMgb25s
eSB2YWxpZCBmb3IgU0dJLCBidXQgaXQgZG9lcyBub3QgbWF0dGVyIHRvIGFsd2F5cwo+ICsgICAg
ICAgICAqIHJlYWQgaXQgYXMgaXQgc2hvdWxkIGJlIDAgYnkgZGVmYXVsdC4KPiArICAgICAgICAg
Ki8KPiArICAgICAgICBBU1NFUlQoIWxyX3JlZy0+dmlydC5zb3VyY2UgfHwgbHJfcmVnLT52aXJx
IDwgTlJfR0lDX1NHSSk7Cj4gKyAgICAgICAgbHJ2IHw9ICh1aW50MzJfdClscl9yZWctPnZpcnQu
c291cmNlIDw8IEdJQ0hfVjJfTFJfQ1BVSURfU0hJRlQ7Cj4gICAgICB9Cj4gIAo+ICAgICAgd3Jp
dGVsX2dpY2gobHJ2LCBHSUNIX0xSICsgbHIgKiA0KTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gaW5kZXggZTkwMTIxMGI3OC4u
MzkyY2Y5MWI1OCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiArKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBAQCAtMTAxNCwxMiArMTAxNCwyNSBAQCBzdGF0aWMgdm9p
ZCBnaWN2M19yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+ICAgICAgbHJf
cmVnLT5od19zdGF0dXMgPSBscnYgJiBJQ0hfTFJfSFc7Cj4gIAo+ICAgICAgaWYgKCBscl9yZWct
Pmh3X3N0YXR1cyApCj4gLSAgICAgICAgbHJfcmVnLT5waXJxID0gKGxydiA+PiBJQ0hfTFJfUEhZ
U0lDQUxfU0hJRlQpICYgSUNIX0xSX1BIWVNJQ0FMX01BU0s7Cj4gKyAgICAgICAgbHJfcmVnLT5o
dy5waXJxID0gKGxydiA+PiBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpICYgSUNIX0xSX1BIWVNJQ0FM
X01BU0s7Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAgbHJfcmVnLT52aXJ0LmVvaSA9
IChscnYgJiBJQ0hfTFJfTUFJTlRFTkFOQ0VfSVJRKTsKPiArICAgICAgICAvKiBTb3VyY2Ugb25s
eSBleGlzdHMgZm9yIFNHSSBhbmQgaW4gR0lDdjIgY29tcGF0aWJsZSBtb2RlICovCj4gKyAgICAg
ICAgaWYgKCBscl9yZWctPnZpcnEgPCBOUl9HSUNfU0dJICYmCj4gKyAgICAgICAgICAgICBjdXJy
ZW50LT5kb21haW4tPmFyY2gudmdpYy52ZXJzaW9uID09IEdJQ19WMiApCj4gKyAgICAgICAgewo+
ICsgICAgICAgICAgICBscl9yZWctPnZpcnQuc291cmNlID0gKGxydiA+PiBJQ0hfTFJfQ1BVSURf
U0hJRlQpCj4gKyAgICAgICAgICAgICAgICAmIElDSF9MUl9DUFVJRF9NQVNLOwo+ICsgICAgICAg
IH0KPiArICAgIH0KPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxy
X3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCj4gIHsKPiAgICAgIHVpbnQ2NF90IGxydiA9
IDA7Cj4gKyAgICBjb25zdCBlbnVtIGdpY192ZXJzaW9uIHZnaWNfdmVyc2lvbiA9IGN1cnJlbnQt
PmRvbWFpbi0+YXJjaC52Z2ljLnZlcnNpb247Cj4gKwo+ICAKPiAgICAgIGxydiA9ICggKCh1NjQp
KGxyLT52aXJxICYgSUNIX0xSX1ZJUlRVQUxfTUFTSykgIDw8IElDSF9MUl9WSVJUVUFMX1NISUZU
KSB8Cj4gICAgICAgICAgKCh1NjQpKGxyLT5wcmlvcml0eSAmIElDSF9MUl9QUklPUklUWV9NQVNL
KSA8PCBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQpICk7Cj4gQEAgLTEwMzMsMTQgKzEwNDYsMjkgQEAg
c3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19s
ciAqbHIpCj4gICAgICBpZiAoIGxyLT5od19zdGF0dXMgKQo+ICAgICAgewo+ICAgICAgICAgIGxy
diB8PSBJQ0hfTFJfSFc7Cj4gLSAgICAgICAgbHJ2IHw9ICh1aW50NjRfdClsci0+cGlycSA8PCBJ
Q0hfTFJfUEhZU0lDQUxfU0hJRlQ7Cj4gKyAgICAgICAgbHJ2IHw9ICh1aW50NjRfdClsci0+aHcu
cGlycSA8PCBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQ7Cj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAg
ICB7Cj4gKyAgICAgICAgaWYgKCBsci0+dmlydC5lb2kgKQo+ICsgICAgICAgICAgICBscnYgfD0g
SUNIX0xSX01BSU5URU5BTkNFX0lSUTsKPiArICAgICAgICAvKiBTb3VyY2UgaXMgb25seSBzZXQg
aW4gR0lDdjIgY29tcGF0aWJsZSBtb2RlICovCj4gKyAgICAgICAgaWYgKCB2Z2ljX3ZlcnNpb24g
PT0gR0lDX1YyICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAg
ICAqIFRoaXMgaXMgb25seSB2YWxpZCBmb3IgU0dJLCBidXQgaXQgZG9lcyBub3QgbWF0dGVyIHRv
IGFsd2F5cwo+ICsgICAgICAgICAgICAgKiByZWFkIGl0IGFzIGl0IHNob3VsZCBiZSAwIGJ5IGRl
ZmF1bHQuCj4gKyAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICBBU1NFUlQoIWxyLT52aXJ0
LnNvdXJjZSB8fCBsci0+dmlycSA8IE5SX0dJQ19TR0kpOwo+ICsgICAgICAgICAgICBscnYgfD0g
KHVpbnQ2NF90KWxyLT52aXJ0LnNvdXJjZSA8PCBJQ0hfTFJfQ1BVSURfU0hJRlQ7Cj4gKyAgICAg
ICAgfQo+ICAgICAgfQo+ICAKPiAgICAgIC8qCj4gICAgICAgKiBXaGVuIHRoZSBndWVzdCBpcyB1
c2luZyB2R0lDdjMsIGFsbCB0aGUgSVJRcyBhcmUgR3JvdXAgMS4gR3JvdXAgMAo+ICAgICAgICog
d291bGQgcmVzdWx0IGluIGEgRklRLCB3aGljaCB3aWxsIG5vdCBiZSBleHBlY3RlZCBieSB0aGUg
Z3Vlc3QgT1MuCj4gICAgICAgKi8KPiAtICAgIGlmICggY3VycmVudC0+ZG9tYWluLT5hcmNoLnZn
aWMudmVyc2lvbiA9PSBHSUNfVjMgKQo+ICsgICAgaWYgKCB2Z2ljX3ZlcnNpb24gPT0gR0lDX1Yz
ICkKPiAgICAgICAgICBscnYgfD0gSUNIX0xSX0dSUDE7Cj4gIAo+ICAgICAgZ2ljdjNfaWNoX3dy
aXRlX2xyKGxyX3JlZywgbHJ2KTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
aWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiBpbmRleCA1NDU5MDFiMTIwLi41NjVi
MDg3NWNhIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiArKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gQEAgLTIwNCwxNCArMjA0LDI2IEBAIHVuaW9uIGdp
Y19zdGF0ZV9kYXRhIHsKPiAgICogVGhlIExSIHJlZ2lzdGVyIGZvcm1hdCBpcyBkaWZmZXJlbnQg
Zm9yIEdJQyBIVyB2ZXJzaW9uCj4gICAqLwo+ICBzdHJ1Y3QgZ2ljX2xyIHsKPiAtICAgLyogUGh5
c2ljYWwgSVJRIC0+IE9ubHkgc2V0IHdoZW4gaHdfc3RhdHVzIGlzIHNldC4gKi8KPiAtICAgdWlu
dDMyX3QgcGlycTsKPiAgICAgLyogVmlydHVhbCBJUlEgKi8KPiAgICAgdWludDMyX3QgdmlycTsK
PiAgICAgdWludDhfdCBwcmlvcml0eTsKPiAgICAgYm9vbCBhY3RpdmU7Cj4gICAgIGJvb2wgcGVu
ZGluZzsKPiAgICAgYm9vbCBod19zdGF0dXM7Cj4gKyAgIHVuaW9uCj4gKyAgIHsKPiArICAgICAg
IC8qIE9ubHkgZmlsbGVkIHdoZW4gdGhlcmUgYXJlIGEgY29ycmVzcG9uZGluZyBwSVJRIChod19z
dGF0ZSA9IHRydWUpICovCj4gKyAgICAgICBzdHJ1Y3QKPiArICAgICAgIHsKPiArICAgICAgICAg
ICB1aW50MzJfdCBwaXJxOwo+ICsgICAgICAgfSBodzsKPiArICAgICAgIC8qIE9ubHkgZmlsbGVk
IHdoZW4gdGhlcmUgYXJlIG5vIGNvcnJlc3BvbmRpbmcgcElSUSAoaHdfc3RhdGUgPSBmYWxzZSkg
Ki8KPiArICAgICAgIHN0cnVjdAo+ICsgICAgICAgewo+ICsgICAgICAgICAgIGJvb2wgZW9pOwo+
ICsgICAgICAgICAgIHVpbnQ4X3Qgc291cmNlOyAgICAgIC8qIEdJQ3YyIG9ubHkgKi8KPiArICAg
ICAgIH0gdmlydDsKPiArICAgfTsKPiAgfTsKPiAgCj4gIGVudW0gZ2ljX3ZlcnNpb24gewo+IGRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpY192M19kZWZzLmgKPiBpbmRleCBkOTgyN2JkODRjLi4xMGEyYWVlYTkzIDEw
MDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAo+IEBAIC0xNjcsNiArMTY3LDggQEAKPiAg
Cj4gICNkZWZpbmUgSUNIX0xSX1ZJUlRVQUxfTUFTSyAgICAgICAgICAweGZmZmYKPiAgI2RlZmlu
ZSBJQ0hfTFJfVklSVFVBTF9TSElGVCAgICAgICAgIDAKPiArI2RlZmluZSBJQ0hfTFJfQ1BVSURf
TUFTSyAgICAgICAgICAgIDB4Nwo+ICsjZGVmaW5lIElDSF9MUl9DUFVJRF9TSElGVCAgICAgICAg
ICAgMTAKPiAgI2RlZmluZSBJQ0hfTFJfUEhZU0lDQUxfTUFTSyAgICAgICAgIDB4M2ZmCj4gICNk
ZWZpbmUgSUNIX0xSX1BIWVNJQ0FMX1NISUZUICAgICAgICAzMgo+ICAjZGVmaW5lIElDSF9MUl9T
VEFURV9NQVNLICAgICAgICAgICAgMHgzCj4gLS0gCj4gMi4xNC4xCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 22:15:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 22:15:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewxcm-0000fi-VN; Fri, 16 Mar 2018 22:14:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=skm+=gg=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ewxcl-0000fc-0u
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 22:14:55 +0000
X-Inumbo-ID: 6eb7d759-2967-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::61a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6eb7d759-2967-11e8-9728-bc764e045a96;
 Fri, 16 Mar 2018 23:14:45 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=2OcBnCnZyCykBM7mf/5fSgVHnV2ZoryfYe+w/R+zn7A=;
 b=KYSue8tPFMLNxQL8mEVMG5jL36RKfds0uwhf4tIaaEaDrbeW+qfr1OJ+iBF2ECmM9ccCgTuGJDthD2jBE2lE2avU2QupSelMfVjZ3ZfZdTKuv+pBa4wv0P9ZsDwAJOHAayBqTszFlNMwI89euBLMGVmhdh/70czMGEkgtofhMk0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
Received: from Juliens-MacBook-Pro.local (82.1.229.77) by
 AM5PR0801MB2051.eurprd08.prod.outlook.com (2603:10a6:203:4c::13) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.588.14; Fri, 16 Mar
 2018 22:14:45 +0000
To: Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-7-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803161430460.15548@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1a63a8f2-2844-ee73-5e48-4323226c86c1@arm.com>
Date: Fri, 16 Mar 2018 22:14:23 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803161430460.15548@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [82.1.229.77]
X-ClientProxiedBy: DB6PR0201CA0026.eurprd02.prod.outlook.com
 (2603:10a6:4:3f::36) To AM5PR0801MB2051.eurprd08.prod.outlook.com
 (2603:10a6:203:4c::13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: bf426d46-3c20-4ba8-db24-08d58b8b5361
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(2017052603328)(7153060)(7193020);
 SRVR:AM5PR0801MB2051; 
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB2051;
 3:USv/GYEGtm+KAWrKB/8sUWMXTA/UYaTf2jiIPmdpW458jV3c7hr7ObRFLRmnRp1T4VKRBLizTYb+gnkHFCwR06ug4rh0oxbWmUWuBkA9XZ950dJvnH8zJFAllC3z/oPLHbhV5JlzRrJUfAdiZ7Ar7TGuV3tT6E8ohcLYWF441fUyeZbQpnxRhWim736vo7QhTpXq+M5wThUZJPcYNZypO3yv6y5zcST1jVeRv6/tzZbT9qGQgL9t8qaubWHSeVZy;
 25:7xkpVd/yVihSppOPBZlxrpB9GMVn/Wr7nVXOEBaVY58nOweAleTVkkOqlOL/oouub2PUEZSDDKsSUM+VzsG03DNwzH6eGUYz01uyvwe/nRcM1t3mzvZ5aGboFYJoR6XQ0o8fCMS+yBvjfiClr8ZWm1UcWuTjQ32of++I5MMspqZ0OWdgfOeywW0S3jx7lloI/JDU+FoZfWl6ohUwL5ldleyuhlbU5EYKcZN3CSSAWN0z/AyDb68sCpNWsTrsTyQl+rXKrpb+2oihcgBXnzE2NeO37MwTWXwfYvLpqlX9YTf9BR4QOwggMerBgVLzOWpWywG3W/3hHTD8ThBfDtGJ8Q==;
 31:dJy7DuhQ1mAfDbc0DeTovJ9F35xQeRjq4dyWAdQETFbc0MvDkXYe3+Mo7kem0s14ySvrsKB9oSwe0S8FRQH+N3auZv2wExplRJBLCOIxZa2SBDuyeDz5Cl8QOTYCr3e1ltPU+3WHsevYXZ3/QsQbHsbfoMuImGffhZn6oJsT2fp9G2Ca2S8uXL7joQPFENd54+1n/UBM3Exa/Woq7i1pMOnEVH2nYByx8a9bNyYw+HY=
X-MS-TrafficTypeDiagnostic: AM5PR0801MB2051:
NoDisclaimer: True
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB2051;
 20:21M2osACPy1h1tmYwaz3iLRxjPbLXYP9aKrqAB3Nu2aMe8BnpT5bYOGHuZRYsumbb8S/4fcH61sJpgzQYwzl2nJOou9tZ/aAeqyuOq3m/m7skxRGYi/OdJ8+xE3nCcz/SR3Z6WpW2OSev+PX9JLtOu4Bd6182HytYn+YBjWq25E=;
 4:UKBIprRem9+3A/966KyUf2fZNyRmC0s391LC/fD1fPBniflq1dvIluZOnRunfjIdIU8FxTwMC0b8Kw27oRDyjB8qIQQduib1MmTGafIEg9BV3EkySiqz0iYL6+8+Hh8O3cC9vZDtmXtDtdRdbGQ925qkkJXuG3MNUWNMzSxvITBZbRTtJbP7HFUQpY/EyUG06GZGPSD0fyizu7oHunKNREt8K4nFNmjQ0V7OcEQwRqjPnQCrCBfg6tRilSHDiiWGZNZN1IybaJJ079eLmaJywKw8m6DM2bY2H7p7JtgJ3ZbXfl9OcPnLWr3cTvK0GlZN
X-Microsoft-Antispam-PRVS: <AM5PR0801MB2051CE17B585165B37BC98AA80D70@AM5PR0801MB2051.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231221)(944501285)(52105095)(6055026)(6041310)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(6072148)(201708071742011);
 SRVR:AM5PR0801MB2051; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0801MB2051; 
X-Forefront-PRVS: 0613912E23
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(366004)(39860400002)(346002)(39380400002)(396003)(189003)(199004)(23676004)(31696002)(305945005)(65956001)(8936002)(316002)(65806001)(66066001)(2486003)(7736002)(26005)(6486002)(65826007)(67846002)(5660300001)(76176011)(52146003)(36756003)(6512007)(229853002)(52116002)(16526019)(2950100002)(6666003)(230700001)(59450400001)(25786009)(47776003)(64126003)(68736007)(4326008)(2906002)(53546011)(478600001)(386003)(50466002)(105586002)(6506007)(81156014)(97736004)(58126008)(6116002)(86362001)(106356001)(8676002)(72206003)(53936002)(31686004)(6246003)(3846002)(110136005)(81166006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0801MB2051; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDFNQjIwNTE7MjM6eURIZjQzM0hnM3dmNUlWbmExK3ZhdzRk?=
 =?utf-8?B?Y09DUHg2bThaS2p5d2d1QVQ3Wk1LRS9MRWZ3VW12RDBNcitoMzhRVUVqNjFS?=
 =?utf-8?B?aGVUVlRwQ2lNa2xmTlJ1dUNsZ2dRTUJtWXNpUW1GY01QY1c4S1dYRVZvK1Vz?=
 =?utf-8?B?SE9FR0hta3hPT1pFQm10WThVSnhpTStKT1FZSzVoaXJrK0ZHVEdrUVV2SXZ4?=
 =?utf-8?B?SlBQcVpWUXJFSkR2YlFXbHRhUjVaMHY3V1JuRzFDTWtDWXEyaUxDKzk2L1Za?=
 =?utf-8?B?UUJvQkNZZEZaS3pLU2lycGhVWFBpMDRaYlNjR2hDcENLeGk3b0kwTXc1Q2FP?=
 =?utf-8?B?dWswUVlKeHFVYm1UZ0N5bUd3ZEtEM1grVHFlVDBSR0VkcFdkc1VkMkwzSGYw?=
 =?utf-8?B?MGEyWjJsWlp5aWNRZ1BGOTcwTjNoZDBEc1dzdHhXb2ZKRUQyZ3JjQm8yeXpm?=
 =?utf-8?B?SWFwWlRXb2lSQS8wVHdrWUJQVVEyRHh1N0N0a2ZGQ2FjRGVlMjQ4SXg5WHZm?=
 =?utf-8?B?bFU0QzhLZVRhaE5FNkJ4RXNnb0Q5Rk51N3F4bk0xck5VYUNISTFKbDJwdXdT?=
 =?utf-8?B?V1cyeWtuMHprOHRvdnRnNWFYcGdDVnpqSmwwaDFST0dna1RRUDB6VzVaaUN2?=
 =?utf-8?B?bGRKNWhyOVludzRFczFobm5BSXNuZ0I1cW0vM2dLWHRqNXBWaWlFblRTYTNh?=
 =?utf-8?B?VkZvNDh4bHh4S3dzejVXbWlabFNETGlFc1I4TlR1aWIwR1lhelQvS0wyU0Zq?=
 =?utf-8?B?aWtQV3VQdUo0U2szeGxtRkRnT25QSE1FdE0vcVk3eW12bmszYjk2WTV5L2or?=
 =?utf-8?B?RlBwYTFDaUk3bm5pdnlheTgrTjU2NXpsWXliTlhHV1ZDN2VwU3R0Z2U3VkZw?=
 =?utf-8?B?d29HNVJvbzhqOXd4K204RW1UR05kT2lMeHQ0K2MwZlhEN3JJVEFITlRmTmhi?=
 =?utf-8?B?Z2pNOFFOVzIvQUpVajYvWDdQeHlyRTdpeitHcVZhNEVkYTZEa3VGS2IrejY5?=
 =?utf-8?B?SFFRRFE1M2VvM2VXR0FPYThrcHcwNm5HYzZGMTMwR2dhbHR4OWRWbms0ZGtK?=
 =?utf-8?B?Y0NRb3NaaVp3Vnlwayt5RkxqdmkzRVZVL2Z4UlpzN0l5eG1ST28yL2dVVFA5?=
 =?utf-8?B?MzVZclNLbkZQc3pkYThQUVY3amk4dEVsU3Y3SWcvNVB3TEx3ZW4xMlFuckpL?=
 =?utf-8?B?TUMwcjNYMWQ2MElvTVdoWGpFMDZWcVU3enp2ZW9wenNUTzZveW1hU3A0V3pU?=
 =?utf-8?B?SG1sRnlKY3BEQ09HbzltTlVhYkMxMjk5Q0RmR1NGNzViYkdnTThRU0tmVEhs?=
 =?utf-8?B?NGQ4Zk00YlNYYllndmtTM3BVU1AvQ3R2MEc0VS9qQUkyS3dQWFlUTFFZNTBz?=
 =?utf-8?B?WkhUSTBWTXcvNFZBMlBoNzRNVW9BY0hEcE03WTdTMnBSUmNxNVhqOVVTS3Na?=
 =?utf-8?B?N0hjcngxbFltSDdNVk1HY3dKQWwxOWFhRG5kK3dFUHlMa2tlNHE5bDJXU3p4?=
 =?utf-8?B?WDkrWVEyYkFUcUJrSHNKcU1OTDNBQnBta05hUkpKQXNQd0pycURNZFVmdkdl?=
 =?utf-8?B?L05jWFFtd0JCczFHRFpoeU1mUWxTR21CVFJ2MEsvY0tvQWc2UzZDYWR1ek1W?=
 =?utf-8?B?ZGhuS0lsNlNGNGJjMk5EeWU1N1lSdlVmcEYwZEtONDdndjF3VXNCeGFKUXVU?=
 =?utf-8?B?NklEUEhWa3FJak4rSUJVRWJqdUtLTEdLRXd2ZlpqRDhLbDNxMXRMdXBxT3I3?=
 =?utf-8?B?b1M1R0tPeTRiazkxOGxlWnBDNWVpYWNQS2puQ1ovZnNqLzJLWm1LZ09DZGZV?=
 =?utf-8?B?a2NKYmd3QzR1OGZVU3hrQkkvbXIzK2JkblJLWTYwOXVIeCsxYzdFTjhmSEI4?=
 =?utf-8?Q?7BdUP3AkA1cEE=3D?=
X-Microsoft-Antispam-Message-Info: fsBpXQBIWDXvpwVNiioSZbTiKtJQ2qjGvcNiWmJ0DMdZ+YPz8MvhPUri0l+ZQIVrBwXqpKmFBMymFrLYWn8a7Ianr46NELbQ/QYkldS+tOvYKxP5nwLpMoqYOCKA6SJYV0vTsyPzxH5axQxHBGOtsdnY92/mRVmpbm8oMzVcPRMZQclzzkWkM37ECTg61GRW
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB2051;
 6:ZDk5grbIlT+rWJVwOesdO+Lu3Vg5J8ngPlXy/+KuAmvSbMs+V9BpGyuqRfiXsCueBNBI5eARtgTx0pAyX6fyoKMWAw86Kh5xiKn0PuIENfjOoI6AuZ4pmw8nMG8YVXOMAVZ4MtHi8Ww+yaNhtyz8F64zlLXZK+5uz9YhfPwJoKaKkrjMbMHyxvWk/ZMQl+gCpOKfbu/y3K5vdQfKz/4+kAssokgcl0I1dHFW9AuxW7prr77tlaXVe0zd7kB2L/bXht111KPlbYyiM9QzReeq9/33iCtCYl+wAKIPe+oaXOdX6ZfnP0P/M8qgBvIgShP83l0g2O1teHDtzoiJonHyLxK8WeJG11YL/QtCqugnDAY=;
 5:12YUUvoLFg6himWIi5JH+o0DwuYBshSJD61cqE6GTVNXVvsh4NvtD3EG6GJVev+4E+9A0tOFFS/dlu60UukW73aOC+PgobLe5FdCvZo1hfBy3IzBnLVziBNwIyqERDHmmJdyLUUqcGdeaEQrd0YZzJHZzD46we7/3bNk8+7OGqY=;
 24:DUVYS3gslCoBd2z1L8bTO4BuObemgu2z3idg/mVfGK5n0g2P66S0qRSeMBOxopcgh8xvvUJ6YYmigS4Jnl8+wTMWQYaERSwsqs5jwLVXXPU=;
 7:eRoEWlyiyvvXv1gTuyt3CeeT6/Z9gfGJOckpVh4fAxqSKwZdMuEeg6zIxsdaBMaprAop94isglf5lAaS0Ppjrcb81EyULajbaygY4cYqn+uifuykAWhzNVrVl/oAjJm1YtXdVhe7IGmYgMrIoN3tyfdMcYXCyKt7KyyMd4qNLj6L0622IEXCQ2Xj9lKcsF+PQotZxtAWJDmehLQzJsx9BiaJIWvZ6ZzLoCGeNEVY5j00xnLq6Et45jV+NFawCueD
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2018 22:14:45.4211 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: bf426d46-3c20-4ba8-db24-08d58b8b5361
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB2051
Cc: xen-devel@lists.xenproject.org, nd@arm.com,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 06/45] xen/arm: gic: Split the field
 state in gic_lr in 2 fields active and pending
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNi8wMy8yMDE4IDIxOjM0LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gVGh1
LCAxNSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+IEZyb206IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+PiBpbmRleCBkYWVjNTE0OTlj
Li5jMzI4NjFkNGZhIDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4+
ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPj4gQEAgLTIwOSw3ICsyMDksOCBAQCBz
dHJ1Y3QgZ2ljX2xyIHsKPj4gICAgICAvKiBWaXJ0dWFsIElSUSAqLwo+PiAgICAgIHVpbnQzMl90
IHZpcnE7Cj4+ICAgICAgdWludDhfdCBwcmlvcml0eTsKPj4gLSAgIHVpbnQ4X3Qgc3RhdGU7Cj4+
ICsgICBib29sIGFjdGl2ZTsKPj4gKyAgIGJvb2wgcGVuZGluZzsKPj4gICAgICBib29sIGh3X3N0
YXR1czsKPj4gICB9Owo+IAo+IEkgbGlrZSB0aGUgcmVhZGFiaWxpdHkgYnV0IGRpc2xpa2UgdGhl
IGluY3JlYXNlIG1lbW9yeSB1c2FnZS4gSSB3b3VsZAo+IGhhdmUga2VwdCBhIHNpbmdsZSB1aW50
OF90IGFuZCBJIHdvdWxkIGhhdmUgdXNlZCBzdGF0dXMgZmxhZ3MgYXMgYW4KPiBhcHByb2FjaCwg
bWF5YmUgSSB3b3VsZCBoYXZlIGltcHJvdmVkIG9uIHRob3NlIGZsYWdzLgoKV2h5IGlzIHRoYXQg
aW1wb3J0YW50PyBnaWNfbHIgd2lsbCBvbmx5IGJlIGFsbG9jYXRlZCBvbiB0aGUgc3RhY2suLi4K
CkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 16 22:52:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Mar 2018 22:52:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ewyD9-0003Sa-1H; Fri, 16 Mar 2018 22:52:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=gl3y=gg=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ewyD8-0003Rw-4K
 for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 22:52:30 +0000
X-Inumbo-ID: b87eb594-296c-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b87eb594-296c-11e8-8248-2fda3a446a53;
 Fri, 16 Mar 2018 22:52:36 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B2FA020685;
 Fri, 16 Mar 2018 22:52:21 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B2FA020685
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 16 Mar 2018 15:52:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <1a63a8f2-2844-ee73-5e48-4323226c86c1@arm.com>
Message-ID: <alpine.DEB.2.10.1803161551500.15548@sstabellini-ThinkPad-X260>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-7-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803161430460.15548@sstabellini-ThinkPad-X260>
 <1a63a8f2-2844-ee73-5e48-4323226c86c1@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, nd@arm.com,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 06/45] xen/arm: gic: Split the field
 state in gic_lr in 2 fields active and pending
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxNiBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDE2LzAzLzIwMTgg
MjE6MzQsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFRodSwgMTUgTWFyIDIwMTgs
IEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4gPiBGcm9tOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgo+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMu
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiA+ID4gaW5kZXggZGFlYzUxNDk5Yy4uYzMy
ODYxZDRmYSAxMDA2NDQKPiA+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+ID4g
PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gPiA+IEBAIC0yMDksNyArMjA5LDgg
QEAgc3RydWN0IGdpY19sciB7Cj4gPiA+ICAgICAgLyogVmlydHVhbCBJUlEgKi8KPiA+ID4gICAg
ICB1aW50MzJfdCB2aXJxOwo+ID4gPiAgICAgIHVpbnQ4X3QgcHJpb3JpdHk7Cj4gPiA+IC0gICB1
aW50OF90IHN0YXRlOwo+ID4gPiArICAgYm9vbCBhY3RpdmU7Cj4gPiA+ICsgICBib29sIHBlbmRp
bmc7Cj4gPiA+ICAgICAgYm9vbCBod19zdGF0dXM7Cj4gPiA+ICAgfTsKPiA+IAo+ID4gSSBsaWtl
IHRoZSByZWFkYWJpbGl0eSBidXQgZGlzbGlrZSB0aGUgaW5jcmVhc2UgbWVtb3J5IHVzYWdlLiBJ
IHdvdWxkCj4gPiBoYXZlIGtlcHQgYSBzaW5nbGUgdWludDhfdCBhbmQgSSB3b3VsZCBoYXZlIHVz
ZWQgc3RhdHVzIGZsYWdzIGFzIGFuCj4gPiBhcHByb2FjaCwgbWF5YmUgSSB3b3VsZCBoYXZlIGlt
cHJvdmVkIG9uIHRob3NlIGZsYWdzLgo+IAo+IFdoeSBpcyB0aGF0IGltcG9ydGFudD8gZ2ljX2xy
IHdpbGwgb25seSBiZSBhbGxvY2F0ZWQgb24gdGhlIHN0YWNrLi4uCgpZb3UgYXJlIHJpZ2h0LCBz
byBpdCBpcyBldmVuIGxlc3MgaW1wb3J0YW50IHRoYW4gSSB0aG91Z2h0LgoKQWNrZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 00:51:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 00:51:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ex04D-0003nH-V3; Sat, 17 Mar 2018 00:51:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ex04D-0003n5-Ek
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 00:51:25 +0000
X-Inumbo-ID: 56b9cbb8-297d-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 56b9cbb8-297d-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 00:51:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ex044-0004tw-HC; Sat, 17 Mar 2018 00:51:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ex044-0005bq-4B; Sat, 17 Mar 2018 00:51:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ex043-0007N5-M9; Sat, 17 Mar 2018 00:51:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120854-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
X-Osstest-Versions-That: xen=c4dd58f0cf23cdf119bbccedfb8c24435fc6f3ab
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 00:51:15 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120854: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDg1NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDg1NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAwMDEyYWU4YWZiNGE2ZTc2ZjI4NDcxMTlmMmM2ODUwZmJmNDFkOWI3CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBjNGRkNThmMGNmMjNjZGYxMTli
YmNjZWRmYjhjMjQ0MzVmYzZmM2FiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA4NTEgIDIwMTgt
MDMtMTYgMTk6MTc6MTIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwODU0ICAy
MDE4LTAzLTE2IDIyOjM1OjEyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGM0ZGQ1OGYwY2YuLjAwMTJhZThhZmIgIDAw
MTJhZThhZmI0YTZlNzZmMjg0NzExOWYyYzY4NTBmYmY0MWQ5YjcgLT4gc21va2UKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 04:03:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 04:03:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ex347-0003Y6-ED; Sat, 17 Mar 2018 04:03:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ex345-0003Xi-QF
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 04:03:29 +0000
X-Inumbo-ID: 2b5dfbd9-2998-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2b5dfbd9-2998-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 04:03:37 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ex33w-0000fd-Sd; Sat, 17 Mar 2018 04:03:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ex33v-0001RI-UK; Sat, 17 Mar 2018 04:03:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ex33v-0003cm-GB; Sat, 17 Mar 2018 04:03:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120767-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-livepatch:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-migrupgrade:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-libvirt:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-examine:reboot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 xen-unstable:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 xen-unstable:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 xen-unstable:test-amd64-amd64-i386-pvgrub:debian-di-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=eef83fd2af0d4c78afec34c199c977fc97d8a0b3
X-Osstest-Versions-That: xen=a823a5280f25ad19a751dd9a41044f556471e61a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 04:03:19 +0000
Subject: [Xen-devel] [xen-unstable test] 120767: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4426084918169636299=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4426084918169636299==
Content-Type: text/plain

flight 120767 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120767/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-livepatch     7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-debianhvm-amd64  7 xen-boot     fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-ovmf-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-migrupgrade  11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-libvirt       7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-debianhvm-amd64  7 xen-boot     fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-win7-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-freebsd10-amd64  7 xen-boot              fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-rumprun-i386  7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-libvirt-xsm   7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-examine       8 reboot                   fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl-xsm        7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-ws16-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-libvirt-pair 10 xen-boot/src_host        fail REGR. vs. 120037
 test-amd64-i386-libvirt-pair 11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-ws16-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-xl            7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-qemut-rhel6hvm-intel  7 xen-boot         fail REGR. vs. 120037
 test-amd64-i386-qemuu-rhel6hvm-intel  7 xen-boot         fail REGR. vs. 120037
 test-amd64-i386-xl-raw        7 xen-boot                 fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-win10-i386  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  7 xen-boot fail REGR. vs. 120037
 test-amd64-i386-qemuu-rhel6hvm-amd  7 xen-boot           fail REGR. vs. 120037
 test-amd64-i386-xl-qemut-win7-amd64  7 xen-boot          fail REGR. vs. 120037
 test-amd64-i386-qemut-rhel6hvm-amd  7 xen-boot           fail REGR. vs. 120037
 test-amd64-i386-freebsd10-i386  7 xen-boot               fail REGR. vs. 120037
 test-amd64-i386-pair         10 xen-boot/src_host        fail REGR. vs. 120037
 test-amd64-i386-pair         11 xen-boot/dst_host        fail REGR. vs. 120037
 test-amd64-i386-xl-qemuu-win10-i386  7 xen-boot          fail REGR. vs. 120037
 test-amd64-amd64-i386-pvgrub 10 debian-di-install        fail REGR. vs. 120037

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120001
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120037
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120037
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim     7 xen-boot                     fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  eef83fd2af0d4c78afec34c199c977fc97d8a0b3
baseline version:
 xen                  a823a5280f25ad19a751dd9a41044f556471e61a

Last test of basis   120037  2018-02-26 13:16:29 Z   18 days
Failing since        120076  2018-02-27 20:33:32 Z   17 days    9 attempts
Testing same since   120767  2018-03-14 22:11:07 Z    2 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Martin Cerveny <martin@c-home.cz>
  Meng Xu <mengxu@cis.upenn.edu>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 fail    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       fail    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           fail    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     fail    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          fail    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      fail    
 test-amd64-i386-freebsd10-i386                               fail    
 test-amd64-i386-rumprun-i386                                 fail    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      fail    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    fail    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  fail    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         fail    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 fail    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       fail    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 2293 lines long.)


--===============4426084918169636299==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4426084918169636299==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 07:26:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 07:26:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ex6EE-0000lh-S9; Sat, 17 Mar 2018 07:26:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ex6ED-0000lU-De
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 07:26:09 +0000
X-Inumbo-ID: 7ba65fdd-29b4-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ba65fdd-29b4-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 07:26:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ex6E4-00050t-9M; Sat, 17 Mar 2018 07:26:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ex6E3-0002Pu-PO; Sat, 17 Mar 2018 07:25:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ex6E2-0007JV-Hw; Sat, 17 Mar 2018 07:25:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120780-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=89dad4ea47357950b8ba09886e02ff4fd0793f9e
X-Osstest-Versions-That: linux=7c017f897e601aced95b71521bb0eb58af9002d5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 07:25:58 +0000
Subject: [Xen-devel] [linux-3.18 test] 120780: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDc4MCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA3ODAvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVu
LWJvb3QgZmFpbCBpbiAxMjA2NjUgcGFzcyBpbiAxMjA3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGluIDEyMDY2NSBwYXNzIGluIDEyMDc4MAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIHBh
c3MgaW4gMTIwNjY1CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMjA2NjUKClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0
LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjAyNzYKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDI3NgogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTIwMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAyNzYKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMDI3NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAyNzYKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1i
dWlsZCAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAg
ICAgODlkYWQ0ZWE0NzM1Nzk1MGI4YmEwOTg4NmUwMmZmNGZkMDc5M2Y5ZQpiYXNlbGluZSB2ZXJz
aW9uOgogbGludXggICAgICAgICAgICAgICAgN2MwMTdmODk3ZTYwMWFjZWQ5NWI3MTUyMWJiMGVi
NThhZjkwMDJkNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIwMjc2ICAyMDE4LTAzLTA2IDAyOjU5
OjAyIFogICAxMSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDQ4NiAgMjAxOC0wMy0xMSAx
NjowMDo0MyBaICAgIDUgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsZXhleSBLb2RhbmV2IDxhbGV4ZXkua29kYW5ldkBv
cmFjbGUuY29tPgogIEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+CiAgRGF2aWQgQWhlcm4g
PGRzYWhlcm5AZ21haWwuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5l
dD4KICBEZW5pcyBEdSA8ZHVkZW5pczIwMDBAeWFob28uY2E+CiAgRXJpayBWZWlqb2xhIDxlcmlr
LnZlaWpvbGFAZ21haWwuY29tPgogIEZ1Z2FuZyBEdWFuIDxCMzg2MTFAZnJlZXNjYWxlLmNvbT4K
ICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgogIEdyZWdv
cnkgQ0xFTUVOVCA8Z3JlZ29yeS5jbGVtZW50QGJvb3RsaW4uY29tPgogIEd1ZW50ZXIgUm9lY2sg
PGxpbnV4QHJvZWNrLXVzLm5ldD4KICBHdWlsbGF1bWUgTmF1bHQgPGcubmF1bHRAYWxwaGFsaW5r
LmZyPgogIEphY2VrIEFuYXN6ZXdza2kgPGouYW5hc3pld3NraUBzYW1zdW5nLmNvbT4KICBKYWt1
YiBLaWNpbnNraSA8amFrdWIua2ljaW5za2lAbmV0cm9ub21lLmNvbT4KICBKYW1lcyBCb3R0b21s
ZXkgPEphbWVzLkJvdHRvbWxleUBIYW5zZW5QYXJ0bmVyc2hpcC5jb20+CiAgSmFtZXMgTW9ycmlz
IDxqYW1lcy5tb3JyaXNAbWljcm9zb2Z0LmNvbT4KICBKYXJra28gU2Fra2luZW4gPGphcmtrby5z
YWtraW5lbkBsaW51eC5pbnRlbC5jb20+CiAgSmVyZW15IEJvb25lIDxqZXJlbXkuYm9vbmVAbmNj
Z3JvdXAudHJ1c3Q+CiAgSnVsaWFuIFdpZWRtYW5uIDxqd2lAbGludXgudm5ldC5pYm0uY29tPgog
IEx1Y2FzIFN0YWNoIDxsLnN0YWNoQHBlbmd1dHJvbml4LmRlPgogIE1hcmNlbG8gUmljYXJkbyBM
ZWl0bmVyIDxtYXJjZWxvLmxlaW50ZXJAZ21haWwuY29tPgogIE1hcmNlbG8gUmljYXJkbyBMZWl0
bmVyIDxtYXJjZWxvLmxlaXRuZXJAZ21haWwuY29tPgogIE1pa2UgU25pdHplciA8c25pdHplckBy
ZWRoYXQuY29tPgogIE5hdGhhbiBTdWxsaXZhbiA8bmF0aGFuLnN1bGxpdmFuQG5pLmNvbT4KICBO
ZWlsIEhvcm1hbiA8bmhvcm1hbkB0dXhkcml2ZXIuY29tPgogIE5pY29sYXMgRGljaHRlbCA8bmlj
b2xhcy5kaWNodGVsQDZ3aW5kLmNvbT4KICBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lz
b2NraUBpbnRlbC5jb20+CiAgU2FicmluYSBEdWJyb2NhIDxzZEBxdWVhc3lzbmFpbC5uZXQ+CiAg
U3RlZmFubyBCcml2aW8gPHNicml2aW9AcmVkaGF0LmNvbT4KICBUYWthc2hpIEl3YWkgPHRpd2Fp
QHN1c2UuZGU+CiAgVWxmIE1hZ251c3NvbiA8dWxmYWxpemVyQGdtYWlsLmNvbT4KICBWaXJlc2gg
S3VtYXIgPHZpcmVzaC5rdW1hckBsaW5hcm8ub3JnPgogIFhpbiBMb25nIDxsdWNpZW4ueGluQGdt
YWlsLmNvbT4KICBaYWNoIEJyb3duIDx6YWNoLmJyb3duQG5pLmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
UHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51
eC1wdm9wcy5naXQKICAgN2MwMTdmODk3ZTYwLi44OWRhZDRlYTQ3MzUgIDg5ZGFkNGVhNDczNTc5
NTBiOGJhMDk4ODZlMDJmZjRmZDA3OTNmOWUgLT4gdGVzdGVkL2xpbnV4LTMuMTgKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 07:33:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 07:33:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ex6L7-0001Vb-L9; Sat, 17 Mar 2018 07:33:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ex6L6-0001VP-R2
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 07:33:16 +0000
X-Inumbo-ID: 7ac8ffac-29b5-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ac8ffac-29b5-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 07:33:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ex6Ky-000591-P1; Sat, 17 Mar 2018 07:33:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ex6Ky-0002fm-3i; Sat, 17 Mar 2018 07:33:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ex6Kw-0002Yn-W2; Sat, 17 Mar 2018 07:33:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120785-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=92a5d12157a7286ec775bd47c6bde29ec63b91d1
X-Osstest-Versions-That: libvirt=33c6eb9689eb51dfe31dd05b24b3b6b1c948c267
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 07:33:06 +0000
Subject: [Xen-devel] [libvirt test] 120785: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7136453556232649316=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7136453556232649316==
Content-Type: text/plain

flight 120785 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120785/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120666
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120666
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120666
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              92a5d12157a7286ec775bd47c6bde29ec63b91d1
baseline version:
 libvirt              33c6eb9689eb51dfe31dd05b24b3b6b1c948c267

Last test of basis   120666  2018-03-13 10:30:47 Z    3 days
Testing same since   120785  2018-03-15 08:09:42 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  Jiri Denemark <jdenemar@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Olaf Hering <olaf@aepfle.de>
  Peter Krempa <pkrempa@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   33c6eb9689..92a5d12157  92a5d12157a7286ec775bd47c6bde29ec63b91d1 -> xen-tested-master


--===============7136453556232649316==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7136453556232649316==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 08:36:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 08:36:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ex7KS-0006Dv-PP; Sat, 17 Mar 2018 08:36:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ex7KR-0006Dj-E1
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 08:36:39 +0000
X-Inumbo-ID: 4a135a5d-29be-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a135a5d-29be-11e8-9728-bc764e045a96;
 Sat, 17 Mar 2018 09:36:29 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ex7KM-0006qt-Vj; Sat, 17 Mar 2018 08:36:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ex7KM-0005Wg-8v; Sat, 17 Mar 2018 08:36:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ex7KL-0004H5-CL; Sat, 17 Mar 2018 08:36:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120779-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=0aa3fdb8b3a6df3c2e3b61dbfe079db9d30e03cd
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 08:36:33 +0000
Subject: [Xen-devel] [linux-linus test] 120779: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDc3OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwNzc5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9v
dC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAwYWEzZmRiOGIzYTZkZjNjMmUzYjYx
ZGJmZTA3OWRiOWQzMGUwM2NkCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgIDUwIGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA0OSBkYXlzICAgNDQg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwNzc5ICAyMDE4LTAzLTE1IDA2OjAzOjU2
IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyNDAwIHBlb3BsZSB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI3NzIxNiBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 09:13:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 09:13:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ex7uI-0000cT-Ru; Sat, 17 Mar 2018 09:13:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ex7uI-0000cF-5d
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 09:13:42 +0000
X-Inumbo-ID: 827b17e7-29c3-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 827b17e7-29c3-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 09:13:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ex7u9-0007Y6-63; Sat, 17 Mar 2018 09:13:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ex7u8-00017E-7F; Sat, 17 Mar 2018 09:13:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ex7u6-0000OX-Pl; Sat, 17 Mar 2018 09:13:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120787-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 09:13:31 +0000
Subject: [Xen-devel] [seabios test] 120787: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8981361818178822404=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8981361818178822404==
Content-Type: text/plain

flight 120787 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120787/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 seabios              5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  133 days
Failing since        115733  2017-11-10 17:19:59 Z  126 days  148 attempts
Testing same since   120197  2018-03-03 11:37:53 Z   13 days    8 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 336 lines long.)


--===============8981361818178822404==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8981361818178822404==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 11:53:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 11:53:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exAOX-00039Q-J7; Sat, 17 Mar 2018 11:53:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exAOW-00039A-CS
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 11:53:04 +0000
X-Inumbo-ID: c53a0e1b-29d9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c53a0e1b-29d9-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 11:53:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exAOM-00029s-Ap; Sat, 17 Mar 2018 11:52:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exAOL-0007w9-MK; Sat, 17 Mar 2018 11:52:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exAOK-0006f2-Tu; Sat, 17 Mar 2018 11:52:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120795-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=3a2e46ae1de4f45b88211306a2b6c0c5efd368ab
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 11:52:53 +0000
Subject: [Xen-devel] [qemu-mainline test] 120795: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0884598162355069995=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0884598162355069995==
Content-Type: text/plain

flight 120795 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120795/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                3a2e46ae1de4f45b88211306a2b6c0c5efd368ab
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   16 days
Failing since        120146  2018-03-02 10:10:57 Z   15 days    8 attempts
Testing same since   120795  2018-03-15 12:58:41 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex Bennée <alex.bennee@linaro.org>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  Julia Suvorova <jusual@mail.ru>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luwei Kang <luwei.kang@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Reitz <mreitz@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Sergio Lopez <slp@redhat.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wanpeng Li <wanpengli@tencent.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 10156 lines long.)


--===============0884598162355069995==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0884598162355069995==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 11:58:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 11:58:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exAU1-0003Oz-Ah; Sat, 17 Mar 2018 11:58:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=mfta=gh=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1exAU0-0003Ot-9j
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 11:58:44 +0000
X-Inumbo-ID: 84c95c80-29da-11e8-9728-bc764e045a96
Received: from mail-ot0-x22d.google.com (unknown [2607:f8b0:4003:c0f::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84c95c80-29da-11e8-9728-bc764e045a96;
 Sat, 17 Mar 2018 12:58:34 +0100 (CET)
Received: by mail-ot0-x22d.google.com with SMTP id 95-v6so12965281ote.5
 for <xen-devel@lists.xenproject.org>; Sat, 17 Mar 2018 04:58:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=0t5PojG9D2/Loitqy2tA6hnq2L+2w85v5OoURkEHr8w=;
 b=cZ22jEFn6x1lc+RwQi6N03ri0wZr8jFBc7/JBq8BXR9uB+PV59T6P1Nollz5GiRPOw
 4LrzsNnBBU/nDTmDwyx1Pgaiazf23cCCintfgB3yqtvI/rBZFwpprdSeD3oJghS4T/dW
 qRwQjkMtqF+kqNOotX+Vm7166Y4+sEwZgDK9xAPaIuk8Me8LG+ZSoBnMcS+9BCJWtfaY
 8+QAHT357DhCgQI0QGTwDogxa3BC1CxHLHNpw9yTUw6hreIc/R/PkdLUUIEM49diRAf5
 gjVt0qfrFYtCBwqHjUjye0AsYj6B2/ENMuwckvZLfvEby9qRqD9RzzMxYcUrA0rEPtDs
 ukGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=0t5PojG9D2/Loitqy2tA6hnq2L+2w85v5OoURkEHr8w=;
 b=J4H4huj2EusYpazDqp8cfK82FrEHLhW26zVaJznetNLKk7FUvBvBKc4sjqRMZOuL5i
 C43PYcIXs1zLld24KbxRzyxD2PJW6+je1IHR1IZLJdXCqz+j5WtoF4XbaWPEFqo2wi1e
 gl+gquFJ8Ch6tNYpU6itesOgV+LFFV1lCpWn0nRnEeBYiWz1TOS5YfkFey755FvtoyG6
 77GVk6LDpJ1ehCc91E/WWvRIMX+a3KNRCRbAUIWlPFfgK+n9AD1DDOA+ougZMz9r6gTB
 PxtXL1dJACa0Xqa6kOHxC1gVAW93+My923Ambz6dhqFDN3TTYaLUuFSfOuhOpdm7SrY3
 qsQg==
X-Gm-Message-State: AElRT7ECNCaAki6a4SrETl6iz3+kH/itJWe0QBpDNS0Oz1vyBbYyFMEY
 HY9T9gwH3ECEgJVUy7268JfdV71bNuB0dB9icxZHYQ==
X-Google-Smtp-Source: AG47ELtdJAanVVqFViZBGkEtH6AYWpS3FututnON1o3JIoNxn2rIb1KjIMTjRTvKMQnyv61WkN8arDCyzyIyAFvZHzM=
X-Received: by 2002:a9d:310d:: with SMTP id
 e13-v6mr3582637otc.93.1521287921878; 
 Sat, 17 Mar 2018 04:58:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.148.1 with HTTP; Sat, 17 Mar 2018 04:58:41 -0700 (PDT)
In-Reply-To: <f6f96fc3-876f-26e3-31ea-17c780c06bda@arm.com>
References: <1520700252-19385-1-git-send-email-amittomer25@gmail.com>
 <1520700252-19385-2-git-send-email-amittomer25@gmail.com>
 <00ed1948-9c91-0216-6113-d8482e018ed7@arm.com>
 <CABHD4K-7iOrLwJZTroV=fpB12oJZu8etmQY3nt5ETRcoa66RzQ@mail.gmail.com>
 <b15cf813-6612-3b2a-bf47-951ffb04f2b5@arm.com>
 <CABHD4K8XpGV=_+Pz85Hmumh3m96mQDv3xc3iUcypCQj-eXeEfQ@mail.gmail.com>
 <f6f96fc3-876f-26e3-31ea-17c780c06bda@arm.com>
From: Amit Tomer <amittomer25@gmail.com>
Date: Sat, 17 Mar 2018 17:28:41 +0530
Message-ID: <CABHD4K88t00g3zLQVZieF0jba7QcNbMc-PztVxFSFqgJUNykFA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [RFC PATCH] xen/arm: Add MVEBU UART driver for
	Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBlYXJseWNvbj14ZW5ib290IGVuYWJsZXMgdGhlIGVhcmx5IGNvbnNvbGUgZm9yIHRoZSBoYXJk
d2FyZSBkb21haW4gb25seS4KPiBXaGF0IEkgbWVhbnQgaXMgaGF2aW5nIGVhcmx5cHJpbnRrIGZv
ciBYZW4gKHNlZSBDT05GSUdfRUFSTFlfUFJJTlRLKS4gVGhpcwo+IGlzIHVzZWQgZm9yIGxvdy1s
ZXZlbCBkZWJ1ZyB3aGVuIGJvb3RpbmcgdGhlIGh5cGVydmlzb3IuCgpPaywgVGhhbmtzLiBJdCdz
IG5vdyBjbGVhciB0byBtZS4KClRoYW5rcwpBbWl0CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 12:33:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 12:33:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exB1e-0006CS-D2; Sat, 17 Mar 2018 12:33:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exB1c-0006C3-G4
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 12:33:28 +0000
X-Inumbo-ID: 6acff17f-29df-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6acff17f-29df-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 12:33:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exB1U-0002wS-MP; Sat, 17 Mar 2018 12:33:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exB1T-0001ve-VX; Sat, 17 Mar 2018 12:33:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exB1T-00061L-DK; Sat, 17 Mar 2018 12:33:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120818-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 12:33:19 +0000
Subject: [Xen-devel] [rumprun test] 120818: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDgxOCBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA4MTgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM2NCBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgIDggZGF5
cyAgICA2IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 14:24:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 14:24:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exCkn-0005NY-LL; Sat, 17 Mar 2018 14:24:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exCkm-0005NA-JN
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 14:24:12 +0000
X-Inumbo-ID: e3010b4a-29ee-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3010b4a-29ee-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 14:24:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exCke-00055N-J9; Sat, 17 Mar 2018 14:24:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exCkd-0000NR-Ja; Sat, 17 Mar 2018 14:24:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exCkc-00054N-Hz; Sat, 17 Mar 2018 14:24:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120803-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.9-testing:build-armhf:xen-build:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=6b1a2704e7135d0781c4719616f6dac4a7bb904b
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 14:24:02 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 120803: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDgwMyB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDgwMy8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTIwMDAwCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICBm
YWlsIFJFR1IuIHZzLiAxMjAwMDAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgZmFpbCBpbiAxMjAzODUgUkVHUi4gdnMuIDEyMDAwMAoKVGVzdHMgd2hpY2gg
YXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFp
bCBpbiAxMjAzODUgcGFzcyBpbiAxMjA4MDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMDM4NQoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQg
aW4gMTIwMzg1IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgYmxvY2tlZCBpbiAxMjAzODUgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMDM4NSBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgIGJsb2NrZWQgaW4gMTIwMzg1IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBpbiAxMjAzODUgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2Vk
IGluIDEyMDM4NSBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIwMzg1IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjAzODUg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICBibG9ja2VkIGluIDEyMDM4NSBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIwMzg1IG4vYQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tl
ZCBpbiAxMjAzODUgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCBmYWlsIGluIDEyMDM4NSBibG9ja2VkIGluIDEyMDAwMAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgIGZhaWwgaW4gMTIwMzg1IGxp
a2UgMTIwMDAwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMTk5NTQKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDEyMDAwMAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZS94MTAgZmFpbCBsaWtlIDEyMDAwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDAwCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjAwMDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDAwMAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA2YjFh
MjcwNGU3MTM1ZDA3ODFjNDcxOTYxNmY2ZGFjNGE3YmI5MDRiCmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICA4OGZiYWJjNDkxNThiMGI4NTgyNDhmYTEyNGVmNTkwYzVkZjc3
ODJmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAwMDAgIDIwMTgtMDItMjQgMjE6MTI6NDMgWiAg
IDIwIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIwMDYzICAyMDE4LTAyLTI3IDEzOjU1OjIz
IFogICAxNyBkYXlzICAgMTAgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzM2ICAy
MDE4LTAzLTA4IDA1OjQ3OjQ1IFogICAgOSBkYXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5pZWwgU2Fib2dhbCA8ZHNhYm9nYWxjY0BnbWFpbC5j
b20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSWdvciBEcnV6aGluaW4gPGlnb3Iu
ZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgUm9zcyBMYWdlcndhbGwgPHJv
c3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0NDUgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 15:26:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 15:26:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exDj0-00019c-I8; Sat, 17 Mar 2018 15:26:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exDiy-00019Q-Nt
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 15:26:24 +0000
X-Inumbo-ID: 94380d5d-29f7-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 94380d5d-29f7-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 15:26:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exDir-0006GP-Dm; Sat, 17 Mar 2018 15:26:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exDir-0005la-03; Sat, 17 Mar 2018 15:26:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exDiq-0006HI-Ib; Sat, 17 Mar 2018 15:26:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120819-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=dc080d3b61e570e7a3163fc24afa6f8388d0c0bf
X-Osstest-Versions-That: ovmf=58793b8838f500955c8a7a548b4b450e81798f6e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 15:26:16 +0000
Subject: [Xen-devel] [ovmf test] 120819: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDgxOSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA4MTkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBkYzA4MGQzYjYxZTU3MGU3YTMxNjNmYzI0YWZhNmY4
Mzg4ZDBjMGJmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1ODc5M2I4
ODM4ZjUwMDk1NWM4YTdhNTQ4YjRiNDUwZTgxNzk4ZjZlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjA3MjcgIDIwMTgtMDMtMTQgMDc6NDA6MTMgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwODE5ICAyMDE4LTAzLTE2IDAwOjI4OjM5IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+ICMgQXJtVmlydFFlbXUKICBDYXJzZXks
IEphYmVuIDwvbz1JbnRlbC9vdT1BbWVyaWNhczAxL2NuPVdvcmtlcnMvY249Q2Fyc2V5LCBKYWJl
bj4KICBIZXlpIEd1byA8aGV5aS5ndW9AbGluYXJvLm9yZz4KICBKYWJlbiBDYXJzZXkgPGphYmVu
LmNhcnNleUBpbnRlbC5jb20+CiAgSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4K
ICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIE1hcmMgWnluZ2llciA8bWFyYy56
eW5naWVyQGFybS5jb20+CiAgU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFhpYW5n
IFpoZW5nIDx4aWFuZy56aGVuZ0BsaW5hcm8ub3JnPgogIFlpIExpIDxwaG9lbml4LmxpeWlAaHVh
d2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2
aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdp
dAogICA1ODc5M2I4ODM4Li5kYzA4MGQzYjYxICBkYzA4MGQzYjYxZTU3MGU3YTMxNjNmYzI0YWZh
NmY4Mzg4ZDBjMGJmIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 16:54:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 16:54:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exF6F-0007nT-5T; Sat, 17 Mar 2018 16:54:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9bqw=gh=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1exF6E-0007nN-3G
 for xen-devel@lists.xen.org; Sat, 17 Mar 2018 16:54:30 +0000
X-Inumbo-ID: d5524ecc-2a03-11e8-9728-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5524ecc-2a03-11e8-9728-bc764e045a96;
 Sat, 17 Mar 2018 17:54:19 +0100 (CET)
Received: by mail-qk0-x242.google.com with SMTP id s78so14280294qkl.8
 for <xen-devel@lists.xen.org>; Sat, 17 Mar 2018 09:54:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=7Bn/DyFhq7pwEtE2jgiI3phfHdZ040GDLNh+v7eqZmM=;
 b=guvKhmFPGDw+QsDGtJ1i64sia895vgC49JLvMqccHvZc0ZptxBU3D/5jQ7MiK3zUX3
 4ipfn1azdomavkLAQ32PoJwLjmcat5bpIMrtMNSQVF4Q1Rg1KfkyrqOv3zgfHKQt+F2I
 vCZfU4Pp0sSK8wu5RpWWMgRZOBGH8qXg3/58c=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=7Bn/DyFhq7pwEtE2jgiI3phfHdZ040GDLNh+v7eqZmM=;
 b=N3Ff8vohDNYOKRhVKqngMeqrROWwYOhGhjDmK3+ueHzx8qy84bz+Cp22GCOKw7q0A0
 Gkcv+tO6Qo5Tp4KhTXs6ksb2czL4KVrEmbgyAEwWTybXA7KsXZS2ngfhbkrNotblRlb7
 V0O6v0vFvcpuA6QVR9L6MlK5P65BNB49ijGvGffgFMMvmcQanxSvv6yC96cut/q7cS2k
 29xqvm63/zdQeN09rYcejLKNVejCF8xSh3GCuG9v6KQcS3ZbOxXN5mouR1DBGY2HYVUN
 wONwPe22m/lbwaExQKKWYMW62bvh2V5Qya9uGrReeRsWJUJruYkxTUUj7hR32n8CJRJh
 9nqg==
X-Gm-Message-State: AElRT7EBGISRDaDCrRQGfObulGS+eEINJ92SS9axNoxKICLmeGpKKwyT
 gCkkkheo6pghJYHhwc+dR1DjtUXzmL4=
X-Google-Smtp-Source: AG47ELvhQ0qMqx2Cqtlu/dXX4Dl7Q++G/mqCroe5dzzSCf+46t5GGYbHNshnqNenKEZEcbzpq3ezVQ==
X-Received: by 10.55.18.226 with SMTP id 95mr9055176qks.282.1521305666592;
 Sat, 17 Mar 2018 09:54:26 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id s31sm7845236qts.42.2018.03.17.09.54.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 17 Mar 2018 09:54:25 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, Anoob Soman <anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-6-git-send-email-anoob.soman@citrix.com>
 <5AABB7DC02000078001B2B48@prv-mh.provo.novell.com>
 <60b46ac1-a6ee-cdf1-bca7-d7d75eff2500@citrix.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <ec18982a-5e5b-b0c9-0bf7-e914cc509e79@cardoe.com>
Date: Sat, 17 Mar 2018 11:54:24 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <60b46ac1-a6ee-cdf1-bca7-d7d75eff2500@citrix.com>
Content-Language: en-US
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 5/5] hvmloader: Use iPXE ROM loaded from a
 standalone file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xNi8xOCA2OjQ0IEFNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IE9uIDE2LzAzLzE4IDEx
OjI2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMTUuMDMuMTggYXQgMTg6MzEsIDxhbm9v
Yi5zb21hbkBjaXRyaXguY29tPiB3cm90ZToKPj4+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9jb25maWcuaAo+Pj4gKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5o
Cj4+PiBAQCAtMzMsNiArMzMsMTEgQEAgc3RydWN0IGJpb3NfY29uZmlnIHsKPj4+ICAgICAgdm9p
ZCAoKmNyZWF0ZV9tcF90YWJsZXMpKHZvaWQpOwo+Pj4gICAgICB2b2lkICgqY3JlYXRlX3NtYmlv
c190YWJsZXMpKHZvaWQpOwo+Pj4gICAgICB2b2lkICgqY3JlYXRlX3Bpcl90YWJsZXMpKHZvaWQp
Owo+Pj4gKwo+Pj4gKyAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIGlQWEUgUk9NLCBsb2FkZWQg
YnkgZG9tYWluIGJ1aWxkZXIKPj4+ICsgICAgICogd2hlbiB1c2luZyBST01CSU9TCj4+PiArICAg
ICAqLwo+Pj4gKyAgICB1bnNpZ25lZCBpbnQgKmlweGVfcm9tX2FkZHJlc3NzOwo+PiBDb21tZW50
IHN0eWxlLiBBbmQgY2FuIHRoZSBwb2ludGVyIGJlIHRvIGNvbnN0Pwo+Pgo+Pj4gQEAgLTM2OCw3
ICszNzAsMTIgQEAgaW50IG1haW4odm9pZCkKPj4+ICAjaWZkZWYgRU5BQkxFX1JPTUJJT1MKPj4+
ICAgICAgZWxzZSBpZiAoIGJpb3MgPT0gJnJvbWJpb3NfY29uZmlnICkKPj4+ICAgICAgewo+Pj4g
LSAgICAgICAgYmlvcy0+Ymlvc19sb2FkKGJpb3MsIE5VTEwsIDApOwo+Pj4gKyAgICAgICAgaXB4
ZV9tb2R1bGUgPSBnZXRfbW9kdWxlX2VudHJ5KGh2bV9zdGFydF9pbmZvLCAiaXB4ZSIpOwo+Pj4g
Kwo+Pj4gKyAgICAgICAgaWYgKCBpcHhlX21vZHVsZSApCj4+PiArICAgICAgICAgICAgaXB4ZV9y
b21fYWRkcmVzc3MgPSBpcHhlX21vZHVsZS0+cGFkZHI7Cj4+PiArCj4+PiArICAgICAgICBiaW9z
LT5iaW9zX2xvYWQoYmlvcywgKHZvaWQgKilpcHhlX3JvbV9hZGRyZXNzcywgMCk7Cj4+PiAgICAg
IH0KPj4+ICAjZW5kaWYKPj4gQ29uc2lkZXJpbmcgdGhlICNpZmRlZiBhcm91bmQgaGVyZSAtIGlz
IHRoaXMgd2hvbGUgc2VyaWVzIGFuCj4+IGVuaGFuY2VtZW50IGZvciBxZW11LXRyYWQgb25seT8g
SSBkb24ndCB0aGluayB3ZSBtZWFuIHRvIG1ha2UKPj4gYW55IHN1Y2ggZW5oYW5jZW1lbnRzIGFu
eW1vcmUuCj4gCj4gSXQgaXMgZm9yIHNldmVyYWwgaW1wb3J0YW50IHJlYXNvbnMsIGluY2x1ZGlu
ZyBhbGxvd2luZyBkaXN0cm9zIHRvCj4gcmVtb3ZlIHRoZWlyIHFlbXUtdHJhZCBwYWNrYWdlcyBj
b21wbGV0ZWx5Lgo+IAo+IAo+IFRoZSBtYWluIHB1cnBvc2UgaXMgdG8gaGF2ZSBpUFhFIGFzIGEg
Uk9NIG5vdCBlbWJlZGRlZCBpbiBodm1sb2FkZXIsIGFuZAo+IGZpbmlzaGVzIHNvbWUgaW5jb21w
bGV0ZSBlYXJsaWVyIHdvcmsgYnkgQW50aG9ueSB0byBzcGxpdCB0aGUgU2VhQklPUwo+IGFuZCBP
Vk1GIHJvbXMgb3V0IG9mIEhWTUxvYWRlciAoYW5kIHRoZW4gbGF0ZXIgc29tZSB3b3JrIHdoaWNo
IEJvcmlzCj4gb2ZmZXJlZCB0byBkbywgYnV0IHRpbWUgaGFzbid0IG1hdGVyaWFsaXNlZCB5ZXQp
Lgo+IAo+IFRoaXMgbWVhbnMgdGhhdCBkaXN0cm9zIGRvbid0IG5lZWQgdG8gcmVidWlsZCBhbmQg
cmVkZXBsb3kgdGhlaXIgWGVuCj4gcGFja2FnZXMgZXZlcnkgdGltZSB0aGV5IHdhbnQgdG8gY2hh
bmdlIHRoZWlyIGlQWEUgcGFja2FnZSBhbmQvb3IgZG9uJ3QKPiBuZWVkIHRvIG1haW50YWluIG11
bHRpcGxlIGlQWEUgcGFja2FnZXMuPgo+IEl0IGFsc28gcmVtb3ZlcyB0aGUgZmluYWwgbm9uLXN0
dWJkb20gYml0IG9mIHRoZSBidWlsZCB3aGljaCBkb3dubG9hZHMgYQo+IHJhbmRvbSB0YXJiYWxs
IGZyb20gdGhlIHdlYiwgd2hpY2ggaXMgc29tZXRoaW5nIGRvd25zdHJlYW1zIGhhdmUgYmVlbgo+
IGNyeWluZyBvdXQgZm9yIGZvciB5ZWFycy4KCkkgd2FzIG9yaWdpbmFsbHkgYXNraW5nIGlmIHRo
aXMgd2FzIHRoZSBjYXNlIG9uIHRoZSBjb3ZlciBsZXR0ZXIuIEknbGwKbGVuZCBhICsxIHRvIHRo
ZSBvdmVyYWxsIHNlcmllcyBoZXJlLiBBcyBzb21lb25lIHRoYXQgcGFja2FnZXMgWGVuIGluCnR3
byBzb3VyY2UgYmFzZWQgZGlzdHJvcyB3aG9zZSBwYWNrYWdlIG1hbmFnZXJzIHJ1biB0aGUgYnVp
bGQgaW4gYQpzZXBhcmF0ZSBwaGFzZSBmcm9tIHRoZSBmZXRjaCBzdGFnZSB0aGlzIGlzIGEgd2Vs
Y29tZSBjaGFuZ2UuIEkndmUgYmVlbgpoYWNraW5nIGFyb3VuZCB0aGlzIGFuZCBhbSBnbGFkIHRv
IGRyb3AgdGhhdC4KCi0tIApEb3VnIEdvbGRzdGVpbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 17:03:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 17:03:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exFF0-000081-0s; Sat, 17 Mar 2018 17:03:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=9bqw=gh=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1exFEy-00007K-Qk
 for xen-devel@lists.xen.org; Sat, 17 Mar 2018 17:03:32 +0000
X-Inumbo-ID: 19a975c5-2a05-11e8-9728-bc764e045a96
Received: from mail-yw0-x233.google.com (unknown [2607:f8b0:4002:c05::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19a975c5-2a05-11e8-9728-bc764e045a96;
 Sat, 17 Mar 2018 18:03:23 +0100 (CET)
Received: by mail-yw0-x233.google.com with SMTP id r145so6182992ywe.7
 for <xen-devel@lists.xen.org>; Sat, 17 Mar 2018 10:03:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=vnQiIHBZDCbCd5dYHDhBsYkEBA/mzm4EqaH8bt/TLD0=;
 b=NhxxKkIfgUKricG1PrG3GCI7ILSKoq/GP6JHFkrYEdb1um3xxQyE+IxQpifznb1Isq
 M62tLz3xt6e/l0QHKX9IqUkA0e78ngdmiyEqfdvcfI7r1hQCjoZlh0IiBnGCH8wsrMya
 F/ftIsnCFGYVZ5iJTx021COZXp4vigZ4NidgA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=vnQiIHBZDCbCd5dYHDhBsYkEBA/mzm4EqaH8bt/TLD0=;
 b=uFnSl3pnaCdG+pSmmM/JzGZCkZICT396fH3oiQl61sRcvRvfNE15mPDsMAjx/U87mr
 64Nd9YDAhgbqnErtEeiAp41EprfBbDByr9h4+M9fdjTX2EYL2mnq1+1QMKs7F3UzyTEb
 K5NGs5Q5GX496+spXrzbFfI2+yJECSt/tkNo1SGXR4Zm5q32wkQmwKI+DpMzRdCK+SeQ
 YH+9W6blRCf1figv2tfm2baACc+6O27qU1l+aqC4fdZCmInrc0QUR82JkokbvJn32vlV
 w16Z9A6G62MMYugW6VfeU1N8sIikzsJ5Uz44b792f26ad9js1hzM98p1Yc9mo0U0PkUq
 4oXQ==
X-Gm-Message-State: AElRT7FlKWKFbAUDZ1wrFr0Jlv7JkDe3ZRA9nw7RlGh+7cHwJGZER71p
 KfKcZ1GAiDaT+I+13Bd+32cxLQ==
X-Google-Smtp-Source: AG47ELsU40/vdECI+QpM1iMZNZiagBfGWxxOjpal7jXZM+zjlgEJiqcwuEtuJIRy3mhbUnV1IMzgWw==
X-Received: by 2002:a25:8307:: with SMTP id s7-v6mr3753994ybk.30.1521306210878; 
 Sat, 17 Mar 2018 10:03:30 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id c128sm2205500ywb.0.2018.03.17.10.03.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 17 Mar 2018 10:03:29 -0700 (PDT)
To: John Thomson <lists@johnthomson.fastmail.com.au>, xen-devel@lists.xen.org
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
 <1521165353.2202477.1304960456.28A995A5@webmail.messagingengine.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <0d7f1761-5e20-f1d2-0a07-08cb6da5c46f@cardoe.com>
Date: Sat, 17 Mar 2018 12:03:28 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521165353.2202477.1304960456.28A995A5@webmail.messagingengine.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 0/8] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xNS8xOCA4OjU1IFBNLCBKb2huIFRob21zb24gd3JvdGU6Cj4gSGksCj4gCj4gSSBoYXZl
IHNvbWUgc3VnZ2VzdGlvbnMgLyBxdWVyaWVzLgo+IEkgcGFja2FnZSBYZW4gdXNpbmcgR2l0TGFi
IENJIGZvciBteSB1c2U6IGh0dHBzOi8vZ2l0bGFiLmNvbS9hcmNobGludXgtcGFja2FnZXMtam9o
bnRoL3hlbi9waXBlbGluZXMKPiBNeSBleGFtcGxlcyBoZXJlIGFyZSBqdXN0IG1vY2stdXBzIGFu
ZCBub3QgdGVzdGVkLgo+IAo+IE9uIEZyaSwgMTYgTWFyIDIwMTgsIGF0IDA0OjIxLCBEb3VnIEdv
bGRzdGVpbiB3cm90ZToKPj4gRXhhbXBsZSBydW46IGh0dHBzOi8vZ2l0bGFiLmNvbS9jYXJkb2Uv
eGVuL3BpcGVsaW5lcy8xODk2ODA3NQo+IAo+IC0gWW91IHByb2JhYmx5IHdhbnQgdG8gc2V0ICJY
RU5fVEFSR0VUX0FSQ0giLiBUaGUgZXhhbXBsZSBidWlsZCBtaXNzZXMgdG9vbHMuCj4gam9iOgo+
ICAgdmFyaWFibGVzOgo+ICAgICAuLi4KPiAgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQKCkFn
cmVlZC4gSSd2ZSBhZGRlZCBmb3IgYSB2My4KCj4gCj4gCj4gLSBJcyBpdCB3b3J0aCBzdG9yaW5n
IHRoZSByZXN1bHRhbnQgYnVpbHQgZmlsZXMgYXMgYXJ0aWZhY3RzPwo+ICAgVGhpcyB3YXkgdGhl
eSBjYW4gYmUgZG93bmxvYWRlZCBvciB0ZXN0ZWQgbGF0ZXIuCj4gCj4gYXJ0aWZhY3RzOgo+ICAg
cGF0aHM6Cj4gICAgIC0gJ2Rpc3QnCgpJIGFncmVlIGFzIHdlbGwuIEkgd2FzIGxpa2VseSBnb2lu
ZyB0byBrZWVwIHRoZW0gZm9yIGEgd2VlayBvbmx5IHRvCnN0YXJ0IHdpdGguIEludGVybmFsbHkg
SSB1c2UgdGhlIGFydGlmYWN0cyB0byBkbyBzb21lIGJhc2ljIGJvb3QgdGVzdHMKd2l0aCBYZW4u
Cgo+IAo+PiBDdXJyZW50bHkgdGhlIGV4YW1wbGUgdXNlcyBvbmUgc3RhZ2UgY2FsbGVkIGJ1aWxk
IGFuZCBhbGwgdGhlIGRpZmZlcmVudCBkaXN0cm9zIGFyZSBkaWZmZXJlbnQgam9icy4gIAo+IAo+
IC0gSXMgaXMgd29ydGggY2FjaGluZyBhbmQgYXJ0aWZhY3RpbmcgdGhlIGJ1aWxkICh0b29scykg
ZGVwZW5kZW5jaWVzIGFzIGEgam9iLAo+ICAgc28gdGhhdCBlYWNoIENJIGpvYiBkb2VzIG5vdCBo
aXQgdGhlIGRlcGVuZGVuY3kgWGVuIHJlcG9zIGFuZCB3ZWJzaXRlcyBmb3IgdGhlIHNhbWUgZGF0
YSwKPiAgIGFuZCB5b3UgaGF2ZSBhbiBlYXNpbHkgYWNjZXNzaWJsZSBwcmUtYnVpbGQgc3RhdGU/
Cj4gICBUaGlzIG1heSBuZWVkIGFuIGVtcHR5IGpvYiBmb3IgY29sbGVjdCBzdGFnZSB3aGVyZSBu
b3Qgd2FudGVkPyBJIGFtIHVuc3VyZSBpZiB5b3UgY2FuIHNraXAgYSBmaXJzdCBzdGFnZS4KPiAK
PiBzdGFnZXM6Cj4gICAtIGNvbGxlY3QKPiAgIC0gYnVpbGQKPiAKPiBjb2xsZWN0OnRvb2xzOgo+
ICAgc3RhZ2U6IGNvbGxlY3QKPiAgIHNjcmlwdDoKPiAgICAgLSBDbG9uZSBhbGwgdG9vbHMgZGVw
ZW5kZW5jeSByZXBvcyAmIGRvd25sb2Fkcwo+ICAgICAtIE1vdmUgZmlsZXMgaW50byBwbGFjZSwg
YW5kIHNldCByZXBvIFVSTHMgKGV4YW1wbGU7IFFFTVVfVVBTVFJFQU1fVVJMKSB0byB0aGUgbG9j
YWwgY29waWVzLgo+ICAgYXJ0aWZhY3RzOgo+ICAgICB1bnRyYWNrZWQ6IHRydWUKPiAgIGNhY2hl
Ogo+ICAgICB1bnRyYWNrZWQ6IHRydWUKPiAKPiBidWlsZC1qb2ItZXhhbXBsZToKPiAgIC4uLgo+
ICAgZGVwZW5kZW5jaWVzOgo+ICAgICAtIGNvbGxlY3Q6dG9vbHMKCkdvb2Qgc3VnZ2VzdGlvbi4g
V2UnbGwgYWxzbyBiZSBhYmxlIHRvIGVuc3VyZSBhbGwgdGhlIGJ1aWxkcyB1c2VkIHRoZQpzYW1l
IHJldnMgaW4gY2FzZSB0aGV5IHN0YXJ0IGF0IGRpZmZlcmVudCB0aW1lcy4KCgo+IAo+IC0gTXkg
YnVpbGQgbG9nIGV4Y2VlZHMgdGhlIEdpdExhYiBDSSBKb2IgbGltaXQuIFlvdSBtYXkgbm90IGhp
dCB0aGlzIGxpbWl0LCB0aGVuIHlvdSBjYW4gaWdub3JlIHRoaXMuCj4gICBJdCBsb29rcyBsaWtl
IHRoaXMsIGF0IHRoZSBlbmQgb2YgdGhlIEdpdExhYiBDSSBsb2csIGJ1dCBtaWQtd2F5IHRocm91
Z2ggdGhlIGpvYiBsb2c6Cj4gICAuLi4KPiAgICJKb2IncyBsb2cgZXhjZWVkZWQgbGltaXQgb2Yg
NDE5NDMwNCBieXRlcy4iCj4gICBUbyB3b3JrIGFyb3VuZCB0aGlzLCBJIGxvZyB0byBhIGZpbGUs
IHRoZW4gc3RvcmUgdGhpcyBmaWxlIGFzIGFuIGFydGlmYWN0Lgo+ICAgVGhlc2UgY2FuIHRoZW4g
YmUgZG93bmxvYWRlZCBsYXRlci4KPiAgIFRoaXMgY291bGQgYmUgc29tZXRoaW5nIGxpa2U6Cj4g
Cj4gYXJ0aWZhY3RzOgo+ICAgcGF0aHM6Cj4gICAgIC0gJyoubG9nJwo+ICAgd2hlbjogYWx3YXlz
Cj4gCj4gam9iOgo+ICAgLi4uCj4gICBzY3JpcHQ6Cj4gICAgIC0gLi9zY3JpcHRzL3RyYXZpcy1i
dWlsZCAyPiYxIHwgdGVlIGJ1aWxkLmxvZwo+IAo+IAo+IENoZWVycywKPiAKCkdvb2QgdG8ga25v
dy4gVGhhbmtzIQoKSSBhcHByZWNpYXRlIHRoZSBmZWVkYmFjayBhbmQgSSdsbCBpbmNvcnBvcmF0
ZSB5b3VyIHN1Z2dlc3Rpb25zLgotLSAKRG91ZyBHb2xkc3RlaW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 19:13:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 19:13:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exHGp-0000OY-SC; Sat, 17 Mar 2018 19:13:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exHGo-0000NS-HY
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 19:13:34 +0000
X-Inumbo-ID: 4fc8a812-2a17-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4fc8a812-2a17-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 19:13:44 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exHGg-0002j5-LA; Sat, 17 Mar 2018 19:13:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exHGg-0007rz-CY; Sat, 17 Mar 2018 19:13:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exHGg-00056j-0r; Sat, 17 Mar 2018 19:13:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120815-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-amd64-pvgrub:<job
 status>:broken:regression
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-amd:<job
 status>:broken:regression
 xen-4.8-testing:build-armhf:xen-build:fail:regression
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:heisenbug
 xen-4.8-testing:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a2700ca14e147ed07cb976ed787e720898043a34
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 19:13:26 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120815: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDgxNSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDgxNS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gaW4gMTIwNjk1CiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgIGJyb2tlbiBpbiAxMjA2OTUKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgZmFpbCBpbiAxMjA1NDQgUkVHUi4gdnMuIDEyMDExNgoKVGVzdHMgd2hpY2gg
YXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMjA2OTUg
cGFzcyBpbiAxMjA4MTUKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIDQgaG9zdC1pbnN0
YWxsKDQpIGJyb2tlbiBpbiAxMjA2OTUgcGFzcyBpbiAxMjA4MTUKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIwNTQ0IHBh
c3MgaW4gMTIwODE1CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIDUwIHh0Zi90ZXN0LWh2bTY0LWxi
ci10c3gtdm1lbnRyeSBmYWlsIGluIDEyMDU0NCBwYXNzIGluIDEyMDgxNQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCBmYWlsIGluIDEyMDU0
NCBwYXNzIGluIDEyMDgxNQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IDE3IHJ1bXBy
dW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgaW4gMTIwNTQ0IHBhc3Mg
aW4gMTIwODE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1
ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjA2OTUgcGFzcyBpbiAxMjA4MTUKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFp
bCBwYXNzIGluIDEyMDU0NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgIDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIwNjk1CiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAx
MjA2OTUKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGVi
aWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjAxMTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMDU0NCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2Nr
ZWQgaW4gMTIwNTQ0IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjA1NDQgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMDU0
NCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgIGJsb2NrZWQgaW4gMTIwNTQ0IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgYmxvY2tlZCBpbiAxMjA1NDQgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9j
a2VkIGluIDEyMDU0NCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIwNTQ0IG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjA1
NDQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICBibG9ja2VkIGluIDEyMDU0NCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIwNTQ0IG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMDExNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjAxMTYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQt
bWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRm
L3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
YnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcg
eGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICBhMjcwMGNhMTRlMTQ3ZWQwN2NiOTc2ZWQ3ODdlNzIwODk4MDQzYTM0
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwM2Y5NDc0NzJmZGUwMWY0
MzhlYzA1NzQzOWQ4ZDMwNDU2MjEwYTFjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxMTYgIDIw
MTgtMDMtMDEgMDU6MDg6MTcgWiAgIDE2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIwMTc4
ICAyMDE4LTAzLTAzIDAwOjI2OjA3IFogICAxNCBkYXlzICAgIDggYXR0ZW1wdHMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTIwMzUwICAyMDE4LTAzLTA4IDEyOjE1OjU2IFogICAgOSBkYXlzICAgIDUg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5pZWwgU2Fib2dh
bCA8ZHNhYm9nYWxjY0BnbWFpbC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
SWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0
IHdvdWxkIGJlIDMyNCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 21:11:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 21:11:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exJ6t-0008AA-29; Sat, 17 Mar 2018 21:11:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=pfzz=gh=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1exJ6s-0008A4-AR
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 21:11:26 +0000
X-Inumbo-ID: c693056f-2a27-11e8-8248-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c693056f-2a27-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 21:11:36 +0000 (UTC)
Received: (qmail 29725 invoked from network); 17 Mar 2018 23:11:17 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 17 Mar 2018 23:11:17 +0200
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 9433E7FBEF
 for <xen-devel@lists.xenproject.org>; Sat, 17 Mar 2018 23:11:17 +0200 (EET)
Received: (qmail 17133 invoked from network); 17 Mar 2018 23:11:17 +0200
Received: from unknown (HELO ?192.168.1.123?)
 (rcojocaru@bitdefender.com@188.26.64.151)
 by smtp02.buh.bitdefender.net with SMTP; 17 Mar 2018 23:11:17 +0200
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <144d97a9-7616-bd21-17f6-6621fa5ad69e@bitdefender.com>
 <5AA9539B02000078001B1A65@prv-mh.provo.novell.com>
 <bff2affa-8495-8b32-ed18-24bc38034988@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <9a42faef-08e5-70a6-3fc8-a3c462be6559@bitdefender.com>
Date: Sat, 17 Mar 2018 23:11:12 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <bff2affa-8495-8b32-ed18-24bc38034988@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75343
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 478563,
 Stamp: 3], Multi: [Enabled, t: (0.000041,0.013777)], BW: [Enabled, t:
 (0.000015,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.034853,0.000347)], URL: [Enabled, t:
 (0.000016,0.000003)], RTDA: [Enabled, t: (0.185210), Hit: No, Details:
 v2.6.22; Id: 15.1i603ls.1c853fc9s.715sb], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Alexandru Isaila <aisaila@bitdefender.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [SVM] Getting the length of the current instruction
 in svm_vmexit_handler()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTQvMjAxOCAwNzowNiBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxNC8wMy8x
OCAxNTo1MywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE0LjAzLjE4IGF0IDE1OjU2LCA8
cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+PiBXZSdkIGxpa2UgdG8gcmV0cmll
dmUgdGhlIGxlbmd0aCBvZiB0aGUgY3VycmVudCBpbnN0cnVjdGlvbiBpbgo+Pj4gc3ZtX3ZtZXhp
dF9oYW5kbGVyKCksIHNwZWNpZmljYWxseSBmb3IgdGhlIFZNRVhJVF9FWENFUFRJT05fREIgYW5k
Cj4+PiBWTUVYSVRfRVhDRVBUSU9OX0JQIGNhc2VzLgo+Pj4KPj4+IFdlJ3ZlIGNvbWJlZCB0aGUg
dm1jYiB0byBubyBhdmFpbC4gRXZlcnl0aGluZyB3ZSd2ZSB0aG91Z2h0IHRvIGNoZWNrCj4+PiAo
ZXhpdGluZm8xLCBleGl0aW5mbzIsIGV4aXRpbnRpbmZvKSB0dXJucyBvdXQgdG8gYmUgemVybyB0
aGVyZSB3aGlsZQo+Pj4gdGVzdGluZy4KPj4+Cj4+PiBUaGVyZSdzIF9fZ2V0X2luc3RydWN0aW9u
X2xlbmd0aCh2Y3B1LCBpbnN0ciksIGJ1dCBpdCBleHBlY3RzIHRvIGJlIGZlZAo+Pj4gdGhlIGV4
YWN0IGluc3RydWN0aW9uIHdlIHdhbnQgdGhlIGxlbmd0aCBmb3IsIHdoaWNoIG9idmlvdXNseSBk
ZWZlYXRzCj4+PiB0aGUgcHVycG9zZSBoZXJlLgo+Pj4KPj4+IElzIHRoZXJlIGEgY2xlYW4gd2F5
IHRvIGdldCB0aGUgY3VycmVudCBpbnN0cnVjdGlvbiBsZW5ndGggbGlrZSB3ZSBkbyBpbgo+Pj4g
dGhlIFZNWCBjYXNlIChfX3ZtcmVhZChWTV9FWElUX0lOU1RSVUNUSU9OX0xFTiwgJmluc25fbGVu
KSkgdGhhdCB3ZSdyZQo+Pj4gb3Zlcmxvb2tpbmc/Cj4+IEp1c3QgbGlrZSBJbnRlbCdzLCBBTUQn
cyBpcyBhdmFpbGFibGUgaW4gYSBzdWJzZXQgb2YgY2FzZXMgb25seQo+PiAobG9vayBmb3Igdm1j
Yi0+Z3Vlc3RfaW5zX2xlbiksIHdoaWNoIGRvbid0IGluY2x1ZGUgdGhlCj4+IGV4Y2VwdGlvbiBp
bnRlcmNlcHRzIHlvdSB0YWxrIGFib3V0LiBGb3IgI0RCIEkgdGhpbmsgdGhlcmUncwo+PiBubyBk
aWZmZXJlbmNlIGJldHdlZW4gYm90aCBhbnl3YXkuCj4gCj4gT24gbm9uLWZpcnN0LWdlbiBoYXJk
d2FyZSwgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBSSVAgYW5kIE5leHRSSVAgc2hvdWxkCj4gZ2l2
ZSB5b3UgdGhlIGluc3RydWN0aW9uIGxlbmd0aC7CoCBJU1RSIE5leHRSSVAgaXMgd3JpdHRlbiBv
biBhbGwgZXhpdHMsCj4gYW5kIGNvbnN1bWVkIG9uIGFsbCBlbnRyaWVzLgoKVGhhbmtzIQoKdm1j
Yi0+bmV4dHJpcCAtIHZtY2ItPnJpcCBzZWVtcyB0byB3b3JrIHdlbGwgZm9yIHRoZSBpbnN0cnVj
dGlvbiBsZW5ndGguCgpTaG91bGRuJ3Qgdm1jYi0+ZXhpdGludGluZm8gYWxzbyBiZSBmaWxsZWQg
aW4gcHJvcGVybHkgb24gU1ZNPyBJJ20KZ2V0dGluZyB0aGlzIG9uIFZNRVhJVF9FWENFUFRJT05f
QlA6CgooWEVOKSBEdW1waW5nIGd1ZXN0J3MgY3VycmVudCBzdGF0ZSBhdCBzdm1fdm1leGl0X2hh
bmRsZXIuLi4KKFhFTikgU2l6ZSBvZiBWTUNCID0gNDA5NiwgcGFkZHIgPSAwMDAwMDAwYzFjYzdl
MDAwLCB2YWRkciA9CmZmZmY4MzBjMWNjN2UwMDAKKFhFTikgY3JfaW50ZXJjZXB0cyA9IDB4ZmVm
M2ZlZjMgZHJfaW50ZXJjZXB0cyA9IDB4ZmZmZmZmZmYKZXhjZXB0aW9uX2ludGVyY2VwdHMgPSAw
eDYwMDBhCihYRU4pIGdlbmVyYWwxX2ludGVyY2VwdHMgPSAweGJkYzQwMDBmIGdlbmVyYWwyX2lu
dGVyY2VwdHMgPSAweDJmN2YKKFhFTikgaW9wbV9iYXNlX3BhID0gMHhkYmY3OTAwMCBtc3JwbV9i
YXNlX3BhID0gMHhjMWNjN2MwMDAgdHNjX29mZnNldCA9CjB4ZmZmZmZmYTQwZjIwMjkwZAooWEVO
KSB0bGJfY29udHJvbCA9IDAgdmludHIgPSAweDEwMDAwMDAgaW50ZXJydXB0X3NoYWRvdyA9IDAK
KFhFTikgZXZlbnRpbmogMDAwMDAwMDAwMDAwMDAwMCwgdmFsaWQ/IDAsIGVjPyAwLCB0eXBlIDAs
IHZlY3RvciAwCihYRU4pIGV4aXRjb2RlID0gMHg0MyBleGl0aW50aW5mbyA9IDAKKFhFTikgZXhp
dGluZm8xID0gMCBleGl0aW5mbzIgPSAwCihYRU4pIG5wX2VuYWJsZSA9IDB4MSBndWVzdF9hc2lk
ID0gMHg0CihYRU4pIHZpcnR1YWwgdm1sb2FkL3Ztc2F2ZSA9IDAsIHZpcnRfZXh0ID0gMAooWEVO
KSBjcGwgPSAwIGVmZXIgPSAweDE1MDAgc3RhciA9IDAgbHN0YXIgPSAwCihYRU4pIENSMCA9IDB4
MDAwMDAwMDA4MDAxMDAxMSBDUjIgPSAweDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgQ1IzID0gMHgw
MDAwMDAwMDAwMTBkMDAwIENSNCA9IDB4MDAwMDAwMDAwMDAwMDA2MAooWEVOKSBSU1AgPSAweDAw
MDAwMDAwMDAxMWFmYTggIFJJUCA9IDB4MDAwMDAwMDAwMDEwNGIwMQooWEVOKSBSQVggPSAweDAw
MDAwMDAwMDAxMDRiMDIgIFJGTEFHUz0weDAwMDAwMDAwMDAwMDAwNDYKKFhFTikgRFI2ID0gMHgw
MDAwMDAwMDAwMDAwMDAwLCBEUjcgPSAweDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgQ1NUQVIgPSAw
eDAwMDAwMDAwMDAwMDAwMDAgU0ZNYXNrID0gMHgwMDAwMDAwMDAwMDAwMDAwCihYRU4pIEtlcm5H
U0Jhc2UgPSAweDAwMDAwMDAwMDAwMDAwMDAgUEFUID0gMHgwMDA3MDQwNjAwMDcwNDA2CihYRU4p
IEhfQ1IzID0gMHgwMDAwMDAwM2I5MTJhMDAwIENsZWFuQml0cyA9IDB4ZmZmZmZmZmYKKFhFTikg
ICAgICAgIHNlbCBhdHRyICBsaW1pdCAgIGJhc2UKKFhFTikgICBDUzogMDAwOCAwMjliIGZmZmZm
ZmZmIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICBEUzogMDAzMyAwY2YzIGZmZmZmZmZmIDAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgICBTUzogMDAwMCAwNDAwIGZmZmZmZmZmIDAwMDAwMDAwMDAwMDAw
MDAKKFhFTikgICBFUzogMDAzMyAwY2YzIGZmZmZmZmZmIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikg
ICBGUzogMDAwMCAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICBHUzogMDAw
MCAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgR0RUUjogMDAwMCAwMDAwIDAw
MDAwMDc3IDAwMDAwMDAwMDAxMDYwYzAKKFhFTikgTERUUjogMDAwMCAwMDAwIDAwMDAwMDAwIDAw
MDAwMDAwMDAwMDAwMDAKKFhFTikgSURUUjogMDAwMCAwMDAwIDAwMDAwZmZmIDAwMDAwMDAwMDAx
MTU5MDAKKFhFTikgICBUUjogMDAwMCAwMDhiIDAwMDAwMDY3IDAwMDAwMDAwMDAwMDAwMDAKCmFu
ZCB0aGlzIG9uIChuZXdseSBhZGRlZCBmb3IgdGVzdGluZyBwdXJwb3NlcykgVk1FWElUX0lDRUJQ
OgoKKFhFTikgRHVtcGluZyBndWVzdCdzIGN1cnJlbnQgc3RhdGUgYXQgc3ZtX3ZtZXhpdF9oYW5k
bGVyLi4uCihYRU4pIFNpemUgb2YgVk1DQiA9IDQwOTYsIHBhZGRyID0gMDAwMDAwMGMxY2M3ZTAw
MCwgdmFkZHIgPQpmZmZmODMwYzFjYzdlMDAwCihYRU4pIGNyX2ludGVyY2VwdHMgPSAweGZlZjNm
ZWYzIGRyX2ludGVyY2VwdHMgPSAweGZmZmZmZmZmCmV4Y2VwdGlvbl9pbnRlcmNlcHRzID0gMHg2
MDAwYQooWEVOKSBnZW5lcmFsMV9pbnRlcmNlcHRzID0gMHhiZGM0MDAwZiBnZW5lcmFsMl9pbnRl
cmNlcHRzID0gMHgyZjdmCihYRU4pIGlvcG1fYmFzZV9wYSA9IDB4ZGJmNzkwMDAgbXNycG1fYmFz
ZV9wYSA9IDB4YzFjYzdjMDAwIHRzY19vZmZzZXQgPQoweGZmZmZmZmE0MGYyMDI5MGQKKFhFTikg
dGxiX2NvbnRyb2wgPSAwIHZpbnRyID0gMHgxMDAwMDAwIGludGVycnVwdF9zaGFkb3cgPSAwCihY
RU4pIGV2ZW50aW5qIDAwMDAwMDAwMDAwMDAwMDAsIHZhbGlkPyAwLCBlYz8gMCwgdHlwZSAwLCB2
ZWN0b3IgMAooWEVOKSBleGl0Y29kZSA9IDB4ODggZXhpdGludGluZm8gPSAwCihYRU4pIGV4aXRp
bmZvMSA9IDAgZXhpdGluZm8yID0gMAooWEVOKSBucF9lbmFibGUgPSAweDEgZ3Vlc3RfYXNpZCA9
IDB4NAooWEVOKSB2aXJ0dWFsIHZtbG9hZC92bXNhdmUgPSAwLCB2aXJ0X2V4dCA9IDAKKFhFTikg
Y3BsID0gMCBlZmVyID0gMHgxNTAwIHN0YXIgPSAwIGxzdGFyID0gMAooWEVOKSBDUjAgPSAweDAw
MDAwMDAwODAwMTAwMTEgQ1IyID0gMHgwMDAwMDAwMDAwMDAwMDAwCihYRU4pIENSMyA9IDB4MDAw
MDAwMDAwMDEwZDAwMCBDUjQgPSAweDAwMDAwMDAwMDAwMDAwNjAKKFhFTikgUlNQID0gMHgwMDAw
MDAwMDAwMTFhZmE4ICBSSVAgPSAweDAwMDAwMDAwMDAxMDRiODEKKFhFTikgUkFYID0gMHgwMDAw
MDAwMDAwMTA0YjgyICBSRkxBR1M9MHgwMDAwMDAwMDAwMDAwMDQ2CihYRU4pIERSNiA9IDB4MDAw
MDAwMDAwMDAwMDAwMCwgRFI3ID0gMHgwMDAwMDAwMDAwMDAwMDAwCihYRU4pIENTVEFSID0gMHgw
MDAwMDAwMDAwMDAwMDAwIFNGTWFzayA9IDB4MDAwMDAwMDAwMDAwMDAwMAooWEVOKSBLZXJuR1NC
YXNlID0gMHgwMDAwMDAwMDAwMDAwMDAwIFBBVCA9IDB4MDAwNzA0MDYwMDA3MDQwNgooWEVOKSBI
X0NSMyA9IDB4MDAwMDAwMDNiOTEyYTAwMCBDbGVhbkJpdHMgPSAweGZmZmZmZmZmCihYRU4pICAg
ICAgICBzZWwgYXR0ciAgbGltaXQgICBiYXNlCihYRU4pICAgQ1M6IDAwMDggMDI5YiBmZmZmZmZm
ZiAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgRFM6IDAwMzMgMGNmMyBmZmZmZmZmZiAwMDAwMDAw
MDAwMDAwMDAwCihYRU4pICAgU1M6IDAwMDAgMDQwMCBmZmZmZmZmZiAwMDAwMDAwMDAwMDAwMDAw
CihYRU4pICAgRVM6IDAwMzMgMGNmMyBmZmZmZmZmZiAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAg
RlM6IDAwMDAgMDAwMCAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgR1M6IDAwMDAg
MDAwMCAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pIEdEVFI6IDAwMDAgMDAwMCAwMDAw
MDA3NyAwMDAwMDAwMDAwMTA2MGMwCihYRU4pIExEVFI6IDAwMDAgMDAwMCAwMDAwMDAwMCAwMDAw
MDAwMDAwMDAwMDAwCihYRU4pIElEVFI6IDAwMDAgMDAwMCAwMDAwMGZmZiAwMDAwMDAwMDAwMTE1
OTAwCihYRU4pICAgVFI6IDAwMDAgMDA4YiAwMDAwMDA2NyAwMDAwMDAwMDAwMDAwMDAwCgpOb3Qg
YSBsb3Qgb2YgdXNlZnVsIGluZm9ybWF0aW9uIHRoZXJlLgoKClRoYW5rcywKUmF6dmFuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 21:45:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 21:45:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exJdg-0001mv-Ow; Sat, 17 Mar 2018 21:45:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=djad=gh=citrix.com=prvs=6076c9655=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1exJdf-0001mp-TC
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 21:45:19 +0000
X-Inumbo-ID: 7581f97f-2a2c-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7581f97f-2a2c-11e8-9728-bc764e045a96;
 Sat, 17 Mar 2018 22:45:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,322,1517875200"; d="scan'208";a="70104283"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, Jan Beulich
 <JBeulich@suse.com>
References: <144d97a9-7616-bd21-17f6-6621fa5ad69e@bitdefender.com>
 <5AA9539B02000078001B1A65@prv-mh.provo.novell.com>
 <bff2affa-8495-8b32-ed18-24bc38034988@citrix.com>
 <9a42faef-08e5-70a6-3fc8-a3c462be6559@bitdefender.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <29c28d92-740f-f1c8-c7cb-554fbfa7a986@citrix.com>
Date: Sat, 17 Mar 2018 21:45:14 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9a42faef-08e5-70a6-3fc8-a3c462be6559@bitdefender.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Alexandru Isaila <aisaila@bitdefender.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [SVM] Getting the length of the current instruction
 in svm_vmexit_handler()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDMvMTggMjE6MTEsIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPiBPbiAwMy8xNC8yMDE4
IDA3OjA2IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAxNC8wMy8xOCAxNTo1MywgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAxNC4wMy4xOCBhdCAxNTo1NiwgPHJjb2pvY2FydUBi
aXRkZWZlbmRlci5jb20+IHdyb3RlOgo+Pj4+IFdlJ2QgbGlrZSB0byByZXRyaWV2ZSB0aGUgbGVu
Z3RoIG9mIHRoZSBjdXJyZW50IGluc3RydWN0aW9uIGluCj4+Pj4gc3ZtX3ZtZXhpdF9oYW5kbGVy
KCksIHNwZWNpZmljYWxseSBmb3IgdGhlIFZNRVhJVF9FWENFUFRJT05fREIgYW5kCj4+Pj4gVk1F
WElUX0VYQ0VQVElPTl9CUCBjYXNlcy4KPj4+Pgo+Pj4+IFdlJ3ZlIGNvbWJlZCB0aGUgdm1jYiB0
byBubyBhdmFpbC4gRXZlcnl0aGluZyB3ZSd2ZSB0aG91Z2h0IHRvIGNoZWNrCj4+Pj4gKGV4aXRp
bmZvMSwgZXhpdGluZm8yLCBleGl0aW50aW5mbykgdHVybnMgb3V0IHRvIGJlIHplcm8gdGhlcmUg
d2hpbGUKPj4+PiB0ZXN0aW5nLgo+Pj4+Cj4+Pj4gVGhlcmUncyBfX2dldF9pbnN0cnVjdGlvbl9s
ZW5ndGgodmNwdSwgaW5zdHIpLCBidXQgaXQgZXhwZWN0cyB0byBiZSBmZWQKPj4+PiB0aGUgZXhh
Y3QgaW5zdHJ1Y3Rpb24gd2Ugd2FudCB0aGUgbGVuZ3RoIGZvciwgd2hpY2ggb2J2aW91c2x5IGRl
ZmVhdHMKPj4+PiB0aGUgcHVycG9zZSBoZXJlLgo+Pj4+Cj4+Pj4gSXMgdGhlcmUgYSBjbGVhbiB3
YXkgdG8gZ2V0IHRoZSBjdXJyZW50IGluc3RydWN0aW9uIGxlbmd0aCBsaWtlIHdlIGRvIGluCj4+
Pj4gdGhlIFZNWCBjYXNlIChfX3ZtcmVhZChWTV9FWElUX0lOU1RSVUNUSU9OX0xFTiwgJmluc25f
bGVuKSkgdGhhdCB3ZSdyZQo+Pj4+IG92ZXJsb29raW5nPwo+Pj4gSnVzdCBsaWtlIEludGVsJ3Ms
IEFNRCdzIGlzIGF2YWlsYWJsZSBpbiBhIHN1YnNldCBvZiBjYXNlcyBvbmx5Cj4+PiAobG9vayBm
b3Igdm1jYi0+Z3Vlc3RfaW5zX2xlbiksIHdoaWNoIGRvbid0IGluY2x1ZGUgdGhlCj4+PiBleGNl
cHRpb24gaW50ZXJjZXB0cyB5b3UgdGFsayBhYm91dC4gRm9yICNEQiBJIHRoaW5rIHRoZXJlJ3MK
Pj4+IG5vIGRpZmZlcmVuY2UgYmV0d2VlbiBib3RoIGFueXdheS4KPj4gT24gbm9uLWZpcnN0LWdl
biBoYXJkd2FyZSwgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBSSVAgYW5kIE5leHRSSVAgc2hvdWxk
Cj4+IGdpdmUgeW91IHRoZSBpbnN0cnVjdGlvbiBsZW5ndGguwqAgSVNUUiBOZXh0UklQIGlzIHdy
aXR0ZW4gb24gYWxsIGV4aXRzLAo+PiBhbmQgY29uc3VtZWQgb24gYWxsIGVudHJpZXMuCj4gVGhh
bmtzIQo+Cj4gdm1jYi0+bmV4dHJpcCAtIHZtY2ItPnJpcCBzZWVtcyB0byB3b3JrIHdlbGwgZm9y
IHRoZSBpbnN0cnVjdGlvbiBsZW5ndGguCgpUdXJucyBvdXQgSSB3YXMgd3JvbmcuCgpGcm9tIDE1
LjcuMSAiU3RhdGUgU2F2ZWQgb24gRXhpdCI6Cj4gVGhlIG5leHQgc2VxdWVudGlhbCBpbnN0cnVj
dGlvbiBwb2ludGVyIChuUklQKSBpcyBzYXZlZCBpbiB0aGUgZ3Vlc3QKPiBWTUNCIGNvbnRyb2wg
YXJlYSBhdCBsb2NhdGlvbiBDOGgKPiBvbiBhbGwgI1ZNRVhJVHMgdGhhdCBhcmUgZHVlIHRvIGlu
c3RydWN0aW9uIGludGVyY2VwdHMsIGFzIGRlZmluZWQgaW4KPiBTZWN0aW9uIDE1Ljkgb24gcGFn
ZSA0NjEsIGFzIHdlbGwKPiBhcyBNU1IgYW5kIElPSU8gaW50ZXJjZXB0cyBhbmQgZXhjZXB0aW9u
cyBjYXVzZWQgYnkgdGhlIElOVDMsIElOVE8sCj4gYW5kIEJPVU5EIGluc3RydWN0aW9ucy4gRm9y
Cj4gYWxsIG90aGVyIGludGVyY2VwdHMsIG5SSVAgaXMgcmVzZXQgdG8gemVyby4KCk9uIDE3LzAz
LzE4IDIxOjExLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4KPiBTaG91bGRuJ3Qgdm1jYi0+ZXhp
dGludGluZm8gYWxzbyBiZSBmaWxsZWQgaW4gcHJvcGVybHkgb24gU1ZNPyBJJ20KPiBnZXR0aW5n
IHRoaXMgb24gVk1FWElUX0VYQ0VQVElPTl9CUDoKCk5vLsKgIFRoZSBtYW51YWwgc2F5cyBub3Qu
wqAgRnJvbSAxNS4xMi40ICIjQlAgKEJyZWFrcG9pbnQpIjoKCj4gVGhpcyBpbnRlcmNlcHQgYXBw
bGllcyB0byB0aGUgdHJhcCByYWlzZWQgYnkgdGhlIHNpbmdsZSBieXRlIElOVDMKPiAob3Bjb2Rl
IENDaCkgaW5zdHJ1Y3Rpb24uIFRoZQo+IEVYSVRJTkZPMSBhbmQgRVhJVElORk8yIGZpZWxkcyBh
cmUgdW5kZWZpbmVkLiBUaGUgQ1M6cklQIHJlcG9ydGVkIG9uCj4gI1ZNRVhJVCBhcmUgdGhvc2Ug
b2YKPiB0aGUgSU5UMyBpbnN0cnVjdGlvbi4KCldoYXQgb3RoZXIgaW5mb3JtYXRpb24gYXJlIHlv
dSB0cnlpbmcgdG8gZGVyaXZlIHdoZW4gaW50ZXJjZXB0aW5nICNCUD8KCn5BbmRyZXcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 22:09:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 22:09:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exK0b-0003Em-Nn; Sat, 17 Mar 2018 22:09:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=pfzz=gh=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1exK0a-0003Eg-CM
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 22:09:00 +0000
X-Inumbo-ID: d17fcbfd-2a2f-11e8-8248-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d17fcbfd-2a2f-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 22:09:11 +0000 (UTC)
Received: (qmail 4552 invoked from network); 18 Mar 2018 00:08:52 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 18 Mar 2018 00:08:52 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 44EA87FBA9
 for <xen-devel@lists.xenproject.org>; Sun, 18 Mar 2018 00:08:52 +0200 (EET)
Received: (qmail 29856 invoked from network); 18 Mar 2018 00:08:52 +0200
Received: from unknown (HELO ?192.168.1.123?)
 (rcojocaru@bitdefender.com@188.26.64.151)
 by smtp03.buh.bitdefender.org with SMTP; 18 Mar 2018 00:08:42 +0200
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <144d97a9-7616-bd21-17f6-6621fa5ad69e@bitdefender.com>
 <5AA9539B02000078001B1A65@prv-mh.provo.novell.com>
 <bff2affa-8495-8b32-ed18-24bc38034988@citrix.com>
 <9a42faef-08e5-70a6-3fc8-a3c462be6559@bitdefender.com>
 <29c28d92-740f-f1c8-c7cb-554fbfa7a986@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <9691831a-d55e-178e-e323-bd3933732bcc@bitdefender.com>
Date: Sun, 18 Mar 2018 00:08:36 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <29c28d92-740f-f1c8-c7cb-554fbfa7a986@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75344
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 478563,
 Stamp: 3], Multi: [Enabled, t: (0.000021,0.006298)], BW: [Enabled, t:
 (0.000022,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.019939,0.000252)], URL: [Enabled, t:
 (0.000010,0.000001)], RTDA: [Enabled, t: (6.532986), Hit: No, Details:
 v2.6.22; Id: 15.1i60536.1c7eulf30.elkgh], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Alexandru Isaila <aisaila@bitdefender.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [SVM] Getting the length of the current instruction
 in svm_vmexit_handler()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTcvMjAxOCAxMTo0NSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxNy8wMy8x
OCAyMToxMSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+PiBPbiAwMy8xNC8yMDE4IDA3OjA2IFBN
LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gT24gMTQvMDMvMTggMTU6NTMsIEphbiBCZXVsaWNo
IHdyb3RlOgo+Pj4+Pj4+IE9uIDE0LjAzLjE4IGF0IDE1OjU2LCA8cmNvam9jYXJ1QGJpdGRlZmVu
ZGVyLmNvbT4gd3JvdGU6Cj4+Pj4+IFdlJ2QgbGlrZSB0byByZXRyaWV2ZSB0aGUgbGVuZ3RoIG9m
IHRoZSBjdXJyZW50IGluc3RydWN0aW9uIGluCj4+Pj4+IHN2bV92bWV4aXRfaGFuZGxlcigpLCBz
cGVjaWZpY2FsbHkgZm9yIHRoZSBWTUVYSVRfRVhDRVBUSU9OX0RCIGFuZAo+Pj4+PiBWTUVYSVRf
RVhDRVBUSU9OX0JQIGNhc2VzLgo+Pj4+Pgo+Pj4+PiBXZSd2ZSBjb21iZWQgdGhlIHZtY2IgdG8g
bm8gYXZhaWwuIEV2ZXJ5dGhpbmcgd2UndmUgdGhvdWdodCB0byBjaGVjawo+Pj4+PiAoZXhpdGlu
Zm8xLCBleGl0aW5mbzIsIGV4aXRpbnRpbmZvKSB0dXJucyBvdXQgdG8gYmUgemVybyB0aGVyZSB3
aGlsZQo+Pj4+PiB0ZXN0aW5nLgo+Pj4+Pgo+Pj4+PiBUaGVyZSdzIF9fZ2V0X2luc3RydWN0aW9u
X2xlbmd0aCh2Y3B1LCBpbnN0ciksIGJ1dCBpdCBleHBlY3RzIHRvIGJlIGZlZAo+Pj4+PiB0aGUg
ZXhhY3QgaW5zdHJ1Y3Rpb24gd2Ugd2FudCB0aGUgbGVuZ3RoIGZvciwgd2hpY2ggb2J2aW91c2x5
IGRlZmVhdHMKPj4+Pj4gdGhlIHB1cnBvc2UgaGVyZS4KPj4+Pj4KPj4+Pj4gSXMgdGhlcmUgYSBj
bGVhbiB3YXkgdG8gZ2V0IHRoZSBjdXJyZW50IGluc3RydWN0aW9uIGxlbmd0aCBsaWtlIHdlIGRv
IGluCj4+Pj4+IHRoZSBWTVggY2FzZSAoX192bXJlYWQoVk1fRVhJVF9JTlNUUlVDVElPTl9MRU4s
ICZpbnNuX2xlbikpIHRoYXQgd2UncmUKPj4+Pj4gb3Zlcmxvb2tpbmc/Cj4+Pj4gSnVzdCBsaWtl
IEludGVsJ3MsIEFNRCdzIGlzIGF2YWlsYWJsZSBpbiBhIHN1YnNldCBvZiBjYXNlcyBvbmx5Cj4+
Pj4gKGxvb2sgZm9yIHZtY2ItPmd1ZXN0X2luc19sZW4pLCB3aGljaCBkb24ndCBpbmNsdWRlIHRo
ZQo+Pj4+IGV4Y2VwdGlvbiBpbnRlcmNlcHRzIHlvdSB0YWxrIGFib3V0LiBGb3IgI0RCIEkgdGhp
bmsgdGhlcmUncwo+Pj4+IG5vIGRpZmZlcmVuY2UgYmV0d2VlbiBib3RoIGFueXdheS4KPj4+IE9u
IG5vbi1maXJzdC1nZW4gaGFyZHdhcmUsIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gUklQIGFuZCBO
ZXh0UklQIHNob3VsZAo+Pj4gZ2l2ZSB5b3UgdGhlIGluc3RydWN0aW9uIGxlbmd0aC7CoCBJU1RS
IE5leHRSSVAgaXMgd3JpdHRlbiBvbiBhbGwgZXhpdHMsCj4+PiBhbmQgY29uc3VtZWQgb24gYWxs
IGVudHJpZXMuCj4+IFRoYW5rcyEKPj4KPj4gdm1jYi0+bmV4dHJpcCAtIHZtY2ItPnJpcCBzZWVt
cyB0byB3b3JrIHdlbGwgZm9yIHRoZSBpbnN0cnVjdGlvbiBsZW5ndGguCj4gCj4gVHVybnMgb3V0
IEkgd2FzIHdyb25nLgo+IAo+PkZyb20gMTUuNy4xICJTdGF0ZSBTYXZlZCBvbiBFeGl0IjoKPj4g
VGhlIG5leHQgc2VxdWVudGlhbCBpbnN0cnVjdGlvbiBwb2ludGVyIChuUklQKSBpcyBzYXZlZCBp
biB0aGUgZ3Vlc3QKPj4gVk1DQiBjb250cm9sIGFyZWEgYXQgbG9jYXRpb24gQzhoCj4+IG9uIGFs
bCAjVk1FWElUcyB0aGF0IGFyZSBkdWUgdG8gaW5zdHJ1Y3Rpb24gaW50ZXJjZXB0cywgYXMgZGVm
aW5lZCBpbgo+PiBTZWN0aW9uIDE1Ljkgb24gcGFnZSA0NjEsIGFzIHdlbGwKPj4gYXMgTVNSIGFu
ZCBJT0lPIGludGVyY2VwdHMgYW5kIGV4Y2VwdGlvbnMgY2F1c2VkIGJ5IHRoZSBJTlQzLCBJTlRP
LAo+PiBhbmQgQk9VTkQgaW5zdHJ1Y3Rpb25zLiBGb3IKPj4gYWxsIG90aGVyIGludGVyY2VwdHMs
IG5SSVAgaXMgcmVzZXQgdG8gemVyby4KClN0aWxsLCBpdCBkb2VzIHdvcmsgd2VsbCBmb3IgaW50
MywgaW50ICQzLCBpbnRvIGFuZCBpY2VicCAtIHNvIGZvcgpldmVyeXRoaW5nIHRoZSBzd2ludCBY
VEYgdGVzdCB0aHJvd3MgYXQgWGVuLgoKPiBPbiAxNy8wMy8xOCAyMToxMSwgUmF6dmFuIENvam9j
YXJ1IHdyb3RlOgo+Pgo+PiBTaG91bGRuJ3Qgdm1jYi0+ZXhpdGludGluZm8gYWxzbyBiZSBmaWxs
ZWQgaW4gcHJvcGVybHkgb24gU1ZNPyBJJ20KPj4gZ2V0dGluZyB0aGlzIG9uIFZNRVhJVF9FWENF
UFRJT05fQlA6Cj4gCj4gTm8uwqAgVGhlIG1hbnVhbCBzYXlzIG5vdC7CoCBGcm9tIDE1LjEyLjQg
IiNCUCAoQnJlYWtwb2ludCkiOgo+IAo+PiBUaGlzIGludGVyY2VwdCBhcHBsaWVzIHRvIHRoZSB0
cmFwIHJhaXNlZCBieSB0aGUgc2luZ2xlIGJ5dGUgSU5UMwo+PiAob3Bjb2RlIENDaCkgaW5zdHJ1
Y3Rpb24uIFRoZQo+PiBFWElUSU5GTzEgYW5kIEVYSVRJTkZPMiBmaWVsZHMgYXJlIHVuZGVmaW5l
ZC4gVGhlIENTOnJJUCByZXBvcnRlZCBvbgo+PiAjVk1FWElUIGFyZSB0aG9zZSBvZgo+PiB0aGUg
SU5UMyBpbnN0cnVjdGlvbi4KCkZhaXIgZW5vdWdoLCB0aGFua3MhCgo+IFdoYXQgb3RoZXIgaW5m
b3JtYXRpb24gYXJlIHlvdSB0cnlpbmcgdG8gZGVyaXZlIHdoZW4gaW50ZXJjZXB0aW5nICNCUD8K
CldlbGwsIHdlJ3ZlIGFkZGVkIEdFTkVSQUwyX0lOVEVSQ0VQVF9JQ0VCUCB0byB0aGUgU1ZNIGlu
dGVyY2VwdHMsIGFuZAphZGRlZCBhIGNhc2UgVk1FWElUX0lDRUJQOiB0aGF0J3MgcmVhbGx5IGp1
c3QgYSBmYWxsdGhyb3VnaCBmb3IgY2FzZQpWTUVYSVRfRVhDRVBUSU9OX0RCOiwgdG8gdHJ5IHRv
IG1ha2UgaXQgbG9vayBsaWtlIHdoYXQgVk1YIGN1cnJlbnRseQpkb2VzICh3aGVyZSBpY2VicCBj
YXVzZXMgYSBkZWJ1ZyB2bV9ldmVudCkuIFNvIG5vdyB3ZSdkIGxpa2UgdG8gY2FsbApodm1fbW9u
aXRvcl9kZWJ1ZyhyZWdzLT5yaXAsIEhWTV9NT05JVE9SX0RFQlVHX0VYQ0VQVElPTiwgdHJhcF90
eXBlLAppbnN0X2xlbiksIHdoZXJlIHRyYXBfdHlwZSBub3cgbmVlZHMgdG8gYmUKWDg2X0VWRU5U
VFlQRV9QUklfU1dfRVhDRVBUSU9OICg1KSBmb3IgaWNlYnAsIGJ1dCB3aGF0ZXZlciBlbHNlIGlz
CmFwcHJvcHJpYXRlIGZvciBWTUVYSVRfRVhDRVBUSU9OX0RCLiBBbGwgdGhpcyBpcyBtYWRlIGVh
c3kgb24gVk1YIGJ5CmNoZWNraW5nIGludHIsIGJ1dCByZXF1aXJlcyBhIGxvdCBvZiB2ZXJib3Np
dHkgb24gU1ZNLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 17 22:28:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Mar 2018 22:28:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exKJN-0004br-Ck; Sat, 17 Mar 2018 22:28:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=tpbh=gh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exKJM-0004bg-Jv
 for xen-devel@lists.xenproject.org; Sat, 17 Mar 2018 22:28:24 +0000
X-Inumbo-ID: 87aad882-2a32-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87aad882-2a32-11e8-8248-2fda3a446a53;
 Sat, 17 Mar 2018 22:28:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exKJD-0006TX-TF; Sat, 17 Mar 2018 22:28:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exKJD-0003P3-7l; Sat, 17 Mar 2018 22:28:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exKJC-0000PS-7j; Sat, 17 Mar 2018 22:28:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120821-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-freebsd10-amd64:<job
 status>:broken:regression
 xen-4.10-testing:build-armhf-pvops:kernel-build:fail:regression
 xen-4.10-testing:test-amd64-i386-freebsd10-amd64:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=20db434e90fd7ecd24cabdbc82b926f41bb04f51
X-Osstest-Versions-That: xen=b6a6458b13dc6f04e17620447a760ff70b1eb4c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 17 Mar 2018 22:28:14 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120821: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6311963606847918950=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6311963606847918950==
Content-Type: text/plain

flight 120821 xen-4.10-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120821/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-freebsd10-amd64    <job status>               broken in 120706
 build-armhf-pvops             6 kernel-build   fail in 120706 REGR. vs. 120244

Tests which are failing intermittently (not blocking):
 test-amd64-i386-freebsd10-amd64 4 host-install(4) broken in 120706 pass in 120821
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail pass in 120706

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-cubietruck  1 build-check(1)         blocked in 120706 n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)           blocked in 120706 n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)           blocked in 120706 n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)           blocked in 120706 n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)           blocked in 120706 n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)           blocked in 120706 n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)           blocked in 120706 n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)           blocked in 120706 n/a
 test-armhf-armhf-libvirt      1 build-check(1)           blocked in 120706 n/a
 test-armhf-armhf-xl           1 build-check(1)           blocked in 120706 n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)          blocked in 120706 n/a
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop   fail in 120706 never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  20db434e90fd7ecd24cabdbc82b926f41bb04f51
baseline version:
 xen                  b6a6458b13dc6f04e17620447a760ff70b1eb4c6

Last test of basis   120244  2018-03-04 20:58:36 Z   13 days
Failing since        120284  2018-03-06 15:09:01 Z   11 days    6 attempts
Testing same since   120706  2018-03-14 01:05:03 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony Liguori <aliguori@amazon.com>
  Bob Moore <robert.moore@intel.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jon Ludlam <jonathan.ludlam@citrix.com>
  Jonathan Ludlam <jonathan.ludlam@citrix.com>
  Lv Zheng <lv.zheng@intel.com>
  Michael Young <m.a.young@durham.ac.uk>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-freebsd10-amd64 broken

Not pushing.

(No revision log; it would be 1749 lines long.)


--===============6311963606847918950==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6311963606847918950==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 00:18:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 00:18:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exM1v-0003u5-OK; Sun, 18 Mar 2018 00:18:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jmae=gi=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1exM1u-0003tz-3Z
 for xen-devel@lists.xen.org; Sun, 18 Mar 2018 00:18:30 +0000
X-Inumbo-ID: dc44fae9-2a41-11e8-9728-bc764e045a96
Received: from mail-qk0-x230.google.com (unknown [2607:f8b0:400d:c09::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc44fae9-2a41-11e8-9728-bc764e045a96;
 Sun, 18 Mar 2018 01:18:19 +0100 (CET)
Received: by mail-qk0-x230.google.com with SMTP id g184so14873063qkd.10
 for <xen-devel@lists.xen.org>; Sat, 17 Mar 2018 17:18:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to;
 bh=kDsZwKm98fOCif4WTYDCQ/P8R6N9VeNjCSNymvmAnik=;
 b=O+GIJHXc9CmXCUTZJQ32+pG7gkJL/byN4vh0GIjKyB9xyvx+ZzIo5nDlcAFrQwUtTS
 RetdguKi+U+In5ulP/k1R7EJTV51Em6aM8AYYoX7vT5oDcFrlyPKRPQ6lYCLBhXTkx81
 wp432OiDhF6/79/Qi51GoGTzLdMAv3z7wKFa8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=kDsZwKm98fOCif4WTYDCQ/P8R6N9VeNjCSNymvmAnik=;
 b=cCNPElfC3TGBBC6gjUopuVs5k1PuLRzvJUv8DsyrzJhNt6q7zYt3tTMr8kR/BeHRLU
 UAvWQCZ5FfVwsv5dOzNR69GTMz3IE6+CeL346vuwB48D7XyqMj3eyaegL/IF/GqQDtNK
 z7q13TDeFHIyaR90lYtxZdjdPHwRFCcsbDkih+nGrKHIcpeLd9grNa4VpXLo3fuUsnsu
 OpZywfh8AIyYKvl9GGxvca7exNVNn7oe/FE2kg/XK8VAVFvloSrRyJziw7qXd1pIe5ih
 UTSAlA5H6v4WDHuUXfnGE9TWryuFwLyjcZMbCgkWYnbAfq+S1mKGx1/19OuAPGOkWN8t
 ZsbA==
X-Gm-Message-State: AElRT7EiYGBmQuPJMr4rAensMD0lVf7FfoJ6p0IAFKm3dkUEPPZqlur0
 3NR5u6x6i9l3Rzz/RklhNYC5Pg==
X-Google-Smtp-Source: AG47ELt7t7YcUFyXtz6OGol0+IAjLc2RH/B9mmL4NNfqm4UkKoJFiC2JGuGql2zLiDhTIO22rWDnbg==
X-Received: by 10.55.112.133 with SMTP id l127mr11080959qkc.224.1521332307790; 
 Sat, 17 Mar 2018 17:18:27 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id n58sm8317949qta.34.2018.03.17.17.18.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 17 Mar 2018 17:18:26 -0700 (PDT)
To: John Thomson <lists@johnthomson.fastmail.com.au>, xen-devel@lists.xen.org
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
 <1521165353.2202477.1304960456.28A995A5@webmail.messagingengine.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <5e876642-22a6-b953-318d-3e8a4721a46c@cardoe.com>
Date: Sat, 17 Mar 2018 19:18:22 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521165353.2202477.1304960456.28A995A5@webmail.messagingengine.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 0/8] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7769214371752361532=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7769214371752361532==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="W82JppD38EH1YamHELAVSTDYawkm3mN5C"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--W82JppD38EH1YamHELAVSTDYawkm3mN5C
Content-Type: multipart/mixed; boundary="c50hdtinwWjcNxF6WVfzMChT7lKNznxVl";
 protected-headers="v1"
From: Doug Goldstein <cardoe@cardoe.com>
To: John Thomson <lists@johnthomson.fastmail.com.au>, xen-devel@lists.xen.org
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu
 <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <5e876642-22a6-b953-318d-3e8a4721a46c@cardoe.com>
Subject: Re: [Xen-devel] [PATCH v2 0/8] Using GitLab CI for build testing
References: <cover.1034c76ceaf3556173e38c58eff71153493039ce.1521137713.git-series.cardoe@cardoe.com>
 <1521165353.2202477.1304960456.28A995A5@webmail.messagingengine.com>
In-Reply-To: <1521165353.2202477.1304960456.28A995A5@webmail.messagingengine.com>

--c50hdtinwWjcNxF6WVfzMChT7lKNznxVl
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 3/15/18 8:55 PM, John Thomson wrote:
> Hi,
>=20
> I have some suggestions / queries.
> I package Xen using GitLab CI for my use: https://gitlab.com/archlinux-=
packages-johnth/xen/pipelines
> My examples here are just mock-ups and not tested.
>=20
> On Fri, 16 Mar 2018, at 04:21, Doug Goldstein wrote:
>> Example run: https://gitlab.com/cardoe/xen/pipelines/18968075
>=20

John,

If you want to contribute an ArchLinux container I'd appreciate that as
well.

--=20
Doug Goldstein


--c50hdtinwWjcNxF6WVfzMChT7lKNznxVl--

--W82JppD38EH1YamHELAVSTDYawkm3mN5C
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE9hYXBLEKE2oJfXLwyIzUxt8kNl0FAlqtsFFfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
MTYxNzA0QjEwQTEzNkEwOTdENzJGMEM4OENENEM2REYyNDM2NUQACgkQyIzUxt8k
Nl3kMA//ZP58HD+cxjk3hISLVa4G7Wp05EC+KOUFpE1JJTgONibHmqBkGxENLzPu
8+ZkvfVFbVZm1ZtUNCjTl+jl+iUfnuyyxJXNh8FajXczp2P/wJylbrvjoCnyvoP2
BHHXQzDPMmuz0G5r9f+PJvCMZ5f2P6pcPYCIaoRrwXc2Hu2DzabqQexM16GpinLe
lvLJ/lmMDUMW1tJJBsC/2Ca9fY6IoQ2AXKufXZPRZqXxscPV28TCCWkcgKJwd5eb
nwSQ56YivntjYSRm7ObvefIoeLcUBC3G+bCjcf5aOrXLue3yExXuiI8QyYILZw6f
IG/iQqSx2Pt/ke6K2XFSiUOywKRt1UCrl0vOfR8MbQaYX90BIfluISiJfuwZxXlE
6YE0gfJMmdz3fnW7/DJZ9J21O2C54uQ5727BHQRMb3VBjIw9RUsWLjwFb04E+/vE
i7RtK4vhhnaXag7XGFg3EMYWD/7VSY7koEdQglqz0KNqUtc4sZEX9+uQGJutMmWE
q3+XfI/vu8u1aqT3t8D/YHTXtoKe+Jlp3nh0fKX333eTAn6ROvGjmUGJvmtLd6ZW
jtKliiOSN6zR1+KbFll2MGIN/QQJbpJVFOF8fEBUPhhdePq7SmSBv45iyiyAR8jX
FzzNtWlzwAj5wzNJPIfWT3Uj+4Iu0wgnM3dFTpI+5bcQjZB5Xxk=
=AidF
-----END PGP SIGNATURE-----

--W82JppD38EH1YamHELAVSTDYawkm3mN5C--


--===============7769214371752361532==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7769214371752361532==--


From xen-devel-bounces@lists.xenproject.org Sun Mar 18 01:31:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 01:31:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exN9y-0003kJ-1K; Sun, 18 Mar 2018 01:30:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jmae=gi=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1exN9w-0003kD-2v
 for xen-devel@lists.xen.org; Sun, 18 Mar 2018 01:30:52 +0000
X-Inumbo-ID: f797d3aa-2a4b-11e8-9728-bc764e045a96
Received: from mail-qt0-x242.google.com (unknown [2607:f8b0:400d:c0d::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f797d3aa-2a4b-11e8-9728-bc764e045a96;
 Sun, 18 Mar 2018 02:30:40 +0100 (CET)
Received: by mail-qt0-x242.google.com with SMTP id l25so14736410qtj.1
 for <xen-devel@lists.xen.org>; Sat, 17 Mar 2018 18:30:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=lvOh0Ic2m8loHdwNoJXrkY9kJNvtwrElk6wQlSEPGW4=;
 b=aVfCmwOrFBXSb3hDDvjOzTg0m/SgzRFdq7td/iKG8ccVhV/9lCknZarXmfpeoPJcmL
 woxdAgJ4gTcTuAnztJZbOviN2nJFJaZi1bfR8scy23Yo6enHo0RbJGpnzPwvZyPw0DvQ
 lF8qD/7J+cCUp9FLLSQbr8IKb+NYZoVTWnBHg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=lvOh0Ic2m8loHdwNoJXrkY9kJNvtwrElk6wQlSEPGW4=;
 b=Ig0HarIu8F3F1P0yi1dpERkNCtyl61eU88IZSJB5akX78Q/PnfFcrl/Ij6MPO8Xtsz
 Qjuu7uA4FcLgMbGi++mPNhtc/u9mJUE14G3awKzXswt+ukOLYJvQ4HghMftmwtZRNyMf
 Voa9kPm4G+PtSCEw9GEUnRjAFgQYmfZZhbR1kR015miPzF2cLdTv26DcDQPL904M0qR8
 aICp2VeRSf7u2FOARts0yd0//E4yhtzkZ5I0bs9H6jEpbGfNuaoVsyfcKENZPK4q6K0S
 6zYfcF5sMzG/vXZ/8fX9SHcaga8hwhYy151PvoVkpw6tHV0JssQUYN7rhfOl8DLPOGqm
 cuGw==
X-Gm-Message-State: AElRT7HoC734vAoWFUM3vNo13pqD6cBhI3KFbOnZR3p7IVpb6mUOcjTH
 s/wPahl3lsRBsx5si4rVdStBNcSb4VE=
X-Google-Smtp-Source: AG47ELtP3ZTq0PpXY/qvuocaChbucc4TuXiqZu5JjN1mu/H3LQLw+QhxKrdcNt6d2UEFX3c0hx0yQA==
X-Received: by 10.237.37.129 with SMTP id x1mr10917689qtc.78.1521336648500;
 Sat, 17 Mar 2018 18:30:48 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id y5sm3456127qkd.7.2018.03.17.18.30.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 17 Mar 2018 18:30:46 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>, Anoob Soman <anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-2-git-send-email-anoob.soman@citrix.com>
 <5AABB61502000078001B2B11@prv-mh.provo.novell.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <93314028-215f-ead3-eebc-c9c89c4e9ac1@cardoe.com>
Date: Sat, 17 Mar 2018 20:30:45 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AABB61502000078001B2B11@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/5] tools/firmware: Build ipxe as a
 standalone ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xNi8xOCA2OjE4IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAxNS4wMy4xOCBh
dCAxODozMSwgPGFub29iLnNvbWFuQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBAQCAtNzEsNyArNzIs
NyBAQCBhbGw6IGFjcGkgc3ViZGlycy1hbGwKPj4gIGFjcGk6Cj4+ICAJJChNQUtFKSAtQyAkKEFD
UElfUEFUSCkgIEFDUElfQlVJTERfRElSPSQoQ1VSRElSKSBEU0RUX0ZJTEVTPSIkKERTRFRfRklM
RVMpIgo+PiAgCj4+IC1yb21iaW9zLm86IHJvbXMuaW5jCj4+ICtyb21iaW9zLm86ICQoRVRIRVJC
T09UX1JPTSkgcm9tcy5pbmMKPiAKPiBQbGVhc2UgZG9uJ3QgaW50cm9kdWNlIGRlYWQgZGVwZW5k
ZW5jaWVzOiBJZiBhIG5lZWQgZm9yIHRoaXMgYXJpc2VzCj4gaW4gYSBsYXRlciBwYXRjaCwgYWRk
IHRoZSBkZXBlbmRlbmN5IHRoZXJlLgoKV2VsbCB0aGlzIGlzIHdoYXQncyBjcmVhdGluZyB0aGUg
aXB4ZS5iaW4gdGhhdCdzIGJlaW5nIGluc3RhbGxlZCBpbiB0aGUKc2VjdGlvbiB5b3Ugc25pcHBl
ZCBvdXQuCgpCdXQgSSBraW5kIG9mIGFncmVlLiBJIGZlZWxzIGxpa2UgcGF0Y2ggMSAmIDIgYmVs
b25nIHRvZ2V0aGVyIG1heWJlPwoKLS0gCkRvdWcgR29sZHN0ZWluCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 01:32:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 01:32:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exNBM-0003p0-Bx; Sun, 18 Mar 2018 01:32:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jmae=gi=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1exNBL-0003os-V1
 for xen-devel@lists.xen.org; Sun, 18 Mar 2018 01:32:19 +0000
X-Inumbo-ID: 2cb807f7-2a4c-11e8-9728-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2cb807f7-2a4c-11e8-9728-bc764e045a96;
 Sun, 18 Mar 2018 02:32:09 +0100 (CET)
Received: by mail-qk0-x242.google.com with SMTP id o25so14975342qkl.7
 for <xen-devel@lists.xen.org>; Sat, 17 Mar 2018 18:32:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=ajRGghFaOjybxGsqJJezY7lNVYQKaKIFup0ye58Uynk=;
 b=FkTtEL7OItGUUnBs7Eo3nzvKhkkQezIzYuMLfUuBxwS0m26XdLNVRUnswLPeXpgAUn
 CIqMdL3xfGfDAtEXUV4JMfz2+Pwydv7WFd1X/JKZZZb4qSQ9iyyKsgNu2ohw8NZ/1Pre
 qqrUjxI/K3eojWd0ncWyO+mOPEzjB6s+za7X4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=ajRGghFaOjybxGsqJJezY7lNVYQKaKIFup0ye58Uynk=;
 b=tKTa7LLzDH5X0H+N50rtLf4YUE7HCrc++42QCjgGcI/kLH8HbT4aZh6sD5vt6PrRRE
 x5OKn3qIlcdOQ1KeRS5G7oT6ZE3oQ+f6MK8lkQ6kHqSw+FD/CGaY0jxXZrIUq2H6MwvJ
 QiQrhOoVW5lKge5QR99dqh/Q6HbbO+/3KQs9rPu7GOSTXZrigxRJ0D1eVKrQiFdq9LVp
 CBKnFyq7gaWToKkNNAUON79DRffWiVIgbP/eQ1PnGhX2r6cisaeJSGHl6jkCaUL70y9q
 daM7BVZOGsUfiUl7XqDb6qKmibBjOB7tjVR+ZAeV6ItBe/NalLSLHswvz7CP8Bu0oZrl
 7cVQ==
X-Gm-Message-State: AElRT7FUK3M3rgBx977IqqJvpq6EsJM8PoGSbdrRZCjZuyeWdYyKcZXb
 4dGmnDVdclJLIPPiglFrWnFdgg==
X-Google-Smtp-Source: AG47ELsFNXf9UhWfwnUxeAQ50ZGVDHPxZxfA2JlC3ALKqa/jRvFVTxuOgXxWiMz9Z7+I672pA3aUsQ==
X-Received: by 10.55.121.4 with SMTP id u4mr11031178qkc.139.1521336737811;
 Sat, 17 Mar 2018 18:32:17 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id x30sm8095115qtm.13.2018.03.17.18.32.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 17 Mar 2018 18:32:17 -0700 (PDT)
To: Anoob Soman <anoob.soman@citrix.com>, xen-devel@lists.xen.org
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-4-git-send-email-anoob.soman@citrix.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <3b749d69-e195-3920-7ef0-b2abc0c81a4b@cardoe.com>
Date: Sat, 17 Mar 2018 20:32:16 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521135113-3764-4-git-send-email-anoob.soman@citrix.com>
Content-Language: en-US
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, jbeulich@suse.com,
 andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] [PATCH 3/5] libxc: Allow loading of firmware
 modules for HVM guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xNS8xOCAxMjozMSBQTSwgQW5vb2IgU29tYW4gd3JvdGU6Cj4gVGhpcyBhbGxvd3MgdG8g
bG9hZCBpUFhFIHJvbSBhcyBhIGZpcm13YXJlIG1vZHVsZSwgaW5zdGVhZCBvZiByZXF1aXJpbmcK
PiBpdCB0byBiZSBlbWJlZGRlZCBpbnRvIGh2bWxvYWRlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBB
bm9vYiBTb21hbiA8YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4KPiAtLS0KPiAgdG9vbHMvbGlieGMv
eGNfZG9tX3g4Ni5jIHwgMTMgKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMTMgaW5z
ZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMgYi90
b29scy9saWJ4Yy94Y19kb21feDg2LmMKPiBpbmRleCAwYjY1ZGFiLi5iZTA2ZDQzIDEwMDY0NAo+
IC0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2Rv
bV94ODYuYwo+IEBAIC0xNzIzLDYgKzE3MjMsMTkgQEAgc3RhdGljIGludCBib290bGF0ZV9odm0o
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ICAgICAgewo+ICAgICAgICAgIGFkZF9tb2R1bGVf
dG9fbGlzdChkb20sICZkb20tPnN5c3RlbV9maXJtd2FyZV9tb2R1bGUsICJmaXJtd2FyZSIsCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGxpc3QsIHN0YXJ0X2luZm8pOwo+ICsgICAg
ICAgIGZvciAoIGkgPSAwOyBpIDwgZG9tLT5udW1fbW9kdWxlczsgaSsrICkKPiArICAgICAgICB7
Cj4gKyAgICAgICAgICAgIHN0cnVjdCB4Y19odm1fZmlybXdhcmVfbW9kdWxlIG1vZDsKPiArCj4g
KyAgICAgICAgICAgIERPTVBSSU5URigiQWRkaW5nIG1vZHVsZSAldSIsIGkpOwoKbm90aGluZyBt
b3JlIGhlbHBmdWwgZm9yIGRlYnVnZ2luZyB0aGFuIHRoZSBmb3IgbG9vcCdzIG51bWJlciBhdmFp
bGFibGU/CgotLSAKRG91ZyBHb2xkc3RlaW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 01:34:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 01:34:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exNDs-0003yv-Pb; Sun, 18 Mar 2018 01:34:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jmae=gi=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1exNDr-0003yp-H8
 for xen-devel@lists.xen.org; Sun, 18 Mar 2018 01:34:55 +0000
X-Inumbo-ID: 89761c02-2a4c-11e8-9728-bc764e045a96
Received: from mail-qt0-x22b.google.com (unknown [2607:f8b0:400d:c0d::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89761c02-2a4c-11e8-9728-bc764e045a96;
 Sun, 18 Mar 2018 02:34:44 +0100 (CET)
Received: by mail-qt0-x22b.google.com with SMTP id v11so6782994qtj.6
 for <xen-devel@lists.xen.org>; Sat, 17 Mar 2018 18:34:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=aKVA+QMfVXQLw19f7uUGLsxecN+aQtKAyCgXH56m8XA=;
 b=hSsLudXxl0gXwCqZP5lSyu8D6Sj6bGSSVyP+BdkCFW7YNLkfkdJIkYyBPrJgtJC01K
 5doDWgbGdS5UR/O1zbmJARZDbZKHFNuQOgbQZiK8sNmWvLnXqpSkqqzOgrE+X0xjrrvM
 5bd6ylSl32naI6BiSOE/xyyPYRQyTPc+FFX0M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=aKVA+QMfVXQLw19f7uUGLsxecN+aQtKAyCgXH56m8XA=;
 b=C7t5QqwUePVrNIAaElHwnezK1QdFjZ8n5sLlK6hXiBtSsg8yBho1SJxb4CnV9cEuFr
 a/po+d3dgBncsKGzzg7hJhgu+v8KEf2fC9qZbOH5tUDwWe4JlGVLrd7Tpm2DBwrXQJ8k
 UOniechzBudLZsxdp2JgHmqq4+NlZ+MoIRVK+E4QvjfoiGZNsNFD1h/s4n8kdb6s6eCv
 0HkmrRyCeBHc+lrDVay54T6xQBooBq485l/vw9HtMo0jTQHzAH00rW6mPPEJdY/2ESFj
 0Sj83k4G4ueAKfMoC/3Ei3mRUnbY2vZs9RxJ5863WQJudVe5vRcOIlgDKXm7D1xQeH4q
 MGvw==
X-Gm-Message-State: AElRT7ESi1rZkPubJdRpTDNv/R2p3zmJ7gPhWrlxwxroO9TBKJJvAi7u
 vBQ3YvacuxhSkM9CVUk620BeIQ==
X-Google-Smtp-Source: AG47ELuU4b4T2k4w97QBMec7mqZUwmdPh3yfRA+uGxv94WwpWpiYHVv9jDK3rDoeZWe1OrqKPczyHw==
X-Received: by 10.200.20.14 with SMTP id k14mr10882475qtj.232.1521336893468;
 Sat, 17 Mar 2018 18:34:53 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id m50sm8520293qtm.28.2018.03.17.18.34.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 17 Mar 2018 18:34:52 -0700 (PDT)
To: Anoob Soman <anoob.soman@citrix.com>, xen-devel@lists.xen.org
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-5-git-send-email-anoob.soman@citrix.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <7cff6cd3-38fc-1269-f806-f4777b8a02b5@cardoe.com>
Date: Sat, 17 Mar 2018 20:34:51 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521135113-3764-5-git-send-email-anoob.soman@citrix.com>
Content-Language: en-US
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, jbeulich@suse.com,
 andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] [PATCH 4/5] libxl: Load iPXE ROM from a file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xNS8xOCAxMjozMSBQTSwgQW5vb2IgU29tYW4gd3JvdGU6Cj4gTG9hZCBpUFhFIFJPTSBm
cm9tIGEgZmlsZSBwb2ludGVkIHRvIGJ5IElQWEVfUEFUSC4gSWYgLS13aXRoLXN5c3RlbS1pcHhl
Cj4gaXMgbm90IHNwZWNpZmllZCBkZWZhdWx0IFhlbiBmaXJtd2FyZSBkaXJlY3RvcnkgaXMgcGlj
a2VkIHVwIGFzCj4gSVBYRV9QQVRICj4gCj4gU2lnbmVkLW9mZi1ieTogQW5vb2IgU29tYW4gPGFu
b29iLnNvbWFuQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9l
QGNhcmRvZS5jb20+CgotLSAKRG91ZyBHb2xkc3RlaW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 03:03:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 03:03:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exObC-0001jd-0Z; Sun, 18 Mar 2018 03:03:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cpfu=gi=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exObA-0001jS-I7
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 03:03:04 +0000
X-Inumbo-ID: d9692cc9-2a58-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9692cc9-2a58-11e8-9728-bc764e045a96;
 Sun, 18 Mar 2018 04:02:53 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exOb5-0004HZ-1t; Sun, 18 Mar 2018 03:02:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exOb4-0006wh-Dl; Sun, 18 Mar 2018 03:02:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exOb3-0007wj-NY; Sun, 18 Mar 2018 03:02:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120830-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=33f70b879f3d0f8ac6322bdd0f58e5b14e251d0a
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 18 Mar 2018 03:02:57 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120830: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDgzMCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDgzMC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gPGpvYiBzdGF0dXM+IGJyb2tlbiBpbiAxMjA3MzQK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMTkyMjcKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGlu
dGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMDcz
NCBwYXNzIGluIDEyMDgzMAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjA3MzQgcGFzcyBpbiAxMjA4MzAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBw
YXNzIGluIDEyMDczNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjA3MzQKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMDczNCBs
aWtlIDExOTIyNwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0
LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5MTg3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTkxODcK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZt
ZW50cnkgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1z
ZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDM3
IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTMgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAzNyB4dGYvdGVzdC1o
dm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC01ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVt
b3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3Qt
aHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNh
LTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAg
NzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDc2IHh0Zi90ZXN0
LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAzM2Y3MGI4NzlmM2Qw
ZjhhYzYzMjJiZGQwZjU4ZTViMTRlMjUxZDBhCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAg
ICAgICAgICAgICA3NWJkZDY5MzAzM2U2ZGJkNmZlNWFlMjM1Zjc5OTYxZDJmMGFhODRkCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMTkyMjcgIDIwMTgtMDItMTUgMDE6NDQ6MjcgWiAgIDMwIGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTE5NjgyICAyMDE4LTAyLTE5IDIyOjUxOjM1IFogICAyNiBk
YXlzICAgMTkgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzEyICAyMDE4LTAzLTA3
IDE3OjA3OjM4IFogICAxMCBkYXlzICAgIDYgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBs
aW5hcm8ub3JnPgogIE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5jb20+CiAgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYxOSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 04:10:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 04:10:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exPdj-0005sZ-6z; Sun, 18 Mar 2018 04:09:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jmae=gi=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1exPdh-0005sR-Bk
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 04:09:45 +0000
X-Inumbo-ID: 2abc6265-2a62-11e8-9728-bc764e045a96
Received: from mail-qk0-x22f.google.com (unknown [2607:f8b0:400d:c09::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2abc6265-2a62-11e8-9728-bc764e045a96;
 Sun, 18 Mar 2018 05:09:35 +0100 (CET)
Received: by mail-qk0-x22f.google.com with SMTP id h14so9640261qkj.11
 for <xen-devel@lists.xenproject.org>; Sat, 17 Mar 2018 21:09:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=ldY67Ef645s+slGVL/x19UXjJr+s2Lt/H4N7oUshQdY=;
 b=X1TXgbIth0BOZ3VLSyJusk4xAP+JYjoCjH73BGk2wIydF1Z7hgD0orZrhONAAZD4Dm
 a1EbFWjkP3GBMtd8DCjVpMom3KcBJi3zsOAsZue9pwyonrpxmz1v/wNEr4KXw9CJpKjh
 VDA8X/bKdldzkZU+2LxgHBryazSm0aaJW5EqU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=ldY67Ef645s+slGVL/x19UXjJr+s2Lt/H4N7oUshQdY=;
 b=QW+auV8x1Vb+UB11ape+T2bJQPOdq+8CQsycrZt+CrVzcTRg7FmGW2eNcb7XY49Fuc
 /AhVM3J8/6zT5e7o66c56B3WwJwaGBRX3IxKfQpC9VkIhl0NXBvUCso8fWzOMLiWnyY9
 m1GWEbxSr2vzBlZBXzItFbkTfmvYOPYYWbjWkuKrMoLb2CS4Je1tDpGsjTl2MiD1fw9i
 AbcmjHiAzUNt9Dr38B2Ql4WrKyoch8jPj2ef+V11d6qaCey3GioBHx61qB+X8A/P7oOw
 a687EPZDa/qn6JsyucdYzZFjTqW5HAfN/gfbLFRFFOsaq4DTQ8emFPnrP325AXAU+bNn
 8bKQ==
X-Gm-Message-State: AElRT7GUKjreBiCZB6EnsaGJe9xRKFNOltBDsX2xTFj1A8yadsj9iPna
 w9MJbAPIaL7BT/WvMW7GcPSq+rltfNo=
X-Google-Smtp-Source: AG47ELv283UIaMV8Mubqy50oh1gK7Z5rhGdBhU/6TQcrvjHRVKgeFx8rBdkOIMMN7FgAqJwGMrC+Gg==
X-Received: by 10.55.33.226 with SMTP id f95mr10986820qki.320.1521346183534;
 Sat, 17 Mar 2018 21:09:43 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id j1sm7335205qkk.39.2018.03.17.21.09.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 17 Mar 2018 21:09:42 -0700 (PDT)
To: John Thomson <lists@johnthomson.fastmail.com.au>,
 xen-devel@lists.xenproject.org
References: <1521166604.2209387.1304982880.5D8DABA0@webmail.messagingengine.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <12f2129b-94ba-0692-50a0-2d04daaa5b41@cardoe.com>
Date: Sat, 17 Mar 2018 23:09:41 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521166604.2209387.1304982880.5D8DABA0@webmail.messagingengine.com>
Content-Language: en-US
Cc: wei.liu2@citrix.com
Subject: Re: [Xen-devel] Request for Xen SeaBIOS git head / branch to follow
 or include Xen staging tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xNS8xOCA5OjE2IFBNLCBKb2huIFRob21zb24gd3JvdGU6Cj4gSGksCj4gCj4gQ291bGQg
dGhlcmUgcGxlYXNlIGJlIGEgYnJhbmNoIG9mIHRoZSBYZW4gU2VhQklPUyByZXBvc2l0b3J5IHRv
IHRyYWNrIG9yIGluY2x1ZGUgdGhlIGxhdGVzdCB0YWcgdXNlZCBieSBYZW4gc3RhZ2luZz8KPiBK
dXN0IGZvciBlYXNlIG9mIHVzZS4gQWxsIHRoZSBvdGhlciBYZW4gZGVwZW5kZW5jeSByZXBvc2l0
b3JpZXMgZG8gdGhpcy4KPiAKPiBYZW4gc3RhZ2luZyBjdXJyZW50bHkgcG9pbnRzIHRvIFNlYUJJ
T1MgcmVsLTEuMTAuMi4gVGhpcyBpcyBub3QgaW4gYSBuYW1lZCBoZWFkIG9uIHRoZSByZXBvc2l0
b3J5Lgo+IFhlbiBTZWFCSU9TIG1hc3RlciBpcyBjdXJyZW50bHkgcHJpb3IgdG8gcmVsLTEuMTAu
MC4KPiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9c2VhYmlvcy5naXQ7YT1zdW1t
YXJ5Cj4gCj4gQ2hlZXJzLAo+IAoKTG9va3MgbGlrZSAxLjEwLXN0YWJsZSBhbmQgbWFzdGVyIGp1
c3QgbmVlZCB0byBiZSBwdXNoZWQuCgotLSAKRG91ZyBHb2xkc3RlaW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 05:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 05:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exRIR-0004oN-5h; Sun, 18 Mar 2018 05:55:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=b1py=gi=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1exRIP-0004oH-PC
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 05:55:54 +0000
X-Inumbo-ID: fc6d1eb9-2a70-11e8-9728-bc764e045a96
Received: from mail.crc.id.au (unknown [203.56.246.92])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc6d1eb9-2a70-11e8-9728-bc764e045a96;
 Sun, 18 Mar 2018 06:55:40 +0100 (CET)
Received: from wopr.lan.crc.id.au
 (2407-e400-b000-201-11ab-990d-80c9-ac1c-cpe.spintel.net.au
 [IPv6:2407:e400:b000:201:11ab:990d:80c9:ac1c])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mail.crc.id.au (Postfix) with ESMTPSA id 4B11920AFF
 for <xen-devel@lists.xenproject.org>; Sun, 18 Mar 2018 16:55:46 +1100 (AEDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1521352546; bh=Exzcm1sxQ/72egBFcjN+kBRTQ+4ca3Sj4NVqSOQIiiw=;
 h=From:To:Subject:Date;
 b=pLXMaCN7kKQif3FMlog2gPTtFfuyGVqaGXpmMUF8/c9OzE0NqVcxebvVgVl9lI8u2
 V6cPdbLJGkfL1ethdP5tLORQ0UlyvgPdDF9DdPnKzJpEBeOJGKQp3WBvmg9qSAqIGB
 Y4OTU4DevvIGhe60SO+gda+Mdi7VxVL8+xsAfD/g=
From: Steven Haigh <netwiz@crc.id.au>
To: xen-devel@lists.xenproject.org
Date: Sun, 18 Mar 2018 16:55:45 +1100
Message-ID: <14772597.Ke2pz90unK@wopr.lan.crc.id.au>
MIME-Version: 1.0
Subject: [Xen-devel] Kernel trace when using xl block-attach - 4.14.25
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7526250394442383736=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7526250394442383736==
Content-Type: multipart/signed; boundary="nextPart6112033.DX1tL48dHO"; micalg="pgp-sha256"; protocol="application/pgp-signature"

--nextPart6112033.DX1tL48dHO
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"

Hi all,

I've noticed recently that once every now and again I get a kernel tracebac=
k=20
when attaching a drive to a DomU.

The drive in question is attached to the system via eSATA, opened via=20
cryptsetup, then added to the DomU. When this crash occurs, any process try=
ing=20
to access either the /dev/mapper entry, or the DomU accessing the associate=
d=20
block device will hang and never come back.

The only real resolution is to forcefully destroy the DomU (which fails) an=
d=20
then eventually hit the reset button on the Dom0.

The trace from dmesg is as follows:
[504869.792058] xen-blkback: backend/vbd/4/51745: using 2 queues, protocol =
1=20
(x86_64-abi) persistent grants
[504877.624108] ------------[ cut here ]------------
[504877.624117] WARNING: CPU: 0 PID: 0 at kernel/rcu/tree.c:2725=20
rcu_process_callbacks+0x495/0x4b0
[504877.624118] Modules linked in: dm_crypt algif_skcipher af_alg xt_physde=
v=20
br_netfilter iptable_filter bridge 8021q garp stp llc btrfs zstd_decompress=
=20
zstd_compress xxhash it87 hwmon_vid dm_mod dax raid456 async_raid6_recov=20
async_memcp
y async_pq async_xor async_tx xor crct10dif_pclmul ghash_clmulni_intel pcbc=
=20
raid6_pq aesni_intel iTCO_wdt aes_x86_64 iTCO_vendor_support crypto_simd=20
glue_helper cryptd pl2303 pcspkr usbserial sg lpc_ich mei_me mei shpchp=20
i2c_i801 mfd_cor
e xenfs xen_privcmd ip_tables xfs libcrc32c raid1 sd_mod i915 iosf_mbi=20
i2c_algo_bit drm_kms_helper drm crc32c_intel r8169 serio_raw ahci libahci m=
ii=20
i2c_core sata_mv video xen_acpi_processor xen_pciback xen_netback xen_gntal=
loc=20
xen_gntde
v xen_evtchn ipv6 crc_ccitt autofs4
[504877.624167] CPU: 0 PID: 0 Comm: swapper/0 Not tainted=20
4.14.25-5.el7xen.x86_64 #2
[504877.624168] Hardware name: Gigabyte Technology Co., Ltd. To be filled b=
y=20
O.E.M./Z68M-D2H, BIOS U1G 03/06/2013
[504877.624169] task: ffffffff820124c0 task.stack: ffffffff82000000
[504877.624172] RIP: e030:rcu_process_callbacks+0x495/0x4b0
[504877.624173] RSP: e02b:ffff880080203f20 EFLAGS: 00010002
[504877.624175] RAX: 0000000000000000 RBX: ffff880080222cc0 RCX:=20
00000000172f7355
[504877.624177] RDX: ffffffffffffd801 RSI: ffff880080203f30 RDI:=20
ffff880080222cf8
[504877.624178] RBP: ffffffff82059880 R08: 0000000000025200 R09:=20
ffffffff815dc988
[504877.624179] R10: ffff880080225200 R11: ffffea0000f325c0 R12:=20
ffffffff820124c0
[504877.624180] R13: 0000000000000001 R14: ffff880080222cf8 R15:=20
7fffffffffffffff
[504877.624194] FS:  00007fa23850c740(0000) GS:ffff880080200000(0000) knlGS:
0000000000000000
[504877.624196] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
[504877.624197] CR2: 00007f82fda14000 CR3: 0000000061b88000 CR4:=20
0000000000042660
[504877.624199] Call Trace:
[504877.624203]  <IRQ>
[504877.624208]  __do_softirq+0xc8/0x26b
[504877.624211]  irq_exit+0x93/0xb0
[504877.624215]  xen_evtchn_do_upcall+0x2c/0x40
[504877.624219]  xen_do_hypervisor_callback+0x29/0x40
[504877.624221]  </IRQ>
[504877.624224] RIP: e030:xen_hypercall_sched_op+0xa/0x20
[504877.624225] RSP: e02b:ffffffff82003e90 EFLAGS: 00000246
[504877.624227] RAX: 0000000000000000 RBX: ffffffff820124c0 RCX:=20
ffffffff810013aa
[504877.624228] RDX: 00000000ab50466e RSI: 0000000000000000 RDI:=20
0000000000000001
[504877.624229] RBP: 0000000000000000 R08: 0000000000000002 R09:=20
0000000000000000
[504877.624230] R10: 0000000000007ff0 R11: 0000000000000246 R12:=20
ffffffff820124c0
[504877.624231] R13: 0000000000000000 R14: 0000000000000000 R15:=20
0000000000000000
[504877.624234]  ? xen_hypercall_sched_op+0xa/0x20
[504877.624238]  ? xen_safe_halt+0xc/0x20
[504877.624240]  ? default_idle+0x18/0xf0
[504877.624242]  ? do_idle+0x164/0x1a0
[504877.624244]  ? cpu_startup_entry+0x5f/0x70
[504877.624247]  ? start_kernel+0x4e1/0x4ec
[504877.624248]  ? set_init_arg+0x55/0x55
[504877.624251]  ? xen_start_kernel+0x52e/0x538
[504877.624253] Code: 12 ff 5e 00 e9 45 fc ff ff 0f 0b e9 23 fc ff ff 0f 0b=
 0f=20
1f 40 00 e9 f3 fc ff ff 0f 0b 66 0f 1f 84 00 00 00 00 00 e9 d5 fb ff ff <0f=
>=20
0b 66 0f 1f 84 00 00 00 00 00 e9 d0 fd ff ff 90 66 2e 0f 1f
[504877.624290] ---[ end trace 62909e6ca83c56bf ]---

Has anyone seen this before or is aware of its cause?

=2D-=20
Steven Haigh

=F0=9F=93=A7 netwiz@crc.id.au       =F0=9F=92=BB http://www.crc.id.au
=F0=9F=93=9E +61 (3) 9001 6090    =F0=9F=93=B1 0412 935 897
--nextPart6112033.DX1tL48dHO
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEFHf0gfgNrH6ofcYGQa811Xp9MdwFAlqt/2EACgkQQa811Xp9
MdzzgRAArWB81ISx/G1xpFNQPPDWQcGi8NQ4ABKmJJJSWlXjdgIFPHA4h6GJ0gAR
TJFkMx3t/Pue0SFR4qlkO2ofhffmjVrHTyAJGMJMdrW/Nn2WrvhmXl+76m4b74d5
HhbHVunpYPrQd0E+vesZzXd6yPGtFMFAGQFCgXKJZFE44Ru+ldKHievF3J3FfWb+
bFl1KG/xonUSYP/zvQvykDLKa8FBAH19SDpihX5emeUfFo/y0jfHhpKq2/WkfY4k
OssS9LbGmVUHrPBbJdutrXw17aveGjF10+bgW+EEXXUw9e5WgzOLRUq2A3c0qlKc
r3ONIHyL2H2tfnEsFhOlV17cu9JwnCduqGGNV65YKq19ySdKgnPhhkt+j+SXq24J
kUjQEtsL2dYNCAx+6+UNuCnv7OUK7h+572YJhpbRnu0b44kF+knd88Unt1cPSnDK
ROf0boqyMq07GMFBR+MbB0YqCm/i5JzptQCCdJvX2jm0nWt2wzuE7lePAHMFq9Az
modpDHfZcnxHJ9Nc+jin1rsVqIP+/i2rb3pJ56PUqOd0Nn1gK7uuPqhuhAddErbY
hzptNXSIbGaKPG/n83yL1PV4WmnibUtKJSVV78BPN9J+hDxMQxXkueDzO4u90gMo
xm98h4RywY4mIsYct4uguiKkXrEAOxgDUg1qLyjsLEHQk/cvMYI=
=bOfN
-----END PGP SIGNATURE-----

--nextPart6112033.DX1tL48dHO--





--===============7526250394442383736==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7526250394442383736==--





From xen-devel-bounces@lists.xenproject.org Sun Mar 18 07:46:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 07:46:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exT1b-0003f3-7r; Sun, 18 Mar 2018 07:46:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cpfu=gi=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exT1Z-0003ef-TP
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 07:46:37 +0000
X-Inumbo-ID: 84a57682-2a80-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 84a57682-2a80-11e8-8248-2fda3a446a53;
 Sun, 18 Mar 2018 07:46:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exT1R-0001iU-Na; Sun, 18 Mar 2018 07:46:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exT1Q-0003ls-Vf; Sun, 18 Mar 2018 07:46:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exT1Q-00063o-BH; Sun, 18 Mar 2018 07:46:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120835-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-armhf-armhf-xl-credit2:xen-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1f45efe94d25460dffb96150477fac13369869da
X-Osstest-Versions-That: linux=fc6eabbbf8ef99efed778dd5afabc83c21dba585
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 18 Mar 2018 07:46:28 +0000
Subject: [Xen-devel] [linux-next test] 120835: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDgzNSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA4MzUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDY1NAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIwNjU0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1k
aS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjA2NTQKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MDY1NAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICBsaWtlIDEyMDY1NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwNjU0CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjA2NTQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDY1NAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwNjU0
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjA2NTQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDY1NAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWls
IGxpa2UgMTIwNjU0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBsaWtlIDEyMDY1NAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIw
NjU0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3
IHhlbi1ib290IGZhaWwgbGlrZSAxMjA2NTQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDY1NAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTIwNjU0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjA2NTQKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEy
MDY1NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICAgICAgICBmYWlsIGxpa2UgMTIwNjU0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgbGlrZSAxMjA2NTQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMDY1NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwNjU0CiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjA2NTQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhl
bi1ib290ICAgICAgZmFpbCBsaWtlIDEyMDY1NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwNjU0CiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjA2NTQKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDY1NAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIwNjU0CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA2NTQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDY1NAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTIwNjU0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgNyB4ZW4tYm9vdCAgICAgIGZhaWwgbGlrZSAxMjA2NTQKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMDY1NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwNjU0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA2NTQKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMDY1NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwNjU0CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjA2NTQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAg
IDFmNDVlZmU5NGQyNTQ2MGRmZmI5NjE1MDQ3N2ZhYzEzMzY5ODY5ZGEKYmFzZWxpbmUgdmVyc2lv
bjoKIGxpbnV4ICAgICAgICAgICAgICAgIGZjNmVhYmJiZjhlZjk5ZWZlZDc3OGRkNWFmYWJjODNj
MjFkYmE1ODUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAgICAgKG5v
dCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwODM1ICAyMDE4LTAzLTE2
IDExOjEwOjQ2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBu
b3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 08:57:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 08:57:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exU8C-0000KK-S2; Sun, 18 Mar 2018 08:57:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vq/t=gi=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1exU8B-0000KE-Fn
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 08:57:31 +0000
X-Inumbo-ID: 5d830909-2a8a-11e8-9728-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d830909-2a8a-11e8-9728-bc764e045a96;
 Sun, 18 Mar 2018 09:57:20 +0100 (CET)
Received: by mail-pl0-x243.google.com with SMTP id p9-v6so5894784pls.2
 for <xen-devel@lists.xenproject.org>; Sun, 18 Mar 2018 01:57:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=AXbR7ZszWiNIVljngq3s3vA0O5jTevN5tntbW1jdMFo=;
 b=jQMvyXBlJvD7KF3YaQo3lWoIeW1KmS4WOgAEn3zC+kitfuWeTs0qA+CYcROLQ0KZyf
 Elzc7Vjj9ssa5AWEUlfNieZdFrfSkHNVdki1nujMaSUR9j9xt9Ir3QNhUhTvOub7m9pY
 BaNJlNr4Nos4+X6uamy5F3BaqwL0jr7v5SIWZstPItGl4u68mqeSc0UxTtVSXhMnHGRc
 08yyn4KUPOPKBPd2kkDdG/Rmh4ssErsaSmP0tkCjv3FNskTugOW7CeCfS4XNgj6ubeWB
 khFnbLOOJjZStYzJQBZ+opFFOSOO/YJVxlSkanIL/PYEsDDhXmLg+EPo8Pbzj43OknFB
 v0Qw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=AXbR7ZszWiNIVljngq3s3vA0O5jTevN5tntbW1jdMFo=;
 b=sY6D69OID8fcgeQplSR51XEIqVlKYTK0NBw/Ky1ED6i2/iKF45iDTCIIKBYhzVeWeO
 r4Rf3unUcrVjAPojQQtzS136X6DRwiG31YbizXn9VIKbfK3iDmyT9I8cRyJpsPvRS/Xs
 LwC0pA3/wxTviigzQRcr9NB4AGpdRNJw/duW0/byLccKEXCJbq2PpTAsJaesd9akONu9
 NxczKehX0Uokl6WgswlkCHL8mtGf0jxyJoPl2M6ssQ8m/miMNfQJm5C1JLIp0D/jhV+q
 QYyf5lEiI9U9hKdrU+UEg7PNYJUAoxYmiWxp/MAsgOeuD+dnM+Bxyepng0tEHe4kiImZ
 qD0A==
X-Gm-Message-State: AElRT7ExQ581FPyDTZ+wlYrhACZYQ8SojR4EHGf9hDftg1o0XaY8pW7C
 o18iB+FqsXbncyyVRktCHxF5hw==
X-Google-Smtp-Source: AG47ELv1y5d1aH1+KkKtzcXScO7UBi/DlE4EK1XoLZQwKYWSWNxcmUrnNRp5SATdjIyNst3DRd2AFg==
X-Received: by 2002:a17:902:6ac1:: with SMTP id
 i1-v6mr5428879plt.152.1521363448527; 
 Sun, 18 Mar 2018 01:57:28 -0700 (PDT)
Received: from localhost.localdomain ([122.177.85.146])
 by smtp.gmail.com with ESMTPSA id o86sm25345634pfi.87.2018.03.18.01.57.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 18 Mar 2018 01:57:28 -0700 (PDT)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sun, 18 Mar 2018 14:27:12 +0530
Message-Id: <1521363432-12876-1-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
Cc: andre.przywara@arm.com, julien.grall@arm.com, sstabellini@kernel.org,
 Amit Singh Tomar <amittomer25@gmail.com>
Subject: [Xen-devel] [PATCH v1] xen/arm: Add Marvell ARMADA 3700 early
	printk support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgot
LS0KIGRvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCAgICAgfCAgMSArCiB4ZW4vYXJjaC9h
cm0vUnVsZXMubWsgICAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gvYXJtL2FybTY0L2RlYnVn
LW12ZWJ1LmluYyB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAz
IGZpbGVzIGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
YXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5jCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2Fy
bS9lYXJseS1wcmludGsudHh0IGIvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0CmluZGV4
IDIwYThhZjguLmY3NjVmNTkgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRr
LnR4dAorKysgYi9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQKQEAgLTQxLDYgKzQxLDcg
QEAgdGhlIG5hbWUgb2YgdGhlIG1hY2hpbmU6CiAgIC0ganVubzogcHJpbnRrIHdpdGggcGwwMTEg
b24gSnVubyBwbGF0Zm9ybQogICAtIGxhZ2VyOiBwcmludGsgd2l0aCBTQ0lGMCBvbiBSZW5lc2Fz
IFItQ2FyIEgyIHByb2Nlc3NvcnMKICAgLSBtaWR3YXk6IHByaW50ayB3aXRoIHRoZSBwbDAxMSBv
biBDYWx4ZWRhIE1pZHdheSBwcm9jZXNzb3JzCisgIC0gbXZlYnU6IHByaW50ayB3aXRoIHRoZSBN
VkVCVSBmb3IgTWFydmVsbCBBcm1hZGEgMzcwMCBTb0NzCiAgIC0gb21hcDU0MzI6IHByaW50ayB3
aXRoIFVBUlQzIG9uIFRJIE9NQVA1NDMyIHByb2Nlc3NvcnMKICAgLSByY2FyMzogcHJpbnRrIHdp
dGggU0NJRjIgb24gUmVuZXNhcyBSLUNhciBHZW4zIHByb2Nlc3NvcnMKICAgLSBzZWF0dGxlOiBw
cmludGsgd2l0aCBwbDAxMSBmb3IgQU1EIFNlYXR0bGUgcHJvY2Vzc29yCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vUnVsZXMubWsgYi94ZW4vYXJjaC9hcm0vUnVsZXMubWsKaW5kZXggYjY2YzE5
Zi4uZjI2NDU5MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL1J1bGVzLm1rCisrKyBiL3hlbi9h
cmNoL2FybS9SdWxlcy5tawpAQCAtMzYsNiArMzYsNyBAQCBFQVJMWV9QUklOVEtfaGlrZXk5NjAg
ICAgICAgOj0gcGwwMTEsMHhmZmYzMjAwMAogRUFSTFlfUFJJTlRLX2p1bm8gICAgICAgICAgIDo9
IHBsMDExLDB4N2ZmODAwMDAKIEVBUkxZX1BSSU5US19sYWdlciAgICAgICAgICA6PSBzY2lmLDB4
ZTZlNjAwMDAKIEVBUkxZX1BSSU5US19taWR3YXkgICAgICAgICA6PSBwbDAxMSwweGZmZjM2MDAw
CitFQVJMWV9QUklOVEtfbXZlYnUgICAgICAgICAgOj0gbXZlYnUsMHhkMDAxMjAwMAogRUFSTFlf
UFJJTlRLX29tYXA1NDMyICAgICAgIDo9IDgyNTAsMHg0ODAyMDAwMCwyCiBFQVJMWV9QUklOVEtf
cmNhcjMgICAgICAgICAgOj0gc2NpZiwweGU2ZTg4MDAwCiBFQVJMWV9QUklOVEtfc2VhdHRsZSAg
ICAgICAgOj0gcGwwMTEsMHhlMTAxMDAwMApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0
L2RlYnVnLW12ZWJ1LmluYyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1tdmVidS5pbmMKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjdkYzQ0ZAotLS0gL2Rldi9udWxsCisr
KyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1tdmVidS5pbmMKQEAgLTAsMCArMSw0OCBAQAor
LyoKKyAqIHhlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1tdmVidS5pbmMKKyAqCisgKiBNVkVCVSBz
cGVjaWZpYyBkZWJ1ZyBjb2RlCisgKgorICogQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVA
Z21haWwuY29tPgorICogQ29weXJpZ2h0IChDKSAyMDE4LgorICoKKyAqIFRoaXMgcHJvZ3JhbSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cisg
KiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz
IHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZl
cnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVy
IHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSA8YXNt
L212ZWJ1LXVhcnQuaD4KKworLyoKKyAqIE1WRUJVIFVBUlQgd2FpdCBVQVJUIHRvIGJlIHJlYWR5
IHRvIHRyYW5zbWl0CisgKiB4YjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFz
ZSBhZGRyZXNzCisgKiBjOiBzY3JhdGNoIHJlZ2lzdGVyCisgKi8KKy5tYWNybyBlYXJseV91YXJ0
X3JlYWR5IHhiIGMKKzE6CisgICAgICAgIGxkcmggICB3XGMsIFtceGIsICNVQVJUX1NUQVRVU19S
RUddICAvKiA8LSBzdGF0dXMgcmVnaXN0ZXIgKi8KKyAgICAgICAgdHN0ICAgIHdcYywgIygxIDw8
IDEzKQkJICAgICAgICAgLyogPC0gQ2hlY2sgVFhGSUZPIEVNUCBiaXQgKi8KKyAgICAgICAgYmVx
ICAgIDFiICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDwtIFdhaXQgZm9yIHRoZSBVQVJU
IHRvIGJlIHJlYWR5ICovCisuZW5kbQorCisvKgorICogTVZFQlUgVUFSVCB0cmFuc21pdCBjaGFy
YWN0ZXIKKyAqIHhiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJl
c3MKKyAqIHd0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRyYW5z
bWl0CisgKi8KKy5tYWNybyBlYXJseV91YXJ0X3RyYW5zbWl0IHhiIHd0CisJc3RyYiAgXHd0LCBb
XHhiLCAjVUFSVF9UWF9SRUddCisuZW5kbQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQVNNCisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKMS45
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 09:20:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 09:20:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exUUc-0002KC-Tv; Sun, 18 Mar 2018 09:20:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=vq/t=gi=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1exUUc-0002K6-4a
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 09:20:42 +0000
X-Inumbo-ID: 9aa811fe-2a8d-11e8-9728-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9aa811fe-2a8d-11e8-9728-bc764e045a96;
 Sun, 18 Mar 2018 10:20:31 +0100 (CET)
Received: by mail-pg0-x243.google.com with SMTP id g8so2648945pgq.13
 for <xen-devel@lists.xenproject.org>; Sun, 18 Mar 2018 02:20:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=EpjSuM+LIXmHTcV/lvH0moaRo7028Cn8nO6/RR78siY=;
 b=fB828pQQ2Bk9BroHrqN3rwvgF9S1/HVo2VrPChhzO9jIY7iS9JvyBkTNxzLKCcBSpC
 mjYfRy8H8EAHgJhkLaCb8fmPqzNjT4VerqOROXyYxsKMFr02RoKGsxkwSAAr6d1kjHZ1
 uEW88labJ09kMRy2jroastkHnZlycluQnYCfUHVEaycjHaOsmigHxMLaEC0dEl3hbZd4
 cX5H/JdeDtAq/7ztNsT+l7hK+Sg7nPgbrCCW6MwmY7iUxk3FD8ebcN8rxt3fl+we3LVU
 WMNsstwoEEGBYOO199DVBe3rkBprh0CChsiVg39AS7U97I8ME9GozHw6EUousNVgcb/x
 wuOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=EpjSuM+LIXmHTcV/lvH0moaRo7028Cn8nO6/RR78siY=;
 b=i3N2qM5kF+fKDaMZZ2/mKtWmuuFPZUgKo2Y7AHX0543vrcjP9l7cNvt/QHItgTnqmc
 nDUOx52f+4AIZFzgaSvHK+ya7uztK+MzWYywV8YiCxt5DSVn8ekcfGEN6iEvFIfQ/Pyw
 /5mukKQDtMRhtgVIUESozBswtYSYgCqCs4WyVoeRxbhveVaNZnHOC8Nt5RjlnMQUieoD
 PLkPqUWb7XPzeVtnylhIcMnhrbE3h5jd+Nq4dL20sR4PBlil4qYjb125Tj9qK5b+6Kkj
 ChXuShwsVLuDVYHnQmVZG7QXAi+S+PLVcHT9KQZInh3VgRRXSueldX8Vi4wCpxl/M30K
 DQtw==
X-Gm-Message-State: AElRT7HzMSvwUDvgkQyetifA7ENQgKowXA1ED3BehZWh/BtDepdt/ERm
 ZuehmV64x73t2tRtzPSpWZ0lnvFy
X-Google-Smtp-Source: AG47ELvbVFnMiZi8Nb0wZ6whT1HmkK+URjf1tfwUxQm36xORrOw3b/cnuK/u18GMtxl6DWdbALyazw==
X-Received: by 10.99.186.14 with SMTP id k14mr6234694pgf.43.1521364839642;
 Sun, 18 Mar 2018 02:20:39 -0700 (PDT)
Received: from localhost.localdomain ([122.177.85.146])
 by smtp.gmail.com with ESMTPSA id s67sm22694813pfg.104.2018.03.18.02.20.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 18 Mar 2018 02:20:39 -0700 (PDT)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sun, 18 Mar 2018 14:50:26 +0530
Message-Id: <1521364826-25757-1-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
Cc: edgar.iglesias@xilinx.com, andre.przywara@arm.com, julien.grall@arm.com,
 sstabellini@kernel.org, Amit Singh Tomar <amittomer25@gmail.com>
Subject: [Xen-devel] [PATCH v2] xen/arm: Fix platform name to xilinx_zynqmp
	from xgene_storm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgot
LS0KQ2hhbmdlcyBzaW5jZSB2MToKCSogQWRkcmVzc2VkIEFuZHJlJ3MgY29tbWVudC4KLS0tCiB4
ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94
aWxpbngtenlucW1wLmMKaW5kZXggMmFkZWU5MS4uZDhjZWRlZCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRm
b3Jtcy94aWxpbngtenlucW1wLmMKQEAgLTMyLDcgKzMyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCBkdF9kZXZpY2VfbWF0Y2ggenlucW1wX2JsYWNrbGlzdF9kZXZbXSBfX2luaXRjb25zdCA9CiAg
ICAgeyAvKiBzZW50aW5lbCAqLyB9LAogfTsKIAotUExBVEZPUk1fU1RBUlQoeGdlbmVfc3Rvcm0s
ICJYaWxpbnggWnlucU1QIikKK1BMQVRGT1JNX1NUQVJUKHhpbGlueF96eW5xbXAsICJYaWxpbngg
WnlucU1QIikKICAgICAuY29tcGF0aWJsZSA9IHp5bnFtcF9kdF9jb21wYXQsCiAgICAgLmJsYWNr
bGlzdF9kZXYgPSB6eW5xbXBfYmxhY2tsaXN0X2RldiwKIFBMQVRGT1JNX0VORAotLSAKMS45LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 09:52:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 09:52:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exUzM-0004MQ-Bn; Sun, 18 Mar 2018 09:52:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cpfu=gi=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exUzK-0004LG-Mh
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 09:52:26 +0000
X-Inumbo-ID: 180d4899-2a92-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 180d4899-2a92-11e8-8248-2fda3a446a53;
 Sun, 18 Mar 2018 09:52:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exUzD-0004bC-91; Sun, 18 Mar 2018 09:52:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exUzB-0002ph-VP; Sun, 18 Mar 2018 09:52:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exUzA-0000nT-9Q; Sun, 18 Mar 2018 09:52:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120845-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.7-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start.2:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b56a0cdeaf91347a2c738dc5dd0350420e0e7201
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 18 Mar 2018 09:52:16 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120845: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDg0NSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDg0NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTE5NzgwCgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZh
aWwgaW4gMTIwNDI1IHBhc3MgaW4gMTIwODQ1CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0
Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMDc0OCBwYXNzIGluIDEyMDg0
NQogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIHBhc3MgaW4gMTIwNDI1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjA1OTQKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgMTcgcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVs
cy5yZXBlYXQgZmFpbCBwYXNzIGluIDEyMDc0OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4g
MTIwNzQ4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50
cnkgZmFpbCBpbiAxMjA0MjUgbGlrZSAxMTk3ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAx
NiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIwNDI1IGxpa2UgMTE5NzgwCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
aW4gMTIwNDI1IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwNDI1IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTcgZ3Vlc3Qtc3RhcnQuMiBmYWlsIGluIDEyMDU5NCBibG9ja2Vk
IGluIDExOTc4MAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0
LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTk3ODAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5Nzgw
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1z
ZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUy
IHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1o
dm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYjU2
YTBjZGVhZjkxMzQ3YTJjNzM4ZGM1ZGQwMzUwNDIwZTBlNzIwMQpiYXNlbGluZSB2ZXJzaW9uOgog
eGVuICAgICAgICAgICAgICAgICAgYzY0ZTBjMWNiNWNkYTM0NDA3ZjhiMmEwOTk4NDE4YWQ0NTYy
ZGI1NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE5NzgwICAyMDE4LTAyLTIxIDAyOjM5OjA2IFog
ICAyNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExOTk1MiAgMjAxOC0wMi0yMyAwOTo0Mjo1
MCBaICAgMjIgZGF5cyAgIDE0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDMwOSAg
MjAxOC0wMy0wNyAxNToyMjoxOSBaICAgMTAgZGF5cyAgICA2IGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogIEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSWdv
ciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxMQGFybS5jb20+CiAg
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSAzOTQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 11:59:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 11:59:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exWy1-000442-MP; Sun, 18 Mar 2018 11:59:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cpfu=gi=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exWy0-00043o-L1
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 11:59:12 +0000
X-Inumbo-ID: cd424668-2aa3-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd424668-2aa3-11e8-8248-2fda3a446a53;
 Sun, 18 Mar 2018 11:59:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exWxr-00071S-Jo; Sun, 18 Mar 2018 11:59:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exWxq-0000Ut-4J; Sun, 18 Mar 2018 11:59:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exWxo-0000D7-GI; Sun, 18 Mar 2018 11:59:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120905-mainreport@xen.org>
X-Osstest-Versions-This: xen=0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
X-Osstest-Versions-That: xen=24470b99c1671dca531c2cf5747eda2f8892ecbc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 18 Mar 2018 11:59:00 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 120905: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7870127703256375679=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7870127703256375679==
Content-Type: text/plain

flight 120905 xen-unstable-coverity real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120905/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 xen                  0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
baseline version:
 xen                  24470b99c1671dca531c2cf5747eda2f8892ecbc

Last test of basis   119558  2018-02-18 09:47:32 Z   28 days
Failing since        119806  2018-02-21 09:29:16 Z   25 days    8 attempts
Testing same since   120905  2018-03-18 10:15:37 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Robinson <Alan.Robinson@ts.fujitsu.com>
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citix.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Brian Woods <brian.woods@amd.com>
  Dario Faggioli <dfaggioli@suse.com>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  John Thomson <git@johnthomson.fastmail.com.au>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Liran Alon <liran.alon@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Martin Cerveny <martin@c-home.cz>
  Meng Xu <mengxu@cis.upenn.edu>
  Michael Young <m.a.young@durham.ac.uk>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 coverity-amd64                                               pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   24470b99c1..0012ae8afb  0012ae8afb4a6e76f2847119f2c6850fbf41d9b7 -> coverity-tested/smoke


--===============7870127703256375679==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7870127703256375679==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 13:13:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 13:13:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exY7t-00014Y-RE; Sun, 18 Mar 2018 13:13:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cpfu=gi=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exY7t-00013d-14
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 13:13:29 +0000
X-Inumbo-ID: 2d61bf46-2aae-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2d61bf46-2aae-11e8-8248-2fda3a446a53;
 Sun, 18 Mar 2018 13:13:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exY7j-0008SG-U3; Sun, 18 Mar 2018 13:13:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exY7j-0004M4-9B; Sun, 18 Mar 2018 13:13:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exY7i-00019c-JB; Sun, 18 Mar 2018 13:13:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120846-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-armhf-armhf-xl-arndale:host-ping-check-native:fail:heisenbug
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 18 Mar 2018 13:13:18 +0000
Subject: [Xen-devel] [linux-4.1 test] 120846: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDg0NiBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDg0Ni8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgNSBob3N0LXBpbmct
Y2hlY2stbmF0aXZlICAgICBmYWlsIHBhc3MgaW4gMTIwNjM2CgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVp
bGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGlu
IDEyMDYzNiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMDYzNiBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTgyOTQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4
ICAgICAgICAgICAgICAgIDZmMjBmNmQ0YzA5NTk2N2MzZGViZGIxZDRjMjI0ZWJmM2RhODU0NTIK
YmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDMwYWQyODUxYTY0NWJiNWY0
MmM3MmYyMWNlYjE2Njg3N2NmN2U2OTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExODI5NCAgMjAx
OC0wMS0yMyAyMzo1MDowMSBaICAgNTMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAzMzgg
IDIwMTgtMDMtMDggMDY6MTk6MzIgWiAgIDEwIGRheXMgICAgNiBhdHRlbXB0cwoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjQzOSBw
ZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwK
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSAxNDkyNCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 15:00:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 15:00:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exZnS-0008Ml-4y; Sun, 18 Mar 2018 15:00:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jill=gi=xilinx.com=edgari@srs-us1.protection.inumbo.net>)
 id 1exZnQ-0008Mf-Q4
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 15:00:28 +0000
X-Inumbo-ID: 11aa4491-2abd-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::606])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 11aa4491-2abd-11e8-9728-bc764e045a96;
 Sun, 18 Mar 2018 16:00:17 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=6arLYL8gnIjTfYSPzUPrvhpxrhTGPmcGhK4uapLcIzo=;
 b=NVbOReItT+7iFs5ItEH6GuaYvjDv9/SOihEWH155H/Z1Rka5IKiiuF6fHPcdBo9FlgihJp6Qgvv/39ILTdyxg4mmoT4sjlt/q1lEfY23Hp8HwQ2UH/XLpz5sbcLGwa+05ihNPG/VzHD+FMGhFcUr9GuIjMahd432bP0EdAXxswo=
Received: from SN4PR0201CA0039.namprd02.prod.outlook.com
 (2603:10b6:803:2e::25) by DM5PR02MB2268.namprd02.prod.outlook.com
 (2603:10b6:3:4f::16) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.588.14; Sun, 18
 Mar 2018 15:00:24 +0000
Received: from BL2NAM02FT040.eop-nam02.prod.protection.outlook.com
 (2a01:111:f400:7e46::208) by SN4PR0201CA0039.outlook.office365.com
 (2603:10b6:803:2e::25) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.588.14 via Frontend
 Transport; Sun, 18 Mar 2018 15:00:23 +0000
Authentication-Results: spf=pass (sender IP is 149.199.60.100)
 smtp.mailfrom=xilinx.com; arm.com; dkim=none (message not signed)
 header.d=none;arm.com; dmarc=bestguesspass action=none
 header.from=xilinx.com;
Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
 149.199.60.100 as permitted sender) receiver=protection.outlook.com;
 client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02;
Received: from xsj-pvapsmtpgw02 (149.199.60.100) by
 BL2NAM02FT040.mail.protection.outlook.com (10.152.77.193) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.567.18
 via Frontend Transport; Sun, 18 Mar 2018 15:00:23 +0000
Received: from unknown-38-66.xilinx.com ([149.199.38.66]:46823
 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1exZnK-0003hZ-Nk; Sun, 18 Mar 2018 08:00:22 -0700
Received: from [127.0.0.1] (helo=xsj-smtp-dlp1.xlnx.xilinx.com)
 by xsj-pvapsmtp01 with esmtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1exZnE-0000uo-6l; Sun, 18 Mar 2018 08:00:16 -0700
Received: from xsj-pvapsmtp01 (smtp.xilinx.com [149.199.38.66])
 by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w2IF0Bun026543; 
 Sun, 18 Mar 2018 08:00:11 -0700
Received: from [172.19.118.195] (helo=xsjedgari31.xlnx.xilinx.com)
 by xsj-pvapsmtp01 with esmtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1exZn9-0000s3-6p; Sun, 18 Mar 2018 08:00:11 -0700
Date: Sun, 18 Mar 2018 16:00:10 +0100
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
To: Amit Singh Tomar <amittomer25@gmail.com>
Message-ID: <20180318150010.GI26265@toto>
References: <1521364826-25757-1-git-send-email-amittomer25@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521364826-25757-1-git-send-email-amittomer25@gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-RCIS-Action: ALLOW
X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
X-TM-AS-User-Approved-Sender: Yes;Yes
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(7916004)(39850400004)(346002)(396003)(376002)(39380400002)(2980300002)(438002)(3190300001)(189003)(199004)(39060400002)(76176011)(59450400001)(9686003)(54906003)(77096007)(26005)(81166006)(106002)(6916009)(106466001)(336012)(316002)(6246003)(16586007)(1411001)(2950100002)(97756001)(8676002)(58126008)(81156014)(33716001)(9786002)(47776003)(186003)(50466002)(46406003)(356003)(229853002)(305945005)(8936002)(5660300001)(33656002)(23726003)(478600001)(4326008)(1076002)(2906002)(426003)(63266004)(18370500001)(107986001)(5001870100001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR02MB2268; H:xsj-pvapsmtpgw02; FPR:;
 SPF:Pass; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; MX:1; A:1; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT040;
 1:FAIcfmcob9fC9wuSBpGBvA8qx9u2s1+xUSE6cg4LucMGWRYU1g9oTM9EUy56a+I0iXL5ffQYKfWWdgfBlODWO6/7pRU3/YmtxqWWYriGri0S7KAyXPVECSzv8oEOA0gK
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 1c45a0db-2648-41f3-2aa1-08d58ce0f9d9
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060);
 SRVR:DM5PR02MB2268; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2268;
 3:9HQqvx/bGOj4jizjSWhwEctIAXidaFMFdjkyfsBdexltYD7b8DgO6Gu2p1YWJbG2VYpHHtK6alXAd2aZYX2wIfnV0ocPYFdaIYRg631kiC4VI2QAPx+110P1HnDzzzaDhSWrcCAB7xXSABO6YOHXUIrD5TiH4gF96SQRYQpbDyEp6K3IN/DJfh7Pfk7afLaGn22c8TSiU752RgxY9RyWrfj5RHYuPd0obCYSbcaLiLWYxuMjEkwq/wUFGzA37IFCz3IhS8HHLEnIorLbbY7msANU2O1ihNjvYm1S4gX4DaWVv3X+FHRN91Yi+/9IVz7Ho0ldIhwnhQcC+78688JMW7lS8599ZBu+yeuSS+/4ohc=;
 25:RYEacjfyXNGlXO9ryP7ZwQPC7eJLVy4alyzH/H06u/c96n2NrEeqm59KDjnKBcc6qdBzsdUmYBtvnDrUQV73ngBvomVGP1607Q7RHGxt7q6wXSTtBRJHlbo1YLbPQZ5E3jXzlDeh5WthdvvgJryFWVIJ/CN+YpD2g9Pz87KGIgCnDLsiVH9gkApYwW+1HW/Pr7Cy85DvwSf/UOfvkbFYYg9tHMDZ6lH3nVIZkBX9SS8M1+wV3suVgfROtBUEVN20fPDhTen/EdFavEBRrbXblhkjWJaVrrQDbX4fEoiJPRd+kroAADWvVHAsQw7J4az7eCB3ueJT61CTaQFpYW8rQQ==
X-MS-TrafficTypeDiagnostic: DM5PR02MB2268:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2268;
 31:oWggDbWVagXfXgrjROmig0l+BQ5yFDmeH0YEW4w3aaBBqQIUom0H7IWBuayv230pMPm67wrahEvRj3ScEnZuEHIW9BwOY4XTo35LIOyPXQ6H21X0X0XymQ2PI6FXYMlmV6cyoTsC2fz4UDrqFPVogRaMsqT3BusewhbFMGH+PK0bfesdbCxXYcASxlxb6MSz0bE59NVb2hm6PoxKhAfu0tLvWoG64lvxvX1lN1Bs6SU=;
 20:6iemjCI17AiRVPSPOYQvlCjxmQQw6YuZOKLFvcGQqM38GKpY+1wT15fILfo7NSRCp+rTfFWRoH0dbJN0dBwTW6IPnBdi5anmEA7QFmFVptn/MfvpkkFBrE3twCwm0SPzIB7cNUQldD23dEGMDiFFK+QZmztsvcQilBVAUP81aFgxyTgl5Mv89vM0II4aFfDTscCR9QkRlmVG+FnioVtzow83M7ZaKlJXiiEYe6Eu002vKEps0RSiYgSMP4Bc0JkN7urd+gA+TC1fxXAHWpsC9prMEvvw6Qsm4EGGMd3mKqlEfcaf5r/cjQDjYCZ8deEi5GFJCdZu0cy/UoWfa0BZUYalLTq47Dv9kdtlNLVOZS8uxhspH2aNgF083rYVBhHjm2fu4HTZNGjS0FjVF9+hr6J/SJ0Ohj51PknMMsjOgI2SRr/hdafCj/38NiP6JLHSKmZHp3jdqbn8oyGo7AEWThJTdJMztiEDER0TyKzts8ZomGgirHzh8kDotslTjKTa
X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
X-Microsoft-Antispam-PRVS: <DM5PR02MB2268157CAFCC566803DA5A96ABD50@DM5PR02MB2268.namprd02.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(85827821059158)(192813158149592);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231221)(944501300)(52105095)(10201501046)(93006095)(93004095)(6055026)(6041310)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:DM5PR02MB2268; BCL:0; PCL:0; RULEID:; SRVR:DM5PR02MB2268; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2268;
 4:RboAyaChc01b5fPNo7QR6M40b0uR1tY4l9R8sLwOomVmW87TDvch2wy1oP0tcTAHb1+wVIXQR4t6O+nYPGMFtYvatOxYmT2rZq5s/DHeD/KeD5kGNzkFnllMUPDMvGekTFUJZQIzkSau311ZOfdrZTaBqcXHWMcV0Keq/U+39WdkjVR9eYBIISTcJ+atWMyFlVcKwhJHpDWc9jw6oSJPIC/Pp/PG8QPul9Rn0l8kGuuZWte/o4C7YRHurfKRsYs8vJ9PA6wo6NFzgtP9cyiRy+8YGNaBpaK+s6i0VWX0EWi2xlDp2qbxbUgqHp+hWzPZjjSJe5FPnRNIuwzMdX1Ym5YBZnDRklytvAViFMXKQpc=
X-Forefront-PRVS: 06157D541C
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR02MB2268;
 23:kBI0w3jJzwlZiom1fCuT+ivoqoXu9D715L9q//KMx?=
 =?us-ascii?Q?vu+rQTTrUhCwDd8qlvL11ac3mPqWHi8srpZ7oyAc7FfzSI9mAplujiLkQgyX?=
 =?us-ascii?Q?BYjL0i4mZ3ihkx696Szxbz0xwL3K+ZkJ7kUwEe1isBxSBEGHOk94yTAK6ZOT?=
 =?us-ascii?Q?xgRZ5VYG6pWVEOpU9yneqceXMBDhpx5HEntd0n+jlBITSPQqqg4Mtus8EXyk?=
 =?us-ascii?Q?TbbL1abTHQ/ve+9H64MwzXrOxjUIWR5/jr5HtMehpg4WGiCtOX/TU4OlFwJp?=
 =?us-ascii?Q?FSIFAJTYRVs4jT97Ip2sEyhat7qK7qPCrjweAXgTBcWMfHwT2+z8LMNBEhXj?=
 =?us-ascii?Q?+/hXQDarLcuQERYwls/GwRlXdRuA9cCD5y4LbHxneYabpHDtk/j56LQx6zJM?=
 =?us-ascii?Q?0O+dySEzOV4j+8KdvQr1FzDdPIubt0pxZeUsPId0XRH3pRV4gfy1dY/hnnnY?=
 =?us-ascii?Q?FhSs9j2PQhR5550gVx5mhWigy0LSEmGFQUxs6yRGw9ZXTVx6zMx6/JYhyB3k?=
 =?us-ascii?Q?ZtWYimbQJ5SGJZWJ8TBjKhU6mulWQyiSu4HMHnRTpgs8jAqJiZRVV9V79n+J?=
 =?us-ascii?Q?Zw6sD+aEGw3am4BrcgQubKtCTCNWy9SQJS6VXRP+SUPZs1irhu/yYDFr0xr4?=
 =?us-ascii?Q?T3W6QcxuMcPIWqRXR52jw3BTGt6GSc6Gx/+Vboo95iMh5XA++zF77Om8aWRo?=
 =?us-ascii?Q?7ROfuurYKpgU6ytTRiJFAnUMfh6VsKUTm4vGAZ7ASpEFkk9O2O3Qf+6YnoOj?=
 =?us-ascii?Q?q0hFswy6BKTls02mjeZgS6VZhFYvnqDxrK8IT2s39FR9pRvVmKijMLRDvY5J?=
 =?us-ascii?Q?p+Ca17wAxOvf/sMl2Uwa7OvllJTFDDC9OjILFqKaX4INvhdqO+PvbRt1dC2F?=
 =?us-ascii?Q?H06SlmFBORuYGHkFEo136l37iou+8Ed/Oa4A1V5fIRTNLU5A5eM5IleOmewk?=
 =?us-ascii?Q?gOi+IRPclgP+bcAHA7KOHr+ypL9X5DUBIrF+qNxJKsxabm1nTB58rnFDhOIJ?=
 =?us-ascii?Q?Hp1wgKlB4IhBMMWQS0HiR6J3Q1qLww4gtvMsQtIdHjo+4IT7/FSKCCk3zozt?=
 =?us-ascii?Q?XXw9yVkZ9lnGIyXO7pfg3W1kfw6PUVfNO3f5dcXVYYBTHr5XqnLP7PGrOu2X?=
 =?us-ascii?Q?KYbsOVFKh0deVf8G65k3Fy2fOb6qDYlQqyB2iazSYP9T+ra37jtn70FjP09m?=
 =?us-ascii?Q?ZdGzUaHZDogj5megUYvOJ9wVS9WKRscHn5ZzXUqoIH7VdSeNA/B1YQmZwhyh?=
 =?us-ascii?Q?rRQstyeKt4VF9k/ivY=3D?=
X-Microsoft-Antispam-Message-Info: nMMhmWkY/kJCX/C0LisqUtdxIMQSdsOPllrAEEcirQcysa/cLyZCdZzoAA0R7DxTbjjSfuwb23lUqW0ThHGb3f3417ZyHllPPLI43/nkLN22nqNwl1jyD6s6TWDSm6opk6/ci7qjWF1Hi1QJuGNmThasG8DUe7FEe/KHG3ktjXCxy6BeQ2LKku7R2CGihjJa
X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2268;
 6:Pjc6RSnShs0Beb4Jc5g9b+9i54lvo1IZgeGEeHmQdxAaHSf7cKm2SM3xWAjFBFnPyOXnSIv4+Z1rDOcv33GEyfhy5S8gPGvCrMNedCQUkwET7PRcHgge6AW5XTbfeOyEv3wqokmD2KwWjQWvgY/QPNV3JWTlmDzjLJkg9nkB/O6maLPe04ZChZ2ffcKokmxtkew0IT+mAdnLnrijSXT6KW/W6dVKcQYJrsiQrgd1FouMPaWsW+GgCfIjkHqc6k5yV6q1+Um3oDT+av9SLb9IwrBtdh7+NI1VrGpic03bMfvJT7R3UxK8PwhQXEi2YQjgYmejvgmRP++uJgSRW8hPCM+d6QH0LKjirTMFsiVWGAs=;
 5:tgAViswlAFDiF4guLNDnHU+XWVAuRAGzy92ytUlxvv1UCQKqNEZjv8nlOY/rymcf2j1SonDcMWfFlr4W2AukE5aZi0IK5J5LuzS5iAz45huw4gE1jVp69jv0qXz60tL3fE0Xr5kM0ZhjTCo5E9MNm0G8QgU2kfGqSSfLUzIy/bM=;
 24:mg1c4/ecnu74swfCPYEJcY2fV85cqZX8qLXkAqefWfU03wmqO9lRz+BjUH/7BclKgWyI3appLck925zShIl0gojZz41U8mdcBvc/uC8wGXU=;
 7:Y6uTQS5hm3fGkMJ3aDCsYWh+uMglZuRSMtNyoqT3dYyKXyvlX1XTaVJztJhpS7NlSBI58uCiwGREv4R01pbJ1t5j+52wMcptdde613iUXVvnqneClw2feyv6SKMU36c5la09uXkuhohykcX4MbZZ6tPDOaqUzB0KNUE+l68K2/Exea4t29Kfu6VDCQ5Yay61PxUaG8YKOAr5PUlVcTsiT+by4tanqtVUxsRIcjFHmNc+2jyl2LvIUVlh2dwyVJ3f
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: xilinx.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2018 15:00:23.3240 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 1c45a0db-2648-41f3-2aa1-08d58ce0f9d9
X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100];
 Helo=[xsj-pvapsmtpgw02]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR02MB2268
Cc: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, andre.przywara@arm.com
Subject: Re: [Xen-devel] [PATCH v2] xen/arm: Fix platform name to
 xilinx_zynqmp from xgene_storm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBNYXIgMTgsIDIwMTggYXQgMDI6NTA6MjZQTSArMDUzMCwgQW1pdCBTaW5naCBUb21h
ciB3cm90ZToKPiBTaWduZWQtb2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBn
bWFpbC5jb20+CgpSZXZpZXdlZC1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFz
QHhpbGlueC5jb20+CgoKPiAtLS0KPiBDaGFuZ2VzIHNpbmNlIHYxOgo+IAkqIEFkZHJlc3NlZCBB
bmRyZSdzIGNvbW1lbnQuCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC5jIHwgMiArLQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp
b24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlu
cW1wLmMgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+IGluZGV4IDJh
ZGVlOTEuLmQ4Y2VkZWQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxp
bngtenlucW1wLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAu
Ywo+IEBAIC0zMiw3ICszMiw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNo
IHp5bnFtcF9ibGFja2xpc3RfZGV2W10gX19pbml0Y29uc3QgPQo+ICAgICAgeyAvKiBzZW50aW5l
bCAqLyB9LAo+ICB9Owo+ICAKPiAtUExBVEZPUk1fU1RBUlQoeGdlbmVfc3Rvcm0sICJYaWxpbngg
WnlucU1QIikKPiArUExBVEZPUk1fU1RBUlQoeGlsaW54X3p5bnFtcCwgIlhpbGlueCBaeW5xTVAi
KQo+ICAgICAgLmNvbXBhdGlibGUgPSB6eW5xbXBfZHRfY29tcGF0LAo+ICAgICAgLmJsYWNrbGlz
dF9kZXYgPSB6eW5xbXBfYmxhY2tsaXN0X2RldiwKPiAgUExBVEZPUk1fRU5ECj4gLS0gCj4gMS45
LjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 15:01:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 15:01:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exZo5-0008QW-Hx; Sun, 18 Mar 2018 15:01:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cpfu=gi=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exZo4-0008Pq-A5
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 15:01:08 +0000
X-Inumbo-ID: 3804b4e1-2abd-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3804b4e1-2abd-11e8-8248-2fda3a446a53;
 Sun, 18 Mar 2018 15:01:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exZnx-00027O-1y; Sun, 18 Mar 2018 15:01:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exZnw-0007Bx-MA; Sun, 18 Mar 2018 15:01:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exZnw-0004DG-A7; Sun, 18 Mar 2018 15:01:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1exZnw-0004DG-A7@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 18 Mar 2018 15:01:00 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-i386-freebsd10-i386
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYKdGVzdGlkIHhlbi1ib290CgpUcmVlOiBsaW51eCBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42
LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xp
bnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3Vu
ZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6
ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9y
dmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgMGFhM2ZkYjhiM2E2ZGYzYzJl
M2I2MWRiZmUwNzlkYjlkMzBlMDNjZAogIEJ1ZyBub3QgcHJlc2VudDogNWI3ZDI3OTY3ZGFiZmIx
N2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNQogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDkxNS8KCgogIChSZXZpc2lv
biBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUg
Z3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
Ni54ZW4tYm9vdC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJl
c3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9o
b21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2Lnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzEyMDkxNS5iaXNlY3Rpb24tc3Vt
bWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExODMyNCAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0
IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB4ZW4tYm9vdApTZWFy
Y2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTIwNzc5IGZhaWwgW2hvc3Q9ZWxibGlu
ZzBdIC8gMTE4NjI5IFtob3N0PWh1eGVscmViZTFdIDExODU5OCBbaG9zdD1maWFubzBdIDExODU4
NiBbaG9zdD1lbGJsaW5nMV0gMTE4NTc2IFtob3N0PWh1eGVscmViZTBdIDExODU2NiBbaG9zdD1j
aGFyZG9ubmF5MV0gMTE4NTU2IFtob3N0PWJhcm9xdWUxXSAxMTg1MzggW2hvc3Q9Zmlhbm8xXSAx
MTg1MDEgW2hvc3Q9YmFyb3F1ZTBdIDExODQ2NCBbaG9zdD1pdGFsaWEwXSAxMTg0NDUgW2hvc3Q9
cGlub3QwXSAxMTg0MjggW2hvc3Q9cmltYXZhMF0gMTE4NDAxIFtob3N0PWZpYW5vMF0gMTE4MzYy
IFtob3N0PWNoYXJkb25uYXkwXSAxMTgzMjQgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdo
dHM6IDEyMDc3OSAvIDExODMyNAoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3aXRo
IG5vIHVybDogb3ZtZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6IGxpbnV4IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51
eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRl
c3QgMGFhM2ZkYjhiM2E2ZGYzYzJlM2I2MWRiZmUwNzlkYjlkMzBlMDNjZCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhODIz
YTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCkJhc2lzIHBhc3MgNWI3ZDI3OTY3
ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
MmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBlODcxZTgwYzM4NTQ3ZDlm
YWVmYzY2MDQ1MzJiYTNlOTg1ZTY1ODczCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhv
Yy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv
a2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0IzViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5
OGIyOTE1M2I5ZTNlZTcxZTUtMGFhM2ZkYjhiM2E2ZGYzYzJlM2I2MWRiZmUwNzlkYjlkMzBlMDNj
ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRp
b25hbC5naXQjYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MC1jOGVhMDQ1
NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQjMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5Ny01YzNm
ZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy94ZW4uZ2l0I2U4NzFlODBjMzg1NDdkOWZhZWZjNjYwNDUzMmJhM2U5ODVlNjU4NzMtYTgyM2E1
MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQphZGhvYy1yZXZ0dXBsZS1nZW5lcmF0
b3I6IHRyZWUgZGlzY29udGlndW91czogbGludXgtMi42CkxvYWRlZCA1MzI5IG5vZGVzIGluIHJl
dmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTE4MTEyIFtob3N0PWl0
YWxpYTBdCiAxMTgyMTUgW2hvc3Q9cmltYXZhMV0KIDExODI1MCBbaG9zdD1jaGFyZG9ubmF5MV0K
IDExODI3NiBbaG9zdD1waW5vdDFdCiAxMTgyODMgW2hvc3Q9aXRhbGlhMV0KIDExODMyNCBwYXNz
IDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgZTg3MWU4
MGMzODU0N2Q5ZmFlZmM2NjA0NTMyYmEzZTk4NWU2NTg3MwogMTE4NDQ1IFtob3N0PXBpbm90MF0K
IDExODM2MiBbaG9zdD1jaGFyZG9ubmF5MF0KIDExODQwMSBbaG9zdD1maWFubzBdCiAxMTg0Mjgg
W2hvc3Q9cmltYXZhMF0KIDExODQ2NCBbaG9zdD1pdGFsaWEwXQogMTE4NTM4IFtob3N0PWZpYW5v
MV0KIDExODUwMSBbaG9zdD1iYXJvcXVlMF0KIDExODU1NiBbaG9zdD1iYXJvcXVlMV0KIDExODU2
NiBbaG9zdD1jaGFyZG9ubmF5MV0KIDExODU3NiBbaG9zdD1odXhlbHJlYmUwXQogMTE4NTg2IFto
b3N0PWVsYmxpbmcxXQogMTE4NjI5IFtob3N0PWh1eGVscmViZTFdCiAxMTg1OTggW2hvc3Q9Zmlh
bm8wXQogMTE4NjM4IGZhaWwgaXJyZWxldmFudAogMTE4NjcyIGZhaWwgaXJyZWxldmFudAogMTE4
Nzc1IGZhaWwgaXJyZWxldmFudAogMTE4ODkzIGZhaWwgaXJyZWxldmFudAogMTE4OTY4IGZhaWwg
aXJyZWxldmFudAogMTE5MDY0IGZhaWwgaXJyZWxldmFudAogMTE5MTE3IGZhaWwgaXJyZWxldmFu
dAogMTE5MjAxIGZhaWwgaXJyZWxldmFudAogMTE5MzUwIGZhaWwgaXJyZWxldmFudAogMTE5NDM1
IGZhaWwgaXJyZWxldmFudAogMTE5NTExIGZhaWwgaXJyZWxldmFudAogMTE5NTgyIGZhaWwgaXJy
ZWxldmFudAogMTE5NjM5IGZhaWwgaXJyZWxldmFudAogMTE5Njg3IGZhaWwgaXJyZWxldmFudAog
MTE5NzUxIGZhaWwgaXJyZWxldmFudAogMTE5OTIyIGZhaWwgaXJyZWxldmFudAogMTE5OTkyIGZh
aWwgaXJyZWxldmFudAogMTIwMDIyIGZhaWwgaXJyZWxldmFudAogMTIwMDU1IGZhaWwgaXJyZWxl
dmFudAogMTIwMDkyIGZhaWwgaXJyZWxldmFudAogMTIwMjI4IGZhaWwgaXJyZWxldmFudAogMTIw
MzA1IGZhaWwgaXJyZWxldmFudAogMTIwMjY5IGZhaWwgaXJyZWxldmFudAogMTIwNDQxIGZhaWwg
aXJyZWxldmFudAogMTIwNjU0IGZhaWwgaXJyZWxldmFudAogMTIwODI0IHBhc3MgNWI3ZDI3OTY3
ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
MmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBlODcxZTgwYzM4NTQ3ZDlm
YWVmYzY2MDQ1MzJiYTNlOTg1ZTY1ODczCiAxMjA3NzkgZmFpbCAwYWEzZmRiOGIzYTZkZjNjMmUz
YjYxZGJmZTA3OWRiOWQzMGUwM2NkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2
YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQx
MDQ0ZjU1NjQ3MWU2MWEKIDEyMDg3NCBwYXNzIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1
M2I5ZTNlZTcxZTUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFl
MTIxM2NkYWNkMTU3NzU2NTVhOTcgM2FmM2FiZTJiNzZjYWY2ZDFlNWYyMGFlMTdjM2E4NGUyYTgw
MzdkYwogMTIwODU3IHBhc3MgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFl
NSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2Qx
NTc3NTY1NWE5NyAyYTFkNmU5NDg2MmIxYTFkNzIwNGM4M2Q1NTMzOWU5YTI0ZDFlZGI0CiAxMjA4
NjAgZmFpbCAwYWEzZmRiOGIzYTZkZjNjMmUzYjYxZGJmZTA3OWRiOWQzMGUwM2NkIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5Njgy
IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDg5MiBwYXNzIDVi
N2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhi
Mjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYTgyM2E1Mjgw
ZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwODgxIHBhc3MgNWI3ZDI3OTY3ZGFi
ZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIw
MzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBmNzM1Y2Y1NTIxNDFlM2I4YTBl
OWEzY2IzZTFhNTg4YTkyMmJhNzJiCiAxMjA4NjUgcGFzcyA1YjdkMjc5NjdkYWJmYjE3YzIxYjBk
OThiMjkxNTNiOWUzZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZh
MDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IDQ1NGFlNDkwNDg3NjU5YTUxZDcxYWRjNzdhYTAy
ODkyZDA3MjUyMzUKIDEyMDg0OSBmYWlsIGlycmVsZXZhbnQKIDEyMDg1MiBwYXNzIDViN2QyNzk2
N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgZDI5N2I1NjY4MmU3MzBk
NTk4ZTI1MjljYzY5OTgxNTFkM2I2ZjZmOAogMTIwODU1IHBhc3MgNWI3ZDI3OTY3ZGFiZmIxN2My
MWIwZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2
ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyBhNTNiOWI5ODdhMGE5YjJjNjc1NjlmOTBm
M2Q3YWIxMzI3YWRlMmU3CiAxMjA4ODQgcGFzcyA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkx
NTNiOWUzZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJh
ZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3
MWU2MWEKIDEyMDg5NSBmYWlsIDBhYTNmZGI4YjNhNmRmM2MyZTNiNjFkYmZlMDc5ZGI5ZDMwZTAz
Y2QgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEz
YWI1NThkZTk2ODIgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIw
ODg4IHBhc3MgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNm
MSBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA4OTggcGFzcyA1
YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4
MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDkwMSBmYWlsIDBhYTNmZGI4YjNh
NmRmM2MyZTNiNjFkYmZlMDc5ZGI5ZDMwZTAzY2QgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVj
M2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYTgyM2E1MjgwZjI1YWQxOWE3
NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwOTA5IHBhc3MgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIw
ZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEy
MDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0
NGY1NTY0NzFlNjFhCiAxMjA5MTUgZmFpbCAwYWEzZmRiOGIzYTZkZjNjMmUzYjYxZGJmZTA3OWRi
OWQzMGUwM2NkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzky
ZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2
MWEKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGln
aHQgMTE4MzI0IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEy
MDc3OSAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDgy
NCAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDg2MCAoZmFp
bCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCA1YjdkMjc5NjdkYWJmYjE3YzIx
YjBkOThiMjkxNTNiOWUzZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2
YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQx
MDQ0ZjU1NjQ3MWU2MWEKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGgg
c3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA4OTIgKHBhc3MpLCBmb3IgbGFzdCBwYXNz
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA4OTUgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMjA4OTggKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBm
b3VuZDogZmxpZ2h0IDEyMDkwMSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3Vu
ZDogZmxpZ2h0IDEyMDkwOSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTIwOTE1IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9k
dWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6
Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgt
Mi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgMGFhM2ZkYjhiM2E2ZGYzYzJlM2I2MWRiZmUwNzlk
YjlkMzBlMDNjZAogIEJ1ZyBub3QgcHJlc2VudDogNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5
MTUzYjllM2VlNzFlNQogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDkxNS8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxv
bmcsIG9taXR0ZWQuKQoKcG5tdG9wbmc6IDEzNSBjb2xvcnMgZm91bmQKUmV2aXNpb24gZ3JhcGgg
bGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4Ni54ZW4tYm9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTIwOTE1OiB0b2xlcmFibGUgQUxM
IEZBSUwKCmZsaWdodCAxMjA5MTUgbGludXgtbGludXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA5MTUvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1
bnRlc3RlZAoKCmpvYnM6CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 16:29:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 16:29:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exbBc-0005xu-9r; Sun, 18 Mar 2018 16:29:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cpfu=gi=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exbBb-0005xi-1b
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 16:29:31 +0000
X-Inumbo-ID: 90f1c3f7-2ac9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 90f1c3f7-2ac9-11e8-8248-2fda3a446a53;
 Sun, 18 Mar 2018 16:29:44 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exbBR-0004G2-TU; Sun, 18 Mar 2018 16:29:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exbBR-0002OB-91; Sun, 18 Mar 2018 16:29:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exbBQ-0001mr-Lv; Sun, 18 Mar 2018 16:29:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120863-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=60b3fcd90cbd83e5721484d72414dfee1706dab8
X-Osstest-Versions-That: libvirt=92a5d12157a7286ec775bd47c6bde29ec63b91d1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 18 Mar 2018 16:29:20 +0000
Subject: [Xen-devel] [libvirt test] 120863: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3869118103915088652=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3869118103915088652==
Content-Type: text/plain

flight 120863 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120863/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120785
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120785
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120785
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              60b3fcd90cbd83e5721484d72414dfee1706dab8
baseline version:
 libvirt              92a5d12157a7286ec775bd47c6bde29ec63b91d1

Last test of basis   120785  2018-03-15 08:09:42 Z    3 days
Testing same since   120863  2018-03-17 07:41:00 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Chen Hanxiao <chenhanxiao@gmail.com>
  Cole Robinson <crobinso@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  John Ferlan <jferlan@redhat.com>
  Marc Hartmayer <mhartmay@linux.vnet.ibm.com>
  Michal Privoznik <mprivozn@redhat.com>
  Peter Krempa <pkrempa@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   92a5d12157..60b3fcd90c  60b3fcd90cbd83e5721484d72414dfee1706dab8 -> xen-tested-master


--===============3869118103915088652==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3869118103915088652==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 19:43:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 19:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exeCw-00024x-Bc; Sun, 18 Mar 2018 19:43:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cpfu=gi=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exeCv-00024l-6D
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 19:43:05 +0000
X-Inumbo-ID: 8c0903ea-2ae4-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c0903ea-2ae4-11e8-9728-bc764e045a96;
 Sun, 18 Mar 2018 20:42:53 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exeCr-0007zC-4t; Sun, 18 Mar 2018 19:43:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exeCq-0004ct-CC; Sun, 18 Mar 2018 19:43:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exeCp-0002Ko-V8; Sun, 18 Mar 2018 19:43:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120872-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 18 Mar 2018 19:42:59 +0000
Subject: [Xen-devel] [rumprun test] 120872: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDg3MiBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA4NzIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM2NSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgIDkgZGF5
cyAgICA3IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 21:45:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 21:45:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exg6c-0001dq-J1; Sun, 18 Mar 2018 21:44:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cpfu=gi=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exg6a-0001dY-Vk
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 21:44:41 +0000
X-Inumbo-ID: 981871fa-2af5-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 981871fa-2af5-11e8-8248-2fda3a446a53;
 Sun, 18 Mar 2018 21:44:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exg6R-0001yF-BE; Sun, 18 Mar 2018 21:44:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exg6Q-00034p-PI; Sun, 18 Mar 2018 21:44:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exg6Q-0004AO-Bb; Sun, 18 Mar 2018 21:44:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120859-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-libvirt-raw:host-ping-check-native:fail:regression
 xen-unstable:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
X-Osstest-Versions-That: xen=a823a5280f25ad19a751dd9a41044f556471e61a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 18 Mar 2018 21:44:30 +0000
Subject: [Xen-devel] [xen-unstable test] 120859: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6020709176578318266=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6020709176578318266==
Content-Type: text/plain

flight 120859 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120859/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-libvirt-raw  5 host-ping-check-native   fail REGR. vs. 120037
 test-armhf-armhf-xl-vhd     15 guest-start/debian.repeat fail REGR. vs. 120037

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120001
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120037
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120037
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120037
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 120037
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass

version targeted for testing:
 xen                  0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
baseline version:
 xen                  a823a5280f25ad19a751dd9a41044f556471e61a

Last test of basis   120037  2018-02-26 13:16:29 Z   20 days
Failing since        120076  2018-02-27 20:33:32 Z   19 days   10 attempts
Testing same since   120859  2018-03-17 04:13:38 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Dario Faggioli <dfaggioli@suse.com>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  John Thomson <git@johnthomson.fastmail.com.au>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Liran Alon <liran.alon@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Martin Cerveny <martin@c-home.cz>
  Meng Xu <mengxu@cis.upenn.edu>
  Michael Young <m.a.young@durham.ac.uk>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 2846 lines long.)


--===============6020709176578318266==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6020709176578318266==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 18 22:55:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Mar 2018 22:55:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exhDH-0006JO-8m; Sun, 18 Mar 2018 22:55:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=cpfu=gi=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exhDG-0006J0-2J
 for xen-devel@lists.xenproject.org; Sun, 18 Mar 2018 22:55:38 +0000
X-Inumbo-ID: 82480ae8-2aff-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82480ae8-2aff-11e8-8248-2fda3a446a53;
 Sun, 18 Mar 2018 22:55:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exhD8-0003J3-QY; Sun, 18 Mar 2018 22:55:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exhD8-0006Vf-6x; Sun, 18 Mar 2018 22:55:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exhD7-0001vJ-BD; Sun, 18 Mar 2018 22:55:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120867-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 18 Mar 2018 22:55:29 +0000
Subject: [Xen-devel] [seabios test] 120867: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2135659854991016770=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2135659854991016770==
Content-Type: text/plain

flight 120867 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120867/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 seabios              5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  135 days
Failing since        115733  2017-11-10 17:19:59 Z  128 days  149 attempts
Testing same since   120197  2018-03-03 11:37:53 Z   15 days    9 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 336 lines long.)


--===============2135659854991016770==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2135659854991016770==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 00:43:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 00:43:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exitf-0005d6-79; Mon, 19 Mar 2018 00:43:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exite-0005cj-3y
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 00:43:30 +0000
X-Inumbo-ID: 82e39c87-2b0e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82e39c87-2b0e-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 01:43:16 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exitX-0005se-4B; Mon, 19 Mar 2018 00:43:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exitW-0004Rc-Lb; Mon, 19 Mar 2018 00:43:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exitV-0003RV-Ve; Mon, 19 Mar 2018 00:43:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120869-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-pvshim:<job
 status>:broken:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-xl-pvshim:host-install(4):broken:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=2bb39a657abeac3f33ab3298177fb27c35f5b50a
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 19 Mar 2018 00:43:22 +0000
Subject: [Xen-devel] [qemu-mainline test] 120869: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2747989901503189417=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2747989901503189417==
Content-Type: text/plain

flight 120869 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120869/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-pvshim      <job status>                 broken
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-pvshim    4 host-install(4)       broken baseline untested
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                2bb39a657abeac3f33ab3298177fb27c35f5b50a
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   18 days
Failing since        120146  2018-03-02 10:10:57 Z   16 days    9 attempts
Testing same since   120869  2018-03-17 12:32:12 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wanpeng Li <wanpengli@tencent.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   broken  
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-amd64-xl-pvshim broken
broken-step test-amd64-amd64-xl-pvshim host-install(4)

Not pushing.

(No revision log; it would be 13397 lines long.)


--===============2747989901503189417==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2747989901503189417==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 01:24:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 01:24:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exjXF-00038o-F0; Mon, 19 Mar 2018 01:24:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exjXE-00038i-GW
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 01:24:24 +0000
X-Inumbo-ID: 3aa84a38-2b14-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3aa84a38-2b14-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 02:24:12 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B973080D;
 Sun, 18 Mar 2018 18:24:21 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4342E3F592;
 Sun, 18 Mar 2018 18:24:18 -0700 (PDT)
To: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Amit Singh Tomar <amittomer25@gmail.com>
References: <1521364826-25757-1-git-send-email-amittomer25@gmail.com>
 <20180318150010.GI26265@toto>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2696231f-5d69-a87f-995f-b0e63084da05@arm.com>
Date: Mon, 19 Mar 2018 09:23:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180318150010.GI26265@toto>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Subject: Re: [Xen-devel] [PATCH v2] xen/arm: Fix platform name to
 xilinx_zynqmp from xgene_storm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xOC8yMDE4IDAzOjAwIFBNLCBFZGdhciBFLiBJZ2xlc2lhcyB3cm90ZToKPiBP
biBTdW4sIE1hciAxOCwgMjAxOCBhdCAwMjo1MDoyNlBNICswNTMwLCBBbWl0IFNpbmdoIFRvbWFy
IHdyb3RlOgo+PiBTaWduZWQtb2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBn
bWFpbC5jb20+Cj4gCj4gUmV2aWV3ZWQtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xl
c2lhc0B4aWxpbnguY29tPgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CgpBbmQgY29tbWl0dGVkLgoKQ2hlZXJzLAoKPiAKPiAKPj4gLS0tCj4+IENoYW5nZXMg
c2luY2UgdjE6Cj4+IAkqIEFkZHJlc3NlZCBBbmRyZSdzIGNvbW1lbnQuCj4+IC0tLQo+PiAgIHhl
bi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jIHwgMiArLQo+PiAgIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMgYi94ZW4vYXJjaC9hcm0vcGxh
dGZvcm1zL3hpbGlueC16eW5xbXAuYwo+PiBpbmRleCAyYWRlZTkxLi5kOGNlZGVkIDEwMDY0NAo+
PiAtLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+PiArKysgYi94
ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+PiBAQCAtMzIsNyArMzIsNyBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCB6eW5xbXBfYmxhY2tsaXN0X2Rl
dltdIF9faW5pdGNvbnN0ID0KPj4gICAgICAgeyAvKiBzZW50aW5lbCAqLyB9LAo+PiAgIH07Cj4+
ICAgCj4+IC1QTEFURk9STV9TVEFSVCh4Z2VuZV9zdG9ybSwgIlhpbGlueCBaeW5xTVAiKQo+PiAr
UExBVEZPUk1fU1RBUlQoeGlsaW54X3p5bnFtcCwgIlhpbGlueCBaeW5xTVAiKQo+PiAgICAgICAu
Y29tcGF0aWJsZSA9IHp5bnFtcF9kdF9jb21wYXQsCj4+ICAgICAgIC5ibGFja2xpc3RfZGV2ID0g
enlucW1wX2JsYWNrbGlzdF9kZXYsCj4+ICAgUExBVEZPUk1fRU5ECj4+IC0tIAo+PiAxLjkuMQo+
PgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 01:31:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 01:31:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exjde-0003rS-8s; Mon, 19 Mar 2018 01:31:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exjdc-0003rM-Ac
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 01:31:00 +0000
X-Inumbo-ID: 367aa20a-2b15-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 367aa20a-2b15-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 01:31:14 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 247E180D;
 Sun, 18 Mar 2018 18:30:53 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 31EBB3F592;
 Sun, 18 Mar 2018 18:30:50 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-10-andre.przywara@linaro.org>
 <5cce550e-e6ce-a237-f83b-d264930c877f@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c2704d4e-6ac0-7e82-87d4-825ce9d3677a@arm.com>
Date: Mon, 19 Mar 2018 09:30:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5cce550e-e6ce-a237-f83b-d264930c877f@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 09/45] ARM: GIC: Allow tweaking the
 active and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8xNi8yMDE4IDA0OjA1IFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBIaSwKCkhp
IEFuZHJlLAoKPiBPbiAxNS8wMy8xOCAyMDozMCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+ICsg
ICAgfQo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfcGVuZGluZ19zdGF0ZShz
dHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgcGVuZGluZykKPj4gK3sKPj4gKyAgICBBU1NFUlQo
c3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsKPj4gKwo+PiArICAgIGlmICggcGVuZGluZyAp
Cj4+ICsgICAgewo+PiArICAgICAgICAvKiBUaGUgSU5QUk9HUkVTUyBiaXQgd2lsbCBiZSBzZXQg
d2hlbiB0aGUgaW50ZXJydXB0IGZpcmVzLiAqLwo+PiArICAgICAgICBnaWN2Ml9wb2tlX2lycShp
cnFkLCBHSUNEX0lTUEVORFIpOwo+PiArICAgIH0KPj4gKyAgICBlbHNlCj4+ICsgICAgewo+PiAr
ICAgICAgICBnaWN2Ml9wb2tlX2lycShpcnFkLCBHSUNEX0lDUEVORFIpOwo+PiArICAgICAgICBp
ZiAoICFnaWN2Ml9wZWVrX2lycShpcnFkLCBHSUNEX0lTQUNUSVZFUikgJiYKPj4gKyAgICAgICAg
ICAgICB0ZXN0X2JpdChfSVJRX0dVRVNULCAmaXJxZC0+c3RhdHVzKSApCj4+ICsgICAgICAgICAg
ICBjbGVhcl9iaXQoX0lSUV9JTlBST0dSRVNTLCAmaXJxZC0+c3RhdHVzKTsKPiAKPiBXZSBzaG91
bGQgbm90IG5lZWQgdG8gdG91Y2ggdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQgaGVyZS4gVGhhdCBi
aXQKPiByZWFsbHkgc2hhZG93cyB0aGUgKmFjdGl2ZSogYml0LCBzbyBjaGFuZ2luZyB0aGUgcGVu
ZGluZyBzdGF0ZSBzaG91bGQKPiBub3QgbWF0dGVyIGhlcmU6Cj4gLSBJZiB0aGUgaC93IElSUSBp
cyBhY3RpdmUsIHRoZSBiaXQgaXMgc2V0IGFscmVhZHkgYW5kIHNob3VsZCByZW1haW4gc28sCj4g
YXMgWGVuIGFuZCB0aGUgZ3Vlc3QgYXJlIHN0aWxsIGRlYWxpbmcgd2l0aCBpdC4gQ2xlYXJpbmcg
dGhlIGgvdyBwZW5kaW5nCj4gc3RhdGUgZG9lcyBub3QgY2hhbmdlIHRoYXQuCj4gLSBJZiB0aGUg
aC93IElSUSBpcyBub3QgYWN0aXZlLCB0aGUgX0lSUV9JTlBST0dSRVNTIGJpdCBpcyBub3Qgc2V0
LCBzbwo+IGNsZWFyaW5nIGl0IHdvdWxkIGJlIGEgTk9QLgo+IFNvIHdlIGNhbiByZW1vdmUgIHRo
ZSBfSVJRX0lOUFJPR1JFU1MgaGFuZGxpbmcgaGVyZSBjb21wbGV0ZWx5Lgo+IAo+IEkgd2lsbCBh
bWVuZCB0aGUgY29kZSBhY2NvcmRpbmdseSwgaW5jbHVkaW5nIHRoZSByZXNwZWN0aXZlIEdJQ3Yz
IHBhcnRzLgoKVGhhbmsgeW91IGZvciBzdW1tYXJpemluZyBvdXIgZGlzY3Vzc2lvbi4gSXMgaXQg
c3RpbGwgbWFraW5nIHNlbnNlIHRvIApkb2N1bWVudCBob3cgdGhvc2UgaGVscGVycyBzaG91bGQg
YmUgY2FsbGVkPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 01:35:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 01:35:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exjiG-00041g-Qp; Mon, 19 Mar 2018 01:35:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exjiF-00041a-35
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 01:35:47 +0000
X-Inumbo-ID: e1f0f0b1-2b15-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id e1f0f0b1-2b15-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 01:36:02 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id DB33180D;
 Sun, 18 Mar 2018 18:35:40 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E916B3F592;
 Sun, 18 Mar 2018 18:35:38 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180312131935.31545-1-julien.grall@arm.com>
 <alpine.DEB.2.10.1803161324500.15548@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b5d822ef-b1b5-306a-941c-841326486ca3@arm.com>
Date: Mon, 19 Mar 2018 09:35:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803161324500.15548@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Subject: Re: [Xen-devel] [PATCH] xen/arm: Relax ARM_SMCCC_ARCH_WORKAROUND_1
	discovery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDAzLzE2LzIwMTggMDg6MjcgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPiBPbiBNb24sIDEyIE1hciAyMDE4LCBqdWxpZW4uZ3JhbGxAYXJtLmNvbSB3cm90ZToK
Pj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4KPj4gQSByZWNl
bnQgdXBkYXRlIHRvIHRoZSBBUk0gU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzEgc3BlY2lmaWNhdGlv
biAoc2VlIFsxXSkKPj4gYWxsb3dzIGZpcm13YXJlIHRvIHJldHVybiBhIG5vbiB6ZXJvLCBwb3Np
dGl2ZSB2YWx1ZSwgdG8gZGVzY3JpYmUgdGhhdAo+PiBhbHRob3VnaCB0aGUgbWl0aWdhdGlvbiBp
cyBpbXBsZW1lbnRlZCBhdCB0aGUgaGlnaGVyIGV4Y2VwdGlvbiBsZXZlbCwKPj4gdGhlIENQVSBv
biB3aGljaCB0aGUgY2FsbCBpcyBtYWRlIGlzIG5vdCBhZmZlY3RlZC4KPj4KPj4gUmVsYXggdGhl
IGNoZWNrIG9uIHRoZSByZXR1cm4gdmFsdWUgZnJvbSBBUk1fV09SS0FST1VORF8xIHNvIHRoYXQg
d2UKPj4gb25seSBlcnJvciBvdXQgaWYgdGhlIHJldHVybmVkIHZhbHVlIGlzIG5lZ2F0aXZlLgo+
Pgo+PiBbMV0gaHR0cHM6Ly9kZXZlbG9wZXIuYXJtLmNvbS9zdXBwb3J0L3NlY3VyaXR5LXVwZGF0
ZS9kb3dubG9hZHMKPj4gIkZpcm13YXJlIGludGVyZmFjZXMgZm9yIG1pdGlnYXRpbmcgQ1ZFLTIw
MTctNTcxNSBTeXN0ZW0gU29mdHdhcmUgb24gQXJtCj4+IFN5c3RlbXMiCj4+Cj4+IFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAKPj4gLS0t
Cj4+ICAgICAgVGhpcyBwYXRjaCBzaG91bGQgYmUgYmFja3BvcnRlZCBhcyBwYXJ0IG9mIFhTQS0y
NTQuCj4+Cj4+ICAgICAgVGhlcmUgYXJlIHBvdGVudGlhbCBtb3JlIG9wdGltaXphdGlvbiB0byBk
byBhcyBwYXJ0IG9mIHRoaXMKPj4gICAgICByZWxheGF0aW9uLiBGb3IgaW5zdGFuY2UsIHdlIGRy
b3BwaW5nIHRoZSBDUFUgSUQgcmVjb2duaXRpb24gYW5kCj4+ICAgICAgb25seSBsb29rIGFkIHRo
ZSBTTUNDQy4KPiAKPiBJbmRlZWQgdGhlcmUgYXJlLiBJIGFzc3VtZSBtb3JlIHBhdGNoZXMgd2ls
bCBiZSBjb21pbmc/CgpJdCBpcyBub3QgaW4gbXkgaW1tZWRpYXRlIHBsYW4uIEkgcG9pbnRlZCBv
dXQgaWYgc29tZW9uZSB3YW50cyB0byAKaW1wbGVtZW50IGFuZCBzZW5kIGEgcGF0Y2guCgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 02:05:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 02:05:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exkAY-0006Pe-8L; Mon, 19 Mar 2018 02:05:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exkAX-0006PY-6Y
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 02:05:01 +0000
X-Inumbo-ID: e7300fe3-2b19-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e7300fe3-2b19-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 03:04:48 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id DDF2580D;
 Sun, 18 Mar 2018 19:04:58 -0700 (PDT)
Received: from [172.16.72.2] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 C33113F592; Sun, 18 Mar 2018 19:04:57 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-11-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ef98c33f-a8dc-6199-24a7-4b252393d4ac@arm.com>
Date: Mon, 19 Mar 2018 10:04:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-11-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 10/45] ARM: GIC: Allow reading pending
 state of a hardware IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUbyBzeW5jaHJvbml6ZSBsZXZlbCB0cmlnZ2VyZWQgaW50ZXJydXB0cyB3aGljaCBhcmUgbWFw
cGVkIGludG8gYSBndWVzdCwKPiB3ZSBuZWVkIHRvIHVwZGF0ZSB0aGUgdmlydHVhbCBsaW5lIGxl
dmVsIGF0IGNlcnRhaW4gcG9pbnRzIGluIHRpbWUuCj4gRm9yIGEgaGFyZHdhcmUgbWFwcGVkIGlu
dGVycnVwdCB0aGUgR0lDIGlzIHRoZSBvbmx5IHBsYWNlIHdoZXJlIHdlIGNhbgo+IGVhc2lseSBh
Y2Nlc3MgdGhpcyBpbmZvcm1hdGlvbi4KPiBJbXBsZW1lbnQgYSBnaWNfaHdfb3BlcmF0aW9ucyBt
ZW1iZXIgdG8gcmV0dXJuIHRoZSBwZW5kaW5nIHN0YXRlIG9mIGEKPiBwYXJ0aWN1bGFyIGludGVy
cnVwdC4gRHVlIHRvIGhhcmR3YXJlIGxpbWl0YXRpb25zIHRoaXMgb25seSB3b3JrcyBmb3IKPiBw
cml2YXRlIGludGVycnVwdHMgb2YgdGhlIGN1cnJlbnQgQ1BVLCBzbyB0aGVyZSBpcyBubyBDUFUg
ZmllbGQgaW4gdGhlCj4gcHJvdG90eXBlLgo+IFRoaXMgYWRkcyBnaWN2Mi8zX3BlZWtfaXJxKCkg
aGVscGVyIGZ1bmN0aW9ucywgdG8gcmVhZCBhIGJpdCBpbiBhIGJpdG1hcAo+IHNwcmVhZCBvdmVy
IHNldmVyYWwgTU1JTyByZWdpc3RlcnMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCj4gLS0tCj4gQ2hhbmdlbG9nIHYxIC4u
LiB2MjoKPiAtIHJlbW92ZSBpbnRyb2R1Y3Rpb24gb2YgZ2ljdlsyM11fcGVla19pcnEoKSAobm93
IG9uZSBwYXRjaCBlYXJsaWVyKQo+IC0gbW92ZSB3cmFwcGVyIGZ1bmN0aW9ucyBpbnRvIGdpYy5o
Cj4gCj4gICB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgIHwgIDYgKysrKysrCj4gICB4ZW4vYXJj
aC9hcm0vZ2ljLXYzLmMgICAgIHwgIDYgKysrKysrCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oIHwgMTEgKysrKysrKysrKysKPiAgIDMgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygr
KQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0v
Z2ljLXYyLmMKPiBpbmRleCBjNmZjYmY1OWQwLi41Mjg4MGQ2NThjIDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL2FybS9naWMtdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+IEBAIC01
OTEsNiArNTkxLDExIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgZ2ljdjJfcmVhZF9hcHIoaW50IGFw
cl9yZWcpCj4gICAgICByZXR1cm4gcmVhZGxfZ2ljaChHSUNIX0FQUik7Cj4gICB9Cj4gICAKPiAr
c3RhdGljIGJvb2wgZ2ljdjJfcmVhZF9wZW5kaW5nX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJx
ZCkKPiArewo+ICsgICAgcmV0dXJuIGdpY3YyX3BlZWtfaXJxKGlycWQsIEdJQ0RfSVNQRU5EUik7
Cj4gK30KPiArCj4gICBzdGF0aWMgdm9pZCBnaWN2Ml9pcnFfZW5hYmxlKHN0cnVjdCBpcnFfZGVz
YyAqZGVzYykKPiAgIHsKPiAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+IEBAIC0xMzM2LDYg
KzEzNDEsNyBAQCBjb25zdCBzdGF0aWMgc3RydWN0IGdpY19od19vcGVyYXRpb25zIGdpY3YyX29w
cyA9IHsKPiAgICAgICAud3JpdGVfbHIgICAgICAgICAgICA9IGdpY3YyX3dyaXRlX2xyLAo+ICAg
ICAgIC5yZWFkX3ZtY3JfcHJpb3JpdHkgID0gZ2ljdjJfcmVhZF92bWNyX3ByaW9yaXR5LAo+ICAg
ICAgIC5yZWFkX2FwciAgICAgICAgICAgID0gZ2ljdjJfcmVhZF9hcHIsCj4gKyAgICAucmVhZF9w
ZW5kaW5nX3N0YXRlICA9IGdpY3YyX3JlYWRfcGVuZGluZ19zdGF0ZSwKPiAgICAgICAubWFrZV9o
d2RvbV9kdF9ub2RlICA9IGdpY3YyX21ha2VfaHdkb21fZHRfbm9kZSwKPiAgICAgICAubWFrZV9o
d2RvbV9tYWR0ICAgICA9IGdpY3YyX21ha2VfaHdkb21fbWFkdCwKPiAgICAgICAuZ2V0X2h3ZG9t
X2V4dHJhX21hZHRfc2l6ZSA9IGdpY3YyX2dldF9od2RvbV9leHRyYV9tYWR0X3NpemUsCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+
IGluZGV4IDMxNmYyYzQxNDIuLjAwOGJlODc1NzIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJt
L2dpYy12My5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gQEAgLTExNjEsNiArMTE2
MSwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdpY3YzX3JlYWRfYXByKGludCBhcHJfcmVnKQo+
ICAgICAgIH0KPiAgIH0KPiAgIAo+ICtzdGF0aWMgYm9vbCBnaWN2M19yZWFkX3BlbmRpbmdfc3Rh
dGUoc3RydWN0IGlycV9kZXNjICppcnFkKQo+ICt7Cj4gKyAgICByZXR1cm4gZ2ljdjNfcGVla19p
cnEoaXJxZCwgR0lDRF9JU1BFTkRSKTsKPiArfQo+ICsKPiAgIHN0YXRpYyB2b2lkIGdpY3YzX2ly
cV9lbmFibGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQo+ICAgewo+ICAgICAgIHVuc2lnbmVkIGxv
bmcgZmxhZ3M7Cj4gQEAgLTE4MjksNiArMTgzNCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZ2lj
X2h3X29wZXJhdGlvbnMgZ2ljdjNfb3BzID0gewo+ICAgICAgIC53cml0ZV9sciAgICAgICAgICAg
ID0gZ2ljdjNfd3JpdGVfbHIsCj4gICAgICAgLnJlYWRfdm1jcl9wcmlvcml0eSAgPSBnaWN2M19y
ZWFkX3ZtY3JfcHJpb3JpdHksCj4gICAgICAgLnJlYWRfYXByICAgICAgICAgICAgPSBnaWN2M19y
ZWFkX2FwciwKPiArICAgIC5yZWFkX3BlbmRpbmdfc3RhdGUgID0gZ2ljdjNfcmVhZF9wZW5kaW5n
X3N0YXRlLAo+ICAgICAgIC5zZWNvbmRhcnlfaW5pdCAgICAgID0gZ2ljdjNfc2Vjb25kYXJ5X2Nw
dV9pbml0LAo+ICAgICAgIC5tYWtlX2h3ZG9tX2R0X25vZGUgID0gZ2ljdjNfbWFrZV9od2RvbV9k
dF9ub2RlLAo+ICAgICAgIC5tYWtlX2h3ZG9tX21hZHQgICAgID0gZ2ljdjNfbWFrZV9od2RvbV9t
YWR0LAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9naWMuaAo+IGluZGV4IDIxY2YzNWYxMDYuLmJkNzgwMjY2N2YgMTAwNjQ0Cj4g
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljLmgKPiBAQCAtMzcyLDYgKzM3Miw4IEBAIHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyB7
Cj4gICAgICAgdW5zaWduZWQgaW50ICgqcmVhZF92bWNyX3ByaW9yaXR5KSh2b2lkKTsKPiAgICAg
ICAvKiBSZWFkIEFQUm4gcmVnaXN0ZXIgKi8KPiAgICAgICB1bnNpZ25lZCBpbnQgKCpyZWFkX2Fw
cikoaW50IGFwcl9yZWcpOwo+ICsgICAgLyogUXVlcnkgdGhlIHBlbmRpbmcgc3RhdGUgb2YgYW4g
aW50ZXJydXB0IGF0IHRoZSBkaXN0cmlidXRvciBsZXZlbC4gKi8KPiArICAgIGJvb2wgKCpyZWFk
X3BlbmRpbmdfc3RhdGUpKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCk7Cj4gICAgICAgLyogU2Vjb25k
YXJ5IENQVSBpbml0ICovCj4gICAgICAgaW50ICgqc2Vjb25kYXJ5X2luaXQpKHZvaWQpOwo+ICAg
ICAgIC8qIENyZWF0ZSBHSUMgbm9kZSBmb3IgdGhlIGhhcmR3YXJlIGRvbWFpbiAqLwo+IEBAIC00
MTYsNiArNDE4LDE1IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBnaWNfc2V0X3BlbmRpbmdfc3RhdGUo
c3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIHN0YXRlKQo+ICAgICAgIGdpY19od19vcHMtPnNl
dF9wZW5kaW5nX3N0YXRlKGlycWQsIHN0YXRlKTsKPiAgIH0KPiAgIAo+ICsvKgo+ICsgKiBSZWFk
IHRoZSBwZW5kaW5nIHN0YXRlIG9mIGFuIGludGVycnVwdCBmcm9tIHRoZSBkaXN0cmlidXRvci4K
PiArICogRm9yIHByaXZhdGUgSVJRcyB0aGlzIG9ubHkgd29ya3MgZm9yIHRob3NlIG9mIHRoZSBj
dXJyZW50IENQVS4KPiArICovCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBnaWNfcmVhZF9wZW5kaW5n
X3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCkKPiArewo+ICsgICAgcmV0dXJuIGdpY19od19v
cHMtPnJlYWRfcGVuZGluZ19zdGF0ZShpcnFkKTsKPiArfQo+ICsKPiAgIHZvaWQgcmVnaXN0ZXJf
Z2ljX29wcyhjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgKm9wcyk7Cj4gICBpbnQgZ2lj
X21ha2VfaHdkb21fZHRfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpnaWMsCj4gCgot
LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 02:07:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 02:07:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exkDH-0006X5-Li; Mon, 19 Mar 2018 02:07:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exkDG-0006WL-O9
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 02:07:50 +0000
X-Inumbo-ID: 5c12f447-2b1a-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5c12f447-2b1a-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 02:08:05 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A700D80D;
 Sun, 18 Mar 2018 19:07:43 -0700 (PDT)
Received: from [172.16.72.2] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 ED0793F592; Sun, 18 Mar 2018 19:07:42 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-12-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <44b79851-b670-d476-6d05-0ea9e2c97823@arm.com>
Date: Mon, 19 Mar 2018 10:07:19 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-12-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 11/45] ARM: timer: Handle level triggered
 IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgQVJNIEdlbmVyaWMgVGltZXIgdXNlcyBhIGxldmVsLXNlbnNpdGl2ZSBpbnRlcnJ1cHQg
c2VtYW50aWMuIFdlCj4gZWFzaWx5IGNhdGNoIHdoZW4gdGhlIGxpbmUgZ29lcyBoaWdoLCBhcyB0
aGlzIHRyaWdnZXJzIHRoZSBoYXJkd2FyZSBJUlEuCj4gSG93ZXZlciB3ZSBoYXZlIHRvIHN5bmMg
dGhlIHN0YXRlIG9mIHRoZSBpbnRlcnJ1cHQgY29uZGl0aW9uIGF0IGNlcnRhaW4KPiBwb2ludHMg
dG8gY2F0Y2ggd2hlbiB0aGUgbGluZSBnb2VzIGxvdyBhbmQgd2UgY2FuIHJlbW92ZSB0aGUgdnRp
bWVyIHZJUlEKPiBmcm9tIHRoZSB2R0lDIChhbmQgdGhlIExSKS4KPiBUaGUgVkdJQyBpbiBYZW4g
c28gZmFyIG9ubHkgaW1wbGVtZW50ZWQgZWRnZSB0cmlnZ2VyZWQgdklSUXMsIHJlYWxseSwgc28K
PiB3ZSBuZWVkIHRvIGFkZCBuZXcgZnVuY3Rpb25hbGl0eSB0byByZS1zYW1wbGUgdGhlIGludGVy
cnVwdCBzdGF0ZS4KPiBEbyB0aGlzIG9ubHkgd2hlbiB0aGUgbmV3IFZHSUMgaXMgaW4gdXNlLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8u
b3JnPgoKUGxlYXNlIGFkZHJlc3MgbXkgY29tbWVudHMgZnJvbSA6CjxmZDkxMTI0OS1jYzczLTk3
N2ItOTE3Ni1iNWEyMGFlNTY5ZWZAYXJtLmNvbT4KCkNoZWVycywKCj4gLS0tCj4gQ2hhbmdlbG9n
IHYxIC4uLiB2MjoKPiAtIHJlc3RyaWN0IHRvIG5ldyBWR0lDCj4gLSBhZGQgVE9ETzogY29tbWVu
dAo+IAo+ICAgeGVuL2FyY2gvYXJtL3RpbWUuYyAgICAgfCAzNiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKPiAgIHhlbi9hcmNoL2FybS90cmFwcy5jICAgIHwgMTEgKysrKysr
KysrKysKPiAgIHhlbi9pbmNsdWRlL3hlbi90aW1lci5oIHwgIDIgKysKPiAgIDMgZmlsZXMgY2hh
bmdlZCwgNDkgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGlt
ZS5jIGIveGVuL2FyY2gvYXJtL3RpbWUuYwo+IGluZGV4IGMxMWZjZmVhZGQuLmMwYWU3ODFlY2Qg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3RpbWUuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS90
aW1lLmMKPiBAQCAtMjYzLDYgKzI2Myw0MiBAQCBzdGF0aWMgdm9pZCB2dGltZXJfaW50ZXJydXB0
KGludCBpcnEsIHZvaWQgKmRldl9pZCwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gICAg
ICAgdmdpY19pbmplY3RfaXJxKGN1cnJlbnQtPmRvbWFpbiwgY3VycmVudCwgY3VycmVudC0+YXJj
aC52aXJ0X3RpbWVyLmlycSwgdHJ1ZSk7Cj4gICB9Cj4gICAKPiArLyoqCj4gKyAqIHZ0aW1lcl9z
eW5jKCkgLSB1cGRhdGUgdGhlIHN0YXRlIG9mIHRoZSB2aXJ0dWFsIHRpbWVyIGFmdGVyIGEgZ3Vl
c3QgcnVuCj4gKyAqIEB2Y3B1OiBUaGUgVkNQVSB0byBzeW5jIHRoZSBhcmNoIHRpbWVyIHN0YXRl
Cj4gKyAqCj4gKyAqIEFmdGVyIHJldHVybmluZyBmcm9tIGEgZ3Vlc3QsIHVwZGF0ZSB0aGUgc3Rh
dGUgb2YgdGhlIHZpcnR1YWwgaW50ZXJydXB0Cj4gKyAqIGxpbmUsIHRvIG1vZGVsIHRoZSBsZXZl
bCB0cmlnZ2VyZWQgaW50ZXJydXB0IGNvcnJlY3RseS4KPiArICogSWYgdGhlIGd1ZXN0IGhhcyBo
YW5kbGVkIGEgdGltZXIgaW50ZXJydXB0LCB0aGUgdmlydHVhbCBpbnRlcnJ1cHQgbGluZQo+ICsg
KiBuZWVkcyB0byBiZSBsb3dlcmVkIGV4cGxpY2l0bHkuIHZnaWNfaW5qZWN0X2lycSgpIHRha2Vz
IGNhcmUgb2YgdGhhdC4KPiArICovCj4gK3ZvaWQgdnRpbWVyX3N5bmMoc3RydWN0IHZjcHUgKnZj
cHUpCj4gK3sKPiArICAgIHN0cnVjdCB2dGltZXIgKnZ0aW1lciA9ICZ2Y3B1LT5hcmNoLnZpcnRf
dGltZXI7Cj4gKyAgICB1aW50MzJfdCB2dGltZXJfY3RsID0gUkVBRF9TWVNSRUczMihDTlRWX0NU
TF9FTDApOwo+ICsgICAgYm9vbCBsZXZlbDsKPiArCj4gKyAgICAvKgo+ICsgICAgICogVGVjaG5p
Y2FsbHkgdGhlIG1hc2sgc2hvdWxkIGluY2x1ZGUgdGhlIENOVHhfQ1RMX01BU0sgYml0IGhlcmUs
Cj4gKyAgICAgKiB0byBjYXRjaCBpZiB0aGUgdGltZXIgaW50ZXJydXB0IGlzIG1hc2tlZC4gSG93
ZXZlciBYZW4gYWx3YXlzIG1hc2tzCj4gKyAgICAgKiB0aGUgdGltZXIgdXBvbiBlbnRlcmluZyB0
aGUgaHlwZXJ2aXNvciwgbGVhdmluZyBpdCB1cCB0byB0aGUgZ3Vlc3QKPiArICAgICAqIHRvIHVu
LW1hc2sgaXQuIFNvIHdlIHdvdWxkIGFsd2F5cyByZWFkIGEgImxvdyIgbGV2ZWwsIGRlc3BpdGUg
dGhlCj4gKyAgICAgKiBjb25kaXRpb24gYmVpbmcgYWN0dWFsbHkgImhpZ2giLgo+ICsgICAgICog
SWdub3JpbmcgdGhlIG1hc2sgYml0IHNvbHZlcyB0aGlzIChmb3Igbm93KS4KPiArICAgICAqIEFu
b3RoZXIgcG9zc2libGUgY2hlY2sgd291bGQgYmUgdG8gY29tcGFyZSB0aGUgdmFsdWUgb2YgQ05U
VkNUX0VMMAo+ICsgICAgICogYWdhaW5zdCB2dGltZXItPmN2YWwgYW5kIGRlcml2ZSB0aGUgaW50
ZXJydXB0IHN0YXRlIGZyb20gdGhhdC4KPiArICAgICAqLwo+ICsgICAgdnRpbWVyX2N0bCAmPSAo
Q05UeF9DVExfRU5BQkxFIHwgQ05UeF9DVExfUEVORElORyk7Cj4gKyAgICBsZXZlbCA9ICh2dGlt
ZXJfY3RsID09IChDTlR4X0NUTF9FTkFCTEUgfCBDTlR4X0NUTF9QRU5ESU5HKSk7Cj4gKwo+ICsg
ICAgIC8qCj4gKyAgICAgICogVE9ETzogVGhlIHByb3BlciBmaXggZm9yIHRoaXMgaXMgdG8gbWFr
ZSB2dGltZXIgdklSUSBoYXJkd2FyZSBtYXBwZWQsCj4gKyAgICAgICogYnV0IHRoaXMgcmVxdWly
ZXMgcmV3b3JraW5nIHRoZSBhcmNoIHRpbWVyIHRvIGltcGxlbWVudCB0aGlzLgo+ICsgICAgICAq
Lwo+ICsKPiArICAgIHZnaWNfaW5qZWN0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIHZ0aW1lci0+
aXJxLCBsZXZlbCk7Cj4gK30KPiArCj4gICAvKgo+ICAgICogQXJjaCB0aW1lciBpbnRlcnJ1cHQg
cmVhbGx5IG91Z2h0IHRvIGJlIGxldmVsIHRyaWdnZXJlZCwgc2luY2UgdGhlCj4gICAgKiBkZXNp
Z24gb2YgdGhlIHRpbWVyL2NvbXBhcmF0b3IgbWVjaGFuaXNtIGlzIGJhc2VkIGFyb3VuZCB0aGF0
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBz
LmMKPiBpbmRleCA3NDExYmZmN2E3Li40NjQ2NGQ3YmI5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L2FybS90cmFwcy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiBAQCAtMjAyNCw2ICsy
MDI0LDE3IEBAIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKPiAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLmhjcl9lbDIgJiBI
Q1JfVkEgKQo+ICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5oY3JfZWwyID0gUkVBRF9TWVNS
RUcoSENSX0VMMik7Cj4gICAKPiArI2lmZGVmIENPTkZJR19ORVdfVkdJQwo+ICsgICAgICAgIC8q
Cj4gKyAgICAgICAgICogV2UgbmVlZCB0byB1cGRhdGUgdGhlIHN0YXRlIG9mIG91ciBlbXVsYXRl
ZCBkZXZpY2VzIHVzaW5nIGxldmVsCj4gKyAgICAgICAgICogdHJpZ2dlcmVkIGludGVycnVwdHMg
YmVmb3JlIHN5bmNpbmcgYmFjayB0aGUgVkdJQyBzdGF0ZS4KPiArICAgICAgICAgKgo+ICsgICAg
ICAgICAqIFRPRE86IEludmVzdGlnYXRlIHdoZXRoZXIgdGhpcyBpcyBuZWNlc3NhcnkgdG8gZG8g
b24gZXZlcnkKPiArICAgICAgICAgKiB0cmFwIGFuZCBob3cgaXQgY2FuIGJlIG9wdGltaXNlZC4K
PiArICAgICAgICAgKi8KPiArICAgICAgICB2dGltZXJfc3luYyhjdXJyZW50KTsKPiArI2VuZGlm
Cj4gKwo+ICAgICAgICAgICB2Z2ljX3N5bmNfZnJvbV9scnMoY3VycmVudCk7Cj4gICAgICAgfQo+
ICAgfQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdGltZXIuaCBiL3hlbi9pbmNsdWRl
L3hlbi90aW1lci5oCj4gaW5kZXggNDUxMzI2MGIwZC4uZWRkYmJmMzkwMyAxMDA2NDQKPiAtLS0g
YS94ZW4vaW5jbHVkZS94ZW4vdGltZXIuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi90aW1lci5o
Cj4gQEAgLTk0LDYgKzk0LDggQEAgREVDTEFSRV9QRVJfQ1BVKHNfdGltZV90LCB0aW1lcl9kZWFk
bGluZSk7Cj4gICAvKiBBcmNoLWRlZmluZWQgZnVuY3Rpb24gdG8gcmVwcm9ncmFtIHRpbWVyIGhh
cmR3YXJlIGZvciBuZXcgZGVhZGxpbmUuICovCj4gICBpbnQgcmVwcm9ncmFtX3RpbWVyKHNfdGlt
ZV90IHRpbWVvdXQpOwo+ICAgCj4gK3ZvaWQgdnRpbWVyX3N5bmMoc3RydWN0IHZjcHUgKnZjcHUp
Owo+ICsKPiAgIC8qIENhbGN1bGF0ZSB0aGUgYWxpZ25lZCBmaXJzdCB0aWNrIHRpbWUgZm9yIGEg
Z2l2ZW4gcGVyaW9kaWMgdGltZXIuICovCj4gICBzX3RpbWVfdCBhbGlnbl90aW1lcihzX3RpbWVf
dCBmaXJzdHRpY2ssIHVpbnQ2NF90IHBlcmlvZCk7Cj4gICAKPiAKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 02:21:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 02:21:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exkPx-0007qU-RL; Mon, 19 Mar 2018 02:20:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jfu+=gj=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1exkPv-0007qO-ON
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 02:20:55 +0000
X-Inumbo-ID: 20493e98-2b1c-11e8-9728-bc764e045a96
Received: from mail-qk0-x243.google.com (unknown [2607:f8b0:400d:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20493e98-2b1c-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 03:20:43 +0100 (CET)
Received: by mail-qk0-x243.google.com with SMTP id s9so16791879qke.12
 for <xen-devel@lists.xen.org>; Sun, 18 Mar 2018 19:20:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=OM37r2FDEMQhtYQX6tyJri94jIkRYcwQjH/uxaSZMr0=;
 b=hTV3EQ/Mtyxf83CFqbs16pxWqSaoTV8GuZ7fGUV0Ay4ilvvL2yyuTHNI8Xbvd0u7e6
 mfUzSVvC2HHA+1BPHige5hXFpzDzaJxEc9Aw6Wh8wLSe2+cO5UAx8OlxYHMrsfMUImVF
 IM4ocyUeetq232Se2+aCa4aBMnAbHfi38yivM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=OM37r2FDEMQhtYQX6tyJri94jIkRYcwQjH/uxaSZMr0=;
 b=dxmeoRKpD/Mh8Ul5t5Iw0bWkFC+AUE+N9GlNMVArxnnPmKYyzcN4eRPU5W59dQsWUR
 AYMIIWg4GpGMscRcP9mG9no4gF7/ulqoSYS9Uk+zYh3dlKfH5JBbOrwwU2vSJN9jFrzz
 72SeQ8HSjF1WuXFhqZCvTaw9gVgvOExPt3gNYxBiCMWB/UNzz8D6SKdEyXzm6+SI78MZ
 tXeiGu+UVoRUa/OmaKHnxG5JNCauTiqWLRF/FRJqc0jka5v5iWbmEOYtl/1PQaszDuBz
 qJJNXpiyW31ruh0dXtbPvqceoLuMk2h0my0uKXAsN2yL2pOs7uhxK2O3DrLb1Nfz0ltw
 T68A==
X-Gm-Message-State: AElRT7ESGY6yC0KXkwTVUSImAY4BQuYVpGXRWrHj68yYsWyvyhrqjERU
 1+76jQmgvWAVdI6PGxIYJZ91nxnJFw4=
X-Google-Smtp-Source: AG47ELtfpuI3ptXL59a31oKDpc7oIc4Aiilaw/jxi2+FPjs5S0FZiiU7D3OoG/3WsgyRouyUKY8Yww==
X-Received: by 10.55.1.194 with SMTP id u63mr14282216qkg.47.1521426053673;
 Sun, 18 Mar 2018 19:20:53 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o7sm9911761qtc.6.2018.03.18.19.20.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 18 Mar 2018 19:20:52 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Sun, 18 Mar 2018 21:20:38 -0500
Message-Id: <20180319022038.30100-1-cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Doug Goldstein <cardoe@cardoe.com>, Dario Faggioli <dfaggioli@suse.com>
Subject: [Xen-devel] [PATCH] xen: fix null sched build with debug=n
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG51bGxfZG9tKCkgc3RhdGljIGlubGluZSBpcyBqdXN0IHVzZWQgd2hlbiBkZWJ1Zz15IHNv
IGl0IHJlc3VsdHMgaW4KYSBlcnJvciB3aXRoIHRoZSBkZWZhdWx0IENGTEFHUyBhbmQgZGVidWc9
bi4KClNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0t
CnNjaGVkX251bGwuYzoxMjM6MzI6IGVycm9yOiB1bnVzZWQgZnVuY3Rpb24gJ251bGxfZG9tJyBb
LVdlcnJvciwtV3VudXNlZC1mdW5jdGlvbl0KCkZlZWwgZnJlZSB0byBmaXggdGhpcyBiZXR0ZXIu
Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9udWxsLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMgYi94ZW4v
Y29tbW9uL3NjaGVkX251bGwuYwppbmRleCA1OGUzMDZhN2VhLi5mOTE0ZDM0MzJjIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL3NjaGVkX251bGwuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX251bGwu
YwpAQCAtMTIwLDEwICsxMjAsMTIgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgbnVsbF92Y3B1ICpu
dWxsX3ZjcHUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0dXJuIHYtPnNjaGVkX3ByaXY7
CiB9CiAKKyNpZm5kZWYgTkRFQlVHCiBzdGF0aWMgaW5saW5lIHN0cnVjdCBudWxsX2RvbSAqbnVs
bF9kb20oY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICByZXR1cm4gZC0+c2NoZWRfcHJp
djsKIH0KKyNlbmRpZgogCiBzdGF0aWMgaW5saW5lIGJvb2wgdmNwdV9jaGVja19hZmZpbml0eShz
dHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGNwdSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBiYWxhbmNlX3N0ZXApCi0tIAoyLjE2LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 02:26:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 02:26:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exkV6-00081j-F1; Mon, 19 Mar 2018 02:26:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exkV6-00081Y-3u
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 02:26:16 +0000
X-Inumbo-ID: df4bc10f-2b1c-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df4bc10f-2b1c-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 03:26:04 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exkV1-0008Oa-V2; Mon, 19 Mar 2018 02:26:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exkV1-00026G-Bt; Mon, 19 Mar 2018 02:26:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exkV0-0001NT-TY; Mon, 19 Mar 2018 02:26:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120879-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=34d808add3dc23aaa37e1c9edb2fcc2b50118367
X-Osstest-Versions-That: ovmf=dc080d3b61e570e7a3163fc24afa6f8388d0c0bf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 19 Mar 2018 02:26:10 +0000
Subject: [Xen-devel] [ovmf test] 120879: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDg3OSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA4NzkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAzNGQ4MDhhZGQzZGMyM2FhYTM3ZTFjOWVkYjJmY2My
YjUwMTE4MzY3CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBkYzA4MGQz
YjYxZTU3MGU3YTMxNjNmYzI0YWZhNmY4Mzg4ZDBjMGJmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjA4MTkgIDIwMTgtMDMtMTYgMDA6Mjg6MzkgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwODc5ICAyMDE4LTAzLTE3IDE1OjM0OjQ3IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQm9iIEZlbmcg
PGJvYi5jLmZlbmdAaW50ZWwuY29tPgogIEJvYkNGIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBG
ZW5nLCBZdW5odWFYIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1pbmlzdHJhdGl2ZSBHcm91cCAo
RllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPUZlbmcsIFl1bmh1YVg0ZTE+CiAgR2Fi
cmllbCBTb21sbyA8Z3NvbWxvQGdtYWlsLmNvbT4KICBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdA
aW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogIExhc3psbyBF
cnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5j
b20+CiAgUmljaGFyZCBXLk0uIEpvbmVzIDxyam9uZXNAcmVkaGF0LmNvbT4KICBSdWl5dSBOaSA8
cnVpeXUubmlAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBZ
dW5odWEgRmVuZyA8eXVuaHVheC5mZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICBkYzA4MGQzYjYxLi4zNGQ4MDhhZGQzICAz
NGQ4MDhhZGQzZGMyM2FhYTM3ZTFjOWVkYjJmY2MyYjUwMTE4MzY3IC0+IHhlbi10ZXN0ZWQtbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 02:55:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 02:55:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exkxH-0001dc-QM; Mon, 19 Mar 2018 02:55:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exkxG-0001dU-Cr
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 02:55:22 +0000
X-Inumbo-ID: 001c65cf-2b21-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 001c65cf-2b21-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 02:55:37 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 35DD580D;
 Sun, 18 Mar 2018 19:55:15 -0700 (PDT)
Received: from [172.16.72.2] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 64B2B3F592; Sun, 18 Mar 2018 19:55:14 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-13-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6eed12c1-a1ae-d078-e099-2a10de1a3ce0@arm.com>
Date: Mon, 19 Mar 2018 10:54:50 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-13-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 12/45] ARM: evtchn: Handle level
 triggered IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgZXZlbnQgY2hhbm5lbCBJUlEgaGFzIGxldmVsIHRyaWdnZXJlZCBzZW1hbnRpY3MsIGhv
d2V2ZXIgdGhlIGN1cnJlbnQKPiBWR0lDIHRyZWF0cyBldmVyeXRoaW5nIGFzIGVkZ2UgdHJpZ2dl
cmVkLgo+IFRvIGNvcnJlY3RseSBwcm9jZXNzIHRob3NlIElSUXMsIHdlIGhhdmUgdG8gbG93ZXIg
dGhlICh2aXJ0dWFsKSBJUlEgbGluZQo+IGF0IHNvbWUgcG9pbnQgaW4gdGltZSwgZGVwZW5kaW5n
IG9uIHdoZXRoZXIgdGhlciBpbnRlcnJ1cHQgY29uZGl0aW9uCj4gc3RpbGwgcHJldmFpbHMuCj4g
Q2hlY2sgdGhlIHBlci1WQ1BVIGV2dGNobl91cGNhbGxfcGVuZGluZyB2YXJpYWJsZSB0byBtYWtl
IHRoZSBpbnRlcnJ1cHQKPiBsaW5lIG1hdGNoIGl0cyBzdGF0dXMsIGFuZCBjYWxsIHRoaXMgZnVu
Y3Rpb24gdXBvbiBldmVyeSBoeXBlcnZpc29yCj4gZW50cnkuCj4gCj4gU2lnbmVkLW9mZi1ieTog
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCj4gLS0tCj4gICB4
ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgfCA3ICsrKysrKysKPiAgIHhlbi9hcmNoL2FybS90
cmFwcy5jICAgICAgICB8IDEgKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oIHwgMSAr
Cj4gICAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBpbmRleCA0NDYy
ZTYyNTk5Li4xOGI5MTVkMmU5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+
ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IEBAIC05NTQsNiArOTU0LDEzIEBAIHZvaWQg
dmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgIHZnaWNfaW5q
ZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsK
PiAgIH0KPiAgIAo+ICt2b2lkIHZjcHVfdXBkYXRlX2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYp
Cj4gK3sKPiArICAgIGJvb2wgcGVuZGluZyA9IHZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3Bl
bmRpbmcpOwo+ICsKPiArICAgIHZnaWNfaW5qZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFp
bi0+YXJjaC5ldnRjaG5faXJxLCBwZW5kaW5nKTsKPiArfQo+ICsKPiAgIC8qIFRoZSBBUk0gc3Bl
YyBkZWNsYXJlcyB0aGF0IGV2ZW4gaWYgbG9jYWwgaXJxcyBhcmUgbWFza2VkIGluCj4gICAgKiB0
aGUgQ1BTUiByZWdpc3RlciwgYW4gaXJxIHNob3VsZCB3YWtlIHVwIGEgY3B1IGZyb20gV0ZJIGFu
eXdheS4KPiAgICAqIEZvciB0aGlzIHJlYXNvbiB3ZSBuZWVkIHRvIGNoZWNrIGZvciBpcnFzIHRo
YXQgbmVlZCBkZWxpdmVyeSwKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94
ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IGluZGV4IDQ2NDY0ZDdiYjkuLmMxMzIyM2E2OWYgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMu
Ywo+IEBAIC0yMDMzLDYgKzIwMzMsNyBAQCBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29yX2hl
YWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gICAgICAgICAgICAqIHRyYXAgYW5kIGhv
dyBpdCBjYW4gYmUgb3B0aW1pc2VkLgo+ICAgICAgICAgICAgKi8KPiAgICAgICAgICAgdnRpbWVy
X3N5bmMoY3VycmVudCk7Cj4gKyAgICAgICAgdmNwdV91cGRhdGVfZXZ0Y2huX2lycShjdXJyZW50
KTsKPiAgICNlbmRpZgo+ICAgCj4gICAgICAgICAgIHZnaWNfc3luY19mcm9tX2xycyhjdXJyZW50
KTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ldmVudC5oCj4gaW5kZXggYzdhNDE1ZWY1Ny4uMmY1MTg2NDA0MyAxMDA2NDQK
PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmgKPiArKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2V2ZW50LmgKPiBAQCAtNiw2ICs2LDcgQEAKPiAgIAo+ICAgdm9pZCB2Y3B1X2tpY2so
c3RydWN0IHZjcHUgKnYpOwo+ICAgdm9pZCB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcoc3RydWN0
IHZjcHUgKnYpOwo+ICt2b2lkIHZjcHVfdXBkYXRlX2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYp
Owo+ICAgdm9pZCB2Y3B1X2Jsb2NrX3VubGVzc19ldmVudF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2
KTsKPiAgIAo+ICAgc3RhdGljIGlubGluZSBpbnQgdmNwdV9ldmVudF9kZWxpdmVyeV9pc19lbmFi
bGVkKHN0cnVjdCB2Y3B1ICp2KQo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 03:00:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 03:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exl1r-0002lQ-Fy; Mon, 19 Mar 2018 03:00:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exl1p-0001qh-P7
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 03:00:05 +0000
X-Inumbo-ID: a91234b2-2b21-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id a91234b2-2b21-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 03:00:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3E73C80D;
 Sun, 18 Mar 2018 19:59:59 -0700 (PDT)
Received: from [172.16.72.2] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 8260D3F592; Sun, 18 Mar 2018 19:59:58 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-14-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d25aafd5-e1a9-b27a-aef7-94d09135bdd9@arm.com>
Date: Mon, 19 Mar 2018 10:59:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-14-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 13/45] ARM: vPL011: Use the VGIC's level
 triggered IRQs handling if available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgZW11bGF0ZWQgQVJNIFNCU0EgVUFSVCBpcyB1c2luZyBsZXZlbCB0cmlnZ2VyZWQgSVJR
IHNlbWFudGljcywKPiBob3dldmVyIHRoZSBjdXJyZW50IFZHSUMgY2FuIG9ubHkgaGFuZGxlIGVk
Z2UgdHJpZ2dlcmVkIElSUXMsIHJlYWxseS4KPiBEaXNhYmxlIHRoZSBleGlzdGluZyB3b3JrYXJv
dW5kIGZvciB0aGlzIHByb2JsZW0gaW4gY2FzZSB3ZSBoYXZlIHRoZQo+IG5ldyBWR0lDIGluIHBs
YWNlLCB3aGljaCBjYW4gcHJvcGVybHkgaGFuZGxlIGxldmVsIHRyaWdnZXJlZCBJUlFzLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3Jn
PgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVl
cnMsCgo+IC0tLQo+IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4gLSByZW1vdmUgdW5uZWVkZWQgIiEh
Igo+IAo+ICAgeGVuL2FyY2gvYXJtL3ZwbDAxMS5jIHwgNCArKysrCj4gICAxIGZpbGUgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92cGwwMTEu
YyBiL3hlbi9hcmNoL2FybS92cGwwMTEuYwo+IGluZGV4IDVkY2Y0YmVjMTguLmEyODFlYWJkN2Ug
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZwbDAxMS5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L3ZwbDAxMS5jCj4gQEAgLTU0LDYgKzU0LDcgQEAgc3RhdGljIHZvaWQgdnBsMDExX3VwZGF0ZV9p
bnRlcnJ1cHRfc3RhdHVzKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgICovCj4gICAgICAgQVNT
RVJUKHNwaW5faXNfbG9ja2VkKCZ2cGwwMTEtPmxvY2spKTsKPiAgIAo+ICsjaWZuZGVmIENPTkZJ
R19ORVdfVkdJQwo+ICAgICAgIC8qCj4gICAgICAgICogVE9ETzogUEwwMTEgaW50ZXJydXB0cyBh
cmUgbGV2ZWwgdHJpZ2dlcmVkIHdoaWNoIG1lYW5zCj4gICAgICAgICogdGhhdCBpbnRlcnJ1cHQg
bmVlZHMgdG8gYmUgc2V0L2NsZWFyIGluc3RlYWQgb2YgYmVpbmcKPiBAQCAtNzEsNiArNzIsOSBA
QCBzdGF0aWMgdm9pZCB2cGwwMTFfdXBkYXRlX2ludGVycnVwdF9zdGF0dXMoc3RydWN0IGRvbWFp
biAqZCkKPiAgICAgICAgICAgdmdpY19pbmplY3RfaXJxKGQsIE5VTEwsIEdVRVNUX1ZQTDAxMV9T
UEksIHRydWUpOwo+ICAgCj4gICAgICAgdnBsMDExLT5zaGFkb3dfdWFydG1pcyA9IHVhcnRtaXM7
Cj4gKyNlbHNlCj4gKyAgICB2Z2ljX2luamVjdF9pcnEoZCwgTlVMTCwgR1VFU1RfVlBMMDExX1NQ
SSwgdWFydG1pcyk7Cj4gKyNlbmRpZgo+ICAgfQo+ICAgCj4gICBzdGF0aWMgdWludDhfdCB2cGww
MTFfcmVhZF9kYXRhKHN0cnVjdCBkb21haW4gKmQpCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 03:02:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 03:02:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exl48-0002ur-T2; Mon, 19 Mar 2018 03:02:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exl48-0002ue-Fg
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 03:02:28 +0000
X-Inumbo-ID: fdee9b2c-2b21-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id fdee9b2c-2b21-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 03:02:43 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7AB2C80D;
 Sun, 18 Mar 2018 20:02:21 -0700 (PDT)
Received: from [172.16.72.2] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 B80B03F592; Sun, 18 Mar 2018 20:02:20 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-15-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <efb2413b-fc68-d8ab-040d-e6f68e4a56bd@arm.com>
Date: Mon, 19 Mar 2018 11:01:56 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-15-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 14/45] ARM: new VGIC: Add data structure
	definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBBZGQgYSBuZXcgaGVhZGVyIGZpbGUgZm9yIHRoZSBuZXcgYW5kIGltcHJvdmVkIEdJQyBpbXBs
ZW1lbnRhdGlvbi4KPiBUaGUgYmlnIGNoYW5nZSBpcyB0aGF0IHdlIG5vdyBoYXZlIGEgc3RydWN0
IHZnaWNfaXJxIHBlciBJUlEgaW5zdGVhZAo+IG9mIHNwcmVhZGluZyBhbGwgdGhlIGluZm9ybWF0
aW9uIG92ZXIgdmFyaW91cyBiaXRtYXBzIGluIHRoZSByYW5rcy4KPiAKPiBXZSBpbmNsdWRlIHRo
aXMgbmV3IGhlYWRlciBjb25kaXRpb25hbGx5IGZyb20gd2l0aGluIHRoZSBvbGQgaGVhZGVyCj4g
ZmlsZSBmb3IgdGhlIHRpbWUgYmVpbmcgdG8gYXZvaWQgdG91Y2hpbmcgYWxsIHRoZSB1c2Vycy4K
PiAKPiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCBiMThiNTc3ODdmNWUsIHdyaXR0ZW4g
YnkgQ2hyaXN0b2ZmZXIgRGFsbC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKPiAtLS0KPiBDaGFuZ2Vsb2cgdjEgLi4uIHYy
Ogo+IC0gZGVmaW5lIENPTkZJR19FREdFIHRvIGZhbHNlIGluc3RlYWQgb2YgdXNpbmcgZW51bQo+
IC0gcmVtb3ZlIG5vdCBuZWVkZWQgZm9yd2FyZCBkZWNsYXJhdGlvbgo+IC0gcmVtb3ZlIHVubmVl
ZGVkIG1hY3Jvcwo+IC0gYWRkIGVtYWNzIGZvb3Rlcgo+IAo+ICAgeGVuL2luY2x1ZGUvYXNtLWFy
bS9uZXdfdmdpYy5oIHwgMTk4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCAgICAgfCAgIDYgKysKPiAgIDIgZmls
ZXMgY2hhbmdlZCwgMjA0IGluc2VydGlvbnMoKykKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
aW5jbHVkZS9hc20tYXJtL25ld192Z2ljLmgKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9uZXdfdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oCj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi45N2Q2MjJiZmY2Cj4gLS0tIC9k
ZXYvbnVsbAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbmV3X3ZnaWMuaAo+IEBAIC0wLDAg
KzEsMTk4IEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRkLgo+
ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwo+ICsgKiBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KPiArICoKPiArICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPiArICogYWxvbmcgd2l0aCB0aGlzIHByb2dy
YW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gKyAqLwo+
ICsjaWZuZGVmIF9fQVNNX0FSTV9ORVdfVkdJQ19ICj4gKyNkZWZpbmUgX19BU01fQVJNX05FV19W
R0lDX0gKPiArCj4gKyNpbmNsdWRlIDxhc20vYXRvbWljLmg+Cj4gKyNpbmNsdWRlIDxhc20vbW1p
by5oPgo+ICsjaW5jbHVkZSA8eGVuL2xpc3QuaD4KPiArI2luY2x1ZGUgPHhlbi9tbS5oPgo+ICsj
aW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+Cj4gKwo+ICsjZGVmaW5lIFZHSUNfVjNfTUFYX0NQVVMg
ICAgICAgIDI1NQo+ICsjZGVmaW5lIFZHSUNfVjJfTUFYX0NQVVMgICAgICAgIDgKPiArI2RlZmlu
ZSBWR0lDX05SX1NHSVMgICAgICAgICAgICAxNgo+ICsjZGVmaW5lIFZHSUNfTlJfUFBJUyAgICAg
ICAgICAgIDE2Cj4gKyNkZWZpbmUgVkdJQ19OUl9QUklWQVRFX0lSUVMgICAgKFZHSUNfTlJfU0dJ
UyArIFZHSUNfTlJfUFBJUykKPiArI2RlZmluZSBWR0lDX01BWF9QUklWQVRFICAgICAgICAoVkdJ
Q19OUl9QUklWQVRFX0lSUVMgLSAxKQo+ICsjZGVmaW5lIFZHSUNfTUFYX1NQSSAgICAgICAgICAg
IDEwMTkKPiArI2RlZmluZSBWR0lDX01BWF9SRVNFUlZFRCAgICAgICAxMDIzCj4gKyNkZWZpbmUg
VkdJQ19NSU5fTFBJICAgICAgICAgICAgODE5Mgo+ICsKPiArI2RlZmluZSBpcnFfaXNfcHBpKGly
cSkgKChpcnEpID49IFZHSUNfTlJfU0dJUyAmJiAoaXJxKSA8IFZHSUNfTlJfUFJJVkFURV9JUlFT
KQo+ICsjZGVmaW5lIGlycV9pc19zcGkoaXJxKSAoKGlycSkgPj0gVkdJQ19OUl9QUklWQVRFX0lS
UVMgJiYgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKGlycSkgPD0gVkdJQ19NQVhfU1BJ
KQo+ICsKPiArZW51bSB2Z2ljX3R5cGUgewo+ICsgICAgVkdJQ19WMiwgICAgICAgIC8qIEdvb2Qg
b2wnIEdJQ3YyICovCj4gKyAgICBWR0lDX1YzLCAgICAgICAgLyogTmV3IGZhbmN5IEdJQ3YzICov
Cj4gK307Cj4gKwo+ICsjZGVmaW5lIFZHSUNfVjJfTUFYX0xSUyAgICAgICAgICgxIDw8IDYpCj4g
KyNkZWZpbmUgVkdJQ19WM19NQVhfTFJTICAgICAgICAgMTYKPiArI2RlZmluZSBWR0lDX1YzX0xS
X0lOREVYKGxyKSAgICAoVkdJQ19WM19NQVhfTFJTIC0gMSAtIGxyKQo+ICsKPiArI2RlZmluZSBW
R0lDX0NPTkZJR19FREdFICAgICAgICBmYWxzZQo+ICsjZGVmaW5lIFZHSUNfQ09ORklHX0xFVkVM
ICAgICAgIHRydWUKPiArCj4gK3N0cnVjdCB2Z2ljX2lycSB7Cj4gKyAgICBzdHJ1Y3QgbGlzdF9o
ZWFkIGFwX2xpc3Q7Cj4gKwo+ICsgICAgc3RydWN0IHZjcHUgKnZjcHU7ICAgICAgICAgIC8qCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogU0dJcyBhbmQgUFBJczogVGhlIFZD
UFUKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBTUElzIGFuZCBMUElzOiBU
aGUgVkNQVSB3aG9zZSBhcF9saXN0Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICogdGhpcyBpcyBxdWV1ZWQgb24uCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCj4gKwo+ICsgICAgc3RydWN0IHZjcHUgKnRhcmdldF92Y3B1OyAgIC8qCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICogVGhlIFZDUFUgdGhhdCB0aGlzIGludGVycnVwdCBz
aG91bGQKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBiZSBzZW50IHRvLCBh
cyBhIHJlc3VsdCBvZiB0aGUKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB0
YXJnZXRzIHJlZyAodjIpIG9yIHRoZSBhZmZpbml0eSByZWcgKHYzKS4KPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKi8KPiArCj4gKyAgICBzcGlubG9ja190IGlycV9sb2NrOyAg
ICAgICAgLyogUHJvdGVjdHMgdGhlIGNvbnRlbnQgb2YgdGhlIHN0cnVjdCAqLwo+ICsgICAgdWlu
dDMyX3QgaW50aWQ7ICAgICAgICAgICAgIC8qIEd1ZXN0IHZpc2libGUgSU5USUQgKi8KPiArICAg
IGF0b21pY190IHJlZmNvdW50OyAgICAgICAgICAvKiBVc2VkIGZvciBMUElzICovCj4gKyAgICB1
aW50MzJfdCBod2ludGlkOyAgICAgICAgICAgLyogSFcgSU5USUQgbnVtYmVyICovCj4gKyAgICB1
bmlvbgo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgIHVpbnQ4X3Qg
dGFyZ2V0czsgICAgLyogR0lDdjIgdGFyZ2V0IFZDUFVzIG1hc2sgKi8KPiArICAgICAgICAgICAg
dWludDhfdCBzb3VyY2U7ICAgICAvKiBHSUN2MiBTR0lzIG9ubHkgKi8KPiArICAgICAgICB9Owo+
ICsgICAgICAgIHVpbnQzMl90IG1waWRyOyAgICAgICAgIC8qIEdJQ3YzIHRhcmdldCBWQ1BVICov
Cj4gKyAgICB9Owo+ICsgICAgdWludDhfdCBwcmlvcml0eTsKPiArICAgIGJvb2wgbGluZV9sZXZl
bDoxOyAgICAgICAgICAvKiBMZXZlbCBvbmx5ICovCj4gKyAgICBib29sIHBlbmRpbmdfbGF0Y2g6
MTsgICAgICAgLyoKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBUaGUgcGVu
ZGluZyBsYXRjaCBzdGF0ZSB1c2VkIHRvCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICogY2FsY3VsYXRlIHRoZSBwZW5kaW5nIHN0YXRlIGZvciBib3RoCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICogbGV2ZWwgYW5kIGVkZ2UgdHJpZ2dlcmVkIElSUXMuCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4gKyAgICBib29sIGFjdGl2ZTox
OyAgICAgICAgICAgICAgLyogbm90IHVzZWQgZm9yIExQSXMgKi8KPiArICAgIGJvb2wgZW5hYmxl
ZDoxOwo+ICsgICAgYm9vbCBodzoxOyAgICAgICAgICAgICAgICAgIC8qIFRpZWQgdG8gSFcgSVJR
ICovCj4gKyAgICBib29sIGNvbmZpZzoxOyAgICAgICAgICAgICAgLyogTGV2ZWwgb3IgZWRnZSAq
Lwo+ICsgICAgc3RydWN0IGxpc3RfaGVhZCBscGlfbGlzdDsgIC8qIFVzZWQgdG8gbGluayBhbGwg
TFBJcyB0b2dldGhlciAqLwo+ICt9Owo+ICsKPiArZW51bSBpb2Rldl90eXBlIHsKPiArICAgIElP
REVWX0RJU1QsCj4gKyAgICBJT0RFVl9SRURJU1QsCj4gK307Cj4gKwo+ICtzdHJ1Y3QgdmdpY19p
b19kZXZpY2Ugewo+ICsgICAgZ2ZuX3QgYmFzZV9mbjsKPiArICAgIHN0cnVjdCB2Y3B1ICpyZWRp
c3RfdmNwdTsKPiArICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVnaW9u
czsKPiArICAgIGVudW0gaW9kZXZfdHlwZSBpb2Rldl90eXBlOwo+ICsgICAgdW5zaWduZWQgaW50
IG5yX3JlZ2lvbnM7Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgdmdpY19kaXN0IHsKPiArICAgIGJvb2wg
ICAgICAgICAgICAgICAgcmVhZHk7Cj4gKyAgICBib29sICAgICAgICAgICAgICAgIGluaXRpYWxp
emVkOwo+ICsKPiArICAgIC8qIHZHSUMgbW9kZWwgdGhlIGtlcm5lbCBlbXVsYXRlcyBmb3IgdGhl
IGd1ZXN0IChHSUN2MiBvciBHSUN2MykgKi8KPiArICAgIHVpbnQzMl90ICAgICAgICAgICAgdmVy
c2lvbjsKPiArCj4gKyAgICAvKiBEbyBpbmplY3RlZCBNU0lzIHJlcXVpcmUgYW4gYWRkaXRpb25h
bCBkZXZpY2UgSUQ/ICovCj4gKyAgICBib29sICAgICAgICAgICAgICAgIG1zaXNfcmVxdWlyZV9k
ZXZpZDsKPiArCj4gKyAgICB1bnNpZ25lZCBpbnQgICAgICAgIG5yX3NwaXM7Cj4gKwo+ICsgICAg
LyogYmFzZSBhZGRyZXNzZXMgaW4gZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBzcGFjZTogKi8KPiAr
ICAgIHBhZGRyX3QgICAgICAgICAgICAgdmdpY19kaXN0X2Jhc2U7ICAgICAvKiBkaXN0cmlidXRv
ciAqLwo+ICsgICAgdW5pb24KPiArICAgIHsKPiArICAgICAgICAvKiBlaXRoZXIgYSBHSUN2MiBD
UFUgaW50ZXJmYWNlICovCj4gKyAgICAgICAgcGFkZHJfdCAgICAgICAgIHZnaWNfY3B1X2Jhc2U7
Cj4gKyAgICAgICAgLyogb3IgYSBudW1iZXIgb2YgR0lDdjMgcmVkaXN0cmlidXRvciByZWdpb25z
ICovCj4gKyAgICAgICAgc3RydWN0Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBwYWRkcl90
ICAgICB2Z2ljX3JlZGlzdF9iYXNlOwo+ICsgICAgICAgICAgICBwYWRkcl90ICAgICB2Z2ljX3Jl
ZGlzdF9mcmVlX29mZnNldDsKPiArICAgICAgICB9Owo+ICsgICAgfTsKPiArCj4gKyAgICAvKiBk
aXN0cmlidXRvciBlbmFibGVkICovCj4gKyAgICBib29sICAgICAgICAgICAgICAgIGVuYWJsZWQ7
Cj4gKwo+ICsgICAgc3RydWN0IHZnaWNfaXJxICAgICAqc3BpczsKPiArICAgIHVuc2lnbmVkIGxv
bmcgICAgICAgKmFsbG9jYXRlZF9pcnFzOyAvKiBiaXRtYXAgb2YgSVJRcyBhbGxvY2F0ZWQgKi8K
PiArCj4gKyAgICBzdHJ1Y3QgdmdpY19pb19kZXZpY2UgICBkaXN0X2lvZGV2Owo+ICsKPiArICAg
IGJvb2wgICAgICAgICAgICAgICAgaGFzX2l0czsKPiArCj4gKyAgICAvKgo+ICsgICAgICogQ29u
dGFpbnMgdGhlIGF0dHJpYnV0ZXMgYW5kIGdwYSBvZiB0aGUgTFBJIGNvbmZpZ3VyYXRpb24gdGFi
bGUuCj4gKyAgICAgKiBTaW5jZSB3ZSByZXBvcnQgR0lDUl9UWVBFUi5Db21tb25MUElBZmYgYXMg
MGIwMCwgd2UgY2FuIHNoYXJlCj4gKyAgICAgKiBvbmUgYWRkcmVzcyBhY3Jvc3MgYWxsIHJlZGlz
dHJpYnV0b3JzLgo+ICsgICAgICogR0lDdjMgc3BlYzogNi4xLjIgIkxQSSBDb25maWd1cmF0aW9u
IHRhYmxlcyIKPiArICAgICAqLwo+ICsgICAgdWludDY0X3QgICAgICAgICAgICBwcm9wYmFzZXI7
Cj4gKwo+ICsgICAgLyogUHJvdGVjdHMgdGhlIGxwaV9saXN0IGFuZCB0aGUgY291bnQgdmFsdWUg
YmVsb3cuICovCj4gKyAgICBzcGlubG9ja190ICAgICAgICAgIGxwaV9saXN0X2xvY2s7Cj4gKyAg
ICBzdHJ1Y3QgbGlzdF9oZWFkICAgIGxwaV9saXN0X2hlYWQ7Cj4gKyAgICB1bnNpZ25lZCBpbnQg
ICAgICAgIGxwaV9saXN0X2NvdW50Owo+ICt9Owo+ICsKPiArc3RydWN0IHZnaWNfY3B1IHsKPiAr
ICAgIHN0cnVjdCB2Z2ljX2lycSBwcml2YXRlX2lycXNbVkdJQ19OUl9QUklWQVRFX0lSUVNdOwo+
ICsKPiArICAgIHN0cnVjdCBsaXN0X2hlYWQgYXBfbGlzdF9oZWFkOwo+ICsgICAgc3BpbmxvY2tf
dCBhcF9saXN0X2xvY2s7ICAgIC8qIFByb3RlY3RzIHRoZSBhcF9saXN0ICovCj4gKwo+ICsgICAg
dW5zaWduZWQgaW50IHVzZWRfbHJzOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBMaXN0IG9mIElS
UXMgdGhhdCB0aGlzIFZDUFUgc2hvdWxkIGNvbnNpZGVyIGJlY2F1c2UgdGhleSBhcmUgZWl0aGVy
Cj4gKyAgICAgKiBBY3RpdmUgb3IgUGVuZGluZyAoaGVuY2UgdGhlIG5hbWU7IEFQIGxpc3QpLCBv
ciBiZWNhdXNlIHRoZXkgcmVjZW50bHkKPiArICAgICAqIHdlcmUgb25lIG9mIHRoZSB0d28gYW5k
IG5lZWQgdG8gYmUgbWlncmF0ZWQgb2ZmIHRoaXMgbGlzdCB0byBhbm90aGVyCj4gKyAgICAgKiBW
Q1BVLgo+ICsgICAgICovCj4gKwo+ICsgICAgLyoKPiArICAgICAqIE1lbWJlcnMgYmVsb3cgYXJl
IHVzZWQgd2l0aCBHSUN2MyBlbXVsYXRpb24gb25seSBhbmQgcmVwcmVzZW50Cj4gKyAgICAgKiBw
YXJ0cyBvZiB0aGUgcmVkaXN0cmlidXRvci4KPiArICAgICAqLwo+ICsgICAgc3RydWN0IHZnaWNf
aW9fZGV2aWNlICAgcmRfaW9kZXY7Cj4gKyAgICBzdHJ1Y3QgdmdpY19pb19kZXZpY2UgICBzZ2lf
aW9kZXY7Cj4gKwo+ICsgICAgLyogQ29udGFpbnMgdGhlIGF0dHJpYnV0ZXMgYW5kIGdwYSBvZiB0
aGUgTFBJIHBlbmRpbmcgdGFibGVzLiAqLwo+ICsgICAgdWludDY0X3QgcGVuZGJhc2VyOwo+ICsK
PiArICAgIGJvb2wgbHBpc19lbmFibGVkOwo+ICsKPiArICAgIC8qIENhY2hlIGd1ZXN0IHByaW9y
aXR5IGJpdHMgKi8KPiArICAgIHVpbnQzMl90IG51bV9wcmlfYml0czsKPiArCj4gKyAgICAvKiBD
YWNoZSBndWVzdCBpbnRlcnJ1cHQgSUQgYml0cyAqLwo+ICsgICAgdWludDMyX3QgbnVtX2lkX2Jp
dHM7Cj4gK307Cj4gKwo+ICsjZW5kaWYgLyogX19BU01fQVJNX05FV19WR0lDX0ggKi8KPiArCj4g
Ky8qCj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4gKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAo+ICsgKiBFbmQ6Cj4gKyAqLwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gaW5kZXggMDc4N2JhOTU0OS4u
MmE1OGVhMzBmZSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gQEAgLTE4LDYgKzE4LDEwIEBACj4gICAj
aWZuZGVmIF9fQVNNX0FSTV9WR0lDX0hfXwo+ICAgI2RlZmluZSBfX0FTTV9BUk1fVkdJQ19IX18K
PiAgIAo+ICsjaWZkZWYgQ09ORklHX05FV19WR0lDCj4gKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMu
aD4KPiArI2Vsc2UKPiArCj4gICAjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgo+ICAgI2luY2x1ZGUg
PHhlbi9yYWRpeC10cmVlLmg+Cj4gICAjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgo+IEBAIC0yOTks
NiArMzAzLDggQEAgZXh0ZXJuIGJvb2wgdmdpY190b19zZ2koc3RydWN0IHZjcHUgKnYsIHJlZ2lz
dGVyX3Qgc2dpciwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBzZ2lf
dGFyZ2V0ICp0YXJnZXQpOwo+ICAgZXh0ZXJuIGJvb2wgdmdpY19taWdyYXRlX2lycShzdHJ1Y3Qg
dmNwdSAqb2xkLCBzdHJ1Y3QgdmNwdSAqbmV3LCB1bnNpZ25lZCBpbnQgaXJxKTsKPiAgIAo+ICsj
ZW5kaWYgLyogIUNPTkZJR19ORVdfVkdJQyAqLwo+ICsKPiAgIC8qKiogQ29tbW9uIFZHSUMgZnVu
Y3Rpb25zIHVzZWQgYnkgWGVuIGFyY2ggY29kZSAqKioqLwo+ICAgCj4gICAvKgo+IAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 03:04:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 03:04:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exl6U-00034J-A1; Mon, 19 Mar 2018 03:04:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exl6T-00034D-Pv
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 03:04:53 +0000
X-Inumbo-ID: 43edd4d5-2b22-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 43edd4d5-2b22-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 04:04:40 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D6C4380D;
 Sun, 18 Mar 2018 20:04:50 -0700 (PDT)
Received: from [172.16.72.2] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 299283F592; Sun, 18 Mar 2018 20:04:50 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-16-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <11fa557f-fe1b-86b2-8fc4-4d82ea334687@arm.com>
Date: Mon, 19 Mar 2018 11:04:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-16-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 15/45] ARM: new VGIC: Add acccessor to
 new struct vgic_irq instance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgbmV3IFZHSUMgaW1wbGVtZW50YXRpb24gY2VudGVycyBhcm91bmQgYSBzdHJ1Y3Qgdmdp
Y19pcnEgaW5zdGFuY2UKPiBwZXIgdmlydHVhbCBJUlEuCj4gUHJvdmlkZSBhIGZ1bmN0aW9uIHRv
IHJldHJpZXZlIHRoZSByaWdodCBpbnN0YW5jZSBmb3IgYSBnaXZlbiBJUlEKPiBudW1iZXIgYW5k
IChpbiBjYXNlIG9mIHByaXZhdGUgaW50ZXJydXB0cykgdGhlIHJpZ2h0IFZDUFUuCj4gVGhpcyBh
bHNvIGluY2x1ZGVzIHRoZSBjb3JyZXNwb25kaW5nIHB1dCBmdW5jdGlvbiwgd2hpY2ggZG9lcyBu
b3RoaW5nCj4gZm9yIHByaXZhdGUgaW50ZXJydXB0cyBhbmQgU1BJcywgYnV0IGhhbmRsZXMgdGhl
IHJlZi1jb3VudGluZyBmb3IgTFBJcy4KPiAKPiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1p
dCA2NGE5NTlkNjZlNDcsIHdyaXR0ZW4gYnkgQ2hyaXN0b2ZmZXIgRGFsbC4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAtLS0K
PiBDaGFuZ2Vsb2cgdjEgLi4uIHYyOgo+IC0gcmVvcmRlciBoZWFkZXIgZmlsZSBpbmNsdXNpb24K
ClBsZWFzZSBhZGRyZXNzIG15IGNvbW1lbnRzIG1hZGUgaW4KCjw1NGIxNTgwMi0yZjcyLTdlN2Mt
YWRhMi1hM2I3N2Y4MWIyZjRAYXJtLmNvbT4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 03:43:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 03:43:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exlhX-0005td-Bv; Mon, 19 Mar 2018 03:43:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exlhV-0005tG-Ut
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 03:43:09 +0000
X-Inumbo-ID: ad25cfbf-2b27-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad25cfbf-2b27-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 03:43:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exlhN-0001sk-7t; Mon, 19 Mar 2018 03:43:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exlhM-00073T-FD; Mon, 19 Mar 2018 03:43:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exlhM-00089I-43; Mon, 19 Mar 2018 03:43:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120866-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=8f5fd927c3a7576d57248a2d7a0861c3f2795973
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 19 Mar 2018 03:43:00 +0000
Subject: [Xen-devel] [linux-linus test] 120866: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDg2NiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwODY2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA4ZjVmZDkyN2MzYTc1NzZkNTcyNDhh
MmQ3YTA4NjFjM2YyNzk1OTczCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgIDUyIGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA1MSBkYXlzICAgNDUg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwODY2ICAyMDE4LTAzLTE3IDA5OjQ2OjI5
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyNDEwIHBlb3BsZSB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI3ODUwNSBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 04:44:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 04:44:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exmeT-0001bs-Uu; Mon, 19 Mar 2018 04:44:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exmeT-0001bV-Ea
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 04:44:05 +0000
X-Inumbo-ID: 2fea5762-2b30-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2fea5762-2b30-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 04:44:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exmeK-0003CU-W5; Mon, 19 Mar 2018 04:43:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exmeK-0001ZQ-DO; Mon, 19 Mar 2018 04:43:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exmeJ-0004I5-FT; Mon, 19 Mar 2018 04:43:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120877-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=83419d4912d06b28675eb978f73e2c46566705ab
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 19 Mar 2018 04:43:55 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 120877: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDg3NyB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDg3Ny8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjAw
MDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEyMDAwMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjAw
MDAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgIGZh
aWwgYmxvY2tlZCBpbiAxMjAwMDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDExOTk1NAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxp
a2UgMTIwMDAwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAwMDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDAwMAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIwMDAwCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDgzNDE5ZDQ5MTJkMDZiMjg2
NzVlYjk3OGY3M2UyYzQ2NTY2NzA1YWIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAg
ICAgICAgIDg4ZmJhYmM0OTE1OGIwYjg1ODI0OGZhMTI0ZWY1OTBjNWRmNzc4MmYKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEyMDAwMCAgMjAxOC0wMi0yNCAyMToxMjo0MyBaICAgMjIgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxMjAwNjMgIDIwMTgtMDItMjcgMTM6NTU6MjMgWiAgIDE5IGRheXMg
ICAxMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjA4NzcgIDIwMTgtMDMtMTcgMTQ6
NDM6NTIgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogIERhbmllbCBTYWJvZ2FsIDxkc2Fib2dhbGNjQGdtYWlsLmNvbT4KICBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSGFvemhvbmcgWmhhbmcgPGhhb3po
b25nLnpoYW5nQGludGVsLmNvbT4KICBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0
cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxA
Y2l0cml4LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2MSBsaW5lcyBsb25nLikKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 04:49:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 04:49:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exmjI-0001pb-Tb; Mon, 19 Mar 2018 04:49:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exmjH-0001pN-L2
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 04:49:03 +0000
X-Inumbo-ID: e1d630d4-2b30-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id e1d630d4-2b30-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 04:49:18 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 720301529;
 Sun, 18 Mar 2018 21:48:56 -0700 (PDT)
Received: from [172.16.72.2] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 B34BB3F487; Sun, 18 Mar 2018 21:48:55 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-17-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <edfcab17-481b-e110-ad50-925f59e0ddbe@arm.com>
Date: Mon, 19 Mar 2018 12:48:31 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-17-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 16/45] ARM: new VGIC: Implement virtual
	IRQ injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBQcm92
aWRlIGEgdmdpY19xdWV1ZV9pcnFfdW5sb2NrKCkgZnVuY3Rpb24gd2hpY2ggZGVjaWRlcyB3aGV0
aGVyIGEKPiBnaXZlbiBJUlEgbmVlZHMgdG8gYmUgcXVldWVkIHRvIGEgVkNQVSdzIGFwX2xpc3Qu
Cj4gVGhpcyBzaG91bGQgYmUgY2FsbGVkIHdoZW5ldmVyIGFuIElSUSBiZWNvbWVzIHBlbmRpbmcg
b3IgZW5hYmxlZCwKPiBlaXRoZXIgYXMgYSByZXN1bHQgb2YgYSBoYXJkd2FyZSBJUlEgaW5qZWN0
aW9uLCBmcm9tIGRldmljZXMgZW11bGF0ZWQgYnkKPiBYZW4gKGxpa2UgdGhlIGFyY2hpdGVjdGVk
IHRpbWVyKSBvciBmcm9tIE1NSU8gYWNjZXNzZXMgdG8gdGhlIGRpc3RyaWJ1dG9yCj4gZW11bGF0
aW9uLgo+IEFsc28gcHJvdmlkZXMgdGhlIG5lY2Vzc2FyeSBmdW5jdGlvbnMgdG8gYWxsb3cgdG8g
aW5qZWN0IGFuIElSUSB0byBhIGd1ZXN0Lgo+IFNpbmNlIHRoaXMgaXMgdGhlIGZpcnN0IGNvZGUg
dGhhdCBzdGFydHMgdXNpbmcgb3VyIGxvY2tpbmcgbWVjaGFuaXNtLAo+IHdlIGFkZCBzb21lICho
b3BlZnVsbHkpIGNsZWFyIGRvY3VtZW50YXRpb24gb2Ygb3VyIGxvY2tpbmcgc3RyYXRlZ3kgYW5k
Cj4gcmVxdWlyZW1lbnRzIGFsb25nIHdpdGggdGhpcyBwYXRjaC4KPiAKPiBUaGlzIGlzIGJhc2Vk
IG9uIExpbnV4IGNvbW1pdCA4MWVlYjk1ZGRiYWIsIHdyaXR0ZW4gYnkgQ2hyaXN0b2ZmZXIgRGFs
bC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 04:52:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 04:52:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exmmQ-0002SQ-CC; Mon, 19 Mar 2018 04:52:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exmmP-0002SG-1C
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 04:52:17 +0000
X-Inumbo-ID: 556a9466-2b31-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 556a9466-2b31-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 04:52:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 949F61529;
 Sun, 18 Mar 2018 21:52:10 -0700 (PDT)
Received: from [172.16.72.2] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 DBBBA3F487; Sun, 18 Mar 2018 21:52:09 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-19-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8a83b532-ed74-11c2-575f-fb55b1cd851d@arm.com>
Date: Mon, 19 Mar 2018 12:51:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-19-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 18/45] ARM: new VGIC: Add IRQ sorting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBBZGRzIHRoZSBzb3J0aW5nIGZ1bmN0aW9uIHRvIGNvdmVyIHRoZSBjYXNlIHdoZXJlIHlvdSBo
YXZlIG1vcmUgSVJRcwo+IHRvIGNvbnNpZGVyIHRoYW4geW91IGhhdmUgTFJzLiBXZSBjb25zaWRl
ciB0aGVpciBwcmlvcml0aWVzLgo+IFRoaXMgdXNlcyB0aGUgbmV3IHNvcnRfbGlzdCgpIGltcGxl
bWVudGF0aW9uIGltcG9ydGVkIGZyb20gTGludXguCj4gCj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51
eCBjb21taXQgOGU0NDQ3NDU3OTY1LCB3cml0dGVuIGJ5IENocmlzdG9mZmVyIERhbGwuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 05:13:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 05:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exn6m-0004BS-4X; Mon, 19 Mar 2018 05:13:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hzvw=gj=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1exn6l-0004BM-5k
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 05:13:19 +0000
X-Inumbo-ID: 45200433-2b34-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45200433-2b34-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 05:13:33 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2J5DA0B048797;
 Mon, 19 Mar 2018 05:13:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=to : cc : from :
 subject : message-id : date : mime-version : content-type :
 content-transfer-encoding; s=corp-2017-10-26;
 bh=5QcJ0+jdJDwScxWG1erDc2Ehc1bjRdbDGXU1nUaQSBg=;
 b=ON0kwCYT6Orc3J/Non5DyrGb4yR0i1Ibdtnauubwg1M0/fcPUZh+rj3p4BkMGqDX5pEm
 3s2oEHui8UYu8T9+2X+IKvtoz78qtOaD8yaEUk1uYGmSGUWTVInGE2/x77Amd0PfaI6U
 j96ZkmGBRfezQ6QhyOT1Q0mYjAcYyfAm9VYof2DmJoC7tzXsRTWdtG1p2R2VTSI8+Zr1
 qmScubYDimpkuzqpYg4Z64235od3mMNxIl4ZTFL0aLU2SFtarL2CGaUSTFNCiW7XEctE
 5ODEnXwynXCtF8DwD5rfwL2dcxS5SMXqEvgFfRxeXjhu6vqI00fRuLlBNz6LVQfnHCdd 2w== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2gt6uxr01g-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 19 Mar 2018 05:13:09 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2J5D8xH016817
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 19 Mar 2018 05:13:09 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2J5D8Xn011150;
 Mon, 19 Mar 2018 05:13:08 GMT
Received: from [10.182.69.93] (/10.182.69.93)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sun, 18 Mar 2018 22:13:08 -0700
To: xen-devel@lists.xenproject.org
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <36a98a9f-a164-8fb6-7dc1-e662184ff22d@oracle.com>
Date: Mon, 19 Mar 2018 13:14:19 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8836
 signatures=668693
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=370
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803190007
Cc: sstabellini@kernel.org
Subject: [Xen-devel] What is the option 'e' used for in 'xl create' command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGVyZSBpcyBhbiAnZScgb3B0aW9uIHdoZW4gcnVubmluZyB0aGUgZm9sbG93aW5nIHhs
IGNvbW1hbmQ6CgotIHhsIGNyZWF0ZQotIHhsIHJlc3RvcmUKLSB4bCBtaWdyYXRlCi0geGwgcmVt
dXMKClRoZSAnZScgb3B0aW9uIGlzIHVzZWQgdG8gIkRvIG5vdCB3YWl0IGluIHRoZSBiYWNrZ3Jv
dW5kIChvbiA8aG9zdD4pIGZvciB0aGUKZGVhdGggb2YgdGhlIGRvbWFpbiIuIFRoaXMgb3B0aW9u
IGRhdGVzIGJhY2sgdG8gRGVjIDIwMDkuCgpXb3VsZCB5b3UgcGxlYXNlIGhlbHAgbWUgdW5kZXJz
dGFuZCB0aGUgb2JqZWN0aXZlIG9mIHRoZSBiZWxvdyBwYXRjaCBpbnRyb2R1Y2VkCmluIERlYyAy
MDA5PwoKaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1jb21taXQ7
aD1kZTdjOTEwNmMxYTIyYzBmZDc1OWNlZmNlY2YyYzQyOGU1YTc2YTAwCgpUaGFuayB5b3UgdmVy
eSBtdWNoIGZvciB5b3VyIGhlbHAhCgpEb25nbGkgWmhhbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 05:49:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 05:49:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exnfG-0006MF-Te; Mon, 19 Mar 2018 05:48:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exnfG-0006L8-A6
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 05:48:58 +0000
X-Inumbo-ID: 4064841a-2b39-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4064841a-2b39-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 05:49:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exnf7-0004hh-Ql; Mon, 19 Mar 2018 05:48:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exnf7-0005UK-FL; Mon, 19 Mar 2018 05:48:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exnf7-0003Cw-4n; Mon, 19 Mar 2018 05:48:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120949-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
X-Osstest-Versions-That: xen=0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 19 Mar 2018 05:48:49 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120949: tolerable all pass -
	PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk0OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDk0OS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA3YTEzNThiYmU3M2U1Zjc0OWMzZDJmNTM0NzhkYzFmMzA3MjBmOTQ5CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwMDEyYWU4YWZiNGE2ZTc2ZjI4
NDcxMTlmMmM2ODUwZmJmNDFkOWI3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA4NTQgIDIwMTgt
MDMtMTYgMjI6MzU6MTIgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwOTQ5ICAy
MDE4LTAzLTE5IDAyOjQxOjA3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW1pdCBTaW5naCBUb21hciA8YW1p
dHRvbWVyMjVAZ21haWwuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQveGVuLmdpdAogICAwMDEyYWU4YWZiLi43YTEzNThiYmU3ICA3YTEzNThiYmU3M2U1Zjc0
OWMzZDJmNTM0NzhkYzFmMzA3MjBmOTQ5IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 05:49:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 05:49:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exngC-0006Px-Ad; Mon, 19 Mar 2018 05:49:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=szef=gj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1exngA-0006Pl-H5
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 05:49:54 +0000
X-Inumbo-ID: 51218125-2b39-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51218125-2b39-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 06:49:41 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4CDA7AE28;
 Mon, 19 Mar 2018 05:49:50 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 19 Mar 2018 06:49:46 +0100
Message-Id: <20180319054946.4087-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
MIME-Version: 1.0
Cc: jgross@suse.com
Subject: [Xen-devel] Xen 4.11 Development Update
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBlbWFpbCBvbmx5IHRyYWNrcyBiaWcgaXRlbXMgZm9yIHhlbi5naXQgdHJlZS4gUGxlYXNl
IHJlcGx5IGZvciBpdGVtcyB5b3UKd291bGQgbGlrZSB0byBzZWUgaW4gNC4xMSBzbyB0aGF0IHBl
b3BsZSBoYXZlIGFuIGlkZWEgd2hhdCBpcyBnb2luZyBvbiBhbmQKcHJpb3JpdGlzZSBhY2NvcmRp
bmdseS4KCllvdSdyZSB3ZWxjb21lIHRvIHByb3ZpZGUgZGVzY3JpcHRpb24gYW5kIHVzZSBjYXNl
cyBvZiB0aGUgZmVhdHVyZSB5b3UncmUKd29ya2luZyBvbi4KCj0gVGltZWxpbmUgPQoKV2Ugbm93
IGFkb3B0IGEgZml4ZWQgY3V0LW9mZiBkYXRlIHNjaGVtZS4gV2Ugd2lsbCByZWxlYXNlIHR3aWNl
IGEKeWVhci4gVGhlIHVwY29taW5nIDQuMTEgdGltZWxpbmUgYXJlIGFzIGZvbGxvd2VkOgoKKiBM
YXN0IHBvc3RpbmcgZGF0ZTogTWFyY2ggMTZ0aCwgMjAxOAogIFdlIGFyZSBoZXJlCiogSGFyZCBj
b2RlIGZyZWV6ZTogTWFyY2ggMzB0aCwgMjAxOAoqIFJDMTogVEJECiogUmVsZWFzZTogSnVuZSAx
c3QsIDIwMTgKCk5vdGUgdGhhdCB3ZSBkb24ndCBoYXZlIGZyZWV6ZSBleGNlcHRpb24gc2NoZW1l
IGFueW1vcmUuIFdlIGFyZSBub3QKYWNjZXB0aW5nIG5ldyBmZWF0dXJlcyBhbnkgbW9yZSBmb3Ig
WGVuIDQuMTEgbm93LgpQYXRjaGUgc2VyaWVzIHBlbmRpbmcgd2lsbCBuZWVkIHRvIGJlIGNvbW1p
dHRlZCBiZWZvcmUgTWFyY2ggMzB0aCwgMjAxOCB0bwptYWtlIGl0IGludG8gNC4xMS4KQWxsIG90
aGVyIHBhdGNoZXMgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHF1ZXVlZCBpbnRvIG5leHQgcmVsZWFz
ZS4KClJDcyB3aWxsIGJlIGFycmFuZ2VkIGltbWVkaWF0ZWx5IGFmdGVyIGZyZWV6ZS4KCldlIHJl
Y2VudGx5IGludHJvZHVjZWQgYSBqaXJhIGluc3RhbmNlIHRvIHRyYWNrIGFsbCB0aGUgdGFza3Mg
KG5vdCBvbmx5IGJpZykKZm9yIHRoZSBwcm9qZWN0LiBTZWU6IGh0dHBzOi8veGVucHJvamVjdC5h
dGxhc3NpYW4ubmV0L3Byb2plY3RzL1hFTi9pc3N1ZXMuCgpNb3N0IG9mIHRoZSB0YXNrcyB0cmFj
a2VkIGJ5IHRoaXMgZS1tYWlsIGFsc28gaGF2ZSBhIGNvcnJlc3BvbmRpbmcgamlyYSB0YXNrCnJl
ZmVycmVkIGJ5IFhFTi1OLgoKSSBoYXZlIHN0YXJ0ZWQgdG8gaW5jbHVkZSB0aGUgdmVyc2lvbiBu
dW1iZXIgb2Ygc2VyaWVzIGFzc29jaWF0ZWQgdG8gZWFjaApmZWF0dXJlLiBDYW4gZWFjaCBvd25l
ciBzZW5kIGFuIHVwZGF0ZSBvbiB0aGUgdmVyc2lvbiBudW1iZXIgaWYgdGhlIHNlcmllcwp3YXMg
cG9zdGVkIHVwc3RyZWFtPwoKPSBQcm9qZWN0cyA9Cgo9PSBIeXBlcnZpc29yID09IAoKKiAgUGVy
LWNwdSB0YXNrbGV0CiAgLSAgWEVOLTI4CiAgLSAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrCgo9PT0g
eDg2ID09PSAKCiogIGd1ZXN0IHJlc291cmNlIG1hcHBpbmcgKHYxNykKICAtICBQYXVsIER1cnJh
bnQKCiogIHZOVkRJTU0gc3VwcG9ydCBmb3IgSFZNIGd1ZXN0IChSRkMgdjQpCiAgLSAgWEVOLTQ1
CiAgLSAgSGFvemhvbmcgWmhhbmcKCiogIGh5cGVydmlzb3IgeDg2IGluc3RydWN0aW9uIGVtdWxh
dG9yIGFkZGl0aW9ucyAodjQpCiAgLSAgSmFuIEJldWxpY2gKCiogIFBWLUlPTU1VCiAgLSAgUGF1
bCBEdXJyYW50CgoqICBIVk0gZ3Vlc3QgQ1BVIHRvcG9sb2d5IHN1cHBvcnQgKFJGQykKICAtICBD
aGFvIEdhbwoKKiAgVml4ZW46IEEgUFYtaW4tSFZNIHNoaW0gKHYzKQogIC0gIEFudGhvbnkgTGln
dW9yaQoKKiAgSW50ZWwgUHJvY2Vzc29yIFRyYWNlIHZpcnR1YWxpemF0aW9uIGVuYWJsaW5nICh2
MSkKICAtICBMdXdlaSBLYW5nCgoqICBQQ0kgY29uZmlnIHNwYWNlIGVtdWxhdGlvbiBpbiBYZW4g
Zm9yIFBWSCBEb20wICh2OCkKICAtICBSb2dlciBQYXVsIE1vbm7DqQoKKiAgWFBUSSBzcGVlZHVw
ICh2MikKICAtICBKdWVyZ2VuIEdyb3NzCgo9PT0gQVJNID09PSAKCiogIFNNTVV2MyBkcml2ZXIg
KFJGQyB2NCkKICAtICBTYW1lZXIgR29lbAoKKiAgSU9SVCBzdXBwb3J0IChSRkMpCiAgLSAgTWFu
aXNoIEphZ2dpCgoqICBJbXBsZW1lbnQgYnJhbmNoIHByZWRpY3RvciBoYXJkZW5pbmcgZm9yIGFm
ZmVjdGVkIENvcnRleC1BIENQVXMgKHYxKQogIC0gIEp1bGllbiBHcmFsbAoKKiAgTmV3IFZHSUMo
LXYyKSBpbXBsZW1lbnRhdGlvbiAodjEpCiAgLSAgQW5kcmUgUHJ6eXdhcmEKCj09IEdydWIyID09
IAoKKiAgU3VwcG9ydCBQVkggZ3Vlc3QgYm9vdCAodjEpCiAgLSAgSnVlcmdlbiBHcm9zcwoKPT0g
Q29tcGxldGVkID09IAoKPT09IHg4NiA9PT0gCgoqICBBZGQgZG1vcHMgdG8gYWxsb3cgdXNlIG9m
IFZHQSB3aXRoIHJlc3RyaWN0ZWQgUUVNVQogIC0gIFJvc3MgTGFnZXJ3YWxsCgoqICBFbmFibGUg
TWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0aW9uIGluIFhlbgogIC0gIFhFTi00OAogIC0gIFlpIFN1
bgoKKiAgQ29tZXQ6IFJ1biBQViBpbiBQVkggY29udGFpbmVyCiAgLSAgV2VpIExpdQoKKiAgTWl0
aWdhdGlvbnMgZm9yIFNQMi9DVkUtMjAxNy01NzE1L0JyYW5jaCBUYXJnZXQgSW5qZWN0aW9uCiAg
LSAgQW5kcmV3IENvb3BlcgoKKiAgTWl0aWdhdGlvbnMgZm9yIE1lbHRkb3duL0NWRS0yMDE3LTU3
NTQKICAtICBKYW4gQmV1bGljaAoKCkp1ZXJnZW4gR3Jvc3MKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 06:18:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 06:18:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exo7V-00007E-Gg; Mon, 19 Mar 2018 06:18:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exo7U-000078-5f
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 06:18:08 +0000
X-Inumbo-ID: 5356e738-2b3d-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5356e738-2b3d-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 06:18:22 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 988751529;
 Sun, 18 Mar 2018 23:18:00 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 B4B6E3F487; Sun, 18 Mar 2018 23:17:59 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-20-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c2e311ef-7ad2-cead-219f-5b0ead8f60ad@arm.com>
Date: Mon, 19 Mar 2018 14:17:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-20-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 19/45] ARM: new VGIC: Add IRQ sync/flush
	framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBJbXBs
ZW1lbnQgdGhlIGZyYW1ld29yayBmb3Igc3luY2luZyBJUlFzIGJldHdlZW4gb3VyIGVtdWxhdGlv
biBhbmQgdGhlCj4gbGlzdCByZWdpc3RlcnMsIHdoaWNoIHJlcHJlc2VudCB0aGUgZ3Vlc3QncyB2
aWV3IG9mIElSUXMuCj4gVGhpcyBpcyBkb25lIGluIHZnaWNfc3luY19mcm9tX2xycygpIGFuZCB2
Z2ljX3N5bmNfdG9fbHJzKCksIHdoaWNoCj4gZ2V0IGNhbGxlZCBvbiBndWVzdCBlbnRyeSBhbmQg
ZXhpdCwgcmVzcGVjdGl2ZWx5Lgo+IFRoZSBjb2RlIHRhbGtpbmcgdG8gdGhlIGFjdHVhbCBHSUN2
Mi92MyBoYXJkd2FyZSBpcyBhZGRlZCBpbiB0aGUKPiBmb2xsb3dpbmcgcGF0Y2hlcy4KPiAKPiBU
aGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCAwOTE5ZTg0YzBmYzEsIHdyaXR0ZW4gYnkgTWFy
YyBaeW5naWVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBsaW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4gLSBtYWtlIGZ1
bmN0aW9ucyB2b2lkCgpIbW1tLCB0aGUgZnVuY3Rpb24gd2VyZSBhbHJlYWR5IHZvaWQgaW4gdGhl
IHByZXZpb3VzIHZlcnNpb24uIEhvd2V2ZXIsIAp5b3Ugc3dpdGNoIGZyb20gc3RhdGljIGlubGlu
ZSB0byBzdGF0aWMuIERpZCBJIG1pc3MgYW55dGhpbmc/CgpbLi4uXQoKPiArc3RhdGljIHZvaWQg
dmdpY19zZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KQo+ICt7Cj4gKyAgICBBU1NFUlQo
dmNwdSA9PSBjdXJyZW50KTsKPiArCj4gKyAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1
cyhHSUNIX0hDUl9VSUUsIDEpOwoKVGhlIHNlY29uZCBpcyBhIGJvb2xlYW4sIHNvIHBsZWFzZSB1
c2UgdHJ1ZS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 06:37:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 06:37:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exoPw-0001Wt-3r; Mon, 19 Mar 2018 06:37:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exoPv-0001Wn-EB
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 06:37:11 +0000
X-Inumbo-ID: fcaefbc7-2b3f-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id fcaefbc7-2b3f-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 06:37:26 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8AE3D1529;
 Sun, 18 Mar 2018 23:37:03 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 AAA5D3F487; Sun, 18 Mar 2018 23:37:02 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-21-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <bcc5aedf-8475-4098-3655-06b598cb6ce9@arm.com>
Date: Mon, 19 Mar 2018 14:36:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-21-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 20/45] ARM: new VGIC: Add GICv2 world
	switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiArCj4gKwkvKgo+ICsJICogTGV2ZWwtdHJpZ2dlcmVkIG1hcHBlZCBJUlFzIGFyZSBzcGVjaWFs
IGJlY2F1c2Ugd2Ugb25seQo+ICsJICogb2JzZXJ2ZSByaXNpbmcgZWRnZXMgYXMgaW5wdXQgdG8g
dGhlIFZHSUMuCj4gKwkgKgo+ICsJICogSWYgdGhlIGd1ZXN0IG5ldmVyIGFja2VkIHRoZSBpbnRl
cnJ1cHQgd2UgaGF2ZSB0byBzYW1wbGUKPiArCSAqIHRoZSBwaHlzaWNhbCBsaW5lIGFuZCBzZXQg
dGhlIGxpbmUgbGV2ZWwsIGJlY2F1c2UgdGhlCj4gKwkgKiBkZXZpY2Ugc3RhdGUgY291bGQgaGF2
ZSBjaGFuZ2VkIG9yIHdlIHNpbXBseSBuZWVkIHRvCj4gKwkgKiBwcm9jZXNzIHRoZSBzdGlsbCBw
ZW5kaW5nIGludGVycnVwdCBsYXRlci4KPiArCSAqCj4gKwkgKiBJZiB0aGlzIGNhdXNlcyB1cyB0
byBsb3dlciB0aGUgbGV2ZWwsIHdlIGhhdmUgdG8gYWxzbyBjbGVhcgo+ICsJICogdGhlIHBoeXNp
Y2FsIGFjdGl2ZSBzdGF0ZSwgc2luY2Ugd2Ugd2lsbCBvdGhlcndpc2UgbmV2ZXIgYmUKPiArCSAq
IHRvbGQgd2hlbiB0aGUgaW50ZXJydXB0IGJlY29tZXMgYXNzZXJ0ZWQgYWdhaW4uCj4gKwkgKi8K
CkFnYWluLCB0aGUgaW5kZW50YXRpb24gbG9va3Mgd3JvbmcuCgo+ICsgICAgICAgIGlmICggdmdp
Y19pcnFfaXNfbWFwcGVkX2xldmVsKGlycSkgJiYgbHJfdmFsLnBlbmRpbmcgKQo+ICsgICAgICAg
IHsKPiArICAgICAgICAgICAgc3RydWN0IGlycV9kZXNjICppcnFkOwo+ICsKPiArICAgICAgICAg
ICAgQVNTRVJUKGlycS0+aHdpbnRpZCA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUyk7Cj4gKwo+ICsg
ICAgICAgICAgICBpcnFkID0gaXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsKPiArICAgICAgICAg
ICAgaXJxLT5saW5lX2xldmVsID0gZ2ljX3JlYWRfcGVuZGluZ19zdGF0ZShpcnFkKTsKPiArCj4g
KyAgICAgICAgICAgIGlmICggIWlycS0+bGluZV9sZXZlbCApCj4gKyAgICAgICAgICAgICAgICBn
aWNfc2V0X2FjdGl2ZV9zdGF0ZShpcnFkLCBmYWxzZSk7Cj4gKyAgICAgICAgfQo+ICsKPiArICAg
ICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKyAg
ICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKPiArICAgIH0KPiArCj4gKyAg
ICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9FTiwgMCk7CgpQbGVhc2Ug
dXNlIGZhbHNlIGluc3RlYWQgMC4KClsuLi5dCgo+ICt2b2lkIHZnaWNfdjJfcG9wdWxhdGVfbHIo
c3RydWN0IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpCj4gK3sKPiAr
ICAgIHN0cnVjdCBnaWNfbHIgbHJfdmFsID0gezB9Owo+ICsKPiArICAgIGxyX3ZhbC52aXJxID0g
aXJxLT5pbnRpZDsKPiArCj4gKyAgICBpZiAoIGlycV9pc19wZW5kaW5nKGlycSkgKQo+ICsgICAg
ewo+ICsgICAgICAgIGxyX3ZhbC5wZW5kaW5nID0gdHJ1ZTsKPiArCj4gKyAgICAgICAgaWYgKCBp
cnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19FREdFICkKPiArICAgICAgICAgICAgaXJxLT5wZW5k
aW5nX2xhdGNoID0gZmFsc2U7Cj4gKwo+ICsgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGly
cS0+aW50aWQpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHUzMiBzcmMgPSBmZnMoaXJx
LT5zb3VyY2UpOwo+ICsKPiArICAgICAgICAgICAgQlVHX09OKCFzcmMpOwo+ICsgICAgICAgICAg
ICBscl92YWwudmlydC5zb3VyY2UgPSAoc3JjIC0gMSk7Cj4gKyAgICAgICAgICAgIGlycS0+c291
cmNlICY9IH4oMSA8PCAoc3JjIC0gMSkpOwo+ICsgICAgICAgICAgICBpZiAoIGlycS0+c291cmNl
ICkKPiArICAgICAgICAgICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IHRydWU7Cj4gKyAgICAg
ICAgfQo+ICsgICAgfQo+ICsKPiArICAgIGxyX3ZhbC5hY3RpdmUgPSBpcnEtPmFjdGl2ZTsKPiAr
Cj4gKyAgICBpZiAoIGlycS0+aHcgKQo+ICsgICAgewo+ICsgICAgICAgIGxyX3ZhbC5od19zdGF0
dXMgPSAxOwoKUGxlYXNlIHVzZSB0cnVlLgoKPiArICAgICAgICBscl92YWwuaHcucGlycSA9IGly
cS0+aHdpbnRpZDsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIE5ldmVyIHNldCBwZW5kaW5n
K2FjdGl2ZSBvbiBhIEhXIGludGVycnVwdCwgYXMgdGhlCj4gKyAgICAgICAgICogcGVuZGluZyBz
dGF0ZSBpcyBrZXB0IGF0IHRoZSBwaHlzaWNhbCBkaXN0cmlidXRvcgo+ICsgICAgICAgICAqIGxl
dmVsLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGlmICggaXJxLT5hY3RpdmUgJiYgaXJxX2lz
X3BlbmRpbmcoaXJxKSApCj4gKyAgICAgICAgICAgIGxyX3ZhbC5wZW5kaW5nID0gZmFsc2U7Cj4g
KyAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9
PSBWR0lDX0NPTkZJR19MRVZFTCApCj4gKyAgICAgICAgICAgIGxyX3ZhbC52aXJ0LmVvaSA9IDE7
CgpQbGVhc2UgdXNlIHRydWUuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 07:23:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 07:23:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exp7w-0005AX-Cl; Mon, 19 Mar 2018 07:22:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/zsf=gj=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1exp7u-0005AA-I3
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 07:22:38 +0000
X-Inumbo-ID: 45ebdd9a-2b46-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45ebdd9a-2b46-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 08:22:26 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id y19-v6so23847158lfd.4
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 00:22:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=V/h74qXIUoPt8O04+jjlRVvnZlMm5wJ/tbHrH2YjKPs=;
 b=AsP4wDUrWaBIge0/moQ8dt0GlpLIFNH5KTD2P5LlxMB779F9VL+kmHACkyKcpCLSKR
 wYpaqr10iJwkH/fwGhnaK2P8Ua5APuGbfbKlI42YW1MNx7lTuueeJNuCDiKTywrLUYPz
 frwgJWVCSzYdYrE5odMpwEdCeuyS2oaFDLuUW5LJgM8jRI5VeaLwFFnHB2NCL5UHdz9/
 WnIJE1XNalB+pkq1H4FhFeIoWvGjMcNWyISAviscroDkCpf4zGPIgqiwMNVPmVR+fM3t
 v41bOdNxF1QP3SU5FWjAGJi/0jKRIU9nRXTkeDbmFFPD9LwKQWPjBMBQCORXNlICeypl
 rFOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=V/h74qXIUoPt8O04+jjlRVvnZlMm5wJ/tbHrH2YjKPs=;
 b=EkiUdqMmocPZplzCGKTothiH/bjdhXf1iyZla26OZUYgIZns9jhs33ypzhmv9e/9zp
 Y+30vKsL6bp9xcoGkYrBXW9BvAJRcodJfZprFqZM1T0C7QHoTMDWht34b75hjmALONim
 vMyhqHCqVp9dAVzYRbkDxma2xNpudlAhPQJjVc+iG8EToA+k85J7XcZomdXuHl04Fekd
 2Lk0c8RMa20bQ9udFa3opL86bII9fNR+hF7JRpXt1LcXu1orFDM/XRqSMT8/MhghZ8IS
 HhNuLQRX6spg/2u+1r+U2Kjj4anTcYD+Tad/JIDQDYHJgSALSn5kXpNzBuVicPNbLI/I
 RGzQ==
X-Gm-Message-State: AElRT7EqpiD623kpy6s1COw6jTCJdZu3TlLtt+otDZx6ZIdpmMxkFDh3
 xTIMpdeRshFrW/yVXEi6JBQ=
X-Google-Smtp-Source: AG47ELt32cchhr+PrHnnh0TbZGEmG0LmkWcRAJYD4ELfazJ2WkXuN81Fx1q5KeZZzVeE3w5vD86wSA==
X-Received: by 10.46.32.11 with SMTP id g11mr7006750ljg.75.1521444155995;
 Mon, 19 Mar 2018 00:22:35 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id e123-v6sm3221317lfg.47.2018.03.19.00.22.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 19 Mar 2018 00:22:35 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, tiwai@suse.de
Date: Mon, 19 Mar 2018 09:22:20 +0200
Message-Id: <1521444144-12451-2-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v3 1/5] sndif: Introduce protocol version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKUHJvdG9jb2wgdmVyc2lvbiB3YXMgcmVmZXJlbmNlZCBpbiB0aGUgcHJvdG9jb2wg
ZGVzY3JpcHRpb24sCmJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGlu
ZyBhIGNvbnN0YW50CmZvciBjdXJyZW50IHByb3RvY29sIHZlcnNpb24uCgpTaWduZWQtb2ZmLWJ5
OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmggfCA3ICsrKysrKysKIDEg
ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9w
dWJsaWMvaW8vc25kaWYuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oCmluZGV4IGM1
YzE5Nzg0MDZiMy4uNjY3ZTYxMGZkYTJiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMv
aW8vc25kaWYuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaApAQCAtMzgsNiAr
MzgsMTMgQEAKIAogLyoKICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUHJvdG9jb2wgdmVyc2lvbgorICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICov
CisjZGVmaW5lIFhFTlNORF9QUk9UT0NPTF9WRVJTSU9OICAgICAgICAgMQorCisvKgorICoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgogICogICAgICAgICAgICAgICAgICBGZWF0dXJlIGFuZCBQYXJhbWV0
ZXIgTmVnb3RpYXRpb24KICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAqCi0tIAoyLjcuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 07:23:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 07:23:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exp7y-0005Az-SB; Mon, 19 Mar 2018 07:22:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/zsf=gj=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1exp7y-0005At-20
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 07:22:42 +0000
X-Inumbo-ID: 47915efc-2b46-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47915efc-2b46-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 08:22:29 +0100 (CET)
Received: by mail-lf0-x243.google.com with SMTP id p142-v6so1129654lfd.6
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 00:22:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=t4g7xq9uOEljkbcPrf+PdMf6bnEcXcmtQcajhfOx9q0=;
 b=AMteTefAVDne2rFlNnn915dTLAy0Ng2DZZ05GYSuQNEG7lJ/jVGyzxPpppo6O/MgiN
 V4RX85/VIkvaxfR+WjmMxTsi5MiNLnzj9xLlLaTMUtzWg9VQHsiJ3/nGMDck+oY9YcoG
 t02dSJiPQ3ulMwZ2aK0StHvFKGLbxuvtAb9QemSTZdDsDuqMsJ4j3XiwlsJotY9lncdB
 2aQL603yg5lH7deylyimZfS6PO6Wab1Y3ZpgQGpEuWwoNMZOkDmjN7YW4PmjABMMlxuP
 byOkIOtaftUFxW3zin2RY3k81pPZCtgr63x/RNti98U1gA+SntUOOLdK13cIKvfW1sob
 SQRg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=t4g7xq9uOEljkbcPrf+PdMf6bnEcXcmtQcajhfOx9q0=;
 b=gXgCHunjxYyogMsgbrAmK3IpNhGPnHhQAtoWD2d3NjiHPNAW5Hhe0uNyHVk1bwZe/d
 iacKnREXTNimfz36cmM00QaRAtSKXzQIc6Y1Zo/jD2vP/VI+z97OrdOWWsxU93WljqVk
 kUhJPfDTsZZHoIJ3GEZY7y01Egyf29XftjRUIdM+49++5PDi8yu2PRG9kycOiJtqOYNT
 PayLZximMD6tP/zR5mHi2lPBjghvrbGM2bPpRrD+TlCCu8agjTy+7bGtpsyeJL22YJnV
 2qDxdDI4ExxKWYi2py5wBQG2IQ6U3qIBGO+vcs8deqVYbY0QbI/XLrmZ8JhOkYMs6lLj
 OXQQ==
X-Gm-Message-State: AElRT7FRZe9c81XbxnpQ+EGVNXnk4ZR1dh7v/6WQvPndRrgHpk6aIQ+e
 PiicyCDo5tjtrg6qf1we1O/qZA==
X-Google-Smtp-Source: AG47ELu+WhGkpmPMO9BH4Ko0pMaICEpL1n9PLUNwsgPCjly0sZj9NlAz/PI8WbDTryof3Qbp7/RFbQ==
X-Received: by 10.46.21.10 with SMTP id s10mr3033900ljd.118.1521444158693;
 Mon, 19 Mar 2018 00:22:38 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id e123-v6sm3221317lfg.47.2018.03.19.00.22.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 19 Mar 2018 00:22:38 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, tiwai@suse.de
Date: Mon, 19 Mar 2018 09:22:22 +0200
Message-Id: <1521444144-12451-4-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v3 3/5] sndif: Make requests and responses 64
	octets long
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKRXh0ZW5kIHRoZSBzaXplIG9mIHRoZSByZXF1ZXN0cyBhbmQgcmVzcG9uc2VzIHRv
IDY0IG9jdGV0cy4KQnVtcCBwcm90b2NvbCB2ZXJzaW9uIHRvIDIuCgpTaWduZWQtb2ZmLWJ5OiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
Ci0tLQogeGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmggfCAyMiArKysrKysrKysrKy0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmggYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvaW8vc25kaWYuaAppbmRleCA5MTZiZTFkM2ExM2YuLmVjNDdmZjk5MGYyYyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmgKKysrIGIveGVuL2luY2x1ZGUv
cHVibGljL2lvL3NuZGlmLmgKQEAgLTQxLDcgKzQxLDcgQEAKICAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUHJvdG9jb2wgdmVyc2lvbgogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICovCi0j
ZGVmaW5lIFhFTlNORF9QUk9UT0NPTF9WRVJTSU9OICAgICAgICAgMQorI2RlZmluZSBYRU5TTkRf
UFJPVE9DT0xfVkVSU0lPTiAgICAgICAgIDIKIAogLyoKICAqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
QEAgLTUzMyw3ICs1MzMsNyBAQAogICoKICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSBSZXF1ZXN0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAqCi0gKiBB
bGwgcmVxdWVzdCBwYWNrZXRzIGhhdmUgdGhlIHNhbWUgbGVuZ3RoICgzMiBvY3RldHMpCisgKiBB
bGwgcmVxdWVzdCBwYWNrZXRzIGhhdmUgdGhlIHNhbWUgbGVuZ3RoICg2NCBvY3RldHMpCiAgKiBB
bGwgcmVxdWVzdCBwYWNrZXRzIGhhdmUgY29tbW9uIGhlYWRlcjoKICAqICAgICAgICAgMCAgICAg
ICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0
ZXQKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKwpAQCAtNTcwLDcgKzU3MCw3IEBACiAgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
ICAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvfAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCA2NAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKgogICogcGNtX3JhdGUgLSB1aW50
MzJfdCwgc3RyZWFtIGRhdGEgcmF0ZSwgSHoKQEAgLTYzOSw3ICs2MzksNyBAQCBzdHJ1Y3QgeGVu
c25kX3BhZ2VfZGlyZWN0b3J5IHsKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICogfC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CiAg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgorICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0CiAg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKICAqCiAgKiBSZXF1ZXN0IHJlYWQvd3JpdGUgLSB1c2VkIGZvciByZWFk
IChmb3IgY2FwdHVyZSkgb3Igd3JpdGUgKGZvciBwbGF5YmFjayk6CkBAIC02NTcsNyArNjU3LDcg
QEAgc3RydWN0IHhlbnNuZF9wYWdlX2RpcmVjdG9yeSB7CiAgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqIHwv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvfAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKKyAqIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCA2NAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKgogICogb3BlcmF0aW9uIC0gWEVOU05EX09Q
X1JFQUQgZm9yIHJlYWQgb3IgWEVOU05EX09QX1dSSVRFIGZvciB3cml0ZQpAQCAtNjg0LDcgKzY4
NCw3IEBAIHN0cnVjdCB4ZW5zbmRfcndfcmVxIHsKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICogfC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC98CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgorICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDY0CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqCiAgKiBvcGVyYXRpb24gLSBYRU5TTkRfT1BfU0VU
X1ZPTFVNRSBmb3Igdm9sdW1lIHNldApAQCAtNzI2LDcgKzcyNiw3IEBAIHN0cnVjdCB4ZW5zbmRf
cndfcmVxIHsKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CiAgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKLSAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAzMgorICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0CiAgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKICAqCiAgKiBvcGVyYXRpb24gLSBYRU5TTkRfT1BfTVVURSBmb3IgbXV0ZSBvciBYRU5TTkRf
T1BfVU5NVVRFIGZvciB1bm11dGUKQEAgLTc1OSw3ICs3NTksNyBAQCBzdHJ1Y3QgeGVuc25kX3J3
X3JlcSB7CiAvKgogICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlc3BvbnNl
cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICoKLSAqIEFsbCByZXNwb25zZSBw
YWNrZXRzIGhhdmUgdGhlIHNhbWUgbGVuZ3RoICgzMiBvY3RldHMpCisgKiBBbGwgcmVzcG9uc2Ug
cGFja2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoNjQgb2N0ZXRzKQogICoKICAqIFJlc3BvbnNl
IGZvciBhbGwgcmVxdWVzdHM6CiAgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAg
ICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CkBAIC03NzIsNyArNzcyLDcg
QEAgc3RydWN0IHhlbnNuZF9yd19yZXEgewogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8L1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L3wKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKwotICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMyCisgKiB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
NjQKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKwogICoKICAqIGlkIC0gdWludDE2X3QsIGNvcGllZCBmcm9tIHRo
ZSByZXF1ZXN0CkBAIC03ODcsNyArNzg3LDcgQEAgc3RydWN0IHhlbnNuZF9yZXEgewogICAgIHVu
aW9uIHsKICAgICAgICAgc3RydWN0IHhlbnNuZF9vcGVuX3JlcSBvcGVuOwogICAgICAgICBzdHJ1
Y3QgeGVuc25kX3J3X3JlcSBydzsKLSAgICAgICAgdWludDhfdCByZXNlcnZlZFsyNF07CisgICAg
ICAgIHVpbnQ4X3QgcmVzZXJ2ZWRbNTZdOwogICAgIH0gb3A7CiB9OwogCkBAIC03OTYsNyArNzk2
LDcgQEAgc3RydWN0IHhlbnNuZF9yZXNwIHsKICAgICB1aW50OF90IG9wZXJhdGlvbjsKICAgICB1
aW50OF90IHJlc2VydmVkOwogICAgIGludDMyX3Qgc3RhdHVzOwotICAgIHVpbnQ4X3QgcmVzZXJ2
ZWQxWzI0XTsKKyAgICB1aW50OF90IHJlc2VydmVkMVs1Nl07CiB9OwogCiBERUZJTkVfUklOR19U
WVBFUyh4ZW5fc25kaWYsIHN0cnVjdCB4ZW5zbmRfcmVxLCBzdHJ1Y3QgeGVuc25kX3Jlc3ApOwot
LSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 07:23:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 07:23:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exp7v-0005AG-55; Mon, 19 Mar 2018 07:22:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/zsf=gj=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1exp7u-0005A4-6y
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 07:22:38 +0000
X-Inumbo-ID: 45372737-2b46-11e8-9728-bc764e045a96
Received: from mail-lf0-x22d.google.com (unknown [2a00:1450:4010:c07::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45372737-2b46-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 08:22:25 +0100 (CET)
Received: by mail-lf0-x22d.google.com with SMTP id g203-v6so9359190lfg.11
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 00:22:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=VEpIzSm5os/ZN87bWn99GZVffHVUHQNsDzhnFAf1n8Q=;
 b=KHsQLA9bw3DGOEIFMgueSd0HEI+ZwA/6In7c/ExVcpl+2ayiSCcyDBCpbdJrZt64if
 kTYbQGv2DgaIO1cPl+iEifFzZMbGIEf6Nf4pNi1f4nXaWx5fMVRc54gVDsOoNYV6Fs1o
 DkDggocaBVRTxxgT9hSITjkPS71Cyz6EkuICJxeYFmag9nb7JbsLud6Xnsy4aZION3hv
 FpocflZGZQvP9ATG8tBLKeZV3eLmv0SLgUOIT9+c9QL5F1cMija8A16s0IoEYo2VfD/v
 mCWUMzHwnxTduKOz75jlfIBAAsj/5tjEoreVf1dm8m/rVQLSCEZmpXc5vmdgCTV1aSDs
 Xc2A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=VEpIzSm5os/ZN87bWn99GZVffHVUHQNsDzhnFAf1n8Q=;
 b=fZjWDnrxPEtSur2QIkEupIav4pXxJgONd1LUBuw8yD0LTt56blIhvdSt4MV/bSoT6F
 IqVxj+IfuU0896bmaAB/e15+zk0pqBiO7ccM06MJb380W+fNYpVk1/BCEHP41/VDt4zw
 +m2hfsnuGdiaodiiC3x6Vnh7fY1f6M4PmxD4PZ1BxfvX03aWNJqPo3LUKD3md14Zr/Uj
 d/dAgfTkGPUHS4sgSZN6AIftq+CB8pWP02lnujCFqa7pWpJt4E9ykuAwudRT8xdiVOIK
 bB+v0l96NgQzZdvRzLcuw00+qZ2dkdTvbCr1tEK1qPFlDpi4nusm4wUjVpsdjFezRPjw
 iBmw==
X-Gm-Message-State: AElRT7HW63SImGQqrVSsMRNrmuh7rcj7pi0Jd148PDDdr+jWbbWyckFy
 lZShvb0dg7a19YQtNQmx6bI=
X-Google-Smtp-Source: AG47ELvoWdr741CKbuD2TDCSzlxpQC3honIWY2vAVSjLWvo56Go+RTAZwe0MdWNeFlobm0Gqge8HOg==
X-Received: by 2002:a19:8d93:: with SMTP id
 p141-v6mr7135796lfd.24.1521444154672; 
 Mon, 19 Mar 2018 00:22:34 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id e123-v6sm3221317lfg.47.2018.03.19.00.22.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 19 Mar 2018 00:22:33 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, tiwai@suse.de
Date: Mon, 19 Mar 2018 09:22:19 +0200
Message-Id: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
	synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSGVsbG8sIGFsbCEKCkluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3luY2hy
b25pemF0aW9uIGJldHdlZW4gYmFja2VuZCBhbmQKZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFu
Z2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90b2NvbDoKIC0gYnVtcCBwcm90b2NvbCB2ZXJz
aW9uIHRvIDIKIC0gYWRkIG5ldyByaW5nIGJ1ZmZlciBmb3Igc2VuZGluZyBhc3luY2hyb25vdXMg
ZXZlbnRzIGZyb20KICAgYmFja2VuZCB0byBmcm9udGVuZCB0byByZXBvcnQgbnVtYmVyIG9mIGJ5
dGVzIHBsYXllZCBieSB0aGUKICAgZnJvbnRlbmQgKFhFTlNORF9FVlRfQ1VSX1BPUykKIC0gaW50
cm9kdWNlIHRyaWdnZXIgZXZlbnRzIGZvciBwbGF5YmFjayBjb250cm9sOiBzdGFydC9zdG9wL3Bh
dXNlL3Jlc3VtZQogLSBhZGQgInJlcS0iIHByZWZpeCB0byBldmVudC1jaGFubmVsIGFuZCByaW5n
LXJlZiB0byB1bmlmeSBuYW1pbmcKICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVx
dWVzdHMgYW5kIGV2ZW50cwogLSBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHJlcXVlc3Qg
dG8gcmVhZC91cGRhdGUKICAgc3RyZWFtIGNvbmZpZ3VyYXRpb24gc3BhY2U6IHJlcXVlc3QgcGFz
c2VzIGRlc2lyZWQgaW50ZXJ2YWxzL2Zvcm1hdHMgZm9yCiAgIHRoZSBzdHJlYW0gcGFyYW1ldGVy
cyBhbmQgdGhlIHJlc3BvbnNlIHJldHVybnMgYWxsb3dlZCBpbnRlcnZhbHMgYW5kCiAgIGZvcm1h
dHMgbWFzayB0aGF0IGNhbiBiZSB1c2VkLgoKQ2hhbmdlcyBzaW5jZSB2MjoKMS4gS29ucmFkJ3Mg
ci1iIHRhZyBmb3IgdmVyc2lvbiBwYXRjaAoyLiBNQUpPUjogY2hhbmdlZCByZXEvcmVzcC9ldnQg
cGFja2V0IHNpemVzIGZyb20gMzIgdG8gNjQgb2N0ZXRzCjMuIFJld29ya2VkIFhFTlNORF9PUF9I
V19QQVJBTV9RVUVSWSBzbyBpdCBub3cgc2VuZHMgYWxsIAogICBwYXJhbWV0ZXJzIGF0IG9uY2Us
IGFsbG93aW5nIHRvIGNoZWNrIGFsbCB0aGUgY29uZmlndXJhdGlvbgogICBzcGFjZS4KNC4gTWlu
b3IgZG9jdW1lbnRhdGlvbiBjbGVhbnVwIChhZGRlZCBtaXNzZWQgInJlc2VydmVkIiBmaWVsZHMp
CgpDaGFuZ2VzIHNpbmNlIHYxOgoKMS4gQ2hhbmdlZCBwcm90b2NvbCB2ZXJzaW9uIGRlZmluaXRp
b24gZnJvbSBzdHJpbmcgdG8gaW50ZWdlciwKc28gaXQgY2FuIGVhc2lseSBiZSB1c2VkIGluIGNv
bXBhcmlzb25zLgpLb25yYWQsIEkgaGF2ZSByZW1vdmVkIHlvdXIgci1iIHRhZyBmb3IgdGhlIHJl
YXNvbiBvZiB0aGlzIGNoYW5nZS4KCjIuIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3Ry
ZWFtIHBhcmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCmJhY2tlbmQgYW5kIGZyb250ZW5kIHRo
ZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgaW50cm9kdWNlZCBpbiB0aGUgcHJvdG9jb2w6CmFkZCBY
RU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVxdWVzdCB0byByZWFkL3VwZGF0ZQpjb25maWd1cmF0
aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3NlcwpkZXNpcmVk
IHBhcmFtZXRlciBpbnRlcnZhbCAobWFzaykgYW5kIHRoZSByZXNwb25zZSB0byB0aGlzIHJlcXVl
c3QKcmV0dXJucyBtaW4vbWF4IGludGVydmFsIChtYXNrKSBmb3IgdGhlIHBhcmFtZXRlciB0byBi
ZSB1c2VkLgoKUGFyYW1ldGVycyBzdXBwb3J0ZWQgYnkgdGhpcyByZXF1ZXN0L3Jlc3BvbnNlOgog
LSBmb3JtYXQgbWFzawogLSBzYW1wbGUgcmF0ZSBpbnRlcnZhbAogLSBudW1iZXIgb2YgY2hhbm5l
bHMgaW50ZXJ2YWwKIC0gYnVmZmVyIHNpemUsIGludGVydmFsLCBmcmFtZXMKIC0gcGVyaW9kIHNp
emUsIGludGVydmFsLCBmcmFtZXMKCk9sZWtzYW5kciBBbmRydXNoY2hlbmtvICg1KToKICBzbmRp
ZjogSW50cm9kdWNlIHByb3RvY29sIHZlcnNpb24KICBzbmRpZjogRml4IG1pc3NlZCAicmVzZXJ2
ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogIHNuZGlmOiBNYWtlIHJlcXVlc3RzIGFuZCByZXNwb25z
ZXMgNjQgb2N0ZXRzIGxvbmcKICBzbmRpZjogQWRkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHN5
bmNocm9uaXphdGlvbgogIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1l
dGVyIG5lZ290aWF0aW9uCgogeGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmggfCAzMjIgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MzA2IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKLS0gCjIuNy40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 07:23:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 07:23:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exp82-0005Bu-Eg; Mon, 19 Mar 2018 07:22:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/zsf=gj=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1exp80-0005BW-M5
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 07:22:44 +0000
X-Inumbo-ID: 493f0be0-2b46-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 493f0be0-2b46-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 08:22:32 +0100 (CET)
Received: by mail-lf0-x243.google.com with SMTP id y2-v6so21699699lfc.5
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 00:22:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+3u2Fsh6p6LTXuVphh1SKkE9dvbL4oCFViac9bc2vKU=;
 b=cQFGgRBfc6ytDEAhJYgRkD5USdo9wzvzjlphKNhg6anuOT223QjV1KECifAtwJIReF
 9+QNYZ8T5cUraJk3QZnUxBt7z/RC5ZYuqdWD+Vhg6eToaT5m1zxfxXwDXrxJ1nJ/k6YF
 XKDD7yQAtNpAseJ3Olg41ScI9KqFx2nJufb4rq9+qKv1ZK+GNLrTYrYjLJ/aKzON6IrE
 Fi9PGr80WN4vyFk3tBk1999o/PrwgyOwNHdNRt9HMpNuS50ntfaJHQjfyfch2McOlFWd
 Q1BVDSPl1ioXTI19LVs7VOAUtM7mY+3V7czJDj20j73L0ST/SjCd3FOd241EuCBLfzAK
 yaTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+3u2Fsh6p6LTXuVphh1SKkE9dvbL4oCFViac9bc2vKU=;
 b=i9X0qBY3UIL1iGydxK4lV9AIFsTy4/sYr5pkUGLmu/wDKUdaTQngL5AoVO9WIwc1e0
 0X9gZSgO7CI+pwOgShsZpZIUYjIdgT0Zbqp5TRzWdJd3yVYpaDZnBMU4NhRTHvjqvzFc
 BHWrEJ4TF+EzpSeQDgNa6KjMhdHLRrPKkSCroX5xixXrsEKtAZSkQtQw+O1aJ84xI7xo
 w7ZOjI/vSwg1C3YWm1M4arsJjbjBT45DLi1yQ+FYITFpkQBkZ5f/wTdXHhsD2d5B4tcu
 xqCS3S9VFiFGhJwrfcwqsc/7GTvcktn2CAz6TK10wSk8P0pKYAGzSoqpD4ARHePfXoSB
 eJWg==
X-Gm-Message-State: AElRT7HcpftAnM8lGB5wiLyZCWX4o6X4gsjbieuvlkYqDXXmA8DnVKkh
 YRkKIsnPE+iPrTSDcMleFJg=
X-Google-Smtp-Source: AG47ELsW7fHdnitCeAB8tLGpRvgLpbohkyK0bWyyzJ36vWDlaCVBYRK5wsyWRbeKDuBD/zmH9yV1Ng==
X-Received: by 2002:a19:136a:: with SMTP id
 j103-v6mr6989018lfi.19.1521444161425; 
 Mon, 19 Mar 2018 00:22:41 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id e123-v6sm3221317lfg.47.2018.03.19.00.22.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 19 Mar 2018 00:22:40 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, tiwai@suse.de
Date: Mon, 19 Mar 2018 09:22:24 +0200
Message-Id: <1521444144-12451-6-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v3 5/5] sndif: Add explicit back and front
	parameter negotiation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzdHJlYW0gcGFyYW1ldGVyIG5l
Z290aWF0aW9uIGJldHdlZW4KYmFja2VuZCBhbmQgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFu
Z2UgaXMgaW50cm9kdWNlZCB0byB0aGUgcHJvdG9jb2w6CiAtIGFkZCBYRU5TTkRfT1BfSFdfUEFS
QU1fUVVFUlkgcmVxdWVzdCB0byByZWFkL3VwZGF0ZQogICBzdHJlYW0gY29uZmlndXJhdGlvbiBz
cGFjZTogcmVxdWVzdCBwYXNzZXMgZGVzaXJlZCBpbnRlcnZhbHMvZm9ybWF0cyBmb3IKICAgdGhl
IHN0cmVhbSBwYXJhbWV0ZXJzIGFuZCB0aGUgcmVzcG9uc2UgcmV0dXJucyBhbGxvd2VkIGludGVy
dmFscyBhbmQKICAgZm9ybWF0cyBtYXNrIHRoYXQgY2FuIGJlIHVzZWQuCgpQYXJhbWV0ZXJzIHN1
cHBvcnRlZCBieSB0aGlzIHJlcXVlc3QvcmVzcG9uc2U6CiAtIGZvcm1hdHMgbWFzawogLSBzYW1w
bGUgcmF0ZSBpbnRlcnZhbAogLSBudW1iZXIgb2YgY2hhbm5lbHMgaW50ZXJ2YWwKIC0gYnVmZmVy
IHNpemUsIGludGVydmFsLCBmcmFtZXMKIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBmcmFtZXMK
ClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVz
aGNoZW5rb0BlcGFtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KLS0tCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvaW8vc25kaWYuaCB8IDEzMyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMjYgaW5zZXJ0aW9ucygrKSwgNyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaCBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oCmluZGV4IGJlOGQ3YzgzZmE3Mi4uNDE3ZDNlYmM3
OTgxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaAorKysgYi94ZW4v
aW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaApAQCAtNDY1LDYgKzQ2NSw3IEBACiAjZGVmaW5lIFhF
TlNORF9PUF9NVVRFICAgICAgICAgICAgICAgICAgNgogI2RlZmluZSBYRU5TTkRfT1BfVU5NVVRF
ICAgICAgICAgICAgICAgIDcKICNkZWZpbmUgWEVOU05EX09QX1RSSUdHRVIgICAgICAgICAgICAg
ICA4CisjZGVmaW5lIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSAgICAgICAgOQogCiAjZGVmaW5l
IFhFTlNORF9PUF9UUklHR0VSX1NUQVJUICAgICAgICAgMAogI2RlZmluZSBYRU5TTkRfT1BfVFJJ
R0dFUl9QQVVTRSAgICAgICAgIDEKQEAgLTgzMiwyOCArODMzLDE0MiBAQCBzdHJ1Y3QgeGVuc25k
X3RyaWdnZXJfcmVxIHsKIH07CiAKIC8qCi0gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gUmVzcG9uc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKiBSZXF1
ZXN0IHN0cmVhbSBwYXJhbWV0ZXIgcmFuZ2VzOiByZXF1ZXN0IGludGVydmFscyBhbmQKKyAqICAg
bWFza3Mgb2Ygc3VwcG9ydGVkIHJhbmdlcyBmb3Igc3RyZWFtIGNvbmZpZ3VyYXRpb24gdmFsdWVz
LgogICoKLSAqIEFsbCByZXNwb25zZSBwYWNrZXRzIGhhdmUgdGhlIHNhbWUgbGVuZ3RoICg2NCBv
Y3RldHMpCisgKiAgIFNvdW5kIGRldmljZSBjb25maWd1cmF0aW9uIGZvciBhIHBhcnRpY3VsYXIg
c3RyZWFtIGlzIGEgbGltaXRlZCBzdWJzZXQKKyAqICAgb2YgdGhlIG11bHRpZGltZW5zaW9uYWwg
Y29uZmlndXJhdGlvbiBhdmFpbGFibGUgb24gWGVuU3RvcmUsIGUuZy4KKyAqICAgb25jZSB0aGUg
ZnJhbWUgcmF0ZSBoYXMgYmVlbiBzZWxlY3RlZCB0aGVyZSBpcyBhIGxpbWl0ZWQgc3VwcG9ydGVk
IHJhbmdlCisgKiAgIGZvciBzYW1wbGUgcmF0ZXMgYmVjb21lcyBhdmFpbGFibGUgKHdoaWNoIG1p
Z2h0IGJlIHRoZSBzYW1lIHNldCBjb25maWd1cmVkCisgKiAgIG9uIFhlblN0b3JlIG9yIGxlc3Mp
LiBGb3IgZXhhbXBsZSwgc2VsZWN0aW5nIDk2a0h6IHNhbXBsZSByYXRlIG1heSBsaW1pdAorICog
ICBudW1iZXIgb2YgY2hhbm5lbHMgYXZhaWxhYmxlIGZvciBzdWNoIGNvbmZpZ3VyYXRpb24gZnJv
bSA0IHRvIDIsIGV0Yy4KKyAqICAgVGh1cywgZWFjaCBjYWxsIHRvIFhFTlNORF9PUF9IV19QQVJB
TV9RVUVSWSBtYXkgcmVkdWNlIGNvbmZpZ3VyYXRpb24KKyAqICAgc3BhY2UgbWFraW5nIGl0IHBv
c3NpYmxlIHRvIGl0ZXJhdGl2ZWx5IGdldCB0aGUgZmluYWwgc3RyZWFtIGNvbmZpZ3VyYXRpb24s
CisgKiAgIHVzZWQgaW4gWEVOU05EX09QX09QRU4gcmVxdWVzdC4KKyAqCisgKiAgIFNlZSByZXNw
b25zZSBmb3JtYXQgZm9yIHRoaXMgcmVxdWVzdC4KICAqCi0gKiBSZXNwb25zZSBmb3IgYWxsIHJl
cXVlc3RzOgogICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIg
ICAgICAgICAgICAgICAzICAgICAgICBvY3RldAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiB8ICAgICAg
ICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBvcGVyYXRpb24gICB8ICAgIHJlc2VydmVk
ICAgIHwgNAorICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgX0hXX1BBUkFN
X1FVRVJZfCAgICByZXNlcnZlZCAgICB8IDQKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwotICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDgKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICBmb3JtYXRzIG1hc2sgbG93IDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICAg
fCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgZm9ybWF0cyBt
YXNrIGhpZ2ggMzItYml0ICAgICAgICAgICAgICAgICAgICAgIHwgMTYKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbiByYXRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDIwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtYXggcmF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAy
NAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbiBj
aGFubmVscyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjgKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXggY2hhbm5lbHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDMyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgbWluIGJ1ZmZlciBmcmFtZXMgICAgICAgICAgICAgICAgICAgICAgICAgfCAzNgor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgIG1heCBidWZmZXIg
ZnJhbWVzICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDAKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICBtaW4gcGVyaW9kIGZyYW1lcyAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDQ0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgbWF4IHBlcmlvZCBmcmFtZXMgICAgICAgICAgICAgICAgICAgICAgICAgfCA0OAogICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCi0gKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA1MgogICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCiAgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDY0CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqCisgKiBmb3JtYXRzIC0gdWludDY0X3QsIGJp
dCBtYXNrIHJlcHJlc2VudGluZyB2YWx1ZXMgb2YgdGhlIHBhcmFtZXRlcgorICogICBtYWRlIGFz
IGJpdHdpc2UgT1Igb2YgKDEgPDwgWEVOU05EX1BDTV9GT1JNQVRfWFhYKSB2YWx1ZXMKKyAqCisg
KiBGb3IgaW50ZXJ2YWwgcGFyYW1ldGVyczoKKyAqICAgbWluIC0gdWludDMyX3QsIG1pbmltdW0g
dmFsdWUgb2YgdGhlIHBhcmFtZXRlcgorICogICBtYXggLSB1aW50MzJfdCwgbWF4aW11bSB2YWx1
ZSBvZiB0aGUgcGFyYW1ldGVyCisgKgorICogRnJhbWUgaXMgZGVmaW5lZCBhcyBhIHByb2R1Y3Qg
b2YgdGhlIG51bWJlciBvZiBjaGFubmVscyBieSB0aGUKKyAqIG51bWJlciBvZiBvY3RldHMgcGVy
IG9uZSBzYW1wbGUuCisgKi8KKworc3RydWN0IHhlbnNuZF9xdWVyeV9od19wYXJhbSB7CisgICAg
dWludDY0X3QgZm9ybWF0czsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1aW50MzJfdCBtaW47Cisg
ICAgICAgIHVpbnQzMl90IG1heDsKKyAgICB9IHJhdGVzOworICAgIHN0cnVjdCB7CisgICAgICAg
IHVpbnQzMl90IG1pbjsKKyAgICAgICAgdWludDMyX3QgbWF4OworICAgIH0gY2hhbm5lbHM7Cisg
ICAgc3RydWN0IHsKKyAgICAgICAgdWludDMyX3QgbWluOworICAgICAgICB1aW50MzJfdCBtYXg7
CisgICAgfSBidWZmZXI7CisgICAgc3RydWN0IHsKKyAgICAgICAgdWludDMyX3QgbWluOworICAg
ICAgICB1aW50MzJfdCBtYXg7CisgICAgfSBwZXJpb2Q7Cit9OworCisvKgorICotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlc3BvbnNlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQorICoKKyAqIEFsbCByZXNwb25zZSBwYWNrZXRzIGhhdmUgdGhlIHNhbWUgbGVu
Z3RoICg2NCBvY3RldHMpCisgKgorICogQWxsIHJlc3BvbnNlIHBhY2tldHMgaGF2ZSBjb21tb24g
aGVhZGVyOgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIg
ICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBvcGVyYXRpb24gICB8ICAgIHJlc2VydmVk
ICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RhdHVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKgogICogaWQgLSB1aW50MTZfdCwgY29waWVkIGZyb20gdGhlIHJlcXVlc3QKICAqIG9w
ZXJhdGlvbiAtIHVpbnQ4X3QsIFhFTlNORF9PUF8qIC0gY29waWVkIGZyb20gcmVxdWVzdAogICog
c3RhdHVzIC0gaW50MzJfdCwgcmVzcG9uc2Ugc3RhdHVzLCB6ZXJvIG9uIHN1Y2Nlc3MgYW5kIC1Y
RU5fRVhYIG9uIGZhaWx1cmUKICAqCisgKgorICogSFcgcGFyYW1ldGVyIHF1ZXJ5IHJlc3BvbnNl
IC0gcmVzcG9uc2UgZm9yIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWToKKyAqICAgICAgICAgMCAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAg
b2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAg
ICAgIHwgICAgb3BlcmF0aW9uICAgfCAgICByZXNlcnZlZCAgICB8IDQKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAg
ICAgICAgIGZvcm1hdHMgbWFzayBsb3cgMzItYml0ICAgICAgICAgICAgICAgICAgICAgICB8IDEy
CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICBmb3JtYXRzIG1hc2sg
aGlnaCAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAgfCAxNgorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluIHJhdGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMjAKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1heCByYXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0Cisg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluIGNoYW5u
ZWxzICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyOAorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heCBjaGFubmVscyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMzIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICBtaW4gYnVmZmVyIGZyYW1lcyAgICAgICAgICAgICAgICAgICAgICAgICB8IDM2CisgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgbWF4IGJ1ZmZlciBmcmFt
ZXMgICAgICAgICAgICAgICAgICAgICAgICAgfCA0MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgIG1pbiBwZXJpb2QgZnJhbWVzICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgNDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICBtYXggcGVyaW9kIGZyYW1lcyAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ4CisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCA1MgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0CisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqCisgKiBNZWFuaW5nIG9mIHRoZSB2YWx1ZXMgaW4gdGhpcyByZXNwb25zZSBpcyB0aGUg
c2FtZSBhcyBmb3IKKyAqIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0LgorICovCisK
Ky8qCiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEV2ZW50cyAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgKgogICogRXZlbnRzIGFyZSBzZW50IHZpYSBz
aGFyZWQgcGFnZSBhbGxvY2F0ZWQgYnkgdGhlIGZyb250IGFuZCBwcm9wYWdhdGVkIGJ5CkBAIC05
MDYsNiArMTAyMSw3IEBAIHN0cnVjdCB4ZW5zbmRfcmVxIHsKICAgICAgICAgc3RydWN0IHhlbnNu
ZF9vcGVuX3JlcSBvcGVuOwogICAgICAgICBzdHJ1Y3QgeGVuc25kX3J3X3JlcSBydzsKICAgICAg
ICAgc3RydWN0IHhlbnNuZF90cmlnZ2VyX3JlcSB0cmlnZ2VyOworICAgICAgICBzdHJ1Y3QgeGVu
c25kX3F1ZXJ5X2h3X3BhcmFtIGh3X3BhcmFtOwogICAgICAgICB1aW50OF90IHJlc2VydmVkWzU2
XTsKICAgICB9IG9wOwogfTsKQEAgLTkxNSw3ICsxMDMxLDEwIEBAIHN0cnVjdCB4ZW5zbmRfcmVz
cCB7CiAgICAgdWludDhfdCBvcGVyYXRpb247CiAgICAgdWludDhfdCByZXNlcnZlZDsKICAgICBp
bnQzMl90IHN0YXR1czsKLSAgICB1aW50OF90IHJlc2VydmVkMVs1Nl07CisgICAgdW5pb24gewor
ICAgICAgICBzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtIGh3X3BhcmFtOworICAgICAgICB1
aW50OF90IHJlc2VydmVkMVs1Nl07CisgICAgfSByZXNwOwogfTsKIAogc3RydWN0IHhlbnNuZF9l
dnQgewotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 07:23:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 07:23:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exp81-0005Be-77; Mon, 19 Mar 2018 07:22:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/zsf=gj=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1exp7z-0005BA-CT
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 07:22:43 +0000
X-Inumbo-ID: 487064db-2b46-11e8-9728-bc764e045a96
Received: from mail-lf0-x22a.google.com (unknown [2a00:1450:4010:c07::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 487064db-2b46-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 08:22:30 +0100 (CET)
Received: by mail-lf0-x22a.google.com with SMTP id y2-v6so21699619lfc.5
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 00:22:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ArYFptWSYwDQGGSb+qAspQ3Y0x+rCpSqG81jlxV1dk8=;
 b=vMSGA2Xa8Ls9/EHxdA2Ai/MFUTHzmjiEZKemUmFUmptkxTVDTrCSqpro7QtmiVOrQo
 ZkaqfT/O0GoWMfvtc/iHNjcjnLgchtho/E5jkRf9eKMVvdID/0CCjqHerV9UJSAw6Xbs
 8iVPekDBtaecbHdAhS94zwhLsltMCAKd9VIBL9NRojui3Y/b4R/Wc8pCVpYOP56Moprg
 NKMcYiLs9Y1bAkclj1RpJhAWERvNLnNcZwWUy63Ia36a/anChKtmD9R3fXQpTZ2yFITH
 EuxueU72zn8PnEGgio/LKjWBk2kjK2rT6ckV52kcGOvlHHQrCbsf7k7nntnD/ADIxyYk
 0u7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ArYFptWSYwDQGGSb+qAspQ3Y0x+rCpSqG81jlxV1dk8=;
 b=c/+f2RggwiTaypDjgTIwy5XnhUoVFRYumXVb+P7kACpCNFVAbMZ6BGlMFWyFW0jTbn
 d/r46aJMTTvGg9qrIMqql6DZH+SMYdUjDwrKdfMh7quEKM03KfyO9o867sF2oUxM6T2j
 Or1Mgts+/qZ3vL7b8rVKBJKuLmbqiGnX6kmM412E88Am11YrV7P+Yr1du/LIV9l0+ni/
 D5eiqQnTDMDQhYaFBbU0XKhaJExQSFtOKEm4Y5CLVqF3MdkW9bLgSPcyYpxBPz9PXQR/
 n8LgtA4PZY/rIlP1Tnqw1CKurGXXYa88WOErtSXy3cdt8wd9oETRyzwzh+6OXqB55Eij
 yjyg==
X-Gm-Message-State: AElRT7EKkWPCzn/Y4HSYgP7r/pHJIkQV1xvbHh/MDAv2fLFdxBxJ/KCY
 TikYRk+GJBl1vOMzlDDhxMY=
X-Google-Smtp-Source: AG47ELuDMwdAp9tG8Zi1c+85X0hFiQzbWhvCZ8/Yu/PHDxxZXkT+x5eiLNWqMfAVmYoZImkzSIryEw==
X-Received: by 10.46.134.25 with SMTP id a25mr7002287lji.87.1521444160169;
 Mon, 19 Mar 2018 00:22:40 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id e123-v6sm3221317lfg.47.2018.03.19.00.22.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 19 Mar 2018 00:22:39 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, tiwai@suse.de
Date: Mon, 19 Mar 2018 09:22:23 +0200
Message-Id: <1521444144-12451-5-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com, Clemens Ladisch <clemens@ladisch.de>,
 Takashi Sakamoto <o-takashi@sakamocchi.jp>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v3 4/5] sndif: Add explicit back and front
	synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0
d2VlbiBiYWNrZW5kIGFuZApmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJv
ZHVjZWQgaW4gdGhlIHByb3RvY29sOgogLSBhZGQgbmV3IHJpbmcgYnVmZmVyIGZvciBzZW5kaW5n
IGFzeW5jaHJvbm91cyBldmVudHMgZnJvbQogICBiYWNrZW5kIHRvIGZyb250ZW5kIHRvIHJlcG9y
dCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICBmcm9udGVuZCAoWEVOU05EX0VWVF9D
VVJfUE9TKQogLSBpbnRyb2R1Y2UgdHJpZ2dlciBldmVudHMgZm9yIHBsYXliYWNrIGNvbnRyb2w6
IHN0YXJ0L3N0b3AvcGF1c2UvcmVzdW1lCiAtIGFkZCAicmVxLSIgcHJlZml4IHRvIGV2ZW50LWNo
YW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICBvZiB0aGUgWGVuIGV2ZW50IGNo
YW5uZWxzIGZvciByZXF1ZXN0cyBhbmQgZXZlbnRzCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+ClNpZ25lZC1v
ZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KQ2M6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFRha2Fz
aGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBz
YWthbW9jY2hpLmpwPgpDYzogQ2xlbWVucyBMYWRpc2NoIDxjbGVtZW5zQGxhZGlzY2guZGU+Ci0t
LQogeGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmggfCAxNjIgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTYxIGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25k
aWYuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5oCmluZGV4IGVjNDdmZjk5MGYyYy4u
YmU4ZDdjODNmYTcyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaAor
KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaApAQCAtMTEzLDYgKzExMyw4IEBACiAg
KgogICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8wL3JpbmctcmVmID0gIjM4NiIK
ICAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzAvMC9ldmVudC1jaGFubmVsID0gIjE1
IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8wL2V2dC1yaW5nLXJlZiA9ICIx
Mzg2IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8wL2V2dC1ldmVudC1jaGFu
bmVsID0gIjIxNSIKICAqCiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTdHJlYW0g
MSwgY2FwdHVyZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgKgpAQCAtMTIyLDYgKzEy
NCw4IEBACiAgKgogICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8xL3JpbmctcmVm
ID0gIjM4NCIKICAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzAvMS9ldmVudC1jaGFu
bmVsID0gIjEzIgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8xL2V2dC1yaW5n
LXJlZiA9ICIxMzg0IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8xL2V2dC1l
dmVudC1jaGFubmVsID0gIjIxMyIKICAqCiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gUENNIGRldmljZSAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgKgpAQCAt
MTM1LDYgKzEzOSw4IEBACiAgKgogICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMS8w
L3JpbmctcmVmID0gIjM4NyIKICAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzEvMC9l
dmVudC1jaGFubmVsID0gIjE1MSIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzEv
MC9ldnQtcmluZy1yZWYgPSAiMTM4NyIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8w
LzEvMC9ldnQtZXZlbnQtY2hhbm5lbCA9ICIzNTEiCiAgKgogICotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tIFBDTSBkZXZpY2UgMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICoKQEAgLTE0Nyw2ICsxNTMsOCBAQAogICoKICAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dnNuZC8wLzIvMC9yaW5nLXJlZiA9ICIzODkiCiAgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zz
bmQvMC8yLzAvZXZlbnQtY2hhbm5lbCA9ICIxNTIiCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZzbmQvMC8yLzAvZXZ0LXJpbmctcmVmID0gIjEzODkiCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2
aWNlL3ZzbmQvMC8yLzAvZXZ0LWV2ZW50LWNoYW5uZWwgPSAiNDUyIgogICoKICAqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKICAqICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhY2tlbmQgWGVuQnVz
IE5vZGVzCkBAIC0yOTIsNiArMzAwLDIzIEBACiAgKiAgICAgIFRoZSBYZW4gZ3JhbnQgcmVmZXJl
bmNlIGdyYW50aW5nIHBlcm1pc3Npb24gZm9yIHRoZSBiYWNrZW5kIHRvIG1hcAogICogICAgICBh
IHNvbGUgcGFnZSBpbiBhIHNpbmdsZSBwYWdlIHNpemVkIHJpbmcgYnVmZmVyLgogICoKKyAqLS0t
LS0tLS0tLS0tLS0tLS0tLS0tIFN0cmVhbSBFdmVudCBUcmFuc3BvcnQgUGFyYW1ldGVycyAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBUaGlzIGNvbW11bmljYXRpb24gcGF0aCBpcyB1c2Vk
IHRvIGRlbGl2ZXIgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tIGJhY2tlbmQKKyAqIHRvIGZyb250
ZW5kLCBzZXQgdXAgcGVyIHN0cmVhbS4KKyAqCisgKiBldnQtZXZlbnQtY2hhbm5lbAorICogICAg
ICBWYWx1ZXM6ICAgICAgICAgPHVpbnQzMl90PgorICoKKyAqICAgICAgVGhlIGlkZW50aWZpZXIg
b2YgdGhlIFhlbiBldmVudCBjaGFubmVsIHVzZWQgdG8gc2lnbmFsIGFjdGl2aXR5CisgKiAgICAg
IGluIHRoZSByaW5nIGJ1ZmZlci4KKyAqCisgKiBldnQtcmluZy1yZWYKKyAqICAgICAgVmFsdWVz
OiAgICAgICAgIDx1aW50MzJfdD4KKyAqCisgKiAgICAgIFRoZSBYZW4gZ3JhbnQgcmVmZXJlbmNl
IGdyYW50aW5nIHBlcm1pc3Npb24gZm9yIHRoZSBiYWNrZW5kIHRvIG1hcAorICogICAgICBhIHNv
bGUgcGFnZSBpbiBhIHNpbmdsZSBwYWdlIHNpemVkIHJpbmcgYnVmZmVyLgorICoKICAqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKICAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNUQVRFIERJ
QUdSQU1TCiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkBAIC00MzksNiArNDY0LDE5IEBACiAjZGVm
aW5lIFhFTlNORF9PUF9HRVRfVk9MVU1FICAgICAgICAgICAgNQogI2RlZmluZSBYRU5TTkRfT1Bf
TVVURSAgICAgICAgICAgICAgICAgIDYKICNkZWZpbmUgWEVOU05EX09QX1VOTVVURSAgICAgICAg
ICAgICAgICA3CisjZGVmaW5lIFhFTlNORF9PUF9UUklHR0VSICAgICAgICAgICAgICAgOAorCisj
ZGVmaW5lIFhFTlNORF9PUF9UUklHR0VSX1NUQVJUICAgICAgICAgMAorI2RlZmluZSBYRU5TTkRf
T1BfVFJJR0dFUl9QQVVTRSAgICAgICAgIDEKKyNkZWZpbmUgWEVOU05EX09QX1RSSUdHRVJfU1RP
UCAgICAgICAgICAyCisjZGVmaW5lIFhFTlNORF9PUF9UUklHR0VSX1JFU1VNRSAgICAgICAgMwor
CisvKgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFVkVOVCBDT0RFUworICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICovCisjZGVmaW5l
IFhFTlNORF9FVlRfQ1VSX1BPUyAgICAgICAgICAgICAgMAogCiAvKgogICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgpAQCAtNDU1LDYgKzQ5Myw4IEBACiAjZGVmaW5lIFhFTlNORF9GSUVMRF9WQ0FSRF9M
T05HX05BTUUgICAgImxvbmctbmFtZSIKICNkZWZpbmUgWEVOU05EX0ZJRUxEX1JJTkdfUkVGICAg
ICAgICAgICAicmluZy1yZWYiCiAjZGVmaW5lIFhFTlNORF9GSUVMRF9FVlRfQ0hOTCAgICAgICAg
ICAgImV2ZW50LWNoYW5uZWwiCisjZGVmaW5lIFhFTlNORF9GSUVMRF9FVlRfUklOR19SRUYgICAg
ICAgImV2dC1yaW5nLXJlZiIKKyNkZWZpbmUgWEVOU05EX0ZJRUxEX0VWVF9FVlRfQ0hOTCAgICAg
ICAiZXZ0LWV2ZW50LWNoYW5uZWwiCiAjZGVmaW5lIFhFTlNORF9GSUVMRF9ERVZJQ0VfTkFNRSAg
ICAgICAgIm5hbWUiCiAjZGVmaW5lIFhFTlNORF9GSUVMRF9UWVBFICAgICAgICAgICAgICAgInR5
cGUiCiAjZGVmaW5lIFhFTlNORF9GSUVMRF9TVFJFQU1fVU5JUVVFX0lEICAgInVuaXF1ZS1pZCIK
QEAgLTU2Niw3ICs2MDYsOSBAQAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ3JlZl9kaXJlY3RvcnkgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjQK
ICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKwotICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2
ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4CisgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwZXJpb2Rfc3ogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjgK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2
ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMyCiAgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAq
IHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvfAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCkBAIC01NzgsNiArNjIwLDE0IEBACiAgKiBw
Y21fY2hhbm5lbHMgLSB1aW50OF90LCBudW1iZXIgb2YgY2hhbm5lbHMgb2YgdGhpcyBzdHJlYW0s
CiAgKiAgIFtjaGFubmVscy1taW47IGNoYW5uZWxzLW1heF0KICAqIGJ1ZmZlcl9zeiAtIHVpbnQz
Ml90LCBidWZmZXIgc2l6ZSB0byBiZSBhbGxvY2F0ZWQsIG9jdGV0cworICogcGVyaW9kX3N6IC0g
dWludDMyX3QsIGV2ZW50IHBlcmlvZCBzaXplLCBvY3RldHMKKyAqICAgVGhpcyBpcyB0aGUgcmVx
dWVzdGVkIHZhbHVlIG9mIHRoZSBwZXJpb2QgYXQgd2hpY2ggZnJvbnRlbmQgd291bGQKKyAqICAg
bGlrZSB0byByZWNlaXZlIFhFTlNORF9FVlRfQ1VSX1BPUyBub3RpZmljYXRpb25zIGZyb20gdGhl
IGJhY2tlbmQgd2hlbgorICogICBzdHJlYW0gcG9zaXRpb24gYWR2YW5jZXMgZHVyaW5nIHBsYXli
YWNrL2NhcHR1cmUuCisgKiAgIEl0IHNob3dzIGhvdyBtYW55IG9jdGV0cyBhcmUgZXhwZWN0ZWQg
dG8gYmUgcGxheWVkL2NhcHR1cmVkIGJlZm9yZQorICogICBzZW5kaW5nIHN1Y2ggYW4gZXZlbnQu
CisgKiAgIElmIHNldCB0byAwIG5vIFhFTlNORF9FVlRfQ1VSX1BPUyBldmVudHMgYXJlIHNlbnQg
YnkgdGhlIGJhY2tlbmQuCisgKgogICogZ3JlZl9kaXJlY3RvcnkgLSBncmFudF9yZWZfdCwgYSBy
ZWZlcmVuY2UgdG8gdGhlIGZpcnN0IHNoYXJlZCBwYWdlCiAgKiAgIGRlc2NyaWJpbmcgc2hhcmVk
IGJ1ZmZlciByZWZlcmVuY2VzLiBBdCBsZWFzdCBvbmUgcGFnZSBleGlzdHMuIElmIHNoYXJlZAog
ICogICBidWZmZXIgc2l6ZSAgKGJ1ZmZlcl9zeikgZXhjZWVkcyB3aGF0IGNhbiBiZSBhZGRyZXNz
ZWQgYnkgdGhpcyBzaW5nbGUgcGFnZSwKQEAgLTU5Miw2ICs2NDIsNyBAQCBzdHJ1Y3QgeGVuc25k
X29wZW5fcmVxIHsKICAgICB1aW50MTZfdCByZXNlcnZlZDsKICAgICB1aW50MzJfdCBidWZmZXJf
c3o7CiAgICAgZ3JhbnRfcmVmX3QgZ3JlZl9kaXJlY3Rvcnk7CisgICAgdWludDMyX3QgcGVyaW9k
X3N6OwogfTsKIAogLyoKQEAgLTc1NCw4ICs4MDUsMzIgQEAgc3RydWN0IHhlbnNuZF9yd19yZXEg
ewogICoKICAqIFRoZSAnc3RydWN0IHhlbnNuZF9yd19yZXEnIGlzIGFsc28gdXNlZCBmb3IgWEVO
U05EX09QX1NFVF9WT0xVTUUsCiAgKiBYRU5TTkRfT1BfR0VUX1ZPTFVNRSwgWEVOU05EX09QX01V
VEUsIFhFTlNORF9PUF9VTk1VVEUuCisgKgorICogUmVxdWVzdCBzdHJlYW0gcnVubmluZyBzdGF0
ZSBjaGFuZ2UgLSB0cmlnZ2VyIFBDTSBzdHJlYW0gcnVubmluZyBzdGF0ZQorICogdG8gc3RhcnQs
IHN0b3AsIHBhdXNlIG9yIHJlc3VtZToKKyAqCisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgX09QX1RS
SUdHRVIgIHwgICAgcmVzZXJ2ZWQgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICB0eXBlICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98
CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2Vy
dmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KgorICogdHlwZSAtIHVpbnQ4X3QsIFhFTlNORF9PUF9UUklHR0VSX1hYWCB2YWx1ZQogICovCiAK
K3N0cnVjdCB4ZW5zbmRfdHJpZ2dlcl9yZXEgeworICAgIHVpbnQ4X3QgdHlwZTsKK307CisKIC8q
CiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUmVzcG9uc2VzIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgKgpAQCAtNzc4LDggKzg1Myw1MSBAQCBzdHJ1Y3Qg
eGVuc25kX3J3X3JlcSB7CiAgKiBpZCAtIHVpbnQxNl90LCBjb3BpZWQgZnJvbSB0aGUgcmVxdWVz
dAogICogb3BlcmF0aW9uIC0gdWludDhfdCwgWEVOU05EX09QXyogLSBjb3BpZWQgZnJvbSByZXF1
ZXN0CiAgKiBzdGF0dXMgLSBpbnQzMl90LCByZXNwb25zZSBzdGF0dXMsIHplcm8gb24gc3VjY2Vz
cyBhbmQgLVhFTl9FWFggb24gZmFpbHVyZQorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gRXZlbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAq
CisgKiBFdmVudHMgYXJlIHNlbnQgdmlhIHNoYXJlZCBwYWdlIGFsbG9jYXRlZCBieSB0aGUgZnJv
bnQgYW5kIHByb3BhZ2F0ZWQgYnkKKyAqICAgZXZ0LWV2ZW50LWNoYW5uZWwvZXZ0LXJpbmctcmVm
IFhlblN0b3JlIGVudHJpZXMKKyAqIEFsbCBldmVudCBwYWNrZXRzIGhhdmUgdGhlIHNhbWUgbGVu
Z3RoICg2NCBvY3RldHMpCisgKiBBbGwgZXZlbnQgcGFja2V0cyBoYXZlIGNvbW1vbiBoZWFkZXI6
CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAg
ICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAg
ICBpZCAgICAgICAgICAgICAgICB8ICAgICAgdHlwZSAgICAgIHwgICByZXNlcnZlZCAgICAgfCA0
CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2Vy
dmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAq
CisgKiBpZCAtIHVpbnQxNl90LCBldmVudCBpZCwgbWF5IGJlIHVzZWQgYnkgZnJvbnQKKyAqIHR5
cGUgLSB1aW50OF90LCB0eXBlIG9mIHRoZSBldmVudAorICoKKyAqCisgKiBDdXJyZW50IHN0cmVh
bSBwb3NpdGlvbiAtIGV2ZW50IGZyb20gYmFjayB0byBmcm9udCB3aGVuIHN0cmVhbSdzCisgKiAg
IHBsYXliYWNrL2NhcHR1cmUgcG9zaXRpb24gaGFzIGFkdmFuY2VkOgorICogICAgICAgICAwICAg
ICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBv
Y3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAg
ICAgfCAgIF9FVlRfQ1VSX1BPUyB8ICAgcmVzZXJ2ZWQgICAgIHwgNAorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBvc2l0aW9uIGxvdyAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAgIHwgMTIK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiBo
aWdoIDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBw
b3NpdGlvbiAtIGN1cnJlbnQgdmFsdWUgb2Ygc3RyZWFtJ3MgcGxheWJhY2svY2FwdHVyZSBwb3Np
dGlvbiwgb2N0ZXRzCisgKgogICovCiAKK3N0cnVjdCB4ZW5zbmRfY3VyX3Bvc19ldnQgeworICAg
IHVpbnQ2NF90IHBvc2l0aW9uOworfTsKKwogc3RydWN0IHhlbnNuZF9yZXEgewogICAgIHVpbnQx
Nl90IGlkOwogICAgIHVpbnQ4X3Qgb3BlcmF0aW9uOwpAQCAtNzg3LDYgKzkwNSw3IEBAIHN0cnVj
dCB4ZW5zbmRfcmVxIHsKICAgICB1bmlvbiB7CiAgICAgICAgIHN0cnVjdCB4ZW5zbmRfb3Blbl9y
ZXEgb3BlbjsKICAgICAgICAgc3RydWN0IHhlbnNuZF9yd19yZXEgcnc7CisgICAgICAgIHN0cnVj
dCB4ZW5zbmRfdHJpZ2dlcl9yZXEgdHJpZ2dlcjsKICAgICAgICAgdWludDhfdCByZXNlcnZlZFs1
Nl07CiAgICAgfSBvcDsKIH07CkBAIC03OTksOCArOTE4LDQ5IEBAIHN0cnVjdCB4ZW5zbmRfcmVz
cCB7CiAgICAgdWludDhfdCByZXNlcnZlZDFbNTZdOwogfTsKIAorc3RydWN0IHhlbnNuZF9ldnQg
eworICAgIHVpbnQxNl90IGlkOworICAgIHVpbnQ4X3QgdHlwZTsKKyAgICB1aW50OF90IHJlc2Vy
dmVkWzVdOworICAgIHVuaW9uIHsKKyAgICAgICAgc3RydWN0IHhlbnNuZF9jdXJfcG9zX2V2dCBj
dXJfcG9zOworICAgICAgICB1aW50OF90IHJlc2VydmVkWzU2XTsKKyAgICB9IG9wOworfTsKKwog
REVGSU5FX1JJTkdfVFlQRVMoeGVuX3NuZGlmLCBzdHJ1Y3QgeGVuc25kX3JlcSwgc3RydWN0IHhl
bnNuZF9yZXNwKTsKIAorLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgQmFjayB0byBmcm9udCBldmVudHMgZGVsaXZlcnkKKyAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKKyAqIEluIG9yZGVyIHRvIGRlbGl2ZXIgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9t
IGJhY2sgdG8gZnJvbnQgYSBzaGFyZWQgcGFnZSBpcworICogYWxsb2NhdGVkIGJ5IGZyb250IGFu
ZCBpdHMgZ3JhbnRlZCByZWZlcmVuY2UgcHJvcGFnYXRlZCB0byBiYWNrIHZpYQorICogWGVuU3Rv
cmUgZW50cmllcyAoZXZ0LXJpbmctcmVmL2V2dC1ldmVudC1jaGFubmVsKS4KKyAqIFRoaXMgcGFn
ZSBoYXMgYSBjb21tb24gaGVhZGVyIHVzZWQgYnkgYm90aCBmcm9udCBhbmQgYmFjayB0byBzeW5j
aHJvbml6ZQorICogYWNjZXNzIGFuZCBjb250cm9sIGV2ZW50J3MgcmluZyBidWZmZXIsIHdoaWxl
IGJhY2sgYmVpbmcgYSBwcm9kdWNlciBvZiB0aGUKKyAqIGV2ZW50cyBhbmQgZnJvbnQgYmVpbmcg
YSBjb25zdW1lci4gVGhlIHJlc3Qgb2YgdGhlIHBhZ2UgYWZ0ZXIgdGhlIGhlYWRlcgorICogaXMg
dXNlZCBmb3IgZXZlbnQgcGFja2V0cy4KKyAqCisgKiBVcG9uIHJlY2VwdGlvbiBvZiBhbiBldmVu
dChzKSBmcm9udCBtYXkgY29uZmlybSBpdHMgcmVjZXB0aW9uCisgKiBmb3IgZWl0aGVyIGVhY2gg
ZXZlbnQsIGdyb3VwIG9mIGV2ZW50cyBvciBub25lLgorICovCisKK3N0cnVjdCB4ZW5zbmRfZXZl
bnRfcGFnZSB7CisgICAgdWludDMyX3QgaW5fY29uczsKKyAgICB1aW50MzJfdCBpbl9wcm9kOwor
ICAgIHVpbnQ4X3QgcmVzZXJ2ZWRbNTZdOworfTsKKworI2RlZmluZSBYRU5TTkRfRVZFTlRfUEFH
RV9TSVpFIDQwOTYKKyNkZWZpbmUgWEVOU05EX0lOX1JJTkdfT0ZGUyAoc2l6ZW9mKHN0cnVjdCB4
ZW5zbmRfZXZlbnRfcGFnZSkpCisjZGVmaW5lIFhFTlNORF9JTl9SSU5HX1NJWkUgKFhFTlNORF9F
VkVOVF9QQUdFX1NJWkUgLSBYRU5TTkRfSU5fUklOR19PRkZTKQorI2RlZmluZSBYRU5TTkRfSU5f
UklOR19MRU4gKFhFTlNORF9JTl9SSU5HX1NJWkUgLyBzaXplb2Yoc3RydWN0IHhlbnNuZF9ldnQp
KQorI2RlZmluZSBYRU5TTkRfSU5fUklORyhwYWdlKSBcCisgICAgKChzdHJ1Y3QgeGVuc25kX2V2
dCAqKSgoY2hhciAqKShwYWdlKSArIFhFTlNORF9JTl9SSU5HX09GRlMpKQorI2RlZmluZSBYRU5T
TkRfSU5fUklOR19SRUYocGFnZSwgaWR4KSBcCisgICAgKFhFTlNORF9JTl9SSU5HKChwYWdlKSlb
KGlkeCkgJSBYRU5TTkRfSU5fUklOR19MRU5dKQorCiAjZW5kaWYgLyogX19YRU5fUFVCTElDX0lP
X1NORElGX0hfXyAqLwogCiAvKgotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 07:23:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 07:23:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exp7w-0005Ai-KN; Mon, 19 Mar 2018 07:22:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/zsf=gj=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1exp7v-0005AR-Qt
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 07:22:39 +0000
X-Inumbo-ID: 46c6eb97-2b46-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46c6eb97-2b46-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 08:22:27 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id a22-v6so23825615lfg.9
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 00:22:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MYZLZRj/4IdMFioezwoU9dPZeBGqLIgUkz39NtLcMAQ=;
 b=Quaq5lSDv5Eqcj7m42W/9USumx0dDYsH1174F4DvGvvruxNE310Ko4C5V8z/sJeNCU
 YobzmO26uGZNd9SkpL8A07Q0oKOrZHti8aOS6ctaZwSYJEdRogxiKOzC6Thj7Wqf7Aj8
 W6o+v5/dA6ju4TYCva3xwsEqeWXLN2BTihIwFzKf0I7bZ/h2K3MHGHXLRTvri17UJNLz
 pYDlaJgD11CidgtQWPzJNNZT00Fjk10KGTYu7ESqe3UjbhkF2lMdmnbBXNBnInL7QWF2
 RJqGbYfwK2576HmT4MWn1tvvn3ivTtLcz+hOG4VqlHvfQlevH3ghlMRF7Z9iT0VGOXqC
 nunQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MYZLZRj/4IdMFioezwoU9dPZeBGqLIgUkz39NtLcMAQ=;
 b=jABjQ4qfXDp12TKgK3r/mtWtuGc0Bm9f8enqwgHorsj2K/Nuen3/NU0khqVRYtR/rf
 oSETftEVp6e1ftFZVdBma0hPC2iZYuVu8d8WKt0IFr2TxfVohnFAcOadW+DTgjpCYjzJ
 TExvIHmtdG3aod5Dj9PBN4egrpxHBBph8iDm5QqMYDl824i+V7jZKl8dCtpYkxsRXrQO
 c1IDXgogNHjyGHMIoFufMM2uhpm6Q/Q8a7o2TexUsl6shik9AvJHGTXb+TVOzgXtaQ7T
 VLwf+5gAu3rbc0vq2EqlZU6t4oGriwcSvjoLtn8WJ++pdGWvHN+ID+jZTE4TKYRjlX+q
 vbOA==
X-Gm-Message-State: AElRT7Gle7FzV4PUfbMTPa9exLbGiz84R9ScIyYFX3Xk/DufNueLRj/F
 Bhf8HvZwr4COR72Ufm3I6cY=
X-Google-Smtp-Source: AG47ELve2gjYaGy0sCFJLVjkIQ833Xm47jzXcgrwPb45Qq0wYSAKriu4y2mqNNf+Au7bjIh5+7O5Hg==
X-Received: by 10.46.135.22 with SMTP id m22mr4740687lji.106.1521444157446;
 Mon, 19 Mar 2018 00:22:37 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id e123-v6sm3221317lfg.47.2018.03.19.00.22.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 19 Mar 2018 00:22:36 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, tiwai@suse.de
Date: Mon, 19 Mar 2018 09:22:21 +0200
Message-Id: <1521444144-12451-3-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH v3 2/5] sndif: Fix missed "reserved" fields in
	comments
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKU29tZSBvZiB0aGUgcmVxdWVzdCBkZXNjcmlwdGlvbnMgaGF2ZSAicmVzZXJ2ZWQi
IGZpZWxkcwptaXNzZWQ6IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMu
CgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmggfCA0
ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9zbmRpZi5o
CmluZGV4IDY2N2U2MTBmZGEyYi4uOTE2YmUxZDNhMTNmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvaW8vc25kaWYuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaApA
QCAtNjgwLDYgKzY4MCw4IEBAIHN0cnVjdCB4ZW5zbmRfcndfcmVxIHsKICAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KwogICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDE2CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAy
MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKICAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDMyCkBAIC03MjAsNiArNzIyLDggQEAgc3RydWN0IHhlbnNuZF9yd19yZXEg
ewogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVu
Z3RoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYKICAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDIwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqIHwvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAogICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCiAgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 07:48:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 07:48:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1expWt-0007EH-KG; Mon, 19 Mar 2018 07:48:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1expWs-0007E2-E8
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 07:48:26 +0000
X-Inumbo-ID: f078e294-2b49-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f078e294-2b49-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 07:48:40 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 01:48:18 -0600
Message-Id: <5AAF794E02000078001B33FC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 01:48:14 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Doug Goldstein" <cardoe@cardoe.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-2-git-send-email-anoob.soman@citrix.com>
 <5AABB61502000078001B2B11@prv-mh.provo.novell.com>
 <93314028-215f-ead3-eebc-c9c89c4e9ac1@cardoe.com>
In-Reply-To: <93314028-215f-ead3-eebc-c9c89c4e9ac1@cardoe.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com, Anoob Soman <anoob.soman@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/5] tools/firmware: Build ipxe as a
 standalone ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjAzLjE4IGF0IDAyOjMwLCA8Y2FyZG9lQGNhcmRvZS5jb20+IHdyb3RlOgo+IE9u
IDMvMTYvMTggNjoxOCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE1LjAzLjE4IGF0
IDE4OjMxLCA8YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBAQCAtNzEsNyArNzIs
NyBAQCBhbGw6IGFjcGkgc3ViZGlycy1hbGwKPj4+ICBhY3BpOgo+Pj4gIAkkKE1BS0UpIC1DICQo
QUNQSV9QQVRIKSAgQUNQSV9CVUlMRF9ESVI9JChDVVJESVIpIERTRFRfRklMRVM9IiQoRFNEVF9G
SUxFUykiCj4+PiAgCj4+PiAtcm9tYmlvcy5vOiByb21zLmluYwo+Pj4gK3JvbWJpb3MubzogJChF
VEhFUkJPT1RfUk9NKSByb21zLmluYwo+PiAKPj4gUGxlYXNlIGRvbid0IGludHJvZHVjZSBkZWFk
IGRlcGVuZGVuY2llczogSWYgYSBuZWVkIGZvciB0aGlzIGFyaXNlcwo+PiBpbiBhIGxhdGVyIHBh
dGNoLCBhZGQgdGhlIGRlcGVuZGVuY3kgdGhlcmUuCj4gCj4gV2VsbCB0aGlzIGlzIHdoYXQncyBj
cmVhdGluZyB0aGUgaXB4ZS5iaW4gdGhhdCdzIGJlaW5nIGluc3RhbGxlZCBpbiB0aGUKPiBzZWN0
aW9uIHlvdSBzbmlwcGVkIG91dC4KCkkgZG9uJ3QgdW5kZXJzdGFuZDogVGhlIHF1ZXN0aW9uIGlz
bid0IHdoYXQgaXMgYmVpbmcgZ2VuZXJhdGVkLCBidXQKd2hldGhlciByb21iaW9zLm8gcmVhbGx5
IGRlcGVuZHMgb24gdGhhdCBiaW5hcnkgYmxvYiwgYW5kIG5vdGhpbmcKaW4gdGhlIHBhdGNoIGhl
cmUgc3VnZ2VzdHMgaXQgZG9lcy4gSWYgdGhlIGdvYWwgaXMgc2ltcGx5IHRvIGhhdmUgYQpkZXBl
bmRlbmN5IHRyaWdnZXJpbmcgdGhlIGNyZWF0aW9uIG9mIHRoZSBibG9iLCB0aGVuIHRoaXMgc2hv
dWxkIGJlCmRvbmUgdmlhIGUuZy4gVEFSR0VULCBhbmQgdGhlIHdob2xlIGxvZ2ljIHNob3VsZCBy
YXRoZXIgc2l0IGluCmZpcm13YXJlL01ha2VmaWxlIChtYXRjaGluZyB0aGUgaW5zdGFsbGF0aW9u
IG9mIGl0IGRvbmUgdGhlcmUpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 07:56:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 07:56:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1expek-0007zi-JH; Mon, 19 Mar 2018 07:56:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1expej-0007zb-R7
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 07:56:33 +0000
X-Inumbo-ID: 1352237f-2b4b-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1352237f-2b4b-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 07:56:48 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 137871529;
 Mon, 19 Mar 2018 00:56:26 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 4F5323F592; Mon, 19 Mar 2018 00:56:25 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-22-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2d4b5ef9-b243-8b38-3be2-f6b36f368d56@arm.com>
Date: Mon, 19 Mar 2018 07:55:48 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-22-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 21/45] ARM: new VGIC: Implement
	vgic_vcpu_pending_irq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUZWxsIFhlbiB3aGV0aGVyIGEgcGFydGljdWxhciBWQ1BVIGhhcyBhbiBJUlEgdGhhdCBuZWVk
cyBoYW5kbGluZwo+IGluIHRoZSBndWVzdC4gVGhpcyBpcyB1c2VkIHRvIGRlY2lkZSB3aGV0aGVy
IGEgVkNQVSBpcyBydW5uYWJsZSBvcgo+IGlmIGEgaHlwZXJjYWxsIHNob3VsZCBiZSBwcmVlbXB0
ZWQgdG8gbGV0IHRoZSBndWVzdCBoYW5kbGUgdGhlIElSUS4KPiAKPiBUaGlzIGlzIGJhc2VkIG9u
IExpbnV4IGNvbW1pdCA5MGVlZTU2YzVmOTAsIHdyaXR0ZW4gYnkgRXJpYyBBdWdlci4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4K
PiAtLS0KPiBDaGFuZ2Vsb2cgdjEgLi4uIHYyOgo+IC0gYWRqdXN0IHRvIG5ldyB2Z2ljX3ZjcHVf
cGVuZGluZ19pcnEoKSBwcm90b3R5cGUsIGRyb3Agd3JhcHBlcgo+IAo+ICAgeGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5jIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
ICAgMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gaW5kZXgg
MDM1YzhjOGY3NC4uYTE1NTZlNTNlOCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBAQCAtNjM3LDYgKzYzNyw0
MyBAQCB2b2lkIHZnaWNfc3luY190b19scnModm9pZCkKPiAgICAgICBnaWNfaHdfb3BzLT51cGRh
dGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9FTiwgMSk7Cj4gICB9Cj4gICAKPiArLyoqCj4gKyAqIHZn
aWNfdmNwdV9wZW5kaW5nX2lycSgpIC0gZGV0ZXJtaW5lIGlmIGludGVycnVwdHMgbmVlZCB0byBi
ZSBpbmplY3RlZAo+ICsgKiBAdmNwdTogVGhlIHZDUFUgb24gd2hpY2ggdG8gY2hlY2sgZm9yIGlu
dGVycnVwdHMuCj4gKyAqCj4gKyAqIENoZWNrcyB3aGV0aGVyIHRoZXJlIGlzIGFuIGludGVycnVw
dCBvbiB0aGUgZ2l2ZW4gVkNQVSB3aGljaCBuZWVkcwo+ICsgKiBoYW5kbGluZyBpbiB0aGUgZ3Vl
c3QuIFRoaXMgcmVxdWlyZXMgYXQgbGVhc3Qgb25lIElSUSB0byBiZSBwZW5kaW5nCj4gKyAqIGFu
ZCBlbmFibGVkLgo+ICsgKgo+ICsgKiBSZXR1cm5zOiAxIGlmIHRoZSBndWVzdCBzaG91bGQgcnVu
IHRvIGhhbmRsZSBpbnRlcnJ1cHRzLCAwIG90aGVyd2lzZS4KClRoaXMgZG9lcyBub3QgbWF0Y2gg
d2l0aCB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBhcyB5b3UgcmV0dXJuIGJvb2wuCgo+ICsg
Ki8KPiAraW50IHZnaWNfdmNwdV9wZW5kaW5nX2lycShzdHJ1Y3QgdmNwdSAqdmNwdSkKPiArewo+
ICsgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7Cj4gKyAg
ICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKPiArICAgIGJvb2wgcGVuZGluZyA9IGZhbHNlOwo+ICsg
ICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiArCj4gKyAgICBpZiAoICF2Y3B1LT5kb21haW4tPmFy
Y2gudmdpYy5lbmFibGVkICkKPiArICAgICAgICByZXR1cm4gZmFsc2U7CgpQbGVhc2UgZG9uJ3Qg
bWl4IGJvb2wgYW5kIGludC4gSWRlYWxseSB0aGUgaW50ZXJmYWNlIHNob3VsZCByZXR1cm4gYSAK
Ym9vbCBhbmQgbm90IGFuIGludC4KCj4gKwo+ICsgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnZnaWNf
Y3B1LT5hcF9saXN0X2xvY2ssIGZsYWdzKTsKPiArCj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5
KGlycSwgJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQsIGFwX2xpc3QpCj4gKyAgICB7Cj4gKyAgICAg
ICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKPiArICAgICAgICBwZW5kaW5nID0gaXJxX2lz
X3BlbmRpbmcoaXJxKSAmJiBpcnEtPmVuYWJsZWQ7Cj4gKyAgICAgICAgc3Bpbl91bmxvY2soJmly
cS0+aXJxX2xvY2spOwo+ICsKPiArICAgICAgICBpZiAoIHBlbmRpbmcgKQo+ICsgICAgICAgICAg
ICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2Z2lj
X2NwdS0+YXBfbGlzdF9sb2NrLCBmbGFncyk7Cj4gKwo+ICsgICAgcmV0dXJuIHBlbmRpbmc7Cj4g
K30KPiArCj4gICAvKgo+ICAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgICogbW9kZTogQwo+IAoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 08:00:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 08:00:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1expiK-0000lT-8K; Mon, 19 Mar 2018 08:00:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1expiI-0000lL-KI
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 08:00:14 +0000
X-Inumbo-ID: 975e0ace-2b4b-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 975e0ace-2b4b-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 08:00:29 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B75541529;
 Mon, 19 Mar 2018 01:00:07 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 0172C3F592; Mon, 19 Mar 2018 01:00:06 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-23-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ae44742f-f52c-c1c2-e796-d2ae2a686872@arm.com>
Date: Mon, 19 Mar 2018 07:59:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-23-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 22/45] ARM: new VGIC: Add MMIO handling
	framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBBZGQgYW4gTU1JTyBoYW5kbGluZyBmcmFtZXdvcmsgdG8gdGhlIFZHSUMgZW11bGF0aW9uOgo+
IEVhY2ggcmVnaXN0ZXIgaXMgZGVzY3JpYmVkIGJ5IGl0cyBvZmZzZXQsIHNpemUgKG9yIG51bWJl
ciBvZiBiaXRzIHBlcgo+IElSUSwgaWYgYXBwbGljYWJsZSkgYW5kIHRoZSByZWFkL3dyaXRlIGhh
bmRsZXIgZnVuY3Rpb25zLiBXZSBwcm92aWRlCj4gaW5pdGlhbGl6YXRpb24gbWFjcm9zIHRvIGRl
c2NyaWJlIGVhY2ggR0lDIHJlZ2lzdGVyIGxhdGVyIGVhc2lseS4KPiAKPiBTZXBhcmF0ZSBkaXNw
YXRjaCBmdW5jdGlvbnMgZm9yIHJlYWQgYW5kIHdyaXRlIGFjY2Vzc2VzIGFyZSBjb25uZWN0ZWQK
PiB0byBYZW4ncyBNTUlPIGhhbmRsaW5nIGZyYW1ld29yayBhbmQgYmluYXJ5LXNlYXJjaCBmb3Ig
dGhlIHJlc3BvbnNpYmxlCj4gcmVnaXN0ZXIgaGFuZGxlciBiYXNlZCBvbiB0aGUgb2Zmc2V0IGFk
ZHJlc3Mgd2l0aGluIHRoZSByZWdpb24uCj4gCj4gVGhlIHJlZ2lzdGVyIGhhbmRsZXIgcHJvdG90
eXBlIGFyZSBjb3VydGVzeSBvZiBDaHJpc3RvZmZlciBEYWxsLgo+IAo+IFRoaXMgaXMgYmFzZWQg
b24gTGludXggY29tbWl0IDQ0OTNiMWM0ODY2YSwgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+CgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNo
ZWVycywKCj4gLS0tCj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiAtIGFkanVzdCBpbmRlbnRhdGlv
bgo+IC0gcmVtb3ZlIHVubmVlZGVkIG1hY3Jvcwo+IC0gdXNlIHVuc2lnbmVkIHR5cGVzCj4gLSB1
c2UgbmV3IGlsb2cyKCkgaW1wbGVtZW50YXRpb24KPiAKPiAgIHhlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby5jIHwgMTgwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggfCAgODkgKysrKysrKysrKysrKysr
KysrKysrCj4gICAyIGZpbGVzIGNoYW5nZWQsIDI2OSBpbnNlcnRpb25zKCspCj4gICBjcmVhdGUg
bW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPiAgIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAo+IAo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1p
by5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi44NjYwMjNhODRk
Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCj4g
QEAgLTAsMCArMSwxODAgQEAKPiArLyoKPiArICogVkdJQyBNTUlPIGhhbmRsaW5nIGZ1bmN0aW9u
cwo+ICsgKiBJbXBvcnRlZCBmcm9tIExpbnV4ICgibmV3IiBLVk0gVkdJQykgYW5kIGhlYXZpbHkg
YWRhcHRlZCB0byBYZW4uCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqIGl0IHVuZGVyIHRo
ZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4g
KyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsg
KiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl
IHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vYml0
b3BzLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
PiArI2luY2x1ZGUgPGFzbS9uZXdfdmdpYy5oPgo+ICsjaW5jbHVkZSA8YXNtL2J5dGVvcmRlci5o
Pgo+ICsKPiArI2luY2x1ZGUgInZnaWMuaCIKPiArI2luY2x1ZGUgInZnaWMtbW1pby5oIgo+ICsK
PiArdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF9yYXooc3RydWN0IHZjcHUgKnZjcHUsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQg
aW50IGxlbikKPiArewo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gK3Vuc2lnbmVkIGxvbmcg
dmdpY19tbWlvX3JlYWRfcmFvKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCj4gK3sKPiAr
ICAgIHJldHVybiAtMVVMOwo+ICt9Cj4gKwo+ICt2b2lkIHZnaWNfbW1pb193cml0ZV93aShzdHJ1
Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbGVuLCB1bnNpZ25lZCBsb25nIHZhbCkKPiArewo+ICsgICAgLyogSWdub3Jl
ICovCj4gK30KPiArCj4gK3N0YXRpYyBpbnQgbWF0Y2hfcmVnaW9uKGNvbnN0IHZvaWQgKmtleSwg
Y29uc3Qgdm9pZCAqZWx0KQo+ICt7Cj4gKyAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0ID0g
KHVuc2lnbmVkIGxvbmcpa2V5Owo+ICsgICAgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVn
aW9uICpyZWdpb24gPSBlbHQ7Cj4gKwo+ICsgICAgaWYgKCBvZmZzZXQgPCByZWdpb24tPnJlZ19v
ZmZzZXQgKQo+ICsgICAgICAgIHJldHVybiAtMTsKPiArCj4gKyAgICBpZiAoIG9mZnNldCA+PSBy
ZWdpb24tPnJlZ19vZmZzZXQgKyByZWdpb24tPmxlbiApCj4gKyAgICAgICAgcmV0dXJuIDE7Cj4g
Kwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19y
ZWdpc3Rlcl9yZWdpb24gKgo+ICt2Z2ljX2ZpbmRfbW1pb19yZWdpb24oY29uc3Qgc3RydWN0IHZn
aWNfcmVnaXN0ZXJfcmVnaW9uICpyZWdpb25zLAo+ICsgICAgICAgICAgICAgICAgICAgICAgaW50
IG5yX3JlZ2lvbnMsIHVuc2lnbmVkIGludCBvZmZzZXQpCj4gK3sKPiArICAgIHJldHVybiBic2Vh
cmNoKCh2b2lkICopKHVpbnRwdHJfdClvZmZzZXQsIHJlZ2lvbnMsIG5yX3JlZ2lvbnMsCj4gKyAg
ICAgICAgICAgICAgICAgICBzaXplb2YocmVnaW9uc1swXSksIG1hdGNoX3JlZ2lvbik7Cj4gK30K
PiArCj4gK3N0YXRpYyBib29sIGNoZWNrX3JlZ2lvbihjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVn
aW9uICpyZWdpb24sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIGlu
dCBsZW4pCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCBmbGFncywgbnJfaXJxcyA9IGQtPmFyY2gu
dmdpYy5ucl9zcGlzICsgVkdJQ19OUl9QUklWQVRFX0lSUVM7Cj4gKwo+ICsgICAgc3dpdGNoICgg
bGVuICkKPiArICAgIHsKPiArICAgIGNhc2Ugc2l6ZW9mKHVpbnQ4X3QpOgo+ICsgICAgICAgIGZs
YWdzID0gVkdJQ19BQ0NFU1NfOGJpdDsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2Ugc2l6
ZW9mKHVpbnQzMl90KToKPiArICAgICAgICBmbGFncyA9IFZHSUNfQUNDRVNTXzMyYml0Owo+ICsg
ICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBzaXplb2YodWludDY0X3QpOgo+ICsgICAgICAgIGZs
YWdzID0gVkdJQ19BQ0NFU1NfNjRiaXQ7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBkZWZhdWx0
Ogo+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoIChyZWdp
b24tPmFjY2Vzc19mbGFncyAmIGZsYWdzKSAmJiBJU19BTElHTkVEKGFkZHIsIGxlbikgKQo+ICsg
ICAgewo+ICsgICAgICAgIGlmICggIXJlZ2lvbi0+Yml0c19wZXJfaXJxICkKPiArICAgICAgICAg
ICAgcmV0dXJuIHRydWU7Cj4gKwo+ICsgICAgICAgIC8qIERvIHdlIGFjY2VzcyBhIG5vbi1hbGxv
Y2F0ZWQgSVJRPyAqLwo+ICsgICAgICAgIHJldHVybiBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwg
cmVnaW9uLT5iaXRzX3Blcl9pcnEpIDwgbnJfaXJxczsKPiArICAgIH0KPiArCj4gKyAgICByZXR1
cm4gZmFsc2U7Cj4gK30KPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9y
ZWdpb24gKgo+ICt2Z2ljX2dldF9tbWlvX3JlZ2lvbihzdHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0
IHZnaWNfaW9fZGV2aWNlICppb2RldiwKPiArICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBh
ZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQo+ICt7Cj4gKyAgICBjb25zdCBzdHJ1Y3QgdmdpY19yZWdp
c3Rlcl9yZWdpb24gKnJlZ2lvbjsKPiArCj4gKyAgICByZWdpb24gPSB2Z2ljX2ZpbmRfbW1pb19y
ZWdpb24oaW9kZXYtPnJlZ2lvbnMsIGlvZGV2LT5ucl9yZWdpb25zLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGFkZHIgLSBnZm5fdG9fZ2FkZHIoaW9kZXYtPmJhc2VfZm4p
KTsKPiArICAgIGlmICggIXJlZ2lvbiB8fCAhY2hlY2tfcmVnaW9uKHZjcHUtPmRvbWFpbiwgcmVn
aW9uLCBhZGRyLCBsZW4pICkKPiArICAgICAgICByZXR1cm4gTlVMTDsKPiArCj4gKyAgICByZXR1
cm4gcmVnaW9uOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGRpc3BhdGNoX21taW9fcmVhZChzdHJ1
Y3QgdmNwdSAqdmNwdSwgbW1pb19pbmZvX3QgKmluZm8sCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlZ2lzdGVyX3QgKnIsIHZvaWQgKnByaXYpCj4gK3sKPiArICAgIHN0cnVjdCB2
Z2ljX2lvX2RldmljZSAqaW9kZXYgPSBwcml2Owo+ICsgICAgY29uc3Qgc3RydWN0IHZnaWNfcmVn
aXN0ZXJfcmVnaW9uICpyZWdpb247Cj4gKyAgICB1bnNpZ25lZCBsb25nIGRhdGEgPSAwOwo+ICsg
ICAgcGFkZHJfdCBhZGRyID0gaW5mby0+Z3BhOwo+ICsgICAgaW50IGxlbiA9IDFVIDw8IGluZm8t
PmRhYnQuc2l6ZTsKPiArCj4gKyAgICByZWdpb24gPSB2Z2ljX2dldF9tbWlvX3JlZ2lvbih2Y3B1
LCBpb2RldiwgYWRkciwgbGVuKTsKPiArICAgIGlmICggIXJlZ2lvbiApCj4gKyAgICB7Cj4gKyAg
ICAgICAgbWVtc2V0KHIsIDAsIGxlbik7Cj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICB9Cj4g
Kwo+ICsgICAgc3dpdGNoIChpb2Rldi0+aW9kZXZfdHlwZSkKPiArICAgIHsKPiArICAgIGNhc2Ug
SU9ERVZfRElTVDoKPiArICAgICAgICBkYXRhID0gcmVnaW9uLT5yZWFkKHZjcHUsIGFkZHIsIGxl
bik7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIElPREVWX1JFRElTVDoKPiArICAgICAg
ICBkYXRhID0gcmVnaW9uLT5yZWFkKGlvZGV2LT5yZWRpc3RfdmNwdSwgYWRkciwgbGVuKTsKPiAr
ICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICBtZW1jcHkociwgJmRhdGEsIGxlbik7
Cj4gKwo+ICsgICAgcmV0dXJuIDE7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZGlzcGF0Y2hfbW1p
b193cml0ZShzdHJ1Y3QgdmNwdSAqdmNwdSwgbW1pb19pbmZvX3QgKmluZm8sCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90IHIsIHZvaWQgKnByaXYpCj4gK3sKPiAr
ICAgIHN0cnVjdCB2Z2ljX2lvX2RldmljZSAqaW9kZXYgPSBwcml2Owo+ICsgICAgY29uc3Qgc3Ry
dWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uICpyZWdpb247Cj4gKyAgICB1bnNpZ25lZCBsb25nIGRh
dGEgPSByOwo+ICsgICAgcGFkZHJfdCBhZGRyID0gaW5mby0+Z3BhOwo+ICsgICAgaW50IGxlbiA9
IDFVIDw8IGluZm8tPmRhYnQuc2l6ZTsKPiArCj4gKyAgICByZWdpb24gPSB2Z2ljX2dldF9tbWlv
X3JlZ2lvbih2Y3B1LCBpb2RldiwgYWRkciwgbGVuKTsKPiArICAgIGlmICggIXJlZ2lvbiApCj4g
KyAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICsgICAgc3dpdGNoIChpb2Rldi0+aW9kZXZfdHlwZSkK
PiArICAgIHsKPiArICAgIGNhc2UgSU9ERVZfRElTVDoKPiArICAgICAgICByZWdpb24tPndyaXRl
KHZjcHUsIGFkZHIsIGxlbiwgZGF0YSk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIElP
REVWX1JFRElTVDoKPiArICAgICAgICByZWdpb24tPndyaXRlKGlvZGV2LT5yZWRpc3RfdmNwdSwg
YWRkciwgbGVuLCBkYXRhKTsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICBy
ZXR1cm4gMTsKPiArfQo+ICsKPiArc3RydWN0IG1taW9faGFuZGxlcl9vcHMgdmdpY19pb19vcHMg
PSB7Cj4gKyAgICAucmVhZCA9IGRpc3BhdGNoX21taW9fcmVhZCwKPiArICAgIC53cml0ZSA9IGRp
c3BhdGNoX21taW9fd3JpdGUsCj4gK307Cj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6
Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBjLWJhc2ljLW9m
ZnNldDogNAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5kOgo+ICsgKi8KPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8uaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAw
MC4uYmYwNjJhMjdjYQo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8uaAo+IEBAIC0wLDAgKzEsODkgQEAKPiArLyoKPiArICogQ29weXJpZ2h0IChDKSAy
MDE1LCAyMDE2IEFSTSBMdGQuCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqIGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFz
Cj4gKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+
ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs
IGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUg
cmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+ICsgKiBh
bG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcv
bGljZW5zZXMvPi4KPiArICovCj4gKyNpZm5kZWYgX19YRU5fQVJNX1ZHSUNfVkdJQ19NTUlPX0hf
Xwo+ICsjZGVmaW5lIF9fWEVOX0FSTV9WR0lDX1ZHSUNfTU1JT19IX18KPiArCj4gK3N0cnVjdCB2
Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB7Cj4gKyAgICB1bnNpZ25lZCBpbnQgcmVnX29mZnNldDsKPiAr
ICAgIHVuc2lnbmVkIGludCBsZW47Cj4gKyAgICB1bnNpZ25lZCBpbnQgYml0c19wZXJfaXJxOwo+
ICsgICAgdW5zaWduZWQgaW50IGFjY2Vzc19mbGFnczsKPiArICAgIHVuc2lnbmVkIGxvbmcgKCpy
ZWFkKShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4pOwo+ICsgICAgdm9pZCAoKndyaXRlKShzdHJ1Y3Qg
dmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAo+ICsgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgbGVuLCB1bnNpZ25lZCBsb25nIHZhbCk7Cj4gK307Cj4gKwo+ICtleHRlcm4gc3RydWN0IG1t
aW9faGFuZGxlcl9vcHMgdmdpY19pb19vcHM7Cj4gKwo+ICsjZGVmaW5lIFZHSUNfQUNDRVNTXzhi
aXQgICAgMQo+ICsjZGVmaW5lIFZHSUNfQUNDRVNTXzMyYml0ICAgMgo+ICsjZGVmaW5lIFZHSUNf
QUNDRVNTXzY0Yml0ICAgNAo+ICsKPiArLyoKPiArICogR2VuZXJhdGUgYSBtYXNrIHRoYXQgY292
ZXJzIHRoZSBudW1iZXIgb2YgYnl0ZXMgcmVxdWlyZWQgdG8gYWRkcmVzcwo+ICsgKiB1cCB0byAx
MDI0IGludGVycnVwdHMsIGVhY2ggcmVwcmVzZW50ZWQgYnkgPGJpdHM+IGJpdHMuIFRoaXMgYXNz
dW1lcwo+ICsgKiB0aGF0IDxiaXRzPiBpcyBhIHBvd2VyIG9mIHR3by4KPiArICovCj4gKyNkZWZp
bmUgVkdJQ19BRERSX0lSUV9NQVNLKGJpdHMpICgoKGJpdHMpICogMTAyNCAvIDgpIC0gMSkKPiAr
Cj4gKy8qCj4gKyAqIChhZGRyICYgbWFzaykgZ2l2ZXMgdXMgdGhlIF9ieXRlXyBvZmZzZXQgZm9y
IHRoZSBJTlQgSUQuCj4gKyAqIFdlIG11bHRpcGx5IHRoaXMgYnkgOCB0aGUgZ2V0IHRoZSBfYml0
XyBvZmZzZXQsIHRoZW4gZGl2aWRlIHRoaXMgYnkKPiArICogdGhlIG51bWJlciBvZiBiaXRzIHRv
IGxlYXJuIHRoZSBhY3R1YWwgSU5UIElELgo+ICsgKiBCdXQgaW5zdGVhZCBvZiBhIGRpdmlzaW9u
ICh3aGljaCByZXF1aXJlcyBhICJsb25nIGxvbmcgZGl2IiBpbXBsZW1lbnRhdGlvbiksCj4gKyAq
IHdlIHNoaWZ0IGJ5IHRoZSBiaW5hcnkgbG9nYXJpdGhtIG9mIDxiaXRzPi4KPiArICogVGhpcyBh
c3N1bWVzIHRoYXQgPGJpdHM+IGlzIGEgcG93ZXIgb2YgdHdvLgo+ICsgKi8KPiArI2RlZmluZSBW
R0lDX0FERFJfVE9fSU5USUQoYWRkciwgYml0cykgICgoKGFkZHIpICYgVkdJQ19BRERSX0lSUV9N
QVNLKGJpdHMpKSAqIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA4ID4+IGlsb2cyKGJpdHMpKQo+ICsKPiArLyoKPiArICogU29tZSBWR0lDIHJlZ2lzdGVycyBz
dG9yZSBwZXItSVJRIGluZm9ybWF0aW9uLCB3aXRoIGEgZGlmZmVyZW50IG51bWJlcgo+ICsgKiBv
ZiBiaXRzIHBlciBJUlEuIEZvciB0aG9zZSByZWdpc3RlcnMgdGhpcyBtYWNybyBpcyB1c2VkLgo+
ICsgKiBUaGUgX1dJVEhfTEVOR1RIIHZlcnNpb24gaW5zdGFudGlhdGVzIHJlZ2lzdGVycyB3aXRo
IGEgZml4ZWQgbGVuZ3RoCj4gKyAqIGFuZCBpcyBtdXR1YWxseSBleGNsdXNpdmUgd2l0aCB0aGUg
X1BFUl9JUlEgdmVyc2lvbi4KPiArICovCj4gKyNkZWZpbmUgUkVHSVNURVJfREVTQ19XSVRIX0JJ
VFNfUEVSX0lSUShvZmYsIHJkLCB3ciwgYnBpLCBhY2MpICBcCj4gKyAgICB7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAg
ICAgLnJlZ19vZmZzZXQgPSBvZmYsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gKyAgICAgICAgLmJpdHNfcGVyX2lycSA9IGJwaSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCj4gKyAgICAgICAgLmxlbiA9IGJwaSAqIDEwMjQgLyA4LCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgLmFjY2Vzc19mbGFncyA9IGFj
YywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgLnJlYWQg
PSByZCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAg
ICAgICAgLndyaXRlID0gd3IsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4gKyAgICB9Cj4gKwo+ICsjZGVmaW5lIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgo
b2ZmLCByZCwgd3IsIGxlbmd0aCwgYWNjKSAgICAgXAo+ICsgICAgeyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIC5y
ZWdfb2Zmc2V0ID0gb2ZmLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+
ICsgICAgICAgIC5iaXRzX3Blcl9pcnEgPSAwLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+ICsgICAgICAgIC5sZW4gPSBsZW5ndGgsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIC5hY2Nlc3NfZmxhZ3MgPSBhY2MsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIC5yZWFkID0gcmQs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAg
IC53cml0ZSA9IHdyLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAo+ICsgICAgfQo+ICsKPiArdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF9yYXooc3RydWN0
IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qg
YWRkciwgdW5zaWduZWQgaW50IGxlbik7Cj4gKwo+ICt1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19y
ZWFkX3JhbyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKPiArCj4gK3ZvaWQgdmdpY19t
bWlvX3dyaXRlX3dpKHN0cnVjdCB2Y3B1ICp2Y3B1LCBwYWRkcl90IGFkZHIsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVkIGxvbmcgdmFsKTsKPiAr
Cj4gKyNlbmRpZgo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 08:06:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 08:06:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1expoN-0000xQ-UE; Mon, 19 Mar 2018 08:06:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1expoM-0000xK-T1
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 08:06:30 +0000
X-Inumbo-ID: 66b922ff-2b4c-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 66b922ff-2b4c-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 09:06:17 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 02:06:27 -0600
Message-Id: <5AAF7D9002000078001B3420@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 02:06:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-10-roger.pau@citrix.com>
 <5AABDD1702000078001B2D77@prv-mh.provo.novell.com>
 <20180316143412.lkqyavr2vepsdktc@MacBook-Pro-de-Roger.local>
 <5AABEB5802000078001B2E24@prv-mh.provo.novell.com>
 <20180316153802.sgvxp37z532nuutt@MacBook-Pro-de-Roger.local>
 <5AABFDB402000078001B2E97@prv-mh.provo.novell.com>
 <20180316175121.saue4oceqljk5rn6@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180316175121.saue4oceqljk5rn6@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v10 09/11] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE4OjUxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgTWFyIDE2LCAyMDE4IGF0IDEwOjI0OjA0QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTYuMDMuMTggYXQgMTY6MzgsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMDk6MDU6NDRBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxNi4wMy4xOCBhdCAxNTozNCwgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiB2cGNpX3JlbW92ZV9kZXZpY2UgaXMgbmV2ZXIg
Y2FsbGVkIGZyb20gdGhlIHVzZXItc3BhY2UgdGVzdCBoYXJuZXNzLAo+PiA+PiA+IHNvIGl0IGp1
c3QgbmVlZHMgdG8gYnVpbGQsIGJ1dCBub3QgbmVjZXNzYXJpbHkgYmUgY29ycmVjdCBpbiB0aGF0
Cj4+ID4+ID4gY29udGV4dC4KPj4gPj4gPiAKPj4gPj4gPiBUaGUgdGVzdCBoYXJuZXNzIGRvZXNu
J3QgdXNlIHZwY2lfYWRkX2hhbmRsZXJzIG9yIHZwY2lfcmVtb3ZlX2RldmljZSwKPj4gPj4gPiBp
dCBqdXN0IGFkZHMgYW5kIHJlbW92ZXMgaGFuZGxlcnMgdXNpbmcgdnBjaV9hZGRfcmVnaXN0ZXIg
YW5kCj4+ID4+ID4gdnBjaV9yZW1vdmVfcmVnaXN0ZXIuCj4+ID4+IAo+PiA+PiBJIGRpc2xpa2Ug
c3VjaCBhIHNldHVwIC0gdGhlbiB5b3UnZCBiZXR0ZXIgI2lmZGVmIG91dCB0aGUgZW50aXJlCj4+
ID4+IGZ1bmN0aW9uLCBhbmQgdW5kbyBzb21lIG9mIHRoZSBvdGhlciByZWNlbnRseSBhZGRlZCAj
aWZkZWYtYXJ5Lgo+PiA+IAo+PiA+IE9LLCBJJ3ZlIGRvbmUgaXQgdGhhdCB3YXkgaW5pdGlhbGx5
IHRvIHByZXZlbnQgcG9sbHV0aW5nIHZwY2kuYyB3aXRoCj4+ID4gX19YRU5fXyBpZmRlZnMuIFRo
ZSBwYXRjaCBiZWxvdyBpZmRlZnMgdGhvc2UgdW51c2VkIGZ1bmN0aW9ucy4KPj4gCj4+IExvb2tz
IGxpa2UgYW4gb3ZlcmFsbCBpbXByb3ZlbWVudCB0byBtZS4KPiAKPiBXb3VsZCB5b3UgYmUgZmlu
ZSB3aXRoIHRoaXMgYmVpbmcgYSBzZXBhcmF0ZSBwYXRjaCwgb3Igd291bGQgeW91IGxpa2UKPiBt
ZSB0byBzcXVhc2ggaXQgaW50byB0aGUgc2VyaWVzPwo+IAo+IEkgdGhpbmsgaWYgeW91IGRvbid0
IGhhdmUgb3RoZXIgY29tbWVudHMgdGhhdCByZXF1aXJlIGEgbmV3IHZlcnNpb24gb2YKPiB0aGUg
c2VyaWVzIGEgc2VwYXJhdGUgcGF0Y2ggc2hvdWxkIGJlIE9LLgoKV2VsbCwgaXQgYmVpbmcgb25s
eSB0aGUgdGVzdCB1dGlsaXR5IHRoYXQncyBhZmZlY3RlZCBJIHRoaW5rIGEgc2VwYXJhdGUKcGF0
Y2ggd291bGQgYmUgYWNjZXB0YWJsZS4gQnV0IEkgaGF2ZW4ndCBoYWQgYSBjaGFuY2UgeWV0IHRv
IGxvb2sKb3ZlciB2MTAgcGF0Y2hlcyA3IGFuZCAxMS4KCkphbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 08:14:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 08:14:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1expvo-0001hN-N4; Mon, 19 Mar 2018 08:14:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1expvn-0001hH-E0
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 08:14:11 +0000
X-Inumbo-ID: 8a008eef-2b4d-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 8a008eef-2b4d-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 08:14:26 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id F02A51529;
 Mon, 19 Mar 2018 01:14:03 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 1CA293F592; Mon, 19 Mar 2018 01:14:02 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-25-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a2b39967-4cff-a66d-8603-ba13be789fdf@arm.com>
Date: Mon, 19 Mar 2018 08:13:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-25-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 24/45] ARM: new VGIC: Add CTLR,
	TYPER and IIDR handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5oCj4gaW5kZXggN2YyMjFmZDE5NS4uZTJkMGYwNDQ0MCAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgK
PiBAQCAtMTcsNiArMTcsMTAgQEAKPiAgICNpZm5kZWYgX19YRU5fQVJNX1ZHSUNfVkdJQ19IX18K
PiAgICNkZWZpbmUgX19YRU5fQVJNX1ZHSUNfVkdJQ19IX18KPiAgIAo+ICsjZGVmaW5lIFBST0RV
Q1RfSURfS1ZNICAgICAgICAgIDB4NGIgICAgICAgIC8qIEFTQ0lJIGNvZGUgWCAqLwoKSSB0aGlu
ayB5b3UgbWVhbiAnQVNDSUkgY29kZSBLJy4KCkFsc28sIGRvIHlvdSB3YW50IHRvIGNvcHkgdGhl
IGNvbW1pdCBtZXNzYWdlIGFib3V0IHRoZSBpZGVudGlmaWVyIGluIHRoZSAKY29kZT8KCj4gKyNk
ZWZpbmUgVkFSSUFOVF9JRF9YRU4gICAgICAgICAgMHgwMQo+ICsjZGVmaW5lIElNUExFTUVOVEVS
X0FSTSAgICAgICAgIDB4NDNiCj4gKwo+ICAgI2RlZmluZSB2Z2ljX2lycV9pc19zZ2koaW50aWQp
ICgoaW50aWQpIDwgVkdJQ19OUl9TR0lTKQo+ICAgCj4gICBzdGF0aWMgaW5saW5lIGJvb2wgaXJx
X2lzX3BlbmRpbmcoc3RydWN0IHZnaWNfaXJxICppcnEpCj4gQEAgLTM3LDYgKzQxLDcgQEAgc3Ry
dWN0IHZnaWNfaXJxICp2Z2ljX2dldF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUg
KnZjcHUsCj4gICB2b2lkIHZnaWNfcHV0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSk7Cj4gICB2b2lkIHZnaWNfcXVldWVfaXJxX3VubG9jayhzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3MpOwo+ICt2b2lkIHZnaWNfa2lja192Y3B1cyhzdHJ1Y3QgZG9t
YWluICpkKTsKPiAgIAo+ICAgc3RhdGljIGlubGluZSB2b2lkIHZnaWNfZ2V0X2lycV9rcmVmKHN0
cnVjdCB2Z2ljX2lycSAqaXJxKQo+ICAgewo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 08:23:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 08:23:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exq4m-0002Rj-Iw; Mon, 19 Mar 2018 08:23:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exq4l-0002Rd-Ev
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 08:23:27 +0000
X-Inumbo-ID: c4271527-2b4e-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c4271527-2b4e-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 09:23:13 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D5D611529;
 Mon, 19 Mar 2018 01:23:23 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 250583F592; Mon, 19 Mar 2018 01:23:22 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-26-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <98036ee0-e3c0-3a00-85d4-d265fd3f35d6@arm.com>
Date: Mon, 19 Mar 2018 08:22:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-26-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 25/45] ARM: new VGIC: Add ENABLE
	registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiArdm9pZCB2Z2ljX21taW9fd3JpdGVfY2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAg
ICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gKyAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCgpOSVQ6IEluZGVudGF0aW9uLgoKWy4uLl0KCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLmgKPiBpbmRleCBjMjgwNjY4Njk0Li5hMmNlYmQ3N2Y0IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4gKysrIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLmgKPiBAQCAtODYsNiArODYsMTcgQEAgdW5zaWduZWQgbG9uZyB2Z2lj
X21taW9fcmVhZF9yYW8oc3RydWN0IHZjcHUgKnZjcHUsCj4gICB2b2lkIHZnaWNfbW1pb193cml0
ZV93aShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyB2YWwpOwo+ICAgCj4gK3Vu
c2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVk
IGludCBsZW4pOwo+ICsKPiArdm9pZCB2Z2ljX21taW9fd3JpdGVfc2VuYWJsZShzdHJ1Y3QgdmNw
dSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVu
c2lnbmVkIGludCBsZW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyB2YWwpOwo+ICsKPiArdm9pZCB2Z2ljX21taW9fd3JpdGVfY2VuYWJsZShzdHJ1Y3QgdmNw
dSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVu
c2lnbmVkIGludCBsZW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyB2YWwpOwo+ICsKPiAgIHVuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9pb2Rldihz
dHJ1Y3QgdmdpY19pb19kZXZpY2UgKmRldik7Cj4gICAKPiAgICNlbmRpZgo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBp
bmRleCBhM2FhZjIwYTczLi45NjNkNWU1ZjZlIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IEBAIC02ODksNiAr
Njg5LDQ2IEBAIHZvaWQgdmdpY19raWNrX3ZjcHVzKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAg
fQo+ICAgfQo+ICAgCj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdHJhbnNsYXRlX2lycV90eXBlKGJv
b2wgaXNfbGV2ZWwpCj4gK3sKPiArICAgIHJldHVybiBpc19sZXZlbCA/IElSUV9UWVBFX0xFVkVM
X0hJR0ggOiBJUlFfVFlQRV9FREdFX1JJU0lORzsKPiArfQo+ICsKPiArdm9pZCB2Z2ljX3N5bmNf
aGFyZHdhcmVfaXJxKHN0cnVjdCBkb21haW4gKmQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpcnFfZGVzY190ICpkZXNjLCBzdHJ1Y3QgdmdpY19pcnEgKmlycSkKPiArewo+ICsgICAg
dW5zaWduZWQgbG9uZyBmbGFnczsKPiArCj4gKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZGVzYy0+
bG9jaywgZmxhZ3MpOwo+ICsgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKPiArCj4gKyAg
ICAvKgo+ICsgICAgICogV2Ugbm93IGZvcmJpZCB0aW5rZXJpbmcgd2l0aCB0aGUgaGFyZHdhcmUg
SVJRIGFzc29jaWF0aW9uCgpOSVQ6IFRoZSAnbm93JyBsb29rcyBhIGJpdCB3ZWlyZCBoZXJlLgoK
V2l0aCB0aGF0IGZpeGVkOgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 08:26:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 08:26:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exq7W-0002am-0s; Mon, 19 Mar 2018 08:26:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exq7V-0002aa-40
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 08:26:17 +0000
X-Inumbo-ID: 3acd0fdc-2b4f-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 3acd0fdc-2b4f-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 08:26:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5E6691529;
 Mon, 19 Mar 2018 01:26:10 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 870D43F592; Mon, 19 Mar 2018 01:26:09 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-27-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f604b8d1-03b6-b36f-189f-68fb4f1ec4cf@arm.com>
Date: Mon, 19 Mar 2018 08:25:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-27-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 26/45] ARM: new VGIC: Add PENDING
	registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgcGVuZGluZyByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYy
IGFuZCB2Mwo+IGVtdWxhdGlvbiwgc28gdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZn
aWMtbW1pby5jLCB0byBiZSBlYXNpbHkKPiByZWZlcmVuY2VkIGZyb20gdGhlIHYzIGVtdWxhdGlv
biBhcyB3ZWxsIGxhdGVyLgo+IEZvciBsZXZlbCB0cmlnZ2VyZWQgaW50ZXJydXB0cyB0aGUgcmVh
bCBsaW5lIGxldmVsIGlzIHVuYWZmZWN0ZWQgYnkKPiB0aGlzIHdyaXRlLCBzbyB3ZSBrZWVwIHRo
aXMgc3RhdGUgc2VwYXJhdGUgYW5kIGNvbWJpbmUgaXQgd2l0aCB0aGUKPiBkZXZpY2UncyBsZXZl
bCB0byBnZXQgdGhlIGFjdHVhbCBwZW5kaW5nIHN0YXRlLgo+IEhhcmR3YXJlIG1hcHBlZCBJUlFz
IG5lZWQgc29tZSBzcGVjaWFsIGhhbmRsaW5nLCBhcyB0aGVpciBoYXJkd2FyZSBzdGF0ZQo+IGhh
cyB0byBiZSBjb29yZGluYXRlZCB3aXRoIHRoZSB2aXJ0dWFsIHBlbmRpbmcgYml0IHRvIGF2b2lk
IGhhbmdpbmcKPiBvciBtYXNrZWQgaW50ZXJydXB0cy4KPiAKPiBUaGlzIGlzIGJhc2VkIG9uIExp
bnV4IGNvbW1pdCA5NmIyOTgwMDBkYjQsIHdyaXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 08:28:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 08:28:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exq9M-0002jS-GX; Mon, 19 Mar 2018 08:28:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exq9L-0002jK-3g
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 08:28:11 +0000
X-Inumbo-ID: 7ec65138-2b4f-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 7ec65138-2b4f-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 08:28:26 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 671061529;
 Mon, 19 Mar 2018 01:28:04 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 85D173F592; Mon, 19 Mar 2018 01:28:03 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-28-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <edb4aa2a-2f3d-a187-47a5-cb82a7fa6a0a@arm.com>
Date: Mon, 19 Mar 2018 08:27:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-28-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 27/45] ARM: new VGIC: Add ACTIVE
	registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgYWN0aXZlIHJlZ2lzdGVyIGhhbmRsZXJzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgdjIg
YW5kIHYzIGVtdWxhdGlvbiwKPiBzbyB0aGVpciBpbXBsZW1lbnRhdGlvbiBnb2VzIGludG8gdmdp
Yy1tbWlvLmMsIHRvIGJlIGVhc2lseSByZWZlcmVuY2VkCj4gZnJvbSB0aGUgdjMgZW11bGF0aW9u
IGFzIHdlbGwgbGF0ZXIuCj4gU2luY2UgYWN0aXZhdGlvbi9kZWFjdGl2YXRpb24gb2YgYW4gaW50
ZXJydXB0IG1heSBoYXBwZW4gZW50aXJlbHkgaW4gdGhlCj4gZ3Vlc3Qgd2l0aG91dCBpdCBldmVy
IGV4aXRpbmcsIHdlIG5lZWQgc29tZSBleHRyYSBsb2dpYyB0byBwcm9wZXJseSB0cmFjawo+IHRo
ZSBhY3RpdmUgc3RhdGUuCj4gRm9yIGNsZWFyaW5nIHRoZSBhY3RpdmUgc3RhdGUsIHdlIHdvdWxk
IGJhc2ljYWxseSBoYXZlIHRvIGhhbHQgdGhlIGd1ZXN0Cj4gdG8gbWFrZSBzdXJlIHRoaXMgaXMg
cHJvcGVybHkgcHJvcGFnYXRlZCBpbnRvIHRoZSByZXNwZWN0aXZlIFZDUFVzLgo+IFRoaXMgaXMg
bm90IHlldCBpbXBsZW1lbnRlZCBpbiBYZW4uCj4gRm9ydHVuYXRlbHkgdGhpcyBmZWF0dXJlIGlz
IG1vc3RseSB1c2VkIHRvIHJlc2V0IGEganVzdCBpbiBpbml0aWFsaXNlZAo+IEdJQywgc28gY2hh
bmNlcyBhcmUgd2UgYXJlIHRhc2tlZCB0byBjbGVhciBiaXRzIHRoYXQgYXJlIGFscmVhZHkgemVy
by4KPiBBZGQgYSBzaW1wbGUgY2hlY2sgdG8gYXZvaWQgcG9pbnRsZXNzIHdhcm5pbmdzIGluIHRo
aXMgY2FzZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 09:08:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 09:08:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exqmC-0005cm-OV; Mon, 19 Mar 2018 09:08:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exqmC-0005cg-2M
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 09:08:20 +0000
X-Inumbo-ID: 19f9d841-2b55-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19f9d841-2b55-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 09:08:34 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 03:08:12 -0600
Message-Id: <5AAF8C0802000078001B3495@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 03:08:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Jason Andryuk" <jandryuk@gmail.com>
References: <20180316195508.14386-1-jandryuk@gmail.com>
 <ad6866f5-0ad4-048b-9375-99ffe8da9753@citrix.com>
In-Reply-To: <ad6866f5-0ad4-048b-9375-99ffe8da9753@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Keir Fraser <keir@xen.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] x86/entry: Fix passing 6th argument for
 compat hypercalls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDIxOjA4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTYvMDMvMTggMTk6NTUsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4+IENvbW1pdCBl
YzA1MDkwNDAzZWY0ZDc2MGZiZTcwMWUzMWFmZDBmMGVkYzQxNGQ1ICgieDg2L2VudHJ5OiBFcmFz
ZSBndWVzdAo+PiBHUFIgc3RhdGUgb24gZW50cnkgdG8gWGVuIikgemVyby1lZCAlcmJwLCBjb21w
YXQgYXJnIDYsIGJ1dCBpdCBpcyBub3QKPj4gcmVzdG9yZWQgYmVmb3JlIHBhc3NpbmcgdG8gaHlw
ZXJjYWxscy4gIFdlIG5lZWQgdG8gcGFzcyB0aGUgc2F2ZWQgY29tcGF0Cj4+IGFyZyA2IHRvIHRo
ZSBoeXBlcmNhbGwgaW4gcjksIHRoZSA2dGggZnVuY3Rpb24gYXJndW1lbnQuCj4+Cj4+IFNpZ25l
ZC1vZmYtYnk6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KPj4gLS0tCj4gCj4g
SmFuOiBmb3IgcmVmZXJlbmNlLCB0aGlzIGlzIHByZWNpc2VseSB0aGUgcmVhc29uIHdoeSBJIHJl
Y29tbWVuZGVkIHRoYXQKPiB5b3UgYmFja3BvcnQgdGhlIG1pbmltYWwgNTFlNWQ2YzdhMjkgd2hp
Y2ggSSBwcm92aWRlZCwgcmF0aGVyIHRoYW4gdHJ5Cj4gdG8gZml4IHVwIHRoZSBleGlzdGluZyBv
bi1zdGFjayBsb2dpYy4KCkFuZCBJIGNvbnRpbnVlIHRvIGRpc2FncmVlIHRoYXQgaW5mcmFzdHJ1
Y3R1cmUgY2hhbmdlcyBzaG91bGQKZ2VuZXJhbGx5IGJlIGJhY2twb3J0ZWQuIFRoZXJlJ3MgYWx3
YXlzIGdvaW5nIHRvIGJlIF9zb21lXwpwb2ludCB3aGVyZSB0aGlzIGNhbid0IChyZWFzb25hYmx5
KSBiZSBkb25lIGFueW1vcmUgKGUuZy4Kd2l0aG91dCBiYWNrcG9ydGluZyBmdXJ0aGVyIGFuZCBm
dXJ0aGVyIGluZnJhc3RydWN0dXJlIGNoYW5nZXMpLApzbyBiZXR0ZXIgbm90IHRvIGRvIGl0IGF0
IGFsbC4KCj4gTG9va2luZyBhdCB0aGF0IGNvbW1pdCwgdGhlcmUgaXMgYW5vdGhlciBidWcgaW4g
TE9BRF9DX0NMT0JCRVJFRCwgd2hlcmUKPiBwYXNzaW5nIGNvbXBhdD0wIHhjPTAgY29ycnVwdHMg
JXJjeCB3aXRoIHdoYXRldmVyIHdhcyBvbiB0aGUgc3RhY2sgZm9yICVyMTAKClRoYXQncyBpbnRl
bmRlZCBiZWhhdmlvciwgYWxiZWl0IHBlcmhhcHMgbm90IGltbWVkaWF0ZWx5IG9idmlvdXMKd2l0
aG91dCBsb29raW5nIGF0IHRoZSBjaGFuZ2UgdGhlIG9yaWdpbmFsIGNvbW1pdCBkb2VzIHRvCnhl
bi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUzogSXQgcmVwbGFjZXMgYSBtb3ZlIGZyb20gJXIxMCB0
bwolcmN4IGJ5IGEgTE9BRF9DX0NMT0JCRVJFRCBpbnZvY2F0aW9uLiBGb3IgdGhlc2Ugb2xkIHRy
ZWVzCkkgZGVjaWRlZCB0aGF0J3MgYW4gYWNjZXB0YWJsZSB0aGluZyB0byBkbywgZXZlbiBpZiBw
ZXJoYXBzIEkKd291bGRuJ3Qgd2FudCB0byBzZWUgc29tZXRoaW5nIGxpa2UgdGhhdCBpbiBtYXN0
ZXIuCgo+PiBUaGlzIGlzIGFnYWluc3QgWGVuIDQuNi4gIEkgYmVsaWV2ZSBpdCBpcyBhbHNvIGFw
cGxpY2FibGUgdG8gNC43LgoKWWVzLCBJJ2xsIHB1dCB0aGlzIGludG8gYm90aC4KCj4+ICB4ZW4v
YXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgMiArLQo+PiAgMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQv
ZW50cnkuUwo+PiBpbmRleCBiYzFmNTA5NjcyLi5iOTliMTQyZTQ1IDEwMDY0NAo+PiAtLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvY29tcGF0L2VudHJ5LlMKPj4gQEAgLTU2LDcgKzU2LDcgQEAgVU5MSUtFTFlfRU5EKG1z
aV9jaGVjaykKPj4gICAgICAgICAgeGNoZ2wgJWVjeCwlZXNpICAgICAgICAgICAgICAvKiBBcmcg
MiwgQXJnIDQgKi8KPj4gICAgICAgICAgbW92bCAgJWVkeCwlZWR4ICAgICAgICAgICAgICAvKiBB
cmcgMyAgICAgICAgKi8KPj4gICAgICAgICAgbW92bCAgJWVkaSwlcjhkICAgICAgICAgICAgICAv
KiBBcmcgNSAgICAgICAgKi8KPj4gLSAgICAgICAgbW92bCAgJWVicCwlcjlkICAgICAgICAgICAg
ICAvKiBBcmcgNiAgICAgICAgKi8KPj4gKyAgICAgICAgbW92bCAgVVJFR1NfcmJwKCVyc3ApLCVy
OWQgICAvKiBBcmcgNiAgICAgICAgKi8KPj4gICAgICAgICAgbW92bCAgVVJFR1NfcmJ4KCVyc3Ap
LCVlZGkgICAvKiBBcmcgMSAgICAgICAgKi8KPiAKPiBUaGlzIGxvb2tzIGNvcnJlY3QsIChidXQg
dGhlcmUgaXMgYSBnb29kIHJlYXNvbiB3aHkgSSBwdXJnZWQgdGhpcyBjb2RlCj4gZnJvbSB0aGUg
Y29kZWJhc2UgMyByZWxlYXNlcyBhZ28pLgoKUmlnaHQsIHlldCBpbmRlcGVuZGVudCBvZiB5b3Vy
IHB1cmdpbmcgb2YgaXQgcGVyaGFwcyBtb3N0CmZ1bmRhbWVudGFsbHkgdGhlIHBvaW50IHRoYXQg
aWlyYyB0aGVyZSBhcmUgbm8gNi1hcmd1bWVudApoeXBlcmNhbGxzIGluIHRoZSBmaXJzdCBwbGFj
ZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 09:10:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 09:10:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exqoQ-0006G2-4v; Mon, 19 Mar 2018 09:10:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zik3=gj=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1exqoO-0006Fw-S6
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 09:10:36 +0000
X-Inumbo-ID: 5b134e94-2b55-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b134e94-2b55-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 10:10:24 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id e194so13624329wmd.3
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 02:10:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=+eo4sQZF53oT73dmcoGE2MqMP3qjGmyZPTo4Lyrnj8E=;
 b=QX9nPpvNYDq/2ocaHG8OY8SeduDNWztQK+gCzqFVvLLBkGcppS2+4okY46lXclGAnm
 f5OQdDB6maiKenQkMPqY4KUWjR4xVzHRYkgNNCQSXJpFquCPCWCbkFut41ZdOR1enB02
 +YX5pqmlbuZb0swJNNAqZYGpxjF1LuJrNo3Rk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=+eo4sQZF53oT73dmcoGE2MqMP3qjGmyZPTo4Lyrnj8E=;
 b=Qh/lNX4zZ8iO85esorblnIpwxM4lUJbUyOwrs6jUfy9ou6OE4bjTi8eC4U/gvkLhQY
 YOHbGsjWJE0r/Ltl2pJADX/BgBSYq1j1ibWYoanlMp6JJ2SLmsbZerFg3m2sYYTdmcM6
 TYlFgFiM9byjQZ680/C40wFSwE2l8EU6jbU57exssZ0EA/GBpEVZdoPZ/QAe4Ei+8x+F
 bwhAeSxyQHTlxY5dk71/gnI5N36HMOrdxlbTWtFoDlXk5iD0NtBDKMdFzcOYnSpfMvSN
 /01RAKLTEcWfm1tXqUarnBSF8TnnyQTvPaBfZYgiW0B6SUD3Ikhjl97WqTBzI6bO5oJ8
 4YZQ==
X-Gm-Message-State: AElRT7ErMqIyCysf3hXZmZcCkV5fTPTh4+ry6Gggfi0GHU9XtHW9ynL9
 aoWkY/XuKewtNPJR1BjyN+P9NA==
X-Google-Smtp-Source: AG47ELujnbXzsldU09iECL8UAblbH8SA8bcqlJawJJTInBvNwshWyL/jrWnFIMvgN+V4PvfZLVnS9A==
X-Received: by 10.28.18.132 with SMTP id 126mr2731777wms.22.1521450634123;
 Mon, 19 Mar 2018 02:10:34 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n23sm13383965wra.14.2018.03.19.02.10.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 02:10:33 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-7-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803161430460.15548@sstabellini-ThinkPad-X260>
 <1a63a8f2-2844-ee73-5e48-4323226c86c1@arm.com>
 <alpine.DEB.2.10.1803161551500.15548@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <db867ec1-b2df-31ca-df12-6e6ff9246ec0@linaro.org>
Date: Mon, 19 Mar 2018 09:10:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803161551500.15548@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 06/45] xen/arm: gic: Split the field
 state in gic_lr in 2 fields active and pending
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNi8wMy8xOCAyMjo1MiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIEZy
aSwgMTYgTWFyIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMTYvMDMvMjAxOCAyMToz
NCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gT24gVGh1LCAxNSBNYXIgMjAxOCwgQW5k
cmUgUHJ6eXdhcmEgd3JvdGU6Cj4+Pj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPj4+PiBpbmRleCBkYWVjNTE0OTljLi5jMzI4NjFkNGZh
IDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPj4+PiArKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4+Pj4gQEAgLTIwOSw3ICsyMDksOCBAQCBzdHJ1Y3Qg
Z2ljX2xyIHsKPj4+PiAgICAgIC8qIFZpcnR1YWwgSVJRICovCj4+Pj4gICAgICB1aW50MzJfdCB2
aXJxOwo+Pj4+ICAgICAgdWludDhfdCBwcmlvcml0eTsKPj4+PiAtICAgdWludDhfdCBzdGF0ZTsK
Pj4+PiArICAgYm9vbCBhY3RpdmU7Cj4+Pj4gKyAgIGJvb2wgcGVuZGluZzsKPj4+PiAgICAgIGJv
b2wgaHdfc3RhdHVzOwo+Pj4+ICAgfTsKPj4+Cj4+PiBJIGxpa2UgdGhlIHJlYWRhYmlsaXR5IGJ1
dCBkaXNsaWtlIHRoZSBpbmNyZWFzZSBtZW1vcnkgdXNhZ2UuIEkgd291bGQKPj4+IGhhdmUga2Vw
dCBhIHNpbmdsZSB1aW50OF90IGFuZCBJIHdvdWxkIGhhdmUgdXNlZCBzdGF0dXMgZmxhZ3MgYXMg
YW4KPj4+IGFwcHJvYWNoLCBtYXliZSBJIHdvdWxkIGhhdmUgaW1wcm92ZWQgb24gdGhvc2UgZmxh
Z3MuCj4+Cj4+IFdoeSBpcyB0aGF0IGltcG9ydGFudD8gZ2ljX2xyIHdpbGwgb25seSBiZSBhbGxv
Y2F0ZWQgb24gdGhlIHN0YWNrLi4uCj4gCj4gWW91IGFyZSByaWdodCwgc28gaXQgaXMgZXZlbiBs
ZXNzIGltcG9ydGFudCB0aGFuIEkgdGhvdWdodC4KCi4uLiBlc3BlY2lhbGx5IGdpdmVuIHRoYXQg
dGhpcyBwYXRjaCBpbmNyZWFzZXMgaXQgZnJvbSAxMSB0byAxMiBieXRlcywKanVzdCB0byBmaWxs
IHVwIHRoZSBwYWRkaW5nLiBBbmQgYWN0dWFsbHkgcGF0Y2ggMDQgZGVjcmVhc2VkIHRoZSBzaXpl
IG9mCnRoZSBzdHJ1Y3R1cmUgYnkgdGhhdCBvbmUgYnl0ZS4KU28gaXQgd2FzIDEyIGJ5dGVzIGJl
Zm9yZSB0aGlzIHNlcmllcywgaXMgMTIgYnl0ZXMgYWZ0ZXIgdGhpcyBwYXRjaCBhbmQKd2lsbCBi
ZSAxMiBieXRlcyBhZnRlciB0aGUgd2hvbGUgc2VyaWVzLgpTbyBhY3R1YWxseSBubyBjaGFuZ2Ug
YXQgYWxsLgoKPiBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKVGhhbmtzIQoKQW5kcmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 09:12:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 09:12:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exqps-0006NP-G1; Mon, 19 Mar 2018 09:12:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exqpr-0006N9-7h
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 09:12:07 +0000
X-Inumbo-ID: 90ead617-2b55-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90ead617-2b55-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 10:11:54 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exqpo-0000kf-0P; Mon, 19 Mar 2018 09:12:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exqpn-0001vL-I0; Mon, 19 Mar 2018 09:12:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exqpn-0001Kx-6N; Mon, 19 Mar 2018 09:12:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120885-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-armhf-armhf-xl:host-ping-check-native:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ce185fbce2912702eef295afb31dc4ba163c06b6
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 19 Mar 2018 09:12:03 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120885: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDg4NSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDg4NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIFJFR1IuIHZzLiAxMjAxMTYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgNTAgeHRmL3Rlc3Qt
aHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgUkVHUi4gdnMuIDEyMDExNgogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgNSBob3N0LXBpbmctY2hlY2stbmF0aXZlICAgZmFpbCBSRUdSLiB2
cy4gMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1
ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CgpSZWdyZXNzaW9ucyB3
aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdS
LiB2cy4gMTIwMTE2CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRm
L3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0
LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMg
ICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlz
dC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWkzODYtcHJldiAgICAg
ICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGNlMTg1ZmJjZTI5MTI3MDJl
ZWYyOTVhZmIzMWRjNGJhMTYzYzA2YjYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAg
ICAgICAgIDAzZjk0NzQ3MmZkZTAxZjQzOGVjMDU3NDM5ZDhkMzA0NTYyMTBhMWMKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEyMDExNiAgMjAxOC0wMy0wMSAwNTowODoxNyBaICAgMTggZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxMjAxNzggIDIwMTgtMDMtMDMgMDA6MjY6MDcgWiAgIDE2IGRheXMg
ICAgOSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjA4ODUgIDIwMTgtMDMtMTcgMTk6
Mzc6MzAgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogIERhbmllbCBTYWJvZ2FsIDxkc2Fib2dhbGNjQGdtYWlsLmNvbT4KICBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSGFvemhvbmcgWmhhbmcgPGhhb3po
b25nLnpoYW5nQGludGVsLmNvbT4KICBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0
cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM0MCBsaW5lcyBs
b25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 09:40:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 09:40:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exrH7-0008VU-Tm; Mon, 19 Mar 2018 09:40:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exrH6-0008VO-G0
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 09:40:16 +0000
X-Inumbo-ID: 90cb2abb-2b59-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 90cb2abb-2b59-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 09:40:32 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 03:40:09 -0600
Message-Id: <5AAF938402000078001B34E9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 03:40:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Doug Goldstein" <cardoe@cardoe.com>
References: <20180319022038.30100-1-cardoe@cardoe.com>
In-Reply-To: <20180319022038.30100-1-cardoe@cardoe.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen: fix null sched build with debug=n
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDAzOjIwLCA8Y2FyZG9lQGNhcmRvZS5jb20+IHdyb3RlOgo+IFRo
ZSBudWxsX2RvbSgpIHN0YXRpYyBpbmxpbmUgaXMganVzdCB1c2VkIHdoZW4gZGVidWc9eSBzbyBp
dCByZXN1bHRzIGluCj4gYSBlcnJvciB3aXRoIHRoZSBkZWZhdWx0IENGTEFHUyBhbmQgZGVidWc9
bi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+
Cj4gLS0tCj4gc2NoZWRfbnVsbC5jOjEyMzozMjogZXJyb3I6IHVudXNlZCBmdW5jdGlvbiAnbnVs
bF9kb20nIAo+IFstV2Vycm9yLC1XdW51c2VkLWZ1bmN0aW9uXQoKU2luY2UgZ2VuZXJhbGx5IG9u
bHkgbm9uLWlubGluZSBmdW5jdGlvbnMgZ2V0IHdhcm5lZCBhYm91dCBieSBnY2MKKGFmYWlrKSwg
SSdtIHdvbmRlcmluZzogSXMgdGhpcyB3aXRoIGNsYW5nPyBPciB3aXRoIHNvbWUgc3BlY2lmaWMs
Cm5vbi1zdGFuZGFyZCB2ZXJzaW9uIG9mIGdjYz8gQWRkaW5nIHN1Y2ggc3BlY2lmaWNzIHRvIHRo
ZSBjb21taXQKbWVzc2FnZSB3b3VsZCBnZW5lcmFsbHkgYmUgYWR2aXNhYmxlIChhbmQgaW5kZWVk
IEknbSBub3QgcmVhbGx5CmhhcHB5IHRvIHNlZSBzdWNoIGFuICNpZmRlZiBhZGRlZCwgYnV0IHRo
ZW4gYWdhaW4gSSdtIG5vdCB0aGUKbWFpbnRhaW5lciBvZiB0aGF0IGNvZGUpLgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 09:40:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 09:40:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exrHf-00005T-65; Mon, 19 Mar 2018 09:40:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exrHe-000053-3W
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 09:40:50 +0000
X-Inumbo-ID: a4bc546a-2b59-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id a4bc546a-2b59-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 09:41:05 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 928CE80D;
 Mon, 19 Mar 2018 02:40:42 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 991B83F592;
 Mon, 19 Mar 2018 02:40:40 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-29-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d2575c79-e43f-c9a3-5ecb-b02e8578e110@arm.com>
Date: Mon, 19 Mar 2018 09:40:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-29-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 28/45] ARM: new VGIC: Add PRIORITY
	registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgcHJpb3JpdHkgcmVnaXN0ZXIgaGFuZGxlcnMgYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZSB2
MiBhbmQgdjMgZW11bGF0aW9uLAo+IHNvIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2
Z2ljLW1taW8uYywgdG8gYmUgZWFzaWx5IHJlZmVyZW5jZWQKPiBmcm9tIHRoZSB2MyBlbXVsYXRp
b24gYXMgd2VsbCBsYXRlci4KPiAKPiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCAwNTU2
NThiZjQ4ZmMsIHdyaXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCj4gCj4gU2lnbmVkLW9mZi1ieTog
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 09:45:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 09:45:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exrLs-0000M1-NV; Mon, 19 Mar 2018 09:45:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exrLr-0000Lm-DU
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 09:45:11 +0000
X-Inumbo-ID: 40bc3596-2b5a-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 40bc3596-2b5a-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 09:45:26 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9775B80D;
 Mon, 19 Mar 2018 02:45:04 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 199DB3F592;
 Mon, 19 Mar 2018 02:45:01 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-31-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c93660fa-645f-a766-5bda-4fc201e92d65@arm.com>
Date: Mon, 19 Mar 2018 09:44:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-31-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 30/45] ARM: new VGIC: Add TARGET
	registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgdGFyZ2V0IHJlZ2lzdGVyIGhhbmRsZXJzIGFyZSB2MiBlbXVsYXRpb24gc3BlY2lmaWMs
IHNvIHRoZWlyCj4gaW1wbGVtZW50YXRpb24gbGl2ZXMgZW50aXJlbHkgaW4gdmdpYy1tbWlvLXYy
LmMuCj4gV2UgY29weSB0aGUgb2xkIFZHSUMgYmVoYXZpb3VyIG9mIGFzc2lnbmluZyBhbiBJUlEg
dG8gdGhlIGZpcnN0IFZDUFUKPiBzZXQgaW4gdGhlIHRhcmdldCBtYXNrIGluc3RlYWQgb2YgbWFr
aW5nIGl0IHBvc3NpYmx5IHBlbmRpbmcgb24KPiBtdWx0aXBsZSBWQ1BVcy4KPiBXZSB1cGRhdGUg
dGhlIHBoeXNpY2FsIGFmZmluaXR5IG9mIGEgaGFyZHdhcmUgbWFwcGVkIHZJUlEgb24gdGhlIHdh
eS4KPiAKPiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCAyYzIzNGQ2ZjE4MjYsIHdyaXR0
ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEg
PGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCj4gLS0tCj4gQ2hhbmdlbG9nIHYxIC4uLiB2
MjoKPiAtIGRpcmVjdGx5IHVwZGF0ZSBhZmZpbml0eSAoYXZvaWQgdmdpY19zeW5jX2hhcmR3YXJl
X2lycSgpIGFuZCBsb2NrKQo+IAo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMg
fCA1OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gICAxIGZpbGUg
Y2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby12Mi5jCj4gaW5kZXggYTI4ZDBlNDU5Yi4uYjMzM2RlOWVkNyAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby12Mi5jCj4gQEAgLTgxLDYgKzgxLDYzIEBAIHN0YXRpYyB2b2lkIHZnaWNf
bW1pb193cml0ZV92Ml9taXNjKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICAgICAgIH0KPiAgIH0KPiAg
IAo+ICtzdGF0aWMgdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF90YXJnZXQoc3RydWN0IHZj
cHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCj4gK3sKPiArICAgIHVpbnQzMl90IGludGlk
ID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDgpOwo+ICsgICAgdWludDMyX3QgdmFsID0gMDsK
PiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuOyBp
KysgKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRf
aXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKPiArCj4gKyAgICAgICAgdmFsIHw9
ICh1aW50MzJfdClpcnEtPnRhcmdldHMgPDwgKGkgKiA4KTsKPiArCj4gKyAgICAgICAgdmdpY19w
dXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gdmFs
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCB2Z2ljX21taW9fd3JpdGVfdGFyZ2V0KHN0cnVjdCB2
Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qg
YWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHZhbCkKPiArewo+ICsgICAgdWludDMyX3QgaW50aWQgPSBWR0lD
X0FERFJfVE9fSU5USUQoYWRkciwgOCk7Cj4gKyAgICB1aW50OF90IGNwdV9tYXNrID0gR0VOTUFT
Syh2Y3B1LT5kb21haW4tPm1heF92Y3B1cyAtIDEsIDApOwo+ICsgICAgdW5zaWduZWQgaW50IGk7
Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsKPiArICAgIC8qIEdJQ0RfSVRBUkdFVFNS
WzAtN10gYXJlIHJlYWQtb25seSAqLwo+ICsgICAgaWYgKCBpbnRpZCA8IFZHSUNfTlJfUFJJVkFU
RV9JUlFTICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBs
ZW47IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2lj
X2dldF9pcnEodmNwdS0+ZG9tYWluLCBOVUxMLCBpbnRpZCArIGkpOwo+ICsKPiArICAgICAgICBz
cGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsKPiArICAgICAgICBp
cnEtPnRhcmdldHMgPSAodmFsID4+IChpICogOCkpICYgY3B1X21hc2s7Cj4gKyAgICAgICAgaWYg
KCBpcnEtPnRhcmdldHMgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgaXJxLT50YXJnZXRf
dmNwdSA9IHZjcHUtPmRvbWFpbi0+dmNwdVtmZnMoaXJxLT50YXJnZXRzKSAtIDFdOwo+ICsgICAg
ICAgICAgICBpZiAoIGlycS0+aHcgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAg
ICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOwo+ICsK
PiArICAgICAgICAgICAgICAgIGlycV9zZXRfYWZmaW5pdHkoZGVzYywgY3B1bWFza19vZihpcnEt
PnRhcmdldF92Y3B1LT5wcm9jZXNzb3IpKTsKPiArICAgICAgICAgICAgfQo+ICsgICAgICAgIH0K
PiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIGlycS0+dGFyZ2V0X3ZjcHUgPSBOVUxMOwo+
ICsKPiArICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFn
cyk7Cj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKPiArICAgIH0K
PiArfQo+ICsKPiAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdp
Y192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+ICAgICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5H
VEgoR0lDRF9DVExSLAo+ICAgICAgICAgICB2Z2ljX21taW9fcmVhZF92Ml9taXNjLCB2Z2ljX21t
aW9fd3JpdGVfdjJfbWlzYywgMTIsCj4gQEAgLTExMCw3ICsxNjcsNyBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsK
PiAgICAgICAgICAgdmdpY19tbWlvX3JlYWRfcHJpb3JpdHksIHZnaWNfbW1pb193cml0ZV9wcmlv
cml0eSwgOCwKPiAgICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0
KSwKPiAgICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVRBUkdFVFNS
LAo+IC0gICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA4LAo+
ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX3RhcmdldCwgdmdpY19tbWlvX3dyaXRlX3RhcmdldCwg
OCwKPiAgICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0KSwKPiAg
ICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNGR1IsCj4gICAgICAg
ICAgIHZnaWNfbW1pb19yZWFkX2NvbmZpZywgdmdpY19tbWlvX3dyaXRlX2NvbmZpZywgMiwKPiAK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 09:48:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 09:48:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exrPK-0000YR-8h; Mon, 19 Mar 2018 09:48:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exrPJ-0000YG-4I
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 09:48:45 +0000
X-Inumbo-ID: c055ba4d-2b5a-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c055ba4d-2b5a-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 09:49:01 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7C22780D;
 Mon, 19 Mar 2018 02:48:38 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E91933F592;
 Mon, 19 Mar 2018 02:48:36 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-32-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3eb7c846-9eb3-fa11-d078-3960fa3930c1@arm.com>
Date: Mon, 19 Mar 2018 09:47:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-32-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 31/45] ARM: new VGIC: Add SGIR register
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUcmlnZ2VyaW5nIGFuIElQSSB2aWEgdGhpcyByZWdpc3RlciBpcyB2MiBzcGVjaWZpYywgc28g
dGhlCj4gaW1wbGVtZW50YXRpb24gbGl2ZXMgZW50aXJlbHkgaW4gdmdpYy1tbWlvLXYyLmMuCj4g
Cj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgNTVjYzAxZmI5MDA0LCB3cml0dGVuIGJ5
IEFuZHJlIFByenl3YXJhLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4gLSBy
ZW1vdmUgc3RyYXkgcmViYXNlIGFydGVmYWN0Cj4gCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8tdjIuYyB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0K
PiAgIDEgZmlsZSBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiBpbmRleCBiMzMzZGU5ZWQ3Li43ZTE3Y2RjMmFkIDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gKysrIGIveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiBAQCAtODEsNiArODEsNDkgQEAgc3RhdGlj
IHZvaWQgdmdpY19tbWlvX3dyaXRlX3YyX21pc2Moc3RydWN0IHZjcHUgKnZjcHUsCj4gICAgICAg
fQo+ICAgfQo+ICAgCj4gK3N0YXRpYyB2b2lkIHZnaWNfbW1pb193cml0ZV9zZ2lyKHN0cnVjdCB2
Y3B1ICpzb3VyY2VfdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFk
ZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKPiArewo+ICsgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHNvdXJjZV92Y3B1LT5kb21haW47Cj4gKyAgICB1bnNpZ25lZCBpbnQgbnJfdmNwdXMgPSBkLT5t
YXhfdmNwdXM7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaW50aWQgPSB2YWwgJiBHSUNEX1NHSV9JTlRJ
RF9NQVNLOwo+ICsgICAgdW5zaWduZWQgbG9uZyB0YXJnZXRzID0gKHZhbCAmIEdJQ0RfU0dJX1RB
UkdFVF9NQVNLKSA+Pgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0lDRF9TR0lfVEFS
R0VUX1NISUZUOwo+ICsgICAgdW5zaWduZWQgaW50IHZjcHVfaWQ7Cj4gKwo+ICsgICAgc3dpdGNo
ICggdmFsICYgR0lDRF9TR0lfVEFSR0VUX0xJU1RfTUFTSyApCj4gKyAgICB7Cj4gKyAgICBjYXNl
IEdJQ0RfU0dJX1RBUkdFVF9MSVNUOiAgICAgICAgICAgICAgICAgICAgLyogYXMgc3BlY2lmaWVk
IGJ5IHRhcmdldHMgKi8KPiArICAgICAgICB0YXJnZXRzICY9IEdFTk1BU0sobnJfdmNwdXMsIDAp
OyAgICAgICAgICAvKiBsaW1pdCB0byBleGlzdGluZyBWQ1BVcyAqLwoKU2hvdWxkbid0IGl0IGJl
ICducl92Y3B1cyAtIDEnPwoKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgR0lDRF9TR0lf
VEFSR0VUX09USEVSUzoKPiArICAgICAgICB0YXJnZXRzID0gR0VOTUFTSyhucl92Y3B1cywgMCk7
ICAgICAgICAgICAvKiBhbGwsIC4uLiAgICovCj4gKyAgICAgICAgdGFyZ2V0cyAmPSB+KDFVIDw8
IHNvdXJjZV92Y3B1LT52Y3B1X2lkKTsgLyogICBidXQgc2VsZiAqLwo+ICsgICAgICAgIGJyZWFr
Owo+ICsgICAgY2FzZSBHSUNEX1NHSV9UQVJHRVRfU0VMRjogICAgICAgICAgICAgICAgICAgIC8q
IHRoaXMgdmVyeSB2Q1BVIG9ubHkgKi8KPiArICAgICAgICB0YXJnZXRzID0gKDFVIDw8IHNvdXJj
ZV92Y3B1LT52Y3B1X2lkKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgMHgzOiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiByZXNlcnZlZCAqLwo+ICsgICAgICAg
IHJldHVybjsKPiArICAgIH0KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 09:54:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 09:54:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exrV1-0001E6-UV; Mon, 19 Mar 2018 09:54:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exrV0-0001E0-M4
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 09:54:38 +0000
X-Inumbo-ID: 82286599-2b5b-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 82286599-2b5b-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 10:54:26 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EEDD580D;
 Mon, 19 Mar 2018 02:54:36 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 103983F592;
 Mon, 19 Mar 2018 02:54:34 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-39-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <97f959d6-7249-b280-d52a-868bdb4831c8@arm.com>
Date: Mon, 19 Mar 2018 09:53:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-39-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 38/45] ARM: new VGIC: Implement
	arch_move_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBXaGVuIGEgVkNQVSBtb3ZlcyB0byBhbm90aGVyIENQVSwgd2UgbmVlZCB0byBhZGp1c3QgdGhl
IHRhcmdldCBhZmZpbml0eQo+IG9mIGFueSBoYXJkd2FyZSBtYXBwZWQgdklSUXMsIHRvIG9ic2Vy
dmUgb3VyICJwaHlzaWNhbC1mb2xsb3dzLXZpcnR1YWwiCj4gcG9saWN5Lgo+IEltcGxlbWVudCBh
cmNoX21vdmVfaXJxcygpIHRvIGFkanVzdCB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgYWxsIGhh
cmR3YXJlCj4gbWFwcGVkIHZJUlFzIHRhcmdldHRpbmcgdGhpcyBWQ1BVLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoKUmV2aWV3
ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0t
LQo+IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4gLSB1c2UgaXJxX3NldF9hZmZpbml0eSgpIGRpcmVj
dGx5LCBhdm9pZCB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKCkgYW5kIGxvY2sKPiAKPiAgIHhlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuYyB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
Cj4gaW5kZXggNzNjZDQzZjBmYS4uMWFhZTY4ZmY4MyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBAQCAtNzgx
LDYgKzc4MSw0NSBAQCB2b2lkIGdpY19kdW1wX3ZnaWNfaW5mbyhzdHJ1Y3QgdmNwdSAqdikKPiAg
ICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrLCBm
bGFncyk7Cj4gICB9Cj4gICAKPiArLyoqCj4gKyAqIGFyY2hfbW92ZV9pcnFzKCkgLSBtaWdyYXRl
IHRoZSBwaHlzaWNhbCBhZmZpbml0eSBvZiBoYXJkd2FyZSBtYXBwZWQgdklSUXMKPiArICogQHY6
ICB0aGUgdkNQVSwgYWxyZWFkeSBhc3NpZ25lZCB0byB0aGUgbmV3IHBDUFUKPiArICoKPiArICog
YXJjaF9tb3ZlX2lycXMoKSB1cGRhdGVzIHRoZSBwaHlzaWNhbCBhZmZpbml0eSBvZiBhbGwgdmly
dHVhbCBJUlFzCj4gKyAqIHRhcmdldHRpbmcgdGhpcyBnaXZlbiB2Q1BVLiBUaGlzIG9ubHkgYWZm
ZWN0cyBoYXJkd2FyZSBtYXBwZWQgSVJRcy4gVGhlCj4gKyAqIG5ldyBwQ1BVIHRvIHRhcmdldCBp
cyBhbHJlYWR5IHNldCBpbiB2LT5wcm9jZXNzb3IuCj4gKyAqIFRoaXMgaXMgY2FsbGVkIGJ5IHRo
ZSBjb3JlIGNvZGUgYWZ0ZXIgYSB2Q1BVIGhhcyBiZWVuIG1pZ3JhdGVkIHRvIGEgbmV3Cj4gKyAq
IHBoeXNpY2FsIENQVS4KPiArICovCj4gK3ZvaWQgYXJjaF9tb3ZlX2lycXMoc3RydWN0IHZjcHUg
KnYpCj4gK3sKPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4gKyAgICB1bnNp
Z25lZCBpbnQgaTsKPiArCj4gKyAgICAvKiBXZSBvbmx5IHRhcmdldCBTUElzIHdpdGggdGhpcyBm
dW5jdGlvbiAqLwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBkLT5hcmNoLnZnaWMubnJfc3Bpczsg
aSsrICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0
X2lycShkLCBOVUxMLCBpICsgVkdJQ19OUl9QUklWQVRFX0lSUVMpOwo+ICsgICAgICAgIHVuc2ln
bmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsgICAgICAgIGlmICggIWlycSApCj4gKyAgICAgICAgICAg
IGNvbnRpbnVlOwo+ICsKPiArICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9j
aywgZmxhZ3MpOwo+ICsKPiArICAgICAgICAvKiBvbmx5IHZJUlFzIHRoYXQgYXJlIG5vdCBvbiBh
IHZDUFUgeWV0ICwgYnV0IHRhcmdldHRpbmcgdGhpcyB2Q1BVICovCj4gKyAgICAgICAgaWYgKCBp
cnEtPmh3ICYmICFpcnEtPnZjcHUgJiYgaXJxLT50YXJnZXRfdmNwdSA9PSB2KQo+ICsgICAgICAg
IHsKPiArICAgICAgICAgICAgaXJxX2Rlc2NfdCAqZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdp
bnRpZCk7Cj4gKwo+ICsgICAgICAgICAgICBpcnFfc2V0X2FmZmluaXR5KGRlc2MsIGNwdW1hc2tf
b2Yodi0+cHJvY2Vzc29yKSk7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgdmdpY19wdXRf
aXJxKGQsIGlycSk7Cj4gKyAgICB9Cj4gK30KPiArCj4gICBzdHJ1Y3QgaXJxX2Rlc2MgKnZnaWNf
Z2V0X2h3X2lycV9kZXNjKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmlycSkKPiAg
IHsKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 09:55:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 09:55:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exrW4-0001Io-8H; Mon, 19 Mar 2018 09:55:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exrW2-0001IW-Vk
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 09:55:43 +0000
X-Inumbo-ID: b92af695-2b5b-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b92af695-2b5b-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 09:55:58 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 25F6680D;
 Mon, 19 Mar 2018 02:55:36 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 752E43F592;
 Mon, 19 Mar 2018 02:55:34 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-40-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <35d89ed1-280d-9eaf-c88b-8b6f5d5f74b8@arm.com>
Date: Mon, 19 Mar 2018 09:54:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-40-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 39/45] ARM: new VGIC: Add preliminary
 stub implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgQVJNIGFyY2ggY29kZSByZXF1aXJlcyBhbiBpbnRlcnJ1cHQgY29udHJvbGxlciBlbXVs
YXRpb24gdG8gaW1wbGVtZW50Cj4gdmdpY19jbGVhcl9wZW5kaW5nX2lycXMoKSwgYWx0aG91Z2gg
aXQgaXMgc3VzcGVjdGVkIHRoYXQgaXQgaXMgYWN0dWFsbHkKPiBub3QgbmVjZXNzYXJ5LiBHbyB3
aXRoIGEgc3R1YiBmb3Igbm93IHRvIG1ha2UgdGhlIGxpbmtlciBoYXBweS4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KClJldmll
d2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKPiAt
LS0KPiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDggKysrKysrKysKPiAgIDEgZmlsZSBj
aGFuZ2VkLCA4IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gaW5kZXggMWFhZTY4ZmY4My4u
MDAyZmVjNTdlNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiArKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBAQCAtNzgxLDYgKzc4MSwxNCBAQCB2b2lkIGdp
Y19kdW1wX3ZnaWNfaW5mbyhzdHJ1Y3QgdmNwdSAqdikKPiAgICAgICBzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZ2LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrLCBmbGFncyk7Cj4gICB9Cj4gICAKPiAr
dm9pZCB2Z2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdikKPiArewo+ICsgICAg
LyoKPiArICAgICAqIFRPRE86IEl0IGlzIHVuY2xlYXIgd2hldGhlciB3ZSByZWFsbHkgbmVlZCB0
aGlzLCBzbyB3ZSBtaWdodCBpbnN0ZWFkCj4gKyAgICAgKiByZW1vdmUgaXQgb24gdGhlIGNhbGxl
ciBzaXRlLgo+ICsgICAgICovCj4gK30KPiArCj4gICAvKioKPiAgICAqIGFyY2hfbW92ZV9pcnFz
KCkgLSBtaWdyYXRlIHRoZSBwaHlzaWNhbCBhZmZpbml0eSBvZiBoYXJkd2FyZSBtYXBwZWQgdklS
UXMKPiAgICAqIEB2OiAgdGhlIHZDUFUsIGFscmVhZHkgYXNzaWduZWQgdG8gdGhlIG5ldyBwQ1BV
Cj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 09:58:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 09:58:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exrYU-0001V9-OD; Mon, 19 Mar 2018 09:58:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exrYT-0001V1-QH
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 09:58:13 +0000
X-Inumbo-ID: 13660a86-2b5c-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 13660a86-2b5c-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 09:58:29 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7F73080D;
 Mon, 19 Mar 2018 02:58:07 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6C6F23F592;
 Mon, 19 Mar 2018 02:58:05 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-42-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <383ce46c-52d0-6a13-bf90-3ce7d19334ec@arm.com>
Date: Mon, 19 Mar 2018 09:57:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-42-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 41/45] ARM: new VGIC: Add vgic_v2_enable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBFbmFibGUgdGhlIFZHSUMgb3BlcmF0aW9uIGJ5IHByb3Blcmx5IGluaXRpYWxpc2luZyB0aGUg
cmVnaXN0ZXJzCj4gaW4gdGhlIGh5cGVydmlzb3IgR0lDIGludGVyZmFjZS4KPiAKPiBUaGlzIGlz
IGJhc2VkIG9uIExpbnV4IGNvbW1pdCBmN2I2OTg1Y2MzZDAsIHdyaXR0ZW4gYnkgRXJpYyBBdWdl
ci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoK
Q2hlZXJzLAoKPiAtLS0KPiBDaGFuZ2Vsb2cgdjEgLi4uIHYyOgo+IC0gbW92ZSBwYXRjaCBmcm9t
IGxhdGVyIHBhcnQgaW4gdGhlIHNlcmllcwo+IAo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12
Mi5jIHwgNiArKysrKysKPiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCAgICB8IDEgKwo+ICAg
MiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCj4gaW5k
ZXggYmM1Yzc4OTVmNC4uNDY2MjM0NjMyNyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKPiBAQCAtMjE5
LDYgKzIxOSwxMiBAQCB2b2lkIHZnaWNfdjJfcG9wdWxhdGVfbHIoc3RydWN0IHZjcHUgKnZjcHUs
IHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpCj4gICAgICAgZ2ljX2h3X29wcy0+d3JpdGVf
bHIobHIsICZscl92YWwpOwo+ICAgfQo+ICAgCj4gK3ZvaWQgdmdpY192Ml9lbmFibGUoc3RydWN0
IHZjcHUgKnZjcHUpCj4gK3sKPiArICAgIC8qIEdldCB0aGUgc2hvdyBvbiB0aGUgcm9hZC4uLiAq
Lwo+ICsgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfRU4sIDEpOwo+
ICt9Cj4gKwo+ICAgLyoKPiAgICAqIExvY2FsIHZhcmlhYmxlczoKPiAgICAqIG1vZGU6IEMKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5oCj4gaW5kZXggZGVlZmJiM2VmNy4uZGVmMWFjNDc4YSAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmgKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPiBA
QCAtNjIsNiArNjIsNyBAQCB2b2lkIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoc3RydWN0IGRvbWFp
biAqZCwKPiAgIHZvaWQgdmdpY192Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsK
PiAgIHZvaWQgdmdpY192Ml9wb3B1bGF0ZV9scihzdHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZn
aWNfaXJxICppcnEsIGludCBscik7Cj4gICB2b2lkIHZnaWNfdjJfc2V0X3VuZGVyZmxvdyhzdHJ1
Y3QgdmNwdSAqdmNwdSk7Cj4gK3ZvaWQgdmdpY192Ml9lbmFibGUoc3RydWN0IHZjcHUgKnZjcHUp
Owo+ICAgaW50IHZnaWNfcmVnaXN0ZXJfZGlzdF9pb2RldihzdHJ1Y3QgZG9tYWluICpkLCBnZm5f
dCBkaXN0X2Jhc2VfZm4sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gdmdp
Y190eXBlKTsKPiAgIAo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 10:01:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 10:01:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exrbf-0002GS-7G; Mon, 19 Mar 2018 10:01:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exrbd-0002GF-S1
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 10:01:29 +0000
X-Inumbo-ID: 88749395-2b5c-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 88749395-2b5c-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 10:01:46 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 89D1A80D;
 Mon, 19 Mar 2018 03:01:23 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BF0053F592;
 Mon, 19 Mar 2018 03:01:21 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-45-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <afa34eac-5261-330a-992b-58d1a2b80ae4@arm.com>
Date: Mon, 19 Mar 2018 10:00:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-45-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 44/45] ARM: new VGIC: Allocate two pages
 for struct vcpu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpUaXRsZTogUGxlYXNlIHVwZGF0ZSBpdC4KCk9uIDAzLzE1LzIwMTggMDg6MzAg
UE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+IEF0IHRoZSBtb21lbnQgd2UgYWxsb2NhdGUgZXhh
Y3RseSBvbmUgcGFnZSBmb3Igc3RydWN0IHZjcHUgb24gQVJNLCBhbHNvCj4gaGF2ZSBhIGNoZWNr
IGluIHBsYWNlIHRvIHByZXZlbnQgaXQgZ3Jvd2luZyBiZXlvbmQgNEtCLgo+IEFzIHRoZSBzdHJ1
Y3QgaW5jbHVkZXMgdGhlIHN0YXRlIG9mIGFsbCAzMiBwcml2YXRlIChwZXItVkNQVSkgaW50ZXJy
dXB0cywKPiB3ZSBhcmUgYXQgMzg0MCBieXRlcyBvbiBhcm02NCBhdCB0aGUgbW9tZW50IGFscmVh
ZHkuIEdyb3dpbmcgdGhlIHBlci1JUlEKPiBWR0lDIHN0cnVjdHVyZSBldmVuIHNsaWdodGx5IG1h
a2VzIHRoZSBWQ1BVIHF1aWNrbHkgZXhjZWVkIHRoZSA0SyBsaW1pdC4KPiBUaGUgbmV3IFZHSUMg
d2lsbCBuZWVkIG1vcmUgc3BhY2UgcGVyIHZpcnR1YWwgSVJRLiBJIHNwZW50IGEgZmV3IGhvdXJz
Cj4gdHJ5aW5nIHRvIHRyaW0gdGhpcyBkb3duLCBidXQgY291bGRuJ3QgZ2V0IGl0IGJlbG93IDRL
QiwgZXZlbiB3aXRoIHRoZQo+IG5hc3R5IGhhY2tzIHBpbGluZyB1cCB0byBzYXZlIHNvbWUgYnl0
ZXMgaGVyZSBhbmQgdGhlcmUuCj4gSXQgdHVybnMgb3V0IHRoYXQgYmV5b25kIGVmZmljaWVuY3ks
IG1heWJlLCB0aGVyZSBpcyBubyByZWFsIHRlY2huaWNhbAo+IHJlYXNvbiB0aGlzIHN0cnVjdCBo
YXMgdG8gZml0IGluIG9uZSBwYWdlLCBzbyBsaWZ0aW5nIHRoZSBsaW1pdCB0byB0d28KPiBwYWdl
cyBzZWVtcyBsaWtlIHRoZSBtb3N0IHByYWdtYXRpYyBzb2x1dGlvbi4KPiBSZXN0cmljdCB0aGlz
IHRvIGNvbXBpbGluZyB3aXRoIHRoZSBuZXcgVkdJQyBhbmQgZm9yIEFSTTY0IG9ubHkuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
Cj4gLS0tCj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiAtIGNvbmZpbmUgY2hhbmdlIHRvIG5ldyBW
R0lDIGFuZCBBUk02NCBvbmx5Cj4gCj4gICB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgfCAxNSArKysr
KysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCj4gCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+
IGluZGV4IDE4YjkxNWQyZTkuLjNmYmEwNWJkYTUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJt
L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gQEAgLTUwOCwxMCArNTA4
LDI1IEBAIHZvaWQgZHVtcF9wYWdlZnJhbWVfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAgc3Ry
dWN0IHZjcHUgKmFsbG9jX3ZjcHVfc3RydWN0KHZvaWQpCj4gICB7Cj4gICAgICAgc3RydWN0IHZj
cHUgKnY7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFRoZSBuZXcgVkdJQyBoYXMgYSBiaWdnZXIg
cGVyLUlSUSBzdHJ1Y3R1cmUsIHNvIHdlIG5lZWQgbW9yZSB0aGFuIG9uZQo+ICsgICAgICogcGFn
ZSBvbiBBUk02NC4gQ293YXJkbHkgaW5jcmVhc2UgdGhlIGxpbWl0IGluIHRoaXMgY2FzZS4KPiAr
ICAgICAqLwo+ICsjaWYgZGVmaW5lZChDT05GSUdfTkVXX1ZHSUMpICYmIGRlZmluZWQoQ09ORklH
X0FSTV82NCkKPiArICAgIEJVSUxEX0JVR19PTihzaXplb2YoKnYpID4gMiAqIFBBR0VfU0laRSk7
Cj4gKyAgICB2ID0gYWxsb2NfeGVuaGVhcF9wYWdlcygxLCAwKTsKPiArICAgIGlmICggdiAhPSBO
VUxMICkgewo+ICsgICAgICAgIGNsZWFyX3BhZ2Uodik7Cj4gKyAgICAgICAgY2xlYXJfcGFnZSgo
dm9pZCAqKXYgKyBQQUdFX1NJWkUpOwo+ICsgICAgfQo+ICsjZWxzZQo+ICAgICAgIEJVSUxEX0JV
R19PTihzaXplb2YoKnYpID4gUEFHRV9TSVpFKTsKPiAgICAgICB2ID0gYWxsb2NfeGVuaGVhcF9w
YWdlcygwLCAwKTsKPiAgICAgICBpZiAoIHYgIT0gTlVMTCApCj4gICAgICAgICAgIGNsZWFyX3Bh
Z2Uodik7Cj4gKyNlbmRpZi4KQWxsIHRoaXMgbG9naWMgY2FuIGp1c3QgYmUgc2ltcGxpZmllZCB1
c2luZyBnZXRfb3JkZXJfKiBoZWxwZXJzLiBUaGlzIAp3aWxsIGF2b2lkICNpZmRlZiBsaWtlIHRo
YXQgaW4gYWxsb2NfdmNwdV9zdHJ1Y3Qgd2hpY2ggaXMgcmVhbGx5IHJlYWxseSAKdWdseS4KCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 10:04:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 10:04:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exrev-0002R0-RW; Mon, 19 Mar 2018 10:04:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1exreu-0002Qt-JC
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 10:04:52 +0000
X-Inumbo-ID: 01148fdc-2b5d-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 01148fdc-2b5d-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 10:05:08 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4424080D;
 Mon, 19 Mar 2018 03:04:46 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id ABA813F592;
 Mon, 19 Mar 2018 03:04:44 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-45-andre.przywara@linaro.org>
 <afa34eac-5261-330a-992b-58d1a2b80ae4@arm.com>
Message-ID: <e548a3d1-7366-6d52-ad3f-f9117a764f4f@arm.com>
Date: Mon, 19 Mar 2018 10:04:05 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <afa34eac-5261-330a-992b-58d1a2b80ae4@arm.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 44/45] ARM: new VGIC: Allocate two pages
 for struct vcpu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xOS8yMDE4IDEwOjAwIEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4g
SGkgQW5kcmUsCj4gCj4gVGl0bGU6IFBsZWFzZSB1cGRhdGUgaXQuCj4gCj4gT24gMDMvMTUvMjAx
OCAwODozMCBQTSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+IEF0IHRoZSBtb21lbnQgd2UgYWxs
b2NhdGUgZXhhY3RseSBvbmUgcGFnZSBmb3Igc3RydWN0IHZjcHUgb24gQVJNLCBhbHNvCj4+IGhh
dmUgYSBjaGVjayBpbiBwbGFjZSB0byBwcmV2ZW50IGl0IGdyb3dpbmcgYmV5b25kIDRLQi4KPj4g
QXMgdGhlIHN0cnVjdCBpbmNsdWRlcyB0aGUgc3RhdGUgb2YgYWxsIDMyIHByaXZhdGUgKHBlci1W
Q1BVKSBpbnRlcnJ1cHRzLAo+PiB3ZSBhcmUgYXQgMzg0MCBieXRlcyBvbiBhcm02NCBhdCB0aGUg
bW9tZW50IGFscmVhZHkuIEdyb3dpbmcgdGhlIHBlci1JUlEKPj4gVkdJQyBzdHJ1Y3R1cmUgZXZl
biBzbGlnaHRseSBtYWtlcyB0aGUgVkNQVSBxdWlja2x5IGV4Y2VlZCB0aGUgNEsgbGltaXQuCj4+
IFRoZSBuZXcgVkdJQyB3aWxsIG5lZWQgbW9yZSBzcGFjZSBwZXIgdmlydHVhbCBJUlEuIEkgc3Bl
bnQgYSBmZXcgaG91cnMKPj4gdHJ5aW5nIHRvIHRyaW0gdGhpcyBkb3duLCBidXQgY291bGRuJ3Qg
Z2V0IGl0IGJlbG93IDRLQiwgZXZlbiB3aXRoIHRoZQo+PiBuYXN0eSBoYWNrcyBwaWxpbmcgdXAg
dG8gc2F2ZSBzb21lIGJ5dGVzIGhlcmUgYW5kIHRoZXJlLgo+PiBJdCB0dXJucyBvdXQgdGhhdCBi
ZXlvbmQgZWZmaWNpZW5jeSwgbWF5YmUsIHRoZXJlIGlzIG5vIHJlYWwgdGVjaG5pY2FsCj4+IHJl
YXNvbiB0aGlzIHN0cnVjdCBoYXMgdG8gZml0IGluIG9uZSBwYWdlLCBzbyBsaWZ0aW5nIHRoZSBs
aW1pdCB0byB0d28KPj4gcGFnZXMgc2VlbXMgbGlrZSB0aGUgbW9zdCBwcmFnbWF0aWMgc29sdXRp
b24uCj4+IFJlc3RyaWN0IHRoaXMgdG8gY29tcGlsaW5nIHdpdGggdGhlIG5ldyBWR0lDIGFuZCBm
b3IgQVJNNjQgb25seS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+Cj4+IC0tLQo+PiBDaGFuZ2Vsb2cgdjEgLi4uIHYyOgo+PiAt
IGNvbmZpbmUgY2hhbmdlIHRvIG5ldyBWR0lDIGFuZCBBUk02NCBvbmx5Cj4+Cj4+IMKgIHhlbi9h
cmNoL2FybS9kb21haW4uYyB8IDE1ICsrKysrKysrKysrKysrKwo+PiDCoCAxIGZpbGUgY2hhbmdl
ZCwgMTUgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFp
bi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4+IGluZGV4IDE4YjkxNWQyZTkuLjNmYmEwNWJk
YTUgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+PiArKysgYi94ZW4vYXJj
aC9hcm0vZG9tYWluLmMKPj4gQEAgLTUwOCwxMCArNTA4LDI1IEBAIHZvaWQgZHVtcF9wYWdlZnJh
bWVfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQo+PiDCoCBzdHJ1Y3QgdmNwdSAqYWxsb2NfdmNwdV9z
dHJ1Y3Qodm9pZCkKPj4gwqAgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCB2Y3B1ICp2Owo+PiArCj4+
ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogVGhlIG5ldyBWR0lDIGhhcyBhIGJpZ2dlciBwZXIt
SVJRIHN0cnVjdHVyZSwgc28gd2UgbmVlZCBtb3JlIAo+PiB0aGFuIG9uZQo+PiArwqDCoMKgwqAg
KiBwYWdlIG9uIEFSTTY0LiBDb3dhcmRseSBpbmNyZWFzZSB0aGUgbGltaXQgaW4gdGhpcyBjYXNl
Lgo+PiArwqDCoMKgwqAgKi8KPj4gKyNpZiBkZWZpbmVkKENPTkZJR19ORVdfVkdJQykgJiYgZGVm
aW5lZChDT05GSUdfQVJNXzY0KQo+PiArwqDCoMKgIEJVSUxEX0JVR19PTihzaXplb2YoKnYpID4g
MiAqIFBBR0VfU0laRSk7Cj4+ICvCoMKgwqAgdiA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoMSwgMCk7
Cj4+ICvCoMKgwqAgaWYgKCB2ICE9IE5VTEwgKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBjbGVhcl9w
YWdlKHYpOwo+PiArwqDCoMKgwqDCoMKgwqAgY2xlYXJfcGFnZSgodm9pZCAqKXYgKyBQQUdFX1NJ
WkUpOwo+PiArwqDCoMKgIH0KPj4gKyNlbHNlCj4+IMKgwqDCoMKgwqAgQlVJTERfQlVHX09OKHNp
emVvZigqdikgPiBQQUdFX1NJWkUpOwo+PiDCoMKgwqDCoMKgIHYgPSBhbGxvY194ZW5oZWFwX3Bh
Z2VzKDAsIDApOwo+PiDCoMKgwqDCoMKgIGlmICggdiAhPSBOVUxMICkKPj4gwqDCoMKgwqDCoMKg
wqDCoMKgIGNsZWFyX3BhZ2Uodik7Cj4+ICsjZW5kaWYuCj4gQWxsIHRoaXMgbG9naWMgY2FuIGp1
c3QgYmUgc2ltcGxpZmllZCB1c2luZyBnZXRfb3JkZXJfKiBoZWxwZXJzLiBUaGlzIAo+IHdpbGwg
YXZvaWQgI2lmZGVmIGxpa2UgdGhhdCBpbiBhbGxvY192Y3B1X3N0cnVjdCB3aGljaCBpcyByZWFs
bHkgcmVhbGx5IAo+IHVnbHkuCgpUbyBjbGFyaWZ5LCB3aGF0IEkgc3VnZ2VzdCBpczoKCnVuc2ln
bmVkIGludCBvcmRlciA9IGdldF9vcmRlciguLi4pOwpCVUlMRF9CVUdfT04oc2l6ZW9mKCp2KSA+
IDIgKiBQQUdFX1NJWkUpOwoKdiA9IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIDApOwppZiAo
IHYgIT0gTlVMTCApCnsKICAgIGZvciAoIGkgPSAwOyBpIDwgKDFVIDw8IG9yZGVyKSApCiAgICAg
ICBjbGVhcl9wYWdlKHYgKyAoaSAqIFBBR0VfU0laRSkpOwp9CgpDaGVlcnMsCgo+IAo+IAo+IENo
ZWVycywKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 10:22:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 10:22:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exrwG-0003sp-GD; Mon, 19 Mar 2018 10:22:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=chf4=gj=citrix.com=prvs=6096d3c21=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1exrwF-0003sj-18
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 10:22:47 +0000
X-Inumbo-ID: 7fb86a37-2b5f-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7fb86a37-2b5f-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 10:23:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,330,1517875200"; d="scan'208";a="70161400"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v10 07/11] vpci/bars: add handlers to map the BARs
Thread-Index: AQHTvSsFriZgNEGq80aAzCp2bYuJi6PXWq+w
Date: Mon, 19 Mar 2018 10:22:36 +0000
Message-ID: <1fc2234601b74ccbaa59af1ebf015326@AMSPEX02CL03.citrite.net>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-8-roger.pau@citrix.com>
In-Reply-To: <20180316133008.66443-8-roger.pau@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v10 07/11] vpci/bars: add handlers to map
	the BARs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgW21h
aWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0NCj4gU2VudDogMTYgTWFyY2ggMjAxOCAxMzozMA0K
PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrDQo+
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0
cml4LmNvbT47IElhbg0KPiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEFuZHJldw0KPiBDb29wZXIgPEFuZHJldy5Db29wZXIz
QGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwDQo+IDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+
OyBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+OyBKdWxpZW4gR3JhbGwNCj4gPGp1bGll
bi5ncmFsbEBhcm0uY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPjsgVGltDQo+IChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBQYXVsIER1cnJhbnQgPFBhdWwu
RHVycmFudEBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjEwIDA3LzExXSB2cGNpL2Jh
cnM6IGFkZCBoYW5kbGVycyB0byBtYXAgdGhlIEJBUnMNCj4gDQo+IEludHJvZHVjZSBhIHNldCBv
ZiBoYW5kbGVycyB0aGF0IHRyYXAgYWNjZXNzZXMgdG8gdGhlIFBDSSBCQVJzIGFuZCB0aGUNCj4g
Y29tbWFuZCByZWdpc3RlciwgaW4gb3JkZXIgdG8gc25vb3AgQkFSIHNpemluZyBhbmQgQkFSIHJl
bG9jYXRpb24uDQo+IA0KPiBUaGUgY29tbWFuZCBoYW5kbGVyIGlzIHVzZWQgdG8gZGV0ZWN0IGNo
YW5nZXMgdG8gYml0IDIgKHJlc3BvbnNlIHRvDQo+IG1lbW9yeSBzcGFjZSBhY2Nlc3NlcyksIGFu
ZCBtYXBzL3VubWFwcyB0aGUgQkFScyBvZiB0aGUgZGV2aWNlIGludG8NCj4gdGhlIGd1ZXN0IHAy
bS4gQSByYW5nZXNldCBpcyB1c2VkIGluIG9yZGVyIHRvIGZpZ3VyZSBvdXQgd2hpY2ggbWVtb3J5
DQo+IHRvIG1hcC91bm1hcC4gVGhpcyBtYWtlcyBpdCBlYXNpZXIgdG8ga2VlcCB0cmFjayBvZiB0
aGUgcG9zc2libGUNCj4gb3ZlcmxhcHMgd2l0aCBvdGhlciBCQVJzLCBhbmQgd2lsbCBhbHNvIHNp
bXBsaWZ5IE1TSS1YIHN1cHBvcnQsIHdoZXJlDQo+IGNlcnRhaW4gcmVnaW9ucyBvZiBhIEJBUiBt
aWdodCBiZSB1c2VkIGZvciB0aGUgTVNJLVggdGFibGUgb3IgUEJBLg0KPiANCj4gVGhlIEJBUiBy
ZWdpc3RlciBoYW5kbGVycyBhcmUgdXNlZCB0byBkZXRlY3QgYXR0ZW1wdHMgYnkgdGhlIGd1ZXN0
IHRvDQo+IHNpemUgb3IgcmVsb2NhdGUgdGhlIEJBUnMuDQo+IA0KPiBOb3RlIHRoYXQgdGhlIGxv
bmcgcnVubmluZyBCQVIgbWFwcGluZyBhbmQgdW5tYXBwaW5nIG9wZXJhdGlvbnMgYXJlDQo+IGRl
ZmVycmVkIHRvIGJlIHBlcmZvcm1lZCBieSBodm1faW9fcGVuZGluZywgc28gdGhhdCB0aGV5IGNh
biBiZSBzYWZlbHkNCj4gcHJlZW1wdGVkLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1
IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQoNCmlvcmVxIGNvZGUgbW9kLi4uDQoNClJl
dmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KDQo+IC0t
LQ0KPiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+DQo+IENjOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPg0KPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4NCj4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBA
ZXUuY2l0cml4LmNvbT4NCj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4g
Q2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+DQo+IENjOiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+DQo+IENjOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+DQo+IENjOiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4NCj4gQ2M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+DQo+IC0t
LQ0KPiBDaGFuZ2VzIHNpbmNlIHY5Og0KPiAgLSBFeHBhbmQgY29tbWVudHMgdG8gY2xhcmlmeSB0
aGUgY29kZS4NCj4gIC0gUmVuYW1lIHJvbSB0byByb21fb25seSBpbiB0aGUgdnBjaV9jcHUgc3Ry
dWN0Lg0KPiAgLSBDaGFuZ2UgZGVmaW5pdGlvbiBzdHlsZSBvZiBkdW1teSB2cGNpX2NwdS4NCj4g
IC0gUmVwbGFjZSBpbmNvcnJlY3QgdXNhZ2Ugb2YgUEZOX1VQLg0KPiAgLSBVc2Ugc3lzdGVtX3N0
YXRlIGluIG9yZGVyIHRvIGNoZWNrIGlmIHRoZSBtYXBwaW5nIGZ1bmN0aW9ucyBhcmUNCj4gICAg
YmVpbmcgY2FsbGVkIGZyb20gRG9tMCBidWlsZGVyIGNvbnRleHQuDQo+ICAtIFNwbGl0IHRoZSBt
YXliZV9kZWZlcl9tYXAgaW50byB0d28gZnVuY3Rpb25zIGFuZCBwbGFjZSB0aGUgRG9tMA0KPiAg
ICBidWlsZGVyIG9uZSBpbiB0aGUgaW5pdCBzZWN0aW9uLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSB2
ODoNCj4gIC0gRG8gbm90IHByZXRlbmQgdG8gc3VwcG9ydCBBUk0gaW4gdGhlIG1hcF9yYW5nZSBm
dW5jdGlvbi4gRXhwbGFpbg0KPiAgICB0aGUgcmVxdWlyZWQgY2hhbmdlcyBpbiB0aGUgY29tbWVu
dC4NCj4gIC0gSW50cm9kdWNlIFBDSV9IRUFERVJfe05PUk1BTC9CUklER0V9X05SX0JBUlMgZGVm
aW5lcy4NCj4gIC0gUmVuYW1lICdyb20nIGJvb2xlYW4gdmFyaWFibGUgdG8gJ3JvbV9vbmx5Jywg
d2hpY2ggaXMgbW9yZQ0KPiAgICBkZXNjcmlwdGl2ZSBvZiBpdCdzIG1lYW5pbmcuDQo+ICAtIElu
dHJvZHVjZSB2cGNpX3JlbW92ZV9kZXZpY2Ugd2hpY2ggcmVtb3ZlcyBhbGwgaGFuZGxlcnMgZm9y
IGENCj4gICAgZGV2aWNlLg0KPiAgLSBTaW1wbGlmeSBlcnJvciBoYW5kbGluZyB3aGVuIG1vZGlm
eWluZyBCQVJzIG1hcHBpbmcuIEFueSBlcnJvciB3aWxsDQo+ICAgIGNhdXNlIHRoZSBkZXZpY2Ug
dG8gYmUgdW5wbHVnZ2VkIChieSBjYWxsaW5nIHZwY2lfcmVtb3ZlX2RldmljZSkuDQo+ICAtIFJl
dHVybiBhbiBlcnJvciBjb2RlIGluIG1vZGlmeV9iYXJzLiBBZGQgY29tbWVudHMgZGVzY3JpYmlu
ZyB3aHkNCj4gICAgdGhlIGVycm9yIGlzIHNvbWV0aW1lcyBpZ25vcmVkLg0KPiANCj4gQ2hhbmdl
cyBzaW5jZSB2NzoNCj4gIC0gT3JkZXIgaW5jbHVkZXMuDQo+ICAtIEFkZCBuZXdsaW5lIGJldHdl
ZW4gc3dpdGNoIGNhc2VzLg0KPiAgLSBGaXggdHlwbyBpbiBjb21tZW50IChob3BwaW5nKS4NCj4g
IC0gV3JhcCB0ZXJuYXJ5IGNvbmRpdGlvbmFsIGluIHBhcmVudGhlc2VzLg0KPiAgLSBSZW1vdmUg
Q09ORklHX0hBU19QQ0kgZ3VlYXJkIGZyb20gc2NoZWQuaCB2cGNpX3ZjcHUgdXNhZ2UuDQo+ICAt
IEFkZCBjb21tZW50IHJlZ2FyZGluZyB2cGNpX3ZjcHUgdXNhZ2UuDQo+ICAtIE1vdmUgcm9tX2Vu
YWJsZWQgZnJvbSBCQVIgc3RydWN0IHRvIGhlYWRlci4NCj4gIC0gRG8gbm90IHByb3RlY3QgdnBj
aV92Y3B1IHdpdGggX19YRU5fXyBndWFyZHMuDQo+IA0KPiBDaGFuZ2VzIHNpbmNlIHY2Og0KPiAg
LSBzL3ZwY2lfY2hlY2tfcGVuZGluZy92cGNpX3Byb2Nlc3NfcGVuZGluZy8uDQo+ICAtIEltcHJv
dmUgZXJyb3IgaGFuZGxpbmcgaW4gdnBjaV9wcm9jZXNzX3BlbmRpbmcuDQo+ICAtIEFkZCBhIGNv
bW1lbnQgdGhhdCBleHBsYWlucyBob3cgdnBjaV9jaGVja19iYXJfb3ZlcmxhcCB3b3Jrcy4NCj4g
IC0gQWRkIGVycm9yIG1lc3NhZ2VzIHRvIHZwY2lfbW9kaWZ5X2JhcnMgYW5kIHZwY2lfbW9kaWZ5
X3JvbS4NCj4gIC0gSW50cm9kdWNlIHZwY2lfaHdfcmVhZDE2LzMyLCBpbiBvcmRlciB0byBwYXNz
dGhyb3VnaCByZWFkcyB0bw0KPiAgICB0aGUgdW5kZXJseWluZyBody4NCj4gIC0gUHJpbnQgQkFS
IG51bWJlciBvbiBlcnJvciBpbiB2cGNpX2Jhcl93cml0ZS4NCj4gIC0gUGxhY2UgdGhlIENPTkZJ
R19IQVNfUENJIGd1YXJkcyBpbnNpZGUgdGhlIHZwY2kuaCBoZWFkZXIgYW5kDQo+ICAgIHByb3Zp
ZGUgYW4gZW1wdHkgdnBjaV92Y3B1IHN0cnVjdHVyZSBmb3IgdGhlICFDT05GSUdfSEFTX1BDSSBj
YXNlLg0KPiAgLSBEZWZpbmUgQ09ORklHX0hBU19QQ0kgaW4gdGhlIHRlc3QgaGFybmVzcyBlbXVs
LmggaGVhZGVyIGJlZm9yZQ0KPiAgICBpbmNsdWRpbmcgdnBjaS5oDQo+ICAtIEFkZCBBUk0gVE9E
T3MgYW5kIGFuIEFSTS1zcGVjaWZpYyBib2RnZSB0byB2cGNpX21hcF9yYW5nZSBkdWUgdG8NCj4g
ICAgdGhlIGxhY2sgb2YgcHJlZW1wdGlvbiBpbiB7dW59bWFwX21taW9fcmVnaW9ucy4NCj4gIC0g
TWFrZSB2cGNpX21heWJlX2RlZmVyX21hcCB2b2lkLg0KPiAgLSBTZXQgcm9tX2VuYWJsZWQgaW4g
dnBjaV9pbml0X2JhcnMuDQo+ICAtIERlZmVyIGVuYWJsaW5nL2Rpc2FibGluZyB0aGUgbWVtb3J5
IGRlY29kaW5nIChvciB0aGUgUk9NIGVuYWJsZQ0KPiAgICBiaXQpIHVudGlsIHRoZSBtZW1vcnkg
aGFzIGJlZW4gbWFwcGVkL3VubWFwcGVkLg0KPiAgLSBSZW1vdmUgdnBjaV8gcHJlZml4IGZyb20g
c3RhdGljIGZ1bmN0aW9ucy4NCj4gIC0gVXNlIHRoZSBzYW1lIGNvZGUgaW4gb3JkZXIgdG8gbWFw
IHRoZSBnZW5lcmFsIEJBUnMgYW5kIHRoZSBST00NCj4gICAgQkFScy4NCj4gIC0gUmVtb3ZlIHRo
ZSBzZWcvYnVzIGxvY2FsIHZhcmlhYmxlcyBhbmQgdXNlIHBkZXYtPntzZWcsYnVzfSBpbnN0ZWFk
Lg0KPiAgLSBDb252ZXJ0IHRoZSBib29scyBpbiB0aGUgQkFSIHJlbGF0ZWQgc3RydWN0cyBpbnRv
IGJvb2wgYml0ZmllbGRzLg0KPiAgLSBBZGQgdGhlIG11c3RfY2hlY2sgYXR0cmlidXRlIHRvIHZw
Y2lfcHJvY2Vzc19wZW5kaW5nLg0KPiAgLSBPcGVuIGNvZGUgY2hlY2tfYmFyX292ZXJsYXAgaW5z
aWRlIG1vZGlmeV9iYXJzLCB3aGljaCB3YXMgaXQncyBvbmx5DQo+ICAgIHVzZXIuDQo+IA0KPiBD
aGFuZ2VzIHNpbmNlIHY1Og0KPiAgLSBTd2l0Y2ggdG8gdGhlIG5ldyBoYW5kbGVyIHR5cGUuDQo+
ICAtIFVzZSBwY2lfc2JkZl90IHRvIHNpemUgdGhlIEJBUnMuDQo+ICAtIFVzZSBhIHNpbmdsZSBy
ZXR1cm4gZm9yIHZwY2lfbW9kaWZ5X2Jhci4NCj4gIC0gRG8gbm90IHJldHVybiBhbiBlcnJvciBj
b2RlIGZyb20gdnBjaV9tb2RpZnlfYmFycywganVzdCBsb2cgdGhlDQo+ICAgIGZhaWx1cmUuDQo+
ICAtIFJlbW92ZSB0aGUgJ3NpemluZycgcGFyYW1ldGVyLiBJbnN0ZWFkIGp1c3QgbGV0IHRoZSBn
dWVzdCB3cml0ZQ0KPiAgICBkaXJlY3RseSB0byB0aGUgQkFSLCBhbmQgcmVhZCB0aGUgdmFsdWUg
YmFjay4gVGhpcyBzaW1wbGlmaWVzIHRoZQ0KPiAgICBCQVIgcmVnaXN0ZXIgaGFuZGxlcnMsIHNw
ZWNpYWxseSB0aGUgcmVhZCBvbmUuDQo+ICAtIElnbm9yZSBST00gQkFSIHdyaXRlcyB3aXRoIG1l
bW9yeSBkZWNvZGluZyBlbmFibGVkIGFuZCBST00gZW5hYmxlZC4NCj4gIC0gRG8gbm90IHByb3Bh
Z2F0ZSBmYWlsdXJlcyB0byBzZXR1cCB0aGUgUk9NIEJBUiBpbiB2cGNpX2luaXRfYmFycy4NCj4g
IC0gQWRkIHByZWVtcHRpb24gc3VwcG9ydCB0byB0aGUgQkFSIG1hcHBpbmcvdW5tYXBwaW5nIG9w
ZXJhdGlvbnMuDQo+IA0KPiBDaGFuZ2VzIHNpbmNlIHY0Og0KPiAgLSBFeHBhbmQgY29tbWl0IG1l
c3NhZ2UgdG8gbWVudGlvbiB0aGUgcmVhc29uIGJlaGluZCB0aGUgdXNhZ2Ugb2YNCj4gICAgcmFu
Z2VzZXRzLg0KPiAgLSBGaXggY29tbWVudCByZWxhdGVkIHRvIHRoZSBpbmNsdXNpdmVuZXNzIG9m
IHJhbmdlc2V0cy4NCj4gIC0gRml4IG9mZi1ieS1vbmUgZXJyb3IgaW4gdGhlIGNhbGN1bGF0aW9u
IG9mIHRoZSBlbmQgb2YgbWVtb3J5DQo+ICAgIHJlZ2lvbnMuDQo+ICAtIFN0b3JlIHRoZSBzdGF0
ZSBvZiB0aGUgQkFSIChtYXBwZWQvdW5tYXBwZWQpIGluIHRoZSB2cGNpX2Jhcg0KPiAgICBlbmFi
bGVkIGZpZWxkLCBwcmV2aW91c2x5IHdhcyBvbmx5IHVzZWQgYnkgUk9Ncy4NCj4gIC0gRml4IGRv
dWJsZSBuZWdhdGlvbiBvZiByZXR1cm4gY29kZS4NCj4gIC0gTW9kaWZ5IHZwY2lfY21kX3dyaXRl
IHNvIGl0IGhhcyBhIHNpbmdsZSBjYWxsIHRvIHBjaV9jb25mX3dyaXRlMTYuDQo+ICAtIFByaW50
IGEgd2FybmluZyB3aGVuIHRyeWluZyB0byB3cml0ZSB0byB0aGUgQkFSIHdpdGggbWVtb3J5DQo+
ICAgIGRlY29kaW5nIGVuYWJsZWQgKGFuZCBpZ25vcmUgdGhlIHdyaXRlKS4NCj4gIC0gUmVtb3Zl
IGhlYWRlcl90eXBlIGxvY2FsIHZhcmlhYmxlLCBpdCdzIHVzZWQgb25seSBvbmNlLg0KPiAgLSBN
b3ZlIHRoZSByZWFkIG9mIHRoZSBjb21tYW5kIHJlZ2lzdGVyLg0KPiAgLSBSZXN0b3JlIHByZXZp
b3VzIGNvbW1hbmQgcmVnaXN0ZXIgdmFsdWUgaW4gdGhlIGV4aXQgcGF0aHMuDQo+ICAtIE9ubHkg
c2V0IGFkZHJlc3MgdG8gSU5WQUxJRF9QQUREUiBpZiB0aGUgaW5pdGlhbCBCQVIgdmFsdWUgbWF0
Y2hlcw0KPiAgICAgfjAgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9NQVNLLg0KPiAgLSBEb24ndCBk
aXNhYmxlIHRoZSBlbmFibGVkIGJpdCBpbiB0aGUgZXhwYW5zaW9uIFJPTSByZWdpc3RlciwgbWVt
b3J5DQo+ICAgIGRlY29kaW5nIGlzIGFscmVhZHkgZGlzYWJsZWQgYW5kIHRha2VzIHByZWNlZGVu
Y2UuDQo+ICAtIERvbid0IHVzZSBJTlZBTElEX1BBRERSLCBqdXN0IHNldCB0aGUgaW5pdGlhbCBC
QVIgYWRkcmVzcyB0byB0aGUNCj4gICAgdmFsdWUgZm91bmQgaW4gdGhlIGhhcmR3YXJlLg0KPiAg
LSBJbnRyb2R1Y2Ugcm9tX2VuYWJsZWQgdG8gc3RvcmUgdGhlIHN0YXR1cyBvZiB0aGUNCj4gICAg
UENJX1JPTV9BRERSRVNTX0VOQUJMRSBiaXQuDQo+ICAtIFJlb3JkZXIgZmllbGRzIG9mIHRoZSBz
dHJ1Y3R1cmUgdG8gcHJldmVudCBob2xlcy4NCj4gDQo+IENoYW5nZXMgc2luY2UgdjM6DQo+ICAt
IFByb3BhZ2F0ZSBwcmV2aW91cyBjaGFuZ2VzOiBkcm9wIHhlbl8gcHJlZml4IGFuZCB1c2UgdTgv
dTE2L3UzMg0KPiAgICBpbnN0ZWFkIG9mIHRoZSBwcmV2aW91cyBoYWxmX3dvcmQvd29yZC9kb3Vi
bGVfd29yZC4NCj4gIC0gQ29uc3RpZnkgc29tZSBvZiB0aGUgcGFyYW1lcnRlcnMuDQo+ICAtIHMv
VlBDSV9CQVJfTUVNL1ZQQ0lfQkFSX01FTTMyLy4NCj4gIC0gU2ltcGxpZnkgdGhlIG51bWJlciBv
ZiBmaWVsZHMgc3RvcmVkIGZvciBlYWNoIEJBUiwgYSBzaW5nbGUgYWRkcmVzcw0KPiAgICBmaWVs
ZCBpcyBzdG9yZWQgYW5kIGNvbnRhaW5zIHRoZSBhZGRyZXNzIG9mIHRoZSBCQVIgYm90aCBvbiBY
ZW4gYW5kDQo+ICAgIGluIHRoZSBndWVzdC4NCj4gIC0gQWxsb3cgdGhlIGd1ZXN0IHRvIG1vdmUg
dGhlIEJBUnMgYXJvdW5kIGluIHRoZSBwaHlzaWNhbCBtZW1vcnkgbWFwLg0KPiAgLSBBZGQgc3Vw
cG9ydCBmb3IgZXhwYW5zaW9uIFJPTSBCQVJzLg0KPiAgLSBEbyBub3QgY2FjaGUgdGhlIHZhbHVl
IG9mIHRoZSBjb21tYW5kIHJlZ2lzdGVyLg0KPiAgLSBSZW1vdmUgYSBsYWJlbCB1c2VkIGluIHZw
Y2lfY21kX3dyaXRlLg0KPiAgLSBGaXggdGhlIGNhbGN1bGF0aW9uIG9mIHRoZSBzaXppbmcgbWFz
ayBpbiB2cGNpX2Jhcl93cml0ZS4NCj4gIC0gQ2hlY2sgdGhlIG1lbW9yeSBkZWNvZGUgYml0IGlu
IG9yZGVyIHRvIGRlY2lkZSBpZiBhIEJBUiBpcw0KPiAgICBwb3NpdGlvbmVkIG9yIG5vdC4NCj4g
IC0gRGlzYWJsZSBtZW1vcnkgZGVjb2RpbmcgYmVmb3JlIHNpemluZyB0aGUgQkFScyBpbiBYZW4u
DQo+ICAtIFdoZW4gbWFwcGluZy91bm1hcHBpbmcgQkFScyBjaGVjayBpZiB0aGVyZSdzIG92ZXJs
YXAgYmV0d2VlbiBCQVJzLA0KPiAgICBpbiBvcmRlciB0byBhdm9pZCB1bm1hcHBpbmcgbWVtb3J5
IHJlcXVpcmVkIGJ5IGFub3RoZXIgQkFSLg0KPiAgLSBJbnRyb2R1Y2UgYSBtYWNybyB0byBjaGVj
ayB3aGV0aGVyIGEgQkFSIGlzIG1hcHBhYmxlIG9yIG5vdC4NCj4gIC0gQWRkIGEgY29tbWVudCBy
ZWdhcmRpbmcgdGhlIGxhY2sgb2Ygc3VwcG9ydCBmb3IgU1ItSU9WLg0KPiAgLSBSZW1vdmUgdGhl
IHVzYWdlIG9mIHRoZSBHRU5NQVNLIG1hY3JvLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSB2MjoNCj4g
IC0gRGV0ZWN0IHVuc2V0IEJBUnMgYW5kIGFsbG93IHRoZSBoYXJkd2FyZSBkb21haW4gdG8gcG9z
aXRpb24gdGhlbS4NCj4gLS0tDQo+ICB0b29scy90ZXN0cy92cGNpL2VtdWwuaCAgIHwgICAxICsN
Cj4gIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgfCAgIDQgKw0KPiAgeGVuL2RyaXZlcnMvdnBj
aS9NYWtlZmlsZSB8ICAgMiArLQ0KPiAgeGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYyB8IDU1Mg0K
PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICB4ZW4v
ZHJpdmVycy92cGNpL3ZwY2kuYyAgIHwgIDQ1ICsrLS0NCj4gIHhlbi9pbmNsdWRlL3hlbi9zY2hl
ZC5oICAgfCAgIDQgKw0KPiAgeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAgICB8ICA2MSArKysrKw0K
PiAgNyBmaWxlcyBjaGFuZ2VkLCA2NTUgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pDQo+
ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYw0KPiANCj4gZGlm
ZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3ZwY2kvZW11bC5oIGIvdG9vbHMvdGVzdHMvdnBjaS9lbXVs
LmgNCj4gaW5kZXggZmQwMzE3OTk1YS4uNWQ0NzU0NGJmNyAxMDA2NDQNCj4gLS0tIGEvdG9vbHMv
dGVzdHMvdnBjaS9lbXVsLmgNCj4gKysrIGIvdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmgNCj4gQEAg
LTgwLDYgKzgwLDcgQEAgdHlwZWRlZiB1bmlvbiB7DQo+ICAgICAgfTsNCj4gIH0gcGNpX3NiZGZf
dDsNCj4gDQo+ICsjZGVmaW5lIENPTkZJR19IQVNfVlBDSQ0KPiAgI2luY2x1ZGUgInZwY2kuaCIN
Cj4gDQo+ICAjZGVmaW5lIF9faHdkb21faW5pdA0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jDQo+IGluZGV4IDdlNjY5NjVi
Y2QuLjkwYzllM2NkNTkgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYw0K
PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMNCj4gQEAgLTI2LDYgKzI2LDcgQEANCj4g
ICNpbmNsdWRlIDx4ZW4vZG9tYWluLmg+DQo+ICAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+DQo+ICAj
aW5jbHVkZSA8eGVuL3BhZ2luZy5oPg0KPiArI2luY2x1ZGUgPHhlbi92cGNpLmg+DQo+IA0KPiAg
I2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+DQo+ICAjaW5jbHVkZSA8YXNtL2h2bS9pb3JlcS5oPg0K
PiBAQCAtNDgsNiArNDksOSBAQCBib29sIGh2bV9pb19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQ0K
PiAgICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47DQo+ICAgICAgc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnM7DQo+IA0KPiArICAgIGlmICggaGFzX3ZwY2koZCkgJiYgdnBjaV9wcm9j
ZXNzX3BlbmRpbmcodikgKQ0KPiArICAgICAgICByZXR1cm4gdHJ1ZTsNCj4gKw0KPiAgICAgIGxp
c3RfZm9yX2VhY2hfZW50cnkgKCBzLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+
YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LA0KPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaXN0X2VudHJ5ICkNCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFr
ZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlDQo+IGluZGV4IDg0MGE5MDY0NzAuLjI0
MTQ2NzIxMmYgMTAwNjQ0DQo+IC0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUNCj4gKysr
IGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQ0KPiBAQCAtMSArMSBAQA0KPiAtb2JqLXkgKz0g
dnBjaS5vDQo+ICtvYmoteSArPSB2cGNpLm8gaGVhZGVyLm8NCj4gZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3ZwY2kvaGVhZGVyLmMgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jDQo+IG5ldyBm
aWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAwMDAwMDAwMDAuLmI1MDJiYWM4MWUNCj4gLS0tIC9k
ZXYvbnVsbA0KPiArKysgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jDQo+IEBAIC0wLDAgKzEs
NTUyIEBADQo+ICsvKg0KPiArICogR2VuZXJpYyBmdW5jdGlvbmFsaXR5IGZvciBoYW5kbGluZyBh
Y2Nlc3NlcyB0byB0aGUgUENJIGhlYWRlciBmcm9tIHRoZQ0KPiArICogY29uZmlndXJhdGlvbiBz
cGFjZS4NCj4gKyAqDQo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZE
DQo+ICsgKg0KPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcg0KPiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQg
Y29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljDQo+ICsgKiBMaWNlbnNlLCB2ZXJz
aW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLg0KPiAr
ICoNCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0
IHdpbGwgYmUgdXNlZnVsLA0KPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YNCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUNCj4gR05VDQo+ICsgKiBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuDQo+ICsgKg0KPiArICogWW91
IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljDQo+
ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZQ0KPiA8aHR0
cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uDQo+ICsgKi8NCj4gKw0KPiArI2luY2x1ZGUgPHhl
bi9wMm0tY29tbW9uLmg+DQo+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+DQo+ICsjaW5jbHVkZSA8
eGVuL3NvZnRpcnEuaD4NCj4gKyNpbmNsdWRlIDx4ZW4vdnBjaS5oPg0KPiArDQo+ICsjaW5jbHVk
ZSA8YXNtL2V2ZW50Lmg+DQo+ICsNCj4gKyNkZWZpbmUgTUFQUEFCTEVfQkFSKHgpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCj4gKyAgICAoKHgpLT50
eXBlID09IFZQQ0lfQkFSX01FTTMyIHx8ICh4KS0+dHlwZSA9PSBWUENJX0JBUl9NRU02NF9MTw0K
PiB8fCAgIFwNCj4gKyAgICAgKHgpLT50eXBlID09IFZQQ0lfQkFSX1JPTSkNCj4gKw0KPiArc3Ry
dWN0IG1hcF9kYXRhIHsNCj4gKyAgICBzdHJ1Y3QgZG9tYWluICpkOw0KPiArICAgIGJvb2wgbWFw
Ow0KPiArfTsNCj4gKw0KPiArc3RhdGljIGludCBtYXBfcmFuZ2UodW5zaWduZWQgbG9uZyBzLCB1
bnNpZ25lZCBsb25nIGUsIHZvaWQgKmRhdGEsDQo+ICsgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nICpjKQ0KPiArew0KPiArICAgIGNvbnN0IHN0cnVjdCBtYXBfZGF0YSAqbWFwID0g
ZGF0YTsNCj4gKyAgICBpbnQgcmM7DQo+ICsNCj4gKyAgICBmb3IgKCA7IDsgKQ0KPiArICAgIHsN
Cj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyBzaXplID0gZSAtIHMgKyAxOw0KPiArDQo+ICsgICAg
ICAgIC8qDQo+ICsgICAgICAgICAqIEFSTSBUT0RPczoNCj4gKyAgICAgICAgICogLSBPbiBBUk0g
d2hldGhlciB0aGUgbWVtb3J5IGlzIHByZWZldGNoYWJsZSBvciBub3Qgc2hvdWxkIGJlDQo+IHBh
c3NlZA0KPiArICAgICAgICAgKiAgIHRvIG1hcF9tbWlvX3JlZ2lvbnMgaW4gb3JkZXIgdG8gZGVj
aWRlIHdoaWNoIG1lbW9yeSBhdHRyaWJ1dGVzDQo+ICsgICAgICAgICAqICAgc2hvdWxkIGJlIHVz
ZWQuDQo+ICsgICAgICAgICAqDQo+ICsgICAgICAgICAqIC0ge3VufW1hcF9tbWlvX3JlZ2lvbnMg
ZG9lc24ndCBzdXBwb3J0IHByZWVtcHRpb24uDQo+ICsgICAgICAgICAqLw0KPiArDQo+ICsgICAg
ICAgIHJjID0gKG1hcC0+bWFwID8gbWFwX21taW9fcmVnaW9ucyA6IHVubWFwX21taW9fcmVnaW9u
cykNCj4gKyAgICAgICAgICAgICAobWFwLT5kLCBfZ2ZuKHMpLCBzaXplLCBfbWZuKHMpKTsNCj4g
KyAgICAgICAgaWYgKCByYyA9PSAwICkNCj4gKyAgICAgICAgew0KPiArICAgICAgICAgICAgKmMg
Kz0gc2l6ZTsNCj4gKyAgICAgICAgICAgIGJyZWFrOw0KPiArICAgICAgICB9DQo+ICsgICAgICAg
IGlmICggcmMgPCAwICkNCj4gKyAgICAgICAgew0KPiArICAgICAgICAgICAgcHJpbnRrKFhFTkxP
R19HX1dBUk5JTkcNCj4gKyAgICAgICAgICAgICAgICAgICAiRmFpbGVkIHRvIGlkZW50aXR5ICVz
bWFwIFslIiBQUklfZ2ZuICIsICUiIFBSSV9nZm4gIl0gZm9yIGQlZDoNCj4gJWRcbiIsDQo+ICsg
ICAgICAgICAgICAgICAgICAgbWFwID8gIiIgOiAidW4iLCBzLCBlLCBtYXAtPmQtPmRvbWFpbl9p
ZCwgcmMpOw0KPiArICAgICAgICAgICAgYnJlYWs7DQo+ICsgICAgICAgIH0NCj4gKyAgICAgICAg
QVNTRVJUKHJjIDwgc2l6ZSk7DQo+ICsgICAgICAgICpjICs9IHJjOw0KPiArICAgICAgICBzICs9
IHJjOw0KPiArICAgICAgICBpZiAoIGdlbmVyYWxfcHJlZW1wdF9jaGVjaygpICkNCj4gKyAgICAg
ICAgICAgICAgICByZXR1cm4gLUVSRVNUQVJUOw0KPiArICAgIH0NCj4gKw0KPiArICAgIHJldHVy
biByYzsNCj4gK30NCj4gKw0KPiArLyoNCj4gKyAqIFRoZSByb21fb25seSBwYXJhbWV0ZXIgaXMg
dXNlZCB0byBzaWduYWwgdGhlIG1hcC91bm1hcCBoZWxwZXJzIHRoYXQNCj4gdGhlIFJPTQ0KPiAr
ICogQkFSJ3MgZW5hYmxlIGJpdCBoYXMgY2hhbmdlZCB3aXRoIHRoZSBtZW1vcnkgZGVjb2Rpbmcg
Yml0IGFscmVhZHkNCj4gZW5hYmxlZC4NCj4gKyAqIElmIHJvbV9vbmx5IGlzIG5vdCBzZXQgdGhl
biBpdCdzIHRoZSBtZW1vcnkgZGVjb2RpbmcgYml0IHRoYXQgY2hhbmdlZC4NCj4gKyAqLw0KPiAr
c3RhdGljIHZvaWQgbW9kaWZ5X2RlY29kaW5nKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBi
b29sIG1hcCwgYm9vbA0KPiByb21fb25seSkNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgdnBjaV9oZWFk
ZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7DQo+ICsgICAgdWludDhfdCBzbG90ID0g
UENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+ZGV2Zm4pOw0KPiAr
ICAgIHVpbnQxNl90IGNtZDsNCj4gKyAgICB1bnNpZ25lZCBpbnQgaTsNCj4gKw0KPiArICAgIGZv
ciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShoZWFkZXItPmJhcnMpOyBpKysgKQ0KPiArICAgIHsN
Cj4gKyAgICAgICAgaWYgKCAhTUFQUEFCTEVfQkFSKCZoZWFkZXItPmJhcnNbaV0pICkNCj4gKyAg
ICAgICAgICAgIGNvbnRpbnVlOw0KPiArDQo+ICsgICAgICAgIGlmICggcm9tX29ubHkgJiYgaGVh
ZGVyLT5iYXJzW2ldLnR5cGUgPT0gVlBDSV9CQVJfUk9NICkNCj4gKyAgICAgICAgew0KPiArICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHJvbV9wb3MgPSAoaSA9PSBQQ0lfSEVBREVSX05PUk1BTF9O
Ul9CQVJTKQ0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IFBDSV9ST01f
QUREUkVTUyA6IFBDSV9ST01fQUREUkVTUzE7DQo+ICsgICAgICAgICAgICB1aW50MzJfdCB2YWwg
PSBwY2lfY29uZl9yZWFkMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsDQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9tX3Bvcyk7DQo+ICsN
Cj4gKyAgICAgICAgICAgIGhlYWRlci0+YmFyc1tpXS5lbmFibGVkID0gaGVhZGVyLT5yb21fZW5h
YmxlZCA9IG1hcDsNCj4gKw0KPiArICAgICAgICAgICAgdmFsICY9IH5QQ0lfUk9NX0FERFJFU1Nf
RU5BQkxFOw0KPiArICAgICAgICAgICAgdmFsIHw9IG1hcCA/IFBDSV9ST01fQUREUkVTU19FTkFC
TEUgOiAwOw0KPiArICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGUzMihwZGV2LT5zZWcsIHBkZXYt
PmJ1cywgc2xvdCwgZnVuYywgcm9tX3BvcywgdmFsKTsNCj4gKyAgICAgICAgICAgIHJldHVybjsN
Cj4gKyAgICAgICAgfQ0KPiArDQo+ICsgICAgICAgIGlmICggIXJvbV9vbmx5ICYmDQo+ICsgICAg
ICAgICAgICAgKGhlYWRlci0+YmFyc1tpXS50eXBlICE9IFZQQ0lfQkFSX1JPTSB8fCBoZWFkZXIt
PnJvbV9lbmFibGVkKQ0KPiApDQo+ICsgICAgICAgICAgICBoZWFkZXItPmJhcnNbaV0uZW5hYmxl
ZCA9IG1hcDsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBBU1NFUlQoIXJvbV9vbmx5KTsNCj4gKyAg
ICBjbWQgPSBwY2lfY29uZl9yZWFkMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMs
DQo+IFBDSV9DT01NQU5EKTsNCj4gKyAgICBjbWQgJj0gflBDSV9DT01NQU5EX01FTU9SWTsNCj4g
KyAgICBjbWQgfD0gbWFwID8gUENJX0NPTU1BTkRfTUVNT1JZIDogMDsNCj4gKyAgICBwY2lfY29u
Zl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCwN
Cj4gKyAgICAgICAgICAgICAgICAgICAgIGNtZCk7DQo+ICt9DQo+ICsNCj4gK2Jvb2wgdnBjaV9w
cm9jZXNzX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpDQo+ICt7DQo+ICsgICAgaWYgKCB2LT52cGNp
Lm1lbSApDQo+ICsgICAgew0KPiArICAgICAgICBzdHJ1Y3QgbWFwX2RhdGEgZGF0YSA9IHsNCj4g
KyAgICAgICAgICAgIC5kID0gdi0+ZG9tYWluLA0KPiArICAgICAgICAgICAgLm1hcCA9IHYtPnZw
Y2kubWFwLA0KPiArICAgICAgICB9Ow0KPiArICAgICAgICBpbnQgcmMgPSByYW5nZXNldF9jb25z
dW1lX3Jhbmdlcyh2LT52cGNpLm1lbSwgbWFwX3JhbmdlLCAmZGF0YSk7DQo+ICsNCj4gKyAgICAg
ICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQ0KPiArICAgICAgICAgICAgcmV0dXJuIHRydWU7DQo+
ICsNCj4gKyAgICAgICAgc3Bpbl9sb2NrKCZ2LT52cGNpLnBkZXYtPnZwY2ktPmxvY2spOw0KPiAr
ICAgICAgICAvKiBEaXNhYmxlIG1lbW9yeSBkZWNvZGluZyB1bmNvbmRpdGlvbmFsbHkgb24gZmFp
bHVyZS4gKi8NCj4gKyAgICAgICAgbW9kaWZ5X2RlY29kaW5nKHYtPnZwY2kucGRldiwgcmMgPyBm
YWxzZSA6IHYtPnZwY2kubWFwLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgcmMgPyBmYWxz
ZSA6IHYtPnZwY2kucm9tX29ubHkpOw0KPiArICAgICAgICBzcGluX3VubG9jaygmdi0+dnBjaS5w
ZGV2LT52cGNpLT5sb2NrKTsNCj4gKw0KPiArICAgICAgICByYW5nZXNldF9kZXN0cm95KHYtPnZw
Y2kubWVtKTsNCj4gKyAgICAgICAgdi0+dnBjaS5tZW0gPSBOVUxMOw0KPiArICAgICAgICBpZiAo
IHJjICkNCj4gKyAgICAgICAgICAgIC8qDQo+ICsgICAgICAgICAgICAgKiBGSVhNRTogaW4gY2Fz
ZSBvZiBmYWlsdXJlIHJlbW92ZSB0aGUgZGV2aWNlIGZyb20gdGhlIGRvbWFpbi4NCj4gKyAgICAg
ICAgICAgICAqIE5vdGUgdGhhdCB0aGVyZSBtaWdodCBzdGlsbCBiZSBsZWZ0b3ZlciBtYXBwaW5n
cy4gV2hpbGUgdGhpcyBpcw0KPiArICAgICAgICAgICAgICogc2FmZSBmb3IgRG9tMCwgZm9yIERv
bVVzIHRoZSBkb21haW4gd2lsbCBsaWtlbHkgbmVlZCB0byBiZQ0KPiArICAgICAgICAgICAgICog
a2lsbGVkIGluIG9yZGVyIHRvIGF2b2lkIGxlYWtpbmcgc3RhbGUgcDJtIG1hcHBpbmdzIG9uDQo+
ICsgICAgICAgICAgICAgKiBmYWlsdXJlLg0KPiArICAgICAgICAgICAgICovDQo+ICsgICAgICAg
ICAgICB2cGNpX3JlbW92ZV9kZXZpY2Uodi0+dnBjaS5wZGV2KTsNCj4gKyAgICB9DQo+ICsNCj4g
KyAgICByZXR1cm4gZmFsc2U7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyBpbnQgX19pbml0IGFwcGx5
X21hcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwNCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKm1lbSkNCj4gK3sNCj4gKyAgICBz
dHJ1Y3QgbWFwX2RhdGEgZGF0YSA9IHsgLmQgPSBkLCAubWFwID0gdHJ1ZSB9Ow0KPiArICAgIGlu
dCByYzsNCj4gKw0KPiArICAgIHdoaWxlICggKHJjID0gcmFuZ2VzZXRfY29uc3VtZV9yYW5nZXMo
bWVtLCBtYXBfcmFuZ2UsICZkYXRhKSkgPT0gLQ0KPiBFUkVTVEFSVCApDQo+ICsgICAgICAgIHBy
b2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOw0KPiArICAgIHJhbmdlc2V0X2Rlc3Ryb3kobWVtKTsN
Cj4gKyAgICBpZiAoIHJjICkNCj4gKyAgICAgICAgcmV0dXJuIHJjOw0KPiArICAgIG1vZGlmeV9k
ZWNvZGluZyhwZGV2LCB0cnVlLCBmYWxzZSk7DQo+ICsNCj4gKyAgICByZXR1cm4gcmM7DQo+ICt9
DQo+ICsNCj4gK3N0YXRpYyB2b2lkIGRlZmVyX21hcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
cGNpX2RldiAqcGRldiwNCj4gKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQg
Km1lbSwgYm9vbCBtYXAsIGJvb2wgcm9tX29ubHkpDQo+ICt7DQo+ICsgICAgc3RydWN0IHZjcHUg
KmN1cnIgPSBjdXJyZW50Ow0KPiArDQo+ICsgICAgLyoNCj4gKyAgICAgKiBGSVhNRTogd2hlbiBk
ZWZlcnJpbmcgdGhlIHt1bn1tYXAgdGhlIHN0YXRlIG9mIHRoZSBkZXZpY2Ugc2hvdWxkIG5vdA0K
PiArICAgICAqIGJlIHRydXN0ZWQuIEZvciBleGFtcGxlIHRoZSBlbmFibGUgYml0IGlzIHRvZ2ds
ZWQgYWZ0ZXIgdGhlIGRldmljZQ0KPiArICAgICAqIGlzIG1hcHBlZC4gVGhpcyBjYW4gbGVhZCB0
byBwYXJhbGxlbCBtYXBwaW5nIG9wZXJhdGlvbnMgYmVpbmcNCj4gKyAgICAgKiBzdGFydGVkIGZv
ciB0aGUgc2FtZSBkZXZpY2UgaWYgdGhlIGRvbWFpbiBpcyBub3Qgd2VsbC1iZWhhdmVkLg0KPiAr
ICAgICAqLw0KPiArICAgIGN1cnItPnZwY2kucGRldiA9IHBkZXY7DQo+ICsgICAgY3Vyci0+dnBj
aS5tZW0gPSBtZW07DQo+ICsgICAgY3Vyci0+dnBjaS5tYXAgPSBtYXA7DQo+ICsgICAgY3Vyci0+
dnBjaS5yb21fb25seSA9IHJvbV9vbmx5Ow0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW50IG1vZGlm
eV9iYXJzKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBib29sIG1hcCwgYm9vbA0KPiByb21f
b25seSkNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52
cGNpLT5oZWFkZXI7DQo+ICsgICAgc3RydWN0IHJhbmdlc2V0ICptZW0gPSByYW5nZXNldF9uZXco
TlVMTCwgTlVMTCwgMCk7DQo+ICsgICAgc3RydWN0IHBjaV9kZXYgKnRtcCwgKmRldiA9IE5VTEw7
DQo+ICsgICAgdW5zaWduZWQgaW50IGk7DQo+ICsgICAgaW50IHJjOw0KPiArDQo+ICsgICAgaWYg
KCAhbWVtICkNCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+ICsNCj4gKyAgICAvKg0KPiAr
ICAgICAqIENyZWF0ZSBhIHJhbmdlc2V0IHRoYXQgcmVwcmVzZW50cyB0aGUgY3VycmVudCBkZXZp
Y2UgQkFScyBtZW1vcnkNCj4gcmVnaW9uDQo+ICsgICAgICogYW5kIGNvbXBhcmUgaXQgYWdhaW5z
dCBhbGwgdGhlIGN1cnJlbnRseSBhY3RpdmUgQkFSIG1lbW9yeSByZWdpb25zLiBJZg0KPiArICAg
ICAqIGFuIG92ZXJsYXAgaXMgZm91bmQsIHN1YnRyYWN0IGl0IGZyb20gdGhlIHJlZ2lvbiB0byBi
ZQ0KPiBtYXBwZWQvdW5tYXBwZWQuDQo+ICsgICAgICoNCj4gKyAgICAgKiBGaXJzdCBmaWxsIHRo
ZSByYW5nZXNldCB3aXRoIGFsbCB0aGUgQkFScyBvZiB0aGlzIGRldmljZSBvciB3aXRoIHRoZSBS
T00NCj4gKyAgICAgKiBCQVIgb25seSwgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIGd1ZXN0IGlz
IHRvZ2dsaW5nIHRoZSBtZW1vcnkNCj4gZGVjb2RlDQo+ICsgICAgICogYml0IG9mIHRoZSBjb21t
YW5kIHJlZ2lzdGVyLCBvciB0aGUgZW5hYmxlIGJpdCBvZiB0aGUgUk9NIEJBUiByZWdpc3Rlci4N
Cj4gKyAgICAgKi8NCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoaGVhZGVyLT5i
YXJzKTsgaSsrICkNCj4gKyAgICB7DQo+ICsgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX2JhciAq
YmFyID0gJmhlYWRlci0+YmFyc1tpXTsNCj4gKw0KPiArICAgICAgICBpZiAoICFNQVBQQUJMRV9C
QVIoYmFyKSB8fA0KPiArICAgICAgICAgICAgIChyb21fb25seSA/IGJhci0+dHlwZSAhPSBWUENJ
X0JBUl9ST00NCj4gKyAgICAgICAgICAgICAgICAgICAgICAgOiAoYmFyLT50eXBlID09IFZQQ0lf
QkFSX1JPTSAmJiAhaGVhZGVyLT5yb21fZW5hYmxlZCkpICkNCj4gKyAgICAgICAgICAgIGNvbnRp
bnVlOw0KPiArDQo+ICsgICAgICAgIHJjID0gcmFuZ2VzZXRfYWRkX3JhbmdlKG1lbSwgUEZOX0RP
V04oYmFyLT5hZGRyKSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEZOX0RP
V04oYmFyLT5hZGRyICsgYmFyLT5zaXplIC0gMSkpOw0KPiArICAgICAgICBpZiAoIHJjICkNCj4g
KyAgICAgICAgew0KPiArICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcNCj4gKyAg
ICAgICAgICAgICAgICAgICAiRmFpbGVkIHRvIGFkZCBbJSIgUFJJX2dmbiAiLCAlIiBQUklfZ2Zu
ICJdOiAlZFxuIiwNCj4gKyAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihiYXItPmFkZHIpLCBQ
Rk5fRE9XTihiYXItPmFkZHIgKyBiYXItPnNpemUgLSAxKSwNCj4gKyAgICAgICAgICAgICAgICAg
ICByYyk7DQo+ICsgICAgICAgICAgICByYW5nZXNldF9kZXN0cm95KG1lbSk7DQo+ICsgICAgICAg
ICAgICByZXR1cm4gcmM7DQo+ICsgICAgICAgIH0NCj4gKyAgICB9DQo+ICsNCj4gKyAgICAvKg0K
PiArICAgICAqIENoZWNrIGZvciBvdmVybGFwcyB3aXRoIG90aGVyIEJBUnMuIE5vdGUgdGhhdCBv
bmx5IEJBUnMgdGhhdCBhcmUNCj4gKyAgICAgKiBjdXJyZW50bHkgbWFwcGVkIChlbmFibGVkKSBh
cmUgY2hlY2tlZCBmb3Igb3ZlcmxhcHMuDQo+ICsgICAgICovDQo+ICsgICAgbGlzdF9mb3JfZWFj
aF9lbnRyeSh0bXAsICZwZGV2LT5kb21haW4tPmFyY2gucGRldl9saXN0LCBkb21haW5fbGlzdCkN
Cj4gKyAgICB7DQo+ICsgICAgICAgIGlmICggdG1wID09IHBkZXYgKQ0KPiArICAgICAgICB7DQo+
ICsgICAgICAgICAgICAvKg0KPiArICAgICAgICAgICAgICogTmVlZCB0byBzdG9yZSB0aGUgZGV2
aWNlIHNvIGl0J3Mgbm90IGNvbnN0aWZpZWQgYW5kDQo+ICsgICAgICAgICAgICAgKiBtYXliZV9k
ZWZlcl9tYXAgY2FuIG1vZGlmeSBpdCBpbiBjYXNlIG9mIGVycm9yLg0KPiArICAgICAgICAgICAg
ICovDQo+ICsgICAgICAgICAgICBkZXYgPSB0bXA7DQo+ICsgICAgICAgICAgICBpZiAoICFyb21f
b25seSApDQo+ICsgICAgICAgICAgICAgICAgLyoNCj4gKyAgICAgICAgICAgICAgICAgKiBJZiBt
ZW1vcnkgZGVjb2RpbmcgaXMgdG9nZ2xlZCBhdm9pZCBjaGVja2luZyBhZ2FpbnN0IHRoZQ0KPiAr
ICAgICAgICAgICAgICAgICAqIHNhbWUgZGV2aWNlLCBvciBlbHNlIGFsbCByZWdpb25zIHdpbGwg
YmUgcmVtb3ZlZCBmcm9tIHRoZQ0KPiArICAgICAgICAgICAgICAgICAqIG1lbW9yeSBtYXAgaW4g
dGhlIHVubWFwIGNhc2UuDQo+ICsgICAgICAgICAgICAgICAgICovDQo+ICsgICAgICAgICAgICAg
ICAgY29udGludWU7DQo+ICsgICAgICAgIH0NCj4gKw0KPiArICAgICAgICBmb3IgKCBpID0gMDsg
aSA8IEFSUkFZX1NJWkUodG1wLT52cGNpLT5oZWFkZXIuYmFycyk7IGkrKyApDQo+ICsgICAgICAg
IHsNCj4gKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX2JhciAqYmFyID0gJnRtcC0+dnBj
aS0+aGVhZGVyLmJhcnNbaV07DQo+ICsgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0ID0g
UEZOX0RPV04oYmFyLT5hZGRyKTsNCj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZW5kID0g
UEZOX0RPV04oYmFyLT5hZGRyICsgYmFyLT5zaXplIC0gMSk7DQo+ICsNCj4gKyAgICAgICAgICAg
IGlmICggIWJhci0+ZW5hYmxlZCB8fCAhcmFuZ2VzZXRfb3ZlcmxhcHNfcmFuZ2UobWVtLCBzdGFy
dCwgZW5kKSB8fA0KPiArICAgICAgICAgICAgICAgICAvKg0KPiArICAgICAgICAgICAgICAgICAg
KiBJZiBvbmx5IHRoZSBST00gZW5hYmxlIGJpdCBpcyB0b2dnbGVkIGNoZWNrIGFnYWluc3Qgb3Ro
ZXINCj4gKyAgICAgICAgICAgICAgICAgICogQkFScyBpbiB0aGUgc2FtZSBkZXZpY2UgZm9yIG92
ZXJsYXBzLCBidXQgbm90IGFnYWluc3QgdGhlDQo+ICsgICAgICAgICAgICAgICAgICAqIHNhbWUg
Uk9NIEJBUi4NCj4gKyAgICAgICAgICAgICAgICAgICovDQo+ICsgICAgICAgICAgICAgICAgIChy
b21fb25seSAmJiB0bXAgPT0gcGRldiAmJiBiYXItPnR5cGUgPT0gVlBDSV9CQVJfUk9NKSApDQo+
ICsgICAgICAgICAgICAgICAgY29udGludWU7DQo+ICsNCj4gKyAgICAgICAgICAgIHJjID0gcmFu
Z2VzZXRfcmVtb3ZlX3JhbmdlKG1lbSwgc3RhcnQsIGVuZCk7DQo+ICsgICAgICAgICAgICBpZiAo
IHJjICkNCj4gKyAgICAgICAgICAgIHsNCj4gKyAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9H
X0dfV0FSTklORw0KPiArICAgICAgICAgICAgICAgICAgICAgICAiRmFpbGVkIHRvIHJlbW92ZSBb
JSIgUFJJX2dmbiAiLCAlIiBQUklfZ2ZuICJdOiAlZFxuIiwNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgc3RhcnQsIGVuZCwgcmMpOw0KPiArICAgICAgICAgICAgICAgIHJhbmdlc2V0X2Rlc3Ry
b3kobWVtKTsNCj4gKyAgICAgICAgICAgICAgICByZXR1cm4gcmM7DQo+ICsgICAgICAgICAgICB9
DQo+ICsgICAgICAgIH0NCj4gKyAgICB9DQo+ICsNCj4gKyAgICBBU1NFUlQoZGV2KTsNCj4gKw0K
PiArICAgIGlmICggc3lzdGVtX3N0YXRlIDwgU1lTX1NUQVRFX2FjdGl2ZSApDQo+ICsgICAgew0K
PiArICAgICAgICAvKg0KPiArICAgICAgICAgKiBNYXBwaW5ncyBtaWdodCBiZSBjcmVhdGVkIHdo
ZW4gYnVpbGRpbmcgRG9tMCBpZiB0aGUgbWVtb3J5DQo+IGRlY29kaW5nDQo+ICsgICAgICAgICAq
IGJpdCBvZiBQQ0kgZGV2aWNlcyBpcyBlbmFibGVkLiBJbiB0aGF0IGNhc2UgaXQncyBub3QgcG9z
c2libGUgdG8NCj4gKyAgICAgICAgICogZGVmZXIgdGhlIG9wZXJhdGlvbiwgc28gY2FsbCBhcHBs
eV9tYXAgaW4gb3JkZXIgdG8gY3JlYXRlIHRoZQ0KPiArICAgICAgICAgKiBtYXBwaW5ncyByaWdo
dCBhd2F5LiBOb3RlIHRoYXQgYXQgYnVpbGQgdGltZSB0aGlzIGZ1bmN0aW9uIHdpbGwgb25seQ0K
PiArICAgICAgICAgKiBiZSBjYWxsZWQgaWZmIHRoZSBtZW1vcnkgZGVjb2RpbmcgYml0IGlzIGVu
YWJsZWQsIHRodXMgdGhlIG9wZXJhdGlvbg0KPiArICAgICAgICAgKiB3aWxsIGFsd2F5cyBiZSB0
byBlc3RhYmxpc2ggbWFwcGluZ3MgYW5kIHByb2Nlc3MgYWxsIHRoZSBCQVJzLg0KPiArICAgICAg
ICAgKi8NCj4gKyAgICAgICAgQVNTRVJUKG1hcCAmJiAhcm9tX29ubHkpOw0KPiArICAgICAgICBy
ZXR1cm4gYXBwbHlfbWFwKHBkZXYtPmRvbWFpbiwgZGV2LCBtZW0pOw0KPiArICAgIH0NCj4gKw0K
PiArICAgIGRlZmVyX21hcChwZGV2LT5kb21haW4sIGRldiwgbWVtLCBtYXAsIHJvbV9vbmx5KTsN
Cj4gKw0KPiArICAgIHJldHVybiAwOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgdm9pZCBjbWRfd3Jp
dGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsDQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgY21kLCB2b2lkICpkYXRhKQ0KPiArew0KPiArICAg
IHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBk
ZXYtPmRldmZuKTsNCj4gKyAgICB1aW50MTZfdCBjdXJyZW50X2NtZCA9IHBjaV9jb25mX3JlYWQx
NihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwNCj4gZnVuYywNCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWcpOw0KPiArDQo+ICsgICAgLyoNCj4gKyAg
ICAgKiBMZXQgRG9tMCBwbGF5IHdpdGggYWxsIHRoZSBiaXRzIGRpcmVjdGx5IGV4Y2VwdCBmb3Ig
dGhlIG1lbW9yeQ0KPiArICAgICAqIGRlY29kaW5nIG9uZS4NCj4gKyAgICAgKi8NCj4gKyAgICBp
ZiAoIChjbWQgXiBjdXJyZW50X2NtZCkgJiBQQ0lfQ09NTUFORF9NRU1PUlkgKQ0KPiArICAgICAg
ICAvKg0KPiArICAgICAgICAgKiBJZ25vcmUgdGhlIGVycm9yLiBObyBtZW1vcnkgaGFzIGJlZW4g
YWRkZWQgb3IgcmVtb3ZlZCBmcm9tIHRoZQ0KPiBwMm0NCj4gKyAgICAgICAgICogKGJlY2F1c2Ug
dGhlIGFjdHVhbCBwMm0gY2hhbmdlcyBhcmUgZGVmZXJyZWQgaW4gbWF5YmVfZGVmZXJfbWFwKQ0K
PiArICAgICAgICAgKiBhbmQgdGhlIG1lbW9yeSBkZWNvZGluZyBiaXQgaGFzIG5vdCBiZWVuIGNo
YW5nZWQsIHNvIGxlYXZlDQo+ICsgICAgICAgICAqIGV2ZXJ5dGhpbmcgYXMtaXMsIGhvcGluZyB0
aGUgZ3Vlc3Qgd2lsbCByZWFsaXplIGFuZCB0cnkgYWdhaW4uDQo+ICsgICAgICAgICAqLw0KPiAr
ICAgICAgICBtb2RpZnlfYmFycyhwZGV2LCBjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlksIGZhbHNl
KTsNCj4gKyAgICBlbHNlDQo+ICsgICAgICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBw
ZGV2LT5idXMsIHNsb3QsIGZ1bmMsIHJlZywgY21kKTsNCj4gK30NCj4gKw0KPiArc3RhdGljIHZv
aWQgYmFyX3dyaXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVn
LA0KPiArICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkNCj4g
K3sNCj4gKyAgICBzdHJ1Y3QgdnBjaV9iYXIgKmJhciA9IGRhdGE7DQo+ICsgICAgdWludDhfdCBz
bG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+ZGV2Zm4p
Ow0KPiArICAgIGJvb2wgaGkgPSBmYWxzZTsNCj4gKw0KPiArICAgIGlmICggcGNpX2NvbmZfcmVh
ZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCkNCj4gJg0K
PiArICAgICAgICAgUENJX0NPTU1BTkRfTUVNT1JZICkNCj4gKyAgICB7DQo+ICsgICAgICAgIGdw
cmludGsoWEVOTE9HX1dBUk5JTkcsDQo+ICsgICAgICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4
LiV1OiBpZ25vcmVkIEJBUiAlbHUgd3JpdGUgd2l0aCBtZW1vcnkNCj4gZGVjb2RpbmcgZW5hYmxl
ZFxuIiwNCj4gKyAgICAgICAgICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVu
YywNCj4gKyAgICAgICAgICAgICAgICBiYXIgLSBwZGV2LT52cGNpLT5oZWFkZXIuYmFycyk7DQo+
ICsgICAgICAgIHJldHVybjsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBpZiAoIGJhci0+dHlwZSA9
PSBWUENJX0JBUl9NRU02NF9ISSApDQo+ICsgICAgew0KPiArICAgICAgICBBU1NFUlQocmVnID4g
UENJX0JBU0VfQUREUkVTU18wKTsNCj4gKyAgICAgICAgYmFyLS07DQo+ICsgICAgICAgIGhpID0g
dHJ1ZTsNCj4gKyAgICB9DQo+ICsgICAgZWxzZQ0KPiArICAgICAgICB2YWwgJj0gUENJX0JBU0Vf
QUREUkVTU19NRU1fTUFTSzsNCj4gKw0KPiArICAgIC8qDQo+ICsgICAgICogVXBkYXRlIHRoZSBj
YWNoZWQgYWRkcmVzcywgc28gdGhhdCB3aGVuIG1lbW9yeSBkZWNvZGluZyBpcyBlbmFibGVkDQo+
ICsgICAgICogWGVuIGNhbiBtYXAgdGhlIEJBUiBpbnRvIHRoZSBndWVzdCBwMm0uDQo+ICsgICAg
ICovDQo+ICsgICAgYmFyLT5hZGRyICY9IH4oMHhmZmZmZmZmZnVsbCA8PCAoaGkgPyAzMiA6IDAp
KTsNCj4gKyAgICBiYXItPmFkZHIgfD0gKHVpbnQ2NF90KXZhbCA8PCAoaGkgPyAzMiA6IDApOw0K
PiArDQo+ICsgICAgLyogTWFrZSBzdXJlIFhlbiB3cml0ZXMgYmFjayB0aGUgc2FtZSB2YWx1ZSBm
b3IgdGhlIEJBUiBSTyBiaXRzLiAqLw0KPiArICAgIGlmICggIWhpICkNCj4gKyAgICB7DQo+ICsg
ICAgICAgIHZhbCB8PSBiYXItPnR5cGUgPT0gVlBDSV9CQVJfTUVNMzIgPw0KPiBQQ0lfQkFTRV9B
RERSRVNTX01FTV9UWVBFXzMyDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0Ow0KPiArICAgICAgICB2YWwg
fD0gYmFyLT5wcmVmZXRjaGFibGUgPyBQQ0lfQkFTRV9BRERSRVNTX01FTV9QUkVGRVRDSCA6IDA7
DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgcGNpX2NvbmZfd3JpdGUzMihwZGV2LT5zZWcsIHBkZXYt
PmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLA0KPiArICAgICAgICAgICAgICAgICAgICAgUENJ
X0ZVTkMocGRldi0+ZGV2Zm4pLCByZWcsIHZhbCk7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB2b2lk
IHJvbV93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpDQo+ICt7
DQo+ICsgICAgc3RydWN0IHZwY2lfaGVhZGVyICpoZWFkZXIgPSAmcGRldi0+dnBjaS0+aGVhZGVy
Ow0KPiArICAgIHN0cnVjdCB2cGNpX2JhciAqcm9tID0gZGF0YTsNCj4gKyAgICB1aW50OF90IHNs
b3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7
DQo+ICsgICAgdWludDE2X3QgY21kID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+
YnVzLCBzbG90LCBmdW5jLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
Q0lfQ09NTUFORCk7DQo+ICsgICAgYm9vbCBuZXdfZW5hYmxlZCA9IHZhbCAmIFBDSV9ST01fQURE
UkVTU19FTkFCTEU7DQo+ICsNCj4gKyAgICBpZiAoIChjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkp
ICYmIGhlYWRlci0+cm9tX2VuYWJsZWQgJiYNCj4gbmV3X2VuYWJsZWQgKQ0KPiArICAgIHsNCj4g
KyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywNCj4gKyAgICAgICAgICAgICAgICAiJTA0
eDolMDJ4OiUwMnguJXU6IGlnbm9yZWQgUk9NIEJBUiB3cml0ZSB3aXRoIG1lbW9yeQ0KPiBkZWNv
ZGluZyBlbmFibGVkXG4iLA0KPiArICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVz
LCBzbG90LCBmdW5jKTsNCj4gKyAgICAgICAgcmV0dXJuOw0KPiArICAgIH0NCj4gKw0KPiArICAg
IGlmICggIWhlYWRlci0+cm9tX2VuYWJsZWQgKQ0KPiArICAgICAgICByb20tPmFkZHIgPSB2YWwg
JiBQQ0lfUk9NX0FERFJFU1NfTUFTSzsNCj4gKw0KPiArICAgIC8qIENoZWNrIGlmIFJPTSBCQVIg
c2hvdWxkIGJlIG1hcHBlZC91bm1hcHBlZC4gKi8NCj4gKyAgICBpZiAoIChjbWQgJiBQQ0lfQ09N
TUFORF9NRU1PUlkpICYmIGhlYWRlci0+cm9tX2VuYWJsZWQgIT0NCj4gbmV3X2VuYWJsZWQgKQ0K
PiArICAgIHsNCj4gKyAgICAgICAgaWYgKCBtb2RpZnlfYmFycyhwZGV2LCBuZXdfZW5hYmxlZCwg
dHJ1ZSkgKQ0KPiArICAgICAgICAgICAgLyoNCj4gKyAgICAgICAgICAgICAqIFJldHVybiBvbiBl
cnJvciBpbiBvcmRlciB0byBhdm9pZCB1cGRhdGluZyB0aGUgJ2FkZHInIGZpZWxkLiBObw0KPiAr
ICAgICAgICAgICAgICogbWVtb3J5IGhhcyBiZWVuIGFkZGVkIG9yIHJlbW92ZWQgZnJvbSB0aGUg
cDJtIChiZWNhdXNlIHRoZQ0KPiArICAgICAgICAgICAgICogYWN0dWFsIHAybSBjaGFuZ2VzIGFy
ZSBkZWZlcnJlZCBpbiBtYXliZV9kZWZlcl9tYXApIGFuZCB0aGUNCj4gUk9NDQo+ICsgICAgICAg
ICAgICAgKiBlbmFibGUgYml0IGhhcyBub3QgYmVlbiBjaGFuZ2VkLCBzbyBsZWF2ZSBldmVyeXRo
aW5nIGFzLWlzLA0KPiArICAgICAgICAgICAgICogaG9waW5nIHRoZSBndWVzdCB3aWxsIHJlYWxp
emUgYW5kIHRyeSBhZ2Fpbi4NCj4gKyAgICAgICAgICAgICAqLw0KPiArICAgICAgICAgICAgcmV0
dXJuOw0KPiArICAgIH0NCj4gKyAgICBlbHNlDQo+ICsgICAgew0KPiArICAgICAgICBoZWFkZXIt
PnJvbV9lbmFibGVkID0gbmV3X2VuYWJsZWQ7DQo+ICsgICAgICAgIHBjaV9jb25mX3dyaXRlMzIo
cGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIHJlZywgdmFsKTsNCj4gKyAgICB9DQo+
ICsNCj4gKyAgICBpZiAoICFuZXdfZW5hYmxlZCApDQo+ICsgICAgICAgIHJvbS0+YWRkciA9IHZh
bCAmIFBDSV9ST01fQUREUkVTU19NQVNLOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW50IGluaXRf
YmFycyhzdHJ1Y3QgcGNpX2RldiAqcGRldikNCj4gK3sNCj4gKyAgICB1aW50OF90IHNsb3QgPSBQ
Q0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7DQo+ICsg
ICAgdWludDE2X3QgY21kOw0KPiArICAgIHVpbnQ2NF90IGFkZHIsIHNpemU7DQo+ICsgICAgdW5z
aWduZWQgaW50IGksIG51bV9iYXJzLCByb21fcmVnOw0KPiArICAgIHN0cnVjdCB2cGNpX2hlYWRl
ciAqaGVhZGVyID0gJnBkZXYtPnZwY2ktPmhlYWRlcjsNCj4gKyAgICBzdHJ1Y3QgdnBjaV9iYXIg
KmJhcnMgPSBoZWFkZXItPmJhcnM7DQo+ICsgICAgcGNpX3NiZGZfdCBzYmRmID0gew0KPiArICAg
ICAgICAuc2VnID0gcGRldi0+c2VnLA0KPiArICAgICAgICAuYnVzID0gcGRldi0+YnVzLA0KPiAr
ICAgICAgICAuZGV2ID0gc2xvdCwNCj4gKyAgICAgICAgLmZ1bmMgPSBmdW5jLA0KPiArICAgIH07
DQo+ICsgICAgaW50IHJjOw0KPiArDQo+ICsgICAgc3dpdGNoICggcGNpX2NvbmZfcmVhZDgocGRl
di0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsDQo+IFBDSV9IRUFERVJfVFlQRSkNCj4gKyAg
ICAgICAgICAgICAmIDB4N2YgKQ0KPiArICAgIHsNCj4gKyAgICBjYXNlIFBDSV9IRUFERVJfVFlQ
RV9OT1JNQUw6DQo+ICsgICAgICAgIG51bV9iYXJzID0gUENJX0hFQURFUl9OT1JNQUxfTlJfQkFS
UzsNCj4gKyAgICAgICAgcm9tX3JlZyA9IFBDSV9ST01fQUREUkVTUzsNCj4gKyAgICAgICAgYnJl
YWs7DQo+ICsNCj4gKyAgICBjYXNlIFBDSV9IRUFERVJfVFlQRV9CUklER0U6DQo+ICsgICAgICAg
IG51bV9iYXJzID0gUENJX0hFQURFUl9CUklER0VfTlJfQkFSUzsNCj4gKyAgICAgICAgcm9tX3Jl
ZyA9IFBDSV9ST01fQUREUkVTUzE7DQo+ICsgICAgICAgIGJyZWFrOw0KPiArDQo+ICsgICAgZGVm
YXVsdDoNCj4gKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOw0KPiArICAgIH0NCj4gKw0KPiAr
ICAgIC8qIFNldHVwIGEgaGFuZGxlciBmb3IgdGhlIGNvbW1hbmQgcmVnaXN0ZXIuICovDQo+ICsg
ICAgcmMgPSB2cGNpX2FkZF9yZWdpc3RlcihwZGV2LT52cGNpLCB2cGNpX2h3X3JlYWQxNiwgY21k
X3dyaXRlLA0KPiBQQ0lfQ09NTUFORCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIDIs
IGhlYWRlcik7DQo+ICsgICAgaWYgKCByYyApDQo+ICsgICAgICAgIHJldHVybiByYzsNCj4gKw0K
PiArICAgIC8qIERpc2FibGUgbWVtb3J5IGRlY29kaW5nIGJlZm9yZSBzaXppbmcuICovDQo+ICsg
ICAgY21kID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5j
LA0KPiBQQ0lfQ09NTUFORCk7DQo+ICsgICAgaWYgKCBjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkg
KQ0KPiArICAgICAgICBwY2lfY29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90
LCBmdW5jLCBQQ0lfQ09NTUFORCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBjbWQgJiB+
UENJX0NPTU1BTkRfTUVNT1JZKTsNCj4gKw0KPiArICAgIGZvciAoIGkgPSAwOyBpIDwgbnVtX2Jh
cnM7IGkrKyApDQo+ICsgICAgew0KPiArICAgICAgICB1aW50OF90IHJlZyA9IFBDSV9CQVNFX0FE
RFJFU1NfMCArIGkgKiA0Ow0KPiArICAgICAgICB1aW50MzJfdCB2YWw7DQo+ICsNCj4gKyAgICAg
ICAgaWYgKCBpICYmIGJhcnNbaSAtIDFdLnR5cGUgPT0gVlBDSV9CQVJfTUVNNjRfTE8gKQ0KPiAr
ICAgICAgICB7DQo+ICsgICAgICAgICAgICBiYXJzW2ldLnR5cGUgPSBWUENJX0JBUl9NRU02NF9I
STsNCj4gKyAgICAgICAgICAgIHJjID0gdnBjaV9hZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwgdnBj
aV9od19yZWFkMzIsIGJhcl93cml0ZSwgcmVnLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA0LCAmYmFyc1tpXSk7DQo+ICsgICAgICAgICAgICBpZiAoIHJjICkNCj4gKyAg
ICAgICAgICAgIHsNCj4gKyAgICAgICAgICAgICAgICBwY2lfY29uZl93cml0ZTE2KHBkZXYtPnNl
ZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUENJX0NPTU1BTkQsIGNtZCk7DQo+ICsgICAgICAgICAgICAgICAgcmV0dXJuIHJjOw0K
PiArICAgICAgICAgICAgfQ0KPiArDQo+ICsgICAgICAgICAgICBjb250aW51ZTsNCj4gKyAgICAg
ICAgfQ0KPiArDQo+ICsgICAgICAgIHZhbCA9IHBjaV9jb25mX3JlYWQzMihwZGV2LT5zZWcsIHBk
ZXYtPmJ1cywgc2xvdCwgZnVuYywgcmVnKTsNCj4gKyAgICAgICAgaWYgKCAodmFsICYgUENJX0JB
U0VfQUREUkVTU19TUEFDRSkgPT0NCj4gUENJX0JBU0VfQUREUkVTU19TUEFDRV9JTyApDQo+ICsg
ICAgICAgIHsNCj4gKyAgICAgICAgICAgIGJhcnNbaV0udHlwZSA9IFZQQ0lfQkFSX0lPOw0KPiAr
ICAgICAgICAgICAgY29udGludWU7DQo+ICsgICAgICAgIH0NCj4gKyAgICAgICAgaWYgKCAodmFs
ICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQ0KPiArICAgICAgICAgICAgIFBD
SV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQ0KPiArICAgICAgICAgICAgYmFyc1tpXS50eXBl
ID0gVlBDSV9CQVJfTUVNNjRfTE87DQo+ICsgICAgICAgIGVsc2UNCj4gKyAgICAgICAgICAgIGJh
cnNbaV0udHlwZSA9IFZQQ0lfQkFSX01FTTMyOw0KPiArDQo+ICsgICAgICAgIHJjID0gcGNpX3Np
emVfbWVtX2JhcihzYmRmLCByZWcsICZhZGRyLCAmc2l6ZSwNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChpID09IG51bV9iYXJzIC0gMSkgPyBQQ0lfQkFSX0xBU1QgOiAwKTsNCj4g
KyAgICAgICAgaWYgKCByYyA8IDAgKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBwY2lf
Y29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFO
RCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kKTsNCj4gKyAgICAgICAgICAg
IHJldHVybiByYzsNCj4gKyAgICAgICAgfQ0KPiArDQo+ICsgICAgICAgIGlmICggc2l6ZSA9PSAw
ICkNCj4gKyAgICAgICAgew0KPiArICAgICAgICAgICAgYmFyc1tpXS50eXBlID0gVlBDSV9CQVJf
RU1QVFk7DQo+ICsgICAgICAgICAgICBjb250aW51ZTsNCj4gKyAgICAgICAgfQ0KPiArDQo+ICsg
ICAgICAgIGJhcnNbaV0uYWRkciA9IGFkZHI7DQo+ICsgICAgICAgIGJhcnNbaV0uc2l6ZSA9IHNp
emU7DQo+ICsgICAgICAgIGJhcnNbaV0ucHJlZmV0Y2hhYmxlID0gdmFsICYgUENJX0JBU0VfQURE
UkVTU19NRU1fUFJFRkVUQ0g7DQo+ICsNCj4gKyAgICAgICAgcmMgPSB2cGNpX2FkZF9yZWdpc3Rl
cihwZGV2LT52cGNpLCB2cGNpX2h3X3JlYWQzMiwgYmFyX3dyaXRlLCByZWcsIDQsDQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJhcnNbaV0pOw0KPiArICAgICAgICBpZiAoIHJj
ICkNCj4gKyAgICAgICAgew0KPiArICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGUxNihwZGV2LT5z
ZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgUENJX0NPTU1BTkQsDQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNtZCk7DQo+ICsgICAgICAgICAgICByZXR1cm4gcmM7DQo+ICsgICAg
ICAgIH0NCj4gKyAgICB9DQo+ICsNCj4gKyAgICAvKiBDaGVjayBleHBhbnNpb24gUk9NLiAqLw0K
PiArICAgIHJjID0gcGNpX3NpemVfbWVtX2JhcihzYmRmLCByb21fcmVnLCAmYWRkciwgJnNpemUs
IFBDSV9CQVJfUk9NKTsNCj4gKyAgICBpZiAoIHJjID4gMCAmJiBzaXplICkNCj4gKyAgICB7DQo+
ICsgICAgICAgIHN0cnVjdCB2cGNpX2JhciAqcm9tID0gJmhlYWRlci0+YmFyc1tudW1fYmFyc107
DQo+ICsNCj4gKyAgICAgICAgcm9tLT50eXBlID0gVlBDSV9CQVJfUk9NOw0KPiArICAgICAgICBy
b20tPnNpemUgPSBzaXplOw0KPiArICAgICAgICByb20tPmFkZHIgPSBhZGRyOw0KPiArICAgICAg
ICBoZWFkZXItPnJvbV9lbmFibGVkID0gcGNpX2NvbmZfcmVhZDMyKHBkZXYtPnNlZywgcGRldi0+
YnVzLCBzbG90LA0KPiBmdW5jLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJvbV9yZWcpICYgUENJX1JPTV9BRERSRVNTX0VOQUJMRTsNCj4gKw0KPiAr
ICAgICAgICByYyA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIHZwY2lfaHdfcmVhZDMy
LCByb21fd3JpdGUsDQo+IHJvbV9yZWcsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNCwgcm9tKTsNCj4gKyAgICAgICAgaWYgKCByYyApDQo+ICsgICAgICAgICAgICByb20tPnR5
cGUgPSBWUENJX0JBUl9FTVBUWTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICByZXR1cm4gKGNtZCAm
IFBDSV9DT01NQU5EX01FTU9SWSkgPyBtb2RpZnlfYmFycyhwZGV2LCB0cnVlLA0KPiBmYWxzZSkg
OiAwOw0KPiArfQ0KPiArUkVHSVNURVJfVlBDSV9JTklUKGluaXRfYmFycyk7DQo+ICsNCj4gKy8q
DQo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6DQo+ICsgKiBtb2RlOiBDDQo+ICsgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiDQo+ICsgKiBjLWJhc2ljLW9mZnNldDogNA0KPiArICogdGFiLXdpZHRoOiA0DQo+
ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwNCj4gKyAqIEVuZDoNCj4gKyAqLw0KPiBkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYw0K
PiBpbmRleCA0NzQwZDAyZWRmLi5lNWI0OWI5ZDgyIDEwMDY0NA0KPiAtLS0gYS94ZW4vZHJpdmVy
cy92cGNpL3ZwY2kuYw0KPiArKysgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYw0KPiBAQCAtMzQs
NiArMzQsMjMgQEAgc3RydWN0IHZwY2lfcmVnaXN0ZXIgew0KPiAgICAgIHN0cnVjdCBsaXN0X2hl
YWQgbm9kZTsNCj4gIH07DQo+IA0KPiArdm9pZCB2cGNpX3JlbW92ZV9kZXZpY2Uoc3RydWN0IHBj
aV9kZXYgKnBkZXYpDQo+ICt7DQo+ICsgICAgc3Bpbl9sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsN
Cj4gKyAgICB3aGlsZSAoICFsaXN0X2VtcHR5KCZwZGV2LT52cGNpLT5oYW5kbGVycykgKQ0KPiAr
ICAgIHsNCj4gKyAgICAgICAgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnIgPSBsaXN0X2ZpcnN0X2Vu
dHJ5KCZwZGV2LT52cGNpLT5oYW5kbGVycywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyLA0KPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9kZSk7DQo+ICsN
Cj4gKyAgICAgICAgbGlzdF9kZWwoJnItPm5vZGUpOw0KPiArICAgICAgICB4ZnJlZShyKTsNCj4g
KyAgICB9DQo+ICsgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOw0KPiArICAgIHhm
cmVlKHBkZXYtPnZwY2kpOw0KPiArICAgIHBkZXYtPnZwY2kgPSBOVUxMOw0KPiArfQ0KPiArDQo+
ICBpbnQgX19od2RvbV9pbml0IHZwY2lfYWRkX2hhbmRsZXJzKHN0cnVjdCBwY2lfZGV2ICpwZGV2
KQ0KPiAgew0KPiAgICAgIHVuc2lnbmVkIGludCBpOw0KPiBAQCAtNTcsMTkgKzc0LDcgQEAgaW50
IF9faHdkb21faW5pdCB2cGNpX2FkZF9oYW5kbGVycyhzdHJ1Y3QgcGNpX2Rldg0KPiAqcGRldikN
Cj4gICAgICB9DQo+IA0KPiAgICAgIGlmICggcmMgKQ0KPiAtICAgIHsNCj4gLSAgICAgICAgd2hp
bGUgKCAhbGlzdF9lbXB0eSgmcGRldi0+dnBjaS0+aGFuZGxlcnMpICkNCj4gLSAgICAgICAgew0K
PiAtICAgICAgICAgICAgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnIgPSBsaXN0X2ZpcnN0X2VudHJ5
KCZwZGV2LT52cGNpLT5oYW5kbGVycywNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdnBjaV9yZWdpc3RlciwNCj4gLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub2RlKTsN
Cj4gLQ0KPiAtICAgICAgICAgICAgbGlzdF9kZWwoJnItPm5vZGUpOw0KPiAtICAgICAgICAgICAg
eGZyZWUocik7DQo+IC0gICAgICAgIH0NCj4gLSAgICAgICAgeGZyZWUocGRldi0+dnBjaSk7DQo+
IC0gICAgICAgIHBkZXYtPnZwY2kgPSBOVUxMOw0KPiAtICAgIH0NCj4gKyAgICAgICAgdnBjaV9y
ZW1vdmVfZGV2aWNlKHBkZXYpOw0KPiANCj4gICAgICByZXR1cm4gcmM7DQo+ICB9DQo+IEBAIC0x
MDIsNiArMTA3LDIwIEBAIHN0YXRpYyB2b2lkIHZwY2lfaWdub3JlZF93cml0ZShjb25zdCBzdHJ1
Y3QgcGNpX2Rldg0KPiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywNCj4gIHsNCj4gIH0NCj4gDQo+
ICt1aW50MzJfdCB2cGNpX2h3X3JlYWQxNihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5z
aWduZWQgaW50IHJlZywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpDQo+
ICt7DQo+ICsgICAgcmV0dXJuIHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywg
UENJX1NMT1QocGRldi0+ZGV2Zm4pLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJ
X0ZVTkMocGRldi0+ZGV2Zm4pLCByZWcpOw0KPiArfQ0KPiArDQo+ICt1aW50MzJfdCB2cGNpX2h3
X3JlYWQzMihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywNCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpDQo+ICt7DQo+ICsgICAgcmV0dXJu
IHBjaV9jb25mX3JlYWQzMihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgUENJX1NMT1QocGRldi0+ZGV2
Zm4pLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4p
LCByZWcpOw0KPiArfQ0KPiArDQo+ICBpbnQgdnBjaV9hZGRfcmVnaXN0ZXIoc3RydWN0IHZwY2kg
KnZwY2ksIHZwY2lfcmVhZF90ICpyZWFkX2hhbmRsZXIsDQo+ICAgICAgICAgICAgICAgICAgICAg
ICAgdnBjaV93cml0ZV90ICp3cml0ZV9oYW5kbGVyLCB1bnNpZ25lZCBpbnQgb2Zmc2V0LA0KPiAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzaXplLCB2b2lkICpkYXRhKQ0KPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2No
ZWQuaA0KPiBpbmRleCAzOWY5Mzg2NDRhLi5hNDUyNTQ2NDUzIDEwMDY0NA0KPiAtLS0gYS94ZW4v
aW5jbHVkZS94ZW4vc2NoZWQuaA0KPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaA0KPiBA
QCAtMjAsNiArMjAsNyBAQA0KPiAgI2luY2x1ZGUgPHhlbi9zbXAuaD4NCj4gICNpbmNsdWRlIDx4
ZW4vcGVyZmMuaD4NCj4gICNpbmNsdWRlIDxhc20vYXRvbWljLmg+DQo+ICsjaW5jbHVkZSA8eGVu
L3ZwY2kuaD4NCj4gICNpbmNsdWRlIDx4ZW4vd2FpdC5oPg0KPiAgI2luY2x1ZGUgPHB1YmxpYy94
ZW4uaD4NCj4gICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+DQo+IEBAIC0yNjQsNiArMjY1LDkg
QEAgc3RydWN0IHZjcHUNCj4gDQo+ICAgICAgc3RydWN0IGV2dGNobl9maWZvX3ZjcHUgKmV2dGNo
bl9maWZvOw0KPiANCj4gKyAgICAvKiB2UENJIHBlci12Q1BVIGFyZWEsIHVzZWQgdG8gc3RvcmUg
ZGF0YSBmb3IgbG9uZyBydW5uaW5nIG9wZXJhdGlvbnMuICovDQo+ICsgICAgc3RydWN0IHZwY2lf
dmNwdSB2cGNpOw0KPiArDQo+ICAgICAgc3RydWN0IGFyY2hfdmNwdSBhcmNoOw0KPiAgfTsNCj4g
DQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUveGVu
L3ZwY2kuaA0KPiBpbmRleCA5ZjI4NjRmYjBjLi42YmY4YjIyYjRmIDEwMDY0NA0KPiAtLS0gYS94
ZW4vaW5jbHVkZS94ZW4vdnBjaS5oDQo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgNCj4g
QEAgLTEsNiArMSw4IEBADQo+ICAjaWZuZGVmIF9YRU5fVlBDSV9IXw0KPiAgI2RlZmluZSBfWEVO
X1ZQQ0lfSF8NCj4gDQo+ICsjaWZkZWYgQ09ORklHX0hBU19WUENJDQo+ICsNCj4gICNpbmNsdWRl
IDx4ZW4vcGNpLmg+DQo+ICAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+DQo+ICAjaW5jbHVkZSA8eGVu
L2xpc3QuaD4NCj4gQEAgLTIwLDYgKzIyLDkgQEAgdHlwZWRlZiBpbnQgdnBjaV9yZWdpc3Rlcl9p
bml0X3Qoc3RydWN0IHBjaV9kZXYgKmRldik7DQo+ICAvKiBBZGQgdlBDSSBoYW5kbGVycyB0byBk
ZXZpY2UuICovDQo+ICBpbnQgX19tdXN0X2NoZWNrIHZwY2lfYWRkX2hhbmRsZXJzKHN0cnVjdCBw
Y2lfZGV2ICpkZXYpOw0KPiANCj4gKy8qIFJlbW92ZSBhbGwgaGFuZGxlcnMgYW5kIGZyZWUgdnBj
aSByZWxhdGVkIHN0cnVjdHVyZXMuICovDQo+ICt2b2lkIHZwY2lfcmVtb3ZlX2RldmljZShzdHJ1
Y3QgcGNpX2RldiAqcGRldik7DQo+ICsNCj4gIC8qIEFkZC9yZW1vdmUgYSByZWdpc3RlciBoYW5k
bGVyLiAqLw0KPiAgaW50IF9fbXVzdF9jaGVjayB2cGNpX2FkZF9yZWdpc3RlcihzdHJ1Y3QgdnBj
aSAqdnBjaSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdnBjaV9yZWFk
X3QgKnJlYWRfaGFuZGxlciwNCj4gQEAgLTM0LDEyICszOSw2OCBAQCB1aW50MzJfdCB2cGNpX3Jl
YWQocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcmVnLA0KPiB1bnNpZ25lZCBpbnQgc2l6
ZSk7DQo+ICB2b2lkIHZwY2lfd3JpdGUocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcmVn
LCB1bnNpZ25lZCBpbnQgc2l6ZSwNCj4gICAgICAgICAgICAgICAgICB1aW50MzJfdCBkYXRhKTsN
Cj4gDQo+ICsvKiBQYXNzdGhyb3VnaCBoYW5kbGVycy4gKi8NCj4gK3VpbnQzMl90IHZwY2lfaHdf
cmVhZDE2KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLA0KPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSk7DQo+ICt1aW50MzJfdCB2cGNpX2h3
X3JlYWQzMihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywNCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpOw0KPiArDQo+ICsvKg0KPiArICog
Q2hlY2sgZm9yIHBlbmRpbmcgdlBDSSBvcGVyYXRpb25zIG9uIHRoaXMgdmNwdS4gUmV0dXJucyB0
cnVlIGlmIHRoZSB2Y3B1DQo+ICsgKiBzaG91bGQgbm90IHJ1bi4NCj4gKyAqLw0KPiArYm9vbCBf
X211c3RfY2hlY2sgdnBjaV9wcm9jZXNzX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpOw0KPiArDQo+
ICBzdHJ1Y3QgdnBjaSB7DQo+ICAgICAgLyogTGlzdCBvZiB2UENJIGhhbmRsZXJzIGZvciBhIGRl
dmljZS4gKi8NCj4gICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGhhbmRsZXJzOw0KPiAgICAgIHNwaW5s
b2NrX3QgbG9jazsNCj4gKw0KPiArI2lmZGVmIF9fWEVOX18NCj4gKyAgICAvKiBIaWRlIHRoZSBy
ZXN0IG9mIHRoZSB2cGNpIHN0cnVjdCBmcm9tIHRoZSB1c2VyLXNwYWNlIHRlc3QgaGFybmVzcy4g
Ki8NCj4gKyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIgew0KPiArICAgICAgICAvKiBJbmZvcm1hdGlv
biBhYm91dCB0aGUgUENJIEJBUnMgb2YgdGhpcyBkZXZpY2UuICovDQo+ICsgICAgICAgIHN0cnVj
dCB2cGNpX2JhciB7DQo+ICsgICAgICAgICAgICB1aW50NjRfdCBhZGRyOw0KPiArICAgICAgICAg
ICAgdWludDY0X3Qgc2l6ZTsNCj4gKyAgICAgICAgICAgIGVudW0gew0KPiArICAgICAgICAgICAg
ICAgIFZQQ0lfQkFSX0VNUFRZLA0KPiArICAgICAgICAgICAgICAgIFZQQ0lfQkFSX0lPLA0KPiAr
ICAgICAgICAgICAgICAgIFZQQ0lfQkFSX01FTTMyLA0KPiArICAgICAgICAgICAgICAgIFZQQ0lf
QkFSX01FTTY0X0xPLA0KPiArICAgICAgICAgICAgICAgIFZQQ0lfQkFSX01FTTY0X0hJLA0KPiAr
ICAgICAgICAgICAgICAgIFZQQ0lfQkFSX1JPTSwNCj4gKyAgICAgICAgICAgIH0gdHlwZTsNCj4g
KyAgICAgICAgICAgIGJvb2wgcHJlZmV0Y2hhYmxlIDogMTsNCj4gKyAgICAgICAgICAgIC8qIFN0
b3JlIHdoZXRoZXIgdGhlIEJBUiBpcyBtYXBwZWQgaW50byBndWVzdCBwMm0uICovDQo+ICsgICAg
ICAgICAgICBib29sIGVuYWJsZWQgICAgICA6IDE7DQo+ICsjZGVmaW5lIFBDSV9IRUFERVJfTk9S
TUFMX05SX0JBUlMgICAgICAgIDYNCj4gKyNkZWZpbmUgUENJX0hFQURFUl9CUklER0VfTlJfQkFS
UyAgICAgICAgMg0KPiArICAgICAgICB9IGJhcnNbUENJX0hFQURFUl9OT1JNQUxfTlJfQkFSUyAr
IDFdOw0KPiArICAgICAgICAvKiBBdCBtb3N0IDYgQkFSUyArIDEgZXhwYW5zaW9uIFJPTSBCQVIu
ICovDQo+ICsNCj4gKyAgICAgICAgLyoNCj4gKyAgICAgICAgICogU3RvcmUgd2hldGhlciB0aGUg
Uk9NIGVuYWJsZSBiaXQgaXMgc2V0IChkb2Vzbid0IGltcGx5IFJPTSBCQVINCj4gKyAgICAgICAg
ICogaXMgbWFwcGVkIGludG8gZ3Vlc3QgcDJtKSBpZiB0aGVyZSdzIGEgUk9NIEJBUiBvbiB0aGUg
ZGV2aWNlLg0KPiArICAgICAgICAgKi8NCj4gKyAgICAgICAgYm9vbCByb21fZW5hYmxlZCAgICAg
IDogMTsNCj4gKyAgICAgICAgLyogRklYTUU6IGN1cnJlbnRseSB0aGVyZSdzIG5vIHN1cHBvcnQg
Zm9yIFNSLUlPVi4gKi8NCj4gKyAgICB9IGhlYWRlcjsNCj4gKyNlbmRpZg0KPiArfTsNCj4gKw0K
PiArc3RydWN0IHZwY2lfdmNwdSB7DQo+ICsgICAgLyogUGVyLXZjcHUgc3RydWN0dXJlIHRvIHN0
b3JlIHN0YXRlIHdoaWxlIHt1bn1tYXBwaW5nIG9mIFBDSSBCQVJzLiAqLw0KPiArICAgIHN0cnVj
dCByYW5nZXNldCAqbWVtOw0KPiArICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2Ow0KPiArICAgIGJv
b2wgbWFwICAgICAgOiAxOw0KPiArICAgIGJvb2wgcm9tX29ubHkgOiAxOw0KPiAgfTsNCj4gDQo+
ICsjZWxzZSAvKiAhQ09ORklHX0hBU19WUENJICovDQo+ICtzdHJ1Y3QgdnBjaV92Y3B1IHt9Ow0K
PiArI2VuZGlmDQo+ICsNCj4gICNlbmRpZg0KPiANCj4gIC8qDQo+IC0tDQo+IDIuMTYuMg0KDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 10:46:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 10:46:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exsIY-0005Ou-I6; Mon, 19 Mar 2018 10:45:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=1qyi=gj=epam.com=artem_mygaiev@srs-us1.protection.inumbo.net>)
 id 1exsIW-0005Oo-Tj
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 10:45:49 +0000
X-Inumbo-ID: a7384cf4-2b62-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::61a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a7384cf4-2b62-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 11:45:35 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=zgIxKTMLmiI58JIlapYcfPrGsO8R8TqQ/ODTTg3YNGc=;
 b=IPqdABDbI4QePPQqvrouSVMRvducc4Xc31NJgFVPI3o9DrAk8V2WQ/qRthmhHNt71CJWjH2aLpSZ7eBWyT/S8uXwRu05Dk30c7QtHATAGK+jTlRX7GlUkhfgow9L7MQtQAsgEyPJDS5hhNEDI+wBMHXWrNDMc+BNVLMTgf23EAs=
Received: from AM4PR03MB1729.eurprd03.prod.outlook.com (10.167.88.19) by
 AM4PR03MB1587.eurprd03.prod.outlook.com (10.165.243.137) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.588.14; Mon, 19 Mar 2018 10:45:38 +0000
Received: from AM4PR03MB1729.eurprd03.prod.outlook.com
 ([fe80::d455:f4ed:53a1:c3b4]) by AM4PR03MB1729.eurprd03.prod.outlook.com
 ([fe80::d455:f4ed:53a1:c3b4%3]) with mapi id 15.20.0588.016; Mon, 19 Mar 2018
 10:45:37 +0000
From: Artem Mygaiev <Artem_Mygaiev@epam.com>
To: Julien Grall <julien.grall@arm.com>, Stefano Stabellini
 <sstabellini@kernel.org>, Lars Kurth <lars.kurth@citrix.com>, "Edgar E.
 Iglesias" <edgar.iglesias@xilinx.com>, Stewart Hildebrand
 <Stewart.Hildebrand@dornerworks.com>, "anastassios.nanos@onapp.com"
 <anastassios.nanos@onapp.com>, "vfachin@de.adit-jv.com"
 <vfachin@de.adit-jv.com>, Jarvis Roach <Jarvis.Roach@dornerworks.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>, "mirela.simonovic@aggios.com"
 <mirela.simonovic@aggios.com>, "davorin.mista@aggios.com"
 <davorin.mista@aggios.com>, "robin.randhawa@arm.com" <robin.randhawa@arm.com>
Thread-Topic: Xen ARM Community Call Wednesday 4th April 4PM UTC
Thread-Index: AQHTvLrvENqoQscyoEC1N5uXVNeR9aPSoOUAgATEcv4=
Date: Mon, 19 Mar 2018 10:45:37 +0000
Message-ID: <AM4PR03MB1729862F71AA53A845CE7BFBF4D40@AM4PR03MB1729.eurprd03.prod.outlook.com>
References: <alpine.DEB.2.10.1803151657360.8251@sstabellini-ThinkPad-X260>,
 <269280dd-bf25-8a23-b5b4-e4a88a618ef8@arm.com>
In-Reply-To: <269280dd-bf25-8a23-b5b4-e4a88a618ef8@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Artem_Mygaiev@epam.com; 
x-originating-ip: [212.90.61.64]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM4PR03MB1587;
 7:2nfrUSjeQS55O2fFE7xUJWU9aootYevpxGKKl9X659sQqTDhQDKgvdc88+GQdyjbDHX+Gif4bfcMEH8GrmAmnl8E02Kwl/VK06oxNOW/GJpHLK0XCV/x++JwnVsCayPQzx0wZNP/zqq2yyyUOimMPW+4hhOIQo13d7N33YTb4wsrM3X77O/KGqlcGTGSEzsdwkOE0tnbs2TkMDwmyZyYjJ4T2pSXqWRoRaAk9SDxkJ/Rmb6BFrtnPVsi20vDgWVF
x-ms-exchange-antispam-srfa-diagnostics: SSOS;SSOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10009020)(376002)(396003)(366004)(39380400002)(346002)(39860400002)(199004)(189003)(53754006)(33656002)(25786009)(105586002)(2900100001)(6246003)(3280700002)(4326008)(106356001)(99286004)(81166006)(2950100002)(8936002)(8676002)(53936002)(6606003)(478600001)(110136005)(81156014)(2906002)(5250100002)(3660700001)(3846002)(14454004)(2501003)(55016002)(6116002)(8666007)(102836004)(6436002)(53546011)(55236004)(6506007)(86362001)(2201001)(54896002)(316002)(72206003)(186003)(66066001)(8656006)(7736002)(229853002)(7416002)(97736004)(7696005)(76176011)(80792005)(68736007)(74316002)(19627405001)(26005)(9686003)(5660300001)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR03MB1587;
 H:AM4PR03MB1729.eurprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;
 A:1; MX:1; LANG:en; 
x-ms-office365-filtering-correlation-id: b46fb91f-96fb-4137-fad6-08d58d868d1a
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(3008032)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:AM4PR03MB1587; 
x-ms-traffictypediagnostic: AM4PR03MB1587:
x-microsoft-antispam-prvs: <AM4PR03MB15873EFEBC79D5A3B1202254F4D40@AM4PR03MB1587.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(58134797142442);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231221)(944501300)(52105095)(10201501046)(3002001)(6041310)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:AM4PR03MB1587; BCL:0; PCL:0; RULEID:; SRVR:AM4PR03MB1587; 
x-forefront-prvs: 06167FAD59
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: vwO5MkKWYTd4Gbv7BPjDcGdcoT8I4Cs7dH3X0Jv4EGvCkiTLb8I/pGtGdO7WabTRQMN9+V79G4e+2ij8KvYpG3e1NmdeMRDJ5s2CLHtPCsSCQNFweYxy6SGZfznkIC1UzPsT9/saxnM0haGAqnYBYHVqd6hdZqsSa4AFXJYcBxKr8HP/OQ8q/fF7VK+n+ZETHP3zG2RuHtLXtfXtDnGGTjTh5vOi1WmuZcX0N9GLHKKwK/X9VsFAZ9F+H6mWSMCXdbNUJoPDoxBj3mHi8MiRg9qViDD7iybYpbszLGQtAdiemrpFfwl2LNsvhMwWt3I/q9aAL4fZ1WSFDi6XVgLqcw==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b46fb91f-96fb-4137-fad6-08d58d868d1a
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2018 10:45:37.4141 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR03MB1587
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen ARM Community Call Wednesday 4th April 4PM UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3306802661298880409=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3306802661298880409==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_AM4PR03MB1729862F71AA53A845CE7BFBF4D40AM4PR03MB1729eurp_"

--_000_AM4PR03MB1729862F71AA53A845CE7BFBF4D40AM4PR03MB1729eurp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Works for me

________________________________
From: Julien Grall <julien.grall@arm.com>
Sent: Friday, March 16, 2018 11:57:22 AM
To: Stefano Stabellini; Lars Kurth; Edgar E. Iglesias; Stewart Hildebrand; =
anastassios.nanos@onapp.com; vfachin@de.adit-jv.com; Jarvis Roach; Volodymy=
r Babchuk; Artem Mygaiev; mirela.simonovic@aggios.com; davorin.mista@aggios=
.com; robin.randhawa@arm.com
Cc: xen-devel@lists.xenproject.org
Subject: Re: Xen ARM Community Call Wednesday 4th April 4PM UTC



On 16/03/18 00:08, Stefano Stabellini wrote:
> Hi all,

Hi Stefano,

> I suggest to have the next community call on Wednesday 4th April 4PM
> UTC. Keep in mind that due to Daylight Savings Time 4PM UTC is the usual
> time slot: 9AM California, 5PM UK. Does it work for everybody?

This works for me.

Cheers,

>
> If you have any specific topics to discuss, please reply to this email.
>
> Cheers,
>
> Stefano
>

--
Julien Grall

--_000_AM4PR03MB1729862F71AA53A845CE7BFBF4D40AM4PR03MB1729eurp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" style=3D"font-size:12pt;color:#000000;font=
-family:Calibri,Helvetica,sans-serif;" dir=3D"ltr">
<p style=3D"margin-top:0;margin-bottom:0">Works for me</p>
</div>
<hr style=3D"display:inline-block;width:98%" tabindex=3D"-1">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" st=
yle=3D"font-size:11pt" color=3D"#000000"><b>From:</b> Julien Grall &lt;juli=
en.grall@arm.com&gt;<br>
<b>Sent:</b> Friday, March 16, 2018 11:57:22 AM<br>
<b>To:</b> Stefano Stabellini; Lars Kurth; Edgar E. Iglesias; Stewart Hilde=
brand; anastassios.nanos@onapp.com; vfachin@de.adit-jv.com; Jarvis Roach; V=
olodymyr Babchuk; Artem Mygaiev; mirela.simonovic@aggios.com; davorin.mista=
@aggios.com; robin.randhawa@arm.com<br>
<b>Cc:</b> xen-devel@lists.xenproject.org<br>
<b>Subject:</b> Re: Xen ARM Community Call Wednesday 4th April 4PM UTC</fon=
t>
<div>&nbsp;</div>
</div>
<div class=3D"BodyFragment"><font size=3D"2"><span style=3D"font-size:11pt;=
">
<div class=3D"PlainText"><br>
<br>
On 16/03/18 00:08, Stefano Stabellini wrote:<br>
&gt; Hi all,<br>
<br>
Hi Stefano,<br>
<br>
&gt; I suggest to have the next community call on Wednesday 4th April 4PM<b=
r>
&gt; UTC. Keep in mind that due to Daylight Savings Time 4PM UTC is the usu=
al<br>
&gt; time slot: 9AM California, 5PM UK. Does it work for everybody?<br>
<br>
This works for me.<br>
<br>
Cheers,<br>
<br>
&gt; <br>
&gt; If you have any specific topics to discuss, please reply to this email=
.<br>
&gt; <br>
&gt; Cheers,<br>
&gt; <br>
&gt; Stefano<br>
&gt; <br>
<br>
-- <br>
Julien Grall<br>
</div>
</span></font></div>
</body>
</html>

--_000_AM4PR03MB1729862F71AA53A845CE7BFBF4D40AM4PR03MB1729eurp_--


--===============3306802661298880409==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3306802661298880409==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 19 11:34:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 11:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ext39-0000QG-83; Mon, 19 Mar 2018 11:33:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ptbg=gj=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1ext38-0000QA-3z
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 11:33:58 +0000
X-Inumbo-ID: 7244f6bd-2b69-11e8-8248-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7244f6bd-2b69-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 11:34:13 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Mon, 19 Mar 2018 12:33:49 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Mon, 19 Mar 2018 11:33:38 +0000
Message-ID: <1521459215.5400.71.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Jan Beulich <JBeulich@suse.com>, Doug Goldstein <cardoe@cardoe.com>
Date: Mon, 19 Mar 2018 12:33:35 +0100
In-Reply-To: <5AAF938402000078001B34E9@prv-mh.provo.novell.com>
References: <20180319022038.30100-1-cardoe@cardoe.com>
 <5AAF938402000078001B34E9@prv-mh.provo.novell.com>
Organization: SUSE
X-Mailer: Evolution 3.26.6 
Mime-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen: fix null sched build with debug=n
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7752458084849703046=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7752458084849703046==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-kmoPp8ujoVl6L0Qi9qXT"


--=-kmoPp8ujoVl6L0Qi9qXT
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 2018-03-19 at 03:40 -0600, Jan Beulich wrote:
> > > > On 19.03.18 at 03:20, <cardoe@cardoe.com> wrote:
> >=20
> > The null_dom() static inline is just used when debug=3Dy so it
> > results in
> > a error with the default CFLAGS and debug=3Dn.
> >=20
> > Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
> > ---
> > sched_null.c:123:32: error: unused function 'null_dom'=20
> > [-Werror,-Wunused-function]
>=20
> Since generally only non-inline functions get warned about by gcc
> (afaik), I'm wondering: Is this with clang? Or with some specific,
> non-standard version of gcc? Adding such specifics to the commit
> message would generally be advisable (and indeed I'm not really
> happy to see such an #ifdef added, but then again I'm not the
> maintainer of that code).
>
I don't like that either.

Since it's used only once, it can well be killed, and
v->domain->sched_priv be used in null_vcpu_check().

We'll reintroduce the helper if/when actually necessary.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-kmoPp8ujoVl6L0Qi9qXT
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqvoBAACgkQFkJ4iaW4
c+43mRAAgJvaD9Sa1YwPT/ir1W2gtpIF3i8S9NlaouMWga9ufcW/DVJ5q+LotugU
pCNyOUmvPoYD6zEfR/sElZ/k7Vy31VukyrsqHL8xcnTWz4xKVPhZtELYfTjMVK65
hCMyBtdVkgvcoajusRP1jhjH8rzNzwqPSGaPAMkXwaHFEjDPLoeRpQ5EPNUxjAT8
a7aa2kdrvgy41xS1bkFRNLRK/HtqNhI7SD4H+glUOUnxSpb3/TwUS2z4ZEli3exJ
XbI4CUj0sXmUlfywwkuuumFiLh/oJm+o8sabHcCRD3F5Q4dIXexlxhw805BZ3ne5
5se3cszujg5VfTAM2pQuM6YWjqxxs8hWfiVZx9uiWNoz4rdQ8pzsjRnHi09Ni2Qb
b3NYnbqklbtM6vWOWPY56FIUbU3yL63wH5fOuC91tEZuWXYtSPbSuTH3ZpWO0Jlz
cXYQOSBHXwdSaSPppnRWaLt7R3S1PUTQwpdBjRF7XsR5SXUNX3kGqyaLSM2zR3at
/0XxlAFYqjcvSHVqFL6gajpL0RvWYZcpTNb6uI4eMbc7Xg1ZPTSYZUOIbsZEJog9
3dCuU3nJY3HdGVu1Eu6RKHvN7r+1JGZ2I15waiEeQZf6F8j4t17BuwmlJj4ROPZT
kEGkEY/Ulc4718axBJK7+5KxGvQ1A9QX5kOKPpFVbxtxJQOg1u0=
=avf5
-----END PGP SIGNATURE-----

--=-kmoPp8ujoVl6L0Qi9qXT--



--===============7752458084849703046==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7752458084849703046==--



From xen-devel-bounces@lists.xenproject.org Mon Mar 19 11:45:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 11:45:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1extEA-0001Ez-DX; Mon, 19 Mar 2018 11:45:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1extE8-0001Ea-RB
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 11:45:20 +0000
X-Inumbo-ID: f8807a4a-2b6a-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f8807a4a-2b6a-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 12:45:07 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1extE2-0003nb-K6; Mon, 19 Mar 2018 11:45:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1extE2-0002hR-1J; Mon, 19 Mar 2018 11:45:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1extE0-0005d2-Iw; Mon, 19 Mar 2018 11:45:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120890-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:host-install(4):broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=cee48d83cb5a7023c4bde93bbb5d42f8c110579d
X-Osstest-Versions-That: xen=b6a6458b13dc6f04e17620447a760ff70b1eb4c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 19 Mar 2018 11:45:12 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120890: trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2172710059361108115=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2172710059361108115==
Content-Type: text/plain

flight 120890 xen-4.10-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120890/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemut-win7-amd64    <job status>                 broken
 test-amd64-i386-xl-qemut-win7-amd64  4 host-install(4) broken REGR. vs. 120244

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  cee48d83cb5a7023c4bde93bbb5d42f8c110579d
baseline version:
 xen                  b6a6458b13dc6f04e17620447a760ff70b1eb4c6

Last test of basis   120244  2018-03-04 20:58:36 Z   14 days
Failing since        120284  2018-03-06 15:09:01 Z   12 days    7 attempts
Testing same since   120890  2018-03-17 22:46:11 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony Liguori <aliguori@amazon.com>
  Bob Moore <robert.moore@intel.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jon Ludlam <jonathan.ludlam@citrix.com>
  Jonathan Ludlam <jonathan.ludlam@citrix.com>
  Lv Zheng <lv.zheng@intel.com>
  Michael Young <m.a.young@durham.ac.uk>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          broken  
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-xl-qemut-win7-amd64 broken
broken-step test-amd64-i386-xl-qemut-win7-amd64 host-install(4)

Not pushing.

(No revision log; it would be 1765 lines long.)


--===============2172710059361108115==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2172710059361108115==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 12:11:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 12:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1extcb-0003Qc-WA; Mon, 19 Mar 2018 12:10:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=sbzt=gj=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1extca-0003QW-DJ
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 12:10:36 +0000
X-Inumbo-ID: 801d967b-2b6e-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 801d967b-2b6e-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 13:10:23 +0100 (CET)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1extcT-0008T3-Gt; Mon, 19 Mar 2018 12:10:29 +0000
Date: Mon, 19 Mar 2018 12:10:29 +0000
From: Tim Deegan <tim@xen.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180319121029.GA31437@deinos.phlegethon.org>
References: <20180213200408.5463-1-wei.liu2@citrix.com>
 <20180213200408.5463-4-wei.liu2@citrix.com>
 <5AA8024702000078001B117F@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AA8024702000078001B117F@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Known-Good: Yes
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: tim@xen.org
X-SA-Exim-Scanned: No (on deinos.phlegethon.org);
 SAEximRunCond expanded to false
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v6 3/9] x86/mm: add disallow_mask parameter
 to get_page_from_l1e
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMDk6NTQgLTA2MDAgb24gMTMgTWFyICgxNTIwOTM0ODcxKSwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4gPj4+IE9uIDEzLjAyLjE4IGF0IDIxOjA0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6
Cj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKPiA+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwo+ID4gQEAgLTg1OCwxMyArODU4LDIxIEBAIHNoYWRv
d19nZXRfcGFnZV9mcm9tX2wxZShzaGFkb3dfbDFlX3Qgc2wxZSwgc3RydWN0IGRvbWFpbiAqZCwg
cDJtX3R5cGVfdCB0eXBlKQo+ID4gICAgICBpbnQgcmVzOwo+ID4gICAgICBtZm5fdCBtZm47Cj4g
PiAgICAgIHN0cnVjdCBkb21haW4gKm93bmVyOwo+ID4gKyAgICAvKiBUaGUgZGlzYWxsb3cgbWFz
ayBpcyB0YWtlbiBmcm9tIGFyY2gveDg2L21tLmMgZm9yIEhWTSBndWVzdCAqLwo+ID4gKyAgICB1
aW50MzJfdCBkaXNhbGxvd19tYXNrID0KPiA+ICsgICAgICAgIH4oX1BBR0VfUFJFU0VOVCB8IF9Q
QUdFX1JXIHwgX1BBR0VfVVNFUiB8IF9QQUdFX0FDQ0VTU0VEIHwKPiA+ICsgICAgICAgICAgX1BB
R0VfRElSVFkgfCBfUEFHRV9BVkFJTCB8IF9QQUdFX0FWQUlMX0hJR0ggfCBfUEFHRV9OWCk7Cj4g
PiAgCj4gPiArICAgIGRpc2FsbG93X21hc2sgPSAoZGlzYWxsb3dfbWFzayB8IF9QQUdFX0dOVFRB
QikgJiB+X1BBR0VfR0xPQkFMOwo+ID4gKyAgICBkaXNhbGxvd19tYXNrICY9IH5QQUdFX0NBQ0hF
X0FUVFJTOwo+IAo+IElmIGFueSBvZiB0aGlzIGlzIG5lZWRlZCBpbiB0aGUgZmlyc3QgcGxhY2Ug
KHNlZSBiZWxvdyksIGF0IGxlYXN0IHRoaXMKPiBsYXN0IGxpbmUgY291bGQgYmUgZm9sZGVkIGlu
dG8gdGhlIHZhcmlhYmxlJ3MgaW5pdGlhbGl6ZXIgYXMgaXQgbG9va3MuCgpCdWlsZGluZyBpdCBw
aWVjZXdpc2UgaXMgZmluZSBieSBtZSwgYnV0IHNpbmNlIHRoaXMgaXMgYSBjb25zdGFudCBpdApz
aG91bGQgcHJvYmFibHkgYmUgZGVjbGFyZWQgb25jZSBpbiBzb21lIGhlYWRlciBmaWxlIHJhdGhl
ciB0aGFuIGhlcmUuCkluIGFueSBjYXNlIGl0IG5lZWRzIGEgY29tbWVudCB0aGF0IGRlc2NyaWJl
cyB3aGF0IGl0IGlzLCBhbmQgbm90IHRoYXQKaXQgdXNlZCB0byBsaXZlIGluIG1tLmMuIDopCgpM
aWtlIEphbiwgSSdtIG5vdCBjb252aW5jZWQgdGhhdCBoYXZpbmcgdGhpcyBiZSBhbiBhcmd1bWVu
dCB0bwpnZXRfcGFnZV9mcm9tX2wxZSBpcyBzdXBlci11c2VmdWwgLS0gaXQgc2VlbXMgbGlrZSBh
biBvcHBvcnR1bml0eSBmb3IKb25lIG9mIHRoZSBjYWxsZXJzIHRvIGdldCBpdCB3cm9uZyBhbmQg
ZmFpbCB0byBlbmZvcmNlIG91ciBpbnZhcmlhbnRzLgoKPiA+ICsgICAgQVNTRVJUKGlzX2h2bV9k
b21haW4oZCkpOwoKVGhpcyBhc3NlcnRpb24gaXNuJ3QgcGFydGljdWxhcmx5IGhlbHBmdWwgSU1P
IChiZWNhdXNlIGl0J3MKc2hhZG93X21vZGVfcmVmY291bnRzIHRoYXQncyByZWxldmFudCBoZXJl
LCBub3QgaXNfaHZtKSBidXQgSSBkb24ndApvYmplY3QgdG8gaXQuCgpDaGVlcnMsCgpUaW0uCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 12:17:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 12:17:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1extjD-0003d7-NV; Mon, 19 Mar 2018 12:17:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ot86=gj=gmail.com=ajmalmalib4u@srs-us1.protection.inumbo.net>)
 id 1extjC-0003d1-2f
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 12:17:26 +0000
X-Inumbo-ID: 74966a7f-2b6f-11e8-9728-bc764e045a96
Received: from mail-oi0-x233.google.com (unknown [2607:f8b0:4003:c06::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 74966a7f-2b6f-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 13:17:13 +0100 (CET)
Received: by mail-oi0-x233.google.com with SMTP id 23so3505386oir.11
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 05:17:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=9NJkMqIoWxDGUmHwJR0P4DvhjYeaxR50D2jPk+Q9W+E=;
 b=jI6G9TLBWcmJhthcnjuQudDZVVylScNSx6JCoPvqK1ZXmeHEDD9QZrdYEinIu2b6B5
 fJzRNfI+L8YNIo5wGBgyUkjU7hsULC65/71hGfvuPDxEM65kmApURkDd+b3WXtaXeN4/
 F0nnwGlyXdswzwZxE25ihoUdjp7dD+m56NBmWqzKnMK3qb+ppR+vpMG+IcLZhy8j/PqK
 StdWVFSTScKYTW0ttmQGZtYwFLtcpVLR1e8nEhDd3806OGLaYoJ3rfPLsZy924+IsT5r
 0BIwxrYyaanWDNvtuCXPmddN1FVrNc/YPU1RQHtW3KqMnpc2PU0UuYcCeFxg4vFImKH8
 qszg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=9NJkMqIoWxDGUmHwJR0P4DvhjYeaxR50D2jPk+Q9W+E=;
 b=PFkEN6B1xeduunQuNDaXGUhfJuQVWNgqI7tQ7B1MJYpZ+WfxYzDcwq1gOHdH+z4l6s
 xP4ZuCzcKGpefGx5QNmphgx+8abXDJSFTlPIG7HV2/JZ7akUCBV6/alxFPQu3lqN0YYV
 8Whz1NLgPSfHu9rx2XTMysPueZ+WyEhKu6BdfTx5oS9sX08yISgbD4cK1NY8SJTZJvYh
 4A/mbN7TnG8QLdTbPBaajAxcTH04MJfYgY5BhPTe6KfRSYwWwgHFizShkzm3masgfcnv
 MUI+AzN9j4xVqYCCv4WW5k/i//jqg7XCqcv2uQ9+slk+mxVUiUwxXrZQollAZ9zIgdlr
 82LA==
X-Gm-Message-State: AElRT7Gb3dUEkgL6ywljle99PXJzzlyHtkMN2e0sVbRlvptHWlL+/IjK
 mr8nOrNtq+9AUZMF7Dr0QAJcHGAb4Q2Q16WyyKg=
X-Google-Smtp-Source: AG47ELtQeKvD96SV4XFHMBhai0JOE2jmIxPDB23SvOwgQ7onmcudOEGf9yIrzBs1+FnSUUWyXAnT4K2+8gkCLB2Kmgc=
X-Received: by 10.202.79.193 with SMTP id d184mr386124oib.338.1521461844128;
 Mon, 19 Mar 2018 05:17:24 -0700 (PDT)
MIME-Version: 1.0
References: <alpine.DEB.2.10.1803151657360.8251@sstabellini-ThinkPad-X260>
 <269280dd-bf25-8a23-b5b4-e4a88a618ef8@arm.com>
 <AM4PR03MB1729862F71AA53A845CE7BFBF4D40@AM4PR03MB1729.eurprd03.prod.outlook.com>
In-Reply-To: <AM4PR03MB1729862F71AA53A845CE7BFBF4D40@AM4PR03MB1729.eurprd03.prod.outlook.com>
From: Ajmal M Ali <ajmalmalib4u@gmail.com>
Date: Mon, 19 Mar 2018 12:17:13 +0000
Message-ID: <CAAbSaJ8B2rKjDunJ79S1JQTQYtABLZ9NSPs3XWfL79Ve4CfegA@mail.gmail.com>
To: Artem Mygaiev <Artem_Mygaiev@epam.com>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Lars Kurth <lars.kurth@citrix.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "anastassios.nanos@onapp.com" <anastassios.nanos@onapp.com>,
 Julien Grall <julien.grall@arm.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "vfachin@de.adit-jv.com" <vfachin@de.adit-jv.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 "mirela.simonovic@aggios.com" <mirela.simonovic@aggios.com>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] Xen ARM Community Call Wednesday 4th April 4PM UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2004471424691241235=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2004471424691241235==
Content-Type: multipart/alternative; boundary="001a113d73c4c23ad00567c2f049"

--001a113d73c4c23ad00567c2f049
Content-Type: text/plain; charset="UTF-8"

Hi

I would like to attend the call too.
How can I join?

Regards
Ajmal

On Mon 19 Mar, 2018, 4:17 PM Artem Mygaiev, <Artem_Mygaiev@epam.com> wrote:

> Works for me
> ------------------------------
> *From:* Julien Grall <julien.grall@arm.com>
> *Sent:* Friday, March 16, 2018 11:57:22 AM
> *To:* Stefano Stabellini; Lars Kurth; Edgar E. Iglesias; Stewart
> Hildebrand; anastassios.nanos@onapp.com; vfachin@de.adit-jv.com; Jarvis
> Roach; Volodymyr Babchuk; Artem Mygaiev; mirela.simonovic@aggios.com;
> davorin.mista@aggios.com; robin.randhawa@arm.com
> *Cc:* xen-devel@lists.xenproject.org
> *Subject:* Re: Xen ARM Community Call Wednesday 4th April 4PM UTC
>
>
>
> On 16/03/18 00:08, Stefano Stabellini wrote:
> > Hi all,
>
> Hi Stefano,
>
> > I suggest to have the next community call on Wednesday 4th April 4PM
> > UTC. Keep in mind that due to Daylight Savings Time 4PM UTC is the usual
> > time slot: 9AM California, 5PM UK. Does it work for everybody?
>
> This works for me.
>
> Cheers,
>
> >
> > If you have any specific topics to discuss, please reply to this email.
> >
> > Cheers,
> >
> > Stefano
> >
>
> --
> Julien Grall
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--001a113d73c4c23ad00567c2f049
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Hi<div dir=3D"auto"><br><div dir=3D"auto">I would like to=
 attend the call too.</div><div dir=3D"auto">How can I join?</div><div dir=
=3D"auto"><br></div><div dir=3D"auto">Regards</div><div dir=3D"auto">Ajmal<=
/div></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon 19 =
Mar, 2018, 4:17 PM Artem Mygaiev, &lt;<a href=3D"mailto:Artem_Mygaiev@epam.=
com">Artem_Mygaiev@epam.com</a>&gt; wrote:<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">




<div dir=3D"ltr">
<div id=3D"m_93417911735017894divtagdefaultwrapper" style=3D"font-size:12pt=
;color:#000000;font-family:Calibri,Helvetica,sans-serif" dir=3D"ltr">
<p style=3D"margin-top:0;margin-bottom:0">Works for me</p>
</div>
<hr style=3D"display:inline-block;width:98%">
<div id=3D"m_93417911735017894divRplyFwdMsg" dir=3D"ltr"><font face=3D"Cali=
bri, sans-serif" style=3D"font-size:11pt" color=3D"#000000"><b>From:</b> Ju=
lien Grall &lt;<a href=3D"mailto:julien.grall@arm.com" target=3D"_blank" re=
l=3D"noreferrer">julien.grall@arm.com</a>&gt;<br>
<b>Sent:</b> Friday, March 16, 2018 11:57:22 AM<br>
<b>To:</b> Stefano Stabellini; Lars Kurth; Edgar E. Iglesias; Stewart Hilde=
brand; <a href=3D"mailto:anastassios.nanos@onapp.com" target=3D"_blank" rel=
=3D"noreferrer">anastassios.nanos@onapp.com</a>; <a href=3D"mailto:vfachin@=
de.adit-jv.com" target=3D"_blank" rel=3D"noreferrer">vfachin@de.adit-jv.com=
</a>; Jarvis Roach; Volodymyr Babchuk; Artem Mygaiev; <a href=3D"mailto:mir=
ela.simonovic@aggios.com" target=3D"_blank" rel=3D"noreferrer">mirela.simon=
ovic@aggios.com</a>; <a href=3D"mailto:davorin.mista@aggios.com" target=3D"=
_blank" rel=3D"noreferrer">davorin.mista@aggios.com</a>; <a href=3D"mailto:=
robin.randhawa@arm.com" target=3D"_blank" rel=3D"noreferrer">robin.randhawa=
@arm.com</a><br>
<b>Cc:</b> <a href=3D"mailto:xen-devel@lists.xenproject.org" target=3D"_bla=
nk" rel=3D"noreferrer">xen-devel@lists.xenproject.org</a><br>
<b>Subject:</b> Re: Xen ARM Community Call Wednesday 4th April 4PM UTC</fon=
t>
<div>=C2=A0</div>
</div>
<div class=3D"m_93417911735017894BodyFragment"><font size=3D"2"><span style=
=3D"font-size:11pt">
<div class=3D"m_93417911735017894PlainText"><br>
<br>
On 16/03/18 00:08, Stefano Stabellini wrote:<br>
&gt; Hi all,<br>
<br>
Hi Stefano,<br>
<br>
&gt; I suggest to have the next community call on Wednesday 4th April 4PM<b=
r>
&gt; UTC. Keep in mind that due to Daylight Savings Time 4PM UTC is the usu=
al<br>
&gt; time slot: 9AM California, 5PM UK. Does it work for everybody?<br>
<br>
This works for me.<br>
<br>
Cheers,<br>
<br>
&gt; <br>
&gt; If you have any specific topics to discuss, please reply to this email=
.<br>
&gt; <br>
&gt; Cheers,<br>
&gt; <br>
&gt; Stefano<br>
&gt; <br>
<br>
-- <br>
Julien Grall<br>
</div>
</span></font></div>
</div>

_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank" rel=3D"=
noreferrer">Xen-devel@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer noreferrer" target=3D"_blank">https://lists.xenproject.org/mailm=
an/listinfo/xen-devel</a></blockquote></div>

--001a113d73c4c23ad00567c2f049--


--===============2004471424691241235==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2004471424691241235==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 19 12:43:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 12:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exu8B-0005kQ-CR; Mon, 19 Mar 2018 12:43:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmhu=gj=citrix.com=prvs=6096ac43a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1exu8A-0005kK-Aa
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 12:43:14 +0000
X-Inumbo-ID: 0e91134e-2b73-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e91134e-2b73-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 13:43:01 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,330,1517875200"; d="scan'208";a="70170867"
Date: Mon, 19 Mar 2018 12:43:05 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180319124305.f6v5khq6cuweylr5@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <6034032fd5b70667515f9ae4f988b024f0015344.1520867740.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6034032fd5b70667515f9ae4f988b024f0015344.1520867740.git.x1917x@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 01/12] libacpi: new DSDT ACPI table for
 Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NDZBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgRFNEVCB0YWJsZSBmb3IgUTM1IChuZXcg
dG9vbHMvbGliYWNwaS9kc2R0X3EzNS5hc2wKPiBmaWxlKS4gVGhlcmUgYXJlIG5vdCBtYW55IGRp
ZmZlcmVuY2VzIHdpdGggZHNkdC5hc2wgKGZvciBpNDQwKSBhdCB0aGUKPiBtb21lbnQsIG5hbWVs
eToKPiAKPiAtIEJERiBsb2NhdGlvbiBvZiBMUEMgQ29udHJvbGxlcgo+IC0gTWlub3IgY2hhbmdl
cyByZWxhdGVkIHRvIEZEQyBkZXRlY3Rpb24KPiAtIEFkZGl0aW9uIG9mIF9PU0MgbWV0aG9kIHRv
IGluZm9ybSBPU1BNIGFib3V0IFBDSWUgZmVhdHVyZXMgc3VwcG9ydGVkCj4gCj4gQXMgd2UgYXJl
IHN0aWxsIHVzaW5nIDQgUENJIHJvdXRlciBsaW5rcyBhbmQgdGhlaXIgY29ycmVzcG9uZGluZwo+
IGRldmljZS9yZWdpc3RlciBhZGRyZXNzZXMgYXJlIHNhbWUgKG9mZnNldCAweDYwKSwgbm8gbmVl
ZCB0byBjaGFuZ2UgUENJCj4gcm91dGluZyBkZXNjcmlwdGlvbnMuCj4gCj4gQWxzbywgQUNQSSBo
b3RwbHVnIGlzIHN0aWxsIHVzZWQgdG8gY29udHJvbCBwYXNzZWQgdGhyb3VnaCBkZXZpY2UgaG90
Cj4gKHVuKXBsdWcgKGFzIGl0IHdhcyBmb3IgaTQ0MCkuCj4gCj4gU2lnbmVkLW9mZi1ieTogQWxl
eGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgo+IC0tLQo+ICB0b29scy9saWJhY3Bp
L2RzZHRfcTM1LmFzbCB8IDU1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKClNvIHRoaXMgaXMgYmFzaWNhbGx5IGEgbW9kaWZpZWQgZHVwZSBvZiB0aGUgY3Vy
cmVudCBkc2R0LmFzbD8gQUZBSUNUCnRoZXJlIGFyZSBhIGJ1bmNoIG9mIGNvbW1vbiBiaXRzLCB3
aGljaCBpZGVhbGx5IHdlIHdhbnQgdG8gaGF2ZQpkZWZpbmVkIGluIGEgc2luZ2xlIHBsYWNlLgoK
Q2FuJ3QgeW91IGZhY3RvciBvdXQgdGhlIGNvbW1vbiBwYXJ0cyBvZiB0aGUgZHNkdC5hc2wgaW50
byBzbWFsbGVyCnBhcnRzIGFuIGluY2x1ZGUgdGhlbSBmb3IgYm90aCBkc2R0LmFzbCBhbmQgZHNk
dF9xMzUuYXNsPwoKSSB3b3VsZCBmaXJzdCBoYXZlIGEgcGF0Y2ggdGhhdCBleHRyYWN0IHRoZSBj
b21tb24gcGFydHMgb2YgdGhlCmRzZHQgaW50byBmaWxlKHMpLCBhbmQgdGhlbiBhIHNlY29uZCBw
YXRjaCB3aGljaCBjcmVhdGVzIGEKZHNkdF9xMzUuYXNsIGJhc2VkIG9uIHRob3NlIGNvbW1vbiBi
aXRzIHBsdXMgdGhlIHNwZWNpZmljIHEzNSBjb2RlLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 12:46:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 12:46:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exuBY-0005tN-SD; Mon, 19 Mar 2018 12:46:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmhu=gj=citrix.com=prvs=6096ac43a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1exuBX-0005tH-48
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 12:46:43 +0000
X-Inumbo-ID: 8bd7afb2-2b73-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8bd7afb2-2b73-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 13:46:31 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,330,1517875200"; d="scan'208";a="70171084"
Date: Mon, 19 Mar 2018 12:46:05 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180319124605.k7hks2fxxcjjnq5f@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <63cd205c8eb8b48f0609ae35dcdc246426a2371e.1520867740.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <63cd205c8eb8b48f0609ae35dcdc246426a2371e.1520867740.git.x1917x@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 02/12] Makefile: build and use new DSDT
 table for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NDdBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IFByb3ZpZGUgYnVpbGRpbmcgZm9yIG5ld2x5IGFkZGVkIGRzZHRfcTM1LmFz
bCBmaWxlLCBpbiBhIHdheSBzaW1pbGFyCj4gdG8gZHNkdC5hc2wuCj4gCj4gTm90ZSB0aGF0ICcx
NWNwdScgQUNQSSB0YWJsZXMgYXJlIG9ubHkgYXBwbGljYWJsZSB0byBxZW11LXRyYWRpdGlvbmFs
Cj4gKHdoaWNoIGhhdmUgbm8gc3VwcG9ydCBmb3IgUTM1KSwgc28gd2UgbmVlZCB0byB1c2UgJ2Fu
eWNwdScgdmVyc2lvbiBvbmx5LgoKWW91IHNob3VsZCBkbyB0aGlzIGluIHRoZSBzYW1lIHBhdGNo
IHRoYXQgYWRkcyBkc2R0X3EzNS5hc2wsIGF0IHRoZQplbmQgd2l0aG91dCB0aGlzIHRoZSBwcmV2
aW91cyBwYXRjaCBqdXN0IGFkZHMgZGVhZCBjb2RlLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 12:56:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 12:56:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exuL5-0006gr-Qr; Mon, 19 Mar 2018 12:56:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v4ca=gj=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1exuL4-0006gl-LI
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 12:56:34 +0000
X-Inumbo-ID: eb2d9270-2b74-11e8-9728-bc764e045a96
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb2d9270-2b74-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 13:56:20 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Mar 2018 05:56:30 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,330,1517904000"; d="scan'208";a="26528259"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga008.jf.intel.com with ESMTP; 19 Mar 2018 05:56:29 -0700
Received: from fmsmsx119.amr.corp.intel.com (10.18.124.207) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 19 Mar 2018 05:56:29 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX119.amr.corp.intel.com (10.18.124.207) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 19 Mar 2018 05:56:29 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.226]) with mapi id 14.03.0319.002;
 Mon, 19 Mar 2018 20:56:27 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH] x86/vtx: Introduce a typed union for CR access exit
 information
Thread-Index: AQHTvFcjMdd4Ygt9dUezXrsNQl1Ks6PXipdA
Date: Mon, 19 Mar 2018 12:56:26 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D191085D36@SHSMSX101.ccr.corp.intel.com>
References: <1521115652-16228-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521115652-16228-1-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTc4Yzc3YWQtNTBjYy00OTc3LWE5MjgtNTdhZGYwNWRlNGE4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6InJQNXF1MTNTOWtha1dReVhcL1VFVUVJbWFjTklzUHFVSWhQKzlPVjZTc0xJPSJ9
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86/vtx: Introduce a typed union for CR
 access exit information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0K
PiBTZW50OiBUaHVyc2RheSwgTWFyY2ggMTUsIDIwMTggODowOCBQTQo+IAo+IFRoaXMgcmVkdWNl
cyBjb2RlIHZvbHVtZSwgYW5kIGhhcyBhIG1pbm9yIGltcHJvdmVtZW50IG9uIGNvbXBpbGVkIHNp
emUsCj4gcHJvYmFibHkgZHVlIHRvIHRoZSByZW1vdmFsIG9mIHNldmVyYWwgdGVtcG9yYXJ5IHZh
cmlhYmxlcy4KPiAKPiAgIGFkZC9yZW1vdmU6IDAvMCBncm93L3NocmluazogMC8yIHVwL2Rvd246
IDAvLTUwICgtNTApCj4gICBmdW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBvbGQgICAgIG5ldyAgIGRlbHRhCj4gICB2bXhfdm1leGl0X2hhbmRsZXIgICAgICAgICAg
ICAgICAgICAgICAgICAgIDY4ODEgICAgNjg3OCAgICAgIC0zCj4gICBudm14X24yX3ZtZXhpdF9o
YW5kbGVyICAgICAgICAgICAgICAgICAgICAgIDM0NzMgICAgMzQyNiAgICAgLTQ3Cj4gCj4gVGFr
ZSB0aGUgb3Bwb3J0dW5pdHkgdG8gbWFrZSBzb21lIHN0eWxlIGNvcnJlY3Rpb25zLCBhbmQgYWRk
IHNvbWUKPiBBU1NFUlRfVU5SRUFDSEFCTEUoKXMgaW4gYXBwcm9wcmlhdGUgcGxhY2VzLgo+IAo+
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4u
dGlhbkBpbnRlbC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 12:57:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 12:57:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exuLe-0006k5-41; Mon, 19 Mar 2018 12:57:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmhu=gj=citrix.com=prvs=6096ac43a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1exuLd-0006iw-6C
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 12:57:09 +0000
X-Inumbo-ID: 11bcb1dc-2b75-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 11bcb1dc-2b75-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 12:57:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,330,1517875200"; d="scan'208";a="70171969"
Date: Mon, 19 Mar 2018 12:56:51 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180319125651.lhlnmvg7avkifznl@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f13e152bc4ba33b63a544f6657b4756315b6c2e1.1520867740.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f13e152bc4ba33b63a544f6657b4756315b6c2e1.1520867740.git.x1917x@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 03/12] hvmloader: add function to query
 an emulated machine type (i440/Q35)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NDhBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IFRoaXMgYWRkcyBhIG5ldyBmdW5jdGlvbiBnZXRfcGNfbWFjaGluZV90eXBl
KCkgd2hpY2ggYWxsb3dzIHRvIGRldGVybWluZQo+IHRoZSBlbXVsYXRlZCBjaGlwc2V0IHR5cGUu
IFN1cHBvcnRlZCByZXR1cm4gdmFsdWVzOgo+IAo+IC0gTUFDSElORV9UWVBFX0k0NDAKPiAtIE1B
Q0hJTkVfVFlQRV9RMzUKPiAtIE1BQ0hJTkVfVFlQRV9VTktOT1dOLCByZXN1bHRzIGluIHRoZSBl
cnJvciBtZXNzYWdlIGJlaW5nIHByaW50ZWQKPiAgIGZvbGxvd2VkIGJ5IGNhbGxpbmcgQlVHKCkg
aW4gaHZtbG9hZGVyLgoKVGhpcyBpcyBub3QgY29ycmVjdCwgdGhlIHJldHVybiB2YWx1ZXMgYXJl
IHN0cmljdGx5IE1BQ0hJTkVfVFlQRV9JNDQwCm9yIE1BQ0hJTkVfVFlQRV9RMzUuIEV2ZXJ5dGhp
bmcgZWxzZSBlbmRzIHVwIGluIGEgQlVHKCkuCgpBbHNvIG1ha2VzIG1lIHdvbmRlciB3aGV0aGVy
IHRoaXMgc2hvdWxkIGluc3RlYWQgYmUgaW5pdF9tYWNoaW5lX3R5cGUsCmFuZCB1c2VycyBzaG91
bGQganVzdCByZWFkIG1hY2hpbmVfdHlwZSBkaXJlY3RseS4KCj4gCj4gU2lnbmVkLW9mZi1ieTog
QWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgo+IC0tLQo+ICB0b29scy9maXJt
d2FyZS9odm1sb2FkZXIvcGNpX3JlZ3MuaCB8ICA1ICsrKysKPiAgdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL3V0aWwuYyAgICAgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCj4gIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmggICAgIHwgIDggKysrKysrKwo+
ICAzIGZpbGVzIGNoYW5nZWQsIDYwIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaV9yZWdzLmggYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvcGNpX3JlZ3MuaAo+IGluZGV4IDdiZjJkODczYWIuLmJhNDk4Yjg0MGUgMTAwNjQ0Cj4gLS0t
IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaV9yZWdzLmgKPiArKysgYi90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvcGNpX3JlZ3MuaAo+IEBAIC0xMDcsNiArMTA3LDExIEBACj4gIAo+ICAj
ZGVmaW5lIFBDSV9JTlRFTF9PUFJFR0lPTiAweGZjIC8qIDQgYml0cyAqLwo+ICAKPiArI2RlZmlu
ZSBQQ0lfVkVORE9SX0lEX0lOVEVMICAgICAgICAgICAgICAweDgwODYKPiArI2RlZmluZSBQQ0lf
REVWSUNFX0lEX0lOVEVMXzgyNDQxICAgICAgICAweDEyMzcKPiArI2RlZmluZSBQQ0lfREVWSUNF
X0lEX0lOVEVMX1EzNV9NQ0ggICAgICAweDI5YzAKPiArCj4gKwo+ICAjZW5kaWYgLyogX19IVk1M
T0FERVJfUENJX1JFR1NfSF9fICovCj4gIAo+ICAvKgo+IGRpZmYgLS1naXQgYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvdXRpbC5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYwo+
IGluZGV4IDBjM2YyZDI0Y2QuLjU3MzlhODc2MjggMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3V0aWwuYwo+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGls
LmMKPiBAQCAtMjIsNiArMjIsNyBAQAo+ICAjaW5jbHVkZSAiaHlwZXJjYWxsLmgiCj4gICNpbmNs
dWRlICJjdHlwZS5oIgo+ICAjaW5jbHVkZSAidm51bWEuaCIKPiArI2luY2x1ZGUgInBjaV9yZWdz
LmgiCj4gICNpbmNsdWRlIDxhY3BpMl8wLmg+Cj4gICNpbmNsdWRlIDxsaWJhY3BpLmg+Cj4gICNp
bmNsdWRlIDxzdGRpbnQuaD4KPiBAQCAtNzM1LDYgKzczNiw1MiBAQCB2b2lkIF9fYnVnKGNoYXIg
KmZpbGUsIGludCBsaW5lKQo+ICAgICAgY3Jhc2goKTsKPiAgfQo+ICAKPiArCj4gK3N0YXRpYyBp
bnQgbWFjaGluZV90eXBlID0gTUFDSElORV9UWVBFX1VOREVGSU5FRDsKClRoZXJlJ3Mgbm8gbmVl
ZCB0byBpbml0IHRoaXMsIF9VTkRFRklORUQgaXMgMCB3aGljaCBpcyB0aGUgZGVmYXVsdAp2YWx1
ZS4KCj4gKwo+ICtpbnQgZ2V0X3BjX21hY2hpbmVfdHlwZSh2b2lkKQoKWW91IGludHJvZHVjZSBh
IGZ1bmN0aW9uIHRoYXQncyBub3QgdXNlZCBhbnl3aGVyZSwgYW5kIHRoZSBjb21taXQgbG9nCmRv
ZXNuJ3QgbWVudGlvbiB3aHkgdGhpcyBpcyBuZWVkZWQgYXQgYWxsLiBJbiBnZW5lcmFsIEkgcHJl
ZmVyCmZ1bmN0aW9ucyB0byBiZSBpbnRyb2R1Y2VkIHdpdGggYXQgbGVhc3QgYSBjYWxsZXIsIG9y
IGVsc2UgaXQgbmVlZHMgdG8KYmUgZGVzY3JpYmVkIGluIHRoZSBjb21taXQgbWVzc2FnZSB3aHkg
dGhpcyBpcyBub3QgdGhlIGNhc2UuCgo+ICt7Cj4gKyAgICB1aW50MTZfdCB2ZW5kb3JfaWQ7Cj4g
KyAgICB1aW50MTZfdCBkZXZpY2VfaWQ7Cj4gKwo+ICsgICAgaWYgKG1hY2hpbmVfdHlwZSAhPSBN
QUNISU5FX1RZUEVfVU5ERUZJTkVEKQo+ICsgICAgICAgIHJldHVybiBtYWNoaW5lX3R5cGU7Cj4g
Kwo+ICsgICAgbWFjaGluZV90eXBlID0gTUFDSElORV9UWVBFX1VOS05PV047Cj4gKwo+ICsgICAg
dmVuZG9yX2lkID0gcGNpX3JlYWR3KDAsIFBDSV9WRU5ET1JfSUQpOwo+ICsgICAgZGV2aWNlX2lk
ID0gcGNpX3JlYWR3KDAsIFBDSV9ERVZJQ0VfSUQpOwo+ICsKPiArICAgIC8qIG9ubHkgSW50ZWwg
cGxhdGZvcm1zIGFyZSBlbXVsYXRlZCBjdXJyZW50bHkgKi8KPiArICAgIGlmICh2ZW5kb3JfaWQg
PT0gUENJX1ZFTkRPUl9JRF9JTlRFTCkKClNob3VsZCB0aGlzIG1heWJlIGJlIGEgQlVHX09OKHZl
bmRvcl9pZCAhPSBQQ0lfVkVORE9SX0lEX0lOVEVMKSB0aGVuPwpOb3RlIHRoYXQgaW4gdGhpcyBj
YXNlIHlvdSBlbmQgdXAgd2l0aCBhIEJVRyBsYXRlciBhbnl3YXkuCgo+ICsgICAgewo+ICsgICAg
ICAgIHN3aXRjaCAoZGV2aWNlX2lkKQo+ICsgICAgICAgIHsKPiArICAgICAgICBjYXNlIFBDSV9E
RVZJQ0VfSURfSU5URUxfODI0NDE6Cj4gKyAgICAgICAgICAgIG1hY2hpbmVfdHlwZSA9IE1BQ0hJ
TkVfVFlQRV9JNDQwOwo+ICsgICAgICAgICAgICBwcmludGYoIkRldGVjdGVkIGk0NDAgY2hpcHNl
dFxuIik7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICBjYXNlIFBDSV9ERVZJ
Q0VfSURfSU5URUxfUTM1X01DSDoKPiArICAgICAgICAgICAgbWFjaGluZV90eXBlID0gTUFDSElO
RV9UWVBFX1EzNTsKPiArICAgICAgICAgICAgcHJpbnRmKCJEZXRlY3RlZCBRMzUgY2hpcHNldFxu
Iik7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICBkZWZhdWx0Ogo+ICsgICAg
ICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKG1hY2hp
bmVfdHlwZSA9PSBNQUNISU5FX1RZUEVfVU5LTk9XTikKPiArICAgIHsKPiArICAgICAgICBwcmlu
dGYoIlVua25vd24gZW11bGF0ZWQgY2hpcHNldCBlbmNvdW50ZXJlZCwgVklEPSUwNFhoLCBESUQ9
JTA0WGhcbiIsCj4gKyAgICAgICAgICAgICAgIHZlbmRvcl9pZCwgZGV2aWNlX2lkKTsKPiArICAg
ICAgICBCVUcoKTsKCldoeSBub3QgcGxhY2UgdGhpcyBpbiB0aGUgZGVmYXVsdCBzd2l0Y2ggbGFi
ZWw/IFRoYXQgd291bGQgYWxsb3cgeW91CnRvIGdldCByaWQgb2YgdGhlIE1BQ0hJTkVfVFlQRV9V
TktOT1dOIGRlZmluZSBhbHNvLgoKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gbWFjaGluZV90
eXBlOwo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCB2YWxpZGF0ZV9odm1faW5mbyhzdHJ1Y3QgaHZt
X2luZm9fdGFibGUgKnQpCj4gIHsKPiAgICAgIHVpbnQ4X3QgKnB0ciA9ICh1aW50OF90ICopdDsK
PiBkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaCBiL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci91dGlsLmgKPiBpbmRleCA3YmNhNjQxOGQyLi43Yzc3YmVkYjAwIDEw
MDY0NAo+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmgKPiArKysgYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oCj4gQEAgLTEwMCw2ICsxMDAsMTQgQEAgdm9pZCBw
Y2lfd3JpdGUodWludDMyX3QgZGV2Zm4sIHVpbnQzMl90IHJlZywgdWludDMyX3QgbGVuLCB1aW50
MzJfdCB2YWwpOwo+ICAjZGVmaW5lIHBjaV93cml0ZXcoZGV2Zm4sIHJlZywgdmFsKSBwY2lfd3Jp
dGUoZGV2Zm4sIHJlZywgMiwgKHVpbnQxNl90KSh2YWwpKQo+ICAjZGVmaW5lIHBjaV93cml0ZWwo
ZGV2Zm4sIHJlZywgdmFsKSBwY2lfd3JpdGUoZGV2Zm4sIHJlZywgNCwgKHVpbnQzMl90KSh2YWwp
KQo+ICAKPiArLyogRW11bGF0ZWQgbWFjaGluZSB0eXBlcyAqLwo+ICsjZGVmaW5lIE1BQ0hJTkVf
VFlQRV9VTkRFRklORUQgICAgICAwCj4gKyNkZWZpbmUgTUFDSElORV9UWVBFX0k0NDAgICAgICAg
ICAgIDEKPiArI2RlZmluZSBNQUNISU5FX1RZUEVfUTM1ICAgICAgICAgICAgMgo+ICsjZGVmaW5l
IE1BQ0hJTkVfVFlQRV9VTktOT1dOICAgICAgICAoLTEpCgpBbiBlbnVtIHNlZW1zIGJldHRlciBz
dWl0ZWQgZm9yIHRoaXMuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 12:57:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 12:57:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exuLo-0006lg-CU; Mon, 19 Mar 2018 12:57:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=v4ca=gj=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1exuLn-0006lA-Bx
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 12:57:19 +0000
X-Inumbo-ID: 1752ec5d-2b75-11e8-8248-2fda3a446a53
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1752ec5d-2b75-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 12:57:34 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Mar 2018 05:57:10 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,330,1517904000"; d="scan'208";a="29256208"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga002.fm.intel.com with ESMTP; 19 Mar 2018 05:57:10 -0700
Received: from fmsmsx124.amr.corp.intel.com (10.18.125.39) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 19 Mar 2018 05:57:10 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 fmsmsx124.amr.corp.intel.com (10.18.125.39) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 19 Mar 2018 05:57:10 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.108]) with mapi id 14.03.0319.002;
 Mon, 19 Mar 2018 20:57:07 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v5 12/14] x86/HVM: use x86emul_write_xcr()
Thread-Index: AQHTvF9GAwruEur4M0a1ZsLW+pIEwKPXirDg
Date: Mon, 19 Mar 2018 12:57:07 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D191085D53@SHSMSX101.ccr.corp.intel.com>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7F3102000078001B22CA@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7F3102000078001B22CA@prv-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiM2Q1NTQ0MDEtNmI0Zi00MGM4LTkzZDctZjIzNDc3OWU4ODhkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IkhtWjFLSUkwaVpGR3JBeEU3WUlYMGFLXC9sbU12UU1KeEIxZ1wvb2tMQTQxQT0ifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH v5 12/14] x86/HVM: use x86emul_write_xcr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+IFNlbnQ6IFRo
dXJzZGF5LCBNYXJjaCAxNSwgMjAxOCA5OjEyIFBNCj4gCj4gLi4uICBpbnN0ZWFkIG9mIGRpcmVj
dGx5IGNhbGxpbmcgaGFuZGxlX3hzZXRidigpLCB0byBtYWtlIHVzZSBvZiB0aGUKPiBhZGRpdGlv
bmFsIGNoZWNraW5nIHRoZXJlLgo+IAo+IEFsc28gZG9uJ3QgY2FsbCBodm1fbW9uaXRvcl9jclgo
WENSMCwgLi4uKSBmb3IgaW5kZXhlcyBvdGhlciB0aGFuIHplcm8KPiBhbnltb3JlLgo+IAo+IFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5
OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:04:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:04:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exuSQ-0007hd-6w; Mon, 19 Mar 2018 13:04:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmhu=gj=citrix.com=prvs=6096ac43a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1exuSO-0007h1-S0
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:04:08 +0000
X-Inumbo-ID: 0c2362aa-2b76-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c2362aa-2b76-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 13:04:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,330,1517875200"; d="scan'208";a="70172476"
Date: Mon, 19 Mar 2018 13:01:58 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180319130158.42vweh6u5qrtd63d@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <ba3b25a03bc5f6d51988555ad71b7bea131ee4bc.1520867741.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ba3b25a03bc5f6d51988555ad71b7bea131ee4bc.1520867741.git.x1917x@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 04/12] hvmloader: add ACPI enabling for
 Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NDlBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IEluIG9yZGVyIHRvIHR1cm4gb24gQUNQSSBmb3IgT1MsIHdlIG5lZWQgdG8g
d3JpdGUgYSBjaGlwc2V0LXNwZWNpZmljIHZhbHVlCj4gdG8gU01JX0NNRCByZWdpc3RlciAoc29y
dCBvZiBpbWl0YXRpb24gb2YgdGhlIEFQTS0+QUNQSSBzd2l0Y2ggb24gcmVhbAo+IHN5c3RlbXMp
LiBNb2RpZnkgYWNwaV9lbmFibGVfc2NpKCkgZnVuY3Rpb24gdG8gc3VwcG9ydCBib3RoIGk0NDAg
YW5kIFEzNQo+IGVtdWxhdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVu
a28gPHgxOTE3eEBnbWFpbC5jb20+Cj4gLS0tCj4gIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9o
dm1sb2FkZXIuYyB8IDExICsrKysrKysrKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9odm1sb2FkZXIuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIu
Ywo+IGluZGV4IGY2MDNmNjhkZWQuLjA3MDY5ODQ0MGUgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCj4gKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL2h2bWxvYWRlci5jCj4gQEAgLTI1Nyw5ICsyNTcsMTYgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCBiaW9zX2NvbmZpZyAqZGV0ZWN0X2Jpb3Modm9pZCkKPiAgc3RhdGljIHZvaWQgYWNwaV9lbmFi
bGVfc2NpKHZvaWQpCj4gIHsKPiAgICAgIHVpbnQ4X3QgcG0xYV9jbnRfdmFsOwo+ICsgICAgdWlu
dDhfdCBhY3BpX2VuYWJsZV92YWw7Cj4gIAo+IC0jZGVmaW5lIFBJSVg0X1NNSV9DTURfSU9QT1JU
IDB4YjIKPiArI2RlZmluZSBTTUlfQ01EX0lPUE9SVCAgICAgICAweGIyCj4gICNkZWZpbmUgUElJ
WDRfQUNQSV9FTkFCTEUgICAgMHhmMQo+ICsjZGVmaW5lIElDSDlfQUNQSV9FTkFCTEUgICAgIDB4
MDIKPiArCj4gKyAgICBpZiAoZ2V0X3BjX21hY2hpbmVfdHlwZSgpID09IE1BQ0hJTkVfVFlQRV9R
MzUpCj4gKyAgICAgICAgYWNwaV9lbmFibGVfdmFsID0gSUNIOV9BQ1BJX0VOQUJMRTsKPiArICAg
IGVsc2UKPiArICAgICAgICBhY3BpX2VuYWJsZV92YWwgPSBQSUlYNF9BQ1BJX0VOQUJMRTsKCkNv
ZGluZyBzdHlsZSwgYnV0IEkgd291bGQgcmF0aGVyOgoKc3dpdGNoICggZ2V0X3BjX21hY2hpbmVf
dHlwZSgpICkKewpjYXNlIE1BQ0hJTkVfVFlQRV9RMzU6Ci4uLgpjYXNlIE1BQ0hJTkVfVFlQRV9J
NDQwOgouLi4KZGVmYXVsdDoKQlVHKCk7Cn0KCkkgdGhpbmsgc3RvcmluZyB0aGUgbWFjaGluZSB0
eXBlIGluIGEgZ2xvYmFsIHZhcmlhYmxlIGlzIGJldHRlciB0aGFuCmNhbGxpbmcgZ2V0X3BjX21h
Y2hpbmVfdHlwZSBlYWNoIHRpbWUuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:07:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:07:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exuVq-0007qf-My; Mon, 19 Mar 2018 13:07:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exuVp-0007qX-EP
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:07:41 +0000
X-Inumbo-ID: 7944f83a-2b76-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7944f83a-2b76-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 14:07:28 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 07:07:38 -0600
Message-Id: <5AAFC42602000078001B36D1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 07:07:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey Gerasimenko" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com><cover.1520867740.git.x1917x@gmail.com>
 <63cd205c8eb8b48f0609ae35dcdc246426a2371e.1520867740.git.x1917x@gmail.com>
In-Reply-To: <63cd205c8eb8b48f0609ae35dcdc246426a2371e.1520867740.git.x1917x@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 02/12] Makefile: build and use new DSDT
 table for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAzLjE4IGF0IDE5OjMzLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gLS0t
IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCj4gKysrIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL01ha2VmaWxlCj4gQEAgLTc1LDcgKzc1LDcgQEAgcm9tYmlvcy5vOiByb21z
LmluYwo+ICBzbWJpb3MubzogQ0ZMQUdTICs9IC1EX19TTUJJT1NfREFURV9fPSJcIiQoU01CSU9T
X1JFTF9EQVRFKVwiIgo+ICAKPiAgQUNQSV9QQVRIID0gLi4vLi4vbGliYWNwaQo+IC1EU0RUX0ZJ
TEVTID0gZHNkdF9hbnljcHUuYyBkc2R0XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYwo+
ICtEU0RUX0ZJTEVTID0gZHNkdF9hbnljcHUuYyBkc2R0XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVt
dV94ZW4uYyBkc2R0X3EzNV9hbnljcHVfcWVtdV94ZW4uYwoKVW5sZXNzIHlvdSBpbnRlbmQgdG8g
YWRkIGEgc2Vjb25kIGZsYXZvciwgcGxlYXNlIG9taXQgdGhlICJhbnljcHUiCnBhcnQgZnJvbSB0
aGUgbmFtZSBvZiB0aGUgbmV3IGluc3RhbmNlLgoKPiBAQCAtNTYsNiArNTYsMTMgQEAgJChBQ1BJ
X0JVSUxEX0RJUikvZHNkdF9hbnljcHVfcWVtdV94ZW4uYXNsOiBkc2R0LmFzbCBkc2R0X2FjcGlf
aW5mby5hc2wgJChNS19EU0QKPiAgCSQoTUtfRFNEVCkgLS1kZWJ1Zz0kKGRlYnVnKSAtLWRtLXZl
cnNpb24gcWVtdS14ZW4gPj4gJEAuJChUTVBfU1VGRklYKQo+ICAJbXYgLWYgJEAuJChUTVBfU1VG
RklYKSAkQAo+ICAKPiArJChBQ1BJX0JVSUxEX0RJUikvZHNkdF9xMzVfYW55Y3B1X3FlbXVfeGVu
LmFzbDogZHNkdF9xMzUuYXNsIGRzZHRfYWNwaV9pbmZvLmFzbCAkKE1LX0RTRFQpCj4gKwkjIFJl
bW92ZSBsYXN0IGJyYWNrZXQKPiArCWF3ayAnTlIgPiAxIHtwcmludCBzfSB7cz0kJDB9JyAkPCA+
ICRALiQoVE1QX1NVRkZJWCkKPiArCWNhdCBkc2R0X2FjcGlfaW5mby5hc2wgPj4gJEAuJChUTVBf
U1VGRklYKQo+ICsJJChNS19EU0RUKSAtLWRlYnVnPSQoZGVidWcpIC0tZG0tdmVyc2lvbiBxZW11
LXhlbiA+PiAkQC4kKFRNUF9TVUZGSVgpCj4gKwltdiAtZiAkQC4kKFRNUF9TVUZGSVgpICRACgpU
aGUgY29tbWFuZHMgbG9vayB0byBiZSBleGFjdGx5IHRoZSBzYW1lIGFzIHRob3NlIGZvcgpkc2R0
X2FueWNwdV9xZW11X3hlbi5hc2wgLSBwbGVhc2UgbGV0J3Mgbm90IGR1cGxpY2F0ZSBzdWNoCnRo
aW5ncywgYnV0IGluc3RlYWQgdXNlIGEgcGF0dGVybiBydWxlLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:32:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:32:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exutV-0001VH-PF; Mon, 19 Mar 2018 13:32:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exutV-0001Uf-04
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:32:09 +0000
X-Inumbo-ID: e43f490c-2b79-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e43f490c-2b79-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 14:31:55 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 07:32:06 -0600
Message-Id: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 07:32:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v4 0/8] x86: Meltdown band-aid overhead reduction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTogTk9QIG91dCBtb3N0IFhQVEkgZW50cnkvZXhpdCBjb2RlIHdoZW4gaXQncyBub3QgaW4gdXNl
CjI6IGRpc2FibGUgWFBUSSB3aGVuIFJEQ0xfTk8KMzogeDg2OiBsb2cgWFBUSSBlbmFibGVkIHN0
YXR1cwo0OiB1c2UgJXIxMiB0byB3cml0ZSB6ZXJvIGludG8geGVuX2NyMwo1OiByZWR1Y2UgLnRl
eHQuZW50cnkKNjogZW5hYmxlIGludGVycnVwdHMgZWFybGllciB3aXRoIFhQVEkgZGlzYWJsZWQK
NzogYWxzbyBOT1Agb3V0IHhlbl9jcjMgcmVzdG9yZXMgb2YgWFBUSQo4OiBhdm9pZCBkb3VibGUg
Q1IzIHJlbG9hZCB3aGVuIHN3aXRjaGluZyB0byBndWVzdCB1c2VyIG1vZGUKClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY0OiBNYWluIGNoYW5nZSBp
cyB0aGUgc3BsaXQgb2YgcGF0Y2ggMS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:38:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:38:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exuzB-0001gT-Dj; Mon, 19 Mar 2018 13:38:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exuzA-0001gN-BY
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:38:00 +0000
X-Inumbo-ID: b5c161b6-2b7a-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5c161b6-2b7a-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 14:37:47 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 07:37:58 -0600
Message-Id: <5AAFCB4202000078001B3707@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 07:37:54 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
In-Reply-To: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v4 1/8] x86: NOP out XPTI entry/exit code when
 it's not in use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc3ludGhldGljIGZlYXR1cmUgZmxhZyB0byB1c2UgYWx0ZXJuYXRpdmUgaW5z
dHJ1Y3Rpb24KcGF0Y2hpbmcgdG8gTk9QIG91dCBhbGwgY29kZSBvbiBlbnRyeS9leGl0IHBhdGhz
LiBIYXZpbmcgTk9QcyBoZXJlIGlzCmdlbmVyYWxseSBiZXR0ZXIgdGhhbiB1c2luZyBjb25kaXRp
b25hbCBicmFuY2hlcy4KCkFsc28gY2hhbmdlIHRoZSBsaW1pdCBvbiB0aGUgbnVtYmVyIG9mIGJ5
dGVzIHdlIGNhbiBwYXRjaCBpbiBvbmUgZ28gdG8KdGhhdCByZXN1bHRpbmcgZnJvbSB0aGUgZW5j
b2RpbmcgaW4gc3RydWN0IGFsdF9pbnN0ciAtIHRoZXJlJ3Mgbm8gcG9pbnQKcmVkdWNpbmcgaXQg
YmVsb3cgdGhhdCBsaW1pdCwgYW5kIHdpdGhvdXQgYSBjaGVjayBiZWluZyBpbiBwbGFjZSB0aGF0
CnRoZSBsaW1pdCBpc24ndCBhY3R1YWxseSBleGNlZWRlZCwgc3VjaCBhbiBhcnRpZmljaWFsIGJv
dW5kYXJ5IGlzIGEKbGF0ZW50IHJpc2suCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQp2NDogUmUtYmFzZS4gU3BsaXQgb2ZmIGNvbnRyb3ZlcnNpYWwg
cGFydHMuCnYzOiBBbHNvIHBhdGNoIE5NSS8jTUMgcGF0aHMuIFJlLWJhc2UuCnYyOiBJbnRyb2R1
Y2UgYW5kIHVzZSBBTFRFUk5BVElWRV9OT1AuIFJlLWJhc2UuCgotLS0gYS94ZW4vYXJjaC94ODYv
YWx0ZXJuYXRpdmUuYworKysgYi94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYwpAQCAtMjYsNyAr
MjYsNyBAQAogI2luY2x1ZGUgPGFzbS9ubWkuaD4KICNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+
CiAKLSNkZWZpbmUgTUFYX1BBVENIX0xFTiAoMjU1LTEpCisjZGVmaW5lIE1BWF9QQVRDSF9MRU4g
MjU1CiAKIGV4dGVybiBzdHJ1Y3QgYWx0X2luc3RyIF9fYWx0X2luc3RydWN0aW9uc1tdLCBfX2Fs
dF9pbnN0cnVjdGlvbnNfZW5kW107CiAKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVu
L2FyY2gveDg2L21tLmMKQEAgLTM3MDMsNyArMzcwMyw3IEBAIGxvbmcgZG9fbW11X3VwZGF0ZSgK
ICAgICAgICAgICAgICAgICAgICAgICogdG8gdGhlIHBhZ2UgbG9jayB3ZSBob2xkLCBpdHMgcGlu
bmVkIHN0YXR1cywgYW5kIHVzZXMgb24KICAgICAgICAgICAgICAgICAgICAgICogdGhpcyAodilD
UFUuCiAgICAgICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgICAgICBpZiAoICFy
YyAmJiB0aGlzX2NwdShyb290X3BndCkgJiYKKyAgICAgICAgICAgICAgICAgICAgaWYgKCAhcmMg
JiYgIWNwdV9oYXNfbm9feHB0aSAmJgogICAgICAgICAgICAgICAgICAgICAgICAgICgocGFnZS0+
dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykgPgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAoMSArICEhKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3Bpbm5lZCkgKwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2gu
Z3Vlc3RfdGFibGUpID09IG1mbikgKwotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94
ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTY5LDYgKzE2OSw5IEBAIHN0YXRpYyBpbnQgX19pbml0
IHBhcnNlX3NtYXBfcGFyYW0oY29uc3QKIH0KIGN1c3RvbV9wYXJhbSgic21hcCIsIHBhcnNlX3Nt
YXBfcGFyYW0pOwogCitzdGF0aWMgaW50OF90IF9faW5pdGRhdGEgb3B0X3hwdGkgPSAtMTsKK2Jv
b2xlYW5fcGFyYW0oInhwdGkiLCBvcHRfeHB0aSk7CisKIGJvb2wgX19yZWFkX21vc3RseSBhY3Bp
X2Rpc2FibGVkOwogYm9vbCBfX2luaXRkYXRhIGFjcGlfZm9yY2U7CiBzdGF0aWMgY2hhciBfX2lu
aXRkYXRhIGFjcGlfcGFyYW1bMTBdID0gIiI7CkBAIC0xNTQzLDYgKzE1NDYsMTMgQEAgdm9pZCBf
X2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZQogCiAgICAgY3I0X3B2MzJfbWFzayA9
IG1tdV9jcjRfZmVhdHVyZXMgJiBYRU5fQ1I0X1BWMzJfQklUUzsKIAorICAgIGlmICggb3B0X3hw
dGkgPCAwICkKKyAgICAgICAgb3B0X3hwdGkgPSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0g
WDg2X1ZFTkRPUl9BTUQ7CisgICAgaWYgKCBvcHRfeHB0aSApCisgICAgICAgIHNldHVwX2NsZWFy
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBUSSk7CisgICAgZWxzZQorICAgICAgICBzZXR1cF9m
b3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOworCiAgICAgaWYgKCBjcHVfaGFzX2Zz
Z3NiYXNlICkKICAgICAgICAgc2V0X2luX2NyNChYODZfQ1I0X0ZTR1NCQVNFKTsKIAotLS0gYS94
ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTc1
Miw4ICs3NTIsNiBAQCBzdGF0aWMgaW50IGNsb25lX21hcHBpbmcoY29uc3Qgdm9pZCAqcHRyCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBfX3JlYWRfbW9zdGx5IGludDhfdCBvcHRfeHB0aSA9
IC0xOwotYm9vbGVhbl9wYXJhbSgieHB0aSIsIG9wdF94cHRpKTsKIERFRklORV9QRVJfQ1BVKHJv
b3RfcGdlbnRyeV90ICosIHJvb3RfcGd0KTsKIAogc3RhdGljIHJvb3RfcGdlbnRyeV90IGNvbW1v
bl9wZ3Q7CkBAIC03NjYsNyArNzY0LDcgQEAgc3RhdGljIGludCBzZXR1cF9jcHVfcm9vdF9wZ3Qo
dW5zaWduZWQgaQogICAgIHVuc2lnbmVkIGludCBvZmY7CiAgICAgaW50IHJjOwogCi0gICAgaWYg
KCAhb3B0X3hwdGkgKQorICAgIGlmICggY3B1X2hhc19ub194cHRpICkKICAgICAgICAgcmV0dXJu
IDA7CiAKICAgICBycHQgPSBhbGxvY194ZW5fcGFnZXRhYmxlKCk7CkBAIC0xMDQ3LDkgKzEwNDUs
NiBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFyZV9jcHVzKHVuc2lnbmVkIGluCiAKICAgICBzdGFj
a19iYXNlWzBdID0gc3RhY2tfc3RhcnQ7CiAKLSAgICBpZiAoIG9wdF94cHRpIDwgMCApCi0gICAg
ICAgIG9wdF94cHRpID0gYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1E
OwotCiAgICAgcmMgPSBzZXR1cF9jcHVfcm9vdF9wZ3QoMCk7CiAgICAgaWYgKCByYyApCiAgICAg
ICAgIHBhbmljKCJFcnJvciAlZCBzZXR0aW5nIHVwIFBWIHJvb3QgcGFnZSB0YWJsZVxuIiwgcmMp
OwotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTIwOSw2ICsyMDksNyBAQCBFTlRSWShjc3Rh
cl9lbnRlcikKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5v
dCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwogCiAgICAgICAgIEdFVF9TVEFDS19FTkQoYngp
CisuTGNzdGFyX2NyM19zdGFydDoKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4
ZW5fY3IzKSglcmJ4KSwgJXJjeAogICAgICAgICBuZWcgICAlcmN4CiAgICAgICAgIGp6ICAgIC5M
Y3N0YXJfY3IzX29rYXkKQEAgLTIxNyw2ICsyMTgsNyBAQCBFTlRSWShjc3Rhcl9lbnRlcikKICAg
ICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19G
SUVMRCh4ZW5fY3IzKSglcmJ4KQogLkxjc3Rhcl9jcjNfb2theToKKyAgICAgICAgQUxURVJOQVRJ
VkVfTk9QIC5MY3N0YXJfY3IzX3N0YXJ0LCAuTGNzdGFyX2NyM19va2F5LCBYODZfRkVBVFVSRV9O
T19YUFRJCiAgICAgICAgIHN0aQogCiAgICAgICAgIG1vdnEgIFNUQUNLX0NQVUlORk9fRklFTEQo
Y3VycmVudF92Y3B1KSglcmJ4KSwgJXJieAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5
LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC00NSw2ICs0NSw3IEBAIHJl
c3RvcmVfYWxsX2d1ZXN0OgogICAgICAgICBtb3YgVkNQVU1TUl9zcGVjX2N0cmxfcmF3KCVyZHgp
LCAlcjE1ZAogCiAgICAgICAgIC8qIENvcHkgZ3Vlc3QgbWFwcGluZ3MgYW5kIHN3aXRjaCB0byBw
ZXItQ1BVIHJvb3QgcGFnZSB0YWJsZS4gKi8KKy5McmFnX2NyM19zdGFydDoKICAgICAgICAgbW92
ICAgVkNQVV9jcjMoJXJieCksICVyOQogICAgICAgICBHRVRfU1RBQ0tfRU5EKGR4KQogICAgICAg
ICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHB2X2NyMykoJXJkeCksICVyZGkKQEAgLTUyLDcg
KzUzLDYgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdmFicyAkRElSRUNUTUFQX1ZJ
UlRfU1RBUlQsICVyY3gKICAgICAgICAgbW92ICAgJXJkaSwgJXJheAogICAgICAgICBhbmQgICAl
cnNpLCAlcmRpCi0gICAgICAgIGp6ICAgIC5McmFnX2tlZXBfY3IzCiAgICAgICAgIGFuZCAgICVy
OSwgJXJzaQogICAgICAgICBhZGQgICAlcmN4LCAlcmRpCiAgICAgICAgIGFkZCAgICVyY3gsICVy
c2kKQEAgLTc0LDcgKzc0LDggQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiAgICVy
ZGksICVjcjQKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwogICAgICAgICBtb3YgICAlcnNpLCAl
Y3I0Ci0uTHJhZ19rZWVwX2NyMzoKKy5McmFnX2NyM19lbmQ6CisgICAgICAgIEFMVEVSTkFUSVZF
X05PUCAuTHJhZ19jcjNfc3RhcnQsIC5McmFnX2NyM19lbmQsIFg4Nl9GRUFUVVJFX05PX1hQVEkK
IAogICAgICAgICAvKiBSZXN0b3JlIHN0YXNoZWQgU1BFQ19DVFJMIHZhbHVlLiAqLwogICAgICAg
ICBtb3YgICAlcjE1ZCwgJWVheApAQCAtMTIxLDYgKzEyMiw3IEBAIHJlc3RvcmVfYWxsX3hlbjoK
ICAgICAgICAgICogY2FzZSB3ZSByZXR1cm4gdG8gbGF0ZSBQViBleGl0IGNvZGUgKGZyb20gYW4g
Tk1JIG9yICNNQykuCiAgICAgICAgICAqLwogICAgICAgICBHRVRfU1RBQ0tfRU5EKGJ4KQorLkxy
YXhfY3IzX3N0YXJ0OgogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyYngpLCAlcmR4CiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQocHZfY3IzKSgl
cmJ4KSwgJXJheAogICAgICAgICB0ZXN0ICAlcmR4LCAlcmR4CkBAIC0xMzYsNiArMTM4LDggQEAg
VU5MSUtFTFlfU1RBUlQoZywgZXhpdF9jcjMpCiAgICAgICAgIG1vdiAgICVyYXgsICVjcjMKICAg
ICAgICAgbW92ICAgJXJzaSwgJWNyNAogVU5MSUtFTFlfRU5EKGV4aXRfY3IzKQorLkxyYXhfY3Iz
X2VuZDoKKyAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5McmF4X2NyM19zdGFydCwgLkxyYXhfY3Iz
X2VuZCwgWDg2X0ZFQVRVUkVfTk9fWFBUSQogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBg
Y2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KICAgICAgICAg
U1BFQ19DVFJMX0VYSVRfVE9fWEVOX0lTVCAvKiBSZXE6ICVyYng9ZW5kLCBDbG9iOiBhY2QgKi8K
QEAgLTE3NCw2ICsxNzgsNyBAQCBFTlRSWShsc3Rhcl9lbnRlcikKICAgICAgICAgLyogV0FSTklO
RyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAq
LwogCiAgICAgICAgIEdFVF9TVEFDS19FTkQoYngpCisuTGxzdGFyX2NyM19zdGFydDoKICAgICAg
ICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KSwgJXJjeAogICAgICAg
ICBuZWcgICAlcmN4CiAgICAgICAgIGp6ICAgIC5MbHN0YXJfY3IzX29rYXkKQEAgLTE4Miw2ICsx
ODcsNyBAQCBFTlRSWShsc3Rhcl9lbnRlcikKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAg
ICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogLkxsc3Rh
cl9jcjNfb2theToKKyAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5MbHN0YXJfY3IzX3N0YXJ0LCAu
TGxzdGFyX2NyM19va2F5LCBYODZfRkVBVFVSRV9OT19YUFRJCiAgICAgICAgIHN0aQogCiAgICAg
ICAgIG1vdnEgIFNUQUNLX0NQVUlORk9fRklFTEQoY3VycmVudF92Y3B1KSglcmJ4KSwgJXJieApA
QCAtMjgxLDYgKzI4Nyw3IEBAIEdMT0JBTChzeXNlbnRlcl9lZmxhZ3Nfc2F2ZWQpCiAgICAgICAg
IC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhp
cyBwb2ludC4gKi8KIAogICAgICAgICBHRVRfU1RBQ0tfRU5EKGJ4KQorLkxzeXNlX2NyM19zdGFy
dDoKICAgICAgICAgLyogUFVTSEYgYWJvdmUgaGFzIHNhdmVkIEVGTEFHUy5JRiBjbGVhciAodGhl
IGNhbGxlciBoYWQgaXQgc2V0KS4gKi8KICAgICAgICAgb3JsICAgJFg4Nl9FRkxBR1NfSUYsIFVS
RUdTX2VmbGFncyglcnNwKQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9j
cjMpKCVyYngpLCAlcmN4CkBAIC0yOTEsNiArMjk4LDcgQEAgR0xPQkFMKHN5c2VudGVyX2VmbGFn
c19zYXZlZCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICBtb3ZxICAkMCwgU1RB
Q0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogLkxzeXNlX2NyM19va2F5OgorICAgICAg
ICBBTFRFUk5BVElWRV9OT1AgLkxzeXNlX2NyM19zdGFydCwgLkxzeXNlX2NyM19va2F5LCBYODZf
RkVBVFVSRV9OT19YUFRJCiAgICAgICAgIHN0aQogCiAgICAgICAgIG1vdnEgIFNUQUNLX0NQVUlO
Rk9fRklFTEQoY3VycmVudF92Y3B1KSglcmJ4KSwgJXJieApAQCAtMzMzLDYgKzM0MSw3IEBAIEVO
VFJZKGludDgwX2RpcmVjdF90cmFwKQogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwg
KmAsIGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRoaXMgcG9pbnQuICovCiAKICAgICAgICAgR0VU
X1NUQUNLX0VORChieCkKKy5MaW50ODBfY3IzX3N0YXJ0OgogICAgICAgICBtb3YgICBTVEFDS19D
UFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmN4CiAgICAgICAgIG5lZyAgICVyY3gKICAg
ICAgICAganogICAgLkxpbnQ4MF9jcjNfb2theQpAQCAtMzQxLDYgKzM1MCw3IEBAIEVOVFJZKGlu
dDgwX2RpcmVjdF90cmFwKQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEg
ICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGludDgwX2NyM19va2F5
OgorICAgICAgICBBTFRFUk5BVElWRV9OT1AgLkxpbnQ4MF9jcjNfc3RhcnQsIC5MaW50ODBfY3Iz
X29rYXksIFg4Nl9GRUFUVVJFX05PX1hQVEkKICAgICAgICAgc3RpCiAKICAgICAgICAgY21wYiAg
JDAsdW50cnVzdGVkX21zaSglcmlwKQpAQCAtNTQxLDYgKzU1MSw3IEBAIEVOVFJZKGNvbW1vbl9p
bnRlcnJ1cHQpCiAgICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFIgLyogUmVxOiAlcnNw
PXJlZ3MsICVyMTQ9ZW5kLCBDbG9iOiBhY2QgKi8KICAgICAgICAgLyogV0FSTklORyEgYHJldGAs
IGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwogCisuTGlu
dHJfY3IzX3N0YXJ0OgogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyMTQpLCAlcmN4CiAgICAgICAgIG1vdiAgICVyY3gsICVyMTUKICAgICAgICAgbmVnICAgJXJj
eApAQCAtNTU1LDYgKzU2Niw3IEBAIEVOVFJZKGNvbW1vbl9pbnRlcnJ1cHQpCiAgICAgICAgIHRl
c3RiICQzLCBVUkVHU19jcyglcnNwKQogICAgICAgICBjbW92bnogJXJjeCwgJXIxNQogLkxpbnRy
X2NyM19va2F5OgorICAgICAgICBBTFRFUk5BVElWRV9OT1AgLkxpbnRyX2NyM19zdGFydCwgLkxp
bnRyX2NyM19va2F5LCBYODZfRkVBVFVSRV9OT19YUFRJCiAKICAgICAgICAgQ1I0X1BWMzJfUkVT
VE9SRQogICAgICAgICBtb3ZxICVyc3AsJXJkaQpAQCAtNTgzLDYgKzU5NSw3IEBAIEdMT0JBTCho
YW5kbGVfZXhjZXB0aW9uKQogICAgICAgICBTUEVDX0NUUkxfRU5UUllfRlJPTV9JTlRSIC8qIFJl
cTogJXJzcD1yZWdzLCAlcjE0PWVuZCwgQ2xvYjogYWNkICovCiAgICAgICAgIC8qIFdBUk5JTkch
IGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8K
IAorLkx4Y3B0X2NyM19zdGFydDoKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4
ZW5fY3IzKSglcjE0KSwgJXJjeAogICAgICAgICBtb3YgICAlcmN4LCAlcjE1CiAgICAgICAgIG5l
ZyAgICVyY3gKQEAgLTU5Nyw2ICs2MTAsNyBAQCBHTE9CQUwoaGFuZGxlX2V4Y2VwdGlvbikKICAg
ICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCiAgICAgICAgIGNtb3ZueiAlcmN4LCAlcjE1
CiAuTHhjcHRfY3IzX29rYXk6CisgICAgICAgIEFMVEVSTkFUSVZFX05PUCAuTHhjcHRfY3IzX3N0
YXJ0LCAuTHhjcHRfY3IzX29rYXksIFg4Nl9GRUFUVVJFX05PX1hQVEkKIAogaGFuZGxlX2V4Y2Vw
dGlvbl9zYXZlZDoKICAgICAgICAgR0VUX0NVUlJFTlQoYngpCkBAIC04MDAsNiArODE0LDcgQEAg
aGFuZGxlX2lzdF9leGNlcHRpb246CiAgICAgICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFJf
SVNUIC8qIFJlcTogJXJzcD1yZWdzLCAlcjE0PWVuZCwgQ2xvYjogYWNkICovCiAgICAgICAgIC8q
IFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBw
b2ludC4gKi8KIAorLkxpc3RfY3IzX3N0YXJ0OgogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyMTQpLCAlcmN4CiAgICAgICAgIG1vdiAgICVyY3gsICVyMTUKICAg
ICAgICAgbmVnICAgJXJjeApAQCAtODExLDYgKzgyNiw3IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9u
OgogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAuTGlzdF9jcjNfb2theToKKyAgICAgICAgQUxURVJO
QVRJVkVfTk9QIC5MaXN0X2NyM19zdGFydCwgLkxpc3RfY3IzX29rYXksIFg4Nl9GRUFUVVJFX05P
X1hQVEkKIAogICAgICAgICBDUjRfUFYzMl9SRVNUT1JFCiAgICAgICAgIHRlc3RiICQzLFVSRUdT
X2NzKCVyc3ApCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUtYXNtLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20uaApAQCAtMTAxLDYgKzEwMSwx
MyBAQAogI3VuZGVmIGRlY2xfb3JpZwogI3VuZGVmIGFzX3RydWUKIAorLyogTWFjcm8gdG8gcmVw
bGFjZSBhbiBlbnRpcmUgcmFuZ2UgYnkgc3VpdGFibGUgTk9Qcy4gKi8KKy5tYWNybyBBTFRFUk5B
VElWRV9OT1Agc3RhcnQsIGVuZCwgZmVhdHVyZQorICAgIC5wdXNoc2VjdGlvbiAuYWx0aW5zdHJ1
Y3Rpb25zLCAiYSIsIEBwcm9nYml0cworICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IFxzdGFydCwg
XHN0YXJ0LCBcZmVhdHVyZSwgIlxlbmQgLSBcc3RhcnQiLCAwLCAwCisgICAgLnBvcHNlY3Rpb24K
Ky5lbmRtCisKICNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8KICNlbmRpZiAvKiBfQVNNX1g4Nl9B
TFRFUk5BVElWRV9BU01fSF8gKi8KIAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTEyLDYgKzEx
Miw3IEBACiAjZGVmaW5lIGNwdV9oYXNfY3B1aWRfZmF1bHRpbmcgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9DUFVJRF9GQVVMVElORykKICNkZWZpbmUgY3B1X2hhc19hcGVyZm1wZXJmICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FQRVJGTVBFUkYpCiAjZGVmaW5lIGNwdV9oYXNfbGZl
bmNlX2Rpc3BhdGNoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9MRkVOQ0VfRElTUEFUQ0gpCisj
ZGVmaW5lIGNwdV9oYXNfbm9feHB0aSAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9O
T19YUFRJKQogCiBlbnVtIF9jYWNoZV90eXBlIHsKICAgICBDQUNIRV9UWVBFX05VTEwgPSAwLAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlcy5oCkBAIC0yOSw0ICsyOSw1IEBAIFhFTl9DUFVGRUFUVVJFKFhF
Tl9JQlBCLCAgICAgICAgKEZTQ0FQSU4KIFhFTl9DUFVGRUFUVVJFKFhFTl9JQlJTX1NFVCwgICAg
KEZTQ0FQSU5UUyswKSozMisxNikgLyogSUJSU0IgJiYgSVJCUyBzZXQgaW4gWGVuICovCiBYRU5f
Q1BVRkVBVFVSRShYRU5fSUJSU19DTEVBUiwgIChGU0NBUElOVFMrMCkqMzIrMTcpIC8qIElCUlNC
ICYmIElCUlMgY2xlYXIgaW4gWGVuICovCiBYRU5fQ1BVRkVBVFVSRShSU0JfTkFUSVZFLCAgICAg
IChGU0NBUElOVFMrMCkqMzIrMTgpIC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBuYXRpdmUg
Ki8KLVhFTl9DUFVGRUFUVVJFKFJTQl9WTUVYSVQsICAgICAgKEZTQ0FQSU5UUyswKSozMisyMCkg
LyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIHZtZXhpdCAqLworWEVOX0NQVUZFQVRVUkUoUlNC
X1ZNRVhJVCwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE5KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRl
ZCBmb3Igdm1leGl0ICovCitYRU5fQ1BVRkVBVFVSRShOT19YUFRJLCAgICAgICAgIChGU0NBUElO
VFMrMCkqMzIrMjApIC8qIFhQVEkgbWl0aWdhdGlvbiBub3QgaW4gdXNlICovCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:38:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:38:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exuzf-0001lm-NF; Mon, 19 Mar 2018 13:38:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exuze-0001ic-Ii
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:38:30 +0000
X-Inumbo-ID: d8e37e95-2b7a-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d8e37e95-2b7a-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 13:38:46 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 07:38:23 -0600
Message-Id: <5AAFCB5C02000078001B370A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 07:38:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
In-Reply-To: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v4 2/8] x86: disable XPTI when RDCL_NO
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIHRoZSByZXNwZWN0aXZlIEFSQ0hfQ0FQQUJJTElUSUVTIE1TUiBiaXQsIGJ1dCBkb24ndCBl
eHBvc2UgdGhlIE1TUgp0byBndWVzdHMgeWV0LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQp2Mzog
UmUtYmFzZS4KdjI6IE5ldy4KCi0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwpAQCAtMjA0LDYgKzIwNCw3IEBAIGludCBsaWJ4bF9j
cHVpZF9wYXJzZV9jb25maWcobGlieGxfY3B1aWQKICAgICAgICAgeyJhdng1MTItNGZtYXBzIiww
eDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgIDMsICAxfSwKICAgICAgICAgeyJpYnJzYiIs
ICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjYsICAxfSwKICAgICAgICAg
eyJzdGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwgMjcsICAxfSwK
KyAgICAgICAgeyJhcmNoLWNhcHMiLCAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VEWCwg
MjksICAxfSwKIAogICAgICAgICB7ImxhaGZzYWhmIiwgICAgIDB4ODAwMDAwMDEsIE5BLCBDUFVJ
RF9SRUdfRUNYLCAgMCwgIDF9LAogICAgICAgICB7ImNtcGxlZ2FjeSIsICAgIDB4ODAwMDAwMDEs
IE5BLCBDUFVJRF9SRUdfRUNYLCAgMSwgIDF9LAotLS0gYS90b29scy9taXNjL3hlbi1jcHVpZC5j
CisrKyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKQEAgLTE0Myw2ICsxNDMsNyBAQCBzdGF0aWMg
Y29uc3QgY2hhciAqc3RyXzdkMFszMl0gPQogICAgIFsgMl0gPSAiYXZ4NTEyXzR2bm5pdyIsIFsg
M10gPSAiYXZ4NTEyXzRmbWFwcyIsCiAKICAgICBbMjZdID0gImlicnNiIiwgICAgICAgICBbMjdd
ID0gInN0aWJwIiwKKyAgICAvKiAyOCAqLyAgICAgICAgICAgICAgICBbMjldID0gImFyY2hfY2Fw
cyIsCiB9OwogCiBzdGF0aWMgc3RydWN0IHsKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysr
IGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTE1NDcsNyArMTU0NywxNiBAQCB2b2lkIF9faW5p
dCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lCiAgICAgY3I0X3B2MzJfbWFzayA9IG1tdV9j
cjRfZmVhdHVyZXMgJiBYRU5fQ1I0X1BWMzJfQklUUzsKIAogICAgIGlmICggb3B0X3hwdGkgPCAw
ICkKLSAgICAgICAgb3B0X3hwdGkgPSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9BTUQ7CisgICAgeworICAgICAgICB1aW50NjRfdCBjYXBzID0gMDsKKworICAgICAgICBp
ZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgICAg
ICAgICBjYXBzID0gQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTzsKKyAgICAgICAgZWxzZSBpZiAo
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAgICAgICAgIHJkbXNy
bChNU1JfQVJDSF9DQVBBQklMSVRJRVMsIGNhcHMpOworCisgICAgICAgIG9wdF94cHRpID0gIShj
YXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTyk7CisgICAgfQogICAgIGlmICggb3B0X3hw
dGkgKQogICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwog
ICAgIGVsc2UKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC00MCw2ICs0MCw4IEBACiAjZGVmaW5lIFBS
RURfQ01EX0lCUEIJCQkoX0FDKDEsIFVMTCkgPDwgMCkKIAogI2RlZmluZSBNU1JfQVJDSF9DQVBB
QklMSVRJRVMJCTB4MDAwMDAxMGEKKyNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTwko
X0FDKDEsIFVMTCkgPDwgMCkKKyNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19BTEwJKF9B
QygxLCBVTEwpIDw8IDEpCiAKIC8qIEludGVsIE1TUnMuIFNvbWUgYWxzbyBhdmFpbGFibGUgb24g
b3RoZXIgQ1BVcyAqLwogI2RlZmluZSBNU1JfSUEzMl9QRVJGQ1RSMAkJMHgwMDAwMDBjMQotLS0g
YS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKQEAgLTI0NCw2ICsyNDQsNyBA
QCBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfNFZOTklXLCA5KjMyKyAyKSAvCiBYRU5fQ1BVRkVBVFVS
RShBVlg1MTJfNEZNQVBTLCA5KjMyKyAzKSAvKkEgIEFWWDUxMiBNdWx0aXBseSBBY2N1bXVsYXRp
b24gU2luZ2xlIFByZWNpc2lvbiAqLwogWEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSoz
MisyNikgLypBICBJQlJTIGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICovCiBYRU5f
Q1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5KjMyKzI3KSAvKkEhIFNUSUJQICovCitYRU5fQ1BV
RkVBVFVSRShBUkNIX0NBUFMsICAgICA5KjMyKzI5KSAvKiAgIElBMzJfQVJDSF9DQVBBQklMSVRJ
RVMgTVNSICovCiAKICNlbmRpZiAvKiBYRU5fQ1BVRkVBVFVSRSAqLwogCgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:39:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:39:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exv0P-0001sV-0A; Mon, 19 Mar 2018 13:39:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exv0N-0001rw-Jx
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:39:15 +0000
X-Inumbo-ID: f3e9010c-2b7a-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3e9010c-2b7a-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 13:39:31 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 07:39:08 -0600
Message-Id: <5AAFCB8802000078001B370D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 07:39:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
In-Reply-To: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v4 3/8] x86: log XPTI enabled status
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIHNhbWUgdGltZSBhbHNvIHJlcG9ydCB0aGUgc3RhdGUgb2YgdGhlIHR3byBkZWZpbmVk
CkFSQ0hfQ0FQQUJJTElUSUVTIE1TUiBiaXRzLiBUbyBhdm9pZCBmdXJ0aGVyIGNvbXBsaWNhdGlu
ZyB0aGUKY29uZGl0aW9uYWwgYXJvdW5kIHRoYXQgcHJpbnRrKCksIGRyb3AgaXQgKGl0J3MgYSBk
ZWJ1ZyBsZXZlbCBvbmUgb25seQphbnl3YXkpLgoKSXNzdWUgdGhlIG1haW4gbWVzc2FnZSB3aXRo
b3V0IGFueSBYRU5MT0dfKiwgYW5kIGFsc28gZHJvcCBYRU5MT0dfSU5GTwpmcm9tIHRoZSByZXNw
ZWN0aXZlIEJUSSBtZXNzYWdlLCB0byBtYWtlIHN1cmUgdGhleSdyZSB2aXNpYmxlIGF0IGRlZmF1
bHQKbG9nIGxldmVsIGFsc28gaW4gcmVsZWFzZSBidWlsZHMuCgpTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClRlc3RlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCnY0OiBEcm9wIFhFTkxPR19JTkZPIChhbHNvIGZyb20gcmVzcGVjdGl2ZSBCVEkgbWVzc2Fn
ZSkuCnYyOiBSZS1iYXNlIG92ZXIgc3BsaXQgb2ZmIGVhcmxpZXIgcGF0Y2guIERyb3AgTVNSXyBm
cm9tCiAgICBNU1JfQVJDSF9DQVBBQklMSVRJRVNfKi4gRHJvcCBjb25kaXRpb25hbCBhcm91bmQg
ZGVidWcgcHJpbnRrKCkuCgotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yMSw3ICsyMSw3IEBACiAjaW5jbHVkZSA8eGVuL2xp
Yi5oPgogCiAjaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgotI2luY2x1ZGUgPGFzbS9tc3ItaW5k
ZXguaD4KKyNpbmNsdWRlIDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgog
I2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20vc3BlY19jdHJsX2FzbS5o
PgpAQCAtMTAwLDMwICsxMDAsMzEgQEAgY3VzdG9tX3BhcmFtKCJidGkiLCBwYXJzZV9idGkpOwog
c3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCiB7
CiAgICAgdW5zaWduZWQgaW50IF83ZDAgPSAwLCBlOGIgPSAwLCB0bXA7CisgICAgdWludDY0X3Qg
Y2FwcyA9IDA7CiAKICAgICAvKiBDb2xsZWN0IGRpYWdub3N0aWNzIGFib3V0IGF2YWlsYWJsZSBt
aXRpZ2F0aW9ucy4gKi8KICAgICBpZiAoIGJvb3RfY3B1X2RhdGEuY3B1aWRfbGV2ZWwgPj0gNyAp
CiAgICAgICAgIGNwdWlkX2NvdW50KDcsIDAsICZ0bXAsICZ0bXAsICZ0bXAsICZfN2QwKTsKICAg
ICBpZiAoIGJvb3RfY3B1X2RhdGEuZXh0ZW5kZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwOCAp
CiAgICAgICAgIGNwdWlkKDB4ODAwMDAwMDgsICZ0bXAsICZlOGIsICZ0bXAsICZ0bXApOworICAg
IGlmICggXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CiAKICAgICBwcmludGsoWEVO
TE9HX0RFQlVHICJTcGVjdWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAg
IC8qIEhhcmR3YXJlIGZlYXR1cmVzIHdoaWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0aWdh
dGlvbnMuICovCi0gICAgaWYgKCAoXzdkMCAmIChjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJS
U0IpIHwKLSAgICAgICAgICAgICAgICAgIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCkp
KSB8fAotICAgICAgICAgKGU4YiAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgKQot
ICAgICAgICBwcmludGsoWEVOTE9HX0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlc1xu
IiwKLSAgICAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUlNC
KSkgPyAiIElCUlMvSUJQQiIgOiAiIiwKLSAgICAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKLSAgICAgICAgICAg
ICAgIChlOGIgICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUEIpKSAgPyAiIElCUEIiICAg
ICAgOiAiIik7CisgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiICBIYXJkd2FyZSBmZWF0dXJlczol
cyVzJXMlcyVzXG4iLAorICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCisgICAgICAgICAgIChfN2QwICYgY3B1ZmVh
dF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKKyAgICAgICAg
ICAgKGU4YiAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAg
ICA6ICIiLAorICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX0lCUlNfQUxMKSAg
ICAgID8gIiBJQlJTX0FMTCIgIDogIiIsCisgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklM
SVRJRVNfUkRDTF9OTykgICAgICAgPyAiIFJEQ0xfTk8iICAgOiAiIik7CiAKICAgICAvKiBDb21w
aWxlZC1pbiBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRvIEJUSSBtaXRpZ2F0aW9ucy4gKi8KICAg
ICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RIVU5LKSApCiAgICAgICAgIHByaW50
ayhYRU5MT0dfREVCVUcgIiAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJFQ1RfVEhVTktcbiIp
OwogCi0gICAgcHJpbnRrKFhFTkxPR19JTkZPCi0gICAgICAgICAgICJCVEkgbWl0aWdhdGlvbnM6
IFRodW5rICVzLCBPdGhlcnM6JXMlcyVzJXNcbiIsCisgICAgcHJpbnRrKCJCVEkgbWl0aWdhdGlv
bnM6IFRodW5rICVzLCBPdGhlcnM6JXMlcyVzJXNcbiIsCiAgICAgICAgICAgIHRodW5rID09IFRI
VU5LX05PTkUgICAgICA/ICJOL0EiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVUUE9M
SU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19MRkVOQ0UgICAg
PyAiTEZFTkNFIiA6CkBAIC0xMzMsNiArMTM0LDkgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50
X2RldGFpbHMoZW51bSBpbgogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA/ICIgSUJQQiIgICAgICAgOiAiIiwKICAgICAgICAgICAgYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX1JTQl9OQVRJVkUpICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsCiAg
ICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SU0JfVk1FWElUKSAgICAgID8gIiBS
U0JfVk1FWElUIiA6ICIiKTsKKworICAgIHByaW50aygiWFBUSTogJXNcbiIsCisgICAgICAgICAg
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9OT19YUFRJKSA/ICJkaXNhYmxlZCIgOiAiZW5hYmxl
ZCIpOwogfQogCiAvKiBDYWxjdWxhdGUgd2hldGhlciBSZXRwb2xpbmUgaXMga25vd24tc2FmZSBv
biB0aGlzIENQVS4gKi8KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:39:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:39:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exv0m-0001xh-CM; Mon, 19 Mar 2018 13:39:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exv0l-0001xP-OL
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:39:39 +0000
X-Inumbo-ID: f19f40ae-2b7a-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f19f40ae-2b7a-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 14:39:27 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 07:39:38 -0600
Message-Id: <5AAFCBA602000078001B3710@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 07:39:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
In-Reply-To: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v4 4/8] x86/XPTI: use %r12 to write zero into
	xen_cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgemVybyBhbGwgcmVnaXN0ZXJzIGVhcmx5IG9uIGFsbCBlbnRyeSBwYXRocywg
dXNlIHRoYXQgdG8KYXZvaWQgYSBjb3VwbGUgb2YgaW1tZWRpYXRlcyBoZXJlLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCnY0OiBBZGQgY29tbWVudHMgYWJv
dXQgdGhlICVyMTIgYmVpbmcgemVybwotLS0KV2UgbWF5IHdhbnQgdG8gY29uc2lkZXIgZWxpbWlu
YXRpbmcgYSBmZXcgbW9yZSAkMCB0aGlzIHdheS4gQnV0CmVzcGVjaWFsbHkgZm9yIGJ5dGUgb25l
cyBJJ20gbm90IHN1cmUgaXQncyB3b3J0aCBpdCwgZHVlIHRvIHRoZSBSRVgKcHJlZml4IHRoZSB1
c2Ugb2YgJXIxMiB3b3VsZCBpbmN1ci4KCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0
L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAtMjE2
LDcgKzIxNiw4IEBAIEVOVFJZKGNzdGFyX2VudGVyKQogICAgICAgICBtb3YgICAlcmN4LCBTVEFD
S19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAgICAgICAgIG5lZyAgICVyY3gKICAgICAg
ICAgbW92ICAgJXJjeCwgJWNyMwotICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVM
RCh4ZW5fY3IzKSglcmJ4KQorICAgICAgICAvKiAlcjEyIGlzIHN0aWxsIHplcm8gYXQgdGhpcyBw
b2ludC4gKi8KKyAgICAgICAgbW92ICAgJXIxMiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3Iz
KSglcmJ4KQogLkxjc3Rhcl9jcjNfb2theToKICAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5MY3N0
YXJfY3IzX3N0YXJ0LCAuTGNzdGFyX2NyM19va2F5LCBYODZfRkVBVFVSRV9OT19YUFRJCiAgICAg
ICAgIHN0aQotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gv
eDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xODUsNyArMTg1LDggQEAgRU5UUlkobHN0YXJfZW50ZXIp
CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkK
ICAgICAgICAgbmVnICAgJXJjeAogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCi0gICAgICAgIG1v
dnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCisgICAgICAgIC8qICVy
MTIgaXMgc3RpbGwgemVybyBhdCB0aGlzIHBvaW50LiAqLworICAgICAgICBtb3YgICAlcjEyLCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGxzdGFyX2NyM19va2F5OgogICAg
ICAgICBBTFRFUk5BVElWRV9OT1AgLkxsc3Rhcl9jcjNfc3RhcnQsIC5MbHN0YXJfY3IzX29rYXks
IFg4Nl9GRUFUVVJFX05PX1hQVEkKICAgICAgICAgc3RpCkBAIC0yOTYsNyArMjk3LDggQEAgR0xP
QkFMKHN5c2VudGVyX2VmbGFnc19zYXZlZCkKICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogICAgICAgICBuZWcgICAlcmN4CiAgICAgICAgIG1v
diAgICVyY3gsICVjcjMKLSAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVu
X2NyMykoJXJieCkKKyAgICAgICAgLyogJXIxMiBpcyBzdGlsbCB6ZXJvIGF0IHRoaXMgcG9pbnQu
ICovCisgICAgICAgIG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJi
eCkKIC5Mc3lzZV9jcjNfb2theToKICAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5Mc3lzZV9jcjNf
c3RhcnQsIC5Mc3lzZV9jcjNfb2theSwgWDg2X0ZFQVRVUkVfTk9fWFBUSQogICAgICAgICBzdGkK
QEAgLTM0OCw3ICszNTAsOCBAQCBFTlRSWShpbnQ4MF9kaXJlY3RfdHJhcCkKICAgICAgICAgbW92
ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogICAgICAgICBuZWcg
ICAlcmN4CiAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKLSAgICAgICAgbW92cSAgJDAsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKKyAgICAgICAgLyogJXIxMiBpcyBzdGlsbCB6
ZXJvIGF0IHRoaXMgcG9pbnQuICovCisgICAgICAgIG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9f
RklFTEQoeGVuX2NyMykoJXJieCkKIC5MaW50ODBfY3IzX29rYXk6CiAgICAgICAgIEFMVEVSTkFU
SVZFX05PUCAuTGludDgwX2NyM19zdGFydCwgLkxpbnQ4MF9jcjNfb2theSwgWDg2X0ZFQVRVUkVf
Tk9fWFBUSQogICAgICAgICBzdGkKQEAgLTU2MSwxMCArNTY0LDEwIEBAIEVOVFJZKGNvbW1vbl9p
bnRlcnJ1cHQpCiAgICAgICAgIG5lZyAgICVyY3gKIC5MaW50cl9jcjNfbG9hZDoKICAgICAgICAg
bW92ICAgJXJjeCwgJWNyMwotICAgICAgICB4b3IgICAlZWN4LCAlZWN4Ci0gICAgICAgIG1vdiAg
ICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKKyAgICAgICAgLyogJXIx
MiBpcyBzdGlsbCB6ZXJvIGF0IHRoaXMgcG9pbnQuICovCisgICAgICAgIG1vdiAgICVyMTIsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIgJDMsIFVSRUdT
X2NzKCVyc3ApCi0gICAgICAgIGNtb3ZueiAlcmN4LCAlcjE1CisgICAgICAgIGNtb3ZueiAlcjEy
LCAlcjE1CiAuTGludHJfY3IzX29rYXk6CiAgICAgICAgIEFMVEVSTkFUSVZFX05PUCAuTGludHJf
Y3IzX3N0YXJ0LCAuTGludHJfY3IzX29rYXksIFg4Nl9GRUFUVVJFX05PX1hQVEkKIApAQCAtNjA1
LDEwICs2MDgsMTAgQEAgR0xPQkFMKGhhbmRsZV9leGNlcHRpb24pCiAgICAgICAgIG5lZyAgICVy
Y3gKIC5MeGNwdF9jcjNfbG9hZDoKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwotICAgICAgICB4
b3IgICAlZWN4LCAlZWN4Ci0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQo
eGVuX2NyMykoJXIxNCkKKyAgICAgICAgLyogJXIxMiBpcyBzdGlsbCB6ZXJvIGF0IHRoaXMgcG9p
bnQuICovCisgICAgICAgIG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMyko
JXIxNCkKICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCi0gICAgICAgIGNtb3ZueiAl
cmN4LCAlcjE1CisgICAgICAgIGNtb3ZueiAlcjEyLCAlcjE1CiAuTHhjcHRfY3IzX29rYXk6CiAg
ICAgICAgIEFMVEVSTkFUSVZFX05PUCAuTHhjcHRfY3IzX3N0YXJ0LCAuTHhjcHRfY3IzX29rYXks
IFg4Nl9GRUFUVVJFX05PX1hQVEkKIApAQCAtODI0LDcgKzgyNyw4IEBAIGhhbmRsZV9pc3RfZXhj
ZXB0aW9uOgogICAgICAgICBuZWcgICAlcmN4CiAuTGlzdF9jcjNfbG9hZDoKICAgICAgICAgbW92
ICAgJXJjeCwgJWNyMwotICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5f
Y3IzKSglcjE0KQorICAgICAgICAvKiAlcjEyIGlzIHN0aWxsIHplcm8gYXQgdGhpcyBwb2ludC4g
Ki8KKyAgICAgICAgbW92ICAgJXIxMiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0
KQogLkxpc3RfY3IzX29rYXk6CiAgICAgICAgIEFMVEVSTkFUSVZFX05PUCAuTGlzdF9jcjNfc3Rh
cnQsIC5MaXN0X2NyM19va2F5LCBYODZfRkVBVFVSRV9OT19YUFRJCiAKCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:40:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:40:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exv1U-0002Zp-MA; Mon, 19 Mar 2018 13:40:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exv1T-0002Z1-QE
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:40:23 +0000
X-Inumbo-ID: 1cde6538-2b7b-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1cde6538-2b7b-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 13:40:40 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 07:40:17 -0600
Message-Id: <5AAFCBCC02000078001B372C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 07:40:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
In-Reply-To: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v4 5/8] x86/XPTI: reduce .text.entry
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBleHBvc2VzIGxlc3MgY29kZSBwaWVjZXMgYW5kIGF0IHRoZSBzYW1lIHRpbWUgcmVkdWNl
cyB0aGUgcmFuZ2UKY292ZXJlZCBmcm9tIHNsaWdodGx5IGFib3ZlIDMgcGFnZXMgdG8gYSBsaXR0
bGUgYmVsb3cgMiBvZiB0aGVtLgoKVGhlIGNvZGUgYmVpbmcgbW92ZWQgaXMgdW5jaGFuZ2VkLCBl
eGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mIHRyYWlsaW5nCmJsYW5rcywgaW5zZXJ0aW9uIG9mIGJs
YW5rcyBiZXR3ZWVuIG9wZXJhbmRzLCBhbmQgYSBwb2ludGxlc3MgcSBzdWZmaXgKZnJvbSAicmV0
cSIuCgpBIGZldyBtb3JlIHNtYWxsIHBpZWNlcyBjb3VsZCBiZSBtb3ZlZCwgYnV0IGl0IHNlZW1z
IGJldHRlciB0byBtZSB0bwpsZWF2ZSB0aGVtIHdoZXJlIHRoZXkgYXJlIHRvIG5vdCBtYWtlIGl0
IG92ZXJseSBoYXJkIHRvIGZvbGxvdyBjb2RlCnBhdGhzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjQ6IFJlLWJhc2UuCgotLS0gYS94ZW4vYXJj
aC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMKQEAgLTEzLDggKzEzLDYgQEAKICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAj
aW5jbHVkZSA8aXJxX3ZlY3RvcnMuaD4KIAotICAgICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwg
ImF4IiwgQHByb2diaXRzCi0KIEVOVFJZKGVudHJ5X2ludDgyKQogICAgICAgICBBU01fQ0xBQwog
ICAgICAgICBwdXNocSAkMApAQCAtMTkyLDYgKzE5MCw4IEBAIEVOVFJZKGNvbXBhdF9wb3N0X2hh
bmRsZV9leGNlcHRpb24pCiAgICAgICAgIG1vdmIgICQwLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkK
ICAgICAgICAgam1wICAgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwogCisgICAgICAgIC5zZWN0aW9u
IC50ZXh0LmVudHJ5LCAiYXgiLCBAcHJvZ2JpdHMKKwogLyogU2VlIGxzdGFyX2VudGVyIGZvciBl
bnRyeSByZWdpc3RlciBzdGF0ZS4gKi8KIEVOVFJZKGNzdGFyX2VudGVyKQogICAgICAgICAvKiBz
dGkgY291bGQgbGl2ZSBoZXJlIHdoZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93
LiAqLwpAQCAtMjQ5LDYgKzI0OSw4IEBAIFVOTElLRUxZX0VORChjb21wYXRfc3lzY2FsbF9ncGYp
CiAgICAgICAgIG1vdmIgICVjbCxUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCiAgICAgICAgIGptcCAg
IC5MY29tcGF0X2JvdW5jZV9leGNlcHRpb24KIAorICAgICAgICAudGV4dAorCiBFTlRSWShjb21w
YXRfc3lzZW50ZXIpCiAgICAgICAgIENSNF9QVjMyX1JFU1RPUkUKICAgICAgICAgbW92cSAgVkNQ
VV90cmFwX2N0eHQoJXJieCksJXJjeApAQCAtMjY4LDkgKzI3MCw2IEBAIEVOVFJZKGNvbXBhdF9p
bnQ4MF9kaXJlY3RfdHJhcCkKICAgICAgICAgY2FsbCAgY29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJh
bWUKICAgICAgICAgam1wICAgY29tcGF0X3Rlc3RfYWxsX2V2ZW50cwogCi0gICAgICAgIC8qIGNv
bXBhdF9jcmVhdGVfYm91bmNlX2ZyYW1lICYgaGVscGVycyBkb24ndCBuZWVkIHRvIGJlIGluIC50
ZXh0LmVudHJ5ICovCi0gICAgICAgIC50ZXh0Ci0KIC8qIENSRUFURSBBIEJBU0lDIEVYQ0VQVElP
TiBGUkFNRSBPTiBHVUVTVCBPUyAoUklORy0xKSBTVEFDSzogICAgICAgICAgICAqLwogLyogICB7
W0VSUkNPREUsXSBFSVAsIENTLCBFRkxBR1MsIFtFU1AsIFNTXX0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICovCiAvKiAlcmR4OiB0cmFwX2JvdW5jZSwgJXJieDogc3RydWN0IHZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82
NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMTQsOCArMTQs
NiBAQAogI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KICNpbmNsdWRlIDxpcnFfdmVjdG9ycy5oPgog
Ci0gICAgICAgIC5zZWN0aW9uIC50ZXh0LmVudHJ5LCAiYXgiLCBAcHJvZ2JpdHMKLQogLyogJXJi
eDogc3RydWN0IHZjcHUgKi8KIEVOVFJZKHN3aXRjaF90b19rZXJuZWwpCiAgICAgICAgIGxlYXEg
IFZDUFVfdHJhcF9ib3VuY2UoJXJieCksJXJkeApAQCAtMzQsOCArMzIsOTEgQEAgRU5UUlkoc3dp
dGNoX3RvX2tlcm5lbCkKICAgICAgICAgbW92YiAgJWNsLFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkK
ICAgICAgICAgY2FsbCAgY3JlYXRlX2JvdW5jZV9mcmFtZQogICAgICAgICBhbmRsICAkflg4Nl9F
RkxBR1NfREYsVVJFR1NfZWZsYWdzKCVyc3ApCisvKiAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwordGVz
dF9hbGxfZXZlbnRzOgorICAgICAgICBBU1NFUlRfTk9UX0lOX0FUT01JQworICAgICAgICBjbGkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgdGVzdHMgbXVzdCBub3QgcmFjZSBpbnRlcnJ1
cHRzCisvKnRlc3Rfc29mdGlycXM6Ki8KKyAgICAgICAgbW92bCAgVkNQVV9wcm9jZXNzb3IoJXJi
eCksICVlYXgKKyAgICAgICAgc2hsbCAgJElSUVNUQVRfc2hpZnQsICVlYXgKKyAgICAgICAgbGVh
cSAgaXJxX3N0YXQrSVJRU1RBVF9zb2Z0aXJxX3BlbmRpbmcoJXJpcCksICVyY3gKKyAgICAgICAg
Y21wbCAgJDAsICglcmN4LCAlcmF4LCAxKQorICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRpcnFz
CisgICAgICAgIGNtcGIgICQwLCBWQ1BVX21jZV9wZW5kaW5nKCVyYngpCisgICAgICAgIGpuZSAg
IHByb2Nlc3NfbWNlCisuTHRlc3RfZ3Vlc3Rfbm1pOgorICAgICAgICBjbXBiICAkMCwgVkNQVV9u
bWlfcGVuZGluZyglcmJ4KQorICAgICAgICBqbmUgICBwcm9jZXNzX25taQordGVzdF9ndWVzdF9l
dmVudHM6CisgICAgICAgIG1vdnEgIFZDUFVfdmNwdV9pbmZvKCVyYngpLCAlcmF4CisgICAgICAg
IG1vdnp3bCBWQ1BVSU5GT191cGNhbGxfcGVuZGluZyglcmF4KSwgJWVheAorICAgICAgICBkZWNs
ICAlZWF4CisgICAgICAgIGNtcGwgICQweGZlLCAlZWF4CisgICAgICAgIGphICAgIHJlc3RvcmVf
YWxsX2d1ZXN0CisvKnByb2Nlc3NfZ3Vlc3RfZXZlbnRzOiovCisgICAgICAgIHN0aQorICAgICAg
ICBsZWFxICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4CisgICAgICAgIG1vdnEgIFZDUFVf
ZXZlbnRfYWRkciglcmJ4KSwgJXJheAorICAgICAgICBtb3ZxICAlcmF4LCBUUkFQQk9VTkNFX2Vp
cCglcmR4KQorICAgICAgICBtb3ZiICAkVEJGX0lOVEVSUlVQVCwgVFJBUEJPVU5DRV9mbGFncygl
cmR4KQorICAgICAgICBjYWxsICBjcmVhdGVfYm91bmNlX2ZyYW1lCiAgICAgICAgIGptcCAgIHRl
c3RfYWxsX2V2ZW50cwogCisgICAgICAgIEFMSUdOCisvKiAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwor
cHJvY2Vzc19zb2Z0aXJxczoKKyAgICAgICAgc3RpCisgICAgICAgIGNhbGwgZG9fc29mdGlycQor
ICAgICAgICBqbXAgIHRlc3RfYWxsX2V2ZW50cworCisgICAgICAgIEFMSUdOCisvKiAlcmJ4OiBz
dHJ1Y3QgdmNwdSAqLworcHJvY2Vzc19tY2U6CisgICAgICAgIHRlc3RiICQxIDw8IFZDUFVfVFJB
UF9NQ0UsIFZDUFVfYXN5bmNfZXhjZXB0aW9uX21hc2soJXJieCkKKyAgICAgICAgam56ICAuTHRl
c3RfZ3Vlc3Rfbm1pCisgICAgICAgIHN0aQorICAgICAgICBtb3ZiICQwLCBWQ1BVX21jZV9wZW5k
aW5nKCVyYngpCisgICAgICAgIGNhbGwgc2V0X2d1ZXN0X21hY2hpbmVjaGVja190cmFwYm91bmNl
CisgICAgICAgIHRlc3QgJWVheCwgJWVheAorICAgICAgICBqeiAgIHRlc3RfYWxsX2V2ZW50cwor
ICAgICAgICBtb3Z6YmwgVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KSwgJWVkeCAjIHNh
dmUgbWFzayBmb3IgdGhlCisgICAgICAgIG1vdmIgJWRsLCBWQ1BVX21jZV9vbGRfbWFzayglcmJ4
KSAgICAgICAgICAgICMgaXJldCBoeXBlcmNhbGwKKyAgICAgICAgb3JsICAkMSA8PCBWQ1BVX1RS
QVBfTUNFLCAlZWR4CisgICAgICAgIG1vdmIgJWRsLCBWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9tYXNr
KCVyYngpCisgICAgICAgIGptcCAgcHJvY2Vzc190cmFwCisKKyAgICAgICAgQUxJR04KKy8qICVy
Yng6IHN0cnVjdCB2Y3B1ICovCitwcm9jZXNzX25taToKKyAgICAgICAgdGVzdGIgJDEgPDwgVkNQ
VV9UUkFQX05NSSwgVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KQorICAgICAgICBqbnog
IHRlc3RfZ3Vlc3RfZXZlbnRzCisgICAgICAgIHN0aQorICAgICAgICBtb3ZiICQwLCBWQ1BVX25t
aV9wZW5kaW5nKCVyYngpCisgICAgICAgIGNhbGwgc2V0X2d1ZXN0X25taV90cmFwYm91bmNlCisg
ICAgICAgIHRlc3QgJWVheCwgJWVheAorICAgICAgICBqeiAgIHRlc3RfYWxsX2V2ZW50cworICAg
ICAgICBtb3Z6YmwgVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KSwgJWVkeCAjIHNhdmUg
bWFzayBmb3IgdGhlCisgICAgICAgIG1vdmIgJWRsLCBWQ1BVX25taV9vbGRfbWFzayglcmJ4KSAg
ICAgICAgICAgICMgaXJldCBoeXBlcmNhbGwKKyAgICAgICAgb3JsICAkMSA8PCBWQ1BVX1RSQVBf
Tk1JLCAlZWR4CisgICAgICAgIG1vdmIgJWRsLCBWQ1BVX2FzeW5jX2V4Y2VwdGlvbl9tYXNrKCVy
YngpCisgICAgICAgIC8qIEZBTExUSFJPVUdIICovCitwcm9jZXNzX3RyYXA6CisgICAgICAgIGxl
YXEgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwgJXJkeAorICAgICAgICBjYWxsIGNyZWF0ZV9ib3Vu
Y2VfZnJhbWUKKyAgICAgICAgam1wICB0ZXN0X2FsbF9ldmVudHMKKworLyogTm8gc3BlY2lhbCBy
ZWdpc3RlciBhc3N1bXB0aW9ucy4gKi8KK0VOVFJZKHJldF9mcm9tX2ludHIpCisgICAgICAgIEdF
VF9DVVJSRU5UKGJ4KQorICAgICAgICB0ZXN0YiAkMywgVVJFR1NfY3MoJXJzcCkKKyAgICAgICAg
anogICAgcmVzdG9yZV9hbGxfeGVuCisgICAgICAgIG1vdnEgIFZDUFVfZG9tYWluKCVyYngpLCAl
cmF4CisgICAgICAgIGNtcGIgICQwLCBET01BSU5faXNfMzJiaXRfcHYoJXJheCkKKyAgICAgICAg
amUgICAgdGVzdF9hbGxfZXZlbnRzCisgICAgICAgIGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVu
dHMKKworICAgICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCisKIC8q
ICVyYng6IHN0cnVjdCB2Y3B1LCBpbnRlcnJ1cHRzIGRpc2FibGVkICovCiByZXN0b3JlX2FsbF9n
dWVzdDoKICAgICAgICAgQVNTRVJUX0lOVEVSUlVQVFNfRElTQUJMRUQKQEAgLTE5Nyw4MCArMjc4
LDggQEAgRU5UUlkobHN0YXJfZW50ZXIpCiAKICAgICAgICAgbW92ICAgJXJzcCwgJXJkaQogICAg
ICAgICBjYWxsICBwdl9oeXBlcmNhbGwKLQotLyogJXJieDogc3RydWN0IHZjcHUgKi8KLXRlc3Rf
YWxsX2V2ZW50czoKLSAgICAgICAgQVNTRVJUX05PVF9JTl9BVE9NSUMKLSAgICAgICAgY2xpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAjIHRlc3RzIG11c3Qgbm90IHJhY2UgaW50ZXJydXB0
cwotLyp0ZXN0X3NvZnRpcnFzOiovICAKLSAgICAgICAgbW92bCAgVkNQVV9wcm9jZXNzb3IoJXJi
eCksJWVheAotICAgICAgICBzaGxsICAkSVJRU1RBVF9zaGlmdCwlZWF4Ci0gICAgICAgIGxlYXEg
IGlycV9zdGF0K0lSUVNUQVRfc29mdGlycV9wZW5kaW5nKCVyaXApLCVyY3gKLSAgICAgICAgY21w
bCAgJDAsKCVyY3gsJXJheCwxKQotICAgICAgICBqbmUgICBwcm9jZXNzX3NvZnRpcnFzCi0gICAg
ICAgIGNtcGIgICQwLCBWQ1BVX21jZV9wZW5kaW5nKCVyYngpCi0gICAgICAgIGpuZSAgIHByb2Nl
c3NfbWNlCi0uTHRlc3RfZ3Vlc3Rfbm1pOgotICAgICAgICBjbXBiICAkMCwgVkNQVV9ubWlfcGVu
ZGluZyglcmJ4KQotICAgICAgICBqbmUgICBwcm9jZXNzX25taQotdGVzdF9ndWVzdF9ldmVudHM6
Ci0gICAgICAgIG1vdnEgIFZDUFVfdmNwdV9pbmZvKCVyYngpLCVyYXgKLSAgICAgICAgbW92ends
IFZDUFVJTkZPX3VwY2FsbF9wZW5kaW5nKCVyYXgpLCVlYXgKLSAgICAgICAgZGVjbCAgJWVheAot
ICAgICAgICBjbXBsICAkMHhmZSwlZWF4Ci0gICAgICAgIGphICAgIHJlc3RvcmVfYWxsX2d1ZXN0
Ci0vKnByb2Nlc3NfZ3Vlc3RfZXZlbnRzOiovCi0gICAgICAgIHN0aQotICAgICAgICBsZWFxICBW
Q1BVX3RyYXBfYm91bmNlKCVyYngpLCVyZHgKLSAgICAgICAgbW92cSAgVkNQVV9ldmVudF9hZGRy
KCVyYngpLCVyYXgKLSAgICAgICAgbW92cSAgJXJheCxUUkFQQk9VTkNFX2VpcCglcmR4KQotICAg
ICAgICBtb3ZiICAkVEJGX0lOVEVSUlVQVCxUUkFQQk9VTkNFX2ZsYWdzKCVyZHgpCi0gICAgICAg
IGNhbGwgIGNyZWF0ZV9ib3VuY2VfZnJhbWUKICAgICAgICAgam1wICAgdGVzdF9hbGxfZXZlbnRz
CiAKLSAgICAgICAgQUxJR04KLS8qICVyYng6IHN0cnVjdCB2Y3B1ICovCi1wcm9jZXNzX3NvZnRp
cnFzOgotICAgICAgICBzdGkgICAgICAgCi0gICAgICAgIGNhbGwgZG9fc29mdGlycQotICAgICAg
ICBqbXAgIHRlc3RfYWxsX2V2ZW50cwotCi0gICAgICAgIEFMSUdOCi0vKiAlcmJ4OiBzdHJ1Y3Qg
dmNwdSAqLwotcHJvY2Vzc19tY2U6Ci0gICAgICAgIHRlc3RiICQxIDw8IFZDUFVfVFJBUF9NQ0Us
VkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KQotICAgICAgICBqbnogIC5MdGVzdF9ndWVz
dF9ubWkKLSAgICAgICAgc3RpCi0gICAgICAgIG1vdmIgJDAsVkNQVV9tY2VfcGVuZGluZyglcmJ4
KQotICAgICAgICBjYWxsIHNldF9ndWVzdF9tYWNoaW5lY2hlY2tfdHJhcGJvdW5jZQotICAgICAg
ICB0ZXN0ICVlYXgsJWVheAotICAgICAgICBqeiAgIHRlc3RfYWxsX2V2ZW50cwotICAgICAgICBt
b3Z6YmwgVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KSwlZWR4ICMgc2F2ZSBtYXNrIGZv
ciB0aGUKLSAgICAgICAgbW92YiAlZGwsVkNQVV9tY2Vfb2xkX21hc2soJXJieCkgICAgICAgICAg
ICAjIGlyZXQgaHlwZXJjYWxsCi0gICAgICAgIG9ybCAgJDEgPDwgVkNQVV9UUkFQX01DRSwlZWR4
Ci0gICAgICAgIG1vdmIgJWRsLFZDUFVfYXN5bmNfZXhjZXB0aW9uX21hc2soJXJieCkKLSAgICAg
ICAgam1wICBwcm9jZXNzX3RyYXAKLQotICAgICAgICBBTElHTgotLyogJXJieDogc3RydWN0IHZj
cHUgKi8KLXByb2Nlc3Nfbm1pOgotICAgICAgICB0ZXN0YiAkMSA8PCBWQ1BVX1RSQVBfTk1JLFZD
UFVfYXN5bmNfZXhjZXB0aW9uX21hc2soJXJieCkKLSAgICAgICAgam56ICB0ZXN0X2d1ZXN0X2V2
ZW50cwotICAgICAgICBzdGkKLSAgICAgICAgbW92YiAkMCxWQ1BVX25taV9wZW5kaW5nKCVyYngp
Ci0gICAgICAgIGNhbGwgc2V0X2d1ZXN0X25taV90cmFwYm91bmNlCi0gICAgICAgIHRlc3QgJWVh
eCwlZWF4Ci0gICAgICAgIGp6ICAgdGVzdF9hbGxfZXZlbnRzCi0gICAgICAgIG1vdnpibCBWQ1BV
X2FzeW5jX2V4Y2VwdGlvbl9tYXNrKCVyYngpLCVlZHggIyBzYXZlIG1hc2sgZm9yIHRoZQotICAg
ICAgICBtb3ZiICVkbCxWQ1BVX25taV9vbGRfbWFzayglcmJ4KSAgICAgICAgICAgICMgaXJldCBo
eXBlcmNhbGwKLSAgICAgICAgb3JsICAkMSA8PCBWQ1BVX1RSQVBfTk1JLCVlZHgKLSAgICAgICAg
bW92YiAlZGwsVkNQVV9hc3luY19leGNlcHRpb25fbWFzayglcmJ4KQotICAgICAgICAvKiBGQUxM
VEhST1VHSCAqLwotcHJvY2Vzc190cmFwOgotICAgICAgICBsZWFxIFZDUFVfdHJhcF9ib3VuY2Uo
JXJieCksJXJkeAotICAgICAgICBjYWxsIGNyZWF0ZV9ib3VuY2VfZnJhbWUKLSAgICAgICAgam1w
ICB0ZXN0X2FsbF9ldmVudHMKLQogRU5UUlkoc3lzZW50ZXJfZW50cnkpCiAgICAgICAgIC8qIHN0
aSBjb3VsZCBsaXZlIGhlcmUgd2hlbiB3ZSBkb24ndCBzd2l0Y2ggcGFnZSB0YWJsZXMgYmVsb3cu
ICovCiAgICAgICAgIHB1c2hxICRGTEFUX1VTRVJfU1MKQEAgLTU3NywxNiArNTg2LDYgQEAgRU5U
UlkoY29tbW9uX2ludGVycnVwdCkKICAgICAgICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BVSU5GT19G
SUVMRCh4ZW5fY3IzKSglcjE0KQogICAgICAgICBqbXAgcmV0X2Zyb21faW50cgogCi0vKiBObyBz
cGVjaWFsIHJlZ2lzdGVyIGFzc3VtcHRpb25zLiAqLwotRU5UUlkocmV0X2Zyb21faW50cikKLSAg
ICAgICAgR0VUX0NVUlJFTlQoYngpCi0gICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVyc3ApCi0g
ICAgICAgIGp6ICAgIHJlc3RvcmVfYWxsX3hlbgotICAgICAgICBtb3ZxICBWQ1BVX2RvbWFpbigl
cmJ4KSwlcmF4Ci0gICAgICAgIGNtcGIgICQwLCBET01BSU5faXNfMzJiaXRfcHYoJXJheCkKLSAg
ICAgICAgamUgICAgdGVzdF9hbGxfZXZlbnRzCi0gICAgICAgIGptcCAgIGNvbXBhdF90ZXN0X2Fs
bF9ldmVudHMKLQogRU5UUlkocGFnZV9mYXVsdCkKICAgICAgICAgbW92bCAgJFRSQVBfcGFnZV9m
YXVsdCw0KCVyc3ApCiAvKiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFzc3VtcHRpb25zLiAqLwoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:41:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:41:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exv26-0002gO-VH; Mon, 19 Mar 2018 13:41:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exv25-0002fB-C1
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:41:01 +0000
X-Inumbo-ID: 3317baf3-2b7b-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3317baf3-2b7b-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 13:41:17 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 07:40:54 -0600
Message-Id: <5AAFCBF202000078001B372F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 07:40:50 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
In-Reply-To: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v4 6/8] x86: enable interrupts earlier with XPTI
 disabled
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFNUSSBpbnN0YW5jZXMgd2VyZSBtb3ZlZCAob3IgYWRkZWQgaW4gdGhlIElOVDgwIGNhc2Up
IHRvIG1lZXQgVExCCmZsdXNoIHJlcXVpcmVtZW50cy4gV2hlbiBYUFRJIGlzIGRpc2FibGVkLCB0
aGV5IGNhbiBiZSBwdXQgYmFjayB3aGVyZQp0aGV5IHdlcmUgKG9yIG9taXR0ZWQgaW4gdGhlIElO
VDgwIGNhc2UpLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KdjQ6IFNwbGl0IG9mZiBmcm9tIGVhcmxpZXIgcGF0Y2guCi0tLQpUQkQ6IEl0IGlzIHF1
ZXN0aW9uYWJsZSB3aGV0aGVyIGhhdmluZyB0d28gYmFjay10by1iYWNrIGFsdGVybmF0aXZlcwog
ICAgIGtleWVkIHRvIHRoZSBzYW1lIGZlYXR1cmUgaXMgYSBnb29kIGlkZWEuIFRoZSBvcmlnaW5h
bCBwYXRjaCBoYWQKICAgICB0aGVtIGFzIGEgc2luZ2xlIGluc3RhbmNlIGVhY2gsIGJ1dCB0aGUg
dmFyaWFudCBoZXJlIHJlcXVpcmVzIGZld2VyCiAgICAgKGV4cGxpY2l0KSBsYWJlbHMgYW5kIGhl
bmNlIHJlc3VsdHMgaW4gb3ZlcmFsbCBtb3JlIHJlYWRhYmxlIGNvZGUuCgotLS0gYS94ZW4vYXJj
aC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMKQEAgLTE5NCw3ICsxOTQsNyBAQCBFTlRSWShjb21wYXRfcG9zdF9oYW5kbGVf
ZXhjZXB0aW9uKQogCiAvKiBTZWUgbHN0YXJfZW50ZXIgZm9yIGVudHJ5IHJlZ2lzdGVyIHN0YXRl
LiAqLwogRU5UUlkoY3N0YXJfZW50ZXIpCi0gICAgICAgIC8qIHN0aSBjb3VsZCBsaXZlIGhlcmUg
d2hlbiB3ZSBkb24ndCBzd2l0Y2ggcGFnZSB0YWJsZXMgYmVsb3cuICovCisgICAgICAgIEFMVEVS
TkFUSVZFIG5vcCwgc3RpLCBYODZfRkVBVFVSRV9OT19YUFRJCiAgICAgICAgIENSNF9QVjMyX1JF
U1RPUkUKICAgICAgICAgbW92cSAgOCglcnNwKSwlcmF4IC8qIFJlc3RvcmUgJXJheC4gKi8KICAg
ICAgICAgbW92cSAgJEZMQVRfS0VSTkVMX1NTLDgoJXJzcCkKQEAgLTIyMCw3ICsyMjAsNyBAQCBF
TlRSWShjc3Rhcl9lbnRlcikKICAgICAgICAgbW92ICAgJXIxMiwgU1RBQ0tfQ1BVSU5GT19GSUVM
RCh4ZW5fY3IzKSglcmJ4KQogLkxjc3Rhcl9jcjNfb2theToKICAgICAgICAgQUxURVJOQVRJVkVf
Tk9QIC5MY3N0YXJfY3IzX3N0YXJ0LCAuTGNzdGFyX2NyM19va2F5LCBYODZfRkVBVFVSRV9OT19Y
UFRJCi0gICAgICAgIHN0aQorICAgICAgICBBTFRFUk5BVElWRSBzdGksICIiLCBYODZfRkVBVFVS
RV9OT19YUFRJCiAKICAgICAgICAgbW92cSAgU1RBQ0tfQ1BVSU5GT19GSUVMRChjdXJyZW50X3Zj
cHUpKCVyYngpLCAlcmJ4CiAgICAgICAgIG1vdnEgIFZDUFVfZG9tYWluKCVyYngpLCVyY3gKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQv
ZW50cnkuUwpAQCAtMjQ1LDcgKzI0NSw3IEBAIFVOTElLRUxZX0VORChleGl0X2NyMykKICAqICVz
cyBtdXN0IGJlIHNhdmVkIGludG8gdGhlIHNwYWNlIGxlZnQgYnkgdGhlIHRyYW1wb2xpbmUuCiAg
Ki8KIEVOVFJZKGxzdGFyX2VudGVyKQotICAgICAgICAvKiBzdGkgY291bGQgbGl2ZSBoZXJlIHdo
ZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLworICAgICAgICBBTFRFUk5B
VElWRSBub3AsIHN0aSwgWDg2X0ZFQVRVUkVfTk9fWFBUSQogICAgICAgICBtb3ZxICA4KCVyc3Ap
LCVyYXggLyogUmVzdG9yZSAlcmF4LiAqLwogICAgICAgICBtb3ZxICAkRkxBVF9LRVJORUxfU1Ms
OCglcnNwKQogICAgICAgICBwdXNocSAlcjExCkBAIC0yNzAsNyArMjcwLDcgQEAgRU5UUlkobHN0
YXJfZW50ZXIpCiAgICAgICAgIG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXJieCkKIC5MbHN0YXJfY3IzX29rYXk6CiAgICAgICAgIEFMVEVSTkFUSVZFX05PUCAuTGxz
dGFyX2NyM19zdGFydCwgLkxsc3Rhcl9jcjNfb2theSwgWDg2X0ZFQVRVUkVfTk9fWFBUSQotICAg
ICAgICBzdGkKKyAgICAgICAgQUxURVJOQVRJVkUgc3RpLCAiIiwgWDg2X0ZFQVRVUkVfTk9fWFBU
SQogCiAgICAgICAgIG1vdnEgIFNUQUNLX0NQVUlORk9fRklFTEQoY3VycmVudF92Y3B1KSglcmJ4
KSwgJXJieAogICAgICAgICB0ZXN0YiAkVEZfa2VybmVsX21vZGUsVkNQVV90aHJlYWRfZmxhZ3Mo
JXJieCkKQEAgLTI4MSw3ICsyODEsNyBAQCBFTlRSWShsc3Rhcl9lbnRlcikKICAgICAgICAgam1w
ICAgdGVzdF9hbGxfZXZlbnRzCiAKIEVOVFJZKHN5c2VudGVyX2VudHJ5KQotICAgICAgICAvKiBz
dGkgY291bGQgbGl2ZSBoZXJlIHdoZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93
LiAqLworICAgICAgICBBTFRFUk5BVElWRSBub3AsIHN0aSwgWDg2X0ZFQVRVUkVfTk9fWFBUSQog
ICAgICAgICBwdXNocSAkRkxBVF9VU0VSX1NTCiAgICAgICAgIHB1c2hxICQwCiAgICAgICAgIHB1
c2hmcQpAQCAtMzEwLDcgKzMxMCw3IEBAIEdMT0JBTChzeXNlbnRlcl9lZmxhZ3Nfc2F2ZWQpCiAg
ICAgICAgIG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKIC5M
c3lzZV9jcjNfb2theToKICAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5Mc3lzZV9jcjNfc3RhcnQs
IC5Mc3lzZV9jcjNfb2theSwgWDg2X0ZFQVRVUkVfTk9fWFBUSQotICAgICAgICBzdGkKKyAgICAg
ICAgQUxURVJOQVRJVkUgc3RpLCAiIiwgWDg2X0ZFQVRVUkVfTk9fWFBUSQogCiAgICAgICAgIG1v
dnEgIFNUQUNLX0NQVUlORk9fRklFTEQoY3VycmVudF92Y3B1KSglcmJ4KSwgJXJieAogICAgICAg
ICBjbXBiICAkMCxWQ1BVX3N5c2VudGVyX2Rpc2FibGVzX2V2ZW50cyglcmJ4KQpAQCAtMzYzLDcg
KzM2Myw3IEBAIEVOVFJZKGludDgwX2RpcmVjdF90cmFwKQogICAgICAgICBtb3YgICAlcjEyLCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGludDgwX2NyM19va2F5OgogICAg
ICAgICBBTFRFUk5BVElWRV9OT1AgLkxpbnQ4MF9jcjNfc3RhcnQsIC5MaW50ODBfY3IzX29rYXks
IFg4Nl9GRUFUVVJFX05PX1hQVEkKLSAgICAgICAgc3RpCisgICAgICAgIEFMVEVSTkFUSVZFIHN0
aSwgIiIsIFg4Nl9GRUFUVVJFX05PX1hQVEkKIAogICAgICAgICBjbXBiICAkMCx1bnRydXN0ZWRf
bXNpKCVyaXApCiBVTkxJS0VMWV9TVEFSVChuZSwgbXNpX2NoZWNrKQoKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:41:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:41:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exv2N-0002l4-7M; Mon, 19 Mar 2018 13:41:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exv2L-0002kf-7c
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:41:17 +0000
X-Inumbo-ID: 2b7cb7a9-2b7b-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b7cb7a9-2b7b-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 14:41:04 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 07:41:15 -0600
Message-Id: <5AAFCC0702000078001B3732@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 07:41:11 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
In-Reply-To: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v4 7/8] x86: also NOP out xen_cr3 restores of
	XPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIGRlc3BpdGUgcXVpdGUgbGlrZWx5IHRoZSBnYWluIGJlaW5nIHJhdGhlciBsaW1pdGVkLgoK
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjQ6IFNw
bGl0IG9mZiBmcm9tIGVhcmxpZXIgcGF0Y2guCgotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2Vu
dHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC01ODMsNyArNTgzLDgg
QEAgRU5UUlkoY29tbW9uX2ludGVycnVwdCkKICAgICAgICAgQ1I0X1BWMzJfUkVTVE9SRQogICAg
ICAgICBtb3ZxICVyc3AsJXJkaQogICAgICAgICBjYWxscSBkb19JUlEKLSAgICAgICAgbW92ICAg
JXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAgICBBTFRFUk5B
VElWRSBfX3N0cmluZ2lmeShtb3YgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSgl
cjE0KSksIFwKKyAgICAgICAgICAgICAgICAgICAgIiIsIFg4Nl9GRUFUVVJFX05PX1hQVEkKICAg
ICAgICAgam1wIHJldF9mcm9tX2ludHIKIAogRU5UUlkocGFnZV9mYXVsdCkKQEAgLTY2NSw3ICs2
NjYsOCBAQCBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkOgogICAgICAgICBQRVJGQ19JTkNSKGV4Y2Vw
dGlvbnMsICVyYXgsICVyYngpCiAgICAgICAgIG1vdiAgICglcmR4LCAlcmF4LCA4KSwgJXJkeAog
ICAgICAgICBJTkRJUkVDVF9DQUxMICVyZHgKLSAgICAgICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lm
eShtb3YgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KSksIFwKKyAgICAg
ICAgICAgICAgICAgICAgIiIsIFg4Nl9GRUFUVVJFX05PX1hQVEkKICAgICAgICAgdGVzdGIgJDMs
VVJFR1NfY3MoJXJzcCkKICAgICAgICAganogICAgcmVzdG9yZV9hbGxfeGVuCiAgICAgICAgIGxl
YXEgIFZDUFVfdHJhcF9ib3VuY2UoJXJieCksJXJkeApAQCAtNjk4LDcgKzcwMCw4IEBAIGV4Y2Vw
dGlvbl93aXRoX2ludHNfZGlzYWJsZWQ6CiAgICAgICAgIHJlcDsgIG1vdnNxICAgICAgICAgICAg
ICAgICAgICAgIyBtYWtlIHJvb20gZm9yIGVjL2V2CiAxOiAgICAgIG1vdnEgIFVSRUdTX2Vycm9y
X2NvZGUoJXJzcCksJXJheCAjIGVjL2V2CiAgICAgICAgIG1vdnEgICVyYXgsVVJFR1Nfa2VybmVs
X3NpemVvZiglcnNwKQotICAgICAgICBtb3YgICAlcjE1LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9jcjMpKCVyMTQpCisgICAgICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KG1vdiAlcjE1LCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpKSwgXAorICAgICAgICAgICAgICAgICAg
ICAiIiwgWDg2X0ZFQVRVUkVfTk9fWFBUSQogICAgICAgICBqbXAgICByZXN0b3JlX2FsbF94ZW4g
ICAgICAgICAgICMgcmV0dXJuIHRvIGZpeHVwIGNvZGUKIAogLyogTm8gc3BlY2lhbCByZWdpc3Rl
ciBhc3N1bXB0aW9ucy4gKi8KQEAgLTg0OSw3ICs4NTIsOCBAQCBoYW5kbGVfaXN0X2V4Y2VwdGlv
bjoKICAgICAgICAgbGVhcSAgZXhjZXB0aW9uX3RhYmxlKCVyaXApLCVyZHgKICAgICAgICAgbW92
ICAgKCVyZHgsICVyYXgsIDgpLCAlcmR4CiAgICAgICAgIElORElSRUNUX0NBTEwgJXJkeAotICAg
ICAgICBtb3YgICAlcjE1LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCisgICAg
ICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KG1vdiAlcjE1LCBTVEFDS19DUFVJTkZPX0ZJRUxE
KHhlbl9jcjMpKCVyMTQpKSwgXAorICAgICAgICAgICAgICAgICAgICAiIiwgWDg2X0ZFQVRVUkVf
Tk9fWFBUSQogICAgICAgICBjbXBiICAkVFJBUF9ubWksVVJFR1NfZW50cnlfdmVjdG9yKCVyc3Ap
CiAgICAgICAgIGpuZSAgIHJldF9mcm9tX2ludHIKIAoKCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:41:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:41:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exv2w-0002sG-GV; Mon, 19 Mar 2018 13:41:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exv2v-0002rD-Dk
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:41:53 +0000
X-Inumbo-ID: 5246bdad-2b7b-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5246bdad-2b7b-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 13:42:10 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 07:41:46 -0600
Message-Id: <5AAFCC2602000078001B3735@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 07:41:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
In-Reply-To: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v4 8/8] x86: avoid double CR3 reload when
 switching to guest user mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBYUFRJIGlzIGFjdGl2ZSwgdGhlIENSMyBsb2FkIGluIHJlc3RvcmVfYWxsX2d1ZXN0IGlz
IHN1ZmZpY2llbnQKd2hlbiBzd2l0Y2hpbmcgdG8gdXNlciBtb2RlLCBpbXByb3ZpbmcgaW4gcGFy
dGljdWxhciBzeXN0ZW0gY2FsbCBhbmQKcGFnZSBmYXVsdCBleGl0IHBhdGhzIGZvciB0aGUgZ3Vl
c3QuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClRlc3Rl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KdjI6IEFkZCBBU1NFUlQoIWluX2lycSgpKS4K
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9t
YWluLmMKQEAgLTIxOSwxMCArMjE5LDIyIEBAIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1
Y3QgZG9tYWluICoKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyB2b2lkIF90b2dnbGVfZ3Vl
c3RfcHQoc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVj
dCB2Y3B1ICp2LCBib29sIGZvcmNlX2NyMykKIHsKKyAgICBBU1NFUlQoIWluX2lycSgpKTsKKwog
ICAgIHYtPmFyY2guZmxhZ3MgXj0gVEZfa2VybmVsX21vZGU7CiAgICAgdXBkYXRlX2NyMyh2KTsK
KworICAgIC8qCisgICAgICogVGhlcmUncyBubyBuZWVkIHRvIGxvYWQgQ1IzIGhlcmUgd2hlbiBp
dCBpcyBnb2luZyB0byBiZSBsb2FkZWQgb24gdGhlCisgICAgICogd2F5IG91dCB0byBndWVzdCBt
b2RlIGFnYWluIGFueXdheSwgYW5kIHdoZW4gdGhlIHBhZ2UgdGFibGVzIHdlJ3JlCisgICAgICog
Y3VycmVudGx5IG9uIGFyZSB0aGUga2VybmVsIG9uZXMgKHdoZXJlYXMgd2hlbiBzd2l0Y2hpbmcg
dG8ga2VybmVsCisgICAgICogbW9kZSB3ZSBuZWVkIHRvIGJlIGFibGUgdG8gd3JpdGUgYSBib3Vu
Y2UgZnJhbWUgb250byB0aGUga2VybmVsIHN0YWNrKS4KKyAgICAgKi8KKyAgICBpZiAoICFmb3Jj
ZV9jcjMgJiYgISh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpICkKKyAgICAgICAgcmV0
dXJuOworCiAgICAgLyogRG9uJ3QgZmx1c2ggdXNlciBnbG9iYWwgbWFwcGluZ3MgZnJvbSB0aGUg
VExCLiBEb24ndCB0aWNrIFRMQiBjbG9jay4gKi8KICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUw
LCAlJWNyMyIgOiA6ICJyIiAodi0+YXJjaC5jcjMpIDogIm1lbW9yeSIgKTsKIApAQCAtMjUyLDEz
ICsyNjQsMTMgQEAgdm9pZCB0b2dnbGVfZ3Vlc3RfbW9kZShzdHJ1Y3QgdmNwdSAqdikKICAgICB9
CiAgICAgYXNtIHZvbGF0aWxlICggInN3YXBncyIgKTsKIAotICAgIF90b2dnbGVfZ3Vlc3RfcHQo
dik7CisgICAgX3RvZ2dsZV9ndWVzdF9wdCh2LCBjcHVfaGFzX25vX3hwdGkpOwogfQogCiB2b2lk
IHRvZ2dsZV9ndWVzdF9wdChzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBpZiAoICFpc19wdl8zMmJp
dF92Y3B1KHYpICkKLSAgICAgICAgX3RvZ2dsZV9ndWVzdF9wdCh2KTsKKyAgICAgICAgX3RvZ2ds
ZV9ndWVzdF9wdCh2LCB0cnVlKTsKIH0KIAogLyoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:43:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:43:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exv4G-00035W-RV; Mon, 19 Mar 2018 13:43:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exv4F-00035K-Qe
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:43:15 +0000
X-Inumbo-ID: 71c84492-2b7b-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71c84492-2b7b-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 14:43:02 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 07:43:13 -0600
Message-Id: <5AAFCC7D02000078001B3738@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 07:43:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>, "Ian Jackson" <Ian.Jackson@eu.citrix.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCB5C02000078001B370A@prv-mh.provo.novell.com>
In-Reply-To: <5AAFCB5C02000078001B370A@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v4 2/8] x86: disable XPTI when RDCL_NO
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDE0OjM4LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IFVz
ZSB0aGUgcmVzcGVjdGl2ZSBBUkNIX0NBUEFCSUxJVElFUyBNU1IgYml0LCBidXQgZG9uJ3QgZXhw
b3NlIHRoZSBNU1IKPiB0byBndWVzdHMgeWV0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KPiBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
Pgo+IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
Pgo+IC0tLQo+IHYzOiBSZS1iYXNlLgo+IHYyOiBOZXcuCgpBbmQgSSByZWFsaXplIEkndmUgb25j
ZSBhZ2FpbiBmb3Jnb3QgdG8gQ2MgdGhlIHR3byBvZiB5b3UgZm9yIHRoZQpzbWFsbGlzaCB0b29s
cyBzaWRlIGNoYW5nZXMuCgpKYW4KCj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwo+
ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKPiBAQCAtMjA0LDYgKzIwNCw3IEBAIGlu
dCBsaWJ4bF9jcHVpZF9wYXJzZV9jb25maWcobGlieGxfY3B1aWQKPiAgICAgICAgICB7ImF2eDUx
Mi00Zm1hcHMiLDB4MDAwMDAwMDcsICAwLCBDUFVJRF9SRUdfRURYLCAgMywgIDF9LAo+ICAgICAg
ICAgIHsiaWJyc2IiLCAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDI2LCAg
MX0sCj4gICAgICAgICAgeyJzdGlicCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVH
X0VEWCwgMjcsICAxfSwKPiArICAgICAgICB7ImFyY2gtY2FwcyIsICAgIDB4MDAwMDAwMDcsICAw
LCBDUFVJRF9SRUdfRURYLCAyOSwgIDF9LAo+ICAKPiAgICAgICAgICB7ImxhaGZzYWhmIiwgICAg
IDB4ODAwMDAwMDEsIE5BLCBDUFVJRF9SRUdfRUNYLCAgMCwgIDF9LAo+ICAgICAgICAgIHsiY21w
bGVnYWN5IiwgICAgMHg4MDAwMDAwMSwgTkEsIENQVUlEX1JFR19FQ1gsICAxLCAgMX0sCj4gLS0t
IGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYwo+ICsrKyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMK
PiBAQCAtMTQzLDYgKzE0Myw3IEBAIHN0YXRpYyBjb25zdCBjaGFyICpzdHJfN2QwWzMyXSA9Cj4g
ICAgICBbIDJdID0gImF2eDUxMl80dm5uaXciLCBbIDNdID0gImF2eDUxMl80Zm1hcHMiLAo+ICAK
PiAgICAgIFsyNl0gPSAiaWJyc2IiLCAgICAgICAgIFsyN10gPSAic3RpYnAiLAo+ICsgICAgLyog
MjggKi8gICAgICAgICAgICAgICAgWzI5XSA9ICJhcmNoX2NhcHMiLAo+ICB9Owo+ICAKPiAgc3Rh
dGljIHN0cnVjdCB7Cj4gLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKPiArKysgYi94ZW4vYXJj
aC94ODYvc2V0dXAuYwo+IEBAIC0xNTQ3LDcgKzE1NDcsMTYgQEAgdm9pZCBfX2luaXQgbm9yZXR1
cm4gX19zdGFydF94ZW4odW5zaWduZQo+ICAgICAgY3I0X3B2MzJfbWFzayA9IG1tdV9jcjRfZmVh
dHVyZXMgJiBYRU5fQ1I0X1BWMzJfQklUUzsKPiAgCj4gICAgICBpZiAoIG9wdF94cHRpIDwgMCAp
Cj4gLSAgICAgICAgb3B0X3hwdGkgPSBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9BTUQ7Cj4gKyAgICB7Cj4gKyAgICAgICAgdWludDY0X3QgY2FwcyA9IDA7Cj4gKwo+ICsg
ICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkK
PiArICAgICAgICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87Cj4gKyAgICAg
ICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKPiArICAg
ICAgICAgICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7Cj4gKwo+ICsgICAg
ICAgIG9wdF94cHRpID0gIShjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTyk7Cj4gKyAg
ICB9Cj4gICAgICBpZiAoIG9wdF94cHRpICkKPiAgICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2Fw
KFg4Nl9GRUFUVVJFX05PX1hQVEkpOwo+ICAgICAgZWxzZQo+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbXNyLWluZGV4LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5o
Cj4gQEAgLTQwLDYgKzQwLDggQEAKPiAgI2RlZmluZSBQUkVEX0NNRF9JQlBCCQkJKF9BQygxLCBV
TEwpIDw8IDApCj4gIAo+ICAjZGVmaW5lIE1TUl9BUkNIX0NBUEFCSUxJVElFUwkJMHgwMDAwMDEw
YQo+ICsjZGVmaW5lIEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk8JKF9BQygxLCBVTEwpIDw8IDAp
Cj4gKyNkZWZpbmUgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19BTEwJKF9BQygxLCBVTEwpIDw8IDEp
Cj4gIAo+ICAvKiBJbnRlbCBNU1JzLiBTb21lIGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMg
Ki8KPiAgI2RlZmluZSBNU1JfSUEzMl9QRVJGQ1RSMAkJMHgwMDAwMDBjMQo+IC0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCj4gQEAgLTI0NCw2ICsyNDQsNyBAQCBY
RU5fQ1BVRkVBVFVSRShBVlg1MTJfNFZOTklXLCA5KjMyKyAyKSAvCj4gIFhFTl9DUFVGRUFUVVJF
KEFWWDUxMl80Rk1BUFMsIDkqMzIrIDMpIC8qQSAgQVZYNTEyIE11bHRpcGx5IEFjY3VtdWxhdGlv
biAKPiBTaW5nbGUgUHJlY2lzaW9uICovCj4gIFhFTl9DUFVGRUFUVVJFKElCUlNCLCAgICAgICAg
IDkqMzIrMjYpIC8qQSAgSUJSUyBhbmQgSUJQQiBzdXBwb3J0ICh1c2VkIGJ5IAo+IEludGVsKSAq
Lwo+ICBYRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5KjMyKzI3KSAvKkEhIFNUSUJQICov
Cj4gK1hFTl9DUFVGRUFUVVJFKEFSQ0hfQ0FQUywgICAgIDkqMzIrMjkpIC8qICAgSUEzMl9BUkNI
X0NBUEFCSUxJVElFUyBNU1IgKi8KPiAgCj4gICNlbmRpZiAvKiBYRU5fQ1BVRkVBVFVSRSAqLwo+
ICAKPiAKPiAKPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcgCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbCAKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:51:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:51:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvCG-0003xc-QN; Mon, 19 Mar 2018 13:51:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jfu+=gj=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1exvCF-0003xW-5C
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 13:51:31 +0000
X-Inumbo-ID: 991a6c83-2b7c-11e8-9728-bc764e045a96
Received: from mail-yw0-x244.google.com (unknown [2607:f8b0:4002:c05::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 991a6c83-2b7c-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 14:51:18 +0100 (CET)
Received: by mail-yw0-x244.google.com with SMTP id r29so1609798ywa.12
 for <xen-devel@lists.xen.org>; Mon, 19 Mar 2018 06:51:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=QZJ/3AaYoS9px3iP2eKu5JylGIF00auPVY1Vu46VPew=;
 b=hiIatI070cswoT2KjO40JTMyLpLbuIuIxGE6paJiis7jCWBFG20j/sRdtNOL12ECAc
 uDZ1axSDDQJjzOpyMtLc5JTzAARs3zcriLm3Ro14jU1UzFovWuw3M62UvebIyLKpWFjK
 1+UcsxpigOI6oRhFyTXnTANHbHd7M1nOiWMHY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=QZJ/3AaYoS9px3iP2eKu5JylGIF00auPVY1Vu46VPew=;
 b=hQUTn1VjpGkTIuvOSna0WaHQzTdbbGv2DsFWRTNN0TjPOQife+AMnPWdWvLA8/dJQy
 wsbp+EZHlJhXtGUnqsGeAIUwFderJb55wgW4UFeHM/IYzJP5gusMgRS7zHni3vhpzskr
 qs3EozePOwkIU5UwI4PnKOxZuJDg5bPpFzjudHEm1MjxwL2l/LdjBNsUCR5KiPnnicz8
 nfAXi8g/8PyIPH3Y7ZoKxRUhP2Vy7X+mYbPMaLrYtZZ8nqNcPt4urBIWi8rEEYoC28Lk
 2geM6hgVByTr+m4chjkvnX4ds48Fk6zN+jQ9PCWkyF0RNXkYGQyxH7Z2bl7/TSpm34yW
 f2Uw==
X-Gm-Message-State: AElRT7HQOgmRkMSMcKxlLXQ5HHGyxUFi566uB58hzYArUJVWKBjXk+s9
 uzug9JyjLNzgW2jgHsBqKNejrQ==
X-Google-Smtp-Source: AG47ELtEClGoSky6O+IvNRDZff6dh4prysat0kDzft2T/JtdOoDtOritQOx1GjYo6/Ejcax2t3foFQ==
X-Received: by 10.129.29.2 with SMTP id d2mr6958095ywd.402.1521467488981;
 Mon, 19 Mar 2018 06:51:28 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id f2sm35258ywe.6.2018.03.19.06.51.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 06:51:28 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180319022038.30100-1-cardoe@cardoe.com>
 <5AAF938402000078001B34E9@prv-mh.provo.novell.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <7a8a0c89-1fbe-6c19-7c0b-54d6eb83f587@cardoe.com>
Date: Mon, 19 Mar 2018 08:51:27 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAF938402000078001B34E9@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Dario Faggioli <dfaggioli@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen: fix null sched build with debug=n
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xOS8xOCA0OjQwIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAxOS4wMy4xOCBh
dCAwMzoyMCwgPGNhcmRvZUBjYXJkb2UuY29tPiB3cm90ZToKPj4gVGhlIG51bGxfZG9tKCkgc3Rh
dGljIGlubGluZSBpcyBqdXN0IHVzZWQgd2hlbiBkZWJ1Zz15IHNvIGl0IHJlc3VsdHMgaW4KPj4g
YSBlcnJvciB3aXRoIHRoZSBkZWZhdWx0IENGTEFHUyBhbmQgZGVidWc9bi4KPj4KPj4gU2lnbmVk
LW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgo+PiAtLS0KPj4gc2No
ZWRfbnVsbC5jOjEyMzozMjogZXJyb3I6IHVudXNlZCBmdW5jdGlvbiAnbnVsbF9kb20nIAo+PiBb
LVdlcnJvciwtV3VudXNlZC1mdW5jdGlvbl0KPiAKPiBTaW5jZSBnZW5lcmFsbHkgb25seSBub24t
aW5saW5lIGZ1bmN0aW9ucyBnZXQgd2FybmVkIGFib3V0IGJ5IGdjYwo+IChhZmFpayksIEknbSB3
b25kZXJpbmc6IElzIHRoaXMgd2l0aCBjbGFuZz8gT3Igd2l0aCBzb21lIHNwZWNpZmljLAo+IG5v
bi1zdGFuZGFyZCB2ZXJzaW9uIG9mIGdjYz8gQWRkaW5nIHN1Y2ggc3BlY2lmaWNzIHRvIHRoZSBj
b21taXQKPiBtZXNzYWdlIHdvdWxkIGdlbmVyYWxseSBiZSBhZHZpc2FibGUgKGFuZCBpbmRlZWQg
SSdtIG5vdCByZWFsbHkKPiBoYXBweSB0byBzZWUgc3VjaCBhbiAjaWZkZWYgYWRkZWQsIGJ1dCB0
aGVuIGFnYWluIEknbSBub3QgdGhlCj4gbWFpbnRhaW5lciBvZiB0aGF0IGNvZGUpLgo+IAo+IEph
bgo+IAoKVGhlIGZ1bGwgbG9nIGlzIGhlcmU6IGh0dHBzOi8vZ2l0bGFiLmNvbS9jYXJkb2UveGVu
Ly0vam9icy81ODAxMTUyNwoKSXQncyBhIERlYmlhbiBTdHJldGNoIGluc3RhbmNlIHVzaW5nIGNs
YW5nIGFuZCBkZWJ1Zz1uLiBTaG91bGQgaGF2ZQppbmNsdWRlZCBhbGwgdGhhdCwgc29ycnkuCgot
LSAKRG91ZyBHb2xkc3RlaW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:51:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvCY-0003yt-2l; Mon, 19 Mar 2018 13:51:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=u5yw=gj=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1exvCW-0003yh-Jp
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:51:48 +0000
X-Inumbo-ID: a29f2b1a-2b7c-11e8-9728-bc764e045a96
Received: from mail-wm0-x233.google.com (unknown [2a00:1450:400c:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a29f2b1a-2b7c-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 14:51:34 +0100 (CET)
Received: by mail-wm0-x233.google.com with SMTP id h76so15336602wme.4
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 06:51:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=Rhf+XhUjGA+1YCpMjscEGCsEXEb9nAzVj2QjS3I3J8M=;
 b=bUNaa2YRzye132qUBywZe7OAVsjbKUCiiT/EQvFtSHxYrftsNG1nCis9nwjLYQt2JX
 TziJClF9O8On+fTsZOZb92eE/rgk0X4+Z3caDaF5gZXDDlJQt0+JXKOHY7i7fMdcsOx8
 3PpSE98rJ83duNTJ+8TfKQOdznV012OOqnIs0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=Rhf+XhUjGA+1YCpMjscEGCsEXEb9nAzVj2QjS3I3J8M=;
 b=jhlFJXPwIRMOYu2VJ+8OoLWu2/bhqtDnCJlRJymViNwfARfzL2cUjptG+nalB/ENAc
 dhccbIejIHMXWdN9OJ9CFySzatuU2E2OJqB49lLh72BkwJnodBuJBU4a8WW8RnB0HKqG
 YkeHdSWeqmLM3R3RqrDW5VtPvVp4PoScwh65YvAodmZcg+oYTUVZ5Teh4qd7hhWcLQ4R
 zWI77jmDEohQDFZ1LxQJ6wwhsKC3Yw8GCpgOiXUM+ibhM/rEZMJjb+VtWxIfjANlpv1a
 2ozaSmNn76nMLZshqUfLkKUImeAUJSdDIOl3TfyiY29IoedG/4T7nUvjd241W8y6qMGz
 MvJA==
X-Gm-Message-State: AElRT7FMSdtzPGWzv8lwWQnRw/GNeMzll/RKfplKvQ3I5lH0lREORCba
 VQ/7tPAiWwaYfLmm9qhzptJKhQ==
X-Google-Smtp-Source: AG47ELtcsGavnwl/W4sMvB0bo2YiRYGg2tZ2OkA7EHnqKOcA/gdndBIglm7itlXlYH3Wfa9CKNDAHA==
X-Received: by 10.80.165.218 with SMTP id b26mr13727631edc.147.1521467504773; 
 Mon, 19 Mar 2018 06:51:44 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id s27sm240226edm.78.2018.03.19.06.51.43
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 06:51:43 -0700 (PDT)
Date: Mon, 19 Mar 2018 14:51:41 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180319135141.GK14155@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
 <1520958066-22875-2-git-send-email-andr2000@gmail.com>
 <20180316082330.GF25297@phenom.ffwll.local>
 <b466004a-821e-60b7-787b-526e10a67505@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b466004a-821e-60b7-787b-526e10a67505@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH RESEND v2 1/2] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMTI6NTI6MDlQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gSGksIERhbmllbCEKPiBTb3JyeSwgaWYgSSBzdHJpcCB0aGUgcGF0
Y2ggdG9vIG11Y2ggYmVsb3cuCj4gCj4gT24gMDMvMTYvMjAxOCAxMDoyMyBBTSwgRGFuaWVsIFZl
dHRlciB3cm90ZToKPiA+IAo+ID4gUy1vLWIgbGluZSB3ZW50IG1pc3NpbmcgaGVyZSA6LSkKPiB3
aWxsIHJlc3RvcmUgaXQgYmFjayA7KQo+ID4gCj4gPiBJJ3ZlIHJlYWQgdGhyb3VnaCBpdCwgMiBh
Y3R1YWwgcmV2aWV3IGNvbW1lbnRzIChhcm91bmQgaG90LXVucGx1ZyBhbmQKPiA+IGFyb3VuZCB0
aGUgZXJyb3IgcmVjb3ZlcnkgZm9yIGZhaWxlZCBmbGlwcyksIGEgZmV3IGJpa2VzaGVkcywgYnV0
IGxvb2tzCj4gPiBhbGwgcmVhc29uYWJsZSB0byBtZS4gQW5kIG11Y2ggZWFzaWVyIHRvIHJlYWQg
YXMgb25lIGJpZyBwYXRjaCAoaXQncyBqdXN0Cj4gPiAzaykuCj4gPiAKPiA+IE9uZSBtb3JlIHRo
aW5nIEknZCBkbyBhcyBhIGZvbGxvdy11cCAoZG9uJ3QgcmV3cml0ZSBldmVyeXRoaW5nLCB0aGlz
IGlzCj4gPiBjbG9zZSB0byBtZXJnZSwgYmV0dGVyIHRvIGdldCBpdCBpbiBmaXJzdCk6IFlvdSBo
YXZlIGEgbG90IG9mIGluZGlyZWN0aW9ucwo+ID4gYW5kIGZ1bmN0aW9uIGNhbGxzIGFjcm9zcyBz
b3VyY2VzIGZpbGVzLiBUaGF0J3Mga2luZGEgb2sgaWYgeW91IGhhdmUgYQo+ID4gaHVnZSBkcml2
ZXIgd2l0aCAxMDArayBsaW5lcyBvZiBjb2RlIHdoZXJlIHlvdSBoYXZlIHRvIHNwbGl0IHRoaW5n
cyB1cC4KPiA+IEJ1dCBmb3IgYSBzbWFsbCBkcml2ZXIgbGlrZSB5b3VycyBoZXJlIGl0J3MgYSBi
aXQgb3ZlcmtpbGwuCj4gd2lsbCByZXZpZXcgYW5kIHRyeSB0byByZXdvcmsgYWZ0ZXIgdGhlIGRy
aXZlciBpcyBpbgo+ID4gCj4gPiBQZXJzb25hbGx5IEknZCBtZXJnZSBhdCBsZWFzdCB0aGUgeGVu
IGJhY2tlbmQgc3R1ZmYgaW50byB0aGUgY29ycmVzcG9uZGluZwo+ID4ga21zIGNvZGUsIGJ1dCB0
aGF0J3MgdXAgdG8geW91Lgo+IEkgcHJlZmVyIHRvIGhhdmUgaXQgaW4gc21hbGxlciBjaHVua3Mg
YW5kIGFsbCByZWxhdGVkIGNvZGUgYXQKPiBvbmUgcGxhY2UsIHNvIGl0IGlzIGVhc2llciB0byBt
YWludGFpbi4gVGhhdCBpcyB3aHkgSSBkaWRuJ3QKPiBwbHVtYiBmcm9udGVuZCA8LT4gYmFja2Vu
ZCBjb2RlIHJpZ2h0IGludG8gdGhlIEtNUyBjb2RlLgo+ID4gQW5kIGFzIG1lbnRpb25lZCwgaWYg
eW91IGRlY2lkZSB0byBkbwo+ID4gdGhhdCwgYSBmb2xsb3ctdXAgcGF0Y2ggKG9uY2UgdGhpcyBo
YXMgbWVyZ2VkKSBpcyBwZXJmZWN0bHkgZmluZS4KPiBPaywgYWZ0ZXIgdGhlIG1lcmdlCgpJZiB5
b3UgcHJlZmVyIHlvdXIgY3VycmVudCBsYXlvdXQsIHRoZW4gcGxzIGtlZXAgaXQuIEJpa2VzaGVk
ID0gcGVyc29uYWwKc3R5bGUgbml0LCBmZWVsIGZyZWUgdG8gaWdub3JlIGlmIHlvdSBsaWtlIHN0
dWZmIGRpZmZlcmVudGx5LiBJbiB0aGUgZW5kCml0J3MgeW91ciBkcml2ZXIsIG5vdCBtaW5lLCBh
bmQgSSBjYW4gZWFzaWx5IG5hdmlnYXRlIHRoZSBjdXJyZW50IGNvZGUKKHdpdGggYSBmZXcgZXh0
cmEganVtcHMpLgotRGFuaWVsCgo+ID4gLURhbmllbAo+ID4gCj4gPiA+ICtpbnQgeGVuX2RybV9m
cm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAo+ID4gPiArCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVp
bnQzMl90IGhlaWdodCwKPiA+ID4gKwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1
Y3Qgc2dfdGFibGUgKnNndCkKPiA+ID4gK3sKPiA+ID4gKwlyZXR1cm4gYmVfZGJ1Zl9jcmVhdGVf
aW50KGZyb250X2luZm8sIGRidWZfY29va2llLCB3aWR0aCwgaGVpZ2h0LAo+ID4gPiArCQkJYnBw
LCBzaXplLCBOVUxMLCBzZ3QpOwo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICtpbnQgeGVuX2RybV9m
cm9udF9kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZy
b250X2luZm8sCj4gPiA+ICsJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwg
dWludDMyX3QgaGVpZ2h0LAo+ID4gPiArCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0
cnVjdCBwYWdlICoqcGFnZXMpCj4gPiA+ICt7Cj4gPiA+ICsJcmV0dXJuIGJlX2RidWZfY3JlYXRl
X2ludChmcm9udF9pbmZvLCBkYnVmX2Nvb2tpZSwgd2lkdGgsIGhlaWdodCwKPiA+ID4gKwkJCWJw
cCwgc2l6ZSwgcGFnZXMsIE5VTEwpOwo+ID4gPiArfQo+ID4gVGhlIGFib3ZlIHR3byB3cmFwcGVy
cyBzZWVtIGEgYml0IG11Y2gsIGp1c3QgdG8gc2V0IHNndCA9IE5VTEwgb3IgcGFnZXMgPQo+ID4g
TlVMTCBpbiBvbmUgb2YgdGhlbS4gSSdkIGRyb3AgdGhlbSwgYnV0IHRoYXQncyBhIGJpa2VzaGVk
IHNvIGZlZWwgZnJlZSB0bwo+ID4gaWdub3JlLgo+IEkgaGFkIHRoYXQgdGhlIHdheSB5b3Ugc2F5
IGluIHNvbWUgb2YgdGhlIHByZXZpb3VzIGltcGxlbWVudGF0aW9ucywKPiBidXQgZmluYWxseSBk
ZWNpZGVkIHRvIGhhdmUgdGhlc2UgZHVtbXkgd3JhcHBlcnM6IHNlZW1zCj4gdG8gYmUgY2xlYW5l
ciB0aGlzIHdheQo+ID4gPiArc3RhdGljIHZvaWQgZGlzcGxiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPiA+ID4gK3sKPiA+ID4gKwlib29sIHJl
bW92ZWQgPSB0cnVlOwo+ID4gPiArCj4gPiA+ICsJaWYgKGZyb250X2luZm8tPmRybV9wZGV2KSB7
Cj4gPiA+ICsJCWlmICh4ZW5fZHJtX2Zyb250X2Rydl9pc191c2VkKGZyb250X2luZm8tPmRybV9w
ZGV2KSkgewo+ID4gPiArCQkJRFJNX1dBUk4oIkRSTSBkcml2ZXIgc3RpbGwgaW4gdXNlLCBkZWZl
cnJpbmcgcmVtb3ZhbFxuIik7Cj4gPiA+ICsJCQlyZW1vdmVkID0gZmFsc2U7Cj4gPiA+ICsJCX0g
ZWxzZQo+ID4gPiArCQkJeGVuX2Rydl9yZW1vdmVfaW50ZXJuYWwoZnJvbnRfaW5mbyk7Cj4gPiBP
ayB0aGlzIGxvZ2ljIGhlcmUgaXMgZmlzaHksIHNpbmNlIHlvdSdyZSBvcGVuLWNvZGluZyB0aGUg
ZHJtIHVucGx1Zwo+ID4gaW5mcmFzdHJ1Y3R1cmUsIGJ1dCBzbGlnaHRseSBkaWZmZXJlbnRseSBh
bmQgc2xpZ2h0eWwgcmFjeS4gSWYgeW91IGhhdmUgYQo+ID4gZHJpdmVyIHdoZXJlIHlvdXIgdW5k
ZXJseWluZyAiaHciICh3ZWxsIGl0J3MgdmlydHVhbCBoZXJlLCBidXQgc2FtZSBpZGVhKQo+ID4g
Y2FuIGRpc2FwcGVhciBhbnkgdGltZSB3aGlsZSB1c2Vyc3BhY2UgaXMgc3RpbGwgdXNpbmcgdGhl
IGRybSBkcml2ZXIsIHlvdQo+ID4gbmVlZCB0byB1c2UgdGhlIGRybV9kZXZfdW5wbHVnKCkgZnVu
Y3Rpb24gYW5kIHJlbGF0ZWQgY29kZS4KPiA+IGRybV9kZXZfdW5wbHVnKCkgd29ya3MgbGlrZSBk
cm1fZGV2X3VucmVnaXN0ZXIsIGV4Y2VwdCBmb3IgdGhlIGhvdHBsdWcKPiA+IGNhc2UuCj4gPiAK
PiA+IFRoZW4geW91IGFsc28gaGF2ZSB0byBndWFyZCBhbGwgdGhlIGRyaXZlciBlbnRyeSBwb2lu
dHMgd2hlcmUgeW91IGRvCj4gPiBhY2Nlc3MgdGhlIGJhY2tjaGFubmVsIHVzaW5nIGRybV9kZXZf
aXNfdW5wbHVnZ2VkKCkgKEkndmUgc2VlbiBhIGZldyBvZgo+ID4gdGhvc2UgYWxyZWFkeSkuIFRo
ZW4geW91IGNhbiByaXAgb3V0IGFsbCB0aGUgbG9naWMgaGVyZSBhbmQgdGhlIHhlbl9kcm1fZnJv
bnRfZHJ2X2lzX3VzZWQoKSBoZWxwZXIuCj4gV2lsbCByZXdvcmsgaXQgd2l0aCBkcm1fZGV2X3Vu
cGx1ZywgdGhhbmsgeW91Cj4gPiBJIHRob3VnaHQgdGhlcmUncyBzb21lIHBhdGNoZXMgZnJvbSBO
b3JhbGYgaW4tZmxpZ2h0IHRoYXQgaW1wcm92ZWQgdGhlCj4gPiBkb2NzIG9uIHRoaXMsIEkgbmVl
ZCB0byBjaGVjawo+ID4gCj4gPiA+ICsjZGVmaW5lIFhFTl9EUk1fTlVNX1ZJREVPX01PREVTCQkx
Cj4gPiA+ICsjZGVmaW5lIFhFTl9EUk1fQ1JUQ19WUkVGUkVTSF9IWgk2MAo+ID4gPiArCj4gPiA+
ICtzdGF0aWMgaW50IGNvbm5lY3Rvcl9nZXRfbW9kZXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNv
bm5lY3RvcikKPiA+ID4gK3sKPiA+ID4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxp
bmUgKnBpcGVsaW5lID0KPiA+ID4gKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9yKTsK
PiA+ID4gKwlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZTsKPiA+ID4gKwlzdHJ1Y3Qgdmlk
ZW9tb2RlIHZpZGVvbW9kZTsKPiA+ID4gKwlpbnQgd2lkdGgsIGhlaWdodDsKPiA+ID4gKwo+ID4g
PiArCW1vZGUgPSBkcm1fbW9kZV9jcmVhdGUoY29ubmVjdG9yLT5kZXYpOwo+ID4gPiArCWlmICgh
bW9kZSkKPiA+ID4gKwkJcmV0dXJuIDA7Cj4gPiA+ICsKPiA+ID4gKwltZW1zZXQoJnZpZGVvbW9k
ZSwgMCwgc2l6ZW9mKHZpZGVvbW9kZSkpOwo+ID4gPiArCXZpZGVvbW9kZS5oYWN0aXZlID0gcGlw
ZWxpbmUtPndpZHRoOwo+ID4gPiArCXZpZGVvbW9kZS52YWN0aXZlID0gcGlwZWxpbmUtPmhlaWdo
dDsKPiA+ID4gKwl3aWR0aCA9IHZpZGVvbW9kZS5oYWN0aXZlICsgdmlkZW9tb2RlLmhmcm9udF9w
b3JjaCArCj4gPiA+ICsJCQl2aWRlb21vZGUuaGJhY2tfcG9yY2ggKyB2aWRlb21vZGUuaHN5bmNf
bGVuOwo+ID4gPiArCWhlaWdodCA9IHZpZGVvbW9kZS52YWN0aXZlICsgdmlkZW9tb2RlLnZmcm9u
dF9wb3JjaCArCj4gPiA+ICsJCQl2aWRlb21vZGUudmJhY2tfcG9yY2ggKyB2aWRlb21vZGUudnN5
bmNfbGVuOwo+ID4gPiArCXZpZGVvbW9kZS5waXhlbGNsb2NrID0gd2lkdGggKiBoZWlnaHQgKiBY
RU5fRFJNX0NSVENfVlJFRlJFU0hfSFo7Cj4gPiA+ICsJbW9kZS0+dHlwZSA9IERSTV9NT0RFX1RZ
UEVfUFJFRkVSUkVEIHwgRFJNX01PREVfVFlQRV9EUklWRVI7Cj4gPiA+ICsKPiA+ID4gKwlkcm1f
ZGlzcGxheV9tb2RlX2Zyb21fdmlkZW9tb2RlKCZ2aWRlb21vZGUsIG1vZGUpOwo+ID4gPiArCWRy
bV9tb2RlX3Byb2JlZF9hZGQoY29ubmVjdG9yLCBtb2RlKTsKPiA+ID4gKwlyZXR1cm4gWEVOX0RS
TV9OVU1fVklERU9fTU9ERVM7Cj4gPiBCaWtlc2hlZDoganVzdCBoYXJkY29kZSB0aGlzIHRvIDEs
IHRoZSAjZGVmaW5lIGlzIGltbyBtb3JlIGNvbmZ1c2luZy4KPiBvaywgd2lsbCByZW1vdmUgI2Rl
ZmluZQo+ID4gCj4gPiA+ICsKPiA+ID4gKwl9Cj4gPiA+ICsJLyoKPiA+ID4gKwkgKiBTZW5kIHBh
Z2UgZmxpcCByZXF1ZXN0IHRvIHRoZSBiYWNrZW5kICphZnRlciogd2UgaGF2ZSBldmVudCBjYWNo
ZWQKPiA+ID4gKwkgKiBhYm92ZSwgc28gb24gcGFnZSBmbGlwIGRvbmUgZXZlbnQgZnJvbSB0aGUg
YmFja2VuZCB3ZSBjYW4KPiA+ID4gKwkgKiBkZWxpdmVyIGl0IGFuZCB0aGVyZSBpcyBubyByYWNl
IGNvbmRpdGlvbiBiZXR3ZWVuIHRoaXMgY29kZSBhbmQKPiA+ID4gKwkgKiBldmVudCBmcm9tIHRo
ZSBiYWNrZW5kLgo+ID4gPiArCSAqIElmIHRoaXMgaXMgbm90IGEgcGFnZSBmbGlwLCBlLmcuIG5v
IGZsaXAgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZW5kCj4gPiA+ICsJICogaXMgZXhwZWN0ZWQs
IHRoZW4gc2VuZCBub3cuCj4gPiA+ICsJICovCj4gPiA+ICsJaWYgKCFkaXNwbGF5X3NlbmRfcGFn
ZV9mbGlwKHBpcGUsIG9sZF9wbGFuZV9zdGF0ZSkpCj4gPiA+ICsJCXhlbl9kcm1fZnJvbnRfa21z
X3NlbmRfcGVuZGluZ19ldmVudChwaXBlbGluZSk7Cj4gPiBUaGUgY29udHJvbCBmbG93IGhlcmUg
aXMgYSBiaXQgY29uZnVzaW5nLiBJJ2QgcHV0IHRoZSBjYWxsIHRvIHNlbmQgb3V0IHRoZQo+ID4g
ZXZlbnQgcmlnaHQgYXdheSBpbiBjYXNlIG9mIGEgZmFpbHVyZSB0byBjb21tdW5pY2F0ZSB3aXRo
IHRoZSBiYWNrZW5kIGludG8KPiA+IGRpc3BsYXlfc2VuZF9wYWdlX2ZsaXAoKSBpdHNlbGYuIFRo
ZW4gZHJvcCB0aGUgYm9vbCByZXR1cm4gdmFsdWUgYW5kIG1ha2UKPiA+IGl0IHZvaWQsIGFuZCBh
bHNvIHB1c2ggdGhlIGNvbW1lbnQgZXhwbGFpbmluZyB3aGF0IHlvdSBkbyBpbiBjYXNlIG9mCj4g
PiBlcnJvcnMgaW50byB0aGF0IGZ1bmN0aW9uLgo+IFRoZSByZWFzb24gZm9yIGhhdmluZyBib29s
IGZvciBwYWdlIGZsaXAgaGVyZSBpcyB0aGF0IHdlCj4gbmVlZCB0byBzZW5kIHBlbmRpbmcgZXZl
bnQgZm9yIGRpc3BsYXkgZW5hYmxlL2Rpc2FibGUsIGZvciBleGFtcGxlLgo+IFNvLCBJIGRlY2lk
ZWQgdG8gbWFrZSBpdCB0aGlzIHdheToKPiAxLiBwYWdlIGZsaXAgaGFuZGxlZCAtIGhhbmRsZXMg
cGVuZGluZyBldmVudCBpbnRlcm5hbGx5Cj4gKGRlZmVycyBzZW5kaW5nIHVudGlsIGZyYW1lIGRv
bmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZCkKPiAyLiBwYWdlIGZsaXAgZmFpbGVkIC0gaGFuZGxl
cyBleHRlcm5hbGx5IGluIGNhc2Ugb2YgYW55Cj4gcGFnZSBmbGlwIHJlbGF0ZWQgZXJyb3IsIGUu
Zy4gIm5vdCBoYW5kbGVkIiBjYXNlcywgZWl0aGVyCj4gZHVlIHRvIGJhY2tlbmQgY29tbXVuaWNh
dGlvbiBlcnJvciBvciB3aGF0ZXZlciBlbHNlCj4gMy4gYWxsIG90aGVyIGNhc2VzLCBidXQgcGFn
ZSBmbGlwCj4gPiAKPiA+IFRoYXQgd2F5IHRoZSBlcnJvciBoYW5kbGluZyBhbmQgcmVjb3Zlcnkg
aXMgYWxsIG5lYXRseSB0aWVkIHRvZ2V0aGVyIGluCj4gPiBvbmUgcGxhY2UgaW5zdGVhZCBvZiBz
cHJlYWQgYXJvdW5kLgo+IFdlbGwsIEkgdHJpZWQgdG8ga2VlcCBpdCBhbGwgYXQgb25lIHBsYWNl
LCBidXQgYXMgd2UgZGVjaWRlZAo+IHRvIGltcGxlbWVudCBjb25uZWN0b3IgaG90cGx1ZyBmb3Ig
ZXJyb3IgZGVsaXZlcnkgaXQKPiBiZWNhbWUgc3BsaXQuIEFsc28sIEkgaGFuZGxlIGZyYW1lIGRv
bmUgZXZlbnQgdGltZS1vdXRzIHRoZXJlLgoKWW91IGNhbiBsZWF2ZSB0aGluZ3MgYXMtaXMgaWYg
eW91IHByZWZlciwganVzdCBmb3IgbWUgaXQgbG9va2VkIGEgYml0CmNvbmZ1c2lvbiBhbmQgdW5l
Y2Vzc2FyaWx5IGNvbXBsZXguCi1EYW5pZWwKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5n
aW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:52:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:52:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvCr-00041A-Bj; Mon, 19 Mar 2018 13:52:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jfu+=gj=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1exvCq-000412-MD
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 13:52:08 +0000
X-Inumbo-ID: afee8e87-2b7c-11e8-9728-bc764e045a96
Received: from mail-yw0-x242.google.com (unknown [2607:f8b0:4002:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id afee8e87-2b7c-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 14:51:56 +0100 (CET)
Received: by mail-yw0-x242.google.com with SMTP id u15so1744437ywg.8
 for <xen-devel@lists.xen.org>; Mon, 19 Mar 2018 06:52:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=+JCjs5OHVRNIhLtiIeIxK4PLqUKWZKTk4hD+IB++iUs=;
 b=K+Ch50lxYE9CAzXlqXRvv27AhdlAI1n8G6uBsMGQC1l+TQIgBFkVIgr5d1AqEG1dYP
 M/AhTIevrpMguHhe0utwwNZXMPay9HUwxRHfK08zvdLeq5pnYBzrzFsO5T/KV5vf8vNZ
 /YeRLsBE+OfJxxQAf9ANXiO/FfaJuvMpESjJg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=+JCjs5OHVRNIhLtiIeIxK4PLqUKWZKTk4hD+IB++iUs=;
 b=eOd1NYoWXEgltF42RY6Sb2AHHWkLwULlIbYPaYPeJ2faIVPUkohLGnRvkelMg8Tzc+
 Mi+y0jeaZd4Yl0h3fNtXEZXxp4sNU2DDe0kq7AoF4Jhz6x54QoVq+oaMAVlVgSZi5tNe
 6Cmmn3Uh0d7BEMaEMDCC/UKvPwLU3nAIJ0hpTjETOAjSXE6INh0KfkfbCcUSfX7gQEkW
 nzXFJO/GE0tcfI2xS/2uZl97Agt+XJtReV4zptDLSla9xR8zNU7swCNPSbDUV9NMtStf
 EIygnDbF5dtANrJm4MxP2+lvdZIYTrstfcqwQmQrDklAWnZyFC6IiCjcMLB0Y9CVJNZD
 o8yg==
X-Gm-Message-State: AElRT7G4HsMq80oBtSgnkPctDGGFjaBQtRAX8dMM8bOAWveoDiT526on
 8v6IKMFqkDQg/myrc19xXGkU4uFhaFw=
X-Google-Smtp-Source: AG47ELuFAQA6UYskl+TGO43u+vjRtuWyVFSPO+QXDz/frHEH4yyh/w57q/JvFpxDREc+t6fNzpMnxQ==
X-Received: by 10.13.224.129 with SMTP id j123mr6797039ywe.295.1521467527196; 
 Mon, 19 Mar 2018 06:52:07 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id z20sm25636ywj.68.2018.03.19.06.52.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 06:52:06 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-2-git-send-email-anoob.soman@citrix.com>
 <5AABB61502000078001B2B11@prv-mh.provo.novell.com>
 <93314028-215f-ead3-eebc-c9c89c4e9ac1@cardoe.com>
 <5AAF794E02000078001B33FC@prv-mh.provo.novell.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <3867875b-bb80-c2f5-3bcc-b2fd44902265@cardoe.com>
Date: Mon, 19 Mar 2018 08:52:05 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAF794E02000078001B33FC@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com, Anoob Soman <anoob.soman@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/5] tools/firmware: Build ipxe as a
 standalone ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8xOS8xOCAyOjQ4IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAxOC4wMy4xOCBh
dCAwMjozMCwgPGNhcmRvZUBjYXJkb2UuY29tPiB3cm90ZToKPj4gT24gMy8xNi8xOCA2OjE4IEFN
LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDE1LjAzLjE4IGF0IDE4OjMxLCA8YW5vb2Iu
c29tYW5AY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gQEAgLTcxLDcgKzcyLDcgQEAgYWxsOiBhY3Bp
IHN1YmRpcnMtYWxsCj4+Pj4gIGFjcGk6Cj4+Pj4gIAkkKE1BS0UpIC1DICQoQUNQSV9QQVRIKSAg
QUNQSV9CVUlMRF9ESVI9JChDVVJESVIpIERTRFRfRklMRVM9IiQoRFNEVF9GSUxFUykiCj4+Pj4g
IAo+Pj4+IC1yb21iaW9zLm86IHJvbXMuaW5jCj4+Pj4gK3JvbWJpb3MubzogJChFVEhFUkJPT1Rf
Uk9NKSByb21zLmluYwo+Pj4KPj4+IFBsZWFzZSBkb24ndCBpbnRyb2R1Y2UgZGVhZCBkZXBlbmRl
bmNpZXM6IElmIGEgbmVlZCBmb3IgdGhpcyBhcmlzZXMKPj4+IGluIGEgbGF0ZXIgcGF0Y2gsIGFk
ZCB0aGUgZGVwZW5kZW5jeSB0aGVyZS4KPj4KPj4gV2VsbCB0aGlzIGlzIHdoYXQncyBjcmVhdGlu
ZyB0aGUgaXB4ZS5iaW4gdGhhdCdzIGJlaW5nIGluc3RhbGxlZCBpbiB0aGUKPj4gc2VjdGlvbiB5
b3Ugc25pcHBlZCBvdXQuCj4gCj4gSSBkb24ndCB1bmRlcnN0YW5kOiBUaGUgcXVlc3Rpb24gaXNu
J3Qgd2hhdCBpcyBiZWluZyBnZW5lcmF0ZWQsIGJ1dAo+IHdoZXRoZXIgcm9tYmlvcy5vIHJlYWxs
eSBkZXBlbmRzIG9uIHRoYXQgYmluYXJ5IGJsb2IsIGFuZCBub3RoaW5nCj4gaW4gdGhlIHBhdGNo
IGhlcmUgc3VnZ2VzdHMgaXQgZG9lcy4gSWYgdGhlIGdvYWwgaXMgc2ltcGx5IHRvIGhhdmUgYQo+
IGRlcGVuZGVuY3kgdHJpZ2dlcmluZyB0aGUgY3JlYXRpb24gb2YgdGhlIGJsb2IsIHRoZW4gdGhp
cyBzaG91bGQgYmUKPiBkb25lIHZpYSBlLmcuIFRBUkdFVCwgYW5kIHRoZSB3aG9sZSBsb2dpYyBz
aG91bGQgcmF0aGVyIHNpdCBpbgo+IGZpcm13YXJlL01ha2VmaWxlIChtYXRjaGluZyB0aGUgaW5z
dGFsbGF0aW9uIG9mIGl0IGRvbmUgdGhlcmUpLgo+IAo+IEphbgo+IAoKT2gsIDEwMCUgYWdyZWVt
ZW50IHRoZXJlLgoKLS0gCkRvdWcgR29sZHN0ZWluCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:56:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:56:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvGo-0004La-Sp; Mon, 19 Mar 2018 13:56:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=chf4=gj=citrix.com=prvs=6096d3c21=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1exvGn-0004Kq-OE
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:56:13 +0000
X-Inumbo-ID: 527729d7-2b7d-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 527729d7-2b7d-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 13:56:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,330,1517875200"; d="scan'208";a="70177713"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v5 03/14] x86emul: abstract out XCRn accesses
Thread-Index: AQHTvF7NAvjFUtNksky8Dci+6KPaxaPXmxTQ
Date: Mon, 19 Mar 2018 13:56:04 +0000
Message-ID: <10ae17d6c48a4797bfc1c4946fc9ba84@AMSPEX02CL03.citrite.net>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
In-Reply-To: <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>
Subject: Re: [Xen-devel] [PATCH v5 03/14] x86emul: abstract out XCRn accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTUgTWFyY2ggMjAxOCAxMzowNAo+IFRvOiB4ZW4t
ZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogQW5kcmV3IENvb3Bl
ciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT4K
PiBTdWJqZWN0OiBbUEFUQ0ggdjUgMDMvMTRdIHg4NmVtdWw6IGFic3RyYWN0IG91dCBYQ1JuIGFj
Y2Vzc2VzCj4gCj4gVXNlIGhvb2tzLCBqdXN0IGxpa2UgZG9uZSBmb3Igb3RoZXIgc3BlY2lhbCBw
dXJwb3NlIHJlZ2lzdGVycy4KPiAKPiBUaGlzIGluY2x1ZGVzIG1vdmluZyBYQ1IwIGNoZWNrcyBm
cm9tIGh2bWVtdWxfZ2V0X2ZwdSgpIHRvIHRoZSBlbXVsYXRvcgo+IGl0c2VsZiBhcyB3ZWxsIGFz
IGFkZGluZyBzdXBwb3J0IGZvciBYR0VUQlYgZW11bGF0aW9uLgo+IAo+IEZvciBub3cgZnV6emVy
IHJlYWRzIHdpbGwgb2J0YWluIHRoZSByZWFsIHZhbHVlcyAobWludXMgdGhlIGZ1enppbmcgb2YK
PiB0aGUgaG9vayBwb2ludGVyIGl0c2VsZikuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKaHZtL2VtdWxhdGUgcGFydHMuLi4KClJldmlld2VkLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKPiAtLS0KPiB2NTogTW92
ZSBpbmRleCB2YWxpZGF0aW9uIGludG8gaG9vayBmdW5jdGlvbnMuIEludHJvZHVjZQo+ICAgICB4
ODZlbXVsX3tyZWFkLHdyaXRlfV94Y3IoKS4KPiB2NDogSGF2ZSBodm1lbXVsX3JlYWRfeGNyKCkg
cmFpc2UgYW4gZXhjZXB0aW9uIGluc3RlYWQgb2YgcmV0dXJuaW5nCj4gICAgIFg4NkVNVUxfVU5I
QU5ETEVBQkxFIGZvciBpbnZhbGlkIGluZGV4ZXMuIEludHJvZHVjZSB4Z2V0YnYoKSBhbmQgYWRk
Cj4gICAgIHZvbGF0aWxlIHRvIHRoZSBhc20oKSBtb3ZlZCB0aGVyZS4gU3BsaXQgb3V0IF9YU1RB
VEVfKiBtb3ZlbWVudC4KPiB2MjogUmUtYmFzZS4KPiAKPiAtLS0gYS90b29scy9mdXp6L3g4Nl9p
bnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwo+ICsrKyBiL3Rvb2xzL2Z1enoveDg2X2lu
c3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jCj4gQEAgLTQ1OSw2ICs0NTksOCBAQCBzdGF0
aWMgaW50IGZ1enpfd3JpdGVfY3IoCj4gICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwo+ICB9Cj4g
Cj4gKyNkZWZpbmUgZnV6el9yZWFkX3hjciBlbXVsX3Rlc3RfcmVhZF94Y3IKPiArCj4gIGVudW0g
ewo+ICAgICAgTVNSSV9JQTMyX1NZU0VOVEVSX0NTLAo+ICAgICAgTVNSSV9JQTMyX1NZU0VOVEVS
X0VTUCwKPiBAQCAtNTc3LDYgKzU3OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxh
dGVfb3BzIGFsbF8KPiAgICAgIFNFVCh3cml0ZV9pbyksCj4gICAgICBTRVQocmVhZF9jciksCj4g
ICAgICBTRVQod3JpdGVfY3IpLAo+ICsgICAgU0VUKHJlYWRfeGNyKSwKPiAgICAgIFNFVChyZWFk
X21zciksCj4gICAgICBTRVQod3JpdGVfbXNyKSwKPiAgICAgIFNFVCh3YmludmQpLAo+IEBAIC02
ODUsNiArNjg4LDcgQEAgZW51bSB7Cj4gICAgICBIT09LX3dyaXRlX2NyLAo+ICAgICAgSE9PS19y
ZWFkX2RyLAo+ICAgICAgSE9PS193cml0ZV9kciwKPiArICAgIEhPT0tfcmVhZF94Y3IsCj4gICAg
ICBIT09LX3JlYWRfbXNyLAo+ICAgICAgSE9PS193cml0ZV9tc3IsCj4gICAgICBIT09LX3diaW52
ZCwKPiBAQCAtNzI5LDYgKzczMyw3IEBAIHN0YXRpYyB2b2lkIGRpc2FibGVfaG9va3Moc3RydWN0
IHg4Nl9lbXUKPiAgICAgIE1BWUJFX0RJU0FCTEVfSE9PSyh3cml0ZV9pbyk7Cj4gICAgICBNQVlC
RV9ESVNBQkxFX0hPT0socmVhZF9jcik7Cj4gICAgICBNQVlCRV9ESVNBQkxFX0hPT0sod3JpdGVf
Y3IpOwo+ICsgICAgTUFZQkVfRElTQUJMRV9IT09LKHJlYWRfeGNyKTsKPiAgICAgIE1BWUJFX0RJ
U0FCTEVfSE9PSyhyZWFkX21zcik7Cj4gICAgICBNQVlCRV9ESVNBQkxFX0hPT0sod3JpdGVfbXNy
KTsKPiAgICAgIE1BWUJFX0RJU0FCTEVfSE9PSyh3YmludmQpOwo+IC0tLSBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCj4gKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKPiBAQCAtMzcxLDYgKzM3MSw3IEBAIHN0YXRp
YyBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGVtdWxvcHMgPQo+ICAgICAgLnJlYWRfc2VnbWVudCA9
IHJlYWRfc2VnbWVudCwKPiAgICAgIC5jcHVpZCAgICAgID0gZW11bF90ZXN0X2NwdWlkLAo+ICAg
ICAgLnJlYWRfY3IgICAgPSBlbXVsX3Rlc3RfcmVhZF9jciwKPiArICAgIC5yZWFkX3hjciAgID0g
ZW11bF90ZXN0X3JlYWRfeGNyLAo+ICAgICAgLnJlYWRfbXNyICAgPSByZWFkX21zciwKPiAgICAg
IC5nZXRfZnB1ICAgID0gZW11bF90ZXN0X2dldF9mcHUsCj4gICAgICAucHV0X2ZwdSAgICA9IGVt
dWxfdGVzdF9wdXRfZnB1LAo+IC0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11
bGF0ZS5jCj4gKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmMKPiBA
QCAtMTYzLDYgKzE2MywzNSBAQCBpbnQgZW11bF90ZXN0X3JlYWRfY3IoCj4gICAgICByZXR1cm4g
WDg2RU1VTF9VTkhBTkRMRUFCTEU7Cj4gIH0KPiAKPiAraW50IGVtdWxfdGVzdF9yZWFkX3hjcigK
PiArICAgIHVuc2lnbmVkIGludCByZWcsCj4gKyAgICB1aW50NjRfdCAqdmFsLAo+ICsgICAgc3Ry
dWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4gK3sKPiArICAgIHVpbnQzMl90IGxvLCBoaTsK
PiArCj4gKyAgICBBU1NFUlQoY3B1X2hhc194c2F2ZSk7Cj4gKwo+ICsgICAgc3dpdGNoICggcmVn
ICkKPiArICAgIHsKPiArICAgIGNhc2UgMDoKPiArICAgICAgICBicmVhazsKPiArCj4gKyAgICBj
YXNlIDE6Cj4gKyAgICAgICAgaWYgKCBjcHVfaGFzX3hnZXRidjEgKQo+ICsgICAgICAgICAgICBi
cmVhazsKPiArICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KPiArICAgIGRlZmF1bHQ6Cj4gKyAg
ICAgICAgeDg2X2VtdWxfaHdfZXhjZXB0aW9uKDEzIC8qICNHUCAqLywgMCwgY3R4dCk7Cj4gKyAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwo+ICsgICAgfQo+ICsKPiArICAgIGFzbSAo
ICJ4Z2V0YnYiIDogIj1hIiAobG8pLCAiPWQiIChoaSkgOiAiYyIgKHJlZykgKTsKPiArICAgICp2
YWwgPSBsbyB8ICgodWludDY0X3QpaGkgPDwgMzIpOwo+ICsKPiArICAgIHJldHVybiBYODZFTVVM
X09LQVk7Cj4gK30KPiArCj4gIGludCBlbXVsX3Rlc3RfZ2V0X2ZwdSgKPiAgICAgIHZvaWQgKCpl
eGNlcHRpb25fY2FsbGJhY2spKHZvaWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKiksCj4gICAg
ICB2b2lkICpleGNlcHRpb25fY2FsbGJhY2tfYXJnLAo+IC0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODYtZW11bGF0ZS5oCj4gKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Ni1lbXVsYXRlLmgKPiBAQCAtMTg2LDYgKzE4NiwxNiBAQCBzdGF0aWMgaW5saW5lIHVpbnQ2NF90
IHhnZXRidih1aW50MzJfdCB4Cj4gICAgICAocmVzLmIgJiAoMVUgPDwgNSkpICE9IDA7IFwKPiAg
fSkKPiAKPiArI2RlZmluZSBjcHVfaGFzX3hnZXRidjEgKHsgXAo+ICsgICAgc3RydWN0IGNwdWlk
X2xlYWYgcmVzOyBcCj4gKyAgICBlbXVsX3Rlc3RfY3B1aWQoMSwgMCwgJnJlcywgTlVMTCk7IFwK
PiArICAgIGlmICggIShyZXMuYyAmICgxVSA8PCAyNykpICkgXAo+ICsgICAgICAgIHJlcy5hID0g
MDsgXAo+ICsgICAgZWxzZSBcCj4gKyAgICAgICAgZW11bF90ZXN0X2NwdWlkKDB4ZCwgMSwgJnJl
cywgTlVMTCk7IFwKPiArICAgIChyZXMuYSAmICgxVSA8PCAyKSkgIT0gMDsgXAo+ICt9KQo+ICsK
PiAgI2RlZmluZSBjcHVfaGFzX2JtaTEgKHsgXAo+ICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVz
OyBcCj4gICAgICBlbXVsX3Rlc3RfY3B1aWQoNywgMCwgJnJlcywgTlVMTCk7IFwKPiBAQCAtMjQ3
LDYgKzI1NywxMSBAQCBpbnQgZW11bF90ZXN0X3JlYWRfY3IoCj4gICAgICB1bnNpZ25lZCBsb25n
ICp2YWwsCj4gICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7Cj4gCj4gK2ludCBl
bXVsX3Rlc3RfcmVhZF94Y3IoCj4gKyAgICB1bnNpZ25lZCBpbnQgcmVnLAo+ICsgICAgdWludDY0
X3QgKnZhbCwKPiArICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKPiArCj4gIGlu
dCBlbXVsX3Rlc3RfZ2V0X2ZwdSgKPiAgICAgIHZvaWQgKCpleGNlcHRpb25fY2FsbGJhY2spKHZv
aWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKiksCj4gICAgICB2b2lkICpleGNlcHRpb25fY2Fs
bGJhY2tfYXJnLAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gKysrIGIveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiBAQCAtMTgyNiw2ICsxODI2LDI5IEBAIHN0YXRpYyBp
bnQgaHZtZW11bF93cml0ZV9jcigKPiAgICAgIHJldHVybiByYzsKPiAgfQo+IAo+ICtzdGF0aWMg
aW50IGh2bWVtdWxfcmVhZF94Y3IoCj4gKyAgICB1bnNpZ25lZCBpbnQgcmVnLAo+ICsgICAgdWlu
dDY0X3QgKnZhbCwKPiArICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQo+ICt7Cj4g
KyAgICBpbnQgcmMgPSB4ODZlbXVsX3JlYWRfeGNyKHJlZywgdmFsLCBjdHh0KTsKPiArCj4gKyAg
ICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCj4gKyAgICAgICAgSFZNVFJBQ0VfTE9OR18yRChY
Q1JfUkVBRCwgcmVnLCBUUkNfUEFSX0xPTkcoKnZhbCkpOwo+ICsKPiArICAgIHJldHVybiByYzsK
PiArfQo+ICsKPiArc3RhdGljIGludCBodm1lbXVsX3dyaXRlX3hjcigKPiArICAgIHVuc2lnbmVk
IGludCByZWcsCj4gKyAgICB1aW50NjRfdCB2YWwsCj4gKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVf
Y3R4dCAqY3R4dCkKPiArewo+ICsgICAgSFZNVFJBQ0VfTE9OR18yRChYQ1JfV1JJVEUsIHJlZywg
VFJDX1BBUl9MT05HKHZhbCkpOwo+ICsKPiArICAgIHJldHVybiB4ODZlbXVsX3dyaXRlX3hjcihy
ZWcsIHZhbCwgY3R4dCk7Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQgaHZtZW11bF9yZWFkX21zcigK
PiAgICAgIHVuc2lnbmVkIGludCByZWcsCj4gICAgICB1aW50NjRfdCAqdmFsLAo+IEBAIC0xODc0
LDIyICsxODk3LDYgQEAgc3RhdGljIGludCBodm1lbXVsX2dldF9mcHUoCj4gIHsKPiAgICAgIHN0
cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKPiAKPiAtICAgIHN3aXRjaCAoIHR5cGUgKQo+IC0g
ICAgewo+IC0gICAgY2FzZSBYODZFTVVMX0ZQVV9mcHU6Cj4gLSAgICBjYXNlIFg4NkVNVUxfRlBV
X3dhaXQ6Cj4gLSAgICBjYXNlIFg4NkVNVUxfRlBVX21teDoKPiAtICAgIGNhc2UgWDg2RU1VTF9G
UFVfeG1tOgo+IC0gICAgICAgIGJyZWFrOwo+IC0gICAgY2FzZSBYODZFTVVMX0ZQVV95bW06Cj4g
LSAgICAgICAgaWYgKCAhKGN1cnItPmFyY2gueGNyMCAmIFg4Nl9YQ1IwX1NTRSkgfHwKPiAtICAg
ICAgICAgICAgICEoY3Vyci0+YXJjaC54Y3IwICYgWDg2X1hDUjBfWU1NKSApCj4gLSAgICAgICAg
ICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKPiAtICAgICAgICBicmVhazsKPiAtICAg
IGRlZmF1bHQ6Cj4gLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwo+IC0gICAg
fQo+IC0KPiAgICAgIGlmICggIWN1cnItPmZwdV9kaXJ0aWVkICkKPiAgICAgICAgICBodm1fZnVu
Y3MuZnB1X2RpcnR5X2ludGVyY2VwdCgpOwo+ICAgICAgZWxzZSBpZiAoIHR5cGUgPT0gWDg2RU1V
TF9GUFVfZnB1ICkKPiBAQCAtMjA3Myw2ICsyMDgwLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB4
ODZfZW11bGF0ZV9vcHMgaHZtXwo+ICAgICAgLndyaXRlX2lvICAgICAgPSBodm1lbXVsX3dyaXRl
X2lvLAo+ICAgICAgLnJlYWRfY3IgICAgICAgPSBodm1lbXVsX3JlYWRfY3IsCj4gICAgICAud3Jp
dGVfY3IgICAgICA9IGh2bWVtdWxfd3JpdGVfY3IsCj4gKyAgICAucmVhZF94Y3IgICAgICA9IGh2
bWVtdWxfcmVhZF94Y3IsCj4gKyAgICAud3JpdGVfeGNyICAgICA9IGh2bWVtdWxfd3JpdGVfeGNy
LAo+ICAgICAgLnJlYWRfbXNyICAgICAgPSBodm1lbXVsX3JlYWRfbXNyLAo+ICAgICAgLndyaXRl
X21zciAgICAgPSBodm1lbXVsX3dyaXRlX21zciwKPiAgICAgIC53YmludmQgICAgICAgID0gaHZt
ZW11bF93YmludmQsCj4gQEAgLTIwOTgsNiArMjEwNyw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfb3BzIGh2bV8KPiAgICAgIC53cml0ZV9pbyAgICAgID0gaHZtZW11bF93cml0
ZV9pb19kaXNjYXJkLAo+ICAgICAgLnJlYWRfY3IgICAgICAgPSBodm1lbXVsX3JlYWRfY3IsCj4g
ICAgICAud3JpdGVfY3IgICAgICA9IGh2bWVtdWxfd3JpdGVfY3IsCj4gKyAgICAucmVhZF94Y3Ig
ICAgICA9IGh2bWVtdWxfcmVhZF94Y3IsCj4gKyAgICAud3JpdGVfeGNyICAgICA9IGh2bWVtdWxf
d3JpdGVfeGNyLAo+ICAgICAgLnJlYWRfbXNyICAgICAgPSBodm1lbXVsX3JlYWRfbXNyLAo+ICAg
ICAgLndyaXRlX21zciAgICAgPSBodm1lbXVsX3dyaXRlX21zcl9kaXNjYXJkLAo+ICAgICAgLndi
aW52ZCAgICAgICAgPSBodm1lbXVsX3diaW52ZF9kaXNjYXJkLAo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9lbXVsLXByaXYtb3AuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3Au
Ywo+IEBAIC0xMzE3LDYgKzEzMTcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRl
X29wcyBwcml2Cj4gICAgICAud3JpdGVfY3IgICAgICAgICAgICA9IHdyaXRlX2NyLAo+ICAgICAg
LnJlYWRfZHIgICAgICAgICAgICAgPSByZWFkX2RyLAo+ICAgICAgLndyaXRlX2RyICAgICAgICAg
ICAgPSB3cml0ZV9kciwKPiArICAgIC53cml0ZV94Y3IgICAgICAgICAgID0geDg2ZW11bF93cml0
ZV94Y3IsCj4gICAgICAucmVhZF9tc3IgICAgICAgICAgICA9IHJlYWRfbXNyLAo+ICAgICAgLndy
aXRlX21zciAgICAgICAgICAgPSB3cml0ZV9tc3IsCj4gICAgICAuY3B1aWQgICAgICAgICAgICAg
ICA9IHB2X2VtdWxfY3B1aWQsCj4gLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKPiArKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwo+
IEBAIC0xMTE0LDEwICsxMTE0LDMwIEBAIHN0YXRpYyBpbnQgX2dldF9mcHUoCj4gICAgICBzdHJ1
Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKPiAgICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0
ZV9vcHMgKm9wcykKPiAgewo+ICsgICAgdWludDY0X3QgeGNyMDsKPiAgICAgIGludCByYzsKPiAK
PiAgICAgIGZhaWxfaWYoIW9wcy0+Z2V0X2ZwdSk7Cj4gICAgICBBU1NFUlQodHlwZSAhPSBYODZF
TVVMX0ZQVV9ub25lKTsKPiArCj4gKyAgICBpZiAoIHR5cGUgPCBYODZFTVVMX0ZQVV95bW0gfHwg
IW9wcy0+cmVhZF94Y3IgfHwKPiArICAgICAgICAgb3BzLT5yZWFkX3hjcigwLCAmeGNyMCwgY3R4
dCkgIT0gWDg2RU1VTF9PS0FZICkKPiArICAgIHsKPiArICAgICAgICBBU1NFUlQoIWN0eHQtPmV2
ZW50X3BlbmRpbmcpOwo+ICsgICAgICAgIHhjcjAgPSAwOwo+ICsgICAgfQo+ICsKPiArICAgIHN3
aXRjaCAoIHR5cGUgKQo+ICsgICAgewo+ICsgICAgY2FzZSBYODZFTVVMX0ZQVV95bW06Cj4gKyAg
ICAgICAgaWYgKCAhKHhjcjAgJiBYODZfWENSMF9TU0UpIHx8ICEoeGNyMCAmIFg4Nl9YQ1IwX1lN
TSkgKQo+ICsgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cj4gKyAgICAg
ICAgYnJlYWs7Cj4gKwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICBicmVhazsKPiArICAgIH0K
PiArCj4gICAgICByYyA9IG9wcy0+Z2V0X2ZwdShmcHVfaGFuZGxlX2V4Y2VwdGlvbiwgZmljLCB0
eXBlLCBjdHh0KTsKPiAKPiAgICAgIGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICkKPiBAQCAtNTAw
NiwxOCArNTAyNiwzMSBAQCB4ODZfZW11bGF0ZSgKPiAgICAgICAgICAgICAgICAgIF9yZWdzLmVm
bGFncyB8PSBYODZfRUZMQUdTX0FDOwo+ICAgICAgICAgICAgICBicmVhazsKPiAKPiAtI2lmZGVm
IF9fWEVOX18KPiArICAgICAgICBjYXNlIDB4ZDA6IC8qIHhnZXRidiAqLwo+ICsgICAgICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhDX1VEKTsKPiArICAgICAgICAgICAg
aWYgKCAhb3BzLT5yZWFkX2NyIHx8ICFvcHMtPnJlYWRfeGNyIHx8Cj4gKyAgICAgICAgICAgICAg
ICAgb3BzLT5yZWFkX2NyKDQsICZjcjQsIGN0eHQpICE9IFg4NkVNVUxfT0tBWSApCj4gKyAgICAg
ICAgICAgICAgICBjcjQgPSAwOwo+ICsgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
IShjcjQgJiBYODZfQ1I0X09TWFNBVkUpLCBFWENfVUQpOwo+ICsgICAgICAgICAgICByYyA9IG9w
cy0+cmVhZF94Y3IoX3JlZ3MuZWN4LCAmbXNyX3ZhbCwgY3R4dCk7Cj4gKyAgICAgICAgICAgIGlm
ICggcmMgIT0gWDg2RU1VTF9PS0FZICkKPiArICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKPiAr
ICAgICAgICAgICAgX3JlZ3MucihheCkgPSAodWludDMyX3QpbXNyX3ZhbDsKPiArICAgICAgICAg
ICAgX3JlZ3MucihkeCkgPSBtc3JfdmFsID4+IDMyOwo+ICsgICAgICAgICAgICBicmVhazsKPiAr
Cj4gICAgICAgICAgY2FzZSAweGQxOiAvKiB4c2V0YnYgKi8KPiAgICAgICAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKHZleC5wZngsIEVYQ19VRCk7Cj4gLSAgICAgICAgICAgIGlmICggIW9w
cy0+cmVhZF9jciB8fCBvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCkgIT0gWDg2RU1VTF9PS0FZ
ICkKPiArICAgICAgICAgICAgaWYgKCAhb3BzLT5yZWFkX2NyIHx8ICFvcHMtPndyaXRlX3hjciB8
fAo+ICsgICAgICAgICAgICAgICAgIG9wcy0+cmVhZF9jcig0LCAmY3I0LCBjdHh0KSAhPSBYODZF
TVVMX09LQVkgKQo+ICAgICAgICAgICAgICAgICAgY3I0ID0gMDsKPiAgICAgICAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKCEoY3I0ICYgWDg2X0NSNF9PU1hTQVZFKSwgRVhDX1VEKTsKPiAt
ICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFtb2RlX3JpbmcwKCkgfHwKPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZV94c2V0YnYoX3JlZ3MuZWN4LAo+
IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfcmVncy5l
YXggfCAoX3JlZ3MucmR4IDw8IDMyKSksCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFWENfR1AsIDApOwo+ICsgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIW1v
ZGVfcmluZzAoKSwgRVhDX0dQLCAwKTsKPiArICAgICAgICAgICAgcmMgPSBvcHMtPndyaXRlX3hj
cihfcmVncy5lY3gsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWF4
IHwgKCh1aW50NjRfdClfcmVncy5lZHggPDwgMzIpLCBjdHh0KTsKPiArICAgICAgICAgICAgaWYg
KCByYyAhPSBYODZFTVVMX09LQVkgKQo+ICsgICAgICAgICAgICAgICAgZ290byBkb25lOwo+ICAg
ICAgICAgICAgICBicmVhazsKPiAtI2VuZGlmCj4gCj4gICAgICAgICAgY2FzZSAweGQ0OiAvKiB2
bWZ1bmMgKi8KPiAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5wZngsIEVY
Q19VRCk7Cj4gLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKPiAr
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAo+IEBAIC0zOTgsNiAr
Mzk4LDI0IEBAIHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMKPiAgICAgICAgICBzdHJ1Y3QgeDg2X2Vt
dWxhdGVfY3R4dCAqY3R4dCk7Cj4gCj4gICAgICAvKgo+ICsgICAgICogcmVhZF94Y3I6IFJlYWQg
ZnJvbSBleHRlbmRlZCBjb250cm9sIHJlZ2lzdGVyLgo+ICsgICAgICogIEByZWc6ICAgW0lOIF0g
UmVnaXN0ZXIgdG8gcmVhZC4KPiArICAgICAqLwo+ICsgICAgaW50ICgqcmVhZF94Y3IpKAo+ICsg
ICAgICAgIHVuc2lnbmVkIGludCByZWcsCj4gKyAgICAgICAgdWludDY0X3QgKnZhbCwKPiArICAg
ICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7Cj4gKwo+ICsgICAgLyoKPiArICAg
ICAqIHdyaXRlX3hjcjogV3JpdGUgdG8gZXh0ZW5kZWQgY29udHJvbCByZWdpc3Rlci4KPiArICAg
ICAqICBAcmVnOiAgIFtJTiBdIFJlZ2lzdGVyIHRvIHdyaXRlLgo+ICsgICAgICovCj4gKyAgICBp
bnQgKCp3cml0ZV94Y3IpKAo+ICsgICAgICAgIHVuc2lnbmVkIGludCByZWcsCj4gKyAgICAgICAg
dWludDY0X3QgdmFsLAo+ICsgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsK
PiArCj4gKyAgICAvKgo+ICAgICAgICogcmVhZF9tc3I6IFJlYWQgZnJvbSBtb2RlbC1zcGVjaWZp
YyByZWdpc3Rlci4KPiAgICAgICAqICBAcmVnOiAgIFtJTiBdIFJlZ2lzdGVyIHRvIHJlYWQuCj4g
ICAgICAgKi8KPiBAQCAtNjgzLDYgKzcwMSwxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgeDg2X2Vt
dWxhdGVfZnJlZV9zdGF0Cj4gIHZvaWQgeDg2X2VtdWxhdGVfZnJlZV9zdGF0ZShzdHJ1Y3QgeDg2
X2VtdWxhdGVfc3RhdGUgKnN0YXRlKTsKPiAgI2VuZGlmCj4gCj4gK2ludCB4ODZlbXVsX3JlYWRf
eGNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2YWwsCj4gKyAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKPiAraW50IHg4NmVtdWxfd3JpdGVf
eGNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90IHZhbCwKPiArICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKPiArCj4gICNlbmRpZgo+IAo+ICBz
dGF0aWMgaW5saW5lIHZvaWQgeDg2X2VtdWxfaHdfZXhjZXB0aW9uKAo+IC0tLSBhL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMKPiBA
QCAtNDIsMyArNDIsNTAgQEAKPiAgfSkKPiAKPiAgI2luY2x1ZGUgIng4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMiCj4gKwo+ICtpbnQgeDg2ZW11bF9yZWFkX3hjcih1bnNpZ25lZCBpbnQgcmVnLCB1
aW50NjRfdCAqdmFsLAo+ICsgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVf
Y3R4dCAqY3R4dCkKPiArewo+ICsgICAgc3dpdGNoICggcmVnICkKPiArICAgIHsKPiArICAgIGNh
c2UgMDoKPiArICAgICAgICAqdmFsID0gY3VycmVudC0+YXJjaC54Y3IwOwo+ICsgICAgICAgIHJl
dHVybiBYODZFTVVMX09LQVk7Cj4gKwo+ICsgICAgY2FzZSAxOgo+ICsgICAgICAgIGlmICggY3B1
X2hhc194Z2V0YnYxICYmIGN1cnJlbnQtPmRvbWFpbi0+YXJjaC5jcHVpZC0+eHN0YXRlLnhnZXRi
djEKPiApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
Lwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICB4ODZfZW11bF9od19leGNlcHRpb24oVFJBUF9n
cF9mYXVsdCwgMCwgY3R4dCk7Cj4gKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwo+
ICsgICAgfQo+ICsKPiArICAgICp2YWwgPSB4Z2V0YnYocmVnKTsKPiArCj4gKyAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOwo+ICt9Cj4gKwo+ICtpbnQgeDg2ZW11bF93cml0ZV94Y3IodW5zaWduZWQg
aW50IHJlZywgdWludDY0X3QgdmFsLAo+ICsgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4gK3sKPiArICAgIHN3aXRjaCAoIHJlZyApCj4gKyAgICB7
Cj4gKyAgICBjYXNlIDA6Cj4gKyAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgY2FzZSAxOgo+ICsg
ICAgICAgIGlmICggY3B1X2hhc194Z2V0YnYxICYmIGN1cnJlbnQtPmRvbWFpbi0+YXJjaC5jcHVp
ZC0+eHN0YXRlLnhnZXRidjEKPiApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIC8q
IGZhbGwgdGhyb3VnaCAqLwo+ICsgICAgZGVmYXVsdDoKPiArICAgIGdwX2ZhdWx0Ogo+ICsgICAg
ICAgIHg4Nl9lbXVsX2h3X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwLCBjdHh0KTsKPiArICAg
ICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCB1
bmxpa2VseShoYW5kbGVfeHNldGJ2KHJlZywgdmFsKSAhPSAwKSApCj4gKyAgICAgICAgZ290byBn
cF9mYXVsdDsKPiArCj4gKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwo+ICt9Cj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdHJhY2UuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3RyYWNlLmgKPiBAQCAtMzMsNiArMzMsOCBAQAo+ICAjZGVmaW5lIERPX1RSQ19IVk1fQ1Jf
V1JJVEU2NCAgREVGQVVMVF9IVk1fUkVHQUNDRVNTCj4gICNkZWZpbmUgRE9fVFJDX0hWTV9EUl9S
RUFEICAgICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKPiAgI2RlZmluZSBET19UUkNfSFZNX0RSX1dS
SVRFICAgIERFRkFVTFRfSFZNX1JFR0FDQ0VTUwo+ICsjZGVmaW5lIERPX1RSQ19IVk1fWENSX1JF
QUQ2NCAgREVGQVVMVF9IVk1fUkVHQUNDRVNTCj4gKyNkZWZpbmUgRE9fVFJDX0hWTV9YQ1JfV1JJ
VEU2NCBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKPiAgI2RlZmluZSBET19UUkNfSFZNX01TUl9SRUFE
ICAgIERFRkFVTFRfSFZNX1JFR0FDQ0VTUwo+ICAjZGVmaW5lIERPX1RSQ19IVk1fTVNSX1dSSVRF
ICAgREVGQVVMVF9IVk1fUkVHQUNDRVNTCj4gICNkZWZpbmUgRE9fVFJDX0hWTV9SRFRTQyAgICAg
ICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0
ZS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaAo+IEBAIC0xMDksNiArMTA5
LDE3IEBAIGludCB4c3RhdGVfYWxsb2Nfc2F2ZV9hcmVhKHN0cnVjdCB2Y3B1ICoKPiAgdm9pZCB4
c3RhdGVfaW5pdChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOwo+ICB1bnNpZ25lZCBpbnQgeHN0YXRl
X2N0eHRfc2l6ZSh1NjQgeGNyMCk7Cj4gCj4gK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgeGdldGJ2
KHVuc2lnbmVkIGludCBpbmRleCkKPiArewo+ICsgICAgdWludDMyX3QgbG8sIGhpOwo+ICsKPiAr
ICAgIEFTU0VSVChpbmRleCk7IC8qIGdldF94Y3IwKCkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC4g
Ki8KPiArICAgIGFzbSB2b2xhdGlsZSAoICIuYnl0ZSAweDBmLDB4MDEsMHhkMCIgLyogeGdldGJ2
ICovCj4gKyAgICAgICAgICAgICAgICAgICA6ICI9YSIgKGxvKSwgIj1kIiAoaGkpIDogImMiIChp
bmRleCkgKTsKPiArCj4gKyAgICByZXR1cm4gbG8gfCAoKHVpbnQ2NF90KWhpIDw8IDMyKTsKPiAr
fQo+ICsKPiAgc3RhdGljIGlubGluZSBib29sIHhzdGF0ZV9hbGwoY29uc3Qgc3RydWN0IHZjcHUg
KnYpCj4gIHsKPiAgICAgIC8qCj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3RyYWNlLmgKPiAr
KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2UuaAo+IEBAIC0yMzUsNiArMjM1LDggQEAKPiAg
I2RlZmluZSBUUkNfSFZNX1RSQVAgICAgICAgICAgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MjMp
Cj4gICNkZWZpbmUgVFJDX0hWTV9UUkFQX0RFQlVHICAgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAw
eDI0KQo+ICAjZGVmaW5lIFRSQ19IVk1fVkxBUElDICAgICAgICAgICAoVFJDX0hWTV9IQU5ETEVS
ICsgMHgyNSkKPiArI2RlZmluZSBUUkNfSFZNX1hDUl9SRUFENjQgICAgICAoVFJDX0hWTV9IQU5E
TEVSICsgVFJDXzY0X0ZMQUcgKwo+IDB4MjYpCj4gKyNkZWZpbmUgVFJDX0hWTV9YQ1JfV1JJVEU2
NCAgICAgKFRSQ19IVk1fSEFORExFUiArIFRSQ182NF9GTEFHCj4gKyAweDI3KQo+IAo+ICAjZGVm
aW5lIFRSQ19IVk1fSU9QT1JUX1dSSVRFICAgIChUUkNfSFZNX0hBTkRMRVIgKyAweDIxNikKPiAg
I2RlZmluZSBUUkNfSFZNX0lPTUVNX1dSSVRFICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgyMTcp
Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 13:57:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 13:57:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvIP-0004Se-BG; Mon, 19 Mar 2018 13:57:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zqd6=gj=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1exvIO-0004SX-G9
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 13:57:52 +0000
X-Inumbo-ID: 7b7b0f9b-2b7d-11e8-9728-bc764e045a96
Received: from mail-lf0-x235.google.com (unknown [2a00:1450:4010:c07::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b7b0f9b-2b7d-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 14:57:38 +0100 (CET)
Received: by mail-lf0-x235.google.com with SMTP id h127-v6so25552910lfg.12
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 06:57:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=Ir0mVsP5x3TNvNUmX6ABHVnlDtURZInJRd8/mjHnPYU=;
 b=occk41eLOaiO8dGcKTIMwOjYhcuHYmuODWfPyWW5kMcyHNfW+PeuCHLNasakMYAQhG
 t8aQ30spnyxDBKm/kJnR9qUG8kgfUYHQhj5LCu4TeyA2DqmfXQGl2sBGNnuLGL9QVqTU
 V8/L2P24NMjhgc6bubLnX5Hq339IQYCNzW3NtpLukol5T3yvrnIE69MW+yOfWNpaVqrW
 7evlElb9PRpF78Dx0gdN7LQ6m7qYHAOzBpQC2yiiSpcVF/kaR/ZwdJFMcssDwYR/MqIV
 Yq5x+dkNfQFUE3eF94H75AdQ8/XYN6o10JhxnbiXiAewRJhBW5wcb5SPxcEjyKvzUqhA
 aRLg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=Ir0mVsP5x3TNvNUmX6ABHVnlDtURZInJRd8/mjHnPYU=;
 b=OrqPOGFHRLOcyN3v17HLkHR7OwzFIYV534DZZ8zjMOWsrhvqHVrBWzJyyM8pOzUeba
 /zQh0+l5t9Wws8VdHo6mb6qSwlTmTKjlo+UZst/JbpxyHllBIrygiq6Ojjp86LuHX1Vf
 CRhgk1Ru945nCn3wOsGTyKACS01ebHLcBnS9pice2H/6OBFSR8GhWuQaOJ6Mu5Xvo3xg
 Fe4d/ZH5mAFX15dWEbYJ3BPWb+VLv946yeI2jngnod5ttiHg07WkKNpZdrbZou+NabQs
 tNILeBvklr+B/3deh1XJ7q14r4KFsu+561SGVG7afzvpRS3zAotrTi1QvBGToR1iPhB2
 BB5A==
X-Gm-Message-State: AElRT7GPbJxlwtmkACwEGr05oL+KgWaS/Q0UvhHwR3+5uCQ+Q1vcRez4
 d6/BrphVGEd0X+Jd6U2GQ4A=
X-Google-Smtp-Source: AG47ELsEmwlzO8R6inpWncEDJZEYpkGGhuD17bupwqPc5afZhtheo21ElCOyXRmoTN6EqOUIG0ZTlw==
X-Received: by 10.46.136.150 with SMTP id k22mr6636303lji.122.1521467868475;
 Mon, 19 Mar 2018 06:57:48 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id d86sm18083ljd.45.2018.03.19.06.57.46
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 06:57:47 -0700 (PDT)
Date: Mon, 19 Mar 2018 23:57:41 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180319235741.000055fc@gmail.com>
In-Reply-To: <20180319124305.f6v5khq6cuweylr5@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <6034032fd5b70667515f9ae4f988b024f0015344.1520867740.git.x1917x@gmail.com>
 <20180319124305.f6v5khq6cuweylr5@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 01/12] libacpi: new DSDT ACPI table for
 Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAxMjo0MzowNSArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6
NDZBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+PiBUaGlzIHBhdGNoIGFkZHMg
dGhlIERTRFQgdGFibGUgZm9yIFEzNSAobmV3Cj4+IHRvb2xzL2xpYmFjcGkvZHNkdF9xMzUuYXNs
IGZpbGUpLiBUaGVyZSBhcmUgbm90IG1hbnkgZGlmZmVyZW5jZXMKPj4gd2l0aCBkc2R0LmFzbCAo
Zm9yIGk0NDApIGF0IHRoZSBtb21lbnQsIG5hbWVseToKPj4gCj4+IC0gQkRGIGxvY2F0aW9uIG9m
IExQQyBDb250cm9sbGVyCj4+IC0gTWlub3IgY2hhbmdlcyByZWxhdGVkIHRvIEZEQyBkZXRlY3Rp
b24KPj4gLSBBZGRpdGlvbiBvZiBfT1NDIG1ldGhvZCB0byBpbmZvcm0gT1NQTSBhYm91dCBQQ0ll
IGZlYXR1cmVzCj4+IHN1cHBvcnRlZAo+PiAKPj4gQXMgd2UgYXJlIHN0aWxsIHVzaW5nIDQgUENJ
IHJvdXRlciBsaW5rcyBhbmQgdGhlaXIgY29ycmVzcG9uZGluZwo+PiBkZXZpY2UvcmVnaXN0ZXIg
YWRkcmVzc2VzIGFyZSBzYW1lIChvZmZzZXQgMHg2MCksIG5vIG5lZWQgdG8gY2hhbmdlCj4+IFBD
SSByb3V0aW5nIGRlc2NyaXB0aW9ucy4KPj4gCj4+IEFsc28sIEFDUEkgaG90cGx1ZyBpcyBzdGls
bCB1c2VkIHRvIGNvbnRyb2wgcGFzc2VkIHRocm91Z2ggZGV2aWNlIGhvdAo+PiAodW4pcGx1ZyAo
YXMgaXQgd2FzIGZvciBpNDQwKS4KPj4gCj4+IFNpZ25lZC1vZmYtYnk6IEFsZXhleSBHZXJhc2lt
ZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KPj4gLS0tCj4+ICB0b29scy9saWJhY3BpL2RzZHRfcTM1
LmFzbCB8IDU1MQo+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysgIAo+Cj5TbyB0aGlzIGlzIGJhc2ljYWxseSBhIG1vZGlmaWVkIGR1cGUgb2YgdGhlIGN1cnJl
bnQgZHNkdC5hc2w/IEFGQUlDVAo+dGhlcmUgYXJlIGEgYnVuY2ggb2YgY29tbW9uIGJpdHMsIHdo
aWNoIGlkZWFsbHkgd2Ugd2FudCB0byBoYXZlCj5kZWZpbmVkIGluIGEgc2luZ2xlIHBsYWNlLgo+
Cj5DYW4ndCB5b3UgZmFjdG9yIG91dCB0aGUgY29tbW9uIHBhcnRzIG9mIHRoZSBkc2R0LmFzbCBp
bnRvIHNtYWxsZXIKPnBhcnRzIGFuIGluY2x1ZGUgdGhlbSBmb3IgYm90aCBkc2R0LmFzbCBhbmQg
ZHNkdF9xMzUuYXNsPwo+Cj5JIHdvdWxkIGZpcnN0IGhhdmUgYSBwYXRjaCB0aGF0IGV4dHJhY3Qg
dGhlIGNvbW1vbiBwYXJ0cyBvZiB0aGUKPmRzZHQgaW50byBmaWxlKHMpLCBhbmQgdGhlbiBhIHNl
Y29uZCBwYXRjaCB3aGljaCBjcmVhdGVzIGEKPmRzZHRfcTM1LmFzbCBiYXNlZCBvbiB0aG9zZSBj
b21tb24gYml0cyBwbHVzIHRoZSBzcGVjaWZpYyBxMzUgY29kZS4KClllcywgaXQncyBhIGdvb2Qg
dGhpbmcgdGhhdCBtYW55IHJlZ2lzdGVycyBoYXZlIHNhbWUgYWRkcmVzc2VzIG9uCmk0NDAgYW5k
IFEzNS4gU29tZSBlbmNvdW50ZXJlZCBjb21tb24gdGhpbmdzIHdlcmUgdW5leHBlY3RlZCB0aG91
Z2ggLS0KQUZBSVIgX1M1IFNMUF9UWVAgdmFsdWUgZG8gbm90IGNvcnJlc3BvbmQgdG8gdGhlIElD
SDkgZGF0YXNoZWV0LAphIGRpZmZlcmVudCB2YWx1ZSB1c2VkIGluc3RlYWQgdG8gdHJpZ2dlciBB
Q1BJIFNvZnQtT2ZmIGVtdWxhdGlvbi4KClJlZ2FyZGluZyBkc2R0LmFzbC9kc2R0X3EzNS5hc2wg
LS0gT0ssIEknbGwgc3BsaXQgdGhlc2UgZmlsZXMgaW50bwpjb21tb24vc3BlY2lmaWMgcGFydHMu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 14:01:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 14:01:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvLr-0005HE-SV; Mon, 19 Mar 2018 14:01:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exvLq-0005Gp-6u
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 14:01:26 +0000
X-Inumbo-ID: 0d1f4fd8-2b7e-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d1f4fd8-2b7e-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 14:01:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exvLi-0006Y4-TW; Mon, 19 Mar 2018 14:01:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exvLi-0002Np-E9; Mon, 19 Mar 2018 14:01:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exvLi-0008T4-5H; Mon, 19 Mar 2018 14:01:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1exvLi-0008T4-5H@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 19 Mar 2018 14:01:18 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
	test-amd64-amd64-qemuu-nested-amd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQKdGVzdGlkIHhlbi1ib290L2wxCgpUcmVlOiBsaW51eCBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFl
bXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBx
ZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2Vz
ZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUu
Z2l0CiAgQnVnIGludHJvZHVjZWQ6ICAxNDU0NTA5NzI2NzE5ZTA5MzNjODAwZmFkMDBkNjk5OTc1
MjY4OGVhCiAgQnVnIG5vdCBwcmVzZW50OiBkMDdhYTE5N2M1YTE1NTY0NDkzNjFhMGNiYjUxMDhl
MmU3YjFhZGI3CiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwOTY2LwoKCiAgY29tbWl0IDE0NTQ1MDk3MjY3MTllMDkz
M2M4MDBmYWQwMGQ2OTk5NzUyNjg4ZWEKICBBdXRob3I6IFRob21hcyBIdXRoIDx0aHV0aEByZWRo
YXQuY29tPgogIERhdGU6ICAgVHVlIEZlYiAyMCAxMTo0MjozNyAyMDE4ICswMTAwCiAgCiAgICAg
IHNjc2k6IFJlbW92ZSBhdXRvbWF0aWMgY3JlYXRpb24gb2YgU0NTSSBjb250cm9sbGVycyB3aXRo
IC1kcml2ZSBpZj1zY3NpCiAgICAgIAogICAgICBBdXRvbWF0aWMgY3JlYXRpb24gb2YgU0NTSSBj
b250cm9sbGVycyBmb3IgIi1kcml2ZSBpZj1zY3NpIiBmb3IgeDg2CiAgICAgIG1hY2hpbmVzIHdh
cyBxdWl0ZSBhIGJhZCBpZGVhIChzZWUgZGVzY3JpcHRpb24gb2YgY29tbWl0IGY3NzhhODJmMGMx
NzkKICAgICAgZm9yIGRldGFpbHMpLiBUaGlzIGlzIG1hcmtlZCBhcyBkZXByZWNhdGVkIHNpbmNl
IFFFTVUgdjIuOS4wLCBhbmQgYXMKICAgICAgZmFyIGFzIEkga25vdywgbm9ib2R5IGNvbXBsYWlu
ZWQgdGhhdCB0aGlzIGlzIHN0aWxsIHVyZ2VudGx5IHJlcXVpcmVkCiAgICAgIGFueW1vcmUuIFRp
bWUgdG8gcmVtb3ZlIHRoaXMgbm93LgogICAgICAKICAgICAgU3VnZ2VzdGVkLWJ5OiBNYXJrdXMg
QXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFRob21h
cyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogICAgICBNZXNzYWdlLUlkOiA8MTUxOTEyMzM1Ny0x
MzIyNS0xLWdpdC1zZW5kLWVtYWlsLXRodXRoQHJlZGhhdC5jb20+CiAgICAgIFNpZ25lZC1vZmYt
Ynk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CgoKRm9yIGJpc2VjdGlvbiBy
ZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS90ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQueGVuLWJvb3QtLWwxLmh0bWwKUmV2aXNpb24gSURzIGluIGVh
Y2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0
aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5s
aW5lL3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZC54ZW4tYm9vdC0tbDEgLS1zdW1t
YXJ5LW91dD10bXAvMTIwOTY2LmJpc2VjdGlvbi1zdW1tYXJ5IC0tYmFzaXMtdGVtcGxhdGU9MTIw
MDk1IC0tYmxlc3NpbmdzPXJlYWwscmVhbC1iaXNlY3QgcWVtdS1tYWlubGluZSB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgeGVuLWJvb3QvbDEKU2VhcmNoaW5nIGZvciBmYWlsdXJl
IC8gYmFzaXMgcGFzczoKIDEyMDc5NSBmYWlsIFtob3N0PXBpbm90MV0gLyAxMjAwOTUgb2suCkZh
aWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDEyMDc5NSAvIDEyMDA5NQoodHJlZSB3aXRoIG5v
IHVybDogbWluaW9zKQoodHJlZSB3aXRoIG5vIHVybDogb3ZtZikKKHRyZWUgd2l0aCBubyB1cmw6
IHNlYWJpb3MpClRyZWU6IGxpbnV4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5n
aXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51
eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4t
dHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdApU
cmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IGI2NzQxNjIyNmEw
Y2ZmM2Y0OTAzMmRlMzY5MDZhZDFlYmU1Njk0YTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDNh
MmU0NmFlMWRlNGY0NWI4ODIxMTMwNmEyYjZjMGM1ZWZkMzY4YWIgYTgyM2E1MjgwZjI1YWQxOWE3
NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQpCYXNpcyBwYXNzIDE5YzA0Y2E1YjIzOWU2ZTIyNzdhNWIz
ODFkMWU3OTQ4MmFiOWJiYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDY2OTc0Mzk3OTRmNzJi
MzUwMWVlMTZiYjk1ZDE2ODU0Zjk5ODE0MjEgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRm
NTU2NDcxZTYxYQpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2Vu
ZXJhdG9yICBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0IzE5YzA0Y2E1YjIz
OWU2ZTIyNzdhNWIzODFkMWU3OTQ4MmFiOWJiYzUtYjY3NDE2MjI2YTBjZmYzZjQ5MDMyZGUzNjkw
NmFkMWViZTU2OTRhMCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2Fy
ZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi10cmFkaXRpb25hbC5naXQjYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MC1jOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGdpdDovL2dpdC5x
ZW11Lm9yZy9xZW11LmdpdCM2Njk3NDM5Nzk0ZjcyYjM1MDFlZTE2YmI5NWQxNjg1NGY5OTgxNDIx
LTNhMmU0NmFlMWRlNGY0NWI4ODIxMTMwNmEyYjZjMGM1ZWZkMzY4YWIgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3hlbi5naXQjYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYS1h
ODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCkZyb20gZ2l0Oi8vY2FjaGU6
OTQxOS9naXQ6Ly9naXQucWVtdS5vcmcvcWVtdQogICA1OTBhMzkxNGJlLi4yYzhjZmMwYjUyICBt
YXN0ZXIgICAgIC0+IG9yaWdpbi9tYXN0ZXIKTG9hZGVkIDQyODkgbm9kZXMgaW4gcmV2aXNpb24g
Z3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMjAwOTUgcGFzcyAxOWMwNGNhNWIy
MzllNmUyMjc3YTViMzgxZDFlNzk0ODJhYjliYmM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA2
Njk3NDM5Nzk0ZjcyYjM1MDFlZTE2YmI5NWQxNjg1NGY5OTgxNDIxIGE4MjNhNTI4MGYyNWFkMTlh
NzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDMxOCBmYWlsIDZhODNlYjIzNTQ1NDNlMzI2M2I4
ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGYzMjQwOGYzYjQ3
MmEwODg0Njc0NzRhYjE1MmJlM2I2Mjg1YjJkN2IgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEw
NDRmNTU2NDcxZTYxYQogMTIwMzc2IGZhaWwgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRi
MDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgZTRhZTYyYjgwMmNlYzQzN2Y4Nzdm
MmNhZGM0ZWYwNTljYzBlY2E3NiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFl
NjFhCiAxMjA2NzYgZmFpbCBpcnJlbGV2YW50CiAxMjA3OTUgZmFpbCBiNjc0MTYyMjZhMGNmZjNm
NDkwMzJkZTM2OTA2YWQxZWJlNTY5NGEwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAzYTJlNDZh
ZTFkZTRmNDViODgyMTEzMDZhMmI2YzBjNWVmZDM2OGFiIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5
YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDg0MiBwYXNzIDE5YzA0Y2E1YjIzOWU2ZTIyNzdhNWIzODFk
MWU3OTQ4MmFiOWJiYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDY2OTc0Mzk3OTRmNzJiMzUw
MWVlMTZiYjk1ZDE2ODU0Zjk5ODE0MjEgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2
NDcxZTYxYQogMTIwODc4IHBhc3MgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2Ey
MjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1
MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMjFiNzg2ZjYwN2IxMWQ4ODhmOTBiYmI4YzM0
MTQ1MDA1MTVkMTFlNyBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAx
MjA5MDIgcGFzcyA3OTk5NDg3NTBjMTM3NTEzYzI5NzZmNjJhNzM0NWY0MjQyNDUyMzRiIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCA5ZDliNGI2NDBmOWU1ODNmZjRiMjRkYzc2MjYzMDk0NWYzY2Nj
MTZkIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDg2MiBmYWls
IGlycmVsZXZhbnQKIDEyMDg5MyBwYXNzIGM0MjZhNzE3YzNjNjMzYzc0M2JmYTg0YWY5MDIwMTJh
YTg0MDYzZjQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1
NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDg2ZjRjN2UwNWIxYzQ0ZGJlMWIzMjlh
NTFmMzExZjEwYWVmNmZmMzQgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYx
YQogMTIwODY0IGZhaWwgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjJhNDRmY2FkNzRmMWNjN2E2Nzg2ZDM4ZWJhN2RiMTJh
YjIzNTJiYSBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA4ODIg
cGFzcyA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2Ji
YTI1MTQ4YjI3OWY2MCA0YTIyNTkyZTMyODY4ZGI4NDY4OTg4MzFjMjdmYmVlOGU3M2UyNGUzIGE4
MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDg4NiBwYXNzIDZhODNl
YjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIDRlZTAyZjUzYmU3OWYyMTYwMmFjZTFmZjQwNTdjNDViYmY4NmNhNjQgYTgyM2E1MjgwZjI1
YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwODcwIGZhaWwgYjY3NDE2MjI2YTBjZmYz
ZjQ5MDMyZGUzNjkwNmFkMWViZTU2OTRhMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgM2EyZTQ2
YWUxZGU0ZjQ1Yjg4MjExMzA2YTJiNmMwYzVlZmQzNjhhYiBhODIzYTUyODBmMjVhZDE5YTc1MWRk
OWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA5MTIgcGFzcyA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4
MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
YzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBlMWVlOWVlMTM5ZWQ3MDkx
YzJjNTkyZDViNzg0ZmJiNzIyN2JmYzBkIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1
NjQ3MWU2MWEKIDEyMDg5NiBwYXNzIGM0MjZhNzE3YzNjNjMzYzc0M2JmYTg0YWY5MDIwMTJhYTg0
MDYzZjQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5
NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDBkYzhhZTVlOGU2OTM3MzdkZmU2NWJhMDJk
MGM2ZWNjYjU4YTljNjcgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQog
MTIwODg5IHBhc3MgYzQyNmE3MTdjM2M2MzNjNzQzYmZhODRhZjkwMjAxMmFhODQwNjNmNCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgOWUwMjk2ODllMTIyOGEyMTg0NTJkNWM3YjY2MWVmMjA4ZDIy
ZjcxYSBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA5MDAgcGFz
cyA3OTk5NDg3NTBjMTM3NTEzYzI5NzZmNjJhNzM0NWY0MjQyNDUyMzRiIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCAxMzZjNjdlMDc4NjkyMjdiMjFiM2Y2MjczMTZlMDM2NzljZTdiNzM4IGE4MjNh
NTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDkyMCBmYWlsIDZhODNlYjIz
NTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IGYyOWQ0NDUwNDI4ZmUwN2U5ZDZiMDY1NWNlZjJlNTliZmEwYjJlYTUgYTgyM2E1MjgwZjI1YWQx
OWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwOTE3IHBhc3MgYjUwNzVlZTU4Yzc4OGMxNDY5
Nzk5M2UyMWFmOWVmODdhNTI0ZTBlNyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgOWQ5YjRiNjQw
ZjllNTgzZmY0YjI0ZGM3NjI2MzA5NDVmM2NjYzE2ZCBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0
MTA0NGY1NTY0NzFlNjFhCiAxMjA5MzEgcGFzcyA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJj
NGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBkMDdhYTE5N2M1YTE1NTY0NDkz
NjFhMGNiYjUxMDhlMmU3YjFhZGI3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3
MWU2MWEKIDEyMDk0NCBmYWlsIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIz
NmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGEzNDIxNzNhYjc4ZmQ4YjEyNmYyN2E3YTVkYmZi
MDk3YTMyZjBlZDcgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIw
OTQ4IGZhaWwgNmE4M2ViMjM1NDU0M2UzMjYzYjg4MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgMTQ1NDUwOTcyNjcxOWUwOTMzYzgwMGZhZDAwZDY5OTk3NTI2ODhl
YSBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA5NTggcGFzcyA2
YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCBkMDdhYTE5N2M1YTE1NTY0NDkzNjFhMGNiYjUxMDhlMmU3YjFhZGI3IGE4MjNhNTI4
MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMDk2MCBmYWlsIDZhODNlYjIzNTQ1
NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDE0
NTQ1MDk3MjY3MTllMDkzM2M4MDBmYWQwMGQ2OTk5NzUyNjg4ZWEgYTgyM2E1MjgwZjI1YWQxOWE3
NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIwOTYzIHBhc3MgNmE4M2ViMjM1NDU0M2UzMjYzYjg4
MGViODIyYzRiMDk5M2EyMjM2YiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgZDA3YWExOTdjNWEx
NTU2NDQ5MzYxYTBjYmI1MTA4ZTJlN2IxYWRiNyBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0
NGY1NTY0NzFlNjFhCiAxMjA5NjYgZmFpbCA2YTgzZWIyMzU0NTQzZTMyNjNiODgwZWI4MjJjNGIw
OTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAxNDU0NTA5NzI2NzE5ZTA5MzNjODAw
ZmFkMDBkNjk5OTc1MjY4OGVhIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2
MWEKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGln
aHQgMTIwMDk1IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEy
MDc5NSAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDg0
MiAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDg3MCAoZmFp
bCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCA2YTgzZWIyMzU0NTQzZTMyNjNi
ODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBkMDdhYTE5N2M1
YTE1NTY0NDkzNjFhMGNiYjUxMDhlMmU3YjFhZGI3IGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQx
MDQ0ZjU1NjQ3MWU2MWEKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGgg
c3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA5MzEgKHBhc3MpLCBmb3IgbGFzdCBwYXNz
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjA5NDggKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMjA5NTggKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBm
b3VuZDogZmxpZ2h0IDEyMDk2MCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3Vu
ZDogZmxpZ2h0IDEyMDk2MyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTIwOTY2IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9k
dWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6
Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKICBCdWcgaW50cm9kdWNlZDogIDE0NTQ1MDk3MjY3MTll
MDkzM2M4MDBmYWQwMGQ2OTk5NzUyNjg4ZWEKICBCdWcgbm90IHByZXNlbnQ6IGQwN2FhMTk3YzVh
MTU1NjQ0OTM2MWEwY2JiNTEwOGUyZTdiMWFkYjcKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA5NjYvCgoKICBjb21t
aXQgMTQ1NDUwOTcyNjcxOWUwOTMzYzgwMGZhZDAwZDY5OTk3NTI2ODhlYQogIEF1dGhvcjogVGhv
bWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgRGF0ZTogICBUdWUgRmViIDIwIDExOjQyOjM3
IDIwMTggKzAxMDAKICAKICAgICAgc2NzaTogUmVtb3ZlIGF1dG9tYXRpYyBjcmVhdGlvbiBvZiBT
Q1NJIGNvbnRyb2xsZXJzIHdpdGggLWRyaXZlIGlmPXNjc2kKICAgICAgCiAgICAgIEF1dG9tYXRp
YyBjcmVhdGlvbiBvZiBTQ1NJIGNvbnRyb2xsZXJzIGZvciAiLWRyaXZlIGlmPXNjc2kiIGZvciB4
ODYKICAgICAgbWFjaGluZXMgd2FzIHF1aXRlIGEgYmFkIGlkZWEgKHNlZSBkZXNjcmlwdGlvbiBv
ZiBjb21taXQgZjc3OGE4MmYwYzE3OQogICAgICBmb3IgZGV0YWlscykuIFRoaXMgaXMgbWFya2Vk
IGFzIGRlcHJlY2F0ZWQgc2luY2UgUUVNVSB2Mi45LjAsIGFuZCBhcwogICAgICBmYXIgYXMgSSBr
bm93LCBub2JvZHkgY29tcGxhaW5lZCB0aGF0IHRoaXMgaXMgc3RpbGwgdXJnZW50bHkgcmVxdWly
ZWQKICAgICAgYW55bW9yZS4gVGltZSB0byByZW1vdmUgdGhpcyBub3cuCiAgICAgIAogICAgICBT
dWdnZXN0ZWQtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICAgICAg
U2lnbmVkLW9mZi1ieTogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgICAgIE1lc3Nh
Z2UtSWQ6IDwxNTE5MTIzMzU3LTEzMjI1LTEtZ2l0LXNlbmQtZW1haWwtdGh1dGhAcmVkaGF0LmNv
bT4KICAgICAgU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KCnBubXRvcG5nOiAyMDkgY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hv
bWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZC54ZW4tYm9vdC0tbDEue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjEyMDk2NjogdG9sZXJhYmxlIEFMTCBG
QUlMCgpmbGlnaHQgMTIwOTY2IHFlbXUtbWFpbmxpbmUgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA5NjYvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNCB4ZW4tYm9vdC9sMSAgICAgICAgZmFpbCBiYXNlbGluZSB1
bnRlc3RlZAoKCmpvYnM6CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 14:08:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 14:08:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvS9-0005Sz-JP; Mon, 19 Mar 2018 14:07:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f6wo=gj=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1exvS9-0005St-3t
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 14:07:57 +0000
X-Inumbo-ID: f55fecdd-2b7e-11e8-8248-2fda3a446a53
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f55fecdd-2b7e-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 14:08:12 +0000 (UTC)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=WXz7mj/mcJdiINPGT4LBk5GpJXFeJkbvVUurlrI7tbrMn98hCopE3ySjG+VKjPaEZj0/CBkYctQDb/yGN8nreyCmx6NVImN0cwziWWzvgGhUEF6gjg4WrZ+NDODmkCkpfhQJJL3Ctv4S+ywQh6naE0YxbCQxzIYWAql4nmbjxsgliEm1QniyynxtX4uE4jrvax/8txIsvqP1UAjHjch+MCAJER7568cMgYXLEIAt3/rMI4dDw8V/4d+jYHZe9ePD37HYwoDUqPkHhDRRwfn6c+yWEss3jD67kAa59KOpbKh4hTL+TKAtAnM8tG5OciKPV2iI5SHXcLp4Faygw6EzBg==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id; s=default; bh=JykjCTSLrKiakrJCMcU8F
 ZcY0Pg=; b=SGHY2aiRNqwW6l2J3uLhH+ayhLDarGP9hnRrbSsfR+H6gBBxFD0yn
 Fd0I30g0+XNhH0FTYPHmJR4Hx938QMMd1I+HYktKgdcJu1IHyLN+i8wYSBFKjty/
 R4fp8LMqHbPF8f/6oZue8frF4GOcvW8YoBpQ2tp3LPPT9ZIrYxJcnigCLfZCfZW0
 idJTT4u1+QWpUgwSUscmWDDPnE3+Nl39q1s1CySvW41zq5wJ96O4Am35W9YwfdEY
 rgcNizUhqow80T/mFdA82OwhJE+MwyjBbIMAm6lx/qTzq128ecpVXYx/JgHPTSK4
 HKIMyffcvahaXBc1wWN6oqB1hy/MKtGiA==
Received: (qmail 25195 invoked from network); 19 Mar 2018 16:07:47 +0200
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Mar 2018 16:07:47 +0200
Received: (qmail 23329 invoked from network); 19 Mar 2018 16:07:46 +0200
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 19 Mar 2018 16:07:46 +0200
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Mon, 19 Mar 2018 16:07:04 +0200
Message-Id: <1521468424-19034-1-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Cc: tamas@tklengyel.com, suravee.suthikulpanit@amd.com,
 rcojocaru@bitdefender.com, andrew.cooper3@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH v1] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhpcyBtb21lbnQgdGhlIERlYnVnIGV2ZW50cyBmb3IgdGhlIEFNRCBhcmNoaXRlY3R1cmUg
YXJlIG5vdApmb3J3YXJkZWQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpUaGlzIHBhdGNoIGFkZHMg
dGhlIERlYnVnIGV2ZW50IHRvIHRoZSBjb21tb24gY2FwYWJpbGl0aWVzLCBhZGRzCnRoZSBWTUVY
SVRfSUNFQlAgdGhlbiBmb3J3YXJkcyB0aGUgZXZlbnQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpD
aGFwdGVyIDI6IFNWTSBQcm9jZXNzb3IgYW5kIFBsYXRmb3JtIEV4dGVuc2lvbnM6ICJOb3RlOiBB
IHZlY3RvciAxCmV4Y2VwdGlvbiBnZW5lcmF0ZWQgYnkgdGhlIHNpbmdsZSBieXRlIElOVDEKaW5z
dHJ1Y3Rpb24gKGFsc28ga25vd24gYXMgSUNFQlApIGRvZXMgbm90IHRyaWdnZXIgdGhlICNEQgpp
bnRlcmNlcHQuIFNvZnR3YXJlIHNob3VsZCB1c2UgdGhlIGRlZGljYXRlZCBJQ0VCUAppbnRlcmNl
cHQgdG8gaW50ZXJjZXB0IElDRUJQIgoKU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8
YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMg
ICAgfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vdm1jYi5jICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25p
dG9yLmggfCAgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDE1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggYzM0ZjViNS4uYWExZmVhYSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKQEAgLTExMDksNyArMTEwOSw4IEBAIHN0YXRpYyB2b2lkIG5vcmV0dXJuIHN2bV9kb19y
ZXN1bWUoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0g
di0+YXJjaC5odm1fc3ZtLnZtY2I7CiAgICAgYm9vbCBkZWJ1Z19zdGF0ZSA9ICh2LT5kb21haW4t
PmRlYnVnZ2VyX2F0dGFjaGVkIHx8Ci0gICAgICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4t
PmFyY2gubW9uaXRvci5zb2Z0d2FyZV9icmVha3BvaW50X2VuYWJsZWQpOworICAgICAgICAgICAg
ICAgICAgICAgICAgdi0+ZG9tYWluLT5hcmNoLm1vbml0b3Iuc29mdHdhcmVfYnJlYWtwb2ludF9l
bmFibGVkIHx8CisgICAgICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmFyY2gubW9uaXRv
ci5kZWJ1Z19leGNlcHRpb25fZW5hYmxlZCk7CiAgICAgYm9vbF90IHZjcHVfZ3Vlc3Rtb2RlID0g
MDsKICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsKIApAQCAtMjQz
OCwxNiArMjQzOSwxNSBAQCBzdGF0aWMgYm9vbCBzdm1fZ2V0X3BlbmRpbmdfZXZlbnQoc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCB4ODZfZXZlbnQgKmluZm8pCiAgICAgcmV0dXJuIHRydWU7CiB9CiAK
LXN0YXRpYyB2b2lkIHN2bV9wcm9wYWdhdGVfaW50cihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyBpbnNuX2xlbikKK3N0YXRpYyB2b2lkIHN2bV9wcm9wYWdhdGVfaW50cih1bnNpZ25lZCBs
b25nIGluc25fbGVuLCBpbnQxNl90IHZlY3RvciwgdWludDhfdCB0eXBlKQogewotICAgIHN0cnVj
dCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwogICAgIHN0cnVjdCB4
ODZfZXZlbnQgZXZlbnQgPSB7Ci0gICAgICAgIC52ZWN0b3IgPSB2bWNiLT5ldmVudGluai5maWVs
ZHMudHlwZSwKLSAgICAgICAgLnR5cGUgPSB2bWNiLT5ldmVudGluai5maWVsZHMudHlwZSwKLSAg
ICAgICAgLmVycm9yX2NvZGUgPSB2bWNiLT5leGl0aW5mbzEsCisgICAgICAgIC52ZWN0b3IgPSB2
ZWN0b3IsCisgICAgICAgIC50eXBlID0gdHlwZSwKKyAgICAgICAgLmVycm9yX2NvZGUgPSBYODZf
RVZFTlRfTk9fRUMsCisgICAgICAgIC5pbnNuX2xlbiA9IGluc25fbGVuLAogICAgIH07CiAKLSAg
ICBldmVudC5pbnNuX2xlbiA9IGluc25fbGVuOwogICAgIGh2bV9pbmplY3RfZXZlbnQoJmV2ZW50
KTsKIH0KIApAQCAtMjY1NSwxNiArMjY1NSwzMyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgLyogQXN5bmNocm9ub3VzIGV2ZW50
LCBoYW5kbGVkIHdoZW4gd2UgU1RHSSdkIGFmdGVyIHRoZSBWTUVYSVQuICovCiAgICAgICAgIEhW
TVRSQUNFXzBEKFNNSSk7CiAgICAgICAgIGJyZWFrOwotCisgICAgY2FzZSBWTUVYSVRfSUNFQlA6
CiAgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9OX0RCOgogICAgICAgICBpZiAoICF2LT5kb21haW4t
PmRlYnVnZ2VyX2F0dGFjaGVkICkKLSAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9u
KFRSQVBfZGVidWcsIFg4Nl9FVkVOVF9OT19FQyk7CisgICAgICAgIHsKKyAgICAgICAgICAgIGlu
dCByYzsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdHJhcF90eXBlID0gZXhpdF9yZWFzb24g
PT0gVk1FWElUX0lDRUJQID8KKyAgICAgICAgICAgICAgICBYODZfRVZFTlRUWVBFX1BSSV9TV19F
WENFUFRJT04gOiBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTjsKKworICAgICAgICAgICAgaW5z
dF9sZW4gPSAwOworCisgICAgICAgICAgICBpZiAoIHRyYXBfdHlwZSA+PSBYODZfRVZFTlRUWVBF
X1NXX0lOVEVSUlVQVCApCisgICAgICAgICAgICAgICAgaW5zdF9sZW4gPSB2bWNiLT5uZXh0cmlw
IC0gdm1jYi0+cmlwOworCisgICAgICAgICAgICByYyA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3Mt
PnJpcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSFZNX01PTklUT1JfREVC
VUdfRVhDRVBUSU9OLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFwX3R5
cGUsIGluc3RfbGVuKTsKKyAgICAgICAgICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgICAgICAg
ICBnb3RvIHVuZXhwZWN0ZWRfZXhpdF90eXBlOworICAgICAgICAgICAgaWYgKCAhcmMgKQorICAg
ICAgICAgICAgICAgIHN2bV9wcm9wYWdhdGVfaW50cihpbnN0X2xlbiwgVFJBUF9kZWJ1ZywgdHJh
cF90eXBlKTsKKyAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBkb21haW5fcGF1
c2VfZm9yX2RlYnVnZ2VyKCk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBWTUVYSVRfRVhD
RVBUSU9OX0JQOgotICAgICAgICBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2
LCBJTlNUUl9JTlQzKTsKKyAgICBjYXNlIFZNRVhJVF9FWENFUFRJT05fQlA6OworICAgICAgICBp
bnN0X2xlbiA9IHZtY2ItPm5leHRyaXAgLSB2bWNiLT5yaXA7CiAKICAgICAgICAgaWYgKCBpbnN0
X2xlbiA9PSAwICkKICAgICAgICAgICAgICBicmVhazsKQEAgLTI2ODcsNyArMjcwNCw3IEBAIHZv
aWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAg
ICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgICAgICAgICBnb3RvIHVuZXhwZWN0ZWRfZXhpdF90
eXBlOwogICAgICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICAgICBzdm1fcHJvcGFnYXRl
X2ludHIodiwgaW5zdF9sZW4pOworICAgICAgICAgICAgICAgc3ZtX3Byb3BhZ2F0ZV9pbnRyKGlu
c3RfbGVuLCBUUkFQX2ludDMsIFg4Nl9FVkVOVFRZUEVfU1dfRVhDRVBUSU9OKTsKICAgICAgICAg
fQogICAgICAgICBicmVhazsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1j
Yi5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCmluZGV4IGFlNjBkOGQuLjA2OTIwZDMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3N2bS92bWNiLmMKQEAgLTczLDcgKzczLDcgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rf
dm1jYihzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgR0VORVJBTDJfSU5URVJDRVBUX1NUR0kgICAg
ICAgIHwgR0VORVJBTDJfSU5URVJDRVBUX0NMR0kgICAgICAgIHwKICAgICAgICAgR0VORVJBTDJf
SU5URVJDRVBUX1NLSU5JVCAgICAgIHwgR0VORVJBTDJfSU5URVJDRVBUX01XQUlUICAgICAgIHwK
ICAgICAgICAgR0VORVJBTDJfSU5URVJDRVBUX1dCSU5WRCAgICAgIHwgR0VORVJBTDJfSU5URVJD
RVBUX01PTklUT1IgICAgIHwKLSAgICAgICAgR0VORVJBTDJfSU5URVJDRVBUX1hTRVRCVjsKKyAg
ICAgICAgR0VORVJBTDJfSU5URVJDRVBUX1hTRVRCViAgICAgIHwgR0VORVJBTDJfSU5URVJDRVBU
X0lDRUJQOwogCiAgICAgLyogSW50ZXJjZXB0IGFsbCBkZWJ1Zy1yZWdpc3RlciB3cml0ZXMuICov
CiAgICAgdm1jYi0+X2RyX2ludGVyY2VwdHMgPSB+MHU7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCmluZGV4
IDk5ZWQ0Yjg3Li5jNWE4NmQxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0
b3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaApAQCAtODIsMTIgKzgyLDEy
IEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMo
c3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExf
TU9OSVRPUl9FVkVOVF9NT1ZfVE9fTVNSKSB8CiAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBY
RU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUKSB8CiAgICAgICAgICAgICAgICAgICAg
ICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpIHwKKyAgICAgICAgICAgICAg
ICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwK
ICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9XUklU
RV9DVFJMUkVHKSk7CiAKICAgICBpZiAoIGNwdV9oYXNfdm14ICkKICAgICB7Ci0gICAgICAgIGNh
cGFiaWxpdGllcyB8PSAoKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENF
UFRJT04pIHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05J
VE9SX0VWRU5UX0VNVUxfVU5JTVBMRU1FTlRFRCkpOworICAgICAgICBjYXBhYmlsaXRpZXMgfD0g
KDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpOwogCiAg
ICAgICAgIC8qIFNpbmNlIHdlIGtub3cgdGhpcyBpcyBvbiBWTVgsIHdlIGNhbiBqdXN0IGNhbGwg
dGhlIGh2bSBmdW5jICovCiAgICAgICAgIGlmICggaHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVk
KCkgKQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 14:10:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 14:10:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvUU-000698-0U; Mon, 19 Mar 2018 14:10:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zqd6=gj=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1exvUS-00068z-F0
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 14:10:20 +0000
X-Inumbo-ID: 39793aea-2b7f-11e8-9728-bc764e045a96
Received: from mail-lf0-x234.google.com (unknown [2a00:1450:4010:c07::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39793aea-2b7f-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 15:10:07 +0100 (CET)
Received: by mail-lf0-x234.google.com with SMTP id o102-v6so3081024lfg.8
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 07:10:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=oMBawBgAsC6cs2kHBNM3RsI9k36kZEz39EnNn9QDLsM=;
 b=olY26SR4xjJXw61SK5RSArWWoFGu3VO0/pmanfbhHBJ8Xi40fUqzq3Q8MVaWrM9OxT
 IcpnPz2kLrUKC3LrVvY/qwVaUVMbINwgtWbGRGDezHUutjeTe+Ck5tbOJbosZ7QbuNtK
 OxYGltYi5NVhQBRUsOl5V69tgBtm/fwb+CoFdUq0iKoW2+87qlhZCIpETRRR+C+P2mF6
 imqo0RHn2JOJcwu2sw8xNsSL6VwfWGXACH8OneP9cgDZziCaddPWvlW0Ak1Vj8fDc7O3
 G8vZuu+v5N771E7XQGPJpdPYs6rUKpxXaow9lL/ZK/RsDnny8xwe2sVM31KDljUOwhtd
 lfLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=oMBawBgAsC6cs2kHBNM3RsI9k36kZEz39EnNn9QDLsM=;
 b=Gq6cecRl9gr5u1ACHuHTfE5GTFmsiNu4CYXmylhKAh4vW/o/Tw/CgrOagMhgyZTmQG
 1xKfLlzEjzYFLJUMo0bp17ZRfjSnU8RW0T7bLHYe3t+jlKib8tQFhjexKl3qC34Qbzhu
 QJ2keh4ZICSatNL58pSXHxo2DWEHawkX1QWoATg40ugPByGP7vJ40rfjLgv2vYa9h56G
 zFFApkSbsTlH+exBN5U9kKihd5x1GkKiVN7Vlutf+OA53rmm5F97YNrCSq+zr3qc9ep7
 h436BZjc3lvRpcNMw+rrl3SgNrn/OD402khifg5L+yvmeRb2Ri8ttxMKhbyd/fMFImsf
 rBWg==
X-Gm-Message-State: AElRT7E9n9XzARp0lyQaH6b7n92dtaezU4wbil4k5gtjdDWDUJ8apsKQ
 xmQW0W/BjWCmi90l4rgR0Mk=
X-Google-Smtp-Source: AG47ELvyqcSTwpF+ysUXPyk6q0zCM3l/HRr7RbH4K25iXmdkjP6c8kd9iOC5sjyICgaaI6ngabJG2w==
X-Received: by 10.46.14.10 with SMTP id 10mr8499340ljo.64.1521468616847;
 Mon, 19 Mar 2018 07:10:16 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id z189-v6sm30727lfa.18.2018.03.19.07.10.14
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 07:10:16 -0700 (PDT)
Date: Tue, 20 Mar 2018 00:10:09 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180320001009.0000001e@gmail.com>
In-Reply-To: <5AAFC42602000078001B36D1@prv-mh.provo.novell.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <cover.1520867740.git.x1917x@gmail.com>
 <63cd205c8eb8b48f0609ae35dcdc246426a2371e.1520867740.git.x1917x@gmail.com>
 <5AAFC42602000078001B36D1@prv-mh.provo.novell.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 02/12] Makefile: build and use new DSDT
 table for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAwNzowNzozNCAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDEyLjAzLjE4IGF0IDE5OjMzLCA8eDE5MTd4QGdt
YWlsLmNvbT4gd3JvdGU6ICAKPj4gLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2Vm
aWxlCj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQo+PiBAQCAtNzUs
NyArNzUsNyBAQCByb21iaW9zLm86IHJvbXMuaW5jCj4+ICBzbWJpb3MubzogQ0ZMQUdTICs9IC1E
X19TTUJJT1NfREFURV9fPSJcIiQoU01CSU9TX1JFTF9EQVRFKVwiIgo+PiAgCj4+ICBBQ1BJX1BB
VEggPSAuLi8uLi9saWJhY3BpCj4+IC1EU0RUX0ZJTEVTID0gZHNkdF9hbnljcHUuYyBkc2R0XzE1
Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYwo+PiArRFNEVF9GSUxFUyA9IGRzZHRfYW55Y3B1
LmMgZHNkdF8xNWNwdS5jIGRzZHRfYW55Y3B1X3FlbXVfeGVuLmMKPj4gZHNkdF9xMzVfYW55Y3B1
X3FlbXVfeGVuLmMgIAo+Cj5Vbmxlc3MgeW91IGludGVuZCB0byBhZGQgYSBzZWNvbmQgZmxhdm9y
LCBwbGVhc2Ugb21pdCB0aGUgImFueWNwdSIKPnBhcnQgZnJvbSB0aGUgbmFtZSBvZiB0aGUgbmV3
IGluc3RhbmNlLgoKSnVzdCBmb2xsb3dpbmcgc2FtZSAiYW55Y3B1LzE1Y3B1IiBuYW1pbmcgc2No
ZW1lLCB0aGVyZSB3aWxsIGJlIG5vIG5lZWQKZm9yIGRzZHRfcTM1XzE1Y3B1LmMsIHNvIEkgZ3Vl
c3MgaXRzIG9rIHRvIGRyb3AgYW55Y3B1LzE1Y3B1IHBhcnQgb2YKdGhlIG5hbWUsIHdpbGwgcmVu
YW1lIGl0LgoKPj4gQEAgLTU2LDYgKzU2LDEzIEBAICQoQUNQSV9CVUlMRF9ESVIpL2RzZHRfYW55
Y3B1X3FlbXVfeGVuLmFzbDoKPj4gZHNkdC5hc2wgZHNkdF9hY3BpX2luZm8uYXNsICQoTUtfRFNE
ICQoTUtfRFNEVCkgLS1kZWJ1Zz0kKGRlYnVnKQo+PiAtLWRtLXZlcnNpb24gcWVtdS14ZW4gPj4g
JEAuJChUTVBfU1VGRklYKSBtdiAtZiAkQC4kKFRNUF9TVUZGSVgpICRACj4+ICAKPj4gKyQoQUNQ
SV9CVUlMRF9ESVIpL2RzZHRfcTM1X2FueWNwdV9xZW11X3hlbi5hc2w6IGRzZHRfcTM1LmFzbAo+
PiBkc2R0X2FjcGlfaW5mby5hc2wgJChNS19EU0RUKQo+PiArCSMgUmVtb3ZlIGxhc3QgYnJhY2tl
dAo+PiArCWF3ayAnTlIgPiAxIHtwcmludCBzfSB7cz0kJDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJ
WCkKPj4gKwljYXQgZHNkdF9hY3BpX2luZm8uYXNsID4+ICRALiQoVE1QX1NVRkZJWCkKPj4gKwkk
KE1LX0RTRFQpIC0tZGVidWc9JChkZWJ1ZykgLS1kbS12ZXJzaW9uIHFlbXUteGVuID4+Cj4+ICRA
LiQoVE1QX1NVRkZJWCkKPj4gKwltdiAtZiAkQC4kKFRNUF9TVUZGSVgpICRAICAKPgo+VGhlIGNv
bW1hbmRzIGxvb2sgdG8gYmUgZXhhY3RseSB0aGUgc2FtZSBhcyB0aG9zZSBmb3IKPmRzZHRfYW55
Y3B1X3FlbXVfeGVuLmFzbCAtIHBsZWFzZSBsZXQncyBub3QgZHVwbGljYXRlIHN1Y2gKPnRoaW5n
cywgYnV0IGluc3RlYWQgdXNlIGEgcGF0dGVybiBydWxlLgoKQWdyZWUsIHJldXNpbmcgdGhlIHJ1
bGUgd2lsbCBiZSBiZXR0ZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 14:10:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 14:10:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvUc-0006B4-DD; Mon, 19 Mar 2018 14:10:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exvUb-0006A3-Ar
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 14:10:29 +0000
X-Inumbo-ID: 50da5b42-2b7f-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 50da5b42-2b7f-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 14:10:45 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 08:10:21 -0600
Message-Id: <5AAFD2DB02000078001B37B5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 08:10:19 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-7-paul.durrant@citrix.com>
In-Reply-To: <20180212104714.1922-7-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 6/7] x86: add iommu_op to query reserved
	ranges
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAyLjE4IGF0IDExOjQ3LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9pb21tdV9vcC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2lv
bW11X29wLmMKPiBAQCAtMjIsNiArMjIsNTggQEAKPiAgI2luY2x1ZGUgPHhlbi9ldmVudC5oPgo+
ICAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICAjaW5jbHVkZSA8eGVuL2h5cGVyY2Fs
bC5oPgo+ICsjaW5jbHVkZSA8eGVuL2lvbW11Lmg+Cj4gKwo+ICtzdHJ1Y3QgZ2V0X3JkbV9jdHh0
IHsKPiArICAgIHVuc2lnbmVkIGludCBtYXhfZW50cmllczsKPiArICAgIHVuc2lnbmVkIGludCBu
cl9lbnRyaWVzOwo+ICsgICAgWEVOX0dVRVNUX0hBTkRMRSh4ZW5faW9tbXVfcmVzZXJ2ZWRfcmVn
aW9uX3QpIHJlZ2lvbnM7Cj4gK307Cj4gKwo+ICtzdGF0aWMgaW50IGdldF9yZG0oeGVuX3Bmbl90
IHN0YXJ0LCB4ZW5fdWxvbmdfdCBuciwgdTMyIGlkLCB2b2lkICphcmcpCgp1aW50MzJfdCBwbGVh
c2UgaW4gbmV3IGNvZGUuCgo+ICtzdGF0aWMgaW50IGlvbW11b3BfcXVlcnlfcmVzZXJ2ZWQoc3Ry
dWN0IHhlbl9pb21tdV9vcF9xdWVyeV9yZXNlcnZlZCAqb3ApCj4gK3sKPiArICAgIHN0cnVjdCBn
ZXRfcmRtX2N0eHQgY3R4dCA9IHsKPiArICAgICAgICAubWF4X2VudHJpZXMgPSBvcC0+bnJfZW50
cmllcywKPiArICAgICAgICAucmVnaW9ucyA9IG9wLT5yZWdpb25zLAo+ICsgICAgfTsKPiArICAg
IGludCByYzsKPiArCj4gKyAgICBpZiAob3AtPnBhZCAhPSAwKQoKTWlzc2luZyBibGFua3MuIFBl
cmhhcHMgYWxzbyBkcm9wIHRoZSAiICE9IDAiLgoKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsK
PiArCj4gKyAgICByYyA9IGlvbW11X2dldF9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5KGdldF9yZG0s
ICZjdHh0KTsKPiArICAgIGlmICggcmMgKQo+ICsgICAgICAgIHJldHVybiByYzsKPiArCj4gKyAg
ICAvKiBQYXNzIGJhY2sgdGhlIGFjdHVhbCBudW1iZXIgb2YgcmVzZXJ2ZWQgcmVnaW9ucyAqLwo+
ICsgICAgb3AtPm5yX2VudHJpZXMgPSBjdHh0Lm5yX2VudHJpZXM7Cj4gKwo+ICsgICAgaWYgKCBj
dHh0Lm5yX2VudHJpZXMgPiBjdHh0Lm1heF9lbnRyaWVzICkKPiArICAgICAgICByZXR1cm4gLUVO
T0JVRlM7CgpQZXJoYXBzIHVubGVzcyB0aGUgaGFuZGxlIGlzIG51bGw/Cgo+IEBAIC0xMzIsMTIg
KzE5MCw3NSBAQCBpbnQgY29tcGF0X2lvbW11X29wKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29t
cGF0X2lvbW11X29wX3QpIHVvcHMsCj4gICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgIH0K
PiAgCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBUaGUgeGxhdCBtYWdpYyBkb2Vzbid0IHF1
aXRlIGtub3cgaG93IHRvIGhhbmRsZSB0aGUgdW5pb24gc28KPiArICAgICAgICAgKiB3ZSBuZWVk
IHRvIGZpeCB0aGluZ3MgdXAgaGVyZS4KPiArICAgICAgICAgKi8KClRoYXQncyBxdWl0ZSBzYWQs
IGFzIHRoaXMgaXMgdGhlIHNlY29uZCBpbnN0YW5jZSBpbiBhIHJlbGF0aXZlbHkgc2hvcnQKcGVy
aW9kIG9mIHRpbWUuIFdlIHJlYWxseSBzaG91bGQgc2VlIHdoZXRoZXIgdGhlIHRyYW5zbGF0aW9u
IGNvZGUKY2FuJ3QgYmUgYWRqdXN0ZWQgc3VpdGFibHkuCgo+ICsjZGVmaW5lIFhMQVRfaW9tbXVf
b3BfdV9xdWVyeV9yZXNlcnZlZCBYRU5fSU9NTVVPUF9xdWVyeV9yZXNlcnZlZAo+ICsgICAgICAg
IHUgPSBjbXAub3A7Cj4gKwo+ICsjZGVmaW5lIFhMQVRfaW9tbXVfb3BfcXVlcnlfcmVzZXJ2ZWRf
SE5ETF9yZWdpb25zKF9kXywgX3NfKSBcCj4gKyAgICAgICAgZG8gXAo+ICsgICAgICAgIHsgXAo+
ICsgICAgICAgICAgICBpZiAoICFjb21wYXRfaGFuZGxlX2lzX251bGwoKF9zXyktPnJlZ2lvbnMp
ICkgXAoKSW4gdGhlIGNvbnRleHQgb2YgdGhlIGVhcmxpZXIgbWlzc2luZyBudWxsIGhhbmRsZSBj
aGVjayBJIGZpbmQgdGhpcwphIGxpdHRsZSBzdXJwcmlzaW5nIChidXQgY29ycmVjdCkuCgo+ICsg
ICAgICAgICAgICB7IFwKPiArICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqbnJfZW50cmll
cyA9IENPTVBBVF9BUkdfWExBVF9WSVJUX0JBU0U7IFwKPiArICAgICAgICAgICAgICAgIHhlbl9p
b21tdV9yZXNlcnZlZF9yZWdpb25fdCAqcmVnaW9ucyA9IFwKPiArICAgICAgICAgICAgICAgICAg
ICAodm9pZCAqKShucl9lbnRyaWVzICsgMSk7IFwKPiArICAgICAgICAgICAgICAgIFwKPiArICAg
ICAgICAgICAgICAgIGlmICggc2l6ZW9mKCpucl9lbnRyaWVzKSArIFwKPiArICAgICAgICAgICAg
ICAgICAgICAgKHNpemVvZigqcmVnaW9ucykgKiAoX3NfKS0+bnJfZW50cmllcykgPiBcCj4gKyAg
ICAgICAgICAgICAgICAgICAgIENPTVBBVF9BUkdfWExBVF9TSVpFICkgXAo+ICsgICAgICAgICAg
ICAgICAgICAgIHJldHVybiAtRTJCSUc7IFwKPiArICAgICAgICAgICAgICAgIFwKPiArICAgICAg
ICAgICAgICAgICpucl9lbnRyaWVzID0gKF9zXyktPm5yX2VudHJpZXM7IFwKPiArICAgICAgICAg
ICAgICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKChfZF8pLT5yZWdpb25zLCByZWdpb25zKTsgXAoK
SSBkb24ndCB1bmRlcnN0YW5kIHdoeSBucl9lbnRyaWVzIGhhcyB0byBiZSBhIHBvaW50ZXIgaW50
byB0aGUKdHJhbnNsYXRpb24gYXJlYS4gQ2FuJ3QgdGhpcyBiZSBhIHNpbXBsZSBsb2NhbCB2YXJp
YWJsZT8KCj4gKyAgICAgICAgICAgIH0gXAo+ICsgICAgICAgICAgICBlbHNlIFwKPiArICAgICAg
ICAgICAgICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKChfZF8pLT5yZWdpb25zLCBOVUxMKTsgXAo+
ICsgICAgICAgIH0gd2hpbGUgKGZhbHNlKQo+ICsKPiAgICAgICAgICBYTEFUX2lvbW11X29wKCZu
YXQsICZjbXApOwo+ICAKPiArI3VuZGVmIFhMQVRfaW9tbXVfb3BfcXVlcnlfcmVzZXJ2ZWRfSE5E
TF9yZWdpb25zCj4gKwo+ICAgICAgICAgIGlvbW11X29wKCZuYXQpOwo+ICAKPiArICAgICAgICBz
dGF0dXMgPSBuYXQuc3RhdHVzOwo+ICsKPiArI2RlZmluZSBYTEFUX2lvbW11X29wX3F1ZXJ5X3Jl
c2VydmVkX0hORExfcmVnaW9ucyhfZF8sIF9zXykgXAo+ICsgICAgICAgIGRvIFwKPiArICAgICAg
ICB7IFwKPiArICAgICAgICAgICAgaWYgKCAhY29tcGF0X2hhbmRsZV9pc19udWxsKChfZF8pLT5y
ZWdpb25zKSApIFwKPiArICAgICAgICAgICAgeyBcCj4gKyAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgKm5yX2VudHJpZXMgPSBDT01QQVRfQVJHX1hMQVRfVklSVF9CQVNFOyBcCj4gKyAgICAg
ICAgICAgICAgICB4ZW5faW9tbXVfcmVzZXJ2ZWRfcmVnaW9uX3QgKnJlZ2lvbnMgPSBcCj4gKyAg
ICAgICAgICAgICAgICAgICAgKHZvaWQgKikobnJfZW50cmllcyArIDEpOyBcCj4gKyAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgajsgXAoKV2l0aG91dCBhbnkgaSBpbiBhbiBvdXRlciBzY29w
ZSwgdXNpbmcgaiBpcyBhIGxpdHRsZSB1bnVzdWFsIChidXQgb2YKY291cnNlIG9rYXkpLgoKPiAr
ICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgICAgIGZvciAoIGogPSAwOyBcCj4gKyAg
ICAgICAgICAgICAgICAgICAgICBqIDwgbWluX3QodW5zaWduZWQgaW50LCAoX2RfKS0+bnJfZW50
cmllcywgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpucl9lbnRyaWVzKTsg
XAoKRG8geW91IHJlYWxseSBuZWVkIG1pbl90KCkgaGVyZSAocmF0aGVyIHRoYW4gdGhlIG1vcmUg
c2FmZSBtaW4oKSk/Cgo+ICsgICAgICAgICAgICAgICAgICAgICAgaisrICkgXAo+ICsgICAgICAg
ICAgICAgICAgeyBcCj4gKyAgICAgICAgICAgICAgICAgICAgY29tcGF0X2lvbW11X3Jlc2VydmVk
X3JlZ2lvbl90IHJlZ2lvbjsgXAo+ICsgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAg
ICAgICAgICAgICBYTEFUX2lvbW11X3Jlc2VydmVkX3JlZ2lvbigmcmVnaW9uLCAmcmVnaW9uc1tq
XSk7IFwKPiArICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgICAgICAgICAgICAgaWYg
KCBfX2NvcHlfdG9fY29tcGF0X29mZnNldCgoX2RfKS0+cmVnaW9ucywgaiwgXAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJlZ2lvbiwgMSkgKSBc
CgpJZiB5b3UgdXNlIHRoZSBfXy1wcmVmaXhlZCB2YXJpYW50IGhlcmUsIHdoZXJlJ3MgdGhlIGFk
ZHJlc3MKdmFsaWRpdHkgY2hlY2s/Cgo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pb21tdV9v
cC5oCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lvbW11X29wLmgKPiBAQCAtMjUsMTEgKzI1
LDQ2IEBACj4gIAo+ICAjaW5jbHVkZSAieGVuLmgiCj4gIAo+ICt0eXBlZGVmIHVuc2lnbmVkIGxv
bmcgeGVuX2Jmbl90OwoKSXMgdGhpcyBzdWl0YWJsZSBmb3IgZS5nLiBBUk0sIHdobyBkb24ndCB1
c2UgdW5zaWduZWQgbG9uZyBmb3IgZS5nLgp4ZW5fcGZuX3Q/IElzIHRoZXJlIGluIGZhY3QgYW55
IHJlYXNvbiBub3QgdG8gcmUtdXNlIHRoZSBnZW5lcmljCnhlbl9wZm5fdCBoZXJlIChhbHNvIHNl
ZSB5b3VyIGdldF9yZG0oKSBhYm92ZSk/IE90b2ggdGhpcyBpcyBhbgpvcHBvcnR1bml0eSB0byBu
b3Qgd2lkZW4gdGhlIHByb2JsZW0gb2YgbGltaXRlZCBhZGRyZXNzYWJpbGl0eSBpbgozMi1iaXQg
Z3Vlc3RzIC0gdGhlIHR5cGUgY291bGQgYmUgNjQtYml0IHdpZGUgYWNyb3NzIHRoZSBib2FyZC4K
Cj4gK3N0cnVjdCB4ZW5faW9tbXVfcmVzZXJ2ZWRfcmVnaW9uIHsKPiArICAgIHhlbl9iZm5fdCBz
dGFydF9iZm47Cj4gKyAgICB1bnNpZ25lZCBpbnQgbnJfZnJhbWVzOwo+ICsgICAgdW5zaWduZWQg
aW50IHBhZDsKCkZpeGVkIHdpZHRoIHR5cGVzIChpLmUuIHVpbnQzMl90KSBpbiB0aGUgcHVibGlj
IGludGVyZmFjZSBwbGVhc2UuCkFsc28sIHRoaXMgbm90IGJlaW5nIHRoZSBtYWluIE1NVSwgcGFn
ZSBncmFudWxhcml0eSBuZWVkcyB0byBiZQpzcGVjaWZpZWQgc29tZWhvdyAoYWxzbyBmb3IgdGhl
IGNvbnZlcnNpb24gYmV0d2VlbiB4ZW5fYmZuX3QKYW5kIGEgYnVzIGFkZHJlc3MpLgoKPiArc3Ry
dWN0IHhlbl9pb21tdV9vcF9xdWVyeV9yZXNlcnZlZCB7Cj4gKyAgICAvKgo+ICsgICAgICogSU4v
T1VUIC0gT24gZW50cmllcyB0aGlzIGlzIHRoZSBudW1iZXIgb2YgZW50cmllcyBhdmFpbGFibGUK
PiArICAgICAqICAgICAgICAgIGluIHRoZSByZWdpb25zIGFycmF5IGJlbG93Lgo+ICsgICAgICog
ICAgICAgICAgT24gZXhpdCB0aGlzIGlzIHRoZSBhY3R1YWwgbnVtYmVyIG9mIHJlc2VydmVkIHJl
Z2lvbnMuCj4gKyAgICAgKi8KPiArICAgIHVuc2lnbmVkIGludCBucl9lbnRyaWVzOwo+ICsgICAg
dW5zaWduZWQgaW50IHBhZDsKClNhbWUgaGVyZS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 14:18:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 14:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvch-0006bP-90; Mon, 19 Mar 2018 14:18:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zqd6=gj=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1exvcf-0006bJ-PP
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 14:18:49 +0000
X-Inumbo-ID: 694791e2-2b80-11e8-9728-bc764e045a96
Received: from mail-lf0-x22b.google.com (unknown [2a00:1450:4010:c07::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 694791e2-2b80-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 15:18:36 +0100 (CET)
Received: by mail-lf0-x22b.google.com with SMTP id j68-v6so5101703lfg.13
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 07:18:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=bz6rJA0tF/PgmrhP1XFG2g0AuLUqYo7ruObDGSvrJeQ=;
 b=kLs972ryy0eAEsvRc+HIy1w3F+xzfC+UUnneVpCKq47e9nLHrAs8N+J+ZnonPeBJCB
 Y5xd74POyWFLE7jb19pMmqf0nwhUFqoHiHcGe4bOwCeg9LqnwEWSj8Ub5uTn10OT/yMf
 tjQmmzhHAEt0J073iquPDEL55xF1TL0a4TGDYh86/kwKtg5KdWFHMLDvxS/NrZSxFXdx
 ydybx9WX/Qme8SByNBvrr7pydIay81QIVoB8vJp+WUlriS/B6q+Qnwn+EM++XYeYl966
 uCTuRk+NWRO5Jqtvd+fixexOlFnG6PM6tDPByyXVuaIQl/07c25nP4wJCOihYZdgsh/m
 iEvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=bz6rJA0tF/PgmrhP1XFG2g0AuLUqYo7ruObDGSvrJeQ=;
 b=Lyv9y20j3LSbWjdIhhXwk7tsElP/dNXMlg9HkRjN6sokYCu1TqqxfbZdRBrHRdtibm
 EtVTw6XUTK+vxp3dqPkcy0/JR6zDEljVdSbI2nPUMrNzbT8Cl48boQeXHLtwQBDzkHLa
 Rvl5FODVVOizdDL2qvQJFvo5KVRR8RZeVa24RJG3mP4VOBKo/q8Ls5jDwRTGKvf4BplM
 vkyCAzE1D8h2JuGvZu7w6evcslv5qzuutxOAfEr4nrM1hEtHd65Mr2xVTupYSELiUd8X
 muuGhTuXMI3oj6F/PmXzLH4C0SdcQvH9lxqsONVJLrOzxTKhcMXEXSyyh2EcPw/gYNE9
 G7Ew==
X-Gm-Message-State: AElRT7F2jsehVLSOxO00WaZrx2+dX1crrFDBiAA7t9pMGFl71Nda4BgH
 A3iHQA9QSKaiUq+hg2d1M1g=
X-Google-Smtp-Source: AG47ELuf7BvpO0g2b2QjjtGCuA2lP1Q3Nm1oDSkL7f3vpR1qNAvPtDknOFO/PS/BboOgM5yfPvzakQ==
X-Received: by 2002:a19:911a:: with SMTP id
 t26-v6mr8014616lfd.101.1521469126664; 
 Mon, 19 Mar 2018 07:18:46 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id h8sm26780lja.41.2018.03.19.07.18.44
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 07:18:45 -0700 (PDT)
Date: Tue, 20 Mar 2018 00:18:39 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180320001839.00006fcf@gmail.com>
In-Reply-To: <20180319124605.k7hks2fxxcjjnq5f@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <63cd205c8eb8b48f0609ae35dcdc246426a2371e.1520867740.git.x1917x@gmail.com>
 <20180319124605.k7hks2fxxcjjnq5f@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 02/12] Makefile: build and use new DSDT
 table for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAxMjo0NjowNSArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6
NDdBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+PiBQcm92aWRlIGJ1aWxkaW5n
IGZvciBuZXdseSBhZGRlZCBkc2R0X3EzNS5hc2wgZmlsZSwgaW4gYSB3YXkgc2ltaWxhcgo+PiB0
byBkc2R0LmFzbC4KPj4gCj4+IE5vdGUgdGhhdCAnMTVjcHUnIEFDUEkgdGFibGVzIGFyZSBvbmx5
IGFwcGxpY2FibGUgdG8gcWVtdS10cmFkaXRpb25hbAo+PiAod2hpY2ggaGF2ZSBubyBzdXBwb3J0
IGZvciBRMzUpLCBzbyB3ZSBuZWVkIHRvIHVzZSAnYW55Y3B1JyB2ZXJzaW9uCj4+IG9ubHkuICAK
Pgo+WW91IHNob3VsZCBkbyB0aGlzIGluIHRoZSBzYW1lIHBhdGNoIHRoYXQgYWRkcyBkc2R0X3Ez
NS5hc2wsIGF0IHRoZQo+ZW5kIHdpdGhvdXQgdGhpcyB0aGUgcHJldmlvdXMgcGF0Y2gganVzdCBh
ZGRzIGRlYWQgY29kZS4KPgo+VGhhbmtzLCBSb2dlci4KCkFncmVlLCBJJ3ZlIGFidXNlZCByZWNv
bW1lbmRhdGlvbiB0byBncmFudWxhdGUgcGF0Y2hlcyBmb3IgZWFzaWVyCnJldmlldy4gOikgV2ls
bCBtZXJnZSBpdCB3aXRoIHRoZSBwcmV2aW91cyBwYXRjaC4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 14:19:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 14:19:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvdI-0006eh-J4; Mon, 19 Mar 2018 14:19:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/zsf=gj=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1exvdH-0006eX-C6
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 14:19:27 +0000
X-Inumbo-ID: 7fbb8dde-2b80-11e8-9728-bc764e045a96
Received: from mail-lf0-x236.google.com (unknown [2a00:1450:4010:c07::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fbb8dde-2b80-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 15:19:14 +0100 (CET)
Received: by mail-lf0-x236.google.com with SMTP id o102-v6so3130688lfg.8
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 07:19:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:cc:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=QhC8RglB0RjrNfiUhkrkuZsAf8QaTBXVWYdS6OHW4rg=;
 b=oCA+bAILjMXyruUF9BXPrs40lhcBB9297hW7w77QEH9zCrWo8QV439/Y5KCgngyOQH
 L6WKceaA01YotBmLM7jsfj+kH5lL7seC19cvWo4GX0dKGy4p13q6rkWQGjOV/P4BWNSs
 zsyNVLvj7sGBfTADeL5HHZgHtzAvo39rCAP7yhpImEGCQt4lLdoj+Kg/vZUFSQ/64CV5
 /35APdDxk+vMh1ahU1dqN8K7a5OrzjDZ7akgqGdDq6vYFeLQdokqFxVxX+7dPGkBLE2s
 wMO4bMZXLdtGGAEfxAnc6R8yOV+FrWYfVVp6QjHur2kWJf88iQCLbUbY4KRD22wSNqow
 gv2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:cc:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=QhC8RglB0RjrNfiUhkrkuZsAf8QaTBXVWYdS6OHW4rg=;
 b=RTIUd33VgSyaT5IhB+qptgO1F1ujAFwOASsnEa0hKwan6GsQCQLa8GSULq/D9AjShc
 WibjsR3SQIGrBNsEB+UT7Z9+t6VL80GE/N+p1m1uAixRSd3On5NosDJfryUaUuz3At6m
 qRs7JsW/Gt3QJYVLq+TO0Z7iQNgXtmm0k+gozw0tkLgh/tsJT5EFBq2AyvwpPD8QuqtV
 mHi9k6wpYAkpAPr08N5dmXQaG55P4AP0iTqQDy5jLTGojS/vMUD1UiM+Crynvs4eH+mw
 +Y/m18tnu+0rx6IqiAUbMN+knxPt90y7goWE1Q4/ONHPsyDLw9imxrfCerb75YoOhR1r
 BGmw==
X-Gm-Message-State: AElRT7FkTritPRDc0mWvFxGq6REdrafyYbNw8AqVZzZkuIdYGHwxKDBN
 HcZ2S+eVZL7mr7feUnI9ML8=
X-Google-Smtp-Source: AG47ELsbhr6T0mjaXFwSHuqXvNcsQ1oJMbaZJwFt7fr1dCUu1HEbj7bWUBPeLRRzvUS7OqAJEfqgpA==
X-Received: by 2002:a19:136a:: with SMTP id
 j103-v6mr7956246lfi.19.1521469164036; 
 Mon, 19 Mar 2018 07:19:24 -0700 (PDT)
Received: from [10.17.182.9] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id t6sm25243ljd.55.2018.03.19.07.19.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 07:19:23 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
 <1520958066-22875-2-git-send-email-andr2000@gmail.com>
 <20180316082330.GF25297@phenom.ffwll.local>
 <b466004a-821e-60b7-787b-526e10a67505@gmail.com>
 <20180319135141.GK14155@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <0808bf3b-7301-cc28-1cb5-40a4c8aad5cc@gmail.com>
Date: Mon, 19 Mar 2018 16:19:21 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180319135141.GK14155@phenom.ffwll.local>
Content-Language: en-US
Cc: "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>
Subject: Re: [Xen-devel] [PATCH RESEND v2 1/2] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTkvMjAxOCAwMzo1MSBQTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBGcmksIE1h
ciAxNiwgMjAxOCBhdCAxMjo1MjowOVBNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gSGksIERhbmllbCEKPj4gU29ycnksIGlmIEkgc3RyaXAgdGhlIHBhdGNoIHRvbyBt
dWNoIGJlbG93Lgo+Pgo+PiBPbiAwMy8xNi8yMDE4IDEwOjIzIEFNLCBEYW5pZWwgVmV0dGVyIHdy
b3RlOgo+Pj4gUy1vLWIgbGluZSB3ZW50IG1pc3NpbmcgaGVyZSA6LSkKPj4gd2lsbCByZXN0b3Jl
IGl0IGJhY2sgOykKPj4+IEkndmUgcmVhZCB0aHJvdWdoIGl0LCAyIGFjdHVhbCByZXZpZXcgY29t
bWVudHMgKGFyb3VuZCBob3QtdW5wbHVnIGFuZAo+Pj4gYXJvdW5kIHRoZSBlcnJvciByZWNvdmVy
eSBmb3IgZmFpbGVkIGZsaXBzKSwgYSBmZXcgYmlrZXNoZWRzLCBidXQgbG9va3MKPj4+IGFsbCBy
ZWFzb25hYmxlIHRvIG1lLiBBbmQgbXVjaCBlYXNpZXIgdG8gcmVhZCBhcyBvbmUgYmlnIHBhdGNo
IChpdCdzIGp1c3QKPj4+IDNrKS4KPj4+Cj4+PiBPbmUgbW9yZSB0aGluZyBJJ2QgZG8gYXMgYSBm
b2xsb3ctdXAgKGRvbid0IHJld3JpdGUgZXZlcnl0aGluZywgdGhpcyBpcwo+Pj4gY2xvc2UgdG8g
bWVyZ2UsIGJldHRlciB0byBnZXQgaXQgaW4gZmlyc3QpOiBZb3UgaGF2ZSBhIGxvdCBvZiBpbmRp
cmVjdGlvbnMKPj4+IGFuZCBmdW5jdGlvbiBjYWxscyBhY3Jvc3Mgc291cmNlcyBmaWxlcy4gVGhh
dCdzIGtpbmRhIG9rIGlmIHlvdSBoYXZlIGEKPj4+IGh1Z2UgZHJpdmVyIHdpdGggMTAwK2sgbGlu
ZXMgb2YgY29kZSB3aGVyZSB5b3UgaGF2ZSB0byBzcGxpdCB0aGluZ3MgdXAuCj4+PiBCdXQgZm9y
IGEgc21hbGwgZHJpdmVyIGxpa2UgeW91cnMgaGVyZSBpdCdzIGEgYml0IG92ZXJraWxsLgo+PiB3
aWxsIHJldmlldyBhbmQgdHJ5IHRvIHJld29yayBhZnRlciB0aGUgZHJpdmVyIGlzIGluCkknbGwg
cHJvYmFibHkgbWVyZ2UgeGVuX2RybV9mcm9udF9kcnYuYyBhbmQgeGVuX2RybV9mcm9udC5jIG5v
dyBhcwphbnl3YXkgSSBoYXZlIHRvIHJlLXdvcmsgZHJpdmVyIHVubG9hZGluZywgZS5nLiAiZmlz
aHkiIGNvZGUgYmVsb3cuCj4+PiBQZXJzb25hbGx5IEknZCBtZXJnZSBhdCBsZWFzdCB0aGUgeGVu
IGJhY2tlbmQgc3R1ZmYgaW50byB0aGUgY29ycmVzcG9uZGluZwo+Pj4ga21zIGNvZGUsIGJ1dCB0
aGF0J3MgdXAgdG8geW91Lgo+PiBJIHByZWZlciB0byBoYXZlIGl0IGluIHNtYWxsZXIgY2h1bmtz
IGFuZCBhbGwgcmVsYXRlZCBjb2RlIGF0Cj4+IG9uZSBwbGFjZSwgc28gaXQgaXMgZWFzaWVyIHRv
IG1haW50YWluLiBUaGF0IGlzIHdoeSBJIGRpZG4ndAo+PiBwbHVtYiBmcm9udGVuZCA8LT4gYmFj
a2VuZCBjb2RlIHJpZ2h0IGludG8gdGhlIEtNUyBjb2RlLgo+Pj4gQW5kIGFzIG1lbnRpb25lZCwg
aWYgeW91IGRlY2lkZSB0byBkbwo+Pj4gdGhhdCwgYSBmb2xsb3ctdXAgcGF0Y2ggKG9uY2UgdGhp
cyBoYXMgbWVyZ2VkKSBpcyBwZXJmZWN0bHkgZmluZS4KPj4gT2ssIGFmdGVyIHRoZSBtZXJnZQo+
IElmIHlvdSBwcmVmZXIgeW91ciBjdXJyZW50IGxheW91dCwgdGhlbiBwbHMga2VlcCBpdC4gQmlr
ZXNoZWQgPSBwZXJzb25hbAo+IHN0eWxlIG5pdCwgZmVlbCBmcmVlIHRvIGlnbm9yZSBpZiB5b3Ug
bGlrZSBzdHVmZiBkaWZmZXJlbnRseS4gSW4gdGhlIGVuZAo+IGl0J3MgeW91ciBkcml2ZXIsIG5v
dCBtaW5lLCBhbmQgSSBjYW4gZWFzaWx5IG5hdmlnYXRlIHRoZSBjdXJyZW50IGNvZGUKPiAod2l0
aCBhIGZldyBleHRyYSBqdW1wcykuClNvbWUgb2YgdGhlIGluZGlyZWN0aW9ucyB3aWxsIGJlIHJl
bW92ZWQgYnkgbWVyZ2luZwp4ZW5fZHJtX2Zyb250X2Rydi5jIGFuZCB4ZW5fZHJtX2Zyb250LmMu
IEFyZSB0aGVzZSB3aGF0IHlvdQptZWFuIG9yIGlzIHRoZXJlIGFueXRoaW5nIGVsc2U/Cj4gLURh
bmllbAo+Cj4+PiAtRGFuaWVsCj4+Pgo+Pj4+ICtpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0
ZV9mcm9tX3NndChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+Pj4+ICsJ
CXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAo+
Pj4+ICsJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0IHNnX3RhYmxlICpzZ3Qp
Cj4+Pj4gK3sKPj4+PiArCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJvbnRfaW5mbywgZGJ1
Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCj4+Pj4gKwkJCWJwcCwgc2l6ZSwgTlVMTCwgc2d0KTsK
Pj4+PiArfQo+Pj4+ICsKPj4+PiAraW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9w
YWdlcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+Pj4+ICsJCXVpbnQ2
NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAo+Pj4+ICsJ
CXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0IHBhZ2UgKipwYWdlcykKPj4+PiAr
ewo+Pj4+ICsJcmV0dXJuIGJlX2RidWZfY3JlYXRlX2ludChmcm9udF9pbmZvLCBkYnVmX2Nvb2tp
ZSwgd2lkdGgsIGhlaWdodCwKPj4+PiArCQkJYnBwLCBzaXplLCBwYWdlcywgTlVMTCk7Cj4+Pj4g
K30KPj4+IFRoZSBhYm92ZSB0d28gd3JhcHBlcnMgc2VlbSBhIGJpdCBtdWNoLCBqdXN0IHRvIHNl
dCBzZ3QgPSBOVUxMIG9yIHBhZ2VzID0KPj4+IE5VTEwgaW4gb25lIG9mIHRoZW0uIEknZCBkcm9w
IHRoZW0sIGJ1dCB0aGF0J3MgYSBiaWtlc2hlZCBzbyBmZWVsIGZyZWUgdG8KPj4+IGlnbm9yZS4K
Pj4gSSBoYWQgdGhhdCB0aGUgd2F5IHlvdSBzYXkgaW4gc29tZSBvZiB0aGUgcHJldmlvdXMgaW1w
bGVtZW50YXRpb25zLAo+PiBidXQgZmluYWxseSBkZWNpZGVkIHRvIGhhdmUgdGhlc2UgZHVtbXkg
d3JhcHBlcnM6IHNlZW1zCj4+IHRvIGJlIGNsZWFuZXIgdGhpcyB3YXkKPj4+PiArc3RhdGljIHZv
aWQgZGlzcGxiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbykKPj4+PiArewo+Pj4+ICsJYm9vbCByZW1vdmVkID0gdHJ1ZTsKPj4+PiArCj4+Pj4gKwlp
ZiAoZnJvbnRfaW5mby0+ZHJtX3BkZXYpIHsKPj4+PiArCQlpZiAoeGVuX2RybV9mcm9udF9kcnZf
aXNfdXNlZChmcm9udF9pbmZvLT5kcm1fcGRldikpIHsKPj4+PiArCQkJRFJNX1dBUk4oIkRSTSBk
cml2ZXIgc3RpbGwgaW4gdXNlLCBkZWZlcnJpbmcgcmVtb3ZhbFxuIik7Cj4+Pj4gKwkJCXJlbW92
ZWQgPSBmYWxzZTsKPj4+PiArCQl9IGVsc2UKPj4+PiArCQkJeGVuX2Rydl9yZW1vdmVfaW50ZXJu
YWwoZnJvbnRfaW5mbyk7Cj4+PiBPayB0aGlzIGxvZ2ljIGhlcmUgaXMgZmlzaHksIHNpbmNlIHlv
dSdyZSBvcGVuLWNvZGluZyB0aGUgZHJtIHVucGx1Zwo+Pj4gaW5mcmFzdHJ1Y3R1cmUsIGJ1dCBz
bGlnaHRseSBkaWZmZXJlbnRseSBhbmQgc2xpZ2h0eWwgcmFjeS4gSWYgeW91IGhhdmUgYQo+Pj4g
ZHJpdmVyIHdoZXJlIHlvdXIgdW5kZXJseWluZyAiaHciICh3ZWxsIGl0J3MgdmlydHVhbCBoZXJl
LCBidXQgc2FtZSBpZGVhKQo+Pj4gY2FuIGRpc2FwcGVhciBhbnkgdGltZSB3aGlsZSB1c2Vyc3Bh
Y2UgaXMgc3RpbGwgdXNpbmcgdGhlIGRybSBkcml2ZXIsIHlvdQo+Pj4gbmVlZCB0byB1c2UgdGhl
IGRybV9kZXZfdW5wbHVnKCkgZnVuY3Rpb24gYW5kIHJlbGF0ZWQgY29kZS4KPj4+IGRybV9kZXZf
dW5wbHVnKCkgd29ya3MgbGlrZSBkcm1fZGV2X3VucmVnaXN0ZXIsIGV4Y2VwdCBmb3IgdGhlIGhv
dHBsdWcKPj4+IGNhc2UuCj4+Pgo+Pj4gVGhlbiB5b3UgYWxzbyBoYXZlIHRvIGd1YXJkIGFsbCB0
aGUgZHJpdmVyIGVudHJ5IHBvaW50cyB3aGVyZSB5b3UgZG8KPj4+IGFjY2VzcyB0aGUgYmFja2No
YW5uZWwgdXNpbmcgZHJtX2Rldl9pc191bnBsdWdnZWQoKSAoSSd2ZSBzZWVuIGEgZmV3IG9mCj4+
PiB0aG9zZSBhbHJlYWR5KS4gVGhlbiB5b3UgY2FuIHJpcCBvdXQgYWxsIHRoZSBsb2dpYyBoZXJl
IGFuZCB0aGUgeGVuX2RybV9mcm9udF9kcnZfaXNfdXNlZCgpIGhlbHBlci4KPj4gV2lsbCByZXdv
cmsgaXQgd2l0aCBkcm1fZGV2X3VucGx1ZywgdGhhbmsgeW91Cj4+PiBJIHRob3VnaHQgdGhlcmUn
cyBzb21lIHBhdGNoZXMgZnJvbSBOb3JhbGYgaW4tZmxpZ2h0IHRoYXQgaW1wcm92ZWQgdGhlCj4+
PiBkb2NzIG9uIHRoaXMsIEkgbmVlZCB0byBjaGVjawpZZXMsIEkgd2lsbCBkZWZpbml0ZWx5IHVz
ZSB0aG9zZSBhcyBzb29uIGFzIHRoZXkgYXJlIGF2YWlsYWJsZS4KQnV0IGF0IHRoZSBtb21lbnQg
bGV0IG1lIGNsYXJpZnkgYSBiaXQgb24gdGhlIHVzZS1jYXNlcyBmb3IgZHJpdmVyCnVucGx1Z2dp
bmcgYW5kIGJhY2tlbmQgZGlzY29ubmVjdGlvbi4KClRoZSBiYWNrZW5kLCBieSBkaXNjb25uZWN0
aW5nLCBleHBlY3RzIGZ1bGwgRFJNIGRyaXZlciB0ZWFyZG93biwgYmVjYXVzZSwKZm9yIGV4YW1w
bGUsIGl0IG1pZ2h0IG5lZWQgdG8gcmVwbGFjZSBjdXJyZW50IGZyb250ZW5k4oCZcyBjb25maWd1
cmF0aW9uCmNvbXBsZXRlbHkgb3Igc3RvcCBzdXBwb3J0aW5nIHBhcmEtdmlydHVhbGl6ZWQgZGlz
cGxheSBmb3Igc29tZSByZWFzb24uCgpUaGlzIG1lYW5zIHRoYXQgb25jZSBJIGhhdmUgZGlzcGxi
YWNrX2Rpc2Nvbm5lY3RlZCBjYWxsYmFjayAob24gWGVuQnVzIHN0YXRlCmNoYW5nZSkgSSBhbSB0
cnlpbmcgdG8gdW5yZWdpc3RlciBhbmQgcmVtb3ZlIHRoZSBEUk0gZHJpdmVyIHdoaWNoIHNlZW1z
IAp0byBiZQpub3QgcG9zc2libGUgaWYgSSBoYXZlIHJlbGV2YW50IGNvZGUgaW4gRFJNIGNhbGxi
YWNrcyAoZS5nLiBJIGNhbm5vdCB0cnkgCnJlbW92aW5nCmRyaXZlciBmcm9tIGRyaXZlcidzIGNh
bGxiYWNrKS4KClNvLCBldmVuIGlmIEkgYWRkIGRybV9kZXZfdW5wbHVnICh3aGljaCBhbnl3YXkg
c2VlbXMgdG8gYmUgdGhlIHJpZ2h0IHRoaW5nKQpJ4oCZbGwgaGF2ZSB0byBoYXZlIHRoYXQgZmlz
aHkgY29kZSBmb3IgWGVuQnVzIHN0YXRlIGhhbmRsaW5nLgoKVGhlc2UgYXJlIHRoZSB1bnBsdWcv
ZGlzY29ubmVjdCB1c2UtY2FzZXMgd2UgaGF2ZToKCjEuIFJtbW9kCj09PT09PT09CjEuMS4gSWYg
RFJNIGRyaXZlciBpcyBub3QgaW4gdXNlCldlIGNhbiBjYWxsIHhlbl9kcnZfcmVtb3ZlX2ludGVy
bmFsIGltbWVkaWF0ZWx5IGFuZCByZW1vdmUgYm90aCBEUk0gYW5kIApYZW5CdXMgZHJpdmVycwoK
MS4yLiBJZiBEUk0gZHJpdmVyIGlzIGluIHVzZQpJbiB0aGlzIGNhc2UgdXNhZ2UgY291bnQgb2Yg
dGhlIG1vZHVsZSBpcyBub24temVybyBhbmQgZHJpdmVyIGNhbm5vdCBiZSAKcmVtb3ZlZAoKMi4g
QmFja2VuZCBkaXNjb25uZWN0IGNhbGxiYWNrCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQoyLjAuIENhbGwgZHJtX2Rldl91bnBsdWcgYXMgdGhlIGZpcnN0IHN0ZXAKCjIuMS4gSWYgRFJN
IGRyaXZlciBpcyBub3QgaW4gdXNlIChkZXYtPm9wZW5fY291bnQgPT0gMCkKKFRoZSBjaGVjayBv
ZiBkZXYtPm9wZW5fY291bnQgYWdhaW5zdCB6ZXJvIHNob3VsZCBiZSBzYWZlLAphcyBiZWZvcmUg
dGhhdCB3ZSBjYWxsIGRybV9kZXZfdW5wbHVnLCBzbyB0aGUgZnJhbWV3b3JrIHdpbGwgbm90IGFs
bG93IApvcGVuX2NvdW50CnRvIGJlIGluY3JlbWVudGVkKS4KVGhpcyBpcyBzaW1pbGFyIHRvIDEu
MSBhbmQgd2UgY2FuIGNhbGwgeGVuX2Rydl9yZW1vdmVfaW50ZXJuYWwgCmltbWVkaWF0ZWx5IGFu
ZApyZW1vdmUgYm90aCBEUk0gYW5kIFhlbkJ1cyBkcml2ZXJzCgoyLjIuIERSTSBkcml2ZXIgaXMg
aW4gdXNlIChkZXYtPm9wZW5fY291bnQgIT0gMCkKVGhpcyBzZWVtcyB0byBiZSB0aGUgb25seSAq
cmVhbGx5IGZpc2h5IHBsYWNlKi4KSW4gdGhpcyBjYXNlIGRybV9kZXZfdW5wbHVnIHdpbGwgbm90
IGFsbG93IG5ldyBjbGllbnRzIGZvciB0aGUgRFJNIGRyaXZlciwKYnV0IHdlIGNhbm5vdCBzdGFy
dCByZW1vdmluZyBEUk0gZHJpdmVyIHVudGlsIHRoZSBsYXN0IGNsaWVudCBjbG9zZXMgdGhlIApE
Uk0gZGV2aWNlLgoKVGhpcyBpcyB0aGUgY2hhbmdlIEkgYW0gcGxhbm5pbmcgdG8gaW50cm9kdWNl
OgoKVXNlci1zcGFjZSBtYXkgaG9sZCB0aGUgRFJNIGRldmljZSBpbiB1c2UgZm9yIHVubGltaXRl
ZCB0aW1lLCBzbyB3ZSAKY2Fubm90IGhhbmcgaW4gWGVuQnVz4oCZCmRpc3BsYmFja19kaXNjb25u
ZWN0ZWQgY2FsbGJhY2sgaW5kZWZpbml0ZWx5LCBidXQgaGF2ZSB0byBkZWZlciBEUk0gCmRyaXZl
ciBkZWxldGlvbjoKd2Ugc3dpdGNoIGZyb250ZW5kIGRyaXZlcuKAmXMgWGVuQnVzIHN0YXRlIHRv
IFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyAKKHRlbGxpbmcgdGhlIGJhY2tlbmQgdG8Kd2FpdCB1
bnRpbCB3ZSByZWxlYXNlIHRoZSBEUk0gZHJpdmVyKSBhbmQgb24gZHJtX2Rydi5sYXN0Y2xvc2Ug
Y2FsbGJhY2sgCnNjaGVkdWxlIGEgZGVmZXJyZWQKd29yayB3aGljaCB3aWxsIGNoZWNrIGZvciBk
ZXYtPm9wZW5fY291bnQgPT0gMCB0byBiZWNvbWUgdHJ1ZSwgc28gd2UgY2FuIApyZW1vdmUgRFJN
IGRyaXZlcgphbmQgY2hhbmdlIGZyb250ZW5k4oCZcyBYZW5CdXMgc3RhdGUgdG8gWGVuYnVzU3Rh
dGVJbml0aWFsaXNpbmcuCklmIGF0IHRoZSB0aW1lIG9mIHRoZSBjaGVjayBkZXYtPm9wZW5fY291
bnQgIT0gMCB0aGVuIHdlIHJlc2NoZWR1bGUgdGhlIApzYW1lIHdvcmsgd2l0aApzdGFydCB1cCBk
ZWxheSwgYW5kIHJlLWNoZWNrIGxhdGVyLiBUaGlzIHJlc2NoZWR1bGluZyBoYXBwZW5zIHVudGls
IApkZXYtPm9wZW5fY291bnQgPT0gMCwKd2hpY2ggaXMgdGhlIG1hcmtlciBmb3IgRFJNIGRyaXZl
ciByZW1vdmFsLgoKRG9lcyB0aGUgYWJvdmUgbWFrZXMgc2Vuc2U/CklmIHNvLCB0aGVuIEnigJls
bCBoYXZlIHRoaXMgaW1wbGVtZW50ZWQgaW4gdjQgb2YgdGhlIGRyaXZlci4KCj4+Pj4gKyNkZWZp
bmUgWEVOX0RSTV9OVU1fVklERU9fTU9ERVMJCTEKPj4+PiArI2RlZmluZSBYRU5fRFJNX0NSVENf
VlJFRlJFU0hfSFoJNjAKPj4+PiArCj4+Pj4gK3N0YXRpYyBpbnQgY29ubmVjdG9yX2dldF9tb2Rl
cyhzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQo+Pj4+ICt7Cj4+Pj4gKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPj4+PiArCQkJdG9feGVuX2Ry
bV9waXBlbGluZShjb25uZWN0b3IpOwo+Pj4+ICsJc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1v
ZGU7Cj4+Pj4gKwlzdHJ1Y3QgdmlkZW9tb2RlIHZpZGVvbW9kZTsKPj4+PiArCWludCB3aWR0aCwg
aGVpZ2h0Owo+Pj4+ICsKPj4+PiArCW1vZGUgPSBkcm1fbW9kZV9jcmVhdGUoY29ubmVjdG9yLT5k
ZXYpOwo+Pj4+ICsJaWYgKCFtb2RlKQo+Pj4+ICsJCXJldHVybiAwOwo+Pj4+ICsKPj4+PiArCW1l
bXNldCgmdmlkZW9tb2RlLCAwLCBzaXplb2YodmlkZW9tb2RlKSk7Cj4+Pj4gKwl2aWRlb21vZGUu
aGFjdGl2ZSA9IHBpcGVsaW5lLT53aWR0aDsKPj4+PiArCXZpZGVvbW9kZS52YWN0aXZlID0gcGlw
ZWxpbmUtPmhlaWdodDsKPj4+PiArCXdpZHRoID0gdmlkZW9tb2RlLmhhY3RpdmUgKyB2aWRlb21v
ZGUuaGZyb250X3BvcmNoICsKPj4+PiArCQkJdmlkZW9tb2RlLmhiYWNrX3BvcmNoICsgdmlkZW9t
b2RlLmhzeW5jX2xlbjsKPj4+PiArCWhlaWdodCA9IHZpZGVvbW9kZS52YWN0aXZlICsgdmlkZW9t
b2RlLnZmcm9udF9wb3JjaCArCj4+Pj4gKwkJCXZpZGVvbW9kZS52YmFja19wb3JjaCArIHZpZGVv
bW9kZS52c3luY19sZW47Cj4+Pj4gKwl2aWRlb21vZGUucGl4ZWxjbG9jayA9IHdpZHRoICogaGVp
Z2h0ICogWEVOX0RSTV9DUlRDX1ZSRUZSRVNIX0haOwo+Pj4+ICsJbW9kZS0+dHlwZSA9IERSTV9N
T0RFX1RZUEVfUFJFRkVSUkVEIHwgRFJNX01PREVfVFlQRV9EUklWRVI7Cj4+Pj4gKwo+Pj4+ICsJ
ZHJtX2Rpc3BsYXlfbW9kZV9mcm9tX3ZpZGVvbW9kZSgmdmlkZW9tb2RlLCBtb2RlKTsKPj4+PiAr
CWRybV9tb2RlX3Byb2JlZF9hZGQoY29ubmVjdG9yLCBtb2RlKTsKPj4+PiArCXJldHVybiBYRU5f
RFJNX05VTV9WSURFT19NT0RFUzsKPj4+IEJpa2VzaGVkOiBqdXN0IGhhcmRjb2RlIHRoaXMgdG8g
MSwgdGhlICNkZWZpbmUgaXMgaW1vIG1vcmUgY29uZnVzaW5nLgo+PiBvaywgd2lsbCByZW1vdmUg
I2RlZmluZQo+Pj4+ICsKPj4+PiArCX0KPj4+PiArCS8qCj4+Pj4gKwkgKiBTZW5kIHBhZ2UgZmxp
cCByZXF1ZXN0IHRvIHRoZSBiYWNrZW5kICphZnRlciogd2UgaGF2ZSBldmVudCBjYWNoZWQKPj4+
PiArCSAqIGFib3ZlLCBzbyBvbiBwYWdlIGZsaXAgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZW5k
IHdlIGNhbgo+Pj4+ICsJICogZGVsaXZlciBpdCBhbmQgdGhlcmUgaXMgbm8gcmFjZSBjb25kaXRp
b24gYmV0d2VlbiB0aGlzIGNvZGUgYW5kCj4+Pj4gKwkgKiBldmVudCBmcm9tIHRoZSBiYWNrZW5k
Lgo+Pj4+ICsJICogSWYgdGhpcyBpcyBub3QgYSBwYWdlIGZsaXAsIGUuZy4gbm8gZmxpcCBkb25l
IGV2ZW50IGZyb20gdGhlIGJhY2tlbmQKPj4+PiArCSAqIGlzIGV4cGVjdGVkLCB0aGVuIHNlbmQg
bm93Lgo+Pj4+ICsJICovCj4+Pj4gKwlpZiAoIWRpc3BsYXlfc2VuZF9wYWdlX2ZsaXAocGlwZSwg
b2xkX3BsYW5lX3N0YXRlKSkKPj4+PiArCQl4ZW5fZHJtX2Zyb250X2ttc19zZW5kX3BlbmRpbmdf
ZXZlbnQocGlwZWxpbmUpOwo+Pj4gVGhlIGNvbnRyb2wgZmxvdyBoZXJlIGlzIGEgYml0IGNvbmZ1
c2luZy4gSSdkIHB1dCB0aGUgY2FsbCB0byBzZW5kIG91dCB0aGUKPj4+IGV2ZW50IHJpZ2h0IGF3
YXkgaW4gY2FzZSBvZiBhIGZhaWx1cmUgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGUgYmFja2VuZCBp
bnRvCj4+PiBkaXNwbGF5X3NlbmRfcGFnZV9mbGlwKCkgaXRzZWxmLiBUaGVuIGRyb3AgdGhlIGJv
b2wgcmV0dXJuIHZhbHVlIGFuZCBtYWtlCj4+PiBpdCB2b2lkLCBhbmQgYWxzbyBwdXNoIHRoZSBj
b21tZW50IGV4cGxhaW5pbmcgd2hhdCB5b3UgZG8gaW4gY2FzZSBvZgo+Pj4gZXJyb3JzIGludG8g
dGhhdCBmdW5jdGlvbi4KPj4gVGhlIHJlYXNvbiBmb3IgaGF2aW5nIGJvb2wgZm9yIHBhZ2UgZmxp
cCBoZXJlIGlzIHRoYXQgd2UKPj4gbmVlZCB0byBzZW5kIHBlbmRpbmcgZXZlbnQgZm9yIGRpc3Bs
YXkgZW5hYmxlL2Rpc2FibGUsIGZvciBleGFtcGxlLgo+PiBTbywgSSBkZWNpZGVkIHRvIG1ha2Ug
aXQgdGhpcyB3YXk6Cj4+IDEuIHBhZ2UgZmxpcCBoYW5kbGVkIC0gaGFuZGxlcyBwZW5kaW5nIGV2
ZW50IGludGVybmFsbHkKPj4gKGRlZmVycyBzZW5kaW5nIHVudGlsIGZyYW1lIGRvbmUgZXZlbnQg
ZnJvbSB0aGUgYmFja2VuZCkKPj4gMi4gcGFnZSBmbGlwIGZhaWxlZCAtIGhhbmRsZXMgZXh0ZXJu
YWxseSBpbiBjYXNlIG9mIGFueQo+PiBwYWdlIGZsaXAgcmVsYXRlZCBlcnJvciwgZS5nLiAibm90
IGhhbmRsZWQiIGNhc2VzLCBlaXRoZXIKPj4gZHVlIHRvIGJhY2tlbmQgY29tbXVuaWNhdGlvbiBl
cnJvciBvciB3aGF0ZXZlciBlbHNlCj4+IDMuIGFsbCBvdGhlciBjYXNlcywgYnV0IHBhZ2UgZmxp
cAo+Pj4gVGhhdCB3YXkgdGhlIGVycm9yIGhhbmRsaW5nIGFuZCByZWNvdmVyeSBpcyBhbGwgbmVh
dGx5IHRpZWQgdG9nZXRoZXIgaW4KPj4+IG9uZSBwbGFjZSBpbnN0ZWFkIG9mIHNwcmVhZCBhcm91
bmQuCj4+IFdlbGwsIEkgdHJpZWQgdG8ga2VlcCBpdCBhbGwgYXQgb25lIHBsYWNlLCBidXQgYXMg
d2UgZGVjaWRlZAo+PiB0byBpbXBsZW1lbnQgY29ubmVjdG9yIGhvdHBsdWcgZm9yIGVycm9yIGRl
bGl2ZXJ5IGl0Cj4+IGJlY2FtZSBzcGxpdC4gQWxzbywgSSBoYW5kbGUgZnJhbWUgZG9uZSBldmVu
dCB0aW1lLW91dHMgdGhlcmUuCj4gWW91IGNhbiBsZWF2ZSB0aGluZ3MgYXMtaXMgaWYgeW91IHBy
ZWZlciwganVzdCBmb3IgbWUgaXQgbG9va2VkIGEgYml0Cj4gY29uZnVzaW9uIGFuZCB1bmVjZXNz
YXJpbHkgY29tcGxleC4KSSdsbCB0aGluayBtb3JlIGlmIEkgY2FuIHNpbXBsaWZ5IHRoaXMKPiAt
RGFuaWVsClRoYW5rIHlvdSwKT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 14:24:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 14:24:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exviA-0007NR-6M; Mon, 19 Mar 2018 14:24:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ko2f=gj=citrix.com=prvs=609b58b93=anoob.soman@srs-us1.protection.inumbo.net>)
 id 1exvi9-0007NL-EB
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 14:24:29 +0000
X-Inumbo-ID: 458abf22-2b81-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 458abf22-2b81-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 14:24:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,330,1517875200"; d="scan'208";a="466811512"
To: Jan Beulich <JBeulich@suse.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-6-git-send-email-anoob.soman@citrix.com>
 <5AABB7DC02000078001B2B48@prv-mh.provo.novell.com>
From: Anoob Soman <anoob.soman@citrix.com>
Message-ID: <6821cfcd-9f0d-08d6-d03c-945d82335c52@citrix.com>
Date: Mon, 19 Mar 2018 14:24:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AABB7DC02000078001B2B48@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 5/5] hvmloader: Use iPXE ROM loaded from a
	standalone file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDMvMTggMTE6MjYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pgo+PiArICAgIC8qIFBoeXNp
Y2FsIGFkZHJlc3Mgb2YgaVBYRSBST00sIGxvYWRlZCBieSBkb21haW4gYnVpbGRlcgo+PiArICAg
ICAqIHdoZW4gdXNpbmcgUk9NQklPUwo+PiArICAgICAqLwo+PiArICAgIHVuc2lnbmVkIGludCAq
aXB4ZV9yb21fYWRkcmVzc3M7Cj4gQ29tbWVudCBzdHlsZS4gQW5kIGNhbiB0aGUgcG9pbnRlciBi
ZSB0byBjb25zdD8KCkkgd2lsbCBmaXh1cCB0aGUgY29tbWVudCBzdHlsZSBhbmQgYnV0IG1ha2lu
ZyBpcHhlX3JvbV9hZGRyZXNzIGEgcG9pbnRlciAKdG8gY29uc3Qgd2lsbCByZXF1aXJlIGNvZGVz
IGNoYW5nZXMgaW4gaHZtbG9hZGVyL3JvbWJpb3MuYywgCmh2bWxvYWRlci9vcHRpb25yb21zLmMg
dG8gbWFrZSBhbGwgZnVuY3Rpb24gdGhhdCB1c2UgaXB4ZV9yb21fYWRkcmVzcyAKY29uc3QgYXMg
d2VsbC4gQXJlIHlvdSBmaW5lIHdpdGggY2hhbmdpbmcgdGhlc2UgZmlsZXMvZnVuY3Rpb25zLgoK
LUFub29iCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 14:33:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 14:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvqZ-00088y-3O; Mon, 19 Mar 2018 14:33:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1exvqX-00088s-Sv
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 14:33:09 +0000
X-Inumbo-ID: 7b75e744-2b82-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7b75e744-2b82-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 14:33:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,330,1517875200"; d="scan'208";a="70180509"
To: Alexandru Isaila <aisaila@bitdefender.com>, <xen-devel@lists.xen.org>
References: <1521468424-19034-1-git-send-email-aisaila@bitdefender.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ad8c8516-e6ba-1282-51c6-578570aab37c@citrix.com>
Date: Mon, 19 Mar 2018 14:22:14 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521468424-19034-1-git-send-email-aisaila@bitdefender.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: boris.ostrovsky@oracle.com, jbeulich@suse.com, tamas@tklengyel.com,
 rcojocaru@bitdefender.com, suravee.suthikulpanit@amd.com
Subject: Re: [Xen-devel] [PATCH v1] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMTggMTQ6MDcsIEFsZXhhbmRydSBJc2FpbGEgd3JvdGU6Cj4gLSAgICBjYXNlIFZN
RVhJVF9FWENFUFRJT05fQlA6Cj4gLSAgICAgICAgaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlv
bl9sZW5ndGgodiwgSU5TVFJfSU5UMyk7Cj4gKyAgICBjYXNlIFZNRVhJVF9FWENFUFRJT05fQlA6
Owo+ICsgICAgICAgIGluc3RfbGVuID0gdm1jYi0+bmV4dHJpcCAtIHZtY2ItPnJpcDsKClNvcnJ5
LCBidXQgbm8uwqAgVGhpcyB3aWxsIGJyZWFrIG9uIG9sZGVyIEFNRCBoYXJkd2FyZS7CoCBZb3Ug
bXVzdCByZXRhaW4KdGhlIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCgpLgoKTmV4dFJJUCBzdXBw
b3J0IHdhcyBvbmx5IGludHJvZHVjZWQgaW4gR2VuMiBTVk0sIGFuZCB3ZSBzdGlsbCBzdXBwb3J0
IEdlbjEuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 14:42:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 14:42:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exvzL-0000WZ-3W; Mon, 19 Mar 2018 14:42:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ko2f=gj=citrix.com=prvs=609b58b93=anoob.soman@srs-us1.protection.inumbo.net>)
 id 1exvzK-0000WT-JY
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 14:42:14 +0000
X-Inumbo-ID: ad2acee9-2b83-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad2acee9-2b83-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 15:42:00 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,330,1517875200"; d="scan'208";a="468526314"
To: Doug Goldstein <cardoe@cardoe.com>, <xen-devel@lists.xen.org>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-4-git-send-email-anoob.soman@citrix.com>
 <3b749d69-e195-3920-7ef0-b2abc0c81a4b@cardoe.com>
From: Anoob Soman <anoob.soman@citrix.com>
Message-ID: <500644ab-bac9-d9e3-f1a7-5a292c041b0d@citrix.com>
Date: Mon, 19 Mar 2018 14:31:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <3b749d69-e195-3920-7ef0-b2abc0c81a4b@cardoe.com>
Content-Language: en-US
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, jbeulich@suse.com,
 andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] [PATCH 3/5] libxc: Allow loading of firmware
 modules for HVM guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMDMvMTggMDE6MzIsIERvdWcgR29sZHN0ZWluIHdyb3RlOgo+IE9uIDMvMTUvMTggMTI6
MzEgUE0sIEFub29iIFNvbWFuIHdyb3RlOgo+PiBUaGlzIGFsbG93cyB0byBsb2FkIGlQWEUgcm9t
IGFzIGEgZmlybXdhcmUgbW9kdWxlLCBpbnN0ZWFkIG9mIHJlcXVpcmluZwo+PiBpdCB0byBiZSBl
bWJlZGRlZCBpbnRvIGh2bWxvYWRlci4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5vb2IgU29tYW4g
PGFub29iLnNvbWFuQGNpdHJpeC5jb20+Cj4+IC0tLQo+PiAgIHRvb2xzL2xpYnhjL3hjX2RvbV94
ODYuYyB8IDEzICsrKysrKysrKysrKysKPj4gICAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9u
cygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIGIvdG9vbHMv
bGlieGMveGNfZG9tX3g4Ni5jCj4+IGluZGV4IDBiNjVkYWIuLmJlMDZkNDMgMTAwNjQ0Cj4+IC0t
LSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwo+PiArKysgYi90b29scy9saWJ4Yy94Y19kb21f
eDg2LmMKPj4gQEAgLTE3MjMsNiArMTcyMywxOSBAQCBzdGF0aWMgaW50IGJvb3RsYXRlX2h2bShz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4+ICAgICAgIHsKPj4gICAgICAgICAgIGFkZF9tb2R1
bGVfdG9fbGlzdChkb20sICZkb20tPnN5c3RlbV9maXJtd2FyZV9tb2R1bGUsICJmaXJtd2FyZSIs
Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kbGlzdCwgc3RhcnRfaW5mbyk7Cj4+
ICsgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgZG9tLT5udW1fbW9kdWxlczsgaSsrICkKPj4gKyAg
ICAgICAgewo+PiArICAgICAgICAgICAgc3RydWN0IHhjX2h2bV9maXJtd2FyZV9tb2R1bGUgbW9k
Owo+PiArCj4+ICsgICAgICAgICAgICBET01QUklOVEYoIkFkZGluZyBtb2R1bGUgJXUiLCBpKTsK
PiBub3RoaW5nIG1vcmUgaGVscGZ1bCBmb3IgZGVidWdnaW5nIHRoYW4gdGhlIGZvciBsb29wJ3Mg
bnVtYmVyIGF2YWlsYWJsZT8KPgoKSSB3aWxsIGFkZCBndWVzdF9hZGRyX291dCwgY21kbGluZSBh
bmQgbGVuZ3RoIHRvIERPTVBSSU5URi4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 14:49:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 14:49:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exw5o-0000nn-VC; Mon, 19 Mar 2018 14:48:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=l/ql=gj=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1exw5n-0000nN-DR
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 14:48:55 +0000
X-Inumbo-ID: ae8bd953-2b84-11e8-8248-2fda3a446a53
Received: from mail-wm0-f68.google.com (unknown [74.125.82.68])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ae8bd953-2b84-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 14:49:10 +0000 (UTC)
Received: by mail-wm0-f68.google.com with SMTP id t7so2860144wmh.5
 for <xen-devel@lists.xen.org>; Mon, 19 Mar 2018 07:48:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=L02zM8NoBNae6++bRz0V3iyGji8vglTh8+judnPPD+A=;
 b=WkZue9aHyC2DsgJb5SfLWk1+Bx6jBvw4zA/WJlOtZ8W6I1DlWfRhK9xqkYBsufOoKg
 poJqbsFj6HSmGm7Ms3kP1coX8FtZA8aKVu90QDgrtnKeB7OL4iFwMLfQEMOZqtXduSlY
 hxY3D/mRIkc0XnCSoDR51ZOzzHEhJqixzgDxx6GYC4fWgIaiNAzc67VvrZpf1ZLZxhUv
 CIkyLrOlNxr7NaYOYsgj9IH/P0h7eI/zWn4bqyOOWQUzBnzdrFhOrsMgARo6wsZGRCna
 AIDm78IxtboOXWoQeQI/CcIFdYaQR1cT6JwGclrPTA/aRsDwy2vQwy6qzK9HlOsnK4Ta
 qLtA==
X-Gm-Message-State: AElRT7HXaHiQvwUjLccp+ASKdjEVuFQX/mexpvu3ywWKSu0PIiMUuTjw
 SEdMtRWKPWsIH/Ym3bSCA92tPiLk
X-Google-Smtp-Source: AG47ELtegMx/A5pIwkDGaD0YaVI+Oa5Pw1gcakfqvp6yTT3MIwuhSrjD4Snsr69pmZkTxtcfwktkng==
X-Received: by 10.80.231.18 with SMTP id a18mr13884652edn.240.1521470926449;
 Mon, 19 Mar 2018 07:48:46 -0700 (PDT)
Received: from mail-wm0-f43.google.com (mail-wm0-f43.google.com.
 [74.125.82.43])
 by smtp.gmail.com with ESMTPSA id d18sm314752edb.68.2018.03.19.07.48.45
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 07:48:45 -0700 (PDT)
Received: by mail-wm0-f43.google.com with SMTP id t7so2860000wmh.5
 for <xen-devel@lists.xen.org>; Mon, 19 Mar 2018 07:48:45 -0700 (PDT)
X-Received: by 10.28.62.16 with SMTP id l16mr9509004wma.54.1521470925378; Mon,
 19 Mar 2018 07:48:45 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.26.195 with HTTP; Mon, 19 Mar 2018 07:48:04 -0700 (PDT)
In-Reply-To: <1521468424-19034-1-git-send-email-aisaila@bitdefender.com>
References: <1521468424-19034-1-git-send-email-aisaila@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 19 Mar 2018 08:48:04 -0600
X-Gmail-Original-Message-ID: <CABfawhkXVAJy3bXv7Tb-jMDEP-mtAtVmAWnrNwJdMueH7UYKZA@mail.gmail.com>
Message-ID: <CABfawhkXVAJy3bXv7Tb-jMDEP-mtAtVmAWnrNwJdMueH7UYKZA@mail.gmail.com>
To: Alexandru Isaila <aisaila@bitdefender.com>
Cc: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v1] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgODowNyBBTSwgQWxleGFuZHJ1IElzYWlsYQo8YWlzYWls
YUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+IEF0IHRoaXMgbW9tZW50IHRoZSBEZWJ1ZyBldmVu
dHMgZm9yIHRoZSBBTUQgYXJjaGl0ZWN0dXJlIGFyZSBub3QKPiBmb3J3YXJkZWQgdG8gdGhlIG1v
bml0b3IgbGF5ZXIuCj4KPiBUaGlzIHBhdGNoIGFkZHMgdGhlIERlYnVnIGV2ZW50IHRvIHRoZSBj
b21tb24gY2FwYWJpbGl0aWVzLCBhZGRzCj4gdGhlIFZNRVhJVF9JQ0VCUCB0aGVuIGZvcndhcmRz
IHRoZSBldmVudCB0byB0aGUgbW9uaXRvciBsYXllci4KPgo+IENoYXB0ZXIgMjogU1ZNIFByb2Nl
c3NvciBhbmQgUGxhdGZvcm0gRXh0ZW5zaW9uczogIk5vdGU6IEEgdmVjdG9yIDEKPiBleGNlcHRp
b24gZ2VuZXJhdGVkIGJ5IHRoZSBzaW5nbGUgYnl0ZSBJTlQxCj4gaW5zdHJ1Y3Rpb24gKGFsc28g
a25vd24gYXMgSUNFQlApIGRvZXMgbm90IHRyaWdnZXIgdGhlICNEQgo+IGludGVyY2VwdC4gU29m
dHdhcmUgc2hvdWxkIHVzZSB0aGUgZGVkaWNhdGVkIElDRUJQCj4gaW50ZXJjZXB0IHRvIGludGVy
Y2VwdCBJQ0VCUCIKPgo+IFNpZ25lZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFA
Yml0ZGVmZW5kZXIuY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICB8
IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCj4gIHhlbi9hcmNo
L3g4Ni9odm0vc3ZtL3ZtY2IuYyAgIHwgIDIgKy0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25p
dG9yLmggfCAgNCArKy0tCj4gIDMgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMTUg
ZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwo+IGluZGV4IGMzNGY1YjUuLmFhMWZlYWEgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYwo+IEBAIC0xMTA5LDcgKzExMDksOCBAQCBzdGF0aWMgdm9pZCBub3Jl
dHVybiBzdm1fZG9fcmVzdW1lKHN0cnVjdCB2Y3B1ICp2KQo+ICB7Cj4gICAgICBzdHJ1Y3Qgdm1j
Yl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bV9zdm0udm1jYjsKPiAgICAgIGJvb2wgZGVidWdf
c3RhdGUgPSAodi0+ZG9tYWluLT5kZWJ1Z2dlcl9hdHRhY2hlZCB8fAo+IC0gICAgICAgICAgICAg
ICAgICAgICAgICB2LT5kb21haW4tPmFyY2gubW9uaXRvci5zb2Z0d2FyZV9icmVha3BvaW50X2Vu
YWJsZWQpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmFyY2gubW9uaXRv
ci5zb2Z0d2FyZV9icmVha3BvaW50X2VuYWJsZWQgfHwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgdi0+ZG9tYWluLT5hcmNoLm1vbml0b3IuZGVidWdfZXhjZXB0aW9uX2VuYWJsZWQpOwoKSSdt
IG5vdCBzdXJlIHRoaXMgc2hvdWxkIGJlIGJ1bmRsZWQgdW5kZXIgImRlYnVnX2V4Y2VwdGlvbiIs
IG9uIEludGVsCnRoaXMgZXZlbnQgdHlwZSB1c3VhbGx5IGdldHMgeW91IHRoaW5ncyBsaWtlIHNp
bmdsZXN0ZXBwaW5nLiBUbyBtZQpJQ0VCUCBzb3VuZHMgbGlrZSBpdCB3b3VsZCBiZXR0ZXIgZml0
IHVuZGVyICJzb2Z0d2FyZV9icmVha3BvaW50Ii4KVGhvdWdodHM/Cgo+ICAgICAgYm9vbF90IHZj
cHVfZ3Vlc3Rtb2RlID0gMDsKPiAgICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxh
cGljKHYpOwo+Cj4gQEAgLTI0MzgsMTYgKzI0MzksMTUgQEAgc3RhdGljIGJvb2wgc3ZtX2dldF9w
ZW5kaW5nX2V2ZW50KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgeDg2X2V2ZW50ICppbmZvKQo+ICAg
ICAgcmV0dXJuIHRydWU7Cj4gIH0KPgo+IC1zdGF0aWMgdm9pZCBzdm1fcHJvcGFnYXRlX2ludHIo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgaW5zbl9sZW4pCj4gK3N0YXRpYyB2b2lkIHN2
bV9wcm9wYWdhdGVfaW50cih1bnNpZ25lZCBsb25nIGluc25fbGVuLCBpbnQxNl90IHZlY3Rvciwg
dWludDhfdCB0eXBlKQo+ICB7Cj4gLSAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5h
cmNoLmh2bV9zdm0udm1jYjsKPiAgICAgIHN0cnVjdCB4ODZfZXZlbnQgZXZlbnQgPSB7Cj4gLSAg
ICAgICAgLnZlY3RvciA9IHZtY2ItPmV2ZW50aW5qLmZpZWxkcy50eXBlLAo+IC0gICAgICAgIC50
eXBlID0gdm1jYi0+ZXZlbnRpbmouZmllbGRzLnR5cGUsCj4gLSAgICAgICAgLmVycm9yX2NvZGUg
PSB2bWNiLT5leGl0aW5mbzEsCj4gKyAgICAgICAgLnZlY3RvciA9IHZlY3RvciwKPiArICAgICAg
ICAudHlwZSA9IHR5cGUsCj4gKyAgICAgICAgLmVycm9yX2NvZGUgPSBYODZfRVZFTlRfTk9fRUMs
Cj4gKyAgICAgICAgLmluc25fbGVuID0gaW5zbl9sZW4sCj4gICAgICB9Owo+Cj4gLSAgICBldmVu
dC5pbnNuX2xlbiA9IGluc25fbGVuOwo+ICAgICAgaHZtX2luamVjdF9ldmVudCgmZXZlbnQpOwo+
ICB9Cj4KPiBAQCAtMjY1NSwxNiArMjY1NSwzMyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICAvKiBBc3luY2hyb25vdXMgZXZl
bnQsIGhhbmRsZWQgd2hlbiB3ZSBTVEdJJ2QgYWZ0ZXIgdGhlIFZNRVhJVC4gKi8KPiAgICAgICAg
ICBIVk1UUkFDRV8wRChTTUkpOwo+ICAgICAgICAgIGJyZWFrOwo+IC0KPiArICAgIGNhc2UgVk1F
WElUX0lDRUJQOgo+ICAgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9OX0RCOgo+ICAgICAgICAgIGlm
ICggIXYtPmRvbWFpbi0+ZGVidWdnZXJfYXR0YWNoZWQgKQo+IC0gICAgICAgICAgICBodm1faW5q
ZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOwo+ICsgICAgICAg
IHsKPiArICAgICAgICAgICAgaW50IHJjOwo+ICsgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHRy
YXBfdHlwZSA9IGV4aXRfcmVhc29uID09IFZNRVhJVF9JQ0VCUCA/Cj4gKyAgICAgICAgICAgICAg
ICBYODZfRVZFTlRUWVBFX1BSSV9TV19FWENFUFRJT04gOiBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQ
VElPTjsKPiArCj4gKyAgICAgICAgICAgIGluc3RfbGVuID0gMDsKPiArCj4gKyAgICAgICAgICAg
IGlmICggdHJhcF90eXBlID49IFg4Nl9FVkVOVFRZUEVfU1dfSU5URVJSVVBUICkKPiArICAgICAg
ICAgICAgICAgIGluc3RfbGVuID0gdm1jYi0+bmV4dHJpcCAtIHZtY2ItPnJpcDsKPiArCj4gKyAg
ICAgICAgICAgIHJjID0gaHZtX21vbml0b3JfZGVidWcocmVncy0+cmlwLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEhWTV9NT05JVE9SX0RFQlVHX0VYQ0VQVElPTiwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFwX3R5cGUsIGluc3RfbGVuKTsK
PiArICAgICAgICAgICAgaWYgKCByYyA8IDAgKQo+ICsgICAgICAgICAgICAgICAgZ290byB1bmV4
cGVjdGVkX2V4aXRfdHlwZTsKPiArICAgICAgICAgICAgaWYgKCAhcmMgKQo+ICsgICAgICAgICAg
ICAgICAgc3ZtX3Byb3BhZ2F0ZV9pbnRyKGluc3RfbGVuLCBUUkFQX2RlYnVnLCB0cmFwX3R5cGUp
Owo+ICsgICAgICAgIH0KPiAgICAgICAgICBlbHNlCj4gICAgICAgICAgICAgIGRvbWFpbl9wYXVz
ZV9mb3JfZGVidWdnZXIoKTsKPiAgICAgICAgICBicmVhazsKPgo+IC0gICAgY2FzZSBWTUVYSVRf
RVhDRVBUSU9OX0JQOgo+IC0gICAgICAgIGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVu
Z3RoKHYsIElOU1RSX0lOVDMpOwo+ICsgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9OX0JQOjsKPiAr
ICAgICAgICBpbnN0X2xlbiA9IHZtY2ItPm5leHRyaXAgLSB2bWNiLT5yaXA7Cj4KPiAgICAgICAg
ICBpZiAoIGluc3RfbGVuID09IDAgKQo+ICAgICAgICAgICAgICAgYnJlYWs7Cj4gQEAgLTI2ODcs
NyArMjcwNCw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQo+ICAgICAgICAgICAgIGlmICggcmMgPCAwICkKPiAgICAgICAgICAgICAgICAgZ290
byB1bmV4cGVjdGVkX2V4aXRfdHlwZTsKPiAgICAgICAgICAgICBpZiAoICFyYyApCj4gLSAgICAg
ICAgICAgICAgIHN2bV9wcm9wYWdhdGVfaW50cih2LCBpbnN0X2xlbik7Cj4gKyAgICAgICAgICAg
ICAgIHN2bV9wcm9wYWdhdGVfaW50cihpbnN0X2xlbiwgVFJBUF9pbnQzLCBYODZfRVZFTlRUWVBF
X1NXX0VYQ0VQVElPTik7Cj4gICAgICAgICAgfQo+ICAgICAgICAgIGJyZWFrOwo+Cj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3ZtY2IuYwo+IGluZGV4IGFlNjBkOGQuLjA2OTIwZDMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vdm1jYi5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCj4g
QEAgLTczLDcgKzczLDcgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jYihzdHJ1Y3QgdmNwdSAq
dikKPiAgICAgICAgICBHRU5FUkFMMl9JTlRFUkNFUFRfU1RHSSAgICAgICAgfCBHRU5FUkFMMl9J
TlRFUkNFUFRfQ0xHSSAgICAgICAgfAo+ICAgICAgICAgIEdFTkVSQUwyX0lOVEVSQ0VQVF9TS0lO
SVQgICAgICB8IEdFTkVSQUwyX0lOVEVSQ0VQVF9NV0FJVCAgICAgICB8Cj4gICAgICAgICAgR0VO
RVJBTDJfSU5URVJDRVBUX1dCSU5WRCAgICAgIHwgR0VORVJBTDJfSU5URVJDRVBUX01PTklUT1Ig
ICAgIHwKPiAtICAgICAgICBHRU5FUkFMMl9JTlRFUkNFUFRfWFNFVEJWOwo+ICsgICAgICAgIEdF
TkVSQUwyX0lOVEVSQ0VQVF9YU0VUQlYgICAgICB8IEdFTkVSQUwyX0lOVEVSQ0VQVF9JQ0VCUDsK
Pgo+ICAgICAgLyogSW50ZXJjZXB0IGFsbCBkZWJ1Zy1yZWdpc3RlciB3cml0ZXMuICovCj4gICAg
ICB2bWNiLT5fZHJfaW50ZXJjZXB0cyA9IH4wdTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaAo+IGluZGV4
IDk5ZWQ0Yjg3Li5jNWE4NmQxIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9u
aXRvci5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKPiBAQCAtODIsMTIg
KzgyLDEyIEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJjaF9tb25pdG9yX2dldF9jYXBhYmls
aXRpZXMoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVO
X0RPTUNUTF9NT05JVE9SX0VWRU5UX01PVl9UT19NU1IpIHwKPiAgICAgICAgICAgICAgICAgICAg
ICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOVEVSUlVQVCkgfAo+ICAgICAgICAg
ICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpIHwKPiAr
ICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVH
X0VYQ0VQVElPTikgfAo+ICAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01P
TklUT1JfRVZFTlRfV1JJVEVfQ1RSTFJFRykpOwo+Cj4gICAgICBpZiAoIGNwdV9oYXNfdm14ICkK
PiAgICAgIHsKPiAtICAgICAgICBjYXBhYmlsaXRpZXMgfD0gKCgxVSA8PCBYRU5fRE9NQ1RMX01P
TklUT1JfRVZFTlRfREVCVUdfRVhDRVBUSU9OKSB8Cj4gLSAgICAgICAgICAgICAgICAgICAgICAg
ICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5JTVBMRU1FTlRFRCkpOwo+
ICsgICAgICAgIGNhcGFiaWxpdGllcyB8PSAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5U
X0VNVUxfVU5JTVBMRU1FTlRFRCk7Cj4KPiAgICAgICAgICAvKiBTaW5jZSB3ZSBrbm93IHRoaXMg
aXMgb24gVk1YLCB3ZSBjYW4ganVzdCBjYWxsIHRoZSBodm0gZnVuYyAqLwo+ICAgICAgICAgIGlm
ICggaHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKCkgKQo+IC0tCj4gMi43LjQKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 14:59:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 14:59:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exwFr-0001cd-1T; Mon, 19 Mar 2018 14:59:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmhu=gj=citrix.com=prvs=6096ac43a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1exwFp-0001cX-LY
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 14:59:17 +0000
X-Inumbo-ID: 21db4f94-2b86-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 21db4f94-2b86-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 14:59:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,330,1517875200"; d="scan'208";a="70182708"
Date: Mon, 19 Mar 2018 14:45:29 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180319144529.azxbljbydq5tafee@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <fd66f681628bdfb079ebbdc945dc1b250644c2e7.1520867741.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fd66f681628bdfb079ebbdc945dc1b250644c2e7.1520867741.git.x1917x@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 05/12] hvmloader: add Q35 DSDT table
 loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NTBBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IEFsbG93cyB0byBzZWxlY3QgUTM1IERTRFQgdGFibGUgaW4gaHZtbG9hZGVy
X2FjcGlfYnVpbGRfdGFibGVzKCkuIEZ1bmN0aW9uCj4gZ2V0X3BjX21hY2hpbmVfdHlwZSgpIGlz
IHVzZWQgdG8gc2VsZWN0IGEgcHJvcGVyIHRhYmxlIChpNDQwL3EzNSkuCj4gCj4gQXMgd2UgYXJl
IGJvdW5kIHRvIHRoZSBxZW11LXhlbiBkZXZpY2UgbW9kZWwgZm9yIFEzNSwgbm8gbmVlZAo+IHRv
IGluaXRpYWxpemUgY29uZmlnLT5kc2R0XzE1Y3B1L2NvbmZpZy0+ZHNkdF8xNWNwdV9sZW4gZmll
bGRzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWls
LmNvbT4KPiAtLS0KPiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyB8IDEzICsrKysr
KysrKysrLS0KPiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaCB8ICAyICsrCj4gIDIg
ZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci91dGlsLmMKPiBpbmRleCA1NzM5YTg3NjI4Li5kOGRiOWUzYzhlIDEwMDY0NAo+
IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKPiArKysgYi90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvdXRpbC5jCj4gQEAgLTk1NSw4ICs5NTUsMTcgQEAgdm9pZCBodm1sb2Fk
ZXJfYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcsCj4gICAgICB9
Cj4gICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgInFlbXVfeGVuIiwgOSkgKQo+ICAgICAgewo+
IC0gICAgICAgIGNvbmZpZy0+ZHNkdF9hbnljcHUgPSBkc2R0X2FueWNwdV9xZW11X3hlbjsKPiAt
ICAgICAgICBjb25maWctPmRzZHRfYW55Y3B1X2xlbiA9IGRzZHRfYW55Y3B1X3FlbXVfeGVuX2xl
bjsKPiArICAgICAgICBpZiAoZ2V0X3BjX21hY2hpbmVfdHlwZSgpID09IE1BQ0hJTkVfVFlQRV9R
MzUpCgpDb2Rpbmcgc3R5bGUgKG1pc3Npbmcgc3BhY2VzIGJldHdlZW4gcGFyZW50aGVzZXMpLCBh
bmQgSSB3b3VsZCBwcmVmZXIKYSBzd2l0Y2ggaGVyZS4KCgpJTU8geW91IHNob3VsZCBhZGQgYSBC
VUdfT04oUTM1KSBpbiB0aGUgcWVtdV94ZW5fdHJhZGl0aW9uYWwgY29uZGl0aW9uCmFib3ZlIHRo
aXMgb25lLi4KCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBjb25maWctPmRzZHRfYW55Y3B1
ID0gZHNkdF9xMzVfYW55Y3B1X3FlbXVfeGVuOwo+ICsgICAgICAgICAgICBjb25maWctPmRzZHRf
YW55Y3B1X2xlbiA9IGRzZHRfcTM1X2FueWNwdV9xZW11X3hlbl9sZW47Cj4gKyAgICAgICAgfQo+
ICsgICAgICAgIGVsc2UKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGNvbmZpZy0+ZHNkdF9h
bnljcHUgPSBkc2R0X2FueWNwdV9xZW11X3hlbjsKPiArICAgICAgICAgICAgY29uZmlnLT5kc2R0
X2FueWNwdV9sZW4gPSBkc2R0X2FueWNwdV9xZW11X3hlbl9sZW47Cj4gKyAgICAgICAgfQo+ICsK
PiAgICAgICAgICBjb25maWctPmRzZHRfMTVjcHUgPSBOVUxMOwo+ICAgICAgICAgIGNvbmZpZy0+
ZHNkdF8xNWNwdV9sZW4gPSAwOwo+ICAgICAgfQo+IGRpZmYgLS1naXQgYS90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvdXRpbC5oIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaAo+IGlu
ZGV4IDdjNzdiZWRiMDAuLmZkMmQ4ODVjOTYgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3V0aWwuaAo+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmgK
PiBAQCAtMjg4LDcgKzI4OCw5IEBAIGJvb2wgY2hlY2tfb3ZlcmxhcCh1aW50NjRfdCBzdGFydCwg
dWludDY0X3Qgc2l6ZSwKPiAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJlc2VydmVkX3N0
YXJ0LCB1aW50NjRfdCByZXNlcnZlZF9zaXplKTsKPiAgCj4gIGV4dGVybiBjb25zdCB1bnNpZ25l
ZCBjaGFyIGRzZHRfYW55Y3B1X3FlbXVfeGVuW10sIGRzZHRfYW55Y3B1W10sIGRzZHRfMTVjcHVb
XTsKPiArZXh0ZXJuIGNvbnN0IHVuc2lnbmVkIGNoYXIgZHNkdF9xMzVfYW55Y3B1X3FlbXVfeGVu
W107Cj4gIGV4dGVybiBjb25zdCBpbnQgZHNkdF9hbnljcHVfcWVtdV94ZW5fbGVuLCBkc2R0X2Fu
eWNwdV9sZW4sIGRzZHRfMTVjcHVfbGVuOwo+ICtleHRlcm4gY29uc3QgaW50IGRzZHRfcTM1X2Fu
eWNwdV9xZW11X3hlbl9sZW47CgpTaW5jZSB5b3UgYXJlIGFkZGluZyB0aGlzLCBtYXliZSB1bnNp
Z25lZCBpbnQ/IChvciBzaXplX3Q/KQoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 15:01:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 15:01:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exwID-0002F1-Ed; Mon, 19 Mar 2018 15:01:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xc1n=gj=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1exwIC-0002Es-9G
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 15:01:44 +0000
X-Inumbo-ID: 796910c6-2b86-11e8-8248-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 796910c6-2b86-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 15:02:00 +0000 (UTC)
Received: (qmail 29467 invoked from network); 19 Mar 2018 17:01:36 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 19 Mar 2018 17:01:36 +0200
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id CE6297FC78
 for <xen-devel@lists.xen.org>; Mon, 19 Mar 2018 17:01:35 +0200 (EET)
Received: (qmail 10000 invoked from network); 19 Mar 2018 17:01:35 +0200
Received: from 188-25-45-130.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@188.25.45.130)
 by smtp02.buh.bitdefender.net with SMTP; 19 Mar 2018 17:01:35 +0200
To: Tamas K Lengyel <tamas@tklengyel.com>,
 Alexandru Isaila <aisaila@bitdefender.com>
References: <1521468424-19034-1-git-send-email-aisaila@bitdefender.com>
 <CABfawhkXVAJy3bXv7Tb-jMDEP-mtAtVmAWnrNwJdMueH7UYKZA@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <c31e57dc-af25-0a7e-de48-77dcea2c3652@bitdefender.com>
Date: Mon, 19 Mar 2018 17:01:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CABfawhkXVAJy3bXv7Tb-jMDEP-mtAtVmAWnrNwJdMueH7UYKZA@mail.gmail.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75372
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 478731,
 Stamp: 3], Multi: [Enabled, t: (0.000009,0.003535)], BW: [Enabled, t:
 (0.000008)], RBL DNSBL: [Disabled], APM: [Disabled], SGN: [Enabled, t:
 (0.014594,0.000086)], URL: [Enabled, t: (0.000007)], RTDA: [Enabled,
 t: (0.088512), Hit: No, Details: v2.6.22; Id:
 15.1i604jv.1c8543361.86kfv], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jan Beulich <jbeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v1] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTkvMjAxOCAwNDo0OCBQTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIE1vbiwg
TWFyIDE5LCAyMDE4IGF0IDg6MDcgQU0sIEFsZXhhbmRydSBJc2FpbGEKPiA8YWlzYWlsYUBiaXRk
ZWZlbmRlci5jb20+IHdyb3RlOgo+PiBBdCB0aGlzIG1vbWVudCB0aGUgRGVidWcgZXZlbnRzIGZv
ciB0aGUgQU1EIGFyY2hpdGVjdHVyZSBhcmUgbm90Cj4+IGZvcndhcmRlZCB0byB0aGUgbW9uaXRv
ciBsYXllci4KPj4KPj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBEZWJ1ZyBldmVudCB0byB0aGUgY29t
bW9uIGNhcGFiaWxpdGllcywgYWRkcwo+PiB0aGUgVk1FWElUX0lDRUJQIHRoZW4gZm9yd2FyZHMg
dGhlIGV2ZW50IHRvIHRoZSBtb25pdG9yIGxheWVyLgo+Pgo+PiBDaGFwdGVyIDI6IFNWTSBQcm9j
ZXNzb3IgYW5kIFBsYXRmb3JtIEV4dGVuc2lvbnM6ICJOb3RlOiBBIHZlY3RvciAxCj4+IGV4Y2Vw
dGlvbiBnZW5lcmF0ZWQgYnkgdGhlIHNpbmdsZSBieXRlIElOVDEKPj4gaW5zdHJ1Y3Rpb24gKGFs
c28ga25vd24gYXMgSUNFQlApIGRvZXMgbm90IHRyaWdnZXIgdGhlICNEQgo+PiBpbnRlcmNlcHQu
IFNvZnR3YXJlIHNob3VsZCB1c2UgdGhlIGRlZGljYXRlZCBJQ0VCUAo+PiBpbnRlcmNlcHQgdG8g
aW50ZXJjZXB0IElDRUJQIgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxh
aXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KPj4gLS0tCj4+ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9z
dm0uYyAgICB8IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCj4+
ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMgICB8ICAyICstCj4+ICB4ZW4vaW5jbHVkZS9h
c20teDg2L21vbml0b3IuaCB8ICA0ICsrLS0KPj4gIDMgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0
aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4+IGluZGV4IGMzNGY1
YjUuLmFhMWZlYWEgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4+IEBAIC0xMTA5LDcgKzExMDksOCBA
QCBzdGF0aWMgdm9pZCBub3JldHVybiBzdm1fZG9fcmVzdW1lKHN0cnVjdCB2Y3B1ICp2KQo+PiAg
ewo+PiAgICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtX3N2bS52bWNi
Owo+PiAgICAgIGJvb2wgZGVidWdfc3RhdGUgPSAodi0+ZG9tYWluLT5kZWJ1Z2dlcl9hdHRhY2hl
ZCB8fAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgdi0+ZG9tYWluLT5hcmNoLm1vbml0b3Iu
c29mdHdhcmVfYnJlYWtwb2ludF9lbmFibGVkKTsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAg
IHYtPmRvbWFpbi0+YXJjaC5tb25pdG9yLnNvZnR3YXJlX2JyZWFrcG9pbnRfZW5hYmxlZCB8fAo+
PiArICAgICAgICAgICAgICAgICAgICAgICAgdi0+ZG9tYWluLT5hcmNoLm1vbml0b3IuZGVidWdf
ZXhjZXB0aW9uX2VuYWJsZWQpOwo+IAo+IEknbSBub3Qgc3VyZSB0aGlzIHNob3VsZCBiZSBidW5k
bGVkIHVuZGVyICJkZWJ1Z19leGNlcHRpb24iLCBvbiBJbnRlbAo+IHRoaXMgZXZlbnQgdHlwZSB1
c3VhbGx5IGdldHMgeW91IHRoaW5ncyBsaWtlIHNpbmdsZXN0ZXBwaW5nLiBUbyBtZQo+IElDRUJQ
IHNvdW5kcyBsaWtlIGl0IHdvdWxkIGJldHRlciBmaXQgdW5kZXIgInNvZnR3YXJlX2JyZWFrcG9p
bnQiLgo+IFRob3VnaHRzPwpJIGFsc28gZm91bmQgaXQgYSBiaXQgY3VyaW91cyB0aGF0IElDRUJQ
IGlzIHVuZGVyIHRoZSBERUJVRyB2bWV4aXQgd2l0aApWTVgvSW50ZWwsIGJ1dCB0aGF0J3MgaG93
IGl0IGN1cnJlbnRseSBnb2VzICh5b3UgY2FuIHNlZSB0aGlzIGVhc2lseSBieQpydW5uaW5nIHRo
ZSBzd2ludC1lbXVsYXRpb24gWFRGIHRlc3QpLiBYZW4tYWNjZXNzIHdpbGwgZ2V0IHRoaXMgYXMg
YQpkZWJ1ZyAobm90IGJyZWFrcG9pbnQpIGV2ZW50LgoKU28gaWYgd2UgbW92ZSB0aGlzLCB3ZSdk
IG5lZWQgdG8gYWxzbyBtb3ZlIGl0IG9uIFZNWCwgZm9yIGNvbnNpc3RlbmN5LgoKClRoYW5rcywK
UmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 15:05:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 15:05:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exwM3-0002Qd-VV; Mon, 19 Mar 2018 15:05:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zqd6=gj=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1exwM2-0002QW-Lh
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 15:05:42 +0000
X-Inumbo-ID: f5de283d-2b86-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5de283d-2b86-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 16:05:29 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id a22-v6so25956142lfg.9
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 08:05:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=iTsETiUZd0k1LRQaSWKv0GasxAqy6L/o1mEVFkmIXgU=;
 b=RgLPlwiGDgjldGMerjKXKXfQqsed7zgzW+L0ehOsu8+lQ9czoirxDhyvVcKKSHGK8s
 Y9vGZM5tlXm3c4pDkdieFzbkPJZhjMjIErGHJZ9nLtvJFgJDZATTjxSMxsxAgfBTuwzw
 UZJoAKYJAoQ4os4CZWobt7bAW8zbJRwKOyHfhhydCuZKP9di1Bw955LFJkfNNHsjP80C
 Gscx2k8IbNM5qwk/8E1/iLRn0690JUHlyrSzX1+/gxnBZbejFpgemHMUTUXOjPjkDDN4
 5xKZVFwMUCZErsrBu05HK71VeOK+7vgPGSqBIFth5TJmXp50r8gbVOkYAivgDHrE/Lmk
 vn9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=iTsETiUZd0k1LRQaSWKv0GasxAqy6L/o1mEVFkmIXgU=;
 b=mQFo4pkArkT3rDuaVfH0/NAJmqfkggS+DDuF5SF04BykeON1P+5QXvPQ+JcJMYpjsm
 PD80WiyciO2mmev3kEz33UKc4UdMNwEqE4hUkk/AgF4MZBx7RyQlp0PgcD0PcfaFjiuY
 2JgJk3Ha0KFX4i7l9OWuRQxmnyFYoxgfoUpFYlp5OgrUWzZfSt53MQeDngSENJk6dT31
 7jH5BGDzMybSmzHsZccZ1Az5fHHVhkTFOgAp1rmp7heUuk/LK7PZzDc8xqcLMPoTpDlE
 RpkgoLVm4QA0oHteK4QBtPxx3HYWPaJ2fpFLAISRu0pSRcNLyym7TE/yzajFYWJIsamD
 2/pQ==
X-Gm-Message-State: AElRT7EkeE8axA5izIqRuvSOWBzkBS7QuV+IiYVwZZ7XW8/AZ670Iij2
 88no5vIyiH0I+sYyvNrDx6OGDQ==
X-Google-Smtp-Source: AG47ELsLREAQpbB/SliGl2pwjRTtPEDwk3LbQ7IupCGY9wP1HxEItmSimMV4P8XhJb9fxQQ42oDtqA==
X-Received: by 10.46.83.3 with SMTP id h3mr4369600ljb.86.1521471939219;
 Mon, 19 Mar 2018 08:05:39 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id i187sm46907lji.26.2018.03.19.08.05.37
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 08:05:38 -0700 (PDT)
Date: Tue, 20 Mar 2018 01:05:32 +1000
From: Alexey G <x1917x@gmail.com>
To: xen-devel@lists.xenproject.org
Message-ID: <20180320010532.0000560c@gmail.com>
In-Reply-To: <f3594e1847b26d4792130acdffb2521098c8feee.1520867741.git.x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f3594e1847b26d4792130acdffb2521098c8feee.1520867741.git.x1917x@gmail.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 09/12] libxl: Xen Platform device
	support for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMyBNYXIgMjAxOCAwNDozMzo1NCArMTAwMApBbGV4ZXkgR2VyYXNpbWVua28gPHgx
OTE3eEBnbWFpbC5jb20+IHdyb3RlOgoKPkN1cnJlbnQgWGVuL1FFTVUgbWV0aG9kIHRvIGNvbnRy
b2wgWGVuIFBsYXRmb3JtIGRldmljZSBpcyBhIGJpdCBvZGQgLS0KPmNoYW5naW5nICd4ZW5fcGxh
dGZvcm1fZGV2aWNlJyBvcHRpb24gdmFsdWUgYWN0dWFsbHkgbW9kaWZpZXMgUUVNVQo+ZW11bGF0
ZWQgbWFjaGluZSB0eXBlLCBuYW1lbHkgeGVuZnYgPC0tPiBwYy4KPgo+SW4gb3JkZXIgdG8gYXZv
aWQgbXVsdGlwbHlpbmcgbWFjaGluZSB0eXBlcywgdXNlIHRoZSBuZXcgd2F5IHRvIGNvbnRyb2wK
PlhlbiBQbGF0Zm9ybSBkZXZpY2UgZm9yIFFFTVUgLS0geGVuLXBsYXRmb3JtLWRldiBwcm9wZXJ0
eS4gVG8gbWFpbnRhaW4KPmJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGluZyBYZW4v
UUVNVSBzZXR1cHMsIHRoaXMgaXMgb25seQo+YXBwbGljYWJsZSB0byBxMzUgbWFjaGluZSBjdXJy
ZW50bHkuIGk0NDAgZW11bGF0aW9uIHVzZXMgdGhlIG9sZCBtZXRob2QKPih4ZW5mdi9wYyBtYWNo
aW5lKSB0byBjb250cm9sIFhlbiBQbGF0Zm9ybSBkZXZpY2UsIHRoaXMgbWF5IGJlIGNoYW5nZWQK
PmxhdGVyIHRvIHhlbi1wbGF0Zm9ybS1kZXYgcHJvcGVydHkgYXMgd2VsbC4KPgo+U2lnbmVkLW9m
Zi1ieTogQWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgo+LS0tCj4gdG9vbHMv
bGlieGwvbGlieGxfZG0uYyB8IDYgKysrKystCj4gMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQo+Cj5kaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0u
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKPmluZGV4IDdiNTMxMDUwYzcuLjU4NjAzNWFhNzMg
MTAwNjQ0Cj4tLS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCj4rKysgYi90b29scy9saWJ4bC9s
aWJ4bF9kbS5jCj5AQCAtMTQ0NCw3ICsxNDQ0LDExIEBAIHN0YXRpYyBpbnQKPmxpYnhsX19idWls
ZF9kZXZpY2VfbW9kZWxfYXJnc19uZXcobGlieGxfX2djICpnYywKPiAgICAgICAgIGJyZWFrOwo+
ICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKPiAgICAgICAgIGlmIChiX2luZm8tPmRl
dmljZV9tb2RlbF9tYWNoaW5lID09Cj4gTElCWExfREVWSUNFX01PREVMX01BQ0hJTkVfUTM1KSB7
Cj4tICAgICAgICAgICAgbWFjaGluZWFyZyA9IGxpYnhsX19zcHJpbnRmKGdjLCAicTM1LGFjY2Vs
PXhlbiIpOwo+KyAgICAgICAgICAgIGlmICghbGlieGxfZGVmYm9vbF92YWwoYl9pbmZvLT51Lmh2
bS54ZW5fcGxhdGZvcm1fcGNpKSkgewo+KyAgICAgICAgICAgICAgICBtYWNoaW5lYXJnID0gbGli
eGxfX3NwcmludGYoZ2MsICJxMzUsYWNjZWw9eGVuIik7Cj4rICAgICAgICAgICAgfSBlbHNlIHsK
PisgICAgICAgICAgICAgICAgbWFjaGluZWFyZyA9IGxpYnhsX19zcHJpbnRmKGdjLAo+InEzNSxh
Y2NlbD14ZW4seGVuLXBsYXRmb3JtLWRldj1vbiIpOwo+KyAgICAgICAgICAgIH0KPiAgICAgICAg
IH0gZWxzZSB7Cj4gICAgICAgICAgICAgaWYgKCFsaWJ4bF9kZWZib29sX3ZhbChiX2luZm8tPnUu
aHZtLnhlbl9wbGF0Zm9ybV9wY2kpKSB7Cj4gICAgICAgICAgICAgICAgIC8qIFN3aXRjaGluZyBo
ZXJlIHRvIHRoZSBtYWNoaW5lICJwYyIgd2hpY2ggZG9lcyBub3QKPiBhZGQKClJlZ2FyZGluZyB0
aGlzIG9uZSAtLSBRRU1VIG1haW50YWluZXJzIHN1Z2dlc3RlZCB0aGF0IHN1cHBseWluZyAnLWRl
dmljZQp4ZW4tcGxhdGZvcm0nIGRpcmVjdGx5IHNob3VsZCBiZSBhIGJldHRlciBhcHByb2FjaCB0
aGFuIGEgbWFjaGluZQpwcm9wZXJ0eSwgc28gdGhpcyBwYXRjaCBpcyBraW5kYSBvYnNvbGV0ZS4K
ClJpZ2h0IG5vdyAieGVuZnYiIG1hY2hpbmUgdXNhZ2UgZm9yIHFlbXUteGVuIHNlZW1zIHRvIGJl
IGxpbWl0ZWQgdG8KY29udHJvbGxpbmcgdGhlIFhlbiBwbGF0Zm9ybSBkZXZpY2UgYW5kIGFwcGx5
aW5nIHRoZSBIVk1fTUFYX1ZDUFVTCnZhbHVlIHRvIG1heGNwdXMgKyBtaW5vciBjaGFuZ2VzIHJl
bGF0ZWQgdG8gSUdEIHBhc3N0aHJvdWdoLiBCb3RoCnNob3VsZCBiZSBhcHBsaWNhYmxlIGZvciBh
ICJwYyxhY2NlbD14ZW4iIG1hY2hpbmUgYXMgd2VsbCBJIHRoaW5rLCB3aGljaAppbiBmYWN0IGN1
cnJlbnRseSBsYWNrcyB0aGUgSFZNX01BWF9WQ1BVUyBjaGVjayBmb3Igc29tZSByZWFzb24uCgpB
ZGRpbmcgYSBkaXN0aW5jdCBtZXRob2QgdG8gY29udHJvbCBYZW4gcGxhdGZvcm0gZGV2aWNlIGZv
ciB0aGUgcTM1Cm1hY2hpbmUgc3VnZ2VzdHMgdG8gcHJvcGFnYXRlIHRoZSBzYW1lIGFwcHJvYWNo
IHRvIGk0NDAgbWFjaGluZSB0eXBlcywKYnV0Li4uIGl0IGRlcGVuZHMgb24gd2hvIGVsc2UgY2Fu
IHVzZSB4ZW5mdiBmb3IgcWVtdS14ZW4gKG5vdCB0byBiZQpjb25mdXNlZCB3aXRoIHhlbmZ2IHVz
YWdlIG9uIHFlbXUtdHJhZGl0aW9uYWwpLgoKSXMgdGhlcmUgYW55IG90aGVyIHRvb2xzdGFja3Mv
Y29kZSB3aGljaCB1c2UgeGVuZnYgbWFjaGluZSBzb2xlbHkgdG8KdHVybiBvbi9vZmYgWGVuIHBs
YXRmb3JtIGRldmljZT8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 15:12:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 15:12:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exwS4-0003AF-M3; Mon, 19 Mar 2018 15:11:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exwS3-0003A9-HQ
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 15:11:55 +0000
X-Inumbo-ID: e4c7028a-2b87-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e4c7028a-2b87-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 15:12:10 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 09:11:46 -0600
Message-Id: <5AAFE13E02000078001B384A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 09:11:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-8-paul.durrant@citrix.com>
In-Reply-To: <20180212104714.1922-8-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 7/7] x86: add iommu_ops to map and unmap
 pages, and also to flush the IOTLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAyLjE4IGF0IDExOjQ3LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IFRoaXMgcGF0Y2ggYWRkcyBpb21tdV9vcHMgdG8gYWxsb3cgYSBkb21haW4gd2l0aCBjb250
cm9sX2lvbW11IHByaXZpbGVnZQo+IHRvIG1hcCBhbmQgdW5tYXAgcGFnZXMgZnJvbSBhbnkgZ3Vl
c3Qgb3ZlciB3aGljaCBpdCBoYXMgbWFwcGluZyBwcml2aWxlZ2UKPiBpbiB0aGUgSU9NTVUuCj4g
VGhlc2Ugb3BlcmF0aW9ucyBpbXBsaWNpdGx5IGRpc2FibGUgSU9UTEIgZmx1c2hpbmcgc28gdGhh
dCB0aGUgY2FsbGVyIGNhbgo+IGJhdGNoIG9wZXJhdGlvbnMgYW5kIHRoZW4gZXhwbGljaXRseSBm
bHVzaCB0aGUgSU9UTEIgdXNpbmcgdGhlIGlvbW11X29wCj4gYWxzbyBhZGRlZCBieSB0aGlzIHBh
dGNoLgoKQ2FuJ3QgdGhpcyBiZSBhYnVzZWQgZm9yIHVubWFwcz8KCj4gLS0tIGEveGVuL2FyY2gv
eDg2L2lvbW11X29wLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaW9tbXVfb3AuYwo+IEBAIC0yNCw2
ICsyNCwxNzQgQEAKPiAgI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KPiAgI2luY2x1ZGUgPHhl
bi9pb21tdS5oPgo+ICAKPiArLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBt
YWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4gKyN1bmRlZiBtZm5fdG9fcGFnZQo+ICsjZGVm
aW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+ICsjdW5kZWYg
cGFnZV90b19tZm4KPiArI2RlZmluZSBwYWdlX3RvX21mbihwYWdlKSBfbWZuKF9fcGFnZV90b19t
Zm4ocGFnZSkpCgpJIGd1ZXNzIHdpdGggSnVsaWVuJ3MgdGhpcyBuZWVkcyB0byBnbyBhd2F5LCBi
dXQgaXQgbG9va3MgbGlrZSBoaXMKc2VyaWVzIGhhc24ndCBsYW5kZWQgeWV0LgoKPiArc3RydWN0
IGNoZWNrX3JkbV9jdHh0IHsKPiArICAgIGJmbl90IGJmbjsKPiArfTsKPiArCj4gK3N0YXRpYyBp
bnQgY2hlY2tfcmRtKHhlbl9wZm5fdCBzdGFydCwgeGVuX3Vsb25nX3QgbnIsIHUzMiBpZCwgdm9p
ZCAqYXJnKQoKdWludDMyX3QKCj4gK3sKPiArICAgIHN0cnVjdCBjaGVja19yZG1fY3R4dCAqY3R4
dCA9IGFyZzsKPiArCj4gKyAgICBpZiAoIGJmbl94KGN0eHQtPmJmbikgPj0gc3RhcnQgJiYKPiAr
ICAgICAgICAgYmZuX3goY3R4dC0+YmZuKSA8IHN0YXJ0ICsgbnIgKQo+ICsgICAgICAgIHJldHVy
biAtRUlOVkFMOwoKU29tZXRoaW5nIG1vcmUgZGlzdGluZ3Vpc2hhYmxlIHRoYW4gRUlOVkFMIHdv
dWxkIGNlcnRhaW5seSBiZQpuaWNlIGhlcmUuIEFsc28gaG93IGNvbWUgdGhpcyBjaGVjayBkb2Vz
IG5vdCBkZXBlbmQgb24gdGhlCmRvbWFpbj8gT25seSBSTVJScyBvZiBkZXZpY2VzIG93bmVkIGJ5
IGEgZG9tYWluIGFyZSByZWxldmFudAppbiB0aGUgQkZOIHJhbmdlICh1bmxlc3MgSSBzdGlsbCBk
aWRuJ3QgZnVsbHkgdW5kZXJzdGFuZCBob3cgQkZOIGlzCm1lYW50IHRvIGJlIGRpZmZlcmVudCBm
cm9tIEdGTiBhbmQgTUZOKS4KCj4gK3N0YXRpYyBpbnQgaW9tbXVvcF9tYXAoc3RydWN0IHhlbl9p
b21tdV9vcF9tYXAgKm9wLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gK3sKPiArICAgIHN0cnVjdCBk
b21haW4gKmQsICpvZCwgKmN1cnJkID0gY3VycmVudC0+ZG9tYWluOwo+ICsgICAgc3RydWN0IGRv
bWFpbl9pb21tdSAqaW9tbXUgPSBkb21faW9tbXUoY3VycmQpOwo+ICsgICAgY29uc3Qgc3RydWN0
IGlvbW11X29wcyAqb3BzID0gaW9tbXUtPnBsYXRmb3JtX29wczsKPiArICAgIGRvbWlkX3QgZG9t
aWQgPSBvcC0+ZG9taWQ7Cj4gKyAgICBnZm5fdCBnZm4gPSBfZ2ZuKG9wLT5nZm4pOwo+ICsgICAg
YmZuX3QgYmZuID0gX2JmbihvcC0+YmZuKTsKPiArICAgIG1mbl90IG1mbjsKPiArICAgIHN0cnVj
dCBjaGVja19yZG1fY3R4dCBjdHh0ID0gewo+ICsgICAgICAgIC5iZm4gPSBiZm4sCj4gKyAgICB9
Owo+ICsgICAgcDJtX3R5cGVfdCBwMm10Owo+ICsgICAgcDJtX3F1ZXJ5X3QgcDJtcTsKPiArICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gKyAgICB1bnNpZ25lZCBpbnQgcHJvdDsKPiArICAg
IGludCByYzsKPiArCj4gKyAgICBpZiAob3AtPnBhZDAgIT0gMCB8fCBvcC0+cGFkMSAhPSAwKQoK
TWlzc2luZyBibGFua3MgYWdhaW4gKGFuZCBwbGVhc2UgYWdhaW4gY29uc2lkZXIgZHJvcHBpbmcg
dGhlICIgIT0gMCIpLgoKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICAvKgo+
ICsgICAgICogQm90aCBtYXBfcGFnZSBhbmQgbG9va3VwX3BhZ2Ugb3BlcmF0aW9ucyBtdXN0IGJl
IGltcGxlbWVudGVkLgo+ICsgICAgICogVGhlIGxvb2t1cF9wYWdlIG1ldGhvZCBpcyBub3QgdXNl
ZCBoZXJlIGJ1dCBpcyByZWxpZWQgdXBvbiBieQo+ICsgICAgICogaW9tbXVvcF91bm1hcCgpIHRv
IGRyb3AgdGhlIHBhZ2UgcmVmZXJlbmNlIHRha2VuIGhlcmUuCj4gKyAgICAgKi8KPiArICAgIGlm
ICggIW9wcy0+bWFwX3BhZ2UgfHwgIW9wcy0+bG9va3VwX3BhZ2UgKQo+ICsgICAgICAgIHJldHVy
biAtRU5PU1lTOwoKRU9QTk9UU1VQUCAoYWxzbyBmdXJ0aGVyIGRvd24pCgpBbHNvIGhvdyBhYm91
dCB0aGUgdW5tYXAgaG9vaz8gSWYgdGhhdCdzIG5vdCBpbXBsZW1lbnRlZCwgaG93CndvdWxkIHRo
ZSBwYWdlIHJlZiBvYnRhaW5lZCBiZWxvdyBldmVyIGJlIGRyb3BwZWQgYWdhaW4/IE9yCnlvdSBt
YXkgbmVlZCB0byByZS1vcmRlciB0aGUgdW5tYXAgc2lkZSBjb2RlLgoKPiArICAgIC8qIENoZWNr
IHdoZXRoZXIgdGhlIHNwZWNpZmllZCBCRk4gZmFsbHMgaW4gYSByZXNlcnZlZCByZWdpb24gKi8K
PiArICAgIHJjID0gaW9tbXVfZ2V0X3Jlc2VydmVkX2RldmljZV9tZW1vcnkoY2hlY2tfcmRtLCAm
Y3R4dCk7Cj4gKyAgICBpZiAoIHJjICkKPiArICAgICAgICByZXR1cm4gcmM7Cj4gKwo+ICsgICAg
ZCA9IHJjdV9sb2NrX2RvbWFpbl9ieV9hbnlfaWQoZG9taWQpOwo+ICsgICAgaWYgKCAhZCApCj4g
KyAgICAgICAgcmV0dXJuIC1FU1JDSDsKPiArCj4gKyAgICBwMm1xID0gKGZsYWdzICYgWEVOX0lP
TU1VT1BfbWFwX3JlYWRvbmx5KSA/Cj4gKyAgICAgICAgUDJNX1VOU0hBUkUgOiBQMk1fQUxMT0M7
CgpJc24ndCB0aGlzIHRoZSB3cm9uZyB3YXkgcm91bmQ/Cgo+ICsgICAgcGFnZSA9IGdldF9wYWdl
X2Zyb21fZ2ZuKGQsIGdmbl94KGdmbiksICZwMm10LCBwMm1xKTsKPiArCj4gKyAgICByYyA9IC1F
Tk9FTlQ7Cj4gKyAgICBpZiAoICFwYWdlICkKPiArICAgICAgICBnb3RvIHVubG9jazsKPiArCj4g
KyAgICBpZiAoIHAybV9pc19wYWdlZChwMm10KSApCj4gKyAgICB7Cj4gKyAgICAgICAgcDJtX21l
bV9wYWdpbmdfcG9wdWxhdGUoZCwgZ2ZuX3goZ2ZuKSk7Cj4gKyAgICAgICAgZ290byByZWxlYXNl
Owo+ICsgICAgfQo+ICsKPiArICAgIGlmICggKHAybXEgJiBQMk1fVU5TSEFSRSkgJiYgcDJtX2lz
X3NoYXJlZChwMm10KSApCj4gKyAgICAgICAgZ290byByZWxlYXNlOwoKU2FtZSBmb3IgdGhpcyBj
aGVjayB0aGVuPwoKPiArICAgIC8qCj4gKyAgICAgKiBNYWtlIHN1cmUgdGhlIHBhZ2UgaXMgUkFN
IGFuZCwgaWYgaXQgaXMgcmVhZC1vbmx5LCB0aGF0IHRoZQo+ICsgICAgICogcmVhZC1vbmx5IGZs
YWcgaXMgcHJlc2VudC4KPiArICAgICAqLwo+ICsgICAgcmMgPSAtRVBFUk07Cj4gKyAgICBpZiAo
ICFwMm1faXNfYW55X3JhbShwMm10KSB8fAo+ICsgICAgICAgICAocDJtX2lzX3JlYWRvbmx5KHAy
bXQpICYmICEoZmxhZ3MgJiBYRU5fSU9NTVVPUF9tYXBfcmVhZG9ubHkpKSApCj4gKyAgICAgICAg
Z290byByZWxlYXNlOwoKRG9uJ3QgeW91IGFsc28gbmVlZCB0byBvYnRhaW4gYSBQR1Rfd3JpdGFi
bGUgcmVmZXJlbmNlIGluIHRoZQoibm90IHIvbyIgY2FzZT8KCj4gKyAgICAvKgo+ICsgICAgICog
SWYgdGhlIGNhbGxpbmcgZG9tYWluIGRvZXMgbm90IG93biB0aGUgcGFnZSB0aGVuIG1ha2Ugc3Vy
ZSBpdAo+ICsgICAgICogaGFzIG1hcHBpbmcgcHJpdmlsZWdlIG92ZXIgdGhlIHBhZ2Ugb3duZXIu
Cj4gKyAgICAgKi8KPiArICAgIG9kID0gcGFnZV9nZXRfb3duZXIocGFnZSk7Cj4gKyAgICBpZiAo
IG9kICE9IGN1cnJkICkKPiArICAgIHsKPiArICAgICAgICByYyA9IHhzbV9kb21haW5fbWVtb3J5
X21hcChYU01fVEFSR0VULCBvZCk7Cj4gKyAgICAgICAgaWYgKCByYyApCj4gKyAgICAgICAgICAg
IGdvdG8gcmVsZWFzZTsKPiArICAgIH0KCldpdGggWFNNX1RBUkdFVCBJIGRvbid0IHNlZSB0aGUg
cG9pbnQgb2YgdGhlIGlmKCkgYXJvdW5kIGhlcmUuClBlcmhhcHMgc2ltcGx5CgogICAgICAgIHJj
ID0geHNtX2RvbWFpbl9tZW1vcnlfbWFwKFhTTV9UQVJHRVQsIHBhZ2VfZ2V0X293bmVyKHBhZ2Up
KTsKCj8KCj4gK3N0YXRpYyBpbnQgaW9tbXVvcF91bm1hcChzdHJ1Y3QgeGVuX2lvbW11X29wX3Vu
bWFwICpvcCkKPiArewo+ICsgICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyZW50LT5kb21h
aW47Cj4gKyAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICppb21tdSA9IGRvbV9pb21tdShjdXJyZCk7
Cj4gKyAgICBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICpvcHMgPSBpb21tdS0+cGxhdGZvcm1fb3Bz
Owo+ICsgICAgYmZuX3QgYmZuID0gX2JmbihvcC0+YmZuKTsKPiArICAgIG1mbl90IG1mbjsKPiAr
ICAgIHN0cnVjdCBjaGVja19yZG1fY3R4dCBjdHh0ID0gewo+ICsgICAgICAgIC5iZm4gPSBiZm4s
Cj4gKyAgICB9Owo+ICsgICAgdW5zaWduZWQgaW50IGZsYWdzOwo+ICsgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZTsKPiArICAgIGludCByYzsKPiArCj4gKyAgICAvKgo+ICsgICAgICogQm90aCB1
bm1hcF9wYWdlIGFuZCBsb29rdXBfcGFnZSBvcGVyYXRpb25zIG11c3QgYmUgaW1wbGVtZW50ZWQu
Cj4gKyAgICAgKi8KClNpbmdsZSBsaW5lIGNvbW1lbnQgKHRoZXJlIGFyZSBtb3JlIGJlbG93KS4K
Cj4gKyAgICBpZiAoICFvcHMtPnVubWFwX3BhZ2UgfHwgIW9wcy0+bG9va3VwX3BhZ2UgKQo+ICsg
ICAgICAgIHJldHVybiAtRU5PU1lTOwo+ICsKPiArICAgIC8qIENoZWNrIHdoZXRoZXIgdGhlIHNw
ZWNpZmllZCBCRk4gZmFsbHMgaW4gYSByZXNlcnZlZCByZWdpb24gKi8KPiArICAgIHJjID0gaW9t
bXVfZ2V0X3Jlc2VydmVkX2RldmljZV9tZW1vcnkoY2hlY2tfcmRtLCAmY3R4dCk7Cj4gKyAgICBp
ZiAoIHJjICkKPiArICAgICAgICByZXR1cm4gcmM7Cj4gKwo+ICsgICAgaWYgKCBvcHMtPmxvb2t1
cF9wYWdlKGN1cnJkLCBiZm4sICZtZm4sICZmbGFncykgfHwKPiArICAgICAgICAgIW1mbl92YWxp
ZChtZm4pICkKPiArICAgICAgICByZXR1cm4gLUVOT0VOVDsKPiArCj4gKyAgICBwYWdlID0gbWZu
X3RvX3BhZ2UobWZuKTsKPiArCj4gKyAgICBpZiAoIG9wcy0+dW5tYXBfcGFnZShjdXJyZCwgYmZu
KSApCj4gKyAgICAgICAgcmV0dXJuIC1FSU87CgpIb3cgYXJlIHlvdSBtYWtpbmcgc3VyZSB0aGlz
IGlzIGEgbWFwcGluZyB0aGF0IHdhcyBlc3RhYmxpc2hlZCB2aWEKdGhlIG1hcCBvcD8gV2l0aG91
dCB0aGF0IHRoaXMgY2FuIGJlIChhYil1c2VkIHRvIC4uLgoKPiArICAgIHB1dF9wYWdlKHBhZ2Up
OwoKLi4uIHVuZGVyZmxvdyB0aGUgcmVmY291bnQgb2YgYSBwYWdlLgoKPiArICAgIHJldHVybiAw
OwoKQmxhbmsgbGluZSBhYm92ZSBoZXJlIHBsZWFzZS4KCj4gQEAgLTEwMSw2ICsyNjksMjIgQEAg
c3RhdGljIHZvaWQgaW9tbXVfb3AoeGVuX2lvbW11X29wX3QgKm9wKQo+ICAgICAgICAgIG9wLT5z
dGF0dXMgPSBpb21tdW9wX3F1ZXJ5X3Jlc2VydmVkKCZvcC0+dS5xdWVyeV9yZXNlcnZlZCk7Cj4g
ICAgICAgICAgYnJlYWs7Cj4gIAo+ICsgICAgY2FzZSBYRU5fSU9NTVVPUF9tYXA6Cj4gKyAgICAg
ICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAxOwo+ICsgICAgICAgIG9wLT5z
dGF0dXMgPSBpb21tdW9wX21hcCgmb3AtPnUubWFwLCBvcC0+ZmxhZ3MpOwo+ICsgICAgICAgIHRo
aXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpID0gMDsKCnRydWUvZmFsc2Ugd291bGQgYmUg
YmV0dGVyIGluIG5ldyBjb2RlLCBldmVuIGlmIHRoZSB0eXBlIG9mIHRoZQp2YXJpYWJsZSBpcyBz
dGlsbCBib29sX3QuCgo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pb21tdV9vcC5oCj4gKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2lvbW11X29wLmgKPiBAQCAtNTcsMTMgKzU3LDUwIEBAIHN0
cnVjdCB4ZW5faW9tbXVfb3BfcXVlcnlfcmVzZXJ2ZWQgewo+ICAgICAgWEVOX0dVRVNUX0hBTkRM
RSh4ZW5faW9tbXVfcmVzZXJ2ZWRfcmVnaW9uX3QpIHJlZ2lvbnM7Cj4gIH07Cj4gIAo+ICsvKgo+
ICsgKiBYRU5fSU9NTVVPUF9tYXA6IE1hcCBhIHBhZ2UgaW4gdGhlIElPTU1VLgo+ICsgKi8KPiAr
I2RlZmluZSBYRU5fSU9NTVVPUF9tYXAgMgo+ICsKPiArc3RydWN0IHhlbl9pb21tdV9vcF9tYXAg
ewo+ICsgICAgLyogSU4gLSBUaGUgSU9NTVUgZnJhbWUgbnVtYmVyIHdoaWNoIHdpbGwgaG9sZCB0
aGUgbmV3IG1hcHBpbmcgKi8KPiArICAgIHhlbl9iZm5fdCBiZm47Cj4gKyAgICAvKiBJTiAtIFRo
ZSBndWVzdCBmcmFtZSBudW1iZXIgb2YgdGhlIHBhZ2UgdG8gYmUgbWFwcGVkICovCj4gKyAgICB4
ZW5fcGZuX3QgZ2ZuOwo+ICsgICAgLyogSU4gLSBUaGUgZG9taWQgb2YgdGhlIGd1ZXN0ICovCgoi
Li4uIG93bmluZyB0aGUgcGFnZSIKCj4gKyAgICBkb21pZF90IGRvbWlkOwo+ICsgICAgdW5zaWdu
ZWQgc2hvcnQgcGFkMDsKPiArICAgIHVuc2lnbmVkIGludCBwYWQxOwo+ICt9OwoKTm8gYnVpbHQg
aW4gYmF0Y2hpbmcgaGVyZT8gQWxzbyBmaXhlZCB3aWR0aCB0eXBlcyBhZ2FpbiBwbGVhc2UuCgo+
ICsvKgo+ICsgKiBYRU5fSU9NTVVPUF9mbHVzaDogRmx1c2ggdGhlIElPTU1VIFRMQi4KPiArICov
Cj4gKyNkZWZpbmUgWEVOX0lPTU1VT1BfZmx1c2ggNAoKTm8gaW5wdXRzIGhlcmUgYXQgYWxsIG1h
a2VzIHRoaXMgYSByYXRoZXIgc2ltcGxlIGludGVyZmFjZSwgYnV0IG1ha2VzCnNpbmdsZS1wYWdl
IHVwZGF0ZXMgcXVpdGUgZXhwZW5zaXZlLgoKPiAgc3RydWN0IHhlbl9pb21tdV9vcCB7Cj4gICAg
ICB1aW50MTZfdCBvcDsKPiAgICAgIHVpbnQxNl90IGZsYWdzOyAvKiBvcCBzcGVjaWZpYyBmbGFn
cyAqLwo+ICsKPiArI2RlZmluZSBfWEVOX0lPTU1VT1BfbWFwX3JlYWRvbmx5IDAKPiArI2RlZmlu
ZSBYRU5fSU9NTVVPUF9tYXBfcmVhZG9ubHkgKDEgPDwgKF9YRU5fSU9NTVVPUF9tYXBfcmVhZG9u
bHkpKQoKUGVyaGFwcyBiZXR0ZXIgaGF2ZSB0aGlzIG5leHQgdG8gdGhlIG1hcCBvcD8KCkphbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 15:13:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 15:13:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exwTq-0003IO-5Q; Mon, 19 Mar 2018 15:13:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exwTp-0003IB-8o
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 15:13:45 +0000
X-Inumbo-ID: 276aaf20-2b88-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 276aaf20-2b88-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 15:14:01 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 09:13:38 -0600
Message-Id: <5AAFE1AE02000078001B384D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 09:13:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-7-paul.durrant@citrix.com>
In-Reply-To: <20180212104714.1922-7-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 6/7] x86: add iommu_op to query reserved
	ranges
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjAyLjE4IGF0IDExOjQ3LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9pb21tdV9vcC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2lv
bW11X29wLmMKPiBAQCAtMjIsNiArMjIsNTggQEAKPiAgI2luY2x1ZGUgPHhlbi9ldmVudC5oPgo+
ICAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICAjaW5jbHVkZSA8eGVuL2h5cGVyY2Fs
bC5oPgo+ICsjaW5jbHVkZSA8eGVuL2lvbW11Lmg+Cj4gKwo+ICtzdHJ1Y3QgZ2V0X3JkbV9jdHh0
IHsKPiArICAgIHVuc2lnbmVkIGludCBtYXhfZW50cmllczsKPiArICAgIHVuc2lnbmVkIGludCBu
cl9lbnRyaWVzOwo+ICsgICAgWEVOX0dVRVNUX0hBTkRMRSh4ZW5faW9tbXVfcmVzZXJ2ZWRfcmVn
aW9uX3QpIHJlZ2lvbnM7Cj4gK307Cj4gKwo+ICtzdGF0aWMgaW50IGdldF9yZG0oeGVuX3Bmbl90
IHN0YXJ0LCB4ZW5fdWxvbmdfdCBuciwgdTMyIGlkLCB2b2lkICphcmcpCj4gK3sKPiArICAgIHN0
cnVjdCBnZXRfcmRtX2N0eHQgKmN0eHQgPSBhcmc7Cj4gKwo+ICsgICAgaWYgKCBjdHh0LT5ucl9l
bnRyaWVzIDwgY3R4dC0+bWF4X2VudHJpZXMgKQo+ICsgICAgewo+ICsgICAgICAgIHhlbl9pb21t
dV9yZXNlcnZlZF9yZWdpb25fdCByZWdpb24gPSB7Cj4gKyAgICAgICAgICAgIC5zdGFydF9iZm4g
PSBzdGFydCwKPiArICAgICAgICAgICAgLm5yX2ZyYW1lcyA9IG5yLAo+ICsgICAgICAgIH07Cj4g
Kwo+ICsgICAgICAgIGlmICggY29weV90b19ndWVzdF9vZmZzZXQoY3R4dC0+cmVnaW9ucywgY3R4
dC0+bnJfZW50cmllcywgJnJlZ2lvbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDEpICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gKyAgICB9Cj4gKwo+ICsg
ICAgY3R4dC0+bnJfZW50cmllcysrOwo+ICsKPiArICAgIHJldHVybiAxOwo+ICt9Cj4gKwo+ICtz
dGF0aWMgaW50IGlvbW11b3BfcXVlcnlfcmVzZXJ2ZWQoc3RydWN0IHhlbl9pb21tdV9vcF9xdWVy
eV9yZXNlcnZlZCAqb3ApCj4gK3sKPiArICAgIHN0cnVjdCBnZXRfcmRtX2N0eHQgY3R4dCA9IHsK
PiArICAgICAgICAubWF4X2VudHJpZXMgPSBvcC0+bnJfZW50cmllcywKPiArICAgICAgICAucmVn
aW9ucyA9IG9wLT5yZWdpb25zLAo+ICsgICAgfTsKPiArICAgIGludCByYzsKPiArCj4gKyAgICBp
ZiAob3AtPnBhZCAhPSAwKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgIHJj
ID0gaW9tbXVfZ2V0X3Jlc2VydmVkX2RldmljZV9tZW1vcnkoZ2V0X3JkbSwgJmN0eHQpOwo+ICsg
ICAgaWYgKCByYyApCj4gKyAgICAgICAgcmV0dXJuIHJjOwo+ICsKPiArICAgIC8qIFBhc3MgYmFj
ayB0aGUgYWN0dWFsIG51bWJlciBvZiByZXNlcnZlZCByZWdpb25zICovCj4gKyAgICBvcC0+bnJf
ZW50cmllcyA9IGN0eHQubnJfZW50cmllczsKPiArCj4gKyAgICBpZiAoIGN0eHQubnJfZW50cmll
cyA+IGN0eHQubWF4X2VudHJpZXMgKQo+ICsgICAgICAgIHJldHVybiAtRU5PQlVGUzsKPiArCj4g
KyAgICByZXR1cm4gMDsKPiArfQoKT25lIG1vcmUgbm90ZSBoZXJlOiBBcyBpdCBsb29rcyB3ZSBj
YW4gb25seSBob3BlIHRoZXJlIHdvbid0IGJlCnRvbyBtYW55IFJNUlJzLCBhcyB0aGUgbnVtYmVy
IG9mIGVudHJpZXMgdGhhdCBjYW4gYmUgcmVxdWVzdGVkCmhlcmUgaXMgYmFzaWNhbGx5IHVuYm91
bmRlZC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 15:21:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 15:21:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exwbF-00045w-W7; Mon, 19 Mar 2018 15:21:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exwbE-00045q-1l
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 15:21:24 +0000
X-Inumbo-ID: 27b091c7-2b89-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27b091c7-2b89-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 16:21:11 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 09:21:22 -0600
Message-Id: <5AAFE37E02000078001B387B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 09:21:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Anoob Soman" <anoob.soman@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-6-git-send-email-anoob.soman@citrix.com>
 <5AABB7DC02000078001B2B48@prv-mh.provo.novell.com>
 <6821cfcd-9f0d-08d6-d03c-945d82335c52@citrix.com>
In-Reply-To: <6821cfcd-9f0d-08d6-d03c-945d82335c52@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 5/5] hvmloader: Use iPXE ROM loaded from a
 standalone file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDE1OjI0LCA8YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gT24gMTYvMDMvMTggMTE6MjYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4KPj4+ICsgICAgLyog
UGh5c2ljYWwgYWRkcmVzcyBvZiBpUFhFIFJPTSwgbG9hZGVkIGJ5IGRvbWFpbiBidWlsZGVyCj4+
PiArICAgICAqIHdoZW4gdXNpbmcgUk9NQklPUwo+Pj4gKyAgICAgKi8KPj4+ICsgICAgdW5zaWdu
ZWQgaW50ICppcHhlX3JvbV9hZGRyZXNzczsKPj4gQ29tbWVudCBzdHlsZS4gQW5kIGNhbiB0aGUg
cG9pbnRlciBiZSB0byBjb25zdD8KPiAKPiBJIHdpbGwgZml4dXAgdGhlIGNvbW1lbnQgc3R5bGUg
YW5kIGJ1dCBtYWtpbmcgaXB4ZV9yb21fYWRkcmVzcyBhIHBvaW50ZXIgCj4gdG8gY29uc3Qgd2ls
bCByZXF1aXJlIGNvZGVzIGNoYW5nZXMgaW4gaHZtbG9hZGVyL3JvbWJpb3MuYywgCj4gaHZtbG9h
ZGVyL29wdGlvbnJvbXMuYyB0byBtYWtlIGFsbCBmdW5jdGlvbiB0aGF0IHVzZSBpcHhlX3JvbV9h
ZGRyZXNzIAo+IGNvbnN0IGFzIHdlbGwuIEFyZSB5b3UgZmluZSB3aXRoIGNoYW5naW5nIHRoZXNl
IGZpbGVzL2Z1bmN0aW9ucy4KCkluIGEgc2VwYXJhdGUgcGF0Y2gsIHllcy4gSWYgeW91IGRvbid0
IHdhbnQgdG8gY3JlYXRlIGEgc2VwYXJhdGUKcGF0Y2gsIEknbSBhbHNvIGZpbmUgd2l0aCB5b3Vy
IGV4cGxhbmF0aW9uIG9mIHdoeSBpdCBjYW4ndCBiZSBjb25zdApmb3Igbm93LgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 15:29:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 15:29:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exwid-0004N9-Rp; Mon, 19 Mar 2018 15:29:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=164a=gj=ffwll.ch=daniel.vetter@srs-us1.protection.inumbo.net>)
 id 1exwic-0004N3-HU
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 15:29:02 +0000
X-Inumbo-ID: 381e4cdd-2b8a-11e8-9728-bc764e045a96
Received: from mail-io0-x22c.google.com (unknown [2607:f8b0:4001:c06::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 381e4cdd-2b8a-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 16:28:48 +0100 (CET)
Received: by mail-io0-x22c.google.com with SMTP id y128so3877115iod.4
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 08:28:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc:content-transfer-encoding;
 bh=CV0wgaOX0aqSudmverS1yP4GDIyY4l8ZlRlZUYbIFNI=;
 b=YYjG4ikAxRO1m3xwJap+g1a94M/bQHPzb6kfU/pw5CTto5w+/yURuoy8FmKC0Mw+R/
 +srkQgOzpdgeIJ21XmJSUPMlul76En+Mu6KKYrML9Xeofh7J9ge11rP0X2nz46ZxlLZx
 kCgF2UKIdbnlfg2PQ093mqQJ6JfJXjXivQTrw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc:content-transfer-encoding;
 bh=CV0wgaOX0aqSudmverS1yP4GDIyY4l8ZlRlZUYbIFNI=;
 b=Y7p3LSDjynuRRIiJtLQ0ng9P2tHXubxkrN1vhyU21fWsIRvCRzELUISBxurt8N3OXN
 1iMN9YAxC42Zj+S6NXblaLLgMbb1mFNabUOhZBhu4RM/9vcuZW5OIqvbCrgpJbz4eO+4
 UXyPGPHgUsr8gxLkteT9ICysdEoVrkxQuSJhfwwWG+jSQShIjtewCKWQV6zmMubBmfmZ
 NKvGdPPQZ5ckkBzo06G/eTP1NR9PRJE2TPAcJcvJQuarku3DMEx8vf4ZFTWrIHDpF4im
 2aguzdPslwc0rVC9iBRhjZ0Md7sI+6RzxnK/KsqhChpstFDkuwtd1TbgyhDtU6CR2dPd
 gtrA==
X-Gm-Message-State: AElRT7GT2UjpEA37jdXPb3rTarI1Xakq4z5uF+cVRddbwqmK62lRDM2J
 s/JC6175YBQtT/dxg9WfyGMtGt0r+w3Bq5ZpcIzVLw==
X-Google-Smtp-Source: AG47ELtKZXw0BDsWqK5dFBTcHqTW+6NaxaV52c94nn/wFxCcHQdct0YCe3hZB0qjMJ4dloBMC2ZBpuAqbOsfSN5RWtc=
X-Received: by 10.107.197.130 with SMTP id v124mr10116887iof.55.1521473339035; 
 Mon, 19 Mar 2018 08:28:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.40.129 with HTTP; Mon, 19 Mar 2018 08:28:58 -0700 (PDT)
X-Originating-IP: [212.51.149.109]
In-Reply-To: <0808bf3b-7301-cc28-1cb5-40a4c8aad5cc@gmail.com>
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
 <1520958066-22875-2-git-send-email-andr2000@gmail.com>
 <20180316082330.GF25297@phenom.ffwll.local>
 <b466004a-821e-60b7-787b-526e10a67505@gmail.com>
 <20180319135141.GK14155@phenom.ffwll.local>
 <0808bf3b-7301-cc28-1cb5-40a4c8aad5cc@gmail.com>
From: Daniel Vetter <daniel@ffwll.ch>
Date: Mon, 19 Mar 2018 16:28:58 +0100
X-Google-Sender-Auth: RrcR4rFkxEyk5gkaoJi4GJahllc
Message-ID: <CAKMK7uFrCt026VfjyKA1TS6XcP=s4S-RX0hxtLXL53OmdjgHfw@mail.gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Cc: Juergen Gross <jgross@suse.com>, Dave Airlie <airlied@linux.ie>,
 Gustavo Padovan <gustavo@padovan.org>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>, Sean Paul <seanpaul@chromium.org>,
 Daniel Vetter <daniel.vetter@intel.com>, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH RESEND v2 1/2] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMzoxOSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28K
PGFuZHIyMDAwQGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24gMDMvMTkvMjAxOCAwMzo1MSBQTSwgRGFu
aWVsIFZldHRlciB3cm90ZToKPj4KPj4gT24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMTI6NTI6MDlQ
TSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pgo+Pj4gSGksIERhbmll
bCEKPj4+IFNvcnJ5LCBpZiBJIHN0cmlwIHRoZSBwYXRjaCB0b28gbXVjaCBiZWxvdy4KPj4+Cj4+
PiBPbiAwMy8xNi8yMDE4IDEwOjIzIEFNLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+Pj4+Cj4+Pj4g
Uy1vLWIgbGluZSB3ZW50IG1pc3NpbmcgaGVyZSA6LSkKPj4+Cj4+PiB3aWxsIHJlc3RvcmUgaXQg
YmFjayA7KQo+Pj4+Cj4+Pj4gSSd2ZSByZWFkIHRocm91Z2ggaXQsIDIgYWN0dWFsIHJldmlldyBj
b21tZW50cyAoYXJvdW5kIGhvdC11bnBsdWcgYW5kCj4+Pj4gYXJvdW5kIHRoZSBlcnJvciByZWNv
dmVyeSBmb3IgZmFpbGVkIGZsaXBzKSwgYSBmZXcgYmlrZXNoZWRzLCBidXQgbG9va3MKPj4+PiBh
bGwgcmVhc29uYWJsZSB0byBtZS4gQW5kIG11Y2ggZWFzaWVyIHRvIHJlYWQgYXMgb25lIGJpZyBw
YXRjaCAoaXQncwo+Pj4+IGp1c3QKPj4+PiAzaykuCj4+Pj4KPj4+PiBPbmUgbW9yZSB0aGluZyBJ
J2QgZG8gYXMgYSBmb2xsb3ctdXAgKGRvbid0IHJld3JpdGUgZXZlcnl0aGluZywgdGhpcyBpcwo+
Pj4+IGNsb3NlIHRvIG1lcmdlLCBiZXR0ZXIgdG8gZ2V0IGl0IGluIGZpcnN0KTogWW91IGhhdmUg
YSBsb3Qgb2YKPj4+PiBpbmRpcmVjdGlvbnMKPj4+PiBhbmQgZnVuY3Rpb24gY2FsbHMgYWNyb3Nz
IHNvdXJjZXMgZmlsZXMuIFRoYXQncyBraW5kYSBvayBpZiB5b3UgaGF2ZSBhCj4+Pj4gaHVnZSBk
cml2ZXIgd2l0aCAxMDArayBsaW5lcyBvZiBjb2RlIHdoZXJlIHlvdSBoYXZlIHRvIHNwbGl0IHRo
aW5ncyB1cC4KPj4+PiBCdXQgZm9yIGEgc21hbGwgZHJpdmVyIGxpa2UgeW91cnMgaGVyZSBpdCdz
IGEgYml0IG92ZXJraWxsLgo+Pj4KPj4+IHdpbGwgcmV2aWV3IGFuZCB0cnkgdG8gcmV3b3JrIGFm
dGVyIHRoZSBkcml2ZXIgaXMgaW4KPgo+IEknbGwgcHJvYmFibHkgbWVyZ2UgeGVuX2RybV9mcm9u
dF9kcnYuYyBhbmQgeGVuX2RybV9mcm9udC5jIG5vdyBhcwo+IGFueXdheSBJIGhhdmUgdG8gcmUt
d29yayBkcml2ZXIgdW5sb2FkaW5nLCBlLmcuICJmaXNoeSIgY29kZSBiZWxvdy4KPj4+Pgo+Pj4+
IFBlcnNvbmFsbHkgSSdkIG1lcmdlIGF0IGxlYXN0IHRoZSB4ZW4gYmFja2VuZCBzdHVmZiBpbnRv
IHRoZQo+Pj4+IGNvcnJlc3BvbmRpbmcKPj4+PiBrbXMgY29kZSwgYnV0IHRoYXQncyB1cCB0byB5
b3UuCj4+Pgo+Pj4gSSBwcmVmZXIgdG8gaGF2ZSBpdCBpbiBzbWFsbGVyIGNodW5rcyBhbmQgYWxs
IHJlbGF0ZWQgY29kZSBhdAo+Pj4gb25lIHBsYWNlLCBzbyBpdCBpcyBlYXNpZXIgdG8gbWFpbnRh
aW4uIFRoYXQgaXMgd2h5IEkgZGlkbid0Cj4+PiBwbHVtYiBmcm9udGVuZCA8LT4gYmFja2VuZCBj
b2RlIHJpZ2h0IGludG8gdGhlIEtNUyBjb2RlLgo+Pj4+Cj4+Pj4gQW5kIGFzIG1lbnRpb25lZCwg
aWYgeW91IGRlY2lkZSB0byBkbwo+Pj4+IHRoYXQsIGEgZm9sbG93LXVwIHBhdGNoIChvbmNlIHRo
aXMgaGFzIG1lcmdlZCkgaXMgcGVyZmVjdGx5IGZpbmUuCj4+Pgo+Pj4gT2ssIGFmdGVyIHRoZSBt
ZXJnZQo+Pgo+PiBJZiB5b3UgcHJlZmVyIHlvdXIgY3VycmVudCBsYXlvdXQsIHRoZW4gcGxzIGtl
ZXAgaXQuIEJpa2VzaGVkID0gcGVyc29uYWwKPj4gc3R5bGUgbml0LCBmZWVsIGZyZWUgdG8gaWdu
b3JlIGlmIHlvdSBsaWtlIHN0dWZmIGRpZmZlcmVudGx5LiBJbiB0aGUgZW5kCj4+IGl0J3MgeW91
ciBkcml2ZXIsIG5vdCBtaW5lLCBhbmQgSSBjYW4gZWFzaWx5IG5hdmlnYXRlIHRoZSBjdXJyZW50
IGNvZGUKPj4gKHdpdGggYSBmZXcgZXh0cmEganVtcHMpLgo+Cj4gU29tZSBvZiB0aGUgaW5kaXJl
Y3Rpb25zIHdpbGwgYmUgcmVtb3ZlZCBieSBtZXJnaW5nCj4geGVuX2RybV9mcm9udF9kcnYuYyBh
bmQgeGVuX2RybV9mcm9udC5jLiBBcmUgdGhlc2Ugd2hhdCB5b3UKPiBtZWFuIG9yIGlzIHRoZXJl
IGFueXRoaW5nIGVsc2U/Cj4KPj4gLURhbmllbAo+Pgo+Pj4+IC1EYW5pZWwKPj4+Pgo+Pj4+PiAr
aW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3Qoc3RydWN0IHhlbl9kcm1fZnJv
bnRfaW5mbwo+Pj4+PiAqZnJvbnRfaW5mbywKPj4+Pj4gKyAgICAgICAgICAgICAgIHVpbnQ2NF90
IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAo+Pj4+PiArICAg
ICAgICAgICAgICAgdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3Qgc2dfdGFibGUg
KnNndCkKPj4+Pj4gK3sKPj4+Pj4gKyAgICAgICByZXR1cm4gYmVfZGJ1Zl9jcmVhdGVfaW50KGZy
b250X2luZm8sIGRidWZfY29va2llLCB3aWR0aCwKPj4+Pj4gaGVpZ2h0LAo+Pj4+PiArICAgICAg
ICAgICAgICAgICAgICAgICBicHAsIHNpemUsIE5VTEwsIHNndCk7Cj4+Pj4+ICt9Cj4+Pj4+ICsK
Pj4+Pj4gK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbwo+Pj4+PiAqZnJvbnRfaW5mbywKPj4+Pj4gKyAgICAgICAgICAgICAg
IHVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAo+
Pj4+PiArICAgICAgICAgICAgICAgdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3Qg
cGFnZSAqKnBhZ2VzKQo+Pj4+PiArewo+Pj4+PiArICAgICAgIHJldHVybiBiZV9kYnVmX2NyZWF0
ZV9pbnQoZnJvbnRfaW5mbywgZGJ1Zl9jb29raWUsIHdpZHRoLAo+Pj4+PiBoZWlnaHQsCj4+Pj4+
ICsgICAgICAgICAgICAgICAgICAgICAgIGJwcCwgc2l6ZSwgcGFnZXMsIE5VTEwpOwo+Pj4+PiAr
fQo+Pj4+Cj4+Pj4gVGhlIGFib3ZlIHR3byB3cmFwcGVycyBzZWVtIGEgYml0IG11Y2gsIGp1c3Qg
dG8gc2V0IHNndCA9IE5VTEwgb3IgcGFnZXMKPj4+PiA9Cj4+Pj4gTlVMTCBpbiBvbmUgb2YgdGhl
bS4gSSdkIGRyb3AgdGhlbSwgYnV0IHRoYXQncyBhIGJpa2VzaGVkIHNvIGZlZWwgZnJlZQo+Pj4+
IHRvCj4+Pj4gaWdub3JlLgo+Pj4KPj4+IEkgaGFkIHRoYXQgdGhlIHdheSB5b3Ugc2F5IGluIHNv
bWUgb2YgdGhlIHByZXZpb3VzIGltcGxlbWVudGF0aW9ucywKPj4+IGJ1dCBmaW5hbGx5IGRlY2lk
ZWQgdG8gaGF2ZSB0aGVzZSBkdW1teSB3cmFwcGVyczogc2VlbXMKPj4+IHRvIGJlIGNsZWFuZXIg
dGhpcyB3YXkKPj4+Pj4KPj4+Pj4gK3N0YXRpYyB2b2lkIGRpc3BsYmFja19kaXNjb25uZWN0KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8KPj4+Pj4gKmZyb250X2luZm8pCj4+Pj4+ICt7Cj4+Pj4+
ICsgICAgICAgYm9vbCByZW1vdmVkID0gdHJ1ZTsKPj4+Pj4gKwo+Pj4+PiArICAgICAgIGlmIChm
cm9udF9pbmZvLT5kcm1fcGRldikgewo+Pj4+PiArICAgICAgICAgICAgICAgaWYgKHhlbl9kcm1f
ZnJvbnRfZHJ2X2lzX3VzZWQoZnJvbnRfaW5mby0+ZHJtX3BkZXYpKSB7Cj4+Pj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgIERSTV9XQVJOKCJEUk0gZHJpdmVyIHN0aWxsIGluIHVzZSwgZGVmZXJy
aW5nCj4+Pj4+IHJlbW92YWxcbiIpOwo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICByZW1v
dmVkID0gZmFsc2U7Cj4+Pj4+ICsgICAgICAgICAgICAgICB9IGVsc2UKPj4+Pj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgeGVuX2Rydl9yZW1vdmVfaW50ZXJuYWwoZnJvbnRfaW5mbyk7Cj4+Pj4K
Pj4+PiBPayB0aGlzIGxvZ2ljIGhlcmUgaXMgZmlzaHksIHNpbmNlIHlvdSdyZSBvcGVuLWNvZGlu
ZyB0aGUgZHJtIHVucGx1Zwo+Pj4+IGluZnJhc3RydWN0dXJlLCBidXQgc2xpZ2h0bHkgZGlmZmVy
ZW50bHkgYW5kIHNsaWdodHlsIHJhY3kuIElmIHlvdSBoYXZlCj4+Pj4gYQo+Pj4+IGRyaXZlciB3
aGVyZSB5b3VyIHVuZGVybHlpbmcgImh3IiAod2VsbCBpdCdzIHZpcnR1YWwgaGVyZSwgYnV0IHNh
bWUKPj4+PiBpZGVhKQo+Pj4+IGNhbiBkaXNhcHBlYXIgYW55IHRpbWUgd2hpbGUgdXNlcnNwYWNl
IGlzIHN0aWxsIHVzaW5nIHRoZSBkcm0gZHJpdmVyLAo+Pj4+IHlvdQo+Pj4+IG5lZWQgdG8gdXNl
IHRoZSBkcm1fZGV2X3VucGx1ZygpIGZ1bmN0aW9uIGFuZCByZWxhdGVkIGNvZGUuCj4+Pj4gZHJt
X2Rldl91bnBsdWcoKSB3b3JrcyBsaWtlIGRybV9kZXZfdW5yZWdpc3RlciwgZXhjZXB0IGZvciB0
aGUgaG90cGx1Zwo+Pj4+IGNhc2UuCj4+Pj4KPj4+PiBUaGVuIHlvdSBhbHNvIGhhdmUgdG8gZ3Vh
cmQgYWxsIHRoZSBkcml2ZXIgZW50cnkgcG9pbnRzIHdoZXJlIHlvdSBkbwo+Pj4+IGFjY2VzcyB0
aGUgYmFja2NoYW5uZWwgdXNpbmcgZHJtX2Rldl9pc191bnBsdWdnZWQoKSAoSSd2ZSBzZWVuIGEg
ZmV3IG9mCj4+Pj4gdGhvc2UgYWxyZWFkeSkuIFRoZW4geW91IGNhbiByaXAgb3V0IGFsbCB0aGUg
bG9naWMgaGVyZSBhbmQgdGhlCj4+Pj4geGVuX2RybV9mcm9udF9kcnZfaXNfdXNlZCgpIGhlbHBl
ci4KPj4+Cj4+PiBXaWxsIHJld29yayBpdCB3aXRoIGRybV9kZXZfdW5wbHVnLCB0aGFuayB5b3UK
Pj4+Pgo+Pj4+IEkgdGhvdWdodCB0aGVyZSdzIHNvbWUgcGF0Y2hlcyBmcm9tIE5vcmFsZiBpbi1m
bGlnaHQgdGhhdCBpbXByb3ZlZCB0aGUKPj4+PiBkb2NzIG9uIHRoaXMsIEkgbmVlZCB0byBjaGVj
awo+Cj4gWWVzLCBJIHdpbGwgZGVmaW5pdGVseSB1c2UgdGhvc2UgYXMgc29vbiBhcyB0aGV5IGFy
ZSBhdmFpbGFibGUuCj4gQnV0IGF0IHRoZSBtb21lbnQgbGV0IG1lIGNsYXJpZnkgYSBiaXQgb24g
dGhlIHVzZS1jYXNlcyBmb3IgZHJpdmVyCj4gdW5wbHVnZ2luZyBhbmQgYmFja2VuZCBkaXNjb25u
ZWN0aW9uLgo+Cj4gVGhlIGJhY2tlbmQsIGJ5IGRpc2Nvbm5lY3RpbmcsIGV4cGVjdHMgZnVsbCBE
Uk0gZHJpdmVyIHRlYXJkb3duLCBiZWNhdXNlLAo+IGZvciBleGFtcGxlLCBpdCBtaWdodCBuZWVk
IHRvIHJlcGxhY2UgY3VycmVudCBmcm9udGVuZOKAmXMgY29uZmlndXJhdGlvbgo+IGNvbXBsZXRl
bHkgb3Igc3RvcCBzdXBwb3J0aW5nIHBhcmEtdmlydHVhbGl6ZWQgZGlzcGxheSBmb3Igc29tZSBy
ZWFzb24uCj4KPiBUaGlzIG1lYW5zIHRoYXQgb25jZSBJIGhhdmUgZGlzcGxiYWNrX2Rpc2Nvbm5l
Y3RlZCBjYWxsYmFjayAob24gWGVuQnVzIHN0YXRlCj4gY2hhbmdlKSBJIGFtIHRyeWluZyB0byB1
bnJlZ2lzdGVyIGFuZCByZW1vdmUgdGhlIERSTSBkcml2ZXIgd2hpY2ggc2VlbXMgdG8KPiBiZQo+
IG5vdCBwb3NzaWJsZSBpZiBJIGhhdmUgcmVsZXZhbnQgY29kZSBpbiBEUk0gY2FsbGJhY2tzIChl
LmcuIEkgY2Fubm90IHRyeQo+IHJlbW92aW5nCj4gZHJpdmVyIGZyb20gZHJpdmVyJ3MgY2FsbGJh
Y2spLgo+Cj4gU28sIGV2ZW4gaWYgSSBhZGQgZHJtX2Rldl91bnBsdWcgKHdoaWNoIGFueXdheSBz
ZWVtcyB0byBiZSB0aGUgcmlnaHQgdGhpbmcpCj4gSeKAmWxsIGhhdmUgdG8gaGF2ZSB0aGF0IGZp
c2h5IGNvZGUgZm9yIFhlbkJ1cyBzdGF0ZSBoYW5kbGluZy4KPgo+IFRoZXNlIGFyZSB0aGUgdW5w
bHVnL2Rpc2Nvbm5lY3QgdXNlLWNhc2VzIHdlIGhhdmU6Cj4KPiAxLiBSbW1vZAo+ID09PT09PT09
Cj4gMS4xLiBJZiBEUk0gZHJpdmVyIGlzIG5vdCBpbiB1c2UKPiBXZSBjYW4gY2FsbCB4ZW5fZHJ2
X3JlbW92ZV9pbnRlcm5hbCBpbW1lZGlhdGVseSBhbmQgcmVtb3ZlIGJvdGggRFJNIGFuZAo+IFhl
bkJ1cyBkcml2ZXJzCj4KPiAxLjIuIElmIERSTSBkcml2ZXIgaXMgaW4gdXNlCj4gSW4gdGhpcyBj
YXNlIHVzYWdlIGNvdW50IG9mIHRoZSBtb2R1bGUgaXMgbm9uLXplcm8gYW5kIGRyaXZlciBjYW5u
b3QgYmUKPiByZW1vdmVkCj4KPiAyLiBCYWNrZW5kIGRpc2Nvbm5lY3QgY2FsbGJhY2sKPiA9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiAyLjAuIENhbGwgZHJtX2Rldl91bnBsdWcgYXMg
dGhlIGZpcnN0IHN0ZXAKPgo+IDIuMS4gSWYgRFJNIGRyaXZlciBpcyBub3QgaW4gdXNlIChkZXYt
Pm9wZW5fY291bnQgPT0gMCkKPiAoVGhlIGNoZWNrIG9mIGRldi0+b3Blbl9jb3VudCBhZ2FpbnN0
IHplcm8gc2hvdWxkIGJlIHNhZmUsCj4gYXMgYmVmb3JlIHRoYXQgd2UgY2FsbCBkcm1fZGV2X3Vu
cGx1Zywgc28gdGhlIGZyYW1ld29yayB3aWxsIG5vdCBhbGxvdwo+IG9wZW5fY291bnQKPiB0byBi
ZSBpbmNyZW1lbnRlZCkuCj4gVGhpcyBpcyBzaW1pbGFyIHRvIDEuMSBhbmQgd2UgY2FuIGNhbGwg
eGVuX2Rydl9yZW1vdmVfaW50ZXJuYWwgaW1tZWRpYXRlbHkKPiBhbmQKPiByZW1vdmUgYm90aCBE
Uk0gYW5kIFhlbkJ1cyBkcml2ZXJzCj4KPiAyLjIuIERSTSBkcml2ZXIgaXMgaW4gdXNlIChkZXYt
Pm9wZW5fY291bnQgIT0gMCkKPiBUaGlzIHNlZW1zIHRvIGJlIHRoZSBvbmx5ICpyZWFsbHkgZmlz
aHkgcGxhY2UqLgo+IEluIHRoaXMgY2FzZSBkcm1fZGV2X3VucGx1ZyB3aWxsIG5vdCBhbGxvdyBu
ZXcgY2xpZW50cyBmb3IgdGhlIERSTSBkcml2ZXIsCj4gYnV0IHdlIGNhbm5vdCBzdGFydCByZW1v
dmluZyBEUk0gZHJpdmVyIHVudGlsIHRoZSBsYXN0IGNsaWVudCBjbG9zZXMgdGhlIERSTQo+IGRl
dmljZS4KPgo+IFRoaXMgaXMgdGhlIGNoYW5nZSBJIGFtIHBsYW5uaW5nIHRvIGludHJvZHVjZToK
Pgo+IFVzZXItc3BhY2UgbWF5IGhvbGQgdGhlIERSTSBkZXZpY2UgaW4gdXNlIGZvciB1bmxpbWl0
ZWQgdGltZSwgc28gd2UgY2Fubm90Cj4gaGFuZyBpbiBYZW5CdXPigJkKPiBkaXNwbGJhY2tfZGlz
Y29ubmVjdGVkIGNhbGxiYWNrIGluZGVmaW5pdGVseSwgYnV0IGhhdmUgdG8gZGVmZXIgRFJNIGRy
aXZlcgo+IGRlbGV0aW9uOgo+IHdlIHN3aXRjaCBmcm9udGVuZCBkcml2ZXLigJlzIFhlbkJ1cyBz
dGF0ZSB0byBYZW5idXNTdGF0ZVJlY29uZmlndXJpbmcKPiAodGVsbGluZyB0aGUgYmFja2VuZCB0
bwo+IHdhaXQgdW50aWwgd2UgcmVsZWFzZSB0aGUgRFJNIGRyaXZlcikgYW5kIG9uIGRybV9kcnYu
bGFzdGNsb3NlIGNhbGxiYWNrCj4gc2NoZWR1bGUgYSBkZWZlcnJlZAo+IHdvcmsgd2hpY2ggd2ls
bCBjaGVjayBmb3IgZGV2LT5vcGVuX2NvdW50ID09IDAgdG8gYmVjb21lIHRydWUsIHNvIHdlIGNh
bgo+IHJlbW92ZSBEUk0gZHJpdmVyCj4gYW5kIGNoYW5nZSBmcm9udGVuZOKAmXMgWGVuQnVzIHN0
YXRlIHRvIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nLgo+IElmIGF0IHRoZSB0aW1lIG9mIHRoZSBj
aGVjayBkZXYtPm9wZW5fY291bnQgIT0gMCB0aGVuIHdlIHJlc2NoZWR1bGUgdGhlIHNhbWUKPiB3
b3JrIHdpdGgKPiBzdGFydCB1cCBkZWxheSwgYW5kIHJlLWNoZWNrIGxhdGVyLiBUaGlzIHJlc2No
ZWR1bGluZyBoYXBwZW5zIHVudGlsCj4gZGV2LT5vcGVuX2NvdW50ID09IDAsCj4gd2hpY2ggaXMg
dGhlIG1hcmtlciBmb3IgRFJNIGRyaXZlciByZW1vdmFsLgo+Cj4gRG9lcyB0aGUgYWJvdmUgbWFr
ZXMgc2Vuc2U/Cj4gSWYgc28sIHRoZW4gSeKAmWxsIGhhdmUgdGhpcyBpbXBsZW1lbnRlZCBpbiB2
NCBvZiB0aGUgZHJpdmVyLgoKVGhlcmUgc2hvdWxkIGJlIG5vIGRpZmZlcmVuY2UgYmV0d2VlbiBp
bW1lZGlhdGUgcmVtb3ZhbCBhbmQgZGVsYXllZApyZW1vdmFsIG9mIHRoZSBkcm1fZGV2aWNlIGZy
b20gdGhlIHhlbmJ1cyBwb3YuIFRoZSBsaWZldGltZXMgb2YgdGhlCmZyb250LWVuZCAoZHJtX2Rl
dmljZSkgYW5kIGJhY2tlbmQgKHRoZSB4ZW4gYnVzIHRoaW5nKSBhcmUgZW50aXJlbHkKZGVjb3Vw
bGVkOgoKU28gZm9yIGNhc2UgMiB5b3Ugb25seSBoYXZlIDEgY2FzZToKCi0gZHJtX2Rldl91bnBs
dWcKLSB0ZWFyIGRvd24gdGhlIGVudGlyZSB4ZW5idXMgYmFja2VuZCBjb21wbGV0ZWx5Ci0gYWxs
IHhlbmJ1cyBhY2Nlc3Mgd2lsbCBiZSBjYXVnaHQgd2l0aCBkcm1fZGV2X2VudHJlL2V4aXQgKHdl
bGwgcmlnaHQKbm93IGRybV9kZXZfaXNfdW5wbHVnZ2VkKSBjaGVja3MsIGluY2x1ZGluZyBhbnkg
YWNjZXNzIHRvIHlvdXIgcHJpdmF0ZQpkcm1fZGV2aWNlIGRhdGEKLSBvbmNlIGRybV9kZXZpY2Ut
Pm9wZW5fY291bnQgPT0gMCB0aGUgY29yZSB3aWxsIHRlYXIgZG93biB0aGUKZHJtX2RldmljZSBp
bnN0YW5jZSBhbmQgY2FsbCB5b3VyIG9wdGlvbmFsIGRybV9kcml2ZXItPnJlbGVhc2UKY2FsbGJh
Y2suCgpTbyBwYXN0IGRybV9kZXZfdW5wbHVnIHRoZSBkcm1fZGV2aWNlIGlzIGluIHpvbWJpZSBz
dGF0ZSBhbmQgdGhlIG9ubHkKdGhpbmcgdGhhdCB3aWxsIGhhcHBlbiBpcyBhKSBpdCByZWplY3Rz
IGFsbCBpb2N0bHMgYW5kIGFueXRoaW5nIGVsc2UKdXNlcnNwYWNlIG1pZ2h0IGFzayBpdCB0byBk
byBhbmQgYikgZ2V0cyByZWxlYXNlcyBvbmNlIHRoZSBsYXN0CnVzZXJzcGFjZSByZWZlcmVuY2Ug
aXMgZ29uZS4KCklmIHRoZSBiYWNrZW5kIGNvbWVzIHVwIGFnYWluLCB5b3UgY3JlYXRlIGEgX25l
d18gZHJtX2RldmljZSBpbnN0YW5jZQood2hpbGUgdGhlIG90aGVyIG9uZSBpcyBzdGlsbCBpbiB0
aGUgcHJvY2VzcyBvZiBldmVudHVhbGx5IGdldHRpbmcKcmVsZWFzZWQpLgoKSW4gc2hvcnQsIHlv
dXIgZHJpdmVyIGNvZGUgc2hvdWxkIG5ldmVyIGhhdmUgYSBuZWVkIHRvIGxvb2sgYXQKZHJtX2Rl
dmljZS0+b3Blbl9jb3VudC4gSSBob3BlIHRoaXMgZXhwbGFpbnMgaXQgYSBiaXQgYmV0dGVyLgot
RGFuaWVsCgo+Cj4KPj4+Pj4gKyNkZWZpbmUgWEVOX0RSTV9OVU1fVklERU9fTU9ERVMgICAgICAg
ICAgICAgICAgMQo+Pj4+PiArI2RlZmluZSBYRU5fRFJNX0NSVENfVlJFRlJFU0hfSFogICAgICAg
NjAKPj4+Pj4gKwo+Pj4+PiArc3RhdGljIGludCBjb25uZWN0b3JfZ2V0X21vZGVzKHN0cnVjdCBk
cm1fY29ubmVjdG9yICpjb25uZWN0b3IpCj4+Pj4+ICt7Cj4+Pj4+ICsgICAgICAgc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4+Pj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgIHRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9yKTsKPj4+Pj4gKyAgICAgICBz
dHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZTsKPj4+Pj4gKyAgICAgICBzdHJ1Y3QgdmlkZW9t
b2RlIHZpZGVvbW9kZTsKPj4+Pj4gKyAgICAgICBpbnQgd2lkdGgsIGhlaWdodDsKPj4+Pj4gKwo+
Pj4+PiArICAgICAgIG1vZGUgPSBkcm1fbW9kZV9jcmVhdGUoY29ubmVjdG9yLT5kZXYpOwo+Pj4+
PiArICAgICAgIGlmICghbW9kZSkKPj4+Pj4gKyAgICAgICAgICAgICAgIHJldHVybiAwOwo+Pj4+
PiArCj4+Pj4+ICsgICAgICAgbWVtc2V0KCZ2aWRlb21vZGUsIDAsIHNpemVvZih2aWRlb21vZGUp
KTsKPj4+Pj4gKyAgICAgICB2aWRlb21vZGUuaGFjdGl2ZSA9IHBpcGVsaW5lLT53aWR0aDsKPj4+
Pj4gKyAgICAgICB2aWRlb21vZGUudmFjdGl2ZSA9IHBpcGVsaW5lLT5oZWlnaHQ7Cj4+Pj4+ICsg
ICAgICAgd2lkdGggPSB2aWRlb21vZGUuaGFjdGl2ZSArIHZpZGVvbW9kZS5oZnJvbnRfcG9yY2gg
Kwo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICB2aWRlb21vZGUuaGJhY2tfcG9yY2ggKyB2
aWRlb21vZGUuaHN5bmNfbGVuOwo+Pj4+PiArICAgICAgIGhlaWdodCA9IHZpZGVvbW9kZS52YWN0
aXZlICsgdmlkZW9tb2RlLnZmcm9udF9wb3JjaCArCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAg
ICAgIHZpZGVvbW9kZS52YmFja19wb3JjaCArIHZpZGVvbW9kZS52c3luY19sZW47Cj4+Pj4+ICsg
ICAgICAgdmlkZW9tb2RlLnBpeGVsY2xvY2sgPSB3aWR0aCAqIGhlaWdodCAqCj4+Pj4+IFhFTl9E
Uk1fQ1JUQ19WUkVGUkVTSF9IWjsKPj4+Pj4gKyAgICAgICBtb2RlLT50eXBlID0gRFJNX01PREVf
VFlQRV9QUkVGRVJSRUQgfCBEUk1fTU9ERV9UWVBFX0RSSVZFUjsKPj4+Pj4gKwo+Pj4+PiArICAg
ICAgIGRybV9kaXNwbGF5X21vZGVfZnJvbV92aWRlb21vZGUoJnZpZGVvbW9kZSwgbW9kZSk7Cj4+
Pj4+ICsgICAgICAgZHJtX21vZGVfcHJvYmVkX2FkZChjb25uZWN0b3IsIG1vZGUpOwo+Pj4+PiAr
ICAgICAgIHJldHVybiBYRU5fRFJNX05VTV9WSURFT19NT0RFUzsKPj4+Pgo+Pj4+IEJpa2VzaGVk
OiBqdXN0IGhhcmRjb2RlIHRoaXMgdG8gMSwgdGhlICNkZWZpbmUgaXMgaW1vIG1vcmUgY29uZnVz
aW5nLgo+Pj4KPj4+IG9rLCB3aWxsIHJlbW92ZSAjZGVmaW5lCj4+Pj4+Cj4+Pj4+ICsKPj4+Pj4g
KyAgICAgICB9Cj4+Pj4+ICsgICAgICAgLyoKPj4+Pj4gKyAgICAgICAgKiBTZW5kIHBhZ2UgZmxp
cCByZXF1ZXN0IHRvIHRoZSBiYWNrZW5kICphZnRlciogd2UgaGF2ZSBldmVudAo+Pj4+PiBjYWNo
ZWQKPj4+Pj4gKyAgICAgICAgKiBhYm92ZSwgc28gb24gcGFnZSBmbGlwIGRvbmUgZXZlbnQgZnJv
bSB0aGUgYmFja2VuZCB3ZSBjYW4KPj4+Pj4gKyAgICAgICAgKiBkZWxpdmVyIGl0IGFuZCB0aGVy
ZSBpcyBubyByYWNlIGNvbmRpdGlvbiBiZXR3ZWVuIHRoaXMgY29kZQo+Pj4+PiBhbmQKPj4+Pj4g
KyAgICAgICAgKiBldmVudCBmcm9tIHRoZSBiYWNrZW5kLgo+Pj4+PiArICAgICAgICAqIElmIHRo
aXMgaXMgbm90IGEgcGFnZSBmbGlwLCBlLmcuIG5vIGZsaXAgZG9uZSBldmVudCBmcm9tIHRoZQo+
Pj4+PiBiYWNrZW5kCj4+Pj4+ICsgICAgICAgICogaXMgZXhwZWN0ZWQsIHRoZW4gc2VuZCBub3cu
Cj4+Pj4+ICsgICAgICAgICovCj4+Pj4+ICsgICAgICAgaWYgKCFkaXNwbGF5X3NlbmRfcGFnZV9m
bGlwKHBpcGUsIG9sZF9wbGFuZV9zdGF0ZSkpCj4+Pj4+ICsgICAgICAgICAgICAgICB4ZW5fZHJt
X2Zyb250X2ttc19zZW5kX3BlbmRpbmdfZXZlbnQocGlwZWxpbmUpOwo+Pj4+Cj4+Pj4gVGhlIGNv
bnRyb2wgZmxvdyBoZXJlIGlzIGEgYml0IGNvbmZ1c2luZy4gSSdkIHB1dCB0aGUgY2FsbCB0byBz
ZW5kIG91dAo+Pj4+IHRoZQo+Pj4+IGV2ZW50IHJpZ2h0IGF3YXkgaW4gY2FzZSBvZiBhIGZhaWx1
cmUgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGUgYmFja2VuZAo+Pj4+IGludG8KPj4+PiBkaXNwbGF5
X3NlbmRfcGFnZV9mbGlwKCkgaXRzZWxmLiBUaGVuIGRyb3AgdGhlIGJvb2wgcmV0dXJuIHZhbHVl
IGFuZAo+Pj4+IG1ha2UKPj4+PiBpdCB2b2lkLCBhbmQgYWxzbyBwdXNoIHRoZSBjb21tZW50IGV4
cGxhaW5pbmcgd2hhdCB5b3UgZG8gaW4gY2FzZSBvZgo+Pj4+IGVycm9ycyBpbnRvIHRoYXQgZnVu
Y3Rpb24uCj4+Pgo+Pj4gVGhlIHJlYXNvbiBmb3IgaGF2aW5nIGJvb2wgZm9yIHBhZ2UgZmxpcCBo
ZXJlIGlzIHRoYXQgd2UKPj4+IG5lZWQgdG8gc2VuZCBwZW5kaW5nIGV2ZW50IGZvciBkaXNwbGF5
IGVuYWJsZS9kaXNhYmxlLCBmb3IgZXhhbXBsZS4KPj4+IFNvLCBJIGRlY2lkZWQgdG8gbWFrZSBp
dCB0aGlzIHdheToKPj4+IDEuIHBhZ2UgZmxpcCBoYW5kbGVkIC0gaGFuZGxlcyBwZW5kaW5nIGV2
ZW50IGludGVybmFsbHkKPj4+IChkZWZlcnMgc2VuZGluZyB1bnRpbCBmcmFtZSBkb25lIGV2ZW50
IGZyb20gdGhlIGJhY2tlbmQpCj4+PiAyLiBwYWdlIGZsaXAgZmFpbGVkIC0gaGFuZGxlcyBleHRl
cm5hbGx5IGluIGNhc2Ugb2YgYW55Cj4+PiBwYWdlIGZsaXAgcmVsYXRlZCBlcnJvciwgZS5nLiAi
bm90IGhhbmRsZWQiIGNhc2VzLCBlaXRoZXIKPj4+IGR1ZSB0byBiYWNrZW5kIGNvbW11bmljYXRp
b24gZXJyb3Igb3Igd2hhdGV2ZXIgZWxzZQo+Pj4gMy4gYWxsIG90aGVyIGNhc2VzLCBidXQgcGFn
ZSBmbGlwCj4+Pj4KPj4+PiBUaGF0IHdheSB0aGUgZXJyb3IgaGFuZGxpbmcgYW5kIHJlY292ZXJ5
IGlzIGFsbCBuZWF0bHkgdGllZCB0b2dldGhlciBpbgo+Pj4+IG9uZSBwbGFjZSBpbnN0ZWFkIG9m
IHNwcmVhZCBhcm91bmQuCj4+Pgo+Pj4gV2VsbCwgSSB0cmllZCB0byBrZWVwIGl0IGFsbCBhdCBv
bmUgcGxhY2UsIGJ1dCBhcyB3ZSBkZWNpZGVkCj4+PiB0byBpbXBsZW1lbnQgY29ubmVjdG9yIGhv
dHBsdWcgZm9yIGVycm9yIGRlbGl2ZXJ5IGl0Cj4+PiBiZWNhbWUgc3BsaXQuIEFsc28sIEkgaGFu
ZGxlIGZyYW1lIGRvbmUgZXZlbnQgdGltZS1vdXRzIHRoZXJlLgo+Pgo+PiBZb3UgY2FuIGxlYXZl
IHRoaW5ncyBhcy1pcyBpZiB5b3UgcHJlZmVyLCBqdXN0IGZvciBtZSBpdCBsb29rZWQgYSBiaXQK
Pj4gY29uZnVzaW9uIGFuZCB1bmVjZXNzYXJpbHkgY29tcGxleC4KPgo+IEknbGwgdGhpbmsgbW9y
ZSBpZiBJIGNhbiBzaW1wbGlmeSB0aGlzCj4+Cj4+IC1EYW5pZWwKPgo+IFRoYW5rIHlvdSwKPiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxp
c3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt
YW4vbGlzdGluZm8vZHJpLWRldmVsCgoKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2lu
ZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgorNDEgKDApIDc5IDM2NSA1NyA0OCAtIGh0dHA6Ly9ibG9n
LmZmd2xsLmNoCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 15:38:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 15:38:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exwrS-00055A-O1; Mon, 19 Mar 2018 15:38:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=chf4=gj=citrix.com=prvs=6096d3c21=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1exwrR-000554-Mx
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 15:38:09 +0000
X-Inumbo-ID: 7e83c411-2b8b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e83c411-2b8b-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 16:37:56 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="70185634"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH 6/7] x86: add iommu_op to query reserved ranges
Thread-Index: AQHTo+7cs5xUKPtr/kuA5lgvh9FaraPXv2SAgAAfCnA=
Date: Mon, 19 Mar 2018 15:13:44 +0000
Message-ID: <2c9b8f62150b4ca69b504b8aa2e49e52@AMSPEX02CL03.citrite.net>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-7-paul.durrant@citrix.com>
 <5AAFD2DB02000078001B37B5@prv-mh.provo.novell.com>
In-Reply-To: <5AAFD2DB02000078001B37B5@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 6/7] x86: add iommu_op to query reserved
	ranges
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTkgTWFyY2ggMjAxOCAxNDoxMAo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdQo+IDx3ZWkubGl1MkBjaXRyaXguY29t
PjsgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuCj4gSmFja3Nv
biA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBLb25yYWQg
Unplc3p1dGVrCj4gV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFRpbSAoWGVuLm9yZykg
PHRpbUB4ZW4ub3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggNi83XSB4ODY6IGFkZCBpb21tdV9v
cCB0byBxdWVyeSByZXNlcnZlZCByYW5nZXMKPiAKPiA+Pj4gT24gMTIuMDIuMTggYXQgMTE6NDcs
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS94ZW4vYXJjaC94ODYv
aW9tbXVfb3AuYwo+ID4gKysrIGIveGVuL2FyY2gveDg2L2lvbW11X29wLmMKPiA+IEBAIC0yMiw2
ICsyMiw1OCBAQAo+ID4gICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KPiA+ICAjaW5jbHVkZSA8eGVu
L2d1ZXN0X2FjY2Vzcy5oPgo+ID4gICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+Cj4gPiArI2lu
Y2x1ZGUgPHhlbi9pb21tdS5oPgo+ID4gKwo+ID4gK3N0cnVjdCBnZXRfcmRtX2N0eHQgewo+ID4g
KyAgICB1bnNpZ25lZCBpbnQgbWF4X2VudHJpZXM7Cj4gPiArICAgIHVuc2lnbmVkIGludCBucl9l
bnRyaWVzOwo+ID4gKyAgICBYRU5fR1VFU1RfSEFORExFKHhlbl9pb21tdV9yZXNlcnZlZF9yZWdp
b25fdCkgcmVnaW9uczsKPiA+ICt9Owo+ID4gKwo+ID4gK3N0YXRpYyBpbnQgZ2V0X3JkbSh4ZW5f
cGZuX3Qgc3RhcnQsIHhlbl91bG9uZ190IG5yLCB1MzIgaWQsIHZvaWQgKmFyZykKPiAKPiB1aW50
MzJfdCBwbGVhc2UgaW4gbmV3IGNvZGUuCgpPay4KCj4gCj4gPiArc3RhdGljIGludCBpb21tdW9w
X3F1ZXJ5X3Jlc2VydmVkKHN0cnVjdAo+IHhlbl9pb21tdV9vcF9xdWVyeV9yZXNlcnZlZCAqb3Ap
Cj4gPiArewo+ID4gKyAgICBzdHJ1Y3QgZ2V0X3JkbV9jdHh0IGN0eHQgPSB7Cj4gPiArICAgICAg
ICAubWF4X2VudHJpZXMgPSBvcC0+bnJfZW50cmllcywKPiA+ICsgICAgICAgIC5yZWdpb25zID0g
b3AtPnJlZ2lvbnMsCj4gPiArICAgIH07Cj4gPiArICAgIGludCByYzsKPiA+ICsKPiA+ICsgICAg
aWYgKG9wLT5wYWQgIT0gMCkKPiAKPiBNaXNzaW5nIGJsYW5rcy4gUGVyaGFwcyBhbHNvIGRyb3Ag
dGhlICIgIT0gMCIuCj4gCgpJbmRlZWQuCgo+ID4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4g
PiArCj4gPiArICAgIHJjID0gaW9tbXVfZ2V0X3Jlc2VydmVkX2RldmljZV9tZW1vcnkoZ2V0X3Jk
bSwgJmN0eHQpOwo+ID4gKyAgICBpZiAoIHJjICkKPiA+ICsgICAgICAgIHJldHVybiByYzsKPiA+
ICsKPiA+ICsgICAgLyogUGFzcyBiYWNrIHRoZSBhY3R1YWwgbnVtYmVyIG9mIHJlc2VydmVkIHJl
Z2lvbnMgKi8KPiA+ICsgICAgb3AtPm5yX2VudHJpZXMgPSBjdHh0Lm5yX2VudHJpZXM7Cj4gPiAr
Cj4gPiArICAgIGlmICggY3R4dC5ucl9lbnRyaWVzID4gY3R4dC5tYXhfZW50cmllcyApCj4gPiAr
ICAgICAgICByZXR1cm4gLUVOT0JVRlM7Cj4gCj4gUGVyaGFwcyB1bmxlc3MgdGhlIGhhbmRsZSBp
cyBudWxsPwo+IAoKSG1tLiBJJ2xsIHJlLXdvcmsgbXkgTGludXggY29kZSBhbmQgdHJ5IHRoYXQu
Cgo+ID4gQEAgLTEzMiwxMiArMTkwLDc1IEBAIGludAo+IGNvbXBhdF9pb21tdV9vcChYRU5fR1VF
U1RfSEFORExFX1BBUkFNKGNvbXBhdF9pb21tdV9vcF90KQo+IHVvcHMsCj4gPiAgICAgICAgICAg
ICAgYnJlYWs7Cj4gPiAgICAgICAgICB9Cj4gPgo+ID4gKyAgICAgICAgLyoKPiA+ICsgICAgICAg
ICAqIFRoZSB4bGF0IG1hZ2ljIGRvZXNuJ3QgcXVpdGUga25vdyBob3cgdG8gaGFuZGxlIHRoZSB1
bmlvbiBzbwo+ID4gKyAgICAgICAgICogd2UgbmVlZCB0byBmaXggdGhpbmdzIHVwIGhlcmUuCj4g
PiArICAgICAgICAgKi8KPiAKPiBUaGF0J3MgcXVpdGUgc2FkLCBhcyB0aGlzIGlzIHRoZSBzZWNv
bmQgaW5zdGFuY2UgaW4gYSByZWxhdGl2ZWx5IHNob3J0Cj4gcGVyaW9kIG9mIHRpbWUuIFdlIHJl
YWxseSBzaG91bGQgc2VlIHdoZXRoZXIgdGhlIHRyYW5zbGF0aW9uIGNvZGUKPiBjYW4ndCBiZSBh
ZGp1c3RlZCBzdWl0YWJseS4KPiAKPiA+ICsjZGVmaW5lIFhMQVRfaW9tbXVfb3BfdV9xdWVyeV9y
ZXNlcnZlZAo+IFhFTl9JT01NVU9QX3F1ZXJ5X3Jlc2VydmVkCj4gPiArICAgICAgICB1ID0gY21w
Lm9wOwo+ID4gKwo+ID4gKyNkZWZpbmUgWExBVF9pb21tdV9vcF9xdWVyeV9yZXNlcnZlZF9ITkRM
X3JlZ2lvbnMoX2RfLCBfc18pIFwKPiA+ICsgICAgICAgIGRvIFwKPiA+ICsgICAgICAgIHsgXAo+
ID4gKyAgICAgICAgICAgIGlmICggIWNvbXBhdF9oYW5kbGVfaXNfbnVsbCgoX3NfKS0+cmVnaW9u
cykgKSBcCj4gCj4gSW4gdGhlIGNvbnRleHQgb2YgdGhlIGVhcmxpZXIgbWlzc2luZyBudWxsIGhh
bmRsZSBjaGVjayBJIGZpbmQgdGhpcwo+IGEgbGl0dGxlIHN1cnByaXNpbmcgKGJ1dCBjb3JyZWN0
KS4KPiAKPiA+ICsgICAgICAgICAgICB7IFwKPiA+ICsgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50ICpucl9lbnRyaWVzID0gQ09NUEFUX0FSR19YTEFUX1ZJUlRfQkFTRTsgXAo+ID4gKyAgICAg
ICAgICAgICAgICB4ZW5faW9tbXVfcmVzZXJ2ZWRfcmVnaW9uX3QgKnJlZ2lvbnMgPSBcCj4gPiAr
ICAgICAgICAgICAgICAgICAgICAodm9pZCAqKShucl9lbnRyaWVzICsgMSk7IFwKPiA+ICsgICAg
ICAgICAgICAgICAgXAo+ID4gKyAgICAgICAgICAgICAgICBpZiAoIHNpemVvZigqbnJfZW50cmll
cykgKyBcCj4gPiArICAgICAgICAgICAgICAgICAgICAgKHNpemVvZigqcmVnaW9ucykgKiAoX3Nf
KS0+bnJfZW50cmllcykgPiBcCj4gPiArICAgICAgICAgICAgICAgICAgICAgQ09NUEFUX0FSR19Y
TEFUX1NJWkUgKSBcCj4gPiArICAgICAgICAgICAgICAgICAgICByZXR1cm4gLUUyQklHOyBcCj4g
PiArICAgICAgICAgICAgICAgIFwKPiA+ICsgICAgICAgICAgICAgICAgKm5yX2VudHJpZXMgPSAo
X3NfKS0+bnJfZW50cmllczsgXAo+ID4gKyAgICAgICAgICAgICAgICBzZXRfeGVuX2d1ZXN0X2hh
bmRsZSgoX2RfKS0+cmVnaW9ucywgcmVnaW9ucyk7IFwKPiAKPiBJIGRvbid0IHVuZGVyc3RhbmQg
d2h5IG5yX2VudHJpZXMgaGFzIHRvIGJlIGEgcG9pbnRlciBpbnRvIHRoZQo+IHRyYW5zbGF0aW9u
IGFyZWEuIENhbid0IHRoaXMgYmUgYSBzaW1wbGUgbG9jYWwgdmFyaWFibGU/Cj4gCgpQcm9iYWJs
eS4gT24gdGhlIGZhY2Ugb2YgaXQgaXQgbG9va3MgYSBzdGFjayB2YXJpYWJsZSBzaG91bGQgYmUg
ZmluZS4gSSdsbCBjaGVjay4KCj4gPiArICAgICAgICAgICAgfSBcCj4gPiArICAgICAgICAgICAg
ZWxzZSBcCj4gPiArICAgICAgICAgICAgICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKChfZF8pLT5y
ZWdpb25zLCBOVUxMKTsgXAo+ID4gKyAgICAgICAgfSB3aGlsZSAoZmFsc2UpCj4gPiArCj4gPiAg
ICAgICAgICBYTEFUX2lvbW11X29wKCZuYXQsICZjbXApOwo+ID4KPiA+ICsjdW5kZWYgWExBVF9p
b21tdV9vcF9xdWVyeV9yZXNlcnZlZF9ITkRMX3JlZ2lvbnMKPiA+ICsKPiA+ICAgICAgICAgIGlv
bW11X29wKCZuYXQpOwo+ID4KPiA+ICsgICAgICAgIHN0YXR1cyA9IG5hdC5zdGF0dXM7Cj4gPiAr
Cj4gPiArI2RlZmluZSBYTEFUX2lvbW11X29wX3F1ZXJ5X3Jlc2VydmVkX0hORExfcmVnaW9ucyhf
ZF8sIF9zXykgXAo+ID4gKyAgICAgICAgZG8gXAo+ID4gKyAgICAgICAgeyBcCj4gPiArICAgICAg
ICAgICAgaWYgKCAhY29tcGF0X2hhbmRsZV9pc19udWxsKChfZF8pLT5yZWdpb25zKSApIFwKPiA+
ICsgICAgICAgICAgICB7IFwKPiA+ICsgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpucl9l
bnRyaWVzID0gQ09NUEFUX0FSR19YTEFUX1ZJUlRfQkFTRTsgXAo+ID4gKyAgICAgICAgICAgICAg
ICB4ZW5faW9tbXVfcmVzZXJ2ZWRfcmVnaW9uX3QgKnJlZ2lvbnMgPSBcCj4gPiArICAgICAgICAg
ICAgICAgICAgICAodm9pZCAqKShucl9lbnRyaWVzICsgMSk7IFwKPiA+ICsgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGo7IFwKPiAKPiBXaXRob3V0IGFueSBpIGluIGFuIG91dGVyIHNjb3Bl
LCB1c2luZyBqIGlzIGEgbGl0dGxlIHVudXN1YWwgKGJ1dCBvZgo+IGNvdXJzZSBva2F5KS4KPiAK
Ck9oLCB0aGF0IG1heSBoYXZlIGJlZW4gYSBoYW5nb3ZlciBmcm9tIGEgcHJldmlvdXMgaW5jYXJu
YXRpb24gb2YgdGhlIGNvZGUuIEknbGwgY2hhbmdlIGl0IGlmIHRoZXJlJ3Mgbm8gY2xhc2guCgo+
ID4gKyAgICAgICAgICAgICAgICBcCj4gPiArICAgICAgICAgICAgICAgIGZvciAoIGogPSAwOyBc
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgIGogPCBtaW5fdCh1bnNpZ25lZCBpbnQsIChfZF8p
LT5ucl9lbnRyaWVzLCBcCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqbnJf
ZW50cmllcyk7IFwKPiAKPiBEbyB5b3UgcmVhbGx5IG5lZWQgbWluX3QoKSBoZXJlIChyYXRoZXIg
dGhhbiB0aGUgbW9yZSBzYWZlIG1pbigpKT8KPiAKCkkndmUgYmVlbiBhc2tlZCB0byBwcmVmZXJl
bnRpYWxseSB1c2UgbWluX3QoKSBiZWZvcmUgKGFsdGhvdWdoIEkgZG9uJ3QgdGhpbmsgaXQgd2Fz
IGJ5IHlvdSkgc28gSSdtIG5vdCBzdXJlIHdoYXQgdGhlIGV4cGVjdGF0aW9uIGlzLiBJJ20gaGFw
cHkgdG8gdXNlIG1pbigpLgoKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgaisrICkgXAo+ID4g
KyAgICAgICAgICAgICAgICB7IFwKPiA+ICsgICAgICAgICAgICAgICAgICAgIGNvbXBhdF9pb21t
dV9yZXNlcnZlZF9yZWdpb25fdCByZWdpb247IFwKPiA+ICsgICAgICAgICAgICAgICAgICAgIFwK
PiA+ICsgICAgICAgICAgICAgICAgICAgIFhMQVRfaW9tbXVfcmVzZXJ2ZWRfcmVnaW9uKCZyZWdp
b24sICZyZWdpb25zW2pdKTsgXAo+ID4gKyAgICAgICAgICAgICAgICAgICAgXAo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgaWYgKCBfX2NvcHlfdG9fY29tcGF0X29mZnNldCgoX2RfKS0+cmVnaW9u
cywgaiwgXAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmcmVnaW9uLCAxKSApIFwKPiAKPiBJZiB5b3UgdXNlIHRoZSBfXy1wcmVmaXhlZCB2YXJp
YW50IGhlcmUsIHdoZXJlJ3MgdGhlIGFkZHJlc3MKPiB2YWxpZGl0eSBjaGVjaz8KPiAKCkkgdGhv
dWdodCBpdCB3YXMgdmFsaWRhdGVkIG9uIHRoZSB3YXkgaW4gYnV0IG1heWJlIEkgbWlzc2VkIHRo
YXQuCgo+ID4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2lvbW11X29wLmgKPiA+ICsrKyBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9pb21tdV9vcC5oCj4gPiBAQCAtMjUsMTEgKzI1LDQ2IEBACj4gPgo+
ID4gICNpbmNsdWRlICJ4ZW4uaCIKPiA+Cj4gPiArdHlwZWRlZiB1bnNpZ25lZCBsb25nIHhlbl9i
Zm5fdDsKPiAKPiBJcyB0aGlzIHN1aXRhYmxlIGZvciBlLmcuIEFSTSwgd2hvIGRvbid0IHVzZSB1
bnNpZ25lZCBsb25nIGZvciBlLmcuCj4geGVuX3Bmbl90PyBJcyB0aGVyZSBpbiBmYWN0IGFueSBy
ZWFzb24gbm90IHRvIHJlLXVzZSB0aGUgZ2VuZXJpYwo+IHhlbl9wZm5fdCBoZXJlIChhbHNvIHNl
ZSB5b3VyIGdldF9yZG0oKSBhYm92ZSk/IE90b2ggdGhpcyBpcyBhbgo+IG9wcG9ydHVuaXR5IHRv
IG5vdCB3aWRlbiB0aGUgcHJvYmxlbSBvZiBsaW1pdGVkIGFkZHJlc3NhYmlsaXR5IGluCj4gMzIt
Yml0IGd1ZXN0cyAtIHRoZSB0eXBlIGNvdWxkIGJlIDY0LWJpdCB3aWRlIGFjcm9zcyB0aGUgYm9h
cmQuCj4gCgpBIGZpeGVkIDY0LWJpdCB0eXBlIHNob3VsZCBtZWFuIEkgY2FuIGxvc2UgdGhlIGNv
bXBhdCBjb2RlIHNvIEknZCBiZSBoYXBweSB3aXRoIHRoYXQuCgo+ID4gK3N0cnVjdCB4ZW5faW9t
bXVfcmVzZXJ2ZWRfcmVnaW9uIHsKPiA+ICsgICAgeGVuX2Jmbl90IHN0YXJ0X2JmbjsKPiA+ICsg
ICAgdW5zaWduZWQgaW50IG5yX2ZyYW1lczsKPiA+ICsgICAgdW5zaWduZWQgaW50IHBhZDsKPiAK
PiBGaXhlZCB3aWR0aCB0eXBlcyAoaS5lLiB1aW50MzJfdCkgaW4gdGhlIHB1YmxpYyBpbnRlcmZh
Y2UgcGxlYXNlLgo+IEFsc28sIHRoaXMgbm90IGJlaW5nIHRoZSBtYWluIE1NVSwgcGFnZSBncmFu
dWxhcml0eSBuZWVkcyB0byBiZQo+IHNwZWNpZmllZCBzb21laG93IChhbHNvIGZvciB0aGUgY29u
dmVyc2lvbiBiZXR3ZWVuIHhlbl9iZm5fdAo+IGFuZCBhIGJ1cyBhZGRyZXNzKS4KPiAKCkRvIHlv
dSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gaGF2ZSBhIHNlcGFyYXRlIHF1ZXJ5IGNhbGwg
dG8gZ2V0IHRoZSBJT01NVSBwYWdlIHNpemUgYmFjaywgb3IgYXJlIHlvdSBhbnRpY2lwYXRpbmcg
aGV0ZXJvZ2VuZW91cyByYW5nZXMgKGluIHdoaWNoIGNhc2UgSSdtIGdvaW5nIHRvIG5lZWQgdG8g
YWRqdXN0IHRoZSBtYXAgYW5kIHVubWFwIGZ1bmN0aW9ucyB0byBhbGxvdyBmb3IgdGhhdCk/Cgog
IFBhdWwKCj4gPiArc3RydWN0IHhlbl9pb21tdV9vcF9xdWVyeV9yZXNlcnZlZCB7Cj4gPiArICAg
IC8qCj4gPiArICAgICAqIElOL09VVCAtIE9uIGVudHJpZXMgdGhpcyBpcyB0aGUgbnVtYmVyIG9m
IGVudHJpZXMgYXZhaWxhYmxlCj4gPiArICAgICAqICAgICAgICAgIGluIHRoZSByZWdpb25zIGFy
cmF5IGJlbG93Lgo+ID4gKyAgICAgKiAgICAgICAgICBPbiBleGl0IHRoaXMgaXMgdGhlIGFjdHVh
bCBudW1iZXIgb2YgcmVzZXJ2ZWQgcmVnaW9ucy4KPiA+ICsgICAgICovCj4gPiArICAgIHVuc2ln
bmVkIGludCBucl9lbnRyaWVzOwo+ID4gKyAgICB1bnNpZ25lZCBpbnQgcGFkOwo+IAo+IFNhbWUg
aGVyZS4KPiAKPiBKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 15:46:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 15:46:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exwzY-0005uM-Qf; Mon, 19 Mar 2018 15:46:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hzcb=gj=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1exwzX-0005uF-6S
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 15:46:31 +0000
X-Inumbo-ID: bb515ece-2b8c-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb515ece-2b8c-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 15:46:47 +0000 (UTC)
Received: from [10.0.0.125] (c-24-4-217-95.hsd1.ca.comcast.net [24.4.217.95])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 801C32178C;
 Mon, 19 Mar 2018 15:46:23 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 801C32178C
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 19 Mar 2018 08:46:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Ajmal M Ali <ajmalmalib4u@gmail.com>
In-Reply-To: <CAAbSaJ8B2rKjDunJ79S1JQTQYtABLZ9NSPs3XWfL79Ve4CfegA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1803190845000.15548@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1803151657360.8251@sstabellini-ThinkPad-X260>
 <269280dd-bf25-8a23-b5b4-e4a88a618ef8@arm.com>
 <AM4PR03MB1729862F71AA53A845CE7BFBF4D40@AM4PR03MB1729.eurprd03.prod.outlook.com>
 <CAAbSaJ8B2rKjDunJ79S1JQTQYtABLZ9NSPs3XWfL79Ve4CfegA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-191980634-1521474382=:15548"
Cc: Artem Mygaiev <Artem_Mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 "anastassios.nanos@onapp.com" <anastassios.nanos@onapp.com>,
 Julien Grall <julien.grall@arm.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "vfachin@de.adit-jv.com" <vfachin@de.adit-jv.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 "mirela.simonovic@aggios.com" <mirela.simonovic@aggios.com>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] Xen ARM Community Call Wednesday 4th April 4PM UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-191980634-1521474382=:15548
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

Hello Ajmal,

I was planning to send a remider few days before the call with the call
details, but let me paste them also here:

Join the call: https://www.uberconference.com/stefano-stabellini
Optional dial in number: 669-999-0613
No PIN needed

International call-in numbers are available on the website.

Cheers,

Stefano

On Mon, 19 Mar 2018, Ajmal M Ali wrote:
> Hi
> I would like to attend the call too.
> How can I join?
> 
> Regards
> Ajmal
> 
> On Mon 19 Mar, 2018, 4:17 PM Artem Mygaiev, <Artem_Mygaiev@epam.com> wrote:
> 
>       Works for me
> 
> _________________________________________________________________________________________________________________________________
> From: Julien Grall <julien.grall@arm.com>
> Sent: Friday, March 16, 2018 11:57:22 AM
> To: Stefano Stabellini; Lars Kurth; Edgar E. Iglesias; Stewart Hildebrand; anastassios.nanos@onapp.com;
> vfachin@de.adit-jv.com; Jarvis Roach; Volodymyr Babchuk; Artem Mygaiev; mirela.simonovic@aggios.com;
> davorin.mista@aggios.com; robin.randhawa@arm.com
> Cc: xen-devel@lists.xenproject.org
> Subject: Re: Xen ARM Community Call Wednesday 4th April 4PM UTC  
> 
> 
> On 16/03/18 00:08, Stefano Stabellini wrote:
> > Hi all,
> 
> Hi Stefano,
> 
> > I suggest to have the next community call on Wednesday 4th April 4PM
> > UTC. Keep in mind that due to Daylight Savings Time 4PM UTC is the usual
> > time slot: 9AM California, 5PM UK. Does it work for everybody?
> 
> This works for me.
> 
> Cheers,
> 
> >
> > If you have any specific topics to discuss, please reply to this email.
> >
> > Cheers,
> >
> > Stefano
> >
> 
> --
> Julien Grall
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel
> 
> 
> 
--8323329-191980634-1521474382=:15548
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-191980634-1521474382=:15548--


From xen-devel-bounces@lists.xenproject.org Mon Mar 19 15:48:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 15:48:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exx1r-00065j-7X; Mon, 19 Mar 2018 15:48:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=f6wo=gj=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1exx1q-00065d-Mg
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 15:48:54 +0000
X-Inumbo-ID: fdce340c-2b8c-11e8-9728-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fdce340c-2b8c-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 16:48:40 +0100 (CET)
Received: (qmail 3990 invoked from network); 19 Mar 2018 17:48:49 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 19 Mar 2018 17:48:49 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 74D327FC00
 for <xen-devel@lists.xen.org>; Mon, 19 Mar 2018 17:48:49 +0200 (EET)
Received: (qmail 17966 invoked from network); 19 Mar 2018 17:48:49 +0200
Received: from unknown (HELO mb2xmail.bitdefender.biz) (10.20.0.30)
 by smtp03.buh.bitdefender.org with AES256-GCM-SHA384 encrypted SMTP;
 19 Mar 2018 17:48:49 +0200
Received: from mb2xmail.bitdefender.biz (10.20.0.30) by
 mb2xmail.bitdefender.biz (10.20.0.30) with Microsoft SMTP Server (TLS) id
 15.0.1365.1; Mon, 19 Mar 2018 17:48:43 +0200
Received: from mb2xmail.bitdefender.biz ([10.20.0.30]) by
 mb2xmail.bitdefender.biz ([10.20.0.30]) with mapi id 15.00.1365.000; Mon, 19
 Mar 2018 17:48:43 +0200
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Thread-Topic: [Xen-devel] [PATCH v1] hvm/svm: Implement Debug events
Thread-Index: AQHTv4vFrNxppjPVok+dn80FlgLST6PXersAgAAYMAA=
Date: Mon, 19 Mar 2018 15:48:42 +0000
Message-ID: <1521474528.5331.4.camel@bitdefender.com>
References: <1521468424-19034-1-git-send-email-aisaila@bitdefender.com>
 <ad8c8516-e6ba-1282-51c6-578570aab37c@citrix.com>
In-Reply-To: <ad8c8516-e6ba-1282-51c6-578570aab37c@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.17.80.118]
x-endpointsecurity-0xde81-ev: v:6.2.34.1000, d:out, a:y, w:t, t:16,
 sv:1521457746, ts:1521474523
Content-ID: <5040455C69FDAF44BB56558DF38F10E7@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75372
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 478736,
 Stamp: 3], Multi: [Enabled, t: (0.000050,0.002424)], BW: [Enabled, t:
 (0.000013,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.016361,0.000063)], URL: [Enabled, t: (0.000007)],
 RTDA: [Enabled, t: (0.069405), Hit: No, Details: v2.6.22; Id:
 15.1i6063h.1c7eumsk7.f2hb3], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH v1] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTHUsIDIwMTgtMDMtMTkgYXQgMTQ6MjIgKzAwMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6DQo+
IE9uIDE5LzAzLzE4IDE0OjA3LCBBbGV4YW5kcnUgSXNhaWxhIHdyb3RlOg0KPiA+IA0KPiA+IC3C
oMKgwqDCoGNhc2UgVk1FWElUX0VYQ0VQVElPTl9CUDoNCj4gPiAtwqDCoMKgwqDCoMKgwqDCoGlu
c3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX0lOVDMpOw0KPiA+ICvC
oMKgwqDCoGNhc2UgVk1FWElUX0VYQ0VQVElPTl9CUDo7DQo+ID4gK8KgwqDCoMKgwqDCoMKgwqBp
bnN0X2xlbiA9IHZtY2ItPm5leHRyaXAgLSB2bWNiLT5yaXA7DQo+IFNvcnJ5LCBidXQgbm8uwqAg
VGhpcyB3aWxsIGJyZWFrIG9uIG9sZGVyIEFNRCBoYXJkd2FyZS7CoCBZb3UgbXVzdA0KPiByZXRh
aW4NCj4gdGhlIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCgpLg0KPiANCj4gTmV4dFJJUCBzdXBw
b3J0IHdhcyBvbmx5IGludHJvZHVjZWQgaW4gR2VuMiBTVk0sIGFuZCB3ZSBzdGlsbCBzdXBwb3J0
DQo+IEdlbjEuDQo+IA0KPiB+QW5kcmV3DQpZZXMsIHlvdSBhcmUgcmlnaHQsIEkgd2lsbCByZS11
c2UgdGhlwqBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgoKSBhbmQNCmFkZCBzdXBwb3J0IGZvciB0
aGUgSUNFQlAgaW5zdHJ1Y3Rpb24gZm9ydCB0aGUgbmV4dCB2ZXJzaW9uIG9mIHRoZQ0KcGF0Y2gu
IEp1c3QgZGlkIHNvbWUgdGVzdHMgYW5kIGl0IHdvcmtzIGZpbmUgZm9yIHRoZSBpbnQzL2ludCAk
Mw0KaW5zdHJ1Y3Rpb24gbGVuZ3RoLg0KDQpUaGFua3MgZm9yIHRoZSBoZWFkcy11cC7CoA0KDQp+
QWxleMKgDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX18NCj4gVGhpcyBlbWFpbCB3YXMg
c2Nhbm5lZCBieSBCaXRkZWZlbmRlcgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 15:59:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 15:59:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxBe-0006xp-G9; Mon, 19 Mar 2018 15:59:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmhu=gj=citrix.com=prvs=6096ac43a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1exxBd-0006xj-Az
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 15:59:01 +0000
X-Inumbo-ID: 7a18e199-2b8e-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a18e199-2b8e-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 15:59:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="70187198"
Date: Mon, 19 Mar 2018 15:30:14 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180319153014.qffcqroenujfqrnd@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <0d9ca5a4e03122ec0f253e3a8c89b987071c88b8.1520867741.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0d9ca5a4e03122ec0f253e3a8c89b987071c88b8.1520867741.git.x1917x@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 06/12] hvmloader: add basic Q35 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NTFBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IFRoaXMgcGF0Y2ggZG9lcyBmb2xsb3dpbmc6Cj4gCj4gMS4gTW92ZSBQQ0kt
ZGV2aWNlIHNwZWNpZmljIGluaXRpYWxpemF0aW9uIG91dCBvZiBwY2lfc2V0dXAgZnVuY3Rpb24K
PiB0byB0aGUgbmV3bHkgY3JlYXRlZCBjbGFzc19zcGVjaWZpY19wY2lfZGV2aWNlX3NldHVwIGZ1
bmN0aW9uIHRvIHNpbXBsaWZ5Cj4gY29kZS4KPiAKPiAyLiBQQ0ktZGV2aWNlIHNwZWNpZmljIGlu
aXRpYWxpemF0aW9uIGV4dGVuZGVkIHdpdGggTFBDIGNvbnRyb2xsZXIKPiBpbml0aWFsaXphdGlv
bgo+IAo+IDMuIEluaXRpYWxpemUgUElSUUEuLi57UElSUUQsIFBJUlFIfSByb3V0aW5nIGFjY29y
ZGluZ2x5IHRvIHRoZSBlbXVsYXRlZAo+IHNvdXRoIGJyaWRnZSAoZWl0aGVyIGxvY2F0ZWQgb24g
UENJX0lTQV9ERVZGTiBvciBQQ0lfSUNIOV9MUENfREVWRk4pLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KPiAtLS0KPiAgdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oIHwgICAxICsKPiAgdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL3BjaS5jICAgIHwgMTYyICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
Cj4gIDIgZmlsZXMgY2hhbmdlZCwgMTA0IGluc2VydGlvbnMoKyksIDU5IGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmggYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmgKPiBpbmRleCA2ZTAwNDEzZjJlLi42ZmRlNmI3
YjYwIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAo+ICsr
KyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAo+IEBAIC01Miw2ICs1Miw3IEBA
IGV4dGVybiB1aW50OF90IGlvYXBpY192ZXJzaW9uOwo+ICAKPiAgI2RlZmluZSBQQ0lfSVNBX0RF
VkZOICAgICAgIDB4MDggICAgLyogZGV2IDEsIGZuIDAgKi8KPiAgI2RlZmluZSBQQ0lfSVNBX0lS
UV9NQVNLICAgIDB4MGMyMFUgLyogSVNBIElSUXMgNSwxMCwxMSBhcmUgUENJIGNvbm5lY3RlZCAq
Lwo+ICsjZGVmaW5lIFBDSV9JQ0g5X0xQQ19ERVZGTiAgMHhmOCAgICAvKiBkZXYgMzEsIGZuIDAg
Ki8KPiAgCj4gIC8qIE1NSU8gaG9sZTogSGFyZGNvZGVkIGRlZmF1bHRzLCB3aGljaCBjYW4gYmUg
ZHluYW1pY2FsbHkgZXhwYW5kZWQuICovCj4gICNkZWZpbmUgUENJX01FTV9FTkQgICAgICAgICAw
eGZjMDAwMDAwCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9wY2kuYyBi
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9wY2kuYwo+IGluZGV4IDBiNzA4YmY1NzguLjAzM2Jk
MjA5OTIgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaS5jCj4gKysr
IGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaS5jCj4gQEAgLTM1LDYgKzM1LDcgQEAgdW5z
aWduZWQgbG9uZyBwY2lfbWVtX2VuZCA9IFBDSV9NRU1fRU5EOwo+ICB1aW50NjRfdCBwY2lfaGlf
bWVtX3N0YXJ0ID0gMCwgcGNpX2hpX21lbV9lbmQgPSAwOwo+ICAKPiAgZW51bSB2aXJ0dWFsX3Zn
YSB2aXJ0dWFsX3ZnYSA9IFZHQV9ub25lOwo+ICt1aW50MzJfdCB2Z2FfZGV2Zm4gPSAyNTY7Cgp1
aW50OF90IHNob3VsZCBiZSBlbm91Z2ggdG8gc3RvcmUgYSBkZXZmbi4gQWxzbyB0aGlzIHNob3Vs
ZCBiZSBzdGF0aWMKbWF5YmU/Cgo+ICB1bnNpZ25lZCBsb25nIGlnZF9vcHJlZ2lvbl9wZ2Jhc2Ug
PSAwOwo+ICAKPiAgLyogQ2hlY2sgaWYgdGhlIHNwZWNpZmllZCByYW5nZSBjb25mbGljdHMgd2l0
aCBhbnkgcmVzZXJ2ZWQgZGV2aWNlIG1lbW9yeS4gKi8KPiBAQCAtNzYsMTQgKzc3LDkzIEBAIHN0
YXRpYyBpbnQgZmluZF9uZXh0X3JtcnIodWludDMyX3QgYmFzZSkKPiAgICAgIHJldHVybiBuZXh0
X3JtcnI7Cj4gIH0KPiAgCj4gKyNkZWZpbmUgU0NJX0VOX0lPUE9SVCAgKEFDUElfUE0xQV9FVlRf
QkxLX0FERFJFU1NfVjEgKyAweDMwKQo+ICsjZGVmaW5lIEdCTF9TTUlfRU4gICAgICAoMSA8PCAw
KQo+ICsjZGVmaW5lIEFQTUNfRU4gICAgICAgICAoMSA8PCA1KQoKQWxpZ25tZW50LgoKPiArCj4g
K3N0YXRpYyB2b2lkIGNsYXNzX3NwZWNpZmljX3BjaV9kZXZpY2Vfc2V0dXAodWludDE2X3QgdmVu
ZG9yX2lkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQxNl90IGRldmljZV9pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50OF90IGJ1cywgdWludDhfdCBkZXZmbikKPiArewo+ICsgICAgdWludDE2X3Qg
Y2xhc3M7Cj4gKwo+ICsgICAgY2xhc3MgPSBwY2lfcmVhZHcoZGV2Zm4sIFBDSV9DTEFTU19ERVZJ
Q0UpOwo+ICsKPiArICAgIHN3aXRjaCAoIGNsYXNzICkKCnN3aXRjaCAoIHBjaV9yZWFkdyhkZXZm
biwgUENJX0NMQVNTX0RFVklDRSkgKSA/CgpJIGRvbid0IHNlZSBjbGFzcyBiZWluZyB1c2VkIGVs
c2V3aGVyZS4KCkFsc28gd2h5IGlzIHZlbmRvcl9pZC9kZXZpY2VfaWQgcHJvdmlkZWQgYnkgdGhl
IGNhbGxlciBidXQgbm90IGNsYXNzPwpJdCBzZWVtcyBraW5kIG9mIHBvaW50bGVzcy4KCldoeSBu
b3QgZmV0Y2ggdmVuZG9yL2RldmljZSBmcm9tIHRoZSBmdW5jdGlvbiBpdHNlbGYgYW5kIG1vdmUg
dGhlCih2ZW5kb3JfaWQgPT0gMHhmZmZmKSAmJiAoZGV2aWNlX2lkID09IDB4ZmZmZikgY2hlY2sg
aW5zaWRlIHRoZQpmdW5jdGlvbj8KCkFsc28gaW4gdGhpcyBjYXNlIEkgdGhpbmsgaXQgd291bGQg
YmUgYmV0dGVyIHRvIGhhdmUgYSBub24tZnVuY3Rpb25hbApwYXRjaCB0aGF0IGludHJvZHVjZXMg
Y2xhc3Nfc3BlY2lmaWNfcGNpX2RldmljZV9zZXR1cCBhbmQgYSBzZWNvbmQKcGF0Y2ggdGhhdCBh
ZGRzIHN1cHBvcnQgZm9yIElDSDkuCgpIYXZpbmcgY29kZSBtb3ZlbWVudCBhbmQgbmV3IGNvZGUg
aW4gdGhlIHNhbWUgcGF0Y2ggbWFrZXMgaXQgaGFyZGVyIHRvCnZlcnkgd2hhdCB5b3UgYXJlIGFj
dHVhbGx5IG1vdmluZyB2cyBpbnRyb2R1Y2luZy4KCj4gKyAgICB7Cj4gKyAgICBjYXNlIDB4MDMw
MDoKCkFsbCB0aGlzIHZhbHVlcyBuZWVkIHRvIGJlIGRlZmluZXMgZG9jdW1lbnRlZCBzb21ld2hl
cmUuCgo+ICsgICAgICAgIC8qIElmIGVtdWxhdGVkIFZHQSBpcyBmb3VuZCwgcHJlc2VydmUgaXQg
YXMgcHJpbWFyeSBWR0EuICovCj4gKyAgICAgICAgaWYgKCAodmVuZG9yX2lkID09IDB4MTIzNCkg
JiYgKGRldmljZV9pZCA9PSAweDExMTEpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHZn
YV9kZXZmbiA9IGRldmZuOwo+ICsgICAgICAgICAgICB2aXJ0dWFsX3ZnYSA9IFZHQV9zdGQ7Cj4g
KyAgICAgICAgfQo+ICsgICAgICAgIGVsc2UgaWYgKCAodmVuZG9yX2lkID09IDB4MTAxMykgJiYg
KGRldmljZV9pZCA9PSAweGI4KSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICB2Z2FfZGV2
Zm4gPSBkZXZmbjsKPiArICAgICAgICAgICAgdmlydHVhbF92Z2EgPSBWR0FfY2lycnVzOwo+ICsg
ICAgICAgIH0KPiArICAgICAgICBlbHNlIGlmICggdmlydHVhbF92Z2EgPT0gVkdBX25vbmUgKQo+
ICsgICAgICAgIHsKPiArICAgICAgICAgICAgdmdhX2RldmZuID0gZGV2Zm47Cj4gKyAgICAgICAg
ICAgIHZpcnR1YWxfdmdhID0gVkdBX3B0Owo+ICsgICAgICAgICAgICBpZiAoIHZlbmRvcl9pZCA9
PSAweDgwODYgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICBpZ2Rfb3ByZWdp
b25fcGdiYXNlID0gbWVtX2hvbGVfYWxsb2MoSUdEX09QUkVHSU9OX1BBR0VTKTsKPiArICAgICAg
ICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAgICAgKiBXcml0ZSB0aGUgdGhlIE9wUmVnaW9u
IG9mZnNldCB0byBnaXZlIHRoZSBvcHJlZ2lvbgo+ICsgICAgICAgICAgICAgICAgICogYWRkcmVz
cyB0byB0aGUgZGV2aWNlIG1vZGVsLiBUaGUgZGV2aWNlIG1vZGVsIHdpbGwgdHJhcAo+ICsgICAg
ICAgICAgICAgICAgICogYW5kIG1hcCB0aGUgT3BSZWdpb24gYXQgdGhlIGdpdmUgYWRkcmVzcy4K
PiArICAgICAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICAgICAgcGNpX3dyaXRlbCh2Z2Ff
ZGV2Zm4sIFBDSV9JTlRFTF9PUFJFR0lPTiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
aWdkX29wcmVnaW9uX3BnYmFzZSA8PCBQQUdFX1NISUZUKTsKPiArICAgICAgICAgICAgfQo+ICsg
ICAgICAgIH0KPiArICAgICAgICBicmVhazsKPiArCj4gKyAgICBjYXNlIDB4MDY4MDoKPiArICAg
ICAgICAvKiBQSUlYNCBBQ1BJIFBNLiBTcGVjaWFsIGRldmljZSB3aXRoIHNwZWNpYWwgUENJIGNv
bmZpZyBzcGFjZS4gKi8KPiArICAgICAgICBBU1NFUlQoKHZlbmRvcl9pZCA9PSAweDgwODYpICYm
IChkZXZpY2VfaWQgPT0gMHg3MTEzKSk7Cj4gKyAgICAgICAgcGNpX3dyaXRldyhkZXZmbiwgMHgy
MCwgMHgwMDAwKTsgLyogTm8gc21iIGJ1cyBJTyBlbmFibGUgKi8KPiArICAgICAgICBwY2lfd3Jp
dGV3KGRldmZuLCAweGQyLCAweDAwMDApOyAvKiBObyBzbWIgYnVzIElPIGVuYWJsZSAqLwo+ICsg
ICAgICAgIHBjaV93cml0ZXcoZGV2Zm4sIDB4MjIsIDB4MDAwMCk7Cj4gKyAgICAgICAgcGNpX3dy
aXRldyhkZXZmbiwgMHgzYywgMHgwMDA5KTsgLyogSGFyZGNvZGVkIElSUTkgKi8KPiArICAgICAg
ICBwY2lfd3JpdGV3KGRldmZuLCAweDNkLCAweDAwMDEpOwo+ICsgICAgICAgIHBjaV93cml0ZWwo
ZGV2Zm4sIDB4NDAsIEFDUElfUE0xQV9FVlRfQkxLX0FERFJFU1NfVjEgfCAxKTsKPiArICAgICAg
ICBwY2lfd3JpdGViKGRldmZuLCAweDgwLCAweDAxKTsgLyogZW5hYmxlIFBNIGlvIHNwYWNlICov
Cj4gKyAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgY2FzZSAweDA2MDE6Cj4gKyAgICAgICAgLyog
TFBDIGJyaWRnZSAqLwo+ICsgICAgICAgIGlmICh2ZW5kb3JfaWQgPT0gMHg4MDg2ICYmIGRldmlj
ZV9pZCA9PSAweDI5MTgpCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBwY2lfd3JpdGViKGRl
dmZuLCAweDNjLCAweDA5KTsgLyogSGFyZGNvZGVkIElSUTkgKi8KPiArICAgICAgICAgICAgcGNp
X3dyaXRlYihkZXZmbiwgMHgzZCwgMHgwMSk7Cj4gKyAgICAgICAgICAgIHBjaV93cml0ZWwoZGV2
Zm4sIDB4NDAsIEFDUElfUE0xQV9FVlRfQkxLX0FERFJFU1NfVjEgfCAxKTsKPiArICAgICAgICAg
ICAgcGNpX3dyaXRlYihkZXZmbiwgMHg0NCwgMHg4MCk7IC8qIGVuYWJsZSBQTSBpbyBzcGFjZSAq
Lwo+ICsgICAgICAgICAgICBvdXRsKFNDSV9FTl9JT1BPUlQsIGlubChTQ0lfRU5fSU9QT1JUKSB8
IEdCTF9TTUlfRU4gfCBBUE1DX0VOKTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgYnJlYWs7Cj4g
Kwo+ICsgICAgY2FzZSAweDAxMDE6Cj4gKyAgICAgICAgaWYgKCB2ZW5kb3JfaWQgPT0gMHg4MDg2
ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIC8qIEludGVsIElDSHMgc2luY2UgUElJWDM6
IGVuYWJsZSBJREUgbGVnYWN5IG1vZGUuICovCj4gKyAgICAgICAgICAgIHBjaV93cml0ZXcoZGV2
Zm4sIDB4NDAsIDB4ODAwMCk7IC8qIGVuYWJsZSBJREUwICovCj4gKyAgICAgICAgICAgIHBjaV93
cml0ZXcoZGV2Zm4sIDB4NDIsIDB4ODAwMCk7IC8qIGVuYWJsZSBJREUxICovCj4gKyAgICAgICAg
fQo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICB2b2lkIHBjaV9zZXR1cCh2
b2lkKQo+ICB7Cj4gICAgICB1aW50OF90IGlzXzY0YmFyLCB1c2luZ182NGJhciwgYmFyNjRfcmVs
b2NhdGUgPSAwOwo+ICAgICAgdWludDMyX3QgZGV2Zm4sIGJhcl9yZWcsIGNtZCwgYmFyX2RhdGEs
IGJhcl9kYXRhX3VwcGVyOwo+ICAgICAgdWludDY0X3QgYmFzZSwgYmFyX3N6LCBiYXJfc3pfdXBw
ZXIsIG1taW9fdG90YWwgPSAwOwo+IC0gICAgdWludDMyX3QgdmdhX2RldmZuID0gMjU2Owo+IC0g
ICAgdWludDE2X3QgY2xhc3MsIHZlbmRvcl9pZCwgZGV2aWNlX2lkOwo+ICsgICAgdWludDE2X3Qg
dmVuZG9yX2lkLCBkZXZpY2VfaWQ7Cj4gICAgICB1bnNpZ25lZCBpbnQgYmFyLCBwaW4sIGxpbmss
IGlzYV9pcnE7Cj4gKyAgICBpbnQgaXNfcnVubmluZ19vbl9xMzUgPSAwOwoKYm9vbCBpc19ydW5u
aW5nX29uX3EzNSA9IChnZXRfcGNfbWFjaGluZV90eXBlKCkgPT0gTUFDSElORV9UWVBFX1EzNSk7
Cgo+ICAKPiAgICAgIC8qIFJlc291cmNlcyBhc3NpZ25hYmxlIHRvIFBDSSBkZXZpY2VzIHZpYSBC
QVJzLiAqLwo+ICAgICAgc3RydWN0IHJlc291cmNlIHsKPiBAQCAtMTMwLDEzICsyMTAsMjggQEAg
dm9pZCBwY2lfc2V0dXAodm9pZCkKPiAgICAgIGlmICggcyApCj4gICAgICAgICAgbW1pb19ob2xl
X3NpemUgPSBzdHJ0b2xsKHMsIE5VTEwsIDApOwo+ICAKPiArICAgIC8qIGNoZWNrIGlmIHdlIGFy
ZSBvbiBRMzUgYW5kIHNldCB0aGUgZmxhZyBpZiBpdCBpcyB0aGUgY2FzZSAqLwo+ICsgICAgaXNf
cnVubmluZ19vbl9xMzUgPSBnZXRfcGNfbWFjaGluZV90eXBlKCkgPT0gTUFDSElORV9UWVBFX1Ez
NTsKPiArCj4gICAgICAvKiBQcm9ncmFtIFBDSS1JU0EgYnJpZGdlIHdpdGggYXBwcm9wcmlhdGUg
bGluayByb3V0ZXMuICovCj4gICAgICBpc2FfaXJxID0gMDsKPiAgICAgIGZvciAoIGxpbmsgPSAw
OyBsaW5rIDwgNDsgbGluaysrICkKPiAgICAgIHsKPiAgICAgICAgICBkbyB7IGlzYV9pcnEgPSAo
aXNhX2lycSArIDEpICYgMTU7Cj4gICAgICAgICAgfSB3aGlsZSAoICEoUENJX0lTQV9JUlFfTUFT
SyAmICgxVSA8PCBpc2FfaXJxKSkgKTsKPiAtICAgICAgICBwY2lfd3JpdGViKFBDSV9JU0FfREVW
Rk4sIDB4NjAgKyBsaW5rLCBpc2FfaXJxKTsKPiArCj4gKyAgICAgICAgaWYgKGlzX3J1bm5pbmdf
b25fcTM1KQoKQ29kaW5nIHN0eWxlLgoKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHBjaV93
cml0ZWIoUENJX0lDSDlfTFBDX0RFVkZOLCAweDYwICsgbGluaywgaXNhX2lycSk7Cj4gKwo+ICsg
ICAgICAgICAgICAvKiBQSVJRRS4uUElSUUggYXJlIHVudXNlZCAqLwo+ICsgICAgICAgICAgICBw
Y2lfd3JpdGViKFBDSV9JQ0g5X0xQQ19ERVZGTiwgMHg2OCArIGxpbmssIDB4ODApOwoKQWNjb3Jk
aW5nIHRvIHRoZSBzcGVjIDB4ODAgaXMgdGhlIGRlZmF1bHQgdmFsdWUgZm9yIHRoaXMgcmVnaXN0
ZXJzLCBkbwp5b3UgcmVhbGx5IG5lZWQgdG8gd3JpdGUgaXQ/CgpJcyBtYXliZSBRRU1VIG5vdCBj
b3JyZWN0bHkgc2V0dGluZyB0aGUgZGVmYXVsdCB2YWx1ZT8KCj4gKyAgICAgICAgfQo+ICsgICAg
ICAgIGVsc2UKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHBjaV93cml0ZWIoUENJX0lTQV9E
RVZGTiwgMHg2MCArIGxpbmssIGlzYV9pcnEpOwoKSXMgYWxsIHRoaXMgbWFnaWMgZGVzY3JpYmVk
IHNvbWV3aGVyZSB0aGF0IHlvdSBjYW4gcmVmZXJlbmNlPwoKVGhhbmtzLCBSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:02:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:02:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxEl-00086C-1B; Mon, 19 Mar 2018 16:02:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=chf4=gj=citrix.com=prvs=6096d3c21=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1exxEj-00085Z-4Y
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:02:13 +0000
X-Inumbo-ID: da0b0da7-2b8e-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da0b0da7-2b8e-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 17:01:59 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="70187541"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH 7/7] x86: add iommu_ops to map and unmap pages, and also
 to flush the IOTLB
Thread-Index: AQHTo+7dz4M+/KSh9UCKtWxyw1FwgqPX0IsAgAARuxA=
Date: Mon, 19 Mar 2018 15:34:11 +0000
Message-ID: <5334db673e44468394c93f4787702e5c@AMSPEX02CL03.citrite.net>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-8-paul.durrant@citrix.com>
 <5AAFE13E02000078001B384A@prv-mh.provo.novell.com>
In-Reply-To: <5AAFE13E02000078001B384A@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 7/7] x86: add iommu_ops to map and unmap
 pages, and also to flush the IOTLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTkgTWFyY2ggMjAxOCAxNToxMgo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdQo+IDx3ZWkubGl1MkBjaXRyaXguY29t
PjsgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuCj4gSmFja3Nv
biA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBLb25yYWQg
Unplc3p1dGVrCj4gV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFRpbSAoWGVuLm9yZykg
PHRpbUB4ZW4ub3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggNy83XSB4ODY6IGFkZCBpb21tdV9v
cHMgdG8gbWFwIGFuZCB1bm1hcCBwYWdlcywgYW5kCj4gYWxzbyB0byBmbHVzaCB0aGUgSU9UTEIK
PiAKPiA+Pj4gT24gMTIuMDIuMTggYXQgMTE6NDcsIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4g
d3JvdGU6Cj4gPiBUaGlzIHBhdGNoIGFkZHMgaW9tbXVfb3BzIHRvIGFsbG93IGEgZG9tYWluIHdp
dGggY29udHJvbF9pb21tdQo+IHByaXZpbGVnZQo+ID4gdG8gbWFwIGFuZCB1bm1hcCBwYWdlcyBm
cm9tIGFueSBndWVzdCBvdmVyIHdoaWNoIGl0IGhhcyBtYXBwaW5nCj4gcHJpdmlsZWdlCj4gPiBp
biB0aGUgSU9NTVUuCj4gPiBUaGVzZSBvcGVyYXRpb25zIGltcGxpY2l0bHkgZGlzYWJsZSBJT1RM
QiBmbHVzaGluZyBzbyB0aGF0IHRoZSBjYWxsZXIgY2FuCj4gPiBiYXRjaCBvcGVyYXRpb25zIGFu
ZCB0aGVuIGV4cGxpY2l0bHkgZmx1c2ggdGhlIElPVExCIHVzaW5nIHRoZSBpb21tdV9vcAo+ID4g
YWxzbyBhZGRlZCBieSB0aGlzIHBhdGNoLgo+IAo+IENhbid0IHRoaXMgYmUgYWJ1c2VkIGZvciB1
bm1hcHM/CgpIbW0uIEkgdGhpbmsgd2UncmUgb2suIFRoZSBjYWxscyBqdXN0IHBsYXkgd2l0aCB0
aGUgQ1BVIGxvY2FsIGZsdXNoIGRpc2FibGUgZmxhZyBzbyB0aGV5IHNob3VsZCBvbmx5IGRpc2Fi
bGUgYW55dGhpbmcgcmVzdWx0aW5nIGZyb20gdGhlIGN1cnJlbnQgaHlwZXJjYWxsLiBNYW5pcHVs
YXRpb24gb2Ygb3RoZXIgSU9NTVUgcGFnZSB0YWJsZXMgKG9uIGJlaGFsZiBvZiBvdGhlciBkb21h
aW5zKSBzaG91bGQgbm90IGJlIGFmZmVjdGVkIEFGQUlDVC4gSSdsbCBkb3VibGUgY2hlY2sgdGhv
dWdoLgoKPiAKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9pb21tdV9vcC5jCj4gPiArKysgYi94ZW4v
YXJjaC94ODYvaW9tbXVfb3AuYwo+ID4gQEAgLTI0LDYgKzI0LDE3NCBAQAo+ID4gICNpbmNsdWRl
IDx4ZW4vaHlwZXJjYWxsLmg+Cj4gPiAgI2luY2x1ZGUgPHhlbi9pb21tdS5oPgo+ID4KPiA+ICsv
KiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGgg
bWZuX3QgKi8KPiA+ICsjdW5kZWYgbWZuX3RvX3BhZ2UKPiA+ICsjZGVmaW5lIG1mbl90b19wYWdl
KG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+ID4gKyN1bmRlZiBwYWdlX3RvX21mbgo+
ID4gKyNkZWZpbmUgcGFnZV90b19tZm4ocGFnZSkgX21mbihfX3BhZ2VfdG9fbWZuKHBhZ2UpKQo+
IAo+IEkgZ3Vlc3Mgd2l0aCBKdWxpZW4ncyB0aGlzIG5lZWRzIHRvIGdvIGF3YXksIGJ1dCBpdCBs
b29rcyBsaWtlIGhpcwo+IHNlcmllcyBoYXNuJ3QgbGFuZGVkIHlldC4KPiAKClllcywgSSdsbCBy
ZW1vdmUgdGhpcyBvbmNlIHRoYXQgaGFwcGVucy4KCj4gPiArc3RydWN0IGNoZWNrX3JkbV9jdHh0
IHsKPiA+ICsgICAgYmZuX3QgYmZuOwo+ID4gK307Cj4gPiArCj4gPiArc3RhdGljIGludCBjaGVj
a19yZG0oeGVuX3Bmbl90IHN0YXJ0LCB4ZW5fdWxvbmdfdCBuciwgdTMyIGlkLCB2b2lkICphcmcp
Cj4gCj4gdWludDMyX3QKPiAKClllcC4KCj4gPiArewo+ID4gKyAgICBzdHJ1Y3QgY2hlY2tfcmRt
X2N0eHQgKmN0eHQgPSBhcmc7Cj4gPiArCj4gPiArICAgIGlmICggYmZuX3goY3R4dC0+YmZuKSA+
PSBzdGFydCAmJgo+ID4gKyAgICAgICAgIGJmbl94KGN0eHQtPmJmbikgPCBzdGFydCArIG5yICkK
PiA+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+IAo+IFNvbWV0aGluZyBtb3JlIGRpc3Rpbmd1
aXNoYWJsZSB0aGFuIEVJTlZBTCB3b3VsZCBjZXJ0YWlubHkgYmUKPiBuaWNlIGhlcmUuIEFsc28g
aG93IGNvbWUgdGhpcyBjaGVjayBkb2VzIG5vdCBkZXBlbmQgb24gdGhlCj4gZG9tYWluPyBPbmx5
IFJNUlJzIG9mIGRldmljZXMgb3duZWQgYnkgYSBkb21haW4gYXJlIHJlbGV2YW50Cj4gaW4gdGhl
IEJGTiByYW5nZSAodW5sZXNzIEkgc3RpbGwgZGlkbid0IGZ1bGx5IHVuZGVyc3RhbmQgaG93IEJG
TiBpcwo+IG1lYW50IHRvIGJlIGRpZmZlcmVudCBmcm9tIEdGTiBhbmQgTUZOKS4KPiAKCkkgdGhv
dWdodCB0aGF0IHRoZSByZXNlcnZlZCByYW5nZSBjaGVjayB3YXMgb25seSBmb3IgdGhlIGN1cnJl
bnQgZG9tYWluJ3MgbWFwcGluZ3MgKG9wdGlvbmFsbHkgbGltaXRlZCB0byBhIHNpbmdsZSBpbml0
aWF0b3IpLCBidXQgSSBjb3VsZCBiZSB3cm9uZy4gSSdsbCBjaGVjay4KCj4gPiArc3RhdGljIGlu
dCBpb21tdW9wX21hcChzdHJ1Y3QgeGVuX2lvbW11X29wX21hcCAqb3AsIHVuc2lnbmVkIGludAo+
IGZsYWdzKQo+ID4gK3sKPiA+ICsgICAgc3RydWN0IGRvbWFpbiAqZCwgKm9kLCAqY3VycmQgPSBj
dXJyZW50LT5kb21haW47Cj4gPiArICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmlvbW11ID0gZG9t
X2lvbW11KGN1cnJkKTsKPiA+ICsgICAgY29uc3Qgc3RydWN0IGlvbW11X29wcyAqb3BzID0gaW9t
bXUtPnBsYXRmb3JtX29wczsKPiA+ICsgICAgZG9taWRfdCBkb21pZCA9IG9wLT5kb21pZDsKPiA+
ICsgICAgZ2ZuX3QgZ2ZuID0gX2dmbihvcC0+Z2ZuKTsKPiA+ICsgICAgYmZuX3QgYmZuID0gX2Jm
bihvcC0+YmZuKTsKPiA+ICsgICAgbWZuX3QgbWZuOwo+ID4gKyAgICBzdHJ1Y3QgY2hlY2tfcmRt
X2N0eHQgY3R4dCA9IHsKPiA+ICsgICAgICAgIC5iZm4gPSBiZm4sCj4gPiArICAgIH07Cj4gPiAr
ICAgIHAybV90eXBlX3QgcDJtdDsKPiA+ICsgICAgcDJtX3F1ZXJ5X3QgcDJtcTsKPiA+ICsgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPiA+ICsgICAgdW5zaWduZWQgaW50IHByb3Q7Cj4gPiAr
ICAgIGludCByYzsKPiA+ICsKPiA+ICsgICAgaWYgKG9wLT5wYWQwICE9IDAgfHwgb3AtPnBhZDEg
IT0gMCkKPiAKPiBNaXNzaW5nIGJsYW5rcyBhZ2FpbiAoYW5kIHBsZWFzZSBhZ2FpbiBjb25zaWRl
ciBkcm9wcGluZyB0aGUgIiAhPSAwIikuCj4gCj4gPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsK
PiA+ICsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogQm90aCBtYXBfcGFnZSBhbmQgbG9va3VwX3Bh
Z2Ugb3BlcmF0aW9ucyBtdXN0IGJlIGltcGxlbWVudGVkLgo+ID4gKyAgICAgKiBUaGUgbG9va3Vw
X3BhZ2UgbWV0aG9kIGlzIG5vdCB1c2VkIGhlcmUgYnV0IGlzIHJlbGllZCB1cG9uIGJ5Cj4gPiAr
ICAgICAqIGlvbW11b3BfdW5tYXAoKSB0byBkcm9wIHRoZSBwYWdlIHJlZmVyZW5jZSB0YWtlbiBo
ZXJlLgo+ID4gKyAgICAgKi8KPiA+ICsgICAgaWYgKCAhb3BzLT5tYXBfcGFnZSB8fCAhb3BzLT5s
b29rdXBfcGFnZSApCj4gPiArICAgICAgICByZXR1cm4gLUVOT1NZUzsKPiAKPiBFT1BOT1RTVVBQ
IChhbHNvIGZ1cnRoZXIgZG93bikKPiAKCkkgd2FudGVkIHRoZSAnbm90IGltcGxlbWVudGVkJyBj
YXNlIHRvIGJlIGRpc3RpbmN0IGZyb20gdGhlICdub3Qgc3VwcG9ydGVkIGJlY2F1c2Ugb2Ygc29t
ZSBjb25maWd1cmF0aW9uIGRldGFpbCcgY2FzZSwgd2hpY2ggaXMgd2h5IEkgY2hvc2UgRU5PU1lT
LiBJJ2xsIGNoYW5nZSBpdCBpZiB5b3UgZG9uJ3QgdGhpbmsgdGhhdCBtYXR0ZXJzIHRob3VnaC4K
Cj4gQWxzbyBob3cgYWJvdXQgdGhlIHVubWFwIGhvb2s/IElmIHRoYXQncyBub3QgaW1wbGVtZW50
ZWQsIGhvdwo+IHdvdWxkIHRoZSBwYWdlIHJlZiBvYnRhaW5lZCBiZWxvdyBldmVyIGJlIGRyb3Bw
ZWQgYWdhaW4/IE9yCj4geW91IG1heSBuZWVkIHRvIHJlLW9yZGVyIHRoZSB1bm1hcCBzaWRlIGNv
ZGUuCgpPay4gSSdsbCBqdXN0IGNoZWNrIGZvciBhbGwgbWFwLCB1bm1hcCBhbmQgbG9va3VwIGlu
IGJvdGggY2FzZXMuCgo+IAo+ID4gKyAgICAvKiBDaGVjayB3aGV0aGVyIHRoZSBzcGVjaWZpZWQg
QkZOIGZhbGxzIGluIGEgcmVzZXJ2ZWQgcmVnaW9uICovCj4gPiArICAgIHJjID0gaW9tbXVfZ2V0
X3Jlc2VydmVkX2RldmljZV9tZW1vcnkoY2hlY2tfcmRtLCAmY3R4dCk7Cj4gPiArICAgIGlmICgg
cmMgKQo+ID4gKyAgICAgICAgcmV0dXJuIHJjOwo+ID4gKwo+ID4gKyAgICBkID0gcmN1X2xvY2tf
ZG9tYWluX2J5X2FueV9pZChkb21pZCk7Cj4gPiArICAgIGlmICggIWQgKQo+ID4gKyAgICAgICAg
cmV0dXJuIC1FU1JDSDsKPiA+ICsKPiA+ICsgICAgcDJtcSA9IChmbGFncyAmIFhFTl9JT01NVU9Q
X21hcF9yZWFkb25seSkgPwo+ID4gKyAgICAgICAgUDJNX1VOU0hBUkUgOiBQMk1fQUxMT0M7Cj4g
Cj4gSXNuJ3QgdGhpcyB0aGUgd3Jvbmcgd2F5IHJvdW5kPwo+IAoKSSBkb24ndCB0aGluayBzby4g
SWYgd2UncmUgZG9pbmcgYSByZWFkb25seSBtYXBwaW5nIHRoZW4gdGhlIHBhZ2Ugc2hvdWxkIG5v
dCBiZSBmb3JjaWJseSBwb3B1bGF0ZWQsIHJpZ2h0PwoKPiA+ICsgICAgcGFnZSA9IGdldF9wYWdl
X2Zyb21fZ2ZuKGQsIGdmbl94KGdmbiksICZwMm10LCBwMm1xKTsKPiA+ICsKPiA+ICsgICAgcmMg
PSAtRU5PRU5UOwo+ID4gKyAgICBpZiAoICFwYWdlICkKPiA+ICsgICAgICAgIGdvdG8gdW5sb2Nr
Owo+ID4gKwo+ID4gKyAgICBpZiAoIHAybV9pc19wYWdlZChwMm10KSApCj4gPiArICAgIHsKPiA+
ICsgICAgICAgIHAybV9tZW1fcGFnaW5nX3BvcHVsYXRlKGQsIGdmbl94KGdmbikpOwo+ID4gKyAg
ICAgICAgZ290byByZWxlYXNlOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIGlmICggKHAybXEg
JiBQMk1fVU5TSEFSRSkgJiYgcDJtX2lzX3NoYXJlZChwMm10KSApCj4gPiArICAgICAgICBnb3Rv
IHJlbGVhc2U7Cj4gCj4gU2FtZSBmb3IgdGhpcyBjaGVjayB0aGVuPwo+IAoKSSdtIGNvbmZ1c2Vk
LgoKPiA+ICsgICAgLyoKPiA+ICsgICAgICogTWFrZSBzdXJlIHRoZSBwYWdlIGlzIFJBTSBhbmQs
IGlmIGl0IGlzIHJlYWQtb25seSwgdGhhdCB0aGUKPiA+ICsgICAgICogcmVhZC1vbmx5IGZsYWcg
aXMgcHJlc2VudC4KPiA+ICsgICAgICovCj4gPiArICAgIHJjID0gLUVQRVJNOwo+ID4gKyAgICBp
ZiAoICFwMm1faXNfYW55X3JhbShwMm10KSB8fAo+ID4gKyAgICAgICAgIChwMm1faXNfcmVhZG9u
bHkocDJtdCkgJiYgIShmbGFncyAmCj4gWEVOX0lPTU1VT1BfbWFwX3JlYWRvbmx5KSkgKQo+ID4g
KyAgICAgICAgZ290byByZWxlYXNlOwo+IAo+IERvbid0IHlvdSBhbHNvIG5lZWQgdG8gb2J0YWlu
IGEgUEdUX3dyaXRhYmxlIHJlZmVyZW5jZSBpbiB0aGUKPiAibm90IHIvbyIgY2FzZT8KPiAKCkkn
bGwgY2hlY2sgdGhlIGxvZ2ljIGFnYWluLgoKPiA+ICsgICAgLyoKPiA+ICsgICAgICogSWYgdGhl
IGNhbGxpbmcgZG9tYWluIGRvZXMgbm90IG93biB0aGUgcGFnZSB0aGVuIG1ha2Ugc3VyZSBpdAo+
ID4gKyAgICAgKiBoYXMgbWFwcGluZyBwcml2aWxlZ2Ugb3ZlciB0aGUgcGFnZSBvd25lci4KPiA+
ICsgICAgICovCj4gPiArICAgIG9kID0gcGFnZV9nZXRfb3duZXIocGFnZSk7Cj4gPiArICAgIGlm
ICggb2QgIT0gY3VycmQgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICByYyA9IHhzbV9kb21haW5f
bWVtb3J5X21hcChYU01fVEFSR0VULCBvZCk7Cj4gPiArICAgICAgICBpZiAoIHJjICkKPiA+ICsg
ICAgICAgICAgICBnb3RvIHJlbGVhc2U7Cj4gPiArICAgIH0KPiAKPiBXaXRoIFhTTV9UQVJHRVQg
SSBkb24ndCBzZWUgdGhlIHBvaW50IG9mIHRoZSBpZigpIGFyb3VuZCBoZXJlLgo+IFBlcmhhcHMg
c2ltcGx5Cj4gCj4gICAgICAgICByYyA9IHhzbV9kb21haW5fbWVtb3J5X21hcChYU01fVEFSR0VU
LAo+IHBhZ2VfZ2V0X293bmVyKHBhZ2UpKTsKPiAKPiA/CgpJIHdhc24ndCBzdXJlIHRoZSB0ZXN0
IHdhcyB2YWxpZCBpZiB0aGUgY3VycmVudCBkb21haW4gd2FzIG93bmVyLgoKPiAKPiA+ICtzdGF0
aWMgaW50IGlvbW11b3BfdW5tYXAoc3RydWN0IHhlbl9pb21tdV9vcF91bm1hcCAqb3ApCj4gPiAr
ewo+ID4gKyAgICBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiA+ICsg
ICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaW9tbXUgPSBkb21faW9tbXUoY3VycmQpOwo+ID4gKyAg
ICBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICpvcHMgPSBpb21tdS0+cGxhdGZvcm1fb3BzOwo+ID4g
KyAgICBiZm5fdCBiZm4gPSBfYmZuKG9wLT5iZm4pOwo+ID4gKyAgICBtZm5fdCBtZm47Cj4gPiAr
ICAgIHN0cnVjdCBjaGVja19yZG1fY3R4dCBjdHh0ID0gewo+ID4gKyAgICAgICAgLmJmbiA9IGJm
biwKPiA+ICsgICAgfTsKPiA+ICsgICAgdW5zaWduZWQgaW50IGZsYWdzOwo+ID4gKyAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlOwo+ID4gKyAgICBpbnQgcmM7Cj4gPiArCj4gPiArICAgIC8qCj4g
PiArICAgICAqIEJvdGggdW5tYXBfcGFnZSBhbmQgbG9va3VwX3BhZ2Ugb3BlcmF0aW9ucyBtdXN0
IGJlCj4gaW1wbGVtZW50ZWQuCj4gPiArICAgICAqLwo+IAo+IFNpbmdsZSBsaW5lIGNvbW1lbnQg
KHRoZXJlIGFyZSBtb3JlIGJlbG93KS4KPiAKCk9rLgoKPiA+ICsgICAgaWYgKCAhb3BzLT51bm1h
cF9wYWdlIHx8ICFvcHMtPmxvb2t1cF9wYWdlICkKPiA+ICsgICAgICAgIHJldHVybiAtRU5PU1lT
Owo+ID4gKwo+ID4gKyAgICAvKiBDaGVjayB3aGV0aGVyIHRoZSBzcGVjaWZpZWQgQkZOIGZhbGxz
IGluIGEgcmVzZXJ2ZWQgcmVnaW9uICovCj4gPiArICAgIHJjID0gaW9tbXVfZ2V0X3Jlc2VydmVk
X2RldmljZV9tZW1vcnkoY2hlY2tfcmRtLCAmY3R4dCk7Cj4gPiArICAgIGlmICggcmMgKQo+ID4g
KyAgICAgICAgcmV0dXJuIHJjOwo+ID4gKwo+ID4gKyAgICBpZiAoIG9wcy0+bG9va3VwX3BhZ2Uo
Y3VycmQsIGJmbiwgJm1mbiwgJmZsYWdzKSB8fAo+ID4gKyAgICAgICAgICFtZm5fdmFsaWQobWZu
KSApCj4gPiArICAgICAgICByZXR1cm4gLUVOT0VOVDsKPiA+ICsKPiA+ICsgICAgcGFnZSA9IG1m
bl90b19wYWdlKG1mbik7Cj4gPiArCj4gPiArICAgIGlmICggb3BzLT51bm1hcF9wYWdlKGN1cnJk
LCBiZm4pICkKPiA+ICsgICAgICAgIHJldHVybiAtRUlPOwo+IAo+IEhvdyBhcmUgeW91IG1ha2lu
ZyBzdXJlIHRoaXMgaXMgYSBtYXBwaW5nIHRoYXQgd2FzIGVzdGFibGlzaGVkIHZpYQo+IHRoZSBt
YXAgb3A/IFdpdGhvdXQgdGhhdCB0aGlzIGNhbiBiZSAoYWIpdXNlZCB0byAuLi4KPiAKPiA+ICsg
ICAgcHV0X3BhZ2UocGFnZSk7Cj4gCj4gLi4uIHVuZGVyZmxvdyB0aGUgcmVmY291bnQgb2YgYSBw
YWdlLgo+IAoKWWVzLCBJIGd1ZXNzIEkgbmVlZCB0byBlbnN1cmUgdGhhdCBvbmx5IG5vbi1SQU0g
KGkuZS4gUk1SUiBhbmQgRTgyMCByZXNlcnZlZCBhcmVhcykgYXJlIG1hcHBlZCB0aHJvdWdoIHRo
ZSBJT01NVSBvciB0aGlzIGNvdWxkIGluZGVlZCBiZSBhYnVzZWQuCgo+ID4gKyAgICByZXR1cm4g
MDsKPiAKPiBCbGFuayBsaW5lIGFib3ZlIGhlcmUgcGxlYXNlLgo+IAoKT2suCgo+ID4gQEAgLTEw
MSw2ICsyNjksMjIgQEAgc3RhdGljIHZvaWQgaW9tbXVfb3AoeGVuX2lvbW11X29wX3QgKm9wKQo+
ID4gICAgICAgICAgb3AtPnN0YXR1cyA9IGlvbW11b3BfcXVlcnlfcmVzZXJ2ZWQoJm9wLT51LnF1
ZXJ5X3Jlc2VydmVkKTsKPiA+ICAgICAgICAgIGJyZWFrOwo+ID4KPiA+ICsgICAgY2FzZSBYRU5f
SU9NTVVPUF9tYXA6Cj4gPiArICAgICAgICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxi
KSA9IDE7Cj4gPiArICAgICAgICBvcC0+c3RhdHVzID0gaW9tbXVvcF9tYXAoJm9wLT51Lm1hcCwg
b3AtPmZsYWdzKTsKPiA+ICsgICAgICAgIHRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIp
ID0gMDsKPiAKPiB0cnVlL2ZhbHNlIHdvdWxkIGJlIGJldHRlciBpbiBuZXcgY29kZSwgZXZlbiBp
ZiB0aGUgdHlwZSBvZiB0aGUKPiB2YXJpYWJsZSBpcyBzdGlsbCBib29sX3QuCgpPay4KCj4gCj4g
PiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW9tbXVfb3AuaAo+ID4gKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvbW11X29wLmgKPiA+IEBAIC01NywxMyArNTcsNTAgQEAgc3RydWN0IHhlbl9p
b21tdV9vcF9xdWVyeV9yZXNlcnZlZCB7Cj4gPiAgICAgIFhFTl9HVUVTVF9IQU5ETEUoeGVuX2lv
bW11X3Jlc2VydmVkX3JlZ2lvbl90KSByZWdpb25zOwo+ID4gIH07Cj4gPgo+ID4gKy8qCj4gPiAr
ICogWEVOX0lPTU1VT1BfbWFwOiBNYXAgYSBwYWdlIGluIHRoZSBJT01NVS4KPiA+ICsgKi8KPiA+
ICsjZGVmaW5lIFhFTl9JT01NVU9QX21hcCAyCj4gPiArCj4gPiArc3RydWN0IHhlbl9pb21tdV9v
cF9tYXAgewo+ID4gKyAgICAvKiBJTiAtIFRoZSBJT01NVSBmcmFtZSBudW1iZXIgd2hpY2ggd2ls
bCBob2xkIHRoZSBuZXcgbWFwcGluZyAqLwo+ID4gKyAgICB4ZW5fYmZuX3QgYmZuOwo+ID4gKyAg
ICAvKiBJTiAtIFRoZSBndWVzdCBmcmFtZSBudW1iZXIgb2YgdGhlIHBhZ2UgdG8gYmUgbWFwcGVk
ICovCj4gPiArICAgIHhlbl9wZm5fdCBnZm47Cj4gPiArICAgIC8qIElOIC0gVGhlIGRvbWlkIG9m
IHRoZSBndWVzdCAqLwo+IAo+ICIuLi4gb3duaW5nIHRoZSBwYWdlIgo+IAoKTm90IG5lY2Vzc2Fy
aWx5LiBJZiB0aGUgcGFnZSBoYXMgYmVlbiBncmFudCBvciBmb3JlaWduIG1hcHBlZCBieSB0aGUg
ZG9tYWluIHRoZW4gSSBuZWVkIHRoaXMgd29yay4KCj4gPiArICAgIGRvbWlkX3QgZG9taWQ7Cj4g
PiArICAgIHVuc2lnbmVkIHNob3J0IHBhZDA7Cj4gPiArICAgIHVuc2lnbmVkIGludCBwYWQxOwo+
ID4gK307Cj4gCj4gTm8gYnVpbHQgaW4gYmF0Y2hpbmcgaGVyZT8gQWxzbyBmaXhlZCB3aWR0aCB0
eXBlcyBhZ2FpbiBwbGVhc2UuCj4gCgpJdCdzIGEgbXVsdGktb3AgaHlwZXJjYWxsIHNvIHRoZSBi
YXRjaGluZyBpcyBkb25lIGF0IHRoYXQgbGV2ZWwuCgo+ID4gKy8qCj4gPiArICogWEVOX0lPTU1V
T1BfZmx1c2g6IEZsdXNoIHRoZSBJT01NVSBUTEIuCj4gPiArICovCj4gPiArI2RlZmluZSBYRU5f
SU9NTVVPUF9mbHVzaCA0Cj4gCj4gTm8gaW5wdXRzIGhlcmUgYXQgYWxsIG1ha2VzIHRoaXMgYSBy
YXRoZXIgc2ltcGxlIGludGVyZmFjZSwgYnV0IG1ha2VzCj4gc2luZ2xlLXBhZ2UgdXBkYXRlcyBx
dWl0ZSBleHBlbnNpdmUuCj4gCgpPay4gSSBndWVzcyBJIGNvdWxkIG1ha2UgaXQgc3BlY2lmaWMg
ZXZlbiBpZiB0aGUgdW5kZXJseWluZyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHN1cHBvcnQgdGhh
dC4KCj4gPiAgc3RydWN0IHhlbl9pb21tdV9vcCB7Cj4gPiAgICAgIHVpbnQxNl90IG9wOwo+ID4g
ICAgICB1aW50MTZfdCBmbGFnczsgLyogb3Agc3BlY2lmaWMgZmxhZ3MgKi8KPiA+ICsKPiA+ICsj
ZGVmaW5lIF9YRU5fSU9NTVVPUF9tYXBfcmVhZG9ubHkgMAo+ID4gKyNkZWZpbmUgWEVOX0lPTU1V
T1BfbWFwX3JlYWRvbmx5ICgxIDw8Cj4gKF9YRU5fSU9NTVVPUF9tYXBfcmVhZG9ubHkpKQo+IAo+
IFBlcmhhcHMgYmV0dGVyIGhhdmUgdGhpcyBuZXh0IHRvIHRoZSBtYXAgb3A/Cj4gCgpPay4KCiAg
UGF1bAoKPiBKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:04:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxH4-0008GG-Hq; Mon, 19 Mar 2018 16:04:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=chf4=gj=citrix.com=prvs=6096d3c21=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1exxH3-0008G2-Ve
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:04:37 +0000
X-Inumbo-ID: 42b9a4a9-2b8f-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 42b9a4a9-2b8f-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 16:04:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="70187716"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH 6/7] x86: add iommu_op to query reserved ranges
Thread-Index: AQHTo+7cs5xUKPtr/kuA5lgvh9FaraPX0RAAgAAWulA=
Date: Mon, 19 Mar 2018 15:36:19 +0000
Message-ID: <1fdc883b6b3248fd93252dd4de65e201@AMSPEX02CL03.citrite.net>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-7-paul.durrant@citrix.com>
 <5AAFE1AE02000078001B384D@prv-mh.provo.novell.com>
In-Reply-To: <5AAFE1AE02000078001B384D@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 6/7] x86: add iommu_op to query reserved
	ranges
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTkgTWFyY2ggMjAxOCAxNToxNAo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdQo+IDx3ZWkubGl1MkBjaXRyaXguY29t
PjsgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuCj4gSmFja3Nv
biA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBLb25yYWQg
Unplc3p1dGVrCj4gV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFRpbSAoWGVuLm9yZykg
PHRpbUB4ZW4ub3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggNi83XSB4ODY6IGFkZCBpb21tdV9v
cCB0byBxdWVyeSByZXNlcnZlZCByYW5nZXMKPiAKPiA+Pj4gT24gMTIuMDIuMTggYXQgMTE6NDcs
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS94ZW4vYXJjaC94ODYv
aW9tbXVfb3AuYwo+ID4gKysrIGIveGVuL2FyY2gveDg2L2lvbW11X29wLmMKPiA+IEBAIC0yMiw2
ICsyMiw1OCBAQAo+ID4gICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KPiA+ICAjaW5jbHVkZSA8eGVu
L2d1ZXN0X2FjY2Vzcy5oPgo+ID4gICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+Cj4gPiArI2lu
Y2x1ZGUgPHhlbi9pb21tdS5oPgo+ID4gKwo+ID4gK3N0cnVjdCBnZXRfcmRtX2N0eHQgewo+ID4g
KyAgICB1bnNpZ25lZCBpbnQgbWF4X2VudHJpZXM7Cj4gPiArICAgIHVuc2lnbmVkIGludCBucl9l
bnRyaWVzOwo+ID4gKyAgICBYRU5fR1VFU1RfSEFORExFKHhlbl9pb21tdV9yZXNlcnZlZF9yZWdp
b25fdCkgcmVnaW9uczsKPiA+ICt9Owo+ID4gKwo+ID4gK3N0YXRpYyBpbnQgZ2V0X3JkbSh4ZW5f
cGZuX3Qgc3RhcnQsIHhlbl91bG9uZ190IG5yLCB1MzIgaWQsIHZvaWQgKmFyZykKPiA+ICt7Cj4g
PiArICAgIHN0cnVjdCBnZXRfcmRtX2N0eHQgKmN0eHQgPSBhcmc7Cj4gPiArCj4gPiArICAgIGlm
ICggY3R4dC0+bnJfZW50cmllcyA8IGN0eHQtPm1heF9lbnRyaWVzICkKPiA+ICsgICAgewo+ID4g
KyAgICAgICAgeGVuX2lvbW11X3Jlc2VydmVkX3JlZ2lvbl90IHJlZ2lvbiA9IHsKPiA+ICsgICAg
ICAgICAgICAuc3RhcnRfYmZuID0gc3RhcnQsCj4gPiArICAgICAgICAgICAgLm5yX2ZyYW1lcyA9
IG5yLAo+ID4gKyAgICAgICAgfTsKPiA+ICsKPiA+ICsgICAgICAgIGlmICggY29weV90b19ndWVz
dF9vZmZzZXQoY3R4dC0+cmVnaW9ucywgY3R4dC0+bnJfZW50cmllcywgJnJlZ2lvbiwKPiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSkgKQo+ID4gKyAgICAgICAgICAgIHJl
dHVybiAtRUZBVUxUOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIGN0eHQtPm5yX2VudHJpZXMr
KzsKPiA+ICsKPiA+ICsgICAgcmV0dXJuIDE7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBpbnQg
aW9tbXVvcF9xdWVyeV9yZXNlcnZlZChzdHJ1Y3QKPiB4ZW5faW9tbXVfb3BfcXVlcnlfcmVzZXJ2
ZWQgKm9wKQo+ID4gK3sKPiA+ICsgICAgc3RydWN0IGdldF9yZG1fY3R4dCBjdHh0ID0gewo+ID4g
KyAgICAgICAgLm1heF9lbnRyaWVzID0gb3AtPm5yX2VudHJpZXMsCj4gPiArICAgICAgICAucmVn
aW9ucyA9IG9wLT5yZWdpb25zLAo+ID4gKyAgICB9Owo+ID4gKyAgICBpbnQgcmM7Cj4gPiArCj4g
PiArICAgIGlmIChvcC0+cGFkICE9IDApCj4gPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiA+
ICsKPiA+ICsgICAgcmMgPSBpb21tdV9nZXRfcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeShnZXRfcmRt
LCAmY3R4dCk7Cj4gPiArICAgIGlmICggcmMgKQo+ID4gKyAgICAgICAgcmV0dXJuIHJjOwo+ID4g
Kwo+ID4gKyAgICAvKiBQYXNzIGJhY2sgdGhlIGFjdHVhbCBudW1iZXIgb2YgcmVzZXJ2ZWQgcmVn
aW9ucyAqLwo+ID4gKyAgICBvcC0+bnJfZW50cmllcyA9IGN0eHQubnJfZW50cmllczsKPiA+ICsK
PiA+ICsgICAgaWYgKCBjdHh0Lm5yX2VudHJpZXMgPiBjdHh0Lm1heF9lbnRyaWVzICkKPiA+ICsg
ICAgICAgIHJldHVybiAtRU5PQlVGUzsKPiA+ICsKPiA+ICsgICAgcmV0dXJuIDA7Cj4gPiArfQo+
IAo+IE9uZSBtb3JlIG5vdGUgaGVyZTogQXMgaXQgbG9va3Mgd2UgY2FuIG9ubHkgaG9wZSB0aGVy
ZSB3b24ndCBiZQo+IHRvbyBtYW55IFJNUlJzLCBhcyB0aGUgbnVtYmVyIG9mIGVudHJpZXMgdGhh
dCBjYW4gYmUgcmVxdWVzdGVkCj4gaGVyZSBpcyBiYXNpY2FsbHkgdW5ib3VuZGVkLgo+IAoKVGhl
IGNhbGxlciBoYXMgdG8gYmUgYWJsZSB0byBhbGxvY2F0ZSBhIGJ1ZmZlciBsYXJnZSBlbm91Z2gg
YnV0LCB5ZXMgdGhlcmUgaXMgbm8gZXhwbGljaXQgbGltaXQuIEknbGwgYWRkIHByZS1lbXB0IGNo
ZWNrcy4KCiAgUGF1bAoKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:18:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:18:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxUg-0000fG-Q1; Mon, 19 Mar 2018 16:18:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exxUf-0000fA-Dn
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:18:41 +0000
X-Inumbo-ID: 27feb247-2b91-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27feb247-2b91-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 17:18:28 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 10:18:38 -0600
Message-Id: <5AAFF0EA02000078001B38FD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 10:18:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-8-roger.pau@citrix.com>
In-Reply-To: <20180316133008.66443-8-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v10 07/11] vpci/bars: add handlers to map
	the BARs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE0OjMwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
ICtzdGF0aWMgaW50IG1hcF9yYW5nZSh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwg
dm9pZCAqZGF0YSwKPiArICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqYykKPiAr
ewo+ICsgICAgY29uc3Qgc3RydWN0IG1hcF9kYXRhICptYXAgPSBkYXRhOwo+ICsgICAgaW50IHJj
Owo+ICsKPiArICAgIGZvciAoIDsgOyApCj4gKyAgICB7Cj4gKyAgICAgICAgdW5zaWduZWQgbG9u
ZyBzaXplID0gZSAtIHMgKyAxOwo+ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIEFSTSBU
T0RPczoKPiArICAgICAgICAgKiAtIE9uIEFSTSB3aGV0aGVyIHRoZSBtZW1vcnkgaXMgcHJlZmV0
Y2hhYmxlIG9yIG5vdCBzaG91bGQgYmUgcGFzc2VkCj4gKyAgICAgICAgICogICB0byBtYXBfbW1p
b19yZWdpb25zIGluIG9yZGVyIHRvIGRlY2lkZSB3aGljaCBtZW1vcnkgYXR0cmlidXRlcwo+ICsg
ICAgICAgICAqICAgc2hvdWxkIGJlIHVzZWQuCj4gKyAgICAgICAgICoKPiArICAgICAgICAgKiAt
IHt1bn1tYXBfbW1pb19yZWdpb25zIGRvZXNuJ3Qgc3VwcG9ydCBwcmVlbXB0aW9uLgo+ICsgICAg
ICAgICAqLwo+ICsKPiArICAgICAgICByYyA9IChtYXAtPm1hcCA/IG1hcF9tbWlvX3JlZ2lvbnMg
OiB1bm1hcF9tbWlvX3JlZ2lvbnMpCj4gKyAgICAgICAgICAgICAobWFwLT5kLCBfZ2ZuKHMpLCBz
aXplLCBfbWZuKHMpKTsKClRoaXMsIGJ0dywgaXMgb25lIG9mIHRob3NlIGluc3RhbmNlcyB3aGVy
ZSBhIHBhaXIgb2YgZGlyZWN0IGNhbGxzCm1heSBlbmQgdXAgYmVpbmcgdHJhbnNsYXRlZCB0byBh
biBpbmRpcmVjdCBvbmUgYnkgdGhlIGNvbXBpbGVyLgpEZXNwaXRlIGdyb3dpbmcgcmVkdW5kYW5j
eSBpbiBzb3VyY2UgaWYgeW91IGFkZHJlc3MgdGhhdCwgSQp0aGluayBJIGFncmVlIHdpdGggQW5k
cmV3IHRoYXQgd2UnZCBwcmVmZXIgdG8gYXZvaWQgdGhlIGluZGlyZWN0CmNhbGwgaGVyZS4KCj4g
K2Jvb2wgdnBjaV9wcm9jZXNzX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIGlm
ICggdi0+dnBjaS5tZW0gKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCBtYXBfZGF0YSBkYXRh
ID0gewo+ICsgICAgICAgICAgICAuZCA9IHYtPmRvbWFpbiwKPiArICAgICAgICAgICAgLm1hcCA9
IHYtPnZwY2kubWFwLAo+ICsgICAgICAgIH07Cj4gKyAgICAgICAgaW50IHJjID0gcmFuZ2VzZXRf
Y29uc3VtZV9yYW5nZXModi0+dnBjaS5tZW0sIG1hcF9yYW5nZSwgJmRhdGEpOwo+ICsKPiArICAg
ICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCj4gKyAgICAgICAgICAgIHJldHVybiB0cnVlOwo+
ICsKPiArICAgICAgICBzcGluX2xvY2soJnYtPnZwY2kucGRldi0+dnBjaS0+bG9jayk7Cj4gKyAg
ICAgICAgLyogRGlzYWJsZSBtZW1vcnkgZGVjb2RpbmcgdW5jb25kaXRpb25hbGx5IG9uIGZhaWx1
cmUuICovCj4gKyAgICAgICAgbW9kaWZ5X2RlY29kaW5nKHYtPnZwY2kucGRldiwgcmMgPyBmYWxz
ZSA6IHYtPnZwY2kubWFwLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICByYyA/IGZhbHNlIDog
di0+dnBjaS5yb21fb25seSk7CgpUaGVzZSB0d28gdGVybmFyeSBleHByZXNzaW9ucyBjb3VsZCBi
ZSBzaW1wbGlmaWVkIHRvICIhcmMgJiYgLi4uIgphZmFpY3QuCgo+ICtzdGF0aWMgaW50IF9faW5p
dCBhcHBseV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBjaV9kZXYgKnBkZXYsCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKm1lbSkKPiArewo+ICsg
ICAgc3RydWN0IG1hcF9kYXRhIGRhdGEgPSB7IC5kID0gZCwgLm1hcCA9IHRydWUgfTsKPiArICAg
IGludCByYzsKPiArCj4gKyAgICB3aGlsZSAoIChyYyA9IHJhbmdlc2V0X2NvbnN1bWVfcmFuZ2Vz
KG1lbSwgbWFwX3JhbmdlLCAmZGF0YSkpID09IC1FUkVTVEFSVCApCj4gKyAgICAgICAgcHJvY2Vz
c19wZW5kaW5nX3NvZnRpcnFzKCk7Cj4gKyAgICByYW5nZXNldF9kZXN0cm95KG1lbSk7Cj4gKyAg
ICBpZiAoIHJjICkKPiArICAgICAgICByZXR1cm4gcmM7Cj4gKyAgICBtb2RpZnlfZGVjb2Rpbmco
cGRldiwgdHJ1ZSwgZmFsc2UpOwo+ICsKPiArICAgIHJldHVybiByYzsKPiArfQoKICAgIGlmICgg
IXJjICkKICAgICAgICBtb2RpZnlfZGVjb2RpbmcocGRldiwgdHJ1ZSwgZmFsc2UpOwoKICAgIHJl
dHVybiByYzsKCndvdWxkIG1ha2UgdGhpcyBmdW5jdGlvbiBoYXZlIGp1c3QgYSBzaW5nbGUgcmV0
dXJuIHBvaW50IHdpdGhvdXQKYWR2ZXJzZWx5IGFmZmVjdGluZyByZWFkYWJpbGl0eS4KCj4gK3N0
YXRpYyBpbnQgbW9kaWZ5X2JhcnMoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIGJvb2wgbWFw
LCBib29sIHJvbV9vbmx5KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIgKmhlYWRlciA9
ICZwZGV2LT52cGNpLT5oZWFkZXI7Cj4gKyAgICBzdHJ1Y3QgcmFuZ2VzZXQgKm1lbSA9IHJhbmdl
c2V0X25ldyhOVUxMLCBOVUxMLCAwKTsKPiArICAgIHN0cnVjdCBwY2lfZGV2ICp0bXAsICpkZXYg
PSBOVUxMOwo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKyAgICBpbnQgcmM7Cj4gKwo+ICsgICAg
aWYgKCAhbWVtICkKPiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiArCj4gKyAgICAvKgo+ICsg
ICAgICogQ3JlYXRlIGEgcmFuZ2VzZXQgdGhhdCByZXByZXNlbnRzIHRoZSBjdXJyZW50IGRldmlj
ZSBCQVJzIG1lbW9yeSByZWdpb24KPiArICAgICAqIGFuZCBjb21wYXJlIGl0IGFnYWluc3QgYWxs
IHRoZSBjdXJyZW50bHkgYWN0aXZlIEJBUiBtZW1vcnkgcmVnaW9ucy4gSWYKPiArICAgICAqIGFu
IG92ZXJsYXAgaXMgZm91bmQsIHN1YnRyYWN0IGl0IGZyb20gdGhlIHJlZ2lvbiB0byBiZSBtYXBw
ZWQvdW5tYXBwZWQuCj4gKyAgICAgKgo+ICsgICAgICogRmlyc3QgZmlsbCB0aGUgcmFuZ2VzZXQg
d2l0aCBhbGwgdGhlIEJBUnMgb2YgdGhpcyBkZXZpY2Ugb3Igd2l0aCB0aGUgUk9NCj4gKyAgICAg
KiBCQVIgb25seSwgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIGd1ZXN0IGlzIHRvZ2dsaW5nIHRo
ZSBtZW1vcnkgZGVjb2RlCj4gKyAgICAgKiBiaXQgb2YgdGhlIGNvbW1hbmQgcmVnaXN0ZXIsIG9y
IHRoZSBlbmFibGUgYml0IG9mIHRoZSBST00gQkFSIHJlZ2lzdGVyLgo+ICsgICAgICovCj4gKyAg
ICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoaGVhZGVyLT5iYXJzKTsgaSsrICkKPiArICAg
IHsKPiArICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9iYXIgKmJhciA9ICZoZWFkZXItPmJhcnNb
aV07Cj4gKwo+ICsgICAgICAgIGlmICggIU1BUFBBQkxFX0JBUihiYXIpIHx8Cj4gKyAgICAgICAg
ICAgICAocm9tX29ubHkgPyBiYXItPnR5cGUgIT0gVlBDSV9CQVJfUk9NCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgOiAoYmFyLT50eXBlID09IFZQQ0lfQkFSX1JPTSAmJiAhaGVhZGVyLT5yb21f
ZW5hYmxlZCkpICkKPiArICAgICAgICAgICAgY29udGludWU7Cj4gKwo+ICsgICAgICAgIHJjID0g
cmFuZ2VzZXRfYWRkX3JhbmdlKG1lbSwgUEZOX0RPV04oYmFyLT5hZGRyKSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihiYXItPmFkZHIgKyBiYXItPnNpemUgLSAx
KSk7Cj4gKyAgICAgICAgaWYgKCByYyApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfV0FSTklORwo+ICsgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byBhZGQg
WyUiIFBSSV9nZm4gIiwgJSIgUFJJX2dmbiAiXTogJWRcbiIsCj4gKyAgICAgICAgICAgICAgICAg
ICBQRk5fRE9XTihiYXItPmFkZHIpLCBQRk5fRE9XTihiYXItPmFkZHIgKyBiYXItPnNpemUgLSAx
KSwKPiArICAgICAgICAgICAgICAgICAgIHJjKTsKPiArICAgICAgICAgICAgcmFuZ2VzZXRfZGVz
dHJveShtZW0pOwo+ICsgICAgICAgICAgICByZXR1cm4gcmM7Cj4gKyAgICAgICAgfQo+ICsgICAg
fQo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBDaGVjayBmb3Igb3ZlcmxhcHMgd2l0aCBvdGhlciBC
QVJzLiBOb3RlIHRoYXQgb25seSBCQVJzIHRoYXQgYXJlCj4gKyAgICAgKiBjdXJyZW50bHkgbWFw
cGVkIChlbmFibGVkKSBhcmUgY2hlY2tlZCBmb3Igb3ZlcmxhcHMuCj4gKyAgICAgKi8KPiArICAg
IGxpc3RfZm9yX2VhY2hfZW50cnkodG1wLCAmcGRldi0+ZG9tYWluLT5hcmNoLnBkZXZfbGlzdCwg
ZG9tYWluX2xpc3QpCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCB0bXAgPT0gcGRldiApCj4gKyAg
ICAgICAgewo+ICsgICAgICAgICAgICAvKgo+ICsgICAgICAgICAgICAgKiBOZWVkIHRvIHN0b3Jl
IHRoZSBkZXZpY2Ugc28gaXQncyBub3QgY29uc3RpZmllZCBhbmQKPiArICAgICAgICAgICAgICog
bWF5YmVfZGVmZXJfbWFwIGNhbiBtb2RpZnkgaXQgaW4gY2FzZSBvZiBlcnJvci4KPiArICAgICAg
ICAgICAgICovCj4gKyAgICAgICAgICAgIGRldiA9IHRtcDsKClRoZXJlJ3Mgbm8gbWF5YmVfZGVm
ZXJfbWFwIGFueW1vcmUuCgpBbmQgdGhlbiBJJ20gaGF2aW5nIGEgcHJvYmxlbSB3aXRoIHRoaXMg
Y29tbWVudCBvbiBjb25zdC1uZXNzOgphcHBseV9tYXAoKSBvbmx5IHdhbnRzIHRvIGhhbmQgdGhl
IGRldmljZSB0byBtb2RpZnlfZGVjb2RpbmcoKSwKd2hvc2UgcmVzcGVjdGl2ZSBhcmd1bWVudCBp
cyBjb25zdC4gZGVmZXJfbWFwKCkgc3RvcmVzIHRoZQpwb2ludGVyLCBidXQgYWZhaWNzIGFnYWlu
IG9ubHkgZm9yIHZwY2lfcHJvY2Vzc19wZW5kaW5nKCkgdG8gaGFuZAppdCBvbiB0byBtb2RpZnlf
ZGVjb2RpbmcoKTsgdGhlIGxvY2sgdGhlIGZ1bmN0aW9uIHRha2VzIGlzIGluIGEKc3RydWN0dXJl
IHBvaW50ZWQgdG8gZnJvbSB0aGUgZGV2aWNlLCBzbyB1bmFmZmVjdGVkIGJ5IHRoZSBjb25zdC4K
Cj4gKyAgICAgICAgICAgIGlmICggIXJvbV9vbmx5ICkKPiArICAgICAgICAgICAgICAgIC8qCj4g
KyAgICAgICAgICAgICAgICAgKiBJZiBtZW1vcnkgZGVjb2RpbmcgaXMgdG9nZ2xlZCBhdm9pZCBj
aGVja2luZyBhZ2FpbnN0IHRoZQo+ICsgICAgICAgICAgICAgICAgICogc2FtZSBkZXZpY2UsIG9y
IGVsc2UgYWxsIHJlZ2lvbnMgd2lsbCBiZSByZW1vdmVkIGZyb20gdGhlCj4gKyAgICAgICAgICAg
ICAgICAgKiBtZW1vcnkgbWFwIGluIHRoZSB1bm1hcCBjYXNlLgo+ICsgICAgICAgICAgICAgICAg
ICovCj4gKyAgICAgICAgICAgICAgICBjb250aW51ZTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAg
ICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRSh0bXAtPnZwY2ktPmhlYWRlci5iYXJzKTsg
aSsrICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX2JhciAq
YmFyID0gJnRtcC0+dnBjaS0+aGVhZGVyLmJhcnNbaV07Cj4gKyAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgc3RhcnQgPSBQRk5fRE9XTihiYXItPmFkZHIpOwo+ICsgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGVuZCA9IFBGTl9ET1dOKGJhci0+YWRkciArIGJhci0+c2l6ZSAtIDEpOwo+ICsKPiAr
ICAgICAgICAgICAgaWYgKCAhYmFyLT5lbmFibGVkIHx8ICFyYW5nZXNldF9vdmVybGFwc19yYW5n
ZShtZW0sIHN0YXJ0LCBlbmQpIHx8Cj4gKyAgICAgICAgICAgICAgICAgLyoKPiArICAgICAgICAg
ICAgICAgICAgKiBJZiBvbmx5IHRoZSBST00gZW5hYmxlIGJpdCBpcyB0b2dnbGVkIGNoZWNrIGFn
YWluc3Qgb3RoZXIKPiArICAgICAgICAgICAgICAgICAgKiBCQVJzIGluIHRoZSBzYW1lIGRldmlj
ZSBmb3Igb3ZlcmxhcHMsIGJ1dCBub3QgYWdhaW5zdCB0aGUKPiArICAgICAgICAgICAgICAgICAg
KiBzYW1lIFJPTSBCQVIuCj4gKyAgICAgICAgICAgICAgICAgICovCj4gKyAgICAgICAgICAgICAg
ICAgKHJvbV9vbmx5ICYmIHRtcCA9PSBwZGV2ICYmIGJhci0+dHlwZSA9PSBWUENJX0JBUl9ST00p
ICkKPiArICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsKPiArICAgICAgICAgICAgcmMgPSBy
YW5nZXNldF9yZW1vdmVfcmFuZ2UobWVtLCBzdGFydCwgZW5kKTsKPiArICAgICAgICAgICAgaWYg
KCByYyApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0df
R19XQVJOSU5HCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byByZW1vdmUgWyUi
IFBSSV9nZm4gIiwgJSIgUFJJX2dmbiAiXTogJWRcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgc3RhcnQsIGVuZCwgcmMpOwo+ICsgICAgICAgICAgICAgICAgcmFuZ2VzZXRfZGVzdHJveSht
ZW0pOwo+ICsgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwo+ICsgICAgICAgICAgICB9Cj4gKyAg
ICAgICAgfQo+ICsgICAgfQo+ICsKPiArICAgIEFTU0VSVChkZXYpOwo+ICsKPiArICAgIGlmICgg
c3lzdGVtX3N0YXRlIDwgU1lTX1NUQVRFX2FjdGl2ZSApCj4gKyAgICB7Cj4gKyAgICAgICAgLyoK
PiArICAgICAgICAgKiBNYXBwaW5ncyBtaWdodCBiZSBjcmVhdGVkIHdoZW4gYnVpbGRpbmcgRG9t
MCBpZiB0aGUgbWVtb3J5IGRlY29kaW5nCj4gKyAgICAgICAgICogYml0IG9mIFBDSSBkZXZpY2Vz
IGlzIGVuYWJsZWQuIEluIHRoYXQgY2FzZSBpdCdzIG5vdCBwb3NzaWJsZSB0bwo+ICsgICAgICAg
ICAqIGRlZmVyIHRoZSBvcGVyYXRpb24sIHNvIGNhbGwgYXBwbHlfbWFwIGluIG9yZGVyIHRvIGNy
ZWF0ZSB0aGUKPiArICAgICAgICAgKiBtYXBwaW5ncyByaWdodCBhd2F5LiBOb3RlIHRoYXQgYXQg
YnVpbGQgdGltZSB0aGlzIGZ1bmN0aW9uIHdpbGwgb25seQo+ICsgICAgICAgICAqIGJlIGNhbGxl
ZCBpZmYgdGhlIG1lbW9yeSBkZWNvZGluZyBiaXQgaXMgZW5hYmxlZCwgdGh1cyB0aGUgb3BlcmF0
aW9uCj4gKyAgICAgICAgICogd2lsbCBhbHdheXMgYmUgdG8gZXN0YWJsaXNoIG1hcHBpbmdzIGFu
ZCBwcm9jZXNzIGFsbCB0aGUgQkFScy4KPiArICAgICAgICAgKi8KPiArICAgICAgICBBU1NFUlQo
bWFwICYmICFyb21fb25seSk7Cj4gKyAgICAgICAgcmV0dXJuIGFwcGx5X21hcChwZGV2LT5kb21h
aW4sIGRldiwgbWVtKTsKPiArICAgIH0KPiArCj4gKyAgICBkZWZlcl9tYXAocGRldi0+ZG9tYWlu
LCBkZXYsIG1lbSwgbWFwLCByb21fb25seSk7CgpJbiBib3RoIGNhbGxzLCBpbiBjYXNlIHRoZSBk
dWFsIHBkZXYvZGV2IG5lZWRzIHRvIGJlIHJldGFpbmVkIGZvcgpzb21lIHJlYXNvbiwgcGxlYXNl
IHVzZSBvbmx5L2NvbnNpc3RlbnRseSBvbmUgb2YgdGhlIHR3byBoZXJlLAp0byBtYWtlIHZpc2li
bGUgYXQgdGhlIGZpcnN0IGdsYW5jZSB0aGF0IHRoZSBkb21haW4gcGFzc2VkIGlzIHRoZQpvd25l
ciBvZiB0aGUgZGV2aWNlIHBhc3NlZC4KCj4gK3N0YXRpYyB2b2lkIHJvbV93cml0ZShjb25zdCBz
dHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKPiArICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKPiArewo+ICsgICAgc3RydWN0IHZwY2lf
aGVhZGVyICpoZWFkZXIgPSAmcGRldi0+dnBjaS0+aGVhZGVyOwo+ICsgICAgc3RydWN0IHZwY2lf
YmFyICpyb20gPSBkYXRhOwo+ICsgICAgdWludDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2
Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+ZGV2Zm4pOwo+ICsgICAgdWludDE2X3QgY21kID0g
cGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9DT01NQU5EKTsKPiArICAgIGJvb2wg
bmV3X2VuYWJsZWQgPSB2YWwgJiBQQ0lfUk9NX0FERFJFU1NfRU5BQkxFOwo+ICsKPiArICAgIGlm
ICggKGNtZCAmIFBDSV9DT01NQU5EX01FTU9SWSkgJiYgaGVhZGVyLT5yb21fZW5hYmxlZCAmJiBu
ZXdfZW5hYmxlZCApCj4gKyAgICB7Cj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywK
PiArICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogaWdub3JlZCBST00gQkFSIHdy
aXRlIHdpdGggbWVtb3J5IGRlY29kaW5nIGVuYWJsZWRcbiIsCj4gKyAgICAgICAgICAgICAgICBw
ZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYyk7Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsg
ICAgfQo+ICsKPiArICAgIGlmICggIWhlYWRlci0+cm9tX2VuYWJsZWQgKQo+ICsgICAgICAgIHJv
bS0+YWRkciA9IHZhbCAmIFBDSV9ST01fQUREUkVTU19NQVNLOwo+ICsKPiArICAgIC8qIENoZWNr
IGlmIFJPTSBCQVIgc2hvdWxkIGJlIG1hcHBlZC91bm1hcHBlZC4gKi8KPiArICAgIGlmICggKGNt
ZCAmIFBDSV9DT01NQU5EX01FTU9SWSkgJiYgaGVhZGVyLT5yb21fZW5hYmxlZCAhPSBuZXdfZW5h
YmxlZCApCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCBtb2RpZnlfYmFycyhwZGV2LCBuZXdfZW5h
YmxlZCwgdHJ1ZSkgKQo+ICsgICAgICAgICAgICAvKgo+ICsgICAgICAgICAgICAgKiBSZXR1cm4g
b24gZXJyb3IgaW4gb3JkZXIgdG8gYXZvaWQgdXBkYXRpbmcgdGhlICdhZGRyJyBmaWVsZC4gTm8K
Ck5vdGUgdGhhdCBpZiB5b3UgaW52ZXJ0ZWQgdGhlIG91dGVyIGlmKCkgY29uZGl0aW9uLCB5b3Ug
d291bGQgZ2V0CmF3YXkgd2l0aCBhIGxldmVsIGxlc3Mgb2YgaW5kZW50YXRpb24gb2YgdGhpcyAo
bm93IGlubmVyKSBpZigpIGJvZHkuCgo+ICsgICAgICAgICAgICAgKiBtZW1vcnkgaGFzIGJlZW4g
YWRkZWQgb3IgcmVtb3ZlZCBmcm9tIHRoZSBwMm0gKGJlY2F1c2UgdGhlCj4gKyAgICAgICAgICAg
ICAqIGFjdHVhbCBwMm0gY2hhbmdlcyBhcmUgZGVmZXJyZWQgaW4gbWF5YmVfZGVmZXJfbWFwKSBh
bmQgdGhlIFJPTQo+ICsgICAgICAgICAgICAgKiBlbmFibGUgYml0IGhhcyBub3QgYmVlbiBjaGFu
Z2VkLCBzbyBsZWF2ZSBldmVyeXRoaW5nIGFzLWlzLAo+ICsgICAgICAgICAgICAgKiBob3Bpbmcg
dGhlIGd1ZXN0IHdpbGwgcmVhbGl6ZSBhbmQgdHJ5IGFnYWluLgo+ICsgICAgICAgICAgICAgKi8K
PiArICAgICAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsg
ICAgICAgIGhlYWRlci0+cm9tX2VuYWJsZWQgPSBuZXdfZW5hYmxlZDsKPiArICAgICAgICBwY2lf
Y29uZl93cml0ZTMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCByZWcsIHZhbCk7
Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCAhbmV3X2VuYWJsZWQgKQo+ICsgICAgICAgIHJvbS0+
YWRkciA9IHZhbCAmIFBDSV9ST01fQUREUkVTU19NQVNLOwoKSSdtIHN0cnVnZ2xpbmcgdG8gdW5k
ZXJzdGFuZCB0aGlzIHVwZGF0ZSwgbm90IHRoZSBsZWFzdCBzZWVpbmcgdGhlCm90aGVyIHVwZGF0
ZSBmdXJ0aGVyIHVwLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:21:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:21:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxXH-0001Hh-7w; Mon, 19 Mar 2018 16:21:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exxXF-0001HR-OC
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:21:21 +0000
X-Inumbo-ID: 999f1244-2b91-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 999f1244-2b91-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 16:21:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exxWz-0001Mq-Je; Mon, 19 Mar 2018 16:21:05 +0000
Received: from localhost ([127.0.0.1] helo=Lars-Mac-Hotspot.local.net)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1exxWz-0001jN-9P; Mon, 19 Mar 2018 16:21:05 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 19 Mar 2018 17:20:56 +0100
Message-Id: <20180319162057.12305-1-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Cc: committers@xenproject.org, security@xenproject.org
Subject: [Xen-devel] [RFC Patch] Make Security Policy Doc ready to become a
	CNA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjb250YWlucyBhIHByb3Bvc2FsIHRvIGNoYW5nZSBodHRwczovL3hlbnByb2plY3Qub3Jn
L3NlY3VyaXR5LXBvbGljeS5odG1sIHN1Y2ggCnRoYXQgaXQgcG9pbnRzIHRvIFNVUFBPUlQubWQu
IEhhdmluZyBzY29wZSBhbmQgcHJvY2VzcyBpbmZvcm1hdGlvbiBpcyBuZWNlc3NhcnkKdG8gYmVj
b21lIGEgQ05BLiBUaGlzIGlzIHRoZSBsYXN0IHBpZWNlLCBiZWZvcmUgZm9ybWFsbHkgYXNraW5n
IHRvIGJlY29tZSBhIENOQS4KClRvIG1ha2UgdGhlIHJldmlldyBvZiB0aGlzIGVhc2llciwgSSBi
YXNlZCBpdCBvbiB4ZW5iaXRzOi9sYXJzay9nb3Zlcm5hbmNlLmdpdAoKTm90ZSB0aGF0IEkgc3Rp
bGwgbmVlZCB0byBmaXggdGhlIGZpbmFsIFVSTCBhbmQgYWxzbyBhZGQgdGhlIGNoYW5nZSB0byB0
aGUKY2hhbmdlbG9nLiAgIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:21:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:21:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxXK-0001IJ-Fr; Mon, 19 Mar 2018 16:21:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zik3=gj=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1exxXJ-0001Hz-BP
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:21:25 +0000
X-Inumbo-ID: 89754f5f-2b91-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89754f5f-2b91-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 17:21:12 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id h76so16306341wme.4
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 09:21:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=+4qSyi3cw8YmVdS2NxU/7XJj5wUO4nnzzw9LlIwR3Og=;
 b=ePaqo7E1MDH8caO2AgQdniz/29zhSvC2suUuloVJ7ujiyZI1b90ZitGEjtNyanbmdu
 rI8XwlT0MtutkjJt7qYvdje5HEPUL6L/xkruPSE3KGo7OQyV2wRdktuVwt5x9Rcwa0ev
 z/q4jU1MBMfjZITFvjJpYCSFtL/CaEno3r5Qo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=+4qSyi3cw8YmVdS2NxU/7XJj5wUO4nnzzw9LlIwR3Og=;
 b=dJp4BN7n+OdUfNDu4k7CukKBcQDr00gYXkLgyxA62i7JNrCEIg0ScTeF+bQb2Pzoii
 TkwHfbljMn55aHzaUFIlMLlKokAUl03G+ixeMFVX4vzTttPusingbzBm4tp5L9vxzin/
 OsEs519TjKo3jpRXsgRMzrBdFHVsqVMz6KMdHXtdHLLPIzNR1aSdIVOPRpYg6KsvrIJ/
 vBMKJEJMqDouRRWF27rQgJwcFFV53k6SyQsQl964b25J/HzF/aGOVPCNdwW0Ba/0xDh/
 My1K549fRz1kpkbi2kmy5k6r68CsHbI+jBdScpgqRboptDvSL94xg0X3MGsjUDKHFLKi
 sf5Q==
X-Gm-Message-State: AElRT7G2sYvGr2V/G6PkLqCArnVzOetV+8xoCtkvKgSco4CKgA2UFwn2
 6QC4Cw4r3e073d3Srgw9u/Vtm17utRk=
X-Google-Smtp-Source: AG47ELtH+Y/p7j7G3qYsr0SCr5lGUuD3e+m46+K8o7Zs3Xp23gNXBDXUeD/PiYz3eCDgzrqwOlLgEw==
X-Received: by 10.28.226.138 with SMTP id z132mr4008503wmg.101.1521476481845; 
 Mon, 19 Mar 2018 09:21:21 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 69sm986490wmn.9.2018.03.19.09.21.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 09:21:21 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-32-andre.przywara@linaro.org>
 <3eb7c846-9eb3-fa11-d078-3960fa3930c1@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <fa9ce0b1-84c6-3813-78f6-9b9fb3280cab@linaro.org>
Date: Mon, 19 Mar 2018 16:21:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <3eb7c846-9eb3-fa11-d078-3960fa3930c1@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 31/45] ARM: new VGIC: Add SGIR register
	handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxOS8wMy8xOCAwOTo0NywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzE1LzIwMTggMDg6MzAgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBUcmln
Z2VyaW5nIGFuIElQSSB2aWEgdGhpcyByZWdpc3RlciBpcyB2MiBzcGVjaWZpYywgc28gdGhlCj4+
IGltcGxlbWVudGF0aW9uIGxpdmVzIGVudGlyZWx5IGluIHZnaWMtbW1pby12Mi5jLgo+Pgo+PiBU
aGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCA1NWNjMDFmYjkwMDQsIHdyaXR0ZW4gYnkgQW5k
cmUgUHJ6eXdhcmEuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5w
cnp5d2FyYUBsaW5hcm8ub3JnPgo+PiAtLS0KPj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPj4gLSBy
ZW1vdmUgc3RyYXkgcmViYXNlIGFydGVmYWN0Cj4+Cj4+IMKgIHhlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby12Mi5jIHwgNDUKPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLQo+PiDCoCAxIGZpbGUgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPj4g
Yi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiBpbmRleCBiMzMzZGU5ZWQ3Li43
ZTE3Y2RjMmFkIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIu
Ywo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiBAQCAtODEsNiAr
ODEsNDkgQEAgc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3YyX21pc2Moc3RydWN0IHZjcHUg
KnZjcHUsCj4+IMKgwqDCoMKgwqAgfQo+PiDCoCB9Cj4+IMKgICtzdGF0aWMgdm9pZCB2Z2ljX21t
aW9fd3JpdGVfc2dpcihzdHJ1Y3QgdmNwdSAqc291cmNlX3ZjcHUsCj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhZGRy
X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyB2YWwp
Cj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0IGRvbWFpbiAqZCA9IHNvdXJjZV92Y3B1LT5kb21haW47
Cj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IG5yX3ZjcHVzID0gZC0+bWF4X3ZjcHVzOwo+PiArwqDC
oMKgIHVuc2lnbmVkIGludCBpbnRpZCA9IHZhbCAmIEdJQ0RfU0dJX0lOVElEX01BU0s7Cj4+ICvC
oMKgwqAgdW5zaWduZWQgbG9uZyB0YXJnZXRzID0gKHZhbCAmIEdJQ0RfU0dJX1RBUkdFVF9NQVNL
KSA+Pgo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIEdJQ0RfU0dJX1RBUkdFVF9TSElGVDsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdmNw
dV9pZDsKPj4gKwo+PiArwqDCoMKgIHN3aXRjaCAoIHZhbCAmIEdJQ0RfU0dJX1RBUkdFVF9MSVNU
X01BU0sgKQo+PiArwqDCoMKgIHsKPj4gK8KgwqDCoCBjYXNlIEdJQ0RfU0dJX1RBUkdFVF9MSVNU
OsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIGFzIHNwZWNpZmllZCBi
eQo+PiB0YXJnZXRzICovCj4+ICvCoMKgwqDCoMKgwqDCoCB0YXJnZXRzICY9IEdFTk1BU0sobnJf
dmNwdXMsIDApO8KgwqDCoMKgwqDCoMKgwqDCoCAvKiBsaW1pdCB0bwo+PiBleGlzdGluZyBWQ1BV
cyAqLwo+IAo+IFNob3VsZG4ndCBpdCBiZSAnbnJfdmNwdXMgLSAxJz8KCkQnb2ghIEluZGVlZCBs
b29rcyBsaWtlIGl0LgpUaGFua3MgZm9yIGNhdGNoaW5nIHRoaXMhCgpDaGVlcnMsCkFuZHJlLgoK
Pj4gK8KgwqDCoMKgwqDCoMKgIGJyZWFrOwo+PiArwqDCoMKgIGNhc2UgR0lDRF9TR0lfVEFSR0VU
X09USEVSUzoKPj4gK8KgwqDCoMKgwqDCoMKgIHRhcmdldHMgPSBHRU5NQVNLKG5yX3ZjcHVzLCAw
KTvCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBhbGwsIC4uLsKgwqAgKi8KPj4gK8KgwqDCoMKgwqDC
oMKgIHRhcmdldHMgJj0gfigxVSA8PCBzb3VyY2VfdmNwdS0+dmNwdV9pZCk7IC8qwqDCoCBidXQg
c2VsZiAqLwo+PiArwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+ICvCoMKgwqAgY2FzZSBHSUNEX1NH
SV9UQVJHRVRfU0VMRjrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiB0
aGlzIHZlcnkgdkNQVQo+PiBvbmx5ICovCj4+ICvCoMKgwqDCoMKgwqDCoCB0YXJnZXRzID0gKDFV
IDw8IHNvdXJjZV92Y3B1LT52Y3B1X2lkKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGJyZWFrOwo+PiAr
wqDCoMKgIGNhc2UgMHgzOsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiByZXNlcnZlZCAqLwo+PiArwqDCoMKg
wqDCoMKgwqAgcmV0dXJuOwo+PiArwqDCoMKgIH0KPiAKPiBDaGVlcnMsCj4gCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:25:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:25:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxbF-0001b0-1G; Mon, 19 Mar 2018 16:25:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmhu=gj=citrix.com=prvs=6096ac43a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1exxbE-0001au-GW
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:25:28 +0000
X-Inumbo-ID: 2c7559b6-2b92-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c7559b6-2b92-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 16:25:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="70189527"
Date: Mon, 19 Mar 2018 15:58:02 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NTJBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IE11Y2ggbGlrZSBub3JtYWwgUENJIEJBUnMgb3Igb3RoZXIgY2hpcHNldC1z
cGVjaWZpYyBtZW1vcnktbWFwcGVkCj4gcmVzb3VyY2VzLCBNTUNPTkZJRyBhcmVhIG5lZWRzIHNw
YWNlIGluIE1NSU8gaG9sZSwgc28gd2UgbXVzdCBhbGxvY2F0ZQo+IGl0IG1hbnVhbGx5Lgo+IAo+
IFRoZSBhY3R1YWwgTU1DT05GSUcgc2l6ZSBkZXBlbmRzIG9uIGEgbnVtYmVyIG9mIFBDSSBidXNl
cyBhdmFpbGFibGUgd2hpY2gKPiBzaG91bGQgYmUgY292ZXJlZCBieSBFQ0FNLiBQb3NzaWJsZSBv
cHRpb25zIGFyZSA2NE1CLCAxMjhNQiBhbmQgMjU2TUIuCj4gQXMgd2UgYXJlIGxpbWl0ZWQgdG8g
dGhlIGJ1cyAwIGN1cnJlbnRseSwgdGh1cyB1c2luZyBsb3dlc3QgcG9zc2libGUKPiBzZXR0aW5n
ICg2NE1CKSwgI2RlZmluZWQgdmlhIFBDSV9NQVhfTUNGR19CVVNFUyBpbiBodm1sb2FkZXIvY29u
ZmlnLmguCj4gV2hlbiBtdWx0aXBsZSBQQ0kgYnVzZXMgc3VwcG9ydCBmb3IgWGVuIHdpbGwgYmUg
aW1wbGVtZW50ZWQsCj4gUENJX01BWF9NQ0ZHX0JVU0VTIG1heSBiZSBjaGFuZ2VkIHRvIGNhbGN1
bGF0aW9uIG9mIHRoZSBudW1iZXIgb2YgYnVzZXMKPiBhY2NvcmRpbmcgdG8gcmVzdWx0cyBvZiB0
aGUgUENJIGRldmljZXMgZW51bWVyYXRpb24uCj4gCj4gVGhlIHdheSB0byBhbGxvY2F0ZSBNTUNP
TkZJRyByYW5nZSBpbiBNTUlPIGhvbGUgaXMgc2ltaWxhciB0byBob3cgb3RoZXIKPiBQQ0kgQkFS
cyBhcmUgYWxsb2NhdGVkLiBUaGUgcGF0Y2ggZXh0ZW5kcyAnYmFycycgc3RydWN0dXJlIHRvIG1h
a2UKPiBpdCB1bml2ZXJzYWwgZm9yIGFueSBhcmJpdHJhcnkgQkFSIHR5cGUgLS0gZWl0aGVyIElP
LCBNTUlPLCBST00gb3IKPiBhIGNoaXBzZXQtc3BlY2lmaWMgcmVzb3VyY2UuCgpJJ20gbm90IHN1
cmUgdGhpcyBpcyBmdWxseSBjb3JyZWN0LiBUaGUgSU9SRVEgaW50ZXJmYWNlIGNhbgpkaWZmZXJl
bnRpYXRlIFBDSSBkZXZpY2VzIGFuZCBmb3J3YXJkIGNvbmZpZyBzcGFjZSBhY2Nlc3NlcyB0bwpk
aWZmZXJlbnQgZW11bGF0b3JzIChzZWUgSU9SRVFfVFlQRV9QQ0lfQ09ORklHKS4gV2l0aCB0aGlz
IGNoYW5nZSB5b3UKd2lsbCBmb3J3YXJkIGFsbCBNQ0ZHIGFjY2Vzc2VzIHRvIFFFTVUsIHdoaWNo
IHdpbGwgbGlrZWx5IGJlIHdyb25nIGlmCnRoZXJlIGFyZSBtdWx0aXBsZSBQQ0ktZGV2aWNlIGVt
dWxhdG9ycyBmb3IgdGhlIHNhbWUgZG9tYWluLgoKSWU6IEFGQUlDVCBYZW4gbmVlZHMgdG8ga25v
dyBhYm91dCB0aGUgTUNGRyBlbXVsYXRpb24gYW5kIGRldGVjdAphY2Nlc3NlcyB0byBpdCBpbiBv
cmRlciB0byBmb3J3YXJkIHRoZW0gdG8gdGhlIHJpZ2h0IGVtdWxhdG9ycy4KCkFkZGluZyBQYXVs
IHdobyBrbm93cyBtb3JlIGFib3V0IGFsbCB0aGlzLgoKPiBPbmUgaW1wb3J0YW50IG5ldyBmaWVs
ZCBpcyBhZGRyX21hc2ssIHdoaWNoIHRlbGxzIHdoaWNoIGJpdHMgb2YgdGhlIGJhc2UKPiBhZGRy
ZXNzIGNhbiAoc2hvdWxkKSBiZSB3cml0dGVuLiBEaWZmZXJlbnQgYWRkcmVzcyB0eXBlcyAoUk9N
LCBNTUlPIEJBUiwKPiBQQ0lFWEJBUikgd2lsbCBoYXZlIGRpZmZlcmVudCBhZGRyX21hc2sgdmFs
dWVzLgo+IAo+IEZvciBldmVyeSBhc3NpZ25hYmxlIEJBUiByYW5nZSB3ZSBzdG9yZSBpdHMgc2l6
ZSwgUENJIGRldmljZSBCREYgKGRldmZuCj4gYWN0dWFsbHkpIHRvIHdoaWNoIGl0IGJlbG9uZ3Ms
IEJBUiB0eXBlIChtZW0vaW8vbWVtNjQpIGFuZCBjb3JyZXNwb25kaW5nCj4gcmVnaXN0ZXIgb2Zm
c2V0IGluIGRldmljZSBQQ0kgY29uZiBzcGFjZS4gVGhpcyB3YXkgd2UgY2FuIGluc2VydCBNTUNP
TkZJRwo+IGVudHJ5IGludG8gYmFycyBhcnJheSBpbiB0aGUgc2FtZSBtYW5uZXIgbGlrZSBmb3Ig
YW55IG90aGVyIEJBUnMuIEluIHRoaXMKPiBjYXNlLCB0aGUgZGV2Zm4gZmllbGQgd2lsbCBwb2lu
dCB0byBNQ0ggUENJIGRldmljZSBhbmQgYmFyX3JlZyB3aWxsCj4gY29udGFpbiBQQ0lFWEJBUiBy
ZWdpc3RlciBvZmZzZXQuIEl0IHdpbGwgYmUgYXNzaWduZWQgYSBzbG90IGluIE1NSU8gaG9sZQo+
IGxhdGVyIGluIGEgdmVyeSBzYW1lIHdheSBsaWtlIGZvciBwbGFpbiBQQ0kgQkFScywgd2l0aCBy
ZXNwZWN0IHRvIGl0cyBzaXplCj4gYWxpZ25tZW50Lgo+IAo+IEFsc28sIHRvIHJlZHVjZSBjb2Rl
IGNvbXBsZXhpdHksIGFsbCBsb25nIG1lbS9tZW02NCBCQVIgZmxhZ3MgY2hlY2tzIGFyZQo+IHJl
cGxhY2VkIGJ5IHNpbXBsZSBiYXJzW2ldIGZpZWxkIHByb2JpbmcsIGVnLjoKPiAtICAgICAgICBp
ZiAoIChiYXJfcmVnID09IFBDSV9ST01fQUREUkVTUykgfHwKPiAtICAgICAgICAgICAgICgoYmFy
X2RhdGEgJiBQQ0lfQkFTRV9BRERSRVNTX1NQQUNFKSA9PQo+IC0gICAgICAgICAgICAgIFBDSV9C
QVNFX0FERFJFU1NfU1BBQ0VfTUVNT1JZKSApCj4gKyAgICAgICAgaWYgKCBiYXJzW2ldLmlzX21l
bSApCgpUaGlzIHNob3VsZCBiZSBhIHNlcGFyYXRlIGNoYW5nZSBJTU8uCgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KPiAtLS0KPiAgdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oICAgfCAgIDQgKysKPiAgdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3BjaS5jICAgICAgfCAxMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tCj4gIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9wY2lfcmVncy5oIHwgICAyICsK
PiAgMyBmaWxlcyBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaCBiL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAo+IGluZGV4IDZmZGU2YjdiNjAuLjU0NDNlY2Q4
MDQgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4gKysr
IGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4gQEAgLTUzLDEwICs1MywxNCBA
QCBleHRlcm4gdWludDhfdCBpb2FwaWNfdmVyc2lvbjsKPiAgI2RlZmluZSBQQ0lfSVNBX0RFVkZO
ICAgICAgIDB4MDggICAgLyogZGV2IDEsIGZuIDAgKi8KPiAgI2RlZmluZSBQQ0lfSVNBX0lSUV9N
QVNLICAgIDB4MGMyMFUgLyogSVNBIElSUXMgNSwxMCwxMSBhcmUgUENJIGNvbm5lY3RlZCAqLwo+
ICAjZGVmaW5lIFBDSV9JQ0g5X0xQQ19ERVZGTiAgMHhmOCAgICAvKiBkZXYgMzEsIGZuIDAgKi8K
PiArI2RlZmluZSBQQ0lfTUNIX0RFVkZOICAgICAgIDAgICAgICAgLyogYnVzIDAsIGRldiAwLCBm
dW5jIDAgKi8KPiAgCj4gIC8qIE1NSU8gaG9sZTogSGFyZGNvZGVkIGRlZmF1bHRzLCB3aGljaCBj
YW4gYmUgZHluYW1pY2FsbHkgZXhwYW5kZWQuICovCj4gICNkZWZpbmUgUENJX01FTV9FTkQgICAg
ICAgICAweGZjMDAwMDAwCj4gIAo+ICsvKiBwb3NzaWJsZSB2YWx1ZXMgYXJlOiA2NCwgMTI4LCAy
NTYgKi8KPiArI2RlZmluZSBQQ0lfTUFYX01DRkdfQlVTRVMgIDY0CgpXaGF0IHRoZSByZWFzb25p
bmcgZm9yIHRoaXMgdmFsdWU/IERvIHdlIGtub3cgd2hpY2ggZGV2aWNlcyBuZWVkIEVDQU0KYXJl
YXM/Cgo+ICsKPiAgI2RlZmluZSBBQ1BJX1RJU19IRFJfQUREUkVTUyAweEZFRDQwRjAwVUwKPiAg
Cj4gIGV4dGVybiB1bnNpZ25lZCBsb25nIHBjaV9tZW1fc3RhcnQsIHBjaV9tZW1fZW5kOwo+IGRp
ZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpLmMgYi90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvcGNpLmMKPiBpbmRleCAwMzNiZDIwOTkyLi42ZGUxMjRiYmQ1IDEwMDY0NAo+
IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9wY2kuYwo+ICsrKyBiL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9wY2kuYwo+IEBAIC0xNTgsOSArMTU4LDEwIEBAIHN0YXRpYyB2b2lkIGNs
YXNzX3NwZWNpZmljX3BjaV9kZXZpY2Vfc2V0dXAodWludDE2X3QgdmVuZG9yX2lkLAo+ICAKPiAg
dm9pZCBwY2lfc2V0dXAodm9pZCkKPiAgewo+IC0gICAgdWludDhfdCBpc182NGJhciwgdXNpbmdf
NjRiYXIsIGJhcjY0X3JlbG9jYXRlID0gMDsKPiArICAgIHVpbnQ4X3QgaXNfNjRiYXIsIHVzaW5n
XzY0YmFyLCBiYXI2NF9yZWxvY2F0ZSA9IDAsIGlzX21lbTsKPiAgICAgIHVpbnQzMl90IGRldmZu
LCBiYXJfcmVnLCBjbWQsIGJhcl9kYXRhLCBiYXJfZGF0YV91cHBlcjsKPiAgICAgIHVpbnQ2NF90
IGJhc2UsIGJhcl9zeiwgYmFyX3N6X3VwcGVyLCBtbWlvX3RvdGFsID0gMDsKPiArICAgIHVpbnQ2
NF90IGFkZHJfbWFzazsKPiAgICAgIHVpbnQxNl90IHZlbmRvcl9pZCwgZGV2aWNlX2lkOwo+ICAg
ICAgdW5zaWduZWQgaW50IGJhciwgcGluLCBsaW5rLCBpc2FfaXJxOwo+ICAgICAgaW50IGlzX3J1
bm5pbmdfb25fcTM1ID0gMDsKPiBAQCAtMTcyLDEwICsxNzMsMTQgQEAgdm9pZCBwY2lfc2V0dXAo
dm9pZCkKPiAgCj4gICAgICAvKiBDcmVhdGUgYSBsaXN0IG9mIGRldmljZSBCQVJzIGluIGRlc2Nl
bmRpbmcgb3JkZXIgb2Ygc2l6ZS4gKi8KPiAgICAgIHN0cnVjdCBiYXJzIHsKPiAtICAgICAgICB1
aW50MzJfdCBpc182NGJhcjsKPiAgICAgICAgICB1aW50MzJfdCBkZXZmbjsKPiAgICAgICAgICB1
aW50MzJfdCBiYXJfcmVnOwo+ICAgICAgICAgIHVpbnQ2NF90IGJhcl9zejsKPiArICAgICAgICB1
aW50NjRfdCBhZGRyX21hc2s7IC8qIHdoaWNoIGJpdHMgb2YgdGhlIGJhc2UgYWRkcmVzcyBjYW4g
YmUgd3JpdHRlbiAqLwo+ICsgICAgICAgIHVpbnQzMl90IGJhcl9kYXRhOyAgLyogaW5pdGlhbCB2
YWx1ZSAtIEJBUiBmbGFncyBoZXJlICovCj4gKyAgICAgICAgdWludDhfdCAgaXNfNjRiYXI7Cj4g
KyAgICAgICAgdWludDhfdCAgaXNfbWVtOwo+ICsgICAgICAgIHVpbnQ4X3QgIHBhZGRpbmdbMl07
CgpXaHkgYXJlIHlvdSBtYW51YWxseSBhZGRpbmcgYSBwYWRkaW5nIGhlcmU/IEFsc28gd2h5IG5v
dCBtYWtlIHRoaXMKZmllbGRzIGJvb2w/Cgo+ICAgICAgfSAqYmFycyA9IChzdHJ1Y3QgYmFycyAq
KXNjcmF0Y2hfc3RhcnQ7Cj4gICAgICB1bnNpZ25lZCBpbnQgaSwgbnJfYmFycyA9IDA7Cj4gICAg
ICB1aW50NjRfdCBtbWlvX2hvbGVfc2l6ZSA9IDA7Cj4gQEAgLTI1OSwxMyArMjY0LDIxIEBAIHZv
aWQgcGNpX3NldHVwKHZvaWQpCj4gICAgICAgICAgICAgICAgICBiYXJfcmVnID0gUENJX1JPTV9B
RERSRVNTOwo+ICAKPiAgICAgICAgICAgICAgYmFyX2RhdGEgPSBwY2lfcmVhZGwoZGV2Zm4sIGJh
cl9yZWcpOwo+ICsKPiArICAgICAgICAgICAgaXNfbWVtID0gISEoKChiYXJfZGF0YSAmIFBDSV9C
QVNFX0FERFJFU1NfU1BBQ0UpID09Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0Vf
QUREUkVTU19TUEFDRV9NRU1PUlkpIHx8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgKGJhcl9y
ZWcgPT0gUENJX1JPTV9BRERSRVNTKSk7Cj4gKwo+ICAgICAgICAgICAgICBpZiAoIGJhcl9yZWcg
IT0gUENJX1JPTV9BRERSRVNTICkKPiAgICAgICAgICAgICAgewo+IC0gICAgICAgICAgICAgICAg
aXNfNjRiYXIgPSAhISgoYmFyX2RhdGEgJiAoUENJX0JBU0VfQUREUkVTU19TUEFDRSB8Cj4gLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNL
KSkgPT0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoUENJX0JBU0VfQUREUkVTU19T
UEFDRV9NRU1PUlkgfAo+ICsgICAgICAgICAgICAgICAgaXNfNjRiYXIgPSAhIShpc19tZW0gJiYK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKGJhcl9kYXRhICYgUENJX0JBU0VfQURE
UkVTU19NRU1fVFlQRV9NQVNLKSA9PQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBD
SV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQpKTsKPiArCj4gICAgICAgICAgICAgICAgICBwY2lf
d3JpdGVsKGRldmZuLCBiYXJfcmVnLCB+MCk7Cj4gKwo+ICsgICAgICAgICAgICAgICAgYWRkcl9t
YXNrID0gaXNfbWVtID8gUENJX0JBU0VfQUREUkVTU19NRU1fTUFTSwo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogUENJX0JBU0VfQUREUkVTU19JT19NQVNLOwo+ICAgICAg
ICAgICAgICB9Cj4gICAgICAgICAgICAgIGVsc2UKPiAgICAgICAgICAgICAgewo+IEBAIC0yNzMs
MjggKzI4NiwzNSBAQCB2b2lkIHBjaV9zZXR1cCh2b2lkKQo+ICAgICAgICAgICAgICAgICAgcGNp
X3dyaXRlbChkZXZmbiwgYmFyX3JlZywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJh
cl9kYXRhIHwgUENJX1JPTV9BRERSRVNTX01BU0spICYKPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgflBDSV9ST01fQUREUkVTU19FTkFCTEUpOwo+ICsKPiArICAgICAgICAgICAgICAgIGFk
ZHJfbWFzayA9IFBDSV9ST01fQUREUkVTU19NQVNLOwo+ICAgICAgICAgICAgICB9Cj4gKwo+ICAg
ICAgICAgICAgICBiYXJfc3ogPSBwY2lfcmVhZGwoZGV2Zm4sIGJhcl9yZWcpOwo+ICAgICAgICAg
ICAgICBwY2lfd3JpdGVsKGRldmZuLCBiYXJfcmVnLCBiYXJfZGF0YSk7Cj4gIAo+ICAgICAgICAg
ICAgICBpZiAoIGJhcl9yZWcgIT0gUENJX1JPTV9BRERSRVNTICkKPiAtICAgICAgICAgICAgICAg
IGJhcl9zeiAmPSAoKChiYXJfZGF0YSAmIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UpID09Cj4gLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX1NQQUNFX01FTU9SWSkg
Pwo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9NQVNL
IDoKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgKFBDSV9CQVNFX0FERFJFU1NfSU9fTUFT
SyAmIDB4ZmZmZikpOwo+ICsgICAgICAgICAgICAgICAgYmFyX3N6ICY9IGlzX21lbSA/IFBDSV9C
QVNFX0FERFJFU1NfTUVNX01BU0sgOgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChQQ0lfQkFTRV9BRERSRVNTX0lPX01BU0sgJiAweGZmZmYpOwo+ICAgICAgICAgICAgICBl
bHNlCj4gICAgICAgICAgICAgICAgICBiYXJfc3ogJj0gUENJX1JPTV9BRERSRVNTX01BU0s7Cj4g
LSAgICAgICAgICAgIGlmIChpc182NGJhcikgewo+ICsKPiArICAgICAgICAgICAgaWYgKGlzXzY0
YmFyKQoKQ29kaW5nIHN0eWxlIChzcGFjZXMgYmV0d2VlbiBwYXJlbnRoZXNlcykuCgo+ICsgICAg
ICAgICAgICB7Cj4gICAgICAgICAgICAgICAgICBiYXJfZGF0YV91cHBlciA9IHBjaV9yZWFkbChk
ZXZmbiwgYmFyX3JlZyArIDQpOwo+ICAgICAgICAgICAgICAgICAgcGNpX3dyaXRlbChkZXZmbiwg
YmFyX3JlZyArIDQsIH4wKTsKPiAgICAgICAgICAgICAgICAgIGJhcl9zel91cHBlciA9IHBjaV9y
ZWFkbChkZXZmbiwgYmFyX3JlZyArIDQpOwo+ICAgICAgICAgICAgICAgICAgcGNpX3dyaXRlbChk
ZXZmbiwgYmFyX3JlZyArIDQsIGJhcl9kYXRhX3VwcGVyKTsKPiAgICAgICAgICAgICAgICAgIGJh
cl9zeiA9IChiYXJfc3pfdXBwZXIgPDwgMzIpIHwgYmFyX3N6Owo+ICAgICAgICAgICAgICB9Cj4g
Kwo+ICAgICAgICAgICAgICBiYXJfc3ogJj0gfihiYXJfc3ogLSAxKTsKPiAgICAgICAgICAgICAg
aWYgKCBiYXJfc3ogPT0gMCApCj4gICAgICAgICAgICAgICAgICBjb250aW51ZTsKPiAgCj4gKyAg
ICAgICAgICAgIC8qIGxlYXZlIG9ubHkgbWVtdHlwZS9lbmFibGUgYml0cyBldGMgKi8KPiArICAg
ICAgICAgICAgYmFyX2RhdGEgJj0gfmFkZHJfbWFzazsKPiArCj4gICAgICAgICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgbnJfYmFyczsgaSsrICkKPiAgICAgICAgICAgICAgICAgIGlmICggYmFyc1tp
XS5iYXJfc3ogPCBiYXJfc3ogKQo+ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+IEBAIC0z
MDIsMTQgKzMyMiwxNSBAQCB2b2lkIHBjaV9zZXR1cCh2b2lkKQo+ICAgICAgICAgICAgICBpZiAo
IGkgIT0gbnJfYmFycyApCj4gICAgICAgICAgICAgICAgICBtZW1tb3ZlKCZiYXJzW2krMV0sICZi
YXJzW2ldLCAobnJfYmFycy1pKSAqIHNpemVvZigqYmFycykpOwo+ICAKPiAtICAgICAgICAgICAg
YmFyc1tpXS5pc182NGJhciA9IGlzXzY0YmFyOwo+IC0gICAgICAgICAgICBiYXJzW2ldLmRldmZu
ICAgPSBkZXZmbjsKPiAtICAgICAgICAgICAgYmFyc1tpXS5iYXJfcmVnID0gYmFyX3JlZzsKPiAt
ICAgICAgICAgICAgYmFyc1tpXS5iYXJfc3ogID0gYmFyX3N6Owo+ICsgICAgICAgICAgICBiYXJz
W2ldLmlzXzY0YmFyICA9IGlzXzY0YmFyOwo+ICsgICAgICAgICAgICBiYXJzW2ldLmlzX21lbSAg
ICA9IGlzX21lbTsKPiArICAgICAgICAgICAgYmFyc1tpXS5kZXZmbiAgICAgPSBkZXZmbjsKPiAr
ICAgICAgICAgICAgYmFyc1tpXS5iYXJfcmVnICAgPSBiYXJfcmVnOwo+ICsgICAgICAgICAgICBi
YXJzW2ldLmJhcl9zeiAgICA9IGJhcl9zejsKPiArICAgICAgICAgICAgYmFyc1tpXS5hZGRyX21h
c2sgPSBhZGRyX21hc2s7Cj4gKyAgICAgICAgICAgIGJhcnNbaV0uYmFyX2RhdGEgID0gYmFyX2Rh
dGE7Cj4gIAo+IC0gICAgICAgICAgICBpZiAoICgoYmFyX2RhdGEgJiBQQ0lfQkFTRV9BRERSRVNT
X1NQQUNFKSA9PQo+IC0gICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX1NQQUNFX01F
TU9SWSkgfHwKPiAtICAgICAgICAgICAgICAgICAoYmFyX3JlZyA9PSBQQ0lfUk9NX0FERFJFU1Mp
ICkKPiArICAgICAgICAgICAgaWYgKCBpc19tZW0gKQo+ICAgICAgICAgICAgICAgICAgbW1pb190
b3RhbCArPSBiYXJfc3o7Cj4gIAo+ICAgICAgICAgICAgICBucl9iYXJzKys7Cj4gQEAgLTMzOSw2
ICszNjAsNjMgQEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKPiAgICAgICAgICBwY2lfd3JpdGV3KGRl
dmZuLCBQQ0lfQ09NTUFORCwgY21kKTsKPiAgICAgIH0KPiAgCj4gKyAgICAvKgo+ICsgICAgICog
IENhbGN1bGF0ZSBNTUNPTkZJRyBhcmVhIHNpemUgYW5kIHNxdWVlemUgaXQgaW50byB0aGUgYmFy
cyBhcnJheQo+ICsgICAgICogIGZvciBhc3NpZ25pbmcgYSBzbG90IGluIHRoZSBNTUlPIGhvbGUK
PiArICAgICAqLwo+ICsgICAgaWYgKGlzX3J1bm5pbmdfb25fcTM1KQo+ICsgICAgewo+ICsgICAg
ICAgIC8qIGRpc2FibGUgUENJRVhCQVIgZGVjb2RpbmcgZm9yIG5vdyAqLwo+ICsgICAgICAgIHBj
aV93cml0ZWwoUENJX01DSF9ERVZGTiwgUENJX01DSF9QQ0lFWEJBUiwgMCk7Cj4gKyAgICAgICAg
cGNpX3dyaXRlbChQQ0lfTUNIX0RFVkZOLCBQQ0lfTUNIX1BDSUVYQkFSICsgNCwgMCk7CgpJJ20g
YWZyYWlkIEkgd2lsbCBuZWVkIHNvbWUgY29udGV4dCBoZXJlLCB3aGVyZSBpcyB0aGUgZGVzY3Jp
cHRpb24gZm9yCnRoZSBjb25maWcgc3BhY2Ugb2YgZGV2IDAgZm4gMD8gSSBkb24ndCBzZWVtIHRv
IGJlIGFibGUgdG8gZmluZCBpdCBpbgp0aGUgaWNoOSBzcGVjLgoKPiArCj4gKyNkZWZpbmUgUENJ
RVhCQVJfNjRfQlVTRVMgICAgKDIgPDwgMSkKPiArI2RlZmluZSBQQ0lFWEJBUl8xMjhfQlVTRVMg
ICAoMSA8PCAxKQo+ICsjZGVmaW5lIFBDSUVYQkFSXzI1Nl9CVVNFUyAgICgwIDw8IDEpCj4gKyNk
ZWZpbmUgUENJRVhCQVJfRU5BQkxFICAgICAgKDEgPDwgMCkKCldoeSB0aG9zZSBzdHJhbmdlIGRl
ZmluaXRpb25zPyAoMCA8PCAxKT8gKDIgPDwgMSkgaW5zdGVhZCBvZiAoMSA8PCAyKT8KCj4gKwo+
ICsgICAgICAgIHN3aXRjaCAoUENJX01BWF9NQ0ZHX0JVU0VTKQo+ICsgICAgICAgIHsKPiArICAg
ICAgICBjYXNlIDY0Ogo+ICsgICAgICAgICAgICBiYXJfZGF0YSA9IFBDSUVYQkFSXzY0X0JVU0VT
IHwgUENJRVhCQVJfRU5BQkxFOwo+ICsgICAgICAgICAgICBiYXJfc3ogPSBNQig2NCk7Cj4gKyAg
ICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICBjYXNlIDEyODoKPiArICAgICAgICAgICAg
YmFyX2RhdGEgPSBQQ0lFWEJBUl8xMjhfQlVTRVMgfCBQQ0lFWEJBUl9FTkFCTEU7Cj4gKyAgICAg
ICAgICAgIGJhcl9zeiA9IE1CKDEyOCk7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAg
ICAgICBjYXNlIDI1NjoKPiArICAgICAgICAgICAgYmFyX2RhdGEgPSBQQ0lFWEJBUl8yNTZfQlVT
RVMgfCBQQ0lFWEJBUl9FTkFCTEU7Cj4gKyAgICAgICAgICAgIGJhcl9zeiA9IE1CKDI1Nik7Cj4g
KyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICBkZWZhdWx0Ogo+ICsgICAgICAgICAg
ICAvKiB1bnN1cHBvcnRlZCBudW1iZXIgb2YgYnVzZXMgc3BlY2lmaWVkICovCj4gKyAgICAgICAg
ICAgIEJVRygpOwo+ICsgICAgICAgIH0KCkkgZG9uJ3Qgc2VlIGhvdyBQQ0lfTUFYX01DRkdfQlVT
RVMgc2hvdWxkIGJlIHVzZWQuIElzIHRoZSB1c2VyCnN1cHBvc2VkIHRvIGtub3cgd2hhdCB2YWx1
ZSB0byB1c2UgYXQgY29tcGlsZSB0aW1lPyBXaGF0IGFib3V0IGRpc3RybwpwYWNrYWdlcnM/CgpU
aGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:25:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:25:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxbL-0001ci-EI; Mon, 19 Mar 2018 16:25:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1exxbK-0001cE-Nc
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:25:34 +0000
X-Inumbo-ID: 1e685942-2b92-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e685942-2b92-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 17:25:21 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1exxbH-0001Sm-Aq; Mon, 19 Mar 2018 16:25:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1exxbG-0001yb-9A; Mon, 19 Mar 2018 16:25:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1exxbF-00087W-6h; Mon, 19 Mar 2018 16:25:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120897-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-freebsd10-i386:guest-localmigrate:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=33f70b879f3d0f8ac6322bdd0f58e5b14e251d0a
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 19 Mar 2018 16:25:29 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120897: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDg5NyB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDg5Ny8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gPGpvYiBzdGF0dXM+IGJyb2tlbiBpbiAxMjA3MzQK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMTkyMjcKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGlu
dGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMDcz
NCBwYXNzIGluIDEyMDg5NwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjA3MzQgcGFzcyBpbiAxMjA4OTcKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBw
YXNzIGluIDEyMDczNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjA3MzQKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBwYXNz
IGluIDEyMDgzMAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IDE1IGd1ZXN0LWxvY2Fs
bWlncmF0ZSAgICAgICBmYWlsIHBhc3MgaW4gMTIwODMwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCA1MCB4
dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjA3MzQgbGlrZSAxMTkyMjcK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZh
aWwgaW4gMTIwODMwIGxpa2UgMTE5MTg3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IDUwIHh0Zi90
ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMDgzMCBsaWtlIDExOTIyNwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGlu
IDEyMDgzMCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMDgzMCBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlr
ZSAxMTkxODcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02
NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3At
c2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA3NiB4
dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZt
NjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNl
ZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYg
eHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMyAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDc2IHh0Zi90ZXN0LXB2
MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1z
ZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDc2
IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAg
ICAgICAgIDMzZjcwYjg3OWYzZDBmOGFjNjMyMmJkZDBmNThlNWIxNGUyNTFkMGEKYmFzZWxpbmUg
dmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDc1YmRkNjkzMDMzZTZkYmQ2ZmU1YWUyMzVm
Nzk5NjFkMmYwYWE4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExOTIyNyAgMjAxOC0wMi0xNSAw
MTo0NDoyNyBaICAgMzIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTk2ODIgIDIwMTgtMDIt
MTkgMjI6NTE6MzUgWiAgIDI3IGRheXMgICAyMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjAzMTIgIDIwMTgtMDMtMDcgMTc6MDc6MzggWiAgIDExIGRheXMgICAgNyBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdp
ZXJAYXJtLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4K
Ck5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNjE5IGxpbmVzIGxv
bmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:26:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:26:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxcH-0001kx-Oy; Mon, 19 Mar 2018 16:26:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zqd6=gj=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1exxcG-0001kj-7J
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:26:32 +0000
X-Inumbo-ID: 4064a174-2b92-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4064a174-2b92-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 17:26:18 +0100 (CET)
Received: by mail-lf0-x243.google.com with SMTP id v207-v6so6645390lfa.10
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 09:26:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=x2/DycitmunHnWhChf4GfFAJxlOwZElPBs9IvHnUw+w=;
 b=SC9Wp7pHyyDS9Cy+TiZ5odsvzHxto8jRWwbU1HbYp22khixFCVdm6fLmuuLGq8yAky
 fgQERTwzS5xRHByrQxJ4AJQeJtdRgLXsS5PoyxcjYOjYduuy87ev8i8W6W1DFP7ETk5K
 BBapXaISIg9OiWVEWetVHS7he4hpBeKXvyRbXHrgaIilcI1GYIsXjdXOvZKGAMyt0UGD
 jknbsYDYNSwVlRZNXuZ8jwpsDfq/+AYWNsGM86HFfyicJ3oL0TpgTaT5R8sfMLon1VX9
 NmytdRB4w5gZuDIbK4eW9n27Dibi0lNiAfRFxaqUswhZswJqxX9JQTrlMSK+7vr0gjVv
 DOlg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=x2/DycitmunHnWhChf4GfFAJxlOwZElPBs9IvHnUw+w=;
 b=f2GldBVpLS+ho6ItQWMNeKnmIOpiBrpilDpJtKw9Yrh6Lat0oYcZwVtnHYvLHKR6m7
 jdvYdlyr28yhzXDkX9mpcwjyKOKnC/CNDzCNgc0t7aEYvg/PJ8yRCXO3nWDvRazgC3ZU
 YtcWtlCipVlsviFq+MsJHgFIdGY68LYWmMSTreWNHJcOobQT9dPWDuosysZ213NGW20T
 foT07tyFUJSz+DAnoyQojuwmmp6XgexEgLjumKPiY0EkPO3KWVM1ikl8t3oQCgWnLIqO
 LJhYDp+sFlwA8BEJ/PMWcTVfg8rWYm2HzPt1o1XKu5KN0UMC7Iu9j3m1OAOVfWr+LyxO
 hg9w==
X-Gm-Message-State: AElRT7HUPjG95KlihmJ5Wk4h66LXuP7xm8V7/C7xF+nI1AxkeQzHQ8HA
 KzjfrhMvRvPnnFW+UQTk0sM=
X-Google-Smtp-Source: AG47ELtWw8CrgPtREUG+Wg5TEfR5nRrOubEKmBi60G+72vtNoA2VNiRZcg5K3lZ2fGufi/8AxWA8Ug==
X-Received: by 10.46.155.135 with SMTP id z7mr8328598lji.125.1521476789072;
 Mon, 19 Mar 2018 09:26:29 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id 2sm83393ljv.13.2018.03.19.09.26.27
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 09:26:28 -0700 (PDT)
Date: Tue, 20 Mar 2018 02:26:21 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180320022621.00001aa0@gmail.com>
In-Reply-To: <20180319125651.lhlnmvg7avkifznl@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f13e152bc4ba33b63a544f6657b4756315b6c2e1.1520867740.git.x1917x@gmail.com>
 <20180319125651.lhlnmvg7avkifznl@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 03/12] hvmloader: add function to query
 an emulated machine type (i440/Q35)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAxMjo1Njo1MSArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6
NDhBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+PiBUaGlzIGFkZHMgYSBuZXcg
ZnVuY3Rpb24gZ2V0X3BjX21hY2hpbmVfdHlwZSgpIHdoaWNoIGFsbG93cyB0bwo+PiBkZXRlcm1p
bmUgdGhlIGVtdWxhdGVkIGNoaXBzZXQgdHlwZS4gU3VwcG9ydGVkIHJldHVybiB2YWx1ZXM6Cj4+
IAo+PiAtIE1BQ0hJTkVfVFlQRV9JNDQwCj4+IC0gTUFDSElORV9UWVBFX1EzNQo+PiAtIE1BQ0hJ
TkVfVFlQRV9VTktOT1dOLCByZXN1bHRzIGluIHRoZSBlcnJvciBtZXNzYWdlIGJlaW5nIHByaW50
ZWQKPj4gICBmb2xsb3dlZCBieSBjYWxsaW5nIEJVRygpIGluIGh2bWxvYWRlci4gIAo+Cj5UaGlz
IGlzIG5vdCBjb3JyZWN0LCB0aGUgcmV0dXJuIHZhbHVlcyBhcmUgc3RyaWN0bHkgTUFDSElORV9U
WVBFX0k0NDAKPm9yIE1BQ0hJTkVfVFlQRV9RMzUuIEV2ZXJ5dGhpbmcgZWxzZSBlbmRzIHVwIGlu
IGEgQlVHKCkuCj4KPkFsc28gbWFrZXMgbWUgd29uZGVyIHdoZXRoZXIgdGhpcyBzaG91bGQgaW5z
dGVhZCBiZSBpbml0X21hY2hpbmVfdHlwZSwKPmFuZCB1c2VycyBzaG91bGQganVzdCByZWFkIG1h
Y2hpbmVfdHlwZSBkaXJlY3RseS4KCkNvbXBsZXRlbHkgYWdyZWUgaGVyZSwgZ2V0Xy1zdHlsZSBm
dW5jdGlvbiBzaG91bGQgbm9ybWFsbHkgcmV0dXJuIGEKdmFsdWUsIG5vdCB0byBwZXJmb3JtIGV4
dHJhIGNoZWNrcyBhbmQgY2FsbCBCVUcoKS4KClJlbmFtaW5nIHRoZSBmdW5jdGlvbiB0byBpbml0
X21hY2hpbmVfdHlwZSgpIGFuZCByZXBsYWNpbmcKZ2V0X3BjX21hY2hpbmVfdHlwZSgpIHVzYWdl
IHRvIHJlYWRpbmcgdGhlIG1hY2hpbmVfdHlwZSAoZXh0ZXJuKQp2YXJpYWJsZSBzaG91bGQgYmUg
bW9yZSBjbGVhciAob3IsIHBlcmhhcHMsIG9uZS1saW5lIGZ1bmN0aW9uIHRvIHJldHVybgppdHMg
dmFsdWUpLgoKVGhpcyB3YXkgd2UgY2FuIGFzc3VtZSB0aGUgbWFjaGluZSB0eXBlIHdhcyBzdWNj
ZXNzZnVsbHkgdmFsaWRhdGVkLApoZW5jZSBubyBuZWVkIGZvciBhZGRpdGlvbmFsIGNoZWNrcyBm
b3IgTUFDSElORV9UWVBFX1VOS05PV04gdmFsdWUgKGFuZAp0aGUgTUFDSElORV9UWVBFX1VOS05P
V04gaXRzZWxmKS4KCj4+ICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpX3JlZ3MuaCB8ICA1
ICsrKysKPj4gIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgICAgIHwgNDcKPj4gKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiB0b29scy9maXJtd2FyZS9odm1s
b2FkZXIvdXRpbC5oICAgICB8ICA4ICsrKysrKysgMyBmaWxlcyBjaGFuZ2VkLCA2MAo+PiBpbnNl
cnRpb25zKCspCj4+IAo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Bj
aV9yZWdzLmgKPj4gYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpX3JlZ3MuaCBpbmRleCA3
YmYyZDg3M2FiLi5iYTQ5OGI4NDBlCj4+IDEwMDY0NCAtLS0gYS90b29scy9maXJtd2FyZS9odm1s
b2FkZXIvcGNpX3JlZ3MuaAo+PiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpX3Jl
Z3MuaAoKPj4gK3N0YXRpYyBpbnQgbWFjaGluZV90eXBlID0gTUFDSElORV9UWVBFX1VOREVGSU5F
RDsgIAo+Cj5UaGVyZSdzIG5vIG5lZWQgdG8gaW5pdCB0aGlzLCBfVU5ERUZJTkVEIGlzIDAgd2hp
Y2ggaXMgdGhlIGRlZmF1bHQKPnZhbHVlLgoKVXNpbmcgdGhlIGV4cGxpY2l0IGluaXRpYWxpemF0
aW9uIHdpdGggdGhlIG5hbWVkIGNvbnN0YW50IGhlcmUgbWVyZWx5CmltcHJvdmVzIHJlYWRhYmls
aXR5LiBDb21wYXJpbmcgdGhlIGVudW0tc3R5bGUgdmFyaWFibGUgbGF0ZXIgd2l0aApNQUNISU5F
X1RZUEVfVU5ERUZJTkVEIHNlZW1zIGJldHRlciB0aGFuIGNvbXBhcmluZyBpdCB3aXRoIDAuIEl0
J3MgemVybwpkaWZmZXJlbmNlIGZvciBhIGNvbXBpbGVyLCBidXQgbWFrZXMgZGlmZmVyZW5jZSBm
b3IgYSBodW1hbi4gOikKCkJlc2lkZXMsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGVudW0gdHlw
ZSBhbnl3YXksIHNvIHNvbWUgbmFtZWQgZW50cnkKZm9yIHRoZSAndW5hc3NpZ25lZCcgdmFsdWUg
d2lsbCBiZSBhcHByb3ByaWF0ZSBJIHRoaW5rLiAKCj4+ICtpbnQgZ2V0X3BjX21hY2hpbmVfdHlw
ZSh2b2lkKSAgCj4KPllvdSBpbnRyb2R1Y2UgYSBmdW5jdGlvbiB0aGF0J3Mgbm90IHVzZWQgYW55
d2hlcmUsIGFuZCB0aGUgY29tbWl0IGxvZwo+ZG9lc24ndCBtZW50aW9uIHdoeSB0aGlzIGlzIG5l
ZWRlZCBhdCBhbGwuIEluIGdlbmVyYWwgSSBwcmVmZXIKPmZ1bmN0aW9ucyB0byBiZSBpbnRyb2R1
Y2VkIHdpdGggYXQgbGVhc3QgYSBjYWxsZXIsIG9yIGVsc2UgaXQgbmVlZHMgdG8KPmJlIGRlc2Ny
aWJlZCBpbiB0aGUgY29tbWl0IG1lc3NhZ2Ugd2h5IHRoaXMgaXMgbm90IHRoZSBjYXNlLgoKVGhl
cmUgYXJlIG11bHRpcGxlIHVzZXJzLCB3aWxsIG1lcmdlIHRoZSBmdW5jdGlvbiB3aXRoIHNvbWUK
b2YgaXRzIGNhbGxlcnMgKFdlaSBzdWdnZXN0ZWQgdGhlIHNhbWUpLgoKPj4gK3sKPj4gKyAgICB1
aW50MTZfdCB2ZW5kb3JfaWQ7Cj4+ICsgICAgdWludDE2X3QgZGV2aWNlX2lkOwo+PiArCj4+ICsg
ICAgaWYgKG1hY2hpbmVfdHlwZSAhPSBNQUNISU5FX1RZUEVfVU5ERUZJTkVEKQo+PiArICAgICAg
ICByZXR1cm4gbWFjaGluZV90eXBlOwo+PiArCj4+ICsgICAgbWFjaGluZV90eXBlID0gTUFDSElO
RV9UWVBFX1VOS05PV047Cj4+ICsKPj4gKyAgICB2ZW5kb3JfaWQgPSBwY2lfcmVhZHcoMCwgUENJ
X1ZFTkRPUl9JRCk7Cj4+ICsgICAgZGV2aWNlX2lkID0gcGNpX3JlYWR3KDAsIFBDSV9ERVZJQ0Vf
SUQpOwo+PiArCj4+ICsgICAgLyogb25seSBJbnRlbCBwbGF0Zm9ybXMgYXJlIGVtdWxhdGVkIGN1
cnJlbnRseSAqLwo+PiArICAgIGlmICh2ZW5kb3JfaWQgPT0gUENJX1ZFTkRPUl9JRF9JTlRFTCkg
IAo+Cj5TaG91bGQgdGhpcyBtYXliZSBiZSBhIEJVR19PTih2ZW5kb3JfaWQgIT0gUENJX1ZFTkRP
Ul9JRF9JTlRFTCkgdGhlbj8KPk5vdGUgdGhhdCBpbiB0aGlzIGNhc2UgeW91IGVuZCB1cCB3aXRo
IGEgQlVHIGxhdGVyIGFueXdheS4KClllcywgdGhpcyBpcyBpbnRlbnRpb25hbC4gTm9uLUludGVs
IHZlbmRvciA9PiB1bmtub3duIG1hY2hpbmUuCgo+PiArICAgIHsKPj4gKyAgICAgICAgc3dpdGNo
IChkZXZpY2VfaWQpCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgY2FzZSBQQ0lfREVWSUNFX0lE
X0lOVEVMXzgyNDQxOgo+PiArICAgICAgICAgICAgbWFjaGluZV90eXBlID0gTUFDSElORV9UWVBF
X0k0NDA7Cj4+ICsgICAgICAgICAgICBwcmludGYoIkRldGVjdGVkIGk0NDAgY2hpcHNldFxuIik7
Cj4+ICsgICAgICAgICAgICBicmVhazsKPj4gKwo+PiArICAgICAgICBjYXNlIFBDSV9ERVZJQ0Vf
SURfSU5URUxfUTM1X01DSDoKPj4gKyAgICAgICAgICAgIG1hY2hpbmVfdHlwZSA9IE1BQ0hJTkVf
VFlQRV9RMzU7Cj4+ICsgICAgICAgICAgICBwcmludGYoIkRldGVjdGVkIFEzNSBjaGlwc2V0XG4i
KTsKPj4gKyAgICAgICAgICAgIGJyZWFrOwo+PiArCj4+ICsgICAgICAgIGRlZmF1bHQ6Cj4+ICsg
ICAgICAgICAgICBicmVhazsKPj4gKyAgICAgICAgfQo+PiArICAgIH0KPj4gKwo+PiArICAgIGlm
IChtYWNoaW5lX3R5cGUgPT0gTUFDSElORV9UWVBFX1VOS05PV04pCj4+ICsgICAgewo+PiArICAg
ICAgICBwcmludGYoIlVua25vd24gZW11bGF0ZWQgY2hpcHNldCBlbmNvdW50ZXJlZCwgVklEPSUw
NFhoLAo+PiBESUQ9JTA0WGhcbiIsCj4+ICsgICAgICAgICAgICAgICB2ZW5kb3JfaWQsIGRldmlj
ZV9pZCk7Cj4+ICsgICAgICAgIEJVRygpOyAgCj4KPldoeSBub3QgcGxhY2UgdGhpcyBpbiB0aGUg
ZGVmYXVsdCBzd2l0Y2ggbGFiZWw/IFRoYXQgd291bGQgYWxsb3cgeW91Cj50byBnZXQgcmlkIG9m
IHRoZSBNQUNISU5FX1RZUEVfVU5LTk9XTiBkZWZpbmUgYWxzby4KClRoaXMgY2hlY2sgb3V0c2lk
ZSB0aGUgc3dpdGNoIGNvdmVycyBjYXNlcyAoVmVuZG9yIGlzIG5vdCBJbnRlbCkKT1IgKFZlbmRv
ciBpcyBJbnRlbCBidXQgdGhlIGhvc3QgYnJpZGdlIGlzIHVua25vd24pLgoKSSBndWVzcyBpdCBj
YW4gYmUgbW92ZWQgaW50byB0aGUgc3dpdGNoLCBidXQgaXQgbWVhbnMgdGhlcmUgd2lsbApiZSB0
d28gY29waWVzIG9mIHByaW50ZihWSUQ6RElEKS9CVUcoKSBibG9jayAtLSBvbmUgZm9yIFZlbmRv
ciBJRCBjaGVjaywKc2Vjb25kIGlzIGZvciBEZXZpY2UgSUQgcHJvY2Vzc2luZy4gUGxhY2luZyB0
aGlzIGNoZWNrIG91dHNpZGUgYWxsb3dzCnRvIHJldXNlIGl0IGZvciBib3RoIGNhc2VzLgoKPj4g
KyAgICB9Cj4+ICsKPj4gKyAgICByZXR1cm4gbWFjaGluZV90eXBlOwo+PiArfQo+PiArCj4+ICBz
dGF0aWMgdm9pZCB2YWxpZGF0ZV9odm1faW5mbyhzdHJ1Y3QgaHZtX2luZm9fdGFibGUgKnQpCj4+
ICB7Cj4+ICAgICAgdWludDhfdCAqcHRyID0gKHVpbnQ4X3QgKil0Owo+PiBkaWZmIC0tZ2l0IGEv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaAo+PiBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci91dGlsLmggaW5kZXggN2JjYTY0MThkMi4uN2M3N2JlZGIwMCAxMDA2NDQKPj4gLS0tIGEv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaAo+PiArKysgYi90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvdXRpbC5oCj4+IEBAIC0xMDAsNiArMTAwLDE0IEBAIHZvaWQgcGNpX3dyaXRlKHVp
bnQzMl90IGRldmZuLCB1aW50MzJfdCByZWcsCj4+IHVpbnQzMl90IGxlbiwgdWludDMyX3QgdmFs
KTsgI2RlZmluZSBwY2lfd3JpdGV3KGRldmZuLCByZWcsIHZhbCkKPj4gcGNpX3dyaXRlKGRldmZu
LCByZWcsIDIsICh1aW50MTZfdCkodmFsKSkgI2RlZmluZSBwY2lfd3JpdGVsKGRldmZuLAo+PiBy
ZWcsIHZhbCkgcGNpX3dyaXRlKGRldmZuLCByZWcsIDQsICh1aW50MzJfdCkodmFsKSkgCj4+ICsv
KiBFbXVsYXRlZCBtYWNoaW5lIHR5cGVzICovCj4+ICsjZGVmaW5lIE1BQ0hJTkVfVFlQRV9VTkRF
RklORUQgICAgICAwCj4+ICsjZGVmaW5lIE1BQ0hJTkVfVFlQRV9JNDQwICAgICAgICAgICAxCj4+
ICsjZGVmaW5lIE1BQ0hJTkVfVFlQRV9RMzUgICAgICAgICAgICAyCj4+ICsjZGVmaW5lIE1BQ0hJ
TkVfVFlQRV9VTktOT1dOICAgICAgICAoLTEpICAKPgo+QW4gZW51bSBzZWVtcyBiZXR0ZXIgc3Vp
dGVkIGZvciB0aGlzLgoKQWdyZWUsICsgTUFDSElORV9UWVBFX1VOS05PV04gd2lsbCBiZSBkcm9w
cGVkIGluIHRoZSBuZXh0IHZlcnNpb24uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:30:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:30:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxg2-0002X9-Dq; Mon, 19 Mar 2018 16:30:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exxg0-0002Wz-Cm
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:30:24 +0000
X-Inumbo-ID: dcc6027b-2b92-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dcc6027b-2b92-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 16:30:40 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 10:30:17 -0600
Message-Id: <5AAFF3A502000078001B391E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 10:30:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-7-paul.durrant@citrix.com>
 <5AAFD2DB02000078001B37B5@prv-mh.provo.novell.com>
 <2c9b8f62150b4ca69b504b8aa2e49e52@AMSPEX02CL03.citrite.net>
In-Reply-To: <2c9b8f62150b4ca69b504b8aa2e49e52@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 6/7] x86: add iommu_op to query reserved
	ranges
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDE2OjEzLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAxOSBNYXJjaCAyMDE4IDE0OjEwCj4+IAo+PiA+Pj4gT24gMTIuMDIuMTggYXQgMTE6NDcsIDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gKyAgICAgICAgICAgICAgICBmb3Ig
KCBqID0gMDsgXAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgaiA8IG1pbl90KHVuc2lnbmVk
IGludCwgKF9kXyktPm5yX2VudHJpZXMsIFwKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqbnJfZW50cmllcyk7IFwKPj4gCj4+IERvIHlvdSByZWFsbHkgbmVlZCBtaW5fdCgp
IGhlcmUgKHJhdGhlciB0aGFuIHRoZSBtb3JlIHNhZmUgbWluKCkpPwo+PiAKPiAKPiBJJ3ZlIGJl
ZW4gYXNrZWQgdG8gcHJlZmVyZW50aWFsbHkgdXNlIG1pbl90KCkgYmVmb3JlIChhbHRob3VnaCBJ
IGRvbid0IHRoaW5rIAo+IGl0IHdhcyBieSB5b3UpIHNvIEknbSBub3Qgc3VyZSB3aGF0IHRoZSBl
eHBlY3RhdGlvbiBpcy4gSSdtIGhhcHB5IHRvIHVzZSAKPiBtaW4oKS4KCkknZCBiZSBjdXJpb3Vz
IHdobyB0aGF0IHdhcyBhbmQgd2h5LiBUaGUgdHlwZSBjaGVjayBpbiBtaW4oKSBtYWtlcwppdCBw
cmVmZXJhYmxlIHRvIHVzZSB3aGVuZXZlciB0aGUgdHdvIHR5cGVzIGFyZSAoc3VwcG9zZWQgdG8g
YmUpCmNvbXBhdGlibGUuCgo+PiA+ICtzdHJ1Y3QgeGVuX2lvbW11X3Jlc2VydmVkX3JlZ2lvbiB7
Cj4+ID4gKyAgICB4ZW5fYmZuX3Qgc3RhcnRfYmZuOwo+PiA+ICsgICAgdW5zaWduZWQgaW50IG5y
X2ZyYW1lczsKPj4gPiArICAgIHVuc2lnbmVkIGludCBwYWQ7Cj4+IAo+PiBGaXhlZCB3aWR0aCB0
eXBlcyAoaS5lLiB1aW50MzJfdCkgaW4gdGhlIHB1YmxpYyBpbnRlcmZhY2UgcGxlYXNlLgo+PiBB
bHNvLCB0aGlzIG5vdCBiZWluZyB0aGUgbWFpbiBNTVUsIHBhZ2UgZ3JhbnVsYXJpdHkgbmVlZHMg
dG8gYmUKPj4gc3BlY2lmaWVkIHNvbWVob3cgKGFsc28gZm9yIHRoZSBjb252ZXJzaW9uIGJldHdl
ZW4geGVuX2Jmbl90Cj4+IGFuZCBhIGJ1cyBhZGRyZXNzKS4KPj4gCj4gCj4gRG8geW91IHRoaW5r
IGl0IHdvdWxkIGJlIGJldHRlciB0byBoYXZlIGEgc2VwYXJhdGUgcXVlcnkgY2FsbCB0byBnZXQg
dGhlIAo+IElPTU1VIHBhZ2Ugc2l6ZSBiYWNrLCBvciBhcmUgeW91IGFudGljaXBhdGluZyBoZXRl
cm9nZW5lb3VzIHJhbmdlcyAoaW4gd2hpY2ggCj4gY2FzZSBJJ20gZ29pbmcgdG8gbmVlZCB0byBh
ZGp1c3QgdGhlIG1hcCBhbmQgdW5tYXAgZnVuY3Rpb25zIHRvIGFsbG93IGZvciAKPiB0aGF0KT8K
CkZ1bmRhbWVudGFsbHkgKG9uIHg4NikgSSBjYW4ndCBzZWUgd2h5IHdlIGNvdWxkbid0IGV2ZW50
dWFsbHkKcGVybWl0IDJNIGFuZCAxRyBtYXBwaW5ncyB0byBiZSBlc3RhYmxpc2hlZCB0aGlzIHdh
eS4gRm9yClJNUlJzIEkgZG9uJ3Qga25vdyBob3cgbGFyZ2UgdGhleSBjYW4gZ2V0LiBJIHRoaW5r
IEkndmUgc2VlbgpsYXJnZXIgdGhhbiBzaW5nbGUgcGFnZXMgb25lcyBmb3IgZ3JhcGhpY3MgZGV2
aWNlcywgYnV0IEkgZG9uJ3QKcmVjYWxsIGhvdyBiaWcgdGhleSB3ZXJlLCBvciB3aGV0aGVyIHRo
ZXkgd2VyZSBzdWl0YWJsZSBhbGlnbmVkCnRvIGFsbG93IGxhcmdlIHBhZ2UgbWFwcGluZ3MuCgpC
dXQgd2Ugc2hvdWxkIGFsc28gaGF2ZSBBUk0gKGFuZCBpZGVhbGx5IG1ha2UgdGhpcyBhYnN0cmFj
dAplbm91Z2ggdG8gZXZlbiBmaXQgb3RoZXIgYXJjaGl0ZWN0dXJlcykgaW4gbWluZC4gQWxzbyBy
ZW1lbWJlcgp0aGF0IHNvbWVvbmUgYWxyZWFkeSBoYXMgYSBzZXJpZXMgc29tZXdoZXJlIHRvIGV4
dGVuZCB0aGUKaW9tbXVfeyx1bn1tYXBfcGFnZSgpIGZ1bmN0aW9ucyB3aXRoIGFuIG9yZGVyIHBh
cmFtZXRlci4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:31:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:31:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxgz-0002bx-Nf; Mon, 19 Mar 2018 16:31:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exxgz-0002bq-Aa
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:31:25 +0000
X-Inumbo-ID: efc9d54d-2b92-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id efc9d54d-2b92-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 17:31:12 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 10:31:23 -0600
Message-Id: <5AAFF3E702000078001B3937@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 10:31:19 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-7-paul.durrant@citrix.com>
 <5AAFE1AE02000078001B384D@prv-mh.provo.novell.com>
 <1fdc883b6b3248fd93252dd4de65e201@AMSPEX02CL03.citrite.net>
In-Reply-To: <1fdc883b6b3248fd93252dd4de65e201@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 6/7] x86: add iommu_op to query reserved
	ranges
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDE2OjM2LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAxOSBNYXJjaCAyMDE4IDE1OjE0Cj4+IAo+PiA+Pj4gT24gMTIuMDIuMTggYXQgMTE6NDcsIDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2lv
bW11X29wLmMKPj4gPiArKysgYi94ZW4vYXJjaC94ODYvaW9tbXVfb3AuYwo+PiA+IEBAIC0yMiw2
ICsyMiw1OCBAQAo+PiA+ICAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+Cj4+ID4gICNpbmNsdWRlIDx4
ZW4vZ3Vlc3RfYWNjZXNzLmg+Cj4+ID4gICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+Cj4+ID4g
KyNpbmNsdWRlIDx4ZW4vaW9tbXUuaD4KPj4gPiArCj4+ID4gK3N0cnVjdCBnZXRfcmRtX2N0eHQg
ewo+PiA+ICsgICAgdW5zaWduZWQgaW50IG1heF9lbnRyaWVzOwo+PiA+ICsgICAgdW5zaWduZWQg
aW50IG5yX2VudHJpZXM7Cj4+ID4gKyAgICBYRU5fR1VFU1RfSEFORExFKHhlbl9pb21tdV9yZXNl
cnZlZF9yZWdpb25fdCkgcmVnaW9uczsKPj4gPiArfTsKPj4gPiArCj4+ID4gK3N0YXRpYyBpbnQg
Z2V0X3JkbSh4ZW5fcGZuX3Qgc3RhcnQsIHhlbl91bG9uZ190IG5yLCB1MzIgaWQsIHZvaWQgKmFy
ZykKPj4gPiArewo+PiA+ICsgICAgc3RydWN0IGdldF9yZG1fY3R4dCAqY3R4dCA9IGFyZzsKPj4g
PiArCj4+ID4gKyAgICBpZiAoIGN0eHQtPm5yX2VudHJpZXMgPCBjdHh0LT5tYXhfZW50cmllcyAp
Cj4+ID4gKyAgICB7Cj4+ID4gKyAgICAgICAgeGVuX2lvbW11X3Jlc2VydmVkX3JlZ2lvbl90IHJl
Z2lvbiA9IHsKPj4gPiArICAgICAgICAgICAgLnN0YXJ0X2JmbiA9IHN0YXJ0LAo+PiA+ICsgICAg
ICAgICAgICAubnJfZnJhbWVzID0gbnIsCj4+ID4gKyAgICAgICAgfTsKPj4gPiArCj4+ID4gKyAg
ICAgICAgaWYgKCBjb3B5X3RvX2d1ZXN0X29mZnNldChjdHh0LT5yZWdpb25zLCBjdHh0LT5ucl9l
bnRyaWVzLCAmcmVnaW9uLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MSkgKQo+PiA+ICsgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKPj4gPiArICAgIH0KPj4gPiAr
Cj4+ID4gKyAgICBjdHh0LT5ucl9lbnRyaWVzKys7Cj4+ID4gKwo+PiA+ICsgICAgcmV0dXJuIDE7
Cj4+ID4gK30KPj4gPiArCj4+ID4gK3N0YXRpYyBpbnQgaW9tbXVvcF9xdWVyeV9yZXNlcnZlZChz
dHJ1Y3QKPj4geGVuX2lvbW11X29wX3F1ZXJ5X3Jlc2VydmVkICpvcCkKPj4gPiArewo+PiA+ICsg
ICAgc3RydWN0IGdldF9yZG1fY3R4dCBjdHh0ID0gewo+PiA+ICsgICAgICAgIC5tYXhfZW50cmll
cyA9IG9wLT5ucl9lbnRyaWVzLAo+PiA+ICsgICAgICAgIC5yZWdpb25zID0gb3AtPnJlZ2lvbnMs
Cj4+ID4gKyAgICB9Owo+PiA+ICsgICAgaW50IHJjOwo+PiA+ICsKPj4gPiArICAgIGlmIChvcC0+
cGFkICE9IDApCj4+ID4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+ID4gKwo+PiA+ICsgICAg
cmMgPSBpb21tdV9nZXRfcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeShnZXRfcmRtLCAmY3R4dCk7Cj4+
ID4gKyAgICBpZiAoIHJjICkKPj4gPiArICAgICAgICByZXR1cm4gcmM7Cj4+ID4gKwo+PiA+ICsg
ICAgLyogUGFzcyBiYWNrIHRoZSBhY3R1YWwgbnVtYmVyIG9mIHJlc2VydmVkIHJlZ2lvbnMgKi8K
Pj4gPiArICAgIG9wLT5ucl9lbnRyaWVzID0gY3R4dC5ucl9lbnRyaWVzOwo+PiA+ICsKPj4gPiAr
ICAgIGlmICggY3R4dC5ucl9lbnRyaWVzID4gY3R4dC5tYXhfZW50cmllcyApCj4+ID4gKyAgICAg
ICAgcmV0dXJuIC1FTk9CVUZTOwo+PiA+ICsKPj4gPiArICAgIHJldHVybiAwOwo+PiA+ICt9Cj4+
IAo+PiBPbmUgbW9yZSBub3RlIGhlcmU6IEFzIGl0IGxvb2tzIHdlIGNhbiBvbmx5IGhvcGUgdGhl
cmUgd29uJ3QgYmUKPj4gdG9vIG1hbnkgUk1SUnMsIGFzIHRoZSBudW1iZXIgb2YgZW50cmllcyB0
aGF0IGNhbiBiZSByZXF1ZXN0ZWQKPj4gaGVyZSBpcyBiYXNpY2FsbHkgdW5ib3VuZGVkLgo+PiAK
PiAKPiBUaGUgY2FsbGVyIGhhcyB0byBiZSBhYmxlIHRvIGFsbG9jYXRlIGEgYnVmZmVyIGxhcmdl
IGVub3VnaCBidXQsIHllcyB0aGVyZSAKPiBpcyBubyBleHBsaWNpdCBsaW1pdC4gSSdsbCBhZGQg
cHJlLWVtcHQgY2hlY2tzLgoKVGhpbmcgaXMgLSBwcmVlbXB0IGNoZWNrIHByb2JhYmx5IHdvbid0
IGJlIGVhc3kgd2l0aCB0aGUgd2F5CmlvbW11X2dldF9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5KCkg
d29ya3MuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:34:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:34:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxjS-0002nr-3Q; Mon, 19 Mar 2018 16:33:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hzcb=gj=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1exxjQ-0002ne-R0
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:33:56 +0000
X-Inumbo-ID: 5b3b3a57-2b93-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5b3b3a57-2b93-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 16:34:12 +0000 (UTC)
Received: from [10.0.0.125] (c-24-4-217-95.hsd1.ca.comcast.net [24.4.217.95])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2FFF2217D6;
 Mon, 19 Mar 2018 16:33:49 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2FFF2217D6
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 19 Mar 2018 09:33:47 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Dongli Zhang <dongli.zhang@oracle.com>
In-Reply-To: <36a98a9f-a164-8fb6-7dc1-e662184ff22d@oracle.com>
Message-ID: <alpine.DEB.2.10.1803190929290.15548@sstabellini-ThinkPad-X260>
References: <36a98a9f-a164-8fb6-7dc1-e662184ff22d@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Subject: Re: [Xen-devel] What is the option 'e' used for in 'xl create'
	command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCwgRG9uZ2xpIFpoYW5nIHdyb3RlOgo+IEhpLAo+IAo+IFRoZXJl
IGlzIGFuICdlJyBvcHRpb24gd2hlbiBydW5uaW5nIHRoZSBmb2xsb3dpbmcgeGwgY29tbWFuZDoK
PiAKPiAtIHhsIGNyZWF0ZQo+IC0geGwgcmVzdG9yZQo+IC0geGwgbWlncmF0ZQo+IC0geGwgcmVt
dXMKPiAKPiBUaGUgJ2UnIG9wdGlvbiBpcyB1c2VkIHRvICJEbyBub3Qgd2FpdCBpbiB0aGUgYmFj
a2dyb3VuZCAob24gPGhvc3Q+KSBmb3IgdGhlCj4gZGVhdGggb2YgdGhlIGRvbWFpbiIuIFRoaXMg
b3B0aW9uIGRhdGVzIGJhY2sgdG8gRGVjIDIwMDkuCj4gCj4gV291bGQgeW91IHBsZWFzZSBoZWxw
IG1lIHVuZGVyc3RhbmQgdGhlIG9iamVjdGl2ZSBvZiB0aGUgYmVsb3cgcGF0Y2ggaW50cm9kdWNl
ZAo+IGluIERlYyAyMDA5Pwo+IAo+IGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14
ZW4uZ2l0O2E9Y29tbWl0O2g9ZGU3YzkxMDZjMWEyMmMwZmQ3NTljZWZjZWNmMmM0MjhlNWE3NmEw
MAo+IAo+IFRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgaGVscCEKCkhpIERvbmdsaSwKClRo
ZSBpZGVhIGJhY2sgdGhlbiB3YXMgdGhhdCB4bCBpcyBhIGNvbW1hbmQgbGluZSB0b29sIHdoaWNo
IGRvZXNuJ3QgcmVseQpvbiBhbnkgZGFlbW9ucyBydW5uaW5nIGV4Y2VwdCBmb3IgeGVuc3RvcmVk
LiBIb3dldmVyLCB0aGVyZSB3ZXJlIGEKY291cGxlIG9mIGV2ZW50cyB0aGF0IG5lZWRlZCB0byBi
ZSBoYW5kbGVkIGF0IHJ1bnRpbWUsIG5hbWluZyBkb21haW4KZGVzdHJ1Y3Rpb24gYW5kIGNkcm9t
IGluc2VydC9lamVjdCBmb3IgSFZNIGd1ZXN0cy4gRm9yIHRoYXQgcmVhc29uLCB4bApzdGFydGVk
IGZvcmtpbmcgYW5kIGV4ZWN1dGluZyBhbiBpbnN0YW5jZSBvZiBpdHNlbGYgaW4gdGhlIGJhY2tn
cm91bmQsCmp1c3Qgd2FpdGluZyB0byBoYW5kbGUgdGhlc2UgZXZlbnRzLgoKVGhlICItZSIgY29t
bWFuZCBsaW5lIG9wdGlvbiB3YXMgbWVhbnQgdG8gcHJldmVudCB4bCBmcm9tIHJ1bm5pbmcgYW55
CmJhY2tncm91bmQgcHJvY2Vzc2VzLiBUaGlzIHdheSwgeGwgd291bGQganVzdCB0ZXJtaW5hdGUg
YWZ0ZXIgZXhlY3V0aW5nCnRoZSByZXF1ZXN0ZWQgY29tbWFuZC4gT2YgY291cnNlLCBpbiB0aGF0
IGNhc2Ugb25lIHdvdWxkIGhhdmUgdG8KbWFudWFsbHkgZGVzdHJveSB0aGUgZG9tYWlucyBhbmQg
Y2Ryb20gaW5zZXJ0L2VqZWN0IG1pZ2h0IG5vdCB3b3JrLCBidXQKZXZlcnl0aGluZyBlbHNlIHNo
b3VsZCB3b3JrIGFzIHVzdWFsLgoKQ2hlZXJzLAoKU3RlZmFubwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:49:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:49:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exxyC-0003cg-D3; Mon, 19 Mar 2018 16:49:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exxyA-0003ca-T3
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:49:10 +0000
X-Inumbo-ID: 7c48327a-2b95-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c48327a-2b95-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 16:49:27 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 10:49:03 -0600
Message-Id: <5AAFF80C02000078001B3953@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 10:49:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-8-paul.durrant@citrix.com>
 <5AAFE13E02000078001B384A@prv-mh.provo.novell.com>
 <5334db673e44468394c93f4787702e5c@AMSPEX02CL03.citrite.net>
In-Reply-To: <5334db673e44468394c93f4787702e5c@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 7/7] x86: add iommu_ops to map and unmap
 pages, and also to flush the IOTLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDE2OjM0LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAxOSBNYXJjaCAyMDE4IDE1OjEyCj4+IAo+PiA+Pj4gT24gMTIuMDIuMTggYXQgMTE6NDcsIDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gVGhpcyBwYXRjaCBhZGRzIGlvbW11
X29wcyB0byBhbGxvdyBhIGRvbWFpbiB3aXRoIGNvbnRyb2xfaW9tbXUKPj4gcHJpdmlsZWdlCj4+
ID4gdG8gbWFwIGFuZCB1bm1hcCBwYWdlcyBmcm9tIGFueSBndWVzdCBvdmVyIHdoaWNoIGl0IGhh
cyBtYXBwaW5nCj4+IHByaXZpbGVnZQo+PiA+IGluIHRoZSBJT01NVS4KPj4gPiBUaGVzZSBvcGVy
YXRpb25zIGltcGxpY2l0bHkgZGlzYWJsZSBJT1RMQiBmbHVzaGluZyBzbyB0aGF0IHRoZSBjYWxs
ZXIgY2FuCj4+ID4gYmF0Y2ggb3BlcmF0aW9ucyBhbmQgdGhlbiBleHBsaWNpdGx5IGZsdXNoIHRo
ZSBJT1RMQiB1c2luZyB0aGUgaW9tbXVfb3AKPj4gPiBhbHNvIGFkZGVkIGJ5IHRoaXMgcGF0Y2gu
Cj4+IAo+PiBDYW4ndCB0aGlzIGJlIGFidXNlZCBmb3IgdW5tYXBzPwo+IAo+IEhtbS4gSSB0aGlu
ayB3ZSdyZSBvay4gVGhlIGNhbGxzIGp1c3QgcGxheSB3aXRoIHRoZSBDUFUgbG9jYWwgZmx1c2gg
ZGlzYWJsZSAKPiBmbGFnIHNvIHRoZXkgc2hvdWxkIG9ubHkgZGlzYWJsZSBhbnl0aGluZyByZXN1
bHRpbmcgZnJvbSB0aGUgY3VycmVudCAKPiBoeXBlcmNhbGwuIE1hbmlwdWxhdGlvbiBvZiBvdGhl
ciBJT01NVSBwYWdlIHRhYmxlcyAob24gYmVoYWxmIG9mIG90aGVyIAo+IGRvbWFpbnMpIHNob3Vs
ZCBub3QgYmUgYWZmZWN0ZWQgQUZBSUNULiBJJ2xsIGRvdWJsZSBjaGVjayB0aG91Z2guCgpKdXN0
IHRoaW5rIGFib3V0IHRoZSBjYWxsZXIgZG9pbmcgYW4gdW5tYXAgKHdoaWNoIGRyb3BzIHRoZSBw
YWdlCnJlZikgYnV0IG5ldmVyIGRvaW5nIGEgZmx1c2guIElmIHRoZSBkcm9wcGVkIHJlZiB3YXMg
dGhlIGxhc3Qgb25lLAp0aGUgcGFnZSB3aWxsIGJlIGZyZWVkIGJlZm9yZSB0aGUgY2FsbGVyIGV2
ZW4gaGFzIGEgY2hhbmNlIHRvIGlzc3VlCmEgZmx1c2guCgo+PiA+ICsgICAgLyoKPj4gPiArICAg
ICAqIEJvdGggbWFwX3BhZ2UgYW5kIGxvb2t1cF9wYWdlIG9wZXJhdGlvbnMgbXVzdCBiZSBpbXBs
ZW1lbnRlZC4KPj4gPiArICAgICAqIFRoZSBsb29rdXBfcGFnZSBtZXRob2QgaXMgbm90IHVzZWQg
aGVyZSBidXQgaXMgcmVsaWVkIHVwb24gYnkKPj4gPiArICAgICAqIGlvbW11b3BfdW5tYXAoKSB0
byBkcm9wIHRoZSBwYWdlIHJlZmVyZW5jZSB0YWtlbiBoZXJlLgo+PiA+ICsgICAgICovCj4+ID4g
KyAgICBpZiAoICFvcHMtPm1hcF9wYWdlIHx8ICFvcHMtPmxvb2t1cF9wYWdlICkKPj4gPiArICAg
ICAgICByZXR1cm4gLUVOT1NZUzsKPj4gCj4+IEVPUE5PVFNVUFAgKGFsc28gZnVydGhlciBkb3du
KQo+PiAKPiAKPiBJIHdhbnRlZCB0aGUgJ25vdCBpbXBsZW1lbnRlZCcgY2FzZSB0byBiZSBkaXN0
aW5jdCBmcm9tIHRoZSAnbm90IHN1cHBvcnRlZCAKPiBiZWNhdXNlIG9mIHNvbWUgY29uZmlndXJh
dGlvbiBkZXRhaWwnIGNhc2UsIHdoaWNoIGlzIHdoeSBJIGNob3NlIEVOT1NZUy4gSSdsbCAKPiBj
aGFuZ2UgaXQgaWYgeW91IGRvbid0IHRoaW5rIHRoYXQgbWF0dGVycyB0aG91Z2guCgpEaXN0aW5n
dWlzaGluZyB0aG9zZSB0d28gY2FzZXMgaXMgcGVyaGFwcyBpbmRlZWQgd29ydGh3aGlsZSwgYnV0
CmZvciBFTk9TWVMgd2UgaGFkIHRoZSBkaXNjdXNzaW9uIG11bHRpcGxlIHRpbWVzLCBhbmQgSSB0
aGluayB3ZSd2ZQpmaW5hbGx5IGNvbnZlcmdlZCB0byB0aGlzIGJlaW5nIGludGVuZGVkIHRvIG9u
bHkgYmUgcmV0dXJuZWQgZm9yCm91dCBvZiByYW5nZSBoeXBlcmNhbGwgbnVtYmVycyAobm90IGV2
ZW4gc3ViLWZ1bmN0aW9uIG9uZXMpLiBPZgpjb3Vyc2UgdGhlcmUgY29udGludWUgdG8gYmUgbWFu
eSB2aW9sYXRvcnMsIGJ1dCB3ZSdsbCB0cnkgdG8gbm90CmFsbG93IGluIG5ldyBvbmVzLgoKPj4g
QWxzbyBob3cgYWJvdXQgdGhlIHVubWFwIGhvb2s/IElmIHRoYXQncyBub3QgaW1wbGVtZW50ZWQs
IGhvdwo+PiB3b3VsZCB0aGUgcGFnZSByZWYgb2J0YWluZWQgYmVsb3cgZXZlciBiZSBkcm9wcGVk
IGFnYWluPyBPcgo+PiB5b3UgbWF5IG5lZWQgdG8gcmUtb3JkZXIgdGhlIHVubWFwIHNpZGUgY29k
ZS4KPiAKPiBPay4gSSdsbCBqdXN0IGNoZWNrIGZvciBhbGwgbWFwLCB1bm1hcCBhbmQgbG9va3Vw
IGluIGJvdGggY2FzZXMuCgpXZWxsLCB0aGUgdW5tYXAgcGF0aCBwcm9iYWJseSBkb2Vzbid0IG5l
ZWQgdG8gY2hlY2sgdGhlIG1hcApob29rLgoKPj4gPiArICAgIC8qIENoZWNrIHdoZXRoZXIgdGhl
IHNwZWNpZmllZCBCRk4gZmFsbHMgaW4gYSByZXNlcnZlZCByZWdpb24gKi8KPj4gPiArICAgIHJj
ID0gaW9tbXVfZ2V0X3Jlc2VydmVkX2RldmljZV9tZW1vcnkoY2hlY2tfcmRtLCAmY3R4dCk7Cj4+
ID4gKyAgICBpZiAoIHJjICkKPj4gPiArICAgICAgICByZXR1cm4gcmM7Cj4+ID4gKwo+PiA+ICsg
ICAgZCA9IHJjdV9sb2NrX2RvbWFpbl9ieV9hbnlfaWQoZG9taWQpOwo+PiA+ICsgICAgaWYgKCAh
ZCApCj4+ID4gKyAgICAgICAgcmV0dXJuIC1FU1JDSDsKPj4gPiArCj4+ID4gKyAgICBwMm1xID0g
KGZsYWdzICYgWEVOX0lPTU1VT1BfbWFwX3JlYWRvbmx5KSA/Cj4+ID4gKyAgICAgICAgUDJNX1VO
U0hBUkUgOiBQMk1fQUxMT0M7Cj4+IAo+PiBJc24ndCB0aGlzIHRoZSB3cm9uZyB3YXkgcm91bmQ/
Cj4+IAo+IAo+IEkgZG9uJ3QgdGhpbmsgc28uIElmIHdlJ3JlIGRvaW5nIGEgcmVhZG9ubHkgbWFw
cGluZyB0aGVuIHRoZSBwYWdlIHNob3VsZCBub3QgCj4gYmUgZm9yY2libHkgcG9wdWxhdGVkLCBy
aWdodD8KCkkgdmlldyBpdCB0aGUgb3RoZXIgd2F5IGFyb3VuZCAtIG5vIG1hdHRlciB3aGF0IG1h
cHBpbmcsIHRoZQpwYWdlIHNob3VsZCBiZSBwb3B1bGF0ZWQuIElmIGl0J3MgYSB3cml0YWJsZSBv
bmUsIGFuIGV4aXN0aW5nCnBhZ2UgYWxzbyBuZWVkcyB0byBiZSB1bnNoYXJlZC4KCj4+ID4gKyAg
ICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuX3goZ2ZuKSwgJnAybXQsIHAybXEpOwo+
PiA+ICsKPj4gPiArICAgIHJjID0gLUVOT0VOVDsKPj4gPiArICAgIGlmICggIXBhZ2UgKQo+PiA+
ICsgICAgICAgIGdvdG8gdW5sb2NrOwo+PiA+ICsKPj4gPiArICAgIGlmICggcDJtX2lzX3BhZ2Vk
KHAybXQpICkKPj4gPiArICAgIHsKPj4gPiArICAgICAgICBwMm1fbWVtX3BhZ2luZ19wb3B1bGF0
ZShkLCBnZm5feChnZm4pKTsKPj4gPiArICAgICAgICBnb3RvIHJlbGVhc2U7Cj4+ID4gKyAgICB9
Cj4+ID4gKwo+PiA+ICsgICAgaWYgKCAocDJtcSAmIFAyTV9VTlNIQVJFKSAmJiBwMm1faXNfc2hh
cmVkKHAybXQpICkKPj4gPiArICAgICAgICBnb3RvIHJlbGVhc2U7Cj4+IAo+PiBTYW1lIGZvciB0
aGlzIGNoZWNrIHRoZW4/Cj4+IAo+IAo+IEknbSBjb25mdXNlZC4KCkFjdHVhbGx5LCBpZiB5b3Ug
cmVxdWVzdCBVTlNIQVJFLCB5b3UnbGwgZ2V0IGJhY2sgYSBzaGFyZWQgdHlwZQpvbmx5IHRvZ2V0
aGVyIHdpdGggTlVMTCBmb3IgdGhlIHBhZ2UuIFNlZSBlLmcuIGdldF9wYWdlZF9mcmFtZSgpCmlu
IGNvbW1vbi9ncmFudF90YWJsZS5jLiBUaGVyZSB5b3UnbGwgYWxzbyBmaW5kIGFuIGV4YW1wbGUg
b2YgdGhlCmludmVydGVkIHVzZSBvZiB0aGUgcmVxdWVzdCB0eXBlcyBjb21wYXJlZCB0byB3aGF0
IHlvdSBoYXZlLgoKPj4gPiArICAgIGlmICggIW9wcy0+dW5tYXBfcGFnZSB8fCAhb3BzLT5sb29r
dXBfcGFnZSApCj4+ID4gKyAgICAgICAgcmV0dXJuIC1FTk9TWVM7Cj4+ID4gKwo+PiA+ICsgICAg
LyogQ2hlY2sgd2hldGhlciB0aGUgc3BlY2lmaWVkIEJGTiBmYWxscyBpbiBhIHJlc2VydmVkIHJl
Z2lvbiAqLwo+PiA+ICsgICAgcmMgPSBpb21tdV9nZXRfcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeShj
aGVja19yZG0sICZjdHh0KTsKPj4gPiArICAgIGlmICggcmMgKQo+PiA+ICsgICAgICAgIHJldHVy
biByYzsKPj4gPiArCj4+ID4gKyAgICBpZiAoIG9wcy0+bG9va3VwX3BhZ2UoY3VycmQsIGJmbiwg
Jm1mbiwgJmZsYWdzKSB8fAo+PiA+ICsgICAgICAgICAhbWZuX3ZhbGlkKG1mbikgKQo+PiA+ICsg
ICAgICAgIHJldHVybiAtRU5PRU5UOwo+PiA+ICsKPj4gPiArICAgIHBhZ2UgPSBtZm5fdG9fcGFn
ZShtZm4pOwo+PiA+ICsKPj4gPiArICAgIGlmICggb3BzLT51bm1hcF9wYWdlKGN1cnJkLCBiZm4p
ICkKPj4gPiArICAgICAgICByZXR1cm4gLUVJTzsKPj4gCj4+IEhvdyBhcmUgeW91IG1ha2luZyBz
dXJlIHRoaXMgaXMgYSBtYXBwaW5nIHRoYXQgd2FzIGVzdGFibGlzaGVkIHZpYQo+PiB0aGUgbWFw
IG9wPyBXaXRob3V0IHRoYXQgdGhpcyBjYW4gYmUgKGFiKXVzZWQgdG8gLi4uCj4+IAo+PiA+ICsg
ICAgcHV0X3BhZ2UocGFnZSk7Cj4+IAo+PiAuLi4gdW5kZXJmbG93IHRoZSByZWZjb3VudCBvZiBh
IHBhZ2UuCj4+IAo+IAo+IFllcywgSSBndWVzcyBJIG5lZWQgdG8gZW5zdXJlIHRoYXQgb25seSBu
b24tUkFNIChpLmUuIFJNUlIgYW5kIEU4MjAgcmVzZXJ2ZWQgCj4gYXJlYXMpIGFyZSBtYXBwZWQg
dGhyb3VnaCB0aGUgSU9NTVUgb3IgdGhpcyBjb3VsZCBpbmRlZWQgYmUgYWJ1c2VkLgoKTm93IEkn
bSBjb25mdXNlZCAtIHRoZW4geW91IGRvbid0IG5lZWQgdG8gZGVhbCB3aXRoIHN0cnVjdCBwYWdl
X2luZm8KYW5kIHBhZ2UgcmVmZXJlbmNlcyBhdCBhbGwuIE5vciB3b3VsZCB5b3UgbmVlZCB0byBj
YWxsCmdldF9wYWdlX2Zyb21fZ2ZuKCkgYW5kIGNoZWNrIHAybV9pc19hbnlfcmFtKCkuIEFsc28g
LSB3aGF0IHVzZQp3b3VsZCB0aGUgaW50ZXJmYWNlIGJlIGlmIHlvdSBjb3VsZG4ndCBtYXAgYW55
IFJBTT8KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:58:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:58:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exy73-0004LW-94; Mon, 19 Mar 2018 16:58:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=xu9x=gj=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1exy71-0004LQ-Fg
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:58:19 +0000
X-Inumbo-ID: b1fc515c-2b96-11e8-9728-bc764e045a96
Received: from mail-qt0-x244.google.com (unknown [2607:f8b0:400d:c0d::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b1fc515c-2b96-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 17:58:06 +0100 (CET)
Received: by mail-qt0-x244.google.com with SMTP id n12so18692748qtl.5
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 09:58:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=I7f3rrp2I6YVCAw1hCsJGPmOYiDPTy3hG7ZLUvUC1A4=;
 b=Opn2VLK3fXtfHEamkZkwa1tIjBcjdGI5VH8W8QMgmDiviKBsEr8spv0hAs48E7QOyW
 zOzeXT2m7mp9u/icGLmBmcBacXCc1VY3yOrt+SbxF4PBI+PFkUUJQymOrr7JOFraQQib
 qB0eEXpASbm7kVbomrf4vESaRCiiooo2p/GkU36vmMXR31mBEtr984Kw/Z51A8XqpDNu
 aj+K79jPiOORHchirbI/ef3IDO2SUFVqcJKJj1e4gvkfYAV/3XivvsHOkacpD0TR+Tnl
 1QWAL00IQ9HEXIPVzOJjRTKpFFgNsJQVE5Rzl1B1c2OXYsYhQVNansxEETML1e2Xjjnb
 ZtLQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=I7f3rrp2I6YVCAw1hCsJGPmOYiDPTy3hG7ZLUvUC1A4=;
 b=ThpzD1lCaAaFNpRtJMswJZUirkTPc2UxWbGfkMZdyq/uS49OLkRsVhOFeykWGL7SJQ
 VXLg5ksMrX2XCIo7V8GiHoOgu2SxCkCANGGz/rY1rFAQKsMW0D5SDNv0VezCHN2ZCVOG
 eO04X4phSvrkUjCrGIiLdVRxNxt45+dLB2+DcjlHEUAJEE53fpFfT9v0EwziBGl+CcO8
 XHc9IyzQ/QxV37/gifi+GohQhnGV1Zc3pBNtbsXKrakjQOY2qXp9ALxaWOKJfqPH+QCa
 msEe7y7bMe4MRq2GVwWRIlY1nn82a6g9ICKx7LGKWWRcuZWb8AqLW5aTWLj9PtRU7Eoh
 B9BA==
X-Gm-Message-State: AElRT7GCOoPydHB3aEjkqxuNwubOR/3sb+NHFEzrCF5kuKzsUEELrKFe
 Ag2gVlRT/27mXyUAhOfZSdI=
X-Google-Smtp-Source: AG47ELvBzkIhT5IOmLdowr1z2tYx6Mo2SiPRx+jdMYUpqRA3KK9Z7IYGe5UFFuybU9vTfRdmOTIKIw==
X-Received: by 10.200.22.116 with SMTP id x49mr19402445qtk.326.1521478697733; 
 Mon, 19 Mar 2018 09:58:17 -0700 (PDT)
Received: from pm2-ws13.praxislan02.com ([2001:470:8:67e:256d:9ccd:7b56:7891])
 by smtp.gmail.com with ESMTPSA id
 m127sm26386qkd.90.2018.03.19.09.58.16
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 09:58:16 -0700 (PDT)
From: Jason Andryuk <jandryuk@gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>
Date: Mon, 19 Mar 2018 12:58:04 -0400
Message-Id: <20180319165804.10636-1-jandryuk@gmail.com>
X-Mailer: git-send-email 2.14.3
Cc: Jason Andryuk <jandryuk@gmail.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>
Subject: [Xen-devel] [PATCH] x86/xen: Delay get_cpu_cap until stack canary
	is established
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDJjYzQyYmFjMWM3OSAoIng4Ni02NC9YZW46IGVsaW1pbmF0ZSBXK1ggbWFwcGluZ3Mi
KSBpbnRyb2R1Y2VkIGEKY2FsbCB0byBnZXRfY3B1X2NhcCwgd2hpY2ggaXMgZnN0YWNrLXByb3Rl
Y3RlZC4gIFRoaXMgaXMgd29ya3Mgb24geDg2LTY0CmFzIGNvbW1pdCA0ZjI3NzI5NWU1NGMgKCJ4
ODYveGVuOiBpbml0ICVncyB2ZXJ5IGVhcmx5IHRvIGF2b2lkIHBhZ2UKZmF1bHRzIHdpdGggc3Rh
Y2sgcHJvdGVjdG9yIikgZW5zdXJlcyB0aGUgc3RhY2sgcHJvdGVjdG9yIGlzIGNvbmZpZ3VyZWQs
CmJ1dCBpdCBpdCBkaWQgbm90IGNvdmVyIHg4Ni0zMi4KCkRlbGF5IGNhbGxpbmcgZ2V0X2NwdV9j
YXAgdW50aWwgYWZ0ZXIgeGVuX3NldHVwX2dkdCBoYXMgaW5pdGlhbGl6ZWQgdGhlCnN0YWNrIGNh
bmFyeS4gIFdpdGhvdXQgdGhpcywgYSAzMmJpdCBQViBtYWNoaW5lIGNyYXNoZXMgZWFybHkKaW4g
Ym9vdC4KKFhFTikgRG9tYWluIDAgKHZjcHUjMCkgY3Jhc2hlZCBvbiBjcHUjMDoKKFhFTikgLS0t
LVsgWGVuLTQuNi42LXhjICB4ODZfNjQgIGRlYnVnPW4gIFRhaW50ZWQ6ICAgIEMgXS0tLS0KKFhF
TikgQ1BVOiAgICAwCihYRU4pIFJJUDogICAgZTAxOTpbPDAwMDAwMDAwYzEwMzYyZjg+XQoKQW5k
IHRoZSBQViBrZXJuZWwgSVAgY29ycmVzcG9uZHMgdG8gaW5pdF9zY2F0dGVyZWRfY3B1aWRfZmVh
dHVyZXMKICAgMHhjMTAzNjJmOCA8KzI0PjogICAgbW92ICAgICVnczoweDE0LCVlYXgKCkZpeGVz
IDJjYzQyYmFjMWM3OSAoIng4Ni02NC9YZW46IGVsaW1pbmF0ZSBXK1ggbWFwcGluZ3MiKQoKU2ln
bmVkLW9mZi1ieTogSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgotLS0KIGFyY2gv
eDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCmluZGV4IDNjMmMyNTMw
NzM3ZS4uYzM2ZDIzYWE2YzM1IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2
LmMKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCkBAIC0xMjU5LDEwICsxMjU5LDYg
QEAgYXNtbGlua2FnZSBfX3Zpc2libGUgdm9pZCBfX2luaXQgeGVuX3N0YXJ0X2tlcm5lbCh2b2lk
KQogCSAqLwogCV9fdXNlcnB0ZV9hbGxvY19nZnAgJj0gfl9fR0ZQX0hJR0hNRU07CiAKLQkvKiBX
b3JrIG91dCBpZiB3ZSBzdXBwb3J0IE5YICovCi0JZ2V0X2NwdV9jYXAoJmJvb3RfY3B1X2RhdGEp
OwotCXg4Nl9jb25maWd1cmVfbngoKTsKLQogCS8qIEdldCBtZm4gbGlzdCAqLwogCXhlbl9idWls
ZF9keW5hbWljX3BoeXNfdG9fbWFjaGluZSgpOwogCkBAIC0xMjcyLDYgKzEyNjgsMTAgQEAgYXNt
bGlua2FnZSBfX3Zpc2libGUgdm9pZCBfX2luaXQgeGVuX3N0YXJ0X2tlcm5lbCh2b2lkKQogCSAq
LwogCXhlbl9zZXR1cF9nZHQoMCk7CiAKKwkvKiBXb3JrIG91dCBpZiB3ZSBzdXBwb3J0IE5YICov
CisJZ2V0X2NwdV9jYXAoJmJvb3RfY3B1X2RhdGEpOworCXg4Nl9jb25maWd1cmVfbngoKTsKKwog
CXhlbl9pbml0X2lycV9vcHMoKTsKIAogCS8qIExldCdzIHByZXN1bWUgUFYgZ3Vlc3RzIGFsd2F5
cyBib290IG9uIHZDUFUgd2l0aCBpZCAwLiAqLwotLSAKMi4xNC4zCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 16:58:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 16:58:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exy7e-0004PK-I0; Mon, 19 Mar 2018 16:58:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=t/9c=gj=citrix.com=prvs=609c5e849=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1exy7d-0004P8-1H
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 16:58:57 +0000
X-Inumbo-ID: c7ae501f-2b96-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7ae501f-2b96-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 17:58:43 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="70192513"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>, "committers@xenproject.org"
 <committers@xenproject.org>, "security@xenproject.org"
 <security@xenproject.org>
Thread-Topic: [RFC PATCH] Make Security Policy Doc ready to become a CNA
Thread-Index: AQHTv6CZDwulrs/yNkKStKVgJQINfQ==
Date: Mon, 19 Mar 2018 16:37:42 +0000
Message-ID: <F465E328-FB40-4F0C-A3CE-391A44CF6C0E@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <99937472AF49C843AD16588574A92BDD@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC PATCH] Make Security Policy Doc ready to become a
	CNA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIHRoaXMgdGltZSB3aXRoIHBhdGNoOiBub3RlIHRvIG15c2VsZiAtIG5ldmVyIHRyeSBzZW5k
bWFpbCB3aXRoIC0tY29tcG9zZSBhZ2FpbiAoLTsNCg0KVGhpcyBwYXRjaCBjb250YWlucyBhIHBy
b3Bvc2FsIHRvIGNoYW5nZSBodHRwczovL3hlbnByb2plY3Qub3JnL3NlY3VyaXR5LXBvbGljeS5o
dG1sIA0Kc3VjaMKgdGhhdCBpdCBwb2ludHMgdG8gU1VQUE9SVC5tZC4gSGF2aW5nIHNjb3BlIGFu
ZCBwcm9jZXNzIGluZm9ybWF0aW9uIGlzIG5lY2Vzc2FyeQ0KdG8gYmVjb21lIGEgQ05BLiBUaGlz
IGlzIHRoZSBsYXN0IHBpZWNlLCBiZWZvcmUgZm9ybWFsbHkgYXNraW5nIHRvIGJlY29tZSBhIENO
QS4NCg0KVG8gbWFrZSB0aGUgcmV2aWV3IG9mIHRoaXMgZWFzaWVyLCBJIGJhc2VkIGl0IG9uIHhl
bmJpdHM6L2xhcnNrL2dvdmVybmFuY2UuZ2l0DQooY29udGFpbnMgdGhlIHBhbmRvYyBhcyBwdWJs
aXNoZWQgdG9kYXkgYW5kIHRoZSBodG1sKQ0KDQpSZWdhcmRzDQpMYXJzDQotLS0NCltQQVRDSF0g
TWFrZSBTZWN1cml0eSBQb2xpY3kgRG9jIHJlYWR5IHRvIGJlY29tZSBhIENOQQ0KDQpUbyBiZWNv
bWUgYSBDTkEsIHdlIG5lZWQgdG8gbW9yZSBjbGVhcmx5IHNwZWNpZml5IHRoZSBzY29wZSBvZg0K
c2VjdXJpdHkgc3VwcG9ydC4gVGhpcyBjaGFuZ2UgdXBkYXRlcyB0aGUgZG9jdW1lbnQgYW5kIHBv
aW50cw0KdG8gU1VQUE9SVC5tZCBhbmQgcGFnZXMgZ2VuZXJhdGVkIGZyb20gU1VQUE9SVC5tZA0K
DQpFeHBlY3RlZCBjaGFuZ2VzOg0KLSBSZXNlbmQgb25jZSB0aGUgVVJMIHRoYXQgaXMgY3VycmVu
dGx5IG9wZW4gaGFzIGJlZW4gYWdyZWVkDQogIHdpdGggSWFuIEphY2tzb24NCg0KU2lnbmVkLW9m
Zi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPg0KLS0tDQogc2VjdXJpdHkt
cG9saWN5LnBhbmRvYyB8IDEwICsrKysrKysrKy0NCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pDQoNCmRpZmYgLS1naXQgYS9zZWN1cml0eS1wb2xpY3kucGFu
ZG9jIGIvc2VjdXJpdHktcG9saWN5LnBhbmRvYw0KaW5kZXggNTc4MzE4My4uMjJlMjc0YiAxMDA2
NDQNCi0tLSBhL3NlY3VyaXR5LXBvbGljeS5wYW5kb2MNCisrKyBiL3NlY3VyaXR5LXBvbGljeS5w
YW5kb2MNCkBAIC0xOSw2ICsxOSwxNCBAQCBTY29wZSBvZiB0aGlzIHByb2Nlc3MNCiANCiBUaGlz
IHByb2Nlc3MgcHJpbWFyaWx5IGNvdmVycyB0aGUgW1hlbiBIeXBlcnZpc29yDQogUHJvamVjdF0o
aW5kZXgucGhwP29wdGlvbj1jb21fY29udGVudCZ2aWV3PWFydGljbGUmaWQ9ODI6eGVuLWh5cGVy
dmlzb3ImY2F0aWQ9ODA6ZGV2ZWxvcGVycyZJdGVtaWQ9NDg0KS4NCitTcGVjaWZpYyBpbmZvcm1h
dGlvbiBhYm91dCBmZWF0dXJlcyB3aXRoIHNlY3VyaXR5IHN1cHBvcnQgY2FuIGJlIGZvdW5kIGlu
DQorDQorMS4gIFtTVVBQT1JULm1kXShodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14
ZW4uZ2l0O2E9YmxvYjtmPVNVUFBPUlQubWQpDQorICAgIGluIHRoZSByZWxlYXNlcycgdGFyIGJh
bGwgYW5kIGl0cyB4ZW4uZ2l0IHRyZWUgYW5kIG9uDQorICAgIFt3ZWIgcGFnZXMgZ2VuZXJhdGVk
IGZyb20gdGhlIFNVUFBPUlQubWQgZmlsZV0oYWRkIFVSTCkNCisyLiAgRm9yIHJlbGVhc2VzIHRo
YXQgZG8gbm90IGNvbnRhaW4gU1VQUE9SVC5tZCwgdGhpcyBpbmZvcm1hdGlvbiBjYW4gYmUgZm91
bmQNCisgICAgcG0gdGhlIFtSZWxlYXNlIEZlYXR1cmUgd2lraSBwYWdlXShodHRwczovL3dpa2ku
eGVucHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF9SZWxlYXNlX0ZlYXR1cmVzKQ0KKw0KIFZ1
bG5lcmFiaWx0aWVzIHJlcG9ydGVkIGFnYWluc3Qgb3RoZXIgWGVuIFByb2plY3QgdGVhbXMgd2ls
bCBiZSBoYW5kbGVkIG9uIGENCiBiZXN0IGVmZm9ydCBiYXNpcyBieSB0aGUgcmVsZXZhbnQgUHJv
amVjdCBMZWFkIHRvZ2V0aGVyIHdpdGggdGhlIFNlY3VyaXR5DQogUmVzcG9uc2UgVGVhbS4NCkBA
IC00MDEsNyArNDA5LDcgQEAgQ2hhbmdlIEhpc3RvcnkNCiAtLS0tLS0tLS0tLS0tLQ0KIA0KIDxk
aXYgY2xhc3M9ImJveC1ub3RlIj4NCi0NCistICAgKip2My4xOCBNYXJjaCAxOXRoIDIwMTc6KirC
oEFkZGVkIHJlZmVyZW5jZSB0byBTVVBQT1JULm1kDQogLSAgICoqdjMuMTcgSnVseSAyMHRoIDIw
MTc6KirCoEFkZGVkIFp5bnN0cmENCiAtICAgKip2My4xNiBBcHJpbCAyMXN0IDIwMTc6KirCoEFk
ZGVkIEhvc3RQYXBhDQogLSAgICoqdjMuMTUgTWFyY2ggMjFzdCAyMDE3OioqIEFkZGVkIENsb3Vk
VlBTIChGZWIgMTMpIGFuZCBCaXREZWZlbmRlciBTUkwNCi0tIA0KMi4xMy4wDQoNCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 17:00:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 17:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exy8m-00052O-T7; Mon, 19 Mar 2018 17:00:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exy8l-0004dA-K0
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 17:00:07 +0000
X-Inumbo-ID: 038ca181-2b97-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 038ca181-2b97-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 17:00:24 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 10:59:59 -0600
Message-Id: <5AAFFA9D02000078001B3961@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 10:59:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
 <1521115122-15824-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521115122-15824-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/3] x86/pv: Avoid locked bit manipulation
 in register_guest_callback()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEyOjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQ2hhbmdlcyB0byBhcmNoLnZnY19mbGFncyBhcmUgbWFkZSB0byBjdXJyZW50IGluIHN5
bmNyaG9ub3VzIGNvbnRleHQgb25seSwgYW5kCj4gZG9uJ3QgbmVlZCB0byBiZSBsb2NrZWQuICAo
VGhlIG9ubHkgb3RoZXIgY2hhbmdlcyBhcmUgdmlhCj4gYXJjaF9zZXRfaW5mb19ndWVzdCgpLCB3
aGljaCBvcGVyYXRlcyBvbiBkZXNjaGVkdWxlZCB2Y3B1cyBvbmx5KS4KPiAKPiBSZXBsYWNlIHRo
ZSB7c2V0LGNsZWFyfV9iaXQoKSBjYWxscyB3aXRoIGNvbXBpbGVyLXZpc2libGUgYml0d2lzZSAK
PiBvcGVyYXRpb25zLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 17:05:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 17:05:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exyDj-0005Jt-MI; Mon, 19 Mar 2018 17:05:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=eu9s=gj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1exyDi-0005J4-J8
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 17:05:14 +0000
X-Inumbo-ID: b9f24f95-2b97-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9f24f95-2b97-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 17:05:30 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 19 Mar 2018 11:05:06 -0600
Message-Id: <5AAFFBCE02000078001B3983@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 19 Mar 2018 11:05:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
 <1521115122-15824-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521115122-15824-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/3] x86/pv: Fold
 {compat_}unregister_guest_callback() into its non-compat counterpart
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEyOjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlc2UgZnVuY3Rpb25zIGFyZSBhbG1vc3QgaWRlbnRpY2FsLiAgVGhleSBkaWZmZXIg
b25seSBpbiB0aGUgZXJyb3IgZW1pdHRlZAo+IGZvciB0aGUgdXNlIG9mIENBTExCQUNLVFlQRV9z
eXNjYWxsICh3aGljaCBpcyBpbmNvbnNlcXVlbnRpYWwgdG8gZ3Vlc3RzKSwKCkknbSBub3QgZW50
aXJlbHkgY29udmluY2VkIC0gc28gZmFyIHRoZXJlJ3MgYmVlbiBhIG1hdGNoIGhlcmUgYmV0d2Vl
bgptYXAgYW5kIHVubWFwLCBpLmUuIHdpdGggdGhlIGNoYW5nZSBpdCBtYXkgYmUgYWR2aXNhYmxl
IGZvcgpjb21wYXRfcmVnaXN0ZXJfZ3Vlc3RfY2FsbGJhY2soKSB0byBhbHNvIHJldHVybiAtRUlO
VkFMIGZvcgpDQUxMQkFDS1RZUEVfc3lzY2FsbC4gSG93ZXZlciwgSSBkb24ndCBmZWVsIHN0cm9u
Z2x5IGFib3V0IHRoaXMsIHNvCmVpdGhlciB3YXkgLi4uCgo+IGFuZAo+IHRoZSB0eXBlIG9mIHRo
ZWlyIGFyZ3VtZW50Lgo+IAo+IEhhdmUgdGhlIGNhbGxlcnMgcGFzcyB0aGUgdW5yZWcudHlwZSBw
YXJhbWV0ZXIgZGlyZWN0bHksIGF2b2lkaW5nIHRoZSBuZWVkIGZvcgo+IGRpZmZlcmVudGx5IHR5
cGVkIHBhcmFtZXRlcnMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 17:12:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 17:12:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exyKi-00061X-GZ; Mon, 19 Mar 2018 17:12:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=chf4=gj=citrix.com=prvs=6096d3c21=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1exyKh-00061N-0I
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 17:12:27 +0000
X-Inumbo-ID: bc74f77b-2b98-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc74f77b-2b98-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 17:12:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="70193697"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH 7/7] x86: add iommu_ops to map and unmap
 pages, and also to flush the IOTLB
Thread-Index: AQHTo+7dz4M+/KSh9UCKtWxyw1FwgqPX0IsAgAARuxCAAAl0AIAAEayQ
Date: Mon, 19 Mar 2018 16:57:03 +0000
Message-ID: <e34011bd5a674e0dbd3f396ec6f30348@AMSPEX02CL03.citrite.net>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-8-paul.durrant@citrix.com>
 <5AAFE13E02000078001B384A@prv-mh.provo.novell.com>
 <5334db673e44468394c93f4787702e5c@AMSPEX02CL03.citrite.net>
 <5AAFF80C02000078001B3953@prv-mh.provo.novell.com>
In-Reply-To: <5AAFF80C02000078001B3953@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim
 \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Ian
 Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH 7/7] x86: add iommu_ops to map and unmap
 pages, and also to flush the IOTLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KW3NuaXBdDQo+ID4+IEhvdyBhcmUgeW91IG1h
a2luZyBzdXJlIHRoaXMgaXMgYSBtYXBwaW5nIHRoYXQgd2FzIGVzdGFibGlzaGVkIHZpYQ0KPiA+
PiB0aGUgbWFwIG9wPyBXaXRob3V0IHRoYXQgdGhpcyBjYW4gYmUgKGFiKXVzZWQgdG8gLi4uDQo+
ID4+DQo+ID4+ID4gKyAgICBwdXRfcGFnZShwYWdlKTsNCj4gPj4NCj4gPj4gLi4uIHVuZGVyZmxv
dyB0aGUgcmVmY291bnQgb2YgYSBwYWdlLg0KPiA+Pg0KPiA+DQo+ID4gWWVzLCBJIGd1ZXNzIEkg
bmVlZCB0byBlbnN1cmUgdGhhdCBvbmx5IG5vbi1SQU0gKGkuZS4gUk1SUiBhbmQgRTgyMA0KPiBy
ZXNlcnZlZA0KPiA+IGFyZWFzKSBhcmUgbWFwcGVkIHRocm91Z2ggdGhlIElPTU1VIG9yIHRoaXMg
Y291bGQgaW5kZWVkIGJlIGFidXNlZC4NCj4gDQo+IE5vdyBJJ20gY29uZnVzZWQgLSB0aGVuIHlv
dSBkb24ndCBuZWVkIHRvIGRlYWwgd2l0aCBzdHJ1Y3QgcGFnZV9pbmZvDQo+IGFuZCBwYWdlIHJl
ZmVyZW5jZXMgYXQgYWxsLiBOb3Igd291bGQgeW91IG5lZWQgdG8gY2FsbA0KPiBnZXRfcGFnZV9m
cm9tX2dmbigpIGFuZCBjaGVjayBwMm1faXNfYW55X3JhbSgpLiBBbHNvIC0gd2hhdCB1c2UNCj4g
d291bGQgdGhlIGludGVyZmFjZSBiZSBpZiB5b3UgY291bGRuJ3QgbWFwIGFueSBSQU0/DQo+IA0K
DQpTb3JyeSB0byBjb25mdXNlLi4uDQoNCldoYXQgSSBtZWFudCB3YXMgdGhhdCBzYWZldHkgKGFn
YWluc3QgdW5kZXJmbG93KSBpcyBwcmVkaWNhdGVkIG9uIGlvbW11X2xvb2t1cF9wYWdlKCkgZmFp
bGluZyBpZiB0aGUgbWFwcGluZyB3YXMgbm90IGVzdGFibGlzaGVkIHRocm91Z2ggYW4gaW9tbXUg
b3AgaHlwZXJjYWxsLiBTbywgdGhlIG9ubHkgdGhpbmdzIHRoYXQgc2hvdWxkIGJlIHZhbGlkIGlu
IHRoZSBpb21tdSAoYW5kIGhlbmNlIHRoYXQgaW9tbXVfbG9va3VwX3BhZ2UoKSB3b3VsZCBzdWNj
ZWVkIGZvcikgYXQgdGhlIHBvaW50IHdoZXJlIHRoZSBndWVzdCBzdGFydHMgdG8gYm9vdCBtdXN0
IGFsbCBmYWxsIHdpdGhpbiByZXNlcnZlZCByZWdpb25zLCBzbyB0aGF5IHRoZXkgYXJlIHJ1bGVk
IG91dCBieSB0aGUgZWFybGllciBjaGVjay4NCg0KICBQYXVsDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 17:17:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 17:17:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exyP8-0006Br-3H; Mon, 19 Mar 2018 17:17:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmhu=gj=citrix.com=prvs=6096ac43a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1exyP7-0006Bi-Gq
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 17:17:01 +0000
X-Inumbo-ID: 5fa84909-2b99-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5fa84909-2b99-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 17:17:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="70194025"
Date: Mon, 19 Mar 2018 17:01:18 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180319170118.uf7uvyge63guo3aw@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f553830567e76bd02fbeef431156d3189dd80aa7.1520867741.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f553830567e76bd02fbeef431156d3189dd80aa7.1520867741.git.x1917x@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 08/12] libxl: Q35 support (new option
 device_model_machine)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NTNBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IFByb3ZpZGUgYSBuZXcgZG9tYWluIGNvbmZpZyBvcHRpb24gdG8gc2VsZWN0
IHRoZSBlbXVsYXRlZCBtYWNoaW5lIHR5cGUsCj4gZGV2aWNlX21vZGVsX21hY2hpbmUuIEl0IGhh
cyBmb2xsb3dpbmcgcG9zc2libGUgdmFsdWVzOgo+IC0gImk0NDAiIC0gaTQ0MCBlbXVsYXRpb24g
KGRlZmF1bHQpCj4gLSAicTM1IiAtIGVtdWxhdGUgYSBRMzUgbWFjaGluZS4gQnkgZGVmYXVsdCwg
dGhlIHN0b3JhZ2UgaW50ZXJmYWNlIGlzIEFIQ0kuCgpJIHdvdWxkIHJhdGhlciBuYW1lIHRoaXMg
bWFjaGluZV9jaGlwc2V0IG9yIGRldmljZV9tb2RlbF9jaGlwc2V0LgoKPiAKPiBOb3RlIHRoYXQg
b21pdHRpbmcgZGV2aWNlX21vZGVsX21hY2hpbmUgcGFyYW1ldGVyIG1lYW5zIGk0NDAgc3lzdGVt
Cj4gYnkgZGVmYXVsdCwgc28gdGhlIGRlZmF1bHQgYmVoYXZpb3IgZG9lc24ndCBjaGFuZ2UgZm9y
IGV4aXN0aW5nIGRvbWFpbgo+IGNvbmZpZyBmaWxlcy4KPiAKPiBTZXR0aW5nIGRldmljZV9tb2Rl
bF9tYWNoaW5lIHRvICJxMzUiIHNlbmRzICctbWFjaGluZSBxMzUsYWNjZWw9eGVuJwo+IGFyZ3Vt
ZW50IHRvIFFFTVUuIFVubGlrZSBpNDQwLCB0aGVyZSBubyBzZXBhcmF0ZSBtYWNoaW5lIHR5cGUK
PiB0byBlbmFibGUvZGlzYWJsZSBYZW4gcGxhdGZvcm0gZGV2aWNlLCBpdCBpcyBjb250cm9sbGVk
IHZpYSBhIG1hY2hpbmUKCkJ1dCBJIGFzc3VtZSB0aGUgeGVuX3BsYXRmb3JtX3BjaSBvcHRpb24g
c3RpbGwgd29ya3MgYXMgZXhwZWN0ZWQ/Cgo+IHByb3BlcnR5IG9ubHkuIFNlZSAnbGlieGw6IFhl
biBQbGF0Zm9ybSBkZXZpY2Ugc3VwcG9ydCBmb3IgUTM1JyBwYXRjaCBmb3IKPiBhIGRldGFpbGVk
IGRlc2NyaXB0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5
MTd4QGdtYWlsLmNvbT4KPiAtLS0KPiAgdG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgIHwgMTYg
KysrKysrKysrKy0tLS0tLQo+ICB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgNyArKysr
KysrCj4gIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICB8IDE0ICsrKysrKysrKysrKysrCj4g
IDMgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rt
LmMKPiBpbmRleCBhM2NkZGNlOGI3Li43YjUzMTA1MGM3IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2RtLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCj4gQEAgLTE0NDMs
MTMgKzE0NDMsMTcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3Nf
bmV3KGxpYnhsX19nYyAqZ2MsCj4gICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZG1fYXJn
cywgYl9pbmZvLT5leHRyYV9wdltpXSk7Cj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIExJ
QlhMX0RPTUFJTl9UWVBFX0hWTToKPiAtICAgICAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJf
aW5mby0+dS5odm0ueGVuX3BsYXRmb3JtX3BjaSkpIHsKPiAtICAgICAgICAgICAgLyogU3dpdGNo
aW5nIGhlcmUgdG8gdGhlIG1hY2hpbmUgInBjIiB3aGljaCBkb2VzIG5vdCBhZGQKPiAtICAgICAg
ICAgICAgICogdGhlIHhlbi1wbGF0Zm9ybSBkZXZpY2UgaW5zdGVhZCBvZiB0aGUgZGVmYXVsdCAi
eGVuZnYiIG1hY2hpbmUuCj4gLSAgICAgICAgICAgICAqLwo+IC0gICAgICAgICAgICBtYWNoaW5l
YXJnID0gbGlieGxfX3N0cmR1cChnYywgInBjLGFjY2VsPXhlbiIpOwo+ICsgICAgICAgIGlmIChi
X2luZm8tPmRldmljZV9tb2RlbF9tYWNoaW5lID09IExJQlhMX0RFVklDRV9NT0RFTF9NQUNISU5F
X1EzNSkgewo+ICsgICAgICAgICAgICBtYWNoaW5lYXJnID0gbGlieGxfX3NwcmludGYoZ2MsICJx
MzUsYWNjZWw9eGVuIik7Cj4gICAgICAgICAgfSBlbHNlIHsKPiAtICAgICAgICAgICAgbWFjaGlu
ZWFyZyA9IGxpYnhsX19zdHJkdXAoZ2MsICJ4ZW5mdiIpOwo+ICsgICAgICAgICAgICBpZiAoIWxp
YnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+dS5odm0ueGVuX3BsYXRmb3JtX3BjaSkpIHsKPiArICAg
ICAgICAgICAgICAgIC8qIFN3aXRjaGluZyBoZXJlIHRvIHRoZSBtYWNoaW5lICJwYyIgd2hpY2gg
ZG9lcyBub3QgYWRkCj4gKyAgICAgICAgICAgICAgICAgKiB0aGUgeGVuLXBsYXRmb3JtIGRldmlj
ZSBpbnN0ZWFkIG9mIHRoZSBkZWZhdWx0ICJ4ZW5mdiIgbWFjaGluZS4KPiArICAgICAgICAgICAg
ICAgICAqLwo+ICsgICAgICAgICAgICAgICAgbWFjaGluZWFyZyA9IGxpYnhsX19zdHJkdXAoZ2Ms
ICJwYyxhY2NlbD14ZW4iKTsKPiArICAgICAgICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAg
ICAgIG1hY2hpbmVhcmcgPSBsaWJ4bF9fc3RyZHVwKGdjLCAieGVuZnYiKTsKPiArICAgICAgICAg
ICAgfQo+ICAgICAgICAgIH0KPiAgICAgICAgICBpZiAoYl9pbmZvLT51Lmh2bS5tbWlvX2hvbGVf
bWVta2IpIHsKPiAgICAgICAgICAgICAgdWludDY0X3QgbWF4X3JhbV9iZWxvd180ZyA9ICgxVUxM
IDw8IDMyKSAtCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+IGluZGV4IDM1MDM4MTIwY2EuLmYzZWYzY2JkZGUg
MTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCj4gKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfdHlwZXMuaWRsCj4gQEAgLTEwMSw2ICsxMDEsMTIgQEAgbGlieGxfZGV2aWNl
X21vZGVsX3ZlcnNpb24gPSBFbnVtZXJhdGlvbigiZGV2aWNlX21vZGVsX3ZlcnNpb24iLCBbCj4g
ICAgICAoMiwgIlFFTVVfWEVOIiksICAgICAgICAgICAgICMgVXBzdHJlYW0gYmFzZWQgcWVtdS14
ZW4gZGV2aWNlIG1vZGVsCj4gICAgICBdKQo+ICAKPiArbGlieGxfZGV2aWNlX21vZGVsX21hY2hp
bmUgPSBFbnVtZXJhdGlvbigiZGV2aWNlX21vZGVsX21hY2hpbmUiLCBbCj4gKyAgICAoMCwgIlVO
S05PV04iKSwKClNob3VsZG4ndCB0aGlzIGJlIG5hbWVkIERFRkFVTFQ/Cgo+ICsgICAgKDEsICJJ
NDQwIiksCj4gKyAgICAoMiwgIlEzNSIpLAo+ICsgICAgXSkKPiArCj4gIGxpYnhsX2NvbnNvbGVf
dHlwZSA9IEVudW1lcmF0aW9uKCJjb25zb2xlX3R5cGUiLCBbCj4gICAgICAoMCwgIlVOS05PV04i
KSwKPiAgICAgICgxLCAiU0VSSUFMIiksCj4gQEAgLTQ5MSw2ICs0OTcsNyBAQCBsaWJ4bF9kb21h
aW5fYnVpbGRfaW5mbyA9IFN0cnVjdCgiZG9tYWluX2J1aWxkX2luZm8iLFsKPiAgICAgICgiZGV2
aWNlX21vZGVsX3NzaWRfbGFiZWwiLCBzdHJpbmcpLAo+ICAgICAgIyBkZXZpY2VfbW9kZWxfdXNl
ciBpcyBub3QgcmVhZHkgZm9yIHVzZSB5ZXQKPiAgICAgICgiZGV2aWNlX21vZGVsX3VzZXIiLCBz
dHJpbmcpLAo+ICsgICAgKCJkZXZpY2VfbW9kZWxfbWFjaGluZSIsIGxpYnhsX2RldmljZV9tb2Rl
bF9tYWNoaW5lKSwKPiAgCj4gICAgICAjIGV4dHJhIHBhcmFtZXRlcnMgcGFzcyBkaXJlY3RseSB0
byBxZW11LCBOVUxMIHRlcm1pbmF0ZWQKPiAgICAgICgiZXh0cmEiLCAgICAgICAgICAgIGxpYnhs
X3N0cmluZ19saXN0KSwKPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuYyBiL3Rvb2xz
L3hsL3hsX3BhcnNlLmMKPiBpbmRleCBmNjg0MjU0MGNhLi5hNzUwNmE0MjZiIDEwMDY0NAo+IC0t
LSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKPiArKysgYi90b29scy94bC94bF9wYXJzZS5jCj4gQEAg
LTIxMTAsNiArMjExMCwyMCBAQCBza2lwX3VzYmRldjoKPiAgICAgIHhsdV9jZmdfcmVwbGFjZV9z
dHJpbmcoY29uZmlnLCAiZGV2aWNlX21vZGVsX3VzZXIiLAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmYl9pbmZvLT5kZXZpY2VfbW9kZWxfdXNlciwgMCk7Cj4gIAo+ICsgICAgaWYgKCF4
bHVfY2ZnX2dldF9zdHJpbmcgKGNvbmZpZywgImRldmljZV9tb2RlbF9tYWNoaW5lIiwgJmJ1Ziwg
MCkpIHsKPiArICAgICAgICBpZiAoIXN0cmNtcChidWYsICJpNDQwIikpIHsKPiArICAgICAgICAg
ICAgYl9pbmZvLT5kZXZpY2VfbW9kZWxfbWFjaGluZSA9IExJQlhMX0RFVklDRV9NT0RFTF9NQUNI
SU5FX0k0NDA7Cj4gKyAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKGJ1ZiwgInEzNSIpKSB7Cj4g
KyAgICAgICAgICAgIGJfaW5mby0+ZGV2aWNlX21vZGVsX21hY2hpbmUgPSBMSUJYTF9ERVZJQ0Vf
TU9ERUxfTUFDSElORV9RMzU7Cj4gKyAgICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAgZnBy
aW50ZihzdGRlcnIsCj4gKyAgICAgICAgICAgICAgICAgICAgIlVua25vd24gZGV2aWNlX21vZGVs
X21hY2hpbmUgXCIlc1wiIHNwZWNpZmllZFxuIiwgYnVmKTsKPiArICAgICAgICAgICAgZXhpdCgx
KTsKPiArICAgICAgICB9Cj4gKyAgICB9IGVsc2Ugewo+ICsgICAgICAgIGJfaW5mby0+ZGV2aWNl
X21vZGVsX21hY2hpbmUgPSBMSUJYTF9ERVZJQ0VfTU9ERUxfTUFDSElORV9VTktOT1dOOwoKVGhh
dCBzZWVtcyB0byBiZSBpdCdzIHVzYWdlLiBJJ20gbm90IHN1cmUgeW91IHNob3VsZCBleHBsaWNp
dGx5IHNldCBpdAppbiB0aGUgZGVmYXVsdCBjYXNlIChERUZBVUxUID09IDAgYWxyZWFkeSkuCgpU
aGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 17:32:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exyeI-0007WF-FM; Mon, 19 Mar 2018 17:32:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zik3=gj=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1exyeH-0007W9-Pj
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 17:32:41 +0000
X-Inumbo-ID: 7de222cb-2b9b-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7de222cb-2b9b-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 18:32:27 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id s206so13713795wme.0
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 10:32:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=GKp8wVnUy3pj1JojtBA3f0mAt2IsOV+Kxzo9jgyludE=;
 b=Is1CFJmOCYLtmMZRKUDu0K6EN/57amtcYviCJroxv6kM2ID+wTwex67K89BNw/sMkO
 G/C2e7cRqOAKOhEIxh0S7OiEerxeR2KfQaLSGoR6EuS9yvPPi1eWVtz87YyvibT43S9o
 IpwqrVu+hA+r+YPE64iiCaYcDkhtTqulmdSJM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=GKp8wVnUy3pj1JojtBA3f0mAt2IsOV+Kxzo9jgyludE=;
 b=oPkDmmVmcrj0F7TYWEw891TIVkYT2jk71e381Eq0EA3ty6nhvAN+RIm44cAgRndMwC
 eJDeu0QaTfQqczo90aVKv0w9HJ98xSIKYf0HXcmZVZkuHUHyQcsiD7VFhlK/6qsyOeL/
 dzpTD/QZD83QET0bVkojzaRLK5QHue4yFcXbFd80OPiZz22bPchdVKKHnlggdl+9XPDM
 K9zemEtNktkqpwQ9sNWWWt4ahCApxLZs+kKhDar8Vd5n9rtM1rF+fAVJI+rNN1aHsJlO
 CxpEoxA+bk2yeiE7LyiTeOPHLnkA1oMZ30RvQEAM1urRN48vCiB1nYz4PkuKApctOndU
 3jyA==
X-Gm-Message-State: AElRT7FtD0SlpEjUvMNB8vQATcDseDWkSv3nbwKnyNIpKPAT2SIu7KEO
 6axwaRGy1OwW6N+AQGltpBZldBQBpLc=
X-Google-Smtp-Source: AG47ELukamltjZqEL0alSBpsRMaEZg3RIinS4AK32swgWeW2HKPHBc8D/ZRbaF8D/DsN4i7H7gCBJQ==
X-Received: by 10.28.105.19 with SMTP id e19mr2613049wmc.3.1521480757571;
 Mon, 19 Mar 2018 10:32:37 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id v9sm566818wre.96.2018.03.19.10.32.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 10:32:37 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-29-andre.przywara@linaro.org>
 <54b15802-2f72-7e7c-ada2-a3b77f81b2f4@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <f0f3b85e-2eea-6632-e2c6-824ab099837b@linaro.org>
Date: Mon, 19 Mar 2018 17:32:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <54b15802-2f72-7e7c-ada2-a3b77f81b2f4@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 28/57] ARM: new VGIC: Add acccessor to new
 struct vgic_irq instance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNi8wMy8xOCAxODoxMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDA1LzAzLzE4IDE2OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gVGhlIG5ldyBW
R0lDIGltcGxlbWVudGF0aW9uIGNlbnRlcnMgYXJvdW5kIGEgc3RydWN0IHZnaWNfaXJxIGluc3Rh
bmNlCj4+IHBlciB2aXJ0dWFsIElSUS4KPj4gUHJvdmlkZSBhIGZ1bmN0aW9uIHRvIHJldHJpZXZl
IHRoZSByaWdodCBpbnN0YW5jZSBmb3IgYSBnaXZlbiBJUlEKPj4gbnVtYmVyIGFuZCAoaW4gY2Fz
ZSBvZiBwcml2YXRlIGludGVycnVwdHMpIHRoZSByaWdodCBWQ1BVLgo+PiBUaGlzIGFsc28gaW5j
bHVkZXMgdGhlIGNvcnJlc3BvbmRpbmcgcHV0IGZ1bmN0aW9uLCB3aGljaCBkb2VzIG5vdGhpbmcK
Pj4gZm9yIHByaXZhdGUgaW50ZXJydXB0cyBhbmQgU1BJcywgYnV0IGhhbmRsZXMgdGhlIHJlZi1j
b3VudGluZyBmb3IgTFBJcy4KPj4KPj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgNjRh
OTU5ZDY2ZTQ3LCB3cml0dGVuIGJ5IENocmlzdG9mZmVyIERhbGwuCj4+Cj4+IFNpZ25lZC1vZmYt
Ynk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+PiAtLS0KPj4g
Q2hhbmdlbG9nIFJGQyAuLi4gdjE6Cj4+IC0gYWRkIGtlcm5lbC1kb2MgY29tbWVudHMgdG8gZXhw
b3J0ZWQgZnVuY3Rpb25zCj4+IC0gYWRhcHQgdG8gcHJldmlvdXMgY2hhbmdlcyAobmV3X3ZnaWMu
aCwgYXJjaF92Y3B1IG1lbWJlciBuYW1lKQo+PiAtIHVzZSBBU1NFUlRfVU5SRUFDSEFCTEUKPj4K
Pj4gwqAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgMTI0Cj4+ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+IMKgIHhlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuaCB8wqAgNDEgKysrKysrKysrKysrKysrKwo+PiDCoCAyIGZpbGVzIGNoYW5nZWQsIDE2NSBp
bnNlcnRpb25zKCspCj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+
Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5jCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAu
LmFjZTMwZjc4ZDAKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMKPj4gQEAgLTAsMCArMSwxMjQgQEAKPj4gKy8qCj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIw
MTUsIDIwMTYgQVJNIEx0ZC4KPj4gKyAqIEltcG9ydGVkIGZyb20gTGludXggKCJuZXciIEtWTSBW
R0lDKSBhbmQgaGVhdmlseSBhZGFwdGVkIHRvIFhlbi4KPj4gKyAqCj4+ICsgKiBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm
eQo+PiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSB2ZXJzaW9uIDIgYXMKPj4gKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uLgo+PiArICoKPj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0
aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+PiArICogYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPj4gKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS7CoCBTZWUgdGhl
Cj4+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+PiAr
ICoKPj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlCj4+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS7CoCBJZiBu
b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+ICsgKi8KPj4gKwo+PiAr
I2luY2x1ZGUgPGFzbS9idWcuaD4KPj4gKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KPj4gKyNp
bmNsdWRlIDx4ZW4vc2NoZWQuaD4KPj4gKwo+PiArI2luY2x1ZGUgInZnaWMuaCIKPj4gKwo+PiAr
LyoKPj4gKyAqIEl0ZXJhdGUgb3ZlciB0aGUgVk0ncyBsaXN0IG9mIG1hcHBlZCBMUElzIHRvIGZp
bmQgdGhlIG9uZSB3aXRoIGEKPj4gKyAqIG1hdGNoaW5nIGludGVycnVwdCBJRCBhbmQgcmV0dXJu
IGEgcmVmZXJlbmNlIHRvIHRoZSBJUlEgc3RydWN0dXJlLgo+PiArICovCj4+ICtzdGF0aWMgc3Ry
dWN0IHZnaWNfaXJxICp2Z2ljX2dldF9scGkoc3RydWN0IGRvbWFpbiAqZCwgdTMyIGludGlkKQo+
PiArewo+PiArwqDCoMKgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+YXJjaC52Z2ljOwo+
PiArwqDCoMKgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gTlVMTDsKPj4gKwo+PiArwqDCoMKgIHNw
aW5fbG9jaygmZGlzdC0+bHBpX2xpc3RfbG9jayk7Cj4+ICsKPj4gK8KgwqDCoCBsaXN0X2Zvcl9l
YWNoX2VudHJ5KCBpcnEsICZkaXN0LT5scGlfbGlzdF9oZWFkLCBscGlfbGlzdCApCj4gCj4gSSBh
bSBzdGlsbCBub3QgYSBiaWcgZmFuIG9mIHRoZSBsaXN0IHNvbHV0aW9uLiBTdHJpY3RseSBzcGVh
a2luZyBub2JvZHkKPiBpcyBwb3B1bGF0aW5nIHRoYXQgbGlzdCBhbmQgbGlrZWx5IGdvaW5nIHRv
IGJlIHRvbyBzbG93IGluIFhlbiBjYXNlIChJCj4gYW0gdGhpbmtpbmcgZm9yIHRoZSBoYXJkd2Fy
ZSBkb21haW4pLiBTbyBJIHRoaW5rIEkgd291bGQgcHJlZmVyIHRvIHNlZQo+IHRoZSBMUEkgcmVs
YXRlZCBjb2RlIGRpc2FwcGVhciBmb3IgdGhpcyBjdXQuIFRoaXMgY291bGQgZWFzaWx5IGJlIGFk
ZGVkCj4gYmFjayBhcyB0aGV5IGFyZSBzdGFuZGFsb25lLgoKSSB3YXMgdGhpbmtpbmcgYWJvdXQg
dGhhdCwgYnV0IGRpc21pc3NlZCB0aGUgaWRlYToKQ29uc2lkZXJpbmcgTFBJcyBhcyBmaXJzdCBj
bGFzcyBjaXRpemVucyBpcyBhIGNydWNpYWwgcHJvcGVydHkgb2YgdGhlCm5ldyBWR0lDIGFuZCBh
Y3R1YWxseSB0aGUgbWFpbiBkcml2ZXIgZm9yIGl0cyBjcmVhdGlvbjogdGhlIHJlZmNvdW50aW5n
CmlzIHNvbGVseSBpbiBmb3IgdGhhdCBwdXJwb3NlLCBhbmQgdGhlIHBlci1JUlEgZGF0YSBzdHJ1
Y3R1cmUgYW5kIGl0cwpsb2NrIGFyZSBtYWlubHkgZHJpdmVuIGJ5IGl0LiBTbyByZW1vdmluZyB0
aGUgTFBJIHN1cHBvcnQgY29tcGxldGVseQp3aWxsIG1ha2UgdGhlIHJlZmNvdW50aW5nIGxvb2sg
dmVyeSBhd2t3YXJkIChzaW5jZSB1c2VsZXNzIGFuZCB1bnVzZWQpLgpDb25zZXF1ZW50bHkgb25l
IHdvdWxkIG5lZWQgdG8gcmVtb3ZlIHRoYXQgYXMgd2VsbC4gSW4gdGhlIHdvcnN0IGNhc2Ugd2UK
cnVuIGludG8gaXNzdWVzIHdpdGggdW51c2VkIGZ1bmN0aW9ucywgbGlrZSB2Z2ljX2dldF9pcnFf
a3JlZigpLgoKSSBhbHJlYWR5IHJlbW92ZWQgYSBsb3Qgb2YgY29kZSBmcm9tIHRoZSBLVk0gVkdJ
Qywgd2hpY2ggSSBmZWVsIHdlIHdpbGwKbmVlZCBiYWNrIG9uZSBkYXkuIFNvIEkgcmVhbGx5IGxp
a2UgdG8ga2VlcCB0aGlzIG9uZSBpbiwgYW5kIGJlIGl0IGp1c3QKZm9yIGRvY3VtZW50YXRpb24g
aG93IHRoZSByZWZjb3VudGluZyBpcyBzdXBwb3NlZCB0byBiZSB1c2VkLgpJIHdpbGwgYWRkIGEg
Y29tbWVudCB0byB0aGlzIHJlc3BlY3QuCgpBbmQgSSBiZWxpZXZlIHJlcGxhY2luZyB0aGUgbGlz
dF9mb3JfZWFjaF9lbnRyeSgpIHdpdGggc29tZXRoaW5nIG1vcmUKc29waGlzdGljYXRlZCBpcyB0
aGUgbGVhc3Qgb2Ygb3VyIHByb2JsZW1zIGxhdGVyIG9uLgoKQ2hlZXJzLApBbmRyZS4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 17:33:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 17:33:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exyeh-0007Xz-OJ; Mon, 19 Mar 2018 17:33:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zik3=gj=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1exyeg-0007Xi-Hb
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 17:33:06 +0000
X-Inumbo-ID: 8dd0a582-2b9b-11e8-9728-bc764e045a96
Received: from mail-wr0-x235.google.com (unknown [2a00:1450:400c:c0c::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8dd0a582-2b9b-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 18:32:54 +0100 (CET)
Received: by mail-wr0-x235.google.com with SMTP id s10so6625899wra.13
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 10:33:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=wc/64nHPmh2dXUDtvuKdTvof/iAewrFffYiMnoctakI=;
 b=QIsqxpFEJLH7/lddqw54BhIxkOOX2MtEoQu79TvtsiqSDowbln6YQTxb8/kmM/0DGJ
 AFbrx3SykYgfDzyJPUa+wC3Mhy/wJX6J+UPSBXzM5FNoaLueEUspsCWWnW2Z42MLUg9z
 kKNtUj53dyOUnYPmpf3pX0M9gQZY+DVCCpynI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=wc/64nHPmh2dXUDtvuKdTvof/iAewrFffYiMnoctakI=;
 b=R8jPHKvq3MMP7nKzIDnQghprEkEuOSnUMjhZzHqVNZ6HP0jLG9Nr7K6C8ozPwV40yz
 EqU6BQ26E0pq8XSkoYY0uxztb4/yINkyBphpzLxAoRtcRM71VeBsDJCq9wX/mnWG8rdx
 puaowLoC4hoCrN99wV6sKxVi6tZT+ivuBLNgTSsyw64oHFQu0HoHf0A2K22p6LAd+cgs
 zmaeVGjKALd0OI/oqQpAOszaLcU4I13gA1E443PBgK943xP8qyf+hMNq1+g6R9ly7ITC
 nrYSfqG+N4YcJ0e5IJSKu5GZDpfBHZh4e4Cz44Ldi9Tiza3HRn11uMNOhR8Hwaxjhaa9
 ZWQQ==
X-Gm-Message-State: AElRT7GhM8kVkGrxzvDfVVS9SMO1fvGv70B/egBPPYAwOdM6Nxbg3+ZU
 DatFIaL2x++84lYSGUIch4jkC/UOV8A=
X-Google-Smtp-Source: AG47ELttqgQHI9iztUR6HVZUF7Lw7LAGJtIsMcijzfTFbysl5Zb82g5mbfR4uFq82FWHHhJtdnnMzA==
X-Received: by 10.223.157.200 with SMTP id q8mr5855918wre.278.1521480784421;
 Mon, 19 Mar 2018 10:33:04 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id h20sm690464wrf.65.2018.03.19.10.33.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 10:33:03 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-20-andre.przywara@linaro.org>
 <c2e311ef-7ad2-cead-219f-5b0ead8f60ad@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <24f681d7-48b5-328e-fdb4-d1cfe1a27fa2@linaro.org>
Date: Mon, 19 Mar 2018 17:32:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c2e311ef-7ad2-cead-219f-5b0ead8f60ad@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 19/45] ARM: new VGIC: Add IRQ sync/flush
	framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxOS8wMy8xOCAxNDoxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9u
IDAzLzE1LzIwMTggMDg6MzAgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBJbXBsZW1lbnQg
dGhlIGZyYW1ld29yayBmb3Igc3luY2luZyBJUlFzIGJldHdlZW4gb3VyIGVtdWxhdGlvbiBhbmQg
dGhlCj4+IGxpc3QgcmVnaXN0ZXJzLCB3aGljaCByZXByZXNlbnQgdGhlIGd1ZXN0J3MgdmlldyBv
ZiBJUlFzLgo+PiBUaGlzIGlzIGRvbmUgaW4gdmdpY19zeW5jX2Zyb21fbHJzKCkgYW5kIHZnaWNf
c3luY190b19scnMoKSwgd2hpY2gKPj4gZ2V0IGNhbGxlZCBvbiBndWVzdCBlbnRyeSBhbmQgZXhp
dCwgcmVzcGVjdGl2ZWx5Lgo+PiBUaGUgY29kZSB0YWxraW5nIHRvIHRoZSBhY3R1YWwgR0lDdjIv
djMgaGFyZHdhcmUgaXMgYWRkZWQgaW4gdGhlCj4+IGZvbGxvd2luZyBwYXRjaGVzLgo+Pgo+PiBU
aGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCAwOTE5ZTg0YzBmYzEsIHdyaXR0ZW4gYnkgTWFy
YyBaeW5naWVyLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6
eXdhcmFAbGluYXJvLm9yZz4KPj4gLS0tCj4+IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4+IC0gbWFr
ZSBmdW5jdGlvbnMgdm9pZAo+IAo+IEhtbW0sIHRoZSBmdW5jdGlvbiB3ZXJlIGFscmVhZHkgdm9p
ZCBpbiB0aGUgcHJldmlvdXMgdmVyc2lvbi4gSG93ZXZlciwKPiB5b3Ugc3dpdGNoIGZyb20gc3Rh
dGljIGlubGluZSB0byBzdGF0aWMuIERpZCBJIG1pc3MgYW55dGhpbmc/CgpBaCByaWdodCwgSSBq
dXN0IHNhdyB0aGUgZGlmZiBoaXR0aW5nIG9uIHRoZSBwcm90b3R5cGUgbGluZSA7LSkKRm9yIHRo
ZSByZWNvcmRzOiBzdGF0aWMgaW5saW5lIGluIGEgLmMgZmlsZSBpcyBhIHJlZCBoZXJyaW5nOgpo
dHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9sb2NhbC9pbmxpbmUuaHRtbApzdW1tYXJ5OiBVc2Ug
c3RhdGljIGlubGluZSBpbiBoZWFkZXIgZmlsZXMsIGp1c3Qgc3RhdGljIGluIC5jIGZpbGVzLgpp
bmxpbmUgaXMgYSBoaW50LCBhbmQgdGhlIGNvbXBpbGVyIGtub3dzIGJlc3Qgd2hhdCB0byBkby4g
UmVhbGx5LgoKV2lsbCBhZGp1c3QgdGhlIGNoYW5nZSBsb2cuCgpDaGVlcnMsCkFuZHJlLgoKPiAK
PiBbLi4uXQo+IAo+PiArc3RhdGljIHZvaWQgdmdpY19zZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1
ICp2Y3B1KQo+PiArewo+PiArwqDCoMKgIEFTU0VSVCh2Y3B1ID09IGN1cnJlbnQpOwo+PiArCj4+
ICvCoMKgwqAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfVUlFLCAxKTsK
PiAKPiBUaGUgc2Vjb25kIGlzIGEgYm9vbGVhbiwgc28gcGxlYXNlIHVzZSB0cnVlLgo+IAo+IENo
ZWVycywKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 17:44:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 17:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exypW-0008Ox-Ts; Mon, 19 Mar 2018 17:44:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmhu=gj=citrix.com=prvs=6096ac43a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1exypV-0008OL-Tr
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 17:44:17 +0000
X-Inumbo-ID: 2ee2e6b3-2b9d-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ee2e6b3-2b9d-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 17:44:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="70196514"
Date: Mon, 19 Mar 2018 17:33:34 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180319173334.dk6hojksp7qjzejq@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <c3d9fa4d606c1f506ff8709878c8754d02a3ea5f.1520867741.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c3d9fa4d606c1f506ff8709878c8754d02a3ea5f.1520867741.git.x1917x@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 10/12] libacpi: build ACPI MCFG table if
 requested
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NTVBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IFRoaXMgYWRkcyBjb25zdHJ1Y3RfbWNmZygpIGZ1bmN0aW9uIHRvIGxpYmFj
cGkgd2hpY2ggYWxsb3dzIHRvIGJ1aWxkIE1DRkcKPiB0YWJsZSBmb3IgYSBnaXZlbiBtbWNvbmZp
Z19hZGRyL21tY29uZmlnX2xlbiBwYWlyIGlmIHRoZSBBQ1BJX0hBU19NQ0ZHCj4gZmxhZyB3YXMg
c3BlY2lmaWVkIGluIGFjcGlfY29uZmlnIHN0cnVjdC4KPiAKPiBUaGUgbWF4aW11bSBidXMgbnVt
YmVyIGlzIGNhbGN1bGF0ZWQgZnJvbSBtbWNvbmZpZ19sZW4gdXNpbmcKPiBNQ0ZHX1NJWkVfVE9f
TlVNX0JVU0VTIG1hY3JvICgxTUJ5dGUgb2YgTU1JTyBzcGFjZSBwZXIgYnVzKS4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Cj4gLS0tCj4g
IHRvb2xzL2xpYmFjcGkvYWNwaTJfMC5oIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCj4gIHRv
b2xzL2xpYmFjcGkvYnVpbGQuYyAgIHwgNDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gIHRvb2xzL2xpYmFjcGkvbGliYWNwaS5oIHwgIDQgKysrKwo+ICAzIGZp
bGVzIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
YWNwaS9hY3BpMl8wLmggYi90b29scy9saWJhY3BpL2FjcGkyXzAuaAo+IGluZGV4IDI2MTliYTMy
ZGIuLjIwOWFkMWFjZDMgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGliYWNwaS9hY3BpMl8wLmgKPiAr
KysgYi90b29scy9saWJhY3BpL2FjcGkyXzAuaAo+IEBAIC00MjIsNiArNDIyLDI1IEBAIHN0cnVj
dCBhY3BpXzIwX3NsaXQgewo+ICB9Owo+ICAKPiAgLyoKPiArICogUENJIEV4cHJlc3MgTWVtb3J5
IE1hcHBlZCBDb25maWd1cmF0aW9uIERlc2NyaXB0aW9uIFRhYmxlCj4gKyAqLwo+ICtzdHJ1Y3Qg
bWNmZ19yYW5nZV9lbnRyeSB7Cj4gKyAgICB1aW50NjRfdCBiYXNlX2FkZHJlc3M7Cj4gKyAgICB1
aW50MTZfdCBwY2lfc2VnbWVudDsKPiArICAgIHVpbnQ4X3QgIHN0YXJ0X3BjaV9idXNfbnVtOwo+
ICsgICAgdWludDhfdCAgZW5kX3BjaV9idXNfbnVtOwo+ICsgICAgdWludDMyX3QgcmVzZXJ2ZWQ7
Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgYWNwaV9tY2ZnIHsKPiArICAgIHN0cnVjdCBhY3BpX2hlYWRl
ciBoZWFkZXI7Cj4gKyAgICB1aW50OF90IHJlc2VydmVkWzhdOwo+ICsgICAgc3RydWN0IG1jZmdf
cmFuZ2VfZW50cnkgZW50cmllc1sxXTsKPiArfTsKCkkgd291bGQgZGVmaW5lIHRoaXMgYXM6Cgpz
dHJ1Y3QgYWNwaV8xMF9tY2ZnIHsKICAgIHN0cnVjdCBhY3BpX2hlYWRlciBoZWFkZXI7CiAgICB1
aW50OF90IHJlc2VydmVkWzhdOwogICAgc3RydWN0IGFjcGlfMTBfbWNmZ19lbnRyeSB7CiAgICAg
ICAgdWludDY0X3QgYmFzZV9hZGRyZXNzOwogICAgICAgIHVpbnQxNl90IHBjaV9zZWdtZW50Owog
ICAgICAgIHVpbnQ4X3QgIHN0YXJ0X3BjaV9idXM7CiAgICAgICAgdWludDhfdCAgZW5kX3BjaV9i
dXM7CiAgICAgICAgdWludDMyX3QgcmVzZXJ2ZWQ7CiAgICB9IGVudHJpZXNbMV07Cn07Cgo+ICsK
PiArI2RlZmluZSBNQ0ZHX1NJWkVfVE9fTlVNX0JVU0VTKHNpemUpICAoKHNpemUpID4+IDIwKQoK
SSdtIG5vdCBzdXJlIHRoZSBmb2xsb3dpbmcgbWFjcm8gYmVsb25ncyBoZXJlLiBUaGlzIGlzIG5v
dCBkaXJlY3RseQpyZWxhdGVkIHRvIEFDUEkuCgo+ICsKPiArLyoKPiAgICogVGFibGUgU2lnbmF0
dXJlcy4KPiAgICovCj4gICNkZWZpbmUgQUNQSV8yXzBfUlNEUF9TSUdOQVRVUkUgQVNDSUk2NCgn
UicsJ1MnLCdEJywnICcsJ1AnLCdUJywnUicsJyAnKQo+IEBAIC00MzUsNiArNDU0LDcgQEAgc3Ry
dWN0IGFjcGlfMjBfc2xpdCB7Cj4gICNkZWZpbmUgQUNQSV8yXzBfV0FFVF9TSUdOQVRVUkUgQVND
SUkzMignVycsJ0EnLCdFJywnVCcpCj4gICNkZWZpbmUgQUNQSV8yXzBfU1JBVF9TSUdOQVRVUkUg
QVNDSUkzMignUycsJ1InLCdBJywnVCcpCj4gICNkZWZpbmUgQUNQSV8yXzBfU0xJVF9TSUdOQVRV
UkUgQVNDSUkzMignUycsJ0wnLCdJJywnVCcpCj4gKyNkZWZpbmUgQUNQSV9NQ0ZHX1NJR05BVFVS
RSAgICAgQVNDSUkzMignTScsJ0MnLCdGJywnRycpCj4gIAo+ICAvKgo+ICAgKiBUYWJsZSByZXZp
c2lvbiBudW1iZXJzLgo+IEBAIC00NDksNiArNDY5LDcgQEAgc3RydWN0IGFjcGlfMjBfc2xpdCB7
Cj4gICNkZWZpbmUgQUNQSV8xXzBfRkFEVF9SRVZJU0lPTiAweDAxCj4gICNkZWZpbmUgQUNQSV8y
XzBfU1JBVF9SRVZJU0lPTiAweDAxCj4gICNkZWZpbmUgQUNQSV8yXzBfU0xJVF9SRVZJU0lPTiAw
eDAxCj4gKyNkZWZpbmUgQUNQSV8xXzBfTUNGR19SRVZJU0lPTiAweDAxCj4gIAo+ICAjcHJhZ21h
IHBhY2sgKCkKPiAgCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvYnVpbGQuYyBiL3Rvb2xz
L2xpYmFjcGkvYnVpbGQuYwo+IGluZGV4IGY5ODgxYzk2MDQuLjVkYWYxZmM1YjggMTAwNjQ0Cj4g
LS0tIGEvdG9vbHMvbGliYWNwaS9idWlsZC5jCj4gKysrIGIvdG9vbHMvbGliYWNwaS9idWlsZC5j
Cj4gQEAgLTMwMyw2ICszMDMsMzcgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX3NsaXQgKmNvbnN0
cnVjdF9zbGl0KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCj4gICAgICByZXR1cm4gc2xpdDsKPiAg
fQo+ICAKPiArc3RhdGljIHN0cnVjdCBhY3BpX21jZmcgKmNvbnN0cnVjdF9tY2ZnKHN0cnVjdCBh
Y3BpX2N0eHQgKmN0eHQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKPiArewo+ICsgICAgc3RydWN0IGFj
cGlfbWNmZyAqbWNmZzsKPiArCj4gKyAgICAvKiBXYXJuaW5nOiB0aGlzIGNvZGUgZXhwZWN0cyB0
aGF0IHdlIGhhdmUgb25seSBvbmUgUENJIHNlZ21lbnQgKi8KPiArICAgIG1jZmcgPSBjdHh0LT5t
ZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZigqbWNmZyksIDE2KTsKPiArICAgIGlmICghbWNmZykK
CkNvZGluZyBzdHlsZS4KCj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gKwo+ICsgICAgbWVtc2V0
KG1jZmcsIDAsIHNpemVvZigqbWNmZykpOwo+ICsgICAgbWNmZy0+aGVhZGVyLnNpZ25hdHVyZSAg
ICA9IEFDUElfTUNGR19TSUdOQVRVUkU7Cj4gKyAgICBtY2ZnLT5oZWFkZXIucmV2aXNpb24gICAg
ID0gQUNQSV8xXzBfTUNGR19SRVZJU0lPTjsKPiArICAgIGZpeGVkX3N0cmNweShtY2ZnLT5oZWFk
ZXIub2VtX2lkLCBBQ1BJX09FTV9JRCk7Cj4gKyAgICBmaXhlZF9zdHJjcHkobWNmZy0+aGVhZGVy
Lm9lbV90YWJsZV9pZCwgQUNQSV9PRU1fVEFCTEVfSUQpOwo+ICsgICAgbWNmZy0+aGVhZGVyLm9l
bV9yZXZpc2lvbiA9IEFDUElfT0VNX1JFVklTSU9OOwo+ICsgICAgbWNmZy0+aGVhZGVyLmNyZWF0
b3JfaWQgICA9IEFDUElfQ1JFQVRPUl9JRDsKPiArICAgIG1jZmctPmhlYWRlci5jcmVhdG9yX3Jl
dmlzaW9uID0gQUNQSV9DUkVBVE9SX1JFVklTSU9OOwo+ICsgICAgbWNmZy0+aGVhZGVyLmxlbmd0
aCA9IHNpemVvZigqbWNmZyk7CgpBcyBzYWlkIGJlZm9yZSwgaWYgeW91IHdhbnQgdG8gYWxpZ24g
dGhpbmdzLCBwbGVhc2UgZG8gaXQgZm9yIHRoZQp3aG9sZSBibG9jay4KCj4gKwo+ICsgICAgbWNm
Zy0+ZW50cmllc1swXS5iYXNlX2FkZHJlc3MgPSBjb25maWctPm1tY29uZmlnX2FkZHI7Cj4gKyAg
ICBtY2ZnLT5lbnRyaWVzWzBdLnBjaV9zZWdtZW50ID0gMDsKPiArICAgIG1jZmctPmVudHJpZXNb
MF0uc3RhcnRfcGNpX2J1c19udW0gPSAwOwo+ICsgICAgbWNmZy0+ZW50cmllc1swXS5lbmRfcGNp
X2J1c19udW0gPQo+ICsgICAgICAgIE1DRkdfU0laRV9UT19OVU1fQlVTRVMoY29uZmlnLT5tbWNv
bmZpZ19sZW4pIC0gMTsKCldoeSBub3QgcGFzcyB0aGUgc3RhcnRfYnVzIGFuZCBlbmRfYnVzIHZh
bHVlcyBpbiBhY3BpX2NvbmZpZyBhdCBsZWFzdD8KCj4gKwo+ICsgICAgc2V0X2NoZWNrc3VtKG1j
ZmcsIG9mZnNldG9mKHN0cnVjdCBhY3BpX2hlYWRlciwgY2hlY2tzdW0pLCBzaXplb2YoKm1jZmcp
KTsKPiArCj4gKyAgICByZXR1cm4gbWNmZzs7CgpEb3VibGUgOzsKCj4gK30KPiArCj4gIHN0YXRp
YyBpbnQgY29uc3RydWN0X3Bhc3N0aHJvdWdoX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyAqdGFibGVfcHRycywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBucl90YWJsZXMsCj4gQEAgLTM1MCw2ICszODEsNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVj
dF9zZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCj4gICAgICBzdHJ1Y3Qg
YWNwaV8yMF9ocGV0ICpocGV0Owo+ICAgICAgc3RydWN0IGFjcGlfMjBfd2FldCAqd2FldDsKPiAg
ICAgIHN0cnVjdCBhY3BpXzIwX3RjcGEgKnRjcGE7Cj4gKyAgICBzdHJ1Y3QgYWNwaV9tY2ZnICpt
Y2ZnOwo+ICAgICAgdW5zaWduZWQgY2hhciAqc3NkdDsKPiAgICAgIHN0YXRpYyBjb25zdCB1aW50
MTZfdCB0aXNfc2lnbmF0dXJlW10gPSB7MHgwMDAxLCAweDAwMDEsIDB4MDAwMX07Cj4gICAgICB2
b2lkICpsYXNhOwo+IEBAIC00MTcsNiArNDQ5LDE2IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3Nl
Y29uZGFyeV90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKPiAgICAgICAgICBwcmludGYo
IkNPTlYgZGlzYWJsZWRcbiIpOwo+ICAgICAgfQo+ICAKPiArICAgIC8qIE1DRkcgKi8KPiArICAg
IGlmICggY29uZmlnLT50YWJsZV9mbGFncyAmIEFDUElfSEFTX01DRkcgKQo+ICsgICAgewo+ICsg
ICAgICAgIG1jZmcgPSBjb25zdHJ1Y3RfbWNmZyhjdHh0LCBjb25maWcpOwo+ICsgICAgICAgIGlm
ICghbWNmZykKCkNvZGluZyBzdHlsZS4KCj4gKyAgICAgICAgICAgIHJldHVybiAtMTsKPiArCj4g
KyAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0
LCBtY2ZnKTsKPiArICAgIH0KPiArCj4gICAgICAvKiBUUE0gVENQQSBhbmQgU1NEVC4gKi8KPiAg
ICAgIGlmICggKGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19UQ1BBKSAmJgo+ICAgICAg
ICAgICAoY29uZmlnLT50aXNfaGRyWzBdID09IHRpc19zaWduYXR1cmVbMF0pICYmCj4gZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oIGIvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgK
PiBpbmRleCBhMmVmZDIzYjBiLi5kZDg1YjkyOGU5IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYmFj
cGkvbGliYWNwaS5oCj4gKysrIGIvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKPiBAQCAtMzYsNiAr
MzYsNyBAQAo+ICAjZGVmaW5lIEFDUElfSEFTXzgwNDIgICAgICAgICAgICAgICgxPDwxMykKPiAg
I2RlZmluZSBBQ1BJX0hBU19DTU9TX1JUQyAgICAgICAgICAoMTw8MTQpCj4gICNkZWZpbmUgQUNQ
SV9IQVNfU1NEVF9MQVBUT1BfU0xBVEUgKDE8PDE1KQo+ICsjZGVmaW5lIEFDUElfSEFTX01DRkcg
ICAgICAgICAgICAgICgxPDwxNikKPiAgCj4gIHN0cnVjdCB4ZW5fdm1lbXJhbmdlOwo+ICBzdHJ1
Y3QgYWNwaV9udW1hIHsKPiBAQCAtOTYsNiArOTcsOSBAQCBzdHJ1Y3QgYWNwaV9jb25maWcgewo+
ICAgICAgdWludDMyX3QgaW9hcGljX2Jhc2VfYWRkcmVzczsKPiAgICAgIHVpbnQxNl90IHBjaV9p
c2FfaXJxX21hc2s7Cj4gICAgICB1aW50OF90IGlvYXBpY19pZDsKPiArCj4gKyAgICB1aW50NjRf
dCBtbWNvbmZpZ19hZGRyOwo+ICsgICAgdWludDMyX3QgbW1jb25maWdfbGVuOwoKVGhpcyBpbnRl
cmZhY2UgaXMgcXVpdGUgbGltaXRlZCBiZWNhdXNlIGl0IG9ubHkgYWxsb3dzIHVzIHRvIGNyZWF0
ZSBhCnNpbmdsZSBNQ0ZHIGVudHJ5LCBidXQgc2luY2UgdGhpcyBpcyBub3QgYSBwdWJsaWMgaW50
ZXJmYWNlIEkgZ3Vlc3MgaXQKZG9lc24ndCBtYXR0ZXIgdGhhdCBtdWNoLCBpdCBjYW4gYWx3YXlz
IGJlIGV4cGFuZGVkIHdoZW4gcmVxdWlyZWQuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 17:54:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 17:54:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exyzN-0000j9-06; Mon, 19 Mar 2018 17:54:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=zik3=gj=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1exyzL-0000j3-Uf
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 17:54:28 +0000
X-Inumbo-ID: 88dc188d-2b9e-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88dc188d-2b9e-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 18:54:14 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id 139so17509381wmn.2
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 10:54:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=IO9eUYGf8RhUAXehodpbvpkRDIBUxoje3wkiN+znwcI=;
 b=eCX46b+iiwa2kzdrCe+n9rJFCzQTDpheW3p6pFNOjA8d8OvCiCxJcw3n+jA9bmAQHf
 DNRtHkDPBVgoOCjpsIvYiu5R3JioUNFFqPGbYad3Da819xChkFxu3/DICe+InYGNCGK7
 ZrMpc5SBXTSSQO6W+kAInFT/gquuWooKyQYDM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=IO9eUYGf8RhUAXehodpbvpkRDIBUxoje3wkiN+znwcI=;
 b=gB9y7Kq2pgbz/GHT+h4LiGJ75IGwDnRtiWWgOsVrsaPT6d0i05AbQO3pglCbMVUcqw
 moqFsd+8l2iAm/n6A0CF1y4QmFT3UfVK1kh6YZi1luI9xDtt+4mCA4sNUEG2YERQjouS
 ib1SUZYfW9+G6vIT1kB41bX3+rOwJe/hRif4FjJ0OG6qvp9MTtceASxzdcUYzR0Vu0M8
 vJ0wzoLHpsL81zEAJ9zjxt7dP69h3mBVCByaLWAT0/p8d/9hFVNu1ra8pG2AvOHlHDAe
 Jftt8o6KFmy+OGVNfi0X7yX6Bc1YKXonpRTxkSCixxIlyXoTMzfQX/OvW8J+y92ooMH2
 dpWg==
X-Gm-Message-State: AElRT7EBVwxGz7xGYTWLL/MJVWVK8W25jmKDlUMZrumiMhH/uVJjamV1
 fIxEwpdYbC17T/q0/etv+tZADm1+aL0=
X-Google-Smtp-Source: AG47ELs3z00cGIeu2SQ0oc0bDywmFYSw10JN1uKlgUy92gSIN0xBze9ASh2UxfBiaHsmwUVekQLC+A==
X-Received: by 10.28.30.20 with SMTP id e20mr9923850wme.10.1521482064554;
 Mon, 19 Mar 2018 10:54:24 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id o88sm751995wrb.44.2018.03.19.10.54.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 10:54:24 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-10-andre.przywara@linaro.org>
 <5cce550e-e6ce-a237-f83b-d264930c877f@linaro.org>
 <c2704d4e-6ac0-7e82-87d4-825ce9d3677a@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <9390ff2f-7d8c-99b2-edd8-f46e86c445f1@linaro.org>
Date: Mon, 19 Mar 2018 17:54:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c2704d4e-6ac0-7e82-87d4-825ce9d3677a@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 09/45] ARM: GIC: Allow tweaking the
 active and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxOS8wMy8xOCAwOTozMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IAo+IAo+IE9uIDAz
LzE2LzIwMTggMDQ6MDUgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBIaSwKPiAKPiBIaSBB
bmRyZSwKPiAKPj4gT24gMTUvMDMvMTggMjA6MzAsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+Pj4g
K8KgwqDCoCB9Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIGdpY3YyX3NldF9wZW5kaW5n
X3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbAo+Pj4gcGVuZGluZykKPj4+ICt7Cj4+
PiArwqDCoMKgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaXJxZC0+bG9jaykpOwo+Pj4gKwo+Pj4g
K8KgwqDCoCBpZiAoIHBlbmRpbmcgKQo+Pj4gK8KgwqDCoCB7Cj4+PiArwqDCoMKgwqDCoMKgwqAg
LyogVGhlIElOUFJPR1JFU1MgYml0IHdpbGwgYmUgc2V0IHdoZW4gdGhlIGludGVycnVwdCBmaXJl
cy4gKi8KPj4+ICvCoMKgwqDCoMKgwqDCoCBnaWN2Ml9wb2tlX2lycShpcnFkLCBHSUNEX0lTUEVO
RFIpOwo+Pj4gK8KgwqDCoCB9Cj4+PiArwqDCoMKgIGVsc2UKPj4+ICvCoMKgwqAgewo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIGdpY3YyX3Bva2VfaXJxKGlycWQsIEdJQ0RfSUNQRU5EUik7Cj4+PiArwqDC
oMKgwqDCoMKgwqAgaWYgKCAhZ2ljdjJfcGVla19pcnEoaXJxZCwgR0lDRF9JU0FDVElWRVIpICYm
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHRlc3RfYml0KF9JUlFfR1VFU1QsICZpcnFk
LT5zdGF0dXMpICkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNsZWFyX2JpdChfSVJRX0lO
UFJPR1JFU1MsICZpcnFkLT5zdGF0dXMpOwo+Pgo+PiBXZSBzaG91bGQgbm90IG5lZWQgdG8gdG91
Y2ggdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQgaGVyZS4gVGhhdCBiaXQKPj4gcmVhbGx5IHNoYWRv
d3MgdGhlICphY3RpdmUqIGJpdCwgc28gY2hhbmdpbmcgdGhlIHBlbmRpbmcgc3RhdGUgc2hvdWxk
Cj4+IG5vdCBtYXR0ZXIgaGVyZToKPj4gLSBJZiB0aGUgaC93IElSUSBpcyBhY3RpdmUsIHRoZSBi
aXQgaXMgc2V0IGFscmVhZHkgYW5kIHNob3VsZCByZW1haW4gc28sCj4+IGFzIFhlbiBhbmQgdGhl
IGd1ZXN0IGFyZSBzdGlsbCBkZWFsaW5nIHdpdGggaXQuIENsZWFyaW5nIHRoZSBoL3cgcGVuZGlu
Zwo+PiBzdGF0ZSBkb2VzIG5vdCBjaGFuZ2UgdGhhdC4KPj4gLSBJZiB0aGUgaC93IElSUSBpcyBu
b3QgYWN0aXZlLCB0aGUgX0lSUV9JTlBST0dSRVNTIGJpdCBpcyBub3Qgc2V0LCBzbwo+PiBjbGVh
cmluZyBpdCB3b3VsZCBiZSBhIE5PUC4KPj4gU28gd2UgY2FuIHJlbW92ZcKgIHRoZSBfSVJRX0lO
UFJPR1JFU1MgaGFuZGxpbmcgaGVyZSBjb21wbGV0ZWx5Lgo+Pgo+PiBJIHdpbGwgYW1lbmQgdGhl
IGNvZGUgYWNjb3JkaW5nbHksIGluY2x1ZGluZyB0aGUgcmVzcGVjdGl2ZSBHSUN2MyBwYXJ0cy4K
PiAKPiBUaGFuayB5b3UgZm9yIHN1bW1hcml6aW5nIG91ciBkaXNjdXNzaW9uLiBJcyBpdCBzdGls
bCBtYWtpbmcgc2Vuc2UgdG8KPiBkb2N1bWVudCBob3cgdGhvc2UgaGVscGVycyBzaG91bGQgYmUg
Y2FsbGVkPwoKV2hpY2ggaGVscGVycz8gVGhlIHNldF97cGVuZGluZyxhY3RpdmV9X3N0YXRlKCkg
ZnVuY3Rpb25zPyBJIGFscmVhZHkgcHV0CnNvbWUga2luZCBvZiB3YXJuaW5nIGJlZm9yZSB0aGUg
KHdyYXBwZXIpIHByb3RvdHlwZXM6Ci8qCiAqIFNldCB0aGUgYWN0aXZlIHN0YXRlIG9mIGFuIElS
US4gVGhpcyBzaG91bGQgYmUgdXNlZCB3aXRoIGNhcmUsIGFzCiAqIHRoaXMgZGlyZWN0bHkgZm9y
Y2VzIHRoZSBhY3RpdmUgYml0LCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBHSUMKICogc3RhdGUg
bWFjaGluZS4KICogRm9yIHByaXZhdGUgSVJRcyB0aGlzIG9ubHkgd29ya3MgZm9yIHRob3NlIG9m
IHRoZSBjdXJyZW50IENQVS4KICovCgpDaGVlcnMsCkFuZHJlLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 17:59:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 17:59:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exz46-0000uP-H1; Mon, 19 Mar 2018 17:59:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bmhu=gj=citrix.com=prvs=6096ac43a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1exz45-0000uJ-Lf
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 17:59:21 +0000
X-Inumbo-ID: 3818f636-2b9f-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3818f636-2b9f-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 18:59:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="70197952"
Date: Mon, 19 Mar 2018 17:49:09 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey Gerasimenko <x1917x@gmail.com>
Message-ID: <20180319174909.wrvclevtvttybuhi@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build
 MCFG table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NTZBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1l
bmtvIHdyb3RlOgo+IFRoaXMgcGF0Y2ggZXh0ZW5kcyBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJs
ZXMoKSB3aXRoIGNvZGUgd2hpY2ggZGV0ZWN0cwo+IGlmIE1NQ09ORklHIGlzIGF2YWlsYWJsZSAt
LSBpLmUuIGluaXRpYWxpemVkIGFuZCBlbmFibGVkICgrd2UncmUgcnVubmluZwo+IG9uIFEzNSks
IG9idGFpbnMgaXRzIGJhc2UgYWRkcmVzcyBhbmQgc2l6ZSBhbmQgYXNrcyBsaWJhY3BpIHRvIGJ1
aWxkIE1DRkcKPiB0YWJsZSBmb3IgaXQgdmlhIHNldHRpbmcgdGhlIGZsYWcgQUNQSV9IQVNfTUNG
RyBpbiBhIG1hbm5lciBzaW1pbGFyCj4gdG8gb3RoZXIgb3B0aW9uYWwgQUNQSSB0YWJsZXMgYnVp
bGRpbmcuCj4gCj4gU2lnbmVkLW9mZi1ieTogQWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21h
aWwuY29tPgo+IC0tLQo+ICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jIHwgNzAgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQs
IDcwIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL3V0aWwuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKPiBpbmRleCBkOGRi
OWUzYzhlLi5jNmZjODFkNTJhIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci91dGlsLmMKPiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCj4gQEAgLTc4
Miw2ICs3ODIsNjkgQEAgaW50IGdldF9wY19tYWNoaW5lX3R5cGUodm9pZCkKPiAgICAgIHJldHVy
biBtYWNoaW5lX3R5cGU7Cj4gIH0KPiAgCj4gKyNkZWZpbmUgUENJRVhCQVJfQUREUl9NQVNLXzY0
TUIgICAgICh+KCgxVUxMIDw8IDI2KSAtIDEpKQo+ICsjZGVmaW5lIFBDSUVYQkFSX0FERFJfTUFT
S18xMjhNQiAgICAofigoMVVMTCA8PCAyNykgLSAxKSkKPiArI2RlZmluZSBQQ0lFWEJBUl9BRERS
X01BU0tfMjU2TUIgICAgKH4oKDFVTEwgPDwgMjgpIC0gMSkpCj4gKyNkZWZpbmUgUENJRVhCQVJf
TEVOR1RIX0JJVFMocmVnKSAgICgoKHJlZykgPj4gMSkgJiAzKQo+ICsjZGVmaW5lIFBDSUVYQkFS
RU4gICAgICAgICAgICAgICAgICAxCgpQQ0lFWEJBUl9FTkFCTEUgbWF5YmU/Cgo+ICsKPiArc3Rh
dGljIHVpbnQ2NF90IG1tY29uZmlnX2dldF9iYXNlKHZvaWQpCj4gK3sKPiArICAgIHVpbnQ2NF90
IGJhc2U7Cj4gKyAgICB1aW50MzJfdCByZWcgPSBwY2lfcmVhZGwoUENJX01DSF9ERVZGTiwgUENJ
X01DSF9QQ0lFWEJBUik7Cj4gKwo+ICsgICAgYmFzZSA9IHJlZyB8ICh1aW50NjRfdCkgcGNpX3Jl
YWRsKFBDSV9NQ0hfREVWRk4sIFBDSV9NQ0hfUENJRVhCQVIrNCkgPDwgMzI7CgpQbGVhc2UgYWRk
IHBhcmVudGhlc2VzIGluIHRoZSBhYm92ZSBleHByZXNzaW9uLgoKPiArCj4gKyAgICBzd2l0Y2gg
KFBDSUVYQkFSX0xFTkdUSF9CSVRTKHJlZykpCj4gKyAgICB7Cj4gKyAgICBjYXNlIDA6Cj4gKyAg
ICAgICAgYmFzZSAmPSBQQ0lFWEJBUl9BRERSX01BU0tfMjU2TUI7Cj4gKyAgICAgICAgYnJlYWs7
Cj4gKyAgICBjYXNlIDE6Cj4gKyAgICAgICAgYmFzZSAmPSBQQ0lFWEJBUl9BRERSX01BU0tfMTI4
TUI7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIDI6Cj4gKyAgICAgICAgYmFzZSAmPSBQ
Q0lFWEJBUl9BRERSX01BU0tfNjRNQjsKPiArICAgICAgICBicmVhazsKCk1pc3NpbmcgbmV3bGlu
ZXMsIHBsdXMgdGhpcyBsb29rcyBsaWtlIGl0IHdhbnRzIHRvIHVzZSB0aGUgZGVmaW5lcwppbnRy
b2R1Y2VkIGluIHBhdGNoIDcgKFBDSUVYQkFSX3s2NCwxMjgsMjU2fV9CVVNFUykuIEFsc28gYW55
IHJlYXNvbgp0aGlzIHBhdGNoIGFuZCBwYXRjaCA3IGNhbm5vdCBiZSBwdXQgc2VxdWVudGlhbGx5
PwoKVGhleSBhcmUgdmVyeSByZWxhdGVkLCBhbmQgaW4gZmFjdCBJJ20gbm90IHN1cmUgd2h5IHdl
IG5lZWQgdG8gd3JpdGUKdGhpcyBpbmZvIHRvIHRoZSBkZXZpY2UgaW4gcGF0Y2ggNyBhbmQgdGhl
biBmZXRjaCBpdCBmcm9tIHRoZSBkZXZpY2UKaGVyZS4gSXNuJ3QgdGhlcmUgYW4gZWFzaWVyIHdh
eSB0byBwYXNzIHRoaXMgaW5mb3JtYXRpb24/IEF0IHRoZSBlbmQKdGhpcyBpcyBhbGwgaW4gaHZt
bG9hZGVyLgoKPiArICAgIGNhc2UgMzoKCmRlZmF1bHQ6Cgo+ICsgICAgICAgIEJVRygpOyAgLyog
YSByZXNlcnZlZCB2YWx1ZSBlbmNvdW50ZXJlZCAqLwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVy
biBiYXNlOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdWludDMyX3QgbW1jb25maWdfZ2V0X3NpemUodm9p
ZCkKCnVuc2lnbmVkIGludCBvciBzaXplX3Q/Cgo+ICt7Cj4gKyAgICB1aW50MzJfdCByZWcgPSBw
Y2lfcmVhZGwoUENJX01DSF9ERVZGTiwgUENJX01DSF9QQ0lFWEJBUik7Cj4gKwo+ICsgICAgc3dp
dGNoIChQQ0lFWEJBUl9MRU5HVEhfQklUUyhyZWcpKQo+ICsgICAgewo+ICsgICAgY2FzZSAwOiBy
ZXR1cm4gTUIoMjU2KTsKPiArICAgIGNhc2UgMTogcmV0dXJuIE1CKDEyOCk7Cj4gKyAgICBjYXNl
IDI6IHJldHVybiBNQig2NCk7Cj4gKyAgICBjYXNlIDM6Cj4gKyAgICAgICAgQlVHKCk7ICAvKiBh
IHJlc2VydmVkIHZhbHVlIGVuY291bnRlcmVkICovCgpTYW1lIGNvbW1lbnRzIGFzIGFib3ZlIGFi
b3V0IHRoZSBsYWJlbHMgYW5kIHRoZSBjYXNlIDMgbGFiZWwuCgo+ICsgICAgfQo+ICsKPiArICAg
IHJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdWludDMyX3QgbW1jb25maWdfaXNfZW5hYmxl
ZCh2b2lkKQo+ICt7Cj4gKyAgICByZXR1cm4gcGNpX3JlYWRsKFBDSV9NQ0hfREVWRk4sIFBDSV9N
Q0hfUENJRVhCQVIpICYgUENJRVhCQVJFTjsKPiArfQo+ICsKPiArc3RhdGljIGludCBpc19tbWNv
bmZpZ191c2VkKHZvaWQpCgpib29sCgo+ICt7Cj4gKyAgICBpZiAoZ2V0X3BjX21hY2hpbmVfdHlw
ZSgpID09IE1BQ0hJTkVfVFlQRV9RMzUpCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKG1tY29uZmln
X2lzX2VuYWJsZWQoKSAmJiBtbWNvbmZpZ19nZXRfYmFzZSgpKQoKQ29kaW5nIHN0eWxlLgoKQWxz
byB5b3UgY2FuIGpvaW4gdGhlIGNvbmRpdGlvbnM6CgppZiAoIGdldF9wY19tYWNoaW5lX3R5cGUo
KSA9PSBNQUNISU5FX1RZUEVfUTM1ICYmIG1tY29uZmlnX2lzX2VuYWJsZWQoKSAmJgogICAgIG1t
Y29uZmlnX2dldF9iYXNlKCkgKQogICAgIHJldHVybiB0cnVlOwoKTG9va2luZyBhdCB0aGlzLCBp
cyBpdCBhY3R1YWxseSBhIHZhbGlkIHN0YXRlIHRvIGhhdmUKbW1jb25maWdfaXNfZW5hYmxlZCgp
ID09IHRydWUgYW5kIG1tY29uZmlnX2dldF9iYXNlKCkgPT0gMD8KCj4gKyAgICAgICAgICAgIHJl
dHVybiAxOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICBzdGF0aWMg
dm9pZCB2YWxpZGF0ZV9odm1faW5mbyhzdHJ1Y3QgaHZtX2luZm9fdGFibGUgKnQpCj4gIHsKPiAg
ICAgIHVpbnQ4X3QgKnB0ciA9ICh1aW50OF90ICopdDsKPiBAQCAtOTkzLDYgKzEwNTYsMTMgQEAg
dm9pZCBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY29uZmlnICpjb25m
aWcsCj4gICAgICAgICAgY29uZmlnLT5wY2lfaGlfbGVuID0gcGNpX2hpX21lbV9lbmQgLSBwY2lf
aGlfbWVtX3N0YXJ0Owo+ICAgICAgfQo+ICAKPiArICAgIGlmICggaXNfbW1jb25maWdfdXNlZCgp
ICkKPiArICAgIHsKPiArICAgICAgICBjb25maWctPnRhYmxlX2ZsYWdzIHw9IEFDUElfSEFTX01D
Rkc7Cj4gKyAgICAgICAgY29uZmlnLT5tbWNvbmZpZ19hZGRyID0gbW1jb25maWdfZ2V0X2Jhc2Uo
KTsKPiArICAgICAgICBjb25maWctPm1tY29uZmlnX2xlbiAgPSBtbWNvbmZpZ19nZXRfc2l6ZSgp
Owo+ICsgICAgfQo+ICsKPiAgICAgIHMgPSB4ZW5zdG9yZV9yZWFkKCJwbGF0Zm9ybS9nZW5lcmF0
aW9uLWlkIiwgIjA6MCIpOwo+ICAgICAgaWYgKCBzICkKPiAgICAgIHsKPiAtLSAKPiAyLjExLjAK
PiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+
IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 18:41:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 18:41:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1exziw-0004Cy-9C; Mon, 19 Mar 2018 18:41:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jfu+=gj=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1exziu-0004Cs-SJ
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 18:41:32 +0000
X-Inumbo-ID: 1cba1c65-2ba5-11e8-9728-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1cba1c65-2ba5-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 19:41:19 +0100 (CET)
Received: by mail-qk0-x242.google.com with SMTP id j73so11982728qke.6
 for <xen-devel@lists.xen.org>; Mon, 19 Mar 2018 11:41:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=zeaHgRahTSQjUiUVHjMASDTGkTZ0XlAj6axj8XRmN5g=;
 b=Y0NeZx9W9PeJ81ji+b5yy/UDFiKiPlZgIRMxs/LtD8CJPWyB1uQZsifCCQfXpxg2OW
 sbbWe0LAc74s1S+8iExUlpyBGUzU+/L2St+uPXSs8h97OXFwChh5bQDlwGIwfe7G2bol
 0561rGtxhR58VaTRxic5Vy956k2C7xwLv2ew4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=zeaHgRahTSQjUiUVHjMASDTGkTZ0XlAj6axj8XRmN5g=;
 b=k96Apd3YejMAZ+SCI16A9IpkElvsz4kOCGPfWvHQPgPfHBL3Qfbcfy9s+eauzfuX9R
 hUsBqWLVmzgPU9sRNpJ0K17UIdBIIe7iehdsEBiqhmZCsQWOFEdOQTy7dvvbgePjlmqv
 uPe26Irs/X3ESDWLPHZ9zMkW3kGC38KIC//MJ3uOn2SwcpBns/gvlEH4kXFHn+fiugUT
 YeQ1tc6fY7qyWZ+zfyJgmYvTvrCV15IJB15uNo9we/gzvpOmwU5IlCrF3GjRBnWNHBsi
 NHv4OI6AjhXPIWOqE5wAP8CPj7tGS+STGQeskUrpFFRI1bD1mjOh8yc/oZ11ys2BwMqJ
 ZRsQ==
X-Gm-Message-State: AElRT7HmAWHOGTLZmjr+2n7rZJiyCBQffOvZPX50BRB6AuqNaQNfLjyO
 nN5FBRvegKHJwQUfVvCR2db/SH4S5sw=
X-Google-Smtp-Source: AG47ELtB3ltSEvrqqfgOtI+5YbU2NgTIe5z7woo3qUGafTUXZp4f5OESfEKRkJOEDJWSdcrpQeGukA==
X-Received: by 10.55.33.144 with SMTP id f16mr19556242qki.158.1521484889864;
 Mon, 19 Mar 2018 11:41:29 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id m8sm470136qkm.26.2018.03.19.11.41.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 11:41:29 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Mon, 19 Mar 2018 13:41:15 -0500
Message-Id: <20180319184115.20957-1-cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Doug Goldstein <cardoe@cardoe.com>, Dario Faggioli <dfaggioli@suse.com>
Subject: [Xen-devel] [PATCH v2] xen: fix null sched build with debug=n
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG51bGxfZG9tKCkgc3RhdGljIGlubGluZSBpcyBqdXN0IHVzZWQgd2hlbiBkZWJ1Zz15IHNv
IGl0IHJlc3VsdHMgaW4KYSBlcnJvciB3aXRoIHRoZSBkZWZhdWx0IENGTEFHUyBhbmQgZGVidWc9
bi4gVGhpcyBmdW5jdGlvbiBpcyB1c2VkIGluCm9ubHkgb25lIHBsYWNlIGFuZCBpdCBhIG9uZSBs
aW5lIGhlbHBlciBzbyByZW1vdmUgaXQgdW50aWwgd2UgYWN0dWFsbHkKbmVlZCBpdC4KClNpZ25l
ZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCmVudmlyb25t
ZW50OiBEZWJpYW4gc3RyZXRjaApjb21waWxlcjogY2xhbmcKZnVsbCBsb2c6IGh0dHBzOi8vZ2l0
bGFiLmNvbS9jYXJkb2UveGVuLy0vam9icy81ODAxMTUyNwplcnJvcjoKc2NoZWRfbnVsbC5jOjEy
MzozMjogZXJyb3I6IHVudXNlZCBmdW5jdGlvbiAnbnVsbF9kb20nIFstV2Vycm9yLC1XdW51c2Vk
LWZ1bmN0aW9uXQotLS0KY2hhbmdlIHNpbmNlIHYxOgotIHJlbW92ZWQgdGhlIGhlbHBlciBmdW5j
dGlvbiBhcyBwZXIgRGFyaW8KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX251bGwuYyB8IDcgKy0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMK
aW5kZXggNThlMzA2YTdlYS4uNThkZGY3ZDg4OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hl
ZF9udWxsLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKQEAgLTEyMCwxMSArMTIwLDYg
QEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgbnVsbF92Y3B1ICpudWxsX3ZjcHUoY29uc3Qgc3RydWN0
IHZjcHUgKnYpCiAgICAgcmV0dXJuIHYtPnNjaGVkX3ByaXY7CiB9CiAKLXN0YXRpYyBpbmxpbmUg
c3RydWN0IG51bGxfZG9tICpudWxsX2RvbShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQotewotICAg
IHJldHVybiBkLT5zY2hlZF9wcml2OwotfQotCiBzdGF0aWMgaW5saW5lIGJvb2wgdmNwdV9jaGVj
a19hZmZpbml0eShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGNwdSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBiYWxhbmNlX3N0ZXApCiB7
CkBAIC02NzcsNyArNjcyLDcgQEAgc3RhdGljIHZvaWQgbnVsbF92Y3B1X21pZ3JhdGUoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdiwKIHN0YXRpYyBpbmxpbmUgdm9p
ZCBudWxsX3ZjcHVfY2hlY2soc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IG51bGxfdmNw
dSAqIGNvbnN0IG52YyA9IG51bGxfdmNwdSh2KTsKLSAgICBzdHJ1Y3QgbnVsbF9kb20gKiBjb25z
dCBuZG9tID0gbnVsbF9kb20odi0+ZG9tYWluKTsKKyAgICBzdHJ1Y3QgbnVsbF9kb20gKiBjb25z
dCBuZG9tID0gdi0+ZG9tYWluLT5zY2hlZF9wcml2OwogCiAgICAgQlVHX09OKG52Yy0+dmNwdSAh
PSB2KTsKIAotLSAKMi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:04:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:04:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey050-0005el-9X; Mon, 19 Mar 2018 19:04:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=jfu+=gj=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ey04z-0005ef-9S
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 19:04:21 +0000
X-Inumbo-ID: 4d19c4ac-2ba8-11e8-9728-bc764e045a96
Received: from mail-yw0-x236.google.com (unknown [2607:f8b0:4002:c05::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d19c4ac-2ba8-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 20:04:08 +0100 (CET)
Received: by mail-yw0-x236.google.com with SMTP id r29so1972611ywa.12
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 12:04:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=to:from:subject:message-id:date:user-agent:mime-version
 :content-language:content-transfer-encoding;
 bh=/NKu/vckrZkJXYg8C4tZznLUJACFF76zZ9R2PcyW/Oo=;
 b=cLz/Ugek9XziKxQnBLzkdjct9diHOacAwwpMBtVfb5eUuZZD7Zh9Sj+p9iqZAWZZu8
 U5TVAgbYi45RXmGYcmx4Zp9H8f/mCXdDIiQcoFLai1l+xwc9kTCojKDEtf18WZC5tMHz
 HXQrlTRON1TVjITy9CyKs+FzWMS6HxF84yYxY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:to:from:subject:message-id:date:user-agent
 :mime-version:content-language:content-transfer-encoding;
 bh=/NKu/vckrZkJXYg8C4tZznLUJACFF76zZ9R2PcyW/Oo=;
 b=VfdgyyadFkXNqqPc1Rp994yEEJvu4oo5JOXM6Sfd5CzH72PXA+TGsDP3dNOrGb7XWc
 zxrZTgCYo90r9g3tFw+YOByRMhJ0GPeadmVL8uylgqUesmhVGsJ3Gxw3KifKpFkZp+Bs
 Jq0pFwWaRjznosBLRyVc7Bo75wiO9hmXiNmDvun5F+9NtA5DS6p8ZJFnVXMtOxZicmhw
 zF+Zr5i7+0Hk6b2BeNopoEuKs/BU8xw6Rfxnyc/hRkKKQv/d5iMDDr4SIrhFZkWuO0fs
 aZ2Fe5SwEzhDJHaTFeZZux/G3jOB65OIHsRBLn/GFnQC4GGrIx3WonBuTN9es5WLZWmc
 SSjw==
X-Gm-Message-State: AElRT7H1Fw87A4Cmr8Qr07ICNU2CZNUh0gEKnRie4pXemz3IA2t54VEz
 mKLYXZjuLDJxmH388705MEQk6l12jCM=
X-Google-Smtp-Source: AG47ELu+ppiGhJ+Lj5+X/UvQV4P2nhA5DtmyxISjb6yTOVYqFEl6tgo64Fv6Ck+CsDQ9iiOd2ex9UA==
X-Received: by 10.129.92.215 with SMTP id q206mr7699828ywb.409.1521486259367; 
 Mon, 19 Mar 2018 12:04:19 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id d202sm260641ywb.102.2018.03.19.12.04.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 12:04:17 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <19dc3afa-fbe1-564c-8502-6ca2c4f1cfc7@cardoe.com>
Date: Mon, 19 Mar 2018 14:04:17 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] broken build: 448c03b3cbe14873ee637755a29ea26ee7ca9ef9
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Y29tbWl0IDQ0OGMwM2IzY2JlMTQ4NzNlZTYzNzc1NWEyOWVhMjZlZTdjYTllZjkKQXV0aG9yOiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgTW9uIEZlYiAyNiAwOTo0Njox
MiAyMDE4ICswMTAwCgpUaGlzIGNvbW1pdCBicmVha3MgdGhlIGJ1aWxkIG9mIHFlbXUteGVuLXRy
YWRpdGlvbmFsIGZvcjoKClVidW50dSAxNC4wNDogaHR0cHM6Ly9naXRsYWIuY29tL2NhcmRvZS94
ZW4vLS9qb2JzLzU4MjY2MTcwClVidW50dSAxNi4wNDogaHR0cHM6Ly9naXRsYWIuY29tL2NhcmRv
ZS94ZW4vLS9qb2JzLzU4MjY2MTc0CgpBIHNob3J0IHNuaXBwZXQgb2YgdGhlIGZhaWx1cmUgaXM6
CgogIEFSICAgIGkzODYtZG0vbGlicWVtdS5hCiAgTElOSyAgaTM4Ni1kbS9xZW11LWRtCi9idWls
ZHMvY2FyZG9lL3hlbi90b29scy8uLi90b29scy94ZW5zdG9yZS9saWJ4ZW5zdG9yZS5zbzogdW5k
ZWZpbmVkCnJlZmVyZW5jZSB0byBgZGxzeW0nCmNvbGxlY3QyOiBlcnJvcjogbGQgcmV0dXJuZWQg
MSBleGl0IHN0YXR1cwptYWtlWzVdOiAqKiogW3FlbXUtZG1dIEVycm9yIDEKbWFrZVs1XTogTGVh
dmluZyBkaXJlY3RvcnkKYC9idWlsZHMvY2FyZG9lL3hlbi90b29scy9xZW11LXhlbi10cmFkaXRp
b25hbC1kaXItcmVtb3RlL2kzODYtZG0nCm1ha2VbNF06ICoqKiBbc3ViZGlyLWkzODYtZG1dIEVy
cm9yIDIKbWFrZVs0XTogTGVhdmluZyBkaXJlY3RvcnkKYC9idWlsZHMvY2FyZG9lL3hlbi90b29s
cy9xZW11LXhlbi10cmFkaXRpb25hbC1kaXItcmVtb3RlJwptYWtlWzNdOiAqKiogW3N1YmRpci1h
bGwtcWVtdS14ZW4tdHJhZGl0aW9uYWwtZGlyXSBFcnJvciAyCm1ha2VbM106IExlYXZpbmcgZGly
ZWN0b3J5IGAvYnVpbGRzL2NhcmRvZS94ZW4vdG9vbHMnCm1ha2VbMl06ICoqKiBbc3ViZGlycy1p
bnN0YWxsXSBFcnJvciAyCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvYnVpbGRzL2NhcmRv
ZS94ZW4vdG9vbHMnCm1ha2VbMV06ICoqKiBbaW5zdGFsbF0gRXJyb3IgMgptYWtlWzFdOiBMZWF2
aW5nIGRpcmVjdG9yeSBgL2J1aWxkcy9jYXJkb2UveGVuL3Rvb2xzJwptYWtlOiAqKiogW2luc3Rh
bGwtdG9vbHNdIEVycm9yIDIKCi0tIApEb3VnIEdvbGRzdGVpbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:21:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:21:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0Lg-0006zI-Tu; Mon, 19 Mar 2018 19:21:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0Lg-0006yo-33
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:21:36 +0000
X-Inumbo-ID: c6824276-2baa-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6824276-2baa-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:21:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468574506"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:44 +0000
Message-ID: <1521486839-25617-6-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH 05/20] arm/boot: Mark construct_dom0() as __init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXRzIHNvbGUgY2FsbGVyLCBzdGFydF94ZW4oKSwgaXMgX19pbml0LgoKU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5f
YnVpbGQuYwppbmRleCAyOGVlODc2Li45ZWY5MDMwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC0yMDk0
LDcgKzIwOTQsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZmluZF9nbnR0YWJfcmVnaW9uKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgIGtpbmZvLT5nbnR0YWJfc3RhcnQsIGtpbmZvLT5nbnR0
YWJfc3RhcnQgKyBraW5mby0+Z250dGFiX3NpemUpOwogfQogCi1pbnQgY29uc3RydWN0X2RvbTAo
c3RydWN0IGRvbWFpbiAqZCkKK2ludCBfX2luaXQgY29uc3RydWN0X2RvbTAoc3RydWN0IGRvbWFp
biAqZCkKIHsKICAgICBzdHJ1Y3Qga2VybmVsX2luZm8ga2luZm8gPSB7fTsKICAgICBzdHJ1Y3Qg
dmNwdSAqc2F2ZWRfY3VycmVudDsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:21:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:21:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0Lm-00070W-Gh; Mon, 19 Mar 2018 19:21:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0Ll-0006z0-84
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:21:41 +0000
X-Inumbo-ID: caa53eb2-2baa-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id caa53eb2-2baa-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:21:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468574520"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:42 +0000
Message-ID: <1521486839-25617-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 03/20] xen/public: Rename
	xen_domctl_createdomain.config to arch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHRvb2xzIG9ubHkgaHlwZXJjYWxsIHNvIGZpbmUgdG8gY2hhbmdlLiAgQWx0ZXJp
bmcgdGhlIG5hbWUgYXZvaWRzCmhhdmluZyBjb25mdXNpbmcgY29kZSBzdWNoIGFzIGNvbmZpZy0+
Y29uZmlnIGFsbCBvdmVyIHRoZSBoeXBlcnZpc29yIGFuZAp0b29sc3RhY2suCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEph
biBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CkNDOiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tYWluLmMgICAg
IHwgIDQgKystLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgIHwgMTAgKysrKystLS0tLQog
eGVuL2FyY2gvYXJtL3NldHVwLmMgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L2RvbWFp
bi5jICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICB8ICAyICstCiB4
ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggfCAgMiArLQogNiBmaWxlcyBjaGFuZ2VkLCAxMiBp
bnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94
Y19kb21haW4uYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCmluZGV4IGVhM2RmMWUuLmYxMjJl
YTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbWFpbi5jCkBAIC01NywxMiArNTcsMTIgQEAgaW50IHhjX2RvbWFpbl9jcmVhdGUoeGNf
aW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHNzaWRyZWYsCiAgICAgZG9tY3RsLnUuY3JlYXRlZG9t
YWluLmZsYWdzICAgPSBmbGFnczsKICAgICBtZW1jcHkoZG9tY3RsLnUuY3JlYXRlZG9tYWluLmhh
bmRsZSwgaGFuZGxlLCBzaXplb2YoeGVuX2RvbWFpbl9oYW5kbGVfdCkpOwogICAgIC8qIHhjX2Rv
bWFpbl9jb25maWd1cmVfdCBpcyBhbiBhbGlhcyBvZiBhcmNoX2RvbWFpbmNvbmZpZ190ICovCi0g
ICAgbWVtY3B5KCZkb21jdGwudS5jcmVhdGVkb21haW4uY29uZmlnLCBjb25maWcsIHNpemVvZigq
Y29uZmlnKSk7CisgICAgbWVtY3B5KCZkb21jdGwudS5jcmVhdGVkb21haW4uYXJjaCwgY29uZmln
LCBzaXplb2YoKmNvbmZpZykpOwogICAgIGlmICggKGVyciA9IGRvX2RvbWN0bCh4Y2gsICZkb21j
dGwpKSAhPSAwICkKICAgICAgICAgcmV0dXJuIGVycjsKIAogICAgICpwZG9taWQgPSAodWludDE2
X3QpZG9tY3RsLmRvbWFpbjsKLSAgICBtZW1jcHkoY29uZmlnLCAmZG9tY3RsLnUuY3JlYXRlZG9t
YWluLmNvbmZpZywgc2l6ZW9mKCpjb25maWcpKTsKKyAgICBtZW1jcHkoY29uZmlnLCAmZG9tY3Rs
LnUuY3JlYXRlZG9tYWluLmFyY2gsIHNpemVvZigqY29uZmlnKSk7CiAKICAgICByZXR1cm4gMDsK
IH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21h
aW4uYwppbmRleCA3MTkzNTMxLi4wOTMxY2U2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9t
YWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC02MDEsMTggKzYwMSwxOCBAQCBp
bnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgY2xlYXJfcGFnZShk
LT5zaGFyZWRfaW5mbyk7CiAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCh2aXJ0X3RvX3Bh
Z2UoZC0+c2hhcmVkX2luZm8pLCBkLCBTSEFSRV9ydyk7CiAKLSAgICBzd2l0Y2ggKCBjb25maWct
PmNvbmZpZy5naWNfdmVyc2lvbiApCisgICAgc3dpdGNoICggY29uZmlnLT5hcmNoLmdpY192ZXJz
aW9uICkKICAgICB7CiAgICAgY2FzZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfTkFUSVZFOgogICAg
ICAgICBzd2l0Y2ggKCBnaWNfaHdfdmVyc2lvbiAoKSApCiAgICAgICAgIHsKICAgICAgICAgY2Fz
ZSBHSUNfVjI6Ci0gICAgICAgICAgICBjb25maWctPmNvbmZpZy5naWNfdmVyc2lvbiA9IFhFTl9E
T01DVExfQ09ORklHX0dJQ19WMjsKKyAgICAgICAgICAgIGNvbmZpZy0+YXJjaC5naWNfdmVyc2lv
biA9IFhFTl9ET01DVExfQ09ORklHX0dJQ19WMjsKICAgICAgICAgICAgIGQtPmFyY2gudmdpYy52
ZXJzaW9uID0gR0lDX1YyOwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBHSUNf
VjM6Ci0gICAgICAgICAgICBjb25maWctPmNvbmZpZy5naWNfdmVyc2lvbiA9IFhFTl9ET01DVExf
Q09ORklHX0dJQ19WMzsKKyAgICAgICAgICAgIGNvbmZpZy0+YXJjaC5naWNfdmVyc2lvbiA9IFhF
Tl9ET01DVExfQ09ORklHX0dJQ19WMzsKICAgICAgICAgICAgIGQtPmFyY2gudmdpYy52ZXJzaW9u
ID0gR0lDX1YzOwogICAgICAgICAgICAgYnJlYWs7CiAKQEAgLTY0MCwxMCArNjQwLDEwIEBAIGlu
dCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwKICAgICBpZiAoIChyYyA9IGRv
bWFpbl9pb19pbml0KGQsIGNvdW50ICsgTUFYX0lPX0hBTkRMRVIpKSAhPSAwICkKICAgICAgICAg
Z290byBmYWlsOwogCi0gICAgaWYgKCAocmMgPSBkb21haW5fdmdpY19pbml0KGQsIGNvbmZpZy0+
Y29uZmlnLm5yX3NwaXMpKSAhPSAwICkKKyAgICBpZiAoIChyYyA9IGRvbWFpbl92Z2ljX2luaXQo
ZCwgY29uZmlnLT5hcmNoLm5yX3NwaXMpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCi0g
ICAgaWYgKCAocmMgPSBkb21haW5fdnRpbWVyX2luaXQoZCwgJmNvbmZpZy0+Y29uZmlnKSkgIT0g
MCApCisgICAgaWYgKCAocmMgPSBkb21haW5fdnRpbWVyX2luaXQoZCwgJmNvbmZpZy0+YXJjaCkp
ICE9IDAgKQogICAgICAgICBnb3RvIGZhaWw7CiAKICAgICB1cGRhdGVfZG9tYWluX3dhbGxjbG9j
a190aW1lKGQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9h
cm0vc2V0dXAuYwppbmRleCBiMTc3OTdkLi5lNmY4ZTIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwpAQCAtODQwLDggKzg0MCw4IEBA
IHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAK
ICAgICAvKiBDcmVhdGUgaW5pdGlhbCBkb21haW4gMC4gKi8KICAgICAvKiBUaGUgdkdJQyBmb3Ig
RE9NMCBpcyBleGFjdGx5IGVtdWxhdGluZyB0aGUgaGFyZHdhcmUgR0lDICovCi0gICAgZG9tMF9j
ZmcuY29uZmlnLmdpY192ZXJzaW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX05BVElWRTsKLSAg
ICBkb20wX2NmZy5jb25maWcubnJfc3BpcyA9IGdpY19udW1iZXJfbGluZXMoKSAtIDMyOworICAg
IGRvbTBfY2ZnLmFyY2guZ2ljX3ZlcnNpb24gPSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfTkFUSVZF
OworICAgIGRvbTBfY2ZnLmFyY2gubnJfc3BpcyA9IGdpY19udW1iZXJfbGluZXMoKSAtIDMyOwog
CiAgICAgZG9tMCA9IGRvbWFpbl9jcmVhdGUoMCwgJmRvbTBfY2ZnKTsKICAgICBpZiAoIElTX0VS
Uihkb20wKSB8fCAoYWxsb2NfZG9tMF92Y3B1MChkb20wKSA9PSBOVUxMKSApCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggNGNh
Yzg5MC4uYzRjMzRiNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNDgwLDcgKzQ4MCw3IEBAIGludCBhcmNoX2RvbWFpbl9j
cmVhdGUoc3RydWN0IGRvbWFpbiAqZCwKIAogICAgIGQtPmFyY2guczNfaW50ZWdyaXR5ID0gY29u
ZmlnLT5mbGFncyAmIFhFTl9ET01DVExfQ0RGX3MzX2ludGVncml0eTsKIAotICAgIGVtZmxhZ3Mg
PSBjb25maWctPmNvbmZpZy5lbXVsYXRpb25fZmxhZ3M7CisgICAgZW1mbGFncyA9IGNvbmZpZy0+
YXJjaC5lbXVsYXRpb25fZmxhZ3M7CiAKICAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbihkKSAm
JiBpc19wdl9kb21haW4oZCkgKQogICAgICAgICBlbWZsYWdzIHw9IFhFTl9YODZfRU1VX1BJVDsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMK
aW5kZXggM2Y2ZWNmNC4uZmE3N2JhZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMK
KysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTE2MzgsNyArMTYzOCw3IEBAIHZvaWQgX19p
bml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoKGh2bV9mdW5jcy5oYXBfc3VwcG9ydGVkICYmICFvcHRfZG9tMF9z
aGFkb3cpID8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX0NERl9oYXAg
OiAwKSk7CiAKLSAgICAgICAgZG9tMF9jZmcuY29uZmlnLmVtdWxhdGlvbl9mbGFncyB8PQorICAg
ICAgICBkb20wX2NmZy5hcmNoLmVtdWxhdGlvbl9mbGFncyB8PQogICAgICAgICAgICAgWEVOX1g4
Nl9FTVVfTEFQSUMgfCBYRU5fWDg2X0VNVV9JT0FQSUM7CiAgICAgfQogCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgK
aW5kZXggZWM3YTg2MC4uMDUzNWRhOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2Rv
bWN0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaApAQCAtNjUsNyArNjUsNyBA
QCBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gewogI2RlZmluZSBfWEVOX0RPTUNUTF9D
REZfeHNfZG9tYWluICAgICA0CiAjZGVmaW5lIFhFTl9ET01DVExfQ0RGX3hzX2RvbWFpbiAgICAg
ICgxVTw8X1hFTl9ET01DVExfQ0RGX3hzX2RvbWFpbikKICAgICB1aW50MzJfdCBmbGFnczsKLSAg
ICBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29uZmlnIGNvbmZpZzsKKyAgICBzdHJ1Y3QgeGVuX2Fy
Y2hfZG9tYWluY29uZmlnIGFyY2g7CiB9OwogCiAvKiBYRU5fRE9NQ1RMX2dldGRvbWFpbmluZm8g
Ki8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:21:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:21:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0Li-0006zT-5C; Mon, 19 Mar 2018 19:21:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0Lg-0006yp-HF
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:21:36 +0000
X-Inumbo-ID: c800ed24-2baa-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c800ed24-2baa-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:21:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468574517"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:43 +0000
Message-ID: <1521486839-25617-5-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 04/20] xen/domctl: Drop vcpu_alloc_lock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgaXMgbm90IGVudGlyZWx5IGNsZWFyIHdoeSB0aGlzIGludGVybG9jayB3YXMgaW50cm9kdWNl
ZCBpbiBjL3MgOGNiYjUyNzhlCiJ4ODYvQU1EOiBBZGQgc3VwcG9ydCBmb3IgQU1EJ3MgT1NWVyBm
ZWF0dXJlIGluIGd1ZXN0cyIuCgpBdCB0aGUgdGltZSwgc3ZtX2hhbmRsZV9vc3Z3KCkgY291bGQg
aGF2ZSBzZWVuIGFuIHVuZXhwZWN0ZWQgY2hhbmdlIGluIE9TVlcKKG5vdCB0aGUgY2FzZSBub3cs
IGR1ZSB0byB0aGUgbmV3IENQVUlEIFBvbGljeSBpbmZyYXN0cnVjdHVyZSksIGJ1dCBldmVuIHRo
ZW4sCml0IHdvdWxkIGhhdmUgY2F1c2VkIHNwdXJpb3VzIGNoYW5nZXMgaW4gYmVoYXZpb3VyIHdo
ZW4gaGFuZGxpbmcKT1NWV197SURfTEVOR1RILFNUQVRVU30gcmVhZCByZXF1ZXN0cyBvbiBiZWhh
bGYgb2YgYW4gYWxyZWFkeS1ydW5uaW5nIGd1ZXN0LgoKVGhlcmUgYXJlIHBsZW50eSBvZiBvdGhl
ciBhc3BlY3RzIG9mIGRvbWFpbiBjcmVhdGlvbiB3aGljaCBkZXBlbmQgb24gaGFyZHdhcmUKZGV0
YWlscyB3aGljaCBtYXkgY2hhbmdlIGFjcm9zcyBhIG1pY3JvY29kZSBsb2FkLCBidXQgd2hlcmUg
bm90IHByb3RlY3RlZCBieQp0aGlzIGludGVybG9jay4KCkEgaG9zdCBhZG1pbmlzdHJhdG9yIGNo
b29zaW5nIHRvIHBlcmZvcm0gbGF0ZSBtaWNyb2NvZGUgbG9hZGluZyBoYXMgcGxlbnR5IG9mCm90
aGVyIHByb2JsZW1zIHRvIHdvcnJ5IGFib3V0LCBhbmQgaXMgaXQgbm90IHVucmVhc29uYWJsZSB0
byBleHBlY3QgdGhlbSB0bwp0ZW1wb3JhcmlseSBjZWFzZSBkb21haW4gY29uc3RydWN0aW9uIGFj
dGl2aXRpZXMgd2hpbGUgdGhlIG1pY3JvY29kZSBsb2FkaW5nCmlzIGluIHByb2dyZXNzLgoKU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Bs
YXRmb3JtX2h5cGVyY2FsbC5jIHwgMTUgLS0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2RvbWN0
bC5jICAgICAgICAgICAgICAgfCAxOCAtLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hl
bi9kb21haW4uaCAgICAgICAgICB8ICAxIC0KIDMgZmlsZXMgY2hhbmdlZCwgMzQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jIGIveGVu
L2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jCmluZGV4IGVhMThjMzIuLmIxOWY2ZWMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJj
aC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMKQEAgLTI4MCwyNCArMjgwLDkgQEAgcmV0X3QgZG9f
cGxhdGZvcm1fb3AoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fcGxhdGZvcm1fb3BfdCkgdV94
ZW5wZl9vcCkKIAogICAgICAgICBndWVzdF9mcm9tX2NvbXBhdF9oYW5kbGUoZGF0YSwgb3AtPnUu
bWljcm9jb2RlLmRhdGEpOwogCi0gICAgICAgIC8qCi0gICAgICAgICAqIGFsbG9jX3ZjcHUoKSB3
aWxsIGFjY2VzcyBkYXRhIHdoaWNoIGlzIG1vZGlmaWVkIGR1cmluZwotICAgICAgICAgKiBtaWNy
b2NvZGUgdXBkYXRlCi0gICAgICAgICAqLwotICAgICAgICB3aGlsZSAoICFzcGluX3RyeWxvY2so
JnZjcHVfYWxsb2NfbG9jaykgKQotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIGh5cGVyY2Fs
bF9wcmVlbXB0X2NoZWNrKCkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJldCA9
IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKAotICAgICAgICAgICAgICAgICAgICBfX0hZ
UEVSVklTT1JfcGxhdGZvcm1fb3AsICJoIiwgdV94ZW5wZl9vcCk7Ci0gICAgICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLQogICAgICAgICByZXQgPSBtaWNy
b2NvZGVfdXBkYXRlKAogICAgICAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV90b19wYXJhbShkYXRh
LCBjb25zdF92b2lkKSwKICAgICAgICAgICAgICAgICBvcC0+dS5taWNyb2NvZGUubGVuZ3RoKTsK
LSAgICAgICAgc3Bpbl91bmxvY2soJnZjcHVfYWxsb2NfbG9jayk7CiAgICAgfQogICAgIGJyZWFr
OwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5jIGIveGVuL2NvbW1vbi9kb21jdGwu
YwppbmRleCA5YjdiYzA4Li40ZDI3NWZmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5j
CisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAgLTM0LDcgKzM0LDYgQEAKICNpbmNsdWRlIDx4
c20veHNtLmg+CiAKIHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soZG9tY3RsX2xvY2spOwotREVGSU5F
X1NQSU5MT0NLKHZjcHVfYWxsb2NfbG9jayk7CiAKIHN0YXRpYyBpbnQgYml0bWFwX3RvX3hlbmN0
bF9iaXRtYXAoc3RydWN0IHhlbmN0bF9iaXRtYXAgKnhlbmN0bF9iaXRtYXAsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgKmJpdG1hcCwKQEAg
LTU2NywyMCArNTY2LDYgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4
ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQogICAgICAgICAvKiBOZWVkZWQsIGZvciBleGFtcGxlLCB0
byBlbnN1cmUgd3JpdGFibGUgcC50LiBzdGF0ZSBpcyBzeW5jZWQuICovCiAgICAgICAgIGRvbWFp
bl9wYXVzZShkKTsKIAotICAgICAgICAvKgotICAgICAgICAgKiBDZXJ0YWluIG9wZXJhdGlvbnMg
KGUuZy4gQ1BVIG1pY3JvY29kZSB1cGRhdGVzKSBtb2RpZnkgZGF0YSB3aGljaCBpcwotICAgICAg
ICAgKiB1c2VkIGR1cmluZyBWQ1BVIGFsbG9jYXRpb24vaW5pdGlhbGl6YXRpb24KLSAgICAgICAg
ICovCi0gICAgICAgIHdoaWxlICggIXNwaW5fdHJ5bG9jaygmdmNwdV9hbGxvY19sb2NrKSApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIGlmICggaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCi0g
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmV0ID0gIGh5cGVyY2FsbF9jcmVhdGVfY29u
dGludWF0aW9uKAotICAgICAgICAgICAgICAgICAgICBfX0hZUEVSVklTT1JfZG9tY3RsLCAiaCIs
IHVfZG9tY3RsKTsKLSAgICAgICAgICAgICAgICBnb3RvIG1heHZjcHVfb3V0X25vdmNwdWxvY2s7
Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLQogICAgICAgICAvKiBXZSBjYW5ub3QgcmVkdWNl
IG1heGltdW0gVkNQVXMuICovCiAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAgICAgIGlmICgg
KG1heCA8IGQtPm1heF92Y3B1cykgJiYgKGQtPnZjcHVbbWF4XSAhPSBOVUxMKSApCkBAIC02MzAs
OSArNjE1LDYgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9t
Y3RsX3QpIHVfZG9tY3RsKQogICAgICAgICByZXQgPSAwOwogCiAgICAgbWF4dmNwdV9vdXQ6Ci0g
ICAgICAgIHNwaW5fdW5sb2NrKCZ2Y3B1X2FsbG9jX2xvY2spOwotCi0gICAgbWF4dmNwdV9vdXRf
bm92Y3B1bG9jazoKICAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAgICAgICAgIGJyZWFrOwog
ICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaCBiL3hlbi9pbmNsdWRl
L3hlbi9kb21haW4uaAppbmRleCAxNzdjYjM1Li4xOTI5ZmEwIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oCkBAIC04Miw3
ICs4Miw2IEBAIHZvaWQgYXJjaF9kdW1wX2RvbWFpbl9pbmZvKHN0cnVjdCBkb21haW4gKmQpOwog
CiBpbnQgYXJjaF92Y3B1X3Jlc2V0KHN0cnVjdCB2Y3B1ICopOwogCi1leHRlcm4gc3BpbmxvY2tf
dCB2Y3B1X2FsbG9jX2xvY2s7CiBib29sX3QgZG9tY3RsX2xvY2tfYWNxdWlyZSh2b2lkKTsKIHZv
aWQgZG9tY3RsX2xvY2tfcmVsZWFzZSh2b2lkKTsKIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:21:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:21:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0Lm-00070j-PT; Mon, 19 Mar 2018 19:21:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0Ll-0006z6-MH
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:21:41 +0000
X-Inumbo-ID: c8c086ad-2baa-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8c086ad-2baa-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:21:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468574512"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:39 +0000
Message-ID: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 Christian Lindig <christian.lindig@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, David Scott <dave@recoil.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [PATCH For-4.11 00/20] Improvements to domain creation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHB1cnBvc2Ugb2YgdGhpcyBwYXRjaCBzZXJpZXMgaXMgZm9yIHRoZSBmaW5hbCBwYXRjaC4g
IFNlZSB0aGUgY29tbWl0Cm1lc3NhZ2UgZm9yIGRldGFpbHMuCgpQYXRjaGVzIDEgYW5kIDIgaGF2
ZSBiZWVuIHBvc3RlZCBiZWZvcmUsIGJ1dCBhcmUgaW5jbHVkZWQgaGVyZSBhcyB0aGV5IGFyZQpy
ZXF1aXJlZCBmb3IgdGhlIGV2ZW50dWFsIGZ1bmN0aW9uYWxpdHkuCgpUaGlzIHNlcmllcyBjYW4g
YmUgZm91bmQgaW4gZ2l0IGZvcm0gaGVyZToKICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1wZW9wbGUvYW5kcmV3Y29vcC94ZW4uZ2l0O2E9c2hvcnRsb2c7aD1yZWZzL2hlYWRzL3hl
bi1jcmVhdGUtdjEKCkl0IGlzIHNlbWktUkZDIGJlY2F1c2UgaXQgaGFzIG9ubHkgaGFkIGxpZ2h0
IHRlc3Rpbmcgc28gZmFyLiAgSXQgaGFzIGJlZW4KYnVpbGQgdGVzdGVkIGZvciBBUk0sIGJ1dCBu
b3QgZnVuY3Rpb25hbGx5IHRlc3RlZC4KCkFuZHJldyBDb29wZXIgKDIwKToKICB0b29scy9saWJ4
bDogRHJvcCB4Y19kb21haW5fY29uZmlndXJhdGlvbl90IGZyb20gbGlieGxfX2RvbWFpbl9idWls
ZF9zdGF0ZQogIHRvb2xzL2xpYnhsOiBEb24ndCBwcmVwYXJlIG9yIHNhdmUgeGNfY29uZmlnIHdo
ZW4gc29mdCByZXNldHRpbmcgYSBkb21haW4KICB4ZW4vcHVibGljOiBSZW5hbWUgeGVuX2RvbWN0
bF9jcmVhdGVkb21haW4uY29uZmlnIHRvIGFyY2gKICB4ZW4vZG9tY3RsOiBEcm9wIHZjcHVfYWxs
b2NfbG9jawogIGFybS9ib290OiBNYXJrIGNvbnN0cnVjdF9kb20wKCkgYXMgX19pbml0CiAgdG9v
bHMvb2NhbWw6IERyb3AgZG9tYWluX2NyZWF0ZV9mbGFnX3RhYmxlW10KICB0b29scy9vY2FtbDog
RHJvcCBpbnRfYXJyYXlfb2ZfdXVpZF9zdHJpbmcoKQogIHRvb2xzL29jYW1sOiBQYXNzIGEgZnVs
bCBkb21jdGxfY3JlYXRlX2NvbmZpZyBpbnRvIHN0dWJfeGNfZG9tYWluX2NyZWF0ZSgpCiAgdG9v
bHM6IFJld29yayB4Y19kb21haW5fY3JlYXRlKCkgdG8gdGFrZSBhIGZ1bGwgeGVuX2RvbWN0bF9j
cmVhdGVkb21haW4KICB4ZW4vZG9tY3RsOiBNZXJnZSBzZXRfbWF4X2V2dGNobiBpbnRvIGNyZWF0
ZWRvbWFpbgogIHhlbi9kb21jdGw6IE1lcmdlIHNldF9nbnR0YWJfbGltaXRzIGludG8gY3JlYXRl
ZG9tYWluCiAgeGVuL2RvbWN0bDogTWVyZ2UgbWF4X3ZjcHVzIGludG8gY3JlYXRlZG9tYWluCiAg
eGVuL2V2dGNobjogUGFzcyBtYXhfZXZ0Y2huX3BvcnQgaW50byBldnRjaG5faW5pdCgpCiAgeGVu
L2dudHRhYjogUmVtb3ZlIHJlcGxhY2VfZ3JhbnRfc3VwcG9ydGVkKCkKICB4ZW4vZ250dGFiOiBF
eHBvcnQgb3B0X21heF97Z3JhbnQsbWFwdHJhY2t9X2ZyYW1lcwogIHhlbi9nbnR0YWI6IFBhc3Mg
bWF4X3tncmFudCxtYXB0cmFja31fZnJhbWVzIGludG8gZ3JhbnRfdGFibGVfY3JlYXRlKCkKICB4
ZW4vZ250dGFiOiBGb2xkIGdyYW50X3RhYmxlX3tjcmVhdGUsc2V0X2xpbWl0c30oKSBpbnRvIGdy
YW50X3RhYmxlX2luaXQoKQogIHhlbi9kb20wOiBBcnJhbmdlIGZvciBkb20wX2NmZyB0byBjb250
YWluIHRoZSByZWFsIG1heF92Y3B1cyB2YWx1ZQogIHhlbi9kb21haW46IENhbGwgYXJjaF9kb21h
aW5fY3JlYXRlKCkgYXMgZWFybHkgYXMgcG9zc2libGUgaW4gZG9tYWluX2NyZWF0ZSgpCiAgeGVu
L2RvbWFpbjogQWxsb2NhdGUgZC0+dmNwdVtdIGluIGFyY2hfZG9tYWluX2NyZWF0ZSgpCgogdG9v
bHMvZmxhc2svcG9saWN5L21vZHVsZXMvZG9tMC50ZSAgIHwgICA2ICstCiB0b29scy9mbGFzay9w
b2xpY3kvbW9kdWxlcy94ZW4uaWYgICAgfCAgIDYgKy0KIHRvb2xzL2hlbHBlcnMvaW5pdC14ZW5z
dG9yZS1kb21haW4uYyB8ICA0MyArKysrKy0tLS0tLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oICAgICAgICB8ICA0MyArLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhjL3hjX2RvbWFpbi5j
ICAgICAgICAgICAgICB8ICA2NCArKy0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhs
X2FyY2guaCAgICAgICAgICAgICB8ICAgNCArLQogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAg
ICAgICAgICAgIHwgIDE2ICsrLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAg
ICAgfCAgNjEgKysrKysrKysrLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAg
ICAgICAgICB8ICAgMyArLQogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgICAgICAgICAgIHwg
IDE4IC0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICAgfCAgIDUgKy0K
IHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgICAgICAgICB8ICAxMCArLS0KIHRvb2xzL29j
YW1sL2xpYnMveGMveGVuY3RybC5tbCAgICAgICB8ICA0MCArKysrKy0tLS0tLQogdG9vbHMvb2Nh
bWwvbGlicy94Yy94ZW5jdHJsLm1saSAgICAgIHwgIDIyICsrKystLQogdG9vbHMvb2NhbWwvbGli
cy94Yy94ZW5jdHJsX3N0dWJzLmMgIHwgMTA2ICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
CiB0b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgICAgfCAgNjQgKysrKysrKysrLS0t
LS0tLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgICAgICAgICAgfCAgMjMgKysrKyst
LQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICAgICAgICAgIHwgIDE1ICsrKy0tCiB4ZW4v
YXJjaC9hcm0vc2V0dXAuYyAgICAgICAgICAgICAgICAgfCAgMjEgKysrKystCiB4ZW4vYXJjaC9h
cm0vdmdpYy5jICAgICAgICAgICAgICAgICAgfCAgMTQgLS0tLQogeGVuL2FyY2gveDg2L2RvbTBf
YnVpbGQuYyAgICAgICAgICAgIHwgICA3IC0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAg
ICAgICAgICAgfCAgMTMgKysrLQogeGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jICAg
IHwgIDE1IC0tLS0tCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICAgfCAgIDcg
Ky0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgICAgICB8ICAzOSArKysrKy0tLS0t
LQogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAgICAgICAgICAgIHwgMTI1ICsrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYyAgICAg
ICAgICAgfCAgIDggKy0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgICAgfCAx
MDAgKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9kb21h
aW4uaCAgICAgICAgIHwgICA2IC0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgg
ICAgfCAgMTYgLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oICAgICAgICAgICB8ICAg
MiAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICAgfCAgIDIgLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oICAgIHwgIDEwIC0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9zZXR1cC5oICAgICAgICAgIHwgICAyIC0KIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwu
aCAgICAgICAgICB8ICA0MSArKysrLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9kb21haW4uaCAg
ICAgICAgICAgICB8ICAgNCArLQogeGVuL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmggICAgICAg
IHwgIDExICsrLQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgICAgIHwgICAyICst
CiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICAgfCAgIDkgLS0tCiB4ZW4veHNt
L2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyAgfCAgIDYgLS0KIDQwIGZpbGVzIGNoYW5nZWQs
IDM2NiBpbnNlcnRpb25zKCspLCA2NDMgZGVsZXRpb25zKC0pCgotLSAKMi4xLjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:21:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:21:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0Lg-0006z7-Lw; Mon, 19 Mar 2018 19:21:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0Lf-0006yn-Qp
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:21:35 +0000
X-Inumbo-ID: c7b90554-2baa-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c7b90554-2baa-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:21:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468574507"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:45 +0000
Message-ID: <1521486839-25617-7-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Rob Hoes <Rob.Hoes@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>
Subject: [Xen-devel] [PATCH 06/20] tools/ocaml: Drop
	domain_create_flag_table[]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIGxvZ2FyaXRobSBpbiBkaXNndWlzZS4gIFVwZGF0ZSB0aGUgbG9naWMgdG8gbWF0
Y2ggaG93Cng4Nl9hcmNoX2VtdWxhdGlvbl9mbGFncyB3b3JrcyBpbiBjL3MgOWQ2ODNiNWUzNyBh
bmQgYjM4ZDk2ZjU5Ni4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRp
Z0BjaXRyaXguY29tPgpDQzogRGF2aWQgU2NvdHQgPGRhdmVAcmVjb2lsLm9yZz4KQ0M6IEpvbiBM
dWRsYW0gPGpvbmF0aGFuLmx1ZGxhbUBldS5jaXRyaXguY29tPgpDQzogUm9iIEhvZXMgPFJvYi5I
b2VzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMg
fCAxMSArKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgOSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMu
YyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCmluZGV4IGY5NzA3MGMuLjQ1
ZDRlMjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCisr
KyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCkBAIC05NywxMSArOTcsNiBA
QCBDQU1McHJpbSB2YWx1ZSBzdHViX3hjX2ludGVyZmFjZV9jbG9zZSh2YWx1ZSB4Y2gpCiAJQ0FN
THJldHVybihWYWxfdW5pdCk7CiB9CiAKLXN0YXRpYyBpbnQgZG9tYWluX2NyZWF0ZV9mbGFnX3Rh
YmxlW10gPSB7Ci0JWEVOX0RPTUNUTF9DREZfaHZtX2d1ZXN0LAotCVhFTl9ET01DVExfQ0RGX2hh
cCwKLX07Ci0KIENBTUxwcmltIHZhbHVlIHN0dWJfeGNfZG9tYWluX2NyZWF0ZSh2YWx1ZSB4Y2gs
IHZhbHVlIHNzaWRyZWYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFs
dWUgZmxhZ3MsIHZhbHVlIGhhbmRsZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2YWx1ZSBkb21jb25maWcpCkBAIC0xMjQsMTAgKzExOSw4IEBAIENBTUxwcmltIHZhbHVl
IHN0dWJfeGNfZG9tYWluX2NyZWF0ZSh2YWx1ZSB4Y2gsIHZhbHVlIHNzaWRyZWYsCiAJCWhbaV0g
PSBJbnRfdmFsKEZpZWxkKGhhbmRsZSwgaSkpICYgMHhmZjsKIAl9CiAKLQlmb3IgKGwgPSBmbGFn
czsgbCAhPSBWYWxfbm9uZTsgbCA9IEZpZWxkKGwsIDEpKSB7Ci0JCWludCB2ID0gSW50X3ZhbChG
aWVsZChsLCAwKSk7Ci0JCWNfZmxhZ3MgfD0gZG9tYWluX2NyZWF0ZV9mbGFnX3RhYmxlW3ZdOwot
CX0KKwlmb3IgKGwgPSBmbGFnczsgbCAhPSBWYWxfbm9uZTsgbCA9IEZpZWxkKGwsIDEpKQorCQlj
X2ZsYWdzIHw9IDF1IDw8IEludF92YWwoRmllbGQobCwgMCkpOwogCiAJc3dpdGNoKFRhZ192YWwo
ZG9tY29uZmlnKSkgewogCWNhc2UgMDogLyogQVJNIC0gbm90aGluZyB0byBkbyAqLwotLSAKMi4x
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:22:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:22:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0Ma-0007G3-2d; Mon, 19 Mar 2018 19:22:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0MY-0007ED-Bl
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:22:30 +0000
X-Inumbo-ID: c9aa546d-2baa-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9aa546d-2baa-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:21:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468574530"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:48 +0000
Message-ID: <1521486839-25617-10-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>
Subject: [Xen-devel] [PATCH 09/20] tools: Rework xc_domain_create() to take
	a full xen_domctl_createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gZnV0dXJlIHBhdGNoZXMsIHRoZSBzdHJ1Y3R1cmUgd2lsbCBiZSBleHRlbmRlZCB3aXRoIGZ1
cnRoZXIgaW5mb3JtYXRpb24sCmFuZCB0aGlzIGlzIGZhciBjbGVhbmVyIHRoYW4gYWRkaW5nIGV4
dHJhIHBhcmFtZXRlcnMuCgpUaGUgcHl0aG9uIHN0dWJzIGFyZSB0aGUgb25seSB1c2VyIHdoaWNo
IHBhc3NlcyBOVUxMIGZvciB0aGUgZXhpc3RpbmcgY29uZmlnCm9wdGlvbiAod2hpY2ggaXMgYWN0
dWFsbHkgdGhlIGFyY2ggc3Vic3RydWN0dXJlKS4gIFRoZXJlZm9yZSwgdGhlICNpZmRlZmFyeQpt
b3ZlcyB0byBjb21wZW5zYXRlLgoKRm9yIGxpYnhsLCBwYXNzIHRoZSBmdWxsIGNvbmZpZyBvYmpl
Y3QgZG93biBpbnRvCmxpYnhsX19hcmNoX2RvbWFpbl97cHJlcGFyZSxzYXZlfV9jb25maWcoKSwg
YXMgdGhlcmUgYXJlIGluIHByYWN0aWNlIGFyY2gKc3BlY2lmaWMgc2V0dGluZ3MgaW4gdGhlIGNv
bW1vbiBwYXJ0IG9mIHRoZSBzdHJ1Y3R1cmUgKGZsYWdzIHMzX2ludGVncml0eSBhbmQKb29zX29m
ZiBzcGVjaWZpY2FsbHkpLgoKTm8gcHJhY3RpY2FsIGNoYW5nZSBpbiBiZWhhdmlvdXIuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
Q0M6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
Q0M6IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4KQ0M6IERh
dmlkIFNjb3R0IDxkYXZlQHJlY29pbC5vcmc+CkNDOiBKb24gTHVkbGFtIDxqb25hdGhhbi5sdWRs
YW1AZXUuY2l0cml4LmNvbT4KQ0M6IFJvYiBIb2VzIDxSb2IuSG9lc0BjaXRyaXguY29tPgpDQzog
TWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIu
Y29tPgotLS0KIHRvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4uYyB8IDE2ICsrKysr
KystLS0tLS0tLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgICB8ICA2ICsr
LS0tLQogdG9vbHMvbGlieGMveGNfZG9tYWluLmMgICAgICAgICAgICAgIHwgMzEgKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oICAgICAgICAg
ICAgIHwgIDQgKystLQogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICAgICAgICAgIHwgMTYg
KysrKysrKystLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICAgICAgICAgIHwg
MjMgKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAg
ICAgICAgICB8IDEwICsrKysrLS0tLS0KIHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVi
cy5jICB8ICAzICstLQogdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jICAgIHwgMjgg
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogOSBmaWxlcyBjaGFuZ2VkLCA2MSBpbnNlcnRp
b25zKCspLCA3NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9oZWxwZXJzL2luaXQt
eGVuc3RvcmUtZG9tYWluLmMgYi90b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMK
aW5kZXggODQ1M2JlMi4uNzg1ZTU3MCAxMDA2NDQKLS0tIGEvdG9vbHMvaGVscGVycy9pbml0LXhl
bnN0b3JlLWRvbWFpbi5jCisrKyBiL3Rvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4u
YwpAQCAtNjAsMTEgKzYwLDEzIEBAIHN0YXRpYyB2b2lkIHVzYWdlKHZvaWQpCiBzdGF0aWMgaW50
IGJ1aWxkKHhjX2ludGVyZmFjZSAqeGNoKQogewogICAgIGNoYXIgY21kbGluZVs1MTJdOwotICAg
IHVpbnQzMl90IHNzaWQ7Ci0gICAgeGVuX2RvbWFpbl9oYW5kbGVfdCBoYW5kbGUgPSB7IDAgfTsK
ICAgICBpbnQgcnYsIHhzX2ZkOwogICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSA9IE5VTEw7
CiAgICAgaW50IGxpbWl0X2tiID0gKG1heG1lbSA/IDogKG1lbW9yeSArIDEpKSAqIDEwMjQ7Cisg
ICAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluIGNvbmZpZyA9IHsKKyAgICAgICAgLnNz
aWRyZWYgPSBTRUNJTklUU0lEX0RPTVUsCisgICAgICAgIC5mbGFncyA9IFhFTl9ET01DVExfQ0RG
X3hzX2RvbWFpbiwKKyAgICB9OwogCiAgICAgeHNfZmQgPSBvcGVuKCIvZGV2L3hlbi94ZW5idXNf
YmFja2VuZCIsIE9fUkRXUik7CiAgICAgaWYgKCB4c19mZCA9PSAtMSApCkBAIC03NSwxOSArNzcs
MTUgQEAgc3RhdGljIGludCBidWlsZCh4Y19pbnRlcmZhY2UgKnhjaCkKIAogICAgIGlmICggZmxh
c2sgKQogICAgIHsKLSAgICAgICAgcnYgPSB4Y19mbGFza19jb250ZXh0X3RvX3NpZCh4Y2gsIGZs
YXNrLCBzdHJsZW4oZmxhc2spLCAmc3NpZCk7CisgICAgICAgIHJ2ID0geGNfZmxhc2tfY29udGV4
dF90b19zaWQoeGNoLCBmbGFzaywgc3RybGVuKGZsYXNrKSwgJmNvbmZpZy5zc2lkcmVmKTsKICAg
ICAgICAgaWYgKCBydiApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAi
eGNfZmxhc2tfY29udGV4dF90b19zaWQgZmFpbGVkXG4iKTsKICAgICAgICAgICAgIGdvdG8gZXJy
OwogICAgICAgICB9CiAgICAgfQotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHNzaWQgPSBTRUNJ
TklUU0lEX0RPTVU7Ci0gICAgfQotICAgIHJ2ID0geGNfZG9tYWluX2NyZWF0ZSh4Y2gsIHNzaWQs
IGhhbmRsZSwgWEVOX0RPTUNUTF9DREZfeHNfZG9tYWluLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAmZG9taWQsIE5VTEwpOworCisgICAgcnYgPSB4Y19kb21haW5fY3JlYXRlKHhjaCwgJmRv
bWlkLCAmY29uZmlnKTsKICAgICBpZiAoIHJ2ICkKICAgICB7CiAgICAgICAgIGZwcmludGYoc3Rk
ZXJyLCAieGNfZG9tYWluX2NyZWF0ZSBmYWlsZWRcbiIpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRl
eCA1NDNhYmZjLi42ZWNjODUwIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtNDk0LDEwICs0OTQs
OCBAQCB0eXBlZGVmIHN0cnVjdCB4Y192Y3B1X2V4dHN0YXRlIHsKICAgICB2b2lkICpidWZmZXI7
CiB9IHhjX3ZjcHVfZXh0c3RhdGVfdDsKIAotdHlwZWRlZiBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWlu
Y29uZmlnIHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3Q7Ci1pbnQgeGNfZG9tYWluX2NyZWF0ZSh4
Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qgc3NpZHJlZiwKLSAgICAgICAgICAgICAgICAgICAg
IHhlbl9kb21haW5faGFuZGxlX3QgaGFuZGxlLCB1aW50MzJfdCBmbGFncywKLSAgICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90ICpwZG9taWQsIHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3QgKmNv
bmZpZyk7CitpbnQgeGNfZG9tYWluX2NyZWF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
KnBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRv
bWFpbiAqY29uZmlnKTsKIAogCiAvKiBGdW5jdGlvbnMgdG8gcHJvZHVjZSBhIGR1bXAgb2YgYSBn
aXZlbiBkb21haW4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jIGIvdG9vbHMv
bGlieGMveGNfZG9tYWluLmMKaW5kZXggZjEyMmVhNi4uMDEyNGNlYSAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGMveGNfZG9tYWluLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKQEAgLTI2
LDQzICsyNiwyMCBAQAogI2luY2x1ZGUgPHhlbi9tZW1vcnkuaD4KICNpbmNsdWRlIDx4ZW4vaHZt
L2h2bV9vcC5oPgogCi1pbnQgeGNfZG9tYWluX2NyZWF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWlu
dDMyX3Qgc3NpZHJlZiwKLSAgICAgICAgICAgICAgICAgICAgIHhlbl9kb21haW5faGFuZGxlX3Qg
aGFuZGxlLCB1aW50MzJfdCBmbGFncywKLSAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpw
ZG9taWQsIHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3QgKmNvbmZpZykKK2ludCB4Y19kb21haW5f
Y3JlYXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCAqcGRvbWlkLAorICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluICpjb25maWcpCiB7Ci0gICAg
eGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCBsY29uZmlnOwogICAgIGludCBlcnI7CiAgICAgREVD
TEFSRV9ET01DVEw7CiAKLSAgICBpZiAoIGNvbmZpZyA9PSBOVUxMICkKLSAgICB7Ci0gICAgICAg
IG1lbXNldCgmbGNvbmZpZywgMCwgc2l6ZW9mKGxjb25maWcpKTsKLQotI2lmIGRlZmluZWQgKF9f
aTM4NikgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQotICAgICAgICBpZiAoIGZsYWdzICYgWEVOX0RP
TUNUTF9DREZfaHZtX2d1ZXN0ICkKLSAgICAgICAgICAgIGxjb25maWcuZW11bGF0aW9uX2ZsYWdz
ID0gWEVOX1g4Nl9FTVVfQUxMOwotI2VsaWYgZGVmaW5lZCAoX19hcm1fXykgfHwgZGVmaW5lZChf
X2FhcmNoNjRfXykKLSAgICAgICAgbGNvbmZpZy5naWNfdmVyc2lvbiA9IFhFTl9ET01DVExfQ09O
RklHX0dJQ19OQVRJVkU7Ci0gICAgICAgIGxjb25maWcubnJfc3BpcyA9IDA7Ci0jZWxzZQotI2Vy
cm9yIEFyY2hpdGVjdHVyZSBub3Qgc3VwcG9ydGVkCi0jZW5kaWYKLQotICAgICAgICBjb25maWcg
PSAmbGNvbmZpZzsKLSAgICB9Ci0KICAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9jcmVhdGVk
b21haW47CiAgICAgZG9tY3RsLmRvbWFpbiA9ICpwZG9taWQ7Ci0gICAgZG9tY3RsLnUuY3JlYXRl
ZG9tYWluLnNzaWRyZWYgPSBzc2lkcmVmOwotICAgIGRvbWN0bC51LmNyZWF0ZWRvbWFpbi5mbGFn
cyAgID0gZmxhZ3M7Ci0gICAgbWVtY3B5KGRvbWN0bC51LmNyZWF0ZWRvbWFpbi5oYW5kbGUsIGhh
bmRsZSwgc2l6ZW9mKHhlbl9kb21haW5faGFuZGxlX3QpKTsKLSAgICAvKiB4Y19kb21haW5fY29u
ZmlndXJlX3QgaXMgYW4gYWxpYXMgb2YgYXJjaF9kb21haW5jb25maWdfdCAqLwotICAgIG1lbWNw
eSgmZG9tY3RsLnUuY3JlYXRlZG9tYWluLmFyY2gsIGNvbmZpZywgc2l6ZW9mKCpjb25maWcpKTsK
KyAgICBkb21jdGwudS5jcmVhdGVkb21haW4gPSAqY29uZmlnOworCiAgICAgaWYgKCAoZXJyID0g
ZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCkpICE9IDAgKQogICAgICAgICByZXR1cm4gZXJyOwogCiAg
ICAgKnBkb21pZCA9ICh1aW50MTZfdClkb21jdGwuZG9tYWluOwotICAgIG1lbWNweShjb25maWcs
ICZkb21jdGwudS5jcmVhdGVkb21haW4uYXJjaCwgc2l6ZW9mKCpjb25maWcpKTsKIAogICAgIHJl
dHVybiAwOwogfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oIGIvdG9vbHMv
bGlieGwvbGlieGxfYXJjaC5oCmluZGV4IDc4NGVjN2YuLjVjM2M5ZmIgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2FyY2guaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKQEAg
LTE5LDEzICsxOSwxMyBAQAogX2hpZGRlbgogaW50IGxpYnhsX19hcmNoX2RvbWFpbl9wcmVwYXJl
X2NvbmZpZyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCAqeGNfY29uZmlnKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxf
Y3JlYXRlZG9tYWluICpjb25maWcpOwogCiAvKiBzYXZlIHRoZSBhcmNoIHNwZWNpZmljIGNvbmZp
Z3VyYXRpb24gZm9yIHRoZSBkb21haW4gKi8KIF9oaWRkZW4KIGludCBsaWJ4bF9fYXJjaF9kb21h
aW5fc2F2ZV9jb25maWcobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3QgKnhjX2Nv
bmZpZyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4
ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiAqY29uZmlnKTsKIAogLyogYXJjaCBzcGVjaWZpYyBpbnRl
cm5hbCBkb21haW4gY3JlYXRpb24gZnVuY3Rpb24gKi8KIF9oaWRkZW4KZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2FybS5jIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKaW5kZXggOTA2
ZmQwZC4uODI3YTlkOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfYXJtLmMKQEAgLTM5LDcgKzM5LDcgQEAgc3RhdGljIGNvbnN0IGNo
YXIgKmdpY3ZfdG9fc3RyaW5nKHVpbnQ4X3QgZ2ljX3ZlcnNpb24pCiAKIGludCBsaWJ4bF9fYXJj
aF9kb21haW5fcHJlcGFyZV9jb25maWcobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX2RvbWFpbl9jb25maWd1cmF0aW9u
X3QgKnhjX2NvbmZpZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluICpjb25maWcpCiB7CiAgICAgdWludDMyX3QgbnJf
c3BpcyA9IDA7CiAgICAgdW5zaWduZWQgaW50IGk7CkBAIC04NiwxOCArODYsMTggQEAgaW50IGxp
YnhsX19hcmNoX2RvbWFpbl9wcmVwYXJlX2NvbmZpZyhsaWJ4bF9fZ2MgKmdjLAogCiAgICAgTE9H
KERFQlVHLCAiQ29uZmlndXJlIHRoZSBkb21haW4iKTsKIAotICAgIHhjX2NvbmZpZy0+bnJfc3Bp
cyA9IG5yX3NwaXM7CisgICAgY29uZmlnLT5hcmNoLm5yX3NwaXMgPSBucl9zcGlzOwogICAgIExP
RyhERUJVRywgIiAtIEFsbG9jYXRlICV1IFNQSXMiLCBucl9zcGlzKTsKIAogICAgIHN3aXRjaCAo
ZF9jb25maWctPmJfaW5mby5hcmNoX2FybS5naWNfdmVyc2lvbikgewogICAgIGNhc2UgTElCWExf
R0lDX1ZFUlNJT05fREVGQVVMVDoKLSAgICAgICAgeGNfY29uZmlnLT5naWNfdmVyc2lvbiA9IFhF
Tl9ET01DVExfQ09ORklHX0dJQ19OQVRJVkU7CisgICAgICAgIGNvbmZpZy0+YXJjaC5naWNfdmVy
c2lvbiA9IFhFTl9ET01DVExfQ09ORklHX0dJQ19OQVRJVkU7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgTElCWExfR0lDX1ZFUlNJT05fVjI6Ci0gICAgICAgIHhjX2NvbmZpZy0+Z2ljX3ZlcnNp
b24gPSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfVjI7CisgICAgICAgIGNvbmZpZy0+YXJjaC5naWNf
dmVyc2lvbiA9IFhFTl9ET01DVExfQ09ORklHX0dJQ19WMjsKICAgICAgICAgYnJlYWs7CiAgICAg
Y2FzZSBMSUJYTF9HSUNfVkVSU0lPTl9WMzoKLSAgICAgICAgeGNfY29uZmlnLT5naWNfdmVyc2lv
biA9IFhFTl9ET01DVExfQ09ORklHX0dJQ19WMzsKKyAgICAgICAgY29uZmlnLT5hcmNoLmdpY192
ZXJzaW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX1YzOwogICAgICAgICBicmVhazsKICAgICBk
ZWZhdWx0OgogICAgICAgICBMT0coRVJST1IsICJVbmtub3duIEdJQyB2ZXJzaW9uICVkIiwKQEAg
LTExMCw5ICsxMTAsOSBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX3ByZXBhcmVfY29uZmlnKGxp
YnhsX19nYyAqZ2MsCiAKIGludCBsaWJ4bF9fYXJjaF9kb21haW5fc2F2ZV9jb25maWcobGlieGxf
X2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWlu
X2NvbmZpZyAqZF9jb25maWcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3QgKnhjX2NvbmZpZykKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWlu
ICpjb25maWcpCiB7Ci0gICAgc3dpdGNoICh4Y19jb25maWctPmdpY192ZXJzaW9uKSB7CisgICAg
c3dpdGNoIChjb25maWctPmFyY2guZ2ljX3ZlcnNpb24pIHsKICAgICBjYXNlIFhFTl9ET01DVExf
Q09ORklHX0dJQ19WMjoKICAgICAgICAgZF9jb25maWctPmJfaW5mby5hcmNoX2FybS5naWNfdmVy
c2lvbiA9IExJQlhMX0dJQ19WRVJTSU9OX1YyOwogICAgICAgICBicmVhazsKQEAgLTEyMCw3ICsx
MjAsNyBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX3NhdmVfY29uZmlnKGxpYnhsX19nYyAqZ2Ms
CiAgICAgICAgIGRfY29uZmlnLT5iX2luZm8uYXJjaF9hcm0uZ2ljX3ZlcnNpb24gPSBMSUJYTF9H
SUNfVkVSU0lPTl9WMzsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKLSAgICAgICAgTE9H
KEVSUk9SLCAiVW5leHBlY3RlZCBnaWMgdmVyc2lvbiAldSIsIHhjX2NvbmZpZy0+Z2ljX3ZlcnNp
b24pOworICAgICAgICBMT0coRVJST1IsICJVbmV4cGVjdGVkIGdpYyB2ZXJzaW9uICV1IiwgY29u
ZmlnLT5hcmNoLmdpY192ZXJzaW9uKTsKICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CiAgICAg
fQogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NyZWF0ZS5jCmluZGV4IDYwYTU1NDIuLjY2OGJkM2UgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBA
IC01NjIsMzUgKzU2MiwzNiBAQCBpbnQgbGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19nYyAqZ2Ms
IGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogCiAgICAgLyogVmFsaWQgZG9taWQgaGVy
ZSBtZWFucyB3ZSdyZSBzb2Z0IHJlc2V0dGluZy4gKi8KICAgICBpZiAoIWxpYnhsX2RvbWlkX3Zh
bGlkX2d1ZXN0KCpkb21pZCkpIHsKLSAgICAgICAgaW50IGZsYWdzID0gMDsKLSAgICAgICAgeGVu
X2RvbWFpbl9oYW5kbGVfdCBoYW5kbGU7Ci0gICAgICAgIHhjX2RvbWFpbl9jb25maWd1cmF0aW9u
X3QgeGNfY29uZmlnID0ge307CisgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFp
biBjcmVhdGUgPSB7CisgICAgICAgICAgICAuc3NpZHJlZiA9IGluZm8tPnNzaWRyZWYsCisgICAg
ICAgIH07CiAKICAgICAgICAgaWYgKGluZm8tPnR5cGUgIT0gTElCWExfRE9NQUlOX1RZUEVfUFYp
IHsKLSAgICAgICAgICAgIGZsYWdzIHw9IFhFTl9ET01DVExfQ0RGX2h2bV9ndWVzdDsKLSAgICAg
ICAgICAgIGZsYWdzIHw9IGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPmhhcCkgPyBYRU5fRE9NQ1RM
X0NERl9oYXAgOiAwOwotICAgICAgICAgICAgZmxhZ3MgfD0gbGlieGxfZGVmYm9vbF92YWwoaW5m
by0+b29zKSA/IDAgOiBYRU5fRE9NQ1RMX0NERl9vb3Nfb2ZmOworICAgICAgICAgICAgY3JlYXRl
LmZsYWdzIHw9IFhFTl9ET01DVExfQ0RGX2h2bV9ndWVzdDsKKyAgICAgICAgICAgIGNyZWF0ZS5m
bGFncyB8PQorICAgICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPmhhcCkgPyBY
RU5fRE9NQ1RMX0NERl9oYXAgOiAwOworICAgICAgICAgICAgY3JlYXRlLmZsYWdzIHw9CisgICAg
ICAgICAgICAgICAgbGlieGxfZGVmYm9vbF92YWwoaW5mby0+b29zKSA/IDAgOiBYRU5fRE9NQ1RM
X0NERl9vb3Nfb2ZmOwogICAgICAgICB9CiAKICAgICAgICAgLyogVWx0aW1hdGVseSwgaGFuZGxl
IGlzIGFuIGFycmF5IG9mIDE2IHVpbnQ4X3QsIHNhbWUgYXMgdXVpZCAqLwotICAgICAgICBsaWJ4
bF91dWlkX2NvcHkoY3R4LCAobGlieGxfdXVpZCAqKWhhbmRsZSwgJmluZm8tPnV1aWQpOworICAg
ICAgICBsaWJ4bF91dWlkX2NvcHkoY3R4LCAobGlieGxfdXVpZCAqKSZjcmVhdGUuaGFuZGxlLCAm
aW5mby0+dXVpZCk7CiAKLSAgICAgICAgcmV0ID0gbGlieGxfX2FyY2hfZG9tYWluX3ByZXBhcmVf
Y29uZmlnKGdjLCBkX2NvbmZpZywgJnhjX2NvbmZpZyk7CisgICAgICAgIHJldCA9IGxpYnhsX19h
cmNoX2RvbWFpbl9wcmVwYXJlX2NvbmZpZyhnYywgZF9jb25maWcsICZjcmVhdGUpOwogICAgICAg
ICBpZiAocmV0IDwgMCkgewogICAgICAgICAgICAgTE9HRUQoRVJST1IsICpkb21pZCwgImZhaWwg
dG8gZ2V0IGRvbWFpbiBjb25maWciKTsKICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKICAg
ICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAKLSAgICAgICAgcmV0ID0geGNfZG9tYWlu
X2NyZWF0ZShjdHgtPnhjaCwgaW5mby0+c3NpZHJlZiwgaGFuZGxlLCBmbGFncywgZG9taWQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhjX2NvbmZpZyk7CisgICAgICAgIHJldCA9
IHhjX2RvbWFpbl9jcmVhdGUoY3R4LT54Y2gsIGRvbWlkLCAmY3JlYXRlKTsKICAgICAgICAgaWYg
KHJldCA8IDApIHsKICAgICAgICAgICAgIExPR0VEKEVSUk9SLCAqZG9taWQsICJkb21haW4gY3Jl
YXRpb24gZmFpbCIpOwogICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwogICAgICAgICAgICAg
Z290byBvdXQ7CiAgICAgICAgIH0KIAotICAgICAgICByYyA9IGxpYnhsX19hcmNoX2RvbWFpbl9z
YXZlX2NvbmZpZyhnYywgZF9jb25maWcsICZ4Y19jb25maWcpOworICAgICAgICByYyA9IGxpYnhs
X19hcmNoX2RvbWFpbl9zYXZlX2NvbmZpZyhnYywgZF9jb25maWcsICZjcmVhdGUpOwogICAgICAg
ICBpZiAocmMgPCAwKQogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwppbmRleCA0
ZWExMjQ5Li4zZjBjMzNhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94ODYuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtNSwxNyArNSwxNyBAQAogCiBpbnQgbGlieGxf
X2FyY2hfZG9tYWluX3ByZXBhcmVfY29uZmlnKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19kb21haW5fY29uZmlndXJh
dGlvbl90ICp4Y19jb25maWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiAqY29uZmlnKQogewogICAgIHN3aXRjaChk
X2NvbmZpZy0+Y19pbmZvLnR5cGUpIHsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToK
LSAgICAgICAgeGNfY29uZmlnLT5lbXVsYXRpb25fZmxhZ3MgPSBYRU5fWDg2X0VNVV9BTEw7Cisg
ICAgICAgIGNvbmZpZy0+YXJjaC5lbXVsYXRpb25fZmxhZ3MgPSBYRU5fWDg2X0VNVV9BTEw7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfUFZIOgotICAgICAgICB4
Y19jb25maWctPmVtdWxhdGlvbl9mbGFncyA9IFhFTl9YODZfRU1VX0xBUElDOworICAgICAgICBj
b25maWctPmFyY2guZW11bGF0aW9uX2ZsYWdzID0gWEVOX1g4Nl9FTVVfTEFQSUM7CiAgICAgICAg
IGJyZWFrOwogICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfUFY6Ci0gICAgICAgIHhjX2NvbmZp
Zy0+ZW11bGF0aW9uX2ZsYWdzID0gMDsKKyAgICAgICAgY29uZmlnLT5hcmNoLmVtdWxhdGlvbl9m
bGFncyA9IDA7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGFib3J0KCk7
CkBAIC0yNiw3ICsyNiw3IEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fcHJlcGFyZV9jb25maWco
bGlieGxfX2djICpnYywKIAogaW50IGxpYnhsX19hcmNoX2RvbWFpbl9zYXZlX2NvbmZpZyhsaWJ4
bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21h
aW5fY29uZmlnICpkX2NvbmZpZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCAqeGNfY29uZmlnKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21h
aW4gKmNvbmZpZykKIHsKICAgICByZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1s
L2xpYnMveGMveGVuY3RybF9zdHVicy5jIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0
dWJzLmMKaW5kZXggZmQ4MzQxZS4uMzYwZTA1NCAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGli
cy94Yy94ZW5jdHJsX3N0dWJzLmMKKysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0
dWJzLmMKQEAgLTE2Nyw4ICsxNjcsNyBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX3hjX2RvbWFpbl9j
cmVhdGUodmFsdWUgeGNoLCB2YWx1ZSBjb25maWcpCiAjdW5kZWYgVkFMX1NTSURSRUYKIAogCWNh
bWxfZW50ZXJfYmxvY2tpbmdfc2VjdGlvbigpOwotCXJlc3VsdCA9IHhjX2RvbWFpbl9jcmVhdGUo
X0goeGNoKSwgY2ZnLnNzaWRyZWYsIGNmZy5oYW5kbGUsIGNmZy5mbGFncywKLQkJCQkgICZkb21p
ZCwgJmNmZy5hcmNoKTsKKwlyZXN1bHQgPSB4Y19kb21haW5fY3JlYXRlKF9IKHhjaCksICZkb21p
ZCwgJmNmZyk7CiAJY2FtbF9sZWF2ZV9ibG9ja2luZ19zZWN0aW9uKCk7CiAKIAlpZiAocmVzdWx0
IDwgMCkKZGlmZiAtLWdpdCBhL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyBiL3Rv
b2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYwppbmRleCBmNTAxNzY0Li5kMGJkMTczIDEw
MDY0NAotLS0gYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKKysrIGIvdG9vbHMv
cHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCkBAIC0xMTcsMTcgKzExNywyMSBAQCBzdGF0aWMg
UHlPYmplY3QgKnB5eGNfZG9tYWluX2NyZWF0ZShYY09iamVjdCAqc2VsZiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFB5T2JqZWN0ICphcmdzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUHlPYmplY3QgKmt3ZHMpCiB7Ci0gICAgdWludDMyX3QgZG9t
ID0gMCwgc3NpZHJlZiA9IDAsIGZsYWdzID0gMCwgdGFyZ2V0ID0gMDsKKyAgICB1aW50MzJfdCBk
b20gPSAwLCB0YXJnZXQgPSAwOwogICAgIGludCAgICAgIHJldCwgaTsKICAgICBQeU9iamVjdCAq
cHloYW5kbGUgPSBOVUxMOwotICAgIHhlbl9kb21haW5faGFuZGxlX3QgaGFuZGxlID0geyAKLSAg
ICAgICAgMHhkZSwgMHhhZCwgMHhiZSwgMHhlZiwgMHhkZSwgMHhhZCwgMHhiZSwgMHhlZiwKLSAg
ICAgICAgMHhkZSwgMHhhZCwgMHhiZSwgMHhlZiwgMHhkZSwgMHhhZCwgMHhiZSwgMHhlZiB9Owor
ICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiBjb25maWcgPSB7CisgICAgICAgIC5o
YW5kbGUgPSB7CisgICAgICAgICAgICAweGRlLCAweGFkLCAweGJlLCAweGVmLCAweGRlLCAweGFk
LCAweGJlLCAweGVmLAorICAgICAgICAgICAgMHhkZSwgMHhhZCwgMHhiZSwgMHhlZiwgMHhkZSwg
MHhhZCwgMHhiZSwgMHhlZiwKKyAgICAgICAgfSwKKyAgICB9OwogCiAgICAgc3RhdGljIGNoYXIg
Kmt3ZF9saXN0W10gPSB7ICJkb21pZCIsICJzc2lkcmVmIiwgImhhbmRsZSIsICJmbGFncyIsICJ0
YXJnZXQiLCBOVUxMIH07CiAKICAgICBpZiAoICFQeUFyZ19QYXJzZVR1cGxlQW5kS2V5d29yZHMo
YXJncywga3dkcywgInxpaU9paSIsIGt3ZF9saXN0LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmZG9tLCAmc3NpZHJlZiwgJnB5aGFuZGxlLCAmZmxhZ3MsICZ0YXJnZXQp
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZG9tLCAmY29uZmlnLnNz
aWRyZWYsICZweWhhbmRsZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmNvbmZpZy5mbGFncywgJnRhcmdldCkpCiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIGlmICgg
cHloYW5kbGUgIT0gTlVMTCApCiAgICAgewpAQCAtMTQwLDEyICsxNDQsMjAgQEAgc3RhdGljIFB5
T2JqZWN0ICpweXhjX2RvbWFpbl9jcmVhdGUoWGNPYmplY3QgKnNlbGYsCiAgICAgICAgICAgICBQ
eU9iamVjdCAqcCA9IFB5TGlzdF9HZXRJdGVtKHB5aGFuZGxlLCBpKTsKICAgICAgICAgICAgIGlm
ICggIVB5TG9uZ09ySW50X0NoZWNrKHApICkKICAgICAgICAgICAgICAgICBnb3RvIG91dF9leGNl
cHRpb247Ci0gICAgICAgICAgICBoYW5kbGVbaV0gPSAodWludDhfdClQeUxvbmdPckludF9Bc0xv
bmcocCk7CisgICAgICAgICAgICBjb25maWcuaGFuZGxlW2ldID0gKHVpbnQ4X3QpUHlMb25nT3JJ
bnRfQXNMb25nKHApOwogICAgICAgICB9CiAgICAgfQogCi0gICAgaWYgKCAocmV0ID0geGNfZG9t
YWluX2NyZWF0ZShzZWxmLT54Y19oYW5kbGUsIHNzaWRyZWYsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBoYW5kbGUsIGZsYWdzLCAmZG9tLCBOVUxMKSkgPCAwICkKKyNpZiBkZWZp
bmVkIChfX2kzODYpIHx8IGRlZmluZWQoX194ODZfNjRfXykKKyAgICBpZiAoIGNvbmZpZy5mbGFn
cyAmIFhFTl9ET01DVExfQ0RGX2h2bV9ndWVzdCApCisgICAgICAgIGNvbmZpZy5hcmNoLmVtdWxh
dGlvbl9mbGFncyA9IFhFTl9YODZfRU1VX0FMTDsKKyNlbGlmIGRlZmluZWQgKF9fYXJtX18pIHx8
IGRlZmluZWQoX19hYXJjaDY0X18pCisgICAgY29uZmlnLmFyY2guZ2ljX3ZlcnNpb24gPSBYRU5f
RE9NQ1RMX0NPTkZJR19HSUNfTkFUSVZFOworI2Vsc2UKKyNlcnJvciBBcmNoaXRlY3R1cmUgbm90
IHN1cHBvcnRlZAorI2VuZGlmCisKKyAgICBpZiAoIChyZXQgPSB4Y19kb21haW5fY3JlYXRlKHNl
bGYtPnhjX2hhbmRsZSwgJmRvbSwgJmNvbmZpZykpIDwgMCApCiAgICAgICAgIHJldHVybiBweXhj
X2Vycm9yX3RvX2V4Y2VwdGlvbihzZWxmLT54Y19oYW5kbGUpOwogCiAgICAgaWYgKCB0YXJnZXQg
KQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:23:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:23:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0NM-0007TB-C9; Mon, 19 Mar 2018 19:23:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0NL-0007R8-06
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:23:19 +0000
X-Inumbo-ID: c881d075-2baa-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c881d075-2baa-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:21:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468574519"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:41 +0000
Message-ID: <1521486839-25617-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH 02/20] tools/libxl: Don't prepare or save
	xc_config when soft resetting a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eGNfY29uZmlnIGlzIG9ubHkgdXNlZCBieSB4Y19kb21haW5fY3JlYXRlKCksIGJ1dCBieSBjYWxs
aW5nCmxpYnhsX19hcmNoX2RvbWFpbl97cHJlcGFyZSxzYXZlfV9jb25maWcoKSB3ZSBjbG9iYmVy
IHRoZSByZWFsIHNldHRpbmdzIHdpdGgKdGhlIGRlZmF1bHQgc2V0dGluZ3MuCgpNb3ZlIGFsbCBk
YXRhIGFuZCBjYWxscyByZWxhdGluZyB0byB4Y19kb21haW5fY3JlYXRlKCkgaW50byB0aGUgcGF0
aCB3aGljaApjYWxscyBpdC4KCkFzIGZhciBhcyBJIGNhbiB0ZWxsLCBzb2Z0X3Jlc2V0IGhhcyBh
bHdheXMgYmVlbiBicm9rZW4gZm9yIEFSTSBkb21haW5zIHVzaW5nCkxJQlhMX0dJQ19WRVJTSU9O
X0RFRkFVTFQsIHdoaWNoIGVsaWNpdHMgYSBoYXJkIGVycm9yIG91dCBvZgpsaWJ4bF9fYXJjaF9k
b21haW5fc2F2ZV9jb25maWcoKS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKVGhpcyBwYXRj
aCBpcyBmYXIgbW9yZSBlYXNpbHkgcmV2aWV3ZWQgd2l0aCBgZ2l0IGRpZmYgLS1pZ25vcmUtYWxs
LXNwYWNlYC4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyB8IDQ3ICsrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNCBp
bnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IGY5MmMzODMu
LjYwYTU1NDIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC01NDEsNyArNTQxLDcgQEAgaW50IGxpYnhsX19k
b21haW5fbWFrZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywK
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmRvbWlkKQogewogICAgIGxpYnhsX2N0
eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKLSAgICBpbnQgZmxhZ3MsIHJldCwgcmMsIG5i
X3ZtOworICAgIGludCByZXQsIHJjLCBuYl92bTsKICAgICBjb25zdCBjaGFyICpkb21fdHlwZTsK
ICAgICBjaGFyICp1dWlkX3N0cmluZzsKICAgICBjaGFyICpkb21fcGF0aCwgKnZtX3BhdGgsICps
aWJ4bF9wYXRoOwpAQCAtNTQ5LDkgKzU0OSw3IEBAIGludCBsaWJ4bF9fZG9tYWluX21ha2UobGli
eGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgc3RydWN0IHhz
X3Blcm1pc3Npb25zIHJ3cGVybVsxXTsKICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgbm9wZXJt
WzFdOwogICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IDA7Ci0gICAgeGVuX2RvbWFpbl9oYW5kbGVf
dCBoYW5kbGU7CiAgICAgbGlieGxfdm1pbmZvICp2bV9saXN0OwotICAgIHhjX2RvbWFpbl9jb25m
aWd1cmF0aW9uX3QgeGNfY29uZmlnID0ge307CiAKICAgICAvKiBjb252ZW5pZW5jZSBhbGlhc2Vz
ICovCiAgICAgbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvICppbmZvID0gJmRfY29uZmlnLT5jX2lu
Zm87CkBAIC01NjIsMjUgKzU2MCwyOCBAQCBpbnQgbGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19n
YyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICBnb3RvIG91dDsK
ICAgICB9CiAKLSAgICBmbGFncyA9IDA7Ci0gICAgaWYgKGluZm8tPnR5cGUgIT0gTElCWExfRE9N
QUlOX1RZUEVfUFYpIHsKLSAgICAgICAgZmxhZ3MgfD0gWEVOX0RPTUNUTF9DREZfaHZtX2d1ZXN0
OwotICAgICAgICBmbGFncyB8PSBsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5oYXApID8gWEVOX0RP
TUNUTF9DREZfaGFwIDogMDsKLSAgICAgICAgZmxhZ3MgfD0gbGlieGxfZGVmYm9vbF92YWwoaW5m
by0+b29zKSA/IDAgOiBYRU5fRE9NQ1RMX0NERl9vb3Nfb2ZmOwotICAgIH0KKyAgICAvKiBWYWxp
ZCBkb21pZCBoZXJlIG1lYW5zIHdlJ3JlIHNvZnQgcmVzZXR0aW5nLiAqLworICAgIGlmICghbGli
eGxfZG9taWRfdmFsaWRfZ3Vlc3QoKmRvbWlkKSkgeworICAgICAgICBpbnQgZmxhZ3MgPSAwOwor
ICAgICAgICB4ZW5fZG9tYWluX2hhbmRsZV90IGhhbmRsZTsKKyAgICAgICAgeGNfZG9tYWluX2Nv
bmZpZ3VyYXRpb25fdCB4Y19jb25maWcgPSB7fTsKKworICAgICAgICBpZiAoaW5mby0+dHlwZSAh
PSBMSUJYTF9ET01BSU5fVFlQRV9QVikgeworICAgICAgICAgICAgZmxhZ3MgfD0gWEVOX0RPTUNU
TF9DREZfaHZtX2d1ZXN0OworICAgICAgICAgICAgZmxhZ3MgfD0gbGlieGxfZGVmYm9vbF92YWwo
aW5mby0+aGFwKSA/IFhFTl9ET01DVExfQ0RGX2hhcCA6IDA7CisgICAgICAgICAgICBmbGFncyB8
PSBsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5vb3MpID8gMCA6IFhFTl9ET01DVExfQ0RGX29vc19v
ZmY7CisgICAgICAgIH0KIAotICAgIC8qIFVsdGltYXRlbHksIGhhbmRsZSBpcyBhbiBhcnJheSBv
ZiAxNiB1aW50OF90LCBzYW1lIGFzIHV1aWQgKi8KLSAgICBsaWJ4bF91dWlkX2NvcHkoY3R4LCAo
bGlieGxfdXVpZCAqKWhhbmRsZSwgJmluZm8tPnV1aWQpOworICAgICAgICAvKiBVbHRpbWF0ZWx5
LCBoYW5kbGUgaXMgYW4gYXJyYXkgb2YgMTYgdWludDhfdCwgc2FtZSBhcyB1dWlkICovCisgICAg
ICAgIGxpYnhsX3V1aWRfY29weShjdHgsIChsaWJ4bF91dWlkICopaGFuZGxlLCAmaW5mby0+dXVp
ZCk7CiAKLSAgICByZXQgPSBsaWJ4bF9fYXJjaF9kb21haW5fcHJlcGFyZV9jb25maWcoZ2MsIGRf
Y29uZmlnLCAmeGNfY29uZmlnKTsKLSAgICBpZiAocmV0IDwgMCkgewotICAgICAgICBMT0dFRChF
UlJPUiwgKmRvbWlkLCAiZmFpbCB0byBnZXQgZG9tYWluIGNvbmZpZyIpOwotICAgICAgICByYyA9
IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KKyAgICAgICAgcmV0ID0gbGli
eGxfX2FyY2hfZG9tYWluX3ByZXBhcmVfY29uZmlnKGdjLCBkX2NvbmZpZywgJnhjX2NvbmZpZyk7
CisgICAgICAgIGlmIChyZXQgPCAwKSB7CisgICAgICAgICAgICBMT0dFRChFUlJPUiwgKmRvbWlk
LCAiZmFpbCB0byBnZXQgZG9tYWluIGNvbmZpZyIpOworICAgICAgICAgICAgcmMgPSBFUlJPUl9G
QUlMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KIAotICAgIC8qIFZhbGlkIGRv
bWlkIGhlcmUgbWVhbnMgd2UncmUgc29mdCByZXNldHRpbmcuICovCi0gICAgaWYgKCFsaWJ4bF9k
b21pZF92YWxpZF9ndWVzdCgqZG9taWQpKSB7CiAgICAgICAgIHJldCA9IHhjX2RvbWFpbl9jcmVh
dGUoY3R4LT54Y2gsIGluZm8tPnNzaWRyZWYsIGhhbmRsZSwgZmxhZ3MsIGRvbWlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZ4Y19jb25maWcpOwogICAgICAgICBpZiAocmV0IDwg
MCkgewpAQCAtNTg4LDExICs1ODksMTEgQEAgaW50IGxpYnhsX19kb21haW5fbWFrZShsaWJ4bF9f
Z2MgKmdjLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICAgICAgICAgIHJjID0g
RVJST1JfRkFJTDsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9Ci0gICAgfQogCi0g
ICAgcmMgPSBsaWJ4bF9fYXJjaF9kb21haW5fc2F2ZV9jb25maWcoZ2MsIGRfY29uZmlnLCAmeGNf
Y29uZmlnKTsKLSAgICBpZiAocmMgPCAwKQotICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgcmMg
PSBsaWJ4bF9fYXJjaF9kb21haW5fc2F2ZV9jb25maWcoZ2MsIGRfY29uZmlnLCAmeGNfY29uZmln
KTsKKyAgICAgICAgaWYgKHJjIDwgMCkKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgIH0KIAog
ICAgIHJldCA9IHhjX2NwdXBvb2xfbW92ZWRvbWFpbihjdHgtPnhjaCwgaW5mby0+cG9vbGlkLCAq
ZG9taWQpOwogICAgIGlmIChyZXQgPCAwKSB7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:24:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:24:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0Oj-0007jJ-RX; Mon, 19 Mar 2018 19:24:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0Oi-0007iF-JG
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:24:44 +0000
X-Inumbo-ID: c93b5fd1-2baa-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c93b5fd1-2baa-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:21:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468574521"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:47 +0000
Message-ID: <1521486839-25617-9-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Rob Hoes <Rob.Hoes@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>
Subject: [Xen-devel] [PATCH 08/20] tools/ocaml: Pass a full
	domctl_create_config into stub_xc_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHVuZGVybHlpbmcgQyBmdW5jdGlvbiBpcyBhYm91dCB0byBtYWtlIHRoZSBzYW1lIGNoYW5n
ZSwgYW5kIHRoZSBzdHJ1Y3R1cmUKaXMgZ29pbmcgdG8gZ2FpbiBleHRyYSBmaWVsZHMuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
Q0M6IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4KQ0M6IERh
dmlkIFNjb3R0IDxkYXZlQHJlY29pbC5vcmc+CkNDOiBKb24gTHVkbGFtIDxqb25hdGhhbi5sdWRs
YW1AZXUuY2l0cml4LmNvbT4KQ0M6IFJvYiBIb2VzIDxSb2IuSG9lc0BjaXRyaXguY29tPgotLS0K
IHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbCAgICAgIHwgMTQgKysrKysrKysrKy0tLQog
dG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saSAgICAgfCAxMyArKysrKysrKysrLS0tCiB0
b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYyB8IDM5ICsrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwg
MjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJs
Lm1sIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sCmluZGV4IGIzYjMzYmIuLjNiNzUy
NmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbAorKysgYi90b29s
cy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwKQEAgLTU2LDYgKzU2LDE2IEBAIHR5cGUgYXJjaF9k
b21haW5jb25maWcgPQogCXwgQVJNIG9mIHhlbl9hcm1fYXJjaF9kb21haW5jb25maWcKIAl8IFg4
NiBvZiB4ZW5feDg2X2FyY2hfZG9tYWluY29uZmlnCiAKK3R5cGUgZG9tYWluX2NyZWF0ZV9mbGFn
ID0gQ0RGX0hWTSB8IENERl9IQVAKKwordHlwZSBkb21jdGxfY3JlYXRlX2NvbmZpZyA9Cit7CisJ
c3NpZHJlZjogaW50MzI7CisJaGFuZGxlOiBzdHJpbmc7CisJZmxhZ3M6IGRvbWFpbl9jcmVhdGVf
ZmxhZyBsaXN0OworCWFyY2g6IGFyY2hfZG9tYWluY29uZmlnOworfQorCiB0eXBlIGRvbWFpbmlu
Zm8gPQogewogCWRvbWlkICAgICAgICAgICAgIDogZG9taWQ7CkBAIC0xMjAsOCArMTMwLDYgQEAg
dHlwZSBjb21waWxlX2luZm8gPQogCiB0eXBlIHNodXRkb3duX3JlYXNvbiA9IFBvd2Vyb2ZmIHwg
UmVib290IHwgU3VzcGVuZCB8IENyYXNoIHwgV2F0Y2hkb2cgfCBTb2Z0X3Jlc2V0CiAKLXR5cGUg
ZG9tYWluX2NyZWF0ZV9mbGFnID0gQ0RGX0hWTSB8IENERl9IQVAKLQogZXhjZXB0aW9uIEVycm9y
IG9mIHN0cmluZwogCiB0eXBlIGhhbmRsZQpAQCAtMTM1LDcgKzE0Myw3IEBAIGxldCB3aXRoX2lu
dGYgZiA9CiAJaW50ZXJmYWNlX2Nsb3NlIHhjOwogCXIKIAotZXh0ZXJuYWwgZG9tYWluX2NyZWF0
ZTogaGFuZGxlIC0+IGludDMyIC0+IGRvbWFpbl9jcmVhdGVfZmxhZyBsaXN0IC0+IHN0cmluZyAt
PiBhcmNoX2RvbWFpbmNvbmZpZyAtPiBkb21pZAorZXh0ZXJuYWwgZG9tYWluX2NyZWF0ZTogaGFu
ZGxlIC0+IGRvbWN0bF9jcmVhdGVfY29uZmlnIC0+IGRvbWlkCiAgICAgICAgPSAic3R1Yl94Y19k
b21haW5fY3JlYXRlIgogCiBleHRlcm5hbCBkb21haW5fc2V0aGFuZGxlOiBoYW5kbGUgLT4gZG9t
aWQgLT4gc3RyaW5nIC0+IHVuaXQKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVu
Y3RybC5tbGkgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpCmluZGV4IDM1MzAzYWIu
LmQxMDNhMzMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkKKysr
IGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQpAQCAtNDksNiArNDksMTUgQEAgdHlw
ZSBhcmNoX2RvbWFpbmNvbmZpZyA9CiAgIHwgQVJNIG9mIHhlbl9hcm1fYXJjaF9kb21haW5jb25m
aWcKICAgfCBYODYgb2YgeGVuX3g4Nl9hcmNoX2RvbWFpbmNvbmZpZwogCit0eXBlIGRvbWFpbl9j
cmVhdGVfZmxhZyA9IENERl9IVk0gfCBDREZfSEFQCisKK3R5cGUgZG9tY3RsX2NyZWF0ZV9jb25m
aWcgPSB7CisgIHNzaWRyZWY6IGludDMyOworICBoYW5kbGU6IHN0cmluZzsKKyAgZmxhZ3M6IGRv
bWFpbl9jcmVhdGVfZmxhZyBsaXN0OworICBhcmNoOiBhcmNoX2RvbWFpbmNvbmZpZzsKK30KKwog
dHlwZSBkb21haW5pbmZvID0gewogICBkb21pZCA6IGRvbWlkOwogICBkeWluZyA6IGJvb2w7CkBA
IC05MSwxNCArMTAwLDEyIEBAIHR5cGUgY29tcGlsZV9pbmZvID0gewogfQogdHlwZSBzaHV0ZG93
bl9yZWFzb24gPSBQb3dlcm9mZiB8IFJlYm9vdCB8IFN1c3BlbmQgfCBDcmFzaCB8IFdhdGNoZG9n
IHwgU29mdF9yZXNldAogCi10eXBlIGRvbWFpbl9jcmVhdGVfZmxhZyA9IENERl9IVk0gfCBDREZf
SEFQCi0KIGV4Y2VwdGlvbiBFcnJvciBvZiBzdHJpbmcKIHR5cGUgaGFuZGxlCiBleHRlcm5hbCBp
bnRlcmZhY2Vfb3BlbiA6IHVuaXQgLT4gaGFuZGxlID0gInN0dWJfeGNfaW50ZXJmYWNlX29wZW4i
CiBleHRlcm5hbCBpbnRlcmZhY2VfY2xvc2UgOiBoYW5kbGUgLT4gdW5pdCA9ICJzdHViX3hjX2lu
dGVyZmFjZV9jbG9zZSIKIHZhbCB3aXRoX2ludGYgOiAoaGFuZGxlIC0+ICdhKSAtPiAnYQotZXh0
ZXJuYWwgZG9tYWluX2NyZWF0ZSA6IGhhbmRsZSAtPiBpbnQzMiAtPiBkb21haW5fY3JlYXRlX2Zs
YWcgbGlzdCAtPiBzdHJpbmcgLT4gYXJjaF9kb21haW5jb25maWcgLT4gZG9taWQKK2V4dGVybmFs
IGRvbWFpbl9jcmVhdGUgOiBoYW5kbGUgLT4gZG9tY3RsX2NyZWF0ZV9jb25maWcgLT4gZG9taWQK
ICAgPSAic3R1Yl94Y19kb21haW5fY3JlYXRlIgogZXh0ZXJuYWwgZG9tYWluX3NldGhhbmRsZSA6
IGhhbmRsZSAtPiBkb21pZCAtPiBzdHJpbmcgLT4gdW5pdCA9ICJzdHViX3hjX2RvbWFpbl9zZXRo
YW5kbGUiCiBleHRlcm5hbCBkb21haW5fbWF4X3ZjcHVzIDogaGFuZGxlIC0+IGRvbWlkIC0+IGlu
dCAtPiB1bml0CmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMu
YyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCmluZGV4IGFmOTJiZmEuLmZk
ODM0MWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCisr
KyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCkBAIC0xMTksMzYgKzExOSwz
OSBAQCBzdGF0aWMgdm9pZCBkb21haW5faGFuZGxlX29mX3V1aWRfc3RyaW5nKHhlbl9kb21haW5f
aGFuZGxlX3QgaCwKICN1bmRlZiBYCiB9CiAKLUNBTUxwcmltIHZhbHVlIHN0dWJfeGNfZG9tYWlu
X2NyZWF0ZSh2YWx1ZSB4Y2gsIHZhbHVlIHNzaWRyZWYsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdmFsdWUgZmxhZ3MsIHZhbHVlIGhhbmRsZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSBkb21jb25maWcpCitDQU1McHJpbSB2YWx1ZSBz
dHViX3hjX2RvbWFpbl9jcmVhdGUodmFsdWUgeGNoLCB2YWx1ZSBjb25maWcpCiB7Ci0JQ0FNTHBh
cmFtNCh4Y2gsIHNzaWRyZWYsIGZsYWdzLCBoYW5kbGUpOworCUNBTUxwYXJhbTIoeGNoLCBjb25m
aWcpOworCisJLyogTW5lbW9uaWNzIGZvciB0aGUgbmFtZWQgZmllbGRzIGluc2lkZSBkb21jdGxf
Y3JlYXRlX2NvbmZpZyAqLworI2RlZmluZSBWQUxfU1NJRFJFRiAgICAgICAgICAgICBGaWVsZChj
b25maWcsIDApCisjZGVmaW5lIFZBTF9IQU5ETEUgICAgICAgICAgICAgIEZpZWxkKGNvbmZpZywg
MSkKKyNkZWZpbmUgVkFMX0ZMQUdTICAgICAgICAgICAgICAgRmllbGQoY29uZmlnLCAyKQorI2Rl
ZmluZSBWQUxfQVJDSCAgICAgICAgICAgICAgICBGaWVsZChjb25maWcsIDMpCiAKIAl1aW50MzJf
dCBkb21pZCA9IDA7Ci0JeGVuX2RvbWFpbl9oYW5kbGVfdCBoOwogCWludCByZXN1bHQ7Ci0JdWlu
dDMyX3QgY19zc2lkcmVmID0gSW50MzJfdmFsKHNzaWRyZWYpOwotCXVuc2lnbmVkIGludCBjX2Zs
YWdzID0gMDsKIAl2YWx1ZSBsOwotCXhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3QgY29uZmlnID0g
e307CisJc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluIGNmZyA9IHsKKwkJLnNzaWRyZWYg
PSBJbnQzMl92YWwoVkFMX1NTSURSRUYpLAorCX07CiAKLQlkb21haW5faGFuZGxlX29mX3V1aWRf
c3RyaW5nKGgsIFN0cmluZ192YWwoaGFuZGxlKSk7CisJZG9tYWluX2hhbmRsZV9vZl91dWlkX3N0
cmluZyhjZmcuaGFuZGxlLCBTdHJpbmdfdmFsKFZBTF9IQU5ETEUpKTsKIAotCWZvciAobCA9IGZs
YWdzOyBsICE9IFZhbF9ub25lOyBsID0gRmllbGQobCwgMSkpCi0JCWNfZmxhZ3MgfD0gMXUgPDwg
SW50X3ZhbChGaWVsZChsLCAwKSk7CisJZm9yIChsID0gVkFMX0ZMQUdTOyBsICE9IFZhbF9ub25l
OyBsID0gRmllbGQobCwgMSkpCisJCWNmZy5mbGFncyB8PSAxdSA8PCBJbnRfdmFsKEZpZWxkKGws
IDApKTsKIAotCXN3aXRjaChUYWdfdmFsKGRvbWNvbmZpZykpIHsKKwlzd2l0Y2goVGFnX3ZhbChW
QUxfQVJDSCkpIHsKIAljYXNlIDA6IC8qIEFSTSAtIG5vdGhpbmcgdG8gZG8gKi8KIAkJY2FtbF9m
YWlsd2l0aCgiVW5oYW5kbGVkOiBBUk0iKTsKIAkJYnJlYWs7CiAKIAljYXNlIDE6IC8qIFg4NiAt
IGVtdWxhdGlvbiBmbGFncyBpbiB0aGUgYmxvY2sgKi8KICNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8
fCBkZWZpbmVkKF9feDg2XzY0X18pCi0JCWZvciAobCA9IEZpZWxkKEZpZWxkKGRvbWNvbmZpZywg
MCksIDApOworCQlmb3IgKGwgPSBGaWVsZChWQUxfQVJDSCwgMCk7CiAJCSAgICAgbCAhPSBWYWxf
bm9uZTsKIAkJICAgICBsID0gRmllbGQobCwgMSkpCi0JCQljb25maWcuZW11bGF0aW9uX2ZsYWdz
IHw9IDF1IDw8IEludF92YWwoRmllbGQobCwgMCkpOworCQkJY2ZnLmFyY2guZW11bGF0aW9uX2Zs
YWdzIHw9IDF1IDw8IEludF92YWwoRmllbGQobCwgMCkpOwogI2Vsc2UKIAkJY2FtbF9mYWlsd2l0
aCgiVW5oYW5kbGVkOiB4ODYiKTsKICNlbmRpZgpAQCAtMTU4LDggKzE2MSwxNCBAQCBDQU1McHJp
bSB2YWx1ZSBzdHViX3hjX2RvbWFpbl9jcmVhdGUodmFsdWUgeGNoLCB2YWx1ZSBzc2lkcmVmLAog
CQljYW1sX2ZhaWx3aXRoKCJVbmhhbmRsZWQgZG9tY29uZmlnIHR5cGUiKTsKIAl9CiAKKyN1bmRl
ZiBWQUxfQVJDSAorI3VuZGVmIFZBTF9GTEFHUworI3VuZGVmIFZBTF9IQU5ETEUKKyN1bmRlZiBW
QUxfU1NJRFJFRgorCiAJY2FtbF9lbnRlcl9ibG9ja2luZ19zZWN0aW9uKCk7Ci0JcmVzdWx0ID0g
eGNfZG9tYWluX2NyZWF0ZShfSCh4Y2gpLCBjX3NzaWRyZWYsIGgsIGNfZmxhZ3MsICZkb21pZCwg
JmNvbmZpZyk7CisJcmVzdWx0ID0geGNfZG9tYWluX2NyZWF0ZShfSCh4Y2gpLCBjZmcuc3NpZHJl
ZiwgY2ZnLmhhbmRsZSwgY2ZnLmZsYWdzLAorCQkJCSAgJmRvbWlkLCAmY2ZnLmFyY2gpOwogCWNh
bWxfbGVhdmVfYmxvY2tpbmdfc2VjdGlvbigpOwogCiAJaWYgKHJlc3VsdCA8IDApCi0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:25:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:25:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0PI-0007pp-3z; Mon, 19 Mar 2018 19:25:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0PH-0007oa-DW
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:25:19 +0000
X-Inumbo-ID: c7b42801-2baa-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c7b42801-2baa-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:21:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468574511"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:40 +0000
Message-ID: <1521486839-25617-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH 01/20] tools/libxl: Drop
	xc_domain_configuration_t from libxl__domain_build_state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGRhdGEgaXQgc3RvcmVzIGlzIGluaXRpYWxpc2VkIGFuZCBleGNsdXNpdmVseSB1c2VkIHdp
dGhpbgpsaWJ4bF9fZG9tYWluX21ha2UoKSwgd2l0aCB0aGUgaW1wb3J0YW50IGRldGFpbHMgd3Jp
dHRlbiBiYWNrIGVsc2V3aGVyZSBieQpsaWJ4bF9fYXJjaF9kb21haW5fc2F2ZV9jb25maWcoKS4g
IFByZXBhcmUgeGNfY29uZmlnIG9uIGxpYnhsX19kb21haW5fbWFrZSgpJ3MKc3RhY2ssIGFuZCBk
cm9wIHRoZSBwYXJhbWV0ZXIuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9s
aWJ4bC9saWJ4bF9jcmVhdGUuYyAgIHwgMTIgKysrKysrLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4
bF9kbS5jICAgICAgIHwgIDMgKy0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDUg
Ky0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jCmluZGV4IGM0OTgxMzUyLi5mOTJjMzgzIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAt
NTM4LDcgKzUzOCw3IEBAIGludCBsaWJ4bF9fZG9tYWluX2J1aWxkKGxpYnhsX19nYyAqZ2MsCiB9
CiAKIGludCBsaWJ4bF9fZG9tYWluX21ha2UobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2Nv
bmZpZyAqZF9jb25maWcsCi0gICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCwg
eGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCAqeGNfY29uZmlnKQorICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCAqZG9taWQpCiB7CiAgICAgbGlieGxfY3R4ICpjdHggPSBsaWJ4bF9fZ2Nf
b3duZXIoZ2MpOwogICAgIGludCBmbGFncywgcmV0LCByYywgbmJfdm07CkBAIC01NTEsNiArNTUx
LDcgQEAgaW50IGxpYnhsX19kb21haW5fbWFrZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5f
Y29uZmlnICpkX2NvbmZpZywKICAgICB4c190cmFuc2FjdGlvbl90IHQgPSAwOwogICAgIHhlbl9k
b21haW5faGFuZGxlX3QgaGFuZGxlOwogICAgIGxpYnhsX3ZtaW5mbyAqdm1fbGlzdDsKKyAgICB4
Y19kb21haW5fY29uZmlndXJhdGlvbl90IHhjX2NvbmZpZyA9IHt9OwogCiAgICAgLyogY29udmVu
aWVuY2UgYWxpYXNlcyAqLwogICAgIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyAqaW5mbyA9ICZk
X2NvbmZpZy0+Y19pbmZvOwpAQCAtNTcxLDcgKzU3Miw3IEBAIGludCBsaWJ4bF9fZG9tYWluX21h
a2UobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgLyog
VWx0aW1hdGVseSwgaGFuZGxlIGlzIGFuIGFycmF5IG9mIDE2IHVpbnQ4X3QsIHNhbWUgYXMgdXVp
ZCAqLwogICAgIGxpYnhsX3V1aWRfY29weShjdHgsIChsaWJ4bF91dWlkICopaGFuZGxlLCAmaW5m
by0+dXVpZCk7CiAKLSAgICByZXQgPSBsaWJ4bF9fYXJjaF9kb21haW5fcHJlcGFyZV9jb25maWco
Z2MsIGRfY29uZmlnLCB4Y19jb25maWcpOworICAgIHJldCA9IGxpYnhsX19hcmNoX2RvbWFpbl9w
cmVwYXJlX2NvbmZpZyhnYywgZF9jb25maWcsICZ4Y19jb25maWcpOwogICAgIGlmIChyZXQgPCAw
KSB7CiAgICAgICAgIExPR0VEKEVSUk9SLCAqZG9taWQsICJmYWlsIHRvIGdldCBkb21haW4gY29u
ZmlnIik7CiAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKQEAgLTU4MSw3ICs1ODIsNyBAQCBpbnQg
bGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRf
Y29uZmlnLAogICAgIC8qIFZhbGlkIGRvbWlkIGhlcmUgbWVhbnMgd2UncmUgc29mdCByZXNldHRp
bmcuICovCiAgICAgaWYgKCFsaWJ4bF9kb21pZF92YWxpZF9ndWVzdCgqZG9taWQpKSB7CiAgICAg
ICAgIHJldCA9IHhjX2RvbWFpbl9jcmVhdGUoY3R4LT54Y2gsIGluZm8tPnNzaWRyZWYsIGhhbmRs
ZSwgZmxhZ3MsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX2NvbmZp
Zyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhjX2NvbmZpZyk7CiAgICAgICAg
IGlmIChyZXQgPCAwKSB7CiAgICAgICAgICAgICBMT0dFRChFUlJPUiwgKmRvbWlkLCAiZG9tYWlu
IGNyZWF0aW9uIGZhaWwiKTsKICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKQEAgLTU4OSw3
ICs1OTAsNyBAQCBpbnQgbGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2Rv
bWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICB9CiAgICAgfQogCi0gICAgcmMgPSBsaWJ4
bF9fYXJjaF9kb21haW5fc2F2ZV9jb25maWcoZ2MsIGRfY29uZmlnLCB4Y19jb25maWcpOworICAg
IHJjID0gbGlieGxfX2FyY2hfZG9tYWluX3NhdmVfY29uZmlnKGdjLCBkX2NvbmZpZywgJnhjX2Nv
bmZpZyk7CiAgICAgaWYgKHJjIDwgMCkKICAgICAgICAgZ290byBvdXQ7CiAKQEAgLTgyMiw3ICs4
MjMsNiBAQCBzdGF0aWMgdm9pZCBpbml0aWF0ZV9kb21haW5fY3JlYXRlKGxpYnhsX19lZ2MgKmVn
YywKIAogICAgIC8qIGNvbnZlbmllbmNlIGFsaWFzZXMgKi8KICAgICBsaWJ4bF9kb21haW5fY29u
ZmlnICpjb25zdCBkX2NvbmZpZyA9IGRjcy0+Z3Vlc3RfY29uZmlnOwotICAgIGxpYnhsX19kb21h
aW5fYnVpbGRfc3RhdGUgKmNvbnN0IHN0YXRlID0gJmRjcy0+YnVpbGRfc3RhdGU7CiAgICAgY29u
c3QgaW50IHJlc3RvcmVfZmQgPSBkY3MtPnJlc3RvcmVfZmQ7CiAKICAgICBkb21pZCA9IGRjcy0+
ZG9taWRfc29mdF9yZXNldDsKQEAgLTk1Nyw3ICs5NTcsNyBAQCBzdGF0aWMgdm9pZCBpbml0aWF0
ZV9kb21haW5fY3JlYXRlKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgZ290byBlcnJvcl9vdXQ7
CiAgICAgfQogCi0gICAgcmV0ID0gbGlieGxfX2RvbWFpbl9tYWtlKGdjLCBkX2NvbmZpZywgJmRv
bWlkLCAmc3RhdGUtPmNvbmZpZyk7CisgICAgcmV0ID0gbGlieGxfX2RvbWFpbl9tYWtlKGdjLCBk
X2NvbmZpZywgJmRvbWlkKTsKICAgICBpZiAocmV0KSB7CiAgICAgICAgIExPR0QoRVJST1IsIGRv
bWlkLCAiY2Fubm90IG1ha2UgZG9tYWluOiAlZCIsIHJldCk7CiAgICAgICAgIGRjcy0+Z3Vlc3Rf
ZG9taWQgPSBkb21pZDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IGEzY2RkY2UuLjQ5Njc4YmQgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtMTk1
Myw4ICsxOTUzLDcgQEAgdm9pZCBsaWJ4bF9fc3Bhd25fc3R1Yl9kbShsaWJ4bF9fZWdjICplZ2Ms
IGxpYnhsX19zdHViX2RtX3NwYXduX3N0YXRlICpzZHNzKQogICAgIHN0dWJkb21fc3RhdGUtPnB2
X3JhbWRpc2sucGF0aCA9ICIiOwogCiAgICAgLyogZml4bWU6IHRoaXMgZnVuY3Rpb24gY2FuIGxl
YWsgdGhlIHN0dWJkb20gaWYgaXQgZmFpbHMgKi8KLSAgICByZXQgPSBsaWJ4bF9fZG9tYWluX21h
a2UoZ2MsIGRtX2NvbmZpZywgJnNkc3MtPnB2cWVtdS5ndWVzdF9kb21pZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJnN0dWJkb21fc3RhdGUtPmNvbmZpZyk7CisgICAgcmV0ID0gbGli
eGxfX2RvbWFpbl9tYWtlKGdjLCBkbV9jb25maWcsICZzZHNzLT5wdnFlbXUuZ3Vlc3RfZG9taWQp
OwogICAgIGlmIChyZXQpCiAgICAgICAgIGdvdG8gb3V0OwogICAgIHVpbnQzMl90IGRtX2RvbWlk
ID0gc2Rzcy0+cHZxZW11Lmd1ZXN0X2RvbWlkOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggOGRkNjMz
MS4uNjYzZmNiMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysg
Yi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xMTQ1LDggKzExNDUsNiBAQCB0eXBl
ZGVmIHN0cnVjdCB7CiAgICAgeGVuX3ZtZW1yYW5nZV90ICp2bWVtcmFuZ2VzOwogICAgIHVpbnQz
Ml90IG51bV92bWVtcmFuZ2VzOwogCi0gICAgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCBjb25m
aWc7Ci0KICAgICB4ZW5fcGZuX3QgdnVhcnRfZ2ZuOwogICAgIGV2dGNobl9wb3J0X3QgdnVhcnRf
cG9ydDsKIH0gbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZTsKQEAgLTE2NTcsOCArMTY1NSw3IEBA
IF9oaWRkZW4gIHZvaWQgbGlieGxfX2V4ZWMobGlieGxfX2djICpnYywgaW50IHN0ZGluZmQsIGlu
dCBzdGRvdXRmZCwKICAgKiBvbiBleGl0IChldmVuIGVycm9yIGV4aXQpLCBkb21pZCBtYXkgYmUg
dmFsaWQgYW5kIHJlZmVyIHRvIGEgZG9tYWluICovCiBfaGlkZGVuIGludCBsaWJ4bF9fZG9tYWlu
X21ha2UobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCAqZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfZG9t
YWluX2NvbmZpZ3VyYXRpb25fdCAqeGNfY29uZmlnKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCAqZG9taWQpOwogCiBfaGlkZGVuIGludCBsaWJ4bF9fZG9tYWluX2J1
aWxkKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:26:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:26:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0QY-0007zE-EU; Mon, 19 Mar 2018 19:26:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0QX-0007yl-9I
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:26:37 +0000
X-Inumbo-ID: c8ad1d8d-2baa-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8ad1d8d-2baa-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:21:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468574527"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:46 +0000
Message-ID: <1521486839-25617-8-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Rob Hoes <Rob.Hoes@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>
Subject: [Xen-devel] [PATCH 07/20] tools/ocaml: Drop
	int_array_of_uuid_string()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbiBpcyBlbnRpcmVseSBpbnRlcm5hbCB0byB4ZW5jdHJsIHN0dWJzLCBhbmQg
c2VydmVzIG9ubHkgdG8KY29udmVydCB0aGUgdXVpZCBzdHJpbmcgdG8gYW4gaW50ZWdlciBhcnJh
eSAobWFraW5nIDE2IG1lbW9yeSBhbGxvY2F0aW9ucyBhcwppdCBnb2VzKSwgd2hpbGUgdGhlIEMg
c3R1YnMgdHVybnMgdGhlIGludGVnZXIgYXJyYXkgYmFjayBpbnRvIGEgYmluYXJ5IGFycmF5LgoK
SW5zdGVhZCwgcGFzcyB0aGUgc3RyaW5nIGFsbCB0aGUgd2F5IGRvd24gaW50byBDLCBhbmQgaGF2
ZSBzc2NhbmYoKSB1bnBhY2sgaXQKZGlyZWN0bHkgaW50byBhIHhlbl9kb21haW5faGFuZGxlX3Qg
b2JqZWN0LgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCkNDOiBDaHJpc3RpYW4gTGluZGlnIDxjaHJpc3RpYW4ubGluZGlnQGNpdHJp
eC5jb20+CkNDOiBEYXZpZCBTY290dCA8ZGF2ZUByZWNvaWwub3JnPgpDQzogSm9uIEx1ZGxhbSA8
am9uYXRoYW4ubHVkbGFtQGV1LmNpdHJpeC5jb20+CkNDOiBSb2IgSG9lcyA8Um9iLkhvZXNAY2l0
cml4LmNvbT4KLS0tCiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwgICAgICB8IDIxICsr
Ky0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkgICAgIHwg
IDUgKysrLS0KIHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jIHwgNDEgKysrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNl
cnRpb25zKCspLCAzNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJz
L3hjL3hlbmN0cmwubWwgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwKaW5kZXggMWEw
MWZhYS4uYjNiMzNiYiAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1s
CisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbApAQCAtMTM1LDI2ICsxMzUsMTEg
QEAgbGV0IHdpdGhfaW50ZiBmID0KIAlpbnRlcmZhY2VfY2xvc2UgeGM7CiAJcgogCi1leHRlcm5h
bCBfZG9tYWluX2NyZWF0ZTogaGFuZGxlIC0+IGludDMyIC0+IGRvbWFpbl9jcmVhdGVfZmxhZyBs
aXN0IC0+IGludCBhcnJheSAtPiBhcmNoX2RvbWFpbmNvbmZpZyAtPiBkb21pZAorZXh0ZXJuYWwg
ZG9tYWluX2NyZWF0ZTogaGFuZGxlIC0+IGludDMyIC0+IGRvbWFpbl9jcmVhdGVfZmxhZyBsaXN0
IC0+IHN0cmluZyAtPiBhcmNoX2RvbWFpbmNvbmZpZyAtPiBkb21pZAogICAgICAgID0gInN0dWJf
eGNfZG9tYWluX2NyZWF0ZSIKIAotbGV0IGludF9hcnJheV9vZl91dWlkX3N0cmluZyBzID0KLQl0
cnkKLQkJU2NhbmYuc3NjYW5mIHMKLQkJCSIlMDJ4JTAyeCUwMnglMDJ4LSUwMnglMDJ4LSUwMngl
MDJ4LSUwMnglMDJ4LSUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCIKLQkJCShmdW4gYTAgYTEgYTIg
YTMgYTQgYTUgYTYgYTcgYTggYTkgYTEwIGExMSBhMTIgYTEzIGExNCBhMTUgLT4KLQkJCQlbfCBh
MDsgYTE7IGEyOyBhMzsgYTQ7IGE1OyBhNjsgYTc7Ci0JCQkJICAgYTg7IGE5OyBhMTA7IGExMTsg
YTEyOyBhMTM7IGExNDsgYTE1IHxdKQotCXdpdGggXyAtPiBpbnZhbGlkX2FyZyAoIlhjLmludF9h
cnJheV9vZl91dWlkX3N0cmluZzogIiBeIHMpCi0KLWxldCBkb21haW5fY3JlYXRlIGhhbmRsZSBu
IGZsYWdzIHV1aWQgPQotCV9kb21haW5fY3JlYXRlIGhhbmRsZSBuIGZsYWdzIChpbnRfYXJyYXlf
b2ZfdXVpZF9zdHJpbmcgdXVpZCkKLQotZXh0ZXJuYWwgX2RvbWFpbl9zZXRoYW5kbGU6IGhhbmRs
ZSAtPiBkb21pZCAtPiBpbnQgYXJyYXkgLT4gdW5pdAotICAgICAgICAgICAgICAgICAgICAgICAg
ICA9ICJzdHViX3hjX2RvbWFpbl9zZXRoYW5kbGUiCi0KLWxldCBkb21haW5fc2V0aGFuZGxlIGhh
bmRsZSBuIHV1aWQgPQotCV9kb21haW5fc2V0aGFuZGxlIGhhbmRsZSBuIChpbnRfYXJyYXlfb2Zf
dXVpZF9zdHJpbmcgdXVpZCkKK2V4dGVybmFsIGRvbWFpbl9zZXRoYW5kbGU6IGhhbmRsZSAtPiBk
b21pZCAtPiBzdHJpbmcgLT4gdW5pdAorICAgICAgID0gInN0dWJfeGNfZG9tYWluX3NldGhhbmRs
ZSIKIAogZXh0ZXJuYWwgZG9tYWluX21heF92Y3B1czogaGFuZGxlIC0+IGRvbWlkIC0+IGludCAt
PiB1bml0CiAgICAgICAgPSAic3R1Yl94Y19kb21haW5fbWF4X3ZjcHVzIgpkaWZmIC0tZ2l0IGEv
dG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saSBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVu
Y3RybC5tbGkKaW5kZXggN2QyZTZmMC4uMzUzMDNhYiAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwv
bGlicy94Yy94ZW5jdHJsLm1saQorKysgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxp
CkBAIC05OCw4ICs5OCw5IEBAIHR5cGUgaGFuZGxlCiBleHRlcm5hbCBpbnRlcmZhY2Vfb3BlbiA6
IHVuaXQgLT4gaGFuZGxlID0gInN0dWJfeGNfaW50ZXJmYWNlX29wZW4iCiBleHRlcm5hbCBpbnRl
cmZhY2VfY2xvc2UgOiBoYW5kbGUgLT4gdW5pdCA9ICJzdHViX3hjX2ludGVyZmFjZV9jbG9zZSIK
IHZhbCB3aXRoX2ludGYgOiAoaGFuZGxlIC0+ICdhKSAtPiAnYQotdmFsIGRvbWFpbl9jcmVhdGUg
OiBoYW5kbGUgLT4gaW50MzIgLT4gZG9tYWluX2NyZWF0ZV9mbGFnIGxpc3QgLT4gc3RyaW5nIC0+
IGFyY2hfZG9tYWluY29uZmlnIC0+IGRvbWlkCi12YWwgZG9tYWluX3NldGhhbmRsZSA6IGhhbmRs
ZSAtPiBkb21pZCAtPiBzdHJpbmcgLT4gdW5pdAorZXh0ZXJuYWwgZG9tYWluX2NyZWF0ZSA6IGhh
bmRsZSAtPiBpbnQzMiAtPiBkb21haW5fY3JlYXRlX2ZsYWcgbGlzdCAtPiBzdHJpbmcgLT4gYXJj
aF9kb21haW5jb25maWcgLT4gZG9taWQKKyAgPSAic3R1Yl94Y19kb21haW5fY3JlYXRlIgorZXh0
ZXJuYWwgZG9tYWluX3NldGhhbmRsZSA6IGhhbmRsZSAtPiBkb21pZCAtPiBzdHJpbmcgLT4gdW5p
dCA9ICJzdHViX3hjX2RvbWFpbl9zZXRoYW5kbGUiCiBleHRlcm5hbCBkb21haW5fbWF4X3ZjcHVz
IDogaGFuZGxlIC0+IGRvbWlkIC0+IGludCAtPiB1bml0CiAgID0gInN0dWJfeGNfZG9tYWluX21h
eF92Y3B1cyIKIGV4dGVybmFsIGRvbWFpbl9wYXVzZSA6IGhhbmRsZSAtPiBkb21pZCAtPiB1bml0
ID0gInN0dWJfeGNfZG9tYWluX3BhdXNlIgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94
Yy94ZW5jdHJsX3N0dWJzLmMgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYwpp
bmRleCA0NWQ0ZTIwLi5hZjkyYmZhIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hjL3hl
bmN0cmxfc3R1YnMuYworKysgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYwpA
QCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgPHN5cy9tbWFuLmg+CiAjaW5jbHVkZSA8c3RkaW50
Lmg+CiAjaW5jbHVkZSA8c3RyaW5nLmg+CisjaW5jbHVkZSA8aW50dHlwZXMuaD4KIAogI2RlZmlu
ZSBYQ19XQU5UX0NPTVBBVF9NQVBfRk9SRUlHTl9BUEkKICNpbmNsdWRlIDx4ZW5jdHJsLmg+CkBA
IC05Nyw2ICs5OCwyNyBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX3hjX2ludGVyZmFjZV9jbG9zZSh2
YWx1ZSB4Y2gpCiAJQ0FNTHJldHVybihWYWxfdW5pdCk7CiB9CiAKK3N0YXRpYyB2b2lkIGRvbWFp
bl9oYW5kbGVfb2ZfdXVpZF9zdHJpbmcoeGVuX2RvbWFpbl9oYW5kbGVfdCBoLAorCQkJCQkgY29u
c3QgY2hhciAqdXVpZCkKK3sKKyNkZWZpbmUgWCAiJTAyIlNDTng4CisjZGVmaW5lIFVVSURfRk1U
IChYIFggWCBYICItIiBYIFggIi0iIFggWCAiLSIgWCBYICItIiBYIFggWCBYIFggWCkKKworCWlm
ICggc3NjYW5mKHV1aWQsIFVVSURfRk1ULCAmaFswXSwgJmhbMV0sICZoWzJdLCAmaFszXSwgJmhb
NF0sCisJCSAgICAmaFs1XSwgJmhbNl0sICZoWzddLCAmaFs4XSwgJmhbOV0sICZoWzEwXSwgJmhb
MTFdLAorCQkgICAgJmhbMTJdLCAmaFsxM10sICZoWzE0XSwgJmhbMTVdKSAhPSAxNiApCisJewor
CQljaGFyIGJ1ZlsxMjhdOworCisJCXNucHJpbnRmKGJ1Ziwgc2l6ZW9mKGJ1ZiksCisJCQkgIlhj
LmludF9hcnJheV9vZl91dWlkX3N0cmluZzogJXMiLCB1dWlkKTsKKworCQljYW1sX2ludmFsaWRf
YXJndW1lbnQoYnVmKTsKKwl9CisKKyN1bmRlZiBYCit9CisKIENBTUxwcmltIHZhbHVlIHN0dWJf
eGNfZG9tYWluX2NyZWF0ZSh2YWx1ZSB4Y2gsIHZhbHVlIHNzaWRyZWYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUgZmxhZ3MsIHZhbHVlIGhhbmRsZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSBkb21jb25maWcpCkBAIC0xMDQs
MjAgKzEyNiwxNCBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX3hjX2RvbWFpbl9jcmVhdGUodmFsdWUg
eGNoLCB2YWx1ZSBzc2lkcmVmLAogCUNBTUxwYXJhbTQoeGNoLCBzc2lkcmVmLCBmbGFncywgaGFu
ZGxlKTsKIAogCXVpbnQzMl90IGRvbWlkID0gMDsKLQl4ZW5fZG9tYWluX2hhbmRsZV90IGggPSB7
IDAgfTsKKwl4ZW5fZG9tYWluX2hhbmRsZV90IGg7CiAJaW50IHJlc3VsdDsKLQlpbnQgaTsKIAl1
aW50MzJfdCBjX3NzaWRyZWYgPSBJbnQzMl92YWwoc3NpZHJlZik7CiAJdW5zaWduZWQgaW50IGNf
ZmxhZ3MgPSAwOwogCXZhbHVlIGw7CiAJeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCBjb25maWcg
PSB7fTsKIAotICAgICAgICBpZiAoV29zaXplX3ZhbChoYW5kbGUpICE9IDE2KQotCQljYW1sX2lu
dmFsaWRfYXJndW1lbnQoIkhhbmRsZSBub3QgYSAxNi1pbnRlZ2VyIGFycmF5Iik7Ci0KLQlmb3Ig
KGkgPSAwOyBpIDwgc2l6ZW9mKGgpOyBpKyspIHsKLQkJaFtpXSA9IEludF92YWwoRmllbGQoaGFu
ZGxlLCBpKSkgJiAweGZmOwotCX0KKwlkb21haW5faGFuZGxlX29mX3V1aWRfc3RyaW5nKGgsIFN0
cmluZ192YWwoaGFuZGxlKSk7CiAKIAlmb3IgKGwgPSBmbGFnczsgbCAhPSBWYWxfbm9uZTsgbCA9
IEZpZWxkKGwsIDEpKQogCQljX2ZsYWdzIHw9IDF1IDw8IEludF92YWwoRmllbGQobCwgMCkpOwpA
QCAtMTY5LDE1ICsxODUsMTAgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl94Y19kb21haW5fbWF4X3Zj
cHVzKHZhbHVlIHhjaCwgdmFsdWUgZG9taWQsCiB2YWx1ZSBzdHViX3hjX2RvbWFpbl9zZXRoYW5k
bGUodmFsdWUgeGNoLCB2YWx1ZSBkb21pZCwgdmFsdWUgaGFuZGxlKQogewogCUNBTUxwYXJhbTMo
eGNoLCBkb21pZCwgaGFuZGxlKTsKLQl4ZW5fZG9tYWluX2hhbmRsZV90IGggPSB7IDAgfTsKKwl4
ZW5fZG9tYWluX2hhbmRsZV90IGg7CiAJaW50IGk7CiAKLSAgICAgICAgaWYgKFdvc2l6ZV92YWwo
aGFuZGxlKSAhPSAxNikKLQkJY2FtbF9pbnZhbGlkX2FyZ3VtZW50KCJIYW5kbGUgbm90IGEgMTYt
aW50ZWdlciBhcnJheSIpOwotCi0JZm9yIChpID0gMDsgaSA8IHNpemVvZihoKTsgaSsrKSB7Ci0J
CWhbaV0gPSBJbnRfdmFsKEZpZWxkKGhhbmRsZSwgaSkpICYgMHhmZjsKLQl9CisJZG9tYWluX2hh
bmRsZV9vZl91dWlkX3N0cmluZyhoLCBTdHJpbmdfdmFsKGhhbmRsZSkpOwogCiAJaSA9IHhjX2Rv
bWFpbl9zZXRoYW5kbGUoX0goeGNoKSwgX0QoZG9taWQpLCBoKTsKIAlpZiAoaSkKLS0gCjIuMS40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:28:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0Se-0008CU-G5; Mon, 19 Mar 2018 19:28:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0Sd-0008As-6l
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:28:47 +0000
X-Inumbo-ID: c9003024-2bab-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9003024-2bab-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:29:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="466823299"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:59 +0000
Message-ID: <1521486839-25617-21-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 20/20] xen/domain: Allocate d->vcpu[] in
	arch_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gdGhlIEFSTSBzaWRlLCBhdWRpdCBjb25maWctPm1heF92Y3B1cyBhZnRlciB0aGUgdmdpYyBo
YXMgYmVlbiBpbml0aWFsaXNlZCwKYXQgd2hpY2ggcG9pbnQgd2UgaGF2ZSBhIHJlYWwgdXBwZXIg
Ym91bmQgdG8gdGVzdCBhZ2FpbnN0LiAgVGhpcyBhbGxvd3MgZm9yCnRoZSByZW1vdmFsIG9mIHRo
ZSB2Z2ljX21heF92Y3B1cygpIGp1Z2dsaW5nIHRvIGNvcGUgd2l0aCB0aGUgY2FsbCBmcm9tCmV2
dGNobl9pbml0KCkgYmVmb3JlIHRoZSB2Z2ljIHNldHRpbmdzIGFyZSBrbm93bi4KCkZvciBlYWNo
IGFyY2gncyBkb20wJ3MsIGRyb3AgdGhlIHRlbXBvcmFyeSBtYXhfdmNwdXMgcGFyYW1ldGVyLCBh
bmQgYWxsb2NhdGlvbgpvZiBkb20wLT52Y3B1LgoKV2l0aCBhcmNoX2RvbWFpbl9jcmVhdGUoKSBu
b3cgaW4gY2hhcmdlIG9mIGF1ZGl0aW5nIGNvbmZpZy0+bWF4X3ZjcHVzLCB0aGUKcGVyLWFyY2gg
ZG9tYWluX21heF92Y3B1cygpIGNhbiBiZSBkcm9wcGVkLiAgRmluYWxseSwgZXZ0Y2huX2luaXQo
KSBjYW4gYmUKdXBkYXRlZCB0byBhbGxvY2F0ZSBhIHBvbGwgbWFzayBzdWl0YWJsZSBmb3IgdGhl
IGRvbWFpbiwgcmF0aGVyIHRoYW4gc3VpdGFibGUKZm9yIHRoZSB3b3JzdCBjYXNlIHNldHRpbmcu
CgpGcm9tIHRoaXMgcG9pbnQgb24sIGQtPm1heF92Y3B1cyBhbmQgZC0+dmNwdXNbXSBhcmUgdmFs
aWQgZm9yIGFueSBkb21haW4gd2hpY2gKY2FuIGJlIGxvb2tlZCB1cCBieSBJRC4KClNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzog
SmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgIHwgMTMgKysrKysrKysrKysr
KwogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICB8ICA4ICstLS0tLS0tCiB4ZW4vYXJjaC9h
cm0vc2V0dXAuYyAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICAgICAg
fCAxNCAtLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyAgICB8ICA4ICst
LS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgIHwgMTEgKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9kb21jdGwuYyAg
ICAgICAgICB8IDE0IC0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYyAg
IHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCB8ICA2IC0tLS0tLQogeGVu
L2luY2x1ZGUvYXNtLWFybS92Z2ljLmggICB8ICAyIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Rv
bWFpbi5oIHwgIDIgLS0KIHhlbi9pbmNsdWRlL3hlbi9kb21haW4uaCAgICAgfCAgMiArLQogMTMg
ZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgNTcgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4
IDA5MzFjZTYuLmFlNDA5NzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysg
Yi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTY0Niw2ICs2NDYsMTkgQEAgaW50IGFyY2hfZG9t
YWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgIGlmICggKHJjID0gZG9tYWluX3Z0aW1l
cl9pbml0KGQsICZjb25maWctPmFyY2gpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCisg
ICAgcmMgPSAtRUlOVkFMOworICAgIC8qIE9uIEFSTSwgdGhlIG51bWJlciBvZiBWQ1BVcyBpcyBs
aW1pdGVkIGJ5IHRoZSB0eXBlIG9mIEdJQyBlbXVsYXRlZC4gKi8KKyAgICBpZiAoIChjb25maWct
Pm1heF92Y3B1cyA8IDEpIHx8CisgICAgICAgICAoY29uZmlnLT5tYXhfdmNwdXMgPiBtaW5fdCh1
bnNpZ25lZCBpbnQsIE1BWF9WSVJUX0NQVVMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkLT5hcmNoLnZnaWMuaGFuZGxlci0+bWF4X3ZjcHVzKSkgKQorICAgICAgICBnb3Rv
IGZhaWw7CisKKyAgICByYyA9IC1FTk9NRU07CisgICAgZC0+dmNwdSA9IHh6YWxsb2NfYXJyYXko
c3RydWN0IHZjcHUgKiwgY29uZmlnLT5tYXhfdmNwdXMpOworICAgIGlmICggIWQtPnZjcHUgKQor
ICAgICAgICBnb3RvIGZhaWw7CisgICAgZC0+bWF4X3ZjcHVzID0gY29uZmlnLT5tYXhfdmNwdXM7
CisKICAgICB1cGRhdGVfZG9tYWluX3dhbGxjbG9ja190aW1lKGQpOwogCiAgICAgLyoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5f
YnVpbGQuYwppbmRleCAyZTE0NWQ5Li5iMTNjNDdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC03Niwx
NCArNzYsOCBAQCB1bnNpZ25lZCBpbnQgX19pbml0IGRvbTBfbWF4X3ZjcHVzKHZvaWQpCiAgICAg
cmV0dXJuIG9wdF9kb20wX21heF92Y3B1czsKIH0KIAotc3RydWN0IHZjcHUgKl9faW5pdCBhbGxv
Y19kb20wX3ZjcHUwKHN0cnVjdCBkb21haW4gKmRvbTAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF92Y3B1cykKK3N0cnVjdCB2Y3B1ICpfX2lu
aXQgYWxsb2NfZG9tMF92Y3B1MChzdHJ1Y3QgZG9tYWluICpkb20wKQogewotICAgIGRvbTAtPnZj
cHUgPSB4emFsbG9jX2FycmF5KHN0cnVjdCB2Y3B1ICosIG1heF92Y3B1cyk7Ci0gICAgaWYgKCAh
ZG9tMC0+dmNwdSApCi0gICAgICAgIHJldHVybiBOVUxMOwotICAgIGRvbTAtPm1heF92Y3B1cyA9
IG1heF92Y3B1czsKLQogICAgIHJldHVybiBhbGxvY192Y3B1KGRvbTAsIDAsIDApOwogfQogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCmlu
ZGV4IGJlMjRmMjAuLjBhZGE0ZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zZXR1cC5jCisr
KyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCkBAIC04NTksNyArODU5LDcgQEAgdm9pZCBfX2luaXQg
c3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKICAgICBkb20wX2NmZy5t
YXhfdmNwdXMgPSBkb20wX21heF92Y3B1cygpOwogCiAgICAgZG9tMCA9IGRvbWFpbl9jcmVhdGUo
MCwgJmRvbTBfY2ZnKTsKLSAgICBpZiAoIElTX0VSUihkb20wKSB8fCAoYWxsb2NfZG9tMF92Y3B1
MChkb20wLCBkb20wX2NmZy5tYXhfdmNwdXMpID09IE5VTEwpICkKKyAgICBpZiAoIElTX0VSUihk
b20wKSB8fCAoYWxsb2NfZG9tMF92Y3B1MChkb20wKSA9PSBOVUxMKSApCiAgICAgICAgICAgICBw
YW5pYygiRXJyb3IgY3JlYXRpbmcgZG9tYWluIDAiKTsKIAogICAgIGRvbTAtPmlzX3ByaXZpbGVn
ZWQgPSAxOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92
Z2ljLmMKaW5kZXggZWIwOWQ5Yy4uZGM4OWI4MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC02NzIsMjAgKzY3Miw2IEBAIHZvaWQg
dmdpY19mcmVlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpCiAgICAg
Y2xlYXJfYml0KHZpcnEsIGQtPmFyY2gudmdpYy5hbGxvY2F0ZWRfaXJxcyk7CiB9CiAKLXVuc2ln
bmVkIGludCB2Z2ljX21heF92Y3B1cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIC8q
Ci0gICAgICogU2luY2UgZXZ0Y2huX2luaXQgd291bGQgY2FsbCBkb21haW5fbWF4X3ZjcHVzIGZv
ciBwb2xsX21hc2sKLSAgICAgKiBhbGxvY2F0aW9uIHdoZW4gdGhlIHZnaWNfb3BzIGhhdmVuJ3Qg
YmVlbiBpbml0aWFsaXNlZCB5ZXQsCi0gICAgICogd2UgcmV0dXJuIE1BWF9WSVJUX0NQVVMgaWYg
ZC0+YXJjaC52Z2ljLmhhbmRsZXIgaXMgbnVsbC4KLSAgICAgKi8KLSAgICBpZiAoICFkLT5hcmNo
LnZnaWMuaGFuZGxlciApCi0gICAgICAgIHJldHVybiBNQVhfVklSVF9DUFVTOwotICAgIGVsc2UK
LSAgICAgICAgcmV0dXJuIG1pbl90KHVuc2lnbmVkIGludCwgTUFYX1ZJUlRfQ1BVUywKLSAgICAg
ICAgICAgICAgICAgICAgIGQtPmFyY2gudmdpYy5oYW5kbGVyLT5tYXhfdmNwdXMpOwotfQotCiAv
KgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKaW5kZXggZTgyYmM0
OC4uNGMyNTc4OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYworKysgYi94
ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCkBAIC0yMDAsMTcgKzIwMCwxMSBAQCB1bnNpZ25lZCBp
bnQgX19pbml0IGRvbTBfbWF4X3ZjcHVzKHZvaWQpCiAgICAgcmV0dXJuIG1heF92Y3B1czsKIH0K
IAotc3RydWN0IHZjcHUgKl9faW5pdCBhbGxvY19kb20wX3ZjcHUwKHN0cnVjdCBkb21haW4gKmRv
bTAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1h
eF92Y3B1cykKK3N0cnVjdCB2Y3B1ICpfX2luaXQgYWxsb2NfZG9tMF92Y3B1MChzdHJ1Y3QgZG9t
YWluICpkb20wKQogewogICAgIGRvbTAtPm5vZGVfYWZmaW5pdHkgPSBkb20wX25vZGVzOwogICAg
IGRvbTAtPmF1dG9fbm9kZV9hZmZpbml0eSA9ICFkb20wX25yX3B4bXM7CiAKLSAgICBkb20wLT52
Y3B1ID0geHphbGxvY19hcnJheShzdHJ1Y3QgdmNwdSAqLCBtYXhfdmNwdXMpOwotICAgIGlmICgg
IWRvbTAtPnZjcHUgKQotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICBkb20wLT5tYXhfdmNwdXMg
PSBtYXhfdmNwdXM7Ci0KICAgICByZXR1cm4gZG9tMF9zZXR1cF92Y3B1KGRvbTAsIDAsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjcHVtYXNrX2xhc3QoJmRvbTBfY3B1cykgLyogc28gaXQg
d3JhcHMgYXJvdW5kIHRvIGZpcnN0IHBjcHUgKi8pOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGM0YzM0YjQuLjkwZmU1
MGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKQEAgLTUwNCw2ICs1MDQsMTcgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1
Y3QgZG9tYWluICpkLAogICAgIEhZUEVSVklTT1JfQ09NUEFUX1ZJUlRfU1RBUlQoZCkgPQogICAg
ICAgICBpc19wdl9kb21haW4oZCkgPyBfX0hZUEVSVklTT1JfQ09NUEFUX1ZJUlRfU1RBUlQgOiB+
MHU7CiAKKyAgICBpZiAoIChjb25maWctPm1heF92Y3B1cyA8IDEpIHx8CisgICAgICAgICAoY29u
ZmlnLT5tYXhfdmNwdXMgPgorICAgICAgICAgIChpc19odm1fZG9tYWluKGQpID8gSFZNX01BWF9W
Q1BVUyA6IE1BWF9WSVJUX0NQVVMpKSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAg
cmMgPSAtRU5PTUVNOworICAgIGQtPnZjcHUgPSB4emFsbG9jX2FycmF5KHN0cnVjdCB2Y3B1ICos
IGNvbmZpZy0+bWF4X3ZjcHVzKTsKKyAgICBpZiAoICFkLT52Y3B1ICkKKyAgICAgICAgZ290byBm
YWlsOworICAgIGQtPm1heF92Y3B1cyA9IGNvbmZpZy0+bWF4X3ZjcHVzOworCiAgICAgLyogTmVl
ZCB0byBkZXRlcm1pbmUgaWYgSEFQIGlzIGVuYWJsZWQgYmVmb3JlIGluaXRpYWxpc2luZyBwYWdp
bmcgKi8KICAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgKQogICAgICAgICBkLT5hcmNoLmh2bV9k
b21haW4uaGFwX2VuYWJsZWQgPQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94
ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCBiMGU4NWIwLi4wN2U5ODkzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTY0OSw3
ICsxNjQ5LDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9u
ZyBtYmlfcCkKIAogICAgIC8qIENyZWF0ZSBpbml0aWFsIGRvbWFpbiAwLiAqLwogICAgIGRvbTAg
PSBkb21haW5fY3JlYXRlKGdldF9pbml0aWFsX2RvbWFpbl9pZCgpLCAmZG9tMF9jZmcpOwotICAg
IGlmICggSVNfRVJSKGRvbTApIHx8IChhbGxvY19kb20wX3ZjcHUwKGRvbTAsIGRvbTBfY2ZnLm1h
eF92Y3B1cykgPT0gTlVMTCkgKQorICAgIGlmICggSVNfRVJSKGRvbTApIHx8IChhbGxvY19kb20w
X3ZjcHUwKGRvbTApID09IE5VTEwpICkKICAgICAgICAgcGFuaWMoIkVycm9yIGNyZWF0aW5nIGRv
bWFpbiAwIik7CiAKICAgICBpZiAoICFwdl9zaGltICkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
ZG9tY3RsLmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IDJmOWQ5OTMuLjFkYzE5ZWEgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwpA
QCAtNTQ3LDIzICs1NDcsOSBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHhlbl9kb21jdGxfdCkgdV9kb21jdGwpCiAgICAgICAgIG9wLT5kb21haW4gPSBkLT5kb21haW5f
aWQ7CiAgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKIAotICAgICAgICByZXQgPSAtRUlOVkFMOwot
ICAgICAgICBpZiAoIHZjcHVzID4gZG9tYWluX21heF92Y3B1cyhkKSApCi0gICAgICAgICAgICBn
b3RvIGNyZWF0ZWRvbWFpbl9mYWlsX2xhdGU7Ci0KICAgICAgICAgcmV0ID0gLUVOT01FTTsKICAg
ICAgICAgb25saW5lID0gY3B1cG9vbF9kb21haW5fY3B1bWFzayhkKTsKIAotICAgICAgICBCVUdf
T04oZC0+dmNwdSk7Ci0gICAgICAgIEJVR19PTihkLT5tYXhfdmNwdXMpOwotCi0gICAgICAgIGQt
PnZjcHUgPSB4emFsbG9jX2FycmF5KHN0cnVjdCB2Y3B1ICosIHZjcHVzKTsKLSAgICAgICAgLyog
SW5zdGFsbCB2Y3B1IGFycmF5IC90aGVuLyB1cGRhdGUgbWF4X3ZjcHVzLiAqLwotICAgICAgICBz
bXBfd21iKCk7Ci0gICAgICAgIGlmICggIWQtPnZjcHUgKQotICAgICAgICAgICAgZ290byBjcmVh
dGVkb21haW5fZmFpbF9sYXRlOwotICAgICAgICBkLT5tYXhfdmNwdXMgPSB2Y3B1czsKLQogICAg
ICAgICBjcHUgPSBjcHVtYXNrX2FueShvbmxpbmUpOwogICAgICAgICBmb3IgKCBpID0gMDsgaSA8
IHZjcHVzOyArK2kgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2V2ZW50X2No
YW5uZWwuYyBiL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jCmluZGV4IDQxY2JiYWUuLjJlNmY4
NGIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jCisrKyBiL3hlbi9jb21t
b24vZXZlbnRfY2hhbm5lbC5jCkBAIC0xMzAzLDggKzEzMDMsOCBAQCBpbnQgZXZ0Y2huX2luaXQo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IG1heF9wb3J0KQogICAgIGV2dGNobl9mcm9t
X3BvcnQoZCwgMCktPnN0YXRlID0gRUNTX1JFU0VSVkVEOwogCiAjaWYgTUFYX1ZJUlRfQ1BVUyA+
IEJJVFNfUEVSX0xPTkcKLSAgICBkLT5wb2xsX21hc2sgPSB4emFsbG9jX2FycmF5KHVuc2lnbmVk
IGxvbmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCSVRTX1RPX0xPTkdTKGRv
bWFpbl9tYXhfdmNwdXMoZCkpKTsKKyAgICBCVUdfT04oZC0+bWF4X3ZjcHVzID09IDApOworICAg
IGQtPnBvbGxfbWFzayA9IHh6YWxsb2NfYXJyYXkodW5zaWduZWQgbG9uZywgQklUU19UT19MT05H
UyhkLT5tYXhfdmNwdXMpKTsKICAgICBpZiAoICFkLT5wb2xsX21hc2sgKQogICAgIHsKICAgICAg
ICAgZnJlZV9ldnRjaG5fYnVja2V0KGQsIGQtPmV2dGNobik7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAppbmRl
eCA3YmE2NTI4Li4yMjczYjFiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFp
bi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTIwOCwxMiArMjA4LDYg
QEAgdm9pZCB2Y3B1X3Nob3dfZXhlY3V0aW9uX3N0YXRlKHN0cnVjdCB2Y3B1ICopOwogdm9pZCB2
Y3B1X3Nob3dfcmVnaXN0ZXJzKGNvbnN0IHN0cnVjdCB2Y3B1ICopOwogdm9pZCB2Y3B1X3N3aXRj
aF90b19hYXJjaDY0X21vZGUoc3RydWN0IHZjcHUgKik7CiAKLS8qIE9uIEFSTSwgdGhlIG51bWJl
ciBvZiBWQ1BVcyBpcyBsaW1pdGVkIGJ5IHRoZSB0eXBlIG9mIEdJQyBlbXVsYXRlZC4gKi8KLXN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGRvbWFpbl9tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCkKLXsKLSAgICByZXR1cm4gdmdpY19tYXhfdmNwdXMoZCk7Ci19Ci0KIC8qCiAgKiBE
dWUgdG8gdGhlIHJlc3RyaWN0aW9uIG9mIEdJQ3YzLCB0aGUgbnVtYmVyIG9mIHZDUFVzIGluIEFG
RjAgaXMKICAqIGxpbWl0ZWQgdG8gMTYsIHRodXMgb25seSB0aGUgZmlyc3QgNCBiaXRzIG9mIEFG
RjAgYXJlIGxlZ2FsLiBXZSB3aWxsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCmluZGV4IDA3ODdiYTkuLjYzNTc5MTYg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vdmdpYy5oCkBAIC0zNDgsOCArMzQ4LDYgQEAgZXh0ZXJuIHZvaWQgdmdpY19jbGVh
cl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpOwogCiBleHRlcm4gYm9vbCB2Z2ljX2VtdWxh
dGUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuaW9uIGhzciBoc3IpOwogCi11bnNpZ25l
ZCBpbnQgdmdpY19tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCk7Ci0KIHZvaWQgdmdp
Y192Ml9zZXR1cF9odyhwYWRkcl90IGRiYXNlLCBwYWRkcl90IGNiYXNlLCBwYWRkcl90IGNzaXpl
LAogICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgdmJhc2UsIHVpbnQzMl90IGFsaWFzZWRf
b2Zmc2V0KTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggNDdhYWRjMi4uOWEyMWUwZiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oCkBAIC02MjQsOCArNjI0LDYgQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9j
cjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwog
ICAgICAgICAgICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRfU01FUCB8ICAgICAgICAgICAg
ICAgXAogICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UgfCBYODZfQ1I0X1NNQVApKQogCi0j
ZGVmaW5lIGRvbWFpbl9tYXhfdmNwdXMoZCkgKGlzX2h2bV9kb21haW4oZCkgPyBIVk1fTUFYX1ZD
UFVTIDogTUFYX1ZJUlRfQ1BVUykKLQogc3RhdGljIGlubGluZSBzdHJ1Y3QgdmNwdV9ndWVzdF9j
b250ZXh0ICphbGxvY192Y3B1X2d1ZXN0X2NvbnRleHQodm9pZCkKIHsKICAgICByZXR1cm4gdm1h
bGxvYyhzaXplb2Yoc3RydWN0IHZjcHVfZ3Vlc3RfY29udGV4dCkpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUveGVuL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oCmluZGV4IGRj
MDIyYjQuLjNkY2VjMDYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKQEAgLTE3LDcgKzE3LDcgQEAgc3RydWN0IHZjcHUg
KmFsbG9jX3ZjcHUoCiAgICAgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZjcHVfaWQs
IHVuc2lnbmVkIGludCBjcHVfaWQpOwogCiB1bnNpZ25lZCBpbnQgZG9tMF9tYXhfdmNwdXModm9p
ZCk7Ci1zdHJ1Y3QgdmNwdSAqYWxsb2NfZG9tMF92Y3B1MChzdHJ1Y3QgZG9tYWluICpkb20wLCB1
bnNpZ25lZCBpbnQgbWF4X3ZjcHVzKTsKK3N0cnVjdCB2Y3B1ICphbGxvY19kb20wX3ZjcHUwKHN0
cnVjdCBkb21haW4gKmRvbTApOwogCiBpbnQgdmNwdV9yZXNldChzdHJ1Y3QgdmNwdSAqKTsKIGlu
dCB2Y3B1X3VwKHN0cnVjdCB2Y3B1ICp2KTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:28:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0Sa-0008B5-SS; Mon, 19 Mar 2018 19:28:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0SZ-0008Aj-Jc
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:28:43 +0000
X-Inumbo-ID: c5e96fcb-2bab-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5e96fcb-2bab-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:28:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="466823297"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:50 +0000
Message-ID: <1521486839-25617-12-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, David Scott <dave@recoil.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [PATCH 11/20] xen/domctl: Merge set_gnttab_limits into
	createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WEVOX0RPTUNUTF9zZXRfZ250dGFiX2xpbWl0cyBpcyBhIGZhaXJseSBuZXcgaHlwZXJjYWxsLCBh
bmQgaXMgc3RyaWN0bHkKbWFuZGF0b3J5LiAgQWRkaW5nIHN1cHBvcnQgZm9yIGl0IGludHJvZHVj
ZWQgYSBzdGF0ZSB3aGVyZSBhIGRvbWFpbiBoYXMgYQptb3N0bHkgdW4tY29uc3RydWN0ZWQgZ3Jh
bnQgdGFibGUsIGFuZCB0aGVyZSB3ZXJlIGNhc2VzIHdoZXJlIG1pcy1vcmRlcmluZyBvZgp0b29s
c3RhY2sgaHlwZXJjYWxscyBjb3VsZCBjYXVzZSBhIE5VTEwgcG9pbnRlciBkZWZlcmVuY2UgaW4g
dGhlIGh5cGVydmlzb3IuCkluIGZpeGluZyB0aGlzLCB0aGUgZ3JhbnQgdGFibGUgaW5pdGlhbGlz
YXRpb24gY29kZSBiZWNhbWUgdmVyeSB0YW5nbGVkLgoKQXMgdGhlIHNldHRpbmdzIGFyZSBtYW5k
YXRvcnksIGRlbGV0ZSBYRU5fRE9NQ1RMX3NldF9nbnR0YWJfbGltaXRzIChpbmNsdWRpbmcKWFNN
IGhvb2tzIGFuZCBsaWJ4YyB3cmFwcGVycykgYW5kIHJldGFpbiB0aGUgZnVuY3Rpb25hbGl0eSBp
bgpYRU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbi4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNo
QHN1c2UuY29tPgpDQzogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkND
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogQ2hyaXN0aWFuIExpbmRpZyA8Y2hy
aXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgpDQzogRGF2aWQgU2NvdHQgPGRhdmVAcmVjb2lsLm9y
Zz4KQ0M6IEpvbiBMdWRsYW0gPGpvbmF0aGFuLmx1ZGxhbUBldS5jaXRyaXguY29tPgpDQzogUm9i
IEhvZXMgPFJvYi5Ib2VzQGNpdHJpeC5jb20+CkNDOiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVj
a2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+CkNDOiBEYW5pZWwgRGUgR3JhYWYg
PGRnZGVncmFAdHljaG8ubnNhLmdvdj4KCkh5cGVydmlzb3Igc2lkZSBjbGVhbnVwIGlzIHByZXNl
bnQgaW4gbGF0ZXIgcGF0Y2hzCi0tLQogdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZG9tMC50
ZSAgIHwgIDIgKy0KIHRvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZiAgICB8ICAyICst
CiB0b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMgfCAxOSArKysrKysrKy0tLS0t
LS0tLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICAgfCAxMyAtLS0tLS0t
LS0tLS0tCiB0b29scy9saWJ4Yy94Y19kb21haW4uYyAgICAgICAgICAgICAgfCAxMyAtLS0tLS0t
LS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgfCAgMiArKwogdG9v
bHMvbGlieGwvbGlieGxfZG9tLmMgICAgICAgICAgICAgIHwgIDYgLS0tLS0tCiB0b29scy9vY2Ft
bC9saWJzL3hjL3hlbmN0cmwubWwgICAgICAgfCAgMiArKwogdG9vbHMvb2NhbWwvbGlicy94Yy94
ZW5jdHJsLm1saSAgICAgIHwgIDIgKysKIHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVi
cy5jICB8ICA4ICsrKysrKystCiB0b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgICAg
fCAgMiArKwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAgICAgICAgICAgIHwgMzQgKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
ICAgICAgICAgIHwgMTAgKysrLS0tLS0tLQogeGVuL3hzbS9mbGFzay9ob29rcy5jICAgICAgICAg
ICAgICAgIHwgIDMgLS0tCiB4ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyAgfCAg
MiAtLQogMTUgZmlsZXMgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgNjYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZG9tMC50ZSBiL3Rvb2xz
L2ZsYXNrL3BvbGljeS9tb2R1bGVzL2RvbTAudGUKaW5kZXggNGViMzg0My4uZGZkY2RjZCAxMDA2
NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZG9tMC50ZQorKysgYi90b29scy9m
bGFzay9wb2xpY3kvbW9kdWxlcy9kb20wLnRlCkBAIC0zOSw3ICszOSw3IEBAIGFsbG93IGRvbTBf
dCBkb20wX3Q6ZG9tYWluIHsKIH07CiBhbGxvdyBkb20wX3QgZG9tMF90OmRvbWFpbjIgewogCXNl
dF9jcHVpZCBnZXR0c2Mgc2V0dHNjIHNldHNjaGVkdWxlciBzZXRfdm51bWFpbmZvCi0JZ2V0X3Zu
dW1haW5mbyBwc3JfY210X29wIHBzcl9hbGxvYyBzZXRfZ250dGFiX2xpbWl0cworCWdldF92bnVt
YWluZm8gcHNyX2NtdF9vcCBwc3JfYWxsb2MKIH07CiBhbGxvdyBkb20wX3QgZG9tMF90OnJlc291
cmNlIHsgYWRkIHJlbW92ZSB9OwogCmRpZmYgLS1naXQgYS90b29scy9mbGFzay9wb2xpY3kvbW9k
dWxlcy94ZW4uaWYgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKaW5kZXggN2Rj
MjViZS4uNWFmOTg0YyAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVu
LmlmCisrKyBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgpAQCAtNTIsNyArNTIs
NyBAQCBkZWZpbmUoYGNyZWF0ZV9kb21haW5fY29tbW9uJywgYAogCQkJc2V0dGltZSBzZXRkb21h
aW5oYW5kbGUgZ2V0dmNwdWNvbnRleHQgc2V0X21pc2NfaW5mbyB9OwogCWFsbG93ICQxICQyOmRv
bWFpbjIgeyBzZXRfY3B1aWQgc2V0dHNjIHNldHNjaGVkdWxlciBzZXRjbGFpbQogCQkJc2V0X3Zu
dW1haW5mbyBnZXRfdm51bWFpbmZvIGNhY2hlZmx1c2gKLQkJCXBzcl9jbXRfb3AgcHNyX2FsbG9j
IHNvZnRfcmVzZXQgc2V0X2dudHRhYl9saW1pdHMgfTsKKwkJCXBzcl9jbXRfb3AgcHNyX2FsbG9j
IHNvZnRfcmVzZXQgfTsKIAlhbGxvdyAkMSAkMjpzZWN1cml0eSBjaGVja19jb250ZXh0OwogCWFs
bG93ICQxICQyOnNoYWRvdyBlbmFibGU7CiAJYWxsb3cgJDEgJDI6bW11IHsgbWFwX3JlYWQgbWFw
X3dyaXRlIGFkanVzdCBtZW1vcnltYXAgcGh5c21hcCBwaW5wYWdlIG1tdWV4dF9vcCB1cGRhdGVt
cCB9OwpkaWZmIC0tZ2l0IGEvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jIGIv
dG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCmluZGV4IDg5YzMyOWMuLjQ3NzE3
NTAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4uYworKysg
Yi90b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMKQEAgLTY3LDYgKzY3LDE0IEBA
IHN0YXRpYyBpbnQgYnVpbGQoeGNfaW50ZXJmYWNlICp4Y2gpCiAgICAgICAgIC5zc2lkcmVmID0g
U0VDSU5JVFNJRF9ET01VLAogICAgICAgICAuZmxhZ3MgPSBYRU5fRE9NQ1RMX0NERl94c19kb21h
aW4sCiAgICAgICAgIC5tYXhfZXZ0Y2huX3BvcnQgPSAtMSwgLyogTm8gbGltaXQuICovCisKKyAg
ICAgICAgLyoKKyAgICAgICAgICogMSBncmFudCBmcmFtZSBpcyBlbm91Z2g6IHdlIGRvbid0IG5l
ZWQgbWFueSBncmFudHMuCisgICAgICAgICAqIE1pbmktT1MgZG9lc24ndCBsaWtlIGxlc3MgdGhh
biA0LCB0aG91Z2gsIHNvIHVzZSA0LgorICAgICAgICAgKiAxMjggbWFwdHJhY2sgZnJhbWVzOiAy
NTYgZW50cmllcyBwZXIgZnJhbWUsIGVub3VnaCBmb3IgMzI3NjggZG9tYWlucy4KKyAgICAgICAg
ICovCisgICAgICAgIC5tYXhfZ3JhbnRfZnJhbWVzID0gNCwKKyAgICAgICAgLm1heF9tYXB0cmFj
a19mcmFtZXMgPSAxMjgsCiAgICAgfTsKIAogICAgIHhzX2ZkID0gb3BlbigiL2Rldi94ZW4veGVu
YnVzX2JhY2tlbmQiLCBPX1JEV1IpOwpAQCAtMTA0LDE3ICsxMTIsNiBAQCBzdGF0aWMgaW50IGJ1
aWxkKHhjX2ludGVyZmFjZSAqeGNoKQogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInhjX2RvbWFp
bl9zZXRtYXhtZW0gZmFpbGVkXG4iKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfQotICAgIC8q
Ci0gICAgICogMSBncmFudCBmcmFtZSBpcyBlbm91Z2g6IHdlIGRvbid0IG5lZWQgbWFueSBncmFu
dHMuCi0gICAgICogTWluaS1PUyBkb2Vzbid0IGxpa2UgbGVzcyB0aGFuIDQsIHRob3VnaCwgc28g
dXNlIDQuCi0gICAgICogMTI4IG1hcHRyYWNrIGZyYW1lczogMjU2IGVudHJpZXMgcGVyIGZyYW1l
LCBlbm91Z2ggZm9yIDMyNzY4IGRvbWFpbnMuCi0gICAgICovCi0gICAgcnYgPSB4Y19kb21haW5f
c2V0X2dudHRhYl9saW1pdHMoeGNoLCBkb21pZCwgNCwgMTI4KTsKLSAgICBpZiAoIHJ2ICkKLSAg
ICB7Ci0gICAgICAgIGZwcmludGYoc3RkZXJyLCAieGNfZG9tYWluX3NldF9nbnR0YWJfbGltaXRz
IGZhaWxlZFxuIik7Ci0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KICAgICBydiA9IHhjX2RvbWFp
bl9zZXRfbWVtbWFwX2xpbWl0KHhjaCwgZG9taWQsIGxpbWl0X2tiKTsKICAgICBpZiAoIHJ2ICkK
ICAgICB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xz
L2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDg4YTE3NWYuLjBjN2MwN2MgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oCkBAIC0xMDcxLDE5ICsxMDcxLDYgQEAgaW50IHhjX2RvbWFpbl9zZXRfYWNj
ZXNzX3JlcXVpcmVkKHhjX2ludGVyZmFjZSAqeGNoLAogICovCiBpbnQgeGNfZG9tYWluX3NldF92
aXJxX2hhbmRsZXIoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLCBpbnQgdmlycSk7
CiAKLS8qKgotICogU2V0IHRoZSBtYXhpbXVtIG51bWJlciBvZiBncmFudCBmcmFtZXMgYW5kIG1h
cHRyYWNrIGZyYW1lcyBhIGRvbWFpbgotICogY2FuIGhhdmUuIE11c3QgYmUgdXNlZCBhdCBkb21h
aW4gc2V0dXAgdGltZSBhbmQgb25seSB0aGVuLgotICoKLSAqIEBwYXJhbSB4Y2ggYSBoYW5kbGUg
dG8gYW4gb3BlbiBoeXBlcnZpc29yIGludGVyZmFjZQotICogQHBhcmFtIGRvbWlkIHRoZSBkb21h
aW4gaWQKLSAqIEBwYXJhbSBncmFudF9mcmFtZXMgbWF4LiBudW1iZXIgb2YgZ3JhbnQgZnJhbWVz
Ci0gKiBAcGFyYW0gbWFwdHJhY2tfZnJhbWVzIG1heC4gbnVtYmVyIG9mIG1hcHRyYWNrIGZyYW1l
cwotICovCi1pbnQgeGNfZG9tYWluX3NldF9nbnR0YWJfbGltaXRzKHhjX2ludGVyZmFjZSAqeGNo
LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgZ3JhbnRfZnJhbWVzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBtYXB0cmFja19mcmFtZXMpOwotCiAvKgogICogQ1BVUE9PTCBNQU5BR0VNRU5UIEZVTkNUSU9O
UwogICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21haW4uYyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbWFpbi5jCmluZGV4IDJiYzY5NWMuLmU4ZDA3MzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2RvbWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCkBAIC0yMjU2LDE5
ICsyMjU2LDYgQEAgaW50IHhjX2RvbWFpbl9zZXRfdmlycV9oYW5kbGVyKHhjX2ludGVyZmFjZSAq
eGNoLCB1aW50MzJfdCBkb21pZCwgaW50IHZpcnEpCiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gs
ICZkb21jdGwpOwogfQogCi1pbnQgeGNfZG9tYWluX3NldF9nbnR0YWJfbGltaXRzKHhjX2ludGVy
ZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgZ3JhbnRfZnJhbWVzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBtYXB0cmFja19mcmFtZXMpCi17Ci0gICAgREVDTEFSRV9ET01DVEw7Ci0KLSAg
ICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9zZXRfZ250dGFiX2xpbWl0czsKLSAgICBkb21jdGwu
ZG9tYWluID0gZG9taWQ7Ci0gICAgZG9tY3RsLnUuc2V0X2dudHRhYl9saW1pdHMuZ3JhbnRfZnJh
bWVzID0gZ3JhbnRfZnJhbWVzOwotICAgIGRvbWN0bC51LnNldF9nbnR0YWJfbGltaXRzLm1hcHRy
YWNrX2ZyYW1lcyA9IG1hcHRyYWNrX2ZyYW1lczsKLSAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwg
JmRvbWN0bCk7Ci19Ci0KIC8qIFBsdW1iaW5nIFhlbiB3aXRoIHZOVU1BIHRvcG9sb2d5ICovCiBp
bnQgeGNfZG9tYWluX3NldHZudW1hKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBkb21pZCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggMmNiMzQ2MC4uYzhlYjU5
YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfY3JlYXRlLmMKQEAgLTU2Niw2ICs1NjYsOCBAQCBpbnQgbGlieGxfX2RvbWFpbl9t
YWtlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAg
ICBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gY3JlYXRlID0gewogICAgICAgICAgICAg
LnNzaWRyZWYgPSBpbmZvLT5zc2lkcmVmLAogICAgICAgICAgICAgLm1heF9ldnRjaG5fcG9ydCA9
IGJfaW5mby0+ZXZlbnRfY2hhbm5lbHMsCisgICAgICAgICAgICAubWF4X2dyYW50X2ZyYW1lcyA9
IGJfaW5mby0+bWF4X2dyYW50X2ZyYW1lcywKKyAgICAgICAgICAgIC5tYXhfbWFwdHJhY2tfZnJh
bWVzID0gYl9pbmZvLT5tYXhfbWFwdHJhY2tfZnJhbWVzLAogICAgICAgICB9OwogCiAgICAgICAg
IGlmIChpbmZvLT50eXBlICE9IExJQlhMX0RPTUFJTl9UWVBFX1BWKSB7CmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IDIy
N2U2Y2YuLjkxOTQxMDkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBAIC0zNTgsMTIgKzM1OCw2IEBAIGludCBsaWJ4bF9f
YnVpbGRfcHJlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICByZXR1cm4g
RVJST1JfRkFJTDsKICAgICB9CiAKLSAgICBpZiAoeGNfZG9tYWluX3NldF9nbnR0YWJfbGltaXRz
KGN0eC0+eGNoLCBkb21pZCwgaW5mby0+bWF4X2dyYW50X2ZyYW1lcywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGluZm8tPm1heF9tYXB0cmFja19mcmFtZXMpICE9IDApIHsK
LSAgICAgICAgTE9HKEVSUk9SLCAiQ291bGRuJ3Qgc2V0IGdyYW50IHRhYmxlIGxpbWl0cyIpOwot
ICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0KICAgICAvKgogICAgICAqIENoZWNr
IGlmIHRoZSBkb21haW4gaGFzIGFueSBDUFUgb3Igbm9kZSBhZmZpbml0eSBhbHJlYWR5LiBJZiBu
b3QsIHRyeQogICAgICAqIHRvIGJ1aWxkIHVwIHRoZSBsYXR0ZXIgdmlhIGF1dG9tYXRpYyBOVU1B
IHBsYWNlbWVudC4gSW4gZmFjdCwgaW4gY2FzZQpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGli
cy94Yy94ZW5jdHJsLm1sIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sCmluZGV4IDZk
YzBkZDcuLjdjOGQ2YWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5t
bAorKysgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwKQEAgLTY0LDYgKzY0LDggQEAg
dHlwZSBkb21jdGxfY3JlYXRlX2NvbmZpZyA9CiAJaGFuZGxlOiBzdHJpbmc7CiAJZmxhZ3M6IGRv
bWFpbl9jcmVhdGVfZmxhZyBsaXN0OwogCW1heF9ldnRjaG5fcG9ydDogaW50MzI7CisJbWF4X2dy
YW50X2ZyYW1lczogaW50MzI7CisJbWF4X21hcHRyYWNrX2ZyYW1lczogaW50MzI7CiAJYXJjaDog
YXJjaF9kb21haW5jb25maWc7CiB9CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMv
eGVuY3RybC5tbGkgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpCmluZGV4IGIwZmVj
MjQuLmYxNTBhNWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkK
KysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQpAQCAtNTYsNiArNTYsOCBAQCB0
eXBlIGRvbWN0bF9jcmVhdGVfY29uZmlnID0gewogICBoYW5kbGU6IHN0cmluZzsKICAgZmxhZ3M6
IGRvbWFpbl9jcmVhdGVfZmxhZyBsaXN0OwogICBtYXhfZXZ0Y2huX3BvcnQ6IGludDMyOworICBt
YXhfZ3JhbnRfZnJhbWVzOiBpbnQzMjsKKyAgbWF4X21hcHRyYWNrX2ZyYW1lczogaW50MzI7CiAg
IGFyY2g6IGFyY2hfZG9tYWluY29uZmlnOwogfQogCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9s
aWJzL3hjL3hlbmN0cmxfc3R1YnMuYyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVi
cy5jCmluZGV4IGMwMjJkZTkuLjg4MjgyOGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMv
eGMveGVuY3RybF9zdHVicy5jCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVi
cy5jCkBAIC0xMjgsNyArMTI4LDkgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl94Y19kb21haW5fY3Jl
YXRlKHZhbHVlIHhjaCwgdmFsdWUgY29uZmlnKQogI2RlZmluZSBWQUxfSEFORExFICAgICAgICAg
ICAgICBGaWVsZChjb25maWcsIDEpCiAjZGVmaW5lIFZBTF9GTEFHUyAgICAgICAgICAgICAgIEZp
ZWxkKGNvbmZpZywgMikKICNkZWZpbmUgVkFMX01BWF9FVlRDSE5fUE9SVCAgICAgRmllbGQoY29u
ZmlnLCAzKQotI2RlZmluZSBWQUxfQVJDSCAgICAgICAgICAgICAgICBGaWVsZChjb25maWcsIDQp
CisjZGVmaW5lIFZBTF9NQVhfR1JBTlRfRlJBTUVTICAgIEZpZWxkKGNvbmZpZywgNCkKKyNkZWZp
bmUgVkFMX01BWF9NQVBUUkFDS19GUkFNRVMgRmllbGQoY29uZmlnLCA1KQorI2RlZmluZSBWQUxf
QVJDSCAgICAgICAgICAgICAgICBGaWVsZChjb25maWcsIDYpCiAKIAl1aW50MzJfdCBkb21pZCA9
IDA7CiAJaW50IHJlc3VsdDsKQEAgLTEzNiw2ICsxMzgsOCBAQCBDQU1McHJpbSB2YWx1ZSBzdHVi
X3hjX2RvbWFpbl9jcmVhdGUodmFsdWUgeGNoLCB2YWx1ZSBjb25maWcpCiAJc3RydWN0IHhlbl9k
b21jdGxfY3JlYXRlZG9tYWluIGNmZyA9IHsKIAkJLnNzaWRyZWYgPSBJbnQzMl92YWwoVkFMX1NT
SURSRUYpLAogCQkubWF4X2V2dGNobl9wb3J0ID0gSW50MzJfdmFsKFZBTF9NQVhfRVZUQ0hOX1BP
UlQpLAorCQkubWF4X2dyYW50X2ZyYW1lcyA9IEludDMyX3ZhbChWQUxfTUFYX0dSQU5UX0ZSQU1F
UyksCisJCS5tYXhfbWFwdHJhY2tfZnJhbWVzID0gSW50MzJfdmFsKFZBTF9NQVhfTUFQVFJBQ0tf
RlJBTUVTKSwKIAl9OwogCiAJZG9tYWluX2hhbmRsZV9vZl91dWlkX3N0cmluZyhjZmcuaGFuZGxl
LCBTdHJpbmdfdmFsKFZBTF9IQU5ETEUpKTsKQEAgLTE2NCw2ICsxNjgsOCBAQCBDQU1McHJpbSB2
YWx1ZSBzdHViX3hjX2RvbWFpbl9jcmVhdGUodmFsdWUgeGNoLCB2YWx1ZSBjb25maWcpCiAJfQog
CiAjdW5kZWYgVkFMX0FSQ0gKKyN1bmRlZiBWQUxfTUFYX01BUFRSQUNLX0ZSQU1FUworI3VuZGVm
IFZBTF9NQVhfR1JBTlRfRlJBTUVTCiAjdW5kZWYgVkFMX01BWF9FVlRDSE5fUE9SVAogI3VuZGVm
IFZBTF9GTEFHUwogI3VuZGVmIFZBTF9IQU5ETEUKZGlmZiAtLWdpdCBhL3Rvb2xzL3B5dGhvbi94
ZW4vbG93bGV2ZWwveGMveGMuYyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYwpp
bmRleCBhMzA3ZGU3Li5kYjk5YTUyIDEwMDY0NAotLS0gYS90b29scy9weXRob24veGVuL2xvd2xl
dmVsL3hjL3hjLmMKKysrIGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCkBAIC0x
MjYsNiArMTI2LDggQEAgc3RhdGljIFB5T2JqZWN0ICpweXhjX2RvbWFpbl9jcmVhdGUoWGNPYmpl
Y3QgKnNlbGYsCiAgICAgICAgICAgICAweGRlLCAweGFkLCAweGJlLCAweGVmLCAweGRlLCAweGFk
LCAweGJlLCAweGVmLAogICAgICAgICB9LAogICAgICAgICAubWF4X2V2dGNobl9wb3J0ID0gLTEs
IC8qIE5vIGxpbWl0LiAqLworICAgICAgICAubWF4X2dyYW50X2ZyYW1lcyA9IDMyLAorICAgICAg
ICAubWF4X21hcHRyYWNrX2ZyYW1lcyA9IDEwMjQsCiAgICAgfTsKIAogICAgIHN0YXRpYyBjaGFy
ICprd2RfbGlzdFtdID0geyAiZG9taWQiLCAic3NpZHJlZiIsICJoYW5kbGUiLCAiZmxhZ3MiLCAi
dGFyZ2V0IiwgTlVMTCB9OwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9j
b21tb24vZG9tY3RsLmMKaW5kZXggMTRkYWI1Ni4uZDhiYTQ2MSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9kb21jdGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC01MzksMTQgKzUzOSwz
NyBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkg
dV9kb21jdGwpCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCisgICAgICAgIC8qIFN0
YXNoIHRoZSBuZXcgZG9taWQgZm9yIHRoZSB0b29sc3RhY2suICovCisgICAgICAgIG9wLT5kb21h
aW4gPSBkLT5kb21haW5faWQ7CisgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKKwogICAgICAgICBk
LT5tYXhfZXZ0Y2huX3BvcnQgPQogICAgICAgICAgICAgbWluX3QodW5zaWduZWQgaW50LCBvcC0+
dS5jcmVhdGVkb21haW4ubWF4X2V2dGNobl9wb3J0LCBJTlRfTUFYKTsKIAotICAgICAgICByZXQg
PSAwOwotICAgICAgICBvcC0+ZG9tYWluID0gZC0+ZG9tYWluX2lkOwotICAgICAgICBjb3B5YmFj
ayA9IDE7CisgICAgICAgIHJldCA9IGdyYW50X3RhYmxlX3NldF9saW1pdHMoZCwgb3AtPnUuY3Jl
YXRlZG9tYWluLm1heF9ncmFudF9mcmFtZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb3AtPnUuY3JlYXRlZG9tYWluLm1heF9tYXB0cmFja19mcmFtZXMpOworICAgICAg
ICBpZiAoICFyZXQgKQorICAgICAgICAgICAgZ290byBjcmVhdGVkb21haW5fZmFpbF9sYXRlOwor
CiAgICAgICAgIGQgPSBOVUxMOwogICAgICAgICBicmVhazsKKworICAgIGNyZWF0ZWRvbWFpbl9m
YWlsX2xhdGU6CisgICAgICAgIC8qCisgICAgICAgICAqIFdlJ3ZlIGhpdCBhbiBlcnJvciBhZnRl
ciBwdXR0aW5nIHRoZSBkb21haW4gaW50byB0aGUgZG9tYWluIGxpc3QsCisgICAgICAgICAqIG1l
YW5pbmcgdGhhdCBvdGhlciBlbnRpdGllcyBpbiB0aGUgc3lzdGVtIGNhbiByZWZlciB0byBpdC4K
KyAgICAgICAgICoKKyAgICAgICAgICogVW53aW5kaW5nIGlzIHN1YnN0YW50aWFsbHkgbW9yZSBj
b21wbGljYXRlZCwgYW5kIHdpdGhvdXQKKyAgICAgICAgICogcmV0dXJuaW5nIHN1Y2Nlc3MsIHRo
ZSB0b29sc3RhY2sgd29udCBrbm93IHRvIGNsZWFuIHVwLgorICAgICAgICAgKgorICAgICAgICAg
KiBSZXVzZSB0aGUgY29udGludWF0aW9uIGxvZ2ljIHRvIHR1cm4gdGhpcyBoeXBlcmNhbGwgaW50
byBhCisgICAgICAgICAqIGRlc3Ryb3lkb21haW4gb24gYmVoYWxmIG9mIHRoZSB0b29sc3RhY2su
CisgICAgICAgICAqLworICAgICAgICBvcC0+Y21kID0gWEVOX0RPTUNUTF9kZXN0cm95ZG9tYWlu
OworICAgICAgICBkID0gTlVMTDsKKworICAgICAgICByZXQgPSBoeXBlcmNhbGxfY3JlYXRlX2Nv
bnRpbnVhdGlvbihfX0hZUEVSVklTT1JfZG9tY3RsLCAiaCIsIHVfZG9tY3RsKTsKKyAgICAgICAg
YnJlYWs7CiAgICAgfQogCiAgICAgY2FzZSBYRU5fRE9NQ1RMX21heF92Y3B1czoKQEAgLTExMTQs
MTEgKzExMzcsNiBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9k
b21jdGxfdCkgdV9kb21jdGwpCiAgICAgICAgICAgICBjb3B5YmFjayA9IDE7CiAgICAgICAgIGJy
ZWFrOwogCi0gICAgY2FzZSBYRU5fRE9NQ1RMX3NldF9nbnR0YWJfbGltaXRzOgotICAgICAgICBy
ZXQgPSBncmFudF90YWJsZV9zZXRfbGltaXRzKGQsIG9wLT51LnNldF9nbnR0YWJfbGltaXRzLmdy
YW50X2ZyYW1lcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+dS5z
ZXRfZ250dGFiX2xpbWl0cy5tYXB0cmFja19mcmFtZXMpOwotICAgICAgICBicmVhazsKLQogICAg
IGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IGFyY2hfZG9fZG9tY3RsKG9wLCBkLCB1X2RvbWN0bCk7
CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
IGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IDUxNTY3MWUuLjQyNGYwYTggMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvZG9tY3RsLmgKQEAgLTcxLDYgKzcxLDggQEAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRl
ZG9tYWluIHsKICAgICAgKiBtYXBwaW5nIHNwYWNlLCB4ZW5oZWFwLCBldGMpIGEgZ3Vlc3QgbWF5
IGNvbnN1bWUuCiAgICAgICovCiAgICAgdWludDMyX3QgbWF4X2V2dGNobl9wb3J0OworICAgIHVp
bnQzMl90IG1heF9ncmFudF9mcmFtZXM7CisgICAgdWludDMyX3QgbWF4X21hcHRyYWNrX2ZyYW1l
czsKIAogICAgIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgYXJjaDsKIH07CkBAIC0xMDY1
LDExICsxMDY3LDYgQEAgc3RydWN0IHhlbl9kb21jdGxfcHNyX2FsbG9jIHsKICAgICB1aW50NjRf
dCBkYXRhOyAgICAgIC8qIElOL09VVCAqLwogfTsKIAotc3RydWN0IHhlbl9kb21jdGxfc2V0X2du
dHRhYl9saW1pdHMgewotICAgIHVpbnQzMl90IGdyYW50X2ZyYW1lczsgICAgIC8qIElOICovCi0g
ICAgdWludDMyX3QgbWFwdHJhY2tfZnJhbWVzOyAgLyogSU4gKi8KLX07Ci0KIC8qIFhFTl9ET01D
VExfdnVhcnRfb3AgKi8KIHN0cnVjdCB4ZW5fZG9tY3RsX3Z1YXJ0X29wIHsKICNkZWZpbmUgWEVO
X0RPTUNUTF9WVUFSVF9PUF9JTklUICAwCkBAIC0xMTY4LDcgKzExNjUsNyBAQCBzdHJ1Y3QgeGVu
X2RvbWN0bCB7CiAjZGVmaW5lIFhFTl9ET01DVExfbW9uaXRvcl9vcCAgICAgICAgICAgICAgICAg
ICAgNzcKICNkZWZpbmUgWEVOX0RPTUNUTF9wc3JfYWxsb2MgICAgICAgICAgICAgICAgICAgICA3
OAogI2RlZmluZSBYRU5fRE9NQ1RMX3NvZnRfcmVzZXQgICAgICAgICAgICAgICAgICAgIDc5Ci0j
ZGVmaW5lIFhFTl9ET01DVExfc2V0X2dudHRhYl9saW1pdHMgICAgICAgICAgICAgODAKKy8qICNk
ZWZpbmUgWEVOX0RPTUNUTF9zZXRfZ250dGFiX2xpbWl0cyAgICAgICAgICA4MCAtIE1vdmVkIGlu
dG8gWEVOX0RPTUNUTF9jcmVhdGVkb21haW4gKi8KICNkZWZpbmUgWEVOX0RPTUNUTF92dWFydF9v
cCAgICAgICAgICAgICAgICAgICAgICA4MQogI2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X2d1ZXN0
bWVtaW8gICAgICAgICAgICAxMDAwCiAjZGVmaW5lIFhFTl9ET01DVExfZ2Ric3hfcGF1c2V2Y3B1
ICAgICAgICAgICAgIDEwMDEKQEAgLTEyMjksNyArMTIyNiw2IEBAIHN0cnVjdCB4ZW5fZG9tY3Rs
IHsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfcHNyX2NtdF9vcCAgICAgICAgcHNyX2NtdF9v
cDsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfbW9uaXRvcl9vcCAgICAgICAgbW9uaXRvcl9v
cDsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfcHNyX2FsbG9jICAgICAgICAgcHNyX2FsbG9j
OwotICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zZXRfZ250dGFiX2xpbWl0cyBzZXRfZ250dGFi
X2xpbWl0czsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfdnVhcnRfb3AgICAgICAgICAgdnVh
cnRfb3A7CiAgICAgICAgIHVpbnQ4X3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZFsx
MjhdOwogICAgIH0gdTsKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svaG9va3MuYyBiL3hlbi94
c20vZmxhc2svaG9va3MuYwppbmRleCAxOTc4NzAzLi5jY2NkMWM3IDEwMDY0NAotLS0gYS94ZW4v
eHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCkBAIC03NDAsOSAr
NzQwLDYgQEAgc3RhdGljIGludCBmbGFza19kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgaW50IGNt
ZCkKICAgICBjYXNlIFhFTl9ET01DVExfc29mdF9yZXNldDoKICAgICAgICAgcmV0dXJuIGN1cnJl
bnRfaGFzX3Blcm0oZCwgU0VDQ0xBU1NfRE9NQUlOMiwgRE9NQUlOMl9fU09GVF9SRVNFVCk7CiAK
LSAgICBjYXNlIFhFTl9ET01DVExfc2V0X2dudHRhYl9saW1pdHM6Ci0gICAgICAgIHJldHVybiBj
dXJyZW50X2hhc19wZXJtKGQsIFNFQ0NMQVNTX0RPTUFJTjIsIERPTUFJTjJfX1NFVF9HTlRUQUJf
TElNSVRTKTsKLQogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldHVybiBhdmNfdW5rbm93bl9wZXJt
aXNzaW9uKCJkb21jdGwiLCBjbWQpOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2sv
cG9saWN5L2FjY2Vzc192ZWN0b3JzIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3Rv
cnMKaW5kZXggZGVlY2ZhMi4uNmY2ZTk2OSAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9wb2xp
Y3kvYWNjZXNzX3ZlY3RvcnMKKysrIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3Rv
cnMKQEAgLTI0Niw4ICsyNDYsNiBAQCBjbGFzcyBkb21haW4yCiAgICAgbWVtX3NoYXJpbmcKICMg
WEVOX0RPTUNUTF9wc3JfYWxsb2MKICAgICBwc3JfYWxsb2MKLSMgWEVOX0RPTUNUTF9zZXRfZ250
dGFiX2xpbWl0cwotICAgIHNldF9nbnR0YWJfbGltaXRzCiB9CiAKICMgU2ltaWxhciB0byBjbGFz
cyBkb21haW4sIGJ1dCBwcmltYXJpbHkgY29udGFpbnMgZG9tY3RscyByZWxhdGVkIHRvIEhWTSBk
b21haW5zCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:28:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0Sb-0008Ba-7t; Mon, 19 Mar 2018 19:28:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0Sa-0008An-Jd
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:28:44 +0000
X-Inumbo-ID: c760c93e-2bab-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c760c93e-2bab-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:29:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="466823298"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:52 +0000
Message-ID: <1521486839-25617-14-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 13/20] xen/evtchn: Pass max_evtchn_port into
	evtchn_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIHJhdGhlciB0aGFuIHNldHRpbmcgaXQgdXAgZG9tYWluX2NyZWF0ZSgpIGhhcyBjb21wbGV0
ZWQuICBUaGlzIGludm9sdmVzCmNvbnN0cnVjdGluZyBhIGRlZmF1bHQgdmFsdWUgZm9yIGRvbTAu
CgpObyBwcmFjdGljYWwgY2hhbmdlIGluIGZ1bmN0aW9uYWxpdHkuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVs
aWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL3NldHVwLmMgICAgICAgfCA0ICsrKy0KIHhlbi9hcmNoL3g4Ni9zZXR1
cC5jICAgICAgIHwgMSArCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICB8IDIgKy0KIHhlbi9j
b21tb24vZG9tY3RsLmMgICAgICAgIHwgMyAtLS0KIHhlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5j
IHwgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICB8IDIgKy0KIDYgZmlsZXMgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKaW5kZXggZTZmOGUyMy4uZjA3
YzgyNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJt
L3NldHVwLmMKQEAgLTY5Myw3ICs2OTMsOSBAQCB2b2lkIF9faW5pdCBzdGFydF94ZW4odW5zaWdu
ZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAgIGNvbnN0IGNoYXIgKmNtZGxpbmU7CiAgICAg
c3RydWN0IGJvb3Rtb2R1bGUgKnhlbl9ib290bW9kdWxlOwogICAgIHN0cnVjdCBkb21haW4gKmRv
bTA7Ci0gICAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluIGRvbTBfY2ZnID0ge307Cisg
ICAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluIGRvbTBfY2ZnID0geworICAgICAgICAu
bWF4X2V2dGNobl9wb3J0ID0gLTEsCisgICAgfTsKIAogICAgIGRjYWNoZV9saW5lX2J5dGVzID0g
cmVhZF9kY2FjaGVfbGluZV9ieXRlcygpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0
dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGZhNzdiYWUuLmE4MmUzYTEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBA
IC02NzMsNiArNjczLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWdu
ZWQgbG9uZyBtYmlfcCkKICAgICB9OwogICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFp
biBkb20wX2NmZyA9IHsKICAgICAgICAgLmZsYWdzID0gWEVOX0RPTUNUTF9DREZfczNfaW50ZWdy
aXR5LAorICAgICAgICAubWF4X2V2dGNobl9wb3J0ID0gLTEsCiAgICAgfTsKIAogICAgIC8qIENy
aXRpY2FsIHJlZ2lvbiB3aXRob3V0IElEVCBvciBUU1MuICBBbnkgZmF1bHQgaXMgZGVhZGx5ISAq
LwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMK
aW5kZXggYjAwY2MxZi4uOTQ2ZDBlMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYwor
KysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0zNjAsNyArMzYwLDcgQEAgc3RydWN0IGRvbWFp
biAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLAogCiAgICAgICAgIHJhZGl4X3RyZWVfaW5p
dCgmZC0+cGlycV90cmVlKTsKIAotICAgICAgICBpZiAoIChlcnIgPSBldnRjaG5faW5pdChkKSkg
IT0gMCApCisgICAgICAgIGlmICggKGVyciA9IGV2dGNobl9pbml0KGQsIGNvbmZpZy0+bWF4X2V2
dGNobl9wb3J0KSkgIT0gMCApCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIGluaXRf
c3RhdHVzIHw9IElOSVRfZXZ0Y2huOwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5j
IGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCAwMzI2ZTQzLi5kNTlmYTllIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAgLTU0Nyw5
ICs1NDcsNiBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21j
dGxfdCkgdV9kb21jdGwpCiAgICAgICAgIG9wLT5kb21haW4gPSBkLT5kb21haW5faWQ7CiAgICAg
ICAgIGNvcHliYWNrID0gdHJ1ZTsKIAotICAgICAgICBkLT5tYXhfZXZ0Y2huX3BvcnQgPQotICAg
ICAgICAgICAgbWluX3QodW5zaWduZWQgaW50LCBvcC0+dS5jcmVhdGVkb21haW4ubWF4X2V2dGNo
bl9wb3J0LCBJTlRfTUFYKTsKLQogICAgICAgICByZXQgPSBncmFudF90YWJsZV9zZXRfbGltaXRz
KGQsIG9wLT51LmNyZWF0ZWRvbWFpbi5tYXhfZ3JhbnRfZnJhbWVzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wLT51LmNyZWF0ZWRvbWFpbi5tYXhfbWFwdHJhY2tfZnJh
bWVzKTsKICAgICAgICAgaWYgKCAhcmV0ICkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZXZlbnRf
Y2hhbm5lbC5jIGIveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMKaW5kZXggYzYyMDQ2NS4uNDFj
YmJhZSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMKKysrIGIveGVuL2Nv
bW1vbi9ldmVudF9jaGFubmVsLmMKQEAgLTEyODQsMTAgKzEyODQsMTAgQEAgdm9pZCBldnRjaG5f
Y2hlY2tfcG9sbGVycyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgcG9ydCkKICAgICB9
CiB9CiAKLWludCBldnRjaG5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQoraW50IGV2dGNobl9pbml0
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBtYXhfcG9ydCkKIHsKICAgICBldnRjaG5f
MmxfaW5pdChkKTsKLSAgICBkLT5tYXhfZXZ0Y2huX3BvcnQgPSBJTlRfTUFYOworICAgIGQtPm1h
eF9ldnRjaG5fcG9ydCA9IG1pbl90KHVuc2lnbmVkIGludCwgbWF4X3BvcnQsIElOVF9NQVgpOwog
CiAgICAgZC0+ZXZ0Y2huID0gYWxsb2NfZXZ0Y2huX2J1Y2tldChkLCAwKTsKICAgICBpZiAoICFk
LT5ldnRjaG4gKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5j
bHVkZS94ZW4vc2NoZWQuaAppbmRleCBmODk4OTZlLi43ZThhNzljIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtMTMz
LDcgKzEzMyw3IEBAIHN0cnVjdCBldnRjaG4KICNlbmRpZgogfSBfX2F0dHJpYnV0ZV9fKChhbGln
bmVkKDY0KSkpOwogCi1pbnQgIGV2dGNobl9pbml0KHN0cnVjdCBkb21haW4gKmQpOyAvKiBmcm9t
IGRvbWFpbl9jcmVhdGUgKi8KK2ludCAgZXZ0Y2huX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IG1heF9wb3J0KTsgLyogZnJvbSBkb21haW5fY3JlYXRlICovCiB2b2lkIGV2dGNo
bl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpOyAvKiBmcm9tIGRvbWFpbl9raWxsICovCiB2b2lk
IGV2dGNobl9kZXN0cm95X2ZpbmFsKHN0cnVjdCBkb21haW4gKmQpOyAvKiBmcm9tIGNvbXBsZXRl
X2RvbWFpbl9kZXN0cm95ICovCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:33:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:33:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0XC-0000ec-2H; Mon, 19 Mar 2018 19:33:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0XB-0000eV-4d
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:33:29 +0000
X-Inumbo-ID: 5e22c186-2bac-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e22c186-2bac-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 20:33:15 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468576714"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:56 +0000
Message-ID: <1521486839-25617-18-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 17/20] xen/gnttab: Fold grant_table_{create,
	set_limits}() into grant_table_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgdGhlIG1heF97Z3JhbnQsbWFwdHJhY2t9X2ZyYW1lcyBhcmUgc3BlY2lmaWVkIGZy
b20gdGhlIHZlcnkgYmVnaW5uaW5nCm9mIGdyYW50IHRhYmxlIGNvbnN0cnVjdGlvbiwgdGhlIHZh
cmlvdXMgaW5pdGlhbGlzYXRpb24gZnVuY3Rpb25zIGNhbiBiZQpmb2xkZWQgdG9nZXRoZXIgYW5k
IHNpbXBsaWZpZWQgYXMgYSByZXN1bHQuCgpMZWF2ZSBncmFudF90YWJsZV9pbml0KCkgYXMgdGhl
IHB1YmxpYyBpbnRlcmZhY2UsIHdoaWNoIGlzIG1vcmUgY29uc2lzdGVudAp3aXRoIG90aGVyIHN1
YnN5c3RlbXMuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAg
ICAgfCAgNCArLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgIHwgNzEgKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2dyYW50
X3RhYmxlLmggfCAgNiArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDU2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29t
bW9uL2RvbWFpbi5jCmluZGV4IDQ1MzljMzkuLmM4NmNmNDcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMzY0LDggKzM2NCw4IEBA
IHN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRfdCBkb21pZCwKICAgICAgICAgICAg
IGdvdG8gZmFpbDsKICAgICAgICAgaW5pdF9zdGF0dXMgfD0gSU5JVF9ldnRjaG47CiAKLSAgICAg
ICAgaWYgKCAoZXJyID0gZ3JhbnRfdGFibGVfY3JlYXRlKGQsIGNvbmZpZy0+bWF4X2dyYW50X2Zy
YW1lcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZy0+bWF4
X21hcHRyYWNrX2ZyYW1lcykpICE9IDAgKQorICAgICAgICBpZiAoIChlcnIgPSBncmFudF90YWJs
ZV9pbml0KGQsIGNvbmZpZy0+bWF4X2dyYW50X2ZyYW1lcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25maWctPm1heF9tYXB0cmFja19mcmFtZXMpKSAhPSAwICkKICAg
ICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgaW5pdF9zdGF0dXMgfD0gSU5JVF9nbnR0YWI7
CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCBjZjQ3Yzc4Li5jYjZlODc1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0xODA4LDIy
ICsxODA4LDI4IEBAIGdudHRhYl9ncm93X3RhYmxlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGludCByZXFfbnJfZnJhbWVzKQogICAgIHJldHVybiAtRU5PTUVNOwogfQogCi1zdGF0aWMgaW50
Ci1ncmFudF90YWJsZV9pbml0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBncmFudF90YWJsZSAq
Z3QsCi0gICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBncmFudF9mcmFtZXMsIHVuc2lnbmVk
IGludCBtYXB0cmFja19mcmFtZXMpCitpbnQgZ3JhbnRfdGFibGVfaW5pdChzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgbWF4X2dyYW50X2ZyYW1lcywKKyAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBtYXhfbWFwdHJhY2tfZnJhbWVzKQogeworICAgIHN0cnVjdCBncmFudF90
YWJsZSAqZ3Q7CiAgICAgaW50IHJldCA9IC1FTk9NRU07CiAKLSAgICBncmFudF93cml0ZV9sb2Nr
KGd0KTsKKyAgICBpZiAoIG1heF9ncmFudF9mcmFtZXMgPCBJTklUSUFMX05SX0dSQU5UX0ZSQU1F
UyB8fAorICAgICAgICAgbWF4X2dyYW50X2ZyYW1lcyA+IG9wdF9tYXhfZ3JhbnRfZnJhbWVzIHx8
CisgICAgICAgICBtYXhfbWFwdHJhY2tfZnJhbWVzID4gb3B0X21heF9tYXB0cmFja19mcmFtZXMg
KQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgIGlmICggZ3QtPmFjdGl2ZSApCi0gICAg
ewotICAgICAgICByZXQgPSAtRUJVU1k7Ci0gICAgICAgIGdvdG8gb3V0X25vX2NsZWFudXA7Ci0g
ICAgfQorICAgIGlmICggKGd0ID0geHphbGxvYyhzdHJ1Y3QgZ3JhbnRfdGFibGUpKSA9PSBOVUxM
ICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICAvKiBTaW1wbGUgc3R1ZmYuICovCisg
ICAgcGVyY3B1X3J3bG9ja19yZXNvdXJjZV9pbml0KCZndC0+bG9jaywgZ3JhbnRfcndsb2NrKTsK
KyAgICBzcGluX2xvY2tfaW5pdCgmZ3QtPm1hcHRyYWNrX2xvY2spOworCisgICAgZ3JhbnRfd3Jp
dGVfbG9jayhndCk7CiAKLSAgICBndC0+bWF4X2dyYW50X2ZyYW1lcyA9IGdyYW50X2ZyYW1lczsK
LSAgICBndC0+bWF4X21hcHRyYWNrX2ZyYW1lcyA9IG1hcHRyYWNrX2ZyYW1lczsKKyAgICBndC0+
bWF4X2dyYW50X2ZyYW1lcyA9IG1heF9ncmFudF9mcmFtZXM7CisgICAgZ3QtPm1heF9tYXB0cmFj
a19mcmFtZXMgPSBtYXhfbWFwdHJhY2tfZnJhbWVzOwogCiAgICAgLyogQWN0aXZlIGdyYW50IHRh
YmxlLiAqLwogICAgIGd0LT5hY3RpdmUgPSB4emFsbG9jX2FycmF5KHN0cnVjdCBhY3RpdmVfZ3Jh
bnRfZW50cnkgKiwKQEAgLTE4NTQsNiArMTg2MCwxMCBAQCBncmFudF90YWJsZV9pbml0KHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCBncmFudF90YWJsZSAqZ3QsCiAgICAgaWYgKCByZXQgKQogICAg
ICAgICBnb3RvIG91dDsKIAorICAgIC8qIE9rYXksIGluc3RhbGwgdGhlIHN0cnVjdHVyZS4gKi8K
KyAgICBndC0+ZG9tYWluID0gZDsKKyAgICBkLT5ncmFudF90YWJsZSA9IGd0OworCiAgICAgLyog
Z250dGFiX2dyb3dfdGFibGUoKSBhbGxvY2F0ZXMgYSBtaW4gbnVtYmVyIG9mIGZyYW1lcywgc28g
MCBpcyBva2F5LiAqLwogICAgIHJldCA9IGdudHRhYl9ncm93X3RhYmxlKGQsIDApOwogCkBAIC0x
ODcxLDcgKzE4ODEsNiBAQCBncmFudF90YWJsZV9pbml0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBncmFudF90YWJsZSAqZ3QsCiAgICAgICAgIGd0LT5hY3RpdmUgPSBOVUxMOwogICAgIH0KIAot
IG91dF9ub19jbGVhbnVwOgogICAgIGdyYW50X3dyaXRlX3VubG9jayhndCk7CiAKICAgICByZXR1
cm4gcmV0OwpAQCAtMzU3MiwyOCArMzU4MSw2IEBAIGRvX2dyYW50X3RhYmxlX29wKAogI2luY2x1
ZGUgImNvbXBhdC9ncmFudF90YWJsZS5jIgogI2VuZGlmCiAKLWludCBncmFudF90YWJsZV9jcmVh
dGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IG1heF9ncmFudF9mcmFtZXMsCi0gICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXhfbWFwdHJhY2tfZnJhbWVzKQotewot
ICAgIHN0cnVjdCBncmFudF90YWJsZSAqdDsKLSAgICBpbnQgcmV0ID0gMDsKLQotICAgIGlmICgg
KHQgPSB4emFsbG9jKHN0cnVjdCBncmFudF90YWJsZSkpID09IE5VTEwgKQotICAgICAgICByZXR1
cm4gLUVOT01FTTsKLQotICAgIC8qIFNpbXBsZSBzdHVmZi4gKi8KLSAgICBwZXJjcHVfcndsb2Nr
X3Jlc291cmNlX2luaXQoJnQtPmxvY2ssIGdyYW50X3J3bG9jayk7Ci0gICAgc3Bpbl9sb2NrX2lu
aXQoJnQtPm1hcHRyYWNrX2xvY2spOwotCi0gICAgLyogT2theSwgaW5zdGFsbCB0aGUgc3RydWN0
dXJlLiAqLwotICAgIHQtPmRvbWFpbiA9IGQ7Ci0gICAgZC0+Z3JhbnRfdGFibGUgPSB0OwotCi0g
ICAgcmV0ID0gZ3JhbnRfdGFibGVfc2V0X2xpbWl0cyhkLCBtYXhfbWFwdHJhY2tfZnJhbWVzLCBt
YXhfbWFwdHJhY2tfZnJhbWVzKTsKLQotICAgIHJldHVybiByZXQ7Ci19Ci0KIHZvaWQKIGdudHRh
Yl9yZWxlYXNlX21hcHBpbmdzKAogICAgIHN0cnVjdCBkb21haW4gKmQpCkBAIC0zNzg0LDIyICsz
NzcxLDYgQEAgdm9pZCBncmFudF90YWJsZV9pbml0X3ZjcHUoc3RydWN0IHZjcHUgKnYpCiAgICAg
di0+bWFwdHJhY2tfdGFpbCA9IE1BUFRSQUNLX1RBSUw7CiB9CiAKLWludCBncmFudF90YWJsZV9z
ZXRfbGltaXRzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBncmFudF9mcmFtZXMsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFwdHJhY2tfZnJhbWVzKQot
ewotICAgIHN0cnVjdCBncmFudF90YWJsZSAqZ3QgPSBkLT5ncmFudF90YWJsZTsKLQotICAgIGlm
ICggZ3JhbnRfZnJhbWVzIDwgSU5JVElBTF9OUl9HUkFOVF9GUkFNRVMgfHwKLSAgICAgICAgIGdy
YW50X2ZyYW1lcyA+IG9wdF9tYXhfZ3JhbnRfZnJhbWVzIHx8Ci0gICAgICAgICBtYXB0cmFja19m
cmFtZXMgPiBvcHRfbWF4X21hcHRyYWNrX2ZyYW1lcyApCi0gICAgICAgIHJldHVybiAtRUlOVkFM
OwotICAgIGlmICggIWd0ICkKLSAgICAgICAgcmV0dXJuIC1FTk9FTlQ7Ci0KLSAgICAvKiBTZXQg
bGltaXRzLiAqLwotICAgIHJldHVybiBncmFudF90YWJsZV9pbml0KGQsIGd0LCBncmFudF9mcmFt
ZXMsIG1hcHRyYWNrX2ZyYW1lcyk7Ci19Ci0KICNpZmRlZiBDT05GSUdfSEFTX01FTV9TSEFSSU5H
CiBpbnQgbWVtX3NoYXJpbmdfZ3JlZl90b19nZm4oc3RydWN0IGdyYW50X3RhYmxlICpndCwgZ3Jh
bnRfcmVmX3QgcmVmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90ICpnZm4sIHVp
bnQxNl90ICpzdGF0dXMpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUu
aCBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCmluZGV4IGViZDUwMjQuLjQyNGFmZTAg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9ncmFudF90YWJsZS5oCkBAIC0zNSwxMyArMzUsMTEgQEAgZXh0ZXJuIHVuc2lnbmVk
IGludCBvcHRfbWF4X2dyYW50X2ZyYW1lczsKIGV4dGVybiB1bnNpZ25lZCBpbnQgb3B0X21heF9t
YXB0cmFja19mcmFtZXM7CiAKIC8qIENyZWF0ZS9kZXN0cm95IHBlci1kb21haW4gZ3JhbnQgdGFi
bGUgY29udGV4dC4gKi8KLWludCBncmFudF90YWJsZV9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IG1heF9ncmFudF9mcmFtZXMsCi0gICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBtYXhfbWFwdHJhY2tfZnJhbWVzKTsKK2ludCBncmFudF90YWJsZV9pbml0KHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBtYXhfZ3JhbnRfZnJhbWVzLAorICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF9tYXB0cmFja19mcmFtZXMpOwogdm9pZCBncmFu
dF90YWJsZV9kZXN0cm95KAogICAgIHN0cnVjdCBkb21haW4gKmQpOwogdm9pZCBncmFudF90YWJs
ZV9pbml0X3ZjcHUoc3RydWN0IHZjcHUgKnYpOwotaW50IGdyYW50X3RhYmxlX3NldF9saW1pdHMo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGdyYW50X2ZyYW1lcywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXB0cmFja19mcmFtZXMpOwogCiAvKgogICog
Q2hlY2sgaWYgZG9tYWluIGhhcyBhY3RpdmUgZ3JhbnRzIGFuZCBsb2cgZmlyc3QgMTAgb2YgdGhl
bS4KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:33:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:33:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0XO-0000ga-A4; Mon, 19 Mar 2018 19:33:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0XM-0000gM-U3
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:33:40 +0000
X-Inumbo-ID: 62e266cb-2bac-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62e266cb-2bac-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 20:33:27 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468576711"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:53 +0000
Message-ID: <1521486839-25617-15-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 14/20] xen/gnttab: Remove
	replace_grant_supported()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgaXMgaWRlbnRpY2FsIG9uIGFsbCBhcmNoaXRlY3R1cmUsIGFuZCB0aGlzIGlzIGEgYmV0dGVy
IG92ZXJhbGwgdGhhbiBmaXhpbmcKaXQgdXAgdG8gaGF2ZSBhIHByb3BlciBib29sZWFuIHJldHVy
biB2YWx1ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAg
ICAgICAgfCAzIC0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oIHwgNCAtLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggfCA1IC0tLS0tCiAzIGZpbGVzIGNo
YW5nZWQsIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCAxODIwMTkxLi45MzQ0M2JlIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jCkBAIC0zNDU5LDkgKzM0NTksNiBAQCBkb19ncmFudF90YWJsZV9vcCgKIAogICAg
ICAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2theSh1bm1hcCwgY291bnQpKSApCiAg
ICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgcmMgPSAtRU5PU1lTOwotICAgICAgICBpZiAo
IHVubGlrZWx5KCFyZXBsYWNlX2dyYW50X3N1cHBvcnRlZCgpKSApCi0gICAgICAgICAgICBnb3Rv
IG91dDsKICAgICAgICAgcmMgPSBnbnR0YWJfdW5tYXBfYW5kX3JlcGxhY2UodW5tYXAsIGNvdW50
KTsKICAgICAgICAgaWYgKCByYyA+IDAgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3Rh
YmxlLmgKaW5kZXggZDIwMjdkMi4uNjNhMmZkZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUu
aApAQCAtMjMsMTAgKzIzLDYgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2ln
bmVkIGxvbmcgZ3BhZGRyLCB1bnNpZ25lZCBsb25nIG1mbiwKIHZvaWQgZ250dGFiX21hcmtfZGly
dHkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKTsKICNkZWZpbmUgZ250dGFiX2Ny
ZWF0ZV9zdGF0dXNfcGFnZShkLCB0LCBpKSBkbyB7fSB3aGlsZSAoMCkKICNkZWZpbmUgZ250dGFi
X3JlbGVhc2VfaG9zdF9tYXBwaW5ncyhkb21haW4pIDEKLXN0YXRpYyBpbmxpbmUgaW50IHJlcGxh
Y2VfZ3JhbnRfc3VwcG9ydGVkKHZvaWQpCi17Ci0gICAgcmV0dXJuIDE7Ci19CiAKIC8qCiAgKiBU
aGUgcmVnaW9uIHVzZWQgYnkgWGVuIG9uIHRoZSBtZW1vcnkgd2lsbCBuZXZlciBiZSBtYXBwZWQg
aW4gRE9NMApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IDRhYzBiOWIuLjUxNGVhZjMg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKQEAgLTEwMSw5ICsxMDEsNCBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgaW50IG5yLCB1aW50MTZfdCAq
c3QpCiAjZGVmaW5lIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcoZCkgICAgICAgICAgICAgICAg
XAogICAgICghcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICYmIG5lZWRfaW9tbXUoZCkpCiAKLXN0
YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfc3VwcG9ydGVkKHZvaWQpCi17Ci0gICAgcmV0
dXJuIDE7Ci19Ci0KICNlbmRpZiAvKiBfX0FTTV9HUkFOVF9UQUJMRV9IX18gKi8KLS0gCjIuMS40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:33:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:33:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0XR-0000hq-HX; Mon, 19 Mar 2018 19:33:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0XQ-0000hQ-7r
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:33:44 +0000
X-Inumbo-ID: 67bd7004-2bac-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67bd7004-2bac-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 20:33:31 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468576719"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:58 +0000
Message-ID: <1521486839-25617-20-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 19/20] xen/domain: Call arch_domain_create() as
	early as possible in domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBpbiBwcmVwYXJhdGlvbiB0byBzZXQgdXAgZC0+bWF4X2NwdXMgYW5kIGQtPnZjcHVb
XSBpbgphcmNoX2RvbWFpbl9jcmVhdGUoKSwgYW5kIGFsbG93IGxhdGVyIHBhcnRzIG9mIGRvbWFp
biBjb25zdHJ1Y3Rpb24gdG8gaGF2ZQphY2Nlc3MgdG8gdGhlIHZhbHVlcy4KClNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFu
IEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KLS0tCiB4ZW4vY29tbW9uL2RvbWFpbi5jIHwgMzQgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFp
bi5jCmluZGV4IGM4NmNmNDcuLjk0YTc4ZDYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWlu
LmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMzIwLDYgKzMyMCwyMyBAQCBzdHJ1Y3Qg
ZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsCiAgICAgICAgIGVsc2UKICAgICAg
ICAgICAgIGQtPmd1ZXN0X3R5cGUgPSBndWVzdF90eXBlX3B2OwogCisgICAgICAgIGlmICggIWlz
X2hhcmR3YXJlX2RvbWFpbihkKSApCisgICAgICAgICAgICBkLT5ucl9waXJxcyA9IG5yX3N0YXRp
Y19pcnFzICsgZXh0cmFfZG9tVV9pcnFzOworICAgICAgICBlbHNlCisgICAgICAgICAgICBkLT5u
cl9waXJxcyA9IGV4dHJhX2h3ZG9tX2lycXMgPyBucl9zdGF0aWNfaXJxcyArIGV4dHJhX2h3ZG9t
X2lycXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGFyY2hf
aHdkb21faXJxcyhkb21pZCk7CisgICAgICAgIGlmICggZC0+bnJfcGlycXMgPiBucl9pcnFzICkK
KyAgICAgICAgICAgIGQtPm5yX3BpcnFzID0gbnJfaXJxczsKKworICAgICAgICByYWRpeF90cmVl
X2luaXQoJmQtPnBpcnFfdHJlZSk7CisgICAgfQorCisgICAgaWYgKCAoZXJyID0gYXJjaF9kb21h
aW5fY3JlYXRlKGQsIGNvbmZpZykpICE9IDAgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgaW5p
dF9zdGF0dXMgfD0gSU5JVF9hcmNoOworCisgICAgaWYgKCAhaXNfaWRsZV9kb21haW4oZCkgKQor
ICAgIHsKICAgICAgICAgd2F0Y2hkb2dfZG9tYWluX2luaXQoZCk7CiAgICAgICAgIGluaXRfc3Rh
dHVzIHw9IElOSVRfd2F0Y2hkb2c7CiAKQEAgLTM1MCwxNiArMzY3LDYgQEAgc3RydWN0IGRvbWFp
biAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLAogICAgICAgICBkLT5jb250cm9sbGVyX3Bh
dXNlX2NvdW50ID0gMTsKICAgICAgICAgYXRvbWljX2luYygmZC0+cGF1c2VfY291bnQpOwogCi0g
ICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCi0gICAgICAgICAgICBkLT5ucl9w
aXJxcyA9IG5yX3N0YXRpY19pcnFzICsgZXh0cmFfZG9tVV9pcnFzOwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICBkLT5ucl9waXJxcyA9IGV4dHJhX2h3ZG9tX2lycXMgPyBucl9zdGF0aWNfaXJx
cyArIGV4dHJhX2h3ZG9tX2lycXMKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA6IGFyY2hfaHdkb21faXJxcyhkb21pZCk7Ci0gICAgICAgIGlmICggZC0+bnJfcGly
cXMgPiBucl9pcnFzICkKLSAgICAgICAgICAgIGQtPm5yX3BpcnFzID0gbnJfaXJxczsKLQotICAg
ICAgICByYWRpeF90cmVlX2luaXQoJmQtPnBpcnFfdHJlZSk7Ci0KICAgICAgICAgaWYgKCAoZXJy
ID0gZXZ0Y2huX2luaXQoZCwgY29uZmlnLT5tYXhfZXZ0Y2huX3BvcnQpKSAhPSAwICkKICAgICAg
ICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgaW5pdF9zdGF0dXMgfD0gSU5JVF9ldnRjaG47CkBA
IC0zNzQsMTQgKzM4MSw3IEBAIHN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRfdCBk
b21pZCwKICAgICAgICAgZC0+cGJ1ZiA9IHh6YWxsb2NfYXJyYXkoY2hhciwgRE9NQUlOX1BCVUZf
U0laRSk7CiAgICAgICAgIGlmICggIWQtPnBidWYgKQogICAgICAgICAgICAgZ290byBmYWlsOwot
ICAgIH0KLQotICAgIGlmICggKGVyciA9IGFyY2hfZG9tYWluX2NyZWF0ZShkLCBjb25maWcpKSAh
PSAwICkKLSAgICAgICAgZ290byBmYWlsOwotICAgIGluaXRfc3RhdHVzIHw9IElOSVRfYXJjaDsK
IAotICAgIGlmICggIWlzX2lkbGVfZG9tYWluKGQpICkKLSAgICB7CiAgICAgICAgIGlmICggKGVy
ciA9IHNjaGVkX2luaXRfZG9tYWluKGQsIDApKSAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZmFp
bDsKIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:33:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:33:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0XW-0000kL-4v; Mon, 19 Mar 2018 19:33:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0XU-0000hK-Qm
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:33:48 +0000
X-Inumbo-ID: 79e87e24-2bac-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 79e87e24-2bac-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:34:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468576741"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:55 +0000
Message-ID: <1521486839-25617-17-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 16/20] xen/gnttab: Pass max_{grant,
	maptrack}_frames into grant_table_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIHJhdGhlciB0aGFuIHNldHRpbmcgdGhlIGxpbWl0cyB1cCBhZnRlciBkb21haW5fY3JlYXRl
KCkgaGFzIGNvbXBsZXRlZC4KClRoaXMgcmVtb3ZlcyBhbGwgdGhlIGdudHRhYiBpbmZyYXN0cnVj
dHVyZSBmb3IgY2FsY3VsYXRpbmcgdGhlIG51bWJlciBvZiBkb20wCmdyYW50IGZyYW1lcywgb3B0
aW5nIGluc3RlYWQgdG8gcmVxdWlyZSB0aGUgZG9tMCBjb25zdHJ1Y3Rpb24gY29kZSB0byBwYXNz
IGEKc2FuZSB2YWx1ZSBpbiB2aWEgdGhlIGNvbmZpZ3VyYXRpb24uCgpJbiBwcmFjdGljZSwgdGhp
cyBub3cgbWVhbnMgdGhhdCB0aGVyZSBpcyBuZXZlciBhIHBhcnRpYWxseSBjb25zdHJ1Y3RlZCBn
cmFudAp0YWJsZSBmb3IgYSByZWZlcmVuY2UtYWJsZSBkb21haW4uCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVs
aWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICAgICAgIHwgIDMgKystCiB4ZW4vYXJjaC9h
cm0vc2V0dXAuYyAgICAgICAgICAgICAgfCAxMiArKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9z
ZXR1cC5jICAgICAgICAgICAgICB8ICAzICsrKwogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAg
ICAgICAgIHwgIDMgKystCiB4ZW4vY29tbW9uL2RvbWN0bC5jICAgICAgICAgICAgICAgfCAgNSAt
LS0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgMTYgKysrLS0tLS0tLS0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oIHwgMTIgLS0tLS0tLS0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggfCAgNSAtLS0tLQogeGVuL2luY2x1
ZGUveGVuL2dyYW50X3RhYmxlLmggICAgIHwgIDYgKystLS0tCiA5IGZpbGVzIGNoYW5nZWQsIDI0
IGluc2VydGlvbnMoKyksIDQxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCA5ZWY5
MDMwLi5hMzc1ZGUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysr
IGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC0yMDc4LDcgKzIwNzgsOCBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgZmluZF9nbnR0YWJfcmVnaW9uKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
ICogZW5vdWdoIHNwYWNlIGZvciBhIGxhcmdlIGdyYW50IHRhYmxlCiAgICAgICovCiAgICAga2lu
Zm8tPmdudHRhYl9zdGFydCA9IF9fcGEoX3N0ZXh0KTsKLSAgICBraW5mby0+Z250dGFiX3NpemUg
PSBnbnR0YWJfZG9tMF9mcmFtZXMoKSA8PCBQQUdFX1NISUZUOworICAgIGtpbmZvLT5nbnR0YWJf
c2l6ZSA9IG1pbl90KHVuc2lnbmVkIGludCwgb3B0X21heF9ncmFudF9mcmFtZXMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUEZOX0RPV04oX2V0ZXh0IC0gX3N0ZXh0KSkgPDwgUEFH
RV9TSElGVDsKIAogI2lmZGVmIENPTkZJR19BUk1fMzIKICAgICAvKgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCBmMDdjODI2Li5j
MTgxMzg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9h
cm0vc2V0dXAuYwpAQCAtMjAsNiArMjAsNyBAQAogI2luY2x1ZGUgPHhlbi9jb21waWxlLmg+CiAj
aW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+
CisjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAj
aW5jbHVkZSA8eGVuL3N0cmluZy5oPgogI2luY2x1ZGUgPHhlbi9zZXJpYWwuaD4KQEAgLTY5NSw2
ICs2OTYsMTcgQEAgdm9pZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlz
X29mZnNldCwKICAgICBzdHJ1Y3QgZG9tYWluICpkb20wOwogICAgIHN0cnVjdCB4ZW5fZG9tY3Rs
X2NyZWF0ZWRvbWFpbiBkb20wX2NmZyA9IHsKICAgICAgICAgLm1heF9ldnRjaG5fcG9ydCA9IC0x
LAorCisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSByZWdpb24gdXNlZCBieSBYZW4gb24gdGhl
IG1lbW9yeSB3aWxsIG5ldmVyIGJlIG1hcHBlZCBpbiBET00wCisgICAgICAgICAqIG1lbW9yeSBs
YXlvdXQuIFRoZXJlZm9yZSBpdCBjYW4gYmUgdXNlZCBmb3IgdGhlIGdyYW50IHRhYmxlLgorICAg
ICAgICAgKgorICAgICAgICAgKiBPbmx5IHVzZSB0aGUgdGV4dCBzZWN0aW9uIGFzIGl0J3MgYWx3
YXlzIHByZXNlbnQgYW5kIHdpbGwgY29udGFpbgorICAgICAgICAgKiBlbm91Z2ggc3BhY2UgZm9y
IGEgbGFyZ2UgZ3JhbnQgdGFibGUKKyAgICAgICAgICovCisgICAgICAgIC5tYXhfZ3JhbnRfZnJh
bWVzID0gbWluX3QodW5zaWduZWQgaW50LCBvcHRfbWF4X2dyYW50X2ZyYW1lcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihfZXRleHQgLSBfc3RleHQpKSwKKyAg
ICAgICAgLm1heF9tYXB0cmFja19mcmFtZXMgPSBvcHRfbWF4X21hcHRyYWNrX2ZyYW1lcywKICAg
ICB9OwogCiAgICAgZGNhY2hlX2xpbmVfYnl0ZXMgPSByZWFkX2RjYWNoZV9saW5lX2J5dGVzKCk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IGE4MmUzYTEuLmE3OWE4YjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xLDYgKzEsNyBAQAogI2luY2x1ZGUgPHhl
bi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9lcnIuaD4KKyNp
bmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNs
dWRlIDx4ZW4vc2NoZWQtaWYuaD4KICNpbmNsdWRlIDx4ZW4vZG9tYWluLmg+CkBAIC02NzQsNiAr
Njc1LDggQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBt
YmlfcCkKICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gZG9tMF9jZmcgPSB7CiAg
ICAgICAgIC5mbGFncyA9IFhFTl9ET01DVExfQ0RGX3MzX2ludGVncml0eSwKICAgICAgICAgLm1h
eF9ldnRjaG5fcG9ydCA9IC0xLAorICAgICAgICAubWF4X2dyYW50X2ZyYW1lcyA9IG9wdF9tYXhf
Z3JhbnRfZnJhbWVzLAorICAgICAgICAubWF4X21hcHRyYWNrX2ZyYW1lcyA9IG9wdF9tYXhfbWFw
dHJhY2tfZnJhbWVzLAogICAgIH07CiAKICAgICAvKiBDcml0aWNhbCByZWdpb24gd2l0aG91dCBJ
RFQgb3IgVFNTLiAgQW55IGZhdWx0IGlzIGRlYWRseSEgKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDk0NmQwZTEuLjQ1MzljMzkg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4u
YwpAQCAtMzY0LDcgKzM2NCw4IEBAIHN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRf
dCBkb21pZCwKICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgaW5pdF9zdGF0dXMgfD0g
SU5JVF9ldnRjaG47CiAKLSAgICAgICAgaWYgKCAoZXJyID0gZ3JhbnRfdGFibGVfY3JlYXRlKGQp
KSAhPSAwICkKKyAgICAgICAgaWYgKCAoZXJyID0gZ3JhbnRfdGFibGVfY3JlYXRlKGQsIGNvbmZp
Zy0+bWF4X2dyYW50X2ZyYW1lcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbmZpZy0+bWF4X21hcHRyYWNrX2ZyYW1lcykpICE9IDAgKQogICAgICAgICAgICAgZ290
byBmYWlsOwogICAgICAgICBpbml0X3N0YXR1cyB8PSBJTklUX2dudHRhYjsKIApkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21tb24vZG9tY3RsLmMKaW5kZXggZDU5ZmE5
ZS4uMmY5ZDk5MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21jdGwuYworKysgYi94ZW4vY29t
bW9uL2RvbWN0bC5jCkBAIC01NDcsMTEgKzU0Nyw2IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgb3AtPmRvbWFp
biA9IGQtPmRvbWFpbl9pZDsKICAgICAgICAgY29weWJhY2sgPSB0cnVlOwogCi0gICAgICAgIHJl
dCA9IGdyYW50X3RhYmxlX3NldF9saW1pdHMoZCwgb3AtPnUuY3JlYXRlZG9tYWluLm1heF9ncmFu
dF9mcmFtZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPnUuY3Jl
YXRlZG9tYWluLm1heF9tYXB0cmFja19mcmFtZXMpOwotICAgICAgICBpZiAoICFyZXQgKQotICAg
ICAgICAgICAgZ290byBjcmVhdGVkb21haW5fZmFpbF9sYXRlOwotCiAgICAgICAgIHJldCA9IC1F
SU5WQUw7CiAgICAgICAgIGlmICggdmNwdXMgPiBkb21haW5fbWF4X3ZjcHVzKGQpICkKICAgICAg
ICAgICAgIGdvdG8gY3JlYXRlZG9tYWluX2ZhaWxfbGF0ZTsKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA1NTk2NjU5
Li5jZjQ3Yzc4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0zNTcyLDkgKzM1NzIsOCBAQCBkb19ncmFudF90YWJs
ZV9vcCgKICNpbmNsdWRlICJjb21wYXQvZ3JhbnRfdGFibGUuYyIKICNlbmRpZgogCi1pbnQKLWdy
YW50X3RhYmxlX2NyZWF0ZSgKLSAgICBzdHJ1Y3QgZG9tYWluICpkKQoraW50IGdyYW50X3RhYmxl
X2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbWF4X2dyYW50X2ZyYW1lcywK
KyAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF9tYXB0cmFja19mcmFtZXMp
CiB7CiAgICAgc3RydWN0IGdyYW50X3RhYmxlICp0OwogICAgIGludCByZXQgPSAwOwpAQCAtMzU5
MCwxMSArMzU4OSw3IEBAIGdyYW50X3RhYmxlX2NyZWF0ZSgKICAgICB0LT5kb21haW4gPSBkOwog
ICAgIGQtPmdyYW50X3RhYmxlID0gdDsKIAotICAgIGlmICggZC0+ZG9tYWluX2lkID09IDAgKQot
ICAgIHsKLSAgICAgICAgcmV0ID0gZ3JhbnRfdGFibGVfaW5pdChkLCB0LCBnbnR0YWJfZG9tMF9m
cmFtZXMoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRfbWF4X21hcHRyYWNr
X2ZyYW1lcyk7Ci0gICAgfQorICAgIHJldCA9IGdyYW50X3RhYmxlX3NldF9saW1pdHMoZCwgbWF4
X21hcHRyYWNrX2ZyYW1lcywgbWF4X21hcHRyYWNrX2ZyYW1lcyk7CiAKICAgICByZXR1cm4gcmV0
OwogfQpAQCAtMzk3NCwxMSArMzk2OSw2IEBAIHN0YXRpYyBpbnQgX19pbml0IGdudHRhYl91c2Fn
ZV9pbml0KHZvaWQpCiB9CiBfX2luaXRjYWxsKGdudHRhYl91c2FnZV9pbml0KTsKIAotdW5zaWdu
ZWQgaW50IF9faW5pdCBnbnR0YWJfZG9tMF9mcmFtZXModm9pZCkKLXsKLSAgICByZXR1cm4gbWlu
KG9wdF9tYXhfZ3JhbnRfZnJhbWVzLCBnbnR0YWJfZG9tMF9tYXgoKSk7Ci19Ci0KIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5k
ZXggNjNhMmZkZC4uMDUzNjgwYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFu
dF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtMjQs
MTggKzI0LDYgQEAgdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBsb25nIGwpOwogI2RlZmluZSBnbnR0YWJfY3JlYXRlX3N0YXR1c19wYWdlKGQsIHQsIGkp
IGRvIHt9IHdoaWxlICgwKQogI2RlZmluZSBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGRv
bWFpbikgMQogCi0vKgotICogVGhlIHJlZ2lvbiB1c2VkIGJ5IFhlbiBvbiB0aGUgbWVtb3J5IHdp
bGwgbmV2ZXIgYmUgbWFwcGVkIGluIERPTTAKLSAqIG1lbW9yeSBsYXlvdXQuIFRoZXJlZm9yZSBp
dCBjYW4gYmUgdXNlZCBmb3IgdGhlIGdyYW50IHRhYmxlLgotICoKLSAqIE9ubHkgdXNlIHRoZSB0
ZXh0IHNlY3Rpb24gYXMgaXQncyBhbHdheXMgcHJlc2VudCBhbmQgd2lsbCBjb250YWluCi0gKiBl
bm91Z2ggc3BhY2UgZm9yIGEgbGFyZ2UgZ3JhbnQgdGFibGUKLSAqLwotc3RhdGljIGlubGluZSB1
bnNpZ25lZCBpbnQgZ250dGFiX2RvbTBfbWF4KHZvaWQpCi17Ci0gICAgcmV0dXJuIFBGTl9ET1dO
KF9ldGV4dCAtIF9zdGV4dCk7Ci19Ci0KICNkZWZpbmUgZ250dGFiX2luaXRfYXJjaChndCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAoeyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIHVuc2lnbmVkIGludCBuZ2ZfID0gKGd0KS0+bWF4X2dyYW50X2ZyYW1lczsgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Z3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRleCA1
MTRlYWYzLi5kYzQ0NzZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3Rh
YmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCkBAIC0zOSwxMSAr
MzksNiBAQCBzdGF0aWMgaW5saW5lIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50
NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogICAgIHJldHVybiByZXBsYWNlX2dyYW50
X3B2X21hcHBpbmcoYWRkciwgZnJhbWUsIG5ld19hZGRyLCBmbGFncyk7CiB9CiAKLXN0YXRpYyBp
bmxpbmUgdW5zaWduZWQgaW50IGdudHRhYl9kb20wX21heCh2b2lkKQotewotICAgIHJldHVybiBV
SU5UX01BWDsKLX0KLQogI2RlZmluZSBnbnR0YWJfaW5pdF9hcmNoKGd0KSAwCiAjZGVmaW5lIGdu
dHRhYl9kZXN0cm95X2FyY2goZ3QpIGRvIHt9IHdoaWxlICggMCApCiAjZGVmaW5lIGdudHRhYl9z
ZXRfZnJhbWVfZ2ZuKGd0LCBzdCwgaWR4LCBnZm4pIGRvIHt9IHdoaWxlICggMCApCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9ncmFu
dF90YWJsZS5oCmluZGV4IDAyODZiYTMuLmViZDUwMjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCkBA
IC0zNSw4ICszNSw4IEBAIGV4dGVybiB1bnNpZ25lZCBpbnQgb3B0X21heF9ncmFudF9mcmFtZXM7
CiBleHRlcm4gdW5zaWduZWQgaW50IG9wdF9tYXhfbWFwdHJhY2tfZnJhbWVzOwogCiAvKiBDcmVh
dGUvZGVzdHJveSBwZXItZG9tYWluIGdyYW50IHRhYmxlIGNvbnRleHQuICovCi1pbnQgZ3JhbnRf
dGFibGVfY3JlYXRlKAotICAgIHN0cnVjdCBkb21haW4gKmQpOworaW50IGdyYW50X3RhYmxlX2Ny
ZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbWF4X2dyYW50X2ZyYW1lcywKKyAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF9tYXB0cmFja19mcmFtZXMpOwog
dm9pZCBncmFudF90YWJsZV9kZXN0cm95KAogICAgIHN0cnVjdCBkb21haW4gKmQpOwogdm9pZCBn
cmFudF90YWJsZV9pbml0X3ZjcHUoc3RydWN0IHZjcHUgKnYpOwpAQCAtNTksNiArNTksNCBAQCBp
bnQgbWVtX3NoYXJpbmdfZ3JlZl90b19nZm4oc3RydWN0IGdyYW50X3RhYmxlICpndCwgZ3JhbnRf
cmVmX3QgcmVmLAogaW50IGdudHRhYl9tYXBfZnJhbWUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBpZHgsIGdmbl90IGdmbiwKICAgICAgICAgICAgICAgICAgICAgIG1mbl90ICptZm4p
OwogCi11bnNpZ25lZCBpbnQgZ250dGFiX2RvbTBfZnJhbWVzKHZvaWQpOwotCiAjZW5kaWYgLyog
X19YRU5fR1JBTlRfVEFCTEVfSF9fICovCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:33:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:33:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0XZ-0000m3-D8; Mon, 19 Mar 2018 19:33:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0XX-0000j4-RH
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:33:51 +0000
X-Inumbo-ID: 7db403fd-2bac-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7db403fd-2bac-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:34:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468576722"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:51 +0000
Message-ID: <1521486839-25617-13-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, David Scott <dave@recoil.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [PATCH 12/20] xen/domctl: Merge max_vcpus into
	createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WEVOX0RPTUNUTF9tYXhfdmNwdXMgaXMgYSBtYW5kYXRvcnkgaHlwZXJjYWxsLCBidXQgbm90aGlu
ZyBhY3R1YWxseSBwcmV2ZW50cyBhCnRvb2xzdGFjayBmcm9tIHVucGF1c2luZyBhIGRvbWFpbiB3
aXRoIG5vIHZjcHVzLgoKT3JpZ2luYWxseSwgZC0+dmNwdXNbXSB3YXMgYW4gZW1iZWRkZWQgYXJy
YXkgaW4gc3RydWN0IGRvbWFpbiwgYnV0IGMvcwpmYjQ0MmUyMTcgIng4Nl82NDogYWxsb3cgbW9y
ZSB2Q1BVLXMgcGVyIGd1ZXN0IiBpbiBYZW4gNC4wIGFsdGVyZWQgaXQgdG8gYmVpbmcKZHluYW1p
Y2FsbHkgYWxsb2NhdGVkLiAgQSBzaWRlIGVmZmVjdCBvZiB0aGlzIGlzIHRoYXQgZC0+dmNwdVtd
IGlzIE5VTEwgdW50aWwKWEVOX0RPTUNUTF9tYXhfdmNwdXMgaGFzIGNvbXBsZXRlZCwgYnV0IGEg
bG90IG9mIGh5cGVyY2FsbHMgYmxpbmRseQpkZXJlZmVyZW5jZSBpdC4KCkV2ZW4gdG9kYXksIHRo
ZSBiZWhhdmlvdXIgb2YgWEVOX0RPTUNUTF9tYXhfdmNwdXMgaXMgYSBtYW5kYXRvcnkgc2luZ2xl
dG9uCmNhbGwgd2hpY2ggY2FuJ3QgY2hhbmdlIHRoZSBudW1iZXIgb2YgdmNwdXMgb25jZSBhIHZh
bHVlIGhhcyBiZWVuIGNob3Nlbi4KVGhlcmVmb3JlLCBkZWxldGUgWEVOX0RPTUNUTF9tYXhfdmNw
dXMgKGluY2x1ZGluZyBYU00gaG9va3MgYW5kIHRvb2xzdGFjawp3cmFwcGVycykgYW5kIHJldGFp
biB0aGUgZnVuY3Rpb25hbGl0eSBpbiBYRU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbi4KClRoaXMgd2ls
bCBhbGxvdyBmdXR1cmUgY2xlYW51cCB0byBlbnN1cmUgdGhhdCBkLT52Y3B1c1tdIGlzIGFsd2F5
cyB2YWxpZCBmb3IgYQpsb2NhdGFibGUgZG9tYWluLCBhbmQgYWxsb3cgc2ltcGxpZmljYXRpb24g
b2Ygc29tZSBjcmVhdGlvbiBsb2dpYyB3aGljaCBuZWVkcwp0byBzaXplIGRvbWFpbi13aWRlIG9i
amVjdHMgYmFzZWQgb24gbWF4X2NwdXMsIHdoaWNoIGN1cnJlbnRseSBoYXZlIHRvIGJlCmRlZmVy
cmVkIHVudGlsIHZjcHUgY29uc3RydWN0aW9uLgoKRm9yIHRoZSBweXRob24gc3R1YnMsIGV4dGVu
ZCB0aGUgZG9tYWluX2NyZWF0ZSBrZXl3b3JkIGxpc3QgdG8gdGFrZSBhCm1heF92Y3B1cyBwYXJh
bWV0ZXIsIGluIGxpZXUgb2YgZGVsZXRpbmcgdGhlIHB5eGNfZG9tYWluX21heF92Y3B1cyBmdW5j
dGlvbi4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogSWFuIEph
Y2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDQzogQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXgu
Y29tPgpDQzogRGF2aWQgU2NvdHQgPGRhdmVAcmVjb2lsLm9yZz4KQ0M6IEpvbiBMdWRsYW0gPGpv
bmF0aGFuLmx1ZGxhbUBldS5jaXRyaXguY29tPgpDQzogUm9iIEhvZXMgPFJvYi5Ib2VzQGNpdHJp
eC5jb20+CkNDOiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJs
ZXRoaW5nc2xhYi5jb20+CkNDOiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdv
dj4KCkh5cGVydmlzb3Igc2lkZSBjbGVhbnVwIGlzIHByZXNlbnQgaW4gbGF0ZXIgcGF0Y2hzCi0t
LQogdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZG9tMC50ZSAgIHwgICAyICstCiB0b29scy9m
bGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYgICAgfCAgIDIgKy0KIHRvb2xzL2hlbHBlcnMvaW5p
dC14ZW5zdG9yZS1kb21haW4uYyB8ICAgNyArLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3Ry
bC5oICAgICAgICB8ICAxMiAtLS0tCiB0b29scy9saWJ4Yy94Y19kb21haW4uYyAgICAgICAgICAg
ICAgfCAgIDkgLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgfCAgIDEg
KwogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgICAgICAgICAgIHwgICA1IC0tCiB0b29scy9v
Y2FtbC9saWJzL3hjL3hlbmN0cmwubWwgICAgICAgfCAgIDQgKy0KIHRvb2xzL29jYW1sL2xpYnMv
eGMveGVuY3RybC5tbGkgICAgICB8ICAgMyArLQogdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJs
X3N0dWJzLmMgIHwgIDI1ICsrKy0tLS0tCiB0b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hj
LmMgICAgfCAgMzEgKystLS0tLS0tLQogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAgICAgICAg
ICAgIHwgMTEwICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvZG9tY3RsLmggICAgICAgICAgfCAgMTAgKy0tLQogeGVuL3hzbS9mbGFzay9ob29r
cy5jICAgICAgICAgICAgICAgIHwgICAzIC0KIHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192
ZWN0b3JzICB8ICAgMiAtCiAxNSBmaWxlcyBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCAxNjkg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZG9t
MC50ZSBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL2RvbTAudGUKaW5kZXggZGZkY2RjZC4u
NzBhMzVmYiAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZG9tMC50ZQor
KysgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9kb20wLnRlCkBAIC0zMiw3ICszMiw3IEBA
IGFsbG93IGRvbTBfdCB4ZW5fdDptbXUgbWVtb3J5bWFwOwogIyBBbGxvdyBkb20wIHRvIHVzZSB0
aGVzZSBkb21jdGxzIG9uIGl0c2VsZi4gRm9yIGRvbWN0bHMgYWN0aW5nIG9uIG90aGVyCiAjIGRv
bWFpbnMsIHNlZSB0aGUgZGVmaW5pdGlvbnMgb2YgY3JlYXRlX2RvbWFpbiBhbmQgbWFuYWdlX2Rv
bWFpbi4KIGFsbG93IGRvbTBfdCBkb20wX3Q6ZG9tYWluIHsKLQlzZXR2Y3B1Y29udGV4dCBtYXhf
dmNwdXMgc2V0YWZmaW5pdHkgZ2V0YWZmaW5pdHkgZ2V0c2NoZWR1bGVyCisJc2V0dmNwdWNvbnRl
eHQgc2V0YWZmaW5pdHkgZ2V0YWZmaW5pdHkgZ2V0c2NoZWR1bGVyCiAJZ2V0ZG9tYWluaW5mbyBn
ZXR2Y3B1aW5mbyBnZXR2Y3B1Y29udGV4dCBzZXRkb21haW5tYXhtZW0gc2V0ZG9tYWluaGFuZGxl
CiAJc2V0ZGVidWdnaW5nIGh5cGVyY2FsbCBzZXR0aW1lIHNldGFkZHJzaXplIGdldGFkZHJzaXpl
IHRyaWdnZXIKIAlnZXRwb2R0YXJnZXQgc2V0cG9kdGFyZ2V0IHNldF9taXNjX2luZm8gc2V0X3Zp
cnFfaGFuZGxlcgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlm
IGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCmluZGV4IDVhZjk4NGMuLjM1MGQ1
ZmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgorKysgYi90
b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKQEAgLTQ2LDcgKzQ2LDcgQEAgZGVmaW5l
KGBkZWNsYXJlX2J1aWxkX2xhYmVsJywgYAogJykKIAogZGVmaW5lKGBjcmVhdGVfZG9tYWluX2Nv
bW1vbicsIGAKLQlhbGxvdyAkMSAkMjpkb21haW4geyBjcmVhdGUgbWF4X3ZjcHVzIHNldGRvbWFp
bm1heG1lbSBzZXRhZGRyc2l6ZQorCWFsbG93ICQxICQyOmRvbWFpbiB7IGNyZWF0ZSBzZXRkb21h
aW5tYXhtZW0gc2V0YWRkcnNpemUKIAkJCWdldGRvbWFpbmluZm8gaHlwZXJjYWxsIHNldHZjcHVj
b250ZXh0IGdldHNjaGVkdWxlcgogCQkJZ2V0dmNwdWluZm8gZ2V0YWRkcnNpemUgZ2V0YWZmaW5p
dHkgc2V0YWZmaW5pdHkKIAkJCXNldHRpbWUgc2V0ZG9tYWluaGFuZGxlIGdldHZjcHVjb250ZXh0
IHNldF9taXNjX2luZm8gfTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9y
ZS1kb21haW4uYyBiL3Rvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4uYwppbmRleCA0
NzcxNzUwLi4wYTA5MjYxIDEwMDY0NAotLS0gYS90b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUt
ZG9tYWluLmMKKysrIGIvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCkBAIC02
Niw2ICs2Niw3IEBAIHN0YXRpYyBpbnQgYnVpbGQoeGNfaW50ZXJmYWNlICp4Y2gpCiAgICAgc3Ry
dWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluIGNvbmZpZyA9IHsKICAgICAgICAgLnNzaWRyZWYg
PSBTRUNJTklUU0lEX0RPTVUsCiAgICAgICAgIC5mbGFncyA9IFhFTl9ET01DVExfQ0RGX3hzX2Rv
bWFpbiwKKyAgICAgICAgLm1heF92Y3B1cyA9IDEsCiAgICAgICAgIC5tYXhfZXZ0Y2huX3BvcnQg
PSAtMSwgLyogTm8gbGltaXQuICovCiAKICAgICAgICAgLyoKQEAgLTEwMCwxMiArMTAxLDYgQEAg
c3RhdGljIGludCBidWlsZCh4Y19pbnRlcmZhY2UgKnhjaCkKICAgICAgICAgZnByaW50ZihzdGRl
cnIsICJ4Y19kb21haW5fY3JlYXRlIGZhaWxlZFxuIik7CiAgICAgICAgIGdvdG8gZXJyOwogICAg
IH0KLSAgICBydiA9IHhjX2RvbWFpbl9tYXhfdmNwdXMoeGNoLCBkb21pZCwgMSk7Ci0gICAgaWYg
KCBydiApCi0gICAgewotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInhjX2RvbWFpbl9tYXhfdmNw
dXMgZmFpbGVkXG4iKTsKLSAgICAgICAgZ290byBlcnI7Ci0gICAgfQogICAgIHJ2ID0geGNfZG9t
YWluX3NldG1heG1lbSh4Y2gsIGRvbWlkLCBsaW1pdF9rYik7CiAgICAgaWYgKCBydiApCiAgICAg
ewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCAwYzdjMDdjLi5iN2VhMTZjIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaApAQCAtNTIxLDE4ICs1MjEsNiBAQCBpbnQgeGNfZG9tYWluX2R1bXBjb3JlX3ZpYV9j
YWxsYmFjayh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKmFyZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1
bXBjb3JlX3J0bl90IGR1bXBfcnRuKTsKIAotLyoKLSAqIFRoaXMgZnVuY3Rpb24gc2V0cyB0aGUg
bWF4aW11bSBudW1iZXIgb2YgdmNwdXMgdGhhdCBhIGRvbWFpbiBtYXkgY3JlYXRlLgotICoKLSAq
IEBwYXJtIHhjaCBhIGhhbmRsZSB0byBhbiBvcGVuIGh5cGVydmlzb3IgaW50ZXJmYWNlLgotICog
QHBhcm0gZG9taWQgdGhlIGRvbWFpbiBpZCBpbiB3aGljaCB2Y3B1cyBhcmUgdG8gYmUgY3JlYXRl
ZC4KLSAqIEBwYXJtIG1heCB0aGUgbWF4aW11bSBudW1iZXIgb2YgdmNwdXMgdGhhdCB0aGUgZG9t
YWluIG1heSBjcmVhdGUuCi0gKiBAcmV0dXJuIDAgb24gc3VjY2VzcywgLTEgb24gZmFpbHVyZS4K
LSAqLwotaW50IHhjX2RvbWFpbl9tYXhfdmNwdXMoeGNfaW50ZXJmYWNlICp4Y2gsCi0gICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBtYXgpOwotCiAvKioKICAqIFRoaXMgZnVuY3Rpb24gcGF1c2VzIGEgZG9t
YWluLiBBIHBhdXNlZCBkb21haW4gc3RpbGwgZXhpc3RzIGluIG1lbW9yeQogICogaG93ZXZlciBp
dCBkb2VzIG5vdCByZWNlaXZlIGFueSB0aW1lc2xpY2VzIGZyb20gdGhlIGh5cGVydmlzb3IuCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21haW4uYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFp
bi5jCmluZGV4IGU4ZDA3MzQuLjM4MzVkMmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCkBAIC0xMjkyLDE1ICsxMjkyLDYg
QEAgaW50IHhjX2RvbWFpbl9nZXRfcG9kX3RhcmdldCh4Y19pbnRlcmZhY2UgKnhjaCwKIH0KICNl
bmRpZgogCi1pbnQgeGNfZG9tYWluX21heF92Y3B1cyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMy
X3QgZG9taWQsIHVuc2lnbmVkIGludCBtYXgpCi17Ci0gICAgREVDTEFSRV9ET01DVEw7Ci0gICAg
ZG9tY3RsLmNtZCA9IFhFTl9ET01DVExfbWF4X3ZjcHVzOwotICAgIGRvbWN0bC5kb21haW4gPSBk
b21pZDsKLSAgICBkb21jdGwudS5tYXhfdmNwdXMubWF4ICAgID0gbWF4OwotICAgIHJldHVybiBk
b19kb21jdGwoeGNoLCAmZG9tY3RsKTsKLX0KLQogaW50IHhjX2RvbWFpbl9zZXRoYW5kbGUoeGNf
aW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAg
eGVuX2RvbWFpbl9oYW5kbGVfdCBoYW5kbGUpCiB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IGM4ZWI1OWMu
LmRlNTlkMmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC01NjUsNiArNTY1LDcgQEAgaW50IGxpYnhsX19k
b21haW5fbWFrZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywK
ICAgICBpZiAoIWxpYnhsX2RvbWlkX3ZhbGlkX2d1ZXN0KCpkb21pZCkpIHsKICAgICAgICAgc3Ry
dWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluIGNyZWF0ZSA9IHsKICAgICAgICAgICAgIC5zc2lk
cmVmID0gaW5mby0+c3NpZHJlZiwKKyAgICAgICAgICAgIC5tYXhfdmNwdXMgPSBiX2luZm8tPm1h
eF92Y3B1cywKICAgICAgICAgICAgIC5tYXhfZXZ0Y2huX3BvcnQgPSBiX2luZm8tPmV2ZW50X2No
YW5uZWxzLAogICAgICAgICAgICAgLm1heF9ncmFudF9mcmFtZXMgPSBiX2luZm8tPm1heF9ncmFu
dF9mcmFtZXMsCiAgICAgICAgICAgICAubWF4X21hcHRyYWNrX2ZyYW1lcyA9IGJfaW5mby0+bWF4
X21hcHRyYWNrX2ZyYW1lcywKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggOTE5NDEwOS4uNzYyZWU5YSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMK
QEAgLTM1MywxMSArMzUzLDYgQEAgaW50IGxpYnhsX19idWlsZF9wcmUobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsCiAgICAgaW50IHJjOwogICAgIHVpbnQ2NF90IHNpemU7CiAKLSAgICBp
ZiAoeGNfZG9tYWluX21heF92Y3B1cyhjdHgtPnhjaCwgZG9taWQsIGluZm8tPm1heF92Y3B1cykg
IT0gMCkgewotICAgICAgICBMT0coRVJST1IsICJDb3VsZG4ndCBzZXQgbWF4IHZjcHUgY291bnQi
KTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotCiAgICAgLyoKICAgICAgKiBD
aGVjayBpZiB0aGUgZG9tYWluIGhhcyBhbnkgQ1BVIG9yIG5vZGUgYWZmaW5pdHkgYWxyZWFkeS4g
SWYgbm90LCB0cnkKICAgICAgKiB0byBidWlsZCB1cCB0aGUgbGF0dGVyIHZpYSBhdXRvbWF0aWMg
TlVNQSBwbGFjZW1lbnQuIEluIGZhY3QsIGluIGNhc2UKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1s
L2xpYnMveGMveGVuY3RybC5tbCBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbAppbmRl
eCA3YzhkNmFiLi5jNDY1YTVhIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0
cmwubWwKKysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sCkBAIC02Myw2ICs2Myw3
IEBAIHR5cGUgZG9tY3RsX2NyZWF0ZV9jb25maWcgPQogCXNzaWRyZWY6IGludDMyOwogCWhhbmRs
ZTogc3RyaW5nOwogCWZsYWdzOiBkb21haW5fY3JlYXRlX2ZsYWcgbGlzdDsKKwltYXhfdmNwdXM6
IGludDMyOwogCW1heF9ldnRjaG5fcG9ydDogaW50MzI7CiAJbWF4X2dyYW50X2ZyYW1lczogaW50
MzI7CiAJbWF4X21hcHRyYWNrX2ZyYW1lczogaW50MzI7CkBAIC0xNTIsOSArMTUzLDYgQEAgZXh0
ZXJuYWwgZG9tYWluX2NyZWF0ZTogaGFuZGxlIC0+IGRvbWN0bF9jcmVhdGVfY29uZmlnIC0+IGRv
bWlkCiBleHRlcm5hbCBkb21haW5fc2V0aGFuZGxlOiBoYW5kbGUgLT4gZG9taWQgLT4gc3RyaW5n
IC0+IHVuaXQKICAgICAgICA9ICJzdHViX3hjX2RvbWFpbl9zZXRoYW5kbGUiCiAKLWV4dGVybmFs
IGRvbWFpbl9tYXhfdmNwdXM6IGhhbmRsZSAtPiBkb21pZCAtPiBpbnQgLT4gdW5pdAotICAgICAg
ID0gInN0dWJfeGNfZG9tYWluX21heF92Y3B1cyIKLQogZXh0ZXJuYWwgZG9tYWluX3BhdXNlOiBo
YW5kbGUgLT4gZG9taWQgLT4gdW5pdCA9ICJzdHViX3hjX2RvbWFpbl9wYXVzZSIKIGV4dGVybmFs
IGRvbWFpbl91bnBhdXNlOiBoYW5kbGUgLT4gZG9taWQgLT4gdW5pdCA9ICJzdHViX3hjX2RvbWFp
bl91bnBhdXNlIgogZXh0ZXJuYWwgZG9tYWluX3Jlc3VtZV9mYXN0OiBoYW5kbGUgLT4gZG9taWQg
LT4gdW5pdCA9ICJzdHViX3hjX2RvbWFpbl9yZXN1bWVfZmFzdCIKZGlmZiAtLWdpdCBhL3Rvb2xz
L29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwu
bWxpCmluZGV4IGYxNTBhNWQuLmMwNmRkNWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMv
eGMveGVuY3RybC5tbGkKKysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQpAQCAt
NTUsNiArNTUsNyBAQCB0eXBlIGRvbWN0bF9jcmVhdGVfY29uZmlnID0gewogICBzc2lkcmVmOiBp
bnQzMjsKICAgaGFuZGxlOiBzdHJpbmc7CiAgIGZsYWdzOiBkb21haW5fY3JlYXRlX2ZsYWcgbGlz
dDsKKyAgbWF4X3ZjcHVzOiBpbnQzMjsKICAgbWF4X2V2dGNobl9wb3J0OiBpbnQzMjsKICAgbWF4
X2dyYW50X2ZyYW1lczogaW50MzI7CiAgIG1heF9tYXB0cmFja19mcmFtZXM6IGludDMyOwpAQCAt
MTExLDggKzExMiw2IEBAIHZhbCB3aXRoX2ludGYgOiAoaGFuZGxlIC0+ICdhKSAtPiAnYQogZXh0
ZXJuYWwgZG9tYWluX2NyZWF0ZSA6IGhhbmRsZSAtPiBkb21jdGxfY3JlYXRlX2NvbmZpZyAtPiBk
b21pZAogICA9ICJzdHViX3hjX2RvbWFpbl9jcmVhdGUiCiBleHRlcm5hbCBkb21haW5fc2V0aGFu
ZGxlIDogaGFuZGxlIC0+IGRvbWlkIC0+IHN0cmluZyAtPiB1bml0ID0gInN0dWJfeGNfZG9tYWlu
X3NldGhhbmRsZSIKLWV4dGVybmFsIGRvbWFpbl9tYXhfdmNwdXMgOiBoYW5kbGUgLT4gZG9taWQg
LT4gaW50IC0+IHVuaXQKLSAgPSAic3R1Yl94Y19kb21haW5fbWF4X3ZjcHVzIgogZXh0ZXJuYWwg
ZG9tYWluX3BhdXNlIDogaGFuZGxlIC0+IGRvbWlkIC0+IHVuaXQgPSAic3R1Yl94Y19kb21haW5f
cGF1c2UiCiBleHRlcm5hbCBkb21haW5fdW5wYXVzZSA6IGhhbmRsZSAtPiBkb21pZCAtPiB1bml0
ID0gInN0dWJfeGNfZG9tYWluX3VucGF1c2UiCiBleHRlcm5hbCBkb21haW5fcmVzdW1lX2Zhc3Qg
OiBoYW5kbGUgLT4gZG9taWQgLT4gdW5pdApkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94
Yy94ZW5jdHJsX3N0dWJzLmMgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYwpp
bmRleCA4ODI4MjhmLi4wM2I1OTU2IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hjL3hl
bmN0cmxfc3R1YnMuYworKysgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYwpA
QCAtMTI3LDE2ICsxMjcsMTggQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl94Y19kb21haW5fY3JlYXRl
KHZhbHVlIHhjaCwgdmFsdWUgY29uZmlnKQogI2RlZmluZSBWQUxfU1NJRFJFRiAgICAgICAgICAg
ICBGaWVsZChjb25maWcsIDApCiAjZGVmaW5lIFZBTF9IQU5ETEUgICAgICAgICAgICAgIEZpZWxk
KGNvbmZpZywgMSkKICNkZWZpbmUgVkFMX0ZMQUdTICAgICAgICAgICAgICAgRmllbGQoY29uZmln
LCAyKQotI2RlZmluZSBWQUxfTUFYX0VWVENITl9QT1JUICAgICBGaWVsZChjb25maWcsIDMpCi0j
ZGVmaW5lIFZBTF9NQVhfR1JBTlRfRlJBTUVTICAgIEZpZWxkKGNvbmZpZywgNCkKLSNkZWZpbmUg
VkFMX01BWF9NQVBUUkFDS19GUkFNRVMgRmllbGQoY29uZmlnLCA1KQotI2RlZmluZSBWQUxfQVJD
SCAgICAgICAgICAgICAgICBGaWVsZChjb25maWcsIDYpCisjZGVmaW5lIFZBTF9NQVhfVkNQVVMg
ICAgICAgICAgIEZpZWxkKGNvbmZpZywgMykKKyNkZWZpbmUgVkFMX01BWF9FVlRDSE5fUE9SVCAg
ICAgRmllbGQoY29uZmlnLCA0KQorI2RlZmluZSBWQUxfTUFYX0dSQU5UX0ZSQU1FUyAgICBGaWVs
ZChjb25maWcsIDUpCisjZGVmaW5lIFZBTF9NQVhfTUFQVFJBQ0tfRlJBTUVTIEZpZWxkKGNvbmZp
ZywgNikKKyNkZWZpbmUgVkFMX0FSQ0ggICAgICAgICAgICAgICAgRmllbGQoY29uZmlnLCA3KQog
CiAJdWludDMyX3QgZG9taWQgPSAwOwogCWludCByZXN1bHQ7CiAJdmFsdWUgbDsKIAlzdHJ1Y3Qg
eGVuX2RvbWN0bF9jcmVhdGVkb21haW4gY2ZnID0gewogCQkuc3NpZHJlZiA9IEludDMyX3ZhbChW
QUxfU1NJRFJFRiksCisJCS5tYXhfdmNwdXMgPSBJbnQzMl92YWwoVkFMX01BWF9WQ1BVUyksCiAJ
CS5tYXhfZXZ0Y2huX3BvcnQgPSBJbnQzMl92YWwoVkFMX01BWF9FVlRDSE5fUE9SVCksCiAJCS5t
YXhfZ3JhbnRfZnJhbWVzID0gSW50MzJfdmFsKFZBTF9NQVhfR1JBTlRfRlJBTUVTKSwKIAkJLm1h
eF9tYXB0cmFja19mcmFtZXMgPSBJbnQzMl92YWwoVkFMX01BWF9NQVBUUkFDS19GUkFNRVMpLApA
QCAtMTcxLDYgKzE3Myw3IEBAIENBTUxwcmltIHZhbHVlIHN0dWJfeGNfZG9tYWluX2NyZWF0ZSh2
YWx1ZSB4Y2gsIHZhbHVlIGNvbmZpZykKICN1bmRlZiBWQUxfTUFYX01BUFRSQUNLX0ZSQU1FUwog
I3VuZGVmIFZBTF9NQVhfR1JBTlRfRlJBTUVTCiAjdW5kZWYgVkFMX01BWF9FVlRDSE5fUE9SVAor
I3VuZGVmIFZBTF9NQVhfVkNQVVMKICN1bmRlZiBWQUxfRkxBR1MKICN1bmRlZiBWQUxfSEFORExF
CiAjdW5kZWYgVkFMX1NTSURSRUYKQEAgLTE4NSwyMCArMTg4LDYgQEAgQ0FNTHByaW0gdmFsdWUg
c3R1Yl94Y19kb21haW5fY3JlYXRlKHZhbHVlIHhjaCwgdmFsdWUgY29uZmlnKQogCUNBTUxyZXR1
cm4oVmFsX2ludChkb21pZCkpOwogfQogCi1DQU1McHJpbSB2YWx1ZSBzdHViX3hjX2RvbWFpbl9t
YXhfdmNwdXModmFsdWUgeGNoLCB2YWx1ZSBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2YWx1ZSBtYXhfdmNwdXMpCi17Ci0JQ0FNTHBhcmFtMyh4Y2gsIGRv
bWlkLCBtYXhfdmNwdXMpOwotCWludCByOwotCi0JciA9IHhjX2RvbWFpbl9tYXhfdmNwdXMoX0go
eGNoKSwgX0QoZG9taWQpLCBJbnRfdmFsKG1heF92Y3B1cykpOwotCWlmIChyKQotCQlmYWlsd2l0
aF94YyhfSCh4Y2gpKTsKLQotCUNBTUxyZXR1cm4oVmFsX3VuaXQpOwotfQotCi0KIHZhbHVlIHN0
dWJfeGNfZG9tYWluX3NldGhhbmRsZSh2YWx1ZSB4Y2gsIHZhbHVlIGRvbWlkLCB2YWx1ZSBoYW5k
bGUpCiB7CiAJQ0FNTHBhcmFtMyh4Y2gsIGRvbWlkLCBoYW5kbGUpOwpkaWZmIC0tZ2l0IGEvdG9v
bHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jIGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZl
bC94Yy94Yy5jCmluZGV4IGRiOTlhNTIuLmQ2NDdiNjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhv
bi94ZW4vbG93bGV2ZWwveGMveGMuYworKysgYi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hj
L3hjLmMKQEAgLTEyNSwxNiArMTI1LDE5IEBAIHN0YXRpYyBQeU9iamVjdCAqcHl4Y19kb21haW5f
Y3JlYXRlKFhjT2JqZWN0ICpzZWxmLAogICAgICAgICAgICAgMHhkZSwgMHhhZCwgMHhiZSwgMHhl
ZiwgMHhkZSwgMHhhZCwgMHhiZSwgMHhlZiwKICAgICAgICAgICAgIDB4ZGUsIDB4YWQsIDB4YmUs
IDB4ZWYsIDB4ZGUsIDB4YWQsIDB4YmUsIDB4ZWYsCiAgICAgICAgIH0sCisgICAgICAgIC5tYXhf
dmNwdXMgPSAxLAogICAgICAgICAubWF4X2V2dGNobl9wb3J0ID0gLTEsIC8qIE5vIGxpbWl0LiAq
LwogICAgICAgICAubWF4X2dyYW50X2ZyYW1lcyA9IDMyLAogICAgICAgICAubWF4X21hcHRyYWNr
X2ZyYW1lcyA9IDEwMjQsCiAgICAgfTsKIAotICAgIHN0YXRpYyBjaGFyICprd2RfbGlzdFtdID0g
eyAiZG9taWQiLCAic3NpZHJlZiIsICJoYW5kbGUiLCAiZmxhZ3MiLCAidGFyZ2V0IiwgTlVMTCB9
OworICAgIHN0YXRpYyBjaGFyICprd2RfbGlzdFtdID0geyAiZG9taWQiLCAic3NpZHJlZiIsICJo
YW5kbGUiLCAiZmxhZ3MiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGFyZ2V0
IiwgIm1heF92Y3B1cyIsIE5VTEwgfTsKIAotICAgIGlmICggIVB5QXJnX1BhcnNlVHVwbGVBbmRL
ZXl3b3JkcyhhcmdzLCBrd2RzLCAifGlpT2lpIiwga3dkX2xpc3QsCisgICAgaWYgKCAhUHlBcmdf
UGFyc2VUdXBsZUFuZEtleXdvcmRzKGFyZ3MsIGt3ZHMsICJ8aWlPaWlpIiwga3dkX2xpc3QsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkb20sICZjb25maWcuc3NpZHJl
ZiwgJnB5aGFuZGxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY29u
ZmlnLmZsYWdzLCAmdGFyZ2V0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmNvbmZpZy5mbGFncywgJnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmNvbmZpZy5tYXhfdmNwdXMpKQogICAgICAgICByZXR1cm4gTlVMTDsKICAgICBp
ZiAoIHB5aGFuZGxlICE9IE5VTEwgKQogICAgIHsKQEAgLTE3NiwyMCArMTc5LDYgQEAgc3RhdGlj
IFB5T2JqZWN0ICpweXhjX2RvbWFpbl9jcmVhdGUoWGNPYmplY3QgKnNlbGYsCiAgICAgcmV0dXJu
IE5VTEw7CiB9CiAKLXN0YXRpYyBQeU9iamVjdCAqcHl4Y19kb21haW5fbWF4X3ZjcHVzKFhjT2Jq
ZWN0ICpzZWxmLCBQeU9iamVjdCAqYXJncykKLXsKLSAgICB1aW50MzJfdCBkb20sIG1heDsKLQot
ICAgIGlmICghUHlBcmdfUGFyc2VUdXBsZShhcmdzLCAiaWkiLCAmZG9tLCAmbWF4KSkKLSAgICAg
IHJldHVybiBOVUxMOwotCi0gICAgaWYgKHhjX2RvbWFpbl9tYXhfdmNwdXMoc2VsZi0+eGNfaGFu
ZGxlLCBkb20sIG1heCkgIT0gMCkKLSAgICAgICAgcmV0dXJuIHB5eGNfZXJyb3JfdG9fZXhjZXB0
aW9uKHNlbGYtPnhjX2hhbmRsZSk7Ci0gICAgCi0gICAgUHlfSU5DUkVGKHplcm8pOwotICAgIHJl
dHVybiB6ZXJvOwotfQotCiBzdGF0aWMgUHlPYmplY3QgKnB5eGNfZG9tYWluX3BhdXNlKFhjT2Jq
ZWN0ICpzZWxmLCBQeU9iamVjdCAqYXJncykKIHsKICAgICByZXR1cm4gZG9tX29wKHNlbGYsIGFy
Z3MsIHhjX2RvbWFpbl9wYXVzZSk7CkBAIC0yMDQ5LDE0ICsyMDM4LDYgQEAgc3RhdGljIFB5TWV0
aG9kRGVmIHB5eGNfbWV0aG9kc1tdID0gewogICAgICAgIiBkb20gICAgW2ludCwgMF06ICAgICAg
ICBEb21haW4gaWRlbnRpZmllciB0byB1c2UgKGFsbG9jYXRlZCBpZiB6ZXJvKS5cbiIKICAgICAg
ICJSZXR1cm5zOiBbaW50XSBuZXcgZG9tYWluIGlkZW50aWZpZXI7IC0xIG9uIGVycm9yLlxuIiB9
LAogCi0gICAgeyAiZG9tYWluX21heF92Y3B1cyIsIAotICAgICAgKFB5Q0Z1bmN0aW9uKXB5eGNf
ZG9tYWluX21heF92Y3B1cywKLSAgICAgIE1FVEhfVkFSQVJHUywgIlxuIgotICAgICAgIlNldCB0
aGUgbWF4aW11bSBudW1iZXIgb2YgVkNQVXMgYSBkb21haW4gbWF5IGNyZWF0ZS5cbiIKLSAgICAg
ICIgZG9tICAgICAgIFtpbnQsIDBdOiAgICAgIERvbWFpbiBpZGVudGlmaWVyIHRvIHVzZS5cbiIK
LSAgICAgICIgbWF4ICAgICBbaW50LCAwXTogICAgICBOZXcgbWF4aW11bSBudW1iZXIgb2YgVkNQ
VXMgaW4gZG9tYWluLlxuIgotICAgICAgIlJldHVybnM6IFtpbnRdIDAgb24gc3VjY2VzczsgLTEg
b24gZXJyb3IuXG4iIH0sCi0KICAgICB7ICJkb21haW5fZHVtcGNvcmUiLCAKICAgICAgIChQeUNG
dW5jdGlvbilweXhjX2RvbWFpbl9kdW1wY29yZSwgCiAgICAgICBNRVRIX1ZBUkFSR1MsICJcbiIK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tY3RsLmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCmlu
ZGV4IGQ4YmE0NjEuLjAzMjZlNDMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysr
IGIveGVuL2NvbW1vbi9kb21jdGwuYwpAQCAtNDk2LDYgKzQ5Niw5IEBAIGxvbmcgZG9fZG9tY3Rs
KFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAgICBjYXNl
IFhFTl9ET01DVExfY3JlYXRlZG9tYWluOgogICAgIHsKICAgICAgICAgZG9taWRfdCAgICAgICAg
ZG9tOworICAgICAgICB1bnNpZ25lZCBpbnQgICB2Y3B1cyA9IG9wLT51LmNyZWF0ZWRvbWFpbi5t
YXhfdmNwdXM7CisgICAgICAgIHVuc2lnbmVkIGludCAgIGksIGNwdTsKKyAgICAgICAgY3B1bWFz
a190ICAgICAqb25saW5lOwogICAgICAgICBzdGF0aWMgZG9taWRfdCByb3ZlciA9IDA7CiAKICAg
ICAgICAgcmV0ID0gLUVJTlZBTDsKQEAgLTUwNCw3ICs1MDcsOCBAQCBsb25nIGRvX2RvbWN0bChY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkgdV9kb21jdGwpCiAgICAgICAgICAg
ICAgICB8IFhFTl9ET01DVExfQ0RGX2hhcAogICAgICAgICAgICAgICAgfCBYRU5fRE9NQ1RMX0NE
Rl9zM19pbnRlZ3JpdHkKICAgICAgICAgICAgICAgIHwgWEVOX0RPTUNUTF9DREZfb29zX29mZgot
ICAgICAgICAgICAgICAgfCBYRU5fRE9NQ1RMX0NERl94c19kb21haW4pKSApCisgICAgICAgICAg
ICAgICB8IFhFTl9ET01DVExfQ0RGX3hzX2RvbWFpbikpIHx8CisgICAgICAgICAgICAgdmNwdXMg
PCAxICkKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGRvbSA9IG9wLT5kb21haW47CkBA
IC01NTEsNiArNTU1LDM3IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
eGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgaWYgKCAhcmV0ICkKICAgICAgICAgICAg
IGdvdG8gY3JlYXRlZG9tYWluX2ZhaWxfbGF0ZTsKIAorICAgICAgICByZXQgPSAtRUlOVkFMOwor
ICAgICAgICBpZiAoIHZjcHVzID4gZG9tYWluX21heF92Y3B1cyhkKSApCisgICAgICAgICAgICBn
b3RvIGNyZWF0ZWRvbWFpbl9mYWlsX2xhdGU7CisKKyAgICAgICAgcmV0ID0gLUVOT01FTTsKKyAg
ICAgICAgb25saW5lID0gY3B1cG9vbF9kb21haW5fY3B1bWFzayhkKTsKKworICAgICAgICBCVUdf
T04oZC0+dmNwdSk7CisgICAgICAgIEJVR19PTihkLT5tYXhfdmNwdXMpOworCisgICAgICAgIGQt
PnZjcHUgPSB4emFsbG9jX2FycmF5KHN0cnVjdCB2Y3B1ICosIHZjcHVzKTsKKyAgICAgICAgLyog
SW5zdGFsbCB2Y3B1IGFycmF5IC90aGVuLyB1cGRhdGUgbWF4X3ZjcHVzLiAqLworICAgICAgICBz
bXBfd21iKCk7CisgICAgICAgIGlmICggIWQtPnZjcHUgKQorICAgICAgICAgICAgZ290byBjcmVh
dGVkb21haW5fZmFpbF9sYXRlOworICAgICAgICBkLT5tYXhfdmNwdXMgPSB2Y3B1czsKKworICAg
ICAgICBjcHUgPSBjcHVtYXNrX2FueShvbmxpbmUpOworICAgICAgICBmb3IgKCBpID0gMDsgaSA8
IHZjcHVzOyArK2kgKQorICAgICAgICB7CisgICAgICAgICAgICBCVUdfT04oZC0+dmNwdVtpXSk7
CisKKyAgICAgICAgICAgIGlmICggYWxsb2NfdmNwdShkLCBpLCBjcHUpID09IE5VTEwgKQorICAg
ICAgICAgICAgICAgIGdvdG8gY3JlYXRlZG9tYWluX2ZhaWxfbGF0ZTsKKworICAgICAgICAgICAg
QlVHX09OKCFkLT52Y3B1W2ldKTsKKworICAgICAgICAgICAgY3B1ID0gY3B1bWFza19jeWNsZShk
LT52Y3B1W2ldLT5wcm9jZXNzb3IsIG9ubGluZSk7CisgICAgICAgIH0KKworICAgICAgICByZXQg
PSAwOwogICAgICAgICBkID0gTlVMTDsKICAgICAgICAgYnJlYWs7CiAKQEAgLTU3Miw3OSArNjA3
LDYgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3Qp
IHVfZG9tY3RsKQogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBjYXNlIFhFTl9ET01DVExf
bWF4X3ZjcHVzOgotICAgIHsKLSAgICAgICAgdW5zaWduZWQgaW50IGksIG1heCA9IG9wLT51Lm1h
eF92Y3B1cy5tYXgsIGNwdTsKLSAgICAgICAgY3B1bWFza190ICpvbmxpbmU7Ci0KLSAgICAgICAg
cmV0ID0gLUVJTlZBTDsKLSAgICAgICAgaWYgKCAoZCA9PSBjdXJyZW50LT5kb21haW4pIHx8IC8q
IG5vIGRvbWFpbl9wYXVzZSgpICovCi0gICAgICAgICAgICAgKG1heCA+IGRvbWFpbl9tYXhfdmNw
dXMoZCkpICkKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIC8qIFVudGlsIFhlbm9wcm9m
IGNhbiBkeW5hbWljYWxseSBncm93IGl0cyB2Y3B1LXMgYXJyYXkuLi4gKi8KLSAgICAgICAgaWYg
KCBkLT54ZW5vcHJvZiApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJldCA9IC1FQUdBSU47Ci0g
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIE5lZWRlZCwgZm9yIGV4
YW1wbGUsIHRvIGVuc3VyZSB3cml0YWJsZSBwLnQuIHN0YXRlIGlzIHN5bmNlZC4gKi8KLSAgICAg
ICAgZG9tYWluX3BhdXNlKGQpOwotCi0gICAgICAgIC8qIFdlIGNhbm5vdCByZWR1Y2UgbWF4aW11
bSBWQ1BVcy4gKi8KLSAgICAgICAgcmV0ID0gLUVJTlZBTDsKLSAgICAgICAgaWYgKCAobWF4IDwg
ZC0+bWF4X3ZjcHVzKSAmJiAoZC0+dmNwdVttYXhdICE9IE5VTEwpICkKLSAgICAgICAgICAgIGdv
dG8gbWF4dmNwdV9vdXQ7Ci0KLSAgICAgICAgLyoKLSAgICAgICAgICogRm9yIG5vdyBkb24ndCBh
bGxvdyBpbmNyZWFzaW5nIHRoZSB2Y3B1IGNvdW50IGZyb20gYSBub24temVybwotICAgICAgICAg
KiB2YWx1ZTogVGhpcyBjb2RlIGFuZCBhbGwgcmVhZGVycyBvZiBkLT52Y3B1IHdvdWxkIG90aGVy
d2lzZSBuZWVkCi0gICAgICAgICAqIHRvIGJlIGNvbnZlcnRlZCB0byB1c2UgUkNVLCBidXQgYXQg
cHJlc2VudCB0aGVyZSdzIG5vIHRvb2xzIHNpZGUKLSAgICAgICAgICogY29kZSBwYXRoIHRoYXQg
d291bGQgaXNzdWUgc3VjaCBhIHJlcXVlc3QuCi0gICAgICAgICAqLwotICAgICAgICByZXQgPSAt
RUJVU1k7Ci0gICAgICAgIGlmICggKGQtPm1heF92Y3B1cyA+IDApICYmIChtYXggPiBkLT5tYXhf
dmNwdXMpICkKLSAgICAgICAgICAgIGdvdG8gbWF4dmNwdV9vdXQ7Ci0KLSAgICAgICAgcmV0ID0g
LUVOT01FTTsKLSAgICAgICAgb25saW5lID0gY3B1cG9vbF9kb21haW5fY3B1bWFzayhkKTsKLSAg
ICAgICAgaWYgKCBtYXggPiBkLT5tYXhfdmNwdXMgKQotICAgICAgICB7Ci0gICAgICAgICAgICBz
dHJ1Y3QgdmNwdSAqKnZjcHVzOwotCi0gICAgICAgICAgICBCVUdfT04oZC0+dmNwdSAhPSBOVUxM
KTsKLSAgICAgICAgICAgIEJVR19PTihkLT5tYXhfdmNwdXMgIT0gMCk7Ci0KLSAgICAgICAgICAg
IGlmICggKHZjcHVzID0geHphbGxvY19hcnJheShzdHJ1Y3QgdmNwdSAqLCBtYXgpKSA9PSBOVUxM
ICkKLSAgICAgICAgICAgICAgICBnb3RvIG1heHZjcHVfb3V0OwotCi0gICAgICAgICAgICAvKiBJ
bnN0YWxsIHZjcHUgYXJyYXkgL3RoZW4vIHVwZGF0ZSBtYXhfdmNwdXMuICovCi0gICAgICAgICAg
ICBkLT52Y3B1ID0gdmNwdXM7Ci0gICAgICAgICAgICBzbXBfd21iKCk7Ci0gICAgICAgICAgICBk
LT5tYXhfdmNwdXMgPSBtYXg7Ci0gICAgICAgIH0KLQotICAgICAgICBmb3IgKCBpID0gMDsgaSA8
IG1heDsgaSsrICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBkLT52Y3B1W2ldICE9IE5V
TEwgKQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAgICBjcHUgPSAoaSA9
PSAwKSA/Ci0gICAgICAgICAgICAgICAgY3B1bWFza19hbnkob25saW5lKSA6Ci0gICAgICAgICAg
ICAgICAgY3B1bWFza19jeWNsZShkLT52Y3B1W2ktMV0tPnByb2Nlc3Nvciwgb25saW5lKTsKLQot
ICAgICAgICAgICAgaWYgKCBhbGxvY192Y3B1KGQsIGksIGNwdSkgPT0gTlVMTCApCi0gICAgICAg
ICAgICAgICAgZ290byBtYXh2Y3B1X291dDsKLSAgICAgICAgfQotCi0gICAgICAgIHJldCA9IDA7
Ci0KLSAgICBtYXh2Y3B1X291dDoKLSAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7Ci0gICAgICAg
IGJyZWFrOwotICAgIH0KLQogICAgIGNhc2UgWEVOX0RPTUNUTF9zb2Z0X3Jlc2V0OgogICAgICAg
ICBpZiAoIGQgPT0gY3VycmVudC0+ZG9tYWluICkgLyogbm8gZG9tYWluX3BhdXNlKCkgKi8KICAg
ICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IDQyNGYwYTguLjA5YWQyNzcgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9t
Y3RsLmgKQEAgLTcwLDYgKzcwLDcgQEAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluIHsK
ICAgICAgKiBWYXJpb3VzIGRvbWFpbiBsaW1pdHMsIHdoaWNoIGltcGFjdCB0aGUgcXVhbnRpdHkg
b2YgcmVzb3VyY2VzIChnbG9iYWwKICAgICAgKiBtYXBwaW5nIHNwYWNlLCB4ZW5oZWFwLCBldGMp
IGEgZ3Vlc3QgbWF5IGNvbnN1bWUuCiAgICAgICovCisgICAgdWludDMyX3QgbWF4X3ZjcHVzOwog
ICAgIHVpbnQzMl90IG1heF9ldnRjaG5fcG9ydDsKICAgICB1aW50MzJfdCBtYXhfZ3JhbnRfZnJh
bWVzOwogICAgIHVpbnQzMl90IG1heF9tYXB0cmFja19mcmFtZXM7CkBAIC0zMTEsMTIgKzMxMiw2
IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3ZjcHVhZmZpbml0eSB7CiB9OwogCiAKLS8qIFhFTl9ET01D
VExfbWF4X3ZjcHVzICovCi1zdHJ1Y3QgeGVuX2RvbWN0bF9tYXhfdmNwdXMgewotICAgIHVpbnQz
Ml90IG1heDsgICAgICAgICAgIC8qIG1heGltdW0gbnVtYmVyIG9mIHZjcHVzICovCi19OwotCi0K
IC8qIFhFTl9ET01DVExfc2NoZWR1bGVyX29wICovCiAvKiBTY2hlZHVsZXIgdHlwZXMuICovCiAv
KiAjZGVmaW5lIFhFTl9TQ0hFRFVMRVJfU0VERiAgNCAoUmVtb3ZlZCkgKi8KQEAgLTExMDQsNyAr
MTA5OSw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsIHsKICNkZWZpbmUgWEVOX0RPTUNUTF9zZXR2Y3B1
Y29udGV4dCAgICAgICAgICAgICAgICAxMgogI2RlZmluZSBYRU5fRE9NQ1RMX2dldHZjcHVjb250
ZXh0ICAgICAgICAgICAgICAgIDEzCiAjZGVmaW5lIFhFTl9ET01DVExfZ2V0dmNwdWluZm8gICAg
ICAgICAgICAgICAgICAgMTQKLSNkZWZpbmUgWEVOX0RPTUNUTF9tYXhfdmNwdXMgICAgICAgICAg
ICAgICAgICAgICAxNQorLyogI2RlZmluZSBYRU5fRE9NQ1RMX21heF92Y3B1cyAgICAgICAgICAg
ICAgICAgIDE1IC0gTW92ZWQgaW50byBYRU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbiAqLwogI2RlZmlu
ZSBYRU5fRE9NQ1RMX3NjaGVkdWxlcl9vcCAgICAgICAgICAgICAgICAgIDE2CiAjZGVmaW5lIFhF
Tl9ET01DVExfc2V0ZG9tYWluaGFuZGxlICAgICAgICAgICAgICAgMTcKICNkZWZpbmUgWEVOX0RP
TUNUTF9zZXRkZWJ1Z2dpbmcgICAgICAgICAgICAgICAgICAxOApAQCAtMTE4Myw3ICsxMTc4LDYg
QEAgc3RydWN0IHhlbl9kb21jdGwgewogICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9tYXhfbWVt
ICAgICAgICAgICBtYXhfbWVtOwogICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF92Y3B1Y29udGV4
dCAgICAgICB2Y3B1Y29udGV4dDsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfZ2V0dmNwdWlu
Zm8gICAgICAgZ2V0dmNwdWluZm87Ci0gICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX21heF92Y3B1
cyAgICAgICAgIG1heF92Y3B1czsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfc2NoZWR1bGVy
X29wICAgICAgc2NoZWR1bGVyX29wOwogICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zZXRkb21h
aW5oYW5kbGUgICBzZXRkb21haW5oYW5kbGU7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3Nl
dGRlYnVnZ2luZyAgICAgIHNldGRlYnVnZ2luZzsKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2sv
aG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCBjY2NkMWM3Li44MDZmYWE2IDEw
MDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFzay9ob29r
cy5jCkBAIC02MzYsOSArNjM2LDYgQEAgc3RhdGljIGludCBmbGFza19kb21jdGwoc3RydWN0IGRv
bWFpbiAqZCwgaW50IGNtZCkKICAgICBjYXNlIFhFTl9ET01DVExfcmVzdW1lZG9tYWluOgogICAg
ICAgICByZXR1cm4gY3VycmVudF9oYXNfcGVybShkLCBTRUNDTEFTU19ET01BSU4sIERPTUFJTl9f
UkVTVU1FKTsKIAotICAgIGNhc2UgWEVOX0RPTUNUTF9tYXhfdmNwdXM6Ci0gICAgICAgIHJldHVy
biBjdXJyZW50X2hhc19wZXJtKGQsIFNFQ0NMQVNTX0RPTUFJTiwgRE9NQUlOX19NQVhfVkNQVVMp
OwotCiAgICAgY2FzZSBYRU5fRE9NQ1RMX21heF9tZW06CiAgICAgICAgIHJldHVybiBjdXJyZW50
X2hhc19wZXJtKGQsIFNFQ0NMQVNTX0RPTUFJTiwgRE9NQUlOX19TRVRET01BSU5NQVhNRU0pOwog
CmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyBiL3hlbi94
c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCmluZGV4IDZmNmU5NjkuLmM3NmExODAgMTAw
NjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCisrKyBiL3hlbi94
c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCkBAIC0xMzIsOCArMTMyLDYgQEAgY2xhc3Mg
ZG9tYWluCiAjICB0YXJnZXQgPSB0aGUgbmV3IGxhYmVsIG9mIHRoZSBkb21haW4KICMgc2VlIGFs
c28gdGhlIGRvbWFpbjIgcmVsYWJlbHtmcm9tLHRvLHNlbGZ9IHBlcm1pc3Npb25zCiAgICAgdHJh
bnNpdGlvbgotIyBYRU5fRE9NQ1RMX21heF92Y3B1cwotICAgIG1heF92Y3B1cwogIyBYRU5fRE9N
Q1RMX2Rlc3Ryb3lkb21haW4KICAgICBkZXN0cm95CiAjIFhFTl9ET01DVExfc2V0dmNwdWFmZmlu
aXR5Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:33:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:33:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0XV-0000k7-TS; Mon, 19 Mar 2018 19:33:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0XU-0000hL-Ql
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:33:48 +0000
X-Inumbo-ID: 7935c8dd-2bac-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7935c8dd-2bac-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:34:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468576718"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:49 +0000
Message-ID: <1521486839-25617-11-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, David Scott <dave@recoil.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [PATCH 10/20] xen/domctl: Merge set_max_evtchn into
	createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

c2V0X21heF9ldnRjaG4gaXMgc29tZXdoYXQgd2VpcmQuICBJdCB3YXMgaW50cm9kdWNlZCB3aXRo
IHRoZSBldmVudF9maWZvIHdvcmssCmJ1dCBoYXMgbmV2ZXIgYmVlbiB1c2VkLiAgU3RpbGwsIGl0
IGlzIGEgYm91bmRpbmcgb24gcmVzb3VyY2VzIGNvbnN1bWVkIGJ5IHRoZQpldmVudCBjaGFubmVs
IGluZnJhc3RydWN0dXJlLCBhbmQgc2hvdWxkIGJlIHBhcnQgb2YgY3JlYXRlZG9tYWluLCByYXRo
ZXIgdGhhbgplZGl0YWJsZSBhZnRlciB0aGUgZmFjdC4KCkRyb3AgWEVOX0RPTUNUTF9zZXRfbWF4
X2V2dGNobiBjb21wbGV0ZWx5IChpbmNsdWRpbmcgWFNNIGhvb2tzIGFuZCBsaWJ4Ywp3cmFwcGVy
cyksIGFuZCByZXRhaW4gdGhlIGZ1bmN0aW9uYWxpdHkgaW4gWEVOX0RPTUNUTF9jcmVhdGVkb21h
aW4uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ0M6IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNv
bT4KQ0M6IERhdmlkIFNjb3R0IDxkYXZlQHJlY29pbC5vcmc+CkNDOiBKb24gTHVkbGFtIDxqb25h
dGhhbi5sdWRsYW1AZXUuY2l0cml4LmNvbT4KQ0M6IFJvYiBIb2VzIDxSb2IuSG9lc0BjaXRyaXgu
Y29tPgpDQzogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0
aGluZ3NsYWIuY29tPgpDQzogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+
CgpIeXBlcnZpc29yIHNpZGUgY2xlYW51cCBpcyBwcmVzZW50IGluIGEgbGF0ZXIgcGF0Y2gKLS0t
CiB0b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9kb20wLnRlICAgfCAgMiArLQogdG9vbHMvZmxh
c2svcG9saWN5L21vZHVsZXMveGVuLmlmICAgIHwgIDIgKy0KIHRvb2xzL2hlbHBlcnMvaW5pdC14
ZW5zdG9yZS1kb21haW4uYyB8ICAxICsKIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAg
ICAgICB8IDEyIC0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGMveGNfZG9tYWluLmMgICAgICAgICAg
ICAgIHwgMTEgLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgICAg
ICB8ICAyICsrCiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgICAgfCAgNyAtLS0t
LS0tCiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwgICAgICAgfCAgMSArCiB0b29scy9v
Y2FtbC9saWJzL3hjL3hlbmN0cmwubWxpICAgICAgfCAgMSArCiB0b29scy9vY2FtbC9saWJzL3hj
L3hlbmN0cmxfc3R1YnMuYyAgfCAgNSArKysrLQogdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94
Yy94Yy5jICAgIHwgIDEgKwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAgICAgICAgICAgIHwg
IDkgKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggICAgICAgICAgfCAxOSAr
KysrKysrKy0tLS0tLS0tLS0tCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICAg
fCAgMyAtLS0KIHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzICB8ICAyIC0tCiAx
NSBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA1NSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9kb20wLnRlIGIvdG9vbHMvZmxhc2sv
cG9saWN5L21vZHVsZXMvZG9tMC50ZQppbmRleCBiZjc5NGQ5Li40ZWIzODQzIDEwMDY0NAotLS0g
YS90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9kb20wLnRlCisrKyBiL3Rvb2xzL2ZsYXNrL3Bv
bGljeS9tb2R1bGVzL2RvbTAudGUKQEAgLTM4LDcgKzM4LDcgQEAgYWxsb3cgZG9tMF90IGRvbTBf
dDpkb21haW4gewogCWdldHBvZHRhcmdldCBzZXRwb2R0YXJnZXQgc2V0X21pc2NfaW5mbyBzZXRf
dmlycV9oYW5kbGVyCiB9OwogYWxsb3cgZG9tMF90IGRvbTBfdDpkb21haW4yIHsKLQlzZXRfY3B1
aWQgZ2V0dHNjIHNldHRzYyBzZXRzY2hlZHVsZXIgc2V0X21heF9ldnRjaG4gc2V0X3ZudW1haW5m
bworCXNldF9jcHVpZCBnZXR0c2Mgc2V0dHNjIHNldHNjaGVkdWxlciBzZXRfdm51bWFpbmZvCiAJ
Z2V0X3ZudW1haW5mbyBwc3JfY210X29wIHBzcl9hbGxvYyBzZXRfZ250dGFiX2xpbWl0cwogfTsK
IGFsbG93IGRvbTBfdCBkb20wX3Q6cmVzb3VyY2UgeyBhZGQgcmVtb3ZlIH07CmRpZmYgLS1naXQg
YS90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYgYi90b29scy9mbGFzay9wb2xpY3kv
bW9kdWxlcy94ZW4uaWYKaW5kZXggNDU5ODgwYi4uN2RjMjViZSAxMDA2NDQKLS0tIGEvdG9vbHMv
Zmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCisrKyBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1
bGVzL3hlbi5pZgpAQCAtNTEsNyArNTEsNyBAQCBkZWZpbmUoYGNyZWF0ZV9kb21haW5fY29tbW9u
JywgYAogCQkJZ2V0dmNwdWluZm8gZ2V0YWRkcnNpemUgZ2V0YWZmaW5pdHkgc2V0YWZmaW5pdHkK
IAkJCXNldHRpbWUgc2V0ZG9tYWluaGFuZGxlIGdldHZjcHVjb250ZXh0IHNldF9taXNjX2luZm8g
fTsKIAlhbGxvdyAkMSAkMjpkb21haW4yIHsgc2V0X2NwdWlkIHNldHRzYyBzZXRzY2hlZHVsZXIg
c2V0Y2xhaW0KLQkJCXNldF9tYXhfZXZ0Y2huIHNldF92bnVtYWluZm8gZ2V0X3ZudW1haW5mbyBj
YWNoZWZsdXNoCisJCQlzZXRfdm51bWFpbmZvIGdldF92bnVtYWluZm8gY2FjaGVmbHVzaAogCQkJ
cHNyX2NtdF9vcCBwc3JfYWxsb2Mgc29mdF9yZXNldCBzZXRfZ250dGFiX2xpbWl0cyB9OwogCWFs
bG93ICQxICQyOnNlY3VyaXR5IGNoZWNrX2NvbnRleHQ7CiAJYWxsb3cgJDEgJDI6c2hhZG93IGVu
YWJsZTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4uYyBi
L3Rvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4uYwppbmRleCA3ODVlNTcwLi44OWMz
MjljIDEwMDY0NAotLS0gYS90b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMKKysr
IGIvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCkBAIC02Niw2ICs2Niw3IEBA
IHN0YXRpYyBpbnQgYnVpbGQoeGNfaW50ZXJmYWNlICp4Y2gpCiAgICAgc3RydWN0IHhlbl9kb21j
dGxfY3JlYXRlZG9tYWluIGNvbmZpZyA9IHsKICAgICAgICAgLnNzaWRyZWYgPSBTRUNJTklUU0lE
X0RPTVUsCiAgICAgICAgIC5mbGFncyA9IFhFTl9ET01DVExfQ0RGX3hzX2RvbWFpbiwKKyAgICAg
ICAgLm1heF9ldnRjaG5fcG9ydCA9IC0xLCAvKiBObyBsaW1pdC4gKi8KICAgICB9OwogCiAgICAg
eHNfZmQgPSBvcGVuKCIvZGV2L3hlbi94ZW5idXNfYmFja2VuZCIsIE9fUkRXUik7CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oCmluZGV4IDZlY2M4NTAuLjg4YTE3NWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBA
IC0xMDcyLDE4ICsxMDcyLDYgQEAgaW50IHhjX2RvbWFpbl9zZXRfYWNjZXNzX3JlcXVpcmVkKHhj
X2ludGVyZmFjZSAqeGNoLAogaW50IHhjX2RvbWFpbl9zZXRfdmlycV9oYW5kbGVyKHhjX2ludGVy
ZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwgaW50IHZpcnEpOwogCiAvKioKLSAqIFNldCB0aGUg
bWF4aW11bSBldmVudCBjaGFubmVsIHBvcnQgYSBkb21haW4gbWF5IGJpbmQuCi0gKgotICogVGhp
cyBkb2VzIG5vdCBhZmZlY3QgcG9ydHMgdGhhdCBhcmUgYWxyZWFkeSBib3VuZC4KLSAqCi0gKiBA
cGFyYW0geGNoIGEgaGFuZGxlIHRvIGFuIG9wZW4gaHlwZXJ2aXNvciBpbnRlcmZhY2UKLSAqIEBw
YXJhbSBkb21pZCB0aGUgZG9tYWluIGlkCi0gKiBAcGFyYW0gbWF4X3BvcnQgbWF4aW11bSBwb3J0
IG51bWJlcgotICovCi1pbnQgeGNfZG9tYWluX3NldF9tYXhfZXZ0Y2huKHhjX2ludGVyZmFjZSAq
eGNoLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgbWF4X3BvcnQpOwotCi0vKioKICAqIFNldCB0aGUgbWF4aW11bSBudW1iZXIgb2YgZ3JhbnQg
ZnJhbWVzIGFuZCBtYXB0cmFjayBmcmFtZXMgYSBkb21haW4KICAqIGNhbiBoYXZlLiBNdXN0IGJl
IHVzZWQgYXQgZG9tYWluIHNldHVwIHRpbWUgYW5kIG9ubHkgdGhlbi4KICAqCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy94Y19kb21haW4uYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCmluZGV4
IDAxMjRjZWEuLjJiYzY5NWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCisr
KyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCkBAIC0yMjU2LDE3ICsyMjU2LDYgQEAgaW50IHhj
X2RvbWFpbl9zZXRfdmlycV9oYW5kbGVyKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21p
ZCwgaW50IHZpcnEpCiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQogCi1p
bnQgeGNfZG9tYWluX3NldF9tYXhfZXZ0Y2huKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBk
b21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbWF4X3BvcnQpCi17
Ci0gICAgREVDTEFSRV9ET01DVEw7Ci0KLSAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9zZXRf
bWF4X2V2dGNobjsKLSAgICBkb21jdGwuZG9tYWluID0gZG9taWQ7Ci0gICAgZG9tY3RsLnUuc2V0
X21heF9ldnRjaG4ubWF4X3BvcnQgPSBtYXhfcG9ydDsKLSAgICByZXR1cm4gZG9fZG9tY3RsKHhj
aCwgJmRvbWN0bCk7Ci19Ci0KIGludCB4Y19kb21haW5fc2V0X2dudHRhYl9saW1pdHMoeGNfaW50
ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBncmFudF9mcmFtZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IG1hcHRyYWNrX2ZyYW1lcykKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggNjY4YmQzZS4u
MmNiMzQ2MCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTU1Myw2ICs1NTMsNyBAQCBpbnQgbGlieGxfX2Rv
bWFpbl9tYWtlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAog
CiAgICAgLyogY29udmVuaWVuY2UgYWxpYXNlcyAqLwogICAgIGxpYnhsX2RvbWFpbl9jcmVhdGVf
aW5mbyAqaW5mbyA9ICZkX2NvbmZpZy0+Y19pbmZvOworICAgIGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvICpiX2luZm8gPSAmZF9jb25maWctPmJfaW5mbzsKIAogICAgIHV1aWRfc3RyaW5nID0gbGli
eGxfX3V1aWQyc3RyaW5nKGdjLCBpbmZvLT51dWlkKTsKICAgICBpZiAoIXV1aWRfc3RyaW5nKSB7
CkBAIC01NjQsNiArNTY1LDcgQEAgaW50IGxpYnhsX19kb21haW5fbWFrZShsaWJ4bF9fZ2MgKmdj
LCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICBpZiAoIWxpYnhsX2RvbWlkX3Zh
bGlkX2d1ZXN0KCpkb21pZCkpIHsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9t
YWluIGNyZWF0ZSA9IHsKICAgICAgICAgICAgIC5zc2lkcmVmID0gaW5mby0+c3NpZHJlZiwKKyAg
ICAgICAgICAgIC5tYXhfZXZ0Y2huX3BvcnQgPSBiX2luZm8tPmV2ZW50X2NoYW5uZWxzLAogICAg
ICAgICB9OwogCiAgICAgICAgIGlmIChpbmZvLT50eXBlICE9IExJQlhMX0RPTUFJTl9UWVBFX1BW
KSB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2RvbS5jCmluZGV4IDJlMjliNTIuLjIyN2U2Y2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBAIC01OTAsMTMgKzU5
MCw2IEBAIGludCBsaWJ4bF9fYnVpbGRfcG9zdChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKICAgICBpZiAocmMpCiAgICAgICAgIHJldHVybiByYzsKIAotICAgIHJjID0geGNfZG9tYWlu
X3NldF9tYXhfZXZ0Y2huKGN0eC0+eGNoLCBkb21pZCwgaW5mby0+ZXZlbnRfY2hhbm5lbHMpOwot
ICAgIGlmIChyYykgewotICAgICAgICBMT0coRVJST1IsICJGYWlsZWQgdG8gc2V0IGV2ZW50IGNo
YW5uZWwgbGltaXQgdG8gJWQgKCVkKSIsCi0gICAgICAgICAgICBpbmZvLT5ldmVudF9jaGFubmVs
cywgcmMpOwotICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0KICAgICBsaWJ4bF9j
cHVpZF9hcHBseV9wb2xpY3koY3R4LCBkb21pZCk7CiAgICAgaWYgKGluZm8tPmNwdWlkICE9IE5V
TEwpCiAgICAgICAgIGxpYnhsX2NwdWlkX3NldChjdHgsIGRvbWlkLCBpbmZvLT5jcHVpZCk7CmRp
ZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwgYi90b29scy9vY2FtbC9s
aWJzL3hjL3hlbmN0cmwubWwKaW5kZXggM2I3NTI2ZS4uNmRjMGRkNyAxMDA2NDQKLS0tIGEvdG9v
bHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVu
Y3RybC5tbApAQCAtNjMsNiArNjMsNyBAQCB0eXBlIGRvbWN0bF9jcmVhdGVfY29uZmlnID0KIAlz
c2lkcmVmOiBpbnQzMjsKIAloYW5kbGU6IHN0cmluZzsKIAlmbGFnczogZG9tYWluX2NyZWF0ZV9m
bGFnIGxpc3Q7CisJbWF4X2V2dGNobl9wb3J0OiBpbnQzMjsKIAlhcmNoOiBhcmNoX2RvbWFpbmNv
bmZpZzsKIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saSBi
L3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkKaW5kZXggZDEwM2EzMy4uYjBmZWMyNCAx
MDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQorKysgYi90b29scy9v
Y2FtbC9saWJzL3hjL3hlbmN0cmwubWxpCkBAIC01NSw2ICs1NSw3IEBAIHR5cGUgZG9tY3RsX2Ny
ZWF0ZV9jb25maWcgPSB7CiAgIHNzaWRyZWY6IGludDMyOwogICBoYW5kbGU6IHN0cmluZzsKICAg
ZmxhZ3M6IGRvbWFpbl9jcmVhdGVfZmxhZyBsaXN0OworICBtYXhfZXZ0Y2huX3BvcnQ6IGludDMy
OwogICBhcmNoOiBhcmNoX2RvbWFpbmNvbmZpZzsKIH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMvb2Nh
bWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxf
c3R1YnMuYwppbmRleCAzNjBlMDU0Li5jMDIyZGU5IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9s
aWJzL3hjL3hlbmN0cmxfc3R1YnMuYworKysgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxf
c3R1YnMuYwpAQCAtMTI3LDEzICsxMjcsMTUgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl94Y19kb21h
aW5fY3JlYXRlKHZhbHVlIHhjaCwgdmFsdWUgY29uZmlnKQogI2RlZmluZSBWQUxfU1NJRFJFRiAg
ICAgICAgICAgICBGaWVsZChjb25maWcsIDApCiAjZGVmaW5lIFZBTF9IQU5ETEUgICAgICAgICAg
ICAgIEZpZWxkKGNvbmZpZywgMSkKICNkZWZpbmUgVkFMX0ZMQUdTICAgICAgICAgICAgICAgRmll
bGQoY29uZmlnLCAyKQotI2RlZmluZSBWQUxfQVJDSCAgICAgICAgICAgICAgICBGaWVsZChjb25m
aWcsIDMpCisjZGVmaW5lIFZBTF9NQVhfRVZUQ0hOX1BPUlQgICAgIEZpZWxkKGNvbmZpZywgMykK
KyNkZWZpbmUgVkFMX0FSQ0ggICAgICAgICAgICAgICAgRmllbGQoY29uZmlnLCA0KQogCiAJdWlu
dDMyX3QgZG9taWQgPSAwOwogCWludCByZXN1bHQ7CiAJdmFsdWUgbDsKIAlzdHJ1Y3QgeGVuX2Rv
bWN0bF9jcmVhdGVkb21haW4gY2ZnID0gewogCQkuc3NpZHJlZiA9IEludDMyX3ZhbChWQUxfU1NJ
RFJFRiksCisJCS5tYXhfZXZ0Y2huX3BvcnQgPSBJbnQzMl92YWwoVkFMX01BWF9FVlRDSE5fUE9S
VCksCiAJfTsKIAogCWRvbWFpbl9oYW5kbGVfb2ZfdXVpZF9zdHJpbmcoY2ZnLmhhbmRsZSwgU3Ry
aW5nX3ZhbChWQUxfSEFORExFKSk7CkBAIC0xNjIsNiArMTY0LDcgQEAgQ0FNTHByaW0gdmFsdWUg
c3R1Yl94Y19kb21haW5fY3JlYXRlKHZhbHVlIHhjaCwgdmFsdWUgY29uZmlnKQogCX0KIAogI3Vu
ZGVmIFZBTF9BUkNICisjdW5kZWYgVkFMX01BWF9FVlRDSE5fUE9SVAogI3VuZGVmIFZBTF9GTEFH
UwogI3VuZGVmIFZBTF9IQU5ETEUKICN1bmRlZiBWQUxfU1NJRFJFRgpkaWZmIC0tZ2l0IGEvdG9v
bHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jIGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZl
bC94Yy94Yy5jCmluZGV4IGQwYmQxNzMuLmEzMDdkZTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhv
bi94ZW4vbG93bGV2ZWwveGMveGMuYworKysgYi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hj
L3hjLmMKQEAgLTEyNSw2ICsxMjUsNyBAQCBzdGF0aWMgUHlPYmplY3QgKnB5eGNfZG9tYWluX2Ny
ZWF0ZShYY09iamVjdCAqc2VsZiwKICAgICAgICAgICAgIDB4ZGUsIDB4YWQsIDB4YmUsIDB4ZWYs
IDB4ZGUsIDB4YWQsIDB4YmUsIDB4ZWYsCiAgICAgICAgICAgICAweGRlLCAweGFkLCAweGJlLCAw
eGVmLCAweGRlLCAweGFkLCAweGJlLCAweGVmLAogICAgICAgICB9LAorICAgICAgICAubWF4X2V2
dGNobl9wb3J0ID0gLTEsIC8qIE5vIGxpbWl0LiAqLwogICAgIH07CiAKICAgICBzdGF0aWMgY2hh
ciAqa3dkX2xpc3RbXSA9IHsgImRvbWlkIiwgInNzaWRyZWYiLCAiaGFuZGxlIiwgImZsYWdzIiwg
InRhcmdldCIsIE5VTEwgfTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tY3RsLmMgYi94ZW4v
Y29tbW9uL2RvbWN0bC5jCmluZGV4IDRkMjc1ZmYuLjE0ZGFiNTYgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwpAQCAtNTM5LDYgKzUzOSw5
IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1
X2RvbWN0bCkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAKKyAgICAgICAgZC0+bWF4
X2V2dGNobl9wb3J0ID0KKyAgICAgICAgICAgIG1pbl90KHVuc2lnbmVkIGludCwgb3AtPnUuY3Jl
YXRlZG9tYWluLm1heF9ldnRjaG5fcG9ydCwgSU5UX01BWCk7CisKICAgICAgICAgcmV0ID0gMDsK
ICAgICAgICAgb3AtPmRvbWFpbiA9IGQtPmRvbWFpbl9pZDsKICAgICAgICAgY29weWJhY2sgPSAx
OwpAQCAtMTA4NSwxMiArMTA4OCw2IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgcmV0ID0gc2V0X2dsb2JhbF92
aXJxX2hhbmRsZXIoZCwgb3AtPnUuc2V0X3ZpcnFfaGFuZGxlci52aXJxKTsKICAgICAgICAgYnJl
YWs7CiAKLSAgICBjYXNlIFhFTl9ET01DVExfc2V0X21heF9ldnRjaG46Ci0gICAgICAgIGQtPm1h
eF9ldnRjaG5fcG9ydCA9IG1pbl90KHVuc2lnbmVkIGludCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgb3AtPnUuc2V0X21heF9ldnRjaG4ubWF4X3BvcnQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIElOVF9NQVgpOwotICAgICAgICBicmVhazsKLQogICAg
IGNhc2UgWEVOX0RPTUNUTF9zZXR2bnVtYWluZm86CiAgICAgewogICAgICAgICBzdHJ1Y3Qgdm51
bWFfaW5mbyAqdm51bWE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggMDUzNWRhOC4uNTE1NjcxZSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9kb21jdGwuaApAQCAtNjUsNiArNjUsMTMgQEAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRl
ZG9tYWluIHsKICNkZWZpbmUgX1hFTl9ET01DVExfQ0RGX3hzX2RvbWFpbiAgICAgNAogI2RlZmlu
ZSBYRU5fRE9NQ1RMX0NERl94c19kb21haW4gICAgICAoMVU8PF9YRU5fRE9NQ1RMX0NERl94c19k
b21haW4pCiAgICAgdWludDMyX3QgZmxhZ3M7CisKKyAgICAvKgorICAgICAqIFZhcmlvdXMgZG9t
YWluIGxpbWl0cywgd2hpY2ggaW1wYWN0IHRoZSBxdWFudGl0eSBvZiByZXNvdXJjZXMgKGdsb2Jh
bAorICAgICAqIG1hcHBpbmcgc3BhY2UsIHhlbmhlYXAsIGV0YykgYSBndWVzdCBtYXkgY29uc3Vt
ZS4KKyAgICAgKi8KKyAgICB1aW50MzJfdCBtYXhfZXZ0Y2huX3BvcnQ7CisKICAgICBzdHJ1Y3Qg
eGVuX2FyY2hfZG9tYWluY29uZmlnIGFyY2g7CiB9OwogCkBAIC04NzUsMTUgKzg4Miw2IEBAIHN0
cnVjdCB4ZW5fZG9tY3RsX3NldF9icm9rZW5fcGFnZV9wMm0gewogfTsKIAogLyoKLSAqIFhFTl9E
T01DVExfc2V0X21heF9ldnRjaG46IHNldHMgdGhlIG1heGltdW0gZXZlbnQgY2hhbm5lbCBwb3J0
Ci0gKiBudW1iZXIgdGhlIGd1ZXN0IG1heSB1c2UuICBVc2UgdGhpcyBsaW1pdCB0aGUgYW1vdW50
IG9mIHJlc291cmNlcwotICogKGdsb2JhbCBtYXBwaW5nIHNwYWNlLCB4ZW5oZWFwKSBhIGd1ZXN0
IG1heSB1c2UgZm9yIGV2ZW50IGNoYW5uZWxzLgotICovCi1zdHJ1Y3QgeGVuX2RvbWN0bF9zZXRf
bWF4X2V2dGNobiB7Ci0gICAgdWludDMyX3QgbWF4X3BvcnQ7Ci19OwotCi0vKgogICogQVJNOiBD
bGVhbiBhbmQgaW52YWxpZGF0ZSBjYWNoZXMgYXNzb2NpYXRlZCB3aXRoIGdpdmVuIHJlZ2lvbiBv
ZgogICogZ3Vlc3QgbWVtb3J5LgogICovCkBAIC0xMTYxLDcgKzExNTksNyBAQCBzdHJ1Y3QgeGVu
X2RvbWN0bCB7CiAjZGVmaW5lIFhFTl9ET01DVExfc2V0X2Jyb2tlbl9wYWdlX3AybSAgICAgICAg
ICAgNjcKICNkZWZpbmUgWEVOX0RPTUNUTF9zZXRub2RlYWZmaW5pdHkgICAgICAgICAgICAgICA2
OAogI2RlZmluZSBYRU5fRE9NQ1RMX2dldG5vZGVhZmZpbml0eSAgICAgICAgICAgICAgIDY5Ci0j
ZGVmaW5lIFhFTl9ET01DVExfc2V0X21heF9ldnRjaG4gICAgICAgICAgICAgICAgNzAKKy8qICNk
ZWZpbmUgWEVOX0RPTUNUTF9zZXRfbWF4X2V2dGNobiAgICAgICAgICAgICA3MCAtIE1vdmVkIGlu
dG8gWEVOX0RPTUNUTF9jcmVhdGVkb21haW4gKi8KICNkZWZpbmUgWEVOX0RPTUNUTF9jYWNoZWZs
dXNoICAgICAgICAgICAgICAgICAgICA3MQogI2RlZmluZSBYRU5fRE9NQ1RMX2dldF92Y3B1X21z
cnMgICAgICAgICAgICAgICAgIDcyCiAjZGVmaW5lIFhFTl9ET01DVExfc2V0X3ZjcHVfbXNycyAg
ICAgICAgICAgICAgICAgNzMKQEAgLTEyMjIsNyArMTIyMCw2IEBAIHN0cnVjdCB4ZW5fZG9tY3Rs
IHsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfc2V0X2FjY2Vzc19yZXF1aXJlZCBhY2Nlc3Nf
cmVxdWlyZWQ7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2F1ZGl0X3AybSAgICAgICAgIGF1
ZGl0X3AybTsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfc2V0X3ZpcnFfaGFuZGxlciAgc2V0
X3ZpcnFfaGFuZGxlcjsKLSAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfc2V0X21heF9ldnRjaG4g
ICAgc2V0X21heF9ldnRjaG47CiAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2dkYnN4X21lbWlv
ICAgICAgIGdkYnN4X2d1ZXN0X21lbWlvOwogICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zZXRf
YnJva2VuX3BhZ2VfcDJtIHNldF9icm9rZW5fcGFnZV9wMm07CiAgICAgICAgIHN0cnVjdCB4ZW5f
ZG9tY3RsX2NhY2hlZmx1c2ggICAgICAgIGNhY2hlZmx1c2g7CmRpZmYgLS1naXQgYS94ZW4veHNt
L2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXggMTgwMmQ4ZC4uMTk3
ODcwMyAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCisrKyBiL3hlbi94c20vZmxh
c2svaG9va3MuYwpAQCAtNzI2LDkgKzcyNiw2IEBAIHN0YXRpYyBpbnQgZmxhc2tfZG9tY3RsKHN0
cnVjdCBkb21haW4gKmQsIGludCBjbWQpCiAgICAgY2FzZSBYRU5fRE9NQ1RMX2F1ZGl0X3AybToK
ICAgICAgICAgcmV0dXJuIGN1cnJlbnRfaGFzX3Blcm0oZCwgU0VDQ0xBU1NfSFZNLCBIVk1fX0FV
RElUX1AyTSk7CiAKLSAgICBjYXNlIFhFTl9ET01DVExfc2V0X21heF9ldnRjaG46Ci0gICAgICAg
IHJldHVybiBjdXJyZW50X2hhc19wZXJtKGQsIFNFQ0NMQVNTX0RPTUFJTjIsIERPTUFJTjJfX1NF
VF9NQVhfRVZUQ0hOKTsKLQogICAgIGNhc2UgWEVOX0RPTUNUTF9jYWNoZWZsdXNoOgogICAgICAg
ICByZXR1cm4gY3VycmVudF9oYXNfcGVybShkLCBTRUNDTEFTU19ET01BSU4yLCBET01BSU4yX19D
QUNIRUZMVVNIKTsKIApkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3Zl
Y3RvcnMgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwppbmRleCA4OWI5OTk2
Li5kZWVjZmEyIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9y
cworKysgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpAQCAtMjIyLDggKzIy
Miw2IEBAIGNsYXNzIGRvbWFpbjIKICAgICBzZXRzY2hlZHVsZXIKICMgWEVOTUVNX2NsYWltX3Bh
Z2VzCiAgICAgc2V0Y2xhaW0KLSMgWEVOX0RPTUNUTF9zZXRfbWF4X2V2dGNobgotICAgIHNldF9t
YXhfZXZ0Y2huCiAjIFhFTl9ET01DVExfY2FjaGVmbHVzaAogICAgIGNhY2hlZmx1c2gKICMgQ3Jl
YXRpb24gb2YgdGhlIGhhcmR3YXJlIGRvbWFpbiB3aGVuIGl0IGlzIG5vdCBkb20wCi0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:37:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0ax-0001O9-0r; Mon, 19 Mar 2018 19:37:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0av-0001N9-Bj
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:37:21 +0000
X-Inumbo-ID: 7e4862cd-2bac-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e4862cd-2bac-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:34:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468576726"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:54 +0000
Message-ID: <1521486839-25617-16-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 15/20] xen/gnttab: Export opt_max_{grant,
	maptrack}_frames
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB0byBmYWNpbGl0YXRlIHRoZSB2YWx1ZXMgYmVpbmcgcGFzc2VkIGluIHZpYSBkb21h
aW5fY3JlYXRlKCksIGF0IHdoaWNoCnBvaW50IHRoZSBkb20wIGNvbnN0cnVjdGlvbiBjb2RlIG5l
ZWRzIHRvIGtub3cgdGhlbS4KCldoaWxlIGNsZWFuaW5nIHVwLCBkcm9wIHRoZSBERUZBVUxUXyog
ZGVmaW5lcywgd2hpY2ggYXJlIG9ubHkgdXNlZCBpbW1lZGlhdGVseQphZGphY2VudCBpbiBhIGNv
bnRleHQgd2hpY2ggbWFrZXMgaXQgb2J2aW91cyB0aGF0IHRoZXkgYXJlIHRoZSBkZWZhdWx0cywg
YW5kCmRyb3AgdGhlICh1bnVzZWQpIGxvZ2ljIHRvIGFsbG93IGEgcGVyLWFyY2ggb3ZlcnJpZGUg
b2YKREVGQVVMVF9NQVhfTlJfR1JBTlRfRlJBTUVTLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgot
LS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgfCAyNiArKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmggfCAg
MyArKysKIDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jCmluZGV4IDkzNDQzYmUuLjU1OTY2NTkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTgyLDIwICs4
MiwxMSBAQCBzdHJ1Y3QgZ3JhbnRfdGFibGUgewogICAgIHN0cnVjdCBncmFudF90YWJsZV9hcmNo
IGFyY2g7CiB9OwogCi0jaWZuZGVmIERFRkFVTFRfTUFYX05SX0dSQU5UX0ZSQU1FUyAvKiB0byBh
bGxvdyBhcmNoIHRvIG92ZXJyaWRlICovCi0vKiBEZWZhdWx0IG1heGltdW0gc2l6ZSBvZiBhIGdy
YW50IHRhYmxlLiBbUE9MSUNZXSAqLwotI2RlZmluZSBERUZBVUxUX01BWF9OUl9HUkFOVF9GUkFN
RVMgICA2NAotI2VuZGlmCi0KLXN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBtYXhf
Z3JhbnRfZnJhbWVzID0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgREVGQVVMVF9NQVhfTlJfR1JBTlRfRlJBTUVTOwotaW50ZWdlcl9ydW50aW1lX3BhcmFt
KCJnbnR0YWJfbWF4X2ZyYW1lcyIsIG1heF9ncmFudF9mcmFtZXMpOwotCi0jZGVmaW5lIERFRkFV
TFRfTUFYX01BUFRSQUNLX0ZSQU1FUyAxMDI0Cit1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBv
cHRfbWF4X2dyYW50X2ZyYW1lcyA9IDY0OworaW50ZWdlcl9ydW50aW1lX3BhcmFtKCJnbnR0YWJf
bWF4X2ZyYW1lcyIsIG9wdF9tYXhfZ3JhbnRfZnJhbWVzKTsKIAotc3RhdGljIHVuc2lnbmVkIGlu
dCBfX3JlYWRfbW9zdGx5IG1heF9tYXB0cmFja19mcmFtZXMgPQotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBERUZBVUxUX01BWF9NQVBUUkFDS19GUkFNRVM7
Ci1pbnRlZ2VyX3J1bnRpbWVfcGFyYW0oImdudHRhYl9tYXhfbWFwdHJhY2tfZnJhbWVzIiwgbWF4
X21hcHRyYWNrX2ZyYW1lcyk7Cit1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBvcHRfbWF4X21h
cHRyYWNrX2ZyYW1lcyA9IDEwMjQ7CitpbnRlZ2VyX3J1bnRpbWVfcGFyYW0oImdudHRhYl9tYXhf
bWFwdHJhY2tfZnJhbWVzIiwgb3B0X21heF9tYXB0cmFja19mcmFtZXMpOwogCiBzdGF0aWMgdW5z
aWduZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X2dudHRhYl9tYXhfdmVyc2lvbiA9IDI7CiBzdGF0
aWMgYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF90cmFuc2l0aXZlX2dyYW50cyA9IHRydWU7CkBAIC0z
NjAxLDcgKzM1OTIsOCBAQCBncmFudF90YWJsZV9jcmVhdGUoCiAKICAgICBpZiAoIGQtPmRvbWFp
bl9pZCA9PSAwICkKICAgICB7Ci0gICAgICAgIHJldCA9IGdyYW50X3RhYmxlX2luaXQoZCwgdCwg
Z250dGFiX2RvbTBfZnJhbWVzKCksIG1heF9tYXB0cmFja19mcmFtZXMpOworICAgICAgICByZXQg
PSBncmFudF90YWJsZV9pbml0KGQsIHQsIGdudHRhYl9kb20wX2ZyYW1lcygpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wdF9tYXhfbWFwdHJhY2tfZnJhbWVzKTsKICAgICB9CiAK
ICAgICByZXR1cm4gcmV0OwpAQCAtMzgwMyw4ICszNzk1LDggQEAgaW50IGdyYW50X3RhYmxlX3Nl
dF9saW1pdHMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGdyYW50X2ZyYW1lcywKICAg
ICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0ID0gZC0+Z3JhbnRfdGFibGU7CiAKICAgICBpZiAoIGdy
YW50X2ZyYW1lcyA8IElOSVRJQUxfTlJfR1JBTlRfRlJBTUVTIHx8Ci0gICAgICAgICBncmFudF9m
cmFtZXMgPiBtYXhfZ3JhbnRfZnJhbWVzIHx8Ci0gICAgICAgICBtYXB0cmFja19mcmFtZXMgPiBt
YXhfbWFwdHJhY2tfZnJhbWVzICkKKyAgICAgICAgIGdyYW50X2ZyYW1lcyA+IG9wdF9tYXhfZ3Jh
bnRfZnJhbWVzIHx8CisgICAgICAgICBtYXB0cmFja19mcmFtZXMgPiBvcHRfbWF4X21hcHRyYWNr
X2ZyYW1lcyApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIGlmICggIWd0ICkKICAgICAg
ICAgcmV0dXJuIC1FTk9FTlQ7CkBAIC0zOTg0LDcgKzM5NzYsNyBAQCBfX2luaXRjYWxsKGdudHRh
Yl91c2FnZV9pbml0KTsKIAogdW5zaWduZWQgaW50IF9faW5pdCBnbnR0YWJfZG9tMF9mcmFtZXMo
dm9pZCkKIHsKLSAgICByZXR1cm4gbWluKG1heF9ncmFudF9mcmFtZXMsIGdudHRhYl9kb20wX21h
eCgpKTsKKyAgICByZXR1cm4gbWluKG9wdF9tYXhfZ3JhbnRfZnJhbWVzLCBnbnR0YWJfZG9tMF9t
YXgoKSk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUu
aCBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCmluZGV4IGIzYTk1ZmQuLjAyODZiYTMg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9ncmFudF90YWJsZS5oCkBAIC0zMSw2ICszMSw5IEBACiAKIHN0cnVjdCBncmFudF90
YWJsZTsKIAorZXh0ZXJuIHVuc2lnbmVkIGludCBvcHRfbWF4X2dyYW50X2ZyYW1lczsKK2V4dGVy
biB1bnNpZ25lZCBpbnQgb3B0X21heF9tYXB0cmFja19mcmFtZXM7CisKIC8qIENyZWF0ZS9kZXN0
cm95IHBlci1kb21haW4gZ3JhbnQgdGFibGUgY29udGV4dC4gKi8KIGludCBncmFudF90YWJsZV9j
cmVhdGUoCiAgICAgc3RydWN0IGRvbWFpbiAqZCk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:38:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:38:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0c7-0001Un-BH; Mon, 19 Mar 2018 19:38:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=izji=gj=citrix.com=prvs=609704ea8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ey0c6-0001Tj-8t
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 19:38:34 +0000
X-Inumbo-ID: 7ef519a8-2bac-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ef519a8-2bac-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 19:34:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,331,1517875200"; d="scan'208";a="468576750"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 19 Mar 2018 19:13:57 +0000
Message-ID: <1521486839-25617-19-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 18/20] xen/dom0: Arrange for dom0_cfg to contain
	the real max_vcpus value
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSBkb20wX21heF92Y3B1cygpIGEgY29tbW9uIGludGVyZmFjZSwgYW5kIGltcGxlbWVudCBp
dCBvbiBBUk0gYnkgc3BsaXR0aW5nCnRoZSBleGlzdGluZyBhbGxvY19kb20wX3ZjcHUwKCkgZnVu
Y3Rpb24gaW4gaGFsZi4KCkFzIGRvbWFpbl9jcmVhdGUoKSBkb2Vzbid0IHlldCBzZXQgdXAgdGhl
IHZjcHUgYXJyYXksIHRoZSBtYXggdmFsdWUgaXMgYWxzbwpwYXNzZWQgaW50byBhbGxvY19kb20w
X3ZjcHUwKCkuICBUaGlzIGlzIHRlbXBvcmFyeSBmb3IgYmlzZWN0aWJpbGl0eSBhbmQKcmVtb3Zl
ZCBpbiB0aGUgZm9sbG93aW5nIHBhdGNoLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hA
c3VzZS5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYyB8IDEyICsrKysrKysrKy0tLQogeGVuL2FyY2gvYXJtL3NldHVwLmMg
ICAgICAgIHwgIDMgKystCiB4ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jICAgfCAgNSArKy0tLQog
eGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20teDg2
L3NldHVwLmggfCAgMiAtLQogeGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oICAgIHwgIDUgKysrKy0K
IDYgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jCmluZGV4IGEzNzVkZTAuLjJlMTQ1ZDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTY2
LDE3ICs2NiwyMyBAQCBzdHJ1Y3QgbWFwX3JhbmdlX2RhdGEKICAqLwogI2RlZmluZSBET00wX0ZE
VF9FWFRSQV9TSVpFICgxMjggKyBzaXplb2Yoc3RydWN0IGZkdF9yZXNlcnZlX2VudHJ5KSkKIAot
c3RydWN0IHZjcHUgKl9faW5pdCBhbGxvY19kb20wX3ZjcHUwKHN0cnVjdCBkb21haW4gKmRvbTAp
Cit1bnNpZ25lZCBpbnQgX19pbml0IGRvbTBfbWF4X3ZjcHVzKHZvaWQpCiB7CiAgICAgaWYgKCBv
cHRfZG9tMF9tYXhfdmNwdXMgPT0gMCApCiAgICAgICAgIG9wdF9kb20wX21heF92Y3B1cyA9IG51
bV9vbmxpbmVfY3B1cygpOwogICAgIGlmICggb3B0X2RvbTBfbWF4X3ZjcHVzID4gTUFYX1ZJUlRf
Q1BVUyApCiAgICAgICAgIG9wdF9kb20wX21heF92Y3B1cyA9IE1BWF9WSVJUX0NQVVM7CiAKLSAg
ICBkb20wLT52Y3B1ID0geHphbGxvY19hcnJheShzdHJ1Y3QgdmNwdSAqLCBvcHRfZG9tMF9tYXhf
dmNwdXMpOworICAgIHJldHVybiBvcHRfZG9tMF9tYXhfdmNwdXM7Cit9CisKK3N0cnVjdCB2Y3B1
ICpfX2luaXQgYWxsb2NfZG9tMF92Y3B1MChzdHJ1Y3QgZG9tYWluICpkb20wLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXhfdmNwdXMpCit7Cisg
ICAgZG9tMC0+dmNwdSA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IHZjcHUgKiwgbWF4X3ZjcHVzKTsK
ICAgICBpZiAoICFkb20wLT52Y3B1ICkKICAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgZG9tMC0+
bWF4X3ZjcHVzID0gb3B0X2RvbTBfbWF4X3ZjcHVzOworICAgIGRvbTAtPm1heF92Y3B1cyA9IG1h
eF92Y3B1czsKIAogICAgIHJldHVybiBhbGxvY192Y3B1KGRvbTAsIDAsIDApOwogfQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCBj
MTgxMzg5Li5iZTI0ZjIwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94
ZW4vYXJjaC9hcm0vc2V0dXAuYwpAQCAtODU2LDkgKzg1NiwxMCBAQCB2b2lkIF9faW5pdCBzdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAgIC8qIFRoZSB2R0lDIGZv
ciBET00wIGlzIGV4YWN0bHkgZW11bGF0aW5nIHRoZSBoYXJkd2FyZSBHSUMgKi8KICAgICBkb20w
X2NmZy5hcmNoLmdpY192ZXJzaW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX05BVElWRTsKICAg
ICBkb20wX2NmZy5hcmNoLm5yX3NwaXMgPSBnaWNfbnVtYmVyX2xpbmVzKCkgLSAzMjsKKyAgICBk
b20wX2NmZy5tYXhfdmNwdXMgPSBkb20wX21heF92Y3B1cygpOwogCiAgICAgZG9tMCA9IGRvbWFp
bl9jcmVhdGUoMCwgJmRvbTBfY2ZnKTsKLSAgICBpZiAoIElTX0VSUihkb20wKSB8fCAoYWxsb2Nf
ZG9tMF92Y3B1MChkb20wKSA9PSBOVUxMKSApCisgICAgaWYgKCBJU19FUlIoZG9tMCkgfHwgKGFs
bG9jX2RvbTBfdmNwdTAoZG9tMCwgZG9tMF9jZmcubWF4X3ZjcHVzKSA9PSBOVUxMKSApCiAgICAg
ICAgICAgICBwYW5pYygiRXJyb3IgY3JlYXRpbmcgZG9tYWluIDAiKTsKIAogICAgIGRvbTAtPmlz
X3ByaXZpbGVnZWQgPSAxOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyBi
L3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKaW5kZXggNTU1NjYwYi4uZTgyYmM0OCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvZG9tMF9i
dWlsZC5jCkBAIC0yMDAsMTAgKzIwMCw5IEBAIHVuc2lnbmVkIGludCBfX2luaXQgZG9tMF9tYXhf
dmNwdXModm9pZCkKICAgICByZXR1cm4gbWF4X3ZjcHVzOwogfQogCi1zdHJ1Y3QgdmNwdSAqX19p
bml0IGFsbG9jX2RvbTBfdmNwdTAoc3RydWN0IGRvbWFpbiAqZG9tMCkKK3N0cnVjdCB2Y3B1ICpf
X2luaXQgYWxsb2NfZG9tMF92Y3B1MChzdHJ1Y3QgZG9tYWluICpkb20wLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXhfdmNwdXMpCiB7Ci0gICAg
dW5zaWduZWQgaW50IG1heF92Y3B1cyA9IGRvbTBfbWF4X3ZjcHVzKCk7Ci0KICAgICBkb20wLT5u
b2RlX2FmZmluaXR5ID0gZG9tMF9ub2RlczsKICAgICBkb20wLT5hdXRvX25vZGVfYWZmaW5pdHkg
PSAhZG9tMF9ucl9weG1zOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hl
bi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGE3OWE4YjYuLmIwZTg1YjAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xNjQ1LDEw
ICsxNjQ1LDExIEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxv
bmcgbWJpX3ApCiAgICAgICAgIGRvbTBfY2ZnLmFyY2guZW11bGF0aW9uX2ZsYWdzIHw9CiAgICAg
ICAgICAgICBYRU5fWDg2X0VNVV9MQVBJQyB8IFhFTl9YODZfRU1VX0lPQVBJQzsKICAgICB9Cisg
ICAgZG9tMF9jZmcubWF4X3ZjcHVzID0gZG9tMF9tYXhfdmNwdXMoKTsKIAogICAgIC8qIENyZWF0
ZSBpbml0aWFsIGRvbWFpbiAwLiAqLwogICAgIGRvbTAgPSBkb21haW5fY3JlYXRlKGdldF9pbml0
aWFsX2RvbWFpbl9pZCgpLCAmZG9tMF9jZmcpOwotICAgIGlmICggSVNfRVJSKGRvbTApIHx8IChh
bGxvY19kb20wX3ZjcHUwKGRvbTApID09IE5VTEwpICkKKyAgICBpZiAoIElTX0VSUihkb20wKSB8
fCAoYWxsb2NfZG9tMF92Y3B1MChkb20wLCBkb20wX2NmZy5tYXhfdmNwdXMpID09IE5VTEwpICkK
ICAgICAgICAgcGFuaWMoIkVycm9yIGNyZWF0aW5nIGRvbWFpbiAwIik7CiAKICAgICBpZiAoICFw
dl9zaGltICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc2V0dXAuaAppbmRleCAxOTIzMmFmLi43NTFjMjQ1IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
ZXR1cC5oCkBAIC01MSw4ICs1MSw2IEBAIHVuc2lnbmVkIGxvbmcgaW5pdGlhbF9pbWFnZXNfbnJw
YWdlcyhub2RlaWRfdCBub2RlKTsKIHZvaWQgZGlzY2FyZF9pbml0aWFsX2ltYWdlcyh2b2lkKTsK
IHZvaWQgKmJvb3RzdHJhcF9tYXAoY29uc3QgbW9kdWxlX3QgKm1vZCk7CiAKLXVuc2lnbmVkIGlu
dCBkb20wX21heF92Y3B1cyh2b2lkKTsKLQogaW50IHhlbl9pbl9yYW5nZSh1bnNpZ25lZCBsb25n
IG1mbik7CiAKIHZvaWQgbWljcm9jb2RlX2dyYWJfbW9kdWxlKApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oCmluZGV4IDE5Mjlm
YTAuLmRjMDIyYjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaAorKysgYi94
ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKQEAgLTE1LDcgKzE1LDEwIEBAIHR5cGVkZWYgdW5pb24g
ewogCiBzdHJ1Y3QgdmNwdSAqYWxsb2NfdmNwdSgKICAgICBzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgdmNwdV9pZCwgdW5zaWduZWQgaW50IGNwdV9pZCk7Ci1zdHJ1Y3QgdmNwdSAqYWxs
b2NfZG9tMF92Y3B1MChzdHJ1Y3QgZG9tYWluICpkb20wKTsKKwordW5zaWduZWQgaW50IGRvbTBf
bWF4X3ZjcHVzKHZvaWQpOworc3RydWN0IHZjcHUgKmFsbG9jX2RvbTBfdmNwdTAoc3RydWN0IGRv
bWFpbiAqZG9tMCwgdW5zaWduZWQgaW50IG1heF92Y3B1cyk7CisKIGludCB2Y3B1X3Jlc2V0KHN0
cnVjdCB2Y3B1ICopOwogaW50IHZjcHVfdXAoc3RydWN0IHZjcHUgKnYpOwogCi0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 19:49:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 19:49:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey0ml-0002JU-GQ; Mon, 19 Mar 2018 19:49:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zqd6=gj=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ey0mk-0002JO-9o
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 19:49:34 +0000
X-Inumbo-ID: 9d523b9b-2bae-11e8-9728-bc764e045a96
Received: from mail-lf0-x231.google.com (unknown [2a00:1450:4010:c07::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9d523b9b-2bae-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 20:49:20 +0100 (CET)
Received: by mail-lf0-x231.google.com with SMTP id y2-v6so25143842lfc.5
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 12:49:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=KYDxA8gCz7puONEKSLt4oBX9dpOAR9AFbD2rpxLs/aA=;
 b=jRtiMqXE5Ey/Rozahhdpv9QJaYED3fw5cp7g3H/4mhK/gLjgIlWtYu4n8QURLc0fKa
 sbrggLzyFo6Bt0LHT0Nli55GXR/jg9392nDK52NF1upcnq5mkTLBa9YbkjV+IZe/MGcm
 hOv6Bq1nu5hf3MnSX7RGFiIjNSMSDUqARnxVv2xUcdxFJUpVPrIjdORS+pNuBmxBNRRf
 v/YfCIeaBHftujcF8rs4YgKZviqm/HHVkY4RuA+UJ5D8MyrfD2Qm1qCWxLPRUgvoDlnL
 M6sA145CJJkGzb7Y00aRWARGwD0rl5qGdWMSaxXuU3q3VhDRZZES4w7Y1rw6UKyNHvhT
 VoAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=KYDxA8gCz7puONEKSLt4oBX9dpOAR9AFbD2rpxLs/aA=;
 b=rX4VuzP0g3v7I2gt6LrK5qYYHeA/js6p354B2F30NhVHNSAbtTcRkEEksSOOwCjDIL
 udMjunWaT4Ewkrc+omd4uiJ+1qLUQ/S2mIoNaIuFpHaB4lB7HAAsy4g7LmbtsyZGhNCW
 3RbZC/OA0vx0xTk6RdHWDRkBtMVK6/23ciuIKho6CzcGl0XInOFrL5lKxbpxe55qDwRP
 uJgZrzsErIRyJ2gTSydHxYFsB5lWYIbMGIecGhbzbv/+RRXR9CS4OyHlNcCNWYYgURZJ
 JMaUzKhrUwBsaI598Sh4aak1qdh4wY7Rb7XG7/9gtrCuUwM/ahjGOmdQ0U/0kK3nP35Y
 Kdmw==
X-Gm-Message-State: AElRT7Hq0hCenfEAzQGm1VhiaaTIxepHg1SsYoQchVTevDXqKs6fV7bL
 7HBtquHf2pk3CU6EU2FGNSE=
X-Google-Smtp-Source: AG47ELv/J/KVpbgJC66rU/vQAzJs64GUXdN5J5Xzbxbrdxjj8RW594ZGn17tqSOyfujSKouOmwUxxA==
X-Received: by 10.46.15.26 with SMTP id 26mr9405381ljp.147.1521488970776;
 Mon, 19 Mar 2018 12:49:30 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id 19-v6sm189253lfz.1.2018.03.19.12.49.27
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 12:49:29 -0700 (PDT)
Date: Tue, 20 Mar 2018 05:49:22 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180320054922.00005669@gmail.com>
In-Reply-To: <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAxNTo1ODowMiArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6
NTJBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+PiBNdWNoIGxpa2Ugbm9ybWFs
IFBDSSBCQVJzIG9yIG90aGVyIGNoaXBzZXQtc3BlY2lmaWMgbWVtb3J5LW1hcHBlZAo+PiByZXNv
dXJjZXMsIE1NQ09ORklHIGFyZWEgbmVlZHMgc3BhY2UgaW4gTU1JTyBob2xlLCBzbyB3ZSBtdXN0
Cj4+IGFsbG9jYXRlIGl0IG1hbnVhbGx5Lgo+PiAKPj4gVGhlIGFjdHVhbCBNTUNPTkZJRyBzaXpl
IGRlcGVuZHMgb24gYSBudW1iZXIgb2YgUENJIGJ1c2VzIGF2YWlsYWJsZQo+PiB3aGljaCBzaG91
bGQgYmUgY292ZXJlZCBieSBFQ0FNLiBQb3NzaWJsZSBvcHRpb25zIGFyZSA2NE1CLCAxMjhNQgo+
PiBhbmQgMjU2TUIuIEFzIHdlIGFyZSBsaW1pdGVkIHRvIHRoZSBidXMgMCBjdXJyZW50bHksIHRo
dXMgdXNpbmcKPj4gbG93ZXN0IHBvc3NpYmxlIHNldHRpbmcgKDY0TUIpLCAjZGVmaW5lZCB2aWEg
UENJX01BWF9NQ0ZHX0JVU0VTIGluCj4+IGh2bWxvYWRlci9jb25maWcuaC4gV2hlbiBtdWx0aXBs
ZSBQQ0kgYnVzZXMgc3VwcG9ydCBmb3IgWGVuIHdpbGwgYmUKPj4gaW1wbGVtZW50ZWQsIFBDSV9N
QVhfTUNGR19CVVNFUyBtYXkgYmUgY2hhbmdlZCB0byBjYWxjdWxhdGlvbiBvZiB0aGUKPj4gbnVt
YmVyIG9mIGJ1c2VzIGFjY29yZGluZyB0byByZXN1bHRzIG9mIHRoZSBQQ0kgZGV2aWNlcyBlbnVt
ZXJhdGlvbi4KPj4gCj4+IFRoZSB3YXkgdG8gYWxsb2NhdGUgTU1DT05GSUcgcmFuZ2UgaW4gTU1J
TyBob2xlIGlzIHNpbWlsYXIgdG8gaG93Cj4+IG90aGVyIFBDSSBCQVJzIGFyZSBhbGxvY2F0ZWQu
IFRoZSBwYXRjaCBleHRlbmRzICdiYXJzJyBzdHJ1Y3R1cmUgdG8KPj4gbWFrZSBpdCB1bml2ZXJz
YWwgZm9yIGFueSBhcmJpdHJhcnkgQkFSIHR5cGUgLS0gZWl0aGVyIElPLCBNTUlPLCBST00KPj4g
b3IgYSBjaGlwc2V0LXNwZWNpZmljIHJlc291cmNlLiAgCj4KPkknbSBub3Qgc3VyZSB0aGlzIGlz
IGZ1bGx5IGNvcnJlY3QuIFRoZSBJT1JFUSBpbnRlcmZhY2UgY2FuCj5kaWZmZXJlbnRpYXRlIFBD
SSBkZXZpY2VzIGFuZCBmb3J3YXJkIGNvbmZpZyBzcGFjZSBhY2Nlc3NlcyB0bwo+ZGlmZmVyZW50
IGVtdWxhdG9ycyAoc2VlIElPUkVRX1RZUEVfUENJX0NPTkZJRykuIFdpdGggdGhpcyBjaGFuZ2Ug
eW91Cj53aWxsIGZvcndhcmQgYWxsIE1DRkcgYWNjZXNzZXMgdG8gUUVNVSwgd2hpY2ggd2lsbCBs
aWtlbHkgYmUgd3JvbmcgaWYKPnRoZXJlIGFyZSBtdWx0aXBsZSBQQ0ktZGV2aWNlIGVtdWxhdG9y
cyBmb3IgdGhlIHNhbWUgZG9tYWluLgo+Cj5JZTogQUZBSUNUIFhlbiBuZWVkcyB0byBrbm93IGFi
b3V0IHRoZSBNQ0ZHIGVtdWxhdGlvbiBhbmQgZGV0ZWN0Cj5hY2Nlc3NlcyB0byBpdCBpbiBvcmRl
ciB0byBmb3J3YXJkIHRoZW0gdG8gdGhlIHJpZ2h0IGVtdWxhdG9ycy4KPgo+QWRkaW5nIFBhdWwg
d2hvIGtub3dzIG1vcmUgYWJvdXQgYWxsIHRoaXMuCgpJbiB3aGljaCB1c2UgY2FzZXMgbXVsdGlw
bGUgUENJLWRldmljZSBlbXVsYXRvcnMgYXJlIHVzZWQgZm9yIGEgc2luZ2xlCkhWTSBkb21haW4/
IElzIGl0IGEgcHJvcHJpZXRhcnkgc2V0dXA/CgpJIGFzc3VtZSBpdCBpcyBzb21laG93IHJlbGF0
ZWQgdG8gdGhpcyBjb2RlIGluIHhlbi1odm0uYzoKICAgICAgICAgICAgICAgIC8qIEZha2UgYSB3
cml0ZSB0byBwb3J0IDB4Q0Y4IHNvIHRoYXQKICAgICAgICAgICAgICAgICAqIHRoZSBjb25maWcg
c3BhY2UgYWNjZXNzIHdpbGwgdGFyZ2V0IHRoZQogICAgICAgICAgICAgICAgICogY29ycmVjdCBk
ZXZpY2UgbW9kZWwuCiAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgIHZhbCA9ICgx
dSA8PCAzMSkgfCAoKHJlcS0+YWRkciAmIDB4MGYwMCkgPC4uLj4KICAgICAgICAgICAgICAgIGRv
X291dHAoMHhjZjgsIDQsIHZhbCk7CmlmIHllcywgc2ltaWxhciB0aGluZyBjYW4gYmUgbWFkZSBm
b3IgSU9SRVFfVFlQRV9DT1BZIGFjY2Vzc2VzIHRvCnRoZSBlbXVsYXRlZCBNTUNPTkZJRyBpZiBu
ZWVkZWQuCgpJbiBIVk0rUUVNVSBjYXNlIHdlIGFyZSBub3QgbGltaXRlZCB0byBtZXJlbHkgcGFz
c2VkIHRocm91Z2ggZGV2aWNlcywKbW9zdCBvZiB0aGUgb2JzZXJ2YWJsZSBQQ0kgY29uZmlnIHNw
YWNlIGRldmljZXMgYmVsb25nIHRvIG9uZSBwYXJ0aWN1bGFyClFFTVUgaW5zdGFuY2UuIFRoaXMg
ZGljdGF0ZXMgdGhlIG92ZXJhbGwgZW11bGF0ZWQgTU1DT05GSUcgbGF5b3V0CmZvciBhIGRvbWFp
biB3aGljaCBzaG91bGQgYmUgaW4gc3luYyB0byB3aGF0IFFFTVUgZW11bGF0ZXMgdmlhIENGOGgv
Q0ZDaAphY2Nlc3Nlcy4uLiBhbmQgYmV0d2VlbiBtdWx0aXBsZSBkZXZpY2UgbW9kZWwgaW5zdGFu
Y2VzIChpZiB0aGVyZSBhcmUKYW55LCBzdGlsbCBub3Qgc3VyZSB3aGF0IG11bHRpcGxlIFBDSS1k
ZXZpY2UgZW11bGF0b3JzIHlvdSBtZW50aW9uZWQKcmVhbGx5IGFyZSkuCgpCYXNpY2FsbHksIHdl
IGhhdmUgYW4gZW11bGF0ZWQgTU1DT05GSUcgYXJlYSBvZiA2NC8xMjgvMjU2TUIgc2l6ZSBpbgp0
aGUgTU1JTyBob2xlIG9mIHRoZSBndWVzdCBIVk0gZG9tYWluLiAoQlRXLCB0aGlzIGFyZWEgaXRz
ZWxmIGNhbiBiZQpjb25zaWRlcmVkIGEgZmVhdHVyZSBvZiB0aGUgY2hpcHNldCB0aGUgZGV2aWNl
IG1vZGVsIGVtdWxhdGVzLikKSXQgY2FuIGJlIHJlbG9jYXRlZCB0byBzb21lIG90aGVyIHBsYWNl
IGluIE1NSU8gaG9sZSwgdGhpcyBtZWFucyB0aGF0ClFFTVUgd2lsbCB0cmFwIGFjY2Vzc2VzIHRv
IHRoZSBzcGVjaWZpYyB0byB0aGUgZW11bGF0ZWQgY2hpcHNldApQQ0lFWEJBUiByZWdpc3RlciBh
bmQgd2lsbCBpc3N1ZSBzYW1lIE1NSU8gdW5tYXAvbWFwIGNhbGxzIGFzIGZvcgphbnkgbm9ybWFs
IGVtdWxhdGVkIE1NSU8gcmFuZ2UuCgpPbiB0aGUgb3RoZXIgaGFuZCwgaXQgd29uJ3QgYmUgZWFz
eSB0byBwcm92aWRlIGVtdWxhdGVkIE1NQ09ORklHCnRyYW5zbGF0aW9uIGludG8gSU9SRVFfVFlQ
RV9QQ0lfQ09ORklHIGZyb20gWGVuIHNpZGUuIFhlbiBzaG91bGQga25vdwpjdXJyZW50IGVtdWxh
dGVkIE1NQ09ORklHIGFyZWEgcG9zaXRpb24gYW5kIHNpemUgaW4gb3JkZXIgdG8gdHJhbnNsYXRl
CihvciBub3QpIGFjY2Vzc2VzIHRvIGl0IGludG8gY29ycmVzcG9uZGluZyBCREYvcmVnIHBhaXIg
KCt3aGV0aGVyIHRoYXQKYXJlYSBpcyBlbmFibGVkIGZvciBkZWNvZGluZyBvciBub3QpLiBUaGlz
IHdpbGwgbGlrZWx5IHJlcXVpcmUgdG8KaW50cm9kdWNlIG5ldyBoeXBlcmNhbGwocykuCgpUaGUg
cXVlc3Rpb24gaXMgaWYgdGhlcmUgd2lsbCBiZSBhbnkgZGlmZmVyZW5jZSBvciBiZW5lZml0IGF0
IGFsbC4KCkl0J3MgYmFzaWNhbGx5IHRoZSBzYW1lIGVtdWxhdGVkIE1NSU8gcmFuZ2UgYWZ0ZXIg
YWxsLCBidXQgaW4gb25lIGNhc2UKd2UgdHJhcCBhY2Nlc3NlcyB0byBpdCBpbiBYZW4gYW5kIHRy
YW5zbGF0ZSB0aGVtIGludG8KSU9SRVFfVFlQRV9QQ0lfQ09ORklHIHJlcXVlc3RzLgpXZSBoYXZl
IHRvIHByb3ZpZGUgc29tZSBpbmZyYXN0cnVjdHVyZSB0byBsZXQgWGVuIGtub3cgd2hlcmUgdGhl
IGRldmljZSAKbW9kZWwvZ3Vlc3QgZXhwZWN0cyB0byB1c2UgdGhlIE1NQ09ORklHIGFyZWEgKGFu
ZCBpdHMgc2l6ZSkuIFRoZQpkZXZpY2UgbW9kZWwgd2lsbCBuZWVkIHRvIHVzZSB0aGlzIGluZnJh
c3RydWN0dXJlLCBpbmZvcm1pbmcgWGVuIG9mCmFueSBjaGFuZ2VzLiBBbHNvLCBkdWUgdG8gTU1D
T05GSUcgbmF0dXJlIHRoZXJlIG1pZ2h0IGJlIHNvbWUgcGl0ZmFsbHMKbGlrZSBhIG5lY2Vzc2l0
eSB0byBzZW5kIG11bHRpcGxlIElPUkVRX1RZUEVfUENJX0NPTkZJRyBpb3JlcXMgY2F1c2VkIGJ5
CmEgc2luZ2xlIG1lbW9yeSByZWFkL3dyaXRlIG9wZXJhdGlvbi4KCkluIGFub3RoZXIgY2FzZSwg
d2Ugc3RpbGwgaGF2ZSBhbiBlbXVsYXRlZCBNTUlPIHJhbmdlLCBidXQgWGVuIHdpbGwgc2VuZApw
bGFpbiBJT1JFUV9UWVBFX0NPUFkgcmVxdWVzdHMgdG8gUUVNVSB3aGljaCBpdCBoYW5kbGVzIGl0
c2VsZi4KSW4gc3VjaCBjYXNlLCBhbGwgY29kZSB0byB3b3JrIHdpdGggTU1DT05GSUcgYWNjZXNz
ZXMgaXMgYXZhaWxhYmxlIGZvcgpyZXVzZSByaWdodCBhd2F5IChtbWNmZyAtPiBwY2lfKiB0cmFu
c2xhdGlvbiBpbiBRRU1VKSwgbm8gbmV3CmZ1bmN0aW9uYWxpdHkgcmVxdWlyZWQgbmVpdGhlciBp
biBYZW4gb3IgUUVNVS4KCj4+IE9uZSBpbXBvcnRhbnQgbmV3IGZpZWxkIGlzIGFkZHJfbWFzaywg
d2hpY2ggdGVsbHMgd2hpY2ggYml0cyBvZiB0aGUKPj4gYmFzZSBhZGRyZXNzIGNhbiAoc2hvdWxk
KSBiZSB3cml0dGVuLiBEaWZmZXJlbnQgYWRkcmVzcyB0eXBlcyAoUk9NLAo+PiBNTUlPIEJBUiwg
UENJRVhCQVIpIHdpbGwgaGF2ZSBkaWZmZXJlbnQgYWRkcl9tYXNrIHZhbHVlcy4KPj4gCj4+IEZv
ciBldmVyeSBhc3NpZ25hYmxlIEJBUiByYW5nZSB3ZSBzdG9yZSBpdHMgc2l6ZSwgUENJIGRldmlj
ZSBCREYKPj4gKGRldmZuIGFjdHVhbGx5KSB0byB3aGljaCBpdCBiZWxvbmdzLCBCQVIgdHlwZSAo
bWVtL2lvL21lbTY0KSBhbmQKPj4gY29ycmVzcG9uZGluZyByZWdpc3RlciBvZmZzZXQgaW4gZGV2
aWNlIFBDSSBjb25mIHNwYWNlLiBUaGlzIHdheSB3ZQo+PiBjYW4gaW5zZXJ0IE1NQ09ORklHIGVu
dHJ5IGludG8gYmFycyBhcnJheSBpbiB0aGUgc2FtZSBtYW5uZXIgbGlrZQo+PiBmb3IgYW55IG90
aGVyIEJBUnMuIEluIHRoaXMgY2FzZSwgdGhlIGRldmZuIGZpZWxkIHdpbGwgcG9pbnQgdG8gTUNI
Cj4+IFBDSSBkZXZpY2UgYW5kIGJhcl9yZWcgd2lsbCBjb250YWluIFBDSUVYQkFSIHJlZ2lzdGVy
IG9mZnNldC4gSXQKPj4gd2lsbCBiZSBhc3NpZ25lZCBhIHNsb3QgaW4gTU1JTyBob2xlIGxhdGVy
IGluIGEgdmVyeSBzYW1lIHdheSBsaWtlCj4+IGZvciBwbGFpbiBQQ0kgQkFScywgd2l0aCByZXNw
ZWN0IHRvIGl0cyBzaXplIGFsaWdubWVudC4KPj4gCj4+IEFsc28sIHRvIHJlZHVjZSBjb2RlIGNv
bXBsZXhpdHksIGFsbCBsb25nIG1lbS9tZW02NCBCQVIgZmxhZ3MgY2hlY2tzCj4+IGFyZSByZXBs
YWNlZCBieSBzaW1wbGUgYmFyc1tpXSBmaWVsZCBwcm9iaW5nLCBlZy46Cj4+IC0gICAgICAgIGlm
ICggKGJhcl9yZWcgPT0gUENJX1JPTV9BRERSRVNTKSB8fAo+PiAtICAgICAgICAgICAgICgoYmFy
X2RhdGEgJiBQQ0lfQkFTRV9BRERSRVNTX1NQQUNFKSA9PQo+PiAtICAgICAgICAgICAgICBQQ0lf
QkFTRV9BRERSRVNTX1NQQUNFX01FTU9SWSkgKQo+PiArICAgICAgICBpZiAoIGJhcnNbaV0uaXNf
bWVtICkgIAo+Cj5UaGlzIHNob3VsZCBiZSBhIHNlcGFyYXRlIGNoYW5nZSBJTU8uCgpPSywgbm8g
cHJvYmxlbS4KCj4+ICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmggICB8ICAgNCAr
Kwo+PiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaS5jICAgICAgfCAxMjcKPj4gKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCj4+IHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9wY2lfcmVncy5oIHwgICAyICsgMyBmaWxlcyBjaGFuZ2VkLCAxMDYKPj4gaW5zZXJ0aW9ucygr
KSwgMjcgZGVsZXRpb25zKC0pCj4+IAo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL2NvbmZpZy5oCj4+IGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oIGlu
ZGV4IDZmZGU2YjdiNjAuLjU0NDNlY2Q4MDQKPj4gMTAwNjQ0IC0tLSBhL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9jb25maWcuaAo+PiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29u
ZmlnLmgKPj4gQEAgLTUzLDEwICs1MywxNCBAQCBleHRlcm4gdWludDhfdCBpb2FwaWNfdmVyc2lv
bjsKPj4gICNkZWZpbmUgUENJX0lTQV9ERVZGTiAgICAgICAweDA4ICAgIC8qIGRldiAxLCBmbiAw
ICovCj4+ICAjZGVmaW5lIFBDSV9JU0FfSVJRX01BU0sgICAgMHgwYzIwVSAvKiBJU0EgSVJRcyA1
LDEwLDExIGFyZSBQQ0kKPj4gY29ubmVjdGVkICovICNkZWZpbmUgUENJX0lDSDlfTFBDX0RFVkZO
ICAweGY4ICAgIC8qIGRldiAzMSwgZm4gMCAqLwo+PiArI2RlZmluZSBQQ0lfTUNIX0RFVkZOICAg
ICAgIDAgICAgICAgLyogYnVzIDAsIGRldiAwLCBmdW5jIDAgKi8KPj4gIAo+PiAgLyogTU1JTyBo
b2xlOiBIYXJkY29kZWQgZGVmYXVsdHMsIHdoaWNoIGNhbiBiZSBkeW5hbWljYWxseQo+PiBleHBh
bmRlZC4gKi8gI2RlZmluZSBQQ0lfTUVNX0VORCAgICAgICAgIDB4ZmMwMDAwMDAKPj4gIAo+PiAr
LyogcG9zc2libGUgdmFsdWVzIGFyZTogNjQsIDEyOCwgMjU2ICovCj4+ICsjZGVmaW5lIFBDSV9N
QVhfTUNGR19CVVNFUyAgNjQgIAo+Cj5XaGF0IHRoZSByZWFzb25pbmcgZm9yIHRoaXMgdmFsdWU/
IERvIHdlIGtub3cgd2hpY2ggZGV2aWNlcyBuZWVkIEVDQU0KPmFyZWFzPwoKWWVzLCBYZW4gaXMg
bGltaXRlZCB0byBidXMgMCBlbXVsYXRpb24gY3VycmVudGx5LCB0aGUgZGVzY3JpcHRpb24Kc3Rh
dGVzICJXaGVuIG11bHRpcGxlIFBDSSBidXNlcyBzdXBwb3J0IGZvciBYZW4gd2lsbCBiZSBpbXBs
ZW1lbnRlZCwKUENJX01BWF9NQ0ZHX0JVU0VTIG1heSBiZSBjaGFuZ2VkIHRvIGNhbGN1bGF0aW9u
IG9mIHRoZSBudW1iZXIgb2YgYnVzZXMKYWNjb3JkaW5nIHRvIHJlc3VsdHMgb2YgdGhlIFBDSSBk
ZXZpY2VzIGVudW1lcmF0aW9uIi4KCkkgdGhpbmsgaXQgbWlnaHQgYmUgYmV0dGVyIHRvIHJlcGxh
Y2UgJ3N3aXRjaCAoUENJX01BWF9NQ0ZHX0JVU0VTKScKd2l0aCB0aGUgcmVhbCBjb2RlIHJpZ2h0
IGF3YXksIGkuZS4gY2hhbmdlIGl0IHRvCgonc3dpdGNoIChtYXhfYnVzX251bSwgYWxpZ25lZCB1
cCB0byA2NC8xMjgvMjU2IGJvdW5kYXJ5KScsCndoZXJlIG1heF9idXNfbnVtIHNob3VsZCBiZSBz
ZXQgaW4gUENJIGRldmljZSBlbnVtZXJhdGlvbiBjb2RlIGluCnBjaV9zZXR1cCgpLiBBcyB3ZSBh
cmUgbGltaXRlZCB0byBidXMgMCBjdXJyZW50bHksIHdlJ2xsIGp1c3Qgc2V0IGl0CnRvIDAgZm9y
IG5vdywgYmVmb3JlL2FmdGVyIHRoZSBQQ0kgZGV2aWNlIGVudW1lcmF0aW9uIGxvb3AgKHdoaWNo
IHNob3VsZApiZWNhbWUgbXVsdGktYnVzIGNhcGFibGUgZXZlbnR1YWxseSkuCgo+PiAgI2RlZmlu
ZSBBQ1BJX1RJU19IRFJfQUREUkVTUyAweEZFRDQwRjAwVUwKPj4gIAo+PiAgZXh0ZXJuIHVuc2ln
bmVkIGxvbmcgcGNpX21lbV9zdGFydCwgcGNpX21lbV9lbmQ7Cj4+IGRpZmYgLS1naXQgYS90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvcGNpLmMKPj4gYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
cGNpLmMgaW5kZXggMDMzYmQyMDk5Mi4uNmRlMTI0YmJkNSAxMDA2NDQKPj4gLS0tIGEvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL3BjaS5jCj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9wY2kuYwo+PiBAQCAtMTU4LDkgKzE1OCwxMCBAQCBzdGF0aWMgdm9pZAo+PiBjbGFzc19zcGVj
aWZpY19wY2lfZGV2aWNlX3NldHVwKHVpbnQxNl90IHZlbmRvcl9pZCwgCj4+ICB2b2lkIHBjaV9z
ZXR1cCh2b2lkKQo+PiAgewo+PiAtICAgIHVpbnQ4X3QgaXNfNjRiYXIsIHVzaW5nXzY0YmFyLCBi
YXI2NF9yZWxvY2F0ZSA9IDA7Cj4+ICsgICAgdWludDhfdCBpc182NGJhciwgdXNpbmdfNjRiYXIs
IGJhcjY0X3JlbG9jYXRlID0gMCwgaXNfbWVtOwo+PiAgICAgIHVpbnQzMl90IGRldmZuLCBiYXJf
cmVnLCBjbWQsIGJhcl9kYXRhLCBiYXJfZGF0YV91cHBlcjsKPj4gICAgICB1aW50NjRfdCBiYXNl
LCBiYXJfc3osIGJhcl9zel91cHBlciwgbW1pb190b3RhbCA9IDA7Cj4+ICsgICAgdWludDY0X3Qg
YWRkcl9tYXNrOwo+PiAgICAgIHVpbnQxNl90IHZlbmRvcl9pZCwgZGV2aWNlX2lkOwo+PiAgICAg
IHVuc2lnbmVkIGludCBiYXIsIHBpbiwgbGluaywgaXNhX2lycTsKPj4gICAgICBpbnQgaXNfcnVu
bmluZ19vbl9xMzUgPSAwOwo+PiBAQCAtMTcyLDEwICsxNzMsMTQgQEAgdm9pZCBwY2lfc2V0dXAo
dm9pZCkKPj4gIAo+PiAgICAgIC8qIENyZWF0ZSBhIGxpc3Qgb2YgZGV2aWNlIEJBUnMgaW4gZGVz
Y2VuZGluZyBvcmRlciBvZiBzaXplLiAqLwo+PiAgICAgIHN0cnVjdCBiYXJzIHsKPj4gLSAgICAg
ICAgdWludDMyX3QgaXNfNjRiYXI7Cj4+ICAgICAgICAgIHVpbnQzMl90IGRldmZuOwo+PiAgICAg
ICAgICB1aW50MzJfdCBiYXJfcmVnOwo+PiAgICAgICAgICB1aW50NjRfdCBiYXJfc3o7Cj4+ICsg
ICAgICAgIHVpbnQ2NF90IGFkZHJfbWFzazsgLyogd2hpY2ggYml0cyBvZiB0aGUgYmFzZSBhZGRy
ZXNzIGNhbgo+PiBiZSB3cml0dGVuICovCj4+ICsgICAgICAgIHVpbnQzMl90IGJhcl9kYXRhOyAg
LyogaW5pdGlhbCB2YWx1ZSAtIEJBUiBmbGFncyBoZXJlICovCj4+ICsgICAgICAgIHVpbnQ4X3Qg
IGlzXzY0YmFyOwo+PiArICAgICAgICB1aW50OF90ICBpc19tZW07Cj4+ICsgICAgICAgIHVpbnQ4
X3QgIHBhZGRpbmdbMl07ICAKPgo+V2h5IGFyZSB5b3UgbWFudWFsbHkgYWRkaW5nIGEgcGFkZGlu
ZyBoZXJlPyBBbHNvIHdoeSBub3QgbWFrZSB0aGlzCj5maWVsZHMgYm9vbD8KCkp1c3QgZm9sbG93
aW5nIGV4aXN0aW5nIGNvZGUgc3R5bGUsIGh2bWxvYWRlci9wY2kuYyBmb3Igc29tZQpyZWFzb24g
cHJlZmVycyB0byBzcGVjaWZ5IHVpbnQ4X3QgZm9yIGJvb2wgdmFycy4gT0ssIHdpbGwgY2hhbmdl
IGl0CnRvIGJvb2xzLgoKPj4gICAgICB9ICpiYXJzID0gKHN0cnVjdCBiYXJzICopc2NyYXRjaF9z
dGFydDsKPj4gICAgICB1bnNpZ25lZCBpbnQgaSwgbnJfYmFycyA9IDA7Cj4+ICAgICAgdWludDY0
X3QgbW1pb19ob2xlX3NpemUgPSAwOwo+PiBAQCAtMjU5LDEzICsyNjQsMjEgQEAgdm9pZCBwY2lf
c2V0dXAodm9pZCkKPj4gICAgICAgICAgICAgICAgICBiYXJfcmVnID0gUENJX1JPTV9BRERSRVNT
Owo+PiAgCj4+ICAgICAgICAgICAgICBiYXJfZGF0YSA9IHBjaV9yZWFkbChkZXZmbiwgYmFyX3Jl
Zyk7Cj4+ICsKPj4gKyAgICAgICAgICAgIGlzX21lbSA9ICEhKCgoYmFyX2RhdGEgJiBQQ0lfQkFT
RV9BRERSRVNTX1NQQUNFKSA9PQo+PiArICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9B
RERSRVNTX1NQQUNFX01FTU9SWSkgfHwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgKGJhcl9y
ZWcgPT0gUENJX1JPTV9BRERSRVNTKSk7Cj4+ICsKPj4gICAgICAgICAgICAgIGlmICggYmFyX3Jl
ZyAhPSBQQ0lfUk9NX0FERFJFU1MgKQo+PiAgICAgICAgICAgICAgewo+PiAtICAgICAgICAgICAg
ICAgIGlzXzY0YmFyID0gISEoKGJhcl9kYXRhICYgKFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UgfAo+
PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBF
X01BU0spKSA9PQo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoUENJX0JBU0VfQURE
UkVTU19TUEFDRV9NRU1PUlkgfAo+PiArICAgICAgICAgICAgICAgIGlzXzY0YmFyID0gISEoaXNf
bWVtICYmCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoYmFyX2RhdGEgJgo+PiBQ
Q0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0spID09IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZ
UEVfNjQpKTsKPj4gKwo+PiAgICAgICAgICAgICAgICAgIHBjaV93cml0ZWwoZGV2Zm4sIGJhcl9y
ZWcsIH4wKTsKPj4gKwo+PiArICAgICAgICAgICAgICAgIGFkZHJfbWFzayA9IGlzX21lbSA/IFBD
SV9CQVNFX0FERFJFU1NfTUVNX01BU0sKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOiBQQ0lfQkFTRV9BRERSRVNTX0lPX01BU0s7Cj4+ICAgICAgICAgICAgICB9Cj4+ICAg
ICAgICAgICAgICBlbHNlCj4+ICAgICAgICAgICAgICB7Cj4+IEBAIC0yNzMsMjggKzI4NiwzNSBA
QCB2b2lkIHBjaV9zZXR1cCh2b2lkKQo+PiAgICAgICAgICAgICAgICAgIHBjaV93cml0ZWwoZGV2
Zm4sIGJhcl9yZWcsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYmFyX2RhdGEgfCBQ
Q0lfUk9NX0FERFJFU1NfTUFTSykgJgo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgflBD
SV9ST01fQUREUkVTU19FTkFCTEUpOwo+PiArCj4+ICsgICAgICAgICAgICAgICAgYWRkcl9tYXNr
ID0gUENJX1JPTV9BRERSRVNTX01BU0s7Cj4+ICAgICAgICAgICAgICB9Cj4+ICsKPj4gICAgICAg
ICAgICAgIGJhcl9zeiA9IHBjaV9yZWFkbChkZXZmbiwgYmFyX3JlZyk7Cj4+ICAgICAgICAgICAg
ICBwY2lfd3JpdGVsKGRldmZuLCBiYXJfcmVnLCBiYXJfZGF0YSk7Cj4+ICAKPj4gICAgICAgICAg
ICAgIGlmICggYmFyX3JlZyAhPSBQQ0lfUk9NX0FERFJFU1MgKQo+PiAtICAgICAgICAgICAgICAg
IGJhcl9zeiAmPSAoKChiYXJfZGF0YSAmIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UpID09Cj4+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkp
ID8KPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfTUVNX01B
U0sgOgo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgKFBDSV9CQVNFX0FERFJFU1NfSU9f
TUFTSyAmIDB4ZmZmZikpOwo+PiArICAgICAgICAgICAgICAgIGJhcl9zeiAmPSBpc19tZW0gPyBQ
Q0lfQkFTRV9BRERSRVNTX01FTV9NQVNLIDoKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKFBDSV9CQVNFX0FERFJFU1NfSU9fTUFTSyAmCj4+IDB4ZmZmZik7IGVsc2UKPj4g
ICAgICAgICAgICAgICAgICBiYXJfc3ogJj0gUENJX1JPTV9BRERSRVNTX01BU0s7Cj4+IC0gICAg
ICAgICAgICBpZiAoaXNfNjRiYXIpIHsKPj4gKwo+PiArICAgICAgICAgICAgaWYgKGlzXzY0YmFy
KSAgCj4KPkNvZGluZyBzdHlsZSAoc3BhY2VzIGJldHdlZW4gcGFyZW50aGVzZXMpLgoKT0ssIHdp
bGwgYWRkLgoKPj4gKyAgICAgICAgICAgIHsKPj4gICAgICAgICAgICAgICAgICBiYXJfZGF0YV91
cHBlciA9IHBjaV9yZWFkbChkZXZmbiwgYmFyX3JlZyArIDQpOwo+PiAgICAgICAgICAgICAgICAg
IHBjaV93cml0ZWwoZGV2Zm4sIGJhcl9yZWcgKyA0LCB+MCk7Cj4+ICAgICAgICAgICAgICAgICAg
YmFyX3N6X3VwcGVyID0gcGNpX3JlYWRsKGRldmZuLCBiYXJfcmVnICsgNCk7Cj4+ICAgICAgICAg
ICAgICAgICAgcGNpX3dyaXRlbChkZXZmbiwgYmFyX3JlZyArIDQsIGJhcl9kYXRhX3VwcGVyKTsK
Pj4gICAgICAgICAgICAgICAgICBiYXJfc3ogPSAoYmFyX3N6X3VwcGVyIDw8IDMyKSB8IGJhcl9z
ejsKPj4gICAgICAgICAgICAgIH0KPj4gKwo+PiAgICAgICAgICAgICAgYmFyX3N6ICY9IH4oYmFy
X3N6IC0gMSk7Cj4+ICAgICAgICAgICAgICBpZiAoIGJhcl9zeiA9PSAwICkKPj4gICAgICAgICAg
ICAgICAgICBjb250aW51ZTsKPj4gIAo+PiArICAgICAgICAgICAgLyogbGVhdmUgb25seSBtZW10
eXBlL2VuYWJsZSBiaXRzIGV0YyAqLwo+PiArICAgICAgICAgICAgYmFyX2RhdGEgJj0gfmFkZHJf
bWFzazsKPj4gKwo+PiAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucl9iYXJzOyBpKysg
KQo+PiAgICAgICAgICAgICAgICAgIGlmICggYmFyc1tpXS5iYXJfc3ogPCBiYXJfc3ogKQo+PiAg
ICAgICAgICAgICAgICAgICAgICBicmVhazsKPj4gQEAgLTMwMiwxNCArMzIyLDE1IEBAIHZvaWQg
cGNpX3NldHVwKHZvaWQpCj4+ICAgICAgICAgICAgICBpZiAoIGkgIT0gbnJfYmFycyApCj4+ICAg
ICAgICAgICAgICAgICAgbWVtbW92ZSgmYmFyc1tpKzFdLCAmYmFyc1tpXSwgKG5yX2JhcnMtaSkg
Kgo+PiBzaXplb2YoKmJhcnMpKTsgCj4+IC0gICAgICAgICAgICBiYXJzW2ldLmlzXzY0YmFyID0g
aXNfNjRiYXI7Cj4+IC0gICAgICAgICAgICBiYXJzW2ldLmRldmZuICAgPSBkZXZmbjsKPj4gLSAg
ICAgICAgICAgIGJhcnNbaV0uYmFyX3JlZyA9IGJhcl9yZWc7Cj4+IC0gICAgICAgICAgICBiYXJz
W2ldLmJhcl9zeiAgPSBiYXJfc3o7Cj4+ICsgICAgICAgICAgICBiYXJzW2ldLmlzXzY0YmFyICA9
IGlzXzY0YmFyOwo+PiArICAgICAgICAgICAgYmFyc1tpXS5pc19tZW0gICAgPSBpc19tZW07Cj4+
ICsgICAgICAgICAgICBiYXJzW2ldLmRldmZuICAgICA9IGRldmZuOwo+PiArICAgICAgICAgICAg
YmFyc1tpXS5iYXJfcmVnICAgPSBiYXJfcmVnOwo+PiArICAgICAgICAgICAgYmFyc1tpXS5iYXJf
c3ogICAgPSBiYXJfc3o7Cj4+ICsgICAgICAgICAgICBiYXJzW2ldLmFkZHJfbWFzayA9IGFkZHJf
bWFzazsKPj4gKyAgICAgICAgICAgIGJhcnNbaV0uYmFyX2RhdGEgID0gYmFyX2RhdGE7Cj4+ICAK
Pj4gLSAgICAgICAgICAgIGlmICggKChiYXJfZGF0YSAmIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0Up
ID09Cj4+IC0gICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX1NQQUNFX01FTU9SWSkg
fHwKPj4gLSAgICAgICAgICAgICAgICAgKGJhcl9yZWcgPT0gUENJX1JPTV9BRERSRVNTKSApCj4+
ICsgICAgICAgICAgICBpZiAoIGlzX21lbSApCj4+ICAgICAgICAgICAgICAgICAgbW1pb190b3Rh
bCArPSBiYXJfc3o7Cj4+ICAKPj4gICAgICAgICAgICAgIG5yX2JhcnMrKzsKPj4gQEAgLTMzOSw2
ICszNjAsNjMgQEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKPj4gICAgICAgICAgcGNpX3dyaXRldyhk
ZXZmbiwgUENJX0NPTU1BTkQsIGNtZCk7Cj4+ICAgICAgfQo+PiAgCj4+ICsgICAgLyoKPj4gKyAg
ICAgKiAgQ2FsY3VsYXRlIE1NQ09ORklHIGFyZWEgc2l6ZSBhbmQgc3F1ZWV6ZSBpdCBpbnRvIHRo
ZSBiYXJzCj4+IGFycmF5Cj4+ICsgICAgICogIGZvciBhc3NpZ25pbmcgYSBzbG90IGluIHRoZSBN
TUlPIGhvbGUKPj4gKyAgICAgKi8KPj4gKyAgICBpZiAoaXNfcnVubmluZ19vbl9xMzUpCj4+ICsg
ICAgewo+PiArICAgICAgICAvKiBkaXNhYmxlIFBDSUVYQkFSIGRlY29kaW5nIGZvciBub3cgKi8K
Pj4gKyAgICAgICAgcGNpX3dyaXRlbChQQ0lfTUNIX0RFVkZOLCBQQ0lfTUNIX1BDSUVYQkFSLCAw
KTsKPj4gKyAgICAgICAgcGNpX3dyaXRlbChQQ0lfTUNIX0RFVkZOLCBQQ0lfTUNIX1BDSUVYQkFS
ICsgNCwgMCk7ICAKPgo+SSdtIGFmcmFpZCBJIHdpbGwgbmVlZCBzb21lIGNvbnRleHQgaGVyZSwg
d2hlcmUgaXMgdGhlIGRlc2NyaXB0aW9uIGZvcgo+dGhlIGNvbmZpZyBzcGFjZSBvZiBkZXYgMCBm
biAwPyBJIGRvbid0IHNlZW0gdG8gYmUgYWJsZSB0byBmaW5kIGl0IGluCj50aGUgaWNoOSBzcGVj
LgoKSUNIOSBpcyBhIHNvdXRoIGJyaWRnZSwgeW91IG5lZWQgdG8gY2hlY2sgdGhlIE5CL01DSCBk
YXRhc2hlZXQsIG5hbWVseQoiSW50ZWzCriAzIFNlcmllcyBFeHByZXNzIENoaXBzZXQgRmFtaWx5
Ii4KCj4+ICsKPj4gKyNkZWZpbmUgUENJRVhCQVJfNjRfQlVTRVMgICAgKDIgPDwgMSkKPj4gKyNk
ZWZpbmUgUENJRVhCQVJfMTI4X0JVU0VTICAgKDEgPDwgMSkKPj4gKyNkZWZpbmUgUENJRVhCQVJf
MjU2X0JVU0VTICAgKDAgPDwgMSkKPj4gKyNkZWZpbmUgUENJRVhCQVJfRU5BQkxFICAgICAgKDEg
PDwgMCkgIAo+Cj5XaHkgdGhvc2Ugc3RyYW5nZSBkZWZpbml0aW9ucz8gKDAgPDwgMSk/ICgyIDw8
IDEpIGluc3RlYWQgb2YgKDEgPDwgMik/CgpUaGVzZSBhcmUgYml0ZmllbGRzLiBJdCdzIGp1c3Qg
dG8gc2hvdyB0aGVpciBiaXRmaWVsZCBuYXR1cmUsCmJpdHNbMi4uMV0gYW5kIGJpdDAuIEknbGwg
Y2hhbmdlIHRoZW0gdG8gc29tZXRoaW5nIG1vcmUgcmVhZGFibGUKKGxpa2Ugc2hpZnRzIHdpdGgg
X0JJVFBPUy1kZWZpbmVzKSBpbiBub24tUkZDIHBhdGNoZXMuCgo+PiArCj4+ICsgICAgICAgIHN3
aXRjaCAoUENJX01BWF9NQ0ZHX0JVU0VTKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgIGNhc2Ug
NjQ6Cj4+ICsgICAgICAgICAgICBiYXJfZGF0YSA9IFBDSUVYQkFSXzY0X0JVU0VTIHwgUENJRVhC
QVJfRU5BQkxFOwo+PiArICAgICAgICAgICAgYmFyX3N6ID0gTUIoNjQpOwo+PiArICAgICAgICAg
ICAgYnJlYWs7Cj4+ICsKPj4gKyAgICAgICAgY2FzZSAxMjg6Cj4+ICsgICAgICAgICAgICBiYXJf
ZGF0YSA9IFBDSUVYQkFSXzEyOF9CVVNFUyB8IFBDSUVYQkFSX0VOQUJMRTsKPj4gKyAgICAgICAg
ICAgIGJhcl9zeiA9IE1CKDEyOCk7Cj4+ICsgICAgICAgICAgICBicmVhazsKPj4gKwo+PiArICAg
ICAgICBjYXNlIDI1NjoKPj4gKyAgICAgICAgICAgIGJhcl9kYXRhID0gUENJRVhCQVJfMjU2X0JV
U0VTIHwgUENJRVhCQVJfRU5BQkxFOwo+PiArICAgICAgICAgICAgYmFyX3N6ID0gTUIoMjU2KTsK
Pj4gKyAgICAgICAgICAgIGJyZWFrOwo+PiArCj4+ICsgICAgICAgIGRlZmF1bHQ6Cj4+ICsgICAg
ICAgICAgICAvKiB1bnN1cHBvcnRlZCBudW1iZXIgb2YgYnVzZXMgc3BlY2lmaWVkICovCj4+ICsg
ICAgICAgICAgICBCVUcoKTsKPj4gKyAgICAgICAgfSAgCj4KPkkgZG9uJ3Qgc2VlIGhvdyBQQ0lf
TUFYX01DRkdfQlVTRVMgc2hvdWxkIGJlIHVzZWQuIElzIHRoZSB1c2VyCj5zdXBwb3NlZCB0byBr
bm93IHdoYXQgdmFsdWUgdG8gdXNlIGF0IGNvbXBpbGUgdGltZT8gV2hhdCBhYm91dCBkaXN0cm8K
PnBhY2thZ2Vycz8KCkFuc3dlcmVkIGFib3ZlIG1vc3RseS4KV2UncmUgbGltaXRlZCB0byBidXMg
MCBjdXJyZW50bHkuIEhvd2V2ZXIsIGl0IGlzIHBvc3NpYmxlIHRvIGNoYW5nZQpNTUNPTkZJRyBz
aXplIG1hbnVhbGx5IGZvciBub3cgKGVnLiB0byAyNTZNQiB3aGljaCBhbGxvd3MgdG8gY292ZXIg
dGhlCndob2xlIDAtRkYgYnVzIHJhbmdlKS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 20:40:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 20:40:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey1Zy-0006Ea-TG; Mon, 19 Mar 2018 20:40:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ey1Zx-0006De-CG
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 20:40:25 +0000
X-Inumbo-ID: ca70e476-2bb5-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ca70e476-2bb5-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 20:40:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ey1Zq-0006cD-3n; Mon, 19 Mar 2018 20:40:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ey1Zp-0003Bq-IP; Mon, 19 Mar 2018 20:40:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ey1Zo-0007sS-Od; Mon, 19 Mar 2018 20:40:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120908-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:regression
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=529218f468d537916452943331e071cdb3a2fabc
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 19 Mar 2018 20:40:16 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120908: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDkwOCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDkwOC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgNCBob3N0LWluc3RhbGwoNCkgYnJva2Vu
IFJFR1IuIHZzLiAxMTk3ODAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgUkVHUi4gdnMuIDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IFJFR1IuIHZzLiAxMTk3ODAKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxv
d2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTk3ODAKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAx
MTk3ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE5NzgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTc4MAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExOTc4MAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1t
ZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1MiB4dGYv
dGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiB4ZW4gICAgICAgICAgICAgICAgICA1MjkyMThmNDY4ZDUzNzkxNjQ1Mjk0MzMzMWUwNzFj
ZGIzYTJmYWJjCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBjNjRlMGMx
Y2I1Y2RhMzQ0MDdmOGIyYTA5OTg0MThhZDQ1NjJkYjU0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTk3ODAgIDIwMTgtMDItMjEgMDI6Mzk6MDYgWiAgIDI2IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTE5OTUyICAyMDE4LTAyLTIzIDA5OjQyOjUwIFogICAyNCBkYXlzICAgMTUgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIwOTA4ICAyMDE4LTAzLTE4IDEwOjIwOjM1IFogICAgMSBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSGFvemhvbmcgWmhhbmcgPGhh
b3pob25nLnpoYW5nQGludGVsLmNvbT4KICBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5A
Y2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbExAYXJtLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IGJyb2tlbgpi
cm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgaG9zdC1pbnN0
YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQxMCBs
aW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 21:21:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 21:21:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey2DK-0000Sq-Tr; Mon, 19 Mar 2018 21:21:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zqd6=gj=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ey2DJ-0000Sk-Dd
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 21:21:05 +0000
X-Inumbo-ID: 660758db-2bbb-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 660758db-2bbb-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 22:20:51 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id z143-v6so21381591lff.3
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 14:21:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=sGSVuZtjfK0OjUZIzqofVUHx036hNs/i25EtcqfHv50=;
 b=ZzddG7CsiPsio7jeHLRRDrt0vgqrzxk6UBIsSjrdi9WH1soJokaZt7xPQMKwljQMxw
 xqfTFdOB6E7B5gsSk/YUgdfiVPCdtFanKeKMljVM+CUKQPgSsa4/q+nBzxzb1loBYLbv
 NT5X4q1ir+4AhbxqOpIre7BmbvtF25mtCZALDCH10ZIqkfAfjf23xhc5y+m3Aq/dbzeC
 ztcF3cZXOI6osuOAeM8dydfuPgJCx/YjpPcBRMNBz54xVLxnPmkxV60yUtKjgPLVr1SB
 +JBxY7Dpi8exRw3HYVAC9BejvhO/efbP0BWUJf6z6UBGpyWNpDms5ePpnIEQq/dT++Ba
 H2lw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=sGSVuZtjfK0OjUZIzqofVUHx036hNs/i25EtcqfHv50=;
 b=Ql2C/LP+AabXPs2la33Bi9JeJk76JF2J0l7gcZ4xVZlW/GqdqwhamFs1t8OeVftT5+
 zuCqHuaPa91j8m/1N3RghjQW0OpATmim6KtZVNX5/fzzys+fq//U9Oi5/UaW1hBzpcde
 EYdHKS9fBc+nPtiXUkYA3yOxHMT5CoHbqj2KY76eGxWrU8JcWDPooH9qMdOD8NZc0QfY
 mvO9Kc3lkRA9/ijL290aDU7cUU3kDf+tNdM/87/n+DuyNjLSio2UN9Utm4O+IsRjNJ2T
 C5Trggx0EFahM3WMvFbHHtlAes2ak2QKF90ZZAmgS0zs0MFaq+J77yBiQBND+mhYvtVA
 +KLQ==
X-Gm-Message-State: AElRT7Fd86KBhpW5lt4+1K4KRkRZgiynt0IoZnZrM/+fiLl+7BYgvtvA
 GwHommHRSCCTOifZRXPtIxs=
X-Google-Smtp-Source: AG47ELuhYj/NKantt9v5z7fZUDGsP9C3sYxF80EVWYAGXm/zLtqceBnlsuWRzL5rt4Y8IRsZowktHw==
X-Received: by 2002:a19:a809:: with SMTP id r9-v6mr9513226lfe.55.1521494461876; 
 Mon, 19 Mar 2018 14:21:01 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id k12sm28965lji.34.2018.03.19.14.20.59
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 14:21:00 -0700 (PDT)
Date: Tue, 20 Mar 2018 07:20:53 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180320072053.0000138d@gmail.com>
In-Reply-To: <20180319174909.wrvclevtvttybuhi@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
 <20180319174909.wrvclevtvttybuhi@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build
 MCFG table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAxNzo0OTowOSArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6
NTZBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+PiBUaGlzIHBhdGNoIGV4dGVu
ZHMgaHZtbG9hZGVyX2FjcGlfYnVpbGRfdGFibGVzKCkgd2l0aCBjb2RlIHdoaWNoCj4+IGRldGVj
dHMgaWYgTU1DT05GSUcgaXMgYXZhaWxhYmxlIC0tIGkuZS4gaW5pdGlhbGl6ZWQgYW5kIGVuYWJs
ZWQKPj4gKCt3ZSdyZSBydW5uaW5nIG9uIFEzNSksIG9idGFpbnMgaXRzIGJhc2UgYWRkcmVzcyBh
bmQgc2l6ZSBhbmQgYXNrcwo+PiBsaWJhY3BpIHRvIGJ1aWxkIE1DRkcgdGFibGUgZm9yIGl0IHZp
YSBzZXR0aW5nIHRoZSBmbGFnCj4+IEFDUElfSEFTX01DRkcgaW4gYSBtYW5uZXIgc2ltaWxhciB0
byBvdGhlciBvcHRpb25hbCBBQ1BJIHRhYmxlcwo+PiBidWlsZGluZy4KPj4gCj4+IFNpZ25lZC1v
ZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KPj4gLS0tCj4+ICB0
b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jIHwgNzAKPj4gKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysgMSBmaWxlIGNoYW5nZWQsIDcwCj4+IGluc2VydGlvbnMo
KykKPj4gCj4+IGRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCj4+
IGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyBpbmRleCBkOGRiOWUzYzhlLi5jNmZj
ODFkNTJhIDEwMDY0NAo+PiAtLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCj4+
ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKPj4gQEAgLTc4Miw2ICs3ODIs
NjkgQEAgaW50IGdldF9wY19tYWNoaW5lX3R5cGUodm9pZCkKPj4gICAgICByZXR1cm4gbWFjaGlu
ZV90eXBlOwo+PiAgfQo+PiAgCj4+ICsjZGVmaW5lIFBDSUVYQkFSX0FERFJfTUFTS182NE1CICAg
ICAofigoMVVMTCA8PCAyNikgLSAxKSkKPj4gKyNkZWZpbmUgUENJRVhCQVJfQUREUl9NQVNLXzEy
OE1CICAgICh+KCgxVUxMIDw8IDI3KSAtIDEpKQo+PiArI2RlZmluZSBQQ0lFWEJBUl9BRERSX01B
U0tfMjU2TUIgICAgKH4oKDFVTEwgPDwgMjgpIC0gMSkpCj4+ICsjZGVmaW5lIFBDSUVYQkFSX0xF
TkdUSF9CSVRTKHJlZykgICAoKChyZWcpID4+IDEpICYgMykKPj4gKyNkZWZpbmUgUENJRVhCQVJF
TiAgICAgICAgICAgICAgICAgIDEgIAo+Cj5QQ0lFWEJBUl9FTkFCTEUgbWF5YmU/CgpQQ0lFWEJB
UkVOIGlzIGp1c3QgYW4gb2ZmaWNpYWwgbmFtZSBvZiB0aGlzIGJpdCBmcm9tIHRoZQpJbnRlbCBk
YXRhc2hlZXQuIDopIE9LLCB3aWxsIHJlbmFtZSBpdCB0byBQQ0lFWEJBUl9FTkFCTEUuCgo+PiAr
Cj4+ICtzdGF0aWMgdWludDY0X3QgbW1jb25maWdfZ2V0X2Jhc2Uodm9pZCkKPj4gK3sKPj4gKyAg
ICB1aW50NjRfdCBiYXNlOwo+PiArICAgIHVpbnQzMl90IHJlZyA9IHBjaV9yZWFkbChQQ0lfTUNI
X0RFVkZOLCBQQ0lfTUNIX1BDSUVYQkFSKTsKPj4gKwo+PiArICAgIGJhc2UgPSByZWcgfCAodWlu
dDY0X3QpIHBjaV9yZWFkbChQQ0lfTUNIX0RFVkZOLAo+PiBQQ0lfTUNIX1BDSUVYQkFSKzQpIDw8
IDMyOyAgCj4KPlBsZWFzZSBhZGQgcGFyZW50aGVzZXMgaW4gdGhlIGFib3ZlIGV4cHJlc3Npb24u
CgpBZ3JlZSwgcGFyZW50aGVzZXMgd2lsbCBtYWtlIHRoZSBvcCBwcmlvcml0eSBjbGVhcmVyLgoK
Pj4gKwo+PiArICAgIHN3aXRjaCAoUENJRVhCQVJfTEVOR1RIX0JJVFMocmVnKSkKPj4gKyAgICB7
Cj4+ICsgICAgY2FzZSAwOgo+PiArICAgICAgICBiYXNlICY9IFBDSUVYQkFSX0FERFJfTUFTS18y
NTZNQjsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgY2FzZSAxOgo+PiArICAgICAgICBiYXNl
ICY9IFBDSUVYQkFSX0FERFJfTUFTS18xMjhNQjsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAg
Y2FzZSAyOgo+PiArICAgICAgICBiYXNlICY9IFBDSUVYQkFSX0FERFJfTUFTS182NE1COwo+PiAr
ICAgICAgICBicmVhazsgIAo+Cj5NaXNzaW5nIG5ld2xpbmVzLCBwbHVzIHRoaXMgbG9va3MgbGlr
ZSBpdCB3YW50cyB0byB1c2UgdGhlIGRlZmluZXMKPmludHJvZHVjZWQgaW4gcGF0Y2ggNyAoUENJ
RVhCQVJfezY0LDEyOCwyNTZ9X0JVU0VTKS4gQWxzbyBhbnkgcmVhc29uCj50aGlzIHBhdGNoIGFu
ZCBwYXRjaCA3IGNhbm5vdCBiZSBwdXQgc2VxdWVudGlhbGx5PwoKSSB0aGluayBhbGwgdGhlc2Ug
I2RlZmluZXMgc2hvdWxkIGZpbmQgYSB3YXkgdG8gcGNpX3JlZ3MuaCwgaXQgc2VlbXMKbGlrZSBh
biBhcHByb3ByaWF0ZSBwbGFjZSBmb3IgdGhlbS4KClJlZ2FyZGluZyB0aGUgb3JkZXIgb2YgaHZt
bG9hZGVyIHBhdGNoZXMgLS0gd2lsbCB2ZXJpZnkgdGhpcyBmb3IKdGhlIG5leHQgdmVyc2lvbi4K
Cj5UaGV5IGFyZSB2ZXJ5IHJlbGF0ZWQsIGFuZCBpbiBmYWN0IEknbSBub3Qgc3VyZSB3aHkgd2Ug
bmVlZCB0byB3cml0ZQo+dGhpcyBpbmZvIHRvIHRoZSBkZXZpY2UgaW4gcGF0Y2ggNyBhbmQgdGhl
biBmZXRjaCBpdCBmcm9tIHRoZSBkZXZpY2UKPmhlcmUuIElzbid0IHRoZXJlIGFuIGVhc2llciB3
YXkgdG8gcGFzcyB0aGlzIGluZm9ybWF0aW9uPyBBdCB0aGUgZW5kCj50aGlzIGlzIGFsbCBpbiBo
dm1sb2FkZXIuCgpXZWxsLCB0aGUgaHZtbG9hZGVyX2FjcGlfYnVpbGRfdGFibGVzKCkgZnVuY3Rp
b24gbW9zdGx5IGRvZXMgZGV2aWNlCnByb2JpbmcgKHVzaW5nIEkvTyBpbnN0cnVjdGlvbikgYW5k
IHhlbnN0b3JlIHJlYWRzIHRvIGNvbGxlY3Qgc3lzdGVtCmluZm9ybWF0aW9uIGluIG9yZGVyIHRv
IGRpc2NvdmVyIHdoaWNoIEFDUElfSEFTXyogZmxhZ3MgaXQgc2hvdWxkIHBhc3MKdG8gYWNwaV9i
dWlsZF90YWJsZXMoKSwgYnV0IHVzaW5nIGdsb2JhbCB2YXJpYWJsZXMgdG8gcGFzcyB0aGlzIGtp
bmQgb2YKaW5mb3JtYXRpb24gZm9yIE1NQ09ORklHIHdpbGwgYmUgT0sgdG9vIEkgdGhpbmsuCgo+
PiArICAgIGNhc2UgMzogIAo+Cj5kZWZhdWx0OgoKVGhlcmUgaXMgJyYgMycgZm9yIHRoZSBzd2l0
Y2ggYXJndW1lbnQsIGJ1dCBvayBJIGd1ZXNzLCBpdCdzIGNsZWFyZXIKd2l0aCAnZGVmYXVsdCcu
Cgo+PiArICAgICAgICBCVUcoKTsgIC8qIGEgcmVzZXJ2ZWQgdmFsdWUgZW5jb3VudGVyZWQgKi8K
Pj4gKyAgICB9Cj4+ICsKPj4gKyAgICByZXR1cm4gYmFzZTsKPj4gK30KPj4gKwo+PiArc3RhdGlj
IHVpbnQzMl90IG1tY29uZmlnX2dldF9zaXplKHZvaWQpICAKPgo+dW5zaWduZWQgaW50IG9yIHNp
emVfdD8KClVzaW5nIHR5cGVzIHdoaWNoIGFyZSBjb21tb24gdG8gdGhlIGV4aXN0aW5nIGNvZGUu
CgpzaXplX3QgaGF2ZSBhbG1vc3QgemVybyB1c2UgaW4gaHZtbG9hZGVyLgoKdW5zaWduZWQgaW50
IGluc3RlYWQgb2YgdWludDMyX3QuLi4gd2VsbCwgdGhlIHVpbnQzMl90IHN0aWxsCnVzZWQgbW9y
ZSBvZnRlbiBhcyBhIHR5cGUgbmFtZSBhbnl3YXksIGJ1dCBJIGhhdmUgbm8gb2JqZWN0aW9ucyB0
bwplaXRoZXIgY2hvaWNlLgoKPj4gK3sKPj4gKyAgICB1aW50MzJfdCByZWcgPSBwY2lfcmVhZGwo
UENJX01DSF9ERVZGTiwgUENJX01DSF9QQ0lFWEJBUik7Cj4+ICsKPj4gKyAgICBzd2l0Y2ggKFBD
SUVYQkFSX0xFTkdUSF9CSVRTKHJlZykpCj4+ICsgICAgewo+PiArICAgIGNhc2UgMDogcmV0dXJu
IE1CKDI1Nik7Cj4+ICsgICAgY2FzZSAxOiByZXR1cm4gTUIoMTI4KTsKPj4gKyAgICBjYXNlIDI6
IHJldHVybiBNQig2NCk7Cj4+ICsgICAgY2FzZSAzOgo+PiArICAgICAgICBCVUcoKTsgIC8qIGEg
cmVzZXJ2ZWQgdmFsdWUgZW5jb3VudGVyZWQgKi8gIAo+Cj5TYW1lIGNvbW1lbnRzIGFzIGFib3Zl
IGFib3V0IHRoZSBsYWJlbHMgYW5kIHRoZSBjYXNlIDMgbGFiZWwuCj4+ICsgICAgfQo+PiArCj4+
ICsgICAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB1aW50MzJfdCBtbWNvbmZpZ19p
c19lbmFibGVkKHZvaWQpCj4+ICt7Cj4+ICsgICAgcmV0dXJuIHBjaV9yZWFkbChQQ0lfTUNIX0RF
VkZOLCBQQ0lfTUNIX1BDSUVYQkFSKSAmIFBDSUVYQkFSRU47Cj4+ICt9Cj4+ICsKPj4gK3N0YXRp
YyBpbnQgaXNfbW1jb25maWdfdXNlZCh2b2lkKSAgCj4KPmJvb2wKCk9LCgo+PiArewo+PiArICAg
IGlmIChnZXRfcGNfbWFjaGluZV90eXBlKCkgPT0gTUFDSElORV9UWVBFX1EzNSkKPj4gKyAgICB7
Cj4+ICsgICAgICAgIGlmIChtbWNvbmZpZ19pc19lbmFibGVkKCkgJiYgbW1jb25maWdfZ2V0X2Jh
c2UoKSkgIAo+Cj5Db2Rpbmcgc3R5bGUuCj4KPkFsc28geW91IGNhbiBqb2luIHRoZSBjb25kaXRp
b25zOgo+Cj5pZiAoIGdldF9wY19tYWNoaW5lX3R5cGUoKSA9PSBNQUNISU5FX1RZUEVfUTM1ICYm
Cj5tbWNvbmZpZ19pc19lbmFibGVkKCkgJiYKPiAgICAgbW1jb25maWdfZ2V0X2Jhc2UoKSApCj4g
ICAgIHJldHVybiB0cnVlOwo+Cj5Mb29raW5nIGF0IHRoaXMsIGlzIGl0IGFjdHVhbGx5IGEgdmFs
aWQgc3RhdGUgdG8gaGF2ZQo+bW1jb25maWdfaXNfZW5hYmxlZCgpID09IHRydWUgYW5kIG1tY29u
ZmlnX2dldF9iYXNlKCkgPT0gMD8KClllcywgaW4gdGhlb3J5IHdlIGNhbiBoYXZlIGVpdGhlciBQ
Q0lFWEJBUkVOPTAgYW5kIGEgdmFsaWQgUENJRVhCQVIKYmFzZSwgb3IgdmljZSB2ZXJzYS4KT2Yg
Y291cnNlIG5vcm1hbGx5IHdlIHNob3VsZCBub3QgZW5jb3VudGVyIGEgc2l0dWF0aW9uIHdoZXJl
IGJhc2U9MCBhbmQKUENJRVhCQVJFTj0xLCBqdXN0IGNvdmVyaW5nIGhlcmUgcG9zc2libGUgY2Fz
ZXMgd2hpY2ggdGhlIHJlZ2lzdGVyCmZvcm1hdCBhbGxvd3MuCgpSZWdhcmRpbmcgY2hlY2sgbWVy
Z2luZyAtLSBvaywgc3VyZS4gU2hvcnQtY2lyY3VpdCBldmFsdWF0aW9uIHNob3VsZApndWFyYW50
eSB0aGF0IHRoZXNlIHJlZ2lzdGVycyBhcmUgbm90IHRvdWNoZWQgb24gYSBkaWZmZXJlbnQKbWFj
aGluZS4KCj4+ICsgICAgICAgICAgICByZXR1cm4gMTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBy
ZXR1cm4gMDsKPj4gK30KPj4gKwo+PiAgc3RhdGljIHZvaWQgdmFsaWRhdGVfaHZtX2luZm8oc3Ry
dWN0IGh2bV9pbmZvX3RhYmxlICp0KQo+PiAgewo+PiAgICAgIHVpbnQ4X3QgKnB0ciA9ICh1aW50
OF90ICopdDsKPj4gQEAgLTk5Myw2ICsxMDU2LDEzIEBAIHZvaWQgaHZtbG9hZGVyX2FjcGlfYnVp
bGRfdGFibGVzKHN0cnVjdAo+PiBhY3BpX2NvbmZpZyAqY29uZmlnLCBjb25maWctPnBjaV9oaV9s
ZW4gPSBwY2lfaGlfbWVtX2VuZCAtCj4+IHBjaV9oaV9tZW1fc3RhcnQ7IH0KPj4gIAo+PiArICAg
IGlmICggaXNfbW1jb25maWdfdXNlZCgpICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIGNvbmZpZy0+
dGFibGVfZmxhZ3MgfD0gQUNQSV9IQVNfTUNGRzsKPj4gKyAgICAgICAgY29uZmlnLT5tbWNvbmZp
Z19hZGRyID0gbW1jb25maWdfZ2V0X2Jhc2UoKTsKPj4gKyAgICAgICAgY29uZmlnLT5tbWNvbmZp
Z19sZW4gID0gbW1jb25maWdfZ2V0X3NpemUoKTsKPj4gKyAgICB9Cj4+ICsKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 21:43:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 21:43:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey2Z0-0001s8-PK; Mon, 19 Mar 2018 21:43:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=/3gd=gj=citrix.com=prvs=6090fd54b=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1ey2Yz-0001rw-9T
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 21:43:29 +0000
X-Inumbo-ID: 990a6b76-2bbe-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 990a6b76-2bbe-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 21:43:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,332,1517875200"; d="scan'208";a="70211915"
From: Christian Lindig <christian.lindig@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH 11/20] xen/domctl: Merge set_gnttab_limits into
 createdomain
Thread-Index: AQHTv7h7SES/E4JhgEmmUdtL6FMnq6PYBmKA
Date: Mon, 19 Mar 2018 21:43:20 +0000
Message-ID: <E432D9F5-6C9D-44F5-AD7C-6F3635FB5933@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-12-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-12-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <7951C9008C89F14AAC6ADE4568DDE643@citrix.com>
MIME-Version: 1.0
Cc: =?utf-8?B?TWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tp?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Jan Beulich <JBeulich@suse.com>,
 David Scott <dave@recoil.org>, Ian
 Jackson <Ian.Jackson@citrix.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH 11/20] xen/domctl: Merge set_gnttab_limits
 into createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gT24gMTkuIE1hciAyMDE4LCBhdCAxOToxMywgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6DQo+IA0KPiArCW1heF9ncmFudF9mcmFtZXM6IGludDMy
Ow0KPiArCW1heF9tYXB0cmFja19mcmFtZXM6IGludDMyOw0KDQpBcyBwYXJ0IG9mOg0KDQo+ICt0
eXBlIGRvbWN0bF9jcmVhdGVfY29uZmlnID0NCj4gK3sNCj4gKyAgICAgICBzc2lkcmVmOiBpbnQz
MjsNCj4gKyAgICAgICBoYW5kbGU6IHN0cmluZzsNCj4gKyAgICAgICBmbGFnczogZG9tYWluX2Ny
ZWF0ZV9mbGFnIGxpc3Q7DQo+ICsgICAgICAgbWF4X3ZjcHVzOiBpbnQzMjsNCj4gKyAgICAgICBt
YXhfZXZ0Y2huX3BvcnQ6IGludDMyOw0KPiArICAgICAgIG1heF9ncmFudF9mcmFtZXM6IGludDMy
Ow0KPiArICAgICAgIG1heF9tYXB0cmFja19mcmFtZXM6IGludDMyOw0KPiArICAgICAgIGFyY2g6
IGFyY2hfZG9tYWluY29uZmlnOw0KPiArfQ0KDQpUaGlzIGlzIGEgbWlub3IgcG9pbnQ6IGluIE9D
YW1sLCB2YWx1ZXMgb2YgdHlwZSBpbnQzMiBhbmQgaW50NjQgYXJlIHJlcHJlc2VudGVkIGFzIHBv
aW50ZXJzIHRvIGEgbWVtb3J5IGJsb2NrIGNvbnRhaW5pbmcgdGhlIHZhbHVlLiBUaGlzIGlzIHVu
bGlrZSBhbiBpbnQsIHdoaWNoIGlzIHJlcHJlc2VudGVkIHNpbXBseSBhcyBwYXJ0IG9mIGEgbWVt
b3J5IGJsb2NrIHRoYXQgcmVwcmVzZW50cyB0aGUgcmVjb3JkIHZhbHVlLiBCZWNhdXNlIE9DYW1s
IHVzZXMgb25lIGJpdCBhcyBhIHRhZywgdGhlIHJhbmdlIG9mIGludCBhbmQgaW50MzIgKG9uIGEg
MzItYml0IHN5c3RlbSkgaXMgZGlmZmVyZW50LiBNb3N0IG9mIHRoZSB0aW1lIHRoZSByYW5nZSBp
cyBsYXJnZSBlbm91Z2ggYW5kIHBlb3BsZSB1c2UgaW50IHJhdGhlciB0aGFuIGludDMyIG9yIGlu
dDY0IGZvciB0aGF0IHJlYXNvbi4gSSB3b3VsZCBleHBlY3QgdGhhdCBhbiBpbnQgaXMgbGFyZ2Ug
ZW5vdWdoLCBlc3BlY2lhbGx5IG9uIGEgNjQtYml0IHN5c3RlbS4gSG93ZXZlciwgaWYgaW50MzIg
bWFrZXMgaXQgZWFzaWVyIHRvIGFsaWduIHRoaXMgd2l0aCB0aGUgQyBjb2RlLCB0aGlzIGlzIGZp
bmUsIGVzcGVjaWFsbHkgYmVjYXVzZSB0aGVyZSBhcmUgbm90IG1hbnkgdmFsdWVzIG9mIG9tY3Rs
X2NyZWF0ZV9jb25maWcgdG8gYmUgZXhwZWN0ZWQuDQoNCuKAlCBDaHJpc3RpYW4NCg0KDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 21:46:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 21:46:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey2bg-00021Y-CB; Mon, 19 Mar 2018 21:46:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zqd6=gj=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ey2bf-00021R-4N
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 21:46:15 +0000
X-Inumbo-ID: ea29a3e4-2bbe-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea29a3e4-2bbe-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 22:46:01 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id g203-v6so13244803lfg.11
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 14:46:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=g4qPM0bLsQUzFwDqXR5b+fsvf5ECWvRMmbIbcjAXytg=;
 b=HOVezv0DCwDTPJ7Mypj5ihkSPrZ+Y5b0psUo4GUOi2sdA/J41CRWYIkH8eR6jbhCGb
 5kl62IxtErTpijyTwOibUw3f6/AHNmUZlQvh3IYh++RwICQBD/RmtKytqvQgy/I1pUzh
 Ur0UC89dmm2qmcMCaJtpI6KdeuO3qhyd+98bJ0Eoz85rSVjfc38M8mP9JZHK+53z+VBO
 l0WDZbFbUtCGjaK8GQwmBjMVNXhcj7x+jxD3c91EDVpf02t0b29D1rlqlCB5vJp/sgxb
 wFlE9APiVSslHmu/1KV1oBL/fF91Y0KxW5lzmL/WyrwsJt6ca4evIesSc9ginKjdXIOG
 dJkQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=g4qPM0bLsQUzFwDqXR5b+fsvf5ECWvRMmbIbcjAXytg=;
 b=Emy7kOjcKn4Iqu034gyVc9v+7ddRisFyZHTqlEjiUMxWg6dhox7Mfl7Z9Z9avzlPnK
 Q/eA5jARIJV+bqlJSPAQYyMsbCfmjuVKYFhEW48Uk7Qr+wzvCdA8GZmNq8lFe/mnItUv
 F2J/qfZ/mSVSDZhZIwcOPmI4FAEsYRPxLUkKyN5pFAYihqBCRP/LnuwEA2c2Id93aEYS
 okUtpqo/rX1inH7pP+gF2B8CCGttW+Q1kQZ+8HdOsU6yapPTQvAFHxP7+7UyEKs2aQ4s
 UnZhlK2q4EoV5gR9+kcBtQeA41S+7OBdH/KYL1qF44TH0L045Dcd7YEm+gNdSDeGmYrW
 sezA==
X-Gm-Message-State: AElRT7GnLyAgSX5+E3x4nOf4ETA2HTfk0K5XGhTTYfdeNUA5adMmZDoD
 WT+ODnYUHuEjzrj0dxLGrBE=
X-Google-Smtp-Source: AG47ELsLVtaqw1NfSeuZEGdRMml50I9IUKEAMUyYNJgVanO1AY60b+xJTGsALWcy/ci//RMyAJxJ5g==
X-Received: by 2002:a19:a809:: with SMTP id r9-v6mr9552523lfe.55.1521495971883; 
 Mon, 19 Mar 2018 14:46:11 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id u186sm39989lja.0.2018.03.19.14.46.10
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 14:46:11 -0700 (PDT)
Date: Tue, 20 Mar 2018 07:46:04 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180320074604.00002a0e@gmail.com>
In-Reply-To: <20180319173334.dk6hojksp7qjzejq@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <c3d9fa4d606c1f506ff8709878c8754d02a3ea5f.1520867741.git.x1917x@gmail.com>
 <20180319173334.dk6hojksp7qjzejq@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH 10/12] libacpi: build ACPI MCFG table if
 requested
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAxNzozMzozNCArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6
NTVBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+PiBUaGlzIGFkZHMgY29uc3Ry
dWN0X21jZmcoKSBmdW5jdGlvbiB0byBsaWJhY3BpIHdoaWNoIGFsbG93cyB0byBidWlsZAo+PiBN
Q0ZHIHRhYmxlIGZvciBhIGdpdmVuIG1tY29uZmlnX2FkZHIvbW1jb25maWdfbGVuIHBhaXIgaWYg
dGhlCj4+IEFDUElfSEFTX01DRkcgZmxhZyB3YXMgc3BlY2lmaWVkIGluIGFjcGlfY29uZmlnIHN0
cnVjdC4KPj4gCj4+IFRoZSBtYXhpbXVtIGJ1cyBudW1iZXIgaXMgY2FsY3VsYXRlZCBmcm9tIG1t
Y29uZmlnX2xlbiB1c2luZwo+PiBNQ0ZHX1NJWkVfVE9fTlVNX0JVU0VTIG1hY3JvICgxTUJ5dGUg
b2YgTU1JTyBzcGFjZSBwZXIgYnVzKS4KPj4gCj4+IFNpZ25lZC1vZmYtYnk6IEFsZXhleSBHZXJh
c2ltZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KPj4gLS0tCj4+ICB0b29scy9saWJhY3BpL2FjcGky
XzAuaCB8IDIxICsrKysrKysrKysrKysrKysrKysrKwo+PiAgdG9vbHMvbGliYWNwaS9idWlsZC5j
ICAgfCA0Mgo+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysgdG9v
bHMvbGliYWNwaS9saWJhY3BpLmgKPj4gfCAgNCArKysrIDMgZmlsZXMgY2hhbmdlZCwgNjcgaW5z
ZXJ0aW9ucygrKQo+PiAKPj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvYWNwaTJfMC5oIGIv
dG9vbHMvbGliYWNwaS9hY3BpMl8wLmgKPj4gaW5kZXggMjYxOWJhMzJkYi4uMjA5YWQxYWNkMyAx
MDA2NDQKPj4gLS0tIGEvdG9vbHMvbGliYWNwaS9hY3BpMl8wLmgKPj4gKysrIGIvdG9vbHMvbGli
YWNwaS9hY3BpMl8wLmgKPj4gQEAgLTQyMiw2ICs0MjIsMjUgQEAgc3RydWN0IGFjcGlfMjBfc2xp
dCB7Cj4+ICB9Owo+PiAgCj4+ICAvKgo+PiArICogUENJIEV4cHJlc3MgTWVtb3J5IE1hcHBlZCBD
b25maWd1cmF0aW9uIERlc2NyaXB0aW9uIFRhYmxlCj4+ICsgKi8KPj4gK3N0cnVjdCBtY2ZnX3Jh
bmdlX2VudHJ5IHsKPj4gKyAgICB1aW50NjRfdCBiYXNlX2FkZHJlc3M7Cj4+ICsgICAgdWludDE2
X3QgcGNpX3NlZ21lbnQ7Cj4+ICsgICAgdWludDhfdCAgc3RhcnRfcGNpX2J1c19udW07Cj4+ICsg
ICAgdWludDhfdCAgZW5kX3BjaV9idXNfbnVtOwo+PiArICAgIHVpbnQzMl90IHJlc2VydmVkOwo+
PiArfTsKPj4gKwo+PiArc3RydWN0IGFjcGlfbWNmZyB7Cj4+ICsgICAgc3RydWN0IGFjcGlfaGVh
ZGVyIGhlYWRlcjsKPj4gKyAgICB1aW50OF90IHJlc2VydmVkWzhdOwo+PiArICAgIHN0cnVjdCBt
Y2ZnX3JhbmdlX2VudHJ5IGVudHJpZXNbMV07Cj4+ICt9OyAgCj4KPkkgd291bGQgZGVmaW5lIHRo
aXMgYXM6Cj4KPnN0cnVjdCBhY3BpXzEwX21jZmcgewo+ICAgIHN0cnVjdCBhY3BpX2hlYWRlciBo
ZWFkZXI7Cj4gICAgdWludDhfdCByZXNlcnZlZFs4XTsKPiAgICBzdHJ1Y3QgYWNwaV8xMF9tY2Zn
X2VudHJ5IHsKPiAgICAgICAgdWludDY0X3QgYmFzZV9hZGRyZXNzOwo+ICAgICAgICB1aW50MTZf
dCBwY2lfc2VnbWVudDsKPiAgICAgICAgdWludDhfdCAgc3RhcnRfcGNpX2J1czsKPiAgICAgICAg
dWludDhfdCAgZW5kX3BjaV9idXM7Cj4gICAgICAgIHVpbnQzMl90IHJlc2VydmVkOwo+ICAgIH0g
ZW50cmllc1sxXTsKPn07CgpIbW0sIGEgY2hvaWNlIG9mIHByZWZlcmVuY2UsIGJ1dCBPSywgd2ls
bCBtb3ZlIGl0IGluc2lkZS4KCj4+ICsKPj4gKyNkZWZpbmUgTUNGR19TSVpFX1RPX05VTV9CVVNF
UyhzaXplKSAgKChzaXplKSA+PiAyMCkgIAo+Cj5JJ20gbm90IHN1cmUgdGhlIGZvbGxvd2luZyBt
YWNybyBiZWxvbmdzIGhlcmUuIFRoaXMgaXMgbm90IGRpcmVjdGx5Cj5yZWxhdGVkIHRvIEFDUEku
CgpZZWFoLCBwY2lfcmVncy5oIG1pZ2h0IGJlIGJldHRlciBJIHRoaW5rLgoKPj4gKwo+PiArLyoK
Pj4gICAqIFRhYmxlIFNpZ25hdHVyZXMuCj4+ICAgKi8KPj4gICNkZWZpbmUgQUNQSV8yXzBfUlNE
UF9TSUdOQVRVUkUgQVNDSUk2NCgnUicsJ1MnLCdEJywnCj4+ICcsJ1AnLCdUJywnUicsJyAnKSBA
QCAtNDM1LDYgKzQ1NCw3IEBAIHN0cnVjdCBhY3BpXzIwX3NsaXQgewo+PiAgI2RlZmluZSBBQ1BJ
XzJfMF9XQUVUX1NJR05BVFVSRSBBU0NJSTMyKCdXJywnQScsJ0UnLCdUJykKPj4gICNkZWZpbmUg
QUNQSV8yXzBfU1JBVF9TSUdOQVRVUkUgQVNDSUkzMignUycsJ1InLCdBJywnVCcpCj4+ICAjZGVm
aW5lIEFDUElfMl8wX1NMSVRfU0lHTkFUVVJFIEFTQ0lJMzIoJ1MnLCdMJywnSScsJ1QnKQo+PiAr
I2RlZmluZSBBQ1BJX01DRkdfU0lHTkFUVVJFICAgICBBU0NJSTMyKCdNJywnQycsJ0YnLCdHJykK
Pj4gIAo+PiAgLyoKPj4gICAqIFRhYmxlIHJldmlzaW9uIG51bWJlcnMuCj4+IEBAIC00NDksNiAr
NDY5LDcgQEAgc3RydWN0IGFjcGlfMjBfc2xpdCB7Cj4+ICAjZGVmaW5lIEFDUElfMV8wX0ZBRFRf
UkVWSVNJT04gMHgwMQo+PiAgI2RlZmluZSBBQ1BJXzJfMF9TUkFUX1JFVklTSU9OIDB4MDEKPj4g
ICNkZWZpbmUgQUNQSV8yXzBfU0xJVF9SRVZJU0lPTiAweDAxCj4+ICsjZGVmaW5lIEFDUElfMV8w
X01DRkdfUkVWSVNJT04gMHgwMQo+PiAgCj4+ICAjcHJhZ21hIHBhY2sgKCkKPj4gIAo+PiBkaWZm
IC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9idWlsZC5jIGIvdG9vbHMvbGliYWNwaS9idWlsZC5jCj4+
IGluZGV4IGY5ODgxYzk2MDQuLjVkYWYxZmM1YjggMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL2xpYmFj
cGkvYnVpbGQuYwo+PiArKysgYi90b29scy9saWJhY3BpL2J1aWxkLmMKPj4gQEAgLTMwMyw2ICsz
MDMsMzcgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX3NsaXQKPj4gKmNvbnN0cnVjdF9zbGl0KHN0
cnVjdCBhY3BpX2N0eHQgKmN0eHQsIHJldHVybiBzbGl0Owo+PiAgfQo+PiAgCj4+ICtzdGF0aWMg
c3RydWN0IGFjcGlfbWNmZyAqY29uc3RydWN0X21jZmcoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwK
Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
YWNwaV9jb25maWcKPj4gKmNvbmZpZykgK3sKPj4gKyAgICBzdHJ1Y3QgYWNwaV9tY2ZnICptY2Zn
Owo+PiArCj4+ICsgICAgLyogV2FybmluZzogdGhpcyBjb2RlIGV4cGVjdHMgdGhhdCB3ZSBoYXZl
IG9ubHkgb25lIFBDSSBzZWdtZW50Cj4+ICovCj4+ICsgICAgbWNmZyA9IGN0eHQtPm1lbV9vcHMu
YWxsb2MoY3R4dCwgc2l6ZW9mKCptY2ZnKSwgMTYpOwo+PiArICAgIGlmICghbWNmZykgIAo+Cj5D
b2Rpbmcgc3R5bGUuCgpPSwoKPj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4+ICsKPj4gKyAgICBt
ZW1zZXQobWNmZywgMCwgc2l6ZW9mKCptY2ZnKSk7Cj4+ICsgICAgbWNmZy0+aGVhZGVyLnNpZ25h
dHVyZSAgICA9IEFDUElfTUNGR19TSUdOQVRVUkU7Cj4+ICsgICAgbWNmZy0+aGVhZGVyLnJldmlz
aW9uICAgICA9IEFDUElfMV8wX01DRkdfUkVWSVNJT047Cj4+ICsgICAgZml4ZWRfc3RyY3B5KG1j
ZmctPmhlYWRlci5vZW1faWQsIEFDUElfT0VNX0lEKTsKPj4gKyAgICBmaXhlZF9zdHJjcHkobWNm
Zy0+aGVhZGVyLm9lbV90YWJsZV9pZCwgQUNQSV9PRU1fVEFCTEVfSUQpOwo+PiArICAgIG1jZmct
PmhlYWRlci5vZW1fcmV2aXNpb24gPSBBQ1BJX09FTV9SRVZJU0lPTjsKPj4gKyAgICBtY2ZnLT5o
ZWFkZXIuY3JlYXRvcl9pZCAgID0gQUNQSV9DUkVBVE9SX0lEOwo+PiArICAgIG1jZmctPmhlYWRl
ci5jcmVhdG9yX3JldmlzaW9uID0gQUNQSV9DUkVBVE9SX1JFVklTSU9OOwo+PiArICAgIG1jZmct
PmhlYWRlci5sZW5ndGggPSBzaXplb2YoKm1jZmcpOyAgCj4KPkFzIHNhaWQgYmVmb3JlLCBpZiB5
b3Ugd2FudCB0byBhbGlnbiB0aGluZ3MsIHBsZWFzZSBkbyBpdCBmb3IgdGhlCj53aG9sZSBibG9j
ay4KCkFncmVlLCB3aWxsIHJlb3JkZXIgbGluZXMuCgo+PiArCj4+ICsgICAgbWNmZy0+ZW50cmll
c1swXS5iYXNlX2FkZHJlc3MgPSBjb25maWctPm1tY29uZmlnX2FkZHI7Cj4+ICsgICAgbWNmZy0+
ZW50cmllc1swXS5wY2lfc2VnbWVudCA9IDA7Cj4+ICsgICAgbWNmZy0+ZW50cmllc1swXS5zdGFy
dF9wY2lfYnVzX251bSA9IDA7Cj4+ICsgICAgbWNmZy0+ZW50cmllc1swXS5lbmRfcGNpX2J1c19u
dW0gPQo+PiArICAgICAgICBNQ0ZHX1NJWkVfVE9fTlVNX0JVU0VTKGNvbmZpZy0+bW1jb25maWdf
bGVuKSAtIDE7ICAKPgo+V2h5IG5vdCBwYXNzIHRoZSBzdGFydF9idXMgYW5kIGVuZF9idXMgdmFs
dWVzIGluIGFjcGlfY29uZmlnIGF0IGxlYXN0PwoKc3RhcnRfcGNpX2J1c19udW0gd2lsbCBiZSBh
bHdheXMgMC4KCkl0IHdpbGwgYmUga2luZGEgdWdseSB0byBwYXNzIGNvbmZpZy0+bW1jb25maWdf
YWRkciBhbG9uZyB3aXRoCmNvbmZpZy0+ZW5kX3BjaV9idXNfbnVtLCBiYXNlYWRkcitzaXplIGNv
bWJvIGxvb2tzIG5pY2VyIEkgdGhpbmsuCgo+PiArCj4+ICsgICAgc2V0X2NoZWNrc3VtKG1jZmcs
IG9mZnNldG9mKHN0cnVjdCBhY3BpX2hlYWRlciwgY2hlY2tzdW0pLAo+PiBzaXplb2YoKm1jZmcp
KTsgKwo+PiArICAgIHJldHVybiBtY2ZnOzsgIAo+Cj5Eb3VibGUgOzsKCk9vcHMsIG1pc3NlZCB0
aGlzIG9uZS4KCj4+ICt9Cj4+ICsKPj4gIHN0YXRpYyBpbnQgY29uc3RydWN0X3Bhc3N0aHJvdWdo
X3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAo+PiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCj4+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG5yX3RhYmxlcywKPj4gQEAgLTM1
MCw2ICszODEsNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHN0cnVj
dAo+PiBhY3BpX2N0eHQgKmN0eHQsIHN0cnVjdCBhY3BpXzIwX2hwZXQgKmhwZXQ7Cj4+ICAgICAg
c3RydWN0IGFjcGlfMjBfd2FldCAqd2FldDsKPj4gICAgICBzdHJ1Y3QgYWNwaV8yMF90Y3BhICp0
Y3BhOwo+PiArICAgIHN0cnVjdCBhY3BpX21jZmcgKm1jZmc7Cj4+ICAgICAgdW5zaWduZWQgY2hh
ciAqc3NkdDsKPj4gICAgICBzdGF0aWMgY29uc3QgdWludDE2X3QgdGlzX3NpZ25hdHVyZVtdID0g
ezB4MDAwMSwgMHgwMDAxLAo+PiAweDAwMDF9OyB2b2lkICpsYXNhOwo+PiBAQCAtNDE3LDYgKzQ0
OSwxNiBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHN0cnVjdAo+PiBh
Y3BpX2N0eHQgKmN0eHQsIHByaW50ZigiQ09OViBkaXNhYmxlZFxuIik7Cj4+ICAgICAgfQo+PiAg
Cj4+ICsgICAgLyogTUNGRyAqLwo+PiArICAgIGlmICggY29uZmlnLT50YWJsZV9mbGFncyAmIEFD
UElfSEFTX01DRkcgKQo+PiArICAgIHsKPj4gKyAgICAgICAgbWNmZyA9IGNvbnN0cnVjdF9tY2Zn
KGN0eHQsIGNvbmZpZyk7Cj4+ICsgICAgICAgIGlmICghbWNmZykgIAo+Cj5Db2Rpbmcgc3R5bGUu
CgpXaWxsIGZpeC4KCj4+ICsgICAgICAgICAgICByZXR1cm4gLTE7Cj4+ICsKPj4gKyAgICAgICAg
dGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBtY2ZnKTsK
Pj4gKyAgICB9Cj4+ICsKPj4gICAgICAvKiBUUE0gVENQQSBhbmQgU1NEVC4gKi8KPj4gICAgICBp
ZiAoIChjb25maWctPnRhYmxlX2ZsYWdzICYgQUNQSV9IQVNfVENQQSkgJiYKPj4gICAgICAgICAg
IChjb25maWctPnRpc19oZHJbMF0gPT0gdGlzX3NpZ25hdHVyZVswXSkgJiYKPj4gZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oIGIvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKPj4g
aW5kZXggYTJlZmQyM2IwYi4uZGQ4NWI5MjhlOSAxMDA2NDQKPj4gLS0tIGEvdG9vbHMvbGliYWNw
aS9saWJhY3BpLmgKPj4gKysrIGIvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKPj4gQEAgLTM2LDYg
KzM2LDcgQEAKPj4gICNkZWZpbmUgQUNQSV9IQVNfODA0MiAgICAgICAgICAgICAgKDE8PDEzKQo+
PiAgI2RlZmluZSBBQ1BJX0hBU19DTU9TX1JUQyAgICAgICAgICAoMTw8MTQpCj4+ICAjZGVmaW5l
IEFDUElfSEFTX1NTRFRfTEFQVE9QX1NMQVRFICgxPDwxNSkKPj4gKyNkZWZpbmUgQUNQSV9IQVNf
TUNGRyAgICAgICAgICAgICAgKDE8PDE2KQo+PiAgCj4+ICBzdHJ1Y3QgeGVuX3ZtZW1yYW5nZTsK
Pj4gIHN0cnVjdCBhY3BpX251bWEgewo+PiBAQCAtOTYsNiArOTcsOSBAQCBzdHJ1Y3QgYWNwaV9j
b25maWcgewo+PiAgICAgIHVpbnQzMl90IGlvYXBpY19iYXNlX2FkZHJlc3M7Cj4+ICAgICAgdWlu
dDE2X3QgcGNpX2lzYV9pcnFfbWFzazsKPj4gICAgICB1aW50OF90IGlvYXBpY19pZDsKPj4gKwo+
PiArICAgIHVpbnQ2NF90IG1tY29uZmlnX2FkZHI7Cj4+ICsgICAgdWludDMyX3QgbW1jb25maWdf
bGVuOyAgCj4KPlRoaXMgaW50ZXJmYWNlIGlzIHF1aXRlIGxpbWl0ZWQgYmVjYXVzZSBpdCBvbmx5
IGFsbG93cyB1cyB0byBjcmVhdGUgYQo+c2luZ2xlIE1DRkcgZW50cnksIGJ1dCBzaW5jZSB0aGlz
IGlzIG5vdCBhIHB1YmxpYyBpbnRlcmZhY2UgSSBndWVzcyBpdAo+ZG9lc24ndCBtYXR0ZXIgdGhh
dCBtdWNoLCBpdCBjYW4gYWx3YXlzIGJlIGV4cGFuZGVkIHdoZW4gcmVxdWlyZWQuCgpXZSB3aWxs
IGJlIGxpbWl0ZWQgdG8gYSBzaW5nbGUgTU1DT05GSUcgYXJlYSBmb3IgYSBsb25nIHRpbWUgSSdt
CmFmcmFpZCwgaXQgd2lsbCBnb29kIHRvIG1vdmUgYXdheSBmcm9tIHRoZSBidXMgMCBsaW1pdGF0
aW9uIGZpcnN0LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 21:54:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 21:54:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey2j3-0002kp-6M; Mon, 19 Mar 2018 21:53:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=wrgj=gj=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ey2j2-0002kj-9H
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 21:53:52 +0000
X-Inumbo-ID: fb04b930-2bbf-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fb04b930-2bbf-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 22:53:38 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2A61780D;
 Mon, 19 Mar 2018 14:53:50 -0700 (PDT)
Received: from [10.37.12.2] (unknown [10.37.12.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 06F753F24A;
 Mon, 19 Mar 2018 14:53:45 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-29-andre.przywara@linaro.org>
 <54b15802-2f72-7e7c-ada2-a3b77f81b2f4@arm.com>
 <f0f3b85e-2eea-6632-e2c6-824ab099837b@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f18d38c1-44ab-9d8b-1c9c-3481b922b698@arm.com>
Date: Mon, 19 Mar 2018 21:53:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <f0f3b85e-2eea-6632-e2c6-824ab099837b@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 28/57] ARM: new VGIC: Add acccessor to new
 struct vgic_irq instance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8xOS8yMDE4IDA1OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBIaSwKCkhp
LAoKPiBPbiAwNi8wMy8xOCAxODoxMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBBbmRyZSwK
Pj4KPj4gT24gMDUvMDMvMTggMTY6MDMsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+Pj4gVGhlIG5l
dyBWR0lDIGltcGxlbWVudGF0aW9uIGNlbnRlcnMgYXJvdW5kIGEgc3RydWN0IHZnaWNfaXJxIGlu
c3RhbmNlCj4+PiBwZXIgdmlydHVhbCBJUlEuCj4+PiBQcm92aWRlIGEgZnVuY3Rpb24gdG8gcmV0
cmlldmUgdGhlIHJpZ2h0IGluc3RhbmNlIGZvciBhIGdpdmVuIElSUQo+Pj4gbnVtYmVyIGFuZCAo
aW4gY2FzZSBvZiBwcml2YXRlIGludGVycnVwdHMpIHRoZSByaWdodCBWQ1BVLgo+Pj4gVGhpcyBh
bHNvIGluY2x1ZGVzIHRoZSBjb3JyZXNwb25kaW5nIHB1dCBmdW5jdGlvbiwgd2hpY2ggZG9lcyBu
b3RoaW5nCj4+PiBmb3IgcHJpdmF0ZSBpbnRlcnJ1cHRzIGFuZCBTUElzLCBidXQgaGFuZGxlcyB0
aGUgcmVmLWNvdW50aW5nIGZvciBMUElzLgo+Pj4KPj4+IFRoaXMgaXMgYmFzZWQgb24gTGludXgg
Y29tbWl0IDY0YTk1OWQ2NmU0Nywgd3JpdHRlbiBieSBDaHJpc3RvZmZlciBEYWxsLgo+Pj4KPj4+
IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3Jn
Pgo+Pj4gLS0tCj4+PiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToKPj4+IC0gYWRkIGtlcm5lbC1kb2Mg
Y29tbWVudHMgdG8gZXhwb3J0ZWQgZnVuY3Rpb25zCj4+PiAtIGFkYXB0IHRvIHByZXZpb3VzIGNo
YW5nZXMgKG5ld192Z2ljLmgsIGFyY2hfdmNwdSBtZW1iZXIgbmFtZSkKPj4+IC0gdXNlIEFTU0VS
VF9VTlJFQUNIQUJMRQo+Pj4KPj4+ICDCoCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgfCAxMjQK
Pj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+PiAg
wqAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIHzCoCA0MSArKysrKysrKysrKysrKysrCj4+PiAg
wqAgMiBmaWxlcyBjaGFuZ2VkLCAxNjUgaW5zZXJ0aW9ucygrKQo+Pj4gIMKgIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4+ICDCoCBjcmVhdGUgbW9kZSAxMDA2
NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+Pj4gbmV3IGZpbGUg
bW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAwMDAuLmFjZTMwZjc4ZDAKPj4+IC0tLSAvZGV2
L251bGwKPj4+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+Pj4gQEAgLTAsMCArMSwx
MjQgQEAKPj4+ICsvKgo+Pj4gKyAqIENvcHlyaWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRkLgo+
Pj4gKyAqIEltcG9ydGVkIGZyb20gTGludXggKCJuZXciIEtWTSBWR0lDKSBhbmQgaGVhdmlseSBh
ZGFwdGVkIHRvIFhlbi4KPj4+ICsgKgo+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4+PiArICogaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIg
YXMKPj4+ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPj4+
ICsgKgo+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAo+Pj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+PiArICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLsKgIFNlZSB0aGUKPj4+ICsgKiBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+Pj4gKyAqCj4+PiAr
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UKPj4+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS7CoCBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+PiArICovCj4+PiArCj4+PiArI2lu
Y2x1ZGUgPGFzbS9idWcuaD4KPj4+ICsjaW5jbHVkZSA8YXNtL25ld192Z2ljLmg+Cj4+PiArI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgo+Pj4gKwo+Pj4gKyNpbmNsdWRlICJ2Z2ljLmgiCj4+PiArCj4+
PiArLyoKPj4+ICsgKiBJdGVyYXRlIG92ZXIgdGhlIFZNJ3MgbGlzdCBvZiBtYXBwZWQgTFBJcyB0
byBmaW5kIHRoZSBvbmUgd2l0aCBhCj4+PiArICogbWF0Y2hpbmcgaW50ZXJydXB0IElEIGFuZCBy
ZXR1cm4gYSByZWZlcmVuY2UgdG8gdGhlIElSUSBzdHJ1Y3R1cmUuCj4+PiArICovCj4+PiArc3Rh
dGljIHN0cnVjdCB2Z2ljX2lycSAqdmdpY19nZXRfbHBpKHN0cnVjdCBkb21haW4gKmQsIHUzMiBp
bnRpZCkKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+YXJj
aC52Z2ljOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IE5VTEw7Cj4+PiArCj4+
PiArwqDCoMKgIHNwaW5fbG9jaygmZGlzdC0+bHBpX2xpc3RfbG9jayk7Cj4+PiArCj4+PiArwqDC
oMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoIGlycSwgJmRpc3QtPmxwaV9saXN0X2hlYWQsIGxwaV9s
aXN0ICkKPj4KPj4gSSBhbSBzdGlsbCBub3QgYSBiaWcgZmFuIG9mIHRoZSBsaXN0IHNvbHV0aW9u
LiBTdHJpY3RseSBzcGVha2luZyBub2JvZHkKPj4gaXMgcG9wdWxhdGluZyB0aGF0IGxpc3QgYW5k
IGxpa2VseSBnb2luZyB0byBiZSB0b28gc2xvdyBpbiBYZW4gY2FzZSAoSQo+PiBhbSB0aGlua2lu
ZyBmb3IgdGhlIGhhcmR3YXJlIGRvbWFpbikuIFNvIEkgdGhpbmsgSSB3b3VsZCBwcmVmZXIgdG8g
c2VlCj4+IHRoZSBMUEkgcmVsYXRlZCBjb2RlIGRpc2FwcGVhciBmb3IgdGhpcyBjdXQuIFRoaXMg
Y291bGQgZWFzaWx5IGJlIGFkZGVkCj4+IGJhY2sgYXMgdGhleSBhcmUgc3RhbmRhbG9uZS4KPiAK
PiBJIHdhcyB0aGlua2luZyBhYm91dCB0aGF0LCBidXQgZGlzbWlzc2VkIHRoZSBpZGVhOgo+IENv
bnNpZGVyaW5nIExQSXMgYXMgZmlyc3QgY2xhc3MgY2l0aXplbnMgaXMgYSBjcnVjaWFsIHByb3Bl
cnR5IG9mIHRoZQo+IG5ldyBWR0lDIGFuZCBhY3R1YWxseSB0aGUgbWFpbiBkcml2ZXIgZm9yIGl0
cyBjcmVhdGlvbjogdGhlIHJlZmNvdW50aW5nCj4gaXMgc29sZWx5IGluIGZvciB0aGF0IHB1cnBv
c2UsIGFuZCB0aGUgcGVyLUlSUSBkYXRhIHN0cnVjdHVyZSBhbmQgaXRzCj4gbG9jayBhcmUgbWFp
bmx5IGRyaXZlbiBieSBpdC4gU28gcmVtb3ZpbmcgdGhlIExQSSBzdXBwb3J0IGNvbXBsZXRlbHkK
PiB3aWxsIG1ha2UgdGhlIHJlZmNvdW50aW5nIGxvb2sgdmVyeSBhd2t3YXJkIChzaW5jZSB1c2Vs
ZXNzIGFuZCB1bnVzZWQpLgo+IENvbnNlcXVlbnRseSBvbmUgd291bGQgbmVlZCB0byByZW1vdmUg
dGhhdCBhcyB3ZWxsLiBJbiB0aGUgd29yc3QgY2FzZSB3ZQo+IHJ1biBpbnRvIGlzc3VlcyB3aXRo
IHVudXNlZCBmdW5jdGlvbnMsIGxpa2UgdmdpY19nZXRfaXJxX2tyZWYoKS4KPiAKPiBJIGFscmVh
ZHkgcmVtb3ZlZCBhIGxvdCBvZiBjb2RlIGZyb20gdGhlIEtWTSBWR0lDLCB3aGljaCBJIGZlZWwg
d2Ugd2lsbAo+IG5lZWQgYmFjayBvbmUgZGF5LiBTbyBJIHJlYWxseSBsaWtlIHRvIGtlZXAgdGhp
cyBvbmUgaW4sIGFuZCBiZSBpdCBqdXN0Cj4gZm9yIGRvY3VtZW50YXRpb24gaG93IHRoZSByZWZj
b3VudGluZyBpcyBzdXBwb3NlZCB0byBiZSB1c2VkLgo+IEkgd2lsbCBhZGQgYSBjb21tZW50IHRv
IHRoaXMgcmVzcGVjdC4KPiBBbmQgSSBiZWxpZXZlIHJlcGxhY2luZyB0aGUgbGlzdF9mb3JfZWFj
aF9lbnRyeSgpIHdpdGggc29tZXRoaW5nIG1vcmUKPiBzb3BoaXN0aWNhdGVkIGlzIHRoZSBsZWFz
dCBvZiBvdXIgcHJvYmxlbXMgbGF0ZXIgb24uCgpVc2luZyBhIGxpc3QgZm9yIExQSXMgbWVhbnMg
dGhlIHNlYXJjaCBpcyBPKG4pLiBUaGF0IHNlYXJjaCB3aWxsIGJlIGRvbmUgCmVhY2ggdGltZSB5
b3Ugd2FudCB0byBnZXQgdGhlIExQSSBpbmZvcm1hdGlvbi4KCldoaWxlIGluIGd1ZXN0IHlvdSBt
YXkgaGF2ZSBsaW1pdGVkIExQSXMsIHRoaXMgd2lsbCBub3QgYmUgdGhlIGNhc2UgZm9yIAp0aGUg
aGFyZHdhcmUgZG9tYWluLiBJbmRlZWQgdGhhdCBkb21haW4gaGFzIGFjY2VzcyB0byBhbGwgZGV2
aWNlcyBhbmQgCmxpa2VseSBnb2luZyB0byB1c2UgYSBsb3Qgb2YgTVNJcy4KClNvIEkgc3RpbGwg
Y2FuJ3QgdW5kZXJzdGFuZCB3aHkgeW91IGRpc21pc3MgdGhhdCBwcm9ibGVtLgoKVG8gYmUgaG9u
ZXN0LCBJIGRvbid0IG1pbmQgdG8ga2VlcCB0aGUgcmVmY291bnRpbmcgYXJvdW5kLiBXaGF0IEkg
ZG9uJ3QgCndhbnQgdG8gc2VlIGluIFhlbiBpcyB1c2luZyBhIGRhdGEgc3RydWN0dXJlIHRoYXQg
d2Uga25vdyB3aWxsIG5vdCBmaXQgClhlbiAoZXZlbiBmb3Igd2VsbC1iZWhhdmUgZ3Vlc3RzKS4K
CllvdSBtYXkgcmVtb3ZlIGEgbG90IG9mIGNvZGUsIGFuZCByZS1hZGQgdGhlIGNvZGUgbGF0ZXIg
YnV0IHRoYXQncyB0aGUgCnByaWNlIHRvIGNvbnZlcnQgS1ZNIHRvIFhlbiBjb2RlLiBJdCBtYWtl
cyBtdWNoIG1vcmUgc2Vuc2UgdG8gZ2V0IGFsbCAKdGhlIExQSXMgaW5mcmFzdHJ1Y3R1cmUgdG9n
ZXRoZXIuCgpBbmQgdG8gYmUgY2xlYXIsIHdoYXQgSSBhbSBhc2tpbmcgZm9yIGlzIGltcGxlbWVu
dGluZyB2Z2ljX2dldF9scGkgd2l0aCAKcmV0dXJuIE5VTEwgKyBhIGNvbW1lbnQuCgpDaGVlcnMs
CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 22:12:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 22:12:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey30b-00047e-LC; Mon, 19 Mar 2018 22:12:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zqd6=gj=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ey30a-00047X-KM
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 22:12:00 +0000
X-Inumbo-ID: 832b1751-2bc2-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 832b1751-2bc2-11e8-9728-bc764e045a96;
 Mon, 19 Mar 2018 23:11:46 +0100 (CET)
Received: by mail-lf0-x243.google.com with SMTP id e5-v6so23760705lfb.7
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 15:11:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=9d0IrRWJMeTl6fI4L3rRCBhBO2I6Vx6+xA+9kggfrA4=;
 b=cfSCxYF9TVHDH9bka7Ut/nZJFi4BwyURwE2bv8r9Oy79CnCaVH177yg/uEwUyWmQsN
 Xt8yRB7YMY67DpX5ou9GRFywxT+HC6b1bpZME5KlHJHkBrZKKMjCJcUFzTGs0KFCCx+S
 K1n9YzOEi1/bEtMUBXfZZMOrN34Fw06ew8kvQ32l95CfgnebVbFjqLY0DOIpbhOx07wy
 /axN6fECUlj1J7To47fr6bIEsuRBneL6uX90p6WFOZo/CoD1gYse31KWWFuhdBZhz/hJ
 YCMrWQjIfWDzxBCO6B+O4vzLVDicIf+vfZ56HHfQ1OjyKEithB3qlo+aa1/HN5zHKvuR
 szpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=9d0IrRWJMeTl6fI4L3rRCBhBO2I6Vx6+xA+9kggfrA4=;
 b=oetsd6fpXJZarQ4+IjtJqzUzHCUidEvkCLZKH7GL30E8naz0vhT8kDfx5BX0c/McNe
 WK6tUqqRbkjdq3CmVAI3VKHyynWZ06FYjGx5/6LWRBMckl5wDi7KsKJnJrCEVhvi2A6D
 JfoO5rmnYl8kFMsViG+6MU2AoSXRMYKJ82Wv4MwQyKhGq2txcRkKRjJn3Sqb5rfPak4v
 32zyVogmiamQIPgovJsWQr9jGHZ5z5UdJ8CXtBof0NSYaTLz5eEzMlghjnFE290uba9U
 LUeRYZOy06aVYFHYqC4Fb88FAr/8tfYHIOqF2kgSEqFUn0hmLgUrNWYV1I35GiNbR26i
 AtVA==
X-Gm-Message-State: AElRT7E/g+XzGRd9l05H9BfSMnDtgouI0qpHF5W1RPU4iR/qnlaTbwK0
 lLt3ttg+yJ737OqDkWdl/OQFeQ==
X-Google-Smtp-Source: AG47ELv5cOwjBN1pIr89Q4VxqsH+ztJ0C3DEXzsnjfvx274Edh+BGuwq79Uxq/77BRk9WoBEXqHoKw==
X-Received: by 10.46.113.17 with SMTP id m17mr8988202ljc.114.1521497517283;
 Mon, 19 Mar 2018 15:11:57 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id 31-v6sm51637lfs.57.2018.03.19.15.11.55
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 15:11:56 -0700 (PDT)
Date: Tue, 20 Mar 2018 08:11:49 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180320081149.00003f2c@gmail.com>
In-Reply-To: <20180319170118.uf7uvyge63guo3aw@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f553830567e76bd02fbeef431156d3189dd80aa7.1520867741.git.x1917x@gmail.com>
 <20180319170118.uf7uvyge63guo3aw@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 08/12] libxl: Q35 support (new option
 device_model_machine)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAxNzowMToxOCArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6
NTNBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+PiBQcm92aWRlIGEgbmV3IGRv
bWFpbiBjb25maWcgb3B0aW9uIHRvIHNlbGVjdCB0aGUgZW11bGF0ZWQgbWFjaGluZQo+PiB0eXBl
LCBkZXZpY2VfbW9kZWxfbWFjaGluZS4gSXQgaGFzIGZvbGxvd2luZyBwb3NzaWJsZSB2YWx1ZXM6
Cj4+IC0gImk0NDAiIC0gaTQ0MCBlbXVsYXRpb24gKGRlZmF1bHQpCj4+IC0gInEzNSIgLSBlbXVs
YXRlIGEgUTM1IG1hY2hpbmUuIEJ5IGRlZmF1bHQsIHRoZSBzdG9yYWdlIGludGVyZmFjZQo+PiBp
cyBBSENJLiAgCj4KPkkgd291bGQgcmF0aGVyIG5hbWUgdGhpcyBtYWNoaW5lX2NoaXBzZXQgb3Ig
ZGV2aWNlX21vZGVsX2NoaXBzZXQuCgpkZXZpY2VfbW9kZWxfIHByZWZpeCBpcyBhIG11c3QgSSB0
aGluayAtLSBtdWx0aXBsZSBkZXZpY2UgbW9kZWwgcmVsYXRlZApvcHRpb25zIGhhdmUgbmFtZXMg
c3RhcnRpbmcgd2l0aCBkZXZpY2VfbW9kZWxfLgoKZGV2aWNlX21vZGVsX2NoaXBzZXQuLi4gd2Vs
bCwgbWF5YmUsIGJ1dCB3ZSdyZSBhY3R1YWxseSBzcGVjaWZ5aW5nIGEKUUVNVSBtYWNoaW5lIGhl
cmUuIEluIFFFTVUgbWFpbGluZyBsaXN0IHRoZXJlIHdhcyBldmVuIGEgc3VnZ2VzdGlvbgp0byBh
bGxvdyB0byBwYXNzIGEgbWFjaGluZSB2ZXJzaW9uIG51bWJlciBoZXJlLCBsaWtlICJwYy1xMzUt
Mi4xMCIuCkkgdGhpbmsgc29tZSBvcGluaW9ucyBhcmUgbmVlZGVkIGhlcmUuCgo+PiAKPj4gTm90
ZSB0aGF0IG9taXR0aW5nIGRldmljZV9tb2RlbF9tYWNoaW5lIHBhcmFtZXRlciBtZWFucyBpNDQw
IHN5c3RlbQo+PiBieSBkZWZhdWx0LCBzbyB0aGUgZGVmYXVsdCBiZWhhdmlvciBkb2Vzbid0IGNo
YW5nZSBmb3IgZXhpc3RpbmcKPj4gZG9tYWluIGNvbmZpZyBmaWxlcy4KPj4gCj4+IFNldHRpbmcg
ZGV2aWNlX21vZGVsX21hY2hpbmUgdG8gInEzNSIgc2VuZHMgJy1tYWNoaW5lIHEzNSxhY2NlbD14
ZW4nCj4+IGFyZ3VtZW50IHRvIFFFTVUuIFVubGlrZSBpNDQwLCB0aGVyZSBubyBzZXBhcmF0ZSBt
YWNoaW5lIHR5cGUKPj4gdG8gZW5hYmxlL2Rpc2FibGUgWGVuIHBsYXRmb3JtIGRldmljZSwgaXQg
aXMgY29udHJvbGxlZCB2aWEgYQo+PiBtYWNoaW5lICAKPgo+QnV0IEkgYXNzdW1lIHRoZSB4ZW5f
cGxhdGZvcm1fcGNpIG9wdGlvbiBzdGlsbCB3b3JrcyBhcyBleHBlY3RlZD8KClllcywgeGVuX3Bs
YXRmb3JtX3BjaSBzaG91bGQgd29yayBhcyBiZWZvcmUuCgo+PiBwcm9wZXJ0eSBvbmx5LiBTZWUg
J2xpYnhsOiBYZW4gUGxhdGZvcm0gZGV2aWNlIHN1cHBvcnQgZm9yIFEzNScKPj4gcGF0Y2ggZm9y
IGEgZGV0YWlsZWQgZGVzY3JpcHRpb24uCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2Vy
YXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Cj4+IC0tLQo+PiAgdG9vbHMvbGlieGwvbGlieGxf
ZG0uYyAgICAgIHwgMTYgKysrKysrKysrKy0tLS0tLQo+PiAgdG9vbHMvbGlieGwvbGlieGxfdHlw
ZXMuaWRsIHwgIDcgKysrKysrKwo+PiAgdG9vbHMveGwveGxfcGFyc2UuYyAgICAgICAgIHwgMTQg
KysrKysrKysrKysrKysKPj4gIDMgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgNiBk
ZWxldGlvbnMoLSkKPj4gCj4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfZG0uYwo+PiBpbmRleCBhM2NkZGNlOGI3Li43YjUzMTA1MGM3IDEw
MDY0NAo+PiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCj4+ICsrKyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2RtLmMKPj4gQEAgLTE0NDMsMTMgKzE0NDMsMTcgQEAgc3RhdGljIGludAo+PiBsaWJ4
bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCj4+IGZsZXhhcnJh
eV9hcHBlbmQoZG1fYXJncywgYl9pbmZvLT5leHRyYV9wdltpXSk7IGJyZWFrOwo+PiAgICAgIGNh
c2UgTElCWExfRE9NQUlOX1RZUEVfSFZNOgo+PiAtICAgICAgICBpZiAoIWxpYnhsX2RlZmJvb2xf
dmFsKGJfaW5mby0+dS5odm0ueGVuX3BsYXRmb3JtX3BjaSkpIHsKPj4gLSAgICAgICAgICAgIC8q
IFN3aXRjaGluZyBoZXJlIHRvIHRoZSBtYWNoaW5lICJwYyIgd2hpY2ggZG9lcyBub3QgYWRkCj4+
IC0gICAgICAgICAgICAgKiB0aGUgeGVuLXBsYXRmb3JtIGRldmljZSBpbnN0ZWFkIG9mIHRoZSBk
ZWZhdWx0Cj4+ICJ4ZW5mdiIgbWFjaGluZS4KPj4gLSAgICAgICAgICAgICAqLwo+PiAtICAgICAg
ICAgICAgbWFjaGluZWFyZyA9IGxpYnhsX19zdHJkdXAoZ2MsICJwYyxhY2NlbD14ZW4iKTsKPj4g
KyAgICAgICAgaWYgKGJfaW5mby0+ZGV2aWNlX21vZGVsX21hY2hpbmUgPT0KPj4gTElCWExfREVW
SUNFX01PREVMX01BQ0hJTkVfUTM1KSB7Cj4+ICsgICAgICAgICAgICBtYWNoaW5lYXJnID0gbGli
eGxfX3NwcmludGYoZ2MsICJxMzUsYWNjZWw9eGVuIik7Cj4+ICAgICAgICAgIH0gZWxzZSB7Cj4+
IC0gICAgICAgICAgICBtYWNoaW5lYXJnID0gbGlieGxfX3N0cmR1cChnYywgInhlbmZ2Iik7Cj4+
ICsgICAgICAgICAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+dS5odm0ueGVuX3Bs
YXRmb3JtX3BjaSkpCj4+IHsKPj4gKyAgICAgICAgICAgICAgICAvKiBTd2l0Y2hpbmcgaGVyZSB0
byB0aGUgbWFjaGluZSAicGMiIHdoaWNoIGRvZXMKPj4gbm90IGFkZAo+PiArICAgICAgICAgICAg
ICAgICAqIHRoZSB4ZW4tcGxhdGZvcm0gZGV2aWNlIGluc3RlYWQgb2YgdGhlIGRlZmF1bHQKPj4g
InhlbmZ2IiBtYWNoaW5lLgo+PiArICAgICAgICAgICAgICAgICAqLwo+PiArICAgICAgICAgICAg
ICAgIG1hY2hpbmVhcmcgPSBsaWJ4bF9fc3RyZHVwKGdjLCAicGMsYWNjZWw9eGVuIik7Cj4+ICsg
ICAgICAgICAgICB9IGVsc2Ugewo+PiArICAgICAgICAgICAgICAgIG1hY2hpbmVhcmcgPSBsaWJ4
bF9fc3RyZHVwKGdjLCAieGVuZnYiKTsKPj4gKyAgICAgICAgICAgIH0KPj4gICAgICAgICAgfQo+
PiAgICAgICAgICBpZiAoYl9pbmZvLT51Lmh2bS5tbWlvX2hvbGVfbWVta2IpIHsKPj4gICAgICAg
ICAgICAgIHVpbnQ2NF90IG1heF9yYW1fYmVsb3dfNGcgPSAoMVVMTCA8PCAzMikgLQo+PiBkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCj4+IGIvdG9vbHMvbGlieGwvbGli
eGxfdHlwZXMuaWRsIGluZGV4IDM1MDM4MTIwY2EuLmYzZWYzY2JkZGUgMTAwNjQ0Cj4+IC0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+PiArKysgYi90b29scy9saWJ4bC9saWJ4bF90
eXBlcy5pZGwKPj4gQEAgLTEwMSw2ICsxMDEsMTIgQEAgbGlieGxfZGV2aWNlX21vZGVsX3ZlcnNp
b24gPQo+PiBFbnVtZXJhdGlvbigiZGV2aWNlX21vZGVsX3ZlcnNpb24iLCBbICgyLCAiUUVNVV9Y
RU4iKSwgICAgICAgICAgICAgIwo+PiBVcHN0cmVhbSBiYXNlZCBxZW11LXhlbiBkZXZpY2UgbW9k
ZWwgXSkKPj4gIAo+PiArbGlieGxfZGV2aWNlX21vZGVsX21hY2hpbmUgPSBFbnVtZXJhdGlvbigi
ZGV2aWNlX21vZGVsX21hY2hpbmUiLCBbCj4+ICsgICAgKDAsICJVTktOT1dOIiksICAKPgo+U2hv
dWxkbid0IHRoaXMgYmUgbmFtZWQgREVGQVVMVD8KCiJVbmtub3duIiBoZXJlIHNob3VsZCBiZSBy
ZWFkIGFzICJ1bnNwZWNpZmllZCIsIGJ1dCBJIGd1ZXNzIERFRkFVTFQKd2lsbCBiZSBjbGVhcmVy
IGFueXdheS4KCj4+ICsgICAgKDEsICJJNDQwIiksCj4+ICsgICAgKDIsICJRMzUiKSwKPj4gKyAg
ICBdKQo+PiArCj4+ICBsaWJ4bF9jb25zb2xlX3R5cGUgPSBFbnVtZXJhdGlvbigiY29uc29sZV90
eXBlIiwgWwo+PiAgICAgICgwLCAiVU5LTk9XTiIpLAo+PiAgICAgICgxLCAiU0VSSUFMIiksCj4+
IEBAIC00OTEsNiArNDk3LDcgQEAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gPQo+PiBTdHJ1Y3Qo
ImRvbWFpbl9idWlsZF9pbmZvIixbICgiZGV2aWNlX21vZGVsX3NzaWRfbGFiZWwiLCBzdHJpbmcp
LAo+PiAgICAgICMgZGV2aWNlX21vZGVsX3VzZXIgaXMgbm90IHJlYWR5IGZvciB1c2UgeWV0Cj4+
ICAgICAgKCJkZXZpY2VfbW9kZWxfdXNlciIsIHN0cmluZyksCj4+ICsgICAgKCJkZXZpY2VfbW9k
ZWxfbWFjaGluZSIsIGxpYnhsX2RldmljZV9tb2RlbF9tYWNoaW5lKSwKPj4gIAo+PiAgICAgICMg
ZXh0cmEgcGFyYW1ldGVycyBwYXNzIGRpcmVjdGx5IHRvIHFlbXUsIE5VTEwgdGVybWluYXRlZAo+
PiAgICAgICgiZXh0cmEiLCAgICAgICAgICAgIGxpYnhsX3N0cmluZ19saXN0KSwKPj4gZGlmZiAt
LWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCj4+IGluZGV4
IGY2ODQyNTQwY2EuLmE3NTA2YTQyNmIgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNl
LmMKPj4gKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwo+PiBAQCAtMjExMCw2ICsyMTEwLDIwIEBA
IHNraXBfdXNiZGV2Ogo+PiAgICAgIHhsdV9jZmdfcmVwbGFjZV9zdHJpbmcoY29uZmlnLCAiZGV2
aWNlX21vZGVsX3VzZXIiLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJfaW5mby0+
ZGV2aWNlX21vZGVsX3VzZXIsIDApOwo+PiAgCj4+ICsgICAgaWYgKCF4bHVfY2ZnX2dldF9zdHJp
bmcgKGNvbmZpZywgImRldmljZV9tb2RlbF9tYWNoaW5lIiwgJmJ1ZiwKPj4gMCkpIHsKPj4gKyAg
ICAgICAgaWYgKCFzdHJjbXAoYnVmLCAiaTQ0MCIpKSB7Cj4+ICsgICAgICAgICAgICBiX2luZm8t
PmRldmljZV9tb2RlbF9tYWNoaW5lID0KPj4gTElCWExfREVWSUNFX01PREVMX01BQ0hJTkVfSTQ0
MDsKPj4gKyAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKGJ1ZiwgInEzNSIpKSB7Cj4+ICsgICAg
ICAgICAgICBiX2luZm8tPmRldmljZV9tb2RlbF9tYWNoaW5lID0KPj4gTElCWExfREVWSUNFX01P
REVMX01BQ0hJTkVfUTM1Owo+PiArICAgICAgICB9IGVsc2Ugewo+PiArICAgICAgICAgICAgZnBy
aW50ZihzdGRlcnIsCj4+ICsgICAgICAgICAgICAgICAgICAgICJVbmtub3duIGRldmljZV9tb2Rl
bF9tYWNoaW5lIFwiJXNcIgo+PiBzcGVjaWZpZWRcbiIsIGJ1Zik7Cj4+ICsgICAgICAgICAgICBl
eGl0KDEpOwo+PiArICAgICAgICB9Cj4+ICsgICAgfSBlbHNlIHsKPj4gKyAgICAgICAgYl9pbmZv
LT5kZXZpY2VfbW9kZWxfbWFjaGluZSA9Cj4+IExJQlhMX0RFVklDRV9NT0RFTF9NQUNISU5FX1VO
S05PV047ICAKPgo+VGhhdCBzZWVtcyB0byBiZSBpdCdzIHVzYWdlLiBJJ20gbm90IHN1cmUgeW91
IHNob3VsZCBleHBsaWNpdGx5IHNldCBpdAo+aW4gdGhlIGRlZmF1bHQgY2FzZSAoREVGQVVMVCA9
PSAwIGFscmVhZHkpLgoKV2lsbCBjaGVjayB0aGlzLCBhbHRob3VnaCBzZXR0aW5nIHRoZSB2YXJp
YWJsZSB2YWx1ZSBleHBsaWNpdGx5IGlzIGdvb2QKZm9yIGNvZGUgcmVhZGFiaWxpdHkgSSB0aGlu
ay4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 22:21:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 22:21:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey39M-0004qN-It; Mon, 19 Mar 2018 22:21:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=okmi=gj=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ey39K-0004qF-Sm
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 22:21:02 +0000
X-Inumbo-ID: d904a832-2bc3-11e8-8248-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d904a832-2bc3-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 22:21:19 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2JMCHTO177250;
 Mon, 19 Mar 2018 22:20:44 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=DBR7MbGOxOF5sD1E2pnhv1kwZVRIDDHmXwOTJkSTywg=;
 b=mD9zj53IH1S8S0dnWaYjZNweRVbRChzegVefGuTvc5Zdfa/KKK8brUxc+8aRApdxSo4b
 +fw2r9ja6W8Wegku8YxIBuKSXPD5uysg7FGLilKy75XiwBXBWB4C9Fm2c1hWUPKO+2+u
 DGCKd1HnaelpJ39SbTzdrgednp+75MVGWzxfpWNEVUHPzvubnBYIFmGTwP1L/NEdr1O/
 P3Wnw1jtfJa7br9AoL0yrkmh7MBmGE1X4OONYSa2nGXp3PCQ7WkWFRLZsQ9EdnHy/doE
 wFb7JIh2n/3LjnGK0AgDUW4qimlj2xdOFv7uOO4fuiFD+S91OpUKNbiR/lga0s4nw0OD sQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2gtnstg0r5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 19 Mar 2018 22:20:43 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2JMKgLi023021
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 19 Mar 2018 22:20:42 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2JMKf0n025320;
 Mon, 19 Mar 2018 22:20:42 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 19 Mar 2018 15:20:41 -0700
To: Jason Andryuk <jandryuk@gmail.com>, Juergen Gross <jgross@suse.com>
References: <20180319165804.10636-1-jandryuk@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <0726a193-6ce9-e835-9eef-01c56680d30a@oracle.com>
Date: Mon, 19 Mar 2018 18:22:12 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180319165804.10636-1-jandryuk@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8836
 signatures=668693
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803190149
Cc: x86@kernel.org, linux-kernel@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH] x86/xen: Delay get_cpu_cap until stack
 canary is established
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTkvMjAxOCAxMjo1OCBQTSwgSmFzb24gQW5kcnl1ayB3cm90ZToKPiBDb21taXQgMmNj
NDJiYWMxYzc5ICgieDg2LTY0L1hlbjogZWxpbWluYXRlIFcrWCBtYXBwaW5ncyIpIGludHJvZHVj
ZWQgYQo+IGNhbGwgdG8gZ2V0X2NwdV9jYXAsIHdoaWNoIGlzIGZzdGFjay1wcm90ZWN0ZWQuICBU
aGlzIGlzIHdvcmtzIG9uIHg4Ni02NAoKcy9UaGlzIGlzIHdvcmtzL1RoaXMgd29ya3MvCgpSZXZp
ZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCkRv
IHdlIHN0aWxsIG5lZWQgNGYyNzcyOTVlNTQ/CgotYm9yaXMKCj4gYXMgY29tbWl0IDRmMjc3Mjk1
ZTU0YyAoIng4Ni94ZW46IGluaXQgJWdzIHZlcnkgZWFybHkgdG8gYXZvaWQgcGFnZQo+IGZhdWx0
cyB3aXRoIHN0YWNrIHByb3RlY3RvciIpIGVuc3VyZXMgdGhlIHN0YWNrIHByb3RlY3RvciBpcyBj
b25maWd1cmVkLAo+IGJ1dCBpdCBpdCBkaWQgbm90IGNvdmVyIHg4Ni0zMi4KPgo+IERlbGF5IGNh
bGxpbmcgZ2V0X2NwdV9jYXAgdW50aWwgYWZ0ZXIgeGVuX3NldHVwX2dkdCBoYXMgaW5pdGlhbGl6
ZWQgdGhlCj4gc3RhY2sgY2FuYXJ5LiAgV2l0aG91dCB0aGlzLCBhIDMyYml0IFBWIG1hY2hpbmUg
Y3Jhc2hlcyBlYXJseQo+IGluIGJvb3QuCj4gKFhFTikgRG9tYWluIDAgKHZjcHUjMCkgY3Jhc2hl
ZCBvbiBjcHUjMDoKPiAoWEVOKSAtLS0tWyBYZW4tNC42LjYteGMgIHg4Nl82NCAgZGVidWc9biAg
VGFpbnRlZDogICAgQyBdLS0tLQo+IChYRU4pIENQVTogICAgMAo+IChYRU4pIFJJUDogICAgZTAx
OTpbPDAwMDAwMDAwYzEwMzYyZjg+XQo+Cj4gQW5kIHRoZSBQViBrZXJuZWwgSVAgY29ycmVzcG9u
ZHMgdG8gaW5pdF9zY2F0dGVyZWRfY3B1aWRfZmVhdHVyZXMKPiAgICAweGMxMDM2MmY4IDwrMjQ+
OiAgICBtb3YgICAgJWdzOjB4MTQsJWVheAo+Cj4gRml4ZXMgMmNjNDJiYWMxYzc5ICgieDg2LTY0
L1hlbjogZWxpbWluYXRlIFcrWCBtYXBwaW5ncyIpCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYXNvbiBB
bmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+Cj4gLS0tCj4gIGFyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHYuYyB8IDggKysrKy0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg
NCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2
LmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPiBpbmRleCAzYzJjMjUzMDczN2UuLmMz
NmQyM2FhNmMzNSAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPiAr
KysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPiBAQCAtMTI1OSwxMCArMTI1OSw2IEBA
IGFzbWxpbmthZ2UgX192aXNpYmxlIHZvaWQgX19pbml0IHhlbl9zdGFydF9rZXJuZWwodm9pZCkK
PiAgCSAqLwo+ICAJX191c2VycHRlX2FsbG9jX2dmcCAmPSB+X19HRlBfSElHSE1FTTsKPiAgCj4g
LQkvKiBXb3JrIG91dCBpZiB3ZSBzdXBwb3J0IE5YICovCj4gLQlnZXRfY3B1X2NhcCgmYm9vdF9j
cHVfZGF0YSk7Cj4gLQl4ODZfY29uZmlndXJlX254KCk7Cj4gLQo+ICAJLyogR2V0IG1mbiBsaXN0
ICovCj4gIAl4ZW5fYnVpbGRfZHluYW1pY19waHlzX3RvX21hY2hpbmUoKTsKPiAgCj4gQEAgLTEy
NzIsNiArMTI2OCwxMCBAQCBhc21saW5rYWdlIF9fdmlzaWJsZSB2b2lkIF9faW5pdCB4ZW5fc3Rh
cnRfa2VybmVsKHZvaWQpCj4gIAkgKi8KPiAgCXhlbl9zZXR1cF9nZHQoMCk7Cj4gIAo+ICsJLyog
V29yayBvdXQgaWYgd2Ugc3VwcG9ydCBOWCAqLwo+ICsJZ2V0X2NwdV9jYXAoJmJvb3RfY3B1X2Rh
dGEpOwo+ICsJeDg2X2NvbmZpZ3VyZV9ueCgpOwo+ICsKPiAgCXhlbl9pbml0X2lycV9vcHMoKTsK
PiAgCj4gIAkvKiBMZXQncyBwcmVzdW1lIFBWIGd1ZXN0cyBhbHdheXMgYm9vdCBvbiB2Q1BVIHdp
dGggaWQgMC4gKi8KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 22:40:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 22:40:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey3Rl-00068p-Cp; Mon, 19 Mar 2018 22:40:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ptbg=gj=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1ey3Rj-0005k1-Uh
 for xen-devel@lists.xen.org; Mon, 19 Mar 2018 22:40:03 +0000
X-Inumbo-ID: 80e82291-2bc6-11e8-8248-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80e82291-2bc6-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 22:40:20 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Mon, 19 Mar 2018 23:39:55 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Mon, 19 Mar 2018 22:39:26 +0000
Message-ID: <1521499164.5400.93.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Doug Goldstein <cardoe@cardoe.com>, xen-devel@lists.xen.org
Date: Mon, 19 Mar 2018 23:39:24 +0100
In-Reply-To: <20180319184115.20957-1-cardoe@cardoe.com>
References: <20180319184115.20957-1-cardoe@cardoe.com>
Organization: SUSE
X-Mailer: Evolution 3.26.6 
Mime-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] xen: fix null sched build with debug=n
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5576506777934970092=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5576506777934970092==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-uOaAacC555cS9/Xm3UWH"


--=-uOaAacC555cS9/Xm3UWH
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 2018-03-19 at 13:41 -0500, Doug Goldstein wrote:
> The null_dom() static inline is just used when debug=3Dy so it results
> in
> a error with the default CFLAGS and debug=3Dn. This function is used in
> only one place and it a one line helper so remove it until we
> actually
> need it.
>=20
> Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
>
Acked-by: Dario Faggioli <dfaggioli@suse.com>

Thanks,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-uOaAacC555cS9/Xm3UWH
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqwPBwACgkQFkJ4iaW4
c+5NOhAAxja5E6EPj20EgQm3pYbS2ArCBokpbbAFIGgGszBfLfaZc94tWQhuUkgc
zGmbK91XNAgmAAe7fdti3OwSVEsWCcvdr/r00x9rxqsFeOUTH0W6fvOvaQFCKTit
toJI4q1Tn3fcpgH3EDaaH506E38xFu16u8rfP7eXgSCi+rbJL21Wnn36SQL3BrAu
e7QHoJcOWEgs/Pc8t7myT9QKAKlQJ9P4CTna3BQJ14WmNwUT9zSklHYO3Io9wFzY
dc6U/JRzICF9WibpO8dK3LPjAz95W+yfBo4ZL7As9bMSpuQd+OP06eC7dyNW+wE2
kYTuo5kXPzaWKSFHAi959OxtNmM+mSMiu7DpJLwig/oELTVK/ut3r1pmLiqhCLYh
yuSzCu3L3FibXlm94RYRpb47+1AYLhZefI5gbbaeTA2VPXeKnfDVHy7uTbXfUpDi
1GEk6nr73hBsFapKwllXBmnBw++Llxal4CeVpEceR8D1+YksOhdZ5dJ/o34/Lmd2
EpkEAh6r8x+N+Vjf1dAYZGMEJIPAbwPmtcRYxhO3WAUZpetEHOUO004epJEap2KM
xoLRsnDg8K8Xygj8tcJykuBgch7OTKJHr0mjboTboEq+YCkMpApGpX/rQXWpvZVJ
2PzEt6EjEn6Zq1W9nL5COdeYRGtRlnf9d3dA6W9lPPvIdiHbNsE=
=80/b
-----END PGP SIGNATURE-----

--=-uOaAacC555cS9/Xm3UWH--



--===============5576506777934970092==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5576506777934970092==--



From xen-devel-bounces@lists.xenproject.org Mon Mar 19 23:22:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 23:22:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey46u-0000Ve-P6; Mon, 19 Mar 2018 23:22:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=okmi=gj=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ey46t-0000VY-54
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 23:22:35 +0000
X-Inumbo-ID: 5f5462ec-2bcc-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f5462ec-2bcc-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 00:22:21 +0100 (CET)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2JNDr1l144911;
 Mon, 19 Mar 2018 23:22:23 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=H46ED9RjGzzKtfqLoE0nyzoMxlE3tWqEoWLTPakDyuY=;
 b=RsaAtsLeFKhFQ/E9te/vafCy1s7Noz4RCrHE63gEz/wl96nuRRW8PJDuB4m7an9yXUhg
 SV2Sz/ZgqigER061JyIaWinglG6SvjMQC4RqkXUPnW6prbQ/9mLdObvW22q1D4+BrnrL
 HKSmQ5wwvj79FMhfEO95lESFr1dK81XkPQ589MES7RjvxmgdC1cFT2LM737Qg9rOsn9H
 FIFrcd3oQ5RRdeXt7KWpPlL2yKOjsV711Byqx9/Mm80nQJYUiPJwL6s8jMmjddpQMF9c
 pCAAy4yPMuTyTwUwLzfipXS4X66USoX93mYIZ+d/zlB5YKNCIgzbMNM8RWjK7aDNzrbC mw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2gtppdr0tt-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 19 Mar 2018 23:22:23 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2JNMMBG008047
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 19 Mar 2018 23:22:23 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2JNMK0x002274;
 Mon, 19 Mar 2018 23:22:21 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 19 Mar 2018 16:22:20 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <8055d76d-fb47-ee05-07b4-64e6be8e58c2@oracle.com>
Date: Mon, 19 Mar 2018 19:23:51 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8836
 signatures=668693
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=836
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803190149
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [PATCH RESEND v2 0/2] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTMvMjAxOCAxMjoyMSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+Cj4gSGVsbG8hCj4KPiBSZXNlbmRpbmcgd2l0aCBhbGwgdGhlIHBhdGNoZXMgc3F1
YXNoZWQgb24gRGFuaWVsJ3MgcmVxdWVzdC4KCldoaWNoIG9mIHRoZSB0d28gc2VyaWVzIGFyZSB3
ZSBzdXBwb3NlZCB0byByZXZpZXc/IFRoZSA4LXBhdGNoIG9uZSBvcgp0aGlzPyAoSSBob3BlIGl0
J3MgdGhlIGZvcm1lcikKCi1ib3JpcwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 23:44:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 23:44:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey4SN-0001wH-RO; Mon, 19 Mar 2018 23:44:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zqd6=gj=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ey4SM-0001w9-Kw
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 23:44:46 +0000
X-Inumbo-ID: 7883b33b-2bcf-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7883b33b-2bcf-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 00:44:32 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id z143-v6so21779358lff.3
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 16:44:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=TCWdOgHLxBTKscLre7yy1eJMEjwlOr7pxVN1bwkEs6A=;
 b=uDbwwocNyrbcimXmPE03aJ6SaJedROICqbMC/zbF7kzNnWNt/udUnsGVc9WZmt3VNB
 33MkD0LGJO/81rnl9IzxLyca3i7Q1njCpOJmrdslZttRxXyll1yVlKCtH0iPnQIWyy9c
 5/XCo2TDOmVkSKhMYUk6sntclIer0VPSABdOcitN3eOnbcb34wh/BrwU169omFnGLwbb
 7DiylwJxoEyJnFmNd/eTFtkqvZ9FrzTu4YdsQoU5Me2NK4zcUmeblBX41fVpyTQgi/Yu
 a4h+wvoNMbUtlfU77tJmCUI95eFNMUEcCTlYfHsgMnAj/Xq/8svtKUqMe6ll+1ya+nb0
 pjjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=TCWdOgHLxBTKscLre7yy1eJMEjwlOr7pxVN1bwkEs6A=;
 b=CyjK29U5ReCbqDx83954dpPgiGYugrjUcGUUTUfbVTEAoGwF4Nbrl9lRJV9NOHVbyM
 TyhFJlko92sdPI7eKYEEa74fVXBLOTBRRIXSV5L0cAi+yaxCu5/aXZurQh4cb28n+4kE
 vtrnZ2weD0Gy3uHgAXyPHnaCB0M9fhcIzncRlk8TRlWnU1gq8uiNu9gatu2Z3OOB0wMA
 6oz3CIyrYd11jVfhHfbPhutQwfdgZA0su+tzQ1BbOLUtwvn0LOzfy6CU6bJU1Z4/wGTF
 XmBz5ONICFw+ph8RN3kNrIMCGdqXtE8AkTZY/PkLIxDyfaCfOL0x5Y3XcvAh5MAPrRnE
 rzbQ==
X-Gm-Message-State: AElRT7ELvyiKyYXtWS//RbkaJfGkpENh007kypWQZzp/qt7VOF3gzLMp
 K6xy3ZKp8kalou/I5QcE87DvUw==
X-Google-Smtp-Source: AG47ELskUyuPA0yFi5BMY4I57N88/DiUaZ6xXST7cB2gEPIbGCgtF6yxp6XwCQXIM617YoXnNwZg4A==
X-Received: by 10.46.128.197 with SMTP id r5mr3707239ljg.149.1521503082812;
 Mon, 19 Mar 2018 16:44:42 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id o8sm73468ljj.42.2018.03.19.16.44.39
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 16:44:41 -0700 (PDT)
Date: Tue, 20 Mar 2018 09:44:33 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180320094433.000038ff@gmail.com>
In-Reply-To: <20180319153014.qffcqroenujfqrnd@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <0d9ca5a4e03122ec0f253e3a8c89b987071c88b8.1520867741.git.x1917x@gmail.com>
 <20180319153014.qffcqroenujfqrnd@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 06/12] hvmloader: add basic Q35 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAxNTozMDoxNCArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6
NTFBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+PiBUaGlzIHBhdGNoIGRvZXMg
Zm9sbG93aW5nOgo+PiAKPj4gMS4gTW92ZSBQQ0ktZGV2aWNlIHNwZWNpZmljIGluaXRpYWxpemF0
aW9uIG91dCBvZiBwY2lfc2V0dXAgZnVuY3Rpb24KPj4gdG8gdGhlIG5ld2x5IGNyZWF0ZWQgY2xh
c3Nfc3BlY2lmaWNfcGNpX2RldmljZV9zZXR1cCBmdW5jdGlvbiB0bwo+PiBzaW1wbGlmeSBjb2Rl
Lgo+PiAKPj4gMi4gUENJLWRldmljZSBzcGVjaWZpYyBpbml0aWFsaXphdGlvbiBleHRlbmRlZCB3
aXRoIExQQyBjb250cm9sbGVyCj4+IGluaXRpYWxpemF0aW9uCj4+IAo+PiAzLiBJbml0aWFsaXpl
IFBJUlFBLi4ue1BJUlFELCBQSVJRSH0gcm91dGluZyBhY2NvcmRpbmdseSB0byB0aGUKPj4gZW11
bGF0ZWQgc291dGggYnJpZGdlIChlaXRoZXIgbG9jYXRlZCBvbiBQQ0lfSVNBX0RFVkZOIG9yCj4+
IFBDSV9JQ0g5X0xQQ19ERVZGTikuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNp
bWVua28gPHgxOTE3eEBnbWFpbC5jb20+Cj4+IC0tLQo+PiAgdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL2NvbmZpZy5oIHwgICAxICsKPj4gIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9wY2kuYyAg
ICB8IDE2Mgo+PiArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLSAyIGZpbGVz
IGNoYW5nZWQsIDEwNAo+PiBpbnNlcnRpb25zKCspLCA1OSBkZWxldGlvbnMoLSkKPj4gCj4+IGRp
ZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmgKPj4gYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmggaW5kZXggNmUwMDQxM2YyZS4uNmZkZTZiN2I2MAo+
PiAxMDA2NDQgLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4+ICsrKyBi
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAo+PiBAQCAtNTIsNiArNTIsNyBAQCBl
eHRlcm4gdWludDhfdCBpb2FwaWNfdmVyc2lvbjsKPj4gIAo+PiAgI2RlZmluZSBQQ0lfSVNBX0RF
VkZOICAgICAgIDB4MDggICAgLyogZGV2IDEsIGZuIDAgKi8KPj4gICNkZWZpbmUgUENJX0lTQV9J
UlFfTUFTSyAgICAweDBjMjBVIC8qIElTQSBJUlFzIDUsMTAsMTEgYXJlIFBDSQo+PiBjb25uZWN0
ZWQgKi8gKyNkZWZpbmUgUENJX0lDSDlfTFBDX0RFVkZOICAweGY4ICAgIC8qIGRldiAzMSwgZm4g
MCAqLwo+PiAgCj4+ICAvKiBNTUlPIGhvbGU6IEhhcmRjb2RlZCBkZWZhdWx0cywgd2hpY2ggY2Fu
IGJlIGR5bmFtaWNhbGx5Cj4+IGV4cGFuZGVkLiAqLyAjZGVmaW5lIFBDSV9NRU1fRU5EICAgICAg
ICAgMHhmYzAwMDAwMAo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Bj
aS5jCj4+IGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaS5jIGluZGV4IDBiNzA4YmY1Nzgu
LjAzM2JkMjA5OTIgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9wY2ku
Ywo+PiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpLmMKPj4gQEAgLTM1LDYgKzM1
LDcgQEAgdW5zaWduZWQgbG9uZyBwY2lfbWVtX2VuZCA9IFBDSV9NRU1fRU5EOwo+PiAgdWludDY0
X3QgcGNpX2hpX21lbV9zdGFydCA9IDAsIHBjaV9oaV9tZW1fZW5kID0gMDsKPj4gIAo+PiAgZW51
bSB2aXJ0dWFsX3ZnYSB2aXJ0dWFsX3ZnYSA9IFZHQV9ub25lOwo+PiArdWludDMyX3QgdmdhX2Rl
dmZuID0gMjU2OyAgCj4KPnVpbnQ4X3Qgc2hvdWxkIGJlIGVub3VnaCB0byBzdG9yZSBhIGRldmZu
LiBBbHNvIHRoaXMgc2hvdWxkIGJlIHN0YXRpYwo+bWF5YmU/CgpZZXAsIGZvcmdvdCAnc3RhdGlj
Jy4gQ2hhbmdpbmcgdWludDMyX3QgdG8gdWludDhfdCBoZXJlIHdpbGwgcmVxdWlyZQp0byBjaGFu
Z2UgdGhlCicgICAgaWYgKCB2Z2FfZGV2Zm4gIT0gMjU2ICknIGNvbmRpdGlvbiBhcyB3ZWxsIC0t
IGl0J3MgYSBiaXQgb3V0IG9mIHRoZQpwYXRjaCBzY29wZSwgcHJvYmFibHkgYSBzZXBhcmF0ZSB0
aW55IHBhdGNoIHdvdWxkIGJlIGJldHRlci4KCj4+ICB1bnNpZ25lZCBsb25nIGlnZF9vcHJlZ2lv
bl9wZ2Jhc2UgPSAwOwo+PiAgCj4+ICAvKiBDaGVjayBpZiB0aGUgc3BlY2lmaWVkIHJhbmdlIGNv
bmZsaWN0cyB3aXRoIGFueSByZXNlcnZlZCBkZXZpY2UKPj4gbWVtb3J5LiAqLyBAQCAtNzYsMTQg
Kzc3LDkzIEBAIHN0YXRpYyBpbnQgZmluZF9uZXh0X3JtcnIodWludDMyX3QKPj4gYmFzZSkgcmV0
dXJuIG5leHRfcm1ycjsKPj4gIH0KPj4gIAo+PiArI2RlZmluZSBTQ0lfRU5fSU9QT1JUICAoQUNQ
SV9QTTFBX0VWVF9CTEtfQUREUkVTU19WMSArIDB4MzApCj4+ICsjZGVmaW5lIEdCTF9TTUlfRU4g
ICAgICAoMSA8PCAwKQo+PiArI2RlZmluZSBBUE1DX0VOICAgICAgICAgKDEgPDwgNSkgIAo+Cj5B
bGlnbm1lbnQuCgpXaWxsIGNvcnJlY3QuCgo+PiArCj4+ICtzdGF0aWMgdm9pZCBjbGFzc19zcGVj
aWZpY19wY2lfZGV2aWNlX3NldHVwKHVpbnQxNl90IHZlbmRvcl9pZCwKPj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgZGV2aWNlX2lkLAo+PiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IGJ1cywg
dWludDhfdAo+PiBkZXZmbikgK3sKPj4gKyAgICB1aW50MTZfdCBjbGFzczsKPj4gKwo+PiArICAg
IGNsYXNzID0gcGNpX3JlYWR3KGRldmZuLCBQQ0lfQ0xBU1NfREVWSUNFKTsKPj4gKwo+PiArICAg
IHN3aXRjaCAoIGNsYXNzICkgIAo+Cj5zd2l0Y2ggKCBwY2lfcmVhZHcoZGV2Zm4sIFBDSV9DTEFT
U19ERVZJQ0UpICkgPwo+Cj5JIGRvbid0IHNlZSBjbGFzcyBiZWluZyB1c2VkIGVsc2V3aGVyZS4K
Cj5BbHNvIHdoeSBpcyB2ZW5kb3JfaWQvZGV2aWNlX2lkIHByb3ZpZGVkIGJ5IHRoZSBjYWxsZXIg
YnV0IG5vdCBjbGFzcz8KPkl0IHNlZW1zIGtpbmQgb2YgcG9pbnRsZXNzLgoKJ2NsYXNzJyBpcyBu
b3QgdXNlZCBieSBwY2lfc2V0dXAoKSwgdGh1cyBtb3ZlZCB0bwpjbGFzc19zcGVjaWZpY19wY2lf
ZGV2aWNlX3NldHVwKCkuCgpwY2lfcmVhZHcoZGV2Zm4sIFBDSV9DTEFTU19ERVZJQ0UpIGluc2lk
ZSB0aGUgc3dpdGNoIGNvbmRpdGlvbiB0byBkcm9wCnRoZSB2YXJpYWJsZSAtLSBzdXJlLCBhZ3Jl
ZS4KClBhc3NpbmcgdmVuZG9yX2lkL2RldmljZV9pZCBwYWlyIHZpYSBmdW5jdGlvbiBhcmdzIGFs
bG93cyB0byBhdm9pZApyZWFkaW5nIHRoZSB2ZW5kb3JfaWQvZGV2aWNlX2lkIGZyb20gUENJIGNv
bmYgdHdpY2UgLS0gYSBiaXQgbGVzcwpnYXJiYWdlIGluIHRoZSBwb2xsdXRlZCBQQ0kgc2V0dXAg
ZGVidWdsb2cuIEl0J3Mgbm90IGEgYmlnIHByb2JsZW0KcmVhbGx5LCBzbyB0aGlzIGNhbiBiZSBj
aGFuZ2VkIHRvIHBhc3Npbmcgb25seSBCREYgdG8KY2xhc3Nfc3BlY2lmaWNfcGNpX2RldmljZV9z
ZXR1cCgpLgoKPldoeSBub3QgZmV0Y2ggdmVuZG9yL2RldmljZSBmcm9tIHRoZSBmdW5jdGlvbiBp
dHNlbGYgYW5kIG1vdmUgdGhlCj4odmVuZG9yX2lkID09IDB4ZmZmZikgJiYgKGRldmljZV9pZCA9
PSAweGZmZmYpIGNoZWNrIGluc2lkZSB0aGUKPmZ1bmN0aW9uPwoKSG1tLCB0aGlzIGlzIGEgcGFy
dCBvZiB0aGUgUENJIGJ1cyBlbnVtZXJhdGlvbiwgbm90IFBDSSBkZXZpY2Ugc2V0dXAuCgo+QWxz
byBpbiB0aGlzIGNhc2UgSSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gaGF2ZSBhIG5vbi1m
dW5jdGlvbmFsCj5wYXRjaCB0aGF0IGludHJvZHVjZXMgY2xhc3Nfc3BlY2lmaWNfcGNpX2Rldmlj
ZV9zZXR1cCBhbmQgYSBzZWNvbmQKPnBhdGNoIHRoYXQgYWRkcyBzdXBwb3J0IGZvciBJQ0g5Lgo+
Cj5IYXZpbmcgY29kZSBtb3ZlbWVudCBhbmQgbmV3IGNvZGUgaW4gdGhlIHNhbWUgcGF0Y2ggbWFr
ZXMgaXQgaGFyZGVyIHRvCj52ZXJ5IHdoYXQgeW91IGFyZSBhY3R1YWxseSBtb3ZpbmcgdnMgaW50
cm9kdWNpbmcuCgpBZ3JlZSwgd2lsbCBzcGxpdCB0aGlzIGFjdGlvbnMgdG8gc2VwYXJhdGUgcGF0
Y2hlcyBmb3IgdGhlIG5leHQgdmVyc2lvbi4KCj4+ICsgICAgewo+PiArICAgIGNhc2UgMHgwMzAw
OiAgCj4KPkFsbCB0aGlzIHZhbHVlcyBuZWVkIHRvIGJlIGRlZmluZXMgZG9jdW1lbnRlZCBzb21l
d2hlcmUuCgpBZ3JlZS4uLiBhbHRob3VnaCBpdCB3YXMgbm90IG1lIHdobyBpbnRyb2R1Y2VkIGFs
bCB0aGVzZSBoYXJkY29kZWQgUENJCmNsYXNzIHZhbHVlcy4gOikgSSdsbCBjaGFuZ2UgdGhlc2Ug
bnVtYmVycyBpbnRvIG5ld2x5IGFkZGVkIHBjaV9yZWdzLmgKI2RlZmluZXMgaW4gdGhlIG5vbi1m
dW5jdGlvbmFsIHBhdGNoLgoKPj4gKyAgICAgICAgLyogSWYgZW11bGF0ZWQgVkdBIGlzIGZvdW5k
LCBwcmVzZXJ2ZSBpdCBhcyBwcmltYXJ5IFZHQS4gKi8KPj4gKyAgICAgICAgaWYgKCAodmVuZG9y
X2lkID09IDB4MTIzNCkgJiYgKGRldmljZV9pZCA9PSAweDExMTEpICkKPj4gKyAgICAgICAgewo+
PiArICAgICAgICAgICAgdmdhX2RldmZuID0gZGV2Zm47Cj4+ICsgICAgICAgICAgICB2aXJ0dWFs
X3ZnYSA9IFZHQV9zdGQ7Cj4+ICsgICAgICAgIH0KPj4gKyAgICAgICAgZWxzZSBpZiAoICh2ZW5k
b3JfaWQgPT0gMHgxMDEzKSAmJiAoZGV2aWNlX2lkID09IDB4YjgpICkKPj4gKyAgICAgICAgewo+
PiArICAgICAgICAgICAgdmdhX2RldmZuID0gZGV2Zm47Cj4+ICsgICAgICAgICAgICB2aXJ0dWFs
X3ZnYSA9IFZHQV9jaXJydXM7Cj4+ICsgICAgICAgIH0KPj4gKyAgICAgICAgZWxzZSBpZiAoIHZp
cnR1YWxfdmdhID09IFZHQV9ub25lICkKPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgdmdh
X2RldmZuID0gZGV2Zm47Cj4+ICsgICAgICAgICAgICB2aXJ0dWFsX3ZnYSA9IFZHQV9wdDsKPj4g
KyAgICAgICAgICAgIGlmICggdmVuZG9yX2lkID09IDB4ODA4NiApCj4+ICsgICAgICAgICAgICB7
Cj4+ICsgICAgICAgICAgICAgICAgaWdkX29wcmVnaW9uX3BnYmFzZSA9Cj4+IG1lbV9ob2xlX2Fs
bG9jKElHRF9PUFJFR0lPTl9QQUdFUyk7Cj4+ICsgICAgICAgICAgICAgICAgLyoKPj4gKyAgICAg
ICAgICAgICAgICAgKiBXcml0ZSB0aGUgdGhlIE9wUmVnaW9uIG9mZnNldCB0byBnaXZlIHRoZQo+
PiBvcHJlZ2lvbgo+PiArICAgICAgICAgICAgICAgICAqIGFkZHJlc3MgdG8gdGhlIGRldmljZSBt
b2RlbC4gVGhlIGRldmljZSBtb2RlbAo+PiB3aWxsIHRyYXAKPj4gKyAgICAgICAgICAgICAgICAg
KiBhbmQgbWFwIHRoZSBPcFJlZ2lvbiBhdCB0aGUgZ2l2ZSBhZGRyZXNzLgo+PiArICAgICAgICAg
ICAgICAgICAqLwo+PiArICAgICAgICAgICAgICAgIHBjaV93cml0ZWwodmdhX2RldmZuLCBQQ0lf
SU5URUxfT1BSRUdJT04sCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBpZ2Rfb3ByZWdp
b25fcGdiYXNlIDw8IFBBR0VfU0hJRlQpOwo+PiArICAgICAgICAgICAgfQo+PiArICAgICAgICB9
Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArCj4+ICsgICAgY2FzZSAweDA2ODA6Cj4+ICsgICAgICAg
IC8qIFBJSVg0IEFDUEkgUE0uIFNwZWNpYWwgZGV2aWNlIHdpdGggc3BlY2lhbCBQQ0kgY29uZmln
Cj4+IHNwYWNlLiAqLwo+PiArICAgICAgICBBU1NFUlQoKHZlbmRvcl9pZCA9PSAweDgwODYpICYm
IChkZXZpY2VfaWQgPT0gMHg3MTEzKSk7Cj4+ICsgICAgICAgIHBjaV93cml0ZXcoZGV2Zm4sIDB4
MjAsIDB4MDAwMCk7IC8qIE5vIHNtYiBidXMgSU8gZW5hYmxlICovCj4+ICsgICAgICAgIHBjaV93
cml0ZXcoZGV2Zm4sIDB4ZDIsIDB4MDAwMCk7IC8qIE5vIHNtYiBidXMgSU8gZW5hYmxlICovCj4+
ICsgICAgICAgIHBjaV93cml0ZXcoZGV2Zm4sIDB4MjIsIDB4MDAwMCk7Cj4+ICsgICAgICAgIHBj
aV93cml0ZXcoZGV2Zm4sIDB4M2MsIDB4MDAwOSk7IC8qIEhhcmRjb2RlZCBJUlE5ICovCj4+ICsg
ICAgICAgIHBjaV93cml0ZXcoZGV2Zm4sIDB4M2QsIDB4MDAwMSk7Cj4+ICsgICAgICAgIHBjaV93
cml0ZWwoZGV2Zm4sIDB4NDAsIEFDUElfUE0xQV9FVlRfQkxLX0FERFJFU1NfVjEgfCAxKTsKPj4g
KyAgICAgICAgcGNpX3dyaXRlYihkZXZmbiwgMHg4MCwgMHgwMSk7IC8qIGVuYWJsZSBQTSBpbyBz
cGFjZSAqLwo+PiArICAgICAgICBicmVhazsKPj4gKwo+PiArICAgIGNhc2UgMHgwNjAxOgo+PiAr
ICAgICAgICAvKiBMUEMgYnJpZGdlICovCj4+ICsgICAgICAgIGlmICh2ZW5kb3JfaWQgPT0gMHg4
MDg2ICYmIGRldmljZV9pZCA9PSAweDI5MTgpCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAg
IHBjaV93cml0ZWIoZGV2Zm4sIDB4M2MsIDB4MDkpOyAvKiBIYXJkY29kZWQgSVJROSAqLwo+PiAr
ICAgICAgICAgICAgcGNpX3dyaXRlYihkZXZmbiwgMHgzZCwgMHgwMSk7Cj4+ICsgICAgICAgICAg
ICBwY2lfd3JpdGVsKGRldmZuLCAweDQwLCBBQ1BJX1BNMUFfRVZUX0JMS19BRERSRVNTX1YxIHwK
Pj4gMSk7Cj4+ICsgICAgICAgICAgICBwY2lfd3JpdGViKGRldmZuLCAweDQ0LCAweDgwKTsgLyog
ZW5hYmxlIFBNIGlvIHNwYWNlICovCj4+ICsgICAgICAgICAgICBvdXRsKFNDSV9FTl9JT1BPUlQs
IGlubChTQ0lfRU5fSU9QT1JUKSB8IEdCTF9TTUlfRU4gfAo+PiBBUE1DX0VOKTsKPj4gKyAgICAg
ICAgfQo+PiArICAgICAgICBicmVhazsKPj4gKwo+PiArICAgIGNhc2UgMHgwMTAxOgo+PiArICAg
ICAgICBpZiAoIHZlbmRvcl9pZCA9PSAweDgwODYgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAg
ICAgICAvKiBJbnRlbCBJQ0hzIHNpbmNlIFBJSVgzOiBlbmFibGUgSURFIGxlZ2FjeSBtb2RlLiAq
Lwo+PiArICAgICAgICAgICAgcGNpX3dyaXRldyhkZXZmbiwgMHg0MCwgMHg4MDAwKTsgLyogZW5h
YmxlIElERTAgKi8KPj4gKyAgICAgICAgICAgIHBjaV93cml0ZXcoZGV2Zm4sIDB4NDIsIDB4ODAw
MCk7IC8qIGVuYWJsZSBJREUxICovCj4+ICsgICAgICAgIH0KPj4gKyAgICAgICAgYnJlYWs7Cj4+
ICsgICAgfQo+PiArfQo+PiArCj4+ICB2b2lkIHBjaV9zZXR1cCh2b2lkKQo+PiAgewo+PiAgICAg
IHVpbnQ4X3QgaXNfNjRiYXIsIHVzaW5nXzY0YmFyLCBiYXI2NF9yZWxvY2F0ZSA9IDA7Cj4+ICAg
ICAgdWludDMyX3QgZGV2Zm4sIGJhcl9yZWcsIGNtZCwgYmFyX2RhdGEsIGJhcl9kYXRhX3VwcGVy
Owo+PiAgICAgIHVpbnQ2NF90IGJhc2UsIGJhcl9zeiwgYmFyX3N6X3VwcGVyLCBtbWlvX3RvdGFs
ID0gMDsKPj4gLSAgICB1aW50MzJfdCB2Z2FfZGV2Zm4gPSAyNTY7Cj4+IC0gICAgdWludDE2X3Qg
Y2xhc3MsIHZlbmRvcl9pZCwgZGV2aWNlX2lkOwo+PiArICAgIHVpbnQxNl90IHZlbmRvcl9pZCwg
ZGV2aWNlX2lkOwo+PiAgICAgIHVuc2lnbmVkIGludCBiYXIsIHBpbiwgbGluaywgaXNhX2lycTsK
Pj4gKyAgICBpbnQgaXNfcnVubmluZ19vbl9xMzUgPSAwOyAgCj4KPmJvb2wgaXNfcnVubmluZ19v
bl9xMzUgPSAoZ2V0X3BjX21hY2hpbmVfdHlwZSgpID09IE1BQ0hJTkVfVFlQRV9RMzUpOwoKT0sK
Cj4+ICAKPj4gICAgICAvKiBSZXNvdXJjZXMgYXNzaWduYWJsZSB0byBQQ0kgZGV2aWNlcyB2aWEg
QkFScy4gKi8KPj4gICAgICBzdHJ1Y3QgcmVzb3VyY2Ugewo+PiBAQCAtMTMwLDEzICsyMTAsMjgg
QEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKPj4gICAgICBpZiAoIHMgKQo+PiAgICAgICAgICBtbWlv
X2hvbGVfc2l6ZSA9IHN0cnRvbGwocywgTlVMTCwgMCk7Cj4+ICAKPj4gKyAgICAvKiBjaGVjayBp
ZiB3ZSBhcmUgb24gUTM1IGFuZCBzZXQgdGhlIGZsYWcgaWYgaXQgaXMgdGhlIGNhc2UgKi8KPj4g
KyAgICBpc19ydW5uaW5nX29uX3EzNSA9IGdldF9wY19tYWNoaW5lX3R5cGUoKSA9PSBNQUNISU5F
X1RZUEVfUTM1Owo+PiArCj4+ICAgICAgLyogUHJvZ3JhbSBQQ0ktSVNBIGJyaWRnZSB3aXRoIGFw
cHJvcHJpYXRlIGxpbmsgcm91dGVzLiAqLwo+PiAgICAgIGlzYV9pcnEgPSAwOwo+PiAgICAgIGZv
ciAoIGxpbmsgPSAwOyBsaW5rIDwgNDsgbGluaysrICkKPj4gICAgICB7Cj4+ICAgICAgICAgIGRv
IHsgaXNhX2lycSA9IChpc2FfaXJxICsgMSkgJiAxNTsKPj4gICAgICAgICAgfSB3aGlsZSAoICEo
UENJX0lTQV9JUlFfTUFTSyAmICgxVSA8PCBpc2FfaXJxKSkgKTsKPj4gLSAgICAgICAgcGNpX3dy
aXRlYihQQ0lfSVNBX0RFVkZOLCAweDYwICsgbGluaywgaXNhX2lycSk7Cj4+ICsKPj4gKyAgICAg
ICAgaWYgKGlzX3J1bm5pbmdfb25fcTM1KSAgCj4KPkNvZGluZyBzdHlsZS4KCk9LCgo+PiArICAg
ICAgICB7Cj4+ICsgICAgICAgICAgICBwY2lfd3JpdGViKFBDSV9JQ0g5X0xQQ19ERVZGTiwgMHg2
MCArIGxpbmssIGlzYV9pcnEpOwo+PiArCj4+ICsgICAgICAgICAgICAvKiBQSVJRRS4uUElSUUgg
YXJlIHVudXNlZCAqLwo+PiArICAgICAgICAgICAgcGNpX3dyaXRlYihQQ0lfSUNIOV9MUENfREVW
Rk4sIDB4NjggKyBsaW5rLCAweDgwKTsgIAo+Cj5BY2NvcmRpbmcgdG8gdGhlIHNwZWMgMHg4MCBp
cyB0aGUgZGVmYXVsdCB2YWx1ZSBmb3IgdGhpcyByZWdpc3RlcnMsIGRvCj55b3UgcmVhbGx5IG5l
ZWQgdG8gd3JpdGUgaXQ/Cj4KPklzIG1heWJlIFFFTVUgbm90IGNvcnJlY3RseSBzZXR0aW5nIHRo
ZSBkZWZhdWx0IHZhbHVlPwoKV29uJ3QgYWdyZWUgaGVyZS4gV2UncmUgaW5pdGlhbGl6aW5nIFBJ
UlFbbl0gcm91dGluZyBpbiB0aGlzCmZyYWdtZW50LCBpdCdzIGJldHRlciBub3QgdG8gcmVseSBv
biBhbnkgdmFsdWVzIGJ1dCBzaW1wbHkgaW5pdGlhbGl6ZQphbGwgUElSUVtuXV9ST1VUIHJlZ2lz
dGVycywgdGhpcyBtYWtlcyBpdCBleHBsaWNpdC4KCkV2ZW4gaWYgaXQgaXMgdW5uZWNlc3Nhcnkg
ZHVlIHRvIGRlZmF1bHRzIGl0J3MgbW9yZSBvYnZpb3VzIHRvIHNldAp0aGVzZSByZWdpc3RlcnMg
dG8gb3VyIG93biB2YWx1ZXMgdGhhbiB0byBmb3JjZSBhIHJlYWRlciB0byBlaXRoZXIgbG9vawp1
cCB0aGVpciBlbXVsYXRpb24gaW4gUUVNVSBjb2RlIG9yIHJlYWQgdGhlIElDSDkgcGRmIHRvIGNv
bmZpcm0KYXNzdW1wdGlvbnMuCgo+PiArICAgICAgICB9Cj4+ICsgICAgICAgIGVsc2UKPj4gKyAg
ICAgICAgewo+PiArICAgICAgICAgICAgcGNpX3dyaXRlYihQQ0lfSVNBX0RFVkZOLCAweDYwICsg
bGluaywgaXNhX2lycSk7ICAKPgo+SXMgYWxsIHRoaXMgbWFnaWMgZGVzY3JpYmVkIHNvbWV3aGVy
ZSB0aGF0IHlvdSBjYW4gcmVmZXJlbmNlPwoKSXQncyBzZXR0aW5nIHVwIFBDSSBpbnRlcnJ1cHQg
cm91dGluZyBmb3IgUElDIG1vZGUuIEFsbCB0aGlzIApQSVJRW25dX1JPVVQgc3R1ZmYgYmFzaWNh
bGx5IG5lZWRlZCBmb3IgbGVnYWN5IGNvbXBhdGliaWxpdHkgb25seSwKbm9ybWFsbHkgd2UgZGVh
bCB3aXRoIEFQSUMgbW9kZSAoK01TSXMpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 19 23:44:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Mar 2018 23:44:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey4SV-0001wn-3c; Mon, 19 Mar 2018 23:44:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=k4om=gj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ey4ST-0001wW-M0
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 23:44:53 +0000
X-Inumbo-ID: 9001ce2c-2bcf-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9001ce2c-2bcf-11e8-8248-2fda3a446a53;
 Mon, 19 Mar 2018 23:45:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ey4SL-0001eE-Kp; Mon, 19 Mar 2018 23:44:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ey4SL-0004l2-6D; Mon, 19 Mar 2018 23:44:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ey4SK-0000cK-BI; Mon, 19 Mar 2018 23:44:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120911-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=5fcd9374919e35f015c283d6900a1f0fca00477e
X-Osstest-Versions-That: linux=89dad4ea47357950b8ba09886e02ff4fd0793f9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 19 Mar 2018 23:44:44 +0000
Subject: [Xen-devel] [linux-3.18 test] 120911: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDkxMSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA5MTEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjA3
ODAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1p
bmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjA3ODAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDEyMDc4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwNzgwCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjA3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwNzgwCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjA3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwtYnVpbGQg
ICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgNWZjZDkzNzQ5MTllMzVmMDE1YzI4M2Q2OTAwYTFm
MGZjYTAwNDc3ZQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgODlkYWQ0
ZWE0NzM1Nzk1MGI4YmEwOTg4NmUwMmZmNGZkMDc5M2Y5ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTIwNzgwICAyMDE4LTAzLTE1IDA2OjE3OjEwIFogICAgNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDEyMDkxMSAgMjAxOC0wMy0xOCAxMTowNTo0OSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEJvcmlzbGF2
IFBldGtvdiA8YnBAc3VzZS5kZT4KICBDbGF5IE1jQ2x1cmUgPGNsYXlAZGFlbW9ucy5uZXQ+CiAg
RGFuaWxvIEtydW1tcmljaCA8ZGFuaWxva3J1bW1yaWNoQGRrLWRldmVsb3AuZGU+CiAgRG1pdHJ5
IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIEVyaWMgRHVtYXpldCA8ZWR1
bWF6ZXRAZ29vZ2xlLmNvbT4KICBGbG9yaWFuIFdlc3RwaGFsIDxmd0BzdHJsZW4uZGU+CiAgRnJl
ZHJpayBOb3JpbmcgPG5vcmluZ0Bub2NyZXcub3JnPgogIEdyZWcgSGFja21hbm4gPGdoYWNrbWFu
bkBnb29nbGUuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlv
bi5vcmc+CiAgSC5KLiBMdSA8aGpsLnRvb2xzQGdtYWlsLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxo
ZGVnb2VkZUByZWRoYXQuY29tPgogIEhpbWFuc2h1IE1hZGhhbmkgPGhpbWFuc2h1Lm1hZGhhbmlA
Y2F2aXVtLmNvbT4KICBoaW1hbnNodS5tYWRoYW5pQGNhdml1bS5jb20gPGhpbWFuc2h1Lm1hZGhh
bmlAY2F2aXVtLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKYW1lcyBI
b2dhbiA8amhvZ2FuQGtlcm5lbC5vcmc+CiAgSm9lbCBGZXJuYW5kZXMgPGpvZWxhZkBnb29nbGUu
Y29tPgogIEpvbmFzIERhbmllbHNzb24gPGpvbmFzQG9yYml0YWwtc3lzdGVtcy5jb20+CiAgSm9z
aCBQb2ltYm9ldWYgPGpwb2ltYm9lQHJlZGhhdC5jb20+CiAgSnVsaWEgTGF3YWxsIDxKdWxpYS5M
YXdhbGxAbGlwNi5mcj4KICBKdXN0aW4gQ2hlbiA8anVzdGlucG9wbzZAZ21haWwuY29tPgogIExp
bnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBNYXJ0aW4gSy4g
UGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE5ndXllbiBWaWV0IER1bmcg
PGR1bmcubmd1eWVuLmFqQHJlbmVzYXMuY29tPgogIE5pY29sYXMgRmVycmUgPG5pY29sYXMuZmVy
cmVAbWljcm9jaGlwLmNvbT4KICBOaWtvbGEgQ2lwcmljaCA8bmlrb2xhLmNpcHJpY2hAbGludXhi
b3guY3o+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4KICBQYWJsbyBOZWlyYSBB
eXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4KICBQYW9sbyBBYmVuaSA8cGFiZW5pQHJlZGhhdC5j
b20+CiAgUGV0ZSBaYWl0Y2V2IDx6YWl0Y2V2QGtvdG9yaS56YWl0Y2V2LnVzPgogIFBldGUgWmFp
dGNldiA8emFpdGNldkByZWRoYXQuY29tPgogIFJpY2hhcmQgR2Vub3VkIDxyaWNoYXJkLmdlbm91
ZEBnbWFpbC5jb20+CiAgUmljaGFyZCBXZWluYmVyZ2VyIDxyaWNoYXJkQG5vZC5hdD4KICBSdXNz
ZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtLmxpbnV4Lm9yZy51az4KICBTZXVuZ2h1biBIYW4gPGtr
YW1hZ3VpQGdtYWlsLmNvbT4KICBTdGV2ZW4gUm9zdGVkdCA8cm9zdGVkdEBnb29kbWlzLm9yZz4K
ICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxp
bnV0cm9uaXguZGU+CiAgVG9kZCBLam9zIDx0a2pvc0Bnb29nbGUuY29tPgogIFVscmljaCBIZWNo
dCA8dWxyaWNoLmhlY2h0K3JlbmVzYXNAZ21haWwuY29tPgogIFpoYW5nIEJvIDx6YnNkdGFAMTI2
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3
b3VsZCBiZSA5MjYgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 00:00:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 00:00:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey4gz-0002ub-PS; Mon, 19 Mar 2018 23:59:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=zqd6=gj=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ey4gy-0002uV-PF
 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 23:59:52 +0000
X-Inumbo-ID: 94b999fd-2bd1-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94b999fd-2bd1-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 00:59:38 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id o102-v6so5482563lfg.8
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 16:59:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=DuZRXzsr8u5nu5xjyGpIDrXIogAaCRr2FWM8tNcXM1k=;
 b=sl2Dwd8T8uoBppyYGl+U3cLXM4CTuoDPz0yPDHWEqgAVKMJz17M18vUgyvs9XahGHR
 pK+fTO6ABiI2UvbQS/ZCd7S47TSiTD2sovrHYOiu0sehwfsAykGlLlzBZz75qzpGp1ck
 WWBI2A7HxreetPKQb8ew9uUH20gHDxaCXO5EmPwTaNheeuEFvac/Ko60Zg9dJInOrDoe
 7dFL+Djvq/vbBW4L0Nhq5lW3aaeoPfLvTwq2TSFfyyBhI52IsVP37wbLm+Vsi6BvwVVS
 TZlaMbrV++bzENJEQENk8LaByfhIc2zz33NhzzvqxBxvFUV5vj4vDUNL5QUccROV75g1
 cjzQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=DuZRXzsr8u5nu5xjyGpIDrXIogAaCRr2FWM8tNcXM1k=;
 b=Lu01fZQ3zS1f6w4Y/6jE2clFGUs2WWmNg5im2ZDgJ8iJdtg9spiv1FRJJj8nGUkLTL
 H99lLpgxZbaT0FN2kn+3DkG+Iobapqfg2h3ayKso6n88kL0DGDcH9/m5QZeK8j1lSL+w
 yizlyyLDswUw/4UAWnvrUmMi9agb7WsmImHywePWz+QNeaTA8c0foD4gUW4hmw3tjwpb
 TOAKwc4MTi4VLiH3Had84SzV/2n0ylunCpiEBLbwoQNshwyclcCu7cdRMwkF+Npm2Dvs
 rPf9WRwNG17/sEYjfT4xQ19TnoO0gtAau2kDAL43qZhbHdLIeMzH7T3VbLZAMDevv0tb
 TvTA==
X-Gm-Message-State: AElRT7FdRD3NDuZxtog5WUsVWtoIlmEoOX9ulajPwOw4tPSgLtOYLRf/
 Io/vCdg/6EecGb1Xenutn84=
X-Google-Smtp-Source: AG47ELvQmZ3gR7tMadQaiwbmt1AZFTOZnU+x8vxv8CO3pdxsAqUwSx4PhdaBfJOjKxSeAD7WeZY88A==
X-Received: by 2002:a19:4350:: with SMTP id
 m16-v6mr7331924lfj.73.1521503989391; 
 Mon, 19 Mar 2018 16:59:49 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id p22sm77976ljg.39.2018.03.19.16.59.47
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 16:59:48 -0700 (PDT)
Date: Tue, 20 Mar 2018 09:59:41 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180320095941.00001bce@gmail.com>
In-Reply-To: <20180319130158.42vweh6u5qrtd63d@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <ba3b25a03bc5f6d51988555ad71b7bea131ee4bc.1520867741.git.x1917x@gmail.com>
 <20180319130158.42vweh6u5qrtd63d@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 04/12] hvmloader: add ACPI enabling for
 Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAxMzowMTo1OCArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6
NDlBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+PiBJbiBvcmRlciB0byB0dXJu
IG9uIEFDUEkgZm9yIE9TLCB3ZSBuZWVkIHRvIHdyaXRlIGEgY2hpcHNldC1zcGVjaWZpYwo+PiB2
YWx1ZSB0byBTTUlfQ01EIHJlZ2lzdGVyIChzb3J0IG9mIGltaXRhdGlvbiBvZiB0aGUgQVBNLT5B
Q1BJIHN3aXRjaAo+PiBvbiByZWFsIHN5c3RlbXMpLiBNb2RpZnkgYWNwaV9lbmFibGVfc2NpKCkg
ZnVuY3Rpb24gdG8gc3VwcG9ydCBib3RoCj4+IGk0NDAgYW5kIFEzNSBlbXVsYXRpb24uCj4+IAo+
PiBTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Cj4+
IC0tLQo+PiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jIHwgMTEgKysrKysr
KysrLS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
Cj4+IAo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5j
Cj4+IGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jIGluZGV4IGY2MDNmNjhk
ZWQuLjA3MDY5ODQ0MGUKPj4gMTAwNjQ0IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9o
dm1sb2FkZXIuYwo+PiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMK
Pj4gQEAgLTI1Nyw5ICsyNTcsMTYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBiaW9zX2NvbmZpZwo+
PiAqZGV0ZWN0X2Jpb3Modm9pZCkgc3RhdGljIHZvaWQgYWNwaV9lbmFibGVfc2NpKHZvaWQpCj4+
ICB7Cj4+ICAgICAgdWludDhfdCBwbTFhX2NudF92YWw7Cj4+ICsgICAgdWludDhfdCBhY3BpX2Vu
YWJsZV92YWw7Cj4+ICAKPj4gLSNkZWZpbmUgUElJWDRfU01JX0NNRF9JT1BPUlQgMHhiMgo+PiAr
I2RlZmluZSBTTUlfQ01EX0lPUE9SVCAgICAgICAweGIyCj4+ICAjZGVmaW5lIFBJSVg0X0FDUElf
RU5BQkxFICAgIDB4ZjEKPj4gKyNkZWZpbmUgSUNIOV9BQ1BJX0VOQUJMRSAgICAgMHgwMgo+PiAr
Cj4+ICsgICAgaWYgKGdldF9wY19tYWNoaW5lX3R5cGUoKSA9PSBNQUNISU5FX1RZUEVfUTM1KQo+
PiArICAgICAgICBhY3BpX2VuYWJsZV92YWwgPSBJQ0g5X0FDUElfRU5BQkxFOwo+PiArICAgIGVs
c2UKPj4gKyAgICAgICAgYWNwaV9lbmFibGVfdmFsID0gUElJWDRfQUNQSV9FTkFCTEU7ICAKPgo+
Q29kaW5nIHN0eWxlLCBidXQgSSB3b3VsZCByYXRoZXI6Cj4KPnN3aXRjaCAoIGdldF9wY19tYWNo
aW5lX3R5cGUoKSApCj57Cj5jYXNlIE1BQ0hJTkVfVFlQRV9RMzU6Cj4uLi4KPmNhc2UgTUFDSElO
RV9UWVBFX0k0NDA6Cj4uLi4KPmRlZmF1bHQ6Cj5CVUcoKTsKPn0KCkFncmVlLCBhIGJldHRlciBj
b2RlIG1haW50YWluYWJpbGl0eS4KCj5JIHRoaW5rIHN0b3JpbmcgdGhlIG1hY2hpbmUgdHlwZSBp
biBhIGdsb2JhbCB2YXJpYWJsZSBpcyBiZXR0ZXIgdGhhbgo+Y2FsbGluZyBnZXRfcGNfbWFjaGlu
ZV90eXBlIGVhY2ggdGltZS4KCk9LLCB3aWxsIHN3aXRjaCB0byBpdC4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 00:15:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 00:15:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey4wF-0004mk-6V; Tue, 20 Mar 2018 00:15:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=yhyb=gk=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ey4wE-0004me-3u
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 00:15:38 +0000
X-Inumbo-ID: c84383e6-2bd3-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c84383e6-2bd3-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 01:15:24 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id h127-v6so28074692lfg.12
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 17:15:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=4BZcKL76U47kLdrNjSLZQ3bDw/tiE3b47OQFVltrfMg=;
 b=b4WD2XCOTVu/vqnnJdDIzg04z+ZzU70uKx9SktCgC/w1V0fOqKt8YaUiF5UlUzyEBE
 zwygeP0p8vIkvcslP4ZeXZE7hKAjTIAFMqYMYi6r+9wVYKZhBPChBSIM5oQ1m+O8BUSo
 14aii8OKdSCs3ykcVFtN6IeQ69156Fbi2E1AJpV44x0JZUCZqE/LtK7sZFkiBMrGdP/+
 tJWQMU6WxmrD12v6v6zi8WDzOQb786SEEQmqPzZ8bn0zp1XtN3TOj79yIfq6sJ5+Nku1
 mYG5h4SNZQwmGXoHOrd/dRcHJsrhccc0FzwLQPOE4ZMDF5R2svVHg7aQbQWf3ZWTz28I
 oVBw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=4BZcKL76U47kLdrNjSLZQ3bDw/tiE3b47OQFVltrfMg=;
 b=Ltft95YZuJUvMjDtVQ3ke0igSvsyOy99w0iOC+80ZqgKlKZc6PoJyxKR5f4i9/xmi7
 p4BqPpFl+Ypb7pmksjzwVndlOTjG+QzG99rtYp3QMiZEbsXl57gmkmL+5iDT5Fy/WbgI
 szSfq4YD7DUO2GRdFLLE3E+f7Jj+Si74i5BWf4zsWF2zIbsk1xCYXgeKG+NEbjpCfJNx
 JsfCweBfR/EkD2JQHi9GewHsFfNOMDA/krX8FQUbZNKprZwqeA0rzaBbOhinncVFLtzb
 1t+aXBvRXeYdvHTpvmxjtfRlavvleFGF8Cfphm+fVt8+8Mlg9yq9kE48JZI7oRPDcEYH
 SbBw==
X-Gm-Message-State: AElRT7GcNaqhO3zQOpTtnYC5Inbo99JideoRuDj+vBWgHPXF8oLeprFe
 Pdp2QOx+vdyhC9nA1QoUsPg=
X-Google-Smtp-Source: AG47ELsCYnq20Yzt07EQpnSodNTvtdgon7qDMMsWaxOIiiE204yp6NOCW1NkfewpmKNa6kJaLJ6FBg==
X-Received: by 10.46.76.25 with SMTP id z25mr9806557lja.148.1521504934869;
 Mon, 19 Mar 2018 17:15:34 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id i187sm83183lji.26.2018.03.19.17.15.33
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 19 Mar 2018 17:15:34 -0700 (PDT)
Date: Tue, 20 Mar 2018 10:15:27 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180320101527.00000734@gmail.com>
In-Reply-To: <20180319144529.azxbljbydq5tafee@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <fd66f681628bdfb079ebbdc945dc1b250644c2e7.1520867741.git.x1917x@gmail.com>
 <20180319144529.azxbljbydq5tafee@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [RFC PATCH 05/12] hvmloader: add Q35 DSDT table
 loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAxNDo0NToyOSArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6
NTBBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+PiBBbGxvd3MgdG8gc2VsZWN0
IFEzNSBEU0RUIHRhYmxlIGluIGh2bWxvYWRlcl9hY3BpX2J1aWxkX3RhYmxlcygpLgo+PiBGdW5j
dGlvbiBnZXRfcGNfbWFjaGluZV90eXBlKCkgaXMgdXNlZCB0byBzZWxlY3QgYSBwcm9wZXIgdGFi
bGUKPj4gKGk0NDAvcTM1KS4KPj4gCj4+IEFzIHdlIGFyZSBib3VuZCB0byB0aGUgcWVtdS14ZW4g
ZGV2aWNlIG1vZGVsIGZvciBRMzUsIG5vIG5lZWQKPj4gdG8gaW5pdGlhbGl6ZSBjb25maWctPmRz
ZHRfMTVjcHUvY29uZmlnLT5kc2R0XzE1Y3B1X2xlbiBmaWVsZHMuCj4+IAo+PiBTaWduZWQtb2Zm
LWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Cj4+IC0tLQo+PiAgdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyB8IDEzICsrKysrKysrKysrLS0KPj4gIHRvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmggfCAgMiArKwo+PiAgMiBmaWxlcyBjaGFuZ2VkLCAx
MyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+PiAKPj4gZGlmZiAtLWdpdCBhL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKPj4gYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
dXRpbC5jIGluZGV4IDU3MzlhODc2MjguLmQ4ZGI5ZTNjOGUgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKPj4gKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL3V0aWwuYwo+PiBAQCAtOTU1LDggKzk1NSwxNyBAQCB2b2lkIGh2bWxvYWRlcl9hY3BpX2J1
aWxkX3RhYmxlcyhzdHJ1Y3QKPj4gYWNwaV9jb25maWcgKmNvbmZpZywgfQo+PiAgICAgIGVsc2Ug
aWYgKCAhc3RybmNtcChzLCAicWVtdV94ZW4iLCA5KSApCj4+ICAgICAgewo+PiAtICAgICAgICBj
b25maWctPmRzZHRfYW55Y3B1ID0gZHNkdF9hbnljcHVfcWVtdV94ZW47Cj4+IC0gICAgICAgIGNv
bmZpZy0+ZHNkdF9hbnljcHVfbGVuID0gZHNkdF9hbnljcHVfcWVtdV94ZW5fbGVuOwo+PiArICAg
ICAgICBpZiAoZ2V0X3BjX21hY2hpbmVfdHlwZSgpID09IE1BQ0hJTkVfVFlQRV9RMzUpICAKPgo+
Q29kaW5nIHN0eWxlIChtaXNzaW5nIHNwYWNlcyBiZXR3ZWVuIHBhcmVudGhlc2VzKSwgYW5kIEkg
d291bGQgcHJlZmVyCj5hIHN3aXRjaCBoZXJlLgoKT0ssIHdpbGwgY2hhbmdlIHRvIGEgc3dpdGNo
LgoKPklNTyB5b3Ugc2hvdWxkIGFkZCBhIEJVR19PTihRMzUpIGluIHRoZSBxZW11X3hlbl90cmFk
aXRpb25hbCBjb25kaXRpb24KPmFib3ZlIHRoaXMgb25lLi4KCkFGQUlSIHFlbXUtdHJhZGl0aW9u
YWwga25vd3Mgbm90aGluZyBhYm91dCBRMzUgZW11bGF0aW9uLCBzbyB3ZSB3b24ndApldmVyIGVu
Y291bnRlciBhIFEzNSBjaGlwc2V0IHdoaWxlIHVzaW5nIHFlbXUtdHJhZGl0aW9uYWwuCgo+PiAr
ICAgICAgICB7Cj4+ICsgICAgICAgICAgICBjb25maWctPmRzZHRfYW55Y3B1ID0gZHNkdF9xMzVf
YW55Y3B1X3FlbXVfeGVuOwo+PiArICAgICAgICAgICAgY29uZmlnLT5kc2R0X2FueWNwdV9sZW4g
PSBkc2R0X3EzNV9hbnljcHVfcWVtdV94ZW5fbGVuOwo+PiArICAgICAgICB9Cj4+ICsgICAgICAg
IGVsc2UKPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgY29uZmlnLT5kc2R0X2FueWNwdSA9
IGRzZHRfYW55Y3B1X3FlbXVfeGVuOwo+PiArICAgICAgICAgICAgY29uZmlnLT5kc2R0X2FueWNw
dV9sZW4gPSBkc2R0X2FueWNwdV9xZW11X3hlbl9sZW47Cj4+ICsgICAgICAgIH0KPj4gKwo+PiAg
ICAgICAgICBjb25maWctPmRzZHRfMTVjcHUgPSBOVUxMOwo+PiAgICAgICAgICBjb25maWctPmRz
ZHRfMTVjcHVfbGVuID0gMDsKPj4gICAgICB9Cj4+IGRpZmYgLS1naXQgYS90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvdXRpbC5oCj4+IGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaCBp
bmRleCA3Yzc3YmVkYjAwLi5mZDJkODg1Yzk2IDEwMDY0NAo+PiAtLS0gYS90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvdXRpbC5oCj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGls
LmgKPj4gQEAgLTI4OCw3ICsyODgsOSBAQCBib29sIGNoZWNrX292ZXJsYXAodWludDY0X3Qgc3Rh
cnQsIHVpbnQ2NF90IHNpemUsCj4+ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgcmVzZXJ2
ZWRfc3RhcnQsIHVpbnQ2NF90IHJlc2VydmVkX3NpemUpOwo+PiAgCj4+ICBleHRlcm4gY29uc3Qg
dW5zaWduZWQgY2hhciBkc2R0X2FueWNwdV9xZW11X3hlbltdLCBkc2R0X2FueWNwdVtdLAo+PiBk
c2R0XzE1Y3B1W107ICtleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciBkc2R0X3EzNV9hbnljcHVf
cWVtdV94ZW5bXTsKPj4gIGV4dGVybiBjb25zdCBpbnQgZHNkdF9hbnljcHVfcWVtdV94ZW5fbGVu
LCBkc2R0X2FueWNwdV9sZW4sCj4+IGRzZHRfMTVjcHVfbGVuOyArZXh0ZXJuIGNvbnN0IGludCBk
c2R0X3EzNV9hbnljcHVfcWVtdV94ZW5fbGVuOyAgCj4KPlNpbmNlIHlvdSBhcmUgYWRkaW5nIHRo
aXMsIG1heWJlIHVuc2lnbmVkIGludD8gKG9yIHNpemVfdD8pCgpObyBwcm9ibGVtLCBvay4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 00:57:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 00:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey5aY-0007SF-OV; Tue, 20 Mar 2018 00:57:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ey5aX-0007S9-Vv
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 00:57:18 +0000
X-Inumbo-ID: 9aee2fc1-2bd9-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 9aee2fc1-2bd9-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 01:57:04 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E2C571435;
 Mon, 19 Mar 2018 17:57:15 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 09B123F25D; Mon, 19 Mar 2018 17:57:14 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-10-andre.przywara@linaro.org>
 <5cce550e-e6ce-a237-f83b-d264930c877f@linaro.org>
 <c2704d4e-6ac0-7e82-87d4-825ce9d3677a@arm.com>
 <9390ff2f-7d8c-99b2-edd8-f46e86c445f1@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <62424e55-cd71-9fc0-c888-8cacded398e8@arm.com>
Date: Tue, 20 Mar 2018 00:57:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9390ff2f-7d8c-99b2-edd8-f46e86c445f1@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 09/45] ARM: GIC: Allow tweaking the
 active and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xOS8yMDE4IDA1OjU0IFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBXaGljaCBoZWxwZXJzPyBUaGUgc2V0X3twZW5kaW5nLGFjdGl2ZX1fc3RhdGUoKSBmdW5jdGlv
bnM/IEkgYWxyZWFkeSBwdXQKPiBzb21lIGtpbmQgb2Ygd2FybmluZyBiZWZvcmUgdGhlICh3cmFw
cGVyKSBwcm90b3R5cGVzOgo+IC8qCj4gICAqIFNldCB0aGUgYWN0aXZlIHN0YXRlIG9mIGFuIElS
US4gVGhpcyBzaG91bGQgYmUgdXNlZCB3aXRoIGNhcmUsIGFzCj4gICAqIHRoaXMgZGlyZWN0bHkg
Zm9yY2VzIHRoZSBhY3RpdmUgYml0LCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBHSUMKPiAgICog
c3RhdGUgbWFjaGluZS4KPiAgICogRm9yIHByaXZhdGUgSVJRcyB0aGlzIG9ubHkgd29ya3MgZm9y
IHRob3NlIG9mIHRoZSBjdXJyZW50IENQVS4KPiAgICovCgpPaCB5ZXMsIEkgbWlzc2VkIHRoYXQu
IFNvcnJ5IGZvciB0aGUgbm9pc2UuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 01:17:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 01:17:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey5u7-0003gL-I6; Tue, 20 Mar 2018 01:17:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ey5u6-0003gE-Lp
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 01:17:30 +0000
X-Inumbo-ID: 6d8fa432-2bdc-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6d8fa432-2bdc-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 02:17:16 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3D03B1435;
 Mon, 19 Mar 2018 18:17:28 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 5D6BA3F487; Mon, 19 Mar 2018 18:17:27 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-41-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1bf5c369-5f80-3020-31bc-3871869220f2@arm.com>
Date: Tue, 20 Mar 2018 01:17:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-41-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 40/45] ARM: new VGIC: vgic-init: register
	VGIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jCj4gaW5kZXggMDAyZmVjNTdlNi4uNGI5NjY0ZjMxMyAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMK
PiBAQCAtOTQ2LDYgKzk0NiwyOCBAQCB2b2lkIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoc3RydWN0
IGRvbWFpbiAqZCwKPiAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBm
bGFncyk7Cj4gICB9Cj4gICAKPiArdW5zaWduZWQgaW50IHZnaWNfbWF4X3ZjcHVzKGNvbnN0IHN0
cnVjdCBkb21haW4gKmQpCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCB2Z2ljX3ZjcHVfbGltaXQ7
Cj4gKwo+ICsgICAgc3dpdGNoICggZC0+YXJjaC52Z2ljLnZlcnNpb24gKQo+ICsgICAgewo+ICsj
aWZkZWYgQ09ORklHX0hBU19HSUNWMwo+ICsgICAgY2FzZSBHSUNfVjM6Cj4gKyAgICAgICAgdmdp
Y192Y3B1X2xpbWl0ID0gVkdJQ19WM19NQVhfQ1BVUzsKPiArICAgICAgICBicmVhazsKPiArI2Vu
ZGlmCgpJdCBpcyBhIGJpdCBzdHJhbmdlIHRoYXQgeW91IGhhbmRsZSBHSUNWMyBoZXJlIGJ1dCBk
b24ndCBpbiAKZG9tYWluX3ZnaWNfcmVnaXN0ZXIuCgo+ICsgICAgY2FzZSBHSUNfVjI6Cj4gKyAg
ICAgICAgdmdpY192Y3B1X2xpbWl0ID0gVkdJQ19WMl9NQVhfQ1BVUzsKPiArICAgICAgICBicmVh
azsKPiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgdmdpY192Y3B1X2xpbWl0ID0gTUFYX1ZJUlRf
Q1BVUzsKCkkgZmVlbCB0aGlzIGlzIGEgYml0IG9kZC4gV2Ugb25seSBzdXBwb3J0IEdJQ3YyIGFu
ZCBHSUN2MyBhbmQgdGhlIGVudW0gCmhhcyB0d28gdmFsdWVzLiBMaWtlbHkgR0NDIHdpbGwgY29t
cGxhaW4gaWYgQ09ORklHX0hBU19HSUNWMyBpcyBzZXQgCmJlY2F1c2UgZGVmYXVsdCBsYWJlbCBp
cyBub3QgdXNlZC4KCkxhc3RseSwgSSBjYW4ndCBzZWUgaG93IHlvdSBoYW5kbGUgdGhlIGNvcm5l
ciBjYXNlIG1lbnRpb25lZCBpbiB0aGUgCmN1cnJlbnQgdkdJQzoKCiAgICAgLyoKICAgICAgKiBT
aW5jZSBldnRjaG5faW5pdCB3b3VsZCBjYWxsIGRvbWFpbl9tYXhfdmNwdXMgZm9yIHBvbGxfbWFz
awogICAgICAqIGFsbG9jYXRpb24gd2hlbiB0aGUgdmdpY19vcHMgaGF2ZW4ndCBiZWVuIGluaXRp
YWxpc2VkIHlldCwKICAgICAgKiB3ZSByZXR1cm4gTUFYX1ZJUlRfQ1BVUyBpZiBkLT5hcmNoLnZn
aWMuaGFuZGxlciBpcyBudWxsLgogICAgICAqLwoKVGhlIGNvbW1lbnQgaW4gdGhlIGNvZGUgd291
bGQgYWxzbyBiZSB2ZXJ5IHVzZWZ1bCBhcyB0aGUgcmVhc29uIHRvIGNhbGwgCnZnaWNfbWF4X3Zj
cHVzIGJlZm9yZSB0aGUgZnVsbCBpbml0aWFsaXphdGlvbiBpcyBub3QgdGhhdCBzdHJhaWdodGZv
cndhcmQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 01:55:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 01:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey6Uo-0006IA-Il; Tue, 20 Mar 2018 01:55:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1ey6Un-0006I2-Sr
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 01:55:25 +0000
X-Inumbo-ID: c8bcf485-2be1-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8bcf485-2be1-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 01:55:37 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id DB91740006E6;
 Tue, 20 Mar 2018 01:55:11 +0000 (UTC)
Received: from redhat.com (ovpn-121-0.rdu2.redhat.com [10.10.121.0])
 by smtp.corp.redhat.com (Postfix) with SMTP id 00BFD15562;
 Tue, 20 Mar 2018 01:54:36 +0000 (UTC)
Date: Tue, 20 Mar 2018 03:54:36 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Message-ID: <1521510562-529051-1-git-send-email-mst@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
X-Mutt-Fcc: =sent
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Tue, 20 Mar 2018 01:55:12 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Tue, 20 Mar 2018 01:55:12 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Stefan Hajnoczi <stefanha@redhat.com>, Li Zhijian <lizhijian@cn.fujitsu.com>,
 David Hildenbrand <david@redhat.com>, Jeff Cody <jcody@redhat.com>,
 Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Laurent Vivier <laurent@vivier.eu>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Fam Zheng <famz@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Corey Minyard <minyard@acm.org>, Amit Shah <amit@kernel.org>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>, xen-devel@lists.xenproject.org,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, "Richard W.M. Jones" <rjones@redhat.com>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Subject: [Xen-devel] [PATCH] qemu: include generated files with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UUVNVSBjb2Rpbmcgc3R5bGUgYXQgdGhlIG1vbWVudCBhc2tzIGZvciBhbGwgbm9uLXN5c3RlbQpp
bmNsdWRlIGZpbGVzIHRvIGJlIHVzZWQgd2l0aCAjaW5jbHVkZSAiZm9vLmgiLgpIb3dldmVyIHRo
aXMgcnVsZSBhY3R1YWxseSBkb2VzIG5vdCBtYWtlIHNlbnNlIGFuZApjcmVhdGVzIGlzc3VlcyBm
b3Igd2hlbiB0aGUgaW5jbHVkZWQgZmlsZSBpcyBnZW5lcmF0ZWQuCgpJbiBDLCBpbmNsdWRlICJm
aWxlIiBtZWFucyBsb29rIGluIGN1cnJlbnQgZGlyZWN0b3J5LAp0aGVuIG9uIGluY2x1ZGUgc2Vh
cmNoIHBhdGguIEN1cnJlbnQgZGlyZWN0b3J5IGhlcmUKbWVhbnMgdGhlIHNvdXJjZSBmaWxlIGRp
cmVjdG9yeS4KQnkgY29tcGFyaXNvbiBpbmNsdWRlIDxmaWxlPiBtZWFucyBsb29rIG9uIGluY2x1
ZGUgc2VhcmNoIHBhdGguCgpBcyBnZW5lcmF0ZWQgZmlsZXMgYXJlIG5vdCBpbiB0aGUgc2VhcmNo
IGRpcmVjdG9yeSAodW5sZXNzIHRoZSBidWlsZApkaXJlY3RvcnkgaGFwcGVucyB0byBtYXRjaCB0
aGUgc291cmNlIGRpcmVjdG9yeSksIGl0IGRvZXMgbm90IG1ha2Ugc2Vuc2UKdG8gaW5jbHVkZSB0
aGVtIHdpdGggIiIgLSBkb2luZyBzbyBpcyBtZXJlbHkgbW9yZSB3b3JrIGZvciBwcmVwcm9jZXNz
b3IKYW5kIGEgc291cmNlIG9yIGVycm9ycyBpZiBhIHN0YWxlIGZpbGUgaGFwcGVucyB0byBleGlz
dCBpbiB0aGUgc291cmNlCmRpcmVjdG9yeS4KClRoaXMgY2hhbmdlcyBpbmNsdWRlIGRpcmVjdGl2
ZXMgZm9yIGFsbCBnZW5lcmF0ZWQgZmlsZXMsIGFjcm9zcyB0aGUKdHJlZS4gVGhlIGlkZWEgaXMg
dG8gYXZvaWQgc2VuZGluZyBhIGh1Z2UgYW1vdW50IG9mIGVtYWlsLiAgQnV0IHdoZW4KbWVyZ2lu
ZywgdGhlIGNoYW5nZXMgd2lsbCBiZSBzcGxpdCB3aXRoIG9uZSBjb21taXQgcGVyIGZpbGUsIGUu
Zy4gZm9yCmVhc2Ugb2YgYmlzZWN0IGluIGNhc2Ugb2YgYnVpbGQgZmFpbHVyZXMsIGFuZCB0byBl
YXNlIG1lcmdpbmcuCgpOb3RlIHRoYXQgc2hvdWxkIHNvbWUgZ2VuZXJhdGVkIGZpbGVzIGJlIG1p
c3NlZCBieSB0aGlzIHRyZWUtd2lkZQpyZWZhY3RvcmluZywgaXQgaXNuJ3QgYSBiaWcgZGVhbCAt
IHRoaXMgbWVyZWx5IG1haW50YWlucyB0aGUgc3RhdHVzIHF1bywKYW5kIHRoaXMgY2FuIGJlIGFk
ZHJlc3NlZCBieSBhIHNlcGFyYXRlIHBhdGNoIG9uIHRvcC4KClNpZ25lZC1vZmYtYnk6IE1pY2hh
ZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Ci0tLQogZG9jcy9kZXZlbC90cmFjaW5nLnR4
dCAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIGNyeXB0by9jaXBoZXJwcml2LmggICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvYmxvY2svYmxvY2suaCAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvYmxvY2svZGlydHktYml0bWFwLmggICAgICAg
ICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvYmxvY2svbmJkLmggICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGluY2x1ZGUvY2hhcmRldi9jaGFyLmggICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGluY2x1ZGUvY3J5cHRvL2NpcGhlci5oICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGlu
Y2x1ZGUvY3J5cHRvL2hhc2guaCAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUv
Y3J5cHRvL2htYWMuaCAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvY3J5cHRv
L3NlY3JldC5oICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvY3J5cHRvL3Rsc2Ny
ZWRzLmggICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvZXhlYy9jcHVfbGRzdF90ZW1w
bGF0ZS5oICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvZXhlYy9jcHVfbGRzdF91c2Vyb25seV90
ZW1wbGF0ZS5oIHwgIDIgKy0KIGluY2x1ZGUvZXhlYy9oZWxwZXItZ2VuLmggICAgICAgICAgICAg
ICAgIHwgIDQgKystLQogaW5jbHVkZS9leGVjL2hlbHBlci1wcm90by5oICAgICAgICAgICAgICAg
fCAgMiArLQogaW5jbHVkZS9leGVjL2hlbHBlci10Y2cuaCAgICAgICAgICAgICAgICAgfCAgMiAr
LQogaW5jbHVkZS9ody9ibG9jay9ibG9jay5oICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5j
bHVkZS9ody9ibG9jay9mZGMuaCAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9o
dy9wcGMvc3BhcHJfZHJjLmggICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9ody9xZGV2
LXByb3BlcnRpZXMuaCAgICAgICAgICAgICAgfCAgNCArKy0tCiBpbmNsdWRlL2h3L3hlbi94ZW5f
Y29tbW9uLmggICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2lvL2Rucy1yZXNvbHZlci5o
ICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL21pZ3JhdGlvbi9jb2xvLmggICAgICAg
ICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL21pZ3JhdGlvbi9mYWlsb3Zlci5oICAgICAgICAg
ICAgICB8ICAyICstCiBpbmNsdWRlL21pZ3JhdGlvbi9nbG9iYWxfc3RhdGUuaCAgICAgICAgICB8
ICAyICstCiBpbmNsdWRlL21vbml0b3IvbW9uaXRvci5oICAgICAgICAgICAgICAgICB8ICAyICst
CiBpbmNsdWRlL25ldC9maWx0ZXIuaCAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNs
dWRlL25ldC9uZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL3Fh
cGkvZXJyb3IuaCAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL3FhcGkvcW1w
L3FvYmplY3QuaCAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL3FhcGkvdmlzaXRvci5o
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL3FlbXUvbG9nLmggICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL3FlbXUvb3NkZXAuaCAgICAgICAgICAgICAg
ICAgICAgICB8ICA0ICsrLS0KIGluY2x1ZGUvcWVtdS9zb2NrZXRzLmggICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGluY2x1ZGUvcWVtdS90aHJvdHRsZS5oICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIGluY2x1ZGUvcW9tL2NwdS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGluY2x1ZGUvcW9tL29iamVjdC5oICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1
ZGUvc3lzZW11L2FyY2hfaW5pdC5oICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvc3lz
ZW11L2JhbGxvb24uaCAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvc3lzZW11L2R1
bXAuaCAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvc3lzZW11L2hvc3RtZW0u
aCAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvc3lzZW11L3JlcGxheS5oICAgICAg
ICAgICAgICAgICAgIHwgIDQgKystLQogaW5jbHVkZS9zeXNlbXUvc3lzZW11LmggICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9zeXNlbXUvdHBtLmggICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaW5jbHVkZS9zeXNlbXUvd2F0Y2hkb2cuaCAgICAgICAgICAgICAgICAgfCAg
MiArLQogaW5jbHVkZS9zeXNlbXUvd2hweC5oICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
aW5jbHVkZS90cmFjZS10Y2cuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVk
ZS91aS9jb25zb2xlLmggICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS91aS9p
bnB1dC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbWlncmF0aW9uL21pZ3JhdGlv
bi5oICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbWlncmF0aW9uL3JhbS5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L3RhcF9pbnQuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogcWVtdS1vcHRpb25zLXdyYXBwZXIuaCAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogcmVwbGljYXRpb24uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogdGFyZ2V0L3MzOTB4L2NwdV9tb2RlbHMuaCAgICAgICAgICAgICAgICAgfCAgMiAr
LQogdWkvdm5jLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYWNj
ZWwva3ZtL2t2bS1hbGwuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYWNjZWwvdGNn
L2NwdS1leGVjLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYWNjZWwvdGNnL3RyYW5z
bGF0ZS1hbGwuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaF9pbml0LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXVkaW8vYWxzYWF1ZGlvLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogYXVkaW8vb3NzYXVkaW8uYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogYmFja2VuZHMvaG9zdG1lbS5jICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogYmFsbG9vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NCArKy0tCiBibG9jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsr
Ky0tLQogYmxvY2svYmFja3VwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
YmxvY2svYmxvY2stYmFja2VuZC5jICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBibG9j
ay9jb21taXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBibG9jay9jcmVh
dGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBibG9jay9jcnlwdG8uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBibG9jay9kaXJ0eS1iaXRtYXAuYyAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBibG9jay9maWxlLXBvc2l4LmMgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBibG9jay9maWxlLXdpbjMyLmMgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiBibG9jay9pby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiBibG9jay9pc2NzaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCiBibG9jay9taXJyb3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBi
bG9jay9uYmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBibG9jay9u
ZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIGJsb2NrL252bWUu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL3FhcGkuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogYmxvY2svcWNvdzItY2FjaGUuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYmxvY2svcWNvdzItY2x1c3Rlci5jICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogYmxvY2svcWNvdzIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNiArKystLS0KIGJsb2NrL3FlZC1sMi1jYWNoZS5jICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIGJsb2NrL3FlZC10YWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGJsb2NrL3FlZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGJsb2NrL3F1b3J1bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJs
b2NrL3JiZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL3No
ZWVwZG9nLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogYmxvY2svc3NoLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBibG9jay9zdHJlYW0uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBibG9jay90aHJvdHRsZS1ncm91cHMu
YyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBibG9jay92eGhzLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBibG9jay93cml0ZS10aHJlc2hvbGQuYyAgICAgICAgICAg
ICAgICAgICB8ICA0ICsrLS0KIGJsb2NrZGV2LW5iZC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGJsb2NrZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDggKysrKy0tLS0KIGJsb2Nram9iLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIGJzZC11c2VyL21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGNoYXJkZXYvY2hhci1yaW5nYnVmLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGNoYXJk
ZXYvY2hhci1zb2NrZXQuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGNoYXJkZXYvY2hh
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGNoYXJkZXYvc3BpY2UuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGNoYXJkZXYvd2N0YWJsZXQuYyAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGNwdXMuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDQgKystLQogY3J5cHRvL3NlY3JldC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogY3J5cHRvL3Rsc2NyZWRzLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogY3J5cHRvL3Rsc2NyZWRzYW5vbi5jICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogY3J5cHRvL3Rsc2NyZWRzeDUwOS5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
Y3J5cHRvL3Rsc3Nlc3Npb24uYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZG1hLWhl
bHBlcnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHVtcC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBleGVjLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBnZGJzdHViLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBobXAuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDIwICsrKysrKysrKy0tLS0tLS0tLS0KIGh3LzlwZnMvOXAuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2FjcGkvY29yZS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogaHcvYWNwaS9jcHUuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNCArKy0tCiBody9hY3BpL21lbW9yeV9ob3RwbHVnLmMgICAgICAg
ICAgICAgICAgICB8ICA0ICsrLS0KIGh3L2FjcGkvdGNvLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIGh3L2FjcGkvdm1nZW5pZC5jICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGh3L2FscGhhL3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGh3L2FybS9pb3RraXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3
L2FybS92aXJ0LWFjcGktYnVpbGQuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2F1ZGlv
L2NzNDIzMS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2F1ZGlvL21pbGt5
bWlzdC1hYzk3LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2Jsb2NrL2Jsb2NrLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8t
YmxrLmMgICAgICAgICAgIHwgIDIgKy0KIGh3L2Jsb2NrL2hkLWdlb21ldHJ5LmMgICAgICAgICAg
ICAgICAgICAgIHwgIDQgKystLQogaHcvYmxvY2svbnZtZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaHcvYmxvY2svdmlydGlvLWJsay5jICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogaHcvYmxvY2sveGVuX2Rpc2suYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogaHcvY2hhci9jbXNkay1hcGItdWFydC5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcv
Y2hhci9lc2NjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvY2hhci9n
cmxpYl9hcGJ1YXJ0LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvY2hhci9sbTMyX2p1
YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvY2hhci9sbTMyX3VhcnQuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvY2hhci9taWxreW1pc3QtdWFydC5jICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvY2hhci9wbDAxMS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvY2hhci92aXJ0aW8tY29uc29sZS5jICAgICAgICAgICAgICAg
ICAgfCAgNCArKy0tCiBody9jaGFyL3ZpcnRpby1zZXJpYWwtYnVzLmMgICAgICAgICAgICAgICB8
ICAyICstCiBody9jb3JlL21hY2hpbmUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBody9jb3JlL3FkZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9k
aXNwbGF5L2NpcnJ1c192Z2EuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9kaXNwbGF5
L2czNjRmYi5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9kaXNwbGF5L2phenpf
bGVkLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9kaXNwbGF5L21pbGt5bWlzdC10
bXUyLmMgICAgICAgICAgICAgICB8ICAyICstCiBody9kaXNwbGF5L21pbGt5bWlzdC12Z2FmYi5j
ICAgICAgICAgICAgICB8ICAyICstCiBody9kaXNwbGF5L3F4bC1yZW5kZXIuYyAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiBody9kaXNwbGF5L3F4bC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiBody9kaXNwbGF5L3NpaTkwMjIuYyAgICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCiBody9kaXNwbGF5L3ZnYS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBo
dy9kaXNwbGF5L3ZpcnRpby1ncHUtM2QuYyAgICAgICAgICAgICAgICB8ICAyICstCiBody9kaXNw
bGF5L3ZpcnRpby1ncHUuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9kaXNwbGF5L3Zt
d2FyZV92Z2EuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9kaXNwbGF5L3hlbmZiLmMg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9kbWEvaTgyNTcuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBody9kbWEvcmM0MDMwLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBody9kbWEvc3BhcmMzMl9kbWEuYyAgICAgICAgICAgICAgICAg
ICAgICB8ICAyICstCiBody9ocHBhL3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBody9pMzg2L2FtZF9pb21tdS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBody9pMzg2L2ludGVsX2lvbW11LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9p
Mzg2L3BjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9pMzg2L3Zt
cG9ydC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9pMzg2L3g4Ni1pb21t
dS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9pMzg2L3hlbi94ZW4taHZtLmMg
ICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5j
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIGh3L2kzODYveGVuL3hlbl9wdmRldmljZS5jICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGh3L2lkZS9haGNpLWFsbHdpbm5lci5jICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIGh3L2lkZS9haGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGh3L2lkZS9hdGFwaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2lk
ZS9jbWQ2NDYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2lkZS9jb3Jl
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2lkZS9wY2kuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2lkZS9waWl4LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2lkZS9zaWkzMTEyLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2lkZS92aWEuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIGh3L2lucHV0L2FkYi1rYmQuYyAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGh3L2lucHV0L2FkYi1tb3VzZS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGh3L2lucHV0L2hpZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3
L2lucHV0L21pbGt5bWlzdC1zb2Z0dXNiLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2lucHV0
L3BzMi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2lucHV0L3ZpcnRp
by1pbnB1dC5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMvYXBpYy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMvYXBpY19jb21tb24uYyAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMvYXJtX2dpYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMvYXJtX2dpY3YzX2NwdWlmLmMgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGh3L2ludGMvYXJtX2dpY3YzX2Rpc3QuYyAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIGh3L2ludGMvYXJtX2dpY3YzX3JlZGlzdC5jICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGh3L2ludGMvYXJtdjdtX252aWMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2lu
dGMvYXNwZWVkX3ZpYy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMvZ3Js
aWJfaXJxbXAuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMvaGVhdGhyb3df
cGljLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMvaTgyNTkuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMvaW9hcGljLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMvbG0zMl9waWMuYyAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIGh3L2ludGMvczM5MF9mbGljLmMgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGh3L2ludGMvczM5MF9mbGljX2t2bS5jICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGh3L2ludGMvc2xhdmlvX2ludGN0bC5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3
L2ludGMveGljcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMv
eGljc19rdm0uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMveGljc19z
cGFwci5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2lwbWkvaXBtaS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2lzYS9wYzg3MzEyLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L21lbS9wYy1kaW1tLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIGh3L21pc2MvYXNwZWVkX3NjdS5jICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGh3L21pc2MvYXNwZWVkX3NkbWMuYyAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIGh3L21pc2MvZWNjbWVtY3RsLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGh3L21pc2MvaW14N19ncHIuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L21p
c2MvaW90a2l0LXNlY2N0bC5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L21pc2MvbWFj
aW8vY3VkYS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L21pc2MvbWlsa3ltaXN0
LWhwZG1jLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L21pc2MvbWlsa3ltaXN0LXBmcHUu
YyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L21pc2MvbW1pb19pbnRlcmZhY2UuYyAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIGh3L21pc2MvbW9zNjUyMi5jICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIGh3L21pc2MvbXBzMi1mcGdhaW8uYyAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGh3L21pc2MvbXBzMi1zY2MuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGh3L21pc2MvbXNmMi1zeXNyZWcuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3
L21pc2Mvc2xhdmlvX21pc2MuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L21pc2Mv
dHotcHBjLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L25ldC9lMTAwMGUu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L25ldC9lMTAwMGVfY29yZS5j
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L25ldC9lMTAwMHhfY29tbW9uLmMgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L25ldC9sYW5jZS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIGh3L25ldC9taWxreW1pc3QtbWluaW1hYzIuYyAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGh3L25ldC9taXBzbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIGh3L25ldC9uZXRfcnhfcGt0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGh3L25ldC9vcGVuY29yZXNfZXRoLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L25l
dC9wY25ldC1wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L25ldC9wY25l
dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L25ldC9yb2NrZXIvcW1w
LW5vcm9ja2VyLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L25ldC9yb2NrZXIvcm9ja2VyLmMg
ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L25ldC9yb2NrZXIvcm9ja2VyX2ZwLmMgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIGh3L25ldC9yb2NrZXIvcm9ja2VyX29mX2RwYS5jICAgICAg
ICAgICAgIHwgIDIgKy0KIGh3L25ldC9zcGFwcl9sbGFuLmMgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGh3L25ldC9zdW5nZW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGh3L25ldC9zdW5obWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3
L25ldC92aXJ0aW8tbmV0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L252cmFt
L2RzMTIyNXkuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L252cmFtL2Z3X2Nm
Zy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3BjaS1ob3N0L2dyYWNrbGUu
YyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3BjaS1ob3N0L3NhYnJlLmMgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3BjaS1ob3N0L3VuaW5vcnRoLmMgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIGh3L3BjaS9tc2l4LmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGh3L3BjaS9wY2ktc3R1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIGh3L3BjaS9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKyst
LQogaHcvcGNpL3BjaV9ob3N0LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcv
cHBjL21hY19uZXd3b3JsZC5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3Bw
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3BwYzQ0MF9w
Y2l4LmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3BwYzR4eF9wY2kuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3ByZXAuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3ByZXBfc3lzdGVtaW8uYyAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvcHBjL3JzNjAwMF9tYy5jICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvcHBjL3NwYXByLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaHcvcHBjL3NwYXByX2RyYy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
aHcvcHBjL3NwYXByX2hjYWxsLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBj
L3NwYXByX2lvbW11LmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3NwYXBy
X292ZWMuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3NwYXByX3BjaS5j
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3NwYXByX3J0YXMuYyAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3NwYXByX3J0YXNfZGR3LmMgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3NwYXByX3J0Yy5jICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaHcvcHBjL3NwYXByX3Zpby5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogaHcvcmRtYS9yZG1hX2JhY2tlbmQuYyAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogaHcvcmRtYS92bXcvcHZyZG1hX21haW4uYyAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcv
czM5MHgvY3NzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvczM5MHgv
czM5MC1za2V5cy5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvczM5MHgvdmlydGlv
LWNjdy5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvc2NzaS9lc3AtcGNpLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvc2NzaS9lc3AuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvc2NzaS9tZWdhc2FzLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvc2NzaS9tcHRjb25maWcuYyAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvc2NzaS9tcHRlbmRpYW4uYyAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaHcvc2NzaS9tcHRzYXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
aHcvc2NzaS9zY3NpLWJ1cy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvc2Nz
aS9zcGFwcl92c2NzaS5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvc2NzaS92bXdf
cHZzY3NpLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvc2QvY29yZS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvc2QvbWlsa3ltaXN0LW1lbWNhcmQu
YyAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvc2QvcHhhMnh4X21tY2kuYyAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogaHcvc2Qvc2QuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaHcvc2Qvc2RoY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogaHcvc3BhcmMvbGVvbjMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogaHcvc3BhcmMvc3VuNG0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcv
c3BhcmMvc3VuNG1faW9tbXUuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvc3BhcmM2
NC9zcGFyYzY0LmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvc3BhcmM2NC9zdW40
dS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvc3BhcmM2NC9zdW40dV9pb21t
dS5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdGltZXIvYXJtdjdtX3N5c3RpY2suYyAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdGltZXIvYXNwZWVkX3RpbWVyLmMgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvdGltZXIvY21zZGstYXBiLXRpbWVyLmMgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvdGltZXIvZ3JsaWJfZ3B0aW1lci5jICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaHcvdGltZXIvbG0zMl90aW1lci5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
aHcvdGltZXIvbWMxNDY4MThydGMuYyAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBody90
aW1lci9taWxreW1pc3Qtc3lzY3RsLmMgICAgICAgICAgICAgICB8ICAyICstCiBody90aW1lci9z
bGF2aW9fdGltZXIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody90aW1lci94bG54LXp5
bnFtcC1ydGMuYyAgICAgICAgICAgICAgICB8ICAyICstCiBody90cG0vdHBtX2NyYi5jICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody90cG0vdHBtX2VtdWxhdG9yLmMgICAgICAg
ICAgICAgICAgICAgICB8ICA0ICsrLS0KIGh3L3RwbS90cG1fcGFzc3Rocm91Z2guYyAgICAgICAg
ICAgICAgICAgIHwgIDQgKystLQogaHcvdHBtL3RwbV90aXMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaHcvdHBtL3RwbV91dGlsLmMgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogaHcvdXNiL2J1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogaHcvdXNiL2NvbWJpbmVkLXBhY2tldC5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcv
dXNiL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdXNiL2Rl
c2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdXNiL2Rldi1odWIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdXNiL2Rldi1tdHAuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdXNiL2Rldi11YXMuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdXNiL2hjZC1laGNpLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvdXNiL2hjZC1vaGNpLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvdXNiL2hjZC11aGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaHcvdXNiL2hjZC14aGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
aHcvdXNiL2hvc3QtbGlidXNiLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdmZp
by9jb21tb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdmZpby9wY2kt
cXVpcmtzLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdmZpby9wY2kuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdmZpby9wbGF0Zm9ybS5jICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvdmZpby9zcGFwci5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogaHcvdmlydGlvL3Zob3N0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaHcvdmlydGlvL3ZpcnRpby1iYWxsb29uLmMgICAgICAgICAgICAgICAg
fCAgNCArKy0tCiBody92aXJ0aW8vdmlydGlvLXJuZy5jICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCiBody92aXJ0aW8vdmlydGlvLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBo
dy93YXRjaGRvZy93YXRjaGRvZy5jICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIGlvL2No
YW5uZWwtYnVmZmVyLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGlvL2NoYW5uZWwt
Y29tbWFuZC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGlvL2NoYW5uZWwtZmlsZS5j
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGlvL2NoYW5uZWwtc29ja2V0LmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogaW8vY2hhbm5lbC10bHMuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaW8vY2hhbm5lbC13ZWJzb2NrLmMgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaW8vZG5zLXJlc29sdmVyLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaW8vdGFzay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaW9wb3J0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
aW90aHJlYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbGludXgt
dXNlci9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbGludXgtdXNlci9z
aWduYWwuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbWVtb3J5LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbWlncmF0aW9uL2NoYW5uZWwuYyAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogbWlncmF0aW9uL2NvbG8tY29tbS5jICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogbWlncmF0aW9uL2NvbG8tZmFpbG92ZXIuYyAgICAgICAgICAg
ICAgICAgfCAgNCArKy0tCiBtaWdyYXRpb24vY29sby5jICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICA0ICsrLS0KIG1pZ3JhdGlvbi9leGVjLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIG1pZ3JhdGlvbi9mZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IG1pZ3JhdGlvbi9nbG9iYWxfc3RhdGUuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIG1pZ3Jh
dGlvbi9taWdyYXRpb24uYyAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiBtaWdyYXRp
b24vcG9zdGNvcHktcmFtLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBtaWdyYXRpb24vcWVt
dS1maWxlLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBtaWdyYXRpb24vcmFtLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIG1pZ3JhdGlvbi9yZG1hLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIG1pZ3JhdGlvbi9zYXZldm0uYyAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDYgKysrLS0tCiBtaWdyYXRpb24vc29ja2V0LmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBtaWdyYXRpb24vdGxzLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyICstCiBtaWdyYXRpb24vdm1zdGF0ZS10eXBlcy5jICAgICAgICAgICAgICAgICB8
ICAyICstCiBtaWdyYXRpb24vdm1zdGF0ZS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBtb25pdG9yLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyICsrKysrKy0t
LS0tLQogbmJkL2NsaWVudC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
bmJkL2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbmJkL3Nl
cnZlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L2NvbG8tY29t
cGFyZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L2NvbG8uYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L2ZpbHRlci1idWZmZXIuYyAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L2ZpbHRlci1taXJyb3IuYyAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogbmV0L2ZpbHRlci1yZXdyaXRlci5jICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogbmV0L25ldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNCArKy0tCiBuZXQvdmhvc3QtdXNlci5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0
ICsrLS0KIG51bWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKyst
LQogcWFwaS9xYXBpLXZpc2l0LWNvcmUuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogcWRl
di1tb25pdG9yLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogcWVtdS1pbWcu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCArKysrLS0tLQogcWVtdS1pby5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogcWVtdS1uYmQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogcWdhL21haW4uYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogcW1wLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgOCArKysrLS0tLQogcW9tL2NwdS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogcW9tL29iamVjdC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNCArKy0tCiByZXBsYXkvcmVwbGF5LWlucHV0LmMgICAgICAgICAgICAgICAg
ICAgICB8ICAyICstCiBzY3NpL3ByLW1hbmFnZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBzY3NpL3FlbXUtcHItaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBzdHVicy90cG0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBzdHVi
cy91dWlkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBzdHVicy92bWdl
bmlkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBzdHVicy94ZW4taHZtLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB0YXJnZXQvYXJtL2hlbHBlci5jICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB0YXJnZXQvYXJtL21vbml0b3IuYyAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiB0YXJnZXQvaTM4Ni9jcHUuYyAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICA0ICsrLS0KIHRhcmdldC9pMzg2L2t2bS5jICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIHRhcmdldC9taXBzL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIHRhcmdldC9wcGMva3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IHRhcmdldC9zMzkweC9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiB0
YXJnZXQvczM5MHgvY3B1X2ZlYXR1cmVzLmMgICAgICAgICAgICAgICB8ICAyICstCiB0YXJnZXQv
czM5MHgvaW9pbnN0LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB0YXJnZXQvczM5MHgv
a3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB0YXJnZXQvczM5MHgvbW11X2hl
bHBlci5jICAgICAgICAgICAgICAgICB8ICAyICstCiB0YXJnZXQvczM5MHgvc2lncC5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIHRhcmdldC9zcGFyYy9pbnQzMl9oZWxwZXIuYyAg
ICAgICAgICAgICAgIHwgIDIgKy0KIHRhcmdldC9zcGFyYy9pbnQ2NF9oZWxwZXIuYyAgICAgICAg
ICAgICAgIHwgIDIgKy0KIHRhcmdldC9zcGFyYy9tbXVfaGVscGVyLmMgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIHRhcmdldC9zcGFyYy93aW5faGVscGVyLmMgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIHRlc3RzL3FtcC10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQog
dGVzdHMvdGNnL3Rlc3RfcGF0aC5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdGVzdHMv
dGVzdC1jaGFyLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdGVzdHMvdGVzdC1x
bXAtY21kcy5jICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIHRlc3RzL3Rlc3QtcW1w
LWV2ZW50LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRlc3RzL3Rlc3QtcW9iamVjdC1p
bnB1dC12aXNpdG9yLmMgICAgICAgIHwgIDYgKysrLS0tCiB0cG0uYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB0cmFjZS9jb250cm9sLXRhcmdldC5jICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiB0cmFjZS9jb250cm9sLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICA0ICsrLS0KIHRyYWNlL2Z0cmFjZS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIHRyYWNlL3FtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIHVpL2NvbnNvbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKyst
LQogdWkvZ3RrLWVnbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdWkv
Z3RrLWdsLWFyZWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdWkvZ3RrLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB1aS9pbnB1dC1rZXlt
YXAuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDMyICsrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0KIHVpL2lucHV0LWxlZ2FjeS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIHVpL2lucHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQog
dWkva2V5bWFwcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdWkvc3Bp
Y2UtY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB1aS9zcGljZS1k
aXNwbGF5LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB1aS92bmMtYXV0aC1zYXNs
LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB1aS92bmMtYXV0aC12ZW5jcnlwdC5j
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB1aS92bmMtd3MuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiB1aS92bmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICA2ICsrKy0tLQogdWkveF9rZXltYXAuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogdXRpbC9haW8tcG9zaXguYyAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogdXRpbC9hc3luYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogdXRpbC9idWZmZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRp
bC9oYml0bWFwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC9sb2Nr
Y250LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC9vc2xpYi1wb3Np
eC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC9vc2xpYi13aW4zMi5jICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC9xZW11LWNvbmZpZy5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC9xZW11LWNvcm91dGluZS1sb2NrLmMgICAgICAg
ICAgICAgICAgfCAgMiArLQogdXRpbC9xZW11LWNvcm91dGluZS5jICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogdXRpbC9xZW11LXNvY2tldHMuYyAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogdXRpbC9xZW11LXRocmVhZC1wb3NpeC5jICAgICAgICAgICAgICAgICAgfCAgMiArLQog
dXRpbC9xZW11LXRocmVhZC13aW4zMi5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC90
aHJlYWQtcG9vbC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC92ZmlvLWhl
bHBlcnMuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB2bC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE0ICsrKysrKystLS0tLS0tCiBzY3JpcHRzL3Fh
cGkvdHlwZXMucHkgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogc2NyaXB0cy9xYXBp
L3Zpc2l0LnB5ICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIHNjcmlwdHMvdHJhY2V0
b29sL2JhY2tlbmQvZnRyYWNlLnB5ICAgICAgIHwgIDIgKy0KIHNjcmlwdHMvdHJhY2V0b29sL2Jh
Y2tlbmQvbG9nLnB5ICAgICAgICAgIHwgIDIgKy0KIHRyYWNlLWV2ZW50cyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIHVpL2NvY29hLm0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDQgKystLQogdmVyc2lvbi5yYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogNDQ4IGZpbGVzIGNoYW5nZWQsIDU1NyBpbnNlcnRpb25zKCspLCA1NTcg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9kZXZlbC90cmFjaW5nLnR4dCBiL2RvY3Mv
ZGV2ZWwvdHJhY2luZy50eHQKaW5kZXggMDdhYmJiMy4uMTM3MmQ3NSAxMDA2NDQKLS0tIGEvZG9j
cy9kZXZlbC90cmFjaW5nLnR4dAorKysgYi9kb2NzL2RldmVsL3RyYWNpbmcudHh0CkBAIC01Miw3
ICs1Miw3IEBAIEluIHRoZSBzdWItZGlyZWN0b3J5IHRoZSBmb2xsb3dpbmcgZmlsZXMgd2lsbCBi
ZSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAogU291cmNlIGZpbGVzIGluIHRoZSBzdWItZGlyZWN0
b3J5IHNob3VsZCAjaW5jbHVkZSB0aGUgbG9jYWwgJ3RyYWNlLmgnIGZpbGUsCiB3aXRob3V0IGFu
eSBzdWItZGlyZWN0b3J5IHBhdGggcHJlZml4LiBlZyBpby9jaGFubmVsLWJ1ZmZlci5jIHdvdWxk
IGRvCiAKLSAgI2luY2x1ZGUgInRyYWNlLmgiCisgICNpbmNsdWRlIDx0cmFjZS5oPgogCiBUbyBh
Y2Nlc3MgdGhlICdpby90cmFjZS5oJyBmaWxlLiBXaGlsZSBpdCBpcyBwb3NzaWJsZSB0byBpbmNs
dWRlIGEgdHJhY2UuaAogZmlsZSBmcm9tIG91dHNpZGUgYSBzb3VyY2UgZmlsZXMnIG93biBzdWIt
ZGlyZWN0b3J5LCB0aGlzIGlzIGRpc2NvdXJhZ2VkIGluCkBAIC02Nyw3ICs2Nyw3IEBAIGEgdHJh
Y2UuaCBpbiB0aGUgY3VycmVudCBkaXJlY3RvcnksIHZzIHRoZSB0b3AgbGV2ZWwgZGlyZWN0b3J5
LgogCiBUcmFjZSBldmVudHMgYXJlIGludm9rZWQgZGlyZWN0bHkgZnJvbSBzb3VyY2UgY29kZSBs
aWtlIHRoaXM6CiAKLSAgICAjaW5jbHVkZSAidHJhY2UuaCIgIC8qIG5lZWRlZCBmb3IgdHJhY2Ug
ZXZlbnQgcHJvdG90eXBlICovCisgICAgI2luY2x1ZGUgPHRyYWNlLmg+ICAvKiBuZWVkZWQgZm9y
IHRyYWNlIGV2ZW50IHByb3RvdHlwZSAqLwogICAgIAogICAgIHZvaWQgKnFlbXVfdm1hbGxvYyhz
aXplX3Qgc2l6ZSkKICAgICB7CkBAIC0zMzMsNyArMzMzLDcgQEAgcGVyZm9ybWVkIHRvIGdlbmVy
YXRlIHZhbHVlcyB0aGF0IGFyZSBvbmx5IHVzZWQgYXMgYXJndW1lbnRzIGZvciBhIHRyYWNlCiBm
dW5jdGlvbi4gSW4gdGhlc2UgY2FzZXMgeW91IGNhbiB1c2UgdGhlIG1hY3JvICdUUkFDRV8ke0VW
RU5UX05BTUV9X0VOQUJMRUQnIHRvCiBndWFyZCBzdWNoIGNvbXB1dGF0aW9ucyBhbmQgYXZvaWQg
aXRzIGNvbXBpbGF0aW9uIHdoZW4gdGhlIGV2ZW50IGlzIGRpc2FibGVkOgogCi0gICAgI2luY2x1
ZGUgInRyYWNlLmgiICAvKiBuZWVkZWQgZm9yIHRyYWNlIGV2ZW50IHByb3RvdHlwZSAqLworICAg
ICNpbmNsdWRlIDx0cmFjZS5oPiAgLyogbmVlZGVkIGZvciB0cmFjZSBldmVudCBwcm90b3R5cGUg
Ki8KICAgICAKICAgICB2b2lkICpxZW11X3ZtYWxsb2Moc2l6ZV90IHNpemUpCiAgICAgewpkaWZm
IC0tZ2l0IGEvY3J5cHRvL2NpcGhlcnByaXYuaCBiL2NyeXB0by9jaXBoZXJwcml2LmgKaW5kZXgg
MDgyMzIzOS4uMmU5MTBhNCAxMDA2NDQKLS0tIGEvY3J5cHRvL2NpcGhlcnByaXYuaAorKysgYi9j
cnlwdG8vY2lwaGVycHJpdi5oCkBAIC0xNSw3ICsxNSw3IEBACiAjaWZuZGVmIFFDUllQVE9fQ0lQ
SEVSUFJJVl9ICiAjZGVmaW5lIFFDUllQVE9fQ0lQSEVSUFJJVl9ICiAKLSNpbmNsdWRlICJxYXBp
L3FhcGktdHlwZXMtY3J5cHRvLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLXR5cGVzLWNyeXB0by5o
PgogCiB0eXBlZGVmIHN0cnVjdCBRQ3J5cHRvQ2lwaGVyRHJpdmVyIFFDcnlwdG9DaXBoZXJEcml2
ZXI7CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvYmxvY2svYmxvY2suaCBiL2luY2x1ZGUvYmxvY2sv
YmxvY2suaAppbmRleCBjZGVjMzYzLi5kZDE1ZGUzIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Jsb2Nr
L2Jsb2NrLmgKKysrIGIvaW5jbHVkZS9ibG9jay9ibG9jay5oCkBAIC0yLDcgKzIsNyBAQAogI2Rl
ZmluZSBCTE9DS19ICiAKICNpbmNsdWRlICJibG9jay9haW8uaCIKLSNpbmNsdWRlICJxYXBpL3Fh
cGktdHlwZXMtYmxvY2stY29yZS5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1ibG9jay1j
b3JlLmg+CiAjaW5jbHVkZSAiYmxvY2svYWlvLXdhaXQuaCIKICNpbmNsdWRlICJxZW11L2lvdi5o
IgogI2luY2x1ZGUgInFlbXUvY29yb3V0aW5lLmgiCmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2Nr
L2RpcnR5LWJpdG1hcC5oIGIvaW5jbHVkZS9ibG9jay9kaXJ0eS1iaXRtYXAuaAppbmRleCAwOWVm
ZWM2Li4wMzI5ZTgwIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Jsb2NrL2RpcnR5LWJpdG1hcC5oCisr
KyBiL2luY2x1ZGUvYmxvY2svZGlydHktYml0bWFwLmgKQEAgLTIsNyArMiw3IEBACiAjZGVmaW5l
IEJMT0NLX0RJUlRZX0JJVE1BUF9ICiAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgotI2luY2x1
ZGUgInFhcGkvcWFwaS10eXBlcy1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLXR5
cGVzLWJsb2NrLWNvcmUuaD4KICNpbmNsdWRlICJxZW11L2hiaXRtYXAuaCIKIAogQmRydkRpcnR5
Qml0bWFwICpiZHJ2X2NyZWF0ZV9kaXJ0eV9iaXRtYXAoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL25iZC5oIGIvaW5jbHVkZS9ibG9jay9uYmQuaAppbmRl
eCAyMjg1NjM3Li4yMTUwODNmIDEwMDY0NAotLS0gYS9pbmNsdWRlL2Jsb2NrL25iZC5oCisrKyBi
L2luY2x1ZGUvYmxvY2svbmJkLmgKQEAgLTIwLDcgKzIwLDcgQEAKICNpZm5kZWYgTkJEX0gKICNk
ZWZpbmUgTkJEX0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1ibG9jay5oIgorI2luY2x1
ZGUgPHFhcGkvcWFwaS10eXBlcy1ibG9jay5oPgogI2luY2x1ZGUgImlvL2NoYW5uZWwtc29ja2V0
LmgiCiAjaW5jbHVkZSAiY3J5cHRvL3Rsc2NyZWRzLmgiCiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
Y2hhcmRldi9jaGFyLmggYi9pbmNsdWRlL2NoYXJkZXYvY2hhci5oCmluZGV4IGViZjFlMGIuLjFk
MjlkMzEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvY2hhcmRldi9jaGFyLmgKKysrIGIvaW5jbHVkZS9j
aGFyZGV2L2NoYXIuaApAQCAtMSw3ICsxLDcgQEAKICNpZm5kZWYgUUVNVV9DSEFSX0gKICNkZWZp
bmUgUUVNVV9DSEFSX0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1jaGFyLmgiCisjaW5j
bHVkZSA8cWFwaS9xYXBpLXR5cGVzLWNoYXIuaD4KICNpbmNsdWRlICJxZW11L21haW4tbG9vcC5o
IgogI2luY2x1ZGUgInFlbXUvYml0bWFwLmgiCiAjaW5jbHVkZSAicW9tL29iamVjdC5oIgpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9jcnlwdG8vY2lwaGVyLmggYi9pbmNsdWRlL2NyeXB0by9jaXBoZXIu
aAppbmRleCBiY2UyZDRjLi44ZmY4NjBlIDEwMDY0NAotLS0gYS9pbmNsdWRlL2NyeXB0by9jaXBo
ZXIuaAorKysgYi9pbmNsdWRlL2NyeXB0by9jaXBoZXIuaApAQCAtMjEsNyArMjEsNyBAQAogI2lm
bmRlZiBRQ1JZUFRPX0NJUEhFUl9ICiAjZGVmaW5lIFFDUllQVE9fQ0lQSEVSX0gKIAotI2luY2x1
ZGUgInFhcGkvcWFwaS10eXBlcy1jcnlwdG8uaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdHlwZXMt
Y3J5cHRvLmg+CiAKIHR5cGVkZWYgc3RydWN0IFFDcnlwdG9DaXBoZXIgUUNyeXB0b0NpcGhlcjsK
IApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9jcnlwdG8vaGFzaC5oIGIvaW5jbHVkZS9jcnlwdG8vaGFz
aC5oCmluZGV4IDA3N2FjN2IuLjRiYjIxMDMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvY3J5cHRvL2hh
c2guaAorKysgYi9pbmNsdWRlL2NyeXB0by9oYXNoLmgKQEAgLTIxLDcgKzIxLDcgQEAKICNpZm5k
ZWYgUUNSWVBUT19IQVNIX0gKICNkZWZpbmUgUUNSWVBUT19IQVNIX0gKIAotI2luY2x1ZGUgInFh
cGkvcWFwaS10eXBlcy1jcnlwdG8uaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdHlwZXMtY3J5cHRv
Lmg+CiAKIC8qIFNlZSBhbHNvICJRQ3J5cHRvSGFzaEFsZ29yaXRobSIgZGVmaW5lZCBpbiBxYXBp
L2NyeXB0by5qc29uICovCiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvY3J5cHRvL2htYWMuaCBiL2lu
Y2x1ZGUvY3J5cHRvL2htYWMuaAppbmRleCBhYTNjOTdhLi41MWNhMWVjIDEwMDY0NAotLS0gYS9p
bmNsdWRlL2NyeXB0by9obWFjLmgKKysrIGIvaW5jbHVkZS9jcnlwdG8vaG1hYy5oCkBAIC0xMiw3
ICsxMiw3IEBACiAjaWZuZGVmIFFDUllQVE9fSE1BQ19ICiAjZGVmaW5lIFFDUllQVE9fSE1BQ19I
CiAKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtY3J5cHRvLmgiCisjaW5jbHVkZSA8cWFwaS9x
YXBpLXR5cGVzLWNyeXB0by5oPgogCiB0eXBlZGVmIHN0cnVjdCBRQ3J5cHRvSG1hYyBRQ3J5cHRv
SG1hYzsKIHN0cnVjdCBRQ3J5cHRvSG1hYyB7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2NyeXB0by9z
ZWNyZXQuaCBiL2luY2x1ZGUvY3J5cHRvL3NlY3JldC5oCmluZGV4IGVkZDBlMTMuLjk0ZTZmOTgg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvY3J5cHRvL3NlY3JldC5oCisrKyBiL2luY2x1ZGUvY3J5cHRv
L3NlY3JldC5oCkBAIC0yMSw3ICsyMSw3IEBACiAjaWZuZGVmIFFDUllQVE9fU0VDUkVUX0gKICNk
ZWZpbmUgUUNSWVBUT19TRUNSRVRfSAogCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLWNyeXB0
by5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1jcnlwdG8uaD4KICNpbmNsdWRlICJxb20v
b2JqZWN0LmgiCiAKICNkZWZpbmUgVFlQRV9RQ1JZUFRPX1NFQ1JFVCAic2VjcmV0IgpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9jcnlwdG8vdGxzY3JlZHMuaCBiL2luY2x1ZGUvY3J5cHRvL3Rsc2NyZWRz
LmgKaW5kZXggNmIwMTFlMS4uZWJlY2E0MiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9jcnlwdG8vdGxz
Y3JlZHMuaAorKysgYi9pbmNsdWRlL2NyeXB0by90bHNjcmVkcy5oCkBAIC0yMSw3ICsyMSw3IEBA
CiAjaWZuZGVmIFFDUllQVE9fVExTQ1JFRFNfSAogI2RlZmluZSBRQ1JZUFRPX1RMU0NSRURTX0gK
IAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1jcnlwdG8uaCIKKyNpbmNsdWRlIDxxYXBpL3Fh
cGktdHlwZXMtY3J5cHRvLmg+CiAjaW5jbHVkZSAicW9tL29iamVjdC5oIgogCiAjaWZkZWYgQ09O
RklHX0dOVVRMUwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9leGVjL2NwdV9sZHN0X3RlbXBsYXRlLmgg
Yi9pbmNsdWRlL2V4ZWMvY3B1X2xkc3RfdGVtcGxhdGUuaAppbmRleCA0ZGIyMzAyLi42NmY0NWEy
IDEwMDY0NAotLS0gYS9pbmNsdWRlL2V4ZWMvY3B1X2xkc3RfdGVtcGxhdGUuaAorKysgYi9pbmNs
dWRlL2V4ZWMvY3B1X2xkc3RfdGVtcGxhdGUuaApAQCAtMjUsNyArMjUsNyBAQAogICovCiAKICNp
ZiAhZGVmaW5lZChTT0ZUTU1VX0NPREVfQUNDRVNTKQotI2luY2x1ZGUgInRyYWNlLXJvb3QuaCIK
KyNpbmNsdWRlIDx0cmFjZS1yb290Lmg+CiAjZW5kaWYKIAogI2luY2x1ZGUgInRyYWNlL21lbS5o
IgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9leGVjL2NwdV9sZHN0X3VzZXJvbmx5X3RlbXBsYXRlLmgg
Yi9pbmNsdWRlL2V4ZWMvY3B1X2xkc3RfdXNlcm9ubHlfdGVtcGxhdGUuaAppbmRleCBjMTY4ZjMx
Li42ZGQ4NTVhIDEwMDY0NAotLS0gYS9pbmNsdWRlL2V4ZWMvY3B1X2xkc3RfdXNlcm9ubHlfdGVt
cGxhdGUuaAorKysgYi9pbmNsdWRlL2V4ZWMvY3B1X2xkc3RfdXNlcm9ubHlfdGVtcGxhdGUuaApA
QCAtMjQsNyArMjQsNyBAQAogICovCiAKICNpZiAhZGVmaW5lZChDT0RFX0FDQ0VTUykKLSNpbmNs
dWRlICJ0cmFjZS1yb290LmgiCisjaW5jbHVkZSA8dHJhY2Utcm9vdC5oPgogI2VuZGlmCiAKICNp
bmNsdWRlICJ0cmFjZS9tZW0uaCIKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZXhlYy9oZWxwZXItZ2Vu
LmggYi9pbmNsdWRlL2V4ZWMvaGVscGVyLWdlbi5oCmluZGV4IDIyMzgxYTEuLmYxZTlkZDkgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvZXhlYy9oZWxwZXItZ2VuLmgKKysrIGIvaW5jbHVkZS9leGVjL2hl
bHBlci1nZW4uaApAQCAtNjcsOCArNjcsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZ2x1ZShnZW5f
aGVscGVyXywgbmFtZSkoZGhfcmV0dmFyX2RlY2wocmV0KSAgICAgICAgICBcCiB9CiAKICNpbmNs
dWRlICJoZWxwZXIuaCIKLSNpbmNsdWRlICJ0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5oIgotI2lu
Y2x1ZGUgInRyYWNlL2dlbmVyYXRlZC1oZWxwZXJzLXdyYXBwZXJzLmgiCisjaW5jbHVkZSA8dHJh
Y2UvZ2VuZXJhdGVkLWhlbHBlcnMuaD4KKyNpbmNsdWRlIDx0cmFjZS9nZW5lcmF0ZWQtaGVscGVy
cy13cmFwcGVycy5oPgogI2luY2x1ZGUgInRjZy1ydW50aW1lLmgiCiAKICN1bmRlZiBERUZfSEVM
UEVSX0ZMQUdTXzAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZXhlYy9oZWxwZXItcHJvdG8uaCBiL2lu
Y2x1ZGUvZXhlYy9oZWxwZXItcHJvdG8uaAppbmRleCA3NDk0M2VkLi5lOTYzOThlIDEwMDY0NAot
LS0gYS9pbmNsdWRlL2V4ZWMvaGVscGVyLXByb3RvLmgKKysrIGIvaW5jbHVkZS9leGVjL2hlbHBl
ci1wcm90by5oCkBAIC0zMSw3ICszMSw3IEBAIGRoX2N0eXBlKHJldCkgSEVMUEVSKG5hbWUpIChk
aF9jdHlwZSh0MSksIGRoX2N0eXBlKHQyKSwgZGhfY3R5cGUodDMpLCBcCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZGhfY3R5cGUodDQpLCBkaF9jdHlwZSh0NSksIGRoX2N0eXBlKHQ2KSk7
CiAKICNpbmNsdWRlICJoZWxwZXIuaCIKLSNpbmNsdWRlICJ0cmFjZS9nZW5lcmF0ZWQtaGVscGVy
cy5oIgorI2luY2x1ZGUgPHRyYWNlL2dlbmVyYXRlZC1oZWxwZXJzLmg+CiAjaW5jbHVkZSAidGNn
LXJ1bnRpbWUuaCIKIAogI3VuZGVmIERFRl9IRUxQRVJfRkxBR1NfMApkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9leGVjL2hlbHBlci10Y2cuaCBiL2luY2x1ZGUvZXhlYy9oZWxwZXItdGNnLmgKaW5kZXgg
YjNiZGIwYy4uNTU5MjgxMCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9leGVjL2hlbHBlci10Y2cuaAor
KysgYi9pbmNsdWRlL2V4ZWMvaGVscGVyLXRjZy5oCkBAIC00Niw3ICs0Niw3IEBACiAgICAgfCBk
aF9zaXplbWFzayh0NSwgNSkgfCBkaF9zaXplbWFzayh0NiwgNikgfSwKIAogI2luY2x1ZGUgImhl
bHBlci5oIgotI2luY2x1ZGUgInRyYWNlL2dlbmVyYXRlZC1oZWxwZXJzLmgiCisjaW5jbHVkZSA8
dHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMuaD4KICNpbmNsdWRlICJ0Y2ctcnVudGltZS5oIgogCiAj
dW5kZWYgc3RyCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2Jsb2NrL2Jsb2NrLmggYi9pbmNsdWRl
L2h3L2Jsb2NrL2Jsb2NrLmgKaW5kZXggZDRmNGRmZi4uZTg1YjViOCAxMDA2NDQKLS0tIGEvaW5j
bHVkZS9ody9ibG9jay9ibG9jay5oCisrKyBiL2luY2x1ZGUvaHcvYmxvY2svYmxvY2suaApAQCAt
MTIsNyArMTIsNyBAQAogI2RlZmluZSBIV19CTE9DS19ICiAKICNpbmNsdWRlICJxZW11LWNvbW1v
bi5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSA8
cWFwaS9xYXBpLXR5cGVzLWJsb2NrLWNvcmUuaD4KIAogLyogQ29uZmlndXJhdGlvbiAqLwogCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL2h3L2Jsb2NrL2ZkYy5oIGIvaW5jbHVkZS9ody9ibG9jay9mZGMu
aAppbmRleCAzYjgxM2M3Li45MThmOTZlIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L2Jsb2NrL2Zk
Yy5oCisrKyBiL2luY2x1ZGUvaHcvYmxvY2svZmRjLmgKQEAgLTIsNyArMiw3IEBACiAjZGVmaW5l
IEhXX0ZEQ19ICiAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgotI2luY2x1ZGUgInFhcGkvcWFw
aS10eXBlcy1ibG9jay5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1ibG9jay5oPgogCiAv
KiBmZGMuYyAqLwogI2RlZmluZSBNQVhfRkQgMgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9wcGMv
c3BhcHJfZHJjLmggYi9pbmNsdWRlL2h3L3BwYy9zcGFwcl9kcmMuaAppbmRleCBmNmZmMzJlLi40
ZmZjNjY1IDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3BwYy9zcGFwcl9kcmMuaAorKysgYi9pbmNs
dWRlL2h3L3BwYy9zcGFwcl9kcmMuaApAQCAtMTQsNyArMTQsNyBAQAogI2RlZmluZSBIV19TUEFQ
Ul9EUkNfSAogCiAjaW5jbHVkZSA8bGliZmR0Lmg+Ci0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVz
LXJ1bi1zdGF0ZS5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1ydW4tc3RhdGUuaD4KICNp
bmNsdWRlICJxb20vb2JqZWN0LmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1
ZGUgImh3L3FkZXYuaCIKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvcWRldi1wcm9wZXJ0aWVzLmgg
Yi9pbmNsdWRlL2h3L3FkZXYtcHJvcGVydGllcy5oCmluZGV4IGIyYWQ4ZTkuLmI0MmI1ODEgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvaHcvcWRldi1wcm9wZXJ0aWVzLmgKKysrIGIvaW5jbHVkZS9ody9x
ZGV2LXByb3BlcnRpZXMuaApAQCAtMSw4ICsxLDggQEAKICNpZm5kZWYgUUVNVV9RREVWX1BST1BF
UlRJRVNfSAogI2RlZmluZSBRRU1VX1FERVZfUFJPUEVSVElFU19ICiAKLSNpbmNsdWRlICJxYXBp
L3FhcGktdHlwZXMtYmxvY2suaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtbWlzYy5oIgor
I2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1ibG9jay5oPgorI2luY2x1ZGUgPHFhcGkvcWFwaS10
eXBlcy1taXNjLmg+CiAjaW5jbHVkZSAiaHcvcWRldi1jb3JlLmgiCiAKIC8qKiogcWRldi1wcm9w
ZXJ0aWVzLmMgKioqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIv
aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCmluZGV4IDY0YTk3OGUuLjA0NDZiNzcgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L3hlbi94
ZW5fY29tbW9uLmgKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlICJody94ZW4veGVuLmgiCiAj
aW5jbHVkZSAiaHcvcGNpL3BjaS5oIgogI2luY2x1ZGUgInFlbXUvcXVldWUuaCIKLSNpbmNsdWRl
ICJody94ZW4vdHJhY2UuaCIKKyNpbmNsdWRlIDxody94ZW4vdHJhY2UuaD4KIAogZXh0ZXJuIHhj
X2ludGVyZmFjZSAqeGVuX3hjOwogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2lvL2Rucy1yZXNvbHZl
ci5oIGIvaW5jbHVkZS9pby9kbnMtcmVzb2x2ZXIuaAppbmRleCAxYTE2MjE4Li5lMjhkMzA1IDEw
MDY0NAotLS0gYS9pbmNsdWRlL2lvL2Rucy1yZXNvbHZlci5oCisrKyBiL2luY2x1ZGUvaW8vZG5z
LXJlc29sdmVyLmgKQEAgLTIyLDcgKzIyLDcgQEAKICNkZWZpbmUgUUlPX0ROU19SRVNPTFZFUl9I
CiAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1z
b2NrZXRzLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLXR5cGVzLXNvY2tldHMuaD4KICNpbmNsdWRl
ICJxb20vb2JqZWN0LmgiCiAjaW5jbHVkZSAiaW8vdGFzay5oIgogCmRpZmYgLS1naXQgYS9pbmNs
dWRlL21pZ3JhdGlvbi9jb2xvLmggYi9pbmNsdWRlL21pZ3JhdGlvbi9jb2xvLmgKaW5kZXggMmZl
NDhhZC4uZGVhMmE2NyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9taWdyYXRpb24vY29sby5oCisrKyBi
L2luY2x1ZGUvbWlncmF0aW9uL2NvbG8uaApAQCAtMTQsNyArMTQsNyBAQAogI2RlZmluZSBRRU1V
X0NPTE9fSAogCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKLSNpbmNsdWRlICJxYXBpL3FhcGkt
dHlwZXMtbWlncmF0aW9uLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLXR5cGVzLW1pZ3JhdGlvbi5o
PgogCiB2b2lkIGNvbG9faW5mb19pbml0KHZvaWQpOwogCmRpZmYgLS1naXQgYS9pbmNsdWRlL21p
Z3JhdGlvbi9mYWlsb3Zlci5oIGIvaW5jbHVkZS9taWdyYXRpb24vZmFpbG92ZXIuaAppbmRleCA0
YzM3MjE4Li43YmUxMDA2IDEwMDY0NAotLS0gYS9pbmNsdWRlL21pZ3JhdGlvbi9mYWlsb3Zlci5o
CisrKyBiL2luY2x1ZGUvbWlncmF0aW9uL2ZhaWxvdmVyLmgKQEAgLTE0LDcgKzE0LDcgQEAKICNk
ZWZpbmUgUUVNVV9GQUlMT1ZFUl9ICiAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgotI2luY2x1
ZGUgInFhcGkvcWFwaS10eXBlcy1taWdyYXRpb24uaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdHlw
ZXMtbWlncmF0aW9uLmg+CiAKIHZvaWQgZmFpbG92ZXJfaW5pdF9zdGF0ZSh2b2lkKTsKIEZhaWxv
dmVyU3RhdHVzIGZhaWxvdmVyX3NldF9zdGF0ZShGYWlsb3ZlclN0YXR1cyBvbGRfc3RhdGUsCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL21pZ3JhdGlvbi9nbG9iYWxfc3RhdGUuaCBiL2luY2x1ZGUvbWln
cmF0aW9uL2dsb2JhbF9zdGF0ZS5oCmluZGV4IGZkMjJkZDMuLjFiMjFlNTIgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUvbWlncmF0aW9uL2dsb2JhbF9zdGF0ZS5oCisrKyBiL2luY2x1ZGUvbWlncmF0aW9u
L2dsb2JhbF9zdGF0ZS5oCkBAIC0xMyw3ICsxMyw3IEBACiAjaWZuZGVmIFFFTVVfTUlHUkFUSU9O
X0dMT0JBTF9TVEFURV9ICiAjZGVmaW5lIFFFTVVfTUlHUkFUSU9OX0dMT0JBTF9TVEFURV9ICiAK
LSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtcnVuLXN0YXRlLmgiCisjaW5jbHVkZSA8cWFwaS9x
YXBpLXR5cGVzLXJ1bi1zdGF0ZS5oPgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKIAogdm9p
ZCByZWdpc3Rlcl9nbG9iYWxfc3RhdGUodm9pZCk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL21vbml0
b3IvbW9uaXRvci5oIGIvaW5jbHVkZS9tb25pdG9yL21vbml0b3IuaAppbmRleCBkMTAyNGQ0Li5l
ZDdiMjU5IDEwMDY0NAotLS0gYS9pbmNsdWRlL21vbml0b3IvbW9uaXRvci5oCisrKyBiL2luY2x1
ZGUvbW9uaXRvci9tb25pdG9yLmgKQEAgLTMsNyArMyw3IEBACiAKICNpbmNsdWRlICJxZW11LWNv
bW1vbi5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2NrLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5
cGVzLW1pc2MuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdHlwZXMtbWlzYy5oPgogI2luY2x1ZGUg
InFlbXUvcmVhZGxpbmUuaCIKIAogZXh0ZXJuIE1vbml0b3IgKmN1cl9tb247CmRpZmYgLS1naXQg
YS9pbmNsdWRlL25ldC9maWx0ZXIuaCBiL2luY2x1ZGUvbmV0L2ZpbHRlci5oCmluZGV4IDQzNWFj
ZDYuLjlmOTQ0N2QgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbmV0L2ZpbHRlci5oCisrKyBiL2luY2x1
ZGUvbmV0L2ZpbHRlci5oCkBAIC05LDcgKzksNyBAQAogI2lmbmRlZiBRRU1VX05FVF9GSUxURVJf
SAogI2RlZmluZSBRRU1VX05FVF9GSUxURVJfSAogCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVz
LW5ldC5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1uZXQuaD4KICNpbmNsdWRlICJxb20v
b2JqZWN0LmgiCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJuZXQvcXVldWUu
aCIKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbmV0L25ldC5oIGIvaW5jbHVkZS9uZXQvbmV0LmgKaW5k
ZXggYTk0M2U5Ni4uM2YzZTFkMiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9uZXQvbmV0LmgKKysrIGIv
aW5jbHVkZS9uZXQvbmV0LmgKQEAgLTIsNyArMiw3IEBACiAjZGVmaW5lIFFFTVVfTkVUX0gKIAog
I2luY2x1ZGUgInFlbXUvcXVldWUuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtbmV0Lmgi
CisjaW5jbHVkZSA8cWFwaS9xYXBpLXR5cGVzLW5ldC5oPgogI2luY2x1ZGUgIm5ldC9xdWV1ZS5o
IgogI2luY2x1ZGUgIm1pZ3JhdGlvbi92bXN0YXRlLmgiCiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
cWFwaS9lcnJvci5oIGIvaW5jbHVkZS9xYXBpL2Vycm9yLmgKaW5kZXggYmNiODZhNy4uOWU1ZmY4
MiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9xYXBpL2Vycm9yLmgKKysrIGIvaW5jbHVkZS9xYXBpL2Vy
cm9yLmgKQEAgLTExNSw3ICsxMTUsNyBAQAogI2lmbmRlZiBFUlJPUl9ICiAjZGVmaW5lIEVSUk9S
X0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1jb21tb24uaCIKKyNpbmNsdWRlIDxxYXBp
L3FhcGktdHlwZXMtY29tbW9uLmg+CiAKIC8qCiAgKiBPdmVyYWxsIGNhdGVnb3J5IG9mIGFuIGVy
cm9yLgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xYXBpL3FtcC9xb2JqZWN0LmggYi9pbmNsdWRlL3Fh
cGkvcW1wL3FvYmplY3QuaAppbmRleCAwMTI0MzlhLi5mZjFiYmU2IDEwMDY0NAotLS0gYS9pbmNs
dWRlL3FhcGkvcW1wL3FvYmplY3QuaAorKysgYi9pbmNsdWRlL3FhcGkvcW1wL3FvYmplY3QuaApA
QCAtMzIsNyArMzIsNyBAQAogI2lmbmRlZiBRT0JKRUNUX0gKICNkZWZpbmUgUU9CSkVDVF9ICiAK
LSNpbmNsdWRlICJxYXBpL3FhcGktYnVpbHRpbi10eXBlcy5oIgorI2luY2x1ZGUgPHFhcGkvcWFw
aS1idWlsdGluLXR5cGVzLmg+CiAKIHN0cnVjdCBRT2JqZWN0IHsKICAgICBRVHlwZSB0eXBlOwpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9xYXBpL3Zpc2l0b3IuaCBiL2luY2x1ZGUvcWFwaS92aXNpdG9y
LmgKaW5kZXggNWIyZWQzZi4uOWUxNzI4MCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9xYXBpL3Zpc2l0
b3IuaAorKysgYi9pbmNsdWRlL3FhcGkvdmlzaXRvci5oCkBAIC0xNSw3ICsxNSw3IEBACiAjaWZu
ZGVmIFFBUElfVklTSVRPUl9ICiAjZGVmaW5lIFFBUElfVklTSVRPUl9ICiAKLSNpbmNsdWRlICJx
YXBpL3FhcGktYnVpbHRpbi10eXBlcy5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1idWlsdGluLXR5
cGVzLmg+CiAKIC8qCiAgKiBUaGUgUUFQSSBzY2hlbWEgZGVmaW5lcyBib3RoIGEgc2V0IG9mIEMg
ZGF0YSB0eXBlcywgYW5kIGEgUU1QIHdpcmUKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWVtdS9sb2cu
aCBiL2luY2x1ZGUvcWVtdS9sb2cuaAppbmRleCBmZjkyYThiLi42MDQyOTJiIDEwMDY0NAotLS0g
YS9pbmNsdWRlL3FlbXUvbG9nLmgKKysrIGIvaW5jbHVkZS9xZW11L2xvZy5oCkBAIC0yLDcgKzIs
NyBAQAogI2RlZmluZSBRRU1VX0xPR19ICiAKIC8qIEEgc21hbGwgcGFydCBvZiB0aGlzIEFQSSBp
cyBzcGxpdCBpbnRvIGl0cyBvd24gaGVhZGVyICovCi0jaW5jbHVkZSAicWVtdS9sb2ctZm9yLXRy
YWNlLmgiCisjaW5jbHVkZSA8cWVtdS9sb2ctZm9yLXRyYWNlLmg+CiAKIC8qIFByaXZhdGUgZ2xv
YmFsIHZhcmlhYmxlLCBkb24ndCB1c2UgKi8KIGV4dGVybiBGSUxFICpxZW11X2xvZ2ZpbGU7CmRp
ZmYgLS1naXQgYS9pbmNsdWRlL3FlbXUvb3NkZXAuaCBiL2luY2x1ZGUvcWVtdS9vc2RlcC5oCmlu
ZGV4IDQxNjU4MDYuLjczMzI0NTIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvcWVtdS9vc2RlcC5oCisr
KyBiL2luY2x1ZGUvcWVtdS9vc2RlcC5oCkBAIC0yNyw5ICsyNyw5IEBACiAjaWZuZGVmIFFFTVVf
T1NERVBfSAogI2RlZmluZSBRRU1VX09TREVQX0gKIAotI2luY2x1ZGUgImNvbmZpZy1ob3N0Lmgi
CisjaW5jbHVkZSA8Y29uZmlnLWhvc3QuaD4KICNpZmRlZiBORUVEX0NQVV9ICi0jaW5jbHVkZSAi
Y29uZmlnLXRhcmdldC5oIgorI2luY2x1ZGUgPGNvbmZpZy10YXJnZXQuaD4KICNlbHNlCiAjaW5j
bHVkZSAiZXhlYy9wb2lzb24uaCIKICNlbmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xZW11L3Nv
Y2tldHMuaCBiL2luY2x1ZGUvcWVtdS9zb2NrZXRzLmgKaW5kZXggZTg4ZDRjMy4uOWE1ZTI5ZSAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9xZW11L3NvY2tldHMuaAorKysgYi9pbmNsdWRlL3FlbXUvc29j
a2V0cy5oCkBAIC05LDcgKzksNyBAQCBpbnQgaW5ldF9hdG9uKGNvbnN0IGNoYXIgKmNwLCBzdHJ1
Y3QgaW5fYWRkciAqaWEpOwogCiAjZW5kaWYgLyogIV9XSU4zMiAqLwogCi0jaW5jbHVkZSAicWFw
aS9xYXBpLXR5cGVzLXNvY2tldHMuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdHlwZXMtc29ja2V0
cy5oPgogCiAvKiBtaXNjIGhlbHBlcnMgKi8KIGludCBxZW11X3NvY2tldChpbnQgZG9tYWluLCBp
bnQgdHlwZSwgaW50IHByb3RvY29sKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWVtdS90aHJvdHRs
ZS5oIGIvaW5jbHVkZS9xZW11L3Rocm90dGxlLmgKaW5kZXggYWJlYjg4Ni4uMTZhZTE0ZSAxMDA2
NDQKLS0tIGEvaW5jbHVkZS9xZW11L3Rocm90dGxlLmgKKysrIGIvaW5jbHVkZS9xZW11L3Rocm90
dGxlLmgKQEAgLTI2LDcgKzI2LDcgQEAKICNkZWZpbmUgVEhST1RUTEVfSAogCiAjaW5jbHVkZSAi
cWVtdS1jb21tb24uaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtYmxvY2stY29yZS5oIgor
I2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1ibG9jay1jb3JlLmg+CiAjaW5jbHVkZSAicWVtdS90
aW1lci5oIgogCiAjZGVmaW5lIFRIUk9UVExFX1ZBTFVFX01BWCAxMDAwMDAwMDAwMDAwMDAwTEwK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvcW9tL2NwdS5oIGIvaW5jbHVkZS9xb20vY3B1LmgKaW5kZXgg
ZGM2ZDQ5NS4uMjI5ZjIxNCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9xb20vY3B1LmgKKysrIGIvaW5j
bHVkZS9xb20vY3B1LmgKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlICJkaXNhcy9iZmQuaCIK
ICNpbmNsdWRlICJleGVjL2h3YWRkci5oIgogI2luY2x1ZGUgImV4ZWMvbWVtYXR0cnMuaCIKLSNp
bmNsdWRlICJxYXBpL3FhcGktdHlwZXMtcnVuLXN0YXRlLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBp
LXR5cGVzLXJ1bi1zdGF0ZS5oPgogI2luY2x1ZGUgInFlbXUvYml0bWFwLmgiCiAjaW5jbHVkZSAi
cWVtdS9xdWV1ZS5oIgogI2luY2x1ZGUgInFlbXUvdGhyZWFkLmgiCmRpZmYgLS1naXQgYS9pbmNs
dWRlL3FvbS9vYmplY3QuaCBiL2luY2x1ZGUvcW9tL29iamVjdC5oCmluZGV4IDRmMDcwOTAuLjUy
ZDdlNTUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvcW9tL29iamVjdC5oCisrKyBiL2luY2x1ZGUvcW9t
L29iamVjdC5oCkBAIC0xNCw3ICsxNCw3IEBACiAjaWZuZGVmIFFFTVVfT0JKRUNUX0gKICNkZWZp
bmUgUUVNVV9PQkpFQ1RfSAogCi0jaW5jbHVkZSAicWFwaS9xYXBpLWJ1aWx0aW4tdHlwZXMuaCIK
KyNpbmNsdWRlIDxxYXBpL3FhcGktYnVpbHRpbi10eXBlcy5oPgogI2luY2x1ZGUgInFlbXUvcXVl
dWUuaCIKIAogc3RydWN0IFR5cGVJbXBsOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvYXJj
aF9pbml0LmggYi9pbmNsdWRlL3N5c2VtdS9hcmNoX2luaXQuaAppbmRleCAzMmFiZGZlLi43NjNm
ZjE2IDEwMDY0NAotLS0gYS9pbmNsdWRlL3N5c2VtdS9hcmNoX2luaXQuaAorKysgYi9pbmNsdWRl
L3N5c2VtdS9hcmNoX2luaXQuaApAQCAtMSw3ICsxLDcgQEAKICNpZm5kZWYgUUVNVV9BUkNIX0lO
SVRfSAogI2RlZmluZSBRRU1VX0FSQ0hfSU5JVF9ICiAKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlw
ZXMtbWlzYy5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1taXNjLmg+CiAKIGVudW0gewog
ICAgIFFFTVVfQVJDSF9BTEwgPSAtMSwKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L2JhbGxv
b24uaCBiL2luY2x1ZGUvc3lzZW11L2JhbGxvb24uaAppbmRleCA2NjU0M2FlLi42NWVkM2QwIDEw
MDY0NAotLS0gYS9pbmNsdWRlL3N5c2VtdS9iYWxsb29uLmgKKysrIGIvaW5jbHVkZS9zeXNlbXUv
YmFsbG9vbi5oCkBAIC0xNCw3ICsxNCw3IEBACiAjaWZuZGVmIFFFTVVfQkFMTE9PTl9ICiAjZGVm
aW5lIFFFTVVfQkFMTE9PTl9ICiAKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtbWlzYy5oIgor
I2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1taXNjLmg+CiAKIHR5cGVkZWYgdm9pZCAoUUVNVUJh
bGxvb25FdmVudCkodm9pZCAqb3BhcXVlLCByYW1fYWRkcl90IHRhcmdldCk7CiB0eXBlZGVmIHZv
aWQgKFFFTVVCYWxsb29uU3RhdHVzKSh2b2lkICpvcGFxdWUsIEJhbGxvb25JbmZvICppbmZvKTsK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L2R1bXAuaCBiL2luY2x1ZGUvc3lzZW11L2R1bXAu
aAppbmRleCBkODI0YmMwLi5hOGRmZjJlIDEwMDY0NAotLS0gYS9pbmNsdWRlL3N5c2VtdS9kdW1w
LmgKKysrIGIvaW5jbHVkZS9zeXNlbXUvZHVtcC5oCkBAIC0xNCw3ICsxNCw3IEBACiAjaWZuZGVm
IERVTVBfSAogI2RlZmluZSBEVU1QX0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1taXNj
LmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLXR5cGVzLW1pc2MuaD4KIAogI2RlZmluZSBNQUtFRFVN
UEZJTEVfU0lHTkFUVVJFICAgICAgIm1ha2VkdW1wZmlsZSIKICNkZWZpbmUgTUFYX1NJWkVfTURG
X0hFQURFUiAgICAgICAgICg0MDk2KSAvKiBtYXggc2l6ZSBvZiBtYWtlZHVtcGZpbGVfaGVhZGVy
ICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS9ob3N0bWVtLmggYi9pbmNsdWRlL3N5c2Vt
dS9ob3N0bWVtLmgKaW5kZXggNDdiYzk4NC4uY2NjZDJmYSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9z
eXNlbXUvaG9zdG1lbS5oCisrKyBiL2luY2x1ZGUvc3lzZW11L2hvc3RtZW0uaApAQCAtMTQsNyAr
MTQsNyBAQAogI2RlZmluZSBTWVNFTVVfSE9TVE1FTV9ICiAKICNpbmNsdWRlICJzeXNlbXUvc3lz
ZW11LmgiIC8qIGZvciBNQVhfTk9ERVMgKi8KLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtbWlz
Yy5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1taXNjLmg+CiAjaW5jbHVkZSAicW9tL29i
amVjdC5oIgogI2luY2x1ZGUgImV4ZWMvbWVtb3J5LmgiCiAjaW5jbHVkZSAicWVtdS9iaXRtYXAu
aCIKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L3JlcGxheS5oIGIvaW5jbHVkZS9zeXNlbXUv
cmVwbGF5LmgKaW5kZXggYzAyMDRlNi4uNzYwZTJkOCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zeXNl
bXUvcmVwbGF5LmgKKysrIGIvaW5jbHVkZS9zeXNlbXUvcmVwbGF5LmgKQEAgLTEzLDggKzEzLDgg
QEAKICAqLwogCiAjaW5jbHVkZSAic3lzZW11LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVz
LW1pc2MuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtdWkuaCIKKyNpbmNsdWRlIDxxYXBp
L3FhcGktdHlwZXMtbWlzYy5oPgorI2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy11aS5oPgogCiAv
KiByZXBsYXkgY2xvY2sga2luZHMgKi8KIGVudW0gUmVwbGF5Q2xvY2tLaW5kIHsKZGlmZiAtLWdp
dCBhL2luY2x1ZGUvc3lzZW11L3N5c2VtdS5oIGIvaW5jbHVkZS9zeXNlbXUvc3lzZW11LmgKaW5k
ZXggMzU2YmZkYy4uNTFjNTk5NyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zeXNlbXUvc3lzZW11LmgK
KysrIGIvaW5jbHVkZS9zeXNlbXUvc3lzZW11LmgKQEAgLTIsNyArMiw3IEBACiAjZGVmaW5lIFNZ
U0VNVV9ICiAvKiBNaXNjLiB0aGluZ3MgcmVsYXRlZCB0byB0aGUgc3lzdGVtIGVtdWxhdG9yLiAg
Ki8KIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1ydW4tc3RhdGUuaCIKKyNpbmNsdWRlIDxx
YXBpL3FhcGktdHlwZXMtcnVuLXN0YXRlLmg+CiAjaW5jbHVkZSAicWVtdS9xdWV1ZS5oIgogI2lu
Y2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJxZW11L25vdGlmeS5oIgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9zeXNlbXUvdHBtLmggYi9pbmNsdWRlL3N5c2VtdS90cG0uaAppbmRleCA5YWUx
YWI2Li5kZWYwOGQ4IDEwMDY0NAotLS0gYS9pbmNsdWRlL3N5c2VtdS90cG0uaAorKysgYi9pbmNs
dWRlL3N5c2VtdS90cG0uaApAQCAtMTIsNyArMTIsNyBAQAogI2lmbmRlZiBRRU1VX1RQTV9ICiAj
ZGVmaW5lIFFFTVVfVFBNX0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy10cG0uaCIKKyNp
bmNsdWRlIDxxYXBpL3FhcGktdHlwZXMtdHBtLmg+CiAjaW5jbHVkZSAicW9tL29iamVjdC5oIgog
CiBpbnQgdHBtX2NvbmZpZ19wYXJzZShRZW11T3B0c0xpc3QgKm9wdHNfbGlzdCwgY29uc3QgY2hh
ciAqb3B0YXJnKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L3dhdGNoZG9nLmggYi9pbmNs
dWRlL3N5c2VtdS93YXRjaGRvZy5oCmluZGV4IGEwOGQxNjMuLjJkMDE5YTEgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUvc3lzZW11L3dhdGNoZG9nLmgKKysrIGIvaW5jbHVkZS9zeXNlbXUvd2F0Y2hkb2cu
aApAQCAtMjMsNyArMjMsNyBAQAogI2RlZmluZSBRRU1VX1dBVENIRE9HX0gKIAogI2luY2x1ZGUg
InFlbXUvcXVldWUuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtcnVuLXN0YXRlLmgiCisj
aW5jbHVkZSA8cWFwaS9xYXBpLXR5cGVzLXJ1bi1zdGF0ZS5oPgogCiBzdHJ1Y3QgV2F0Y2hkb2dU
aW1lck1vZGVsIHsKICAgICBRTElTVF9FTlRSWShXYXRjaGRvZ1RpbWVyTW9kZWwpIGVudHJ5Owpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvd2hweC5oIGIvaW5jbHVkZS9zeXNlbXUvd2hweC5o
CmluZGV4IDg5NTkyYWUuLjhiY2MyMmQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzZW11L3docHgu
aAorKysgYi9pbmNsdWRlL3N5c2VtdS93aHB4LmgKQEAgLTEzLDcgKzEzLDcgQEAKICNpZm5kZWYg
UUVNVV9XSFBYX0gKICNkZWZpbmUgUUVNVV9XSFBYX0gKIAotI2luY2x1ZGUgImNvbmZpZy1ob3N0
LmgiCisjaW5jbHVkZSA8Y29uZmlnLWhvc3QuaD4KICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgog
CiBpbnQgd2hweF9pbml0X3ZjcHUoQ1BVU3RhdGUgKmNwdSk7CmRpZmYgLS1naXQgYS9pbmNsdWRl
L3RyYWNlLXRjZy5oIGIvaW5jbHVkZS90cmFjZS10Y2cuaAppbmRleCBkYTY4NjA4Li4yMzIwMmQ1
IDEwMDY0NAotLS0gYS9pbmNsdWRlL3RyYWNlLXRjZy5oCisrKyBiL2luY2x1ZGUvdHJhY2UtdGNn
LmgKQEAgLTEsNiArMSw2IEBACiAjaWZuZGVmIFRSQUNFX1RDR19ICiAjZGVmaW5lIFRSQUNFX1RD
R19ICiAKLSNpbmNsdWRlICJ0cmFjZS9nZW5lcmF0ZWQtdGNnLXRyYWNlcnMuaCIKKyNpbmNsdWRl
IDx0cmFjZS9nZW5lcmF0ZWQtdGNnLXRyYWNlcnMuaD4KIAogI2VuZGlmIC8qIFRSQUNFX1RDR19I
ICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3VpL2NvbnNvbGUuaCBiL2luY2x1ZGUvdWkvY29uc29s
ZS5oCmluZGV4IDVmY2E5YWYuLjcxYTczODggMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdWkvY29uc29s
ZS5oCisrKyBiL2luY2x1ZGUvdWkvY29uc29sZS5oCkBAIC01LDcgKzUsNyBAQAogI2luY2x1ZGUg
InFvbS9vYmplY3QuaCIKICNpbmNsdWRlICJxZW11L25vdGlmeS5oIgogI2luY2x1ZGUgInFlbXUv
ZXJyb3ItcmVwb3J0LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLXVpLmgiCisjaW5jbHVk
ZSA8cWFwaS9xYXBpLXR5cGVzLXVpLmg+CiAKICNpZmRlZiBDT05GSUdfT1BFTkdMCiAjIGluY2x1
ZGUgPGVwb3h5L2dsLmg+CmRpZmYgLS1naXQgYS9pbmNsdWRlL3VpL2lucHV0LmggYi9pbmNsdWRl
L3VpL2lucHV0LmgKaW5kZXggMTYzOTVhYi4uMzFhOTIwNSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91
aS9pbnB1dC5oCisrKyBiL2luY2x1ZGUvdWkvaW5wdXQuaApAQCAtMSw3ICsxLDcgQEAKICNpZm5k
ZWYgSU5QVVRfSAogI2RlZmluZSBJTlBVVF9ICiAKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMt
dWkuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdHlwZXMtdWkuaD4KIAogI2RlZmluZSBJTlBVVF9F
VkVOVF9NQVNLX0tFWSAgICgxPDxJTlBVVF9FVkVOVF9LSU5EX0tFWSkKICNkZWZpbmUgSU5QVVRf
RVZFTlRfTUFTS19CVE4gICAoMTw8SU5QVVRfRVZFTlRfS0lORF9CVE4pCmRpZmYgLS1naXQgYS9t
aWdyYXRpb24vbWlncmF0aW9uLmggYi9taWdyYXRpb24vbWlncmF0aW9uLmgKaW5kZXggMDhjNWQy
ZC4uZTk3ZmE1YSAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL21pZ3JhdGlvbi5oCisrKyBiL21pZ3Jh
dGlvbi9taWdyYXRpb24uaApAQCAtMTUsNyArMTUsNyBAQAogI2RlZmluZSBRRU1VX01JR1JBVElP
Tl9ICiAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBl
cy1taWdyYXRpb24uaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdHlwZXMtbWlncmF0aW9uLmg+CiAj
aW5jbHVkZSAicWVtdS90aHJlYWQuaCIKICNpbmNsdWRlICJleGVjL2NwdS1jb21tb24uaCIKICNp
bmNsdWRlICJxZW11L2Nvcm91dGluZV9pbnQuaCIKZGlmZiAtLWdpdCBhL21pZ3JhdGlvbi9yYW0u
aCBiL21pZ3JhdGlvbi9yYW0uaAppbmRleCA1M2YwMDIxLi4yY2Q5NTViIDEwMDY0NAotLS0gYS9t
aWdyYXRpb24vcmFtLmgKKysrIGIvbWlncmF0aW9uL3JhbS5oCkBAIC0zMCw3ICszMCw3IEBACiAj
ZGVmaW5lIFFFTVVfTUlHUkFUSU9OX1JBTV9ICiAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgot
I2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1taWdyYXRpb24uaCIKKyNpbmNsdWRlIDxxYXBpL3Fh
cGktdHlwZXMtbWlncmF0aW9uLmg+CiAjaW5jbHVkZSAiZXhlYy9jcHUtY29tbW9uLmgiCiAKIGV4
dGVybiBNaWdyYXRpb25TdGF0cyByYW1fY291bnRlcnM7CmRpZmYgLS1naXQgYS9uZXQvdGFwX2lu
dC5oIGIvbmV0L3RhcF9pbnQuaAppbmRleCA5ZjkzMWQ1Li4xNzc1M2Q3IDEwMDY0NAotLS0gYS9u
ZXQvdGFwX2ludC5oCisrKyBiL25ldC90YXBfaW50LmgKQEAgLTI3LDcgKzI3LDcgQEAKICNkZWZp
bmUgTkVUX1RBUF9JTlRfSAogCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKLSNpbmNsdWRlICJx
YXBpL3FhcGktdHlwZXMtbmV0LmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLXR5cGVzLW5ldC5oPgog
CiBpbnQgdGFwX29wZW4oY2hhciAqaWZuYW1lLCBpbnQgaWZuYW1lX3NpemUsIGludCAqdm5ldF9o
ZHIsCiAgICAgICAgICAgICAgaW50IHZuZXRfaGRyX3JlcXVpcmVkLCBpbnQgbXFfcmVxdWlyZWQs
IEVycm9yICoqZXJycCk7CmRpZmYgLS1naXQgYS9xZW11LW9wdGlvbnMtd3JhcHBlci5oIGIvcWVt
dS1vcHRpb25zLXdyYXBwZXIuaAppbmRleCAxM2JmZWEwLi5lYzRjYjhjIDEwMDY0NAotLS0gYS9x
ZW11LW9wdGlvbnMtd3JhcHBlci5oCisrKyBiL3FlbXUtb3B0aW9ucy13cmFwcGVyLmgKQEAgLTI5
LDcgKzI5LDcgQEAKICNlcnJvciAicWVtdS1vcHRpb25zLXdyYXBwZXIuaCBpbmNsdWRlZCB3aXRo
IG5vIG9wdGlvbiBkZWZpbmVkIgogI2VuZGlmCiAKLSNpbmNsdWRlICJxZW11LW9wdGlvbnMuZGVm
IgorI2luY2x1ZGUgPHFlbXUtb3B0aW9ucy5kZWY+CiAKICN1bmRlZiBERUYKICN1bmRlZiBERUZI
RUFESU5HCmRpZmYgLS1naXQgYS9yZXBsaWNhdGlvbi5oIGIvcmVwbGljYXRpb24uaAppbmRleCA4
ZmFlZmUwLi43NjRiYjllIDEwMDY0NAotLS0gYS9yZXBsaWNhdGlvbi5oCisrKyBiL3JlcGxpY2F0
aW9uLmgKQEAgLTE1LDcgKzE1LDcgQEAKICNpZm5kZWYgUkVQTElDQVRJT05fSAogI2RlZmluZSBS
RVBMSUNBVElPTl9ICiAKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtYmxvY2stY29yZS5oIgor
I2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1ibG9jay1jb3JlLmg+CiAjaW5jbHVkZSAicWVtdS9x
dWV1ZS5oIgogCiB0eXBlZGVmIHN0cnVjdCBSZXBsaWNhdGlvbk9wcyBSZXBsaWNhdGlvbk9wczsK
ZGlmZiAtLWdpdCBhL3RhcmdldC9zMzkweC9jcHVfbW9kZWxzLmggYi90YXJnZXQvczM5MHgvY3B1
X21vZGVscy5oCmluZGV4IDExY2Y1MzguLjBhM2M0M2YgMTAwNjQ0Ci0tLSBhL3RhcmdldC9zMzkw
eC9jcHVfbW9kZWxzLmgKKysrIGIvdGFyZ2V0L3MzOTB4L2NwdV9tb2RlbHMuaApAQCAtMTQsNyAr
MTQsNyBAQAogI2RlZmluZSBUQVJHRVRfUzM5MFhfQ1BVX01PREVMU19ICiAKICNpbmNsdWRlICJj
cHVfZmVhdHVyZXMuaCIKLSNpbmNsdWRlICJnZW4tZmVhdHVyZXMuaCIKKyNpbmNsdWRlIDxnZW4t
ZmVhdHVyZXMuaD4KICNpbmNsdWRlICJxb20vY3B1LmgiCiAKIC8qIHN0YXRpYyBDUFUgZGVmaW5p
dGlvbiAqLwpkaWZmIC0tZ2l0IGEvdWkvdm5jLmggYi91aS92bmMuaAppbmRleCA3YjI5ZGVmLi4w
MmY2N2JhIDEwMDY0NAotLS0gYS91aS92bmMuaAorKysgYi91aS92bmMuaApAQCAtMjgsNyArMjgs
NyBAQAogI2RlZmluZSBRRU1VX1ZOQ19ICiAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgotI2lu
Y2x1ZGUgInFhcGkvcWFwaS10eXBlcy11aS5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy11
aS5oPgogI2luY2x1ZGUgInFlbXUvcXVldWUuaCIKICNpbmNsdWRlICJxZW11L3RocmVhZC5oIgog
I2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKZGlmZiAtLWdpdCBhL2FjY2VsL2t2bS9rdm0tYWxsLmMg
Yi9hY2NlbC9rdm0va3ZtLWFsbC5jCmluZGV4IGI5MWZjYjcuLjY5MmEzYjAgMTAwNjQ0Ci0tLSBh
L2FjY2VsL2t2bS9rdm0tYWxsLmMKKysrIGIvYWNjZWwva3ZtL2t2bS1hbGwuYwpAQCAtMzYsNyAr
MzYsNyBAQAogI2luY2x1ZGUgImV4ZWMvcmFtX2FkZHIuaCIKICNpbmNsdWRlICJleGVjL2FkZHJl
c3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAicWVtdS9ldmVudF9ub3RpZmllci5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJody9pcnEuaCIKIAogI2lu
Y2x1ZGUgImh3L2JvYXJkcy5oIgpkaWZmIC0tZ2l0IGEvYWNjZWwvdGNnL2NwdS1leGVjLmMgYi9h
Y2NlbC90Y2cvY3B1LWV4ZWMuYwppbmRleCAyODAyMDBmLi5iN2Q5YTM3IDEwMDY0NAotLS0gYS9h
Y2NlbC90Y2cvY3B1LWV4ZWMuYworKysgYi9hY2NlbC90Y2cvY3B1LWV4ZWMuYwpAQCAtMTgsNyAr
MTgsNyBAQAogICovCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImNwdS5oIgot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJkaXNhcy9k
aXNhcy5oIgogI2luY2x1ZGUgImV4ZWMvZXhlYy1hbGwuaCIKICNpbmNsdWRlICJ0Y2cuaCIKZGlm
ZiAtLWdpdCBhL2FjY2VsL3RjZy90cmFuc2xhdGUtYWxsLmMgYi9hY2NlbC90Y2cvdHJhbnNsYXRl
LWFsbC5jCmluZGV4IDY3Nzk1Y2QuLjhkYjM4NWEgMTAwNjQ0Ci0tLSBhL2FjY2VsL3RjZy90cmFu
c2xhdGUtYWxsLmMKKysrIGIvYWNjZWwvdGNnL3RyYW5zbGF0ZS1hbGwuYwpAQCAtMjUsNyArMjUs
NyBAQAogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjZGVmaW5lIE5PX0NQVV9JT19ERUZTCiAj
aW5jbHVkZSAiY3B1LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgog
I2luY2x1ZGUgImRpc2FzL2Rpc2FzLmgiCiAjaW5jbHVkZSAiZXhlYy9leGVjLWFsbC5oIgogI2lu
Y2x1ZGUgInRjZy5oIgpkaWZmIC0tZ2l0IGEvYXJjaF9pbml0LmMgYi9hcmNoX2luaXQuYwppbmRl
eCA2ZWUwNzQ3Li44Njc0M2Y1IDEwMDY0NAotLS0gYS9hcmNoX2luaXQuYworKysgYi9hcmNoX2lu
aXQuYwpAQCAtMjgsNyArMjgsNyBAQAogI2luY2x1ZGUgInN5c2VtdS9hcmNoX2luaXQuaCIKICNp
bmNsdWRlICJody9wY2kvcGNpLmgiCiAjaW5jbHVkZSAiaHcvYXVkaW8vc291bmRody5oIgotI2lu
Y2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNv
bW1hbmRzLW1pc2MuaD4KICNpbmNsdWRlICJxZW11L2NvbmZpZy1maWxlLmgiCiAjaW5jbHVkZSAi
cWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJody9hY3BpL2FjcGkuaCIKZGlmZiAtLWdp
dCBhL2F1ZGlvL2Fsc2FhdWRpby5jIGIvYXVkaW8vYWxzYWF1ZGlvLmMKaW5kZXggMzYyYTIyNy4u
Mzg1NDg3YSAxMDA2NDQKLS0tIGEvYXVkaW8vYWxzYWF1ZGlvLmMKKysrIGIvYXVkaW8vYWxzYWF1
ZGlvLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1
ZGUgInFlbXUvbWFpbi1sb29wLmgiCiAjaW5jbHVkZSAiYXVkaW8uaCIKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKICNpZiBRRU1VX0dOVUNfUFJFUkVRKDQsIDMpCiAj
cHJhZ21hIEdDQyBkaWFnbm9zdGljIGlnbm9yZWQgIi1XYWRkcmVzcyIKZGlmZiAtLWdpdCBhL2F1
ZGlvL29zc2F1ZGlvLmMgYi9hdWRpby9vc3NhdWRpby5jCmluZGV4IDZjNjk2MjIuLjM0YWI2ZWIg
MTAwNjQ0Ci0tLSBhL2F1ZGlvL29zc2F1ZGlvLmMKKysrIGIvYXVkaW8vb3NzYXVkaW8uYwpAQCAt
MjgsNyArMjgsNyBAQAogI2luY2x1ZGUgInFlbXUvbWFpbi1sb29wLmgiCiAjaW5jbHVkZSAicWVt
dS9ob3N0LXV0aWxzLmgiCiAjaW5jbHVkZSAiYXVkaW8uaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgor
I2luY2x1ZGUgPHRyYWNlLmg+CiAKICNkZWZpbmUgQVVESU9fQ0FQICJvc3MiCiAjaW5jbHVkZSAi
YXVkaW9faW50LmgiCmRpZmYgLS1naXQgYS9iYWNrZW5kcy9ob3N0bWVtLmMgYi9iYWNrZW5kcy9o
b3N0bWVtLmMKaW5kZXggZjYxMDkzNi4uZmFkMGRhZCAxMDA2NDQKLS0tIGEvYmFja2VuZHMvaG9z
dG1lbS5jCisrKyBiL2JhY2tlbmRzL2hvc3RtZW0uYwpAQCAtMTQsNyArMTQsNyBAQAogI2luY2x1
ZGUgInN5c2VtdS9ob3N0bWVtLmgiCiAjaW5jbHVkZSAiaHcvYm9hcmRzLmgiCiAjaW5jbHVkZSAi
cWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1idWlsdGluLXZpc2l0LmgiCisjaW5j
bHVkZSA8cWFwaS9xYXBpLWJ1aWx0aW4tdmlzaXQuaD4KICNpbmNsdWRlICJxYXBpL3Zpc2l0b3Iu
aCIKICNpbmNsdWRlICJxZW11L2NvbmZpZy1maWxlLmgiCiAjaW5jbHVkZSAicW9tL29iamVjdF9p
bnRlcmZhY2VzLmgiCmRpZmYgLS1naXQgYS9iYWxsb29uLmMgYi9iYWxsb29uLmMKaW5kZXggNmJm
MGE5Ni4uYWY2OTUyZiAxMDA2NDQKLS0tIGEvYmFsbG9vbi5jCisrKyBiL2JhbGxvb24uYwpAQCAt
MjksOSArMjksOSBAQAogI2luY2x1ZGUgImV4ZWMvY3B1LWNvbW1vbi5oIgogI2luY2x1ZGUgInN5
c2VtdS9rdm0uaCIKICNpbmNsdWRlICJzeXNlbXUvYmFsbG9vbi5oIgotI2luY2x1ZGUgInRyYWNl
LXJvb3QuaCIKKyNpbmNsdWRlIDx0cmFjZS1yb290Lmg+CiAjaW5jbHVkZSAicWFwaS9lcnJvci5o
IgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSA8cWFwaS9x
YXBpLWNvbW1hbmRzLW1pc2MuaD4KICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKIAogc3Rh
dGljIFFFTVVCYWxsb29uRXZlbnQgKmJhbGxvb25fZXZlbnRfZm47CmRpZmYgLS1naXQgYS9ibG9j
ay5jIGIvYmxvY2suYwppbmRleCA3NWE5ZmQ0Li5hZDU1MGM3IDEwMDY0NAotLS0gYS9ibG9jay5j
CisrKyBiL2Jsb2NrLmMKQEAgLTIzLDE5ICsyMywxOSBAQAogICovCiAKICNpbmNsdWRlICJxZW11
L29zZGVwLmgiCi0jaW5jbHVkZSAiYmxvY2svdHJhY2UuaCIKKyNpbmNsdWRlIDxibG9jay90cmFj
ZS5oPgogI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2Nr
am9iLmgiCiAjaW5jbHVkZSAiYmxvY2svbmJkLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBv
cnQuaCIKLSNpbmNsdWRlICJtb2R1bGVfYmxvY2suaCIKKyNpbmNsdWRlIDxtb2R1bGVfYmxvY2su
aD4KICNpbmNsdWRlICJxZW11L21vZHVsZS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNp
bmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3Fqc29uLmgiCiAj
aW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgogI2luY2x1ZGUgInFhcGkvcW9iamVjdC1vdXRw
dXQtdmlzaXRvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmgiCisj
aW5jbHVkZSA8cWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNvcmUuaD4KICNpbmNsdWRlICJzeXNlbXUv
YmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJx
ZW11L25vdGlmeS5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svYmFja3VwLmMgYi9ibG9jay9iYWNrdXAu
YwppbmRleCA0YTE2YTM3Li40MzM1MGU5IDEwMDY0NAotLS0gYS9ibG9jay9iYWNrdXAuYworKysg
Yi9ibG9jay9iYWNrdXAuYwpAQCAtMTMsNyArMTMsNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2Rl
cC5oIgogCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUg
ImJsb2NrL2Jsb2NrLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCiAjaW5jbHVkZSAi
YmxvY2svYmxvY2tqb2JfaW50LmgiCmRpZmYgLS1naXQgYS9ibG9jay9ibG9jay1iYWNrZW5kLmMg
Yi9ibG9jay9ibG9jay1iYWNrZW5kLmMKaW5kZXggZjJlMGE4NS4uOTEwZWEzMSAxMDA2NDQKLS0t
IGEvYmxvY2svYmxvY2stYmFja2VuZC5jCisrKyBiL2Jsb2NrL2Jsb2NrLWJhY2tlbmQuYwpAQCAt
MTgsMTAgKzE4LDEwIEBACiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAi
c3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBp
L3FhcGktZXZlbnRzLWJsb2NrLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWV2ZW50cy1ibG9jay5o
PgogI2luY2x1ZGUgInFlbXUvaWQuaCIKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJtaWdyYXRpb24vbWlz
Yy5oIgogCiAvKiBOdW1iZXIgb2YgY29yb3V0aW5lcyB0byByZXNlcnZlIHBlciBhdHRhY2hlZCBk
ZXZpY2UgbW9kZWwgKi8KZGlmZiAtLWdpdCBhL2Jsb2NrL2NvbW1pdC5jIGIvYmxvY2svY29tbWl0
LmMKaW5kZXggMTk0M2M5Yy4uNGZiNzk2MCAxMDA2NDQKLS0tIGEvYmxvY2svY29tbWl0LmMKKysr
IGIvYmxvY2svY29tbWl0LmMKQEAgLTE0LDcgKzE0LDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3Nk
ZXAuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJibG9jay9ibG9ja19pbnQuaCIKICNpbmNsdWRlICJi
bG9jay9ibG9ja2pvYl9pbnQuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCmRpZmYgLS1naXQg
YS9ibG9jay9jcmVhdGUuYyBiL2Jsb2NrL2NyZWF0ZS5jCmluZGV4IDhiZDhhMDMuLjI2ZGI4MWIg
MTAwNjQ0Ci0tLSBhL2Jsb2NrL2NyZWF0ZS5jCisrKyBiL2Jsb2NrL2NyZWF0ZS5jCkBAIC0yNCw3
ICsyNCw3IEBACiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxv
Y2tfaW50LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLWNvcmUuaCIKKyNp
bmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtYmxvY2stY29yZS5oPgogI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKIAogdHlwZWRlZiBzdHJ1Y3QgQmxvY2tkZXZDcmVhdGVDbyB7CmRpZmYgLS1naXQg
YS9ibG9jay9jcnlwdG8uYyBiL2Jsb2NrL2NyeXB0by5jCmluZGV4IGU2MDk1ZTcuLmI3M2JlM2Ug
MTAwNjQ0Ci0tLSBhL2Jsb2NrL2NyeXB0by5jCisrKyBiL2Jsb2NrL2NyeXB0by5jCkBAIC0yNCw3
ICsyNCw3IEBACiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJj
cnlwdG8vYmxvY2suaCIKICNpbmNsdWRlICJxYXBpL29wdHMtdmlzaXRvci5oIgotI2luY2x1ZGUg
InFhcGkvcWFwaS12aXNpdC1jcnlwdG8uaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdmlzaXQtY3J5
cHRvLmg+CiAjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FvYmpl
Y3QtaW5wdXQtdmlzaXRvci5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKZGlmZiAtLWdpdCBh
L2Jsb2NrL2RpcnR5LWJpdG1hcC5jIGIvYmxvY2svZGlydHktYml0bWFwLmMKaW5kZXggOTA5ZjA1
MS4uMDFiMThjYyAxMDA2NDQKLS0tIGEvYmxvY2svZGlydHktYml0bWFwLmMKKysrIGIvYmxvY2sv
ZGlydHktYml0bWFwLmMKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCi0jaW5j
bHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgImJsb2NrL2Jsb2Nr
X2ludC5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iLmgiCiAKZGlmZiAtLWdpdCBhL2Jsb2Nr
L2ZpbGUtcG9zaXguYyBiL2Jsb2NrL2ZpbGUtcG9zaXguYwppbmRleCBkN2ZiNzcyLi4xOTdkOTA0
IDEwMDY0NAotLS0gYS9ibG9jay9maWxlLXBvc2l4LmMKKysrIGIvYmxvY2svZmlsZS1wb3NpeC5j
CkBAIC0yOSw3ICsyOSw3IEBACiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCiAjaW5jbHVk
ZSAicWVtdS9tb2R1bGUuaCIKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgotI2luY2x1ZGUgInRy
YWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJibG9jay90aHJlYWQtcG9vbC5o
IgogI2luY2x1ZGUgInFlbXUvaW92LmgiCiAjaW5jbHVkZSAiYmxvY2svcmF3LWFpby5oIgpkaWZm
IC0tZ2l0IGEvYmxvY2svZmlsZS13aW4zMi5jIGIvYmxvY2svZmlsZS13aW4zMi5jCmluZGV4IDJl
MmY3NDYuLmJmNmEzMTQgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2ZpbGUtd2luMzIuYworKysgYi9ibG9j
ay9maWxlLXdpbjMyLmMKQEAgLTI5LDcgKzI5LDcgQEAKICNpbmNsdWRlICJxZW11L21vZHVsZS5o
IgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5jbHVkZSAiYmxvY2svcmF3LWFpby5oIgot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJibG9jay90
aHJlYWQtcG9vbC5oIgogI2luY2x1ZGUgInFlbXUvaW92LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAv
cWRpY3QuaCIKZGlmZiAtLWdpdCBhL2Jsb2NrL2lvLmMgYi9ibG9jay9pby5jCmluZGV4IDJiMDlj
NjUuLmZmNzdjN2QgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2lvLmMKKysrIGIvYmxvY2svaW8uYwpAQCAt
MjMsNyArMjMsNyBAQAogICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNr
ZW5kLmgiCiAjaW5jbHVkZSAiYmxvY2svYWlvLXdhaXQuaCIKICNpbmNsdWRlICJibG9jay9ibG9j
a2pvYi5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svaXNjc2kuYyBiL2Jsb2NrL2lzY3NpLmMKaW5kZXgg
YTgyMTcwZi4uZjEzMzk2MiAxMDA2NDQKLS0tIGEvYmxvY2svaXNjc2kuYworKysgYi9ibG9jay9p
c2NzaS5jCkBAIC0zOCw3ICszOCw3IEBACiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNs
dWRlICJxZW11L3V1aWQuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFw
aS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtbWlz
Yy5oPgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcXN0
cmluZy5oIgogI2luY2x1ZGUgImNyeXB0by9zZWNyZXQuaCIKZGlmZiAtLWdpdCBhL2Jsb2NrL21p
cnJvci5jIGIvYmxvY2svbWlycm9yLmMKaW5kZXggZjViZjYyMC4uNzgxZGIzOSAxMDA2NDQKLS0t
IGEvYmxvY2svbWlycm9yLmMKKysrIGIvYmxvY2svbWlycm9yLmMKQEAgLTEzLDcgKzEzLDcgQEAK
IAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgotI2lu
Y2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJibG9jay9ibG9j
a2pvYl9pbnQuaCIKICNpbmNsdWRlICJibG9jay9ibG9ja19pbnQuaCIKICNpbmNsdWRlICJzeXNl
bXUvYmxvY2stYmFja2VuZC5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svbmJkLmMgYi9ibG9jay9uYmQu
YwppbmRleCBkNGU0MTcyLi40ZjRjNmU3IDEwMDY0NAotLS0gYS9ibG9jay9uYmQuYworKysgYi9i
bG9jay9uYmQuYwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5o
IgogI2luY2x1ZGUgInFlbXUvbW9kdWxlLmgiCiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKLSNp
bmNsdWRlICJxYXBpL3FhcGktdmlzaXQtc29ja2V0cy5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS12
aXNpdC1zb2NrZXRzLmg+CiAjaW5jbHVkZSAicWFwaS9xb2JqZWN0LWlucHV0LXZpc2l0b3IuaCIK
ICNpbmNsdWRlICJxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3IuaCIKICNpbmNsdWRlICJxYXBp
L3FtcC9xZGljdC5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svbmZzLmMgYi9ibG9jay9uZnMuYwppbmRl
eCAyNTc3ZGY0Li4yNjFjNmNkIDEwMDY0NAotLS0gYS9ibG9jay9uZnMuYworKysgYi9ibG9jay9u
ZnMuYwpAQCAtMjksMTMgKzI5LDEzIEBACiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIK
ICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFlbXUvaW92
LmgiCiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRlICJxZW11L3VyaS5oIgogI2lu
Y2x1ZGUgInFlbXUvY3V0aWxzLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgotI2luY2x1
ZGUgInFhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLXZp
c2l0LWJsb2NrLWNvcmUuaD4KICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUg
InFhcGkvcW1wL3FzdHJpbmcuaCIKICNpbmNsdWRlICJxYXBpL3FvYmplY3QtaW5wdXQtdmlzaXRv
ci5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svbnZtZS5jIGIvYmxvY2svbnZtZS5jCmluZGV4IDhiY2E1
N2EuLmY3YzE3MGQgMTAwNjQ0Ci0tLSBhL2Jsb2NrL252bWUuYworKysgYi9ibG9jay9udm1lLmMK
QEAgLTIxLDcgKzIxLDcgQEAKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2luY2x1ZGUgInFl
bXUvdmZpby1oZWxwZXJzLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAjaW5jbHVkZSAiYmxvY2svbnZtZS5o
IgogCmRpZmYgLS1naXQgYS9ibG9jay9xYXBpLmMgYi9ibG9jay9xYXBpLmMKaW5kZXggNGM5OTIz
ZC4uZTQ3OTI3NiAxMDA2NDQKLS0tIGEvYmxvY2svcWFwaS5jCisrKyBiL2Jsb2NrL3FhcGkuYwpA
QCAtMjgsOSArMjgsOSBAQAogI2luY2x1ZGUgImJsb2NrL3Rocm90dGxlLWdyb3Vwcy5oIgogI2lu
Y2x1ZGUgImJsb2NrL3dyaXRlLXRocmVzaG9sZC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIK
LSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtYmxvY2stY29yZS5oIgorI2luY2x1ZGUgPHFh
cGkvcWFwaS1jb21tYW5kcy1ibG9jay1jb3JlLmg+CiAjaW5jbHVkZSAicWFwaS9xb2JqZWN0LW91
dHB1dC12aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNvcmUuaCIK
KyNpbmNsdWRlIDxxYXBpL3FhcGktdmlzaXQtYmxvY2stY29yZS5oPgogI2luY2x1ZGUgInFhcGkv
cW1wL3Fib29sLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBp
L3FtcC9xbGlzdC5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svcWNvdzItY2FjaGUuYyBiL2Jsb2NrL3Fj
b3cyLWNhY2hlLmMKaW5kZXggZDlkYWZhMy4uYWYxZmNlZSAxMDA2NDQKLS0tIGEvYmxvY2svcWNv
dzItY2FjaGUuYworKysgYi9ibG9jay9xY293Mi1jYWNoZS5jCkBAIC0yNiw3ICsyNiw3IEBACiAj
aW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNp
bmNsdWRlICJxY293Mi5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4K
IAogdHlwZWRlZiBzdHJ1Y3QgUWNvdzJDYWNoZWRUYWJsZSB7CiAgICAgaW50NjRfdCAgb2Zmc2V0
OwpkaWZmIC0tZ2l0IGEvYmxvY2svcWNvdzItY2x1c3Rlci5jIGIvYmxvY2svcWNvdzItY2x1c3Rl
ci5jCmluZGV4IDFhZWU3MjYuLmNiMzNlZWEgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3Fjb3cyLWNsdXN0
ZXIuYworKysgYi9ibG9jay9xY293Mi1jbHVzdGVyLmMKQEAgLTMwLDcgKzMwLDcgQEAKICNpbmNs
dWRlICJibG9jay9ibG9ja19pbnQuaCIKICNpbmNsdWRlICJibG9jay9xY293Mi5oIgogI2luY2x1
ZGUgInFlbXUvYnN3YXAuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+
CiAKIGludCBxY293Ml9zaHJpbmtfbDFfdGFibGUoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIHVpbnQ2
NF90IGV4YWN0X3NpemUpCiB7CmRpZmYgLS1naXQgYS9ibG9jay9xY293Mi5jIGIvYmxvY2svcWNv
dzIuYwppbmRleCA3NDcyYWY2Li43YTNlOGNlIDEwMDY0NAotLS0gYS9ibG9jay9xY293Mi5jCisr
KyBiL2Jsb2NrL3Fjb3cyLmMKQEAgLTMwLDE1ICszMCwxNSBAQAogI2luY2x1ZGUgImJsb2NrL3Fj
b3cyLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1ibG9jay1jb3JlLmgiCisjaW5jbHVk
ZSA8cWFwaS9xYXBpLWV2ZW50cy1ibG9jay1jb3JlLmg+CiAjaW5jbHVkZSAicWFwaS9xbXAvcWRp
Y3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIK
KyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFlbXUvb3B0aW9uX2ludC5oIgogI2luY2x1
ZGUgInFlbXUvY3V0aWxzLmgiCiAjaW5jbHVkZSAicWVtdS9ic3dhcC5oIgogI2luY2x1ZGUgInFh
cGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LWJs
b2NrLWNvcmUuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdmlzaXQtYmxvY2stY29yZS5oPgogI2lu
Y2x1ZGUgImJsb2NrL2NyeXB0by5oIgogCiAvKgpkaWZmIC0tZ2l0IGEvYmxvY2svcWVkLWwyLWNh
Y2hlLmMgYi9ibG9jay9xZWQtbDItY2FjaGUuYwppbmRleCBiNTQ4MzYyLi4wMWUyMTFhIDEwMDY0
NAotLS0gYS9ibG9jay9xZWQtbDItY2FjaGUuYworKysgYi9ibG9jay9xZWQtbDItY2FjaGUuYwpA
QCAtNTEsNyArNTEsNyBAQAogICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFlZC5oIgogCiAvKiBF
YWNoIEwyIGhvbGRzIDJHQiBzbyB0aGlzIGxldCdzIHVzIGZ1bGx5IGNhY2hlIGEgMTAwR0IgZGlz
ayAqLwpkaWZmIC0tZ2l0IGEvYmxvY2svcWVkLXRhYmxlLmMgYi9ibG9jay9xZWQtdGFibGUuYwpp
bmRleCA3ZGY1NjgwLi5lMzczZTI4IDEwMDY0NAotLS0gYS9ibG9jay9xZWQtdGFibGUuYworKysg
Yi9ibG9jay9xZWQtdGFibGUuYwpAQCAtMTMsNyArMTMsNyBAQAogICovCiAKICNpbmNsdWRlICJx
ZW11L29zZGVwLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2lu
Y2x1ZGUgInFlbXUvc29ja2V0cy5oIiAvKiBmb3IgRUlOUFJPR1JFU1Mgb24gV2luZG93cyAqLwog
I2luY2x1ZGUgInFlZC5oIgogI2luY2x1ZGUgInFlbXUvYnN3YXAuaCIKZGlmZiAtLWdpdCBhL2Js
b2NrL3FlZC5jIGIvYmxvY2svcWVkLmMKaW5kZXggNWU2YTZiZi4uZGY5ODdmNCAxMDA2NDQKLS0t
IGEvYmxvY2svcWVkLmMKKysrIGIvYmxvY2svcWVkLmMKQEAgLTE3LDcgKzE3LDcgQEAKICNpbmNs
dWRlICJxZW11L3RpbWVyLmgiCiAjaW5jbHVkZSAicWVtdS9ic3dhcC5oIgogI2luY2x1ZGUgInFl
bXUvb3B0aW9uLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2lu
Y2x1ZGUgInFlZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAKZGlmZiAt
LWdpdCBhL2Jsb2NrL3F1b3J1bS5jIGIvYmxvY2svcXVvcnVtLmMKaW5kZXggMTQzMzNjMS4uNjA1
NGYzYyAxMDA2NDQKLS0tIGEvYmxvY2svcXVvcnVtLmMKKysrIGIvYmxvY2svcXVvcnVtLmMKQEAg
LTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2luY2x1ZGUgImJsb2Nr
L2Jsb2NrX2ludC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3Fh
cGktZXZlbnRzLWJsb2NrLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWV2ZW50cy1ibG9jay5oPgog
I2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgi
CiAjaW5jbHVkZSAicWFwaS9xbXAvcWxpc3QuaCIKZGlmZiAtLWdpdCBhL2Jsb2NrL3JiZC5jIGIv
YmxvY2svcmJkLmMKaW5kZXggMjk0ZWQwNy4uMjQ2ZjA2OCAxMDA2NDQKLS0tIGEvYmxvY2svcmJk
LmMKKysrIGIvYmxvY2svcmJkLmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJxYXBpL3Ft
cC9xanNvbi5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FsaXN0LmgiCiAjaW5jbHVkZSAicWFwaS9x
b2JqZWN0LWlucHV0LXZpc2l0b3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtYmxvY2st
Y29yZS5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmg+CiAKIC8qCiAg
KiBXaGVuIHNwZWNpZnlpbmcgdGhlIGltYWdlIGZpbGVuYW1lIHVzZToKZGlmZiAtLWdpdCBhL2Js
b2NrL3NoZWVwZG9nLmMgYi9ibG9jay9zaGVlcGRvZy5jCmluZGV4IDg2ODBiMjkuLjJlNTFlN2Yg
MTAwNjQ0Ci0tLSBhL2Jsb2NrL3NoZWVwZG9nLmMKKysrIGIvYmxvY2svc2hlZXBkb2cuYwpAQCAt
MTQsOCArMTQsOCBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtc29ja2V0cy5oIgotI2luY2x1ZGUg
InFhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLXZpc2l0
LXNvY2tldHMuaD4KKyNpbmNsdWRlIDxxYXBpL3FhcGktdmlzaXQtYmxvY2stY29yZS5oPgogI2lu
Y2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xb2JqZWN0LWlucHV0LXZp
c2l0b3IuaCIKICNpbmNsdWRlICJxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3IuaCIKZGlmZiAt
LWdpdCBhL2Jsb2NrL3NzaC5jIGIvYmxvY2svc3NoLmMKaW5kZXggYWIzYWNmMC4uMzk2YWM0YSAx
MDA2NDQKLS0tIGEvYmxvY2svc3NoLmMKKysrIGIvYmxvY2svc3NoLmMKQEAgLTM0LDggKzM0LDgg
QEAKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgogI2luY2x1ZGUgInFlbXUvc29ja2V0cy5oIgog
I2luY2x1ZGUgInFlbXUvdXJpLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LXNvY2tldHMu
aCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtYmxvY2stY29yZS5oIgorI2luY2x1ZGUgPHFh
cGkvcWFwaS12aXNpdC1zb2NrZXRzLmg+CisjaW5jbHVkZSA8cWFwaS9xYXBpLXZpc2l0LWJsb2Nr
LWNvcmUuaD4KICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1w
L3FzdHJpbmcuaCIKICNpbmNsdWRlICJxYXBpL3FvYmplY3QtaW5wdXQtdmlzaXRvci5oIgpkaWZm
IC0tZ2l0IGEvYmxvY2svc3RyZWFtLmMgYi9ibG9jay9zdHJlYW0uYwppbmRleCA0OTljZGFjLi43
ODE3YjEyIDEwMDY0NAotLS0gYS9ibG9jay9zdHJlYW0uYworKysgYi9ibG9jay9zdHJlYW0uYwpA
QCAtMTIsNyArMTIsNyBAQAogICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2lu
dC5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iX2ludC5oIgogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKZGlmZiAtLWdpdCBhL2Jsb2NrL3Rocm90dGxlLWdyb3Vwcy5jIGIvYmxvY2svdGhyb3R0
bGUtZ3JvdXBzLmMKaW5kZXggMzZjYzA0My4uNzEyNDBlNyAxMDA2NDQKLS0tIGEvYmxvY2svdGhy
b3R0bGUtZ3JvdXBzLmMKKysrIGIvYmxvY2svdGhyb3R0bGUtZ3JvdXBzLmMKQEAgLTMwLDcgKzMw
LDcgQEAKICNpbmNsdWRlICJxZW11L3RocmVhZC5oIgogI2luY2x1ZGUgInN5c2VtdS9xdGVzdC5o
IgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtYmxv
Y2stY29yZS5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmg+CiAjaW5j
bHVkZSAicW9tL29iamVjdC5oIgogI2luY2x1ZGUgInFvbS9vYmplY3RfaW50ZXJmYWNlcy5oIgog
CmRpZmYgLS1naXQgYS9ibG9jay92eGhzLmMgYi9ibG9jay92eGhzLmMKaW5kZXggNzVjYzZjOC4u
ZTQ3ZTdjMCAxMDA2NDQKLS0tIGEvYmxvY2svdnhocy5jCisrKyBiL2Jsb2NrL3Z4aHMuYwpAQCAt
MTUsNyArMTUsNyBAQAogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogI2luY2x1ZGUgInFh
cGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJxZW11L3VyaS5oIgogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L3V1aWQuaCIKZGlmZiAtLWdpdCBh
L2Jsb2NrL3dyaXRlLXRocmVzaG9sZC5jIGIvYmxvY2svd3JpdGUtdGhyZXNob2xkLmMKaW5kZXgg
MWQ0OGZjMi4uZjg2YjM5ZCAxMDA2NDQKLS0tIGEvYmxvY2svd3JpdGUtdGhyZXNob2xkLmMKKysr
IGIvYmxvY2svd3JpdGUtdGhyZXNob2xkLmMKQEAgLTE2LDggKzE2LDggQEAKICNpbmNsdWRlICJi
bG9jay93cml0ZS10aHJlc2hvbGQuaCIKICNpbmNsdWRlICJxZW11L25vdGlmeS5oIgogI2luY2x1
ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtYmxvY2stY29y
ZS5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtYmxvY2stY29yZS5oIgorI2luY2x1ZGUg
PHFhcGkvcWFwaS1jb21tYW5kcy1ibG9jay1jb3JlLmg+CisjaW5jbHVkZSA8cWFwaS9xYXBpLWV2
ZW50cy1ibG9jay1jb3JlLmg+CiAKIHVpbnQ2NF90IGJkcnZfd3JpdGVfdGhyZXNob2xkX2dldChj
b25zdCBCbG9ja0RyaXZlclN0YXRlICpicykKIHsKZGlmZiAtLWdpdCBhL2Jsb2NrZGV2LW5iZC5j
IGIvYmxvY2tkZXYtbmJkLmMKaW5kZXggNjVhODQ3My4uZWRlNWFiYyAxMDA2NDQKLS0tIGEvYmxv
Y2tkZXYtbmJkLmMKKysrIGIvYmxvY2tkZXYtbmJkLmMKQEAgLTE0LDcgKzE0LDcgQEAKICNpbmNs
dWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgImh3L2Jsb2NrL2Jsb2NrLmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1i
bG9jay5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1ibG9jay5oPgogI2luY2x1ZGUg
InN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJibG9jay9uYmQuaCIKICNpbmNsdWRlICJpby9j
aGFubmVsLXNvY2tldC5oIgpkaWZmIC0tZ2l0IGEvYmxvY2tkZXYuYyBiL2Jsb2NrZGV2LmMKaW5k
ZXggMWZiZmQzYS4uZTIyMTEzYSAxMDA2NDQKLS0tIGEvYmxvY2tkZXYuYworKysgYi9ibG9ja2Rl
di5jCkBAIC00MCw5ICs0MCw5IEBACiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNp
bmNsdWRlICJxZW11L29wdGlvbi5oIgogI2luY2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKLSNp
bmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtYmxvY2suaCIKLSNpbmNsdWRlICJxYXBpL3FhcGkt
Y29tbWFuZHMtdHJhbnNhY3Rpb24uaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtYmxvY2st
Y29yZS5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1ibG9jay5oPgorI2luY2x1ZGUg
PHFhcGkvcWFwaS1jb21tYW5kcy10cmFuc2FjdGlvbi5oPgorI2luY2x1ZGUgPHFhcGkvcWFwaS12
aXNpdC1ibG9jay1jb3JlLmg+CiAjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRl
ICJxYXBpL3FtcC9xbnVtLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgpAQCAtNTMs
NyArNTMsNyBAQAogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJzeXNlbXUv
aW90aHJlYWQuaCIKICNpbmNsdWRlICJibG9jay9ibG9ja19pbnQuaCIKLSNpbmNsdWRlICJibG9j
ay90cmFjZS5oIgorI2luY2x1ZGUgPGJsb2NrL3RyYWNlLmg+CiAjaW5jbHVkZSAic3lzZW11L2Fy
Y2hfaW5pdC5oIgogI2luY2x1ZGUgInN5c2VtdS9xdGVzdC5oIgogI2luY2x1ZGUgInFlbXUvY3V0
aWxzLmgiCmRpZmYgLS1naXQgYS9ibG9ja2pvYi5jIGIvYmxvY2tqb2IuYwppbmRleCA4MDFkMjlk
Li5hMDNiZDkyIDEwMDY0NAotLS0gYS9ibG9ja2pvYi5jCisrKyBiL2Jsb2Nram9iLmMKQEAgLTMw
LDcgKzMwLDcgQEAKICNpbmNsdWRlICJibG9jay9ibG9ja19pbnQuaCIKICNpbmNsdWRlICJzeXNl
bXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJx
YXBpL3FhcGktZXZlbnRzLWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktZXZlbnRz
LWJsb2NrLWNvcmUuaD4KICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJx
ZW11L2Nvcm91dGluZS5oIgogI2luY2x1ZGUgInFlbXUvaWQuaCIKZGlmZiAtLWdpdCBhL2JzZC11
c2VyL21haW4uYyBiL2JzZC11c2VyL21haW4uYwppbmRleCBlZmVmNWZmLi5lNzQzYTE5IDEwMDY0
NAotLS0gYS9ic2QtdXNlci9tYWluLmMKKysrIGIvYnNkLXVzZXIvbWFpbi5jCkBAIC0xNyw3ICsx
Nyw3IEBACiAgKiAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgc2VlIDxodHRwOi8v
d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLSNp
bmNsdWRlICJxZW11LXZlcnNpb24uaCIKKyNpbmNsdWRlIDxxZW11LXZlcnNpb24uaD4KICNpbmNs
dWRlIDxtYWNoaW5lL3RyYXAuaD4KIAogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKZGlmZiAtLWdp
dCBhL2NoYXJkZXYvY2hhci1yaW5nYnVmLmMgYi9jaGFyZGV2L2NoYXItcmluZ2J1Zi5jCmluZGV4
IDg3ODMyZTIuLjM5N2NkNjggMTAwNjQ0Ci0tLSBhL2NoYXJkZXYvY2hhci1yaW5nYnVmLmMKKysr
IGIvY2hhcmRldi9jaGFyLXJpbmdidWYuYwpAQCAtMjUsNyArMjUsNyBAQAogI2luY2x1ZGUgInFl
bXUvb3NkZXAuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXIuaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLWNoYXIuaCIKKyNpbmNsdWRlIDxx
YXBpL3FhcGktY29tbWFuZHMtY2hhci5oPgogI2luY2x1ZGUgInFlbXUvYmFzZTY0LmgiCiAjaW5j
bHVkZSAicWVtdS9vcHRpb24uaCIKIApkaWZmIC0tZ2l0IGEvY2hhcmRldi9jaGFyLXNvY2tldC5j
IGIvY2hhcmRldi9jaGFyLXNvY2tldC5jCmluZGV4IGEyMjA4MDMuLjZkY2Y0YmQgMTAwNjQ0Ci0t
LSBhL2NoYXJkZXYvY2hhci1zb2NrZXQuYworKysgYi9jaGFyZGV2L2NoYXItc29ja2V0LmMKQEAg
LTMxLDcgKzMxLDcgQEAKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL2Nsb25lLXZpc2l0b3IuaCIKLSNpbmNsdWRlICJxYXBp
L3FhcGktdmlzaXQtc29ja2V0cy5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS12aXNpdC1zb2NrZXRz
Lmg+CiAKICNpbmNsdWRlICJjaGFyZGV2L2NoYXItaW8uaCIKIApkaWZmIC0tZ2l0IGEvY2hhcmRl
di9jaGFyLmMgYi9jaGFyZGV2L2NoYXIuYwppbmRleCA1ZDdiMDc5Li5kNjIwMWZmIDEwMDY0NAot
LS0gYS9jaGFyZGV2L2NoYXIuYworKysgYi9jaGFyZGV2L2NoYXIuYwpAQCAtMzAsNyArMzAsNyBA
QAogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAiY2hhcmRldi9jaGFy
LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5k
cy1jaGFyLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRzLWNoYXIuaD4KICNpbmNsdWRl
ICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJzeXNlbXUvcmVwbGF5LmgiCiAjaW5jbHVk
ZSAicWVtdS9oZWxwX29wdGlvbi5oIgpkaWZmIC0tZ2l0IGEvY2hhcmRldi9zcGljZS5jIGIvY2hh
cmRldi9zcGljZS5jCmluZGV4IGU2NmUzYWQuLmViOWFkNzcgMTAwNjQ0Ci0tLSBhL2NoYXJkZXYv
c3BpY2UuYworKysgYi9jaGFyZGV2L3NwaWNlLmMKQEAgLTEsNSArMSw1IEBACiAjaW5jbHVkZSAi
cWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNp
bmNsdWRlICJ1aS9xZW11LXNwaWNlLmgiCiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLmgiCiAjaW5j
bHVkZSAicWFwaS9lcnJvci5oIgpkaWZmIC0tZ2l0IGEvY2hhcmRldi93Y3RhYmxldC5jIGIvY2hh
cmRldi93Y3RhYmxldC5jCmluZGV4IDk2OWQwMTQuLjRjZjU5NGMgMTAwNjQ0Ci0tLSBhL2NoYXJk
ZXYvd2N0YWJsZXQuYworKysgYi9jaGFyZGV2L3djdGFibGV0LmMKQEAgLTMxLDcgKzMxLDcgQEAK
ICNpbmNsdWRlICJjaGFyZGV2L2NoYXItc2VyaWFsLmgiCiAjaW5jbHVkZSAidWkvY29uc29sZS5o
IgogI2luY2x1ZGUgInVpL2lucHV0LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0
cmFjZS5oPgogCiAKICNkZWZpbmUgV0NfT1VUUFVUX0JVRl9NQVhfTEVOIDUxMgpkaWZmIC0tZ2l0
IGEvY3B1cy5jIGIvY3B1cy5jCmluZGV4IGM2NTJkYTguLjJkMDAwZmEgMTAwNjQ0Ci0tLSBhL2Nw
dXMuYworKysgYi9jcHVzLmMKQEAgLTI3LDggKzI3LDggQEAKICNpbmNsdWRlICJjcHUuaCIKICNp
bmNsdWRlICJtb25pdG9yL21vbml0b3IuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5j
bHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktZXZl
bnRzLXJ1bi1zdGF0ZS5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmg+Cisj
aW5jbHVkZSA8cWFwaS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUuaD4KICNpbmNsdWRlICJxYXBpL3Ft
cC9xZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgInN5
c2VtdS9zeXNlbXUuaCIKZGlmZiAtLWdpdCBhL2NyeXB0by9zZWNyZXQuYyBiL2NyeXB0by9zZWNy
ZXQuYwppbmRleCAzODhhYmQ3Li4wYzcwMzRiIDEwMDY0NAotLS0gYS9jcnlwdG8vc2VjcmV0LmMK
KysrIGIvY3J5cHRvL3NlY3JldC5jCkBAIC0yNCw3ICsyNCw3IEBACiAjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgogI2luY2x1ZGUgInFvbS9vYmplY3RfaW50ZXJmYWNlcy5oIgogI2luY2x1ZGUgInFl
bXUvYmFzZTY0LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAK
IHN0YXRpYyB2b2lkCmRpZmYgLS1naXQgYS9jcnlwdG8vdGxzY3JlZHMuYyBiL2NyeXB0by90bHNj
cmVkcy5jCmluZGV4IDNjZDQxMDMuLjI2NDNjNzIgMTAwNjQ0Ci0tLSBhL2NyeXB0by90bHNjcmVk
cy5jCisrKyBiL2NyeXB0by90bHNjcmVkcy5jCkBAIC0yMSw3ICsyMSw3IEBACiAjaW5jbHVkZSAi
cWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJjcnlwdG8v
dGxzY3JlZHNwcml2LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgog
CiAjZGVmaW5lIERIX0JJVFMgMjA0OAogCmRpZmYgLS1naXQgYS9jcnlwdG8vdGxzY3JlZHNhbm9u
LmMgYi9jcnlwdG8vdGxzY3JlZHNhbm9uLmMKaW5kZXggMTQ2NDIyMC4uZTk0NjcwOCAxMDA2NDQK
LS0tIGEvY3J5cHRvL3Rsc2NyZWRzYW5vbi5jCisrKyBiL2NyeXB0by90bHNjcmVkc2Fub24uYwpA
QCAtMjMsNyArMjMsNyBAQAogI2luY2x1ZGUgImNyeXB0by90bHNjcmVkc3ByaXYuaCIKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicW9tL29iamVjdF9pbnRlcmZhY2VzLmgiCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAKICNpZmRlZiBDT05GSUdf
R05VVExTCmRpZmYgLS1naXQgYS9jcnlwdG8vdGxzY3JlZHN4NTA5LmMgYi9jcnlwdG8vdGxzY3Jl
ZHN4NTA5LmMKaW5kZXggNTBlYjU0Zi4uYTMyNTcxYSAxMDA2NDQKLS0tIGEvY3J5cHRvL3Rsc2Ny
ZWRzeDUwOS5jCisrKyBiL2NyeXB0by90bHNjcmVkc3g1MDkuYwpAQCAtMjQsNyArMjQsNyBAQAog
I2luY2x1ZGUgImNyeXB0by9zZWNyZXQuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5j
bHVkZSAicW9tL29iamVjdF9pbnRlcmZhY2VzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNs
dWRlIDx0cmFjZS5oPgogCiAKICNpZmRlZiBDT05GSUdfR05VVExTCmRpZmYgLS1naXQgYS9jcnlw
dG8vdGxzc2Vzc2lvbi5jIGIvY3J5cHRvL3Rsc3Nlc3Npb24uYwppbmRleCA5NmEwMmRlLi4zNTkw
NTBlIDEwMDY0NAotLS0gYS9jcnlwdG8vdGxzc2Vzc2lvbi5jCisrKyBiL2NyeXB0by90bHNzZXNz
aW9uLmMKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlICJjcnlwdG8vdGxzY3JlZHN4NTA5Lmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUvYWNsLmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAjaWZkZWYgQ09ORklHX0dOVVRMUwog
CmRpZmYgLS1naXQgYS9kbWEtaGVscGVycy5jIGIvZG1hLWhlbHBlcnMuYwppbmRleCAyZDdlMDJk
Li4wYzNlMWRiIDEwMDY0NAotLS0gYS9kbWEtaGVscGVycy5jCisrKyBiL2RtYS1oZWxwZXJzLmMK
QEAgLTEwLDcgKzEwLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAic3lz
ZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJzeXNlbXUvZG1hLmgiCi0jaW5jbHVkZSAi
dHJhY2Utcm9vdC5oIgorI2luY2x1ZGUgPHRyYWNlLXJvb3QuaD4KICNpbmNsdWRlICJxZW11L3Ro
cmVhZC5oIgogI2luY2x1ZGUgInFlbXUvbWFpbi1sb29wLmgiCiAKZGlmZiAtLWdpdCBhL2R1bXAu
YyBiL2R1bXAuYwppbmRleCAwOTdlNjBiLi4zZjNhZWY0IDEwMDY0NAotLS0gYS9kdW1wLmMKKysr
IGIvZHVtcC5jCkBAIC0yMyw4ICsyMyw4IEBACiAjaW5jbHVkZSAic3lzZW11L21lbW9yeV9tYXBw
aW5nLmgiCiAjaW5jbHVkZSAic3lzZW11L2NwdXMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgi
Ci0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKLSNpbmNsdWRlICJxYXBpL3Fh
cGktZXZlbnRzLW1pc2MuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oPgor
I2luY2x1ZGUgPHFhcGkvcWFwaS1ldmVudHMtbWlzYy5oPgogI2luY2x1ZGUgInFhcGkvcW1wL3Fl
cnJvci5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAiaHcvbWlz
Yy92bWNvcmVpbmZvLmgiCmRpZmYgLS1naXQgYS9leGVjLmMgYi9leGVjLmMKaW5kZXggYTkxODFl
Ni4uMDdlZTdlNiAxMDA2NDQKLS0tIGEvZXhlYy5jCisrKyBiL2V4ZWMuYwpAQCAtNDYsNyArNDYs
NyBAQAogI2luY2x1ZGUgInN5c2VtdS9od19hY2NlbC5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVz
cy1zcGFjZXMuaCIKICNpbmNsdWRlICJzeXNlbXUveGVuLW1hcGNhY2hlLmgiCi0jaW5jbHVkZSAi
dHJhY2Utcm9vdC5oIgorI2luY2x1ZGUgPHRyYWNlLXJvb3QuaD4KIAogI2lmZGVmIENPTkZJR19G
QUxMT0NBVEVfUFVOQ0hfSE9MRQogI2luY2x1ZGUgPGxpbnV4L2ZhbGxvYy5oPgpkaWZmIC0tZ2l0
IGEvZ2Ric3R1Yi5jIGIvZ2Ric3R1Yi5jCmluZGV4IGYxZDUxNDguLjRkMWJmZDggMTAwNjQ0Ci0t
LSBhL2dkYnN0dWIuYworKysgYi9nZGJzdHViLmMKQEAgLTIxLDcgKzIxLDcgQEAKICNpbmNsdWRl
ICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCiAjaW5jbHVk
ZSAiY3B1LmgiCi0jaW5jbHVkZSAidHJhY2Utcm9vdC5oIgorI2luY2x1ZGUgPHRyYWNlLXJvb3Qu
aD4KICNpZmRlZiBDT05GSUdfVVNFUl9PTkxZCiAjaW5jbHVkZSAicWVtdS5oIgogI2Vsc2UKZGlm
ZiAtLWdpdCBhL2htcC5jIGIvaG1wLmMKaW5kZXggYTI3NzUxNy4uNDYxNDM2YiAxMDA2NDQKLS0t
IGEvaG1wLmMKKysrIGIvaG1wLmMKQEAgLTI4LDE2ICsyOCwxNiBAQAogI2luY2x1ZGUgIm1vbml0
b3IvcWRldi5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL29wdHMt
dmlzaXRvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1idWlsdGluLXZpc2l0LmgiCi0jaW5jbHVk
ZSAicWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1h
bmRzLWNoYXIuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9uLmgiCi0j
aW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGkt
Y29tbWFuZHMtbmV0LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLXJvY2tlci5oIgot
I2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1ydW4tc3RhdGUuaCIKLSNpbmNsdWRlICJxYXBp
L3FhcGktY29tbWFuZHMtdHBtLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLXVpLmgi
CisjaW5jbHVkZSA8cWFwaS9xYXBpLWJ1aWx0aW4tdmlzaXQuaD4KKyNpbmNsdWRlIDxxYXBpL3Fh
cGktY29tbWFuZHMtYmxvY2suaD4KKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtY2hhci5o
PgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1taWdyYXRpb24uaD4KKyNpbmNsdWRlIDxx
YXBpL3FhcGktY29tbWFuZHMtbWlzYy5oPgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1u
ZXQuaD4KKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtcm9ja2VyLmg+CisjaW5jbHVkZSA8
cWFwaS9xYXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5oPgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21t
YW5kcy10cG0uaD4KKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtdWkuaD4KICNpbmNsdWRl
ICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogI2luY2x1
ZGUgInFhcGkvc3RyaW5nLWlucHV0LXZpc2l0b3IuaCIKZGlmZiAtLWdpdCBhL2h3LzlwZnMvOXAu
YyBiL2h3LzlwZnMvOXAuYwppbmRleCA0OGZhNDhlLi42MzM3ZWE3IDEwMDY0NAotLS0gYS9ody85
cGZzLzlwLmMKKysrIGIvaHcvOXBmcy85cC5jCkBAIC0yMiw3ICsyMiw3IEBACiAjaW5jbHVkZSAi
ZnNkZXYvcWVtdS1mc2Rldi5oIgogI2luY2x1ZGUgIjlwLXhhdHRyLmgiCiAjaW5jbHVkZSAiY290
aC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJt
aWdyYXRpb24vYmxvY2tlci5oIgogI2luY2x1ZGUgInN5c2VtdS9xdGVzdC5oIgogCmRpZmYgLS1n
aXQgYS9ody9hY3BpL2NvcmUuYyBiL2h3L2FjcGkvY29yZS5jCmluZGV4IGI4ZDM5MDEuLjBhNjA0
NDUgMTAwNjQ0Ci0tLSBhL2h3L2FjcGkvY29yZS5jCisrKyBiL2h3L2FjcGkvY29yZS5jCkBAIC0y
Nyw4ICsyNyw4IEBACiAjaW5jbHVkZSAicWVtdS9jb25maWctZmlsZS5oIgogI2luY2x1ZGUgInFh
cGkvZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL29wdHMtdmlzaXRvci5oIgotI2luY2x1ZGUgInFh
cGkvcWFwaS1ldmVudHMtcnVuLXN0YXRlLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LW1p
c2MuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktZXZlbnRzLXJ1bi1zdGF0ZS5oPgorI2luY2x1ZGUg
PHFhcGkvcWFwaS12aXNpdC1taXNjLmg+CiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIK
ICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogCmRpZmYgLS1naXQgYS9ody9hY3BpL2NwdS5jIGIv
aHcvYWNwaS9jcHUuYwppbmRleCA1YWU1OTVlLi45ZTVkYWJiIDEwMDY0NAotLS0gYS9ody9hY3Bp
L2NwdS5jCisrKyBiL2h3L2FjcGkvY3B1LmMKQEAgLTIsOCArMiw4IEBACiAjaW5jbHVkZSAiaHcv
Ym9hcmRzLmgiCiAjaW5jbHVkZSAiaHcvYWNwaS9jcHUuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9y
LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1taXNjLmgiCi0jaW5jbHVkZSAidHJhY2Uu
aCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktZXZlbnRzLW1pc2MuaD4KKyNpbmNsdWRlIDx0cmFjZS5o
PgogI2luY2x1ZGUgInN5c2VtdS9udW1hLmgiCiAKICNkZWZpbmUgQUNQSV9DUFVfSE9UUExVR19S
RUdfTEVOIDEyCmRpZmYgLS1naXQgYS9ody9hY3BpL21lbW9yeV9ob3RwbHVnLmMgYi9ody9hY3Bp
L21lbW9yeV9ob3RwbHVnLmMKaW5kZXggMGZmMTcxMi4uYjFjMDkzNCAxMDA2NDQKLS0tIGEvaHcv
YWNwaS9tZW1vcnlfaG90cGx1Zy5jCisrKyBiL2h3L2FjcGkvbWVtb3J5X2hvdHBsdWcuYwpAQCAt
NCw5ICs0LDkgQEAKICNpbmNsdWRlICJody9tZW0vcGMtZGltbS5oIgogI2luY2x1ZGUgImh3L2Jv
YXJkcy5oIgogI2luY2x1ZGUgImh3L3FkZXYtY29yZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisj
aW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFw
aS9xYXBpLWV2ZW50cy1taXNjLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWV2ZW50cy1taXNjLmg+
CiAKICNkZWZpbmUgTUVNT1JZX1NMT1RTX05VTUJFUiAgICAgICAgICAiTUROUiIKICNkZWZpbmUg
TUVNT1JZX0hPVFBMVUdfSU9fUkVHSU9OICAgICAiSFBNUiIKZGlmZiAtLWdpdCBhL2h3L2FjcGkv
dGNvLmMgYi9ody9hY3BpL3Rjby5jCmluZGV4IGE5MTQzOTYuLjlmM2JkY2QgMTAwNjQ0Ci0tLSBh
L2h3L2FjcGkvdGNvLmMKKysrIGIvaHcvYWNwaS90Y28uYwpAQCAtMTIsNyArMTIsNyBAQAogI2lu
Y2x1ZGUgImh3L2kzODYvaWNoOS5oIgogCiAjaW5jbHVkZSAiaHcvYWNwaS90Y28uaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIC8vI2RlZmluZSBERUJVRwogCmRp
ZmYgLS1naXQgYS9ody9hY3BpL3ZtZ2VuaWQuYyBiL2h3L2FjcGkvdm1nZW5pZC5jCmluZGV4IGQ3
OGI1NzkuLmI4NGMxMDkgMTAwNjQ0Ci0tLSBhL2h3L2FjcGkvdm1nZW5pZC5jCisrKyBiL2h3L2Fj
cGkvdm1nZW5pZC5jCkBAIC0xMiw3ICsxMiw3IEBACiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1t
aXNjLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaD4KICNpbmNsdWRlICJo
dy9hY3BpL2FjcGkuaCIKICNpbmNsdWRlICJody9hY3BpL2FtbC1idWlsZC5oIgogI2luY2x1ZGUg
Imh3L2FjcGkvdm1nZW5pZC5oIgpkaWZmIC0tZ2l0IGEvaHcvYWxwaGEvcGNpLmMgYi9ody9hbHBo
YS9wY2kuYwppbmRleCA4ZGRlNjM3Li5iNmU3MzMzIDEwMDY0NAotLS0gYS9ody9hbHBoYS9wY2ku
YworKysgYi9ody9hbHBoYS9wY2kuYwpAQCAtMTEsNyArMTEsNyBAQAogI2luY2x1ZGUgImFscGhh
X3N5cy5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5o
IgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogCiAvKiBGYWxsYmFj
ayBmb3IgdW5hc3NpZ25lZCBQQ0kgSS9PIG9wZXJhdGlvbnMuICBBdm9pZHMgTUNISy4gICovCmRp
ZmYgLS1naXQgYS9ody9hcm0vaW90a2l0LmMgYi9ody9hcm0vaW90a2l0LmMKaW5kZXggYzVmMGE1
Yi4uMWQ5ZTJmOSAxMDA2NDQKLS0tIGEvaHcvYXJtL2lvdGtpdC5jCisrKyBiL2h3L2FybS9pb3Rr
aXQuYwpAQCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRl
ICJxZW11L2xvZy5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCiAjaW5jbHVkZSAi
aHcvcmVnaXN0ZXJmaWVsZHMuaCIKICNpbmNsdWRlICJody9hcm0vaW90a2l0LmgiCmRpZmYgLS1n
aXQgYS9ody9hcm0vdmlydC1hY3BpLWJ1aWxkLmMgYi9ody9hcm0vdmlydC1hY3BpLWJ1aWxkLmMK
aW5kZXggYzdjNmE1Ny4uNGMzNDg4NCAxMDA2NDQKLS0tIGEvaHcvYXJtL3ZpcnQtYWNwaS1idWls
ZC5jCisrKyBiL2h3L2FybS92aXJ0LWFjcGktYnVpbGQuYwpAQCAtMzAsNyArMzAsNyBAQAogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUg
InFlbXUvYml0bWFwLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgog
I2luY2x1ZGUgInFvbS9jcHUuaCIKICNpbmNsdWRlICJ0YXJnZXQvYXJtL2NwdS5oIgogI2luY2x1
ZGUgImh3L2FjcGkvYWNwaS1kZWZzLmgiCmRpZmYgLS1naXQgYS9ody9hdWRpby9jczQyMzEuYyBi
L2h3L2F1ZGlvL2NzNDIzMS5jCmluZGV4IDMwNjkwZjkuLjdlNjlkNDQgMTAwNjQ0Ci0tLSBhL2h3
L2F1ZGlvL2NzNDIzMS5jCisrKyBiL2h3L2F1ZGlvL2NzNDIzMS5jCkBAIC0yNCw3ICsyNCw3IEBA
CiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCi0jaW5j
bHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAvKgogICogSW4gYWRkaXRpb24g
dG8gQ3J5c3RhbCBDUzQyMzEgdGhlcmUgaXMgYSBETUEgY29udHJvbGxlciBvbiBTcGFyYy4KZGlm
ZiAtLWdpdCBhL2h3L2F1ZGlvL21pbGt5bWlzdC1hYzk3LmMgYi9ody9hdWRpby9taWxreW1pc3Qt
YWM5Ny5jCmluZGV4IGJjOGRiNzEuLmQ5OGI4NjIgMTAwNjQ0Ci0tLSBhL2h3L2F1ZGlvL21pbGt5
bWlzdC1hYzk3LmMKKysrIGIvaHcvYXVkaW8vbWlsa3ltaXN0LWFjOTcuYwpAQCAtMjQsNyArMjQs
NyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1
ZGUgImh3L3N5c2J1cy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4K
ICNpbmNsdWRlICJhdWRpby9hdWRpby5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0Lmgi
CiAKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2Jsb2NrLmMgYi9ody9ibG9jay9ibG9jay5jCmluZGV4
IGI5MWUyYjYuLjliZDdkOGYgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL2Jsb2NrLmMKKysrIGIvaHcv
YmxvY2svYmxvY2suYwpAQCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1i
YWNrZW5kLmgiCiAjaW5jbHVkZSAiaHcvYmxvY2svYmxvY2suaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLWJsb2NrLmgiCisjaW5jbHVkZSA8cWFw
aS9xYXBpLXR5cGVzLWJsb2NrLmg+CiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKIAog
dm9pZCBibGtjb25mX3NlcmlhbChCbG9ja0NvbmYgKmNvbmYsIGNoYXIgKipzZXJpYWwpCmRpZmYg
LS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUvdmlydGlvLWJsay5jIGIvaHcvYmxvY2svZGF0YXBs
YW5lL3ZpcnRpby1ibGsuYwppbmRleCAxMDFmMzJjLi5hYjJiMDg4IDEwMDY0NAotLS0gYS9ody9i
bG9jay9kYXRhcGxhbmUvdmlydGlvLWJsay5jCisrKyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0
aW8tYmxrLmMKQEAgLTE0LDcgKzE0LDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNp
bmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFj
ZS5oPgogI2luY2x1ZGUgInFlbXUvaW92LmgiCiAjaW5jbHVkZSAicWVtdS90aHJlYWQuaCIKICNp
bmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svaGQtZ2Vv
bWV0cnkuYyBiL2h3L2Jsb2NrL2hkLWdlb21ldHJ5LmMKaW5kZXggNzkzODRhMi4uMmM3MzJlZSAx
MDA2NDQKLS0tIGEvaHcvYmxvY2svaGQtZ2VvbWV0cnkuYworKysgYi9ody9ibG9jay9oZC1nZW9t
ZXRyeS5jCkBAIC0zMiwxMCArMzIsMTAgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNp
bmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBl
cy1ibG9jay5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS10eXBlcy1ibG9jay5oPgogI2luY2x1ZGUg
InFlbXUvYnN3YXAuaCIKICNpbmNsdWRlICJody9ibG9jay9ibG9jay5oIgotI2luY2x1ZGUgInRy
YWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogc3RydWN0IHBhcnRpdGlvbiB7CiAgICAgICAg
IHVpbnQ4X3QgYm9vdF9pbmQ7ICAgICAgICAgICAvKiAweDgwIC0gYWN0aXZlICovCmRpZmYgLS1n
aXQgYS9ody9ibG9jay9udm1lLmMgYi9ody9ibG9jay9udm1lLmMKaW5kZXggODVkMjQwNi4uZjQ4
YjFiOSAxMDA2NDQKLS0tIGEvaHcvYmxvY2svbnZtZS5jCisrKyBiL2h3L2Jsb2NrL252bWUuYwpA
QCAtMzUsNyArMzUsNyBAQAogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAKICNp
bmNsdWRlICJxZW11L2xvZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2Uu
aD4KICNpbmNsdWRlICJudm1lLmgiCiAKICNkZWZpbmUgTlZNRV9HVUVTVF9FUlIodHJhY2UsIGZt
dCwgLi4uKSBcCmRpZmYgLS1naXQgYS9ody9ibG9jay92aXJ0aW8tYmxrLmMgYi9ody9ibG9jay92
aXJ0aW8tYmxrLmMKaW5kZXggYjE1MzJlNC4uNGY2ZGRhMyAxMDA2NDQKLS0tIGEvaHcvYmxvY2sv
dmlydGlvLWJsay5jCisrKyBiL2h3L2Jsb2NrL3ZpcnRpby1ibGsuYwpAQCAtMTYsNyArMTYsNyBA
QAogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNpbmNs
dWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8
dHJhY2UuaD4KICNpbmNsdWRlICJody9ibG9jay9ibG9jay5oIgogI2luY2x1ZGUgInN5c2VtdS9i
bG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCmRpZmYgLS1naXQg
YS9ody9ibG9jay94ZW5fZGlzay5jIGIvaHcvYmxvY2sveGVuX2Rpc2suYwppbmRleCBmNzRmY2Q0
Li41ZmNkMTE5IDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyBiL2h3L2Jsb2Nr
L3hlbl9kaXNrLmMKQEAgLTMyLDcgKzMyLDcgQEAKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAj
aW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgi
Ci0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAK
ZGlmZiAtLWdpdCBhL2h3L2NoYXIvY21zZGstYXBiLXVhcnQuYyBiL2h3L2NoYXIvY21zZGstYXBi
LXVhcnQuYwppbmRleCAxYWQxZTE0Li5iMjUyMTI5IDEwMDY0NAotLS0gYS9ody9jaGFyL2Ntc2Rr
LWFwYi11YXJ0LmMKKysrIGIvaHcvY2hhci9jbXNkay1hcGItdWFydC5jCkBAIC0xOCw3ICsxOCw3
IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAjaW5j
bHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2Uu
aD4KICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNsdWRlICJody9yZWdpc3RlcmZpZWxkcy5o
IgogI2luY2x1ZGUgImNoYXJkZXYvY2hhci1mZS5oIgpkaWZmIC0tZ2l0IGEvaHcvY2hhci9lc2Nj
LmMgYi9ody9jaGFyL2VzY2MuYwppbmRleCA2MjhmNWY4Li5iYjdkZDE0IDEwMDY0NAotLS0gYS9o
dy9jaGFyL2VzY2MuYworKysgYi9ody9jaGFyL2VzY2MuYwpAQCAtMjcsNyArMjcsNyBAQAogI2lu
Y2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L2NoYXIvZXNjYy5oIgogI2luY2x1ZGUg
InVpL2NvbnNvbGUuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAK
IC8qCiAgKiBDaGlwc2V0IGRvY3M6CmRpZmYgLS1naXQgYS9ody9jaGFyL2dybGliX2FwYnVhcnQu
YyBiL2h3L2NoYXIvZ3JsaWJfYXBidWFydC5jCmluZGV4IGJhYzExYmUuLmMyN2MzNDQgMTAwNjQ0
Ci0tLSBhL2h3L2NoYXIvZ3JsaWJfYXBidWFydC5jCisrKyBiL2h3L2NoYXIvZ3JsaWJfYXBidWFy
dC5jCkBAIC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCiAjaW5jbHVkZSAi
Y2hhcmRldi9jaGFyLWZlLmgiCiAKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNl
Lmg+CiAKICNkZWZpbmUgVUFSVF9SRUdfU0laRSAyMCAgICAgLyogU2l6ZSBvZiBtZW1vcnkgbWFw
cGVkIHJlZ2lzdGVycyAqLwogCmRpZmYgLS1naXQgYS9ody9jaGFyL2xtMzJfanVhcnQuYyBiL2h3
L2NoYXIvbG0zMl9qdWFydC5jCmluZGV4IGQ3NWM4MzUuLmNhNTljODcgMTAwNjQ0Ci0tLSBhL2h3
L2NoYXIvbG0zMl9qdWFydC5jCisrKyBiL2h3L2NoYXIvbG0zMl9qdWFydC5jCkBAIC0yMCw3ICsy
MCw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImh3L2h3LmgiCiAjaW5j
bHVkZSAiaHcvc3lzYnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5o
PgogI2luY2x1ZGUgImNoYXJkZXYvY2hhci1mZS5oIgogCiAjaW5jbHVkZSAiaHcvY2hhci9sbTMy
X2p1YXJ0LmgiCmRpZmYgLS1naXQgYS9ody9jaGFyL2xtMzJfdWFydC5jIGIvaHcvY2hhci9sbTMy
X3VhcnQuYwppbmRleCBjNGEzYjliLi45MWIxNzVhIDEwMDY0NAotLS0gYS9ody9jaGFyL2xtMzJf
dWFydC5jCisrKyBiL2h3L2NoYXIvbG0zMl91YXJ0LmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNi
dXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAi
Y2hhcmRldi9jaGFyLWZlLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKIApkaWZm
IC0tZ2l0IGEvaHcvY2hhci9taWxreW1pc3QtdWFydC5jIGIvaHcvY2hhci9taWxreW1pc3QtdWFy
dC5jCmluZGV4IDU0OGVlMjcuLjE5ZTQwNzIgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIvbWlsa3ltaXN0
LXVhcnQuYworKysgYi9ody9jaGFyL21pbGt5bWlzdC11YXJ0LmMKQEAgLTI0LDcgKzI0LDcgQEAK
ICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJo
dy9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5j
bHVkZSAiY2hhcmRldi9jaGFyLWZlLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIK
IApkaWZmIC0tZ2l0IGEvaHcvY2hhci9wbDAxMS5jIGIvaHcvY2hhci9wbDAxMS5jCmluZGV4IDJh
YTI3N2YuLjk1MGFkYzUgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIvcGwwMTEuYworKysgYi9ody9jaGFy
L3BsMDExLmMKQEAgLTExLDcgKzExLDcgQEAKICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNs
dWRlICJjaGFyZGV2L2NoYXItZmUuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBUWVBFX1BMMDExICJwbDAx
MSIKICNkZWZpbmUgUEwwMTEob2JqKSBPQkpFQ1RfQ0hFQ0soUEwwMTFTdGF0ZSwgKG9iaiksIFRZ
UEVfUEwwMTEpCmRpZmYgLS1naXQgYS9ody9jaGFyL3ZpcnRpby1jb25zb2xlLmMgYi9ody9jaGFy
L3ZpcnRpby1jb25zb2xlLmMKaW5kZXggNjc5YTgyNC4uYjczOGE3MSAxMDA2NDQKLS0tIGEvaHcv
Y2hhci92aXJ0aW8tY29uc29sZS5jCisrKyBiL2h3L2NoYXIvdmlydGlvLWNvbnNvbGUuYwpAQCAt
MTMsMTAgKzEzLDEwIEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImNoYXJk
ZXYvY2hhci1mZS5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgImh3L3ZpcnRpby92aXJ0aW8t
c2VyaWFsLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1l
dmVudHMtY2hhci5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1ldmVudHMtY2hhci5oPgogCiAjZGVm
aW5lIFRZUEVfVklSVElPX0NPTlNPTEVfU0VSSUFMX1BPUlQgInZpcnRzZXJpYWxwb3J0IgogI2Rl
ZmluZSBWSVJUSU9fQ09OU09MRShvYmopIFwKZGlmZiAtLWdpdCBhL2h3L2NoYXIvdmlydGlvLXNl
cmlhbC1idXMuYyBiL2h3L2NoYXIvdmlydGlvLXNlcmlhbC1idXMuYwppbmRleCA5NDcwYmQ3Li4w
ZmZmZDU1IDEwMDY0NAotLS0gYS9ody9jaGFyL3ZpcnRpby1zZXJpYWwtYnVzLmMKKysrIGIvaHcv
Y2hhci92aXJ0aW8tc2VyaWFsLWJ1cy5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSAicWVt
dS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxZW11L3F1ZXVlLmgiCiAjaW5jbHVkZSAiaHcv
c3lzYnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1
ZGUgImh3L3ZpcnRpby92aXJ0aW8tc2VyaWFsLmgiCiAjaW5jbHVkZSAiaHcvdmlydGlvL3ZpcnRp
by1hY2Nlc3MuaCIKIApkaWZmIC0tZ2l0IGEvaHcvY29yZS9tYWNoaW5lLmMgYi9ody9jb3JlL21h
Y2hpbmUuYwppbmRleCA1ZTJiYmNkLi5kOTk4YzBjIDEwMDY0NAotLS0gYS9ody9jb3JlL21hY2hp
bmUuYworKysgYi9ody9jb3JlL21hY2hpbmUuYwpAQCAtMTMsNyArMTMsNyBAQAogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LWNvbW1vbi5oIgorI2luY2x1ZGUgPHFh
cGkvcWFwaS12aXNpdC1jb21tb24uaD4KICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNpbmNs
dWRlICJody9zeXNidXMuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCmRpZmYgLS1naXQg
YS9ody9jb3JlL3FkZXYuYyBiL2h3L2NvcmUvcWRldi5jCmluZGV4IGY2ZjkyNDcuLjYzNTYxYTQg
MTAwNjQ0Ci0tLSBhL2h3L2NvcmUvcWRldi5jCisrKyBiL2h3L2NvcmUvcWRldi5jCkBAIC0yOSw3
ICsyOSw3IEBACiAjaW5jbHVkZSAiaHcvcWRldi5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUu
aCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1t
aXNjLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWV2ZW50cy1taXNjLmg+CiAjaW5jbHVkZSAicWFw
aS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCiAjaW5jbHVkZSAicWVt
dS9lcnJvci1yZXBvcnQuaCIKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIGIv
aHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggMTM4YWU5Ni4uYmNiZmZhNSAxMDA2NDQKLS0t
IGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMK
QEAgLTI4LDcgKzI4LDcgQEAKICAqLwogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRl
ICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgog
I2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgogI2luY2x1ZGUgInVp
L3BpeGVsX29wcy5oIgpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9nMzY0ZmIuYyBiL2h3L2Rpc3Bs
YXkvZzM2NGZiLmMKaW5kZXggM2Q3NTM5NC4uM2IyNjlkNSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxh
eS9nMzY0ZmIuYworKysgYi9ody9kaXNwbGF5L2czNjRmYi5jCkBAIC0yMiw3ICsyMiw3IEBACiAj
aW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJ1aS9jb25zb2xlLmgiCiAj
aW5jbHVkZSAidWkvcGl4ZWxfb3BzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0
cmFjZS5oPgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogCiB0eXBlZGVmIHN0cnVjdCBHMzY0U3Rh
dGUgewpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9qYXp6X2xlZC5jIGIvaHcvZGlzcGxheS9qYXp6
X2xlZC5jCmluZGV4IDNjOTdkNTYuLjNmZDVkMjUgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvamF6
el9sZWQuYworKysgYi9ody9kaXNwbGF5L2phenpfbGVkLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNp
bmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKICNpbmNsdWRl
ICJ1aS9waXhlbF9vcHMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+
CiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCiAKIHR5cGVkZWYgZW51bSB7CmRpZmYgLS1naXQgYS9o
dy9kaXNwbGF5L21pbGt5bWlzdC10bXUyLmMgYi9ody9kaXNwbGF5L21pbGt5bWlzdC10bXUyLmMK
aW5kZXggM2NlNDRmZC4uNGMzNWM2YyAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9taWxreW1pc3Qt
dG11Mi5jCisrKyBiL2h3L2Rpc3BsYXkvbWlsa3ltaXN0LXRtdTIuYwpAQCAtMjcsNyArMjcsNyBA
QAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUg
Imh3L3N5c2J1cy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNp
bmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNp
bmNsdWRlICJxYXBpL2Vycm9yLmgiCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L21pbGt5bWlzdC12
Z2FmYi5jIGIvaHcvZGlzcGxheS9taWxreW1pc3QtdmdhZmIuYwppbmRleCAxNzdmZGFjLi4xNTBh
YWI4IDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L21pbGt5bWlzdC12Z2FmYi5jCisrKyBiL2h3L2Rp
c3BsYXkvbWlsa3ltaXN0LXZnYWZiLmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJxZW11
L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAidWkvY29uc29s
ZS5oIgogI2luY2x1ZGUgImZyYW1lYnVmZmVyLmgiCiAjaW5jbHVkZSAidWkvcGl4ZWxfb3BzLmgi
CmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3F4bC1yZW5kZXIuYyBiL2h3L2Rpc3BsYXkvcXhsLXJl
bmRlci5jCmluZGV4IGU3YWM0ZjguLjY3MTdmNzQgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvcXhs
LXJlbmRlci5jCisrKyBiL2h3L2Rpc3BsYXkvcXhsLXJlbmRlci5jCkBAIC0yMSw3ICsyMSw3IEBA
CiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicXhsLmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiBzdGF0aWMgdm9pZCBxeGxfYmxpdChQQ0lR
WExEZXZpY2UgKnF4bCwgUVhMUmVjdCAqcmVjdCkKIHsKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkv
cXhsLmMgYi9ody9kaXNwbGF5L3F4bC5jCmluZGV4IGE3MTcxNGMuLjg2ZmJhY2MgMTAwNjQ0Ci0t
LSBhL2h3L2Rpc3BsYXkvcXhsLmMKKysrIGIvaHcvZGlzcGxheS9xeGwuYwpAQCAtMjgsNyArMjgs
NyBAQAogI2luY2x1ZGUgInFlbXUvYXRvbWljLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5o
IgogI2luY2x1ZGUgIm1pZ3JhdGlvbi9ibG9ja2VyLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNp
bmNsdWRlIDx0cmFjZS5oPgogCiAjaW5jbHVkZSAicXhsLmgiCiAKZGlmZiAtLWdpdCBhL2h3L2Rp
c3BsYXkvc2lpOTAyMi5jIGIvaHcvZGlzcGxheS9zaWk5MDIyLmMKaW5kZXggZWFmMTFhNi4uNjJk
NjY0NSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9zaWk5MDIyLmMKKysrIGIvaHcvZGlzcGxheS9z
aWk5MDIyLmMKQEAgLTE3LDcgKzE3LDcgQEAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2lu
Y2x1ZGUgImh3L2kyYy9pMmMuaCIKICNpbmNsdWRlICJody9pMmMvaTJjLWRkYy5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBTSUk5MDIyX1NZU19D
VFJMX0RBVEEgMHgxYQogI2RlZmluZSBTSUk5MDIyX1NZU19DVFJMX1BXUl9EV04gMHgxMApkaWZm
IC0tZ2l0IGEvaHcvZGlzcGxheS92Z2EuYyBiL2h3L2Rpc3BsYXkvdmdhLmMKaW5kZXggNzIxODEz
My4uMjk1ZDYyZCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS92Z2EuYworKysgYi9ody9kaXNwbGF5
L3ZnYS5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAidWkvcGl4ZWxfb3BzLmgiCiAjaW5j
bHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIC8vI2RlZmluZSBERUJVR19WR0FfTUVNCiAv
LyNkZWZpbmUgREVCVUdfVkdBX1JFRwpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS92aXJ0aW8tZ3B1
LTNkLmMgYi9ody9kaXNwbGF5L3ZpcnRpby1ncHUtM2QuYwppbmRleCAzNTU4ZjM4Li45YzI0ZjRi
IDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L3ZpcnRpby1ncHUtM2QuYworKysgYi9ody9kaXNwbGF5
L3ZpcnRpby1ncHUtM2QuYwpAQCAtMTQsNyArMTQsNyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAu
aCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInFlbXUvaW92LmgiCi0jaW5j
bHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgImh3L3ZpcnRpby92
aXJ0aW8uaCIKICNpbmNsdWRlICJody92aXJ0aW8vdmlydGlvLWdwdS5oIgogCmRpZmYgLS1naXQg
YS9ody9kaXNwbGF5L3ZpcnRpby1ncHUuYyBiL2h3L2Rpc3BsYXkvdmlydGlvLWdwdS5jCmluZGV4
IDJkZDNjMzQuLmQ0ZjA3OTIgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvdmlydGlvLWdwdS5jCisr
KyBiL2h3L2Rpc3BsYXkvdmlydGlvLWdwdS5jCkBAIC0xNSw3ICsxNSw3IEBACiAjaW5jbHVkZSAi
cWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJxZW11L2lvdi5oIgogI2luY2x1ZGUgInVpL2NvbnNv
bGUuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAi
aHcvdmlydGlvL3ZpcnRpby5oIgogI2luY2x1ZGUgImh3L3ZpcnRpby92aXJ0aW8tZ3B1LmgiCiAj
aW5jbHVkZSAiaHcvdmlydGlvL3ZpcnRpby1idXMuaCIKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkv
dm13YXJlX3ZnYS5jIGIvaHcvZGlzcGxheS92bXdhcmVfdmdhLmMKaW5kZXggYmQzZThiMy4uNjY4
MTRiNCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS92bXdhcmVfdmdhLmMKKysrIGIvaHcvZGlzcGxh
eS92bXdhcmVfdmdhLmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgi
CiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9sb2FkZXIuaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAidWkvdm5jLmgiCiAjaW5jbHVk
ZSAiaHcvcGNpL3BjaS5oIgogCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3hlbmZiLmMgYi9ody9k
aXNwbGF5L3hlbmZiLmMKaW5kZXggZjVhZmNjMC4uMmU4OWE2ZSAxMDA2NDQKLS0tIGEvaHcvZGlz
cGxheS94ZW5mYi5jCisrKyBiL2h3L2Rpc3BsYXkveGVuZmIuYwpAQCAtMzYsNyArMzYsNyBAQAog
I2luY2x1ZGUgPHhlbi9pby9rYmRpZi5oPgogI2luY2x1ZGUgPHhlbi9pby9wcm90b2NvbHMuaD4K
IAotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2lmbmRlZiBCVE5f
TEVGVAogI2RlZmluZSBCVE5fTEVGVCAweDExMCAvKiBmcm9tIDxsaW51eC9pbnB1dC5oPiAqLwpk
aWZmIC0tZ2l0IGEvaHcvZG1hL2k4MjU3LmMgYi9ody9kbWEvaTgyNTcuYwppbmRleCBiZDIzZTg5
Li4zMTZiZWFlIDEwMDY0NAotLS0gYS9ody9kbWEvaTgyNTcuYworKysgYi9ody9kbWEvaTgyNTcu
YwpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUgImh3L2lzYS9pc2EuaCIKICNpbmNsdWRlICJo
dy9pc2EvaTgyNTcuaCIKICNpbmNsdWRlICJxZW11L21haW4tbG9vcC5oIgotI2luY2x1ZGUgInRy
YWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBJODI1NyhvYmopIFwKICAgICBP
QkpFQ1RfQ0hFQ0soSTgyNTdTdGF0ZSwgKG9iaiksIFRZUEVfSTgyNTcpCmRpZmYgLS1naXQgYS9o
dy9kbWEvcmM0MDMwLmMgYi9ody9kbWEvcmM0MDMwLmMKaW5kZXggNWQ0ODMzZS4uMDJjMjkyNCAx
MDA2NDQKLS0tIGEvaHcvZG1hL3JjNDAzMC5jCisrKyBiL2h3L2RtYS9yYzQwMzAuYwpAQCAtMjks
NyArMjksNyBAQAogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJxZW11L2xvZy5o
IgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgor
I2luY2x1ZGUgPHRyYWNlLmg+CiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKi8KIC8qIHJjNDAzMCBlbXVsYXRpb24gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKi8KZGlmZiAtLWdpdCBhL2h3L2RtYS9zcGFyYzMyX2Rt
YS5jIGIvaHcvZG1hL3NwYXJjMzJfZG1hLmMKaW5kZXggN2IwMGEyNy4uOWVmNmMyMyAxMDA2NDQK
LS0tIGEvaHcvZG1hL3NwYXJjMzJfZG1hLmMKKysrIGIvaHcvZG1hL3NwYXJjMzJfZG1hLmMKQEAg
LTMyLDcgKzMyLDcgQEAKICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNsdWRlICJzeXNlbXUv
ZG1hLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSA8dHJhY2UuaD4KIAogLyoKICAqIFRoaXMgaXMgdGhlIERNQSBjb250cm9sbGVyIHBhcnQg
b2YgY2hpcCBTVFAyMDAwIChNYXN0ZXIgSS9PKSwgYWxzbwpkaWZmIC0tZ2l0IGEvaHcvaHBwYS9w
Y2kuYyBiL2h3L2hwcGEvcGNpLmMKaW5kZXggNzY2NDIwMi4uMjY4ZWQ5NSAxMDA2NDQKLS0tIGEv
aHcvaHBwYS9wY2kuYworKysgYi9ody9ocHBhL3BjaS5jCkBAIC04LDcgKzgsNyBAQAogI2luY2x1
ZGUgImhwcGFfc3lzLmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKICNpbmNsdWRlICJzeXNlbXUv
c3lzZW11LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAKIC8q
IEZhbGxiYWNrIGZvciB1bmFzc2lnbmVkIFBDSSBJL08gb3BlcmF0aW9ucy4gIEF2b2lkcyBNQ0hL
LiAgKi8KZGlmZiAtLWdpdCBhL2h3L2kzODYvYW1kX2lvbW11LmMgYi9ody9pMzg2L2FtZF9pb21t
dS5jCmluZGV4IDYzZDQ2ZmYuLjYwNDE4ZjMgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvYW1kX2lvbW11
LmMKKysrIGIvaHcvaTM4Ni9hbWRfaW9tbXUuYwpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUg
ImFtZF9pb21tdS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L2Vy
cm9yLXJlcG9ydC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAog
LyogdXNlZCBBTUQtVmkgTU1JTyByZWdpc3RlcnMgKi8KIGNvbnN0IGNoYXIgKmFtZHZpX21taW9f
bG93W10gPSB7CmRpZmYgLS1naXQgYS9ody9pMzg2L2ludGVsX2lvbW11LmMgYi9ody9pMzg2L2lu
dGVsX2lvbW11LmMKaW5kZXggZmIzMWRlOS4uNzQwOWJmNiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9p
bnRlbF9pb21tdS5jCisrKyBiL2h3L2kzODYvaW50ZWxfaW9tbXUuYwpAQCAtMzUsNyArMzUsNyBA
QAogI2luY2x1ZGUgInN5c2VtdS9rdm0uaCIKICNpbmNsdWRlICJody9pMzg2L2FwaWNfaW50ZXJu
YWwuaCIKICNpbmNsdWRlICJrdm1faTM4Ni5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVk
ZSA8dHJhY2UuaD4KIAogc3RhdGljIHZvaWQgdnRkX2RlZmluZV9xdWFkKEludGVsSU9NTVVTdGF0
ZSAqcywgaHdhZGRyIGFkZHIsIHVpbnQ2NF90IHZhbCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCB3bWFzaywgdWludDY0X3QgdzFjbWFzaykKZGlmZiAtLWdpdCBhL2h3L2kz
ODYvcGMuYyBiL2h3L2kzODYvcGMuYwppbmRleCAzNWZjYjZlLi42NWQ3OGU0IDEwMDY0NAotLS0g
YS9ody9pMzg2L3BjLmMKKysrIGIvaHcvaTM4Ni9wYy5jCkBAIC02Nyw3ICs2Nyw3IEBACiAjaW5j
bHVkZSAiYWNwaS1idWlsZC5oIgogI2luY2x1ZGUgImh3L21lbS9wYy1kaW1tLmgiCiAjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1jb21tb24uaCIKKyNp
bmNsdWRlIDxxYXBpL3FhcGktdmlzaXQtY29tbW9uLmg+CiAjaW5jbHVkZSAicWFwaS92aXNpdG9y
LmgiCiAjaW5jbHVkZSAicW9tL2NwdS5oIgogI2luY2x1ZGUgImh3L25taS5oIgpkaWZmIC0tZ2l0
IGEvaHcvaTM4Ni92bXBvcnQuYyBiL2h3L2kzODYvdm1wb3J0LmMKaW5kZXggMTE2YWEwOS4uOGMx
MDFjNyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni92bXBvcnQuYworKysgYi9ody9pMzg2L3ZtcG9ydC5j
CkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSAic3lzZW11L2h3X2FjY2VsLmgiCiAjaW5jbHVk
ZSAiaHcvcWRldi5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIK
KyNpbmNsdWRlIDx0cmFjZS5oPgogCiAjZGVmaW5lIFZNUE9SVF9DTURfR0VUVkVSU0lPTiAweDBh
CiAjZGVmaW5lIFZNUE9SVF9DTURfR0VUUkFNU0laRSAweDE0CmRpZmYgLS1naXQgYS9ody9pMzg2
L3g4Ni1pb21tdS5jIGIvaHcvaTM4Ni94ODYtaW9tbXUuYwppbmRleCA4YTAxYTJkLi42ZWE4NmRi
IDEwMDY0NAotLS0gYS9ody9pMzg2L3g4Ni1pb21tdS5jCisrKyBiL2h3L2kzODYveDg2LWlvbW11
LmMKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlICJody9pMzg2L3BjLmgiCiAjaW5jbHVkZSAi
cWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiB2b2lkIHg4Nl9pb21tdV9pZWNfcmVnaXN0
ZXJfbm90aWZpZXIoWDg2SU9NTVVTdGF0ZSAqaW9tbXUsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaWVjX25vdGlmeV9mbiBmbiwgdm9pZCAqZGF0YSkKZGlmZiAtLWdpdCBh
L2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCBmMjRi
N2Q0Li5jMTYzODc0IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcv
aTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0xNywxMSArMTcsMTEgQEAKICNpbmNsdWRlICJody94ZW4v
eGVuX2NvbW1vbi5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgogI2luY2x1ZGUg
InFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgorI2lu
Y2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmg+CiAjaW5jbHVkZSAicWVtdS9lcnJvci1y
ZXBvcnQuaCIKICNpbmNsdWRlICJxZW11L3JhbmdlLmgiCiAjaW5jbHVkZSAic3lzZW11L3hlbi1t
YXBjYWNoZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNs
dWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAKICNpbmNsdWRlIDx4ZW4vaHZtL2lvcmVxLmg+
CmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hl
bi1tYXBjYWNoZS5jCmluZGV4IGVmYTM1ZGMuLmM3MWEyM2QgMTAwNjQ0Ci0tLSBhL2h3L2kzODYv
eGVuL3hlbi1tYXBjYWNoZS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCkBAIC0y
MCw3ICsyMCw3IEBACiAjaW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KIAogI2luY2x1ZGUgInN5
c2VtdS94ZW4tbWFwY2FjaGUuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNl
Lmg+CiAKIAogLy8jZGVmaW5lIE1BUENBQ0hFX0RFQlVHCmRpZmYgLS1naXQgYS9ody9pMzg2L3hl
bi94ZW5fcGxhdGZvcm0uYyBiL2h3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jCmluZGV4IGRlYjdh
MGMuLjJhOGZmYzUgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jCisrKyBi
L2h3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAi
aHcvaXJxLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKICNpbmNsdWRlICJody94
ZW4veGVuX2JhY2tlbmQuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+
CiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9j
ay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKZGlmZiAtLWdpdCBh
L2h3L2kzODYveGVuL3hlbl9wdmRldmljZS5jIGIvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMK
aW5kZXggZjc0ODgyMy4uZTM2ZGY5NCAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2
aWNlLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMKQEAgLTMzLDcgKzMzLDcgQEAK
ICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJo
dy9wY2kvcGNpLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAj
ZGVmaW5lIFRZUEVfWEVOX1BWX0RFVklDRSAgInhlbi1wdmRldmljZSIKIApkaWZmIC0tZ2l0IGEv
aHcvaWRlL2FoY2ktYWxsd2lubmVyLmMgYi9ody9pZGUvYWhjaS1hbGx3aW5uZXIuYwppbmRleCBj
M2YxNjA0Li4zZDdhZDMzIDEwMDY0NAotLS0gYS9ody9pZGUvYWhjaS1hbGx3aW5uZXIuYworKysg
Yi9ody9pZGUvYWhjaS1hbGx3aW5uZXIuYwpAQCAtMjMsNyArMjMsNyBAQAogI2luY2x1ZGUgImh3
L2lkZS9pbnRlcm5hbC5oIgogI2luY2x1ZGUgImh3L2lkZS9haGNpX2ludGVybmFsLmgiCiAKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKICNkZWZpbmUgQUxMV0lOTkVS
X0FIQ0lfQklTVEFGUiAgICAoKDB4YTAgLSBBTExXSU5ORVJfQUhDSV9NTUlPX09GRikgLyA0KQog
I2RlZmluZSBBTExXSU5ORVJfQUhDSV9CSVNUQ1IgICAgICgoMHhhNCAtIEFMTFdJTk5FUl9BSENJ
X01NSU9fT0ZGKSAvIDQpCmRpZmYgLS1naXQgYS9ody9pZGUvYWhjaS5jIGIvaHcvaWRlL2FoY2ku
YwppbmRleCBlMjJkN2JlLi5hZWIyZTYwIDEwMDY0NAotLS0gYS9ody9pZGUvYWhjaS5jCisrKyBi
L2h3L2lkZS9haGNpLmMKQEAgLTMzLDcgKzMzLDcgQEAKICNpbmNsdWRlICJody9pZGUvcGNpLmgi
CiAjaW5jbHVkZSAiaHcvaWRlL2FoY2lfaW50ZXJuYWwuaCIKIAotI2luY2x1ZGUgInRyYWNlLmgi
CisjaW5jbHVkZSA8dHJhY2UuaD4KIAogc3RhdGljIHZvaWQgY2hlY2tfY21kKEFIQ0lTdGF0ZSAq
cywgaW50IHBvcnQpOwogc3RhdGljIGludCBoYW5kbGVfY21kKEFIQ0lTdGF0ZSAqcywgaW50IHBv
cnQsIHVpbnQ4X3Qgc2xvdCk7CmRpZmYgLS1naXQgYS9ody9pZGUvYXRhcGkuYyBiL2h3L2lkZS9h
dGFwaS5jCmluZGV4IGMwNTA5YzguLmRlOTAxYjEgMTAwNjQ0Ci0tLSBhL2h3L2lkZS9hdGFwaS5j
CisrKyBiL2h3L2lkZS9hdGFwaS5jCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAiaHcvaWRl
L2ludGVybmFsLmgiCiAjaW5jbHVkZSAiaHcvc2NzaS9zY3NpLmgiCiAjaW5jbHVkZSAic3lzZW11
L2Jsb2NrLWJhY2tlbmQuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+
CiAKICNkZWZpbmUgQVRBUElfU0VDVE9SX0JJVFMgKDIgKyBCRFJWX1NFQ1RPUl9CSVRTKQogI2Rl
ZmluZSBBVEFQSV9TRUNUT1JfU0laRSAoMSA8PCBBVEFQSV9TRUNUT1JfQklUUykKZGlmZiAtLWdp
dCBhL2h3L2lkZS9jbWQ2NDYuYyBiL2h3L2lkZS9jbWQ2NDYuYwppbmRleCA2NWFmZjUxLi5mYmJm
Mjg3IDEwMDY0NAotLS0gYS9ody9pZGUvY21kNjQ2LmMKKysrIGIvaHcvaWRlL2NtZDY0Ni5jCkBA
IC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAic3lzZW11L2RtYS5oIgogCiAjaW5jbHVkZSAiaHcv
aWRlL3BjaS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogLyog
Q01ENjQ2IHNwZWNpZmljICovCiAjZGVmaW5lIENGUgkJMHg1MApkaWZmIC0tZ2l0IGEvaHcvaWRl
L2NvcmUuYyBiL2h3L2lkZS9jb3JlLmMKaW5kZXggMTM5Yzg0My4uOTNmYmVmYSAxMDA2NDQKLS0t
IGEvaHcvaWRlL2NvcmUuYworKysgYi9ody9pZGUvY29yZS5jCkBAIC0zOCw3ICszOCw3IEBACiAj
aW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKIAogI2luY2x1ZGUgImh3L2lkZS9pbnRlcm5hbC5oIgot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogLyogVGhlc2UgdmFsdWVz
IHdlcmUgYmFzZWQgb24gYSBTZWFnYXRlIFNUMzUwMDQxOEFTIGJ1dCBoYXZlIGJlZW4gbW9kaWZp
ZWQKICAgIHRvIG1ha2UgbW9yZSBzZW5zZSBpbiBRRU1VICovCmRpZmYgLS1naXQgYS9ody9pZGUv
cGNpLmMgYi9ody9pZGUvcGNpLmMKaW5kZXggMWFiMGE4OS4uNWRjMmUwNSAxMDA2NDQKLS0tIGEv
aHcvaWRlL3BjaS5jCisrKyBiL2h3L2lkZS9wY2kuYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1
ZGUgInN5c2VtdS9kbWEuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1
ZGUgImh3L2lkZS9wY2kuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+
CiAKICNkZWZpbmUgQk1ETUFfUEFHRV9TSVpFIDQwOTYKIApkaWZmIC0tZ2l0IGEvaHcvaWRlL3Bp
aXguYyBiL2h3L2lkZS9waWl4LmMKaW5kZXggYTNhZmUxZi4uYmI2NzJmMyAxMDA2NDQKLS0tIGEv
aHcvaWRlL3BpaXguYworKysgYi9ody9pZGUvcGlpeC5jCkBAIC0zMyw3ICszMyw3IEBACiAjaW5j
bHVkZSAic3lzZW11L2RtYS5oIgogCiAjaW5jbHVkZSAiaHcvaWRlL3BjaS5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogc3RhdGljIHVpbnQ2NF90IGJtZG1hX3Jl
YWQodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwgdW5zaWduZWQgc2l6ZSkKIHsKZGlmZiAtLWdp
dCBhL2h3L2lkZS9zaWkzMTEyLmMgYi9ody9pZGUvc2lpMzExMi5jCmluZGV4IGUzODk2YzYuLjg1
OGYxZWIgMTAwNjQ0Ci0tLSBhL2h3L2lkZS9zaWkzMTEyLmMKKysrIGIvaHcvaWRlL3NpaTMxMTIu
YwpAQCAtMTQsNyArMTQsNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUg
Imh3L2lkZS9wY2kuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAK
ICNkZWZpbmUgVFlQRV9TSUkzMTEyX1BDSSAic2lpMzExMiIKICNkZWZpbmUgU0lJMzExMl9QQ0ko
b2JqKSBPQkpFQ1RfQ0hFQ0soU2lJMzExMlBDSVN0YXRlLCAob2JqKSwgXApkaWZmIC0tZ2l0IGEv
aHcvaWRlL3ZpYS5jIGIvaHcvaWRlL3ZpYS5jCmluZGV4IDExN2FjNGQuLmVjYzQ2OWYgMTAwNjQ0
Ci0tLSBhL2h3L2lkZS92aWEuYworKysgYi9ody9pZGUvdmlhLmMKQEAgLTMyLDcgKzMyLDcgQEAK
ICNpbmNsdWRlICJzeXNlbXUvZG1hLmgiCiAKICNpbmNsdWRlICJody9pZGUvcGNpLmgiCi0jaW5j
bHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiBzdGF0aWMgdWludDY0X3QgYm1k
bWFfcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgc2l6ZSkKZGlmZiAtLWdpdCBhL2h3L2lucHV0L2FkYi1rYmQuYyBiL2h3
L2lucHV0L2FkYi1rYmQuYwppbmRleCA1MGI2MjcxLi42OTI1YmNhIDEwMDY0NAotLS0gYS9ody9p
bnB1dC9hZGIta2JkLmMKKysrIGIvaHcvaW5wdXQvYWRiLWtiZC5jCkBAIC0yNyw3ICsyNyw3IEBA
CiAjaW5jbHVkZSAiaHcvaW5wdXQvYWRiLWtleXMuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11
LmgiCiAjaW5jbHVkZSAiYWRiLWludGVybmFsLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNs
dWRlIDx0cmFjZS5oPgogCiAjZGVmaW5lIEFEQl9LRVlCT0FSRChvYmopIE9CSkVDVF9DSEVDSyhL
QkRTdGF0ZSwgKG9iaiksIFRZUEVfQURCX0tFWUJPQVJEKQogCmRpZmYgLS1naXQgYS9ody9pbnB1
dC9hZGItbW91c2UuYyBiL2h3L2lucHV0L2FkYi1tb3VzZS5jCmluZGV4IDNiYTYwMjcuLmVmZWE0
NjEgMTAwNjQ0Ci0tLSBhL2h3L2lucHV0L2FkYi1tb3VzZS5jCisrKyBiL2h3L2lucHV0L2FkYi1t
b3VzZS5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgogI2luY2x1
ZGUgImh3L2lucHV0L2FkYi5oIgogI2luY2x1ZGUgImFkYi1pbnRlcm5hbC5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBBREJfTU9VU0Uob2JqKSBP
QkpFQ1RfQ0hFQ0soTW91c2VTdGF0ZSwgKG9iaiksIFRZUEVfQURCX01PVVNFKQogCmRpZmYgLS1n
aXQgYS9ody9pbnB1dC9oaWQuYyBiL2h3L2lucHV0L2hpZC5jCmluZGV4IGFhNGZiODIuLmFhOGUz
YzkgMTAwNjQ0Ci0tLSBhL2h3L2lucHV0L2hpZC5jCisrKyBiL2h3L2lucHV0L2hpZC5jCkBAIC0y
Nyw3ICsyNyw3IEBACiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgogI2luY2x1ZGUgInFlbXUvdGlt
ZXIuaCIKICNpbmNsdWRlICJody9pbnB1dC9oaWQuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2lu
Y2x1ZGUgPHRyYWNlLmg+CiAKICNkZWZpbmUgSElEX1VTQUdFX0VSUk9SX1JPTExPVkVSICAgICAg
ICAweDAxCiAjZGVmaW5lIEhJRF9VU0FHRV9QT1NURkFJTCAgICAgICAgICAgICAgMHgwMgpkaWZm
IC0tZ2l0IGEvaHcvaW5wdXQvbWlsa3ltaXN0LXNvZnR1c2IuYyBiL2h3L2lucHV0L21pbGt5bWlz
dC1zb2Z0dXNiLmMKaW5kZXggZWY4ZjQ3Yy4uMDU0MmE1YiAxMDA2NDQKLS0tIGEvaHcvaW5wdXQv
bWlsa3ltaXN0LXNvZnR1c2IuYworKysgYi9ody9pbnB1dC9taWxreW1pc3Qtc29mdHVzYi5jCkBA
IC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgImh3L2h3
LmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRl
IDx0cmFjZS5oPgogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKICNpbmNsdWRlICJody9pbnB1dC9o
aWQuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgpkaWZmIC0tZ2l0IGEvaHcvaW5w
dXQvcHMyLmMgYi9ody9pbnB1dC9wczIuYwppbmRleCAwNmY1ZDJhLi45NTFlNjBmIDEwMDY0NAot
LS0gYS9ody9pbnB1dC9wczIuYworKysgYi9ody9pbnB1dC9wczIuYwpAQCAtMjksNyArMjksNyBA
QAogI2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAvKiBkZWJ1ZyBQQyBrZXli
b2FyZCAqLwogLy8jZGVmaW5lIERFQlVHX0tCRApkaWZmIC0tZ2l0IGEvaHcvaW5wdXQvdmlydGlv
LWlucHV0LmMgYi9ody9pbnB1dC92aXJ0aW8taW5wdXQuYwppbmRleCAwZTQyZjBkLi5lOTA4NTU1
IDEwMDY0NAotLS0gYS9ody9pbnB1dC92aXJ0aW8taW5wdXQuYworKysgYi9ody9pbnB1dC92aXJ0
aW8taW5wdXQuYwpAQCAtNyw3ICs3LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5j
bHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUvaW92LmgiCi0jaW5jbHVkZSAidHJh
Y2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAjaW5jbHVkZSAiaHcvcWRldi5oIgogI2luY2x1
ZGUgImh3L3ZpcnRpby92aXJ0aW8uaCIKZGlmZiAtLWdpdCBhL2h3L2ludGMvYXBpYy5jIGIvaHcv
aW50Yy9hcGljLmMKaW5kZXggNmZkYTUyYi4uN2YzZmJmMSAxMDA2NDQKLS0tIGEvaHcvaW50Yy9h
cGljLmMKKysrIGIvaHcvaW50Yy9hcGljLmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJo
dy9pMzg2L2lvYXBpYy5oIgogI2luY2x1ZGUgImh3L3BjaS9tc2kuaCIKICNpbmNsdWRlICJxZW11
L2hvc3QtdXRpbHMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAj
aW5jbHVkZSAiaHcvaTM4Ni9wYy5oIgogI2luY2x1ZGUgImh3L2kzODYvYXBpYy1tc2lkZWYuaCIK
ICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCmRpZmYgLS1naXQgYS9ody9pbnRjL2FwaWNfY29tbW9u
LmMgYi9ody9pbnRjL2FwaWNfY29tbW9uLmMKaW5kZXggNzg5MDNlYS4uYjFkNzkwYyAxMDA2NDQK
LS0tIGEvaHcvaW50Yy9hcGljX2NvbW1vbi5jCisrKyBiL2h3L2ludGMvYXBpY19jb21tb24uYwpA
QCAtMjUsNyArMjUsNyBAQAogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgogI2luY2x1ZGUgImh3
L2kzODYvYXBpYy5oIgogI2luY2x1ZGUgImh3L2kzODYvYXBpY19pbnRlcm5hbC5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJzeXNlbXUvaGF4Lmgi
CiAjaW5jbHVkZSAic3lzZW11L2t2bS5oIgogI2luY2x1ZGUgImh3L3FkZXYuaCIKZGlmZiAtLWdp
dCBhL2h3L2ludGMvYXJtX2dpYy5jIGIvaHcvaW50Yy9hcm1fZ2ljLmMKaW5kZXggZWEwMzIzZi4u
ZDUwZjg2YSAxMDA2NDQKLS0tIGEvaHcvaW50Yy9hcm1fZ2ljLmMKKysrIGIvaHcvaW50Yy9hcm1f
Z2ljLmMKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVk
ZSAicW9tL2NwdS5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIK
KyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInN5c2VtdS9rdm0uaCIKIAogLyogI2RlZmlu
ZSBERUJVR19HSUMgKi8KZGlmZiAtLWdpdCBhL2h3L2ludGMvYXJtX2dpY3YzX2NwdWlmLmMgYi9o
dy9pbnRjL2FybV9naWN2M19jcHVpZi5jCmluZGV4IDVjYmFmYWYuLmJmODY0ZGYgMTAwNjQ0Ci0t
LSBhL2h3L2ludGMvYXJtX2dpY3YzX2NwdWlmLmMKKysrIGIvaHcvaW50Yy9hcm1fZ2ljdjNfY3B1
aWYuYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRl
ICJxZW11L2JpdG9wcy5oIgogI2luY2x1ZGUgInFlbXUvbWFpbi1sb29wLmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgImdpY3YzX2ludGVybmFsLmgi
CiAjaW5jbHVkZSAiY3B1LmgiCiAKZGlmZiAtLWdpdCBhL2h3L2ludGMvYXJtX2dpY3YzX2Rpc3Qu
YyBiL2h3L2ludGMvYXJtX2dpY3YzX2Rpc3QuYwppbmRleCA5M2ZlOTM2Li40MDY4ZWRlIDEwMDY0
NAotLS0gYS9ody9pbnRjL2FybV9naWN2M19kaXN0LmMKKysrIGIvaHcvaW50Yy9hcm1fZ2ljdjNf
ZGlzdC5jCkBAIC0xMSw3ICsxMSw3IEBACiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5j
bHVkZSAicWVtdS9sb2cuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+
CiAjaW5jbHVkZSAiZ2ljdjNfaW50ZXJuYWwuaCIKIAogLyogVGhlIEdJQ0RfTlNBQ1IgcmVnaXN0
ZXJzIGNvbnRhaW4gYSB0d28gYml0IGZpZWxkIGZvciBlYWNoIGludGVycnVwdCB3aGljaApkaWZm
IC0tZ2l0IGEvaHcvaW50Yy9hcm1fZ2ljdjNfcmVkaXN0LmMgYi9ody9pbnRjL2FybV9naWN2M19y
ZWRpc3QuYwppbmRleCA4YTg2ODRkLi5iNjhjZTcwIDEwMDY0NAotLS0gYS9ody9pbnRjL2FybV9n
aWN2M19yZWRpc3QuYworKysgYi9ody9pbnRjL2FybV9naWN2M19yZWRpc3QuYwpAQCAtMTEsNyAr
MTEsNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgi
Ci0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgImdpY3Yz
X2ludGVybmFsLmgiCiAKIHN0YXRpYyB1aW50MzJfdCBtYXNrX2dyb3VwKEdJQ3YzQ1BVU3RhdGUg
KmNzLCBNZW1UeEF0dHJzIGF0dHJzKQpkaWZmIC0tZ2l0IGEvaHcvaW50Yy9hcm12N21fbnZpYy5j
IGIvaHcvaW50Yy9hcm12N21fbnZpYy5jCmluZGV4IGM1MTE1MWYuLmQ4YmViYmEgMTAwNjQ0Ci0t
LSBhL2h3L2ludGMvYXJtdjdtX252aWMuYworKysgYi9ody9pbnRjL2FybXY3bV9udmljLmMKQEAg
LTIxLDcgKzIxLDcgQEAKICNpbmNsdWRlICJ0YXJnZXQvYXJtL2NwdS5oIgogI2luY2x1ZGUgImV4
ZWMvZXhlYy1hbGwuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgotI2luY2x1ZGUgInRyYWNlLmgi
CisjaW5jbHVkZSA8dHJhY2UuaD4KIAogLyogSVJRIG51bWJlciBjb3VudGluZzoKICAqCmRpZmYg
LS1naXQgYS9ody9pbnRjL2FzcGVlZF92aWMuYyBiL2h3L2ludGMvYXNwZWVkX3ZpYy5jCmluZGV4
IDIzNzBlNzQuLjBmYTg5NzIgMTAwNjQ0Ci0tLSBhL2h3L2ludGMvYXNwZWVkX3ZpYy5jCisrKyBi
L2h3L2ludGMvYXNwZWVkX3ZpYy5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAiaHcvaW50
Yy9hc3BlZWRfdmljLmgiCiAjaW5jbHVkZSAicWVtdS9iaXRvcHMuaCIKICNpbmNsdWRlICJxZW11
L2xvZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmlu
ZSBBVklDX05FV19CQVNFX09GRlNFVCAweDgwCiAKZGlmZiAtLWdpdCBhL2h3L2ludGMvZ3JsaWJf
aXJxbXAuYyBiL2h3L2ludGMvZ3JsaWJfaXJxbXAuYwppbmRleCBkNmY5Y2IzLi43MjRkZmJmIDEw
MDY0NAotLS0gYS9ody9pbnRjL2dybGliX2lycW1wLmMKKysrIGIvaHcvaW50Yy9ncmxpYl9pcnFt
cC5jCkBAIC0zMCw3ICszMCw3IEBACiAKICNpbmNsdWRlICJody9zcGFyYy9ncmxpYi5oIgogCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKIAogI2RlZmluZSBJUlFNUF9NQVhfQ1BVIDE2CmRpZmYgLS1naXQgYS9ody9pbnRjL2hl
YXRocm93X3BpYy5jIGIvaHcvaW50Yy9oZWF0aHJvd19waWMuYwppbmRleCAzOTNmZGQ3Li40MDQ1
NjAxIDEwMDY0NAotLS0gYS9ody9pbnRjL2hlYXRocm93X3BpYy5jCisrKyBiL2h3L2ludGMvaGVh
dGhyb3dfcGljLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1
ZGUgImh3L3BwYy9tYWMuaCIKICNpbmNsdWRlICJody9pbnRjL2hlYXRocm93X3BpYy5oIgotI2lu
Y2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogc3RhdGljIGlubGluZSBpbnQg
aGVhdGhyb3dfY2hlY2tfaXJxKEhlYXRocm93UElDU3RhdGUgKnBpYykKIHsKZGlmZiAtLWdpdCBh
L2h3L2ludGMvaTgyNTkuYyBiL2h3L2ludGMvaTgyNTkuYwppbmRleCA3NmYzZDg3Li5kYTYzODhh
IDEwMDY0NAotLS0gYS9ody9pbnRjL2k4MjU5LmMKKysrIGIvaHcvaW50Yy9pODI1OS5jCkBAIC0y
OCw3ICsyOCw3IEBACiAjaW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgInFlbXUvbG9n
LmgiCiAjaW5jbHVkZSAiaHcvaXNhL2k4MjU5X2ludGVybmFsLmgiCi0jaW5jbHVkZSAidHJhY2Uu
aCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAvKiBkZWJ1ZyBQSUMgKi8KIC8vI2RlZmluZSBERUJV
R19QSUMKZGlmZiAtLWdpdCBhL2h3L2ludGMvaW9hcGljLmMgYi9ody9pbnRjL2lvYXBpYy5jCmlu
ZGV4IDM2MTM5YTQuLmE3YjJmNTQgMTAwNjQ0Ci0tLSBhL2h3L2ludGMvaW9hcGljLmMKKysrIGIv
aHcvaW50Yy9pb2FwaWMuYwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUgInRhcmdldC9pMzg2
L2NwdS5oIgogI2luY2x1ZGUgImh3L2kzODYvYXBpYy1tc2lkZWYuaCIKICNpbmNsdWRlICJody9p
Mzg2L3g4Ni1pb21tdS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4K
IAogI2RlZmluZSBBUElDX0RFTElWRVJZX01PREVfU0hJRlQgOAogI2RlZmluZSBBUElDX1BPTEFS
SVRZX1NISUZUIDE0CmRpZmYgLS1naXQgYS9ody9pbnRjL2xtMzJfcGljLmMgYi9ody9pbnRjL2xt
MzJfcGljLmMKaW5kZXggZGI2YzdhZi4uNWQwOWM0MiAxMDA2NDQKLS0tIGEvaHcvaW50Yy9sbTMy
X3BpYy5jCisrKyBiL2h3L2ludGMvbG0zMl9waWMuYwpAQCAtMjIsNyArMjIsNyBAQAogI2luY2x1
ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAibW9uaXRvci9tb25pdG9yLmgiCiAjaW5jbHVkZSAiaHcv
c3lzYnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1
ZGUgImh3L2xtMzIvbG0zMl9waWMuaCIKICNpbmNsdWRlICJody9pbnRjL2ludGMuaCIKIApkaWZm
IC0tZ2l0IGEvaHcvaW50Yy9zMzkwX2ZsaWMuYyBiL2h3L2ludGMvczM5MF9mbGljLmMKaW5kZXgg
NWY4MTY4Zi4uNWZmODY0YiAxMDA2NDQKLS0tIGEvaHcvaW50Yy9zMzkwX2ZsaWMuYworKysgYi9o
dy9pbnRjL3MzOTBfZmxpYy5jCkBAIC0xNiw3ICsxNiw3IEBACiAjaW5jbHVkZSAiaHcvczM5MHgv
aW9pbnN0LmgiCiAjaW5jbHVkZSAiaHcvczM5MHgvczM5MF9mbGljLmgiCiAjaW5jbHVkZSAiaHcv
czM5MHgvY3NzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2lu
Y2x1ZGUgImNwdS5oIgogI2luY2x1ZGUgImh3L3FkZXYuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9y
LmgiCmRpZmYgLS1naXQgYS9ody9pbnRjL3MzOTBfZmxpY19rdm0uYyBiL2h3L2ludGMvczM5MF9m
bGljX2t2bS5jCmluZGV4IDNmODA0YWQuLjRjZjdiZTIgMTAwNjQ0Ci0tLSBhL2h3L2ludGMvczM5
MF9mbGljX2t2bS5jCisrKyBiL2h3L2ludGMvczM5MF9mbGljX2t2bS5jCkBAIC0yMiw3ICsyMiw3
IEBACiAjaW5jbHVkZSAiaHcvczM5MHgvczM5MF9mbGljLmgiCiAjaW5jbHVkZSAiaHcvczM5MHgv
YWRhcHRlci5oIgogI2luY2x1ZGUgImh3L3MzOTB4L2Nzcy5oIgotI2luY2x1ZGUgInRyYWNlLmgi
CisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBGTElDX1NBVkVfSU5JVElBTF9TSVpFIGdl
dHBhZ2VzaXplKCkKICNkZWZpbmUgRkxJQ19GQUlMRUQgKC0xVUwpCmRpZmYgLS1naXQgYS9ody9p
bnRjL3NsYXZpb19pbnRjdGwuYyBiL2h3L2ludGMvc2xhdmlvX2ludGN0bC5jCmluZGV4IDgxN2Uw
MjYuLjA0MmExZmEgMTAwNjQ0Ci0tLSBhL2h3L2ludGMvc2xhdmlvX2ludGN0bC5jCisrKyBiL2h3
L2ludGMvc2xhdmlvX2ludGN0bC5jCkBAIC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSAibW9uaXRv
ci9tb25pdG9yLmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCiAjaW5jbHVkZSAiaHcvaW50Yy9p
bnRjLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAvLyNkZWZp
bmUgREVCVUdfSVJRX0NPVU5UCiAKZGlmZiAtLWdpdCBhL2h3L2ludGMveGljcy5jIGIvaHcvaW50
Yy94aWNzLmMKaW5kZXggZTczZTYyMy4uYTI0OTgxNyAxMDA2NDQKLS0tIGEvaHcvaW50Yy94aWNz
LmMKKysrIGIvaHcvaW50Yy94aWNzLmMKQEAgLTMwLDcgKzMwLDcgQEAKICNpbmNsdWRlICJxZW11
LWNvbW1vbi5oIgogI2luY2x1ZGUgImNwdS5oIgogI2luY2x1ZGUgImh3L2h3LmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIK
ICNpbmNsdWRlICJody9wcGMveGljcy5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0Lmgi
CmRpZmYgLS1naXQgYS9ody9pbnRjL3hpY3Nfa3ZtLmMgYi9ody9pbnRjL3hpY3Nfa3ZtLmMKaW5k
ZXggODlmYjIwZS4uNDk3NmI0MyAxMDA2NDQKLS0tIGEvaHcvaW50Yy94aWNzX2t2bS5jCisrKyBi
L2h3L2ludGMveGljc19rdm0uYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1ZGUgInFlbXUtY29t
bW9uLmgiCiAjaW5jbHVkZSAiY3B1LmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAic3lzZW11L2t2bS5oIgogI2lu
Y2x1ZGUgImh3L3BwYy9zcGFwci5oIgogI2luY2x1ZGUgImh3L3BwYy94aWNzLmgiCmRpZmYgLS1n
aXQgYS9ody9pbnRjL3hpY3Nfc3BhcHIuYyBiL2h3L2ludGMveGljc19zcGFwci5jCmluZGV4IDJl
MjdiOTIuLjYwZTI3YTIgMTAwNjQ0Ci0tLSBhL2h3L2ludGMveGljc19zcGFwci5jCisrKyBiL2h3
L2ludGMveGljc19zcGFwci5jCkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2Rl
cC5oIgogI2luY2x1ZGUgImNwdS5oIgogI2luY2x1ZGUgImh3L2h3LmgiCi0jaW5jbHVkZSAidHJh
Y2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNs
dWRlICJody9wcGMvc3BhcHIuaCIKICNpbmNsdWRlICJody9wcGMveGljcy5oIgpkaWZmIC0tZ2l0
IGEvaHcvaXBtaS9pcG1pLmMgYi9ody9pcG1pL2lwbWkuYwppbmRleCA5YmUyODFmLi5mYmI0ZTAz
IDEwMDY0NAotLS0gYS9ody9pcG1pL2lwbWkuYworKysgYi9ody9pcG1pL2lwbWkuYwpAQCAtMjgs
NyArMjgsNyBAQAogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJxb20vb2Jq
ZWN0X2ludGVyZmFjZXMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFw
aS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtbWlz
Yy5oPgogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgogCiBzdGF0aWMgdWludDMyX3QgaXBtaV9j
dXJyZW50X3V1aWQgPSAxOwpkaWZmIC0tZ2l0IGEvaHcvaXNhL3BjODczMTIuYyBiL2h3L2lzYS9w
Yzg3MzEyLmMKaW5kZXggNDhiMjllMy4uYmFhZDg1ZiAxMDA2NDQKLS0tIGEvaHcvaXNhL3BjODcz
MTIuYworKysgYi9ody9pc2EvcGM4NzMxMi5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAi
c3lzZW11L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUg
ImNoYXJkZXYvY2hhci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4K
IAogCiAjZGVmaW5lIFJFR19GRVIgMApkaWZmIC0tZ2l0IGEvaHcvbWVtL3BjLWRpbW0uYyBiL2h3
L21lbS9wYy1kaW1tLmMKaW5kZXggNTEzNTBkOS4uN2RmMTdlNSAxMDA2NDQKLS0tIGEvaHcvbWVt
L3BjLWRpbW0uYworKysgYi9ody9tZW0vcGMtZGltbS5jCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5j
bHVkZSAicWVtdS9yYW5nZS5oIgogI2luY2x1ZGUgInN5c2VtdS9udW1hLmgiCiAjaW5jbHVkZSAi
c3lzZW11L2t2bS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNp
bmNsdWRlICJody92aXJ0aW8vdmhvc3QuaCIKIAogdHlwZWRlZiBzdHJ1Y3QgcGNfZGltbXNfY2Fw
YWNpdHkgewpkaWZmIC0tZ2l0IGEvaHcvbWlzYy9hc3BlZWRfc2N1LmMgYi9ody9taXNjL2FzcGVl
ZF9zY3UuYwppbmRleCA1ZTZkNTc0Li4xZDc2YzU5IDEwMDY0NAotLS0gYS9ody9taXNjL2FzcGVl
ZF9zY3UuYworKysgYi9ody9taXNjL2FzcGVlZF9zY3UuYwpAQCAtMTYsNyArMTYsNyBAQAogI2lu
Y2x1ZGUgInFhcGkvdmlzaXRvci5oIgogI2luY2x1ZGUgInFlbXUvYml0b3BzLmgiCiAjaW5jbHVk
ZSAicWVtdS9sb2cuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAK
ICNkZWZpbmUgVE9fUkVHKG9mZnNldCkgKChvZmZzZXQpID4+IDIpCiAKZGlmZiAtLWdpdCBhL2h3
L21pc2MvYXNwZWVkX3NkbWMuYyBiL2h3L21pc2MvYXNwZWVkX3NkbWMuYwppbmRleCAwZGYwMDhl
Li4yZjhkOTUzIDEwMDY0NAotLS0gYS9ody9taXNjL2FzcGVlZF9zZG1jLmMKKysrIGIvaHcvbWlz
Yy9hc3BlZWRfc2RtYy5jCkBAIC0xNCw3ICsxNCw3IEBACiAjaW5jbHVkZSAiaHcvbWlzYy9hc3Bl
ZWRfc2N1LmgiCiAjaW5jbHVkZSAiaHcvcWRldi1wcm9wZXJ0aWVzLmgiCiAjaW5jbHVkZSAicWFw
aS9lcnJvci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogLyog
UHJvdGVjdGlvbiBLZXkgUmVnaXN0ZXIgKi8KICNkZWZpbmUgUl9QUk9UICAgICAgICAgICAgKDB4
MDAgLyA0KQpkaWZmIC0tZ2l0IGEvaHcvbWlzYy9lY2NtZW1jdGwuYyBiL2h3L21pc2MvZWNjbWVt
Y3RsLmMKaW5kZXggYmI3Y2M1Mi4uMDY2MWQ5MyAxMDA2NDQKLS0tIGEvaHcvbWlzYy9lY2NtZW1j
dGwuYworKysgYi9ody9taXNjL2VjY21lbWN0bC5jCkBAIC0yNCw3ICsyNCw3IEBACiAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCi0jaW5jbHVkZSAidHJh
Y2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAvKiBUaGVyZSBhcmUgMyB2ZXJzaW9ucyBvZiB0
aGlzIGNoaXAgdXNlZCBpbiBTTVAgc3VuNG0gc3lzdGVtczoKICAqIE1DQyAodmVyc2lvbiAwLCBp
bXBsZW1lbnRhdGlvbiAwKSBTUy02MDBNUApkaWZmIC0tZ2l0IGEvaHcvbWlzYy9pbXg3X2dwci5j
IGIvaHcvbWlzYy9pbXg3X2dwci5jCmluZGV4IGMyYTlkZjIuLjczZTUwMTMgMTAwNjQ0Ci0tLSBh
L2h3L21pc2MvaW14N19ncHIuYworKysgYi9ody9taXNjL2lteDdfZ3ByLmMKQEAgLTE3LDcgKzE3
LDcgQEAKICNpbmNsdWRlICJxZW11L2xvZy5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIK
IAotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogZW51bSBJTVg3R1BS
UmVnaXN0ZXJzIHsKICAgICBJT01VWENfR1BSMCAgPSAweDAwLApkaWZmIC0tZ2l0IGEvaHcvbWlz
Yy9pb3RraXQtc2VjY3RsLmMgYi9ody9taXNjL2lvdGtpdC1zZWNjdGwuYwppbmRleCBkZGQxNTg0
Li41ZGZkNjA1IDEwMDY0NAotLS0gYS9ody9taXNjL2lvdGtpdC1zZWNjdGwuYworKysgYi9ody9t
aXNjL2lvdGtpdC1zZWNjdGwuYwpAQCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUgInFlbXUvb3Nk
ZXAuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAiaHcvc3lzYnVz
LmgiCiAjaW5jbHVkZSAiaHcvcmVnaXN0ZXJmaWVsZHMuaCIKICNpbmNsdWRlICJody9taXNjL2lv
dGtpdC1zZWNjdGwuaCIKZGlmZiAtLWdpdCBhL2h3L21pc2MvbWFjaW8vY3VkYS5jIGIvaHcvbWlz
Yy9tYWNpby9jdWRhLmMKaW5kZXggYmQ5Yjg2Mi4uMjMyMGQ2NiAxMDA2NDQKLS0tIGEvaHcvbWlz
Yy9tYWNpby9jdWRhLmMKKysrIGIvaHcvbWlzYy9tYWNpby9jdWRhLmMKQEAgLTMyLDcgKzMyLDcg
QEAKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIK
ICNpbmNsdWRlICJxZW11L2xvZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJh
Y2UuaD4KIAogLyogQml0cyBpbiBCIGRhdGEgcmVnaXN0ZXI6IGFsbCBhY3RpdmUgbG93ICovCiAj
ZGVmaW5lIFRSRVEgICAgICAgICAgICAweDA4ICAgIC8qIFRyYW5zZmVyIHJlcXVlc3QgKGlucHV0
KSAqLwpkaWZmIC0tZ2l0IGEvaHcvbWlzYy9taWxreW1pc3QtaHBkbWMuYyBiL2h3L21pc2MvbWls
a3ltaXN0LWhwZG1jLmMKaW5kZXggZTYxNDBlZS4uZDZmZWQ1ZSAxMDA2NDQKLS0tIGEvaHcvbWlz
Yy9taWxreW1pc3QtaHBkbWMuYworKysgYi9ody9taXNjL21pbGt5bWlzdC1ocGRtYy5jCkBAIC0y
NCw3ICsyNCw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImh3L2h3Lmgi
CiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0
cmFjZS5oPgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAKIGVudW0gewpkaWZmIC0t
Z2l0IGEvaHcvbWlzYy9taWxreW1pc3QtcGZwdS5jIGIvaHcvbWlzYy9taWxreW1pc3QtcGZwdS5j
CmluZGV4IDg2ZjVlMzguLmQxNGQ5YWYgMTAwNjQ0Ci0tLSBhL2h3L21pc2MvbWlsa3ltaXN0LXBm
cHUuYworKysgYi9ody9taXNjL21pbGt5bWlzdC1wZnB1LmMKQEAgLTI1LDcgKzI1LDcgQEAKICNp
bmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9z
eXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVk
ZSAicWVtdS9sb2cuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUg
PG1hdGguaD4KZGlmZiAtLWdpdCBhL2h3L21pc2MvbW1pb19pbnRlcmZhY2UuYyBiL2h3L21pc2Mv
bW1pb19pbnRlcmZhY2UuYwppbmRleCAzYjBlMjAzLi5hNDVjOTcxIDEwMDY0NAotLS0gYS9ody9t
aXNjL21taW9faW50ZXJmYWNlLmMKKysrIGIvaHcvbWlzYy9tbWlvX2ludGVyZmFjZS5jCkBAIC0y
NCw3ICsyNCw3IEBACiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9s
b2cuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAi
aHcvcWRldi1wcm9wZXJ0aWVzLmgiCiAjaW5jbHVkZSAiaHcvbWlzYy9tbWlvX2ludGVyZmFjZS5o
IgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKZGlmZiAtLWdpdCBhL2h3L21pc2MvbW9zNjUyMi5j
IGIvaHcvbWlzYy9tb3M2NTIyLmMKaW5kZXggOGFkOWZjOC4uMzdlZDFlYSAxMDA2NDQKLS0tIGEv
aHcvbWlzYy9tb3M2NTIyLmMKKysrIGIvaHcvbWlzYy9tb3M2NTIyLmMKQEAgLTMxLDcgKzMxLDcg
QEAKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIK
ICNpbmNsdWRlICJxZW11L2xvZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJh
Y2UuaD4KIAogLyogWFhYOiBpbXBsZW1lbnQgYWxsIHRpbWVyIG1vZGVzICovCiAKZGlmZiAtLWdp
dCBhL2h3L21pc2MvbXBzMi1mcGdhaW8uYyBiL2h3L21pc2MvbXBzMi1mcGdhaW8uYwppbmRleCA3
Mzk0YTA1Li41NmM4OWFjIDEwMDY0NAotLS0gYS9ody9taXNjL21wczItZnBnYWlvLmMKKysrIGIv
aHcvbWlzYy9tcHMyLWZwZ2Fpby5jCkBAIC0xOCw3ICsxOCw3IEBACiAjaW5jbHVkZSAicWVtdS9v
c2RlcC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJody9zeXNi
dXMuaCIKICNpbmNsdWRlICJody9yZWdpc3RlcmZpZWxkcy5oIgogI2luY2x1ZGUgImh3L21pc2Mv
bXBzMi1mcGdhaW8uaCIKZGlmZiAtLWdpdCBhL2h3L21pc2MvbXBzMi1zY2MuYyBiL2h3L21pc2Mv
bXBzMi1zY2MuYwppbmRleCA2YTlkMjUxLi42NjNmODQxIDEwMDY0NAotLS0gYS9ody9taXNjL21w
czItc2NjLmMKKysrIGIvaHcvbWlzYy9tcHMyLXNjYy5jCkBAIC0xOSw3ICsxOSw3IEBACiAKICNp
bmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCiAjaW5j
bHVkZSAiaHcvcmVnaXN0ZXJmaWVsZHMuaCIKICNpbmNsdWRlICJody9taXNjL21wczItc2NjLmgi
CmRpZmYgLS1naXQgYS9ody9taXNjL21zZjItc3lzcmVnLmMgYi9ody9taXNjL21zZjItc3lzcmVn
LmMKaW5kZXggNmViNTAxMS4uOTkyMjgyZCAxMDA2NDQKLS0tIGEvaHcvbWlzYy9tc2YyLXN5c3Jl
Zy5jCisrKyBiL2h3L21pc2MvbXNmMi1zeXNyZWcuYwpAQCAtMTcsNyArMTcsNyBAQAogI2luY2x1
ZGUgInFlbXUvbG9nLmgiCiAjaW5jbHVkZSAiaHcvbWlzYy9tc2YyLXN5c3JlZy5oIgogI2luY2x1
ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0
cmFjZS5oPgogCiBzdGF0aWMgaW5saW5lIGludCBtc2YyX2RpdmJpdHModWludDMyX3QgZGl2KQog
ewpkaWZmIC0tZ2l0IGEvaHcvbWlzYy9zbGF2aW9fbWlzYy5jIGIvaHcvbWlzYy9zbGF2aW9fbWlz
Yy5jCmluZGV4IDBiMzNjZGMuLmI3ZTZkMjYgMTAwNjQ0Ci0tLSBhL2h3L21pc2Mvc2xhdmlvX21p
c2MuYworKysgYi9ody9taXNjL3NsYXZpb19taXNjLmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUg
Imh3L3N5c2J1cy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAog
LyoKICAqIFRoaXMgaXMgdGhlIGF1eGlvIHBvcnQsIGNoaXAgY29udHJvbCBhbmQgc3lzdGVtIGNv
bnRyb2wgcGFydCBvZgpkaWZmIC0tZ2l0IGEvaHcvbWlzYy90ei1wcGMuYyBiL2h3L21pc2MvdHot
cHBjLmMKaW5kZXggM2RkMDQ1Yy4uZTI4Y2NiZiAxMDA2NDQKLS0tIGEvaHcvbWlzYy90ei1wcGMu
YworKysgYi9ody9taXNjL3R6LXBwYy5jCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSAicWVt
dS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5o
IgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJody9z
eXNidXMuaCIKICNpbmNsdWRlICJody9yZWdpc3RlcmZpZWxkcy5oIgogI2luY2x1ZGUgImh3L21p
c2MvdHotcHBjLmgiCmRpZmYgLS1naXQgYS9ody9uZXQvZTEwMDBlLmMgYi9ody9uZXQvZTEwMDBl
LmMKaW5kZXggMTZhOTQxNy4uODY2YThhZSAxMDA2NDQKLS0tIGEvaHcvbmV0L2UxMDAwZS5jCisr
KyBiL2h3L25ldC9lMTAwMGUuYwpAQCAtNDYsNyArNDYsNyBAQAogI2luY2x1ZGUgImUxMDAweF9j
b21tb24uaCIKICNpbmNsdWRlICJlMTAwMGVfY29yZS5oIgogCi0jaW5jbHVkZSAidHJhY2UuaCIK
KyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKIAogI2RlZmluZSBU
WVBFX0UxMDAwRSAiZTEwMDBlIgpkaWZmIC0tZ2l0IGEvaHcvbmV0L2UxMDAwZV9jb3JlLmMgYi9o
dy9uZXQvZTEwMDBlX2NvcmUuYwppbmRleCBjOTNjNDY2Li5lNjIyNmUwIDEwMDY0NAotLS0gYS9o
dy9uZXQvZTEwMDBlX2NvcmUuYworKysgYi9ody9uZXQvZTEwMDBlX2NvcmUuYwpAQCAtNDYsNyAr
NDYsNyBAQAogI2luY2x1ZGUgImUxMDAweF9jb21tb24uaCIKICNpbmNsdWRlICJlMTAwMGVfY29y
ZS5oIgogCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAjZGVmaW5l
IEUxMDAwRV9NSU5fWElUUiAgICAgKDUwMCkgLyogTm8gbW9yZSB0aGVuIDc4MTMgaW50ZXJydXB0
cyBwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWNvbmQgYWNjb3Jk
aW5nIHRvIHNwZWMgMTAuMi40LjIgKi8KZGlmZiAtLWdpdCBhL2h3L25ldC9lMTAwMHhfY29tbW9u
LmMgYi9ody9uZXQvZTEwMDB4X2NvbW1vbi5jCmluZGV4IGViMGUwOTcuLmFkNWI1NGQgMTAwNjQ0
Ci0tLSBhL2h3L25ldC9lMTAwMHhfY29tbW9uLmMKKysrIGIvaHcvbmV0L2UxMDAweF9jb21tb24u
YwpAQCAtMjksNyArMjksNyBAQAogCiAjaW5jbHVkZSAiZTEwMDB4X2NvbW1vbi5oIgogCi0jaW5j
bHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiBib29sIGUxMDAweF9yeF9yZWFk
eShQQ0lEZXZpY2UgKmQsIHVpbnQzMl90ICptYWMpCiB7CmRpZmYgLS1naXQgYS9ody9uZXQvbGFu
Y2UuYyBiL2h3L25ldC9sYW5jZS5jCmluZGV4IGEwOGQ1YWMuLmNjNDhiMjMgMTAwNjQ0Ci0tLSBh
L2h3L25ldC9sYW5jZS5jCisrKyBiL2h3L25ldC9sYW5jZS5jCkBAIC0zOSw3ICszOSw3IEBACiAj
aW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgImh3L3NwYXJjL3NwYXJjMzJfZG1hLmgi
CiAjaW5jbHVkZSAiaHcvbmV0L2xhbmNlLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRl
IDx0cmFjZS5oPgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKIAogCmRpZmYgLS1naXQgYS9o
dy9uZXQvbWlsa3ltaXN0LW1pbmltYWMyLmMgYi9ody9uZXQvbWlsa3ltaXN0LW1pbmltYWMyLmMK
aW5kZXggM2VhYTE5ZC4uOWQ4OWU1YiAxMDA2NDQKLS0tIGEvaHcvbmV0L21pbGt5bWlzdC1taW5p
bWFjMi5jCisrKyBiL2h3L25ldC9taWxreW1pc3QtbWluaW1hYzIuYwpAQCAtMjgsNyArMjgsNyBA
QAogI2luY2x1ZGUgImNwdS5oIiAvKiBGSVhNRTogd2h5IGRvZXMgdGhpcyB1c2UgVEFSR0VUX1BB
R0VfQUxJR04/ICovCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIK
LSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAibmV0L25l
dC5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAKZGlmZiAtLWdpdCBhL2h3L25l
dC9taXBzbmV0LmMgYi9ody9uZXQvbWlwc25ldC5jCmluZGV4IDVhNjNkZjcuLjJjNzY3YWQgMTAw
NjQ0Ci0tLSBhL2h3L25ldC9taXBzbmV0LmMKKysrIGIvaHcvbmV0L21pcHNuZXQuYwpAQCAtMSw3
ICsxLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNp
bmNsdWRlICJuZXQvbmV0LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5o
PgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogCiAvKiBNSVBTbmV0IHJlZ2lzdGVyIG9mZnNldHMg
Ki8KZGlmZiAtLWdpdCBhL2h3L25ldC9uZXRfcnhfcGt0LmMgYi9ody9uZXQvbmV0X3J4X3BrdC5j
CmluZGV4IDk4YTUwMzAuLjAyZjVkZmYgMTAwNjQ0Ci0tLSBhL2h3L25ldC9uZXRfcnhfcGt0LmMK
KysrIGIvaHcvbmV0L25ldF9yeF9wa3QuYwpAQCAtMTYsNyArMTYsNyBAQAogICovCiAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5o
PgogI2luY2x1ZGUgIm5ldF9yeF9wa3QuaCIKICNpbmNsdWRlICJuZXQvY2hlY2tzdW0uaCIKICNp
bmNsdWRlICJuZXQvdGFwLmgiCmRpZmYgLS1naXQgYS9ody9uZXQvb3BlbmNvcmVzX2V0aC5jIGIv
aHcvbmV0L29wZW5jb3Jlc19ldGguYwppbmRleCBkNDJiNzljLi45M2IzNDdiIDEwMDY0NAotLS0g
YS9ody9uZXQvb3BlbmNvcmVzX2V0aC5jCisrKyBiL2h3L25ldC9vcGVuY29yZXNfZXRoLmMKQEAg
LTM4LDcgKzM4LDcgQEAKICNpbmNsdWRlICJuZXQvbmV0LmgiCiAjaW5jbHVkZSAibmV0L2V0aC5o
IgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1
ZGUgPHRyYWNlLmg+CiAKIC8qIFJFQ1NNQUxMIGlzIG5vdCB1c2VkIGJlY2F1c2UgaXQgYnJlYWtz
IHRhcCBuZXR3b3JraW5nIGluIGxpbnV4OgogICogaW5jb21pbmcgQVJQIHJlc3BvbnNlcyBhcmUg
dG9vIHNob3J0CmRpZmYgLS1naXQgYS9ody9uZXQvcGNuZXQtcGNpLmMgYi9ody9uZXQvcGNuZXQt
cGNpLmMKaW5kZXggNzBkYzhiMy4uZTg2YzRkMyAxMDA2NDQKLS0tIGEvaHcvbmV0L3BjbmV0LXBj
aS5jCisrKyBiL2h3L25ldC9wY25ldC1wY2kuYwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUg
InFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJzeXNlbXUvZG1hLmgiCiAjaW5jbHVkZSAic3lzZW11
L3N5c2VtdS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2lu
Y2x1ZGUgInBjbmV0LmgiCiAKZGlmZiAtLWdpdCBhL2h3L25ldC9wY25ldC5jIGIvaHcvbmV0L3Bj
bmV0LmMKaW5kZXggMGM0NDU1NC4uM2VmMjYwNyAxMDA2NDQKLS0tIGEvaHcvbmV0L3BjbmV0LmMK
KysrIGIvaHcvbmV0L3BjbmV0LmMKQEAgLTQxLDcgKzQxLDcgQEAKICNpbmNsdWRlICJuZXQvZXRo
LmgiCiAjaW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIK
LSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKICNpbmNsdWRlICJwY25l
dC5oIgogCmRpZmYgLS1naXQgYS9ody9uZXQvcm9ja2VyL3FtcC1ub3JvY2tlci5jIGIvaHcvbmV0
L3JvY2tlci9xbXAtbm9yb2NrZXIuYwppbmRleCAwZDYwNTEzLi4wY2E2YTFhIDEwMDY0NAotLS0g
YS9ody9uZXQvcm9ja2VyL3FtcC1ub3JvY2tlci5jCisrKyBiL2h3L25ldC9yb2NrZXIvcW1wLW5v
cm9ja2VyLmMKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5j
bHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAi
cWFwaS9xYXBpLWNvbW1hbmRzLXJvY2tlci5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5k
cy1yb2NrZXIuaD4KICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKIAogUm9ja2VyU3dpdGNo
ICpxbXBfcXVlcnlfcm9ja2VyKGNvbnN0IGNoYXIgKm5hbWUsIEVycm9yICoqZXJycCkKZGlmZiAt
LWdpdCBhL2h3L25ldC9yb2NrZXIvcm9ja2VyLmMgYi9ody9uZXQvcm9ja2VyL3JvY2tlci5jCmlu
ZGV4IGMwMmNiZWYuLjMwMzkxY2EgMTAwNjQ0Ci0tLSBhL2h3L25ldC9yb2NrZXIvcm9ja2VyLmMK
KysrIGIvaHcvbmV0L3JvY2tlci9yb2NrZXIuYwpAQCAtMjIsNyArMjIsNyBAQAogI2luY2x1ZGUg
Im5ldC9uZXQuaCIKICNpbmNsdWRlICJuZXQvZXRoLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5o
IgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1yb2NrZXIuaCIKKyNpbmNsdWRlIDxxYXBp
L3FhcGktY29tbWFuZHMtcm9ja2VyLmg+CiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNpbmNsdWRl
ICJxZW11L2JpdG9wcy5oIgogCmRpZmYgLS1naXQgYS9ody9uZXQvcm9ja2VyL3JvY2tlcl9mcC5j
IGIvaHcvbmV0L3JvY2tlci9yb2NrZXJfZnAuYwppbmRleCAyN2IxN2M4Li5hODAzMGZjIDEwMDY0
NAotLS0gYS9ody9uZXQvcm9ja2VyL3JvY2tlcl9mcC5jCisrKyBiL2h3L25ldC9yb2NrZXIvcm9j
a2VyX2ZwLmMKQEAgLTE2LDcgKzE2LDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNp
bmNsdWRlICJuZXQvY2xpZW50cy5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1yb2NrZXIu
aCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdHlwZXMtcm9ja2VyLmg+CiAjaW5jbHVkZSAicm9ja2Vy
LmgiCiAjaW5jbHVkZSAicm9ja2VyX2h3LmgiCiAjaW5jbHVkZSAicm9ja2VyX2ZwLmgiCmRpZmYg
LS1naXQgYS9ody9uZXQvcm9ja2VyL3JvY2tlcl9vZl9kcGEuYyBiL2h3L25ldC9yb2NrZXIvcm9j
a2VyX29mX2RwYS5jCmluZGV4IDYwMDQ2NzIuLjdlZTAyYWEgMTAwNjQ0Ci0tLSBhL2h3L25ldC9y
b2NrZXIvcm9ja2VyX29mX2RwYS5jCisrKyBiL2h3L25ldC9yb2NrZXIvcm9ja2VyX29mX2RwYS5j
CkBAIC0xNyw3ICsxNyw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgIm5l
dC9ldGguaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNv
bW1hbmRzLXJvY2tlci5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1yb2NrZXIuaD4K
ICNpbmNsdWRlICJxZW11L2lvdi5oIgogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKIApkaWZmIC0t
Z2l0IGEvaHcvbmV0L3NwYXByX2xsYW4uYyBiL2h3L25ldC9zcGFwcl9sbGFuLmMKaW5kZXggZDIz
OWU0Yi4uZTEyNjE5OCAxMDA2NDQKLS0tIGEvaHcvbmV0L3NwYXByX2xsYW4uYworKysgYi9ody9u
ZXQvc3BhcHJfbGxhbi5jCkBAIC0zNCw3ICszNCw3IEBACiAjaW5jbHVkZSAiaHcvcHBjL3NwYXBy
LmgiCiAjaW5jbHVkZSAiaHcvcHBjL3NwYXByX3Zpby5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNl
bXUuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKICNpbmNsdWRl
IDxsaWJmZHQuaD4KIApkaWZmIC0tZ2l0IGEvaHcvbmV0L3N1bmdlbS5jIGIvaHcvbmV0L3N1bmdl
bS5jCmluZGV4IDYwZjFlNDcuLmMwN2RhMTEgMTAwNjQ0Ci0tLSBhL2h3L25ldC9zdW5nZW0uYwor
KysgYi9ody9uZXQvc3VuZ2VtLmMKQEAgLTE1LDcgKzE1LDcgQEAKICNpbmNsdWRlICJuZXQvY2hl
Y2tzdW0uaCIKICNpbmNsdWRlICJody9uZXQvbWlpLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2Vt
dS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBU
WVBFX1NVTkdFTSAic3VuZ2VtIgogCmRpZmYgLS1naXQgYS9ody9uZXQvc3VuaG1lLmMgYi9ody9u
ZXQvc3VuaG1lLmMKaW5kZXggNzU1OGZjYS4uYzQzMzk3ZCAxMDA2NDQKLS0tIGEvaHcvbmV0L3N1
bmhtZS5jCisrKyBiL2h3L25ldC9zdW5obWUuYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1ZGUg
Im5ldC9jaGVja3N1bS5oIgogI2luY2x1ZGUgIm5ldC9ldGguaCIKICNpbmNsdWRlICJzeXNlbXUv
c3lzZW11LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAjZGVm
aW5lIEhNRV9SRUdfU0laRSAgICAgICAgICAgICAgICAgICAweDgwMDAKIApkaWZmIC0tZ2l0IGEv
aHcvbmV0L3ZpcnRpby1uZXQuYyBiL2h3L25ldC92aXJ0aW8tbmV0LmMKaW5kZXggNjdhZDM4Yy4u
MWVmMGQ5NyAxMDA2NDQKLS0tIGEvaHcvbmV0L3ZpcnRpby1uZXQuYworKysgYi9ody9uZXQvdmly
dGlvLW5ldC5jCkBAIC0yMyw3ICsyMyw3IEBACiAjaW5jbHVkZSAibmV0L3Zob3N0X25ldC5oIgog
I2luY2x1ZGUgImh3L3ZpcnRpby92aXJ0aW8tYnVzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5o
IgotI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtbmV0LmgiCisjaW5jbHVkZSA8cWFwaS9xYXBp
LWV2ZW50cy1uZXQuaD4KICNpbmNsdWRlICJody92aXJ0aW8vdmlydGlvLWFjY2Vzcy5oIgogI2lu
Y2x1ZGUgIm1pZ3JhdGlvbi9taXNjLmgiCiAjaW5jbHVkZSAic3RhbmRhcmQtaGVhZGVycy9saW51
eC9ldGh0b29sLmgiCmRpZmYgLS1naXQgYS9ody9udnJhbS9kczEyMjV5LmMgYi9ody9udnJhbS9k
czEyMjV5LmMKaW5kZXggYWQ3MzQ1Zi4uNGRjYTg2ZCAxMDA2NDQKLS0tIGEvaHcvbnZyYW0vZHMx
MjI1eS5jCisrKyBiL2h3L252cmFtL2RzMTIyNXkuYwpAQCAtMjQsNyArMjQsNyBAQAogCiAjaW5j
bHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgotI2luY2x1ZGUgInRy
YWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogdHlwZWRlZiBzdHJ1Y3QgewogICAgIE1lbW9y
eVJlZ2lvbiBpb21lbTsKZGlmZiAtLWdpdCBhL2h3L252cmFtL2Z3X2NmZy5jIGIvaHcvbnZyYW0v
ZndfY2ZnLmMKaW5kZXggMmEwNzM5ZC4uMDAzZDNjMiAxMDA2NDQKLS0tIGEvaHcvbnZyYW0vZndf
Y2ZnLmMKKysrIGIvaHcvbnZyYW0vZndfY2ZnLmMKQEAgLTMwLDcgKzMwLDcgQEAKICNpbmNsdWRl
ICJody9pc2EvaXNhLmgiCiAjaW5jbHVkZSAiaHcvbnZyYW0vZndfY2ZnLmgiCiAjaW5jbHVkZSAi
aHcvc3lzYnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2lu
Y2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKICNp
bmNsdWRlICJxZW11L2NvbmZpZy1maWxlLmgiCmRpZmYgLS1naXQgYS9ody9wY2ktaG9zdC9ncmFj
a2xlLmMgYi9ody9wY2ktaG9zdC9ncmFja2xlLmMKaW5kZXggMDMzNTg4Yi4uZDQyZDk3MyAxMDA2
NDQKLS0tIGEvaHcvcGNpLWhvc3QvZ3JhY2tsZS5jCisrKyBiL2h3L3BjaS1ob3N0L2dyYWNrbGUu
YwpAQCAtMjcsNyArMjcsNyBAQAogI2luY2x1ZGUgImh3L3BjaS9wY2lfaG9zdC5oIgogI2luY2x1
ZGUgImh3L3BwYy9tYWMuaCIKICNpbmNsdWRlICJody9wY2kvcGNpLmgiCi0jaW5jbHVkZSAidHJh
Y2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAjZGVmaW5lIEdSQUNLTEVfUENJX0hPU1RfQlJJ
REdFKG9iaikgXAogICAgIE9CSkVDVF9DSEVDSyhHcmFja2xlU3RhdGUsIChvYmopLCBUWVBFX0dS
QUNLTEVfUENJX0hPU1RfQlJJREdFKQpkaWZmIC0tZ2l0IGEvaHcvcGNpLWhvc3Qvc2FicmUuYyBi
L2h3L3BjaS1ob3N0L3NhYnJlLmMKaW5kZXggZTJmNGVlNC4uMTQ3NzhhNSAxMDA2NDQKLS0tIGEv
aHcvcGNpLWhvc3Qvc2FicmUuYworKysgYi9ody9wY2ktaG9zdC9zYWJyZS5jCkBAIC0zNSw3ICsz
NSw3IEBACiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVz
cy1zcGFjZXMuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisj
aW5jbHVkZSA8dHJhY2UuaD4KIAogLyoKICAqIENoaXBzZXQgZG9jczoKZGlmZiAtLWdpdCBhL2h3
L3BjaS1ob3N0L3VuaW5vcnRoLmMgYi9ody9wY2ktaG9zdC91bmlub3J0aC5jCmluZGV4IDY2OTkx
ZGEuLmY2ZDFkN2QgMTAwNjQ0Ci0tLSBhL2h3L3BjaS1ob3N0L3VuaW5vcnRoLmMKKysrIGIvaHcv
cGNpLWhvc3QvdW5pbm9ydGguYwpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUgImh3L3BwYy9t
YWMuaCIKICNpbmNsdWRlICJody9wY2kvcGNpLmgiCiAjaW5jbHVkZSAiaHcvcGNpL3BjaV9ob3N0
LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiBzdGF0aWMgY29u
c3QgaW50IHVuaW5faXJxX2xpbmVbXSA9IHsgMHgxYiwgMHgxYywgMHgxZCwgMHgxZSB9OwogCmRp
ZmYgLS1naXQgYS9ody9wY2kvbXNpeC5jIGIvaHcvcGNpL21zaXguYwppbmRleCBjOTQ0YzAyLi5h
ZmI2YWRmIDEwMDY0NAotLS0gYS9ody9wY2kvbXNpeC5jCisrKyBiL2h3L3BjaS9tc2l4LmMKQEAg
LTIyLDcgKzIyLDcgQEAKICNpbmNsdWRlICJody94ZW4veGVuLmgiCiAjaW5jbHVkZSAicWVtdS9y
YW5nZS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2lu
Y2x1ZGUgPHRyYWNlLmg+CiAKICNkZWZpbmUgTVNJWF9DQVBfTEVOR1RIIDEyCiAKZGlmZiAtLWdp
dCBhL2h3L3BjaS9wY2ktc3R1Yi5jIGIvaHcvcGNpL3BjaS1zdHViLmMKaW5kZXggYjk0MWEwZS4u
YmM0YWI5YyAxMDA2NDQKLS0tIGEvaHcvcGNpL3BjaS1zdHViLmMKKysrIGIvaHcvcGNpL3BjaS1z
dHViLmMKQEAgLTIyLDcgKzIyLDcgQEAKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAjaW5j
bHVkZSAibW9uaXRvci9tb25pdG9yLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1
ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1h
bmRzLW1pc2MuaD4KICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJody9w
Y2kvcGNpLmgiCiAjaW5jbHVkZSAiaHcvcGNpL21zaS5oIgpkaWZmIC0tZ2l0IGEvaHcvcGNpL3Bj
aS5jIGIvaHcvcGNpL3BjaS5jCmluZGV4IGY5OGVmZGMuLjgwM2NjOWQgMTAwNjQ0Ci0tLSBhL2h3
L3BjaS9wY2kuYworKysgYi9ody9wY2kvcGNpLmMKQEAgLTM0LDE0ICszNCwxNCBAQAogI2luY2x1
ZGUgImh3L2xvYWRlci5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVk
ZSAicWVtdS9yYW5nZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4K
ICNpbmNsdWRlICJody9wY2kvbXNpLmgiCiAjaW5jbHVkZSAiaHcvcGNpL21zaXguaCIKICNpbmNs
dWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAiaHcvaG90cGx1Zy5oIgogI2lu
Y2x1ZGUgImh3L2JvYXJkcy5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJx
YXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1t
aXNjLmg+CiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKIAogLy8jZGVmaW5lIERFQlVHX1BDSQpk
aWZmIC0tZ2l0IGEvaHcvcGNpL3BjaV9ob3N0LmMgYi9ody9wY2kvcGNpX2hvc3QuYwppbmRleCA1
ZWFhOTM1Li5lMTJiMDAzIDEwMDY0NAotLS0gYS9ody9wY2kvcGNpX2hvc3QuYworKysgYi9ody9w
Y2kvcGNpX2hvc3QuYwpAQCAtMjIsNyArMjIsNyBAQAogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIK
ICNpbmNsdWRlICJody9wY2kvcGNpX2hvc3QuaCIKICNpbmNsdWRlICJody9wY2kvcGNpX2J1cy5o
IgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogLyogZGVidWcgUENJ
ICovCiAvLyNkZWZpbmUgREVCVUdfUENJCmRpZmYgLS1naXQgYS9ody9wcGMvbWFjX25ld3dvcmxk
LmMgYi9ody9wcGMvbWFjX25ld3dvcmxkLmMKaW5kZXggYTc0OWUyNS4uZjEzYTFjNCAxMDA2NDQK
LS0tIGEvaHcvcHBjL21hY19uZXd3b3JsZC5jCisrKyBiL2h3L3BwYy9tYWNfbmV3d29ybGQuYwpA
QCAtNzMsNyArNzMsNyBAQAogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKICNpbmNs
dWRlICJody9zeXNidXMuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgotI2luY2x1ZGUgInRy
YWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBNQVhfSURFX0JVUyAyCiAjZGVm
aW5lIENGR19BRERSIDB4ZjAwMDA1MTAKZGlmZiAtLWdpdCBhL2h3L3BwYy9wcGMuYyBiL2h3L3Bw
Yy9wcGMuYwppbmRleCBlYzRiZTI1Li43MTk1YWZkIDEwMDY0NAotLS0gYS9ody9wcGMvcHBjLmMK
KysrIGIvaHcvcHBjL3BwYy5jCkBAIC0zNiw3ICszNiw3IEBACiAjaW5jbHVkZSAiaHcvbG9hZGVy
LmgiCiAjaW5jbHVkZSAic3lzZW11L2t2bS5oIgogI2luY2x1ZGUgImt2bV9wcGMuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIC8vI2RlZmluZSBQUENfREVCVUdf
SVJRCiAvLyNkZWZpbmUgUFBDX0RFQlVHX1RCCmRpZmYgLS1naXQgYS9ody9wcGMvcHBjNDQwX3Bj
aXguYyBiL2h3L3BwYy9wcGM0NDBfcGNpeC5jCmluZGV4IGFiMjYyNmEuLjJkZmE4MTUgMTAwNjQ0
Ci0tLSBhL2h3L3BwYy9wcGM0NDBfcGNpeC5jCisrKyBiL2h3L3BwYy9wcGM0NDBfcGNpeC5jCkBA
IC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgogI2luY2x1ZGUgImh3L3Bj
aS9wY2lfaG9zdC5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKLSNpbmNsdWRl
ICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIHN0cnVjdCBQTEJPdXRNYXAgewogICAg
IHVpbnQ2NF90IGxhOwpkaWZmIC0tZ2l0IGEvaHcvcHBjL3BwYzR4eF9wY2kuYyBiL2h3L3BwYy9w
cGM0eHhfcGNpLmMKaW5kZXggYjc2NDJiYS4uNzE5MWMyNCAxMDA2NDQKLS0tIGEvaHcvcHBjL3Bw
YzR4eF9wY2kuYworKysgYi9ody9wcGMvcHBjNHh4X3BjaS5jCkBAIC0yNiw3ICsyNiw3IEBACiAj
aW5jbHVkZSAiaHcvcGNpL3BjaS5oIgogI2luY2x1ZGUgImh3L3BjaS9wY2lfaG9zdC5oIgogI2lu
Y2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1
ZGUgPHRyYWNlLmg+CiAKIHN0cnVjdCBQQ0lNYXN0ZXJNYXAgewogICAgIHVpbnQzMl90IGxhOwpk
aWZmIC0tZ2l0IGEvaHcvcHBjL3ByZXAuYyBiL2h3L3BwYy9wcmVwLmMKaW5kZXggMDk2ZDRkNC4u
MzlhYmI5YyAxMDA2NDQKLS0tIGEvaHcvcHBjL3ByZXAuYworKysgYi9ody9wcGMvcHJlcC5jCkBA
IC00OCw3ICs0OCw3IEBACiAjaW5jbHVkZSAic3lzZW11L2t2bS5oIgogI2luY2x1ZGUgInN5c2Vt
dS9xdGVzdC5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAiZWxmLmgiCiAjaW5jbHVkZSAi
cWVtdS9jdXRpbHMuaCIKICNpbmNsdWRlICJrdm1fcHBjLmgiCmRpZmYgLS1naXQgYS9ody9wcGMv
cHJlcF9zeXN0ZW1pby5jIGIvaHcvcHBjL3ByZXBfc3lzdGVtaW8uYwppbmRleCA1MDg5M2VjLi43
NDc3Mzg0IDEwMDY0NAotLS0gYS9ody9wcGMvcHJlcF9zeXN0ZW1pby5jCisrKyBiL2h3L3BwYy9w
cmVwX3N5c3RlbWlvLmMKQEAgLTI4LDcgKzI4LDcgQEAKICNpbmNsdWRlICJxZW11L2Vycm9yLXJl
cG9ydC5oIiAvKiBmb3IgZXJyb3JfcmVwb3J0KCkgKi8KICNpbmNsdWRlICJzeXNlbXUvc3lzZW11
LmgiIC8qIGZvciB2bV9zdG9wKCkgKi8KICNpbmNsdWRlICJjcHUuaCIKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKICNkZWZpbmUgVFlQRV9QUkVQX1NZU1RFTUlPICJw
cmVwLXN5c3RlbWlvIgogI2RlZmluZSBQUkVQX1NZU1RFTUlPKG9iaikgXApkaWZmIC0tZ2l0IGEv
aHcvcHBjL3JzNjAwMF9tYy5jIGIvaHcvcHBjL3JzNjAwMF9tYy5jCmluZGV4IGI2MTM1NjUuLmU0
MzkzYWYgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9yczYwMDBfbWMuYworKysgYi9ody9wcGMvcnM2MDAw
X21jLmMKQEAgLTIyLDcgKzIyLDcgQEAKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgi
CiAjaW5jbHVkZSAiaHcvYm9hcmRzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBUWVBFX1JTNjAwME1D
ICJyczYwMDAtbWMiCiAjZGVmaW5lIFJTNjAwME1DX0RFVklDRShvYmopIFwKZGlmZiAtLWdpdCBh
L2h3L3BwYy9zcGFwci5jIGIvaHcvcHBjL3NwYXByLmMKaW5kZXggNDRhMDY3MC4uMTkyNDQ2NiAx
MDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByLmMKKysrIGIvaHcvcHBjL3NwYXByLmMKQEAgLTY3LDcg
KzY3LDcgQEAKICNpbmNsdWRlICJody91c2IuaCIKICNpbmNsdWRlICJxZW11L2NvbmZpZy1maWxl
LmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgor
I2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAiaHcvbm1pLmgiCiAjaW5jbHVkZSAiaHcvaW50
Yy9pbnRjLmgiCiAKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9kcmMuYyBiL2h3L3BwYy9zcGFw
cl9kcmMuYwppbmRleCBhYTI1MTEzLi5mZGRmZDgxIDEwMDY0NAotLS0gYS9ody9wcGMvc3BhcHJf
ZHJjLmMKKysrIGIvaHcvcHBjL3NwYXByX2RyYy5jCkBAIC0yMiw3ICsyMiw3IEBACiAjaW5jbHVk
ZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJody9wcGMvc3BhcHIuaCIgLyogZm9y
IFJUQVMgcmV0dXJuIGNvZGVzICovCiAjaW5jbHVkZSAiaHcvcGNpLWhvc3Qvc3BhcHIuaCIgLyog
c3BhcHJfcGhiX3JlbW92ZV9wY2lfZGV2aWNlX2NiIGNhbGxiYWNrICovCi0jaW5jbHVkZSAidHJh
Y2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAjZGVmaW5lIERSQ19DT05UQUlORVJfUEFUSCAi
L2RyLWNvbm5lY3RvciIKICNkZWZpbmUgRFJDX0lOREVYX1RZUEVfU0hJRlQgMjgKZGlmZiAtLWdp
dCBhL2h3L3BwYy9zcGFwcl9oY2FsbC5jIGIvaHcvcHBjL3NwYXByX2hjYWxsLmMKaW5kZXggMTZi
Y2NkZC4uNjRmZTdiYSAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX2hjYWxsLmMKKysrIGIvaHcv
cHBjL3NwYXByX2hjYWxsLmMKQEAgLTEwLDcgKzEwLDcgQEAKICNpbmNsdWRlICJody9wcGMvc3Bh
cHIuaCIKICNpbmNsdWRlICJtbXUtaGFzaDY0LmgiCiAjaW5jbHVkZSAiY3B1LW1vZGVscy5oIgot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJrdm1fcHBj
LmgiCiAjaW5jbHVkZSAiaHcvcHBjL3NwYXByX292ZWMuaCIKICNpbmNsdWRlICJtbXUtYm9vazNz
LXYzLmgiCmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHJfaW9tbXUuYyBiL2h3L3BwYy9zcGFwcl9p
b21tdS5jCmluZGV4IGFhYTYwMTAuLjI3MmZmZGEgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwcl9p
b21tdS5jCisrKyBiL2h3L3BwYy9zcGFwcl9pb21tdS5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5j
bHVkZSAia3ZtX3BwYy5oIgogI2luY2x1ZGUgInN5c2VtdS9kbWEuaCIKICNpbmNsdWRlICJleGVj
L2FkZHJlc3Mtc3BhY2VzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5o
PgogCiAjaW5jbHVkZSAiaHcvcHBjL3NwYXByLmgiCiAjaW5jbHVkZSAiaHcvcHBjL3NwYXByX3Zp
by5oIgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByX292ZWMuYyBiL2h3L3BwYy9zcGFwcl9vdmVj
LmMKaW5kZXggNDFkZjRjMy4uMGRjYzM4ZSAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX292ZWMu
YworKysgYi9ody9wcGMvc3BhcHJfb3ZlYy5jCkBAIC0xNiw3ICsxNiw3IEBACiAjaW5jbHVkZSAi
cWVtdS9iaXRtYXAuaCIKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVk
ZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRy
YWNlLmg+CiAjaW5jbHVkZSA8bGliZmR0Lmg+CiAKICNkZWZpbmUgT1ZfTUFYQllURVMgMjU2IC8q
IG5vdCBpbmNsdWRpbmcgbGVuZ3RoIGJ5dGUgKi8KZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9w
Y2kuYyBiL2h3L3BwYy9zcGFwcl9wY2kuYwppbmRleCAzOWExNDk4Li40YmIzNTNhIDEwMDY0NAot
LS0gYS9ody9wcGMvc3BhcHJfcGNpLmMKKysrIGIvaHcvcHBjL3NwYXByX3BjaS5jCkBAIC0zNyw3
ICszNyw3IEBACiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgImV4
ZWMvcmFtX2FkZHIuaCIKICNpbmNsdWRlIDxsaWJmZHQuaD4KLSNpbmNsdWRlICJ0cmFjZS5oIgor
I2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNs
dWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJody9wcGMvZmR0LmgiCmRpZmYgLS1n
aXQgYS9ody9wcGMvc3BhcHJfcnRhcy5jIGIvaHcvcHBjL3NwYXByX3J0YXMuYwppbmRleCAwZWM1
ZmE0Li4yYzlkYzEyIDEwMDY0NAotLS0gYS9ody9wcGMvc3BhcHJfcnRhcy5jCisrKyBiL2h3L3Bw
Yy9zcGFwcl9ydGFzLmMKQEAgLTQzLDcgKzQzLDcgQEAKICNpbmNsdWRlIDxsaWJmZHQuaD4KICNp
bmNsdWRlICJody9wcGMvc3BhcHJfZHJjLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAiaHcvcHBjL2Zk
dC5oIgogCiBzdGF0aWMgdm9pZCBydGFzX2Rpc3BsYXlfY2hhcmFjdGVyKFBvd2VyUENDUFUgKmNw
dSwgc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLApkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByX3J0
YXNfZGR3LmMgYi9ody9wcGMvc3BhcHJfcnRhc19kZHcuYwppbmRleCAxNzdkY2ZmLi5jYThhY2M1
IDEwMDY0NAotLS0gYS9ody9wcGMvc3BhcHJfcnRhc19kZHcuYworKysgYi9ody9wcGMvc3BhcHJf
cnRhc19kZHcuYwpAQCAtMjIsNyArMjIsNyBAQAogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0
LmgiCiAjaW5jbHVkZSAiaHcvcHBjL3NwYXByLmgiCiAjaW5jbHVkZSAiaHcvcGNpLWhvc3Qvc3Bh
cHIuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIHN0YXRpYyBp
bnQgc3BhcHJfcGhiX2dldF9hY3RpdmVfd2luX251bV9jYihPYmplY3QgKmNoaWxkLCB2b2lkICpv
cGFxdWUpCiB7CmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHJfcnRjLmMgYi9ody9wcGMvc3BhcHJf
cnRjLmMKaW5kZXggYTM3MzYwNS4uZmE4NDAwYSAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX3J0
Yy5jCisrKyBiL2h3L3BwYy9zcGFwcl9ydGMuYwpAQCAtMzEsNyArMzEsNyBAQAogI2luY2x1ZGUg
InN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJody9wcGMvc3BhcHIuaCIKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1taXNjLmgiCisjaW5jbHVk
ZSA8cWFwaS9xYXBpLWV2ZW50cy1taXNjLmg+CiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKIAog
dm9pZCBzcGFwcl9ydGNfcmVhZChzUEFQUlJUQ1N0YXRlICpydGMsIHN0cnVjdCB0bSAqdG0sIHVp
bnQzMl90ICpucykKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl92aW8uYyBiL2h3L3BwYy9zcGFw
cl92aW8uYwppbmRleCA0NzJkZDZmLi5hZWE2NWUzIDEwMDY0NAotLS0gYS9ody9wcGMvc3BhcHJf
dmlvLmMKKysrIGIvaHcvcHBjL3NwYXByX3Zpby5jCkBAIC0zNyw3ICszNyw3IEBACiAjaW5jbHVk
ZSAiaHcvcHBjL3NwYXByX3Zpby5oIgogI2luY2x1ZGUgImh3L3BwYy94aWNzLmgiCiAjaW5jbHVk
ZSAiaHcvcHBjL2ZkdC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4K
IAogI2luY2x1ZGUgPGxpYmZkdC5oPgogCmRpZmYgLS1naXQgYS9ody9yZG1hL3JkbWFfYmFja2Vu
ZC5jIGIvaHcvcmRtYS9yZG1hX2JhY2tlbmQuYwppbmRleCBlMzA2ZmJhLi41YjI2OGFhIDEwMDY0
NAotLS0gYS9ody9yZG1hL3JkbWFfYmFja2VuZC5jCisrKyBiL2h3L3JkbWEvcmRtYV9iYWNrZW5k
LmMKQEAgLTE5LDcgKzE5LDcgQEAKIAogI2luY2x1ZGUgPGluZmluaWJhbmQvdmVyYnMuaD4KIAot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJyZG1hX3V0
aWxzLmgiCiAjaW5jbHVkZSAicmRtYV9ybS5oIgogI2luY2x1ZGUgInJkbWFfYmFja2VuZC5oIgpk
aWZmIC0tZ2l0IGEvaHcvcmRtYS92bXcvcHZyZG1hX21haW4uYyBiL2h3L3JkbWEvdm13L3B2cmRt
YV9tYWluLmMKaW5kZXggOTk3ODc4MS4uZTY4YjBmMCAxMDA2NDQKLS0tIGEvaHcvcmRtYS92bXcv
cHZyZG1hX21haW4uYworKysgYi9ody9yZG1hL3Ztdy9wdnJkbWFfbWFpbi5jCkBAIC0yMyw3ICsy
Myw3IEBACiAjaW5jbHVkZSA8aHcvcWRldi1jb3JlLmg+CiAjaW5jbHVkZSA8aHcvcWRldi1wcm9w
ZXJ0aWVzLmg+CiAjaW5jbHVkZSA8Y3B1Lmg+Ci0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRl
IDx0cmFjZS5oPgogCiAjaW5jbHVkZSAiLi4vcmRtYV9ybS5oIgogI2luY2x1ZGUgIi4uL3JkbWFf
YmFja2VuZC5oIgpkaWZmIC0tZ2l0IGEvaHcvczM5MHgvY3NzLmMgYi9ody9zMzkweC9jc3MuYwpp
bmRleCAzMDFiZjE3Li43ZTkyYzk2IDEwMDY0NAotLS0gYS9ody9zMzkweC9jc3MuYworKysgYi9o
dy9zMzkweC9jc3MuYwpAQCAtMTksNyArMTksNyBAQAogI2luY2x1ZGUgImNwdS5oIgogI2luY2x1
ZGUgImh3L3MzOTB4L2lvaW5zdC5oIgogI2luY2x1ZGUgImh3L3MzOTB4L2Nzcy5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJody9zMzkweC9zMzkw
X2ZsaWMuaCIKICNpbmNsdWRlICJody9zMzkweC9zMzkwLXZpcnRpby1jY3cuaCIKIApkaWZmIC0t
Z2l0IGEvaHcvczM5MHgvczM5MC1za2V5cy5jIGIvaHcvczM5MHgvczM5MC1za2V5cy5jCmluZGV4
IDc2MjQxYzIuLjUwNTNjOTMgMTAwNjQ0Ci0tLSBhL2h3L3MzOTB4L3MzOTAtc2tleXMuYworKysg
Yi9ody9zMzkweC9zMzkwLXNrZXlzLmMKQEAgLTEzLDcgKzEzLDcgQEAKICNpbmNsdWRlICJody9i
b2FyZHMuaCIKICNpbmNsdWRlICJody9zMzkweC9zdG9yYWdlLWtleXMuaCIKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNs
dWRlIDxxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oPgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0
LmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJzeXNlbXUva3Zt
LmgiCmRpZmYgLS1naXQgYS9ody9zMzkweC92aXJ0aW8tY2N3LmMgYi9ody9zMzkweC92aXJ0aW8t
Y2N3LmMKaW5kZXggZTUxZmJlZi4uMDJhN2YyOSAxMDA2NDQKLS0tIGEvaHcvczM5MHgvdmlydGlv
LWNjdy5jCisrKyBiL2h3L3MzOTB4L3ZpcnRpby1jY3cuYwpAQCAtMzIsNyArMzIsNyBAQAogI2lu
Y2x1ZGUgImh3L3MzOTB4L2lvaW5zdC5oIgogI2luY2x1ZGUgImh3L3MzOTB4L2Nzcy5oIgogI2lu
Y2x1ZGUgInZpcnRpby1jY3cuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNl
Lmg+CiAjaW5jbHVkZSAiaHcvczM5MHgvY3NzLWJyaWRnZS5oIgogI2luY2x1ZGUgImh3L3MzOTB4
L3MzOTAtdmlydGlvLWNjdy5oIgogCmRpZmYgLS1naXQgYS9ody9zY3NpL2VzcC1wY2kuYyBiL2h3
L3Njc2kvZXNwLXBjaS5jCmluZGV4IDQxOWZjNjYuLmRmMzk1NTEgMTAwNjQ0Ci0tLSBhL2h3L3Nj
c2kvZXNwLXBjaS5jCisrKyBiL2h3L3Njc2kvZXNwLXBjaS5jCkBAIC0yNyw3ICsyNyw3IEBACiAj
aW5jbHVkZSAiaHcvcGNpL3BjaS5oIgogI2luY2x1ZGUgImh3L252cmFtL2VlcHJvbTkzeHguaCIK
ICNpbmNsdWRlICJody9zY3NpL2VzcC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8
dHJhY2UuaD4KICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIK
IApkaWZmIC0tZ2l0IGEvaHcvc2NzaS9lc3AuYyBiL2h3L3Njc2kvZXNwLmMKaW5kZXggNDU5NzVj
Mi4uNmY5NTg1NCAxMDA2NDQKLS0tIGEvaHcvc2NzaS9lc3AuYworKysgYi9ody9zY3NpL2VzcC5j
CkBAIC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImh3
L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3Njc2kvZXNwLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIK
KyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAKIC8qCmRpZmYgLS1n
aXQgYS9ody9zY3NpL21lZ2FzYXMuYyBiL2h3L3Njc2kvbWVnYXNhcy5jCmluZGV4IGJhMWFmYTMu
LmZlZDA5YmUgMTAwNjQ0Ci0tLSBhL2h3L3Njc2kvbWVnYXNhcy5jCisrKyBiL2h3L3Njc2kvbWVn
YXNhcy5jCkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNpbmNsdWRl
ICJody9zY3NpL3Njc2kuaCIKICNpbmNsdWRlICJzY3NpL2NvbnN0YW50cy5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAj
aW5jbHVkZSAibWZpLmgiCiAKZGlmZiAtLWdpdCBhL2h3L3Njc2kvbXB0Y29uZmlnLmMgYi9ody9z
Y3NpL21wdGNvbmZpZy5jCmluZGV4IDg3YTQxNmEuLmQ3OTRkNWUgMTAwNjQ0Ci0tLSBhL2h3L3Nj
c2kvbXB0Y29uZmlnLmMKKysrIGIvaHcvc2NzaS9tcHRjb25maWcuYwpAQCAtMjIsNyArMjIsNyBA
QAogCiAjaW5jbHVkZSAibXB0c2FzLmgiCiAjaW5jbHVkZSAibXBpLmgiCi0jaW5jbHVkZSAidHJh
Y2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAvKiBHZW5lcmljIGZ1bmN0aW9ucyBmb3IgbWFy
c2hhbGluZyBhbmQgdW5tYXJzaGFsaW5nLiAgKi8KIApkaWZmIC0tZ2l0IGEvaHcvc2NzaS9tcHRl
bmRpYW4uYyBiL2h3L3Njc2kvbXB0ZW5kaWFuLmMKaW5kZXggMzQxNTIyOS4uMDUwMTY0OSAxMDA2
NDQKLS0tIGEvaHcvc2NzaS9tcHRlbmRpYW4uYworKysgYi9ody9zY3NpL21wdGVuZGlhbi5jCkBA
IC0yOSw3ICsyOSw3IEBACiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNpbmNsdWRlICJody9zY3Np
L3Njc2kuaCIKICNpbmNsdWRlICJzY3NpL2NvbnN0YW50cy5oIgotI2luY2x1ZGUgInRyYWNlLmgi
CisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2luY2x1ZGUgIm1wdHNhcy5oIgogI2luY2x1ZGUgIm1w
aS5oIgpkaWZmIC0tZ2l0IGEvaHcvc2NzaS9tcHRzYXMuYyBiL2h3L3Njc2kvbXB0c2FzLmMKaW5k
ZXggM2YwNjFmMy4uNTk2MDhiYiAxMDA2NDQKLS0tIGEvaHcvc2NzaS9tcHRzYXMuYworKysgYi9o
dy9zY3NpL21wdHNhcy5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAicWVtdS9pb3YuaCIK
ICNpbmNsdWRlICJody9zY3NpL3Njc2kuaCIKICNpbmNsdWRlICJzY3NpL2NvbnN0YW50cy5oIgot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCiAjaW5jbHVkZSAibXB0c2FzLmgiCiAjaW5jbHVkZSAibXBpLmgiCmRpZmYgLS1naXQg
YS9ody9zY3NpL3Njc2ktYnVzLmMgYi9ody9zY3NpL3Njc2ktYnVzLmMKaW5kZXggMWVhZWZmYy4u
MDYyN2VhNCAxMDA2NDQKLS0tIGEvaHcvc2NzaS9zY3NpLWJ1cy5jCisrKyBiL2h3L3Njc2kvc2Nz
aS1idXMuYwpAQCAtOCw3ICs4LDcgQEAKICNpbmNsdWRlICJody9xZGV2LmgiCiAjaW5jbHVkZSAi
c3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2tkZXYuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAic3lzZW11L2Rt
YS5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCiAKZGlmZiAtLWdpdCBhL2h3L3Njc2kvc3Bh
cHJfdnNjc2kuYyBiL2h3L3Njc2kvc3BhcHJfdnNjc2kuYwppbmRleCBhOWU0OWM3Li41ZjM4NzBi
IDEwMDY0NAotLS0gYS9ody9zY3NpL3NwYXByX3ZzY3NpLmMKKysrIGIvaHcvc2NzaS9zcGFwcl92
c2NzaS5jCkBAIC00Miw3ICs0Miw3IEBACiAjaW5jbHVkZSAiaHcvcHBjL3NwYXByLmgiCiAjaW5j
bHVkZSAiaHcvcHBjL3NwYXByX3Zpby5oIgogI2luY2x1ZGUgInZpb3NycC5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2luY2x1ZGUgPGxpYmZkdC5oPgogCmRp
ZmYgLS1naXQgYS9ody9zY3NpL3Ztd19wdnNjc2kuYyBiL2h3L3Njc2kvdm13X3B2c2NzaS5jCmlu
ZGV4IGEzYTAxOWUuLjI3NGMzMDUgMTAwNjQ0Ci0tLSBhL2h3L3Njc2kvdm13X3B2c2NzaS5jCisr
KyBiL2h3L3Njc2kvdm13X3B2c2NzaS5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAic2Nz
aS9jb25zdGFudHMuaCIKICNpbmNsdWRlICJody9wY2kvbXNpLmgiCiAjaW5jbHVkZSAidm13X3B2
c2NzaS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogCiAjZGVm
aW5lIFBWU0NTSV9VU0VfNjRCSVQgICAgICAgICAodHJ1ZSkKZGlmZiAtLWdpdCBhL2h3L3NkL2Nv
cmUuYyBiL2h3L3NkL2NvcmUuYwppbmRleCAzYzZlYWU2Li4zNGViY2NmIDEwMDY0NAotLS0gYS9o
dy9zZC9jb3JlLmMKKysrIGIvaHcvc2QvY29yZS5jCkBAIC0yMyw3ICsyMyw3IEBACiAjaW5jbHVk
ZSAiaHcvcWRldi1jb3JlLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNp
bmNsdWRlICJody9zZC9zZC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2Uu
aD4KIAogc3RhdGljIGlubGluZSBjb25zdCBjaGFyICpzZGJ1c19uYW1lKFNEQnVzICpzZGJ1cykK
IHsKZGlmZiAtLWdpdCBhL2h3L3NkL21pbGt5bWlzdC1tZW1jYXJkLmMgYi9ody9zZC9taWxreW1p
c3QtbWVtY2FyZC5jCmluZGV4IDU1NzBjMWUuLjhmNmI0YmEgMTAwNjQ0Ci0tLSBhL2h3L3NkL21p
bGt5bWlzdC1tZW1jYXJkLmMKKysrIGIvaHcvc2QvbWlsa3ltaXN0LW1lbWNhcmQuYwpAQCAtMjYs
NyArMjYsNyBAQAogI2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCiAj
aW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8
dHJhY2UuaD4KICNpbmNsdWRlICJpbmNsdWRlL3FhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJzeXNl
bXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgpkaWZmIC0t
Z2l0IGEvaHcvc2QvcHhhMnh4X21tY2kuYyBiL2h3L3NkL3B4YTJ4eF9tbWNpLmMKaW5kZXggODJm
OGVjMC4uMzM4MDY0YiAxMDA2NDQKLS0tIGEvaHcvc2QvcHhhMnh4X21tY2kuYworKysgYi9ody9z
ZC9weGEyeHhfbW1jaS5jCkBAIC0yMCw3ICsyMCw3IEBACiAjaW5jbHVkZSAiaHcvcWRldi1wcm9w
ZXJ0aWVzLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxZW11
L2xvZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmlu
ZSBUWVBFX1BYQTJYWF9NTUNJICJweGEyeHgtbW1jaSIKICNkZWZpbmUgUFhBMlhYX01NQ0kob2Jq
KSBPQkpFQ1RfQ0hFQ0soUFhBMnh4TU1DSVN0YXRlLCAob2JqKSwgVFlQRV9QWEEyWFhfTU1DSSkK
ZGlmZiAtLWdpdCBhL2h3L3NkL3NkLmMgYi9ody9zZC9zZC5jCmluZGV4IDIzNWUwNTEuLjU5Zjky
ZjMgMTAwNjQ0Ci0tLSBhL2h3L3NkL3NkLmMKKysrIGIvaHcvc2Qvc2QuYwpAQCAtNDMsNyArNDMs
NyBAQAogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgogI2lu
Y2x1ZGUgInNkbW1jLWludGVybmFsLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0
cmFjZS5oPgogCiAvLyNkZWZpbmUgREVCVUdfU0QgMQogCmRpZmYgLS1naXQgYS9ody9zZC9zZGhj
aS5jIGIvaHcvc2Qvc2RoY2kuYwppbmRleCAxYjgyOGIxLi4yZmU4MDhlIDEwMDY0NAotLS0gYS9o
dy9zZC9zZGhjaS5jCisrKyBiL2h3L3NkL3NkaGNpLmMKQEAgLTM1LDcgKzM1LDcgQEAKICNpbmNs
dWRlICJzZGhjaS1pbnRlcm5hbC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAjaW5jbHVkZSAi
cWVtdS9jdXRpbHMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAK
ICNkZWZpbmUgVFlQRV9TREhDSV9CVVMgInNkaGNpLWJ1cyIKICNkZWZpbmUgU0RIQ0lfQlVTKG9i
aikgT0JKRUNUX0NIRUNLKFNEQnVzLCAob2JqKSwgVFlQRV9TREhDSV9CVVMpCmRpZmYgLS1naXQg
YS9ody9zcGFyYy9sZW9uMy5jIGIvaHcvc3BhcmMvbGVvbjMuYwppbmRleCBiYmEzYWEzLi41M2I2
OTg3IDEwMDY0NAotLS0gYS9ody9zcGFyYy9sZW9uMy5jCisrKyBiL2h3L3NwYXJjL2xlb24zLmMK
QEAgLTM0LDcgKzM0LDcgQEAKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJody9s
b2FkZXIuaCIKICNpbmNsdWRlICJlbGYuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUg
PHRyYWNlLmg+CiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogCiAjaW5jbHVkZSAi
aHcvc3BhcmMvZ3JsaWIuaCIKZGlmZiAtLWdpdCBhL2h3L3NwYXJjL3N1bjRtLmMgYi9ody9zcGFy
Yy9zdW40bS5jCmluZGV4IDBmNTgwNGIuLjlkZmM4MjUgMTAwNjQ0Ci0tLSBhL2h3L3NwYXJjL3N1
bjRtLmMKKysrIGIvaHcvc3BhcmMvc3VuNG0uYwpAQCAtNDUsNyArNDUsNyBAQAogI2luY2x1ZGUg
Imh3L2xvYWRlci5oIgogI2luY2x1ZGUgImVsZi5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1i
YWNrZW5kLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1
ZGUgInFlbXUvY3V0aWxzLmgiCiAKIC8qCmRpZmYgLS1naXQgYS9ody9zcGFyYy9zdW40bV9pb21t
dS5jIGIvaHcvc3BhcmMvc3VuNG1faW9tbXUuYwppbmRleCBiNjc3NjAxLi40OGNhYjBmIDEwMDY0
NAotLS0gYS9ody9zcGFyYy9zdW40bV9pb21tdS5jCisrKyBiL2h3L3NwYXJjL3N1bjRtX2lvbW11
LmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJody9zcGFyYy9zdW40bV9pb21tdS5oIgog
I2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIK
LSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIC8qCiAgKiBJL08gTU1V
IHVzZWQgYnkgU3VuNG0gc3lzdGVtcwpkaWZmIC0tZ2l0IGEvaHcvc3BhcmM2NC9zcGFyYzY0LmMg
Yi9ody9zcGFyYzY0L3NwYXJjNjQuYwppbmRleCA0MDgzODg5Li5mYTk4NWRkIDEwMDY0NAotLS0g
YS9ody9zcGFyYzY0L3NwYXJjNjQuYworKysgYi9ody9zcGFyYzY0L3NwYXJjNjQuYwpAQCAtMjgs
NyArMjgsNyBAQAogI2luY2x1ZGUgImh3L2NoYXIvc2VyaWFsLmgiCiAjaW5jbHVkZSAiaHcvc3Bh
cmMvc3BhcmM2NC5oIgogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIAogI2RlZmluZSBUSUNLX01BWCAgICAgICAgICAgICAw
eDdmZmZmZmZmZmZmZmZmZmZVTEwKZGlmZiAtLWdpdCBhL2h3L3NwYXJjNjQvc3VuNHUuYyBiL2h3
L3NwYXJjNjQvc3VuNHUuYwppbmRleCBkYTI4YWI5Li41ZWQzNjJlIDEwMDY0NAotLS0gYS9ody9z
cGFyYzY0L3N1bjR1LmMKKysrIGIvaHcvc3BhcmM2NC9zdW40dS5jCkBAIC00OSw3ICs0OSw3IEBA
CiAjaW5jbHVkZSAiaHcvaWRlL3BjaS5oIgogI2luY2x1ZGUgImh3L2xvYWRlci5oIgogI2luY2x1
ZGUgImVsZi5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNs
dWRlICJxZW11L2N1dGlscy5oIgogCiAjZGVmaW5lIEtFUk5FTF9MT0FEX0FERFIgICAgIDB4MDA0
MDQwMDAKZGlmZiAtLWdpdCBhL2h3L3NwYXJjNjQvc3VuNHVfaW9tbXUuYyBiL2h3L3NwYXJjNjQv
c3VuNHVfaW9tbXUuYwppbmRleCBlYjNhYWE4Li45MGRjNDA0IDEwMDY0NAotLS0gYS9ody9zcGFy
YzY0L3N1bjR1X2lvbW11LmMKKysrIGIvaHcvc3BhcmM2NC9zdW40dV9pb21tdS5jCkBAIC0yOSw3
ICsyOSw3IEBACiAjaW5jbHVkZSAiaHcvc3BhcmMvc3VuNHVfaW9tbXUuaCIKICNpbmNsdWRlICJl
eGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIAogI2RlZmluZSBJT01NVV9QQUdFX1NJWkVf
OEsgICAgICAoMVVMTCA8PCAxMykKZGlmZiAtLWdpdCBhL2h3L3RpbWVyL2FybXY3bV9zeXN0aWNr
LmMgYi9ody90aW1lci9hcm12N21fc3lzdGljay5jCmluZGV4IGRmOGQyODAuLmNkODhmNjcgMTAw
NjQ0Ci0tLSBhL2h3L3RpbWVyL2FybXY3bV9zeXN0aWNrLmMKKysrIGIvaHcvdGltZXIvYXJtdjdt
X3N5c3RpY2suYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2lu
Y2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgotI2luY2x1ZGUgInRy
YWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogLyogcWVtdSB0aW1lcnMgcnVuIGF0IDFHSHou
ICAgV2Ugd2FudCBzb21ldGhpbmcgY2xvc2VyIHRvIDFNSHouICAqLwogI2RlZmluZSBTWVNUSUNL
X1NDQUxFIDEwMDBVTEwKZGlmZiAtLWdpdCBhL2h3L3RpbWVyL2FzcGVlZF90aW1lci5jIGIvaHcv
dGltZXIvYXNwZWVkX3RpbWVyLmMKaW5kZXggNTBhY2JmNS4uYTI5NjA4MiAxMDA2NDQKLS0tIGEv
aHcvdGltZXIvYXNwZWVkX3RpbWVyLmMKKysrIGIvaHcvdGltZXIvYXNwZWVkX3RpbWVyLmMKQEAg
LTE2LDcgKzE2LDcgQEAKICNpbmNsdWRlICJxZW11L2JpdG9wcy5oIgogI2luY2x1ZGUgInFlbXUv
dGltZXIuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBUSU1FUl9OUl9SRUdTIDQKIApkaWZmIC0tZ2l0IGEv
aHcvdGltZXIvY21zZGstYXBiLXRpbWVyLmMgYi9ody90aW1lci9jbXNkay1hcGItdGltZXIuYwpp
bmRleCA5ODc4NzQ2Li40ODBmMTFlIDEwMDY0NAotLS0gYS9ody90aW1lci9jbXNkay1hcGItdGlt
ZXIuYworKysgYi9ody90aW1lci9jbXNkay1hcGItdGltZXIuYwpAQCAtMzEsNyArMzEsNyBAQAog
I2luY2x1ZGUgInFlbXUvbG9nLmgiCiAjaW5jbHVkZSAicWVtdS9tYWluLWxvb3AuaCIKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5o
PgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3JlZ2lzdGVyZmllbGRzLmgi
CiAjaW5jbHVkZSAiaHcvdGltZXIvY21zZGstYXBiLXRpbWVyLmgiCmRpZmYgLS1naXQgYS9ody90
aW1lci9ncmxpYl9ncHRpbWVyLmMgYi9ody90aW1lci9ncmxpYl9ncHRpbWVyLmMKaW5kZXggNGVk
OTZlOS4uMGM1Zjk5YSAxMDA2NDQKLS0tIGEvaHcvdGltZXIvZ3JsaWJfZ3B0aW1lci5jCisrKyBi
L2h3L3RpbWVyL2dybGliX2dwdGltZXIuYwpAQCAtMjgsNyArMjgsNyBAQAogI2luY2x1ZGUgImh3
L3B0aW1lci5oIgogI2luY2x1ZGUgInFlbXUvbWFpbi1sb29wLmgiCiAKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKICNkZWZpbmUgVU5JVF9SRUdfU0laRSAgICAxNiAg
ICAgLyogU2l6ZSBvZiBtZW1vcnkgbWFwcGVkIHJlZ3MgZm9yIHRoZSB1bml0ICovCiAjZGVmaW5l
IEdQVElNRVJfUkVHX1NJWkUgMTYgICAgIC8qIFNpemUgb2YgbWVtb3J5IG1hcHBlZCByZWdzIGZv
ciBhIEdQVGltZXIgKi8KZGlmZiAtLWdpdCBhL2h3L3RpbWVyL2xtMzJfdGltZXIuYyBiL2h3L3Rp
bWVyL2xtMzJfdGltZXIuYwppbmRleCAyYTA3YjU5Li42ZjhhMzU4IDEwMDY0NAotLS0gYS9ody90
aW1lci9sbTMyX3RpbWVyLmMKKysrIGIvaHcvdGltZXIvbG0zMl90aW1lci5jCkBAIC0yNCw3ICsy
NCw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImh3L2h3LmgiCiAjaW5j
bHVkZSAiaHcvc3lzYnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5o
PgogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJody9wdGltZXIuaCIKICNpbmNs
dWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgpkaWZmIC0tZ2l0IGEvaHcvdGltZXIvbWMxNDY4MThy
dGMuYyBiL2h3L3RpbWVyL21jMTQ2ODE4cnRjLmMKaW5kZXggNmYxZjcyMy4uY2I5MzE5ZiAxMDA2
NDQKLS0tIGEvaHcvdGltZXIvbWMxNDY4MThydGMuYworKysgYi9ody90aW1lci9tYzE0NjgxOHJ0
Yy5jCkBAIC0zMSw4ICszMSw4IEBACiAjaW5jbHVkZSAic3lzZW11L3JlcGxheS5oIgogI2luY2x1
ZGUgImh3L3RpbWVyL21jMTQ2ODE4cnRjLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2lu
Y2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2
ZW50cy1taXNjLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaD4KKyNpbmNs
dWRlIDxxYXBpL3FhcGktZXZlbnRzLW1pc2MuaD4KICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIK
IAogI2lmZGVmIFRBUkdFVF9JMzg2CmRpZmYgLS1naXQgYS9ody90aW1lci9taWxreW1pc3Qtc3lz
Y3RsLmMgYi9ody90aW1lci9taWxreW1pc3Qtc3lzY3RsLmMKaW5kZXggOTNiYzZlMTcuLjdhYjEy
YmIgMTAwNjQ0Ci0tLSBhL2h3L3RpbWVyL21pbGt5bWlzdC1zeXNjdGwuYworKysgYi9ody90aW1l
ci9taWxreW1pc3Qtc3lzY3RsLmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJody9ody5o
IgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAicWVtdS90aW1l
ci5oIgogI2luY2x1ZGUgImh3L3B0aW1lci5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0
LmgiCmRpZmYgLS1naXQgYS9ody90aW1lci9zbGF2aW9fdGltZXIuYyBiL2h3L3RpbWVyL3NsYXZp
b190aW1lci5jCmluZGV4IDQ2OTRiNjUuLjUyYjllOTYgMTAwNjQ0Ci0tLSBhL2h3L3RpbWVyL3Ns
YXZpb190aW1lci5jCisrKyBiL2h3L3RpbWVyL3NsYXZpb190aW1lci5jCkBAIC0yNiw3ICsyNiw3
IEBACiAjaW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgImh3L3B0aW1lci5oIgogI2lu
Y2x1ZGUgImh3L3N5c2J1cy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2Uu
aD4KICNpbmNsdWRlICJxZW11L21haW4tbG9vcC5oIgogCiAvKgpkaWZmIC0tZ2l0IGEvaHcvdGlt
ZXIveGxueC16eW5xbXAtcnRjLmMgYi9ody90aW1lci94bG54LXp5bnFtcC1ydGMuYwppbmRleCBj
OThkYzNkLi42NjQ3MmRkIDEwMDY0NAotLS0gYS9ody90aW1lci94bG54LXp5bnFtcC1ydGMuYwor
KysgYi9ody90aW1lci94bG54LXp5bnFtcC1ydGMuYwpAQCAtMzIsNyArMzIsNyBAQAogI2luY2x1
ZGUgImh3L3B0aW1lci5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCiAjaW5jbHVkZSAic3lz
ZW11L3N5c2VtdS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNp
bmNsdWRlICJody90aW1lci94bG54LXp5bnFtcC1ydGMuaCIKIAogI2lmbmRlZiBYTE5YX1pZTlFN
UF9SVENfRVJSX0RFQlVHCmRpZmYgLS1naXQgYS9ody90cG0vdHBtX2NyYi5jIGIvaHcvdHBtL3Rw
bV9jcmIuYwppbmRleCBkODkxN2NiLi42NjAzNTEyIDEwMDY0NAotLS0gYS9ody90cG0vdHBtX2Ny
Yi5jCisrKyBiL2h3L3RwbS90cG1fY3JiLmMKQEAgLTI5LDcgKzI5LDcgQEAKICNpbmNsdWRlICJz
eXNlbXUvcmVzZXQuaCIKICNpbmNsdWRlICJ0cG1faW50LmgiCiAjaW5jbHVkZSAidHBtX3V0aWwu
aCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIHR5cGVkZWYgc3Ry
dWN0IENSQlN0YXRlIHsKICAgICBEZXZpY2VTdGF0ZSBwYXJlbnRfb2JqOwpkaWZmIC0tZ2l0IGEv
aHcvdHBtL3RwbV9lbXVsYXRvci5jIGIvaHcvdHBtL3RwbV9lbXVsYXRvci5jCmluZGV4IDY0MThl
ZjAuLjc0NTA2NjggMTAwNjQ0Ci0tLSBhL2h3L3RwbS90cG1fZW11bGF0b3IuYworKysgYi9ody90
cG0vdHBtX2VtdWxhdG9yLmMKQEAgLTM4LDkgKzM4LDkgQEAKICNpbmNsdWRlICJtaWdyYXRpb24v
YmxvY2tlci5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL2Nsb25l
LXZpc2l0b3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtdHBtLmgiCisjaW5jbHVkZSA8
cWFwaS9xYXBpLXZpc2l0LXRwbS5oPgogI2luY2x1ZGUgImNoYXJkZXYvY2hhci1mZS5oIgotI2lu
Y2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBUWVBFX1RQTV9F
TVVMQVRPUiAidHBtLWVtdWxhdG9yIgogI2RlZmluZSBUUE1fRU1VTEFUT1Iob2JqKSBcCmRpZmYg
LS1naXQgYS9ody90cG0vdHBtX3Bhc3N0aHJvdWdoLmMgYi9ody90cG0vdHBtX3Bhc3N0aHJvdWdo
LmMKaW5kZXggNDc5MzE3ZS4uZjQzZmUxMiAxMDA2NDQKLS0tIGEvaHcvdHBtL3RwbV9wYXNzdGhy
b3VnaC5jCisrKyBiL2h3L3RwbS90cG1fcGFzc3Rocm91Z2guYwpAQCAtMzAsOSArMzAsOSBAQAog
I2luY2x1ZGUgInRwbV9pbnQuaCIKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgInFhcGkv
Y2xvbmUtdmlzaXRvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC10cG0uaCIKKyNpbmNs
dWRlIDxxYXBpL3FhcGktdmlzaXQtdHBtLmg+CiAjaW5jbHVkZSAidHBtX3V0aWwuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKICNkZWZpbmUgVFlQRV9UUE1fUEFT
U1RIUk9VR0ggInRwbS1wYXNzdGhyb3VnaCIKICNkZWZpbmUgVFBNX1BBU1NUSFJPVUdIKG9iaikg
XApkaWZmIC0tZ2l0IGEvaHcvdHBtL3RwbV90aXMuYyBiL2h3L3RwbS90cG1fdGlzLmMKaW5kZXgg
MmFjN2U3NC4uNGUxNjczNCAxMDA2NDQKLS0tIGEvaHcvdHBtL3RwbV90aXMuYworKysgYi9ody90
cG0vdHBtX3Rpcy5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAic3lzZW11L3RwbV9iYWNr
ZW5kLmgiCiAjaW5jbHVkZSAidHBtX2ludC5oIgogI2luY2x1ZGUgInRwbV91dGlsLmgiCi0jaW5j
bHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAjZGVmaW5lIFRQTV9USVNfTlVN
X0xPQ0FMSVRJRVMgICAgICA1ICAgICAvKiBwZXIgc3BlYyAqLwogI2RlZmluZSBUUE1fVElTX0xP
Q0FMSVRZX1NISUZUICAgICAgMTIKZGlmZiAtLWdpdCBhL2h3L3RwbS90cG1fdXRpbC5jIGIvaHcv
dHBtL3RwbV91dGlsLmMKaW5kZXggZWU0MTc1Ny4uNjcyZmZhMCAxMDA2NDQKLS0tIGEvaHcvdHBt
L3RwbV91dGlsLmMKKysrIGIvaHcvdHBtL3RwbV91dGlsLmMKQEAgLTI4LDcgKzI4LDcgQEAKICNp
bmNsdWRlICJleGVjL21lbW9yeS5oIgogI2luY2x1ZGUgInN5c2VtdS90cG1fYmFja2VuZC5oIgog
I2luY2x1ZGUgImh3L3FkZXYuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNl
Lmg+CiAKIC8qIHRwbSBiYWNrZW5kIHByb3BlcnR5ICovCiAKZGlmZiAtLWdpdCBhL2h3L3VzYi9i
dXMuYyBiL2h3L3VzYi9idXMuYwppbmRleCAxMWY3NzIwLi5kYzRhNmJiNyAxMDA2NDQKLS0tIGEv
aHcvdXNiL2J1cy5jCisrKyBiL2h3L3VzYi9idXMuYwpAQCAtNiw3ICs2LDcgQEAKICNpbmNsdWRl
ICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNs
dWRlICJtb25pdG9yL21vbml0b3IuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRy
YWNlLmg+CiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKIAogc3RhdGljIHZvaWQgdXNiX2J1c19k
ZXZfcHJpbnQoTW9uaXRvciAqbW9uLCBEZXZpY2VTdGF0ZSAqcWRldiwgaW50IGluZGVudCk7CmRp
ZmYgLS1naXQgYS9ody91c2IvY29tYmluZWQtcGFja2V0LmMgYi9ody91c2IvY29tYmluZWQtcGFj
a2V0LmMKaW5kZXggNDhjYWM4Ny4uZTExNjhkZCAxMDA2NDQKLS0tIGEvaHcvdXNiL2NvbWJpbmVk
LXBhY2tldC5jCisrKyBiL2h3L3VzYi9jb21iaW5lZC1wYWNrZXQuYwpAQCAtMjMsNyArMjMsNyBA
QAogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcvdXNiLmgiCiAjaW5jbHVk
ZSAicWVtdS9pb3YuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAK
IHN0YXRpYyB2b2lkIHVzYl9jb21iaW5lZF9wYWNrZXRfYWRkKFVTQkNvbWJpbmVkUGFja2V0ICpj
b21iaW5lZCwgVVNCUGFja2V0ICpwKQogewpkaWZmIC0tZ2l0IGEvaHcvdXNiL2NvcmUuYyBiL2h3
L3VzYi9jb3JlLmMKaW5kZXggMjQxYWU2Ni4uYTJjMzIwYyAxMDA2NDQKLS0tIGEvaHcvdXNiL2Nv
cmUuYworKysgYi9ody91c2IvY29yZS5jCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAicWVt
dS1jb21tb24uaCIKICNpbmNsdWRlICJody91c2IuaCIKICNpbmNsdWRlICJxZW11L2lvdi5oIgot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogdm9pZCB1c2JfcGlja19z
cGVlZChVU0JQb3J0ICpwb3J0KQogewpkaWZmIC0tZ2l0IGEvaHcvdXNiL2Rlc2MuYyBiL2h3L3Vz
Yi9kZXNjLmMKaW5kZXggODVjMTVhZC4uNzk5NDUyMyAxMDA2NDQKLS0tIGEvaHcvdXNiL2Rlc2Mu
YworKysgYi9ody91c2IvZGVzYy5jCkBAIC0yLDcgKzIsNyBAQAogCiAjaW5jbHVkZSAiaHcvdXNi
LmgiCiAjaW5jbHVkZSAiaHcvdXNiL2Rlc2MuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1
ZGUgPHRyYWNlLmg+CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCmRpZmYgLS1naXQgYS9ody91c2IvZGV2
LWh1Yi5jIGIvaHcvdXNiL2Rldi1odWIuYwppbmRleCA3NTJlMzBjLi41Mjg4ZmYxIDEwMDY0NAot
LS0gYS9ody91c2IvZGV2LWh1Yi5jCisrKyBiL2h3L3VzYi9kZXYtaHViLmMKQEAgLTI0LDcgKzI0
LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgog
I2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0
cmFjZS5oPgogI2luY2x1ZGUgImh3L3VzYi5oIgogI2luY2x1ZGUgImh3L3VzYi9kZXNjLmgiCiAj
aW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKZGlmZiAtLWdpdCBhL2h3L3VzYi9kZXYtbXRw
LmMgYi9ody91c2IvZGV2LW10cC5jCmluZGV4IDZlY2Y3MGEuLmM4NjFlZjkgMTAwNjQ0Ci0tLSBh
L2h3L3VzYi9kZXYtbXRwLmMKKysrIGIvaHcvdXNiL2Rldi1tdHAuYwpAQCAtMjIsNyArMjIsNyBA
QAogCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJxZW11L2lvdi5oIgotI2lu
Y2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJody91c2IuaCIK
ICNpbmNsdWRlICJody91c2IvZGVzYy5oIgogCmRpZmYgLS1naXQgYS9ody91c2IvZGV2LXVhcy5j
IGIvaHcvdXNiL2Rldi11YXMuYwppbmRleCBjMjE4YjUzLi41ODEyYjUyIDEwMDY0NAotLS0gYS9o
dy91c2IvZGV2LXVhcy5jCisrKyBiL2h3L3VzYi9kZXYtdWFzLmMKQEAgLTEzLDcgKzEzLDcgQEAK
ICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5j
bHVkZSAicWVtdS9jb25maWctZmlsZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8
dHJhY2UuaD4KICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogCiAjaW5jbHVkZSAiaHcv
dXNiLmgiCmRpZmYgLS1naXQgYS9ody91c2IvaGNkLWVoY2kuYyBiL2h3L3VzYi9oY2QtZWhjaS5j
CmluZGV4IDAxMzQyMzI2Li42NzE5YzA2IDEwMDY0NAotLS0gYS9ody91c2IvaGNkLWVoY2kuYwor
KysgYi9ody91c2IvaGNkLWVoY2kuYwpAQCAtMzEsNyArMzEsNyBAQAogI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKICNpbmNsdWRlICJody91c2IvZWhjaS1yZWdzLmgiCiAjaW5jbHVkZSAiaHcvdXNi
L2hjZC1laGNpLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2lu
Y2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAKICNkZWZpbmUgRlJBTUVfVElNRVJfRlJFUSAx
MDAwCmRpZmYgLS1naXQgYS9ody91c2IvaGNkLW9oY2kuYyBiL2h3L3VzYi9oY2Qtb2hjaS5jCmlu
ZGV4IGQ0YzAyOTMuLmNmOWQyMGYgMTAwNjQ0Ci0tLSBhL2h3L3VzYi9oY2Qtb2hjaS5jCisrKyBi
L2h3L3VzYi9oY2Qtb2hjaS5jCkBAIC0zMyw3ICszMyw3IEBACiAjaW5jbHVkZSAiaHcvcGNpL3Bj
aS5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3FkZXYtZG1hLmgiCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAvKiBUaGlzIGNhdXNlcyBm
cmFtZXMgdG8gb2NjdXIgMTAwMHggc2xvd2VyICovCiAvLyNkZWZpbmUgT0hDSV9USU1FX1dBUlAg
MQpkaWZmIC0tZ2l0IGEvaHcvdXNiL2hjZC11aGNpLmMgYi9ody91c2IvaGNkLXVoY2kuYwppbmRl
eCA4MzZiMTFmLi5iMDhjNWVjIDEwMDY0NAotLS0gYS9ody91c2IvaGNkLXVoY2kuYworKysgYi9o
dy91c2IvaGNkLXVoY2kuYwpAQCAtMzQsNyArMzQsNyBAQAogI2luY2x1ZGUgInFlbXUvdGltZXIu
aCIKICNpbmNsdWRlICJxZW11L2lvdi5oIgogI2luY2x1ZGUgInN5c2VtdS9kbWEuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAicWVtdS9tYWluLWxv
b3AuaCIKIAogI2RlZmluZSBGUkFNRV9USU1FUl9GUkVRIDEwMDAKZGlmZiAtLWdpdCBhL2h3L3Vz
Yi9oY2QteGhjaS5jIGIvaHcvdXNiL2hjZC14aGNpLmMKaW5kZXggNzIxYmViNS4uZjhkNDQ0OCAx
MDA2NDQKLS0tIGEvaHcvdXNiL2hjZC14aGNpLmMKKysrIGIvaHcvdXNiL2hjZC14aGNpLmMKQEAg
LTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJody9wY2kvcGNpLmgiCiAjaW5jbHVkZSAiaHcvcGNp
L21zaS5oIgogI2luY2x1ZGUgImh3L3BjaS9tc2l4LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNp
bmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKIAogI2luY2x1ZGUgImhj
ZC14aGNpLmgiCmRpZmYgLS1naXQgYS9ody91c2IvaG9zdC1saWJ1c2IuYyBiL2h3L3VzYi9ob3N0
LWxpYnVzYi5jCmluZGV4IDFiMGJlMDcuLjNmOTkxODQgMTAwNjQ0Ci0tLSBhL2h3L3VzYi9ob3N0
LWxpYnVzYi5jCisrKyBiL2h3L3VzYi9ob3N0LWxpYnVzYi5jCkBAIC00NCw3ICs0NCw3IEBACiAj
aW5jbHVkZSAibW9uaXRvci9tb25pdG9yLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQu
aCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNs
dWRlIDx0cmFjZS5oPgogCiAjaW5jbHVkZSAiaHcvdXNiLmgiCiAKZGlmZiAtLWdpdCBhL2h3L3Zm
aW8vY29tbW9uLmMgYi9ody92ZmlvL2NvbW1vbi5jCmluZGV4IGY4OTVlM2MuLmY2YjdkZTUgMTAw
NjQ0Ci0tLSBhL2h3L3ZmaW8vY29tbW9uLmMKKysrIGIvaHcvdmZpby9jb21tb24uYwpAQCAtMzMs
NyArMzMsNyBAQAogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWVt
dS9yYW5nZS5oIgogI2luY2x1ZGUgInN5c2VtdS9rdm0uaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgor
I2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogCiBzdHJ1Y3QgdmZp
b19ncm91cF9oZWFkIHZmaW9fZ3JvdXBfbGlzdCA9CmRpZmYgLS1naXQgYS9ody92ZmlvL3BjaS1x
dWlya3MuYyBiL2h3L3ZmaW8vcGNpLXF1aXJrcy5jCmluZGV4IGU1Nzc5YTcuLmUzNjZjNWIgMTAw
NjQ0Ci0tLSBhL2h3L3ZmaW8vcGNpLXF1aXJrcy5jCisrKyBiL2h3L3ZmaW8vcGNpLXF1aXJrcy5j
CkBAIC0xNyw3ICsxNyw3IEBACiAjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCiAjaW5jbHVkZSAi
aHcvbnZyYW0vZndfY2ZnLmgiCiAjaW5jbHVkZSAicGNpLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIK
KyNpbmNsdWRlIDx0cmFjZS5oPgogCiAvKiBVc2UgdWluMzJfdCBmb3IgdmVuZG9yICYgZGV2aWNl
IHNvIFBDSV9BTllfSUQgZXhwYW5kcyBhbmQgY2Fubm90IG1hdGNoIGh3ICovCiBzdGF0aWMgYm9v
bCB2ZmlvX3BjaV9pcyhWRklPUENJRGV2aWNlICp2ZGV2LCB1aW50MzJfdCB2ZW5kb3IsIHVpbnQz
Ml90IGRldmljZSkKZGlmZiAtLWdpdCBhL2h3L3ZmaW8vcGNpLmMgYi9ody92ZmlvL3BjaS5jCmlu
ZGV4IDNiYTNjYmMuLjY3MjNiOTQgMTAwNjQ0Ci0tLSBhL2h3L3ZmaW8vcGNpLmMKKysrIGIvaHcv
dmZpby9wY2kuYwpAQCAtMzEsNyArMzEsNyBAQAogI2luY2x1ZGUgInN5c2VtdS9rdm0uaCIKICNp
bmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAicGNpLmgiCi0jaW5jbHVkZSAidHJh
Y2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKIAogI2Rl
ZmluZSBNU0lYX0NBUF9MRU5HVEggMTIKZGlmZiAtLWdpdCBhL2h3L3ZmaW8vcGxhdGZvcm0uYyBi
L2h3L3ZmaW8vcGxhdGZvcm0uYwppbmRleCA1YzkyMWMyLi5mYTIwMGU2IDEwMDY0NAotLS0gYS9o
dy92ZmlvL3BsYXRmb3JtLmMKKysrIGIvaHcvdmZpby9wbGF0Zm9ybS5jCkBAIC0yNiw3ICsyNiw3
IEBACiAjaW5jbHVkZSAiZXhlYy9tZW1vcnkuaCIKICNpbmNsdWRlICJxZW11L3F1ZXVlLmgiCiAj
aW5jbHVkZSAiaHcvc3lzYnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFj
ZS5oPgogI2luY2x1ZGUgImh3L3BsYXRmb3JtLWJ1cy5oIgogI2luY2x1ZGUgInN5c2VtdS9rdm0u
aCIKIApkaWZmIC0tZ2l0IGEvaHcvdmZpby9zcGFwci5jIGIvaHcvdmZpby9zcGFwci5jCmluZGV4
IDI1OTM5N2MuLmZkZGY2NTQgMTAwNjQ0Ci0tLSBhL2h3L3ZmaW8vc3BhcHIuYworKysgYi9ody92
ZmlvL3NwYXByLmMKQEAgLTE2LDcgKzE2LDcgQEAKICNpbmNsdWRlICJody92ZmlvL3ZmaW8tY29t
bW9uLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5o
IgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogc3RhdGljIGJvb2wg
dmZpb19wcmVyZWdfbGlzdGVuZXJfc2tpcHBlZF9zZWN0aW9uKE1lbW9yeVJlZ2lvblNlY3Rpb24g
KnNlY3Rpb24pCiB7CmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmhvc3QuYyBiL2h3L3ZpcnRpby92
aG9zdC5jCmluZGV4IGQ4ZDBlZjkuLmI1NTQwMTYgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aG9z
dC5jCisrKyBiL2h3L3ZpcnRpby92aG9zdC5jCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAi
aHcvdmlydGlvL3ZpcnRpby1hY2Nlc3MuaCIKICNpbmNsdWRlICJtaWdyYXRpb24vYmxvY2tlci5o
IgogI2luY2x1ZGUgInN5c2VtdS9kbWEuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUg
PHRyYWNlLmg+CiAKIC8qIGVuYWJsZWQgdW50aWwgZGlzY29ubmVjdGVkIGJhY2tlbmQgc3RhYmls
aXplcyAqLwogI2RlZmluZSBfVkhPU1RfREVCVUcgMQpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvL3Zp
cnRpby1iYWxsb29uLmMgYi9ody92aXJ0aW8vdmlydGlvLWJhbGxvb24uYwppbmRleCBmNDU2Y2Vh
Li44OGYyY2Q1IDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLWJhbGxvb24uYworKysgYi9o
dy92aXJ0aW8vdmlydGlvLWJhbGxvb24uYwpAQCAtMjQsOSArMjQsOSBAQAogI2luY2x1ZGUgInN5
c2VtdS9rdm0uaCIKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAi
cWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtbWlzYy5oIgorI2luY2x1
ZGUgPHFhcGkvcWFwaS1ldmVudHMtbWlzYy5oPgogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJxZW11L2Vy
cm9yLXJlcG9ydC5oIgogCiAjaW5jbHVkZSAiaHcvdmlydGlvL3ZpcnRpby1idXMuaCIKZGlmZiAt
LWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8tcm5nLmMgYi9ody92aXJ0aW8vdmlydGlvLXJuZy5jCmlu
ZGV4IDI4OWJiY2EuLmM4MTNiZGYgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8tcm5nLmMK
KysrIGIvaHcvdmlydGlvL3ZpcnRpby1ybmcuYwpAQCAtMTcsNyArMTcsNyBAQAogI2luY2x1ZGUg
Imh3L3ZpcnRpby92aXJ0aW8tcm5nLmgiCiAjaW5jbHVkZSAic3lzZW11L3JuZy5oIgogI2luY2x1
ZGUgInFvbS9vYmplY3RfaW50ZXJmYWNlcy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVk
ZSA8dHJhY2UuaD4KIAogc3RhdGljIGJvb2wgaXNfZ3Vlc3RfcmVhZHkoVmlydElPUk5HICp2cm5n
KQogewpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvL3ZpcnRpby5jIGIvaHcvdmlydGlvL3ZpcnRpby5j
CmluZGV4IDAwNmQzZDEuLjYzMWRhNzYgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8uYwor
KysgYi9ody92aXJ0aW8vdmlydGlvLmMKQEAgLTE1LDcgKzE1LDcgQEAKICNpbmNsdWRlICJxYXBp
L2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJjcHUuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAiZXhlYy9hZGRy
ZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAi
aHcvdmlydGlvL3ZpcnRpby5oIgpkaWZmIC0tZ2l0IGEvaHcvd2F0Y2hkb2cvd2F0Y2hkb2cuYyBi
L2h3L3dhdGNoZG9nL3dhdGNoZG9nLmMKaW5kZXggNmU4YmEwNi4uMDYwNzdiYiAxMDA2NDQKLS0t
IGEvaHcvd2F0Y2hkb2cvd2F0Y2hkb2cuYworKysgYi9ody93YXRjaGRvZy93YXRjaGRvZy5jCkBA
IC0yNCw4ICsyNCw4IEBACiAjaW5jbHVkZSAicWVtdS9jb25maWctZmlsZS5oIgogI2luY2x1ZGUg
InFlbXUvcXVldWUuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9x
YXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtcnVu
LXN0YXRlLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5oPgorI2lu
Y2x1ZGUgPHFhcGkvcWFwaS1ldmVudHMtcnVuLXN0YXRlLmg+CiAjaW5jbHVkZSAic3lzZW11L3N5
c2VtdS5oIgogI2luY2x1ZGUgInN5c2VtdS93YXRjaGRvZy5oIgogI2luY2x1ZGUgImh3L25taS5o
IgpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC1idWZmZXIuYyBiL2lvL2NoYW5uZWwtYnVmZmVyLmMK
aW5kZXggNDNkNzk1OS4uMGZjZTc2MSAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC1idWZmZXIuYwor
KysgYi9pby9jaGFubmVsLWJ1ZmZlci5jCkBAIC0yMiw3ICsyMiw3IEBACiAjaW5jbHVkZSAiaW8v
Y2hhbm5lbC1idWZmZXIuaCIKICNpbmNsdWRlICJpby9jaGFubmVsLXdhdGNoLmgiCiAjaW5jbHVk
ZSAicWVtdS9zb2NrZXRzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5o
PgogCiBRSU9DaGFubmVsQnVmZmVyICoKIHFpb19jaGFubmVsX2J1ZmZlcl9uZXcoc2l6ZV90IGNh
cGFjaXR5KQpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC1jb21tYW5kLmMgYi9pby9jaGFubmVsLWNv
bW1hbmQuYwppbmRleCAzZTdlYjE3Li4zYzEyYzU2IDEwMDY0NAotLS0gYS9pby9jaGFubmVsLWNv
bW1hbmQuYworKysgYi9pby9jaGFubmVsLWNvbW1hbmQuYwpAQCAtMjMsNyArMjMsNyBAQAogI2lu
Y2x1ZGUgImlvL2NoYW5uZWwtd2F0Y2guaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5j
bHVkZSAicWVtdS9zb2NrZXRzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFj
ZS5oPgogCiAKIFFJT0NoYW5uZWxDb21tYW5kICoKZGlmZiAtLWdpdCBhL2lvL2NoYW5uZWwtZmls
ZS5jIGIvaW8vY2hhbm5lbC1maWxlLmMKaW5kZXggZGI5NDhhYi4uODZhMGJiNiAxMDA2NDQKLS0t
IGEvaW8vY2hhbm5lbC1maWxlLmMKKysrIGIvaW8vY2hhbm5lbC1maWxlLmMKQEAgLTIzLDcgKzIz
LDcgQEAKICNpbmNsdWRlICJpby9jaGFubmVsLXdhdGNoLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgogI2luY2x1ZGUgInFlbXUvc29ja2V0cy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSA8dHJhY2UuaD4KIAogUUlPQ2hhbm5lbEZpbGUgKgogcWlvX2NoYW5uZWxfZmlsZV9uZXdf
ZmQoaW50IGZkKQpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC1zb2NrZXQuYyBiL2lvL2NoYW5uZWwt
c29ja2V0LmMKaW5kZXggNTdjZmI0ZC4uNWFlZWIxMyAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC1z
b2NrZXQuYworKysgYi9pby9jaGFubmVsLXNvY2tldC5jCkBAIC0yMCwxMCArMjAsMTAgQEAKIAog
I2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVk
ZSAicWFwaS9xYXBpLXZpc2l0LXNvY2tldHMuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdmlzaXQt
c29ja2V0cy5oPgogI2luY2x1ZGUgImlvL2NoYW5uZWwtc29ja2V0LmgiCiAjaW5jbHVkZSAiaW8v
Y2hhbm5lbC13YXRjaC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4K
ICNpbmNsdWRlICJxYXBpL2Nsb25lLXZpc2l0b3IuaCIKIAogI2RlZmluZSBTT0NLRVRfTUFYX0ZE
UyAxNgpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC10bHMuYyBiL2lvL2NoYW5uZWwtdGxzLmMKaW5k
ZXggOTYyOGU2Zi4uYTU4NjdhMyAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC10bHMuYworKysgYi9p
by9jaGFubmVsLXRscy5jCkBAIC0yMSw3ICsyMSw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5o
IgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJpby9jaGFubmVsLXRscy5oIgot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogCiBzdGF0aWMgc3NpemVf
dCBxaW9fY2hhbm5lbF90bHNfd3JpdGVfaGFuZGxlcihjb25zdCBjaGFyICpidWYsCmRpZmYgLS1n
aXQgYS9pby9jaGFubmVsLXdlYnNvY2suYyBiL2lvL2NoYW5uZWwtd2Vic29jay5jCmluZGV4IGVj
NDhhMzAuLjY0NWM2NTcgMTAwNjQ0Ci0tLSBhL2lvL2NoYW5uZWwtd2Vic29jay5jCisrKyBiL2lv
L2NoYW5uZWwtd2Vic29jay5jCkBAIC0yMyw3ICsyMyw3IEBACiAjaW5jbHVkZSAicWVtdS9ic3dh
cC5oIgogI2luY2x1ZGUgImlvL2NoYW5uZWwtd2Vic29jay5oIgogI2luY2x1ZGUgImNyeXB0by9o
YXNoLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUg
InFlbXUvaW92LmgiCiAKIC8qIE1heCBhbW91bnQgdG8gYWxsb3cgaW4gcmF3aW5wdXQvZW5jb3V0
cHV0IGJ1ZmZlcnMgKi8KZGlmZiAtLWdpdCBhL2lvL2Rucy1yZXNvbHZlci5jIGIvaW8vZG5zLXJl
c29sdmVyLmMKaW5kZXggMTg3ZjcyNS4uMmZhMWNiOCAxMDA2NDQKLS0tIGEvaW8vZG5zLXJlc29s
dmVyLmMKKysrIGIvaW8vZG5zLXJlc29sdmVyLmMKQEAgLTIxLDcgKzIxLDcgQEAKICNpbmNsdWRl
ICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaW8vZG5zLXJlc29sdmVyLmgiCiAjaW5jbHVkZSAi
cWFwaS9jbG9uZS12aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LXNvY2tldHMu
aCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktdmlzaXQtc29ja2V0cy5oPgogI2luY2x1ZGUgInFlbXUv
c29ja2V0cy5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L2N1dGls
cy5oIgpkaWZmIC0tZ2l0IGEvaW8vdGFzay5jIGIvaW8vdGFzay5jCmluZGV4IDI4ODZhMmMuLjUy
NDg5MmQgMTAwNjQ0Ci0tLSBhL2lvL3Rhc2suYworKysgYi9pby90YXNrLmMKQEAgLTIyLDcgKzIy
LDcgQEAKICNpbmNsdWRlICJpby90YXNrLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2lu
Y2x1ZGUgInFlbXUvdGhyZWFkLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFj
ZS5oPgogCiBzdHJ1Y3QgUUlPVGFzayB7CiAgICAgT2JqZWN0ICpzb3VyY2U7CmRpZmYgLS1naXQg
YS9pb3BvcnQuYyBiL2lvcG9ydC5jCmluZGV4IDFhNjVhZGQuLjg0MTM3YTYgMTAwNjQ0Ci0tLSBh
L2lvcG9ydC5jCisrKyBiL2lvcG9ydC5jCkBAIC0yOSw3ICsyOSw3IEBACiAjaW5jbHVkZSAicWVt
dS1jb21tb24uaCIKICNpbmNsdWRlICJjcHUuaCIKICNpbmNsdWRlICJleGVjL2lvcG9ydC5oIgot
I2luY2x1ZGUgInRyYWNlLXJvb3QuaCIKKyNpbmNsdWRlIDx0cmFjZS1yb290Lmg+CiAjaW5jbHVk
ZSAiZXhlYy9tZW1vcnkuaCIKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAKZGlm
ZiAtLWdpdCBhL2lvdGhyZWFkLmMgYi9pb3RocmVhZC5jCmluZGV4IDFiMzQ2M2MuLjJmM2U2Mzkg
MTAwNjQ0Ci0tLSBhL2lvdGhyZWFkLmMKKysrIGIvaW90aHJlYWQuYwpAQCAtMTksNyArMTksNyBA
QAogI2luY2x1ZGUgImJsb2NrL2Jsb2NrLmgiCiAjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1t
aXNjLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaD4KICNpbmNsdWRlICJx
ZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgInFlbXUvcmN1LmgiCiAjaW5jbHVkZSAicWVt
dS9tYWluLWxvb3AuaCIKZGlmZiAtLWdpdCBhL2xpbnV4LXVzZXIvbWFpbi5jIGIvbGludXgtdXNl
ci9tYWluLmMKaW5kZXggN2JjOWJjNy4uNGY4NmI4ZiAxMDA2NDQKLS0tIGEvbGludXgtdXNlci9t
YWluLmMKKysrIGIvbGludXgtdXNlci9tYWluLmMKQEAgLTE3LDcgKzE3LDcgQEAKICAqICBhbG9u
ZyB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNl
bnNlcy8+LgogICovCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgInFlbXUtdmVy
c2lvbi5oIgorI2luY2x1ZGUgPHFlbXUtdmVyc2lvbi5oPgogI2luY2x1ZGUgPHN5cy9zeXNjYWxs
Lmg+CiAjaW5jbHVkZSA8c3lzL3Jlc291cmNlLmg+CiAKZGlmZiAtLWdpdCBhL2xpbnV4LXVzZXIv
c2lnbmFsLmMgYi9saW51eC11c2VyL3NpZ25hbC5jCmluZGV4IDJjZTVkN2EuLjAwYTEyYWUgMTAw
NjQ0Ci0tLSBhL2xpbnV4LXVzZXIvc2lnbmFsLmMKKysrIGIvbGludXgtdXNlci9zaWduYWwuYwpA
QCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgInFlbXUuaCIKICNpbmNsdWRlICJxZW11LWNvbW1v
bi5oIgogI2luY2x1ZGUgInRhcmdldF9zaWduYWwuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2lu
Y2x1ZGUgPHRyYWNlLmg+CiAKIHN0YXRpYyBzdHJ1Y3QgdGFyZ2V0X3NpZ2FsdHN0YWNrIHRhcmdl
dF9zaWdhbHRzdGFja191c2VkID0gewogICAgIC5zc19zcCA9IDAsCmRpZmYgLS1naXQgYS9tZW1v
cnkuYyBiL21lbW9yeS5jCmluZGV4IGU3MGI2NGIuLjFjYzhlYWQgMTAwNjQ0Ci0tLSBhL21lbW9y
eS5jCisrKyBiL21lbW9yeS5jCkBAIC0yNCw3ICsyNCw3IEBACiAjaW5jbHVkZSAicWVtdS9iaXRv
cHMuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgInFvbS9vYmpl
Y3QuaCIKLSNpbmNsdWRlICJ0cmFjZS1yb290LmgiCisjaW5jbHVkZSA8dHJhY2Utcm9vdC5oPgog
CiAjaW5jbHVkZSAiZXhlYy9tZW1vcnktaW50ZXJuYWwuaCIKICNpbmNsdWRlICJleGVjL3JhbV9h
ZGRyLmgiCmRpZmYgLS1naXQgYS9taWdyYXRpb24vY2hhbm5lbC5jIGIvbWlncmF0aW9uL2NoYW5u
ZWwuYwppbmRleCBjNWVhZjBmLi43ZDQ4ZjA0IDEwMDY0NAotLS0gYS9taWdyYXRpb24vY2hhbm5l
bC5jCisrKyBiL21pZ3JhdGlvbi9jaGFubmVsLmMKQEAgLTE1LDcgKzE1LDcgQEAKICNpbmNsdWRl
ICJ0bHMuaCIKICNpbmNsdWRlICJtaWdyYXRpb24uaCIKICNpbmNsdWRlICJxZW11LWZpbGUtY2hh
bm5lbC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRl
ICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAiaW8vY2hhbm5lbC10bHMuaCIKIApkaWZmIC0tZ2l0
IGEvbWlncmF0aW9uL2NvbG8tY29tbS5jIGIvbWlncmF0aW9uL2NvbG8tY29tbS5jCmluZGV4IGRm
MjZlNGQuLmJjYmM2ZjMgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9jb2xvLWNvbW0uYworKysgYi9t
aWdyYXRpb24vY29sby1jb21tLmMKQEAgLTE1LDcgKzE1LDcgQEAKICNpbmNsdWRlICJtaWdyYXRp
b24uaCIKICNpbmNsdWRlICJtaWdyYXRpb24vY29sby5oIgogI2luY2x1ZGUgIm1pZ3JhdGlvbi92
bXN0YXRlLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiB0eXBl
ZGVmIHN0cnVjdCB7CiAgICAgIGJvb2wgY29sb19yZXF1ZXN0ZWQ7CmRpZmYgLS1naXQgYS9taWdy
YXRpb24vY29sby1mYWlsb3Zlci5jIGIvbWlncmF0aW9uL2NvbG8tZmFpbG92ZXIuYwppbmRleCAw
YWUwYzQxLi5lMDAzNjJmIDEwMDY0NAotLS0gYS9taWdyYXRpb24vY29sby1mYWlsb3Zlci5jCisr
KyBiL21pZ3JhdGlvbi9jb2xvLWZhaWxvdmVyLmMKQEAgLTE2LDEwICsxNiwxMCBAQAogI2luY2x1
ZGUgInFlbXUvbWFpbi1sb29wLmgiCiAjaW5jbHVkZSAibWlncmF0aW9uLmgiCiAjaW5jbHVkZSAi
cWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taWdyYXRpb24uaCIK
KyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9uLmg+CiAjaW5jbHVkZSAicWFw
aS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNsdWRl
ICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIHN0YXRpYyBRRU1VQkggKmZhaWxvdmVy
X2JoOwogc3RhdGljIEZhaWxvdmVyU3RhdHVzIGZhaWxvdmVyX3N0YXRlOwpkaWZmIC0tZ2l0IGEv
bWlncmF0aW9uL2NvbG8uYyBiL21pZ3JhdGlvbi9jb2xvLmMKaW5kZXggNDM4MTA2Ny4uYjBhY2E2
MyAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL2NvbG8uYworKysgYi9taWdyYXRpb24vY29sby5jCkBA
IC0xMyw3ICsxMyw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInN5c2Vt
dS9zeXNlbXUuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBp
LWNvbW1hbmRzLW1pZ3JhdGlvbi5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1taWdy
YXRpb24uaD4KICNpbmNsdWRlICJxZW11LWZpbGUtY2hhbm5lbC5oIgogI2luY2x1ZGUgIm1pZ3Jh
dGlvbi5oIgogI2luY2x1ZGUgInFlbXUtZmlsZS5oIgpAQCAtMjEsNyArMjEsNyBAQAogI2luY2x1
ZGUgIm1pZ3JhdGlvbi9jb2xvLmgiCiAjaW5jbHVkZSAiYmxvY2suaCIKICNpbmNsdWRlICJpby9j
aGFubmVsLWJ1ZmZlci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4K
ICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgIm1pZ3JhdGlvbi9mYWls
b3Zlci5oIgogI2luY2x1ZGUgInJlcGxpY2F0aW9uLmgiCmRpZmYgLS1naXQgYS9taWdyYXRpb24v
ZXhlYy5jIGIvbWlncmF0aW9uL2V4ZWMuYwppbmRleCAwYmM1YTQyLi4zNGY2ZTFhIDEwMDY0NAot
LS0gYS9taWdyYXRpb24vZXhlYy5jCisrKyBiL21pZ3JhdGlvbi9leGVjLmMKQEAgLTIxLDcgKzIx
LDcgQEAKICNpbmNsdWRlICJjaGFubmVsLmgiCiAjaW5jbHVkZSAiZXhlYy5oIgogI2luY2x1ZGUg
ImlvL2NoYW5uZWwtY29tbWFuZC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJh
Y2UuaD4KIAogCiB2b2lkIGV4ZWNfc3RhcnRfb3V0Z29pbmdfbWlncmF0aW9uKE1pZ3JhdGlvblN0
YXRlICpzLCBjb25zdCBjaGFyICpjb21tYW5kLCBFcnJvciAqKmVycnApCmRpZmYgLS1naXQgYS9t
aWdyYXRpb24vZmQuYyBiL21pZ3JhdGlvbi9mZC5jCmluZGV4IGNkMDYxODIuLjU5ZDRlMWQgMTAw
NjQ0Ci0tLSBhL21pZ3JhdGlvbi9mZC5jCisrKyBiL21pZ3JhdGlvbi9mZC5jCkBAIC0xOSw3ICsx
OSw3IEBACiAjaW5jbHVkZSAiZmQuaCIKICNpbmNsdWRlICJtb25pdG9yL21vbml0b3IuaCIKICNp
bmNsdWRlICJpby9jaGFubmVsLXV0aWwuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUg
PHRyYWNlLmg+CiAKIAogdm9pZCBmZF9zdGFydF9vdXRnb2luZ19taWdyYXRpb24oTWlncmF0aW9u
U3RhdGUgKnMsIGNvbnN0IGNoYXIgKmZkbmFtZSwgRXJyb3IgKiplcnJwKQpkaWZmIC0tZ2l0IGEv
bWlncmF0aW9uL2dsb2JhbF9zdGF0ZS5jIGIvbWlncmF0aW9uL2dsb2JhbF9zdGF0ZS5jCmluZGV4
IDhlOGFiNWMuLjcxZjMxMWUgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9nbG9iYWxfc3RhdGUuYwor
KysgYi9taWdyYXRpb24vZ2xvYmFsX3N0YXRlLmMKQEAgLTE3LDcgKzE3LDcgQEAKICNpbmNsdWRl
ICJtaWdyYXRpb24uaCIKICNpbmNsdWRlICJtaWdyYXRpb24vZ2xvYmFsX3N0YXRlLmgiCiAjaW5j
bHVkZSAibWlncmF0aW9uL3Ztc3RhdGUuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUg
PHRyYWNlLmg+CiAKIHR5cGVkZWYgc3RydWN0IHsKICAgICB1aW50MzJfdCBzaXplOwpkaWZmIC0t
Z2l0IGEvbWlncmF0aW9uL21pZ3JhdGlvbi5jIGIvbWlncmF0aW9uL21pZ3JhdGlvbi5jCmluZGV4
IDZhNDc4MGUuLjY2ZThjODIgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9taWdyYXRpb24uYworKysg
Yi9taWdyYXRpb24vbWlncmF0aW9uLmMKQEAgLTMxLDE1ICszMSwxNSBAQAogI2luY2x1ZGUgIm1p
Z3JhdGlvbi92bXN0YXRlLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2suaCIKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlvbi5oIgot
I2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtbWlncmF0aW9uLmgiCisjaW5jbHVkZSA8cWFwaS9x
YXBpLWNvbW1hbmRzLW1pZ3JhdGlvbi5oPgorI2luY2x1ZGUgPHFhcGkvcWFwaS1ldmVudHMtbWln
cmF0aW9uLmg+CiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9x
bXAvcW51bGwuaCIKICNpbmNsdWRlICJxZW11L3JjdS5oIgogI2luY2x1ZGUgImJsb2NrLmgiCiAj
aW5jbHVkZSAicG9zdGNvcHktcmFtLmgiCiAjaW5jbHVkZSAicWVtdS90aHJlYWQuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAiZXhlYy90YXJnZXRf
cGFnZS5oIgogI2luY2x1ZGUgImlvL2NoYW5uZWwtYnVmZmVyLmgiCiAjaW5jbHVkZSAibWlncmF0
aW9uL2NvbG8uaCIKZGlmZiAtLWdpdCBhL21pZ3JhdGlvbi9wb3N0Y29weS1yYW0uYyBiL21pZ3Jh
dGlvbi9wb3N0Y29weS1yYW0uYwppbmRleCAwMzJhYmZiLi5hZDkxODJkIDEwMDY0NAotLS0gYS9t
aWdyYXRpb24vcG9zdGNvcHktcmFtLmMKKysrIGIvbWlncmF0aW9uL3Bvc3Rjb3B5LXJhbS5jCkBA
IC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInN5
c2VtdS9iYWxsb29uLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNsdWRl
ICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIC8qIEFyYml0cmFyeSBsaW1pdCBvbiBz
aXplIG9mIGVhY2ggZGlzY2FyZCBjb21tYW5kLAogICoga2VlcHMgdGhlbSBhcm91bmQgfjIwMCBi
eXRlcwpkaWZmIC0tZ2l0IGEvbWlncmF0aW9uL3FlbXUtZmlsZS5jIGIvbWlncmF0aW9uL3FlbXUt
ZmlsZS5jCmluZGV4IDJhYjJiZjMuLjFmZWRmNjEgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9xZW11
LWZpbGUuYworKysgYi9taWdyYXRpb24vcWVtdS1maWxlLmMKQEAgLTI4LDcgKzI4LDcgQEAKICNp
bmNsdWRlICJxZW11L2lvdi5oIgogI2luY2x1ZGUgIm1pZ3JhdGlvbi5oIgogI2luY2x1ZGUgInFl
bXUtZmlsZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2Rl
ZmluZSBJT19CVUZfU0laRSAzMjc2OAogI2RlZmluZSBNQVhfSU9WX1NJWkUgTUlOKElPVl9NQVgs
IDY0KQpkaWZmIC0tZ2l0IGEvbWlncmF0aW9uL3JhbS5jIGIvbWlncmF0aW9uL3JhbS5jCmluZGV4
IDcyNjYzNTEuLjdhNTQ0MzcgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9yYW0uYworKysgYi9taWdy
YXRpb24vcmFtLmMKQEAgLTQzLDkgKzQzLDkgQEAKICNpbmNsdWRlICJtaWdyYXRpb24vcGFnZV9j
YWNoZS5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtbWlncmF0aW9uLmgiCisjaW5jbHVk
ZSA8cWFwaS9xYXBpLWV2ZW50cy1taWdyYXRpb24uaD4KICNpbmNsdWRlICJxYXBpL3FtcC9xZXJy
b3IuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAi
ZXhlYy9yYW1fYWRkci5oIgogI2luY2x1ZGUgImV4ZWMvdGFyZ2V0X3BhZ2UuaCIKICNpbmNsdWRl
ICJxZW11L3JjdV9xdWV1ZS5oIgpkaWZmIC0tZ2l0IGEvbWlncmF0aW9uL3JkbWEuYyBiL21pZ3Jh
dGlvbi9yZG1hLmMKaW5kZXggZGE0NzRmYy4uZTMzZTEzOSAxMDA2NDQKLS0tIGEvbWlncmF0aW9u
L3JkbWEuYworKysgYi9taWdyYXRpb24vcmRtYS5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVk
ZSA8bmV0ZGIuaD4KICNpbmNsdWRlIDxhcnBhL2luZXQuaD4KICNpbmNsdWRlIDxyZG1hL3JkbWFf
Y21hLmg+Ci0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAvKgogICog
UHJpbnQgYW5kIGVycm9yIG9uIGJvdGggdGhlIE1vbml0b3IgYW5kIHRoZSBMb2cgZmlsZS4KZGlm
ZiAtLWdpdCBhL21pZ3JhdGlvbi9zYXZldm0uYyBiL21pZ3JhdGlvbi9zYXZldm0uYwppbmRleCAz
NThjNWI1Li4zZjUxMTg0IDEwMDY0NAotLS0gYS9taWdyYXRpb24vc2F2ZXZtLmMKKysrIGIvbWln
cmF0aW9uL3NhdmV2bS5jCkBAIC00MSwxNCArNDEsMTQgQEAKICNpbmNsdWRlICJzYXZldm0uaCIK
ICNpbmNsdWRlICJwb3N0Y29weS1yYW0uaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5j
bHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlvbi5oIgotI2luY2x1ZGUgInFhcGkvcWFw
aS1jb21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlv
bi5oPgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmg+CiAjaW5jbHVkZSAicWFw
aS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRl
ICJzeXNlbXUvY3B1cy5oIgogI2luY2x1ZGUgImV4ZWMvbWVtb3J5LmgiCiAjaW5jbHVkZSAiZXhl
Yy90YXJnZXRfcGFnZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4K
ICNpbmNsdWRlICJxZW11L2lvdi5oIgogI2luY2x1ZGUgImJsb2NrL3NuYXBzaG90LmgiCiAjaW5j
bHVkZSAicWVtdS9jdXRpbHMuaCIKZGlmZiAtLWdpdCBhL21pZ3JhdGlvbi9zb2NrZXQuYyBiL21p
Z3JhdGlvbi9zb2NrZXQuYwppbmRleCA4YTkzZmIxLi5mMzVhZmZmIDEwMDY0NAotLS0gYS9taWdy
YXRpb24vc29ja2V0LmMKKysrIGIvbWlncmF0aW9uL3NvY2tldC5jCkBAIC0yNCw3ICsyNCw3IEBA
CiAjaW5jbHVkZSAibWlncmF0aW9uLmgiCiAjaW5jbHVkZSAicWVtdS1maWxlLmgiCiAjaW5jbHVk
ZSAiaW8vY2hhbm5lbC1zb2NrZXQuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRy
YWNlLmg+CiAKIAogc3RhdGljIFNvY2tldEFkZHJlc3MgKnRjcF9idWlsZF9hZGRyZXNzKGNvbnN0
IGNoYXIgKmhvc3RfcG9ydCwgRXJyb3IgKiplcnJwKQpkaWZmIC0tZ2l0IGEvbWlncmF0aW9uL3Rs
cy5jIGIvbWlncmF0aW9uL3Rscy5jCmluZGV4IDNiOWU4YzkuLjU0OGFmYzMgMTAwNjQ0Ci0tLSBh
L21pZ3JhdGlvbi90bHMuYworKysgYi9taWdyYXRpb24vdGxzLmMKQEAgLTI2LDcgKzI2LDcgQEAK
ICNpbmNsdWRlICJjcnlwdG8vdGxzY3JlZHMuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9y
dC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1
ZGUgPHRyYWNlLmg+CiAKIHN0YXRpYyBRQ3J5cHRvVExTQ3JlZHMgKgogbWlncmF0aW9uX3Rsc19n
ZXRfY3JlZHMoTWlncmF0aW9uU3RhdGUgKnMsCmRpZmYgLS1naXQgYS9taWdyYXRpb24vdm1zdGF0
ZS10eXBlcy5jIGIvbWlncmF0aW9uL3Ztc3RhdGUtdHlwZXMuYwppbmRleCA0ODE4NGMzLi5hM2Zh
OGE1IDEwMDY0NAotLS0gYS9taWdyYXRpb24vdm1zdGF0ZS10eXBlcy5jCisrKyBiL21pZ3JhdGlv
bi92bXN0YXRlLXR5cGVzLmMKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlICJtaWdyYXRpb24v
dm1zdGF0ZS5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWVt
dS9xdWV1ZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogLyog
Ym9vbCAqLwogCmRpZmYgLS1naXQgYS9taWdyYXRpb24vdm1zdGF0ZS5jIGIvbWlncmF0aW9uL3Zt
c3RhdGUuYwppbmRleCAwYjMyODJjLi5kOTJiNjczIDEwMDY0NAotLS0gYS9taWdyYXRpb24vdm1z
dGF0ZS5jCisrKyBiL21pZ3JhdGlvbi92bXN0YXRlLmMKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNs
dWRlICJxZW11LWZpbGUuaCIKICNpbmNsdWRlICJxZW11L2JpdG9wcy5oIgogI2luY2x1ZGUgInFl
bXUvZXJyb3ItcmVwb3J0LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5o
PgogI2luY2x1ZGUgInFqc29uLmgiCiAKIHN0YXRpYyBpbnQgdm1zdGF0ZV9zdWJzZWN0aW9uX3Nh
dmUoUUVNVUZpbGUgKmYsIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiAqdm1zZCwKZGlmZiAtLWdp
dCBhL21vbml0b3IuYyBiL21vbml0b3IuYwppbmRleCBhNDQxN2YyLi5hNGIzYmNjIDEwMDY0NAot
LS0gYS9tb25pdG9yLmMKKysrIGIvbW9uaXRvci5jCkBAIC01OSw3ICs1OSw3IEBACiAjaW5jbHVk
ZSAicWFwaS9xbXAvanNvbi1zdHJlYW1lci5oIgogI2luY2x1ZGUgInFhcGkvcW1wL2pzb24tcGFy
c2VyLmgiCiAjaW5jbHVkZSAicW9tL29iamVjdF9pbnRlcmZhY2VzLmgiCi0jaW5jbHVkZSAidHJh
Y2Utcm9vdC5oIgorI2luY2x1ZGUgPHRyYWNlLXJvb3QuaD4KICNpbmNsdWRlICJ0cmFjZS9jb250
cm9sLmgiCiAjaW5jbHVkZSAibW9uaXRvci9obXAtdGFyZ2V0LmgiCiAjaWZkZWYgQ09ORklHX1RS
QUNFX1NJTVBMRQpAQCAtNzIsMTEgKzcyLDExIEBACiAjaW5jbHVkZSAiaG1wLmgiCiAjaW5jbHVk
ZSAicWVtdS90aHJlYWQuaCIKICNpbmNsdWRlICJibG9jay9xYXBpLmgiCi0jaW5jbHVkZSAicWFw
aS9xYXBpLWNvbW1hbmRzLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy5oIgorI2luY2x1
ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy5oPgorI2luY2x1ZGUgPHFhcGkvcWFwaS1ldmVudHMuaD4K
ICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAtZXZlbnQuaCIKLSNp
bmNsdWRlICJxYXBpL3FhcGktaW50cm9zcGVjdC5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1pbnRy
b3NwZWN0Lmg+CiAjaW5jbHVkZSAic3lzZW11L3F0ZXN0LmgiCiAjaW5jbHVkZSAic3lzZW11L2Nw
dXMuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgpAQCAtMjMyMCwxMyArMjMyMCwxMyBAQCBp
bnQgbW9uaXRvcl9mZF9wYXJhbShNb25pdG9yICptb24sIGNvbnN0IGNoYXIgKmZkbmFtZSwgRXJy
b3IgKiplcnJwKQogCiAvKiBQbGVhc2UgdXBkYXRlIGhtcC1jb21tYW5kcy5oeCB3aGVuIGFkZGlu
ZyBvciBjaGFuZ2luZyBjb21tYW5kcyAqLwogc3RhdGljIG1vbl9jbWRfdCBpbmZvX2NtZHNbXSA9
IHsKLSNpbmNsdWRlICJobXAtY29tbWFuZHMtaW5mby5oIgorI2luY2x1ZGUgPGhtcC1jb21tYW5k
cy1pbmZvLmg+CiAgICAgeyBOVUxMLCBOVUxMLCB9LAogfTsKIAogLyogbW9uX2NtZHMgYW5kIGlu
Zm9fY21kcyB3b3VsZCBiZSBzb3J0ZWQgYXQgcnVudGltZSAqLwogc3RhdGljIG1vbl9jbWRfdCBt
b25fY21kc1tdID0gewotI2luY2x1ZGUgImhtcC1jb21tYW5kcy5oIgorI2luY2x1ZGUgPGhtcC1j
b21tYW5kcy5oPgogICAgIHsgTlVMTCwgTlVMTCwgfSwKIH07CiAKZGlmZiAtLWdpdCBhL25iZC9j
bGllbnQuYyBiL25iZC9jbGllbnQuYwppbmRleCBkY2FkMjNhLi5jYmQzMDRmIDEwMDY0NAotLS0g
YS9uYmQvY2xpZW50LmMKKysrIGIvbmJkL2NsaWVudC5jCkBAIC0xOSw3ICsxOSw3IEBACiAKICNp
bmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJuYmQtaW50ZXJuYWwuaCIK
IAogLyogRGVmaW5pdGlvbnMgZm9yIG9wYXF1ZSBkYXRhIHR5cGVzICovCmRpZmYgLS1naXQgYS9u
YmQvY29tbW9uLmMgYi9uYmQvY29tbW9uLmMKaW5kZXggOGM5NWMxZC4uYjE3Mjc3NyAxMDA2NDQK
LS0tIGEvbmJkL2NvbW1vbi5jCisrKyBiL25iZC9jb21tb24uYwpAQCAtMTcsNyArMTcsNyBAQAog
ICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNs
dWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgIm5iZC1pbnRlcm5hbC5oIgogCiAvKiBEaXNjYXJkIGxl
bmd0aCBieXRlcyBmcm9tIGNoYW5uZWwuICBSZXR1cm4gLWVycm5vIG9uIGZhaWx1cmUgYW5kIDAg
b24KZGlmZiAtLWdpdCBhL25iZC9zZXJ2ZXIuYyBiL25iZC9zZXJ2ZXIuYwppbmRleCBlNzE0YmZl
Li5kZmY0N2RjIDEwMDY0NAotLS0gYS9uYmQvc2VydmVyLmMKKysrIGIvbmJkL3NlcnZlci5jCkBA
IC0xOSw3ICsxOSw3IEBACiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWFw
aS9lcnJvci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNs
dWRlICJuYmQtaW50ZXJuYWwuaCIKIAogc3RhdGljIGludCBzeXN0ZW1fZXJybm9fdG9fbmJkX2Vy
cm5vKGludCBlcnIpCmRpZmYgLS1naXQgYS9uZXQvY29sby1jb21wYXJlLmMgYi9uZXQvY29sby1j
b21wYXJlLmMKaW5kZXggMjNiMmQyYy4uZjk0NWFiNCAxMDA2NDQKLS0tIGEvbmV0L2NvbG8tY29t
cGFyZS5jCisrKyBiL25ldC9jb2xvLWNvbXBhcmUuYwpAQCAtMTQsNyArMTQsNyBAQAogCiAjaW5j
bHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCi0jaW5j
bHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFlbXUtY29tbW9u
LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgIm5ldC9uZXQuaCIKZGlmZiAt
LWdpdCBhL25ldC9jb2xvLmMgYi9uZXQvY29sby5jCmluZGV4IDg0MjYyNjUuLjQyNGY4YTQgMTAw
NjQ0Ci0tLSBhL25ldC9jb2xvLmMKKysrIGIvbmV0L2NvbG8uYwpAQCAtMTMsNyArMTMsNyBAQAog
ICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNs
dWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgIm5ldC9jb2xvLmgiCiAKIHVpbnQzMl90IGNvbm5lY3Rp
b25fa2V5X2hhc2goY29uc3Qgdm9pZCAqb3BhcXVlKQpkaWZmIC0tZ2l0IGEvbmV0L2ZpbHRlci1i
dWZmZXIuYyBiL25ldC9maWx0ZXItYnVmZmVyLmMKaW5kZXggZjcyNjVjNS4uNTFmM2I4MCAxMDA2
NDQKLS0tIGEvbmV0L2ZpbHRlci1idWZmZXIuYworKysgYi9uZXQvZmlsdGVyLWJ1ZmZlci5jCkBA
IC0xMyw3ICsxMyw3IEBACiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJxZW11
L3RpbWVyLmgiCiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktYnVp
bHRpbi12aXNpdC5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1idWlsdGluLXZpc2l0Lmg+CiAjaW5j
bHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicW9tL29iamVjdC5oIgogCmRpZmYg
LS1naXQgYS9uZXQvZmlsdGVyLW1pcnJvci5jIGIvbmV0L2ZpbHRlci1taXJyb3IuYwppbmRleCAz
YTYxY2YyLi40ZTlhZWMwIDEwMDY0NAotLS0gYS9uZXQvZmlsdGVyLW1pcnJvci5jCisrKyBiL25l
dC9maWx0ZXItbWlycm9yLmMKQEAgLTE3LDcgKzE3LDcgQEAKICNpbmNsdWRlICJxb20vb2JqZWN0
LmgiCiAjaW5jbHVkZSAicWVtdS9tYWluLWxvb3AuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJl
cG9ydC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRl
ICJjaGFyZGV2L2NoYXItZmUuaCIKICNpbmNsdWRlICJxZW11L2lvdi5oIgogI2luY2x1ZGUgInFl
bXUvc29ja2V0cy5oIgpkaWZmIC0tZ2l0IGEvbmV0L2ZpbHRlci1yZXdyaXRlci5jIGIvbmV0L2Zp
bHRlci1yZXdyaXRlci5jCmluZGV4IDYyZGFkMmQuLmJiNWUzNWEgMTAwNjQ0Ci0tLSBhL25ldC9m
aWx0ZXItcmV3cml0ZXIuYworKysgYi9uZXQvZmlsdGVyLXJld3JpdGVyLmMKQEAgLTEwLDcgKzEw
LDcgQEAKICAqLwogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgInRyYWNlLmgi
CisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJuZXQvY29sby5oIgogI2luY2x1ZGUgIm5l
dC9maWx0ZXIuaCIKICNpbmNsdWRlICJuZXQvbmV0LmgiCmRpZmYgLS1naXQgYS9uZXQvbmV0LmMg
Yi9uZXQvbmV0LmMKaW5kZXggNTIyMmU0NS4uMGY2NWVlMiAxMDA2NDQKLS0tIGEvbmV0L25ldC5j
CisrKyBiL25ldC9uZXQuYwpAQCAtMzMsOCArMzMsOCBAQAogCiAjaW5jbHVkZSAibW9uaXRvci9t
b25pdG9yLmgiCiAjaW5jbHVkZSAicWVtdS9oZWxwX29wdGlvbi5oIgotI2luY2x1ZGUgInFhcGkv
cWFwaS1jb21tYW5kcy1uZXQuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtbmV0LmgiCisj
aW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRzLW5ldC5oPgorI2luY2x1ZGUgPHFhcGkvcWFwaS12
aXNpdC1uZXQuaD4KICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkv
cW1wL3FlcnJvci5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCmRpZmYgLS1naXQg
YS9uZXQvdmhvc3QtdXNlci5jIGIvbmV0L3Zob3N0LXVzZXIuYwppbmRleCBlMGYxNmM4Li42ZTc4
YjRjIDEwMDY0NAotLS0gYS9uZXQvdmhvc3QtdXNlci5jCisrKyBiL25ldC92aG9zdC11c2VyLmMK
QEAgLTE0LDExICsxNCwxMSBAQAogI2luY2x1ZGUgIm5ldC92aG9zdC11c2VyLmgiCiAjaW5jbHVk
ZSAiY2hhcmRldi9jaGFyLWZlLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUg
InFhcGkvcWFwaS1jb21tYW5kcy1uZXQuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMt
bmV0Lmg+CiAjaW5jbHVkZSAicWVtdS9jb25maWctZmlsZS5oIgogI2luY2x1ZGUgInFlbXUvZXJy
b3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIHR5cGVkZWYgc3RydWN0IFZob3N0VXNlclN0YXRlIHsK
ICAgICBOZXRDbGllbnRTdGF0ZSBuYzsKZGlmZiAtLWdpdCBhL251bWEuYyBiL251bWEuYwppbmRl
eCAxMTE2YzkwLi4yNzk0YmVhIDEwMDY0NAotLS0gYS9udW1hLmMKKysrIGIvbnVtYS5jCkBAIC0z
MSw4ICszMSw4IEBACiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9vcHRzLXZpc2l0b3IuaCIKLSNpbmNsdWRlICJx
YXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1taXNj
LmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaD4KKyNpbmNsdWRlIDxxYXBp
L3FhcGktdmlzaXQtbWlzYy5oPgogI2luY2x1ZGUgImh3L2JvYXJkcy5oIgogI2luY2x1ZGUgInN5
c2VtdS9ob3N0bWVtLmgiCiAjaW5jbHVkZSAiaHcvbWVtL3BjLWRpbW0uaCIKZGlmZiAtLWdpdCBh
L3FhcGkvcWFwaS12aXNpdC1jb3JlLmMgYi9xYXBpL3FhcGktdmlzaXQtY29yZS5jCmluZGV4IGQ5
YTExMzcuLjAyMjg4Y2EgMTAwNjQ0Ci0tLSBhL3FhcGkvcWFwaS12aXNpdC1jb3JlLmMKKysrIGIv
cWFwaS9xYXBpLXZpc2l0LWNvcmUuYwpAQCAtMTgsNyArMTgsNyBAQAogI2luY2x1ZGUgInFhcGkv
cW1wL3FlcnJvci5oIgogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgogI2luY2x1ZGUgInFhcGkv
dmlzaXRvci1pbXBsLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgog
CiB2b2lkIHZpc2l0X2NvbXBsZXRlKFZpc2l0b3IgKnYsIHZvaWQgKm9wYXF1ZSkKIHsKZGlmZiAt
LWdpdCBhL3FkZXYtbW9uaXRvci5jIGIvcWRldi1tb25pdG9yLmMKaW5kZXggYjdlMzI5MS4uZGIy
MDUxMyAxMDA2NDQKLS0tIGEvcWRldi1tb25pdG9yLmMKKysrIGIvcWRldi1tb25pdG9yLmMKQEAg
LTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlICJtb25pdG9yL3FkZXYuaCIKICNpbmNsdWRlICJzeXNl
bXUvYXJjaF9pbml0LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkv
cWFwaS1jb21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRzLW1pc2Mu
aD4KICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJv
ci5oIgogI2luY2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKZGlmZiAtLWdpdCBhL3FlbXUtaW1n
LmMgYi9xZW11LWltZy5jCmluZGV4IDA4OGQ4OTAuLjdjMGE0ZDcgMTAwNjQ0Ci0tLSBhL3FlbXUt
aW1nLmMKKysrIGIvcWVtdS1pbWcuYwpAQCAtMjUsOSArMjUsOSBAQAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKICNpbmNsdWRlIDxnZXRvcHQuaD4KIAotI2luY2x1ZGUgInFlbXUtdmVyc2lvbi5o
IgorI2luY2x1ZGUgPHFlbXUtdmVyc2lvbi5oPgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNp
bmNsdWRlICJxYXBpL3FhcGktdmlzaXQtYmxvY2stY29yZS5oIgorI2luY2x1ZGUgPHFhcGkvcWFw
aS12aXNpdC1ibG9jay1jb3JlLmg+CiAjaW5jbHVkZSAicWFwaS9xb2JqZWN0LW91dHB1dC12aXNp
dG9yLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWpzb24uaCIKICNpbmNsdWRlICJxYXBpL3FtcC9x
ZGljdC5oIgpAQCAtMTIxLDcgKzEyMSw3IEBAIHN0YXRpYyB2b2lkIFFFTVVfTk9SRVRVUk4gaGVs
cCh2b2lkKQogICAgICAgICAgICAiQ29tbWFuZCBzeW50YXg6XG4iCiAjZGVmaW5lIERFRihvcHRp
b24sIGNhbGxiYWNrLCBhcmdfc3RyaW5nKSAgICAgICAgXAogICAgICAgICAgICAiICAiIGFyZ19z
dHJpbmcgIlxuIgotI2luY2x1ZGUgInFlbXUtaW1nLWNtZHMuaCIKKyNpbmNsdWRlIDxxZW11LWlt
Zy1jbWRzLmg+CiAjdW5kZWYgREVGCiAjdW5kZWYgR0VOX0RPQ1MKICAgICAgICAgICAgIlxuIgpA
QCAtNDY4Myw3ICs0NjgzLDcgQEAgb3V0Ogogc3RhdGljIGNvbnN0IGltZ19jbWRfdCBpbWdfY21k
c1tdID0gewogI2RlZmluZSBERUYob3B0aW9uLCBjYWxsYmFjaywgYXJnX3N0cmluZykgICAgICAg
IFwKICAgICB7IG9wdGlvbiwgY2FsbGJhY2sgfSwKLSNpbmNsdWRlICJxZW11LWltZy1jbWRzLmgi
CisjaW5jbHVkZSA8cWVtdS1pbWctY21kcy5oPgogI3VuZGVmIERFRgogI3VuZGVmIEdFTl9ET0NT
CiAgICAgeyBOVUxMLCBOVUxMLCB9LApkaWZmIC0tZ2l0IGEvcWVtdS1pby5jIGIvcWVtdS1pby5j
CmluZGV4IDE2MGZiMmEuLjI2OThlODAgMTAwNjQ0Ci0tLSBhL3FlbXUtaW8uYworKysgYi9xZW11
LWlvLmMKQEAgLTMwLDcgKzMwLDcgQEAKICNpbmNsdWRlICJibG9jay9ibG9ja19pbnQuaCIKICNp
bmNsdWRlICJ0cmFjZS9jb250cm9sLmgiCiAjaW5jbHVkZSAiY3J5cHRvL2luaXQuaCIKLSNpbmNs
dWRlICJxZW11LXZlcnNpb24uaCIKKyNpbmNsdWRlIDxxZW11LXZlcnNpb24uaD4KIAogI2RlZmlu
ZSBDTURfTk9GSUxFX09LICAgMHgwMQogCmRpZmYgLS1naXQgYS9xZW11LW5iZC5jIGIvcWVtdS1u
YmQuYwppbmRleCBlZDVkOWI1Li5lY2YxNzJlIDEwMDY0NAotLS0gYS9xZW11LW5iZC5jCisrKyBi
L3FlbXUtbmJkLmMKQEAgLTQxLDcgKzQxLDcgQEAKICNpbmNsdWRlICJpby9uZXQtbGlzdGVuZXIu
aCIKICNpbmNsdWRlICJjcnlwdG8vaW5pdC5oIgogI2luY2x1ZGUgInRyYWNlL2NvbnRyb2wuaCIK
LSNpbmNsdWRlICJxZW11LXZlcnNpb24uaCIKKyNpbmNsdWRlIDxxZW11LXZlcnNpb24uaD4KIAog
I2RlZmluZSBTT0NLRVRfUEFUSCAgICAgICAgICAgICAgICAiL3Zhci9sb2NrL3FlbXUtbmJkLSVz
IgogI2RlZmluZSBRRU1VX05CRF9PUFRfQ0FDSEUgICAgICAgICAyNTYKZGlmZiAtLWdpdCBhL3Fn
YS9tYWluLmMgYi9xZ2EvbWFpbi5jCmluZGV4IGY5YzgzMDUuLmIwNzA2MjEgMTAwNjQ0Ci0tLSBh
L3FnYS9tYWluLmMKKysrIGIvcWdhL21haW4uYwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUg
InFlbXUvaGVscF9vcHRpb24uaCIKICNpbmNsdWRlICJxZW11L3NvY2tldHMuaCIKICNpbmNsdWRl
ICJxZW11L3N5c3RlbWQuaCIKLSNpbmNsdWRlICJxZW11LXZlcnNpb24uaCIKKyNpbmNsdWRlIDxx
ZW11LXZlcnNpb24uaD4KICNpZmRlZiBfV0lOMzIKICNpbmNsdWRlICJxZ2Evc2VydmljZS13aW4z
Mi5oIgogI2luY2x1ZGUgInFnYS92c3Mtd2luMzIuaCIKZGlmZiAtLWdpdCBhL3FtcC5jIGIvcW1w
LmMKaW5kZXggNGIyNTE3ZC4uMTEyMmNlYiAxMDA2NDQKLS0tIGEvcW1wLmMKKysrIGIvcW1wLmMK
QEAgLTE0LDcgKzE0LDcgQEAKICAqLwogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgotI2luY2x1
ZGUgInFlbXUtdmVyc2lvbi5oIgorI2luY2x1ZGUgPHFlbXUtdmVyc2lvbi5oPgogI2luY2x1ZGUg
InFlbXUvY3V0aWxzLmgiCiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRlICJtb25p
dG9yL21vbml0b3IuaCIKQEAgLTMxLDkgKzMxLDkgQEAKICNpbmNsdWRlICJzeXNlbXUvYmxvY2st
YmFja2VuZC5oIgogI2luY2x1ZGUgInFvbS9xb20tcW9iamVjdC5oIgogI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtYmxvY2stY29yZS5oIgotI2lu
Y2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNv
bW1hbmRzLXVpLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLWNvcmUuaD4K
KyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oPgorI2luY2x1ZGUgPHFhcGkvcWFw
aS1jb21tYW5kcy11aS5oPgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAi
cWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9xb2JqZWN0LWlucHV0LXZpc2l0b3Iu
aCIKZGlmZiAtLWdpdCBhL3FvbS9jcHUuYyBiL3FvbS9jcHUuYwppbmRleCBlNDJkOWE3Li41M2E1
NzE5IDEwMDY0NAotLS0gYS9xb20vY3B1LmMKKysrIGIvcW9tL2NwdS5jCkBAIC0zMSw3ICszMSw3
IEBACiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgImh3L2JvYXJkcy5oIgog
I2luY2x1ZGUgImh3L3FkZXYtcHJvcGVydGllcy5oIgotI2luY2x1ZGUgInRyYWNlLXJvb3QuaCIK
KyNpbmNsdWRlIDx0cmFjZS1yb290Lmg+CiAKIENQVUludGVycnVwdEhhbmRsZXIgY3B1X2ludGVy
cnVwdF9oYW5kbGVyOwogCmRpZmYgLS1naXQgYS9xb20vb2JqZWN0LmMgYi9xb20vb2JqZWN0LmMK
aW5kZXggNzU1YWQwMy4uODA0YjdkYSAxMDA2NDQKLS0tIGEvcW9tL29iamVjdC5jCisrKyBiL3Fv
bS9vYmplY3QuYwpAQCAtMTgsOSArMTgsOSBAQAogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgog
I2luY2x1ZGUgInFhcGkvc3RyaW5nLWlucHV0LXZpc2l0b3IuaCIKICNpbmNsdWRlICJxYXBpL3N0
cmluZy1vdXRwdXQtdmlzaXRvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1idWlsdGluLXZpc2l0
LmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWJ1aWx0aW4tdmlzaXQuaD4KICNpbmNsdWRlICJxYXBp
L3FtcC9xZXJyb3IuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAK
IC8qIFRPRE86IHJlcGxhY2UgUU9iamVjdCB3aXRoIGEgc2ltcGxlciB2aXNpdG9yIHRvIGF2b2lk
IGEgZGVwZW5kZW5jeQogICogb2YgdGhlIFFPTSBjb3JlIG9uIFFPYmplY3Q/ICAqLwpkaWZmIC0t
Z2l0IGEvcmVwbGF5L3JlcGxheS1pbnB1dC5jIGIvcmVwbGF5L3JlcGxheS1pbnB1dC5jCmluZGV4
IDZlZThiNWYuLmJjMmJmY2EgMTAwNjQ0Ci0tLSBhL3JlcGxheS9yZXBsYXktaW5wdXQuYworKysg
Yi9yZXBsYXkvcmVwbGF5LWlucHV0LmMKQEAgLTE2LDcgKzE2LDcgQEAKICNpbmNsdWRlICJxZW11
L25vdGlmeS5oIgogI2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5jbHVkZSAicWFwaS9jbG9uZS12
aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LXVpLmgiCisjaW5jbHVkZSA8cWFw
aS9xYXBpLXZpc2l0LXVpLmg+CiAKIHZvaWQgcmVwbGF5X3NhdmVfaW5wdXRfZXZlbnQoSW5wdXRF
dmVudCAqZXZ0KQogewpkaWZmIC0tZ2l0IGEvc2NzaS9wci1tYW5hZ2VyLmMgYi9zY3NpL3ByLW1h
bmFnZXIuYwppbmRleCA4N2M0NWRiLi4xNzYyODZhIDEwMDY0NAotLS0gYS9zY3NpL3ByLW1hbmFn
ZXIuYworKysgYi9zY3NpL3ByLW1hbmFnZXIuYwpAQCAtMTYsNyArMTYsNyBAQAogI2luY2x1ZGUg
ImJsb2NrL2Fpby5oIgogI2luY2x1ZGUgImJsb2NrL3RocmVhZC1wb29sLmgiCiAjaW5jbHVkZSAi
c2NzaS9wci1tYW5hZ2VyLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5o
PgogCiB0eXBlZGVmIHN0cnVjdCBQUk1hbmFnZXJEYXRhIHsKICAgICBQUk1hbmFnZXIgKnByX21n
cjsKZGlmZiAtLWdpdCBhL3Njc2kvcWVtdS1wci1oZWxwZXIuYyBiL3Njc2kvcWVtdS1wci1oZWxw
ZXIuYwppbmRleCA5ZmU2MTVjLi41ZTJiNzBiIDEwMDY0NAotLS0gYS9zY3NpL3FlbXUtcHItaGVs
cGVyLmMKKysrIGIvc2NzaS9xZW11LXByLWhlbHBlci5jCkBAIC00OSw3ICs0OSw3IEBACiAjaW5j
bHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgogI2luY2x1ZGUgImlvL2NoYW5uZWwtc29ja2V0Lmgi
CiAjaW5jbHVkZSAidHJhY2UvY29udHJvbC5oIgotI2luY2x1ZGUgInFlbXUtdmVyc2lvbi5oIgor
I2luY2x1ZGUgPHFlbXUtdmVyc2lvbi5oPgogCiAjaW5jbHVkZSAiYmxvY2svYWlvLmgiCiAjaW5j
bHVkZSAiYmxvY2svdGhyZWFkLXBvb2wuaCIKZGlmZiAtLWdpdCBhL3N0dWJzL3RwbS5jIGIvc3R1
YnMvdHBtLmMKaW5kZXggNjcyOWJjOC4uYzE2NTdjNCAxMDA2NDQKLS0tIGEvc3R1YnMvdHBtLmMK
KysrIGIvc3R1YnMvdHBtLmMKQEAgLTYsNyArNiw3IEBACiAgKi8KIAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtdHBtLmgiCisjaW5jbHVkZSA8
cWFwaS9xYXBpLWNvbW1hbmRzLXRwbS5oPgogI2luY2x1ZGUgInN5c2VtdS90cG0uaCIKIAogaW50
IHRwbV9pbml0KHZvaWQpCmRpZmYgLS1naXQgYS9zdHVicy91dWlkLmMgYi9zdHVicy91dWlkLmMK
aW5kZXggYTgwMmU5OC4uMTE2NzI2OSAxMDA2NDQKLS0tIGEvc3R1YnMvdXVpZC5jCisrKyBiL3N0
dWJzL3V1aWQuYwpAQCAtMSw2ICsxLDYgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5j
bHVkZSAicWVtdS1jb21tb24uaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5o
IgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmg+CiAjaW5jbHVkZSAicWVtdS91
dWlkLmgiCiAKIFV1aWRJbmZvICpxbXBfcXVlcnlfdXVpZChFcnJvciAqKmVycnApCmRpZmYgLS1n
aXQgYS9zdHVicy92bWdlbmlkLmMgYi9zdHVicy92bWdlbmlkLmMKaW5kZXggNTY4ZTQyYi4uZmVl
NGZlMSAxMDA2NDQKLS0tIGEvc3R1YnMvdm1nZW5pZC5jCisrKyBiL3N0dWJzL3ZtZ2VuaWQuYwpA
QCAtMSw2ICsxLDYgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSA8
cWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaD4KICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIK
IAogR3VpZEluZm8gKnFtcF9xdWVyeV92bV9nZW5lcmF0aW9uX2lkKEVycm9yICoqZXJycCkKZGlm
ZiAtLWdpdCBhL3N0dWJzL3hlbi1odm0uYyBiL3N0dWJzL3hlbi1odm0uYwppbmRleCAwMDY3YmNj
Li5hODEyNDAyIDEwMDY0NAotLS0gYS9zdHVicy94ZW4taHZtLmMKKysrIGIvc3R1YnMveGVuLWh2
bS5jCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRl
ICJody94ZW4veGVuLmgiCiAjaW5jbHVkZSAiZXhlYy9tZW1vcnkuaCIKLSNpbmNsdWRlICJxYXBp
L3FhcGktY29tbWFuZHMtbWlzYy5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1taXNj
Lmg+CiAKIGludCB4ZW5fcGNpX3Nsb3RfZ2V0X3BpcnEoUENJRGV2aWNlICpwY2lfZGV2LCBpbnQg
aXJxX251bSkKIHsKZGlmZiAtLWdpdCBhL3RhcmdldC9hcm0vaGVscGVyLmMgYi90YXJnZXQvYXJt
L2hlbHBlci5jCmluZGV4IDA5ODkzZTMuLjQxNzU5ZDMgMTAwNjQ0Ci0tLSBhL3RhcmdldC9hcm0v
aGVscGVyLmMKKysrIGIvdGFyZ2V0L2FybS9oZWxwZXIuYwpAQCAtMSw2ICsxLDYgQEAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAidGFyZ2V0L2FybS9pZGF1LmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgImNwdS5oIgogI2luY2x1
ZGUgImludGVybmFscy5oIgogI2luY2x1ZGUgImV4ZWMvZ2Ric3R1Yi5oIgpkaWZmIC0tZ2l0IGEv
dGFyZ2V0L2FybS9tb25pdG9yLmMgYi90YXJnZXQvYXJtL21vbml0b3IuYwppbmRleCA0Y2RkMjY3
Li45M2QzNGUxIDEwMDY0NAotLS0gYS90YXJnZXQvYXJtL21vbml0b3IuYworKysgYi90YXJnZXQv
YXJtL21vbml0b3IuYwpAQCAtMjMsNyArMjMsNyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIK
ICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJrdm1fYXJtLmgiCi0jaW5jbHVkZSAi
cWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMt
bWlzYy5oPgogCiBzdGF0aWMgR0lDQ2FwYWJpbGl0eSAqZ2ljX2NhcF9uZXcoaW50IHZlcnNpb24p
CiB7CmRpZmYgLS1naXQgYS90YXJnZXQvaTM4Ni9jcHUuYyBiL3RhcmdldC9pMzg2L2NwdS5jCmlu
ZGV4IGVjMWVmZDMuLjhiNzA0MTMgMTAwNjQ0Ci0tLSBhL3RhcmdldC9pMzg2L2NwdS5jCisrKyBi
L3RhcmdldC9pMzg2L2NwdS5jCkBAIC0zMSw4ICszMSw4IEBACiAjaW5jbHVkZSAicWVtdS9vcHRp
b24uaCIKICNpbmNsdWRlICJxZW11L2NvbmZpZy1maWxlLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1taXNjLmgiCi0jaW5jbHVkZSAicWFwaS9x
YXBpLXZpc2l0LXJ1bi1zdGF0ZS5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS12aXNpdC1taXNjLmg+
CisjaW5jbHVkZSA8cWFwaS9xYXBpLXZpc2l0LXJ1bi1zdGF0ZS5oPgogI2luY2x1ZGUgInFhcGkv
cW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicWFw
aS92aXNpdG9yLmgiCmRpZmYgLS1naXQgYS90YXJnZXQvaTM4Ni9rdm0uYyBiL3RhcmdldC9pMzg2
L2t2bS5jCmluZGV4IGQ5OTZjY2EuLjVkNzkwMTEgMTAwNjQ0Ci0tLSBhL3RhcmdldC9pMzg2L2t2
bS5jCisrKyBiL3RhcmdldC9pMzg2L2t2bS5jCkBAIC00Niw3ICs0Niw3IEBACiAjaW5jbHVkZSAi
aHcvcGNpL21zaXguaCIKICNpbmNsdWRlICJtaWdyYXRpb24vYmxvY2tlci5oIgogI2luY2x1ZGUg
ImV4ZWMvbWVtYXR0cnMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+
CiAKIC8vI2RlZmluZSBERUJVR19LVk0KIApkaWZmIC0tZ2l0IGEvdGFyZ2V0L21pcHMvdHJhbnNs
YXRlLmMgYi90YXJnZXQvbWlwcy90cmFuc2xhdGUuYwppbmRleCBkMDVlZTY3Li5kYzNjNGFmIDEw
MDY0NAotLS0gYS90YXJnZXQvbWlwcy90cmFuc2xhdGUuYworKysgYi90YXJnZXQvbWlwcy90cmFu
c2xhdGUuYwpAQCAtMzQsNyArMzQsNyBAQAogI2luY2x1ZGUgImV4ZWMvaGVscGVyLWdlbi5oIgog
I2luY2x1ZGUgImV4ZWMvc2VtaWhvc3QuaCIKIAotI2luY2x1ZGUgInRhcmdldC9taXBzL3RyYWNl
LmgiCisjaW5jbHVkZSA8dGFyZ2V0L21pcHMvdHJhY2UuaD4KICNpbmNsdWRlICJ0cmFjZS10Y2cu
aCIKICNpbmNsdWRlICJleGVjL2xvZy5oIgogCmRpZmYgLS1naXQgYS90YXJnZXQvcHBjL2t2bS5j
IGIvdGFyZ2V0L3BwYy9rdm0uYwppbmRleCA3OWE0MzZhLi4wYmEzNDgwIDEwMDY0NAotLS0gYS90
YXJnZXQvcHBjL2t2bS5jCisrKyBiL3RhcmdldC9wcGMva3ZtLmMKQEAgLTQwLDcgKzQwLDcgQEAK
ICNpbmNsdWRlICJody9wcGMvc3BhcHJfY3B1X2NvcmUuaCIKICNpbmNsdWRlICJody9wcGMvcHBj
LmgiCiAjaW5jbHVkZSAic3lzZW11L3dhdGNoZG9nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNp
bmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgImV4ZWMvZ2Ric3R1Yi5oIgogI2luY2x1ZGUgImV4
ZWMvbWVtYXR0cnMuaCIKICNpbmNsdWRlICJleGVjL3JhbV9hZGRyLmgiCmRpZmYgLS1naXQgYS90
YXJnZXQvczM5MHgvY3B1LmMgYi90YXJnZXQvczM5MHgvY3B1LmMKaW5kZXggYzJiNzc1Zi4uNzMz
MjliZSAxMDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L2NwdS5jCisrKyBiL3RhcmdldC9zMzkweC9j
cHUuYwpAQCAtMzMsMTAgKzMzLDEwIEBACiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKICNpbmNs
dWRlICJxZW11L3RpbWVyLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAicWFwaS92aXNpdG9y
LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LW1pc2MuaCIKLSNpbmNsdWRlICJxYXBpL3Fh
cGktdmlzaXQtcnVuLXN0YXRlLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLXZpc2l0LW1pc2MuaD4K
KyNpbmNsdWRlIDxxYXBpL3FhcGktdmlzaXQtcnVuLXN0YXRlLmg+CiAjaW5jbHVkZSAic3lzZW11
L2h3X2FjY2VsLmgiCiAjaW5jbHVkZSAiZXhlYy9leGVjLWFsbC5oIgogI2luY2x1ZGUgImh3L3Fk
ZXYtcHJvcGVydGllcy5oIgpkaWZmIC0tZ2l0IGEvdGFyZ2V0L3MzOTB4L2NwdV9mZWF0dXJlcy5j
IGIvdGFyZ2V0L3MzOTB4L2NwdV9mZWF0dXJlcy5jCmluZGV4IDNiOWUyNzQuLmI1ZDYzMjcgMTAw
NjQ0Ci0tLSBhL3RhcmdldC9zMzkweC9jcHVfZmVhdHVyZXMuYworKysgYi90YXJnZXQvczM5MHgv
Y3B1X2ZlYXR1cmVzLmMKQEAgLTEzLDcgKzEzLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgi
CiAjaW5jbHVkZSAicWVtdS9tb2R1bGUuaCIKICNpbmNsdWRlICJjcHVfZmVhdHVyZXMuaCIKLSNp
bmNsdWRlICJnZW4tZmVhdHVyZXMuaCIKKyNpbmNsdWRlIDxnZW4tZmVhdHVyZXMuaD4KIAogI2Rl
ZmluZSBGRUFUX0lOSVQoX25hbWUsIF90eXBlLCBfYml0LCBfZGVzYykgXAogICAgIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS90
YXJnZXQvczM5MHgvaW9pbnN0LmMgYi90YXJnZXQvczM5MHgvaW9pbnN0LmMKaW5kZXggODNjMTY0
YS4uYTBiNThmYiAxMDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L2lvaW5zdC5jCisrKyBiL3Rhcmdl
dC9zMzkweC9pb2luc3QuYwpAQCAtMTQsNyArMTQsNyBAQAogI2luY2x1ZGUgImNwdS5oIgogI2lu
Y2x1ZGUgImludGVybmFsLmgiCiAjaW5jbHVkZSAiaHcvczM5MHgvaW9pbnN0LmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgImh3L3MzOTB4L3MzOTAt
cGNpLWJ1cy5oIgogCiBpbnQgaW9pbnN0X2Rpc2Fzc2VtYmxlX3NjaF9pZGVudCh1aW50MzJfdCB2
YWx1ZSwgaW50ICptLCBpbnQgKmNzc2lkLCBpbnQgKnNzaWQsCmRpZmYgLS1naXQgYS90YXJnZXQv
czM5MHgva3ZtLmMgYi90YXJnZXQvczM5MHgva3ZtLmMKaW5kZXggZjU3MDg5Ni4uMjRkYTNlYyAx
MDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L2t2bS5jCisrKyBiL3RhcmdldC9zMzkweC9rdm0uYwpA
QCAtNDAsNyArNDAsNyBAQAogI2luY2x1ZGUgInN5c2VtdS9kZXZpY2VfdHJlZS5oIgogI2luY2x1
ZGUgImV4ZWMvZ2Ric3R1Yi5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAiaHcvczM5MHgv
czM5MC1wY2ktaW5zdC5oIgogI2luY2x1ZGUgImh3L3MzOTB4L3MzOTAtcGNpLWJ1cy5oIgogI2lu
Y2x1ZGUgImh3L3MzOTB4L2lwbC5oIgpkaWZmIC0tZ2l0IGEvdGFyZ2V0L3MzOTB4L21tdV9oZWxw
ZXIuYyBiL3RhcmdldC9zMzkweC9tbXVfaGVscGVyLmMKaW5kZXggMWRlZWI2ZS4uOTM4NThiMCAx
MDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L21tdV9oZWxwZXIuYworKysgYi90YXJnZXQvczM5MHgv
bW11X2hlbHBlci5jCkBAIC0yMyw3ICsyMyw3IEBACiAjaW5jbHVkZSAia3ZtX3MzOTB4LmgiCiAj
aW5jbHVkZSAic3lzZW11L2t2bS5oIgogI2luY2x1ZGUgImV4ZWMvZXhlYy1hbGwuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAiaHcvczM5MHgvc3Rv
cmFnZS1rZXlzLmgiCiAKIC8qICNkZWZpbmUgREVCVUdfUzM5MCAqLwpkaWZmIC0tZ2l0IGEvdGFy
Z2V0L3MzOTB4L3NpZ3AuYyBiL3RhcmdldC9zMzkweC9zaWdwLmMKaW5kZXggYWZmMTUzMC4uYzU5
NDBhYiAxMDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L3NpZ3AuYworKysgYi90YXJnZXQvczM5MHgv
c2lncC5jCkBAIC0xNiw4ICsxNiw4IEBACiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5o
IgogI2luY2x1ZGUgImV4ZWMvZXhlYy1hbGwuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11Lmgi
Ci0jaW5jbHVkZSAidHJhY2UuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtbWlzYy5oIgor
I2luY2x1ZGUgPHRyYWNlLmg+CisjaW5jbHVkZSA8cWFwaS9xYXBpLXR5cGVzLW1pc2MuaD4KIAog
UWVtdU11dGV4IHFlbXVfc2lncF9tdXRleDsKIApkaWZmIC0tZ2l0IGEvdGFyZ2V0L3NwYXJjL2lu
dDMyX2hlbHBlci5jIGIvdGFyZ2V0L3NwYXJjL2ludDMyX2hlbHBlci5jCmluZGV4IGM3NzI0OTIu
LmJiNGMxZmIgMTAwNjQ0Ci0tLSBhL3RhcmdldC9zcGFyYy9pbnQzMl9oZWxwZXIuYworKysgYi90
YXJnZXQvc3BhcmMvaW50MzJfaGVscGVyLmMKQEAgLTE5LDcgKzE5LDcgQEAKIAogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJjcHUuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2lu
Y2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgImV4
ZWMvbG9nLmgiCiAKZGlmZiAtLWdpdCBhL3RhcmdldC9zcGFyYy9pbnQ2NF9oZWxwZXIuYyBiL3Rh
cmdldC9zcGFyYy9pbnQ2NF9oZWxwZXIuYwppbmRleCBmM2U3ZjMyLi5hM2Q1M2FjIDEwMDY0NAot
LS0gYS90YXJnZXQvc3BhcmMvaW50NjRfaGVscGVyLmMKKysrIGIvdGFyZ2V0L3NwYXJjL2ludDY0
X2hlbHBlci5jCkBAIC0yMiw3ICsyMiw3IEBACiAjaW5jbHVkZSAiY3B1LmgiCiAjaW5jbHVkZSAi
ZXhlYy9oZWxwZXItcHJvdG8uaCIKICNpbmNsdWRlICJleGVjL2xvZy5oIgotI2luY2x1ZGUgInRy
YWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBERUJVR19QQ0FMTAogCmRpZmYg
LS1naXQgYS90YXJnZXQvc3BhcmMvbW11X2hlbHBlci5jIGIvdGFyZ2V0L3NwYXJjL21tdV9oZWxw
ZXIuYwppbmRleCBmODg4NmFlLi5jN2ZiYzI2IDEwMDY0NAotLS0gYS90YXJnZXQvc3BhcmMvbW11
X2hlbHBlci5jCisrKyBiL3RhcmdldC9zcGFyYy9tbXVfaGVscGVyLmMKQEAgLTIwLDcgKzIwLDcg
QEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiY3B1LmgiCiAjaW5jbHVkZSAi
ZXhlYy9leGVjLWFsbC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4K
ICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAKIC8qIFNwYXJjIE1NVSBlbXVsYXRp
b24gKi8KZGlmZiAtLWdpdCBhL3RhcmdldC9zcGFyYy93aW5faGVscGVyLmMgYi90YXJnZXQvc3Bh
cmMvd2luX2hlbHBlci5jCmluZGV4IDgyOTBhMjEuLjBjOTYyNmYgMTAwNjQ0Ci0tLSBhL3Rhcmdl
dC9zcGFyYy93aW5faGVscGVyLmMKKysrIGIvdGFyZ2V0L3NwYXJjL3dpbl9oZWxwZXIuYwpAQCAt
MjIsNyArMjIsNyBAQAogI2luY2x1ZGUgImNwdS5oIgogI2luY2x1ZGUgImV4ZWMvZXhlYy1hbGwu
aCIKICNpbmNsdWRlICJleGVjL2hlbHBlci1wcm90by5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisj
aW5jbHVkZSA8dHJhY2UuaD4KIAogc3RhdGljIGlubGluZSB2b2lkIG1lbWNweTMyKHRhcmdldF91
bG9uZyAqZHN0LCBjb25zdCB0YXJnZXRfdWxvbmcgKnNyYykKIHsKZGlmZiAtLWdpdCBhL3Rlc3Rz
L3FtcC10ZXN0LmMgYi90ZXN0cy9xbXAtdGVzdC5jCmluZGV4IDIyNDQ1ZDkuLmYxOWEyODMgMTAw
NjQ0Ci0tLSBhL3Rlc3RzL3FtcC10ZXN0LmMKKysrIGIvdGVzdHMvcW1wLXRlc3QuYwpAQCAtMTMs
OCArMTMsOCBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJsaWJxdGVzdC5o
IgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtaW50
cm9zcGVjdC5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1taXNjLmgiCisjaW5jbHVkZSA8
cWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QuaD4KKyNpbmNsdWRlIDxxYXBpL3FhcGktdmlzaXQt
bWlzYy5oPgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAv
cWxpc3QuaCIKICNpbmNsdWRlICJxYXBpL3FvYmplY3QtaW5wdXQtdmlzaXRvci5oIgpkaWZmIC0t
Z2l0IGEvdGVzdHMvdGNnL3Rlc3RfcGF0aC5jIGIvdGVzdHMvdGNnL3Rlc3RfcGF0aC5jCmluZGV4
IDFjMjliY2UuLjE1OWNmNWEgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3RjZy90ZXN0X3BhdGguYworKysg
Yi90ZXN0cy90Y2cvdGVzdF9wYXRoLmMKQEAgLTEsNSArMSw1IEBACiAvKiBUZXN0IHBhdGggb3Zl
cnJpZGUgY29kZSAqLwotI2luY2x1ZGUgImNvbmZpZy1ob3N0LmgiCisjaW5jbHVkZSA8Y29uZmln
LWhvc3QuaD4KICNpbmNsdWRlICJ1dGlsL2N1dGlscy5jIgogI2luY2x1ZGUgInV0aWwvaGV4ZHVt
cC5jIgogI2luY2x1ZGUgInV0aWwvaW92LmMiCmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0LWNoYXIu
YyBiL3Rlc3RzL3Rlc3QtY2hhci5jCmluZGV4IGIzYTc3YWYuLmM3NDhmYjggMTAwNjQ0Ci0tLSBh
L3Rlc3RzL3Rlc3QtY2hhci5jCisrKyBiL3Rlc3RzL3Rlc3QtY2hhci5jCkBAIC04LDcgKzgsNyBA
QAogI2luY2x1ZGUgImNoYXJkZXYvY2hhci1tdXguaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11
LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5k
cy1jaGFyLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRzLWNoYXIuaD4KICNpbmNsdWRl
ICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFvbS9xb20tcW9iamVjdC5oIgogCmRpZmYg
LS1naXQgYS90ZXN0cy90ZXN0LXFtcC1jbWRzLmMgYi90ZXN0cy90ZXN0LXFtcC1jbWRzLmMKaW5k
ZXggNWIxY2VlNi4uMzA3MTE3YSAxMDA2NDQKLS0tIGEvdGVzdHMvdGVzdC1xbXAtY21kcy5jCisr
KyBiL3Rlc3RzL3Rlc3QtcW1wLWNtZHMuYwpAQCAtNiw5ICs2LDkgQEAKICNpbmNsdWRlICJxYXBp
L2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9tb2R1bGUuaCIKICNpbmNsdWRlICJxYXBpL3FvYmpl
Y3QtaW5wdXQtdmlzaXRvci5oIgotI2luY2x1ZGUgInRlc3RzL3Rlc3QtcWFwaS10eXBlcy5oIgot
I2luY2x1ZGUgInRlc3RzL3Rlc3QtcWFwaS12aXNpdC5oIgotI2luY2x1ZGUgInRlc3QtcWFwaS1j
b21tYW5kcy5oIgorI2luY2x1ZGUgPHRlc3RzL3Rlc3QtcWFwaS10eXBlcy5oPgorI2luY2x1ZGUg
PHRlc3RzL3Rlc3QtcWFwaS12aXNpdC5oPgorI2luY2x1ZGUgPHRlc3QtcWFwaS1jb21tYW5kcy5o
PgogCiBzdGF0aWMgUW1wQ29tbWFuZExpc3QgcW1wX2NvbW1hbmRzOwogCmRpZmYgLS1naXQgYS90
ZXN0cy90ZXN0LXFtcC1ldmVudC5jIGIvdGVzdHMvdGVzdC1xbXAtZXZlbnQuYwppbmRleCAzMWYz
NWIzLi44Mzk4NTg3IDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0LXFtcC1ldmVudC5jCisrKyBiL3Rl
c3RzL3Rlc3QtcW1wLWV2ZW50LmMKQEAgLTIwLDcgKzIwLDcgQEAKICNpbmNsdWRlICJxYXBpL3Ft
cC9xbnVtLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgogI2luY2x1ZGUgInFhcGkv
cW1wLWV2ZW50LmgiCi0jaW5jbHVkZSAidGVzdC1xYXBpLWV2ZW50cy5oIgorI2luY2x1ZGUgPHRl
c3QtcWFwaS1ldmVudHMuaD4KIAogdHlwZWRlZiBzdHJ1Y3QgVGVzdEV2ZW50RGF0YSB7CiAgICAg
UURpY3QgKmV4cGVjdDsKZGlmZiAtLWdpdCBhL3Rlc3RzL3Rlc3QtcW9iamVjdC1pbnB1dC12aXNp
dG9yLmMgYi90ZXN0cy90ZXN0LXFvYmplY3QtaW5wdXQtdmlzaXRvci5jCmluZGV4IDc5YjFhOGMu
Ljg3NWRkOGUgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3Rlc3QtcW9iamVjdC1pbnB1dC12aXNpdG9yLmMK
KysrIGIvdGVzdHMvdGVzdC1xb2JqZWN0LWlucHV0LXZpc2l0b3IuYwpAQCAtMTUsNyArMTUsNyBA
QAogCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0j
aW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QuaCIKKyNpbmNsdWRlIDxxYXBpL3Fh
cGktdmlzaXQtaW50cm9zcGVjdC5oPgogI2luY2x1ZGUgInFhcGkvcW9iamVjdC1pbnB1dC12aXNp
dG9yLmgiCiAjaW5jbHVkZSAidGVzdC1xYXBpLXZpc2l0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAv
cWJvb2wuaCIKQEAgLTI0LDggKzI0LDggQEAKICNpbmNsdWRlICJxYXBpL3FtcC9xbnVtLmgiCiAj
aW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3Fqc29uLmgi
Ci0jaW5jbHVkZSAidGVzdC1xYXBpLWludHJvc3BlY3QuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGkt
aW50cm9zcGVjdC5oIgorI2luY2x1ZGUgPHRlc3QtcWFwaS1pbnRyb3NwZWN0Lmg+CisjaW5jbHVk
ZSA8cWFwaS9xYXBpLWludHJvc3BlY3QuaD4KIAogdHlwZWRlZiBzdHJ1Y3QgVGVzdElucHV0Vmlz
aXRvckRhdGEgewogICAgIFFPYmplY3QgKm9iajsKZGlmZiAtLWdpdCBhL3RwbS5jIGIvdHBtLmMK
aW5kZXggOTMwMzE3Mi4uNmIxNTlkMCAxMDA2NDQKLS0tIGEvdHBtLmMKKysrIGIvdHBtLmMKQEAg
LTE1LDcgKzE1LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAKICNpbmNsdWRlICJxYXBp
L2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLXRwbS5oIgorI2luY2x1ZGUg
PHFhcGkvcWFwaS1jb21tYW5kcy10cG0uaD4KICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIK
ICNpbmNsdWRlICJzeXNlbXUvdHBtX2JhY2tlbmQuaCIKICNpbmNsdWRlICJzeXNlbXUvdHBtLmgi
CmRpZmYgLS1naXQgYS90cmFjZS9jb250cm9sLXRhcmdldC5jIGIvdHJhY2UvY29udHJvbC10YXJn
ZXQuYwppbmRleCA3MDZiMmNlLi5jYzc4NGYxIDEwMDY0NAotLS0gYS90cmFjZS9jb250cm9sLXRh
cmdldC5jCisrKyBiL3RyYWNlL2NvbnRyb2wtdGFyZ2V0LmMKQEAgLTksNyArOSw3IEBACiAKICNp
bmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiY3B1LmgiCi0jaW5jbHVkZSAidHJhY2Ut
cm9vdC5oIgorI2luY2x1ZGUgPHRyYWNlLXJvb3QuaD4KICNpbmNsdWRlICJ0cmFjZS9jb250cm9s
LmgiCiAjaW5jbHVkZSAidHJhbnNsYXRlLWFsbC5oIgogCmRpZmYgLS1naXQgYS90cmFjZS9jb250
cm9sLmMgYi90cmFjZS9jb250cm9sLmMKaW5kZXggZTQwY2ZjYS4uNmY4MzllNiAxMDA2NDQKLS0t
IGEvdHJhY2UvY29udHJvbC5jCisrKyBiL3RyYWNlL2NvbnRyb2wuYwpAQCAtMTUsNyArMTUsNyBA
QAogI2luY2x1ZGUgInRyYWNlL3NpbXBsZS5oIgogI2VuZGlmCiAjaWZkZWYgQ09ORklHX1RSQUNF
X0ZUUkFDRQotI2luY2x1ZGUgInRyYWNlL2Z0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlL2Z0cmFj
ZS5oPgogI2VuZGlmCiAjaWZkZWYgQ09ORklHX1RSQUNFX0xPRwogI2luY2x1ZGUgInFlbXUvbG9n
LmgiCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNp
bmNsdWRlICJxZW11L2NvbmZpZy1maWxlLmgiCiAjaW5jbHVkZSAibW9uaXRvci9tb25pdG9yLmgi
Ci0jaW5jbHVkZSAidHJhY2Utcm9vdC5oIgorI2luY2x1ZGUgPHRyYWNlLXJvb3QuaD4KIAogaW50
IHRyYWNlX2V2ZW50c19lbmFibGVkX2NvdW50OwogCmRpZmYgLS1naXQgYS90cmFjZS9mdHJhY2Uu
YyBiL3RyYWNlL2Z0cmFjZS5jCmluZGV4IDYxNjkyYTguLjVlOGNlZGYgMTAwNjQ0Ci0tLSBhL3Ry
YWNlL2Z0cmFjZS5jCisrKyBiL3RyYWNlL2Z0cmFjZS5jCkBAIC0xMSw3ICsxMSw3IEBACiAKICNp
bmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAidHJhY2UvY29udHJvbC5oIgotI2luY2x1
ZGUgInRyYWNlL2Z0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlL2Z0cmFjZS5oPgogCiBpbnQgdHJh
Y2VfbWFya2VyX2ZkOwogCmRpZmYgLS1naXQgYS90cmFjZS9xbXAuYyBiL3RyYWNlL3FtcC5jCmlu
ZGV4IDc1NjA4NmMuLmNiYjhjNDggMTAwNjQ0Ci0tLSBhL3RyYWNlL3FtcC5jCisrKyBiL3RyYWNl
L3FtcC5jCkBAIC05LDcgKzksNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1
ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtdHJhY2UuaCIK
KyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtdHJhY2UuaD4KICNpbmNsdWRlICJ0cmFjZS9j
b250cm9sLmgiCiAKIApkaWZmIC0tZ2l0IGEvdWkvY29uc29sZS5jIGIvdWkvY29uc29sZS5jCmlu
ZGV4IGE4ODY4ZmMuLmZjMDVlYjUgMTAwNjQ0Ci0tLSBhL3VpL2NvbnNvbGUuYworKysgYi91aS9j
b25zb2xlLmMKQEAgLTI2LDExICsyNiwxMSBAQAogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKICNp
bmNsdWRlICJody9xZGV2LWNvcmUuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVk
ZSAicWFwaS9xYXBpLWNvbW1hbmRzLXVpLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1hbmRz
LXVpLmg+CiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRlICJxZW11L3RpbWVyLmgi
CiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLWZlLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNs
dWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgImV4ZWMvbWVtb3J5LmgiCiAKICNkZWZpbmUgREVGQVVM
VF9CQUNLU0NST0xMIDUxMgpkaWZmIC0tZ2l0IGEvdWkvZ3RrLWVnbC5jIGIvdWkvZ3RrLWVnbC5j
CmluZGV4IDkzOTBjNjcuLjJjNGZiMGIgMTAwNjQ0Ci0tLSBhL3VpL2d0ay1lZ2wuYworKysgYi91
aS9ndGstZWdsLmMKQEAgLTE0LDcgKzE0LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAj
aW5jbHVkZSAicWVtdS1jb21tb24uaCIKIAotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8
dHJhY2UuaD4KIAogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKICNpbmNsdWRlICJ1aS9ndGsuaCIK
ZGlmZiAtLWdpdCBhL3VpL2d0ay1nbC1hcmVhLmMgYi91aS9ndGstZ2wtYXJlYS5jCmluZGV4IDE0
N2FkNmYuLjZhMzE0N2UgMTAwNjQ0Ci0tLSBhL3VpL2d0ay1nbC1hcmVhLmMKKysrIGIvdWkvZ3Rr
LWdsLWFyZWEuYwpAQCAtMTAsNyArMTAsNyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNp
bmNsdWRlICJxZW11LWNvbW1vbi5oIgogCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0
cmFjZS5oPgogCiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgogI2luY2x1ZGUgInVpL2d0ay5oIgpk
aWZmIC0tZ2l0IGEvdWkvZ3RrLmMgYi91aS9ndGsuYwppbmRleCBlZjViYzQyLi4yODlmMzE2IDEw
MDY0NAotLS0gYS91aS9ndGsuYworKysgYi91aS9ndGsuYwpAQCAtMzcsNyArMzcsNyBAQAogI2lu
Y2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUg
InFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgorI2lu
Y2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmg+CiAjaW5jbHVkZSAicWVtdS9jdXRpbHMu
aCIKIAogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKQEAgLTUwLDcgKzUwLDcgQEAKICNlbmRpZgog
I2luY2x1ZGUgPG1hdGguaD4KIAotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2Uu
aD4KICNpbmNsdWRlICJ1aS9pbnB1dC5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNp
bmNsdWRlICJrZXltYXBzLmgiCmRpZmYgLS1naXQgYS91aS9pbnB1dC1rZXltYXAuYyBiL3VpL2lu
cHV0LWtleW1hcC5jCmluZGV4IDNkNGU2NmIuLjkyZTA0ZWMgMTAwNjQ0Ci0tLSBhL3VpL2lucHV0
LWtleW1hcC5jCisrKyBiL3VpL2lucHV0LWtleW1hcC5jCkBAIC01LDIyICs1LDIyIEBACiAKICNp
bmNsdWRlICJzdGFuZGFyZC1oZWFkZXJzL2xpbnV4L2lucHV0LmgiCiAKLSNpbmNsdWRlICJ1aS9p
bnB1dC1rZXltYXAtYXRzZXQxLXRvLXFjb2RlLmMiCi0jaW5jbHVkZSAidWkvaW5wdXQta2V5bWFw
LWxpbnV4LXRvLXFjb2RlLmMiCi0jaW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWF0
c2V0MS5jIgotI2luY2x1ZGUgInVpL2lucHV0LWtleW1hcC1xY29kZS10by1hdHNldDIuYyIKLSNp
bmNsdWRlICJ1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tYXRzZXQzLmMiCi0jaW5jbHVkZSAidWkv
aW5wdXQta2V5bWFwLXFjb2RlLXRvLWxpbnV4LmMiCi0jaW5jbHVkZSAidWkvaW5wdXQta2V5bWFw
LXFjb2RlLXRvLXFudW0uYyIKLSNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tc3Vu
LmMiCi0jaW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLXFudW0tdG8tcWNvZGUuYyIKLSNpbmNsdWRl
ICJ1aS9pbnB1dC1rZXltYXAtdXNiLXRvLXFjb2RlLmMiCi0jaW5jbHVkZSAidWkvaW5wdXQta2V5
bWFwLXdpbjMyLXRvLXFjb2RlLmMiCi0jaW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLXgxMS10by1x
Y29kZS5jIgotI2luY2x1ZGUgInVpL2lucHV0LWtleW1hcC14b3JnZXZkZXYtdG8tcWNvZGUuYyIK
LSNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAteG9yZ2tiZC10by1xY29kZS5jIgotI2luY2x1ZGUg
InVpL2lucHV0LWtleW1hcC14b3JneHF1YXJ0ei10by1xY29kZS5jIgotI2luY2x1ZGUgInVpL2lu
cHV0LWtleW1hcC14b3JneHdpbi10by1xY29kZS5jIgorI2luY2x1ZGUgPHVpL2lucHV0LWtleW1h
cC1hdHNldDEtdG8tcWNvZGUuYz4KKyNpbmNsdWRlIDx1aS9pbnB1dC1rZXltYXAtbGludXgtdG8t
cWNvZGUuYz4KKyNpbmNsdWRlIDx1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tYXRzZXQxLmM+Cisj
aW5jbHVkZSA8dWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWF0c2V0Mi5jPgorI2luY2x1ZGUgPHVp
L2lucHV0LWtleW1hcC1xY29kZS10by1hdHNldDMuYz4KKyNpbmNsdWRlIDx1aS9pbnB1dC1rZXlt
YXAtcWNvZGUtdG8tbGludXguYz4KKyNpbmNsdWRlIDx1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8t
cW51bS5jPgorI2luY2x1ZGUgPHVpL2lucHV0LWtleW1hcC1xY29kZS10by1zdW4uYz4KKyNpbmNs
dWRlIDx1aS9pbnB1dC1rZXltYXAtcW51bS10by1xY29kZS5jPgorI2luY2x1ZGUgPHVpL2lucHV0
LWtleW1hcC11c2ItdG8tcWNvZGUuYz4KKyNpbmNsdWRlIDx1aS9pbnB1dC1rZXltYXAtd2luMzIt
dG8tcWNvZGUuYz4KKyNpbmNsdWRlIDx1aS9pbnB1dC1rZXltYXAteDExLXRvLXFjb2RlLmM+Cisj
aW5jbHVkZSA8dWkvaW5wdXQta2V5bWFwLXhvcmdldmRldi10by1xY29kZS5jPgorI2luY2x1ZGUg
PHVpL2lucHV0LWtleW1hcC14b3Jna2JkLXRvLXFjb2RlLmM+CisjaW5jbHVkZSA8dWkvaW5wdXQt
a2V5bWFwLXhvcmd4cXVhcnR6LXRvLXFjb2RlLmM+CisjaW5jbHVkZSA8dWkvaW5wdXQta2V5bWFw
LXhvcmd4d2luLXRvLXFjb2RlLmM+CiAKIGludCBxZW11X2lucHV0X2xpbnV4X3RvX3Fjb2RlKHVu
c2lnbmVkIGludCBsbngpCiB7CmRpZmYgLS1naXQgYS91aS9pbnB1dC1sZWdhY3kuYyBiL3VpL2lu
cHV0LWxlZ2FjeS5jCmluZGV4IGU1ZDRkYjEuLmJhMjk3MWIgMTAwNjQ0Ci0tLSBhL3VpL2lucHV0
LWxlZ2FjeS5jCisrKyBiL3VpL2lucHV0LWxlZ2FjeS5jCkBAIC0yMyw3ICsyMyw3IEBACiAgKi8K
IAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMt
dWkuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtdWkuaD4KICNpbmNsdWRlICJzeXNl
bXUvc3lzZW11LmgiCiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgogI2luY2x1ZGUgInVpL2tleW1h
cHMuaCIKZGlmZiAtLWdpdCBhL3VpL2lucHV0LmMgYi91aS9pbnB1dC5jCmluZGV4IDUxYjEwMTku
LmNlMWYxYmYgMTAwNjQ0Ci0tLSBhL3VpL2lucHV0LmMKKysrIGIvdWkvaW5wdXQuYwpAQCAtMSwx
MCArMSwxMCBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lz
ZW11LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21t
YW5kcy11aS5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy11aS5oPgogI2luY2x1ZGUg
InFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAidWkvaW5wdXQuaCIK
ICNpbmNsdWRlICJ1aS9jb25zb2xlLmgiCiAjaW5jbHVkZSAic3lzZW11L3JlcGxheS5oIgpkaWZm
IC0tZ2l0IGEvdWkva2V5bWFwcy5jIGIvdWkva2V5bWFwcy5jCmluZGV4IDQzZmU2MDQuLjJmZTM1
NTAgMTAwNjQ0Ci0tLSBhL3VpL2tleW1hcHMuYworKysgYi91aS9rZXltYXBzLmMKQEAgLTI1LDcg
KzI1LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAia2V5bWFwcy5oIgog
I2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUg
PHRyYWNlLmg+CiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKIAogc3RydWN0IGtleXN5
bTJjb2RlIHsKZGlmZiAtLWdpdCBhL3VpL3NwaWNlLWNvcmUuYyBiL3VpL3NwaWNlLWNvcmUuYwpp
bmRleCBhZTg5MjFhLi5lMDE5ZWY3IDEwMDY0NAotLS0gYS91aS9zcGljZS1jb3JlLmMKKysrIGIv
dWkvc3BpY2UtY29yZS5jCkBAIC0yOSw4ICsyOSw4IEBACiAjaW5jbHVkZSAicWVtdS14NTA5Lmgi
CiAjaW5jbHVkZSAicWVtdS9zb2NrZXRzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2lu
Y2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy11aS5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVu
dHMtdWkuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtdWkuaD4KKyNpbmNsdWRlIDxx
YXBpL3FhcGktZXZlbnRzLXVpLmg+CiAjaW5jbHVkZSAicWVtdS9ub3RpZnkuaCIKICNpbmNsdWRl
ICJxZW11L29wdGlvbi5oIgogI2luY2x1ZGUgIm1pZ3JhdGlvbi9taXNjLmgiCmRpZmYgLS1naXQg
YS91aS9zcGljZS1kaXNwbGF5LmMgYi91aS9zcGljZS1kaXNwbGF5LmMKaW5kZXggZmU3MzQ4Mi4u
Yzk1ZWMxZiAxMDA2NDQKLS0tIGEvdWkvc3BpY2UtZGlzcGxheS5jCisrKyBiL3VpL3NwaWNlLWRp
c3BsYXkuYwpAQCAtMjIsNyArMjIsNyBAQAogI2luY2x1ZGUgInFlbXUvcXVldWUuaCIKICNpbmNs
dWRlICJ1aS9jb25zb2xlLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogI2luY2x1ZGUgInVpL3NwaWNlLWRpc3Bs
YXkuaCIKIApkaWZmIC0tZ2l0IGEvdWkvdm5jLWF1dGgtc2FzbC5jIGIvdWkvdm5jLWF1dGgtc2Fz
bC5jCmluZGV4IDM3NTFhNzcuLmE4YTA1YmMgMTAwNjQ0Ci0tLSBhL3VpL3ZuYy1hdXRoLXNhc2wu
YworKysgYi91aS92bmMtYXV0aC1zYXNsLmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJx
ZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInZuYy5oIgot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogLyogTWF4IGFtb3VudCBv
ZiBkYXRhIHdlIHNlbmQvcmVjdiBmb3IgU0FTTCBzdGVwcyB0byBwcmV2ZW50IERPUyAqLwogI2Rl
ZmluZSBTQVNMX0RBVEFfTUFYX0xFTiAoMTAyNCAqIDEwMjQpCmRpZmYgLS1naXQgYS91aS92bmMt
YXV0aC12ZW5jcnlwdC5jIGIvdWkvdm5jLWF1dGgtdmVuY3J5cHQuYwppbmRleCBkOTllYTM2Li5j
MWVhZTJkIDEwMDY0NAotLS0gYS91aS92bmMtYXV0aC12ZW5jcnlwdC5jCisrKyBiL3VpL3ZuYy1h
dXRoLXZlbmNyeXB0LmMKQEAgLTI4LDcgKzI4LDcgQEAKICNpbmNsdWRlICJ2bmMuaCIKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9tYWluLWxvb3AuaCIKLSNpbmNsdWRl
ICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKIHN0YXRpYyB2b2lkIHN0YXJ0X2F1dGhf
dmVuY3J5cHRfc3ViYXV0aChWbmNTdGF0ZSAqdnMpCiB7CmRpZmYgLS1naXQgYS91aS92bmMtd3Mu
YyBiL3VpL3ZuYy13cy5jCmluZGV4IDk1MGYxY2QuLmNlODdmMDEgMTAwNjQ0Ci0tLSBhL3VpL3Zu
Yy13cy5jCisrKyBiL3VpL3ZuYy13cy5jCkBAIC0yMyw3ICsyMyw3IEBACiAjaW5jbHVkZSAidm5j
LmgiCiAjaW5jbHVkZSAiaW8vY2hhbm5lbC13ZWJzb2NrLmgiCiAjaW5jbHVkZSAicWVtdS9ic3dh
cC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogc3RhdGljIHZv
aWQgdm5jd3NfdGxzX2hhbmRzaGFrZV9kb25lKFFJT1Rhc2sgKnRhc2ssCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ3BvaW50ZXIgdXNlcl9kYXRhKQpkaWZmIC0tZ2l0IGEv
dWkvdm5jLmMgYi91aS92bmMuYwppbmRleCBlMTY0ZWI3Li41MDMxYzE5IDEwMDY0NAotLS0gYS91
aS92bmMuYworKysgYi91aS92bmMuYwpAQCAtMjcsNyArMjcsNyBAQAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKICNpbmNsdWRlICJ2bmMuaCIKICNpbmNsdWRlICJ2bmMtam9icy5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KICNpbmNsdWRlICJzeXNlbXUvc3lzZW11
LmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxZW11L29wdGlv
bi5oIgpAQCAtMzUsOSArMzUsOSBAQAogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRl
ICJxZW11L2FjbC5oIgogI2luY2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKLSNpbmNsdWRlICJx
YXBpL3FhcGktZXZlbnRzLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWV2ZW50cy5oPgogI2luY2x1
ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtdWkuaCIKKyNp
bmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtdWkuaD4KICNpbmNsdWRlICJ1aS9pbnB1dC5oIgog
I2luY2x1ZGUgImNyeXB0by9oYXNoLmgiCiAjaW5jbHVkZSAiY3J5cHRvL3Rsc2NyZWRzYW5vbi5o
IgpkaWZmIC0tZ2l0IGEvdWkveF9rZXltYXAuYyBiL3VpL3hfa2V5bWFwLmMKaW5kZXggMjJlMGU3
Ny4uMDkxNTJiYSAxMDA2NDQKLS0tIGEvdWkveF9rZXltYXAuYworKysgYi91aS94X2tleW1hcC5j
CkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogCiAjaW5jbHVkZSAi
eF9rZXltYXAuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5j
bHVkZSAicWVtdS9ub3RpZnkuaCIKICNpbmNsdWRlICJ1aS9pbnB1dC5oIgogCmRpZmYgLS1naXQg
YS91dGlsL2Fpby1wb3NpeC5jIGIvdXRpbC9haW8tcG9zaXguYwppbmRleCBkOGYwY2I0Li42ZjZk
MTZiIDEwMDY0NAotLS0gYS91dGlsL2Fpby1wb3NpeC5jCisrKyBiL3V0aWwvYWlvLXBvc2l4LmMK
QEAgLTE5LDcgKzE5LDcgQEAKICNpbmNsdWRlICJxZW11L3JjdV9xdWV1ZS5oIgogI2luY2x1ZGUg
InFlbXUvc29ja2V0cy5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCi0jaW5jbHVkZSAidHJh
Y2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2lmZGVmIENPTkZJR19FUE9MTF9DUkVBVEUxCiAj
aW5jbHVkZSA8c3lzL2Vwb2xsLmg+CiAjZW5kaWYKZGlmZiAtLWdpdCBhL3V0aWwvYXN5bmMuYyBi
L3V0aWwvYXN5bmMuYwppbmRleCA0ZGQ5ZDk1Li43ZjZlMTgyIDEwMDY0NAotLS0gYS91dGlsL2Fz
eW5jLmMKKysrIGIvdXRpbC9hc3luYy5jCkBAIC0zMiw3ICszMiw3IEBACiAjaW5jbHVkZSAicWVt
dS9hdG9taWMuaCIKICNpbmNsdWRlICJibG9jay9yYXctYWlvLmgiCiAjaW5jbHVkZSAicWVtdS9j
b3JvdXRpbmVfaW50LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgog
CiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKiovCiAvKiBib3R0b20gaGFsdmVzIChjYW4gYmUgc2VlbiBhcyB0aW1lcnMgd2hpY2ggZXhw
aXJlIEFTQVApICovCmRpZmYgLS1naXQgYS91dGlsL2J1ZmZlci5jIGIvdXRpbC9idWZmZXIuYwpp
bmRleCBkOGJiODc0Li5kNzU4YWY3IDEwMDY0NAotLS0gYS91dGlsL2J1ZmZlci5jCisrKyBiL3V0
aWwvYnVmZmVyLmMKQEAgLTIxLDcgKzIxLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAj
aW5jbHVkZSAicWVtdS9ob3N0LXV0aWxzLmgiCiAjaW5jbHVkZSAicWVtdS9idWZmZXIuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAKICNkZWZpbmUgQlVGRkVSX01J
Tl9JTklUX1NJWkUgICAgIDQwOTYKICNkZWZpbmUgQlVGRkVSX01JTl9TSFJJTktfU0laRSAgNjU1
MzYKZGlmZiAtLWdpdCBhL3V0aWwvaGJpdG1hcC5jIGIvdXRpbC9oYml0bWFwLmMKaW5kZXggNThh
MmM5My4uYTk4YzljOCAxMDA2NDQKLS0tIGEvdXRpbC9oYml0bWFwLmMKKysrIGIvdXRpbC9oYml0
bWFwLmMKQEAgLTEyLDcgKzEyLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVk
ZSAicWVtdS9oYml0bWFwLmgiCiAjaW5jbHVkZSAicWVtdS9ob3N0LXV0aWxzLmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgImNyeXB0by9oYXNoLmgi
CiAKIC8qIEhCaXRtYXBzIHByb3ZpZGVzIGFuIGFycmF5IG9mIGJpdHMuICBUaGUgYml0cyBhcmUg
c3RvcmVkIGFzIHVzdWFsIGluIGFuCmRpZmYgLS1naXQgYS91dGlsL2xvY2tjbnQuYyBiL3V0aWwv
bG9ja2NudC5jCmluZGV4IDRmODhkY2YuLjc5YmVkMGQgMTAwNjQ0Ci0tLSBhL3V0aWwvbG9ja2Nu
dC5jCisrKyBiL3V0aWwvbG9ja2NudC5jCkBAIC05LDcgKzksNyBAQAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKICNpbmNsdWRlICJxZW11L3RocmVhZC5oIgogI2luY2x1ZGUgInFlbXUvYXRvbWlj
LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogCiAjaWZkZWYgQ09O
RklHX0xJTlVYCiAjaW5jbHVkZSAicWVtdS9mdXRleC5oIgpkaWZmIC0tZ2l0IGEvdXRpbC9vc2xp
Yi1wb3NpeC5jIGIvdXRpbC9vc2xpYi1wb3NpeC5jCmluZGV4IDEzYjZmOGQuLmMwYTgxZTIgMTAw
NjQ0Ci0tLSBhL3V0aWwvb3NsaWItcG9zaXguYworKysgYi91dGlsL29zbGliLXBvc2l4LmMKQEAg
LTMyLDcgKzMyLDcgQEAKICNpbmNsdWRlIDxnbGliL2dwcmludGYuaD4KIAogI2luY2x1ZGUgInN5
c2VtdS9zeXNlbXUuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAj
aW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUvc29ja2V0cy5oIgogI2luY2x1
ZGUgPGxpYmdlbi5oPgpkaWZmIC0tZ2l0IGEvdXRpbC9vc2xpYi13aW4zMi5jIGIvdXRpbC9vc2xp
Yi13aW4zMi5jCmluZGV4IGJiNWFkMjguLjgyYTVjNWEgMTAwNjQ0Ci0tLSBhL3V0aWwvb3NsaWIt
d2luMzIuYworKysgYi91dGlsL29zbGliLXdpbjMyLmMKQEAgLTM0LDcgKzM0LDcgQEAKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUg
InFlbXUvbWFpbi1sb29wLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5o
PgogI2luY2x1ZGUgInFlbXUvc29ja2V0cy5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCiAK
ZGlmZiAtLWdpdCBhL3V0aWwvcWVtdS1jb25maWcuYyBiL3V0aWwvcWVtdS1jb25maWcuYwppbmRl
eCBjNjUxYzQ4Li45NmRkOThhIDEwMDY0NAotLS0gYS91dGlsL3FlbXUtY29uZmlnLmMKKysrIGIv
dXRpbC9xZW11LWNvbmZpZy5jCkBAIC0xLDYgKzEsNiBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAu
aCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRz
LW1pc2MuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oPgogI2luY2x1ZGUg
InFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWxpc3QuaCIKICNpbmNsdWRl
ICJxZW11LWNvbW1vbi5oIgpkaWZmIC0tZ2l0IGEvdXRpbC9xZW11LWNvcm91dGluZS1sb2NrLmMg
Yi91dGlsL3FlbXUtY29yb3V0aW5lLWxvY2suYwppbmRleCA1YTgwYzEwLi44NWE4YzI3IDEwMDY0
NAotLS0gYS91dGlsL3FlbXUtY29yb3V0aW5lLWxvY2suYworKysgYi91dGlsL3FlbXUtY29yb3V0
aW5lLWxvY2suYwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUgInFlbXUvcHJvY2Vzc29yLmgi
CiAjaW5jbHVkZSAicWVtdS9xdWV1ZS5oIgogI2luY2x1ZGUgImJsb2NrL2Fpby5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4KIAogdm9pZCBxZW11X2NvX3F1ZXVlX2lu
aXQoQ29RdWV1ZSAqcXVldWUpCiB7CmRpZmYgLS1naXQgYS91dGlsL3FlbXUtY29yb3V0aW5lLmMg
Yi91dGlsL3FlbXUtY29yb3V0aW5lLmMKaW5kZXggOWVmZjdmZC4uZGRkNmVmYSAxMDA2NDQKLS0t
IGEvdXRpbC9xZW11LWNvcm91dGluZS5jCisrKyBiL3V0aWwvcWVtdS1jb3JvdXRpbmUuYwpAQCAt
MTMsNyArMTMsNyBAQAogICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlIDx0cmFjZS5oPgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAj
aW5jbHVkZSAicWVtdS90aHJlYWQuaCIKICNpbmNsdWRlICJxZW11L2F0b21pYy5oIgpkaWZmIC0t
Z2l0IGEvdXRpbC9xZW11LXNvY2tldHMuYyBiL3V0aWwvcWVtdS1zb2NrZXRzLmMKaW5kZXggN2Yx
M2U4YS4uM2Y0M2I0MCAxMDA2NDQKLS0tIGEvdXRpbC9xZW11LXNvY2tldHMuYworKysgYi91dGls
L3FlbXUtc29ja2V0cy5jCkBAIC0yNCw3ICsyNCw3IEBACiAjaW5jbHVkZSAibW9uaXRvci9tb25p
dG9yLmgiCiAjaW5jbHVkZSAicWFwaS9jbG9uZS12aXNpdG9yLmgiCiAjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1zb2NrZXRzLmgiCisjaW5jbHVkZSA8
cWFwaS9xYXBpLXZpc2l0LXNvY2tldHMuaD4KICNpbmNsdWRlICJxZW11L3NvY2tldHMuaCIKICNp
bmNsdWRlICJxZW11L21haW4tbG9vcC5oIgogI2luY2x1ZGUgInFhcGkvcW9iamVjdC1pbnB1dC12
aXNpdG9yLmgiCmRpZmYgLS1naXQgYS91dGlsL3FlbXUtdGhyZWFkLXBvc2l4LmMgYi91dGlsL3Fl
bXUtdGhyZWFkLXBvc2l4LmMKaW5kZXggYjc4OWNmMy4uZmE5ZGRlZCAxMDA2NDQKLS0tIGEvdXRp
bC9xZW11LXRocmVhZC1wb3NpeC5jCisrKyBiL3V0aWwvcWVtdS10aHJlYWQtcG9zaXguYwpAQCAt
MTQsNyArMTQsNyBAQAogI2luY2x1ZGUgInFlbXUvdGhyZWFkLmgiCiAjaW5jbHVkZSAicWVtdS9h
dG9taWMuaCIKICNpbmNsdWRlICJxZW11L25vdGlmeS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisj
aW5jbHVkZSA8dHJhY2UuaD4KIAogc3RhdGljIGJvb2wgbmFtZV90aHJlYWRzOwogCmRpZmYgLS1n
aXQgYS91dGlsL3FlbXUtdGhyZWFkLXdpbjMyLmMgYi91dGlsL3FlbXUtdGhyZWFkLXdpbjMyLmMK
aW5kZXggYWI2MGMwZC4uMDdmOTM4YyAxMDA2NDQKLS0tIGEvdXRpbC9xZW11LXRocmVhZC13aW4z
Mi5jCisrKyBiL3V0aWwvcWVtdS10aHJlYWQtd2luMzIuYwpAQCAtMTksNyArMTksNyBAQAogI2lu
Y2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAicWVtdS90aHJlYWQuaCIKICNpbmNsdWRl
ICJxZW11L25vdGlmeS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSA8dHJhY2UuaD4K
ICNpbmNsdWRlIDxwcm9jZXNzLmg+CiAKIHN0YXRpYyBib29sIG5hbWVfdGhyZWFkczsKZGlmZiAt
LWdpdCBhL3V0aWwvdGhyZWFkLXBvb2wuYyBiL3V0aWwvdGhyZWFkLXBvb2wuYwppbmRleCA2MTA2
NDZkLi4zOGEyOGFhIDEwMDY0NAotLS0gYS91dGlsL3RocmVhZC1wb29sLmMKKysrIGIvdXRpbC90
aHJlYWQtcG9vbC5jCkBAIC0xOSw3ICsxOSw3IEBACiAjaW5jbHVkZSAicWVtdS9xdWV1ZS5oIgog
I2luY2x1ZGUgInFlbXUvdGhyZWFkLmgiCiAjaW5jbHVkZSAicWVtdS9jb3JvdXRpbmUuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAiYmxvY2svdGhy
ZWFkLXBvb2wuaCIKICNpbmNsdWRlICJxZW11L21haW4tbG9vcC5oIgogCmRpZmYgLS1naXQgYS91
dGlsL3ZmaW8taGVscGVycy5jIGIvdXRpbC92ZmlvLWhlbHBlcnMuYwppbmRleCAwMDY2NzRjLi41
YWM4YzUwIDEwMDY0NAotLS0gYS91dGlsL3ZmaW8taGVscGVycy5jCisrKyBiL3V0aWwvdmZpby1o
ZWxwZXJzLmMKQEAgLTE2LDEzICsxNiwxMyBAQAogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNp
bmNsdWRlICJleGVjL3JhbWxpc3QuaCIKICNpbmNsdWRlICJleGVjL2NwdS1jb21tb24uaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgPHRyYWNlLmg+CiAjaW5jbHVkZSAicWVtdS9xdWV1
ZS5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAic3RhbmRhcmQt
aGVhZGVycy9saW51eC9wY2lfcmVncy5oIgogI2luY2x1ZGUgInFlbXUvZXZlbnRfbm90aWZpZXIu
aCIKICNpbmNsdWRlICJxZW11L3ZmaW8taGVscGVycy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisj
aW5jbHVkZSA8dHJhY2UuaD4KIAogI2RlZmluZSBRRU1VX1ZGSU9fREVCVUcgMAogCmRpZmYgLS1n
aXQgYS92bC5jIGIvdmwuYwppbmRleCAzZWYwNGNlLi4zMTY3OGVkIDEwMDY0NAotLS0gYS92bC5j
CisrKyBiL3ZsLmMKQEAgLTI0LDcgKzI0LDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIK
ICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWVtdS12ZXJzaW9uLmgiCisjaW5j
bHVkZSA8cWVtdS12ZXJzaW9uLmg+CiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKICNpbmNsdWRl
ICJxZW11L2hlbHBfb3B0aW9uLmgiCiAjaW5jbHVkZSAicWVtdS91dWlkLmgiCkBAIC0xMTEsNyAr
MTExLDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCiAjaW5jbHVkZSAic2xp
cnAvbGlic2xpcnAuaCIKIAotI2luY2x1ZGUgInRyYWNlLXJvb3QuaCIKKyNpbmNsdWRlIDx0cmFj
ZS1yb290Lmg+CiAjaW5jbHVkZSAidHJhY2UvY29udHJvbC5oIgogI2luY2x1ZGUgInFlbXUvcXVl
dWUuaCIKICNpbmNsdWRlICJzeXNlbXUvYXJjaF9pbml0LmgiCkBAIC0xMjMsMTEgKzEyMywxMSBA
QCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAjaW5jbHVkZSAiZXhlYy9zZW1paG9z
dC5oIgogI2luY2x1ZGUgImNyeXB0by9pbml0LmgiCiAjaW5jbHVkZSAic3lzZW11L3JlcGxheS5o
IgotI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtcnVuLXN0YXRlLmgiCi0jaW5jbHVkZSAicWFw
aS9xYXBpLXZpc2l0LWJsb2NrLWNvcmUuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMt
YmxvY2stY29yZS5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCi0jaW5j
bHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5oIgorI2luY2x1ZGUgPHFhcGkvcWFw
aS1ldmVudHMtcnVuLXN0YXRlLmg+CisjaW5jbHVkZSA8cWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNv
cmUuaD4KKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMtYmxvY2stY29yZS5oPgorI2luY2x1
ZGUgPHFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmg+CisjaW5jbHVkZSA8cWFwaS9xYXBpLWNvbW1h
bmRzLXJ1bi1zdGF0ZS5oPgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogI2luY2x1ZGUg
InN5c2VtdS9pb3RocmVhZC5oIgogCmRpZmYgLS1naXQgYS9zY3JpcHRzL3FhcGkvdHlwZXMucHkg
Yi9zY3JpcHRzL3FhcGkvdHlwZXMucHkKaW5kZXggNjRkOWMwZi4uMzVjMjA2YyAxMDA2NDQKLS0t
IGEvc2NyaXB0cy9xYXBpL3R5cGVzLnB5CisrKyBiL3NjcmlwdHMvcWFwaS90eXBlcy5weQpAQCAt
MTc3LDggKzE3Nyw4IEBAIGNsYXNzIFFBUElTY2hlbWFHZW5UeXBlVmlzaXRvcihRQVBJU2NoZW1h
TW9kdWxhckNWaXNpdG9yKToKICAgICAgICAgc2VsZi5fZ2VuYy5wcmVhbWJsZV9hZGQobWNnZW4o
JycnCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkvZGVhbGxvYy12aXNp
dG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWJ1aWx0aW4tdHlwZXMuaCIKLSNpbmNsdWRlICJx
YXBpL3FhcGktYnVpbHRpbi12aXNpdC5oIgorI2luY2x1ZGUgPHFhcGkvcWFwaS1idWlsdGluLXR5
cGVzLmg+CisjaW5jbHVkZSA8cWFwaS9xYXBpLWJ1aWx0aW4tdmlzaXQuaD4KICcnJykpCiAgICAg
ICAgIHNlbGYuX2dlbmgucHJlYW1ibGVfYWRkKG1jZ2VuKCcnJwogI2luY2x1ZGUgInFhcGkvdXRp
bC5oIgpAQCAtMTk1LDcgKzE5NSw3IEBAIGNsYXNzIFFBUElTY2hlbWFHZW5UeXBlVmlzaXRvcihR
QVBJU2NoZW1hTW9kdWxhckNWaXNpdG9yKToKICcnJywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdHlwZXM9dHlwZXMsIHZpc2l0PXZpc2l0KSkKICAgICAgICAgc2VsZi5f
Z2VuaC5wcmVhbWJsZV9hZGQobWNnZW4oJycnCi0jaW5jbHVkZSAicWFwaS9xYXBpLWJ1aWx0aW4t
dHlwZXMuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktYnVpbHRpbi10eXBlcy5oPgogJycnKSkKIAog
ICAgIGRlZiB2aXNpdF9iZWdpbihzZWxmLCBzY2hlbWEpOgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9x
YXBpL3Zpc2l0LnB5IGIvc2NyaXB0cy9xYXBpL3Zpc2l0LnB5CmluZGV4IDVkNzJkODkuLjFmZGVh
YmQgMTAwNjQ0Ci0tLSBhL3NjcmlwdHMvcWFwaS92aXNpdC5weQorKysgYi9zY3JpcHRzL3FhcGkv
dmlzaXQucHkKQEAgLTI3NCwxMSArMjc0LDExIEBAIGNsYXNzIFFBUElTY2hlbWFHZW5WaXNpdFZp
c2l0b3IoUUFQSVNjaGVtYU1vZHVsYXJDVmlzaXRvcik6CiAjaW5jbHVkZSAicWVtdS9vc2RlcC5o
IgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2lu
Y2x1ZGUgInFhcGkvcWFwaS1idWlsdGluLXZpc2l0LmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWJ1
aWx0aW4tdmlzaXQuaD4KICcnJykpCiAgICAgICAgIHNlbGYuX2dlbmgucHJlYW1ibGVfYWRkKG1j
Z2VuKCcnJwogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1i
dWlsdGluLXR5cGVzLmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWJ1aWx0aW4tdHlwZXMuaD4KIAog
JycnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVmaXg9cHJlZml4
KSkKQEAgLTI5NSw3ICsyOTUsNyBAQCBjbGFzcyBRQVBJU2NoZW1hR2VuVmlzaXRWaXNpdG9yKFFB
UElTY2hlbWFNb2R1bGFyQ1Zpc2l0b3IpOgogJycnLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2aXNpdD12aXNpdCwgcHJlZml4PXNlbGYuX3ByZWZpeCkpCiAgICAgICAg
IHNlbGYuX2dlbmgucHJlYW1ibGVfYWRkKG1jZ2VuKCcnJwotI2luY2x1ZGUgInFhcGkvcWFwaS1i
dWlsdGluLXZpc2l0LmgiCisjaW5jbHVkZSA8cWFwaS9xYXBpLWJ1aWx0aW4tdmlzaXQuaD4KICNp
bmNsdWRlICIlKHR5cGVzKXMuaCIKIAogJycnLApkaWZmIC0tZ2l0IGEvc2NyaXB0cy90cmFjZXRv
b2wvYmFja2VuZC9mdHJhY2UucHkgYi9zY3JpcHRzL3RyYWNldG9vbC9iYWNrZW5kL2Z0cmFjZS5w
eQppbmRleCA5MmY3MWIyLi40ZGI5MmFmIDEwMDY0NAotLS0gYS9zY3JpcHRzL3RyYWNldG9vbC9i
YWNrZW5kL2Z0cmFjZS5weQorKysgYi9zY3JpcHRzL3RyYWNldG9vbC9iYWNrZW5kL2Z0cmFjZS5w
eQpAQCAtMjAsNyArMjAsNyBAQCBQVUJMSUMgPSBUcnVlCiAKIAogZGVmIGdlbmVyYXRlX2hfYmVn
aW4oZXZlbnRzLCBncm91cCk6Ci0gICAgb3V0KCcjaW5jbHVkZSAidHJhY2UvZnRyYWNlLmgiJywK
KyAgICBvdXQoJyNpbmNsdWRlIDx0cmFjZS9mdHJhY2UuaD4nLAogICAgICAgICAnJykKIAogCmRp
ZmYgLS1naXQgYS9zY3JpcHRzL3RyYWNldG9vbC9iYWNrZW5kL2xvZy5weSBiL3NjcmlwdHMvdHJh
Y2V0b29sL2JhY2tlbmQvbG9nLnB5CmluZGV4IDc4OTMzZDAuLjgxOTI5OWMgMTAwNjQ0Ci0tLSBh
L3NjcmlwdHMvdHJhY2V0b29sL2JhY2tlbmQvbG9nLnB5CisrKyBiL3NjcmlwdHMvdHJhY2V0b29s
L2JhY2tlbmQvbG9nLnB5CkBAIC0yMCw3ICsyMCw3IEBAIFBVQkxJQyA9IFRydWUKIAogCiBkZWYg
Z2VuZXJhdGVfaF9iZWdpbihldmVudHMsIGdyb3VwKToKLSAgICBvdXQoJyNpbmNsdWRlICJxZW11
L2xvZy1mb3ItdHJhY2UuaCInLAorICAgIG91dCgnI2luY2x1ZGUgPHFlbXUvbG9nLWZvci10cmFj
ZS5oPicsCiAgICAgICAgICcnKQogCiAKZGlmZiAtLWdpdCBhL3RyYWNlLWV2ZW50cyBiL3RyYWNl
LWV2ZW50cwppbmRleCA4NTViMGFiLi5hZjBlZGY2IDEwMDY0NAotLS0gYS90cmFjZS1ldmVudHMK
KysrIGIvdHJhY2UtZXZlbnRzCkBAIC04LDcgKzgsNyBAQAogIyAgICBzdHJpbmcuCiAjCiAjIDIu
IENhbGwgdGhlIHRyYWNlIGV2ZW50IGZyb20gY29kZSB1c2luZyB0cmFjZV8jI25hbWUsIGUuZy4g
bXVsdGl3cml0ZV9jYigpIC0+Ci0jICAgIHRyYWNlX211bHRpd3JpdGVfY2IoKS4gIFRoZSBzb3Vy
Y2UgZmlsZSBtdXN0ICNpbmNsdWRlICJ0cmFjZS5oIi4KKyMgICAgdHJhY2VfbXVsdGl3cml0ZV9j
YigpLiAgVGhlIHNvdXJjZSBmaWxlIG11c3QgI2luY2x1ZGUgPHRyYWNlLmg+LgogIwogIyBGb3Jt
YXQgb2YgYSB0cmFjZSBldmVudDoKICMKZGlmZiAtLWdpdCBhL3VpL2NvY29hLm0gYi91aS9jb2Nv
YS5tCmluZGV4IDE4ZGUwYmIuLjk2YTk2ZTMgMTAwNjQ0Ci0tLSBhL3VpL2NvY29hLm0KKysrIGIv
dWkvY29jb2EubQpAQCAtMzIsOSArMzIsOSBAQAogI2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5j
bHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRl
ICJxYXBpL3FhcGktY29tbWFuZHMuaCIKKyNpbmNsdWRlIDxxYXBpL3FhcGktY29tbWFuZHMuaD4K
ICNpbmNsdWRlICJzeXNlbXUvYmxvY2tkZXYuaCIKLSNpbmNsdWRlICJxZW11LXZlcnNpb24uaCIK
KyNpbmNsdWRlIDxxZW11LXZlcnNpb24uaD4KICNpbmNsdWRlIDxDYXJib24vQ2FyYm9uLmg+CiAj
aW5jbHVkZSAicW9tL2NwdS5oIgogCmRpZmYgLS1naXQgYS92ZXJzaW9uLnJjIGIvdmVyc2lvbi5y
YwppbmRleCBkOGUxNTY5Li5jYmNhMDEyIDEwMDY0NAotLS0gYS92ZXJzaW9uLnJjCisrKyBiL3Zl
cnNpb24ucmMKQEAgLTEsNSArMSw1IEBACiAjaW5jbHVkZSA8d2ludmVyLmg+Ci0jaW5jbHVkZSAi
Y29uZmlnLWhvc3QuaCIKKyNpbmNsdWRlIDxjb25maWctaG9zdC5oPgogCiBWU19WRVJTSU9OX0lO
Rk8gVkVSU0lPTklORk8KIEZJTEVWRVJTSU9OIENPTkZJR19GSUxFVkVSU0lPTgotLSAKTVNUCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 03:09:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 03:09:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey7do-0002rH-BG; Tue, 20 Mar 2018 03:08:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ey7dn-0002rB-26
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 03:08:47 +0000
X-Inumbo-ID: 0bbf06ec-2bec-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0bbf06ec-2bec-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 03:09:04 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 32C3980D;
 Mon, 19 Mar 2018 20:08:39 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 3AE2E3F487; Mon, 19 Mar 2018 20:08:38 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-43-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <10ab60bd-546a-cf54-a628-12ae5323493a@arm.com>
Date: Tue, 20 Mar 2018 03:02:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-43-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 42/45] ARM: new VGIC: vgic-init:
	implement vgic_init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiArLyogSU5JVC9ERVNUUk9ZICovCj4gKwo+ICsvKioKPiArICogZG9tYWluX3ZnaWNfaW5pdDog
aW5pdGlhbGl6ZSB0aGUgZGlzdCBkYXRhIHN0cnVjdHVyZXMKPiArICogQGQ6IGRvbWFpbiBwb2lu
dGVyCj4gKyAqIEBucl9zcGlzOiBudW1iZXIgb2YgU1BJcwo+ICsgKi8KPiAraW50IGRvbWFpbl92
Z2ljX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IG5yX3NwaXMpCj4gK3sKPiAr
ICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+YXJjaC52Z2ljOwo+ICsgICAgdW5zaWdu
ZWQgaW50IGk7Cj4gKyAgICBpbnQgcmV0Owo+ICsKPiArICAgIC8qIExpbWl0IHRoZSBudW1iZXIg
b2YgdmlydHVhbCBTUElzIHN1cHBvcnRlZCB0byAoMTAyMCAtIDMyKSA9IDk4OCAgKi8KPiArICAg
IGlmICggbnJfc3BpcyA+ICgxMDIwIC0gTlJfTE9DQUxfSVJRUykgKQo+ICsgICAgICAgIHJldHVy
biAtRUlOVkFMOwo+ICsgICAgbnJfc3BpcyA9IFJPVU5EVVAobnJfc3BpcywgMzIpOwoKSSB0aGlu
ayB0aGUgcm91bmR1cCBpcyBtaXNwbGFjZWQuIEhlcmUgeW91IG1pZ2h0IGFsbG93IHRoZSBndWVz
dCB0byAKaW5qZWN0IElSUXMgMTAyMC0xMDIzLiBGcm9tIHRoZSBTcGVjLCB1c2luZyB0aG9zZSB2
YWx1ZXMgaW4gdGhlIExScyBmb3IgCnRoZSB2SU5USUQgZmllbGQgd2lsbCByZXN1bHQgdG8gdW5w
cmVkaWN0YWJsZSBiZWhhdmlvci4KClNvIHlvdSB3YW50IHRvIG1vdmUgdGhlIFJPVU5EVVAgYmVm
b3JlIHRoZSBjaGVjay4gVGhpcyB3aWxsIGxpbWl0IHRoZSAKU1BJIElOVCBJRCB0byA5OTIsIGJ1
dCB0aGlzIGlzIG5vdCBhIGJpZyBkZWFsIGZvciBub3cuCgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBH
cmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 03:11:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 03:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey7g5-0003Rp-Nv; Tue, 20 Mar 2018 03:11:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ey7g4-0003Ra-CP
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 03:11:08 +0000
X-Inumbo-ID: 60564aae-2bec-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 60564aae-2bec-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 03:11:26 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C2DA480D;
 Mon, 19 Mar 2018 20:11:01 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 F12AB3F24A; Mon, 19 Mar 2018 20:11:00 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-44-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <25932c93-84a2-ef39-181c-c7f36f29329d@arm.com>
Date: Tue, 20 Mar 2018 03:10:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-44-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 43/45] ARM: new VGIC: vgic-init:
 implement map_resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBtYXBfcmVzb3VyY2VzIGlzIHRoZSBsYXN0IGluaXRpYWxpemF0aW9uIHN0ZXAgbmVlZGVkIGJl
Zm9yZSB0aGUgZmlyc3QKPiBWQ1BVIGlzIHJ1bi4gQXQgdGhhdCBzdGFnZSB0aGUgY29kZSBzdG9y
ZXMgdGhlIE1NSU8gYmFzZSBhZGRyZXNzZXMgdXNlZC4KPiBBbHNvIGl0IHJlZ2lzdGVycyB0aGUg
cmVzcGVjdGl2ZSByZWdpc3RlciBmcmFtZXMgd2l0aCB0aGUgTU1JTyBmcmFtZXdvcmsuCj4gCj4g
VGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgY2JhZTUzZTY2M2VhLCB3cml0dGVuIGJ5IEVy
aWMgQXVnZXIuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGxpbmFyby5vcmc+CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KCkNoZWVycywKCj4gLS0tCj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiAtIHdoaXRlc3Bh
Y2UgZml4ZXMKPiAKPiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYyB8IDY2ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgeGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5oICAgIHwgIDEgKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCsp
Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtdjIuYwo+IGluZGV4IDQ2NjIzNDYzMjcuLmMzNWY0MDZhMDYgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy12Mi5jCj4gQEAgLTIyNSw2ICsyMjUsNzIgQEAgdm9pZCB2Z2ljX3YyX2VuYWJs
ZShzdHJ1Y3QgdmNwdSAqdmNwdSkKPiAgICAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1
cyhHSUNIX0hDUl9FTiwgMSk7Cj4gICB9Cj4gICAKPiAraW50IHZnaWNfdjJfbWFwX3Jlc291cmNl
cyhzdHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmdpY19kaXN0ICpkaXN0ID0g
JmQtPmFyY2gudmdpYzsKPiArICAgIHBhZGRyX3QgY2Jhc2UsIGNzaXplOwo+ICsgICAgcGFkZHJf
dCB2YmFzZTsKPiArICAgIGludCByZXQ7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFRoZSBoYXJk
d2FyZSBkb21haW4gZ2V0cyB0aGUgaGFyZHdhcmUgYWRkcmVzcy4KPiArICAgICAqIEd1ZXN0cyBn
ZXQgdGhlIHZpcnR1YWwgcGxhdGZvcm0gbGF5b3V0Lgo+ICsgICAgICovCj4gKyAgICBpZiAoIGlz
X2hhcmR3YXJlX2RvbWFpbihkKSApCj4gKyAgICB7Cj4gKyAgICAgICAgZC0+YXJjaC52Z2ljLnZn
aWNfZGlzdF9iYXNlID0gZ2ljX3YyX2h3X2RhdGEuZGJhc2U7Cj4gKyAgICAgICAgLyoKPiArICAg
ICAgICAgKiBGb3IgdGhlIGhhcmR3YXJlIGRvbWFpbiwgd2UgYWx3YXlzIG1hcCB0aGUgd2hvbGUg
SFcgQ1BVCj4gKyAgICAgICAgICogaW50ZXJmYWNlIHJlZ2lvbiBpbiBvcmRlciB0byBtYXRjaCB0
aGUgZGV2aWNlIHRyZWUgKHRoZSAicmVnIgo+ICsgICAgICAgICAqIHByb3BlcnRpZXMgaXMgY29w
aWVkIGFzIGl0IGlzKS4KPiArICAgICAgICAgKiBOb3RlIHRoYXQgd2UgYXNzdW1lIHRoZSBzaXpl
IG9mIHRoZSBDUFUgaW50ZXJmYWNlIGlzIGFsd2F5cwo+ICsgICAgICAgICAqIGFsaWduZWQgdG8g
UEFHRV9TSVpFLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGNiYXNlID0gZ2ljX3YyX2h3X2Rh
dGEuY2Jhc2U7IC8qIHdhczogZGlzdC0+dmdpY19jcHVfYmFzZSAqLwo+ICsgICAgICAgIGNzaXpl
ID0gZ2ljX3YyX2h3X2RhdGEuY3NpemU7Cj4gKyAgICAgICAgdmJhc2UgPSBnaWNfdjJfaHdfZGF0
YS52YmFzZTsgLyogd2FzOiBrdm1fdmdpY19nbG9iYWxfc3RhdGUudmNwdV9iYXNlICovCj4gKyAg
ICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAgZC0+YXJjaC52Z2ljLnZnaWNfZGlz
dF9iYXNlID0gR1VFU1RfR0lDRF9CQVNFOwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogVGhl
IENQVSBpbnRlcmZhY2UgZXhwb3NlZCB0byB0aGUgZ3Vlc3QgaXMgYWx3YXlzIDhrQi4gV2UgbWF5
Cj4gKyAgICAgICAgICogbmVlZCB0byBhZGQgYW4gb2Zmc2V0IHRvIHRoZSB2aXJ0dWFsIENQVSBp
bnRlcmZhY2UgYmFzZQo+ICsgICAgICAgICAqIGFkZHJlc3Mgd2hlbiBpbiB0aGUgR0lDIGlzIGFs
aWFzZWQgdG8gZ2V0IGEgOGtCIGNvbnRpZ3VvdXMKPiArICAgICAgICAgKiByZWdpb24uCj4gKyAg
ICAgICAgICovCj4gKyAgICAgICAgQlVJTERfQlVHX09OKEdVRVNUX0dJQ0NfU0laRSAhPSBTWl84
Syk7Cj4gKyAgICAgICAgY2Jhc2UgPSBHVUVTVF9HSUNDX0JBU0U7Cj4gKyAgICAgICAgY3NpemUg
PSBHVUVTVF9HSUNDX1NJWkU7Cj4gKyAgICAgICAgdmJhc2UgPSBnaWNfdjJfaHdfZGF0YS52YmFz
ZSArIGdpY192Ml9od19kYXRhLmFsaWFzZWRfb2Zmc2V0Owo+ICsgICAgfQo+ICsKPiArCj4gKyAg
ICByZXQgPSB2Z2ljX3JlZ2lzdGVyX2Rpc3RfaW9kZXYoZCwgZ2FkZHJfdG9fZ2ZuKGRpc3QtPnZn
aWNfZGlzdF9iYXNlKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWR0lD
X1YyKTsKPiArICAgIGlmICggcmV0ICkKPiArICAgIHsKPiArICAgICAgICBnZHByaW50ayhYRU5M
T0dfRVJSLCAiVW5hYmxlIHRvIHJlZ2lzdGVyIFZHSUMgTU1JTyByZWdpb25zXG4iKTsKPiArICAg
ICAgICByZXR1cm4gcmV0Owo+ICsgICAgfQo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBNYXAgdGhl
IGdpYyB2aXJ0dWFsIGNwdSBpbnRlcmZhY2UgaW4gdGhlIGdpYyBjcHUgaW50ZXJmYWNlCj4gKyAg
ICAgKiByZWdpb24gb2YgdGhlIGd1ZXN0Lgo+ICsgICAgICovCj4gKyAgICByZXQgPSBtYXBfbW1p
b19yZWdpb25zKGQsIGdhZGRyX3RvX2dmbihjYmFzZSksIGNzaXplIC8gUEFHRV9TSVpFLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtYWRkcl90b19tZm4odmJhc2UpKTsKPiArICAgIGlm
ICggcmV0ICkKPiArICAgIHsKPiArICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiVW5hYmxl
IHRvIHJlbWFwIFZHSUMgQ1BVIHRvIFZDUFVcbiIpOwo+ICsgICAgICAgIHJldHVybiByZXQ7Cj4g
KyAgICB9Cj4gKwo+ICsgICAgZGlzdC0+cmVhZHkgPSB0cnVlOwo+ICsKPiArICAgICAgICByZXR1
cm4gMDsKPiArfQo+ICsKPiAgIC8qCj4gICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAgKiBtb2Rl
OiBDCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuaAo+IGluZGV4IGRlZjFhYzQ3OGEuLjdhZjk4MmYxMDAgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5oCj4gQEAgLTYzLDYgKzYzLDcgQEAgdm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0
IHZjcHUgKnZjcHUpOwo+ICAgdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2
Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKTsKPiAgIHZvaWQgdmdpY192Ml9zZXRf
dW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KTsKPiAgIHZvaWQgdmdpY192Ml9lbmFibGUoc3Ry
dWN0IHZjcHUgKnZjcHUpOwo+ICtpbnQgdmdpY192Ml9tYXBfcmVzb3VyY2VzKHN0cnVjdCBkb21h
aW4gKmQpOwo+ICAgaW50IHZnaWNfcmVnaXN0ZXJfZGlzdF9pb2RldihzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCBkaXN0X2Jhc2VfZm4sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVu
dW0gdmdpY190eXBlKTsKPiAgIAo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 03:13:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 03:13:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey7iC-0003Zc-3m; Tue, 20 Mar 2018 03:13:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ey7iA-0003ZL-EZ
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 03:13:18 +0000
X-Inumbo-ID: ade2878a-2bec-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ade2878a-2bec-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 03:13:36 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E005080D;
 Mon, 19 Mar 2018 20:13:11 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 9588C3F24A; Mon, 19 Mar 2018 20:13:09 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-46-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <95219304-383b-5c41-a842-1d8068b016a4@arm.com>
Date: Tue, 20 Mar 2018 03:13:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-46-andre.przywara@linaro.org>
Content-Language: en-US
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 45/45] ARM: VGIC: wire new VGIC(-v2)
 files into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0v
dmdpYy9NYWtlZmlsZQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4u
ODA2ODI2OTQ4ZQo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy9NYWtl
ZmlsZQo+IEBAIC0wLDAgKzEsNSBAQAo+ICtvYmoteSArPSB2Z2ljLm8KPiArb2JqLXkgKz0gdmdp
Yy12Mi5vCj4gK29iai15ICs9IHZnaWMtbW1pby5vCj4gK29iai15ICs9IHZnaWMtbW1pby12Mi5v
Cj4gK29iai15ICs9IHZnaWMtaW5pdC5vCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IGluZGV4IDRiOTY2NGYzMTMuLjM0
MmI5NWJlMzEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gQEAgLTk2OCw2ICs5NjgsMTYgQEAgdW5zaWduZWQg
aW50IHZnaWNfbWF4X3ZjcHVzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgcmV0dXJu
IG1pbl90KHVuc2lnbmVkIGludCwgTUFYX1ZJUlRfQ1BVUywgdmdpY192Y3B1X2xpbWl0KTsKPiAg
IH0KPiAgIAo+ICsjaWZkZWYgQ09ORklHX0hBU19HSUNWMwo+ICt2b2lkIHZnaWNfdjNfc2V0dXBf
aHcocGFkZHJfdCBkYmFzZSwKPiArICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBu
cl9yZGlzdF9yZWdpb25zLAo+ICsgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHJk
aXN0X3JlZ2lvbiAqcmVnaW9ucywKPiArICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBpbnRpZF9iaXRzKQo+ICt7Cj4gKyAgICAvKiBEdW1teSBpbXBsZW1lbnRhdGlvbiB0byBhbGxv
dyBidWlsZGluZyB3aXRob3V0IGFjdHVhbCB2R0lDdjMgc3VwcG9ydC4gKi8KPiArfQo+ICsjZW5k
aWYKCldoeSBub3QganVzdCBhdm9pZCBzZWxlY3RpbmcgSEFTX0dJQ1YzPwoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 03:18:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 03:18:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey7nU-0003oF-OZ; Tue, 20 Mar 2018 03:18:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ey7nT-0003o9-IS
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 03:18:47 +0000
X-Inumbo-ID: 5ec748c4-2bed-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5ec748c4-2bed-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 04:18:33 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 35D6B80D;
 Mon, 19 Mar 2018 20:18:45 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 719C33F24A; Mon, 19 Mar 2018 20:18:42 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Lars Kurth <lars.kurth@citrix.com>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 anastassios.nanos@onapp.com, vfachin@de.adit-jv.com,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Artem Mygaiev <Artem_Mygaiev@epam.com>, mirela.simonovic@aggios.com,
 davorin.mista@aggios.com, robin.randhawa@arm.com
References: <alpine.DEB.2.10.1803151657360.8251@sstabellini-ThinkPad-X260>
 <269280dd-bf25-8a23-b5b4-e4a88a618ef8@arm.com>
Message-ID: <ac4fb3a1-ddd7-dfaa-1d32-293ef9889858@arm.com>
Date: Tue, 20 Mar 2018 03:18:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <269280dd-bf25-8a23-b5b4-e4a88a618ef8@arm.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Xen ARM Community Call Wednesday 4th April 4PM UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8xNi8yMDE4IDA5OjU3IEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gT24gMTYvMDMv
MTggMDA6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4gSGkgYWxsLAo+IAo+IEhpIFN0
ZWZhbm8sCj4gCj4+IEkgc3VnZ2VzdCB0byBoYXZlIHRoZSBuZXh0IGNvbW11bml0eSBjYWxsIG9u
IFdlZG5lc2RheSA0dGggQXByaWwgNFBNCj4+IFVUQy4gS2VlcCBpbiBtaW5kIHRoYXQgZHVlIHRv
IERheWxpZ2h0IFNhdmluZ3MgVGltZSA0UE0gVVRDIGlzIHRoZSB1c3VhbAo+PiB0aW1lIHNsb3Q6
IDlBTSBDYWxpZm9ybmlhLCA1UE0gVUsuIERvZXMgaXQgd29yayBmb3IgZXZlcnlib2R5Pwo+IAo+
IFRoaXMgd29ya3MgZm9yIG1lLgoKWy4uLl0KCj4+Cj4+IElmIHlvdSBoYXZlIGFueSBzcGVjaWZp
YyB0b3BpY3MgdG8gZGlzY3VzcywgcGxlYXNlIHJlcGx5IHRvIHRoaXMgZW1haWwuCgpJIHdvdWxk
IGxpa2UgdG8gZGlzY3VzcyBhYm91dCBYZW4gb24gQXV0b21vdGl2ZS4gV2hhdCB3b3VsZCBiZSB0
aGUgCnJlcXVpcmVtZW50cyBhbmQgbWlzc2luZyBwaWVjZXMuCgpUaGUgb3V0Y29tZSBvZiB0aGUg
ZGlzY3Vzc2lvbiB3b3VsZCBiZSB0cmFja2VkIG9uIHRoZSB3aWtpIChtYXliZSBbMV0pLgoKQ2hl
ZXJzLAoKWzFdIApodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9FbWJlZGRlZF9hbmRf
QXV0b21vdGl2ZV9QVl9Ecml2ZXJzL1JvYWRtYXAKCj4+Cj4+IENoZWVycywKPj4KPj4gU3RlZmFu
bwo+Pgo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 03:40:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 03:40:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey88H-0005fn-Fw; Tue, 20 Mar 2018 03:40:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ey88G-0005fh-5V
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 03:40:16 +0000
X-Inumbo-ID: 71696dda-2bf0-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 71696dda-2bf0-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 03:40:33 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0FBB580D;
 Mon, 19 Mar 2018 20:40:08 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 2D01E3F24A; Mon, 19 Mar 2018 20:40:06 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-6-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a4ba8c4c-7b22-154e-57c7-0a24fbf3a47c@arm.com>
Date: Tue, 20 Mar 2018 03:40:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521486839-25617-6-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 05/20] arm/boot: Mark construct_dom0() as
	__init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMDMvMTkvMjAxOCAwNzoxMyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiBJdHMgc29sZSBjYWxsZXIsIHN0YXJ0X3hlbigpLCBpcyBfX2luaXQuCgpBY3R1YWxseSwgbW9z
dCBvZiB0aGF0IGZpbGVzIGNvdWxkIGJlbmVmaXRzIG9mIF9faW5pdCBhcyB0aGlzIGlzIGRvbWFp
biAKb25seSBidWlsZC4KCkluIGFueSBjYXNlLCB0aGlzIHBhdGNoIGlzIGFscmVhZHkgYSBnb29k
IHN0YXJ0LiBTbzoKCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgoKQ2hlZXJzLAoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgo+IC0tLQo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Cj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAyICstCj4gICAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
Cj4gaW5kZXggMjhlZTg3Ni4uOWVmOTAzMCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9t
YWluX2J1aWxkLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiBAQCAtMjA5
NCw3ICsyMDk0LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGZpbmRfZ250dGFiX3JlZ2lvbihzdHJ1
Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAgICBraW5mby0+Z250dGFiX3N0YXJ0LCBraW5mby0+
Z250dGFiX3N0YXJ0ICsga2luZm8tPmdudHRhYl9zaXplKTsKPiAgIH0KPiAgIAo+IC1pbnQgY29u
c3RydWN0X2RvbTAoc3RydWN0IGRvbWFpbiAqZCkKPiAraW50IF9faW5pdCBjb25zdHJ1Y3RfZG9t
MChzdHJ1Y3QgZG9tYWluICpkKQo+ICAgewo+ICAgICAgIHN0cnVjdCBrZXJuZWxfaW5mbyBraW5m
byA9IHt9Owo+ICAgICAgIHN0cnVjdCB2Y3B1ICpzYXZlZF9jdXJyZW50Owo+IAoKLS0gCkp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 03:40:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 03:40:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey88u-0005j3-QJ; Tue, 20 Mar 2018 03:40:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ey88t-0005iJ-8i
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 03:40:55 +0000
X-Inumbo-ID: 89677ecd-2bf0-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89677ecd-2bf0-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 03:41:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ey88j-000797-Bq; Tue, 20 Mar 2018 03:40:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ey88i-0000Bu-N6; Tue, 20 Mar 2018 03:40:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ey88i-0003kO-6a; Tue, 20 Mar 2018 03:40:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120913-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=46e076f0dad02f5c445a5c27adbd3f06147e33ed
X-Osstest-Versions-That: linux=b67416226a0cff3f49032de36906ad1ebe5694a0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 03:40:44 +0000
Subject: [Xen-devel] [linux-4.9 test] 120913: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0779465672054705470=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0779465672054705470==
Content-Type: text/plain

flight 120913 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120913/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120670
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120670
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120670
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120670
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120670
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                46e076f0dad02f5c445a5c27adbd3f06147e33ed
baseline version:
 linux                b67416226a0cff3f49032de36906ad1ebe5694a0

Last test of basis   120670  2018-03-13 10:59:23 Z    6 days
Testing same since   120913  2018-03-18 11:32:38 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adrian Hunter <adrian.hunter@intel.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Benjamin Berg <bberg@redhat.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Borislav Petkov <bp@suse.de>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Clay McClure <clay@daemons.net>
  Colin Ian King <colin.king@canonical.com>
  Dan Murphy <dmurphy@ti.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Danilo Krummrich <danilokrummrich@dk-develop.de>
  David Daney <david.daney@cavium.com>
  David Hildenbrand <david@redhat.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Dennis Wassenberg <dennis.wassenberg@secunet.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Eric Dumazet <edumazet@google.com>
  Fabio Estevam <fabio.estevam@nxp.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Westphal <fw@strlen.de>
  Frank Mori Hess <fmh6jj@gmail.com>
  Fredrik Noring <noring@nocrew.org>
  Greentime Hu <green.hu@gmail.com>
  Greentime Hu <greentime@andestech.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  H.J. Lu <hjl.tools@gmail.com>
  Hans de Goede <hdegoede@redhat.com>
  Hans Verkuil <hansverk@cisco.com>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  himanshu.madhani@cavium.com <himanshu.madhani@cavium.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <jhogan@kernel.org>
  James Zhu <James.Zhu@amd.com>
  Jason Gunthorpe <jgg@mellanox.com>
  Jens Axboe <axboe@kernel.dk>
  Jerry Hoemann <jerry.hoemann@hpe.com>
  Jiri Olsa <jolsa@kernel.org>
  Joel Fernandes <joelaf@google.com>
  Johan Hovold <johan@kernel.org>
  Jonas Danielsson <jonas@orbital-systems.com>
  Josh Poimboeuf <jpoimboe@redhat.com>
  Justin Chen <justinpopo6@gmail.com>
  Koen Vandeputte <koen.vandeputte@ncentric.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurence Oberman <loberman@redhat.com>
  Leon Romanovsky <leon@kernel.org>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Lucas Stach <l.stach@pengutronix.de>
  Lukas Wunner <lukas@wunner.de>
  Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Lyle <mlyle@lyle.org>
  Michael S. Tsirkin <mst@redhat.com>
  Mike Lothian <mike@fireburn.co.uk>
  Nguyen Viet Dung <dung.nguyen.aj@renesas.com>
  Nicolas Ferre <nicolas.ferre@microchip.com>
  Niklas Cassel <niklas.cassel@axis.com>
  Nikola Ciprich <nikola.ciprich@linuxbox.cz>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Paolo Abeni <pabeni@redhat.com>
  Pete Zaitcev <zaitcev@kotori.zaitcev.us>
  Pete Zaitcev <zaitcev@redhat.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Philipp Zabel <p.zabel@pengutronix.de>
  Quinn Tran <quinn.tran@cavium.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Richard Genoud <richard.genoud@gmail.com>
  Richard Weinberger <richard@nod.at>
  Rob Herring <robh@kernel.org>
  Rodrigo Vivi <rodrigo.vivi@intel.com>
  Ross Zwisler <ross.zwisler@linux.intel.com>
  Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Sebastian Reichel <sebastian.reichel@collabora.co.uk>
  Sergey Gorenko <sergeygo@mellanox.com>
  Seunghun Han <kkamagui@gmail.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stefan Brüns <stefan.bruens@rwth-aachen.de>
  Tahsin Erdogan <tahsin@google.com>
  Takashi Iwai <tiwai@suse.de>
  Tang Junhui <tang.junhui@zte.com.cn>
  Teijo Kinnunen <teijo.kinnunen@code-q.fi>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Tiwei Bie <tiwei.bie@intel.com>
  Todd Kjos <tkjos@google.com>
  Tommi Rantala <tommi.t.rantala@nokia.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Wim Van Sebroeck <wim@iguana.be>
  Xinyong <xinyong.fang@linux.alibaba.com>
  Zhang Bo <zbsdta@126.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/linux-pvops.git
   b67416226a0c..46e076f0dad0  46e076f0dad02f5c445a5c27adbd3f06147e33ed -> tested/linux-4.9


--===============0779465672054705470==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0779465672054705470==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 03:45:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 03:45:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey8D0-0005yq-FO; Tue, 20 Mar 2018 03:45:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ey8Cy-0005yk-B4
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 03:45:08 +0000
X-Inumbo-ID: 20527d5e-2bf1-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 20527d5e-2bf1-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 03:45:26 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CCB1A80D;
 Mon, 19 Mar 2018 20:45:01 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 BB8FF3F24A; Mon, 19 Mar 2018 20:45:00 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-15-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fdf5c1ed-1873-dfb3-eba6-380fd7919e1c@arm.com>
Date: Tue, 20 Mar 2018 03:44:56 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521486839-25617-15-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 14/20] xen/gnttab: Remove
	replace_grant_supported()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMDMvMTkvMjAxOCAwNzoxMyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiBJdCBpcyBpZGVudGljYWwgb24gYWxsIGFyY2hpdGVjdHVyZSwgYW5kIHRoaXMgaXMgYSBiZXR0
ZXIgb3ZlcmFsbCB0aGFuIGZpeGluZwo+IGl0IHVwIHRvIGhhdmUgYSBwcm9wZXIgYm9vbGVhbiBy
ZXR1cm4gdmFsdWUuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgoKQ2hlZXJzLAoKPiAtLS0KPiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gICB4ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgfCAzIC0tLQo+ICAgeGVuL2luY2x1ZGUvYXNt
LWFybS9ncmFudF90YWJsZS5oIHwgNCAtLS0tCj4gICB4ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50
X3RhYmxlLmggfCA1IC0tLS0tCj4gICAzIGZpbGVzIGNoYW5nZWQsIDEyIGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKPiBpbmRleCAxODIwMTkxLi45MzQ0M2JlIDEwMDY0NAo+IC0tLSBhL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwo+ICsrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+IEBA
IC0zNDU5LDkgKzM0NTksNiBAQCBkb19ncmFudF90YWJsZV9vcCgKPiAgIAo+ICAgICAgICAgICBp
ZiAoIHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2theSh1bm1hcCwgY291bnQpKSApCj4gICAgICAg
ICAgICAgICBnb3RvIG91dDsKPiAtICAgICAgICByYyA9IC1FTk9TWVM7Cj4gLSAgICAgICAgaWYg
KCB1bmxpa2VseSghcmVwbGFjZV9ncmFudF9zdXBwb3J0ZWQoKSkgKQo+IC0gICAgICAgICAgICBn
b3RvIG91dDsKPiAgICAgICAgICAgcmMgPSBnbnR0YWJfdW5tYXBfYW5kX3JlcGxhY2UodW5tYXAs
IGNvdW50KTsKPiAgICAgICAgICAgaWYgKCByYyA+IDAgKQo+ICAgICAgICAgICB7Cj4gZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ3JhbnRfdGFibGUuaAo+IGluZGV4IGQyMDI3ZDIuLjYzYTJmZGQgMTAwNjQ0Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCj4gKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9ncmFudF90YWJsZS5oCj4gQEAgLTIzLDEwICsyMyw2IEBAIGludCByZXBsYWNlX2dy
YW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwgdW5zaWduZWQgbG9uZyBtZm4s
Cj4gICB2b2lkIGdudHRhYl9tYXJrX2RpcnR5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgbCk7Cj4gICAjZGVmaW5lIGdudHRhYl9jcmVhdGVfc3RhdHVzX3BhZ2UoZCwgdCwgaSkgZG8g
e30gd2hpbGUgKDApCj4gICAjZGVmaW5lIGdudHRhYl9yZWxlYXNlX2hvc3RfbWFwcGluZ3MoZG9t
YWluKSAxCj4gLXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfc3VwcG9ydGVkKHZvaWQp
Cj4gLXsKPiAtICAgIHJldHVybiAxOwo+IC19Cj4gICAKPiAgIC8qCj4gICAgKiBUaGUgcmVnaW9u
IHVzZWQgYnkgWGVuIG9uIHRoZSBtZW1vcnkgd2lsbCBuZXZlciBiZSBtYXBwZWQgaW4gRE9NMAo+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKPiBpbmRleCA0YWMwYjliLi41MTRlYWYzIDEwMDY0
NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAo+IEBAIC0xMDEsOSArMTAxLDQgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGludCBuciwgdWludDE2X3Qg
KnN0KQo+ICAgI2RlZmluZSBnbnR0YWJfbmVlZF9pb21tdV9tYXBwaW5nKGQpICAgICAgICAgICAg
ICAgIFwKPiAgICAgICAoIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSAmJiBuZWVkX2lvbW11KGQp
KQo+ICAgCj4gLXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfc3VwcG9ydGVkKHZvaWQp
Cj4gLXsKPiAtICAgIHJldHVybiAxOwo+IC19Cj4gLQo+ICAgI2VuZGlmIC8qIF9fQVNNX0dSQU5U
X1RBQkxFX0hfXyAqLwo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 03:55:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 03:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey8MV-0006ie-Cp; Tue, 20 Mar 2018 03:54:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ey8MU-0006iY-9J
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 03:54:58 +0000
X-Inumbo-ID: 6c28f4e5-2bf2-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6c28f4e5-2bf2-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 04:54:43 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3E54D80D;
 Mon, 19 Mar 2018 20:54:55 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 2BC993F24A; Mon, 19 Mar 2018 20:54:53 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-19-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f1af9874-3549-8d3e-cfe3-366155761e4c@arm.com>
Date: Tue, 20 Mar 2018 03:54:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521486839-25617-19-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 18/20] xen/dom0: Arrange for dom0_cfg to
 contain the real max_vcpus value
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMDMvMTkvMjAxOCAwNzoxMyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiBNYWtlIGRvbTBfbWF4X3ZjcHVzKCkgYSBjb21tb24gaW50ZXJmYWNlLCBhbmQgaW1wbGVtZW50
IGl0IG9uIEFSTSBieSBzcGxpdHRpbmcKPiB0aGUgZXhpc3RpbmcgYWxsb2NfZG9tMF92Y3B1MCgp
IGZ1bmN0aW9uIGluIGhhbGYuCj4gCj4gQXMgZG9tYWluX2NyZWF0ZSgpIGRvZXNuJ3QgeWV0IHNl
dCB1cCB0aGUgdmNwdSBhcnJheSwgdGhlIG1heCB2YWx1ZSBpcyBhbHNvCj4gcGFzc2VkIGludG8g
YWxsb2NfZG9tMF92Y3B1MCgpLiAgVGhpcyBpcyB0ZW1wb3JhcnkgZm9yIGJpc2VjdGliaWxpdHkg
YW5kCj4gcmVtb3ZlZCBpbiB0aGUgZm9sbG93aW5nIHBhdGNoLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 04:18:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 04:18:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey8it-0008CO-9Q; Tue, 20 Mar 2018 04:18:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ey8is-0008CI-1A
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 04:18:06 +0000
X-Inumbo-ID: a81600b1-2bf5-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a81600b1-2bf5-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 05:17:52 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id F2AB080D;
 Mon, 19 Mar 2018 21:18:03 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 AE7C73F24A; Mon, 19 Mar 2018 21:18:02 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-21-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7c75953e-8dc8-6ee4-df81-af9b92f55246@arm.com>
Date: Tue, 20 Mar 2018 04:17:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521486839-25617-21-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: Andre Przywara <andre.przywara@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 20/20] xen/domain: Allocate d->vcpu[] in
 arch_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KCsgQW5kcmUpCgpPbiAwMy8xOS8yMDE4IDA3OjEzIFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+
IE9uIHRoZSBBUk0gc2lkZSwgYXVkaXQgY29uZmlnLT5tYXhfdmNwdXMgYWZ0ZXIgdGhlIHZnaWMg
aGFzIGJlZW4gaW5pdGlhbGlzZWQsCj4gYXQgd2hpY2ggcG9pbnQgd2UgaGF2ZSBhIHJlYWwgdXBw
ZXIgYm91bmQgdG8gdGVzdCBhZ2FpbnN0LiAgVGhpcyBhbGxvd3MgZm9yCj4gdGhlIHJlbW92YWwg
b2YgdGhlIHZnaWNfbWF4X3ZjcHVzKCkganVnZ2xpbmcgdG8gY29wZSB3aXRoIHRoZSBjYWxsIGZy
b20KPiBldnRjaG5faW5pdCgpIGJlZm9yZSB0aGUgdmdpYyBzZXR0aW5ncyBhcmUga25vd24uCgpJ
IHdvdWxkIHJhdGhlciBrZWVwIHZnaWNfbWF4X3ZjcHVzKCkgYXJvdW5kLiBXZSBhcmUgaW50cm9k
dWNpbmcgYSBuZXcgCnZHSUMgaW4gWGVuIHRoYXQgd2lsbCBjb2hhYml0IHdpdGggdGhlIGN1cnJl
bnQgdkdJQyBmb3IgYSBmZXcgcmVsZWFzZXMuIApTZWUgWzFdLgoKU28gYSBiZXR0ZXIgc29sdXRp
b24gaXMgdG8gcmV3b3JrIHZnaWNfbWF4X3ZjcHVzKCkgdG8gZHJvcCB0aGUgTlVMTCBjaGVjay4K
Ckkgd291bGQgYWxzbyBmaW5lIHRvIGRpcmVjdGx5IGNhbGwgdmdpY19tYXhfdmNwdXMoKSBpbiAK
YXJjaF9kb21haW5fY3JlYXRlIGFuZCB0aGVyZWZvcmUgZHJvcCBkb21haW5fbWF4X3ZjcHVzKCku
CgpDaGVlcnMsCgpbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRl
dmVsLzIwMTgtMDMvbXNnMDE4MzEuaHRtbAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 04:42:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 04:42:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey96n-0001ip-9i; Tue, 20 Mar 2018 04:42:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ey96l-0001ie-RO
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 04:42:47 +0000
X-Inumbo-ID: 2dfa3ba4-2bf9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2dfa3ba4-2bf9-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 04:43:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ey96b-0008Vm-EY; Tue, 20 Mar 2018 04:42:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ey96a-0002Tm-RD; Tue, 20 Mar 2018 04:42:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ey96a-0006WL-7v; Tue, 20 Mar 2018 04:42:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120932-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 04:42:36 +0000
Subject: [Xen-devel] [rumprun test] 120932: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDkzMiBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA5MzIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM2NiBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMTAgZGF5
cyAgICA4IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 05:20:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 05:20:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey9gZ-00047R-6I; Tue, 20 Mar 2018 05:19:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ey9gX-000477-Eh
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 05:19:45 +0000
X-Inumbo-ID: 584ca0eb-2bfe-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 584ca0eb-2bfe-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 05:20:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ey9gN-00013s-Rk; Tue, 20 Mar 2018 05:19:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ey9gN-0003uD-97; Tue, 20 Mar 2018 05:19:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ey9gM-0004A8-N3; Tue, 20 Mar 2018 05:19:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120921-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=3ee5a4ddf717cf8438a6b3c359bf6be48fd6bee7
X-Osstest-Versions-That: libvirt=60b3fcd90cbd83e5721484d72414dfee1706dab8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 05:19:34 +0000
Subject: [Xen-devel] [libvirt test] 120921: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDkyMSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA5MjEvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMDg2MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwODYzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjA4NjMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICAzZWU1YTRkZGY3MTdjZjg0MzhhNmIzYzM1OWJmNmJlNDhmZDZiZWU3CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA2MGIzZmNkOTBjYmQ4M2U1NzIxNDg0ZDcy
NDE0ZGZlZTE3MDZkYWI4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA4NjMgIDIwMTgtMDMtMTcg
MDc6NDE6MDAgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwOTIxICAyMDE4LTAz
LTE4IDE3OjE0OjAzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2hlbiBIYW54aWFvIDxjaGVuaGFueGlhb0Bn
bWFpbC5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24g
OgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKICAgNjBiM2Zj
ZDkwYy4uM2VlNWE0ZGRmNyAgM2VlNWE0ZGRmNzE3Y2Y4NDM4YTZiM2MzNTliZjZiZTQ4ZmQ2YmVl
NyAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 05:27:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 05:27:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ey9oI-0004oy-01; Tue, 20 Mar 2018 05:27:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=bx5j=gk=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1ey9oG-0004os-HI
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 05:27:44 +0000
X-Inumbo-ID: 7457bae1-2bff-11e8-8248-2fda3a446a53
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7457bae1-2bff-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 05:28:00 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Mar 2018 22:27:35 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,333,1517904000"; d="scan'208";a="35242310"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by FMSMGA003.fm.intel.com with ESMTP; 19 Mar 2018 22:27:34 -0700
Received: from FMSMSX109.amr.corp.intel.com (10.18.116.9) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 19 Mar 2018 22:27:34 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 fmsmsx109.amr.corp.intel.com (10.18.116.9) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 19 Mar 2018 22:27:34 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.226]) with mapi id 14.03.0319.002;
 Tue, 20 Mar 2018 13:27:32 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Lars Kurth <lars.kurth@citrix.com>, "Ji, John" <john.ji@intel.com>,
 "George Dunlap" <dunlapg@umich.edu>, "Peng, Chao P" <chao.p.peng@intel.com>
Thread-Topic: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00
 UTC - Minutes
Thread-Index: AQHTu78xDD3wXIGKiU+cjHg4voIT9qPYoG7A
Date: Tue, 20 Mar 2018 05:27:31 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D191087EAE@SHSMSX101.ccr.corp.intel.com>
References: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
In-Reply-To: <416A6A14-D698-4493-928A-52E53A48DAF9@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZjc5ZTViNTQtMzdlMC00ZjQ1LThkYjctOTE5NDYyN2YwMmMzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IjJYbGcrU0hOdCtEU2NZR0JKWU8zS0xyNkwxUzZWbjJ5dWRWaU1wRENpQ009In0=
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Minutes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBMYXJzIEt1cnRoDQo+IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCAxNSwgMjAxOCAyOjA3
IEFNDQo+IA0KPiANCj4gIyMgW1BBVENIIFJGQyAwMC8xMF0geDg2IHBhc3N0aHJvdWdoIGNvZGUg
Y2xlYW51cA0KPiANCj4gIyMgU2VudCBpbiBmb3IgbWVldGluZyBhZ2VuZGEgYnkgV2VpDQo+IA0K
PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTgtDQo+IDAyL21zZzAxOTM5Lmh0bWwNCj4gV2VpIHdhbnRlZCB0byBnZXQgdGhlIG1haW50YWlu
ZXJzIG9waW5pb25zIG9uIHdoYXQgaXMgcmVxdWlyZWQgbWFrZQ0KPiBwYXNzdGhyb3VnaCBjb2Rl
DQo+IGNsZWFuZXIuDQo+IFdhbnRzIHRvIGdldCBmZWVkYmFjayBmcm9tIEFNRCB0byBzZWUgd2hl
dGhlciB0aGUgY2xlYW4tdXAgYXMgcHJvcG9zZWQNCj4gaXMgZ29pbmcgaW50byB0aGUNCj4gcmln
aHQgZGlyZWN0aW9uLiBLZXZpbiBoYXMgcmVzcG9uZGVkOiBidXQgaGFzIG5vdCBnaXZlbiBhIGNs
ZWFyIHllcyBvciBubyBvbg0KPiB0aGUgZGlyZWN0aW9uLg0KPiAqKkFDVElPTjoqKiDigItKb2hu
IC0gYXNrIEtldmluIFRpYW4gdG8gZ2l2ZSBhIGNsZWFyIGdvL25vLWdvIGRlY2lzaW9uIGFib3V0
DQo+IHRoZSBkaXJlY3Rpb24gb2YgdGhpcw0KPiBzZXJpZXMNCg0KbGV0J3MgZ28gd2l0aCB0aGlz
IGNsZWFudXAuIHRoZXJlIGlzIHZhbHVlIGJhc2VkIG9uIFdlaSdzIGV4cGxhbmF0aW9uLg0KDQpU
aGFua3MNCktldmluDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 06:07:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 06:07:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyAQY-0007Yl-4p; Tue, 20 Mar 2018 06:07:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vyyo=gk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyAQX-0007Yf-2Q
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 06:07:17 +0000
X-Inumbo-ID: e7526697-2c04-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e7526697-2c04-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 07:07:01 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A5FF1ADC6;
 Tue, 20 Mar 2018 06:07:12 +0000 (UTC)
To: Doug Goldstein <cardoe@cardoe.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <19dc3afa-fbe1-564c-8502-6ca2c4f1cfc7@cardoe.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8b74237f-79a1-8fc1-f8e9-26ec05e37a1b@suse.com>
Date: Tue, 20 Mar 2018 07:07:11 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <19dc3afa-fbe1-564c-8502-6ca2c4f1cfc7@cardoe.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] broken build:
	448c03b3cbe14873ee637755a29ea26ee7ca9ef9
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMTggMjA6MDQsIERvdWcgR29sZHN0ZWluIHdyb3RlOgo+IGNvbW1pdCA0NDhjMDNi
M2NiZTE0ODczZWU2Mzc3NTVhMjllYTI2ZWU3Y2E5ZWY5Cj4gQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Cj4gRGF0ZTogICBNb24gRmViIDI2IDA5OjQ2OjEyIDIwMTggKzAx
MDAKPiAKPiBUaGlzIGNvbW1pdCBicmVha3MgdGhlIGJ1aWxkIG9mIHFlbXUteGVuLXRyYWRpdGlv
bmFsIGZvcjoKPiAKPiBVYnVudHUgMTQuMDQ6IGh0dHBzOi8vZ2l0bGFiLmNvbS9jYXJkb2UveGVu
Ly0vam9icy81ODI2NjE3MAo+IFVidW50dSAxNi4wNDogaHR0cHM6Ly9naXRsYWIuY29tL2NhcmRv
ZS94ZW4vLS9qb2JzLzU4MjY2MTc0Cj4gCj4gQSBzaG9ydCBzbmlwcGV0IG9mIHRoZSBmYWlsdXJl
IGlzOgo+IAo+ICAgQVIgICAgaTM4Ni1kbS9saWJxZW11LmEKPiAgIExJTksgIGkzODYtZG0vcWVt
dS1kbQo+IC9idWlsZHMvY2FyZG9lL3hlbi90b29scy8uLi90b29scy94ZW5zdG9yZS9saWJ4ZW5z
dG9yZS5zbzogdW5kZWZpbmVkCj4gcmVmZXJlbmNlIHRvIGBkbHN5bScKPiBjb2xsZWN0MjogZXJy
b3I6IGxkIHJldHVybmVkIDEgZXhpdCBzdGF0dXMKPiBtYWtlWzVdOiAqKiogW3FlbXUtZG1dIEVy
cm9yIDEKPiBtYWtlWzVdOiBMZWF2aW5nIGRpcmVjdG9yeQo+IGAvYnVpbGRzL2NhcmRvZS94ZW4v
dG9vbHMvcWVtdS14ZW4tdHJhZGl0aW9uYWwtZGlyLXJlbW90ZS9pMzg2LWRtJwo+IG1ha2VbNF06
ICoqKiBbc3ViZGlyLWkzODYtZG1dIEVycm9yIDIKPiBtYWtlWzRdOiBMZWF2aW5nIGRpcmVjdG9y
eQo+IGAvYnVpbGRzL2NhcmRvZS94ZW4vdG9vbHMvcWVtdS14ZW4tdHJhZGl0aW9uYWwtZGlyLXJl
bW90ZScKPiBtYWtlWzNdOiAqKiogW3N1YmRpci1hbGwtcWVtdS14ZW4tdHJhZGl0aW9uYWwtZGly
XSBFcnJvciAyCj4gbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC9idWlsZHMvY2FyZG9lL3hl
bi90b29scycKPiBtYWtlWzJdOiAqKiogW3N1YmRpcnMtaW5zdGFsbF0gRXJyb3IgMgo+IG1ha2Vb
Ml06IExlYXZpbmcgZGlyZWN0b3J5IGAvYnVpbGRzL2NhcmRvZS94ZW4vdG9vbHMnCj4gbWFrZVsx
XTogKioqIFtpbnN0YWxsXSBFcnJvciAyCj4gbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC9i
dWlsZHMvY2FyZG9lL3hlbi90b29scycKPiBtYWtlOiAqKiogW2luc3RhbGwtdG9vbHNdIEVycm9y
IDIKPiAKCkRpZCB5b3UgaGF2ZSBjb21taXQgYzliZDhhNzM2NTZkNzQzNWIxMDU1ZWU4ODI1ODIz
YWVlOTk1OTkzZSA/CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 06:28:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 06:28:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyAkt-0000VL-MY; Tue, 20 Mar 2018 06:28:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <srs0=vyyo=gk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyAks-0000VE-FM
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 06:28:18 +0000
X-Inumbo-ID: eb03ff71-2c07-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb03ff71-2c07-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 06:28:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 299DCAF6A;
 Tue, 20 Mar 2018 06:28:10 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jason Andryuk <jandryuk@gmail.com>
References: <20180319165804.10636-1-jandryuk@gmail.com>
 <0726a193-6ce9-e835-9eef-01c56680d30a@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6d73d847-9f33-7dce-2f60-33481bb4776e@suse.com>
Date: Tue, 20 Mar 2018 07:28:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <0726a193-6ce9-e835-9eef-01c56680d30a@oracle.com>
Content-Language: en-US
Cc: x86@kernel.org, linux-kernel@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH] x86/xen: Delay get_cpu_cap until stack
 canary is established
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMTggMjM6MjIsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwMy8xOS8yMDE4
IDEyOjU4IFBNLCBKYXNvbiBBbmRyeXVrIHdyb3RlOgo+PiBDb21taXQgMmNjNDJiYWMxYzc5ICgi
eDg2LTY0L1hlbjogZWxpbWluYXRlIFcrWCBtYXBwaW5ncyIpIGludHJvZHVjZWQgYQo+PiBjYWxs
IHRvIGdldF9jcHVfY2FwLCB3aGljaCBpcyBmc3RhY2stcHJvdGVjdGVkLiAgVGhpcyBpcyB3b3Jr
cyBvbiB4ODYtNjQKPiAKPiBzL1RoaXMgaXMgd29ya3MvVGhpcyB3b3Jrcy8KPiAKPiBSZXZpZXdl
ZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiAKPiBE
byB3ZSBzdGlsbCBuZWVkIDRmMjc3Mjk1ZTU0PwoKSSdkIHJhdGhlciBrZWVwIGl0IGluIG9yZGVy
IHRvIGF2b2lkIG5hc3R5IHByb2JsZW1zIGluIGNhc2Ugc29tZXRoaW5nCmNoYW5nZXMuIEFmdGVy
IGFsbCB3ZSBhcmUgdHJ5aW5nIHRvIGRvIGFuIGluaXRpYWxpemF0aW9uIGluIEMgY29kZQp3aGlj
aCBzaG91bGQgYmUgZG9uZSBpbiBhc3NlbWJseSBiZWZvcmUgZW50ZXJpbmcgdGhlIEMgcGFydC4g
RG9pbmcgdGhpcwpwcm9wZXJseSBmb3IgMzItYml0IHB2LWtlcm5lbHMgd291bGQgYmUgcmF0aGVy
IGRpZmZpY3VsdCwgYnV0IHRoaXMgaXMgbm8KcmVhc29uIHRvIGRyb3AgdGhlIGNvcnJlY3Qgc29s
dXRpb24gZm9yIHRoZSA2NC1iaXQgY2FzZS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 06:33:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 06:33:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyApU-0001Ac-98; Tue, 20 Mar 2018 06:33:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=hxrc=gk=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1eyApS-0001AU-4Q
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 06:33:02 +0000
X-Inumbo-ID: 81345107-2c08-11e8-9728-bc764e045a96
Received: from mail-lf0-x236.google.com (unknown [2a00:1450:4010:c07::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81345107-2c08-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 07:32:48 +0100 (CET)
Received: by mail-lf0-x236.google.com with SMTP id v207-v6so748814lfa.10
 for <xen-devel@lists.xenproject.org>; Mon, 19 Mar 2018 23:33:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=obLENNBBUhRlE4sMwvU3vQ1OpsB3SdOMzUOFoh7HcWU=;
 b=XF4v6pKzwexuW8S0IcZi5pW1QeQqqMTSdtIKTEODAv5dkYiVWwrtO/Wl3hybI7bQvP
 k6YnEGwTbC71BSmy2pdJ83Y4nCuwLYsRbc3d6Ua7o8nBf/kTDGrVD7cjQeD+IlfaymyE
 fqomlEZ5hKKr7l0lGsamRrExuLTKc1HSXzKLiiFDdznpelHw+USgUH24T68wDURYJr7G
 U8fTycFhPNfiuy5X07k7LitOftenXp+zjjMC136Fb2+g+G0u+Qru4uV5ObyNdvvF1wEc
 P6eFXT4hETqILu/sbWkvaoww4GozOeh+VCOuFzVpMTamFQd8QOkNlisKu7yH2rZukt01
 E7UQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=obLENNBBUhRlE4sMwvU3vQ1OpsB3SdOMzUOFoh7HcWU=;
 b=BgbRo7KJPdC1ekBWQl2AtM2MU7advfdK5Ls1APmszQKNEdVMi3lTtuOwikOYWsipsB
 WayeBG8Z7+ZOi3v7VpfyiMclhp3+ctu9NuLuKd5E/eluTtCq/2wqQPrsNc8UVsYXR5k6
 GXWXBZONwWU0GDlwSTAx/FxMbsvCLQqW9f8s68PfvKYnh5VNhnye6e/hePaPHlQvKVCT
 W0Q4rwh2jQU+Ih0dYLwLYbOA1hP4f9aGpYZOB8YakiyzUbKJaNOEhIQFnY9M8xrHvj5B
 OcbKClNhFysCU2QRKHr49GTT8TvGn7oKUMMfwy2LsUUae5a/SXnH5x8/Lef928zEAyIn
 2WcA==
X-Gm-Message-State: AElRT7FhnmolqvwTNQPb+6QLIACQMqgszBjQS5H9nPS0JdDXdYrLyVaW
 q0wq/M+8P8lByKHKoEe5+g8=
X-Google-Smtp-Source: AG47ELsqo+7rF01oovng0dhbFw+UbBUmhQOZT3pLIWVSFAMumgLO3xuyg2s2yynps7F6pFwZI25aRA==
X-Received: by 10.46.155.135 with SMTP id z7mr9708191lji.125.1521527579126;
 Mon, 19 Mar 2018 23:32:59 -0700 (PDT)
Received: from [10.17.182.9] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 j199-v6sm233711lfe.53.2018.03.19.23.32.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 19 Mar 2018 23:32:58 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 konrad.wilk@oracle.com
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
 <8055d76d-fb47-ee05-07b4-64e6be8e58c2@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <53379910-489e-7720-44ab-99ea8fb36d43@gmail.com>
Date: Tue, 20 Mar 2018 08:32:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <8055d76d-fb47-ee05-07b4-64e6be8e58c2@oracle.com>
Content-Language: en-US
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Subject: Re: [Xen-devel] [PATCH RESEND v2 0/2] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjAvMjAxOCAwMToyMyBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDAzLzEz
LzIwMTggMTI6MjEgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
Cj4+Cj4+IEhlbGxvIQo+Pgo+PiBSZXNlbmRpbmcgd2l0aCBhbGwgdGhlIHBhdGNoZXMgc3F1YXNo
ZWQgb24gRGFuaWVsJ3MgcmVxdWVzdC4KPiBXaGljaCBvZiB0aGUgdHdvIHNlcmllcyBhcmUgd2Ug
c3VwcG9zZWQgdG8gcmV2aWV3PyBUaGUgOC1wYXRjaCBvbmUgb3IKPiB0aGlzPyAoSSBob3BlIGl0
J3MgdGhlIGZvcm1lcikKSXQgd2FzIHJlcXVlc3RlZCBieSBEYW5pZWwgVmV0dGVyIHRoYXQgSSBz
cXVhc2ggYWxsIHRoZSBzZXJpZXMKaW50byBhIHNpbmdsZSBwYXRjaCwgc28gdGhpcyBzcXVhc2hl
ZCBzaW5nbGUgcGF0Y2ggaXMgb24gcmV2aWV3IG5vdwooW1BBVENIIFJFU0VORCB2MiAwLzJdIGRy
bS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBYZW4gUFYgZGlzcGxheSAKZnJvbnRlbmQpCkkg
YWxzbyBkaXNjdXNzZWQgdGhhdCB3aXRoIEp1ZXJnZW4gb24gSVJDIGFuZCBoZSBpcyBvayB3aXRo
IDNrIExPQyBwYXRjaAo+IC1ib3Jpcwo+Cj4KPgpUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 07:16:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 07:16:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyBUh-0001KL-Oc; Tue, 20 Mar 2018 07:15:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyBUg-0001JN-8m
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 07:15:38 +0000
X-Inumbo-ID: 8b5f33f4-2c0e-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b5f33f4-2c0e-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 07:16:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyBUd-0003Md-3u; Tue, 20 Mar 2018 07:15:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyBUc-0004I1-QU; Tue, 20 Mar 2018 07:15:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyBUc-00036I-HE; Tue, 20 Mar 2018 07:15:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120916-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-armhf-armhf-xl-arndale:host-ping-check-native:fail:heisenbug
 linux-4.1:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 07:15:34 +0000
Subject: [Xen-devel] [linux-4.1 test] 120916: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDkxNiBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDkxNi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIDUgaG9zdC1waW5nLWNo
ZWNrLW5hdGl2ZSBmYWlsIGluIDEyMDg0NiBwYXNzIGluIDEyMDkxNgogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4g
MTIwODQ2CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4v
YQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNr
KDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4Mjk0CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNmYyMGY2ZDRjMDk1OTY3YzNk
ZWJkYjFkNGMyMjRlYmYzZGE4NTQ1MgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAg
ICAgICAgMzBhZDI4NTFhNjQ1YmI1ZjQyYzcyZjIxY2ViMTY2ODc3Y2Y3ZTY5NQoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTE4Mjk0ICAyMDE4LTAxLTIzIDIzOjUwOjAxIFogICA1NSBkYXlzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEyMDMzOCAgMjAxOC0wMy0wOCAwNjoxOTozMiBaICAgMTIgZGF5cyAg
ICA3IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KNDM5IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE0OTI0IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 07:39:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 07:39:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyBrG-0002on-RX; Tue, 20 Mar 2018 07:38:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyBrF-0002oh-4P
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 07:38:57 +0000
X-Inumbo-ID: ccf7351e-2c11-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ccf7351e-2c11-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 07:39:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 649B71435;
 Tue, 20 Mar 2018 00:38:54 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 4B7B83F487; Tue, 20 Mar 2018 00:38:53 -0700 (PDT)
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <9089246786c2c1200b0da113436eae250fcba8ee.1521200294.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e4cf4764-5e84-01cd-e1de-5d4a31d2b8a0@arm.com>
Date: Tue, 20 Mar 2018 07:38:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9089246786c2c1200b0da113436eae250fcba8ee.1521200294.git.manish.jaggi@cavium.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v1 01/15] arm64: cputype: Add MIDR values
 for Cavium ThunderX1 CPU family
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWFuaXNoLAoKT24gMDMvMTYvMjAxOCAxMTo1OCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+
IEFkZCBNSURSIHZhbHVlcyBmb3IgQ2F2aXVtIFRodW5kZXJYMSBTb0MgZmFtaWx5LgoKRGlkIHlv
dSBpbnRlbmQgdG8gdXNlIGEgOiBpbnN0ZWFkIG9mIC4/Cgo+IFRodW5kZXJYMSwgODFYWCwgODNY
WC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0u
Y29tPgo+IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAo+IGluZGV4IDY1ZWIxMDcxZTEuLjYyYWQy
NDQ3ODUgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKPiBAQCAtNDMsMTUgKzQzLDI0IEBA
Cj4gICB9KQo+ICAgCj4gICAjZGVmaW5lIEFSTV9DUFVfSU1QX0FSTSAgICAgICAgICAgICAweDQx
Cj4gKyNkZWZpbmUgQVJNX0NQVV9JTVBfQ0FWSVVNICAgICAgICAgIDB4NDMKPiAgIAo+ICAgI2Rl
ZmluZSBBUk1fQ1BVX1BBUlRfQ09SVEVYX0ExNSAgICAgMHhDMEYKPiAgICNkZWZpbmUgQVJNX0NQ
VV9QQVJUX0NPUlRFWF9BNTMgICAgIDB4RDAzCj4gICAjZGVmaW5lIEFSTV9DUFVfUEFSVF9DT1JU
RVhfQTU3ICAgICAweEQwNwo+ICAgCj4gKyNkZWZpbmUgQ0FWSVVNX0NQVV9QQVJUX1RIVU5ERVJY
ICAgICAgMHgwQTEKPiArI2RlZmluZSBDQVZJVU1fQ1BVX1BBUlRfVEhVTkRFUlhfODFYWCAweDBB
Mgo+ICsjZGVmaW5lIENBVklVTV9DUFVfUEFSVF9USFVOREVSWF84M1hYIDB4MEEzCj4gKwo+ICAg
I2RlZmluZSBNSURSX0NPUlRFWF9BMTUgTUlEUl9DUFVfTU9ERUwoQVJNX0NQVV9JTVBfQVJNLCBB
Uk1fQ1BVX1BBUlRfQ09SVEVYX0ExNSkKPiAgICNkZWZpbmUgTUlEUl9DT1JURVhfQTUzIE1JRFJf
Q1BVX01PREVMKEFSTV9DUFVfSU1QX0FSTSwgQVJNX0NQVV9QQVJUX0NPUlRFWF9BNTMpCj4gICAj
ZGVmaW5lIE1JRFJfQ09SVEVYX0E1NyBNSURSX0NQVV9NT0RFTChBUk1fQ1BVX0lNUF9BUk0sIEFS
TV9DUFVfUEFSVF9DT1JURVhfQTU3KQo+ICAgCj4gKyNkZWZpbmUgTUlEUl9USFVOREVSWCAgICAg
IE1JRFJfQ1BVX01PREVMKEFSTV9DUFVfSU1QX0NBVklVTSwgQ0FWSVVNX0NQVV9QQVJUX1RIVU5E
RVJYKQo+ICsjZGVmaW5lIE1JRFJfVEhVTkRFUlhfODFYWCBNSURSX0NQVV9NT0RFTChBUk1fQ1BV
X0lNUF9DQVZJVU0sIENBVklVTV9DUFVfUEFSVF9USFVOREVSWF84MVhYKQo+ICsjZGVmaW5lIE1J
RFJfVEhVTkRFUlhfODNYWCBNSURSX0NQVV9NT0RFTChBUk1fQ1BVX0lNUF9DQVZJVU0sIENBVklV
TV9DUFVfUEFSVF9USFVOREVSWF84M1hYKQo+ICsKPiAgIC8qIE1QSURSIE11bHRpcHJvY2Vzc29y
IEFmZmluaXR5IFJlZ2lzdGVyICovCj4gICAjZGVmaW5lIF9NUElEUl9VUCAgICAgICAgICAgKDMw
KQo+ICAgI2RlZmluZSBNUElEUl9VUCAgICAgICAgICAgIChfQUMoMSxVKSA8PCBfTVBJRFJfVVAp
Cj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 07:43:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 07:43:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyBvJ-0003SZ-E5; Tue, 20 Mar 2018 07:43:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyBvI-0003SU-3Q
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 07:43:08 +0000
X-Inumbo-ID: 62e5e36e-2c12-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 62e5e36e-2c12-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 07:43:31 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 570411435;
 Tue, 20 Mar 2018 00:43:06 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 2CCB43F487; Tue, 20 Mar 2018 00:43:05 -0700 (PDT)
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <684b3fbdecdc9628107981b006ab37f3bb23820b.1521200294.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ccbb7185-e525-6999-1f99-5d55cd361a40@arm.com>
Date: Tue, 20 Mar 2018 07:43:01 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <684b3fbdecdc9628107981b006ab37f3bb23820b.1521200294.git.manish.jaggi@cavium.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v1 02/15] arm64: Add config for Cavium
 Thunder erratum 30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xNi8yMDE4IDExOjU4IEFNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gU29tZSBD
YXZpdW0gVGh1bmRlciBDUFVzIHN1ZmZlciBhIHByb2JsZW0gd2hlcmUgYSBYZW4gZ3Vlc3QgbWF5
Cj4gaW5hZHZlcnRlbnRseSBjYXVzZSB0aGUgaG9zdCBrZXJuZWwgdG8gcXVpdCByZWNlaXZpbmcg
aW50ZXJydXB0cy4KPiBUaGlzIHBhdGNoIGFkZHMgQ09ORklHX0NBVklVTV9FUlJBVFVNXzMwMTE1
LiBTdWJzZXF1ZW50IHBhdGNoZXMgd2lsbAo+IHByb3ZpZGUgd29ya2Fyb3VuZC4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+IAo+IGRp
ZmYgLS1naXQgYS9kb2NzL21pc2MvYXJtL3NpbGljb24tZXJyYXRhLnR4dCBiL2RvY3MvbWlzYy9h
cm0vc2lsaWNvbi1lcnJhdGEudHh0Cj4gaW5kZXggYzk4NTRjMzlmNC4uYTI1NDZkNGJiNSAxMDA2
NDQKPiAtLS0gYS9kb2NzL21pc2MvYXJtL3NpbGljb24tZXJyYXRhLnR4dAo+ICsrKyBiL2RvY3Mv
bWlzYy9hcm0vc2lsaWNvbi1lcnJhdGEudHh0Cj4gQEAgLTQ4LDMgKzQ4LDQgQEAgc3RhYmxlIGh5
cGVydmlzb3JzLgo+ICAgfCBBUk0gICAgICAgICAgICB8IENvcnRleC1BNTcgICAgICB8ICM4NTI1
MjMgICAgICAgICB8IE4vQSAgICAgICAgICAgICAgICAgICAgIHwKPiAgIHwgQVJNICAgICAgICAg
ICAgfCBDb3J0ZXgtQTU3ICAgICAgfCAjODMyMDc1ICAgICAgICAgfCBBUk02NF9FUlJBVFVNXzgz
MjA3NSAgICB8Cj4gICB8IEFSTSAgICAgICAgICAgIHwgQ29ydGV4LUE1NyAgICAgIHwgIzgzNDIy
MCAgICAgICAgIHwgQVJNNjRfRVJSQVRVTV84MzQyMjAgICAgfAo+ICt8IENBVklVTSAgICAgICAg
IHwgVGh1bmRlclgxICAgICAgIHwgIzMwMTE1ICAgICAgICAgIHwgQ0FWSVVNX0VSUkFUVU1fMzAx
MTUgICAgfAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2Fy
bS9LY29uZmlnCj4gaW5kZXggZjU4MDE5ZDZlZC4uNzYyYjc2MWY3ZCAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vS2NvbmZpZwo+ICsrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCj4gQEAgLTE2
OSw2ICsxNjksMTcgQEAgY29uZmlnIEFSTTY0X0VSUkFUVU1fODM0MjIwCj4gICAKPiAgIAkgIElm
IHVuc3VyZSwgc2F5IFkuCj4gICAKPiArY29uZmlnIENBVklVTV9FUlJBVFVNXzMwMTE1Cj4gKwli
b29sICJDYXZpdW0gRXJyYXR1bSAzMDExNSIKPiArCWRlcGVuZHMgb24gSEFTX0dJQ1YzCj4gKwlo
ZWxwCj4gKwkgIE9uIFRodW5kZXJYIFQ4OCBwYXNzIDEueCB0aHJvdWdoIDIuMiwgVDgxIHBhc3Mg
MS4wIHRocm91Z2gKPiArCSAgMS4yLCBhbmQgVDgzIFBhc3MgMS4wLCBndWVzdCBleGVjdXRpb24g
bWF5IGRpc2FibGUKPiArCSAgaW50ZXJydXB0cyBpbiBob3N0LiBUcmFwcGluZyBib3RoIEdJQ3Yz
IGdyb3VwLTAgYW5kIGdyb3VwLTEKPiArCSAgYWNjZXNzZXMgc2lkZXN0ZXBzIHRoZSBpc3N1ZS4K
PiArCj4gKwkgIElmIHVuc3VyZSwgc2F5IFkuCj4gKwo+ICAgZW5kbWVudQo+ICAgCj4gICBzb3Vy
Y2UgImNvbW1vbi9LY29uZmlnIgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRh
LmMgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKPiBpbmRleCBmZTllOWZhY2JlLi5kNDk2OThm
Nzg1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwo+ICsrKyBiL3hlbi9h
cmNoL2FybS9jcHVlcnJhdGEuYwo+IEBAIC01Niw2ICs1NiwyNyBAQCBzdGF0aWMgY29uc3Qgc3Ry
dWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzIGFybV9lcnJhdGFbXSA9IHsKPiAgICAgICAgICAgTUlE
Ul9SQU5HRShNSURSX0NPUlRFWF9BNTcsIDB4MDAsCj4gICAgICAgICAgICAgICAgICAgICAgKDEg
PDwgTUlEUl9WQVJJQU5UX1NISUZUKSB8IDIpLAo+ICAgICAgIH0sCj4gKyNlbmRpZgo+ICsjaWZk
ZWYgQ09ORklHX0NBVklVTV9FUlJBVFVNXzMwMTE1Cj4gKyAgICB7Cj4gKyAgICAgICAgLyogQ2F2
aXVtIFRodW5kZXJYLCBUODggcGFzcyAxLnggLSAyLjIgKi8KClRoaXMgaXMgcXVpdGUgb2RkLiBZ
b3Ugc3BlY2lmeSBhIG51bWJlciBpbiB0aGUgY29tbWl0IG1lc3NhZ2UgaGVyZSwgYnV0IAppbiB0
aGUgcHJldmlvdXMgb25lIHlvdSBqdXN0IHNheSAidGh1bmRlcngxIi4gQ2FuIHlvdSBwbGVhc2Ug
dHJ5IHRvIAphZ3JlZSBvbiB0aGUgbmFtZT8gTGlrZSB0aGUgcmlnaHQgbmFtaW5nIGlzIE1JRFJf
VEhVTkRFUlhfODguCgo+ICsgICAgICAgIC5kZXNjID0gIkNhdml1bSBlcnJhdHVtIDMwMTE1IiwK
PiArICAgICAgICAuY2FwYWJpbGl0eSA9IEFSTTY0X1dPUktBUk9VTkRfQ0FWSVVNXzMwMTE1LAo+
ICsgICAgICAgIE1JRFJfUkFOR0UoTUlEUl9USFVOREVSWCwgMHgwMCwKPiArICAgICAgICAgICAg
ICAgICAgICgxIDw8IE1JRFJfVkFSSUFOVF9TSElGVCkgfCAyKSwKPiArICAgIH0sCj4gKyAgICB7
Cj4gKyAgICAgICAgLyogQ2F2aXVtIFRodW5kZXJYLCBUODEgcGFzcyAxLjAgLSAxLjIgKi8KPiAr
ICAgICAgICAuZGVzYyA9ICJDYXZpdW0gZXJyYXR1bSAzMDExNSIsCj4gKyAgICAgICAgLmNhcGFi
aWxpdHkgPSBBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSwKPiArICAgICAgICBNSURSX1JB
TkdFKE1JRFJfVEhVTkRFUlhfODFYWCwgMHgwMCwgMHgwMiksCj4gKyAgICB9LAo+ICsgICAgewo+
ICsgICAgICAgIC8qIENhdml1bSBUaHVuZGVyWCwgVDgzIHBhc3MgMS4wICovCj4gKyAgICAgICAg
LmRlc2MgPSAiQ2F2aXVtIGVycmF0dW0gMzAxMTUiLAo+ICsgICAgICAgIC5jYXBhYmlsaXR5ID0g
QVJNNjRfV09SS0FST1VORF9DQVZJVU1fMzAxMTUsCj4gKyAgICAgICAgTUlEUl9SQU5HRShNSURS
X1RIVU5ERVJYXzgzWFgsIDB4MDAsIDB4MDApLAo+ICsgICAgfSwKPiAgICNlbmRpZgo+ICAgICAg
IHt9LAo+ICAgfTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEu
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKPiBpbmRleCA4YjE1ODQyOWM3Li41
MjFmMDM1MjFiIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgK
PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0YS5oCj4gQEAgLTQxLDYgKzQxLDcg
QEAgc3RhdGljIGlubGluZSBib29sIGNoZWNrX3dvcmthcm91bmRfIyNlcnJhdHVtKHZvaWQpICAg
ICAgICAgICAgIFwKPiAgIAo+ICAgQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIoNzY2NDIyLCBBUk0z
Ml9XT1JLQVJPVU5EXzc2NjQyMiwgQ09ORklHX0FSTV8zMikKPiAgIENIRUNLX1dPUktBUk9VTkRf
SEVMUEVSKDgzNDIyMCwgQVJNNjRfV09SS0FST1VORF84MzQyMjAsIENPTkZJR19BUk1fNjQpCj4g
K0NIRUNLX1dPUktBUk9VTkRfSEVMUEVSKDMwMTE1LCBBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8z
MDExNSwgQ09ORklHX0FSTV82NCkKClBsZWFzZSBhZGQgY2F2aXVtXyBpbiB0aGUgZXJyYXR1bSBu
YW1lLiBTbyBpdCBpcyBlYXN5IHRvIGtub3cgd2hlcmUgdGhlIAplcnJhdHVtIGlzIGZyb20uCgo+
ICAgCj4gICAjdW5kZWYgQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIKPiAgIAo+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Y3B1ZmVhdHVyZS5oCj4gaW5kZXggZjAwYjZkYmQzOS4uZDQwOTYzNmJmMCAxMDA2NDQKPiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vY3B1ZmVhdHVyZS5oCj4gQEAgLTQyLDggKzQyLDkgQEAKPiAgICNkZWZpbmUgTElWRVBB
VENIX0ZFQVRVUkUgICA0Cj4gICAjZGVmaW5lIFNLSVBfU1lOQ0hST05JWkVfU0VSUk9SX0VOVFJZ
X0VYSVQgNQo+ICAgI2RlZmluZSBTS0lQX0NUWFRfU1dJVENIX1NFUlJPUl9TWU5DIDYKPiArI2Rl
ZmluZSBBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSA3Cj4gICAKPiAtI2RlZmluZSBBUk1f
TkNBUFMgICAgICAgICAgIDcKPiArI2RlZmluZSBBUk1fTkNBUFMgICAgICAgICAgIDgKPiAgIAo+
ICAgI2lmbmRlZiBfX0FTU0VNQkxZX18KPiAgIAo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 07:47:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 07:47:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyBz6-0003cz-UZ; Tue, 20 Mar 2018 07:47:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyBz5-0003ct-Qa
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 07:47:03 +0000
X-Inumbo-ID: ef6203fc-2c12-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ef6203fc-2c12-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 07:47:27 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E74371435;
 Tue, 20 Mar 2018 00:47:01 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 A51DA3F487; Tue, 20 Mar 2018 00:47:00 -0700 (PDT)
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c678e388-6d66-a744-d4f6-7cfdc62ff374@arm.com>
Date: Tue, 20 Mar 2018 07:46:56 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <cover.1521200294.git.manish.jaggi@cavium.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v1 00/15] arm64: Mediate access to GICv3
 sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8xNi8yMDE4IDExOjU4IEFNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gVGhpcyBwYXRj
aHNldCBpcyBhIFhlbiBwb3J0IG9mIE1hcmMncyBwYXRjaHNldC4KPiBhcm02NDogS1ZNOiBNZWRp
YXRlIGFjY2VzcyB0byBHSUN2MyBzeXNyZWdzIGF0IEVMMiBbMV0KPiAKPiBUaGUgY3VycmVudCBS
RkMgcGF0Y2hzZXQgaXMgYSBzdWJzZXQgb2YgWzFdLCBhcyBpdCBoYW5kbGVpbmcgb25seSBHcm91
cDEgdHJhcHMKPiBhcyBhIFBvQy4gTW9zdCBvZiB0aGUgdHJhcCBjb2RlIGlzIGFkZGVkIGluIHZz
eXNyZWcuYy4gVHJhcCBoYW5kbGVyIGZ1bmN0aW9uIGlzIGtlcHQKPiBpbmRlcGVuZGVudCBvZiB0
aGUgdXN1YWwgZ3Vlc3QgdHJhcCBoYW5kbGluZyBjb2RlLgo+IExvb2tpbmcgZm9yIGZlZWRiYWNr
IG9uIHRoaXMgYXBwcm9hY2guCgpUaGlzIGNvdmVyIGxldHRlciBkb2VzIG5vdCBzZWVtIHRvIG1h
dGNoIHRoZSBzZXJpZXMuIFBsZWFzZSB1cGRhdGUgaXQgb24gCmV2ZXJ5IHRpbWUgeW91IHNlbmQg
YSBzZXJpZXMuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 08:08:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 08:08:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyCJp-0005Yz-SZ; Tue, 20 Mar 2018 08:08:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyCJn-0005Yt-Tb
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 08:08:27 +0000
X-Inumbo-ID: ebf93738-2c15-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ebf93738-2c15-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 08:08:50 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5BEE11435;
 Tue, 20 Mar 2018 01:08:24 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 1FD2E3F487; Tue, 20 Mar 2018 01:08:22 -0700 (PDT)
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <9fcac5d5a526d3c13ee391fa5eed2644db8e5ceb.1521200294.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4949a48a-1df8-44af-a4cc-cdeb9a519639@arm.com>
Date: Tue, 20 Mar 2018 08:08:19 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9fcac5d5a526d3c13ee391fa5eed2644db8e5ceb.1521200294.git.manish.jaggi@cavium.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v1 03/15] arm: Placeholder for handling
 Group0/1 traps for Cavium Erratum 30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWFuaXNoLAoKT24gMDMvMTYvMjAxOCAxMTo1OCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+
IFNpbmNlIHRoaXMgaXMgYSBTb0MgZXJyYXRhIGFuZCB0cmFwcGluZyBvZiBjZXJ0YWluIGdyb3Vw
MSByZWdpc3RlcnMKPiBzaG91bGQgbm90IGFmZmVjdCB0aGUgbm9ybWFsIGZsb3cuIEEgbmV3IGZp
bGUgdmdpYy12My1zci5jIGlzIGFkZGVkLgoKWW91IHRyYXAgYm90aCBncm91cDEgYW5kIGdyb3Vw
MC4gQnV0IHlvdXIgZmlyc3Qgc2VudGVuY2UgaXMgYSBiaXQgCmRpZmZpY3VsdCB0byB1bmRlcnN0
YW5kLiBIb3cgYWJvdXQ6CgoiVGhlIGVycmF0YSB3aWxsIHJlcXVpcmUgdG8gZW11bGF0ZSB0aGUg
R0lDIHZpcnR1YWwgQ1BVIGludGVyZmFjZSBpbiAKWGVuLiBCZWNhdXNlIHRoZSBoeXBlcnZpc29y
IHdpbGwgdXBkYXRlIGl0cyBpbnRlcm5hbCBzdGF0ZSBvZiB0aGUgdkdJQywgCndlIHdhbnQgdG8g
YXZvaWQgbWVzc2luZyB1cCB3aXRoIGl0LiBTbyB0aGUgZXJyYXRhIGlzIGhhbmRsZWQgc2VwYXJh
dGVseSAKZnJvbSB0aGUgcmVzdCBvZiB0aGUgaHlwZXJ2aXNvci4iCgo+IAo+IEZ1bmN0aW9uIHZn
aWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyBpcyBjYWxsZWQgZnJvbSBkb190cmFwX2d1ZXN0X3N5
bmMKPiBpZiBBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSBjYXBhYmlsaXR5IGlzIGZvdW5k
Lgo+IAo+IEEgZmxhZyBza2lwX2h5cF90YWlsIGlzIGludHJvZHVjZWQgaW4gc3RydWN0IGNwdV9p
bmZvLiBUaGlzIGZsYWcKPiBzcGVjaWZpZXMKClRoZSB3cmFwcGluZyBvZiB0aGUgY29tbWl0IG1l
c3NhZ2UgbG9va3Mgd3JvbmcuCgo+IHRoYXQgbGVhdmVfaHlwZXJ2aXNvcl90YWlsIG5vdCB0byBi
ZSBjYWxsZWQgd2hlbiBoYW5kbGluZyBncm91cDEgdHJhcHMKPiB1bmRlciB0aGlzIGVycmF0YS4K
Ck5vIHRoZSBmbGFnIGlzIG11Y2ggbW9yZSBnZW5lcmljIHRoYW4gd2hhdCB5b3UgY2xhaW0gaGVy
ZS4gVGhlIGZsYWcgaXMgCnVzZWQgdG8gc2tpcCB0aGUgaHlwZXJ2aXNvcl90YWlsIHdoZW4gZW50
ZXJfaHlwZXJ2aXNvcl9oZWFkLiBZb3VyIHRyYXAgCmhhbmRsaW5nIGlzIG9uZSBvZiB0aGUgdXNl
ci4KClRlY2huaWNhbGx5IHRoaXMgaXMgMiBkaXN0aW5jdCBmZWF0dXJlcywgb25lIGlzIHVzaW5n
IHRoZSBvdGhlciBhbmQgCnNob3VsZCBiZSBpbiBzZXBhcmF0ZSBwYXRjaGVzLiBJIGFtIG9rIHRv
IGtlZXAgaW4gYSBzaW5nbGUgcGF0Y2gsIGJ1dCAKeW91IHNob3VsZCBnZXQgdGhlIGNvbW1pdCBt
ZXNzYWdlIHJpZ2h0LgoKPiAgZW50ZXJfaHlwZXJ2aXNvcl9oZWFkIGlzIG5vdCBpbnZva2VkIHdo
ZW4gd29ya2Fyb3VuZAo+IDMwMTE1IGlzIGluIHBsYWNlLiBlbnRlcl9oeXBlcnZpc29yX2hlYWQg
YW5kIGxlYXZlX2h5cGVydmlzb3JfdGFpbCBhcmUKPiBpbnZva2VkIGluIHN5bmMsIGlmIG9uZSBp
cyBub3QgY2FsbGVkIG90aGVyIG9uZSBzaG91bGQgYmUgc2tpcHBlZCwKPiBvdGhlcndpc2UgZ3Vl
c3QgdkdJQyBzdGF0ZSBiZSBvdXQtb2YtZGF0ZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2gg
SmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vYXJtNjQvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKPiBpbmRl
eCA3MThmZTQ0NDU1Li4wMmNjMTE1MjM5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02
NC9NYWtlZmlsZQo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQo+IEBAIC0xMSwz
ICsxMSw0IEBAIG9iai15ICs9IHNtcGJvb3Qubwo+ICAgb2JqLXkgKz0gdHJhcHMubwo+ICAgb2Jq
LXkgKz0gdmZwLm8KPiAgIG9iai15ICs9IHZzeXNyZWcubwo+ICtvYmotJChDT05GSUdfQ0FWSVVN
X0VSUkFUVU1fMzAxMTUpICs9IHZnaWMtdjMtc3Iubwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uNTZiMDJmZDQ1Ygo+IC0t
LSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4gQEAg
LTAsMCArMSw1NiBAQAo+ICsvKgo+ICsgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5j
Cj4gKyAqCj4gKyAqIENvZGUgdG8gaGFuZGxlIENhdml1bSBFcnJhdHVtIDMwMTE1Cj4gKyAqCj4g
KyAqIE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cj4gKyAqIENvcHlyaWdo
dCAoYykgMjAxOCBDYXZpdW0uCj4gKyAqCj4gKyAqIFRocyBwcm9ncmFtIGlzIGZyZWUgc29mdHdh
cmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5kZXIg
dGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiArICog
TGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICog
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4gKwo+
ICsjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KPiArI2luY2x1ZGUgPGFzbS9yZWdzLmg+Cj4gKyNp
bmNsdWRlIDxhc20vdHJhcHMuaD4KPiArI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KPiArCj4gK2Jv
b2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
LCBjb25zdCB1bmlvbiBoc3IgaHNyKQo+ICt7Cj4gKyAgICBib29sIHJldCA9IHRydWU7Cj4gKwo+
ICsgICAgLyogRGlzYWJsaW5nIGludGVycnVwdHMgdG8gcHJldmVudCBjaGFuZ2UgaW4gZ3Vlc3Qg
c3RhdGUgKi8KPiArICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gKyAgICBpZiAoIGhzci5lYyAh
PSBIU1JfRUNfU1lTUkVHICkKPiArICAgIHsKPiArICAgICAgICByZXQgPSBmYWxzZTsKPiArICAg
ICAgICBnb3RvIGVuZDsKPiArICAgIH0KPiArCj4gKyAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhT
Ul9TWVNSRUdfUkVHU19NQVNLICkKPiArICAgIHsKPiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAg
cmV0ID0gZmFsc2U7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gK2VuZDoKPiArICAgIGxv
Y2FsX2lycV9lbmFibGUoKTsKPiArCj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICsvKgo+
ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAi
QlNEIgo+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwK
PiArICogRW5kOgo+ICsgKi8KPiArCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5j
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiBpbmRleCBmNmY2ZGUzNjkxLi4yNTc3ODAxOGZiIDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKPiBAQCAtMjEwMyw2ICsyMTAzLDI3IEBAIHZvaWQgZG9fdHJhcF9ndWVzdF9zeW5jKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgewo+ICAgICAgIGNvbnN0IHVuaW9uIGhzciBo
c3IgPSB7IC5iaXRzID0gcmVncy0+aHNyIH07Cj4gICAKPiArICAgIGlmICggY2hlY2tfd29ya2Fy
b3VuZF8zMDExNSgpICkKPiArICAgIHsKPiArICAgICAgICBib29sIHJldDsKCm5ld2xpbmUgaGVy
ZS4gQnV0IC4uLgoKPiArICAgICAgICByZXQgID0gdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNz
KHJlZ3MsIGhzcik7CgpJIGRvbid0IHRoaW5rIHRoZSBzZXBhcmF0ZSB2YXJpYWJsZSBpcyByZXF1
aXJlZC4KCllvdSBjb3VsZCBqdXN0IGRvIGlmICh2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Mo
cmVncywgaHNyKSkuLi4KCj4gKyAgICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAgIHsKPiArCSAg
ICAvKiBpZiB0cnVlLCBnMC9nMSB2Z2ljIHJlZ2lzdGVyIHRyYXAgaXMgZW11bGF0ZWQgZm9yIGVy
cmF0YQo+ICsJICAgICAqIHNvIHJlc3Qgb2YgaGFuZGxpbmcgb2YgZG9fdHJhcF9ndWVzdF9zeW5j
IGlzIG5vdCByZXF1aXJlZC4KPiArCSAgICAgKi8KClBsZWFzZSBmb2xsb3cgWGVuIGNvZGluZyBz
dHlsZSBjb21tZW50czoKCi8qCiAgKiBJZiAuLi4KClRoZSBpZiBzaG91bGQgYWxzbyBoYXZlIHRo
ZSBmaXJzdCBsZXR0ZXIgdXBwZXJjYXNlIGFuZCBpdCB3b3VsZCBiZSAKYmV0dGVyIHRvIHNheSAi
Z3JvdXAiIHJhdGhlciB0aGFuICJnIi4gSXQgaXMgbXVjaCBjbGVhcmVyLgoKPiArICAgICAgICAg
ICAgYWR2YW5jZV9wYyhyZWdzLCBoc3IpOwo+ICsgICAgICAgICAgICAvKgo+ICsgICAgICAgICAg
ICAgKiBlbnRlcl9oeXBlcnZpc29yX2hlYWQgaXMgbm90IGludm9rZWQgd2hlbiB3b3JrYXJvdW5k
IDMwMTE1Cj4gKyAgICAgICAgICAgICAqIGlzIGluIHBsYWNlLiBlbnRlcl9oeXBlcnZpc29yX2hl
YWQgYW5kIGxlYXZlX2h5cGVydmlzb3JfdGFpbAo+ICsgICAgICAgICAgICAgKiBhcmUgaW52b2tl
ZCBpbiBzeW5jLCBpZiBvbmUgaXMgbm90IGNhbGxlZCBvdGhlciBvbmUgc2hvdWxkIGJlCj4gKyAg
ICAgICAgICAgICAqIHNraXBwZWQsIG90aGVyd2lzZSBndWVzdCB2R0lDIHN0YXRlIGJlIG91dC1v
Zi1kYXRlLgo+ICsgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgZ2V0X2NwdV9pbmZvKCkt
PnNraXBfaHlwX3RhaWwgPSB0cnVlOwo+ICsgICAgICAgICAgICByZXR1cm47Cj4gKyAgICAgICAg
fQo+ICsgICAgfQo+ICsKPiAgICAgICBlbnRlcl9oeXBlcnZpc29yX2hlYWQocmVncyk7Cj4gICAK
PiAgICAgICBzd2l0Y2ggKGhzci5lYykgewo+IEBAIC0yMjk1LDYgKzIzMTYsMTYgQEAgdm9pZCBk
b190cmFwX2ZpcShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgIAo+ICAgdm9pZCBsZWF2
ZV9oeXBlcnZpc29yX3RhaWwodm9pZCkKPiAgIHsKPiArICAgIC8qCj4gKyAgICAgKiBpZiBza2lw
X2h5cF90YWlsIGlzIHNldCBzaW1wbHkgcmV0cnVuOwo+ICsgICAgICovCgpObyBjYW4gdXNlIHRo
ZSBzaW5nbGUgbGluZSBjb21tZW50IHN0eWxlIGhlcmUuIEFuZCBzL3JldHJ1bi9yZXR1cm4vLgoK
PiArICAgIGlmICggdW5saWtlbHkoZ2V0X2NwdV9pbmZvKCktPnNraXBfaHlwX3RhaWwpICkKPiAr
ICAgIHsKPiArICAgICAgICAvKiBjbGVhciBpdCAqLwoKV2VsbCwgdGhhdCBwcmV0dHkgb2J2aW91
cyBmcm9tIHRoZSBjb2RlLiBJdCB3b3VsZCBiZSBtdWNoIG5pY2VyIHRvIHN0YXRlIAp0aGUgbGVz
cyBvYnZpb3VzLCBpLmUgd2h5IHlvdSBjbGVhciBza2lwX2h5cF90YWlsIGhlcmUuCgo+ICsgICAg
ICAgIGdldF9jcHVfaW5mbygpLT5za2lwX2h5cF90YWlsID0gZmFsc2U7Cj4gKyAgICAgICAgcmV0
dXJuOwo+ICsgICAgfQo+ICsKPiAgICAgICB3aGlsZSAoMSkKPiAgICAgICB7Cj4gICAgICAgICAg
IGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvdHJhcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvdHJhcHMuaAo+IGluZGV4
IDIzNzliNTc4Y2IuLjQ1ZmU1ODJhYmQgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC90cmFwcy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC90cmFwcy5o
Cj4gQEAgLTMsNiArMyw5IEBACj4gICAKPiAgIHZvaWQgaW5qZWN0X3VuZGVmNjRfZXhjZXB0aW9u
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgaW5zdHJfbGVuKTsKPiAgIAo+ICtib29s
IHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywK
PiArCQkgICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IpOwo+ICsKPiAgIHZvaWQg
ZG9fc3lzcmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICAgICAgICAgICAgICAgICAg
Y29uc3QgdW5pb24gaHNyIGhzcik7Cj4gICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQuaAo+IGluZGV4IDdh
MDk3MWZkZWEuLmQ3YjNmNGRkYjQgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9j
dXJyZW50LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQuaAo+IEBAIC0yMSw3
ICsyMSw4IEBAIERFQ0xBUkVfUEVSX0NQVShzdHJ1Y3QgdmNwdSAqLCBjdXJyX3ZjcHUpOwo+ICAg
c3RydWN0IGNwdV9pbmZvIHsKPiAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyBndWVzdF9jcHVf
dXNlcl9yZWdzOwo+ICAgICAgIHVuc2lnbmVkIGxvbmcgZWxyOwo+IC0gICAgdW5zaWduZWQgaW50
IHBhZDsKPiArICAgIHVuc2lnbmVkIGludCBwYWQ6MzE7Cj4gKyAgICBib29sIHNraXBfaHlwX3Rh
aWw6MTsKCkZpcnN0bHksIHBsZWFzZSBzd2l0Y2ggcGFkIGFuZCBza2lwX2h5cF90YWlsLiBXZSB3
YW50IHRvIGtlZXAgdGhlIApwYWRkaW5nIHRvd2FyZHMgdGhlIGVuZCBvZiB0aGUgc3RydWN0dXJl
LgoKRnVydGhlcm1vcmUsIHdoZW4gSSBhc2tlZCBjb21tZW50cywgaXQgd2FzIG5vdCB3aHkgeW91
IHNldCBza2lwX2h5cF90YWlsIAo9IHRydWUgb24gdGhlIGVycmF0dW0uIEl0IHdhcyBvbiB0aGUg
ZmllbGQsIHNvIGRldmVsb3BlciBjYW4gdW5kZXJzdGFuZCAKaG93IHRoaXMgZmllbGQgY2FuIGJl
ZW4gdXNlZC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 08:12:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 08:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyCNI-0006DI-Dy; Tue, 20 Mar 2018 08:12:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyCNH-0006DD-K0
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 08:12:03 +0000
X-Inumbo-ID: 6c93e22e-2c16-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6c93e22e-2c16-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 08:12:26 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 02:12:00 -0600
Message-Id: <5AB0D05F02000078001B3C49@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 02:11:59 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-8-paul.durrant@citrix.com>
 <5AAFE13E02000078001B384A@prv-mh.provo.novell.com>
 <5334db673e44468394c93f4787702e5c@AMSPEX02CL03.citrite.net>
 <5AAFF80C02000078001B3953@prv-mh.provo.novell.com>
 <e34011bd5a674e0dbd3f396ec6f30348@AMSPEX02CL03.citrite.net>
In-Reply-To: <e34011bd5a674e0dbd3f396ec6f30348@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 7/7] x86: add iommu_ops to map and unmap
 pages, and also to flush the IOTLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim\(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, IanJackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDE3OjU3LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBbc25pcF0KPj4gPj4gSG93IGFyZSB5
b3UgbWFraW5nIHN1cmUgdGhpcyBpcyBhIG1hcHBpbmcgdGhhdCB3YXMgZXN0YWJsaXNoZWQgdmlh
Cj4+ID4+IHRoZSBtYXAgb3A/IFdpdGhvdXQgdGhhdCB0aGlzIGNhbiBiZSAoYWIpdXNlZCB0byAu
Li4KPj4gPj4KPj4gPj4gPiArICAgIHB1dF9wYWdlKHBhZ2UpOwo+PiA+Pgo+PiA+PiAuLi4gdW5k
ZXJmbG93IHRoZSByZWZjb3VudCBvZiBhIHBhZ2UuCj4+ID4+Cj4+ID4KPj4gPiBZZXMsIEkgZ3Vl
c3MgSSBuZWVkIHRvIGVuc3VyZSB0aGF0IG9ubHkgbm9uLVJBTSAoaS5lLiBSTVJSIGFuZCBFODIw
Cj4+IHJlc2VydmVkCj4+ID4gYXJlYXMpIGFyZSBtYXBwZWQgdGhyb3VnaCB0aGUgSU9NTVUgb3Ig
dGhpcyBjb3VsZCBpbmRlZWQgYmUgYWJ1c2VkLgo+PiAKPj4gTm93IEknbSBjb25mdXNlZCAtIHRo
ZW4geW91IGRvbid0IG5lZWQgdG8gZGVhbCB3aXRoIHN0cnVjdCBwYWdlX2luZm8KPj4gYW5kIHBh
Z2UgcmVmZXJlbmNlcyBhdCBhbGwuIE5vciB3b3VsZCB5b3UgbmVlZCB0byBjYWxsCj4+IGdldF9w
YWdlX2Zyb21fZ2ZuKCkgYW5kIGNoZWNrIHAybV9pc19hbnlfcmFtKCkuIEFsc28gLSB3aGF0IHVz
ZQo+PiB3b3VsZCB0aGUgaW50ZXJmYWNlIGJlIGlmIHlvdSBjb3VsZG4ndCBtYXAgYW55IFJBTT8K
Pj4gCj4gCj4gU29ycnkgdG8gY29uZnVzZS4uLgo+IAo+IFdoYXQgSSBtZWFudCB3YXMgdGhhdCBz
YWZldHkgKGFnYWluc3QgdW5kZXJmbG93KSBpcyBwcmVkaWNhdGVkIG9uIAo+IGlvbW11X2xvb2t1
cF9wYWdlKCkgZmFpbGluZyBpZiB0aGUgbWFwcGluZyB3YXMgbm90IGVzdGFibGlzaGVkIHRocm91
Z2ggYW4gCj4gaW9tbXUgb3AgaHlwZXJjYWxsLiBTbywgdGhlIG9ubHkgdGhpbmdzIHRoYXQgc2hv
dWxkIGJlIHZhbGlkIGluIHRoZSBpb21tdSAKPiAoYW5kIGhlbmNlIHRoYXQgaW9tbXVfbG9va3Vw
X3BhZ2UoKSB3b3VsZCBzdWNjZWVkIGZvcikgYXQgdGhlIHBvaW50IHdoZXJlIHRoZSAKPiBndWVz
dCBzdGFydHMgdG8gYm9vdCBtdXN0IGFsbCBmYWxsIHdpdGhpbiByZXNlcnZlZCByZWdpb25zLCBz
byB0aGF5IHRoZXkgYXJlIAo+IHJ1bGVkIG91dCBieSB0aGUgZWFybGllciBjaGVjay4KCkFoLCBJ
IHNlZS4gV2hhdCBJIGRvbid0IHNlZSBpcyBob3cgeW91IHdhbnQgdG8gYXJyYW5nZSBmb3IgdGhh
dC4KVGhlIHRvb2wgc3RhY2sgd291bGRuJ3Qga25vdyBhaGVhZCBvZiB0aW1lIHdoZXRoZXIgdGhl
IGd1ZXN0CndhbnRzIHRvIHVzZSB0aGUgUFYgSU9NTVUgaW50ZXJmYWNlcywgd291bGQgaXQ/IElP
VyByYXRoZXIgdGhhbgpndWFyYW50ZWVpbmcgc2FpZCBzdGF0ZSBhdCBzdGFydCBvZiBndWVzdCwg
c2hvdWxkbid0IHlvdSBibG93IGF3YXkKYWxsIG5vbi1zcGVjaWFsIG1hcHBpbmdzIHRoZSBmaXJz
dCB0aW1lIGEgUFYgSU9NTVUgcmVxdWVzdCBpcyBtYWRlPwoKSmFuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 08:30:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 08:30:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyCfD-0007Ye-0u; Tue, 20 Mar 2018 08:30:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyCfB-0007YZ-Hp
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 08:30:33 +0000
X-Inumbo-ID: eca61df7-2c18-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id eca61df7-2c18-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 09:30:19 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8C7AA1435;
 Tue, 20 Mar 2018 01:30:31 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 C689B3F487; Tue, 20 Mar 2018 01:30:30 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b5ad6a67-d954-d780-1332-5f947810102c@arm.com>
Date: Tue, 20 Mar 2018 08:30:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 00/45] New VGIC(-v2) implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiB0bDtk
cjogQ29hcnNlIGNoYW5nZWxvZyBiZWxvdywgaW5kaXZpZHVhbCBwYXRjaGVzIGhhdmUgY2hhbmdl
bG9ncyBhcwo+IHdlbGwuIGdpdCBicmFuY2g6Cj4gaHR0cDovL3d3dy5saW51eC1hcm0ub3JnL2dp
dD9wPXhlbi1hcC5naXQ7YT1zaG9ydGxvZztoPXJlZnMvaGVhZHMvdmdpYy1uZXcvdjIKPiBnaXQ6
Ly9saW51eC1hcm0ub3JnL3hlbi1hcC5naXQgYnJhbmNoIHZnaWMtbmV3L3YyCj4gCj4gQW5vdGhl
ciB1cGRhdGUsIGFkZHJlc3NpbmcgdGhlIHJldmlldyBjb21tZW50cy4gTm90aGluZyB0b28gb3V0
c3RhbmRpbmcgdGhpcwo+IHRpbWUsIHRoZSBtb3N0IGludGVyZXN0aW5nIGNoYW5nZXMgaW5jbHVk
ZToKPiAtIHJlbW92aW5nIHRoZSBzcGxpdC1vdXQgcHJlcGFyYXRvcnkgcGF0Y2hlcywgd2hpY2gg
YXJlIGFscmVhZHkgbWVyZ2VkCj4gLSBjaGFuZ2luZyB0aGUgc2V0dGluZyBhbmQgY2xlYXJpbmcg
b2YgX0lSUV9JTlBST0dSRVNTCj4gLSBpbmNsdWRpbmcgSnVsaWVuJ3MgTFIgYWNjZXNzIHJld29y
ayBzZXJpZXMKPiAtIHJlc3RyaWN0aW5nIG5ldyBsZXZlbCBJUlEgaGFuZGxpbmcgdG8gdGhlIG5l
dyBWR0lDCj4gLSBmaXggbXVsdGlwbGUgU0dJIGhhbmRsaW5nIChtaW1pY2luZyB0aGUgcmVjZW50
IExpbnV4L0tWTSBwYXRjaCkKPiAtIEFTU0VSVGluZyB0aGF0IGgvdyBJUlFzIHN0YXkgY29ubmVj
dGVkIHRvIHRoZWlyIHZpcnR1YWwgSVJRcwo+IC0gZGlyZWN0bHkgdXBkYXRlIGgvdyBhZmZpbml0
eSwgd2l0aG91dCB0YWtpbmcgdGhlIGRlc2MgbG9jawo+IC0gcmVzdHJpY3QgOEsgc3RydWN0IHZj
cHUgdG8gbmV3IFZHSUMgYW5kIEFSTTY0Cj4gLSB1c2Ugc2VwYXJhdGUgTWFrZWZpbGUgZm9yIHZn
aWMvIGRpcmVjdG9yeQo+IC0gbWFueSBtaW5vciBjaGFuZ2VzIHRvIGFkZHJlc3Mgd2hpdGVzcGFj
ZSBpc3N1ZXMgYW5kIHVzYWdlIG9mIHVuc2lnbmVkLAo+ICAgIGFsc28gZXh0ZW5kaW5nIGNvbW1l
bnRzCj4gCj4gQSBzdW1tYXJpc2luZyBjaGFuZ2Vsb2cgY2FuIGJlIGZvdW5kIGJlbG93LCBlYWNo
IGluZGl2aWR1YWwgcGF0Y2ggaGFzCj4gaXRzIG93biBjaGFuZ2Vsb2cgYXMgd2VsbC4KPiAKPiBU
aGVyZSBhcmUgc29tZSB0aGluZ3MgdGhhdCBoYXZlIChzdGlsbCkgbm90IGJlZW4gY292ZXJlZCB5
ZXQ6Cj4gLSBzdHJ1Y3QgVkNQVSBzdGlsbCBhbGxvY2F0ZXMgdHdvIHBhZ2VzIG9uIEFSTTY0IHdo
ZW4gdXNpbmcgdGhlIG5ldyBWR0lDIG5vdy4KPiBXZSBjb3VsZCB0cnkgdG8gbG9vayBpZiB3ZSBj
YW4gYWxsb2NhdGUgc29tZSBwYXJ0cyBvZiBzdHJ1Y3QgdmNwdSBpbnN0ZWFkIG9mCj4gZW1iZWRk
aW5nIHN1Yi1zdHJ1Y3R1cmVzIGludG8gaXQuCj4gLSB2R0lDdjMgc3VwcG9ydCBpcyBub3QgaW1w
bGVtZW50ZWQsIGJ1dCBzaG91bGQgYmUgZmFpcmx5IHN0cmFpZ2h0LWZvcndhcmQgdG8KPiBhZGQs
IGFzIHRoZSBkZXNpZ24gaW5jb3Jwb3JhdGVkIHRoaXMgYWxyZWFkeS4gV2lsbCBsb29rIGF0IHRo
aXMgbmV4dC4KPiAtIFRoZXJlIGlzIGEgcG9zc2libGUgRE9TIHZlY3RvciBvbiB0aGUgVkNQVSBh
cF9saXN0LCB3aGljaCBob2xkcyBwZW5kaW5nCj4gdklSUXMuIEEgZ3Vlc3QgY2FuIG1ha2UgdGhp
cyBsaXN0IHJhdGhlciBsb25nLCB3aGljaCBmb3JjZXMgdGhlIGh5cGVydmlzb3IKPiB0byBob2xk
IHRoZSBsaXN0IGxvY2sgd2hlbiBpdGVyYXRpbmcgdGhlIGxpc3QuIFRoaXMgc2hvdWxkIGJlIGJv
dW5kZWQgYnkKPiB0aGUgbnVtYmVyIG9mIGVtdWxhdGVkIHZJUlFzIHRob3VnaCwgYW5kIHRoZXJl
IGFyZSBpZGVhcyBob3cgdG8gbWl0aWdhdGUKPiB0aGlzIGlzc3VlLiBUaG9zZSBmaXhlcyB3b3Vs
ZCBiZSBwb3N0ZWQgb24gdG9wIGFzIGZpeGVzIGxhdGVyLgo+IC0gVGhlcmUgaXMgbm8gSVRTIHN1
cHBvcnQsIHRob3VnaCB0aGUgVkdJQyBjb2RlIGl0c2VsZiBpcyBtb3JlIHJlYWR5IGZvciB0aGF0
Cj4gdGhhbiB0aGUgb2xkIFZHSUMgZXZlciB3YXMuIEhvd2V2ZXIgZHVlIHRvIGRpZmZlcmVuY2Vz
IGJldHdlZW4gdGhlIFhlbgo+IGFuZCBLVk0gYXJjaGl0ZWN0dXJlIHRoZSBJVFMgYml0cyBhcmUg
bm90IGVhc3kgdG8gcG9ydCBvdmVyIHRvIFhlbi4KPiAtIERvIHdlIG5lZWQgdG8gY2FsbCB2Z2lj
X2V2dGNobl9pcnFfcGVuZGluZygpIGluCj4gbG9jYWxfZXZlbnRfbmVlZHNfZGVsaXZlcnlfbm9t
YXNrKCk/IFRoZSBldmVudCBjaGFubmVsIElSUSBzaG91bGQgYmUgY292ZXJlZAo+IGJ5IHRoZSBW
R0lDIGFscmVhZHkuCgpUaGFuayB5b3UgZm9yIHN1bW1hcmlzaW5nIHRoZSBvcGVuIHF1ZXN0aW9u
cyEgSSB3aWxsIGxvZyB0aGVtIG9uIGppcmEgCm9uY2UgdGhlIHNlcmllcyBpcyBtZXJnZWQuCgpN
ZWFud2hpbGUsIEkgaGF2ZSBjb21taXR0ZWQgcGF0Y2hlcyAjMSAtICM4LgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 08:31:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 08:31:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyCft-0007cl-Fb; Tue, 20 Mar 2018 08:31:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyCfr-0007ca-Qd
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 08:31:15 +0000
X-Inumbo-ID: 1c3660ef-2c19-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1c3660ef-2c19-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 08:31:39 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 00A941435;
 Tue, 20 Mar 2018 01:31:13 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 33DAF3F487; Tue, 20 Mar 2018 01:31:13 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-6-git-send-email-andrew.cooper3@citrix.com>
 <a4ba8c4c-7b22-154e-57c7-0a24fbf3a47c@arm.com>
Message-ID: <9dbf9e0e-738b-589b-3792-4f75b1041c2d@arm.com>
Date: Tue, 20 Mar 2018 08:31:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <a4ba8c4c-7b22-154e-57c7-0a24fbf3a47c@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 05/20] arm/boot: Mark construct_dom0() as
 __init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMC8yMDE4IDAzOjQwIEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgQW5kcmV3
LAo+IAo+IE9uIDAzLzE5LzIwMTggMDc6MTMgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IEl0
cyBzb2xlIGNhbGxlciwgc3RhcnRfeGVuKCksIGlzIF9faW5pdC4KPiAKPiBBY3R1YWxseSwgbW9z
dCBvZiB0aGF0IGZpbGVzIGNvdWxkIGJlbmVmaXRzIG9mIF9faW5pdCBhcyB0aGlzIGlzIGRvbWFp
biAKPiBvbmx5IGJ1aWxkLgo+IAo+IEluIGFueSBjYXNlLCB0aGlzIHBhdGNoIGlzIGFscmVhZHkg
YSBnb29kIHN0YXJ0LiBTbzoKPiAKPiBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KCkNvbW1pdHRlZC4KCkNoZWVycywKCj4gCj4gQ2hlZXJzLAo+IAo+Pgo+PiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+
PiAtLS0KPj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Pj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IC0tLQo+PiDCoCB4
ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAyICstCj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4+IGluZGV4
IDI4ZWU4NzYuLjllZjkwMzAgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVp
bGQuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPj4gQEAgLTIwOTQsNyAr
MjA5NCw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBmaW5kX2dudHRhYl9yZWdpb24oc3RydWN0IAo+
PiBkb21haW4gKmQsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBraW5mby0+Z250dGFiX3N0
YXJ0LCBraW5mby0+Z250dGFiX3N0YXJ0ICsgCj4+IGtpbmZvLT5nbnR0YWJfc2l6ZSk7Cj4+IMKg
IH0KPj4gLWludCBjb25zdHJ1Y3RfZG9tMChzdHJ1Y3QgZG9tYWluICpkKQo+PiAraW50IF9faW5p
dCBjb25zdHJ1Y3RfZG9tMChzdHJ1Y3QgZG9tYWluICpkKQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAg
c3RydWN0IGtlcm5lbF9pbmZvIGtpbmZvID0ge307Cj4+IMKgwqDCoMKgwqAgc3RydWN0IHZjcHUg
KnNhdmVkX2N1cnJlbnQ7Cj4+Cj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 08:33:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 08:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyChi-0007mt-Ts; Tue, 20 Mar 2018 08:33:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyChh-0007mk-TJ
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 08:33:09 +0000
X-Inumbo-ID: 60598c1b-2c19-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 60598c1b-2c19-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 08:33:33 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7897A1435;
 Tue, 20 Mar 2018 01:33:08 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 9A2463F487; Tue, 20 Mar 2018 01:33:07 -0700 (PDT)
To: George Dunlap <dunlapg@umich.edu>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-4-julien.grall@arm.com>
 <CAFLBxZZ+vvqF=t=uJ63MQvSmeUJuTc_zg68GYGAY=nyvU4hJLw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a3c07a68-1067-2f01-2897-a190e4bdb928@arm.com>
Date: Tue, 20 Mar 2018 08:33:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZZ+vvqF=t=uJ63MQvSmeUJuTc_zg68GYGAY=nyvU4hJLw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 03/16] xen/arm: mm: Use gaddr_to_gfn
 rather than _gfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgR2VvcmdlLAoKT24gMDMvMTUvMjAxOCAwNDoxNSBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToK
PiBPbiBXZWQsIE1hciAxNCwgMjAxOCBhdCA2OjE5IFBNLCAgPGp1bGllbi5ncmFsbEBhcm0uY29t
PiB3cm90ZToKPj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4K
Pj4gVGhlIGNvbnN0cnVjdGlvbiBfZ2ZuKHBhZGRyX3RvX3BmbiguLi4pKSBjYW4gYmUgc2ltcGxp
ZmllZCBieSB1c2luZwo+PiBnYWRkcl90b19nZm4uCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gTm90IHN1cmUgaWYgInNpbXBsaWZp
ZWQiIGlzIHRoZSByaWdodCB3b3JkIGhlcmUgKGFuZCBpbiB0aGUgcHJldmlvdXMKPiBwYXRjaCk7
IHNpbXBsaWZpZWQgaW1wbGllcyBmZXdlciBzdGVwcyBpbiB0aGUgY2FsY3VsYXRpb24sIGJ1dCBp
dAo+IGxvb2tzIGxpa2UgdGhlIHN0ZXBzIHNvIGZhciBhcmUgaWRlbnRpY2FsLiAgVXNpbmcgYSBt
YWNybyByYXRoZXIgdGhhbgo+IGhhbmQtY29kaW5nIHN0dWZmIGlzIGNsZWFuZXIgYW5kIG1vcmUg
bWFpbnRhaW5hYmxlOyBkb24ndCB0aGluayBpdAo+IHJlYWxseSBuZWVkcyB0byBiZSBqdXN0aWZp
ZWQuCgpJIGNhbiBkcm9wIHRoZSBqdXN0aWZpY2F0aW9uIGluIGJvdGggcGF0Y2hlcy4KCj4gCj4g
SW4gYW55IGNhc2U6Cj4gCj4gUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KClRoYW5rIHlvdSEKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 08:34:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 08:34:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyCj2-0007ut-99; Tue, 20 Mar 2018 08:34:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyCj1-0007uj-90
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 08:34:31 +0000
X-Inumbo-ID: 79bbe027-2c19-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 79bbe027-2c19-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 09:34:16 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BC20C1435;
 Tue, 20 Mar 2018 01:34:28 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 D989B3F487; Tue, 20 Mar 2018 01:34:27 -0700 (PDT)
To: Alan.Robinson@ts.fujitsu.com
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-5-julien.grall@arm.com>
 <20180315072021.GA2711@ts.fujitsu.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <07685cb2-aef9-3c0b-5636-7e081f518817@arm.com>
Date: Tue, 20 Mar 2018 08:34:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315072021.GA2711@ts.fujitsu.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 04/16] xen/arm: mm: Remove unused M2P code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAwNzoyMCBBTSwgQWxhbiBSb2JpbnNvbiB3cm90ZToKPiBIaSBKdWxpZW4s
CgpIaSBBbGFuLAoKPj4gQXQgdGhlIHNhbWUgdGltZSBtb3ZlIHRoZSByZW1haW5pbmcgTTJQIGRl
ZmluZSBqdXN0IGFib3ZlIGp1c3QgYWJvdmUKPj4gc2V0X2dwZm5fZnJvbV9tZm4gdG8ga2VlcCBh
bGwgdGhlIGR1bW15IGhlbHBlcnMgZm9yIE0yUCB0b2dldGhlci4KPiAKPiAgICBBdCB0aGUgc2Ft
ZSB0aW1lIG1vdmUgdGhlIHJlbWFpbmluZyBNMlAgZGVmaW5lIGp1c3QgYWJvdmUKPiAgICBzZXRf
Z3Bmbl9mcm9tX21mbiB0byBrZWVwIGFsbCB0aGUgZHVtbXkgaGVscGVycyBmb3IgTTJQIHRvZ2V0
aGVyLgoKVGhhbmsgeW91IGZvciBsb29raW5nIGF0IHRoZSBwYXRjaC4gSSB3aWxsIHVwZGF0ZSB0
aGUgY29tbWl0IG1lc3NhZ2Ugb24gCnRoZSBuZXh0IHZlcnNpb24uCgpDaGVlcnMsCgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 08:50:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 08:50:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyCyb-0000qI-Pp; Tue, 20 Mar 2018 08:50:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vyyo=gk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyCya-0000qD-OU
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 08:50:36 +0000
X-Inumbo-ID: b9608988-2c1b-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9608988-2c1b-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 09:50:22 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F2ECDACF0;
 Tue, 20 Mar 2018 08:50:33 +0000 (UTC)
To: xen-devel <xen-devel@lists.xenproject.org>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0f224e94-2513-3146-d418-8789a5e1369b@suse.com>
Date: Tue, 20 Mar 2018 09:50:29 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] TLB flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgaHVudGluZyBhIHN0cmFuZ2UgYnVnIGluIG15IFBDSUQgcGF0Y2ggc2VyaWVzIGhpbnRp
bmcgYXQgc29tZQpUTEIgaW52YWxpZGF0aW9uIHByb2JsZW0gSSBkaXNjb3ZlcmVkIGEgcGllY2Ug
b2YgY29kZSBsb29raW5nIHJhdGhlcgpmaXNoeSB0byBtZS4KCklzIGl0IGNvcnJlY3QgZm9yIG5l
d190bGJmbHVzaF9jbG9ja19wZXJpb2QoKSB0byB1c2UgRkxVU0hfVExCIGluc3RlYWQKb2YgRkxV
U0hfVExCX0dMT0JBTD8KCldoaWxlIG5vdCBiZWluZyBhIHByb2JsZW0gaW4gY3VycmVudCBjb2Rl
IGFzIGJvdGggd2lsbCBmbHVzaCBhbGwgVExCCmVudHJpZXMgbXkgc2VyaWVzIHdpbGwgY2hhbmdl
IHRoYXQgYnkgdXNpbmcgaW52cGNpZCB0byBmbHVzaCBvbmx5IHRoZQpub24tZ2xvYmFsIGVudHJp
ZXMgaWYgRkxVU0hfVExCX0dMT0JBTCB3YXNuJ3Qgc2V0LgoKSSBjYW4gc2VuZCBhIHBhdGNoIGlm
IGFueW9uZSBjYW4gY29uZmlybSB0aGF0IHVzaW5nIEZMVVNIX1RMQiBvbmx5IGlzCndyb25nLgoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 08:51:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 08:51:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyCyy-0000rP-3b; Tue, 20 Mar 2018 08:51:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyCyw-0000r7-4o
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 08:50:58 +0000
X-Inumbo-ID: c54ebd6d-2c1b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c54ebd6d-2c1b-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 09:50:43 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,334,1517875200"; d="scan'208";a="70235620"
Date: Tue, 20 Mar 2018 08:50:48 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320054922.00005669@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDU6NDk6MjJBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gTW9uLCAxOSBNYXIgMjAxOCAxNTo1ODowMiArMDAwMAo+IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiAKPiA+T24gVHVlLCBNYXIgMTMsIDIwMTgg
YXQgMDQ6MzM6NTJBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+ID4+IE11Y2gg
bGlrZSBub3JtYWwgUENJIEJBUnMgb3Igb3RoZXIgY2hpcHNldC1zcGVjaWZpYyBtZW1vcnktbWFw
cGVkCj4gPj4gcmVzb3VyY2VzLCBNTUNPTkZJRyBhcmVhIG5lZWRzIHNwYWNlIGluIE1NSU8gaG9s
ZSwgc28gd2UgbXVzdAo+ID4+IGFsbG9jYXRlIGl0IG1hbnVhbGx5Lgo+ID4+IAo+ID4+IFRoZSBh
Y3R1YWwgTU1DT05GSUcgc2l6ZSBkZXBlbmRzIG9uIGEgbnVtYmVyIG9mIFBDSSBidXNlcyBhdmFp
bGFibGUKPiA+PiB3aGljaCBzaG91bGQgYmUgY292ZXJlZCBieSBFQ0FNLiBQb3NzaWJsZSBvcHRp
b25zIGFyZSA2NE1CLCAxMjhNQgo+ID4+IGFuZCAyNTZNQi4gQXMgd2UgYXJlIGxpbWl0ZWQgdG8g
dGhlIGJ1cyAwIGN1cnJlbnRseSwgdGh1cyB1c2luZwo+ID4+IGxvd2VzdCBwb3NzaWJsZSBzZXR0
aW5nICg2NE1CKSwgI2RlZmluZWQgdmlhIFBDSV9NQVhfTUNGR19CVVNFUyBpbgo+ID4+IGh2bWxv
YWRlci9jb25maWcuaC4gV2hlbiBtdWx0aXBsZSBQQ0kgYnVzZXMgc3VwcG9ydCBmb3IgWGVuIHdp
bGwgYmUKPiA+PiBpbXBsZW1lbnRlZCwgUENJX01BWF9NQ0ZHX0JVU0VTIG1heSBiZSBjaGFuZ2Vk
IHRvIGNhbGN1bGF0aW9uIG9mIHRoZQo+ID4+IG51bWJlciBvZiBidXNlcyBhY2NvcmRpbmcgdG8g
cmVzdWx0cyBvZiB0aGUgUENJIGRldmljZXMgZW51bWVyYXRpb24uCj4gPj4gCj4gPj4gVGhlIHdh
eSB0byBhbGxvY2F0ZSBNTUNPTkZJRyByYW5nZSBpbiBNTUlPIGhvbGUgaXMgc2ltaWxhciB0byBo
b3cKPiA+PiBvdGhlciBQQ0kgQkFScyBhcmUgYWxsb2NhdGVkLiBUaGUgcGF0Y2ggZXh0ZW5kcyAn
YmFycycgc3RydWN0dXJlIHRvCj4gPj4gbWFrZSBpdCB1bml2ZXJzYWwgZm9yIGFueSBhcmJpdHJh
cnkgQkFSIHR5cGUgLS0gZWl0aGVyIElPLCBNTUlPLCBST00KPiA+PiBvciBhIGNoaXBzZXQtc3Bl
Y2lmaWMgcmVzb3VyY2UuICAKPiA+Cj4gPkknbSBub3Qgc3VyZSB0aGlzIGlzIGZ1bGx5IGNvcnJl
Y3QuIFRoZSBJT1JFUSBpbnRlcmZhY2UgY2FuCj4gPmRpZmZlcmVudGlhdGUgUENJIGRldmljZXMg
YW5kIGZvcndhcmQgY29uZmlnIHNwYWNlIGFjY2Vzc2VzIHRvCj4gPmRpZmZlcmVudCBlbXVsYXRv
cnMgKHNlZSBJT1JFUV9UWVBFX1BDSV9DT05GSUcpLiBXaXRoIHRoaXMgY2hhbmdlIHlvdQo+ID53
aWxsIGZvcndhcmQgYWxsIE1DRkcgYWNjZXNzZXMgdG8gUUVNVSwgd2hpY2ggd2lsbCBsaWtlbHkg
YmUgd3JvbmcgaWYKPiA+dGhlcmUgYXJlIG11bHRpcGxlIFBDSS1kZXZpY2UgZW11bGF0b3JzIGZv
ciB0aGUgc2FtZSBkb21haW4uCj4gPgo+ID5JZTogQUZBSUNUIFhlbiBuZWVkcyB0byBrbm93IGFi
b3V0IHRoZSBNQ0ZHIGVtdWxhdGlvbiBhbmQgZGV0ZWN0Cj4gPmFjY2Vzc2VzIHRvIGl0IGluIG9y
ZGVyIHRvIGZvcndhcmQgdGhlbSB0byB0aGUgcmlnaHQgZW11bGF0b3JzLgo+ID4KPiA+QWRkaW5n
IFBhdWwgd2hvIGtub3dzIG1vcmUgYWJvdXQgYWxsIHRoaXMuCj4gCj4gSW4gd2hpY2ggdXNlIGNh
c2VzIG11bHRpcGxlIFBDSS1kZXZpY2UgZW11bGF0b3JzIGFyZSB1c2VkIGZvciBhIHNpbmdsZQo+
IEhWTSBkb21haW4/IElzIGl0IGEgcHJvcHJpZXRhcnkgc2V0dXA/CgpMaWtlbHkuIEkgdGhpbmsg
WGVuR1QgbWlnaHQgYmUgdXNpbmcgaXQuIEl0J3MgYSBmZWF0dXJlIG9mIHRoZSBJT1JFUQppbXBs
ZW1lbnRhdGlvbiBpbiBYZW4uCgpUcmFkaXRpb25hbCBQQ0kgY29uZmlnIHNwYWNlIGFjY2Vzc2Vz
IGFyZSBub3QgSU8gcG9ydCBzcGFjZSBhY2Nlc3Nlcy4KVGhlIElPUkVRIGNvZGUgaW4gWGVuIGRl
dGVjdHMgYWNjZXNzZXMgdG8gcG9ydHMgMHhjZjgvMHhjZmMgYW5kIElPUkVRCnNlcnZlcnMgY2Fu
IHJlZ2lzdGVyIGRldmljZXMgdGhleSB3b3VsZCBsaWtlIHRvIHJlY2VpdmUgY29uZmlndXJhdGlv
bgpzcGFjZSBhY2Nlc3NlcyBmb3IuIFFFTVUgaXMgYWxyZWFkeSBtYWtpbmcgdXNlIG9mIHRoaXMs
IHNlZSBmb3IKZXhhbXBsZSB4ZW5fbWFwX3BjaWRldiBpbiB0aGUgUUVNVSBjb2RlLgoKQnkgdHJl
YXRpbmcgTUNGRyBhY2Nlc3NlcyBhcyBNTUlPIHlvdSBhcmUgYnlwYXNzaW5nIHRoZSBJT1JFUSBQ
Q0kKbGF5ZXIsIGFuZCB0aHVzIGEgSU9SRVEgc2VydmVyIGNvdWxkIHJlZ2lzdGVyIGEgUENJIGRl
dmljZSBhbmQgb25seQpyZWNlaXZlIFBDSSBjb25maWd1cmF0aW9uIGFjY2Vzc2VzIGZyb20gdGhl
IElPIHBvcnQgc3BhY2UsIHdoaWxlIE1DRkcKYWNjZXNzZXMgd291bGQgYmUgZm9yd2FyZGVkIHNv
bWV3aGVyZSBlbHNlLgoKSSB0aGluayB5b3UgbmVlZCB0byBtYWtlIHRoZSBJT1JFUSBjb2RlIGF3
YXJlIG9mIHRoZSBNQ0ZHIGFyZWEgYW5kClhFTl9ETU9QX0lPX1JBTkdFX1BDSSBuZWVkcyB0byBm
b3J3YXJkIGJvdGggSU8gc3BhY2UgYW5kIE1DRkcgYWNjZXNzZXMKdG8gdGhlIHJpZ2h0IElPUkVR
IHNlcnZlci4KCj4gSSBhc3N1bWUgaXQgaXMgc29tZWhvdyByZWxhdGVkIHRvIHRoaXMgY29kZSBp
biB4ZW4taHZtLmM6Cj4gICAgICAgICAgICAgICAgIC8qIEZha2UgYSB3cml0ZSB0byBwb3J0IDB4
Q0Y4IHNvIHRoYXQKPiAgICAgICAgICAgICAgICAgICogdGhlIGNvbmZpZyBzcGFjZSBhY2Nlc3Mg
d2lsbCB0YXJnZXQgdGhlCj4gICAgICAgICAgICAgICAgICAqIGNvcnJlY3QgZGV2aWNlIG1vZGVs
Lgo+ICAgICAgICAgICAgICAgICAgKi8KPiAgICAgICAgICAgICAgICAgdmFsID0gKDF1IDw8IDMx
KSB8ICgocmVxLT5hZGRyICYgMHgwZjAwKSA8Li4uPgo+ICAgICAgICAgICAgICAgICBkb19vdXRw
KDB4Y2Y4LCA0LCB2YWwpOwo+IGlmIHllcywgc2ltaWxhciB0aGluZyBjYW4gYmUgbWFkZSBmb3Ig
SU9SRVFfVFlQRV9DT1BZIGFjY2Vzc2VzIHRvCj4gdGhlIGVtdWxhdGVkIE1NQ09ORklHIGlmIG5l
ZWRlZC4KCkkgaGF2ZSB0byBhZG1pdCBJIGRvbid0IGtub3cgdGhhdCBtdWNoIGFib3V0IFFFTVUs
IGFuZCBJIGhhdmUgbm8gaWRlYQp3aGF0IHRoZSBjaHVuayBhYm92ZSBpcyBzdXBwb3NlZCB0byBh
Y2NvbXBsaXNoLgoKPiAKPiBJbiBIVk0rUUVNVSBjYXNlIHdlIGFyZSBub3QgbGltaXRlZCB0byBt
ZXJlbHkgcGFzc2VkIHRocm91Z2ggZGV2aWNlcywKPiBtb3N0IG9mIHRoZSBvYnNlcnZhYmxlIFBD
SSBjb25maWcgc3BhY2UgZGV2aWNlcyBiZWxvbmcgdG8gb25lIHBhcnRpY3VsYXIKPiBRRU1VIGlu
c3RhbmNlLiBUaGlzIGRpY3RhdGVzIHRoZSBvdmVyYWxsIGVtdWxhdGVkIE1NQ09ORklHIGxheW91
dAo+IGZvciBhIGRvbWFpbiB3aGljaCBzaG91bGQgYmUgaW4gc3luYyB0byB3aGF0IFFFTVUgZW11
bGF0ZXMgdmlhIENGOGgvQ0ZDaAo+IGFjY2Vzc2VzLi4uIGFuZCBiZXR3ZWVuIG11bHRpcGxlIGRl
dmljZSBtb2RlbCBpbnN0YW5jZXMgKGlmIHRoZXJlIGFyZQo+IGFueSwgc3RpbGwgbm90IHN1cmUg
d2hhdCBtdWx0aXBsZSBQQ0ktZGV2aWNlIGVtdWxhdG9ycyB5b3UgbWVudGlvbmVkCj4gcmVhbGx5
IGFyZSkuCgpJbiBuZXdlciB2ZXJzaW9ucyBvZiBYZW4gKD40LjUgSUlSQywgUGF1bCBrbm93cyBt
b3JlKSwgUUVNVSBkb2Vzbid0CmRpcmVjdGx5IHRyYXAgYWNjZXNzZXMgdG8gdGhlIDB4Y2Y4LzB4
Y2ZjIElPIHBvcnRzLCBpdCdzIFhlbiBpbnN0ZWFkCnRoZSBvbmUgdGhhdCBkZXRlY3RzIGFuZCBk
ZWNvZGVzIHN1Y2ggYWNjZXNzZXMsIGFuZCB0aGVuIGZvcndhcmRzIHRoZW0KdG8gdGhlIElPUkVR
IHNlcnZlciB0aGF0IGhhcyBiZWVuIHJlZ2lzdGVyZWQgdG8gaGFuZGxlIHRoZW0uCgpZb3UgY2Fu
bm90IHNpbXBseSBmb3J3YXJkIGFsbCBNQ0ZHIGFjY2Vzc2VzIHRvIFFFTVUgYXMgTU1JTyBhY2Nl
c3NlcywKWGVuIG5lZWRzIHRvIGRlY29kZSB0aGVtIGFuZCB0aGV5IG5lZWQgdG8gYmUgaGFuZGxl
ZCBhcwpJT1JFUV9UWVBFX1BDSV9DT05GSUcgcmVxdWVzdHMsIG5vdCBJT1JFUV9UWVBFX0NPUFkg
SU1PLgoKPiAKPiBCYXNpY2FsbHksIHdlIGhhdmUgYW4gZW11bGF0ZWQgTU1DT05GSUcgYXJlYSBv
ZiA2NC8xMjgvMjU2TUIgc2l6ZSBpbgo+IHRoZSBNTUlPIGhvbGUgb2YgdGhlIGd1ZXN0IEhWTSBk
b21haW4uIChCVFcsIHRoaXMgYXJlYSBpdHNlbGYgY2FuIGJlCj4gY29uc2lkZXJlZCBhIGZlYXR1
cmUgb2YgdGhlIGNoaXBzZXQgdGhlIGRldmljZSBtb2RlbCBlbXVsYXRlcy4pCj4gSXQgY2FuIGJl
IHJlbG9jYXRlZCB0byBzb21lIG90aGVyIHBsYWNlIGluIE1NSU8gaG9sZSwgdGhpcyBtZWFucyB0
aGF0Cj4gUUVNVSB3aWxsIHRyYXAgYWNjZXNzZXMgdG8gdGhlIHNwZWNpZmljIHRvIHRoZSBlbXVs
YXRlZCBjaGlwc2V0Cj4gUENJRVhCQVIgcmVnaXN0ZXIgYW5kIHdpbGwgaXNzdWUgc2FtZSBNTUlP
IHVubWFwL21hcCBjYWxscyBhcyBmb3IKPiBhbnkgbm9ybWFsIGVtdWxhdGVkIE1NSU8gcmFuZ2Uu
Cj4gCj4gT24gdGhlIG90aGVyIGhhbmQsIGl0IHdvbid0IGJlIGVhc3kgdG8gcHJvdmlkZSBlbXVs
YXRlZCBNTUNPTkZJRwo+IHRyYW5zbGF0aW9uIGludG8gSU9SRVFfVFlQRV9QQ0lfQ09ORklHIGZy
b20gWGVuIHNpZGUuIFhlbiBzaG91bGQga25vdwo+IGN1cnJlbnQgZW11bGF0ZWQgTU1DT05GSUcg
YXJlYSBwb3NpdGlvbiBhbmQgc2l6ZSBpbiBvcmRlciB0byB0cmFuc2xhdGUKPiAob3Igbm90KSBh
Y2Nlc3NlcyB0byBpdCBpbnRvIGNvcnJlc3BvbmRpbmcgQkRGL3JlZyBwYWlyICgrd2hldGhlciB0
aGF0Cj4gYXJlYSBpcyBlbmFibGVkIGZvciBkZWNvZGluZyBvciBub3QpLiBUaGlzIHdpbGwgbGlr
ZWx5IHJlcXVpcmUgdG8KPiBpbnRyb2R1Y2UgbmV3IGh5cGVyY2FsbChzKS4KClllcywgeW91IHdp
bGwgaGF2ZSB0byBpbnRyb2R1Y2UgbmV3IGh5cGVyY2FsbHMgdG8gdGVsbCBYZW4gdGhlCnBvc2l0
aW9uL3NpemUgb2YgdGhlIE1DRkcgaG9sZS4gTGlrZWx5IHlvdSB3YW50IHRvIHRlbGwgaXQgdGhl
IHN0YXJ0CmFkZHJlc3MsIHRoZSBwY2kgc2VnbWVudCwgc3RhcnQgYnVzIGFuZCBlbmQgYnVzLiBJ
IGtub3cgcGNpIHNlZ21lbnQKYW5kIHN0YXJ0IGJ1cyBpcyBhbHdheXMgZ29pbmcgdG8gYmUgMCBB
VE0sIGJ1dCBpdCB3b3VsZCBiZSBuaWNlIHRvCmhhdmUgYSBjb21wbGV0ZSBpbnRlcmZhY2UuCgpC
eSB5b3VyIGNvbW1lbnQgYWJvdmUgSSB0aGluayB5b3Ugd2FudCBhbiBpbnRlcmZhY2UgdGhhdCBh
bGxvd3MgeW91IHRvCnJlbW92ZS9hZGQgdGhvc2UgTUNGRyBhcmVhcyBhdCBydW50aW1lLgoKPiBU
aGUgcXVlc3Rpb24gaXMgaWYgdGhlcmUgd2lsbCBiZSBhbnkgZGlmZmVyZW5jZSBvciBiZW5lZml0
IGF0IGFsbC4KCklNTyBpdCdzIG5vdCBhYm91dCBiZW5lZml0cyBvciBkaWZmZXJlbmNlcywgaXQn
cyBhYm91dCBjb3JyZWN0bmVzcy4KWGVuIGN1cnJlbnRseSBkZXRlY3RzIGFjY2Vzc2VzIHRvIHRo
ZSBQQ0kgY29uZmlndXJhdGlvbiBzcGFjZSBmcm9tIElPCnBvcnRzIGFuZCBmb3IgY29uc2lzdGVu
Y3kgaXQgc2hvdWxkIGFsc28gZGV0ZWN0IGFjY2Vzc2VzIHRvIHRoaXMgc3BhY2UKYnkgYW55IG90
aGVyIG1lYW5zLgoKPiBJdCdzIGJhc2ljYWxseSB0aGUgc2FtZSBlbXVsYXRlZCBNTUlPIHJhbmdl
IGFmdGVyIGFsbCwgYnV0IGluIG9uZSBjYXNlCj4gd2UgdHJhcCBhY2Nlc3NlcyB0byBpdCBpbiBY
ZW4gYW5kIHRyYW5zbGF0ZSB0aGVtIGludG8KPiBJT1JFUV9UWVBFX1BDSV9DT05GSUcgcmVxdWVz
dHMuCj4gV2UgaGF2ZSB0byBwcm92aWRlIHNvbWUgaW5mcmFzdHJ1Y3R1cmUgdG8gbGV0IFhlbiBr
bm93IHdoZXJlIHRoZSBkZXZpY2UgCj4gbW9kZWwvZ3Vlc3QgZXhwZWN0cyB0byB1c2UgdGhlIE1N
Q09ORklHIGFyZWEgKGFuZCBpdHMgc2l6ZSkuIFRoZQo+IGRldmljZSBtb2RlbCB3aWxsIG5lZWQg
dG8gdXNlIHRoaXMgaW5mcmFzdHJ1Y3R1cmUsIGluZm9ybWluZyBYZW4gb2YKPiBhbnkgY2hhbmdl
cy4gQWxzbywgZHVlIHRvIE1NQ09ORklHIG5hdHVyZSB0aGVyZSBtaWdodCBiZSBzb21lIHBpdGZh
bGxzCj4gbGlrZSBhIG5lY2Vzc2l0eSB0byBzZW5kIG11bHRpcGxlIElPUkVRX1RZUEVfUENJX0NP
TkZJRyBpb3JlcXMgY2F1c2VkIGJ5Cj4gYSBzaW5nbGUgbWVtb3J5IHJlYWQvd3JpdGUgb3BlcmF0
aW9uLgoKVGhpcyBzZWVtcyBhbGwgZmluZS4gV2h5IGRvIHlvdSBleHBlY3QgTUNGRyBhY2Nlc3Mg
dG8gY3JlYXRlIG11bHRpcGxlCklPUkVRX1RZUEVfUENJX0NPTkZJRyBidXQgbm90IG11bHRpcGxl
IElPUkVRX1RZUEVfQ09QWT8KCj4gSW4gYW5vdGhlciBjYXNlLCB3ZSBzdGlsbCBoYXZlIGFuIGVt
dWxhdGVkIE1NSU8gcmFuZ2UsIGJ1dCBYZW4gd2lsbCBzZW5kCj4gcGxhaW4gSU9SRVFfVFlQRV9D
T1BZIHJlcXVlc3RzIHRvIFFFTVUgd2hpY2ggaXQgaGFuZGxlcyBpdHNlbGYuCj4gSW4gc3VjaCBj
YXNlLCBhbGwgY29kZSB0byB3b3JrIHdpdGggTU1DT05GSUcgYWNjZXNzZXMgaXMgYXZhaWxhYmxl
IGZvcgo+IHJldXNlIHJpZ2h0IGF3YXkgKG1tY2ZnIC0+IHBjaV8qIHRyYW5zbGF0aW9uIGluIFFF
TVUpLCBubyBuZXcKPiBmdW5jdGlvbmFsaXR5IHJlcXVpcmVkIG5laXRoZXIgaW4gWGVuIG9yIFFF
TVUuCgpBcyBJIHRyaWVkIHRvIGFyZ3VtZW50IGFib3ZlLCBJIHRoaW5rIHRoaXMgaXMgbm90IGNv
cnJlY3QsIGJ1dCBJIHdvdWxkCmFsc28gbGlrZSB0aGF0IFBhdWwgZXhwcmVzc2VzIGhpcyBvcGlu
aW9uIGFzIHRoZSBJT1JFUSBtYWludGFpbmVyLgoKPiA+PiAgdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL2NvbmZpZy5oICAgfCAgIDQgKysKPiA+PiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Bj
aS5jICAgICAgfCAxMjcKPiA+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0K
PiA+PiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpX3JlZ3MuaCB8ICAgMiArIDMgZmlsZXMg
Y2hhbmdlZCwgMTA2Cj4gPj4gaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCj4gPj4gCj4g
Pj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAo+ID4+IGIv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oIGluZGV4IDZmZGU2YjdiNjAuLjU0NDNl
Y2Q4MDQKPiA+PiAxMDA2NDQgLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5o
Cj4gPj4gKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4gPj4gQEAgLTUz
LDEwICs1MywxNCBAQCBleHRlcm4gdWludDhfdCBpb2FwaWNfdmVyc2lvbjsKPiA+PiAgI2RlZmlu
ZSBQQ0lfSVNBX0RFVkZOICAgICAgIDB4MDggICAgLyogZGV2IDEsIGZuIDAgKi8KPiA+PiAgI2Rl
ZmluZSBQQ0lfSVNBX0lSUV9NQVNLICAgIDB4MGMyMFUgLyogSVNBIElSUXMgNSwxMCwxMSBhcmUg
UENJCj4gPj4gY29ubmVjdGVkICovICNkZWZpbmUgUENJX0lDSDlfTFBDX0RFVkZOICAweGY4ICAg
IC8qIGRldiAzMSwgZm4gMCAqLwo+ID4+ICsjZGVmaW5lIFBDSV9NQ0hfREVWRk4gICAgICAgMCAg
ICAgICAvKiBidXMgMCwgZGV2IDAsIGZ1bmMgMCAqLwo+ID4+ICAKPiA+PiAgLyogTU1JTyBob2xl
OiBIYXJkY29kZWQgZGVmYXVsdHMsIHdoaWNoIGNhbiBiZSBkeW5hbWljYWxseQo+ID4+IGV4cGFu
ZGVkLiAqLyAjZGVmaW5lIFBDSV9NRU1fRU5EICAgICAgICAgMHhmYzAwMDAwMAo+ID4+ICAKPiA+
PiArLyogcG9zc2libGUgdmFsdWVzIGFyZTogNjQsIDEyOCwgMjU2ICovCj4gPj4gKyNkZWZpbmUg
UENJX01BWF9NQ0ZHX0JVU0VTICA2NCAgCj4gPgo+ID5XaGF0IHRoZSByZWFzb25pbmcgZm9yIHRo
aXMgdmFsdWU/IERvIHdlIGtub3cgd2hpY2ggZGV2aWNlcyBuZWVkIEVDQU0KPiA+YXJlYXM/Cj4g
Cj4gWWVzLCBYZW4gaXMgbGltaXRlZCB0byBidXMgMCBlbXVsYXRpb24gY3VycmVudGx5LCB0aGUg
ZGVzY3JpcHRpb24KPiBzdGF0ZXMgIldoZW4gbXVsdGlwbGUgUENJIGJ1c2VzIHN1cHBvcnQgZm9y
IFhlbiB3aWxsIGJlIGltcGxlbWVudGVkLAo+IFBDSV9NQVhfTUNGR19CVVNFUyBtYXkgYmUgY2hh
bmdlZCB0byBjYWxjdWxhdGlvbiBvZiB0aGUgbnVtYmVyIG9mIGJ1c2VzCj4gYWNjb3JkaW5nIHRv
IHJlc3VsdHMgb2YgdGhlIFBDSSBkZXZpY2VzIGVudW1lcmF0aW9uIi4KPiAKPiBJIHRoaW5rIGl0
IG1pZ2h0IGJlIGJldHRlciB0byByZXBsYWNlICdzd2l0Y2ggKFBDSV9NQVhfTUNGR19CVVNFUykn
Cj4gd2l0aCB0aGUgcmVhbCBjb2RlIHJpZ2h0IGF3YXksIGkuZS4gY2hhbmdlIGl0IHRvCj4gCj4g
J3N3aXRjaCAobWF4X2J1c19udW0sIGFsaWduZWQgdXAgdG8gNjQvMTI4LzI1NiBib3VuZGFyeSkn
LAo+IHdoZXJlIG1heF9idXNfbnVtIHNob3VsZCBiZSBzZXQgaW4gUENJIGRldmljZSBlbnVtZXJh
dGlvbiBjb2RlIGluCj4gcGNpX3NldHVwKCkuIEFzIHdlIGFyZSBsaW1pdGVkIHRvIGJ1cyAwIGN1
cnJlbnRseSwgd2UnbGwganVzdCBzZXQgaXQKPiB0byAwIGZvciBub3csIGJlZm9yZS9hZnRlciB0
aGUgUENJIGRldmljZSBlbnVtZXJhdGlvbiBsb29wICh3aGljaCBzaG91bGQKPiBiZWNhbWUgbXVs
dGktYnVzIGNhcGFibGUgZXZlbnR1YWxseSkuCgpJIGd1ZXNzIHRoaXMgaXMgYWxsIHByZXR0eSBt
dWNoIGhhcmRjb2RlZCB0byBidXMgMCBpbiBzZXZlcmFsIHBsYWNlcywKc28gSSdtIG5vdCBzdXJl
IGl0J3Mgd29ydGggdG8gYWRkIFBDSV9NQVhfTUNGR19CVVNFUy4gSU1PIGlmIHNvbWV0aGluZwps
aWtlIHRoaXMgc2hvdWxkIGJlIGFkZGVkIGl0IHNob3VsZCBiZSBQQ0lfTUFYX0JVU0VTLCBhbmQg
c2V2ZXJhbApwbGFjZXMgc2hvdWxkIGJlIGNoYW5nZWQgdG8gbWFrZSB1c2Ugb2YgaXQuIE9yIGlk
ZWFsbHkgd2Ugc2hvdWxkIGZpbmQKYSB3YXkgdG8gZGV0ZWN0IHRoaXMgYXQgcnVudGltZSwgd2l0
aG91dCBuZWVkZWQgYW55IGhhcmRjb2RlZCBkZWZpbmVzLgoKSSB0aGluayBpdCB3b3VsZCBiZSBn
b29kIGlmIHlvdSBjYW4gYWRkIGEgbm90ZSBjb21tZW50IGRlc2NyaWJpbmcgdGhlCmRpZmZlcmVu
dCBNQ0ZHIHNpemVzIHN1cHBvcnRlZCBieSB0aGUgUTM1IGNoaXBzZXQgKDY0LzEyOC8yNTYpLgoK
VGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 08:58:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 08:58:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyD62-0001AN-SI; Tue, 20 Mar 2018 08:58:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyD62-0001AI-1d
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 08:58:18 +0000
X-Inumbo-ID: e29d0333-2c1c-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e29d0333-2c1c-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 08:58:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,334,1517875200"; d="scan'208";a="70235945"
Date: Tue, 20 Mar 2018 08:58:09 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180320085809.aw3oxhajmxyo3e4i@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
 <20180319174909.wrvclevtvttybuhi@MacBook-Pro-de-Roger.local>
 <20180320072053.0000138d@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320072053.0000138d@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build
 MCFG table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDc6MjA6NTNBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gTW9uLCAxOSBNYXIgMjAxOCAxNzo0OTowOSArMDAwMAo+IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiAKPiA+T24gVHVlLCBNYXIgMTMsIDIwMTgg
YXQgMDQ6MzM6NTZBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+ID4+IFRoaXMg
cGF0Y2ggZXh0ZW5kcyBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoKSB3aXRoIGNvZGUgd2hp
Y2gKPiA+PiBkZXRlY3RzIGlmIE1NQ09ORklHIGlzIGF2YWlsYWJsZSAtLSBpLmUuIGluaXRpYWxp
emVkIGFuZCBlbmFibGVkCj4gPj4gKCt3ZSdyZSBydW5uaW5nIG9uIFEzNSksIG9idGFpbnMgaXRz
IGJhc2UgYWRkcmVzcyBhbmQgc2l6ZSBhbmQgYXNrcwo+ID4+IGxpYmFjcGkgdG8gYnVpbGQgTUNG
RyB0YWJsZSBmb3IgaXQgdmlhIHNldHRpbmcgdGhlIGZsYWcKPiA+PiBBQ1BJX0hBU19NQ0ZHIGlu
IGEgbWFubmVyIHNpbWlsYXIgdG8gb3RoZXIgb3B0aW9uYWwgQUNQSSB0YWJsZXMKPiA+PiBidWls
ZGluZy4KPiA+PiAKPiA+PiBTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3
eEBnbWFpbC5jb20+Cj4gPj4gLS0tCj4gPj4gIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGls
LmMgfCA3MAo+ID4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrIDEg
ZmlsZSBjaGFuZ2VkLCA3MAo+ID4+IGluc2VydGlvbnMoKykKPiA+PiAKPiA+PiBkaWZmIC0tZ2l0
IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYwo+ID4+IGIvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3V0aWwuYyBpbmRleCBkOGRiOWUzYzhlLi5jNmZjODFkNTJhIDEwMDY0NAo+ID4+
IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKPiA+PiArKysgYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCj4gPj4gQEAgLTc4Miw2ICs3ODIsNjkgQEAgaW50IGdl
dF9wY19tYWNoaW5lX3R5cGUodm9pZCkKPiA+PiAgICAgIHJldHVybiBtYWNoaW5lX3R5cGU7Cj4g
Pj4gIH0KPiA+PiAgCj4gPj4gKyNkZWZpbmUgUENJRVhCQVJfQUREUl9NQVNLXzY0TUIgICAgICh+
KCgxVUxMIDw8IDI2KSAtIDEpKQo+ID4+ICsjZGVmaW5lIFBDSUVYQkFSX0FERFJfTUFTS18xMjhN
QiAgICAofigoMVVMTCA8PCAyNykgLSAxKSkKPiA+PiArI2RlZmluZSBQQ0lFWEJBUl9BRERSX01B
U0tfMjU2TUIgICAgKH4oKDFVTEwgPDwgMjgpIC0gMSkpCj4gPj4gKyNkZWZpbmUgUENJRVhCQVJf
TEVOR1RIX0JJVFMocmVnKSAgICgoKHJlZykgPj4gMSkgJiAzKQo+ID4+ICsjZGVmaW5lIFBDSUVY
QkFSRU4gICAgICAgICAgICAgICAgICAxICAKPiA+Cj4gPlBDSUVYQkFSX0VOQUJMRSBtYXliZT8K
PiAKPiBQQ0lFWEJBUkVOIGlzIGp1c3QgYW4gb2ZmaWNpYWwgbmFtZSBvZiB0aGlzIGJpdCBmcm9t
IHRoZQo+IEludGVsIGRhdGFzaGVldC4gOikgT0ssIHdpbGwgcmVuYW1lIGl0IHRvIFBDSUVYQkFS
X0VOQUJMRS4KCk9oLCBpZiB0aGF0J3MgdGhlIG5hbWUgb24gdGhlIHNwZWMgdGhlbiBsZWF2ZSBp
dCBhcy1pcy4gSXQncyBhbHdheXMKYmVzdCB0byBiZSBhYmxlIHRvIHNlYXJjaCBkaXJlY3RseSBv
biB0aGUgc3BlYy4KCj4gPj4gKwo+ID4+ICtzdGF0aWMgdWludDY0X3QgbW1jb25maWdfZ2V0X2Jh
c2Uodm9pZCkKPiA+PiArewo+ID4+ICsgICAgdWludDY0X3QgYmFzZTsKPiA+PiArICAgIHVpbnQz
Ml90IHJlZyA9IHBjaV9yZWFkbChQQ0lfTUNIX0RFVkZOLCBQQ0lfTUNIX1BDSUVYQkFSKTsKPiA+
PiArCj4gPj4gKyAgICBiYXNlID0gcmVnIHwgKHVpbnQ2NF90KSBwY2lfcmVhZGwoUENJX01DSF9E
RVZGTiwKPiA+PiBQQ0lfTUNIX1BDSUVYQkFSKzQpIDw8IDMyOyAgCj4gPgo+ID5QbGVhc2UgYWRk
IHBhcmVudGhlc2VzIGluIHRoZSBhYm92ZSBleHByZXNzaW9uLgo+IAo+IEFncmVlLCBwYXJlbnRo
ZXNlcyB3aWxsIG1ha2UgdGhlIG9wIHByaW9yaXR5IGNsZWFyZXIuCj4gCj4gPj4gKwo+ID4+ICsg
ICAgc3dpdGNoIChQQ0lFWEJBUl9MRU5HVEhfQklUUyhyZWcpKQo+ID4+ICsgICAgewo+ID4+ICsg
ICAgY2FzZSAwOgo+ID4+ICsgICAgICAgIGJhc2UgJj0gUENJRVhCQVJfQUREUl9NQVNLXzI1Nk1C
Owo+ID4+ICsgICAgICAgIGJyZWFrOwo+ID4+ICsgICAgY2FzZSAxOgo+ID4+ICsgICAgICAgIGJh
c2UgJj0gUENJRVhCQVJfQUREUl9NQVNLXzEyOE1COwo+ID4+ICsgICAgICAgIGJyZWFrOwo+ID4+
ICsgICAgY2FzZSAyOgo+ID4+ICsgICAgICAgIGJhc2UgJj0gUENJRVhCQVJfQUREUl9NQVNLXzY0
TUI7Cj4gPj4gKyAgICAgICAgYnJlYWs7ICAKPiA+Cj4gPk1pc3NpbmcgbmV3bGluZXMsIHBsdXMg
dGhpcyBsb29rcyBsaWtlIGl0IHdhbnRzIHRvIHVzZSB0aGUgZGVmaW5lcwo+ID5pbnRyb2R1Y2Vk
IGluIHBhdGNoIDcgKFBDSUVYQkFSX3s2NCwxMjgsMjU2fV9CVVNFUykuIEFsc28gYW55IHJlYXNv
bgo+ID50aGlzIHBhdGNoIGFuZCBwYXRjaCA3IGNhbm5vdCBiZSBwdXQgc2VxdWVudGlhbGx5Pwo+
IAo+IEkgdGhpbmsgYWxsIHRoZXNlICNkZWZpbmVzIHNob3VsZCBmaW5kIGEgd2F5IHRvIHBjaV9y
ZWdzLmgsIGl0IHNlZW1zCj4gbGlrZSBhbiBhcHByb3ByaWF0ZSBwbGFjZSBmb3IgdGhlbS4KCkht
LCBwY2lfcmVncy5oIHNlZW1zIHRvIGNvbnRhaW4gdGhlIGdlbmVyaWMgUENJIHJlZ2lzdGVycy4g
VGhvc2UKc2hvdWxkIG1heWJlIGxpdmUgaW4gYSBxMzUuaCBoZWFkZXIsIHNpbmNlIGl0J3MgdmVy
eSBkZXZpY2Ugc3BlY2lmaWMKQUZBSUNULgoKPiBSZWdhcmRpbmcgdGhlIG9yZGVyIG9mIGh2bWxv
YWRlciBwYXRjaGVzIC0tIHdpbGwgdmVyaWZ5IHRoaXMgZm9yCj4gdGhlIG5leHQgdmVyc2lvbi4K
PiAKPiA+VGhleSBhcmUgdmVyeSByZWxhdGVkLCBhbmQgaW4gZmFjdCBJJ20gbm90IHN1cmUgd2h5
IHdlIG5lZWQgdG8gd3JpdGUKPiA+dGhpcyBpbmZvIHRvIHRoZSBkZXZpY2UgaW4gcGF0Y2ggNyBh
bmQgdGhlbiBmZXRjaCBpdCBmcm9tIHRoZSBkZXZpY2UKPiA+aGVyZS4gSXNuJ3QgdGhlcmUgYW4g
ZWFzaWVyIHdheSB0byBwYXNzIHRoaXMgaW5mb3JtYXRpb24/IEF0IHRoZSBlbmQKPiA+dGhpcyBp
cyBhbGwgaW4gaHZtbG9hZGVyLgo+IAo+IFdlbGwsIHRoZSBodm1sb2FkZXJfYWNwaV9idWlsZF90
YWJsZXMoKSBmdW5jdGlvbiBtb3N0bHkgZG9lcyBkZXZpY2UKPiBwcm9iaW5nICh1c2luZyBJL08g
aW5zdHJ1Y3Rpb24pIGFuZCB4ZW5zdG9yZSByZWFkcyB0byBjb2xsZWN0IHN5c3RlbQo+IGluZm9y
bWF0aW9uIGluIG9yZGVyIHRvIGRpc2NvdmVyIHdoaWNoIEFDUElfSEFTXyogZmxhZ3MgaXQgc2hv
dWxkIHBhc3MKPiB0byBhY3BpX2J1aWxkX3RhYmxlcygpLCBidXQgdXNpbmcgZ2xvYmFsIHZhcmlh
YmxlcyB0byBwYXNzIHRoaXMga2luZCBvZgo+IGluZm9ybWF0aW9uIGZvciBNTUNPTkZJRyB3aWxs
IGJlIE9LIHRvbyBJIHRoaW5rLgoKSXQgd2FzIGp1c3QgYSBzdWdnZXN0aW9uLCBpdCBzZWVtcyBr
aW5kIG9mIGN1bWJlcnNvbWUgdG8gd3JpdGUKc29tZXRoaW5nIHRvIGEgcmVnaXN0ZXIgYW5kIHRo
ZW4gZmV0Y2ggaXQgYWZ0ZXJ3YXJkcywgd2hlbiBpdCdzIGFsbApkb25lIGluIHRoZSBzYW1lIGJp
bmFyeS4KCj4gPj4gKyAgICBjYXNlIDM6ICAKPiA+Cj4gPmRlZmF1bHQ6Cj4gCj4gVGhlcmUgaXMg
JyYgMycgZm9yIHRoZSBzd2l0Y2ggYXJndW1lbnQsIGJ1dCBvayBJIGd1ZXNzLCBpdCdzIGNsZWFy
ZXIKPiB3aXRoICdkZWZhdWx0Jy4KPiAKPiA+PiArICAgICAgICBCVUcoKTsgIC8qIGEgcmVzZXJ2
ZWQgdmFsdWUgZW5jb3VudGVyZWQgKi8KPiA+PiArICAgIH0KPiA+PiArCj4gPj4gKyAgICByZXR1
cm4gYmFzZTsKPiA+PiArfQo+ID4+ICsKPiA+PiArc3RhdGljIHVpbnQzMl90IG1tY29uZmlnX2dl
dF9zaXplKHZvaWQpICAKPiA+Cj4gPnVuc2lnbmVkIGludCBvciBzaXplX3Q/Cj4gCj4gVXNpbmcg
dHlwZXMgd2hpY2ggYXJlIGNvbW1vbiB0byB0aGUgZXhpc3RpbmcgY29kZS4KPiAKPiBzaXplX3Qg
aGF2ZSBhbG1vc3QgemVybyB1c2UgaW4gaHZtbG9hZGVyLgoKSWYgaXQncyBhdmFpbGFibGUgSSB3
b3VsZCByYXRoZXIgdXNlIGl0LgoKPiA+PiArewo+ID4+ICsgICAgaWYgKGdldF9wY19tYWNoaW5l
X3R5cGUoKSA9PSBNQUNISU5FX1RZUEVfUTM1KQo+ID4+ICsgICAgewo+ID4+ICsgICAgICAgIGlm
IChtbWNvbmZpZ19pc19lbmFibGVkKCkgJiYgbW1jb25maWdfZ2V0X2Jhc2UoKSkgIAo+ID4KPiA+
Q29kaW5nIHN0eWxlLgo+ID4KPiA+QWxzbyB5b3UgY2FuIGpvaW4gdGhlIGNvbmRpdGlvbnM6Cj4g
Pgo+ID5pZiAoIGdldF9wY19tYWNoaW5lX3R5cGUoKSA9PSBNQUNISU5FX1RZUEVfUTM1ICYmCj4g
Pm1tY29uZmlnX2lzX2VuYWJsZWQoKSAmJgo+ID4gICAgIG1tY29uZmlnX2dldF9iYXNlKCkgKQo+
ID4gICAgIHJldHVybiB0cnVlOwo+ID4KPiA+TG9va2luZyBhdCB0aGlzLCBpcyBpdCBhY3R1YWxs
eSBhIHZhbGlkIHN0YXRlIHRvIGhhdmUKPiA+bW1jb25maWdfaXNfZW5hYmxlZCgpID09IHRydWUg
YW5kIG1tY29uZmlnX2dldF9iYXNlKCkgPT0gMD8KPiAKPiBZZXMsIGluIHRoZW9yeSB3ZSBjYW4g
aGF2ZSBlaXRoZXIgUENJRVhCQVJFTj0wIGFuZCBhIHZhbGlkIFBDSUVYQkFSCj4gYmFzZSwgb3Ig
dmljZSB2ZXJzYS4KPiBPZiBjb3Vyc2Ugbm9ybWFsbHkgd2Ugc2hvdWxkIG5vdCBlbmNvdW50ZXIg
YSBzaXR1YXRpb24gd2hlcmUgYmFzZT0wIGFuZAo+IFBDSUVYQkFSRU49MSwganVzdCBjb3Zlcmlu
ZyBoZXJlIHBvc3NpYmxlIGNhc2VzIHdoaWNoIHRoZSByZWdpc3Rlcgo+IGZvcm1hdCBhbGxvd3Mu
CgpCdXQgdGhvc2UgcmVnaXN0ZXJzIGFyZSBzZXQgYnkgaHZtbG9hZGVyLCBhbmQgSSBkb24ndCB0
aGluayBodm1sb2FkZXIKd2lsbCBldmVyIHNldCBQQ0lFWEJBUkVOID09IDEgYW5kIFBDSUVYQkFS
IGJhc2UgPT0gMD8KCj4gUmVnYXJkaW5nIGNoZWNrIG1lcmdpbmcgLS0gb2ssIHN1cmUuIFNob3J0
LWNpcmN1aXQgZXZhbHVhdGlvbiBzaG91bGQKPiBndWFyYW50eSB0aGF0IHRoZXNlIHJlZ2lzdGVy
cyBhcmUgbm90IHRvdWNoZWQgb24gYSBkaWZmZXJlbnQKPiBtYWNoaW5lLgoKWWVzLCBpZiB5b3Ug
Zmlyc3QgY2hlY2sgZm9yIHRoZSBjaGlwc2V0IHR5cGUuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyD84-0001pI-HN; Tue, 20 Mar 2018 09:00:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fek+=gk=vivier.eu=laurent@srs-us1.protection.inumbo.net>)
 id 1eyD82-0001pB-V0
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:00:22 +0000
X-Inumbo-ID: 2d5a1234-2c1d-11e8-8248-2fda3a446a53
Received: from mout.kundenserver.de (unknown [212.227.126.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2d5a1234-2c1d-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 09:00:46 +0000 (UTC)
Received: from [192.168.100.1] ([78.238.229.36]) by mrelayeu.kundenserver.de
 (mreue002 [212.227.15.167]) with ESMTPSA (Nemesis) id
 0MTbOB-1f8tgX41pf-00SM3a; Tue, 20 Mar 2018 09:58:39 +0100
To: "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
From: Laurent Vivier <laurent@vivier.eu>
Message-ID: <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
Date: Tue, 20 Mar 2018 09:58:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521510562-529051-1-git-send-email-mst@redhat.com>
Content-Language: en-US
X-Provags-ID: V03:K0:2YhHCWiI+xr40SuCO1shGPAgbxTClsX4d8ca4N6X8Th9+/nXwD4
 Tr1xCoe/UbET7oyN4FDyAxhPfb0FPnIN+w4viGg0Mf604yVKDbBJyW+jJHIRTlGEtqJnATd
 tY0JzORzbiJJGN5+K2/GqGuuKsonUcudWTUhwe+qF4QslTw4oqsGhtdoBtGXPjrMJDzqe0O
 YxVR8LneBxQL9SDTBK/cg==
X-UI-Out-Filterresults: notjunk:1;V01:K0:0jf/PQSAPaI=:x+TVr5Wc8wIQmoFydtgRQa
 uu8tXDcVA93Py1UsA5wdDFzdQ/8j+ko0n6lMeVV7oJG0BWOGnNHH97csnHkf7o1M7wsYMOqo/
 MURsCEuebe0lRWPuaiU5IdnQGv5KZ2K9ngM6orJsX7FcNaAYWW8DumUww0IY1gjKHcmCL287l
 zeXeRBa9QLR1ETdM4L+oEmolTClE+Rd7+0/r5kYTeXsuRKwP5iloJZgaVH2ZlGV+7vYY/6DaJ
 4E9pjUOXG9Uxy7h0G8pJfloE1KdlFLjmnvkPLV3yPXWKeMmKfMbKEqhi/AFhIPWVCB8ZG5G52
 UarbotMR1b3FP73l2ZtDSvENuH40SteT4x5uL6kKWOiVVPF5Qs3ZatfLfoY8pPDa07J9IgcXR
 MHoJ4N09YLojKLvmjgT011tXnvUez+kEtx6YPC86jD67jz/qqjlSG9107CAI3b3CWj0RiWEV0
 2eH+mBnqDnHu9DIeEMrbHH55NveYXANmKqp8HkzpcXAbirxpi8UGyolgrl0eDwOizSnyzeoa4
 1Sl2v6NLVRtLUOQjdhP+QqH31txzpq11BVQw43U9TvsM2eqxAh2IHQuxnv1zfcqjNIYWkyhsa
 YE3qh2H8Wmuw/tE9fc0+Nd+o6e0nh5cLYrxNBX7trDDX3nRPAizMr8owI152/yYyRPOUidrcD
 8EfU0yBq8o4rE0c2awIlPOX0X0m634Ln6J1vCq/Ps9n2xGK57STiGxwAosc6Acoe5pfxIIQxF
 wlRdA9SuKo4g8TsgYA6ZD51UNXIbX0Y7XmhCvMYxRr9T+fPFoM9oEGT2t2s=
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Stefan Hajnoczi <stefanha@redhat.com>, Li Zhijian <lizhijian@cn.fujitsu.com>,
 David Hildenbrand <david@redhat.com>, Jeff Cody <jcody@redhat.com>,
 Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>, xen-devel@lists.xenproject.org,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 "=?UTF-8?Q?Daniel_P._Berrang=c3=a9?=" <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, "Richard W.M. Jones" <rjones@redhat.com>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 =?UTF-8?Q?Andreas_F=c3=a4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGUgMjAvMDMvMjAxOCDDoCAwMjo1NCwgTWljaGFlbCBTLiBUc2lya2luIGEgw6ljcml0wqA6Cj4g
UUVNVSBjb2Rpbmcgc3R5bGUgYXQgdGhlIG1vbWVudCBhc2tzIGZvciBhbGwgbm9uLXN5c3RlbQo+
IGluY2x1ZGUgZmlsZXMgdG8gYmUgdXNlZCB3aXRoICNpbmNsdWRlICJmb28uaCIuCj4gSG93ZXZl
ciB0aGlzIHJ1bGUgYWN0dWFsbHkgZG9lcyBub3QgbWFrZSBzZW5zZSBhbmQKPiBjcmVhdGVzIGlz
c3VlcyBmb3Igd2hlbiB0aGUgaW5jbHVkZWQgZmlsZSBpcyBnZW5lcmF0ZWQuCgpJZiB5b3UgY2hh
bmdlIHRoYXQsIHdlIGNhbiBoYXZlIGlzc3VlIHdoZW4gYSBzeXN0ZW0gaW5jbHVkZSBoYXMgdGhl
IHNhbWUKbmFtZSBhcyBvdXIgbG9jYWwgaW5jbHVkZS4gV2l0aCAiPEZJTEU+Iiwgc3lzdGVtIGhl
YWRlciBhcmUgdGFrZW4gZmlyc3QuCgo+IEluIEMsIGluY2x1ZGUgImZpbGUiIG1lYW5zIGxvb2sg
aW4gY3VycmVudCBkaXJlY3RvcnksCj4gdGhlbiBvbiBpbmNsdWRlIHNlYXJjaCBwYXRoLiBDdXJy
ZW50IGRpcmVjdG9yeSBoZXJlCj4gbWVhbnMgdGhlIHNvdXJjZSBmaWxlIGRpcmVjdG9yeS4KPiBC
eSBjb21wYXJpc29uIGluY2x1ZGUgPGZpbGU+IG1lYW5zIGxvb2sgb24gaW5jbHVkZSBzZWFyY2gg
cGF0aC4KCk5vdCBleGFjdGx5LCB0aGVyZSBpcyB0aGUgbm90aW9uIG9mICJzeXN0ZW0gaGVhZGVy
IiB0b28uCgpodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvY3BwL0luY2x1ZGUtU3ludGF4
Lmh0bWwKCiNpbmNsdWRlIDxmaWxlPgpUaGlzIHZhcmlhbnQgaXMgdXNlZCBmb3Igc3lzdGVtIGhl
YWRlciBmaWxlcy4gSXQgc2VhcmNoZXMgZm9yIGEgZmlsZQpuYW1lZCBmaWxlIGluIGEgc3RhbmRh
cmQgbGlzdCBvZiBzeXN0ZW0gZGlyZWN0b3JpZXMuIFlvdSBjYW4gcHJlcGVuZApkaXJlY3Rvcmll
cyB0byB0aGlzIGxpc3Qgd2l0aCB0aGUgLUkgb3B0aW9uIChzZWUgSW52b2NhdGlvbikuCgojaW5j
bHVkZSAiZmlsZSIKVGhpcyB2YXJpYW50IGlzIHVzZWQgZm9yIGhlYWRlciBmaWxlcyBvZiB5b3Vy
IG93biBwcm9ncmFtLiBJdCBzZWFyY2hlcwpmb3IgYSBmaWxlIG5hbWVkIGZpbGUgZmlyc3QgaW4g
dGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRoZSBjdXJyZW50CmZpbGUsIHRoZW4gaW4gdGhlIHF1
b3RlIGRpcmVjdG9yaWVzIGFuZCB0aGVuIHRoZSBzYW1lIGRpcmVjdG9yaWVzIHVzZWQKZm9yIDxm
aWxlPi4gWW91IGNhbiBwcmVwZW5kIGRpcmVjdG9yaWVzIHRvIHRoZSBsaXN0IG9mIHF1b3RlIGRp
cmVjdG9yaWVzCndpdGggdGhlIC1pcXVvdGUgb3B0aW9uLgoKPiBBcyBnZW5lcmF0ZWQgZmlsZXMg
YXJlIG5vdCBpbiB0aGUgc2VhcmNoIGRpcmVjdG9yeSAodW5sZXNzIHRoZSBidWlsZAo+IGRpcmVj
dG9yeSBoYXBwZW5zIHRvIG1hdGNoIHRoZSBzb3VyY2UgZGlyZWN0b3J5KSwgaXQgZG9lcyBub3Qg
bWFrZSBzZW5zZQo+IHRvIGluY2x1ZGUgdGhlbSB3aXRoICIiIC0gZG9pbmcgc28gaXMgbWVyZWx5
IG1vcmUgd29yayBmb3IgcHJlcHJvY2Vzc29yCj4gYW5kIGEgc291cmNlIG9yIGVycm9ycyBpZiBh
IHN0YWxlIGZpbGUgaGFwcGVucyB0byBleGlzdCBpbiB0aGUgc291cmNlCj4gZGlyZWN0b3J5LgoK
SSBhZ3JlZSB0aGVyZSBpcyBhIHByb2JsZW0gd2l0aCBzdGFsZSBmaWxlcy4gQnV0IGxpbnV4LCBm
b3IgaW5zdGFuY2UsCmFza3MgZm9yIGEgIm1ha2UgbXJwcm9wZXIiIHRvIGF2b2lkIHRoaXMuCgo+
IFRoaXMgY2hhbmdlcyBpbmNsdWRlIGRpcmVjdGl2ZXMgZm9yIGFsbCBnZW5lcmF0ZWQgZmlsZXMs
IGFjcm9zcyB0aGUKPiB0cmVlLiBUaGUgaWRlYSBpcyB0byBhdm9pZCBzZW5kaW5nIGEgaHVnZSBh
bW91bnQgb2YgZW1haWwuICBCdXQgd2hlbgo+IG1lcmdpbmcsIHRoZSBjaGFuZ2VzIHdpbGwgYmUg
c3BsaXQgd2l0aCBvbmUgY29tbWl0IHBlciBmaWxlLCBlLmcuIGZvcgo+IGVhc2Ugb2YgYmlzZWN0
IGluIGNhc2Ugb2YgYnVpbGQgZmFpbHVyZXMsIGFuZCB0byBlYXNlIG1lcmdpbmcuCj4gCj4gTm90
ZSB0aGF0IHNob3VsZCBzb21lIGdlbmVyYXRlZCBmaWxlcyBiZSBtaXNzZWQgYnkgdGhpcyB0cmVl
LXdpZGUKPiByZWZhY3RvcmluZywgaXQgaXNuJ3QgYSBiaWcgZGVhbCAtIHRoaXMgbWVyZWx5IG1h
aW50YWlucyB0aGUgc3RhdHVzIHF1bywKPiBhbmQgdGhpcyBjYW4gYmUgYWRkcmVzc2VkIGJ5IGEg
c2VwYXJhdGUgcGF0Y2ggb24gdG9wLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNp
cmtpbiA8bXN0QHJlZGhhdC5jb20+CgpJIHRoaW5rIHlvdXIgaWRlYSBjb25mbGljdHMgd2l0aCB3
aGF0IE1hcmt1cyBoYXMgc3RhcnRlZCB0byBkbzoKCmNvbW1pdCBkOGUzOWI3MDYyNWQ0YmExZTk5
ODQzOWQxYTA3N2I0Yjk3ODkzMGU3CkF1dGhvcjogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUBy
ZWRoYXQuY29tPgpEYXRlOiAgIFRodSBGZWIgMSAxMjoxODoyOCAyMDE4ICswMTAwCgogICAgVXNl
ICNpbmNsdWRlICIuLi4iIGZvciBvdXIgb3duIGhlYWRlcnMsIDwuLi4+IGZvciBvdGhlcnMKCiAg
ICBTeXN0ZW0gaGVhZGVycyBzaG91bGQgYmUgaW5jbHVkZWQgd2l0aCA8Li4uPiwgb3VyIG93biBo
ZWFkZXJzIHdpdGgKICAgICIuLi4iLiAgT2ZmZW5kZXJzIHRyYWNrZWQgZG93biB3aXRoIGFuIHVn
bHksIGJyaXR0bGUgYW5kIHByb2JhYmx5CiAgICBidWdneSBQZXJsIHNjcmlwdC4gIFByZXZpb3Vz
IGl0ZXJhdGlvbiB3YXMgY29tbWl0IGE5Yzk0Mjc3ZjAuCgogICAgRGVsZXRlIGluY2x1c2lvbnMg
b2YgInN0cmluZy5oIiBhbmQgInN0cmluZ3MuaCIgaW5zdGVhZCBvZiBmaXhpbmcgdGhlbQogICAg
dG8gPHN0cmluZy5oPiBhbmQgPHN0cmluZ3MuaD4sIGJlY2F1c2Ugd2UgYWx3YXlzIGluY2x1ZGUg
dGhlc2UgdmlhCiAgICBvc2RlcC5oLgoKICAgIFB1dCB0aGUgY2xlYW5lZCB1cCBzeXN0ZW0gaGVh
ZGVyIGluY2x1ZGVzIGZpcnN0LgoKICAgIFdoaWxlIHRoZXJlLCBzZXBhcmF0ZSAjaW5jbHVkZSBm
cm9tIGZpbGUgY29tbWVudCB3aXRoIGV4YWN0bHkgb25lCiAgICBibGFuayBsaW5lLgoKY29tbWl0
IGE5Yzk0Mjc3ZjA3ZDE5ZDNlYjE0ZjE5OWMzZTkzNDkxYWEzZWFlMGUKQXV0aG9yOiBNYXJrdXMg
QXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CkRhdGU6ICAgV2VkIEp1biAyMiAxOToxMTox
OSAyMDE2ICswMjAwCgogICAgVXNlICNpbmNsdWRlICIuLi4iIGZvciBvdXIgb3duIGhlYWRlcnMs
IDwuLi4+IGZvciBvdGhlcnMKCiAgICBUcmFja2VkIGRvd24gd2l0aCBhbiB1Z2x5LCBicml0dGxl
IGFuZCBwcm9iYWJseSBidWdneSBQZXJsIHNjcmlwdC4KCiAgICBBbHNvIG1vdmUgaW5jbHVkZXMg
Y29udmVydGVkIHRvIDwuLi4+IHVwIHNvIHRoZXkgZ2V0IGluY2x1ZGVkIGJlZm9yZQogICAgb3Vy
cyB3aGVyZSB0aGF0J3Mgb2J2aW91c2x5IG9rYXkuCgpUaGFua3MsCkxhdXJlbnQKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:04:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:04:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDBe-00021Z-3e; Tue, 20 Mar 2018 09:04:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyDBc-00021T-DJ
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:04:04 +0000
X-Inumbo-ID: 9ab6e712-2c1d-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ab6e712-2c1d-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:03:50 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,334,1517875200"; d="scan'208";a="70236309"
Date: Tue, 20 Mar 2018 09:03:56 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180320090356.pnzpibjnxmhuoe7n@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <c3d9fa4d606c1f506ff8709878c8754d02a3ea5f.1520867741.git.x1917x@gmail.com>
 <20180319173334.dk6hojksp7qjzejq@MacBook-Pro-de-Roger.local>
 <20180320074604.00002a0e@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320074604.00002a0e@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 10/12] libacpi: build ACPI MCFG table if
 requested
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDc6NDY6MDRBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gTW9uLCAxOSBNYXIgMjAxOCAxNzozMzozNCArMDAwMAo+IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiAKPiA+T24gVHVlLCBNYXIgMTMsIDIwMTgg
YXQgMDQ6MzM6NTVBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+ID4+IFRoaXMg
YWRkcyBjb25zdHJ1Y3RfbWNmZygpIGZ1bmN0aW9uIHRvIGxpYmFjcGkgd2hpY2ggYWxsb3dzIHRv
IGJ1aWxkCj4gPj4gTUNGRyB0YWJsZSBmb3IgYSBnaXZlbiBtbWNvbmZpZ19hZGRyL21tY29uZmln
X2xlbiBwYWlyIGlmIHRoZQo+ID4+IEFDUElfSEFTX01DRkcgZmxhZyB3YXMgc3BlY2lmaWVkIGlu
IGFjcGlfY29uZmlnIHN0cnVjdC4KPiA+PiAKPiA+PiBUaGUgbWF4aW11bSBidXMgbnVtYmVyIGlz
IGNhbGN1bGF0ZWQgZnJvbSBtbWNvbmZpZ19sZW4gdXNpbmcKPiA+PiBNQ0ZHX1NJWkVfVE9fTlVN
X0JVU0VTIG1hY3JvICgxTUJ5dGUgb2YgTU1JTyBzcGFjZSBwZXIgYnVzKS4KPiA+PiAKPiA+PiBT
aWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Cj4gPj4g
LS0tCj4gPj4gIHRvb2xzL2xpYmFjcGkvYWNwaTJfMC5oIHwgMjEgKysrKysrKysrKysrKysrKysr
KysrCj4gPj4gIHRvb2xzL2xpYmFjcGkvYnVpbGQuYyAgIHwgNDIKPiA+PiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysgdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKPiA+
PiB8ICA0ICsrKysgMyBmaWxlcyBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspCj4gPj4gCj4gPj4g
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvYWNwaTJfMC5oIGIvdG9vbHMvbGliYWNwaS9hY3Bp
Ml8wLmgKPiA+PiBpbmRleCAyNjE5YmEzMmRiLi4yMDlhZDFhY2QzIDEwMDY0NAo+ID4+IC0tLSBh
L3Rvb2xzL2xpYmFjcGkvYWNwaTJfMC5oCj4gPj4gKysrIGIvdG9vbHMvbGliYWNwaS9hY3BpMl8w
LmgKPiA+PiBAQCAtNDIyLDYgKzQyMiwyNSBAQCBzdHJ1Y3QgYWNwaV8yMF9zbGl0IHsKPiA+PiAg
fTsKPiA+PiAgCj4gPj4gIC8qCj4gPj4gKyAqIFBDSSBFeHByZXNzIE1lbW9yeSBNYXBwZWQgQ29u
ZmlndXJhdGlvbiBEZXNjcmlwdGlvbiBUYWJsZQo+ID4+ICsgKi8KPiA+PiArc3RydWN0IG1jZmdf
cmFuZ2VfZW50cnkgewo+ID4+ICsgICAgdWludDY0X3QgYmFzZV9hZGRyZXNzOwo+ID4+ICsgICAg
dWludDE2X3QgcGNpX3NlZ21lbnQ7Cj4gPj4gKyAgICB1aW50OF90ICBzdGFydF9wY2lfYnVzX251
bTsKPiA+PiArICAgIHVpbnQ4X3QgIGVuZF9wY2lfYnVzX251bTsKPiA+PiArICAgIHVpbnQzMl90
IHJlc2VydmVkOwo+ID4+ICt9Owo+ID4+ICsKPiA+PiArc3RydWN0IGFjcGlfbWNmZyB7Cj4gPj4g
KyAgICBzdHJ1Y3QgYWNwaV9oZWFkZXIgaGVhZGVyOwo+ID4+ICsgICAgdWludDhfdCByZXNlcnZl
ZFs4XTsKPiA+PiArICAgIHN0cnVjdCBtY2ZnX3JhbmdlX2VudHJ5IGVudHJpZXNbMV07Cj4gPj4g
K307ICAKPiA+Cj4gPkkgd291bGQgZGVmaW5lIHRoaXMgYXM6Cj4gPgo+ID5zdHJ1Y3QgYWNwaV8x
MF9tY2ZnIHsKPiA+ICAgIHN0cnVjdCBhY3BpX2hlYWRlciBoZWFkZXI7Cj4gPiAgICB1aW50OF90
IHJlc2VydmVkWzhdOwo+ID4gICAgc3RydWN0IGFjcGlfMTBfbWNmZ19lbnRyeSB7Cj4gPiAgICAg
ICAgdWludDY0X3QgYmFzZV9hZGRyZXNzOwo+ID4gICAgICAgIHVpbnQxNl90IHBjaV9zZWdtZW50
Owo+ID4gICAgICAgIHVpbnQ4X3QgIHN0YXJ0X3BjaV9idXM7Cj4gPiAgICAgICAgdWludDhfdCAg
ZW5kX3BjaV9idXM7Cj4gPiAgICAgICAgdWludDMyX3QgcmVzZXJ2ZWQ7Cj4gPiAgICB9IGVudHJp
ZXNbMV07Cj4gPn07Cj4gCj4gSG1tLCBhIGNob2ljZSBvZiBwcmVmZXJlbmNlLCBidXQgT0ssIHdp
bGwgbW92ZSBpdCBpbnNpZGUuCgpOb3RlIHRoZSBuYW1lIGNoYW5nZSBhbHNvIChhY3BpXzEwX21j
ZmcpLiBBbHNvIEkgdGhpbmsgeW91IGNhbiBkcm9wCnRoZSBhY3BpXzEwX21jZmdfZW50cnkgbmFt
ZSBhbmQganVzdCB1c2UgYW4gYW5vbnltb3VzIHN0cnVjdC4KCj4gPj4gKwo+ID4+ICsgICAgbWNm
Zy0+ZW50cmllc1swXS5iYXNlX2FkZHJlc3MgPSBjb25maWctPm1tY29uZmlnX2FkZHI7Cj4gPj4g
KyAgICBtY2ZnLT5lbnRyaWVzWzBdLnBjaV9zZWdtZW50ID0gMDsKPiA+PiArICAgIG1jZmctPmVu
dHJpZXNbMF0uc3RhcnRfcGNpX2J1c19udW0gPSAwOwo+ID4+ICsgICAgbWNmZy0+ZW50cmllc1sw
XS5lbmRfcGNpX2J1c19udW0gPQo+ID4+ICsgICAgICAgIE1DRkdfU0laRV9UT19OVU1fQlVTRVMo
Y29uZmlnLT5tbWNvbmZpZ19sZW4pIC0gMTsgIAo+ID4KPiA+V2h5IG5vdCBwYXNzIHRoZSBzdGFy
dF9idXMgYW5kIGVuZF9idXMgdmFsdWVzIGluIGFjcGlfY29uZmlnIGF0IGxlYXN0Pwo+IAo+IHN0
YXJ0X3BjaV9idXNfbnVtIHdpbGwgYmUgYWx3YXlzIDAuCj4gCj4gSXQgd2lsbCBiZSBraW5kYSB1
Z2x5IHRvIHBhc3MgY29uZmlnLT5tbWNvbmZpZ19hZGRyIGFsb25nIHdpdGgKPiBjb25maWctPmVu
ZF9wY2lfYnVzX251bSwgYmFzZWFkZHIrc2l6ZSBjb21ibyBsb29rcyBuaWNlciBJIHRoaW5rLgoK
SSdtIG5vdCBnb2luZyB0byBpbnNpc3QsIGJ1dCBBQ1BJIGRvZXNuJ3QgcmVhbGx5IGNhcmUgYWJv
dXQgdGhlIHNpemUsCml0IGp1c3QgbmVlZHMgdG8ga25vdyB0aGUgc3RhcnQgYW5kIGVuZC4gU2Vl
bXMgcG9pbnRsZXNzIHRvIHdyaXRlIGEKdmFsdWUgaGVyZSB0aGF0IGxhdGVyIGxpYmFjcGkgbmVl
ZHMgdG8gY29udmVydCB0byB0aGUgdmFsdWUgaXQKYWN0dWFsbHkgbmVlZHMuIEFsc28gc3RhcnQv
ZW5kIGJ1c2VzIGFyZSB1aW50OF90LCBzaXplIGlzIHVpbnQzMl90LgoKVGhhbmtzLCBSb2dlci4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:09:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:09:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDH2-0002Cz-Qy; Tue, 20 Mar 2018 09:09:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyDH0-0002Cp-WB
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 09:09:39 +0000
X-Inumbo-ID: 78ce6516-2c1e-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 78ce6516-2c1e-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 09:10:02 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id ADC9C1435;
 Tue, 20 Mar 2018 02:09:36 -0700 (PDT)
Received: from [10.37.12.42] (unknown [10.37.12.42])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 23CD73F487;
 Tue, 20 Mar 2018 02:09:34 -0700 (PDT)
To: George Dunlap <dunlapg@umich.edu>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-5-julien.grall@arm.com>
 <CAFLBxZa_-fx8xLDfCaDXorW55C=NZbSKc-pe6wGZ0GY8wRCaCg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f01d3e8a-7117-7a09-5b7b-59b25f9368d1@arm.com>
Date: Tue, 20 Mar 2018 09:09:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZa_-fx8xLDfCaDXorW55C=NZbSKc-pe6wGZ0GY8wRCaCg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 04/16] xen/arm: mm: Remove unused M2P code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgR2VvcmdlLAoKT24gMDMvMTUvMjAxOCAwNDoyNSBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToK
PiBPbiBXZWQsIE1hciAxNCwgMjAxOCBhdCA2OjE5IFBNLCAgPGp1bGllbi5ncmFsbEBhcm0uY29t
PiB3cm90ZToKPj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4K
Pj4gQXJtIGRvZXMgbm90IGhhdmUgYW4gTTJQIGFuZCB2ZXJ5IHVubGlrZWx5IHRvIGdldCBvbmUg
aW4gdGhlIGZ1dHVyZSwKPj4gdGhlcmVmb3JlIGRvbid0IGtlZXAgZGVmaW5lcyB0aGF0IGFyZSBu
b3QgbmVjZXNzYXJ5IGluIHRoZSBjb21tb24gY29kZS4KPj4KPj4gQXQgdGhlIHNhbWUgdGltZSBt
b3ZlIHRoZSByZW1haW5pbmcgTTJQIGRlZmluZSBqdXN0IGFib3ZlIGp1c3QgYWJvdmUKPj4gc2V0
X2dwZm5fZnJvbV9tZm4gdG8ga2VlcCBhbGwgdGhlIGR1bW15IGhlbHBlcnMgZm9yIE0yUCB0b2dl
dGhlci4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KPj4KPj4gLS0tCj4+Cj4+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Cj4+Cj4+ICAgICAgQ2hhbmdlcyBpbiB2NDoKPj4gICAgICAgICAgLSBQYXRj
aCBhZGRlZC4KPj4gLS0tCj4+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIHwgMjUgKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks
IDIxIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9t
bS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4+IGluZGV4IDRkNTU2M2IwY2UuLmMwM2Y0
YWQ2NzQgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+PiArKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPj4gQEAgLTMyMCwzMyArMzIwLDE2IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCAqcGFnZV90b192aXJ0KGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBnKQo+PiAg
IHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRk
cl90IHZhLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgZmxhZ3MpOwo+Pgo+PiAtLyoKPj4gLSAqIFRoZSBNUFQgKG1hY2hpbmUtPnBoeXNpY2Fs
IG1hcHBpbmcgdGFibGUpIGlzIGFuIGFycmF5IG9mIHdvcmQtc2l6ZWQKPj4gLSAqIHZhbHVlcywg
aW5kZXhlZCBvbiBtYWNoaW5lIGZyYW1lIG51bWJlci4gSXQgaXMgZXhwZWN0ZWQgdGhhdCBndWVz
dCBPU2VzCj4+IC0gKiB3aWxsIHVzZSBpdCB0byBzdG9yZSBhICJwaHlzaWNhbCIgZnJhbWUgbnVt
YmVyIHRvIGdpdmUgdGhlIGFwcGVhcmFuY2Ugb2YKPj4gLSAqIGNvbnRpZ3VvdXMgKG9yIG5lYXIg
Y29udGlndW91cykgcGh5c2ljYWwgbWVtb3J5Lgo+PiAtICovCj4+IC0jdW5kZWYgIG1hY2hpbmVf
dG9fcGh5c19tYXBwaW5nCj4+IC0jZGVmaW5lIG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nICAoKHVu
c2lnbmVkIGxvbmcgKilSRFdSX01QVF9WSVJUX1NUQVJUKQo+PiAtI2RlZmluZSBJTlZBTElEX00y
UF9FTlRSWSAgICAgICAgKH4wVUwpCj4+IC0jZGVmaW5lIFZBTElEX00yUChfZSkgICAgICAgICAg
ICAoISgoX2UpICYgKDFVTDw8KEJJVFNfUEVSX0xPTkctMSkpKSkKPj4gLSNkZWZpbmUgU0hBUkVE
X00yUF9FTlRSWSAgICAgICAgICh+MFVMIC0gMVVMKQo+PiAtI2RlZmluZSBTSEFSRURfTTJQKF9l
KSAgICAgICAgICAgKChfZSkgPT0gU0hBUkVEX00yUF9FTlRSWSkKPj4gLQo+PiAtI2RlZmluZSBf
c2V0X2dwZm5fZnJvbV9tZm4obWZuLCBwZm4pICh7ICAgICAgICAgICAgICAgICAgICAgICAgXAo+
PiAtICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihfX21mbl90b19wYWdlKG1m
bikpOyAgICAgXAo+PiAtICAgIGlmKGQgJiYgKGQgPT0gZG9tX2NvdykpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+PiAtICAgICAgICBtYWNoaW5lX3RvX3BoeXNfbWFwcGlu
Z1sobWZuKV0gPSBTSEFSRURfTTJQX0VOVFJZOyAgICAgXAo+PiAtICAgIGVsc2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiAtICAgICAg
ICBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZ1sobWZuKV0gPSAocGZuKTsgICAgICAgICAgICAgICAg
XAo+PiAtICAgIH0pCj4+IC0KPj4gICBzdGF0aWMgaW5saW5lIHZvaWQgcHV0X2dmbihzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikge30KPj4gICBzdGF0aWMgaW5saW5lIGludCBy
ZWxpbnF1aXNoX3NoYXJlZF9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkKQo+PiAgIHsKPj4gICAgICAg
cmV0dXJuIDA7Cj4+ICAgfQo+Pgo+PiArI2RlZmluZSBJTlZBTElEX00yUF9FTlRSWSAgICAgICAg
KH4wVUwpCj4+ICsjZGVmaW5lIFNIQVJFRF9NMlBfRU5UUlkgICAgICAgICAofjBVTCAtIDFVTCkK
Pj4gKyNkZWZpbmUgU0hBUkVEX00yUChfZSkgICAgICAgICAgICgoX2UpID09IFNIQVJFRF9NMlBf
RU5UUlkpCj4gCj4gSSB0aGluayBJIG1pZ2h0IGFkZCBhIGNvbW1lbnQgaGVyZSBsaWtlIHRoaXM6
Cj4gCj4gIkFSTSBkb2Vzbid0IGhhdmUgYW4gTTJQLCBidXQgY29tbW9uIGNvZGUgZXhwZWN0cyBh
IGhhbmRmdWwgb2YKPiBNMlAtcmVsYXRlZCBkZWZpbmVzIGFuZCBmdW5jdGlvbnMuICBQcm92aWRl
IGR1bW15IHZlcnNpb25zIG9mIHRoZXNlLiIKCkkgd2lsbCBhZGQgdGhhdCBpbiB0aGUgbmV4dCB2
ZXJzaW9uLgoKPiAKPiBPdGhlciB0aGFuIHRoYXQgbG9va3MgZ29vZDoKPiAKPiBSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKVGhhbmsgeW91IQoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:11:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:11:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDId-0002mq-7r; Tue, 20 Mar 2018 09:11:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyDIc-0002mk-MS
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:11:18 +0000
X-Inumbo-ID: b3e573a5-2c1e-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3e573a5-2c1e-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 09:11:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,334,1517875200"; d="scan'208";a="70236725"
Date: Tue, 20 Mar 2018 09:11:10 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180320091110.e6l52uhzsycbqczm@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f553830567e76bd02fbeef431156d3189dd80aa7.1520867741.git.x1917x@gmail.com>
 <20180319170118.uf7uvyge63guo3aw@MacBook-Pro-de-Roger.local>
 <20180320081149.00003f2c@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320081149.00003f2c@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 08/12] libxl: Q35 support (new option
 device_model_machine)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDg6MTE6NDlBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gTW9uLCAxOSBNYXIgMjAxOCAxNzowMToxOCArMDAwMAo+IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiAKPiA+T24gVHVlLCBNYXIgMTMsIDIwMTgg
YXQgMDQ6MzM6NTNBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+ID4+IFByb3Zp
ZGUgYSBuZXcgZG9tYWluIGNvbmZpZyBvcHRpb24gdG8gc2VsZWN0IHRoZSBlbXVsYXRlZCBtYWNo
aW5lCj4gPj4gdHlwZSwgZGV2aWNlX21vZGVsX21hY2hpbmUuIEl0IGhhcyBmb2xsb3dpbmcgcG9z
c2libGUgdmFsdWVzOgo+ID4+IC0gImk0NDAiIC0gaTQ0MCBlbXVsYXRpb24gKGRlZmF1bHQpCj4g
Pj4gLSAicTM1IiAtIGVtdWxhdGUgYSBRMzUgbWFjaGluZS4gQnkgZGVmYXVsdCwgdGhlIHN0b3Jh
Z2UgaW50ZXJmYWNlCj4gPj4gaXMgQUhDSS4gIAo+ID4KPiA+SSB3b3VsZCByYXRoZXIgbmFtZSB0
aGlzIG1hY2hpbmVfY2hpcHNldCBvciBkZXZpY2VfbW9kZWxfY2hpcHNldC4KPiAKPiBkZXZpY2Vf
bW9kZWxfIHByZWZpeCBpcyBhIG11c3QgSSB0aGluayAtLSBtdWx0aXBsZSBkZXZpY2UgbW9kZWwg
cmVsYXRlZAo+IG9wdGlvbnMgaGF2ZSBuYW1lcyBzdGFydGluZyB3aXRoIGRldmljZV9tb2RlbF8u
Cj4gCj4gZGV2aWNlX21vZGVsX2NoaXBzZXQuLi4gd2VsbCwgbWF5YmUsIGJ1dCB3ZSdyZSBhY3R1
YWxseSBzcGVjaWZ5aW5nIGEKPiBRRU1VIG1hY2hpbmUgaGVyZS4gSW4gUUVNVSBtYWlsaW5nIGxp
c3QgdGhlcmUgd2FzIGV2ZW4gYSBzdWdnZXN0aW9uCj4gdG8gYWxsb3cgdG8gcGFzcyBhIG1hY2hp
bmUgdmVyc2lvbiBudW1iZXIgaGVyZSwgbGlrZSAicGMtcTM1LTIuMTAiLgo+IEkgdGhpbmsgc29t
ZSBvcGluaW9ucyBhcmUgbmVlZGVkIGhlcmUuCgpJJ20gbm90IHN1cmUgd2hhdCBhICdtYWNoaW5l
JyBpcyBpbiBRRU1VIHNwZWFrLCBidXQgaW4gbXkgbWluZCBJIHdvdWxkCmNvbnNpZGVyIFBDIGEg
bWFjaGluZSAodnMgQVJNIGZvciBleGFtcGxlKS4KCkkgdGhpbmsgJ2NoaXBzZXQnIGlzIGNsZWFy
ZXIsIGJ1dCBhZ2FpbiBvdGhlcnMgc2hvdWxkIGV4cHJlc3MgdGhlaXIKb3Bpbmlvbi4KClRoYW5r
cywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:12:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:12:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDJv-0002uO-MA; Tue, 20 Mar 2018 09:12:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyDJu-0002uE-GL
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 09:12:38 +0000
X-Inumbo-ID: cd45e224-2c1e-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id cd45e224-2c1e-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:12:24 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6C9CD1435;
 Tue, 20 Mar 2018 02:12:36 -0700 (PDT)
Received: from [10.37.12.42] (unknown [10.37.12.42])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 70C443F487;
 Tue, 20 Mar 2018 02:12:34 -0700 (PDT)
To: George Dunlap <dunlapg@umich.edu>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-8-julien.grall@arm.com>
 <CAFLBxZZV9xW1pMs_Tiv6PGRKr+--m0DbES9ephH4BMe1rN0i7A@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4655d476-f054-c757-ee8a-c8a0b965e86b@arm.com>
Date: Tue, 20 Mar 2018 09:12:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZZV9xW1pMs_Tiv6PGRKr+--m0DbES9ephH4BMe1rN0i7A@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 07/16] xen/x86: mm: Switch x86/mm.c to
 use typesafe for virt_to_mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgR2VvcmdlLAoKT24gMDMvMTUvMjAxOCAwNDozNiBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToK
PiBPbiBXZWQsIE1hciAxNCwgMjAxOCBhdCA2OjIwIFBNLCAgPGp1bGllbi5ncmFsbEBhcm0uY29t
PiB3cm90ZToKPj4gRnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4K
Pj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCj4gCj4gSWYgeW91IGVuZCB1cCByZXNw
aW5uaW5nIHRoaXMgeW91IG1pZ2h0IGFsc28gYWRkOgo+IAo+ICJXaGlsZSB3ZSdyZSBoZXJlLCB1
c2UgUEZOX0RPV04oKSByYXRoZXIgdGhhbiBvcGVuIGNvZGluZyBpdC4iCgpTdXJlLgoKPiAKPj4K
Pj4gU2lnbmVkLW9mZiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IFJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgpUaGFuayB5b3UhCgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:20:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:20:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDQx-0003Ay-Fj; Tue, 20 Mar 2018 09:19:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyDQv-0003At-Ly
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:19:53 +0000
X-Inumbo-ID: d1061073-2c1f-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1061073-2c1f-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:19:39 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 03:19:51 -0600
Message-Id: <5AB0E04502000078001B3CFF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 03:19:49 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <0f224e94-2513-3146-d418-8789a5e1369b@suse.com>
In-Reply-To: <0f224e94-2513-3146-d418-8789a5e1369b@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] TLB flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDA5OjUwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBXaGls
ZSBodW50aW5nIGEgc3RyYW5nZSBidWcgaW4gbXkgUENJRCBwYXRjaCBzZXJpZXMgaGludGluZyBh
dCBzb21lCj4gVExCIGludmFsaWRhdGlvbiBwcm9ibGVtIEkgZGlzY292ZXJlZCBhIHBpZWNlIG9m
IGNvZGUgbG9va2luZyByYXRoZXIKPiBmaXNoeSB0byBtZS4KPiAKPiBJcyBpdCBjb3JyZWN0IGZv
ciBuZXdfdGxiZmx1c2hfY2xvY2tfcGVyaW9kKCkgdG8gdXNlIEZMVVNIX1RMQiBpbnN0ZWFkCj4g
b2YgRkxVU0hfVExCX0dMT0JBTD8KPiAKPiBXaGlsZSBub3QgYmVpbmcgYSBwcm9ibGVtIGluIGN1
cnJlbnQgY29kZSBhcyBib3RoIHdpbGwgZmx1c2ggYWxsIFRMQgo+IGVudHJpZXMgbXkgc2VyaWVz
IHdpbGwgY2hhbmdlIHRoYXQgYnkgdXNpbmcgaW52cGNpZCB0byBmbHVzaCBvbmx5IHRoZQo+IG5v
bi1nbG9iYWwgZW50cmllcyBpZiBGTFVTSF9UTEJfR0xPQkFMIHdhc24ndCBzZXQuCj4gCj4gSSBj
YW4gc2VuZCBhIHBhdGNoIGlmIGFueW9uZSBjYW4gY29uZmlybSB0aGF0IHVzaW5nIEZMVVNIX1RM
QiBvbmx5IGlzCj4gd3JvbmcuCgpJIHRoaW5rIHRoaXMgc2hvdWxkbid0IGJlIGEgc2VwYXJhdGUg
cGF0Y2gsIGJ1dCBhbiBpbnRlZ3JhbCBwYXJ0IG9mIHRoZQpvbmUgaW50cm9kdWNpbmcgdGhlIGRp
c3RpbmN0aW9uIGJldHdlZW4gImFsbCIgYW5kIG5vbi1nbG9iYWwgZmx1c2hlcy4KVGhpcyBpcyBi
ZWNhdXNlCi0gcmlnaHQgbm93IGl0IGRvZXNuJ3QgbWFrZSBhIGRpZmZlcmVuY2UgKHdlIGRvICJh
bGwiIGZsdXNoZXMgYW55d2F5KSwKLSBiYWNrIGluIHRoZSAzMi1iaXQgZGF5cyBpdCBkaWRuJ3Qg
bWF0dGVyIGJlY2F1c2UgZ3Vlc3QgbWFwcGluZ3MKICB3b3VsZCBuZXZlciBoYXZlIGJlZW4gYWxs
b3dlZCB0byBiZSBnbG9iYWwsIGFuZCB0cmFuc2llbnQgWGVuCiAgbWFwcGluZ3MgYWxzbyB3b3Vs
ZCBuZXZlciBoYXZlIGhhZCB0aGUgRyBiaXQgc2V0LgpJT1cgd2l0aCB3aGF0IHVzZWQgdG8gYmUg
bmFtZWQgVVNFUl9NQVBQSU5HU19BUkVfR0xPQkFMCnRoaXMgd291bGQgbmVlZCB0byBiZWNvbWUg
RkxVU0hfVExCX0dMT0JBTCBhdCB0aGUgcG9pbnQgdGhlCmtpbmQgb2YgZmx1c2ggZ2V0cyBhbHRl
cmVkLCB3aGlsZSB3aXRob3V0IGl0IGNvdWxkIHJlbWFpbiBhdCBGTFVTSF9UTEIuClBlcmhhcHMg
aXQgaXMgd29ydGh3aGlsZSB0byByZXRhaW4gdGhpcyBkaXN0aW5jdGlvbiBqdXN0IGZvcgpkb2N1
bWVudGF0aW9uIHB1cnBvc2VzIChpbiBjYXNlIGEgZnV0dXJlIGNoYW5nZSB3YW50cyB0byB0dXJu
IG9mZgp0aGF0IFVTRVJfTUFQUElOR1NfQVJFX0dMT0JBTCBiZWhhdmlvciBmb3Igd2hhdGV2ZXIg
cmVhc29uKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:20:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:20:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDRB-0003fv-P1; Tue, 20 Mar 2018 09:20:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyDRB-0003fn-1p
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:20:09 +0000
X-Inumbo-ID: d9ddfa72-2c1f-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9ddfa72-2c1f-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:19:55 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,334,1517875200"; d="scan'208";a="70237478"
Date: Tue, 20 Mar 2018 09:20:01 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180320092001.yoegnh3aquaeqnlt@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <0d9ca5a4e03122ec0f253e3a8c89b987071c88b8.1520867741.git.x1917x@gmail.com>
 <20180319153014.qffcqroenujfqrnd@MacBook-Pro-de-Roger.local>
 <20180320094433.000038ff@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320094433.000038ff@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 06/12] hvmloader: add basic Q35 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NDQ6MzNBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gTW9uLCAxOSBNYXIgMjAxOCAxNTozMDoxNCArMDAwMAo+IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiAKPiA+T24gVHVlLCBNYXIgMTMsIDIwMTgg
YXQgMDQ6MzM6NTFBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtvIHdyb3RlOgo+ID4+ICsgICAg
ewo+ID4+ICsgICAgY2FzZSAweDAzMDA6ICAKPiA+Cj4gPkFsbCB0aGlzIHZhbHVlcyBuZWVkIHRv
IGJlIGRlZmluZXMgZG9jdW1lbnRlZCBzb21ld2hlcmUuCj4gCj4gQWdyZWUuLi4gYWx0aG91Z2gg
aXQgd2FzIG5vdCBtZSB3aG8gaW50cm9kdWNlZCBhbGwgdGhlc2UgaGFyZGNvZGVkIFBDSQo+IGNs
YXNzIHZhbHVlcy4gOikgSSdsbCBjaGFuZ2UgdGhlc2UgbnVtYmVycyBpbnRvIG5ld2x5IGFkZGVk
IHBjaV9yZWdzLmgKPiAjZGVmaW5lcyBpbiB0aGUgbm9uLWZ1bmN0aW9uYWwgcGF0Y2guCgpSaWdo
dC4gSSd2ZSByZWFsaXplZCB0aGF0IGxhdGVyLiBJZiB5b3UgcGxhY2UgdGhpcyBjb2RlIG1vbWVu
dCBpbiBhCnNlcGFyYXRlIHBhdGNoIHdpdGhvdXQgYW55IG90aGVyIG1vZGlmaWNhdGlvbnMgSSB3
b24ndCBjb21wbGFpbiBhYm91dAp0aGUgbGFjayBvZiBkZWZpbmVzIChhbHRob3VnaCBpdCB3b3Vs
ZCBiZSBuaWNlIHRvIGhhdmUgdGhlbSA6KSkuCgo+ID4+ICsgICAgICAgIHsKPiA+PiArICAgICAg
ICAgICAgcGNpX3dyaXRlYihQQ0lfSUNIOV9MUENfREVWRk4sIDB4NjAgKyBsaW5rLCBpc2FfaXJx
KTsKPiA+PiArCj4gPj4gKyAgICAgICAgICAgIC8qIFBJUlFFLi5QSVJRSCBhcmUgdW51c2VkICov
Cj4gPj4gKyAgICAgICAgICAgIHBjaV93cml0ZWIoUENJX0lDSDlfTFBDX0RFVkZOLCAweDY4ICsg
bGluaywgMHg4MCk7ICAKPiA+Cj4gPkFjY29yZGluZyB0byB0aGUgc3BlYyAweDgwIGlzIHRoZSBk
ZWZhdWx0IHZhbHVlIGZvciB0aGlzIHJlZ2lzdGVycywgZG8KPiA+eW91IHJlYWxseSBuZWVkIHRv
IHdyaXRlIGl0Pwo+ID4KPiA+SXMgbWF5YmUgUUVNVSBub3QgY29ycmVjdGx5IHNldHRpbmcgdGhl
IGRlZmF1bHQgdmFsdWU/Cj4gCj4gV29uJ3QgYWdyZWUgaGVyZS4gV2UncmUgaW5pdGlhbGl6aW5n
IFBJUlFbbl0gcm91dGluZyBpbiB0aGlzCj4gZnJhZ21lbnQsIGl0J3MgYmV0dGVyIG5vdCB0byBy
ZWx5IG9uIGFueSB2YWx1ZXMgYnV0IHNpbXBseSBpbml0aWFsaXplCj4gYWxsIFBJUlFbbl1fUk9V
VCByZWdpc3RlcnMsIHRoaXMgbWFrZXMgaXQgZXhwbGljaXQuCj4gCj4gRXZlbiBpZiBpdCBpcyB1
bm5lY2Vzc2FyeSBkdWUgdG8gZGVmYXVsdHMgaXQncyBtb3JlIG9idmlvdXMgdG8gc2V0Cj4gdGhl
c2UgcmVnaXN0ZXJzIHRvIG91ciBvd24gdmFsdWVzIHRoYW4gdG8gZm9yY2UgYSByZWFkZXIgdG8g
ZWl0aGVyIGxvb2sKPiB1cCB0aGVpciBlbXVsYXRpb24gaW4gUUVNVSBjb2RlIG9yIHJlYWQgdGhl
IElDSDkgcGRmIHRvIGNvbmZpcm0KPiBhc3N1bXB0aW9ucy4KCkJ1dCBpZiB5b3Ugc3RhcnQgZG9p
bmcgdGhpcywgeW91IHNob3VsZCBkbyBpdCBmb3IgYWxsIHRoZSByZWdpc3RlcnMuCldoeSBpcyBQ
SVJRRS4uUElSUUggcm91dGluZyBzcGVjaWFsIHRoYXQgeW91IG5lZWQgdG8gcmUtd3JpdGUgdGhl
CmRlZmF1bHQgdmFsdWU/IEJ1dCBub3QgU0lSUV9DTlRMIGZvciBleGFtcGxlPwoKSSB0aGluayBh
IGNvbW1lbnQgbm90aW5nIHRoYXQgdGhlIGRlZmF1bHQgdmFsdWUgZm9yIHRob3NlIHJlZ2lzdGVy
cyBpcwp3aGF0IHdlIGV4cGVjdCAoMHg4MCAtIEludGVycnVwdCBSb3V0aW5nIERpc2FibGVkKSB3
b3VsZCBiZSBiZXR0ZXIuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:25:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:25:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDWG-0003y2-JU; Tue, 20 Mar 2018 09:25:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tcfy=gk=citrix.com=prvs=6108bc5fa=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyDWF-0003xx-Od
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:25:23 +0000
X-Inumbo-ID: aba6b925-2c20-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aba6b925-2c20-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 09:25:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,334,1517875200"; d="scan'208";a="70237896"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, Alexey G <x1917x@gmail.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAABcR4A==
Date: Tue, 20 Mar 2018 09:25:20 +0000
Message-ID: <544070fff780455093b6f494dc0faea1@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFJvZ2VyIFBhdSBNb25uZQo+IFNl
bnQ6IDIwIE1hcmNoIDIwMTggMDg6NTEKPiBUbzogQWxleGV5IEcgPHgxOTE3eEBnbWFpbC5jb20+
Cj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgQW5kcmV3IENvb3Blcgo+IDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+OyBKYW4KPiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQKPiA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+
Cj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtSRkMgUEFUQ0ggMDcvMTJdIGh2bWxvYWRlcjog
YWxsb2NhdGUgTU1DT05GSUcKPiBhcmVhIGluIHRoZSBNTUlPIGhvbGUgKyBtaW5vciBjb2RlIHJl
ZmFjdG9yaW5nCj4gCj4gT24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDU6NDk6MjJBTSArMTAwMCwg
QWxleGV5IEcgd3JvdGU6Cj4gPiBPbiBNb24sIDE5IE1hciAyMDE4IDE1OjU4OjAyICswMDAwCj4g
PiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPgo+ID4g
Pk9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0IDA0OjMzOjUyQU0gKzEwMDAsIEFsZXhleSBHZXJhc2lt
ZW5rbyB3cm90ZToKPiA+ID4+IE11Y2ggbGlrZSBub3JtYWwgUENJIEJBUnMgb3Igb3RoZXIgY2hp
cHNldC1zcGVjaWZpYyBtZW1vcnktbWFwcGVkCj4gPiA+PiByZXNvdXJjZXMsIE1NQ09ORklHIGFy
ZWEgbmVlZHMgc3BhY2UgaW4gTU1JTyBob2xlLCBzbyB3ZSBtdXN0Cj4gPiA+PiBhbGxvY2F0ZSBp
dCBtYW51YWxseS4KPiA+ID4+Cj4gPiA+PiBUaGUgYWN0dWFsIE1NQ09ORklHIHNpemUgZGVwZW5k
cyBvbiBhIG51bWJlciBvZiBQQ0kgYnVzZXMgYXZhaWxhYmxlCj4gPiA+PiB3aGljaCBzaG91bGQg
YmUgY292ZXJlZCBieSBFQ0FNLiBQb3NzaWJsZSBvcHRpb25zIGFyZSA2NE1CLCAxMjhNQgo+ID4g
Pj4gYW5kIDI1Nk1CLiBBcyB3ZSBhcmUgbGltaXRlZCB0byB0aGUgYnVzIDAgY3VycmVudGx5LCB0
aHVzIHVzaW5nCj4gPiA+PiBsb3dlc3QgcG9zc2libGUgc2V0dGluZyAoNjRNQiksICNkZWZpbmVk
IHZpYSBQQ0lfTUFYX01DRkdfQlVTRVMgaW4KPiA+ID4+IGh2bWxvYWRlci9jb25maWcuaC4gV2hl
biBtdWx0aXBsZSBQQ0kgYnVzZXMgc3VwcG9ydCBmb3IgWGVuIHdpbGwgYmUKPiA+ID4+IGltcGxl
bWVudGVkLCBQQ0lfTUFYX01DRkdfQlVTRVMgbWF5IGJlIGNoYW5nZWQgdG8gY2FsY3VsYXRpb24K
PiBvZiB0aGUKPiA+ID4+IG51bWJlciBvZiBidXNlcyBhY2NvcmRpbmcgdG8gcmVzdWx0cyBvZiB0
aGUgUENJIGRldmljZXMgZW51bWVyYXRpb24uCj4gPiA+Pgo+ID4gPj4gVGhlIHdheSB0byBhbGxv
Y2F0ZSBNTUNPTkZJRyByYW5nZSBpbiBNTUlPIGhvbGUgaXMgc2ltaWxhciB0byBob3cKPiA+ID4+
IG90aGVyIFBDSSBCQVJzIGFyZSBhbGxvY2F0ZWQuIFRoZSBwYXRjaCBleHRlbmRzICdiYXJzJyBz
dHJ1Y3R1cmUgdG8KPiA+ID4+IG1ha2UgaXQgdW5pdmVyc2FsIGZvciBhbnkgYXJiaXRyYXJ5IEJB
UiB0eXBlIC0tIGVpdGhlciBJTywgTU1JTywgUk9NCj4gPiA+PiBvciBhIGNoaXBzZXQtc3BlY2lm
aWMgcmVzb3VyY2UuCj4gPiA+Cj4gPiA+SSdtIG5vdCBzdXJlIHRoaXMgaXMgZnVsbHkgY29ycmVj
dC4gVGhlIElPUkVRIGludGVyZmFjZSBjYW4KPiA+ID5kaWZmZXJlbnRpYXRlIFBDSSBkZXZpY2Vz
IGFuZCBmb3J3YXJkIGNvbmZpZyBzcGFjZSBhY2Nlc3NlcyB0bwo+ID4gPmRpZmZlcmVudCBlbXVs
YXRvcnMgKHNlZSBJT1JFUV9UWVBFX1BDSV9DT05GSUcpLiBXaXRoIHRoaXMgY2hhbmdlCj4geW91
Cj4gPiA+d2lsbCBmb3J3YXJkIGFsbCBNQ0ZHIGFjY2Vzc2VzIHRvIFFFTVUsIHdoaWNoIHdpbGwg
bGlrZWx5IGJlIHdyb25nIGlmCj4gPiA+dGhlcmUgYXJlIG11bHRpcGxlIFBDSS1kZXZpY2UgZW11
bGF0b3JzIGZvciB0aGUgc2FtZSBkb21haW4uCj4gPiA+Cj4gPiA+SWU6IEFGQUlDVCBYZW4gbmVl
ZHMgdG8ga25vdyBhYm91dCB0aGUgTUNGRyBlbXVsYXRpb24gYW5kIGRldGVjdAo+ID4gPmFjY2Vz
c2VzIHRvIGl0IGluIG9yZGVyIHRvIGZvcndhcmQgdGhlbSB0byB0aGUgcmlnaHQgZW11bGF0b3Jz
Lgo+ID4gPgo+ID4gPkFkZGluZyBQYXVsIHdobyBrbm93cyBtb3JlIGFib3V0IGFsbCB0aGlzLgo+
ID4KPiA+IEluIHdoaWNoIHVzZSBjYXNlcyBtdWx0aXBsZSBQQ0ktZGV2aWNlIGVtdWxhdG9ycyBh
cmUgdXNlZCBmb3IgYSBzaW5nbGUKPiA+IEhWTSBkb21haW4/IElzIGl0IGEgcHJvcHJpZXRhcnkg
c2V0dXA/Cj4gCj4gTGlrZWx5LiBJIHRoaW5rIFhlbkdUIG1pZ2h0IGJlIHVzaW5nIGl0LiBJdCdz
IGEgZmVhdHVyZSBvZiB0aGUgSU9SRVEKPiBpbXBsZW1lbnRhdGlvbiBpbiBYZW4uCj4gCgpNdWx0
aXBsZSBpb3JlcSBzZXJ2ZXJzIGFyZSBhIHN1cHBvcnRlZCB1c2UtY2FzZSBmb3IgWGVuLCBpZiBv
bmx5IGV4cGVyaW1lbnRhbCBhdCB0aGlzIHBvaW50LiBBbmQgaW5kZWVkIHhlbmd0IGlzIG9uZSBz
dWNoIHVzZS1jYXNlLgoKPiBUcmFkaXRpb25hbCBQQ0kgY29uZmlnIHNwYWNlIGFjY2Vzc2VzIGFy
ZSBub3QgSU8gcG9ydCBzcGFjZSBhY2Nlc3Nlcy4KPiBUaGUgSU9SRVEgY29kZSBpbiBYZW4gZGV0
ZWN0cyBhY2Nlc3NlcyB0byBwb3J0cyAweGNmOC8weGNmYyBhbmQgSU9SRVEKPiBzZXJ2ZXJzIGNh
biByZWdpc3RlciBkZXZpY2VzIHRoZXkgd291bGQgbGlrZSB0byByZWNlaXZlIGNvbmZpZ3VyYXRp
b24KPiBzcGFjZSBhY2Nlc3NlcyBmb3IuIFFFTVUgaXMgYWxyZWFkeSBtYWtpbmcgdXNlIG9mIHRo
aXMsIHNlZSBmb3IKPiBleGFtcGxlIHhlbl9tYXBfcGNpZGV2IGluIHRoZSBRRU1VIGNvZGUuCj4g
Cj4gQnkgdHJlYXRpbmcgTUNGRyBhY2Nlc3NlcyBhcyBNTUlPIHlvdSBhcmUgYnlwYXNzaW5nIHRo
ZSBJT1JFUSBQQ0kKPiBsYXllciwgYW5kIHRodXMgYSBJT1JFUSBzZXJ2ZXIgY291bGQgcmVnaXN0
ZXIgYSBQQ0kgZGV2aWNlIGFuZCBvbmx5Cj4gcmVjZWl2ZSBQQ0kgY29uZmlndXJhdGlvbiBhY2Nl
c3NlcyBmcm9tIHRoZSBJTyBwb3J0IHNwYWNlLCB3aGlsZSBNQ0ZHCj4gYWNjZXNzZXMgd291bGQg
YmUgZm9yd2FyZGVkIHNvbWV3aGVyZSBlbHNlLgo+IAo+IEkgdGhpbmsgeW91IG5lZWQgdG8gbWFr
ZSB0aGUgSU9SRVEgY29kZSBhd2FyZSBvZiB0aGUgTUNGRyBhcmVhIGFuZAo+IFhFTl9ETU9QX0lP
X1JBTkdFX1BDSSBuZWVkcyB0byBmb3J3YXJkIGJvdGggSU8gc3BhY2UgYW5kIE1DRkcKPiBhY2Nl
c3Nlcwo+IHRvIHRoZSByaWdodCBJT1JFUSBzZXJ2ZXIuCgpZZXMsIFhlbiBtdXN0IGludGVyY2Vw
dCBhbGwgYWNjZXNzZXMgdG8gUENJIGNvbmZpZyBzcGFjZSBhbmQgcm91dGUgdGhlbSBhY2NvcmRp
bmdseS4KCj4gCj4gPiBJIGFzc3VtZSBpdCBpcyBzb21laG93IHJlbGF0ZWQgdG8gdGhpcyBjb2Rl
IGluIHhlbi1odm0uYzoKPiA+ICAgICAgICAgICAgICAgICAvKiBGYWtlIGEgd3JpdGUgdG8gcG9y
dCAweENGOCBzbyB0aGF0Cj4gPiAgICAgICAgICAgICAgICAgICogdGhlIGNvbmZpZyBzcGFjZSBh
Y2Nlc3Mgd2lsbCB0YXJnZXQgdGhlCj4gPiAgICAgICAgICAgICAgICAgICogY29ycmVjdCBkZXZp
Y2UgbW9kZWwuCj4gPiAgICAgICAgICAgICAgICAgICovCj4gPiAgICAgICAgICAgICAgICAgdmFs
ID0gKDF1IDw8IDMxKSB8ICgocmVxLT5hZGRyICYgMHgwZjAwKSA8Li4uPgo+ID4gICAgICAgICAg
ICAgICAgIGRvX291dHAoMHhjZjgsIDQsIHZhbCk7Cj4gPiBpZiB5ZXMsIHNpbWlsYXIgdGhpbmcg
Y2FuIGJlIG1hZGUgZm9yIElPUkVRX1RZUEVfQ09QWSBhY2Nlc3NlcyB0bwo+ID4gdGhlIGVtdWxh
dGVkIE1NQ09ORklHIGlmIG5lZWRlZC4KPiAKPiBJIGhhdmUgdG8gYWRtaXQgSSBkb24ndCBrbm93
IHRoYXQgbXVjaCBhYm91dCBRRU1VLCBhbmQgSSBoYXZlIG5vIGlkZWEKPiB3aGF0IHRoZSBjaHVu
ayBhYm92ZSBpcyBzdXBwb3NlZCB0byBhY2NvbXBsaXNoLgo+IAoKVGhlIGVhc2llc3Qgd2F5IHRv
IG1ha2UgUUVNVSBiZWhhdmUgYXBwcm9wcmlhdGVseSB3aGVuIGRlYWxpbmcgd2l0aCBhIGNvbmZp
ZyBzcGFjZSBpb3JlcSB3YXMgaW5kZWVkIHRvIG1ha2UgaXQgYXBwZWFyIGFzIGEgd3JpdGUgdG8g
Y2Y4IGZvbGxvd2VkIGJ5IGEgcmVhZCBvciB3cml0ZSB0byBjZmMuCgo+ID4KPiA+IEluIEhWTStR
RU1VIGNhc2Ugd2UgYXJlIG5vdCBsaW1pdGVkIHRvIG1lcmVseSBwYXNzZWQgdGhyb3VnaCBkZXZp
Y2VzLAo+ID4gbW9zdCBvZiB0aGUgb2JzZXJ2YWJsZSBQQ0kgY29uZmlnIHNwYWNlIGRldmljZXMg
YmVsb25nIHRvIG9uZSBwYXJ0aWN1bGFyCj4gPiBRRU1VIGluc3RhbmNlLiBUaGlzIGRpY3RhdGVz
IHRoZSBvdmVyYWxsIGVtdWxhdGVkIE1NQ09ORklHIGxheW91dAo+ID4gZm9yIGEgZG9tYWluIHdo
aWNoIHNob3VsZCBiZSBpbiBzeW5jIHRvIHdoYXQgUUVNVSBlbXVsYXRlcyB2aWEKPiBDRjhoL0NG
Q2gKPiA+IGFjY2Vzc2VzLi4uIGFuZCBiZXR3ZWVuIG11bHRpcGxlIGRldmljZSBtb2RlbCBpbnN0
YW5jZXMgKGlmIHRoZXJlIGFyZQo+ID4gYW55LCBzdGlsbCBub3Qgc3VyZSB3aGF0IG11bHRpcGxl
IFBDSS1kZXZpY2UgZW11bGF0b3JzIHlvdSBtZW50aW9uZWQKPiA+IHJlYWxseSBhcmUpLgo+IAo+
IEluIG5ld2VyIHZlcnNpb25zIG9mIFhlbiAoPjQuNSBJSVJDLCBQYXVsIGtub3dzIG1vcmUpLCBR
RU1VIGRvZXNuJ3QKPiBkaXJlY3RseSB0cmFwIGFjY2Vzc2VzIHRvIHRoZSAweGNmOC8weGNmYyBJ
TyBwb3J0cywgaXQncyBYZW4gaW5zdGVhZAo+IHRoZSBvbmUgdGhhdCBkZXRlY3RzIGFuZCBkZWNv
ZGVzIHN1Y2ggYWNjZXNzZXMsIGFuZCB0aGVuIGZvcndhcmRzIHRoZW0KPiB0byB0aGUgSU9SRVEg
c2VydmVyIHRoYXQgaGFzIGJlZW4gcmVnaXN0ZXJlZCB0byBoYW5kbGUgdGhlbS4KPiAKCkNvcnJl
Y3QuCgo+IFlvdSBjYW5ub3Qgc2ltcGx5IGZvcndhcmQgYWxsIE1DRkcgYWNjZXNzZXMgdG8gUUVN
VSBhcyBNTUlPIGFjY2Vzc2VzLAo+IFhlbiBuZWVkcyB0byBkZWNvZGUgdGhlbSBhbmQgdGhleSBu
ZWVkIHRvIGJlIGhhbmRsZWQgYXMKPiBJT1JFUV9UWVBFX1BDSV9DT05GSUcgcmVxdWVzdHMsIG5v
dCBJT1JFUV9UWVBFX0NPUFkgSU1PLgo+IAo+ID4KPiA+IEJhc2ljYWxseSwgd2UgaGF2ZSBhbiBl
bXVsYXRlZCBNTUNPTkZJRyBhcmVhIG9mIDY0LzEyOC8yNTZNQiBzaXplIGluCj4gPiB0aGUgTU1J
TyBob2xlIG9mIHRoZSBndWVzdCBIVk0gZG9tYWluLiAoQlRXLCB0aGlzIGFyZWEgaXRzZWxmIGNh
biBiZQo+ID4gY29uc2lkZXJlZCBhIGZlYXR1cmUgb2YgdGhlIGNoaXBzZXQgdGhlIGRldmljZSBt
b2RlbCBlbXVsYXRlcy4pCj4gPiBJdCBjYW4gYmUgcmVsb2NhdGVkIHRvIHNvbWUgb3RoZXIgcGxh
Y2UgaW4gTU1JTyBob2xlLCB0aGlzIG1lYW5zIHRoYXQKPiA+IFFFTVUgd2lsbCB0cmFwIGFjY2Vz
c2VzIHRvIHRoZSBzcGVjaWZpYyB0byB0aGUgZW11bGF0ZWQgY2hpcHNldAo+ID4gUENJRVhCQVIg
cmVnaXN0ZXIgYW5kIHdpbGwgaXNzdWUgc2FtZSBNTUlPIHVubWFwL21hcCBjYWxscyBhcyBmb3IK
PiA+IGFueSBub3JtYWwgZW11bGF0ZWQgTU1JTyByYW5nZS4KPiA+Cj4gPiBPbiB0aGUgb3RoZXIg
aGFuZCwgaXQgd29uJ3QgYmUgZWFzeSB0byBwcm92aWRlIGVtdWxhdGVkIE1NQ09ORklHCj4gPiB0
cmFuc2xhdGlvbiBpbnRvIElPUkVRX1RZUEVfUENJX0NPTkZJRyBmcm9tIFhlbiBzaWRlLiBYZW4g
c2hvdWxkIGtub3cKPiA+IGN1cnJlbnQgZW11bGF0ZWQgTU1DT05GSUcgYXJlYSBwb3NpdGlvbiBh
bmQgc2l6ZSBpbiBvcmRlciB0byB0cmFuc2xhdGUKPiA+IChvciBub3QpIGFjY2Vzc2VzIHRvIGl0
IGludG8gY29ycmVzcG9uZGluZyBCREYvcmVnIHBhaXIgKCt3aGV0aGVyIHRoYXQKPiA+IGFyZWEg
aXMgZW5hYmxlZCBmb3IgZGVjb2Rpbmcgb3Igbm90KS4gVGhpcyB3aWxsIGxpa2VseSByZXF1aXJl
IHRvCj4gPiBpbnRyb2R1Y2UgbmV3IGh5cGVyY2FsbChzKS4KPiAKPiBZZXMsIHlvdSB3aWxsIGhh
dmUgdG8gaW50cm9kdWNlIG5ldyBoeXBlcmNhbGxzIHRvIHRlbGwgWGVuIHRoZQo+IHBvc2l0aW9u
L3NpemUgb2YgdGhlIE1DRkcgaG9sZS4gTGlrZWx5IHlvdSB3YW50IHRvIHRlbGwgaXQgdGhlIHN0
YXJ0Cj4gYWRkcmVzcywgdGhlIHBjaSBzZWdtZW50LCBzdGFydCBidXMgYW5kIGVuZCBidXMuIEkg
a25vdyBwY2kgc2VnbWVudAo+IGFuZCBzdGFydCBidXMgaXMgYWx3YXlzIGdvaW5nIHRvIGJlIDAg
QVRNLCBidXQgaXQgd291bGQgYmUgbmljZSB0bwo+IGhhdmUgYSBjb21wbGV0ZSBpbnRlcmZhY2Uu
Cj4gCj4gQnkgeW91ciBjb21tZW50IGFib3ZlIEkgdGhpbmsgeW91IHdhbnQgYW4gaW50ZXJmYWNl
IHRoYXQgYWxsb3dzIHlvdSB0bwo+IHJlbW92ZS9hZGQgdGhvc2UgTUNGRyBhcmVhcyBhdCBydW50
aW1lLgo+IAoKV2UncmUgZ29pbmcgdG8gd2FudCBob3RwbHVnIGV2ZW50dWFsbHkgc28sIHllcywg
ZGV2aWNlcyBuZWVkIHRvIGFwcGVhciBhbmQgZGlzYXBwZWFyIGR5bmFtaWNhbGx5LgoKPiA+IFRo
ZSBxdWVzdGlvbiBpcyBpZiB0aGVyZSB3aWxsIGJlIGFueSBkaWZmZXJlbmNlIG9yIGJlbmVmaXQg
YXQgYWxsLgo+IAo+IElNTyBpdCdzIG5vdCBhYm91dCBiZW5lZml0cyBvciBkaWZmZXJlbmNlcywg
aXQncyBhYm91dCBjb3JyZWN0bmVzcy4KPiBYZW4gY3VycmVudGx5IGRldGVjdHMgYWNjZXNzZXMg
dG8gdGhlIFBDSSBjb25maWd1cmF0aW9uIHNwYWNlIGZyb20gSU8KPiBwb3J0cyBhbmQgZm9yIGNv
bnNpc3RlbmN5IGl0IHNob3VsZCBhbHNvIGRldGVjdCBhY2Nlc3NlcyB0byB0aGlzIHNwYWNlCj4g
YnkgYW55IG90aGVyIG1lYW5zLgo+IAoKWWVzLCB0aGlzIGlzIGEgJ211c3QnIHJhdGhlciB0aGFu
IGEgJ3Nob3VsZCcgdGhvdWdoLgoKPiA+IEl0J3MgYmFzaWNhbGx5IHRoZSBzYW1lIGVtdWxhdGVk
IE1NSU8gcmFuZ2UgYWZ0ZXIgYWxsLCBidXQgaW4gb25lIGNhc2UKPiA+IHdlIHRyYXAgYWNjZXNz
ZXMgdG8gaXQgaW4gWGVuIGFuZCB0cmFuc2xhdGUgdGhlbSBpbnRvCj4gPiBJT1JFUV9UWVBFX1BD
SV9DT05GSUcgcmVxdWVzdHMuCj4gPiBXZSBoYXZlIHRvIHByb3ZpZGUgc29tZSBpbmZyYXN0cnVj
dHVyZSB0byBsZXQgWGVuIGtub3cgd2hlcmUgdGhlIGRldmljZQo+ID4gbW9kZWwvZ3Vlc3QgZXhw
ZWN0cyB0byB1c2UgdGhlIE1NQ09ORklHIGFyZWEgKGFuZCBpdHMgc2l6ZSkuIFRoZQo+ID4gZGV2
aWNlIG1vZGVsIHdpbGwgbmVlZCB0byB1c2UgdGhpcyBpbmZyYXN0cnVjdHVyZSwgaW5mb3JtaW5n
IFhlbiBvZgo+ID4gYW55IGNoYW5nZXMuIEFsc28sIGR1ZSB0byBNTUNPTkZJRyBuYXR1cmUgdGhl
cmUgbWlnaHQgYmUgc29tZSBwaXRmYWxscwo+ID4gbGlrZSBhIG5lY2Vzc2l0eSB0byBzZW5kIG11
bHRpcGxlIElPUkVRX1RZUEVfUENJX0NPTkZJRyBpb3JlcXMgY2F1c2VkCj4gYnkKPiA+IGEgc2lu
Z2xlIG1lbW9yeSByZWFkL3dyaXRlIG9wZXJhdGlvbi4KPiAKPiBUaGlzIHNlZW1zIGFsbCBmaW5l
LiBXaHkgZG8geW91IGV4cGVjdCBNQ0ZHIGFjY2VzcyB0byBjcmVhdGUgbXVsdGlwbGUKPiBJT1JF
UV9UWVBFX1BDSV9DT05GSUcgYnV0IG5vdCBtdWx0aXBsZSBJT1JFUV9UWVBFX0NPUFk/Cj4gCj4g
PiBJbiBhbm90aGVyIGNhc2UsIHdlIHN0aWxsIGhhdmUgYW4gZW11bGF0ZWQgTU1JTyByYW5nZSwg
YnV0IFhlbiB3aWxsIHNlbmQKPiA+IHBsYWluIElPUkVRX1RZUEVfQ09QWSByZXF1ZXN0cyB0byBR
RU1VIHdoaWNoIGl0IGhhbmRsZXMgaXRzZWxmLgo+ID4gSW4gc3VjaCBjYXNlLCBhbGwgY29kZSB0
byB3b3JrIHdpdGggTU1DT05GSUcgYWNjZXNzZXMgaXMgYXZhaWxhYmxlIGZvcgo+ID4gcmV1c2Ug
cmlnaHQgYXdheSAobW1jZmcgLT4gcGNpXyogdHJhbnNsYXRpb24gaW4gUUVNVSksIG5vIG5ldwo+
ID4gZnVuY3Rpb25hbGl0eSByZXF1aXJlZCBuZWl0aGVyIGluIFhlbiBvciBRRU1VLgo+IAo+IEFz
IEkgdHJpZWQgdG8gYXJndW1lbnQgYWJvdmUsIEkgdGhpbmsgdGhpcyBpcyBub3QgY29ycmVjdCwg
YnV0IEkgd291bGQKPiBhbHNvIGxpa2UgdGhhdCBQYXVsIGV4cHJlc3NlcyBoaXMgb3BpbmlvbiBh
cyB0aGUgSU9SRVEgbWFpbnRhaW5lci4KClhlbiBzaG91bGQgaGFuZGxlIE1NQ09ORklHIGFjY2Vz
c2VzLiBBbGwgUENJIGRldmljZSBlbXVsYXRvcnMgc2hvdWxkIHJlZ2lzdGVyIGZvciBQQ0kgY29u
ZmlnIHNwYWNlIGJ5IFNCREYgYW5kIHRoZSBtZWNoYW5pc20gYnkgd2hpY2ggdGhlIFhlbiBpbnRl
cmNlcHRzIHRoZSBjb25maWcgYWNjZXNzIGFuZCByb3V0ZXMgaXQgdG8gdGhlIGVtdWxhdG9yIHNo
b3VsZCBiZSBub25lIG9mIHRoZSBlbXVsYXRvcnMgY29uY2Vybi4gUUVNVSBkb2VzIG5vdCBvd24g
dGhlIFBDSSBidXMgdG9wb2xvZ3k7IFhlbiBkb2VzLCBhbmQgaXQncyBiZWVuIHRoaXMgd2F5IGZv
ciBxdWl0ZSBzb21lIHRpbWUgKGV2ZW4gaWYgdGhlIGltcGxlbWVudGF0aW9uIGlzIGluY29tcGxl
dGUpLgoKICBQYXVsCgo+IAo+ID4gPj4gIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcu
aCAgIHwgICA0ICsrCj4gPiA+PiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaS5jICAgICAg
fCAxMjcKPiA+ID4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQo+ID4gPj4g
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaV9yZWdzLmggfCAgIDIgKyAzIGZpbGVzIGNoYW5n
ZWQsIDEwNgo+ID4gPj4gaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCj4gPiA+Pgo+ID4g
Pj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAo+ID4gPj4g
Yi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmggaW5kZXggNmZkZTZiN2I2MC4uNTQ0
M2VjZDgwNAo+ID4gPj4gMTAwNjQ0IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25m
aWcuaAo+ID4gPj4gKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4gPiA+
PiBAQCAtNTMsMTAgKzUzLDE0IEBAIGV4dGVybiB1aW50OF90IGlvYXBpY192ZXJzaW9uOwo+ID4g
Pj4gICNkZWZpbmUgUENJX0lTQV9ERVZGTiAgICAgICAweDA4ICAgIC8qIGRldiAxLCBmbiAwICov
Cj4gPiA+PiAgI2RlZmluZSBQQ0lfSVNBX0lSUV9NQVNLICAgIDB4MGMyMFUgLyogSVNBIElSUXMg
NSwxMCwxMSBhcmUgUENJCj4gPiA+PiBjb25uZWN0ZWQgKi8gI2RlZmluZSBQQ0lfSUNIOV9MUENf
REVWRk4gIDB4ZjggICAgLyogZGV2IDMxLCBmbiAwICovCj4gPiA+PiArI2RlZmluZSBQQ0lfTUNI
X0RFVkZOICAgICAgIDAgICAgICAgLyogYnVzIDAsIGRldiAwLCBmdW5jIDAgKi8KPiA+ID4+Cj4g
PiA+PiAgLyogTU1JTyBob2xlOiBIYXJkY29kZWQgZGVmYXVsdHMsIHdoaWNoIGNhbiBiZSBkeW5h
bWljYWxseQo+ID4gPj4gZXhwYW5kZWQuICovICNkZWZpbmUgUENJX01FTV9FTkQgICAgICAgICAw
eGZjMDAwMDAwCj4gPiA+Pgo+ID4gPj4gKy8qIHBvc3NpYmxlIHZhbHVlcyBhcmU6IDY0LCAxMjgs
IDI1NiAqLwo+ID4gPj4gKyNkZWZpbmUgUENJX01BWF9NQ0ZHX0JVU0VTICA2NAo+ID4gPgo+ID4g
PldoYXQgdGhlIHJlYXNvbmluZyBmb3IgdGhpcyB2YWx1ZT8gRG8gd2Uga25vdyB3aGljaCBkZXZp
Y2VzIG5lZWQgRUNBTQo+ID4gPmFyZWFzPwo+ID4KPiA+IFllcywgWGVuIGlzIGxpbWl0ZWQgdG8g
YnVzIDAgZW11bGF0aW9uIGN1cnJlbnRseSwgdGhlIGRlc2NyaXB0aW9uCj4gPiBzdGF0ZXMgIldo
ZW4gbXVsdGlwbGUgUENJIGJ1c2VzIHN1cHBvcnQgZm9yIFhlbiB3aWxsIGJlIGltcGxlbWVudGVk
LAo+ID4gUENJX01BWF9NQ0ZHX0JVU0VTIG1heSBiZSBjaGFuZ2VkIHRvIGNhbGN1bGF0aW9uIG9m
IHRoZSBudW1iZXIgb2YKPiBidXNlcwo+ID4gYWNjb3JkaW5nIHRvIHJlc3VsdHMgb2YgdGhlIFBD
SSBkZXZpY2VzIGVudW1lcmF0aW9uIi4KPiA+Cj4gPiBJIHRoaW5rIGl0IG1pZ2h0IGJlIGJldHRl
ciB0byByZXBsYWNlICdzd2l0Y2ggKFBDSV9NQVhfTUNGR19CVVNFUyknCj4gPiB3aXRoIHRoZSBy
ZWFsIGNvZGUgcmlnaHQgYXdheSwgaS5lLiBjaGFuZ2UgaXQgdG8KPiA+Cj4gPiAnc3dpdGNoICht
YXhfYnVzX251bSwgYWxpZ25lZCB1cCB0byA2NC8xMjgvMjU2IGJvdW5kYXJ5KScsCj4gPiB3aGVy
ZSBtYXhfYnVzX251bSBzaG91bGQgYmUgc2V0IGluIFBDSSBkZXZpY2UgZW51bWVyYXRpb24gY29k
ZSBpbgo+ID4gcGNpX3NldHVwKCkuIEFzIHdlIGFyZSBsaW1pdGVkIHRvIGJ1cyAwIGN1cnJlbnRs
eSwgd2UnbGwganVzdCBzZXQgaXQKPiA+IHRvIDAgZm9yIG5vdywgYmVmb3JlL2FmdGVyIHRoZSBQ
Q0kgZGV2aWNlIGVudW1lcmF0aW9uIGxvb3AgKHdoaWNoIHNob3VsZAo+ID4gYmVjYW1lIG11bHRp
LWJ1cyBjYXBhYmxlIGV2ZW50dWFsbHkpLgo+IAo+IEkgZ3Vlc3MgdGhpcyBpcyBhbGwgcHJldHR5
IG11Y2ggaGFyZGNvZGVkIHRvIGJ1cyAwIGluIHNldmVyYWwgcGxhY2VzLAo+IHNvIEknbSBub3Qg
c3VyZSBpdCdzIHdvcnRoIHRvIGFkZCBQQ0lfTUFYX01DRkdfQlVTRVMuIElNTyBpZiBzb21ldGhp
bmcKPiBsaWtlIHRoaXMgc2hvdWxkIGJlIGFkZGVkIGl0IHNob3VsZCBiZSBQQ0lfTUFYX0JVU0VT
LCBhbmQgc2V2ZXJhbAo+IHBsYWNlcyBzaG91bGQgYmUgY2hhbmdlZCB0byBtYWtlIHVzZSBvZiBp
dC4gT3IgaWRlYWxseSB3ZSBzaG91bGQgZmluZAo+IGEgd2F5IHRvIGRldGVjdCB0aGlzIGF0IHJ1
bnRpbWUsIHdpdGhvdXQgbmVlZGVkIGFueSBoYXJkY29kZWQgZGVmaW5lcy4KPiAKPiBJIHRoaW5r
IGl0IHdvdWxkIGJlIGdvb2QgaWYgeW91IGNhbiBhZGQgYSBub3RlIGNvbW1lbnQgZGVzY3JpYmlu
ZyB0aGUKPiBkaWZmZXJlbnQgTUNGRyBzaXplcyBzdXBwb3J0ZWQgYnkgdGhlIFEzNSBjaGlwc2V0
ICg2NC8xMjgvMjU2KS4KPiAKPiBUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:29:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:29:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDaD-00048g-8Z; Tue, 20 Mar 2018 09:29:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vyyo=gk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyDaB-00048b-Ff
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:29:27 +0000
X-Inumbo-ID: 26a745c5-2c21-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26a745c5-2c21-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:29:13 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 1001DAD4A;
 Tue, 20 Mar 2018 09:29:25 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <0f224e94-2513-3146-d418-8789a5e1369b@suse.com>
 <5AB0E04502000078001B3CFF@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ed495690-efc0-9379-271a-f0d94ea91a40@suse.com>
Date: Tue, 20 Mar 2018 10:29:24 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB0E04502000078001B3CFF@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] TLB flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMTggMTA6MTksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIwLjAzLjE4IGF0
IDA5OjUwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gV2hpbGUgaHVudGluZyBhIHN0cmFu
Z2UgYnVnIGluIG15IFBDSUQgcGF0Y2ggc2VyaWVzIGhpbnRpbmcgYXQgc29tZQo+PiBUTEIgaW52
YWxpZGF0aW9uIHByb2JsZW0gSSBkaXNjb3ZlcmVkIGEgcGllY2Ugb2YgY29kZSBsb29raW5nIHJh
dGhlcgo+PiBmaXNoeSB0byBtZS4KPj4KPj4gSXMgaXQgY29ycmVjdCBmb3IgbmV3X3RsYmZsdXNo
X2Nsb2NrX3BlcmlvZCgpIHRvIHVzZSBGTFVTSF9UTEIgaW5zdGVhZAo+PiBvZiBGTFVTSF9UTEJf
R0xPQkFMPwo+Pgo+PiBXaGlsZSBub3QgYmVpbmcgYSBwcm9ibGVtIGluIGN1cnJlbnQgY29kZSBh
cyBib3RoIHdpbGwgZmx1c2ggYWxsIFRMQgo+PiBlbnRyaWVzIG15IHNlcmllcyB3aWxsIGNoYW5n
ZSB0aGF0IGJ5IHVzaW5nIGludnBjaWQgdG8gZmx1c2ggb25seSB0aGUKPj4gbm9uLWdsb2JhbCBl
bnRyaWVzIGlmIEZMVVNIX1RMQl9HTE9CQUwgd2Fzbid0IHNldC4KPj4KPj4gSSBjYW4gc2VuZCBh
IHBhdGNoIGlmIGFueW9uZSBjYW4gY29uZmlybSB0aGF0IHVzaW5nIEZMVVNIX1RMQiBvbmx5IGlz
Cj4+IHdyb25nLgo+IAo+IEkgdGhpbmsgdGhpcyBzaG91bGRuJ3QgYmUgYSBzZXBhcmF0ZSBwYXRj
aCwgYnV0IGFuIGludGVncmFsIHBhcnQgb2YgdGhlCj4gb25lIGludHJvZHVjaW5nIHRoZSBkaXN0
aW5jdGlvbiBiZXR3ZWVuICJhbGwiIGFuZCBub24tZ2xvYmFsIGZsdXNoZXMuCj4gVGhpcyBpcyBi
ZWNhdXNlCj4gLSByaWdodCBub3cgaXQgZG9lc24ndCBtYWtlIGEgZGlmZmVyZW5jZSAod2UgZG8g
ImFsbCIgZmx1c2hlcyBhbnl3YXkpLAo+IC0gYmFjayBpbiB0aGUgMzItYml0IGRheXMgaXQgZGlk
bid0IG1hdHRlciBiZWNhdXNlIGd1ZXN0IG1hcHBpbmdzCj4gICB3b3VsZCBuZXZlciBoYXZlIGJl
ZW4gYWxsb3dlZCB0byBiZSBnbG9iYWwsIGFuZCB0cmFuc2llbnQgWGVuCj4gICBtYXBwaW5ncyBh
bHNvIHdvdWxkIG5ldmVyIGhhdmUgaGFkIHRoZSBHIGJpdCBzZXQuCj4gSU9XIHdpdGggd2hhdCB1
c2VkIHRvIGJlIG5hbWVkIFVTRVJfTUFQUElOR1NfQVJFX0dMT0JBTAo+IHRoaXMgd291bGQgbmVl
ZCB0byBiZWNvbWUgRkxVU0hfVExCX0dMT0JBTCBhdCB0aGUgcG9pbnQgdGhlCj4ga2luZCBvZiBm
bHVzaCBnZXRzIGFsdGVyZWQsIHdoaWxlIHdpdGhvdXQgaXQgY291bGQgcmVtYWluIGF0IEZMVVNI
X1RMQi4KClJlYWxseT8gQXJlbid0IGdsb2JhbCBoeXBlcnZpc29yIG1hcHBpbmdzIGFmZmVjdGVk
IGJ5IHRoaXMsIHRvbz8KCj4gUGVyaGFwcyBpdCBpcyB3b3J0aHdoaWxlIHRvIHJldGFpbiB0aGlz
IGRpc3RpbmN0aW9uIGp1c3QgZm9yCj4gZG9jdW1lbnRhdGlvbiBwdXJwb3NlcyAoaW4gY2FzZSBh
IGZ1dHVyZSBjaGFuZ2Ugd2FudHMgdG8gdHVybiBvZmYKPiB0aGF0IFVTRVJfTUFQUElOR1NfQVJF
X0dMT0JBTCBiZWhhdmlvciBmb3Igd2hhdGV2ZXIgcmVhc29uKS4KCkkgdGhpbmsgYXMgbG9uZyBh
cyBGTFVTSF9UTEJfR0xPQkFMIGlzIGJlaW5nIHVzZWQgaW4gdGhlIGNvZGUKbmV3X3RsYmZsdXNo
X2Nsb2NrX3BlcmlvZCgpIHNob3VsZCBkbyBzbywgdG9vLiBJbiBjYXNlIHRoZXJlIGlzIG5vIG5l
ZWQKdG8gZG8gVExCIGZsdXNoZXMgaW5jbHVkaW5nIGdsb2JhbCBwYWdlcywgRkxVU0hfVExCX0dM
T0JBTCBjYW4gYmUKbW9kaWZpZWQgdG8gZG8gb25seSBub24tZ2xvYmFsIGZsdXNoaW5nICh3aXRo
IGEgY29tbWVudCBleHBsYWluaW5nIHdoeQp0aGlzIGlzIHNlY3VyZSkuCgoKSnVlcmdlbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:30:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:30:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDbP-0004hL-M1; Tue, 20 Mar 2018 09:30:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kdcq=gk=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyDbO-0004hE-Gj
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 09:30:42 +0000
X-Inumbo-ID: 53a7a876-2c21-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 53a7a876-2c21-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:30:28 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 455791435;
 Tue, 20 Mar 2018 02:30:40 -0700 (PDT)
Received: from [10.37.12.42] (unknown [10.37.12.42])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3D26B3F487;
 Tue, 20 Mar 2018 02:30:34 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180314182009.14274-1-julien.grall@arm.com>
 <20180314182009.14274-15-julien.grall@arm.com>
 <5AAA396002000078001B1EE4@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7e804155-fa76-747d-47a1-20d1cbb5a60d@arm.com>
Date: Tue, 20 Mar 2018 09:30:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA396002000078001B1EE4@prv-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 14/16] xen/grant: Switch
 common/grant_table.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDMvMTUvMjAxOCAwODoxNCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
T24gMTQuMDMuMTggYXQgMTk6MjAsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IEZy
b206IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Cj4+IEF0IHRoZSBzYW1l
IHRpbWUgcmVwbGFjZSBfbWZuKDApIGJ5IElOVkFMSURfTUZOIG9yIGRyb3AgdGhlIGluaXRpYWxp
emVyCj4+IHdoZW4gaXQgaXMgbm90IG5lY2Vzc2FyeS4gVGhpcyB3aWxsIG1ha2UgY2xlYXJlciB0
aGF0IHRoZSBNRk4KPj4gaW5pdGlhbGl6ZWQgaXMgbm90IHZhbGlkLgo+Pgo+PiBPdGhlciB0aGFu
IF9tZm4oMCkgLT4gSU5WQUxJRF9NRk4sIG5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgo+
IAo+IFRoZXJlJ3Mgbm8gc3VjaCB0cmFuc2Zvcm1hdGlvbiBpbiB0aGUgcGF0Y2gsIHNvIEkgdGhp
bmsgaXQgd291bGQKPiBiZSBiZXR0ZXIgaWYgeW91IHNhaWQgIjAiIG9yICJNRk4gMCIgaW5zdGVh
ZCBvZiAiX21mbigwKSIgaW4gYm90aAo+IGluc3RhbmNlcyBhYm92ZS4KCkdvb2QgcG9pbnQuIEkg
d2lsbCB1cGRhdGUgdGhlIGNvbW1pdCBtZXNzYWdlLgoKCj4+IFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClRoYW5rIHlvdSEKCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:32:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:32:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDd6-0004pT-2k; Tue, 20 Mar 2018 09:32:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tcfy=gk=citrix.com=prvs=6108bc5fa=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyDd5-0004pO-80
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:32:27 +0000
X-Inumbo-ID: 91923dba-2c21-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91923dba-2c21-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:32:13 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,334,1517875200"; d="scan'208";a="70238546"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH 7/7] x86: add iommu_ops to map and unmap
 pages, and also to flush the IOTLB
Thread-Index: AQHTo+7dz4M+/KSh9UCKtWxyw1FwgqPX0IsAgAARuxCAAAl0AIAAEayQgADwNYCAACWfMA==
Date: Tue, 20 Mar 2018 09:32:24 +0000
Message-ID: <66ae597256be4b0f86d12d5ec9abe485@AMSPEX02CL03.citrite.net>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-8-paul.durrant@citrix.com>
 <5AAFE13E02000078001B384A@prv-mh.provo.novell.com>
 <5334db673e44468394c93f4787702e5c@AMSPEX02CL03.citrite.net>
 <5AAFF80C02000078001B3953@prv-mh.provo.novell.com>
 <e34011bd5a674e0dbd3f396ec6f30348@AMSPEX02CL03.citrite.net>
 <5AB0D05F02000078001B3C49@prv-mh.provo.novell.com>
In-Reply-To: <5AB0D05F02000078001B3C49@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 7/7] x86: add iommu_ops to map and unmap
 pages, and also to flush the IOTLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim
 \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjAgTWFyY2ggMjAxOCAwODoxMgo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+IDxHZW9yZ2UuRHVubGFw
QGNpdHJpeC5jb20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFdlaSBM
aXUKPiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz47IHhlbi0KPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgVGltIChY
ZW4ub3JnKSA8dGltQHhlbi5vcmc+Cj4gU3ViamVjdDogUkU6IFtYZW4tZGV2ZWxdIFtQQVRDSCA3
LzddIHg4NjogYWRkIGlvbW11X29wcyB0byBtYXAgYW5kCj4gdW5tYXAgcGFnZXMsIGFuZCBhbHNv
IHRvIGZsdXNoIHRoZSBJT1RMQgo+IAo+ID4+PiBPbiAxOS4wMy4xOCBhdCAxNzo1NywgPFBhdWwu
RHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPiA+IFtzbmlwXQo+ID4+ID4+IEhvdyBhcmUgeW91IG1ha2luZyBzdXJlIHRoaXMgaXMgYSBt
YXBwaW5nIHRoYXQgd2FzIGVzdGFibGlzaGVkIHZpYQo+ID4+ID4+IHRoZSBtYXAgb3A/IFdpdGhv
dXQgdGhhdCB0aGlzIGNhbiBiZSAoYWIpdXNlZCB0byAuLi4KPiA+PiA+Pgo+ID4+ID4+ID4gKyAg
ICBwdXRfcGFnZShwYWdlKTsKPiA+PiA+Pgo+ID4+ID4+IC4uLiB1bmRlcmZsb3cgdGhlIHJlZmNv
dW50IG9mIGEgcGFnZS4KPiA+PiA+Pgo+ID4+ID4KPiA+PiA+IFllcywgSSBndWVzcyBJIG5lZWQg
dG8gZW5zdXJlIHRoYXQgb25seSBub24tUkFNIChpLmUuIFJNUlIgYW5kIEU4MjAKPiA+PiByZXNl
cnZlZAo+ID4+ID4gYXJlYXMpIGFyZSBtYXBwZWQgdGhyb3VnaCB0aGUgSU9NTVUgb3IgdGhpcyBj
b3VsZCBpbmRlZWQgYmUgYWJ1c2VkLgo+ID4+Cj4gPj4gTm93IEknbSBjb25mdXNlZCAtIHRoZW4g
eW91IGRvbid0IG5lZWQgdG8gZGVhbCB3aXRoIHN0cnVjdCBwYWdlX2luZm8KPiA+PiBhbmQgcGFn
ZSByZWZlcmVuY2VzIGF0IGFsbC4gTm9yIHdvdWxkIHlvdSBuZWVkIHRvIGNhbGwKPiA+PiBnZXRf
cGFnZV9mcm9tX2dmbigpIGFuZCBjaGVjayBwMm1faXNfYW55X3JhbSgpLiBBbHNvIC0gd2hhdCB1
c2UKPiA+PiB3b3VsZCB0aGUgaW50ZXJmYWNlIGJlIGlmIHlvdSBjb3VsZG4ndCBtYXAgYW55IFJB
TT8KPiA+Pgo+ID4KPiA+IFNvcnJ5IHRvIGNvbmZ1c2UuLi4KPiA+Cj4gPiBXaGF0IEkgbWVhbnQg
d2FzIHRoYXQgc2FmZXR5IChhZ2FpbnN0IHVuZGVyZmxvdykgaXMgcHJlZGljYXRlZCBvbgo+ID4g
aW9tbXVfbG9va3VwX3BhZ2UoKSBmYWlsaW5nIGlmIHRoZSBtYXBwaW5nIHdhcyBub3QgZXN0YWJs
aXNoZWQgdGhyb3VnaAo+IGFuCj4gPiBpb21tdSBvcCBoeXBlcmNhbGwuIFNvLCB0aGUgb25seSB0
aGluZ3MgdGhhdCBzaG91bGQgYmUgdmFsaWQgaW4gdGhlIGlvbW11Cj4gPiAoYW5kIGhlbmNlIHRo
YXQgaW9tbXVfbG9va3VwX3BhZ2UoKSB3b3VsZCBzdWNjZWVkIGZvcikgYXQgdGhlIHBvaW50Cj4g
d2hlcmUgdGhlCj4gPiBndWVzdCBzdGFydHMgdG8gYm9vdCBtdXN0IGFsbCBmYWxsIHdpdGhpbiBy
ZXNlcnZlZCByZWdpb25zLCBzbyB0aGF5IHRoZXkgYXJlCj4gPiBydWxlZCBvdXQgYnkgdGhlIGVh
cmxpZXIgY2hlY2suCj4gCj4gQWgsIEkgc2VlLiBXaGF0IEkgZG9uJ3Qgc2VlIGlzIGhvdyB5b3Ug
d2FudCB0byBhcnJhbmdlIGZvciB0aGF0Lgo+IFRoZSB0b29sIHN0YWNrIHdvdWxkbid0IGtub3cg
YWhlYWQgb2YgdGltZSB3aGV0aGVyIHRoZSBndWVzdAo+IHdhbnRzIHRvIHVzZSB0aGUgUFYgSU9N
TVUgaW50ZXJmYWNlcywgd291bGQgaXQ/IElPVyByYXRoZXIgdGhhbgo+IGd1YXJhbnRlZWluZyBz
YWlkIHN0YXRlIGF0IHN0YXJ0IG9mIGd1ZXN0LCBzaG91bGRuJ3QgeW91IGJsb3cgYXdheQo+IGFs
bCBub24tc3BlY2lhbCBtYXBwaW5ncyB0aGUgZmlyc3QgdGltZSBhIFBWIElPTU1VIHJlcXVlc3Qg
aXMgbWFkZT8KPiAKCkkgc3VzcGVjdCB3ZSB3YW50IGJvdGguIEtldmluIHN1Z2dlc3RlZCBhICdi
aWcgc3dpdGNoJyB3aGVuIHRoZSBkb21haW4gYm9vdHMsIGluIHdoaWNoIEkgY291bGQgYmxvdyBh
d2F5IGFsbCBub24tcmVzZXJ2ZWQgbWFwcGluZ3MuIEJ1dCwgZm9yIHBlcmZvcm1hbmNlIHNha2Us
IEkgdGhpbmsgaXQgd291bGQgYWxzbyBiZSB3b3J0aCBhIFhlbiBjb21tYW5kIGxpbmUgb3B0aW9u
IHRvIGF2b2lkIHBvcHVsYXRpbmcgdGhlIElPTU1VIG1hcHBpbmdzIGZvciBkb20wIGluIHRoZSBm
aXJzdCBwbGFjZSAoc28gd2hlbiBpdCBwdWxscyB0aGUgJ2JpZyBzd2l0Y2gnIGl0J3MgYSBuby1v
cCkuIE5vbi1hd2FyZSBkb20wcyB3aWxsLCBvZiBjb3Vyc2UsIHByb2JhYmx5IGZhaWwgdG8gYm9v
dCBidXQgd2hvZXZlciBpcyBzZXR0aW5nIHRoZSBjb21tYW5kIGxpbmUgZm9yIFhlbiBzaG91bGQg
a25vdyB3aGF0IHRoZWlyIGRvbTAgaXMgY2FwYWJsZSBvZi4gQXMgZm9yIG90aGVyIGRvbWFpbnMs
IGl0IG1heSBiZSB3b3J0aCBhZGRpbmcgYSBzaW1pbGFyIGRvbWFpbiBjcmVhdGUgb3B0aW9uIHRv
IHRoZSB0b29sc3RhY2sgYnV0IHRoYXQgY291bGQgYmUgZG9uZSBhdCBhIGxhdGVyIGRhdGUuCgog
IFBhdWwKCj4gSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:37:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:37:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDhY-00052j-LU; Tue, 20 Mar 2018 09:37:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyDhX-00052e-3k
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:37:03 +0000
X-Inumbo-ID: 3641df4d-2c22-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3641df4d-2c22-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:36:48 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 03:37:00 -0600
Message-Id: <5AB0E44902000078001B3D54@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 03:36:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey G" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
 <20180319174909.wrvclevtvttybuhi@MacBook-Pro-de-Roger.local>
 <20180320072053.0000138d@gmail.com>
In-Reply-To: <20180320072053.0000138d@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build
 MCFG table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIyOjIwLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24g
TW9uLCAxOSBNYXIgMjAxOCAxNzo0OTowOSArMDAwMAo+IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPiB3cm90ZToKPj5PbiBUdWUsIE1hciAxMywgMjAxOCBhdCAwNDozMzo1
NkFNICsxMDAwLCBBbGV4ZXkgR2VyYXNpbWVua28gd3JvdGU6Cj4+PiAtLS0gYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvdXRpbC5jCj4+PiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
dXRpbC5jCj4+PiBAQCAtNzgyLDYgKzc4Miw2OSBAQCBpbnQgZ2V0X3BjX21hY2hpbmVfdHlwZSh2
b2lkKQo+Pj4gICAgICByZXR1cm4gbWFjaGluZV90eXBlOwo+Pj4gIH0KPj4+ICAKPj4+ICsjZGVm
aW5lIFBDSUVYQkFSX0FERFJfTUFTS182NE1CICAgICAofigoMVVMTCA8PCAyNikgLSAxKSkKPj4+
ICsjZGVmaW5lIFBDSUVYQkFSX0FERFJfTUFTS18xMjhNQiAgICAofigoMVVMTCA8PCAyNykgLSAx
KSkKPj4+ICsjZGVmaW5lIFBDSUVYQkFSX0FERFJfTUFTS18yNTZNQiAgICAofigoMVVMTCA8PCAy
OCkgLSAxKSkKPj4+ICsjZGVmaW5lIFBDSUVYQkFSX0xFTkdUSF9CSVRTKHJlZykgICAoKChyZWcp
ID4+IDEpICYgMykKPj4+ICsjZGVmaW5lIFBDSUVYQkFSRU4gICAgICAgICAgICAgICAgICAxICAK
Pj4KPj5QQ0lFWEJBUl9FTkFCTEUgbWF5YmU/Cj4gCj4gUENJRVhCQVJFTiBpcyBqdXN0IGFuIG9m
ZmljaWFsIG5hbWUgb2YgdGhpcyBiaXQgZnJvbSB0aGUKPiBJbnRlbCBkYXRhc2hlZXQuIDopIE9L
LCB3aWxsIHJlbmFtZSBpdCB0byBQQ0lFWEJBUl9FTkFCTEUuCgpJIHRoaW5rIHVzaW5nIG5hbWVz
IGZyb20gdGhlIGRhdGFzaGVldCAod2hlcmUgdGhleSBleGlzdCkgaXMKcHJlZmVyYWJsZSBpbiBj
YXNlcyBsaWtlIHRoaXMgb25lLgoKPj4+ICsgICAgc3dpdGNoIChQQ0lFWEJBUl9MRU5HVEhfQklU
UyhyZWcpKQo+Pj4gKyAgICB7Cj4+PiArICAgIGNhc2UgMDoKPj4+ICsgICAgICAgIGJhc2UgJj0g
UENJRVhCQVJfQUREUl9NQVNLXzI1Nk1COwo+Pj4gKyAgICAgICAgYnJlYWs7Cj4+PiArICAgIGNh
c2UgMToKPj4+ICsgICAgICAgIGJhc2UgJj0gUENJRVhCQVJfQUREUl9NQVNLXzEyOE1COwo+Pj4g
KyAgICAgICAgYnJlYWs7Cj4+PiArICAgIGNhc2UgMjoKPj4+ICsgICAgICAgIGJhc2UgJj0gUENJ
RVhCQVJfQUREUl9NQVNLXzY0TUI7Cj4+PiArICAgICAgICBicmVhazsgIAo+Pgo+Pk1pc3Npbmcg
bmV3bGluZXMsIHBsdXMgdGhpcyBsb29rcyBsaWtlIGl0IHdhbnRzIHRvIHVzZSB0aGUgZGVmaW5l
cwo+PmludHJvZHVjZWQgaW4gcGF0Y2ggNyAoUENJRVhCQVJfezY0LDEyOCwyNTZ9X0JVU0VTKS4g
QWxzbyBhbnkgcmVhc29uCj4+dGhpcyBwYXRjaCBhbmQgcGF0Y2ggNyBjYW5ub3QgYmUgcHV0IHNl
cXVlbnRpYWxseT8KPiAKPiBJIHRoaW5rIGFsbCB0aGVzZSAjZGVmaW5lcyBzaG91bGQgZmluZCBh
IHdheSB0byBwY2lfcmVncy5oLCBpdCBzZWVtcwo+IGxpa2UgYW4gYXBwcm9wcmlhdGUgcGxhY2Ug
Zm9yIHRoZW0uCgpJIGRvbid0IHRoaW5rIGRldmljZSBzcGVjaWZpYyBkZWZpbmVzIGJlbG9uZyBp
bnRvIHBjaV9yZWdzLmguCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:40:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:40:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDks-0005gA-59; Tue, 20 Mar 2018 09:40:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6uil=gk=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1eyDkq-0005g4-GZ
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 09:40:28 +0000
X-Inumbo-ID: c650e111-2c22-11e8-8248-2fda3a446a53
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c650e111-2c22-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 09:40:51 +0000 (UTC)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=qk+i8OBcQRyAreQr/J3jaaA20bU+/FyVWKq6ZE9OeEFi8Qy4b1poYVhSydAy6+D8T7JHKm8wfkZwHGdknNTXxTIzQihi8PV7GjJsVmC52G0YDs4S4ZsgnQPSJMlMQwAznRBRvIp1VsIk33nOYVZ64r9lb6B8eiByw+VFMrvGwqB+Rru1SrVwt8LqsghhrwSCV/gF/EqakWDU91iJc0hwGlnPlw5mYLuw327DnM1a+vUxINO16nftCqVgE0KYMdcdgjsS/EU9bQuIVOmzTQHSKt0kNlPsYvnOokpdh1s/+jBGo3RT5JED9lHNoJkusTdTH7GyvO9Oo02vfgi3QOzzkA==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id; s=default; bh=fEFrU96JQ9iG2ECBJO9wN
 r0FxJc=; b=kKMy7W3YuFdr0kRs7zdtGkkhkxlewZmhVPpPtk8t4DsR71DyGVabm
 ZtlNYPKwDTfsK9Xq+ahyxTFheiOgwViRrsPwHjOdUBbJMjONl39EM/3inwImeqsV
 eGBhQynsWCxyHanLSqgEh1ZsRBtxF0dXiufQ4hy3zxxljQeK+Pn3U0w4NCOmxlbs
 dnYqL+O5uejU2jJdbHOuNDG6GoNya0ZAzlbAMsgaqHPODaGI6BAWyKVNDU7Cjvr2
 8cWlsdm0A8sihxc8yMjsIU5uiuLDdYHlPzdmVnEiV6rCcNzRckbh73ZZYzpcc/+M
 lZtRCpAJt9sxyUSE/pip0lOuII0wQ0HnA==
Received: (qmail 10993 invoked from network); 20 Mar 2018 11:40:14 +0200
Received: from mx-robo.bitdefender.biz (HELO
 mx01robo.bbu.dsd.mx.bitdefender.com) (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Mar 2018 11:40:14 +0200
Received: (qmail 13904 invoked from network); 20 Mar 2018 11:40:14 +0200
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 20 Mar 2018 11:40:14 +0200
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 11:40:04 +0200
Message-Id: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v2] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, suravee.suthikulpanit@amd.com,
 rcojocaru@bitdefender.com, andrew.cooper3@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>, boris.ostrovsky@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhpcyBtb21lbnQgdGhlIERlYnVnIGV2ZW50cyBmb3IgdGhlIEFNRCBhcmNoaXRlY3R1cmUg
YXJlIG5vdApmb3J3YXJkZWQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpUaGlzIHBhdGNoIGFkZHMg
dGhlIERlYnVnIGV2ZW50IHRvIHRoZSBjb21tb24gY2FwYWJpbGl0aWVzLCBhZGRzCnRoZSBWTUVY
SVRfSUNFQlAgdGhlbiBmb3J3YXJkcyB0aGUgZXZlbnQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpD
aGFwdGVyIDI6IFNWTSBQcm9jZXNzb3IgYW5kIFBsYXRmb3JtIEV4dGVuc2lvbnM6ICJOb3RlOiBB
IHZlY3RvciAxCmV4Y2VwdGlvbiBnZW5lcmF0ZWQgYnkgdGhlIHNpbmdsZSBieXRlIElOVDEKaW5z
dHJ1Y3Rpb24gKGFsc28ga25vd24gYXMgSUNFQlApIGRvZXMgbm90IHRyaWdnZXIgdGhlICNEQgpp
bnRlcmNlcHQuIFNvZnR3YXJlIHNob3VsZCB1c2UgdGhlIGRlZGljYXRlZCBJQ0VCUAppbnRlcmNl
cHQgdG8gaW50ZXJjZXB0IElDRUJQIgoKLS0tCkNoYW5nZXMgc2luY2UgVjE6CgktIEdldCBpbnN0
X2xlbiBmcm9tIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCgpCgktIFVwZGF0ZWQgX19nZXRfaW5z
dHJ1Y3Rpb25fbGVuZ3RoKCkgZm9yIHRoZSBJTlNUUl9JQ0VCUAoJICBpbnN0cnVjdGlvbgoKU2ln
bmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jICAgICAgICB8ICAxICsKIHhlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgICAgfCAzNyArKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jICAgICAgICAgICB8ICAy
ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5oIHwgIDEgKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggICAgICAgICB8ICA0ICsrLS0KIDUgZmlsZXMgY2hhbmdl
ZCwgMzIgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5j
CmluZGV4IGUxYTE1ODEuLjE3MjM2OWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKQEAgLTgwLDYg
KzgwLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgW0lOU1RSX1JEVFNDXSAgID0geyBY
ODZFTVVMX09QQygweDBmLCAweDMxKSB9LAogICAgIFtJTlNUUl9SRE1TUl0gICA9IHsgWDg2RU1V
TF9PUEMoMHgwZiwgMHgzMikgfSwKICAgICBbSU5TVFJfQ1BVSURdICAgPSB7IFg4NkVNVUxfT1BD
KDB4MGYsIDB4YTIpIH0sCisgICAgW0lOU1RSX0lDRUJQXSAgID0geyBYODZFTVVMX09QQyggICAw
LCAweGYxKSB9LAogfTsKIAogaW50IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9tX2xpc3Qo
c3RydWN0IHZjcHUgKnYsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBi
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGMzNGY1YjUuLmQ0ZjIyOTAgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jCkBAIC0xMTA5LDcgKzExMDksOCBAQCBzdGF0aWMgdm9pZCBub3JldHVybiBzdm1f
ZG9fcmVzdW1lKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1j
YiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwogICAgIGJvb2wgZGVidWdfc3RhdGUgPSAodi0+ZG9t
YWluLT5kZWJ1Z2dlcl9hdHRhY2hlZCB8fAotICAgICAgICAgICAgICAgICAgICAgICAgdi0+ZG9t
YWluLT5hcmNoLm1vbml0b3Iuc29mdHdhcmVfYnJlYWtwb2ludF9lbmFibGVkKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5tb25pdG9yLnNvZnR3YXJlX2JyZWFrcG9p
bnRfZW5hYmxlZCB8fAorICAgICAgICAgICAgICAgICAgICAgICAgdi0+ZG9tYWluLT5hcmNoLm1v
bml0b3IuZGVidWdfZXhjZXB0aW9uX2VuYWJsZWQpOwogICAgIGJvb2xfdCB2Y3B1X2d1ZXN0bW9k
ZSA9IDA7CiAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFwaWModik7CiAKQEAg
LTI0MzgsMTYgKzI0MzksMTUgQEAgc3RhdGljIGJvb2wgc3ZtX2dldF9wZW5kaW5nX2V2ZW50KHN0
cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgeDg2X2V2ZW50ICppbmZvKQogICAgIHJldHVybiB0cnVlOwog
fQogCi1zdGF0aWMgdm9pZCBzdm1fcHJvcGFnYXRlX2ludHIoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGxvbmcgaW5zbl9sZW4pCitzdGF0aWMgdm9pZCBzdm1fcHJvcGFnYXRlX2ludHIodW5zaWdu
ZWQgbG9uZyBpbnNuX2xlbiwgaW50MTZfdCB2ZWN0b3IsIHVpbnQ4X3QgdHlwZSkKIHsKLSAgICBz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bV9zdm0udm1jYjsKICAgICBzdHJ1
Y3QgeDg2X2V2ZW50IGV2ZW50ID0gewotICAgICAgICAudmVjdG9yID0gdm1jYi0+ZXZlbnRpbmou
ZmllbGRzLnR5cGUsCi0gICAgICAgIC50eXBlID0gdm1jYi0+ZXZlbnRpbmouZmllbGRzLnR5cGUs
Ci0gICAgICAgIC5lcnJvcl9jb2RlID0gdm1jYi0+ZXhpdGluZm8xLAorICAgICAgICAudmVjdG9y
ID0gdmVjdG9yLAorICAgICAgICAudHlwZSA9IHR5cGUsCisgICAgICAgIC5lcnJvcl9jb2RlID0g
WDg2X0VWRU5UX05PX0VDLAorICAgICAgICAuaW5zbl9sZW4gPSBpbnNuX2xlbiwKICAgICB9Owog
Ci0gICAgZXZlbnQuaW5zbl9sZW4gPSBpbnNuX2xlbjsKICAgICBodm1faW5qZWN0X2V2ZW50KCZl
dmVudCk7CiB9CiAKQEAgLTI2NTUsMTAgKzI2NTUsMjcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRs
ZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIC8qIEFzeW5jaHJvbm91cyBl
dmVudCwgaGFuZGxlZCB3aGVuIHdlIFNUR0knZCBhZnRlciB0aGUgVk1FWElULiAqLwogICAgICAg
ICBIVk1UUkFDRV8wRChTTUkpOwogICAgICAgICBicmVhazsKLQorICAgIGNhc2UgVk1FWElUX0lD
RUJQOgogICAgIGNhc2UgVk1FWElUX0VYQ0VQVElPTl9EQjoKICAgICAgICAgaWYgKCAhdi0+ZG9t
YWluLT5kZWJ1Z2dlcl9hdHRhY2hlZCApCi0gICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2Vw
dGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOworICAgICAgICB7CisgICAgICAgICAg
ICBpbnQgcmM7CisgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHRyYXBfdHlwZSA9IGV4aXRfcmVh
c29uID09IFZNRVhJVF9JQ0VCUCA/CisgICAgICAgICAgICAgICAgWDg2X0VWRU5UVFlQRV9QUklf
U1dfRVhDRVBUSU9OIDogWDg2X0VWRU5UVFlQRV9IV19FWENFUFRJT047CisKKyAgICAgICAgICAg
IGluc3RfbGVuID0gMDsKKworICAgICAgICAgICAgaWYgKCB0cmFwX3R5cGUgPj0gWDg2X0VWRU5U
VFlQRV9TV19JTlRFUlJVUFQgKQorICAgICAgICAgICAgICAgIGluc3RfbGVuID0gX19nZXRfaW5z
dHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX0lDRUJQKTsKKworICAgICAgICAgICAgcmMgPSBodm1f
bW9uaXRvcl9kZWJ1ZyhyZWdzLT5yaXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEhWTV9NT05JVE9SX0RFQlVHX0VYQ0VQVElPTiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdHJhcF90eXBlLCBpbnN0X2xlbik7CisgICAgICAgICAgICBpZiAoIHJjIDwg
MCApCisgICAgICAgICAgICAgICAgZ290byB1bmV4cGVjdGVkX2V4aXRfdHlwZTsKKyAgICAgICAg
ICAgIGlmICggIXJjICkKKyAgICAgICAgICAgICAgICBzdm1fcHJvcGFnYXRlX2ludHIoaW5zdF9s
ZW4sIFRSQVBfZGVidWcsIHRyYXBfdHlwZSk7CisgICAgICAgIH0KICAgICAgICAgZWxzZQogICAg
ICAgICAgICAgZG9tYWluX3BhdXNlX2Zvcl9kZWJ1Z2dlcigpOwogICAgICAgICBicmVhazsKQEAg
LTI2ODcsNyArMjcwNCw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogICAgICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgICAgICAgICBn
b3RvIHVuZXhwZWN0ZWRfZXhpdF90eXBlOwogICAgICAgICAgICBpZiAoICFyYyApCi0gICAgICAg
ICAgICAgICBzdm1fcHJvcGFnYXRlX2ludHIodiwgaW5zdF9sZW4pOworICAgICAgICAgICAgICAg
c3ZtX3Byb3BhZ2F0ZV9pbnRyKGluc3RfbGVuLCBUUkFQX2ludDMsIFg4Nl9FVkVOVFRZUEVfU1df
RVhDRVBUSU9OKTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKIApkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCmlu
ZGV4IGFlNjBkOGQuLjA2OTIwZDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3Zt
Y2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKQEAgLTczLDcgKzczLDcgQEAg
c3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jYihzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgR0VORVJB
TDJfSU5URVJDRVBUX1NUR0kgICAgICAgIHwgR0VORVJBTDJfSU5URVJDRVBUX0NMR0kgICAgICAg
IHwKICAgICAgICAgR0VORVJBTDJfSU5URVJDRVBUX1NLSU5JVCAgICAgIHwgR0VORVJBTDJfSU5U
RVJDRVBUX01XQUlUICAgICAgIHwKICAgICAgICAgR0VORVJBTDJfSU5URVJDRVBUX1dCSU5WRCAg
ICAgIHwgR0VORVJBTDJfSU5URVJDRVBUX01PTklUT1IgICAgIHwKLSAgICAgICAgR0VORVJBTDJf
SU5URVJDRVBUX1hTRVRCVjsKKyAgICAgICAgR0VORVJBTDJfSU5URVJDRVBUX1hTRVRCViAgICAg
IHwgR0VORVJBTDJfSU5URVJDRVBUX0lDRUJQOwogCiAgICAgLyogSW50ZXJjZXB0IGFsbCBkZWJ1
Zy1yZWdpc3RlciB3cml0ZXMuICovCiAgICAgdm1jYi0+X2RyX2ludGVyY2VwdHMgPSB+MHU7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaAppbmRleCA3YzFkY2QxLi4zZGU4MjM2IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmgKQEAgLTM4LDYgKzM4LDcgQEAgZW51
bSBpbnN0cnVjdGlvbl9pbmRleCB7CiAgICAgSU5TVFJfU1RHSSwKICAgICBJTlNUUl9DTEdJLAog
ICAgIElOU1RSX0lOVkxQR0EsCisgICAgSU5TVFJfSUNFQlAsCiAgICAgSU5TVFJfTUFYX0NPVU5U
IC8qIE11c3QgYmUgbGFzdCAtIE51bWJlciBvZiBpbnN0cnVjdGlvbnMgc3VwcG9ydGVkICovCiB9
OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW9uaXRvci5oCmluZGV4IDk5ZWQ0Yjg3Li5jNWE4NmQxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L21vbml0b3IuaApAQCAtODIsMTIgKzgyLDEyIEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJj
aF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAg
ICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9NT1ZfVE9fTVNSKSB8CiAg
ICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJS
VVBUKSB8CiAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZF
TlRfQ1BVSUQpIHwKKyAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwKICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9XUklURV9DVFJMUkVHKSk7CiAKICAgICBpZiAoIGNwdV9o
YXNfdm14ICkKICAgICB7Ci0gICAgICAgIGNhcGFiaWxpdGllcyB8PSAoKDFVIDw8IFhFTl9ET01D
VExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5JTVBMRU1FTlRFRCkp
OworICAgICAgICBjYXBhYmlsaXRpZXMgfD0gKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVO
VF9FTVVMX1VOSU1QTEVNRU5URUQpOwogCiAgICAgICAgIC8qIFNpbmNlIHdlIGtub3cgdGhpcyBp
cyBvbiBWTVgsIHdlIGNhbiBqdXN0IGNhbGwgdGhlIGh2bSBmdW5jICovCiAgICAgICAgIGlmICgg
aHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKCkgKQotLSAKMi43LjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:41:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:41:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDmC-0005nM-MY; Tue, 20 Mar 2018 09:41:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0crl=gk=gmail.com=rjwysocki@srs-us1.protection.inumbo.net>)
 id 1eyDmB-0005mX-LG
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:41:51 +0000
X-Inumbo-ID: e28ff8d8-2c22-11e8-9728-bc764e045a96
Received: from mail-ot0-x244.google.com (unknown [2607:f8b0:4003:c0f::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e28ff8d8-2c22-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:41:37 +0100 (CET)
Received: by mail-ot0-x244.google.com with SMTP id v23-v6so993658oth.9
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 02:41:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=92z1VzQYvDdyP13rkdUGSXd09GtaLnp6HYd9kMwViJI=;
 b=D4vaW3J/9x7ss1+Su5l6sQmUALDvkxa5KPbAYUyCHKwDqvTd/zkp0OzLr+KEErlRjh
 lEjuh8uYPZoaDqQOTT5OI4CSmqVE8k1zkQk9U9Q91at66rNIGonq06vP3cgj86SoHqBY
 s7EedZPuDTyohj7lBwdm6vaO6a/p5/j0q2zh+VivxSOM6zX09dfXJ//cgXLayilOGqJw
 HgU+Q5jSN1cg9iaS3j17JLbflE7SQfqKgC1YgGuGNP1tPK7uWKKY7QHiuMLlaZPDemDO
 nlWH6jQJ13JKP6W5zKv3INxMwyvgzPtZqeLmOSHDi5SlxhGm6+onfcODqQPdyGnLxrp+
 WcRg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=92z1VzQYvDdyP13rkdUGSXd09GtaLnp6HYd9kMwViJI=;
 b=me42GQWo0VeuFhLXp6PWLRkgPKsYrC5R7gzS134b+bPwAbDjyH6WlGLCUzx9uSQNuD
 CSkMRu0jTeE3iVUgYtVcKya3YzAssZk8P2lCKlmXLYq+WjdnLwNQaMk8Rj8Fm7szayL6
 fTAij4pzD3Ry5qH9nj2dpqqA5fcJ/Y6FrzsbJ0i5xSNCCkWEdkbRN6jBuVisPiudYphm
 tMXBifCWljfwsGjoG7lgEQeeMFgoDXXAyzJxuBTukslP7ZHBvam7qHwsoSc01wRv5Ly+
 RaOjdZWLlacWaI1DrKR7KET2C0TNYQW5oiCi/UOID8Y8ZLSsdSrXVetL5ddJTk0wHrfT
 W5IA==
X-Gm-Message-State: AElRT7GloWwqobS/ngrmDVeX85UdrH8XSjBG0OOfuHXZ4FUH/cXXyfka
 P6+CZ3ygH/UPHntSfWdJPGk/zbJqcM5ScyvTM6U=
X-Google-Smtp-Source: AG47ELuyKKUsiU+ho/SN7dzPjKJ4BNQ9J/dxXEIUxf7dd9f5FzsypwWRlUxFGnyANWLxGMYRvcXE5NaqaFImYTaPqus=
X-Received: by 2002:a9d:4082:: with SMTP id
 n2-v6mr2425464ote.150.1521538909938; 
 Tue, 20 Mar 2018 02:41:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:9f7:0:0:0:0:0 with HTTP;
 Tue, 20 Mar 2018 02:41:49 -0700 (PDT)
In-Reply-To: <d14d48ab-9ba1-c70c-4d46-cd9c7c862add@oracle.com>
References: <20180315142205.15839-1-joao.m.martins@oracle.com>
 <bbf536dc-3c3d-8a25-47e8-7fd52850835d@oracle.com>
 <d14d48ab-9ba1-c70c-4d46-cd9c7c862add@oracle.com>
From: "Rafael J. Wysocki" <rafael@kernel.org>
Date: Tue, 20 Mar 2018 10:41:49 +0100
X-Google-Sender-Auth: QsMOgOH5wDSEgkLWV5ClT6CmsSY
Message-ID: <CAJZ5v0ipVHsjEBJuj3Lz6iRSVasv8d2YY0qjz1SFaCK+zDP=Xw@mail.gmail.com>
To: Joao Martins <joao.m.martins@oracle.com>
Subject: Re: [Xen-devel] [PATCH v3] xen/acpi: upload _PSD info for non Dom0
 CPUs too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Robert Moore <robert.moore@intel.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 ACPI Devel Maling List <linux-acpi@vger.kernel.org>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 devel@acpica.org, Erik Schmauss <erik.schmauss@intel.com>,
 Len Brown <lenb@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMjo1NyBQTSwgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFy
dGluc0BvcmFjbGUuY29tPiB3cm90ZToKPiBPbiAwMy8xNS8yMDE4IDAzOjQ1IFBNLCBCb3JpcyBP
c3Ryb3Zza3kgd3JvdGU6Cj4+IE9uIDAzLzE1LzIwMTggMTA6MjIgQU0sIEpvYW8gTWFydGlucyB3
cm90ZToKPj4+IEFsbCB1cGxvYWRlZCBQTSBkYXRhIGZyb20gbm9uLWRvbTAgQ1BVcyB0YWtlcyB0
aGUgaW5mbyBmcm9tIHZDUFUgMCBhbmQKPj4+IGNoYW5naW5nIG9ubHkgdGhlIGFjcGlfaWQuIEZv
ciBwcm9jZXNzb3JzIHdoaWNoIFAtc3RhdGUgY29vcmRpbmF0aW9uIHR5cGUKPj4+IGlzIEhXX0FM
TCAoMHhGRCkgaXQgaXMgT0sgdG8gdXBsb2FkIGJvZ3VzIFAtc3RhdGUgZGVwZW5kZW5jeSBpbmZv
cm1hdGlvbgo+Pj4gKF9QU0QpLCBiZWNhdXNlIFhlbiB3aWxsIGlnbm9yZSBhbnkgY3B1ZnJlcSBk
b21haW5zIGNyZWF0ZWQgZm9yIHBhc3QgQ1BVcy4KPj4+Cj4+PiBBbGJlaXQgZm9yIHBsYXRmb3Jt
cyB3aGljaCBleHBvc2UgY29vcmRpbmF0aW9uIHR5cGVzIGFzIFNXX0FOWSBvciBTV19BTEwsCj4+
PiB0aGlzIHdpbGwgaGF2ZSBzb21lIHVuaW50ZW5kZWQgc2lkZSBlZmZlY3RzLiBFZmZlY3RpdmVs
eSwgaXQgd2lsbCBsb29rIGF0Cj4+PiB0aGUgUC1zdGF0ZSBkb21haW4gZXhpc3RlbmNlIGFuZCAq
aWYgaXQgYWxyZWFkeSBleGlzdHMqIGl0IHdpbGwgc2tpcCB0aGUKPj4+IGFjcGktY3B1ZnJlcSBp
bml0aWFsaXphdGlvbiBhbmQgdGh1cyBpbmhlcml0IHRoZSBwb2xpY3kgZnJvbSB0aGUgZmlyc3Qg
Q1BVCj4+PiBpbiB0aGUgY3B1ZnJlcSBkb21haW4uIFRoaXMgd2lsbCBmaW5hbGx5IGxlYWQgdG8g
dGhlIG9yaWdpbmFsIGNwdSBub3QKPj4+IGNoYW5naW5nIHRhcmdldCBmcmVxIHRvIFAwIG90aGVy
IHRoYW4gdGhlIGZpcnN0IGluIHRoZSBkb21haW4uIFdoaWNoIHdpbGwKPj4+IG1ha2UgdHVyYm8g
Ym9vc3Qgbm90IGdldHRpbmcgZW5hYmxlZCAoZS5nLiBmb3IgJ3BlcmZvcm1hbmNlJyBnb3Zlcm5v
cikgZm9yCj4+PiBhbGwgY3B1cy4KPj4+Cj4+PiBUaGlzIHBhdGNoIGZpeGVzIHRoYXQsIGJ5IGFs
c28gZXZhbHVhdGluZyBfUFNEIHdoZW4gd2UgZW51bWVyYXRlIGFsbCBBQ1BJCj4+PiBwcm9jZXNz
b3JzIGFuZCB0aHVzIGFsd2F5cyB1cGxvYWRpbmcgdGhlIGNvcnJlY3QgaW5mbyB0byBYZW4uIFdl
IGV4cG9ydAo+Pj4gYWNwaV9wcm9jZXNzb3JfZ2V0X3BzZCgpIGZvciB0aGF0IHRoaXMgcHVycG9z
ZSwgYnV0IGNoYW5nZSBzaWduYXR1cmUKPj4+IHRvIG5vdCBhc3N1bWUgYW4gZXhpc3RlbnQgb2Yg
YWNwaV9wcm9jZXNzb3IgZ2l2ZW4gdGhhdCBBQ1BJIGlzbid0IGNyZWF0aW5nCj4+PiBhbiBhY3Bp
X3Byb2Nlc3NvciBmb3Igbm9uLWRvbTAgQ1BVcy4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBKb2Fv
IE1hcnRpbnMgPGpvYW8ubS5tYXJ0aW5zQG9yYWNsZS5jb20+Cj4+Cj4+IFJldmlld2VkLWJ5OiBC
b3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+Pgo+IFRoYW5rcyEK
Pgo+IEkgc3VwcG9zZSB3aGF0J3MgcmVtYWluaW5nIGlzIHJldmlldyAob3IgYWNrKSBmcm9tIEFD
UEkgZm9sa3Mgb24gdGhlIGludGVyZmFjZQo+IGNoYW5nZXMgbWFkZSB0byBhY3BpX3Byb2Nlc3Nv
cl9nZXRfcHNkKCkuCgpUaGVyZSB5b3UgZ286CgpBY2tlZC1ieTogUmFmYWVsIEouIFd5c29ja2kg
PHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPgoKRG8geW91IHdhbnQgdG8gcm91dGUgdGhpcyB2
aWEgWGVuPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:45:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:45:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDpB-0005yg-64; Tue, 20 Mar 2018 09:44:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9iii=gk=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eyDpA-0005yb-GM
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:44:56 +0000
X-Inumbo-ID: 671f4920-2c23-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 671f4920-2c23-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 09:45:20 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 13031401DEBF;
 Tue, 20 Mar 2018 09:44:54 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.46])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id CB19010EE95B;
 Tue, 20 Mar 2018 09:44:08 +0000 (UTC)
Date: Tue, 20 Mar 2018 09:44:06 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Laurent Vivier <laurent@vivier.eu>
Message-ID: <20180320094406.GD4530@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Tue, 20 Mar 2018 09:44:54 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Tue, 20 Mar 2018 09:44:54 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, David Hildenbrand <david@redhat.com>,
 Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Alexander Graf <agraf@suse.de>, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, "Richard W.M. Jones" <rjones@redhat.com>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NTg6MjNBTSArMDEwMCwgTGF1cmVudCBWaXZpZXIg
d3JvdGU6Cj4gTGUgMjAvMDMvMjAxOCDDoCAwMjo1NCwgTWljaGFlbCBTLiBUc2lya2luIGEgw6lj
cml0wqA6Cj4gPiBRRU1VIGNvZGluZyBzdHlsZSBhdCB0aGUgbW9tZW50IGFza3MgZm9yIGFsbCBu
b24tc3lzdGVtCj4gPiBpbmNsdWRlIGZpbGVzIHRvIGJlIHVzZWQgd2l0aCAjaW5jbHVkZSAiZm9v
LmgiLgo+ID4gSG93ZXZlciB0aGlzIHJ1bGUgYWN0dWFsbHkgZG9lcyBub3QgbWFrZSBzZW5zZSBh
bmQKPiA+IGNyZWF0ZXMgaXNzdWVzIGZvciB3aGVuIHRoZSBpbmNsdWRlZCBmaWxlIGlzIGdlbmVy
YXRlZC4KPiAKPiBJZiB5b3UgY2hhbmdlIHRoYXQsIHdlIGNhbiBoYXZlIGlzc3VlIHdoZW4gYSBz
eXN0ZW0gaW5jbHVkZSBoYXMgdGhlIHNhbWUKPiBuYW1lIGFzIG91ciBsb2NhbCBpbmNsdWRlLiBX
aXRoICI8RklMRT4iLCBzeXN0ZW0gaGVhZGVyIGFyZSB0YWtlbiBmaXJzdC4KCj4gPiBJbiBDLCBp
bmNsdWRlICJmaWxlIiBtZWFucyBsb29rIGluIGN1cnJlbnQgZGlyZWN0b3J5LAo+ID4gdGhlbiBv
biBpbmNsdWRlIHNlYXJjaCBwYXRoLiBDdXJyZW50IGRpcmVjdG9yeSBoZXJlCj4gPiBtZWFucyB0
aGUgc291cmNlIGZpbGUgZGlyZWN0b3J5Lgo+ID4gQnkgY29tcGFyaXNvbiBpbmNsdWRlIDxmaWxl
PiBtZWFucyBsb29rIG9uIGluY2x1ZGUgc2VhcmNoIHBhdGguCj4gCj4gTm90IGV4YWN0bHksIHRo
ZXJlIGlzIHRoZSBub3Rpb24gb2YgInN5c3RlbSBoZWFkZXIiIHRvby4KPiAKPiBodHRwczovL2dj
Yy5nbnUub3JnL29ubGluZWRvY3MvY3BwL0luY2x1ZGUtU3ludGF4Lmh0bWwKPiAKPiAjaW5jbHVk
ZSA8ZmlsZT4KPiBUaGlzIHZhcmlhbnQgaXMgdXNlZCBmb3Igc3lzdGVtIGhlYWRlciBmaWxlcy4g
SXQgc2VhcmNoZXMgZm9yIGEgZmlsZQo+IG5hbWVkIGZpbGUgaW4gYSBzdGFuZGFyZCBsaXN0IG9m
IHN5c3RlbSBkaXJlY3Rvcmllcy4gWW91IGNhbiBwcmVwZW5kCj4gZGlyZWN0b3JpZXMgdG8gdGhp
cyBsaXN0IHdpdGggdGhlIC1JIG9wdGlvbiAoc2VlIEludm9jYXRpb24pLgo+IAo+ICNpbmNsdWRl
ICJmaWxlIgo+IFRoaXMgdmFyaWFudCBpcyB1c2VkIGZvciBoZWFkZXIgZmlsZXMgb2YgeW91ciBv
d24gcHJvZ3JhbS4gSXQgc2VhcmNoZXMKPiBmb3IgYSBmaWxlIG5hbWVkIGZpbGUgZmlyc3QgaW4g
dGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRoZSBjdXJyZW50Cj4gZmlsZSwgdGhlbiBpbiB0aGUg
cXVvdGUgZGlyZWN0b3JpZXMgYW5kIHRoZW4gdGhlIHNhbWUgZGlyZWN0b3JpZXMgdXNlZAo+IGZv
ciA8ZmlsZT4uIFlvdSBjYW4gcHJlcGVuZCBkaXJlY3RvcmllcyB0byB0aGUgbGlzdCBvZiBxdW90
ZSBkaXJlY3Rvcmllcwo+IHdpdGggdGhlIC1pcXVvdGUgb3B0aW9uLgo+IAo+ID4gQXMgZ2VuZXJh
dGVkIGZpbGVzIGFyZSBub3QgaW4gdGhlIHNlYXJjaCBkaXJlY3RvcnkgKHVubGVzcyB0aGUgYnVp
bGQKPiA+IGRpcmVjdG9yeSBoYXBwZW5zIHRvIG1hdGNoIHRoZSBzb3VyY2UgZGlyZWN0b3J5KSwg
aXQgZG9lcyBub3QgbWFrZSBzZW5zZQo+ID4gdG8gaW5jbHVkZSB0aGVtIHdpdGggIiIgLSBkb2lu
ZyBzbyBpcyBtZXJlbHkgbW9yZSB3b3JrIGZvciBwcmVwcm9jZXNzb3IKPiA+IGFuZCBhIHNvdXJj
ZSBvciBlcnJvcnMgaWYgYSBzdGFsZSBmaWxlIGhhcHBlbnMgdG8gZXhpc3QgaW4gdGhlIHNvdXJj
ZQo+ID4gZGlyZWN0b3J5Lgo+IAo+IEkgYWdyZWUgdGhlcmUgaXMgYSBwcm9ibGVtIHdpdGggc3Rh
bGUgZmlsZXMuIEJ1dCBsaW51eCwgZm9yIGluc3RhbmNlLAo+IGFza3MgZm9yIGEgIm1ha2UgbXJw
cm9wZXIiIHRvIGF2b2lkIHRoaXMuCgpXZSBjYW4gZm9sbG93IHdoYXQgYXV0b2NvbmYgZG9lcywg
YW5kIGFkZCBhIGNoZWNrIHRvIGNvbmZpZ3VyZSB0byBzZWUgaWYKdGhlcmUgYXJlIGdlbmVyYXRl
ZCBmaWxlcyBsZWZ0IGluIHRoZSBzb3VyY2UgZGlyLCB3aGVuIGNvbmZpZ3VyaW5nIHdpdGgKYnVp
bGRkaXIgIT0gc3JjZGlyLCBhbmQgZXhpdCB3aXRoIGVycm9yLCB0ZWxsaW5nIHVzZXIgdG8gY2xl
YW4gdGhlaXIKc3JjIGRpciBmaXJzdC4KCj4gPiBUaGlzIGNoYW5nZXMgaW5jbHVkZSBkaXJlY3Rp
dmVzIGZvciBhbGwgZ2VuZXJhdGVkIGZpbGVzLCBhY3Jvc3MgdGhlCj4gPiB0cmVlLiBUaGUgaWRl
YSBpcyB0byBhdm9pZCBzZW5kaW5nIGEgaHVnZSBhbW91bnQgb2YgZW1haWwuICBCdXQgd2hlbgo+
ID4gbWVyZ2luZywgdGhlIGNoYW5nZXMgd2lsbCBiZSBzcGxpdCB3aXRoIG9uZSBjb21taXQgcGVy
IGZpbGUsIGUuZy4gZm9yCj4gPiBlYXNlIG9mIGJpc2VjdCBpbiBjYXNlIG9mIGJ1aWxkIGZhaWx1
cmVzLCBhbmQgdG8gZWFzZSBtZXJnaW5nLgo+ID4gCj4gPiBOb3RlIHRoYXQgc2hvdWxkIHNvbWUg
Z2VuZXJhdGVkIGZpbGVzIGJlIG1pc3NlZCBieSB0aGlzIHRyZWUtd2lkZQo+ID4gcmVmYWN0b3Jp
bmcsIGl0IGlzbid0IGEgYmlnIGRlYWwgLSB0aGlzIG1lcmVseSBtYWludGFpbnMgdGhlIHN0YXR1
cyBxdW8sCj4gPiBhbmQgdGhpcyBjYW4gYmUgYWRkcmVzc2VkIGJ5IGEgc2VwYXJhdGUgcGF0Y2gg
b24gdG9wLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEBy
ZWRoYXQuY29tPgo+IAo+IEkgdGhpbmsgeW91ciBpZGVhIGNvbmZsaWN0cyB3aXRoIHdoYXQgTWFy
a3VzIGhhcyBzdGFydGVkIHRvIGRvOgoKWWVzLCBJIGRvbid0IHRoaW5rIHdlIHNob3VsZCByZXZl
cnQgd2hhdCBNYXJrdXMgc3RhcnRlZC4gICBCb3RoIHdheXMgb2YKcmVmZXJlbmNpbmcgUUVNVSBo
ZWFkZXJzIGhhdmUgZG93bnNpZGVzLCBidXQgSSB0aGluayAiLi4uIiBoYXMgZmV3ZXIKZG93bnNp
ZGVzIHRoYXQgIjwuLi4uIj4uCgpUaGUgcHJvYmxlbSBNaWNoYWVsIGlzIHRhY2tsaW5nIHNob3Vs
ZCBiZSBwcmV0dHkgcmFyZSwgYmVjYXVzZSBtb2lzdApkZXZlbG9wZXJzIGFyZW4ndCBmcmVxdWVu
dGx5IHN3aXRjaGluZyBiZXR3ZWVuIHNyY2Rpcj09YnVpbGRkaXIgYW5kCnNyY2RpciE9Yml1bGRk
aXIgc2V0dXBzIC0gdGhleSBoYXZlIHRoZWlyIHByZWZlcmVuY2UgZm9yIHdoaWNoIHRvIHVzZQph
bmQgc3RpY2sgd2l0aCBpdC4gQXMgbG9uZyBhcyB3ZSBnZXQgLi9jb25maWd1cmUgdG8gd2FybiBh
Ym91dCB0aGUKZGlydHkgc3JjZGlyIGl0IHNob3VsZCBiZSBnb29kIGVub3VnaAoKUmVnYXJkcywK
RGFuaWVsCi0tIAp8OiBodHRwczovL2JlcnJhbmdlLmNvbSAgICAgIC1vLSAgICBodHRwczovL3d3
dy5mbGlja3IuY29tL3Bob3Rvcy9kYmVycmFuZ2UgOnwKfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAg
ICAgICAgIC1vLSAgICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cnw6
IGh0dHBzOi8vZW50YW5nbGUtcGhvdG8ub3JnICAgIC1vLSAgICBodHRwczovL3d3dy5pbnN0YWdy
YW0uY29tL2RiZXJyYW5nZSA6fAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:49:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:49:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDtU-00069X-OY; Tue, 20 Mar 2018 09:49:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yptw=gk=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1eyDtS-00069S-73
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 09:49:22 +0000
X-Inumbo-ID: edb30c9b-2c23-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::8])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id edb30c9b-2c23-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:49:07 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1521539358;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=oee9kUOPrEbKCPthscXm1XuvYb+rffdWKHnqfL5dw8I=;
 b=TFU2ds5mxLjsoU18SDUN+PhEO/WAfrz82/cs+UDOIlJ8PXFTFsGDfroi9pe1hyuX9Q
 hTvSfq/fpQk68vNXM1caT7XbH9TEIRlppaBI9mM5kGLh52OmPmhJNQgwri0nZfgHW1eM
 B8PNy3apka3jRsra9+DL9OcrD0tqqAD4NMpGR9mKl84+LNsiTKsnPAPE5JjG+Q+gW9hE
 iCVQyIEs6q/jgVl6V2Lu49G4eboWJ5rorXifWbk7wSwwwygc+eNiXEpG9r9CDu9HbUBH
 bSTJKVjvCENtZUPsxomLUzMI9ofwqt0qHdkuqMgK0oLGSMqkAG18Tzsy1iHaPkJUg6JX
 6cQw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.19 AUTH) with ESMTPSA id L0854au2K9mhPpe
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 20 Mar 2018 10:48:43 +0100 (CET)
Date: Tue, 20 Mar 2018 10:48:34 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180320104834.335c2a41.olaf@aepfle.de>
In-Reply-To: <20180312101508.4a9444c2.olaf@aepfle.de>
References: <20180306104133.22106-1-olaf@aepfle.de>
 <af47cc31-d3cb-023a-1229-ab9eb013f985@citrix.com>
 <20180312101508.4a9444c2.olaf@aepfle.de>
X-Mailer: Claws Mail 3.16.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?UTF-8?B?TWFy?= =?UTF-8?B?Y3p5a293c2tpLUfDs3JlY2tp?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Content-Type: multipart/mixed; boundary="===============7548790046253250026=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7548790046253250026==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/he0z_07eZj9BsQ/1sqf0n7p"; protocol="application/pgp-signature"

--Sig_/he0z_07eZj9BsQ/1sqf0n7p
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

So, how do we address the performance regression fixed by this patch?

Olaf

Am Mon, 12 Mar 2018 10:15:08 +0100
schrieb Olaf Hering <olaf@aepfle.de>:

> Am Tue, 6 Mar 2018 11:07:54 +0000
> schrieb Andrew Cooper <andrew.cooper3@citrix.com>:
>=20
> > > Add a new domctl XEN_DOMCTL_set_vtsc_tolerance_khz to adjust the
> > > tolerance value of a running domU that is supposed to be migrated.   =
=20
> > Please can we not proliferate the domctls.
> > This looks like it should be part of the set_tsc_info hypercall, not a
> > separate hypercall. =20
>=20
> How should this approach be implemented? To me it looks like set_tsc_info
> should be called only once for a not-yet-active domU, but I'm not familiar
> with timekeeping.
> If it can be just called once, and there should be a way to adjust the=20
> tolerance value, then XEN_DOMCTL_settscinfo would need to be changed to=20
> have subcommands.

--Sig_/he0z_07eZj9BsQ/1sqf0n7p
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWrDY8gAKCRBdQqD6ppg2
fshoAJ9lXb9CjnheILarX1JUGvsEJ1LveQCeIiItQ/mgpBPKLVgPSVh4Hy7x/M0=
=CjNW
-----END PGP SIGNATURE-----

--Sig_/he0z_07eZj9BsQ/1sqf0n7p--


--===============7548790046253250026==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7548790046253250026==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:50:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:50:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyDu9-0006Xs-2X; Tue, 20 Mar 2018 09:50:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyDu7-0006LR-H2
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:50:03 +0000
X-Inumbo-ID: 075a283f-2c24-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 075a283f-2c24-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:49:49 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 03:50:00 -0600
Message-Id: <5AB0E75602000078001B3D70@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 03:49:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180212104714.1922-1-paul.durrant@citrix.com>
 <20180212104714.1922-8-paul.durrant@citrix.com>
 <5AAFE13E02000078001B384A@prv-mh.provo.novell.com>
 <5334db673e44468394c93f4787702e5c@AMSPEX02CL03.citrite.net>
 <5AAFF80C02000078001B3953@prv-mh.provo.novell.com>
 <e34011bd5a674e0dbd3f396ec6f30348@AMSPEX02CL03.citrite.net>
 <5AB0D05F02000078001B3C49@prv-mh.provo.novell.com>
 <66ae597256be4b0f86d12d5ec9abe485@AMSPEX02CL03.citrite.net>
In-Reply-To: <66ae597256be4b0f86d12d5ec9abe485@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 7/7] x86: add iommu_ops to map and unmap
 pages, and also to flush the IOTLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim\(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDEwOjMyLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAyMCBNYXJjaCAyMDE4IDA4OjEyCj4+IAo+PiA+Pj4gT24gMTkuMDMuMTggYXQgMTc6NTcsIDxQ
YXVsLkR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gV2hhdCBJIG1lYW50IHdhcyB0aGF0
IHNhZmV0eSAoYWdhaW5zdCB1bmRlcmZsb3cpIGlzIHByZWRpY2F0ZWQgb24KPj4gPiBpb21tdV9s
b29rdXBfcGFnZSgpIGZhaWxpbmcgaWYgdGhlIG1hcHBpbmcgd2FzIG5vdCBlc3RhYmxpc2hlZCB0
aHJvdWdoCj4+IGFuCj4+ID4gaW9tbXUgb3AgaHlwZXJjYWxsLiBTbywgdGhlIG9ubHkgdGhpbmdz
IHRoYXQgc2hvdWxkIGJlIHZhbGlkIGluIHRoZSBpb21tdQo+PiA+IChhbmQgaGVuY2UgdGhhdCBp
b21tdV9sb29rdXBfcGFnZSgpIHdvdWxkIHN1Y2NlZWQgZm9yKSBhdCB0aGUgcG9pbnQKPj4gd2hl
cmUgdGhlCj4+ID4gZ3Vlc3Qgc3RhcnRzIHRvIGJvb3QgbXVzdCBhbGwgZmFsbCB3aXRoaW4gcmVz
ZXJ2ZWQgcmVnaW9ucywgc28gdGhheSB0aGV5IGFyZQo+PiA+IHJ1bGVkIG91dCBieSB0aGUgZWFy
bGllciBjaGVjay4KPj4gCj4+IEFoLCBJIHNlZS4gV2hhdCBJIGRvbid0IHNlZSBpcyBob3cgeW91
IHdhbnQgdG8gYXJyYW5nZSBmb3IgdGhhdC4KPj4gVGhlIHRvb2wgc3RhY2sgd291bGRuJ3Qga25v
dyBhaGVhZCBvZiB0aW1lIHdoZXRoZXIgdGhlIGd1ZXN0Cj4+IHdhbnRzIHRvIHVzZSB0aGUgUFYg
SU9NTVUgaW50ZXJmYWNlcywgd291bGQgaXQ/IElPVyByYXRoZXIgdGhhbgo+PiBndWFyYW50ZWVp
bmcgc2FpZCBzdGF0ZSBhdCBzdGFydCBvZiBndWVzdCwgc2hvdWxkbid0IHlvdSBibG93IGF3YXkK
Pj4gYWxsIG5vbi1zcGVjaWFsIG1hcHBpbmdzIHRoZSBmaXJzdCB0aW1lIGEgUFYgSU9NTVUgcmVx
dWVzdCBpcyBtYWRlPwo+PiAKPiAKPiBJIHN1c3BlY3Qgd2Ugd2FudCBib3RoLiBLZXZpbiBzdWdn
ZXN0ZWQgYSAnYmlnIHN3aXRjaCcgd2hlbiB0aGUgZG9tYWluIAo+IGJvb3RzLCBpbiB3aGljaCBJ
IGNvdWxkIGJsb3cgYXdheSBhbGwgbm9uLXJlc2VydmVkIG1hcHBpbmdzLiBCdXQsIGZvciAKPiBw
ZXJmb3JtYW5jZSBzYWtlLCBJIHRoaW5rIGl0IHdvdWxkIGFsc28gYmUgd29ydGggYSBYZW4gY29t
bWFuZCBsaW5lIG9wdGlvbiB0byAKPiBhdm9pZCBwb3B1bGF0aW5nIHRoZSBJT01NVSBtYXBwaW5n
cyBmb3IgZG9tMCBpbiB0aGUgZmlyc3QgcGxhY2UgKHNvIHdoZW4gaXQgCj4gcHVsbHMgdGhlICdi
aWcgc3dpdGNoJyBpdCdzIGEgbm8tb3ApLiBOb24tYXdhcmUgZG9tMHMgd2lsbCwgb2YgY291cnNl
LCBwcm9iYWJseSAKPiBmYWlsIHRvIGJvb3QgYnV0IHdob2V2ZXIgaXMgc2V0dGluZyB0aGUgY29t
bWFuZCBsaW5lIGZvciBYZW4gc2hvdWxkIGtub3cgd2hhdCAKPiB0aGVpciBkb20wIGlzIGNhcGFi
bGUgb2YuIEFzIGZvciBvdGhlciBkb21haW5zLCBpdCBtYXkgYmUgd29ydGggYWRkaW5nIGEgCj4g
c2ltaWxhciBkb21haW4gY3JlYXRlIG9wdGlvbiB0byB0aGUgdG9vbHN0YWNrIGJ1dCB0aGF0IGNv
dWxkIGJlIGRvbmUgYXQgYSAKPiBsYXRlciBkYXRlLgoKT2gsIHllcywgb3B0aW9ucyB0byBhdm9p
ZCB0aGUgZW50aXJlIHRlYXJkb3duIGFyZSBjZXJ0YWlubHkgZ29pbmcKdG8gYmUgYSBnb29kIHRo
aW5nIHRvIGhhdmUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 09:57:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 09:57:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyE0U-0006we-Qa; Tue, 20 Mar 2018 09:56:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyE0T-0006wZ-PE
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 09:56:37 +0000
X-Inumbo-ID: f284129b-2c24-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f284129b-2c24-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 10:56:23 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 03:56:35 -0600
Message-Id: <5AB0E8DF02000078001B3D8D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 03:56:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <0f224e94-2513-3146-d418-8789a5e1369b@suse.com>
 <5AB0E04502000078001B3CFF@suse.com>
 <ed495690-efc0-9379-271a-f0d94ea91a40@suse.com>
In-Reply-To: <ed495690-efc0-9379-271a-f0d94ea91a40@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] TLB flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDEwOjI5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
MC8wMy8xOCAxMDoxOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIwLjAzLjE4IGF0IDA5
OjUwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IFdoaWxlIGh1bnRpbmcgYSBzdHJhbmdl
IGJ1ZyBpbiBteSBQQ0lEIHBhdGNoIHNlcmllcyBoaW50aW5nIGF0IHNvbWUKPj4+IFRMQiBpbnZh
bGlkYXRpb24gcHJvYmxlbSBJIGRpc2NvdmVyZWQgYSBwaWVjZSBvZiBjb2RlIGxvb2tpbmcgcmF0
aGVyCj4+PiBmaXNoeSB0byBtZS4KPj4+Cj4+PiBJcyBpdCBjb3JyZWN0IGZvciBuZXdfdGxiZmx1
c2hfY2xvY2tfcGVyaW9kKCkgdG8gdXNlIEZMVVNIX1RMQiBpbnN0ZWFkCj4+PiBvZiBGTFVTSF9U
TEJfR0xPQkFMPwo+Pj4KPj4+IFdoaWxlIG5vdCBiZWluZyBhIHByb2JsZW0gaW4gY3VycmVudCBj
b2RlIGFzIGJvdGggd2lsbCBmbHVzaCBhbGwgVExCCj4+PiBlbnRyaWVzIG15IHNlcmllcyB3aWxs
IGNoYW5nZSB0aGF0IGJ5IHVzaW5nIGludnBjaWQgdG8gZmx1c2ggb25seSB0aGUKPj4+IG5vbi1n
bG9iYWwgZW50cmllcyBpZiBGTFVTSF9UTEJfR0xPQkFMIHdhc24ndCBzZXQuCj4+Pgo+Pj4gSSBj
YW4gc2VuZCBhIHBhdGNoIGlmIGFueW9uZSBjYW4gY29uZmlybSB0aGF0IHVzaW5nIEZMVVNIX1RM
QiBvbmx5IGlzCj4+PiB3cm9uZy4KPj4gCj4+IEkgdGhpbmsgdGhpcyBzaG91bGRuJ3QgYmUgYSBz
ZXBhcmF0ZSBwYXRjaCwgYnV0IGFuIGludGVncmFsIHBhcnQgb2YgdGhlCj4+IG9uZSBpbnRyb2R1
Y2luZyB0aGUgZGlzdGluY3Rpb24gYmV0d2VlbiAiYWxsIiBhbmQgbm9uLWdsb2JhbCBmbHVzaGVz
Lgo+PiBUaGlzIGlzIGJlY2F1c2UKPj4gLSByaWdodCBub3cgaXQgZG9lc24ndCBtYWtlIGEgZGlm
ZmVyZW5jZSAod2UgZG8gImFsbCIgZmx1c2hlcyBhbnl3YXkpLAo+PiAtIGJhY2sgaW4gdGhlIDMy
LWJpdCBkYXlzIGl0IGRpZG4ndCBtYXR0ZXIgYmVjYXVzZSBndWVzdCBtYXBwaW5ncwo+PiAgIHdv
dWxkIG5ldmVyIGhhdmUgYmVlbiBhbGxvd2VkIHRvIGJlIGdsb2JhbCwgYW5kIHRyYW5zaWVudCBY
ZW4KPj4gICBtYXBwaW5ncyBhbHNvIHdvdWxkIG5ldmVyIGhhdmUgaGFkIHRoZSBHIGJpdCBzZXQu
Cj4+IElPVyB3aXRoIHdoYXQgdXNlZCB0byBiZSBuYW1lZCBVU0VSX01BUFBJTkdTX0FSRV9HTE9C
QUwKPj4gdGhpcyB3b3VsZCBuZWVkIHRvIGJlY29tZSBGTFVTSF9UTEJfR0xPQkFMIGF0IHRoZSBw
b2ludCB0aGUKPj4ga2luZCBvZiBmbHVzaCBnZXRzIGFsdGVyZWQsIHdoaWxlIHdpdGhvdXQgaXQg
Y291bGQgcmVtYWluIGF0IEZMVVNIX1RMQi4KPiAKPiBSZWFsbHk/IEFyZW4ndCBnbG9iYWwgaHlw
ZXJ2aXNvciBtYXBwaW5ncyBhZmZlY3RlZCBieSB0aGlzLCB0b28/CgpZZXMgYW5kIG5vLiBUaGUg
dGltZXN0YW1wIGhlcmUgaXMgbmVlZGVkIHRvIGtub3cgd2hldGhlciB0bwpmbHVzaCB3aGVuIGEg
cGFnZSBnZXRzIHJlY3ljbGVkLiBBcyBsb25nIGFzIEcgaXMgbmV2ZXIgc2V0IG9uCmd1ZXN0IGNv
bnRyb2xsZWQgbWFwcGluZ3MgZm9yIHBhZ2VzIHdoaWNoIG1heSBiZSByZWN5Y2xlZCwKdGhlcmUn
cyBubyBpc3N1ZS4gSW4gcGFydGljdWxhciwgdGhlIEcgYml0cyBpbiB0aGUgMToxIG1hcHBpbmdz
IGFyZQpvZiBubyBpbnRlcmVzdCBoZXJlIChhbmQgaW4gZmFjdCBhbnl0aGluZyBYZW4gbWFpbnRh
aW5zIHdoaWNoIG5vCmd1ZXN0IGNhbiBjb250cm9sKSwgYXMgdGhvc2UgbWFwcGluZ3MgbmV2ZXIg
Z28gYXdheSAob3IgaWYgdGhleQpkaWQsIGUuZy4gd2hlbiBhIHBhZ2UgbmVlZHMgdG8gYmUgb2Zm
bGluZWQgZm9yIGNhdXNpbmcgI01DLCBhbgpleHBsaWNpdCBnbG9iYWwgZmx1c2ggZm9yIHRoYXQg
cGFnZSB3b3VsZCBiZSByZXF1aXJlZCkuCgo+PiBQZXJoYXBzIGl0IGlzIHdvcnRod2hpbGUgdG8g
cmV0YWluIHRoaXMgZGlzdGluY3Rpb24ganVzdCBmb3IKPj4gZG9jdW1lbnRhdGlvbiBwdXJwb3Nl
cyAoaW4gY2FzZSBhIGZ1dHVyZSBjaGFuZ2Ugd2FudHMgdG8gdHVybiBvZmYKPj4gdGhhdCBVU0VS
X01BUFBJTkdTX0FSRV9HTE9CQUwgYmVoYXZpb3IgZm9yIHdoYXRldmVyIHJlYXNvbikuCj4gCj4g
SSB0aGluayBhcyBsb25nIGFzIEZMVVNIX1RMQl9HTE9CQUwgaXMgYmVpbmcgdXNlZCBpbiB0aGUg
Y29kZQo+IG5ld190bGJmbHVzaF9jbG9ja19wZXJpb2QoKSBzaG91bGQgZG8gc28sIHRvby4gSW4g
Y2FzZSB0aGVyZSBpcyBubyBuZWVkCj4gdG8gZG8gVExCIGZsdXNoZXMgaW5jbHVkaW5nIGdsb2Jh
bCBwYWdlcywgRkxVU0hfVExCX0dMT0JBTCBjYW4gYmUKPiBtb2RpZmllZCB0byBkbyBvbmx5IG5v
bi1nbG9iYWwgZmx1c2hpbmcgKHdpdGggYSBjb21tZW50IGV4cGxhaW5pbmcgd2h5Cj4gdGhpcyBp
cyBzZWN1cmUpLgoKTm8gLSBhbiBleHBsaWNpdCBnbG9iYWwgZmx1c2ggcmVxdWVzdCAoYXMgcGVy
IGFib3ZlIGV4cGxhbmF0aW9uKQptdXN0IG5ldmVyIGJlIGNvbnZlcnRlZCBkb3duIHRvIGEgbm9u
LWdsb2JhbCBvbmUuIFN1Y2ggYQoiY29udmVyc2lvbiIgd291bGQgb25seSBiZSB2YWxpZCB3aGVu
IENSNC5QR0UgaXMgY2xlYXIgYXQgYWxsCnRpbWVzIChidXQgdGhlbiBpdCdzIG5vdCByZWFsbHkg
YSBjb252ZXJzaW9uIGFueW1vcmUpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 10:01:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 10:01:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyE5T-0007gL-G7; Tue, 20 Mar 2018 10:01:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gly6=gk=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1eyE5R-0007gG-Vm
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 10:01:46 +0000
X-Inumbo-ID: aaa7d593-2c25-11e8-9728-bc764e045a96
Received: from mail-oi0-x244.google.com (unknown [2607:f8b0:4003:c06::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aaa7d593-2c25-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 11:01:32 +0100 (CET)
Received: by mail-oi0-x244.google.com with SMTP id 23-v6so804358oir.11
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 03:01:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=XvTyDigQaM78Tsh07WXDfYGmOv4DeIQfSZCkXnamSD4=;
 b=ZDxUk8bb8XElSFR/2tq0BRGDyD2D3RkbD5b5Y/JbjmeSMUY8kDD7K2TATqWSeRcRfy
 12yM3lnlnW9TMu3UgR5VuIweWzTeP0ytvad/6Mr+mwLwJNMwGlubAYrTbFZ20zyVX/vH
 V2yQCn3EZiMcEvP/lnyVVET+Lg2vfmaBfoihc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=XvTyDigQaM78Tsh07WXDfYGmOv4DeIQfSZCkXnamSD4=;
 b=SUbfUFzwdOkagfgRcuAVPAuoHYq/z8s89KTWbItUIyQT1h7l7RimnbBK3cQg+97oCM
 pDZFKFBf7ZGLnYjrJujYl/QCVS2ahSSiBVrCyBdRRp1eR9EjC7Wp1yODqj/43CMywqo1
 O6HbTukvIOMvwlfH62pZ9+7Ek0x82BPelMB/+rtOVa9A+Tzx44wvTtgJXQyjjRcLUsj3
 e8+TjFitzp9wQKIc1v59mFKVlzR1SHWvFh8Sk3LFUm3xHwqssGt5h029kgAYGg6XpGt9
 udwKh62Cpb3lpETJAenIY/+RnA//XyQsM0JEDTM5ICD/cWTuI2aXWJFrJB19gcAGraDA
 p8vQ==
X-Gm-Message-State: AElRT7HwsxdmVdZ/39ix+JUHtrvvdOD/dhhwJ9SY3UMsaxR37A92TVhs
 +v01jv5UqCtOwnOMLRAvrgGB1VjEBUFXEIFFLcS27Q==
X-Google-Smtp-Source: AG47ELsGn40tn/aDM2L/EUHnTJCXc64AW8WWnW7lYwjwxc1OVx8m1+mEgHxoYq2iYCl8CnD+QRPHlgI0dudi49RJdkY=
X-Received: by 10.202.178.195 with SMTP id b186mr8294663oif.337.1521540104568; 
 Tue, 20 Mar 2018 03:01:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:2286:0:0:0:0:0 with HTTP; Tue, 20 Mar 2018 03:01:24
 -0700 (PDT)
In-Reply-To: <20180320094406.GD4530@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Tue, 20 Mar 2018 10:01:24 +0000
Message-ID: <CAFEAcA-eoyPokMLqUBcHvEgp=GQnODv3r3A_9LRkc=8do6ea1A@mail.gmail.com>
To: =?UTF-8?Q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
 QEMU Developers <qemu-devel@nongnu.org>,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, David Hildenbrand <david@redhat.com>,
 Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 kvm-devel <kvm@vger.kernel.org>,
 =?UTF-8?Q?Herv=C3=A9_Poussineau?= <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?UTF-8?B?TWFyYy1BbmRyw6kgTHVyZWF1?= <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm <qemu-arm@nongnu.org>,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 BALATON Zoltan <balaton@eik.bme.hu>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Alexander Graf <agraf@suse.de>, Qemu-block <qemu-block@nongnu.org>,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x <qemu-s390x@nongnu.org>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 =?UTF-8?Q?Andreas_F=C3=A4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAgTWFyY2ggMjAxOCBhdCAwOTo0NCwgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VA
cmVkaGF0LmNvbT4gd3JvdGU6Cj4gV2UgY2FuIGZvbGxvdyB3aGF0IGF1dG9jb25mIGRvZXMsIGFu
ZCBhZGQgYSBjaGVjayB0byBjb25maWd1cmUgdG8gc2VlIGlmCj4gdGhlcmUgYXJlIGdlbmVyYXRl
ZCBmaWxlcyBsZWZ0IGluIHRoZSBzb3VyY2UgZGlyLCB3aGVuIGNvbmZpZ3VyaW5nIHdpdGgKPiBi
dWlsZGRpciAhPSBzcmNkaXIsIGFuZCBleGl0IHdpdGggZXJyb3IsIHRlbGxpbmcgdXNlciB0byBj
bGVhbiB0aGVpcgo+IHNyYyBkaXIgZmlyc3QuCgpXZSBhbHJlYWR5IGRvIHRoaXMgaW4gb3VyIG1h
a2VmaWxlLi4uaXQganVzdCBkb2Vzbid0IGNoZWNrIGV2ZXJ5CnNpbmdsZSBnZW5lcmF0ZWQgZmls
ZS4KCnRoYW5rcwotLSBQTU0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 10:06:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 10:06:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyE9l-0007sy-7i; Tue, 20 Mar 2018 10:06:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyE9j-0007st-5R
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 10:06:11 +0000
X-Inumbo-ID: 5f238867-2c26-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f238867-2c26-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 10:06:35 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 04:06:09 -0600
Message-Id: <5AB0EB1D02000078001B3DA2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 04:06:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
 <1521115122-15824-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521115122-15824-4-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/3] x86/pv: Minor tweaks to {,
 compat_}register_guest_callback()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEyOjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMKPiArKysgYi94ZW4vYXJjaC94
ODYvcHYvY2FsbGJhY2suYwo+IEBAIC03MSwxMCArNzEsMTEgQEAgc3RhdGljIHZvaWQgdW5yZWdp
c3Rlcl9ndWVzdF9ubWlfY2FsbGJhY2sodm9pZCkKPiAgICAgIG1lbXNldCh0LCAwLCBzaXplb2Yo
KnQpKTsKPiAgfQo+ICAKPiAtc3RhdGljIGxvbmcgcmVnaXN0ZXJfZ3Vlc3RfY2FsbGJhY2soc3Ry
dWN0IGNhbGxiYWNrX3JlZ2lzdGVyICpyZWcpCj4gK3N0YXRpYyBpbnQgcmVnaXN0ZXJfZ3Vlc3Rf
Y2FsbGJhY2soc3RydWN0IGNhbGxiYWNrX3JlZ2lzdGVyICpyZWcpCj4gIHsKPiAtICAgIGxvbmcg
cmV0ID0gMDsKPiAgICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKPiArICAgIHN0cnVj
dCBwdl92Y3B1ICpwdiA9ICZjdXJyLT5hcmNoLnB2X3ZjcHU7Cj4gKyAgICBpbnQgcmV0ID0gMDsK
Ckluc3RlYWQgb2YgYWx0ZXJpbmcgcmV0J3MgdHlwZSwgd2h5IGRvbid0IHlvdSBkcm9wIGl0IGFs
dG9nZXRoZXI/ClNhbWUgYWN0dWFsbHkgZm9yIHRoZSB1bnJlZ2lzdGVyIGZ1bmN0aW9uIGluIHBh
dGNoIDIuIFByZWZlcmFibHkKd2l0aCB0aGF0IGRvbmUKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 10:12:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 10:12:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyEFN-00007j-1H; Tue, 20 Mar 2018 10:12:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vzhu=gk=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1eyEFL-00007e-O1
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 10:11:59 +0000
X-Inumbo-ID: 170c7378-2c27-11e8-9728-bc764e045a96
Received: from ppsw-31.csi.cam.ac.uk (unknown [131.111.8.131])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 170c7378-2c27-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 11:11:44 +0100 (CET)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:50031
 helo=[192.168.1.6])
 by ppsw-31.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1eyEF9-000ob3-MO (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Tue, 20 Mar 2018 10:11:48 +0000
To: Christian Lindig <christian.lindig@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-12-git-send-email-andrew.cooper3@citrix.com>
 <E432D9F5-6C9D-44F5-AD7C-6F3635FB5933@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <b73ef273-9805-fbee-3528-f883375658c1@citrix.com>
Date: Tue, 20 Mar 2018 10:11:47 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <E432D9F5-6C9D-44F5-AD7C-6F3635FB5933@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 11/20] xen/domctl: Merge set_gnttab_limits
 into createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Jan Beulich <JBeulich@suse.com>,
 David Scott <dave@recoil.org>, Ian Jackson <Ian.Jackson@citrix.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMjAxOCAyMTo0MywgQ2hyaXN0aWFuIExpbmRpZyB3cm90ZToKPgo+PiBPbiAxOS4g
TWFyIDIwMTgsIGF0IDE5OjEzLCBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPiB3cm90ZToKPj4KPj4gKwltYXhfZ3JhbnRfZnJhbWVzOiBpbnQzMjsKPj4gKwltYXhfbWFw
dHJhY2tfZnJhbWVzOiBpbnQzMjsKPiBBcyBwYXJ0IG9mOgo+Cj4+ICt0eXBlIGRvbWN0bF9jcmVh
dGVfY29uZmlnID0KPj4gK3sKPj4gKyAgICAgICBzc2lkcmVmOiBpbnQzMjsKPj4gKyAgICAgICBo
YW5kbGU6IHN0cmluZzsKPj4gKyAgICAgICBmbGFnczogZG9tYWluX2NyZWF0ZV9mbGFnIGxpc3Q7
Cj4+ICsgICAgICAgbWF4X3ZjcHVzOiBpbnQzMjsKPj4gKyAgICAgICBtYXhfZXZ0Y2huX3BvcnQ6
IGludDMyOwo+PiArICAgICAgIG1heF9ncmFudF9mcmFtZXM6IGludDMyOwo+PiArICAgICAgIG1h
eF9tYXB0cmFja19mcmFtZXM6IGludDMyOwo+PiArICAgICAgIGFyY2g6IGFyY2hfZG9tYWluY29u
ZmlnOwo+PiArfQo+IFRoaXMgaXMgYSBtaW5vciBwb2ludDogaW4gT0NhbWwsIHZhbHVlcyBvZiB0
eXBlIGludDMyIGFuZCBpbnQ2NCBhcmUgcmVwcmVzZW50ZWQgYXMgcG9pbnRlcnMgdG8gYSBtZW1v
cnkgYmxvY2sgY29udGFpbmluZyB0aGUgdmFsdWUuIFRoaXMgaXMgdW5saWtlIGFuIGludCwgd2hp
Y2ggaXMgcmVwcmVzZW50ZWQgc2ltcGx5IGFzIHBhcnQgb2YgYSBtZW1vcnkgYmxvY2sgdGhhdCBy
ZXByZXNlbnRzIHRoZSByZWNvcmQgdmFsdWUuIEJlY2F1c2UgT0NhbWwgdXNlcyBvbmUgYml0IGFz
IGEgdGFnLCB0aGUgcmFuZ2Ugb2YgaW50IGFuZCBpbnQzMiAob24gYSAzMi1iaXQgc3lzdGVtKSBp
cyBkaWZmZXJlbnQuIE1vc3Qgb2YgdGhlIHRpbWUgdGhlIHJhbmdlIGlzIGxhcmdlIGVub3VnaCBh
bmQgcGVvcGxlIHVzZSBpbnQgcmF0aGVyIHRoYW4gaW50MzIgb3IgaW50NjQgZm9yIHRoYXQgcmVh
c29uLiBJIHdvdWxkIGV4cGVjdCB0aGF0IGFuIGludCBpcyBsYXJnZSBlbm91Z2gsIGVzcGVjaWFs
bHkgb24gYSA2NC1iaXQgc3lzdGVtLiBIb3dldmVyLCBpZiBpbnQzMiBtYWtlcyBpdCBlYXNpZXIg
dG8gYWxpZ24gdGhpcyB3aXRoIHRoZSBDIGNvZGUsIHRoaXMgaXMgZmluZSwgZXNwZWNpYWxseSBi
ZWNhdXNlIHRoZXJlIGFyZSBub3QgbWFueSB2YWx1ZXMgb2Ygb21jdGxfY3JlYXRlX2NvbmZpZyB0
byBiZSBleHBlY3RlZC4KCkknbSBhd2FyZSBvZiBvZiBpbjMyLzY0IGJlaW5nIHByb3Blcmx5IHRh
Z2dlZCBvYmplY3RzLCBhbmQgZGlkIGNvbnNpZGVyCndoZXRoZXIgdGhleSB3ZXJlIHRoZSBzZW5z
aWJsZSB2YWx1ZSB0byB1c2UgaGVyZS7CoCBJIHNpZGVkIHdpdGggdGhlCnNzaWRyZWYgdHlwZSBm
b3Igc2ltcGxpY2l0eS4KClRoYXQgc2FpZCwgd2hpbGUgc3NpZHJlZiBtaWdodCBwbGF1c2libHkg
bmVlZCBhIGZ1bGwgMzIgYml0cyBvZiByYW5nZQooYW5kIGV2ZW4gdGhlbiwgSSdtIG5vdCBlbnRp
cmVseSBzdXJlLCBidXQgaXQgaXMgYW4gb3BhcXVlIGhhbmRsZSBhdCB0aGUKZW5kIG9mIHRoZSBk
YXkpLCBub25lIG9mIHRoZSBtYXhfKiBmaWVsZHMgZG8uwqAgdmNwdXMgaXMgY3VycmVudGx5IGNh
cHBlZAphdCAxMjgsIGdyYW50IGZyYW1lcyBhdCA2NCwgbWFwdHJhY2sgZnJhbWVzIGF0IDEwMjQg
KGJvdGggY29uZmlndXJhYmxlCm9uIHRoZSBYZW4gY29tbWFuZCBsaW5lKS7CoCBldnRjaG5fcG9y
dCBpcyBlZmZlY3RpdmVseSBjYXBwZWQgYXQgdGhlIEFCSQpsaW1pdCB3aGljaCBpcyAxMDI0LzQw
OTYgb3IgMl4yNyBkZXBlbmRpbmcgb24gdGhlIGd1ZXN0cyBzZXR1cC4KCkknbGwgc3dhcCBhbGwg
dGhlIG1heF8qIGZpZWxkcyB0byBiZWluZyBhIHBsYWluIGludC4KCn5BbmRyZXcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 10:13:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 10:13:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyEGK-0000Ba-Ck; Tue, 20 Mar 2018 10:13:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyEGI-0000BR-Ty
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 10:12:58 +0000
X-Inumbo-ID: 5238ea68-2c27-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5238ea68-2c27-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 10:13:23 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 04:12:57 -0600
Message-Id: <5AB0ECB502000078001B3DB0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 04:12:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AA8E9BE02000078001B15B0@prv-mh.provo.novell.com>
 <5AA8EB6702000078001B15BE@prv-mh.provo.novell.com>
 <2786e383-87e3-377e-9200-a5c18b468cf3@citrix.com>
In-Reply-To: <2786e383-87e3-377e-9200-a5c18b468cf3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/3] x86/alternatives: fully leverage
 automatic NOP filling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEzOjQzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTQvMDMvMTggMDg6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBBcyBvZiBjb21t
aXQgNDAwOGM3MWQ3YSAoIng4Ni9hbHQ6IFN1cHBvcnQgZm9yIGF1dG9tYXRpYyBwYWRkaW5nCj4+
IGNhbGN1bGF0aW9ucyIpIHRoZXJlJ3Mgbm8gcG9pbnQgaGF2aW5nIGV4cGxpY3QgQVNNX05PUG4g
aW5zdGFuY2VzIGluCj4+IGFsdGVybmF0aXZlcyBhbnltb3JlIC0gZHJvcCB0aGVtLiBBcyBhIHJl
c3VsdCBhbHNvIGRyb3AgdGhlIGFzbS9ub3BzLmgKPj4gaW5jbHVzaW9uIGZyb20gYWx0ZXJuYXRp
dmUuaCwgYWRkaW5nIGV4cGxpY2l0IGluY2x1c2lvbnMgaW4gdGhlIHR3bwo+PiByZW1haW5pbmcg
QyBmaWxlcyBuZWVkaW5nIHRoZW0uCj4+Cj4+IFdoaWxlIHRvdWNoaW5nIGl0IGFsc28gbW92ZSB0
aGUgQ1I0X1BWMzJfUkVTVE9SRSBkZWZpbml0aW9uIG91dCBvZiB0aGUKPj4gU01BUC1zcGVjaWZp
YyBjb25kaXRpb25hbCBpbnRvIGEgbW9yZSBnZW5lcmFsIG9uZS4KPj4KPj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IEkgaGFkIGNvbnNpZGVyZWQg
ZG9pbmcgdGhpcywgYnV0IGRlY2lkZWQgYWdhaW5zdCBpdC4gIEF0IHRoZSBtb21lbnQsIHRoZQo+
IG1ham9yaXR5IG9mIGhhcmR3YXJlIFhlbiBydW5zIG9uIChiZWluZyBJbnRlbCBwcmUtYnJvYWR3
ZWxsKSBkb2Vzbid0Cj4gbmVlZCB0byB0b3VjaCB0aGUgU1RBQy9DTEFDIHBhdGNoIHNpdGVzLCBh
bmQgdGhpcyBjaGFuZ2UgbWVhbnMgd2Ugd2lsbAo+IGFsd2F5cyB0b3VjaCB0aG9zZSBzaXRlcy4K
PiAKPiBPVE9ILCAoZm9sbG93aW5nIHVwIGZyb20gbGF0ZXIgZGlzY3Vzc2lvbikgZG9pbmcgdGhp
cyBkb2VzIG1lYW4gdGhhdCB3ZQo+IHdvdWxkIGVuZCB1cCByZXBsYWNpbmcgd2l0aCBLOCBub3Bz
IHdoZW4gYXBwcm9wcmlhdGUuCj4gCj4gSSdkIGxpa2UgdGhlIHRvb2xjaGFpbi1ub3BzIGNoYW5n
ZSB0byBnbyBpbiBmaXJzdCwgc28gd2UgZG9uJ3QgcmVncmVzcwo+IHRoZSBtYWpvcml0eSBzdGF0
dXMgcXVvLCBidXQgSSBoYXZlIG5vIG90aGVyIGlzc3VlcyB3aXRoIHRoaXMgY2hhbmdlLgoKU28g
d2hhdCBhcmUgdGhlIHBlcnNwZWN0aXZlcyBvZiB0aGlzIGhhcHBlbmluZywgbm90IHRoZSBsZWFz
dCBpbgpsaWdodCBvZiBvdXIgZGlzYWdyZWVtZW50IG9uIHRoZSB1c2VmdWxuZXNzIG9mIHRoYXQg
Y2hhbmdlPyBJCmNvbnRpbnVlIHRvIGJlIHVuY29udmluY2VkIG9mIHRoZSAiYXZvaWQgcGF0Y2hp
bmcgd2hlbmV2ZXIKcG9zc2libGUiIGFyZ3VtZW50IC0gaWYgcGF0Y2hpbmcgaXMgYnJva2VuLCB3
ZSdyZSBob3NlZCBhbnl3YXkuCkkgZG9uJ3QgdGhpbmsgdGhlcmUncyBhIGNvbW1vbiBjb25maWd1
cmF0aW9uIG5vd2FkYXlzIGluIHdoaWNoCm5vIHBhdGNoaW5nIHdoYXRzb2V2ZXIgd291bGQgYmUg
aGFwcGVuaW5nIChhbmQgdGhlIGFtb3VudApvZiBwYXRjaGluZyB3ZSBkbyBpcyBnb2luZyB0byBn
cm93IGFueXdheSkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 10:27:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 10:27:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyEUW-00013f-Nd; Tue, 20 Mar 2018 10:27:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9iii=gk=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eyEUU-00013Y-Tc
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 10:27:38 +0000
X-Inumbo-ID: 5ea5b08d-2c29-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5ea5b08d-2c29-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 10:28:02 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id A34CF40267D5;
 Tue, 20 Mar 2018 10:27:36 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.46])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 579772026609;
 Tue, 20 Mar 2018 10:27:21 +0000 (UTC)
Date: Tue, 20 Mar 2018 10:27:19 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Peter Maydell <peter.maydell@linaro.org>
Message-ID: <20180320102719.GF4530@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <CAFEAcA-eoyPokMLqUBcHvEgp=GQnODv3r3A_9LRkc=8do6ea1A@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFEAcA-eoyPokMLqUBcHvEgp=GQnODv3r3A_9LRkc=8do6ea1A@mail.gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Tue, 20 Mar 2018 10:27:37 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Tue, 20 Mar 2018 10:27:37 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
 QEMU Developers <qemu-devel@nongnu.org>,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, David Hildenbrand <david@redhat.com>,
 Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 kvm-devel <kvm@vger.kernel.org>,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm <qemu-arm@nongnu.org>,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 BALATON Zoltan <balaton@eik.bme.hu>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Alexander Graf <agraf@suse.de>, Qemu-block <qemu-block@nongnu.org>,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x <qemu-s390x@nongnu.org>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMTA6MDE6MjRBTSArMDAwMCwgUGV0ZXIgTWF5ZGVsbCB3
cm90ZToKPiBPbiAyMCBNYXJjaCAyMDE4IGF0IDA5OjQ0LCBEYW5pZWwgUC4gQmVycmFuZ8OpIDxi
ZXJyYW5nZUByZWRoYXQuY29tPiB3cm90ZToKPiA+IFdlIGNhbiBmb2xsb3cgd2hhdCBhdXRvY29u
ZiBkb2VzLCBhbmQgYWRkIGEgY2hlY2sgdG8gY29uZmlndXJlIHRvIHNlZSBpZgo+ID4gdGhlcmUg
YXJlIGdlbmVyYXRlZCBmaWxlcyBsZWZ0IGluIHRoZSBzb3VyY2UgZGlyLCB3aGVuIGNvbmZpZ3Vy
aW5nIHdpdGgKPiA+IGJ1aWxkZGlyICE9IHNyY2RpciwgYW5kIGV4aXQgd2l0aCBlcnJvciwgdGVs
bGluZyB1c2VyIHRvIGNsZWFuIHRoZWlyCj4gPiBzcmMgZGlyIGZpcnN0Lgo+IAo+IFdlIGFscmVh
ZHkgZG8gdGhpcyBpbiBvdXIgbWFrZWZpbGUuLi5pdCBqdXN0IGRvZXNuJ3QgY2hlY2sgZXZlcnkK
PiBzaW5nbGUgZ2VuZXJhdGVkIGZpbGUuCgpBaCB5ZXMsIGluZGVlZDoKCiQgbWFrZQpNYWtlZmls
ZTo1OTogKioqIFRoaXMgaXMgYW4gb3V0IG9mIHRyZWUgYnVpbGQgYnV0IHlvdXIgc291cmNlIHRy
ZWUKKC9ob21lL2JlcnJhbmdlL3NyYy92aXJ0L3FlbXUpIHNlZW1zIHRvIGhhdmUgYmVlbiB1c2Vk
IGZvciBhbiBpbi10cmVlCmJ1aWxkLiBZb3UgY2FuIGZpeCB0aGlzIGJ5IHJ1bm5pbmcgIm1ha2Ug
ZGlzdGNsZWFuICYmIHJtIC1yZiAqLWxpbnV4LXVzZXIKICotc29mdG1tdSIgaW4geW91ciBzb3Vy
Y2UgdHJlZS4gIFN0b3AuCgoKSXQgaXMgY2hlY2tpbmcgZm9yIGV4aXN0YW5jZSBvZiBjb25maWct
aG9zdC5tYWsuCgpXZSBoYXZlIGEgY29udmVuaWVudCBsaXN0IG9mIGdlbmVyYXRlZCBmaWxlcyBp
biAkKEdFTkVSQVRFRF9GSUxFUyksIHNvCkkgd29uZGVyIGlmIHRoZXJlJ3MgYSBwcmFjdGljYWwg
d2F5IHRvIGNoZWNrIGFsbCBvZiB0aG9zZSB0b28uCgpSZWdhcmRzLApEYW5pZWwKLS0gCnw6IGh0
dHBzOi8vYmVycmFuZ2UuY29tICAgICAgLW8tICAgIGh0dHBzOi8vd3d3LmZsaWNrci5jb20vcGhv
dG9zL2RiZXJyYW5nZSA6fAp8OiBodHRwczovL2xpYnZpcnQub3JnICAgICAgICAgLW8tICAgICAg
ICAgICAgaHR0cHM6Ly9mc3RvcDEzOC5iZXJyYW5nZS5jb20gOnwKfDogaHR0cHM6Ly9lbnRhbmds
ZS1waG90by5vcmcgICAgLW8tICAgIGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vZGJlcnJhbmdl
IDp8CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 10:35:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 10:35:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyEbh-0001mB-Hu; Tue, 20 Mar 2018 10:35:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyEbh-0001m6-6h
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 10:35:05 +0000
X-Inumbo-ID: 686b6d39-2c2a-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 686b6d39-2c2a-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 10:35:29 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 04:35:02 -0600
Message-Id: <5AB0F1E502000078001B3DD8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 04:35:01 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>,
 "Stefano Stabellini" <sstabellini@kernel.org>,
 "Andre Przywara" <andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-3-andre.przywara@linaro.org>
In-Reply-To: <20180315203050.19791-3-andre.przywara@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 02/45] ARM: Implement vcpu_kick()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDIxOjMwLCA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4gd3Jv
dGU6Cj4gSWYgd2UgY2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZlY3RzIGl0cyBy
dW5uYWJpbGl0eSBvcgo+IG90aGVyd2lzZSBuZWVkcyB0aGUgdkNQVSdzIGF0dGVudGlvbiwgd2Ug
bWlnaHQgbmVlZCB0byB0ZWxsIHRoZSBzY2hlZHVsZXIKPiBhYm91dCBpdC4KPiBXZSBhcmUgdXNp
bmcgdGhpcyBpbiBvbmUgcGxhY2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0aGUgbW9tZW50LCBidXQg
d2lsbAo+IG5lZWQgdGhpcyBhdCBtb3JlIHBsYWNlcyBzb29uLgo+IFNvIGxldCdzIGZhY3RvciBv
dXQgdGhpcyBmdW5jdGlvbmFsaXR5LCB1c2luZyB0aGUgYWxyZWFkeSBleGlzdGluZwo+IHZjcHVf
a2ljaygpIHByb3RvdHlwZSAodXNlZCBpbiB4ODYgb25seSBzbyBmYXIpLCB0byBtYWtlIHRoaXMg
YXZhaWxhYmxlCj4gdG8gdGhlIHJlc3Qgb2YgdGhlIFhlbiBjb2RlLgoKSGF2aW5nIGp1c3Qgc2Vl
biB0aGlzIGFtb25nIHRoZSBjb21taXRzIGhhdmluZyBnb25lIGluIHJlY2VudGx5IC0Kd2FzIGl0
IGNvbnNpZGVyZWQgdG8gbWFrZSB0aGlzIGEgY29tbW9uIGZ1bmN0aW9uPyBUaGUKaW1wbGVtZW50
YXRpb25zIGN1cnJlbnRseSBkaWZmZXIsIGJ1dCBJJ20gbm90IHN1cmUgSSBzZWUgd2h5IHRoYXQK
bmVlZHMgdG8gYmUuIFdpdGggeDg2J3MgdmNwdV9raWNrX3NvZnRpcnEoKSBoYW5kbGVyIGRvaW5n
IG5vdGhpbmcKSSBjb3VsZCBzZWUgdGhlIEFSTSBpbXBsZW1lbnRhdGlvbiBiZSBzdWl0YWJsZSBm
b3IgeDg2LCBqdXN0IGxpa2UKSSBjb3VsZCBzZWUgdGhlIHg4NiBpbXBsZW1lbnRhdGlvbiBiZSBz
dWl0YWJsZSBmb3IgQVJNLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 10:49:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 10:49:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyEpc-0002b7-TK; Tue, 20 Mar 2018 10:49:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyEpb-0002ax-Op
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 10:49:27 +0000
X-Inumbo-ID: 6a7266e2-2c2c-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a7266e2-2c2c-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 10:49:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyEpY-0008Cr-0w; Tue, 20 Mar 2018 10:49:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyEpX-0007ky-O3; Tue, 20 Mar 2018 10:49:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyEpX-0003S9-EE; Tue, 20 Mar 2018 10:49:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120943-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
X-Osstest-Versions-That: xen=a823a5280f25ad19a751dd9a41044f556471e61a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 10:49:23 +0000
Subject: [Xen-devel] [xen-unstable test] 120943: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5561167272365588330=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5561167272365588330==
Content-Type: text/plain

flight 120943 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120943/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120037
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120037
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120037
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120037
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 120037
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120037
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail like 120037
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120037
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass

version targeted for testing:
 xen                  0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
baseline version:
 xen                  a823a5280f25ad19a751dd9a41044f556471e61a

Last test of basis   120037  2018-02-26 13:16:29 Z   21 days
Failing since        120076  2018-02-27 20:33:32 Z   20 days   11 attempts
Testing same since   120859  2018-03-17 04:13:38 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Dario Faggioli <dfaggioli@suse.com>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jim Fehlig <jfehlig@suse.com>
  John Thomson <git@johnthomson.fastmail.com.au>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Liran Alon <liran.alon@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Martin Cerveny <martin@c-home.cz>
  Meng Xu <mengxu@cis.upenn.edu>
  Michael Young <m.a.young@durham.ac.uk>
  Olaf Hering <olaf@aepfle.de>
  Paul Semel <semelpaul@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   a823a5280f..0012ae8afb  0012ae8afb4a6e76f2847119f2c6850fbf41d9b7 -> master


--===============5561167272365588330==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5561167272365588330==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 10:51:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 10:51:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyEri-0003Cn-HF; Tue, 20 Mar 2018 10:51:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyErh-0003Cf-29
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 10:51:37 +0000
X-Inumbo-ID: a0629267-2c2c-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0629267-2c2c-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 11:51:21 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 04:51:33 -0600
Message-Id: <5AB0F5C302000078001B3DEE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 04:51:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521115652-16228-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521115652-16228-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/vtx: Introduce a typed union for CR
 access exit information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjAzLjE4IGF0IDEzOjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCj4gKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jCj4gQEAgLTI0NDgsMjcgKzI0NDgsMjQgQEAgaW50IG52bXhfbjJf
dm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gICAgICAgICAgYnJl
YWs7Cj4gICAgICBjYXNlIEVYSVRfUkVBU09OX0NSX0FDQ0VTUzoKPiAgICAgIHsKPiAtICAgICAg
ICB1bnNpZ25lZCBsb25nIGV4aXRfcXVhbGlmaWNhdGlvbjsKPiAtICAgICAgICBpbnQgY3IsIHdy
aXRlOwo+ICsgICAgICAgIGNyX2FjY2Vzc19xdWFsX3QgcXVhbDsKPiAgICAgICAgICB1MzIgbWFz
ayA9IDA7Cj4gIAo+IC0gICAgICAgIF9fdm1yZWFkKEVYSVRfUVVBTElGSUNBVElPTiwgJmV4aXRf
cXVhbGlmaWNhdGlvbik7Cj4gLSAgICAgICAgY3IgPSBWTVhfQ09OVFJPTF9SRUdfQUNDRVNTX05V
TShleGl0X3F1YWxpZmljYXRpb24pOwo+IC0gICAgICAgIHdyaXRlID0gVk1YX0NPTlRST0xfUkVH
X0FDQ0VTU19UWVBFKGV4aXRfcXVhbGlmaWNhdGlvbik7Cj4gKyAgICAgICAgX192bXJlYWQoRVhJ
VF9RVUFMSUZJQ0FUSU9OLCAmcXVhbC5yYXcpOwo+ICAgICAgICAgIC8qIGFsc28gYWNjb3JkaW5n
IHRvIGd1ZXN0IGV4ZWNfY29udHJvbCAqLwo+ICAgICAgICAgIGN0cmwgPSBfX24yX2V4ZWNfY29u
dHJvbCh2KTsKPiAgCj4gLSAgICAgICAgaWYgKCBjciA9PSAzICkKPiArICAgICAgICBpZiAoIHF1
YWwuY3IgPT0gMyApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBtYXNrID0gd3JpdGU/IENQ
VV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORzoKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICBD
UFVfQkFTRURfQ1IzX0xPQURfRVhJVElORzsKPiArICAgICAgICAgICAgbWFzayA9IHF1YWwuYWNj
ZXNzX3R5cGUgPyBDUFVfQkFTRURfQ1IzX1NUT1JFX0VYSVRJTkcKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOiBDUFVfQkFTRURfQ1IzX0xPQURfRVhJVElORzsKCkkgcmVh
bGl6ZSB0aGUgb2xkIGNvZGUgaGFzIHRoZSBzYW1lIHByb2JsZW0sIGJ1dCBpcyB0aGlzIGNvcnJl
Y3Q/Ck9ubHkgdHlwZSAxIGlzIGEgcmVhZCBmcm9tIHRoZSBDUiwgdHlwZXMgMCwgMiwgYW5kIDMg
YXJlIHdyaXRlcy4KQXQgbGVhc3QgaGF2ZSBhbiBhc3NlcnRpb24gaGVyZSB0aGF0IHR5cGVzIDIg
YW5kIDMgY2FuJ3Qgb2NjdXI/Cgo+ICAgICAgICAgICAgICBpZiAoIGN0cmwgJiBtYXNrICkKPiAg
ICAgICAgICAgICAgICAgIG52Y3B1LT5udl92bWV4aXRfcGVuZGluZyA9IDE7Cj4gICAgICAgICAg
fQo+IC0gICAgICAgIGVsc2UgaWYgKCBjciA9PSA4ICkKPiArICAgICAgICBlbHNlIGlmICggcXVh
bC5jciA9PSA4ICkKPiAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIG1hc2sgPSB3cml0ZT8gQ1BV
X0JBU0VEX0NSOF9TVE9SRV9FWElUSU5HOgo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgIENQ
VV9CQVNFRF9DUjhfTE9BRF9FWElUSU5HOwo+ICsgICAgICAgICAgICBtYXNrID0gcXVhbC5hY2Nl
c3NfdHlwZSA/IENQVV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORwo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA6IENQVV9CQVNFRF9DUjNfTE9BRF9FWElUSU5HOwoKQ29weS1h
bmQtcGFzdGUgbWlzdGFrZSAob3VnaHQgdG8gYmUgQ1I4IGhlcmUpLgoKPiAtLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92bXgvdm14LmgKPiBAQCAtMjMyLDE4ICsyMzIsMjUgQEAgc3RhdGljIGlubGluZSB2b2lkIHBp
X2NsZWFyX3NuKHN0cnVjdCBwaV9kZXNjICpwaV9kZXNjKQo+ICAvKgo+ICAgKiBFeGl0IFF1YWxp
ZmljYXRpb25zIGZvciBNT1YgZm9yIENvbnRyb2wgUmVnaXN0ZXIgQWNjZXNzCj4gICAqLwo+IC0g
LyogMzowIC0gY29udHJvbCByZWdpc3RlciBudW1iZXIgKENSbikgKi8KPiAtI2RlZmluZSBWTVhf
Q09OVFJPTF9SRUdfQUNDRVNTX05VTShlcSkgICgoZXEpICYgMHhmKQo+IC0gLyogNTo0IC0gYWNj
ZXNzIHR5cGUgKENSIHdyaXRlLCBDUiByZWFkLCBDTFRTLCBMTVNXKSAqLwo+IC0jZGVmaW5lIFZN
WF9DT05UUk9MX1JFR19BQ0NFU1NfVFlQRShlcSkgKCgoZXEpID4+IDQpICYgMHgzKQo+IC0jIGRl
ZmluZSBWTVhfQ09OVFJPTF9SRUdfQUNDRVNTX1RZUEVfTU9WX1RPX0NSICAgMAo+IC0jIGRlZmlu
ZSBWTVhfQ09OVFJPTF9SRUdfQUNDRVNTX1RZUEVfTU9WX0ZST01fQ1IgMQo+IC0jIGRlZmluZSBW
TVhfQ09OVFJPTF9SRUdfQUNDRVNTX1RZUEVfQ0xUUyAgICAgICAgMgo+IC0jIGRlZmluZSBWTVhf
Q09OVFJPTF9SRUdfQUNDRVNTX1RZUEVfTE1TVyAgICAgICAgMwo+IC0gLyogMTE6OCAtIGdlbmVy
YWwgcHVycG9zZSByZWdpc3RlciBvcGVyYW5kICovCj4gLSNkZWZpbmUgVk1YX0NPTlRST0xfUkVH
X0FDQ0VTU19HUFIoZXEpICAoKChlcSkgPj4gOCkgJiAweGYpCj4gLSAvKiAzMToxNiAtIExNU1cg
c291cmNlIGRhdGEgKi8KPiAtI2RlZmluZSBWTVhfQ09OVFJPTF9SRUdfQUNDRVNTX0RBVEEoZXEp
ICAoKHVpbnQzMl90KShlcSkgPj4gMTYpCj4gK2VudW0gewo+ICsgICAgVk1YX0NSX0FDQ0VTU19U
WVBFX01PVl9UT19DUiwKPiArICAgIFZNWF9DUl9BQ0NFU1NfVFlQRV9NT1ZfRlJPTV9DUiwKPiAr
ICAgIFZNWF9DUl9BQ0NFU1NfVFlQRV9DTFRTLAo+ICsgICAgVk1YX0NSX0FDQ0VTU19UWVBFX0xN
U1csCgpUaGUgdHJhaWxpbmcgY29tbWEgaXMgc29ydCBvZiBwb2ludGxlc3MgaGVyZSB3aXRoIHRo
ZSBmaWVsZCBiZWluZwpqdXN0IDIgYml0cyB3aWRlLgoKPiArfTsKPiArdHlwZWRlZiB1bmlvbiBj
cl9hY2Nlc3NfcXVhbCB7Cj4gKyAgICB1bnNpZ25lZCBsb25nIHJhdzsKPiArICAgIHN0cnVjdCB7
Cj4gKyAgICAgICAgdWludDE2X3QgY3I6NCwKPiArICAgICAgICAgICAgICAgICBhY2Nlc3NfdHlw
ZToyLCAgLyogVk1YX0NSX0FDQ0VTU19UWVBFXyogKi8KPiArICAgICAgICAgICAgICAgICBsbXN3
X29wX3R5cGU6MSwgLyogMCA9PiByZWcsIDEgPT4gbWVtICAgKi8KPiArICAgICAgICAgICAgICAg
ICA6MSwKPiArICAgICAgICAgICAgICAgICBncHI6NCwKPiArICAgICAgICAgICAgICAgICA6NDsK
PiArICAgICAgICB1aW50MTZfdCBsbXN3X2RhdGE7Cj4gKyAgICAgICAgdWludDMyX3QgOjMyOwoK
U3RyaWN0bHkgc3BlYWtpbmcgdGhpcyBkb2Vzbid0IGJlbG9uZyBoZXJlLCBhcyBpdCBkb2Vzbid0
IGV4aXN0IGZvcgozMi1iaXQgVk1YIGltcGxlbWVudGF0aW9ucy4KCkphbgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 10:58:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 10:58:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyEyJ-0003R4-98; Tue, 20 Mar 2018 10:58:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zldk=gk=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyEyI-0003Qz-BX
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 10:58:26 +0000
X-Inumbo-ID: 94124044-2c2d-11e8-9728-bc764e045a96
Received: from mail-wm0-x22e.google.com (unknown [2a00:1450:400c:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94124044-2c2d-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 11:58:11 +0100 (CET)
Received: by mail-wm0-x22e.google.com with SMTP id x82so2577898wmg.1
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 03:58:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=3H5gnW0+8CrKrsHcDl19ZuJD/4tCBlItu51ugI5HyS0=;
 b=djAHnCqxWuaS6Ckufje8lEUUQlqP1HciX+x5yNcyNXnHc144RmRvy1o5Q0nm9ceLxw
 1DfbufnRb6myxmqFLdsdaUlF7v05saiZ+kg01d1E4tBXVia85t9tTNgelhqzxSS69qXT
 DSi1IdpOb/l1UfmRaieD+vbhjI5ZtcDTLlBDo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=3H5gnW0+8CrKrsHcDl19ZuJD/4tCBlItu51ugI5HyS0=;
 b=D0tBMPrnI3n7KU8SGQlT95n6Vl7bLIruGm/0gYDDMwbBdTd34zxyXicuWqlOmpe2Z/
 ztmz6LxDBnTWvz063+l7Ff4dUeVHQNgbnyqbQqiJqkXi6nhItnLpZMrtLBkJ/vezJrnG
 qfjzPfyprm4MLeaha2aLdeqqTinqBJ7b3qSOZMGIe6o1RBbOJyEU5Ic1dgcpym7ka7W5
 NO9MFOk+EFZsu9znLQROrDGoMO4koh/0rO2svQ0ZLKxawRNqayQ5QfUeLZg++1O/3Qx9
 20GBJAAIF4weTBCL886+reAeHo0by/3klhGgeqjx3yMlIEgvBeDMDC4C4c3BhQV0B4ha
 B76Q==
X-Gm-Message-State: AElRT7FFTTjuiAnIOhHdkkImC6pYgsz90/3ILKAmAFq9innJx6qV5eZM
 zz/QB5tXkYbZiIxoBAfJiVkUPmcz1Ww=
X-Google-Smtp-Source: AG47ELuHUZH3CQLyr02WKZpAJhlzmYwcp7QekCOT/CNwmlLSZM03Dys8SVOU/H9SyDV/hj27lKSj3w==
X-Received: by 10.80.190.133 with SMTP id b5mr16725777edk.246.1521543502384;
 Tue, 20 Mar 2018 03:58:22 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id a63sm1468112ede.76.2018.03.20.03.58.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 03:58:21 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-29-andre.przywara@linaro.org>
 <54b15802-2f72-7e7c-ada2-a3b77f81b2f4@arm.com>
 <f0f3b85e-2eea-6632-e2c6-824ab099837b@linaro.org>
 <f18d38c1-44ab-9d8b-1c9c-3481b922b698@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <03679127-9314-9190-80c3-628ffdff08af@linaro.org>
Date: Tue, 20 Mar 2018 10:58:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <f18d38c1-44ab-9d8b-1c9c-3481b922b698@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 28/57] ARM: new VGIC: Add acccessor to new
 struct vgic_irq instance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxOS8wMy8xOCAyMTo1MywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IAo+IAo+IE9uIDAz
LzE5LzIwMTggMDU6MzIgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBIaSwKPiAKPiBIaSwK
PiAKPj4gT24gMDYvMDMvMTggMTg6MTMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IEhpIEFuZHJl
LAo+Pj4KPj4+IE9uIDA1LzAzLzE4IDE2OjAzLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4+PiBU
aGUgbmV3IFZHSUMgaW1wbGVtZW50YXRpb24gY2VudGVycyBhcm91bmQgYSBzdHJ1Y3QgdmdpY19p
cnEgaW5zdGFuY2UKPj4+PiBwZXIgdmlydHVhbCBJUlEuCj4+Pj4gUHJvdmlkZSBhIGZ1bmN0aW9u
IHRvIHJldHJpZXZlIHRoZSByaWdodCBpbnN0YW5jZSBmb3IgYSBnaXZlbiBJUlEKPj4+PiBudW1i
ZXIgYW5kIChpbiBjYXNlIG9mIHByaXZhdGUgaW50ZXJydXB0cykgdGhlIHJpZ2h0IFZDUFUuCj4+
Pj4gVGhpcyBhbHNvIGluY2x1ZGVzIHRoZSBjb3JyZXNwb25kaW5nIHB1dCBmdW5jdGlvbiwgd2hp
Y2ggZG9lcyBub3RoaW5nCj4+Pj4gZm9yIHByaXZhdGUgaW50ZXJydXB0cyBhbmQgU1BJcywgYnV0
IGhhbmRsZXMgdGhlIHJlZi1jb3VudGluZyBmb3IgTFBJcy4KPj4+Pgo+Pj4+IFRoaXMgaXMgYmFz
ZWQgb24gTGludXggY29tbWl0IDY0YTk1OWQ2NmU0Nywgd3JpdHRlbiBieSBDaHJpc3RvZmZlcgo+
Pj4+IERhbGwuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAbGluYXJvLm9yZz4KPj4+PiAtLS0KPj4+PiBDaGFuZ2Vsb2cgUkZDIC4uLiB2MToK
Pj4+PiAtIGFkZCBrZXJuZWwtZG9jIGNvbW1lbnRzIHRvIGV4cG9ydGVkIGZ1bmN0aW9ucwo+Pj4+
IC0gYWRhcHQgdG8gcHJldmlvdXMgY2hhbmdlcyAobmV3X3ZnaWMuaCwgYXJjaF92Y3B1IG1lbWJl
ciBuYW1lKQo+Pj4+IC0gdXNlIEFTU0VSVF9VTlJFQUNIQUJMRQo+Pj4+Cj4+Pj4gwqDCoCB4ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMgfCAxMjQKPj4+PiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+Pj4+IMKgwqAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5o
IHzCoCA0MSArKysrKysrKysrKysrKysrCj4+Pj4gwqDCoCAyIGZpbGVzIGNoYW5nZWQsIDE2NSBp
bnNlcnRpb25zKCspCj4+Pj4gwqDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jCj4+Pj4gwqDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5oCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+PiBp
bmRleCAwMDAwMDAwMDAwLi5hY2UzMGY3OGQwCj4+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4+ICsrKyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+Pj4+IEBAIC0wLDAgKzEsMTI0IEBACj4+Pj4gKy8q
Cj4+Pj4gKyAqIENvcHlyaWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRkLgo+Pj4+ICsgKiBJbXBv
cnRlZCBmcm9tIExpbnV4ICgibmV3IiBLVk0gVkdJQykgYW5kIGhlYXZpbHkgYWRhcHRlZCB0byBY
ZW4uCj4+Pj4gKyAqCj4+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPj4+PiBtb2RpZnkKPj4+PiArICogaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMK
Pj4+PiArICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4+Pj4g
KyAqCj4+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAo+Pj4+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+Pj4+ICsgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuwqAgU2VlIHRoZQo+Pj4+ICsg
KiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+Pj4+ICsgKgo+
Pj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZQo+Pj4+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS7CoCBJZiBu
b3QsIHNlZQo+Pj4+IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPj4+PiArICovCj4+
Pj4gKwo+Pj4+ICsjaW5jbHVkZSA8YXNtL2J1Zy5oPgo+Pj4+ICsjaW5jbHVkZSA8YXNtL25ld192
Z2ljLmg+Cj4+Pj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPj4+PiArCj4+Pj4gKyNpbmNsdWRl
ICJ2Z2ljLmgiCj4+Pj4gKwo+Pj4+ICsvKgo+Pj4+ICsgKiBJdGVyYXRlIG92ZXIgdGhlIFZNJ3Mg
bGlzdCBvZiBtYXBwZWQgTFBJcyB0byBmaW5kIHRoZSBvbmUgd2l0aCBhCj4+Pj4gKyAqIG1hdGNo
aW5nIGludGVycnVwdCBJRCBhbmQgcmV0dXJuIGEgcmVmZXJlbmNlIHRvIHRoZSBJUlEgc3RydWN0
dXJlLgo+Pj4+ICsgKi8KPj4+PiArc3RhdGljIHN0cnVjdCB2Z2ljX2lycSAqdmdpY19nZXRfbHBp
KHN0cnVjdCBkb21haW4gKmQsIHUzMiBpbnRpZCkKPj4+PiArewo+Pj4+ICvCoMKgwqAgc3RydWN0
IHZnaWNfZGlzdCAqZGlzdCA9ICZkLT5hcmNoLnZnaWM7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSA9IE5VTEw7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZkaXN0LT5s
cGlfbGlzdF9sb2NrKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBp
cnEsICZkaXN0LT5scGlfbGlzdF9oZWFkLCBscGlfbGlzdCApCj4+Pgo+Pj4gSSBhbSBzdGlsbCBu
b3QgYSBiaWcgZmFuIG9mIHRoZSBsaXN0IHNvbHV0aW9uLiBTdHJpY3RseSBzcGVha2luZyBub2Jv
ZHkKPj4+IGlzIHBvcHVsYXRpbmcgdGhhdCBsaXN0IGFuZCBsaWtlbHkgZ29pbmcgdG8gYmUgdG9v
IHNsb3cgaW4gWGVuIGNhc2UgKEkKPj4+IGFtIHRoaW5raW5nIGZvciB0aGUgaGFyZHdhcmUgZG9t
YWluKS4gU28gSSB0aGluayBJIHdvdWxkIHByZWZlciB0byBzZWUKPj4+IHRoZSBMUEkgcmVsYXRl
ZCBjb2RlIGRpc2FwcGVhciBmb3IgdGhpcyBjdXQuIFRoaXMgY291bGQgZWFzaWx5IGJlIGFkZGVk
Cj4+PiBiYWNrIGFzIHRoZXkgYXJlIHN0YW5kYWxvbmUuCj4+Cj4+IEkgd2FzIHRoaW5raW5nIGFi
b3V0IHRoYXQsIGJ1dCBkaXNtaXNzZWQgdGhlIGlkZWE6Cj4+IENvbnNpZGVyaW5nIExQSXMgYXMg
Zmlyc3QgY2xhc3MgY2l0aXplbnMgaXMgYSBjcnVjaWFsIHByb3BlcnR5IG9mIHRoZQo+PiBuZXcg
VkdJQyBhbmQgYWN0dWFsbHkgdGhlIG1haW4gZHJpdmVyIGZvciBpdHMgY3JlYXRpb246IHRoZSBy
ZWZjb3VudGluZwo+PiBpcyBzb2xlbHkgaW4gZm9yIHRoYXQgcHVycG9zZSwgYW5kIHRoZSBwZXIt
SVJRIGRhdGEgc3RydWN0dXJlIGFuZCBpdHMKPj4gbG9jayBhcmUgbWFpbmx5IGRyaXZlbiBieSBp
dC4gU28gcmVtb3ZpbmcgdGhlIExQSSBzdXBwb3J0IGNvbXBsZXRlbHkKPj4gd2lsbCBtYWtlIHRo
ZSByZWZjb3VudGluZyBsb29rIHZlcnkgYXdrd2FyZCAoc2luY2UgdXNlbGVzcyBhbmQgdW51c2Vk
KS4KPj4gQ29uc2VxdWVudGx5IG9uZSB3b3VsZCBuZWVkIHRvIHJlbW92ZSB0aGF0IGFzIHdlbGwu
IEluIHRoZSB3b3JzdCBjYXNlIHdlCj4+IHJ1biBpbnRvIGlzc3VlcyB3aXRoIHVudXNlZCBmdW5j
dGlvbnMsIGxpa2UgdmdpY19nZXRfaXJxX2tyZWYoKS4KPj4KPj4gSSBhbHJlYWR5IHJlbW92ZWQg
YSBsb3Qgb2YgY29kZSBmcm9tIHRoZSBLVk0gVkdJQywgd2hpY2ggSSBmZWVsIHdlIHdpbGwKPj4g
bmVlZCBiYWNrIG9uZSBkYXkuIFNvIEkgcmVhbGx5IGxpa2UgdG8ga2VlcCB0aGlzIG9uZSBpbiwg
YW5kIGJlIGl0IGp1c3QKPj4gZm9yIGRvY3VtZW50YXRpb24gaG93IHRoZSByZWZjb3VudGluZyBp
cyBzdXBwb3NlZCB0byBiZSB1c2VkLgo+PiBJIHdpbGwgYWRkIGEgY29tbWVudCB0byB0aGlzIHJl
c3BlY3QuCj4+IEFuZCBJIGJlbGlldmUgcmVwbGFjaW5nIHRoZSBsaXN0X2Zvcl9lYWNoX2VudHJ5
KCkgd2l0aCBzb21ldGhpbmcgbW9yZQo+PiBzb3BoaXN0aWNhdGVkIGlzIHRoZSBsZWFzdCBvZiBv
dXIgcHJvYmxlbXMgbGF0ZXIgb24uCj4gCj4gVXNpbmcgYSBsaXN0IGZvciBMUElzIG1lYW5zIHRo
ZSBzZWFyY2ggaXMgTyhuKS4gVGhhdCBzZWFyY2ggd2lsbCBiZSBkb25lCj4gZWFjaCB0aW1lIHlv
dSB3YW50IHRvIGdldCB0aGUgTFBJIGluZm9ybWF0aW9uLgo+IAo+IFdoaWxlIGluIGd1ZXN0IHlv
dSBtYXkgaGF2ZSBsaW1pdGVkIExQSXMsIHRoaXMgd2lsbCBub3QgYmUgdGhlIGNhc2UgZm9yCj4g
dGhlIGhhcmR3YXJlIGRvbWFpbi4gSW5kZWVkIHRoYXQgZG9tYWluIGhhcyBhY2Nlc3MgdG8gYWxs
IGRldmljZXMgYW5kCj4gbGlrZWx5IGdvaW5nIHRvIHVzZSBhIGxvdCBvZiBNU0lzLgo+IAo+IFNv
IEkgc3RpbGwgY2FuJ3QgdW5kZXJzdGFuZCB3aHkgeW91IGRpc21pc3MgdGhhdCBwcm9ibGVtLgoK
SSB0aGluayB5b3UgZ290IG1lIHdyb25nLiBJIGFtIGhhcHB5IHdpdGggZXZlbnR1YWxseSB1c2lu
ZyBhbm90aGVyIGRhdGEKc3RydWN0dXJlLCBidXQgd2FudCB0byBrZWVwIHRoZSBjdXJyZW50IGxp
c3Qgc3R1YiBpbiBhcyBkb2N1bWVudGF0aW9uLAphcyBpdCBtb3RpdmF0ZXMgYSBjcnVjaWFsIHBh
cnRzIG9mIHRoZSBWR0lDLCBuYW1lbHkgcmVmY291bnRpbmcgYW5kIHRoZQpwb3NzaWJsZSBkeW5h
bWljIGFsbG9jYXRpb24gb2Ygc3RydWN0IHZnaWNfaXJxJ3MuIElmIHRoYXQgd291bGQgYmUgbGVm
dApvdXQsIGFueW9uZSByZWFkaW5nIHRoZSBjb2RlIHdvdWxkIHNlcmlvdXNseSBzY3JhdGNoIHRo
ZWlyIGhlYWQgd2h5IHdlCmhhdmUgYWxsIHRoaXMgY29kZSwgcG9zc2libHkgcmVtb3ZpbmcgaXQu
CkFjdHVhbGx5IHRoZSBsaXN0IHdlIGFyZSB0YWxraW5nIGFib3V0IGNvbnNpc3RzIG9mIGEgcm9v
dCBwb2ludGVyIGFuZAp0aGlzIHNpbmdsZSAibGlzdF9mb3JfZWFjaF9lbnRyeSgpIiBjYWxsIGlu
IHZnaWNfZ2V0X2xwaSgpLiBUaGF0J3MgaXQuClRoZXJlIGlzIG5vIGNvZGUgdG8gcG9wdWxhdGUg
dGhlIGxpc3QgYXQgdGhlIG1vbWVudC4gU28gSSBjb25zaWRlciB0aGlzCm1vcmUgKmRvY3VtZW50
YXRpb24qIG9uIGhvdyBpdCdzIHN1cHBvc2VkIHRvIGJlIGRvbmUsIGVzcGVjaWFsbHkgdGhlCnJl
ZmNvdW50aW5nLCBhbGxvY2F0aW9uLCBhbmQgd2hlcmUgdG8gaW5pdGlhbGlzZSB0aGluZ3MuIEFu
ZCBhcyBJCm1lbnRpb25lZCBiZWZvcmUsIGEgbGlzdCBpcyBhIGdvb2QgZXhhbXBsZSwgYmVjYXVz
ZSBpdCdzIGVhc3kgdG8KdW5kZXJzdGFuZDogWW91IGltbWVkaWF0ZWx5IHVuZGVyc3RhbmQgd2hh
dCBsaXN0X2Zvcl9lYWNoX2VudHJ5KCkgbWVhbnMsCmFuZCB0aGUgY29kZSBzaG93cyB3aGVyZSB0
byB0YWtlIGFuZCBkcm9wIHRoZSBsb2NrcyBhbmQgaG93IHRvIHJlZmNvdW50LgoKV2hvZXZlciBp
bXBsZW1lbnRzIExQSSBzdXBwb3J0LCBjYW4ganVzdCBncmVwIGZvciBscGlfbGlzdF9oZWFkIGFu
ZApyZXBsYWNlIHRoZSByZXNwZWN0aXZlIGNvZGUgd2l0aCBzb21ldGhpbmcgbW9yZSBhcHByb3By
aWF0ZS4KSSBhZGRlZCBjb21tZW50cyB0byB0aGF0IHJlZ2FyZC4KCj4gVG8gYmUgaG9uZXN0LCBJ
IGRvbid0IG1pbmQgdG8ga2VlcCB0aGUgcmVmY291bnRpbmcgYXJvdW5kLiBXaGF0IEkgZG9uJ3QK
PiB3YW50IHRvIHNlZSBpbiBYZW4gaXMgdXNpbmcgYSBkYXRhIHN0cnVjdHVyZSB0aGF0IHdlIGtu
b3cgd2lsbCBub3QgZml0Cj4gWGVuIChldmVuIGZvciB3ZWxsLWJlaGF2ZSBndWVzdHMpLgoKQXMg
c2FpZCwgbm8gb25lIGlzIHJlYWxseSB1c2luZyB0aGlzIGRhdGEgc3RydWN0dXJlIDstKQpCdXQg
dGhlcmUgaXMgZ29vZCBjb2RlIHRvIGtlZXAgaW46IHRoZSByb290IHBvaW50ZXIgaW4gdGhlIHN0
cnVjdCwKd2hlcmUgdGhlIGRhdGEgc3RydWN0dXJlIHNob3VsZCBiZSBpbml0aWFsaXplZCBhbmQg
ZnJlZWQsIGhvdyB0aGUKcmVmY291bnRpbmcgaXMgc3VwcG9zZWQgdG8gYmUgZG9uZSBhbmQgd2h5
IHdlIGhhdmUgdmdpY19wdXRfaXJxKCkgYW5kCndoYXQgaXQgc2hvdWxkIGRvLgoKPiBZb3UgbWF5
IHJlbW92ZSBhIGxvdCBvZiBjb2RlLCBhbmQgcmUtYWRkIHRoZSBjb2RlIGxhdGVyIGJ1dCB0aGF0
J3MgdGhlCj4gcHJpY2UgdG8gY29udmVydCBLVk0gdG8gWGVuIGNvZGUuIEl0IG1ha2VzIG11Y2gg
bW9yZSBzZW5zZSB0byBnZXQgYWxsCj4gdGhlIExQSXMgaW5mcmFzdHJ1Y3R1cmUgdG9nZXRoZXIu
CgpSZS1hZGRpbmcgY29kZSBpcyBub3QgdHJpdmlhbCwgZHVlIHRvIHRoZSBjaGFuZ2VzIHJlcXVp
cmVkIHRvIG1ha2UgaXQKd29yayBpbiBYZW4uIEZvciBpbnN0YW5jZSBJIHBvcnRlZCB0aGUgcmVm
Y291bnRpbmcgdG8gWGVuLiBTbyBJIHByZWZlcgp0byBub3QgdGhyb3cgYXdheSB0aGUgd29yayBJ
IGFscmVhZHkgZGlkLgoKPiBBbmQgdG8gYmUgY2xlYXIsIHdoYXQgSSBhbSBhc2tpbmcgZm9yIGlz
IGltcGxlbWVudGluZyB2Z2ljX2dldF9scGkgd2l0aAo+IHJldHVybiBOVUxMICsgYSBjb21tZW50
LgoKSXQgZG9lcyB0aGF0IGFscmVhZHk6IGxwaV9saXN0X2hlYWQgaXMgYWx3YXlzIGVtcHR5LCBz
byBpdCB3aWxsIHNraXAgdGhlCmxvb3AgYW5kIGV2ZW50dWFsbHkgcmV0dXJuIE5VTEwuIFRoaXMg
YWxzbyB0ZWxscyB0aGUgcmVhZGVyIGhvdyB0bwpoYW5kbGUgbm9uLWFsbG9jYXRlZCBMUElzLgoK
SSBhbSBoYXBweSB0byBhZGQgYSBjb21tZW50IHNheWluZyB0aGF0IGEgbGlzdCBpcyBub3QgdGhl
IHJpZ2h0IGRhdGEKc3RydWN0dXJlLgoKQ2hlZXJzLApBbmRyZS4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 11:03:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 11:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyF2w-000481-TS; Tue, 20 Mar 2018 11:03:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyF2w-00047w-9s
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 11:03:14 +0000
X-Inumbo-ID: 4057f88f-2c2e-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4057f88f-2c2e-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 12:02:59 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 05:03:11 -0600
Message-Id: <5AB0F87D02000078001B3E0B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 05:03:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-12-roger.pau@citrix.com>
In-Reply-To: <20180316133008.66443-12-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v10 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE0OjMwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
ICtpbnQgdnBjaV9tc2l4X2FyY2hfcHJpbnQoY29uc3Qgc3RydWN0IHZwY2lfbXNpeCAqbXNpeCkK
PiArewo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBt
c2l4LT5tYXhfZW50cmllczsgaSsrICkKPiArICAgIHsKPiArICAgICAgICBjb25zdCBzdHJ1Y3Qg
dnBjaV9tc2l4X2VudHJ5ICplbnRyeSA9ICZtc2l4LT5lbnRyaWVzW2ldOwo+ICsKPiArICAgICAg
ICBwcmludGsoIiU2dSB2ZWM9JTAyeCU3cyU2cyUzc2Fzc2VydCU1cyU3cyBkZXN0X2lkPSVsdSBt
YXNrPSV1IHBpcnE6ICVkXG4iLAo+ICsgICAgICAgICAgICAgICBpLCBNQVNLX0VYVFIoZW50cnkt
PmRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNLKSwKPiArICAgICAgICAgICAgICAgZW50cnktPmRh
dGEgJiBNU0lfREFUQV9ERUxJVkVSWV9MT1dQUkkgPyAibG93ZXN0IiA6ICJmaXhlZCIsCj4gKyAg
ICAgICAgICAgICAgIGVudHJ5LT5kYXRhICYgTVNJX0RBVEFfVFJJR0dFUl9MRVZFTCA/ICJsZXZl
bCIgOiAiZWRnZSIsCj4gKyAgICAgICAgICAgICAgIGVudHJ5LT5kYXRhICYgTVNJX0RBVEFfTEVW
RUxfQVNTRVJUID8gIiIgOiAiZGUiLAo+ICsgICAgICAgICAgICAgICBlbnRyeS0+YWRkciAmIE1T
SV9BRERSX0RFU1RNT0RFX0xPR0lDID8gImxvZyIgOiAicGh5cyIsCj4gKyAgICAgICAgICAgICAg
IGVudHJ5LT5hZGRyICYgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJID8gImxvd2VzdCIgOiAi
Zml4ZWQiLAo+ICsgICAgICAgICAgICAgICBNQVNLX0VYVFIoZW50cnktPmFkZHIsIE1TSV9BRERS
X0RFU1RfSURfTUFTSyksCj4gKyAgICAgICAgICAgICAgIGVudHJ5LT5tYXNrZWQsIGVudHJ5LT5h
cmNoLnBpcnEpOwo+ICsgICAgICAgIGlmICggaSAmJiAhKGkgJSA2NCkgKQo+ICsgICAgICAgIHsK
PiArICAgICAgICAgICAgc3RydWN0IHBjaV9kZXYgKnBkZXYgPSBtc2l4LT5wZGV2Owo+ICsKPiAr
ICAgICAgICAgICAgc3Bpbl91bmxvY2soJm1zaXgtPnBkZXYtPnZwY2ktPmxvY2spOwo+ICsgICAg
ICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKPiArICAgICAgICAgICAgLyogTkI6
IHdlIGFzc3VtZSB0aGF0IHBkZXYgY2Fubm90IGdvIGF3YXkgZm9yIGFuIGFsaXZlIGRvbWFpbi4g
Ki8KPiArICAgICAgICAgICAgaWYgKCAhcGRldi0+dnBjaSB8fCAhc3Bpbl90cnlsb2NrKCZwZGV2
LT52cGNpLT5sb2NrKSApCj4gKyAgICAgICAgICAgICAgICByZXR1cm4gLUVCVVNZOwo+ICsgICAg
ICAgICAgICBtc2l4ID0gcGRldi0+dnBjaS0+bXNpeDsKCkkgZGlzYWdyZWUgd2l0aCByZXN1bWlu
ZyB3aXRoIGEgcG90ZW50aWFsbHkgY2hhbmdlZCBtc2l4IGhlcmU6IFRoaXMKY2FuIG9ubHkgbGVh
ZCB0byBjb25mdXNpb24gb2YgdGhlIGNvbnN1bWVyIG9mIHRoZSBwcm9kdWNlZCBvdXRwdXQuCgo+
IEBAIC0yMzEsNiArMjMyLDIzIEBAIHN0YXRpYyBpbnQgbW9kaWZ5X2JhcnMoY29uc3Qgc3RydWN0
IHBjaV9kZXYgKnBkZXYsIGJvb2wgbWFwLCBib29sIHJvbV9vbmx5KQo+ICAgICAgICAgIH0KPiAg
ICAgIH0KPiAgCj4gKyAgICAvKiBSZW1vdmUgYW55IE1TSVggcmVnaW9ucyBpZiBwcmVzZW50LiAq
Lwo+ICsgICAgZm9yICggaSA9IDA7IG1zaXggJiYgaSA8IEFSUkFZX1NJWkUobXNpeC0+dGFibGVz
KTsgaSsrICkKPiArICAgIHsKPiArICAgICAgICBwYWRkcl90IHN0YXJ0ID0gdm1zaXhfdGFibGVf
YWRkcihwZGV2LT52cGNpLCBpKTsKPiArICAgICAgICBwYWRkcl90IGVuZCA9IHN0YXJ0ICsgdm1z
aXhfdGFibGVfc2l6ZShwZGV2LT52cGNpLCBpKSAtIDE7Cj4gKwo+ICsgICAgICAgIHJjID0gcmFu
Z2VzZXRfcmVtb3ZlX3JhbmdlKG1lbSwgUEZOX0RPV04oc3RhcnQpLCBQRk5fRE9XTihlbmQpKTsK
PiArICAgICAgICBpZiAoIHJjICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50ayhY
RU5MT0dfR19XQVJOSU5HCj4gKyAgICAgICAgICAgICAgICAgICAiRmFpbGVkIHRvIHJlbW92ZSBN
U0lYIHRhYmxlIFslIiBQUklfZ2ZuICIsICUiIFBSSV9nZm4gIl06ICVkXG4iLAo+ICsgICAgICAg
ICAgICAgICAgICAgUEZOX0RPV04oc3RhcnQpLCBQRk5fRE9XTihlbmQpLCByYyk7CgpJbiBjYXNl
cyBsaWtlIHRoaXMgKHdoZXJlIHlvdSBkb24ndCB1c2UgcGxhaW4gc3RhcnQvZW5kIGFueXdoZXJl
LApidXQgeW91IGRvIHVzZSB0aGUgc2FtZSBjYWxjdWxhdGlvbiBvbiB0aGVtIHR3aWNlIGVhY2gp
LCBpdCdzCmNlcnRhaW5seSBtb3JlIGVmZmljaWVudCBmb3IgdGhlIGxvY2FsIHZhcmlhYmxlcyB0
byBiZSBmcmFtZSBudW1iZXJzCnJpZ2h0IGF3YXkuCgpDb25zaWRlcmluZyB0aGF0IEkgZGlkbid0
IG5vdGljZSB0aGlzIGVhcmxpZXIsIEkgd29uJ3QgaW5zaXN0IG9uIHRoZQpsYXR0ZXIgY2hhbmdl
IHRvIGJlIG1hZGUsIGkuZS4gd2l0aCBhdCBsZWFzdCB0aGUgZm9ybWVyIGlzc3VlCmFkZHJlc3Nl
ZApSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 11:07:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 11:07:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyF6h-0004Hv-G1; Tue, 20 Mar 2018 11:07:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nvt7=gk=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyF6g-0004Hp-0C
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 11:07:06 +0000
X-Inumbo-ID: cac7c01b-2c2e-11e8-9728-bc764e045a96
Received: from mail-qt0-x22c.google.com (unknown [2607:f8b0:400d:c0d::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cac7c01b-2c2e-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 12:06:51 +0100 (CET)
Received: by mail-qt0-x22c.google.com with SMTP id l25so1079299qtj.1
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 04:07:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=z+KvMfben5S38fU0rbbLuNK8dkCaeHAOulQWfVKQzzQ=;
 b=MggDBc/EdaVWECJax8TjDielSaV07e8jiL1alukHpPa1P5GFoLFHSfHoe+Fog0Uc77
 9dgvtxepprzSwwA/pjvb4WZmjClpvqSsWMF599Zpn86OLuNR0xDe0Z8UswsiBj1YegHa
 rTF20LyZEoXK3yqh8Ax8Y4bY/tuZ9fLe/Xo6k=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=z+KvMfben5S38fU0rbbLuNK8dkCaeHAOulQWfVKQzzQ=;
 b=JocOXOiApKNQFpaRYKfiV6iz389WclP1tkEEEI9gmu51oI0KGEjX9kUQOTBANGp9zf
 Uu/s2XKiQj3sUUusm8Bdqj/RttuAxP4sUURr54yGkRyMd6++/I3I2yiJaHwoIWEuZ/Jr
 uKpphtEU+8xW6HdxwuuKoXais117ATa6l2Ro7t0nW7fRDK0xe80FzM50msrxnEFbYwQu
 ORB7AmZexFEKuTPOs+j2Ip32Jt0UY/aeTcDvb5YY+3qoEdCwgOaI25hBZ8rYb+NrkqTf
 wCX24UaNlas7/rrYQ5N0UYIAnarQSGkvNssJIvGFn10So3zoQqOQuQ6+dADroHMzA3As
 o6Gw==
X-Gm-Message-State: AElRT7GeJdXxDFGTDruJ4Yhdmk3OoQRa4rg14fNs8MeEWQklpmwI9S8L
 aneJaUgXCz/em+CSmuY07Pg1tQKB3BQq5EXQsShFdQ==
X-Google-Smtp-Source: AG47ELvn84m92G8dXigtDETwWXciiTdFdLtFvnDiDVqWWEkk7Y31ZJQsjhHIwAVvAOL+ltSV6IFoQUoGiYL1jPkhZWA=
X-Received: by 10.200.46.83 with SMTP id s19mr23136013qta.153.1521544024068;
 Tue, 20 Mar 2018 04:07:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.20.21 with HTTP; Tue, 20 Mar 2018 04:07:03 -0700 (PDT)
Received: by 10.200.20.21 with HTTP; Tue, 20 Mar 2018 04:07:03 -0700 (PDT)
In-Reply-To: <03679127-9314-9190-80c3-628ffdff08af@linaro.org>
References: <20180305160415.16760-1-andre.przywara@linaro.org>
 <20180305160415.16760-29-andre.przywara@linaro.org>
 <54b15802-2f72-7e7c-ada2-a3b77f81b2f4@arm.com>
 <f0f3b85e-2eea-6632-e2c6-824ab099837b@linaro.org>
 <f18d38c1-44ab-9d8b-1c9c-3481b922b698@arm.com>
 <03679127-9314-9190-80c3-628ffdff08af@linaro.org>
From: Julien Grall <julien.grall@linaro.org>
Date: Tue, 20 Mar 2018 11:07:03 +0000
Message-ID: <CAEC2Cxq3T642jBkDQozKfN2u45mwdbXfcEeNXnSzYF+b8GoNeg@mail.gmail.com>
To: Andre Przywara <andre.przywara@linaro.org>
Subject: Re: [Xen-devel] [PATCH 28/57] ARM: new VGIC: Add acccessor to new
 struct vgic_irq instance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: multipart/mixed; boundary="===============1695349015000494100=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1695349015000494100==
Content-Type: multipart/alternative; boundary="001a113fc51610a8400567d6139c"

--001a113fc51610a8400567d6139c
Content-Type: text/plain; charset="UTF-8"

Hi,

Sorry for the formatting.

On 20 Mar 2018 19:01, "Andre Przywara" <andre.przywara@linaro.org> wrote:


I am happy to add a comment saying that a list is not the right data
structure.


Fair enough. I won't argue more, let's keep the list and add a comment. I
do want to see that series merged in Xen 4.11.

Cheers,


Cheers,
Andre.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

--001a113fc51610a8400567d6139c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><br><div class=3D"gmail_extra">Hi,</div><div class=
=3D"gmail_extra" dir=3D"auto"><br></div><div class=3D"gmail_extra" dir=3D"a=
uto">Sorry for the formatting.</div><div class=3D"gmail_extra" dir=3D"auto"=
><br></div><div class=3D"gmail_extra" dir=3D"auto"><div class=3D"gmail_quot=
e" dir=3D"auto">On 20 Mar 2018 19:01, &quot;Andre Przywara&quot; &lt;<a hre=
f=3D"mailto:andre.przywara@linaro.org">andre.przywara@linaro.org</a>&gt; wr=
ote:<blockquote class=3D"quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex">
<br>
I am happy to add a comment saying that a list is not the right data<br>
structure.<br></blockquote></div></div></div><div dir=3D"auto"><br></div><d=
iv dir=3D"auto">Fair enough. I won&#39;t argue more, let&#39;s keep the lis=
t and add a comment. I do want to see that series merged in Xen 4.11.</div>=
<div dir=3D"auto"><br></div><div dir=3D"auto">Cheers,</div><div dir=3D"auto=
"><br></div><div dir=3D"auto"><div class=3D"gmail_extra"><div class=3D"gmai=
l_quote"><blockquote class=3D"quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex">
<br>
Cheers,<br>
Andre.<br>
<div class=3D"elided-text"><br>
______________________________<wbr>_________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org">Xen-devel@lists.xenprojec=
t.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/<wbr>mailman/lis=
tinfo/xen-devel</a></div></blockquote></div><br></div></div></div>

--001a113fc51610a8400567d6139c--


--===============1695349015000494100==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1695349015000494100==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 20 11:08:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 11:08:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyF7g-0004MN-RD; Tue, 20 Mar 2018 11:08:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gfk1=gk=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1eyF7f-0004MF-44
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 11:08:07 +0000
X-Inumbo-ID: eea9d856-2c2e-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eea9d856-2c2e-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 12:07:52 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KB39WA141633;
 Tue, 20 Mar 2018 11:07:58 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=85P1yLJB3YJvvv5CNXQGcQqn0pTdmxOVJAa0reOqAzc=;
 b=G+Suc1nOrznzOItMVoUhFwPzuPsTdy3ZISZGOReOoBByR10nsRT9jxFPgdmOH69eGsf/
 vAumIij79/JgBAPuCjs1bwoEwl6auRfFtzCX4x3jUnPPaumrj2m/ddxMN2Vx83/NA3PT
 T+McSqcI60wvPbai2/P5VHKwxkrq1VOkcWo5srwL1G0iUMkz5nmCHNd+iqGOhgaOunE5
 lyp3ztIMUQxpcAAJPG0pZrTB/ClHuYbtyftR/pYhp4PFCxY3Uyb/dPpNQmk8IRBfI/t/
 KS6mfoqc7XZ9wW5jOkle17mBcK6/vc/Nuv6/vmqwtVedykPYE6mkK67uYZLNG9oUjd/Q MA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gu0t28bjv-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 11:07:58 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2KB7vnW002483
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 11:07:57 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2KB7u9b008585;
 Tue, 20 Mar 2018 11:07:56 GMT
Received: from [192.168.1.67] (/94.61.137.133)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 04:07:55 -0700
To: "Rafael J. Wysocki" <rafael@kernel.org>
References: <20180315142205.15839-1-joao.m.martins@oracle.com>
 <bbf536dc-3c3d-8a25-47e8-7fd52850835d@oracle.com>
 <d14d48ab-9ba1-c70c-4d46-cd9c7c862add@oracle.com>
 <CAJZ5v0ipVHsjEBJuj3Lz6iRSVasv8d2YY0qjz1SFaCK+zDP=Xw@mail.gmail.com>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <5549560b-44ba-8063-de11-2e74b99a3e20@oracle.com>
Date: Tue, 20 Mar 2018 11:07:51 +0000
MIME-Version: 1.0
In-Reply-To: <CAJZ5v0ipVHsjEBJuj3Lz6iRSVasv8d2YY0qjz1SFaCK+zDP=Xw@mail.gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8837
 signatures=668693
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v3] xen/acpi: upload _PSD info for non Dom0
 CPUs too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Robert Moore <robert.moore@intel.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 ACPI Devel Maling List <linux-acpi@vger.kernel.org>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 devel@acpica.org, Erik Schmauss <erik.schmauss@intel.com>,
 Len Brown <lenb@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjAvMjAxOCAwOTo0MSBBTSwgUmFmYWVsIEouIFd5c29ja2kgd3JvdGU6Cj4gT24gRnJp
LCBNYXIgMTYsIDIwMTggYXQgMjo1NyBQTSwgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0Bv
cmFjbGUuY29tPiB3cm90ZToKPj4gT24gMDMvMTUvMjAxOCAwMzo0NSBQTSwgQm9yaXMgT3N0cm92
c2t5IHdyb3RlOgo+Pj4gT24gMDMvMTUvMjAxOCAxMDoyMiBBTSwgSm9hbyBNYXJ0aW5zIHdyb3Rl
Ogo+Pj4+IEFsbCB1cGxvYWRlZCBQTSBkYXRhIGZyb20gbm9uLWRvbTAgQ1BVcyB0YWtlcyB0aGUg
aW5mbyBmcm9tIHZDUFUgMCBhbmQKPj4+PiBjaGFuZ2luZyBvbmx5IHRoZSBhY3BpX2lkLiBGb3Ig
cHJvY2Vzc29ycyB3aGljaCBQLXN0YXRlIGNvb3JkaW5hdGlvbiB0eXBlCj4+Pj4gaXMgSFdfQUxM
ICgweEZEKSBpdCBpcyBPSyB0byB1cGxvYWQgYm9ndXMgUC1zdGF0ZSBkZXBlbmRlbmN5IGluZm9y
bWF0aW9uCj4+Pj4gKF9QU0QpLCBiZWNhdXNlIFhlbiB3aWxsIGlnbm9yZSBhbnkgY3B1ZnJlcSBk
b21haW5zIGNyZWF0ZWQgZm9yIHBhc3QgQ1BVcy4KPj4+Pgo+Pj4+IEFsYmVpdCBmb3IgcGxhdGZv
cm1zIHdoaWNoIGV4cG9zZSBjb29yZGluYXRpb24gdHlwZXMgYXMgU1dfQU5ZIG9yIFNXX0FMTCwK
Pj4+PiB0aGlzIHdpbGwgaGF2ZSBzb21lIHVuaW50ZW5kZWQgc2lkZSBlZmZlY3RzLiBFZmZlY3Rp
dmVseSwgaXQgd2lsbCBsb29rIGF0Cj4+Pj4gdGhlIFAtc3RhdGUgZG9tYWluIGV4aXN0ZW5jZSBh
bmQgKmlmIGl0IGFscmVhZHkgZXhpc3RzKiBpdCB3aWxsIHNraXAgdGhlCj4+Pj4gYWNwaS1jcHVm
cmVxIGluaXRpYWxpemF0aW9uIGFuZCB0aHVzIGluaGVyaXQgdGhlIHBvbGljeSBmcm9tIHRoZSBm
aXJzdCBDUFUKPj4+PiBpbiB0aGUgY3B1ZnJlcSBkb21haW4uIFRoaXMgd2lsbCBmaW5hbGx5IGxl
YWQgdG8gdGhlIG9yaWdpbmFsIGNwdSBub3QKPj4+PiBjaGFuZ2luZyB0YXJnZXQgZnJlcSB0byBQ
MCBvdGhlciB0aGFuIHRoZSBmaXJzdCBpbiB0aGUgZG9tYWluLiBXaGljaCB3aWxsCj4+Pj4gbWFr
ZSB0dXJibyBib29zdCBub3QgZ2V0dGluZyBlbmFibGVkIChlLmcuIGZvciAncGVyZm9ybWFuY2Un
IGdvdmVybm9yKSBmb3IKPj4+PiBhbGwgY3B1cy4KPj4+Pgo+Pj4+IFRoaXMgcGF0Y2ggZml4ZXMg
dGhhdCwgYnkgYWxzbyBldmFsdWF0aW5nIF9QU0Qgd2hlbiB3ZSBlbnVtZXJhdGUgYWxsIEFDUEkK
Pj4+PiBwcm9jZXNzb3JzIGFuZCB0aHVzIGFsd2F5cyB1cGxvYWRpbmcgdGhlIGNvcnJlY3QgaW5m
byB0byBYZW4uIFdlIGV4cG9ydAo+Pj4+IGFjcGlfcHJvY2Vzc29yX2dldF9wc2QoKSBmb3IgdGhh
dCB0aGlzIHB1cnBvc2UsIGJ1dCBjaGFuZ2Ugc2lnbmF0dXJlCj4+Pj4gdG8gbm90IGFzc3VtZSBh
biBleGlzdGVudCBvZiBhY3BpX3Byb2Nlc3NvciBnaXZlbiB0aGF0IEFDUEkgaXNuJ3QgY3JlYXRp
bmcKPj4+PiBhbiBhY3BpX3Byb2Nlc3NvciBmb3Igbm9uLWRvbTAgQ1BVcy4KPj4+Pgo+Pj4+IFNp
Z25lZC1vZmYtYnk6IEpvYW8gTWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KPj4+
Cj4+PiBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KPj4+Cj4+IFRoYW5rcyEKPj4KPj4gSSBzdXBwb3NlIHdoYXQncyByZW1haW5pbmcgaXMg
cmV2aWV3IChvciBhY2spIGZyb20gQUNQSSBmb2xrcyBvbiB0aGUgaW50ZXJmYWNlCj4+IGNoYW5n
ZXMgbWFkZSB0byBhY3BpX3Byb2Nlc3Nvcl9nZXRfcHNkKCkuCj4gCj4gVGhlcmUgeW91IGdvOgo+
IAo+IEFja2VkLWJ5OiBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5j
b20+Cj4KVGhhbmsgeW91IQoKPiBEbyB5b3Ugd2FudCB0byByb3V0ZSB0aGlzIHZpYSBYZW4/Cj4g
Ckkgc3VwcG9zZSB0aGF0IG1ha2VzIHNlbnNlIGdpdmVuIHRoYXQgdGhlIG1ham9yaXR5IG9mIHRo
ZSBjaGFuZ2UgaXMgb24geGVuIGFjcGkKcHJvY2Vzc29yLiBCdXQgaXQncyB1bHRpbWF0ZWx5IEJv
cmlzL0p1ZXJnZW4gY2FsbC4KCglKb2FvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 11:10:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 11:10:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyF9j-00051K-E3; Tue, 20 Mar 2018 11:10:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyF9i-00051A-DJ
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 11:10:14 +0000
X-Inumbo-ID: 519ee34c-2c2f-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 519ee34c-2c2f-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 11:10:38 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 05:10:12 -0600
Message-Id: <5AB0FA2102000078001B3E3A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 05:10:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>, "Wei Liu" <wei.liu2@citrix.com>,
 "Ian Jackson" <ian.jackson@eu.citrix.com>,
 "Stefano Stabellini" <sstabellini@kernel.org>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-2-roger.pau@citrix.com>
In-Reply-To: <20180316133008.66443-2-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v10 01/11] vpci: introduce basic handlers to
 trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>, TimDeegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE0OjI5LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFRoaXMgZnVuY3Rpb25hbGl0eSBpcyBnb2luZyB0byByZXNpZGUgaW4gdnBjaS5jIChhbmQgdGhl
IGNvcnJlc3BvbmRpbmcKPiB2cGNpLmggaGVhZGVyKSwgYW5kIHNob3VsZCBiZSBhcmNoLWFnbm9z
dGljLiBUaGUgaGFuZGxlcnMgaW50cm9kdWNlZAo+IGluIHRoaXMgcGF0Y2ggc2V0dXAgdGhlIGJh
c2ljIGZ1bmN0aW9uYWxpdHkgcmVxdWlyZWQgaW4gb3JkZXIgdG8gdHJhcAo+IGFjY2Vzc2VzIHRv
IHRoZSBQQ0kgY29uZmlnIHNwYWNlLCBhbmQgYWxsb3cgZGVjb2RpbmcgdGhlIGFkZHJlc3MgYW5k
Cj4gZmluZGluZyB0aGUgY29ycmVzcG9uZGluZyBoYW5kbGVyIHRoYXQgc2hvdWxkIGhhbmRsZSB0
aGUgYWNjZXNzCj4gKGFsdGhvdWdoIG5vIGhhbmRsZXJzIGFyZSBpbXBsZW1lbnRlZCkuCj4gCj4g
Tm90ZSB0aGF0IHRoZSB0cmFwcyB0byB0aGUgUENJIElPIHBvcnRzIHJlZ2lzdGVycyAoMHhjZjgv
MHhjZmMpIGFyZQo+IHNldHVwIGluc2lkZSBvZiBhIHg4NiBIVk0gZmlsZSwgc2luY2UgdGhhdCdz
IG5vdCBzaGFyZWQgd2l0aCBvdGhlcgo+IGFyY2hlcy4KPiAKPiBBIG5ldyBYRU5fWDg2X0VNVV9W
UENJIHg4NiBkb21haW4gZmxhZyBpcyBhZGRlZCBpbiBvcmRlciB0byBzaWduYWwgWGVuCj4gd2hl
dGhlciBhIGRvbWFpbiBzaG91bGQgdXNlIHRoZSBuZXdseSBpbnRyb2R1Y2VkIHZQQ0kgaGFuZGxl
cnMsIHRoaXMKPiBpcyBvbmx5IGVuYWJsZWQgZm9yIFBWSCBEb20wIGF0IHRoZSBtb21lbnQuCj4g
Cj4gQSB2ZXJ5IHNpbXBsZSB1c2VyLXNwYWNlIHRlc3QgaXMgYWxzbyBwcm92aWRlZCwgc28gdGhh
dCB0aGUgYmFzaWMKPiBmdW5jdGlvbmFsaXR5IG9mIHRoZSB2UENJIHRyYXBzIGNhbiBiZSBhc3Nl
cnRlZC4gVGhpcyBoYXMgYmVlbiBwcm92ZW4KPiBxdWl0ZSBoZWxwZnVsIGR1cmluZyBkZXZlbG9w
bWVudCwgc2luY2UgdGhlIGxvZ2ljIHRvIGhhbmRsZSBwYXJ0aWFsCj4gYWNjZXNzZXMgb3IgYWNj
ZXNzZXMgdGhhdCBleHBhbmQgYWNyb3NzIG11bHRpcGxlIHJlZ2lzdGVycyBpcyBub3QKPiB0cml2
aWFsLgo+IAo+IFRoZSBoYW5kbGVycyBmb3IgdGhlIHJlZ2lzdGVycyBhcmUgYWRkZWQgdG8gYSBs
aW5rZWQgbGlzdCB0aGF0J3Mga2VlcAo+IHNvcnRlZCBhdCBhbGwgdGltZXMuIEJvdGggdGhlIHJl
YWQgYW5kIHdyaXRlIGhhbmRsZXJzIHN1cHBvcnQgYWNjZXNzZXMKPiB0aGF0IGV4cGFuZCBhY3Jv
c3MgbXVsdGlwbGUgZW11bGF0ZWQgcmVnaXN0ZXJzIGFuZCBjb250YWluIGdhcHMgbm90Cj4gZW11
bGF0ZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
PiBbSU8gcGFydHNdCj4gUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+CgpTdGVmYW5vLCBKdWxpZW4sCgphbnkgY2hhbmNlIG9mIGdldHRpbmcgYW4gYWNr
IGZvciB0aGUgc21hbGxpc2ggQVJNIHNpZGUgY2hhbmdlCmhlcmUgKGFzc3VtaW5nIHlvdXIgZWFy
bGllciBjb25jZXJucyBoYXZlIGJlZW4gYWRkcmVzc2VkKT8KCklhbiwgV2VpLAoKYWxvbmcgdGhv
c2UgbGluZXMgKGlpcmMgdGhlcmUgd2VyZSBubyBwcmlvciBjb25jZXJucykgZm9yIHRoZSB0aW55
CmxpYnhsIHBhcnQ/IChJIHRoaW5rIHRoZSBuZXcgdGVzdCBjb2RlIGRvZXNuJ3Qgc3RyaWN0bHkg
YmVsb25nIHVuZGVyCnRvb2xzLyBtYWludGFpbmVyc2hpcCwganVzdCBsaWtlIHRoZSB4ODZfZW11
bGF0b3Igb25lIGRvZXNuJ3QuKQoKSSdkIHJlYWxseSBsaWtlIHRvIGdldCB0aGUgZmlyc3QgaGFs
ZiBvZiB0aGlzIHNlcmllcyBpbi4KClRoYW5rcywgSmFuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 11:14:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 11:14:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyFDb-0005De-02; Tue, 20 Mar 2018 11:14:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyFDZ-0005DZ-Ju
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 11:14:13 +0000
X-Inumbo-ID: e00540fc-2c2f-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e00540fc-2c2f-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 11:14:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,335,1517875200"; d="scan'208";a="70246047"
Date: Tue, 20 Mar 2018 11:12:29 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180320111229.pkmyoo3gc7in5dxz@MacBook-Pro-de-Roger.local>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-8-roger.pau@citrix.com>
 <5AAFF0EA02000078001B38FD@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAFF0EA02000078001B38FD@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v10 07/11] vpci/bars: add handlers to map
 the BARs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMTA6MTg6MzRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE2LjAzLjE4IGF0IDE0OjMwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gK3N0YXRpYyBpbnQgbW9kaWZ5X2JhcnMoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIGJvb2wgbWFwLCBib29sIHJvbV9vbmx5KQo+ID4gK3sKPiA+ICsgICAgc3RydWN0IHZwY2lf
aGVhZGVyICpoZWFkZXIgPSAmcGRldi0+dnBjaS0+aGVhZGVyOwo+ID4gKyAgICBzdHJ1Y3QgcmFu
Z2VzZXQgKm1lbSA9IHJhbmdlc2V0X25ldyhOVUxMLCBOVUxMLCAwKTsKPiA+ICsgICAgc3RydWN0
IHBjaV9kZXYgKnRtcCwgKmRldiA9IE5VTEw7Cj4gPiArICAgIHVuc2lnbmVkIGludCBpOwo+ID4g
KyAgICBpbnQgcmM7Cj4gPiArCj4gPiArICAgIGlmICggIW1lbSApCj4gPiArICAgICAgICByZXR1
cm4gLUVOT01FTTsKPiA+ICsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogQ3JlYXRlIGEgcmFuZ2Vz
ZXQgdGhhdCByZXByZXNlbnRzIHRoZSBjdXJyZW50IGRldmljZSBCQVJzIG1lbW9yeSByZWdpb24K
PiA+ICsgICAgICogYW5kIGNvbXBhcmUgaXQgYWdhaW5zdCBhbGwgdGhlIGN1cnJlbnRseSBhY3Rp
dmUgQkFSIG1lbW9yeSByZWdpb25zLiBJZgo+ID4gKyAgICAgKiBhbiBvdmVybGFwIGlzIGZvdW5k
LCBzdWJ0cmFjdCBpdCBmcm9tIHRoZSByZWdpb24gdG8gYmUgbWFwcGVkL3VubWFwcGVkLgo+ID4g
KyAgICAgKgo+ID4gKyAgICAgKiBGaXJzdCBmaWxsIHRoZSByYW5nZXNldCB3aXRoIGFsbCB0aGUg
QkFScyBvZiB0aGlzIGRldmljZSBvciB3aXRoIHRoZSBST00KPiA+ICsgICAgICogQkFSIG9ubHks
IGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBndWVzdCBpcyB0b2dnbGluZyB0aGUgbWVtb3J5IGRl
Y29kZQo+ID4gKyAgICAgKiBiaXQgb2YgdGhlIGNvbW1hbmQgcmVnaXN0ZXIsIG9yIHRoZSBlbmFi
bGUgYml0IG9mIHRoZSBST00gQkFSIHJlZ2lzdGVyLgo+ID4gKyAgICAgKi8KPiA+ICsgICAgZm9y
ICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGhlYWRlci0+YmFycyk7IGkrKyApCj4gPiArICAgIHsK
PiA+ICsgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX2JhciAqYmFyID0gJmhlYWRlci0+YmFyc1tp
XTsKPiA+ICsKPiA+ICsgICAgICAgIGlmICggIU1BUFBBQkxFX0JBUihiYXIpIHx8Cj4gPiArICAg
ICAgICAgICAgIChyb21fb25seSA/IGJhci0+dHlwZSAhPSBWUENJX0JBUl9ST00KPiA+ICsgICAg
ICAgICAgICAgICAgICAgICAgIDogKGJhci0+dHlwZSA9PSBWUENJX0JBUl9ST00gJiYgIWhlYWRl
ci0+cm9tX2VuYWJsZWQpKSApCj4gPiArICAgICAgICAgICAgY29udGludWU7Cj4gPiArCj4gPiAr
ICAgICAgICByYyA9IHJhbmdlc2V0X2FkZF9yYW5nZShtZW0sIFBGTl9ET1dOKGJhci0+YWRkciks
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihiYXItPmFkZHIg
KyBiYXItPnNpemUgLSAxKSk7Cj4gPiArICAgICAgICBpZiAoIHJjICkKPiA+ICsgICAgICAgIHsK
PiA+ICsgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORwo+ID4gKyAgICAgICAgICAg
ICAgICAgICAiRmFpbGVkIHRvIGFkZCBbJSIgUFJJX2dmbiAiLCAlIiBQUklfZ2ZuICJdOiAlZFxu
IiwKPiA+ICsgICAgICAgICAgICAgICAgICAgUEZOX0RPV04oYmFyLT5hZGRyKSwgUEZOX0RPV04o
YmFyLT5hZGRyICsgYmFyLT5zaXplIC0gMSksCj4gPiArICAgICAgICAgICAgICAgICAgIHJjKTsK
PiA+ICsgICAgICAgICAgICByYW5nZXNldF9kZXN0cm95KG1lbSk7Cj4gPiArICAgICAgICAgICAg
cmV0dXJuIHJjOwo+ID4gKyAgICAgICAgfQo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIC8qCj4g
PiArICAgICAqIENoZWNrIGZvciBvdmVybGFwcyB3aXRoIG90aGVyIEJBUnMuIE5vdGUgdGhhdCBv
bmx5IEJBUnMgdGhhdCBhcmUKPiA+ICsgICAgICogY3VycmVudGx5IG1hcHBlZCAoZW5hYmxlZCkg
YXJlIGNoZWNrZWQgZm9yIG92ZXJsYXBzLgo+ID4gKyAgICAgKi8KPiA+ICsgICAgbGlzdF9mb3Jf
ZWFjaF9lbnRyeSh0bXAsICZwZGV2LT5kb21haW4tPmFyY2gucGRldl9saXN0LCBkb21haW5fbGlz
dCkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgaWYgKCB0bXAgPT0gcGRldiApCj4gPiArICAgICAg
ICB7Cj4gPiArICAgICAgICAgICAgLyoKPiA+ICsgICAgICAgICAgICAgKiBOZWVkIHRvIHN0b3Jl
IHRoZSBkZXZpY2Ugc28gaXQncyBub3QgY29uc3RpZmllZCBhbmQKPiA+ICsgICAgICAgICAgICAg
KiBtYXliZV9kZWZlcl9tYXAgY2FuIG1vZGlmeSBpdCBpbiBjYXNlIG9mIGVycm9yLgo+ID4gKyAg
ICAgICAgICAgICAqLwo+ID4gKyAgICAgICAgICAgIGRldiA9IHRtcDsKPiAKPiBUaGVyZSdzIG5v
IG1heWJlX2RlZmVyX21hcCBhbnltb3JlLgo+IAo+IEFuZCB0aGVuIEknbSBoYXZpbmcgYSBwcm9i
bGVtIHdpdGggdGhpcyBjb21tZW50IG9uIGNvbnN0LW5lc3M6Cj4gYXBwbHlfbWFwKCkgb25seSB3
YW50cyB0byBoYW5kIHRoZSBkZXZpY2UgdG8gbW9kaWZ5X2RlY29kaW5nKCksCj4gd2hvc2UgcmVz
cGVjdGl2ZSBhcmd1bWVudCBpcyBjb25zdC4gZGVmZXJfbWFwKCkgc3RvcmVzIHRoZQo+IHBvaW50
ZXIsIGJ1dCBhZmFpY3MgYWdhaW4gb25seSBmb3IgdnBjaV9wcm9jZXNzX3BlbmRpbmcoKSB0byBo
YW5kCj4gaXQgb24gdG8gbW9kaWZ5X2RlY29kaW5nKCk7IHRoZSBsb2NrIHRoZSBmdW5jdGlvbiB0
YWtlcyBpcyBpbiBhCj4gc3RydWN0dXJlIHBvaW50ZWQgdG8gZnJvbSB0aGUgZGV2aWNlLCBzbyB1
bmFmZmVjdGVkIGJ5IHRoZSBjb25zdC4KCnZwY2lfcHJvY2Vzc19wZW5kaW5nIGNhbGxzIHZwY2lf
cmVtb3ZlX2RldmljZSB3aGljaCBuZWVkcyBhCm5vbi1jb25zdGlmaWVkIHBkZXYsIHNpbmNlIGl0
IHNldHMgcGRldi0+dnBjaSA9IE5VTEwuCgo+ID4gKyAgICAgICAgICAgICAqIG1lbW9yeSBoYXMg
YmVlbiBhZGRlZCBvciByZW1vdmVkIGZyb20gdGhlIHAybSAoYmVjYXVzZSB0aGUKPiA+ICsgICAg
ICAgICAgICAgKiBhY3R1YWwgcDJtIGNoYW5nZXMgYXJlIGRlZmVycmVkIGluIG1heWJlX2RlZmVy
X21hcCkgYW5kIHRoZSBST00KPiA+ICsgICAgICAgICAgICAgKiBlbmFibGUgYml0IGhhcyBub3Qg
YmVlbiBjaGFuZ2VkLCBzbyBsZWF2ZSBldmVyeXRoaW5nIGFzLWlzLAo+ID4gKyAgICAgICAgICAg
ICAqIGhvcGluZyB0aGUgZ3Vlc3Qgd2lsbCByZWFsaXplIGFuZCB0cnkgYWdhaW4uCj4gPiArICAg
ICAgICAgICAgICovCj4gPiArICAgICAgICAgICAgcmV0dXJuOwo+ID4gKyAgICB9Cj4gPiArICAg
IGVsc2UKPiA+ICsgICAgewo+ID4gKyAgICAgICAgaGVhZGVyLT5yb21fZW5hYmxlZCA9IG5ld19l
bmFibGVkOwo+ID4gKyAgICAgICAgcGNpX2NvbmZfd3JpdGUzMihwZGV2LT5zZWcsIHBkZXYtPmJ1
cywgc2xvdCwgZnVuYywgcmVnLCB2YWwpOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIGlmICgg
IW5ld19lbmFibGVkICkKPiA+ICsgICAgICAgIHJvbS0+YWRkciA9IHZhbCAmIFBDSV9ST01fQURE
UkVTU19NQVNLOwo+IAo+IEknbSBzdHJ1Z2dsaW5nIHRvIHVuZGVyc3RhbmQgdGhpcyB1cGRhdGUs
IG5vdCB0aGUgbGVhc3Qgc2VlaW5nIHRoZQo+IG90aGVyIHVwZGF0ZSBmdXJ0aGVyIHVwLgoKSSd2
ZSBhZGRlZCBzb21lIGNvbW1lbnRzIG5vdywgYnV0IHRoZSBwb2ludCBpcyB0aGF0IHdoZW4gbWFw
cGluZyB0aGUKUk9NIEJBUiB3ZSBzaG91bGQgdXBkYXRlIHRoZSBhZGRyIGZpZWxkIGZpcnN0LCBz
byB0aGF0IHRoZSBjb3JyZWN0IHAybQptYXBwaW5ncyBhcmUgZXN0YWJsaXNoZWQKCkluIHRoZSB1
bm1hcCBjYXNlIGhvd2V2ZXIgKCFuZXdfZW5hYmxlZCkgdGhlIGFkZHIgbmVlZHMgdG8gYmUgdXBk
YXRlZAphZnRlciBjYWxsaW5nIG1vZGlmeV9iYXJzLCBvciBlbHNlIHRoZSB3cm9uZyBhZGRyZXNz
IG1pZ2h0IGJlCnVubWFwcGVkLgoKRG9lcyB0aGlzIGFkZHJlc3MgeW91ciBjb25jZXJuPwoKVGhh
bmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 11:20:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 11:20:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyFJa-0005te-Nn; Tue, 20 Mar 2018 11:20:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zldk=gk=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyFJZ-0005tZ-IE
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 11:20:25 +0000
X-Inumbo-ID: a6586c63-2c30-11e8-9728-bc764e045a96
Received: from mail-wm0-x234.google.com (unknown [2a00:1450:400c:c09::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6586c63-2c30-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 12:20:10 +0100 (CET)
Received: by mail-wm0-x234.google.com with SMTP id 139so2724665wmn.2
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 04:20:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=gfJITlkUUveNoTS4/RbtkG+IoTaUzAd1riiomxzus1s=;
 b=QRpg+oYGBrP+dE26nIGjVgtHZ5oYp1bijhUs2mWVavzUv/rCENVFGW8y1LvDvVda3v
 T7f6JqV5hTsjPWnU9Ew9ip5Wiq2XvXJ9q2fGgNf4v1TXwzYuwuISsNKmcCDtDDgJUwCp
 7HNBsm9q/aBwC1w2bVvMLtR5wo5e1KUEMl9Wo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=gfJITlkUUveNoTS4/RbtkG+IoTaUzAd1riiomxzus1s=;
 b=rB/ZwCZjrkBopj8PKaiUKOzOCWBfcEvSiCD35Cl2gIxxtawgE+Jt4TK6Dd4S2bUGjV
 jaYrQ9nRXct+oAAbvWZQUu0yLjOpp31tL8DxEhFLBTJMAo7cldvyOmGfeGdUypC9xMBa
 F7S1DsBJVyVaWxP/KhvYm2Lw+knq6wfSyKeV2CZmETDWjDqSMKPfSSSjiDA3i3aa1niy
 6pnUv9mmcjClS2uZ/WHRoeUUCbcq/H/ZM55YGEvmBNEexQ1BVpY98Yy5lGD7lXtzXQhb
 6Qvuw/L0Do/HN96/C3MooiRRFXW+rkIcltnCZGmLNoNPZq+3qKyGNCCagpN8L3/mLOG/
 cfiw==
X-Gm-Message-State: AElRT7HlkXgtFkf+GV4jwpc8z8a8q4/kM4MrSs1qMFbFaHXMYdZmE5+H
 9RrA6sXXdJ7ak6r8tfLD3jlcWcSu25w=
X-Google-Smtp-Source: AG47ELv1/V+HH75/+qnWx6S1s2pPWpHeuWeaJxmp3ADgcGfF0IBLfFfmrbqKp/OzC26y9I23FXMnaw==
X-Received: by 10.80.167.3 with SMTP id h3mr16533458edc.226.1521544821626;
 Tue, 20 Mar 2018 04:20:21 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id o61sm1756895edb.88.2018.03.20.04.20.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 04:20:20 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <b5ad6a67-d954-d780-1332-5f947810102c@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <04e6ee54-2c73-9538-ff2f-6715dedc6f98@linaro.org>
Date: Tue, 20 Mar 2018 11:20:09 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <b5ad6a67-d954-d780-1332-5f947810102c@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 00/45] New VGIC(-v2) implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMC8wMy8xOCAwODozMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9u
IDAzLzE1LzIwMTggMDg6MzAgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiB0bDtkcjogQ29h
cnNlIGNoYW5nZWxvZyBiZWxvdywgaW5kaXZpZHVhbCBwYXRjaGVzIGhhdmUgY2hhbmdlbG9ncyBh
cwo+PiB3ZWxsLiBnaXQgYnJhbmNoOgo+PiBodHRwOi8vd3d3LmxpbnV4LWFybS5vcmcvZ2l0P3A9
eGVuLWFwLmdpdDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy92Z2ljLW5ldy92Mgo+Pgo+PiBnaXQ6
Ly9saW51eC1hcm0ub3JnL3hlbi1hcC5naXQgYnJhbmNoIHZnaWMtbmV3L3YyCj4+Cj4+IEFub3Ro
ZXIgdXBkYXRlLCBhZGRyZXNzaW5nIHRoZSByZXZpZXcgY29tbWVudHMuIE5vdGhpbmcgdG9vCj4+
IG91dHN0YW5kaW5nIHRoaXMKPj4gdGltZSwgdGhlIG1vc3QgaW50ZXJlc3RpbmcgY2hhbmdlcyBp
bmNsdWRlOgo+PiAtIHJlbW92aW5nIHRoZSBzcGxpdC1vdXQgcHJlcGFyYXRvcnkgcGF0Y2hlcywg
d2hpY2ggYXJlIGFscmVhZHkgbWVyZ2VkCj4+IC0gY2hhbmdpbmcgdGhlIHNldHRpbmcgYW5kIGNs
ZWFyaW5nIG9mIF9JUlFfSU5QUk9HUkVTUwo+PiAtIGluY2x1ZGluZyBKdWxpZW4ncyBMUiBhY2Nl
c3MgcmV3b3JrIHNlcmllcwo+PiAtIHJlc3RyaWN0aW5nIG5ldyBsZXZlbCBJUlEgaGFuZGxpbmcg
dG8gdGhlIG5ldyBWR0lDCj4+IC0gZml4IG11bHRpcGxlIFNHSSBoYW5kbGluZyAobWltaWNpbmcg
dGhlIHJlY2VudCBMaW51eC9LVk0gcGF0Y2gpCj4+IC0gQVNTRVJUaW5nIHRoYXQgaC93IElSUXMg
c3RheSBjb25uZWN0ZWQgdG8gdGhlaXIgdmlydHVhbCBJUlFzCj4+IC0gZGlyZWN0bHkgdXBkYXRl
IGgvdyBhZmZpbml0eSwgd2l0aG91dCB0YWtpbmcgdGhlIGRlc2MgbG9jawo+PiAtIHJlc3RyaWN0
IDhLIHN0cnVjdCB2Y3B1IHRvIG5ldyBWR0lDIGFuZCBBUk02NAo+PiAtIHVzZSBzZXBhcmF0ZSBN
YWtlZmlsZSBmb3IgdmdpYy8gZGlyZWN0b3J5Cj4+IC0gbWFueSBtaW5vciBjaGFuZ2VzIHRvIGFk
ZHJlc3Mgd2hpdGVzcGFjZSBpc3N1ZXMgYW5kIHVzYWdlIG9mIHVuc2lnbmVkLAo+PiDCoMKgIGFs
c28gZXh0ZW5kaW5nIGNvbW1lbnRzCj4+Cj4+IEEgc3VtbWFyaXNpbmcgY2hhbmdlbG9nIGNhbiBi
ZSBmb3VuZCBiZWxvdywgZWFjaCBpbmRpdmlkdWFsIHBhdGNoIGhhcwo+PiBpdHMgb3duIGNoYW5n
ZWxvZyBhcyB3ZWxsLgo+Pgo+PiBUaGVyZSBhcmUgc29tZSB0aGluZ3MgdGhhdCBoYXZlIChzdGls
bCkgbm90IGJlZW4gY292ZXJlZCB5ZXQ6Cj4+IC0gc3RydWN0IFZDUFUgc3RpbGwgYWxsb2NhdGVz
IHR3byBwYWdlcyBvbiBBUk02NCB3aGVuIHVzaW5nIHRoZSBuZXcKPj4gVkdJQyBub3cuCj4+IFdl
IGNvdWxkIHRyeSB0byBsb29rIGlmIHdlIGNhbiBhbGxvY2F0ZSBzb21lIHBhcnRzIG9mIHN0cnVj
dCB2Y3B1Cj4+IGluc3RlYWQgb2YKPj4gZW1iZWRkaW5nIHN1Yi1zdHJ1Y3R1cmVzIGludG8gaXQu
Cj4+IC0gdkdJQ3YzIHN1cHBvcnQgaXMgbm90IGltcGxlbWVudGVkLCBidXQgc2hvdWxkIGJlIGZh
aXJseQo+PiBzdHJhaWdodC1mb3J3YXJkIHRvCj4+IGFkZCwgYXMgdGhlIGRlc2lnbiBpbmNvcnBv
cmF0ZWQgdGhpcyBhbHJlYWR5LiBXaWxsIGxvb2sgYXQgdGhpcyBuZXh0Lgo+PiAtIFRoZXJlIGlz
IGEgcG9zc2libGUgRE9TIHZlY3RvciBvbiB0aGUgVkNQVSBhcF9saXN0LCB3aGljaCBob2xkcyBw
ZW5kaW5nCj4+IHZJUlFzLiBBIGd1ZXN0IGNhbiBtYWtlIHRoaXMgbGlzdCByYXRoZXIgbG9uZywg
d2hpY2ggZm9yY2VzIHRoZQo+PiBoeXBlcnZpc29yCj4+IHRvIGhvbGQgdGhlIGxpc3QgbG9jayB3
aGVuIGl0ZXJhdGluZyB0aGUgbGlzdC4gVGhpcyBzaG91bGQgYmUgYm91bmRlZCBieQo+PiB0aGUg
bnVtYmVyIG9mIGVtdWxhdGVkIHZJUlFzIHRob3VnaCwgYW5kIHRoZXJlIGFyZSBpZGVhcyBob3cg
dG8gbWl0aWdhdGUKPj4gdGhpcyBpc3N1ZS4gVGhvc2UgZml4ZXMgd291bGQgYmUgcG9zdGVkIG9u
IHRvcCBhcyBmaXhlcyBsYXRlci4KPj4gLSBUaGVyZSBpcyBubyBJVFMgc3VwcG9ydCwgdGhvdWdo
IHRoZSBWR0lDIGNvZGUgaXRzZWxmIGlzIG1vcmUgcmVhZHkKPj4gZm9yIHRoYXQKPj4gdGhhbiB0
aGUgb2xkIFZHSUMgZXZlciB3YXMuIEhvd2V2ZXIgZHVlIHRvIGRpZmZlcmVuY2VzIGJldHdlZW4g
dGhlIFhlbgo+PiBhbmQgS1ZNIGFyY2hpdGVjdHVyZSB0aGUgSVRTIGJpdHMgYXJlIG5vdCBlYXN5
IHRvIHBvcnQgb3ZlciB0byBYZW4uCj4+IC0gRG8gd2UgbmVlZCB0byBjYWxsIHZnaWNfZXZ0Y2hu
X2lycV9wZW5kaW5nKCkgaW4KPj4gbG9jYWxfZXZlbnRfbmVlZHNfZGVsaXZlcnlfbm9tYXNrKCk/
IFRoZSBldmVudCBjaGFubmVsIElSUSBzaG91bGQgYmUKPj4gY292ZXJlZAo+PiBieSB0aGUgVkdJ
QyBhbHJlYWR5Lgo+IAo+IFRoYW5rIHlvdSBmb3Igc3VtbWFyaXNpbmcgdGhlIG9wZW4gcXVlc3Rp
b25zISBJIHdpbGwgbG9nIHRoZW0gb24gamlyYQo+IG9uY2UgdGhlIHNlcmllcyBpcyBtZXJnZWQu
CgpHb29kIGlkZWEsIHRoYW5rcyEKCj4gTWVhbndoaWxlLCBJIGhhdmUgY29tbWl0dGVkIHBhdGNo
ZXMgIzEgLSAjOC4KCk1hbnkgdGhhbmtzIGZvciB0aGF0ISBPbmx5IDM3IHRvIGdvIDstKQpXaWxs
IHRyeSB0byBzZW5kIGEgdjMgbGF0ZXIgdG9kYXkuCgpDaGVlcnMsCkFuZHJlLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 11:30:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 11:30:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyFSv-0006cI-3T; Tue, 20 Mar 2018 11:30:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyFSt-0006R0-OY
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 11:30:03 +0000
X-Inumbo-ID: 16b233a7-2c32-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 16b233a7-2c32-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 11:30:28 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 05:30:01 -0600
Message-Id: <5AB0FEC702000078001B3E57@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 05:29:59 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-8-roger.pau@citrix.com>
 <5AAFF0EA02000078001B38FD@prv-mh.provo.novell.com>
 <20180320111229.pkmyoo3gc7in5dxz@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180320111229.pkmyoo3gc7in5dxz@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v10 07/11] vpci/bars: add handlers to map
 the BARs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, PaulDurrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, BorisOstrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDEyOjEyLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIE1vbiwgTWFyIDE5LCAyMDE4IGF0IDEwOjE4OjM0QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTYuMDMuMTggYXQgMTQ6MzAsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gK3N0YXRpYyBpbnQgbW9kaWZ5X2JhcnMoY29uc3Qgc3RydWN0IHBjaV9kZXYg
KnBkZXYsIGJvb2wgbWFwLCBib29sIHJvbV9vbmx5KQo+PiA+ICt7Cj4+ID4gKyAgICBzdHJ1Y3Qg
dnBjaV9oZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7Cj4+ID4gKyAgICBzdHJ1
Y3QgcmFuZ2VzZXQgKm1lbSA9IHJhbmdlc2V0X25ldyhOVUxMLCBOVUxMLCAwKTsKPj4gPiArICAg
IHN0cnVjdCBwY2lfZGV2ICp0bXAsICpkZXYgPSBOVUxMOwo+PiA+ICsgICAgdW5zaWduZWQgaW50
IGk7Cj4+ID4gKyAgICBpbnQgcmM7Cj4+ID4gKwo+PiA+ICsgICAgaWYgKCAhbWVtICkKPj4gPiAr
ICAgICAgICByZXR1cm4gLUVOT01FTTsKPj4gPiArCj4+ID4gKyAgICAvKgo+PiA+ICsgICAgICog
Q3JlYXRlIGEgcmFuZ2VzZXQgdGhhdCByZXByZXNlbnRzIHRoZSBjdXJyZW50IGRldmljZSBCQVJz
IG1lbW9yeSByZWdpb24KPj4gPiArICAgICAqIGFuZCBjb21wYXJlIGl0IGFnYWluc3QgYWxsIHRo
ZSBjdXJyZW50bHkgYWN0aXZlIEJBUiBtZW1vcnkgcmVnaW9ucy4gSWYKPj4gPiArICAgICAqIGFu
IG92ZXJsYXAgaXMgZm91bmQsIHN1YnRyYWN0IGl0IGZyb20gdGhlIHJlZ2lvbiB0byBiZSBtYXBw
ZWQvdW5tYXBwZWQuCj4+ID4gKyAgICAgKgo+PiA+ICsgICAgICogRmlyc3QgZmlsbCB0aGUgcmFu
Z2VzZXQgd2l0aCBhbGwgdGhlIEJBUnMgb2YgdGhpcyBkZXZpY2Ugb3Igd2l0aCB0aGUgUk9NCj4+
ID4gKyAgICAgKiBCQVIgb25seSwgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIGd1ZXN0IGlzIHRv
Z2dsaW5nIHRoZSBtZW1vcnkgZGVjb2RlCj4+ID4gKyAgICAgKiBiaXQgb2YgdGhlIGNvbW1hbmQg
cmVnaXN0ZXIsIG9yIHRoZSBlbmFibGUgYml0IG9mIHRoZSBST00gQkFSIHJlZ2lzdGVyLgo+PiA+
ICsgICAgICovCj4+ID4gKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoaGVhZGVyLT5i
YXJzKTsgaSsrICkKPj4gPiArICAgIHsKPj4gPiArICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9i
YXIgKmJhciA9ICZoZWFkZXItPmJhcnNbaV07Cj4+ID4gKwo+PiA+ICsgICAgICAgIGlmICggIU1B
UFBBQkxFX0JBUihiYXIpIHx8Cj4+ID4gKyAgICAgICAgICAgICAocm9tX29ubHkgPyBiYXItPnR5
cGUgIT0gVlBDSV9CQVJfUk9NCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgOiAoYmFyLT50
eXBlID09IFZQQ0lfQkFSX1JPTSAmJiAhaGVhZGVyLT5yb21fZW5hYmxlZCkpICkKPj4gPiArICAg
ICAgICAgICAgY29udGludWU7Cj4+ID4gKwo+PiA+ICsgICAgICAgIHJjID0gcmFuZ2VzZXRfYWRk
X3JhbmdlKG1lbSwgUEZOX0RPV04oYmFyLT5hZGRyKSwKPj4gPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQRk5fRE9XTihiYXItPmFkZHIgKyBiYXItPnNpemUgLSAxKSk7Cj4+ID4g
KyAgICAgICAgaWYgKCByYyApCj4+ID4gKyAgICAgICAgewo+PiA+ICsgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfV0FSTklORwo+PiA+ICsgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byBh
ZGQgWyUiIFBSSV9nZm4gIiwgJSIgUFJJX2dmbiAiXTogJWRcbiIsCj4+ID4gKyAgICAgICAgICAg
ICAgICAgICBQRk5fRE9XTihiYXItPmFkZHIpLCBQRk5fRE9XTihiYXItPmFkZHIgKyBiYXItPnNp
emUgLSAxKSwKPj4gPiArICAgICAgICAgICAgICAgICAgIHJjKTsKPj4gPiArICAgICAgICAgICAg
cmFuZ2VzZXRfZGVzdHJveShtZW0pOwo+PiA+ICsgICAgICAgICAgICByZXR1cm4gcmM7Cj4+ID4g
KyAgICAgICAgfQo+PiA+ICsgICAgfQo+PiA+ICsKPj4gPiArICAgIC8qCj4+ID4gKyAgICAgKiBD
aGVjayBmb3Igb3ZlcmxhcHMgd2l0aCBvdGhlciBCQVJzLiBOb3RlIHRoYXQgb25seSBCQVJzIHRo
YXQgYXJlCj4+ID4gKyAgICAgKiBjdXJyZW50bHkgbWFwcGVkIChlbmFibGVkKSBhcmUgY2hlY2tl
ZCBmb3Igb3ZlcmxhcHMuCj4+ID4gKyAgICAgKi8KPj4gPiArICAgIGxpc3RfZm9yX2VhY2hfZW50
cnkodG1wLCAmcGRldi0+ZG9tYWluLT5hcmNoLnBkZXZfbGlzdCwgZG9tYWluX2xpc3QpCj4+ID4g
KyAgICB7Cj4+ID4gKyAgICAgICAgaWYgKCB0bXAgPT0gcGRldiApCj4+ID4gKyAgICAgICAgewo+
PiA+ICsgICAgICAgICAgICAvKgo+PiA+ICsgICAgICAgICAgICAgKiBOZWVkIHRvIHN0b3JlIHRo
ZSBkZXZpY2Ugc28gaXQncyBub3QgY29uc3RpZmllZCBhbmQKPj4gPiArICAgICAgICAgICAgICog
bWF5YmVfZGVmZXJfbWFwIGNhbiBtb2RpZnkgaXQgaW4gY2FzZSBvZiBlcnJvci4KPj4gPiArICAg
ICAgICAgICAgICovCj4+ID4gKyAgICAgICAgICAgIGRldiA9IHRtcDsKPj4gCj4+IFRoZXJlJ3Mg
bm8gbWF5YmVfZGVmZXJfbWFwIGFueW1vcmUuCj4+IAo+PiBBbmQgdGhlbiBJJ20gaGF2aW5nIGEg
cHJvYmxlbSB3aXRoIHRoaXMgY29tbWVudCBvbiBjb25zdC1uZXNzOgo+PiBhcHBseV9tYXAoKSBv
bmx5IHdhbnRzIHRvIGhhbmQgdGhlIGRldmljZSB0byBtb2RpZnlfZGVjb2RpbmcoKSwKPj4gd2hv
c2UgcmVzcGVjdGl2ZSBhcmd1bWVudCBpcyBjb25zdC4gZGVmZXJfbWFwKCkgc3RvcmVzIHRoZQo+
PiBwb2ludGVyLCBidXQgYWZhaWNzIGFnYWluIG9ubHkgZm9yIHZwY2lfcHJvY2Vzc19wZW5kaW5n
KCkgdG8gaGFuZAo+PiBpdCBvbiB0byBtb2RpZnlfZGVjb2RpbmcoKTsgdGhlIGxvY2sgdGhlIGZ1
bmN0aW9uIHRha2VzIGlzIGluIGEKPj4gc3RydWN0dXJlIHBvaW50ZWQgdG8gZnJvbSB0aGUgZGV2
aWNlLCBzbyB1bmFmZmVjdGVkIGJ5IHRoZSBjb25zdC4KPiAKPiB2cGNpX3Byb2Nlc3NfcGVuZGlu
ZyBjYWxscyB2cGNpX3JlbW92ZV9kZXZpY2Ugd2hpY2ggbmVlZHMgYQo+IG5vbi1jb25zdGlmaWVk
IHBkZXYsIHNpbmNlIGl0IHNldHMgcGRldi0+dnBjaSA9IE5VTEwuCgpPaCwgSSBzZWUuIFN0aWxs
IG1lYW5zIHRoYXQgYXBwbHlfbWFwKCkgY291bGQgaGF2ZSBpdHMgcGFyYW1ldGVyCmNvbnN0aWZp
ZWQuCgo+PiA+ICsgICAgICAgICAgICAgKiBtZW1vcnkgaGFzIGJlZW4gYWRkZWQgb3IgcmVtb3Zl
ZCBmcm9tIHRoZSBwMm0gKGJlY2F1c2UgdGhlCj4+ID4gKyAgICAgICAgICAgICAqIGFjdHVhbCBw
Mm0gY2hhbmdlcyBhcmUgZGVmZXJyZWQgaW4gbWF5YmVfZGVmZXJfbWFwKSBhbmQgdGhlIFJPTQo+
PiA+ICsgICAgICAgICAgICAgKiBlbmFibGUgYml0IGhhcyBub3QgYmVlbiBjaGFuZ2VkLCBzbyBs
ZWF2ZSBldmVyeXRoaW5nIGFzLWlzLAo+PiA+ICsgICAgICAgICAgICAgKiBob3BpbmcgdGhlIGd1
ZXN0IHdpbGwgcmVhbGl6ZSBhbmQgdHJ5IGFnYWluLgo+PiA+ICsgICAgICAgICAgICAgKi8KPj4g
PiArICAgICAgICAgICAgcmV0dXJuOwo+PiA+ICsgICAgfQo+PiA+ICsgICAgZWxzZQo+PiA+ICsg
ICAgewo+PiA+ICsgICAgICAgIGhlYWRlci0+cm9tX2VuYWJsZWQgPSBuZXdfZW5hYmxlZDsKPj4g
PiArICAgICAgICBwY2lfY29uZl93cml0ZTMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBm
dW5jLCByZWcsIHZhbCk7Cj4+ID4gKyAgICB9Cj4+ID4gKwo+PiA+ICsgICAgaWYgKCAhbmV3X2Vu
YWJsZWQgKQo+PiA+ICsgICAgICAgIHJvbS0+YWRkciA9IHZhbCAmIFBDSV9ST01fQUREUkVTU19N
QVNLOwo+PiAKPj4gSSdtIHN0cnVnZ2xpbmcgdG8gdW5kZXJzdGFuZCB0aGlzIHVwZGF0ZSwgbm90
IHRoZSBsZWFzdCBzZWVpbmcgdGhlCj4+IG90aGVyIHVwZGF0ZSBmdXJ0aGVyIHVwLgo+IAo+IEkn
dmUgYWRkZWQgc29tZSBjb21tZW50cyBub3csIGJ1dCB0aGUgcG9pbnQgaXMgdGhhdCB3aGVuIG1h
cHBpbmcgdGhlCj4gUk9NIEJBUiB3ZSBzaG91bGQgdXBkYXRlIHRoZSBhZGRyIGZpZWxkIGZpcnN0
LCBzbyB0aGF0IHRoZSBjb3JyZWN0IHAybQo+IG1hcHBpbmdzIGFyZSBlc3RhYmxpc2hlZAo+IAo+
IEluIHRoZSB1bm1hcCBjYXNlIGhvd2V2ZXIgKCFuZXdfZW5hYmxlZCkgdGhlIGFkZHIgbmVlZHMg
dG8gYmUgdXBkYXRlZAo+IGFmdGVyIGNhbGxpbmcgbW9kaWZ5X2JhcnMsIG9yIGVsc2UgdGhlIHdy
b25nIGFkZHJlc3MgbWlnaHQgYmUKPiB1bm1hcHBlZC4KPiAKPiBEb2VzIHRoaXMgYWRkcmVzcyB5
b3VyIGNvbmNlcm4/CgpZZXMuIEl0IHdhcyBsYXJnZWx5IHRoZSBhc3ltbWV0cnkgd2l0aCBiYXJf
d3JpdGUoKSB3aGljaCBkaWQKY29uZnVzZSBtZSwgYnV0IEkgY2FuIHNlZSBub3cgd2h5IHRoYXQg
b25lIGRvZXNuJ3QgaGF2ZSBzdWNoCm9yZGVyaW5nIGNvbnN0cmFpbnRzLgoKSmFuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 11:43:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 11:43:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyFfr-0007aF-9y; Tue, 20 Mar 2018 11:43:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyFfp-0007a9-GF
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 11:43:25 +0000
X-Inumbo-ID: f4582a3b-2c33-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4582a3b-2c33-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 11:43:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,335,1517875200"; d="scan'208";a="70247971"
Date: Tue, 20 Mar 2018 11:43:00 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180320114300.xzadfq244eihcgn3@MacBook-Pro-de-Roger.local>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-12-roger.pau@citrix.com>
 <5AB0F87D02000078001B3E0B@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AB0F87D02000078001B3E0B@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v10 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDU6MDM6MDlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE2LjAzLjE4IGF0IDE0OjMwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gK2ludCB2cGNpX21zaXhfYXJjaF9wcmludChjb25zdCBzdHJ1Y3QgdnBjaV9tc2l4
ICptc2l4KQo+ID4gK3sKPiA+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gPiArCj4gPiArICAgIGZv
ciAoIGkgPSAwOyBpIDwgbXNpeC0+bWF4X2VudHJpZXM7IGkrKyApCj4gPiArICAgIHsKPiA+ICsg
ICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5ID0gJm1zaXgtPmVudHJp
ZXNbaV07Cj4gPiArCj4gPiArICAgICAgICBwcmludGsoIiU2dSB2ZWM9JTAyeCU3cyU2cyUzc2Fz
c2VydCU1cyU3cyBkZXN0X2lkPSVsdSBtYXNrPSV1IHBpcnE6ICVkXG4iLAo+ID4gKyAgICAgICAg
ICAgICAgIGksIE1BU0tfRVhUUihlbnRyeS0+ZGF0YSwgTVNJX0RBVEFfVkVDVE9SX01BU0spLAo+
ID4gKyAgICAgICAgICAgICAgIGVudHJ5LT5kYXRhICYgTVNJX0RBVEFfREVMSVZFUllfTE9XUFJJ
ID8gImxvd2VzdCIgOiAiZml4ZWQiLAo+ID4gKyAgICAgICAgICAgICAgIGVudHJ5LT5kYXRhICYg
TVNJX0RBVEFfVFJJR0dFUl9MRVZFTCA/ICJsZXZlbCIgOiAiZWRnZSIsCj4gPiArICAgICAgICAg
ICAgICAgZW50cnktPmRhdGEgJiBNU0lfREFUQV9MRVZFTF9BU1NFUlQgPyAiIiA6ICJkZSIsCj4g
PiArICAgICAgICAgICAgICAgZW50cnktPmFkZHIgJiBNU0lfQUREUl9ERVNUTU9ERV9MT0dJQyA/
ICJsb2ciIDogInBoeXMiLAo+ID4gKyAgICAgICAgICAgICAgIGVudHJ5LT5hZGRyICYgTVNJX0FE
RFJfUkVESVJFQ1RJT05fTE9XUFJJID8gImxvd2VzdCIgOiAiZml4ZWQiLAo+ID4gKyAgICAgICAg
ICAgICAgIE1BU0tfRVhUUihlbnRyeS0+YWRkciwgTVNJX0FERFJfREVTVF9JRF9NQVNLKSwKPiA+
ICsgICAgICAgICAgICAgICBlbnRyeS0+bWFza2VkLCBlbnRyeS0+YXJjaC5waXJxKTsKPiA+ICsg
ICAgICAgIGlmICggaSAmJiAhKGkgJSA2NCkgKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAg
ICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2ID0gbXNpeC0+cGRldjsKPiA+ICsKPiA+ICsgICAgICAg
ICAgICBzcGluX3VubG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9jayk7Cj4gPiArICAgICAgICAg
ICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7Cj4gPiArICAgICAgICAgICAgLyogTkI6IHdl
IGFzc3VtZSB0aGF0IHBkZXYgY2Fubm90IGdvIGF3YXkgZm9yIGFuIGFsaXZlIGRvbWFpbi4gKi8K
PiA+ICsgICAgICAgICAgICBpZiAoICFwZGV2LT52cGNpIHx8ICFzcGluX3RyeWxvY2soJnBkZXYt
PnZwY2ktPmxvY2spICkKPiA+ICsgICAgICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKPiA+ICsg
ICAgICAgICAgICBtc2l4ID0gcGRldi0+dnBjaS0+bXNpeDsKPiAKPiBJIGRpc2FncmVlIHdpdGgg
cmVzdW1pbmcgd2l0aCBhIHBvdGVudGlhbGx5IGNoYW5nZWQgbXNpeCBoZXJlOiBUaGlzCj4gY2Fu
IG9ubHkgbGVhZCB0byBjb25mdXNpb24gb2YgdGhlIGNvbnN1bWVyIG9mIHRoZSBwcm9kdWNlZCBv
dXRwdXQuCgpPSywgSSB3aWxsIGNoZWNrIHRoYXQgdGhlIHByZXZpb3VzIG1zaXggcG9pbnRlciBt
YXRjaGVzIHRoZSBjdXJyZW50Cm9uZS4KCj4gPiBAQCAtMjMxLDYgKzIzMiwyMyBAQCBzdGF0aWMg
aW50IG1vZGlmeV9iYXJzKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBib29sIG1hcCwgYm9v
bCByb21fb25seSkKPiA+ICAgICAgICAgIH0KPiA+ICAgICAgfQo+ID4gIAo+ID4gKyAgICAvKiBS
ZW1vdmUgYW55IE1TSVggcmVnaW9ucyBpZiBwcmVzZW50LiAqLwo+ID4gKyAgICBmb3IgKCBpID0g
MDsgbXNpeCAmJiBpIDwgQVJSQVlfU0laRShtc2l4LT50YWJsZXMpOyBpKysgKQo+ID4gKyAgICB7
Cj4gPiArICAgICAgICBwYWRkcl90IHN0YXJ0ID0gdm1zaXhfdGFibGVfYWRkcihwZGV2LT52cGNp
LCBpKTsKPiA+ICsgICAgICAgIHBhZGRyX3QgZW5kID0gc3RhcnQgKyB2bXNpeF90YWJsZV9zaXpl
KHBkZXYtPnZwY2ksIGkpIC0gMTsKPiA+ICsKPiA+ICsgICAgICAgIHJjID0gcmFuZ2VzZXRfcmVt
b3ZlX3JhbmdlKG1lbSwgUEZOX0RPV04oc3RhcnQpLCBQRk5fRE9XTihlbmQpKTsKPiA+ICsgICAg
ICAgIGlmICggcmMgKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAgIHByaW50ayhYRU5M
T0dfR19XQVJOSU5HCj4gPiArICAgICAgICAgICAgICAgICAgICJGYWlsZWQgdG8gcmVtb3ZlIE1T
SVggdGFibGUgWyUiIFBSSV9nZm4gIiwgJSIgUFJJX2dmbiAiXTogJWRcbiIsCj4gPiArICAgICAg
ICAgICAgICAgICAgIFBGTl9ET1dOKHN0YXJ0KSwgUEZOX0RPV04oZW5kKSwgcmMpOwo+IAo+IElu
IGNhc2VzIGxpa2UgdGhpcyAod2hlcmUgeW91IGRvbid0IHVzZSBwbGFpbiBzdGFydC9lbmQgYW55
d2hlcmUsCj4gYnV0IHlvdSBkbyB1c2UgdGhlIHNhbWUgY2FsY3VsYXRpb24gb24gdGhlbSB0d2lj
ZSBlYWNoKSwgaXQncwo+IGNlcnRhaW5seSBtb3JlIGVmZmljaWVudCBmb3IgdGhlIGxvY2FsIHZh
cmlhYmxlcyB0byBiZSBmcmFtZSBudW1iZXJzCj4gcmlnaHQgYXdheS4KClJpZ2h0LCBJJ3ZlIGZp
eGVkIGl0IGFuZCBhbHNvIGNoYW5nZWQgdGhlIHByaW50ZiBmb3JtYXR0ZXJzIHRvIGx1LCBJCmd1
ZXNzIGF0IHNvbWUgcG9pbnQgaW4gdGhlIHNlcmllcyBJIHVzZWQgdG8gcHJpbnQgZ2ZuIHZhbHVl
cy4KCj4gCj4gQ29uc2lkZXJpbmcgdGhhdCBJIGRpZG4ndCBub3RpY2UgdGhpcyBlYXJsaWVyLCBJ
IHdvbid0IGluc2lzdCBvbiB0aGUKPiBsYXR0ZXIgY2hhbmdlIHRvIGJlIG1hZGUsIGkuZS4gd2l0
aCBhdCBsZWFzdCB0aGUgZm9ybWVyIGlzc3VlCj4gYWRkcmVzc2VkCj4gUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClRoYW5rcy4gRldJVyBJJ3ZlIGZpeGVkIGJv
dGggeW91ciBjb21tZW50cy4KClNpbmNlIHlvdSBvbmx5IGhhZCBjb21tZW50cyBvbiBwYXRjaCA3
IGFuZCAxMSBhbmQgdGhlcmUncyB0aGUgZXh0cmEKZml4IGZvciB0aGUgdGVzdCBoYXJuZXNzLCBz
aG91bGQgSSBqdXN0IHNlbmQgdGhvc2UgYW5kIHByb3ZpZGUgeW91CndpdGggYSBnaXQgYnJhbmNo
IHRoYXQgY29udGFpbnMgdGhlIHJlc3Q/CgpJIGNhbiBhbHNvIHdhaXQgaWYgeW91IHdhbnQgdG8g
Y29tbWl0IHRoZSBzdGFydCBvZiB0aGUgc2VyaWVzCihwcm92aWRlZCBJIGdldCBhbGwgdGhlIHJl
bGV2YW50IEFja3MpIGFuZCByZWJhc2Ugb24gdG9wIG9mIHRoYXQuCgpSb2dlci4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 11:49:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 11:49:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyFlA-0007pC-Va; Tue, 20 Mar 2018 11:48:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyFl9-0007oe-Fu
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 11:48:55 +0000
X-Inumbo-ID: b912d35a-2c34-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b912d35a-2c34-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 11:49:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,335,1517875200"; d="scan'208";a="70248282"
Date: Tue, 20 Mar 2018 11:48:46 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20180320114846.t3qne5slrqbtgchf@MacBook-Pro-de-Roger.local>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-12-roger.pau@citrix.com>
 <5AB0F87D02000078001B3E0B@prv-mh.provo.novell.com>
 <20180320114300.xzadfq244eihcgn3@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320114300.xzadfq244eihcgn3@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v10 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMTE6NDM6MDBBTSArMDAwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwNTowMzowOUFNIC0wNjAwLCBKYW4g
QmV1bGljaCB3cm90ZToKPiA+ID4+PiBPbiAxNi4wMy4xOCBhdCAxNDozMCwgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPiB3cm90ZToKPiA+ID4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJO
SU5HCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byByZW1vdmUgTVNJWCB0YWJs
ZSBbJSIgUFJJX2dmbiAiLCAlIiBQUklfZ2ZuICJdOiAlZFxuIiwKPiA+ID4gKyAgICAgICAgICAg
ICAgICAgICBQRk5fRE9XTihzdGFydCksIFBGTl9ET1dOKGVuZCksIHJjKTsKPiA+IAo+ID4gSW4g
Y2FzZXMgbGlrZSB0aGlzICh3aGVyZSB5b3UgZG9uJ3QgdXNlIHBsYWluIHN0YXJ0L2VuZCBhbnl3
aGVyZSwKPiA+IGJ1dCB5b3UgZG8gdXNlIHRoZSBzYW1lIGNhbGN1bGF0aW9uIG9uIHRoZW0gdHdp
Y2UgZWFjaCksIGl0J3MKPiA+IGNlcnRhaW5seSBtb3JlIGVmZmljaWVudCBmb3IgdGhlIGxvY2Fs
IHZhcmlhYmxlcyB0byBiZSBmcmFtZSBudW1iZXJzCj4gPiByaWdodCBhd2F5Lgo+IAo+IFJpZ2h0
LCBJJ3ZlIGZpeGVkIGl0IGFuZCBhbHNvIGNoYW5nZWQgdGhlIHByaW50ZiBmb3JtYXR0ZXJzIHRv
IGx1LCBJCj4gZ3Vlc3MgYXQgc29tZSBwb2ludCBpbiB0aGUgc2VyaWVzIEkgdXNlZCB0byBwcmlu
dCBnZm4gdmFsdWVzLgoKTWVhbnQgbHggbm90IGx1Li4uCgpTb3JyeS4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 11:53:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 11:53:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyFpG-0008Vb-M0; Tue, 20 Mar 2018 11:53:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyFpF-0008VW-Ei
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 11:53:09 +0000
X-Inumbo-ID: 511923aa-2c35-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 511923aa-2c35-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 11:53:34 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id B4A8EEBFEF;
 Tue, 20 Mar 2018 11:53:07 +0000 (UTC)
Received: from redhat.com (ovpn-121-0.rdu2.redhat.com [10.10.121.0])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 650E0215CDB7;
 Tue, 20 Mar 2018 11:52:47 +0000 (UTC)
Date: Tue, 20 Mar 2018 13:52:47 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>
Message-ID: <20180320135057-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <CAFEAcA-eoyPokMLqUBcHvEgp=GQnODv3r3A_9LRkc=8do6ea1A@mail.gmail.com>
 <20180320102719.GF4530@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320102719.GF4530@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Tue, 20 Mar 2018 11:53:08 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Tue, 20 Mar 2018 11:53:08 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
 QEMU Developers <qemu-devel@nongnu.org>,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 kvm-devel <kvm@vger.kernel.org>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm <qemu-arm@nongnu.org>,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 BALATON Zoltan <balaton@eik.bme.hu>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Alexander Graf <agraf@suse.de>, Qemu-block <qemu-block@nongnu.org>,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x <qemu-s390x@nongnu.org>,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMTA6Mjc6MTlBTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmfDqSB3cm90ZToKPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAxMDowMToyNEFNICswMDAwLCBQ
ZXRlciBNYXlkZWxsIHdyb3RlOgo+ID4gT24gMjAgTWFyY2ggMjAxOCBhdCAwOTo0NCwgRGFuaWVs
IFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4gd3JvdGU6Cj4gPiA+IFdlIGNhbiBm
b2xsb3cgd2hhdCBhdXRvY29uZiBkb2VzLCBhbmQgYWRkIGEgY2hlY2sgdG8gY29uZmlndXJlIHRv
IHNlZSBpZgo+ID4gPiB0aGVyZSBhcmUgZ2VuZXJhdGVkIGZpbGVzIGxlZnQgaW4gdGhlIHNvdXJj
ZSBkaXIsIHdoZW4gY29uZmlndXJpbmcgd2l0aAo+ID4gPiBidWlsZGRpciAhPSBzcmNkaXIsIGFu
ZCBleGl0IHdpdGggZXJyb3IsIHRlbGxpbmcgdXNlciB0byBjbGVhbiB0aGVpcgo+ID4gPiBzcmMg
ZGlyIGZpcnN0Lgo+ID4gCj4gPiBXZSBhbHJlYWR5IGRvIHRoaXMgaW4gb3VyIG1ha2VmaWxlLi4u
aXQganVzdCBkb2Vzbid0IGNoZWNrIGV2ZXJ5Cj4gPiBzaW5nbGUgZ2VuZXJhdGVkIGZpbGUuCj4g
Cj4gQWggeWVzLCBpbmRlZWQ6Cj4gCj4gJCBtYWtlCj4gTWFrZWZpbGU6NTk6ICoqKiBUaGlzIGlz
IGFuIG91dCBvZiB0cmVlIGJ1aWxkIGJ1dCB5b3VyIHNvdXJjZSB0cmVlCj4gKC9ob21lL2JlcnJh
bmdlL3NyYy92aXJ0L3FlbXUpIHNlZW1zIHRvIGhhdmUgYmVlbiB1c2VkIGZvciBhbiBpbi10cmVl
Cj4gYnVpbGQuIFlvdSBjYW4gZml4IHRoaXMgYnkgcnVubmluZyAibWFrZSBkaXN0Y2xlYW4gJiYg
cm0gLXJmICotbGludXgtdXNlcgo+ICAqLXNvZnRtbXUiIGluIHlvdXIgc291cmNlIHRyZWUuICBT
dG9wLgo+IAo+IAo+IEl0IGlzIGNoZWNraW5nIGZvciBleGlzdGFuY2Ugb2YgY29uZmlnLWhvc3Qu
bWFrLgo+IAo+IFdlIGhhdmUgYSBjb252ZW5pZW50IGxpc3Qgb2YgZ2VuZXJhdGVkIGZpbGVzIGlu
ICQoR0VORVJBVEVEX0ZJTEVTKSwgc28KPiBJIHdvbmRlciBpZiB0aGVyZSdzIGEgcHJhY3RpY2Fs
IHdheSB0byBjaGVjayBhbGwgb2YgdGhvc2UgdG9vLgo+IAo+IFJlZ2FyZHMsCj4gRGFuaWVsCgpX
aXRoIG15IHBhdGNoIHByZXNlbmNlIG9mIHRoZXNlIGZpbGVzIG1vc3RseSBzdG9wcyBiZWluZyBh
biBpc3N1ZS4KCj4gLS0gCj4gfDogaHR0cHM6Ly9iZXJyYW5nZS5jb20gICAgICAtby0gICAgaHR0
cHM6Ly93d3cuZmxpY2tyLmNvbS9waG90b3MvZGJlcnJhbmdlIDp8Cj4gfDogaHR0cHM6Ly9saWJ2
aXJ0Lm9yZyAgICAgICAgIC1vLSAgICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2Uu
Y29tIDp8Cj4gfDogaHR0cHM6Ly9lbnRhbmdsZS1waG90by5vcmcgICAgLW8tICAgIGh0dHBzOi8v
d3d3Lmluc3RhZ3JhbS5jb20vZGJlcnJhbmdlIDp8CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 11:58:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 11:58:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyFu5-0000Ge-9V; Tue, 20 Mar 2018 11:58:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hxrc=gk=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1eyFu4-0000Fp-6i
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 11:58:08 +0000
X-Inumbo-ID: eb0a0226-2c35-11e8-9728-bc764e045a96
Received: from mail-lf0-x232.google.com (unknown [2a00:1450:4010:c07::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb0a0226-2c35-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 12:57:53 +0100 (CET)
Received: by mail-lf0-x232.google.com with SMTP id g203-v6so2068034lfg.11
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 04:58:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=l70gOxHqe7Apk+E/4rmqvN3TygZmVzgDwt7WXrLcFBs=;
 b=PE2tS33sytDskvbXrNFqGGiYnbxgt3QRhbBE/ADEgA9bw5fx4nuU19qfWrbWkGUdKE
 Y3zf8F77HkD6pfjXrcV65KjBbZY+gC8j7c2Qw2MVGMi4C5DKADHNWwWsflBisL00rF5O
 K8zn5LQE5Za8ymnvLe9P1OITMyLzyFgiU79MUKjbA0qxtoVzK0c2xfg14lXKmN4g+CfR
 d2U6+TJTMrbzXIYKKjxO926zNN/kuQksb3Br/Z8YEK/kebPcq0yLi1zq3Vmb0Ja3NSeY
 bI9xmwXxUGFwe5Ycjz90G9CZlYxBWAlZlD6osdQlHtIyVvmgMVZRE5mLKmwq7d8PrzI1
 4ESQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=l70gOxHqe7Apk+E/4rmqvN3TygZmVzgDwt7WXrLcFBs=;
 b=IdLa7SYY3sIusH9SrsaW3tvPCvlJa88EcAABskY+Gh0BFL0mHUu1ap2WctMwi/rYes
 7952ZU2GaOfHyp2FARJl17Xw7MZqZtEdjB+5khQWxycWFgvi9nQswmWmPCUkSI9bEbJJ
 3xEgsDhhYGXKVE557FoPwlzqRY/dYoDRc2piC2gG0jf1Ut6s2GmzBSLwCT5Rii/+Dx4E
 Rmj9VWxRsND7hWTXZlZl//7qLhUET6T69BkkmvRvjgqKr7pHjeZ/AJG3XQIb0kAP2N4L
 FOi1ellrSP0CU0p2dveU9CV/U1mX+cJhfejg2hnHmgYdR7vzxog68Ih9PPZEr58hya9G
 7ZHA==
X-Gm-Message-State: AElRT7GoaxmAINB/CPHtpH6uUwzIze6xGz/xnt7cVxeInFlZfHG+pG5d
 oMf/VDuxTi8xYuxap8ZE3i4=
X-Google-Smtp-Source: AG47ELugHxpfneK+Xk3K7QhWE/p7OBOY4qRMMyhkASXHfz3KtSlIcoFkaTA+3HHtwa+4YeFIOFodQg==
X-Received: by 10.46.33.156 with SMTP id h28mr10220170lji.126.1521547084280;
 Tue, 20 Mar 2018 04:58:04 -0700 (PDT)
Received: from [10.17.182.9] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 g7sm340947ljj.50.2018.03.20.04.58.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 04:58:03 -0700 (PDT)
To: Daniel Vetter <daniel@ffwll.ch>
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
 <1520958066-22875-2-git-send-email-andr2000@gmail.com>
 <20180316082330.GF25297@phenom.ffwll.local>
 <b466004a-821e-60b7-787b-526e10a67505@gmail.com>
 <20180319135141.GK14155@phenom.ffwll.local>
 <0808bf3b-7301-cc28-1cb5-40a4c8aad5cc@gmail.com>
 <CAKMK7uFrCt026VfjyKA1TS6XcP=s4S-RX0hxtLXL53OmdjgHfw@mail.gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <7c4e0f8f-9ec0-e38b-7b37-264241df4ba5@gmail.com>
Date: Tue, 20 Mar 2018 13:58:01 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAKMK7uFrCt026VfjyKA1TS6XcP=s4S-RX0hxtLXL53OmdjgHfw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH RESEND v2 1/2] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Dave Airlie <airlied@linux.ie>,
 Gustavo Padovan <gustavo@padovan.org>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>, Sean Paul <seanpaul@chromium.org>,
 Daniel Vetter <daniel.vetter@intel.com>, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTkvMjAxOCAwNToyOCBQTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBNb24sIE1h
ciAxOSwgMjAxOCBhdCAzOjE5IFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+IDxhbmRyMjAw
MEBnbWFpbC5jb20+IHdyb3RlOgo+PiBPbiAwMy8xOS8yMDE4IDAzOjUxIFBNLCBEYW5pZWwgVmV0
dGVyIHdyb3RlOgo+Pj4gT24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMTI6NTI6MDlQTSArMDIwMCwg
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4gSGksIERhbmllbCEKPj4+PiBTb3Jy
eSwgaWYgSSBzdHJpcCB0aGUgcGF0Y2ggdG9vIG11Y2ggYmVsb3cuCj4+Pj4KPj4+PiBPbiAwMy8x
Ni8yMDE4IDEwOjIzIEFNLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+Pj4+PiBTLW8tYiBsaW5lIHdl
bnQgbWlzc2luZyBoZXJlIDotKQo+Pj4+IHdpbGwgcmVzdG9yZSBpdCBiYWNrIDspCj4+Pj4+IEkn
dmUgcmVhZCB0aHJvdWdoIGl0LCAyIGFjdHVhbCByZXZpZXcgY29tbWVudHMgKGFyb3VuZCBob3Qt
dW5wbHVnIGFuZAo+Pj4+PiBhcm91bmQgdGhlIGVycm9yIHJlY292ZXJ5IGZvciBmYWlsZWQgZmxp
cHMpLCBhIGZldyBiaWtlc2hlZHMsIGJ1dCBsb29rcwo+Pj4+PiBhbGwgcmVhc29uYWJsZSB0byBt
ZS4gQW5kIG11Y2ggZWFzaWVyIHRvIHJlYWQgYXMgb25lIGJpZyBwYXRjaCAoaXQncwo+Pj4+PiBq
dXN0Cj4+Pj4+IDNrKS4KPj4+Pj4KPj4+Pj4gT25lIG1vcmUgdGhpbmcgSSdkIGRvIGFzIGEgZm9s
bG93LXVwIChkb24ndCByZXdyaXRlIGV2ZXJ5dGhpbmcsIHRoaXMgaXMKPj4+Pj4gY2xvc2UgdG8g
bWVyZ2UsIGJldHRlciB0byBnZXQgaXQgaW4gZmlyc3QpOiBZb3UgaGF2ZSBhIGxvdCBvZgo+Pj4+
PiBpbmRpcmVjdGlvbnMKPj4+Pj4gYW5kIGZ1bmN0aW9uIGNhbGxzIGFjcm9zcyBzb3VyY2VzIGZp
bGVzLiBUaGF0J3Mga2luZGEgb2sgaWYgeW91IGhhdmUgYQo+Pj4+PiBodWdlIGRyaXZlciB3aXRo
IDEwMCtrIGxpbmVzIG9mIGNvZGUgd2hlcmUgeW91IGhhdmUgdG8gc3BsaXQgdGhpbmdzIHVwLgo+
Pj4+PiBCdXQgZm9yIGEgc21hbGwgZHJpdmVyIGxpa2UgeW91cnMgaGVyZSBpdCdzIGEgYml0IG92
ZXJraWxsLgo+Pj4+IHdpbGwgcmV2aWV3IGFuZCB0cnkgdG8gcmV3b3JrIGFmdGVyIHRoZSBkcml2
ZXIgaXMgaW4KPj4gSSdsbCBwcm9iYWJseSBtZXJnZSB4ZW5fZHJtX2Zyb250X2Rydi5jIGFuZCB4
ZW5fZHJtX2Zyb250LmMgbm93IGFzCj4+IGFueXdheSBJIGhhdmUgdG8gcmUtd29yayBkcml2ZXIg
dW5sb2FkaW5nLCBlLmcuICJmaXNoeSIgY29kZSBiZWxvdy4KPj4+Pj4gUGVyc29uYWxseSBJJ2Qg
bWVyZ2UgYXQgbGVhc3QgdGhlIHhlbiBiYWNrZW5kIHN0dWZmIGludG8gdGhlCj4+Pj4+IGNvcnJl
c3BvbmRpbmcKPj4+Pj4ga21zIGNvZGUsIGJ1dCB0aGF0J3MgdXAgdG8geW91Lgo+Pj4+IEkgcHJl
ZmVyIHRvIGhhdmUgaXQgaW4gc21hbGxlciBjaHVua3MgYW5kIGFsbCByZWxhdGVkIGNvZGUgYXQK
Pj4+PiBvbmUgcGxhY2UsIHNvIGl0IGlzIGVhc2llciB0byBtYWludGFpbi4gVGhhdCBpcyB3aHkg
SSBkaWRuJ3QKPj4+PiBwbHVtYiBmcm9udGVuZCA8LT4gYmFja2VuZCBjb2RlIHJpZ2h0IGludG8g
dGhlIEtNUyBjb2RlLgo+Pj4+PiBBbmQgYXMgbWVudGlvbmVkLCBpZiB5b3UgZGVjaWRlIHRvIGRv
Cj4+Pj4+IHRoYXQsIGEgZm9sbG93LXVwIHBhdGNoIChvbmNlIHRoaXMgaGFzIG1lcmdlZCkgaXMg
cGVyZmVjdGx5IGZpbmUuCj4+Pj4gT2ssIGFmdGVyIHRoZSBtZXJnZQo+Pj4gSWYgeW91IHByZWZl
ciB5b3VyIGN1cnJlbnQgbGF5b3V0LCB0aGVuIHBscyBrZWVwIGl0LiBCaWtlc2hlZCA9IHBlcnNv
bmFsCj4+PiBzdHlsZSBuaXQsIGZlZWwgZnJlZSB0byBpZ25vcmUgaWYgeW91IGxpa2Ugc3R1ZmYg
ZGlmZmVyZW50bHkuIEluIHRoZSBlbmQKPj4+IGl0J3MgeW91ciBkcml2ZXIsIG5vdCBtaW5lLCBh
bmQgSSBjYW4gZWFzaWx5IG5hdmlnYXRlIHRoZSBjdXJyZW50IGNvZGUKPj4+ICh3aXRoIGEgZmV3
IGV4dHJhIGp1bXBzKS4KPj4gU29tZSBvZiB0aGUgaW5kaXJlY3Rpb25zIHdpbGwgYmUgcmVtb3Zl
ZCBieSBtZXJnaW5nCj4+IHhlbl9kcm1fZnJvbnRfZHJ2LmMgYW5kIHhlbl9kcm1fZnJvbnQuYy4g
QXJlIHRoZXNlIHdoYXQgeW91Cj4+IG1lYW4gb3IgaXMgdGhlcmUgYW55dGhpbmcgZWxzZT8KPj4K
Pj4+IC1EYW5pZWwKPj4+Cj4+Pj4+IC1EYW5pZWwKPj4+Pj4KPj4+Pj4+ICtpbnQgeGVuX2RybV9m
cm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvCj4+Pj4+
PiAqZnJvbnRfaW5mbywKPj4+Pj4+ICsgICAgICAgICAgICAgICB1aW50NjRfdCBkYnVmX2Nvb2tp
ZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKPj4+Pj4+ICsgICAgICAgICAgICAg
ICB1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+Pj4+
Pj4gK3sKPj4+Pj4+ICsgICAgICAgcmV0dXJuIGJlX2RidWZfY3JlYXRlX2ludChmcm9udF9pbmZv
LCBkYnVmX2Nvb2tpZSwgd2lkdGgsCj4+Pj4+PiBoZWlnaHQsCj4+Pj4+PiArICAgICAgICAgICAg
ICAgICAgICAgICBicHAsIHNpemUsIE5VTEwsIHNndCk7Cj4+Pj4+PiArfQo+Pj4+Pj4gKwo+Pj4+
Pj4gK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhlbl9k
cm1fZnJvbnRfaW5mbwo+Pj4+Pj4gKmZyb250X2luZm8sCj4+Pj4+PiArICAgICAgICAgICAgICAg
dWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsCj4+
Pj4+PiArICAgICAgICAgICAgICAgdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3Qg
cGFnZSAqKnBhZ2VzKQo+Pj4+Pj4gK3sKPj4+Pj4+ICsgICAgICAgcmV0dXJuIGJlX2RidWZfY3Jl
YXRlX2ludChmcm9udF9pbmZvLCBkYnVmX2Nvb2tpZSwgd2lkdGgsCj4+Pj4+PiBoZWlnaHQsCj4+
Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICBicHAsIHNpemUsIHBhZ2VzLCBOVUxMKTsKPj4+
Pj4+ICt9Cj4+Pj4+IFRoZSBhYm92ZSB0d28gd3JhcHBlcnMgc2VlbSBhIGJpdCBtdWNoLCBqdXN0
IHRvIHNldCBzZ3QgPSBOVUxMIG9yIHBhZ2VzCj4+Pj4+ID0KPj4+Pj4gTlVMTCBpbiBvbmUgb2Yg
dGhlbS4gSSdkIGRyb3AgdGhlbSwgYnV0IHRoYXQncyBhIGJpa2VzaGVkIHNvIGZlZWwgZnJlZQo+
Pj4+PiB0bwo+Pj4+PiBpZ25vcmUuCj4+Pj4gSSBoYWQgdGhhdCB0aGUgd2F5IHlvdSBzYXkgaW4g
c29tZSBvZiB0aGUgcHJldmlvdXMgaW1wbGVtZW50YXRpb25zLAo+Pj4+IGJ1dCBmaW5hbGx5IGRl
Y2lkZWQgdG8gaGF2ZSB0aGVzZSBkdW1teSB3cmFwcGVyczogc2VlbXMKPj4+PiB0byBiZSBjbGVh
bmVyIHRoaXMgd2F5Cj4+Pj4+PiArc3RhdGljIHZvaWQgZGlzcGxiYWNrX2Rpc2Nvbm5lY3Qoc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfaW5mbwo+Pj4+Pj4gKmZyb250X2luZm8pCj4+Pj4+PiArewo+Pj4+
Pj4gKyAgICAgICBib29sIHJlbW92ZWQgPSB0cnVlOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICAgICBp
ZiAoZnJvbnRfaW5mby0+ZHJtX3BkZXYpIHsKPj4+Pj4+ICsgICAgICAgICAgICAgICBpZiAoeGVu
X2RybV9mcm9udF9kcnZfaXNfdXNlZChmcm9udF9pbmZvLT5kcm1fcGRldikpIHsKPj4+Pj4+ICsg
ICAgICAgICAgICAgICAgICAgICAgIERSTV9XQVJOKCJEUk0gZHJpdmVyIHN0aWxsIGluIHVzZSwg
ZGVmZXJyaW5nCj4+Pj4+PiByZW1vdmFsXG4iKTsKPj4+Pj4+ICsgICAgICAgICAgICAgICAgICAg
ICAgIHJlbW92ZWQgPSBmYWxzZTsKPj4+Pj4+ICsgICAgICAgICAgICAgICB9IGVsc2UKPj4+Pj4+
ICsgICAgICAgICAgICAgICAgICAgICAgIHhlbl9kcnZfcmVtb3ZlX2ludGVybmFsKGZyb250X2lu
Zm8pOwo+Pj4+PiBPayB0aGlzIGxvZ2ljIGhlcmUgaXMgZmlzaHksIHNpbmNlIHlvdSdyZSBvcGVu
LWNvZGluZyB0aGUgZHJtIHVucGx1Zwo+Pj4+PiBpbmZyYXN0cnVjdHVyZSwgYnV0IHNsaWdodGx5
IGRpZmZlcmVudGx5IGFuZCBzbGlnaHR5bCByYWN5LiBJZiB5b3UgaGF2ZQo+Pj4+PiBhCj4+Pj4+
IGRyaXZlciB3aGVyZSB5b3VyIHVuZGVybHlpbmcgImh3IiAod2VsbCBpdCdzIHZpcnR1YWwgaGVy
ZSwgYnV0IHNhbWUKPj4+Pj4gaWRlYSkKPj4+Pj4gY2FuIGRpc2FwcGVhciBhbnkgdGltZSB3aGls
ZSB1c2Vyc3BhY2UgaXMgc3RpbGwgdXNpbmcgdGhlIGRybSBkcml2ZXIsCj4+Pj4+IHlvdQo+Pj4+
PiBuZWVkIHRvIHVzZSB0aGUgZHJtX2Rldl91bnBsdWcoKSBmdW5jdGlvbiBhbmQgcmVsYXRlZCBj
b2RlLgo+Pj4+PiBkcm1fZGV2X3VucGx1ZygpIHdvcmtzIGxpa2UgZHJtX2Rldl91bnJlZ2lzdGVy
LCBleGNlcHQgZm9yIHRoZSBob3RwbHVnCj4+Pj4+IGNhc2UuCj4+Pj4+Cj4+Pj4+IFRoZW4geW91
IGFsc28gaGF2ZSB0byBndWFyZCBhbGwgdGhlIGRyaXZlciBlbnRyeSBwb2ludHMgd2hlcmUgeW91
IGRvCj4+Pj4+IGFjY2VzcyB0aGUgYmFja2NoYW5uZWwgdXNpbmcgZHJtX2Rldl9pc191bnBsdWdn
ZWQoKSAoSSd2ZSBzZWVuIGEgZmV3IG9mCj4+Pj4+IHRob3NlIGFscmVhZHkpLiBUaGVuIHlvdSBj
YW4gcmlwIG91dCBhbGwgdGhlIGxvZ2ljIGhlcmUgYW5kIHRoZQo+Pj4+PiB4ZW5fZHJtX2Zyb250
X2Rydl9pc191c2VkKCkgaGVscGVyLgo+Pj4+IFdpbGwgcmV3b3JrIGl0IHdpdGggZHJtX2Rldl91
bnBsdWcsIHRoYW5rIHlvdQo+Pj4+PiBJIHRob3VnaHQgdGhlcmUncyBzb21lIHBhdGNoZXMgZnJv
bSBOb3JhbGYgaW4tZmxpZ2h0IHRoYXQgaW1wcm92ZWQgdGhlCj4+Pj4+IGRvY3Mgb24gdGhpcywg
SSBuZWVkIHRvIGNoZWNrCj4+IFllcywgSSB3aWxsIGRlZmluaXRlbHkgdXNlIHRob3NlIGFzIHNv
b24gYXMgdGhleSBhcmUgYXZhaWxhYmxlLgo+PiBCdXQgYXQgdGhlIG1vbWVudCBsZXQgbWUgY2xh
cmlmeSBhIGJpdCBvbiB0aGUgdXNlLWNhc2VzIGZvciBkcml2ZXIKPj4gdW5wbHVnZ2luZyBhbmQg
YmFja2VuZCBkaXNjb25uZWN0aW9uLgo+Pgo+PiBUaGUgYmFja2VuZCwgYnkgZGlzY29ubmVjdGlu
ZywgZXhwZWN0cyBmdWxsIERSTSBkcml2ZXIgdGVhcmRvd24sIGJlY2F1c2UsCj4+IGZvciBleGFt
cGxlLCBpdCBtaWdodCBuZWVkIHRvIHJlcGxhY2UgY3VycmVudCBmcm9udGVuZOKAmXMgY29uZmln
dXJhdGlvbgo+PiBjb21wbGV0ZWx5IG9yIHN0b3Agc3VwcG9ydGluZyBwYXJhLXZpcnR1YWxpemVk
IGRpc3BsYXkgZm9yIHNvbWUgcmVhc29uLgo+Pgo+PiBUaGlzIG1lYW5zIHRoYXQgb25jZSBJIGhh
dmUgZGlzcGxiYWNrX2Rpc2Nvbm5lY3RlZCBjYWxsYmFjayAob24gWGVuQnVzIHN0YXRlCj4+IGNo
YW5nZSkgSSBhbSB0cnlpbmcgdG8gdW5yZWdpc3RlciBhbmQgcmVtb3ZlIHRoZSBEUk0gZHJpdmVy
IHdoaWNoIHNlZW1zIHRvCj4+IGJlCj4+IG5vdCBwb3NzaWJsZSBpZiBJIGhhdmUgcmVsZXZhbnQg
Y29kZSBpbiBEUk0gY2FsbGJhY2tzIChlLmcuIEkgY2Fubm90IHRyeQo+PiByZW1vdmluZwo+PiBk
cml2ZXIgZnJvbSBkcml2ZXIncyBjYWxsYmFjaykuCj4+Cj4+IFNvLCBldmVuIGlmIEkgYWRkIGRy
bV9kZXZfdW5wbHVnICh3aGljaCBhbnl3YXkgc2VlbXMgdG8gYmUgdGhlIHJpZ2h0IHRoaW5nKQo+
PiBJ4oCZbGwgaGF2ZSB0byBoYXZlIHRoYXQgZmlzaHkgY29kZSBmb3IgWGVuQnVzIHN0YXRlIGhh
bmRsaW5nLgo+Pgo+PiBUaGVzZSBhcmUgdGhlIHVucGx1Zy9kaXNjb25uZWN0IHVzZS1jYXNlcyB3
ZSBoYXZlOgo+Pgo+PiAxLiBSbW1vZAo+PiA9PT09PT09PQo+PiAxLjEuIElmIERSTSBkcml2ZXIg
aXMgbm90IGluIHVzZQo+PiBXZSBjYW4gY2FsbCB4ZW5fZHJ2X3JlbW92ZV9pbnRlcm5hbCBpbW1l
ZGlhdGVseSBhbmQgcmVtb3ZlIGJvdGggRFJNIGFuZAo+PiBYZW5CdXMgZHJpdmVycwo+Pgo+PiAx
LjIuIElmIERSTSBkcml2ZXIgaXMgaW4gdXNlCj4+IEluIHRoaXMgY2FzZSB1c2FnZSBjb3VudCBv
ZiB0aGUgbW9kdWxlIGlzIG5vbi16ZXJvIGFuZCBkcml2ZXIgY2Fubm90IGJlCj4+IHJlbW92ZWQK
Pj4KPj4gMi4gQmFja2VuZCBkaXNjb25uZWN0IGNhbGxiYWNrCj4+ID09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQo+PiAyLjAuIENhbGwgZHJtX2Rldl91bnBsdWcgYXMgdGhlIGZpcnN0IHN0
ZXAKPj4KPj4gMi4xLiBJZiBEUk0gZHJpdmVyIGlzIG5vdCBpbiB1c2UgKGRldi0+b3Blbl9jb3Vu
dCA9PSAwKQo+PiAoVGhlIGNoZWNrIG9mIGRldi0+b3Blbl9jb3VudCBhZ2FpbnN0IHplcm8gc2hv
dWxkIGJlIHNhZmUsCj4+IGFzIGJlZm9yZSB0aGF0IHdlIGNhbGwgZHJtX2Rldl91bnBsdWcsIHNv
IHRoZSBmcmFtZXdvcmsgd2lsbCBub3QgYWxsb3cKPj4gb3Blbl9jb3VudAo+PiB0byBiZSBpbmNy
ZW1lbnRlZCkuCj4+IFRoaXMgaXMgc2ltaWxhciB0byAxLjEgYW5kIHdlIGNhbiBjYWxsIHhlbl9k
cnZfcmVtb3ZlX2ludGVybmFsIGltbWVkaWF0ZWx5Cj4+IGFuZAo+PiByZW1vdmUgYm90aCBEUk0g
YW5kIFhlbkJ1cyBkcml2ZXJzCj4+Cj4+IDIuMi4gRFJNIGRyaXZlciBpcyBpbiB1c2UgKGRldi0+
b3Blbl9jb3VudCAhPSAwKQo+PiBUaGlzIHNlZW1zIHRvIGJlIHRoZSBvbmx5ICpyZWFsbHkgZmlz
aHkgcGxhY2UqLgo+PiBJbiB0aGlzIGNhc2UgZHJtX2Rldl91bnBsdWcgd2lsbCBub3QgYWxsb3cg
bmV3IGNsaWVudHMgZm9yIHRoZSBEUk0gZHJpdmVyLAo+PiBidXQgd2UgY2Fubm90IHN0YXJ0IHJl
bW92aW5nIERSTSBkcml2ZXIgdW50aWwgdGhlIGxhc3QgY2xpZW50IGNsb3NlcyB0aGUgRFJNCj4+
IGRldmljZS4KPj4KPj4gVGhpcyBpcyB0aGUgY2hhbmdlIEkgYW0gcGxhbm5pbmcgdG8gaW50cm9k
dWNlOgo+Pgo+PiBVc2VyLXNwYWNlIG1heSBob2xkIHRoZSBEUk0gZGV2aWNlIGluIHVzZSBmb3Ig
dW5saW1pdGVkIHRpbWUsIHNvIHdlIGNhbm5vdAo+PiBoYW5nIGluIFhlbkJ1c+KAmQo+PiBkaXNw
bGJhY2tfZGlzY29ubmVjdGVkIGNhbGxiYWNrIGluZGVmaW5pdGVseSwgYnV0IGhhdmUgdG8gZGVm
ZXIgRFJNIGRyaXZlcgo+PiBkZWxldGlvbjoKPj4gd2Ugc3dpdGNoIGZyb250ZW5kIGRyaXZlcuKA
mXMgWGVuQnVzIHN0YXRlIHRvIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZwo+PiAodGVsbGluZyB0
aGUgYmFja2VuZCB0bwo+PiB3YWl0IHVudGlsIHdlIHJlbGVhc2UgdGhlIERSTSBkcml2ZXIpIGFu
ZCBvbiBkcm1fZHJ2Lmxhc3RjbG9zZSBjYWxsYmFjawo+PiBzY2hlZHVsZSBhIGRlZmVycmVkCj4+
IHdvcmsgd2hpY2ggd2lsbCBjaGVjayBmb3IgZGV2LT5vcGVuX2NvdW50ID09IDAgdG8gYmVjb21l
IHRydWUsIHNvIHdlIGNhbgo+PiByZW1vdmUgRFJNIGRyaXZlcgo+PiBhbmQgY2hhbmdlIGZyb250
ZW5k4oCZcyBYZW5CdXMgc3RhdGUgdG8gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcuCj4+IElmIGF0
IHRoZSB0aW1lIG9mIHRoZSBjaGVjayBkZXYtPm9wZW5fY291bnQgIT0gMCB0aGVuIHdlIHJlc2No
ZWR1bGUgdGhlIHNhbWUKPj4gd29yayB3aXRoCj4+IHN0YXJ0IHVwIGRlbGF5LCBhbmQgcmUtY2hl
Y2sgbGF0ZXIuIFRoaXMgcmVzY2hlZHVsaW5nIGhhcHBlbnMgdW50aWwKPj4gZGV2LT5vcGVuX2Nv
dW50ID09IDAsCj4+IHdoaWNoIGlzIHRoZSBtYXJrZXIgZm9yIERSTSBkcml2ZXIgcmVtb3ZhbC4K
Pj4KPj4gRG9lcyB0aGUgYWJvdmUgbWFrZXMgc2Vuc2U/Cj4+IElmIHNvLCB0aGVuIEnigJlsbCBo
YXZlIHRoaXMgaW1wbGVtZW50ZWQgaW4gdjQgb2YgdGhlIGRyaXZlci4KPiBUaGVyZSBzaG91bGQg
YmUgbm8gZGlmZmVyZW5jZSBiZXR3ZWVuIGltbWVkaWF0ZSByZW1vdmFsIGFuZCBkZWxheWVkCj4g
cmVtb3ZhbCBvZiB0aGUgZHJtX2RldmljZSBmcm9tIHRoZSB4ZW5idXMgcG92LiBUaGUgbGlmZXRp
bWVzIG9mIHRoZQo+IGZyb250LWVuZCAoZHJtX2RldmljZSkgYW5kIGJhY2tlbmQgKHRoZSB4ZW4g
YnVzIHRoaW5nKSBhcmUgZW50aXJlbHkKPiBkZWNvdXBsZWQ6CldlbGwsIHRoZXkgYXJlIG5vdCBk
ZWNvdXBsZWQgZm9yIHNpbXBsaWNpdHkgb2YgaGFuZGxpbmcsCnBsZWFzZSBzZWUgYmVsb3cKPgo+
IFNvIGZvciBjYXNlIDIgeW91IG9ubHkgaGF2ZSAxIGNhc2U6Cj4KPiAtIGRybV9kZXZfdW5wbHVn
Cj4gLSB0ZWFyIGRvd24gdGhlIGVudGlyZSB4ZW5idXMgYmFja2VuZCBjb21wbGV0ZWx5Cj4gLSBh
bGwgeGVuYnVzIGFjY2VzcyB3aWxsIGJlIGNhdWdodCB3aXRoIGRybV9kZXZfZW50cmUvZXhpdCAo
d2VsbCByaWdodAo+IG5vdyBkcm1fZGV2X2lzX3VucGx1Z2dlZCkgY2hlY2tzLCBpbmNsdWRpbmcg
YW55IGFjY2VzcyB0byB5b3VyIHByaXZhdGUKPiBkcm1fZGV2aWNlIGRhdGEKPiAtIG9uY2UgZHJt
X2RldmljZS0+b3Blbl9jb3VudCA9PSAwIHRoZSBjb3JlIHdpbGwgdGVhciBkb3duIHRoZQo+IGRy
bV9kZXZpY2UgaW5zdGFuY2UgYW5kIGNhbGwgeW91ciBvcHRpb25hbCBkcm1fZHJpdmVyLT5yZWxl
YXNlCj4gY2FsbGJhY2suCj4KPiBTbyBwYXN0IGRybV9kZXZfdW5wbHVnIHRoZSBkcm1fZGV2aWNl
IGlzIGluIHpvbWJpZSBzdGF0ZSBhbmQgdGhlIG9ubHkKPiB0aGluZyB0aGF0IHdpbGwgaGFwcGVu
IGlzIGEpIGl0IHJlamVjdHMgYWxsIGlvY3RscyBhbmQgYW55dGhpbmcgZWxzZQo+IHVzZXJzcGFj
ZSBtaWdodCBhc2sgaXQgdG8gZG8gYW5kIGIpIGdldHMgcmVsZWFzZXMgb25jZSB0aGUgbGFzdAo+
IHVzZXJzcGFjZSByZWZlcmVuY2UgaXMgZ29uZS4KSSBoYXZlIHJlLXdvcmtlZCB0aGUgZHJpdmVy
IHdpdGggdGhpcyBpbiBtaW5kIFsxXQpTbywgSSBub3cgdXNlIGRybV9kZXZfdW5wbHVnIGFuZCBk
ZXN0cm95IHRoZSBEUk0gZGV2aWNlCm9uIGRybV9kcml2ZXIucmVsZWFzZS4KSW4gY29udGV4dCBv
ZiB1bnBsdWcgd29yayBJIGFsc28gbWVyZ2VkIHhlbl9kcm1fZnJvbnRfZHJ2LmMgYW5kCnhlbl9k
cm1fZnJvbnQuYyBhcyB0aGVzZSBhcmUgdG9vIGNvdXBsZWQgdG9nZXRoZXIgbm93LgoKQ291bGQg
eW91IHBsZWFzZSB0YWtlIGEgbG9vayBhbmQgdGVsbCBtZSBpZiB0aGlzIGlzIHdoYXQgeW91IG1l
YW4/Cj4KPiBJZiB0aGUgYmFja2VuZCBjb21lcyB1cCBhZ2FpbiwgeW91IGNyZWF0ZSBhIF9uZXdf
IGRybV9kZXZpY2UgaW5zdGFuY2UKPiAod2hpbGUgdGhlIG90aGVyIG9uZSBpcyBzdGlsbCBpbiB0
aGUgcHJvY2VzcyBvZiBldmVudHVhbGx5IGdldHRpbmcKPiByZWxlYXNlZCkuCldlIG9ubHkgaGF2
ZSBhIHNpbmdsZSB4ZW5idXMgaW5zdGFuY2UsIHNvIHRoaXMgd2F5IEknbGwgbmVlZAp0byBoYW5k
bGUgbGlzdCBvZiBzdWNoIHpvbWJpZXMuIEZvciB0aGF0IHJlYXNvbiBJIHByZWZlciB0bwp3YWl0
IHVudGlsIHRoZSBEUk0gZGV2aWNlIGlzIGRlc3Ryb3llZCwgdGVsbGluZyB0aGUgYmFja2VuZAp0
byBob2xkIG9uIHVudGlsIHRoZW4gKHZpYSBnb2luZyBpbnRvIFhlbmJ1c1N0YXRlUmVjb25maWd1
cmluZyBzdGF0ZSkuCgpBbm90aGVyIGRyYXdiYWNrIG9mIHN1Y2ggYXBwcm9hY2ggaXMgdGhhdCBJ
J2xsIGhhdmUgZGlmZmVyZW50Cm1pbm9ycyBhdCBydW4tdGltZSwgZS5nLiBjYXJkMCwgY2FyZDEs
IGV0Yy4KRm9yIHNvZnR3YXJlIHdoaWNoIGhhcyAvZGV2L2RyaS9jYXJkMCBoYXJkY29kZWQgaXQg
bWF5IGJlIGEgcHJvYmxlbS4KQnV0IHRoaXMgaXMgbWlub3IsIElNTwo+Cj4gSW4gc2hvcnQsIHlv
dXIgZHJpdmVyIGNvZGUgc2hvdWxkIG5ldmVyIGhhdmUgYSBuZWVkIHRvIGxvb2sgYXQKPiBkcm1f
ZGV2aWNlLT5vcGVuX2NvdW50LiBJIGhvcGUgdGhpcyBleHBsYWlucyBpdCBhIGJpdCBiZXR0ZXIu
Cj4gLURhbmllbAo+ClllcywgeW91IGFyZSBjb3JyZWN0OiBhdCBbMV0gSSBhbSBub3QgdG91Y2hp
bmcgZHJtX2RldmljZS0+b3Blbl9jb3VudAphbnltb3JlIGFuZCBldmVyeXRoaW5nIGp1c3QgaGFw
cGVucyBzeW5jaHJvbm91c2x5Cj4+Cj4+Pj4+PiArI2RlZmluZSBYRU5fRFJNX05VTV9WSURFT19N
T0RFUyAgICAgICAgICAgICAgICAxCj4+Pj4+PiArI2RlZmluZSBYRU5fRFJNX0NSVENfVlJFRlJF
U0hfSFogICAgICAgNjAKPj4+Pj4+ICsKPj4+Pj4+ICtzdGF0aWMgaW50IGNvbm5lY3Rvcl9nZXRf
bW9kZXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKPj4+Pj4+ICt7Cj4+Pj4+PiAr
ICAgICAgIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQo+Pj4+
Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3Ip
Owo+Pj4+Pj4gKyAgICAgICBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZTsKPj4+Pj4+ICsg
ICAgICAgc3RydWN0IHZpZGVvbW9kZSB2aWRlb21vZGU7Cj4+Pj4+PiArICAgICAgIGludCB3aWR0
aCwgaGVpZ2h0Owo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICAgICBtb2RlID0gZHJtX21vZGVfY3JlYXRl
KGNvbm5lY3Rvci0+ZGV2KTsKPj4+Pj4+ICsgICAgICAgaWYgKCFtb2RlKQo+Pj4+Pj4gKyAgICAg
ICAgICAgICAgIHJldHVybiAwOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICAgICBtZW1zZXQoJnZpZGVv
bW9kZSwgMCwgc2l6ZW9mKHZpZGVvbW9kZSkpOwo+Pj4+Pj4gKyAgICAgICB2aWRlb21vZGUuaGFj
dGl2ZSA9IHBpcGVsaW5lLT53aWR0aDsKPj4+Pj4+ICsgICAgICAgdmlkZW9tb2RlLnZhY3RpdmUg
PSBwaXBlbGluZS0+aGVpZ2h0Owo+Pj4+Pj4gKyAgICAgICB3aWR0aCA9IHZpZGVvbW9kZS5oYWN0
aXZlICsgdmlkZW9tb2RlLmhmcm9udF9wb3JjaCArCj4+Pj4+PiArICAgICAgICAgICAgICAgICAg
ICAgICB2aWRlb21vZGUuaGJhY2tfcG9yY2ggKyB2aWRlb21vZGUuaHN5bmNfbGVuOwo+Pj4+Pj4g
KyAgICAgICBoZWlnaHQgPSB2aWRlb21vZGUudmFjdGl2ZSArIHZpZGVvbW9kZS52ZnJvbnRfcG9y
Y2ggKwo+Pj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgdmlkZW9tb2RlLnZiYWNrX3BvcmNo
ICsgdmlkZW9tb2RlLnZzeW5jX2xlbjsKPj4+Pj4+ICsgICAgICAgdmlkZW9tb2RlLnBpeGVsY2xv
Y2sgPSB3aWR0aCAqIGhlaWdodCAqCj4+Pj4+PiBYRU5fRFJNX0NSVENfVlJFRlJFU0hfSFo7Cj4+
Pj4+PiArICAgICAgIG1vZGUtPnR5cGUgPSBEUk1fTU9ERV9UWVBFX1BSRUZFUlJFRCB8IERSTV9N
T0RFX1RZUEVfRFJJVkVSOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICAgICBkcm1fZGlzcGxheV9tb2Rl
X2Zyb21fdmlkZW9tb2RlKCZ2aWRlb21vZGUsIG1vZGUpOwo+Pj4+Pj4gKyAgICAgICBkcm1fbW9k
ZV9wcm9iZWRfYWRkKGNvbm5lY3RvciwgbW9kZSk7Cj4+Pj4+PiArICAgICAgIHJldHVybiBYRU5f
RFJNX05VTV9WSURFT19NT0RFUzsKPj4+Pj4gQmlrZXNoZWQ6IGp1c3QgaGFyZGNvZGUgdGhpcyB0
byAxLCB0aGUgI2RlZmluZSBpcyBpbW8gbW9yZSBjb25mdXNpbmcuCj4+Pj4gb2ssIHdpbGwgcmVt
b3ZlICNkZWZpbmUKPj4+Pj4+ICsKPj4+Pj4+ICsgICAgICAgfQo+Pj4+Pj4gKyAgICAgICAvKgo+
Pj4+Pj4gKyAgICAgICAgKiBTZW5kIHBhZ2UgZmxpcCByZXF1ZXN0IHRvIHRoZSBiYWNrZW5kICph
ZnRlciogd2UgaGF2ZSBldmVudAo+Pj4+Pj4gY2FjaGVkCj4+Pj4+PiArICAgICAgICAqIGFib3Zl
LCBzbyBvbiBwYWdlIGZsaXAgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZW5kIHdlIGNhbgo+Pj4+
Pj4gKyAgICAgICAgKiBkZWxpdmVyIGl0IGFuZCB0aGVyZSBpcyBubyByYWNlIGNvbmRpdGlvbiBi
ZXR3ZWVuIHRoaXMgY29kZQo+Pj4+Pj4gYW5kCj4+Pj4+PiArICAgICAgICAqIGV2ZW50IGZyb20g
dGhlIGJhY2tlbmQuCj4+Pj4+PiArICAgICAgICAqIElmIHRoaXMgaXMgbm90IGEgcGFnZSBmbGlw
LCBlLmcuIG5vIGZsaXAgZG9uZSBldmVudCBmcm9tIHRoZQo+Pj4+Pj4gYmFja2VuZAo+Pj4+Pj4g
KyAgICAgICAgKiBpcyBleHBlY3RlZCwgdGhlbiBzZW5kIG5vdy4KPj4+Pj4+ICsgICAgICAgICov
Cj4+Pj4+PiArICAgICAgIGlmICghZGlzcGxheV9zZW5kX3BhZ2VfZmxpcChwaXBlLCBvbGRfcGxh
bmVfc3RhdGUpKQo+Pj4+Pj4gKyAgICAgICAgICAgICAgIHhlbl9kcm1fZnJvbnRfa21zX3NlbmRf
cGVuZGluZ19ldmVudChwaXBlbGluZSk7Cj4+Pj4+IFRoZSBjb250cm9sIGZsb3cgaGVyZSBpcyBh
IGJpdCBjb25mdXNpbmcuIEknZCBwdXQgdGhlIGNhbGwgdG8gc2VuZCBvdXQKPj4+Pj4gdGhlCj4+
Pj4+IGV2ZW50IHJpZ2h0IGF3YXkgaW4gY2FzZSBvZiBhIGZhaWx1cmUgdG8gY29tbXVuaWNhdGUg
d2l0aCB0aGUgYmFja2VuZAo+Pj4+PiBpbnRvCj4+Pj4+IGRpc3BsYXlfc2VuZF9wYWdlX2ZsaXAo
KSBpdHNlbGYuIFRoZW4gZHJvcCB0aGUgYm9vbCByZXR1cm4gdmFsdWUgYW5kCj4+Pj4+IG1ha2UK
Pj4+Pj4gaXQgdm9pZCwgYW5kIGFsc28gcHVzaCB0aGUgY29tbWVudCBleHBsYWluaW5nIHdoYXQg
eW91IGRvIGluIGNhc2Ugb2YKPj4+Pj4gZXJyb3JzIGludG8gdGhhdCBmdW5jdGlvbi4KPj4+PiBU
aGUgcmVhc29uIGZvciBoYXZpbmcgYm9vbCBmb3IgcGFnZSBmbGlwIGhlcmUgaXMgdGhhdCB3ZQo+
Pj4+IG5lZWQgdG8gc2VuZCBwZW5kaW5nIGV2ZW50IGZvciBkaXNwbGF5IGVuYWJsZS9kaXNhYmxl
LCBmb3IgZXhhbXBsZS4KPj4+PiBTbywgSSBkZWNpZGVkIHRvIG1ha2UgaXQgdGhpcyB3YXk6Cj4+
Pj4gMS4gcGFnZSBmbGlwIGhhbmRsZWQgLSBoYW5kbGVzIHBlbmRpbmcgZXZlbnQgaW50ZXJuYWxs
eQo+Pj4+IChkZWZlcnMgc2VuZGluZyB1bnRpbCBmcmFtZSBkb25lIGV2ZW50IGZyb20gdGhlIGJh
Y2tlbmQpCj4+Pj4gMi4gcGFnZSBmbGlwIGZhaWxlZCAtIGhhbmRsZXMgZXh0ZXJuYWxseSBpbiBj
YXNlIG9mIGFueQo+Pj4+IHBhZ2UgZmxpcCByZWxhdGVkIGVycm9yLCBlLmcuICJub3QgaGFuZGxl
ZCIgY2FzZXMsIGVpdGhlcgo+Pj4+IGR1ZSB0byBiYWNrZW5kIGNvbW11bmljYXRpb24gZXJyb3Ig
b3Igd2hhdGV2ZXIgZWxzZQo+Pj4+IDMuIGFsbCBvdGhlciBjYXNlcywgYnV0IHBhZ2UgZmxpcAo+
Pj4+PiBUaGF0IHdheSB0aGUgZXJyb3IgaGFuZGxpbmcgYW5kIHJlY292ZXJ5IGlzIGFsbCBuZWF0
bHkgdGllZCB0b2dldGhlciBpbgo+Pj4+PiBvbmUgcGxhY2UgaW5zdGVhZCBvZiBzcHJlYWQgYXJv
dW5kLgo+Pj4+IFdlbGwsIEkgdHJpZWQgdG8ga2VlcCBpdCBhbGwgYXQgb25lIHBsYWNlLCBidXQg
YXMgd2UgZGVjaWRlZAo+Pj4+IHRvIGltcGxlbWVudCBjb25uZWN0b3IgaG90cGx1ZyBmb3IgZXJy
b3IgZGVsaXZlcnkgaXQKPj4+PiBiZWNhbWUgc3BsaXQuIEFsc28sIEkgaGFuZGxlIGZyYW1lIGRv
bmUgZXZlbnQgdGltZS1vdXRzIHRoZXJlLgo+Pj4gWW91IGNhbiBsZWF2ZSB0aGluZ3MgYXMtaXMg
aWYgeW91IHByZWZlciwganVzdCBmb3IgbWUgaXQgbG9va2VkIGEgYml0Cj4+PiBjb25mdXNpb24g
YW5kIHVuZWNlc3NhcmlseSBjb21wbGV4Lgo+PiBJJ2xsIHRoaW5rIG1vcmUgaWYgSSBjYW4gc2lt
cGxpZnkgdGhpcwo+Pj4gLURhbmllbAo+PiBUaGFuayB5b3UsCj4+IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvCj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCj4+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNr
dG9wLm9yZwo+PiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2RyaS1kZXZlbAo+Cj4KVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgeW91ciB0aW1lIGFuZCBjb21t
ZW50cywKT2xla3NhbmRyCgpbMV0gaHR0cHM6Ly9naXRodWIuY29tL2FuZHIyMDAwL2xpbnV4L2Nv
bW1pdHMvZHJtX3RpcF9wdl9kcm1fdjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:06:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:06:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyG1m-000179-Oz; Tue, 20 Mar 2018 12:06:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyG1l-000174-Ru
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 12:06:05 +0000
X-Inumbo-ID: 1fd0b1bd-2c37-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1fd0b1bd-2c37-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 12:06:30 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id EDFE640006E6;
 Tue, 20 Mar 2018 12:06:03 +0000 (UTC)
Received: from redhat.com (ovpn-121-0.rdu2.redhat.com [10.10.121.0])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 3F7292022C02;
 Tue, 20 Mar 2018 12:05:56 +0000 (UTC)
Date: Tue, 20 Mar 2018 14:05:56 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Laurent Vivier <laurent@vivier.eu>
Message-ID: <20180320135548-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Tue, 20 Mar 2018 12:06:04 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Tue, 20 Mar 2018 12:06:04 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Alexander Graf <agraf@suse.de>,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, "Richard W.M. Jones" <rjones@redhat.com>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NTg6MjNBTSArMDEwMCwgTGF1cmVudCBWaXZpZXIg
d3JvdGU6Cj4gTGUgMjAvMDMvMjAxOCDDoCAwMjo1NCwgTWljaGFlbCBTLiBUc2lya2luIGEgw6lj
cml0wqA6Cj4gPiBRRU1VIGNvZGluZyBzdHlsZSBhdCB0aGUgbW9tZW50IGFza3MgZm9yIGFsbCBu
b24tc3lzdGVtCj4gPiBpbmNsdWRlIGZpbGVzIHRvIGJlIHVzZWQgd2l0aCAjaW5jbHVkZSAiZm9v
LmgiLgo+ID4gSG93ZXZlciB0aGlzIHJ1bGUgYWN0dWFsbHkgZG9lcyBub3QgbWFrZSBzZW5zZSBh
bmQKPiA+IGNyZWF0ZXMgaXNzdWVzIGZvciB3aGVuIHRoZSBpbmNsdWRlZCBmaWxlIGlzIGdlbmVy
YXRlZC4KPiAKPiBJZiB5b3UgY2hhbmdlIHRoYXQsIHdlIGNhbiBoYXZlIGlzc3VlIHdoZW4gYSBz
eXN0ZW0gaW5jbHVkZSBoYXMgdGhlIHNhbWUKPiBuYW1lIGFzIG91ciBsb2NhbCBpbmNsdWRlLiBX
aXRoICI8RklMRT4iLCBzeXN0ZW0gaGVhZGVyIGFyZSB0YWtlbiBmaXJzdC4KCkFyZSB5b3Ugc3Vy
ZT8gSSBqdXN0IHRlc3RlZCBhbmQgdGhhdCBpcyBub3QgdGhlIGNhc2Ugd2l0aAplaXRoZXIgZ2Nj
IG9yIGNsYW5nLgoKPiA+IEluIEMsIGluY2x1ZGUgImZpbGUiIG1lYW5zIGxvb2sgaW4gY3VycmVu
dCBkaXJlY3RvcnksCj4gPiB0aGVuIG9uIGluY2x1ZGUgc2VhcmNoIHBhdGguIEN1cnJlbnQgZGly
ZWN0b3J5IGhlcmUKPiA+IG1lYW5zIHRoZSBzb3VyY2UgZmlsZSBkaXJlY3RvcnkuCj4gPiBCeSBj
b21wYXJpc29uIGluY2x1ZGUgPGZpbGU+IG1lYW5zIGxvb2sgb24gaW5jbHVkZSBzZWFyY2ggcGF0
aC4KPiAKPiBOb3QgZXhhY3RseSwgdGhlcmUgaXMgdGhlIG5vdGlvbiBvZiAic3lzdGVtIGhlYWRl
ciIgdG9vLgo+IAo+IGh0dHBzOi8vZ2NjLmdudS5vcmcvb25saW5lZG9jcy9jcHAvSW5jbHVkZS1T
eW50YXguaHRtbAo+IAo+ICNpbmNsdWRlIDxmaWxlPgo+IFRoaXMgdmFyaWFudCBpcyB1c2VkIGZv
ciBzeXN0ZW0gaGVhZGVyIGZpbGVzLiBJdCBzZWFyY2hlcyBmb3IgYSBmaWxlCj4gbmFtZWQgZmls
ZSBpbiBhIHN0YW5kYXJkIGxpc3Qgb2Ygc3lzdGVtIGRpcmVjdG9yaWVzLiBZb3UgY2FuIHByZXBl
bmQKPiBkaXJlY3RvcmllcyB0byB0aGlzIGxpc3Qgd2l0aCB0aGUgLUkgb3B0aW9uIChzZWUgSW52
b2NhdGlvbikuCgpUaGlzIGlzIGV4YWN0bHkgd2hhdCB3ZSBkby4KCj4gI2luY2x1ZGUgImZpbGUi
Cj4gVGhpcyB2YXJpYW50IGlzIHVzZWQgZm9yIGhlYWRlciBmaWxlcyBvZiB5b3VyIG93biBwcm9n
cmFtLiBJdCBzZWFyY2hlcwo+IGZvciBhIGZpbGUgbmFtZWQgZmlsZSBmaXJzdCBpbiB0aGUgZGly
ZWN0b3J5IGNvbnRhaW5pbmcgdGhlIGN1cnJlbnQKPiBmaWxlLCB0aGVuIGluIHRoZSBxdW90ZSBk
aXJlY3RvcmllcyBhbmQgdGhlbiB0aGUgc2FtZSBkaXJlY3RvcmllcyB1c2VkCj4gZm9yIDxmaWxl
Pi4gWW91IGNhbiBwcmVwZW5kIGRpcmVjdG9yaWVzIHRvIHRoZSBsaXN0IG9mIHF1b3RlIGRpcmVj
dG9yaWVzCj4gd2l0aCB0aGUgLWlxdW90ZSBvcHRpb24uCgpTaW5jZSB3ZSBkbyBub3QgdXNlIC1p
cXVvdGUsICIiIGp1c3QgYWRkcyB0aGUgY3VycmVudCBkaXJlY3RvcnkuCgoKPiA+IEFzIGdlbmVy
YXRlZCBmaWxlcyBhcmUgbm90IGluIHRoZSBzZWFyY2ggZGlyZWN0b3J5ICh1bmxlc3MgdGhlIGJ1
aWxkCj4gPiBkaXJlY3RvcnkgaGFwcGVucyB0byBtYXRjaCB0aGUgc291cmNlIGRpcmVjdG9yeSks
IGl0IGRvZXMgbm90IG1ha2Ugc2Vuc2UKPiA+IHRvIGluY2x1ZGUgdGhlbSB3aXRoICIiIC0gZG9p
bmcgc28gaXMgbWVyZWx5IG1vcmUgd29yayBmb3IgcHJlcHJvY2Vzc29yCj4gPiBhbmQgYSBzb3Vy
Y2Ugb3IgZXJyb3JzIGlmIGEgc3RhbGUgZmlsZSBoYXBwZW5zIHRvIGV4aXN0IGluIHRoZSBzb3Vy
Y2UKPiA+IGRpcmVjdG9yeS4KPiAKPiBJIGFncmVlIHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoIHN0
YWxlIGZpbGVzLiBCdXQgbGludXgsIGZvciBpbnN0YW5jZSwKPiBhc2tzIGZvciBhICJtYWtlIG1y
cHJvcGVyIiB0byBhdm9pZCB0aGlzLgoKVXNpbmcgPD4gd2UgYXZvaWQgdGhlIHByb2JsZW0gY29t
cGxldGVseSBhbmQgY3JlYXRlIHNsaWdodGx5Cmxlc3Mgd29yayBmb3IgdGhlIHByZXByb2Nlc3Nv
ci4KCj4gPiBUaGlzIGNoYW5nZXMgaW5jbHVkZSBkaXJlY3RpdmVzIGZvciBhbGwgZ2VuZXJhdGVk
IGZpbGVzLCBhY3Jvc3MgdGhlCj4gPiB0cmVlLiBUaGUgaWRlYSBpcyB0byBhdm9pZCBzZW5kaW5n
IGEgaHVnZSBhbW91bnQgb2YgZW1haWwuICBCdXQgd2hlbgo+ID4gbWVyZ2luZywgdGhlIGNoYW5n
ZXMgd2lsbCBiZSBzcGxpdCB3aXRoIG9uZSBjb21taXQgcGVyIGZpbGUsIGUuZy4gZm9yCj4gPiBl
YXNlIG9mIGJpc2VjdCBpbiBjYXNlIG9mIGJ1aWxkIGZhaWx1cmVzLCBhbmQgdG8gZWFzZSBtZXJn
aW5nLgo+ID4gCj4gPiBOb3RlIHRoYXQgc2hvdWxkIHNvbWUgZ2VuZXJhdGVkIGZpbGVzIGJlIG1p
c3NlZCBieSB0aGlzIHRyZWUtd2lkZQo+ID4gcmVmYWN0b3JpbmcsIGl0IGlzbid0IGEgYmlnIGRl
YWwgLSB0aGlzIG1lcmVseSBtYWludGFpbnMgdGhlIHN0YXR1cyBxdW8sCj4gPiBhbmQgdGhpcyBj
YW4gYmUgYWRkcmVzc2VkIGJ5IGEgc2VwYXJhdGUgcGF0Y2ggb24gdG9wLgo+ID4gCj4gPiBTaWdu
ZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgo+IAo+IEkgdGhp
bmsgeW91ciBpZGVhIGNvbmZsaWN0cyB3aXRoIHdoYXQgTWFya3VzIGhhcyBzdGFydGVkIHRvIGRv
Ogo+IAo+IGNvbW1pdCBkOGUzOWI3MDYyNWQ0YmExZTk5ODQzOWQxYTA3N2I0Yjk3ODkzMGU3Cj4g
QXV0aG9yOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Cj4gRGF0ZTogICBU
aHUgRmViIDEgMTI6MTg6MjggMjAxOCArMDEwMAo+IAo+ICAgICBVc2UgI2luY2x1ZGUgIi4uLiIg
Zm9yIG91ciBvd24gaGVhZGVycywgPC4uLj4gZm9yIG90aGVycwo+IAo+ICAgICBTeXN0ZW0gaGVh
ZGVycyBzaG91bGQgYmUgaW5jbHVkZWQgd2l0aCA8Li4uPiwgb3VyIG93biBoZWFkZXJzIHdpdGgK
PiAgICAgIi4uLiIuICBPZmZlbmRlcnMgdHJhY2tlZCBkb3duIHdpdGggYW4gdWdseSwgYnJpdHRs
ZSBhbmQgcHJvYmFibHkKPiAgICAgYnVnZ3kgUGVybCBzY3JpcHQuICBQcmV2aW91cyBpdGVyYXRp
b24gd2FzIGNvbW1pdCBhOWM5NDI3N2YwLgo+IAo+ICAgICBEZWxldGUgaW5jbHVzaW9ucyBvZiAi
c3RyaW5nLmgiIGFuZCAic3RyaW5ncy5oIiBpbnN0ZWFkIG9mIGZpeGluZyB0aGVtCj4gICAgIHRv
IDxzdHJpbmcuaD4gYW5kIDxzdHJpbmdzLmg+LCBiZWNhdXNlIHdlIGFsd2F5cyBpbmNsdWRlIHRo
ZXNlIHZpYQo+ICAgICBvc2RlcC5oLgo+IAo+ICAgICBQdXQgdGhlIGNsZWFuZWQgdXAgc3lzdGVt
IGhlYWRlciBpbmNsdWRlcyBmaXJzdC4KPiAKPiAgICAgV2hpbGUgdGhlcmUsIHNlcGFyYXRlICNp
bmNsdWRlIGZyb20gZmlsZSBjb21tZW50IHdpdGggZXhhY3RseSBvbmUKPiAgICAgYmxhbmsgbGlu
ZS4KPiAKPiBjb21taXQgYTljOTQyNzdmMDdkMTlkM2ViMTRmMTk5YzNlOTM0OTFhYTNlYWUwZQo+
IEF1dGhvcjogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgo+IERhdGU6ICAg
V2VkIEp1biAyMiAxOToxMToxOSAyMDE2ICswMjAwCj4gCj4gICAgIFVzZSAjaW5jbHVkZSAiLi4u
IiBmb3Igb3VyIG93biBoZWFkZXJzLCA8Li4uPiBmb3Igb3RoZXJzCj4gCj4gICAgIFRyYWNrZWQg
ZG93biB3aXRoIGFuIHVnbHksIGJyaXR0bGUgYW5kIHByb2JhYmx5IGJ1Z2d5IFBlcmwgc2NyaXB0
Lgo+IAo+ICAgICBBbHNvIG1vdmUgaW5jbHVkZXMgY29udmVydGVkIHRvIDwuLi4+IHVwIHNvIHRo
ZXkgZ2V0IGluY2x1ZGVkIGJlZm9yZQo+ICAgICBvdXJzIHdoZXJlIHRoYXQncyBvYnZpb3VzbHkg
b2theS4KPiAKPiBUaGFua3MsCj4gTGF1cmVudAoKSSBzdXNwZWN0IHdlIHByZXZpb3VzbHkgYWN0
dWFsbHkgZGlkIGhhdmUgaGVhZGVycyBpbiB0aGUKc2FtZSBkaXJlY3RvcnkgYXMgc291cmNlIHNv
IGl0IHdhcyBzb21ld2hhdCBoZWxwZnVsLgpUaGV5IGFsbCBoYXZlIGJlZW4gbW92ZWQgb3V0IHRv
IGluY2x1ZGUgbm93LgoKLS0gCk1TVAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:12:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:12:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyG84-0001oj-Ge; Tue, 20 Mar 2018 12:12:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyG83-0001oe-98
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 12:12:35 +0000
X-Inumbo-ID: f080519e-2c37-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f080519e-2c37-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 13:12:20 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 78553A27ED;
 Tue, 20 Mar 2018 12:12:32 +0000 (UTC)
Received: from redhat.com (ovpn-121-0.rdu2.redhat.com [10.10.121.0])
 by smtp.corp.redhat.com (Postfix) with ESMTP id F368B202322F;
 Tue, 20 Mar 2018 12:12:24 +0000 (UTC)
Date: Tue, 20 Mar 2018 14:12:24 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>
Message-ID: <20180320141107-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320094406.GD4530@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Tue, 20 Mar 2018 12:12:32 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Tue, 20 Mar 2018 12:12:32 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NDQ6MDZBTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmfDqSB3cm90ZToKPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwOTo1ODoyM0FNICswMTAwLCBM
YXVyZW50IFZpdmllciB3cm90ZToKPiA+IExlIDIwLzAzLzIwMTggw6AgMDI6NTQsIE1pY2hhZWwg
Uy4gVHNpcmtpbiBhIMOpY3JpdMKgOgo+ID4gPiBRRU1VIGNvZGluZyBzdHlsZSBhdCB0aGUgbW9t
ZW50IGFza3MgZm9yIGFsbCBub24tc3lzdGVtCj4gPiA+IGluY2x1ZGUgZmlsZXMgdG8gYmUgdXNl
ZCB3aXRoICNpbmNsdWRlICJmb28uaCIuCj4gPiA+IEhvd2V2ZXIgdGhpcyBydWxlIGFjdHVhbGx5
IGRvZXMgbm90IG1ha2Ugc2Vuc2UgYW5kCj4gPiA+IGNyZWF0ZXMgaXNzdWVzIGZvciB3aGVuIHRo
ZSBpbmNsdWRlZCBmaWxlIGlzIGdlbmVyYXRlZC4KPiA+IAo+ID4gSWYgeW91IGNoYW5nZSB0aGF0
LCB3ZSBjYW4gaGF2ZSBpc3N1ZSB3aGVuIGEgc3lzdGVtIGluY2x1ZGUgaGFzIHRoZSBzYW1lCj4g
PiBuYW1lIGFzIG91ciBsb2NhbCBpbmNsdWRlLiBXaXRoICI8RklMRT4iLCBzeXN0ZW0gaGVhZGVy
IGFyZSB0YWtlbiBmaXJzdC4KPiAKPiA+ID4gSW4gQywgaW5jbHVkZSAiZmlsZSIgbWVhbnMgbG9v
ayBpbiBjdXJyZW50IGRpcmVjdG9yeSwKPiA+ID4gdGhlbiBvbiBpbmNsdWRlIHNlYXJjaCBwYXRo
LiBDdXJyZW50IGRpcmVjdG9yeSBoZXJlCj4gPiA+IG1lYW5zIHRoZSBzb3VyY2UgZmlsZSBkaXJl
Y3RvcnkuCj4gPiA+IEJ5IGNvbXBhcmlzb24gaW5jbHVkZSA8ZmlsZT4gbWVhbnMgbG9vayBvbiBp
bmNsdWRlIHNlYXJjaCBwYXRoLgo+ID4gCj4gPiBOb3QgZXhhY3RseSwgdGhlcmUgaXMgdGhlIG5v
dGlvbiBvZiAic3lzdGVtIGhlYWRlciIgdG9vLgo+ID4gCj4gPiBodHRwczovL2djYy5nbnUub3Jn
L29ubGluZWRvY3MvY3BwL0luY2x1ZGUtU3ludGF4Lmh0bWwKPiA+IAo+ID4gI2luY2x1ZGUgPGZp
bGU+Cj4gPiBUaGlzIHZhcmlhbnQgaXMgdXNlZCBmb3Igc3lzdGVtIGhlYWRlciBmaWxlcy4gSXQg
c2VhcmNoZXMgZm9yIGEgZmlsZQo+ID4gbmFtZWQgZmlsZSBpbiBhIHN0YW5kYXJkIGxpc3Qgb2Yg
c3lzdGVtIGRpcmVjdG9yaWVzLiBZb3UgY2FuIHByZXBlbmQKPiA+IGRpcmVjdG9yaWVzIHRvIHRo
aXMgbGlzdCB3aXRoIHRoZSAtSSBvcHRpb24gKHNlZSBJbnZvY2F0aW9uKS4KPiA+IAo+ID4gI2lu
Y2x1ZGUgImZpbGUiCj4gPiBUaGlzIHZhcmlhbnQgaXMgdXNlZCBmb3IgaGVhZGVyIGZpbGVzIG9m
IHlvdXIgb3duIHByb2dyYW0uIEl0IHNlYXJjaGVzCj4gPiBmb3IgYSBmaWxlIG5hbWVkIGZpbGUg
Zmlyc3QgaW4gdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRoZSBjdXJyZW50Cj4gPiBmaWxlLCB0
aGVuIGluIHRoZSBxdW90ZSBkaXJlY3RvcmllcyBhbmQgdGhlbiB0aGUgc2FtZSBkaXJlY3Rvcmll
cyB1c2VkCj4gPiBmb3IgPGZpbGU+LiBZb3UgY2FuIHByZXBlbmQgZGlyZWN0b3JpZXMgdG8gdGhl
IGxpc3Qgb2YgcXVvdGUgZGlyZWN0b3JpZXMKPiA+IHdpdGggdGhlIC1pcXVvdGUgb3B0aW9uLgo+
ID4gCj4gPiA+IEFzIGdlbmVyYXRlZCBmaWxlcyBhcmUgbm90IGluIHRoZSBzZWFyY2ggZGlyZWN0
b3J5ICh1bmxlc3MgdGhlIGJ1aWxkCj4gPiA+IGRpcmVjdG9yeSBoYXBwZW5zIHRvIG1hdGNoIHRo
ZSBzb3VyY2UgZGlyZWN0b3J5KSwgaXQgZG9lcyBub3QgbWFrZSBzZW5zZQo+ID4gPiB0byBpbmNs
dWRlIHRoZW0gd2l0aCAiIiAtIGRvaW5nIHNvIGlzIG1lcmVseSBtb3JlIHdvcmsgZm9yIHByZXBy
b2Nlc3Nvcgo+ID4gPiBhbmQgYSBzb3VyY2Ugb3IgZXJyb3JzIGlmIGEgc3RhbGUgZmlsZSBoYXBw
ZW5zIHRvIGV4aXN0IGluIHRoZSBzb3VyY2UKPiA+ID4gZGlyZWN0b3J5Lgo+ID4gCj4gPiBJIGFn
cmVlIHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoIHN0YWxlIGZpbGVzLiBCdXQgbGludXgsIGZvciBp
bnN0YW5jZSwKPiA+IGFza3MgZm9yIGEgIm1ha2UgbXJwcm9wZXIiIHRvIGF2b2lkIHRoaXMuCj4g
Cj4gV2UgY2FuIGZvbGxvdyB3aGF0IGF1dG9jb25mIGRvZXMsIGFuZCBhZGQgYSBjaGVjayB0byBj
b25maWd1cmUgdG8gc2VlIGlmCj4gdGhlcmUgYXJlIGdlbmVyYXRlZCBmaWxlcyBsZWZ0IGluIHRo
ZSBzb3VyY2UgZGlyLCB3aGVuIGNvbmZpZ3VyaW5nIHdpdGgKPiBidWlsZGRpciAhPSBzcmNkaXIs
IGFuZCBleGl0IHdpdGggZXJyb3IsIHRlbGxpbmcgdXNlciB0byBjbGVhbiB0aGVpcgo+IHNyYyBk
aXIgZmlyc3QuCj4gCj4gPiA+IFRoaXMgY2hhbmdlcyBpbmNsdWRlIGRpcmVjdGl2ZXMgZm9yIGFs
bCBnZW5lcmF0ZWQgZmlsZXMsIGFjcm9zcyB0aGUKPiA+ID4gdHJlZS4gVGhlIGlkZWEgaXMgdG8g
YXZvaWQgc2VuZGluZyBhIGh1Z2UgYW1vdW50IG9mIGVtYWlsLiAgQnV0IHdoZW4KPiA+ID4gbWVy
Z2luZywgdGhlIGNoYW5nZXMgd2lsbCBiZSBzcGxpdCB3aXRoIG9uZSBjb21taXQgcGVyIGZpbGUs
IGUuZy4gZm9yCj4gPiA+IGVhc2Ugb2YgYmlzZWN0IGluIGNhc2Ugb2YgYnVpbGQgZmFpbHVyZXMs
IGFuZCB0byBlYXNlIG1lcmdpbmcuCj4gPiA+IAo+ID4gPiBOb3RlIHRoYXQgc2hvdWxkIHNvbWUg
Z2VuZXJhdGVkIGZpbGVzIGJlIG1pc3NlZCBieSB0aGlzIHRyZWUtd2lkZQo+ID4gPiByZWZhY3Rv
cmluZywgaXQgaXNuJ3QgYSBiaWcgZGVhbCAtIHRoaXMgbWVyZWx5IG1haW50YWlucyB0aGUgc3Rh
dHVzIHF1bywKPiA+ID4gYW5kIHRoaXMgY2FuIGJlIGFkZHJlc3NlZCBieSBhIHNlcGFyYXRlIHBh
dGNoIG9uIHRvcC4KPiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtp
biA8bXN0QHJlZGhhdC5jb20+Cj4gPiAKPiA+IEkgdGhpbmsgeW91ciBpZGVhIGNvbmZsaWN0cyB3
aXRoIHdoYXQgTWFya3VzIGhhcyBzdGFydGVkIHRvIGRvOgo+IAo+IFllcywgSSBkb24ndCB0aGlu
ayB3ZSBzaG91bGQgcmV2ZXJ0IHdoYXQgTWFya3VzIHN0YXJ0ZWQuICAgQm90aCB3YXlzIG9mCj4g
cmVmZXJlbmNpbmcgUUVNVSBoZWFkZXJzIGhhdmUgZG93bnNpZGVzLCBidXQgSSB0aGluayAiLi4u
IiBoYXMgZmV3ZXIKPiBkb3duc2lkZXMgdGhhdCAiPC4uLi4iPi4KCkNvdWxkIHlvdSBwbGVhc2Ug
ZXhwbGFpbiB3aGF0IHRoZSBhZHZhbnRhZ2Ugb2YgIiIgaXM/Ckl0IHNlZW1zIHRvIGJlIGdvbmUg
c2luY2Ugd2UgbW92ZWQgaGVhZGVycyBhd2F5IGZyb20Kc291cmNlLgoKPiBUaGUgcHJvYmxlbSBN
aWNoYWVsIGlzIHRhY2tsaW5nIHNob3VsZCBiZSBwcmV0dHkgcmFyZSwgYmVjYXVzZSBtb2lzdAo+
IGRldmVsb3BlcnMgYXJlbid0IGZyZXF1ZW50bHkgc3dpdGNoaW5nIGJldHdlZW4gc3JjZGlyPT1i
dWlsZGRpciBhbmQKPiBzcmNkaXIhPWJpdWxkZGlyIHNldHVwcyAtIHRoZXkgaGF2ZSB0aGVpciBw
cmVmZXJlbmNlIGZvciB3aGljaCB0byB1c2UKPiBhbmQgc3RpY2sgd2l0aCBpdC4gQXMgbG9uZyBh
cyB3ZSBnZXQgLi9jb25maWd1cmUgdG8gd2FybiBhYm91dCB0aGUKPiBkaXJ0eSBzcmNkaXIgaXQg
c2hvdWxkIGJlIGdvb2QgZW5vdWdoCj4gCj4gUmVnYXJkcywKPiBEYW5pZWwKPiAtLSAKPiB8OiBo
dHRwczovL2JlcnJhbmdlLmNvbSAgICAgIC1vLSAgICBodHRwczovL3d3dy5mbGlja3IuY29tL3Bo
b3Rvcy9kYmVycmFuZ2UgOnwKPiB8OiBodHRwczovL2xpYnZpcnQub3JnICAgICAgICAgLW8tICAg
ICAgICAgICAgaHR0cHM6Ly9mc3RvcDEzOC5iZXJyYW5nZS5jb20gOnwKPiB8OiBodHRwczovL2Vu
dGFuZ2xlLXBob3RvLm9yZyAgICAtby0gICAgaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9kYmVy
cmFuZ2UgOnwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:14:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:14:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGAK-0001wr-Vj; Tue, 20 Mar 2018 12:14:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyGAJ-0001wE-Qa
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 12:14:55 +0000
X-Inumbo-ID: 44331b1e-2c38-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44331b1e-2c38-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 13:14:41 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyGAF-0001Ur-SE; Tue, 20 Mar 2018 12:14:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyGAF-0004XJ-87; Tue, 20 Mar 2018 12:14:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyGAE-0002xz-Am; Tue, 20 Mar 2018 12:14:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120946-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 12:14:50 +0000
Subject: [Xen-devel] [seabios test] 120946: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3565897552863205009=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3565897552863205009==
Content-Type: text/plain

flight 120946 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120946/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 seabios              5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  136 days
Failing since        115733  2017-11-10 17:19:59 Z  129 days  150 attempts
Testing same since   120197  2018-03-03 11:37:53 Z   16 days   10 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 336 lines long.)


--===============3565897552863205009==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3565897552863205009==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:19:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:19:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGEJ-00028P-Hr; Tue, 20 Mar 2018 12:19:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9iii=gk=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eyGEH-00028K-Jj
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 12:19:01 +0000
X-Inumbo-ID: ee30f75c-2c38-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee30f75c-2c38-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 12:19:26 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id C0FDC8D774;
 Tue, 20 Mar 2018 12:18:59 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.46])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 6D5E3215CDB7;
 Tue, 20 Mar 2018 12:18:43 +0000 (UTC)
Date: Tue, 20 Mar 2018 12:18:41 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180320121841.GN4530@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320141107-mutt-send-email-mst@kernel.org>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Tue, 20 Mar 2018 12:19:00 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Tue, 20 Mar 2018 12:19:00 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDI6MTI6MjRQTSArMDIwMCwgTWljaGFlbCBTLiBUc2ly
a2luIHdyb3RlOgo+IE9uIFR1ZSwgTWFyIDIwLCAyMDE4IGF0IDA5OjQ0OjA2QU0gKzAwMDAsIERh
bmllbCBQLiBCZXJyYW5nw6kgd3JvdGU6Cj4gPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwOTo1
ODoyM0FNICswMTAwLCBMYXVyZW50IFZpdmllciB3cm90ZToKPiA+ID4gTGUgMjAvMDMvMjAxOCDD
oCAwMjo1NCwgTWljaGFlbCBTLiBUc2lya2luIGEgw6ljcml0wqA6Cj4gPiA+ID4gUUVNVSBjb2Rp
bmcgc3R5bGUgYXQgdGhlIG1vbWVudCBhc2tzIGZvciBhbGwgbm9uLXN5c3RlbQo+ID4gPiA+IGlu
Y2x1ZGUgZmlsZXMgdG8gYmUgdXNlZCB3aXRoICNpbmNsdWRlICJmb28uaCIuCj4gPiA+ID4gSG93
ZXZlciB0aGlzIHJ1bGUgYWN0dWFsbHkgZG9lcyBub3QgbWFrZSBzZW5zZSBhbmQKPiA+ID4gPiBj
cmVhdGVzIGlzc3VlcyBmb3Igd2hlbiB0aGUgaW5jbHVkZWQgZmlsZSBpcyBnZW5lcmF0ZWQuCj4g
PiA+IAo+ID4gPiBJZiB5b3UgY2hhbmdlIHRoYXQsIHdlIGNhbiBoYXZlIGlzc3VlIHdoZW4gYSBz
eXN0ZW0gaW5jbHVkZSBoYXMgdGhlIHNhbWUKPiA+ID4gbmFtZSBhcyBvdXIgbG9jYWwgaW5jbHVk
ZS4gV2l0aCAiPEZJTEU+Iiwgc3lzdGVtIGhlYWRlciBhcmUgdGFrZW4gZmlyc3QuCj4gPiAKPiA+
ID4gPiBJbiBDLCBpbmNsdWRlICJmaWxlIiBtZWFucyBsb29rIGluIGN1cnJlbnQgZGlyZWN0b3J5
LAo+ID4gPiA+IHRoZW4gb24gaW5jbHVkZSBzZWFyY2ggcGF0aC4gQ3VycmVudCBkaXJlY3Rvcnkg
aGVyZQo+ID4gPiA+IG1lYW5zIHRoZSBzb3VyY2UgZmlsZSBkaXJlY3RvcnkuCj4gPiA+ID4gQnkg
Y29tcGFyaXNvbiBpbmNsdWRlIDxmaWxlPiBtZWFucyBsb29rIG9uIGluY2x1ZGUgc2VhcmNoIHBh
dGguCj4gPiA+IAo+ID4gPiBOb3QgZXhhY3RseSwgdGhlcmUgaXMgdGhlIG5vdGlvbiBvZiAic3lz
dGVtIGhlYWRlciIgdG9vLgo+ID4gPiAKPiA+ID4gaHR0cHM6Ly9nY2MuZ251Lm9yZy9vbmxpbmVk
b2NzL2NwcC9JbmNsdWRlLVN5bnRheC5odG1sCj4gPiA+IAo+ID4gPiAjaW5jbHVkZSA8ZmlsZT4K
PiA+ID4gVGhpcyB2YXJpYW50IGlzIHVzZWQgZm9yIHN5c3RlbSBoZWFkZXIgZmlsZXMuIEl0IHNl
YXJjaGVzIGZvciBhIGZpbGUKPiA+ID4gbmFtZWQgZmlsZSBpbiBhIHN0YW5kYXJkIGxpc3Qgb2Yg
c3lzdGVtIGRpcmVjdG9yaWVzLiBZb3UgY2FuIHByZXBlbmQKPiA+ID4gZGlyZWN0b3JpZXMgdG8g
dGhpcyBsaXN0IHdpdGggdGhlIC1JIG9wdGlvbiAoc2VlIEludm9jYXRpb24pLgo+ID4gPiAKPiA+
ID4gI2luY2x1ZGUgImZpbGUiCj4gPiA+IFRoaXMgdmFyaWFudCBpcyB1c2VkIGZvciBoZWFkZXIg
ZmlsZXMgb2YgeW91ciBvd24gcHJvZ3JhbS4gSXQgc2VhcmNoZXMKPiA+ID4gZm9yIGEgZmlsZSBu
YW1lZCBmaWxlIGZpcnN0IGluIHRoZSBkaXJlY3RvcnkgY29udGFpbmluZyB0aGUgY3VycmVudAo+
ID4gPiBmaWxlLCB0aGVuIGluIHRoZSBxdW90ZSBkaXJlY3RvcmllcyBhbmQgdGhlbiB0aGUgc2Ft
ZSBkaXJlY3RvcmllcyB1c2VkCj4gPiA+IGZvciA8ZmlsZT4uIFlvdSBjYW4gcHJlcGVuZCBkaXJl
Y3RvcmllcyB0byB0aGUgbGlzdCBvZiBxdW90ZSBkaXJlY3Rvcmllcwo+ID4gPiB3aXRoIHRoZSAt
aXF1b3RlIG9wdGlvbi4KPiA+ID4gCj4gPiA+ID4gQXMgZ2VuZXJhdGVkIGZpbGVzIGFyZSBub3Qg
aW4gdGhlIHNlYXJjaCBkaXJlY3RvcnkgKHVubGVzcyB0aGUgYnVpbGQKPiA+ID4gPiBkaXJlY3Rv
cnkgaGFwcGVucyB0byBtYXRjaCB0aGUgc291cmNlIGRpcmVjdG9yeSksIGl0IGRvZXMgbm90IG1h
a2Ugc2Vuc2UKPiA+ID4gPiB0byBpbmNsdWRlIHRoZW0gd2l0aCAiIiAtIGRvaW5nIHNvIGlzIG1l
cmVseSBtb3JlIHdvcmsgZm9yIHByZXByb2Nlc3Nvcgo+ID4gPiA+IGFuZCBhIHNvdXJjZSBvciBl
cnJvcnMgaWYgYSBzdGFsZSBmaWxlIGhhcHBlbnMgdG8gZXhpc3QgaW4gdGhlIHNvdXJjZQo+ID4g
PiA+IGRpcmVjdG9yeS4KPiA+ID4gCj4gPiA+IEkgYWdyZWUgdGhlcmUgaXMgYSBwcm9ibGVtIHdp
dGggc3RhbGUgZmlsZXMuIEJ1dCBsaW51eCwgZm9yIGluc3RhbmNlLAo+ID4gPiBhc2tzIGZvciBh
ICJtYWtlIG1ycHJvcGVyIiB0byBhdm9pZCB0aGlzLgo+ID4gCj4gPiBXZSBjYW4gZm9sbG93IHdo
YXQgYXV0b2NvbmYgZG9lcywgYW5kIGFkZCBhIGNoZWNrIHRvIGNvbmZpZ3VyZSB0byBzZWUgaWYK
PiA+IHRoZXJlIGFyZSBnZW5lcmF0ZWQgZmlsZXMgbGVmdCBpbiB0aGUgc291cmNlIGRpciwgd2hl
biBjb25maWd1cmluZyB3aXRoCj4gPiBidWlsZGRpciAhPSBzcmNkaXIsIGFuZCBleGl0IHdpdGgg
ZXJyb3IsIHRlbGxpbmcgdXNlciB0byBjbGVhbiB0aGVpcgo+ID4gc3JjIGRpciBmaXJzdC4KPiA+
IAo+ID4gPiA+IFRoaXMgY2hhbmdlcyBpbmNsdWRlIGRpcmVjdGl2ZXMgZm9yIGFsbCBnZW5lcmF0
ZWQgZmlsZXMsIGFjcm9zcyB0aGUKPiA+ID4gPiB0cmVlLiBUaGUgaWRlYSBpcyB0byBhdm9pZCBz
ZW5kaW5nIGEgaHVnZSBhbW91bnQgb2YgZW1haWwuICBCdXQgd2hlbgo+ID4gPiA+IG1lcmdpbmcs
IHRoZSBjaGFuZ2VzIHdpbGwgYmUgc3BsaXQgd2l0aCBvbmUgY29tbWl0IHBlciBmaWxlLCBlLmcu
IGZvcgo+ID4gPiA+IGVhc2Ugb2YgYmlzZWN0IGluIGNhc2Ugb2YgYnVpbGQgZmFpbHVyZXMsIGFu
ZCB0byBlYXNlIG1lcmdpbmcuCj4gPiA+ID4gCj4gPiA+ID4gTm90ZSB0aGF0IHNob3VsZCBzb21l
IGdlbmVyYXRlZCBmaWxlcyBiZSBtaXNzZWQgYnkgdGhpcyB0cmVlLXdpZGUKPiA+ID4gPiByZWZh
Y3RvcmluZywgaXQgaXNuJ3QgYSBiaWcgZGVhbCAtIHRoaXMgbWVyZWx5IG1haW50YWlucyB0aGUg
c3RhdHVzIHF1bywKPiA+ID4gPiBhbmQgdGhpcyBjYW4gYmUgYWRkcmVzc2VkIGJ5IGEgc2VwYXJh
dGUgcGF0Y2ggb24gdG9wLgo+ID4gPiA+IAo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwg
Uy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Cj4gPiA+IAo+ID4gPiBJIHRoaW5rIHlvdXIgaWRl
YSBjb25mbGljdHMgd2l0aCB3aGF0IE1hcmt1cyBoYXMgc3RhcnRlZCB0byBkbzoKPiA+IAo+ID4g
WWVzLCBJIGRvbid0IHRoaW5rIHdlIHNob3VsZCByZXZlcnQgd2hhdCBNYXJrdXMgc3RhcnRlZC4g
ICBCb3RoIHdheXMgb2YKPiA+IHJlZmVyZW5jaW5nIFFFTVUgaGVhZGVycyBoYXZlIGRvd25zaWRl
cywgYnV0IEkgdGhpbmsgIi4uLiIgaGFzIGZld2VyCj4gPiBkb3duc2lkZXMgdGhhdCAiPC4uLi4i
Pi4KPiAKPiBDb3VsZCB5b3UgcGxlYXNlIGV4cGxhaW4gd2hhdCB0aGUgYWR2YW50YWdlIG9mICIi
IGlzPwo+IEl0IHNlZW1zIHRvIGJlIGdvbmUgc2luY2Ugd2UgbW92ZWQgaGVhZGVycyBhd2F5IGZy
b20KPiBzb3VyY2UuCgpXZSBtb3ZlZCAqc29tZSogaGVhZGVycyBpbnRvIHRoZSBpbmNsdWRlLyBk
aXJlY3RvcnkgdHJlZS4KCkkgc3RpbGwgY291bnQgNjUwKyBoZWFkZXJzIHdoaWNoIGFyZSBhbG9u
Z3NpZGUgdGhlIC5jIGZpbGVzLgoKUmVnYXJkcywKRGFuaWVsCi0tIAp8OiBodHRwczovL2JlcnJh
bmdlLmNvbSAgICAgIC1vLSAgICBodHRwczovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy9kYmVycmFu
Z2UgOnwKfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1vLSAgICAgICAgICAgIGh0dHBz
Oi8vZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cnw6IGh0dHBzOi8vZW50YW5nbGUtcGhvdG8ub3Jn
ICAgIC1vLSAgICBodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2RiZXJyYW5nZSA6fAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:19:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:19:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGFB-0002DR-1L; Tue, 20 Mar 2018 12:19:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5s0p=gk=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1eyGFA-0002Ce-1k
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 12:19:56 +0000
X-Inumbo-ID: f6467514-2c38-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::60f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f6467514-2c38-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 13:19:40 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=pEZocgnlAByuZ+TQgINpPz++EHdGwVhWda+hH4MY6Sc=;
 b=XaaTBhw7v+ofGNa5097fGJp50tCNtxKJeGFvB4NObW+iLlTgQs+fklL6EkyQda9kJKeolWLANI7dDrpmIcKJ5pSsNlhIc+Trwv3cr2ehH5JSZTy+IKfBqahDVMZIzrI5v5I7hVjo2nzYy2KKGrGdxBa1iOhgvzPL0aOsaNddG10=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
Received: from [10.17.180.109] (85.223.209.53) by
 AM5PR0301MB2401.eurprd03.prod.outlook.com (2603:10a6:203:7::10) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.609.10; Tue, 20 Mar
 2018 12:19:46 +0000
To: xen-devel@lists.xen.org
References: <1518691909-458-1-git-send-email-andrii.anisov@gmail.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <f1317f4b-c5ca-d4e6-bf75-d436d81e981a@epam.com>
Date: Tue, 20 Mar 2018 14:19:37 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1518691909-458-1-git-send-email-andrii.anisov@gmail.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: VI1PR0102CA0004.eurprd01.prod.exchangelabs.com
 (2603:10a6:802::17) To AM5PR0301MB2401.eurprd03.prod.outlook.com
 (2603:10a6:203:7::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3d9ef2f0-3d2c-4869-f0de-08d58e5cdee9
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:AM5PR0301MB2401; 
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0301MB2401;
 3:TQBW4xcRY8VlIkTBgfQavtsairZV3yINyndc0mt2YdRX+VQL1p/RogrOdG6W3AvjkIxr2ka2iOi6TK9h+78e+ux+hOQH3yNB5svB3BN5/9DvZ/SAKsjy2mCf8ek0fR4JAK4ct2zDjqcKt4bfIkG807zMzaccyLmCIsZssFXD+J2FE5RAEvma6LRey1Gi0GNooa8zNpcxe9saloaiDXKGAtAcKVH5UY9P8VkkI0Qd4wQEaAIslzblVix+L8Rq0J61;
 25:GSAfYq966c4c/Sm731g4acyS0eCei8vZSWbzFb4rzwN38ofnKvzitg0OilPeLQL5lyAEirsF7spJazmik/AbIoqh0RMxy5FK8n/JhSNf3blgRsWUrP/5D/1PC+N1pYmjUEyvgqTrddgWxSRx77mivkx7cmQLfk5RCfuylIUUSBXWi6ri+hrM2Cc2ZeVmli/edsKNpt+vTeFqzaX080TSwmNXz6MXgMvRNHDsGOlOzgYoZDjYdqFQWK7RSq96Ptmgx+QBS2TfZTWiH1HOQ6AxQOMEhkakC36qdTEGRbRcLshiZqTtYlXKH101XhdbNnblAry3de+6Kq3uVqZ1n7FmLQ==;
 31:meXpqryQu0dWNq/Lr7h8VFfsbJv2ZzGYVu/sVXdMy11G4u1A163ayU0w8d0KLGkWCz5t+VgDSnvvD7ZcfbGqtjnKSIcVqWaFrAwudQ5Tl7vXxUMg7NiC0Kf4ixKlZJ422JbjINpCO6qM2u35arkR83hxVhBgeS52cgKncdCKZyMUZokEcmH/8imJ87McS0i1pZd4pxR3kE3dTBqFodVbpFLrHviSxFuIJcoKkPq+z8U=
X-MS-TrafficTypeDiagnostic: AM5PR0301MB2401:
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0301MB2401;
 20:KPUGO1mAQ144v2/vdCziijikyK9avTFR/5mDqEmHfUPpIIfDY5m3J0L6IwdAiRbCYRdSD/bsg4WZxLxHHPGomD7jwAjHZSNs3gc5Nddvtmc0ccY1Xgp8r9kbrJBFcDBqH165TBWLrsonT2R6p5dsemX47X1NmAFoxda2STnkJOs1DOp9CSRsA3xgslnoighYFgidIj0/dnxt15SlRwGzdTZZQ3KYwbioOPkg08Q1pCIRIk43NuSdVH/Tc7YR4X2tsba4VVo2c9YiD3yyZAHvFwvO2Bht/EmJUUbYVxziC2io10Jm9ObohhBiWzTkDJq5njzIpOOXl5kdzCxXYa/63jK3vCYYcBgNx5/tYP8MBV3pObYjYHcYlvPr3fJqMFzgwQPUK4CnczgGtuQUsoq9x6MpXSuXVmkledh6t6iuc6KRIyG7YNRAXQX7pssZmU+wyE+bFJpTQVwoLxbNISaFPh/fXJpWapi4c7u1tnGvC4pv1uqj1bw4Flm2kmIxFE99;
 4:rXTK6UkZRvTiKRnWxvbos8jQH954dLFHwTz3r5fSI/v6L67I30MJk5UCgP3aaD5WpCML1MqxloIWXLtun9ShOgP5xOiANxTzGgMIkFdydLq0emkIYy6bcyAabQ2JxYJVN2nZE08zQ6ZUH3mdKHoEBKmAuDYpO4Im+5CGgmZWFyY/84KHCkkxOKlkqFmkWe73dS7QOoh6xXSv589ewJZOalmWYT69151c1osEr9R3NYUVsDa7xK6EetmJ5lP2HhBheqs/rTU7H6OFdn39BjB3ntBogEMfbiQ3XYv/Z8P5Bira3DV8QTAzDX9w0ZREtyuM
X-Microsoft-Antispam-PRVS: <AM5PR0301MB24016F821974EC447C087B82E6AB0@AM5PR0301MB2401.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(58134797142442);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231221)(944501244)(52105095)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(6072148)(201708071742011);
 SRVR:AM5PR0301MB2401; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0301MB2401; 
X-Forefront-PRVS: 061725F016
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(366004)(39380400002)(39860400002)(396003)(346002)(189003)(199004)(25786009)(2361001)(558084003)(2906002)(50466002)(31686004)(966005)(413944005)(39060400002)(4326008)(53936002)(478600001)(6486002)(64126003)(6666003)(26005)(6306002)(6916009)(2950100002)(2351001)(77096007)(55236004)(6116002)(31696002)(72206003)(3846002)(186003)(16526019)(316002)(6246003)(36756003)(8676002)(76176011)(16576012)(229853002)(5660300001)(305945005)(68736007)(106356001)(54906003)(7736002)(47776003)(65826007)(58126008)(86362001)(52146003)(2486003)(52116002)(386003)(8936002)(81156014)(23676004)(66066001)(67846002)(80792005)(81166006)(105586002)(65806001)(65956001)(230700001)(97736004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0301MB2401; H:[10.17.180.109]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjAzMDFNQjI0MDE7MjM6dzE0VG1EeWpTaCtJTXZGN2dkNGEwcHdQ?=
 =?utf-8?B?czZybjMwTU5MQ1VlZkpiM29VYUNvcTY4T1JhVnB2VGhlYVBuL2RXTEYyekMv?=
 =?utf-8?B?ejF1aWdWdTZYY0R6N1VPTm51TVpMUlphVlh5T3NrOFkxKzRLUDQya2JtaGpt?=
 =?utf-8?B?QURhYXk0Zk5LcitKZ1dZRUJkRjdkUnRYRWI5eklBR2RmcVZaNExnRlBLY2RG?=
 =?utf-8?B?SmpMOWRVNlQ4Y25oTGh1bXFPcWt6R0dBMkRLc3FrODBSNE9PYXRrOFVpVjBa?=
 =?utf-8?B?Vi83ckdtTUtBTkhjWUdDa0czamhKSzVUS2lhbkEwbWVWRVNZZGM3SU85ZUE1?=
 =?utf-8?B?S2NMN1RMbDZaUldoekw4SlZDdVZ2bnY1dnYrSmh3NHZGUTVUeDI5NG1scEpn?=
 =?utf-8?B?QlhIckZvckF2WW4zNzI4elFpWVZ3NkFHTlE0ZlYwWHU0NndoY2dmUXZjR2FN?=
 =?utf-8?B?NEk1ZzNWc2MrdVJta1hOWWVWSkdsOG5wTTh1dHRwOTJ0cE9QRC83STJNaWhZ?=
 =?utf-8?B?ZWxrc2hSY25qZTc3alNyRm13MmtBdDZpNkMzamUrWUVJaEx6ZXgybWNqdDNa?=
 =?utf-8?B?OG53WTFnM05aeENLendMTE9OZjM1UVNoazNReUFGMFRXQTZWY1NKNzhzbHNW?=
 =?utf-8?B?ck9RZ3JVRjN2OEIzdFpVTVZxVjdnVXc2Ukk0Qi9qUEk5UDBFaURIOXZIVStU?=
 =?utf-8?B?RTFaQ1ZHa2V0b1g3QytyRjRtVFV3VjBUYlAyQ3RianZXQThodFJ4YVpLWUFu?=
 =?utf-8?B?RjZyL1VoQTdCTTZhK3RUTThQRU01VFFjSlp0cnovKzlPbmhxTTB6eU41ZXYx?=
 =?utf-8?B?Z1h5Y1RiYWozdTRubjhJeDhmcGh2dnNBbFI0VEpQT1VMMWlDM1M0dHJDdG9j?=
 =?utf-8?B?dmtqb1NndlpHMzF0d3ZLRWQxcGdhbnE2aUZNTnJzOXlQL1dINmEzdGVRQkI3?=
 =?utf-8?B?bE1rdk4vbXRxWGxEa29JWTNnZy9DQWVzT3FpRjl6cUtka0NOL1BNd2hnYnRP?=
 =?utf-8?B?dWNIMmZNYkdWNEE5TTc2VGw0QWg3RXZ4dGpwRVVteUprRFg3dWhYL0NhclNh?=
 =?utf-8?B?Z3hzUE84djRicG92R2tENXVIWG45Qko0eE45R1lGUERnc3YzclpHeXdVNUNk?=
 =?utf-8?B?MzRoOVVadXoxdnIvLzZ4eDUwR09UaVdkS1FEWWpRdkw2TjRaNEYremdIdnNi?=
 =?utf-8?B?SiszOTZudktGTFF4QlozbzRPMzFFWTBPTHNlRUtyc1FRczg5aXp6ZmNYMW90?=
 =?utf-8?B?M3VidEtyTjlyNWRHcDBkMmtVaCthZG5neUlZWFU5cGFWTnEzcUtBeGpLWmRU?=
 =?utf-8?B?Sm5NdnZmQ0JCenFjNmdrcGhYektKMmhOTlcxRnZkNUhBK09GNmNKcWNaRFZy?=
 =?utf-8?B?SC9reUVWZlM3aXBQKzVSd2JrNjByU0gvUlJheENBcVRiTFRzeTZJbjN5YTNv?=
 =?utf-8?B?YnpVSFljUUtZQTJvcC9tN1VVTnJSdVkwbE96MzBRVnhqNFZOTTI4aXRuRUYw?=
 =?utf-8?B?dDRUdzA4bU9vYXRSUzYyaHhBUm5KU1VXR0REOEIzeFNBQTJGcTJMd1AzVldY?=
 =?utf-8?B?M3JxY2JuRS8vZVAwTDJVblQ3L3pNSDdCQWM5M0JIcDB0YmxyYnhvcTJzRjNY?=
 =?utf-8?B?S0owU0ZpL0hDcVJ6d1lpUVJBZ1padEExWGlzTVArOWhuRjlxWlk1dTVHZ3Ux?=
 =?utf-8?B?cWZJMk0zMmIzRlcySkVrQ05oUnNDNnJwVG1ycENPMHorK2JzK2F6emtLQ2RT?=
 =?utf-8?B?RE1yL3VoYTVmb0lGQ3l0YkFxR3hnaVVjYUtXSUFmYWZZK2V0RDh1MFpuVndl?=
 =?utf-8?B?Y2IxYmRDMndaZW9xc1ByR2NWNW9aamdaYVFxRXFpRW5lWjByeXhMb05ZNStj?=
 =?utf-8?B?NHdzL2RFajdyWitRbGFZd1ZGZlBTdkZkYlhsRGZhcVEvbTdsbFhDVjB6NzNq?=
 =?utf-8?B?bDc4enNzcGNoUUdYWVRSMnRjSnNoQy9ZYjBZQ3l0TlY3WkpMN1RscXRoK0JY?=
 =?utf-8?B?STJmRDVGSTNFMjJaRHpQbFJCa3hhS0g3cXJvWnZ2T3MyL1JwaTUrRFVmd0ly?=
 =?utf-8?B?U2tRZXhLNFVOUjdYR1pUdFFUQ2lwMDZmSGdmczdjdDEwcEVFWFl5MG9FMGhD?=
 =?utf-8?Q?doTZSyQ58NLrV4JR+7Zwuquk0=3D?=
X-Microsoft-Antispam-Message-Info: EDKq3Xc7q35nvl7YUy/0wD/doh3tHECsq4ywD/nZ7Xea2D6hq/QpFL/x/xGuKbnflHR0C9CzXgN89A4wMERTQ1yogNk+GVjNbY+bE4ABseZ3GCuR3RDlvu52gmswqH7M/up+J31lCoZ+MTK1/1bl95vxe5OuPl+9fLgyMUsU1SJEvDWnJAk8cHpcEXAdFgTo
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0301MB2401;
 6:DImwdV+njvEW30t0WYHEcxXmlm1PcvM99oRmNNMLD3Ryl0lRdsKaAHfkTeGUVmecjdbIVIbDdGTh5kvRyK6JgSKwW3SIBAHA1qCDgjpd2iL2a5AsZY48YTS/RkBVPxLsqZdp2KpxgX/verLg7RcXLQvq86cMnVvYGpT0oMIDkfdOqgt4go9zWFk7NT+z9aAg6wyHqGGhMu1sWK9vqbpPZQRE7tt8l0+rNslw1Pf0/7PbwZbemi3J0Si08cgxNjXUNGWf5IQKJ7PIdeOkpeRL78FLKi6plX6tM8JZtiu8wpaFv2m+QYgFSGhJ+mU3oI4WVtWMQ3Os3eXqEyNIXryhfNLYcTdmL/S4OX8GKmcSUMFaBL6LT6koo5ecrCze2wQYdGzqAt7gWfMTYmCTFFOVh3Uj9VdRGHAXF7UmaaAnpF1c0fpLMIOGGx8ravuC7lzdKjZ3HfilFKNKj5Sg0PCq3A==;
 5:6GZd43oUMC+UFLIFSx3sSx4ZrtFUjtmobMsRCGTgju+XL+N58FllmtGcrNcz0NPc2dwAOSuVUDdir1uLh0qy1N6wufU/j8/+7MYNhCE7lo6ejfYQWkZI+8BKUw7tVEpAPoLnxYhBprr88jTwZxHN5LLEFKOEhLy8RWQQdyZPj5Y=;
 24:UOIfAydRqTaxrCdjrdSTSbm5Pt98HzL0jvKYLCj1G6k6KLGnpOqY7kF8NEEdXQqeHMXYu9keHuqrSOqyqXU6owN5jDQEV7KCY2fAnCfjaBc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0301MB2401;
 7:SkuPf6RGmxq7Ewk/cu9oJf0+zexWQBsklj4WmGo1mgmdT6ExenarLcIrLBHsjFHMfC2gvfgFVrsGAFCLbYT+XxACGZMXJZ9Lnh3BqvYi8Q2X7DX9WAJ3T2Lk1veiaTDKhLITQ1NfUZkCJouGEBoKrb4IoZ2GFYhIEygC2rnsdt0ssFZ+ZlZh0nt1ilOJ3kmpCEpCCN0MZcP65PDU13yYCMJkchUpsgTKLUhUuACDOHdMToTibNespmiF9zuiVpmf
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2018 12:19:46.6581 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3d9ef2f0-3d2c-4869-f0de-08d58e5cdee9
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0301MB2401
Subject: Re: [Xen-devel] [PATCH] xsm:schedop: introduce vcpuinfo permissions
 verification
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Daniel De Graaf <dgdegra@tycho.nsa.gov>, Meng Xu <xumengpanda@gmail.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVhciBBbGwsCgpBbnkgY29tbWVudHMgZm9yIHRoZSBwYXRjaD8KCkl0IGFkZHJlc3NlZCB0aGUg
aXNzdWUgbWVudGlvbmVkIGhlcmU6IApodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hp
dmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDcvbXNnMDA0NTIuaHRtbAoKCi0tIAoKKkFuZHJpaSBB
bmlzb3YqCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:29:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:29:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGNr-0002zu-0R; Tue, 20 Mar 2018 12:28:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyGNp-0002zp-E5
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 12:28:53 +0000
X-Inumbo-ID: 4e9e6e7a-2c3a-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4e9e6e7a-2c3a-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 12:29:17 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id EBF1F412A2A0;
 Tue, 20 Mar 2018 12:28:50 +0000 (UTC)
Received: from redhat.com (ovpn-121-0.rdu2.redhat.com [10.10.121.0])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 34C972024CA6;
 Tue, 20 Mar 2018 12:28:42 +0000 (UTC)
Date: Tue, 20 Mar 2018 14:28:42 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>
Message-ID: <20180320142756-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320121841.GN4530@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Tue, 20 Mar 2018 12:28:51 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Tue, 20 Mar 2018 12:28:51 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMTI6MTg6NDFQTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmfDqSB3cm90ZToKPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwMjoxMjoyNFBNICswMjAwLCBN
aWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6Cj4gPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwOTo0
NDowNkFNICswMDAwLCBEYW5pZWwgUC4gQmVycmFuZ8OpIHdyb3RlOgo+ID4gPiBPbiBUdWUsIE1h
ciAyMCwgMjAxOCBhdCAwOTo1ODoyM0FNICswMTAwLCBMYXVyZW50IFZpdmllciB3cm90ZToKPiA+
ID4gPiBMZSAyMC8wMy8yMDE4IMOgIDAyOjU0LCBNaWNoYWVsIFMuIFRzaXJraW4gYSDDqWNyaXTC
oDoKPiA+ID4gPiA+IFFFTVUgY29kaW5nIHN0eWxlIGF0IHRoZSBtb21lbnQgYXNrcyBmb3IgYWxs
IG5vbi1zeXN0ZW0KPiA+ID4gPiA+IGluY2x1ZGUgZmlsZXMgdG8gYmUgdXNlZCB3aXRoICNpbmNs
dWRlICJmb28uaCIuCj4gPiA+ID4gPiBIb3dldmVyIHRoaXMgcnVsZSBhY3R1YWxseSBkb2VzIG5v
dCBtYWtlIHNlbnNlIGFuZAo+ID4gPiA+ID4gY3JlYXRlcyBpc3N1ZXMgZm9yIHdoZW4gdGhlIGlu
Y2x1ZGVkIGZpbGUgaXMgZ2VuZXJhdGVkLgo+ID4gPiA+IAo+ID4gPiA+IElmIHlvdSBjaGFuZ2Ug
dGhhdCwgd2UgY2FuIGhhdmUgaXNzdWUgd2hlbiBhIHN5c3RlbSBpbmNsdWRlIGhhcyB0aGUgc2Ft
ZQo+ID4gPiA+IG5hbWUgYXMgb3VyIGxvY2FsIGluY2x1ZGUuIFdpdGggIjxGSUxFPiIsIHN5c3Rl
bSBoZWFkZXIgYXJlIHRha2VuIGZpcnN0Lgo+ID4gPiAKPiA+ID4gPiA+IEluIEMsIGluY2x1ZGUg
ImZpbGUiIG1lYW5zIGxvb2sgaW4gY3VycmVudCBkaXJlY3RvcnksCj4gPiA+ID4gPiB0aGVuIG9u
IGluY2x1ZGUgc2VhcmNoIHBhdGguIEN1cnJlbnQgZGlyZWN0b3J5IGhlcmUKPiA+ID4gPiA+IG1l
YW5zIHRoZSBzb3VyY2UgZmlsZSBkaXJlY3RvcnkuCj4gPiA+ID4gPiBCeSBjb21wYXJpc29uIGlu
Y2x1ZGUgPGZpbGU+IG1lYW5zIGxvb2sgb24gaW5jbHVkZSBzZWFyY2ggcGF0aC4KPiA+ID4gPiAK
PiA+ID4gPiBOb3QgZXhhY3RseSwgdGhlcmUgaXMgdGhlIG5vdGlvbiBvZiAic3lzdGVtIGhlYWRl
ciIgdG9vLgo+ID4gPiA+IAo+ID4gPiA+IGh0dHBzOi8vZ2NjLmdudS5vcmcvb25saW5lZG9jcy9j
cHAvSW5jbHVkZS1TeW50YXguaHRtbAo+ID4gPiA+IAo+ID4gPiA+ICNpbmNsdWRlIDxmaWxlPgo+
ID4gPiA+IFRoaXMgdmFyaWFudCBpcyB1c2VkIGZvciBzeXN0ZW0gaGVhZGVyIGZpbGVzLiBJdCBz
ZWFyY2hlcyBmb3IgYSBmaWxlCj4gPiA+ID4gbmFtZWQgZmlsZSBpbiBhIHN0YW5kYXJkIGxpc3Qg
b2Ygc3lzdGVtIGRpcmVjdG9yaWVzLiBZb3UgY2FuIHByZXBlbmQKPiA+ID4gPiBkaXJlY3Rvcmll
cyB0byB0aGlzIGxpc3Qgd2l0aCB0aGUgLUkgb3B0aW9uIChzZWUgSW52b2NhdGlvbikuCj4gPiA+
ID4gCj4gPiA+ID4gI2luY2x1ZGUgImZpbGUiCj4gPiA+ID4gVGhpcyB2YXJpYW50IGlzIHVzZWQg
Zm9yIGhlYWRlciBmaWxlcyBvZiB5b3VyIG93biBwcm9ncmFtLiBJdCBzZWFyY2hlcwo+ID4gPiA+
IGZvciBhIGZpbGUgbmFtZWQgZmlsZSBmaXJzdCBpbiB0aGUgZGlyZWN0b3J5IGNvbnRhaW5pbmcg
dGhlIGN1cnJlbnQKPiA+ID4gPiBmaWxlLCB0aGVuIGluIHRoZSBxdW90ZSBkaXJlY3RvcmllcyBh
bmQgdGhlbiB0aGUgc2FtZSBkaXJlY3RvcmllcyB1c2VkCj4gPiA+ID4gZm9yIDxmaWxlPi4gWW91
IGNhbiBwcmVwZW5kIGRpcmVjdG9yaWVzIHRvIHRoZSBsaXN0IG9mIHF1b3RlIGRpcmVjdG9yaWVz
Cj4gPiA+ID4gd2l0aCB0aGUgLWlxdW90ZSBvcHRpb24uCj4gPiA+ID4gCj4gPiA+ID4gPiBBcyBn
ZW5lcmF0ZWQgZmlsZXMgYXJlIG5vdCBpbiB0aGUgc2VhcmNoIGRpcmVjdG9yeSAodW5sZXNzIHRo
ZSBidWlsZAo+ID4gPiA+ID4gZGlyZWN0b3J5IGhhcHBlbnMgdG8gbWF0Y2ggdGhlIHNvdXJjZSBk
aXJlY3RvcnkpLCBpdCBkb2VzIG5vdCBtYWtlIHNlbnNlCj4gPiA+ID4gPiB0byBpbmNsdWRlIHRo
ZW0gd2l0aCAiIiAtIGRvaW5nIHNvIGlzIG1lcmVseSBtb3JlIHdvcmsgZm9yIHByZXByb2Nlc3Nv
cgo+ID4gPiA+ID4gYW5kIGEgc291cmNlIG9yIGVycm9ycyBpZiBhIHN0YWxlIGZpbGUgaGFwcGVu
cyB0byBleGlzdCBpbiB0aGUgc291cmNlCj4gPiA+ID4gPiBkaXJlY3RvcnkuCj4gPiA+ID4gCj4g
PiA+ID4gSSBhZ3JlZSB0aGVyZSBpcyBhIHByb2JsZW0gd2l0aCBzdGFsZSBmaWxlcy4gQnV0IGxp
bnV4LCBmb3IgaW5zdGFuY2UsCj4gPiA+ID4gYXNrcyBmb3IgYSAibWFrZSBtcnByb3BlciIgdG8g
YXZvaWQgdGhpcy4KPiA+ID4gCj4gPiA+IFdlIGNhbiBmb2xsb3cgd2hhdCBhdXRvY29uZiBkb2Vz
LCBhbmQgYWRkIGEgY2hlY2sgdG8gY29uZmlndXJlIHRvIHNlZSBpZgo+ID4gPiB0aGVyZSBhcmUg
Z2VuZXJhdGVkIGZpbGVzIGxlZnQgaW4gdGhlIHNvdXJjZSBkaXIsIHdoZW4gY29uZmlndXJpbmcg
d2l0aAo+ID4gPiBidWlsZGRpciAhPSBzcmNkaXIsIGFuZCBleGl0IHdpdGggZXJyb3IsIHRlbGxp
bmcgdXNlciB0byBjbGVhbiB0aGVpcgo+ID4gPiBzcmMgZGlyIGZpcnN0Lgo+ID4gPiAKPiA+ID4g
PiA+IFRoaXMgY2hhbmdlcyBpbmNsdWRlIGRpcmVjdGl2ZXMgZm9yIGFsbCBnZW5lcmF0ZWQgZmls
ZXMsIGFjcm9zcyB0aGUKPiA+ID4gPiA+IHRyZWUuIFRoZSBpZGVhIGlzIHRvIGF2b2lkIHNlbmRp
bmcgYSBodWdlIGFtb3VudCBvZiBlbWFpbC4gIEJ1dCB3aGVuCj4gPiA+ID4gPiBtZXJnaW5nLCB0
aGUgY2hhbmdlcyB3aWxsIGJlIHNwbGl0IHdpdGggb25lIGNvbW1pdCBwZXIgZmlsZSwgZS5nLiBm
b3IKPiA+ID4gPiA+IGVhc2Ugb2YgYmlzZWN0IGluIGNhc2Ugb2YgYnVpbGQgZmFpbHVyZXMsIGFu
ZCB0byBlYXNlIG1lcmdpbmcuCj4gPiA+ID4gPiAKPiA+ID4gPiA+IE5vdGUgdGhhdCBzaG91bGQg
c29tZSBnZW5lcmF0ZWQgZmlsZXMgYmUgbWlzc2VkIGJ5IHRoaXMgdHJlZS13aWRlCj4gPiA+ID4g
PiByZWZhY3RvcmluZywgaXQgaXNuJ3QgYSBiaWcgZGVhbCAtIHRoaXMgbWVyZWx5IG1haW50YWlu
cyB0aGUgc3RhdHVzIHF1bywKPiA+ID4gPiA+IGFuZCB0aGlzIGNhbiBiZSBhZGRyZXNzZWQgYnkg
YSBzZXBhcmF0ZSBwYXRjaCBvbiB0b3AuCj4gPiA+ID4gPiAKPiA+ID4gPiA+IFNpZ25lZC1vZmYt
Ynk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Cj4gPiA+ID4gCj4gPiA+ID4g
SSB0aGluayB5b3VyIGlkZWEgY29uZmxpY3RzIHdpdGggd2hhdCBNYXJrdXMgaGFzIHN0YXJ0ZWQg
dG8gZG86Cj4gPiA+IAo+ID4gPiBZZXMsIEkgZG9uJ3QgdGhpbmsgd2Ugc2hvdWxkIHJldmVydCB3
aGF0IE1hcmt1cyBzdGFydGVkLiAgIEJvdGggd2F5cyBvZgo+ID4gPiByZWZlcmVuY2luZyBRRU1V
IGhlYWRlcnMgaGF2ZSBkb3duc2lkZXMsIGJ1dCBJIHRoaW5rICIuLi4iIGhhcyBmZXdlcgo+ID4g
PiBkb3duc2lkZXMgdGhhdCAiPC4uLi4iPi4KPiA+IAo+ID4gQ291bGQgeW91IHBsZWFzZSBleHBs
YWluIHdoYXQgdGhlIGFkdmFudGFnZSBvZiAiIiBpcz8KPiA+IEl0IHNlZW1zIHRvIGJlIGdvbmUg
c2luY2Ugd2UgbW92ZWQgaGVhZGVycyBhd2F5IGZyb20KPiA+IHNvdXJjZS4KPiAKPiBXZSBtb3Zl
ZCAqc29tZSogaGVhZGVycyBpbnRvIHRoZSBpbmNsdWRlLyBkaXJlY3RvcnkgdHJlZS4KPiAKPiBJ
IHN0aWxsIGNvdW50IDY1MCsgaGVhZGVycyB3aGljaCBhcmUgYWxvbmdzaWRlIHRoZSAuYyBmaWxl
cy4KPiAKPiBSZWdhcmRzLAo+IERhbmllbAoKU28gZm9yIHRoZXNlLCB3ZSBzaG91bGQgdXNlICIi
LiAgTm9uZSBvZiB0aGVzZSBhcmUgZ2VuZXJhdGVkIGZpbGVzIHRob3VnaC4KCj4gLS0gCj4gfDog
aHR0cHM6Ly9iZXJyYW5nZS5jb20gICAgICAtby0gICAgaHR0cHM6Ly93d3cuZmxpY2tyLmNvbS9w
aG90b3MvZGJlcnJhbmdlIDp8Cj4gfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1vLSAg
ICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cj4gfDogaHR0cHM6Ly9l
bnRhbmdsZS1waG90by5vcmcgICAgLW8tICAgIGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vZGJl
cnJhbmdlIDp8CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:30:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:30:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGPk-0003Zy-Gb; Tue, 20 Mar 2018 12:30:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyGPj-0003Zt-5F
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 12:30:51 +0000
X-Inumbo-ID: 93c533af-2c3a-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93c533af-2c3a-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 12:31:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,335,1517875200"; d="scan'208";a="70251477"
Date: Tue, 20 Mar 2018 12:30:24 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180320123024.pz7tozjnjhbdm4kz@MacBook-Pro-de-Roger.local>
References: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
 <1521115122-15824-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521115122-15824-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/3] x86/pv: Avoid locked bit manipulation
 in register_guest_callback()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMTE6NTg6NDBBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBDaGFuZ2VzIHRvIGFyY2gudmdjX2ZsYWdzIGFyZSBtYWRlIHRvIGN1cnJlbnQgaW4g
c3luY3Job25vdXMgY29udGV4dCBvbmx5LCBhbmQKPiBkb24ndCBuZWVkIHRvIGJlIGxvY2tlZC4g
IChUaGUgb25seSBvdGhlciBjaGFuZ2VzIGFyZSB2aWEKPiBhcmNoX3NldF9pbmZvX2d1ZXN0KCks
IHdoaWNoIG9wZXJhdGVzIG9uIGRlc2NoZWR1bGVkIHZjcHVzIG9ubHkpLgo+IAo+IFJlcGxhY2Ug
dGhlIHtzZXQsY2xlYXJ9X2JpdCgpIGNhbGxzIHdpdGggY29tcGlsZXItdmlzaWJsZSBiaXR3aXNl
IG9wZXJhdGlvbnMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:34:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:34:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGSt-0003mG-1R; Tue, 20 Mar 2018 12:34:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyGSs-0003mB-FD
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 12:34:06 +0000
X-Inumbo-ID: f1908cb4-2c3a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1908cb4-2c3a-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 13:33:51 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,335,1517875200"; d="scan'208";a="70251752"
Date: Tue, 20 Mar 2018 12:33:25 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180320123325.3jtgoxcjx6qerlhn@MacBook-Pro-de-Roger.local>
References: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
 <1521115122-15824-3-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521115122-15824-3-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/3] x86/pv: Fold
 {compat_}unregister_guest_callback() into its non-compat counterpart
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMTE6NTg6NDFBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGVzZSBmdW5jdGlvbnMgYXJlIGFsbW9zdCBpZGVudGljYWwuICBUaGV5IGRpZmZl
ciBvbmx5IGluIHRoZSBlcnJvciBlbWl0dGVkCj4gZm9yIHRoZSB1c2Ugb2YgQ0FMTEJBQ0tUWVBF
X3N5c2NhbGwgKHdoaWNoIGlzIGluY29uc2VxdWVudGlhbCB0byBndWVzdHMpLCBhbmQKPiB0aGUg
dHlwZSBvZiB0aGVpciBhcmd1bWVudC4KPiAKPiBIYXZlIHRoZSBjYWxsZXJzIHBhc3MgdGhlIHVu
cmVnLnR5cGUgcGFyYW1ldGVyIGRpcmVjdGx5LCBhdm9pZGluZyB0aGUgbmVlZCBmb3IKPiBkaWZm
ZXJlbnRseSB0eXBlZCBwYXJhbWV0ZXJzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:38:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:38:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGWm-0003vC-JO; Tue, 20 Mar 2018 12:38:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n7co=gk=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1eyGWl-0003v7-0O
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 12:38:07 +0000
X-Inumbo-ID: 981ce897-2c3b-11e8-8248-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 981ce897-2c3b-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 12:38:30 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 20 Mar 2018 13:38:03 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Tue, 20 Mar 2018 12:37:54 +0000
Message-ID: <1521549471.5400.114.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrii Anisov <andrii_anisov@epam.com>, xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 13:37:51 +0100
In-Reply-To: <f1317f4b-c5ca-d4e6-bf75-d436d81e981a@epam.com>
References: <1518691909-458-1-git-send-email-andrii.anisov@gmail.com>
 <f1317f4b-c5ca-d4e6-bf75-d436d81e981a@epam.com>
Organization: SUSE
X-Mailer: Evolution 3.26.6 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] xsm:schedop: introduce vcpuinfo permissions
 verification
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Daniel De Graaf <dgdegra@tycho.nsa.gov>, Meng Xu <xumengpanda@gmail.com>
Content-Type: multipart/mixed; boundary="===============4458979860182921582=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4458979860182921582==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-mRrZfKt4fN+LYKz7Qo6J"


--=-mRrZfKt4fN+LYKz7Qo6J
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2018-03-20 at 14:19 +0200, Andrii Anisov wrote:
> Dear All,
>=20
> Any comments for the patch?
>=20
> It addressed the issue mentioned here:=20
> https://lists.xenproject.org/archives/html/xen-devel/2017-07/msg00452
> .html
>=20
Oops, sorry, I had missed it.

Now I've replied. I think it still needs a xsm / flask Ack.

Thanks and Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-mRrZfKt4fN+LYKz7Qo6J
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqxAJ8ACgkQFkJ4iaW4
c+6LhhAA1LcgSfRyDfNGSUOOz11j/rg8MWLtkQq8wu2gQoi21kTxRPLMEp2D79qL
EsbaYvGnyRGlTlG41AQmzQ5tFAZ9rkNq6YblQsR4tTvyY5BTjhbkUmRSBbOIT+DR
6maQ0SKvrEPGN2JFilmojOy/Om8BjYGW0D8dpiunLRea4uAmuuU+SXMfPVBxPC+D
lZUGRF3VTcY+GEuSsliI5iPnnMy8jXwv91eG9LFGfLTiKgBtHAJ+C2PVR7bdSXIG
sUknbFxyXSsveeTPKgJjDbCrEnRdrR2zspl81+6ChW6d13p7DLZkPaUl2sC5Yda0
P7Z0KZmwtD+gUXZnXcbiUPawC4rmYbFcxl4E05lfBKRJPjpelNM+GlHauhquSQZS
xbXkuyZEiMxpgAXSzmu75x4/OwvOlAPUH+h+4o2+hWkT4W/rzhtEaQkKbE0FzUr/
RS4PwoLNGP2cWiiKzB7lS9YWz8Ojbgx7lrIiYRyBdCrZ1XLqQL3x03Nmn3n1M/g1
FsKs8Hl/jisQ5XhGXPwRRUCY8bf1dqDQPQb0LrmJkBCN73K8URnLfBbPV/6RmCGV
TON64NSFZNgM3YT/GlVyu+oyBiFWMtwX2A75mdbaldb4ZPZUdYfqZfm0m4L8BOry
foH47MDIvN/AoebJnoKIVHmah5DsXXBNYSMYUVcVIEieQnpUFwE=
=V3pd
-----END PGP SIGNATURE-----

--=-mRrZfKt4fN+LYKz7Qo6J--



--===============4458979860182921582==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4458979860182921582==--



From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:38:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:38:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGXG-0003z1-Ts; Tue, 20 Mar 2018 12:38:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n7co=gk=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1eyGXF-0003yi-8f
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 12:38:37 +0000
X-Inumbo-ID: 928ba186-2c3b-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 928ba186-2c3b-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 13:38:21 +0100 (CET)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 20 Mar 2018 13:38:33 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Tue, 20 Mar 2018 12:38:04 +0000
Message-ID: <1521549415.5400.113.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xen.org
In-Reply-To: <1518691909-458-1-git-send-email-andrii.anisov@gmail.com>
References: <1518691909-458-1-git-send-email-andrii.anisov@gmail.com>
Organization: SUSE
Date: Tue, 20 Mar 2018 13:36:55 +0100
Mime-Version: 1.0
X-Mailer: Evolution 3.26.6 
Subject: Re: [Xen-devel] [PATCH] xsm:schedop: introduce vcpuinfo permissions
 verification
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Meng Xu <xumengpanda@gmail.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Type: multipart/mixed; boundary="===============7702665841989927942=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7702665841989927942==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-bcM82h2VNYgKFGtzm/lE"


--=-bcM82h2VNYgKFGtzm/lE
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2018-02-15 at 12:51 +0200, Andrii Anisov wrote:
> From: Andrii Anisov <andrii_anisov@epam.com>
>=20
> Introduce per-vcpu scheduler operations permission verification.
> As long as Xvcpuinfo are in fact scheduler configuration
> manipulations
> there is no need to introduce specific access vectors.
>=20
> Signed-off-by: Andrii Anisov <andrii_anisov@epam.com>
>
Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-bcM82h2VNYgKFGtzm/lE
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqxAGcACgkQFkJ4iaW4
c+5L7A//YsYniumG4Pggjg3HzmHPm26bJkUafu+KNX7/psXVQNzAoxxrIkA7DtPN
TVx6vyEMPALknVObBtFsxLgVd5d40hE/+I43aI8omTpqnYGZ92jS3t6tq4seoFSc
GQ6Kp5wxwTS7h86p0UBZwKCxReY7/Bd+zA9CbZ/KnB9Won99pxSyz9bAUjAEWsuA
2wN19IAJwANTr3Dx/EFI6NwOGuYPwgQymjFS/iGmyaC/pY3uxE1lNeETlK+GrSsv
gcgsaTlNjrGV7ndo1GtA9m4huMVA8xoFldoS8kZwc12ph+yjR3m8Orghfk6v5Iup
9lplt9JR+fIhvl1ZYdikTa6oiQ/bzUi4Mt3QG3pmAfLTfUFAUOjaqky2MaQaqky9
mvfT4+NaBqg1c8S0XYEftnK1lknRhOvX5fTjdNvQtLpssmhBGWW3mnlp9FA2kof4
FCs3sqnw3oShgMKaD5geNq5bVHRU3kxTlvTo5Q9i0hTqR5tbqH2Wk/vgarAKVJ1g
0f8FlnGtgcEotYJ+YICXa0IoAgdaFG/lCuY4nlJDc7tpKVI9dS+p1x151mezTNdF
BCV7ltM+NmNV1gLe04dB4lvqDNsFOIMT5GquU5VBRIeiJ+tjUYufTAJUB96i539U
b1POGtYLhoV1K9JXk1Qr/zCL2zthp9fDFk0v7AHa/Se6iIi8vsQ=
=13Tu
-----END PGP SIGNATURE-----

--=-bcM82h2VNYgKFGtzm/lE--



--===============7702665841989927942==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7702665841989927942==--



From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:38:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:38:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGXN-00040z-Bc; Tue, 20 Mar 2018 12:38:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyGXM-00040s-Ug
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 12:38:44 +0000
X-Inumbo-ID: aee44aef-2c3b-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aee44aef-2c3b-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 12:39:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,335,1517875200"; d="scan'208";a="70252110"
Date: Tue, 20 Mar 2018 12:38:28 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180320123828.gnzrcxg2opjb5xxx@MacBook-Pro-de-Roger.local>
References: <1521115122-15824-1-git-send-email-andrew.cooper3@citrix.com>
 <1521115122-15824-4-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521115122-15824-4-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/pv: Minor tweaks to {,
 compat_}register_guest_callback()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMTE6NTg6NDJBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiAgKiBCZWluZyBpbnRlcm5hbCBmdW5jdGlvbnMsIHVzZSBpbnQgcmF0aGVyIHRoYW4g
bG9uZyBmb3IgdGhlIHJldHVybiB2YWx1ZQo+ICAqIEZhY3RvciBvdXQgcHZfdmNwdSBpbnRvIGEg
bG9jYWwgdmFyaWFibGUuICBSZWR1Y2VzIGNvZGUgdm9sdW1lLCBhbmQgcmVtb3Zlcwo+ICAgIHNv
bWUgc3BsaXQgbGluZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KCnJlZ2lzdGVyX2d1ZXN0X2NhbGxiYWNrIGFuZCBjb21wYXRfcmVn
aXN0ZXJfZ3Vlc3RfY2FsbGJhY2sgYXJlIGZhaXJseQpzaW1pbGFyLCBJIHdvbmRlciBpZiB3ZSBj
b3VsZCB0cmFuc2xhdGUgY29tcGF0X2NhbGxiYWNrX3JlZ2lzdGVyIGludG8KY2FsbGJhY2tfcmVn
aXN0ZXIgYW5kIHBhc3MgYW4gZXh0cmEgY29tcGF0IHBhcmFtZXRlciB0bwpyZWdpc3Rlcl9ndWVz
dF9jYWxsYmFjayBpbiBvcmRlciB0byBnZXQgcmlkIG9mCmNvbXBhdF9yZWdpc3Rlcl9ndWVzdF9j
YWxsYmFjay4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:39:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:39:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGXr-00047H-Mi; Tue, 20 Mar 2018 12:39:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9iii=gk=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eyGXq-000474-Gp
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 12:39:14 +0000
X-Inumbo-ID: c14218b6-2c3b-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c14218b6-2c3b-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 12:39:39 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id C62EF406804F;
 Tue, 20 Mar 2018 12:39:12 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.46])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 8B1F1215CDB7;
 Tue, 20 Mar 2018 12:39:02 +0000 (UTC)
Date: Tue, 20 Mar 2018 12:39:00 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180320123900.GO4530@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320142756-mutt-send-email-mst@kernel.org>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Tue, 20 Mar 2018 12:39:13 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Tue, 20 Mar 2018 12:39:13 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDI6Mjg6NDJQTSArMDIwMCwgTWljaGFlbCBTLiBUc2ly
a2luIHdyb3RlOgo+IE9uIFR1ZSwgTWFyIDIwLCAyMDE4IGF0IDEyOjE4OjQxUE0gKzAwMDAsIERh
bmllbCBQLiBCZXJyYW5nw6kgd3JvdGU6Cj4gPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwMjox
MjoyNFBNICswMjAwLCBNaWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6Cj4gPiA+IE9uIFR1ZSwgTWFy
IDIwLCAyMDE4IGF0IDA5OjQ0OjA2QU0gKzAwMDAsIERhbmllbCBQLiBCZXJyYW5nw6kgd3JvdGU6
Cj4gPiA+ID4gT24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NTg6MjNBTSArMDEwMCwgTGF1cmVu
dCBWaXZpZXIgd3JvdGU6Cj4gPiA+ID4gPiBMZSAyMC8wMy8yMDE4IMOgIDAyOjU0LCBNaWNoYWVs
IFMuIFRzaXJraW4gYSDDqWNyaXTCoDoKPiA+ID4gPiA+ID4gUUVNVSBjb2Rpbmcgc3R5bGUgYXQg
dGhlIG1vbWVudCBhc2tzIGZvciBhbGwgbm9uLXN5c3RlbQo+ID4gPiA+ID4gPiBpbmNsdWRlIGZp
bGVzIHRvIGJlIHVzZWQgd2l0aCAjaW5jbHVkZSAiZm9vLmgiLgo+ID4gPiA+ID4gPiBIb3dldmVy
IHRoaXMgcnVsZSBhY3R1YWxseSBkb2VzIG5vdCBtYWtlIHNlbnNlIGFuZAo+ID4gPiA+ID4gPiBj
cmVhdGVzIGlzc3VlcyBmb3Igd2hlbiB0aGUgaW5jbHVkZWQgZmlsZSBpcyBnZW5lcmF0ZWQuCj4g
PiA+ID4gPiAKPiA+ID4gPiA+IElmIHlvdSBjaGFuZ2UgdGhhdCwgd2UgY2FuIGhhdmUgaXNzdWUg
d2hlbiBhIHN5c3RlbSBpbmNsdWRlIGhhcyB0aGUgc2FtZQo+ID4gPiA+ID4gbmFtZSBhcyBvdXIg
bG9jYWwgaW5jbHVkZS4gV2l0aCAiPEZJTEU+Iiwgc3lzdGVtIGhlYWRlciBhcmUgdGFrZW4gZmly
c3QuCj4gPiA+ID4gCj4gPiA+ID4gPiA+IEluIEMsIGluY2x1ZGUgImZpbGUiIG1lYW5zIGxvb2sg
aW4gY3VycmVudCBkaXJlY3RvcnksCj4gPiA+ID4gPiA+IHRoZW4gb24gaW5jbHVkZSBzZWFyY2gg
cGF0aC4gQ3VycmVudCBkaXJlY3RvcnkgaGVyZQo+ID4gPiA+ID4gPiBtZWFucyB0aGUgc291cmNl
IGZpbGUgZGlyZWN0b3J5Lgo+ID4gPiA+ID4gPiBCeSBjb21wYXJpc29uIGluY2x1ZGUgPGZpbGU+
IG1lYW5zIGxvb2sgb24gaW5jbHVkZSBzZWFyY2ggcGF0aC4KPiA+ID4gPiA+IAo+ID4gPiA+ID4g
Tm90IGV4YWN0bHksIHRoZXJlIGlzIHRoZSBub3Rpb24gb2YgInN5c3RlbSBoZWFkZXIiIHRvby4K
PiA+ID4gPiA+IAo+ID4gPiA+ID4gaHR0cHM6Ly9nY2MuZ251Lm9yZy9vbmxpbmVkb2NzL2NwcC9J
bmNsdWRlLVN5bnRheC5odG1sCj4gPiA+ID4gPiAKPiA+ID4gPiA+ICNpbmNsdWRlIDxmaWxlPgo+
ID4gPiA+ID4gVGhpcyB2YXJpYW50IGlzIHVzZWQgZm9yIHN5c3RlbSBoZWFkZXIgZmlsZXMuIEl0
IHNlYXJjaGVzIGZvciBhIGZpbGUKPiA+ID4gPiA+IG5hbWVkIGZpbGUgaW4gYSBzdGFuZGFyZCBs
aXN0IG9mIHN5c3RlbSBkaXJlY3Rvcmllcy4gWW91IGNhbiBwcmVwZW5kCj4gPiA+ID4gPiBkaXJl
Y3RvcmllcyB0byB0aGlzIGxpc3Qgd2l0aCB0aGUgLUkgb3B0aW9uIChzZWUgSW52b2NhdGlvbiku
Cj4gPiA+ID4gPiAKPiA+ID4gPiA+ICNpbmNsdWRlICJmaWxlIgo+ID4gPiA+ID4gVGhpcyB2YXJp
YW50IGlzIHVzZWQgZm9yIGhlYWRlciBmaWxlcyBvZiB5b3VyIG93biBwcm9ncmFtLiBJdCBzZWFy
Y2hlcwo+ID4gPiA+ID4gZm9yIGEgZmlsZSBuYW1lZCBmaWxlIGZpcnN0IGluIHRoZSBkaXJlY3Rv
cnkgY29udGFpbmluZyB0aGUgY3VycmVudAo+ID4gPiA+ID4gZmlsZSwgdGhlbiBpbiB0aGUgcXVv
dGUgZGlyZWN0b3JpZXMgYW5kIHRoZW4gdGhlIHNhbWUgZGlyZWN0b3JpZXMgdXNlZAo+ID4gPiA+
ID4gZm9yIDxmaWxlPi4gWW91IGNhbiBwcmVwZW5kIGRpcmVjdG9yaWVzIHRvIHRoZSBsaXN0IG9m
IHF1b3RlIGRpcmVjdG9yaWVzCj4gPiA+ID4gPiB3aXRoIHRoZSAtaXF1b3RlIG9wdGlvbi4KPiA+
ID4gPiA+IAo+ID4gPiA+ID4gPiBBcyBnZW5lcmF0ZWQgZmlsZXMgYXJlIG5vdCBpbiB0aGUgc2Vh
cmNoIGRpcmVjdG9yeSAodW5sZXNzIHRoZSBidWlsZAo+ID4gPiA+ID4gPiBkaXJlY3RvcnkgaGFw
cGVucyB0byBtYXRjaCB0aGUgc291cmNlIGRpcmVjdG9yeSksIGl0IGRvZXMgbm90IG1ha2Ugc2Vu
c2UKPiA+ID4gPiA+ID4gdG8gaW5jbHVkZSB0aGVtIHdpdGggIiIgLSBkb2luZyBzbyBpcyBtZXJl
bHkgbW9yZSB3b3JrIGZvciBwcmVwcm9jZXNzb3IKPiA+ID4gPiA+ID4gYW5kIGEgc291cmNlIG9y
IGVycm9ycyBpZiBhIHN0YWxlIGZpbGUgaGFwcGVucyB0byBleGlzdCBpbiB0aGUgc291cmNlCj4g
PiA+ID4gPiA+IGRpcmVjdG9yeS4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gSSBhZ3JlZSB0aGVyZSBp
cyBhIHByb2JsZW0gd2l0aCBzdGFsZSBmaWxlcy4gQnV0IGxpbnV4LCBmb3IgaW5zdGFuY2UsCj4g
PiA+ID4gPiBhc2tzIGZvciBhICJtYWtlIG1ycHJvcGVyIiB0byBhdm9pZCB0aGlzLgo+ID4gPiA+
IAo+ID4gPiA+IFdlIGNhbiBmb2xsb3cgd2hhdCBhdXRvY29uZiBkb2VzLCBhbmQgYWRkIGEgY2hl
Y2sgdG8gY29uZmlndXJlIHRvIHNlZSBpZgo+ID4gPiA+IHRoZXJlIGFyZSBnZW5lcmF0ZWQgZmls
ZXMgbGVmdCBpbiB0aGUgc291cmNlIGRpciwgd2hlbiBjb25maWd1cmluZyB3aXRoCj4gPiA+ID4g
YnVpbGRkaXIgIT0gc3JjZGlyLCBhbmQgZXhpdCB3aXRoIGVycm9yLCB0ZWxsaW5nIHVzZXIgdG8g
Y2xlYW4gdGhlaXIKPiA+ID4gPiBzcmMgZGlyIGZpcnN0Lgo+ID4gPiA+IAo+ID4gPiA+ID4gPiBU
aGlzIGNoYW5nZXMgaW5jbHVkZSBkaXJlY3RpdmVzIGZvciBhbGwgZ2VuZXJhdGVkIGZpbGVzLCBh
Y3Jvc3MgdGhlCj4gPiA+ID4gPiA+IHRyZWUuIFRoZSBpZGVhIGlzIHRvIGF2b2lkIHNlbmRpbmcg
YSBodWdlIGFtb3VudCBvZiBlbWFpbC4gIEJ1dCB3aGVuCj4gPiA+ID4gPiA+IG1lcmdpbmcsIHRo
ZSBjaGFuZ2VzIHdpbGwgYmUgc3BsaXQgd2l0aCBvbmUgY29tbWl0IHBlciBmaWxlLCBlLmcuIGZv
cgo+ID4gPiA+ID4gPiBlYXNlIG9mIGJpc2VjdCBpbiBjYXNlIG9mIGJ1aWxkIGZhaWx1cmVzLCBh
bmQgdG8gZWFzZSBtZXJnaW5nLgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gTm90ZSB0aGF0IHNo
b3VsZCBzb21lIGdlbmVyYXRlZCBmaWxlcyBiZSBtaXNzZWQgYnkgdGhpcyB0cmVlLXdpZGUKPiA+
ID4gPiA+ID4gcmVmYWN0b3JpbmcsIGl0IGlzbid0IGEgYmlnIGRlYWwgLSB0aGlzIG1lcmVseSBt
YWludGFpbnMgdGhlIHN0YXR1cyBxdW8sCj4gPiA+ID4gPiA+IGFuZCB0aGlzIGNhbiBiZSBhZGRy
ZXNzZWQgYnkgYSBzZXBhcmF0ZSBwYXRjaCBvbiB0b3AuCj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4g
PiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgo+ID4g
PiA+ID4gCj4gPiA+ID4gPiBJIHRoaW5rIHlvdXIgaWRlYSBjb25mbGljdHMgd2l0aCB3aGF0IE1h
cmt1cyBoYXMgc3RhcnRlZCB0byBkbzoKPiA+ID4gPiAKPiA+ID4gPiBZZXMsIEkgZG9uJ3QgdGhp
bmsgd2Ugc2hvdWxkIHJldmVydCB3aGF0IE1hcmt1cyBzdGFydGVkLiAgIEJvdGggd2F5cyBvZgo+
ID4gPiA+IHJlZmVyZW5jaW5nIFFFTVUgaGVhZGVycyBoYXZlIGRvd25zaWRlcywgYnV0IEkgdGhp
bmsgIi4uLiIgaGFzIGZld2VyCj4gPiA+ID4gZG93bnNpZGVzIHRoYXQgIjwuLi4uIj4uCj4gPiA+
IAo+ID4gPiBDb3VsZCB5b3UgcGxlYXNlIGV4cGxhaW4gd2hhdCB0aGUgYWR2YW50YWdlIG9mICIi
IGlzPwo+ID4gPiBJdCBzZWVtcyB0byBiZSBnb25lIHNpbmNlIHdlIG1vdmVkIGhlYWRlcnMgYXdh
eSBmcm9tCj4gPiA+IHNvdXJjZS4KPiA+IAo+ID4gV2UgbW92ZWQgKnNvbWUqIGhlYWRlcnMgaW50
byB0aGUgaW5jbHVkZS8gZGlyZWN0b3J5IHRyZWUuCj4gPiAKPiA+IEkgc3RpbGwgY291bnQgNjUw
KyBoZWFkZXJzIHdoaWNoIGFyZSBhbG9uZ3NpZGUgdGhlIC5jIGZpbGVzLgo+IAo+IFNvIGZvciB0
aGVzZSwgd2Ugc2hvdWxkIHVzZSAiIi4gIE5vbmUgb2YgdGhlc2UgYXJlIGdlbmVyYXRlZCBmaWxl
cyB0aG91Z2guCgpUaGF0IGxlYWRzIHRvIGNyYXp5IGluY29uc2lzdGVudCBtZXNzYWdlIGZvciBk
ZXZlbG9wZXJzIHdoZXJlIDUwJSBvZiBRRU1VCmhlYWRlciBmaWxlcyBtdXN0IHVzZSA8PiBhbmQg
dGhlIG90aGVyIDUwJSBvZiBoZWFkZXIgZmlsZXMgbXVzdCB1c2UgIiIuCkhhdmluZyBhIGNvbnNp
c3RlbnQgbWVzc2FnZSBmb3IgZGV2ZWxvcGVycyBpcyBvbmUgb2YgdGhlIGtleSByZWFzb25zIHdo
eQpNYXJrdXMgc3VibWl0dGVkIHRoZSBwYXRjaGVzIHRvIHN0YW5kYXJkaXplIG9uIHRoZSB1c2Ug
b2YgIiIgZm9yIFFFTVUKaGVhZGVyIGZpbGVzLCBsZWF2aW5nIDw+IGZvciBzeXN0ZW0gaGVhZGVy
cyAmIGV4dGVybmFsIGRlcGVuZGFuY2llcy4KClJlZ2FyZHMsCkRhbmllbAotLSAKfDogaHR0cHM6
Ly9iZXJyYW5nZS5jb20gICAgICAtby0gICAgaHR0cHM6Ly93d3cuZmxpY2tyLmNvbS9waG90b3Mv
ZGJlcnJhbmdlIDp8Cnw6IGh0dHBzOi8vbGlidmlydC5vcmcgICAgICAgICAtby0gICAgICAgICAg
ICBodHRwczovL2ZzdG9wMTM4LmJlcnJhbmdlLmNvbSA6fAp8OiBodHRwczovL2VudGFuZ2xlLXBo
b3RvLm9yZyAgICAtby0gICAgaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9kYmVycmFuZ2UgOnwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:45:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:45:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGdQ-0004yA-C7; Tue, 20 Mar 2018 12:45:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyGdO-0004y5-MJ
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 12:44:58 +0000
X-Inumbo-ID: 8e0329f5-2c3c-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e0329f5-2c3c-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 12:45:22 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 427B84040853;
 Tue, 20 Mar 2018 12:44:56 +0000 (UTC)
Received: from redhat.com (ovpn-121-0.rdu2.redhat.com [10.10.121.0])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 7BABE94581;
 Tue, 20 Mar 2018 12:44:34 +0000 (UTC)
Date: Tue, 20 Mar 2018 14:44:34 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>
Message-ID: <20180320143945-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
 <20180320123900.GO4530@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320123900.GO4530@redhat.com>
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Tue, 20 Mar 2018 12:44:56 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Tue, 20 Mar 2018 12:44:56 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMTI6Mzk6MDBQTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmfDqSB3cm90ZToKPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwMjoyODo0MlBNICswMjAwLCBN
aWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6Cj4gPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAxMjox
ODo0MVBNICswMDAwLCBEYW5pZWwgUC4gQmVycmFuZ8OpIHdyb3RlOgo+ID4gPiBPbiBUdWUsIE1h
ciAyMCwgMjAxOCBhdCAwMjoxMjoyNFBNICswMjAwLCBNaWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6
Cj4gPiA+ID4gT24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NDQ6MDZBTSArMDAwMCwgRGFuaWVs
IFAuIEJlcnJhbmfDqSB3cm90ZToKPiA+ID4gPiA+IE9uIFR1ZSwgTWFyIDIwLCAyMDE4IGF0IDA5
OjU4OjIzQU0gKzAxMDAsIExhdXJlbnQgVml2aWVyIHdyb3RlOgo+ID4gPiA+ID4gPiBMZSAyMC8w
My8yMDE4IMOgIDAyOjU0LCBNaWNoYWVsIFMuIFRzaXJraW4gYSDDqWNyaXTCoDoKPiA+ID4gPiA+
ID4gPiBRRU1VIGNvZGluZyBzdHlsZSBhdCB0aGUgbW9tZW50IGFza3MgZm9yIGFsbCBub24tc3lz
dGVtCj4gPiA+ID4gPiA+ID4gaW5jbHVkZSBmaWxlcyB0byBiZSB1c2VkIHdpdGggI2luY2x1ZGUg
ImZvby5oIi4KPiA+ID4gPiA+ID4gPiBIb3dldmVyIHRoaXMgcnVsZSBhY3R1YWxseSBkb2VzIG5v
dCBtYWtlIHNlbnNlIGFuZAo+ID4gPiA+ID4gPiA+IGNyZWF0ZXMgaXNzdWVzIGZvciB3aGVuIHRo
ZSBpbmNsdWRlZCBmaWxlIGlzIGdlbmVyYXRlZC4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IElm
IHlvdSBjaGFuZ2UgdGhhdCwgd2UgY2FuIGhhdmUgaXNzdWUgd2hlbiBhIHN5c3RlbSBpbmNsdWRl
IGhhcyB0aGUgc2FtZQo+ID4gPiA+ID4gPiBuYW1lIGFzIG91ciBsb2NhbCBpbmNsdWRlLiBXaXRo
ICI8RklMRT4iLCBzeXN0ZW0gaGVhZGVyIGFyZSB0YWtlbiBmaXJzdC4KPiA+ID4gPiA+IAo+ID4g
PiA+ID4gPiA+IEluIEMsIGluY2x1ZGUgImZpbGUiIG1lYW5zIGxvb2sgaW4gY3VycmVudCBkaXJl
Y3RvcnksCj4gPiA+ID4gPiA+ID4gdGhlbiBvbiBpbmNsdWRlIHNlYXJjaCBwYXRoLiBDdXJyZW50
IGRpcmVjdG9yeSBoZXJlCj4gPiA+ID4gPiA+ID4gbWVhbnMgdGhlIHNvdXJjZSBmaWxlIGRpcmVj
dG9yeS4KPiA+ID4gPiA+ID4gPiBCeSBjb21wYXJpc29uIGluY2x1ZGUgPGZpbGU+IG1lYW5zIGxv
b2sgb24gaW5jbHVkZSBzZWFyY2ggcGF0aC4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IE5vdCBl
eGFjdGx5LCB0aGVyZSBpcyB0aGUgbm90aW9uIG9mICJzeXN0ZW0gaGVhZGVyIiB0b28uCj4gPiA+
ID4gPiA+IAo+ID4gPiA+ID4gPiBodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvY3BwL0lu
Y2x1ZGUtU3ludGF4Lmh0bWwKPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ICNpbmNsdWRlIDxmaWxl
Pgo+ID4gPiA+ID4gPiBUaGlzIHZhcmlhbnQgaXMgdXNlZCBmb3Igc3lzdGVtIGhlYWRlciBmaWxl
cy4gSXQgc2VhcmNoZXMgZm9yIGEgZmlsZQo+ID4gPiA+ID4gPiBuYW1lZCBmaWxlIGluIGEgc3Rh
bmRhcmQgbGlzdCBvZiBzeXN0ZW0gZGlyZWN0b3JpZXMuIFlvdSBjYW4gcHJlcGVuZAo+ID4gPiA+
ID4gPiBkaXJlY3RvcmllcyB0byB0aGlzIGxpc3Qgd2l0aCB0aGUgLUkgb3B0aW9uIChzZWUgSW52
b2NhdGlvbikuCj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiAjaW5jbHVkZSAiZmlsZSIKPiA+ID4g
PiA+ID4gVGhpcyB2YXJpYW50IGlzIHVzZWQgZm9yIGhlYWRlciBmaWxlcyBvZiB5b3VyIG93biBw
cm9ncmFtLiBJdCBzZWFyY2hlcwo+ID4gPiA+ID4gPiBmb3IgYSBmaWxlIG5hbWVkIGZpbGUgZmly
c3QgaW4gdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRoZSBjdXJyZW50Cj4gPiA+ID4gPiA+IGZp
bGUsIHRoZW4gaW4gdGhlIHF1b3RlIGRpcmVjdG9yaWVzIGFuZCB0aGVuIHRoZSBzYW1lIGRpcmVj
dG9yaWVzIHVzZWQKPiA+ID4gPiA+ID4gZm9yIDxmaWxlPi4gWW91IGNhbiBwcmVwZW5kIGRpcmVj
dG9yaWVzIHRvIHRoZSBsaXN0IG9mIHF1b3RlIGRpcmVjdG9yaWVzCj4gPiA+ID4gPiA+IHdpdGgg
dGhlIC1pcXVvdGUgb3B0aW9uLgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiBBcyBnZW5lcmF0
ZWQgZmlsZXMgYXJlIG5vdCBpbiB0aGUgc2VhcmNoIGRpcmVjdG9yeSAodW5sZXNzIHRoZSBidWls
ZAo+ID4gPiA+ID4gPiA+IGRpcmVjdG9yeSBoYXBwZW5zIHRvIG1hdGNoIHRoZSBzb3VyY2UgZGly
ZWN0b3J5KSwgaXQgZG9lcyBub3QgbWFrZSBzZW5zZQo+ID4gPiA+ID4gPiA+IHRvIGluY2x1ZGUg
dGhlbSB3aXRoICIiIC0gZG9pbmcgc28gaXMgbWVyZWx5IG1vcmUgd29yayBmb3IgcHJlcHJvY2Vz
c29yCj4gPiA+ID4gPiA+ID4gYW5kIGEgc291cmNlIG9yIGVycm9ycyBpZiBhIHN0YWxlIGZpbGUg
aGFwcGVucyB0byBleGlzdCBpbiB0aGUgc291cmNlCj4gPiA+ID4gPiA+ID4gZGlyZWN0b3J5Lgo+
ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gSSBhZ3JlZSB0aGVyZSBpcyBhIHByb2JsZW0gd2l0aCBz
dGFsZSBmaWxlcy4gQnV0IGxpbnV4LCBmb3IgaW5zdGFuY2UsCj4gPiA+ID4gPiA+IGFza3MgZm9y
IGEgIm1ha2UgbXJwcm9wZXIiIHRvIGF2b2lkIHRoaXMuCj4gPiA+ID4gPiAKPiA+ID4gPiA+IFdl
IGNhbiBmb2xsb3cgd2hhdCBhdXRvY29uZiBkb2VzLCBhbmQgYWRkIGEgY2hlY2sgdG8gY29uZmln
dXJlIHRvIHNlZSBpZgo+ID4gPiA+ID4gdGhlcmUgYXJlIGdlbmVyYXRlZCBmaWxlcyBsZWZ0IGlu
IHRoZSBzb3VyY2UgZGlyLCB3aGVuIGNvbmZpZ3VyaW5nIHdpdGgKPiA+ID4gPiA+IGJ1aWxkZGly
ICE9IHNyY2RpciwgYW5kIGV4aXQgd2l0aCBlcnJvciwgdGVsbGluZyB1c2VyIHRvIGNsZWFuIHRo
ZWlyCj4gPiA+ID4gPiBzcmMgZGlyIGZpcnN0Lgo+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gVGhp
cyBjaGFuZ2VzIGluY2x1ZGUgZGlyZWN0aXZlcyBmb3IgYWxsIGdlbmVyYXRlZCBmaWxlcywgYWNy
b3NzIHRoZQo+ID4gPiA+ID4gPiA+IHRyZWUuIFRoZSBpZGVhIGlzIHRvIGF2b2lkIHNlbmRpbmcg
YSBodWdlIGFtb3VudCBvZiBlbWFpbC4gIEJ1dCB3aGVuCj4gPiA+ID4gPiA+ID4gbWVyZ2luZywg
dGhlIGNoYW5nZXMgd2lsbCBiZSBzcGxpdCB3aXRoIG9uZSBjb21taXQgcGVyIGZpbGUsIGUuZy4g
Zm9yCj4gPiA+ID4gPiA+ID4gZWFzZSBvZiBiaXNlY3QgaW4gY2FzZSBvZiBidWlsZCBmYWlsdXJl
cywgYW5kIHRvIGVhc2UgbWVyZ2luZy4KPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiBOb3Rl
IHRoYXQgc2hvdWxkIHNvbWUgZ2VuZXJhdGVkIGZpbGVzIGJlIG1pc3NlZCBieSB0aGlzIHRyZWUt
d2lkZQo+ID4gPiA+ID4gPiA+IHJlZmFjdG9yaW5nLCBpdCBpc24ndCBhIGJpZyBkZWFsIC0gdGhp
cyBtZXJlbHkgbWFpbnRhaW5zIHRoZSBzdGF0dXMgcXVvLAo+ID4gPiA+ID4gPiA+IGFuZCB0aGlz
IGNhbiBiZSBhZGRyZXNzZWQgYnkgYSBzZXBhcmF0ZSBwYXRjaCBvbiB0b3AuCj4gPiA+ID4gPiA+
ID4gCj4gPiA+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RA
cmVkaGF0LmNvbT4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IEkgdGhpbmsgeW91ciBpZGVhIGNv
bmZsaWN0cyB3aXRoIHdoYXQgTWFya3VzIGhhcyBzdGFydGVkIHRvIGRvOgo+ID4gPiA+ID4gCj4g
PiA+ID4gPiBZZXMsIEkgZG9uJ3QgdGhpbmsgd2Ugc2hvdWxkIHJldmVydCB3aGF0IE1hcmt1cyBz
dGFydGVkLiAgIEJvdGggd2F5cyBvZgo+ID4gPiA+ID4gcmVmZXJlbmNpbmcgUUVNVSBoZWFkZXJz
IGhhdmUgZG93bnNpZGVzLCBidXQgSSB0aGluayAiLi4uIiBoYXMgZmV3ZXIKPiA+ID4gPiA+IGRv
d25zaWRlcyB0aGF0ICI8Li4uLiI+Lgo+ID4gPiA+IAo+ID4gPiA+IENvdWxkIHlvdSBwbGVhc2Ug
ZXhwbGFpbiB3aGF0IHRoZSBhZHZhbnRhZ2Ugb2YgIiIgaXM/Cj4gPiA+ID4gSXQgc2VlbXMgdG8g
YmUgZ29uZSBzaW5jZSB3ZSBtb3ZlZCBoZWFkZXJzIGF3YXkgZnJvbQo+ID4gPiA+IHNvdXJjZS4K
PiA+ID4gCj4gPiA+IFdlIG1vdmVkICpzb21lKiBoZWFkZXJzIGludG8gdGhlIGluY2x1ZGUvIGRp
cmVjdG9yeSB0cmVlLgo+ID4gPiAKPiA+ID4gSSBzdGlsbCBjb3VudCA2NTArIGhlYWRlcnMgd2hp
Y2ggYXJlIGFsb25nc2lkZSB0aGUgLmMgZmlsZXMuCj4gPiAKPiA+IFNvIGZvciB0aGVzZSwgd2Ug
c2hvdWxkIHVzZSAiIi4gIE5vbmUgb2YgdGhlc2UgYXJlIGdlbmVyYXRlZCBmaWxlcyB0aG91Z2gu
Cj4gCj4gVGhhdCBsZWFkcyB0byBjcmF6eSBpbmNvbnNpc3RlbnQgbWVzc2FnZSBmb3IgZGV2ZWxv
cGVycyB3aGVyZSA1MCUgb2YgUUVNVQo+IGhlYWRlciBmaWxlcyBtdXN0IHVzZSA8PiBhbmQgdGhl
IG90aGVyIDUwJSBvZiBoZWFkZXIgZmlsZXMgbXVzdCB1c2UgIiIuCj4gSGF2aW5nIGEgY29uc2lz
dGVudCBtZXNzYWdlIGZvciBkZXZlbG9wZXJzIGlzIG9uZSBvZiB0aGUga2V5IHJlYXNvbnMgd2h5
Cj4gTWFya3VzIHN1Ym1pdHRlZCB0aGUgcGF0Y2hlcyB0byBzdGFuZGFyZGl6ZSBvbiB0aGUgdXNl
IG9mICIiIGZvciBRRU1VCj4gaGVhZGVyIGZpbGVzLCBsZWF2aW5nIDw+IGZvciBzeXN0ZW0gaGVh
ZGVycyAmIGV4dGVybmFsIGRlcGVuZGFuY2llcy4KPiAKPiBSZWdhcmRzLAo+IERhbmllbAoKSSBn
dWVzcyBpdCdzIGluIHRoZSBleWUgb2YgdGhlIGJlaG9sZGVyLiBUaGUgc2ltcGxlIHJ1bGUgc2lu
Y2UgZGF5cyBvZgpLJlIgaXMgdGhhdCAiIiBsb29rcyBpbiB0aGUgY3VycmVudCBkaXJlY3Rvcnkg
b2YgdGhlIHNvdXJjZS4KV2hvZXZlciBsZWFybmVkIEMga25vd3MgdGhpcy4KClNvIHVzZSAiIiBp
ZiB5b3VyIGhlYWRlciBpcyBpbiB0aGUgc2FtZSBkaXJlY3RvcnkgYXMgdGhlIHNvdXJjZS4KClRo
aXMgd2lsbCBndWFyYW50ZWUgdGhhdCB3aG9ldmVyIHZpb2xhdGVzIHRoZSBydWxlIHdpbGwgZ2V0
IGEgcGF0Y2ggdGhhdApkb2VzIG5vdCBidWlsZC4gIEhhdmluZyBvdXIgb3duIHJ1bGVzIHdpdGhv
dXQgYW55IGdvb2QgdGVjaG5pY2FsIHJlYXNvbgp0aGF0IGFyZSBub3QgZW5mb3JjZWQgYnkgdGhl
IGJ1aWxkIHN5c3RlbSBqdXN0IGxlYWRzIHRvIHNtYWxsIHBhdGNoZXMKZnJvbSBuZXcgY29udHJp
YnV0b3JzIGdldHRpbmcgdXAgdG8gdjIzLgoKCj4gLS0gCj4gfDogaHR0cHM6Ly9iZXJyYW5nZS5j
b20gICAgICAtby0gICAgaHR0cHM6Ly93d3cuZmxpY2tyLmNvbS9waG90b3MvZGJlcnJhbmdlIDp8
Cj4gfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1vLSAgICAgICAgICAgIGh0dHBzOi8v
ZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cj4gfDogaHR0cHM6Ly9lbnRhbmdsZS1waG90by5vcmcg
ICAgLW8tICAgIGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vZGJlcnJhbmdlIDp8CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:47:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:47:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGg6-000560-Rn; Tue, 20 Mar 2018 12:47:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyGg5-00055n-9D
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 12:47:45 +0000
X-Inumbo-ID: da971908-2c3c-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da971908-2c3c-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 13:47:31 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyGg2-0002Av-Gc; Tue, 20 Mar 2018 12:47:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyGg1-0006JD-PF; Tue, 20 Mar 2018 12:47:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyGg1-0000kM-Af; Tue, 20 Mar 2018 12:47:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120951-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=ae38c9765a27264ecea03c6430b956b74a427213
X-Osstest-Versions-That: ovmf=34d808add3dc23aaa37e1c9edb2fcc2b50118367
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 12:47:41 +0000
Subject: [Xen-devel] [ovmf test] 120951: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk1MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA5NTEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBhZTM4Yzk3NjVhMjcyNjRlY2VhMDNjNjQzMGI5NTZi
NzRhNDI3MjEzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzNGQ4MDhh
ZGQzZGMyM2FhYTM3ZTFjOWVkYjJmY2MyYjUwMTE4MzY3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjA4NzkgIDIwMTgtMDMtMTcgMTU6MzQ6NDcgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwOTUxICAyMDE4LTAzLTE5IDAyOjQzOjI2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBK
YWJlbiA8L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+
CiAgRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4u
Y2Fyc2V5QGludGVsLmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
ClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgMzRk
ODA4YWRkMy4uYWUzOGM5NzY1YSAgYWUzOGM5NzY1YTI3MjY0ZWNlYTAzYzY0MzBiOTU2Yjc0YTQy
NzIxMyAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:55:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:55:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGnT-0005qO-Lu; Tue, 20 Mar 2018 12:55:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2pyt=gk=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eyGnS-0005qJ-Ig
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 12:55:22 +0000
X-Inumbo-ID: 0183a09a-2c3e-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0183a09a-2c3e-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 12:55:46 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KClVVU036998;
 Tue, 20 Mar 2018 12:55:13 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=b1dF/rUOoTIh9PvjarQvpohLnJg1Dxopsz97+b1Tofo=;
 b=n5o41ylBUQXmMqAEvLyWN1g8dCb8ThaoXSivUHic0joHCmrs/3OW8SoEpGHrRzXsLiJO
 c0sF889F+qV3t/nquk53skvO0YQ++YuY2cktkIdl2vA4SylAXgO7+QufD+/mrKEUgwqI
 G5quIpm702uNpgjtVDTeEI8Do6R7fcg7tmDjs5QN3bjaLw1S7/z7YGRWqdsnvwK9tqOF
 BWTA7spSZtJTXaMXJQ6TwLVUsSLDQToR97dAH1Ohy/n5BPpCMM8g/AMRp4MmTvq0XZ05
 W8MzNvvvESRc2JlnNkVhbLIoPxoDNAWMh/uFVMrXp+qRF8SJjj9st8BiVYw/6mFew3cq sg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gu2m5013n-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 12:55:13 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2KCtD4m021915
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 12:55:13 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2KCtBOQ011732;
 Tue, 20 Mar 2018 12:55:12 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 05:55:11 -0700
To: "Rafael J. Wysocki" <rafael@kernel.org>,
 Joao Martins <joao.m.martins@oracle.com>
References: <20180315142205.15839-1-joao.m.martins@oracle.com>
 <bbf536dc-3c3d-8a25-47e8-7fd52850835d@oracle.com>
 <d14d48ab-9ba1-c70c-4d46-cd9c7c862add@oracle.com>
 <CAJZ5v0ipVHsjEBJuj3Lz6iRSVasv8d2YY0qjz1SFaCK+zDP=Xw@mail.gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <5561dd0a-2483-7084-ad88-f277473bd93f@oracle.com>
Date: Tue, 20 Mar 2018 08:56:41 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAJZ5v0ipVHsjEBJuj3Lz6iRSVasv8d2YY0qjz1SFaCK+zDP=Xw@mail.gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8837
 signatures=668693
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v3] xen/acpi: upload _PSD info for non Dom0
 CPUs too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Robert Moore <robert.moore@intel.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 ACPI Devel Maling List <linux-acpi@vger.kernel.org>,
 xen-devel@lists.xenproject.org, devel@acpica.org,
 Erik Schmauss <erik.schmauss@intel.com>, Len Brown <lenb@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjAvMjAxOCAwNTo0MSBBTSwgUmFmYWVsIEouIFd5c29ja2kgd3JvdGU6Cj4gT24gRnJp
LCBNYXIgMTYsIDIwMTggYXQgMjo1NyBQTSwgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0Bv
cmFjbGUuY29tPiB3cm90ZToKPj4gT24gMDMvMTUvMjAxOCAwMzo0NSBQTSwgQm9yaXMgT3N0cm92
c2t5IHdyb3RlOgo+Pj4gT24gMDMvMTUvMjAxOCAxMDoyMiBBTSwgSm9hbyBNYXJ0aW5zIHdyb3Rl
Ogo+Pj4+IEFsbCB1cGxvYWRlZCBQTSBkYXRhIGZyb20gbm9uLWRvbTAgQ1BVcyB0YWtlcyB0aGUg
aW5mbyBmcm9tIHZDUFUgMCBhbmQKPj4+PiBjaGFuZ2luZyBvbmx5IHRoZSBhY3BpX2lkLiBGb3Ig
cHJvY2Vzc29ycyB3aGljaCBQLXN0YXRlIGNvb3JkaW5hdGlvbiB0eXBlCj4+Pj4gaXMgSFdfQUxM
ICgweEZEKSBpdCBpcyBPSyB0byB1cGxvYWQgYm9ndXMgUC1zdGF0ZSBkZXBlbmRlbmN5IGluZm9y
bWF0aW9uCj4+Pj4gKF9QU0QpLCBiZWNhdXNlIFhlbiB3aWxsIGlnbm9yZSBhbnkgY3B1ZnJlcSBk
b21haW5zIGNyZWF0ZWQgZm9yIHBhc3QgQ1BVcy4KPj4+Pgo+Pj4+IEFsYmVpdCBmb3IgcGxhdGZv
cm1zIHdoaWNoIGV4cG9zZSBjb29yZGluYXRpb24gdHlwZXMgYXMgU1dfQU5ZIG9yIFNXX0FMTCwK
Pj4+PiB0aGlzIHdpbGwgaGF2ZSBzb21lIHVuaW50ZW5kZWQgc2lkZSBlZmZlY3RzLiBFZmZlY3Rp
dmVseSwgaXQgd2lsbCBsb29rIGF0Cj4+Pj4gdGhlIFAtc3RhdGUgZG9tYWluIGV4aXN0ZW5jZSBh
bmQgKmlmIGl0IGFscmVhZHkgZXhpc3RzKiBpdCB3aWxsIHNraXAgdGhlCj4+Pj4gYWNwaS1jcHVm
cmVxIGluaXRpYWxpemF0aW9uIGFuZCB0aHVzIGluaGVyaXQgdGhlIHBvbGljeSBmcm9tIHRoZSBm
aXJzdCBDUFUKPj4+PiBpbiB0aGUgY3B1ZnJlcSBkb21haW4uIFRoaXMgd2lsbCBmaW5hbGx5IGxl
YWQgdG8gdGhlIG9yaWdpbmFsIGNwdSBub3QKPj4+PiBjaGFuZ2luZyB0YXJnZXQgZnJlcSB0byBQ
MCBvdGhlciB0aGFuIHRoZSBmaXJzdCBpbiB0aGUgZG9tYWluLiBXaGljaCB3aWxsCj4+Pj4gbWFr
ZSB0dXJibyBib29zdCBub3QgZ2V0dGluZyBlbmFibGVkIChlLmcuIGZvciAncGVyZm9ybWFuY2Un
IGdvdmVybm9yKSBmb3IKPj4+PiBhbGwgY3B1cy4KPj4+Pgo+Pj4+IFRoaXMgcGF0Y2ggZml4ZXMg
dGhhdCwgYnkgYWxzbyBldmFsdWF0aW5nIF9QU0Qgd2hlbiB3ZSBlbnVtZXJhdGUgYWxsIEFDUEkK
Pj4+PiBwcm9jZXNzb3JzIGFuZCB0aHVzIGFsd2F5cyB1cGxvYWRpbmcgdGhlIGNvcnJlY3QgaW5m
byB0byBYZW4uIFdlIGV4cG9ydAo+Pj4+IGFjcGlfcHJvY2Vzc29yX2dldF9wc2QoKSBmb3IgdGhh
dCB0aGlzIHB1cnBvc2UsIGJ1dCBjaGFuZ2Ugc2lnbmF0dXJlCj4+Pj4gdG8gbm90IGFzc3VtZSBh
biBleGlzdGVudCBvZiBhY3BpX3Byb2Nlc3NvciBnaXZlbiB0aGF0IEFDUEkgaXNuJ3QgY3JlYXRp
bmcKPj4+PiBhbiBhY3BpX3Byb2Nlc3NvciBmb3Igbm9uLWRvbTAgQ1BVcy4KPj4+Pgo+Pj4+IFNp
Z25lZC1vZmYtYnk6IEpvYW8gTWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KPj4+
IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
Pgo+Pj4KPj4gVGhhbmtzIQo+Pgo+PiBJIHN1cHBvc2Ugd2hhdCdzIHJlbWFpbmluZyBpcyByZXZp
ZXcgKG9yIGFjaykgZnJvbSBBQ1BJIGZvbGtzIG9uIHRoZSBpbnRlcmZhY2UKPj4gY2hhbmdlcyBt
YWRlIHRvIGFjcGlfcHJvY2Vzc29yX2dldF9wc2QoKS4KPiBUaGVyZSB5b3UgZ286Cj4KPiBBY2tl
ZC1ieTogUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPgo+Cj4g
RG8geW91IHdhbnQgdG8gcm91dGUgdGhpcyB2aWEgWGVuPwoKClN1cmUsIEknbGwgcXVldWUgaXQg
Zm9yIDQuMTcKClRoYW5rcy4KLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 12:58:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 12:58:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGq6-0005zq-8z; Tue, 20 Mar 2018 12:58:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pxgr=gk=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1eyGq5-0005zl-5m
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 12:58:05 +0000
X-Inumbo-ID: 4b801a8f-2c3e-11e8-9728-bc764e045a96
Received: from mail-lf0-x22f.google.com (unknown [2a00:1450:4010:c07::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b801a8f-2c3e-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 13:57:51 +0100 (CET)
Received: by mail-lf0-x22f.google.com with SMTP id l191-v6so2384901lfe.1
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 05:58:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=DYs0ee9fIgBERYPx5mF1vH35OlStq3m8qrghZ8fNObY=;
 b=hmwhE+1RXDstxKPQ2hHvCCiifz0Q7lsXVbsCTNyUINSJa0Mp3P35MQZTE5TdQazo4e
 XaVo881PijDDid/7GJXqIdynkI85DWoZMLUZI5S9Y5K4UB+CTdqRSEEZE3maXAKyzXsm
 +n2L8KGiJzhawpKy8lv6LeboNnOftg03EZJyNiqRyOKq9oZuxoHuUkbHrIj0OjWrJVD+
 A9kmhya3ZQTpmQFDt1yLB6AB95QuPAqOHdPdn4RwKb63KRGhfjKf0UE8t5UrQpa+9SA7
 rDtjY7MvpB52ocR7O5/Zrmhpfpz2MnEMIsFCa/PBV9tE/mrGDDubjCkJ+oyxZbF5uyCl
 I+dA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=DYs0ee9fIgBERYPx5mF1vH35OlStq3m8qrghZ8fNObY=;
 b=StG6xldcMJepKWOGRdKUK/u+3WSmJo7AHZtu9M+86DycAoq5YoZsWj2+04gNPIhfNU
 LiV0ohpTDnUP5h4zFtc0q/h44gw8YAXPhzcLIA2maCR3Jn3oO/OOwV/U6BOg9SDFPXp3
 eWi2IImPuCxNayBO6cH+9b6bFEbWCe6EijuTBoLLO1mv0T3wOOiL1SsX+x7dtCXi/Cn8
 zbg2iF6fPzcLscNX4QxAtUieVySxJLoAObzph0WBdl8THlRe89uhgZAQOOynbdUAlIZu
 /IBW+dYhSDaKA67XODPR2JGKDg2BAzlUS4kkKgbq2SZfzSxl7TtEncTNC1WhMz0y5bpl
 aRQw==
X-Gm-Message-State: AElRT7F13plYARPjmn35lLSpEgIPmM1ATEuZNINPoo5AvduH7kSupv0P
 mVrTCAFPsw1Rn7nldQaR9cvEQ82Ix9dgQnDTo53K10WB
X-Google-Smtp-Source: AG47ELvtA+a1A+ntITyuqa6mGZTH+HglUF6f69R8iBLE+ym/NckuStkHuMIiYG/rmvIqxRfXs4uw8UoBLLp5k1Sv+yg=
X-Received: by 10.46.93.219 with SMTP id v88mr10643760lje.88.1521550681993;
 Tue, 20 Mar 2018 05:58:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.80.18 with HTTP; Tue, 20 Mar 2018 05:58:01 -0700 (PDT)
From: Jason Andryuk <jandryuk@gmail.com>
Date: Tue, 20 Mar 2018 08:58:01 -0400
Message-ID: <CAKf6xpsEucmxji3PDWiwUYD9KehzStiQFfS=v443d-YZwDsCgw@mail.gmail.com>
To: xen-devel@lists.xen.org
Subject: [Xen-devel] Spectre Mitigations in Xen 4.6
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJJ3ZlIGJlZW4gZXhwZXJpbWVudGluZyB3aXRoIExpbnV4IDQuMTQgb24gWGVuIDQuNi4g
IE5vdyB0aGF0IEludGVsCm1pY3JvY29kZSBpcyBnZW5lcmFsbHkKYXZhaWxhYmxlLCBJJ20gc3Rh
cnRpbmcgdG8gZXhlcmNpc2UgdGhlIG5ldyBtaXRpZ2F0aW9uIGNvZGUgcGF0aHMuCgpGb3IgWGVu
IDQuNi00LjgsIG1pY3JvY29kZSBsb2FkaW5nIGhhcHBlbnMgYWZ0ZXIKaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucywgc28gWGVuIG9ubHkKZGV0ZWN0cyB0aGUgYm9vdCBmaXJtd2FyZSBmZWF0
dXJlcy4gIFRoZSBlYXJseSBtaWNyb2NvZGUgbG9hZGluZwpmOTc4MzhiYmQ5ODAgKCJ4ODY6IE1v
dmUKbWljcm9jb2RlIGxvYWRpbmcgZWFybGllciIpIGNhbiBiZSBjaGVycnktcGlja2VkLCB0aG91
Z2ggc21hbGwgZml4IHVwcwphcmUgbmVlZGVkIGZvcgpib29sL3RydWUvZmFsc2UgLT4gYm9vbF90
LzEvMCBhbmQgc21wYm9vdC5jOnNtcF9zdG9yZV9jcHVfaW5mbygpIHRvCnJldGFpbiAic3RydWN0
CmNwdWluZm9feDg2ICpjID0gY3B1X2RhdGEgKyBpZDsiLgoKV2l0aCB0aGF0IGluIHBsYWNlLCBJ
J20gc2VlaW5nIERvbTAgcmVjZWl2ZSBhIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVsdCBvbiBib290
CgpbICAgMjUuNDYwMDM1XSBnZW5lcmFsIHByb3RlY3Rpb24gZmF1bHQ6IDAwMDAgWyMxXSBTTVAK
WyAgIDI1LjQ2MDI5Ml0gRUlQOiBzd2l0Y2hfbW1faXJxc19vZmYrMHhiZS8weDYwMAoKc3dpdGNo
X21tX2lycXNfb2ZmKzB4YmUgaXMgdGhlIGlubGluZWQKaW5kaXJlY3RfYnJhbmNoX3ByZWRpY3Rp
b25fYmFycmllcih2b2lkKQp7CiAgICAgICAgYWx0ZXJuYXRpdmVfbXNyX3dyaXRlKE1TUl9JQTMy
X1BSRURfQ01ELCBQUkVEX0NNRF9JQlBCLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBY
ODZfRkVBVFVSRV9VU0VfSUJQQik7Cn0KClRoZSBzeXN0ZW0gYm9vdHMgd2hlbiBkb20wIGRpc2Fi
bGVzIElCUEIgbWFuaXB1bGF0aW9uIHdpdGgKbm9zcGVjdHJlX3YyIG9uIHRoZSBrZXJuZWwKY29t
bWFuZCBsaW5lLgoKSSB0aGluayBYZW4gZW5kcyB1cCBoZXJlIGluIHhlbi9hcmNoL3g4Ni90cmFw
cy5jOmVtdWxhdGVfcHJpdmlsZWdlZF9vcCgpLAogICAgICAgIGNhc2UgTVNSX1BSRURfQ01EOgog
ICAgICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIDcsIDAsICZkdW1teSwgJmR1bW15LCAmZHVt
bXksICZlZHgpOwogICAgICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIDB4ODAwMDAwMDgsIDAs
ICZkdW1teSwgJmVieCwgJmR1bW15LCAmZHVtbXkpOwogICAgICAgICAgICBpZiAoICEoZWR4ICYg
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUlNCKSkgJiYKICAgICAgICAgICAgICAgICAhKGVi
eCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgKQogICAgICAgICAgICAgICAgZ290
byBmYWlsOyAvKiBNU1IgYXZhaWxhYmxlPyAqLwoKICAgICAgICAgICAgLyoKICAgICAgICAgICAg
ICogVGhlIG9ubHkgZGVmaW5lZCBiZWhhdmlvdXIgaXMgd2hlbiB3cml0aW5nIFBSRURfQ01EX0lC
UEIuICBJbgogICAgICAgICAgICAgKiBwcmFjdGljZSwgcmVhbCBoYXJkd2FyZSBhY2NlcHRzIGFu
eSB2YWx1ZSB3aXRob3V0IGZhdWx0aW5nLgogICAgICAgICAgICAgKi8KICAgICAgICAgICAgaWYg
KCBlYXggJiBQUkVEX0NNRF9JQlBCICkKICAgICAgICAgICAgICAgIHdybXNybChNU1JfUFJFRF9D
TUQsIFBSRURfQ01EX0lCUEIpOwogICAgICAgICAgICBicmVhazsKCi4uLmJ1dCBEb20wIGRvZXNu
J3QgaGF2ZSBhIGNwdWlkIHBvbGljeSBjb25maWd1cmVkLCBzbyB0aGUgSUJSU0IvSUJQQgpjaGVj
ayBmYWlscyBhbmQgd2UgR1AuCkRpZCBJIHJlYWQgdGhhdCBjb3JyZWN0bHk/ICBJZiB0aGF0IGlz
IHRoZSBjYXNlLCBob3cgc2hvdWxkIERvbTAgYmUgaGFuZGxlZD8KCk90aGVyIDQuMTQgUFYgJiBI
Vk0gRG9tVXMgYm9vdCBmaW5lIGFuZCBkZXRlY3QgKGFuZCB1c2U/KSBJQlBCIG9uY2UKRG9tMCBi
b290cyAod2l0aApzcGVjdHJlIG1pdGlnYXRpb25zIGRpc2FibGVkKS4KClJlZ2FyZHMsCkphc29u
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:01:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:01:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGtX-0006fP-TJ; Tue, 20 Mar 2018 13:01:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyGtW-0006fC-FO
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:01:38 +0000
X-Inumbo-ID: cabd7e83-2c3e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cabd7e83-2c3e-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 14:01:23 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyGtS-0002Tf-QT; Tue, 20 Mar 2018 13:01:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyGtS-0006xq-Ak; Tue, 20 Mar 2018 13:01:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyGtR-0007qJ-2l; Tue, 20 Mar 2018 13:01:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120987-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-boot:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=5cb00d181c799d414438476f3af6e4ecf6afad18
X-Osstest-Versions-That: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 13:01:33 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120987: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk4NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDk4Ny8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwOTQ5
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDVjYjAwZDE4MWM3OTlkNDE0NDM4NDc2ZjNhZjZlNGVjZjZhZmFkMTgKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDdhMTM1OGJiZTczZTVmNzQ5YzNkMmY1MzQ3OGRj
MWYzMDcyMGY5NDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDk0OSAgMjAxOC0wMy0xOSAwMjo0
MTowNyBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjA5ODcgIDIwMTgtMDMtMjAg
MTA6MDI6MTYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFA
YXJtLmNvbT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNWNiMDBkMTgxYzc5
OWQ0MTQ0Mzg0NzZmM2FmNmU0ZWNmNmFmYWQxOApBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAxNSAyMDozMDoxMyAyMDE4ICswMDAwCgog
ICAgQVJNOiBHSUM6IGV4dGVuZCBMUiByZWFkL3dyaXRlIGZ1bmN0aW9ucyB0byBjb3ZlciBFT0kg
YW5kIHNvdXJjZQogICAgCiAgICBTbyBmYXIgb3VyIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIGRv
IG5vdCBoYW5kbGUgdGhlIEVPSSBiaXQgYW5kIHRoZQogICAgc291cmNlIENQVUlEIGJpdHMgaW4g
YW4gTFIsIGJlY2F1c2UgdGhlIGN1cnJlbnQgVkdJQyBpbXBsZW1lbnRhdGlvbiBkb2VzCiAgICBu
b3QgdXNlIHRoZW0uCiAgICBFeHRlbmQgdGhlIGdpY19sciBkYXRhIHN0cnVjdHVyZSB0byBob2xk
IHRoZXNlIGJpdHMgb2YgaW5mb3JtYXRpb24gYnkKICAgIHVzaW5nIGEgdW5pb24gdG8gZGlmZmVy
ZW50aWF0ZSBmaWVsZCB1c2VkIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSB2SVJRCiAgICBoYXMg
YSBjb3JyZXNwb25kaW5nIHBJUlEuCiAgICAKICAgIFRoaXMgYWxsb3dzIHRoZSBuZXcgVkdJQyB0
byB1c2UgdGhpcyBpbmZvcm1hdGlvbi4KICAgIAogICAgVGhpcyBpcyBiYXNlZCBvbiB0aGUgb3Jp
Z2luYWwgcGF0Y2ggc2VudCBieSBBbmRyZSBQcnp5d2FyYSBbMV0uCiAgICAKICAgIFsxXSBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDMv
bXNnMDA0MzUuaHRtbAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5w
cnp5d2FyYUBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGVlMzc1NzQ5MDUyYzY0OWZjMjcxMGM3M2M3Y2U1
MzcxMzkzZjc3NDIKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpE
YXRlOiAgIFRodSBNYXIgMTUgMjA6MzA6MTIgMjAxOCArMDAwMAoKICAgIHhlbi9hcm06IEdJQzog
T25seSBzZXQgcGlycSBpbiB0aGUgTFIgd2hlbiBod19zdGF0dXMgaXMgc2V0CiAgICAKICAgIFRo
ZSBmaWVsZCBwaXJxIHNob3VsZCBvbmx5IGJlIHZhbGlkIHdoZW4gdGhlIHZpcnR1YWwgaW50ZXJy
dXB0CiAgICBpcyBhc3NvY2lhdGVkIHRvIGEgcGh5c2ljYWwgaW50ZXJydXB0LgogICAgCiAgICBU
aGlzIGNoYW5nZSB3aWxsIGhlbHAgdG8gZXh0ZW5kIGdpY19sciBmb3Igc3VwcG9ydGluZyBzcGVj
aWZpYyB2aXJ0dWFsCiAgICBpbnRlcnJ1cHQgZmllbGQgKGUuZyBlb2ksIHNvdXJjZSkgdGhhdCBj
bGFzaGVzIHdpdGggdGhlIFBJUlEgZmllbGQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQ
cnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYmE4ZTNlNDIyODk2ZDQy
MDUxMDI5NzAxMTU1OGNmYWViOGFhNzVjZQpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAxNSAyMDozMDoxMSAyMDE4ICswMDAwCgogICAg
eGVuL2FybTogZ2ljOiBTcGxpdCB0aGUgZmllbGQgc3RhdGUgaW4gZ2ljX2xyIGluIDIgZmllbGRz
IGFjdGl2ZSBhbmQgcGVuZGluZwogICAgCiAgICBNb3N0bHkgbWFraW5nIHRoZSBjb2RlIG5pY2Vy
IHRvIHJlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6
eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgOTEwMGI2ZjBlOGZjM2VhNmUwM2FiNTZjOWM3NTM4MzI2
ZjY1NDYwNgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6
ICAgVGh1IE1hciAxNSAyMDozMDoxMCAyMDE4ICswMDAwCgogICAgeGVuL2FybTogZ2ljOiBVc2Ug
Ym9vbCBpbnN0ZWFkIG9mIHVpbnQ4X3QgZm9yIHRoZSBod19zdGF0dXMgaW4gZ2ljX2xyCiAgICAK
ICAgIGh3X3N0YXR1cyBjYW4gb25seSBiZSAxIG9yIDAuIFNvIGNvbnZlcnQgdG8gYSBib29sLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29t
PgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j
b20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgoKY29tbWl0IDVmYjhkZDYwZDNkNDNiMjBkY2U0ZjRiYzkwOTFmOTQyMDA3MDlmOTMKQXV0
aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpEYXRlOiAgIFRodSBNYXIg
MTUgMjA6MzA6MDkgMjAxOCArMDAwMAoKICAgIHhlbi9hcm06IHZnaWM6IE92ZXJyaWRlIHRoZSBn
cm91cCBpbiBsciBldmVyeXRpbWUKICAgIAogICAgQXQgdGhlIG1vbWVudCwgd3JpdGVfbHIgaXMg
YXNzdW1pbmcgdGhlIGNhbGxlciB3aWxsIHNldCBjb3JyZWN0bHkgdGhlCiAgICBncm91cC4gSG93
ZXZlciB0aGUgZ3JvdXAgc2hvdWxkIGFsd2F5cyBiZSAwIHdoZW4gdGhlIGd1ZXN0IGlzIHVzaW5n
CiAgICB2R0lDdjIgYW5kIDEgZm9yIHZHSUN2My4gQXMgdGhlIGNhbGxlciBzaG91bGQgbm90IGNh
cmUgYWJvdXQgdGhlIGdyb3VwLAogICAgb3ZlcnJpZGUgaXQgZGlyZWN0bHkuCiAgICAKICAgIFdp
dGggdGhhdCBjaGFuZ2UsIHdyaXRlX2xyIGlzIG5vdyBiZWhhdmluZyBsaWtlIHVwZGF0ZV9sciBm
b3IgdGhlIGdyb3VwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5w
cnp5d2FyYUBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IDE1MWIwY2YxNGY4ZGNhOWI0NjMyZDRhZDRkNTRk
YzI2NTc3MDRjNTgKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpE
YXRlOiAgIFRodSBNYXIgMTUgMjA6MzA6MDggMjAxOCArMDAwMAoKICAgIHhlbi9hcm06IGdpYzog
Rml4IGluZGVudGF0aW9uIGluIGdpY191cGRhdGVfb25lX2xyCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KCmNvbW1pdCBmMjcwMDlm
ZjllYzQ3ODY3NmYxZDc2MzViNzc5NzU4NzU3NTVlNWEyCkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEg
PGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IE1hciAxNSAyMDozMDowNyAy
MDE4ICswMDAwCgogICAgQVJNOiBJbXBsZW1lbnQgdmNwdV9raWNrKCkKICAgIAogICAgSWYgd2Ug
Y2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZlY3RzIGl0cyBydW5uYWJpbGl0eSBv
cgogICAgb3RoZXJ3aXNlIG5lZWRzIHRoZSB2Q1BVJ3MgYXR0ZW50aW9uLCB3ZSBtaWdodCBuZWVk
IHRvIHRlbGwgdGhlIHNjaGVkdWxlcgogICAgYWJvdXQgaXQuCiAgICBXZSBhcmUgdXNpbmcgdGhp
cyBpbiBvbmUgcGxhY2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0aGUgbW9tZW50LCBidXQgd2lsbAog
ICAgbmVlZCB0aGlzIGF0IG1vcmUgcGxhY2VzIHNvb24uCiAgICBTbyBsZXQncyBmYWN0b3Igb3V0
IHRoaXMgZnVuY3Rpb25hbGl0eSwgdXNpbmcgdGhlIGFscmVhZHkgZXhpc3RpbmcKICAgIHZjcHVf
a2ljaygpIHByb3RvdHlwZSAodXNlZCBpbiB4ODYgb25seSBzbyBmYXIpLCB0byBtYWtlIHRoaXMg
YXZhaWxhYmxlCiAgICB0byB0aGUgcmVzdCBvZiB0aGUgWGVuIGNvZGUuCiAgICBBbHNvIGFkanVz
dCB0aGUgcGVyZmNvdW50ZXIgbmFtZSB0byByZWZsZWN0IHRoZSBuZXcgdXNhZ2UuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3Jn
PgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKY29tbWl0IGNmMjk3MDhmZjZmOTQ1ZDVjMDBmOWI0ZDJiZDg4ZDY4NGUxMjg5N2YKQXV0aG9y
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUg
TWFyIDE1IDIwOjMwOjA2IDIwMTggKzAwMDAKCiAgICBBUk06IFZHSUM6IHJlbmFtZSBnaWNfZXZl
bnRfbmVlZHNfZGVsaXZlcnkoKQogICAgCiAgICBnaWNfZXZlbnRfbmVlZHNfZGVsaXZlcnkoKSBp
cyBub3QgbmFtZWQgdmVyeSBpbnR1aXRpdmVseSwgZXNwZWNpYWxseQogICAgdGhlIGdpY18gcHJl
Zml4IGlzIHNvbWV3aGF0IG1pc2xlYWRpbmcuCiAgICBSZW5hbWUgaXQgdG8gdmdpY192Y3B1X3Bl
bmRpbmdfaXJxKCksIHdoaWNoIG1ha2VzIGl0IGNsZWFyIHRoYXQgdGhpcwogICAgcmVsYXRlcyB0
byB0aGUgdmlydHVhbCBHSUMgYW5kIGlzIGFib3V0IGludGVycnVwdHMuCiAgICBBbHNvIGFkZCBh
IFZDUFUgcGFyYW1ldGVyLCB3aGljaCBtYWtlcyB0aGUgY29kZSBtb3JlIGZsZXhpYmxlIGluIHRo
ZQogICAgZnV0dXJlLiBUaGUgY3VycmVudCBWR0lDIGV4cGVjdCB0aGlzIHRvIGJlIHRoZSBjdXJy
ZW50IFZDUFUsIHNvIGFkZAogICAgYW4gYXNzZXJ0IHRvIHNwb3QgYW55IHJlZ3Jlc3Npb25zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KCmNvbW1pdCAxMjk2NjY1NTUzODc3MDkxMDVhY2E1ZTJhZGFhZDk3ZDYwMzMzYTNi
CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTog
ICBNb24gTWFyIDE5IDE5OjEzOjQ0IDIwMTggKzAwMDAKCiAgICBhcm0vYm9vdDogTWFyayBjb25z
dHJ1Y3RfZG9tMCgpIGFzIF9faW5pdAogICAgCiAgICBJdHMgc29sZSBjYWxsZXIsIHN0YXJ0X3hl
bigpLCBpcyBfX2luaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:05:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyGxC-0006rF-ET; Tue, 20 Mar 2018 13:05:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyGxB-0006rA-Fp
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:05:25 +0000
X-Inumbo-ID: 695429a2-2c3f-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 695429a2-2c3f-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 13:05:49 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id EE1C481A4395;
 Tue, 20 Mar 2018 13:05:22 +0000 (UTC)
Received: from redhat.com (ovpn-121-0.rdu2.redhat.com [10.10.121.0])
 by smtp.corp.redhat.com (Postfix) with SMTP id 4965F215CDB7;
 Tue, 20 Mar 2018 13:05:00 +0000 (UTC)
Date: Tue, 20 Mar 2018 15:05:00 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Message-ID: <20180320145402-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521510562-529051-1-git-send-email-mst@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.8]); Tue, 20 Mar 2018 13:05:23 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Tue, 20 Mar 2018 13:05:23 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Li Zhijian <lizhijian@cn.fujitsu.com>,
 David Hildenbrand <david@redhat.com>, Jeff Cody <jcody@redhat.com>,
 Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Laurent Vivier <laurent@vivier.eu>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Fam Zheng <famz@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Corey Minyard <minyard@acm.org>, Amit Shah <amit@kernel.org>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>, xen-devel@lists.xenproject.org,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, "Richard W.M. Jones" <rjones@redhat.com>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDM6NTQ6MzZBTSArMDIwMCwgTWljaGFlbCBTLiBUc2ly
a2luIHdyb3RlOgo+IFFFTVUgY29kaW5nIHN0eWxlIGF0IHRoZSBtb21lbnQgYXNrcyBmb3IgYWxs
IG5vbi1zeXN0ZW0KPiBpbmNsdWRlIGZpbGVzIHRvIGJlIHVzZWQgd2l0aCAjaW5jbHVkZSAiZm9v
LmgiLgo+IEhvd2V2ZXIgdGhpcyBydWxlIGFjdHVhbGx5IGRvZXMgbm90IG1ha2Ugc2Vuc2UgYW5k
Cj4gY3JlYXRlcyBpc3N1ZXMgZm9yIHdoZW4gdGhlIGluY2x1ZGVkIGZpbGUgaXMgZ2VuZXJhdGVk
Lgo+IAo+IEluIEMsIGluY2x1ZGUgImZpbGUiIG1lYW5zIGxvb2sgaW4gY3VycmVudCBkaXJlY3Rv
cnksCj4gdGhlbiBvbiBpbmNsdWRlIHNlYXJjaCBwYXRoLiBDdXJyZW50IGRpcmVjdG9yeSBoZXJl
Cj4gbWVhbnMgdGhlIHNvdXJjZSBmaWxlIGRpcmVjdG9yeS4KPiBCeSBjb21wYXJpc29uIGluY2x1
ZGUgPGZpbGU+IG1lYW5zIGxvb2sgb24gaW5jbHVkZSBzZWFyY2ggcGF0aC4KPiAKPiBBcyBnZW5l
cmF0ZWQgZmlsZXMgYXJlIG5vdCBpbiB0aGUgc2VhcmNoIGRpcmVjdG9yeSAodW5sZXNzIHRoZSBi
dWlsZAo+IGRpcmVjdG9yeSBoYXBwZW5zIHRvIG1hdGNoIHRoZSBzb3VyY2UgZGlyZWN0b3J5KSwg
aXQgZG9lcyBub3QgbWFrZSBzZW5zZQo+IHRvIGluY2x1ZGUgdGhlbSB3aXRoICIiIC0gZG9pbmcg
c28gaXMgbWVyZWx5IG1vcmUgd29yayBmb3IgcHJlcHJvY2Vzc29yCj4gYW5kIGEgc291cmNlIG9y
IGVycm9ycyBpZiBhIHN0YWxlIGZpbGUgaGFwcGVucyB0byBleGlzdCBpbiB0aGUgc291cmNlCj4g
ZGlyZWN0b3J5Lgo+IAo+IFRoaXMgY2hhbmdlcyBpbmNsdWRlIGRpcmVjdGl2ZXMgZm9yIGFsbCBn
ZW5lcmF0ZWQgZmlsZXMsIGFjcm9zcyB0aGUKPiB0cmVlLiBUaGUgaWRlYSBpcyB0byBhdm9pZCBz
ZW5kaW5nIGEgaHVnZSBhbW91bnQgb2YgZW1haWwuICBCdXQgd2hlbgo+IG1lcmdpbmcsIHRoZSBj
aGFuZ2VzIHdpbGwgYmUgc3BsaXQgd2l0aCBvbmUgY29tbWl0IHBlciBmaWxlLCBlLmcuIGZvcgo+
IGVhc2Ugb2YgYmlzZWN0IGluIGNhc2Ugb2YgYnVpbGQgZmFpbHVyZXMsIGFuZCB0byBlYXNlIG1l
cmdpbmcuCj4gCj4gTm90ZSB0aGF0IHNob3VsZCBzb21lIGdlbmVyYXRlZCBmaWxlcyBiZSBtaXNz
ZWQgYnkgdGhpcyB0cmVlLXdpZGUKPiByZWZhY3RvcmluZywgaXQgaXNuJ3QgYSBiaWcgZGVhbCAt
IHRoaXMgbWVyZWx5IG1haW50YWlucyB0aGUgc3RhdHVzIHF1bywKPiBhbmQgdGhpcyBjYW4gYmUg
YWRkcmVzc2VkIGJ5IGEgc2VwYXJhdGUgcGF0Y2ggb24gdG9wLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CgoKRm9yIHRoZSByZWNvcmQsIHRo
ZSBzdGF0ZWQgYWR2YW50YWdlIGlzIHRoYXQgb25lIGNhbgpoYXZlIGEgaGVhZGVyIGZpbGUgdGhh
dCBoYXBwZW5zIHRvIG1hdGNoIHRoZSBzeXN0ZW0KaGVhZGVyLgoKVG8gcHV0IGl0IGJsdW50bHkg
dGhhdCBkb2VzIG5vdCB3b3JrIGFzIGRlc2lnbmVkLgoKRm9yIGV4YW1wbGUsIGlmIGEgc3lzdGVt
IGhlYWRlciBmb28uaCBzb21ld2hlcmUgaGFzICNpbmNsdWRlIDx0cmFjZS5oPgp0aGVuIHRoZSBj
b21waWxlciB3aWxsIGhhcHBpbHkgcHVsbCBpbiBvdXIgb3duIHZlcnNpb24gKHNpbmNlIHRoYXQg
aXMgaW4KdGhlIC1JIHBhdGgpIGFuZCBjb21wbGV0ZWx5IGlnbm9yZSB0aGUgc3lzdGVtIG9uZSwg
YnJlYWtpbmcgdGhpbmdzIGluCnRoZSBwcm9jZXNzLgoKV2hlbiBkb2VzIGl0IG1ha2Ugc2Vuc2Ug
dG8gdXNlIGluY2x1ZGUgIiI/IFdoZW4gdGhlIGhlYWRlciBpcwphIGRpcmVjdG9yeS1zcGVjaWZp
YyBvbmUsIGxvY2F0ZWQgd2l0aCB0aGUgc291cmNlLgpUaGlzIGFwcHJvYWNoIHdvdWxkIGJvdGgg
YmUgZW5mb3JjZWQgYnkgdGhlIGNvbXBpbGVyCmFuZCBoZWxwIHBlb3BsZSBrbm93IHdoZXJlIHRv
IGZpbmQgdGhlIGhlYWRlci4KCi0tIApNU1QKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:10:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:10:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyH2L-0007WS-49; Tue, 20 Mar 2018 13:10:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyH2K-0007WN-Ca
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:10:44 +0000
X-Inumbo-ID: 26fd3132-2c40-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 26fd3132-2c40-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 13:11:08 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 07:10:41 -0600
Message-Id: <5AB1165F02000078001B3F03@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 07:10:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-12-roger.pau@citrix.com>
 <5AB0F87D02000078001B3E0B@prv-mh.provo.novell.com>
 <20180320114300.xzadfq244eihcgn3@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180320114300.xzadfq244eihcgn3@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v10 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDEyOjQzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFNpbmNlIHlvdSBvbmx5IGhhZCBjb21tZW50cyBvbiBwYXRjaCA3IGFuZCAxMSBhbmQgdGhlcmUn
cyB0aGUgZXh0cmEKPiBmaXggZm9yIHRoZSB0ZXN0IGhhcm5lc3MsIHNob3VsZCBJIGp1c3Qgc2Vu
ZCB0aG9zZSBhbmQgcHJvdmlkZSB5b3UKPiB3aXRoIGEgZ2l0IGJyYW5jaCB0aGF0IGNvbnRhaW5z
IHRoZSByZXN0PwoKV2VsbCwgaWYgaXQncyBub3QgdG9vIG11Y2ggaGFzc2xlIGZvciB5b3UgSSdk
IHByZWZlciBpZiB5b3UgcmVzZW50IHRoZQpmdWxsIHNlcmllcyAob3IsIHNlZSBiZWxvdywgd2hh
dGV2ZXIgaXMgbGVmdCBhdCB0aGUgdGltZSB5b3UgZ2V0CmFyb3VuZCB0byBzZW5kIGl0KS4KCj4g
SSBjYW4gYWxzbyB3YWl0IGlmIHlvdSB3YW50IHRvIGNvbW1pdCB0aGUgc3RhcnQgb2YgdGhlIHNl
cmllcwo+IChwcm92aWRlZCBJIGdldCBhbGwgdGhlIHJlbGV2YW50IEFja3MpIGFuZCByZWJhc2Ug
b24gdG9wIG9mIHRoYXQuCgpJJ2QgbGVhdmUgdGhhdCB1cCB0byB5b3U7IGl0IGxvb2tzIGxpa2Ug
Ym90aCB0b29sIHN0YWNrIG1haW50YWluZXJzCmFyZSBub3QgYXJvdW5kIHJpZ2h0IG5vdywgc28g
dGhlaXIgYWNrIGZvciBwYXRjaCAxIG1heSB0YWtlIGEgZmV3Cm1vcmUgZGF5cyB0byBhcnJpdmUu
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:10:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:10:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyH2O-0007Wd-CC; Tue, 20 Mar 2018 13:10:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=h5wp=gk=gmail.com=stefanha@srs-us1.protection.inumbo.net>)
 id 1eyH2M-0007WY-KU
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:10:46 +0000
X-Inumbo-ID: 11ba3835-2c40-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11ba3835-2c40-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 14:10:32 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id t6so3389072wmt.5
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 06:10:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=SvplqvzFq5eKRYKerecFhqbUYv2VWrBg+oGfKYZ4DGM=;
 b=Yi2YbxV90poBLFx61uHd2rE3YPX0DAj52zPQ8WcaaGXpx/n4ynraOF3d9CDJ+u1sdQ
 FXQbls6u1kqnK0+ldpZ8VpbA1p5dIE/l9tpbuFWnLfmO6T672NtMD1PJb6JaohQLgqXJ
 qg2H/M/i4bwlaB53y+rWyG66l87wduwPmU7dlm7KFEvmM9oL9lU3iQ5an4K5w0hMl6Mb
 c4dBEuQk/H2+0HnnPdAsSuMTSRSb3npgLjDnxL4McxaveL9kRIXjFWfBuoyjbCNGDX1P
 O0Q0IwWFcuJTArSCSmvTznUlFLu21cA7vQPR7/v/35wYZ6qwdJBz4jixtq51qToJ//+U
 rbzA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=SvplqvzFq5eKRYKerecFhqbUYv2VWrBg+oGfKYZ4DGM=;
 b=LWKade+ozAheppyDJZPx+baePKke+1o65zSaEXXU4WgZLVlKBTSuUDSQsCS0XYmblX
 05OMsPopNsIZyD7xnFTpJ7A/NWkZjnZYuSHNsWG+MkC5cVHavn36wLqDY/aB3m32L1Ou
 pkZqUIS1r5H8Irr9W5YLJ7rLGbfWvmMdlKCZdFssOJqYWrCA8q9au4gGDwNdox8/T0sH
 VW2omHiVwEbHc8536GpC7fB3IZKRWK2O/SEsbZgqrQCtLdf0t0KN6dIoBARuSXzF8O3D
 yfORz//rQRNhFj0iav8p6xi16saQm4tqlzfy7gN5jqd+yS49huolXu2Zck5uI7DuqqAr
 AlHQ==
X-Gm-Message-State: AElRT7GDBAtbXj17iaCbWFBVsp3+HOxYLQOk+MIXfTH5R4RXZIH/i3pH
 uWHXRoFKKuVzQ+nSbDvsQ38=
X-Google-Smtp-Source: AG47ELupHZ6BSczqnglib5/Z2NQ+/SxwPPIl4g73gmPM9gjrfgWUUmvwukIJXTPFgiex95lU8wQBDQ==
X-Received: by 10.28.12.14 with SMTP id 14mr2100777wmm.107.1521551444648;
 Tue, 20 Mar 2018 06:10:44 -0700 (PDT)
Received: from localhost ([51.15.41.238])
 by smtp.gmail.com with ESMTPSA id h1sm1203142wre.16.2018.03.20.06.10.42
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 20 Mar 2018 06:10:43 -0700 (PDT)
Date: Tue, 20 Mar 2018 13:10:41 +0000
From: Stefan Hajnoczi <stefanha@gmail.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180320131041.GB24329@stefanha-x1.localdomain>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
MIME-Version: 1.0
In-Reply-To: <1521510562-529051-1-git-send-email-mst@redhat.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [Qemu-block] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jason Wang <jasowang@redhat.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 Alexander Graf <agraf@suse.de>, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Max Reitz <mreitz@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Hannes Reinecke <hare@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Juan Quintela <quintela@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, Fam Zheng <famz@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: multipart/mixed; boundary="===============2545553586865084445=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2545553586865084445==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="LpQ9ahxlCli8rRTG"
Content-Disposition: inline


--LpQ9ahxlCli8rRTG
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Mar 20, 2018 at 03:54:36AM +0200, Michael S. Tsirkin wrote:
> QEMU coding style at the moment asks for all non-system
> include files to be used with #include "foo.h".
> However this rule actually does not make sense and
> creates issues for when the included file is generated.
>=20
> In C, include "file" means look in current directory,
> then on include search path. Current directory here
> means the source file directory.
> By comparison include <file> means look on include search path.
>=20
> As generated files are not in the search directory (unless the build
> directory happens to match the source directory), it does not make sense
> to include them with "" - doing so is merely more work for preprocessor
> and a source or errors if a stale file happens to exist in the source
> directory.
>=20
> This changes include directives for all generated files, across the
> tree. The idea is to avoid sending a huge amount of email.  But when
> merging, the changes will be split with one commit per file, e.g. for
> ease of bisect in case of build failures, and to ease merging.
>=20
> Note that should some generated files be missed by this tree-wide
> refactoring, it isn't a big deal - this merely maintains the status quo,
> and this can be addressed by a separate patch on top.

Stale header files are a pain.  I often do make distclean before
checking out a radically different QEMU version to avoid the problem.

This patch trades off the stale header file issue for a new approach to
using <> vs "", which will be hard to use consistently in the future
since it is unconventional.

Is the build time improvement worth it (please post numbers)?

Stefan

--LpQ9ahxlCli8rRTG
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEcBAEBAgAGBQJasQhRAAoJEJykq7OBq3PIhegIAIuKiJzv3MhB1QK0Lnz/P592
Sj2qAfnfuQx/KTgnY8u9eookcjP0oLcPzlDMOMnuBcDmy676pEBiyfnUIdcQ0LZM
2i2bROjPgfwqqfLWFI4zYc7w76i43e3rU4bzIBh7f767IxlRTlb3auxTknxEL1IO
pi1ZYsNHvOHaXvfNTbTVfetHTOuP/KgwN2VFnHgzhqmPxNlesJOArsG341SG95X6
4wkmXPEe1z47dpCWHF3HMvX8Lkn/Sb4C0LVK6cgBHHtRVS/5hhk150tQAiUTaRKM
JgoD11JKE3C3+BK5n1z15dsx5UR2lKyEIEKKtgNp476Vw6UQprcvAITTJgD2CFw=
=8mFJ
-----END PGP SIGNATURE-----

--LpQ9ahxlCli8rRTG--


--===============2545553586865084445==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2545553586865084445==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:30:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:30:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHLQ-0000fC-8i; Tue, 20 Mar 2018 13:30:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyHLO-0000f7-9E
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:30:26 +0000
X-Inumbo-ID: d03b7bf0-2c42-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d03b7bf0-2c42-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 14:30:11 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id DAE584079F2B;
 Tue, 20 Mar 2018 13:30:22 +0000 (UTC)
Received: from redhat.com (ovpn-121-0.rdu2.redhat.com [10.10.121.0])
 by smtp.corp.redhat.com (Postfix) with SMTP id BF0A0202322F;
 Tue, 20 Mar 2018 13:30:15 +0000 (UTC)
Date: Tue, 20 Mar 2018 15:30:15 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Stefan Hajnoczi <stefanha@gmail.com>
Message-ID: <20180320152446-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <20180320131041.GB24329@stefanha-x1.localdomain>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320131041.GB24329@stefanha-x1.localdomain>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Tue, 20 Mar 2018 13:30:23 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Tue, 20 Mar 2018 13:30:23 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-block] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jason Wang <jasowang@redhat.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 Alexander Graf <agraf@suse.de>, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Max Reitz <mreitz@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Hannes Reinecke <hare@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Juan Quintela <quintela@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, Fam Zheng <famz@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDE6MTA6NDFQTSArMDAwMCwgU3RlZmFuIEhham5vY3pp
IHdyb3RlOgo+IE9uIFR1ZSwgTWFyIDIwLCAyMDE4IGF0IDAzOjU0OjM2QU0gKzAyMDAsIE1pY2hh
ZWwgUy4gVHNpcmtpbiB3cm90ZToKPiA+IFFFTVUgY29kaW5nIHN0eWxlIGF0IHRoZSBtb21lbnQg
YXNrcyBmb3IgYWxsIG5vbi1zeXN0ZW0KPiA+IGluY2x1ZGUgZmlsZXMgdG8gYmUgdXNlZCB3aXRo
ICNpbmNsdWRlICJmb28uaCIuCj4gPiBIb3dldmVyIHRoaXMgcnVsZSBhY3R1YWxseSBkb2VzIG5v
dCBtYWtlIHNlbnNlIGFuZAo+ID4gY3JlYXRlcyBpc3N1ZXMgZm9yIHdoZW4gdGhlIGluY2x1ZGVk
IGZpbGUgaXMgZ2VuZXJhdGVkLgo+ID4gCj4gPiBJbiBDLCBpbmNsdWRlICJmaWxlIiBtZWFucyBs
b29rIGluIGN1cnJlbnQgZGlyZWN0b3J5LAo+ID4gdGhlbiBvbiBpbmNsdWRlIHNlYXJjaCBwYXRo
LiBDdXJyZW50IGRpcmVjdG9yeSBoZXJlCj4gPiBtZWFucyB0aGUgc291cmNlIGZpbGUgZGlyZWN0
b3J5Lgo+ID4gQnkgY29tcGFyaXNvbiBpbmNsdWRlIDxmaWxlPiBtZWFucyBsb29rIG9uIGluY2x1
ZGUgc2VhcmNoIHBhdGguCj4gPiAKPiA+IEFzIGdlbmVyYXRlZCBmaWxlcyBhcmUgbm90IGluIHRo
ZSBzZWFyY2ggZGlyZWN0b3J5ICh1bmxlc3MgdGhlIGJ1aWxkCj4gPiBkaXJlY3RvcnkgaGFwcGVu
cyB0byBtYXRjaCB0aGUgc291cmNlIGRpcmVjdG9yeSksIGl0IGRvZXMgbm90IG1ha2Ugc2Vuc2UK
PiA+IHRvIGluY2x1ZGUgdGhlbSB3aXRoICIiIC0gZG9pbmcgc28gaXMgbWVyZWx5IG1vcmUgd29y
ayBmb3IgcHJlcHJvY2Vzc29yCj4gPiBhbmQgYSBzb3VyY2Ugb3IgZXJyb3JzIGlmIGEgc3RhbGUg
ZmlsZSBoYXBwZW5zIHRvIGV4aXN0IGluIHRoZSBzb3VyY2UKPiA+IGRpcmVjdG9yeS4KPiA+IAo+
ID4gVGhpcyBjaGFuZ2VzIGluY2x1ZGUgZGlyZWN0aXZlcyBmb3IgYWxsIGdlbmVyYXRlZCBmaWxl
cywgYWNyb3NzIHRoZQo+ID4gdHJlZS4gVGhlIGlkZWEgaXMgdG8gYXZvaWQgc2VuZGluZyBhIGh1
Z2UgYW1vdW50IG9mIGVtYWlsLiAgQnV0IHdoZW4KPiA+IG1lcmdpbmcsIHRoZSBjaGFuZ2VzIHdp
bGwgYmUgc3BsaXQgd2l0aCBvbmUgY29tbWl0IHBlciBmaWxlLCBlLmcuIGZvcgo+ID4gZWFzZSBv
ZiBiaXNlY3QgaW4gY2FzZSBvZiBidWlsZCBmYWlsdXJlcywgYW5kIHRvIGVhc2UgbWVyZ2luZy4K
PiA+IAo+ID4gTm90ZSB0aGF0IHNob3VsZCBzb21lIGdlbmVyYXRlZCBmaWxlcyBiZSBtaXNzZWQg
YnkgdGhpcyB0cmVlLXdpZGUKPiA+IHJlZmFjdG9yaW5nLCBpdCBpc24ndCBhIGJpZyBkZWFsIC0g
dGhpcyBtZXJlbHkgbWFpbnRhaW5zIHRoZSBzdGF0dXMgcXVvLAo+ID4gYW5kIHRoaXMgY2FuIGJl
IGFkZHJlc3NlZCBieSBhIHNlcGFyYXRlIHBhdGNoIG9uIHRvcC4KPiAKPiBTdGFsZSBoZWFkZXIg
ZmlsZXMgYXJlIGEgcGFpbi4gIEkgb2Z0ZW4gZG8gbWFrZSBkaXN0Y2xlYW4gYmVmb3JlCj4gY2hl
Y2tpbmcgb3V0IGEgcmFkaWNhbGx5IGRpZmZlcmVudCBRRU1VIHZlcnNpb24gdG8gYXZvaWQgdGhl
IHByb2JsZW0uCj4gCj4gVGhpcyBwYXRjaCB0cmFkZXMgb2ZmIHRoZSBzdGFsZSBoZWFkZXIgZmls
ZSBpc3N1ZSBmb3IgYSBuZXcgYXBwcm9hY2ggdG8KPiB1c2luZyA8PiB2cyAiIiwgd2hpY2ggd2ls
bCBiZSBoYXJkIHRvIHVzZSBjb25zaXN0ZW50bHkKClRoZSBwcm9wb3NlZCBydWxlIGlzIHRvIHVz
ZSA8PiBldmVyeXdoZXJlIGV4Y2VwdCBpZiB0aGUgZmlsZSBpcyBpbiB0aGUKc291cmNlIGRpcmVj
dG9yeS4gIEl0IHdpbGwgYmUgdmVyeSBlYXN5IHRvIHVzZSBjb25zaXN0ZW50bHkgZm9yIHRoZQpz
aW1wbGUgcmVhc29uIHRoYXQgY29tcGlsZXIgd2lsbCBlbmZvcmNlIGl0LiAgSWYgeW91IHVzZSA8
PiBmb3IgYSBoZWFkZXIKaW4gdGhlIGN1cnJlbnQgZGlyZWN0b3J5IGJ1aWxkIGZhaWxzLiBTbyB5
b3UgYXJlIGZvcmNlZCB0byB1c2UgIiIuCgo+IGluIHRoZSBmdXR1cmUKPiBzaW5jZSBpdCBpcyB1
bmNvbnZlbnRpb25hbC4KCkFsbCBjb21waWxlcnMgSSBrbm93IHdpdGhvdXQgZXhjZXB0aW9uIGlt
cGxlbWVudAppbmNsdWRlIDw+IG1lYW5pbmcgbG9vayBpbiAtSSBzZWFyY2ggcGF0aCwgYW5kCmlu
Y2x1ZGUgIiIgbWVhbmluZyBsb29rIGluIGN1cnJlbnQgZGlyZWN0b3J5IHRoZW4KaW4gLUkgc2Vh
cmNoIHBhdGguCgpMb29rcyBjb252ZW50aW9uYWwgdG8gbWUuCgo+IElzIHRoZSBidWlsZCB0aW1l
IGltcHJvdmVtZW50IHdvcnRoIGl0IChwbGVhc2UgcG9zdCBudW1iZXJzKT8KPiAKPiBTdGVmYW4K
CkhhdmVuJ3QgdGVzdGVkIGl0IGZyYW5rbHkuIFdpbGwgaXQgY29udmluY2UgYW55b25lIGlmIGl0
J3MgbWFyZ2luYWxseQpmYXN0ZXI/CgotLSAKTVNUCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:32:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:32:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHNJ-0000me-ND; Tue, 20 Mar 2018 13:32:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rqvr=gk=redhat.com=kraxel@srs-us1.protection.inumbo.net>)
 id 1eyHNI-0000mS-M9
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:32:24 +0000
X-Inumbo-ID: 2ea85ba4-2c43-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ea85ba4-2c43-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 13:32:49 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id AEF878182D06;
 Tue, 20 Mar 2018 13:32:22 +0000 (UTC)
Received: from sirius.home.kraxel.org (ovpn-116-39.ams2.redhat.com
 [10.36.116.39])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 38FC611701C2;
 Tue, 20 Mar 2018 13:32:19 +0000 (UTC)
Received: by sirius.home.kraxel.org (Postfix, from userid 1000)
 id E96D6985FA; Tue, 20 Mar 2018 14:32:16 +0100 (CET)
Date: Tue, 20 Mar 2018 14:32:16 +0100
From: Gerd Hoffmann <kraxel@redhat.com>
To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Message-ID: <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
 <20180320123900.GO4530@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320123900.GO4530@redhat.com>
User-Agent: NeoMutt/20180223
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.8]); Tue, 20 Mar 2018 13:32:23 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Tue, 20 Mar 2018 13:32:23 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'kraxel@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, David Hildenbrand <david@redhat.com>,
 Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICBIaSwKCj4gPiBTbyBmb3IgdGhlc2UsIHdlIHNob3VsZCB1c2UgIiIuICBOb25lIG9mIHRoZXNl
IGFyZSBnZW5lcmF0ZWQgZmlsZXMgdGhvdWdoLgo+IAo+IFRoYXQgbGVhZHMgdG8gY3JhenkgaW5j
b25zaXN0ZW50IG1lc3NhZ2UgZm9yIGRldmVsb3BlcnMgd2hlcmUgNTAlIG9mIFFFTVUKPiBoZWFk
ZXIgZmlsZXMgbXVzdCB1c2UgPD4gYW5kIHRoZSBvdGhlciA1MCUgb2YgaGVhZGVyIGZpbGVzIG11
c3QgdXNlICIiLgoKVGhlIHJ1bGVzIGFyZSBwcmV0dHkgc2ltcGxlIHRob3VnaDoKCiAgICgxKSBI
ZWFkZXJzIHdoaWNoIGFyZSBnZW5lcmF0ZWQgdXNlIDw+LgogICAoMikgSGVhZGVycyB3aGljaCBh
cmUgaW4gaW5jbHVkZS8gdXNlIDw+LgogICAoMykgSGVhZGVycyBzaXR0aW5nIGluIHRoZSBzYW1l
IGRpcmVjdG9yeSBhcyB0aGUgc291cmNlIGZpbGVzIHVzZSAiIi4KCk90aGVyIGNhc2VzIHNob3Vs
ZCBub3QgZXhpc3QgKHdoZW4gaGVhZGVycyBmcm9tIGFub3RoZXIgc291cmNlIGRpcmVjdG9yeQph
cmUgaW5jbHVkZWQgdGhleSBzaG91bGQgbW9zdCBsaWtlbHkgYmUgbW92ZWQgdG8gaW5jbHVkZS8p
LgoKY2hlZXJzLAogIEdlcmQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:35:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:35:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHQC-0000xz-7X; Tue, 20 Mar 2018 13:35:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n/rg=gk=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eyHQB-0000xt-CB
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:35:23 +0000
X-Inumbo-ID: 82154d27-2c43-11e8-9728-bc764e045a96
Received: from mail-yb0-x234.google.com (unknown [2607:f8b0:4002:c09::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82154d27-2c43-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 14:35:09 +0100 (CET)
Received: by mail-yb0-x234.google.com with SMTP id b6-v6so514005ybn.8
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 06:35:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=JC1TsaApQNxpxQuSarBUZ5jXiYXL1i5bpfRFN3keXxc=;
 b=RpP7eEvSinw/ZrJ2cs5ev8eiwP3otjCfH5mCGXYNyEunM7uEZzx4dz5ziECin538GY
 u31wcqbd3zo7CK7JfpvjbBrlkAUNoB+c0ihCsmvIE9elm8oFCbFFImcffac6Mo6z2jRJ
 4MamgfYZEfzOqWXSYBX2pauqw5NtJU/Sp3xjU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=JC1TsaApQNxpxQuSarBUZ5jXiYXL1i5bpfRFN3keXxc=;
 b=I589SXSOrvQBsQLakXkRFeq/y9a+IVqscUZ1B0psGyCQkV0qDSSLYBfTYdjmMaZsN2
 nGKvI7tQKkfrH1Rx2BzDV53mNbsXn/mpJ9UpDUsyH0688lPxx50fe7X9MDLO5QZqNj8x
 HJ+KoBrpmpQK7SkK2SbI6yp1XezESJYaAt4++cge6Nq6OcYwSHNxh7ex5vz3u+S11C+/
 oRtiEQ0nULRu3cA/Mp8YSHWVH9kwyjtIX1sRzNpeP7kQyZsLUtczAP6L5qtl+z51UbQO
 TtflOSuNewlgQnskzCMLsfzKHIpIJKYAdH7rujr3y5lhbKu0NsHGPJjPcukeV16nwtqn
 jf4A==
X-Gm-Message-State: AElRT7HVAQ+nrcsHan210O7O6hvtp8C4rw7n4bF09SmOQD/Mc9rVw3Hz
 AhubxjXyP/QuN5uDdzTQDzHy7dyygT8=
X-Google-Smtp-Source: AG47ELvCfB4+2mtX/nx5g3jor9wwl9rOQMPrVmnzfBFIKZgwUkA1V46iTkDbBMjBNi8YVNOByPuPiw==
X-Received: by 2002:a25:86cf:: with SMTP id y15-v6mr4743052ybm.7.1521552921657; 
 Tue, 20 Mar 2018 06:35:21 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id w84sm600884ywc.26.2018.03.20.06.35.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 06:35:20 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <19dc3afa-fbe1-564c-8502-6ca2c4f1cfc7@cardoe.com>
 <8b74237f-79a1-8fc1-f8e9-26ec05e37a1b@suse.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <5189c3f7-7a44-3045-4d84-1c4c1512a482@cardoe.com>
Date: Tue, 20 Mar 2018 08:35:20 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <8b74237f-79a1-8fc1-f8e9-26ec05e37a1b@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] broken build:
 448c03b3cbe14873ee637755a29ea26ee7ca9ef9
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yMC8xOCAxOjA3IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9uIDE5LzAzLzE4IDIw
OjA0LCBEb3VnIEdvbGRzdGVpbiB3cm90ZToKPj4gY29tbWl0IDQ0OGMwM2IzY2JlMTQ4NzNlZTYz
Nzc1NWEyOWVhMjZlZTdjYTllZjkKPj4gQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+Cj4+IERhdGU6ICAgTW9uIEZlYiAyNiAwOTo0NjoxMiAyMDE4ICswMTAwCj4+Cj4+IFRo
aXMgY29tbWl0IGJyZWFrcyB0aGUgYnVpbGQgb2YgcWVtdS14ZW4tdHJhZGl0aW9uYWwgZm9yOgo+
Pgo+PiBVYnVudHUgMTQuMDQ6IGh0dHBzOi8vZ2l0bGFiLmNvbS9jYXJkb2UveGVuLy0vam9icy81
ODI2NjE3MAo+PiBVYnVudHUgMTYuMDQ6IGh0dHBzOi8vZ2l0bGFiLmNvbS9jYXJkb2UveGVuLy0v
am9icy81ODI2NjE3NAo+Pgo+PiBBIHNob3J0IHNuaXBwZXQgb2YgdGhlIGZhaWx1cmUgaXM6Cj4+
Cj4+ICAgQVIgICAgaTM4Ni1kbS9saWJxZW11LmEKPj4gICBMSU5LICBpMzg2LWRtL3FlbXUtZG0K
Pj4gL2J1aWxkcy9jYXJkb2UveGVuL3Rvb2xzLy4uL3Rvb2xzL3hlbnN0b3JlL2xpYnhlbnN0b3Jl
LnNvOiB1bmRlZmluZWQKPj4gcmVmZXJlbmNlIHRvIGBkbHN5bScKPj4gY29sbGVjdDI6IGVycm9y
OiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzCj4+IG1ha2VbNV06ICoqKiBbcWVtdS1kbV0gRXJy
b3IgMQo+PiBtYWtlWzVdOiBMZWF2aW5nIGRpcmVjdG9yeQo+PiBgL2J1aWxkcy9jYXJkb2UveGVu
L3Rvb2xzL3FlbXUteGVuLXRyYWRpdGlvbmFsLWRpci1yZW1vdGUvaTM4Ni1kbScKPj4gbWFrZVs0
XTogKioqIFtzdWJkaXItaTM4Ni1kbV0gRXJyb3IgMgo+PiBtYWtlWzRdOiBMZWF2aW5nIGRpcmVj
dG9yeQo+PiBgL2J1aWxkcy9jYXJkb2UveGVuL3Rvb2xzL3FlbXUteGVuLXRyYWRpdGlvbmFsLWRp
ci1yZW1vdGUnCj4+IG1ha2VbM106ICoqKiBbc3ViZGlyLWFsbC1xZW11LXhlbi10cmFkaXRpb25h
bC1kaXJdIEVycm9yIDIKPj4gbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC9idWlsZHMvY2Fy
ZG9lL3hlbi90b29scycKPj4gbWFrZVsyXTogKioqIFtzdWJkaXJzLWluc3RhbGxdIEVycm9yIDIK
Pj4gbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgYC9idWlsZHMvY2FyZG9lL3hlbi90b29scycK
Pj4gbWFrZVsxXTogKioqIFtpbnN0YWxsXSBFcnJvciAyCj4+IG1ha2VbMV06IExlYXZpbmcgZGly
ZWN0b3J5IGAvYnVpbGRzL2NhcmRvZS94ZW4vdG9vbHMnCj4+IG1ha2U6ICoqKiBbaW5zdGFsbC10
b29sc10gRXJyb3IgMgo+Pgo+IAo+IERpZCB5b3UgaGF2ZSBjb21taXQgYzliZDhhNzM2NTZkNzQz
NWIxMDU1ZWU4ODI1ODIzYWVlOTk1OTkzZSA/Cj4gCj4gCj4gSnVlcmdlbgo+IAoKSW5kZWVkIEkg
ZG8uIFlvdSBjYW4gc2VlIHRoZSBicmFuY2ggdGhhdCBJIHVzZWQgdG8gYnVpbGQgaGVyZToKaHR0
cHM6Ly9naXRsYWIuY29tL2NhcmRvZS94ZW4vY29tbWl0cy9naXRsYWIgd2hpY2ggaXMganVzdCBz
dGFnaW5nICsKR2l0TGFiIHBhdGNoZXMgYXMgb2YgdGhlIGNvbXBpbGUgZGF0ZS4KCi0tIApEb3Vn
IEdvbGRzdGVpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:42:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:42:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHWh-0001fe-1j; Tue, 20 Mar 2018 13:42:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9iii=gk=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eyHWf-0001fZ-Aw
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:42:05 +0000
X-Inumbo-ID: 7156bafc-2c44-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7156bafc-2c44-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 14:41:50 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id A49B1A1BD3;
 Tue, 20 Mar 2018 13:42:02 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.46])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 26C296B41B;
 Tue, 20 Mar 2018 13:41:19 +0000 (UTC)
Date: Tue, 20 Mar 2018 13:41:17 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Gerd Hoffmann <kraxel@redhat.com>
Message-ID: <20180320134117.GS4530@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
 <20180320123900.GO4530@redhat.com>
 <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Tue, 20 Mar 2018 13:42:03 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Tue, 20 Mar 2018 13:42:03 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, David Hildenbrand <david@redhat.com>,
 Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDI6MzI6MTZQTSArMDEwMCwgR2VyZCBIb2ZmbWFubiB3
cm90ZToKPiAgIEhpLAo+IAo+ID4gPiBTbyBmb3IgdGhlc2UsIHdlIHNob3VsZCB1c2UgIiIuICBO
b25lIG9mIHRoZXNlIGFyZSBnZW5lcmF0ZWQgZmlsZXMgdGhvdWdoLgo+ID4gCj4gPiBUaGF0IGxl
YWRzIHRvIGNyYXp5IGluY29uc2lzdGVudCBtZXNzYWdlIGZvciBkZXZlbG9wZXJzIHdoZXJlIDUw
JSBvZiBRRU1VCj4gPiBoZWFkZXIgZmlsZXMgbXVzdCB1c2UgPD4gYW5kIHRoZSBvdGhlciA1MCUg
b2YgaGVhZGVyIGZpbGVzIG11c3QgdXNlICIiLgo+IAo+IFRoZSBydWxlcyBhcmUgcHJldHR5IHNp
bXBsZSB0aG91Z2g6Cj4gCj4gICAgKDEpIEhlYWRlcnMgd2hpY2ggYXJlIGdlbmVyYXRlZCB1c2Ug
PD4uCj4gICAgKDIpIEhlYWRlcnMgd2hpY2ggYXJlIGluIGluY2x1ZGUvIHVzZSA8Pi4KPiAgICAo
MykgSGVhZGVycyBzaXR0aW5nIGluIHRoZSBzYW1lIGRpcmVjdG9yeSBhcyB0aGUgc291cmNlIGZp
bGVzIHVzZSAiIi4KCldlIGhhdmUgMTIwMCBoZWFkZXIgZmlsZXMgaW4gUUVNVSAtIGEgZGV2ZWxv
cGVyIG1pZ2h0IGp1c3QgcmVhc29uYWJseSByZW1lbWJlcgp3aGljaCBoZWFkZXIgZmlsZSBpcyBh
IFFFTVUgaGVhZGVyLCB2cyB3aGljaCBpcyBhIDNyZCBwYXJ0eSBzeXN0ZW0gaGVhZGVyLgpFeHBl
Y3RpbmcgZGV2cyB0byByZW1lbWJlciB3aGljaCBvZiB0aG9zZSAzIGJ1Y2tldHMgZWFjaCBRRU1V
IGhlYWRlciBmYWxscwp1bmRlciBpcyB1bnJlYXNvbmFibGUgSU1ITy4gCgpSZWdhcmRzLApEYW5p
ZWwKLS0gCnw6IGh0dHBzOi8vYmVycmFuZ2UuY29tICAgICAgLW8tICAgIGh0dHBzOi8vd3d3LmZs
aWNrci5jb20vcGhvdG9zL2RiZXJyYW5nZSA6fAp8OiBodHRwczovL2xpYnZpcnQub3JnICAgICAg
ICAgLW8tICAgICAgICAgICAgaHR0cHM6Ly9mc3RvcDEzOC5iZXJyYW5nZS5jb20gOnwKfDogaHR0
cHM6Ly9lbnRhbmdsZS1waG90by5vcmcgICAgLW8tICAgIGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5j
b20vZGJlcnJhbmdlIDp8CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:47:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:47:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHbY-0001sg-P0; Tue, 20 Mar 2018 13:47:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=osxn=gk=redhat.com=thuth@srs-us1.protection.inumbo.net>)
 id 1eyHbX-0001sb-MR
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:47:07 +0000
X-Inumbo-ID: 3d4d23fb-2c45-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3d4d23fb-2c45-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 13:47:32 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 33348A1BD3;
 Tue, 20 Mar 2018 13:47:06 +0000 (UTC)
Received: from [10.36.116.22] (ovpn-116-22.ams2.redhat.com [10.36.116.22])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 304F9215CDB7;
 Tue, 20 Mar 2018 13:46:47 +0000 (UTC)
To: Gerd Hoffmann <kraxel@redhat.com>,
 =?UTF-8?Q?Daniel_P._Berrang=c3=a9?= <berrange@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
 <20180320123900.GO4530@redhat.com>
 <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
From: Thomas Huth <thuth@redhat.com>
Message-ID: <6061af99-0c27-e02b-e185-fe1dfca1a96a@redhat.com>
Date: Tue, 20 Mar 2018 14:46:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Tue, 20 Mar 2018 13:47:06 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Tue, 20 Mar 2018 13:47:06 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'thuth@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, David Hildenbrand <david@redhat.com>,
 Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Fam Zheng <famz@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Corey Minyard <minyard@acm.org>, Amit Shah <amit@kernel.org>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 =?UTF-8?Q?Andreas_F=c3=a4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAxOCAxNDozMiwgR2VyZCBIb2ZmbWFubiB3cm90ZToKPiAgIEhpLAo+IAo+Pj4g
U28gZm9yIHRoZXNlLCB3ZSBzaG91bGQgdXNlICIiLiAgTm9uZSBvZiB0aGVzZSBhcmUgZ2VuZXJh
dGVkIGZpbGVzIHRob3VnaC4KPj4KPj4gVGhhdCBsZWFkcyB0byBjcmF6eSBpbmNvbnNpc3RlbnQg
bWVzc2FnZSBmb3IgZGV2ZWxvcGVycyB3aGVyZSA1MCUgb2YgUUVNVQo+PiBoZWFkZXIgZmlsZXMg
bXVzdCB1c2UgPD4gYW5kIHRoZSBvdGhlciA1MCUgb2YgaGVhZGVyIGZpbGVzIG11c3QgdXNlICIi
Lgo+IAo+IFRoZSBydWxlcyBhcmUgcHJldHR5IHNpbXBsZSB0aG91Z2g6Cj4gCj4gICAgKDEpIEhl
YWRlcnMgd2hpY2ggYXJlIGdlbmVyYXRlZCB1c2UgPD4uCj4gICAgKDIpIEhlYWRlcnMgd2hpY2gg
YXJlIGluIGluY2x1ZGUvIHVzZSA8Pi4KPiAgICAoMykgSGVhZGVycyBzaXR0aW5nIGluIHRoZSBz
YW1lIGRpcmVjdG9yeSBhcyB0aGUgc291cmNlIGZpbGVzIHVzZSAiIi4KClVnaCwgbm8uIFBsZWFz
ZSBkb24ndC4gVGhlIG5vcm1hbCB3YXkgb2YgaW5jbHVkaW5nIGhlYWRlciBmaWxlcyBpbiBRRU1V
CmlzIHRvIHVzZSAiIiAtIGFsc28gZm9yIGhlYWRlcnMgdGhhdCBhcmUgbm90IGluIHRoZSBzYW1l
IGRpcmVjdG9yeS4gRm9yCmV4YW1wbGUganVzdCBkbyBhCgogZ3JlcCAtciAnXiNpbmNsdWRlLipo
dy8nIGh3LwoKZnJvbSB0aGUgdG9wIGRpcmVjdG9yeSBhbmQgeW91J2xsIHNlZSB3aGF0IEkgbWVh
bi4gQ2hhbmdpbmcgdGhhdCBydWxlIGlzCmNyYXp5LiBTbyBwbGVhc2UsIGxldCdzIGp1c3QgZml4
IHRoZSBjb25maWd1cmUgc2NyaXB0IHRvIGRldGVjdCBzb21lCm1vcmUgc3RhbGUgZmlsZXMgaW4g
dGhlIHNvdXJjZSB0cmVlLCBhbmQgd2UncmUgZG9uZS4KCiBUaG9tYXMKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:47:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:47:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHbo-0001ui-74; Tue, 20 Mar 2018 13:47:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=1hvu=gk=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1eyHbm-0001uQ-On
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:47:22 +0000
X-Inumbo-ID: 2e2dee12-2c45-11e8-9728-bc764e045a96
Received: from mail-wm0-x235.google.com (unknown [2a00:1450:400c:c09::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e2dee12-2c45-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 14:47:08 +0100 (CET)
Received: by mail-wm0-x235.google.com with SMTP id f125so3608089wme.4
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 06:47:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=dgaX1qrqdBdk/BnwMP4YBRmU5nTl4QbRKAyyfZ+uUQY=;
 b=byAm84ktz+3/UhHbkfLHY5keHq1TAb1o7vzUNXnHwdo+ksQGgoYoQ4dj0AsRQSBsCw
 ZEPqRq7TJmZENYB50A15N35g+q2EgBapS27ydarbzbysW+8RbuU8kqhEQYRxCIuSO2l+
 5lKlyLyWCQwH9YPQUp3fmbCmUAsRr9ThAUtAw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=dgaX1qrqdBdk/BnwMP4YBRmU5nTl4QbRKAyyfZ+uUQY=;
 b=WPJSBr54b4/v+jJtBEwcw3aqrxP4vno3TM25udiXJR/circLE3imD/XqvOD94KCqte
 6OKo9iyYFjhosvQk2PB3M2hoxInRprDHmFYbFf5NLlce7TWFAYQ/8vtunkibKWhkWPjq
 4N0P2MmoWXDvsBW4CCwSSKCFSpHLD4RePc0Mc22ZLgkuiFOBJuEtcKn5dIKy9Yf9oAW5
 6tTcI20jlh7kvHldzTX3opNUFX0naJ3esIONre6OTPAKUSCLs0g0wKcNgpkQChQjCaCA
 JbW3SSUV/74+E3luEv3EsKD0UDz9zwofkfn9HCIVVpXgZzXDvb1K/T6O6Yyf44fAauv3
 ntYg==
X-Gm-Message-State: AElRT7GwEw22X6BruF86goEtAQ5mJJNvTaGy45AiBIGwp4CMRgM+uxLr
 s7Y7ewYwgjRc7XnP38tYC7M24Q==
X-Google-Smtp-Source: AG47ELvVLW6I2n6dE+0PDh33OFLdc/DIngxJ+7PzPVPfxduKqYTqPnaydEYuKOW6pZgNbLFGVKNlpw==
X-Received: by 10.80.134.120 with SMTP id 53mr18173592edt.187.1521553639785;
 Tue, 20 Mar 2018 06:47:19 -0700 (PDT)
Received: from phenom.ffwll.local (212-51-149-109.fiber7.init7.net.
 [212.51.149.109])
 by smtp.gmail.com with ESMTPSA id i61sm1932216edc.53.2018.03.20.06.47.17
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 20 Mar 2018 06:47:18 -0700 (PDT)
Date: Tue, 20 Mar 2018 14:47:16 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180320134715.GT14155@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>,
 Dave Airlie <airlied@linux.ie>,
 Daniel Vetter <daniel.vetter@intel.com>,
 Sean Paul <seanpaul@chromium.org>,
 Gustavo Padovan <gustavo@padovan.org>,
 Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
 <1520958066-22875-2-git-send-email-andr2000@gmail.com>
 <20180316082330.GF25297@phenom.ffwll.local>
 <b466004a-821e-60b7-787b-526e10a67505@gmail.com>
 <20180319135141.GK14155@phenom.ffwll.local>
 <0808bf3b-7301-cc28-1cb5-40a4c8aad5cc@gmail.com>
 <CAKMK7uFrCt026VfjyKA1TS6XcP=s4S-RX0hxtLXL53OmdjgHfw@mail.gmail.com>
 <7c4e0f8f-9ec0-e38b-7b37-264241df4ba5@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7c4e0f8f-9ec0-e38b-7b37-264241df4ba5@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH RESEND v2 1/2] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Dave Airlie <airlied@linux.ie>,
 Gustavo Padovan <gustavo@padovan.org>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>, Sean Paul <seanpaul@chromium.org>,
 Daniel Vetter <daniel@ffwll.ch>, Daniel Vetter <daniel.vetter@intel.com>,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDE6NTg6MDFQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDMvMTkvMjAxOCAwNToyOCBQTSwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiA+IFRoZXJlIHNob3VsZCBiZSBubyBkaWZmZXJlbmNlIGJldHdlZW4gaW1tZWRpYXRl
IHJlbW92YWwgYW5kIGRlbGF5ZWQKPiA+IHJlbW92YWwgb2YgdGhlIGRybV9kZXZpY2UgZnJvbSB0
aGUgeGVuYnVzIHBvdi4gVGhlIGxpZmV0aW1lcyBvZiB0aGUKPiA+IGZyb250LWVuZCAoZHJtX2Rl
dmljZSkgYW5kIGJhY2tlbmQgKHRoZSB4ZW4gYnVzIHRoaW5nKSBhcmUgZW50aXJlbHkKPiA+IGRl
Y291cGxlZDoKPiBXZWxsLCB0aGV5IGFyZSBub3QgZGVjb3VwbGVkIGZvciBzaW1wbGljaXR5IG9m
IGhhbmRsaW5nLAo+IHBsZWFzZSBzZWUgYmVsb3cKPiA+IAo+ID4gU28gZm9yIGNhc2UgMiB5b3Ug
b25seSBoYXZlIDEgY2FzZToKPiA+IAo+ID4gLSBkcm1fZGV2X3VucGx1Zwo+ID4gLSB0ZWFyIGRv
d24gdGhlIGVudGlyZSB4ZW5idXMgYmFja2VuZCBjb21wbGV0ZWx5Cj4gPiAtIGFsbCB4ZW5idXMg
YWNjZXNzIHdpbGwgYmUgY2F1Z2h0IHdpdGggZHJtX2Rldl9lbnRyZS9leGl0ICh3ZWxsIHJpZ2h0
Cj4gPiBub3cgZHJtX2Rldl9pc191bnBsdWdnZWQpIGNoZWNrcywgaW5jbHVkaW5nIGFueSBhY2Nl
c3MgdG8geW91ciBwcml2YXRlCj4gPiBkcm1fZGV2aWNlIGRhdGEKPiA+IC0gb25jZSBkcm1fZGV2
aWNlLT5vcGVuX2NvdW50ID09IDAgdGhlIGNvcmUgd2lsbCB0ZWFyIGRvd24gdGhlCj4gPiBkcm1f
ZGV2aWNlIGluc3RhbmNlIGFuZCBjYWxsIHlvdXIgb3B0aW9uYWwgZHJtX2RyaXZlci0+cmVsZWFz
ZQo+ID4gY2FsbGJhY2suCj4gPiAKPiA+IFNvIHBhc3QgZHJtX2Rldl91bnBsdWcgdGhlIGRybV9k
ZXZpY2UgaXMgaW4gem9tYmllIHN0YXRlIGFuZCB0aGUgb25seQo+ID4gdGhpbmcgdGhhdCB3aWxs
IGhhcHBlbiBpcyBhKSBpdCByZWplY3RzIGFsbCBpb2N0bHMgYW5kIGFueXRoaW5nIGVsc2UKPiA+
IHVzZXJzcGFjZSBtaWdodCBhc2sgaXQgdG8gZG8gYW5kIGIpIGdldHMgcmVsZWFzZXMgb25jZSB0
aGUgbGFzdAo+ID4gdXNlcnNwYWNlIHJlZmVyZW5jZSBpcyBnb25lLgo+IEkgaGF2ZSByZS13b3Jr
ZWQgdGhlIGRyaXZlciB3aXRoIHRoaXMgaW4gbWluZCBbMV0KPiBTbywgSSBub3cgdXNlIGRybV9k
ZXZfdW5wbHVnIGFuZCBkZXN0cm95IHRoZSBEUk0gZGV2aWNlCj4gb24gZHJtX2RyaXZlci5yZWxl
YXNlLgo+IEluIGNvbnRleHQgb2YgdW5wbHVnIHdvcmsgSSBhbHNvIG1lcmdlZCB4ZW5fZHJtX2Zy
b250X2Rydi5jIGFuZAo+IHhlbl9kcm1fZnJvbnQuYyBhcyB0aGVzZSBhcmUgdG9vIGNvdXBsZWQg
dG9nZXRoZXIgbm93Lgo+IAo+IENvdWxkIHlvdSBwbGVhc2UgdGFrZSBhIGxvb2sgYW5kIHRlbGwg
bWUgaWYgdGhpcyBpcyB3aGF0IHlvdSBtZWFuPwo+ID4gCj4gPiBJZiB0aGUgYmFja2VuZCBjb21l
cyB1cCBhZ2FpbiwgeW91IGNyZWF0ZSBhIF9uZXdfIGRybV9kZXZpY2UgaW5zdGFuY2UKPiA+ICh3
aGlsZSB0aGUgb3RoZXIgb25lIGlzIHN0aWxsIGluIHRoZSBwcm9jZXNzIG9mIGV2ZW50dWFsbHkg
Z2V0dGluZwo+ID4gcmVsZWFzZWQpLgo+IFdlIG9ubHkgaGF2ZSBhIHNpbmdsZSB4ZW5idXMgaW5z
dGFuY2UsIHNvIHRoaXMgd2F5IEknbGwgbmVlZAo+IHRvIGhhbmRsZSBsaXN0IG9mIHN1Y2ggem9t
Ymllcy4gRm9yIHRoYXQgcmVhc29uIEkgcHJlZmVyIHRvCj4gd2FpdCB1bnRpbCB0aGUgRFJNIGRl
dmljZSBpcyBkZXN0cm95ZWQsIHRlbGxpbmcgdGhlIGJhY2tlbmQKPiB0byBob2xkIG9uIHVudGls
IHRoZW4gKHZpYSBnb2luZyBpbnRvIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyBzdGF0ZSkuCgpX
aHkgZXhhY3RseSBkbyB5b3UgbmVlZCB0byBrZWVwIHRyYWNrIG9mIHlvdXIgZHJtX2RldmljZXMg
ZnJvbSB0aGUgeGVuYnVzPwpPbmNlIHVucGx1Z2dlZCwgdGhlcmUgc2hvdWxkIGJlIG5vIGNvbm5l
Y3Rpb24gd2l0aCB0aGUgImh3IiBmb3IgeW91cgpkZXZpY2UsIGluIG5laXRoZXIgZGlyZWN0aW9u
LiBNYXliZSBJIG5lZWQgdG8gbG9vayBhZ2FpbiwgYnV0IHRoaXMgc3RpbGwKc21lbGxzIGZ1bm55
IGFuZCBub3QgbGlrZSBzb21ldGhpbmcgeW91IHNob3VsZCBldmVyIGRvLgoKPiBBbm90aGVyIGRy
YXdiYWNrIG9mIHN1Y2ggYXBwcm9hY2ggaXMgdGhhdCBJJ2xsIGhhdmUgZGlmZmVyZW50Cj4gbWlu
b3JzIGF0IHJ1bi10aW1lLCBlLmcuIGNhcmQwLCBjYXJkMSwgZXRjLgo+IEZvciBzb2Z0d2FyZSB3
aGljaCBoYXMgL2Rldi9kcmkvY2FyZDAgaGFyZGNvZGVkIGl0IG1heSBiZSBhIHByb2JsZW0uCj4g
QnV0IHRoaXMgaXMgbWlub3IsIElNTwoKRml4IHVzZXJzcGFjZSA6LSkKCkJ1dCB5ZWFoIHVubGlr
ZWx5IHRoaXMgaXMgYSBwcm9ibGVtLCBob3RwbHVnZ2luZyBpcyBmYWlybHkgb2xkIHRoaW5nLgoK
PiA+IEluIHNob3J0LCB5b3VyIGRyaXZlciBjb2RlIHNob3VsZCBuZXZlciBoYXZlIGEgbmVlZCB0
byBsb29rIGF0Cj4gPiBkcm1fZGV2aWNlLT5vcGVuX2NvdW50LiBJIGhvcGUgdGhpcyBleHBsYWlu
cyBpdCBhIGJpdCBiZXR0ZXIuCj4gPiAtRGFuaWVsCj4gPiAKPiBZZXMsIHlvdSBhcmUgY29ycmVj
dDogYXQgWzFdIEkgYW0gbm90IHRvdWNoaW5nIGRybV9kZXZpY2UtPm9wZW5fY291bnQKPiBhbnlt
b3JlIGFuZCBldmVyeXRoaW5nIGp1c3QgaGFwcGVucyBzeW5jaHJvbm91c2x5Cgo+IFsxXSBodHRw
czovL2dpdGh1Yi5jb20vYW5kcjIwMDAvbGludXgvY29tbWl0cy9kcm1fdGlwX3B2X2RybV92MwoK
UGxlYXNlIGp1c3QgcmVzZW5kLCBtYWtlcyBpdCBlYXNpZXIgdG8gY29tbWVudCBpbmxpbmUuCi1E
YW5pZWwKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0
aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:50:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:50:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHer-0002dc-RH; Tue, 20 Mar 2018 13:50:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyHeq-0002dW-NO
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:50:32 +0000
X-Inumbo-ID: b72db92d-2c45-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b72db92d-2c45-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 13:50:57 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id B342940267D7;
 Tue, 20 Mar 2018 13:50:30 +0000 (UTC)
Received: from redhat.com (ovpn-125-54.rdu2.redhat.com [10.10.125.54])
 by smtp.corp.redhat.com (Postfix) with ESMTP id A193011701C4;
 Tue, 20 Mar 2018 13:50:02 +0000 (UTC)
Date: Tue, 20 Mar 2018 15:50:02 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>
Message-ID: <20180320154703-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
 <20180320123900.GO4530@redhat.com>
 <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
 <20180320134117.GS4530@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320134117.GS4530@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Tue, 20 Mar 2018 13:50:31 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Tue, 20 Mar 2018 13:50:31 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDE6NDE6MTdQTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmfDqSB3cm90ZToKPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwMjozMjoxNlBNICswMTAwLCBH
ZXJkIEhvZmZtYW5uIHdyb3RlOgo+ID4gICBIaSwKPiA+IAo+ID4gPiA+IFNvIGZvciB0aGVzZSwg
d2Ugc2hvdWxkIHVzZSAiIi4gIE5vbmUgb2YgdGhlc2UgYXJlIGdlbmVyYXRlZCBmaWxlcyB0aG91
Z2guCj4gPiA+IAo+ID4gPiBUaGF0IGxlYWRzIHRvIGNyYXp5IGluY29uc2lzdGVudCBtZXNzYWdl
IGZvciBkZXZlbG9wZXJzIHdoZXJlIDUwJSBvZiBRRU1VCj4gPiA+IGhlYWRlciBmaWxlcyBtdXN0
IHVzZSA8PiBhbmQgdGhlIG90aGVyIDUwJSBvZiBoZWFkZXIgZmlsZXMgbXVzdCB1c2UgIiIuCj4g
PiAKPiA+IFRoZSBydWxlcyBhcmUgcHJldHR5IHNpbXBsZSB0aG91Z2g6Cj4gPiAKPiA+ICAgICgx
KSBIZWFkZXJzIHdoaWNoIGFyZSBnZW5lcmF0ZWQgdXNlIDw+Lgo+ID4gICAgKDIpIEhlYWRlcnMg
d2hpY2ggYXJlIGluIGluY2x1ZGUvIHVzZSA8Pi4KPiA+ICAgICgzKSBIZWFkZXJzIHNpdHRpbmcg
aW4gdGhlIHNhbWUgZGlyZWN0b3J5IGFzIHRoZSBzb3VyY2UgZmlsZXMgdXNlICIiLgo+IAo+IFdl
IGhhdmUgMTIwMCBoZWFkZXIgZmlsZXMgaW4gUUVNVSAtIGEgZGV2ZWxvcGVyIG1pZ2h0IGp1c3Qg
cmVhc29uYWJseSByZW1lbWJlcgo+IHdoaWNoIGhlYWRlciBmaWxlIGlzIGEgUUVNVSBoZWFkZXIs
IHZzIHdoaWNoIGlzIGEgM3JkIHBhcnR5IHN5c3RlbSBoZWFkZXIuCj4gRXhwZWN0aW5nIGRldnMg
dG8gcmVtZW1iZXIgd2hpY2ggb2YgdGhvc2UgMyBidWNrZXRzIGVhY2ggUUVNVSBoZWFkZXIgZmFs
bHMKPiB1bmRlciBpcyB1bnJlYXNvbmFibGUgSU1ITy4gCj4gCj4gUmVnYXJkcywKPiBEYW5pZWwK
ClRoYXQncyB0aGUgQyBsYW5ndWFnZSBmb3IgeW91IHRob3VnaC4gIEZvciBiZXR0ZXIgb3Igd29y
c2UsIHRoZXNlIGFyZQp0aGUgcnVsZXMgdGhhdCBLJlIgY2FtZSB1cCB3aXRoLgoKCj4gLS0gCj4g
fDogaHR0cHM6Ly9iZXJyYW5nZS5jb20gICAgICAtby0gICAgaHR0cHM6Ly93d3cuZmxpY2tyLmNv
bS9waG90b3MvZGJlcnJhbmdlIDp8Cj4gfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1v
LSAgICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cj4gfDogaHR0cHM6
Ly9lbnRhbmdsZS1waG90by5vcmcgICAgLW8tICAgIGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20v
ZGJlcnJhbmdlIDp8CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:54:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:54:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHiX-0002pp-Do; Tue, 20 Mar 2018 13:54:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyHiW-0002pk-Ne
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:54:20 +0000
X-Inumbo-ID: 3f2d977d-2c46-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f2d977d-2c46-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 13:54:45 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id CE9F6406F8BE;
 Tue, 20 Mar 2018 13:54:18 +0000 (UTC)
Received: from redhat.com (ovpn-125-54.rdu2.redhat.com [10.10.125.54])
 by smtp.corp.redhat.com (Postfix) with SMTP id 6C0F210AF9E7;
 Tue, 20 Mar 2018 13:53:51 +0000 (UTC)
Date: Tue, 20 Mar 2018 15:53:51 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Thomas Huth <thuth@redhat.com>
Message-ID: <20180320155042-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
 <20180320123900.GO4530@redhat.com>
 <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
 <6061af99-0c27-e02b-e185-fe1dfca1a96a@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6061af99-0c27-e02b-e185-fe1dfca1a96a@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Tue, 20 Mar 2018 13:54:19 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Tue, 20 Mar 2018 13:54:19 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Fam Zheng <famz@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Corey Minyard <minyard@acm.org>, Amit Shah <amit@kernel.org>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDI6NDY6NDZQTSArMDEwMCwgVGhvbWFzIEh1dGggd3Jv
dGU6Cj4gT24gMjAuMDMuMjAxOCAxNDozMiwgR2VyZCBIb2ZmbWFubiB3cm90ZToKPiA+ICAgSGks
Cj4gPiAKPiA+Pj4gU28gZm9yIHRoZXNlLCB3ZSBzaG91bGQgdXNlICIiLiAgTm9uZSBvZiB0aGVz
ZSBhcmUgZ2VuZXJhdGVkIGZpbGVzIHRob3VnaC4KPiA+Pgo+ID4+IFRoYXQgbGVhZHMgdG8gY3Jh
enkgaW5jb25zaXN0ZW50IG1lc3NhZ2UgZm9yIGRldmVsb3BlcnMgd2hlcmUgNTAlIG9mIFFFTVUK
PiA+PiBoZWFkZXIgZmlsZXMgbXVzdCB1c2UgPD4gYW5kIHRoZSBvdGhlciA1MCUgb2YgaGVhZGVy
IGZpbGVzIG11c3QgdXNlICIiLgo+ID4gCj4gPiBUaGUgcnVsZXMgYXJlIHByZXR0eSBzaW1wbGUg
dGhvdWdoOgo+ID4gCj4gPiAgICAoMSkgSGVhZGVycyB3aGljaCBhcmUgZ2VuZXJhdGVkIHVzZSA8
Pi4KPiA+ICAgICgyKSBIZWFkZXJzIHdoaWNoIGFyZSBpbiBpbmNsdWRlLyB1c2UgPD4uCj4gPiAg
ICAoMykgSGVhZGVycyBzaXR0aW5nIGluIHRoZSBzYW1lIGRpcmVjdG9yeSBhcyB0aGUgc291cmNl
IGZpbGVzIHVzZSAiIi4KPiAKPiBVZ2gsIG5vLiBQbGVhc2UgZG9uJ3QuIFRoZSBub3JtYWwgd2F5
IG9mIGluY2x1ZGluZyBoZWFkZXIgZmlsZXMgaW4gUUVNVQoKU3RyZXNzIG9uICJpbiBRRU1VIi4K
Cj4gaXMgdG8gdXNlICIiIC0gYWxzbyBmb3IgaGVhZGVycyB0aGF0IGFyZSBub3QgaW4gdGhlIHNh
bWUgZGlyZWN0b3J5LiBGb3IKPiBleGFtcGxlIGp1c3QgZG8gYQo+IAo+ICBncmVwIC1yICdeI2lu
Y2x1ZGUuKmh3LycgaHcvCj4gCj4gZnJvbSB0aGUgdG9wIGRpcmVjdG9yeSBhbmQgeW91J2xsIHNl
ZSB3aGF0IEkgbWVhbi4gQ2hhbmdpbmcgdGhhdCBydWxlIGlzCj4gY3JhenkuCj4gU28gcGxlYXNl
LCBsZXQncyBqdXN0IGZpeCB0aGUgY29uZmlndXJlIHNjcmlwdCB0byBkZXRlY3Qgc29tZQo+IG1v
cmUgc3RhbGUgZmlsZXMgaW4gdGhlIHNvdXJjZSB0cmVlLCBhbmQgd2UncmUgZG9uZS4KPiAKPiAg
VGhvbWFzCgpUaGUgcnVsZSBwcm9iYWJseSBzZXJ2ZWQgYSB1c2VmdWwgcHVycG9zZSB3aGVuIGFs
bApoZWFkZXJzIHdoZXJlIGluIHRoZSBzYW1lIGRpcmVjdG9yeSBhcyB0aGUgc291cmNlLgp3ZSBt
b3ZlZCB0aGVtIG91dCBzbyB0aGF0IGlzIG5vIGxvbmdlciB0aGUgY2FzZS4KCi0tIApNU1QKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:56:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:56:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHk7-0002wa-SD; Tue, 20 Mar 2018 13:55:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyHk7-0002wV-BQ
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:55:59 +0000
X-Inumbo-ID: 7939f823-2c46-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7939f823-2c46-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 13:56:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,335,1517875200"; d="scan'208";a="70258684"
Date: Tue, 20 Mar 2018 13:48:08 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180320134808.zkv7tvhv3j6z72qo@MacBook-Pro-de-Roger.local>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-12-roger.pau@citrix.com>
 <5AB0F87D02000078001B3E0B@prv-mh.provo.novell.com>
 <20180320114300.xzadfq244eihcgn3@MacBook-Pro-de-Roger.local>
 <5AB1165F02000078001B3F03@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AB1165F02000078001B3F03@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v10 11/11] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDc6MTA6MzlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDIwLjAzLjE4IGF0IDEyOjQzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gU2luY2UgeW91IG9ubHkgaGFkIGNvbW1lbnRzIG9uIHBhdGNoIDcgYW5kIDExIGFu
ZCB0aGVyZSdzIHRoZSBleHRyYQo+ID4gZml4IGZvciB0aGUgdGVzdCBoYXJuZXNzLCBzaG91bGQg
SSBqdXN0IHNlbmQgdGhvc2UgYW5kIHByb3ZpZGUgeW91Cj4gPiB3aXRoIGEgZ2l0IGJyYW5jaCB0
aGF0IGNvbnRhaW5zIHRoZSByZXN0Pwo+IAo+IFdlbGwsIGlmIGl0J3Mgbm90IHRvbyBtdWNoIGhh
c3NsZSBmb3IgeW91IEknZCBwcmVmZXIgaWYgeW91IHJlc2VudCB0aGUKPiBmdWxsIHNlcmllcyAo
b3IsIHNlZSBiZWxvdywgd2hhdGV2ZXIgaXMgbGVmdCBhdCB0aGUgdGltZSB5b3UgZ2V0Cj4gYXJv
dW5kIHRvIHNlbmQgaXQpLgo+IAo+ID4gSSBjYW4gYWxzbyB3YWl0IGlmIHlvdSB3YW50IHRvIGNv
bW1pdCB0aGUgc3RhcnQgb2YgdGhlIHNlcmllcwo+ID4gKHByb3ZpZGVkIEkgZ2V0IGFsbCB0aGUg
cmVsZXZhbnQgQWNrcykgYW5kIHJlYmFzZSBvbiB0b3Agb2YgdGhhdC4KPiAKPiBJJ2QgbGVhdmUg
dGhhdCB1cCB0byB5b3U7IGl0IGxvb2tzIGxpa2UgYm90aCB0b29sIHN0YWNrIG1haW50YWluZXJz
Cj4gYXJlIG5vdCBhcm91bmQgcmlnaHQgbm93LCBzbyB0aGVpciBhY2sgZm9yIHBhdGNoIDEgbWF5
IHRha2UgYSBmZXcKPiBtb3JlIGRheXMgdG8gYXJyaXZlLgoKSSBndWVzcyBJIHdpbGwgcmVzZW5k
IHRoZSBmdWxsIHNlcmllcyBsYXRlciBzbyB0aGV5IGNhbiByZXZpZXcgdGhlIGxhdGVzdAp2ZXJz
aW9uLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:56:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:56:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHkn-0002zf-5w; Tue, 20 Mar 2018 13:56:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vyyo=gk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyHkm-0002zT-7d
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:56:40 +0000
X-Inumbo-ID: 9197be0b-2c46-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9197be0b-2c46-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 13:57:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3757EAB38;
 Tue, 20 Mar 2018 13:56:37 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <0f224e94-2513-3146-d418-8789a5e1369b@suse.com>
 <5AB0E04502000078001B3CFF@suse.com>
 <ed495690-efc0-9379-271a-f0d94ea91a40@suse.com>
 <5AB0E8DF02000078001B3D8D@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1595404c-9461-960f-17ce-f4470221c6ce@suse.com>
Date: Tue, 20 Mar 2018 14:56:36 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB0E8DF02000078001B3D8D@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] TLB flushing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMTggMTA6NTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIwLjAzLjE4IGF0
IDEwOjI5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjAvMDMvMTggMTA6MTksIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjAuMDMuMTggYXQgMDk6NTAsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IFdoaWxlIGh1bnRpbmcgYSBzdHJhbmdlIGJ1ZyBpbiBteSBQQ0lE
IHBhdGNoIHNlcmllcyBoaW50aW5nIGF0IHNvbWUKPj4+PiBUTEIgaW52YWxpZGF0aW9uIHByb2Js
ZW0gSSBkaXNjb3ZlcmVkIGEgcGllY2Ugb2YgY29kZSBsb29raW5nIHJhdGhlcgo+Pj4+IGZpc2h5
IHRvIG1lLgo+Pj4+Cj4+Pj4gSXMgaXQgY29ycmVjdCBmb3IgbmV3X3RsYmZsdXNoX2Nsb2NrX3Bl
cmlvZCgpIHRvIHVzZSBGTFVTSF9UTEIgaW5zdGVhZAo+Pj4+IG9mIEZMVVNIX1RMQl9HTE9CQUw/
Cj4+Pj4KPj4+PiBXaGlsZSBub3QgYmVpbmcgYSBwcm9ibGVtIGluIGN1cnJlbnQgY29kZSBhcyBi
b3RoIHdpbGwgZmx1c2ggYWxsIFRMQgo+Pj4+IGVudHJpZXMgbXkgc2VyaWVzIHdpbGwgY2hhbmdl
IHRoYXQgYnkgdXNpbmcgaW52cGNpZCB0byBmbHVzaCBvbmx5IHRoZQo+Pj4+IG5vbi1nbG9iYWwg
ZW50cmllcyBpZiBGTFVTSF9UTEJfR0xPQkFMIHdhc24ndCBzZXQuCj4+Pj4KPj4+PiBJIGNhbiBz
ZW5kIGEgcGF0Y2ggaWYgYW55b25lIGNhbiBjb25maXJtIHRoYXQgdXNpbmcgRkxVU0hfVExCIG9u
bHkgaXMKPj4+PiB3cm9uZy4KPj4+Cj4+PiBJIHRoaW5rIHRoaXMgc2hvdWxkbid0IGJlIGEgc2Vw
YXJhdGUgcGF0Y2gsIGJ1dCBhbiBpbnRlZ3JhbCBwYXJ0IG9mIHRoZQo+Pj4gb25lIGludHJvZHVj
aW5nIHRoZSBkaXN0aW5jdGlvbiBiZXR3ZWVuICJhbGwiIGFuZCBub24tZ2xvYmFsIGZsdXNoZXMu
Cj4+PiBUaGlzIGlzIGJlY2F1c2UKPj4+IC0gcmlnaHQgbm93IGl0IGRvZXNuJ3QgbWFrZSBhIGRp
ZmZlcmVuY2UgKHdlIGRvICJhbGwiIGZsdXNoZXMgYW55d2F5KSwKPj4+IC0gYmFjayBpbiB0aGUg
MzItYml0IGRheXMgaXQgZGlkbid0IG1hdHRlciBiZWNhdXNlIGd1ZXN0IG1hcHBpbmdzCj4+PiAg
IHdvdWxkIG5ldmVyIGhhdmUgYmVlbiBhbGxvd2VkIHRvIGJlIGdsb2JhbCwgYW5kIHRyYW5zaWVu
dCBYZW4KPj4+ICAgbWFwcGluZ3MgYWxzbyB3b3VsZCBuZXZlciBoYXZlIGhhZCB0aGUgRyBiaXQg
c2V0Lgo+Pj4gSU9XIHdpdGggd2hhdCB1c2VkIHRvIGJlIG5hbWVkIFVTRVJfTUFQUElOR1NfQVJF
X0dMT0JBTAo+Pj4gdGhpcyB3b3VsZCBuZWVkIHRvIGJlY29tZSBGTFVTSF9UTEJfR0xPQkFMIGF0
IHRoZSBwb2ludCB0aGUKPj4+IGtpbmQgb2YgZmx1c2ggZ2V0cyBhbHRlcmVkLCB3aGlsZSB3aXRo
b3V0IGl0IGNvdWxkIHJlbWFpbiBhdCBGTFVTSF9UTEIuCj4+Cj4+IFJlYWxseT8gQXJlbid0IGds
b2JhbCBoeXBlcnZpc29yIG1hcHBpbmdzIGFmZmVjdGVkIGJ5IHRoaXMsIHRvbz8KPiAKPiBZZXMg
YW5kIG5vLiBUaGUgdGltZXN0YW1wIGhlcmUgaXMgbmVlZGVkIHRvIGtub3cgd2hldGhlciB0bwo+
IGZsdXNoIHdoZW4gYSBwYWdlIGdldHMgcmVjeWNsZWQuIEFzIGxvbmcgYXMgRyBpcyBuZXZlciBz
ZXQgb24KPiBndWVzdCBjb250cm9sbGVkIG1hcHBpbmdzIGZvciBwYWdlcyB3aGljaCBtYXkgYmUg
cmVjeWNsZWQsCj4gdGhlcmUncyBubyBpc3N1ZS4gSW4gcGFydGljdWxhciwgdGhlIEcgYml0cyBp
biB0aGUgMToxIG1hcHBpbmdzIGFyZQo+IG9mIG5vIGludGVyZXN0IGhlcmUgKGFuZCBpbiBmYWN0
IGFueXRoaW5nIFhlbiBtYWludGFpbnMgd2hpY2ggbm8KPiBndWVzdCBjYW4gY29udHJvbCksIGFz
IHRob3NlIG1hcHBpbmdzIG5ldmVyIGdvIGF3YXkgKG9yIGlmIHRoZXkKPiBkaWQsIGUuZy4gd2hl
biBhIHBhZ2UgbmVlZHMgdG8gYmUgb2ZmbGluZWQgZm9yIGNhdXNpbmcgI01DLCBhbgo+IGV4cGxp
Y2l0IGdsb2JhbCBmbHVzaCBmb3IgdGhhdCBwYWdlIHdvdWxkIGJlIHJlcXVpcmVkKS4KCkkganVz
dCB2ZXJpZmllZCB0aGF0IHRoZXJlIGlzIGF0IGxlYXN0IG9uZSBwcm9ibGVtIGluIHRoZSBoeXBl
cnZpc29yClRMQiBmbHVzaGluZyBsb2dpYzogdXNpbmcgaW52cGNpZCBpdCBpcyBwb3NzaWJsZSB0
byBmbHVzaCB0aGUgbm9uLWdsb2JhbAplbnRyaWVzIG9ubHkuIElmIEkgZG8gdGhhdCBpbiBjYXNl
IG9mIEZMVVNIX1RMQl9HTE9CQUwgbm90IGJlaW5nIHNldCBJCmdldCBzZWdmYXVsdHMgaW4gdXNl
ciBtb2RlIG9mIHRoZSBndWVzdC4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:57:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:57:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHlm-00037D-I0; Tue, 20 Mar 2018 13:57:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ckm3=gk=redhat.com=mreitz@srs-us1.protection.inumbo.net>)
 id 1eyHj5-0002sY-7i
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:54:55 +0000
X-Inumbo-ID: 3c3c5d3d-2c46-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c3c5d3d-2c46-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 14:54:40 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 9AB4C40267D7;
 Tue, 20 Mar 2018 13:54:52 +0000 (UTC)
Received: from dresden.str.redhat.com (ovpn-116-248.ams2.redhat.com
 [10.36.116.248])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 3D7D82166BDA;
 Tue, 20 Mar 2018 13:54:39 +0000 (UTC)
To: =?UTF-8?Q?Daniel_P._Berrang=c3=a9?= <berrange@redhat.com>,
 Gerd Hoffmann <kraxel@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
 <20180320123900.GO4530@redhat.com>
 <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
 <20180320134117.GS4530@redhat.com>
From: Max Reitz <mreitz@redhat.com>
Message-ID: <8e14f681-6572-062b-c503-c5ad091793d7@redhat.com>
Date: Tue, 20 Mar 2018 14:54:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180320134117.GS4530@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Tue, 20 Mar 2018 13:54:53 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Tue, 20 Mar 2018 13:54:53 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mreitz@redhat.com' RCPT:''
X-Mailman-Approved-At: Tue, 20 Mar 2018 13:57:41 +0000
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Eric Blake <eblake@redhat.com>, Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, David Hildenbrand <david@redhat.com>,
 Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, =?UTF-8?Q?Andreas_F=c3=a4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Content-Type: multipart/mixed; boundary="===============6452200498116827439=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============6452200498116827439==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="3bVcvjt7gGf3BwAy0eGre8GNjlP4mR8zE"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--3bVcvjt7gGf3BwAy0eGre8GNjlP4mR8zE
Content-Type: multipart/mixed; boundary="4gOSWLc8jSeDKOBpdGY3ouMP1Tras99J8";
 protected-headers="v1"
From: Max Reitz <mreitz@redhat.com>
To: =?UTF-8?Q?Daniel_P._Berrang=c3=a9?= <berrange@redhat.com>,
 Gerd Hoffmann <kraxel@redhat.com>
Cc: "Michael S. Tsirkin" <mst@redhat.com>, Laurent Vivier
 <laurent@vivier.eu>, qemu-devel@nongnu.org,
 Paolo Bonzini <pbonzini@redhat.com>,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Richard Henderson <rth@twiddle.net>, Eduardo Habkost <ehabkost@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>, Kevin Wolf <kwolf@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Fam Zheng <famz@redhat.com>,
 John Snow <jsnow@redhat.com>, Stefan Weil <sw@weilnetz.de>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Peter Lieven <pl@kamp.de>,
 Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>,
 Alberto Garcia <berto@igalia.com>, Josh Durgin <jdurgin@redhat.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Liu Yuan <namei.unix@gmail.com>, "Richard W.M. Jones" <rjones@redhat.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>, Greg Kurz <groug@kaod.org>,
 Ben Warren <ben@skyportsystems.com>, Peter Maydell
 <peter.maydell@linaro.org>, Shannon Zhao <zhaoshenglong@huawei.com>,
 Michael Walle <michael@walle.cc>, Keith Busch <keith.busch@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Fabien Chouteau <chouteau@adacore.com>, Amit Shah <amit@kernel.org>,
 Marcel Apfelbaum <marcel@redhat.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
 BALATON Zoltan <balaton@eik.bme.hu>, Alexander Graf <agraf@suse.de>,
 Cornelia Huck <cohuck@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 David Gibson <david@gibson.dropbear.id.au>, Corey Minyard <minyard@acm.org>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, Jason Wang
 <jasowang@redhat.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Yuval Shaia <yuval.shaia@oracle.com>, David Hildenbrand <david@redhat.com>,
 Hannes Reinecke <hare@suse.com>, =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?=
 <f4bug@amsat.org>, Andrzej Zaborowski <balrogg@gmail.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>,
 Alistair Francis <alistair@alistair23.me>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Alex Williamson <alex.williamson@redhat.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Juan Quintela <quintela@redhat.com>, Michael Roth
 <mdroth@linux.vnet.ibm.com>, =?UTF-8?Q?Andreas_F=c3=a4rber?=
 <afaerber@suse.de>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Riku Voipio <riku.voipio@iki.fi>, Zhang Chen <zhangckid@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, Wen Congyang
 <wencongyang2@huawei.com>, Xie Changlong <xiechanglong.d@gmail.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Aurelien Jarno
 <aurelien@aurel32.net>, kvm@vger.kernel.org, qemu-block@nongnu.org,
 sheepdog@lists.wpkg.org, qemu-arm@nongnu.org,
 xen-devel@lists.xenproject.org, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org,
 Thomas Huth <thuth@redhat.com>
Message-ID: <8e14f681-6572-062b-c503-c5ad091793d7@redhat.com>
Subject: Re: [PATCH] qemu: include generated files with <> and not ""
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
 <20180320123900.GO4530@redhat.com>
 <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
 <20180320134117.GS4530@redhat.com>
In-Reply-To: <20180320134117.GS4530@redhat.com>

--4gOSWLc8jSeDKOBpdGY3ouMP1Tras99J8
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 2018-03-20 14:41, Daniel P. Berrang=C3=A9 wrote:
> On Tue, Mar 20, 2018 at 02:32:16PM +0100, Gerd Hoffmann wrote:
>>   Hi,
>>
>>>> So for these, we should use "".  None of these are generated files t=
hough.
>>>
>>> That leads to crazy inconsistent message for developers where 50% of =
QEMU
>>> header files must use <> and the other 50% of header files must use "=
".
>>
>> The rules are pretty simple though:
>>
>>    (1) Headers which are generated use <>.
>>    (2) Headers which are in include/ use <>.
>>    (3) Headers sitting in the same directory as the source files use "=
".
>=20
> We have 1200 header files in QEMU - a developer might just reasonably r=
emember
> which header file is a QEMU header, vs which is a 3rd party system head=
er.
> Expecting devs to remember which of those 3 buckets each QEMU header fa=
lls
> under is unreasonable IMHO.=20

I agree with this in principle, but I don't find it unreasonable for
someone to look up whether a header file exists in the same directory.
I find that much simpler than to look up whether it is a system header,
actually.

And I have to agree with Michael that his rule when to use "" (if the
file is in the same directory) and when to use <> (otherwise) is
actually what every C developer might do by instinct.  (I guess it's
also easier to check in a script than the original guideline?)

However, I also think that if any problem arises because "" was used for
a generated file and that then uses a stale file, the bug is somewhere
else.  And I think that while Michael's proposal is the more intuitive
(C) way, it is a tiny bit more complicated to explain than 'Use "" for
qemu headers, <> for everything else'.

But I guess the main advantage with using this rule I see is that it's
better for people reading the code.  It's just nice to know whether a
file belongs to qemu or not by just looking at the #include statement.
(Note that this implies that it is indeed more difficult to determine
whether a header belongs to qemu than whether it sits in the same
directory as the C file, though!)  So I think the old (current) rule is
better for reading code, Michael's rule would be better for writing
code.  I think reading code is what should be easier.

But since that may be eaten up by build breakages due to stale files, I
don't have a strong opinion either way.  I just wanted to chime in
because in my opinion 'Use "" for headers in the same directory, <> for
everything else' is by no means an unreasonably complicated rule for
people writing code.

Max


--4gOSWLc8jSeDKOBpdGY3ouMP1Tras99J8--

--3bVcvjt7gGf3BwAy0eGre8GNjlP4mR8zE
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQFGBAEBCAAwFiEEkb62CjDbPohX0Rgp9AfbAGHVz0AFAlqxEp0SHG1yZWl0ekBy
ZWRoYXQuY29tAAoJEPQH2wBh1c9AJsUIAJd2GeUBJFTYmeKR5uxkvBIkRHGgRyAm
H76Sk1MnAhHTVPGKLoMDwweaSnCz+XAFo3P3YJJbFSNvaWUd3ZN8roiyOlPtYnNY
6cBk9GrLnzWW8VYmEkCP4xmA0Hkowm+IKD374TBqc17h3Fzxs1obPQJxhJ8xKpvH
dc10DJ6la/R+dyQAe8lTVBg5zXh44Q2zoslSvLVVE1PDcWlo+fIHai7eB5kzYyu3
jSKqdAoJvDD7d/FRndl37+Yb6AcbgUZP3U/7ntRE7Omk471b7FcoqN03GtlY0Unk
hxi0sjM6SAsgGtjEm0Jiqypwlq+luCn5ekS1JI7U+/4Lo2KC5EOLD6o=
=wiAH
-----END PGP SIGNATURE-----

--3bVcvjt7gGf3BwAy0eGre8GNjlP4mR8zE--


--===============6452200498116827439==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6452200498116827439==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 20 13:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 13:58:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHmw-0003HT-2u; Tue, 20 Mar 2018 13:58:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9iii=gk=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eyHmv-0003HJ-Cu
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 13:58:53 +0000
X-Inumbo-ID: e17b036f-2c46-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e17b036f-2c46-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 13:59:17 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 2C58E4072CF7;
 Tue, 20 Mar 2018 13:58:51 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.46])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 372FB215CDB7;
 Tue, 20 Mar 2018 13:58:35 +0000 (UTC)
Date: Tue, 20 Mar 2018 13:58:32 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180320135832.GT4530@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
 <20180320123900.GO4530@redhat.com>
 <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
 <20180320134117.GS4530@redhat.com>
 <20180320154703-mutt-send-email-mst@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320154703-mutt-send-email-mst@kernel.org>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Tue, 20 Mar 2018 13:58:51 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Tue, 20 Mar 2018 13:58:51 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDM6NTA6MDJQTSArMDIwMCwgTWljaGFlbCBTLiBUc2ly
a2luIHdyb3RlOgo+IE9uIFR1ZSwgTWFyIDIwLCAyMDE4IGF0IDAxOjQxOjE3UE0gKzAwMDAsIERh
bmllbCBQLiBCZXJyYW5nw6kgd3JvdGU6Cj4gPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwMjoz
MjoxNlBNICswMTAwLCBHZXJkIEhvZmZtYW5uIHdyb3RlOgo+ID4gPiAgIEhpLAo+ID4gPiAKPiA+
ID4gPiA+IFNvIGZvciB0aGVzZSwgd2Ugc2hvdWxkIHVzZSAiIi4gIE5vbmUgb2YgdGhlc2UgYXJl
IGdlbmVyYXRlZCBmaWxlcyB0aG91Z2guCj4gPiA+ID4gCj4gPiA+ID4gVGhhdCBsZWFkcyB0byBj
cmF6eSBpbmNvbnNpc3RlbnQgbWVzc2FnZSBmb3IgZGV2ZWxvcGVycyB3aGVyZSA1MCUgb2YgUUVN
VQo+ID4gPiA+IGhlYWRlciBmaWxlcyBtdXN0IHVzZSA8PiBhbmQgdGhlIG90aGVyIDUwJSBvZiBo
ZWFkZXIgZmlsZXMgbXVzdCB1c2UgIiIuCj4gPiA+IAo+ID4gPiBUaGUgcnVsZXMgYXJlIHByZXR0
eSBzaW1wbGUgdGhvdWdoOgo+ID4gPiAKPiA+ID4gICAgKDEpIEhlYWRlcnMgd2hpY2ggYXJlIGdl
bmVyYXRlZCB1c2UgPD4uCj4gPiA+ICAgICgyKSBIZWFkZXJzIHdoaWNoIGFyZSBpbiBpbmNsdWRl
LyB1c2UgPD4uCj4gPiA+ICAgICgzKSBIZWFkZXJzIHNpdHRpbmcgaW4gdGhlIHNhbWUgZGlyZWN0
b3J5IGFzIHRoZSBzb3VyY2UgZmlsZXMgdXNlICIiLgo+ID4gCj4gPiBXZSBoYXZlIDEyMDAgaGVh
ZGVyIGZpbGVzIGluIFFFTVUgLSBhIGRldmVsb3BlciBtaWdodCBqdXN0IHJlYXNvbmFibHkgcmVt
ZW1iZXIKPiA+IHdoaWNoIGhlYWRlciBmaWxlIGlzIGEgUUVNVSBoZWFkZXIsIHZzIHdoaWNoIGlz
IGEgM3JkIHBhcnR5IHN5c3RlbSBoZWFkZXIuCj4gPiBFeHBlY3RpbmcgZGV2cyB0byByZW1lbWJl
ciB3aGljaCBvZiB0aG9zZSAzIGJ1Y2tldHMgZWFjaCBRRU1VIGhlYWRlciBmYWxscwo+ID4gdW5k
ZXIgaXMgdW5yZWFzb25hYmxlIElNSE8uIAo+IAo+IFRoYXQncyB0aGUgQyBsYW5ndWFnZSBmb3Ig
eW91IHRob3VnaC4gIEZvciBiZXR0ZXIgb3Igd29yc2UsIHRoZXNlIGFyZQo+IHRoZSBydWxlcyB0
aGF0IEsmUiBjYW1lIHVwIHdpdGguCgpObyBvbmUgc2VyaW91c2x5IHRyaWVzIHRvIGtlZXAgY29t
cGxpYW5jZSB3aXRoIG9yaWdpbmFsIEsmUiBDIHRoZXNlIGRheXMsCnRoaW5ncyBoYXZlIG1vdmVk
IG9uIG1hc3NpdmVseSBzaW5jZSB0aGVuLgoKUmVnYXJkcywKRGFuaWVsCi0tIAp8OiBodHRwczov
L2JlcnJhbmdlLmNvbSAgICAgIC1vLSAgICBodHRwczovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy9k
YmVycmFuZ2UgOnwKfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1vLSAgICAgICAgICAg
IGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cnw6IGh0dHBzOi8vZW50YW5nbGUtcGhv
dG8ub3JnICAgIC1vLSAgICBodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2RiZXJyYW5nZSA6fAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 14:03:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 14:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHr8-00045W-Vy; Tue, 20 Mar 2018 14:03:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyHr7-00045K-Rn
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 14:03:13 +0000
X-Inumbo-ID: 655ea6df-2c47-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 655ea6df-2c47-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 15:02:59 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyHr5-00042l-9O; Tue, 20 Mar 2018 14:03:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyHr4-0000ke-SO; Tue, 20 Mar 2018 14:03:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyHr4-0008Ij-Ln; Tue, 20 Mar 2018 14:03:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120947-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=e1e44a9916b4318e943aecd669e096222cb3eaeb
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 14:03:10 +0000
Subject: [Xen-devel] [qemu-mainline test] 120947: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7887936067038194406=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7887936067038194406==
Content-Type: text/plain

flight 120947 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120947/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                e1e44a9916b4318e943aecd669e096222cb3eaeb
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   19 days
Failing since        120146  2018-03-02 10:10:57 Z   18 days   10 attempts
Testing same since   120947  2018-03-19 00:46:18 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 13631 lines long.)


--===============7887936067038194406==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7887936067038194406==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 14:03:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 14:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyHr4-00045B-Le; Tue, 20 Mar 2018 14:03:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyHr3-000456-S8
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 14:03:09 +0000
X-Inumbo-ID: 7a78224e-2c47-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a78224e-2c47-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 14:03:34 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id C9816EBFE8;
 Tue, 20 Mar 2018 14:03:07 +0000 (UTC)
Received: from redhat.com (ovpn-125-54.rdu2.redhat.com [10.10.125.54])
 by smtp.corp.redhat.com (Postfix) with ESMTP id C6A127C59;
 Tue, 20 Mar 2018 14:02:42 +0000 (UTC)
Date: Tue, 20 Mar 2018 16:02:42 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>
Message-ID: <20180320160208-mutt-send-email-mst@kernel.org>
References: <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
 <20180320123900.GO4530@redhat.com>
 <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
 <20180320134117.GS4530@redhat.com>
 <20180320154703-mutt-send-email-mst@kernel.org>
 <20180320135832.GT4530@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320135832.GT4530@redhat.com>
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Tue, 20 Mar 2018 14:03:08 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Tue, 20 Mar 2018 14:03:08 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Eric Blake <eblake@redhat.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDE6NTg6MzJQTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmfDqSB3cm90ZToKPiA+IFRoYXQncyB0aGUgQyBsYW5ndWFnZSBmb3IgeW91IHRob3VnaC4gIEZv
ciBiZXR0ZXIgb3Igd29yc2UsIHRoZXNlIGFyZQo+ID4gdGhlIHJ1bGVzIHRoYXQgSyZSIGNhbWUg
dXAgd2l0aC4KPiAKPiBObyBvbmUgc2VyaW91c2x5IHRyaWVzIHRvIGtlZXAgY29tcGxpYW5jZSB3
aXRoIG9yaWdpbmFsIEsmUiBDIHRoZXNlIGRheXMsCj4gdGhpbmdzIGhhdmUgbW92ZWQgb24gbWFz
c2l2ZWx5IHNpbmNlIHRoZW4uCgpOb3Qgd2hlcmUgdGhlIHByZXByb2Nlc3NvciBpcyBpbnZvbHZl
ZC4KCj4gUmVnYXJkcywKPiBEYW5pZWwKPiAtLSAKPiB8OiBodHRwczovL2JlcnJhbmdlLmNvbSAg
ICAgIC1vLSAgICBodHRwczovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy9kYmVycmFuZ2UgOnwKPiB8
OiBodHRwczovL2xpYnZpcnQub3JnICAgICAgICAgLW8tICAgICAgICAgICAgaHR0cHM6Ly9mc3Rv
cDEzOC5iZXJyYW5nZS5jb20gOnwKPiB8OiBodHRwczovL2VudGFuZ2xlLXBob3RvLm9yZyAgICAt
by0gICAgaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9kYmVycmFuZ2UgOnwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 14:15:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 14:15:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyI2z-00050R-AK; Tue, 20 Mar 2018 14:15:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyI2y-00050M-6t
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 14:15:28 +0000
X-Inumbo-ID: 1a2a4bc2-2c49-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a2a4bc2-2c49-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 15:15:12 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 08:15:24 -0600
Message-Id: <5AB1258802000078001B3FA2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 08:15:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Jason Andryuk" <jandryuk@gmail.com>
References: <CAKf6xpsEucmxji3PDWiwUYD9KehzStiQFfS=v443d-YZwDsCgw@mail.gmail.com>
In-Reply-To: <CAKf6xpsEucmxji3PDWiwUYD9KehzStiQFfS=v443d-YZwDsCgw@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Spectre Mitigations in Xen 4.6
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDEzOjU4LCA8amFuZHJ5dWtAZ21haWwuY29tPiB3cm90ZToKPiBJ
J3ZlIGJlZW4gZXhwZXJpbWVudGluZyB3aXRoIExpbnV4IDQuMTQgb24gWGVuIDQuNi4gIE5vdyB0
aGF0IEludGVsCj4gbWljcm9jb2RlIGlzIGdlbmVyYWxseQo+IGF2YWlsYWJsZSwgSSdtIHN0YXJ0
aW5nIHRvIGV4ZXJjaXNlIHRoZSBuZXcgbWl0aWdhdGlvbiBjb2RlIHBhdGhzLgo+IAo+IEZvciBY
ZW4gNC42LTQuOCwgbWljcm9jb2RlIGxvYWRpbmcgaGFwcGVucyBhZnRlcgo+IGluaXRfc3BlY3Vs
YXRpb25fbWl0aWdhdGlvbnMsIHNvIFhlbiBvbmx5Cj4gZGV0ZWN0cyB0aGUgYm9vdCBmaXJtd2Fy
ZSBmZWF0dXJlcy4gIFRoZSBlYXJseSBtaWNyb2NvZGUgbG9hZGluZwo+IGY5NzgzOGJiZDk4MCAo
Ing4NjogTW92ZQo+IG1pY3JvY29kZSBsb2FkaW5nIGVhcmxpZXIiKSBjYW4gYmUgY2hlcnJ5LXBp
Y2tlZCwgdGhvdWdoIHNtYWxsIGZpeCB1cHMKPiBhcmUgbmVlZGVkIGZvcgo+IGJvb2wvdHJ1ZS9m
YWxzZSAtPiBib29sX3QvMS8wIGFuZCBzbXBib290LmM6c21wX3N0b3JlX2NwdV9pbmZvKCkgdG8K
PiByZXRhaW4gInN0cnVjdAo+IGNwdWluZm9feDg2ICpjID0gY3B1X2RhdGEgKyBpZDsiLgoKT2gs
IEkgc2VlIC0geWVzLCBJJ2xsIG5lZWQgdG8gcHVsbCB0aGF0IGluLiBJIGRpZG4ndCBub3RpY2Ug
aXQncyBtaXNzaW5nCmJlY2F1c2UgdGhlIHRlc3QgYm94IGFscmVhZHkgaGFkIHN1aXRhYmxlIG1p
Y3JvY29kZSAoYnkgd2F5IG9mIGEKQklPUyB1cGRhdGUgZG9uZSBpbiBKYW51YXJ5KS4KCj4gV2l0
aCB0aGF0IGluIHBsYWNlLCBJJ20gc2VlaW5nIERvbTAgcmVjZWl2ZSBhIGdlbmVyYWwgcHJvdGVj
dGlvbiBmYXVsdCBvbiAKPiBib290Cj4gCj4gWyAgIDI1LjQ2MDAzNV0gZ2VuZXJhbCBwcm90ZWN0
aW9uIGZhdWx0OiAwMDAwIFsjMV0gU01QCj4gWyAgIDI1LjQ2MDI5Ml0gRUlQOiBzd2l0Y2hfbW1f
aXJxc19vZmYrMHhiZS8weDYwMAo+IAo+IHN3aXRjaF9tbV9pcnFzX29mZisweGJlIGlzIHRoZSBp
bmxpbmVkCj4gaW5kaXJlY3RfYnJhbmNoX3ByZWRpY3Rpb25fYmFycmllcih2b2lkKQo+IHsKPiAg
ICAgICAgIGFsdGVybmF0aXZlX21zcl93cml0ZShNU1JfSUEzMl9QUkVEX0NNRCwgUFJFRF9DTURf
SUJQQiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYODZfRkVBVFVSRV9VU0VfSUJQ
Qik7Cj4gfQo+IAo+IFRoZSBzeXN0ZW0gYm9vdHMgd2hlbiBkb20wIGRpc2FibGVzIElCUEIgbWFu
aXB1bGF0aW9uIHdpdGgKPiBub3NwZWN0cmVfdjIgb24gdGhlIGtlcm5lbAo+IGNvbW1hbmQgbGlu
ZS4KPiAKPiBJIHRoaW5rIFhlbiBlbmRzIHVwIGhlcmUgaW4geGVuL2FyY2gveDg2L3RyYXBzLmM6
ZW11bGF0ZV9wcml2aWxlZ2VkX29wKCksCj4gICAgICAgICBjYXNlIE1TUl9QUkVEX0NNRDoKPiAg
ICAgICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIDcsIDAsICZkdW1teSwgJmR1bW15LCAmZHVt
bXksICZlZHgpOwo+ICAgICAgICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgMHg4MDAwMDAwOCwg
MCwgJmR1bW15LCAmZWJ4LCAmZHVtbXksICZkdW1teSk7Cj4gICAgICAgICAgICAgaWYgKCAhKGVk
eCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpICYmCj4gICAgICAgICAgICAgICAg
ICAhKGVieCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgKQo+ICAgICAgICAgICAg
ICAgICBnb3RvIGZhaWw7IC8qIE1TUiBhdmFpbGFibGU/ICovCj4gCj4gICAgICAgICAgICAgLyoK
PiAgICAgICAgICAgICAgKiBUaGUgb25seSBkZWZpbmVkIGJlaGF2aW91ciBpcyB3aGVuIHdyaXRp
bmcgUFJFRF9DTURfSUJQQi4gIEluCj4gICAgICAgICAgICAgICogcHJhY3RpY2UsIHJlYWwgaGFy
ZHdhcmUgYWNjZXB0cyBhbnkgdmFsdWUgd2l0aG91dCBmYXVsdGluZy4KPiAgICAgICAgICAgICAg
Ki8KPiAgICAgICAgICAgICBpZiAoIGVheCAmIFBSRURfQ01EX0lCUEIgKQo+ICAgICAgICAgICAg
ICAgICB3cm1zcmwoTVNSX1BSRURfQ01ELCBQUkVEX0NNRF9JQlBCKTsKPiAgICAgICAgICAgICBi
cmVhazsKPiAKPiAuLi5idXQgRG9tMCBkb2Vzbid0IGhhdmUgYSBjcHVpZCBwb2xpY3kgY29uZmln
dXJlZCwgc28gdGhlIElCUlNCL0lCUEIKPiBjaGVjayBmYWlscyBhbmQgd2UgR1AuCj4gRGlkIEkg
cmVhZCB0aGF0IGNvcnJlY3RseT8gIElmIHRoYXQgaXMgdGhlIGNhc2UsIGhvdyBzaG91bGQgRG9t
MCBiZSBoYW5kbGVkPwoKSG1tLCB1c2luZyBwdl9jcHVpZCgpIGluc3RlYWQgaXNuJ3QgcmVhbGx5
IGEgZ29vZCBvcHRpb24sIGFzIHRoYXQKd2FudHMgc3RydWN0IGNwdV91c2VyX3JlZ3MgcGFzc2Vk
IGluLiBTbyBJIGd1ZXNzIHdlJ2xsIGhhdmUgdG8KbWltaWMgd2hhdCBwdl9jcHVpZCgpIGRvZXMg
Zm9yIERvbTAgaW4gdGhlIHByaXYtb3AgZW11bGF0aW9uCmNvZGUuIEknbGwgY29vayB1cCBhIHBh
dGNoLi4uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 14:46:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 14:46:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyIXB-00077A-7y; Tue, 20 Mar 2018 14:46:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9ll=gk=citrix.com=prvs=610b37477=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyIX9-000775-OQ
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 14:46:39 +0000
X-Inumbo-ID: 7585b5cc-2c4d-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7585b5cc-2c4d-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 15:46:23 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,335,1517875200"; d="scan'208";a="70263062"
To: Jan Beulich <JBeulich@suse.com>
References: <1521115652-16228-1-git-send-email-andrew.cooper3@citrix.com>
 <5AB0F5C302000078001B3DEE@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <22e5c411-2d77-8172-400a-4108b4edee11@citrix.com>
Date: Tue, 20 Mar 2018 14:28:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB0F5C302000078001B3DEE@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/vtx: Introduce a typed union for CR
 access exit information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMTggMTA6NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE1LjAzLjE4IGF0
IDEzOjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3Z2bXguYwo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14
LmMKPj4gQEAgLTI0NDgsMjcgKzI0NDgsMjQgQEAgaW50IG52bXhfbjJfdm1leGl0X2hhbmRsZXIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4+ICAgICAgICAgIGJyZWFrOwo+PiAgICAgIGNh
c2UgRVhJVF9SRUFTT05fQ1JfQUNDRVNTOgo+PiAgICAgIHsKPj4gLSAgICAgICAgdW5zaWduZWQg
bG9uZyBleGl0X3F1YWxpZmljYXRpb247Cj4+IC0gICAgICAgIGludCBjciwgd3JpdGU7Cj4+ICsg
ICAgICAgIGNyX2FjY2Vzc19xdWFsX3QgcXVhbDsKPj4gICAgICAgICAgdTMyIG1hc2sgPSAwOwo+
PiAgCj4+IC0gICAgICAgIF9fdm1yZWFkKEVYSVRfUVVBTElGSUNBVElPTiwgJmV4aXRfcXVhbGlm
aWNhdGlvbik7Cj4+IC0gICAgICAgIGNyID0gVk1YX0NPTlRST0xfUkVHX0FDQ0VTU19OVU0oZXhp
dF9xdWFsaWZpY2F0aW9uKTsKPj4gLSAgICAgICAgd3JpdGUgPSBWTVhfQ09OVFJPTF9SRUdfQUND
RVNTX1RZUEUoZXhpdF9xdWFsaWZpY2F0aW9uKTsKPj4gKyAgICAgICAgX192bXJlYWQoRVhJVF9R
VUFMSUZJQ0FUSU9OLCAmcXVhbC5yYXcpOwo+PiAgICAgICAgICAvKiBhbHNvIGFjY29yZGluZyB0
byBndWVzdCBleGVjX2NvbnRyb2wgKi8KPj4gICAgICAgICAgY3RybCA9IF9fbjJfZXhlY19jb250
cm9sKHYpOwo+PiAgCj4+IC0gICAgICAgIGlmICggY3IgPT0gMyApCj4+ICsgICAgICAgIGlmICgg
cXVhbC5jciA9PSAzICkKPj4gICAgICAgICAgewo+PiAtICAgICAgICAgICAgbWFzayA9IHdyaXRl
PyBDUFVfQkFTRURfQ1IzX1NUT1JFX0VYSVRJTkc6Cj4+IC0gICAgICAgICAgICAgICAgICAgICAg
ICAgIENQVV9CQVNFRF9DUjNfTE9BRF9FWElUSU5HOwo+PiArICAgICAgICAgICAgbWFzayA9IHF1
YWwuYWNjZXNzX3R5cGUgPyBDUFVfQkFTRURfQ1IzX1NUT1JFX0VYSVRJTkcKPj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogQ1BVX0JBU0VEX0NSM19MT0FEX0VYSVRJTkc7
Cj4gSSByZWFsaXplIHRoZSBvbGQgY29kZSBoYXMgdGhlIHNhbWUgcHJvYmxlbSwgYnV0IGlzIHRo
aXMgY29ycmVjdD8KPiBPbmx5IHR5cGUgMSBpcyBhIHJlYWQgZnJvbSB0aGUgQ1IsIHR5cGVzIDAs
IDIsIGFuZCAzIGFyZSB3cml0ZXMuCj4gQXQgbGVhc3QgaGF2ZSBhbiBhc3NlcnRpb24gaGVyZSB0
aGF0IHR5cGVzIDIgYW5kIDMgY2FuJ3Qgb2NjdXI/CgpJZiB3ZSB0cnVzdCBoYXJkd2FyZSBub3Qg
dG8gZ2l2ZSB1cyBqdW5rIGhlcmUsIHRoZW4gdHlwZXMgMiBhbmQgMyBjYW4ndApvY2N1ci7CoCBJ
J2xsIGFkZCBhbiBhc3NlcnQuCgo+Cj4+ICAgICAgICAgICAgICBpZiAoIGN0cmwgJiBtYXNrICkK
Pj4gICAgICAgICAgICAgICAgICBudmNwdS0+bnZfdm1leGl0X3BlbmRpbmcgPSAxOwo+PiAgICAg
ICAgICB9Cj4+IC0gICAgICAgIGVsc2UgaWYgKCBjciA9PSA4ICkKPj4gKyAgICAgICAgZWxzZSBp
ZiAoIHF1YWwuY3IgPT0gOCApCj4+ICAgICAgICAgIHsKPj4gLSAgICAgICAgICAgIG1hc2sgPSB3
cml0ZT8gQ1BVX0JBU0VEX0NSOF9TVE9SRV9FWElUSU5HOgo+PiAtICAgICAgICAgICAgICAgICAg
ICAgICAgICBDUFVfQkFTRURfQ1I4X0xPQURfRVhJVElORzsKPj4gKyAgICAgICAgICAgIG1hc2sg
PSBxdWFsLmFjY2Vzc190eXBlID8gQ1BVX0JBU0VEX0NSM19TVE9SRV9FWElUSU5HCj4+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IENQVV9CQVNFRF9DUjNfTE9BRF9FWElU
SU5HOwo+IENvcHktYW5kLXBhc3RlIG1pc3Rha2UgKG91Z2h0IHRvIGJlIENSOCBoZXJlKS4KCk9v
cHMuCgo+Cj4+ICt9Owo+PiArdHlwZWRlZiB1bmlvbiBjcl9hY2Nlc3NfcXVhbCB7Cj4+ICsgICAg
dW5zaWduZWQgbG9uZyByYXc7Cj4+ICsgICAgc3RydWN0IHsKPj4gKyAgICAgICAgdWludDE2X3Qg
Y3I6NCwKPj4gKyAgICAgICAgICAgICAgICAgYWNjZXNzX3R5cGU6MiwgIC8qIFZNWF9DUl9BQ0NF
U1NfVFlQRV8qICovCj4+ICsgICAgICAgICAgICAgICAgIGxtc3dfb3BfdHlwZToxLCAvKiAwID0+
IHJlZywgMSA9PiBtZW0gICAqLwo+PiArICAgICAgICAgICAgICAgICA6MSwKPj4gKyAgICAgICAg
ICAgICAgICAgZ3ByOjQsCj4+ICsgICAgICAgICAgICAgICAgIDo0Owo+PiArICAgICAgICB1aW50
MTZfdCBsbXN3X2RhdGE7Cj4+ICsgICAgICAgIHVpbnQzMl90IDozMjsKPiBTdHJpY3RseSBzcGVh
a2luZyB0aGlzIGRvZXNuJ3QgYmVsb25nIGhlcmUsIGFzIGl0IGRvZXNuJ3QgZXhpc3QgZm9yCj4g
MzItYml0IFZNWCBpbXBsZW1lbnRhdGlvbnMuCgpJdCBpcyBvbmx5IGhlcmUgdG8ga2VlcCBjbGFu
ZyBoYXBweS7CoCBTZWUgYy9zIGFjNmU3ZmQ3YTQ4MgoKQXMgYW4gYWx0ZXJuYXRpdmUsIHdlIGNv
dWxkIHNlZSBhYm91dCBub3QgdXNpbmcgdHJhbnNwYXJlbnQgdW5pb25zLCBhbmQKZXhwbGljaXRs
eSBjYXN0aW5nIGluIHRoZSBmdW5jdGlvbiBjYWxscy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 14:46:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 14:46:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyIX7-00076z-Uf; Tue, 20 Mar 2018 14:46:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=himn=gk=tycho.nsa.gov=dgdegra@srs-us1.protection.inumbo.net>)
 id 1eyIX6-00076u-RU
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 14:46:36 +0000
X-Inumbo-ID: 8b153b77-2c4d-11e8-8248-2fda3a446a53
Received: from UCOL19PA10.eemsg.mail.mil (unknown [214.24.24.83])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 8b153b77-2c4d-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 14:46:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,335,1517875200"; d="scan'208";a="470202699"
Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2])
 by UCOL19PA10.eemsg.mail.mil with ESMTP/TLS/AES256-SHA;
 20 Mar 2018 14:46:32 +0000
X-IronPort-AV: E=Sophos;i="5.48,335,1517875200"; 
   d="scan'208";a="9907606"
IronPort-PHdr: =?us-ascii?q?9a23=3APvSMmB0Ja4XvmM/8smDT+DRfVm0co7zxezQtwd8Z?=
 =?us-ascii?q?sesWLfvxwZ3uMQTl6Ol3ixeRBMOHs6kC07KempujcFRI2YyGvnEGfc4EfD4+ou?=
 =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgpp?=
 =?us-ascii?q?POT1HZPZg9iq2+yo9JDffwtFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+?=
 =?us-ascii?q?RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLd?=
 =?us-ascii?q?QgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QKsqUjq+8ahkVB7oiD?=
 =?us-ascii?q?8GNzEn9mHXltdwh79frB64uhBz35LYbISTOfVwZKPdec4RS3RHUMhfSidNBpqw?=
 =?us-ascii?q?Y5UTA+YEO+tTsovzqEYUrRamGAeiGu3vxD9LiHH406I13OYuHh3J0gE7A9IDsm?=
 =?us-ascii?q?7ZoMnpOKocU+24yrTDwzXZb/NR3Dfw8IbGfQonofGNQ71wddfax0cxGAjYj1uQ?=
 =?us-ascii?q?s5bqMCmb1u8QtGWU8uVgWv+xhG4osQF+uCOixtssi4bVhoIVzUrI9SNiwIkvP9?=
 =?us-ascii?q?G4R0l7YcC9HZZWqiqUNJN2T9s/T2xntys20L0LtYOhcCQUx5kr2QTTZ+GBfoOV?=
 =?us-ascii?q?+BzsTvyRLi19hH99fbK/gAu9/la4x+3nU8m0zE5Kri1YktnQrnwN1wLc6syASv?=
 =?us-ascii?q?Zl4keuwyyP1wHO6uFfO0w0iaraJIIhwr43jJYTt1jMHjTql0nsia+Wd0Ek9vCp?=
 =?us-ascii?q?6+ThfLrmuoeRO5J7hwzxKKgjmtGzDf4mPgUBQWSX4/mw2KXm/ULjQbVKivM2kr?=
 =?us-ascii?q?PesJDfPckUu6G5DBJL3YYs8RawFSyr0MgYnHYbLFJFfwiLj47yO17UOvz4AvC/?=
 =?us-ascii?q?g0q0nDdx2//GJqHhAonKLnXbirjhe6ty61RdyAoy19xQ/ZRUCrAaIPL0RE/8r9?=
 =?us-ascii?q?PYDhojPAy1x+brEsly1oQbWWiXGK+WLLvSsUOU5uIoO+SNa5EauDDkJ/c4+fHu?=
 =?us-ascii?q?k2E2mVsGcKmt3JsXc2y4Hu98L0SWf3XshM0NEWAQvgoxVObqkkGNUSZPZ3auWK?=
 =?us-ascii?q?Ix/j46CJ+jDYjdQICtj6SB0z29HpJLfG9LEV+MEXLyeIWFX/cAcj6dIshkkjYc?=
 =?us-ascii?q?T7iuV5ch1Q2ytA/907doM+TU9TcXtZLs1dh14OnTlRAp+DxvEsSdyH+CQ3tokW?=
 =?us-ascii?q?MPQj88xLp/rlBlylefzah4hORVGsZV5/xUSAc6NJ/cwPRgBND0WwLBZdCJSEi9?=
 =?us-ascii?q?T9q4GTE+VNcxz8USbEZ6HtXxxizEigOsD6UUlvSiAp0v9byUi3H3K9x8yjDP0q?=
 =?us-ascii?q?g6iEcOTc5GNGngjal6oUybF4PP1kmUiauuXaAdxzLWsneOyyyJpk4LfhR3VPDp?=
 =?us-ascii?q?VHYea0+egdmxyVnLRrHmXbgoPgZO08eqNrpBatqvi05PAvjkJoKNMCqKh26sCE?=
 =?us-ascii?q?PQlfu3Z43wdjBYhX+FBQ=3D=3D?=
X-IPAS-Result: =?us-ascii?q?A2AoAgBkHrFa/wHyM5BeGQEBAQEBAQEBAQEBAQcBAQEBAYM?=
 =?us-ascii?q?jLYFYKINdmBqCA4EWlhmFHAKDTSE4FAECAQEBAQEBAgFqKII4JAGCSAEBAQEDI?=
 =?us-ascii?q?xVBEAsVAwICJgICVwYBDAYCAQGCZIIyqRuCJoRug2uCDoEMhCuCFYNRgniIDoJ?=
 =?us-ascii?q?hA5g9CY8zB4E+AYt3hQGMYzUhgVIrChgpD4J9kQckNJBrAQEB?=
Received: from tarius.tycho.ncsc.mil ([144.51.242.1])
 by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 20 Mar 2018 14:46:32 +0000
Received: from moss-nexus.infosec.tycho.ncsc.mil (moss-nexus [192.168.25.48])
 by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id
 w2KEkVYR019939; Tue, 20 Mar 2018 10:46:31 -0400
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xen.org
References: <1518691909-458-1-git-send-email-andrii.anisov@gmail.com>
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Message-ID: <fd97c998-ecf1-e4e2-891e-00870d6f6874@tycho.nsa.gov>
Date: Tue, 20 Mar 2018 10:46:31 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1518691909-458-1-git-send-email-andrii.anisov@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xsm:schedop: introduce vcpuinfo permissions
 verification
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrii Anisov <andrii_anisov@epam.com>, Meng Xu <xumengpanda@gmail.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDIvMTUvMjAxOCAwNTo1MSBBTSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBGcm9tOiBBbmRy
aWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+IAo+IEludHJvZHVjZSBwZXItdmNw
dSBzY2hlZHVsZXIgb3BlcmF0aW9ucyBwZXJtaXNzaW9uIHZlcmlmaWNhdGlvbi4KPiBBcyBsb25n
IGFzIFh2Y3B1aW5mbyBhcmUgaW4gZmFjdCBzY2hlZHVsZXIgY29uZmlndXJhdGlvbiBtYW5pcHVs
YXRpb25zCj4gdGhlcmUgaXMgbm8gbmVlZCB0byBpbnRyb2R1Y2Ugc3BlY2lmaWMgYWNjZXNzIHZl
Y3RvcnMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBl
cGFtLmNvbT4KCkFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZWdyYUB0eWNoby5uc2EuZ292
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:06:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:06:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyIqF-0000F1-1B; Tue, 20 Mar 2018 15:06:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyIqE-0000Ew-Ao
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 15:06:22 +0000
X-Inumbo-ID: 37247a48-2c50-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37247a48-2c50-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 16:06:07 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 09:06:19 -0600
Message-Id: <5AB1317802000078001B3FED@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 09:06:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521115652-16228-1-git-send-email-andrew.cooper3@citrix.com>
 <5AB0F5C302000078001B3DEE@prv-mh.provo.novell.com>
 <22e5c411-2d77-8172-400a-4108b4edee11@citrix.com>
In-Reply-To: <22e5c411-2d77-8172-400a-4108b4edee11@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/vtx: Introduce a typed union for CR
 access exit information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDE1OjI4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjAvMDMvMTggMTA6NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNS4w
My4xOCBhdCAxMzowNywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gK3R5
cGVkZWYgdW5pb24gY3JfYWNjZXNzX3F1YWwgewo+Pj4gKyAgICB1bnNpZ25lZCBsb25nIHJhdzsK
Pj4+ICsgICAgc3RydWN0IHsKPj4+ICsgICAgICAgIHVpbnQxNl90IGNyOjQsCj4+PiArICAgICAg
ICAgICAgICAgICBhY2Nlc3NfdHlwZToyLCAgLyogVk1YX0NSX0FDQ0VTU19UWVBFXyogKi8KPj4+
ICsgICAgICAgICAgICAgICAgIGxtc3dfb3BfdHlwZToxLCAvKiAwID0+IHJlZywgMSA9PiBtZW0g
ICAqLwo+Pj4gKyAgICAgICAgICAgICAgICAgOjEsCj4+PiArICAgICAgICAgICAgICAgICBncHI6
NCwKPj4+ICsgICAgICAgICAgICAgICAgIDo0Owo+Pj4gKyAgICAgICAgdWludDE2X3QgbG1zd19k
YXRhOwo+Pj4gKyAgICAgICAgdWludDMyX3QgOjMyOwo+PiBTdHJpY3RseSBzcGVha2luZyB0aGlz
IGRvZXNuJ3QgYmVsb25nIGhlcmUsIGFzIGl0IGRvZXNuJ3QgZXhpc3QgZm9yCj4+IDMyLWJpdCBW
TVggaW1wbGVtZW50YXRpb25zLgo+IAo+IEl0IGlzIG9ubHkgaGVyZSB0byBrZWVwIGNsYW5nIGhh
cHB5LiAgU2VlIGMvcyBhYzZlN2ZkN2E0ODIKCk9oLCBJIGRpZG4ndCByZWNhbGwgdGhhdC4KCj4g
QXMgYW4gYWx0ZXJuYXRpdmUsIHdlIGNvdWxkIHNlZSBhYm91dCBub3QgdXNpbmcgdHJhbnNwYXJl
bnQgdW5pb25zLCBhbmQKPiBleHBsaWNpdGx5IGNhc3RpbmcgaW4gdGhlIGZ1bmN0aW9uIGNhbGxz
LgoKTGV0J3MgcmF0aGVyIG5vdCAtIHRyYW5zcGFyZW50IHVuaW9ucyBhcmUgcXVpdGUgbmljZSBh
biBhaWQgdG8gYXZvaWQKY2FzdHMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:16:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:16:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyIzb-00012h-3I; Tue, 20 Mar 2018 15:16:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyIzZ-00012c-Q6
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:16:01 +0000
X-Inumbo-ID: a794794f-2c51-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a794794f-2c51-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:16:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="466856779"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:31 +0000
Message-ID: <20180320151543.84348-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 00/12] vpci: PCI config space emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGUgZm9sbG93aW5nIHNlcmllcyBjb250YWluIGFuIGltcGxlbWVudGF0aW9uIG9m
IGhhbmRsZXJzIGZvciB0aGUgUENJCmNvbmZpZ3VyYXRpb24gc3BhY2UgaW5zaWRlIG9mIFhlbi4g
VGhpcyBhbGxvd3MgWGVuIHRvIGRldGVjdCBhY2Nlc3Nlcwp0byB0aGUgUENJIGNvbmZpZ3VyYXRp
b24gc3BhY2UgYW5kIHJlYWN0IGFjY29yZGluZ2x5LgoKV2h5IGlzIHRoaXMgbmVlZGVkPyBJTUhP
LCB0aGVyZSBhcmUgdHdvIG1haW4gcG9pbnRzIG9mIGRvaW5nIGFsbCB0aGlzCmVtdWxhdGlvbiBp
bnNpZGUgb2YgWGVuLCB0aGUgZmlyc3Qgb25lIGlzIHRvIHByZXZlbnQgYWRkaW5nIGEgYnVuY2gg
b2YKZHVwbGljYXRlZCBYZW4gUFYgc3BlY2lmaWMgY29kZSB0byBlYWNoIE9TIHdlIHdhbnQgdG8g
c3VwcG9ydCBpbiBQVkgKbW9kZS4gVGhpcyBqdXN0IHByb21vdGVzIFhlbiBjb2RlIGR1cGxpY2F0
aW9uIGFtb25nc3QgT1Nlcywgd2hpY2gKbGVhZHMgdG8gYSBoaWdoZXIgbWFpbnRhaW5lcnNoaXAg
YnVyZGVuLgoKVGhlIHNlY29uZCByZWFzb24gd291bGQgYmUgdGhhdCB0aGlzIGNvZGUgKG9yIGl0
J3MgZnVuY3Rpb25hbGl0eSB0byBiZQptb3JlIHByZWNpc2UpIGFscmVhZHkgZXhpc3RzIGluIFFF
TVUgKGFuZCBwY2liYWNrIHRvIGEgZGVncmVlKSwgYW5kCml0J3MgY29kZSB0aGF0IHdlIGFscmVh
ZHkgc3VwcG9ydCBhbmQgbWFpbnRhaW4uIEJ5IG1vdmluZyBpdCBpbnRvIHRoZQpoeXBlcnZpc29y
IGl0c2VsZiBldmVyeSBndWVzdCB0eXBlIGNhbiBtYWtlIHVzZSBvZiBpdCwgYW5kIHNob3VsZCBi
ZQpzaGFyZWQgYmV0d2VlbiB0aGVtIGFsbC4gSSBrbm93IHRoYXQgdGhlIGNvZGUgaW4gdGhpcyBz
ZXJpZXMgaXMgbm90CnlldCBzdWl0YWJsZSBmb3IgRG9tVSBIVk0gZ3Vlc3RzIGluIGl0J3MgY3Vy
cmVudCBzdGF0ZSwgYnV0IGl0IHNob3VsZApiZSBpbiBkdWUgdGltZS4KCkFzIHVzdWFsLCBlYWNo
IHBhdGNoIGNvbnRhaW5zIGEgY2hhbmdlc2V0IHN1bW1hcnkgYmV0d2VlbiB2ZXJzaW9ucywKSSdt
IG5vdCBnb2luZyB0byBjb3B5IHRoZSBsaXN0IG9mIGNoYW5nZXMgaGVyZS4KClRoZSBicmFuY2gg
Y29udGFpbmluZyB0aGUgcGF0Y2hlcyBjYW4gYmUgZm91bmQgYXQ6CgpnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcGVvcGxlL3JveWdlci94ZW4uZ2l0IHZwY2lfdjExCgpOb3RlIHRoYXQgdGhpcyBpcyBv
bmx5IHNhZmUgdG8gdXNlIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluICh0aGF0J3MKdHJ1c3RlZCks
IGFueSBub24tdHJ1c3RlZCBkb21haW4gd2lsbCBuZWVkIGEgbG90IG1vcmUgaGFuZGxlcnMgYmVm
b3JlIGl0CmNhbiBmcmVlbHkgYWNjZXNzIHRoZSBQQ0kgY29uZmlndXJhdGlvbiBzcGFjZS4KClJv
Z2VyIFBhdSBNb25uZSAoMTIpOgogIHZwY2k6IGludHJvZHVjZSBiYXNpYyBoYW5kbGVycyB0byB0
cmFwIGFjY2Vzc2VzIHRvIHRoZSBQQ0kgY29uZmlnCiAgICBzcGFjZQogIHg4Ni9tbWNmZzogYWRk
IGhhbmRsZXJzIGZvciB0aGUgUFZIIERvbTAgTU1DRkcgYXJlYXMKICB4ODYvcGh5c2RldjogZW5h
YmxlIFBIWVNERVZPUF9wY2lfbW1jZmdfcmVzZXJ2ZWQgZm9yIFBWSCBEb20wCiAgcGNpOiBzcGxp
dCBjb2RlIHRvIHNpemUgQkFScyBmcm9tIHBjaV9hZGRfZGV2aWNlCiAgcGNpOiBhZGQgc3VwcG9y
dCB0byBzaXplIFJPTSBCQVJzIHRvIHBjaV9zaXplX21lbV9iYXIKICB4ZW46IGludHJvZHVjZSBy
YW5nZXNldF9jb25zdW1lX3JhbmdlcwogIHZwY2k6IGFkZCBoZWFkZXIgaGFuZGxlcnMKICB4ODYv
cHQ6IG1hc2sgTVNJIHZlY3RvcnMgb24gdW5iaW5kCiAgdnBjaS9tc2k6IGFkZCBNU0kgaGFuZGxl
cnMKICB2cGNpOiBhZGQgYSBwcmlvcml0eSBwYXJhbWV0ZXIgdG8gdGhlIHZQQ0kgcmVnaXN0ZXIg
aW5pdGlhbGl6ZXIKICB2cGNpL21zaXg6IGFkZCBNU0ktWCBoYW5kbGVycwogIHZwY2k6IGRvIG5v
dCBleHBvc2UgdW5uZWVkZWQgZnVuY3Rpb25zIHRvIHRoZSB1c2VyLXNwYWNlIHRlc3QgaGFybmVz
cwoKIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiB0b29scy9saWJ4
bC9saWJ4bF94ODYuYyAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL3Rlc3RzL01ha2VmaWxlICAg
ICAgICAgICAgICB8ICAgMSArCiB0b29scy90ZXN0cy92cGNpL01ha2VmaWxlICAgICAgICAgfCAg
MzMgKysrCiB0b29scy90ZXN0cy92cGNpL2VtdWwuaCAgICAgICAgICAgfCAxMzQgKysrKysrKysr
CiB0b29scy90ZXN0cy92cGNpL21haW4uYyAgICAgICAgICAgfCAzMDkgKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TICAgICAgICAgICAgfCAgMTQgKwogeGVuL2Fy
Y2gveDg2L0tjb25maWcgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9kb21haW4u
YyAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAg
IHwgIDIzICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgfCAgIDcgKwogeGVu
L2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyAgICAgIHwgICA1ICsKIHhlbi9hcmNoL3g4Ni9odm0v
aW8uYyAgICAgICAgICAgICB8IDI5MyArKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jICAgICAgICAgIHwgICA0ICsKIHhlbi9hcmNoL3g4Ni9odm0vdm1zaS5jICAg
ICAgICAgICB8IDI0NiArKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21zaS5jICAgICAg
ICAgICAgICAgIHwgICAzICsKIHhlbi9hcmNoL3g4Ni9waHlzZGV2LmMgICAgICAgICAgICB8ICAx
MSArCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNo
L3g4Ni94ODZfNjQvbW1jb25maWcuaCAgICB8ICAgNCAtCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5T
ICAgICAgICAgICAgfCAgMTQgKwogeGVuL2NvbW1vbi9yYW5nZXNldC5jICAgICAgICAgICAgIHwg
IDI4ICsrCiB4ZW4vZHJpdmVycy9LY29uZmlnICAgICAgICAgICAgICAgfCAgIDMgKwogeGVuL2Ry
aXZlcnMvTWFrZWZpbGUgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvLmMgICAgICB8ICAxNSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyAgICAg
fCAxMDcgKysrKy0tLQogeGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZSAgICAgICAgIHwgICAxICsK
IHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgICAgICAgICB8IDU2NyArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvdnBjaS9tc2kuYyAgICAgICAgICAg
IHwgMzQ5ICsrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVycy92cGNpL21zaXguYyAg
ICAgICAgICAgfCA0NTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVy
cy92cGNpL3ZwY2kuYyAgICAgICAgICAgfCA0ODIgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICB8ICAgMSArCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9kb21haW4uaCAgfCAgIDcgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vaW8uaCAgICAgIHwgIDIwICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oICAgICAgICAg
fCAgIDMgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wY2kuaCAgICAgICAgIHwgICA2ICsKIHhlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4uaCB8ICAgNSArLQogeGVuL2luY2x1ZGUveGVuL2ly
cS5oICAgICAgICAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgICAg
ICB8ICAgOSArCiB4ZW4vaW5jbHVkZS94ZW4vcGNpX3JlZ3MuaCAgICAgICAgfCAgIDggKwogeGVu
L2luY2x1ZGUveGVuL3Jhbmdlc2V0LmggICAgICAgIHwgIDEwICsKIHhlbi9pbmNsdWRlL3hlbi9z
Y2hlZC5oICAgICAgICAgICB8ICAgNCArCiB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICAgICAgICAg
ICAgfCAyMjUgKysrKysrKysrKysrKysrCiA0MiBmaWxlcyBjaGFuZ2VkLCAzMzc5IGluc2VydGlv
bnMoKyksIDQ2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3Rlc3RzL3Zw
Y2kvTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy90ZXN0cy92cGNpL2VtdWwuaAog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3Rlc3RzL3ZwY2kvbWFpbi5jCiBjcmVhdGUgbW9kZSAx
MDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9k
cml2ZXJzL3ZwY2kvaGVhZGVyLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy92cGNp
L21zaS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMKIGNyZWF0
ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwogY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9pbmNsdWRlL3hlbi92cGNpLmgKCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:16:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:16:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyIzl-000130-Bi; Tue, 20 Mar 2018 15:16:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyIzk-00012t-D4
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:16:12 +0000
X-Inumbo-ID: aebd74e3-2c51-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aebd74e3-2c51-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:16:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="466856792"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:36 +0000
Message-ID: <20180320151543.84348-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 05/12] pci: add support to size ROM BARs to
 pci_size_mem_bar
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4
LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjY6CiAtIFJlbW92ZSB0
aGUgcm9tIGxvY2FsIHZhcmlhYmxlLgoKQ2hhbmdlcyBzaW5jZSB2NToKIC0gVXNlIHRoZSBmbGFn
cyBmaWVsZC4KIC0gSW50cm9kdWNlIGEgbWFzayBsb2NhbCB2YXJpYWJsZS4KIC0gU2ltcGxpZnkg
cmV0dXJuLgoKQ2hhbmdlcyBzaW5jZSB2NDoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbi4KLS0tCiB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyB8IDI4ICsrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgIHwgIDEgKwogMiBmaWxlcyBjaGFu
Z2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5j
CmluZGV4IDE5MDUxNWIzYzYuLjE3NTFjNjZlMzQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCkBAIC02
MTAsMTEgKzYxMCwxNiBAQCB1bnNpZ25lZCBpbnQgcGNpX3NpemVfbWVtX2JhcihwY2lfc2JkZl90
IHNiZGYsIHVuc2lnbmVkIGludCBwb3MsCiAgICAgdWludDMyX3QgaGkgPSAwLCBiYXIgPSBwY2lf
Y29uZl9yZWFkMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYmRmLmZ1bmMsIHBvcyk7CiAgICAgdWludDY0
X3Qgc2l6ZTsKLQotICAgIEFTU0VSVCgoYmFyICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkgPT0g
UENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkpOworICAgIGJvb2wgaXM2NGJpdHMgPSAhKGZs
YWdzICYgUENJX0JBUl9ST00pICYmCisgICAgICAgIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01F
TV9UWVBFX01BU0spID09IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQ7CisgICAgdWludDMy
X3QgbWFzayA9IChmbGFncyAmIFBDSV9CQVJfUk9NKSA/ICh1aW50MzJfdClQQ0lfUk9NX0FERFJF
U1NfTUFTSworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAodWlu
dDMyX3QpUENJX0JBU0VfQUREUkVTU19NRU1fTUFTSzsKKworICAgIEFTU0VSVCghKChmbGFncyAm
IFBDSV9CQVJfVkYpICYmIChmbGFncyAmIFBDSV9CQVJfUk9NKSkpOworICAgIEFTU0VSVCgoZmxh
Z3MgJiBQQ0lfQkFSX1JPTSkgfHwKKyAgICAgICAgICAgKGJhciAmIFBDSV9CQVNFX0FERFJFU1Nf
U1BBQ0UpID09IFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfTUVNT1JZKTsKICAgICBwY2lfY29uZl93
cml0ZTMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zLCB+MCk7
Ci0gICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQotICAg
ICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NCApCisgICAgaWYgKCBpczY0Yml0cyAp
CiAgICAgewogICAgICAgICBpZiAoIGZsYWdzICYgUENJX0JBUl9MQVNUICkKICAgICAgICAgewpA
QCAtNjI4LDEwICs2MzMsOSBAQCB1bnNpZ25lZCBpbnQgcGNpX3NpemVfbWVtX2JhcihwY2lfc2Jk
Zl90IHNiZGYsIHVuc2lnbmVkIGludCBwb3MsCiAgICAgICAgIGhpID0gcGNpX2NvbmZfcmVhZDMy
KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zICsgNCk7CiAgICAg
ICAgIHBjaV9jb25mX3dyaXRlMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5m
dW5jLCBwb3MgKyA0LCB+MCk7CiAgICAgfQotICAgIHNpemUgPSBwY2lfY29uZl9yZWFkMzIoc2Jk
Zi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBwb3MpICYKLSAgICAgICAgICAg
UENJX0JBU0VfQUREUkVTU19NRU1fTUFTSzsKLSAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERS
RVNTX01FTV9UWVBFX01BU0spID09Ci0gICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBF
XzY0ICkKKyAgICBzaXplID0gcGNpX2NvbmZfcmVhZDMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2Jk
Zi5kZXYsIHNiZGYuZnVuYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcykgJiBtYXNr
OworICAgIGlmICggaXM2NGJpdHMgKQogICAgIHsKICAgICAgICAgc2l6ZSB8PSAodWludDY0X3Qp
cGNpX2NvbmZfcmVhZDMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYmRmLmZ1bmMsIHBvcyArIDQpIDw8IDMy
OwpAQCAtNjQzLDE0ICs2NDcsMTAgQEAgdW5zaWduZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNp
X3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9zLAogICAgIHNpemUgPSAtc2l6ZTsKIAogICAg
IGlmICggcGFkZHIgKQotICAgICAgICAqcGFkZHIgPSAoYmFyICYgUENJX0JBU0VfQUREUkVTU19N
RU1fTUFTSykgfCAoKHVpbnQ2NF90KWhpIDw8IDMyKTsKKyAgICAgICAgKnBhZGRyID0gKGJhciAm
IG1hc2spIHwgKCh1aW50NjRfdCloaSA8PCAzMik7CiAgICAgKnBzaXplID0gc2l6ZTsKIAotICAg
IGlmICggKGJhciAmIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfTUFTSykgPT0KLSAgICAgICAg
IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQotICAgICAgICByZXR1cm4gMjsKLQotICAg
IHJldHVybiAxOworICAgIHJldHVybiBpczY0Yml0cyA/IDIgOiAxOwogfQogCiBpbnQgcGNpX2Fk
ZF9kZXZpY2UodTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbiwKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9wY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAppbmRleCAyZjE3MWE4ZGNjLi40
Y2ZhNzc0NjE1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGNpLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL3BjaS5oCkBAIC0xOTEsNiArMTkxLDcgQEAgY29uc3QgY2hhciAqcGFyc2VfcGNp
X3NlZyhjb25zdCBjaGFyICosIHVuc2lnbmVkIGludCAqc2VnLCB1bnNpZ25lZCBpbnQgKmJ1cywK
IAogI2RlZmluZSBQQ0lfQkFSX1ZGICAgICAgKDF1IDw8IDApCiAjZGVmaW5lIFBDSV9CQVJfTEFT
VCAgICAoMXUgPDwgMSkKKyNkZWZpbmUgUENJX0JBUl9ST00gICAgICgxdSA8PCAyKQogdW5zaWdu
ZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9z
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnBhZGRyLCB1aW50NjRf
dCAqcHNpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxh
Z3MpOwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:16:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:16:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyIzw-00014r-LA; Tue, 20 Mar 2018 15:16:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyIzu-00014O-WD
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:16:23 +0000
X-Inumbo-ID: b49c64b7-2c51-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b49c64b7-2c51-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:16:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="466856801"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:40 +0000
Message-ID: <20180320151543.84348-10-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 09/12] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGhhbmRsZXJzIGZvciB0aGUgTVNJIGNvbnRyb2wsIGFkZHJlc3MsIGRhdGEgYW5kIG1hc2sg
ZmllbGRzIGluCm9yZGVyIHRvIGRldGVjdCBhY2Nlc3NlcyB0byB0aGVtIGFuZCBzZXR1cCB0aGUg
aW50ZXJydXB0cyBhcyByZXF1ZXN0ZWQKYnkgdGhlIGd1ZXN0LgoKTm90ZSB0aGF0IHRoZSBwZW5k
aW5nIHJlZ2lzdGVyIGlzIG5vdCB0cmFwcGVkLCBhbmQgdGhlIGd1ZXN0IGNhbgpmcmVlbHkgcmVh
ZC93cml0ZSB0byBpdC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2Uu
RHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2ODoKIC0gQWRkIGEg
RklYTUUgYWJvdXQgdGhlIGxhY2sgb2YgdGVzdGluZyBhbmQgYSBjb21tZW50IHJlZ2FyZGluZyB0
aGUKICAgbGFjayBvZiBjbGVhbmluZyBkb25lIGluIHRoZSBpbml0X21zaSBlcnJvciBwYXRoLgog
LSBGcmVlIG1zaSBzdHJ1Y3Qgd2hlbiBjbGVhbmluZyB1cCBpZiBhbiBpbml0IGZ1bmN0aW9uIGZh
aWxlZC4KIC0gUmVtb3ZlIHRoZSAnZXJyb3InIGxhYmVsIG9mIGluaXRfbXNpLCB0aGUgY2FsbGVy
IHdpbGwgYWxyZWFkeQogICBwZXJmb3JtIHRoZSBjbGVhbmluZy4KCkNoYW5nZXMgc2luY2Ugdjc6
CiAtIERvbid0IHN0b3JlIHBjaSBzZWdtZW50L2J1cyBvbiBsb2NhbCB2YXJpYWJsZXMuCiAtIEFk
ZCBhbiBlcnJvciBsYWJlbCB0byBpbml0X21zaS4KIC0gRG9uJ3QgdHJhcCBhY2Nlc3NlcyB0byB0
aGUgUEJBLgogLSBGaXggbXNpX3BlbmRpbmdfYml0c19yZWcgbWFjcm8gc28gaXQgbWF0Y2hlcyBj
b2Rpbmcgc3R5bGUuCiAtIE1vdmUgdGhlIHBvc2l0aW9uIG9mIHZlY3RvcnMgaW4gdGhlIHZwY2lf
bXNpIHN0cnVjdC4KIC0gQWRkIGEgY29tbWVudCB0byBjbGFyaWZ5IHRoZSBleHBlY3RlZCBzdGF0
ZSBvZiB2ZWN0b3JzIGFmdGVyCiAgIHB0X2lycV9jcmVhdGVfYmluZCBhbmQgdXNlIFhFTl9ET01D
VExfVk1TSV9YODZfVU5NQVNLRUQuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBVc2UgZG9tYWluX3Nw
aW5fbG9ja19pcnFfZGVzYyBpbnN0ZWFkIG9mIG9wZW4gY29kaW5nIGl0LgogLSBSZWR1Y2UgdGhl
IHNpemUgb2YgcHJpbnRlZCBkZWJ1ZyBtZXNzYWdlcy4KIC0gQ29uc3RpZnkgZG9tYWluIGluIHZw
Y2lfZHVtcF9tc2kuCiAtIExvY2sgZG9tbGlzdF9yZWFkX2xvY2sgYmVmb3JlIGl0ZXJhdGluZyBv
dmVyIHRoZSBsaXN0IG9mIGRvbWFpbnMuCiAtIE1ha2UgbWF4X3ZlY3RvcnMgYW5kIHZlY3RvcnMg
dWludDhfdC4KIC0gRHJvcCB0aGUgdnBjaV8gcHJlZml4IGZyb20gdGhlIHN0YXRpYyBmdW5jdGlv
bnMgaW4gbXNpLmMuCiAtIFR1cm4gdGhlIGJvb2xlYW5zIGluIHZwY2lfbXNpIGludG8gYml0Zmll
bGRzLgogLSBBcHBseSB0aGUgbWFzayBiaXRzIHRvIGFsbCB2ZWN0b3JzIHdoZW4gZW5hYmxpbmcg
bXNpLgogLSBSZW1vdmUgdGhlIHBvcyBmaWVsZC4KIC0gUmVtb3ZlIHRoZSB1c2FnZSBvZiBfX21z
aV9zZXRfe2VuYWJsZS9kaXNhYmxlfS4KIC0gVXBkYXRlIHRoZSBiaW5kaW5ncyB3aGVuIHRoZSBt
ZXNzYWdlIG9yIGRhdGEgZmllbGRzIGFyZSB1cGRhdGVkLgogLSBNYWtlIHZwY2lfbXNpX2FyY2hf
ZGlzYWJsZSByZXR1cm4gdm9pZCwgaXQgd2Fzbid0IHJldHVybmluZyBhbnkKICAgZXJyb3IuCiAt
IFByZXZlbnQgdGhlIGd1ZXN0IGZyb20gd3JpdGluZyB0byB0aGUgcGVuZGluZyBiaXRzIGZpZWxk
LCBpdCdzIHJlYWQKICAgb25seSBhcyBkZWZpbmVkIGluIHRoZSBzcGVjLgogLSBBZGQgdGhlIG11
c3RfY2hlY2sgYXR0cmlidXRlIHRvIHZwY2lfbXNpX2FyY2hfZW5hYmxlLgoKQ2hhbmdlcyBzaW5j
ZSB2NToKIC0gVXBkYXRlIHRvIG5ldyBsb2NrIHVzYWdlLgogLSBDaGFuZ2UgaGFuZGxlcnMgdG8g
bWF0Y2ggdGhlIG5ldyB0eXBlLgogLSBzL21zaV9mbGFncy9tc2lfZ2ZsYWdzLywgcmVtb3ZlIHRo
ZSBsb2NhbCB2YXJpYWJsZXMgYW5kIHVzZSB0aGUgbmV3CiAgIERPTUNUTF9WTVNJXyogZGVmaW5l
cy4KIC0gQ2hhbmdlIHRoZSBNU0kgYXJjaCBmdW5jdGlvbiB0byB0YWtlIGEgdnBjaV9tc2kgaW5z
dGVhZCBvZiBhCiAgIHZwY2lfYXJjaF9tc2kgYXMgcGFyYW1ldGVyLgogLSBGaXggdGhlIGNhbGN1
bGF0aW9uIG9mIHRoZSBndWVzdCB2ZWN0b3IgZm9yIE1TSSBpbmplY3Rpb24gdG8gdGFrZQogICBp
bnRvIGFjY291bnQgdGhlIG51bWJlciBvZiBiaXRzIHRoYXQgY2FuIGJlIG1vZGlmaWVkLgogLSBV
c2UgSU5WQUxJRF9QSVJRIGV2ZXJ5d2hlcmUuCiAtIFNpbXBsaWZ5IGV4aXQgcGF0aCBvZiB2cGNp
X21zaV9kaXNhYmxlLgogLSBSZW1vdmUgdGhlIGNvbmRpdGlvbmFsIHdoZW4gc2V0dGluZyBhZGRy
ZXNzNjQgYW5kIG1hc2tpbmcgZmllbGRzLgogLSBBZGQgYSBwcm9jZXNzX3BlbmRpbmdfc29mdGly
cXMgdG8gdGhlIE1TSSBkdW1wIGxvb3AuCiAtIFBsYWNlIHRoZSBwcm90b3R5cGVzIGZvciB0aGUg
TVNJIGFyY2gtc3BlY2lmaWMgZnVuY3Rpb25zIGluCiAgIHhlbi92cGNpLmguCiAtIEFkZCBwYXJl
bnRoZXNlcyBhcm91bmQgdGhlIElOVkFMSURfUElSUSBkZWZpbml0aW9uLgoKQ2hhbmdlcyBzaW5j
ZSB2NDoKIC0gRml4IGNvbW1pdCBtZXNzYWdlLgogLSBDaGFuZ2UgdGhlIEFTU0VSVHMgaW4gdnBj
aV9tc2lfYXJjaF9tYXNrIGludG8gaWZzLgogLSBJbnRyb2R1Y2UgSU5WQUxJRF9QSVJRLgogLSBE
ZXN0cm95IHRoZSBwYXJ0aWFsbHkgY3JlYXRlZCBiaW5kaW5ncyBpbiBjYXNlIG9mIGZhaWx1cmUg
aW4KICAgdnBjaV9tc2lfYXJjaF9lbmFibGUuCiAtIEp1c3QgdGFrZSB0aGUgcGNpZGV2cyBsb2Nr
IG9uY2UgaW4gdnBjaV9tc2lfYXJjaF9kaXNhYmxlLgogLSBQcmludCBhbiBlcnJvciBtZXNzYWdl
IGluIGNhc2Ugb2YgZmFpbHVyZSBvZiBwdF9pcnFfZGVzdHJveV9iaW5kLgogLSBNYWtlIHZwY2lf
bXNpX2FyY2hfaW5pdCByZXR1cm4gdm9pZC4KIC0gQ29uc3RpZnkgdGhlIGFyY2ggcGFyYW1ldGVy
IG9mIHZwY2lfbXNpX2FyY2hfcHJpbnQuCiAtIFVzZSBmaXhlZCBpbnN0ZWFkIG9mIGNwdSBmb3Ig
bXNpIHJlZGlyZWN0aW9uLgogLSBTZXBhcmF0ZSB0aGUgaGVhZGVyIGluY2x1ZGVzIGluIHZwY2kv
bXNpLmMgYmV0d2VlbiB4ZW4gYW5kIGFzbS4KIC0gU3RvcmUgdGhlIG51bWJlciBvZiBjb25maWd1
cmVkIHZlY3RvcnMgZXZlbiBpZiBNU0kgaXMgbm90IGVuYWJsZWQKICAgYW5kIGFsd2F5cyByZXR1
cm4gaXQgaW4gdnBjaV9tc2lfY29udHJvbF9yZWFkLgogLSBGaXgvYWRkIGNvbW1lbnRzIGluIHZw
Y2lfbXNpX2NvbnRyb2xfd3JpdGUgdG8gY2xhcmlmeSBpbnRlbmRlZAogICBiZWhhdmlvci4KIC0g
U2ltcGxpZnkgdXNhZ2Ugb2YgbWFza3MgaW4gdnBjaV9tc2lfYWRkcmVzc197dXBwZXJffXdyaXRl
LgogLSBBZGQgY29tbWVudCB0byB2cGNpX21zaV9tYXNrX3tyZWFkL3dyaXRlfS4KIC0gRG9uJ3Qg
dXNlIE1BU0tfRVhUUiBpbiB2cGNpX21zaV9tYXNrX3dyaXRlLgogLSBzL21zaV9vZmZzZXQvcG9z
LyBpbiB2cGNpX2luaXRfbXNpLgogLSBNb3ZlIGNvbnRyb2wgdmFyaWFibGUgc2V0dXAgY2xvc2Vy
IHRvIGl0J3MgdXNhZ2UuCiAtIFVzZSBkJWQgaW4gdnBjaV9kdW1wX21zaS4KIC0gRml4IHByaW50
aW5nIG9mIGJpdGZpZWxkIG1hc2sgaW4gdnBjaV9kdW1wX21zaS4KIC0gRml4IGRlZmluaXRpb24g
b2YgTVNJX0FERFJfUkVESVJFQ1RJT05fTUFTSy4KIC0gU2h1ZmZsZSB0aGUgbGF5b3V0IG9mIHZw
Y2lfbXNpIHRvIG1pbmltaXplIGdhcHMuCiAtIFJlbW92ZSB0aGUgZXJyb3IgbGFiZWwgaW4gdnBj
aV9pbml0X21zaS4KCkNoYW5nZXMgc2luY2UgdjM6CiAtIFByb3BhZ2F0ZSBjaGFuZ2VzIGZyb20g
cHJldmlvdXMgdmVyc2lvbnM6IGRyb3AgeGVuXyBwcmVmaXgsIGRyb3AKICAgcmV0dXJuIHZhbHVl
IGZyb20gaGFuZGxlcnMsIHVzZSB0aGUgbmV3IHZwY2lfdmFsIGZpZWxkcy4KIC0gVXNlIE1BU0tf
RVhUUi4KIC0gUmVtb3ZlIHRoZSB1c2FnZSBvZiBHRU5NQVNLLgogLSBBZGQgR0ZMQUdTX1NISUZU
X0RFU1RfSUQgYW5kIHVzZSBpdCBpbiBtc2lfZmxhZ3MuCiAtIEFkZCAiYXJjaCIgdG8gdGhlIE1T
SSBhcmNoIHNwZWNpZmljIGZ1bmN0aW9ucy4KIC0gTW92ZSB0aGUgZHVtcGluZyBvZiB2UENJIE1T
SSBpbmZvcm1hdGlvbiB0byBkdW1wX21zaSAoa2V5ICdNJykuCiAtIFJlbW92ZSB0aGUgZ3Vlc3Rf
dmVjdG9ycyBmaWVsZC4KIC0gQWxsb3cgdGhlIGd1ZXN0IHRvIGNoYW5nZSB0aGUgbnVtYmVyIG9m
IGFjdGl2ZSB2ZWN0b3JzIHdpdGhvdXQKICAgaGF2aW5nIHRvIGRpc2FibGUgYW5kIGVuYWJsZSBN
U0kuCiAtIENoZWNrIHRoZSBudW1iZXIgb2YgYWN0aXZlIHZlY3RvcnMgd2hlbiBwYXJzaW5nIHRo
ZSBkaXNhYmxlCiAgIG1hc2suCiAtIFJlbW92ZSB0aGUgZGVidWcgbWVzc2FnZXMgZnJvbSB2cGNp
X2luaXRfbXNpLgogLSBNb3ZlIHRoZSBhcmNoLXNwZWNpZmljIHBhcnQgb2YgdGhlIGR1bXAgaGFu
ZGxlciB0byB4ODYvaHZtL3Ztc2kuYy4KIC0gVXNlIHRyeWxvY2sgaW4gdGhlIGR1bXAgaGFuZGxl
ciB0byBnZXQgdGhlIHZwY2kgbG9jay4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIEFkZCBhbiBhcmNo
LXNwZWNpZmljIGFic3RyYWN0aW9uIGxheWVyLiBOb3RlIHRoYXQgdGhpcyBpcyBvbmx5IGltcGxl
bWVudGVkCiAgIGZvciB4ODYgY3VycmVudGx5LgogLSBBZGQgYSB3cmFwcGVyIHRvIGRldGVjdCBN
U0kgZW5hYmxpbmcgZm9yIHZQQ0kuCi0tLQpOQjogSSd2ZSBvbmx5IGJlZW4gYWJsZSB0byB0ZXN0
IHRoaXMgd2l0aCBkZXZpY2VzIHVzaW5nIGEgc2luZ2xlIE1TSQppbnRlcnJ1cHQgYW5kIG5vIG1h
c2sgcmVnaXN0ZXIuIEkgd2lsbCB0cnkgdG8gZmluZCBoYXJkd2FyZSB0aGF0CnN1cHBvcnRzIHRo
ZSBtYXNrIHJlZ2lzdGVyIGFuZCBtb3JlIHRoYW4gb25lIHZlY3RvciwgYnV0IEkgY2Fubm90IG1h
a2UKYW55IHByb21pc2VzLgoKSWYgdGhlcmUgYXJlIGRvdWJ0cyBhYm91dCB0aGUgdW50ZXN0ZWQg
cGFydHMgd2UgY291bGQgYWx3YXlzIGZvcmNlIFhlbgp0byByZXBvcnQgbm8gcGVyLXZlY3RvciBt
YXNraW5nIHN1cHBvcnQgYW5kIG9ubHkgMSBhdmFpbGFibGUgdmVjdG9yLApidXQgSSB3b3VsZCBy
YXRoZXIgYXZvaWQgZG9pbmcgaXQuCi0tLQogeGVuL2FyY2gveDg2L2h2bS92bXNpLmMgICAgICB8
IDE0MiArKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbXNpLmMgICAgICAgICAgIHwg
ICAzICsKIHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgICAgfCAgIDIgKy0KIHhlbi9kcml2ZXJz
L3ZwY2kvbXNpLmMgICAgICAgfCAzMjQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgICAgICB8ICAgMSArCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9pby5oIHwgICA1ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmgg
ICAgfCAgIDMgKwogeGVuL2luY2x1ZGUveGVuL2lycS5oICAgICAgICB8ICAgMSArCiB4ZW4vaW5j
bHVkZS94ZW4vdnBjaS5oICAgICAgIHwgIDM4ICsrKysrCiA5IGZpbGVzIGNoYW5nZWQsIDUxOCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZl
cnMvdnBjaS9tc2kuYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXNpLmMKaW5kZXggNzEyNmRlNzg0MS4uYmU1OWM1NmQ0MyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNp
LmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CisjaW5jbHVkZSA8eGVuL3ZwY2kuaD4K
ICNpbmNsdWRlIDxwdWJsaWMvaHZtL2lvcmVxLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9pby5oPgog
I2luY2x1ZGUgPGFzbS9odm0vdnBpYy5oPgpAQCAtNjIxLDMgKzYyMiwxNDQgQEAgdm9pZCBtc2l4
X3dyaXRlX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCBtc2l4dGJsX3dyaXRl
KHYsIGN0cmxfYWRkcmVzcywgNCwgMCkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsICJNU0ktWCB3cml0ZSBjb21wbGV0aW9uIGZhaWx1cmVcbiIpOwog
fQorCitzdGF0aWMgdW5zaWduZWQgaW50IG1zaV9nZmxhZ3ModWludDE2X3QgZGF0YSwgdWludDY0
X3QgYWRkciwgYm9vbCBtYXNrZWQpCit7CisgICAgLyoKKyAgICAgKiBXZSBuZWVkIHRvIHVzZSB0
aGUgRE9NQ1RMIGNvbnN0YW50cyBoZXJlIGJlY2F1c2UgdGhlIG91dHB1dCBvZiB0aGlzCisgICAg
ICogZnVuY3Rpb24gaXMgdXNlZCBhcyBpbnB1dCB0byBwdF9pcnFfY3JlYXRlX2JpbmQsIHdoaWNo
IGFsc28gdGFrZXMgdGhlCisgICAgICogaW5wdXQgZnJvbSB0aGUgRE9NQ1RMIGl0c2VsZi4KKyAg
ICAgKi8KKyAgICByZXR1cm4gTUFTS19JTlNSKE1BU0tfRVhUUihhZGRyLCBNU0lfQUREUl9ERVNU
X0lEX01BU0spLAorICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9WTVNJX1g4Nl9ERVNU
X0lEX01BU0spIHwKKyAgICAgICAgICAgTUFTS19JTlNSKE1BU0tfRVhUUihhZGRyLCBNU0lfQURE
Ul9SRURJUkVDVElPTl9NQVNLKSwKKyAgICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExfVk1T
SV9YODZfUkhfTUFTSykgfAorICAgICAgICAgICBNQVNLX0lOU1IoTUFTS19FWFRSKGFkZHIsIE1T
SV9BRERSX0RFU1RNT0RFX01BU0spLAorICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9W
TVNJX1g4Nl9ETV9NQVNLKSB8CisgICAgICAgICAgIE1BU0tfSU5TUihNQVNLX0VYVFIoZGF0YSwg
TVNJX0RBVEFfREVMSVZFUllfTU9ERV9NQVNLKSwKKyAgICAgICAgICAgICAgICAgICAgIFhFTl9E
T01DVExfVk1TSV9YODZfREVMSVZfTUFTSykgfAorICAgICAgICAgICBNQVNLX0lOU1IoTUFTS19F
WFRSKGRhdGEsIE1TSV9EQVRBX1RSSUdHRVJfTUFTSyksCisgICAgICAgICAgICAgICAgICAgICBY
RU5fRE9NQ1RMX1ZNU0lfWDg2X1RSSUdfTUFTSykgfAorICAgICAgICAgICAvKiBOQjogYnkgZGVm
YXVsdCBNU0kgdmVjdG9ycyBhcmUgYm91bmQgbWFza2VkLiAqLworICAgICAgICAgICAobWFza2Vk
ID8gMCA6IFhFTl9ET01DVExfVk1TSV9YODZfVU5NQVNLRUQpOworfQorCit2b2lkIHZwY2lfbXNp
X2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50cnksIGJvb2wgbWFz
aykKK3sKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVz
YyA9IGRvbWFpbl9zcGluX2xvY2tfaXJxX2Rlc2MocGRldi0+ZG9tYWluLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpLT5hcmNoLnBpcnEg
KyBlbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZmbGFncyk7CisKKyAgICBpZiAoICFkZXNjICkKKyAgICAgICAgcmV0dXJuOworICAg
IGd1ZXN0X21hc2tfbXNpX2lycShkZXNjLCBtYXNrKTsKKyAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cit9CisKK2ludCB2cGNpX21zaV9hcmNoX2VuYWJsZShz
dHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpCit7CisgICAgc3RydWN0IG1z
aV9pbmZvIG1zaV9pbmZvID0geworICAgICAgICAuc2VnID0gcGRldi0+c2VnLAorICAgICAgICAu
YnVzID0gcGRldi0+YnVzLAorICAgICAgICAuZGV2Zm4gPSBwZGV2LT5kZXZmbiwKKyAgICAgICAg
LmVudHJ5X25yID0gdmVjdG9ycywKKyAgICB9OworICAgIHVuc2lnbmVkIGludCBpOworICAgIGlu
dCByYzsKKworICAgIEFTU0VSVChtc2ktPmFyY2gucGlycSA9PSBJTlZBTElEX1BJUlEpOworCisg
ICAgLyogR2V0IGEgUElSUS4gKi8KKyAgICByYyA9IGFsbG9jYXRlX2FuZF9tYXBfbXNpX3BpcnEo
cGRldi0+ZG9tYWluLCAtMSwgJm1zaS0+YXJjaC5waXJxLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNQVBfUElSUV9UWVBFX01VTFRJX01TSSwgJm1zaV9pbmZvKTsKKyAgICBp
ZiAoIHJjICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICIlMDR4OiUwMng6
JTAyeC4ldTogZmFpbGVkIHRvIG1hcCBQSVJROiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgcGRl
di0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKKyAgICAgICAgICAgICAg
ICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCByYyk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9
CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHZlY3RvcnM7IGkrKyApCisgICAgeworICAgICAgICB1
aW50OF90IHZlY3RvciA9IE1BU0tfRVhUUihtc2ktPmRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNL
KTsKKyAgICAgICAgdWludDhfdCB2ZWN0b3JfbWFzayA9IDB4ZmYgPj4gKDggLSBmbHMobXNpLT52
ZWN0b3JzKSArIDEpOworICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5k
ID0geworICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLAorICAg
ICAgICAgICAgLmlycV90eXBlID0gUFRfSVJRX1RZUEVfTVNJLAorICAgICAgICAgICAgLnUubXNp
Lmd2ZWMgPSAodmVjdG9yICYgfnZlY3Rvcl9tYXNrKSB8CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICgodmVjdG9yICsgaSkgJiB2ZWN0b3JfbWFzayksCisgICAgICAgICAgICAudS5tc2kuZ2Zs
YWdzID0gbXNpX2dmbGFncyhtc2ktPmRhdGEsIG1zaS0+YWRkcmVzcywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChtc2ktPm1hc2sgPj4gaSkgJiAxKSwKKyAgICAgICAg
fTsKKworICAgICAgICBwY2lkZXZzX2xvY2soKTsKKyAgICAgICAgcmMgPSBwdF9pcnFfY3JlYXRl
X2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICB7
CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgICAgICAgICAg
IiUwNHg6JTAyeDolMDJ4LiV1OiBmYWlsZWQgdG8gYmluZCBQSVJRICV1OiAlZFxuIiwKKyAgICAg
ICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZm
biksCisgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIG1zaS0+YXJj
aC5waXJxICsgaSwgcmMpOworICAgICAgICAgICAgd2hpbGUgKCBiaW5kLm1hY2hpbmVfaXJxLS0g
KQorICAgICAgICAgICAgICAgIHB0X2lycV9kZXN0cm95X2JpbmQocGRldi0+ZG9tYWluLCAmYmlu
ZCk7CisgICAgICAgICAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Cisg
ICAgICAgICAgICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5waXJx
KTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOwor
ICAgICAgICAgICAgcGNpZGV2c191bmxvY2soKTsKKyAgICAgICAgICAgIG1zaS0+YXJjaC5waXJx
ID0gSU5WQUxJRF9QSVJROworICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICB9CisgICAg
ICAgIHBjaWRldnNfdW5sb2NrKCk7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQg
dnBjaV9tc2lfYXJjaF9kaXNhYmxlKHN0cnVjdCB2cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3Qg
cGNpX2RldiAqcGRldikKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIEFTU0VSVChtc2kt
PmFyY2gucGlycSAhPSBJTlZBTElEX1BJUlEpOworCisgICAgcGNpZGV2c19sb2NrKCk7CisgICAg
Zm9yICggaSA9IDA7IGkgPCBtc2ktPnZlY3RvcnM7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1
Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5kID0geworICAgICAgICAgICAgLm1hY2hpbmVf
aXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLAorICAgICAgICAgICAgLmlycV90eXBlID0gUFRfSVJR
X1RZUEVfTVNJLAorICAgICAgICB9OworICAgICAgICBpbnQgcmM7CisKKyAgICAgICAgcmMgPSBw
dF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwgJmJpbmQpOworICAgICAgICBBU1NFUlQo
IXJjKTsKKyAgICB9CisKKyAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7
CisgICAgdW5tYXBfZG9tYWluX3BpcnEocGRldi0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSk7Cisg
ICAgc3Bpbl91bmxvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7CisgICAgcGNpZGV2c191
bmxvY2soKTsKKworICAgIG1zaS0+YXJjaC5waXJxID0gSU5WQUxJRF9QSVJROworfQorCit2b2lk
IHZwY2lfbXNpX2FyY2hfaW5pdChzdHJ1Y3QgdnBjaV9tc2kgKm1zaSkKK3sKKyAgICBtc2ktPmFy
Y2gucGlycSA9IElOVkFMSURfUElSUTsKK30KKwordm9pZCB2cGNpX21zaV9hcmNoX3ByaW50KGNv
bnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpKQoreworICAgIHByaW50aygidmVjPSUjMDJ4JTdzJTZz
JTNzYXNzZXJ0JTVzJTdzIGRlc3RfaWQ9JWx1IHBpcnE6ICVkXG4iLAorICAgICAgICAgICBNQVNL
X0VYVFIobXNpLT5kYXRhLCBNU0lfREFUQV9WRUNUT1JfTUFTSyksCisgICAgICAgICAgIG1zaS0+
ZGF0YSAmIE1TSV9EQVRBX0RFTElWRVJZX0xPV1BSSSA/ICJsb3dlc3QiIDogImZpeGVkIiwKKyAg
ICAgICAgICAgbXNpLT5kYXRhICYgTVNJX0RBVEFfVFJJR0dFUl9MRVZFTCA/ICJsZXZlbCIgOiAi
ZWRnZSIsCisgICAgICAgICAgIG1zaS0+ZGF0YSAmIE1TSV9EQVRBX0xFVkVMX0FTU0VSVCA/ICIi
IDogImRlIiwKKyAgICAgICAgICAgbXNpLT5hZGRyZXNzICYgTVNJX0FERFJfREVTVE1PREVfTE9H
SUMgPyAibG9nIiA6ICJwaHlzIiwKKyAgICAgICAgICAgbXNpLT5hZGRyZXNzICYgTVNJX0FERFJf
UkVESVJFQ1RJT05fTE9XUFJJID8gImxvd2VzdCIgOiAiZml4ZWQiLAorICAgICAgICAgICBNQVNL
X0VYVFIobXNpLT5hZGRyZXNzLCBNU0lfQUREUl9ERVNUX0lEX01BU0spLAorICAgICAgICAgICBt
c2ktPmFyY2gucGlycSk7Cit9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMgYi94ZW4v
YXJjaC94ODYvbXNpLmMKaW5kZXggOGM4OWYwNzJhOC4uNTU2Nzk5MGZiZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAtMzAsNiArMzAs
NyBAQAogI2luY2x1ZGUgPHB1YmxpYy9waHlzZGV2Lmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+
CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgorI2luY2x1ZGUgPHhlbi92cGNpLmg+CiAKIHN0YXRpYyBz
OCBfX3JlYWRfbW9zdGx5IHVzZV9tc2kgPSAtMTsKIGJvb2xlYW5fcGFyYW0oIm1zaSIsIHVzZV9t
c2kpOwpAQCAtMTUyNyw2ICsxNTI4LDggQEAgc3RhdGljIHZvaWQgZHVtcF9tc2kodW5zaWduZWQg
Y2hhciBrZXkpCiAgICAgICAgICAgICAgICBhdHRyLmd1ZXN0X21hc2tlZCA/ICdHJyA6ICcgJywK
ICAgICAgICAgICAgICAgIG1hc2spOwogICAgIH0KKworICAgIHZwY2lfZHVtcF9tc2koKTsKIH0K
IAogc3RhdGljIGludCBfX2luaXQgbXNpX3NldHVwX2tleWhhbmRsZXIodm9pZCkKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxl
CmluZGV4IDI0MTQ2NzIxMmYuLjYyY2VjOWU4MmIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Zw
Y2kvTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpAQCAtMSArMSBAQAot
b2JqLXkgKz0gdnBjaS5vIGhlYWRlci5vCitvYmoteSArPSB2cGNpLm8gaGVhZGVyLm8gbXNpLm8K
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgYi94ZW4vZHJpdmVycy92cGNpL21z
aS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmMzYzY5ZWM0NTMKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vZHJpdmVycy92cGNpL21zaS5jCkBAIC0wLDAgKzEsMzI0IEBA
CisvKgorICogSGFuZGxlcnMgZm9yIGFjY2Vzc2VzIHRvIHRoZSBNU0kgY2FwYWJpbGl0eSBzdHJ1
Y3R1cmUuCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE3IENpdHJpeCBTeXN0ZW1zIFImRAorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgorI2luY2x1ZGUgPHhlbi92cGNp
Lmg+CisKKyNpbmNsdWRlIDxhc20vbXNpLmg+CisKK3N0YXRpYyB1aW50MzJfdCBjb250cm9sX3Jl
YWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCit7CisgICAgY29uc3Qgc3RydWN0IHZw
Y2lfbXNpICptc2kgPSBkYXRhOworCisgICAgcmV0dXJuIE1BU0tfSU5TUihmbHMobXNpLT5tYXhf
dmVjdG9ycykgLSAxLCBQQ0lfTVNJX0ZMQUdTX1FNQVNLKSB8CisgICAgICAgICAgIE1BU0tfSU5T
UihmbHMobXNpLT52ZWN0b3JzKSAtIDEsIFBDSV9NU0lfRkxBR1NfUVNJWkUpIHwKKyAgICAgICAg
ICAgKG1zaS0+ZW5hYmxlZCA/IFBDSV9NU0lfRkxBR1NfRU5BQkxFIDogMCkgfAorICAgICAgICAg
ICAobXNpLT5tYXNraW5nID8gUENJX01TSV9GTEFHU19NQVNLQklUIDogMCkgfAorICAgICAgICAg
ICAobXNpLT5hZGRyZXNzNjQgPyBQQ0lfTVNJX0ZMQUdTXzY0QklUIDogMCk7Cit9CisKK3N0YXRp
YyB2b2lkIGNvbnRyb2xfd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVk
IGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAq
ZGF0YSkKK3sKKyAgICBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7CisgICAgdW5zaWduZWQg
aW50IHZlY3RvcnMgPSBtaW5fdCh1aW50OF90LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMXUgPDwgTUFTS19FWFRSKHZhbCwgUENJX01TSV9GTEFHU19RU0laRSksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtc2ktPm1heF92ZWN0b3JzKTsKKyAgICBib29sIG5l
d19lbmFibGVkID0gdmFsICYgUENJX01TSV9GTEFHU19FTkFCTEU7CisKKyAgICAvKgorICAgICAq
IE5vIGNoYW5nZSBpZiB0aGUgZW5hYmxlIGZpZWxkIGFuZCB0aGUgbnVtYmVyIG9mIHZlY3RvcnMg
aXMKKyAgICAgKiB0aGUgc2FtZSBvciB0aGUgZGV2aWNlIGlzIG5vdCBlbmFibGVkLCBpbiB3aGlj
aCBjYXNlIHRoZQorICAgICAqIHZlY3RvcnMgZmllbGQgY2FuIGJlIHVwZGF0ZWQgZGlyZWN0bHku
CisgICAgICovCisgICAgaWYgKCBuZXdfZW5hYmxlZCA9PSBtc2ktPmVuYWJsZWQgJiYKKyAgICAg
ICAgICh2ZWN0b3JzID09IG1zaS0+dmVjdG9ycyB8fCAhbXNpLT5lbmFibGVkKSApCisgICAgewor
ICAgICAgICBtc2ktPnZlY3RvcnMgPSB2ZWN0b3JzOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgaWYgKCBuZXdfZW5hYmxlZCApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBJ
ZiB0aGUgZGV2aWNlIGlzIGFscmVhZHkgZW5hYmxlZCBpdCBtZWFucyB0aGUgbnVtYmVyIG9mCisg
ICAgICAgICAqIGVuYWJsZWQgbWVzc2FnZXMgaGFzIGNoYW5nZWQuIERpc2FibGUgYW5kIHJlLWVu
YWJsZSB0aGUKKyAgICAgICAgICogZGV2aWNlIGluIG9yZGVyIHRvIGFwcGx5IHRoZSBjaGFuZ2Uu
CisgICAgICAgICAqLworICAgICAgICBpZiAoIG1zaS0+ZW5hYmxlZCApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHZwY2lfbXNpX2FyY2hfZGlzYWJsZShtc2ksIHBkZXYpOworICAgICAgICAgICAg
bXNpLT5lbmFibGVkID0gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIHZwY2lfbXNp
X2FyY2hfZW5hYmxlKG1zaSwgcGRldiwgdmVjdG9ycykgKQorICAgICAgICAgICAgcmV0dXJuOwor
ICAgIH0KKyAgICBlbHNlCisgICAgICAgIHZwY2lfbXNpX2FyY2hfZGlzYWJsZShtc2ksIHBkZXYp
OworCisgICAgbXNpLT52ZWN0b3JzID0gdmVjdG9yczsKKyAgICBtc2ktPmVuYWJsZWQgPSBuZXdf
ZW5hYmxlZDsKKworICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIFBD
SV9TTE9UKHBkZXYtPmRldmZuKSwKKyAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYt
PmRldmZuKSwgcmVnLAorICAgICAgICAgICAgICAgICAgICAgY29udHJvbF9yZWFkKHBkZXYsIHJl
ZywgZGF0YSkpOworfQorCitzdGF0aWMgdm9pZCB1cGRhdGVfbXNpKGNvbnN0IHN0cnVjdCBwY2lf
ZGV2ICpwZGV2LCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSkKK3sKKyAgICBpZiAoICFtc2ktPmVuYWJs
ZWQgKQorICAgICAgICByZXR1cm47CisKKyAgICB2cGNpX21zaV9hcmNoX2Rpc2FibGUobXNpLCBw
ZGV2KTsKKyAgICBpZiAoIHZwY2lfbXNpX2FyY2hfZW5hYmxlKG1zaSwgcGRldiwgbXNpLT52ZWN0
b3JzKSApCisgICAgICAgIG1zaS0+ZW5hYmxlZCA9IGZhbHNlOworfQorCisvKiBIYW5kbGVycyBm
b3IgdGhlIGFkZHJlc3MgZmllbGQgKDMyYml0IG9yIGxvdyBwYXJ0IG9mIGEgNjRiaXQgYWRkcmVz
cykuICovCitzdGF0aWMgdWludDMyX3QgYWRkcmVzc19yZWFkKGNvbnN0IHN0cnVjdCBwY2lfZGV2
ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICpkYXRhKQoreworICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsKKwor
ICAgIHJldHVybiBtc2ktPmFkZHJlc3M7Cit9CisKK3N0YXRpYyB2b2lkIGFkZHJlc3Nfd3JpdGUo
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAgICBzdHJ1Y3Qg
dnBjaV9tc2kgKm1zaSA9IGRhdGE7CisKKyAgICAvKiBDbGVhciBsb3cgcGFydC4gKi8KKyAgICBt
c2ktPmFkZHJlc3MgJj0gfjB4ZmZmZmZmZmZ1bGw7CisgICAgbXNpLT5hZGRyZXNzIHw9IHZhbDsK
KworICAgIHVwZGF0ZV9tc2kocGRldiwgbXNpKTsKK30KKworLyogSGFuZGxlcnMgZm9yIHRoZSBo
aWdoIHBhcnQgb2YgYSA2NGJpdCBhZGRyZXNzIGZpZWxkLiAqLworc3RhdGljIHVpbnQzMl90IGFk
ZHJlc3NfaGlfcmVhZChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJl
ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKK3sKKyAgICBj
b25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7CisKKyAgICByZXR1cm4gbXNpLT5hZGRy
ZXNzID4+IDMyOworfQorCitzdGF0aWMgdm9pZCBhZGRyZXNzX2hpX3dyaXRlKGNvbnN0IHN0cnVj
dCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgc3RydWN0IHZwY2lfbXNp
ICptc2kgPSBkYXRhOworCisgICAgLyogQ2xlYXIgYW5kIHVwZGF0ZSBoaWdoIHBhcnQuICovCisg
ICAgbXNpLT5hZGRyZXNzICY9IDB4ZmZmZmZmZmY7CisgICAgbXNpLT5hZGRyZXNzIHw9ICh1aW50
NjRfdCl2YWwgPDwgMzI7CisKKyAgICB1cGRhdGVfbXNpKHBkZXYsIG1zaSk7Cit9CisKKy8qIEhh
bmRsZXJzIGZvciB0aGUgZGF0YSBmaWVsZC4gKi8KK3N0YXRpYyB1aW50MzJfdCBkYXRhX3JlYWQo
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCit7CisgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNp
ICptc2kgPSBkYXRhOworCisgICAgcmV0dXJuIG1zaS0+ZGF0YTsKK30KKworc3RhdGljIHZvaWQg
ZGF0YV93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywK
KyAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lkICpkYXRhKQoreworICAg
IHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsKKworICAgIG1zaS0+ZGF0YSA9IHZhbDsKKwor
ICAgIHVwZGF0ZV9tc2kocGRldiwgbXNpKTsKK30KKworLyogSGFuZGxlcnMgZm9yIHRoZSBNU0kg
bWFzayBiaXRzLiAqLworc3RhdGljIHVpbnQzMl90IG1hc2tfcmVhZChjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
dm9pZCAqZGF0YSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7CisK
KyAgICByZXR1cm4gbXNpLT5tYXNrOworfQorCitzdGF0aWMgdm9pZCBtYXNrX3dyaXRlKGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgc3RydWN0IHZwY2lfbXNp
ICptc2kgPSBkYXRhOworICAgIHVpbnQzMl90IGRtYXNrID0gbXNpLT5tYXNrIF4gdmFsOworCisg
ICAgaWYgKCAhZG1hc2sgKQorICAgICAgICByZXR1cm47CisKKyAgICBpZiAoIG1zaS0+ZW5hYmxl
ZCApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgICAgICBmb3IgKCBpID0g
ZmZzKGRtYXNrKSAtIDE7IGRtYXNrICYmIGkgPCBtc2ktPnZlY3RvcnM7CisgICAgICAgICAgICAg
IGkgPSBmZnMoZG1hc2spIC0gMSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHZwY2lfbXNpX2Fy
Y2hfbWFzayhtc2ksIHBkZXYsIGksICh2YWwgPj4gaSkgJiAxKTsKKyAgICAgICAgICAgIF9fY2xl
YXJfYml0KGksICZkbWFzayk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBtc2ktPm1hc2sgPSB2
YWw7Cit9CisKK3N0YXRpYyBpbnQgaW5pdF9tc2koc3RydWN0IHBjaV9kZXYgKnBkZXYpCit7Cisg
ICAgdWludDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMo
cGRldi0+ZGV2Zm4pOworICAgIHVuc2lnbmVkIGludCBwb3MgPSBwY2lfZmluZF9jYXBfb2Zmc2V0
KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFBDSV9DQVBfSURfTVNJKTsKKyAgICB1aW50MTZfdCBjb250
cm9sOworICAgIGludCByZXQ7CisKKyAgICBpZiAoICFwb3MgKQorICAgICAgICByZXR1cm4gMDsK
KworICAgIHBkZXYtPnZwY2ktPm1zaSA9IHh6YWxsb2Moc3RydWN0IHZwY2lfbXNpKTsKKyAgICBp
ZiAoICFwZGV2LT52cGNpLT5tc2kgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIHJl
dCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGNvbnRyb2xfcmVhZCwgY29udHJvbF93
cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2lfY29udHJvbF9yZWcocG9zKSwg
MiwgcGRldi0+dnBjaS0+bXNpKTsKKyAgICBpZiAoIHJldCApCisgICAgICAgIC8qCisgICAgICAg
ICAqIE5COiB0aGVyZSdzIG5vIG5lZWQgdG8gZnJlZSB0aGUgbXNpIHN0cnVjdCBvciByZW1vdmUg
dGhlIHJlZ2lzdGVyCisgICAgICAgICAqIGhhbmRsZXJzIGZvcm0gdGhlIGNvbmZpZyBzcGFjZSwg
dGhlIGNhbGxlciB3aWxsIHRha2UgY2FyZSBvZiB0aGUKKyAgICAgICAgICogY2xlYW51cC4KKyAg
ICAgICAgICovCisgICAgICAgIHJldHVybiByZXQ7CisKKyAgICAvKiBHZXQgdGhlIG1heGltdW0g
bnVtYmVyIG9mIHZlY3RvcnMgdGhlIGRldmljZSBzdXBwb3J0cy4gKi8KKyAgICBjb250cm9sID0g
cGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbXNpX2NvbnRyb2xfcmVnKHBvcykpOworCisgICAgLyoK
KyAgICAgKiBGSVhNRTogSSd2ZSBvbmx5IGJlZW4gYWJsZSB0byB0ZXN0IHRoaXMgY29kZSB3aXRo
IGRldmljZXMgdXNpbmcgYSBzaW5nbGUKKyAgICAgKiBNU0kgaW50ZXJydXB0IGFuZCBubyBtYXNr
IHJlZ2lzdGVyLgorICAgICAqLworICAgIHBkZXYtPnZwY2ktPm1zaS0+bWF4X3ZlY3RvcnMgPSBt
dWx0aV9tc2lfY2FwYWJsZShjb250cm9sKTsKKyAgICBBU1NFUlQocGRldi0+dnBjaS0+bXNpLT5t
YXhfdmVjdG9ycyA8PSAzMik7CisKKyAgICAvKiBUaGUgbXVsdGlwbGUgbWVzc2FnZSBlbmFibGUg
aXMgMCBhZnRlciByZXNldCAoMSBtZXNzYWdlIGVuYWJsZWQpLiAqLworICAgIHBkZXYtPnZwY2kt
Pm1zaS0+dmVjdG9ycyA9IDE7CisKKyAgICAvKiBObyBQSVJRIGJvdW5kIHlldC4gKi8KKyAgICB2
cGNpX21zaV9hcmNoX2luaXQocGRldi0+dnBjaS0+bXNpKTsKKworICAgIHBkZXYtPnZwY2ktPm1z
aS0+YWRkcmVzczY0ID0gaXNfNjRiaXRfYWRkcmVzcyhjb250cm9sKTsKKyAgICBwZGV2LT52cGNp
LT5tc2ktPm1hc2tpbmcgPSBpc19tYXNrX2JpdF9zdXBwb3J0KGNvbnRyb2wpOworCisgICAgcmV0
ID0gdnBjaV9hZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwgYWRkcmVzc19yZWFkLCBhZGRyZXNzX3dy
aXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zaV9sb3dlcl9hZGRyZXNzX3JlZyhw
b3MpLCA0LCBwZGV2LT52cGNpLT5tc2kpOworICAgIGlmICggcmV0ICkKKyAgICAgICAgcmV0dXJu
IHJldDsKKworICAgIHJldCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGRhdGFfcmVh
ZCwgZGF0YV93cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2lfZGF0YV9yZWco
cG9zLCBwZGV2LT52cGNpLT5tc2ktPmFkZHJlc3M2NCksIDIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGRldi0+dnBjaS0+bXNpKTsKKyAgICBpZiAoIHJldCApCisgICAgICAgIHJldHVy
biByZXQ7CisKKyAgICBpZiAoIHBkZXYtPnZwY2ktPm1zaS0+YWRkcmVzczY0ICkKKyAgICB7Cisg
ICAgICAgIHJldCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGFkZHJlc3NfaGlfcmVh
ZCwgYWRkcmVzc19oaV93cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNp
X3VwcGVyX2FkZHJlc3NfcmVnKHBvcyksIDQsIHBkZXYtPnZwY2ktPm1zaSk7CisgICAgICAgIGlm
ICggcmV0ICkKKyAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgfQorCisgICAgaWYgKCBwZGV2
LT52cGNpLT5tc2ktPm1hc2tpbmcgKQorICAgIHsKKyAgICAgICAgcmV0ID0gdnBjaV9hZGRfcmVn
aXN0ZXIocGRldi0+dnBjaSwgbWFza19yZWFkLCBtYXNrX3dyaXRlLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtc2lfbWFza19iaXRzX3JlZyhwb3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnZwY2ktPm1zaS0+YWRkcmVz
czY0KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCwgcGRldi0+dnBjaS0+bXNp
KTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAg
LyoKKyAgICAgICAgICogRklYTUU6IGRvIG5vdCBhZGQgYW55IGhhbmRsZXIgZm9yIHRoZSBwZW5k
aW5nIGJpdHMgZm9yIHRoZSBoYXJkd2FyZQorICAgICAgICAgKiBkb21haW4sIHdoaWNoIG1lYW5z
IGRpcmVjdCBhY2Nlc3MuIFRoaXMgd2lsbCBiZSByZXZpc2l0ZWQgd2hlbgorICAgICAgICAgKiBh
ZGRpbmcgdW5wcml2aWxlZ2VkIGRvbWFpbiBzdXBwb3J0LgorICAgICAgICAgKi8KKyAgICB9CisK
KyAgICByZXR1cm4gMDsKK30KK1JFR0lTVEVSX1ZQQ0lfSU5JVChpbml0X21zaSk7CisKK3ZvaWQg
dnBjaV9kdW1wX21zaSh2b2lkKQoreworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQ7CisKKyAg
ICByY3VfcmVhZF9sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CisgICAgZm9yX2VhY2hfZG9tYWlu
ICggZCApCisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldjsKKworICAg
ICAgICBpZiAoICFoYXNfdnBjaShkKSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAg
ICBwcmludGsoInZQQ0kgTVNJIGQlZFxuIiwgZC0+ZG9tYWluX2lkKTsKKworICAgICAgICBsaXN0
X2Zvcl9lYWNoX2VudHJ5ICggcGRldiwgJmQtPmFyY2gucGRldl9saXN0LCBkb21haW5fbGlzdCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpOworCisg
ICAgICAgICAgICBpZiAoICFwZGV2LT52cGNpIHx8ICFzcGluX3RyeWxvY2soJnBkZXYtPnZwY2kt
PmxvY2spICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgbXNpID0g
cGRldi0+dnBjaS0+bXNpOworICAgICAgICAgICAgaWYgKCBtc2kgJiYgbXNpLT5lbmFibGVkICkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGsoIiUwNHg6JTAyeDolMDJ4LiV1
IE1TSVxuIiwgcGRldi0+c2VnLCBwZGV2LT5idXMsCisgICAgICAgICAgICAgICAgICAgICAgIFBD
SV9TTE9UKHBkZXYtPmRldmZuKSwgUENJX0ZVTkMocGRldi0+ZGV2Zm4pKTsKKworICAgICAgICAg
ICAgICAgIHByaW50aygiICBlbmFibGVkOiAlZCA2NC1iaXQ6ICVkIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgbXNpLT5lbmFibGVkLCBtc2ktPmFkZHJlc3M2NCk7CisgICAgICAgICAgICAgICAg
aWYgKCBtc2ktPm1hc2tpbmcgKQorICAgICAgICAgICAgICAgICAgICBwcmludGsoIiBtYXNrPSUw
OHgiLCBtc2ktPm1hc2spOworICAgICAgICAgICAgICAgIHByaW50aygiIHZlY3RvcnMgbWF4OiAl
dSBlbmFibGVkOiAldVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgbXNpLT5tYXhfdmVjdG9y
cywgbXNpLT52ZWN0b3JzKTsKKworICAgICAgICAgICAgICAgIHZwY2lfbXNpX2FyY2hfcHJpbnQo
bXNpKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZw
Y2ktPmxvY2spOworICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAg
ICAgIH0KKyAgICB9CisgICAgcmN1X3JlYWRfdW5sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7Cit9
CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6
ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdnBj
aS92cGNpLmMgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwppbmRleCBlNWI0OWI5ZDgyLi4zMDEy
YjMwMDEzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYworKysgYi94ZW4vZHJp
dmVycy92cGNpL3ZwY2kuYwpAQCAtNDcsNiArNDcsNyBAQCB2b2lkIHZwY2lfcmVtb3ZlX2Rldmlj
ZShzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAgICAgICAgeGZyZWUocik7CiAgICAgfQogICAgIHNw
aW5fdW5sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsKKyAgICB4ZnJlZShwZGV2LT52cGNpLT5tc2kp
OwogICAgIHhmcmVlKHBkZXYtPnZwY2kpOwogICAgIHBkZXYtPnZwY2kgPSBOVUxMOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2lvLmgKaW5kZXggMTY0NjVjZWIzMC4uMGZlZGIzNDczYyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9p
by5oCkBAIC0xMjcsNiArMTI3LDExIEBAIHZvaWQgaHZtX2RwY2lfZW9pKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCBndWVzdF9pcnEsCiB2b2lkIG1zaXhfd3JpdGVfY29tcGxldGlvbihz
dHJ1Y3QgdmNwdSAqKTsKIHZvaWQgbXNpeHRibF9pbml0KHN0cnVjdCBkb21haW4gKmQpOwogCisv
KiBBcmNoLXNwZWNpZmljIE1TSSBkYXRhIGZvciB2UENJLiAqLworc3RydWN0IHZwY2lfYXJjaF9t
c2kgeworICAgIGludCBwaXJxOworfTsKKwogZW51bSBzdGR2Z2FfY2FjaGVfc3RhdGUgewogICAg
IFNURFZHQV9DQUNIRV9VTklOSVRJQUxJWkVELAogICAgIFNURFZHQV9DQUNIRV9FTkFCTEVELApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbXNpLmgKaW5kZXggMzdkMzdiODIwZS4uMTAzODdkY2UyZSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc2kuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oCkBAIC00
OCw2ICs0OCw3IEBACiAjZGVmaW5lIE1TSV9BRERSX1JFRElSRUNUSU9OX1NISUZUICAzCiAjZGVm
aW5lIE1TSV9BRERSX1JFRElSRUNUSU9OX0NQVSAgICAoMCA8PCBNU0lfQUREUl9SRURJUkVDVElP
Tl9TSElGVCkKICNkZWZpbmUgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJICgxIDw8IE1TSV9B
RERSX1JFRElSRUNUSU9OX1NISUZUKQorI2RlZmluZSBNU0lfQUREUl9SRURJUkVDVElPTl9NQVNL
ICAgKDEgPDwgTVNJX0FERFJfUkVESVJFQ1RJT05fU0hJRlQpCiAKICNkZWZpbmUgTVNJX0FERFJf
REVTVF9JRF9TSElGVAkJMTIKICNkZWZpbmUJIE1TSV9BRERSX0RFU1RfSURfTUFTSwkJMHgwMGZm
MDAwCkBAIC0xNTIsNiArMTUzLDggQEAgaW50IG1zaV9mcmVlX2lycShzdHJ1Y3QgbXNpX2Rlc2Mg
KmVudHJ5KTsKIAkoIChpczY0Yml0ID09IDEpID8gYmFzZStQQ0lfTVNJX0RBVEFfNjQgOiBiYXNl
K1BDSV9NU0lfREFUQV8zMiApCiAjZGVmaW5lIG1zaV9tYXNrX2JpdHNfcmVnKGJhc2UsIGlzNjRi
aXQpIFwKIAkoIChpczY0Yml0ID09IDEpID8gYmFzZStQQ0lfTVNJX01BU0tfQklUIDogYmFzZStQ
Q0lfTVNJX01BU0tfQklULTQpCisjZGVmaW5lIG1zaV9wZW5kaW5nX2JpdHNfcmVnKGJhc2UsIGlz
NjRiaXQpIFwKKwkoKGJhc2UpICsgUENJX01TSV9NQVNLX0JJVCArICgoaXM2NGJpdCkgPyA0IDog
MCkpCiAjZGVmaW5lIG1zaV9kaXNhYmxlKGNvbnRyb2wpCQljb250cm9sICY9IH5QQ0lfTVNJX0ZM
QUdTX0VOQUJMRQogI2RlZmluZSBtdWx0aV9tc2lfY2FwYWJsZShjb250cm9sKSBcCiAJKDEgPDwg
KChjb250cm9sICYgUENJX01TSV9GTEFHU19RTUFTSykgPj4gMSkpCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vaXJxLmggYi94ZW4vaW5jbHVkZS94ZW4vaXJxLmgKaW5kZXggMGFhODE3ZTI2
Ni4uNTg2Yjc4MzkzYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lycS5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi9pcnEuaApAQCAtMTMzLDYgKzEzMyw3IEBAIHN0cnVjdCBwaXJxIHsKICAg
ICBzdHJ1Y3QgYXJjaF9waXJxIGFyY2g7CiB9OwogCisjZGVmaW5lIElOVkFMSURfUElSUSAoLTEp
CiAjZGVmaW5lIHBpcnFfaW5mbyhkLCBwKSAoKHN0cnVjdCBwaXJxICopcmFkaXhfdHJlZV9sb29r
dXAoJihkKS0+cGlycV90cmVlLCBwKSkKIAogLyogVXNlIHRoaXMgaW5zdGVhZCBvZiBwaXJxX2lu
Zm8oKSBpZiB0aGUgc3RydWN0dXJlIG1heSBuZWVkIGFsbG9jYXRpbmcuICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAppbmRleCA2
YmY4YjIyYjRmLi4xMTZiOTNmNTE5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5o
CisrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKQEAgLTg3LDYgKzg3LDMwIEBAIHN0cnVjdCB2
cGNpIHsKICAgICAgICAgLyogRklYTUU6IGN1cnJlbnRseSB0aGVyZSdzIG5vIHN1cHBvcnQgZm9y
IFNSLUlPVi4gKi8KICAgICB9IGhlYWRlcjsKICNlbmRpZgorCisgICAgLyogTVNJIGRhdGEuICov
CisgICAgc3RydWN0IHZwY2lfbXNpIHsKKyNpZmRlZiBfX1hFTl9fCisgICAgICAvKiBBZGRyZXNz
LiAqLworICAgICAgICB1aW50NjRfdCBhZGRyZXNzOworICAgICAgICAvKiBNYXNrIGJpdGZpZWxk
LiAqLworICAgICAgICB1aW50MzJfdCBtYXNrOworICAgICAgICAvKiBEYXRhLiAqLworICAgICAg
ICB1aW50MTZfdCBkYXRhOworICAgICAgICAvKiBNYXhpbXVtIG51bWJlciBvZiB2ZWN0b3JzIHN1
cHBvcnRlZCBieSB0aGUgZGV2aWNlLiAqLworICAgICAgICB1aW50OF90IG1heF92ZWN0b3JzIDog
NTsKKyAgICAgICAgLyogRW5hYmxlZD8gKi8KKyAgICAgICAgYm9vbCBlbmFibGVkICAgICAgICA6
IDE7CisgICAgICAgIC8qIFN1cHBvcnRzIHBlci12ZWN0b3IgbWFza2luZz8gKi8KKyAgICAgICAg
Ym9vbCBtYXNraW5nICAgICAgICA6IDE7CisgICAgICAgIC8qIDY0LWJpdCBhZGRyZXNzIGNhcGFi
bGU/ICovCisgICAgICAgIGJvb2wgYWRkcmVzczY0ICAgICAgOiAxOworICAgICAgICAvKiBOdW1i
ZXIgb2YgdmVjdG9ycyBjb25maWd1cmVkLiAqLworICAgICAgICB1aW50OF90IHZlY3RvcnMgICAg
IDogNTsKKyAgICAgICAgLyogQXJjaC1zcGVjaWZpYyBkYXRhLiAqLworICAgICAgICBzdHJ1Y3Qg
dnBjaV9hcmNoX21zaSBhcmNoOworI2VuZGlmCisgICAgfSAqbXNpOwogfTsKIAogc3RydWN0IHZw
Y2lfdmNwdSB7CkBAIC05Nyw2ICsxMjEsMjAgQEAgc3RydWN0IHZwY2lfdmNwdSB7CiAgICAgYm9v
bCByb21fb25seSA6IDE7CiB9OwogCisjaWZkZWYgX19YRU5fXwordm9pZCB2cGNpX2R1bXBfbXNp
KHZvaWQpOworCisvKiBBcmNoLXNwZWNpZmljIHZQQ0kgTVNJIGhlbHBlcnMuICovCit2b2lkIHZw
Y2lfbXNpX2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50cnksIGJv
b2wgbWFzayk7CitpbnQgX19tdXN0X2NoZWNrIHZwY2lfbXNpX2FyY2hfZW5hYmxlKHN0cnVjdCB2
cGNpX21zaSAqbXNpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpOwordm9pZCB2cGNpX21zaV9hcmNoX2Rpc2FibGUo
c3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKK3ZvaWQg
dnBjaV9tc2lfYXJjaF9pbml0KHN0cnVjdCB2cGNpX21zaSAqbXNpKTsKK3ZvaWQgdnBjaV9tc2lf
YXJjaF9wcmludChjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSk7CisjZW5kaWYgLyogX19YRU5f
XyAqLworCiAjZWxzZSAvKiAhQ09ORklHX0hBU19WUENJICovCiBzdHJ1Y3QgdnBjaV92Y3B1IHt9
OwogI2VuZGlmCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:16:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:16:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJ01-00016S-3b; Tue, 20 Mar 2018 15:16:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyIzz-00015z-Ql
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:16:27 +0000
X-Inumbo-ID: b7581c81-2c51-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b7581c81-2c51-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:16:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="466856807"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:42 +0000
Message-ID: <20180320151543.84348-12-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 11/12] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGhhbmRsZXJzIGZvciBhY2Nlc3NlcyB0byB0aGUgTVNJLVggbWVzc2FnZSBjb250cm9sIGZp
ZWxkIG9uIHRoZQpQQ0kgY29uZmlndXJhdGlvbiBzcGFjZSwgYW5kIHRyYXBzIGZvciBhY2Nlc3Nl
cyB0byB0aGUgbWVtb3J5IHJlZ2lvbgp0aGF0IGNvbnRhaW5zIHRoZSBNU0ktWCB0YWJsZSBhbmQg
UEJBLiBUaGlzIHRyYXBzIGRldGVjdCBhdHRlbXB0cyBmcm9tCnRoZSBndWVzdCB0byBjb25maWd1
cmUgTVNJLVggaW50ZXJydXB0cyBhbmQgcHJvcGVybHkgc2V0cyB0aGVtIHVwLgoKTm90ZSB0aGF0
IGFjY2Vzc2VzIHRvIHRoZSBUYWJsZSBPZmZzZXQsIFRhYmxlIEJJUiwgUEJBIE9mZnNldCBhbmQg
UEJBCkJJUiBhcmUgbm90IHRyYXBwZWQgYnkgWGVuIGF0IHRoZSBtb21lbnQuCgpGaW5hbGx5LCB0
dXJuIHRoZSBwYW5pYyBpbiB0aGUgRG9tMCBQVkggYnVpbGRlciBpbnRvIGEgd2FybmluZy4KClNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5j
b20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MTA6CiAtIERvIG5vdCBjb250aW51ZSB0byBwcmlu
dCBtc2l4IGVudHJpZXMgaWYgdGhlIE1TSVggc3RydWN0IGhhcwogICBjaGFuZ2VkIGl0J3MgYWRk
cmVzcyB3aGlsZSBwcm9jZXNzaW5nIHNvZnRpcnFzLgogLSBVc2UgdW5zaWduZWQgbG9uZyB0byBz
dG9yZSB0aGUgZnJhbWUgbnVtYmVycyBpbiBtb2RpZnlfYmFycy4KIC0gVXNlIGx1IHRvIHByaW50
IGZyYW1lIHZhbHVlcyBpbiBtb2RpZnlfYmFycy4KCkNoYW5nZXMgc2luY2Ugdjk6CiAtIFVubG9j
ay9sb2NrIHdoZW4gY2FsbGluZyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMuCiAtIENoYW5nZSB2
cGNpX21zaXhfYXJjaF9wcmludCB0byByZXR1cm4gaW50IGluIG9yZGVyIHRvIHNpZ25hbAogICBm
YWlsdXJlIHRvIGNvbnRpbnVlIGFmdGVyIGhhdmluZyBwcm9jZXNzZWQgc29mdGlycXMuCiAtIFVz
ZSBhIHBvd2VyIG9mIDIgdG8gZG8gdGhlIG1vZHVsZS4KIC0gVXNlIFBGTl9ET1dOIGluIG9yZGVy
IHRvIGNhbGN1bGF0ZSB0aGUgZW5kIG9mIHRoZSBNU0ktWCBtZW1vcnkKICAgYXJlYXMgZm9yIHRo
ZSByYW5nZXNldC4KCkNoYW5nZXMgc2luY2Ugdjg6CiAtIENhbGwgcHJvY2Vzc19wZW5kaW5nX3Nv
ZnRpcnFzIGJldHdlZW4gcHJpbnRpbmcgTVNJLVggZW50cmllcy4KIC0gRnJlZSBtc2l4IHN0cnVj
dCBpbiB2cGNpX2FkZF9oYW5kbGVycy4KIC0gUHJpbnQgb25seSBNU0kgb3IgTVNJLVggaWYgdGhl
eSBhcmUgZW5hYmxlZC4KIC0gRml4IGNvbW1lbnQgaW4gdXBkYXRlX2VudHJ5LgoKQ2hhbmdlcyBz
aW5jZSB2NzoKIC0gU3dpdGNoIHZwY2kuaCBtYWNyb3MgdG8gaW5saW5lIGZ1bmN0aW9ucy4KIC0g
Q2hhbmdlIHZwY2lfbXNpeF9hcmNoX3ByaW50X2VudHJ5IGludG8gdnBjaV9tc2l4X2FyY2hfcHJp
bnQgYW5kCiAgIG1ha2UgaXQgcHJpbnQgYWxsIHRoZSBlbnRyaWVzLgogLSBBZGQgYSBsb2cgbWVz
c2FnZSBpZiByYW5nZXNldF9yZW1vdmVfcmFuZ2UgZmFpbHMgdG8gcmVtb3ZlIHRoZSBCQVIKICAg
TVNJLXJlbGF0ZWQgcmFuZ2UuCiAtIEludHJvZHVjZSBhIG5ldyB1cGRhdGVfZW50cnkgdG8gZGlz
YWJsZSBhbmQgZW5hYmxlIGEgTVNJWCBlbnRyeSBpbgogICBvcmRlciB0byBlaXRoZXIgdXBkYXRl
IG9yIHNldCBpdCB1cC4gVGhpcyByZW1vdmVzIG9wZW4gY29kaW5nIGl0IGluCiAgIHR3byBkaWZm
ZXJlbnQgcGxhY2VzLgogLSBVbmlmeSBhY2Nlc3MgY2hlY2tzIGluIGFjY2Vzc19hbGxvd2VkLgog
LSBBZGQgbmV3bGluZXMgYmV0d2VlbiBzd2l0Y2ggY2FzZXMuCiAtIEV4cGFuZCBtYXhfZW50cmll
cyB0byAxMiBiaXRzLgoKQ2hhbmdlcyBzaW5jZSB2NjoKIC0gUmVkdWNlIHRoZSBvdXRwdXQgb2Yg
dGhlIGRlYnVnIGtleXMuCiAtIEZpeCBjb21tZW50cyBhbmQgY29kZSB0byBtYXRjaCBpbiB2cGNp
X21zaXhfY29udHJvbF93cml0ZS4KIC0gT3B0aW1pemUgc2l6ZSBvZiB0aGUgTVNJWCBzdHJ1Y3R1
cmUuCiAtIENvbnZlcnQgJ3RhYmxlc1tdJyB0byBhIHVpbnQzMl90IGluIG9yZGVyIHRvIHJlZHVj
ZSB0aGUgc2l6ZSBvZgogICB2cGNpX21zaXguIEludHJvZHVjZSBzb21lIG1hY3JvcyB0byBtYWtl
IGl0IGVhc2llciB0byBnZXQgdGhlIE1TSVgKICAgdGFibGVzIHJlbGF0ZWQgZGF0YS4KIC0gTGlt
aXQgc2l6ZSBvZiB0aGUgYm9vbCBmaWVsZHMgdG8gMSBiaXQuCiAtIFJlbW92ZSB0aGUgJ25yJyBm
aWVsZCBvZiB2cGNpX21zaXhfZW50cnkuIFRoZSBwb3NpdGlvbiBjYW4gYmUKICAgY2FsY3VsYXRl
ZCBmcm9tIHRoZSBiYXNlIG9mIHRoZSBlbnRyaWVzIGFycmF5LgogLSBEcm9wIHRoZSAndnBjaV8n
IHByZWZpeCBmcm9tIHRoZSBmdW5jdGlvbnMgaW4gbXNpeC5jLCB0aGV5IGFyZSBhbGwKICAgc3Rh
dGljLgogLSBSZW1vdmUgdGhlIHZhbCBsb2NhbCB2YXJpYWJsZSBpbiBjb250cm9sX3JlYWQuCiAt
IEluaXRpYWxpemUgbmV3X21hc2tlZCBhbmQgbmV3X2VuYWJsZWQgYXQgZGVjbGFyYXRpb24uCiAt
IFJlY2FsY3VsYXRlIHRoZSBtc2l4IGNvbnRyb2wgdmFsdWUgYmVmb3JlIHdyaXRpbmcgaXQuCiAt
IFJlbW92ZSB0aGUgc2VnIGFuZCBidXMgbG9jYWwgdmFyaWFibGVzIGFuZCB1c2UgcGRldi0+c2Vn
IGFuZAogICBwZGV2LT5idXMgaW5zdGVhZC4KIC0gSW5pdGlhbGl6ZSBtc2l4IGF0IGRlY2xhcmF0
aW9uIGluIG1zaXhfe3dyaXRlL3JlYWR9LgogLSBBZGQgdGhlIG11c3RfY2hlY2sgYXR0cmlidXRl
IHRvCiAgIHZwY2lfbXNpeF9hcmNoX3tlbmFibGUvZGlzYWJsZX1fZW50cnkuCgpDaGFuZ2VzIHNp
bmNlIHY1OgogLSBVcGRhdGUgbG9jayB1c2FnZS4KIC0gVW5iaW5kL3VubWFwIFBJUlFzIHdoZW4g
TVNJWCBpcyBkaXNhYmxlZC4KIC0gU2hhcmUgdGhlIGFyY2gtc3BlY2lmaWMgTVNJWCBjb2RlIHdp
dGggdGhlIE1TSSBmdW5jdGlvbnMuCiAtIERvIG5vdCByZWZlcmVuY2UgdGhlIE1TSVggbWVtb3J5
IGFyZWFzIGZyb20gdGhlIFBDSSBCQVJzIGZpZWxkcywKICAgaW5zdGVhZCBmZXRjaCB0aGUgQklS
IGFuZCBvZmZzZXQgZWFjaCB0aW1lIG5lZWRlZC4KIC0gQWRkIHRoZSAnX2VudHJ5JyBzdWZmaXgg
dG8gdGhlIE1TSVggYXJjaCBmdW5jdGlvbnMuCiAtIFByZWZpeCB0aGUgdk1TSVggbWFjcm9zIHdp
dGggJ1YnLgogLSBzL2dkcHJpbnRrL2dwcmludGsvIGluIG1zaXguYwogLSBNYWtlIHZwY2lfbXNp
eF9hY2Nlc3NfY2hlY2sgcmV0dXJuIGJvb2wsIGFuZCBjaGFuZ2UgaXQncyBuYW1lIHRvCiAgIHZw
Y2lfbXNpeF9hY2Nlc3NfYWxsb3dlZC4KIC0gSm9pbiB0aGUgZmlyc3QgdHdvIGlmcyBpbiB2cGNp
X21zaXhfe3JlYWQvd3JpdGV9IGludG8gYSBzaW5nbGUgb25lLgogLSBBbGxvdyBEb20wIHRvIHdy
aXRlIHRvIHRoZSBQQkEgYXJlYS4KIC0gQWRkIGEgbm90ZSB0aGF0IHJlYWRzIGZyb20gdGhlIFBC
QSBhcmVhIHdpbGwgbmVlZCB0byBiZSB0cmFuc2xhdGVkCiAgIGlmIHRoZSBQQkEgaXQncyBub3Qg
aWRlbnRpdHkgbWFwcGVkLgoKQ2hhbmdlcyBzaW5jZSB2NDoKIC0gUmVtb3ZlIHBhcmVudGhlc2Vz
IGFyb3VuZCBvZmZzZXRvZi4KIC0gQWRkICJiZWluZyIgdG8gTVNJLVggZW5hYmxpbmcgY29tbWVu
dC4KIC0gVXNlIElOVkFMSURfUElSUS4KIC0gQWRkIGEgc2ltcGxlIHNhbml0eSBjaGVjayB0byB2
cGNpX21zaXhfYXJjaF9lbmFibGUgaW4gb3JkZXIgdG8KICAgZGV0ZWN0IHdyb25nIE1TSS1YIGVu
dHJpZXMgbW9yZSBxdWlja2x5LgogLSBDb25zdGlmeSB2cGNpX21zaXhfYXJjaF9wcmludCBlbnRy
eSBhcmd1bWVudC4KIC0gcy9jcHUvZml4ZWQvIGluIHZwY2lfbXNpeF9hcmNoX3ByaW50LgogLSBE
dW1wIHRoZSBNU0ktWCBpbmZvIHRvZ2V0aGVyIHdpdGggdGhlIE1TSSBpbmZvLgogLSBGaXggdnBj
aV9tc2l4X2NvbnRyb2xfd3JpdGUgdG8gdGFrZSBpbnRvIGFjY291bnQgY2hhbmdlcyB0byB0aGUK
ICAgYWRkcmVzcyBhbmQgZGF0YSBmaWVsZHMgd2hlbiBzd2l0Y2hpbmcgdGhlIGZ1bmN0aW9uIG1h
c2sgYml0LgogLSBPbmx5IGRpc2FibGUvZW5hYmxlIHRoZSBlbnRyaWVzIGlmIHRoZSBhZGRyZXNz
IG9yIGRhdGEgZmllbGRzIGhhdmUKICAgYmVlbiB1cGRhdGVkLgogLSBVc2V3IHRoZSBCQVIgZW5h
YmxlIGZpZWxkIHRvIGNoZWNrIGlmIGEgQkFSIGlzIG1hcHBlZCBvciBub3QKICAgKGluc3RlYWQg
b2YgcmVhZGluZyB0aGUgY29tbWFuZCByZWdpc3RlciBmb3IgZWFjaCBkZXZpY2UpLgogLSBGaXgg
ZXJyb3IgcGF0aCBpbiB2cGNpX21zaXhfcmVhZCB0byBzZXQgdGhlIHJldHVybiBkYXRhIHRvIH4w
LgogLSBTaW1wbGlmeSBtYXNrIHVzYWdlIGluIHZwY2lfbXNpeF93cml0ZS4KIC0gQ2FzdCBkYXRh
IHRvIHVpbnQ2NF90IHdoZW4gc2hpZnRpbmcgaXQgMzIgYml0cy4KIC0gRml4IHdyaXRlcyB0byB0
aGUgdGFibGUgZW50cnkgY29udHJvbCByZWdpc3RlciB0byB0YWtlIGludG8gYWNjb3VudAogICBp
ZiB0aGUgbWFzay1hbGwgYml0IGlzIHNldC4KIC0gQWRkIHNvbWUgY29tbWVudHMgdG8gY2xhcmlm
eSB0aGUgaW50ZW5kZWQgYmVoYXZpb3Igb2YgdGhlIGNvZGUuCiAtIEFsaWduIHRoZSBQQkEgc2l6
ZSB0byA2NC1iaXRzLgogLSBSZW1vdmUgdGhlIGVycm9yIGxhYmVsIGluIHZwY2lfaW5pdF9tc2l4
LgogLSBUcnkgdG8gY29tcGFjdCB0aGUgbGF5b3V0IG9mIHRoZSB2cGNpX21zaXggc3RydWN0dXJl
LgogLSBSZW1vdmUgdGhlIGxvY2FsIHRhYmxlX2JhciBhbmQgcGJhX2JhciB2YXJpYWJsZXMgZnJv
bQogICB2cGNpX2luaXRfbXNpeCwgdGhleSBhcmUgdXNlZCBvbmx5IG9uY2UuCgpDaGFuZ2VzIHNp
bmNlIHYzOgogLSBQcm9wYWdhdGUgY2hhbmdlcyBmcm9tIHByZXZpb3VzIHZlcnNpb25zOiByZW1v
dmUgeGVuXyBwcmVmaXgsIHVzZQogICB0aGUgbmV3IGZpZWxkcyBpbiB2cGNpX3ZhbCBhbmQgcmVt
b3ZlIHRoZSByZXR1cm4gdmFsdWUgZnJvbQogICBoYW5kbGVycy4KIC0gUmVtb3ZlIHRoZSB1c2Fn
ZSBvZiBHRU5NQVNLLgogLSBNYXZlIHRoZSBhcmNoLXNwZWNpZmljIHBhcnRzIG9mIHRoZSBkdW1w
IHJvdXRpbmUgdG8gdGhlCiAgIHg4Ni9odm0vdm1zaS5jIGR1bXAgaGFuZGxlci4KIC0gQ2hhaW4g
dGhlIE1TSS1YIGR1bXAgaGFuZGxlciB0byB0aGUgJ00nIGRlYnVnIGtleS4KIC0gRml4IHRoZSBo
ZWFkZXIgQkFSIG1hcHBpbmdzIHNvIHRoYXQgdGhlIE1TSS1YIHJlZ2lvbnMgaW5zaWRlIG9mCiAg
IEJBUnMgYXJlIHVubWFwcGVkIGZyb20gdGhlIGRvbWFpbiBwMm0gaW4gb3JkZXIgZm9yIHRoZSBo
YW5kbGVycyB0bwogICB3b3JrIHByb3Blcmx5LgogLSBVbmNvbmRpdGlvbmFsbHkgdHJhcCBhbmQg
Zm9yd2FyZCBhY2Nlc3NlcyB0byB0aGUgUEJBIE1TSS1YIGFyZWEuCiAtIFNpbXBsaWZ5IHRoZSBj
b25kaXRpb25hbHMgaW4gdnBjaV9tc2l4X2NvbnRyb2xfd3JpdGUuCiAtIEZpeCB2cGNpX21zaXhf
YWNjZXB0IHRvIHVzZSBhIGJvb2wgdHlwZS4KIC0gQWxsb3cgYWxsIHN1cHBvcnRlZCBhY2Nlc3Nl
cyBhcyBkZXNjcmliZWQgaW4gdGhlIHNwZWMgdG8gdGhlIE1TSS1YCiAgIHRhYmxlLgogLSBUcnVu
Y2F0ZSB0aGUgcmV0dXJuZWQgYWRkcmVzcyB3aGVuIHRoZSBhY2Nlc3MgaXMgYSAzMmIgcmVhZC4K
IC0gQWx3YXlzIHJldHVybiBYODZFTVVMX09LQVkgZnJvbSB0aGUgaGFuZGxlcnMsIHJldHVybmlu
ZyB+MCBpbiB0aGUKICAgcmVhZCBjYXNlIGlmIHRoZSBhY2Nlc3MgaXMgbm90IHN1cHBvcnRlZCwg
b3IgaWdub3Jpbmcgd3JpdGVzLgogLSBEbyBub3QgY2hlY2sgdGhhdCBtYXhfZW50cmllcyBpcyAh
PSAwIGluIHRoZSBpbml0IGhhbmRsZXIuCiAtIFVzZSB0cnlsb2NrIGluIHRoZSBkdW1wIGhhbmRs
ZXIuCgpDaGFuZ2VzIHNpbmNlIHYyOgogLSBTcGxpdCBvdXQgYXJjaC1zcGVjaWZpYyBjb2RlLgoK
VGhpcyBwYXRjaCBoYXMgYmVlbiB0ZXN0ZWQgd2l0aCBkZXZpY2VzIHVzaW5nIGJvdGggYSBzaW5n
bGUgTVNJLVgKZW50cnkgYW5kIG11bHRpcGxlIG9uZXMuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9k
b20wX2J1aWxkLmMgICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAg
IHwgICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdm1zaS5jICAgICAgICAgIHwgMTYwICsrKysrKysr
KysrLS0tCiB4ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlICAgICAgICB8ICAgMiArLQogeGVuL2Ry
aXZlcnMvdnBjaS9oZWFkZXIuYyAgICAgICAgfCAgMTkgKysKIHhlbi9kcml2ZXJzL3ZwY2kvbXNp
LmMgICAgICAgICAgIHwgIDI3ICsrLQogeGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMgICAgICAgICAg
fCA0NTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVy
cy92cGNpL3ZwY2kuYyAgICAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9k
b21haW4uaCB8ICAgMyArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oICAgICB8ICAgNSAr
CiB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICAgICAgICAgICB8ICA3MyArKysrKysrCiAxMSBmaWxl
cyBjaGFuZ2VkLCA3MjAgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCmluZGV4
IDI1OTgxNGQ5NWQuLmQzZjY1ZWFkYmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9t
MF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCkBAIC0xMTE3LDcg
KzExMTcsNyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2aChzdHJ1Y3QgZG9tYWluICpk
LCBjb25zdCBtb2R1bGVfdCAqaW1hZ2UsCiAKICAgICBwdmhfc2V0dXBfbW1jZmcoZCk7CiAKLSAg
ICBwYW5pYygiQnVpbGRpbmcgYSBQVkh2MiBEb20wIGlzIG5vdCB5ZXQgc3VwcG9ydGVkLiIpOwor
ICAgIHByaW50aygiV0FSTklORzogUFZIIGlzIGFuIGV4cGVyaW1lbnRhbCBtb2RlIHdpdGggbGlt
aXRlZCBmdW5jdGlvbmFsaXR5XG4iKTsKICAgICByZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMGFm
YjY1MWI3Zi4uNzY2MGVhNzA0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC01ODgsNiArNTg4LDcgQEAgaW50IGh2bV9k
b21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIElOSVRfTElTVF9IRUFEKCZk
LT5hcmNoLmh2bV9kb21haW4ud3JpdGVfbWFwLmxpc3QpOwogICAgIElOSVRfTElTVF9IRUFEKCZk
LT5hcmNoLmh2bV9kb21haW4uZzJtX2lvcG9ydF9saXN0KTsKICAgICBJTklUX0xJU1RfSEVBRCgm
ZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX3JlZ2lvbnMpOworICAgIElOSVRfTElTVF9IRUFEKCZk
LT5hcmNoLmh2bV9kb21haW4ubXNpeF90YWJsZXMpOwogCiAgICAgcmMgPSBjcmVhdGVfcGVyZG9t
YWluX21hcHBpbmcoZCwgUEVSRE9NQUlOX1ZJUlRfU1RBUlQsIDAsIE5VTEwsIE5VTEwpOwogICAg
IGlmICggcmMgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3Ztc2kuYwppbmRleCBiZTU5YzU2ZDQzLi5jMzFkMjdjMzg5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYwpA
QCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vZXJy
bm8uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgog
I2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRlIDx4ZW4vdnBjaS5oPgogI2luY2x1ZGUgPHB1
YmxpYy9odm0vaW9yZXEuaD4KQEAgLTY0NCwxMyArNjQ1LDEwIEBAIHN0YXRpYyB1bnNpZ25lZCBp
bnQgbXNpX2dmbGFncyh1aW50MTZfdCBkYXRhLCB1aW50NjRfdCBhZGRyLCBib29sIG1hc2tlZCkK
ICAgICAgICAgICAgKG1hc2tlZCA/IDAgOiBYRU5fRE9NQ1RMX1ZNU0lfWDg2X1VOTUFTS0VEKTsK
IH0KIAotdm9pZCB2cGNpX21zaV9hcmNoX21hc2soc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGVudHJ5LCBib29sIG1hc2spCitzdGF0aWMgdm9pZCB2cGNpX21hc2tfcGlycShzdHJ1Y3Qg
ZG9tYWluICpkLCBpbnQgcGlycSwgYm9vbCBtYXNrKQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxh
Z3M7Ci0gICAgc3RydWN0IGlycV9kZXNjICpkZXNjID0gZG9tYWluX3NwaW5fbG9ja19pcnFfZGVz
YyhwZGV2LT5kb21haW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtc2ktPmFyY2gucGlycSArIGVudHJ5LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmZsYWdzKTsKKyAgICBzdHJ1Y3Qg
aXJxX2Rlc2MgKmRlc2MgPSBkb21haW5fc3Bpbl9sb2NrX2lycV9kZXNjKGQsIHBpcnEsICZmbGFn
cyk7CiAKICAgICBpZiAoICFkZXNjICkKICAgICAgICAgcmV0dXJuOwpAQCAtNjU4LDIzICs2NTYs
MzEgQEAgdm9pZCB2cGNpX21zaV9hcmNoX21hc2soc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRlc2Mt
PmxvY2ssIGZsYWdzKTsKIH0KIAotaW50IHZwY2lfbXNpX2FyY2hfZW5hYmxlKHN0cnVjdCB2cGNp
X21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgdmVjdG9ycykKK3ZvaWQgdnBjaV9tc2lfYXJjaF9tYXNrKHN0
cnVjdCB2cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlbnRyeSwgYm9vbCBtYXNrKQoreworICAgIHZw
Y2lfbWFza19waXJxKHBkZXYtPmRvbWFpbiwgbXNpLT5hcmNoLnBpcnEgKyBlbnRyeSwgbWFzayk7
Cit9CisKK3N0YXRpYyBpbnQgdnBjaV9tc2lfZW5hYmxlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpw
ZGV2LCB1aW50MzJfdCBkYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
YWRkcmVzcywgdW5zaWduZWQgaW50IG5yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFk
ZHJfdCB0YWJsZV9iYXNlLCB1aW50MzJfdCBtYXNrKQogewogICAgIHN0cnVjdCBtc2lfaW5mbyBt
c2lfaW5mbyA9IHsKICAgICAgICAgLnNlZyA9IHBkZXYtPnNlZywKICAgICAgICAgLmJ1cyA9IHBk
ZXYtPmJ1cywKICAgICAgICAgLmRldmZuID0gcGRldi0+ZGV2Zm4sCi0gICAgICAgIC5lbnRyeV9u
ciA9IHZlY3RvcnMsCisgICAgICAgIC50YWJsZV9iYXNlID0gdGFibGVfYmFzZSwKKyAgICAgICAg
LmVudHJ5X25yID0gbnIsCiAgICAgfTsKLSAgICB1bnNpZ25lZCBpbnQgaTsKLSAgICBpbnQgcmM7
Ci0KLSAgICBBU1NFUlQobXNpLT5hcmNoLnBpcnEgPT0gSU5WQUxJRF9QSVJRKTsKKyAgICB1bnNp
Z25lZCBpbnQgaSwgdmVjdG9ycyA9IHRhYmxlX2Jhc2UgPyAxIDogbnI7CisgICAgaW50IHJjLCBw
aXJxID0gSU5WQUxJRF9QSVJROwogCiAgICAgLyogR2V0IGEgUElSUS4gKi8KLSAgICByYyA9IGFs
bG9jYXRlX2FuZF9tYXBfbXNpX3BpcnEocGRldi0+ZG9tYWluLCAtMSwgJm1zaS0+YXJjaC5waXJx
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVBfUElSUV9UWVBFX01VTFRJ
X01TSSwgJm1zaV9pbmZvKTsKKyAgICByYyA9IGFsbG9jYXRlX2FuZF9tYXBfbXNpX3BpcnEocGRl
di0+ZG9tYWluLCAtMSwgJnBpcnEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHRhYmxlX2Jhc2UgPyBNQVBfUElSUV9UWVBFX01TSQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogTUFQX1BJUlFfVFlQRV9NVUxUSV9NU0ksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZtc2lfaW5mbyk7CiAgICAgaWYgKCByYyApCiAg
ICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiJTA0eDolMDJ4OiUwMnguJXU6IGZh
aWxlZCB0byBtYXAgUElSUTogJWRcbiIsCkBAIC02ODUsMTUgKzY5MSwxNCBAQCBpbnQgdnBjaV9t
c2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2
ICpwZGV2LAogCiAgICAgZm9yICggaSA9IDA7IGkgPCB2ZWN0b3JzOyBpKysgKQogICAgIHsKLSAg
ICAgICAgdWludDhfdCB2ZWN0b3IgPSBNQVNLX0VYVFIobXNpLT5kYXRhLCBNU0lfREFUQV9WRUNU
T1JfTUFTSyk7Ci0gICAgICAgIHVpbnQ4X3QgdmVjdG9yX21hc2sgPSAweGZmID4+ICg4IC0gZmxz
KG1zaS0+dmVjdG9ycykgKyAxKTsKKyAgICAgICAgdWludDhfdCB2ZWN0b3IgPSBNQVNLX0VYVFIo
ZGF0YSwgTVNJX0RBVEFfVkVDVE9SX01BU0spOworICAgICAgICB1aW50OF90IHZlY3Rvcl9tYXNr
ID0gMHhmZiA+PiAoOCAtIGZscyh2ZWN0b3JzKSArIDEpOwogICAgICAgICBzdHJ1Y3QgeGVuX2Rv
bWN0bF9iaW5kX3B0X2lycSBiaW5kID0gewotICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gbXNp
LT5hcmNoLnBpcnEgKyBpLAorICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gcGlycSArIGksCiAg
ICAgICAgICAgICAuaXJxX3R5cGUgPSBQVF9JUlFfVFlQRV9NU0ksCiAgICAgICAgICAgICAudS5t
c2kuZ3ZlYyA9ICh2ZWN0b3IgJiB+dmVjdG9yX21hc2spIHwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCh2ZWN0b3IgKyBpKSAmIHZlY3Rvcl9tYXNrKSwKLSAgICAgICAgICAgIC51Lm1zaS5n
ZmxhZ3MgPSBtc2lfZ2ZsYWdzKG1zaS0+ZGF0YSwgbXNpLT5hZGRyZXNzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1zaS0+bWFzayA+PiBpKSAmIDEpLAorICAgICAg
ICAgICAgLnUubXNpLmdmbGFncyA9IG1zaV9nZmxhZ3MoZGF0YSwgYWRkcmVzcywgKG1hc2sgPj4g
aSkgJiAxKSwKICAgICAgICAgfTsKIAogICAgICAgICBwY2lkZXZzX2xvY2soKTsKQEAgLTcwMywz
MyArNzA4LDQ5IEBAIGludCB2cGNpX21zaV9hcmNoX2VuYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1z
aSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsCiAgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfRVJSLAogICAgICAgICAgICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4LiV1OiBmYWlsZWQg
dG8gYmluZCBQSVJRICV1OiAlZFxuIiwKICAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnNlZywg
cGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiksCi0gICAgICAgICAgICAgICAgICAgICBQ
Q0lfRlVOQyhwZGV2LT5kZXZmbiksIG1zaS0+YXJjaC5waXJxICsgaSwgcmMpOworICAgICAgICAg
ICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCBwaXJxICsgaSwgcmMpOwogICAgICAg
ICAgICAgd2hpbGUgKCBiaW5kLm1hY2hpbmVfaXJxLS0gKQogICAgICAgICAgICAgICAgIHB0X2ly
cV9kZXN0cm95X2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7CiAgICAgICAgICAgICBzcGluX2xv
Y2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Ci0gICAgICAgICAgICB1bm1hcF9kb21haW5f
cGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5waXJxKTsKKyAgICAgICAgICAgIHVubWFwX2Rv
bWFpbl9waXJxKHBkZXYtPmRvbWFpbiwgcGlycSk7CiAgICAgICAgICAgICBzcGluX3VubG9jaygm
cGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsKICAgICAgICAgICAgIHBjaWRldnNfdW5sb2NrKCk7
Ci0gICAgICAgICAgICBtc2ktPmFyY2gucGlycSA9IElOVkFMSURfUElSUTsKICAgICAgICAgICAg
IHJldHVybiByYzsKICAgICAgICAgfQogICAgICAgICBwY2lkZXZzX3VubG9jaygpOwogICAgIH0K
IAotICAgIHJldHVybiAwOworICAgIHJldHVybiBwaXJxOwogfQogCi12b2lkIHZwY2lfbXNpX2Fy
Y2hfZGlzYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYpCitpbnQgdnBjaV9tc2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCB2ZWN0b3JzKQoreworICAgIGludCByYzsKKworICAgIEFTU0VSVChtc2ktPmFyY2gucGly
cSA9PSBJTlZBTElEX1BJUlEpOworICAgIHJjID0gdnBjaV9tc2lfZW5hYmxlKHBkZXYsIG1zaS0+
ZGF0YSwgbXNpLT5hZGRyZXNzLCB2ZWN0b3JzLCAwLCBtc2ktPm1hc2spOworICAgIGlmICggcmMg
Pj0gMCApCisgICAgeworICAgICAgICBtc2ktPmFyY2gucGlycSA9IHJjOworICAgICAgICByYyA9
IDA7CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgdm9pZCB2cGNpX21zaV9k
aXNhYmxlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBpbnQgcGlycSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yKQogewogICAgIHVuc2lnbmVkIGludCBp
OwogCi0gICAgQVNTRVJUKG1zaS0+YXJjaC5waXJxICE9IElOVkFMSURfUElSUSk7CisgICAgQVNT
RVJUKHBpcnEgIT0gSU5WQUxJRF9QSVJRKTsKIAogICAgIHBjaWRldnNfbG9jaygpOwotICAgIGZv
ciAoIGkgPSAwOyBpIDwgbXNpLT52ZWN0b3JzOyBpKysgKQorICAgIGZvciAoIGkgPSAwOyBpIDwg
bnI7IGkrKyApCiAgICAgewogICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBi
aW5kID0gewotICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLAor
ICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gcGlycSArIGksCiAgICAgICAgICAgICAuaXJxX3R5
cGUgPSBQVF9JUlFfVFlQRV9NU0ksCiAgICAgICAgIH07CiAgICAgICAgIGludCByYzsKQEAgLTcz
OSwxMCArNzYwLDE0IEBAIHZvaWQgdnBjaV9tc2lfYXJjaF9kaXNhYmxlKHN0cnVjdCB2cGNpX21z
aSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAgICB9CiAKICAgICBzcGluX2xv
Y2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Ci0gICAgdW5tYXBfZG9tYWluX3BpcnEocGRl
di0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSk7CisgICAgdW5tYXBfZG9tYWluX3BpcnEocGRldi0+
ZG9tYWluLCBwaXJxKTsKICAgICBzcGluX3VubG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2Nr
KTsKICAgICBwY2lkZXZzX3VubG9jaygpOworfQogCit2b2lkIHZwY2lfbXNpX2FyY2hfZGlzYWJs
ZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpCit7Cisg
ICAgdnBjaV9tc2lfZGlzYWJsZShwZGV2LCBtc2ktPmFyY2gucGlycSwgbXNpLT52ZWN0b3JzKTsK
ICAgICBtc2ktPmFyY2gucGlycSA9IElOVkFMSURfUElSUTsKIH0KIApAQCAtNzYzLDMgKzc4OCw4
MiBAQCB2b2lkIHZwY2lfbXNpX2FyY2hfcHJpbnQoY29uc3Qgc3RydWN0IHZwY2lfbXNpICptc2kp
CiAgICAgICAgICAgIE1BU0tfRVhUUihtc2ktPmFkZHJlc3MsIE1TSV9BRERSX0RFU1RfSURfTUFT
SyksCiAgICAgICAgICAgIG1zaS0+YXJjaC5waXJxKTsKIH0KKwordm9pZCB2cGNpX21zaXhfYXJj
aF9tYXNrX2VudHJ5KHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBib29sIG1hc2sp
Cit7CisgICAgQVNTRVJUKGVudHJ5LT5hcmNoLnBpcnEgIT0gSU5WQUxJRF9QSVJRKTsKKyAgICB2
cGNpX21hc2tfcGlycShwZGV2LT5kb21haW4sIGVudHJ5LT5hcmNoLnBpcnEsIG1hc2spOworfQor
CitpbnQgdnBjaV9tc2l4X2FyY2hfZW5hYmxlX2VudHJ5KHN0cnVjdCB2cGNpX21zaXhfZW50cnkg
KmVudHJ5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqcGRldiwgcGFkZHJfdCB0YWJsZV9iYXNlKQoreworICAgIGludCByYzsKKworICAgIEFT
U0VSVChlbnRyeS0+YXJjaC5waXJxID09IElOVkFMSURfUElSUSk7CisgICAgcmMgPSB2cGNpX21z
aV9lbmFibGUocGRldiwgZW50cnktPmRhdGEsIGVudHJ5LT5hZGRyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgIHZtc2l4X2VudHJ5X25yKHBkZXYtPnZwY2ktPm1zaXgsIGVudHJ5KSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICB0YWJsZV9iYXNlLCBlbnRyeS0+bWFza2VkKTsKKyAgICBpZiAo
IHJjID49IDAgKQorICAgIHsKKyAgICAgICAgZW50cnktPmFyY2gucGlycSA9IHJjOworICAgICAg
ICByYyA9IDA7CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCitpbnQgdnBjaV9tc2l4X2Fy
Y2hfZGlzYWJsZV9lbnRyeShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQorewor
ICAgIGlmICggZW50cnktPmFyY2gucGlycSA9PSBJTlZBTElEX1BJUlEgKQorICAgICAgICByZXR1
cm4gLUVOT0VOVDsKKworICAgIHZwY2lfbXNpX2Rpc2FibGUocGRldiwgZW50cnktPmFyY2gucGly
cSwgMSk7CisgICAgZW50cnktPmFyY2gucGlycSA9IElOVkFMSURfUElSUTsKKworICAgIHJldHVy
biAwOworfQorCit2b2lkIHZwY2lfbXNpeF9hcmNoX2luaXRfZW50cnkoc3RydWN0IHZwY2lfbXNp
eF9lbnRyeSAqZW50cnkpCit7CisgICAgZW50cnktPmFyY2gucGlycSA9IElOVkFMSURfUElSUTsK
K30KKworaW50IHZwY2lfbXNpeF9hcmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1z
aXgpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG1zaXgt
Pm1heF9lbnRyaWVzOyBpKysgKQorICAgIHsKKyAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNp
eF9lbnRyeSAqZW50cnkgPSAmbXNpeC0+ZW50cmllc1tpXTsKKworICAgICAgICBwcmludGsoIiU2
dSB2ZWM9JTAyeCU3cyU2cyUzc2Fzc2VydCU1cyU3cyBkZXN0X2lkPSVsdSBtYXNrPSV1IHBpcnE6
ICVkXG4iLAorICAgICAgICAgICAgICAgaSwgTUFTS19FWFRSKGVudHJ5LT5kYXRhLCBNU0lfREFU
QV9WRUNUT1JfTUFTSyksCisgICAgICAgICAgICAgICBlbnRyeS0+ZGF0YSAmIE1TSV9EQVRBX0RF
TElWRVJZX0xPV1BSSSA/ICJsb3dlc3QiIDogImZpeGVkIiwKKyAgICAgICAgICAgICAgIGVudHJ5
LT5kYXRhICYgTVNJX0RBVEFfVFJJR0dFUl9MRVZFTCA/ICJsZXZlbCIgOiAiZWRnZSIsCisgICAg
ICAgICAgICAgICBlbnRyeS0+ZGF0YSAmIE1TSV9EQVRBX0xFVkVMX0FTU0VSVCA/ICIiIDogImRl
IiwKKyAgICAgICAgICAgICAgIGVudHJ5LT5hZGRyICYgTVNJX0FERFJfREVTVE1PREVfTE9HSUMg
PyAibG9nIiA6ICJwaHlzIiwKKyAgICAgICAgICAgICAgIGVudHJ5LT5hZGRyICYgTVNJX0FERFJf
UkVESVJFQ1RJT05fTE9XUFJJID8gImxvd2VzdCIgOiAiZml4ZWQiLAorICAgICAgICAgICAgICAg
TUFTS19FWFRSKGVudHJ5LT5hZGRyLCBNU0lfQUREUl9ERVNUX0lEX01BU0spLAorICAgICAgICAg
ICAgICAgZW50cnktPm1hc2tlZCwgZW50cnktPmFyY2gucGlycSk7CisgICAgICAgIGlmICggaSAm
JiAhKGkgJSA2NCkgKQorICAgICAgICB7CisgICAgICAgICAgICBzdHJ1Y3QgcGNpX2RldiAqcGRl
diA9IG1zaXgtPnBkZXY7CisKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZtc2l4LT5wZGV2LT52
cGNpLT5sb2NrKTsKKyAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOworICAg
ICAgICAgICAgLyogTkI6IHdlIGFzc3VtZSB0aGF0IHBkZXYgY2Fubm90IGdvIGF3YXkgZm9yIGFu
IGFsaXZlIGRvbWFpbi4gKi8KKyAgICAgICAgICAgIGlmICggIXBkZXYtPnZwY2kgfHwgIXNwaW5f
dHJ5bG9jaygmcGRldi0+dnBjaS0+bG9jaykgKQorICAgICAgICAgICAgICAgIHJldHVybiAtRUJV
U1k7CisgICAgICAgICAgICBpZiAoIHBkZXYtPnZwY2ktPm1zaXggIT0gbXNpeCApCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOwor
ICAgICAgICAgICAgICAgIHJldHVybiAtRUFHQUlOOworICAgICAgICAgICAgfQorICAgICAgICB9
CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNp
L01ha2VmaWxlIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQppbmRleCA2MmNlYzllODJiLi41
NWQxYmRmZGEwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlCisrKyBiL3hl
bi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUKQEAgLTEgKzEgQEAKLW9iai15ICs9IHZwY2kubyBoZWFk
ZXIubyBtc2kubworb2JqLXkgKz0gdnBjaS5vIGhlYWRlci5vIG1zaS5vIG1zaXgubwpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVy
LmMKaW5kZXggOGQ5ZDZmNDNmMy4uMjcxZTQ2NjdkYyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
dnBjaS9oZWFkZXIuYworKysgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCkBAIC0xOTAsNiAr
MTkwLDcgQEAgc3RhdGljIGludCBtb2RpZnlfYmFycyhjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRl
diwgYm9vbCBtYXAsIGJvb2wgcm9tX29ubHkpCiAgICAgc3RydWN0IHZwY2lfaGVhZGVyICpoZWFk
ZXIgPSAmcGRldi0+dnBjaS0+aGVhZGVyOwogICAgIHN0cnVjdCByYW5nZXNldCAqbWVtID0gcmFu
Z2VzZXRfbmV3KE5VTEwsIE5VTEwsIDApOwogICAgIHN0cnVjdCBwY2lfZGV2ICp0bXAsICpkZXYg
PSBOVUxMOworICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXggPSBwZGV2LT52cGNpLT5t
c2l4OwogICAgIHVuc2lnbmVkIGludCBpOwogICAgIGludCByYzsKIApAQCAtMjI2LDYgKzIyNywy
NCBAQCBzdGF0aWMgaW50IG1vZGlmeV9iYXJzKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBi
b29sIG1hcCwgYm9vbCByb21fb25seSkKICAgICAgICAgfQogICAgIH0KIAorICAgIC8qIFJlbW92
ZSBhbnkgTVNJWCByZWdpb25zIGlmIHByZXNlbnQuICovCisgICAgZm9yICggaSA9IDA7IG1zaXgg
JiYgaSA8IEFSUkFZX1NJWkUobXNpeC0+dGFibGVzKTsgaSsrICkKKyAgICB7CisgICAgICAgIHVu
c2lnbmVkIGxvbmcgc3RhcnQgPSBQRk5fRE9XTih2bXNpeF90YWJsZV9hZGRyKHBkZXYtPnZwY2ks
IGkpKTsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBlbmQgPSBQRk5fRE9XTih2bXNpeF90YWJsZV9h
ZGRyKHBkZXYtPnZwY2ksIGkpICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2bXNpeF90YWJsZV9zaXplKHBkZXYtPnZwY2ksIGkpIC0gMSk7CisKKyAgICAgICAgcmMgPSBy
YW5nZXNldF9yZW1vdmVfcmFuZ2UobWVtLCBzdGFydCwgZW5kKTsKKyAgICAgICAgaWYgKCByYyAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HCisgICAgICAg
ICAgICAgICAgICAgIkZhaWxlZCB0byByZW1vdmUgTVNJWCB0YWJsZSBbJWx4LCAlbHhdOiAlZFxu
IiwKKyAgICAgICAgICAgICAgICAgICBzdGFydCwgZW5kLCByYyk7CisgICAgICAgICAgICByYW5n
ZXNldF9kZXN0cm95KG1lbSk7CisgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIH0KKyAg
ICB9CisKICAgICAvKgogICAgICAqIENoZWNrIGZvciBvdmVybGFwcyB3aXRoIG90aGVyIEJBUnMu
IE5vdGUgdGhhdCBvbmx5IEJBUnMgdGhhdCBhcmUKICAgICAgKiBjdXJyZW50bHkgbWFwcGVkIChl
bmFibGVkKSBhcmUgY2hlY2tlZCBmb3Igb3ZlcmxhcHMuCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy92cGNpL21zaS5jIGIveGVuL2RyaXZlcnMvdnBjaS9tc2kuYwppbmRleCBkZTRkZGY1NjJlLi5h
ZDI2YzM4YTkyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL21zaS5jCisrKyBiL3hlbi9k
cml2ZXJzL3ZwY2kvbXNpLmMKQEAgLTI4MSwxMSArMjgxLDEyIEBAIHZvaWQgdnBjaV9kdW1wX21z
aSh2b2lkKQogICAgICAgICBpZiAoICFoYXNfdnBjaShkKSApCiAgICAgICAgICAgICBjb250aW51
ZTsKIAotICAgICAgICBwcmludGsoInZQQ0kgTVNJIGQlZFxuIiwgZC0+ZG9tYWluX2lkKTsKKyAg
ICAgICAgcHJpbnRrKCJ2UENJIE1TSS9NU0ktWCBkJWRcbiIsIGQtPmRvbWFpbl9pZCk7CiAKICAg
ICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHBkZXYsICZkLT5hcmNoLnBkZXZfbGlzdCwgZG9t
YWluX2xpc3QgKQogICAgICAgICB7CiAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2kg
Km1zaTsKKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXg7CiAKICAgICAg
ICAgICAgIGlmICggIXBkZXYtPnZwY2kgfHwgIXNwaW5fdHJ5bG9jaygmcGRldi0+dnBjaS0+bG9j
aykgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtMzA2LDYgKzMwNywzMCBAQCB2b2lk
IHZwY2lfZHVtcF9tc2kodm9pZCkKICAgICAgICAgICAgICAgICB2cGNpX21zaV9hcmNoX3ByaW50
KG1zaSk7CiAgICAgICAgICAgICB9CiAKKyAgICAgICAgICAgIG1zaXggPSBwZGV2LT52cGNpLT5t
c2l4OworICAgICAgICAgICAgaWYgKCBtc2l4ICYmIG1zaXgtPmVuYWJsZWQgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIGludCByYzsKKworICAgICAgICAgICAgICAgIHByaW50aygi
JTA0eDolMDJ4OiUwMnguJXUgTVNJLVhcbiIsIHBkZXYtPnNlZywgcGRldi0+YnVzLAorICAgICAg
ICAgICAgICAgICAgICAgICBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIFBDSV9GVU5DKHBkZXYtPmRl
dmZuKSk7CisKKyAgICAgICAgICAgICAgICBwcmludGsoIiAgZW50cmllczogJXUgbWFza2FsbDog
JWQgZW5hYmxlZDogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIG1zaXgtPm1heF9lbnRy
aWVzLCBtc2l4LT5tYXNrZWQsIG1zaXgtPmVuYWJsZWQpOworCisgICAgICAgICAgICAgICAgcmMg
PSB2cGNpX21zaXhfYXJjaF9wcmludChtc2l4KTsKKyAgICAgICAgICAgICAgICBpZiAoIHJjICkK
KyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAg
ICAgICAgICAqIE9uIGVycm9yIHZwY2lfbXNpeF9hcmNoX3ByaW50IHdpbGwgYWx3YXlzIHJldHVy
biB3aXRob3V0CisgICAgICAgICAgICAgICAgICAgICAqIGhvbGRpbmcgdGhlIGxvY2suCisgICAg
ICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICBwcmludGsoInVuYWJsZSB0
byBwcmludCBhbGwgTVNJLVggZW50cmllczogJWRcbiIsIHJjKTsKKyAgICAgICAgICAgICAgICAg
ICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAgICAgICAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgc3Bp
bl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOwogICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5n
X3NvZnRpcnFzKCk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvbXNp
eC5jIGIveGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMC4uM2IzNzhjMmU1MQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9kcml2ZXJzL3Zw
Y2kvbXNpeC5jCkBAIC0wLDAgKzEsNDU4IEBACisvKgorICogSGFuZGxlcnMgZm9yIGFjY2Vzc2Vz
IHRvIHRoZSBNU0ktWCBjYXBhYmlsaXR5IHN0cnVjdHVyZSBhbmQgdGhlIG1lbW9yeQorICogcmVn
aW9uLgorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggU3lzdGVtcyBSJkQKKyAqCisg
KiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQg
V0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv
ZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL3ZwY2kuaD4KKworI2luY2x1ZGUgPGFzbS9tc2kuaD4K
KworI2RlZmluZSBWTVNJWF9TSVpFKG51bSkgb2Zmc2V0b2Yoc3RydWN0IHZwY2lfbXNpeCwgZW50
cmllc1tudW1dKQorCisjZGVmaW5lIFZNU0lYX0FERFJfSU5fUkFOR0UoYWRkciwgdnBjaSwgbnIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoKGFkZHIpID49IHZtc2l4X3Rh
YmxlX2FkZHIodnBjaSwgbnIpICYmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAoYWRkcikgPCB2bXNpeF90YWJsZV9hZGRyKHZwY2ksIG5yKSArIHZtc2l4X3RhYmxlX3NpemUo
dnBjaSwgbnIpKQorCitzdGF0aWMgdWludDMyX3QgY29udHJvbF9yZWFkKGNvbnN0IHN0cnVjdCBw
Y2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2b2lkICpkYXRhKQoreworICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXggPSBk
YXRhOworCisgICAgcmV0dXJuIChtc2l4LT5tYXhfZW50cmllcyAtIDEpIHwKKyAgICAgICAgICAg
KG1zaXgtPmVuYWJsZWQgPyBQQ0lfTVNJWF9GTEFHU19FTkFCTEUgOiAwKSB8CisgICAgICAgICAg
IChtc2l4LT5tYXNrZWQgPyBQQ0lfTVNJWF9GTEFHU19NQVNLQUxMIDogMCk7Cit9CisKK3N0YXRp
YyBpbnQgdXBkYXRlX2VudHJ5KHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5LAorICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGlu
dCBucikKK3sKKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMg
PSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7CisgICAgaW50IHJjID0gdnBjaV9tc2l4X2FyY2hfZGlz
YWJsZV9lbnRyeShlbnRyeSwgcGRldik7CisKKyAgICAvKiBJZ25vcmUgRU5PRU5ULCBpdCBtZWFu
cyB0aGUgZW50cnkgd2Fzbid0IHNldHVwLiAqLworICAgIGlmICggcmMgJiYgcmMgIT0gLUVOT0VO
VCApCisgICAgeworICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAg
ICAgICIlMDR4OiUwMng6JTAyeC4ldTogdW5hYmxlIHRvIGRpc2FibGUgZW50cnkgJXUgZm9yIHVw
ZGF0ZTogJWRcbiIsCisgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3Qs
IGZ1bmMsIG5yLCByYyk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisKKyAgICByYyA9IHZw
Y2lfbXNpeF9hcmNoX2VuYWJsZV9lbnRyeShlbnRyeSwgcGRldiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB2bXNpeF90YWJsZV9iYXNlKHBkZXYtPnZwY2ksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWUENJX01TSVhf
VEFCTEUpKTsKKyAgICBpZiAoIHJjICkKKyAgICB7CisgICAgICAgIGdwcmludGsoWEVOTE9HX1dB
Uk5JTkcsCisgICAgICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4LiV1OiB1bmFibGUgdG8gZW5h
YmxlIGVudHJ5ICV1OiAlZFxuIiwKKyAgICAgICAgICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1
cywgc2xvdCwgZnVuYywgbnIsIHJjKTsKKyAgICAgICAgLyogRW50cnkgaXMgbGlrZWx5IG5vdCBw
cm9wZXJseSBjb25maWd1cmVkLiAqLworICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisgICAg
cmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIGNvbnRyb2xfd3JpdGUoY29uc3Qgc3RydWN0IHBj
aV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xP
VChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7CisgICAgc3RydWN0
IHZwY2lfbXNpeCAqbXNpeCA9IGRhdGE7CisgICAgYm9vbCBuZXdfbWFza2VkID0gdmFsICYgUENJ
X01TSVhfRkxBR1NfTUFTS0FMTDsKKyAgICBib29sIG5ld19lbmFibGVkID0gdmFsICYgUENJX01T
SVhfRkxBR1NfRU5BQkxFOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCByYzsKKworICAg
IGlmICggbmV3X21hc2tlZCA9PSBtc2l4LT5tYXNrZWQgJiYgbmV3X2VuYWJsZWQgPT0gbXNpeC0+
ZW5hYmxlZCApCisgICAgICAgIHJldHVybjsKKworICAgIC8qCisgICAgICogQWNjb3JkaW5nIHRv
IHRoZSBQQ0kgMy4wIHNwZWNpZmljYXRpb24sIHN3aXRjaGluZyB0aGUgZW5hYmxlIGJpdCB0byAx
CisgICAgICogb3IgdGhlIGZ1bmN0aW9uIG1hc2sgYml0IHRvIDAgc2hvdWxkIGNhdXNlIGFsbCB0
aGUgY2FjaGVkIGFkZHJlc3NlcworICAgICAqIGFuZCBkYXRhIGZpZWxkcyB0byBiZSByZWNhbGN1
bGF0ZWQuCisgICAgICoKKyAgICAgKiBJbiBvcmRlciB0byBhdm9pZCB0aGUgb3ZlcmhlYWQgb2Yg
ZGlzYWJsaW5nIGFuZCBlbmFibGluZyBhbGwgdGhlCisgICAgICogZW50cmllcyBldmVyeSB0aW1l
IHRoZSBndWVzdCBzZXRzIHRoZSBtYXNrYWxsIGJpdCwgWGVuIHdpbGwgb25seQorICAgICAqIHBl
cmZvcm0gdGhlIGRpc2FibGUgYW5kIGVuYWJsZSBzZXF1ZW5jZSB3aGVuIHRoZSBndWVzdCBoYXMg
d3JpdHRlbiB0bworICAgICAqIHRoZSBlbnRyeS4KKyAgICAgKi8KKyAgICBpZiAoIG5ld19lbmFi
bGVkICYmICFuZXdfbWFza2VkICYmICghbXNpeC0+ZW5hYmxlZCB8fCBtc2l4LT5tYXNrZWQpICkK
KyAgICB7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbXNpeC0+bWF4X2VudHJpZXM7IGkrKyAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggbXNpeC0+ZW50cmllc1tpXS5tYXNrZWQgfHwg
IW1zaXgtPmVudHJpZXNbaV0udXBkYXRlZCB8fAorICAgICAgICAgICAgICAgICB1cGRhdGVfZW50
cnkoJm1zaXgtPmVudHJpZXNbaV0sIHBkZXYsIGkpICkKKyAgICAgICAgICAgICAgICBjb250aW51
ZTsKKworICAgICAgICAgICAgbXNpeC0+ZW50cmllc1tpXS51cGRhdGVkID0gZmFsc2U7CisgICAg
ICAgIH0KKyAgICB9CisgICAgZWxzZSBpZiAoICFuZXdfZW5hYmxlZCAmJiBtc2l4LT5lbmFibGVk
ICkKKyAgICB7CisgICAgICAgIC8qIEd1ZXN0IGhhcyBkaXNhYmxlZCBNU0lYLCBkaXNhYmxlIGFs
bCBlbnRyaWVzLiAqLworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG1zaXgtPm1heF9lbnRyaWVz
OyBpKysgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogTkI6IHZw
Y2lfbXNpeF9hcmNoX2Rpc2FibGUgY2FuIGJlIGNhbGxlZCBmb3IgZW50cmllcyB0aGF0IGFyZQor
ICAgICAgICAgICAgICogbm90IHNldHVwLCBpdCB3aWxsIHJldHVybiAtRU5PRU5UIGluIHRoYXQg
Y2FzZS4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgcmMgPSB2cGNpX21zaXhfYXJjaF9k
aXNhYmxlX2VudHJ5KCZtc2l4LT5lbnRyaWVzW2ldLCBwZGV2KTsKKyAgICAgICAgICAgIHN3aXRj
aCAoIHJjICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAg
ICAgICAvKgorICAgICAgICAgICAgICAgICAqIE1hcmsgdGhlIGVudHJ5IHN1Y2Nlc3NmdWxseSBk
aXNhYmxlZCBhcyB1cGRhdGVkLCBzbyB0aGF0IG9uCisgICAgICAgICAgICAgICAgICogdGhlIG5l
eHQgZW5hYmxlIHRoZSBlbnRyeSBpcyBwcm9wZXJseSBzZXR1cC4gVGhpcyBpcyBkb25lCisgICAg
ICAgICAgICAgICAgICogc28gdGhhdCB0aGUgZm9sbG93aW5nIGZsb3cgd29ya3MgY29ycmVjdGx5
OgorICAgICAgICAgICAgICAgICAqCisgICAgICAgICAgICAgICAgICogbWFzayBlbnRyeSAtPiBk
aXNhYmxlIE1TSVggLT4gZW5hYmxlIE1TSVggLT4gdW5tYXNrIGVudHJ5CisgICAgICAgICAgICAg
ICAgICoKKyAgICAgICAgICAgICAgICAgKiBXaXRob3V0IHNldHRpbmcgJ3VwZGF0ZWQnLCB0aGUg
J3VubWFzayBlbnRyeScgc3RlcCB3aWxsIGZhaWwKKyAgICAgICAgICAgICAgICAgKiBiZWNhdXNl
IHRoZSBlbnRyeSBoYXMgbm90IGJlZW4gdXBkYXRlZCwgc28gaXQgd291bGQgbm90IGJlCisgICAg
ICAgICAgICAgICAgICogbWFwcGVkL2JvdW5kIGF0IGFsbC4KKyAgICAgICAgICAgICAgICAgKi8K
KyAgICAgICAgICAgICAgICBtc2l4LT5lbnRyaWVzW2ldLnVwZGF0ZWQgPSB0cnVlOworICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSAtRU5PRU5UOgorICAgICAgICAgICAg
ICAgIC8qIElnbm9yZSBub24tcHJlc2VudCBlbnRyeS4gKi8KKyAgICAgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0df
V0FSTklORywKKyAgICAgICAgICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogdW5h
YmxlIHRvIGRpc2FibGUgZW50cnkgJXU6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAg
cGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIGksIHJjKTsKKyAgICAgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKKyAgICBtc2l4LT5t
YXNrZWQgPSBuZXdfbWFza2VkOworICAgIG1zaXgtPmVuYWJsZWQgPSBuZXdfZW5hYmxlZDsKKwor
ICAgIHZhbCA9IGNvbnRyb2xfcmVhZChwZGV2LCByZWcsIGRhdGEpOworICAgIGlmICggcGNpX21z
aV9jb25mX3dyaXRlX2ludGVyY2VwdChtc2l4LT5wZGV2LCByZWcsIDIsICZ2YWwpID49IDAgKQor
ICAgICAgICBwY2lfY29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5j
LCByZWcsIHZhbCk7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgdnBjaV9tc2l4ICptc2l4X2ZpbmQoY29u
c3Qgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIHN0cnVjdCB2
cGNpX21zaXggKm1zaXg7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggbXNpeCwgJmQtPmFy
Y2guaHZtX2RvbWFpbi5tc2l4X3RhYmxlcywgbmV4dCApCisgICAgeworICAgICAgICBjb25zdCBz
dHJ1Y3QgdnBjaV9iYXIgKmJhcnMgPSBtc2l4LT5wZGV2LT52cGNpLT5oZWFkZXIuYmFyczsKKyAg
ICAgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9T
SVpFKG1zaXgtPnRhYmxlcyk7IGkrKyApCisgICAgICAgICAgICBpZiAoIGJhcnNbbXNpeC0+dGFi
bGVzW2ldICYgUENJX01TSVhfQklSTUFTS10uZW5hYmxlZCAmJgorICAgICAgICAgICAgICAgICBW
TVNJWF9BRERSX0lOX1JBTkdFKGFkZHIsIG1zaXgtPnBkZXYtPnZwY2ksIGkpICkKKyAgICAgICAg
ICAgICAgICByZXR1cm4gbXNpeDsKKyAgICB9CisKKyAgICByZXR1cm4gTlVMTDsKK30KKworc3Rh
dGljIGludCBtc2l4X2FjY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyKQor
eworICAgIHJldHVybiAhIW1zaXhfZmluZCh2LT5kb21haW4sIGFkZHIpOworfQorCitzdGF0aWMg
Ym9vbCBhY2Nlc3NfYWxsb3dlZChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQg
bG9uZyBhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbikK
K3sKKyAgICAvKiBPbmx5IGFsbG93IGFsaWduZWQgMzIvNjRiIGFjY2Vzc2VzLiAqLworICAgIGlm
ICggKGxlbiA9PSA0IHx8IGxlbiA9PSA4KSAmJiAhKGFkZHIgJiAobGVuIC0gMSkpICkKKyAgICAg
ICAgcmV0dXJuIHRydWU7CisKKyAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAg
ICAgIiUwNHg6JTAyeDolMDJ4LiV1OiB1bmFsaWduZWQgb3IgaW52YWxpZCBzaXplIE1TSS1YIHRh
YmxlIGFjY2Vzc1xuIiwKKyAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xP
VChwZGV2LT5kZXZmbiksIFBDSV9GVU5DKHBkZXYtPmRldmZuKSk7CisKKyAgICByZXR1cm4gZmFs
c2U7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICpnZXRfZW50cnkoc3RydWN0
IHZwY2lfbXNpeCAqbXNpeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFkZHJfdCBhZGRyKQoreworICAgIHBhZGRyX3Qgc3RhcnQgPSB2bXNpeF90YWJsZV9hZGRy
KG1zaXgtPnBkZXYtPnZwY2ksIFZQQ0lfTVNJWF9UQUJMRSk7CisKKyAgICByZXR1cm4gJm1zaXgt
PmVudHJpZXNbKGFkZHIgLSBzdGFydCkgLyBQQ0lfTVNJWF9FTlRSWV9TSVpFXTsKK30KKworc3Rh
dGljIGludCBtc2l4X3JlYWQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwgdW5z
aWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmRhdGEp
Cit7CisgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAgICBzdHJ1Y3Qg
dnBjaV9tc2l4ICptc2l4ID0gbXNpeF9maW5kKGQsIGFkZHIpOworICAgIGNvbnN0IHN0cnVjdCB2
cGNpX21zaXhfZW50cnkgKmVudHJ5OworICAgIHVuc2lnbmVkIGludCBvZmZzZXQ7CisKKyAgICAq
ZGF0YSA9IH4wdWw7CisKKyAgICBpZiAoICFtc2l4ICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxf
UkVUUlk7CisKKyAgICBpZiAoICFhY2Nlc3NfYWxsb3dlZChtc2l4LT5wZGV2LCBhZGRyLCBsZW4p
ICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAgIGlmICggVk1TSVhfQUREUl9J
Tl9SQU5HRShhZGRyLCBtc2l4LT5wZGV2LT52cGNpLCBWUENJX01TSVhfUEJBKSApCisgICAgewor
ICAgICAgICAvKgorICAgICAgICAgKiBBY2Nlc3MgdG8gUEJBLgorICAgICAgICAgKgorICAgICAg
ICAgKiBUT0RPOiBub3RlIHRoYXQgdGhpcyByZWxpZXMgb24gaGF2aW5nIHRoZSBQQkEgaWRlbnRp
dHkgbWFwcGVkIHRvIHRoZQorICAgICAgICAgKiBndWVzdCBhZGRyZXNzIHNwYWNlLiBJZiB0aGlz
IGNoYW5nZXMgdGhlIGFkZHJlc3Mgd2lsbCBuZWVkIHRvIGJlCisgICAgICAgICAqIHRyYW5zbGF0
ZWQuCisgICAgICAgICAqLworICAgICAgICBzd2l0Y2ggKCBsZW4gKQorICAgICAgICB7CisgICAg
ICAgIGNhc2UgNDoKKyAgICAgICAgICAgICpkYXRhID0gcmVhZGwoYWRkcik7CisgICAgICAgICAg
ICBicmVhazsKKworICAgICAgICBjYXNlIDg6CisgICAgICAgICAgICAqZGF0YSA9IHJlYWRxKGFk
ZHIpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAg
IEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKwor
ICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgIH0KKworICAgIHNwaW5fbG9jaygmbXNp
eC0+cGRldi0+dnBjaS0+bG9jayk7CisgICAgZW50cnkgPSBnZXRfZW50cnkobXNpeCwgYWRkcik7
CisgICAgb2Zmc2V0ID0gYWRkciAmIChQQ0lfTVNJWF9FTlRSWV9TSVpFIC0gMSk7CisKKyAgICBz
d2l0Y2ggKCBvZmZzZXQgKQorICAgIHsKKyAgICBjYXNlIFBDSV9NU0lYX0VOVFJZX0xPV0VSX0FE
RFJfT0ZGU0VUOgorICAgICAgICAqZGF0YSA9IGVudHJ5LT5hZGRyOworICAgICAgICBicmVhazsK
KworICAgIGNhc2UgUENJX01TSVhfRU5UUllfVVBQRVJfQUREUl9PRkZTRVQ6CisgICAgICAgICpk
YXRhID0gZW50cnktPmFkZHIgPj4gMzI7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBQQ0lf
TVNJWF9FTlRSWV9EQVRBX09GRlNFVDoKKyAgICAgICAgKmRhdGEgPSBlbnRyeS0+ZGF0YTsKKyAg
ICAgICAgaWYgKCBsZW4gPT0gOCApCisgICAgICAgICAgICAqZGF0YSB8PQorICAgICAgICAgICAg
ICAgICh1aW50NjRfdCkoZW50cnktPm1hc2tlZCA/IFBDSV9NU0lYX1ZFQ1RPUl9CSVRNQVNLIDog
MCkgPDwgMzI7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9WRUNU
T1JfQ1RSTF9PRkZTRVQ6CisgICAgICAgICpkYXRhID0gZW50cnktPm1hc2tlZCA/IFBDSV9NU0lY
X1ZFQ1RPUl9CSVRNQVNLIDogMDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAg
ICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIHNw
aW5fdW5sb2NrKCZtc2l4LT5wZGV2LT52cGNpLT5sb2NrKTsKKworICAgIHJldHVybiBYODZFTVVM
X09LQVk7Cit9CisKK3N0YXRpYyBpbnQgbXNpeF93cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgZGF0YSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9t
YWluOworICAgIHN0cnVjdCB2cGNpX21zaXggKm1zaXggPSBtc2l4X2ZpbmQoZCwgYWRkcik7Cisg
ICAgc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnk7CisgICAgdW5zaWduZWQgaW50IG9mZnNl
dDsKKworICAgIGlmICggIW1zaXggKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKKwor
ICAgIGlmICggIWFjY2Vzc19hbGxvd2VkKG1zaXgtPnBkZXYsIGFkZHIsIGxlbikgKQorICAgICAg
ICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgaWYgKCBWTVNJWF9BRERSX0lOX1JBTkdFKGFk
ZHIsIG1zaXgtPnBkZXYtPnZwY2ksIFZQQ0lfTVNJWF9QQkEpICkKKyAgICB7CisgICAgICAgIC8q
IElnbm9yZSB3cml0ZXMgdG8gUEJBIGZvciBEb21VcywgaXQncyBiZWhhdmlvciBpcyB1bmRlZmlu
ZWQuICovCisgICAgICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgc3dpdGNoICggbGVuICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNh
c2UgNDoKKyAgICAgICAgICAgICAgICB3cml0ZWwoZGF0YSwgYWRkcik7CisgICAgICAgICAgICAg
ICAgYnJlYWs7CisKKyAgICAgICAgICAgIGNhc2UgODoKKyAgICAgICAgICAgICAgICB3cml0ZXEo
ZGF0YSwgYWRkcik7CisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIGRlZmF1
bHQ6CisgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICByZXR1cm4gWDg2
RU1VTF9PS0FZOworICAgIH0KKworICAgIHNwaW5fbG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9j
ayk7CisgICAgZW50cnkgPSBnZXRfZW50cnkobXNpeCwgYWRkcik7CisgICAgb2Zmc2V0ID0gYWRk
ciAmIChQQ0lfTVNJWF9FTlRSWV9TSVpFIC0gMSk7CisKKyAgICAvKgorICAgICAqIE5COiBYZW4g
YWxsb3dzIHdyaXRlcyB0byB0aGUgZGF0YS9hZGRyZXNzIHJlZ2lzdGVycyB3aXRoIHRoZSBlbnRy
eQorICAgICAqIHVubWFza2VkLiBUaGUgc3BlY2lmaWNhdGlvbiBzYXlzIHRoaXMgaXMgdW5kZWZp
bmVkIGJlaGF2aW9yLCBhbmQgWGVuCisgICAgICogaW1wbGVtZW50cyBpdCBhcyBzdG9yaW5nIHRo
ZSB3cml0dGVuIHZhbHVlLCB3aGljaCB3aWxsIGJlIG1hZGUgZWZmZWN0aXZlCisgICAgICogaW4g
dGhlIG5leHQgbWFzay91bm1hc2sgY3ljbGUuIFRoaXMgYWxzbyBtaW1pY3MgdGhlIGltcGxlbWVu
dGF0aW9uIGluCisgICAgICogUUVNVS4KKyAgICAgKi8KKyAgICBzd2l0Y2ggKCBvZmZzZXQgKQor
ICAgIHsKKyAgICBjYXNlIFBDSV9NU0lYX0VOVFJZX0xPV0VSX0FERFJfT0ZGU0VUOgorICAgICAg
ICBlbnRyeS0+dXBkYXRlZCA9IHRydWU7CisgICAgICAgIGlmICggbGVuID09IDggKQorICAgICAg
ICB7CisgICAgICAgICAgICBlbnRyeS0+YWRkciA9IGRhdGE7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorICAgICAgICBlbnRyeS0+YWRkciAmPSB+MHhmZmZmZmZmZjsKKyAgICAgICAg
ZW50cnktPmFkZHIgfD0gZGF0YTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBDSV9NU0lY
X0VOVFJZX1VQUEVSX0FERFJfT0ZGU0VUOgorICAgICAgICBlbnRyeS0+dXBkYXRlZCA9IHRydWU7
CisgICAgICAgIGVudHJ5LT5hZGRyICY9IDB4ZmZmZmZmZmY7CisgICAgICAgIGVudHJ5LT5hZGRy
IHw9ICh1aW50NjRfdClkYXRhIDw8IDMyOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgUENJ
X01TSVhfRU5UUllfREFUQV9PRkZTRVQ6CisgICAgICAgIGVudHJ5LT51cGRhdGVkID0gdHJ1ZTsK
KyAgICAgICAgZW50cnktPmRhdGEgPSBkYXRhOworCisgICAgICAgIGlmICggbGVuID09IDQgKQor
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGF0YSA+Pj0gMzI7CisgICAgICAgIC8qIGZh
bGx0aHJvdWdoICovCisgICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9WRUNUT1JfQ1RSTF9PRkZTRVQ6
CisgICAgeworICAgICAgICBib29sIG5ld19tYXNrZWQgPSBkYXRhICYgUENJX01TSVhfVkVDVE9S
X0JJVE1BU0s7CisgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2ID0gbXNpeC0+cGRl
djsKKworICAgICAgICBpZiAoIGVudHJ5LT5tYXNrZWQgPT0gbmV3X21hc2tlZCApCisgICAgICAg
ICAgICAvKiBObyBjaGFuZ2UgaW4gdGhlIG1hc2sgYml0LCBub3RoaW5nIHRvIGRvLiAqLworICAg
ICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVXBkYXRlIHRoZSBtYXNr
ZWQgc3RhdGUgYmVmb3JlIGNhbGxpbmcgdnBjaV9tc2l4X2FyY2hfZW5hYmxlX2VudHJ5LAorICAg
ICAgICAgKiBzbyB0aGF0IGl0IHBpY2tzIHRoZSBuZXcgc3RhdGUuCisgICAgICAgICAqLworICAg
ICAgICBlbnRyeS0+bWFza2VkID0gbmV3X21hc2tlZDsKKyAgICAgICAgaWYgKCAhbmV3X21hc2tl
ZCAmJiBtc2l4LT5lbmFibGVkICYmICFtc2l4LT5tYXNrZWQgJiYgZW50cnktPnVwZGF0ZWQgKQor
ICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogSWYgTVNJLVggaXMgZW5h
YmxlZCwgdGhlIGZ1bmN0aW9uIG1hc2sgaXMgbm90IGFjdGl2ZSwgdGhlIGVudHJ5CisgICAgICAg
ICAgICAgKiBpcyBiZWluZyB1bm1hc2tlZCBhbmQgdGhlcmUgaGF2ZSBiZWVuIGNoYW5nZXMgdG8g
dGhlIGFkZHJlc3Mgb3IKKyAgICAgICAgICAgICAqIGRhdGEgZmllbGRzIFhlbiBuZWVkcyB0byBk
aXNhYmxlIGFuZCBlbmFibGUgdGhlIGVudHJ5IGluIG9yZGVyCisgICAgICAgICAgICAgKiB0byBw
aWNrIHVwIHRoZSBjaGFuZ2VzLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBpZiAoIHVw
ZGF0ZV9lbnRyeShlbnRyeSwgcGRldiwgdm1zaXhfZW50cnlfbnIobXNpeCwgZW50cnkpKSApCisg
ICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIGVudHJ5LT51cGRhdGVkID0gZmFs
c2U7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAgdnBjaV9tc2l4X2FyY2hf
bWFza19lbnRyeShlbnRyeSwgcGRldiwgZW50cnktPm1hc2tlZCk7CisKKyAgICAgICAgYnJlYWs7
CisgICAgfQorCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cisg
ICAgICAgIGJyZWFrOworICAgIH0KKyAgICBzcGluX3VubG9jaygmbXNpeC0+cGRldi0+dnBjaS0+
bG9jayk7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0aWMgY29uc3Qgc3Ry
dWN0IGh2bV9tbWlvX29wcyB2cGNpX21zaXhfdGFibGVfb3BzID0geworICAgIC5jaGVjayA9IG1z
aXhfYWNjZXB0LAorICAgIC5yZWFkID0gbXNpeF9yZWFkLAorICAgIC53cml0ZSA9IG1zaXhfd3Jp
dGUsCit9OworCitzdGF0aWMgaW50IGluaXRfbXNpeChzdHJ1Y3QgcGNpX2RldiAqcGRldikKK3sK
KyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGRldi0+ZG9tYWluOworICAgIHVpbnQ4X3Qgc2xvdCA9
IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKKyAg
ICB1bnNpZ25lZCBpbnQgbXNpeF9vZmZzZXQsIGksIG1heF9lbnRyaWVzOworICAgIHVpbnQxNl90
IGNvbnRyb2w7CisgICAgaW50IHJjOworCisgICAgbXNpeF9vZmZzZXQgPSBwY2lfZmluZF9jYXBf
b2Zmc2V0KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQ0FQX0lEX01TSVgpOworICAgIGlmICggIW1zaXhf
b2Zmc2V0ICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBjb250cm9sID0gcGNpX2NvbmZfcmVh
ZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbXNpeF9jb250cm9sX3JlZyhtc2l4X29mZnNldCkpOworCisgICAgbWF4X2Vu
dHJpZXMgPSBtc2l4X3RhYmxlX3NpemUoY29udHJvbCk7CisKKyAgICBwZGV2LT52cGNpLT5tc2l4
ID0geHphbGxvY19ieXRlcyhWTVNJWF9TSVpFKG1heF9lbnRyaWVzKSk7CisgICAgaWYgKCAhcGRl
di0+dnBjaS0+bXNpeCApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgcGRldi0+dnBj
aS0+bXNpeC0+bWF4X2VudHJpZXMgPSBtYXhfZW50cmllczsKKyAgICBwZGV2LT52cGNpLT5tc2l4
LT5wZGV2ID0gcGRldjsKKworICAgIHBkZXYtPnZwY2ktPm1zaXgtPnRhYmxlc1tWUENJX01TSVhf
VEFCTEVdID0KKyAgICAgICAgcGNpX2NvbmZfcmVhZDMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBz
bG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgbXNpeF90YWJsZV9vZmZzZXRfcmVn
KG1zaXhfb2Zmc2V0KSk7CisgICAgcGRldi0+dnBjaS0+bXNpeC0+dGFibGVzW1ZQQ0lfTVNJWF9Q
QkFdID0KKyAgICAgICAgcGNpX2NvbmZfcmVhZDMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90
LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgbXNpeF9wYmFfb2Zmc2V0X3JlZyhtc2l4
X29mZnNldCkpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBwZGV2LT52cGNpLT5tc2l4LT5tYXhf
ZW50cmllczsgaSsrKQorICAgIHsKKyAgICAgICAgcGRldi0+dnBjaS0+bXNpeC0+ZW50cmllc1tp
XS5tYXNrZWQgPSB0cnVlOworICAgICAgICB2cGNpX21zaXhfYXJjaF9pbml0X2VudHJ5KCZwZGV2
LT52cGNpLT5tc2l4LT5lbnRyaWVzW2ldKTsKKyAgICB9CisKKyAgICByYyA9IHZwY2lfYWRkX3Jl
Z2lzdGVyKHBkZXYtPnZwY2ksIGNvbnRyb2xfcmVhZCwgY29udHJvbF93cml0ZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1zaXhfY29udHJvbF9yZWcobXNpeF9vZmZzZXQpLCAyLCBwZGV2
LT52cGNpLT5tc2l4KTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAg
aWYgKCBsaXN0X2VtcHR5KCZkLT5hcmNoLmh2bV9kb21haW4ubXNpeF90YWJsZXMpICkKKyAgICAg
ICAgcmVnaXN0ZXJfbW1pb19oYW5kbGVyKGQsICZ2cGNpX21zaXhfdGFibGVfb3BzKTsKKworICAg
IGxpc3RfYWRkKCZwZGV2LT52cGNpLT5tc2l4LT5uZXh0LCAmZC0+YXJjaC5odm1fZG9tYWluLm1z
aXhfdGFibGVzKTsKKworICAgIHJldHVybiAwOworfQorUkVHSVNURVJfVlBDSV9JTklUKGluaXRf
bXNpeCwgVlBDSV9QUklPUklUWV9ISUdIKTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAq
IG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cisg
KiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBj
aS5jCmluZGV4IDMwMTJiMzAwMTMuLjhlYzljOTE2ZWEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3ZwY2kvdnBjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCkBAIC00Nyw2ICs0Nyw3
IEBAIHZvaWQgdnBjaV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogICAgICAg
ICB4ZnJlZShyKTsKICAgICB9CiAgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOwor
ICAgIHhmcmVlKHBkZXYtPnZwY2ktPm1zaXgpOwogICAgIHhmcmVlKHBkZXYtPnZwY2ktPm1zaSk7
CiAgICAgeGZyZWUocGRldi0+dnBjaSk7CiAgICAgcGRldi0+dnBjaSA9IE5VTEw7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oCmluZGV4IGQxZDkzM2Q3OTEuLjAyMGNlYWNkODEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oCkBAIC0xODgsNiArMTg4LDkgQEAgc3RydWN0IGh2bV9kb21haW4gewog
ICAgIHN0cnVjdCBsaXN0X2hlYWQgbW1jZmdfcmVnaW9uczsKICAgICByd2xvY2tfdCBtbWNmZ19s
b2NrOwogCisgICAgLyogTGlzdCBvZiBNU0ktWCB0YWJsZXMuICovCisgICAgc3RydWN0IGxpc3Rf
aGVhZCBtc2l4X3RhYmxlczsKKwogICAgIC8qIExpc3Qgb2YgcGVybWFuZW50bHkgd3JpdGUtbWFw
cGVkIHBhZ2VzLiAqLwogICAgIHN0cnVjdCB7CiAgICAgICAgIHNwaW5sb2NrX3QgbG9jazsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9pby5oCmluZGV4IDBmZWRiMzQ3M2MuLmU2YjZlZDBiOTIgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aW8uaApAQCAtMTMyLDYgKzEzMiwxMSBAQCBzdHJ1Y3QgdnBjaV9hcmNoX21zaSB7CiAgICAgaW50
IHBpcnE7CiB9OwogCisvKiBBcmNoLXNwZWNpZmljIE1TSS1YIGVudHJ5IGRhdGEgZm9yIHZQQ0ku
ICovCitzdHJ1Y3QgdnBjaV9hcmNoX21zaXhfZW50cnkgeworICAgIGludCBwaXJxOworfTsKKwog
ZW51bSBzdGR2Z2FfY2FjaGVfc3RhdGUgewogICAgIFNURFZHQV9DQUNIRV9VTklOSVRJQUxJWkVE
LAogICAgIFNURFZHQV9DQUNIRV9FTkFCTEVELApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L3ZwY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKaW5kZXggNzI2NmMxNzY3OS4uZmM0NzE2
M2JhNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vdnBjaS5oCkBAIC0xMTUsNiArMTE1LDM0IEBAIHN0cnVjdCB2cGNpIHsKICAgICAgICAg
c3RydWN0IHZwY2lfYXJjaF9tc2kgYXJjaDsKICNlbmRpZgogICAgIH0gKm1zaTsKKworICAgIC8q
IE1TSS1YIGRhdGEuICovCisgICAgc3RydWN0IHZwY2lfbXNpeCB7CisjaWZkZWYgX19YRU5fXwor
ICAgICAgICBzdHJ1Y3QgcGNpX2RldiAqcGRldjsKKyAgICAgICAgLyogTGlzdCBsaW5rLiAqLwor
ICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkIG5leHQ7CisgICAgICAgIC8qIFRhYmxlIGluZm9ybWF0
aW9uLiAqLworI2RlZmluZSBWUENJX01TSVhfVEFCTEUgICAgIDAKKyNkZWZpbmUgVlBDSV9NU0lY
X1BCQSAgICAgICAxCisjZGVmaW5lIFZQQ0lfTVNJWF9NRU1fTlVNICAgMgorICAgICAgICB1aW50
MzJfdCB0YWJsZXNbVlBDSV9NU0lYX01FTV9OVU1dOworICAgICAgICAvKiBNYXhpbXVtIG51bWJl
ciBvZiB2ZWN0b3JzIHN1cHBvcnRlZCBieSB0aGUgZGV2aWNlLiAqLworICAgICAgICB1aW50MTZf
dCBtYXhfZW50cmllcyA6IDEyOworICAgICAgICAvKiBNU0ktWCBlbmFibGVkPyAqLworICAgICAg
ICBib29sIGVuYWJsZWQgICAgICAgICA6IDE7CisgICAgICAgIC8qIE1hc2tlZD8gKi8KKyAgICAg
ICAgYm9vbCBtYXNrZWQgICAgICAgICAgOiAxOworICAgICAgICAvKiBFbnRyaWVzLiAqLworICAg
ICAgICBzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGFkZHI7
CisgICAgICAgICAgICB1aW50MzJfdCBkYXRhOworICAgICAgICAgICAgYm9vbCBtYXNrZWQgIDog
MTsKKyAgICAgICAgICAgIGJvb2wgdXBkYXRlZCA6IDE7CisgICAgICAgICAgICBzdHJ1Y3QgdnBj
aV9hcmNoX21zaXhfZW50cnkgYXJjaDsKKyAgICAgICAgfSBlbnRyaWVzW107CisjZW5kaWYKKyAg
ICB9ICptc2l4OwogfTsKIAogc3RydWN0IHZwY2lfdmNwdSB7CkBAIC0xMzcsNiArMTY1LDUxIEBA
IGludCBfX211c3RfY2hlY2sgdnBjaV9tc2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNpICpt
c2ksCiB2b2lkIHZwY2lfbXNpX2FyY2hfZGlzYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29u
c3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpOwogdm9pZCB2cGNpX21zaV9hcmNoX2luaXQoc3RydWN0
IHZwY2lfbXNpICptc2kpOwogdm9pZCB2cGNpX21zaV9hcmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2
cGNpX21zaSAqbXNpKTsKKworLyogQXJjaC1zcGVjaWZpYyB2UENJIE1TSS1YIGhlbHBlcnMuICov
Cit2b2lkIHZwY2lfbXNpeF9hcmNoX21hc2tfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAq
ZW50cnksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIGJvb2wgbWFzayk7CitpbnQgX19tdXN0X2NoZWNrIHZwY2lfbXNpeF9hcmNoX2Vu
YWJsZV9lbnRyeShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCB0
YWJsZV9iYXNlKTsKK2ludCBfX211c3RfY2hlY2sgdnBjaV9tc2l4X2FyY2hfZGlzYWJsZV9lbnRy
eShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldik7Cit2b2lk
IHZwY2lfbXNpeF9hcmNoX2luaXRfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnkp
OworaW50IHZwY2lfbXNpeF9hcmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXgp
OworCisvKgorICogSGVscGVyIGZ1bmN0aW9ucyB0byBmZXRjaCBNU0lYIHJlbGF0ZWQgZGF0YS4g
VGhleSBhcmUgdXNlZCBieSBib3RoIHRoZQorICogZW11bGF0ZWQgTVNJWCBjb2RlIGFuZCB0aGUg
QkFSIGhhbmRsZXJzLgorICovCitzdGF0aWMgaW5saW5lIHBhZGRyX3Qgdm1zaXhfdGFibGVfYmFz
ZShjb25zdCBzdHJ1Y3QgdnBjaSAqdnBjaSwgdW5zaWduZWQgaW50IG5yKQoreworICAgIHJldHVy
biB2cGNpLT5oZWFkZXIuYmFyc1t2cGNpLT5tc2l4LT50YWJsZXNbbnJdICYgUENJX01TSVhfQklS
TUFTS10uYWRkcjsKK30KKworc3RhdGljIGlubGluZSBwYWRkcl90IHZtc2l4X3RhYmxlX2FkZHIo
Y29uc3Qgc3RydWN0IHZwY2kgKnZwY2ksIHVuc2lnbmVkIGludCBucikKK3sKKyAgICByZXR1cm4g
dm1zaXhfdGFibGVfYmFzZSh2cGNpLCBucikgKworICAgICAgICAgICAodnBjaS0+bXNpeC0+dGFi
bGVzW25yXSAmIH5QQ0lfTVNJWF9CSVJNQVNLKTsKK30KKworLyoKKyAqIE5vdGUgcmVnYXJkaW5n
IHRoZSBzaXplIGNhbGN1bGF0aW9uIG9mIHRoZSBQQkE6IHRoZSBzcGVjIG1lbnRpb25zICJUaGUg
bGFzdAorICogUVdPUkQgd2lsbCBub3QgbmVjZXNzYXJpbHkgYmUgZnVsbHkgcG9wdWxhdGVkIiwg
c28gaXQgaW1wbGllcyB0aGF0IHRoZSBQQkEKKyAqIHNpemUgaXMgNjQtYml0IGFsaWduZWQuCisg
Ki8KK3N0YXRpYyBpbmxpbmUgc2l6ZV90IHZtc2l4X3RhYmxlX3NpemUoY29uc3Qgc3RydWN0IHZw
Y2kgKnZwY2ksIHVuc2lnbmVkIGludCBucikKK3sKKyAgICByZXR1cm4KKyAgICAgICAgKG5yID09
IFZQQ0lfTVNJWF9UQUJMRSkgPyB2cGNpLT5tc2l4LT5tYXhfZW50cmllcyAqIFBDSV9NU0lYX0VO
VFJZX1NJWkUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBST1VORFVQKERJVl9S
T1VORF9VUCh2cGNpLT5tc2l4LT5tYXhfZW50cmllcywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4KSwgOCk7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdW5zaWduZWQgaW50IHZtc2l4X2VudHJ5X25yKGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1z
aXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSkKK3sKKyAgICByZXR1cm4gZW50cnkgLSBtc2l4LT5l
bnRyaWVzOworfQogI2VuZGlmIC8qIF9fWEVOX18gKi8KIAogI2Vsc2UgLyogIUNPTkZJR19IQVNf
VlBDSSAqLwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:20:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:20:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJ3v-00022w-TI; Tue, 20 Mar 2018 15:20:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyJ3u-00022p-Hp
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 15:20:30 +0000
X-Inumbo-ID: 489bf46e-2c52-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 489bf46e-2c52-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:20:55 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 09:20:28 -0600
Message-Id: <5AB134CA02000078001B4026@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 09:20:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Jason Andryuk" <jandryuk@gmail.com>
References: <CAKf6xpsEucmxji3PDWiwUYD9KehzStiQFfS=v443d-YZwDsCgw@mail.gmail.com>
In-Reply-To: <CAKf6xpsEucmxji3PDWiwUYD9KehzStiQFfS=v443d-YZwDsCgw@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Spectre Mitigations in Xen 4.6
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDEzOjU4LCA8amFuZHJ5dWtAZ21haWwuY29tPiB3cm90ZToKPiBX
aXRoIHRoYXQgaW4gcGxhY2UsIEknbSBzZWVpbmcgRG9tMCByZWNlaXZlIGEgZ2VuZXJhbCBwcm90
ZWN0aW9uIGZhdWx0IG9uIAo+IGJvb3QKPiAKPiBbICAgMjUuNDYwMDM1XSBnZW5lcmFsIHByb3Rl
Y3Rpb24gZmF1bHQ6IDAwMDAgWyMxXSBTTVAKPiBbICAgMjUuNDYwMjkyXSBFSVA6IHN3aXRjaF9t
bV9pcnFzX29mZisweGJlLzB4NjAwCj4gCj4gc3dpdGNoX21tX2lycXNfb2ZmKzB4YmUgaXMgdGhl
IGlubGluZWQKPiBpbmRpcmVjdF9icmFuY2hfcHJlZGljdGlvbl9iYXJyaWVyKHZvaWQpCj4gewo+
ICAgICAgICAgYWx0ZXJuYXRpdmVfbXNyX3dyaXRlKE1TUl9JQTMyX1BSRURfQ01ELCBQUkVEX0NN
RF9JQlBCLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9GRUFUVVJFX1VTRV9J
QlBCKTsKPiB9Cj4gCj4gVGhlIHN5c3RlbSBib290cyB3aGVuIGRvbTAgZGlzYWJsZXMgSUJQQiBt
YW5pcHVsYXRpb24gd2l0aAo+IG5vc3BlY3RyZV92MiBvbiB0aGUga2VybmVsCj4gY29tbWFuZCBs
aW5lLgo+IAo+IEkgdGhpbmsgWGVuIGVuZHMgdXAgaGVyZSBpbiB4ZW4vYXJjaC94ODYvdHJhcHMu
YzplbXVsYXRlX3ByaXZpbGVnZWRfb3AoKSwKPiAgICAgICAgIGNhc2UgTVNSX1BSRURfQ01EOgo+
ICAgICAgICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgNywgMCwgJmR1bW15LCAmZHVtbXksICZk
dW1teSwgJmVkeCk7Cj4gICAgICAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJkLCAweDgwMDAwMDA4
LCAwLCAmZHVtbXksICZlYngsICZkdW1teSwgJmR1bW15KTsKPiAgICAgICAgICAgICBpZiAoICEo
ZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUlNCKSkgJiYKPiAgICAgICAgICAgICAg
ICAgICEoZWJ4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUEIpKSApCj4gICAgICAgICAg
ICAgICAgIGdvdG8gZmFpbDsgLyogTVNSIGF2YWlsYWJsZT8gKi8KPiAKPiAgICAgICAgICAgICAv
Kgo+ICAgICAgICAgICAgICAqIFRoZSBvbmx5IGRlZmluZWQgYmVoYXZpb3VyIGlzIHdoZW4gd3Jp
dGluZyBQUkVEX0NNRF9JQlBCLiAgSW4KPiAgICAgICAgICAgICAgKiBwcmFjdGljZSwgcmVhbCBo
YXJkd2FyZSBhY2NlcHRzIGFueSB2YWx1ZSB3aXRob3V0IGZhdWx0aW5nLgo+ICAgICAgICAgICAg
ICAqLwo+ICAgICAgICAgICAgIGlmICggZWF4ICYgUFJFRF9DTURfSUJQQiApCj4gICAgICAgICAg
ICAgICAgIHdybXNybChNU1JfUFJFRF9DTUQsIFBSRURfQ01EX0lCUEIpOwo+ICAgICAgICAgICAg
IGJyZWFrOwo+IAo+IC4uLmJ1dCBEb20wIGRvZXNuJ3QgaGF2ZSBhIGNwdWlkIHBvbGljeSBjb25m
aWd1cmVkLCBzbyB0aGUgSUJSU0IvSUJQQgo+IGNoZWNrIGZhaWxzIGFuZCB3ZSBHUC4KPiBEaWQg
SSByZWFkIHRoYXQgY29ycmVjdGx5PyAgSWYgdGhhdCBpcyB0aGUgY2FzZSwgaG93IHNob3VsZCBE
b20wIGJlIGhhbmRsZWQ/CgpXb3VsZCB5b3UgZ2l2ZSB0aGUgcGF0Y2ggYmVsb3cgYSB0cnk/IEl0
cyBkZXNjcmlwdGlvbiBkb2Vzbid0CmZ1bGx5IGZpdCA0LjYsIGJ1dCBuZXdlciB2ZXJzaW9ucyAo
d2hlcmUgSSd2ZSBkb25lIHRoaXMgZmlyc3QpIGNhbgptYWtlIG1vcmUgdXNlIG9mIHRoZSBuZXcg
d3JhcHBlci4KCkphbgoKeDg2L1BWOiBhbHNvIGNvdmVyIERvbTAgaW4gU1BFQ19DVFJMIC8gUFJF
RF9DTUQgZW11bGF0aW9uCgpJbnRyb2R1Y2UgYSBoZWxwZXIgd3JhcHBpbmcgdGhlIHB2X2NwdWlk
KCktc3R5bGUgZG9tYWluX2NwdWlkKCkgLwpjcHVpZF9jb3VudCgpIChvciBhbGlrZSkgaW52b2Nh
dGlvbnMsIGFuZCB1c2UgaXQgaW5zdGVhZCBvZiBwbGFpbgpkb21haW5fY3B1aWQoKSBpbiBNU1Ig
YWNjZXNzIGVtdWxhdGlvbi4KClJlcG9ydGVkLWJ5OiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0Bn
bWFpbC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBA
IC04MjMsNiArODIzLDE3IEBAIGludCBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyggdWludDMyX3Qg
aWQKICAgICByZXR1cm4gMTsKIH0KIAorc3RhdGljIHZvaWQgX2RvbWFpbl9jcHVpZChzdHJ1Y3Qg
ZG9tYWluICpjdXJyZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxl
YWYsIHVuc2lnbmVkIGludCBzdWJsZWFmLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCAqZWN4LCB1bnNpZ25lZCBpbnQgKmVkeCkKK3sKKyAgICBpZiAoICFp
c19jb250cm9sX2RvbWFpbihjdXJyZCkgJiYgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgKQor
ICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIGxlYWYsIHN1YmxlYWYsIGVheCwgZWJ4LCBlY3gs
IGVkeCk7CisgICAgZWxzZQorICAgICAgICBjcHVpZF9jb3VudChsZWFmLCBzdWJsZWFmLCBlYXgs
IGVieCwgZWN4LCBlZHgpOworfQorCiB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogewogICAgIHVpbnQzMl90IGEsIGIsIGMsIGQ7CkBAIC0yNzIwLDcgKzI3MzEsNyBA
QCBzdGF0aWMgaW50IGVtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QKICAgICAgICAgICAgIGdv
dG8gZmFpbDsKIAogICAgICAgICBjYXNlIE1TUl9TUEVDX0NUUkw6Ci0gICAgICAgICAgICBkb21h
aW5fY3B1aWQoY3VycmQsIDcsIDAsICZkdW1teSwgJmR1bW15LCAmZHVtbXksICZlZHgpOworICAg
ICAgICAgICAgX2RvbWFpbl9jcHVpZChjdXJyZCwgNywgMCwgJmR1bW15LCAmZHVtbXksICZkdW1t
eSwgJmVkeCk7CiAgICAgICAgICAgICBpZiAoICEoZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX0lCUlNCKSkgKQogICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsgLyogTVNSIGF2YWlsYWJs
ZT8gKi8KIApAQCAtMjczNiw4ICsyNzQ3LDggQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVn
ZWRfb3Aoc3RydWN0CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIE1TUl9QUkVE
X0NNRDoKLSAgICAgICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgNywgMCwgJmR1bW15LCAmZHVt
bXksICZkdW1teSwgJmVkeCk7Ci0gICAgICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIDB4ODAw
MDAwMDgsIDAsICZkdW1teSwgJmVieCwgJmR1bW15LCAmZHVtbXkpOworICAgICAgICAgICAgX2Rv
bWFpbl9jcHVpZChjdXJyZCwgNywgMCwgJmR1bW15LCAmZHVtbXksICZkdW1teSwgJmVkeCk7Cisg
ICAgICAgICAgICBfZG9tYWluX2NwdWlkKGN1cnJkLCAweDgwMDAwMDA4LCAwLCAmZHVtbXksICZl
YngsICZkdW1teSwgJmR1bW15KTsKICAgICAgICAgICAgIGlmICggIShlZHggJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfSUJSU0IpKSAmJgogICAgICAgICAgICAgICAgICAhKGVieCAmIGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgKQogICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsg
LyogTVNSIGF2YWlsYWJsZT8gKi8KQEAgLTI4ODUsNyArMjg5Niw3IEBAIHN0YXRpYyBpbnQgZW11
bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdAogICAgICAgICAgICAgZ290byBmYWlsOwogCiAgICAg
ICAgIGNhc2UgTVNSX1NQRUNfQ1RSTDoKLSAgICAgICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwg
NywgMCwgJmR1bW15LCAmZHVtbXksICZkdW1teSwgJmVkeCk7CisgICAgICAgICAgICBfZG9tYWlu
X2NwdWlkKGN1cnJkLCA3LCAwLCAmZHVtbXksICZkdW1teSwgJmR1bW15LCAmZWR4KTsKICAgICAg
ICAgICAgIGlmICggIShlZHggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSApCiAg
ICAgICAgICAgICAgICAgZ290byBmYWlsOwogICAgICAgICAgICAgcmVncy0+ZWF4ID0gdi0+YXJj
aC5zcGVjX2N0cmw7CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:26:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:26:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJ9F-0002IL-1O; Tue, 20 Mar 2018 15:26:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyJ9D-0002HZ-IM
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:25:59 +0000
X-Inumbo-ID: 0c5b9bd4-2c53-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c5b9bd4-2c53-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:26:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468706192"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:33 +0000
Message-ID: <20180320151543.84348-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 02/12] x86/mmcfg: add handlers for the PVH
 Dom0 MMCFG areas
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc2V0IG9mIGhhbmRsZXJzIGZvciB0aGUgYWNjZXNzZXMgdG8gdGhlIE1NQ0ZH
IGFyZWFzLiBUaG9zZQphcmVhcyBhcmUgc2V0dXAgYmFzZWQgb24gdGhlIGNvbnRlbnRzIG9mIHRo
ZSBoYXJkd2FyZSBNTUNGRyB0YWJsZXMsCmFuZCB0aGUgbGlzdCBvZiBoYW5kbGVkIE1NQ0ZHIGFy
ZWFzIGlzIHN0b3JlZCBpbnNpZGUgb2YgdGhlIGh2bV9kb21haW4Kc3RydWN0LgoKVGhlIHJlYWQv
d3JpdGVzIGFyZSBmb3J3YXJkZWQgdG8gdGhlIGdlbmVyaWMgdnBjaSBoYW5kbGVycyBvbmNlIHRo
ZQphZGRyZXNzIGlzIGRlY29kZWQgaW4gb3JkZXIgdG8gb2J0YWluIHRoZSBkZXZpY2UgYW5kIHJl
Z2lzdGVyIHRoZQpndWVzdCBpcyB0cnlpbmcgdG8gYWNjZXNzLgoKU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2NzoK
IC0gQWRkIGNoZWNrIGZvciBlbmRfYnVzID49IHN0YXJ0X2J1cyB0byByZWdpc3Rlcl92cGNpX21t
Y2ZnX2hhbmRsZXIuCiAtIFByb3RlY3QgZGVzdHJveV92cGNpX21tY2ZnIHdpdGggdGhlIG1tY2Zn
X2xvY2suCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBNb3ZlIGFsbG9jYXRpb24gb2YgbW1jZmcgb3V0
c2lkZSBvZiB0aGUgbG9ja2VkIHJlZ2lvbi4KIC0gRG8gcHJvcGVyIG92ZXJsYXAgY2hlY2tzIHdo
ZW4gYWRkaW5nIG1tY2ZnIHJlZ2lvbnMuCiAtIFJldHVybiBfUkVUUlkgaWYgdGhlIG1jZmcgcmVn
aW9uIGNhbm5vdCBiZSBmb3VuZCBpbiB0aGUgcmVhZC93cml0ZQogICBoYW5kbGVycy4gVGhpcyBt
ZWFucyB0aGUgbWNmZyBhcmVhIGhhcyBiZWVuIHJlbW92ZWQgYmV0d2VlbiB0aGUKICAgYWNjZXB0
IGFuZCB0aGUgcmVhZC93cml0ZSBjYWxscy4KCkNoYW5nZXMgc2luY2UgdjU6CiAtIFN3aXRjaCB0
byB1c2UgcGNpX3NiZGZfdC4KIC0gU3dpdGNoIHRvIHRoZSBuZXcgcGVyIHZwY2kgbG9ja3MuCiAt
IE1vdmUgdGhlIG1tY2ZnIHJlbGF0ZWQgZXh0ZXJuYWwgZGVmaW5pdGlvbnMgdG8gYXNtLXg4Ni9w
Y2kuaC4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIENoYW5nZSB0aGUgYXR0cmlidXRlIG9mIHB2aF9z
ZXR1cF9tbWNmZyB0byBfX2h3ZG9tX2luaXQuCiAtIFRyeSB0byBhZGQgYXMgbWFueSBNTUNGRyBy
ZWdpb25zIGFzIHBvc3NpYmxlLCBldmVuIGlmIG9uZSBmYWlscyB0bwogICBhZGQuCiAtIENoYW5n
ZSBzb21lIGZpZWxkcyBvZiB0aGUgaHZtX21tY2ZnIHN0cnVjdDogdHVybiBzaXplIGludG8gYQog
ICB1bnNpZ25lZCBpbnQsIHNlZ21lbnQgaW50byB1aW50MTZfdCBhbmQgYnVzIGludG8gdWludDhf
dC4KIC0gQ29udmVydCBzb21lIGFkZHJlc3MgcGFyYW1ldGVycyBmcm9tIHVuc2lnbmVkIGxvbmcg
dG8gcGFkZHJfdCBmb3IKICAgY29uc2lzdGVuY3kuCiAtIE1ha2UgdnBjaV9tbWNmZ19kZWNvZGVf
YWRkciByZXR1cm4gdGhlIGRlY29kZWQgcmVnaXN0ZXIgaW4gdGhlCiAgIHJldHVybiBvZiB0aGUg
ZnVuY3Rpb24uCiAtIEludHJvZHVjZSBhIG5ldyBtYWNybyB0byBjb252ZXJ0IGEgTU1DRkcgYWRk
cmVzcyBpbnRvIGEgQkRGLCBhbmQKICAgdXNlIGl0IGluIHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIg
dG8gY2xhcmlmeSB0aGUgbG9naWMuCiAtIEluIHZwY2lfbW1jZmdfe3JlYWQvd3JpdGV9IHVuaWZ5
IHRoZSBsb2dpYyBmb3IgOEIgYWNjZXNzZXMgYW5kCiAgIHNtYWxsZXIgb25lcy4KIC0gQWRkIHRo
ZSBfX2h3ZG9tX2luaXQgYXR0cmlidXRlIHRvIHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlci4K
IC0gVGVzdCB0aGF0IHJlZyArIHNpemUgZG9lc24ndCBjcm9zcyBhIGRldmljZSBib3VuZGFyeS4K
CkNoYW5nZXMgc2luY2UgdjM6CiAtIFByb3BhZ2F0ZSBjaGFuZ2VzIGZyb20gcHJldmlvdXMgcGF0
Y2hlczogZHJvcCB4ZW5fIHByZWZpeCBmb3IgdnBjaQogICBmdW5jdGlvbnMsIHBhc3Mgc2xvdCBh
bmQgZnVuYyBpbnN0ZWFkIG9mIGRldmZuIGFuZCBmaXggdGhlIGVycm9yCiAgIHBhdGhzIG9mIHRo
ZSBNTUNGRyBoYW5kbGVycy4KIC0gcy9lY2FtL21tY2ZnLy4KIC0gTW92ZSB0aGUgZGVzdHJveSBj
b2RlIHRvIGEgc2VwYXJhdGUgZnVuY3Rpb24sIHNvIHRoZSBodm1fbW1jZmcKICAgc3RydWN0IGNh
biBiZSBwcml2YXRlIHRvIGh2bS9pby5jLgogLSBDb25zdGlmeSB0aGUgcmV0dXJuIG9mIHZwY2lf
bW1jZmdfZmluZC4KIC0gVXNlIGQgaW5zdGVhZCBvZiB2LT5kb21haW4gaW4gdnBjaV9tbWNmZ19h
Y2NlcHQuCiAtIEFsbG93IDhieXRlIGFjY2Vzc2VzIHRvIHRoZSBtbWNmZy4KCkNoYW5nZXMgc2lu
Y2UgdjE6CiAtIEFkZGVkIGxvY2tpbmcuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMgICAgfCAgMjEgKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgIHwgICA0
ICsKIHhlbi9hcmNoL3g4Ni9odm0vaW8uYyAgICAgICAgICAgIHwgMTg0ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy5o
ICAgfCAgIDQgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggfCAgIDQgKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCAgICAgfCAgIDcgKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvcGNpLmggICAgICAgIHwgICA2ICsrCiA3IGZpbGVzIGNoYW5nZWQsIDIyNSBpbnNlcnRpb25z
KCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggMWM3MDQxNmFmNC4u
MjU5ODE0ZDk1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWJlbGYuaD4KICNpbmNsdWRlIDx4ZW4v
bXVsdGlib290Lmg+CisjaW5jbHVkZSA8eGVuL3BjaS5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJx
Lmg+CiAKICNpbmNsdWRlIDxhY3BpL2FjdGFibGVzLmg+CkBAIC0xMDU1LDYgKzEwNTYsMjQgQEAg
c3RhdGljIGludCBfX2luaXQgcHZoX3NldHVwX2FjcGkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJf
dCBzdGFydF9pbmZvKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBfX2h3ZG9tX2lu
aXQgcHZoX3NldHVwX21tY2ZnKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgdW5zaWduZWQgaW50
IGk7CisgICAgaW50IHJjOworCisgICAgZm9yICggaSA9IDA7IGkgPCBwY2lfbW1jZmdfY29uZmln
X251bTsgaSsrICkKKyAgICB7CisgICAgICAgIHJjID0gcmVnaXN0ZXJfdnBjaV9tbWNmZ19oYW5k
bGVyKGQsIHBjaV9tbWNmZ19jb25maWdbaV0uYWRkcmVzcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGNpX21tY2ZnX2NvbmZpZ1tpXS5zdGFydF9idXNfbnVtYmVy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2lfbW1jZmdfY29u
ZmlnW2ldLmVuZF9idXNfbnVtYmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwY2lfbW1jZmdfY29uZmlnW2ldLnBjaV9zZWdtZW50KTsKKyAgICAgICAgaWYgKCBy
YyApCisgICAgICAgICAgICBwcmludGsoIlVuYWJsZSB0byBzZXR1cCBNTUNGRyBoYW5kbGVyIGF0
ICUjbHggZm9yIHNlZ21lbnQgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgcGNpX21tY2ZnX2Nv
bmZpZ1tpXS5hZGRyZXNzLAorICAgICAgICAgICAgICAgICAgIHBjaV9tbWNmZ19jb25maWdbaV0u
cGNpX3NlZ21lbnQpOworICAgIH0KK30KKwogaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdmgo
c3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpbWFnZV9oZWFkcm9vbSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1vZHVsZV90ICppbml0cmQsCkBAIC0xMDk2LDYgKzExMTUsOCBA
QCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2aChzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBt
b2R1bGVfdCAqaW1hZ2UsCiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKKyAgICBwdmhfc2V0
dXBfbW1jZmcoZCk7CisKICAgICBwYW5pYygiQnVpbGRpbmcgYSBQVkh2MiBEb20wIGlzIG5vdCB5
ZXQgc3VwcG9ydGVkLiIpOwogICAgIHJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggOGI3NzNmZGNmOS4u
MGFmYjY1MWI3ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCkBAIC01ODQsOCArNTg0LDEwIEBAIGludCBodm1fZG9tYWluX2lu
aXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCkKICAgICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC5o
dm1fZG9tYWluLmlycV9sb2NrKTsKICAgICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC5odm1fZG9t
YWluLnVjX2xvY2spOwogICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLmh2bV9kb21haW4ud3Jp
dGVfbWFwLmxvY2spOworICAgIHJ3bG9ja19pbml0KCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdf
bG9jayk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2guaHZtX2RvbWFpbi53cml0ZV9tYXAu
bGlzdCk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2guaHZtX2RvbWFpbi5nMm1faW9wb3J0
X2xpc3QpOworICAgIElOSVRfTElTVF9IRUFEKCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfcmVn
aW9ucyk7CiAKICAgICByYyA9IGNyZWF0ZV9wZXJkb21haW5fbWFwcGluZyhkLCBQRVJET01BSU5f
VklSVF9TVEFSVCwgMCwgTlVMTCwgTlVMTCk7CiAgICAgaWYgKCByYyApCkBAIC03MzEsNiArNzMz
LDggQEAgdm9pZCBodm1fZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
bGlzdF9kZWwoJmlvcG9ydC0+bGlzdCk7CiAgICAgICAgIHhmcmVlKGlvcG9ydCk7CiAgICAgfQor
CisgICAgZGVzdHJveV92cGNpX21tY2ZnKGQpOwogfQogCiBzdGF0aWMgaW50IGh2bV9zYXZlX3Rz
Y19hZGp1c3Qoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKaW5k
ZXggNjkxNGJkNjgzNC4uMDQ0MjVjMDY0YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9p
by5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8uYwpAQCAtMjgzLDcgKzI4Myw3IEBAIHVuc2ln
bmVkIGludCBodm1fcGNpX2RlY29kZV9hZGRyKHVuc2lnbmVkIGludCBjZjgsIHVuc2lnbmVkIGlu
dCBhZGRyLAogc3RhdGljIGJvb2wgdnBjaV9hY2Nlc3NfYWxsb3dlZCh1bnNpZ25lZCBpbnQgcmVn
LCB1bnNpZ25lZCBpbnQgbGVuKQogewogICAgIC8qIENoZWNrIGFjY2VzcyBzaXplLiAqLwotICAg
IGlmICggbGVuICE9IDEgJiYgbGVuICE9IDIgJiYgbGVuICE9IDQgKQorICAgIGlmICggbGVuICE9
IDEgJiYgbGVuICE9IDIgJiYgbGVuICE9IDQgJiYgbGVuICE9IDggKQogICAgICAgICByZXR1cm4g
ZmFsc2U7CiAKICAgICAvKiBDaGVjayB0aGF0IGFjY2VzcyBpcyBzaXplIGFsaWduZWQuICovCkBA
IC0zODMsNiArMzgzLDE4OCBAQCB2b2lkIHJlZ2lzdGVyX3ZwY2lfcG9ydGlvX2hhbmRsZXIoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICBoYW5kbGVyLT5vcHMgPSAmdnBjaV9wb3J0aW9fb3BzOwogfQog
CitzdHJ1Y3QgaHZtX21tY2ZnIHsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIG5leHQ7CisgICAgcGFk
ZHJfdCBhZGRyOworICAgIHVuc2lnbmVkIGludCBzaXplOworICAgIHVpbnQxNl90IHNlZ21lbnQ7
CisgICAgdWludDhfdCBzdGFydF9idXM7Cit9OworCisvKiBIYW5kbGVycyB0byB0cmFwIFBDSSBN
TUNGRyBjb25maWcgYWNjZXNzZXMuICovCitzdGF0aWMgY29uc3Qgc3RydWN0IGh2bV9tbWNmZyAq
dnBjaV9tbWNmZ19maW5kKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkcikKK3sKKyAgICBjb25z
dCBzdHJ1Y3QgaHZtX21tY2ZnICptbWNmZzsKKworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBt
bWNmZywgJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19yZWdpb25zLCBuZXh0ICkKKyAgICAgICAg
aWYgKCBhZGRyID49IG1tY2ZnLT5hZGRyICYmIGFkZHIgPCBtbWNmZy0+YWRkciArIG1tY2ZnLT5z
aXplICkKKyAgICAgICAgICAgIHJldHVybiBtbWNmZzsKKworICAgIHJldHVybiBOVUxMOworfQor
CitzdGF0aWMgdW5zaWduZWQgaW50IHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIoY29uc3Qgc3RydWN0
IGh2bV9tbWNmZyAqbW1jZmcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFkZHJfdCBhZGRyLCBwY2lfc2JkZl90ICpzYmRmKQoreworICAgIGFkZHIgLT0gbW1j
ZmctPmFkZHI7CisgICAgc2JkZi0+YmRmID0gTU1DRkdfQkRGKGFkZHIpOworICAgIHNiZGYtPmJ1
cyArPSBtbWNmZy0+c3RhcnRfYnVzOworICAgIHNiZGYtPnNlZyA9IG1tY2ZnLT5zZWdtZW50Owor
CisgICAgcmV0dXJuIGFkZHIgJiAoUENJX0NGR19TUEFDRV9FWFBfU0laRSAtIDEpOworfQorCitz
dGF0aWMgaW50IHZwY2lfbW1jZmdfYWNjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25n
IGFkZHIpCit7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAgICBib29sIGZv
dW5kOworCisgICAgcmVhZF9sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7Cisg
ICAgZm91bmQgPSB2cGNpX21tY2ZnX2ZpbmQoZCwgYWRkcik7CisgICAgcmVhZF91bmxvY2soJmQt
PmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKKworICAgIHJldHVybiBmb3VuZDsKK30KKwor
c3RhdGljIGludCB2cGNpX21tY2ZnX3JlYWQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
YWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2ln
bmVkIGxvbmcgKmRhdGEpCit7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAg
ICBjb25zdCBzdHJ1Y3QgaHZtX21tY2ZnICptbWNmZzsKKyAgICB1bnNpZ25lZCBpbnQgcmVnOwor
ICAgIHBjaV9zYmRmX3Qgc2JkZjsKKworICAgICpkYXRhID0gfjB1bDsKKworICAgIHJlYWRfbG9j
aygmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX2xvY2spOworICAgIG1tY2ZnID0gdnBjaV9tbWNm
Z19maW5kKGQsIGFkZHIpOworICAgIGlmICggIW1tY2ZnICkKKyAgICB7CisgICAgICAgIHJlYWRf
dW5sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7CisgICAgICAgIHJldHVybiBY
ODZFTVVMX1JFVFJZOworICAgIH0KKworICAgIHJlZyA9IHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIo
bW1jZmcsIGFkZHIsICZzYmRmKTsKKyAgICByZWFkX3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWlu
Lm1tY2ZnX2xvY2spOworCisgICAgaWYgKCAhdnBjaV9hY2Nlc3NfYWxsb3dlZChyZWcsIGxlbikg
fHwKKyAgICAgICAgIChyZWcgKyBsZW4pID4gUENJX0NGR19TUEFDRV9FWFBfU0laRSApCisgICAg
ICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyAgICAvKgorICAgICAqIEFjY29yZGluZyB0byB0
aGUgUENJZSAzLjFBIHNwZWNpZmljYXRpb246CisgICAgICogIC0gQ29uZmlndXJhdGlvbiBSZWFk
cyBhbmQgV3JpdGVzIG11c3QgdXN1YWxseSBiZSBEV09SRCBvciBzbWFsbGVyCisgICAgICogICAg
aW4gc2l6ZS4KKyAgICAgKiAgLSBCZWNhdXNlIFJvb3QgQ29tcGxleCBpbXBsZW1lbnRhdGlvbnMg
YXJlIG5vdCByZXF1aXJlZCB0byBzdXBwb3J0CisgICAgICogICAgYWNjZXNzZXMgdG8gYSBSQ1JC
IHRoYXQgY3Jvc3MgRFcgYm91bmRhcmllcyBbLi4uXSBzb2Z0d2FyZQorICAgICAqICAgIHNob3Vs
ZCB0YWtlIGNhcmUgbm90IHRvIGNhdXNlIHRoZSBnZW5lcmF0aW9uIG9mIHN1Y2ggYWNjZXNzZXMK
KyAgICAgKiAgICB3aGVuIGFjY2Vzc2luZyBhIFJDUkIgdW5sZXNzIHRoZSBSb290IENvbXBsZXgg
d2lsbCBzdXBwb3J0IHRoZQorICAgICAqICAgIGFjY2Vzcy4KKyAgICAgKiAgWGVuIGhvd2V2ZXIg
c3VwcG9ydHMgOGJ5dGUgYWNjZXNzZXMgYnkgc3BsaXR0aW5nIHRoZW0gaW50byB0d28KKyAgICAg
KiAgNGJ5dGUgYWNjZXNzZXMuCisgICAgICovCisgICAgKmRhdGEgPSB2cGNpX3JlYWQoc2JkZiwg
cmVnLCBtaW4oNHUsIGxlbikpOworICAgIGlmICggbGVuID09IDggKQorICAgICAgICAqZGF0YSB8
PSAodWludDY0X3QpdnBjaV9yZWFkKHNiZGYsIHJlZyArIDQsIDQpIDw8IDMyOworCisgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKK30KKworc3RhdGljIGludCB2cGNpX21tY2ZnX3dyaXRlKHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyBkYXRhKQoreworICAgIHN0cnVjdCBk
b21haW4gKmQgPSB2LT5kb21haW47CisgICAgY29uc3Qgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmc7
CisgICAgdW5zaWduZWQgaW50IHJlZzsKKyAgICBwY2lfc2JkZl90IHNiZGY7CisKKyAgICByZWFk
X2xvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKKyAgICBtbWNmZyA9IHZwY2lf
bW1jZmdfZmluZChkLCBhZGRyKTsKKyAgICBpZiAoICFtbWNmZyApCisgICAgeworICAgICAgICBy
ZWFkX3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX2xvY2spOworICAgICAgICByZXR1
cm4gWDg2RU1VTF9SRVRSWTsKKyAgICB9CisKKyAgICByZWcgPSB2cGNpX21tY2ZnX2RlY29kZV9h
ZGRyKG1tY2ZnLCBhZGRyLCAmc2JkZik7CisgICAgcmVhZF91bmxvY2soJmQtPmFyY2guaHZtX2Rv
bWFpbi5tbWNmZ19sb2NrKTsKKworICAgIGlmICggIXZwY2lfYWNjZXNzX2FsbG93ZWQocmVnLCBs
ZW4pIHx8CisgICAgICAgICAocmVnICsgbGVuKSA+IFBDSV9DRkdfU1BBQ0VfRVhQX1NJWkUgKQor
ICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgdnBjaV93cml0ZShzYmRmLCByZWcs
IG1pbig0dSwgbGVuKSwgZGF0YSk7CisgICAgaWYgKCBsZW4gPT0gOCApCisgICAgICAgIHZwY2lf
d3JpdGUoc2JkZiwgcmVnICsgNCwgNCwgZGF0YSA+PiAzMik7CisKKyAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGh2bV9tbWlvX29wcyB2cGNpX21tY2Zn
X29wcyA9IHsKKyAgICAuY2hlY2sgPSB2cGNpX21tY2ZnX2FjY2VwdCwKKyAgICAucmVhZCA9IHZw
Y2lfbW1jZmdfcmVhZCwKKyAgICAud3JpdGUgPSB2cGNpX21tY2ZnX3dyaXRlLAorfTsKKworaW50
IF9faHdkb21faW5pdCByZWdpc3Rlcl92cGNpX21tY2ZnX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAq
ZCwgcGFkZHJfdCBhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHN0YXJ0X2J1cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlbmRfYnVzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHNlZykKK3sKKyAgICBz
dHJ1Y3QgaHZtX21tY2ZnICptbWNmZywgKm5ldyA9IHhtYWxsb2Moc3RydWN0IGh2bV9tbWNmZyk7
CisKKyAgICBBU1NFUlQoaXNfaGFyZHdhcmVfZG9tYWluKGQpKTsKKworICAgIGlmICggIW5ldyAp
CisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgaWYgKCBzdGFydF9idXMgPiBlbmRfYnVz
ICkKKyAgICB7CisgICAgICAgIHhmcmVlKG5ldyk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOwor
ICAgIH0KKworICAgIG5ldy0+YWRkciA9IGFkZHIgKyAoc3RhcnRfYnVzIDw8IDIwKTsKKyAgICBu
ZXctPnN0YXJ0X2J1cyA9IHN0YXJ0X2J1czsKKyAgICBuZXctPnNlZ21lbnQgPSBzZWc7CisgICAg
bmV3LT5zaXplID0gKGVuZF9idXMgLSBzdGFydF9idXMgKyAxKSA8PCAyMDsKKworICAgIHdyaXRl
X2xvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKKyAgICBsaXN0X2Zvcl9lYWNo
X2VudHJ5ICggbW1jZmcsICZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfcmVnaW9ucywgbmV4dCAp
CisgICAgICAgIGlmICggbmV3LT5hZGRyIDwgbW1jZmctPmFkZHIgKyBtbWNmZy0+c2l6ZSAmJgor
ICAgICAgICAgICAgIG1tY2ZnLT5hZGRyIDwgbmV3LT5hZGRyICsgbmV3LT5zaXplICkKKyAgICAg
ICAgeworICAgICAgICAgICAgd3JpdGVfdW5sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdf
bG9jayk7CisgICAgICAgICAgICB4ZnJlZShuZXcpOworICAgICAgICAgICAgcmV0dXJuIC1FRVhJ
U1Q7CisgICAgICAgIH0KKworICAgIGlmICggbGlzdF9lbXB0eSgmZC0+YXJjaC5odm1fZG9tYWlu
Lm1tY2ZnX3JlZ2lvbnMpICkKKyAgICAgICAgcmVnaXN0ZXJfbW1pb19oYW5kbGVyKGQsICZ2cGNp
X21tY2ZnX29wcyk7CisKKyAgICBsaXN0X2FkZCgmbmV3LT5uZXh0LCAmZC0+YXJjaC5odm1fZG9t
YWluLm1tY2ZnX3JlZ2lvbnMpOworICAgIHdyaXRlX3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWlu
Lm1tY2ZnX2xvY2spOworCisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgZGVzdHJveV92cGNpX21t
Y2ZnKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgc3RydWN0IGxpc3RfaGVhZCAqbW1jZmdfcmVn
aW9ucyA9ICZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfcmVnaW9uczsKKworICAgIHdyaXRlX2xv
Y2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKKyAgICB3aGlsZSAoICFsaXN0X2Vt
cHR5KG1tY2ZnX3JlZ2lvbnMpICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBodm1fbW1jZmcgKm1t
Y2ZnID0gbGlzdF9maXJzdF9lbnRyeShtbWNmZ19yZWdpb25zLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9tbWNmZywgbmV4dCk7
CisKKyAgICAgICAgbGlzdF9kZWwoJm1tY2ZnLT5uZXh0KTsKKyAgICAgICAgeGZyZWUobW1jZmcp
OworICAgIH0KKyAgICB3cml0ZV91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2Nr
KTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWcuaCBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1j
b25maWcuaAppbmRleCA3NTM3NTE5NDE0Li4yZTgzNjg0OGFkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2XzY0L21tY29uZmlnLmgKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZp
Zy5oCkBAIC03NCwxMCArNzQsNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgbW1pb19jb25maWdfd3Jp
dGVsKHZvaWQgX19pb21lbSAqcG9zLCB1MzIgdmFsKQogICAgIGFzbSB2b2xhdGlsZSgibW92bCAl
JWVheCwoJTEpIiA6OiAiYSIgKHZhbCksICJyIiAocG9zKSA6ICJtZW1vcnkiKTsKIH0KIAotLyog
ZXh0ZXJuYWwgdmFyaWFibGUgZGVmaW5lcyAqLwotZXh0ZXJuIGludCBwY2lfbW1jZmdfY29uZmln
X251bTsKLWV4dGVybiBzdHJ1Y3QgYWNwaV9tY2ZnX2FsbG9jYXRpb24gKnBjaV9tbWNmZ19jb25m
aWc7Ci0KIC8qIGZ1bmN0aW9uIHByb3RvdHlwZXMgKi8KIGludCBhY3BpX3BhcnNlX21jZmcoc3Ry
dWN0IGFjcGlfdGFibGVfaGVhZGVyICpoZWFkZXIpOwogaW50IHBjaV9tbWNmZ19yZXNlcnZlZCh1
aW50NjRfdCBhZGRyZXNzLCB1bnNpZ25lZCBpbnQgc2VnbWVudCwKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9t
YWluLmgKaW5kZXggN2YxMjhjMDVmZi4uZDFkOTMzZDc5MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9t
YWluLmgKQEAgLTE4NCw2ICsxODQsMTAgQEAgc3RydWN0IGh2bV9kb21haW4gewogICAgIC8qIExp
c3Qgb2YgZ3Vlc3QgdG8gbWFjaGluZSBJTyBwb3J0cyBtYXBwaW5nLiAqLwogICAgIHN0cnVjdCBs
aXN0X2hlYWQgZzJtX2lvcG9ydF9saXN0OwogCisgICAgLyogTGlzdCBvZiBNTUNGRyByZWdpb25z
IHRyYXBwZWQgYnkgWGVuLiAqLworICAgIHN0cnVjdCBsaXN0X2hlYWQgbW1jZmdfcmVnaW9uczsK
KyAgICByd2xvY2tfdCBtbWNmZ19sb2NrOworCiAgICAgLyogTGlzdCBvZiBwZXJtYW5lbnRseSB3
cml0ZS1tYXBwZWQgcGFnZXMuICovCiAgICAgc3RydWN0IHsKICAgICAgICAgc3BpbmxvY2tfdCBs
b2NrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2lvLmgKaW5kZXggZmYwYmVhNWQ1My4uMTY0NjVjZWIzMCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9pby5oCkBAIC0xNjMsNiArMTYzLDEzIEBAIHZvaWQgcmVnaXN0ZXJfZzJtX3BvcnRp
b19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQpOwogLyogSFZNIHBvcnQgSU8gaGFuZGxlciBmb3Ig
dlBDSSBhY2Nlc3Nlcy4gKi8KIHZvaWQgcmVnaXN0ZXJfdnBjaV9wb3J0aW9faGFuZGxlcihzdHJ1
Y3QgZG9tYWluICpkKTsKIAorLyogSFZNIE1NSU8gaGFuZGxlciBmb3IgUENJIE1NQ0ZHIGFjY2Vz
c2VzLiAqLworaW50IHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcihzdHJ1Y3QgZG9tYWluICpk
LCBwYWRkcl90IGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBzdGFydF9idXMsIHVuc2lnbmVkIGludCBlbmRfYnVzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2VnKTsKKy8qIERlc3Ryb3kgdHJhY2tlZCBNTUNG
RyBhcmVhcy4gKi8KK3ZvaWQgZGVzdHJveV92cGNpX21tY2ZnKHN0cnVjdCBkb21haW4gKmQpOwor
CiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9JT19IX18gKi8KIAogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L3BjaS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wY2kuaAppbmRleCAz
NjgwMWQzMTdiLi5jYzA1MDQ1ZTljIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bj
aS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGNpLmgKQEAgLTYsNiArNiw4IEBACiAjZGVm
aW5lIENGOF9BRERSX0hJKGNmOCkgKCAgKChjZjgpICYgMHgwZjAwMDAwMCkgPj4gMTYpCiAjZGVm
aW5lIENGOF9FTkFCTEVEKGNmOCkgKCEhKChjZjgpICYgMHg4MDAwMDAwMCkpCiAKKyNkZWZpbmUg
TU1DRkdfQkRGKGFkZHIpICAoICgoYWRkcikgJiAweDBmZmZmMDAwKSA+PiAxMikKKwogI2RlZmlu
ZSBJU19TTkJfR0ZYKGlkKSAoaWQgPT0gMHgwMTA2ODA4NiB8fCBpZCA9PSAweDAxMTY4MDg2IFwK
ICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGlkID09IDB4MDEyNjgwODYgfHwgaWQgPT0gMHgw
MTAyODA4NiBcCiAgICAgICAgICAgICAgICAgICAgICAgICB8fCBpZCA9PSAweDAxMTI4MDg2IHx8
IGlkID09IDB4MDEyMjgwODYgXApAQCAtMjYsNCArMjgsOCBAQCBib29sX3QgcGNpX21tY2ZnX2Rl
Y29kZSh1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50ICpzZWcsCiBib29sX3QgcGNpX3Jv
X21tY2ZnX2RlY29kZSh1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50ICpzZWcsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmJkZik7CiAKKy8qIE1NQ0ZHIGV4
dGVybmFsIHZhcmlhYmxlIGRlZmluZXMgKi8KK2V4dGVybiBpbnQgcGNpX21tY2ZnX2NvbmZpZ19u
dW07CitleHRlcm4gc3RydWN0IGFjcGlfbWNmZ19hbGxvY2F0aW9uICpwY2lfbW1jZmdfY29uZmln
OworCiAjZW5kaWYgLyogX19YODZfUENJX0hfXyAqLwotLSAKMi4xNi4yCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:26:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:26:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJ99-0002H1-JZ; Tue, 20 Mar 2018 15:25:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyJ97-0002Gw-Er
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:25:53 +0000
X-Inumbo-ID: 07b97102-2c53-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 07b97102-2c53-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:26:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468706182"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:32 +0000
Message-ID: <20180320151543.84348-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 01/12] vpci: introduce basic handlers to
 trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbmFsaXR5IGlzIGdvaW5nIHRvIHJlc2lkZSBpbiB2cGNpLmMgKGFuZCB0aGUg
Y29ycmVzcG9uZGluZwp2cGNpLmggaGVhZGVyKSwgYW5kIHNob3VsZCBiZSBhcmNoLWFnbm9zdGlj
LiBUaGUgaGFuZGxlcnMgaW50cm9kdWNlZAppbiB0aGlzIHBhdGNoIHNldHVwIHRoZSBiYXNpYyBm
dW5jdGlvbmFsaXR5IHJlcXVpcmVkIGluIG9yZGVyIHRvIHRyYXAKYWNjZXNzZXMgdG8gdGhlIFBD
SSBjb25maWcgc3BhY2UsIGFuZCBhbGxvdyBkZWNvZGluZyB0aGUgYWRkcmVzcyBhbmQKZmluZGlu
ZyB0aGUgY29ycmVzcG9uZGluZyBoYW5kbGVyIHRoYXQgc2hvdWxkIGhhbmRsZSB0aGUgYWNjZXNz
CihhbHRob3VnaCBubyBoYW5kbGVycyBhcmUgaW1wbGVtZW50ZWQpLgoKTm90ZSB0aGF0IHRoZSB0
cmFwcyB0byB0aGUgUENJIElPIHBvcnRzIHJlZ2lzdGVycyAoMHhjZjgvMHhjZmMpIGFyZQpzZXR1
cCBpbnNpZGUgb2YgYSB4ODYgSFZNIGZpbGUsIHNpbmNlIHRoYXQncyBub3Qgc2hhcmVkIHdpdGgg
b3RoZXIKYXJjaGVzLgoKQSBuZXcgWEVOX1g4Nl9FTVVfVlBDSSB4ODYgZG9tYWluIGZsYWcgaXMg
YWRkZWQgaW4gb3JkZXIgdG8gc2lnbmFsIFhlbgp3aGV0aGVyIGEgZG9tYWluIHNob3VsZCB1c2Ug
dGhlIG5ld2x5IGludHJvZHVjZWQgdlBDSSBoYW5kbGVycywgdGhpcwppcyBvbmx5IGVuYWJsZWQg
Zm9yIFBWSCBEb20wIGF0IHRoZSBtb21lbnQuCgpBIHZlcnkgc2ltcGxlIHVzZXItc3BhY2UgdGVz
dCBpcyBhbHNvIHByb3ZpZGVkLCBzbyB0aGF0IHRoZSBiYXNpYwpmdW5jdGlvbmFsaXR5IG9mIHRo
ZSB2UENJIHRyYXBzIGNhbiBiZSBhc3NlcnRlZC4gVGhpcyBoYXMgYmVlbiBwcm92ZW4KcXVpdGUg
aGVscGZ1bCBkdXJpbmcgZGV2ZWxvcG1lbnQsIHNpbmNlIHRoZSBsb2dpYyB0byBoYW5kbGUgcGFy
dGlhbAphY2Nlc3NlcyBvciBhY2Nlc3NlcyB0aGF0IGV4cGFuZCBhY3Jvc3MgbXVsdGlwbGUgcmVn
aXN0ZXJzIGlzIG5vdAp0cml2aWFsLgoKVGhlIGhhbmRsZXJzIGZvciB0aGUgcmVnaXN0ZXJzIGFy
ZSBhZGRlZCB0byBhIGxpbmtlZCBsaXN0IHRoYXQncyBrZWVwCnNvcnRlZCBhdCBhbGwgdGltZXMu
IEJvdGggdGhlIHJlYWQgYW5kIHdyaXRlIGhhbmRsZXJzIHN1cHBvcnQgYWNjZXNzZXMKdGhhdCBl
eHBhbmQgYWNyb3NzIG11bHRpcGxlIGVtdWxhdGVkIHJlZ2lzdGVycyBhbmQgY29udGFpbiBnYXBz
IG5vdAplbXVsYXRlZC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpbSU8gcGFydHNdClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2OToKIC0g
UmVtb3ZlIHZwY2kvS2NvbmZpZyBhbmQgdXNlIGRyaXZlcnMvS2NvbmZpZyBpbnN0ZWFkLgogLSBS
ZW1vdmUgZGVwZW5kcyBvbiBIQVNfUENJLgoKQ2hhbmdlcyBzaW5jZSB2ODoKIC0gSW50cm9kdWNl
IEhBU19WUENJIEtjb25maWcgb3B0aW9uLgogLSBEcm9wIEphbiBhbmQgV2VpJ3MgUkIgKGtlZXAg
UGF1bCdzIHNpbmNlIHRoZSBIQVNfVlBDSSBhZGRpdGlvbgogICBkb2Vzbid0IGNoYW5nZSBJTyBj
b2RlKS4KIC0gUmViYXNlIG9uIHRvcCBvZiBYU0EtMjU2LgoKQ2hhbmdlcyBzaW5jZSB2NzoKIC0g
Q29uc3RpZnkgZCBpbiB2cGNpX3BvcnRpb19yZWFkLgogLSBBU1NFUlQgdGhlIGNvcnJlY3RuZXNz
IG9mIHRoZSBhZGRyZXNzIGluIHRoZSByZWFkL3dyaXRlIGhhbmRsZXJzLgogLSBBZGQgbmV3bGlu
ZXMgYmV0d2VlbiBub24tZmFsbHRocm91Z2ggY2FzZSBzdGF0ZW1lbnRzLgoKQ2hhbmdlcyBzaW5j
ZSB2NjoKIC0gQWxpZ24gdGhlIHZwY2kgaGFuZGxlcnMgaW4gdGhlIGxpbmtlciBzY3JpcHQuCiAt
IFN3aXRjaCBhZGQvcmVtb3ZlIHJlZ2lzdGVyIGZ1bmN0aW9ucyB0byB0YWtlIGEgdnBjaSBwYXJh
bWV0ZXIKICAgaW5zdGVhZCBvZiBhIHBjaV9kZXYuCiAtIEV4cGFuZCBjb21tZW50IG9mIG1lcmdl
X3Jlc3VsdC4KIC0gUmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFIGlmIGFjY2Vzc2luZyBjZmMg
YW5kIGNmOCBpcyBkaXNhYmxlZC4KCkNoYW5nZXMgc2luY2UgdjU6CiAtIFVzZSBhIHNwaW5sb2Nr
IHBlciBwY2kgZGV2aWNlLgogLSBVc2UgdGhlIHJlY2VudGx5IGludHJvZHVjZWQgcGNpX3NiZGZf
dCB0eXBlLgogLSBGaXggdGVzdCBoYXJuZXNzIHRvIHVzZSB0aGUgcmlnaHQgaGFuZGxlciB0eXBl
IGFuZCB0aGUgbmV3bHkKICAgaW50cm9kdWNlZCBsb2NrLgogLSBNb3ZlIHRoZSBwb3NpdGlvbiBv
ZiB0aGUgdnBjaSBzZWN0aW9ucyBpbiB0aGUgbGlua2VyIHNjcmlwdHMuCiAtIENvbnN0aWZ5IGRv
bWFpbiBhbmQgcGNpX2RldiBpbiB2cGNpX3tyZWFkL3dyaXRlfS4KIC0gRml4IHR5cG9zIGluIGNv
bW1lbnRzLgogLSBVc2UgX1hFTl9WUENJX0hfIGFzIGhlYWRlciBndWFyZC4KCkNoYW5nZXMgc2lu
Y2UgdjQ6CiogVXNlci1zcGFjZSB0ZXN0IGhhcm5lc3M6CiAtIERvIG5vdCByZWRpcmVjdCB0aGUg
b3V0cHV0IG9mIHRoZSB0ZXN0LgogLSBBZGQgbWFpbi5jIGFuZCBlbXVsLmggYXMgZGVwZW5kZW5j
aWVzIG9mIHRoZSBNYWtlZmlsZSB0YXJnZXQuCiAtIFVzZSB0aGUgc2FtZSBydWxlIHRvIG1vZGlm
eSB0aGUgdnBjaSBhbmQgbGlzdCBoZWFkZXJzLgogLSBSZW1vdmUgdW5kZXJzY29yZXMgZnJvbSBs
b2NhbCBtYWNybyB2YXJpYWJsZXMuCiAtIEFkZCBfY2hlY2sgc3VmZml4IHRvIHRoZSB0ZXN0IGhh
cm5lc3MgbXVsdGlyZWFkIGZ1bmN0aW9uLgogLSBDaGFuZ2UgdGhlIHZhbHVlIHdyaXR0ZW4gYnkg
ZXZlcnkgZGlmZmVyZW50IHNpemUgaW4gdGhlIG11bHRpd3JpdGUKICAgdGVzdC4KIC0gVXNlIHsg
fSB0byBpbml0aWFsaXplIHRoZSByMTYgYW5kIHIyMCBhcnJheXMgKGluc3RlYWQgb2YgeyAwIH0p
LgogLSBQZXJmb3JtIHNvbWUgb2YgdGhlIHJlYWQgY2hlY2tzIHdpdGggdGhlIGxvY2FsIHZhcmlh
YmxlIGRpcmVjdGx5LgogLSBFeHBhbmQgc29tZSBjb21tZW50cy4KIC0gSW1wbGVtZW50IGEgZHVt
bXkgcndsb2NrLgoqIEh5cGVydmlzb3IgY29kZToKIC0gR3VhcmQgdGhlIGxpbmtlciBzY3JpcHQg
Y2hhbmdlcyB3aXRoIENPTkZJR19IQVNfUENJLgogLSBSZW5hbWUgdnBjaV9hY2Nlc3NfY2hlY2sg
dG8gdnBjaV9hY2Nlc3NfYWxsb3dlZCBhbmQgbWFrZSBpdCByZXR1cm4KICAgYm9vbC4KIC0gTWFr
ZSBodm1fcGNpX2RlY29kZV9hZGRyIHJldHVybiB0aGUgcmVnaXN0ZXIgYXMgcmV0dXJuIHZhbHVl
LgogLSBVc2UgfjMgaW5zdGVhZCBvZiAweGZmZmMgdG8gcmVtb3ZlIHRoZSByZWdpc3RlciBvZmZz
ZXQgd2hlbgogICBjaGVja2luZyBhY2Nlc3NlcyB0byBJTyBwb3J0cy4KIC0gcy9oZWFkL3ByZXYg
aW4gdnBjaV9hZGRfcmVnaXN0ZXIuCiAtIEFkZCBwYXJlbnRoZXNlcyBhcm91bmQgJiBpbiB2cGNp
X2FkZF9yZWdpc3Rlci4KIC0gRml4IHJlZ2lzdGVyIHJlbW92YWwuCiAtIENoYW5nZSB0aGUgQlVH
cyBpbiB2cGNpX3tyZWFkL3dyaXRlfV9odyBoZWxwZXJzIHRvCiAgIEFTU0VSVF9VTlJFQUNIQUJM
RS4KIC0gTWFrZSBtZXJnZV9yZXN1bHQgc3RhdGljIGFuZCBjaGFuZ2UgdGhlIGNvbXB1dGF0aW9u
IG9mIHRoZSBtYXNrIHRvCiAgIGF2b2lkIHVzaW5nIGEgdWludDY0X3QuCiAtIE1vZGlmeSB2cGNp
X3JlYWQgdG8gb25seSByZWFkIGZyb20gaGFyZHdhcmUgdGhlIG5vdC1lbXVsYXRlZCBnYXBzLgog
LSBSZW1vdmUgdGhlIHZwY2lfdmFsIHVuaW9uIGFuZCB1c2UgYSB1aW50MzJfdCBpbnN0ZWFkLgog
LSBDaGFuZ2UgaGFuZGxlciByZWFkIHR5cGUgdG8gcmV0dXJuIGEgdWludDMyX3QgaW5zdGVhZCBv
ZiBtb2RpZnlpbmcKICAgYSB2YXJpYWJsZSBwYXNzZWQgYnkgcmVmZXJlbmNlLgogLSBDb25zdGlm
eSB0aGUgZGF0YSBvcGFxdWUgcGFyYW1ldGVyIG9mIHJlYWQgaGFuZGxlcnMuCiAtIENoYW5nZSB0
aGUgc2l6ZSBwYXJhbWV0ZXIgb2YgdGhlIHZwY2lfe3JlYWQvd3JpdGV9IGZ1bmN0aW9ucyB0bwog
ICB1bnNpZ25lZCBpbnQuCiAtIFBsYWNlIHRoZSBhcnJheSBvZiBpbml0aWFsaXphdGlvbiBoYW5k
bGVycyBpbiBpbml0LnJvZGF0YSBvcgogICAucm9kYXRhIGRlcGVuZGluZyBvbiB3aGV0aGVyIGxh
dGUtaHdkb20gaXMgZW5hYmxlZC4KIC0gUmVtb3ZlIHRoZSBwY2lfZGV2cyBsb2NrLCBhc3N1bWUg
dGhlIERvbTAgaXMgd2VsbCBiZWhhdmVkIGFuZCB3b24ndAogICByZW1vdmUgdGhlIGRldmljZSB3
aGlsZSB0cnlpbmcgdG8gYWNjZXNzIGl0LgogLSBDaGFuZ2UgdGhlIHJlY3Vyc2l2ZSBzcGlubG9j
ayBpbnRvIGEgcncgbG9jayBmb3IgcGVyZm9ybWFuY2UKICAgcmVhc29ucy4KCkNoYW5nZXMgc2lu
Y2UgdjM6CiogVXNlci1zcGFjZSB0ZXN0IGhhcm5lc3M6CiAtIEZpeCBzcGFjZXMgaW4gY29udGFp
bmVyX29mIG1hY3JvLgogLSBJbXBsZW1lbnQgYSBkdW1teSBsb2NraW5nIGZ1bmN0aW9ucy4KIC0g
UmVtb3ZlICdjdXJyZW50JyBtYWNybyBtYWtlIGN1cnJlbnQgYSBwb2ludGVyIHRvIHRoZSBzdGF0
aWNhbGx5CiAgIGFsbG9jYXRlZCB2cGN1LgogLSBSZW1vdmUgdW5uZWVkZWQgcGFyZW50aGVzZXMg
aW4gdGhlIHBjaV9jb25mX3JlYWRYIG1hY3Jvcy4KIC0gRml4IHRoZSBuYW1lIG9mIHRoZSB3cml0
ZSB0ZXN0IG1hY3JvLgogLSBSZW1vdmUgdGhlIGR1bW15IEVYUE9SVF9TWU1CT0wgbWFjcm8gKHRo
aXMgd2FzIG5lZWRlZCBieSB0aGUgUkIKICAgY29kZSBvbmx5KS4KIC0gSW1wb3J0IHRoZSBtYXgg
bWFjcm8uCiAtIFRlc3QgYWxsIHBvc3NpYmxlIHJlYWQvd3JpdGUgc2l6ZSBjb21iaW5hdGlvbnMg
d2l0aCBhbGwgcG9zc2libGUKICAgZW11bGF0ZWQgcmVnaXN0ZXIgc2l6ZXMuCiAtIEludHJvZHVj
ZSBhIHRlc3QgZm9yIHJlZ2lzdGVyIHJlbW92YWwuCiogSHlwZXJ2aXNvciBjb2RlOgogLSBVc2Ug
YSBzb3J0ZWQgbGlzdCBpbiBvcmRlciB0byBzdG9yZSB0aGUgY29uZmlnIHNwYWNlIGhhbmRsZXJz
LgogLSBSZW1vdmUgc29tZSB1bm5lZWRlZCAnZWxzZScgYnJhbmNoZXMuCiAtIE1ha2UgdGhlIElP
IHBvcnQgaGFuZGxlcnMgYWx3YXlzIHJldHVybiBYODZFTVVMX09LQVksIGFuZCBzZXQgdGhlCiAg
IGRhdGEgdG8gYWxsIDEncyBpbiBjYXNlIG9mIHJlYWQgZmFpbHVyZSAod3JpdGUgYXJlIHNpbXBs
eSBpZ25vcmVkKS4KIC0gSW4gaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIgcmV1c2UgbG9jYWwgdmFy
aWFibGVzIHdoZW4gY2FsbGluZwogICBYRU5fRE1PUF9QQ0lfU0JERi4KIC0gU3RvcmUgdGhlIHBv
aW50ZXJzIHRvIHRoZSBpbml0aWFsaXphdGlvbiBmdW5jdGlvbnMgaW4gdGhlIC5yb2RhdGEKICAg
c2VjdGlvbi4KIC0gRG8gbm90IGlnbm9yZSB0aGUgcmV0dXJuIHZhbHVlIG9mIHhlbl92cGNpX2Fk
ZF9oYW5kbGVycyBpbgogICBzZXR1cF9vbmVfaHdkb21fZGV2aWNlLgogLSBSZW1vdmUgdGhlIHZw
Y2lfaW5pdCBtYWNyby4KIC0gRG8gbm90IGhpZGUgdGhlIHBvaW50ZXJzIGluc2lkZSBvZiB0aGUg
dnBjaV97cmVhZC93cml0ZX1fdAogICB0eXBlZGVmcy4KIC0gUmVuYW1lIHByaXZfZGF0YSB0byBw
cml2YXRlIGluIHZwY2lfcmVnaXN0ZXIuCiAtIFNpbXBsaWZ5IGNoZWNraW5nIGZvciByZWdpc3Rl
ciBvdmVybGFwIGluIHZwY2lfcmVnaXN0ZXJfY21wLgogLSBDaGVjayB0aGF0IHRoZSBvZmZzZXQg
YW5kIHRoZSBsZW5ndGggbWF0Y2ggYmVmb3JlIHJlbW92aW5nIGEKICAgcmVnaXN0ZXIgaW4geGVu
X3ZwY2lfcmVtb3ZlX3JlZ2lzdGVyLgogLSBNYWtlIHZwY2lfcmVhZF9odyByZXR1cm4gYSB2YWx1
ZSByYXRoZXIgdGhhbiBzdG9yaW5nIGl0IGluIGEKICAgcG9pbnRlciBwYXNzZWQgYnkgcGFyYW1l
dGVyLgogLSBIYW5kbGVyIGRpc3BhdGNoZXIgZnVuY3Rpb25zIHZwY2lfe3JlYWQvd3JpdGV9IG5v
IGxvbmdlciByZXR1cm4gYW4KICAgZXJyb3IgY29kZSwgZXJyb3JzIG9uIHJlYWRzL3dyaXRlcyBz
aG91bGQgYmUgdHJlYXRlZCBsaWtlIGhhcmR3YXJlCiAgICh3cml0ZXMgaWdub3JlZCwgcmVhZHMg
cmV0dXJuIGFsbCAxJ3Mgb3IgZ2FyYmFnZSkuCiAtIE1ha2Ugc3VyZSBwY2lkZXZzIGlzIGxvY2tl
ZCBiZWZvcmUgY2FsbGluZyBwY2lfZ2V0X3BkZXZfYnlfZG9tYWluLgogLSBVc2UgYSByZWN1cnNp
dmUgc3BpbmxvY2sgZm9yIHRoZSB2cGNpIGxvY2ssIHNvIHRoYXQgc3Bpbl9pc19sb2NrZWQKICAg
Y2hlY2tzIHRoYXQgdGhlIGN1cnJlbnQgQ1BVIGlzIGhvbGRpbmcgdGhlIGxvY2suCiAtIE1ha2Ug
dGhlIGNvZGUgbGVzcyBlcnJvci1jaGF0dHkgYnkgcmVtb3Zpbmcgc29tZSBvZiB0aGUgcHJpbnRr
J3MuCiAtIFBhc3MgdGhlIHNsb3QgYW5kIHRoZSBmdW5jdGlvbiBhcyBzZXBhcmF0ZSBwYXJhbWV0
ZXJzIHRvIHRoZQogICBoYW5kbGVyIGRpc3BhdGNoZXJzIChpbnN0ZWFkIG9mIHBhc3NpbmcgZGV2
Zm4pLgogLSBBbGxvdyBoYW5kbGVycyB0byBiZSByZWdpc3RlcmVkIHdpdGggZWl0aGVyIGEgcmVh
ZCBvciB3cml0ZQogICBmdW5jdGlvbiBvbmx5LCB0aGUgbWlzc2luZyBoYW5kbGVyIHdpbGwgYmUg
cmVwbGFjZWQgYnkgYSBkdW1teQogICBoYW5kbGVyICh3cml0ZXMgaWdub3JlZCwgcmVhZHMgcmV0
dXJuIDEncykuCiAtIEludHJvZHVjZSBQQ0lfQ0ZHX1NQQUNFXyogZGVmaW5lcyBmcm9tIExpbnV4
LgogLSBTaW1wbGlmeSB0aGUgaGFuZGxlciBkaXNwYXRjaGVycyBieSByZW1vdmluZyB0aGUgcmVj
dXJzaW9uLCBub3cgdGhlCiAgIGRpc3BhdGNoZXJzIGl0ZXJhdGUgb3ZlciB0aGUgbGlzdCBvZiBz
b3J0ZWQgaGFuZGxlcnMgYW5kIGNhbGwgdGhlbQogICBpbiBvcmRlci4KIC0gUmVtb3ZlIHRoZSBH
RU5NQVNLX0JZVEVTLCBTSElGVF9SSUdIVF9CWVRFUyBhbmQgQUREX1JFU1VMVCBtYWNyb3MsCiAg
IGFuZCBpbnN0ZWFkIHByb3ZpZGUgYSBtZXJnZV9yZXN1bHQgZnVuY3Rpb24gaW4gb3JkZXIgdG8g
bWVyZ2UgYQogICByZWdpc3RlciBvdXRwdXQgaW50byBhIHBhcnRpYWwgcmVzdWx0LgogLSBSZW5h
bWUgdGhlIGZpZWxkcyBvZiB0aGUgdnBjaV92YWwgdW5pb24gdG8gdTgvdTE2L3UzMi4KIC0gUmVt
b3ZlIHRoZSByZXR1cm4gdmFsdWVzIGZyb20gdGhlIHJlYWQvd3JpdGUgaGFuZGxlcnMsIGVycm9y
cwogICBzaG91bGQgYmUgaGFuZGxlZCBpbnRlcm5hbGx5IGFuZCBzaWduYWxlZCBhcyB3b3VsZCBi
ZSBkb25lIG9uCiAgIG5hdGl2ZSBoYXJkd2FyZS4KIC0gUmVtb3ZlIHRoZSB1c2FnZSBvZiB0aGUg
R0VOTUFTSyBtYWNyby4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIEdlbmVyYWxpemUgdGhlIFBDSSBh
ZGRyZXNzIGRlY29kaW5nIGFuZCB1c2UgaXQgZm9yIElPUkVRIGNvZGUgYWxzby4KCkNoYW5nZXMg
c2luY2UgdjE6CiAtIEFsbG93IGFjY2VzcyB0byBjcm9zcyBhIHdvcmQtYm91bmRhcnkuCiAtIEFk
ZCBsb2NraW5nLgogLSBBZGQgY2xlYW51cCB0byB4ZW5fdnBjaV9hZGRfaGFuZGxlcnMgaW4gY2Fz
ZSBvZiBmYWlsdXJlLgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MyArCiB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL3Rl
c3RzL01ha2VmaWxlICAgICAgICAgICAgICB8ICAgMSArCiB0b29scy90ZXN0cy92cGNpL01ha2Vm
aWxlICAgICAgICAgfCAgMzcgKysrCiB0b29scy90ZXN0cy92cGNpL2VtdWwuaCAgICAgICAgICAg
fCAxMzMgKysrKysrKysrKysKIHRvb2xzL3Rlc3RzL3ZwY2kvbWFpbi5jICAgICAgICAgICB8IDMw
OSArKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TICAgICAg
ICAgICAgfCAgMTQgKysKIHhlbi9hcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICB8ICAgMSAr
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgICAgICAgICAgICB8ICAgMiArCiB4ZW4vYXJjaC94ODYvaHZtL2lvLmMgICAg
ICAgICAgICAgfCAxMDUgKysrKysrKysrCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAg
ICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgICAgICAgICB8ICAxNCArKwog
eGVuL2RyaXZlcnMvS2NvbmZpZyAgICAgICAgICAgICAgIHwgICAzICsKIHhlbi9kcml2ZXJzL01h
a2VmaWxlICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2ku
YyAgICAgfCAgMTAgKy0KIHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgICAgICAgICB8ICAgMSAr
CiB4ZW4vZHJpdmVycy92cGNpL3ZwY2kuYyAgICAgICAgICAgfCA0NTkgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAg
ICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oICAgICAgfCAgIDMgKwogeGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi5oIHwgICA1ICstCiB4ZW4vaW5jbHVkZS94ZW4v
cGNpLmggICAgICAgICAgICAgfCAgIDMgKwogeGVuL2luY2x1ZGUveGVuL3BjaV9yZWdzLmggICAg
ICAgIHwgICA4ICsKIHhlbi9pbmNsdWRlL3hlbi92cGNpLmggICAgICAgICAgICB8ICA1MyArKysr
KwogMjQgZmlsZXMgY2hhbmdlZCwgMTE2OSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB0b29scy90ZXN0cy92cGNpL2VtdWwuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xz
L3Rlc3RzL3ZwY2kvbWFpbi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9N
YWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL3ZwY2kuaAoKZGlmZiAtLWdpdCBhLy5naXRp
Z25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IDc4MjBhYmI3NTYuLmNkNTc1MzBjYmEgMTAwNjQ0Ci0t
LSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGlnbm9yZQpAQCAtMjU0LDYgKzI1NCw5IEBAIHRvb2xz
L3Rlc3RzL3JlZ3Jlc3Npb24vYnVpbGQvKgogdG9vbHMvdGVzdHMvcmVncmVzc2lvbi9kb3dubG9h
ZHMvKgogdG9vbHMvdGVzdHMvbWVtLXNoYXJpbmcvbWVtc2hydG9vbAogdG9vbHMvdGVzdHMvbWNl
LXRlc3QvdG9vbHMveGVuLW1jZWluagordG9vbHMvdGVzdHMvdnBjaS9saXN0LmgKK3Rvb2xzL3Rl
c3RzL3ZwY2kvdnBjaS5baGNdCit0b29scy90ZXN0cy92cGNpL3Rlc3RfdnBjaQogdG9vbHMveGN1
dGlscy9sc2V2dGNobgogdG9vbHMveGN1dGlscy9yZWFkbm90ZXMKIHRvb2xzL3hlbmJhY2tlbmRk
L19wYXRocy5oCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3g4Ni5jCmluZGV4IDRlYTEyNDk5MjUuLjFlOWY5ODk2MWIgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBA
IC05LDcgKzksNyBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX3ByZXBhcmVfY29uZmlnKGxpYnhs
X19nYyAqZ2MsCiB7CiAgICAgc3dpdGNoKGRfY29uZmlnLT5jX2luZm8udHlwZSkgewogICAgIGNh
c2UgTElCWExfRE9NQUlOX1RZUEVfSFZNOgotICAgICAgICB4Y19jb25maWctPmVtdWxhdGlvbl9m
bGFncyA9IFhFTl9YODZfRU1VX0FMTDsKKyAgICAgICAgeGNfY29uZmlnLT5lbXVsYXRpb25fZmxh
Z3MgPSAoWEVOX1g4Nl9FTVVfQUxMICYgflhFTl9YODZfRU1VX1ZQQ0kpOwogICAgICAgICBicmVh
azsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWSDoKICAgICAgICAgeGNfY29uZmlnLT5l
bXVsYXRpb25fZmxhZ3MgPSBYRU5fWDg2X0VNVV9MQVBJQzsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rl
c3RzL01ha2VmaWxlIGIvdG9vbHMvdGVzdHMvTWFrZWZpbGUKaW5kZXggNzE2Mjk0NTEyMS4uZjY5
NDJhOTNmYiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVz
dHMvTWFrZWZpbGUKQEAgLTEzLDYgKzEzLDcgQEAgZW5kaWYKIFNVQkRJUlMtJChDT05GSUdfWDg2
KSArPSB4ODZfZW11bGF0b3IKIFNVQkRJUlMteSArPSB4ZW4tYWNjZXNzCiBTVUJESVJTLXkgKz0g
eGVuc3RvcmUKK1NVQkRJUlMtJChDT05GSUdfSEFTX1BDSSkgKz0gdnBjaQogCiAuUEhPTlk6IGFs
bCBjbGVhbiBpbnN0YWxsIGRpc3RjbGVhbiB1bmluc3RhbGwKIGFsbCBjbGVhbiBkaXN0Y2xlYW46
ICU6IHN1YmRpcnMtJQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvdnBjaS9NYWtlZmlsZSBiL3Rv
b2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uZTQ1ZmNiNWNkOQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL3Rlc3RzL3ZwY2kvTWFr
ZWZpbGUKQEAgLTAsMCArMSwzNyBAQAorWEVOX1JPT1Q9JChDVVJESVIpLy4uLy4uLy4uCitpbmNs
dWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCisKK1RBUkdFVCA6PSB0ZXN0X3ZwY2kKKwor
LlBIT05ZOiBhbGwKK2FsbDogJChUQVJHRVQpCisKKy5QSE9OWTogcnVuCitydW46ICQoVEFSR0VU
KQorCS4vJChUQVJHRVQpCisKKyQoVEFSR0VUKTogdnBjaS5jIHZwY2kuaCBsaXN0LmggbWFpbi5j
IGVtdWwuaAorCSQoSE9TVENDKSAtZyAtbyAkQCB2cGNpLmMgbWFpbi5jCisKKy5QSE9OWTogY2xl
YW4KK2NsZWFuOgorCXJtIC1yZiAkKFRBUkdFVCkgKi5vICp+IHZwY2kuaCB2cGNpLmMgbGlzdC5o
CisKKy5QSE9OWTogZGlzdGNsZWFuCitkaXN0Y2xlYW46IGNsZWFuCisKKy5QSE9OWTogaW5zdGFs
bAoraW5zdGFsbDoKKwordnBjaS5jOiAkKFhFTl9ST09UKS94ZW4vZHJpdmVycy92cGNpL3ZwY2ku
YworCSMgVHJpY2sgdGhlIGNvbXBpbGVyIHNvIGl0IGRvZXNuJ3QgY29tcGxhaW4gYWJvdXQgbWlz
c2luZyBzeW1ib2xzCisJc2VkIC1lICcvI2luY2x1ZGUvZCcgXAorCSAgICAtZSAnMXM7XjsjaW5j
bHVkZSAiZW11bC5oIlwKKwkgICAgICAgICAgICAgdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0
IF9fc3RhcnRfdnBjaV9hcnJheVsxXVw7XAorCSAgICAgICAgICAgICB2cGNpX3JlZ2lzdGVyX2lu
aXRfdCAqY29uc3QgX19lbmRfdnBjaV9hcnJheVsxXVw7XAorCSAgICAgICAgICAgICA7JyA8JDwg
PiRACisKK2xpc3QuaDogJChYRU5fUk9PVCkveGVuL2luY2x1ZGUveGVuL2xpc3QuaAordnBjaS5o
OiAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCitsaXN0LmggdnBjaS5oOgorCXNl
ZCAtZSAnLyNpbmNsdWRlL2QnIDwkPCA+JEAKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3ZwY2kv
ZW11bC5oIGIvdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uZmQwMzE3OTk1YQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL3Rlc3Rz
L3ZwY2kvZW11bC5oCkBAIC0wLDAgKzEsMTMzIEBACisvKgorICogVW5pdCB0ZXN0cyBmb3IgdGhl
IGdlbmVyaWMgdlBDSSBoYW5kbGVyIGNvZGUuCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE3IENp
dHJpeCBTeXN0ZW1zIFImRAorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy
bXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwg
dmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4K
KyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRo
IHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+
LgorICovCisKKyNpZm5kZWYgX1RFU1RfVlBDSV8KKyNkZWZpbmUgX1RFU1RfVlBDSV8KKworI2lu
Y2x1ZGUgPGFzc2VydC5oPgorI2luY2x1ZGUgPGVycm5vLmg+CisjaW5jbHVkZSA8c3RkYm9vbC5o
PgorI2luY2x1ZGUgPHN0ZGRlZi5oPgorI2luY2x1ZGUgPHN0ZGludC5oPgorI2luY2x1ZGUgPHN0
ZGlvLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+CisKKyNkZWZpbmUgY29udGFpbmVyX29mKHB0ciwg
dHlwZSwgbWVtYmVyKSAoeyAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHR5cGVvZigo
KHR5cGUgKikwKS0+bWVtYmVyKSAqbXB0ciA9IChwdHIpOyAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgKHR5cGUgKikoKGNoYXIgKiltcHRyIC0gb2Zmc2V0b2YodHlwZSwgbWVtYmVy
KSk7ICAgICAgICBcCit9KQorCisjZGVmaW5lIHNtcF93bWIoKQorI2RlZmluZSBwcmVmZXRjaCh4
KSBfX2J1aWx0aW5fcHJlZmV0Y2goeCkKKyNkZWZpbmUgQVNTRVJUKHgpIGFzc2VydCh4KQorI2Rl
ZmluZSBfX211c3RfY2hlY2sgX19hdHRyaWJ1dGVfXygoX193YXJuX3VudXNlZF9yZXN1bHRfXykp
CisKKyNpbmNsdWRlICJsaXN0LmgiCisKK3N0cnVjdCBkb21haW4geworfTsKKworc3RydWN0IHBj
aV9kZXYgeworICAgIHN0cnVjdCB2cGNpICp2cGNpOworfTsKKworc3RydWN0IHZjcHUKK3sKKyAg
ICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkb21haW47Cit9OworCitleHRlcm4gY29uc3Qgc3RydWN0
IHZjcHUgKmN1cnJlbnQ7CitleHRlcm4gY29uc3Qgc3RydWN0IHBjaV9kZXYgdGVzdF9wZGV2Owor
Cit0eXBlZGVmIGJvb2wgc3BpbmxvY2tfdDsKKyNkZWZpbmUgc3Bpbl9sb2NrX2luaXQobCkgKCoo
bCkgPSBmYWxzZSkKKyNkZWZpbmUgc3Bpbl9sb2NrKGwpICgqKGwpID0gdHJ1ZSkKKyNkZWZpbmUg
c3Bpbl91bmxvY2sobCkgKCoobCkgPSBmYWxzZSkKKwordHlwZWRlZiB1bmlvbiB7CisgICAgdWlu
dDMyX3Qgc2JkZjsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICB1
aW50MTZfdCBiZGY7CisgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgIHVuaW9u
IHsKKyAgICAgICAgICAgICAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ4X3QgZnVuYyA6IDMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldiAg
OiA1OworICAgICAgICAgICAgICAgICAgICB9OworICAgICAgICAgICAgICAgICAgICB1aW50OF90
ICAgICBleHRmdW5jOworICAgICAgICAgICAgICAgIH07CisgICAgICAgICAgICAgICAgdWludDhf
dCAgICAgICAgIGJ1czsKKyAgICAgICAgICAgIH07CisgICAgICAgIH07CisgICAgICAgIHVpbnQx
Nl90ICAgICAgICAgICAgICAgIHNlZzsKKyAgICB9OworfSBwY2lfc2JkZl90OworCisjaW5jbHVk
ZSAidnBjaS5oIgorCisjZGVmaW5lIF9faHdkb21faW5pdAorCisjZGVmaW5lIGhhc192cGNpKGQp
IHRydWUKKworI2RlZmluZSB4emFsbG9jKHR5cGUpICgodHlwZSAqKWNhbGxvYygxLCBzaXplb2Yo
dHlwZSkpKQorI2RlZmluZSB4bWFsbG9jKHR5cGUpICgodHlwZSAqKW1hbGxvYyhzaXplb2YodHlw
ZSkpKQorI2RlZmluZSB4ZnJlZShwKSBmcmVlKHApCisKKyNkZWZpbmUgcGNpX2dldF9wZGV2X2J5
X2RvbWFpbiguLi4pICZ0ZXN0X3BkZXYKKworLyogRHVtbXkgbmF0aXZlIGhlbHBlcnMuIFdyaXRl
cyBhcmUgaWdub3JlZCwgcmVhZHMgcmV0dXJuIDEncy4gKi8KKyNkZWZpbmUgcGNpX2NvbmZfcmVh
ZDgoLi4uKSAgICAgMHhmZgorI2RlZmluZSBwY2lfY29uZl9yZWFkMTYoLi4uKSAgICAweGZmZmYK
KyNkZWZpbmUgcGNpX2NvbmZfcmVhZDMyKC4uLikgICAgMHhmZmZmZmZmZgorI2RlZmluZSBwY2lf
Y29uZl93cml0ZTgoLi4uKQorI2RlZmluZSBwY2lfY29uZl93cml0ZTE2KC4uLikKKyNkZWZpbmUg
cGNpX2NvbmZfd3JpdGUzMiguLi4pCisKKyNkZWZpbmUgUENJX0NGR19TUEFDRV9FWFBfU0laRSA0
MDk2CisKKyNkZWZpbmUgQlVHKCkgYXNzZXJ0KDApCisjZGVmaW5lIEFTU0VSVF9VTlJFQUNIQUJM
RSgpIGFzc2VydCgwKQorCisjZGVmaW5lIG1pbih4LCB5KSAoeyAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBjb25zdCB0eXBlb2YoeCkgdHggPSAoeCk7ICAgICAgIFwKKyAgICAgICAgY29u
c3QgdHlwZW9mKHkpIHR5ID0gKHkpOyAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAodm9pZCkgKCZ0eCA9PSAmdHkpOyAgICAgICAgICAg
IFwKKyAgICAgICAgdHggPCB0eSA/IHR4IDogdHk7ICAgICAgICAgICAgICBcCit9KQorCisjZGVm
aW5lIG1heCh4LCB5KSAoeyAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBjb25zdCB0eXBl
b2YoeCkgdHggPSAoeCk7ICAgICAgIFwKKyAgICAgICAgY29uc3QgdHlwZW9mKHkpIHR5ID0gKHkp
OyAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAodm9pZCkgKCZ0eCA9PSAmdHkpOyAgICAgICAgICAgIFwKKyAgICAgICAgdHggPiB0eSA/
IHR4IDogdHk7ICAgICAgICAgICAgICBcCit9KQorCisjZW5kaWYKKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEvdG9vbHMvdGVzdHMvdnBjaS9tYWluLmMgYi90b29scy90ZXN0cy92cGNpL21haW4uYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5iOWEwYTYwMDZiCi0tLSAvZGV2
L251bGwKKysrIGIvdG9vbHMvdGVzdHMvdnBjaS9tYWluLmMKQEAgLTAsMCArMSwzMDkgQEAKKy8q
CisgKiBVbml0IHRlc3RzIGZvciB0aGUgZ2VuZXJpYyB2UENJIGhhbmRsZXIgY29kZS4KKyAqCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZECisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICog
bW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl
ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUg
R05VCisgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICog
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
CisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgImVtdWwuaCIKKworLyog
U2luZ2xlIHZjcHUgKGN1cnJlbnQpLCBhbmQgc2luZ2xlIGRvbWFpbiB3aXRoIGEgc2luZ2xlIFBD
SSBkZXZpY2UuICovCitzdGF0aWMgc3RydWN0IHZwY2kgdnBjaTsKKworY29uc3Qgc3RhdGljIHN0
cnVjdCBkb21haW4gZDsKKworY29uc3Qgc3RydWN0IHBjaV9kZXYgdGVzdF9wZGV2ID0geworICAg
IC52cGNpID0gJnZwY2ksCit9OworCitjb25zdCBzdGF0aWMgc3RydWN0IHZjcHUgdiA9IHsKKyAg
ICAuZG9tYWluID0gJmQKK307CisKK2NvbnN0IHN0cnVjdCB2Y3B1ICpjdXJyZW50ID0gJnY7CisK
Ky8qIER1bW15IGhvb2tzLCB3cml0ZSBzdG9yZXMgZGF0YSwgcmVhZCBmZXRjaGVzIGl0LiAqLwor
c3RhdGljIHVpbnQzMl90IHZwY2lfcmVhZDgoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVu
c2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKQor
eworICAgIHJldHVybiAqKHVpbnQ4X3QgKilkYXRhOworfQorCitzdGF0aWMgdm9pZCB2cGNpX3dy
aXRlOChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAgICAqKHVp
bnQ4X3QgKilkYXRhID0gdmFsOworfQorCitzdGF0aWMgdWludDMyX3QgdnBjaV9yZWFkMTYoY29u
c3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKK3sKKyAgICByZXR1cm4gKih1aW50MTZfdCAqKWRh
dGE7Cit9CisKK3N0YXRpYyB2b2lkIHZwY2lfd3JpdGUxNihjb25zdCBzdHJ1Y3QgcGNpX2RldiAq
cGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgKih1aW50MTZfdCAqKWRhdGEgPSB2YWw7Cit9CisK
K3N0YXRpYyB1aW50MzJfdCB2cGNpX3JlYWQzMihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwg
dW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRh
KQoreworICAgIHJldHVybiAqKHVpbnQzMl90ICopZGF0YTsKK30KKworc3RhdGljIHZvaWQgdnBj
aV93cml0ZTMyKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAor
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAg
ICAqKHVpbnQzMl90ICopZGF0YSA9IHZhbDsKK30KKworI2RlZmluZSBWUENJX1JFQUQocmVnLCBz
aXplLCBkYXRhKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkYXRhID0gdnBj
aV9yZWFkKChwY2lfc2JkZl90KXsgLnNiZGYgPSAwIH0sIHJlZywgc2l6ZSk7ICAgICBcCit9KQor
CisjZGVmaW5lIFZQQ0lfUkVBRF9DSEVDSyhyZWcsIHNpemUsIGV4cGVjdGVkKSAoeyAgICAgICAg
ICAgICAgICAgXAorICAgIHVpbnQzMl90IHJkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgVlBDSV9SRUFEKHJlZywgc2l6ZSwg
cmQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGFzc2VydChyZCA9
PSAoZXhwZWN0ZWQpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisK
KyNkZWZpbmUgVlBDSV9XUklURShyZWcsIHNpemUsIGRhdGEpICh7ICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgdnBjaV93cml0ZSgocGNpX3NiZGZfdCl7IC5zYmRmID0gMCB9LCByZWcs
IHNpemUsIGRhdGEpOyAgICAgXAorfSkKKworI2RlZmluZSBWUENJX1dSSVRFX0NIRUNLKHJlZywg
c2l6ZSwgZGF0YSkgKHsgICAgICAgICAgICAgICAgICAgIFwKKyAgICBWUENJX1dSSVRFKHJlZywg
c2l6ZSwgZGF0YSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgVlBDSV9S
RUFEX0NIRUNLKHJlZywgc2l6ZSwgZGF0YSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
fSkKKworI2RlZmluZSBWUENJX0FERF9SRUcoZnJlYWQsIGZ3cml0ZSwgb2ZmLCBzaXplLCBzdG9y
ZSkgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhc3NlcnQoIXZwY2lfYWRkX3JlZ2lzdGVy
KHRlc3RfcGRldi52cGNpLCBmcmVhZCwgZndyaXRlLCBvZmYsIHNpemUsICAgICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmc3RvcmUpKQorCisjZGVmaW5lIFZQQ0lfQUREX0lOVkFM
SURfUkVHKGZyZWFkLCBmd3JpdGUsIG9mZiwgc2l6ZSkgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGFzc2VydCh2cGNpX2FkZF9yZWdpc3Rlcih0ZXN0X3BkZXYudnBjaSwgZnJlYWQsIGZ3cml0
ZSwgb2ZmLCBzaXplLCBOVUxMKSkKKworI2RlZmluZSBWUENJX1JFTU9WRV9SRUcob2ZmLCBzaXpl
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhc3NlcnQo
IXZwY2lfcmVtb3ZlX3JlZ2lzdGVyKHRlc3RfcGRldi52cGNpLCBvZmYsIHNpemUpKQorCisjZGVm
aW5lIFZQQ0lfUkVNT1ZFX0lOVkFMSURfUkVHKG9mZiwgc2l6ZSkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIGFzc2VydCh2cGNpX3JlbW92ZV9yZWdpc3Rlcih0ZXN0X3Bk
ZXYudnBjaSwgb2ZmLCBzaXplKSkKKworLyogUmVhZCBhIDMyYiByZWdpc3RlciB1c2luZyBhbGwg
cG9zc2libGUgc2l6ZXMuICovCit2b2lkIG11bHRpcmVhZDRfY2hlY2sodW5zaWduZWQgaW50IHJl
ZywgdWludDMyX3QgdmFsKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgLyogUmVhZCB1
c2luZyBieXRlcy4gKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IDQ7IGkrKyApCisgICAgICAgIFZQ
Q0lfUkVBRF9DSEVDSyhyZWcgKyBpLCAxLCAodmFsID4+IChpICogOCkpICYgVUlOVDhfTUFYKTsK
KworICAgIC8qIFJlYWQgdXNpbmcgMmJ5dGVzLiAqLworICAgIGZvciAoIGkgPSAwOyBpIDwgMjsg
aSsrICkKKyAgICAgICAgVlBDSV9SRUFEX0NIRUNLKHJlZyArIGkgKiAyLCAyLCAodmFsID4+IChp
ICogMiAqIDgpKSAmIFVJTlQxNl9NQVgpOworCisgICAgVlBDSV9SRUFEX0NIRUNLKHJlZywgNCwg
dmFsKTsKK30KKwordm9pZCBtdWx0aXdyaXRlNF9jaGVjayh1bnNpZ25lZCBpbnQgcmVnKQorewor
ICAgIHVuc2lnbmVkIGludCBpOworICAgIHVpbnQzMl90IHZhbCA9IDB4YTJmNTE3MzI7CisKKyAg
ICAvKiBXcml0ZSB1c2luZyBieXRlcy4gKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IDQ7IGkrKyAp
CisgICAgICAgIFZQQ0lfV1JJVEVfQ0hFQ0socmVnICsgaSwgMSwgKHZhbCA+PiAoaSAqIDgpKSAm
IFVJTlQ4X01BWCk7CisgICAgbXVsdGlyZWFkNF9jaGVjayhyZWcsIHZhbCk7CisKKyAgICAvKiBD
aGFuZ2UgdGhlIHZhbHVlIGVhY2ggdGltZSB0byBiZSBzdXJlIHdyaXRlcyB3b3JrIGZpbmUuICov
CisgICAgdmFsID0gMHgyYjgzNmZkYTsKKyAgICAvKiBXcml0ZSB1c2luZyAyYnl0ZXMuICovCisg
ICAgZm9yICggaSA9IDA7IGkgPCAyOyBpKysgKQorICAgICAgICBWUENJX1dSSVRFX0NIRUNLKHJl
ZyArIGkgKiAyLCAyLCAodmFsID4+IChpICogMiAqIDgpKSAmIFVJTlQxNl9NQVgpOworICAgIG11
bHRpcmVhZDRfY2hlY2socmVnLCB2YWwpOworCisgICAgdmFsID0gMHhjNDY5M2JlYjsKKyAgICBW
UENJX1dSSVRFX0NIRUNLKHJlZywgNCwgdmFsKTsKKyAgICBtdWx0aXJlYWQ0X2NoZWNrKHJlZywg
dmFsKTsKK30KKworaW50CittYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgICAvKiBJ
bmRleCBzdG9yYWdlIGJ5IG9mZnNldC4gKi8KKyAgICB1aW50MzJfdCByMCA9IDB4ZGVhZGJlZWY7
CisgICAgdWludDhfdCByNSA9IDB4ZWY7CisgICAgdWludDhfdCByNiA9IDB4YmU7CisgICAgdWlu
dDhfdCByNyA9IDB4ZWY7CisgICAgdWludDE2X3QgcjEyID0gMHg4Njk2OworICAgIHVpbnQ4X3Qg
cjE2WzRdID0geyB9OworICAgIHVpbnQxNl90IHIyMFsyXSA9IHsgfTsKKyAgICB1aW50MzJfdCBy
MjQgPSAwOworICAgIHVpbnQ4X3QgcjI4LCByMzA7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAg
aW50IHJjOworCisgICAgSU5JVF9MSVNUX0hFQUQoJnZwY2kuaGFuZGxlcnMpOworICAgIHNwaW5f
bG9ja19pbml0KCZ2cGNpLmxvY2spOworCisgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDMyLCB2
cGNpX3dyaXRlMzIsIDAsIDQsIHIwKTsKKyAgICBWUENJX1JFQURfQ0hFQ0soMCwgNCwgcjApOwor
ICAgIFZQQ0lfV1JJVEVfQ0hFQ0soMCwgNCwgMHhiY2JjYmNiYyk7CisKKyAgICBWUENJX0FERF9S
RUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDUsIDEsIHI1KTsKKyAgICBWUENJX1JFQURfQ0hF
Q0soNSwgMSwgcjUpOworICAgIFZQQ0lfV1JJVEVfQ0hFQ0soNSwgMSwgMHhiYSk7CisKKyAgICBW
UENJX0FERF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDYsIDEsIHI2KTsKKyAgICBWUENJ
X1JFQURfQ0hFQ0soNiwgMSwgcjYpOworICAgIFZQQ0lfV1JJVEVfQ0hFQ0soNiwgMSwgMHhiYSk7
CisKKyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDcsIDEsIHI3KTsK
KyAgICBWUENJX1JFQURfQ0hFQ0soNywgMSwgcjcpOworICAgIFZQQ0lfV1JJVEVfQ0hFQ0soNywg
MSwgMHhiZCk7CisKKyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkMTYsIHZwY2lfd3JpdGUxNiwg
MTIsIDIsIHIxMik7CisgICAgVlBDSV9SRUFEX0NIRUNLKDEyLCAyLCByMTIpOworICAgIFZQQ0lf
UkVBRF9DSEVDSygxMiwgNCwgMHhmZmZmODY5Nik7CisKKyAgICAvKgorICAgICAqIEF0IHRoaXMg
cG9pbnQgd2UgaGF2ZSB0aGUgZm9sbG93aW5nIGxheW91dDoKKyAgICAgKgorICAgICAqIE5vdGUg
dGhhdCB0aGlzIHJlZmVycyB0byB0aGUgcG9zaXRpb24gb2YgdGhlIHZhcmlhYmxlcywKKyAgICAg
KiBidXQgdGhlIHZhbHVlIGhhcyBhbHJlYWR5IGNoYW5nZWQgZnJvbSB0aGUgb25lIGdpdmVuIGF0
CisgICAgICogaW5pdGlhbGl6YXRpb24gdGltZSBiZWNhdXNlIHdyaXRlIHRlc3RzIGhhdmUgYmVl
biBwZXJmb3JtZWQuCisgICAgICoKKyAgICAgKiAzMiAgICAyNCAgICAxNiAgICAgOCAgICAgMAor
ICAgICAqICArLS0tLS0rLS0tLS0rLS0tLS0rLS0tLS0rCisgICAgICogIHwgICAgICAgICAgcjAg
ICAgICAgICAgIHwgMAorICAgICAqICArLS0tLS0rLS0tLS0rLS0tLS0rLS0tLS0rCisgICAgICog
IHwgcjcgIHwgIHI2IHwgIHI1IHwvLy8vL3wgMzIKKyAgICAgKiAgKy0tLS0tKy0tLS0tKy0tLS0t
Ky0tLS0tfAorICAgICAqICB8Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy98IDY0CisgICAgICogICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLSsKKyAgICAgKiAgfC8vLy8vLy8vLy8vfCAgICByMTIgICAg
fCA5NgorICAgICAqICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rCisgICAgICogICAgICAgICAg
ICAgLi4uCisgICAgICogIC8gPSB1bmhhbmRsZWQuCisgICAgICovCisKKyAgICAvKiBUcnkgdG8g
YWRkIGFuIG92ZXJsYXBwaW5nIHJlZ2lzdGVyIGhhbmRsZXIuICovCisgICAgVlBDSV9BRERfSU5W
QUxJRF9SRUcodnBjaV9yZWFkMzIsIHZwY2lfd3JpdGUzMiwgNCwgNCk7CisKKyAgICAvKiBUcnkg
dG8gYWRkIGEgbm9uLWFsaWduZWQgcmVnaXN0ZXIuICovCisgICAgVlBDSV9BRERfSU5WQUxJRF9S
RUcodnBjaV9yZWFkMTYsIHZwY2lfd3JpdGUxNiwgMTUsIDIpOworCisgICAgLyogVHJ5IHRvIGFk
ZCBhIHJlZ2lzdGVyIHdpdGggd3Jvbmcgc2l6ZS4gKi8KKyAgICBWUENJX0FERF9JTlZBTElEX1JF
Ryh2cGNpX3JlYWQxNiwgdnBjaV93cml0ZTE2LCA4LCAzKTsKKworICAgIC8qIFRyeSB0byBhZGQg
YSByZWdpc3RlciB3aXRoIG1pc3NpbmcgaGFuZGxlcnMuICovCisgICAgVlBDSV9BRERfSU5WQUxJ
RF9SRUcoTlVMTCwgTlVMTCwgOCwgMik7CisKKyAgICAvKiBSZWFkL3dyaXRlIG9mIHVuc2V0IHJl
Z2lzdGVyLiAqLworICAgIFZQQ0lfUkVBRF9DSEVDSyg4LCA0LCAweGZmZmZmZmZmKTsKKyAgICBW
UENJX1JFQURfQ0hFQ0soOCwgMiwgMHhmZmZmKTsKKyAgICBWUENJX1JFQURfQ0hFQ0soOCwgMSwg
MHhmZik7CisgICAgVlBDSV9XUklURSgxMCwgMiwgMHhiZWVmKTsKKyAgICBWUENJX1JFQURfQ0hF
Q0soMTAsIDIsIDB4ZmZmZik7CisKKyAgICAvKiBSZWFkIG9mIG11bHRpcGxlIHJlZ2lzdGVycyAq
LworICAgIFZQQ0lfV1JJVEVfQ0hFQ0soNywgMSwgMHhiZCk7CisgICAgVlBDSV9SRUFEX0NIRUNL
KDQsIDQsIDB4YmRiYWJhZmYpOworCisgICAgLyogUGFydGlhbCByZWFkIG9mIGEgcmVnaXN0ZXIu
ICovCisgICAgVlBDSV9XUklURV9DSEVDSygwLCA0LCAweDFhMWIxYzFkKTsKKyAgICBWUENJX1JF
QURfQ0hFQ0soMiwgMSwgMHgxYik7CisgICAgVlBDSV9SRUFEX0NIRUNLKDYsIDIsIDB4YmRiYSk7
CisKKyAgICAvKiBXcml0ZSBvZiBtdWx0aXBsZSByZWdpc3RlcnMuICovCisgICAgVlBDSV9XUklU
RV9DSEVDSyg0LCA0LCAweGFhYmJjY2ZmKTsKKworICAgIC8qIFBhcnRpYWwgd3JpdGUgb2YgYSBy
ZWdpc3Rlci4gKi8KKyAgICBWUENJX1dSSVRFX0NIRUNLKDIsIDEsIDB4ZmUpOworICAgIFZQQ0lf
V1JJVEVfQ0hFQ0soNiwgMiwgMHhmZWJjKTsKKworICAgIC8qCisgICAgICogVGVzdCBhbGwgcG9z
c2libGUgcmVhZC93cml0ZSBzaXplIGNvbWJpbmF0aW9ucy4KKyAgICAgKgorICAgICAqIFBsYWNl
IDQgMUIgcmVnaXN0ZXJzIGF0IDEyOGJpdHMgKDE2QiksIDIgMkIgcmVnaXN0ZXJzIGF0IDE2MGJp
dHMKKyAgICAgKiAoMjBCKSBhbmQgZmluYWxseSAxIDRCIHJlZ2lzdGVyIGF0IDE5MmJpdHMgKDI0
QikuCisgICAgICoKKyAgICAgKiBUaGVuIHBlcmZvcm0gYWxsIHBvc3NpYmxlIHdyaXRlIGFuZCBy
ZWFkIHNpemVzIG9uIGVhY2ggb2YgdGhlbS4KKyAgICAgKgorICAgICAqICAgICAgICAgICAgICAg
Li4uCisgICAgICogMzIgICAgIDI0ICAgICAxNiAgICAgIDggICAgICAwCisgICAgICogICstLS0t
LS0rLS0tLS0tKy0tLS0tLSstLS0tLS0rCisgICAgICogIHxyMTZbM118cjE2WzJdfHIxNlsxXXxy
MTZbMF18IDE2CisgICAgICogICstLS0tLS0rLS0tLS0tKy0tLS0tLSstLS0tLS0rCisgICAgICog
IHwgICAgcjIwWzFdICAgfCAgICByMjBbMF0gICB8IDIwCisgICAgICogICstLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS18CisgICAgICogIHwgICAgICAgICAgICByMjQgICAgICAgICAgICB8IDI0
CisgICAgICogICstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rCisgICAgICoKKyAgICAgKi8K
KyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDE2LCAxLCByMTZbMF0p
OworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQ4LCB2cGNpX3dyaXRlOCwgMTcsIDEsIHIxNlsx
XSk7CisgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDgsIHZwY2lfd3JpdGU4LCAxOCwgMSwgcjE2
WzJdKTsKKyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDE5LCAxLCBy
MTZbM10pOworCisgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDE2LCB2cGNpX3dyaXRlMTYsIDIw
LCAyLCByMjBbMF0pOworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQxNiwgdnBjaV93cml0ZTE2
LCAyMiwgMiwgcjIwWzFdKTsKKworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQzMiwgdnBjaV93
cml0ZTMyLCAyNCwgNCwgcjI0KTsKKworICAgIC8qIENoZWNrIHRoZSBpbml0aWFsIHZhbHVlIGlz
IDAuICovCisgICAgbXVsdGlyZWFkNF9jaGVjaygxNiwgMCk7CisgICAgbXVsdGlyZWFkNF9jaGVj
aygyMCwgMCk7CisgICAgbXVsdGlyZWFkNF9jaGVjaygyNCwgMCk7CisKKyAgICBtdWx0aXdyaXRl
NF9jaGVjaygxNik7CisgICAgbXVsdGl3cml0ZTRfY2hlY2soMjApOworICAgIG11bHRpd3JpdGU0
X2NoZWNrKDI0KTsKKworICAgIC8qCisgICAgICogQ2hlY2sgbXVsdGlwbGUgbm9uLWNvbnNlY3V0
aXZlIGdhcHMgb24gdGhlIHNhbWUgcmVhZC93cml0ZToKKyAgICAgKgorICAgICAqIDMyICAgICAy
NCAgICAgMTYgICAgICA4ICAgICAgMAorICAgICAqICArLS0tLS0tKy0tLS0tLSstLS0tLS0rLS0t
LS0tKworICAgICAqICB8Ly8vLy8vfCAgcjMwIHwvLy8vLy98ICByMjggfCAyOAorICAgICAqICAr
LS0tLS0tKy0tLS0tLSstLS0tLS0rLS0tLS0tKworICAgICAqCisgICAgICovCisgICAgVlBDSV9B
RERfUkVHKHZwY2lfcmVhZDgsIHZwY2lfd3JpdGU4LCAyOCwgMSwgcjI4KTsKKyAgICBWUENJX0FE
RF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDMwLCAxLCByMzApOworICAgIFZQQ0lfV1JJ
VEVfQ0hFQ0soMjgsIDQsIDB4ZmZhY2ZmZGMpOworCisgICAgLyogRmluYWxseSB0cnkgdG8gcmVt
b3ZlIGEgY291cGxlIG9mIHJlZ2lzdGVycy4gKi8KKyAgICBWUENJX1JFTU9WRV9SRUcoMjgsIDEp
OworICAgIFZQQ0lfUkVNT1ZFX1JFRygyNCwgNCk7CisgICAgVlBDSV9SRU1PVkVfUkVHKDEyLCAy
KTsKKworICAgIFZQQ0lfUkVNT1ZFX0lOVkFMSURfUkVHKDIwLCAxKTsKKyAgICBWUENJX1JFTU9W
RV9JTlZBTElEX1JFRygxNiwgMik7CisgICAgVlBDSV9SRU1PVkVfSU5WQUxJRF9SRUcoMzAsIDIp
OworCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2Rl
OiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5k
ZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS94ZW4ubGRzLlMgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCmluZGV4IGIwMzkwMTgwYjQuLjQ5
Y2FlMmFmNzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKKysrIGIveGVuL2Fy
Y2gvYXJtL3hlbi5sZHMuUwpAQCAtNjUsNiArNjUsMTMgQEAgU0VDVElPTlMKICAgICAgICBfX3Bh
cmFtX3N0YXJ0ID0gLjsKICAgICAgICAqKC5kYXRhLnBhcmFtKQogICAgICAgIF9fcGFyYW1fZW5k
ID0gLjsKKworI2lmIGRlZmluZWQoQ09ORklHX0hBU19WUENJKSAmJiBkZWZpbmVkKENPTkZJR19M
QVRFX0hXRE9NKQorICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsKKyAgICAgICBfX3N0
YXJ0X3ZwY2lfYXJyYXkgPSAuOworICAgICAgICooLmRhdGEudnBjaSkKKyAgICAgICBfX2VuZF92
cGNpX2FycmF5ID0gLjsKKyNlbmRpZgogICB9IDp0ZXh0CiAKICNpZiBkZWZpbmVkKEJVSUxEX0lE
KQpAQCAtMTcxLDYgKzE3OCwxMyBAQCBTRUNUSU9OUwogICAgICAgICooLmluaXRfYXJyYXkpCiAg
ICAgICAgKihTT1JUKC5pbml0X2FycmF5LiopKQogICAgICAgIF9fY3RvcnNfZW5kID0gLjsKKwor
I2lmIGRlZmluZWQoQ09ORklHX0hBU19WUENJKSAmJiAhZGVmaW5lZChDT05GSUdfTEFURV9IV0RP
TSkKKyAgICAgICAuID0gQUxJR04oUE9JTlRFUl9BTElHTik7CisgICAgICAgX19zdGFydF92cGNp
X2FycmF5ID0gLjsKKyAgICAgICAqKC5kYXRhLnZwY2kpCisgICAgICAgX19lbmRfdnBjaV9hcnJh
eSA9IC47CisjZW5kaWYKICAgfSA6dGV4dAogICBfX2luaXRfZW5kX2VmaSA9IC47CiAgIC4gPSBB
TElHTihTVEFDS19TSVpFKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9LY29uZmlnIGIveGVu
L2FyY2gveDg2L0tjb25maWcKaW5kZXggZjYyMWU3OTllZC4uYzQwNWM0YmY0ZiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L0tjb25maWcKKysrIGIveGVuL2FyY2gveDg2L0tjb25maWcKQEAgLTIz
LDYgKzIzLDcgQEAgY29uZmlnIFg4NgogCXNlbGVjdCBIQVNfUENJCiAJc2VsZWN0IEhBU19QRFgK
IAlzZWxlY3QgSEFTX1VCU0FOCisJc2VsZWN0IEhBU19WUENJCiAJc2VsZWN0IE5VTUEKIAogY29u
ZmlnIEFSQ0hfREVGQ09ORklHCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggNGNhYzg5MDZlYS4uZmJiMzIwZGE5YyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpA
QCAtNDExLDEwICs0MTEsMTIgQEAgc3RhdGljIGJvb2wgZW11bGF0aW9uX2ZsYWdzX29rKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IGVtZmxhZ3MpCiAgICAgaWYgKCBpc19odm1fZG9t
YWluKGQpICkKICAgICB7CiAgICAgICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICYmCi0g
ICAgICAgICAgICAgZW1mbGFncyAhPSAoWEVOX1g4Nl9FTVVfTEFQSUN8WEVOX1g4Nl9FTVVfSU9B
UElDKSApCisgICAgICAgICAgICAgZW1mbGFncyAhPSAoWEVOX1g4Nl9FTVVfVlBDSSB8IFhFTl9Y
ODZfRU1VX0xBUElDIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fWDg2X0VNVV9JT0FQ
SUMpICkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgaWYgKCAhaXNfaGFyZHdh
cmVfZG9tYWluKGQpICYmCi0gICAgICAgICAgICAgZW1mbGFncyAhPSBYRU5fWDg2X0VNVV9BTEwg
JiYgZW1mbGFncyAhPSBYRU5fWDg2X0VNVV9MQVBJQyApCisgICAgICAgICAgICAgZW1mbGFncyAh
PSAoWEVOX1g4Nl9FTVVfQUxMICYgflhFTl9YODZfRU1VX1ZQQ0kpICYmCisgICAgICAgICAgICAg
ZW1mbGFncyAhPSBYRU5fWDg2X0VNVV9MQVBJQyApCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7
CiAgICAgfQogICAgIGVsc2UgaWYgKCBlbWZsYWdzICE9IDAgJiYgZW1mbGFncyAhPSBYRU5fWDg2
X0VNVV9QSVQgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKaW5kZXggYjNhNmUxZjc0MC4uOGI3NzNmZGNmOSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0z
Niw2ICszNiw3IEBACiAjaW5jbHVkZSA8eGVuL3Jhbmdlc2V0Lmg+CiAjaW5jbHVkZSA8eGVuL21v
bml0b3IuaD4KICNpbmNsdWRlIDx4ZW4vd2FybmluZy5oPgorI2luY2x1ZGUgPHhlbi92cGNpLmg+
CiAjaW5jbHVkZSA8YXNtL3NoYWRvdy5oPgogI2luY2x1ZGUgPGFzbS9oYXAuaD4KICNpbmNsdWRl
IDxhc20vY3VycmVudC5oPgpAQCAtNjMyLDYgKzYzMyw3IEBAIGludCBodm1fZG9tYWluX2luaXRp
YWxpc2Uoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLmlvX2Jp
dG1hcCA9IGh2bV9pb19iaXRtYXA7CiAKICAgICByZWdpc3Rlcl9nMm1fcG9ydGlvX2hhbmRsZXIo
ZCk7CisgICAgcmVnaXN0ZXJfdnBjaV9wb3J0aW9faGFuZGxlcihkKTsKIAogICAgIGh2bV9pb3Jl
cV9pbml0KGQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2lvLmMKaW5kZXggNzdmNGMyYWQ0MS4uNjkxNGJkNjgzNCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9pby5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8uYwpAQCAtMjUs
NiArMjUsNyBAQAogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5o
PgogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KKyNpbmNsdWRlIDx4ZW4vdnBjaS5oPgogI2lu
Y2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KICNpbmNs
dWRlIDxhc20vcHJvY2Vzc29yLmg+CkBAIC0yNzgsNiArMjc5LDExMCBAQCB1bnNpZ25lZCBpbnQg
aHZtX3BjaV9kZWNvZGVfYWRkcih1bnNpZ25lZCBpbnQgY2Y4LCB1bnNpZ25lZCBpbnQgYWRkciwK
ICAgICByZXR1cm4gQ0Y4X0FERFJfTE8oY2Y4KSB8IChhZGRyICYgMyk7CiB9CiAKKy8qIERvIHNv
bWUgc2FuaXR5IGNoZWNrcy4gKi8KK3N0YXRpYyBib29sIHZwY2lfYWNjZXNzX2FsbG93ZWQodW5z
aWduZWQgaW50IHJlZywgdW5zaWduZWQgaW50IGxlbikKK3sKKyAgICAvKiBDaGVjayBhY2Nlc3Mg
c2l6ZS4gKi8KKyAgICBpZiAoIGxlbiAhPSAxICYmIGxlbiAhPSAyICYmIGxlbiAhPSA0ICkKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgLyogQ2hlY2sgdGhhdCBhY2Nlc3MgaXMgc2l6ZSBh
bGlnbmVkLiAqLworICAgIGlmICggKHJlZyAmIChsZW4gLSAxKSkgKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworLyogdlBDSSBjb25maWcgc3BhY2UgSU8g
cG9ydHMgaGFuZGxlcnMgKDB4Y2Y4LzB4Y2ZjKS4gKi8KK3N0YXRpYyBib29sIHZwY2lfcG9ydGlv
X2FjY2VwdChjb25zdCBzdHJ1Y3QgaHZtX2lvX2hhbmRsZXIgKmhhbmRsZXIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgaW9yZXFfdCAqcCkKK3sKKyAgICByZXR1cm4gKHAt
PmFkZHIgPT0gMHhjZjggJiYgcC0+c2l6ZSA9PSA0KSB8fCAocC0+YWRkciAmIH4zKSA9PSAweGNm
YzsKK30KKworc3RhdGljIGludCB2cGNpX3BvcnRpb19yZWFkKGNvbnN0IHN0cnVjdCBodm1faW9f
aGFuZGxlciAqaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBh
ZGRyLCB1aW50MzJfdCBzaXplLCB1aW50NjRfdCAqZGF0YSkKK3sKKyAgICBjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOworICAgIHVuc2lnbmVkIGludCByZWc7CisgICAg
cGNpX3NiZGZfdCBzYmRmOworICAgIHVpbnQzMl90IGNmODsKKworICAgICpkYXRhID0gfih1aW50
NjRfdCkwOworCisgICAgaWYgKCBhZGRyID09IDB4Y2Y4ICkKKyAgICB7CisgICAgICAgIEFTU0VS
VChzaXplID09IDQpOworICAgICAgICAqZGF0YSA9IGQtPmFyY2guaHZtX2RvbWFpbi5wY2lfY2Y4
OworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgIH0KKworICAgIEFTU0VSVCgoYWRk
ciAmIH4zKSA9PSAweGNmYyk7CisgICAgY2Y4ID0gQUNDRVNTX09OQ0UoZC0+YXJjaC5odm1fZG9t
YWluLnBjaV9jZjgpOworICAgIGlmICggIUNGOF9FTkFCTEVEKGNmOCkgKQorICAgICAgICByZXR1
cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisKKyAgICByZWcgPSBodm1fcGNpX2RlY29kZV9hZGRy
KGNmOCwgYWRkciwgJnNiZGYpOworCisgICAgaWYgKCAhdnBjaV9hY2Nlc3NfYWxsb3dlZChyZWcs
IHNpemUpICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAgICpkYXRhID0gdnBj
aV9yZWFkKHNiZGYsIHJlZywgc2l6ZSk7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQor
CitzdGF0aWMgaW50IHZwY2lfcG9ydGlvX3dyaXRlKGNvbnN0IHN0cnVjdCBodm1faW9faGFuZGxl
ciAqaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwg
dWludDMyX3Qgc2l6ZSwgdWludDY0X3QgZGF0YSkKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0g
Y3VycmVudC0+ZG9tYWluOworICAgIHVuc2lnbmVkIGludCByZWc7CisgICAgcGNpX3NiZGZfdCBz
YmRmOworICAgIHVpbnQzMl90IGNmODsKKworICAgIGlmICggYWRkciA9PSAweGNmOCApCisgICAg
eworICAgICAgICBBU1NFUlQoc2l6ZSA9PSA0KTsKKyAgICAgICAgZC0+YXJjaC5odm1fZG9tYWlu
LnBjaV9jZjggPSBkYXRhOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgIH0KKwor
ICAgIEFTU0VSVCgoYWRkciAmIH4zKSA9PSAweGNmYyk7CisgICAgY2Y4ID0gQUNDRVNTX09OQ0Uo
ZC0+YXJjaC5odm1fZG9tYWluLnBjaV9jZjgpOworICAgIGlmICggIUNGOF9FTkFCTEVEKGNmOCkg
KQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisKKyAgICByZWcgPSBodm1f
cGNpX2RlY29kZV9hZGRyKGNmOCwgYWRkciwgJnNiZGYpOworCisgICAgaWYgKCAhdnBjaV9hY2Nl
c3NfYWxsb3dlZChyZWcsIHNpemUpICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKwor
ICAgIHZwY2lfd3JpdGUoc2JkZiwgcmVnLCBzaXplLCBkYXRhKTsKKworICAgIHJldHVybiBYODZF
TVVMX09LQVk7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaHZtX2lvX29wcyB2cGNpX3BvcnRp
b19vcHMgPSB7CisgICAgLmFjY2VwdCA9IHZwY2lfcG9ydGlvX2FjY2VwdCwKKyAgICAucmVhZCA9
IHZwY2lfcG9ydGlvX3JlYWQsCisgICAgLndyaXRlID0gdnBjaV9wb3J0aW9fd3JpdGUsCit9Owor
Cit2b2lkIHJlZ2lzdGVyX3ZwY2lfcG9ydGlvX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAqZCkKK3sK
KyAgICBzdHJ1Y3QgaHZtX2lvX2hhbmRsZXIgKmhhbmRsZXI7CisKKyAgICBpZiAoICFoYXNfdnBj
aShkKSApCisgICAgICAgIHJldHVybjsKKworICAgIGhhbmRsZXIgPSBodm1fbmV4dF9pb19oYW5k
bGVyKGQpOworICAgIGlmICggIWhhbmRsZXIgKQorICAgICAgICByZXR1cm47CisKKyAgICBoYW5k
bGVyLT50eXBlID0gSU9SRVFfVFlQRV9QSU87CisgICAgaGFuZGxlci0+b3BzID0gJnZwY2lfcG9y
dGlvX29wczsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXgg
M2Y2ZWNmNGMzMi4uYzBiOTdhNzQ4YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMK
KysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTE2MzksNyArMTYzOSw3IEBAIHZvaWQgX19p
bml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9DREZfaGFwIDogMCkpOwogCiAgICAgICAgIGRv
bTBfY2ZnLmNvbmZpZy5lbXVsYXRpb25fZmxhZ3MgfD0KLSAgICAgICAgICAgIFhFTl9YODZfRU1V
X0xBUElDIHwgWEVOX1g4Nl9FTVVfSU9BUElDOworICAgICAgICAgICAgWEVOX1g4Nl9FTVVfTEFQ
SUMgfCBYRU5fWDg2X0VNVV9JT0FQSUMgfCBYRU5fWDg2X0VNVV9WUENJOwogICAgIH0KIAogICAg
IC8qIENyZWF0ZSBpbml0aWFsIGRvbWFpbiAwLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3hlbi5sZHMuUyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKaW5kZXggZTlmMmVjZDlmYi4uN2Jk
NmZiNTFjMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4vYXJj
aC94ODYveGVuLmxkcy5TCkBAIC0xMzUsNiArMTM1LDEzIEBAIFNFQ1RJT05TCiAgICAgICAgX19w
YXJhbV9zdGFydCA9IC47CiAgICAgICAgKiguZGF0YS5wYXJhbSkKICAgICAgICBfX3BhcmFtX2Vu
ZCA9IC47CisKKyNpZiBkZWZpbmVkKENPTkZJR19IQVNfVlBDSSkgJiYgZGVmaW5lZChDT05GSUdf
TEFURV9IV0RPTSkKKyAgICAgICAuID0gQUxJR04oUE9JTlRFUl9BTElHTik7CisgICAgICAgX19z
dGFydF92cGNpX2FycmF5ID0gLjsKKyAgICAgICAqKC5kYXRhLnZwY2kpCisgICAgICAgX19lbmRf
dnBjaV9hcnJheSA9IC47CisjZW5kaWYKICAgfSA6dGV4dAogCiAjaWYgZGVmaW5lZChDT05GSUdf
UFZIX0dVRVNUKSAmJiAhZGVmaW5lZChFRkkpCkBAIC0yMzUsNiArMjQyLDEzIEBAIFNFQ1RJT05T
CiAgICAgICAgKiguaW5pdF9hcnJheSkKICAgICAgICAqKFNPUlQoLmluaXRfYXJyYXkuKikpCiAg
ICAgICAgX19jdG9yc19lbmQgPSAuOworCisjaWYgZGVmaW5lZChDT05GSUdfSEFTX1ZQQ0kpICYm
ICFkZWZpbmVkKENPTkZJR19MQVRFX0hXRE9NKQorICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FM
SUdOKTsKKyAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOworICAgICAgICooLmRhdGEudnBj
aSkKKyAgICAgICBfX2VuZF92cGNpX2FycmF5ID0gLjsKKyNlbmRpZgogICB9IDp0ZXh0CiAKICAg
LiA9IEFMSUdOKFNFQ1RJT05fQUxJR04pOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvS2NvbmZp
ZyBiL3hlbi9kcml2ZXJzL0tjb25maWcKaW5kZXggYmMzYTU0ZjBlYS4uZGI5NDM5M2Y0NyAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvS2NvbmZpZworKysgYi94ZW4vZHJpdmVycy9LY29uZmlnCkBA
IC0xMiw0ICsxMiw3IEBAIHNvdXJjZSAiZHJpdmVycy9wY2kvS2NvbmZpZyIKIAogc291cmNlICJk
cml2ZXJzL3ZpZGVvL0tjb25maWciCiAKK2NvbmZpZyBIQVNfVlBDSQorCWJvb2wKKwogZW5kbWVu
dQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy9NYWtlZmls
ZQppbmRleCAxOTM5MTgwMmE4Li4zMGJhYjNjZmRiIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9N
YWtlZmlsZQorKysgYi94ZW4vZHJpdmVycy9NYWtlZmlsZQpAQCAtMSw2ICsxLDcgQEAKIHN1YmRp
ci15ICs9IGNoYXIKIHN1YmRpci0kKENPTkZJR19IQVNfQ1BVRlJFUSkgKz0gY3B1ZnJlcQogc3Vi
ZGlyLSQoQ09ORklHX0hBU19QQ0kpICs9IHBjaQorc3ViZGlyLSQoQ09ORklHX0hBU19WUENJKSAr
PSB2cGNpCiBzdWJkaXItJChDT05GSUdfSEFTX1BBU1NUSFJPVUdIKSArPSBwYXNzdGhyb3VnaAog
c3ViZGlyLSQoQ09ORklHX0FDUEkpICs9IGFjcGkKIHN1YmRpci0kKENPTkZJR19WSURFTykgKz0g
dmlkZW8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKaW5kZXggMmI5NzZhZGU2Mi4uZTY1YzdmYWE2ZiAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvcGNpLmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlIDx4ZW4vcmFkaXgt
dHJlZS5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL3Rhc2tsZXQu
aD4KKyNpbmNsdWRlIDx4ZW4vdnBjaS5oPgogI2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNsdWRl
IDxhc20vbXNpLmg+CiAjaW5jbHVkZSAiYXRzLmgiCkBAIC0xMDUwLDEwICsxMDUxLDEwIEBAIHN0
YXRpYyB2b2lkIF9faHdkb21faW5pdCBzZXR1cF9vbmVfaHdkb21fZGV2aWNlKGNvbnN0IHN0cnVj
dCBzZXR1cF9od2RvbSAqY3R4dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogewogICAgIHU4IGRldmZuID0gcGRl
di0+ZGV2Zm47CisgICAgaW50IGVycjsKIAogICAgIGRvIHsKLSAgICAgICAgaW50IGVyciA9IGN0
eHQtPmhhbmRsZXIoZGV2Zm4sIHBkZXYpOwotCisgICAgICAgIGVyciA9IGN0eHQtPmhhbmRsZXIo
ZGV2Zm4sIHBkZXYpOwogICAgICAgICBpZiAoIGVyciApCiAgICAgICAgIHsKICAgICAgICAgICAg
IHByaW50ayhYRU5MT0dfRVJSICJzZXR1cCAlMDR4OiUwMng6JTAyeC4ldSBmb3IgZCVkIGZhaWxl
ZCAoJWQpXG4iLApAQCAtMTA2NSw2ICsxMDY2LDExIEBAIHN0YXRpYyB2b2lkIF9faHdkb21faW5p
dCBzZXR1cF9vbmVfaHdkb21fZGV2aWNlKGNvbnN0IHN0cnVjdCBzZXR1cF9od2RvbSAqY3R4dCwK
ICAgICAgICAgZGV2Zm4gKz0gcGRldi0+cGhhbnRvbV9zdHJpZGU7CiAgICAgfSB3aGlsZSAoIGRl
dmZuICE9IHBkZXYtPmRldmZuICYmCiAgICAgICAgICAgICAgIFBDSV9TTE9UKGRldmZuKSA9PSBQ
Q0lfU0xPVChwZGV2LT5kZXZmbikgKTsKKworICAgIGVyciA9IHZwY2lfYWRkX2hhbmRsZXJzKHBk
ZXYpOworICAgIGlmICggZXJyICkKKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgInNldHVwIG9m
IHZQQ0kgZm9yIGQlZCBmYWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgY3R4dC0+ZC0+ZG9t
YWluX2lkLCBlcnIpOwogfQogCiBzdGF0aWMgaW50IF9faHdkb21faW5pdCBfc2V0dXBfaHdkb21f
cGNpX2RldmljZXMoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHZvaWQgKmFyZykKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjg0MGE5MDY0NzAKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlCkBAIC0wLDAgKzEgQEAKK29iai15
ICs9IHZwY2kubwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgYi94ZW4vZHJp
dmVycy92cGNpL3ZwY2kuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi40
NzQwZDAyZWRmCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKQEAg
LTAsMCArMSw0NTkgQEAKKy8qCisgKiBHZW5lcmljIGZ1bmN0aW9uYWxpdHkgZm9yIGhhbmRsaW5n
IGFjY2Vzc2VzIHRvIHRoZSBQQ0kgY29uZmlndXJhdGlvbiBzcGFjZQorICogZnJvbSBndWVzdHMu
CisgKgorICogQ29weXJpZ2h0IChDKSAyMDE3IENpdHJpeCBTeXN0ZW1zIFImRAorICoKKyAqIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlz
dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRI
T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisg
KiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT
ZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgor
ICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUg
PGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4ZW4vc2No
ZWQuaD4KKyNpbmNsdWRlIDx4ZW4vdnBjaS5oPgorCitleHRlcm4gdnBjaV9yZWdpc3Rlcl9pbml0
X3QgKmNvbnN0IF9fc3RhcnRfdnBjaV9hcnJheVtdOworZXh0ZXJuIHZwY2lfcmVnaXN0ZXJfaW5p
dF90ICpjb25zdCBfX2VuZF92cGNpX2FycmF5W107CisjZGVmaW5lIE5VTV9WUENJX0lOSVQgKF9f
ZW5kX3ZwY2lfYXJyYXkgLSBfX3N0YXJ0X3ZwY2lfYXJyYXkpCisKKy8qIEludGVybmFsIHN0cnVj
dCB0byBzdG9yZSB0aGUgZW11bGF0ZWQgUENJIHJlZ2lzdGVycy4gKi8KK3N0cnVjdCB2cGNpX3Jl
Z2lzdGVyIHsKKyAgICB2cGNpX3JlYWRfdCAqcmVhZDsKKyAgICB2cGNpX3dyaXRlX3QgKndyaXRl
OworICAgIHVuc2lnbmVkIGludCBzaXplOworICAgIHVuc2lnbmVkIGludCBvZmZzZXQ7CisgICAg
dm9pZCAqcHJpdmF0ZTsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIG5vZGU7Cit9OworCitpbnQgX19o
d2RvbV9pbml0IHZwY2lfYWRkX2hhbmRsZXJzKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQoreworICAg
IHVuc2lnbmVkIGludCBpOworICAgIGludCByYyA9IDA7CisKKyAgICBpZiAoICFoYXNfdnBjaShw
ZGV2LT5kb21haW4pICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBwZGV2LT52cGNpID0geHph
bGxvYyhzdHJ1Y3QgdnBjaSk7CisgICAgaWYgKCAhcGRldi0+dnBjaSApCisgICAgICAgIHJldHVy
biAtRU5PTUVNOworCisgICAgSU5JVF9MSVNUX0hFQUQoJnBkZXYtPnZwY2ktPmhhbmRsZXJzKTsK
KyAgICBzcGluX2xvY2tfaW5pdCgmcGRldi0+dnBjaS0+bG9jayk7CisKKyAgICBmb3IgKCBpID0g
MDsgaSA8IE5VTV9WUENJX0lOSVQ7IGkrKyApCisgICAgeworICAgICAgICByYyA9IF9fc3RhcnRf
dnBjaV9hcnJheVtpXShwZGV2KTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBicmVh
azsKKyAgICB9CisKKyAgICBpZiAoIHJjICkKKyAgICB7CisgICAgICAgIHdoaWxlICggIWxpc3Rf
ZW1wdHkoJnBkZXYtPnZwY2ktPmhhbmRsZXJzKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0
cnVjdCB2cGNpX3JlZ2lzdGVyICpyID0gbGlzdF9maXJzdF9lbnRyeSgmcGRldi0+dnBjaS0+aGFu
ZGxlcnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IHZwY2lfcmVnaXN0ZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9kZSk7CisKKyAgICAgICAgICAgIGxpc3RfZGVs
KCZyLT5ub2RlKTsKKyAgICAgICAgICAgIHhmcmVlKHIpOworICAgICAgICB9CisgICAgICAgIHhm
cmVlKHBkZXYtPnZwY2kpOworICAgICAgICBwZGV2LT52cGNpID0gTlVMTDsKKyAgICB9CisKKyAg
ICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgdnBjaV9yZWdpc3Rlcl9jbXAoY29uc3Qgc3Ry
dWN0IHZwY2lfcmVnaXN0ZXIgKnIxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciAqcjIpCit7CisgICAgLyogUmV0dXJuIDAgaWYgcmVnaXN0
ZXJzIG92ZXJsYXAuICovCisgICAgaWYgKCByMS0+b2Zmc2V0IDwgcjItPm9mZnNldCArIHIyLT5z
aXplICYmCisgICAgICAgICByMi0+b2Zmc2V0IDwgcjEtPm9mZnNldCArIHIxLT5zaXplICkKKyAg
ICAgICAgcmV0dXJuIDA7CisgICAgaWYgKCByMS0+b2Zmc2V0IDwgcjItPm9mZnNldCApCisgICAg
ICAgIHJldHVybiAtMTsKKyAgICBpZiAoIHIxLT5vZmZzZXQgPiByMi0+b2Zmc2V0ICkKKyAgICAg
ICAgcmV0dXJuIDE7CisKKyAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICByZXR1cm4gMDsK
K30KKworLyogRHVtbXkgaG9va3MsIHdyaXRlcyBhcmUgaWdub3JlZCwgcmVhZHMgcmV0dXJuIDEn
cyAqLworc3RhdGljIHVpbnQzMl90IHZwY2lfaWdub3JlZF9yZWFkKGNvbnN0IHN0cnVjdCBwY2lf
ZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKmRhdGEpCit7CisgICAgcmV0dXJuIH4odWludDMyX3QpMDsKK30KKworc3Rh
dGljIHZvaWQgdnBjaV9pZ25vcmVkX3dyaXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1
bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHZhbCwgdm9pZCAqZGF0YSkKK3sKK30KKworaW50IHZwY2lfYWRkX3JlZ2lzdGVyKHN0cnVjdCB2
cGNpICp2cGNpLCB2cGNpX3JlYWRfdCAqcmVhZF9oYW5kbGVyLAorICAgICAgICAgICAgICAgICAg
ICAgIHZwY2lfd3JpdGVfdCAqd3JpdGVfaGFuZGxlciwgdW5zaWduZWQgaW50IG9mZnNldCwKKyAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSwgdm9pZCAqZGF0YSkKK3sKKyAg
ICBzdHJ1Y3QgbGlzdF9oZWFkICpwcmV2OworICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyOwor
CisgICAgLyogU29tZSBzYW5pdHkgY2hlY2tzLiAqLworICAgIGlmICggKHNpemUgIT0gMSAmJiBz
aXplICE9IDIgJiYgc2l6ZSAhPSA0KSB8fAorICAgICAgICAgb2Zmc2V0ID49IFBDSV9DRkdfU1BB
Q0VfRVhQX1NJWkUgfHwgKG9mZnNldCAmIChzaXplIC0gMSkpIHx8CisgICAgICAgICAoIXJlYWRf
aGFuZGxlciAmJiAhd3JpdGVfaGFuZGxlcikgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKwor
ICAgIHIgPSB4bWFsbG9jKHN0cnVjdCB2cGNpX3JlZ2lzdGVyKTsKKyAgICBpZiAoICFyICkKKyAg
ICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICByLT5yZWFkID0gcmVhZF9oYW5kbGVyID86IHZw
Y2lfaWdub3JlZF9yZWFkOworICAgIHItPndyaXRlID0gd3JpdGVfaGFuZGxlciA/OiB2cGNpX2ln
bm9yZWRfd3JpdGU7CisgICAgci0+c2l6ZSA9IHNpemU7CisgICAgci0+b2Zmc2V0ID0gb2Zmc2V0
OworICAgIHItPnByaXZhdGUgPSBkYXRhOworCisgICAgc3Bpbl9sb2NrKCZ2cGNpLT5sb2NrKTsK
KworICAgIC8qIFRoZSBsaXN0IG9mIGhhbmRsZXJzIG11c3QgYmUga2VwdCBzb3J0ZWQgYXQgYWxs
IHRpbWVzLiAqLworICAgIGxpc3RfZm9yX2VhY2ggKCBwcmV2LCAmdnBjaS0+aGFuZGxlcnMgKQor
ICAgIHsKKyAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnRoaXMgPQorICAgICAg
ICAgICAgbGlzdF9lbnRyeShwcmV2LCBjb25zdCBzdHJ1Y3QgdnBjaV9yZWdpc3Rlciwgbm9kZSk7
CisgICAgICAgIGludCBjbXAgPSB2cGNpX3JlZ2lzdGVyX2NtcChyLCB0aGlzKTsKKworICAgICAg
ICBpZiAoIGNtcCA8IDAgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICggY21wID09
IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBzcGluX3VubG9jaygmdnBjaS0+bG9jayk7Cisg
ICAgICAgICAgICB4ZnJlZShyKTsKKyAgICAgICAgICAgIHJldHVybiAtRUVYSVNUOworICAgICAg
ICB9CisgICAgfQorCisgICAgbGlzdF9hZGRfdGFpbCgmci0+bm9kZSwgcHJldik7CisgICAgc3Bp
bl91bmxvY2soJnZwY2ktPmxvY2spOworCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCB2cGNpX3Jl
bW92ZV9yZWdpc3RlcihzdHJ1Y3QgdnBjaSAqdnBjaSwgdW5zaWduZWQgaW50IG9mZnNldCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSkKK3sKKyAgICBjb25zdCBz
dHJ1Y3QgdnBjaV9yZWdpc3RlciByID0geyAub2Zmc2V0ID0gb2Zmc2V0LCAuc2l6ZSA9IHNpemUg
fTsKKyAgICBzdHJ1Y3QgdnBjaV9yZWdpc3RlciAqcm07CisKKyAgICBzcGluX2xvY2soJnZwY2kt
PmxvY2spOworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBybSwgJnZwY2ktPmhhbmRsZXJzLCBu
b2RlICkKKyAgICB7CisgICAgICAgIGludCBjbXAgPSB2cGNpX3JlZ2lzdGVyX2NtcCgmciwgcm0p
OworCisgICAgICAgIC8qCisgICAgICAgICAqIE5COiBkbyBub3QgdXNlIGEgc3dpdGNoIHNvIHRo
YXQgd2UgY2FuIHVzZSBicmVhayB0bworICAgICAgICAgKiBnZXQgb3V0IG9mIHRoZSBsaXN0IGxv
b3AgZWFybGllciBpZiByZXF1aXJlZC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIWNtcCAm
JiBybS0+b2Zmc2V0ID09IG9mZnNldCAmJiBybS0+c2l6ZSA9PSBzaXplICkKKyAgICAgICAgewor
ICAgICAgICAgICAgbGlzdF9kZWwoJnJtLT5ub2RlKTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2Nr
KCZ2cGNpLT5sb2NrKTsKKyAgICAgICAgICAgIHhmcmVlKHJtKTsKKyAgICAgICAgICAgIHJldHVy
biAwOworICAgICAgICB9CisgICAgICAgIGlmICggY21wIDw9IDAgKQorICAgICAgICAgICAgYnJl
YWs7CisgICAgfQorICAgIHNwaW5fdW5sb2NrKCZ2cGNpLT5sb2NrKTsKKworICAgIHJldHVybiAt
RU5PRU5UOworfQorCisvKiBXcmFwcGVycyBmb3IgcGVyZm9ybWluZyByZWFkcy93cml0ZXMgdG8g
dGhlIHVuZGVybHlpbmcgaGFyZHdhcmUuICovCitzdGF0aWMgdWludDMyX3QgdnBjaV9yZWFkX2h3
KHBjaV9zYmRmX3Qgc2JkZiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHNpemUpCit7CisgICAgdWludDMyX3QgZGF0YTsKKworICAg
IHN3aXRjaCAoIHNpemUgKQorICAgIHsKKyAgICBjYXNlIDQ6CisgICAgICAgIGRhdGEgPSBwY2lf
Y29uZl9yZWFkMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCByZWcp
OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMzoKKyAgICAgICAgLyoKKyAgICAgICAgICog
VGhpcyBpcyBwb3NzaWJsZSBiZWNhdXNlIGEgNGJ5dGUgcmVhZCBjYW4gaGF2ZSAxYnl0ZSB0cmFw
cGVkIGFuZAorICAgICAgICAgKiB0aGUgcmVzdCBwYXNzZWQtdGhyb3VnaC4KKyAgICAgICAgICov
CisgICAgICAgIGlmICggcmVnICYgMSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRhdGEgPSBw
Y2lfY29uZl9yZWFkOChzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnKTsKKyAgICAgICAgICAgIGRhdGEg
fD0gcGNpX2NvbmZfcmVhZDE2KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVu
YywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZyArIDEpIDw8IDg7Cisg
ICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBkYXRhID0gcGNp
X2NvbmZfcmVhZDE2KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnKTsKKyAgICAgICAgICAgIGRhdGEg
fD0gcGNpX2NvbmZfcmVhZDgoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5j
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWcgKyAyKSA8PCAxNjsKKyAg
ICAgICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgMjoKKyAgICAgICAgZGF0YSA9IHBj
aV9jb25mX3JlYWQxNihzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsIHJl
Zyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSAxOgorICAgICAgICBkYXRhID0gcGNpX2Nv
bmZfcmVhZDgoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCByZWcpOwor
ICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOworICAgICAgICBkYXRhID0gfih1aW50MzJfdCkwOworICAgICAgICBicmVhazsKKyAgICB9
CisKKyAgICByZXR1cm4gZGF0YTsKK30KKworc3RhdGljIHZvaWQgdnBjaV93cml0ZV9odyhwY2lf
c2JkZl90IHNiZGYsIHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGludCBzaXplLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkYXRhKQoreworICAgIHN3aXRjaCAoIHNpemUg
KQorICAgIHsKKyAgICBjYXNlIDQ6CisgICAgICAgIHBjaV9jb25mX3dyaXRlMzIoc2JkZi5zZWcs
IHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCByZWcsIGRhdGEpOworICAgICAgICBicmVh
azsKKworICAgIGNhc2UgMzoKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhpcyBpcyBwb3NzaWJs
ZSBiZWNhdXNlIGEgNGJ5dGUgd3JpdGUgY2FuIGhhdmUgMWJ5dGUgdHJhcHBlZCBhbmQKKyAgICAg
ICAgICogdGhlIHJlc3QgcGFzc2VkLXRocm91Z2guCisgICAgICAgICAqLworICAgICAgICBpZiAo
IHJlZyAmIDEgKQorICAgICAgICB7CisgICAgICAgICAgICBwY2lfY29uZl93cml0ZTgoc2JkZi5z
ZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCByZWcsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGF0YSk7CisgICAgICAgICAgICBwY2lfY29uZl93cml0ZTE2KHNiZGYuc2Vn
LCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcmVnICsgMSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZGF0YSA+PiA4KTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlMTYoc2JkZi5zZWcsIHNiZGYuYnVzLCBz
YmRmLmRldiwgc2JkZi5mdW5jLCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRh
dGEpOworICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGU4KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2Jk
Zi5kZXYsIHNiZGYuZnVuYywgcmVnICsgMiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
YXRhID4+IDE2KTsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgMjoKKyAg
ICAgICAgcGNpX2NvbmZfd3JpdGUxNihzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRm
LmZ1bmMsIHJlZywgZGF0YSk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSAxOgorICAgICAg
ICBwY2lfY29uZl93cml0ZTgoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5j
LCByZWcsIGRhdGEpOworICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIEFT
U0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICBicmVhazsKKyAgICB9Cit9CisKKy8qCisgKiBN
ZXJnZSBuZXcgZGF0YSBpbnRvIGEgcGFydGlhbCByZXN1bHQuCisgKgorICogQ29weSB0aGUgdmFs
dWUgZm91bmQgaW4gJ25ldycgZnJvbSBbMCwgc2l6ZSkgbGVmdCBzaGlmdGVkIGJ5CisgKiAnb2Zm
c2V0JyBpbnRvICdkYXRhJy4gTm90ZSB0aGF0IGJvdGggJ3NpemUnIGFuZCAnb2Zmc2V0JyBhcmUK
KyAqIGluIGJ5dGUgdW5pdHMuCisgKi8KK3N0YXRpYyB1aW50MzJfdCBtZXJnZV9yZXN1bHQodWlu
dDMyX3QgZGF0YSwgdWludDMyX3QgbmV3LCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9mZnNldCkKK3sKKyAgICB1aW50MzJfdCBt
YXNrID0gMHhmZmZmZmZmZiA+PiAoMzIgLSA4ICogc2l6ZSk7CisKKyAgICByZXR1cm4gKGRhdGEg
JiB+KG1hc2sgPDwgKG9mZnNldCAqIDgpKSkgfCAoKG5ldyAmIG1hc2spIDw8IChvZmZzZXQgKiA4
KSk7Cit9CisKK3VpbnQzMl90IHZwY2lfcmVhZChwY2lfc2JkZl90IHNiZGYsIHVuc2lnbmVkIGlu
dCByZWcsIHVuc2lnbmVkIGludCBzaXplKQoreworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQg
PSBjdXJyZW50LT5kb21haW47CisgICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXY7CisgICAg
Y29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnI7CisgICAgdW5zaWduZWQgaW50IGRhdGFfb2Zm
c2V0ID0gMDsKKyAgICB1aW50MzJfdCBkYXRhID0gfih1aW50MzJfdCkwOworCisgICAgLyogRmlu
ZCB0aGUgUENJIGRldiBtYXRjaGluZyB0aGUgYWRkcmVzcy4gKi8KKyAgICBwZGV2ID0gcGNpX2dl
dF9wZGV2X2J5X2RvbWFpbihkLCBzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZXh0ZnVuYyk7Cisg
ICAgaWYgKCAhcGRldiApCisgICAgICAgIHJldHVybiB2cGNpX3JlYWRfaHcoc2JkZiwgcmVnLCBz
aXplKTsKKworICAgIHNwaW5fbG9jaygmcGRldi0+dnBjaS0+bG9jayk7CisKKyAgICAvKiBSZWFk
IGZyb20gdGhlIGhhcmR3YXJlIG9yIHRoZSBlbXVsYXRlZCByZWdpc3RlciBoYW5kbGVycy4gKi8K
KyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggciwgJnBkZXYtPnZwY2ktPmhhbmRsZXJzLCBub2Rl
ICkKKyAgICB7CisgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX3JlZ2lzdGVyIGVtdSA9IHsKKyAg
ICAgICAgICAgIC5vZmZzZXQgPSByZWcgKyBkYXRhX29mZnNldCwKKyAgICAgICAgICAgIC5zaXpl
ID0gc2l6ZSAtIGRhdGFfb2Zmc2V0CisgICAgICAgIH07CisgICAgICAgIGludCBjbXAgPSB2cGNp
X3JlZ2lzdGVyX2NtcCgmZW11LCByKTsKKyAgICAgICAgdWludDMyX3QgdmFsOworICAgICAgICB1
bnNpZ25lZCBpbnQgcmVhZF9zaXplOworCisgICAgICAgIGlmICggY21wIDwgMCApCisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgaWYgKCBjbXAgPiAwICkKKyAgICAgICAgICAgIGNvbnRpbnVl
OworCisgICAgICAgIGlmICggZW11Lm9mZnNldCA8IHItPm9mZnNldCApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIC8qIEhlYWRpbmcgZ2FwLCByZWFkIHBhcnRpYWwgY29udGVudCBmcm9tIGhhcmR3
YXJlLiAqLworICAgICAgICAgICAgcmVhZF9zaXplID0gci0+b2Zmc2V0IC0gZW11Lm9mZnNldDsK
KyAgICAgICAgICAgIHZhbCA9IHZwY2lfcmVhZF9odyhzYmRmLCBlbXUub2Zmc2V0LCByZWFkX3Np
emUpOworICAgICAgICAgICAgZGF0YSA9IG1lcmdlX3Jlc3VsdChkYXRhLCB2YWwsIHJlYWRfc2l6
ZSwgZGF0YV9vZmZzZXQpOworICAgICAgICAgICAgZGF0YV9vZmZzZXQgKz0gcmVhZF9zaXplOwor
ICAgICAgICB9CisKKyAgICAgICAgdmFsID0gci0+cmVhZChwZGV2LCByLT5vZmZzZXQsIHItPnBy
aXZhdGUpOworCisgICAgICAgIC8qIENoZWNrIGlmIHRoZSByZWFkIGlzIGluIHRoZSBtaWRkbGUg
b2YgYSByZWdpc3Rlci4gKi8KKyAgICAgICAgaWYgKCByLT5vZmZzZXQgPCBlbXUub2Zmc2V0ICkK
KyAgICAgICAgICAgIHZhbCA+Pj0gKGVtdS5vZmZzZXQgLSByLT5vZmZzZXQpICogODsKKworICAg
ICAgICAvKiBGaW5kIHRoZSBpbnRlcnNlY3Rpb24gc2l6ZSBiZXR3ZWVuIHRoZSB0d28gc2V0cy4g
Ki8KKyAgICAgICAgcmVhZF9zaXplID0gbWluKGVtdS5vZmZzZXQgKyBlbXUuc2l6ZSwgci0+b2Zm
c2V0ICsgci0+c2l6ZSkgLQorICAgICAgICAgICAgICAgICAgICBtYXgoZW11Lm9mZnNldCwgci0+
b2Zmc2V0KTsKKyAgICAgICAgLyogTWVyZ2UgdGhlIGVtdWxhdGVkIGRhdGEgaW50byB0aGUgbmF0
aXZlIHJlYWQgdmFsdWUuICovCisgICAgICAgIGRhdGEgPSBtZXJnZV9yZXN1bHQoZGF0YSwgdmFs
LCByZWFkX3NpemUsIGRhdGFfb2Zmc2V0KTsKKyAgICAgICAgZGF0YV9vZmZzZXQgKz0gcmVhZF9z
aXplOworICAgICAgICBpZiAoIGRhdGFfb2Zmc2V0ID09IHNpemUgKQorICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIEFTU0VSVChkYXRhX29mZnNldCA8IHNpemUpOworICAgIH0KKworICAgIGlm
ICggZGF0YV9vZmZzZXQgPCBzaXplICkKKyAgICB7CisgICAgICAgIC8qIFRhaWxpbmcgZ2FwLCBy
ZWFkIHRoZSByZW1haW5pbmcuICovCisgICAgICAgIHVpbnQzMl90IHRtcF9kYXRhID0gdnBjaV9y
ZWFkX2h3KHNiZGYsIHJlZyArIGRhdGFfb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzaXplIC0gZGF0YV9vZmZzZXQpOworCisgICAgICAgIGRhdGEgPSBt
ZXJnZV9yZXN1bHQoZGF0YSwgdG1wX2RhdGEsIHNpemUgLSBkYXRhX29mZnNldCwgZGF0YV9vZmZz
ZXQpOworICAgIH0KKyAgICBzcGluX3VubG9jaygmcGRldi0+dnBjaS0+bG9jayk7CisKKyAgICBy
ZXR1cm4gZGF0YSAmICgweGZmZmZmZmZmID4+ICgzMiAtIDggKiBzaXplKSk7Cit9CisKKy8qCisg
KiBQZXJmb3JtIGEgbWF5YmUgcGFydGlhbCB3cml0ZSB0byBhIHJlZ2lzdGVyLgorICoKKyAqIE5v
dGUgdGhhdCB0aGlzIHdpbGwgb25seSB3b3JrIGZvciBzaW1wbGUgcmVnaXN0ZXJzLCBpZiBYZW4g
bmVlZHMgdG8KKyAqIHRyYXAgYWNjZXNzZXMgdG8gcncxYyByZWdpc3RlcnMgKGxpa2UgdGhlIHN0
YXR1cyBQQ0kgaGVhZGVyIHJlZ2lzdGVyKQorICogdGhlIGxvZ2ljIGluIHZwY2lfd3JpdGUgd2ls
bCBoYXZlIHRvIGJlIGV4cGFuZGVkIGluIG9yZGVyIHRvIGNvcnJlY3RseQorICogZGVhbCB3aXRo
IHRoZW0uCisgKi8KK3N0YXRpYyB2b2lkIHZwY2lfd3JpdGVfaGVscGVyKGNvbnN0IHN0cnVjdCBw
Y2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0
IHZwY2lfcmVnaXN0ZXIgKnIsIHVuc2lnbmVkIGludCBzaXplLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IG9mZnNldCwgdWludDMyX3QgZGF0YSkKK3sKKyAgICBB
U1NFUlQoc2l6ZSA8PSByLT5zaXplKTsKKworICAgIGlmICggc2l6ZSAhPSByLT5zaXplICkKKyAg
ICB7CisgICAgICAgIHVpbnQzMl90IHZhbDsKKworICAgICAgICB2YWwgPSByLT5yZWFkKHBkZXYs
IHItPm9mZnNldCwgci0+cHJpdmF0ZSk7CisgICAgICAgIGRhdGEgPSBtZXJnZV9yZXN1bHQodmFs
LCBkYXRhLCBzaXplLCBvZmZzZXQpOworICAgIH0KKworICAgIHItPndyaXRlKHBkZXYsIHItPm9m
ZnNldCwgZGF0YSAmICgweGZmZmZmZmZmID4+ICgzMiAtIDggKiByLT5zaXplKSksCisgICAgICAg
ICAgICAgci0+cHJpdmF0ZSk7Cit9CisKK3ZvaWQgdnBjaV93cml0ZShwY2lfc2JkZl90IHNiZGYs
IHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGludCBzaXplLAorICAgICAgICAgICAgICAgIHVp
bnQzMl90IGRhdGEpCit7CisgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRv
bWFpbjsKKyAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldjsKKyAgICBjb25zdCBzdHJ1Y3Qg
dnBjaV9yZWdpc3RlciAqcjsKKyAgICB1bnNpZ25lZCBpbnQgZGF0YV9vZmZzZXQgPSAwOworCisg
ICAgLyoKKyAgICAgKiBGaW5kIHRoZSBQQ0kgZGV2IG1hdGNoaW5nIHRoZSBhZGRyZXNzLgorICAg
ICAqIFBhc3N0aHJvdWdoIGV2ZXJ5dGhpbmcgdGhhdCdzIG5vdCB0cmFwcGVkLgorICAgICAqLwor
ICAgIHBkZXYgPSBwY2lfZ2V0X3BkZXZfYnlfZG9tYWluKGQsIHNiZGYuc2VnLCBzYmRmLmJ1cywg
c2JkZi5leHRmdW5jKTsKKyAgICBpZiAoICFwZGV2ICkKKyAgICB7CisgICAgICAgIHZwY2lfd3Jp
dGVfaHcoc2JkZiwgcmVnLCBzaXplLCBkYXRhKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwor
ICAgIHNwaW5fbG9jaygmcGRldi0+dnBjaS0+bG9jayk7CisKKyAgICAvKiBXcml0ZSB0aGUgdmFs
dWUgdG8gdGhlIGhhcmR3YXJlIG9yIGVtdWxhdGVkIHJlZ2lzdGVycy4gKi8KKyAgICBsaXN0X2Zv
cl9lYWNoX2VudHJ5ICggciwgJnBkZXYtPnZwY2ktPmhhbmRsZXJzLCBub2RlICkKKyAgICB7Cisg
ICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX3JlZ2lzdGVyIGVtdSA9IHsKKyAgICAgICAgICAgIC5v
ZmZzZXQgPSByZWcgKyBkYXRhX29mZnNldCwKKyAgICAgICAgICAgIC5zaXplID0gc2l6ZSAtIGRh
dGFfb2Zmc2V0CisgICAgICAgIH07CisgICAgICAgIGludCBjbXAgPSB2cGNpX3JlZ2lzdGVyX2Nt
cCgmZW11LCByKTsKKyAgICAgICAgdW5zaWduZWQgaW50IHdyaXRlX3NpemU7CisKKyAgICAgICAg
aWYgKCBjbXAgPCAwICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBpZiAoIGNtcCA+IDAg
KQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgaWYgKCBlbXUub2Zmc2V0IDwgci0+
b2Zmc2V0ICkKKyAgICAgICAgeworICAgICAgICAgICAgLyogSGVhZGluZyBnYXAsIHdyaXRlIHBh
cnRpYWwgY29udGVudCB0byBoYXJkd2FyZS4gKi8KKyAgICAgICAgICAgIHZwY2lfd3JpdGVfaHco
c2JkZiwgZW11Lm9mZnNldCwgci0+b2Zmc2V0IC0gZW11Lm9mZnNldCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGF0YSA+PiAoZGF0YV9vZmZzZXQgKiA4KSk7CisgICAgICAgICAgICBkYXRh
X29mZnNldCArPSByLT5vZmZzZXQgLSBlbXUub2Zmc2V0OworICAgICAgICB9CisKKyAgICAgICAg
LyogRmluZCB0aGUgaW50ZXJzZWN0aW9uIHNpemUgYmV0d2VlbiB0aGUgdHdvIHNldHMuICovCisg
ICAgICAgIHdyaXRlX3NpemUgPSBtaW4oZW11Lm9mZnNldCArIGVtdS5zaXplLCByLT5vZmZzZXQg
KyByLT5zaXplKSAtCisgICAgICAgICAgICAgICAgICAgICBtYXgoZW11Lm9mZnNldCwgci0+b2Zm
c2V0KTsKKyAgICAgICAgdnBjaV93cml0ZV9oZWxwZXIocGRldiwgciwgd3JpdGVfc2l6ZSwgcmVn
ICsgZGF0YV9vZmZzZXQgLSByLT5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGRh
dGEgPj4gKGRhdGFfb2Zmc2V0ICogOCkpOworICAgICAgICBkYXRhX29mZnNldCArPSB3cml0ZV9z
aXplOworICAgICAgICBpZiAoIGRhdGFfb2Zmc2V0ID09IHNpemUgKQorICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIEFTU0VSVChkYXRhX29mZnNldCA8IHNpemUpOworICAgIH0KKworICAgIGlm
ICggZGF0YV9vZmZzZXQgPCBzaXplICkKKyAgICAgICAgLyogVGFpbGluZyBnYXAsIHdyaXRlIHRo
ZSByZW1haW5pbmcuICovCisgICAgICAgIHZwY2lfd3JpdGVfaHcoc2JkZiwgcmVnICsgZGF0YV9v
ZmZzZXQsIHNpemUgLSBkYXRhX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICBkYXRhID4+
IChkYXRhX29mZnNldCAqIDgpKTsKKworICAgIHNwaW5fdW5sb2NrKCZwZGV2LT52cGNpLT5sb2Nr
KTsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1z
dHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCA0
N2FhZGMyNjAwLi5hMTJhZTQ3ZjFiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2Rv
bWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTQzNCw2ICs0MzQs
NyBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICNkZWZpbmUgaGFzX3ZwaXQoZCkgICAgICAgICghISgo
ZCktPmFyY2guZW11bGF0aW9uX2ZsYWdzICYgWEVOX1g4Nl9FTVVfUElUKSkKICNkZWZpbmUgaGFz
X3BpcnEoZCkgICAgICAgICghISgoZCktPmFyY2guZW11bGF0aW9uX2ZsYWdzICYgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFhFTl9YODZfRU1VX1VTRV9QSVJRKSkKKyNkZWZpbmUgaGFz
X3ZwY2koZCkgICAgICAgICghISgoZCktPmFyY2guZW11bGF0aW9uX2ZsYWdzICYgWEVOX1g4Nl9F
TVVfVlBDSSkpCiAKICNkZWZpbmUgaGFzX2FyY2hfcGRldnMoZCkgICAgKCFsaXN0X2VtcHR5KCYo
ZCktPmFyY2gucGRldl9saXN0KSkKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgKaW5kZXggNzA3NjY1ZmJiYS4u
ZmYwYmVhNWQ1MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCkBAIC0xNjAsNiArMTYwLDkgQEAgdW5zaWdu
ZWQgaW50IGh2bV9wY2lfZGVjb2RlX2FkZHIodW5zaWduZWQgaW50IGNmOCwgdW5zaWduZWQgaW50
IGFkZHIsCiAgKi8KIHZvaWQgcmVnaXN0ZXJfZzJtX3BvcnRpb19oYW5kbGVyKHN0cnVjdCBkb21h
aW4gKmQpOwogCisvKiBIVk0gcG9ydCBJTyBoYW5kbGVyIGZvciB2UENJIGFjY2Vzc2VzLiAqLwor
dm9pZCByZWdpc3Rlcl92cGNpX3BvcnRpb19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQpOworCiAj
ZW5kaWYgLyogX19BU01fWDg2X0hWTV9JT19IX18gKi8KIAogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYv
eGVuLmgKaW5kZXggM2IwYjFkNjA3My4uNjllZTRiYzQwZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L3hlbi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4
Ni94ZW4uaApAQCAtMjk0LDEyICsyOTQsMTUgQEAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZp
ZyB7CiAjZGVmaW5lIFhFTl9YODZfRU1VX1BJVCAgICAgICAgICAgICAoMVU8PF9YRU5fWDg2X0VN
VV9QSVQpCiAjZGVmaW5lIF9YRU5fWDg2X0VNVV9VU0VfUElSUSAgICAgICA5CiAjZGVmaW5lIFhF
Tl9YODZfRU1VX1VTRV9QSVJRICAgICAgICAoMVU8PF9YRU5fWDg2X0VNVV9VU0VfUElSUSkKKyNk
ZWZpbmUgX1hFTl9YODZfRU1VX1ZQQ0kgICAgICAgICAgIDEwCisjZGVmaW5lIFhFTl9YODZfRU1V
X1ZQQ0kgICAgICAgICAgICAoMVU8PF9YRU5fWDg2X0VNVV9WUENJKQogCiAjZGVmaW5lIFhFTl9Y
ODZfRU1VX0FMTCAgICAgICAgICAgICAoWEVOX1g4Nl9FTVVfTEFQSUMgfCBYRU5fWDg2X0VNVV9I
UEVUIHwgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fWDg2X0VN
VV9QTSB8IFhFTl9YODZfRU1VX1JUQyB8ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhFTl9YODZfRU1VX0lPQVBJQyB8IFhFTl9YODZfRU1VX1BJQyB8ICBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVfVkdBIHwgWEVO
X1g4Nl9FTVVfSU9NTVUgfCAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYRU5fWDg2X0VNVV9QSVQgfCBYRU5fWDg2X0VNVV9VU0VfUElSUSkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBYRU5fWDg2X0VNVV9QSVQgfCBYRU5fWDg2X0VNVV9VU0Vf
UElSUSB8XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9YODZfRU1V
X1ZQQ0kpCiAgICAgdWludDMyX3QgZW11bGF0aW9uX2ZsYWdzOwogfTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL3BjaS5oIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCmluZGV4IGRkNWVj
NDNhNzAuLmI3YTZhYmZjNTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vcGNpLmgKQEAgLTExMiw2ICsxMTIsOSBAQCBzdHJ1Y3QgcGNpX2Rl
diB7CiAjZGVmaW5lIFBUX0ZBVUxUX1RIUkVTSE9MRCAxMAogICAgIH0gZmF1bHQ7CiAgICAgdTY0
IHZmX3JsZW5bNl07CisKKyAgICAvKiBEYXRhIGZvciB2UENJLiAqLworICAgIHN0cnVjdCB2cGNp
ICp2cGNpOwogfTsKIAogI2RlZmluZSBmb3JfZWFjaF9wZGV2KGRvbWFpbiwgcGRldikgXApkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3BjaV9yZWdzLmggYi94ZW4vaW5jbHVkZS94ZW4vcGNp
X3JlZ3MuaAppbmRleCBlY2Q2MTI0ZDkxLi5jYzRlZTNiODNlIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vcGNpX3JlZ3MuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcGNpX3JlZ3MuaApAQCAt
MjIsNiArMjIsMTQgQEAKICNpZm5kZWYgTElOVVhfUENJX1JFR1NfSAogI2RlZmluZSBMSU5VWF9Q
Q0lfUkVHU19ICiAKKy8qCisgKiBDb252ZW50aW9uYWwgUENJIGFuZCBQQ0ktWCBNb2RlIDEgZGV2
aWNlcyBoYXZlIDI1NiBieXRlcyBvZgorICogY29uZmlndXJhdGlvbiBzcGFjZS4gIFBDSS1YIE1v
ZGUgMiBhbmQgUENJZSBkZXZpY2VzIGhhdmUgNDA5NiBieXRlcyBvZgorICogY29uZmlndXJhdGlv
biBzcGFjZS4KKyAqLworI2RlZmluZSBQQ0lfQ0ZHX1NQQUNFX1NJWkUJMjU2CisjZGVmaW5lIFBD
SV9DRkdfU1BBQ0VfRVhQX1NJWkUJNDA5NgorCiAvKgogICogVW5kZXIgUENJLCBlYWNoIGRldmlj
ZSBoYXMgMjU2IGJ5dGVzIG9mIGNvbmZpZ3VyYXRpb24gYWRkcmVzcyBzcGFjZSwKICAqIG9mIHdo
aWNoIHRoZSBmaXJzdCA2NCBieXRlcyBhcmUgc3RhbmRhcmRpemVkIGFzIGZvbGxvd3M6CmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi45ZjI4NjRmYjBjCi0tLSAvZGV2
L251bGwKKysrIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaApAQCAtMCwwICsxLDUzIEBACisjaWZu
ZGVmIF9YRU5fVlBDSV9IXworI2RlZmluZSBfWEVOX1ZQQ0lfSF8KKworI2luY2x1ZGUgPHhlbi9w
Y2kuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDx4ZW4vbGlzdC5oPgorCit0
eXBlZGVmIHVpbnQzMl90IHZwY2lfcmVhZF90KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1
bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRh
KTsKKwordHlwZWRlZiB2b2lkIHZwY2lfd3JpdGVfdChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRl
diwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
dmFsLCB2b2lkICpkYXRhKTsKKwordHlwZWRlZiBpbnQgdnBjaV9yZWdpc3Rlcl9pbml0X3Qoc3Ry
dWN0IHBjaV9kZXYgKmRldik7CisKKyNkZWZpbmUgUkVHSVNURVJfVlBDSV9JTklUKHgpICAgICAg
ICAgICAgICAgICAgIFwKKyAgc3RhdGljIHZwY2lfcmVnaXN0ZXJfaW5pdF90ICpjb25zdCB4IyNf
ZW50cnkgIFwKKyAgICAgICAgICAgICAgIF9fdXNlZF9zZWN0aW9uKCIuZGF0YS52cGNpIikgPSB4
CisKKy8qIEFkZCB2UENJIGhhbmRsZXJzIHRvIGRldmljZS4gKi8KK2ludCBfX211c3RfY2hlY2sg
dnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBjaV9kZXYgKmRldik7CisKKy8qIEFkZC9yZW1vdmUg
YSByZWdpc3RlciBoYW5kbGVyLiAqLworaW50IF9fbXVzdF9jaGVjayB2cGNpX2FkZF9yZWdpc3Rl
cihzdHJ1Y3QgdnBjaSAqdnBjaSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dnBjaV9yZWFkX3QgKnJlYWRfaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdnBjaV93cml0ZV90ICp3cml0ZV9oYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0LCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSk7CitpbnQgX19tdXN0
X2NoZWNrIHZwY2lfcmVtb3ZlX3JlZ2lzdGVyKHN0cnVjdCB2cGNpICp2cGNpLCB1bnNpZ25lZCBp
bnQgb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgc2l6ZSk7CisKKy8qIEdlbmVyaWMgcmVhZC93cml0ZSBoYW5kbGVycyBmb3IgdGhlIFBD
SSBjb25maWcgc3BhY2UuICovCit1aW50MzJfdCB2cGNpX3JlYWQocGNpX3NiZGZfdCBzYmRmLCB1
bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgc2l6ZSk7Cit2b2lkIHZwY2lfd3JpdGUocGNp
X3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAgICAg
ICAgICAgICAgICB1aW50MzJfdCBkYXRhKTsKKworc3RydWN0IHZwY2kgeworICAgIC8qIExpc3Qg
b2YgdlBDSSBoYW5kbGVycyBmb3IgYSBkZXZpY2UuICovCisgICAgc3RydWN0IGxpc3RfaGVhZCBo
YW5kbGVyczsKKyAgICBzcGlubG9ja190IGxvY2s7Cit9OworCisjZW5kaWYKKworLyoKKyAqIExv
Y2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMt
YmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5p
bAorICogRW5kOgorICovCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:26:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:26:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJ9M-0002JZ-Ab; Tue, 20 Mar 2018 15:26:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyJ9L-0002JO-9r
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:26:07 +0000
X-Inumbo-ID: 105fdab3-2c53-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 105fdab3-2c53-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:26:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468706210"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:34 +0000
Message-ID: <20180320151543.84348-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 03/12] x86/physdev: enable
 PHYSDEVOP_pci_mmcfg_reserved for PVH Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28gdGhhdCBNTUNGRyByZWdpb25zIG5vdCBwcmVzZW50IGluIHRoZSBNQ0ZHIEFDUEkgdGFibGUg
Y2FuIGJlIGFkZGVkCmF0IHJ1biB0aW1lIGJ5IHRoZSBoYXJkd2FyZSBkb21haW4uCgpTaWduZWQt
b2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KQ2M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2Vz
IHNpbmNlIHY3OgogLSBBZGQgbmV3bGluZSBpbiBodm1fcGh5c2Rldl9vcCBmb3Igbm9uLWZhbGx0
aHJvdWdoIGNhc2UuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBEbyBub3QgcmV0dXJuIEVFWElTVCBp
ZiB0aGUgc2FtZSBleGFjdCByZWdpb24gaXMgYWxyZWFkeSB0cmFja2VkIGJ5CiAgIFhlbi4KCkNo
YW5nZXMgc2luY2UgdjU6CiAtIENoZWNrIGZvciBoYXNfdnBjaSBiZWZvcmUgY2FsbGluZyByZWdp
c3Rlcl92cGNpX21tY2ZnX2hhbmRsZXIKICAgaW5zdGVhZCBvZiBjaGVja2luZyBmb3IgaXNfaHZt
X2RvbWFpbi4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIENoYW5nZSB0aGUgaGFyZHdhcmVfZG9tYWlu
IGNoZWNrIGluIGh2bV9waHlzZGV2X29wIHRvIGEgdnBjaSBjaGVjay4KIC0gT25seSByZWdpc3Rl
ciB0aGUgTU1DRkcgYXJlYSwgYnV0IGRvbid0IHNjYW4gaXQuCgpDaGFuZ2VzIHNpbmNlIHYzOgog
LSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMg
fCAgNSArKysrKwogeGVuL2FyY2gveDg2L2h2bS9pby5jICAgICAgICB8IDE2ICsrKysrKysrKysr
LS0tLS0KIHhlbi9hcmNoL3g4Ni9waHlzZGV2LmMgICAgICAgfCAxMSArKysrKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVy
Y2FsbC5jCmluZGV4IDU3NDJkZDE3OTcuLjg1ZWFjZDdkMzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwpA
QCAtODksNiArODksMTEgQEAgc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3AoaW50IGNtZCwgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIGlmICggIWhhc19waXJxKGN1
cnItPmRvbWFpbikgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CiAgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSBQSFlTREVWT1BfcGNpX21tY2ZnX3Jlc2VydmVkOgorICAgICAgICBpZiAo
ICFoYXNfdnBjaShjdXJyLT5kb21haW4pICkKKyAgICAgICAgICAgIHJldHVybiAtRU5PU1lTOwor
ICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoICFjdXJyLT5oY2FsbF9jb21wYXQgKQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pby5jIGIveGVuL2FyY2gveDg2L2h2bS9pby5j
CmluZGV4IDA0NDI1YzA2NGIuLjU1NjgxMGMxMjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaW8uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKQEAgLTUwNywxMCArNTA3LDkgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCBodm1fbW1pb19vcHMgdnBjaV9tbWNmZ19vcHMgPSB7CiAgICAg
LndyaXRlID0gdnBjaV9tbWNmZ193cml0ZSwKIH07CiAKLWludCBfX2h3ZG9tX2luaXQgcmVnaXN0
ZXJfdnBjaV9tbWNmZ19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBz
dGFydF9idXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgZW5kX2J1cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBzZWcpCitpbnQgcmVnaXN0ZXJfdnBjaV9tbWNmZ19oYW5k
bGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0YXJ0X2J1cywgdW5zaWduZWQgaW50IGVuZF9idXMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzZWcpCiB7CiAg
ICAgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmcsICpuZXcgPSB4bWFsbG9jKHN0cnVjdCBodm1fbW1j
ZmcpOwogCkBAIC01MzUsOSArNTM0LDE2IEBAIGludCBfX2h3ZG9tX2luaXQgcmVnaXN0ZXJfdnBj
aV9tbWNmZ19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKICAgICAgICAg
aWYgKCBuZXctPmFkZHIgPCBtbWNmZy0+YWRkciArIG1tY2ZnLT5zaXplICYmCiAgICAgICAgICAg
ICAgbW1jZmctPmFkZHIgPCBuZXctPmFkZHIgKyBuZXctPnNpemUgKQogICAgICAgICB7CisgICAg
ICAgICAgICBpbnQgcmV0ID0gLUVFWElTVDsKKworICAgICAgICAgICAgaWYgKCBuZXctPmFkZHIg
PT0gbW1jZmctPmFkZHIgJiYKKyAgICAgICAgICAgICAgICAgbmV3LT5zdGFydF9idXMgPT0gbW1j
ZmctPnN0YXJ0X2J1cyAmJgorICAgICAgICAgICAgICAgICBuZXctPnNlZ21lbnQgPT0gbW1jZmct
PnNlZ21lbnQgJiYKKyAgICAgICAgICAgICAgICAgbmV3LT5zaXplID09IG1tY2ZnLT5zaXplICkK
KyAgICAgICAgICAgICAgICByZXQgPSAwOwogICAgICAgICAgICAgd3JpdGVfdW5sb2NrKCZkLT5h
cmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7CiAgICAgICAgICAgICB4ZnJlZShuZXcpOwotICAg
ICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisgICAgICAgICAgICByZXR1cm4gcmV0OwogICAgICAg
ICB9CiAKICAgICBpZiAoIGxpc3RfZW1wdHkoJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19yZWdp
b25zKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGh5c2Rldi5jIGIveGVuL2FyY2gveDg2
L3BoeXNkZXYuYwppbmRleCAzODBkMzZmNmI5Li45ODQ0OTFjM2RjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcGh5c2Rldi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKQEAgLTU1Nyw2
ICs1NTcsMTcgQEAgcmV0X3QgZG9fcGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExF
X1BBUkFNKHZvaWQpIGFyZykKIAogICAgICAgICByZXQgPSBwY2lfbW1jZmdfcmVzZXJ2ZWQoaW5m
by5hZGRyZXNzLCBpbmZvLnNlZ21lbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbmZvLnN0YXJ0X2J1cywgaW5mby5lbmRfYnVzLCBpbmZvLmZsYWdzKTsKKyAgICAgICAgaWYg
KCAhcmV0ICYmIGhhc192cGNpKGN1cnJkKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisg
ICAgICAgICAgICAgKiBGb3IgSFZNIChQVkgpIGRvbWFpbnMgdHJ5IHRvIGFkZCB0aGUgbmV3bHkg
Zm91bmQgTU1DRkcgdG8gdGhlCisgICAgICAgICAgICAgKiBkb21haW4uCisgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgIHJldCA9IHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcihjdXJyZCwg
aW5mby5hZGRyZXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGluZm8uc3RhcnRfYnVzLCBpbmZvLmVuZF9idXMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW5mby5zZWdtZW50KTsKKyAgICAgICAgfQorCiAgICAg
ICAgIGJyZWFrOwogICAgIH0KIAotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:26:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:26:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJ9P-0002KX-Jc; Tue, 20 Mar 2018 15:26:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyJ9O-0002K9-3W
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:26:10 +0000
X-Inumbo-ID: 129f059c-2c53-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 129f059c-2c53-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:26:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468706215"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:35 +0000
Message-ID: <20180320151543.84348-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 04/12] pci: split code to size BARs from
 pci_add_device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28gdGhhdCBpdCBjYW4gYmUgY2FsbGVkIGZyb20gb3V0c2lkZSBpbiBvcmRlciB0byBnZXQgdGhl
IHNpemUgb2YgcmVndWxhciBQQ0kKQkFScy4gVGhpcyB3aWxsIGJlIHJlcXVpcmVkIGluIG9yZGVy
IHRvIG1hcCB0aGUgQkFScyBmcm9tIFBDSSBkZXZpY2VzIGludG8gUFZICkRvbTAgcDJtLgoKU2ln
bmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNv
bT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2Ugdjc6CiAtIERvIG5vdCByZXR1
cm4gZXJyb3IgZnJvbSBwY2lfc2l6ZV9tZW1fYmFyIGluIG9yZGVyIHRvIGtlZXAgcHJldmlvdXMK
ICAgYmVoYXZpb3IuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBSZW1vdmUgdGhlIHZmIGFuZCBhZGRy
IGxvY2FsIHZhcmlhYmxlcy4KIC0gQ2hhbmdlIHRoZSB3YXkgZmxhZ3MgYXJlIGRlY2xhcmVkLgog
LSBNb3ZlIHRoZSBsYXN0IGJvb2wgcGFyYW1ldGVyIHRvIHRoZSBmbGFncyBmaWVsZC4KCkNoYW5n
ZXMgc2luY2UgdjU6CiAtIEludHJvZHVjZSBhIGZsYWdzIGZpZWxkIGZvciBwY2lfc2l6ZV9tZW1f
YmFyLgogLSBVc2UgcGNpX3NiZGZfdC4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIFJlc3RvcmUgcHJp
bnRpbmcgd2hldGhlciB0aGUgQkFSIGlzIGZyb20gYSB2Zi4KIC0gTWFrZSB0aGUgcHNpemUgcG9p
bnRlciBwYXJhbWV0ZXIgbm90IG9wdGlvbmFsLgogLSBzL3U2NC91aW50NjRfdC4KIC0gUmVtb3Zl
IHNvbWUgdW5uZWVkZWQgcGFyZW50aGVzZXMuCiAtIEFzc2VydCB0aGUgcmV0dXJuIHZhbHVlIGlz
IG5ldmVyIDAuCiAtIFVzZSB0aGUgbmV3bHkgaW50cm9kdWNlZCBwY2lfc2JkZl90IHR5cGUuCgpD
aGFuZ2VzIHNpbmNlIHYzOgogLSBSZW5hbWUgZnVuY3Rpb24gdG8gc2l6ZSBCQVJzIHRvIHBjaV9z
aXplX21lbV9iYXIuCiAtIENoYW5nZSB0aGUgcGFyYW1ldGVycyBwYXNzZWQgdG8gdGhlIGZ1bmN0
aW9uLiBQYXNzIHRoZSBwb3NpdGlvbiBhbmQKICAgd2hldGhlciB0aGUgQkFSIGlzIHRoZSBsYXN0
IG9uZSwgaW5zdGVhZCBvZiB0aGUgKGJhc2UsIG1heF9iYXJzLAogICAqaW5kZXgpIHR1cGxlLgog
LSBNYWtlIHRoZSBmdW5jdGlvbiByZXR1cm4gdGhlIG51bWJlciBvZiBCQVJzIGNvbnN1bWVkICgx
IGZvciAzMmIsIDIKICAgZm9yIDY0YiBCQVJzKS4KIC0gQ2hhbmdlIHRoZSBkcHJpbnRrIGJhY2sg
dG8gcHJpbnRrLgogLSBEbyBub3QgbG9nIGFub3RoZXIgZXJyb3IgbWVzc2FnZSBpbiBwY2lfYWRk
X2RldmljZSBpbiBjYXNlCiAgIHBjaV9zaXplX21lbV9iYXIgZmFpbHMuCi0tLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvcGNpLmMgfCA5NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmggICAgICAgICB8ICA1ICsrKwogMiBm
aWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3BjaS5jCmluZGV4IGU2NWM3ZmFhNmYuLjE5MDUxNWIzYzYgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Bj
aS5jCkBAIC02MDMsNiArNjAzLDU2IEBAIHN0YXRpYyBpbnQgaW9tbXVfYWRkX2RldmljZShzdHJ1
Y3QgcGNpX2RldiAqcGRldik7CiBzdGF0aWMgaW50IGlvbW11X2VuYWJsZV9kZXZpY2Uoc3RydWN0
IHBjaV9kZXYgKnBkZXYpOwogc3RhdGljIGludCBpb21tdV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBw
Y2lfZGV2ICpwZGV2KTsKIAordW5zaWduZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNpX3NiZGZf
dCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKnBhZGRyLCB1aW50NjRfdCAqcHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCit7CisgICAgdWludDMyX3QgaGkgPSAwLCBiYXIg
PSBwY2lfY29uZl9yZWFkMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYmRmLmZ1bmMsIHBvcyk7CisgICAg
dWludDY0X3Qgc2l6ZTsKKworICAgIEFTU0VSVCgoYmFyICYgUENJX0JBU0VfQUREUkVTU19TUEFD
RSkgPT0gUENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkpOworICAgIHBjaV9jb25mX3dyaXRl
MzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBwb3MsIH4wKTsKKyAg
ICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0spID09CisgICAgICAg
ICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKKyAgICB7CisgICAgICAgIGlmICggZmxh
Z3MgJiBQQ0lfQkFSX0xBU1QgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9H
X1dBUk5JTkcKKyAgICAgICAgICAgICAgICAgICAiJXNkZXZpY2UgJTA0eDolMDJ4OiUwMnguJXUg
d2l0aCA2NC1iaXQgJXNCQVIgaW4gbGFzdCBzbG90XG4iLAorICAgICAgICAgICAgICAgICAgIChm
bGFncyAmIFBDSV9CQVJfVkYpID8gIlNSLUlPViAiIDogIiIsIHNiZGYuc2VnLCBzYmRmLmJ1cywK
KyAgICAgICAgICAgICAgICAgICBzYmRmLmRldiwgc2JkZi5mdW5jLCAoZmxhZ3MgJiBQQ0lfQkFS
X1ZGKSA/ICJ2ZiAiIDogIiIpOworICAgICAgICAgICAgKnBzaXplID0gMDsKKyAgICAgICAgICAg
IHJldHVybiAxOworICAgICAgICB9CisgICAgICAgIGhpID0gcGNpX2NvbmZfcmVhZDMyKHNiZGYu
c2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zICsgNCk7CisgICAgICAgIHBj
aV9jb25mX3dyaXRlMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBw
b3MgKyA0LCB+MCk7CisgICAgfQorICAgIHNpemUgPSBwY2lfY29uZl9yZWFkMzIoc2JkZi5zZWcs
IHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBwb3MpICYKKyAgICAgICAgICAgUENJX0JB
U0VfQUREUkVTU19NRU1fTUFTSzsKKyAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01F
TV9UWVBFX01BU0spID09CisgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkK
KyAgICB7CisgICAgICAgIHNpemUgfD0gKHVpbnQ2NF90KXBjaV9jb25mX3JlYWQzMihzYmRmLnNl
Zywgc2JkZi5idXMsIHNiZGYuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2JkZi5mdW5jLCBwb3MgKyA0KSA8PCAzMjsKKyAgICAgICAgcGNpX2NvbmZfd3Jp
dGUzMihzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsIHBvcyArIDQsIGhp
KTsKKyAgICB9CisgICAgZWxzZSBpZiAoIHNpemUgKQorICAgICAgICBzaXplIHw9ICh1aW50NjRf
dCl+MCA8PCAzMjsKKyAgICBwY2lfY29uZl93cml0ZTMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2Jk
Zi5kZXYsIHNiZGYuZnVuYywgcG9zLCBiYXIpOworICAgIHNpemUgPSAtc2l6ZTsKKworICAgIGlm
ICggcGFkZHIgKQorICAgICAgICAqcGFkZHIgPSAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1f
TUFTSykgfCAoKHVpbnQ2NF90KWhpIDw8IDMyKTsKKyAgICAqcHNpemUgPSBzaXplOworCisgICAg
aWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQorICAgICAgICAg
UENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NCApCisgICAgICAgIHJldHVybiAyOworCisgICAg
cmV0dXJuIDE7Cit9CisKIGludCBwY2lfYWRkX2RldmljZSh1MTYgc2VnLCB1OCBidXMsIHU4IGRl
dmZuLAogICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2X2luZm8gKmluZm8s
IG5vZGVpZF90IG5vZGUpCiB7CkBAIC02NzIsMTEgKzcyMiwxNiBAQCBpbnQgcGNpX2FkZF9kZXZp
Y2UodTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbiwKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBp
OwogCiAgICAgICAgICAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRShwZGV2LT52Zl9ybGVuKSAh
PSBQQ0lfU1JJT1ZfTlVNX0JBUlMpOwotICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBQQ0lf
U1JJT1ZfTlVNX0JBUlM7ICsraSApCisgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IFBDSV9T
UklPVl9OVU1fQkFSUzsgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBpZHggPSBwb3MgKyBQQ0lfU1JJT1ZfQkFSICsgaSAqIDQ7CiAgICAgICAgICAgICAgICAg
dTMyIGJhciA9IHBjaV9jb25mX3JlYWQzMihzZWcsIGJ1cywgc2xvdCwgZnVuYywgaWR4KTsKLSAg
ICAgICAgICAgICAgICB1MzIgaGkgPSAwOworICAgICAgICAgICAgICAgIHBjaV9zYmRmX3Qgc2Jk
ZiA9IHsKKyAgICAgICAgICAgICAgICAgICAgLnNlZyA9IHNlZywKKyAgICAgICAgICAgICAgICAg
ICAgLmJ1cyA9IGJ1cywKKyAgICAgICAgICAgICAgICAgICAgLmRldiA9IHNsb3QsCisgICAgICAg
ICAgICAgICAgICAgIC5mdW5jID0gZnVuYywKKyAgICAgICAgICAgICAgICB9OwogCiAgICAgICAg
ICAgICAgICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkgPT0KICAgICAgICAg
ICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfSU8gKQpAQCAtNjg3LDM4ICs3NDIs
MTIgQEAgaW50IHBjaV9hZGRfZGV2aWNlKHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZWcsIGJ1cywgc2xvdCwgZnVuYywgaSk7CiAgICAgICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAg
ICBwY2lfY29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHgsIH4wKTsKLSAgICAg
ICAgICAgICAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0spID09
Ci0gICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKLSAg
ICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggaSA+PSBQQ0lfU1JJT1Zf
TlVNX0JBUlMgKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAg
ICBwcmludGsoWEVOTE9HX1dBUk5JTkcKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
U1ItSU9WIGRldmljZSAlMDR4OiUwMng6JTAyeC4ldSB3aXRoIDY0LWJpdCIKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiIHZmIEJBUiBpbiBsYXN0IHNsb3RcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2VnLCBidXMsIHNsb3QsIGZ1bmMpOwotICAgICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAg
ICAgICAgaGkgPSBwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlkeCArIDQp
OwotICAgICAgICAgICAgICAgICAgICBwY2lfY29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBm
dW5jLCBpZHggKyA0LCB+MCk7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIHBk
ZXYtPnZmX3JsZW5baV0gPSBwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlk
eCkgJgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNT
X01FTV9NQVNLOwotICAgICAgICAgICAgICAgIGlmICggKGJhciAmIFBDSV9CQVNFX0FERFJFU1Nf
TUVNX1RZUEVfTUFTSykgPT0KLSAgICAgICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1Nf
TUVNX1RZUEVfNjQgKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcGRl
di0+dmZfcmxlbltpXSB8PSAodTY0KXBjaV9jb25mX3JlYWQzMihzZWcsIGJ1cywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbG90
LCBmdW5jLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlkeCArIDQpIDw8IDMyOwotICAgICAgICAgICAgICAgICAgICBwY2lfY29u
Zl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHggKyA0LCBoaSk7Ci0gICAgICAgICAg
ICAgICAgfQotICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBwZGV2LT52Zl9ybGVuW2ldICkKLSAg
ICAgICAgICAgICAgICAgICAgcGRldi0+dmZfcmxlbltpXSB8PSAodTY0KX4wIDw8IDMyOwotICAg
ICAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlkeCwg
YmFyKTsKLSAgICAgICAgICAgICAgICBwZGV2LT52Zl9ybGVuW2ldID0gLXBkZXYtPnZmX3JsZW5b
aV07Ci0gICAgICAgICAgICAgICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQ
RV9NQVNLKSA9PQotICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQ
RV82NCApCi0gICAgICAgICAgICAgICAgICAgICsraTsKKyAgICAgICAgICAgICAgICByZXQgPSBw
Y2lfc2l6ZV9tZW1fYmFyKHNiZGYsIGlkeCwgTlVMTCwgJnBkZXYtPnZmX3JsZW5baV0sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFSX1ZGIHwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoaSA9PSBQQ0lfU1JJT1ZfTlVNX0JBUlMg
LSAxKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBUl9M
QVNUIDogMCkpOworICAgICAgICAgICAgICAgIEFTU0VSVChyZXQpOworICAgICAgICAgICAgICAg
IGkgKz0gcmV0OwogICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIGVsc2UKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAppbmRl
eCBiN2E2YWJmYzUzLi4yZjE3MWE4ZGNjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGNp
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCkBAIC0xODksNiArMTg5LDExIEBAIGNvbnN0
IGNoYXIgKnBhcnNlX3BjaShjb25zdCBjaGFyICosIHVuc2lnbmVkIGludCAqc2VnLCB1bnNpZ25l
ZCBpbnQgKmJ1cywKIGNvbnN0IGNoYXIgKnBhcnNlX3BjaV9zZWcoY29uc3QgY2hhciAqLCB1bnNp
Z25lZCBpbnQgKnNlZywgdW5zaWduZWQgaW50ICpidXMsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCAqZGV2LCB1bnNpZ25lZCBpbnQgKmZ1bmMsIGJvb2wgKmRlZl9zZWcp
OwogCisjZGVmaW5lIFBDSV9CQVJfVkYgICAgICAoMXUgPDwgMCkKKyNkZWZpbmUgUENJX0JBUl9M
QVNUICAgICgxdSA8PCAxKQordW5zaWduZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNpX3NiZGZf
dCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKnBhZGRyLCB1aW50NjRfdCAqcHNpemUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogCiBib29sX3QgcGNpZV9hZXJfZ2V0X2Zpcm13
YXJlX2ZpcnN0KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICopOwogCi0tIAoyLjE2LjIKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:26:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:26:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJ9w-0002TO-3S; Tue, 20 Mar 2018 15:26:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyJ9u-0002T8-V2
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:26:42 +0000
X-Inumbo-ID: 2567f4c1-2c53-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2567f4c1-2c53-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:27:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468706246"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:37 +0000
Message-ID: <20180320151543.84348-7-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 06/12] xen: introduce rangeset_consume_ranges
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbiBhbGxvd3MgdG8gaXRlcmF0ZSBvdmVyIGEgcmFuZ2VzZXQgd2hpbGUgcmVt
b3ZpbmcgdGhlCnByb2Nlc3NlZCByZWdpb25zLgoKVGhpcyB3aWxsIGJlIHVzZWQgaW4gb3JkZXIg
dG8gc3BsaXQgcHJvY2Vzc2luZyBvZiBsYXJnZSBtZW1vcnkgYXJlYXMKd2hlbiBtYXBwaW5nIHRo
ZW0gaW50byB0aGUgZ3Vlc3QgcDJtLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNj
OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2Vz
IHNpbmNlIHY2OgogLSBFeHBhbmQgY29tbWl0IG1lc3NhZ2UuCiAtIEFkZCBhIGNvbW1lbnQgdG8g
ZGVzY3JpYmUgdGhlIGV4cGVjdGVkIGZ1bmN0aW9uIGJlaGF2aW9yLgogLSBGaXggaW5kZW50YXRp
b24uCgpDaGFuZ2VzIHNpbmNlIHY1OgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9j
b21tb24vcmFuZ2VzZXQuYyAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
eGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmggfCAxMCArKysrKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDM4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Jhbmdlc2V0LmMg
Yi94ZW4vY29tbW9uL3Jhbmdlc2V0LmMKaW5kZXggYWRlMzRmNmE1MC4uYmI2OGNlNjJlNCAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9yYW5nZXNldC5jCisrKyBiL3hlbi9jb21tb24vcmFuZ2VzZXQu
YwpAQCAtMzUwLDYgKzM1MCwzNCBAQCBpbnQgcmFuZ2VzZXRfY2xhaW1fcmFuZ2Uoc3RydWN0IHJh
bmdlc2V0ICpyLCB1bnNpZ25lZCBsb25nIHNpemUsCiAgICAgcmV0dXJuIDA7CiB9CiAKK2ludCBy
YW5nZXNldF9jb25zdW1lX3JhbmdlcyhzdHJ1Y3QgcmFuZ2VzZXQgKnIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50ICgqY2IpKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBl
LCB2b2lkICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgKmMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmN0eHQpCit7Cisg
ICAgaW50IHJjID0gMDsKKworICAgIHdyaXRlX2xvY2soJnItPmxvY2spOworICAgIHdoaWxlICgg
IXJhbmdlc2V0X2lzX2VtcHR5KHIpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgY29u
c3VtZWQgPSAwOworICAgICAgICBzdHJ1Y3QgcmFuZ2UgKnggPSBmaXJzdF9yYW5nZShyKTsKKwor
ICAgICAgICByYyA9IGNiKHgtPnMsIHgtPmUsIGN0eHQsICZjb25zdW1lZCk7CisKKyAgICAgICAg
QVNTRVJUKGNvbnN1bWVkIDw9IHgtPmUgLSB4LT5zICsgMSk7CisgICAgICAgIHgtPnMgKz0gY29u
c3VtZWQ7CisgICAgICAgIGlmICggeC0+cyA+IHgtPmUgKQorICAgICAgICAgICAgZGVzdHJveV9y
YW5nZShyLCB4KTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworICAg
IH0KKyAgICB3cml0ZV91bmxvY2soJnItPmxvY2spOworCisgICAgcmV0dXJuIHJjOworfQorCiBp
bnQgcmFuZ2VzZXRfYWRkX3NpbmdsZXRvbigKICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnIsIHVuc2ln
bmVkIGxvbmcgcykKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5oIGIv
eGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmgKaW5kZXggMWY4M2IxZjQ0Yi4uNTgzYjcyYmIwYyAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL3Jhbmdlc2V0LmgKQEAgLTcwLDYgKzcwLDE2IEBAIGludCByYW5nZXNldF9yZXBvcnRfcmFu
Z2VzKAogICAgIHN0cnVjdCByYW5nZXNldCAqciwgdW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBs
b25nIGUsCiAgICAgaW50ICgqY2IpKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB2
b2lkICopLCB2b2lkICpjdHh0KTsKIAorLyoKKyAqIE5vdGUgdGhhdCB0aGUgY29uc3VtZSBmdW5j
dGlvbiBjYW4gcmV0dXJuIGFuIGVycm9yIHZhbHVlIGFwYXJ0IGZyb20KKyAqIC1FUkVTVEFSVCwg
YW5kIHRoYXQgbm8gY2xlYW51cCBpcyBwZXJmb3JtZWQgKGllOiB0aGUgdXNlciBzaG91bGQgY2Fs
bAorICogcmFuZ2VzZXRfZGVzdHJveSBpZiBuZWVkZWQpLgorICovCitpbnQgcmFuZ2VzZXRfY29u
c3VtZV9yYW5nZXMoc3RydWN0IHJhbmdlc2V0ICpyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCAoKmNiKSh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqLCB1bnNpZ25lZCBsb25nICpjKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpjdHh0KTsKKwogLyogQWRkL3JlbW92
ZS9xdWVyeSBhIHNpbmdsZSBudW1iZXIuICovCiBpbnQgX19tdXN0X2NoZWNrIHJhbmdlc2V0X2Fk
ZF9zaW5nbGV0b24oCiAgICAgc3RydWN0IHJhbmdlc2V0ICpyLCB1bnNpZ25lZCBsb25nIHMpOwot
LSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:26:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:26:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJ9x-0002U2-Ct; Tue, 20 Mar 2018 15:26:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyJ9w-0002TX-Hr
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:26:44 +0000
X-Inumbo-ID: 26eb11b9-2c53-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 26eb11b9-2c53-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:27:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468706264"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:38 +0000
Message-ID: <20180320151543.84348-8-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 07/12] vpci: add header handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc2V0IG9mIGhhbmRsZXJzIHRoYXQgdHJhcCBhY2Nlc3NlcyB0byB0aGUgUENJ
IEJBUnMgYW5kIHRoZQpjb21tYW5kIHJlZ2lzdGVyLCBpbiBvcmRlciB0byBzbm9vcCBCQVIgc2l6
aW5nIGFuZCBCQVIgcmVsb2NhdGlvbi4KClRoZSBjb21tYW5kIGhhbmRsZXIgaXMgdXNlZCB0byBk
ZXRlY3QgY2hhbmdlcyB0byBiaXQgMiAocmVzcG9uc2UgdG8KbWVtb3J5IHNwYWNlIGFjY2Vzc2Vz
KSwgYW5kIG1hcHMvdW5tYXBzIHRoZSBCQVJzIG9mIHRoZSBkZXZpY2UgaW50bwp0aGUgZ3Vlc3Qg
cDJtLiBBIHJhbmdlc2V0IGlzIHVzZWQgaW4gb3JkZXIgdG8gZmlndXJlIG91dCB3aGljaCBtZW1v
cnkKdG8gbWFwL3VubWFwLiBUaGlzIG1ha2VzIGl0IGVhc2llciB0byBrZWVwIHRyYWNrIG9mIHRo
ZSBwb3NzaWJsZQpvdmVybGFwcyB3aXRoIG90aGVyIEJBUnMsIGFuZCB3aWxsIGFsc28gc2ltcGxp
ZnkgTVNJLVggc3VwcG9ydCwgd2hlcmUKY2VydGFpbiByZWdpb25zIG9mIGEgQkFSIG1pZ2h0IGJl
IHVzZWQgZm9yIHRoZSBNU0ktWCB0YWJsZSBvciBQQkEuCgpUaGUgQkFSIHJlZ2lzdGVyIGhhbmRs
ZXJzIGFyZSB1c2VkIHRvIGRldGVjdCBhdHRlbXB0cyBieSB0aGUgZ3Vlc3QgdG8Kc2l6ZSBvciBy
ZWxvY2F0ZSB0aGUgQkFScy4KCk5vdGUgdGhhdCB0aGUgbG9uZyBydW5uaW5nIEJBUiBtYXBwaW5n
IGFuZCB1bm1hcHBpbmcgb3BlcmF0aW9ucyBhcmUKZGVmZXJyZWQgdG8gYmUgcGVyZm9ybWVkIGJ5
IGh2bV9pb19wZW5kaW5nLCBzbyB0aGF0IHRoZXkgY2FuIGJlIHNhZmVseQpwcmVlbXB0ZWQuCgpT
aWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0t
CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29t
PgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjEwOgogLSBGaXggaW5kaXJl
Y3QgZnVuY3Rpb24gY2FsbCBpbiBtYXBfcmFuZ2UuCiAtIFVzZSByb20tPmFkZHIgaW5zdGVhZCBv
ZiBmZXRjaGluZyBpdCBmcm9tIHRoZSBST00gQkFSIHJlZ2lzdGVyIGluCiAgIG1vZGlmeV9kZWNv
ZGluZy4KIC0gUmVtb3ZlIHRlcm5hcnkgb3BlcmF0b3IgZnJvbSBtb2RpZnlfZGVjb2RpbmcuCiAt
IFNpbXBseSBhcHBseV9tYXAgdG8gaGF2ZSBhIHNpbmdsZSByZXR1cm4uCiAtIENvbnN0aWZ5IHBj
aV9kZXYgcGFyYW1ldGVyIG9mIGFwcGx5X21hcC4KIC0gUmVtb3ZlIHJlZmVyZW5jZXMgdG8gbWF5
YmVfZGVmZXJfbWFwLgogLSBVc2UgcGRldiAoY29uc3QpIG9yIGRldiAobm9uLWNvbnN0KSBjb25z
aXN0ZW50bHkgaW4gbW9kaWZ5X2JhcnMuCiAtIEludmVydCBwYXJ0IG9mIHRoZSBsb2dpYyBpbiBy
b21fd3JpdGUgdG8gcmVtb3ZlIG9uZSBpbmRlbnRhdGlvbgogICBsZXZlbC4KIC0gQWRkIGNvbW1l
bnRzIGluIHJvbV93cml0ZSB0byBjbGFyaWZ5IHdoeSByb20tPmFkZHIgaXMgdXBkYXRlZCBpbgog
ICB0d28gZGlmZmVyZW50IHBsYWNlcy4KIC0gVXNlIGx4IHRvIHByaW50IGZyYW1lIG51bWJlcnMg
aW4gbW9kaWZ5X2JhcnMuCiAtIEFkZCBzdGFydC9lbmQgbG9jYWwgdmFyaWFibGVzIGluIHRoZSBm
aXJzdCBtb2RpZnlfYmFycyBsb29wLgoKQ2hhbmdlcyBzaW5jZSB2OToKIC0gRXhwYW5kIGNvbW1l
bnRzIHRvIGNsYXJpZnkgdGhlIGNvZGUuCiAtIFJlbmFtZSByb20gdG8gcm9tX29ubHkgaW4gdGhl
IHZwY2lfY3B1IHN0cnVjdC4KIC0gQ2hhbmdlIGRlZmluaXRpb24gc3R5bGUgb2YgZHVtbXkgdnBj
aV9jcHUuCiAtIFJlcGxhY2UgaW5jb3JyZWN0IHVzYWdlIG9mIFBGTl9VUC4KIC0gVXNlIHN5c3Rl
bV9zdGF0ZSBpbiBvcmRlciB0byBjaGVjayBpZiB0aGUgbWFwcGluZyBmdW5jdGlvbnMgYXJlCiAg
IGJlaW5nIGNhbGxlZCBmcm9tIERvbTAgYnVpbGRlciBjb250ZXh0LgogLSBTcGxpdCB0aGUgbWF5
YmVfZGVmZXJfbWFwIGludG8gdHdvIGZ1bmN0aW9ucyBhbmQgcGxhY2UgdGhlIERvbTAKICAgYnVp
bGRlciBvbmUgaW4gdGhlIGluaXQgc2VjdGlvbi4KCkNoYW5nZXMgc2luY2Ugdjg6CiAtIERvIG5v
dCBwcmV0ZW5kIHRvIHN1cHBvcnQgQVJNIGluIHRoZSBtYXBfcmFuZ2UgZnVuY3Rpb24uIEV4cGxh
aW4KICAgdGhlIHJlcXVpcmVkIGNoYW5nZXMgaW4gdGhlIGNvbW1lbnQuCiAtIEludHJvZHVjZSBQ
Q0lfSEVBREVSX3tOT1JNQUwvQlJJREdFfV9OUl9CQVJTIGRlZmluZXMuCiAtIFJlbmFtZSAncm9t
JyBib29sZWFuIHZhcmlhYmxlIHRvICdyb21fb25seScsIHdoaWNoIGlzIG1vcmUKICAgZGVzY3Jp
cHRpdmUgb2YgaXQncyBtZWFuaW5nLgogLSBJbnRyb2R1Y2UgdnBjaV9yZW1vdmVfZGV2aWNlIHdo
aWNoIHJlbW92ZXMgYWxsIGhhbmRsZXJzIGZvciBhCiAgIGRldmljZS4KIC0gU2ltcGxpZnkgZXJy
b3IgaGFuZGxpbmcgd2hlbiBtb2RpZnlpbmcgQkFScyBtYXBwaW5nLiBBbnkgZXJyb3Igd2lsbAog
ICBjYXVzZSB0aGUgZGV2aWNlIHRvIGJlIHVucGx1Z2dlZCAoYnkgY2FsbGluZyB2cGNpX3JlbW92
ZV9kZXZpY2UpLgogLSBSZXR1cm4gYW4gZXJyb3IgY29kZSBpbiBtb2RpZnlfYmFycy4gQWRkIGNv
bW1lbnRzIGRlc2NyaWJpbmcgd2h5CiAgIHRoZSBlcnJvciBpcyBzb21ldGltZXMgaWdub3JlZC4K
CkNoYW5nZXMgc2luY2Ugdjc6CiAtIE9yZGVyIGluY2x1ZGVzLgogLSBBZGQgbmV3bGluZSBiZXR3
ZWVuIHN3aXRjaCBjYXNlcy4KIC0gRml4IHR5cG8gaW4gY29tbWVudCAoaG9wcGluZykuCiAtIFdy
YXAgdGVybmFyeSBjb25kaXRpb25hbCBpbiBwYXJlbnRoZXNlcy4KIC0gUmVtb3ZlIENPTkZJR19I
QVNfUENJIGd1ZWFyZCBmcm9tIHNjaGVkLmggdnBjaV92Y3B1IHVzYWdlLgogLSBBZGQgY29tbWVu
dCByZWdhcmRpbmcgdnBjaV92Y3B1IHVzYWdlLgogLSBNb3ZlIHJvbV9lbmFibGVkIGZyb20gQkFS
IHN0cnVjdCB0byBoZWFkZXIuCiAtIERvIG5vdCBwcm90ZWN0IHZwY2lfdmNwdSB3aXRoIF9fWEVO
X18gZ3VhcmRzLgoKQ2hhbmdlcyBzaW5jZSB2NjoKIC0gcy92cGNpX2NoZWNrX3BlbmRpbmcvdnBj
aV9wcm9jZXNzX3BlbmRpbmcvLgogLSBJbXByb3ZlIGVycm9yIGhhbmRsaW5nIGluIHZwY2lfcHJv
Y2Vzc19wZW5kaW5nLgogLSBBZGQgYSBjb21tZW50IHRoYXQgZXhwbGFpbnMgaG93IHZwY2lfY2hl
Y2tfYmFyX292ZXJsYXAgd29ya3MuCiAtIEFkZCBlcnJvciBtZXNzYWdlcyB0byB2cGNpX21vZGlm
eV9iYXJzIGFuZCB2cGNpX21vZGlmeV9yb20uCiAtIEludHJvZHVjZSB2cGNpX2h3X3JlYWQxNi8z
MiwgaW4gb3JkZXIgdG8gcGFzc3Rocm91Z2ggcmVhZHMgdG8KICAgdGhlIHVuZGVybHlpbmcgaHcu
CiAtIFByaW50IEJBUiBudW1iZXIgb24gZXJyb3IgaW4gdnBjaV9iYXJfd3JpdGUuCiAtIFBsYWNl
IHRoZSBDT05GSUdfSEFTX1BDSSBndWFyZHMgaW5zaWRlIHRoZSB2cGNpLmggaGVhZGVyIGFuZAog
ICBwcm92aWRlIGFuIGVtcHR5IHZwY2lfdmNwdSBzdHJ1Y3R1cmUgZm9yIHRoZSAhQ09ORklHX0hB
U19QQ0kgY2FzZS4KIC0gRGVmaW5lIENPTkZJR19IQVNfUENJIGluIHRoZSB0ZXN0IGhhcm5lc3Mg
ZW11bC5oIGhlYWRlciBiZWZvcmUKICAgaW5jbHVkaW5nIHZwY2kuaAogLSBBZGQgQVJNIFRPRE9z
IGFuZCBhbiBBUk0tc3BlY2lmaWMgYm9kZ2UgdG8gdnBjaV9tYXBfcmFuZ2UgZHVlIHRvCiAgIHRo
ZSBsYWNrIG9mIHByZWVtcHRpb24gaW4ge3VufW1hcF9tbWlvX3JlZ2lvbnMuCiAtIE1ha2UgdnBj
aV9tYXliZV9kZWZlcl9tYXAgdm9pZC4KIC0gU2V0IHJvbV9lbmFibGVkIGluIHZwY2lfaW5pdF9i
YXJzLgogLSBEZWZlciBlbmFibGluZy9kaXNhYmxpbmcgdGhlIG1lbW9yeSBkZWNvZGluZyAob3Ig
dGhlIFJPTSBlbmFibGUKICAgYml0KSB1bnRpbCB0aGUgbWVtb3J5IGhhcyBiZWVuIG1hcHBlZC91
bm1hcHBlZC4KIC0gUmVtb3ZlIHZwY2lfIHByZWZpeCBmcm9tIHN0YXRpYyBmdW5jdGlvbnMuCiAt
IFVzZSB0aGUgc2FtZSBjb2RlIGluIG9yZGVyIHRvIG1hcCB0aGUgZ2VuZXJhbCBCQVJzIGFuZCB0
aGUgUk9NCiAgIEJBUnMuCiAtIFJlbW92ZSB0aGUgc2VnL2J1cyBsb2NhbCB2YXJpYWJsZXMgYW5k
IHVzZSBwZGV2LT57c2VnLGJ1c30gaW5zdGVhZC4KIC0gQ29udmVydCB0aGUgYm9vbHMgaW4gdGhl
IEJBUiByZWxhdGVkIHN0cnVjdHMgaW50byBib29sIGJpdGZpZWxkcy4KIC0gQWRkIHRoZSBtdXN0
X2NoZWNrIGF0dHJpYnV0ZSB0byB2cGNpX3Byb2Nlc3NfcGVuZGluZy4KIC0gT3BlbiBjb2RlIGNo
ZWNrX2Jhcl9vdmVybGFwIGluc2lkZSBtb2RpZnlfYmFycywgd2hpY2ggd2FzIGl0J3Mgb25seQog
ICB1c2VyLgoKQ2hhbmdlcyBzaW5jZSB2NToKIC0gU3dpdGNoIHRvIHRoZSBuZXcgaGFuZGxlciB0
eXBlLgogLSBVc2UgcGNpX3NiZGZfdCB0byBzaXplIHRoZSBCQVJzLgogLSBVc2UgYSBzaW5nbGUg
cmV0dXJuIGZvciB2cGNpX21vZGlmeV9iYXIuCiAtIERvIG5vdCByZXR1cm4gYW4gZXJyb3IgY29k
ZSBmcm9tIHZwY2lfbW9kaWZ5X2JhcnMsIGp1c3QgbG9nIHRoZQogICBmYWlsdXJlLgogLSBSZW1v
dmUgdGhlICdzaXppbmcnIHBhcmFtZXRlci4gSW5zdGVhZCBqdXN0IGxldCB0aGUgZ3Vlc3Qgd3Jp
dGUKICAgZGlyZWN0bHkgdG8gdGhlIEJBUiwgYW5kIHJlYWQgdGhlIHZhbHVlIGJhY2suIFRoaXMg
c2ltcGxpZmllcyB0aGUKICAgQkFSIHJlZ2lzdGVyIGhhbmRsZXJzLCBzcGVjaWFsbHkgdGhlIHJl
YWQgb25lLgogLSBJZ25vcmUgUk9NIEJBUiB3cml0ZXMgd2l0aCBtZW1vcnkgZGVjb2RpbmcgZW5h
YmxlZCBhbmQgUk9NIGVuYWJsZWQuCiAtIERvIG5vdCBwcm9wYWdhdGUgZmFpbHVyZXMgdG8gc2V0
dXAgdGhlIFJPTSBCQVIgaW4gdnBjaV9pbml0X2JhcnMuCiAtIEFkZCBwcmVlbXB0aW9uIHN1cHBv
cnQgdG8gdGhlIEJBUiBtYXBwaW5nL3VubWFwcGluZyBvcGVyYXRpb25zLgoKQ2hhbmdlcyBzaW5j
ZSB2NDoKIC0gRXhwYW5kIGNvbW1pdCBtZXNzYWdlIHRvIG1lbnRpb24gdGhlIHJlYXNvbiBiZWhp
bmQgdGhlIHVzYWdlIG9mCiAgIHJhbmdlc2V0cy4KIC0gRml4IGNvbW1lbnQgcmVsYXRlZCB0byB0
aGUgaW5jbHVzaXZlbmVzcyBvZiByYW5nZXNldHMuCiAtIEZpeCBvZmYtYnktb25lIGVycm9yIGlu
IHRoZSBjYWxjdWxhdGlvbiBvZiB0aGUgZW5kIG9mIG1lbW9yeQogICByZWdpb25zLgogLSBTdG9y
ZSB0aGUgc3RhdGUgb2YgdGhlIEJBUiAobWFwcGVkL3VubWFwcGVkKSBpbiB0aGUgdnBjaV9iYXIK
ICAgZW5hYmxlZCBmaWVsZCwgcHJldmlvdXNseSB3YXMgb25seSB1c2VkIGJ5IFJPTXMuCiAtIEZp
eCBkb3VibGUgbmVnYXRpb24gb2YgcmV0dXJuIGNvZGUuCiAtIE1vZGlmeSB2cGNpX2NtZF93cml0
ZSBzbyBpdCBoYXMgYSBzaW5nbGUgY2FsbCB0byBwY2lfY29uZl93cml0ZTE2LgogLSBQcmludCBh
IHdhcm5pbmcgd2hlbiB0cnlpbmcgdG8gd3JpdGUgdG8gdGhlIEJBUiB3aXRoIG1lbW9yeQogICBk
ZWNvZGluZyBlbmFibGVkIChhbmQgaWdub3JlIHRoZSB3cml0ZSkuCiAtIFJlbW92ZSBoZWFkZXJf
dHlwZSBsb2NhbCB2YXJpYWJsZSwgaXQncyB1c2VkIG9ubHkgb25jZS4KIC0gTW92ZSB0aGUgcmVh
ZCBvZiB0aGUgY29tbWFuZCByZWdpc3Rlci4KIC0gUmVzdG9yZSBwcmV2aW91cyBjb21tYW5kIHJl
Z2lzdGVyIHZhbHVlIGluIHRoZSBleGl0IHBhdGhzLgogLSBPbmx5IHNldCBhZGRyZXNzIHRvIElO
VkFMSURfUEFERFIgaWYgdGhlIGluaXRpYWwgQkFSIHZhbHVlIG1hdGNoZXMKICAgIH4wICYgUENJ
X0JBU0VfQUREUkVTU19NRU1fTUFTSy4KIC0gRG9uJ3QgZGlzYWJsZSB0aGUgZW5hYmxlZCBiaXQg
aW4gdGhlIGV4cGFuc2lvbiBST00gcmVnaXN0ZXIsIG1lbW9yeQogICBkZWNvZGluZyBpcyBhbHJl
YWR5IGRpc2FibGVkIGFuZCB0YWtlcyBwcmVjZWRlbmNlLgogLSBEb24ndCB1c2UgSU5WQUxJRF9Q
QUREUiwganVzdCBzZXQgdGhlIGluaXRpYWwgQkFSIGFkZHJlc3MgdG8gdGhlCiAgIHZhbHVlIGZv
dW5kIGluIHRoZSBoYXJkd2FyZS4KIC0gSW50cm9kdWNlIHJvbV9lbmFibGVkIHRvIHN0b3JlIHRo
ZSBzdGF0dXMgb2YgdGhlCiAgIFBDSV9ST01fQUREUkVTU19FTkFCTEUgYml0LgogLSBSZW9yZGVy
IGZpZWxkcyBvZiB0aGUgc3RydWN0dXJlIHRvIHByZXZlbnQgaG9sZXMuCgpDaGFuZ2VzIHNpbmNl
IHYzOgogLSBQcm9wYWdhdGUgcHJldmlvdXMgY2hhbmdlczogZHJvcCB4ZW5fIHByZWZpeCBhbmQg
dXNlIHU4L3UxNi91MzIKICAgaW5zdGVhZCBvZiB0aGUgcHJldmlvdXMgaGFsZl93b3JkL3dvcmQv
ZG91YmxlX3dvcmQuCiAtIENvbnN0aWZ5IHNvbWUgb2YgdGhlIHBhcmFtZXJ0ZXJzLgogLSBzL1ZQ
Q0lfQkFSX01FTS9WUENJX0JBUl9NRU0zMi8uCiAtIFNpbXBsaWZ5IHRoZSBudW1iZXIgb2YgZmll
bGRzIHN0b3JlZCBmb3IgZWFjaCBCQVIsIGEgc2luZ2xlIGFkZHJlc3MKICAgZmllbGQgaXMgc3Rv
cmVkIGFuZCBjb250YWlucyB0aGUgYWRkcmVzcyBvZiB0aGUgQkFSIGJvdGggb24gWGVuIGFuZAog
ICBpbiB0aGUgZ3Vlc3QuCiAtIEFsbG93IHRoZSBndWVzdCB0byBtb3ZlIHRoZSBCQVJzIGFyb3Vu
ZCBpbiB0aGUgcGh5c2ljYWwgbWVtb3J5IG1hcC4KIC0gQWRkIHN1cHBvcnQgZm9yIGV4cGFuc2lv
biBST00gQkFScy4KIC0gRG8gbm90IGNhY2hlIHRoZSB2YWx1ZSBvZiB0aGUgY29tbWFuZCByZWdp
c3Rlci4KIC0gUmVtb3ZlIGEgbGFiZWwgdXNlZCBpbiB2cGNpX2NtZF93cml0ZS4KIC0gRml4IHRo
ZSBjYWxjdWxhdGlvbiBvZiB0aGUgc2l6aW5nIG1hc2sgaW4gdnBjaV9iYXJfd3JpdGUuCiAtIENo
ZWNrIHRoZSBtZW1vcnkgZGVjb2RlIGJpdCBpbiBvcmRlciB0byBkZWNpZGUgaWYgYSBCQVIgaXMK
ICAgcG9zaXRpb25lZCBvciBub3QuCiAtIERpc2FibGUgbWVtb3J5IGRlY29kaW5nIGJlZm9yZSBz
aXppbmcgdGhlIEJBUnMgaW4gWGVuLgogLSBXaGVuIG1hcHBpbmcvdW5tYXBwaW5nIEJBUnMgY2hl
Y2sgaWYgdGhlcmUncyBvdmVybGFwIGJldHdlZW4gQkFScywKICAgaW4gb3JkZXIgdG8gYXZvaWQg
dW5tYXBwaW5nIG1lbW9yeSByZXF1aXJlZCBieSBhbm90aGVyIEJBUi4KIC0gSW50cm9kdWNlIGEg
bWFjcm8gdG8gY2hlY2sgd2hldGhlciBhIEJBUiBpcyBtYXBwYWJsZSBvciBub3QuCiAtIEFkZCBh
IGNvbW1lbnQgcmVnYXJkaW5nIHRoZSBsYWNrIG9mIHN1cHBvcnQgZm9yIFNSLUlPVi4KIC0gUmVt
b3ZlIHRoZSB1c2FnZSBvZiB0aGUgR0VOTUFTSyBtYWNyby4KCkNoYW5nZXMgc2luY2UgdjI6CiAt
IERldGVjdCB1bnNldCBCQVJzIGFuZCBhbGxvdyB0aGUgaGFyZHdhcmUgZG9tYWluIHRvIHBvc2l0
aW9uIHRoZW0uCi0tLQogdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmggICB8ICAgMSArCiB4ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMgIHwgICA0ICsKIHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgfCAg
IDIgKy0KIHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgfCA1NDggKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgICB8
ICA0NSArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgIHwgICA0ICsKIHhlbi9pbmNsdWRl
L3hlbi92cGNpLmggICAgfCAgNjEgKysrKysrCiA3IGZpbGVzIGNoYW5nZWQsIDY1MSBpbnNlcnRp
b25zKCspLCAxNCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy92
cGNpL2hlYWRlci5jCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmggYi90b29s
cy90ZXN0cy92cGNpL2VtdWwuaAppbmRleCBmZDAzMTc5OTVhLi41ZDQ3NTQ0YmY3IDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy92cGNpL2VtdWwuaAorKysgYi90b29scy90ZXN0cy92cGNpL2VtdWwu
aApAQCAtODAsNiArODAsNyBAQCB0eXBlZGVmIHVuaW9uIHsKICAgICB9OwogfSBwY2lfc2JkZl90
OwogCisjZGVmaW5lIENPTkZJR19IQVNfVlBDSQogI2luY2x1ZGUgInZwY2kuaCIKIAogI2RlZmlu
ZSBfX2h3ZG9tX2luaXQKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCA3ZTY2OTY1YmNkLi45MGM5ZTNjZDU5IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9p
b3JlcS5jCkBAIC0yNiw2ICsyNiw3IEBACiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1
ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9wYWdpbmcuaD4KKyNpbmNsdWRlIDx4ZW4v
dnBjaS5oPgogCiAjaW5jbHVkZSA8YXNtL2h2bS9odm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL2lv
cmVxLmg+CkBAIC00OCw2ICs0OSw5IEBAIGJvb2wgaHZtX2lvX3BlbmRpbmcoc3RydWN0IHZjcHUg
KnYpCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICBzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqczsKIAorICAgIGlmICggaGFzX3ZwY2koZCkgJiYgdnBjaV9wcm9jZXNzX3Bl
bmRpbmcodikgKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKwogICAgIGxpc3RfZm9yX2VhY2hfZW50
cnkgKCBzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlv
cmVxX3NlcnZlci5saXN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNp
L01ha2VmaWxlCmluZGV4IDg0MGE5MDY0NzAuLjI0MTQ2NzIxMmYgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3ZwY2kvTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpAQCAt
MSArMSBAQAotb2JqLXkgKz0gdnBjaS5vCitvYmoteSArPSB2cGNpLm8gaGVhZGVyLm8KZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRl
ci5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmQ3YzIyMGE0NTIKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCkBAIC0wLDAgKzEsNTQ4
IEBACisvKgorICogR2VuZXJpYyBmdW5jdGlvbmFsaXR5IGZvciBoYW5kbGluZyBhY2Nlc3NlcyB0
byB0aGUgUENJIGhlYWRlciBmcm9tIHRoZQorICogY29uZmlndXJhdGlvbiBzcGFjZS4KKyAqCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZECisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICog
bW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl
ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUg
R05VCisgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICog
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
CisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhlbi9wMm0tY29tbW9u
Lmg+CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KKyNp
bmNsdWRlIDx4ZW4vdnBjaS5oPgorCisjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+CisKKyNkZWZpbmUg
TUFQUEFCTEVfQkFSKHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAoKHgpLT50eXBlID09IFZQQ0lfQkFSX01FTTMyIHx8ICh4KS0+dHlwZSA9
PSBWUENJX0JBUl9NRU02NF9MTyB8fCAgIFwKKyAgICAgKHgpLT50eXBlID09IFZQQ0lfQkFSX1JP
TSkKKworc3RydWN0IG1hcF9kYXRhIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkOworICAgIGJvb2wg
bWFwOworfTsKKworc3RhdGljIGludCBtYXBfcmFuZ2UodW5zaWduZWQgbG9uZyBzLCB1bnNpZ25l
ZCBsb25nIGUsIHZvaWQgKmRhdGEsCisgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
ICpjKQoreworICAgIGNvbnN0IHN0cnVjdCBtYXBfZGF0YSAqbWFwID0gZGF0YTsKKyAgICBpbnQg
cmM7CisKKyAgICBmb3IgKCA7IDsgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBzaXpl
ID0gZSAtIHMgKyAxOworCisgICAgICAgIC8qCisgICAgICAgICAqIEFSTSBUT0RPczoKKyAgICAg
ICAgICogLSBPbiBBUk0gd2hldGhlciB0aGUgbWVtb3J5IGlzIHByZWZldGNoYWJsZSBvciBub3Qg
c2hvdWxkIGJlIHBhc3NlZAorICAgICAgICAgKiAgIHRvIG1hcF9tbWlvX3JlZ2lvbnMgaW4gb3Jk
ZXIgdG8gZGVjaWRlIHdoaWNoIG1lbW9yeSBhdHRyaWJ1dGVzCisgICAgICAgICAqICAgc2hvdWxk
IGJlIHVzZWQuCisgICAgICAgICAqCisgICAgICAgICAqIC0ge3VufW1hcF9tbWlvX3JlZ2lvbnMg
ZG9lc24ndCBzdXBwb3J0IHByZWVtcHRpb24uCisgICAgICAgICAqLworCisgICAgICAgIHJjID0g
bWFwLT5tYXAgPyBtYXBfbW1pb19yZWdpb25zKG1hcC0+ZCwgX2dmbihzKSwgc2l6ZSwgX21mbihz
KSkKKyAgICAgICAgICAgICAgICAgICAgICA6IHVubWFwX21taW9fcmVnaW9ucyhtYXAtPmQsIF9n
Zm4ocyksIHNpemUsIF9tZm4ocykpOworICAgICAgICBpZiAoIHJjID09IDAgKQorICAgICAgICB7
CisgICAgICAgICAgICAqYyArPSBzaXplOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0K
KyAgICAgICAgaWYgKCByYyA8IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVO
TE9HX0dfV0FSTklORworICAgICAgICAgICAgICAgICAgICJGYWlsZWQgdG8gaWRlbnRpdHkgJXNt
YXAgWyVseCwgJWx4XSBmb3IgZCVkOiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgICBtYXAgPyAi
IiA6ICJ1biIsIHMsIGUsIG1hcC0+ZC0+ZG9tYWluX2lkLCByYyk7CisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgfQorICAgICAgICBBU1NFUlQocmMgPCBzaXplKTsKKyAgICAgICAgKmMgKz0g
cmM7CisgICAgICAgIHMgKz0gcmM7CisgICAgICAgIGlmICggZ2VuZXJhbF9wcmVlbXB0X2NoZWNr
KCkgKQorICAgICAgICAgICAgICAgIHJldHVybiAtRVJFU1RBUlQ7CisgICAgfQorCisgICAgcmV0
dXJuIHJjOworfQorCisvKgorICogVGhlIHJvbV9vbmx5IHBhcmFtZXRlciBpcyB1c2VkIHRvIHNp
Z25hbCB0aGUgbWFwL3VubWFwIGhlbHBlcnMgdGhhdCB0aGUgUk9NCisgKiBCQVIncyBlbmFibGUg
Yml0IGhhcyBjaGFuZ2VkIHdpdGggdGhlIG1lbW9yeSBkZWNvZGluZyBiaXQgYWxyZWFkeSBlbmFi
bGVkLgorICogSWYgcm9tX29ubHkgaXMgbm90IHNldCB0aGVuIGl0J3MgdGhlIG1lbW9yeSBkZWNv
ZGluZyBiaXQgdGhhdCBjaGFuZ2VkLgorICovCitzdGF0aWMgdm9pZCBtb2RpZnlfZGVjb2Rpbmco
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIGJvb2wgbWFwLCBib29sIHJvbV9vbmx5KQorewor
ICAgIHN0cnVjdCB2cGNpX2hlYWRlciAqaGVhZGVyID0gJnBkZXYtPnZwY2ktPmhlYWRlcjsKKyAg
ICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhw
ZGV2LT5kZXZmbik7CisgICAgdWludDE2X3QgY21kOworICAgIHVuc2lnbmVkIGludCBpOworCisg
ICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGhlYWRlci0+YmFycyk7IGkrKyApCisgICAg
eworICAgICAgICBpZiAoICFNQVBQQUJMRV9CQVIoJmhlYWRlci0+YmFyc1tpXSkgKQorICAgICAg
ICAgICAgY29udGludWU7CisKKyAgICAgICAgaWYgKCByb21fb25seSAmJiBoZWFkZXItPmJhcnNb
aV0udHlwZSA9PSBWUENJX0JBUl9ST00gKQorICAgICAgICB7CisgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgcm9tX3BvcyA9IChpID09IFBDSV9IRUFERVJfTk9STUFMX05SX0JBUlMpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gUENJX1JPTV9BRERSRVNTIDogUENJX1JPTV9B
RERSRVNTMTsKKyAgICAgICAgICAgIHVpbnQzMl90IHZhbCA9IGhlYWRlci0+YmFyc1tpXS5hZGRy
IHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXAgPyBQQ0lfUk9NX0FERFJFU1NfRU5B
QkxFIDogMCk7CisKKyAgICAgICAgICAgIGhlYWRlci0+YmFyc1tpXS5lbmFibGVkID0gaGVhZGVy
LT5yb21fZW5hYmxlZCA9IG1hcDsKKyAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlMzIocGRldi0+
c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIHJvbV9wb3MsIHZhbCk7CisgICAgICAgICAgICBy
ZXR1cm47CisgICAgICAgIH0KKworICAgICAgICBpZiAoICFyb21fb25seSAmJgorICAgICAgICAg
ICAgIChoZWFkZXItPmJhcnNbaV0udHlwZSAhPSBWUENJX0JBUl9ST00gfHwgaGVhZGVyLT5yb21f
ZW5hYmxlZCkgKQorICAgICAgICAgICAgaGVhZGVyLT5iYXJzW2ldLmVuYWJsZWQgPSBtYXA7Cisg
ICAgfQorCisgICAgQVNTRVJUKCFyb21fb25seSk7CisgICAgY21kID0gcGNpX2NvbmZfcmVhZDE2
KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCk7CisgICAgY21k
ICY9IH5QQ0lfQ09NTUFORF9NRU1PUlk7CisgICAgY21kIHw9IG1hcCA/IFBDSV9DT01NQU5EX01F
TU9SWSA6IDA7CisgICAgcGNpX2NvbmZfd3JpdGUxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xv
dCwgZnVuYywgUENJX0NPTU1BTkQsCisgICAgICAgICAgICAgICAgICAgICBjbWQpOworfQorCiti
b29sIHZwY2lfcHJvY2Vzc19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGlmICggdi0+
dnBjaS5tZW0gKQorICAgIHsKKyAgICAgICAgc3RydWN0IG1hcF9kYXRhIGRhdGEgPSB7CisgICAg
ICAgICAgICAuZCA9IHYtPmRvbWFpbiwKKyAgICAgICAgICAgIC5tYXAgPSB2LT52cGNpLm1hcCwK
KyAgICAgICAgfTsKKyAgICAgICAgaW50IHJjID0gcmFuZ2VzZXRfY29uc3VtZV9yYW5nZXModi0+
dnBjaS5tZW0sIG1hcF9yYW5nZSwgJmRhdGEpOworCisgICAgICAgIGlmICggcmMgPT0gLUVSRVNU
QVJUICkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworCisgICAgICAgIHNwaW5fbG9jaygmdi0+
dnBjaS5wZGV2LT52cGNpLT5sb2NrKTsKKyAgICAgICAgLyogRGlzYWJsZSBtZW1vcnkgZGVjb2Rp
bmcgdW5jb25kaXRpb25hbGx5IG9uIGZhaWx1cmUuICovCisgICAgICAgIG1vZGlmeV9kZWNvZGlu
Zyh2LT52cGNpLnBkZXYsICFyYyAmJiB2LT52cGNpLm1hcCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICFyYyAmJiB2LT52cGNpLnJvbV9vbmx5KTsKKyAgICAgICAgc3Bpbl91bmxvY2soJnYtPnZw
Y2kucGRldi0+dnBjaS0+bG9jayk7CisKKyAgICAgICAgcmFuZ2VzZXRfZGVzdHJveSh2LT52cGNp
Lm1lbSk7CisgICAgICAgIHYtPnZwY2kubWVtID0gTlVMTDsKKyAgICAgICAgaWYgKCByYyApCisg
ICAgICAgICAgICAvKgorICAgICAgICAgICAgICogRklYTUU6IGluIGNhc2Ugb2YgZmFpbHVyZSBy
ZW1vdmUgdGhlIGRldmljZSBmcm9tIHRoZSBkb21haW4uCisgICAgICAgICAgICAgKiBOb3RlIHRo
YXQgdGhlcmUgbWlnaHQgc3RpbGwgYmUgbGVmdG92ZXIgbWFwcGluZ3MuIFdoaWxlIHRoaXMgaXMK
KyAgICAgICAgICAgICAqIHNhZmUgZm9yIERvbTAsIGZvciBEb21VcyB0aGUgZG9tYWluIHdpbGwg
bGlrZWx5IG5lZWQgdG8gYmUKKyAgICAgICAgICAgICAqIGtpbGxlZCBpbiBvcmRlciB0byBhdm9p
ZCBsZWFraW5nIHN0YWxlIHAybSBtYXBwaW5ncyBvbgorICAgICAgICAgICAgICogZmFpbHVyZS4K
KyAgICAgICAgICAgICAqLworICAgICAgICAgICAgdnBjaV9yZW1vdmVfZGV2aWNlKHYtPnZwY2ku
cGRldik7CisgICAgfQorCisgICAgcmV0dXJuIGZhbHNlOworfQorCitzdGF0aWMgaW50IF9faW5p
dCBhcHBseV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJhbmdlc2V0ICptZW0pCit7Cisg
ICAgc3RydWN0IG1hcF9kYXRhIGRhdGEgPSB7IC5kID0gZCwgLm1hcCA9IHRydWUgfTsKKyAgICBp
bnQgcmM7CisKKyAgICB3aGlsZSAoIChyYyA9IHJhbmdlc2V0X2NvbnN1bWVfcmFuZ2VzKG1lbSwg
bWFwX3JhbmdlLCAmZGF0YSkpID09IC1FUkVTVEFSVCApCisgICAgICAgIHByb2Nlc3NfcGVuZGlu
Z19zb2Z0aXJxcygpOworICAgIHJhbmdlc2V0X2Rlc3Ryb3kobWVtKTsKKyAgICBpZiAoICFyYyAp
CisgICAgICAgIG1vZGlmeV9kZWNvZGluZyhwZGV2LCB0cnVlLCBmYWxzZSk7CisKKyAgICByZXR1
cm4gcmM7Cit9CisKK3N0YXRpYyB2b2lkIGRlZmVyX21hcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgcGNpX2RldiAqcGRldiwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQg
Km1lbSwgYm9vbCBtYXAsIGJvb2wgcm9tX29ubHkpCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIg
PSBjdXJyZW50OworCisgICAgLyoKKyAgICAgKiBGSVhNRTogd2hlbiBkZWZlcnJpbmcgdGhlIHt1
bn1tYXAgdGhlIHN0YXRlIG9mIHRoZSBkZXZpY2Ugc2hvdWxkIG5vdAorICAgICAqIGJlIHRydXN0
ZWQuIEZvciBleGFtcGxlIHRoZSBlbmFibGUgYml0IGlzIHRvZ2dsZWQgYWZ0ZXIgdGhlIGRldmlj
ZQorICAgICAqIGlzIG1hcHBlZC4gVGhpcyBjYW4gbGVhZCB0byBwYXJhbGxlbCBtYXBwaW5nIG9w
ZXJhdGlvbnMgYmVpbmcKKyAgICAgKiBzdGFydGVkIGZvciB0aGUgc2FtZSBkZXZpY2UgaWYgdGhl
IGRvbWFpbiBpcyBub3Qgd2VsbC1iZWhhdmVkLgorICAgICAqLworICAgIGN1cnItPnZwY2kucGRl
diA9IHBkZXY7CisgICAgY3Vyci0+dnBjaS5tZW0gPSBtZW07CisgICAgY3Vyci0+dnBjaS5tYXAg
PSBtYXA7CisgICAgY3Vyci0+dnBjaS5yb21fb25seSA9IHJvbV9vbmx5OworfQorCitzdGF0aWMg
aW50IG1vZGlmeV9iYXJzKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBib29sIG1hcCwgYm9v
bCByb21fb25seSkKK3sKKyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52
cGNpLT5oZWFkZXI7CisgICAgc3RydWN0IHJhbmdlc2V0ICptZW0gPSByYW5nZXNldF9uZXcoTlVM
TCwgTlVMTCwgMCk7CisgICAgc3RydWN0IHBjaV9kZXYgKnRtcCwgKmRldiA9IE5VTEw7CisgICAg
dW5zaWduZWQgaW50IGk7CisgICAgaW50IHJjOworCisgICAgaWYgKCAhbWVtICkKKyAgICAgICAg
cmV0dXJuIC1FTk9NRU07CisKKyAgICAvKgorICAgICAqIENyZWF0ZSBhIHJhbmdlc2V0IHRoYXQg
cmVwcmVzZW50cyB0aGUgY3VycmVudCBkZXZpY2UgQkFScyBtZW1vcnkgcmVnaW9uCisgICAgICog
YW5kIGNvbXBhcmUgaXQgYWdhaW5zdCBhbGwgdGhlIGN1cnJlbnRseSBhY3RpdmUgQkFSIG1lbW9y
eSByZWdpb25zLiBJZgorICAgICAqIGFuIG92ZXJsYXAgaXMgZm91bmQsIHN1YnRyYWN0IGl0IGZy
b20gdGhlIHJlZ2lvbiB0byBiZSBtYXBwZWQvdW5tYXBwZWQuCisgICAgICoKKyAgICAgKiBGaXJz
dCBmaWxsIHRoZSByYW5nZXNldCB3aXRoIGFsbCB0aGUgQkFScyBvZiB0aGlzIGRldmljZSBvciB3
aXRoIHRoZSBST00KKyAgICAgKiBCQVIgb25seSwgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIGd1
ZXN0IGlzIHRvZ2dsaW5nIHRoZSBtZW1vcnkgZGVjb2RlCisgICAgICogYml0IG9mIHRoZSBjb21t
YW5kIHJlZ2lzdGVyLCBvciB0aGUgZW5hYmxlIGJpdCBvZiB0aGUgUk9NIEJBUiByZWdpc3Rlci4K
KyAgICAgKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoaGVhZGVyLT5iYXJzKTsg
aSsrICkKKyAgICB7CisgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX2JhciAqYmFyID0gJmhlYWRl
ci0+YmFyc1tpXTsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFydCA9IFBGTl9ET1dOKGJhci0+
YWRkcik7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZW5kID0gUEZOX0RPV04oYmFyLT5hZGRyICsg
YmFyLT5zaXplIC0gMSk7CisKKyAgICAgICAgaWYgKCAhTUFQUEFCTEVfQkFSKGJhcikgfHwKKyAg
ICAgICAgICAgICAocm9tX29ubHkgPyBiYXItPnR5cGUgIT0gVlBDSV9CQVJfUk9NCisgICAgICAg
ICAgICAgICAgICAgICAgIDogKGJhci0+dHlwZSA9PSBWUENJX0JBUl9ST00gJiYgIWhlYWRlci0+
cm9tX2VuYWJsZWQpKSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICByYyA9IHJh
bmdlc2V0X2FkZF9yYW5nZShtZW0sIHN0YXJ0LCBlbmQpOworICAgICAgICBpZiAoIHJjICkKKyAg
ICAgICAgeworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcgIkZhaWxlZCB0byBh
ZGQgWyVseCwgJWx4XTogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgc3RhcnQsIGVuZCwgcmMp
OworICAgICAgICAgICAgcmFuZ2VzZXRfZGVzdHJveShtZW0pOworICAgICAgICAgICAgcmV0dXJu
IHJjOworICAgICAgICB9CisgICAgfQorCisgICAgLyoKKyAgICAgKiBDaGVjayBmb3Igb3Zlcmxh
cHMgd2l0aCBvdGhlciBCQVJzLiBOb3RlIHRoYXQgb25seSBCQVJzIHRoYXQgYXJlCisgICAgICog
Y3VycmVudGx5IG1hcHBlZCAoZW5hYmxlZCkgYXJlIGNoZWNrZWQgZm9yIG92ZXJsYXBzLgorICAg
ICAqLworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkodG1wLCAmcGRldi0+ZG9tYWluLT5hcmNoLnBk
ZXZfbGlzdCwgZG9tYWluX2xpc3QpCisgICAgeworICAgICAgICBpZiAoIHRtcCA9PSBwZGV2ICkK
KyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIE5lZWQgdG8gc3RvcmUg
dGhlIGRldmljZSBzbyBpdCdzIG5vdCBjb25zdGlmaWVkIGFuZCBkZWZlcl9tYXAKKyAgICAgICAg
ICAgICAqIGNhbiBtb2RpZnkgaXQgaW4gY2FzZSBvZiBlcnJvci4KKyAgICAgICAgICAgICAqLwor
ICAgICAgICAgICAgZGV2ID0gdG1wOworICAgICAgICAgICAgaWYgKCAhcm9tX29ubHkgKQorICAg
ICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogSWYgbWVtb3J5IGRlY29kaW5nIGlz
IHRvZ2dsZWQgYXZvaWQgY2hlY2tpbmcgYWdhaW5zdCB0aGUKKyAgICAgICAgICAgICAgICAgKiBz
YW1lIGRldmljZSwgb3IgZWxzZSBhbGwgcmVnaW9ucyB3aWxsIGJlIHJlbW92ZWQgZnJvbSB0aGUK
KyAgICAgICAgICAgICAgICAgKiBtZW1vcnkgbWFwIGluIHRoZSB1bm1hcCBjYXNlLgorICAgICAg
ICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAg
ICAgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHRtcC0+dnBjaS0+aGVhZGVyLmJhcnMp
OyBpKysgKQorICAgICAgICB7CisgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9iYXIgKmJh
ciA9ICZ0bXAtPnZwY2ktPmhlYWRlci5iYXJzW2ldOworICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBzdGFydCA9IFBGTl9ET1dOKGJhci0+YWRkcik7CisgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGVuZCA9IFBGTl9ET1dOKGJhci0+YWRkciArIGJhci0+c2l6ZSAtIDEpOworCisgICAgICAgICAg
ICBpZiAoICFiYXItPmVuYWJsZWQgfHwgIXJhbmdlc2V0X292ZXJsYXBzX3JhbmdlKG1lbSwgc3Rh
cnQsIGVuZCkgfHwKKyAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICogSWYg
b25seSB0aGUgUk9NIGVuYWJsZSBiaXQgaXMgdG9nZ2xlZCBjaGVjayBhZ2FpbnN0IG90aGVyCisg
ICAgICAgICAgICAgICAgICAqIEJBUnMgaW4gdGhlIHNhbWUgZGV2aWNlIGZvciBvdmVybGFwcywg
YnV0IG5vdCBhZ2FpbnN0IHRoZQorICAgICAgICAgICAgICAgICAgKiBzYW1lIFJPTSBCQVIuCisg
ICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAocm9tX29ubHkgJiYgdG1wID09
IHBkZXYgJiYgYmFyLT50eXBlID09IFZQQ0lfQkFSX1JPTSkgKQorICAgICAgICAgICAgICAgIGNv
bnRpbnVlOworCisgICAgICAgICAgICByYyA9IHJhbmdlc2V0X3JlbW92ZV9yYW5nZShtZW0sIHN0
YXJ0LCBlbmQpOworICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcgIkZhaWxlZCB0byByZW1vdmUgWyVseCwg
JWx4XTogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0LCBlbmQsIHJjKTsKKyAg
ICAgICAgICAgICAgICByYW5nZXNldF9kZXN0cm95KG1lbSk7CisgICAgICAgICAgICAgICAgcmV0
dXJuIHJjOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorCisgICAgQVNTRVJUKGRl
dik7CisKKyAgICBpZiAoIHN5c3RlbV9zdGF0ZSA8IFNZU19TVEFURV9hY3RpdmUgKQorICAgIHsK
KyAgICAgICAgLyoKKyAgICAgICAgICogTWFwcGluZ3MgbWlnaHQgYmUgY3JlYXRlZCB3aGVuIGJ1
aWxkaW5nIERvbTAgaWYgdGhlIG1lbW9yeSBkZWNvZGluZworICAgICAgICAgKiBiaXQgb2YgUENJ
IGRldmljZXMgaXMgZW5hYmxlZC4gSW4gdGhhdCBjYXNlIGl0J3Mgbm90IHBvc3NpYmxlIHRvCisg
ICAgICAgICAqIGRlZmVyIHRoZSBvcGVyYXRpb24sIHNvIGNhbGwgYXBwbHlfbWFwIGluIG9yZGVy
IHRvIGNyZWF0ZSB0aGUKKyAgICAgICAgICogbWFwcGluZ3MgcmlnaHQgYXdheS4gTm90ZSB0aGF0
IGF0IGJ1aWxkIHRpbWUgdGhpcyBmdW5jdGlvbiB3aWxsIG9ubHkKKyAgICAgICAgICogYmUgY2Fs
bGVkIGlmZiB0aGUgbWVtb3J5IGRlY29kaW5nIGJpdCBpcyBlbmFibGVkLCB0aHVzIHRoZSBvcGVy
YXRpb24KKyAgICAgICAgICogd2lsbCBhbHdheXMgYmUgdG8gZXN0YWJsaXNoIG1hcHBpbmdzIGFu
ZCBwcm9jZXNzIGFsbCB0aGUgQkFScy4KKyAgICAgICAgICovCisgICAgICAgIEFTU0VSVChtYXAg
JiYgIXJvbV9vbmx5KTsKKyAgICAgICAgcmV0dXJuIGFwcGx5X21hcChwZGV2LT5kb21haW4sIHBk
ZXYsIG1lbSk7CisgICAgfQorCisgICAgZGVmZXJfbWFwKGRldi0+ZG9tYWluLCBkZXYsIG1lbSwg
bWFwLCByb21fb25seSk7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgY21kX3dy
aXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IGNtZCwgdm9pZCAqZGF0YSkKK3sKKyAgICB1aW50OF90
IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZm
bik7CisgICAgdWludDE2X3QgY3VycmVudF9jbWQgPSBwY2lfY29uZl9yZWFkMTYocGRldi0+c2Vn
LCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVnKTsKKworICAgIC8qCisgICAgICogTGV0IERvbTAgcGxheSB3aXRoIGFs
bCB0aGUgYml0cyBkaXJlY3RseSBleGNlcHQgZm9yIHRoZSBtZW1vcnkKKyAgICAgKiBkZWNvZGlu
ZyBvbmUuCisgICAgICovCisgICAgaWYgKCAoY21kIF4gY3VycmVudF9jbWQpICYgUENJX0NPTU1B
TkRfTUVNT1JZICkKKyAgICAgICAgLyoKKyAgICAgICAgICogSWdub3JlIHRoZSBlcnJvci4gTm8g
bWVtb3J5IGhhcyBiZWVuIGFkZGVkIG9yIHJlbW92ZWQgZnJvbSB0aGUgcDJtCisgICAgICAgICAq
IChiZWNhdXNlIHRoZSBhY3R1YWwgcDJtIGNoYW5nZXMgYXJlIGRlZmVycmVkIGluIGRlZmVyX21h
cCkgYW5kIHRoZQorICAgICAgICAgKiBtZW1vcnkgZGVjb2RpbmcgYml0IGhhcyBub3QgYmVlbiBj
aGFuZ2VkLCBzbyBsZWF2ZSBldmVyeXRoaW5nIGFzLWlzLAorICAgICAgICAgKiBob3BpbmcgdGhl
IGd1ZXN0IHdpbGwgcmVhbGl6ZSBhbmQgdHJ5IGFnYWluLgorICAgICAgICAgKi8KKyAgICAgICAg
bW9kaWZ5X2JhcnMocGRldiwgY21kICYgUENJX0NPTU1BTkRfTUVNT1JZLCBmYWxzZSk7CisgICAg
ZWxzZQorICAgICAgICBwY2lfY29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90
LCBmdW5jLCByZWcsIGNtZCk7Cit9CisKK3N0YXRpYyB2b2lkIGJhcl93cml0ZShjb25zdCBzdHJ1
Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgc3RydWN0IHZwY2lfYmFyICpiYXIg
PSBkYXRhOworICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9
IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKKyAgICBib29sIGhpID0gZmFsc2U7CisKKyAgICBpZiAo
IHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgUENJX0NP
TU1BTkQpICYKKyAgICAgICAgIFBDSV9DT01NQU5EX01FTU9SWSApCisgICAgeworICAgICAgICBn
cHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4l
dTogaWdub3JlZCBCQVIgJWx1IHdyaXRlIHdpdGggbWVtb3J5IGRlY29kaW5nIGVuYWJsZWRcbiIs
CisgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsCisgICAg
ICAgICAgICAgICAgYmFyIC0gcGRldi0+dnBjaS0+aGVhZGVyLmJhcnMpOworICAgICAgICByZXR1
cm47CisgICAgfQorCisgICAgaWYgKCBiYXItPnR5cGUgPT0gVlBDSV9CQVJfTUVNNjRfSEkgKQor
ICAgIHsKKyAgICAgICAgQVNTRVJUKHJlZyA+IFBDSV9CQVNFX0FERFJFU1NfMCk7CisgICAgICAg
IGJhci0tOworICAgICAgICBoaSA9IHRydWU7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgdmFs
ICY9IFBDSV9CQVNFX0FERFJFU1NfTUVNX01BU0s7CisKKyAgICAvKgorICAgICAqIFVwZGF0ZSB0
aGUgY2FjaGVkIGFkZHJlc3MsIHNvIHRoYXQgd2hlbiBtZW1vcnkgZGVjb2RpbmcgaXMgZW5hYmxl
ZAorICAgICAqIFhlbiBjYW4gbWFwIHRoZSBCQVIgaW50byB0aGUgZ3Vlc3QgcDJtLgorICAgICAq
LworICAgIGJhci0+YWRkciAmPSB+KDB4ZmZmZmZmZmZ1bGwgPDwgKGhpID8gMzIgOiAwKSk7Cisg
ICAgYmFyLT5hZGRyIHw9ICh1aW50NjRfdCl2YWwgPDwgKGhpID8gMzIgOiAwKTsKKworICAgIC8q
IE1ha2Ugc3VyZSBYZW4gd3JpdGVzIGJhY2sgdGhlIHNhbWUgdmFsdWUgZm9yIHRoZSBCQVIgUk8g
Yml0cy4gKi8KKyAgICBpZiAoICFoaSApCisgICAgeworICAgICAgICB2YWwgfD0gYmFyLT50eXBl
ID09IFZQQ0lfQkFSX01FTTMyID8gUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV8zMgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogUENJX0JBU0VfQUREUkVTU19N
RU1fVFlQRV82NDsKKyAgICAgICAgdmFsIHw9IGJhci0+cHJlZmV0Y2hhYmxlID8gUENJX0JBU0Vf
QUREUkVTU19NRU1fUFJFRkVUQ0ggOiAwOworICAgIH0KKworICAgIHBjaV9jb25mX3dyaXRlMzIo
cGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKKyAgICAgICAgICAg
ICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgcmVnLCB2YWwpOworfQorCitzdGF0aWMg
dm9pZCByb21fd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCBy
ZWcsCisgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lkICpkYXRhKQorewor
ICAgIHN0cnVjdCB2cGNpX2hlYWRlciAqaGVhZGVyID0gJnBkZXYtPnZwY2ktPmhlYWRlcjsKKyAg
ICBzdHJ1Y3QgdnBjaV9iYXIgKnJvbSA9IGRhdGE7CisgICAgdWludDhfdCBzbG90ID0gUENJX1NM
T1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+ZGV2Zm4pOworICAgIHVpbnQx
Nl90IGNtZCA9IHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVu
YywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0NPTU1BTkQpOworICAg
IGJvb2wgbmV3X2VuYWJsZWQgPSB2YWwgJiBQQ0lfUk9NX0FERFJFU1NfRU5BQkxFOworCisgICAg
aWYgKCAoY21kICYgUENJX0NPTU1BTkRfTUVNT1JZKSAmJiBoZWFkZXItPnJvbV9lbmFibGVkICYm
IG5ld19lbmFibGVkICkKKyAgICB7CisgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCisg
ICAgICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4LiV1OiBpZ25vcmVkIFJPTSBCQVIgd3JpdGUg
d2l0aCBtZW1vcnkgZGVjb2RpbmcgZW5hYmxlZFxuIiwKKyAgICAgICAgICAgICAgICBwZGV2LT5z
ZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYyk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICBpZiAoICFoZWFkZXItPnJvbV9lbmFibGVkICkKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYg
dGhlIFJPTSBCQVIgaXMgbm90IGVuYWJsZWQgdXBkYXRlIHRoZSBhZGRyZXNzIGZpZWxkIHNvIHRo
ZQorICAgICAgICAgKiBjb3JyZWN0IGFkZHJlc3MgaXMgbWFwcGVkIGludG8gdGhlIHAybS4KKyAg
ICAgICAgICovCisgICAgICAgIHJvbS0+YWRkciA9IHZhbCAmIFBDSV9ST01fQUREUkVTU19NQVNL
OworCisgICAgaWYgKCAhKGNtZCAmIFBDSV9DT01NQU5EX01FTU9SWSkgfHwgaGVhZGVyLT5yb21f
ZW5hYmxlZCA9PSBuZXdfZW5hYmxlZCApCisgICAgeworICAgICAgICAvKiBKdXN0IHVwZGF0ZSB0
aGUgUk9NIEJBUiBmaWVsZC4gKi8KKyAgICAgICAgaGVhZGVyLT5yb21fZW5hYmxlZCA9IG5ld19l
bmFibGVkOworICAgICAgICBwY2lfY29uZl93cml0ZTMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBz
bG90LCBmdW5jLCByZWcsIHZhbCk7CisgICAgfQorICAgIGVsc2UgaWYgKCBtb2RpZnlfYmFycyhw
ZGV2LCBuZXdfZW5hYmxlZCwgdHJ1ZSkgKQorICAgICAgICAvKgorICAgICAgICAgKiBObyBtZW1v
cnkgaGFzIGJlZW4gYWRkZWQgb3IgcmVtb3ZlZCBmcm9tIHRoZSBwMm0gKGJlY2F1c2UgdGhlIGFj
dHVhbAorICAgICAgICAgKiBwMm0gY2hhbmdlcyBhcmUgZGVmZXJyZWQgaW4gZGVmZXJfbWFwKSBh
bmQgdGhlIFJPTSBlbmFibGUgYml0IGhhcworICAgICAgICAgKiBub3QgYmVlbiBjaGFuZ2VkLCBz
byBsZWF2ZSBldmVyeXRoaW5nIGFzLWlzLCBob3BpbmcgdGhlIGd1ZXN0IHdpbGwKKyAgICAgICAg
ICogcmVhbGl6ZSBhbmQgdHJ5IGFnYWluLiBJdCdzIGltcG9ydGFudCB0byBub3QgdXBkYXRlIHJv
bS0+YWRkciBpbiB0aGUKKyAgICAgICAgICogdW5tYXAgY2FzZSBpZiBtb2RpZnlfYmFycyBoYXMg
ZmFpbGVkLCBvciBmdXR1cmUgYXR0ZW1wdHMgd291bGQKKyAgICAgICAgICogYXR0ZW1wdCB0byB1
bm1hcCB0aGUgd3JvbmcgYWRkcmVzcy4KKyAgICAgICAgICovCisgICAgICAgIHJldHVybjsKKwor
ICAgIGlmICggIW5ld19lbmFibGVkICkKKyAgICAgICAgcm9tLT5hZGRyID0gdmFsICYgUENJX1JP
TV9BRERSRVNTX01BU0s7Cit9CisKK3N0YXRpYyBpbnQgaW5pdF9iYXJzKHN0cnVjdCBwY2lfZGV2
ICpwZGV2KQoreworICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVu
YyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKKyAgICB1aW50MTZfdCBjbWQ7CisgICAgdWludDY0
X3QgYWRkciwgc2l6ZTsKKyAgICB1bnNpZ25lZCBpbnQgaSwgbnVtX2JhcnMsIHJvbV9yZWc7Cisg
ICAgc3RydWN0IHZwY2lfaGVhZGVyICpoZWFkZXIgPSAmcGRldi0+dnBjaS0+aGVhZGVyOworICAg
IHN0cnVjdCB2cGNpX2JhciAqYmFycyA9IGhlYWRlci0+YmFyczsKKyAgICBwY2lfc2JkZl90IHNi
ZGYgPSB7CisgICAgICAgIC5zZWcgPSBwZGV2LT5zZWcsCisgICAgICAgIC5idXMgPSBwZGV2LT5i
dXMsCisgICAgICAgIC5kZXYgPSBzbG90LAorICAgICAgICAuZnVuYyA9IGZ1bmMsCisgICAgfTsK
KyAgICBpbnQgcmM7CisKKyAgICBzd2l0Y2ggKCBwY2lfY29uZl9yZWFkOChwZGV2LT5zZWcsIHBk
ZXYtPmJ1cywgc2xvdCwgZnVuYywgUENJX0hFQURFUl9UWVBFKQorICAgICAgICAgICAgICYgMHg3
ZiApCisgICAgeworICAgIGNhc2UgUENJX0hFQURFUl9UWVBFX05PUk1BTDoKKyAgICAgICAgbnVt
X2JhcnMgPSBQQ0lfSEVBREVSX05PUk1BTF9OUl9CQVJTOworICAgICAgICByb21fcmVnID0gUENJ
X1JPTV9BRERSRVNTOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgUENJX0hFQURFUl9UWVBF
X0JSSURHRToKKyAgICAgICAgbnVtX2JhcnMgPSBQQ0lfSEVBREVSX0JSSURHRV9OUl9CQVJTOwor
ICAgICAgICByb21fcmVnID0gUENJX1JPTV9BRERSRVNTMTsKKyAgICAgICAgYnJlYWs7CisKKyAg
ICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisgICAgfQorCisgICAgLyog
U2V0dXAgYSBoYW5kbGVyIGZvciB0aGUgY29tbWFuZCByZWdpc3Rlci4gKi8KKyAgICByYyA9IHZw
Y2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIHZwY2lfaHdfcmVhZDE2LCBjbWRfd3JpdGUsIFBD
SV9DT01NQU5ELAorICAgICAgICAgICAgICAgICAgICAgICAgICAgMiwgaGVhZGVyKTsKKyAgICBp
ZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgLyogRGlzYWJsZSBtZW1vcnkgZGVj
b2RpbmcgYmVmb3JlIHNpemluZy4gKi8KKyAgICBjbWQgPSBwY2lfY29uZl9yZWFkMTYocGRldi0+
c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5EKTsKKyAgICBpZiAoIGNtZCAm
IFBDSV9DT01NQU5EX01FTU9SWSApCisgICAgICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2Vn
LCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5ELAorICAgICAgICAgICAgICAgICAg
ICAgICAgIGNtZCAmIH5QQ0lfQ09NTUFORF9NRU1PUlkpOworCisgICAgZm9yICggaSA9IDA7IGkg
PCBudW1fYmFyczsgaSsrICkKKyAgICB7CisgICAgICAgIHVpbnQ4X3QgcmVnID0gUENJX0JBU0Vf
QUREUkVTU18wICsgaSAqIDQ7CisgICAgICAgIHVpbnQzMl90IHZhbDsKKworICAgICAgICBpZiAo
IGkgJiYgYmFyc1tpIC0gMV0udHlwZSA9PSBWUENJX0JBUl9NRU02NF9MTyApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGJhcnNbaV0udHlwZSA9IFZQQ0lfQkFSX01FTTY0X0hJOworICAgICAgICAg
ICAgcmMgPSB2cGNpX2FkZF9yZWdpc3RlcihwZGV2LT52cGNpLCB2cGNpX2h3X3JlYWQzMiwgYmFy
X3dyaXRlLCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQsICZiYXJz
W2ldKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQ09NTUFORCwgY21kKTsKKyAgICAg
ICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICB9CisKKyAgICAgICAgdmFsID0gcGNpX2NvbmZfcmVhZDMyKHBkZXYtPnNl
ZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCByZWcpOworICAgICAgICBpZiAoICh2YWwgJiBQQ0lf
QkFTRV9BRERSRVNTX1NQQUNFKSA9PSBQQ0lfQkFTRV9BRERSRVNTX1NQQUNFX0lPICkKKyAgICAg
ICAgeworICAgICAgICAgICAgYmFyc1tpXS50eXBlID0gVlBDSV9CQVJfSU87CisgICAgICAgICAg
ICBjb250aW51ZTsKKyAgICAgICAgfQorICAgICAgICBpZiAoICh2YWwgJiBQQ0lfQkFTRV9BRERS
RVNTX01FTV9UWVBFX01BU0spID09CisgICAgICAgICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1f
VFlQRV82NCApCisgICAgICAgICAgICBiYXJzW2ldLnR5cGUgPSBWUENJX0JBUl9NRU02NF9MTzsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgYmFyc1tpXS50eXBlID0gVlBDSV9CQVJfTUVNMzI7
CisKKyAgICAgICAgcmMgPSBwY2lfc2l6ZV9tZW1fYmFyKHNiZGYsIHJlZywgJmFkZHIsICZzaXpl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGkgPT0gbnVtX2JhcnMgLSAxKSA/IFBD
SV9CQVJfTEFTVCA6IDApOworICAgICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMs
IFBDSV9DT01NQU5ELAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbWQpOworICAgICAg
ICAgICAgcmV0dXJuIHJjOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBzaXplID09IDAgKQor
ICAgICAgICB7CisgICAgICAgICAgICBiYXJzW2ldLnR5cGUgPSBWUENJX0JBUl9FTVBUWTsKKyAg
ICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAgYmFyc1tpXS5hZGRyID0g
YWRkcjsKKyAgICAgICAgYmFyc1tpXS5zaXplID0gc2l6ZTsKKyAgICAgICAgYmFyc1tpXS5wcmVm
ZXRjaGFibGUgPSB2YWwgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9QUkVGRVRDSDsKKworICAgICAg
ICByYyA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIHZwY2lfaHdfcmVhZDMyLCBiYXJf
d3JpdGUsIHJlZywgNCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYmFyc1tpXSk7
CisgICAgICAgIGlmICggcmMgKQorICAgICAgICB7CisgICAgICAgICAgICBwY2lfY29uZl93cml0
ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY21kKTsKKyAgICAgICAgICAgIHJldHVybiByYzsKKyAg
ICAgICAgfQorICAgIH0KKworICAgIC8qIENoZWNrIGV4cGFuc2lvbiBST00uICovCisgICAgcmMg
PSBwY2lfc2l6ZV9tZW1fYmFyKHNiZGYsIHJvbV9yZWcsICZhZGRyLCAmc2l6ZSwgUENJX0JBUl9S
T00pOworICAgIGlmICggcmMgPiAwICYmIHNpemUgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZw
Y2lfYmFyICpyb20gPSAmaGVhZGVyLT5iYXJzW251bV9iYXJzXTsKKworICAgICAgICByb20tPnR5
cGUgPSBWUENJX0JBUl9ST007CisgICAgICAgIHJvbS0+c2l6ZSA9IHNpemU7CisgICAgICAgIHJv
bS0+YWRkciA9IGFkZHI7CisgICAgICAgIGhlYWRlci0+cm9tX2VuYWJsZWQgPSBwY2lfY29uZl9y
ZWFkMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm9tX3JlZykgJiBQQ0lfUk9NX0FERFJFU1Nf
RU5BQkxFOworCisgICAgICAgIHJjID0gdnBjaV9hZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwgdnBj
aV9od19yZWFkMzIsIHJvbV93cml0ZSwgcm9tX3JlZywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA0LCByb20pOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIHJvbS0+dHlw
ZSA9IFZQQ0lfQkFSX0VNUFRZOworICAgIH0KKworICAgIHJldHVybiAoY21kICYgUENJX0NPTU1B
TkRfTUVNT1JZKSA/IG1vZGlmeV9iYXJzKHBkZXYsIHRydWUsIGZhbHNlKSA6IDA7Cit9CitSRUdJ
U1RFUl9WUENJX0lOSVQoaW5pdF9iYXJzKTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAq
IG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cisg
KiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBj
aS5jCmluZGV4IDQ3NDBkMDJlZGYuLmU1YjQ5YjlkODIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3ZwY2kvdnBjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCkBAIC0zNCw2ICszNCwy
MyBAQCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCBub2RlOwog
fTsKIAordm9pZCB2cGNpX3JlbW92ZV9kZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpCit7Cisg
ICAgc3Bpbl9sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsKKyAgICB3aGlsZSAoICFsaXN0X2VtcHR5
KCZwZGV2LT52cGNpLT5oYW5kbGVycykgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZwY2lfcmVn
aXN0ZXIgKnIgPSBsaXN0X2ZpcnN0X2VudHJ5KCZwZGV2LT52cGNpLT5oYW5kbGVycywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2cGNp
X3JlZ2lzdGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbm9kZSk7CisKKyAgICAgICAgbGlzdF9kZWwoJnItPm5vZGUpOworICAgICAgICB4ZnJl
ZShyKTsKKyAgICB9CisgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOworICAgIHhm
cmVlKHBkZXYtPnZwY2kpOworICAgIHBkZXYtPnZwY2kgPSBOVUxMOworfQorCiBpbnQgX19od2Rv
bV9pbml0IHZwY2lfYWRkX2hhbmRsZXJzKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogewogICAgIHVu
c2lnbmVkIGludCBpOwpAQCAtNTcsMTkgKzc0LDcgQEAgaW50IF9faHdkb21faW5pdCB2cGNpX2Fk
ZF9oYW5kbGVycyhzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAgICB9CiAKICAgICBpZiAoIHJjICkK
LSAgICB7Ci0gICAgICAgIHdoaWxlICggIWxpc3RfZW1wdHkoJnBkZXYtPnZwY2ktPmhhbmRsZXJz
KSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyID0gbGlz
dF9maXJzdF9lbnRyeSgmcGRldi0+dnBjaS0+aGFuZGxlcnMsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZwY2lfcmVnaXN0ZXIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bm9kZSk7Ci0KLSAgICAgICAgICAgIGxpc3RfZGVsKCZyLT5ub2RlKTsKLSAgICAgICAgICAgIHhm
cmVlKHIpOwotICAgICAgICB9Ci0gICAgICAgIHhmcmVlKHBkZXYtPnZwY2kpOwotICAgICAgICBw
ZGV2LT52cGNpID0gTlVMTDsKLSAgICB9CisgICAgICAgIHZwY2lfcmVtb3ZlX2RldmljZShwZGV2
KTsKIAogICAgIHJldHVybiByYzsKIH0KQEAgLTEwMiw2ICsxMDcsMjAgQEAgc3RhdGljIHZvaWQg
dnBjaV9pZ25vcmVkX3dyaXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBp
bnQgcmVnLAogewogfQogCit1aW50MzJfdCB2cGNpX2h3X3JlYWQxNihjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKmRhdGEpCit7CisgICAgcmV0dXJuIHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBkZXYt
PmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
UENJX0ZVTkMocGRldi0+ZGV2Zm4pLCByZWcpOworfQorCit1aW50MzJfdCB2cGNpX2h3X3JlYWQz
Mihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCit7CisgICAgcmV0dXJuIHBjaV9jb25mX3JlYWQz
MihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCByZWcpOworfQorCiBpbnQg
dnBjaV9hZGRfcmVnaXN0ZXIoc3RydWN0IHZwY2kgKnZwY2ksIHZwY2lfcmVhZF90ICpyZWFkX2hh
bmRsZXIsCiAgICAgICAgICAgICAgICAgICAgICAgdnBjaV93cml0ZV90ICp3cml0ZV9oYW5kbGVy
LCB1bnNpZ25lZCBpbnQgb2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBzaXplLCB2b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCBmODk4OTZlNTliLi41N2JiMTQyYzAyIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
c2NoZWQuaApAQCAtMjAsNiArMjAsNyBAQAogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRl
IDx4ZW4vcGVyZmMuaD4KICNpbmNsdWRlIDxhc20vYXRvbWljLmg+CisjaW5jbHVkZSA8eGVuL3Zw
Y2kuaD4KICNpbmNsdWRlIDx4ZW4vd2FpdC5oPgogI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KICNp
bmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CkBAIC0yNjQsNiArMjY1LDkgQEAgc3RydWN0IHZjcHUK
IAogICAgIHN0cnVjdCBldnRjaG5fZmlmb192Y3B1ICpldnRjaG5fZmlmbzsKIAorICAgIC8qIHZQ
Q0kgcGVyLXZDUFUgYXJlYSwgdXNlZCB0byBzdG9yZSBkYXRhIGZvciBsb25nIHJ1bm5pbmcgb3Bl
cmF0aW9ucy4gKi8KKyAgICBzdHJ1Y3QgdnBjaV92Y3B1IHZwY2k7CisKICAgICBzdHJ1Y3QgYXJj
aF92Y3B1IGFyY2g7CiB9OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIv
eGVuL2luY2x1ZGUveGVuL3ZwY2kuaAppbmRleCA5ZjI4NjRmYjBjLi42YmY4YjIyYjRmIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNp
LmgKQEAgLTEsNiArMSw4IEBACiAjaWZuZGVmIF9YRU5fVlBDSV9IXwogI2RlZmluZSBfWEVOX1ZQ
Q0lfSF8KIAorI2lmZGVmIENPTkZJR19IQVNfVlBDSQorCiAjaW5jbHVkZSA8eGVuL3BjaS5oPgog
I2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9saXN0Lmg+CkBAIC0yMCw2ICsy
Miw5IEBAIHR5cGVkZWYgaW50IHZwY2lfcmVnaXN0ZXJfaW5pdF90KHN0cnVjdCBwY2lfZGV2ICpk
ZXYpOwogLyogQWRkIHZQQ0kgaGFuZGxlcnMgdG8gZGV2aWNlLiAqLwogaW50IF9fbXVzdF9jaGVj
ayB2cGNpX2FkZF9oYW5kbGVycyhzdHJ1Y3QgcGNpX2RldiAqZGV2KTsKIAorLyogUmVtb3ZlIGFs
bCBoYW5kbGVycyBhbmQgZnJlZSB2cGNpIHJlbGF0ZWQgc3RydWN0dXJlcy4gKi8KK3ZvaWQgdnBj
aV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKKwogLyogQWRkL3JlbW92ZSBh
IHJlZ2lzdGVyIGhhbmRsZXIuICovCiBpbnQgX19tdXN0X2NoZWNrIHZwY2lfYWRkX3JlZ2lzdGVy
KHN0cnVjdCB2cGNpICp2cGNpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
cGNpX3JlYWRfdCAqcmVhZF9oYW5kbGVyLApAQCAtMzQsMTIgKzM5LDY4IEBAIHVpbnQzMl90IHZw
Y2lfcmVhZChwY2lfc2JkZl90IHNiZGYsIHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGludCBz
aXplKTsKIHZvaWQgdnBjaV93cml0ZShwY2lfc2JkZl90IHNiZGYsIHVuc2lnbmVkIGludCByZWcs
IHVuc2lnbmVkIGludCBzaXplLAogICAgICAgICAgICAgICAgIHVpbnQzMl90IGRhdGEpOwogCisv
KiBQYXNzdGhyb3VnaCBoYW5kbGVycy4gKi8KK3VpbnQzMl90IHZwY2lfaHdfcmVhZDE2KGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAg
ICAgICAgICAgdm9pZCAqZGF0YSk7Cit1aW50MzJfdCB2cGNpX2h3X3JlYWQzMihjb25zdCBzdHJ1
Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHZvaWQgKmRhdGEpOworCisvKgorICogQ2hlY2sgZm9yIHBlbmRpbmcgdlBDSSBvcGVyYXRp
b25zIG9uIHRoaXMgdmNwdS4gUmV0dXJucyB0cnVlIGlmIHRoZSB2Y3B1CisgKiBzaG91bGQgbm90
IHJ1bi4KKyAqLworYm9vbCBfX211c3RfY2hlY2sgdnBjaV9wcm9jZXNzX3BlbmRpbmcoc3RydWN0
IHZjcHUgKnYpOworCiBzdHJ1Y3QgdnBjaSB7CiAgICAgLyogTGlzdCBvZiB2UENJIGhhbmRsZXJz
IGZvciBhIGRldmljZS4gKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGhhbmRsZXJzOwogICAgIHNw
aW5sb2NrX3QgbG9jazsKKworI2lmZGVmIF9fWEVOX18KKyAgICAvKiBIaWRlIHRoZSByZXN0IG9m
IHRoZSB2cGNpIHN0cnVjdCBmcm9tIHRoZSB1c2VyLXNwYWNlIHRlc3QgaGFybmVzcy4gKi8KKyAg
ICBzdHJ1Y3QgdnBjaV9oZWFkZXIgeworICAgICAgICAvKiBJbmZvcm1hdGlvbiBhYm91dCB0aGUg
UENJIEJBUnMgb2YgdGhpcyBkZXZpY2UuICovCisgICAgICAgIHN0cnVjdCB2cGNpX2JhciB7Cisg
ICAgICAgICAgICB1aW50NjRfdCBhZGRyOworICAgICAgICAgICAgdWludDY0X3Qgc2l6ZTsKKyAg
ICAgICAgICAgIGVudW0geworICAgICAgICAgICAgICAgIFZQQ0lfQkFSX0VNUFRZLAorICAgICAg
ICAgICAgICAgIFZQQ0lfQkFSX0lPLAorICAgICAgICAgICAgICAgIFZQQ0lfQkFSX01FTTMyLAor
ICAgICAgICAgICAgICAgIFZQQ0lfQkFSX01FTTY0X0xPLAorICAgICAgICAgICAgICAgIFZQQ0lf
QkFSX01FTTY0X0hJLAorICAgICAgICAgICAgICAgIFZQQ0lfQkFSX1JPTSwKKyAgICAgICAgICAg
IH0gdHlwZTsKKyAgICAgICAgICAgIGJvb2wgcHJlZmV0Y2hhYmxlIDogMTsKKyAgICAgICAgICAg
IC8qIFN0b3JlIHdoZXRoZXIgdGhlIEJBUiBpcyBtYXBwZWQgaW50byBndWVzdCBwMm0uICovCisg
ICAgICAgICAgICBib29sIGVuYWJsZWQgICAgICA6IDE7CisjZGVmaW5lIFBDSV9IRUFERVJfTk9S
TUFMX05SX0JBUlMgICAgICAgIDYKKyNkZWZpbmUgUENJX0hFQURFUl9CUklER0VfTlJfQkFSUyAg
ICAgICAgMgorICAgICAgICB9IGJhcnNbUENJX0hFQURFUl9OT1JNQUxfTlJfQkFSUyArIDFdOwor
ICAgICAgICAvKiBBdCBtb3N0IDYgQkFSUyArIDEgZXhwYW5zaW9uIFJPTSBCQVIuICovCisKKyAg
ICAgICAgLyoKKyAgICAgICAgICogU3RvcmUgd2hldGhlciB0aGUgUk9NIGVuYWJsZSBiaXQgaXMg
c2V0IChkb2Vzbid0IGltcGx5IFJPTSBCQVIKKyAgICAgICAgICogaXMgbWFwcGVkIGludG8gZ3Vl
c3QgcDJtKSBpZiB0aGVyZSdzIGEgUk9NIEJBUiBvbiB0aGUgZGV2aWNlLgorICAgICAgICAgKi8K
KyAgICAgICAgYm9vbCByb21fZW5hYmxlZCAgICAgIDogMTsKKyAgICAgICAgLyogRklYTUU6IGN1
cnJlbnRseSB0aGVyZSdzIG5vIHN1cHBvcnQgZm9yIFNSLUlPVi4gKi8KKyAgICB9IGhlYWRlcjsK
KyNlbmRpZgorfTsKKworc3RydWN0IHZwY2lfdmNwdSB7CisgICAgLyogUGVyLXZjcHUgc3RydWN0
dXJlIHRvIHN0b3JlIHN0YXRlIHdoaWxlIHt1bn1tYXBwaW5nIG9mIFBDSSBCQVJzLiAqLworICAg
IHN0cnVjdCByYW5nZXNldCAqbWVtOworICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OworICAgIGJv
b2wgbWFwICAgICAgOiAxOworICAgIGJvb2wgcm9tX29ubHkgOiAxOwogfTsKIAorI2Vsc2UgLyog
IUNPTkZJR19IQVNfVlBDSSAqLworc3RydWN0IHZwY2lfdmNwdSB7fTsKKyNlbmRpZgorCiAjZW5k
aWYKIAogLyoKLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:26:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:26:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJA0-0002WY-Sz; Tue, 20 Mar 2018 15:26:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyJ9y-0002VP-QO
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:26:46 +0000
X-Inumbo-ID: 28444a81-2c53-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28444a81-2c53-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:27:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468706276"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:39 +0000
Message-ID: <20180320151543.84348-9-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 08/12] x86/pt: mask MSI vectors on unbind
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIE1TSSBkZXZpY2Ugd2l0aCBwZXItdmVjdG9yIG1hc2tpbmcgY2FwYWJpbGl0aWVzIGlz
IGRldGVjdGVkIG9yCmFkZGVkIHRvIFhlbiBhbGwgdGhlIHZlY3RvcnMgYXJlIG1hc2tlZCB3aGVu
IGluaXRpYWxpemluZyBpdC4gVGhpcwppbXBsaWVzIHRoYXQgdGhlIGZpcnN0IHRpbWUgdGhlIGlu
dGVycnVwdCBpcyBib3VuZCB0byBhIGRvbWFpbiBpdCdzCm1hc2tlZC4KClRoaXMgaG93ZXZlciBv
bmx5IGFwcGxpZXMgdG8gdGhlIGZpcnN0IHRpbWUgdGhlIGludGVycnVwdCBpcyBib3VuZApiZWNh
dXNlIG5laXRoZXIgdGhlIHVuYmluZCBub3IgdGhlIHBpcnEgdW5tYXAgd2lsbCBtYXNrIHRoZSB2
ZWN0b3IKYWdhaW4uIEluIG9yZGVyIHRvIGZpeCB0aGlzIHJlLW1hc2sgdGhlIGludGVycnVwdCB3
aGVuIHVuYmluZGluZyBpdApmcm9tIGEgZ3Vlc3QuIFRoaXMgbWFrZXMgc3VyZSB0aGF0IHBhaXJz
IG9mIGJpbmQvdW5iaW5kIHdpbGwgYWx3YXlzCmdldCB0aGUgc2FtZSBtYXNraW5nIHN0YXRlLgoK
Tm90ZSB0aGF0IG5vIGlzc3VlcyBoYXZlIGJlZW4gcmVwb3J0ZWQgcmVnYXJkaW5nIHRoaXMgYmVo
YXZpb3IgYmVjYXVzZQpRRU1VIGFsd2F5cyB1c2VzIHRoZSBuZXdseSBpbnRyb2R1Y2VkIFhFTl9Q
VF9HRkxBR1NTSElGVF9VTk1BU0tFRCB3aGVuCmJpbmRpbmcgaW50ZXJydXB0cywgc28gaXQncyBh
bHdheXMgdW5tYXNrZWQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDaGFuZ2VzIHNp
bmNlIHY3OgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvLmMgfCAxNSArKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKaW5kZXggOGYxNmU2YzBhNS4uYmFiM2FhMzQ5YSAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pby5jCkBAIC02NDUsNyArNjQ1LDIyIEBAIGludCBwdF9pcnFfZGVzdHJveV9i
aW5kKAogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUFRfSVJRX1RZUEVfTVNJ
OgorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICAgICAgc3RydWN0IGly
cV9kZXNjICpkZXNjID0gZG9tYWluX3NwaW5fbG9ja19pcnFfZGVzYyhkLCBtYWNoaW5lX2dzaSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmZmxhZ3MpOworCisgICAgICAgIGlmICggIWRlc2MgKQorICAgICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CisgICAgICAgIC8qCisgICAgICAgICAqIExlYXZlIHRoZSBNU0kgbWFza2VkLCBzbyB0
aGF0IHRoZSBzdGF0ZSB3aGVuIGNhbGxpbmcKKyAgICAgICAgICogcHRfaXJxX2NyZWF0ZV9iaW5k
IGlzIGNvbnNpc3RlbnQgYWNyb3NzIGJpbmQvdW5iaW5kcy4KKyAgICAgICAgICovCisgICAgICAg
IGd1ZXN0X21hc2tfbXNpX2lycShkZXNjLCB0cnVlKTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwogICAgICAgICBicmVhazsKKyAgICB9CisKICAg
ICBkZWZhdWx0OgogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAgICAgfQotLSAKMi4xNi4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:27:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:27:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJAD-0002dZ-6s; Tue, 20 Mar 2018 15:27:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyJAC-0002ci-EY
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:27:00 +0000
X-Inumbo-ID: 304fc39b-2c53-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 304fc39b-2c53-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:27:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468706296"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:41 +0000
Message-ID: <20180320151543.84348-11-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 10/12] vpci: add a priority parameter to the
 vPCI register initializer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBuZWVkZWQgZm9yIE1TSS1YLCBzaW5jZSBNU0ktWCB3aWxsIG5lZWQgdG8gYmUgaW5p
dGlhbGl6ZWQKYmVmb3JlIHBhcnNpbmcgdGhlIEJBUnMsIHNvIHRoYXQgdGhlIGhlYWRlciBCQVIg
aGFuZGxlcnMgYXJlIGF3YXJlIG9mCnRoZSBNU0ktWCByZWxhdGVkIGhvbGVzIGFuZCBtYWtlIHN1
cmUgdGhleSBhcmUgbm90IG1hcHBlZCBpbiBvcmRlciBmb3IKdGhlIHRyYXAgaGFuZGxlcnMgdG8g
d29yayBwcm9wZXJseS4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNl
IHY0OgogLSBBZGQgYSBtaWRkbGUgcHJpb3JpdHkgYW5kIGFkZCB0aGUgUENJIGhlYWRlciB0byBp
dC4KCkNoYW5nZXMgc2luY2UgdjM6CiAtIEFkZCBhIG51bWVyaWFsIHN1ZmZpeCB0byB0aGUgc2Vj
dGlvbiB1c2VkIHRvIHN0b3JlIHRoZSBwb2ludGVyIHRvCiAgIGVhY2ggaW5pdGlhbGl6ZXIgZnVu
Y3Rpb24sIGFuZCBzb3J0IHRoZW0gYXQgbGluayB0aW1lLgotLS0KIHhlbi9hcmNoL2FybS94ZW4u
bGRzLlMgICAgfCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgfCA0ICsrLS0KIHhl
bi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgfCAyICstCiB4ZW4vZHJpdmVycy92cGNpL21zaS5jICAg
IHwgMiArLQogeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAgICB8IDggKysrKysrLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwppbmRleCA0OWNh
ZTJhZjcxLi4yNDVhMGUwZTg1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCisr
KyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTY5LDcgKzY5LDcgQEAgU0VDVElPTlMKICNp
ZiBkZWZpbmVkKENPTkZJR19IQVNfVlBDSSkgJiYgZGVmaW5lZChDT05GSUdfTEFURV9IV0RPTSkK
ICAgICAgICAuID0gQUxJR04oUE9JTlRFUl9BTElHTik7CiAgICAgICAgX19zdGFydF92cGNpX2Fy
cmF5ID0gLjsKLSAgICAgICAqKC5kYXRhLnZwY2kpCisgICAgICAgKihTT1JUKC5kYXRhLnZwY2ku
KikpCiAgICAgICAgX19lbmRfdnBjaV9hcnJheSA9IC47CiAjZW5kaWYKICAgfSA6dGV4dApAQCAt
MTgyLDcgKzE4Miw3IEBAIFNFQ1RJT05TCiAjaWYgZGVmaW5lZChDT05GSUdfSEFTX1ZQQ0kpICYm
ICFkZWZpbmVkKENPTkZJR19MQVRFX0hXRE9NKQogICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FM
SUdOKTsKICAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwotICAgICAgICooLmRhdGEudnBj
aSkKKyAgICAgICAqKFNPUlQoLmRhdGEudnBjaS4qKSkKICAgICAgICBfX2VuZF92cGNpX2FycmF5
ID0gLjsKICNlbmRpZgogICB9IDp0ZXh0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxk
cy5TIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwppbmRleCA3YmQ2ZmI1MWMzLi43MGFmZWRkMzFk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ZW4ubGRzLlMKQEAgLTEzOSw3ICsxMzksNyBAQCBTRUNUSU9OUwogI2lmIGRlZmluZWQoQ09ORklH
X0hBU19WUENJKSAmJiBkZWZpbmVkKENPTkZJR19MQVRFX0hXRE9NKQogICAgICAgIC4gPSBBTElH
TihQT0lOVEVSX0FMSUdOKTsKICAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwotICAgICAg
ICooLmRhdGEudnBjaSkKKyAgICAgICAqKFNPUlQoLmRhdGEudnBjaS4qKSkKICAgICAgICBfX2Vu
ZF92cGNpX2FycmF5ID0gLjsKICNlbmRpZgogICB9IDp0ZXh0CkBAIC0yNDYsNyArMjQ2LDcgQEAg
U0VDVElPTlMKICNpZiBkZWZpbmVkKENPTkZJR19IQVNfVlBDSSkgJiYgIWRlZmluZWQoQ09ORklH
X0xBVEVfSFdET00pCiAgICAgICAgLiA9IEFMSUdOKFBPSU5URVJfQUxJR04pOwogICAgICAgIF9f
c3RhcnRfdnBjaV9hcnJheSA9IC47Ci0gICAgICAgKiguZGF0YS52cGNpKQorICAgICAgICooU09S
VCguZGF0YS52cGNpLiopKQogICAgICAgIF9fZW5kX3ZwY2lfYXJyYXkgPSAuOwogI2VuZGlmCiAg
IH0gOnRleHQKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgYi94ZW4vZHJp
dmVycy92cGNpL2hlYWRlci5jCmluZGV4IGQ3YzIyMGE0NTIuLjhkOWQ2ZjQzZjMgMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9oZWFk
ZXIuYwpAQCAtNTM1LDcgKzUzNSw3IEBAIHN0YXRpYyBpbnQgaW5pdF9iYXJzKHN0cnVjdCBwY2lf
ZGV2ICpwZGV2KQogCiAgICAgcmV0dXJuIChjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkpID8gbW9k
aWZ5X2JhcnMocGRldiwgdHJ1ZSwgZmFsc2UpIDogMDsKIH0KLVJFR0lTVEVSX1ZQQ0lfSU5JVChp
bml0X2JhcnMpOworUkVHSVNURVJfVlBDSV9JTklUKGluaXRfYmFycywgVlBDSV9QUklPUklUWV9N
SURETEUpOwogCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvdnBjaS9tc2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMKaW5kZXggYzNjNjllYzQ1My4u
ZGU0ZGRmNTYyZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvdnBjaS9tc2kuYworKysgYi94ZW4v
ZHJpdmVycy92cGNpL21zaS5jCkBAIC0yNjcsNyArMjY3LDcgQEAgc3RhdGljIGludCBpbml0X21z
aShzdHJ1Y3QgcGNpX2RldiAqcGRldikKIAogICAgIHJldHVybiAwOwogfQotUkVHSVNURVJfVlBD
SV9JTklUKGluaXRfbXNpKTsKK1JFR0lTVEVSX1ZQQ0lfSU5JVChpbml0X21zaSwgVlBDSV9QUklP
UklUWV9MT1cpOwogCiB2b2lkIHZwY2lfZHVtcF9tc2kodm9pZCkKIHsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi92cGNpLmggYi94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCmluZGV4IDExNmI5
M2Y1MTkuLjcyNjZjMTc2NzkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaApAQCAtMTUsOSArMTUsMTMgQEAgdHlwZWRlZiB2b2lk
IHZwY2lfd3JpdGVfdChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJl
ZywKIAogdHlwZWRlZiBpbnQgdnBjaV9yZWdpc3Rlcl9pbml0X3Qoc3RydWN0IHBjaV9kZXYgKmRl
dik7CiAKLSNkZWZpbmUgUkVHSVNURVJfVlBDSV9JTklUKHgpICAgICAgICAgICAgICAgICAgIFwK
KyNkZWZpbmUgVlBDSV9QUklPUklUWV9ISUdIICAgICAgIjEiCisjZGVmaW5lIFZQQ0lfUFJJT1JJ
VFlfTUlERExFICAgICI1IgorI2RlZmluZSBWUENJX1BSSU9SSVRZX0xPVyAgICAgICAiOSIKKwor
I2RlZmluZSBSRUdJU1RFUl9WUENJX0lOSVQoeCwgcCkgICAgICAgICAgICAgICAgXAogICBzdGF0
aWMgdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0IHgjI19lbnRyeSAgXAotICAgICAgICAgICAg
ICAgX191c2VkX3NlY3Rpb24oIi5kYXRhLnZwY2kiKSA9IHgKKyAgICAgICAgICAgICAgIF9fdXNl
ZF9zZWN0aW9uKCIuZGF0YS52cGNpLiIgcCkgPSB4CiAKIC8qIEFkZCB2UENJIGhhbmRsZXJzIHRv
IGRldmljZS4gKi8KIGludCBfX211c3RfY2hlY2sgdnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBj
aV9kZXYgKmRldik7Ci0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:27:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:27:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJAL-0002hK-Gj; Tue, 20 Mar 2018 15:27:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=px6q=gk=citrix.com=prvs=610419324=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyJAK-0002gw-Mz
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:27:08 +0000
X-Inumbo-ID: 351fb7c9-2c53-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 351fb7c9-2c53-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:27:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468706315"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 15:15:43 +0000
Message-ID: <20180320151543.84348-13-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180320151543.84348-1-roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11 12/12] vpci: do not expose unneeded
 functions to the user-space test harness
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBmdW5jdGlvbnMgaW4gdnBjaS5jICh2cGNpX3JlbW92ZV9kZXZpY2UgYW5kIHZwY2lfYWRk
X2hhbmRsZXJzKQphcmUgbm90IHVzZWQgYnkgdGhlIHVzZXItc3BhY2UgdGVzdCBoYXJuZXNzLCBz
byBndWFyZCB0aGVtIHdpdGgKX19YRU5fXyBpbiBvcmRlciB0byBhdm9pZCBleHBvc2luZyB0aGVt
IHRvIHRoZSB1c2VyLXNwYWNlIHRlc3QKaGFybmVzcy4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy92cGNpL01ha2VmaWxlIHwgIDgg
KystLS0tLS0KIHhlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jICAgfCAxMCArKysrKystLS0tCiB4ZW4v
aW5jbHVkZS94ZW4vdnBjaS5oICAgIHwgIDYgKy0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5z
ZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvdnBj
aS9NYWtlZmlsZSBiL3Rvb2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUKaW5kZXggZTQ1ZmNiNWNkOS4u
NTA3NWJjMmJlMiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMvdnBjaS9NYWtlZmlsZQorKysgYi90
b29scy90ZXN0cy92cGNpL01ha2VmaWxlCkBAIC0yNCwxMiArMjQsOCBAQCBkaXN0Y2xlYW46IGNs
ZWFuCiBpbnN0YWxsOgogCiB2cGNpLmM6ICQoWEVOX1JPT1QpL3hlbi9kcml2ZXJzL3ZwY2kvdnBj
aS5jCi0JIyBUcmljayB0aGUgY29tcGlsZXIgc28gaXQgZG9lc24ndCBjb21wbGFpbiBhYm91dCBt
aXNzaW5nIHN5bWJvbHMKLQlzZWQgLWUgJy8jaW5jbHVkZS9kJyBcCi0JICAgIC1lICcxczteOyNp
bmNsdWRlICJlbXVsLmgiXAotCSAgICAgICAgICAgICB2cGNpX3JlZ2lzdGVyX2luaXRfdCAqY29u
c3QgX19zdGFydF92cGNpX2FycmF5WzFdXDtcCi0JICAgICAgICAgICAgIHZwY2lfcmVnaXN0ZXJf
aW5pdF90ICpjb25zdCBfX2VuZF92cGNpX2FycmF5WzFdXDtcCi0JICAgICAgICAgICAgIDsnIDwk
PCA+JEAKKwkjIFJlbW92ZSBpbmNsdWRlcyBhbmQgYWRkIHRoZSB0ZXN0IGhhcm5lc3MgaGVhZGVy
CisJc2VkIC1lICcvI2luY2x1ZGUvZCcgLWUgJzFzL14vI2luY2x1ZGUgImVtdWwuaCIvJyA8JDwg
PiRACiAKIGxpc3QuaDogJChYRU5fUk9PVCkveGVuL2luY2x1ZGUveGVuL2xpc3QuaAogdnBjaS5o
OiAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy92cGNpL3ZwY2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCmluZGV4IDhlYzljOTE2
ZWEuLjI5MTNiNTY1MDAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCisrKyBi
L3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCkBAIC0yMCwxMCArMjAsNiBAQAogI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi92cGNpLmg+CiAKLWV4dGVybiB2cGNpX3JlZ2lzdGVy
X2luaXRfdCAqY29uc3QgX19zdGFydF92cGNpX2FycmF5W107Ci1leHRlcm4gdnBjaV9yZWdpc3Rl
cl9pbml0X3QgKmNvbnN0IF9fZW5kX3ZwY2lfYXJyYXlbXTsKLSNkZWZpbmUgTlVNX1ZQQ0lfSU5J
VCAoX19lbmRfdnBjaV9hcnJheSAtIF9fc3RhcnRfdnBjaV9hcnJheSkKLQogLyogSW50ZXJuYWwg
c3RydWN0IHRvIHN0b3JlIHRoZSBlbXVsYXRlZCBQQ0kgcmVnaXN0ZXJzLiAqLwogc3RydWN0IHZw
Y2lfcmVnaXN0ZXIgewogICAgIHZwY2lfcmVhZF90ICpyZWFkOwpAQCAtMzQsNiArMzAsMTEgQEAg
c3RydWN0IHZwY2lfcmVnaXN0ZXIgewogICAgIHN0cnVjdCBsaXN0X2hlYWQgbm9kZTsKIH07CiAK
KyNpZmRlZiBfX1hFTl9fCitleHRlcm4gdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0IF9fc3Rh
cnRfdnBjaV9hcnJheVtdOworZXh0ZXJuIHZwY2lfcmVnaXN0ZXJfaW5pdF90ICpjb25zdCBfX2Vu
ZF92cGNpX2FycmF5W107CisjZGVmaW5lIE5VTV9WUENJX0lOSVQgKF9fZW5kX3ZwY2lfYXJyYXkg
LSBfX3N0YXJ0X3ZwY2lfYXJyYXkpCisKIHZvaWQgdnBjaV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBw
Y2lfZGV2ICpwZGV2KQogewogICAgIHNwaW5fbG9jaygmcGRldi0+dnBjaS0+bG9jayk7CkBAIC04
MCw2ICs4MSw3IEBAIGludCBfX2h3ZG9tX2luaXQgdnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBj
aV9kZXYgKnBkZXYpCiAKICAgICByZXR1cm4gcmM7CiB9CisjZW5kaWYgLyogX19YRU5fXyAqLwog
CiBzdGF0aWMgaW50IHZwY2lfcmVnaXN0ZXJfY21wKGNvbnN0IHN0cnVjdCB2cGNpX3JlZ2lzdGVy
ICpyMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfcmVn
aXN0ZXIgKnIyKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaCBiL3hlbi9pbmNs
dWRlL3hlbi92cGNpLmgKaW5kZXggZmM0NzE2M2JhNi4uY2IzOWUwZWJlYSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL3ZwY2kuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCkBAIC05
MCwxMSArOTAsOSBAQCBzdHJ1Y3QgdnBjaSB7CiAgICAgICAgIGJvb2wgcm9tX2VuYWJsZWQgICAg
ICA6IDE7CiAgICAgICAgIC8qIEZJWE1FOiBjdXJyZW50bHkgdGhlcmUncyBubyBzdXBwb3J0IGZv
ciBTUi1JT1YuICovCiAgICAgfSBoZWFkZXI7Ci0jZW5kaWYKIAogICAgIC8qIE1TSSBkYXRhLiAq
LwogICAgIHN0cnVjdCB2cGNpX21zaSB7Ci0jaWZkZWYgX19YRU5fXwogICAgICAgLyogQWRkcmVz
cy4gKi8KICAgICAgICAgdWludDY0X3QgYWRkcmVzczsKICAgICAgICAgLyogTWFzayBiaXRmaWVs
ZC4gKi8KQEAgLTExMywxMiArMTExLDEwIEBAIHN0cnVjdCB2cGNpIHsKICAgICAgICAgdWludDhf
dCB2ZWN0b3JzICAgICA6IDU7CiAgICAgICAgIC8qIEFyY2gtc3BlY2lmaWMgZGF0YS4gKi8KICAg
ICAgICAgc3RydWN0IHZwY2lfYXJjaF9tc2kgYXJjaDsKLSNlbmRpZgogICAgIH0gKm1zaTsKIAog
ICAgIC8qIE1TSS1YIGRhdGEuICovCiAgICAgc3RydWN0IHZwY2lfbXNpeCB7Ci0jaWZkZWYgX19Y
RU5fXwogICAgICAgICBzdHJ1Y3QgcGNpX2RldiAqcGRldjsKICAgICAgICAgLyogTGlzdCBsaW5r
LiAqLwogICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkIG5leHQ7CkBAIC0xNDEsOCArMTM3LDggQEAg
c3RydWN0IHZwY2kgewogICAgICAgICAgICAgYm9vbCB1cGRhdGVkIDogMTsKICAgICAgICAgICAg
IHN0cnVjdCB2cGNpX2FyY2hfbXNpeF9lbnRyeSBhcmNoOwogICAgICAgICB9IGVudHJpZXNbXTsK
LSNlbmRpZgogICAgIH0gKm1zaXg7CisjZW5kaWYKIH07CiAKIHN0cnVjdCB2cGNpX3ZjcHUgewot
LSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:56:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:56:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJc6-0005HV-0a; Tue, 20 Mar 2018 15:55:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9ll=gk=citrix.com=prvs=610b37477=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyJc4-0005HQ-5u
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 15:55:48 +0000
X-Inumbo-ID: 35aa5a17-2c57-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35aa5a17-2c57-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 15:56:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70269365"
To: Alexandru Isaila <aisaila@bitdefender.com>, <xen-devel@lists.xen.org>
References: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ae6bf6ef-4df2-ba53-3bf1-6de22c65fa2c@citrix.com>
Date: Tue, 20 Mar 2018 15:53:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: boris.ostrovsky@oracle.com, tamas@tklengyel.com, jbeulich@suse.com,
 suravee.suthikulpanit@amd.com, rcojocaru@bitdefender.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMTggMDk6NDAsIEFsZXhhbmRydSBJc2FpbGEgd3JvdGU6Cj4gQXQgdGhpcyBtb21l
bnQgdGhlIERlYnVnIGV2ZW50cyBmb3IgdGhlIEFNRCBhcmNoaXRlY3R1cmUgYXJlIG5vdAo+IGZv
cndhcmRlZCB0byB0aGUgbW9uaXRvciBsYXllci4KPgo+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgRGVi
dWcgZXZlbnQgdG8gdGhlIGNvbW1vbiBjYXBhYmlsaXRpZXMsIGFkZHMKPiB0aGUgVk1FWElUX0lD
RUJQIHRoZW4gZm9yd2FyZHMgdGhlIGV2ZW50IHRvIHRoZSBtb25pdG9yIGxheWVyLgo+Cj4gQ2hh
cHRlciAyOiBTVk0gUHJvY2Vzc29yIGFuZCBQbGF0Zm9ybSBFeHRlbnNpb25zOiAiTm90ZTogQSB2
ZWN0b3IgMQo+IGV4Y2VwdGlvbiBnZW5lcmF0ZWQgYnkgdGhlIHNpbmdsZSBieXRlIElOVDEKPiBp
bnN0cnVjdGlvbiAoYWxzbyBrbm93biBhcyBJQ0VCUCkgZG9lcyBub3QgdHJpZ2dlciB0aGUgI0RC
Cj4gaW50ZXJjZXB0LiBTb2Z0d2FyZSBzaG91bGQgdXNlIHRoZSBkZWRpY2F0ZWQgSUNFQlAKPiBp
bnRlcmNlcHQgdG8gaW50ZXJjZXB0IElDRUJQIgo+Cj4gLS0tCj4gQ2hhbmdlcyBzaW5jZSBWMToK
PiAJLSBHZXQgaW5zdF9sZW4gZnJvbSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgoKQo+IAktIFVw
ZGF0ZWQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKCkgZm9yIHRoZSBJTlNUUl9JQ0VCUAo+IAkg
IGluc3RydWN0aW9uCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxh
QGJpdGRlZmVuZGVyLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5j
ICAgICAgICB8ICAxICsKPiAgeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAgICB8
IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3ZtY2IuYyAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vZW11bGF0ZS5oIHwgIDEgKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCAg
ICAgICAgIHwgIDQgKystLQo+ICA1IGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDEz
IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxh
dGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwo+IGluZGV4IGUxYTE1ODEuLjE3
MjM2OWUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCj4gKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCj4gQEAgLTgwLDYgKzgwLDcgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCB7Cj4gICAgICBbSU5TVFJfUkRUU0NdICAgPSB7IFg4NkVNVUxfT1BD
KDB4MGYsIDB4MzEpIH0sCj4gICAgICBbSU5TVFJfUkRNU1JdICAgPSB7IFg4NkVNVUxfT1BDKDB4
MGYsIDB4MzIpIH0sCj4gICAgICBbSU5TVFJfQ1BVSURdICAgPSB7IFg4NkVNVUxfT1BDKDB4MGYs
IDB4YTIpIH0sCj4gKyAgICBbSU5TVFJfSUNFQlBdICAgPSB7IFg4NkVNVUxfT1BDKCAgIDAsIDB4
ZjEpIH0sCgpUaGlzIGxpc3QgaXMgY3VycmVudGx5IHNvcnRlZCBieSBvcGNvZGUuwqAgVGhlIG5l
dyBhZGRpdGlvbiBzaG91bGQgYmUKYmV0d2VlbiBJTlQzIGFuZCBITFQuCgo+ICB9Owo+ICAKPiAg
aW50IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9tX2xpc3Qoc3RydWN0IHZjcHUgKnYsCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9zdm0vc3ZtLmMKPiBpbmRleCBjMzRmNWI1Li5kNGYyMjkwIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMK
PiBAQCAtMTEwOSw3ICsxMTA5LDggQEAgc3RhdGljIHZvaWQgbm9yZXR1cm4gc3ZtX2RvX3Jlc3Vt
ZShzdHJ1Y3QgdmNwdSAqdikKPiAgewo+ICAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0g
di0+YXJjaC5odm1fc3ZtLnZtY2I7Cj4gICAgICBib29sIGRlYnVnX3N0YXRlID0gKHYtPmRvbWFp
bi0+ZGVidWdnZXJfYXR0YWNoZWQgfHwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgdi0+ZG9t
YWluLT5hcmNoLm1vbml0b3Iuc29mdHdhcmVfYnJlYWtwb2ludF9lbmFibGVkKTsKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgdi0+ZG9tYWluLT5hcmNoLm1vbml0b3Iuc29mdHdhcmVfYnJlYWtw
b2ludF9lbmFibGVkIHx8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+YXJj
aC5tb25pdG9yLmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVkKTsKPiAgICAgIGJvb2xfdCB2Y3B1X2d1
ZXN0bW9kZSA9IDA7Cj4gICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2
KTsKPiAgCj4gQEAgLTI0MzgsMTYgKzI0MzksMTUgQEAgc3RhdGljIGJvb2wgc3ZtX2dldF9wZW5k
aW5nX2V2ZW50KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgeDg2X2V2ZW50ICppbmZvKQo+ICAgICAg
cmV0dXJuIHRydWU7Cj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lkIHN2bV9wcm9wYWdhdGVfaW50cihz
dHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBpbnNuX2xlbikKPiArc3RhdGljIHZvaWQgc3Zt
X3Byb3BhZ2F0ZV9pbnRyKHVuc2lnbmVkIGxvbmcgaW5zbl9sZW4sIGludDE2X3QgdmVjdG9yLCB1
aW50OF90IHR5cGUpCgpIbW0gLSBub3Qgc3VyZSB3aGVyZSB0aGUgb2xkIHVuc2lnbmVkIGxvbmcg
Y2FtZSBmcm9tLCBidXQgaXQgaXNuJ3QKcmVhbGx5IGNvcnJlY3QuwqAgQWxzbywgYXMgdGhpcyBm
dW5jdGlvbiBubyBsb25nZXIgcHJvcGFnYXRlcyB0aGUKY29udGVudHMgb2YgdGhlIHZtY2IsIGl0
IGlzIG5vdyBtaXMtbmFtZWQuCgpQbGVhc2UgY291bGQgeW91IGRlbGV0ZSB0aGlzIGZ1bmN0aW9u
IGFuZCB1c2U6CgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAppbmRleCAyMzc2ZWQ2Li44NDNkYWZlIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9odm0uaApAQCAtNDA3LDYgKzQwNywxOSBAQCB2b2lkIGh2bV9taWdyYXRlX3Bp
cnFzKHN0cnVjdCB2Y3B1ICp2KTsKIAogdm9pZCBodm1faW5qZWN0X2V2ZW50KGNvbnN0IHN0cnVj
dCB4ODZfZXZlbnQgKmV2ZW50KTsKIAorc3RhdGljIGlubGluZSB2b2lkIGh2bV9pbmplY3RfZXhj
ZXB0aW9uKAorICAgIHVuc2lnbmVkIGludCB2ZWN0b3IsIHVuc2lnbmVkIGludCB0eXBlLCB1bnNp
Z25lZCBpbnQgaW5zbl9sZW4pCit7CisgICAgc3RydWN0IHg4Nl9ldmVudCBldmVudCA9IHsKKyAg
ICAgICAgLnZlY3RvciA9IHZlY3RvciwKKyAgICAgICAgLnR5cGUgPSB0eXBlLAorICAgICAgICAu
aW5zbl9sZW4gPSBpbnNuX2xlbiwKKyAgICAgICAgLmVycm9yX2NvZGUgPSBYODZfRVZFTlRfTk9f
RUMsCisgICAgfTsKKworICAgIGh2bV9pbmplY3RfZXZlbnQoJmV2ZW50KTsKK30KKwogc3RhdGlj
IGlubGluZSB2b2lkIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKHVuc2lnbmVkIGludCB2ZWN0b3Is
IGludCBlcnJjb2RlKQogewogICAgIHN0cnVjdCB4ODZfZXZlbnQgZXZlbnQgPSB7CgphcyBhIG5l
dyBjb21tb24gaGVscGVyLsKgIChJJ20gbm90IHRlcnJpYmx5IGhhcHB5IHdpdGggdGhlIG5hbWUs
IGJ1dCBJCmNhbid0IHRoaW5rIG9mIGEgYmV0dGVyIGFsdGVybmF0aXZlLCBzZWVpbmcgYXMgaXQg
aXMgbmVlZGVkIGZvciBib3RoCnNvZnR3YXJlIGFuZCBoYXJkd2FyZSBleGNlcHRpb25zLikKCj4g
IHsKPiAtICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtX3N2bS52bWNi
Owo+ICAgICAgc3RydWN0IHg4Nl9ldmVudCBldmVudCA9IHsKPiAtICAgICAgICAudmVjdG9yID0g
dm1jYi0+ZXZlbnRpbmouZmllbGRzLnR5cGUsCj4gLSAgICAgICAgLnR5cGUgPSB2bWNiLT5ldmVu
dGluai5maWVsZHMudHlwZSwKPiAtICAgICAgICAuZXJyb3JfY29kZSA9IHZtY2ItPmV4aXRpbmZv
MSwKPiArICAgICAgICAudmVjdG9yID0gdmVjdG9yLAo+ICsgICAgICAgIC50eXBlID0gdHlwZSwK
PiArICAgICAgICAuZXJyb3JfY29kZSA9IFg4Nl9FVkVOVF9OT19FQywKPiArICAgICAgICAuaW5z
bl9sZW4gPSBpbnNuX2xlbiwKPiAgICAgIH07Cj4gIAo+IC0gICAgZXZlbnQuaW5zbl9sZW4gPSBp
bnNuX2xlbjsKPiAgICAgIGh2bV9pbmplY3RfZXZlbnQoJmV2ZW50KTsKPiAgfQo+ICAKPiBAQCAt
MjY1NSwxMCArMjY1NSwyNyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKPiAgICAgICAgICAvKiBBc3luY2hyb25vdXMgZXZlbnQsIGhhbmRsZWQg
d2hlbiB3ZSBTVEdJJ2QgYWZ0ZXIgdGhlIFZNRVhJVC4gKi8KPiAgICAgICAgICBIVk1UUkFDRV8w
RChTTUkpOwo+ICAgICAgICAgIGJyZWFrOwo+IC0KClBsZWFzZSByZXRhaW4gdGhpcyBuZXdsaW5l
LgoKPiArICAgIGNhc2UgVk1FWElUX0lDRUJQOgo+ICAgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9O
X0RCOgo+ICAgICAgICAgIGlmICggIXYtPmRvbWFpbi0+ZGVidWdnZXJfYXR0YWNoZWQgKQo+IC0g
ICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRf
Tk9fRUMpOwo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgaW50IHJjOwo+ICsgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIHRyYXBfdHlwZSA9IGV4aXRfcmVhc29uID09IFZNRVhJVF9JQ0VCUCA/
Cgp1bnNpZ25lZCBpbnQuCgo+ICsgICAgICAgICAgICAgICAgWDg2X0VWRU5UVFlQRV9QUklfU1df
RVhDRVBUSU9OIDogWDg2X0VWRU5UVFlQRV9IV19FWENFUFRJT047Cj4gKwo+ICsgICAgICAgICAg
ICBpbnN0X2xlbiA9IDA7Cj4gKwo+ICsgICAgICAgICAgICBpZiAoIHRyYXBfdHlwZSA+PSBYODZf
RVZFTlRUWVBFX1NXX0lOVEVSUlVQVCApCj4gKyAgICAgICAgICAgICAgICBpbnN0X2xlbiA9IF9f
Z2V0X2luc3RydWN0aW9uX2xlbmd0aCh2LCBJTlNUUl9JQ0VCUCk7Cj4gKwo+ICsgICAgICAgICAg
ICByYyA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBIVk1fTU9OSVRPUl9ERUJVR19FWENFUFRJT04sCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhcF90eXBlLCBpbnN0X2xlbik7Cj4gKyAgICAg
ICAgICAgIGlmICggcmMgPCAwICkKPiArICAgICAgICAgICAgICAgIGdvdG8gdW5leHBlY3RlZF9l
eGl0X3R5cGU7Cj4gKyAgICAgICAgICAgIGlmICggIXJjICkKPiArICAgICAgICAgICAgICAgIHN2
bV9wcm9wYWdhdGVfaW50cihpbnN0X2xlbiwgVFJBUF9kZWJ1ZywgdHJhcF90eXBlKTsKPiArICAg
ICAgICB9Cj4gICAgICAgICAgZWxzZQo+ICAgICAgICAgICAgICBkb21haW5fcGF1c2VfZm9yX2Rl
YnVnZ2VyKCk7Cj4gICAgICAgICAgYnJlYWs7Cj4gQEAgLTI2ODcsNyArMjcwNCw3IEBAIHZvaWQg
c3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgICAg
ICAgIGlmICggcmMgPCAwICkKPiAgICAgICAgICAgICAgICAgZ290byB1bmV4cGVjdGVkX2V4aXRf
dHlwZTsKPiAgICAgICAgICAgICBpZiAoICFyYyApCj4gLSAgICAgICAgICAgICAgIHN2bV9wcm9w
YWdhdGVfaW50cih2LCBpbnN0X2xlbik7Cj4gKyAgICAgICAgICAgICAgIHN2bV9wcm9wYWdhdGVf
aW50cihpbnN0X2xlbiwgVFJBUF9pbnQzLCBYODZfRVZFTlRUWVBFX1NXX0VYQ0VQVElPTik7Cj4g
ICAgICAgICAgfQo+ICAgICAgICAgIGJyZWFrOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCj4gaW5kZXgg
YWU2MGQ4ZC4uMDY5MjBkMyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNi
LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKPiBAQCAtNzMsNyArNzMsNyBA
QCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgICAgIEdF
TkVSQUwyX0lOVEVSQ0VQVF9TVEdJICAgICAgICB8IEdFTkVSQUwyX0lOVEVSQ0VQVF9DTEdJICAg
ICAgICB8Cj4gICAgICAgICAgR0VORVJBTDJfSU5URVJDRVBUX1NLSU5JVCAgICAgIHwgR0VORVJB
TDJfSU5URVJDRVBUX01XQUlUICAgICAgIHwKPiAgICAgICAgICBHRU5FUkFMMl9JTlRFUkNFUFRf
V0JJTlZEICAgICAgfCBHRU5FUkFMMl9JTlRFUkNFUFRfTU9OSVRPUiAgICAgfAo+IC0gICAgICAg
IEdFTkVSQUwyX0lOVEVSQ0VQVF9YU0VUQlY7Cj4gKyAgICAgICAgR0VORVJBTDJfSU5URVJDRVBU
X1hTRVRCViAgICAgIHwgR0VORVJBTDJfSU5URVJDRVBUX0lDRUJQOwoKVGhpcyBwYXJ0aWN1bGFy
IGNoYW5nZSB3YW50cyB0byBiZSBjb25kaXRpb25hbCBvbiBkZWJ1ZyBtb25pdG9yaW5nIGJlaW5n
CmVuYWJsZWQuwqAgSW4gdGhlIGdlbmVyYWwgY2FzZSwgd2UgZG9uJ3Qgd2FudCB0byBpbnRlcmNl
cHQgSUNFQlAsCmVzcGVjaWFsbHkgYXMgcmUtaW5qZWN0aW5nIGl0IGlzbid0IGZ1bGx5IGltcGxl
bWVudGVkLgoKfkFuZHJldwoKPiAgCj4gICAgICAvKiBJbnRlcmNlcHQgYWxsIGRlYnVnLXJlZ2lz
dGVyIHdyaXRlcy4gKi8KPiAgICAgIHZtY2ItPl9kcl9pbnRlcmNlcHRzID0gfjB1Owo+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaAo+IGluZGV4IDdjMWRjZDEuLjNkZTgyMzYgMTAw
NjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaAo+ICsrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmgKPiBAQCAtMzgsNiArMzgsNyBA
QCBlbnVtIGluc3RydWN0aW9uX2luZGV4IHsKPiAgICAgIElOU1RSX1NUR0ksCj4gICAgICBJTlNU
Ul9DTEdJLAo+ICAgICAgSU5TVFJfSU5WTFBHQSwKPiArICAgIElOU1RSX0lDRUJQLAo+ICAgICAg
SU5TVFJfTUFYX0NPVU5UIC8qIE11c3QgYmUgbGFzdCAtIE51bWJlciBvZiBpbnN0cnVjdGlvbnMg
c3VwcG9ydGVkICovCj4gIH07Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCj4gaW5kZXggOTllZDRi
ODcuLmM1YTg2ZDEgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgK
PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaAo+IEBAIC04MiwxMiArODIsMTIg
QEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcyhz
dHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RM
X01PTklUT1JfRVZFTlRfTU9WX1RPX01TUikgfAo+ICAgICAgICAgICAgICAgICAgICAgICgxVSA8
PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUKSB8Cj4gICAgICAgICAgICAgICAg
ICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCkgfAo+ICsgICAgICAg
ICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfREVCVUdfRVhDRVBU
SU9OKSB8Cj4gICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9F
VkVOVF9XUklURV9DVFJMUkVHKSk7Cj4gIAo+ICAgICAgaWYgKCBjcHVfaGFzX3ZteCApCj4gICAg
ICB7Cj4gLSAgICAgICAgY2FwYWJpbGl0aWVzIHw9ICgoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9S
X0VWRU5UX0RFQlVHX0VYQ0VQVElPTikgfAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgKDFV
IDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpKTsKPiArICAg
ICAgICBjYXBhYmlsaXRpZXMgfD0gKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVM
X1VOSU1QTEVNRU5URUQpOwo+ICAKPiAgICAgICAgICAvKiBTaW5jZSB3ZSBrbm93IHRoaXMgaXMg
b24gVk1YLCB3ZSBjYW4ganVzdCBjYWxsIHRoZSBodm0gZnVuYyAqLwo+ICAgICAgICAgIGlmICgg
aHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKCkgKQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:56:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:56:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJci-0005KF-BP; Tue, 20 Mar 2018 15:56:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9ll=gk=citrix.com=prvs=610b37477=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyJch-0005K8-SS
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 15:56:27 +0000
X-Inumbo-ID: 35eac626-2c57-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35eac626-2c57-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 16:56:11 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468709143"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 20 Mar 2018 15:28:41 +0000
Message-ID: <1521559721-19782-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521486839-25617-21-git-send-email-andrew.cooper3@citrix.com>
References: <1521486839-25617-21-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1.5 20/20] xen/domain: Allocate d->vcpu[] in
 arch_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gdGhlIEFSTSBzaWRlLCBhdWRpdCBjb25maWctPm1heF92Y3B1cyBhZnRlciB0aGUgdmdpYyBo
YXMgYmVlbiBpbml0aWFsaXNlZCwKYXQgd2hpY2ggcG9pbnQgd2UgaGF2ZSBhIHJlYWwgdXBwZXIg
Ym91bmQgdG8gdGVzdCBhZ2FpbnN0LiAgVGhpcyBhbGxvd3MgZm9yCnRoZSByZW1vdmFsIG9mIHRo
ZSB2Z2ljX21heF92Y3B1cygpIGp1Z2dsaW5nIHRvIGNvcGUgd2l0aCB0aGUgY2FsbCBmcm9tCmV2
dGNobl9pbml0KCkgYmVmb3JlIHRoZSB2Z2ljIHNldHRpbmdzIGFyZSBrbm93bi4KCkZvciBlYWNo
IGFyY2gncyBkb20wJ3MsIGRyb3AgdGhlIHRlbXBvcmFyeSBtYXhfdmNwdXMgcGFyYW1ldGVyLCBh
bmQgYWxsb2NhdGlvbgpvZiBkb20wLT52Y3B1LgoKV2l0aCBhcmNoX2RvbWFpbl9jcmVhdGUoKSBu
b3cgaW4gY2hhcmdlIG9mIGF1ZGl0aW5nIGNvbmZpZy0+bWF4X3ZjcHVzLCB0aGUKcGVyLWFyY2gg
ZG9tYWluX21heF92Y3B1cygpIGNhbiBiZSBkcm9wcGVkLiAgRmluYWxseSwgZXZ0Y2huX2luaXQo
KSBjYW4gYmUKdXBkYXRlZCB0byBhbGxvY2F0ZSBhIHBvbGwgbWFzayBzdWl0YWJsZSBmb3IgdGhl
IGRvbWFpbiwgcmF0aGVyIHRoYW4gc3VpdGFibGUKZm9yIHRoZSB3b3JzdCBjYXNlIHNldHRpbmcu
CgpGcm9tIHRoaXMgcG9pbnQgb24sIGQtPm1heF92Y3B1cyBhbmQgZC0+dmNwdXNbXSBhcmUgdmFs
aWQgZm9yIGFueSBkb21haW4gd2hpY2gKY2FuIGJlIGxvb2tlZCB1cCBieSBJRC4KClNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzog
SmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KCnYyOgogKiBSZXRhaW4gdmdpY19tYXhfdmNwdXMoKSBvbiB0aGUgQVJNIHNpZGUsIGJ1
dCByZW1vdmUgdGhlIE5VTEwgc3BlY2lhbCBjYXNlLgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4u
YyAgICAgICAgfCAxMSArKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICB8
ICA4ICstLS0tLS0tCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAgIHwgIDIgKy0KIHhlbi9h
cmNoL2FybS92Z2ljLmMgICAgICAgICAgfCAxMSArLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2Rv
bTBfYnVpbGQuYyAgICB8ICA4ICstLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAg
IHwgMTEgKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgfCAgMiArLQog
eGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAgICB8IDE0IC0tLS0tLS0tLS0tLS0tCiB4ZW4vY29t
bW9uL2V2ZW50X2NoYW5uZWwuYyAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLWFybS9kb21h
aW4uaCB8ICA2IC0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCB8ICAyIC0tCiB4
ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmggICAgIHwgIDIgKy0KIDEyIGZpbGVzIGNoYW5nZWQsIDMw
IGluc2VydGlvbnMoKyksIDUxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCA1N2EyYjhiLi43YWJlNzY2
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2Rv
bWFpbi5jCkBAIC02NDYsNiArNjQ2LDE3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0
IGRvbWFpbiAqZCwKICAgICBpZiAoIChyYyA9IGRvbWFpbl92dGltZXJfaW5pdChkLCAmY29uZmln
LT5hcmNoKSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAorICAgIHJjID0gLUVJTlZBTDsK
KyAgICAvKiBPbiBBUk0sIHRoZSBudW1iZXIgb2YgVkNQVXMgaXMgbGltaXRlZCBieSB0aGUgdHlw
ZSBvZiBHSUMgZW11bGF0ZWQuICovCisgICAgaWYgKCAoY29uZmlnLT5tYXhfdmNwdXMgPCAxKSB8
fCAoY29uZmlnLT5tYXhfdmNwdXMgPiB2Z2ljX21heF92Y3B1cyhkKSkgKQorICAgICAgICBnb3Rv
IGZhaWw7CisKKyAgICByYyA9IC1FTk9NRU07CisgICAgZC0+dmNwdSA9IHh6YWxsb2NfYXJyYXko
c3RydWN0IHZjcHUgKiwgY29uZmlnLT5tYXhfdmNwdXMpOworICAgIGlmICggIWQtPnZjcHUgKQor
ICAgICAgICBnb3RvIGZhaWw7CisgICAgZC0+bWF4X3ZjcHVzID0gY29uZmlnLT5tYXhfdmNwdXM7
CisKICAgICB1cGRhdGVfZG9tYWluX3dhbGxjbG9ja190aW1lKGQpOwogCiAgICAgLyoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5f
YnVpbGQuYwppbmRleCAyZTE0NWQ5Li5iMTNjNDdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC03Niwx
NCArNzYsOCBAQCB1bnNpZ25lZCBpbnQgX19pbml0IGRvbTBfbWF4X3ZjcHVzKHZvaWQpCiAgICAg
cmV0dXJuIG9wdF9kb20wX21heF92Y3B1czsKIH0KIAotc3RydWN0IHZjcHUgKl9faW5pdCBhbGxv
Y19kb20wX3ZjcHUwKHN0cnVjdCBkb21haW4gKmRvbTAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF92Y3B1cykKK3N0cnVjdCB2Y3B1ICpfX2lu
aXQgYWxsb2NfZG9tMF92Y3B1MChzdHJ1Y3QgZG9tYWluICpkb20wKQogewotICAgIGRvbTAtPnZj
cHUgPSB4emFsbG9jX2FycmF5KHN0cnVjdCB2Y3B1ICosIG1heF92Y3B1cyk7Ci0gICAgaWYgKCAh
ZG9tMC0+dmNwdSApCi0gICAgICAgIHJldHVybiBOVUxMOwotICAgIGRvbTAtPm1heF92Y3B1cyA9
IG1heF92Y3B1czsKLQogICAgIHJldHVybiBhbGxvY192Y3B1KGRvbTAsIDAsIDApOwogfQogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCmlu
ZGV4IGJlMjRmMjAuLjBhZGE0ZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zZXR1cC5jCisr
KyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCkBAIC04NTksNyArODU5LDcgQEAgdm9pZCBfX2luaXQg
c3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKICAgICBkb20wX2NmZy5t
YXhfdmNwdXMgPSBkb20wX21heF92Y3B1cygpOwogCiAgICAgZG9tMCA9IGRvbWFpbl9jcmVhdGUo
MCwgJmRvbTBfY2ZnKTsKLSAgICBpZiAoIElTX0VSUihkb20wKSB8fCAoYWxsb2NfZG9tMF92Y3B1
MChkb20wLCBkb20wX2NmZy5tYXhfdmNwdXMpID09IE5VTEwpICkKKyAgICBpZiAoIElTX0VSUihk
b20wKSB8fCAoYWxsb2NfZG9tMF92Y3B1MChkb20wKSA9PSBOVUxMKSApCiAgICAgICAgICAgICBw
YW5pYygiRXJyb3IgY3JlYXRpbmcgZG9tYWluIDAiKTsKIAogICAgIGRvbTAtPmlzX3ByaXZpbGVn
ZWQgPSAxOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92
Z2ljLmMKaW5kZXggM2ZhZmRkMC4uNGQyYjAwYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC02NjksMTYgKzY2OSw3IEBAIHZvaWQg
dmdpY19mcmVlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpCiAKIHVu
c2lnbmVkIGludCB2Z2ljX21heF92Y3B1cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogewotICAg
IC8qCi0gICAgICogU2luY2UgZXZ0Y2huX2luaXQgd291bGQgY2FsbCBkb21haW5fbWF4X3ZjcHVz
IGZvciBwb2xsX21hc2sKLSAgICAgKiBhbGxvY2F0aW9uIHdoZW4gdGhlIHZnaWNfb3BzIGhhdmVu
J3QgYmVlbiBpbml0aWFsaXNlZCB5ZXQsCi0gICAgICogd2UgcmV0dXJuIE1BWF9WSVJUX0NQVVMg
aWYgZC0+YXJjaC52Z2ljLmhhbmRsZXIgaXMgbnVsbC4KLSAgICAgKi8KLSAgICBpZiAoICFkLT5h
cmNoLnZnaWMuaGFuZGxlciApCi0gICAgICAgIHJldHVybiBNQVhfVklSVF9DUFVTOwotICAgIGVs
c2UKLSAgICAgICAgcmV0dXJuIG1pbl90KHVuc2lnbmVkIGludCwgTUFYX1ZJUlRfQ1BVUywKLSAg
ICAgICAgICAgICAgICAgICAgIGQtPmFyY2gudmdpYy5oYW5kbGVyLT5tYXhfdmNwdXMpOworICAg
IHJldHVybiBtaW5fdCh1bnNpZ25lZCBpbnQsIE1BWF9WSVJUX0NQVVMsIGQtPmFyY2gudmdpYy5o
YW5kbGVyLT5tYXhfdmNwdXMpOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Rv
bTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKaW5kZXggZTgyYmM0OC4uNGMy
NTc4OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJj
aC94ODYvZG9tMF9idWlsZC5jCkBAIC0yMDAsMTcgKzIwMCwxMSBAQCB1bnNpZ25lZCBpbnQgX19p
bml0IGRvbTBfbWF4X3ZjcHVzKHZvaWQpCiAgICAgcmV0dXJuIG1heF92Y3B1czsKIH0KIAotc3Ry
dWN0IHZjcHUgKl9faW5pdCBhbGxvY19kb20wX3ZjcHUwKHN0cnVjdCBkb21haW4gKmRvbTAsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF92Y3B1
cykKK3N0cnVjdCB2Y3B1ICpfX2luaXQgYWxsb2NfZG9tMF92Y3B1MChzdHJ1Y3QgZG9tYWluICpk
b20wKQogewogICAgIGRvbTAtPm5vZGVfYWZmaW5pdHkgPSBkb20wX25vZGVzOwogICAgIGRvbTAt
PmF1dG9fbm9kZV9hZmZpbml0eSA9ICFkb20wX25yX3B4bXM7CiAKLSAgICBkb20wLT52Y3B1ID0g
eHphbGxvY19hcnJheShzdHJ1Y3QgdmNwdSAqLCBtYXhfdmNwdXMpOwotICAgIGlmICggIWRvbTAt
PnZjcHUgKQotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICBkb20wLT5tYXhfdmNwdXMgPSBtYXhf
dmNwdXM7Ci0KICAgICByZXR1cm4gZG9tMF9zZXR1cF92Y3B1KGRvbTAsIDAsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjcHVtYXNrX2xhc3QoJmRvbTBfY3B1cykgLyogc28gaXQgd3JhcHMg
YXJvdW5kIHRvIGZpcnN0IHBjcHUgKi8pOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Rv
bWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGM0YzM0YjQuLjkwZmU1MGEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKQEAgLTUwNCw2ICs1MDQsMTcgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9t
YWluICpkLAogICAgIEhZUEVSVklTT1JfQ09NUEFUX1ZJUlRfU1RBUlQoZCkgPQogICAgICAgICBp
c19wdl9kb21haW4oZCkgPyBfX0hZUEVSVklTT1JfQ09NUEFUX1ZJUlRfU1RBUlQgOiB+MHU7CiAK
KyAgICBpZiAoIChjb25maWctPm1heF92Y3B1cyA8IDEpIHx8CisgICAgICAgICAoY29uZmlnLT5t
YXhfdmNwdXMgPgorICAgICAgICAgIChpc19odm1fZG9tYWluKGQpID8gSFZNX01BWF9WQ1BVUyA6
IE1BWF9WSVJUX0NQVVMpKSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgcmMgPSAt
RU5PTUVNOworICAgIGQtPnZjcHUgPSB4emFsbG9jX2FycmF5KHN0cnVjdCB2Y3B1ICosIGNvbmZp
Zy0+bWF4X3ZjcHVzKTsKKyAgICBpZiAoICFkLT52Y3B1ICkKKyAgICAgICAgZ290byBmYWlsOwor
ICAgIGQtPm1heF92Y3B1cyA9IGNvbmZpZy0+bWF4X3ZjcHVzOworCiAgICAgLyogTmVlZCB0byBk
ZXRlcm1pbmUgaWYgSEFQIGlzIGVuYWJsZWQgYmVmb3JlIGluaXRpYWxpc2luZyBwYWdpbmcgKi8K
ICAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgKQogICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4u
aGFwX2VuYWJsZWQgPQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJj
aC94ODYvc2V0dXAuYwppbmRleCBiMGU4NWIwLi4wN2U5ODkzIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTY0OSw3ICsxNjQ5
LDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlf
cCkKIAogICAgIC8qIENyZWF0ZSBpbml0aWFsIGRvbWFpbiAwLiAqLwogICAgIGRvbTAgPSBkb21h
aW5fY3JlYXRlKGdldF9pbml0aWFsX2RvbWFpbl9pZCgpLCAmZG9tMF9jZmcpOwotICAgIGlmICgg
SVNfRVJSKGRvbTApIHx8IChhbGxvY19kb20wX3ZjcHUwKGRvbTAsIGRvbTBfY2ZnLm1heF92Y3B1
cykgPT0gTlVMTCkgKQorICAgIGlmICggSVNfRVJSKGRvbTApIHx8IChhbGxvY19kb20wX3ZjcHUw
KGRvbTApID09IE5VTEwpICkKICAgICAgICAgcGFuaWMoIkVycm9yIGNyZWF0aW5nIGRvbWFpbiAw
Iik7CiAKICAgICBpZiAoICFwdl9zaGltICkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tY3Rs
LmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IDJmOWQ5OTMuLjFkYzE5ZWEgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwpAQCAtNTQ3
LDIzICs1NDcsOSBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9k
b21jdGxfdCkgdV9kb21jdGwpCiAgICAgICAgIG9wLT5kb21haW4gPSBkLT5kb21haW5faWQ7CiAg
ICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKIAotICAgICAgICByZXQgPSAtRUlOVkFMOwotICAgICAg
ICBpZiAoIHZjcHVzID4gZG9tYWluX21heF92Y3B1cyhkKSApCi0gICAgICAgICAgICBnb3RvIGNy
ZWF0ZWRvbWFpbl9mYWlsX2xhdGU7Ci0KICAgICAgICAgcmV0ID0gLUVOT01FTTsKICAgICAgICAg
b25saW5lID0gY3B1cG9vbF9kb21haW5fY3B1bWFzayhkKTsKIAotICAgICAgICBCVUdfT04oZC0+
dmNwdSk7Ci0gICAgICAgIEJVR19PTihkLT5tYXhfdmNwdXMpOwotCi0gICAgICAgIGQtPnZjcHUg
PSB4emFsbG9jX2FycmF5KHN0cnVjdCB2Y3B1ICosIHZjcHVzKTsKLSAgICAgICAgLyogSW5zdGFs
bCB2Y3B1IGFycmF5IC90aGVuLyB1cGRhdGUgbWF4X3ZjcHVzLiAqLwotICAgICAgICBzbXBfd21i
KCk7Ci0gICAgICAgIGlmICggIWQtPnZjcHUgKQotICAgICAgICAgICAgZ290byBjcmVhdGVkb21h
aW5fZmFpbF9sYXRlOwotICAgICAgICBkLT5tYXhfdmNwdXMgPSB2Y3B1czsKLQogICAgICAgICBj
cHUgPSBjcHVtYXNrX2FueShvbmxpbmUpOwogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IHZjcHVz
OyArK2kgKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwu
YyBiL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jCmluZGV4IDQxY2JiYWUuLjJlNmY4NGIgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jCisrKyBiL3hlbi9jb21tb24vZXZl
bnRfY2hhbm5lbC5jCkBAIC0xMzAzLDggKzEzMDMsOCBAQCBpbnQgZXZ0Y2huX2luaXQoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IG1heF9wb3J0KQogICAgIGV2dGNobl9mcm9tX3BvcnQo
ZCwgMCktPnN0YXRlID0gRUNTX1JFU0VSVkVEOwogCiAjaWYgTUFYX1ZJUlRfQ1BVUyA+IEJJVFNf
UEVSX0xPTkcKLSAgICBkLT5wb2xsX21hc2sgPSB4emFsbG9jX2FycmF5KHVuc2lnbmVkIGxvbmcs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCSVRTX1RPX0xPTkdTKGRvbWFpbl9t
YXhfdmNwdXMoZCkpKTsKKyAgICBCVUdfT04oZC0+bWF4X3ZjcHVzID09IDApOworICAgIGQtPnBv
bGxfbWFzayA9IHh6YWxsb2NfYXJyYXkodW5zaWduZWQgbG9uZywgQklUU19UT19MT05HUyhkLT5t
YXhfdmNwdXMpKTsKICAgICBpZiAoICFkLT5wb2xsX21hc2sgKQogICAgIHsKICAgICAgICAgZnJl
ZV9ldnRjaG5fYnVja2V0KGQsIGQtPmV2dGNobik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAppbmRleCA3YmE2
NTI4Li4yMjczYjFiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTIwOCwxMiArMjA4LDYgQEAgdm9p
ZCB2Y3B1X3Nob3dfZXhlY3V0aW9uX3N0YXRlKHN0cnVjdCB2Y3B1ICopOwogdm9pZCB2Y3B1X3No
b3dfcmVnaXN0ZXJzKGNvbnN0IHN0cnVjdCB2Y3B1ICopOwogdm9pZCB2Y3B1X3N3aXRjaF90b19h
YXJjaDY0X21vZGUoc3RydWN0IHZjcHUgKik7CiAKLS8qIE9uIEFSTSwgdGhlIG51bWJlciBvZiBW
Q1BVcyBpcyBsaW1pdGVkIGJ5IHRoZSB0eXBlIG9mIEdJQyBlbXVsYXRlZC4gKi8KLXN0YXRpYyBp
bmxpbmUgdW5zaWduZWQgaW50IGRvbWFpbl9tYXhfdmNwdXMoY29uc3Qgc3RydWN0IGRvbWFpbiAq
ZCkKLXsKLSAgICByZXR1cm4gdmdpY19tYXhfdmNwdXMoZCk7Ci19Ci0KIC8qCiAgKiBEdWUgdG8g
dGhlIHJlc3RyaWN0aW9uIG9mIEdJQ3YzLCB0aGUgbnVtYmVyIG9mIHZDUFVzIGluIEFGRjAgaXMK
ICAqIGxpbWl0ZWQgdG8gMTYsIHRodXMgb25seSB0aGUgZmlyc3QgNCBiaXRzIG9mIEFGRjAgYXJl
IGxlZ2FsLiBXZSB3aWxsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCA0N2FhZGMyLi45YTIxZTBmIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvZG9tYWluLmgKQEAgLTYyNCw4ICs2MjQsNiBAQCB1bnNpZ25lZCBsb25nIHB2X2d1
ZXN0X2NyNF9maXh1cChjb25zdCBzdHJ1Y3QgdmNwdSAqLCB1bnNpZ25lZCBsb25nIGd1ZXN0X2Ny
NCk7CiAgICAgICAgICAgICAgWDg2X0NSNF9PU1hTQVZFIHwgWDg2X0NSNF9TTUVQIHwgICAgICAg
ICAgICAgICBcCiAgICAgICAgICAgICAgWDg2X0NSNF9GU0dTQkFTRSB8IFg4Nl9DUjRfU01BUCkp
CiAKLSNkZWZpbmUgZG9tYWluX21heF92Y3B1cyhkKSAoaXNfaHZtX2RvbWFpbihkKSA/IEhWTV9N
QVhfVkNQVVMgOiBNQVhfVklSVF9DUFVTKQotCiBzdGF0aWMgaW5saW5lIHN0cnVjdCB2Y3B1X2d1
ZXN0X2NvbnRleHQgKmFsbG9jX3ZjcHVfZ3Vlc3RfY29udGV4dCh2b2lkKQogewogICAgIHJldHVy
biB2bWFsbG9jKHNpemVvZihzdHJ1Y3QgdmNwdV9ndWVzdF9jb250ZXh0KSk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmggYi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKaW5k
ZXggZGMwMjJiNC4uM2RjZWMwNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5o
CisrKyBiL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaApAQCAtMTcsNyArMTcsNyBAQCBzdHJ1Y3Qg
dmNwdSAqYWxsb2NfdmNwdSgKICAgICBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmNw
dV9pZCwgdW5zaWduZWQgaW50IGNwdV9pZCk7CiAKIHVuc2lnbmVkIGludCBkb20wX21heF92Y3B1
cyh2b2lkKTsKLXN0cnVjdCB2Y3B1ICphbGxvY19kb20wX3ZjcHUwKHN0cnVjdCBkb21haW4gKmRv
bTAsIHVuc2lnbmVkIGludCBtYXhfdmNwdXMpOworc3RydWN0IHZjcHUgKmFsbG9jX2RvbTBfdmNw
dTAoc3RydWN0IGRvbWFpbiAqZG9tMCk7CiAKIGludCB2Y3B1X3Jlc2V0KHN0cnVjdCB2Y3B1ICop
OwogaW50IHZjcHVfdXAoc3RydWN0IHZjcHUgKnYpOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 15:58:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 15:58:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJeE-0005Tz-Sr; Tue, 20 Mar 2018 15:58:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zldk=gk=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyJeD-0005TI-Ne
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 15:58:01 +0000
X-Inumbo-ID: 6e60c724-2c57-11e8-9728-bc764e045a96
Received: from mail-wm0-x22a.google.com (unknown [2a00:1450:400c:c09::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6e60c724-2c57-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 16:57:47 +0100 (CET)
Received: by mail-wm0-x22a.google.com with SMTP id t7so4443710wmh.5
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 08:57:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=TsciMVPZlumOvA6geZbl6lFHRTRAVJwAkSIFRDhzQJY=;
 b=Q/odFm/CJd8TBpzTWDMT5pjOV2sXA78tn7sipenkVHtM7/+VtyCvMDUV/17e5sKWiF
 Y1uaM2FlGtAn4EKprVxf4pDVQ8FU7ysNRZTlBv1fULjh1mSkxO+vw4BicBafeQvaAtIi
 Bwd17wbmqTtyWsmQ1SVrPeEH65tjIitq378kA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=TsciMVPZlumOvA6geZbl6lFHRTRAVJwAkSIFRDhzQJY=;
 b=Tn7P/wn+d1fBbuC/a5SG6O/t7U3JyXgiVZ8L6kN0hWaLxgELgtIu66zg9iY0LZ/J/b
 bfjuQ0Jqv1Zl15+7WdOuhjfOYjOnoVW/O5HgIYmahioWEjDxFYCHGdWsXyN53RUgA+KQ
 zBEZVWvB9Jl0Wm/wvFPLJowMwm23qV4NSJyufjP4xaXptyFgf6yZP7cNpbVRthkB0S3I
 vmPJRwNAaDKGdqKunVOYdNpzZ3p6pD8nWtLV9sEOFw2o+6yGch/y0oA7WYNVPeGVWbyP
 WZQW/j2raYlnPMBZdOCu9sKm8gdp6TxYTgNYeqAGmVHOwa/tGzEBqYW+5EUDYknWycrf
 9ZBA==
X-Gm-Message-State: AElRT7H0QKfC72rgxintwt1p7rE5aopzRkZ9e2qI66avirZE5tMUZDfX
 Zw16jRuAK6RRIxVBeHTZT4jMMQ==
X-Google-Smtp-Source: AG47ELuzmblJ9Zr9ItPv8vOHtREt/hoZmmC18S3Z8d94QtRw3StEd0fMCiFg8k5tCgKfUo1pfo8xjQ==
X-Received: by 10.28.220.130 with SMTP id t124mr147264wmg.60.1521561478592;
 Tue, 20 Mar 2018 08:57:58 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id y30sm2382058wrd.83.2018.03.20.08.57.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 08:57:58 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-46-andre.przywara@linaro.org>
 <95219304-383b-5c41-a842-1d8068b016a4@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <49a1dfe2-55d0-810d-c58f-bfcb48174316@linaro.org>
Date: Tue, 20 Mar 2018 15:57:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <95219304-383b-5c41-a842-1d8068b016a4@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 45/45] ARM: VGIC: wire new VGIC(-v2)
 files into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMC8wMy8xOCAwMzoxMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzE1LzIwMTggMDg6MzAgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vdmdpYy9N
YWtlZmlsZQo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwLi44MDY4
MjY5NDhlCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvTWFrZWZp
bGUKPj4gQEAgLTAsMCArMSw1IEBACj4+ICtvYmoteSArPSB2Z2ljLm8KPj4gK29iai15ICs9IHZn
aWMtdjIubwo+PiArb2JqLXkgKz0gdmdpYy1tbWlvLm8KPj4gK29iai15ICs9IHZnaWMtbW1pby12
Mi5vCj4+ICtvYmoteSArPSB2Z2ljLWluaXQubwo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4+IGluZGV4IDRiOTY2NGYz
MTMuLjM0MmI5NWJlMzEgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+
PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4gQEAgLTk2OCw2ICs5NjgsMTYgQEAg
dW5zaWduZWQgaW50IHZnaWNfbWF4X3ZjcHVzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCj4+IMKg
wqDCoMKgwqAgcmV0dXJuIG1pbl90KHVuc2lnbmVkIGludCwgTUFYX1ZJUlRfQ1BVUywgdmdpY192
Y3B1X2xpbWl0KTsKPj4gwqAgfQo+PiDCoCArI2lmZGVmIENPTkZJR19IQVNfR0lDVjMKPj4gK3Zv
aWQgdmdpY192M19zZXR1cF9odyhwYWRkcl90IGRiYXNlLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCBucl9yZGlzdF9yZWdpb25zLAo+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IHN0cnVj
dCByZGlzdF9yZWdpb24gKnJlZ2lvbnMsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IGludGlkX2JpdHMpCj4+ICt7Cj4+ICvCoMKgwqAg
LyogRHVtbXkgaW1wbGVtZW50YXRpb24gdG8gYWxsb3cgYnVpbGRpbmcgd2l0aG91dCBhY3R1YWwg
dkdJQ3YzCj4+IHN1cHBvcnQuICovCj4+ICt9Cj4+ICsjZW5kaWYKPiAKPiBXaHkgbm90IGp1c3Qg
YXZvaWQgc2VsZWN0aW5nIEhBU19HSUNWMz8KCkJlY2F1c2UgImNvbmZpZyBBUk1fNjQiIHNlbGVj
dHMgSEFTX0dJQ1YzLCBhbmQgSSBkaWRuJ3QgZGFyZSB0byB0b3VjaAp0aGlzLiBTaG91bGRuJ3Qg
YmUgYXJvdW5kIGZvciBsb25nIGFueXdheXMuCgpDaGVlcnMsCkFuZHJlLgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:05:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJlU-0006na-Kv; Tue, 20 Mar 2018 16:05:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zfvd=gk=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1eyJlS-0006nV-Qs
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:05:30 +0000
X-Inumbo-ID: 920ab478-2c58-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 920ab478-2c58-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:05:55 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KG5OVo142852;
 Tue, 20 Mar 2018 16:05:26 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to : content-transfer-encoding; s=corp-2017-10-26;
 bh=w/NHklVW3gZ6/KIHE3REM1Q70Qszyf3gjOo7fFSzIPE=;
 b=jkZ7IeC/WzkpLXGYany40/+c25UoMvK2kDtCnh/NZzwAce2U1pGaSDxtuAVtTHDDihCy
 seGURfkleUDnhMztO06+TlJ6WRub/fycJvYrUHO5iKh3kjxsN3R6KUIff2ZMlTJsmqla
 uhLyIq1VlN2xDzOYG5R+Fh9yxTTYzgkA1FdVuxIRKinuJv3CNsRK+Mtq0c571ukgIjPY
 SMDlZyjD0qBDmuwQ90LIpP5HfAP6C4zLXdHUjuhruJHzVXb7uOaqdsKNeGK07GO8nabA
 /KJVCwuNUELQ9BltQ6/9X9uLYukLJJ3+jb0aeDyrCTdeHxkaSzSNvWu1ir7HqYleKJnv KA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2gu5gy800v-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:05:26 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2KG5O8i030822
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:05:25 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2KG5OmC019872;
 Tue, 20 Mar 2018 16:05:24 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 09:05:24 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 22F5B6A008B; Tue, 20 Mar 2018 12:05:23 -0400 (EDT)
Date: Tue, 20 Mar 2018 12:05:22 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180320160522.GA4309@char.us.oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149589-21200-2-git-send-email-maran.wilson@oracle.com>
 <20180316111125.dvcmgyzglshwqxcc@MacBook-Pro-de-Roger.local>
 <7e51cc03-c835-72cb-b73a-b1d7ac65bcf8@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7e51cc03-c835-72cb-b73a-b1d7ac65bcf8@oracle.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8837
 signatures=668693
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=973
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 xen-devel@lists.xen.org, jbeulich@suse.com,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMTA6MDA6NTRBTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IE9uIDMvMTYvMjAxOCA0OjExIEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDI6MzM6MDlQTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+ID4gPiBUaGUgc3RhcnQgaW5mbyBzdHJ1Y3R1cmUgdGhhdCBpcyBkZWZpbmVkIGFzIHBh
cnQgb2YgdGhlIHg4Ni9IVk0gZGlyZWN0IGJvb3QKPiA+ID4gQUJJIGFuZCB1c2VkIGZvciBzdGFy
dGluZyBYZW4gUFZIIGd1ZXN0cyB3b3VsZCBiZSBtb3JlIHZlcnNhdGlsZSBpZiBpdCBhbHNvCj4g
PiA+IGluY2x1ZGVkIGEgd2F5IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBt
YXAgdG8gdGhlIGd1ZXN0LiBUaGlzCj4gPiA+IHdvdWxkIGFsbG93IEtWTSBndWVzdHMgdG8gc2hh
cmUgdGhlIHNhbWUgZW50cnkgcG9pbnQuCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBNYXJh
biBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgo+ID4gPiAtLS0KPiA+ID4gICB4ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaCB8IDY2ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKy0KPiA+ID4gICAxIGZpbGUgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gt
eDg2L2h2bS9zdGFydF9pbmZvLmgKPiA+ID4gaW5kZXggNjQ4NDE1OS4uZjJlOGJhNiAxMDA2NDQK
PiA+ID4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmgK
PiA+ID4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmgK
PiA+ID4gQEAgLTMzLDggKzMzLDkgQEAKPiA+ID4gICAgKiAgICB8IG1hZ2ljICAgICAgICAgIHwg
Q29udGFpbnMgdGhlIG1hZ2ljIHZhbHVlIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUKPiA+ID4g
ICAgKiAgICB8ICAgICAgICAgICAgICAgIHwgKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBvZiB0
aGUgIkUiIHNldCkuCj4gPiA+ICAgICogIDQgKy0tLS0tLS0tLS0tLS0tLS0rCj4gPiA+IC0gKiAg
ICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2
ZXJzaW9uIGlzIDAuIE5ldwo+ID4gPiArICogICAgfCB2ZXJzaW9uICAgICAgICB8IFZlcnNpb24g
b2YgdGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAxLiBOZXcKPiA+ID4gICAgKiAg
ICB8ICAgICAgICAgICAgICAgIHwgdmVyc2lvbnMgYXJlIGd1YXJhbnRlZWQgdG8gYmUgYmFja3dh
cmRzLWNvbXBhdGlibGUuCj4gPiA+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgRm9yIFBWIGd1
ZXN0cyBvbmx5IDAgYWxsb3dlZCwgZm9yIFBWSCAwIG9yIDEgYWxsb3dlZC4KPiA+IFdoeSBhcmUg
eW91IGFkZGluZyB0aGUgYWJvdmUgc2VudGVuY2U/IFBWIGd1ZXN0IG5ldmVyIHVzZWQgb3Igd2ls
bCB1c2UKPiA+IHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3R1cmUgKG5vdGUgdGhlIGh2bV8gcHJl
Zml4KS4KPiAKPiBUaGFua3MgZm9yIHRoZSBmZWVkIGJhY2sgUm9nZXIsCj4gCj4gQXMgeW91IG5v
dGljZWQsIG15IGZpcnN0IHZlcnNpb24gZGlkIG5vdCBjb250YWluIHRoYXQgY29tbWVudC4gS29u
cmFkCj4gc3VnZ2VzdGVkIGFkZGluZyB0aGF0IHBhcnRpY3VsYXIgbGluZSAoaW4gcmVwbHkgdG8g
dGhlIExpbnV4IHRyZWUgdmVyc2lvbiBvZgo+IHRoaXMgcGF0Y2gpIGFuZCBubyBvbmUgc2VlbWVk
IHRvIG9iamVjdCBhdCB0aGUgdGltZSBzbyBJIHdlbnQgYWhlYWQgYW5kCj4gYWRkZWQgaXQuCj4g
Cj4gS29ucmFkLCBkbyB5b3UgY2FyZSB0byB3ZWlnaCBpbiBoZXJlPwoKQ291bGQgcG9pbnQgYWJv
dXQgdGhlIGh2bS4gTXkgdGhvdWdodCB3YXMgbW9yZSBpZiBzb21lYm9keSBzdGFydHMgY29tcGFy
aW5nCnRoZSAnc3RhcnRfaW5mbycgc3RydWN0dXJlcyB0aGV5IG1heSBnZXQgY29uZnVzZWQuCgpJ
dCB0b3RhbGx5IGlzIGZpbmUgdG8gZGl0Y2ggbXkgaWRlYS4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:06:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:06:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJlz-0006pe-US; Tue, 20 Mar 2018 16:06:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyJly-0006pV-ID
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:06:02 +0000
X-Inumbo-ID: a45b3fa3-2c58-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a45b3fa3-2c58-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:06:26 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 10:05:59 -0600
Message-Id: <5AB13F7402000078001B40FD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 10:05:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
 <ae6bf6ef-4df2-ba53-3bf1-6de22c65fa2c@citrix.com>
In-Reply-To: <ae6bf6ef-4df2-ba53-3bf1-6de22c65fa2c@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, rcojocaru@bitdefender.com, xen-devel@lists.xen.org,
 suravee.suthikulpanit@amd.com, Alexandru Isaila <aisaila@bitdefender.com>,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDE2OjUzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjAvMDMvMTggMDk6NDAsIEFsZXhhbmRydSBJc2FpbGEgd3JvdGU6Cj4+IEBAIC0y
NDM4LDE2ICsyNDM5LDE1IEBAIHN0YXRpYyBib29sIHN2bV9nZXRfcGVuZGluZ19ldmVudChzdHJ1
Y3QgdmNwdSAqdiwgc3RydWN0IHg4Nl9ldmVudCAqaW5mbykKPj4gICAgICByZXR1cm4gdHJ1ZTsK
Pj4gIH0KPj4gIAo+PiAtc3RhdGljIHZvaWQgc3ZtX3Byb3BhZ2F0ZV9pbnRyKHN0cnVjdCB2Y3B1
ICp2LCB1bnNpZ25lZCBsb25nIGluc25fbGVuKQo+PiArc3RhdGljIHZvaWQgc3ZtX3Byb3BhZ2F0
ZV9pbnRyKHVuc2lnbmVkIGxvbmcgaW5zbl9sZW4sIGludDE2X3QgdmVjdG9yLCAKPiB1aW50OF90
IHR5cGUpCj4gCj4gSG1tIC0gbm90IHN1cmUgd2hlcmUgdGhlIG9sZCB1bnNpZ25lZCBsb25nIGNh
bWUgZnJvbSwgYnV0IGl0IGlzbid0Cj4gcmVhbGx5IGNvcnJlY3QuICBBbHNvLCBhcyB0aGlzIGZ1
bmN0aW9uIG5vIGxvbmdlciBwcm9wYWdhdGVzIHRoZQo+IGNvbnRlbnRzIG9mIHRoZSB2bWNiLCBp
dCBpcyBub3cgbWlzLW5hbWVkLgo+IAo+IFBsZWFzZSBjb3VsZCB5b3UgZGVsZXRlIHRoaXMgZnVu
Y3Rpb24gYW5kIHVzZToKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aHZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAo+IGluZGV4IDIzNzZlZDYuLjg0
M2RhZmUgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAo+IEBAIC00MDcsNiArNDA3LDE5IEBAIHZv
aWQgaHZtX21pZ3JhdGVfcGlycXMoc3RydWN0IHZjcHUgKnYpOwo+ICAKPiAgdm9pZCBodm1faW5q
ZWN0X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KTsKPiAgCj4gK3N0YXRpYyBp
bmxpbmUgdm9pZCBodm1faW5qZWN0X2V4Y2VwdGlvbigKPiArICAgIHVuc2lnbmVkIGludCB2ZWN0
b3IsIHVuc2lnbmVkIGludCB0eXBlLCB1bnNpZ25lZCBpbnQgaW5zbl9sZW4pCj4gK3sKPiArICAg
IHN0cnVjdCB4ODZfZXZlbnQgZXZlbnQgPSB7Cj4gKyAgICAgICAgLnZlY3RvciA9IHZlY3RvciwK
PiArICAgICAgICAudHlwZSA9IHR5cGUsCj4gKyAgICAgICAgLmluc25fbGVuID0gaW5zbl9sZW4s
Cj4gKyAgICAgICAgLmVycm9yX2NvZGUgPSBYODZfRVZFTlRfTk9fRUMsCj4gKyAgICB9Owo+ICsK
PiArICAgIGh2bV9pbmplY3RfZXZlbnQoJmV2ZW50KTsKPiArfQo+ICsKPiAgc3RhdGljIGlubGlu
ZSB2b2lkIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKHVuc2lnbmVkIGludCB2ZWN0b3IsIGludCAK
PiBlcnJjb2RlKQo+ICB7Cj4gICAgICBzdHJ1Y3QgeDg2X2V2ZW50IGV2ZW50ID0gewo+IAo+IGFz
IGEgbmV3IGNvbW1vbiBoZWxwZXIuICAoSSdtIG5vdCB0ZXJyaWJseSBoYXBweSB3aXRoIHRoZSBu
YW1lLCBidXQgSQo+IGNhbid0IHRoaW5rIG9mIGEgYmV0dGVyIGFsdGVybmF0aXZlLCBzZWVpbmcg
YXMgaXQgaXMgbmVlZGVkIGZvciBib3RoCj4gc29mdHdhcmUgYW5kIGhhcmR3YXJlIGV4Y2VwdGlv
bnMuKQoKV2UnbGwgbmVlZCBzb21lIGJldHRlciBuYW1lIHRob3VnaCAtICJleGNlcHRpb24iIHRv
Z2V0aGVyIHdpdGgKYW4gdW5jb25kaXRpb25hbCBYODZfRVZFTlRfTk9fRUMgaXMgbm90IHJlYWxs
eSBhIHJlYXNvbmFibGUKY29tYmluYXRpb24uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:12:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:12:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJsP-0007cg-LI; Tue, 20 Mar 2018 16:12:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ctng=gk=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1eyJsO-0007cb-Kt
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:12:40 +0000
X-Inumbo-ID: 9293786e-2c59-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9293786e-2c59-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:13:05 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id AB01F40704A2;
 Tue, 20 Mar 2018 16:12:38 +0000 (UTC)
Received: from [10.10.121.135] (ovpn-121-135.rdu2.redhat.com [10.10.121.135])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 41EE811701C7;
 Tue, 20 Mar 2018 16:12:01 +0000 (UTC)
To: "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
From: Eric Blake <eblake@redhat.com>
Organization: Red Hat, Inc.
Message-ID: <da3457a0-7f24-4759-7d98-9b2fdc87e87c@redhat.com>
Date: Tue, 20 Mar 2018 11:12:00 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521510562-529051-1-git-send-email-mst@redhat.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Tue, 20 Mar 2018 16:12:39 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Tue, 20 Mar 2018 16:12:39 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'eblake@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Stefan Hajnoczi <stefanha@redhat.com>, Li Zhijian <lizhijian@cn.fujitsu.com>,
 David Hildenbrand <david@redhat.com>, Jeff Cody <jcody@redhat.com>,
 Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Laurent Vivier <laurent@vivier.eu>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Markus Armbruster <armbru@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Fam Zheng <famz@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Corey Minyard <minyard@acm.org>, Amit Shah <amit@kernel.org>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 Marcel Apfelbaum <marcel@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>, xen-devel@lists.xenproject.org,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 "=?UTF-8?Q?Daniel_P._Berrang=c3=a9?=" <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, "Richard W.M. Jones" <rjones@redhat.com>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 =?UTF-8?Q?Andreas_F=c3=a4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTkvMjAxOCAwODo1NCBQTSwgTWljaGFlbCBTLiBUc2lya2luIHdyb3RlOgo+IFFFTVUg
Y29kaW5nIHN0eWxlIGF0IHRoZSBtb21lbnQgYXNrcyBmb3IgYWxsIG5vbi1zeXN0ZW0KPiBpbmNs
dWRlIGZpbGVzIHRvIGJlIHVzZWQgd2l0aCAjaW5jbHVkZSAiZm9vLmgiLgoKW0knbSByZXBseWlu
ZyB3aXRob3V0IGhhdmluZyByZWFkIHRoZSByZXN0IG9mIHRoZSB0aHJlYWQsIHNvIGJlYXIgd2l0
aCAKbWUgaWYgSSByZXBlYXQgc29tZSBvZiB0aGUgb3RoZXIgY29tbWVudHMgdGhhdCBoYXZlIGFs
cmVhZHkgYmVlbiBtYWRlXQoKQW5kIE1hcmt1cyBldmVuIGp1c3QgZGlkIGEgY2xlYW51cCBhbG9u
ZyB0aG9zZSBsaW5lcy4KCj4gSG93ZXZlciB0aGlzIHJ1bGUgYWN0dWFsbHkgZG9lcyBub3QgbWFr
ZSBzZW5zZSBhbmQKPiBjcmVhdGVzIGlzc3VlcyBmb3Igd2hlbiB0aGUgaW5jbHVkZWQgZmlsZSBp
cyBnZW5lcmF0ZWQuCj4gCj4gSW4gQywgaW5jbHVkZSAiZmlsZSIgbWVhbnMgbG9vayBpbiBjdXJy
ZW50IGRpcmVjdG9yeSwKPiB0aGVuIG9uIGluY2x1ZGUgc2VhcmNoIHBhdGguIEN1cnJlbnQgZGly
ZWN0b3J5IGhlcmUKPiBtZWFucyB0aGUgc291cmNlIGZpbGUgZGlyZWN0b3J5Lgo+IEJ5IGNvbXBh
cmlzb24gaW5jbHVkZSA8ZmlsZT4gbWVhbnMgbG9vayBvbiBpbmNsdWRlIHNlYXJjaCBwYXRoLgoK
SXQncyBhbHNvIG5pY2Ugd2hlbiAiZmlsZSIgbWVhbnMgZmlsZSBiZWxvbmdpbmcgdG8gb3VyIHBy
b2plY3QsIGFuZCAKPGZpbGU+IG1lYW5zIDNyZC1wYXJ0eSBmaWxlLiAgU28gd2UgaGF2ZSB0byBj
aG9vc2Ugd2hpY2ggc2VtYW50aWNzIGFyZSAKZWFzaWVyOyBwZXJoYXBzIGJldHRlciBNYWtlZmls
ZSBydWxlcyB0aGF0IHByZXZlbnQgdXMgZnJvbSBzZWVpbmcgc3RhbGUgCmZpbGVzIGlzIGEgYmV0
dGVyIHNvbHV0aW9uIHRoYW4gZmlndXJpbmcgb3V0IHdoaWNoIGZpbGVzIGFyZSBnZW5lcmF0ZWQu
Cgo+IAo+IEFzIGdlbmVyYXRlZCBmaWxlcyBhcmUgbm90IGluIHRoZSBzZWFyY2ggZGlyZWN0b3J5
ICh1bmxlc3MgdGhlIGJ1aWxkCj4gZGlyZWN0b3J5IGhhcHBlbnMgdG8gbWF0Y2ggdGhlIHNvdXJj
ZSBkaXJlY3RvcnkpLAoKV2h5IGNhbid0IHdlIGZpeCBNYWtlZmlsZSB0byBpbmNsdWRlIEJPVEgg
dGhlIGJ1aWxkIGFuZCB0aGUgc291cmNlIApkaXJlY3RvcmllcyAodG8gcGljayB1cCBnZW5lcmF0
ZWQgZmlsZXMgZmlyc3QsIGFuZCB0aGVuIAp2ZXJzaW9uLWNvbnRyb2xsZWQgZmlsZXMpLCBhbmQg
cG9zc2libHkgaW5jbHVkZSBsb2dpYyB0byBzaW1wbGlmeSB0byBhIApzaW5nbGUgLUkgaW5zdGVh
ZCBvZiB0d28gd2hlbiBkb2luZyBpbi10cmVlIGJ1aWxkcz8KCj4gaXQgZG9lcyBub3QgbWFrZSBz
ZW5zZQo+IHRvIGluY2x1ZGUgdGhlbSB3aXRoICIiIC0gZG9pbmcgc28gaXMgbWVyZWx5IG1vcmUg
d29yayBmb3IgcHJlcHJvY2Vzc29yCj4gYW5kIGEgc291cmNlIG9yIGVycm9ycyBpZiBhIHN0YWxl
IGZpbGUgaGFwcGVucyB0byBleGlzdCBpbiB0aGUgc291cmNlCj4gZGlyZWN0b3J5Lgo+IAo+IFRo
aXMgY2hhbmdlcyBpbmNsdWRlIGRpcmVjdGl2ZXMgZm9yIGFsbCBnZW5lcmF0ZWQgZmlsZXMsIGFj
cm9zcyB0aGUKPiB0cmVlLiBUaGUgaWRlYSBpcyB0byBhdm9pZCBzZW5kaW5nIGEgaHVnZSBhbW91
bnQgb2YgZW1haWwuICBCdXQgd2hlbgo+IG1lcmdpbmcsIHRoZSBjaGFuZ2VzIHdpbGwgYmUgc3Bs
aXQgd2l0aCBvbmUgY29tbWl0IHBlciBmaWxlLCBlLmcuIGZvcgo+IGVhc2Ugb2YgYmlzZWN0IGlu
IGNhc2Ugb2YgYnVpbGQgZmFpbHVyZXMsIGFuZCB0byBlYXNlIG1lcmdpbmcuCj4gCj4gTm90ZSB0
aGF0IHNob3VsZCBzb21lIGdlbmVyYXRlZCBmaWxlcyBiZSBtaXNzZWQgYnkgdGhpcyB0cmVlLXdp
ZGUKPiByZWZhY3RvcmluZywgaXQgaXNuJ3QgYSBiaWcgZGVhbCAtIHRoaXMgbWVyZWx5IG1haW50
YWlucyB0aGUgc3RhdHVzIHF1bywKPiBhbmQgdGhpcyBjYW4gYmUgYWRkcmVzc2VkIGJ5IGEgc2Vw
YXJhdGUgcGF0Y2ggb24gdG9wLgoKSSdtIG5vdCBzdXJlIEknbSBhIGZhbiBvZiB0aGlzIHBhdGNo
IHlldCwgaWYgdGhlcmUgbWF5IGJlIG90aGVyIAphbHRlcm5hdGl2ZXMgdGhhdCBzb2x2ZSB0aGUg
cmVhbCBpc3N1ZSBvZiBzdGFsZSBnZW5lcmF0ZWQgZmlsZXMgYnJlYWtpbmcgCmluY3JlbWVudGFs
IGJ1aWxkcy4KCi0tIApFcmljIEJsYWtlLCBQcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIKUmVk
IEhhdCwgSW5jLiAgICAgICAgICAgKzEtOTE5LTMwMS0zMjY2ClZpcnR1YWxpemF0aW9uOiAgcWVt
dS5vcmcgfCBsaWJ2aXJ0Lm9yZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:19:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:19:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJym-0007pt-BR; Tue, 20 Mar 2018 16:19:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyJyl-0007po-5C
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:19:15 +0000
X-Inumbo-ID: 7da01dbc-2c5a-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7da01dbc-2c5a-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:19:40 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 10:19:13 -0600
Message-Id: <5AB1428E02000078001B411C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 10:19:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
 <20180320151543.84348-8-roger.pau@citrix.com>
In-Reply-To: <20180320151543.84348-8-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v11 07/12] vpci: add header handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEludHJvZHVjZSBhIHNldCBvZiBoYW5kbGVycyB0aGF0IHRyYXAgYWNjZXNzZXMgdG8gdGhlIFBD
SSBCQVJzIGFuZCB0aGUKPiBjb21tYW5kIHJlZ2lzdGVyLCBpbiBvcmRlciB0byBzbm9vcCBCQVIg
c2l6aW5nIGFuZCBCQVIgcmVsb2NhdGlvbi4KPiAKPiBUaGUgY29tbWFuZCBoYW5kbGVyIGlzIHVz
ZWQgdG8gZGV0ZWN0IGNoYW5nZXMgdG8gYml0IDIgKHJlc3BvbnNlIHRvCj4gbWVtb3J5IHNwYWNl
IGFjY2Vzc2VzKSwgYW5kIG1hcHMvdW5tYXBzIHRoZSBCQVJzIG9mIHRoZSBkZXZpY2UgaW50bwo+
IHRoZSBndWVzdCBwMm0uIEEgcmFuZ2VzZXQgaXMgdXNlZCBpbiBvcmRlciB0byBmaWd1cmUgb3V0
IHdoaWNoIG1lbW9yeQo+IHRvIG1hcC91bm1hcC4gVGhpcyBtYWtlcyBpdCBlYXNpZXIgdG8ga2Vl
cCB0cmFjayBvZiB0aGUgcG9zc2libGUKPiBvdmVybGFwcyB3aXRoIG90aGVyIEJBUnMsIGFuZCB3
aWxsIGFsc28gc2ltcGxpZnkgTVNJLVggc3VwcG9ydCwgd2hlcmUKPiBjZXJ0YWluIHJlZ2lvbnMg
b2YgYSBCQVIgbWlnaHQgYmUgdXNlZCBmb3IgdGhlIE1TSS1YIHRhYmxlIG9yIFBCQS4KPiAKPiBU
aGUgQkFSIHJlZ2lzdGVyIGhhbmRsZXJzIGFyZSB1c2VkIHRvIGRldGVjdCBhdHRlbXB0cyBieSB0
aGUgZ3Vlc3QgdG8KPiBzaXplIG9yIHJlbG9jYXRlIHRoZSBCQVJzLgo+IAo+IE5vdGUgdGhhdCB0
aGUgbG9uZyBydW5uaW5nIEJBUiBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgb3BlcmF0aW9ucyBhcmUK
PiBkZWZlcnJlZCB0byBiZSBwZXJmb3JtZWQgYnkgaHZtX2lvX3BlbmRpbmcsIHNvIHRoYXQgdGhl
eSBjYW4gYmUgc2FmZWx5Cj4gcHJlZW1wdGVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:20:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:20:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyJzv-0008OK-NQ; Tue, 20 Mar 2018 16:20:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyJzu-0008OE-O4
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:20:26 +0000
X-Inumbo-ID: 90a58dc8-2c5a-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90a58dc8-2c5a-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 17:20:12 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 10:20:24 -0600
Message-Id: <5AB142D402000078001B4128@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 10:20:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
 <20180320151543.84348-13-roger.pau@citrix.com>
In-Reply-To: <20180320151543.84348-13-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v11 12/12] vpci: do not expose unneeded
 functions to the user-space test harness
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFNvbWUgZnVuY3Rpb25zIGluIHZwY2kuYyAodnBjaV9yZW1vdmVfZGV2aWNlIGFuZCB2cGNpX2Fk
ZF9oYW5kbGVycykKPiBhcmUgbm90IHVzZWQgYnkgdGhlIHVzZXItc3BhY2UgdGVzdCBoYXJuZXNz
LCBzbyBndWFyZCB0aGVtIHdpdGgKPiBfX1hFTl9fIGluIG9yZGVyIHRvIGF2b2lkIGV4cG9zaW5n
IHRoZW0gdG8gdGhlIHVzZXItc3BhY2UgdGVzdAo+IGhhcm5lc3MuCj4gCj4gUmVxdWVzdGVkLWJ5
OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:25:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:25:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyK4u-0000Dh-C1; Tue, 20 Mar 2018 16:25:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9ll=gk=citrix.com=prvs=610b37477=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyK4t-0000Dc-8V
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:25:35 +0000
X-Inumbo-ID: 5f9e57a1-2c5b-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f9e57a1-2c5b-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:25:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70272064"
To: Jan Beulich <JBeulich@suse.com>
References: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
 <ae6bf6ef-4df2-ba53-3bf1-6de22c65fa2c@citrix.com>
 <5AB13F7402000078001B40FD@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0538060e-a0bc-5155-0505-5b7b69ba458b@citrix.com>
Date: Tue, 20 Mar 2018 16:14:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB13F7402000078001B40FD@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, rcojocaru@bitdefender.com, xen-devel@lists.xen.org,
 suravee.suthikulpanit@amd.com, Alexandru Isaila <aisaila@bitdefender.com>,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMTggMTY6MDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIwLjAzLjE4IGF0
IDE2OjUzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDIwLzAzLzE4
IDA5OjQwLCBBbGV4YW5kcnUgSXNhaWxhIHdyb3RlOgo+Pj4gQEAgLTI0MzgsMTYgKzI0MzksMTUg
QEAgc3RhdGljIGJvb2wgc3ZtX2dldF9wZW5kaW5nX2V2ZW50KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1
Y3QgeDg2X2V2ZW50ICppbmZvKQo+Pj4gICAgICByZXR1cm4gdHJ1ZTsKPj4+ICB9Cj4+PiAgCj4+
PiAtc3RhdGljIHZvaWQgc3ZtX3Byb3BhZ2F0ZV9pbnRyKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBsb25nIGluc25fbGVuKQo+Pj4gK3N0YXRpYyB2b2lkIHN2bV9wcm9wYWdhdGVfaW50cih1bnNp
Z25lZCBsb25nIGluc25fbGVuLCBpbnQxNl90IHZlY3RvciwgCj4+IHVpbnQ4X3QgdHlwZSkKPj4K
Pj4gSG1tIC0gbm90IHN1cmUgd2hlcmUgdGhlIG9sZCB1bnNpZ25lZCBsb25nIGNhbWUgZnJvbSwg
YnV0IGl0IGlzbid0Cj4+IHJlYWxseSBjb3JyZWN0LiAgQWxzbywgYXMgdGhpcyBmdW5jdGlvbiBu
byBsb25nZXIgcHJvcGFnYXRlcyB0aGUKPj4gY29udGVudHMgb2YgdGhlIHZtY2IsIGl0IGlzIG5v
dyBtaXMtbmFtZWQuCj4+Cj4+IFBsZWFzZSBjb3VsZCB5b3UgZGVsZXRlIHRoaXMgZnVuY3Rpb24g
YW5kIHVzZToKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKPj4gaW5kZXggMjM3NmVkNi4uODQzZGFm
ZSAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKPj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKPj4gQEAgLTQwNyw2ICs0MDcsMTkgQEAgdm9p
ZCBodm1fbWlncmF0ZV9waXJxcyhzdHJ1Y3QgdmNwdSAqdik7Cj4+ICAKPj4gIHZvaWQgaHZtX2lu
amVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpldmVudCk7Cj4+ICAKPj4gK3N0YXRp
YyBpbmxpbmUgdm9pZCBodm1faW5qZWN0X2V4Y2VwdGlvbigKPj4gKyAgICB1bnNpZ25lZCBpbnQg
dmVjdG9yLCB1bnNpZ25lZCBpbnQgdHlwZSwgdW5zaWduZWQgaW50IGluc25fbGVuKQo+PiArewo+
PiArICAgIHN0cnVjdCB4ODZfZXZlbnQgZXZlbnQgPSB7Cj4+ICsgICAgICAgIC52ZWN0b3IgPSB2
ZWN0b3IsCj4+ICsgICAgICAgIC50eXBlID0gdHlwZSwKPj4gKyAgICAgICAgLmluc25fbGVuID0g
aW5zbl9sZW4sCj4+ICsgICAgICAgIC5lcnJvcl9jb2RlID0gWDg2X0VWRU5UX05PX0VDLAo+PiAr
ICAgIH07Cj4+ICsKPj4gKyAgICBodm1faW5qZWN0X2V2ZW50KCZldmVudCk7Cj4+ICt9Cj4+ICsK
Pj4gIHN0YXRpYyBpbmxpbmUgdm9pZCBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbih1bnNpZ25lZCBp
bnQgdmVjdG9yLCBpbnQgCj4+IGVycmNvZGUpCj4+ICB7Cj4+ICAgICAgc3RydWN0IHg4Nl9ldmVu
dCBldmVudCA9IHsKPj4KPj4gYXMgYSBuZXcgY29tbW9uIGhlbHBlci4gIChJJ20gbm90IHRlcnJp
Ymx5IGhhcHB5IHdpdGggdGhlIG5hbWUsIGJ1dCBJCj4+IGNhbid0IHRoaW5rIG9mIGEgYmV0dGVy
IGFsdGVybmF0aXZlLCBzZWVpbmcgYXMgaXQgaXMgbmVlZGVkIGZvciBib3RoCj4+IHNvZnR3YXJl
IGFuZCBoYXJkd2FyZSBleGNlcHRpb25zLikKPiBXZSdsbCBuZWVkIHNvbWUgYmV0dGVyIG5hbWUg
dGhvdWdoIC0gImV4Y2VwdGlvbiIgdG9nZXRoZXIgd2l0aAo+IGFuIHVuY29uZGl0aW9uYWwgWDg2
X0VWRU5UX05PX0VDIGlzIG5vdCByZWFsbHkgYSByZWFzb25hYmxlCj4gY29tYmluYXRpb24uCgpB
bHRlcm5hdGl2ZWx5LCBrZWVwIHRoZSBjdXJyZW50IG5hbWUsIGV4dGVuZCB0aGUgcGFyYW1ldGVy
IGxpc3Qgd2l0aCBhbgoiaW50IGVycm9yX2NvZGUiIGFuZCBoYXZlIHRoZSBuZXcgY2FsbGVycyBw
YXNzIFg4Nl9FVkVOVF9OT19FQyBpbj8KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:26:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:26:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyK5U-0000IZ-Px; Tue, 20 Mar 2018 16:26:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyK5U-0000IS-9P
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:26:12 +0000
X-Inumbo-ID: 5ed1843b-2c5b-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ed1843b-2c5b-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 17:25:58 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 10:26:10 -0600
Message-Id: <5AB1443002000078001B413C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 10:26:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180316165857.7112-1-paul.durrant@citrix.com>
 <20180316165857.7112-2-paul.durrant@citrix.com>
In-Reply-To: <20180316165857.7112-2-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/4] x86/hvm: stop passing explicit domid
 to hvm_create_ioreq_server()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE3OjU4LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IE9ubHkgaW4gdGhlIGxlZ2FjeSAnZGVmYXVsdCBzZXJ2ZXInIGNhc2UgZG8gd2UgcGFzcyBh
bnl0aGluZyBvdGhlciB0aGFuCj4gY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsIGFuZCBpbiB0
aGF0IGNhc2Ugd2UgcGFzcyB0aGUgdmFsdWUgb2YKPiBIVk1fUEFSQU1fRE1fRE9NQUlOLgo+IAo+
IFRoZSBvbmx5IGtub3duIHVzZXIgb2YgSFZNX1BBUkFNX0RNX0RPTUFJTiBpcyBxZW11LXRyYWQs
IHdoaWNoIGFsd2F5cyBzZXRzCj4gaXQgdG8gRE9NSURfU0VMRiAoaWdub3JpbmcgdGhlIHJldHVy
biB2YWx1ZSBvZiB4Y19zZXRfaHZtX3BhcmFtKSBbMV0gYW5kCj4gbmV2ZXIgcmVhZHMgaXQuCj4g
Cj4gVGhpcyBwYXRjaDoKPiAKPiAtIERpc2FsbG93cyBzZXR0aW5nIEhWTV9QQVJBTV9ETV9ET01B
SU4gdG8gYW55dGhpbmcgb3RoZXIgdGhhbiBET01JRF9TRUxGCj4gICBhbmQgcmVtb3ZlcyB0aGUg
Y2FsbCB0byBodm1fc2V0X2RtX2RvbWFpbigpLgo+IC0gU3RvcHMgcGFzc2luZyBhIGRvbWlkIHRv
IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKCkKPiAtIENoYW5nZXMgaHZtX2NyZWF0ZV9pb3JlcV9z
ZXJ2ZXIoKSB0byBhbHdheXMgc2V0Cj4gICBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZCBhcyB0
aGUgZG9taWQgb2YgdGhlIGVtdWxhdGluZyBkb21haW4KPiAtIFJlbW92ZXMgdGhlIGh2bV9zZXRf
ZG1fZG9tYWluKCkgaW1wbGVtZW50YXRpb24gc2luY2UgaXQgaXMgbm8gbG9uZ2VyCj4gICBuZWVk
ZWQuCj4gCj4gWzFdIAo+IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXFlbXUteGVu
LXRyYWRpdGlvbmFsLmdpdDthPWJsb2I7Zj1ody94ZW5fbSAKPiBhY2hpbmVfZnYuYzsjbDI5OQo+
IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:27:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:27:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyK74-0000RB-5y; Tue, 20 Mar 2018 16:27:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9ll=gk=citrix.com=prvs=610b37477=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyK73-0000R0-9s
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:27:49 +0000
X-Inumbo-ID: 976e1260-2c5b-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 976e1260-2c5b-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 17:27:33 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="466863698"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 20 Mar 2018 16:16:09 +0000
Message-ID: <1521562569-22299-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1521115652-16228-1-git-send-email-andrew.cooper3@citrix.com>
References: <1521115652-16228-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2] x86/vtx: Introduce a typed union for CR
 access exit information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyByZWR1Y2VzIGNvZGUgdm9sdW1lLCBhbmQgaGFzIGEgbWlub3IgaW1wcm92ZW1lbnQgb24g
Y29tcGlsZWQgc2l6ZSwKcHJvYmFibHkgZHVlIHRvIHRoZSByZW1vdmFsIG9mIHNldmVyYWwgdGVt
cG9yYXJ5IHZhcmlhYmxlcy4KCiAgYWRkL3JlbW92ZTogMC8wIGdyb3cvc2hyaW5rOiAwLzIgdXAv
ZG93bjogMC8tNTAgKC01MCkKICBmdW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBvbGQgICAgIG5ldyAgIGRlbHRhCiAgdm14X3ZtZXhpdF9oYW5kbGVyICAgICAgICAg
ICAgICAgICAgICAgICAgICA2ODgxICAgIDY4NzggICAgICAtMwogIG52bXhfbjJfdm1leGl0X2hh
bmRsZXIgICAgICAgICAgICAgICAgICAgICAgMzQ3MyAgICAzNDI2ICAgICAtNDcKClRha2UgdGhl
IG9wcG9ydHVuaXR5IHRvIG1ha2Ugc29tZSBzdHlsZSBjb3JyZWN0aW9ucywgYW5kIGFkZCBzb21l
CkFTU0VSVF9VTlJFQUNIQUJMRSgpcyBpbiBhcHByb3ByaWF0ZSBwbGFjZXMuCgpObyBmdW5jdGlv
bmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4K
LS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cgp2MjoKICogRml4IENSMy9D
UjggY29weS9wYXN0ZSBtaXN0YWtlIGluIG52bXhfbjJfdm1leGl0X2hhbmRsZXIoKQogKiBBc3Nl
cnQgdGhhdCB3ZSBkb24ndCBzZWUgdHlwZSBDTFRTL0xNU1cgZm9yIGNvbnRyb2wgcmVnaXN0ZXJz
IG90aGVyIHRoYW4gY3IwLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICB8
IDMzICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2
bXguYyAgICAgICB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oIHwgMzEgKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDYxIGluc2VydGlvbnMoKyksIDQ4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKaW5kZXggYzVjYzk2My4uYjIzYTdmOCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
QEAgLTI1NjEsMjMgKzI1NjEsMjAgQEAgc3RhdGljIGludCB2bXhfdm1mdW5jX2ludGVyY2VwdChz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047
CiB9CiAKLXN0YXRpYyBpbnQgdm14X2NyX2FjY2Vzcyh1bnNpZ25lZCBsb25nIGV4aXRfcXVhbGlm
aWNhdGlvbikKK3N0YXRpYyBpbnQgdm14X2NyX2FjY2Vzcyhjcl9hY2Nlc3NfcXVhbF90IHF1YWwp
CiB7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwogCi0gICAgc3dpdGNoICggVk1Y
X0NPTlRST0xfUkVHX0FDQ0VTU19UWVBFKGV4aXRfcXVhbGlmaWNhdGlvbikgKQorICAgIHN3aXRj
aCAoIHF1YWwuYWNjZXNzX3R5cGUgKQorICAgIHsKKyAgICBjYXNlIFZNWF9DUl9BQ0NFU1NfVFlQ
RV9NT1ZfVE9fQ1I6CisgICAgICAgIHJldHVybiBodm1fbW92X3RvX2NyKHF1YWwuY3IsIHF1YWwu
Z3ByKTsKKworICAgIGNhc2UgVk1YX0NSX0FDQ0VTU19UWVBFX01PVl9GUk9NX0NSOgorICAgICAg
ICByZXR1cm4gaHZtX21vdl9mcm9tX2NyKHF1YWwuY3IsIHF1YWwuZ3ByKTsKKworICAgIGNhc2Ug
Vk1YX0NSX0FDQ0VTU19UWVBFX0NMVFM6CiAgICAgewotICAgIGNhc2UgVk1YX0NPTlRST0xfUkVH
X0FDQ0VTU19UWVBFX01PVl9UT19DUjogewotICAgICAgICB1bnNpZ25lZCBsb25nIGdwID0gVk1Y
X0NPTlRST0xfUkVHX0FDQ0VTU19HUFIoZXhpdF9xdWFsaWZpY2F0aW9uKTsKLSAgICAgICAgdW5z
aWduZWQgbG9uZyBjciA9IFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfTlVNKGV4aXRfcXVhbGlmaWNh
dGlvbik7Ci0gICAgICAgIHJldHVybiBodm1fbW92X3RvX2NyKGNyLCBncCk7Ci0gICAgfQotICAg
IGNhc2UgVk1YX0NPTlRST0xfUkVHX0FDQ0VTU19UWVBFX01PVl9GUk9NX0NSOiB7Ci0gICAgICAg
IHVuc2lnbmVkIGxvbmcgZ3AgPSBWTVhfQ09OVFJPTF9SRUdfQUNDRVNTX0dQUihleGl0X3F1YWxp
ZmljYXRpb24pOwotICAgICAgICB1bnNpZ25lZCBsb25nIGNyID0gVk1YX0NPTlRST0xfUkVHX0FD
Q0VTU19OVU0oZXhpdF9xdWFsaWZpY2F0aW9uKTsKLSAgICAgICAgcmV0dXJuIGh2bV9tb3ZfZnJv
bV9jcihjciwgZ3ApOwotICAgIH0KLSAgICBjYXNlIFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfVFlQ
RV9DTFRTOiB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgb2xkID0gY3Vyci0+YXJjaC5odm1fdmNw
dS5ndWVzdF9jclswXTsKICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWx1ZSA9IG9sZCAmIH5YODZf
Q1IwX1RTOwogCkBAIC0yNTkyLDEzICsyNTg5LDE1IEBAIHN0YXRpYyBpbnQgdm14X2NyX2FjY2Vz
cyh1bnNpZ25lZCBsb25nIGV4aXRfcXVhbGlmaWNhdGlvbikKICAgICAgICAgSFZNVFJBQ0VfMEQo
Q0xUUyk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KLSAgICBjYXNlIFZNWF9DT05UUk9MX1JFR19B
Q0NFU1NfVFlQRV9MTVNXOiB7CisKKyAgICBjYXNlIFZNWF9DUl9BQ0NFU1NfVFlQRV9MTVNXOgor
ICAgIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWx1ZSA9IGN1cnItPmFyY2guaHZtX3ZjcHUu
Z3Vlc3RfY3JbMF07CiAgICAgICAgIGludCByYzsKIAogICAgICAgICAvKiBMTVNXIGNhbiAoMSkg
c2V0IFBFOyAoMikgc2V0IG9yIGNsZWFyIE1QLCBFTSwgYW5kIFRTLiAqLwogICAgICAgICB2YWx1
ZSA9ICh2YWx1ZSAmIH4oWDg2X0NSMF9NUHxYODZfQ1IwX0VNfFg4Nl9DUjBfVFMpKSB8Ci0gICAg
ICAgICAgICAgICAgKFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfREFUQShleGl0X3F1YWxpZmljYXRp
b24pICYKKyAgICAgICAgICAgICAgICAocXVhbC5sbXN3X2RhdGEgJgogICAgICAgICAgICAgICAg
ICAoWDg2X0NSMF9QRXxYODZfQ1IwX01QfFg4Nl9DUjBfRU18WDg2X0NSMF9UUykpOwogICAgICAg
ICBIVk1UUkFDRV9MT05HXzFEKExNU1csIHZhbHVlKTsKIApAQCAtMjYwNyw4ICsyNjA2LDEwIEBA
IHN0YXRpYyBpbnQgdm14X2NyX2FjY2Vzcyh1bnNpZ25lZCBsb25nIGV4aXRfcXVhbGlmaWNhdGlv
bikKIAogICAgICAgICByZXR1cm4gcmM7CiAgICAgfQorCiAgICAgZGVmYXVsdDoKLSAgICAgICAg
QlVHKCk7CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gWDg2
RU1VTF9VTkhBTkRMRUFCTEU7CiAgICAgfQogCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3Z2bXguYwppbmRleCBkY2QzYjI4Li4wMzBkOGFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC0y
NDQ4LDI3ICsyNDQ4LDI4IEBAIGludCBudm14X24yX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgICAgICBicmVhazsKICAgICBjYXNlIEVYSVRfUkVBU09OX0NS
X0FDQ0VTUzoKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgZXhpdF9xdWFsaWZpY2F0aW9u
OwotICAgICAgICBpbnQgY3IsIHdyaXRlOworICAgICAgICBjcl9hY2Nlc3NfcXVhbF90IHF1YWw7
CiAgICAgICAgIHUzMiBtYXNrID0gMDsKIAotICAgICAgICBfX3ZtcmVhZChFWElUX1FVQUxJRklD
QVRJT04sICZleGl0X3F1YWxpZmljYXRpb24pOwotICAgICAgICBjciA9IFZNWF9DT05UUk9MX1JF
R19BQ0NFU1NfTlVNKGV4aXRfcXVhbGlmaWNhdGlvbik7Ci0gICAgICAgIHdyaXRlID0gVk1YX0NP
TlRST0xfUkVHX0FDQ0VTU19UWVBFKGV4aXRfcXVhbGlmaWNhdGlvbik7CisgICAgICAgIF9fdm1y
ZWFkKEVYSVRfUVVBTElGSUNBVElPTiwgJnF1YWwucmF3KTsKICAgICAgICAgLyogYWxzbyBhY2Nv
cmRpbmcgdG8gZ3Vlc3QgZXhlY19jb250cm9sICovCiAgICAgICAgIGN0cmwgPSBfX24yX2V4ZWNf
Y29udHJvbCh2KTsKIAotICAgICAgICBpZiAoIGNyID09IDMgKQorICAgICAgICAvKiBDTFRTL0xN
U1cgc3RyaWN0bHkgYWN0IG9uIENSMCAqLworICAgICAgICBpZiAoIHF1YWwuYWNjZXNzX3R5cGUg
Pj0gVk1YX0NSX0FDQ0VTU19UWVBFX0NMVFMgKQorICAgICAgICAgICAgQVNTRVJUKHF1YWwuY3Ig
PT0gMCk7CisKKyAgICAgICAgaWYgKCBxdWFsLmNyID09IDMgKQogICAgICAgICB7Ci0gICAgICAg
ICAgICBtYXNrID0gd3JpdGU/IENQVV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORzoKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX0NSM19MT0FEX0VYSVRJTkc7CisgICAgICAgICAg
ICBtYXNrID0gcXVhbC5hY2Nlc3NfdHlwZSA/IENQVV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBDUFVfQkFTRURfQ1IzX0xPQURf
RVhJVElORzsKICAgICAgICAgICAgIGlmICggY3RybCAmIG1hc2sgKQogICAgICAgICAgICAgICAg
IG52Y3B1LT5udl92bWV4aXRfcGVuZGluZyA9IDE7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBp
ZiAoIGNyID09IDggKQorICAgICAgICBlbHNlIGlmICggcXVhbC5jciA9PSA4ICkKICAgICAgICAg
ewotICAgICAgICAgICAgbWFzayA9IHdyaXRlPyBDUFVfQkFTRURfQ1I4X1NUT1JFX0VYSVRJTkc6
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgIENQVV9CQVNFRF9DUjhfTE9BRF9FWElUSU5HOwor
ICAgICAgICAgICAgbWFzayA9IHF1YWwuYWNjZXNzX3R5cGUgPyBDUFVfQkFTRURfQ1I4X1NUT1JF
X0VYSVRJTkcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogQ1BVX0JBU0VE
X0NSOF9MT0FEX0VYSVRJTkc7CiAgICAgICAgICAgICBpZiAoIGN0cmwgJiBtYXNrICkKICAgICAg
ICAgICAgICAgICBudmNwdS0+bnZfdm1leGl0X3BlbmRpbmcgPSAxOwogICAgICAgICB9CkBAIC0y
NDgxLDE0ICsyNDgyLDE0IEBAIGludCBudm14X24yX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgICAgICAgICAgICogT3RoZXJ3aXNlLCBMMCB3aWxsIGhhbmRs
ZSBpdCBhbmQgc3luYyB0aGUgdmFsdWUgdG8gTDEgdmlydHVhbCBWTUNTLgogICAgICAgICAgICAg
ICovCiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG9sZF92YWwsIHZhbCwgY2hhbmdlZF9iaXRz
OwotICAgICAgICAgICAgc3dpdGNoICggVk1YX0NPTlRST0xfUkVHX0FDQ0VTU19UWVBFKGV4aXRf
cXVhbGlmaWNhdGlvbikgKQorCisgICAgICAgICAgICBzd2l0Y2ggKCBxdWFsLmFjY2Vzc190eXBl
ICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgIGNhc2UgVk1YX0NPTlRST0xfUkVHX0FDQ0VT
U19UWVBFX01PVl9UT19DUjoKKyAgICAgICAgICAgIGNhc2UgVk1YX0NSX0FDQ0VTU19UWVBFX01P
Vl9UT19DUjoKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdw
ID0gVk1YX0NPTlRST0xfUkVHX0FDQ0VTU19HUFIoZXhpdF9xdWFsaWZpY2F0aW9uKTsKLSAgICAg
ICAgICAgICAgICB2YWwgPSAqZGVjb2RlX2dwcihndWVzdF9jcHVfdXNlcl9yZWdzKCksIGdwKTsK
KyAgICAgICAgICAgICAgICB2YWwgPSAqZGVjb2RlX2dwcihndWVzdF9jcHVfdXNlcl9yZWdzKCks
IHF1YWwuZ3ByKTsKIAotICAgICAgICAgICAgICAgIGlmICggY3IgPT0gMCApCisgICAgICAgICAg
ICAgICAgaWYgKCBxdWFsLmNyID09IDAgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAgdTY0IGNyMF9naF9tYXNrID0gZ2V0X3Z2bWNzKHYsIENSMF9HVUVTVF9IT1NUX01B
U0spOwogCkBAIC0yNTA0LDcgKzI1MDUsNyBAQCBpbnQgbnZteF9uMl92bWV4aXRfaGFuZGxlcihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoZ3Vlc3RfY3IwICYgY3IwX2doX21hc2spIHwgKHZhbCAmIH5jcjBfZ2hfbWFzaykpOwog
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAg
IGVsc2UgaWYgKCBjciA9PSA0ICkKKyAgICAgICAgICAgICAgICBlbHNlIGlmICggcXVhbC5jciA9
PSA0ICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHU2NCBjcjRfZ2hf
bWFzayA9IGdldF92dm1jcyh2LCBDUjRfR1VFU1RfSE9TVF9NQVNLKTsKIApAQCAtMjUyNCw3ICsy
NTI1LDggQEAgaW50IG52bXhfbjJfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgIG52Y3B1LT5udl92bWV4aXRfcGVuZGluZyA9IDE7
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBjYXNl
IFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfVFlQRV9DTFRTOgorCisgICAgICAgICAgICBjYXNlIFZN
WF9DUl9BQ0NFU1NfVFlQRV9DTFRTOgogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHU2
NCBjcjBfZ2hfbWFzayA9IGdldF92dm1jcyh2LCBDUjBfR1VFU1RfSE9TVF9NQVNLKTsKIApAQCAt
MjUzOCwxMyArMjU0MCwxNCBAQCBpbnQgbnZteF9uMl92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBjYXNlIFZNWF9DT05UUk9MX1JFR19BQ0NF
U1NfVFlQRV9MTVNXOgorCisgICAgICAgICAgICBjYXNlIFZNWF9DUl9BQ0NFU1NfVFlQRV9MTVNX
OgogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHU2NCBjcjBfZ2hfbWFzayA9IGdldF92
dm1jcyh2LCBDUjBfR1VFU1RfSE9TVF9NQVNLKTsKIAogICAgICAgICAgICAgICAgIF9fdm1yZWFk
KENSMF9SRUFEX1NIQURPVywgJm9sZF92YWwpOwogICAgICAgICAgICAgICAgIG9sZF92YWwgJj0g
WDg2X0NSMF9QRXxYODZfQ1IwX01QfFg4Nl9DUjBfRU18WDg2X0NSMF9UUzsKLSAgICAgICAgICAg
ICAgICB2YWwgPSBWTVhfQ09OVFJPTF9SRUdfQUNDRVNTX0RBVEEoZXhpdF9xdWFsaWZpY2F0aW9u
KSAmCisgICAgICAgICAgICAgICAgdmFsID0gcXVhbC5sbXN3X2RhdGEgJgogICAgICAgICAgICAg
ICAgICAgICAgIChYODZfQ1IwX1BFfFg4Nl9DUjBfTVB8WDg2X0NSMF9FTXxYODZfQ1IwX1RTKTsK
ICAgICAgICAgICAgICAgICBjaGFuZ2VkX2JpdHMgPSBvbGRfdmFsIF4gdmFsOwogICAgICAgICAg
ICAgICAgIGlmICggY2hhbmdlZF9iaXRzICYgY3IwX2doX21hc2sgKQpAQCAtMjU1Nyw3ICsyNTYw
LDkgQEAgaW50IG52bXhfbjJfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg
ICAgfQorCiAgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJF
QUNIQUJMRSgpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAg
ICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKaW5kZXggYWY2ZmU3Yy4uODk2MTllNCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92bXguaApAQCAtMjMyLDE4ICsyMzIsMjUgQEAgc3RhdGljIGlu
bGluZSB2b2lkIHBpX2NsZWFyX3NuKHN0cnVjdCBwaV9kZXNjICpwaV9kZXNjKQogLyoKICAqIEV4
aXQgUXVhbGlmaWNhdGlvbnMgZm9yIE1PViBmb3IgQ29udHJvbCBSZWdpc3RlciBBY2Nlc3MKICAq
LwotIC8qIDM6MCAtIGNvbnRyb2wgcmVnaXN0ZXIgbnVtYmVyIChDUm4pICovCi0jZGVmaW5lIFZN
WF9DT05UUk9MX1JFR19BQ0NFU1NfTlVNKGVxKSAgKChlcSkgJiAweGYpCi0gLyogNTo0IC0gYWNj
ZXNzIHR5cGUgKENSIHdyaXRlLCBDUiByZWFkLCBDTFRTLCBMTVNXKSAqLwotI2RlZmluZSBWTVhf
Q09OVFJPTF9SRUdfQUNDRVNTX1RZUEUoZXEpICgoKGVxKSA+PiA0KSAmIDB4MykKLSMgZGVmaW5l
IFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfVFlQRV9NT1ZfVE9fQ1IgICAwCi0jIGRlZmluZSBWTVhf
Q09OVFJPTF9SRUdfQUNDRVNTX1RZUEVfTU9WX0ZST01fQ1IgMQotIyBkZWZpbmUgVk1YX0NPTlRS
T0xfUkVHX0FDQ0VTU19UWVBFX0NMVFMgICAgICAgIDIKLSMgZGVmaW5lIFZNWF9DT05UUk9MX1JF
R19BQ0NFU1NfVFlQRV9MTVNXICAgICAgICAzCi0gLyogMTE6OCAtIGdlbmVyYWwgcHVycG9zZSBy
ZWdpc3RlciBvcGVyYW5kICovCi0jZGVmaW5lIFZNWF9DT05UUk9MX1JFR19BQ0NFU1NfR1BSKGVx
KSAgKCgoZXEpID4+IDgpICYgMHhmKQotIC8qIDMxOjE2IC0gTE1TVyBzb3VyY2UgZGF0YSAqLwot
I2RlZmluZSBWTVhfQ09OVFJPTF9SRUdfQUNDRVNTX0RBVEEoZXEpICAoKHVpbnQzMl90KShlcSkg
Pj4gMTYpCitlbnVtIHsKKyAgICBWTVhfQ1JfQUNDRVNTX1RZUEVfTU9WX1RPX0NSLAorICAgIFZN
WF9DUl9BQ0NFU1NfVFlQRV9NT1ZfRlJPTV9DUiwKKyAgICBWTVhfQ1JfQUNDRVNTX1RZUEVfQ0xU
UywKKyAgICBWTVhfQ1JfQUNDRVNTX1RZUEVfTE1TVywKK307Cit0eXBlZGVmIHVuaW9uIGNyX2Fj
Y2Vzc19xdWFsIHsKKyAgICB1bnNpZ25lZCBsb25nIHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAg
ICB1aW50MTZfdCBjcjo0LAorICAgICAgICAgICAgICAgICBhY2Nlc3NfdHlwZToyLCAgLyogVk1Y
X0NSX0FDQ0VTU19UWVBFXyogKi8KKyAgICAgICAgICAgICAgICAgbG1zd19vcF90eXBlOjEsIC8q
IDAgPT4gcmVnLCAxID0+IG1lbSAgICovCisgICAgICAgICAgICAgICAgIDoxLAorICAgICAgICAg
ICAgICAgICBncHI6NCwKKyAgICAgICAgICAgICAgICAgOjQ7CisgICAgICAgIHVpbnQxNl90IGxt
c3dfZGF0YTsKKyAgICAgICAgdWludDMyX3QgOjMyOworICAgIH07Cit9IF9fdHJhbnNwYXJlbnRf
XyBjcl9hY2Nlc3NfcXVhbF90OwogCiAvKgogICogQWNjZXNzIFJpZ2h0cwotLSAKMi4xLjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:33:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKCf-0001DB-T0; Tue, 20 Mar 2018 16:33:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6uil=gk=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1eyKCe-0001D6-Kg
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:33:36 +0000
X-Inumbo-ID: 7e58aa9f-2c5c-11e8-8248-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e58aa9f-2c5c-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:34:01 +0000 (UTC)
Received: (qmail 8256 invoked from network); 20 Mar 2018 18:33:33 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 20 Mar 2018 18:33:33 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 0B0547FC78
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 18:33:33 +0200 (EET)
Received: (qmail 3756 invoked from network); 20 Mar 2018 18:33:32 +0200
Received: from unknown (HELO mb2xmail.bitdefender.biz) (10.20.0.30)
 by smtp03.buh.bitdefender.org with AES256-GCM-SHA384 encrypted SMTP;
 20 Mar 2018 18:33:31 +0200
Received: from mb1xmail.bitdefender.biz (10.20.0.28) by
 mb2xmail.bitdefender.biz (10.20.0.30) with Microsoft SMTP Server (TLS) id
 15.0.1365.1; Tue, 20 Mar 2018 18:33:22 +0200
Received: from mb1xmail.bitdefender.biz ([10.20.0.28]) by
 mb1xmail.bitdefender.biz ([10.20.0.28]) with mapi id 15.00.1365.000; Tue, 20
 Mar 2018 18:33:28 +0200
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "JBeulich@suse.com" <JBeulich@suse.com>, "andrew.cooper3@citrix.com"
 <andrew.cooper3@citrix.com>
Thread-Topic: [PATCH v2] hvm/svm: Implement Debug events
Thread-Index: AQHTwGg6lZ93J5ZsAkyr5kzQRFLrq6PZMACA
Date: Tue, 20 Mar 2018 16:33:28 +0000
Message-ID: <1521563607.3535.2.camel@bitdefender.com>
References: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
 <ae6bf6ef-4df2-ba53-3bf1-6de22c65fa2c@citrix.com>
 <5AB13F7402000078001B40FD@prv-mh.provo.novell.com>
 <0538060e-a0bc-5155-0505-5b7b69ba458b@citrix.com>
In-Reply-To: <0538060e-a0bc-5155-0505-5b7b69ba458b@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.18.66.8]
x-endpointsecurity-0xde81-ev: v:6.2.60.21, d:out, a:y, w:t, t:31,
 sv:1521552227, ts:1521563602
Content-ID: <C607FE071DD4664A8E26E9038563740C@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75384
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 478836,
 Stamp: 3], Multi: [Enabled, t: (0.000020,0.007208)], BW: [Enabled, t:
 (0.000012,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.034289,0.000208)], URL: [Enabled, t:
 (0.000011,0.000001)], RTDA: [Enabled, t: (0.496037), Hit: No, Details:
 v2.6.22; Id: 15.1i603t6.1c853fchg.8v09r], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v2] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTWEsIDIwMTgtMDMtMjAgYXQgMTY6MTQgKzAwMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6DQo+
IE9uIDIwLzAzLzE4IDE2OjA1LCBKYW4gQmV1bGljaCB3cm90ZToNCj4gPg0KPiA+ID4NCj4gPiA+
ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IE9uIDIwLjAzLjE4IGF0IDE2OjUzLCA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6DQo+ID4gPiBPbiAyMC8wMy8xOCAwOTo0MCwgQWxleGFu
ZHJ1IElzYWlsYSB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gQEAgLTI0MzgsMTYgKzI0MzksMTUg
QEAgc3RhdGljIGJvb2wNCj4gPiA+ID4gc3ZtX2dldF9wZW5kaW5nX2V2ZW50KHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgeDg2X2V2ZW50ICppbmZvKQ0KPiA+ID4gPiAgICAgIHJldHVybiB0cnVlOw0K
PiA+ID4gPiAgfQ0KPiA+ID4gPg0KPiA+ID4gPiAtc3RhdGljIHZvaWQgc3ZtX3Byb3BhZ2F0ZV9p
bnRyKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nDQo+ID4gPiA+IGluc25fbGVuKQ0KPiA+
ID4gPiArc3RhdGljIHZvaWQgc3ZtX3Byb3BhZ2F0ZV9pbnRyKHVuc2lnbmVkIGxvbmcgaW5zbl9s
ZW4sIGludDE2X3QNCj4gPiA+ID4gdmVjdG9yLA0KPiA+ID4gdWludDhfdCB0eXBlKQ0KPiA+ID4N
Cj4gPiA+IEhtbSAtIG5vdCBzdXJlIHdoZXJlIHRoZSBvbGQgdW5zaWduZWQgbG9uZyBjYW1lIGZy
b20sIGJ1dCBpdA0KPiA+ID4gaXNuJ3QNCj4gPiA+IHJlYWxseSBjb3JyZWN0LiAgQWxzbywgYXMg
dGhpcyBmdW5jdGlvbiBubyBsb25nZXIgcHJvcGFnYXRlcyB0aGUNCj4gPiA+IGNvbnRlbnRzIG9m
IHRoZSB2bWNiLCBpdCBpcyBub3cgbWlzLW5hbWVkLg0KPiA+ID4NCj4gPiA+IFBsZWFzZSBjb3Vs
ZCB5b3UgZGVsZXRlIHRoaXMgZnVuY3Rpb24gYW5kIHVzZToNCj4gPiA+DQo+ID4gPiBkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20tDQo+
ID4gPiB4ODYvaHZtL2h2bS5oDQo+ID4gPiBpbmRleCAyMzc2ZWQ2Li44NDNkYWZlIDEwMDY0NA0K
PiA+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgNCj4gPiA+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oDQo+ID4gPiBAQCAtNDA3LDYgKzQwNywxOSBAQCB2
b2lkIGh2bV9taWdyYXRlX3BpcnFzKHN0cnVjdCB2Y3B1ICp2KTsNCj4gPiA+DQo+ID4gPiAgdm9p
ZCBodm1faW5qZWN0X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KTsNCj4gPiA+
DQo+ID4gPiArc3RhdGljIGlubGluZSB2b2lkIGh2bV9pbmplY3RfZXhjZXB0aW9uKA0KPiA+ID4g
KyAgICB1bnNpZ25lZCBpbnQgdmVjdG9yLCB1bnNpZ25lZCBpbnQgdHlwZSwgdW5zaWduZWQgaW50
DQo+ID4gPiBpbnNuX2xlbikNCj4gPiA+ICt7DQo+ID4gPiArICAgIHN0cnVjdCB4ODZfZXZlbnQg
ZXZlbnQgPSB7DQo+ID4gPiArICAgICAgICAudmVjdG9yID0gdmVjdG9yLA0KPiA+ID4gKyAgICAg
ICAgLnR5cGUgPSB0eXBlLA0KPiA+ID4gKyAgICAgICAgLmluc25fbGVuID0gaW5zbl9sZW4sDQo+
ID4gPiArICAgICAgICAuZXJyb3JfY29kZSA9IFg4Nl9FVkVOVF9OT19FQywNCj4gPiA+ICsgICAg
fTsNCj4gPiA+ICsNCj4gPiA+ICsgICAgaHZtX2luamVjdF9ldmVudCgmZXZlbnQpOw0KPiA+ID4g
K30NCj4gPiA+ICsNCj4gPiA+ICBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX2luamVjdF9od19leGNl
cHRpb24odW5zaWduZWQgaW50IHZlY3RvciwNCj4gPiA+IGludA0KPiA+ID4gZXJyY29kZSkNCj4g
PiA+ICB7DQo+ID4gPiAgICAgIHN0cnVjdCB4ODZfZXZlbnQgZXZlbnQgPSB7DQo+ID4gPg0KPiA+
ID4gYXMgYSBuZXcgY29tbW9uIGhlbHBlci4gIChJJ20gbm90IHRlcnJpYmx5IGhhcHB5IHdpdGgg
dGhlIG5hbWUsDQo+ID4gPiBidXQgSQ0KPiA+ID4gY2FuJ3QgdGhpbmsgb2YgYSBiZXR0ZXIgYWx0
ZXJuYXRpdmUsIHNlZWluZyBhcyBpdCBpcyBuZWVkZWQgZm9yDQo+ID4gPiBib3RoDQo+ID4gPiBz
b2Z0d2FyZSBhbmQgaGFyZHdhcmUgZXhjZXB0aW9ucy4pDQo+ID4gV2UnbGwgbmVlZCBzb21lIGJl
dHRlciBuYW1lIHRob3VnaCAtICJleGNlcHRpb24iIHRvZ2V0aGVyIHdpdGgNCj4gPiBhbiB1bmNv
bmRpdGlvbmFsIFg4Nl9FVkVOVF9OT19FQyBpcyBub3QgcmVhbGx5IGEgcmVhc29uYWJsZQ0KPiA+
IGNvbWJpbmF0aW9uLg0KPiBBbHRlcm5hdGl2ZWx5LCBrZWVwIHRoZSBjdXJyZW50IG5hbWUsIGV4
dGVuZCB0aGUgcGFyYW1ldGVyIGxpc3Qgd2l0aA0KPiBhbg0KPiAiaW50IGVycm9yX2NvZGUiIGFu
ZCBoYXZlIHRoZSBuZXcgY2FsbGVycyBwYXNzIFg4Nl9FVkVOVF9OT19FQyBpbj8NCj4NCj4gfkFu
ZHJldw0KPg0KS2VlcGluZyB0aGUgbmFtZSB3aXRoIGFuIGV4dHJhIHBhcmFtZXRlciBzb3VuZHMg
YmV0dGVyIHRvIG1lLg0KVGhlbiBodm1faW5qZWN0X2V4Y2VwdGlvbiBpcyBpdC4NCg0KfkFsZXgN
Cg0KX19fX19fX19fX19fX19fX19fX19fX19fDQpUaGlzIGVtYWlsIHdhcyBzY2FubmVkIGJ5IEJp
dGRlZmVuZGVyDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:33:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKCz-0001EM-7G; Tue, 20 Mar 2018 16:33:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=8vht=gk=weilnetz.de=sw@srs-us1.protection.inumbo.net>)
 id 1eyKCx-0001E9-HZ
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:33:55 +0000
X-Inumbo-ID: 71864fb4-2c5c-11e8-9728-bc764e045a96
Received: from v2201612906741603.powersrv.de (unknown [37.120.169.71])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71864fb4-2c5c-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 17:33:39 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by v2201612906741603.powersrv.de (Postfix) with ESMTP id 2CD53DAB6CA;
 Tue, 20 Mar 2018 17:33:51 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at v2201612906741603.powersrv.de
Received: from v2201612906741603.powersrv.de ([127.0.0.1])
 by localhost (v2201612906741603.powersrv.de [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id IX3_U6A_xrB8; Tue, 20 Mar 2018 17:33:48 +0100 (CET)
Received: from edv32.bib.uni-mannheim.de (x52716316.dyn.telefonica.de
 [82.113.99.22])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by v2201612906741603.powersrv.de (Postfix) with ESMTPSA id 6F73EDAB6C4;
 Tue, 20 Mar 2018 17:33:45 +0100 (CET)
To: "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
From: Stefan Weil <sw@weilnetz.de>
Message-ID: <b068cb91-b8ba-175c-40f5-a7c9c8163575@weilnetz.de>
Date: Tue, 20 Mar 2018 17:33:42 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521510562-529051-1-git-send-email-mst@redhat.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
 Alexander Graf <agraf@suse.de>, Markus Armbruster <armbru@redhat.com>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Max Reitz <mreitz@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Jason Wang <jasowang@redhat.com>, Artyom Tarasenko <atar4qemu@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Xie Changlong <xiechanglong.d@gmail.com>,
 Riku Voipio <riku.voipio@iki.fi>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 Fam Zheng <famz@redhat.com>, David Gibson <david@gibson.dropbear.id.au>,
 Kevin Wolf <kwolf@redhat.com>, kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?Q?Andreas_F=c3=a4rber?= <afaerber@suse.de>,
 Aurelien Jarno <aurelien@aurel32.net>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW0gMjAuMDMuMjAxOCB1bSAwMjo1NCBzY2hyaWViIE1pY2hhZWwgUy4gVHNpcmtpbjoKPiBRRU1V
IGNvZGluZyBzdHlsZSBhdCB0aGUgbW9tZW50IGFza3MgZm9yIGFsbCBub24tc3lzdGVtCj4gaW5j
bHVkZSBmaWxlcyB0byBiZSB1c2VkIHdpdGggI2luY2x1ZGUgImZvby5oIi4KPiBIb3dldmVyIHRo
aXMgcnVsZSBhY3R1YWxseSBkb2VzIG5vdCBtYWtlIHNlbnNlIGFuZAo+IGNyZWF0ZXMgaXNzdWVz
IGZvciB3aGVuIHRoZSBpbmNsdWRlZCBmaWxlIGlzIGdlbmVyYXRlZC4KPiAKPiBJbiBDLCBpbmNs
dWRlICJmaWxlIiBtZWFucyBsb29rIGluIGN1cnJlbnQgZGlyZWN0b3J5LAo+IHRoZW4gb24gaW5j
bHVkZSBzZWFyY2ggcGF0aC4gQ3VycmVudCBkaXJlY3RvcnkgaGVyZQo+IG1lYW5zIHRoZSBzb3Vy
Y2UgZmlsZSBkaXJlY3RvcnkuCj4gQnkgY29tcGFyaXNvbiBpbmNsdWRlIDxmaWxlPiBtZWFucyBs
b29rIG9uIGluY2x1ZGUgc2VhcmNoIHBhdGguCgoKSGVsbG8gTWljaGFlbCwKCnRoZSBjb21waWxl
ciAob3IgdG8gYmUgbW9yZSBwcmVjaXNlIHRoZSBwcmVwcm9jZXNzb3IpIHdvcmtzIGFzIHlvdQpk
ZXNjcmliZSBpdCwgc28gdGVjaG5pY2FsbHkgYWxsIGluY2x1ZGUgZmlsZXMgd2hpY2ggYXJlIG9u
bHkgZm91bmQgYnkKc2VhcmNoaW5nIHRoZSBpbmNsdWRlIHBhdGhzIHdvdWxkIGJlIGZvdW5kIGZh
c3RlciB3aXRoIDw+IHRoYW4gd2l0aCAiIjoKdGhlIHVuc3VjY2Vzc2Z1bCBzZWFyY2ggcmVsYXRp
dmUgdG8gdGhlIHNvdXJjZSBmaWxlIGRpcmVjdG9yeSB3b3VsZCBiZQpvbWl0dGVkLiBQcmFjdGlj
YWxseSB0aGlzIHdpbGwgbm90IHNhdmUgbXVjaCBidWlsZCB0aW1lIGJlY2F1c2Ugb2YKY2FjaGlu
ZyBlZmZlY3RzLiBTbyB0aGUgc3VnZ2VzdGVkIGNoYW5nZSBpcyBub3QgcmVxdWlyZWQgdG8gZ2V0
IGZhc3RlcgpidWlsZCBzcGVlZC4KClVzaW5nIDw+IGZvciBzeXN0ZW0gaW5jbHVkZSBmaWxlcyBh
bmQgIiIgZm9yIGxvY2FsIGluY2x1ZGUgZmlsZXMgaXMgYQpjb252ZW50aW9uLCBhbmQgYXMgZmFy
IGFzIEkga25vdyBtb3N0IHByb2plY3RzIGFkaGVyZSB0byB0aGF0CmNvbnZlbnRpb24uIFNvIGRv
ZXMgUUVNVSBjdXJyZW50bHkuIFN1Y2ggY29udmVudGlvbnMgYXJlIG5vdCBvbmx5CmltcG9ydGFu
dCBmb3IgaHVtYW5zLCBidXQgYWxzbyBmb3IgdG9vbHMuIFRoZXJlIGFyZSBtb3JlIHRvb2xzIHRo
YW4gdGhlCkMgcHJlcHJvY2Vzc29yIHdoaWNoIGhhbmRsZSA8PiBhbmQgIiIgZGlmZmVyZW50bHku
IEZvciBleGFtcGxlIHRoZSBHTlUKY29tcGlsZXIgdXNlcyAtTUQgb3IgLU1NRCB0byBhdXRvbWF0
aWNhbGx5IGdlbmVyYXRlIGRlcGVuZGVuY3kgcnVsZXMgZm9yCm1ha2UuIFdoaWxlIC1NRCBnZW5l
cmF0ZXMgZGVwZW5kZW5jaWVzIHRvIGFsbCBpbmNsdWRlIGZpbGVzLCAtTU1EIGRvZXMKc28gb25s
eSBmb3IgdXNlciBpbmNsdWRlIGZpbGVzLCBidXQgbm90IGZvciBzeXN0ZW0gaW5jbHVkZSBmaWxl
cy4gInVzZXIiCmFuZCAic3lzdGVtIiBtZWFucyB0aGUgZGlmZmVyZW50IGZvcm1zIGhvdyBpbmNs
dWRlIHN0YXRlbWVudHMgYXJlCndyaXR0ZW4uIFFFTVUgc3RpbGwgc2VlbXMgdG8gdXNlIC1NTUQ6
CgpydWxlcy5tYWs6UUVNVV9ER0ZMQUdTICs9IC1NTUQgLU1QIC1NVCAkQCAtTUYgJChARCkvJCgq
RikuZAoKT3RoZXIgdG9vbHMgbGlrZSBzdGF0aWMgY29kZSBhbmFseXNlcnMgY291bGQgcmVzdHJp
Y3QgdGhlaXIgd2FybmluZyBhbmQKZXJyb3IgbWVzc2FnZXMgdG8gdXNlciBpbmNsdWRlIGZpbGVz
IGFuZCBpZ25vcmUgcHJvYmxlbXMgaW4gc3lzdGVtCmluY2x1ZGUgZmlsZXMuCgpWZXJ5IGxhcmdl
IHByb2plY3RzIG9mdGVuIHNwbGl0IGluIHN1YiBwcm9qZWN0cywgbWF5YmUgb25lIG9mIHRoZW0K
ZGVzY3JpYmluZyB0aGUgQVBJLiBUaGVuIHRoYXQgQVBJIGhlYWRlcnMgYXJlIHNpbWlsYXIgdG8g
c3lzdGVtIGhlYWRlcnMKYW5kIGNhbiBiZSBpbmNsdWRlZCB1c2luZyA8PiwgYWx0aG91Z2ggdGhl
eSBzdGlsbCBiZWxvbmcgdG8gdGhlIHNhbWUKbGFyZ2VyIHByb2plY3QuIERvIHdlIGhhdmUgYSBz
dGFibGUgUUVNVSBBUEkgZGVzY3JpYmVkIGluIGEgKHNtYWxsKQpudW1iZXIgb2YgaW5jbHVkZSBm
aWxlcyB3aGljaCB0eXBpY2FsbHkgZG8gbm90IGNoYW5nZT8gSWYgeWVzLCB0aGVuCnRob3NlIGlu
Y2x1ZGUgZmlsZXMgY291bGQgYmUgaW5jbHVkZWQgdXNpbmcgPD4gYmVjYXVzZSB3ZSBkb24ndCBu
ZWVkCnRoZW0gaW4gZGVwZW5kZW5jeSBsaXN0cyBvciBpbiBzdGF0aWMgY29kZSBhbmFseXNpcyBy
ZXBvcnRzLgoKRm9yIGFsbCBvdGhlciBRRU1VIGluY2x1ZGUgZmlsZXMsIEknZCBzdGljayB0byB1
c2luZyAiIi4KClJlZ2FyZHMKU3RlZmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:37:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:37:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKGA-0001Rq-QI; Tue, 20 Mar 2018 16:37:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyKG9-0001Rk-ID
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:37:13 +0000
X-Inumbo-ID: e8ebf0e3-2c5c-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8ebf0e3-2c5c-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 17:36:59 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 10:37:11 -0600
Message-Id: <5AB146C402000078001B4162@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 10:37:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180316165857.7112-1-paul.durrant@citrix.com>
 <20180316165857.7112-3-paul.durrant@citrix.com>
In-Reply-To: <20180316165857.7112-3-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/4] x86/hvm: take a reference on ioreq
 server emulating domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE3OjU4LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IEBAIC0zMDUsNiArMzA1LDcgQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FkZF92
Y3B1KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCBpc19kZWZhdWx0LCBzdHJ1Y3QgdmNwdSAqdikKPiAgewo+ICAg
ICAgc3RydWN0IGh2bV9pb3JlcV92Y3B1ICpzdjsKPiArICAgIGRvbWlkX3QgZG9taWQ7Cj4gICAg
ICBpbnQgcmM7Cj4gIAo+ICAgICAgc3YgPSB4emFsbG9jKHN0cnVjdCBodm1faW9yZXFfdmNwdSk7
Cj4gQEAgLTMxNSw3ICszMTYsOSBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3Zj
cHUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gIAo+ICAgICAgc3Bpbl9sb2NrKCZzLT5s
b2NrKTsKPiAgCj4gLSAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5uZWwodi0+
ZG9tYWluLCB2LT52Y3B1X2lkLCBzLT5kb21pZCwKPiArICAgIGRvbWlkID0gcy0+ZW11bGF0b3It
PmRvbWFpbl9pZDsKPiArCj4gKyAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5u
ZWwodi0+ZG9tYWluLCB2LT52Y3B1X2lkLCBkb21pZCwKPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMKTsKPiAgICAgIGlmICggcmMgPCAwICkKPiAgICAgICAg
ICBnb3RvIGZhaWwyOwo+IEBAIC0zMjQsOSArMzI3LDkgQEAgc3RhdGljIGludCBodm1faW9yZXFf
c2VydmVyX2FkZF92Y3B1KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAo+ICAKPiAgICAgIGlm
ICggdi0+dmNwdV9pZCA9PSAwICYmIHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQo+ICAgICAgewo+
IC0gICAgICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47Cj4gKyAgICAgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKPiAgCj4gLSAgICAgICAgcmMgPSBhbGxvY191bmJvdW5k
X3hlbl9ldmVudF9jaGFubmVsKHYtPmRvbWFpbiwgMCwgcy0+ZG9taWQsIE5VTEwpOwo+ICsgICAg
ICAgIHJjID0gYWxsb2NfdW5ib3VuZF94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIDAsIGRv
bWlkLCBOVUxMKTsKCkVzcGVjaWFsbHkgZm9yIHRoaXMgc2Vjb25kIGNhbGwgc2l0ZSBpdCB3b3Vs
ZCBwcm9iYWJseSBiZSBtb3JlIGNsZWFyCmF0IHRoZSBmaXJzdCBnbGFuY2Ugd2hpY2ggZG9tYWlu
IGlzIG1lYW50IGlmIHlvdSBkaWRuJ3QgbGF0Y2gKcy0+ZW11bGF0b3ItPmRvbWFpbl9pZCBpbnRv
IGEgbG9jYWwgdmFyaWFibGUuCgo+IEBAIC02MDIsMTIgKzYwNSwxNyBAQCBzdGF0aWMgaW50IGh2
bV9pb3JlcV9zZXJ2ZXJfaW5pdChzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBpc19kZWZh
dWx0LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgYnVmaW9yZXFfaGFu
ZGxpbmcsIGlvc2VydmlkX3QgaWQpCj4gIHsKPiArICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0g
Y3VycmVudC0+ZG9tYWluOwo+ICAgICAgc3RydWN0IHZjcHUgKnY7Cj4gICAgICBpbnQgcmM7Cj4g
IAo+ICAgICAgcy0+aWQgPSBpZDsKPiAtICAgIHMtPmRvbWFpbiA9IGQ7Cj4gLSAgICBzLT5kb21p
ZCA9IGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkOwo+ICsgICAgcy0+dGFyZ2V0ID0gZDsKPiAr
Cj4gKyAgICBpZiAoICFnZXRfZG9tYWluKGN1cnJkKSApCj4gKyAgICAgICAgcmV0dXJuIC1FQUND
RVM7CgpVc2UgZ2V0X2tub3duYWxpdmVfZG9tYWluKCkgaGVyZSwgd2hpY2ggY2Fubm90IGZhaWw/
Cgo+IEBAIC02NTEsNiArNjYwLDggQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9kZWlu
aXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gICAgICBodm1faW9yZXFfc2VydmVyX3Jl
bW92ZV9hbGxfdmNwdXMocyk7Cj4gICAgICBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHMs
IGlzX2RlZmF1bHQpOwo+ICAgICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzLCBp
c19kZWZhdWx0KTsKPiArCj4gKyAgICBwdXRfZG9tYWluKHMtPmVtdWxhdG9yKTsKPiAgfQoKQ291
bGQgeW91IGNsYXJpZnkgaW4gdGhlIGRlc2NyaXB0aW9uIHRoYXQgdGhpcyBydW5zIGluIHRoZSBj
b250ZXh0IG9mClhFTl9ET01DVExfZGVzdHJveWRvbWFpbiBhbmQgaGVuY2UgdGhlcmUncyBubyBy
aXNrIG9mIHRhcmdldAphbmQgZW11bGF0b3IgcHJldmVudGluZyBlYWNoIG90aGVyIGZyb20gYmVp
bmcgY2xlYW5lZCB1cD8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:38:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:38:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKHH-0001YZ-9X; Tue, 20 Mar 2018 16:38:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zndv=gk=citrix.com=prvs=610f4a706=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eyKHG-0001YS-9j
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:38:22 +0000
X-Inumbo-ID: 11cddfaa-2c5d-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11cddfaa-2c5d-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 17:38:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="466864208"
To: Lars Kurth <lars.kurth@citrix.com>, xen-devel
 <xen-devel@lists.xenproject.org>, "committers@xenproject.org"
 <committers@xenproject.org>, "security@xenproject.org"
 <security@xenproject.org>
References: <F465E328-FB40-4F0C-A3CE-391A44CF6C0E@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <e180a4e3-9d4a-fc4c-e1af-c24546a60042@citrix.com>
Date: Tue, 20 Mar 2018 16:38:18 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <F465E328-FB40-4F0C-A3CE-391A44CF6C0E@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC PATCH] Make Security Policy Doc ready to
 become a CNA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTkvMjAxOCAwNDozNyBQTSwgTGFycyBLdXJ0aCB3cm90ZToKPiBBbmQgdGhpcyB0aW1l
IHdpdGggcGF0Y2g6IG5vdGUgdG8gbXlzZWxmIC0gbmV2ZXIgdHJ5IHNlbmRtYWlsIHdpdGggLS1j
b21wb3NlIGFnYWluICgtOwo+IAo+IFRoaXMgcGF0Y2ggY29udGFpbnMgYSBwcm9wb3NhbCB0byBj
aGFuZ2UgaHR0cHM6Ly94ZW5wcm9qZWN0Lm9yZy9zZWN1cml0eS1wb2xpY3kuaHRtbCAKPiBzdWNo
wqB0aGF0IGl0IHBvaW50cyB0byBTVVBQT1JULm1kLiBIYXZpbmcgc2NvcGUgYW5kIHByb2Nlc3Mg
aW5mb3JtYXRpb24gaXMgbmVjZXNzYXJ5Cj4gdG8gYmVjb21lIGEgQ05BLiBUaGlzIGlzIHRoZSBs
YXN0IHBpZWNlLCBiZWZvcmUgZm9ybWFsbHkgYXNraW5nIHRvIGJlY29tZSBhIENOQS4KPiAKPiBU
byBtYWtlIHRoZSByZXZpZXcgb2YgdGhpcyBlYXNpZXIsIEkgYmFzZWQgaXQgb24geGVuYml0czov
bGFyc2svZ292ZXJuYW5jZS5naXQKPiAoY29udGFpbnMgdGhlIHBhbmRvYyBhcyBwdWJsaXNoZWQg
dG9kYXkgYW5kIHRoZSBodG1sKQo+IAo+IFJlZ2FyZHMKPiBMYXJzCj4gLS0tCj4gW1BBVENIXSBN
YWtlIFNlY3VyaXR5IFBvbGljeSBEb2MgcmVhZHkgdG8gYmVjb21lIGEgQ05BCj4gCj4gVG8gYmVj
b21lIGEgQ05BLCB3ZSBuZWVkIHRvIG1vcmUgY2xlYXJseSBzcGVjaWZpeSB0aGUgc2NvcGUgb2YK
PiBzZWN1cml0eSBzdXBwb3J0LiBUaGlzIGNoYW5nZSB1cGRhdGVzIHRoZSBkb2N1bWVudCBhbmQg
cG9pbnRzCj4gdG8gU1VQUE9SVC5tZCBhbmQgcGFnZXMgZ2VuZXJhdGVkIGZyb20gU1VQUE9SVC5t
ZAo+IAo+IEV4cGVjdGVkIGNoYW5nZXM6Cj4gLSBSZXNlbmQgb25jZSB0aGUgVVJMIHRoYXQgaXMg
Y3VycmVudGx5IG9wZW4gaGFzIGJlZW4gYWdyZWVkCj4gICB3aXRoIElhbiBKYWNrc29uCj4gCj4g
U2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IC0tLQo+
ICBzZWN1cml0eS1wb2xpY3kucGFuZG9jIHwgMTAgKysrKysrKysrLQo+ICAxIGZpbGUgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3NlY3Vy
aXR5LXBvbGljeS5wYW5kb2MgYi9zZWN1cml0eS1wb2xpY3kucGFuZG9jCj4gaW5kZXggNTc4MzE4
My4uMjJlMjc0YiAxMDA2NDQKPiAtLS0gYS9zZWN1cml0eS1wb2xpY3kucGFuZG9jCj4gKysrIGIv
c2VjdXJpdHktcG9saWN5LnBhbmRvYwo+IEBAIC0xOSw2ICsxOSwxNCBAQCBTY29wZSBvZiB0aGlz
IHByb2Nlc3MKPiAgCj4gIFRoaXMgcHJvY2VzcyBwcmltYXJpbHkgY292ZXJzIHRoZSBbWGVuIEh5
cGVydmlzb3IKPiAgUHJvamVjdF0oaW5kZXgucGhwP29wdGlvbj1jb21fY29udGVudCZ2aWV3PWFy
dGljbGUmaWQ9ODI6eGVuLWh5cGVydmlzb3ImY2F0aWQ9ODA6ZGV2ZWxvcGVycyZJdGVtaWQ9NDg0
KS4KPiArU3BlY2lmaWMgaW5mb3JtYXRpb24gYWJvdXQgZmVhdHVyZXMgd2l0aCBzZWN1cml0eSBz
dXBwb3J0IGNhbiBiZSBmb3VuZCBpbgo+ICsKPiArMS4gIFtTVVBQT1JULm1kXShodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPVNVUFBPUlQubWQpCj4gKyAg
ICBpbiB0aGUgcmVsZWFzZXMnIHRhciBiYWxsIGFuZCBpdHMgeGVuLmdpdCB0cmVlIGFuZCBvbgo+
ICsgICAgW3dlYiBwYWdlcyBnZW5lcmF0ZWQgZnJvbSB0aGUgU1VQUE9SVC5tZCBmaWxlXShhZGQg
VVJMKQoKTm90IHN1cmUgd2Ugc2hvdWxkIGluY2x1ZGUgdGhlIGRpcmVjdCAodWdseSkgbGluay4g
IE90aGVyIHRoYW4gdGhhdApsb29rcyBPSyB0byBtZS4KCiAtR2VvcmdlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:41:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:41:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKK5-0002En-PV; Tue, 20 Mar 2018 16:41:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyKK4-0002Eg-6E
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:41:16 +0000
X-Inumbo-ID: 90620e90-2c5d-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 90620e90-2c5d-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:41:40 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 10:41:13 -0600
Message-Id: <5AB147B602000078001B4178@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 10:41:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180316165857.7112-1-paul.durrant@citrix.com>
 <20180316165857.7112-4-paul.durrant@citrix.com>
In-Reply-To: <20180316165857.7112-4-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 3/4] x86/hvm: re-structure some of the
 ioreq server look-up loops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE3OjU4LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaW9yZXEuYwo+IEBAIC04MzksMzcgKzgzOSwzNyBAQCBpbnQgaHZtX21hcF9pb19yYW5nZV90
b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQo+ICAgICAgewo+ICsg
ICAgICAgIHN0cnVjdCByYW5nZXNldCAqcjsKPiArCj4gICAgICAgICAgaWYgKCBzID09IGQtPmFy
Y2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlciApCj4gICAgICAgICAgICAgIGNvbnRp
bnVlOwo+ICAKPiAtICAgICAgICBpZiAoIHMtPmlkID09IGlkICkKPiAtICAgICAgICB7Cj4gLSAg
ICAgICAgICAgIHN0cnVjdCByYW5nZXNldCAqcjsKPiAtCj4gLSAgICAgICAgICAgIHN3aXRjaCAo
IHR5cGUgKQo+IC0gICAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9f
UkFOR0VfUE9SVDoKPiAtICAgICAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk6
Cj4gLSAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUENJOgo+IC0gICAgICAgICAg
ICAgICAgciA9IHMtPnJhbmdlW3R5cGVdOwo+IC0gICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAg
ICAgICAgaWYgKCBzLT5pZCAhPSBpZCApCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICAKPiAt
ICAgICAgICAgICAgZGVmYXVsdDoKPiAtICAgICAgICAgICAgICAgIHIgPSBOVUxMOwo+IC0gICAg
ICAgICAgICAgICAgYnJlYWs7Cj4gLSAgICAgICAgICAgIH0KPiArICAgICAgICBzd2l0Y2ggKCB0
eXBlICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JU
Ogo+ICsgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfTUVNT1JZOgo+ICsgICAgICAgIGNh
c2UgWEVOX0RNT1BfSU9fUkFOR0VfUENJOgo+ICsgICAgICAgICAgICByID0gcy0+cmFuZ2VbdHlw
ZV07Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICAKPiAtICAgICAgICAgICAgcmMgPSAtRUlOVkFM
Owo+IC0gICAgICAgICAgICBpZiAoICFyICkKPiAtICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsg
ICAgICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgICAgIHIgPSBOVUxMOwo+ICsgICAgICAgICAgICBi
cmVhazsKPiArICAgICAgICB9Cj4gIAo+IC0gICAgICAgICAgICByYyA9IC1FRVhJU1Q7Cj4gLSAg
ICAgICAgICAgIGlmICggcmFuZ2VzZXRfb3ZlcmxhcHNfcmFuZ2Uociwgc3RhcnQsIGVuZCkgKQo+
ICsgICAgICAgIHJjID0gLUVJTlZBTDsKPiArICAgICAgICBpZiAoICFyICkKPiAgICAgICAgICAg
ICAgICAgIGJyZWFrOwoKVGhlIGJyZWFrIG5vdyBsb29rcyB0byBiZSBtaXMtaW5kZW50ZWQuIFdp
dGggdGhhdCBjbGVhbmVkIHVwCih3aGljaCBwcm9iYWJseSBjb3VsZCBhbHNvIGJlIGRvbmUgd2hp
bGUgY29tbWl0dGluZykKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:41:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:41:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKKM-0002G6-3a; Tue, 20 Mar 2018 16:41:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9iii=gk=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eyKKK-0002Fw-VU
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:41:33 +0000
X-Inumbo-ID: 9aec7b0a-2c5d-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9aec7b0a-2c5d-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:41:57 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id C0FA44075392;
 Tue, 20 Mar 2018 16:41:30 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.46])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id F292710B0F4D;
 Tue, 20 Mar 2018 16:40:50 +0000 (UTC)
Date: Tue, 20 Mar 2018 16:40:48 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Eric Blake <eblake@redhat.com>
Message-ID: <20180320164048.GB4530@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <da3457a0-7f24-4759-7d98-9b2fdc87e87c@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <da3457a0-7f24-4759-7d98-9b2fdc87e87c@redhat.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Tue, 20 Mar 2018 16:41:31 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Tue, 20 Mar 2018 16:41:31 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Laurent Vivier <laurent@vivier.eu>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 David Hildenbrand <david@redhat.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Fam Zheng <famz@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Corey Minyard <minyard@acm.org>, Amit Shah <amit@kernel.org>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Alexander Graf <agraf@suse.de>, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, "Richard W.M. Jones" <rjones@redhat.com>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMTE6MTI6MDBBTSAtMDUwMCwgRXJpYyBCbGFrZSB3cm90
ZToKPiBPbiAwMy8xOS8yMDE4IDA4OjU0IFBNLCBNaWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6Cj4g
PiBRRU1VIGNvZGluZyBzdHlsZSBhdCB0aGUgbW9tZW50IGFza3MgZm9yIGFsbCBub24tc3lzdGVt
Cj4gPiBpbmNsdWRlIGZpbGVzIHRvIGJlIHVzZWQgd2l0aCAjaW5jbHVkZSAiZm9vLmgiLgo+IAo+
IFtJJ20gcmVwbHlpbmcgd2l0aG91dCBoYXZpbmcgcmVhZCB0aGUgcmVzdCBvZiB0aGUgdGhyZWFk
LCBzbyBiZWFyIHdpdGggbWUgaWYKPiBJIHJlcGVhdCBzb21lIG9mIHRoZSBvdGhlciBjb21tZW50
cyB0aGF0IGhhdmUgYWxyZWFkeSBiZWVuIG1hZGVdCj4gCj4gQW5kIE1hcmt1cyBldmVuIGp1c3Qg
ZGlkIGEgY2xlYW51cCBhbG9uZyB0aG9zZSBsaW5lcy4KPiAKPiA+IEhvd2V2ZXIgdGhpcyBydWxl
IGFjdHVhbGx5IGRvZXMgbm90IG1ha2Ugc2Vuc2UgYW5kCj4gPiBjcmVhdGVzIGlzc3VlcyBmb3Ig
d2hlbiB0aGUgaW5jbHVkZWQgZmlsZSBpcyBnZW5lcmF0ZWQuCj4gPiAKPiA+IEluIEMsIGluY2x1
ZGUgImZpbGUiIG1lYW5zIGxvb2sgaW4gY3VycmVudCBkaXJlY3RvcnksCj4gPiB0aGVuIG9uIGlu
Y2x1ZGUgc2VhcmNoIHBhdGguIEN1cnJlbnQgZGlyZWN0b3J5IGhlcmUKPiA+IG1lYW5zIHRoZSBz
b3VyY2UgZmlsZSBkaXJlY3RvcnkuCj4gPiBCeSBjb21wYXJpc29uIGluY2x1ZGUgPGZpbGU+IG1l
YW5zIGxvb2sgb24gaW5jbHVkZSBzZWFyY2ggcGF0aC4KPiAKPiBJdCdzIGFsc28gbmljZSB3aGVu
ICJmaWxlIiBtZWFucyBmaWxlIGJlbG9uZ2luZyB0byBvdXIgcHJvamVjdCwgYW5kIDxmaWxlPgo+
IG1lYW5zIDNyZC1wYXJ0eSBmaWxlLiAgU28gd2UgaGF2ZSB0byBjaG9vc2Ugd2hpY2ggc2VtYW50
aWNzIGFyZSBlYXNpZXI7Cj4gcGVyaGFwcyBiZXR0ZXIgTWFrZWZpbGUgcnVsZXMgdGhhdCBwcmV2
ZW50IHVzIGZyb20gc2VlaW5nIHN0YWxlIGZpbGVzIGlzIGEKPiBiZXR0ZXIgc29sdXRpb24gdGhh
biBmaWd1cmluZyBvdXQgd2hpY2ggZmlsZXMgYXJlIGdlbmVyYXRlZC4KClRoYXQncyB3aGF0IEkn
dmUgYXR0ZW1wdGVkIGhlcmU6CgogIGh0dHBzOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwv
cWVtdS1kZXZlbC8yMDE4LTAzL21zZzA1NDIxLmh0bWwKCgpSZWdhcmRzLApEYW5pZWwKLS0gCnw6
IGh0dHBzOi8vYmVycmFuZ2UuY29tICAgICAgLW8tICAgIGh0dHBzOi8vd3d3LmZsaWNrci5jb20v
cGhvdG9zL2RiZXJyYW5nZSA6fAp8OiBodHRwczovL2xpYnZpcnQub3JnICAgICAgICAgLW8tICAg
ICAgICAgICAgaHR0cHM6Ly9mc3RvcDEzOC5iZXJyYW5nZS5jb20gOnwKfDogaHR0cHM6Ly9lbnRh
bmdsZS1waG90by5vcmcgICAgLW8tICAgIGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vZGJlcnJh
bmdlIDp8CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:43:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:43:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKLs-0002Sv-Gh; Tue, 20 Mar 2018 16:43:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyKLr-0002Sp-Hf
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:43:07 +0000
X-Inumbo-ID: bbeaf80b-2c5d-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbeaf80b-2c5d-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 17:42:53 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 10:43:05 -0600
Message-Id: <5AB1482802000078001B417B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 10:43:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180316165857.7112-1-paul.durrant@citrix.com>
 <20180316165857.7112-5-paul.durrant@citrix.com>
In-Reply-To: <20180316165857.7112-5-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 4/4] x86/hvm: add stricter permissions
 checks to ioreq server control plane
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE2LjAzLjE4IGF0IDE3OjU4LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IFRoZXJlIGhhcyBhbHdheXMgYmVlbiBhbiBpbnRlbnRpb24gaW4gdGhlIGlvcmVxIHNlcnZl
ciBBUEkgdGhhdCBvbmx5IHRoZQo+IGRvbWFpbiB0aGF0IGNyZWF0ZXMgYW4gaW9yZXEgc2VydmVy
IHNob3VsZCBiZSBhYmxlIHRvIG1hbmlwdWxhdGUgaXQuCj4gSG93ZXZlciwgc28gZmFyLCBub3Ro
aW5nIGhhcyBlbmZvcmNlZCB0aGlzLiBUaGlzIG1lYW5zIHRoYXQgdHdvIGRvbWFpbnMKPiB3aXRo
IERNX1BSSVYgb3ZlciBhIHRhcmdldCBkb21haW4gY2FuIGN1cnJlbnRseSBtYW5pcHVsYXRlIGVh
Y2ggb3RoZXJzCj4gaW9yZXEgc2VydmVycy4KPiAKPiBBIHByZXZpb3VzIHBhdGNoIGFkZGVkIGNv
ZGUgdG8gdGFrZSBhIHJlZmVyZW5jZSBhbmQgc3RvcmUgYSBwb2ludGVyIHRvIHRoZQo+IGRvbWFp
biB0aGF0IGNyZWF0ZXMgYW4gaW9yZXEgc2VydmVyLiBUaGlzIHBhdGNoIG5vdyBhZGRzIGNoZWNr
cyB0byB0aGUKPiBmdW5jdGlvbnMgdGhhdCBtYW5pcHVsYXRlIHRoZSBpb3JlcSBzZXJ2ZXIgdG8g
bWFrZSBzdXJlIHRoZXkgYXJlIGJlaW5nCj4gY2FsbGVkIGJ5IHRoZSBzYW1lIGRvbWFpbi4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoK
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:44:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:44:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKMq-0002aA-St; Tue, 20 Mar 2018 16:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyKMp-0002Zz-JU
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:44:07 +0000
X-Inumbo-ID: f6e372bc-2c5d-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f6e372bc-2c5d-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:44:32 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 10:44:05 -0600
Message-Id: <5AB1486202000078001B417E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 10:44:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
 <ae6bf6ef-4df2-ba53-3bf1-6de22c65fa2c@citrix.com>
 <5AB13F7402000078001B40FD@prv-mh.provo.novell.com>
 <0538060e-a0bc-5155-0505-5b7b69ba458b@citrix.com>
In-Reply-To: <0538060e-a0bc-5155-0505-5b7b69ba458b@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, rcojocaru@bitdefender.com, xen-devel@lists.xen.org,
 suravee.suthikulpanit@amd.com, Alexandru Isaila <aisaila@bitdefender.com>,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDE3OjE0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjAvMDMvMTggMTY6MDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyMC4w
My4xOCBhdCAxNjo1MywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gUGxl
YXNlIGNvdWxkIHlvdSBkZWxldGUgdGhpcyBmdW5jdGlvbiBhbmQgdXNlOgo+Pj4KPj4+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2h2bS5oCj4+PiBpbmRleCAyMzc2ZWQ2Li44NDNkYWZlIDEwMDY0NAo+Pj4gLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2h2bS5oCj4+PiBAQCAtNDA3LDYgKzQwNywxOSBAQCB2b2lkIGh2bV9taWdyYXRlX3Bp
cnFzKHN0cnVjdCB2Y3B1ICp2KTsKPj4+ICAKPj4+ICB2b2lkIGh2bV9pbmplY3RfZXZlbnQoY29u
c3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZlbnQpOwo+Pj4gIAo+Pj4gK3N0YXRpYyBpbmxpbmUgdm9p
ZCBodm1faW5qZWN0X2V4Y2VwdGlvbigKPj4+ICsgICAgdW5zaWduZWQgaW50IHZlY3RvciwgdW5z
aWduZWQgaW50IHR5cGUsIHVuc2lnbmVkIGludCBpbnNuX2xlbikKPj4+ICt7Cj4+PiArICAgIHN0
cnVjdCB4ODZfZXZlbnQgZXZlbnQgPSB7Cj4+PiArICAgICAgICAudmVjdG9yID0gdmVjdG9yLAo+
Pj4gKyAgICAgICAgLnR5cGUgPSB0eXBlLAo+Pj4gKyAgICAgICAgLmluc25fbGVuID0gaW5zbl9s
ZW4sCj4+PiArICAgICAgICAuZXJyb3JfY29kZSA9IFg4Nl9FVkVOVF9OT19FQywKPj4+ICsgICAg
fTsKPj4+ICsKPj4+ICsgICAgaHZtX2luamVjdF9ldmVudCgmZXZlbnQpOwo+Pj4gK30KPj4+ICsK
Pj4+ICBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX2luamVjdF9od19leGNlcHRpb24odW5zaWduZWQg
aW50IHZlY3RvciwgaW50IAo+Pj4gZXJyY29kZSkKPj4+ICB7Cj4+PiAgICAgIHN0cnVjdCB4ODZf
ZXZlbnQgZXZlbnQgPSB7Cj4+Pgo+Pj4gYXMgYSBuZXcgY29tbW9uIGhlbHBlci4gIChJJ20gbm90
IHRlcnJpYmx5IGhhcHB5IHdpdGggdGhlIG5hbWUsIGJ1dCBJCj4+PiBjYW4ndCB0aGluayBvZiBh
IGJldHRlciBhbHRlcm5hdGl2ZSwgc2VlaW5nIGFzIGl0IGlzIG5lZWRlZCBmb3IgYm90aAo+Pj4g
c29mdHdhcmUgYW5kIGhhcmR3YXJlIGV4Y2VwdGlvbnMuKQo+PiBXZSdsbCBuZWVkIHNvbWUgYmV0
dGVyIG5hbWUgdGhvdWdoIC0gImV4Y2VwdGlvbiIgdG9nZXRoZXIgd2l0aAo+PiBhbiB1bmNvbmRp
dGlvbmFsIFg4Nl9FVkVOVF9OT19FQyBpcyBub3QgcmVhbGx5IGEgcmVhc29uYWJsZQo+PiBjb21i
aW5hdGlvbi4KPiAKPiBBbHRlcm5hdGl2ZWx5LCBrZWVwIHRoZSBjdXJyZW50IG5hbWUsIGV4dGVu
ZCB0aGUgcGFyYW1ldGVyIGxpc3Qgd2l0aCBhbgo+ICJpbnQgZXJyb3JfY29kZSIgYW5kIGhhdmUg
dGhlIG5ldyBjYWxsZXJzIHBhc3MgWDg2X0VWRU5UX05PX0VDIGluPwoKRmluZSB3aXRoIG1lLgoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:50:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:50:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKSl-0003KK-KN; Tue, 20 Mar 2018 16:50:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/qid=gk=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1eyKSk-0003KF-Af
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:50:14 +0000
X-Inumbo-ID: b94d0f22-2c5e-11e8-9728-bc764e045a96
Received: from mail-wm0-f68.google.com (unknown [74.125.82.68])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b94d0f22-2c5e-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 17:49:58 +0100 (CET)
Received: by mail-wm0-f68.google.com with SMTP id t6so4838428wmt.5
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 09:50:11 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=4bI9jOzoz7b0NEE+Y3y4FeY6VluAwV4yyCylDiZ5aBU=;
 b=MP0rSzlzLw3jgXjEpcvpWlzs2gHLLTB9boQoNkoBTnNXRnvwnHUftwD8w+X5l9t9jn
 9PLUsqkqVQ6URJLKVBrJ1r/gpvp00KJDZ2aKc99LFYXbcsiB9AvCE5TumX0H0ShRCnEG
 gCl/nhmwI86TUelYp+G2Xt4whaTJVG2nk9L1zkI0ObV/0XOtwmg0+ke0DUJJ5+olqcNB
 N1nAJiymXEn/CntaBlpL2L/RKJHGIpBSp5DkkAftTrtJ5O6qG6EZp7j5WK8QFqeGO2aI
 pMwJt0NkD3SC8LEAYcFUDkl9uaODaYjHmo+IHn1OlVtvcFry9zit8V27yk7+KFelB898
 2miw==
X-Gm-Message-State: AElRT7EEAitT7kzCRweXAIEyklABE9kQKxGHxSmHZ7EPk5nvnPEh2z0A
 SMZHOZrSFY/XUspzK4qAXl/7gKZ2
X-Google-Smtp-Source: AG47ELu1oFc4oWqWowRyj3YMF5ba3Bo2VeGDN+3Us0PJ1FbMQqqnJLzJ66VBEoqgZAV/yCPIcQtNUQ==
X-Received: by 10.80.178.134 with SMTP id p6mr18268556edd.35.1521564610384;
 Tue, 20 Mar 2018 09:50:10 -0700 (PDT)
Received: from mail-wr0-f173.google.com (mail-wr0-f173.google.com.
 [209.85.128.173])
 by smtp.gmail.com with ESMTPSA id w16sm2220518edd.61.2018.03.20.09.50.09
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 09:50:10 -0700 (PDT)
Received: by mail-wr0-f173.google.com with SMTP id o8so2423360wra.1
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 09:50:09 -0700 (PDT)
X-Received: by 10.223.164.140 with SMTP id g12mr10562494wrb.270.1521564609682; 
 Tue, 20 Mar 2018 09:50:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.26.195 with HTTP; Tue, 20 Mar 2018 09:49:29 -0700 (PDT)
In-Reply-To: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
References: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 20 Mar 2018 10:49:29 -0600
X-Gmail-Original-Message-ID: <CABfawhnWqkOCJcR5Xc5m2vpv8e27aBuokW_1u-kdvfvfWTTwqw@mail.gmail.com>
Message-ID: <CABfawhnWqkOCJcR5Xc5m2vpv8e27aBuokW_1u-kdvfvfWTTwqw@mail.gmail.com>
To: Alexandru Isaila <aisaila@bitdefender.com>
Subject: Re: [Xen-devel] [PATCH v2] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMzo0MCBBTSwgQWxleGFuZHJ1IElzYWlsYQo8YWlzYWls
YUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+IEF0IHRoaXMgbW9tZW50IHRoZSBEZWJ1ZyBldmVu
dHMgZm9yIHRoZSBBTUQgYXJjaGl0ZWN0dXJlIGFyZSBub3QKPiBmb3J3YXJkZWQgdG8gdGhlIG1v
bml0b3IgbGF5ZXIuCj4KPiBUaGlzIHBhdGNoIGFkZHMgdGhlIERlYnVnIGV2ZW50IHRvIHRoZSBj
b21tb24gY2FwYWJpbGl0aWVzLCBhZGRzCj4gdGhlIFZNRVhJVF9JQ0VCUCB0aGVuIGZvcndhcmRz
IHRoZSBldmVudCB0byB0aGUgbW9uaXRvciBsYXllci4KPgo+IENoYXB0ZXIgMjogU1ZNIFByb2Nl
c3NvciBhbmQgUGxhdGZvcm0gRXh0ZW5zaW9uczogIk5vdGU6IEEgdmVjdG9yIDEKPiBleGNlcHRp
b24gZ2VuZXJhdGVkIGJ5IHRoZSBzaW5nbGUgYnl0ZSBJTlQxCj4gaW5zdHJ1Y3Rpb24gKGFsc28g
a25vd24gYXMgSUNFQlApIGRvZXMgbm90IHRyaWdnZXIgdGhlICNEQgo+IGludGVyY2VwdC4gU29m
dHdhcmUgc2hvdWxkIHVzZSB0aGUgZGVkaWNhdGVkIElDRUJQCj4gaW50ZXJjZXB0IHRvIGludGVy
Y2VwdCBJQ0VCUCIKPgo+IC0tLQo+IENoYW5nZXMgc2luY2UgVjE6Cj4gICAgICAgICAtIEdldCBp
bnN0X2xlbiBmcm9tIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCgpCj4gICAgICAgICAtIFVwZGF0
ZWQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKCkgZm9yIHRoZSBJTlNUUl9JQ0VCUAo+ICAgICAg
ICAgICBpbnN0cnVjdGlvbgo+Cj4gU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlz
YWlsYUBiaXRkZWZlbmRlci5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxh
dGUuYyAgICAgICAgfCAgMSArCj4gIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAg
ICAgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQo+ICB4ZW4vYXJjaC94
ODYvaHZtL3N2bS92bWNiLmMgICAgICAgICAgIHwgIDIgKy0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vc3ZtL2VtdWxhdGUuaCB8ICAxICsKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9y
LmggICAgICAgICB8ICA0ICsrLS0KPiAgNSBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCsp
LCAxMyBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKPiBpbmRleCBlMWExNTgx
Li4xNzIzNjllIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwo+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwo+IEBAIC04MCw2ICs4MCw3IEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3Qgewo+ICAgICAgW0lOU1RSX1JEVFNDXSAgID0geyBYODZFTVVM
X09QQygweDBmLCAweDMxKSB9LAo+ICAgICAgW0lOU1RSX1JETVNSXSAgID0geyBYODZFTVVMX09Q
QygweDBmLCAweDMyKSB9LAo+ICAgICAgW0lOU1RSX0NQVUlEXSAgID0geyBYODZFTVVMX09QQygw
eDBmLCAweGEyKSB9LAo+ICsgICAgW0lOU1RSX0lDRUJQXSAgID0geyBYODZFTVVMX09QQyggICAw
LCAweGYxKSB9LAo+ICB9Owo+Cj4gIGludCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9s
aXN0KHN0cnVjdCB2Y3B1ICp2LAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9z
dm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4gaW5kZXggYzM0ZjViNS4uZDRmMjI5
MCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwo+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4gQEAgLTExMDksNyArMTEwOSw4IEBAIHN0YXRpYyB2b2lk
IG5vcmV0dXJuIHN2bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCj4gIHsKPiAgICAgIHN0cnVj
dCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwo+ICAgICAgYm9vbCBk
ZWJ1Z19zdGF0ZSA9ICh2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkIHx8Cj4gLSAgICAgICAg
ICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5tb25pdG9yLnNvZnR3YXJlX2JyZWFrcG9p
bnRfZW5hYmxlZCk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5t
b25pdG9yLnNvZnR3YXJlX2JyZWFrcG9pbnRfZW5hYmxlZCB8fAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICB2LT5kb21haW4tPmFyY2gubW9uaXRvci5kZWJ1Z19leGNlcHRpb25fZW5hYmxlZCk7
CgpQbGVhc2UgZXhwbGFpbiB0aGUgcmF0aW9uYWxlIHdoeSB0aGlzIGlzIGluY2x1ZGVkIHVuZGVy
CiJkZWJ1Z19leGNlcHRpb24iIGFuZCBub3QgInNvZnR3YXJlX2JyZWFrcG9pbnQiLgoKVGhhbmtz
LApUYW1hcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:51:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:51:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKTh-0003Nh-VR; Tue, 20 Mar 2018 16:51:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyKTh-0003Nb-Bl
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:51:13 +0000
X-Inumbo-ID: f4db8d29-2c5e-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4db8d29-2c5e-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:51:38 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id E9D88A1BD0;
 Tue, 20 Mar 2018 16:51:10 +0000 (UTC)
Received: from redhat.com (ovpn-125-54.rdu2.redhat.com [10.10.125.54])
 by smtp.corp.redhat.com (Postfix) with SMTP id 9946D218CC13;
 Tue, 20 Mar 2018 16:51:02 +0000 (UTC)
Date: Tue, 20 Mar 2018 18:51:02 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Eric Blake <eblake@redhat.com>
Message-ID: <20180320185013-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <da3457a0-7f24-4759-7d98-9b2fdc87e87c@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <da3457a0-7f24-4759-7d98-9b2fdc87e87c@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Tue, 20 Mar 2018 16:51:11 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Tue, 20 Mar 2018 16:51:11 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Laurent Vivier <laurent@vivier.eu>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Fam Zheng <famz@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>,
 Corey Minyard <minyard@acm.org>, Amit Shah <amit@kernel.org>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Alexander Graf <agraf@suse.de>,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, "Richard W.M. Jones" <rjones@redhat.com>,
 Juan Quintela <quintela@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Michael Walle <michael@walle.cc>, qemu-ppc@nongnu.org,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMTE6MTI6MDBBTSAtMDUwMCwgRXJpYyBCbGFrZSB3cm90
ZToKPiAKPiBXaHkgY2FuJ3Qgd2UgZml4IE1ha2VmaWxlIHRvIGluY2x1ZGUgQk9USCB0aGUgYnVp
bGQgYW5kIHRoZSBzb3VyY2UKPiBkaXJlY3RvcmllcyAodG8gcGljayB1cCBnZW5lcmF0ZWQgZmls
ZXMgZmlyc3QsIGFuZCB0aGVuIHZlcnNpb24tY29udHJvbGxlZAo+IGZpbGVzKSwgYW5kIHBvc3Np
Ymx5IGluY2x1ZGUgbG9naWMgdG8gc2ltcGxpZnkgdG8gYSBzaW5nbGUgLUkgaW5zdGVhZCBvZiB0
d28KPiB3aGVuIGRvaW5nIGluLXRyZWUgYnVpbGRzPwoKVGhhdCdzIHRoZSBpc3N1ZS4gIFdoYXRl
dmVyIHlvdSBkbywgI2luY2x1ZGUgIiIgcHVsbHMgaW4gdGhlIGN1cnJlbnQKZGlyZWN0b3J5IGZp
cnN0LgoKLS0gCk1TVAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:51:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:51:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKTt-0003QC-CU; Tue, 20 Mar 2018 16:51:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyKTs-0003Pv-Du
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:51:24 +0000
X-Inumbo-ID: fae565d8-2c5e-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fae565d8-2c5e-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:51:48 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KGfo8P168470;
 Tue, 20 Mar 2018 16:51:15 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=F7Et6Qu3GKukOGAluwD2+uJ497oEM90YPvxh56n3Jhk=;
 b=rrwMcmTxsKueKGKHZHAAgj186YL/h5WIjccXszP1JPqsc/0zQNPS97oN9z7ZG5u5CYlC
 vx0jCpST4ZJs2r4ER5Rg5+gMGQptgHzQ3Cowm57W3w+/BPTNyrZ3R/pyedToDQu1c9JV
 WVKfRsE6xzWEIhJVnLi10o8pN83t9lCWg/iEdrqbQFdl5bp6RwNxYIAbCWL2QDwOaxQj
 6FY+mzIZJtquh7vqjmzKz2txvU/JniHVY6CIJq5PZV5WFZjXBwhmuAp00m68UojbwM/G
 VStznUMYybonqFyAhcYRsApmuBdpIt0x6AqxJQZx4eSbZt4xoSYNLHZRHfAyo9G0MOoJ Sw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2gu5x183hk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:51:15 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2KGpEwW013889
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:51:14 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2KGpD5a015940;
 Tue, 20 Mar 2018 16:51:13 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 09:51:13 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 09:50:50 -0700
Message-Id: <1521564652-31992-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v4 2/4] libxl/x86: Build e820 map earlier for
 HVM/PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com,
 ian.jackson@eu.citrix.com, maran.wilson@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClNpbmNl
IGh2bV9zdGFydF9pbmZvIGhhcyBub3cgYmVlbiBleHBhbmRlZCB0byBpbmNsdWRlIG1lbW9yeSBt
YXAgKGkuZS4KZTgyMCkgd2UgbmVlZCB0byBrbm93IHNpemUgb2YgdGhpcyBtYXAgYnkgdGhlIHRp
bWUgd2UgY3JlYXRlCmRvbS0+c3RhcnRfaW5mb19zZWcgaW4gYWxsb2NfbWFnaWNfcGFnZXNfaHZt
KCkuCgpUbyBkbyBzbyB3ZSBoYXZlIHRvIGNhbGwgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVj
dF9tZW1tYXAoKSBlYXJsaWVyLApiZWZvcmUgeGNfZG9tX2J1aWxkX2ltYWdlKCkuIEFuZCBzaW5j
ZSBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcCgpCmlzIG9ubHkgdXNlZCBieSBm
b3IgeDg2IHdlIGNhbiBtYWtlIHRoaXMgY2FsbCBmcm9tIHg4NidzCmxpYnhsX19hcmNoX2RvbWFp
bl9maW5hbGlzZV9od19kZXNjcmlwdGlvbigpLCBhdCB0aGUgc2FtZSB0aW1lIHJlbW92aW5nCml0
cyBOT1AgZGVmaW5pdGlvbiBmcm9tIEFSTSBjb2RlIGFuZCByZW5hbWluZyBhbmQgbWFraW5nIGl0
IHN0YXRpYyBpbgpsaWJ4bF94ODYuYwoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9hcmNoLmgg
ICAgIHwgIDkgKystLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2FybS5jICAgICAgfCAxMCArKy0t
LS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAgMiArLQogdG9vbHMvbGlieGwv
bGlieGxfZG9tLmMgICAgICB8IDE2ICsrKysrKy0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaCB8ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgfCA0OSArKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2Vk
LCA0MiBpbnNlcnRpb25zKCspLCA0NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9hcmNoLmggYi90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKaW5kZXggNzg0ZWM3
Zi4uOWJlMDZmYSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2FyY2guaApAQCAtNDEsNiArNDEsOCBAQCBpbnQgbGlieGxfX2FyY2hf
ZG9tYWluX2luaXRfaHdfZGVzY3JpcHRpb24obGlieGxfX2djICpnYywKIC8qIGZpbmFsaXplIGFy
Y2ggc3BlY2lmaWMgaGFyZHdhcmUgZGVzY3JpcHRpb24uICovCiBfaGlkZGVuCiBpbnQgbGlieGxf
X2FyY2hfZG9tYWluX2ZpbmFsaXNlX2h3X2Rlc2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2Nv
bmZpZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWlu
X2J1aWxkX2luZm8gKmluZm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSk7CiAKQEAgLTYyLDEzICs2NCw2IEBAIGludCBsaWJ4
bF9fYXJjaF92bnVtYV9idWlsZF92bWVtcmFuZ2UobGlieGxfX2djICpnYywKIF9oaWRkZW4KIGlu
dCBsaWJ4bF9fYXJjaF9kb21haW5fbWFwX2lycShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwgaW50IGlycSk7CiAKLS8qIGFyY2ggc3BlY2lmaWMgdG8gY29uc3RydWN0IG1lbW9yeSBtYXBw
aW5nIGZ1bmN0aW9uICovCi1faGlkZGVuCi1pbnQgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVj
dF9tZW1tYXAobGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwotCiBfaGlk
ZGVuCiB2b2lkIGxpYnhsX19hcmNoX2RvbWFpbl9idWlsZF9pbmZvX2FjcGlfc2V0ZGVmYXVsdCgK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVp
bGRfaW5mbyAqYl9pbmZvKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfYXJtLmMKaW5kZXggM2U0NjU1NC4uMTNhODM0NyAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMK
QEAgLTEwNDYsNiArMTA0Niw4IEBAIHN0YXRpYyB2b2lkIGZpbmFsaXNlX29uZV9ub2RlKGxpYnhs
X19nYyAqZ2MsIHZvaWQgKmZkdCwgY29uc3QgY2hhciAqdW5hbWUsCiB9CiAKIGludCBsaWJ4bF9f
YXJjaF9kb21haW5fZmluYWxpc2VfaHdfZGVzY3JpcHRpb24obGlieGxfX2djICpnYywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2Rv
bWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogewpAQCAtMTE0MCwxNCArMTE0Miw2IEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fbWFw
X2lycShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgaW50IGlycSkKICAgICByZXR1cm4g
eGNfZG9tYWluX2JpbmRfcHRfc3BpX2lycShDVFgtPnhjaCwgZG9taWQsIGlycSwgaXJxKTsKIH0K
IAotaW50IGxpYnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19nYyAqZ2Ms
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2Nv
bmZpZyAqZF9jb25maWcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQotewotICAgIHJldHVybiAwOwotfQotCiB2b2lkIGxp
YnhsX19hcmNoX2RvbWFpbl9idWlsZF9pbmZvX2FjcGlfc2V0ZGVmYXVsdCgKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9p
bmZvKQogewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9s
aWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCBjNDk4MTM1Li41ZGNlM2RmIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YwpAQCAtNDg4LDcgKzQ4OCw3IEBAIGludCBsaWJ4bF9fZG9tYWluX2J1aWxkKGxpYnhsX19nYyAq
Z2MsCiAKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKLSAg
ICAgICAgcmV0ID0gbGlieGxfX2J1aWxkX3B2KGdjLCBkb21pZCwgaW5mbywgc3RhdGUpOworICAg
ICAgICByZXQgPSBsaWJ4bF9fYnVpbGRfcHYoZ2MsIGRvbWlkLCBkX2NvbmZpZywgaW5mbywgc3Rh
dGUpOwogICAgICAgICBpZiAocmV0KQogICAgICAgICAgICAgZ290byBvdXQ7CiAKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5k
ZXggMmUyOWI1Mi4uZTgzYWViOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTY5OCw2ICs2OTgsNyBAQCBzdGF0aWMg
aW50IHNldF92bnVtYV9pbmZvKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogfQogCiBz
dGF0aWMgaW50IGxpYnhsX19idWlsZF9kb20obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CisgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgICAgICAg
ICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sIGxpYnhsX19kb21haW5fYnVpbGRfc3Rh
dGUgKnN0YXRlLAogICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsKQEAg
LTczMyw3ICs3MzQsOCBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kb20obGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIExPR0UoRVJST1IsICJ4Y19kb21fYm9vdF9tZW1f
aW5pdCBmYWlsZWQiKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQotICAgIGlmICggKHJldCA9
IGxpYnhsX19hcmNoX2RvbWFpbl9maW5hbGlzZV9od19kZXNjcmlwdGlvbihnYywgaW5mbywgZG9t
KSkgIT0gMCApIHsKKyAgICBpZiAoIChyZXQgPSBsaWJ4bF9fYXJjaF9kb21haW5fZmluYWxpc2Vf
aHdfZGVzY3JpcHRpb24oZ2MsIGRvbWlkLCBkX2NvbmZpZywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mbywgZG9tKSkgIT0gMCAp
IHsKICAgICAgICAgTE9HRShFUlJPUiwgImxpYnhsX19hcmNoX2RvbWFpbl9maW5hbGlzZV9od19k
ZXNjcmlwdGlvbiBmYWlsZWQiKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpAQCAtNzU4LDcg
Kzc2MCw3IEBAIG91dDoKICAgICByZXR1cm4gcmV0ICE9IDAgPyBFUlJPUl9GQUlMIDogMDsKIH0K
IAotaW50IGxpYnhsX19idWlsZF9wdihsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKK2lu
dCBsaWJ4bF9fYnVpbGRfcHYobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsIGxpYnhsX2Rv
bWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvICppbmZvLCBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpzdGF0ZSkKIHsKICAgICBsaWJ4
bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7CkBAIC04NDcsNyArODQ5LDcgQEAgaW50
IGxpYnhsX19idWlsZF9wdihsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAg
ICAgIGRvbS0+dm5vZGVfdG9fcG5vZGVbaV0gPSBpbmZvLT52bnVtYV9ub2Rlc1tpXS5wbm9kZTsK
ICAgICB9CiAKLSAgICByZXQgPSBsaWJ4bF9fYnVpbGRfZG9tKGdjLCBkb21pZCwgaW5mbywgc3Rh
dGUsIGRvbSk7CisgICAgcmV0ID0gbGlieGxfX2J1aWxkX2RvbShnYywgZG9taWQsIGRfY29uZmln
LCBpbmZvLCBzdGF0ZSwgZG9tKTsKICAgICBpZiAocmV0ICE9IDApCiAgICAgICAgIGdvdG8gb3V0
OwogCkBAIC0xMjkzLDE2ICsxMjk1LDEwIEBAIGludCBsaWJ4bF9fYnVpbGRfaHZtKGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgZG9tLT52bm9kZV90b19wbm9kZVtp
XSA9IGluZm8tPnZudW1hX25vZGVzW2ldLnBub2RlOwogICAgIH0KIAotICAgIHJjID0gbGlieGxf
X2J1aWxkX2RvbShnYywgZG9taWQsIGluZm8sIHN0YXRlLCBkb20pOworICAgIHJjID0gbGlieGxf
X2J1aWxkX2RvbShnYywgZG9taWQsIGRfY29uZmlnLCBpbmZvLCBzdGF0ZSwgZG9tKTsKICAgICBp
ZiAocmMgIT0gMCkKICAgICAgICAgZ290byBvdXQ7CiAKLSAgICByYyA9IGxpYnhsX19hcmNoX2Rv
bWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGdjLCBkX2NvbmZpZywgZG9taWQsIGRvbSk7Ci0gICAgaWYg
KHJjICE9IDApIHsKLSAgICAgICAgTE9HKEVSUk9SLCAic2V0dGluZyBkb21haW4gbWVtb3J5IG1h
cCBmYWlsZWQiKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCiAgICAgcmMgPSBodm1fYnVp
bGRfc2V0X3BhcmFtcyhjdHgtPnhjaCwgZG9taWQsIGluZm8sIHN0YXRlLT5zdG9yZV9wb3J0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzdGF0ZS0+c3RvcmVfbWZuLCBzdGF0ZS0+
Y29uc29sZV9wb3J0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzdGF0ZS0+Y29u
c29sZV9tZm4sIHN0YXRlLT5zdG9yZV9kb21pZCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDUwNjY4
N2YuLjkxNGRmMjMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTE1OSw2ICsxMTU5LDcgQEAgX2hp
ZGRlbiBpbnQgbGlieGxfX2J1aWxkX3Bvc3QobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CiAgICAgICAgICAgICAgICBjaGFyICoqdm1zX2VudHMsIGNoYXIgKipsb2NhbF9lbnRzKTsKIAog
X2hpZGRlbiBpbnQgbGlieGxfX2J1aWxkX3B2KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmNvbnN0
IGRfY29uZmlnLAogICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLCBs
aWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpzdGF0ZSk7CiBfaGlkZGVuIGludCBsaWJ4bF9fYnVp
bGRfaHZtKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICBsaWJ4
bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3g4Ni5jIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKaW5kZXggZDgyMDEzZi4uN2NiYmZkMCAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfeDg2LmMKQEAgLTM3NywyMSArMzc3LDYgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9pbml0
X2h3X2Rlc2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCiAgICAgcmV0dXJuIDA7CiB9CiAKLWludCBs
aWJ4bF9fYXJjaF9kb21haW5fZmluYWxpc2VfaHdfZGVzY3JpcHRpb24obGlieGxfX2djICpnYywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9t
YWluX2J1aWxkX2luZm8gKmluZm8sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKLXsKLSAgICBpbnQgcmMgPSAw
OwotCi0gICAgaWYgKGluZm8tPnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfUFZIKSB7Ci0gICAg
ICAgIHJjID0gbGlieGxfX2RvbV9sb2FkX2FjcGkoZ2MsIGluZm8sIGRvbSk7Ci0gICAgICAgIGlm
IChyYyAhPSAwKQotICAgICAgICAgICAgTE9HRShFUlJPUiwgImxpYnhsX2RvbV9sb2FkX2FjcGkg
ZmFpbGVkIik7Ci0gICAgfQotCi0gICAgcmV0dXJuIHJjOwotfQotCiBpbnQgbGlieGxfX2FyY2hf
YnVpbGRfZG9tX2ZpbmlzaChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCkBAIC01MTAsMTAgKzQ5
NSwxMCBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX21hcF9pcnEobGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQsIGludCBpcnEpCiAgKiB0byBhZGp1c3QgdGhlbS4gUGxlYXNlIHJlZmVyIHRv
IGxpYnhsX19kb21haW5fZGV2aWNlX2NvbnN0cnVjdF9yZG0oKS4KICAqLwogI2RlZmluZSBHVUVT
VF9MT1dfTUVNX1NUQVJUX0RFRkFVTFQgMHgxMDAwMDAKLWludCBsaWJ4bF9fYXJjaF9kb21haW5f
Y29uc3RydWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
K3N0YXRpYyBpbnQgZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAobGlieGxfX2djICpnYywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25m
aWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiB7CiAgICAgaW50IHJjID0gMDsKICAgICB1bnNpZ25lZCBpbnQgbnIgPSAwLCBpOwpAQCAt
NjAxLDYgKzU4NiwzMiBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCitpbnQgbGlieGxfX2Fy
Y2hfZG9tYWluX2ZpbmFsaXNlX2h3X2Rlc2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21h
aW5fY29uZmlnICpkX2NvbmZpZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSkKK3sKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5f
VFlQRV9QVikKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBpZiAoaW5mby0+dHlwZSA9PSBMSUJY
TF9ET01BSU5fVFlQRV9QVkgpIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9fZG9tX2xvYWRfYWNwaShn
YywgaW5mbywgZG9tKTsKKyAgICAgICAgaWYgKHJjICE9IDApIHsKKyAgICAgICAgICAgIExPR0Uo
RVJST1IsICJsaWJ4bF9kb21fbG9hZF9hY3BpIGZhaWxlZCIpOworICAgICAgICAgICAgcmV0dXJu
IHJjOworICAgICAgICB9CisgICAgfQorCisgICAgcmMgPSBkb21haW5fY29uc3RydWN0X21lbW1h
cChnYywgZF9jb25maWcsIGRvbWlkLCBkb20pOworICAgIGlmIChyYyAhPSAwKQorICAgICAgICBM
T0dFKEVSUk9SLCAic2V0dGluZyBkb21haW4gbWVtb3J5IG1hcCBmYWlsZWQiKTsKKworICAgIHJl
dHVybiByYzsKK30KKwogdm9pZCBsaWJ4bF9fYXJjaF9kb21haW5fYnVpbGRfaW5mb19hY3BpX3Nl
dGRlZmF1bHQoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbykKIHsKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:53:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:53:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKVb-0003hG-RB; Tue, 20 Mar 2018 16:53:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyKVa-0003gz-Cd
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 16:53:10 +0000
X-Inumbo-ID: 3ac3d8e8-2c5f-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ac3d8e8-2c5f-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:53:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyKVY-00083Z-Mz; Tue, 20 Mar 2018 16:53:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyKVY-00083k-7M; Tue, 20 Mar 2018 16:53:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyKVX-00067n-85; Tue, 20 Mar 2018 16:53:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120993-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-boot:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=38d9184284793b075df97bc263eb8e4ae1ec7671
X-Osstest-Versions-That: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 16:53:07 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 120993: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk5MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDk5My8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwOTQ5
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDM4ZDkxODQyODQ3OTNiMDc1ZGY5N2JjMjYzZWI4ZTRhZTFlYzc2NzEKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDdhMTM1OGJiZTczZTVmNzQ5YzNkMmY1MzQ3OGRj
MWYzMDcyMGY5NDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDk0OSAgMjAxOC0wMy0xOSAwMjo0
MTowNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjA5ODcgIDIwMTgtMDMtMjAg
MTA6MDI6MTYgWiAgICAwIGRheXMgICAgMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjA5OTMgIDIwMTgtMDMtMjAgMTQ6MDQ6MjkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogIERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRGF2aWQgRS4gQm94IDxk
YXZpZC5lLmJveEBsaW51eC5pbnRlbC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogIExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4K
ICBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgMzhkOTE4NDI4NDc5M2IwNzVkZjk3YmMyNjNlYjhlNGFlMWVjNzY3MQpB
dXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KRGF0ZTogICBUdWUgTWFy
IDIwIDExOjIzOjI5IDIwMTggKzAxMDAKCiAgICBmaXggbnVsbCBzY2hlZCBidWlsZCB3aXRoIGNs
YW5nIGFuZCBkZWJ1Zz1uCiAgICAKICAgIFRoZSBudWxsX2RvbSgpIHN0YXRpYyBpbmxpbmUgaXMg
anVzdCB1c2VkIHdoZW4gZGVidWc9eSBzbyB3aXRoIGNsYW5nIGl0CiAgICByZXN1bHRzIGluIGFu
IGVycm9yIHdpdGggdGhlIGRlZmF1bHQgQ0ZMQUdTIGFuZCBkZWJ1Zz1uLiBUaGlzIGZ1bmN0aW9u
CiAgICBpcyB1c2VkIGluIG9ubHkgb25lIHBsYWNlIGFuZCBpdCBhIG9uZSBsaW5lIGhlbHBlciBz
byByZW1vdmUgaXQgdW50aWwgd2UKICAgIGFjdHVhbGx5IG5lZWQgaXQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIEFja2VkLWJ5
OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0IDRlMTMxNTk2ZjFk
ZWZlYzk0MDdiNmU2MGQ1ODRhNjk2YmVhZjVkN2UKQXV0aG9yOiBEYXZpZCBFLiBCb3ggPGRhdmlk
LmUuYm94QGxpbnV4LmludGVsLmNvbT4KRGF0ZTogICBUdWUgTWFyIDIwIDExOjIxOjU4IDIwMTgg
KzAxMDAKCiAgICB4ODYvbXdhaXQtaWRsZTogYWRkIEdlbWluaSBMYWtlIHN1cHBvcnQKICAgIAog
ICAgR2VtaW5pIExha2UgdXNlcyB0aGUgc2FtZSBDLXN0YXRlcyBhcyBCcm94dG9uIGFuZCBhbHNv
IHVzZXMgdGhlCiAgICBJUlRMIE1TUidzIHRvIGRldGVybWluZSBtYXhpbXVtIEMtc3RhdGUgbGF0
ZW5jeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgRS4gQm94IDxkYXZpZC5lLmJveEBs
aW51eC5pbnRlbC5jb20+CiAgICBBY2tlZC1ieTogTGVuIEJyb3duIDxsZW4uYnJvd25AaW50ZWwu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29j
a2lAaW50ZWwuY29tPgogICAgW0xpbnV4IGNvbW1pdCAxYjJlODc2ODdkM2Y5NTFhNjY5MDBjYWI2
ZjE1ODNkOTQwOTlkMmY3XQogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNWNiMDBkMTgxYzc5OWQ0MTQ0Mzg0NzZmM2FmNmU0ZWNmNmFmYWQx
OApBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1
IE1hciAxNSAyMDozMDoxMyAyMDE4ICswMDAwCgogICAgQVJNOiBHSUM6IGV4dGVuZCBMUiByZWFk
L3dyaXRlIGZ1bmN0aW9ucyB0byBjb3ZlciBFT0kgYW5kIHNvdXJjZQogICAgCiAgICBTbyBmYXIg
b3VyIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIGRvIG5vdCBoYW5kbGUgdGhlIEVPSSBiaXQgYW5k
IHRoZQogICAgc291cmNlIENQVUlEIGJpdHMgaW4gYW4gTFIsIGJlY2F1c2UgdGhlIGN1cnJlbnQg
VkdJQyBpbXBsZW1lbnRhdGlvbiBkb2VzCiAgICBub3QgdXNlIHRoZW0uCiAgICBFeHRlbmQgdGhl
IGdpY19sciBkYXRhIHN0cnVjdHVyZSB0byBob2xkIHRoZXNlIGJpdHMgb2YgaW5mb3JtYXRpb24g
YnkKICAgIHVzaW5nIGEgdW5pb24gdG8gZGlmZmVyZW50aWF0ZSBmaWVsZCB1c2VkIGRlcGVuZGlu
ZyBvbiB3aGV0aGVyIHRoZSB2SVJRCiAgICBoYXMgYSBjb3JyZXNwb25kaW5nIHBJUlEuCiAgICAK
ICAgIFRoaXMgYWxsb3dzIHRoZSBuZXcgVkdJQyB0byB1c2UgdGhpcyBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyBiYXNlZCBvbiB0aGUgb3JpZ2luYWwgcGF0Y2ggc2VudCBieSBBbmRyZSBQ
cnp5d2FyYSBbMV0uCiAgICAKICAgIFsxXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Fy
Y2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDMvbXNnMDA0MzUuaHRtbAogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3
ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBBY2tl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0
IGVlMzc1NzQ5MDUyYzY0OWZjMjcxMGM3M2M3Y2U1MzcxMzkzZjc3NDIKQXV0aG9yOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpEYXRlOiAgIFRodSBNYXIgMTUgMjA6MzA6MTIg
MjAxOCArMDAwMAoKICAgIHhlbi9hcm06IEdJQzogT25seSBzZXQgcGlycSBpbiB0aGUgTFIgd2hl
biBod19zdGF0dXMgaXMgc2V0CiAgICAKICAgIFRoZSBmaWVsZCBwaXJxIHNob3VsZCBvbmx5IGJl
IHZhbGlkIHdoZW4gdGhlIHZpcnR1YWwgaW50ZXJydXB0CiAgICBpcyBhc3NvY2lhdGVkIHRvIGEg
cGh5c2ljYWwgaW50ZXJydXB0LgogICAgCiAgICBUaGlzIGNoYW5nZSB3aWxsIGhlbHAgdG8gZXh0
ZW5kIGdpY19sciBmb3Igc3VwcG9ydGluZyBzcGVjaWZpYyB2aXJ0dWFsCiAgICBpbnRlcnJ1cHQg
ZmllbGQgKGUuZyBlb2ksIHNvdXJjZSkgdGhhdCBjbGFzaGVzIHdpdGggdGhlIFBJUlEgZmllbGQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJt
LmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Cgpjb21taXQgYmE4ZTNlNDIyODk2ZDQyMDUxMDI5NzAxMTU1OGNmYWViOGFhNzVjZQpB
dXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1h
ciAxNSAyMDozMDoxMSAyMDE4ICswMDAwCgogICAgeGVuL2FybTogZ2ljOiBTcGxpdCB0aGUgZmll
bGQgc3RhdGUgaW4gZ2ljX2xyIGluIDIgZmllbGRzIGFjdGl2ZSBhbmQgcGVuZGluZwogICAgCiAg
ICBNb3N0bHkgbWFraW5nIHRoZSBjb2RlIG5pY2VyIHRvIHJlYWQuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgOTEw
MGI2ZjBlOGZjM2VhNmUwM2FiNTZjOWM3NTM4MzI2ZjY1NDYwNgpBdXRob3I6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAxNSAyMDozMDoxMCAyMDE4
ICswMDAwCgogICAgeGVuL2FybTogZ2ljOiBVc2UgYm9vbCBpbnN0ZWFkIG9mIHVpbnQ4X3QgZm9y
IHRoZSBod19zdGF0dXMgaW4gZ2ljX2xyCiAgICAKICAgIGh3X3N0YXR1cyBjYW4gb25seSBiZSAx
IG9yIDAuIFNvIGNvbnZlcnQgdG8gYSBib29sLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUg
UHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IDVmYjhkZDYwZDNkNDNi
MjBkY2U0ZjRiYzkwOTFmOTQyMDA3MDlmOTMKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgpEYXRlOiAgIFRodSBNYXIgMTUgMjA6MzA6MDkgMjAxOCArMDAwMAoKICAg
IHhlbi9hcm06IHZnaWM6IE92ZXJyaWRlIHRoZSBncm91cCBpbiBsciBldmVyeXRpbWUKICAgIAog
ICAgQXQgdGhlIG1vbWVudCwgd3JpdGVfbHIgaXMgYXNzdW1pbmcgdGhlIGNhbGxlciB3aWxsIHNl
dCBjb3JyZWN0bHkgdGhlCiAgICBncm91cC4gSG93ZXZlciB0aGUgZ3JvdXAgc2hvdWxkIGFsd2F5
cyBiZSAwIHdoZW4gdGhlIGd1ZXN0IGlzIHVzaW5nCiAgICB2R0lDdjIgYW5kIDEgZm9yIHZHSUN2
My4gQXMgdGhlIGNhbGxlciBzaG91bGQgbm90IGNhcmUgYWJvdXQgdGhlIGdyb3VwLAogICAgb3Zl
cnJpZGUgaXQgZGlyZWN0bHkuCiAgICAKICAgIFdpdGggdGhhdCBjaGFuZ2UsIHdyaXRlX2xyIGlz
IG5vdyBiZWhhdmluZyBsaWtlIHVwZGF0ZV9sciBmb3IgdGhlIGdyb3VwLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3
ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBBY2tl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0
IDE1MWIwY2YxNGY4ZGNhOWI0NjMyZDRhZDRkNTRkYzI2NTc3MDRjNTgKQXV0aG9yOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpEYXRlOiAgIFRodSBNYXIgMTUgMjA6MzA6MDgg
MjAxOCArMDAwMAoKICAgIHhlbi9hcm06IGdpYzogRml4IGluZGVudGF0aW9uIGluIGdpY191cGRh
dGVfb25lX2xyCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6
eXdhcmFAYXJtLmNvbT4KCmNvbW1pdCBmMjcwMDlmZjllYzQ3ODY3NmYxZDc2MzViNzc5NzU4NzU3
NTVlNWEyCkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CkRhdGU6ICAgVGh1IE1hciAxNSAyMDozMDowNyAyMDE4ICswMDAwCgogICAgQVJNOiBJbXBsZW1l
bnQgdmNwdV9raWNrKCkKICAgIAogICAgSWYgd2UgY2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUg
dGhhdCBhZmZlY3RzIGl0cyBydW5uYWJpbGl0eSBvcgogICAgb3RoZXJ3aXNlIG5lZWRzIHRoZSB2
Q1BVJ3MgYXR0ZW50aW9uLCB3ZSBtaWdodCBuZWVkIHRvIHRlbGwgdGhlIHNjaGVkdWxlcgogICAg
YWJvdXQgaXQuCiAgICBXZSBhcmUgdXNpbmcgdGhpcyBpbiBvbmUgcGxhY2UgKHZJUlEgaW5qZWN0
aW9uKSBhdCB0aGUgbW9tZW50LCBidXQgd2lsbAogICAgbmVlZCB0aGlzIGF0IG1vcmUgcGxhY2Vz
IHNvb24uCiAgICBTbyBsZXQncyBmYWN0b3Igb3V0IHRoaXMgZnVuY3Rpb25hbGl0eSwgdXNpbmcg
dGhlIGFscmVhZHkgZXhpc3RpbmcKICAgIHZjcHVfa2ljaygpIHByb3RvdHlwZSAodXNlZCBpbiB4
ODYgb25seSBzbyBmYXIpLCB0byBtYWtlIHRoaXMgYXZhaWxhYmxlCiAgICB0byB0aGUgcmVzdCBv
ZiB0aGUgWGVuIGNvZGUuCiAgICBBbHNvIGFkanVzdCB0aGUgcGVyZmNvdW50ZXIgbmFtZSB0byBy
ZWZsZWN0IHRoZSBuZXcgdXNhZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGNmMjk3MDhmZjZmOTQ1ZDVj
MDBmOWI0ZDJiZDg4ZDY4NGUxMjg5N2YKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6
eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjA2IDIwMTggKzAwMDAK
CiAgICBBUk06IFZHSUM6IHJlbmFtZSBnaWNfZXZlbnRfbmVlZHNfZGVsaXZlcnkoKQogICAgCiAg
ICBnaWNfZXZlbnRfbmVlZHNfZGVsaXZlcnkoKSBpcyBub3QgbmFtZWQgdmVyeSBpbnR1aXRpdmVs
eSwgZXNwZWNpYWxseQogICAgdGhlIGdpY18gcHJlZml4IGlzIHNvbWV3aGF0IG1pc2xlYWRpbmcu
CiAgICBSZW5hbWUgaXQgdG8gdmdpY192Y3B1X3BlbmRpbmdfaXJxKCksIHdoaWNoIG1ha2VzIGl0
IGNsZWFyIHRoYXQgdGhpcwogICAgcmVsYXRlcyB0byB0aGUgdmlydHVhbCBHSUMgYW5kIGlzIGFi
b3V0IGludGVycnVwdHMuCiAgICBBbHNvIGFkZCBhIFZDUFUgcGFyYW1ldGVyLCB3aGljaCBtYWtl
cyB0aGUgY29kZSBtb3JlIGZsZXhpYmxlIGluIHRoZQogICAgZnV0dXJlLiBUaGUgY3VycmVudCBW
R0lDIGV4cGVjdCB0aGlzIHRvIGJlIHRoZSBjdXJyZW50IFZDUFUsIHNvIGFkZAogICAgYW4gYXNz
ZXJ0IHRvIHNwb3QgYW55IHJlZ3Jlc3Npb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCAxMjk2NjY1NTUz
ODc3MDkxMDVhY2E1ZTJhZGFhZDk3ZDYwMzMzYTNiCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBNb24gTWFyIDE5IDE5OjEzOjQ0IDIwMTgg
KzAwMDAKCiAgICBhcm0vYm9vdDogTWFyayBjb25zdHJ1Y3RfZG9tMCgpIGFzIF9faW5pdAogICAg
CiAgICBJdHMgc29sZSBjYWxsZXIsIHN0YXJ0X3hlbigpLCBpcyBfX2luaXQuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:53:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:53:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKVs-0003jx-5Q; Tue, 20 Mar 2018 16:53:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyKVr-0003jm-Ro
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:53:27 +0000
X-Inumbo-ID: 450295f4-2c5f-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 450295f4-2c5f-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:53:53 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 10:53:25 -0600
Message-Id: <5AB14A9202000078001B41B7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 10:53:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-4-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 03/20] xen/public: Rename
 xen_domctl_createdomain.config to arch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, JulienGrall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, WeiLiu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhpcyBpcyBhIHRvb2xzIG9ubHkgaHlwZXJjYWxsIHNvIGZpbmUgdG8gY2hhbmdlLiAg
QWx0ZXJpbmcgdGhlIG5hbWUgYXZvaWRzCj4gaGF2aW5nIGNvbmZ1c2luZyBjb2RlIHN1Y2ggYXMg
Y29uZmlnLT5jb25maWcgYWxsIG92ZXIgdGhlIGh5cGVydmlzb3IgYW5kCj4gdG9vbHN0YWNrLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:54:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:54:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKWs-0003tQ-I7; Tue, 20 Mar 2018 16:54:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyKWr-0003tB-28
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:54:29 +0000
X-Inumbo-ID: 519d0ec7-2c5f-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 519d0ec7-2c5f-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 17:54:14 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KGfsGf168623;
 Tue, 20 Mar 2018 16:54:25 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=70zFvq0RghLK8ryydsWxW6aIfY8OTu7NjF+ACwGuqX4=;
 b=sGHatBaVAbVn68Hhp5jl/bfAeWIkpzOUnChLStd8VbK1qM8Q3+85AKZqes4q+sqBYRVl
 ejzOg03JhTiHu83UqC7BhXtSO0sWz7MIsT4+feDDpAUmoKhbgTy3ZpoIh6+PqWsrhEv8
 hly/pZNSvPHNa75M3Q9W3u2K62+9maVgj+7o++hB9qtwtukNTfA3ARcRIG7+4k2vAzle
 VmMj83MD7mEA6h+decH2/+nm+LMA+qOL10vNxoH1IgO+XyZCNC8aoxItuITHWAEOHFR0
 mTG/HpG69qWoCnObd+vXUXrs6HF45NEdO5Qd3Ah1TFtuuABVCOHoiWuDva+6avTUGFG+ hA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2gu5x187tu-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:54:17 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2KGnJ0m024134
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:49:19 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2KGnJRC021354;
 Tue, 20 Mar 2018 16:49:19 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 09:49:19 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 09:48:55 -0700
Message-Id: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v4 0/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com,
 jbeulich@suse.com, maran.wilson@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVyZSBpcyB0aGUgcGF0Y2ggc2VyaWVzIGZvciB1cGRhdGluZyB0aGUgY2Fub25pY2FsIGRlZmlu
aXRpb24gb2YgdGhlCmh2bV9zdGFydF9pbmZvIHN0cnVjdCBjb3JyZXNwb25kaW5nIHRvIHRoZSBk
aXNjdXNzaW9uIGhhcHBlbmluZyBvbiB0aGUKbGludXgta2VybmVsIGFuZCBrdm0gbWFpbGluZyBs
aXN0cyByZWdhcmRpbmcgUWVtdS9LVk0gdXNlIG9mIHRoZSBQVkgKZW50cnkgcG9pbnQ6CgogICBL
Vk06IHg4NjogQWxsb3cgUWVtdS9LVk0gdG8gdXNlIFBWSCBlbnRyeSBwb2ludAogICBodHRwczov
L2xrbWwub3JnL2xrbWwvMjAxOC8yLzI4LzExMjEKClBhdGNoIDEgY29udGFpbnMgYWxsIHRoZSBj
aGFuZ2VzIHRvIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QgYW5kCnBhdGNoZXMgMi00IG1vZGlm
eSBYZW4gdG8gdXNlIHRoZSBuZXcgbWVtb3J5IG1hcCBmaWVsZHMgb2YgdGhlIHN0cnVjdHVyZS4K
CkNoYW5nZXMgc2luY2UgdjM6CiAqIENsZWFuZWQgdXAgaGFyZCB0YWJzIGluIHN0YXJ0X2luZm8u
aCAocGF0Y2ggMSkKICogUmVtb3ZlZCBjb21tZW50IGFib3V0ICJGb3IgUFYgZ3Vlc3RzIG9ubHkg
MCBhbGxvd2VkLCBmb3IgUFZIIDAgb3IgMQogICBhbGxvd2VkIiBmcm9tIHN0YXJ0X2luZm8uaCAo
cGF0Y2ggMSkKICogTWFrZSB0aGUgbWFwIGF2YWlsYWJsZSB0byBib3RoIEhWTSBhbmQgUFZIIGd1
ZXN0cyAocGF0Y2hlcyAyLTQpCiAqIFJlLW9yZ2FuaXplIGxpYnhsIGNoYW5nZXMgKHBhdGNoZXMg
Mi00KQoKQ2hhbmdlcyBzaW5jZSB2MjoKICogQmV0dGVyIGRlZmluaXRpb24gb2YgdGhlIG1lbW9y
eSBtYXAgdHlwZXMgaW5jbHVkaW5nIGFkZGl0aW9uIG9mIG5ldwogICBzeW1ib2xzIGFuZCB0aWdo
dGVuaW5nIHVwIHRoZSBjb21tZW50cyBhcyBzdWdnZXN0ZWQuCiAqIEFkZGVkIGEgY291cGxlIG9m
IEJVSUxEX0JVR19PTigpIHN0YXRlbWVudHMgdG8gdGhlIGMgY29kZSBpbiBwYXRjaCAjNAogICB0
byBkb2N1bWVudCBhbmQgdmVyaWZ5IHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGVzZSBtZW1v
cnkgdHlwZXMKICAgYW5kIGU4MjAgdHlwZXMuCgpDaGFuZ2VzIHNpbmNlIHYxOgogKiBNYWRlIHVw
ZGF0ZXMgdG8gY29kZSBjb21tZW50cyBhcyBzdWdnZXN0ZWQgYnkgSmFuIGFuZCBSb2dlciwgaW5j
bHVkaW5nCiAgIGJldHRlciBkZWZpbml0aW9uIG9mIHRoZSBtZW1vcnkgbWFwIHR5cGUgZmllbGQu
ICAgCiAqIEJvcmlzIHByb3ZpZGVkIGFkZGl0aW9uYWwgcGF0Y2hlcyB0byBwb3B1bGF0ZSB0aGUg
bmV3IGZpZWxkcyBpbiB0aGUKICAgaHZtX3N0YXJ0X2luZm8gc3RydWN0IGFzIEphbiAoYW5kIGxh
dGVyIFJvZ2VyIGFsc28pIGhhZCByZXF1ZXN0ZWQuCgpCb3JpcyBPc3Ryb3Zza3kgKDMpOgogIGxp
YnhsL3g4NjogQnVpbGQgZTgyMCBtYXAgZWFybGllciBmb3IgSFZNL1BWSCBndWVzdHMKICBsaWJ4
bDogU3RvcmUgZTgyMCBtYXAgaW4geGNfZG9tX2ltYWdlCiAgbGlieGM6IFBhc3MgZTgyMCBtYXAg
dG8gSFZNL1BWSCBndWVzdHMgdmlhIGh2bV9zdGFydF9pbmZvCgpNYXJhbiBXaWxzb24gKDEpOgog
IHg4Ni9QVkh2MjogQWRkIG1lbW9yeSBtYXAgcG9pbnRlciB0byBodm1fc3RhcnRfaW5mbyBzdHJ1
Y3QKCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oICAgICAgICAgICAgICAgICB8ICA3ICsr
LQogdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jICAgICAgICAgICAgICAgICAgICAgfCAyOSArKysr
KysrKysrKystCiB0b29scy9saWJ4bC9saWJ4bF9hcmNoLmggICAgICAgICAgICAgICAgICAgICB8
ICA5ICstLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2FybS5jICAgICAgICAgICAgICAgICAgICAgIHwg
MTAgKy0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAgICAgICAgICAgICAgICAgIHwgMTYg
KysrLS0tLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICAgICAgICAgICAgfCAg
MSArCiB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAgICAgICAgICAgICAgICAgICAgICB8IDUzICsr
KysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0
YXJ0X2luZm8uaCB8IDY1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDkgZmlsZXMgY2hh
bmdlZCwgMTQ0IGluc2VydGlvbnMoKyksIDQ4IGRlbGV0aW9ucygtKQoKLS0gCjEuOC4zLjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:54:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:54:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKXA-0003xc-VM; Tue, 20 Mar 2018 16:54:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyKX9-0003xO-Ql
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:54:47 +0000
X-Inumbo-ID: 7454f168-2c5f-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7454f168-2c5f-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:55:12 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KGftGB168630;
 Tue, 20 Mar 2018 16:54:42 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=6X6jPnV+9Otz4aeF+YBxe+0lKQQdGt5YETCgsX3qsVk=;
 b=CJxfPqCrbj4bNMRj4u6hcgy/NRO5UO9JWOPuUi9CFZEAnjRFIRye71QbkTq5EiNzn6BC
 BbcxOOZWBdfsBXUiSYsoJh6eVDf247SlflokuPJbSykpas9No9bAcAlxkcLdJzFNGdFa
 tFV2DrkqXgMSk+haJhQHf4XPpqcv5xmnrV4zHq42/8qVfxjr6GdZjqCGXUSmA1mMV4Ow
 XNPgSNoRGaQ7LxBGmNWw6y1fXhTwtqymzjG1F7CuXe61fHGMdxijIH2i6Hde3Hojg3i2
 wqEB/VZSTG67n4VNMqSLUfy5s8SMDfzDnAAD5pK0hZyFbOFqJjLYXycwNIvDQgxpFt1w QQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2gu5x185u3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:54:16 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2KGpEXH022481
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:51:15 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2KGpEKS022636;
 Tue, 20 Mar 2018 16:51:14 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 09:51:14 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 09:50:52 -0700
Message-Id: <1521564652-31992-3-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v4 4/4] libxc: Pass e820 map to HVM/PVH guests
 via hvm_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com,
 ian.jackson@eu.citrix.com, maran.wilson@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClNpZ25l
ZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNp
Z25lZC1vZmYtYnk6IE1hcmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+Ci0tLQog
dG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4
Ni5jCmluZGV4IDBiNjVkYWIuLmIyZDg0MDMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bV94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKQEAgLTM1LDYgKzM1LDggQEAK
ICNpbmNsdWRlIDx4ZW4vYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaD4KICNpbmNsdWRlIDx4ZW4v
aW8vcHJvdG9jb2xzLmg+CiAKKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgorCiAjaW5jbHVk
ZSAieGdfcHJpdmF0ZS5oIgogI2luY2x1ZGUgInhjX2RvbS5oIgogI2luY2x1ZGUgInhlbmN0cmwu
aCIKQEAgLTY0MCw2ICs2NDIsOCBAQCBzdGF0aWMgaW50IGFsbG9jX21hZ2ljX3BhZ2VzX2h2bShz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgICAgICBkb20tPmNtZGxpbmVfc2l6ZSA9
IFJPVU5EVVAoc3RybGVuKGRvbS0+Y21kbGluZSkgKyAxLCA4KTsKICAgICAgICAgICAgIHN0YXJ0
X2luZm9fc2l6ZSArPSBkb20tPmNtZGxpbmVfc2l6ZTsKICAgICAgICAgfQorCisgICAgICAgIHN0
YXJ0X2luZm9fc2l6ZSArPSBkb20tPmU4MjBfZW50cmllcyAqIHNpemVvZigqKGRvbS0+ZTgyMCkp
OwogICAgIH0KICAgICBlbHNlCiAgICAgewpAQCAtMTY2Niw4ICsxNjcwLDkgQEAgc3RhdGljIGlu
dCBib290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHVpbnQzMl90IGRv
bWlkID0gZG9tLT5ndWVzdF9kb21pZDsKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGRvbS0+eGNo
OwogICAgIHN0cnVjdCBodm1fc3RhcnRfaW5mbyAqc3RhcnRfaW5mbzsKLSAgICBzaXplX3Qgc3Rh
cnRfaW5mb19zaXplOworICAgIHNpemVfdCBzdGFydF9pbmZvX3NpemUsIG1vZHNpemU7CiAgICAg
c3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5ICptb2RsaXN0OworICAgIHN0cnVjdCBodm1fbWVtbWFw
X3RhYmxlX2VudHJ5ICptZW1tYXA7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICBzdGFydF9p
bmZvX3NpemUgPSBzaXplb2YoKnN0YXJ0X2luZm8pICsgZG9tLT5jbWRsaW5lX3NpemU7CkBAIC0x
NzMxLDcgKzE3MzYsMjkgQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICgodWludHB0cl90KW1vZGxp
c3QgLSAodWludHB0cl90KXN0YXJ0X2luZm8pOwogICAgIH0KIAorICAgIC8qCisgICAgICogQ2hl
Y2sgYSBjb3VwbGUgb2YgWEVOX0hWTV9NRU1NQVBfVFlQRXMgdG8gdmVyaWZ5IGNvbnNpc3RlbmN5
IHdpdGgKKyAgICAgKiB0aGVpciBjb3JyZXNwb25kaW5nIGU4MjAgbnVtZXJpY2FsIHZhbHVlcy4K
KyAgICAgKi8KKyAgICBCVUlMRF9CVUdfT04oWEVOX0hWTV9NRU1NQVBfVFlQRV9SQU0gIT0gRTgy
MF9SQU0pOworICAgIEJVSUxEX0JVR19PTihYRU5fSFZNX01FTU1BUF9UWVBFX0FDUEkgIT0gRTgy
MF9BQ1BJKTsKKworICAgIG1vZHNpemUgPSBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCAqCisg
ICAgICAgIChzaXplb2YoKm1vZGxpc3QpICsgSFZNTE9BREVSX01PRFVMRV9DTURMSU5FX1NJWkUp
OworICAgIG1lbW1hcCA9ICh2b2lkKiltb2RsaXN0ICsgbW9kc2l6ZTsKKworICAgIHN0YXJ0X2lu
Zm8tPm1lbW1hcF9wYWRkciA9IChkb20tPnN0YXJ0X2luZm9fc2VnLnBmbiA8PCBQQUdFX1NISUZU
KSArCisgICAgICAgICgodWludHB0cl90KW1vZGxpc3QgLSAodWludHB0cl90KXN0YXJ0X2luZm8p
ICsgbW9kc2l6ZTsKKyAgICBzdGFydF9pbmZvLT5tZW1tYXBfZW50cmllcyA9IGRvbS0+ZTgyMF9l
bnRyaWVzOworICAgIGZvciAoIGkgPSAwOyBpIDwgZG9tLT5lODIwX2VudHJpZXM7IGkrKyApCisg
ICAgeworICAgICAgICBtZW1tYXBbaV0uYWRkciA9IGRvbS0+ZTgyMFtpXS5hZGRyOworICAgICAg
ICBtZW1tYXBbaV0uc2l6ZSA9IGRvbS0+ZTgyMFtpXS5zaXplOworICAgICAgICBtZW1tYXBbaV0u
dHlwZSA9IGRvbS0+ZTgyMFtpXS50eXBlOworICAgIH0KKwogICAgIHN0YXJ0X2luZm8tPm1hZ2lj
ID0gWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRTsKKyAgICBzdGFydF9pbmZvLT52ZXJzaW9uID0g
MTsKIAogICAgIG11bm1hcChzdGFydF9pbmZvLCBzdGFydF9pbmZvX3NpemUpOwogCi0tIAoxLjgu
My4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:54:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:54:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKXH-0003zZ-89; Tue, 20 Mar 2018 16:54:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyKXG-0003zL-3i
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:54:54 +0000
X-Inumbo-ID: 78067b68-2c5f-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78067b68-2c5f-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 16:55:18 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KGfxC6168691;
 Tue, 20 Mar 2018 16:54:49 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=BlBQDsdp+epXzNIoMAAgpHraEmcg0uew7e3RTG2tPqQ=;
 b=u3u4mxpBCrHe/rJGCycAC7kuZNcP2j8Wxff+6asmJKmS5ARUFnK5RzP9Z+oekW4TFvAT
 hglyPZrbZnHZh3i3quwzqfIfNPoA7CFFe97PUy7XTafrFfhvJK4ildDZdppC6d/Lvg3x
 cyem8GA2kReRfn01JhbqtfmuvGn2PkWp+9t08HVqzC4sBBfu3FxBvnWb216wu/vzlMpO
 bzpf4NjhOL4YzEwWPaVSjaHOVOdLnakrNMc0Xr6APKvgKY1YYqGdr5nl/mW+rffN8+Hf
 sfyfCwKR+cTjWYfvoojK75PBirsPqGZxW/b0PlA8wDspUp5q/8j0KGBxnYbZJStypvXy 3A== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2gu5x187y3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:54:29 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2KGpEie006309
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:51:15 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2KGpEpu015949;
 Tue, 20 Mar 2018 16:51:14 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 09:51:13 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 09:50:51 -0700
Message-Id: <1521564652-31992-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=634
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v4 3/4] libxl: Store e820 map in xc_dom_image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com,
 ian.jackson@eu.citrix.com, maran.wilson@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCldlIHdp
bGwgbGF0ZXIgY29weSBpdCB0byBodm1fc3RhcnRfaW5mby4KCihBbHNvIHJlbW92ZSBzdGFsZSBj
b21tZW50IGNsYW1pbmcgdGhhdCB4Y19kb21faW1hZ2Uuc3RhcnRfaW5mb19zZWcgaXMKb25seSB1
c2VkIGZvciBIVk1saXRlIGd1ZXN0cykKClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94Y19k
b20uaCB8IDcgKysrKysrLQogdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICB8IDQgKysrKwog
MiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGNfZG9tLmgKaW5kZXggNDkxY2FkOC4uOGE2Njg4OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
aW5jbHVkZS94Y19kb20uaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCkBAIC05
OSw3ICs5OSw3IEBAIHN0cnVjdCB4Y19kb21faW1hZ2UgewogICAgIHN0cnVjdCB4Y19kb21fc2Vn
IHAybV9zZWc7CiAgICAgc3RydWN0IHhjX2RvbV9zZWcgcGd0YWJsZXNfc2VnOwogICAgIHN0cnVj
dCB4Y19kb21fc2VnIGRldmljZXRyZWVfc2VnOwotICAgIHN0cnVjdCB4Y19kb21fc2VnIHN0YXJ0
X2luZm9fc2VnOyAvKiBIVk1saXRlIG9ubHkgKi8KKyAgICBzdHJ1Y3QgeGNfZG9tX3NlZyBzdGFy
dF9pbmZvX3NlZzsKICAgICB4ZW5fcGZuX3Qgc3RhcnRfaW5mb19wZm47CiAgICAgeGVuX3Bmbl90
IGNvbnNvbGVfcGZuOwogICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9wZm47CkBAIC0yMjQsNiArMjI0
LDExIEBAIHN0cnVjdCB4Y19kb21faW1hZ2UgewogICAgIC8qIEV4dHJhIFNNQklPUyBzdHJ1Y3R1
cmVzIHBhc3NlZCB0byBIVk1MT0FERVIgKi8KICAgICBzdHJ1Y3QgeGNfaHZtX2Zpcm13YXJlX21v
ZHVsZSBzbWJpb3NfbW9kdWxlOwogCisjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChf
X3g4Nl82NF9fKQorICAgIHN0cnVjdCBlODIwZW50cnkgKmU4MjA7CisgICAgdW5zaWduZWQgaW50
IGU4MjBfZW50cmllczsKKyNlbmRpZgorCiAgICAgeGVuX3Bmbl90IHZ1YXJ0X2dmbjsKIH07CiAK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jIGIvdG9vbHMvbGlieGwvbGlieGxf
eDg2LmMKaW5kZXggN2NiYmZkMC4uNjUxYjdkNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfeDg2LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKQEAgLTU4Miw2ICs1ODIsMTAg
QEAgc3RhdGljIGludCBkb21haW5fY29uc3RydWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAogICAg
ICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAgICBkb20tPmU4MjAgPSBsaWJ4bF9fbWFsbG9jKGdj
LCBlODIwX2VudHJpZXMgKiBzaXplb2YoKihkb20tPmU4MjApKSk7CisgICAgZG9tLT5lODIwX2Vu
dHJpZXMgPSBlODIwX2VudHJpZXM7CisgICAgbWVtY3B5KGRvbS0+ZTgyMCwgZTgyMCwgZTgyMF9l
bnRyaWVzICogc2l6ZW9mKCooZG9tLT5lODIwKSkpOworCiBvdXQ6CiAgICAgcmV0dXJuIHJjOwog
fQotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:55:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKXc-00045G-Ij; Tue, 20 Mar 2018 16:55:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyKXb-00044p-GH
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:55:15 +0000
X-Inumbo-ID: 6d76725d-2c5f-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d76725d-2c5f-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 17:55:00 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KGfwWJ168668;
 Tue, 20 Mar 2018 16:55:08 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=TKdSH0pHxrVZv5H1RAzBQBTmb6YSAPK3qsEUWvPWIBU=;
 b=YOjHgGQYBIIk9fHCTnqr57ZD+HVZJONhsuGO3KEAN4kF+a59CZl3QVRsEP+am9VpTLWC
 HQuU8wEnCT5E9wJhqNVn15eXRGZzDXBKGr+VZoXr5NQC9YIbyIhss5kgbuSg4CHdJiPB
 aRzWKA8gREaXB3g1dq+GbI3HVt++rm4qlJxm/vM4N5TmuYBiiDqJ8vk6hGY3VmSGO25F
 b/3TYo73ZWhs3eFlmUaK42PxG/wihnVruvI/qwetw9KHYcLnAULFwP00jc3w/5cPOBBx
 /IduHVzSTPbBVQkBKWeMLXvuYxdEpRH/nsPREPjq1L2teYbUkEsV68e9KyUgiR851UUc RQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2gu5x188rj-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:54:59 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2KGnJAI031563
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 16:49:19 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2KGnJV9021357;
 Tue, 20 Mar 2018 16:49:19 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 09:49:19 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 09:48:56 -0700
Message-Id: <1521564536-31880-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=536
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v4 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com,
 jbeulich@suse.com, maran.wilson@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4
ODYvSFZNIGRpcmVjdCBib290CkFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwppbmNsdWRlZCBhIHdheSB0byBw
YXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwp3
b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50LgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiB4
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaCB8IDY1ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2NCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2
bS9zdGFydF9pbmZvLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2lu
Zm8uaAppbmRleCA2NDg0MTU5Li5kNDkxZjJkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvaHZtL3N0YXJ0X2luZm8uaApAQCAtMzMsNyArMzMsNyBAQAogICogICAgfCBtYWdpYyAg
ICAgICAgICB8IENvbnRhaW5zIHRoZSBtYWdpYyB2YWx1ZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZB
TFVFCiAgKiAgICB8ICAgICAgICAgICAgICAgIHwgKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBv
ZiB0aGUgIkUiIHNldCkuCiAgKiAgNCArLS0tLS0tLS0tLS0tLS0tLSsKLSAqICAgIHwgdmVyc2lv
biAgICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZlcnNpb24gaXMg
MC4gTmV3CisgKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVy
ZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDEuIE5ldwogICogICAgfCAgICAgICAgICAgICAgICB8IHZl
cnNpb25zIGFyZSBndWFyYW50ZWVkIHRvIGJlIGJhY2t3YXJkcy1jb21wYXRpYmxlLgogICogIDgg
Ky0tLS0tLS0tLS0tLS0tLS0rCiAgKiAgICB8IGZsYWdzICAgICAgICAgIHwgU0lGX3h4eCBmbGFn
cy4KQEAgLTQ4LDYgKzQ4LDE1IEBACiAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKICAqICAgIHwg
cnNkcF9wYWRkciAgICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBSU0RQIEFDUEkgZGF0YSBz
dHJ1Y3R1cmUuCiAgKiA0MCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbWVtbWFwX3BhZGRy
ICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSAob3B0aW9uYWwpIG1lbW9yeSBtYXAuIE9ubHkK
KyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIg
b2YgdGhlIHN0cnVjdHVyZS4KKyAqIDQ4ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBtZW1t
YXBfZW50cmllcyB8IE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlLiBa
ZXJvCisgKiAgICB8ICAgICAgICAgICAgICAgIHwgaWYgdGhlcmUgaXMgbm8gbWVtb3J5IG1hcCBi
ZWluZyBwcm92aWRlZC4gT25seQorICogICAgfCAgICAgICAgICAgICAgICB8IHByZXNlbnQgaW4g
dmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJlLgorICogNTIgKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiAgICB8IHJlc2VydmVkICAgICAgIHwgVmVyc2lvbiAxIGFuZCBuZXdlciBvbmx5
LgorICogNTYgKy0tLS0tLS0tLS0tLS0tLS0rCiAgKgogICogVGhlIGxheW91dCBvZiBlYWNoIGVu
dHJ5IGluIHRoZSBtb2R1bGUgc3RydWN0dXJlIGlzIHRoZSBmb2xsb3dpbmc6CiAgKgpAQCAtNjIs
MTQgKzcxLDUzIEBACiAgKiAgICB8IHJlc2VydmVkICAgICAgIHwKICAqIDMyICstLS0tLS0tLS0t
LS0tLS0tKwogICoKKyAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbWVtb3J5IG1h
cCB0YWJsZSBpcyBhcyBmb2xsb3dzOgorICoKKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKworICog
ICAgfCBhZGRyICAgICAgICAgICB8IEJhc2UgYWRkcmVzcworICogIDggKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiAgICB8IHNpemUgICAgICAgICAgIHwgU2l6ZSBvZiBtYXBwaW5nIGluIGJ5dGVzCisg
KiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgdHlwZSAgICAgICAgICAgfCBUeXBlIG9m
IG1hcHBpbmcgYXMgZGVmaW5lZCBiZXR3ZWVuIHRoZSBoeXBlcnZpc29yCisgKiAgICB8ICAgICAg
ICAgICAgICAgIHwgYW5kIGd1ZXN0IGl0J3Mgc3RhcnRpbmcuIFNlZSBYRU5fSFZNX01FTU1BUF9U
WVBFXyoKKyAqICAgIHwgICAgICAgICAgICAgICAgfCB2YWx1ZXMgYmVsb3cuCisgKiAyMCArLS0t
LS0tLS0tLS0tLS0tLXwKKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAorICogMjQgKy0tLS0tLS0t
LS0tLS0tLS0rCisgKgogICogVGhlIGFkZHJlc3MgYW5kIHNpemVzIGFyZSBhbHdheXMgYSA2NGJp
dCBsaXR0bGUgZW5kaWFuIHVuc2lnbmVkIGludGVnZXIuCiAgKgogICogTkI6IFhlbiBvbiB4ODYg
d2lsbCBhbHdheXMgdHJ5IHRvIHBsYWNlIGFsbCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQgogICog
Ym91bmRhcnkuCisgKgorICogVmVyc2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBz
dHJ1Y3R1cmUgaGF2ZSBldm9sdmVkIGxpa2UgdGhpczoKKyAqCisgKiBWZXJzaW9uIDA6ICBJbml0
aWFsIGltcGxlbWVudGF0aW9uLgorICoKKyAqIFZlcnNpb24gMTogIEFkZGVkIHRoZSBtZW1tYXBf
cGFkZHIvbWVtbWFwX2VudHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKKyAqICAgICAgICAg
ICAgIHBhZGRpbmcpIHRvIHRoZSBlbmQgb2YgdGhlIGh2bV9zdGFydF9pbmZvIHN0cnVjdC4gVGhl
c2UgbmV3CisgKiAgICAgICAgICAgICBmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBhIG1lbW9y
eSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGUKKyAqICAgICAgICAgICAgIG1lbW9yeSBtYXAgaXMgb3B0
aW9uYWwgYW5kIHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCisgKiAgICAgICAg
ICAgICBvZiB0aGUgc3RydWN0dXJlIG11c3QgY2hlY2sgdGhhdCBtZW1tYXBfZW50cmllcyBpcyBu
b24temVybworICogICAgICAgICAgICAgYmVmb3JlIHRyeWluZyB0byByZWFkIHRoZSBtZW1vcnkg
bWFwLgogICovCiAjZGVmaW5lIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUgMHgzMzZlYzU3OAog
CiAvKgorICogVGhlIHZhbHVlcyB1c2VkIGluIHRoZSB0eXBlIGZpZWxkIG9mIHRoZSBtZW1vcnkg
bWFwIHRhYmxlIGVudHJpZXMgYXJlCisgKiBkZWZpbmVkIGJlbG93IGFuZCBtYXRjaCB0aGUgQWRk
cmVzcyBSYW5nZSBUeXBlcyBhcyBkZWZpbmVkIGluIHRoZSAiU3lzdGVtCisgKiBBZGRyZXNzIE1h
cCBJbnRlcmZhY2VzIiBzZWN0aW9uIG9mIHRoZSBBQ1BJIFNwZWNpZmljYXRpb24uIFBsZWFzZSBy
ZWZlciB0bworICogc2VjdGlvbiAxNSBpbiB2ZXJzaW9uIDYuMiBvZiB0aGUgQUNQSSBzcGVjOiBo
dHRwOi8vdWVmaS5vcmcvc3BlY2lmaWNhdGlvbnMKKyAqLworI2RlZmluZSBYRU5fSFZNX01FTU1B
UF9UWVBFX1JBTSAgICAgICAxCisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfUkVTRVJWRUQg
IDIKKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9BQ1BJICAgICAgMworI2RlZmluZSBYRU5f
SFZNX01FTU1BUF9UWVBFX05WUyAgICAgICA0CisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVf
VU5VU0FCTEUgIDUKKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9ESVNBQkxFRCAgNgorI2Rl
ZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1BNRU0gICAgICA3CisKKy8qCiAgKiBDIHJlcHJlc2Vu
dGF0aW9uIG9mIHRoZSB4ODYvSFZNIHN0YXJ0IGluZm8gbGF5b3V0LgogICoKICAqIFRoZSBjYW5v
bmljYWwgZGVmaW5pdGlvbiBvZiB0aGlzIGxheW91dCBpcyBhYm92ZSwgdGhpcyBpcyBqdXN0IGEg
d2F5IHRvCkBAIC04Niw2ICsxMzQsMTQgQEAgc3RydWN0IGh2bV9zdGFydF9pbmZvIHsKICAgICB1
aW50NjRfdCBjbWRsaW5lX3BhZGRyOyAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgY29t
bWFuZCBsaW5lLiAgICAgKi8KICAgICB1aW50NjRfdCByc2RwX3BhZGRyOyAgICAgICAgLyogUGh5
c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgICAgKi8KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogc3RydWN0dXJlLiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKi8KKyAgICB1aW50NjRfdCBtZW1tYXBfcGFkZHI7ICAgICAgLyogUGh5c2ljYWwgYWRk
cmVzcyBvZiBhbiBhcnJheSBvZiAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogaHZtX21lbW1hcF90YWJsZV9lbnRyeS4gT25seSBwcmVzZW50IGluICAgKi8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmVyc2lvbiAxIGFuZCBuZXdlciBv
ZiB0aGUgc3RydWN0dXJlICAgICAgKi8KKyAgICB1aW50MzJfdCBtZW1tYXBfZW50cmllczsgICAg
LyogTnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIG1lbW1hcCB0YWJsZS4gICAgKi8KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogT25seSBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQg
bmV3ZXIgb2YgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdGhlIHN0
cnVjdHVyZS4gVmFsdWUgd2lsbCBiZSB6ZXJvIGlmICAgICAgKi8KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogdGhlcmUgaXMgbm8gbWVtb3J5IG1hcCBiZWluZyBwcm92aWRlZC4g
ICAgKi8KKyAgICB1aW50MzJfdCByZXNlcnZlZDsgICAgICAgICAgLyogTXVzdCBiZSB6ZXJvIGZv
ciBWZXJzaW9uIDEuICAgICAgICAgICAgICAgKi8KIH07CiAKIHN0cnVjdCBodm1fbW9kbGlzdF9l
bnRyeSB7CkBAIC05NSw0ICsxNTEsMTEgQEAgc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5IHsKICAg
ICB1aW50NjRfdCByZXNlcnZlZDsKIH07CiAKK3N0cnVjdCBodm1fbWVtbWFwX3RhYmxlX2VudHJ5
IHsKKyAgICB1aW50NjRfdCBhZGRyOyAgICAgICAgICAgICAgLyogQmFzZSBhZGRyZXNzIG9mIHRo
ZSBtZW1vcnkgcmVnaW9uICAgICAgICAgKi8KKyAgICB1aW50NjRfdCBzaXplOyAgICAgICAgICAg
ICAgLyogU2l6ZSBvZiB0aGUgbWVtb3J5IHJlZ2lvbiBpbiBieXRlcyAgICAgICAgKi8KKyAgICB1
aW50MzJfdCB0eXBlOyAgICAgICAgICAgICAgLyogTWFwcGluZyB0eXBlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKi8KKyAgICB1aW50MzJfdCByZXNlcnZlZDsgICAgICAgICAgLyogTXVz
dCBiZSB6ZXJvIGZvciBWZXJzaW9uIDEuICAgICAgICAgICAgICAgKi8KK307CisKICNlbmRpZiAv
KiBfX1hFTl9QVUJMSUNfQVJDSF9YODZfSFZNX1NUQVJUX0lORk9fSF9fICovCi0tIAoxLjguMy4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 16:58:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 16:58:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKb2-0004UV-8t; Tue, 20 Mar 2018 16:58:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyKb1-0004UQ-22
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 16:58:47 +0000
X-Inumbo-ID: eae74e67-2c5f-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eae74e67-2c5f-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 17:58:31 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 10:58:43 -0600
Message-Id: <5AB14BD002000078001B41EA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 10:58:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-5-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-5-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 04/20] xen/domctl: Drop vcpu_alloc_lock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gSXQgaXMgbm90IGVudGlyZWx5IGNsZWFyIHdoeSB0aGlzIGludGVybG9jayB3YXMgaW50
cm9kdWNlZCBpbiBjL3MgOGNiYjUyNzhlCj4gIng4Ni9BTUQ6IEFkZCBzdXBwb3J0IGZvciBBTUQn
cyBPU1ZXIGZlYXR1cmUgaW4gZ3Vlc3RzIi4KPiAKPiBBdCB0aGUgdGltZSwgc3ZtX2hhbmRsZV9v
c3Z3KCkgY291bGQgaGF2ZSBzZWVuIGFuIHVuZXhwZWN0ZWQgY2hhbmdlIGluIE9TVlcKPiAobm90
IHRoZSBjYXNlIG5vdywgZHVlIHRvIHRoZSBuZXcgQ1BVSUQgUG9saWN5IGluZnJhc3RydWN0dXJl
KSwgYnV0IGV2ZW4gdGhlbiwKPiBpdCB3b3VsZCBoYXZlIGNhdXNlZCBzcHVyaW91cyBjaGFuZ2Vz
IGluIGJlaGF2aW91ciB3aGVuIGhhbmRsaW5nCj4gT1NWV197SURfTEVOR1RILFNUQVRVU30gcmVh
ZCByZXF1ZXN0cyBvbiBiZWhhbGYgb2YgYW4gYWxyZWFkeS1ydW5uaW5nIGd1ZXN0Lgo+IAo+IFRo
ZXJlIGFyZSBwbGVudHkgb2Ygb3RoZXIgYXNwZWN0cyBvZiBkb21haW4gY3JlYXRpb24gd2hpY2gg
ZGVwZW5kIG9uIGhhcmR3YXJlCj4gZGV0YWlscyB3aGljaCBtYXkgY2hhbmdlIGFjcm9zcyBhIG1p
Y3JvY29kZSBsb2FkLCBidXQgd2hlcmUgbm90IHByb3RlY3RlZCBieQo+IHRoaXMgaW50ZXJsb2Nr
LgoKQXJlIHRoZXJlPyBXZSBkb24ndCByZS1yZWFkIENQVUlEICh5ZXQpLCBmb3IgZXhhbXBsZS4g
QnV0IG9mCmNvdXJzZSBpdCBpcyBhbHNvIG5vdCByZWFsbHkgc3BlY2lmaWVkIHdoaWNoIGFzcGVj
dHMgbWF5IGNoYW5nZQphY3Jvc3MgbWljcm9jb2RlIHVwZGF0ZXMuCgo+IEEgaG9zdCBhZG1pbmlz
dHJhdG9yIGNob29zaW5nIHRvIHBlcmZvcm0gbGF0ZSBtaWNyb2NvZGUgbG9hZGluZyBoYXMgcGxl
bnR5IG9mCj4gb3RoZXIgcHJvYmxlbXMgdG8gd29ycnkgYWJvdXQsIGFuZCBpcyBpdCBub3QgdW5y
ZWFzb25hYmxlIHRvIGV4cGVjdCB0aGVtIHRvCj4gdGVtcG9yYXJpbHkgY2Vhc2UgZG9tYWluIGNv
bnN0cnVjdGlvbiBhY3Rpdml0aWVzIHdoaWxlIHRoZSBtaWNyb2NvZGUgbG9hZGluZwo+IGlzIGlu
IHByb2dyZXNzLgoKQnV0IGl0IGlzIGFsc28gbm90IHVucmVhc29uYWJsZSB0byBleHBlY3QgdGhl
IGh5cGVydmlzb3IgdG8gZ3VhcmQKYWdhaW5zdCBpbmNvbnNpc3RlbmNpZXMgaGVyZS4gT24gdGhl
IHdob2xlIEknbSBub3QgcmVhbGx5CmNvbnZpbmNlZDsgSSB0aGluayBJJ2QgbGlrZSB0byBoZWFy
IG90aGVycycgb3BpbmlvbnMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:03:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:03:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKfv-0005E6-TB; Tue, 20 Mar 2018 17:03:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3grj=gk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyKfu-0005E1-Ky
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 17:03:50 +0000
X-Inumbo-ID: b7bbc74c-2c60-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b7bbc74c-2c60-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 17:04:15 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 20 Mar 2018 11:03:48 -0600
Message-Id: <5AB14D0102000078001B41F4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 20 Mar 2018 11:03:45 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Maran Wilson" <maran.wilson@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-2-git-send-email-maran.wilson@oracle.com>
In-Reply-To: <1521564536-31880-2-git-send-email-maran.wilson@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 xen-devel@lists.xen.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDE3OjQ4LCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IFRoZSBzdGFydCBpbmZvIHN0cnVjdHVyZSB0aGF0IGlzIGRlZmluZWQgYXMgcGFydCBvZiB0
aGUgeDg2L0hWTSBkaXJlY3QgYm9vdAo+IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBW
SCBndWVzdHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwo+IGluY2x1ZGVkIGEg
d2F5IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1ZXN0
LiBUaGlzCj4gd291bGQgYWxsb3cgS1ZNIGd1ZXN0cyB0byBzaGFyZSB0aGUgc2FtZSBlbnRyeSBw
b2ludC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFj
bGUuY29tPgoKT25jZSBhZ2FpbgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKQnV0IEknZCBsaWtlIFJvZ2VyIHRvIGNvbmZpcm0gaGlzIGNvbmNlcm5zIGhhdmUgYWxs
IGJlZW4gZGVhbHQgd2l0aC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:07:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:07:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKjm-0005ND-G3; Tue, 20 Mar 2018 17:07:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6uil=gk=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1eyKjl-0005N8-6B
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 17:07:49 +0000
X-Inumbo-ID: 45d65c6c-2c61-11e8-8248-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45d65c6c-2c61-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 17:08:13 +0000 (UTC)
Received: (qmail 12902 invoked from network); 20 Mar 2018 19:07:46 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 20 Mar 2018 19:07:46 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 0279B7FB06
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 19:07:46 +0200 (EET)
Received: (qmail 6732 invoked from network); 20 Mar 2018 19:07:45 +0200
Received: from unknown (HELO mb2xmail.bitdefender.biz) (10.20.0.30)
 by smtp03.buh.bitdefender.org with AES256-GCM-SHA384 encrypted SMTP;
 20 Mar 2018 19:07:45 +0200
Received: from mb1xmail.bitdefender.biz (10.20.0.28) by
 mb2xmail.bitdefender.biz (10.20.0.30) with Microsoft SMTP Server (TLS) id
 15.0.1365.1; Tue, 20 Mar 2018 19:07:39 +0200
Received: from mb1xmail.bitdefender.biz ([10.20.0.28]) by
 mb1xmail.bitdefender.biz ([10.20.0.28]) with mapi id 15.00.1365.000; Tue, 20
 Mar 2018 19:07:45 +0200
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "tamas@tklengyel.com" <tamas@tklengyel.com>
Thread-Topic: [PATCH v2] hvm/svm: Implement Debug events
Thread-Index: AQHTwC+PVLIooClwXEW/x8EVkseug6PZNO2AgAAFGQA=
Date: Tue, 20 Mar 2018 17:07:44 +0000
Message-ID: <1521565664.3535.6.camel@bitdefender.com>
References: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
 <CABfawhnWqkOCJcR5Xc5m2vpv8e27aBuokW_1u-kdvfvfWTTwqw@mail.gmail.com>
In-Reply-To: <CABfawhnWqkOCJcR5Xc5m2vpv8e27aBuokW_1u-kdvfvfWTTwqw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.18.66.8]
x-endpointsecurity-0xde81-ev: v:6.2.60.21, d:out, a:y, w:t, t:15,
 sv:1521552227, ts:1521565659
Content-ID: <04F191D1BC855D4FA6B71B9B74089577@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75384
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 478836,
 Stamp: 3], Multi: [Enabled, t: (0.000010,0.004780)], BW: [Enabled, t:
 (0.000009,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.017284,0.000122)], URL: [Enabled, t: (0.000008)],
 RTDA: [Enabled, t: (0.186172), Hit: No, Details: v2.6.22; Id:
 15.1i602df.1c5tf2a9h.10i1ll], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v2] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTWEsIDIwMTgtMDMtMjAgYXQgMTA6NDkgLTA2MDAsIFRhbWFzIEsgTGVuZ3llbCB3cm90ZToN
Cj4gT24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMzo0MCBBTSwgQWxleGFuZHJ1IElzYWlsYQ0KPiA8
YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOg0KPiA+DQo+ID4gQXQgdGhpcyBtb21lbnQg
dGhlIERlYnVnIGV2ZW50cyBmb3IgdGhlIEFNRCBhcmNoaXRlY3R1cmUgYXJlIG5vdA0KPiA+IGZv
cndhcmRlZCB0byB0aGUgbW9uaXRvciBsYXllci4NCj4gPg0KPiA+IFRoaXMgcGF0Y2ggYWRkcyB0
aGUgRGVidWcgZXZlbnQgdG8gdGhlIGNvbW1vbiBjYXBhYmlsaXRpZXMsIGFkZHMNCj4gPiB0aGUg
Vk1FWElUX0lDRUJQIHRoZW4gZm9yd2FyZHMgdGhlIGV2ZW50IHRvIHRoZSBtb25pdG9yIGxheWVy
Lg0KPiA+DQo+ID4gQ2hhcHRlciAyOiBTVk0gUHJvY2Vzc29yIGFuZCBQbGF0Zm9ybSBFeHRlbnNp
b25zOiAiTm90ZTogQSB2ZWN0b3IgMQ0KPiA+IGV4Y2VwdGlvbiBnZW5lcmF0ZWQgYnkgdGhlIHNp
bmdsZSBieXRlIElOVDENCj4gPiBpbnN0cnVjdGlvbiAoYWxzbyBrbm93biBhcyBJQ0VCUCkgZG9l
cyBub3QgdHJpZ2dlciB0aGUgI0RCDQo+ID4gaW50ZXJjZXB0LiBTb2Z0d2FyZSBzaG91bGQgdXNl
IHRoZSBkZWRpY2F0ZWQgSUNFQlANCj4gPiBpbnRlcmNlcHQgdG8gaW50ZXJjZXB0IElDRUJQIg0K
PiA+DQo+ID4gLS0tDQo+ID4gQ2hhbmdlcyBzaW5jZSBWMToNCj4gPiAgICAgICAgIC0gR2V0IGlu
c3RfbGVuIGZyb20gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKCkNCj4gPiAgICAgICAgIC0gVXBk
YXRlZCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgoKSBmb3IgdGhlIElOU1RSX0lDRUJQDQo+ID4g
ICAgICAgICAgIGluc3RydWN0aW9uDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUg
SXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4NCj4gPiAtLS0NCj4gPiAgeGVuL2FyY2gv
eDg2L2h2bS9zdm0vZW11bGF0ZS5jICAgICAgICB8ICAxICsNCj4gPiAgeGVuL2FyY2gveDg2L2h2
bS9zdm0vc3ZtLmMgICAgICAgICAgICB8IDM3DQo+ID4gKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0NCj4gPiAgeGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jICAgICAgICAgICB8
ICAyICstDQo+ID4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmggfCAgMSAr
DQo+ID4gIHhlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oICAgICAgICAgfCAgNCArKy0tDQo+
ID4gIDUgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pDQo+
ID4NCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jDQo+ID4g
Yi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMNCj4gPiBpbmRleCBlMWExNTgxLi4xNzIz
NjllIDEwMDY0NA0KPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYw0KPiA+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYw0KPiA+IEBAIC04MCw2ICs4MCw3
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgew0KPiA+ICAgICAgW0lOU1RSX1JEVFNDXSAgID0geyBY
ODZFTVVMX09QQygweDBmLCAweDMxKSB9LA0KPiA+ICAgICAgW0lOU1RSX1JETVNSXSAgID0geyBY
ODZFTVVMX09QQygweDBmLCAweDMyKSB9LA0KPiA+ICAgICAgW0lOU1RSX0NQVUlEXSAgID0geyBY
ODZFTVVMX09QQygweDBmLCAweGEyKSB9LA0KPiA+ICsgICAgW0lOU1RSX0lDRUJQXSAgID0geyBY
ODZFTVVMX09QQyggICAwLCAweGYxKSB9LA0KPiA+ICB9Ow0KPiA+DQo+ID4gIGludCBfX2dldF9p
bnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0KHN0cnVjdCB2Y3B1ICp2LA0KPiA+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYw0KPiA+IGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMNCj4gPiBpbmRleCBjMzRmNWI1Li5kNGYyMjkwIDEwMDY0NA0KPiA+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jDQo+ID4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMNCj4gPiBAQCAtMTEwOSw3ICsxMTA5LDggQEAgc3RhdGljIHZvaWQgbm9yZXR1cm4gc3Zt
X2RvX3Jlc3VtZShzdHJ1Y3QNCj4gPiB2Y3B1ICp2KQ0KPiA+ICB7DQo+ID4gICAgICBzdHJ1Y3Qg
dm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bV9zdm0udm1jYjsNCj4gPiAgICAgIGJvb2wg
ZGVidWdfc3RhdGUgPSAodi0+ZG9tYWluLT5kZWJ1Z2dlcl9hdHRhY2hlZCB8fA0KPiA+IC0gICAg
ICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tDQo+ID4gPmFyY2gubW9uaXRvci5zb2Z0d2Fy
ZV9icmVha3BvaW50X2VuYWJsZWQpOw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICB2LT5k
b21haW4tDQo+ID4gPmFyY2gubW9uaXRvci5zb2Z0d2FyZV9icmVha3BvaW50X2VuYWJsZWQgfHwN
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgdi0+ZG9tYWluLQ0KPiA+ID5hcmNoLm1vbml0
b3IuZGVidWdfZXhjZXB0aW9uX2VuYWJsZWQpOw0KPiBQbGVhc2UgZXhwbGFpbiB0aGUgcmF0aW9u
YWxlIHdoeSB0aGlzIGlzIGluY2x1ZGVkIHVuZGVyDQo+ICJkZWJ1Z19leGNlcHRpb24iIGFuZCBu
b3QgInNvZnR3YXJlX2JyZWFrcG9pbnQiLg0KPg0KPiBUaGFua3MsDQo+IFRhbWFzDQo+DQpIaSBU
YW1hcywNCg0KSSd2ZSBpbmNsdWRlZCB0aGUgaWNlYnAgdW5kZXIgdGhlIGRlYnVnX2V4Y2VwdGlv
biBvbmx5IHRvIGhhdmUNCmNvbnNpc3RlbmN5IHdpdGggdGhlIHZteCBzaWRlLiBJIHNhdyB0aGlz
IGJlaGF2aW9yIGFmdGVyIHJ1bm5pbmcNCnRoZSBzd2ludC1lbXVsYXRpb24gZnJvbSB4dGYuDQoN
ClJlZ2FyZHMsDQpBbGV4DQoNCl9fX19fX19fX19fX19fX19fX19fX19fXw0KVGhpcyBlbWFpbCB3
YXMgc2Nhbm5lZCBieSBCaXRkZWZlbmRlcg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:11:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKn3-000623-5D; Tue, 20 Mar 2018 17:11:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyKn2-00061y-I6
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 17:11:12 +0000
X-Inumbo-ID: bfb3bf85-2c61-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bfb3bf85-2c61-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 17:11:37 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 789204040073;
 Tue, 20 Mar 2018 17:11:10 +0000 (UTC)
Received: from redhat.com (ovpn-125-54.rdu2.redhat.com [10.10.125.54])
 by smtp.corp.redhat.com (Postfix) with SMTP id 27AD711701C8;
 Tue, 20 Mar 2018 17:10:43 +0000 (UTC)
Date: Tue, 20 Mar 2018 19:10:42 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Stefan Weil <sw@weilnetz.de>
Message-ID: <20180320185130-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <b068cb91-b8ba-175c-40f5-a7c9c8163575@weilnetz.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b068cb91-b8ba-175c-40f5-a7c9c8163575@weilnetz.de>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Tue, 20 Mar 2018 17:11:10 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Tue, 20 Mar 2018 17:11:10 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
 qemu-devel@nongnu.org, Alexander Graf <agraf@suse.de>,
 Markus Armbruster <armbru@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Hannes Reinecke <hare@suse.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Max Reitz <mreitz@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Jason Wang <jasowang@redhat.com>, Artyom Tarasenko <atar4qemu@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Xie Changlong <xiechanglong.d@gmail.com>,
 Riku Voipio <riku.voipio@iki.fi>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 Fam Zheng <famz@redhat.com>, David Gibson <david@gibson.dropbear.id.au>,
 Kevin Wolf <kwolf@redhat.com>, kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDU6MzM6NDJQTSArMDEwMCwgU3RlZmFuIFdlaWwgd3Jv
dGU6Cj4gVXNpbmcgPD4gZm9yIHN5c3RlbSBpbmNsdWRlIGZpbGVzIGFuZCAiIiBmb3IgbG9jYWwg
aW5jbHVkZSBmaWxlcyBpcyBhCj4gY29udmVudGlvbiwgYW5kIGFzIGZhciBhcyBJIGtub3cgbW9z
dCBwcm9qZWN0cyBhZGhlcmUgdG8gdGhhdAo+IGNvbnZlbnRpb24uIFNvIGRvZXMgUUVNVSBjdXJy
ZW50bHkuIFN1Y2ggY29udmVudGlvbnMgYXJlIG5vdCBvbmx5Cj4gaW1wb3J0YW50IGZvciBodW1h
bnMsIGJ1dCBhbHNvIGZvciB0b29scy4gVGhlcmUgYXJlIG1vcmUgdG9vbHMgdGhhbiB0aGUKPiBD
IHByZXByb2Nlc3NvciB3aGljaCBoYW5kbGUgPD4gYW5kICIiIGRpZmZlcmVudGx5LiBGb3IgZXhh
bXBsZSB0aGUgR05VCj4gY29tcGlsZXIgdXNlcyAtTUQgb3IgLU1NRCB0byBhdXRvbWF0aWNhbGx5
IGdlbmVyYXRlIGRlcGVuZGVuY3kgcnVsZXMgZm9yCj4gbWFrZS4gV2hpbGUgLU1EIGdlbmVyYXRl
cyBkZXBlbmRlbmNpZXMgdG8gYWxsIGluY2x1ZGUgZmlsZXMsIC1NTUQgZG9lcwo+IHNvIG9ubHkg
Zm9yIHVzZXIgaW5jbHVkZSBmaWxlcywgYnV0IG5vdCBmb3Igc3lzdGVtIGluY2x1ZGUgZmlsZXMu
ICJ1c2VyIgo+IGFuZCAic3lzdGVtIiBtZWFucyB0aGUgZGlmZmVyZW50IGZvcm1zIGhvdyBpbmNs
dWRlIHN0YXRlbWVudHMgYXJlCj4gd3JpdHRlbi4gUUVNVSBzdGlsbCBzZWVtcyB0byB1c2UgLU1N
RDoKPiAKPiBydWxlcy5tYWs6UUVNVV9ER0ZMQUdTICs9IC1NTUQgLU1QIC1NVCAkQCAtTUYgJChA
RCkvJCgqRikuZAoKVG8gbXkga25vd2xlZGdlLCBhbmQgYWNjb3JkaW5nIHRvIG15IGxpbWl0ZWQg
dGVzdGluZywKc3lzdGVtIGhlYWRlcnMgaW4gdGhpcyBjb250ZXh0IG1lYW5zCnRoZSBkZWZhdWx0
IG9uZXMgbm90IHN1cHBsaWVkIHdpdGggLUkuCgpJZiBJIGhhZCB0byBndWVzcywgdGhhdCBpcyB0
aGUgZGVmaW5pdGlvbiBtb3N0IG90aGVyIHRvb2xzCmFyZSBsaWtlbHkgdG8gdXNlLgoKCj4KPiBP
dGhlciB0b29scyBsaWtlIHN0YXRpYyBjb2RlIGFuYWx5c2VycyBjb3VsZCByZXN0cmljdCB0aGVp
ciB3YXJuaW5nIGFuZAo+IGVycm9yIG1lc3NhZ2VzIHRvIHVzZXIgaW5jbHVkZSBmaWxlcyBhbmQg
aWdub3JlIHByb2JsZW1zIGluIHN5c3RlbQo+IGluY2x1ZGUgZmlsZXMuCgpDb3VsZCB5b3UgZ2l2
ZSBzb21lIGV4YWNtcGxlcyBvZiB0b29scyBsaWtlIHRoYXQ/CgpJTUhPIHRoZXkgd291bGQgbm90
IHdvcmsgY29ycmVjdGx5IGlmIHRoZXkgZGlkIG5vdCB0cmVhdAppbmNsdWRlIGRpcmVjdGl2ZXMg
dGhlIHdheSBjb21waWxlciBkb2VzLgoKQyBzdGFuZGFyZCBpcyBwcmV0dHkgZXhwbGljaXQgdGhh
dCB0aGUgb25seSBkaWZmZXJlbmNlCmlzIGV4dHJhIGRpcmVjdG9yaWVzIHNlYXJjaGVkOgoKQSBw
cmVwcm9jZXNzaW5nIGRpcmVjdGl2ZSBvZiB0aGUgZm9ybQojIGluY2x1ZGUgInEtY2hhci1zZXF1
ZW5jZSIgbmV3LWxpbmUKY2F1c2VzIHRoZSByZXBsYWNlbWVudCBvZiB0aGF0IGRpcmVjdGl2ZSBi
eSB0aGUgZW50aXJlIGNvbnRlbnRzIG9mIHRoZSBzb3VyY2UgZmlsZSBpZGVudGlmaWVkCmJ5IHRo
ZSBzcGVjaWZpZWQgc2VxdWVuY2UgYmV0d2VlbiB0aGUgIiBkZWxpbWl0ZXJzLiBUaGUgbmFtZWQg
c291cmNlIGZpbGUgaXMgc2VhcmNoZWQKZm9yIGluIGFuIGltcGxlbWVudGF0aW9uLWRlZmluZWQg
bWFubmVyLiBJZiB0aGlzIHNlYXJjaCBpcyBub3Qgc3VwcG9ydGVkLCBvciBpZiB0aGUgc2VhcmNo
CmZhaWxzLCB0aGUgZGlyZWN0aXZlIGlzIHJlcHJvY2Vzc2VkIGFzIGlmIGl0IHJlYWQKIyBpbmNs
dWRlIDxoLWNoYXItc2VxdWVuY2U+IG5ldy1saW5lCndpdGggdGhlIGlkZW50aWNhbCBjb250YWlu
ZWQgc2VxdWVuY2UgKGluY2x1ZGluZyA+IGNoYXJhY3RlcnMsIGlmIGFueSkgZnJvbSB0aGUgb3Jp
Z2luYWwKZGlyZWN0aXZlLgoKCgo+IFZlcnkgbGFyZ2UgcHJvamVjdHMgb2Z0ZW4gc3BsaXQgaW4g
c3ViIHByb2plY3RzLCBtYXliZSBvbmUgb2YgdGhlbQo+IGRlc2NyaWJpbmcgdGhlIEFQSS4gVGhl
biB0aGF0IEFQSSBoZWFkZXJzIGFyZSBzaW1pbGFyIHRvIHN5c3RlbSBoZWFkZXJzCj4gYW5kIGNh
biBiZSBpbmNsdWRlZCB1c2luZyA8PiwgYWx0aG91Z2ggdGhleSBzdGlsbCBiZWxvbmcgdG8gdGhl
IHNhbWUKPiBsYXJnZXIgcHJvamVjdC4gRG8gd2UgaGF2ZSBhIHN0YWJsZSBRRU1VIEFQSSBkZXNj
cmliZWQgaW4gYSAoc21hbGwpCj4gbnVtYmVyIG9mIGluY2x1ZGUgZmlsZXMgd2hpY2ggdHlwaWNh
bGx5IGRvIG5vdCBjaGFuZ2U/IElmIHllcywgdGhlbgo+IHRob3NlIGluY2x1ZGUgZmlsZXMgY291
bGQgYmUgaW5jbHVkZWQgdXNpbmcgPD4gYmVjYXVzZSB3ZSBkb24ndCBuZWVkCj4gdGhlbSBpbiBk
ZXBlbmRlbmN5IGxpc3RzIG9yIGluIHN0YXRpYyBjb2RlIGFuYWx5c2lzIHJlcG9ydHMuCj4gCj4g
Rm9yIGFsbCBvdGhlciBRRU1VIGluY2x1ZGUgZmlsZXMsIEknZCBzdGljayB0byB1c2luZyAiIi4K
PiAKPiBSZWdhcmRzCj4gU3RlZmFuCgpNb3N0IHBlb3BsZSBrbm93IHRoYXQgc3lzdGVtIGhlYWRl
cnMgYXJlIHRoZSBvbmVzIGluIC91c3IvaW5jbHVkZQpUaGUgZGlzdGluY3Rpb24gdGhhdCB0aGV5
IGFyZSBwdWxsZWQgaW4gd2l0aCBpbmNsdWRlICIiCmlzIGEgUUVNVSBjb25zdHJ1Y3QuCgpJZiB3
ZSB3YW50IHRvIGJlIGFibGUgdG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiBpbnRlcm5hbCBhbmQKZXh0
ZXJuYWwgaGVhZGVycywgdGhlIHN0YW5kYXJkIHdheSB0byBkbyBpdAppbiBDIGlzIGJ5IHByZWZp
eGluZyB0aGUgbmFtZXMgd2l0aCBxZW11LyBxZW11LSBvciBxZW11Xy4KCkluIGZhY3Qgd2Uga2lu
ZCBvZiBhbHJlYWR5IGRvIHRoaXMgLSBpZiB5b3Ugc2VlIGEgbmFtZSB3aXRoCmEgc2xhc2ggaW4g
dGhlcmUgeW91IGNhbiBiZSBwcmV0dHkgc3VyZSBpdCdzIGludGVybmFsCnRvIHFlbXUuCgpFeGNl
cHRpb25zIGFyZSBlbGYuaCBnbGliLWNvbXBhdC5oIGFuZCB0aGUgZ2VuZXJhdGVkIHRyYWNlLmgu
CgpMZXQncwoJbXYgaW5jbHVkZS8qIGluY2x1ZGUvcWVtdS8gPwoKLS0gCk1TVAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:12:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKnv-00069z-Gx; Tue, 20 Mar 2018 17:12:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zldk=gk=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyKnt-00069r-Qx
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 17:12:05 +0000
X-Inumbo-ID: c7c49abd-2c61-11e8-9728-bc764e045a96
Received: from mail-wm0-x232.google.com (unknown [2a00:1450:400c:c09::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7c49abd-2c61-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 18:11:51 +0100 (CET)
Received: by mail-wm0-x232.google.com with SMTP id r82so5007592wme.0
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 10:12:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=eZyBMHeuJUQeLOcm8vHdEWvCEYIq7qpKsTp6SopnSE0=;
 b=TFWw9PpFcTztYZTNOH9zYs3mn1a7MV99+StPOf3kK6j0ugUxDkBHoXT5kVSeI6pcwm
 4SMo28OZX92RoEChIeLCx9JRl7hKFsWKr6vP2mb5442lE7zBjfDJNBpDWCAYFSPUxZn7
 R74gQ3z+YsHb4mMbZS0OmN9GzJUXJDML7Qj9M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=eZyBMHeuJUQeLOcm8vHdEWvCEYIq7qpKsTp6SopnSE0=;
 b=S2scBUH0ggbdHjE48yk7Y6SVcl2CNbdoKD82Au/AuXCNyPWXDlZdl1erHswJYY+BLS
 UqvRJfNho792AqMCBCloSMa9fsDfkFfY9ApNymZRnShgQEnnDhkRr3vvsnur4Y/ZSNfl
 CFfUOXTKMKMLDAsq18ddwWjOcLR5UvA9JAipsBsln6Gb25XOz3M95uVFUSsnhTp6Jiup
 ZYwJoW3iCfArKKp7pGuQnoqx/VZR/Ee9VJzOGuXOtBjCZcRy78M9/gg9Th60pxaHMi3p
 O3ZvR56Akw71EfYpNfbBTGopTinPu1ZF9pqZGxf+VcX+UOi45cYpUiCusPsH6mHuI5Ti
 F76Q==
X-Gm-Message-State: AElRT7GWIx+V+PvzsVUqbwWO5h6wKRjQaguSImBlar6XO24usfw9xMxb
 WrvpFCW5V8gsgDanFGKIVaw0pQ==
X-Google-Smtp-Source: AG47ELvorhKZ7L5rBWa1FtUmx68JqdEP67cRI0rppNgsxo0EDEHQqv5cYeUuR9Eb859ZWtguu5ksvw==
X-Received: by 10.28.45.9 with SMTP id t9mr348098wmt.20.1521565923690;
 Tue, 20 Mar 2018 10:12:03 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id s125sm1946694wmf.4.2018.03.20.10.12.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 10:12:02 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-41-andre.przywara@linaro.org>
 <1bf5c369-5f80-3020-31bc-3871869220f2@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <32f47f2e-181e-f1e4-3eac-bfafd5a16d11@linaro.org>
Date: Tue, 20 Mar 2018 17:11:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1bf5c369-5f80-3020-31bc-3871869220f2@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 40/45] ARM: new VGIC: vgic-init: register
 VGIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMC8wMy8xOCAwMToxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzE1LzIwMTggMDg6MzAgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCj4+IGluZGV4IDAwMmZlYzU3ZTYuLjRiOTY2NGYzMTMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4g
QEAgLTk0Niw2ICs5NDYsMjggQEAgdm9pZCB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKHN0cnVjdCBk
b21haW4gKmQsCj4+IMKgwqDCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGVzYy0+bG9j
aywgZmxhZ3MpOwo+PiDCoCB9Cj4+IMKgICt1bnNpZ25lZCBpbnQgdmdpY19tYXhfdmNwdXMoY29u
c3Qgc3RydWN0IGRvbWFpbiAqZCkKPj4gK3sKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdmdpY192
Y3B1X2xpbWl0Owo+PiArCj4+ICvCoMKgwqAgc3dpdGNoICggZC0+YXJjaC52Z2ljLnZlcnNpb24g
KQo+PiArwqDCoMKgIHsKPj4gKyNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCj4+ICvCoMKgwqAgY2Fz
ZSBHSUNfVjM6Cj4+ICvCoMKgwqDCoMKgwqDCoCB2Z2ljX3ZjcHVfbGltaXQgPSBWR0lDX1YzX01B
WF9DUFVTOwo+PiArwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+ICsjZW5kaWYKPiAKPiBJdCBpcyBh
IGJpdCBzdHJhbmdlIHRoYXQgeW91IGhhbmRsZSBHSUNWMyBoZXJlIGJ1dCBkb24ndCBpbgo+IGRv
bWFpbl92Z2ljX3JlZ2lzdGVyLgoKRmFpciBlbm91Z2guCgo+PiArwqDCoMKgIGNhc2UgR0lDX1Yy
Ogo+PiArwqDCoMKgwqDCoMKgwqAgdmdpY192Y3B1X2xpbWl0ID0gVkdJQ19WMl9NQVhfQ1BVUzsK
Pj4gK8KgwqDCoMKgwqDCoMKgIGJyZWFrOwo+PiArwqDCoMKgIGRlZmF1bHQ6Cj4+ICvCoMKgwqDC
oMKgwqDCoCB2Z2ljX3ZjcHVfbGltaXQgPSBNQVhfVklSVF9DUFVTOwo+IAo+IEkgZmVlbCB0aGlz
IGlzIGEgYml0IG9kZC4gV2Ugb25seSBzdXBwb3J0IEdJQ3YyIGFuZCBHSUN2MyBhbmQgdGhlIGVu
dW0KPiBoYXMgdHdvIHZhbHVlcy4gTGlrZWx5IEdDQyB3aWxsIGNvbXBsYWluIGlmIENPTkZJR19I
QVNfR0lDVjMgaXMgc2V0Cj4gYmVjYXVzZSBkZWZhdWx0IGxhYmVsIGlzIG5vdCB1c2VkLgoKQUZB
SUNUIChhbmQgaGF2ZSB0ZXN0ZWQpIGF0IGxlYXN0IG15IEdDQyBuZXZlciBjb21wbGFpbnMgYWJv
dXQKImRlZmF1bHQ6IiwgZXZlbiBpZiBldmVyeSBlbnVtIG1lbWJlciBoYXMgYWxyZWFkeSBiZWVu
IHVzZWQuIEkgdGhpbmsKaXQncyBnb29kIHN0eWxlIHRvIGNhdGNoIHRob3NlIGNhc2VzIHNob3Vs
ZCB0aGUgZW51bSBnZXQgZXh0ZW5kZWQgZm9yCnNvbWUgcmVhc29uLgpQbHVzIHdlIGhhdmUgdGhp
cyBhbHJlYWR5IGluIGFyY2hfZG9tYWluX2NyZWF0ZSgpIChpbiBzd2l0Y2gKZ2V0X2h3X3ZlcnNp
b24oKSkuCgo+IExhc3RseSwgSSBjYW4ndCBzZWUgaG93IHlvdSBoYW5kbGUgdGhlIGNvcm5lciBj
YXNlIG1lbnRpb25lZCBpbiB0aGUKPiBjdXJyZW50IHZHSUM6Cj4gCj4gwqDCoMKgIC8qCj4gwqDC
oMKgwqAgKiBTaW5jZSBldnRjaG5faW5pdCB3b3VsZCBjYWxsIGRvbWFpbl9tYXhfdmNwdXMgZm9y
IHBvbGxfbWFzawo+IMKgwqDCoMKgICogYWxsb2NhdGlvbiB3aGVuIHRoZSB2Z2ljX29wcyBoYXZl
bid0IGJlZW4gaW5pdGlhbGlzZWQgeWV0LAo+IMKgwqDCoMKgICogd2UgcmV0dXJuIE1BWF9WSVJU
X0NQVVMgaWYgZC0+YXJjaC52Z2ljLmhhbmRsZXIgaXMgbnVsbC4KPiDCoMKgwqDCoCAqLwoKRG8g
d2UgbmVlZCB0aGlzIHN0aWxsIHdpdGggQW5kcmV3J3MgbGF0ZXN0IHBhdGNoPwoKPiBUaGUgY29t
bWVudCBpbiB0aGUgY29kZSB3b3VsZCBhbHNvIGJlIHZlcnkgdXNlZnVsIGFzIHRoZSByZWFzb24g
dG8gY2FsbAo+IHZnaWNfbWF4X3ZjcHVzIGJlZm9yZSB0aGUgZnVsbCBpbml0aWFsaXphdGlvbiBp
cyBub3QgdGhhdCBzdHJhaWdodGZvcndhcmQuCgpPdGhlcndpc2UgdGhpcyBzbWVsbHMgbGlrZSB3
ZSBuZWVkIHRvIGhhdmUgZW51bSBnaWNfdmVyc2lvbiBleHRlbmRlZCwgdG8KcmVzZXJ2ZSB0aGUg
MCBjYXNlPyBlbnVtIGdpY192ZXJzaW9uIHtHSUNfSU5WQUxJRCwgR0lDX1YyLCBHSUNfVjN9Oz8K
ClRoYXQgc2hvdWxkIGNvdmVyIHRoZSBub3QteWV0LWluaXRpYWxpc2VkIGNhc2UsIHNob3VsZG4n
dCBpdD8KCkNoZWVycywKQW5kcmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:13:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:13:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKpE-0006Hh-UV; Tue, 20 Mar 2018 17:13:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyKpD-0006HX-H3
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 17:13:27 +0000
X-Inumbo-ID: 10708731-2c62-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 10708731-2c62-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 17:13:52 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 0F4908182D11;
 Tue, 20 Mar 2018 17:13:26 +0000 (UTC)
Received: from redhat.com (ovpn-125-54.rdu2.redhat.com [10.10.125.54])
 by smtp.corp.redhat.com (Postfix) with SMTP id 9D9B111701C8;
 Tue, 20 Mar 2018 17:12:59 +0000 (UTC)
Date: Tue, 20 Mar 2018 19:12:59 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Max Reitz <mreitz@redhat.com>
Message-ID: <20180320191156-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320094406.GD4530@redhat.com>
 <20180320141107-mutt-send-email-mst@kernel.org>
 <20180320121841.GN4530@redhat.com>
 <20180320142756-mutt-send-email-mst@kernel.org>
 <20180320123900.GO4530@redhat.com>
 <20180320133216.u4hdijttdnyjbfpu@sirius.home.kraxel.org>
 <20180320134117.GS4530@redhat.com>
 <8e14f681-6572-062b-c503-c5ad091793d7@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8e14f681-6572-062b-c503-c5ad091793d7@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.8]); Tue, 20 Mar 2018 17:13:26 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Tue, 20 Mar 2018 17:13:26 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH] qemu: include generated files with <> and
 not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 "Richard W.M. Jones" <rjones@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Jiri Pirko <jiri@resnulli.us>,
 Eric Blake <eblake@redhat.com>, Michael Roth <mdroth@linux.vnet.ibm.com>,
 Marcelo Tosatti <mtosatti@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Markus Armbruster <armbru@redhat.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, kvm@vger.kernel.org,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>,
 Anthony Perard <anthony.perard@citrix.com>, Liu Yuan <namei.unix@gmail.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Riku Voipio <riku.voipio@iki.fi>, Fam Zheng <famz@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Fabien Chouteau <chouteau@adacore.com>, Greg Kurz <groug@kaod.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 xen-devel@lists.xenproject.org, BALATON Zoltan <balaton@eik.bme.hu>,
 John Snow <jsnow@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, Alexander Graf <agraf@suse.de>,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Cornelia Huck <cohuck@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Igor Mammedov <imammedo@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDI6NTQ6MzdQTSArMDEwMCwgTWF4IFJlaXR6IHdyb3Rl
Ogo+IEJ1dCBJIGd1ZXNzIHRoZSBtYWluIGFkdmFudGFnZSB3aXRoIHVzaW5nIHRoaXMgcnVsZSBJ
IHNlZSBpcyB0aGF0IGl0J3MKPiBiZXR0ZXIgZm9yIHBlb3BsZSByZWFkaW5nIHRoZSBjb2RlLiAg
SXQncyBqdXN0IG5pY2UgdG8ga25vdyB3aGV0aGVyIGEKPiBmaWxlIGJlbG9uZ3MgdG8gcWVtdSBv
ciBub3QgYnkganVzdCBsb29raW5nIGF0IHRoZSAjaW5jbHVkZSBzdGF0ZW1lbnQuCj4gKE5vdGUg
dGhhdCB0aGlzIGltcGxpZXMgdGhhdCBpdCBpcyBpbmRlZWQgbW9yZSBkaWZmaWN1bHQgdG8gZGV0
ZXJtaW5lCj4gd2hldGhlciBhIGhlYWRlciBiZWxvbmdzIHRvIHFlbXUgdGhhbiB3aGV0aGVyIGl0
IHNpdHMgaW4gdGhlIHNhbWUKPiBkaXJlY3RvcnkgYXMgdGhlIEMgZmlsZSwgdGhvdWdoISkgIFNv
IEkgdGhpbmsgdGhlIG9sZCAoY3VycmVudCkgcnVsZSBpcwo+IGJldHRlciBmb3IgcmVhZGluZyBj
b2RlLCBNaWNoYWVsJ3MgcnVsZSB3b3VsZCBiZSBiZXR0ZXIgZm9yIHdyaXRpbmcKPiBjb2RlLiAg
SSB0aGluayByZWFkaW5nIGNvZGUgaXMgd2hhdCBzaG91bGQgYmUgZWFzaWVyLgoKSG93IGFib3V0
IHByZWZpeGluZyBhbGwgaW50ZXJuYWwgaGVhZGVycyB3aXRoIHFlbXUvID8KClRoYXQncyBhIHdh
eSB0byBhdm9pZCBuYW1lc3BhY2UgY29sbGlzaW9ucyB0aGF0IGlzIGFjdHVhbGx5IHN0YW5kYXJk
LgoKLS0gCk1TVCAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:16:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:16:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKsI-0006U2-DP; Tue, 20 Mar 2018 17:16:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tcfy=gk=citrix.com=prvs=6108bc5fa=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyKsI-0006Ts-3X
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 17:16:38 +0000
X-Inumbo-ID: 7ffe3e1e-2c62-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ffe3e1e-2c62-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 17:17:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70276507"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v2 2/4] x86/hvm: take a reference on ioreq server
 emulating domain
Thread-Index: AQHTvUgWjQqQzoFZ5UmQroqKFqebaKPZSAwAgAAWB3A=
Date: Tue, 20 Mar 2018 16:57:52 +0000
Message-ID: <4b69c75774ff46b9bd5a9d03fe99399c@AMSPEX02CL03.citrite.net>
References: <20180316165857.7112-1-paul.durrant@citrix.com>
 <20180316165857.7112-3-paul.durrant@citrix.com>
 <5AB146C402000078001B4162@prv-mh.provo.novell.com>
In-Reply-To: <5AB146C402000078001B4162@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 2/4] x86/hvm: take a reference on ioreq
 server emulating domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjAgTWFyY2ggMjAxOCAxNjozNwo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgeGVuLQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAyLzRdIHg4Ni9odm06IHRha2UgYSByZWZlcmVu
Y2Ugb24gaW9yZXEgc2VydmVyCj4gZW11bGF0aW5nIGRvbWFpbgo+IAo+ID4+PiBPbiAxNi4wMy4x
OCBhdCAxNzo1OCwgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+IEBAIC0zMDUs
NiArMzA1LDcgQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHN0cnVjdAo+
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgc3RydWN0IHZjcHUgKnYpCj4gPiAgewo+ID4gICAgICBz
dHJ1Y3QgaHZtX2lvcmVxX3ZjcHUgKnN2Owo+ID4gKyAgICBkb21pZF90IGRvbWlkOwo+ID4gICAg
ICBpbnQgcmM7Cj4gPgo+ID4gICAgICBzdiA9IHh6YWxsb2Moc3RydWN0IGh2bV9pb3JlcV92Y3B1
KTsKPiA+IEBAIC0zMTUsNyArMzE2LDkgQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2Fk
ZF92Y3B1KHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPgo+ID4gICAgICBzcGluX2xv
Y2soJnMtPmxvY2spOwo+ID4KPiA+IC0gICAgcmMgPSBhbGxvY191bmJvdW5kX3hlbl9ldmVudF9j
aGFubmVsKHYtPmRvbWFpbiwgdi0+dmNwdV9pZCwgcy0KPiA+ZG9taWQsCj4gPiArICAgIGRvbWlk
ID0gcy0+ZW11bGF0b3ItPmRvbWFpbl9pZDsKPiA+ICsKPiA+ICsgICAgcmMgPSBhbGxvY191bmJv
dW5kX3hlbl9ldmVudF9jaGFubmVsKHYtPmRvbWFpbiwgdi0+dmNwdV9pZCwKPiBkb21pZCwKPiA+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwo+ID4gICAg
ICBpZiAoIHJjIDwgMCApCj4gPiAgICAgICAgICBnb3RvIGZhaWwyOwo+ID4gQEAgLTMyNCw5ICsz
MjcsOSBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3ZjcHUoc3RydWN0Cj4gaHZt
X2lvcmVxX3NlcnZlciAqcywKPiA+Cj4gPiAgICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIHMt
PmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQo+ID4gICAgICB7Cj4gPiAtICAgICAgICBzdHJ1Y3QgZG9t
YWluICpkID0gcy0+ZG9tYWluOwo+ID4gKyAgICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRh
cmdldDsKPiA+Cj4gPiAtICAgICAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5u
ZWwodi0+ZG9tYWluLCAwLCBzLT5kb21pZCwKPiBOVUxMKTsKPiA+ICsgICAgICAgIHJjID0gYWxs
b2NfdW5ib3VuZF94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIDAsIGRvbWlkLCBOVUxMKTsK
PiAKPiBFc3BlY2lhbGx5IGZvciB0aGlzIHNlY29uZCBjYWxsIHNpdGUgaXQgd291bGQgcHJvYmFi
bHkgYmUgbW9yZSBjbGVhcgo+IGF0IHRoZSBmaXJzdCBnbGFuY2Ugd2hpY2ggZG9tYWluIGlzIG1l
YW50IGlmIHlvdSBkaWRuJ3QgbGF0Y2gKPiBzLT5lbXVsYXRvci0+ZG9tYWluX2lkIGludG8gYSBs
b2NhbCB2YXJpYWJsZS4KCk9rLCBJIGNhbiBnZXQgcmlkIG9mIHRoYXQuCgo+IAo+ID4gQEAgLTYw
MiwxMiArNjA1LDE3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdAo+
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBpc19kZWZhdWx0LAo+ID4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBidWZpb3JlcV9oYW5kbGluZywgaW9zZXJ2aWRfdCBpZCkK
PiA+ICB7Cj4gPiArICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3VycmVudC0+ZG9tYWluOwo+
ID4gICAgICBzdHJ1Y3QgdmNwdSAqdjsKPiA+ICAgICAgaW50IHJjOwo+ID4KPiA+ICAgICAgcy0+
aWQgPSBpZDsKPiA+IC0gICAgcy0+ZG9tYWluID0gZDsKPiA+IC0gICAgcy0+ZG9taWQgPSBjdXJy
ZW50LT5kb21haW4tPmRvbWFpbl9pZDsKPiA+ICsgICAgcy0+dGFyZ2V0ID0gZDsKPiA+ICsKPiA+
ICsgICAgaWYgKCAhZ2V0X2RvbWFpbihjdXJyZCkgKQo+ID4gKyAgICAgICAgcmV0dXJuIC1FQUND
RVM7Cj4gCj4gVXNlIGdldF9rbm93bmFsaXZlX2RvbWFpbigpIGhlcmUsIHdoaWNoIGNhbm5vdCBm
YWlsPwo+IAoKT2gsIGRpZG4ndCBrbm93IGFib3V0IHRoYXQuLi4gc291bmRzIGJldHRlci4KCj4g
PiBAQCAtNjUxLDYgKzY2MCw4IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0
KHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPiAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJf
cmVtb3ZlX2FsbF92Y3B1cyhzKTsKPiA+ICAgICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdl
cyhzLCBpc19kZWZhdWx0KTsKPiA+ICAgICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0
cyhzLCBpc19kZWZhdWx0KTsKPiA+ICsKPiA+ICsgICAgcHV0X2RvbWFpbihzLT5lbXVsYXRvcik7
Cj4gPiAgfQo+IAo+IENvdWxkIHlvdSBjbGFyaWZ5IGluIHRoZSBkZXNjcmlwdGlvbiB0aGF0IHRo
aXMgcnVucyBpbiB0aGUgY29udGV4dCBvZgo+IFhFTl9ET01DVExfZGVzdHJveWRvbWFpbiBhbmQg
aGVuY2UgdGhlcmUncyBubyByaXNrIG9mIHRhcmdldAo+IGFuZCBlbXVsYXRvciBwcmV2ZW50aW5n
IGVhY2ggb3RoZXIgZnJvbSBiZWluZyBjbGVhbmVkIHVwPwo+IAoKT2ssIHN1cmUuCgogIFBhdWwK
Cj4gSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:16:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:16:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKsI-0006U8-Ma; Tue, 20 Mar 2018 17:16:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9ll=gk=citrix.com=prvs=610b37477=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyKsI-0006Tt-44
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 17:16:38 +0000
X-Inumbo-ID: 80a2a490-2c62-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80a2a490-2c62-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 17:17:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70276508"
To: Tamas K Lengyel <tamas@tklengyel.com>, Alexandru Isaila
 <aisaila@bitdefender.com>
References: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
 <CABfawhnWqkOCJcR5Xc5m2vpv8e27aBuokW_1u-kdvfvfWTTwqw@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <8db3d6c7-f8fc-3ee9-45e2-8fc4b3ca7e7b@citrix.com>
Date: Tue, 20 Mar 2018 16:57:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CABfawhnWqkOCJcR5Xc5m2vpv8e27aBuokW_1u-kdvfvfWTTwqw@mail.gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Jan Beulich <jbeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMTggMTY6NDksIFRhbWFzIEsgTGVuZ3llbCB3cm90ZToKPiBPbiBUdWUsIE1hciAy
MCwgMjAxOCBhdCAzOjQwIEFNLCBBbGV4YW5kcnUgSXNhaWxhCj4gPGFpc2FpbGFAYml0ZGVmZW5k
ZXIuY29tPiB3cm90ZToKPj4gQXQgdGhpcyBtb21lbnQgdGhlIERlYnVnIGV2ZW50cyBmb3IgdGhl
IEFNRCBhcmNoaXRlY3R1cmUgYXJlIG5vdAo+PiBmb3J3YXJkZWQgdG8gdGhlIG1vbml0b3IgbGF5
ZXIuCj4+Cj4+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgRGVidWcgZXZlbnQgdG8gdGhlIGNvbW1vbiBj
YXBhYmlsaXRpZXMsIGFkZHMKPj4gdGhlIFZNRVhJVF9JQ0VCUCB0aGVuIGZvcndhcmRzIHRoZSBl
dmVudCB0byB0aGUgbW9uaXRvciBsYXllci4KPj4KPj4gQ2hhcHRlciAyOiBTVk0gUHJvY2Vzc29y
IGFuZCBQbGF0Zm9ybSBFeHRlbnNpb25zOiAiTm90ZTogQSB2ZWN0b3IgMQo+PiBleGNlcHRpb24g
Z2VuZXJhdGVkIGJ5IHRoZSBzaW5nbGUgYnl0ZSBJTlQxCj4+IGluc3RydWN0aW9uIChhbHNvIGtu
b3duIGFzIElDRUJQKSBkb2VzIG5vdCB0cmlnZ2VyIHRoZSAjREIKPj4gaW50ZXJjZXB0LiBTb2Z0
d2FyZSBzaG91bGQgdXNlIHRoZSBkZWRpY2F0ZWQgSUNFQlAKPj4gaW50ZXJjZXB0IHRvIGludGVy
Y2VwdCBJQ0VCUCIKPj4KPj4gLS0tCj4+IENoYW5nZXMgc2luY2UgVjE6Cj4+ICAgICAgICAgLSBH
ZXQgaW5zdF9sZW4gZnJvbSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgoKQo+PiAgICAgICAgIC0g
VXBkYXRlZCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgoKSBmb3IgdGhlIElOU1RSX0lDRUJQCj4+
ICAgICAgICAgICBpbnN0cnVjdGlvbgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgSXNh
aWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KPj4gLS0tCj4+ICB4ZW4vYXJjaC94ODYvaHZt
L3N2bS9lbXVsYXRlLmMgICAgICAgIHwgIDEgKwo+PiAgeGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMgICAgICAgICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCj4+
ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMgICAgICAgICAgIHwgIDIgKy0KPj4gIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmggfCAgMSArCj4+ICB4ZW4vaW5jbHVkZS9h
c20teDg2L21vbml0b3IuaCAgICAgICAgIHwgIDQgKystLQo+PiAgNSBmaWxlcyBjaGFuZ2VkLCAz
MiBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUu
Ywo+PiBpbmRleCBlMWExNTgxLi4xNzIzNjllIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9lbXVsYXRlLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5j
Cj4+IEBAIC04MCw2ICs4MCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgewo+PiAgICAgIFtJTlNU
Ul9SRFRTQ10gICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgzMSkgfSwKPj4gICAgICBbSU5TVFJf
UkRNU1JdICAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MzIpIH0sCj4+ICAgICAgW0lOU1RSX0NQ
VUlEXSAgID0geyBYODZFTVVMX09QQygweDBmLCAweGEyKSB9LAo+PiArICAgIFtJTlNUUl9JQ0VC
UF0gICA9IHsgWDg2RU1VTF9PUEMoICAgMCwgMHhmMSkgfSwKPj4gIH07Cj4+Cj4+ICBpbnQgX19n
ZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdChzdHJ1Y3QgdmNwdSAqdiwKPj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKPj4gaW5kZXggYzM0ZjViNS4uZDRmMjI5MCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPj4g
QEAgLTExMDksNyArMTEwOSw4IEBAIHN0YXRpYyB2b2lkIG5vcmV0dXJuIHN2bV9kb19yZXN1bWUo
c3RydWN0IHZjcHUgKnYpCj4+ICB7Cj4+ICAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0g
di0+YXJjaC5odm1fc3ZtLnZtY2I7Cj4+ICAgICAgYm9vbCBkZWJ1Z19zdGF0ZSA9ICh2LT5kb21h
aW4tPmRlYnVnZ2VyX2F0dGFjaGVkIHx8Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICB2LT5k
b21haW4tPmFyY2gubW9uaXRvci5zb2Z0d2FyZV9icmVha3BvaW50X2VuYWJsZWQpOwo+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgdi0+ZG9tYWluLT5hcmNoLm1vbml0b3Iuc29mdHdhcmVfYnJl
YWtwb2ludF9lbmFibGVkIHx8Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4t
PmFyY2gubW9uaXRvci5kZWJ1Z19leGNlcHRpb25fZW5hYmxlZCk7Cj4gUGxlYXNlIGV4cGxhaW4g
dGhlIHJhdGlvbmFsZSB3aHkgdGhpcyBpcyBpbmNsdWRlZCB1bmRlcgo+ICJkZWJ1Z19leGNlcHRp
b24iIGFuZCBub3QgInNvZnR3YXJlX2JyZWFrcG9pbnQiLgoKRlRSIChhcyBJIGhhdmVuJ3QgY29t
bWVudGVkIG9uIHRoaXMgYXNwZWN0IHlldCksIEkgdGhpbmsgaXQgaXMgaW1wb3J0YW50CnRoYXQg
aG93ZXZlciBpdCBpcyBjbGFzc2lmaWVkLCBpdCBiZWhhdmVzIHRoZSBzYW1lIG9uIGRpZmZlcmVu
dApoYXJkd2FyZS7CoCBpLmUuIG1vbml0b3Jpbmcgb2YgSUNFQlAgaXMgcmVwb3J0ZWQgY29uc2lz
dGVudGx5IGJldHdlZW4KSW50ZWwgYW5kIEFNRC4KCkJleW9uZCB0aGF0LCBJJ20gbm90IGZ1c3Nl
ZCBleGFjdGx5IGhvdyBpdCBpcyBjbGFzc2lmaWVkLsKgCkZ1bmRhbWVudGFsbHksIGl0IGlzIGEg
c29mdHdhcmUgYnJlYWtwb2ludCBiZWNhdXNlIGl0IGlzIChvbmx5KSBhIHJlYWwKdXNhYmxlIGlu
c3RydWN0aW9uLCBidXQgaW4gcmVhbGl0eSwgdGhlIG9ubHkgdGltZSB5b3UnbGwgZXZlciBzZWUg
aXQgaXMKdGVzdCBjb2RlLCBtYWx3YXJlIGF0dGVtcHRpbmcgdG8gZXhwbG9pdCBoeXBlcnZpc29y
IHZ1bG5lcmFiaWxpdGllcywgb3IKd2hlbiBzb21lb25lIHJlYWxseSBoYXMgZ290IGFuIElDRSBo
b29rZWQgdXAgdG8gYSByZWFsIHN5c3RlbSAoYXQgd2hpY2gKcG9pbnQgaXQgZ2V0cyBpbnRlcmNl
cHRlZCBpbiB0aGUgbG93ZXIgbGV2ZWxzIG9mIHRoZSBDUFUgYW5kIGRpc2FwcGVhcnMKYmVoaW5k
IG91ciBiYWNrcykuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:22:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:22:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyKy4-0007Lf-R6; Tue, 20 Mar 2018 17:22:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9ll=gk=citrix.com=prvs=610b37477=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyKy3-0007La-44
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 17:22:35 +0000
X-Inumbo-ID: 3e827617-2c63-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e827617-2c63-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 18:22:20 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70277091"
To: Jan Beulich <JBeulich@suse.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-5-git-send-email-andrew.cooper3@citrix.com>
 <5AB14BD002000078001B41EA@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c72ad6c4-0006-cb24-9e50-30735ecb6ab6@citrix.com>
Date: Tue, 20 Mar 2018 17:22:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB14BD002000078001B41EA@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 04/20] xen/domctl: Drop vcpu_alloc_lock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMTggMTY6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE5LjAzLjE4IGF0
IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEl0IGlzIG5vdCBl
bnRpcmVseSBjbGVhciB3aHkgdGhpcyBpbnRlcmxvY2sgd2FzIGludHJvZHVjZWQgaW4gYy9zIDhj
YmI1Mjc4ZQo+PiAieDg2L0FNRDogQWRkIHN1cHBvcnQgZm9yIEFNRCdzIE9TVlcgZmVhdHVyZSBp
biBndWVzdHMiLgo+Pgo+PiBBdCB0aGUgdGltZSwgc3ZtX2hhbmRsZV9vc3Z3KCkgY291bGQgaGF2
ZSBzZWVuIGFuIHVuZXhwZWN0ZWQgY2hhbmdlIGluIE9TVlcKPj4gKG5vdCB0aGUgY2FzZSBub3cs
IGR1ZSB0byB0aGUgbmV3IENQVUlEIFBvbGljeSBpbmZyYXN0cnVjdHVyZSksIGJ1dCBldmVuIHRo
ZW4sCj4+IGl0IHdvdWxkIGhhdmUgY2F1c2VkIHNwdXJpb3VzIGNoYW5nZXMgaW4gYmVoYXZpb3Vy
IHdoZW4gaGFuZGxpbmcKPj4gT1NWV197SURfTEVOR1RILFNUQVRVU30gcmVhZCByZXF1ZXN0cyBv
biBiZWhhbGYgb2YgYW4gYWxyZWFkeS1ydW5uaW5nIGd1ZXN0Lgo+Pgo+PiBUaGVyZSBhcmUgcGxl
bnR5IG9mIG90aGVyIGFzcGVjdHMgb2YgZG9tYWluIGNyZWF0aW9uIHdoaWNoIGRlcGVuZCBvbiBo
YXJkd2FyZQo+PiBkZXRhaWxzIHdoaWNoIG1heSBjaGFuZ2UgYWNyb3NzIGEgbWljcm9jb2RlIGxv
YWQsIGJ1dCB3aGVyZSBub3QgcHJvdGVjdGVkIGJ5Cj4+IHRoaXMgaW50ZXJsb2NrLgo+IEFyZSB0
aGVyZT8gV2UgZG9uJ3QgcmUtcmVhZCBDUFVJRCAoeWV0KSwgZm9yIGV4YW1wbGUuIEJ1dCBvZgo+
IGNvdXJzZSBpdCBpcyBhbHNvIG5vdCByZWFsbHkgc3BlY2lmaWVkIHdoaWNoIGFzcGVjdHMgbWF5
IGNoYW5nZQo+IGFjcm9zcyBtaWNyb2NvZGUgdXBkYXRlcy4KPgo+PiBBIGhvc3QgYWRtaW5pc3Ry
YXRvciBjaG9vc2luZyB0byBwZXJmb3JtIGxhdGUgbWljcm9jb2RlIGxvYWRpbmcgaGFzIHBsZW50
eSBvZgo+PiBvdGhlciBwcm9ibGVtcyB0byB3b3JyeSBhYm91dCwgYW5kIGlzIGl0IG5vdCB1bnJl
YXNvbmFibGUgdG8gZXhwZWN0IHRoZW0gdG8KPj4gdGVtcG9yYXJpbHkgY2Vhc2UgZG9tYWluIGNv
bnN0cnVjdGlvbiBhY3Rpdml0aWVzIHdoaWxlIHRoZSBtaWNyb2NvZGUgbG9hZGluZwo+PiBpcyBp
biBwcm9ncmVzcy4KPiBCdXQgaXQgaXMgYWxzbyBub3QgdW5yZWFzb25hYmxlIHRvIGV4cGVjdCB0
aGUgaHlwZXJ2aXNvciB0byBndWFyZAo+IGFnYWluc3QgaW5jb25zaXN0ZW5jaWVzIGhlcmUuIE9u
IHRoZSB3aG9sZSBJJ20gbm90IHJlYWxseQo+IGNvbnZpbmNlZDsgSSB0aGluayBJJ2QgbGlrZSB0
byBoZWFyIG90aGVycycgb3BpbmlvbnMuCgpUaGUgdW5kZXJseWluZyBwcm9ibGVtIGlzIHRoYXQg
dGhpcyBsb2NrIGNhbm5vdCBzYXkgd2hlbiBtZXJnaW5nCm1heF9jcHVzIGludG8gY3JlYXRlZG9t
YWluLCBiZWNhdXNlIHdlIGNhbm5vdCBjb250aW51ZSB0aGUgaHlwZXJjYWxsCm1pZHdheSB0aHJv
dWdoLgoKQXMgaXQgZG9lc24ndCBjdXJyZW50bHkgcHJvdGVjdCBjcmVhdGVkb21haW4sIHdoaWNo
IGFtb25nc3Qgb3RoZXIgdGhpbmdzCmNvbnRhaW5zIGluaXRfZG9tYWluX2NwdWlkX3BvbGljeSgp
IGFuZCBpbml0X2RvbWFpbl9tc3JfcG9saWN5KCkgKHRoZQptb3N0IGxpa2VseSBzdHJ1Y3R1cmVz
IHRvIGJlIGFmZmVjdGVkIGJ5IG1pY3JvY29kZSB1cGRhdGVzKSwgSSBkb24ndCBzZWUKYW55IHB1
cnBvc2UgaW4ga2VlcGluZyBpdCBmb3IgdGhlIG1pbnV0ZSBhcmVhIGl0IGRvZXMgY292ZXIuCgpp
LmUuIHRoZSBiZWhhdmlvdXIgaXMgY3VycmVudGx5IGJyb2tlbiwgYW5kIHJlbW92aW5nIHRoZSBs
b2NrIGRvZXNuJ3QKbWFrZSBpdCBtZWFuaW5nZnVsbHkgbW9yZSBicm9rZW4sIGJ1dCBkb2VzIGxl
dCB1cyByZXNvbHZlIGEgd2hvbGUgY2xhc3MKb2YgaXNzdWVzIHJlbGF0aW5nIHRvIHBhcnRpYWxs
eS1jb25zdHJ1Y3RlZCBkb21haW4gb2JqZWN0cy4KCk1ha2luZyB0aGluZ3Mgd29yayBjb25zaXN0
ZW50bHkvc2Vuc2libHkgYWZ0ZXIgYSBtaWNyb2NvZGUgdXBkYXRlIGlzIGZhcgptb3JlIGNvbXBs
aWNhdGVkIHRoYW4ganVzdCB0aGlzLCBhbmQgc3RyaWN0bHkgZG9lcyByZXF1aXJlIGFkbWluaXN0
cmF0b3IKaW5wdXQgYmVjYXVzZSB3ZSBjYW4ndCBnbyBibGluZGx5IHN1YnN0aXR1dGluZyBndWVz
dCB2aXNpYmxlIHN0YXRlLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:25:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:25:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyL1G-0007Ub-B2; Tue, 20 Mar 2018 17:25:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zndv=gk=citrix.com=prvs=610f4a706=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eyL1F-0007UQ-11
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 17:25:53 +0000
X-Inumbo-ID: cc2c6aa7-2c63-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cc2c6aa7-2c63-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 17:26:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="466869578"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <179fec1d-9153-5925-7e01-33a3785817d7@citrix.com>
Date: Tue, 20 Mar 2018 17:22:38 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAA7D6902000078001B225C@prv-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 03/14] x86emul: abstract out XCRn accesses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAwMTowNCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVXNlIGhvb2tzLCBq
dXN0IGxpa2UgZG9uZSBmb3Igb3RoZXIgc3BlY2lhbCBwdXJwb3NlIHJlZ2lzdGVycy4KPiAKPiBU
aGlzIGluY2x1ZGVzIG1vdmluZyBYQ1IwIGNoZWNrcyBmcm9tIGh2bWVtdWxfZ2V0X2ZwdSgpIHRv
IHRoZSBlbXVsYXRvcgo+IGl0c2VsZiBhcyB3ZWxsIGFzIGFkZGluZyBzdXBwb3J0IGZvciBYR0VU
QlYgZW11bGF0aW9uLgo+IAo+IEZvciBub3cgZnV6emVyIHJlYWRzIHdpbGwgb2J0YWluIHRoZSBy
ZWFsIHZhbHVlcyAobWludXMgdGhlIGZ1enppbmcgb2YKPiB0aGUgaG9vayBwb2ludGVyIGl0c2Vs
ZikuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
VHJhY2luZyBwYXJ0czoKClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:35:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:35:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyL9s-0008Hq-85; Tue, 20 Mar 2018 17:34:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9iii=gk=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eyL9q-0008Hj-Pc
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 17:34:46 +0000
X-Inumbo-ID: 0a8d9f44-2c65-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a8d9f44-2c65-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 17:35:11 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 1ADB2406805D;
 Tue, 20 Mar 2018 17:34:44 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.46])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 608BB10B0F4D;
 Tue, 20 Mar 2018 17:34:04 +0000 (UTC)
Date: Tue, 20 Mar 2018 17:34:01 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180320173401.GG4530@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <b068cb91-b8ba-175c-40f5-a7c9c8163575@weilnetz.de>
 <20180320185130-mutt-send-email-mst@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320185130-mutt-send-email-mst@kernel.org>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Tue, 20 Mar 2018 17:34:44 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Tue, 20 Mar 2018 17:34:44 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 Markus Armbruster <armbru@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Greg Kurz <groug@kaod.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, John Snow <jsnow@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Alexander Graf <agraf@suse.de>, Christian Borntraeger <borntraeger@de.ibm.com>,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Jiri Pirko <jiri@resnulli.us>, Michael Roth <mdroth@linux.vnet.ibm.com>,
 Corey Minyard <minyard@acm.org>, Amit Shah <amit@kernel.org>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 Josh Durgin <jdurgin@redhat.com>, Fabien Chouteau <chouteau@adacore.com>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>, Liu Yuan <namei.unix@gmail.com>,
 xen-devel@lists.xenproject.org, Stefan Hajnoczi <stefanha@redhat.com>,
 Fam Zheng <famz@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>,
 "Richard W.M. Jones" <rjones@redhat.com>, Juan Quintela <quintela@redhat.com>,
 Max Reitz <mreitz@redhat.com>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Cornelia Huck <cohuck@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Aurelien Jarno <aurelien@aurel32.net>, Laurent Vivier <laurent@vivier.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDc6MTA6NDJQTSArMDIwMCwgTWljaGFlbCBTLiBUc2ly
a2luIHdyb3RlOgo+IE9uIFR1ZSwgTWFyIDIwLCAyMDE4IGF0IDA1OjMzOjQyUE0gKzAxMDAsIFN0
ZWZhbiBXZWlsIHdyb3RlOgo+ID4gVXNpbmcgPD4gZm9yIHN5c3RlbSBpbmNsdWRlIGZpbGVzIGFu
ZCAiIiBmb3IgbG9jYWwgaW5jbHVkZSBmaWxlcyBpcyBhCj4gPiBjb252ZW50aW9uLCBhbmQgYXMg
ZmFyIGFzIEkga25vdyBtb3N0IHByb2plY3RzIGFkaGVyZSB0byB0aGF0Cj4gPiBjb252ZW50aW9u
LiBTbyBkb2VzIFFFTVUgY3VycmVudGx5LiBTdWNoIGNvbnZlbnRpb25zIGFyZSBub3Qgb25seQo+
ID4gaW1wb3J0YW50IGZvciBodW1hbnMsIGJ1dCBhbHNvIGZvciB0b29scy4gVGhlcmUgYXJlIG1v
cmUgdG9vbHMgdGhhbiB0aGUKPiA+IEMgcHJlcHJvY2Vzc29yIHdoaWNoIGhhbmRsZSA8PiBhbmQg
IiIgZGlmZmVyZW50bHkuIEZvciBleGFtcGxlIHRoZSBHTlUKPiA+IGNvbXBpbGVyIHVzZXMgLU1E
IG9yIC1NTUQgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBkZXBlbmRlbmN5IHJ1bGVzIGZvcgo+
ID4gbWFrZS4gV2hpbGUgLU1EIGdlbmVyYXRlcyBkZXBlbmRlbmNpZXMgdG8gYWxsIGluY2x1ZGUg
ZmlsZXMsIC1NTUQgZG9lcwo+ID4gc28gb25seSBmb3IgdXNlciBpbmNsdWRlIGZpbGVzLCBidXQg
bm90IGZvciBzeXN0ZW0gaW5jbHVkZSBmaWxlcy4gInVzZXIiCj4gPiBhbmQgInN5c3RlbSIgbWVh
bnMgdGhlIGRpZmZlcmVudCBmb3JtcyBob3cgaW5jbHVkZSBzdGF0ZW1lbnRzIGFyZQo+ID4gd3Jp
dHRlbi4gUUVNVSBzdGlsbCBzZWVtcyB0byB1c2UgLU1NRDoKPiA+IAo+ID4gcnVsZXMubWFrOlFF
TVVfREdGTEFHUyArPSAtTU1EIC1NUCAtTVQgJEAgLU1GICQoQEQpLyQoKkYpLmQKPiAKPiBUbyBt
eSBrbm93bGVkZ2UsIGFuZCBhY2NvcmRpbmcgdG8gbXkgbGltaXRlZCB0ZXN0aW5nLAo+IHN5c3Rl
bSBoZWFkZXJzIGluIHRoaXMgY29udGV4dCBtZWFucwo+IHRoZSBkZWZhdWx0IG9uZXMgbm90IHN1
cHBsaWVkIHdpdGggLUkuCgpHQ0MncyBkZWZpbml0aW9uIG9mIHN5c3RlbSBoZWFkZXIgaXMgaGVy
ZToKCiAgaHR0cHM6Ly9nY2MuZ251Lm9yZy9vbmxpbmVkb2NzL2NwcC9TeXN0ZW0tSGVhZGVycy5o
dG1sCgoKUmVnYXJkcywKRGFuaWVsCi0tIAp8OiBodHRwczovL2JlcnJhbmdlLmNvbSAgICAgIC1v
LSAgICBodHRwczovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy9kYmVycmFuZ2UgOnwKfDogaHR0cHM6
Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1vLSAgICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVy
cmFuZ2UuY29tIDp8Cnw6IGh0dHBzOi8vZW50YW5nbGUtcGhvdG8ub3JnICAgIC1vLSAgICBodHRw
czovL3d3dy5pbnN0YWdyYW0uY29tL2RiZXJyYW5nZSA6fAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:37:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:37:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyLCF-0008Og-N7; Tue, 20 Mar 2018 17:37:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9iii=gk=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eyLCD-0008OZ-S1
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 17:37:13 +0000
X-Inumbo-ID: 4abc287f-2c65-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4abc287f-2c65-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 18:36:59 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 8BB95F8FD0;
 Tue, 20 Mar 2018 17:37:11 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.46])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id EA2F2202322F;
 Tue, 20 Mar 2018 17:36:55 +0000 (UTC)
Date: Tue, 20 Mar 2018 17:36:53 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Stefan Weil <sw@weilnetz.de>
Message-ID: <20180320173653.GH4530@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <b068cb91-b8ba-175c-40f5-a7c9c8163575@weilnetz.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b068cb91-b8ba-175c-40f5-a7c9c8163575@weilnetz.de>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Tue, 20 Mar 2018 17:37:12 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Tue, 20 Mar 2018 17:37:12 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 Alexander Graf <agraf@suse.de>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Greg Kurz <groug@kaod.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, John Snow <jsnow@redhat.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 David Hildenbrand <david@redhat.com>, Markus Armbruster <armbru@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Jiri Pirko <jiri@resnulli.us>, Michael Roth <mdroth@linux.vnet.ibm.com>,
 Corey Minyard <minyard@acm.org>, Amit Shah <amit@kernel.org>,
 Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 Josh Durgin <jdurgin@redhat.com>, Fabien Chouteau <chouteau@adacore.com>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>, Liu Yuan <namei.unix@gmail.com>,
 xen-devel@lists.xenproject.org, Stefan Hajnoczi <stefanha@redhat.com>,
 Fam Zheng <famz@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>,
 "Richard W.M. Jones" <rjones@redhat.com>, Juan Quintela <quintela@redhat.com>,
 Max Reitz <mreitz@redhat.com>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Cornelia Huck <cohuck@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Aurelien Jarno <aurelien@aurel32.net>, Laurent Vivier <laurent@vivier.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDU6MzM6NDJQTSArMDEwMCwgU3RlZmFuIFdlaWwgd3Jv
dGU6Cj4gCj4gVmVyeSBsYXJnZSBwcm9qZWN0cyBvZnRlbiBzcGxpdCBpbiBzdWIgcHJvamVjdHMs
IG1heWJlIG9uZSBvZiB0aGVtCj4gZGVzY3JpYmluZyB0aGUgQVBJLiBUaGVuIHRoYXQgQVBJIGhl
YWRlcnMgYXJlIHNpbWlsYXIgdG8gc3lzdGVtIGhlYWRlcnMKPiBhbmQgY2FuIGJlIGluY2x1ZGVk
IHVzaW5nIDw+LCBhbHRob3VnaCB0aGV5IHN0aWxsIGJlbG9uZyB0byB0aGUgc2FtZQo+IGxhcmdl
ciBwcm9qZWN0LiBEbyB3ZSBoYXZlIGEgc3RhYmxlIFFFTVUgQVBJIGRlc2NyaWJlZCBpbiBhIChz
bWFsbCkKPiBudW1iZXIgb2YgaW5jbHVkZSBmaWxlcyB3aGljaCB0eXBpY2FsbHkgZG8gbm90IGNo
YW5nZT8gSWYgeWVzLCB0aGVuCj4gdGhvc2UgaW5jbHVkZSBmaWxlcyBjb3VsZCBiZSBpbmNsdWRl
ZCB1c2luZyA8PiBiZWNhdXNlIHdlIGRvbid0IG5lZWQKPiB0aGVtIGluIGRlcGVuZGVuY3kgbGlz
dHMgb3IgaW4gc3RhdGljIGNvZGUgYW5hbHlzaXMgcmVwb3J0cy4KClFFTVUgZG9lc24ndCBoYXZl
IGFueXRoaW5nIHdlJ2QgY2FsbCBhIHN0YWJsZSBBUEkgYXQgdGhlIHNvdXJjZSBsZXZlbCwKYW55
dGhpbmcgaXMgc3ViamVjdCB0byBjaGFuZ2UgYXQgYW55IHRpbWUsIGFuZCBvZnRlbiBkb2VzLgoK
UmVnYXJkcywKRGFuaWVsCi0tIAp8OiBodHRwczovL2JlcnJhbmdlLmNvbSAgICAgIC1vLSAgICBo
dHRwczovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy9kYmVycmFuZ2UgOnwKfDogaHR0cHM6Ly9saWJ2
aXJ0Lm9yZyAgICAgICAgIC1vLSAgICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2Uu
Y29tIDp8Cnw6IGh0dHBzOi8vZW50YW5nbGUtcGhvdG8ub3JnICAgIC1vLSAgICBodHRwczovL3d3
dy5pbnN0YWdyYW0uY29tL2RiZXJyYW5nZSA6fAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 17:50:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 17:50:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyLOU-0000rl-3h; Tue, 20 Mar 2018 17:49:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bav8=gk=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyLOS-0000rg-TY
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 17:49:52 +0000
X-Inumbo-ID: 269fa3ff-2c67-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 269fa3ff-2c67-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 17:50:17 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 6D65D8D774;
 Tue, 20 Mar 2018 17:49:50 +0000 (UTC)
Received: from redhat.com (ovpn-125-54.rdu2.redhat.com [10.10.125.54])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 3D933215CDA7;
 Tue, 20 Mar 2018 17:49:41 +0000 (UTC)
Date: Tue, 20 Mar 2018 19:49:41 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>
Message-ID: <20180320194454-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <b068cb91-b8ba-175c-40f5-a7c9c8163575@weilnetz.de>
 <20180320185130-mutt-send-email-mst@kernel.org>
 <20180320173401.GG4530@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320173401.GG4530@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Tue, 20 Mar 2018 17:49:50 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Tue, 20 Mar 2018 17:49:50 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Zhang Chen <zhangckid@gmail.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, qemu-devel@nongnu.org,
 Markus Armbruster <armbru@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Greg Kurz <groug@kaod.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Eduardo Habkost <ehabkost@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, John Snow <jsnow@redhat.com>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>,
 Alexander Graf <agraf@suse.de>, Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Jiri Pirko <jiri@resnulli.us>, Michael Roth <mdroth@linux.vnet.ibm.com>,
 Corey Minyard <minyard@acm.org>, Amit Shah <amit@kernel.org>,
 Stefan Weil <sw@weilnetz.de>, Xie Changlong <xiechanglong.d@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Peter Lieven <pl@kamp.de>,
 Josh Durgin <jdurgin@redhat.com>, Fabien Chouteau <chouteau@adacore.com>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Yuval Shaia <yuval.shaia@oracle.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>, Liu Yuan <namei.unix@gmail.com>,
 xen-devel@lists.xenproject.org, Stefan Hajnoczi <stefanha@redhat.com>,
 Fam Zheng <famz@redhat.com>, Richard Henderson <rth@twiddle.net>,
 Kevin Wolf <kwolf@redhat.com>, kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Wen Congyang <wencongyang2@huawei.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>,
 "Richard W.M. Jones" <rjones@redhat.com>, Juan Quintela <quintela@redhat.com>,
 Max Reitz <mreitz@redhat.com>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Cornelia Huck <cohuck@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Aurelien Jarno <aurelien@aurel32.net>, Laurent Vivier <laurent@vivier.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDU6MzQ6MDFQTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmfDqSB3cm90ZToKPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwNzoxMDo0MlBNICswMjAwLCBN
aWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6Cj4gPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwNToz
Mzo0MlBNICswMTAwLCBTdGVmYW4gV2VpbCB3cm90ZToKPiA+ID4gVXNpbmcgPD4gZm9yIHN5c3Rl
bSBpbmNsdWRlIGZpbGVzIGFuZCAiIiBmb3IgbG9jYWwgaW5jbHVkZSBmaWxlcyBpcyBhCj4gPiA+
IGNvbnZlbnRpb24sIGFuZCBhcyBmYXIgYXMgSSBrbm93IG1vc3QgcHJvamVjdHMgYWRoZXJlIHRv
IHRoYXQKPiA+ID4gY29udmVudGlvbi4gU28gZG9lcyBRRU1VIGN1cnJlbnRseS4gU3VjaCBjb252
ZW50aW9ucyBhcmUgbm90IG9ubHkKPiA+ID4gaW1wb3J0YW50IGZvciBodW1hbnMsIGJ1dCBhbHNv
IGZvciB0b29scy4gVGhlcmUgYXJlIG1vcmUgdG9vbHMgdGhhbiB0aGUKPiA+ID4gQyBwcmVwcm9j
ZXNzb3Igd2hpY2ggaGFuZGxlIDw+IGFuZCAiIiBkaWZmZXJlbnRseS4gRm9yIGV4YW1wbGUgdGhl
IEdOVQo+ID4gPiBjb21waWxlciB1c2VzIC1NRCBvciAtTU1EIHRvIGF1dG9tYXRpY2FsbHkgZ2Vu
ZXJhdGUgZGVwZW5kZW5jeSBydWxlcyBmb3IKPiA+ID4gbWFrZS4gV2hpbGUgLU1EIGdlbmVyYXRl
cyBkZXBlbmRlbmNpZXMgdG8gYWxsIGluY2x1ZGUgZmlsZXMsIC1NTUQgZG9lcwo+ID4gPiBzbyBv
bmx5IGZvciB1c2VyIGluY2x1ZGUgZmlsZXMsIGJ1dCBub3QgZm9yIHN5c3RlbSBpbmNsdWRlIGZp
bGVzLiAidXNlciIKPiA+ID4gYW5kICJzeXN0ZW0iIG1lYW5zIHRoZSBkaWZmZXJlbnQgZm9ybXMg
aG93IGluY2x1ZGUgc3RhdGVtZW50cyBhcmUKPiA+ID4gd3JpdHRlbi4gUUVNVSBzdGlsbCBzZWVt
cyB0byB1c2UgLU1NRDoKPiA+ID4gCj4gPiA+IHJ1bGVzLm1hazpRRU1VX0RHRkxBR1MgKz0gLU1N
RCAtTVAgLU1UICRAIC1NRiAkKEBEKS8kKCpGKS5kCj4gPiAKPiA+IFRvIG15IGtub3dsZWRnZSwg
YW5kIGFjY29yZGluZyB0byBteSBsaW1pdGVkIHRlc3RpbmcsCj4gPiBzeXN0ZW0gaGVhZGVycyBp
biB0aGlzIGNvbnRleHQgbWVhbnMKPiA+IHRoZSBkZWZhdWx0IG9uZXMgbm90IHN1cHBsaWVkIHdp
dGggLUkuCj4gCj4gR0NDJ3MgZGVmaW5pdGlvbiBvZiBzeXN0ZW0gaGVhZGVyIGlzIGhlcmU6Cj4g
Cj4gICBodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvY3BwL1N5c3RlbS1IZWFkZXJzLmh0
bWwKPiAKPiAKPiBSZWdhcmRzLAo+IERhbmllbAoKUHJvdmVzIG15IHBvaW50LCBkb2VzIGl0IG5v
dD8gIFlvdSB3aWxsIG5vdGUgdGhhdCBpdCBkb2VzIG5vdCByZWZlciB0bwppbmNsdWRlIDw+IGFu
eXdoZXJlLgoKICAgIDIuOCBTeXN0ZW0gSGVhZGVycwogICAgVGhlIGhlYWRlciBmaWxlcyBkZWNs
YXJpbmcgaW50ZXJmYWNlcyB0byB0aGUgb3BlcmF0aW5nIHN5c3RlbSBhbmQgcnVudGltZSBsaWJy
YXJpZXMgb2Z0ZW4gY2Fubm90IGJlIHdyaXR0ZW4gaW4gc3RyaWN0bHkgY29uZm9ybWluZyBDLiBU
aGVyZWZvcmUsIEdDQyBnaXZlcyBjb2RlIGZvdW5kIGluIHN5c3RlbSBoZWFkZXJzIHNwZWNpYWwg
dHJlYXRtZW50LiBBbGwgd2FybmluZ3MsIG90aGVyIHRoYW4gdGhvc2UgZ2VuZXJhdGVkIGJ5IOKA
mCN3YXJuaW5n4oCZIChzZWUgRGlhZ25vc3RpY3MpLCBhcmUgc3VwcHJlc3NlZCB3aGlsZSBHQ0Mg
aXMgcHJvY2Vzc2luZyBhIHN5c3RlbSBoZWFkZXIuIE1hY3JvcyBkZWZpbmVkIGluIGEgc3lzdGVt
IGhlYWRlciBhcmUgaW1tdW5lIHRvIGEgZmV3IHdhcm5pbmdzIHdoZXJldmVyIHRoZXkgYXJlIGV4
cGFuZGVkLiBUaGlzIGltbXVuaXR5IGlzIGdyYW50ZWQgb24gYW4gYWQtaG9jIGJhc2lzLCB3aGVu
IHdlIGZpbmQgdGhhdCBhIHdhcm5pbmcgZ2VuZXJhdGVzIGxvdHMgb2YgZmFsc2UgcG9zaXRpdmVz
IGJlY2F1c2Ugb2YgY29kZSBpbiBtYWNyb3MgZGVmaW5lZCBpbiBzeXN0ZW0gaGVhZGVycy4KCiAg
ICBOb3JtYWxseSwgb25seSB0aGUgaGVhZGVycyBmb3VuZCBpbiBzcGVjaWZpYyBkaXJlY3Rvcmll
cyBhcmUgY29uc2lkZXJlZCBzeXN0ZW0gaGVhZGVycy4gVGhlc2UgZGlyZWN0b3JpZXMgYXJlIGRl
dGVybWluZWQgd2hlbiBHQ0MgaXMgY29tcGlsZWQuIFRoZXJlIGFyZSwgaG93ZXZlciwgdHdvIHdh
eXMgdG8gbWFrZSBub3JtYWwgaGVhZGVycyBpbnRvIHN5c3RlbSBoZWFkZXJzOgoKICAgIEhlYWRl
ciBmaWxlcyBmb3VuZCBpbiBkaXJlY3RvcmllcyBhZGRlZCB0byB0aGUgc2VhcmNoIHBhdGggd2l0
aCB0aGUgLWlzeXN0ZW0gYW5kIC1pZGlyYWZ0ZXIgY29tbWFuZC1saW5lIG9wdGlvbnMgYXJlIHRy
ZWF0ZWQgYXMgc3lzdGVtIGhlYWRlcnMgZm9yIHRoZSBwdXJwb3NlcyBvZiBkaWFnbm9zdGljcy4K
ICAgIFRoZXJlIGlzIGFsc28gYSBkaXJlY3RpdmUsICNwcmFnbWEgR0NDIHN5c3RlbV9oZWFkZXIs
IHdoaWNoIHRlbGxzIEdDQyB0byBjb25zaWRlciB0aGUgcmVzdCBvZiB0aGUgY3VycmVudCBpbmNs
dWRlIGZpbGUgYSBzeXN0ZW0gaGVhZGVyLCBubyBtYXR0ZXIgd2hlcmUgaXQgd2FzIGZvdW5kLiBD
b2RlIHRoYXQgY29tZXMgYmVmb3JlIHRoZSDigJgjcHJhZ21h4oCZIGluIHRoZSBmaWxlIGlzIG5v
dCBhZmZlY3RlZC4gI3ByYWdtYSBHQ0Mgc3lzdGVtX2hlYWRlciBoYXMgbm8gZWZmZWN0IGluIHRo
ZSBwcmltYXJ5IHNvdXJjZSBmaWxlLgoKCkNvbmNsdXNpb246ICNpbmNsdWRlIDw+IGlzIGlnbm9y
ZWQgZm9yIHB1cnBvc2VzIG9mIGRldGVybWluaW5nIHdoZXRoZXIgYSBoZWFkZXIgaXMKYSBzeXN0
ZW0gb25lIG9yIG5vdC4KCgo+IC0tIAo+IHw6IGh0dHBzOi8vYmVycmFuZ2UuY29tICAgICAgLW8t
ICAgIGh0dHBzOi8vd3d3LmZsaWNrci5jb20vcGhvdG9zL2RiZXJyYW5nZSA6fAo+IHw6IGh0dHBz
Oi8vbGlidmlydC5vcmcgICAgICAgICAtby0gICAgICAgICAgICBodHRwczovL2ZzdG9wMTM4LmJl
cnJhbmdlLmNvbSA6fAo+IHw6IGh0dHBzOi8vZW50YW5nbGUtcGhvdG8ub3JnICAgIC1vLSAgICBo
dHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2RiZXJyYW5nZSA6fAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 18:07:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 18:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyLfC-0002Nw-Jg; Tue, 20 Mar 2018 18:07:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tcfy=gk=citrix.com=prvs=6108bc5fa=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyLfB-0002Nr-BD
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 18:07:09 +0000
X-Inumbo-ID: 8f4e9516-2c69-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f4e9516-2c69-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 18:07:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468722084"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 18:05:21 +0000
Message-ID: <20180320180525.28605-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 0/4] stricter ioreq server permissions checks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgdGlnaHRlbnMgdXAgcGVybWlzc2lvbnMgY2hlY2tpbmcgb24gaW9yZXEgc2Vy
dmVyIGNvbnRyb2wgcGxhbmUKb3BlcmF0aW9ucy4KClBhdWwgRHVycmFudCAoNCk6CiAgeDg2L2h2
bTogc3RvcCBwYXNzaW5nIGV4cGxpY2l0IGRvbWlkIHRvIGh2bV9jcmVhdGVfaW9yZXFfc2VydmVy
KCkKICB4ODYvaHZtOiB0YWtlIGEgcmVmZXJlbmNlIG9uIGlvcmVxIHNlcnZlciBlbXVsYXRpbmcg
ZG9tYWluCiAgeDg2L2h2bTogcmUtc3RydWN0dXJlIHNvbWUgb2YgdGhlIGlvcmVxIHNlcnZlciBs
b29rLXVwIGxvb3BzCiAgeDg2L2h2bTogYWRkIHN0cmljdGVyIHBlcm1pc3Npb25zIGNoZWNrcyB0
byBpb3JlcSBzZXJ2ZXIgY29udHJvbCBwbGFuZQoKIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAg
ICAgICAgIHwgICA1ICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICB8ICAxMSAr
LQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAgICAgfCAyMzcgKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4u
aCB8ICAgNCArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCAgfCAgIDcgKy0KIDUg
ZmlsZXMgY2hhbmdlZCwgMTA2IGluc2VydGlvbnMoKyksIDE1OCBkZWxldGlvbnMoLSkKCi0tIAoy
LjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 18:07:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 18:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyLfK-0002Ow-BN; Tue, 20 Mar 2018 18:07:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tcfy=gk=citrix.com=prvs=6108bc5fa=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyLfJ-0002Oe-5S
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 18:07:17 +0000
X-Inumbo-ID: 95271006-2c69-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 95271006-2c69-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 18:07:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468722088"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 18:05:24 +0000
Message-ID: <20180320180525.28605-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180320180525.28605-1-paul.durrant@citrix.com>
References: <20180320180525.28605-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 3/4] x86/hvm: re-structure some of the ioreq
 server look-up loops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBhIGNvc21ldGljIHJlLXN0cnVjdHVyaW5nIG9mIHNvbWUgb2YgdGhlIGxv
b3BzIHdpdGggbG9vayB1cAphbiBpb3JlcSBzZXJ2ZXIgYmFzZWQgb24gdGFyZ2V0IGRvbWFpbiBh
bmQgc2VydmVyIGlkLgoKVGhlIHJlc3RydWN0dXJpbmcgaXMgZG9uZSBzZXBhcmF0ZWx5IGhlcmUg
dG8gZWFzZSByZXZpZXcgb2YgYSBzdWJzcXVlbnQKcGF0Y2guCgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Cgp2MzoKIC0gVGlkeSB1cCBtaXMtaW5kZW50ZWQgYnJlYWsKLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgfCAxMDIgKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCA1
MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggMTU0ZjZmMWEzMi4uZmVjYWJiOTZhOSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aW9yZXEuYwpAQCAtODM1LDM3ICs4MzUsMzcgQEAgaW50IGh2bV9tYXBfaW9fcmFuZ2VfdG9faW9y
ZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQogICAgIHsKKyAgICAgICAgc3RydWN0
IHJhbmdlc2V0ICpyOworCiAgICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVm
YXVsdF9pb3JlcV9zZXJ2ZXIgKQogICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgaWYg
KCBzLT5pZCA9PSBpZCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCByYW5nZXNldCAq
cjsKLQotICAgICAgICAgICAgc3dpdGNoICggdHlwZSApCi0gICAgICAgICAgICB7Ci0gICAgICAg
ICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQ6Ci0gICAgICAgICAgICBjYXNlIFhFTl9E
TU9QX0lPX1JBTkdFX01FTU9SWToKLSAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0Vf
UENJOgotICAgICAgICAgICAgICAgIHIgPSBzLT5yYW5nZVt0eXBlXTsKLSAgICAgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgaWYgKCBzLT5pZCAhPSBpZCApCisgICAgICAgICAgICBjb250aW51
ZTsKIAotICAgICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgICAgICByID0gTlVMTDsKLSAg
ICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KKyAgICAgICAgc3dpdGNoICggdHlw
ZSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgorICAg
ICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX01FTU9SWToKKyAgICAgICAgY2FzZSBYRU5fRE1P
UF9JT19SQU5HRV9QQ0k6CisgICAgICAgICAgICByID0gcy0+cmFuZ2VbdHlwZV07CisgICAgICAg
ICAgICBicmVhazsKIAotICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgaWYg
KCAhciApCi0gICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAg
ICAgICByID0gTlVMTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAKLSAgICAgICAg
ICAgIHJjID0gLUVFWElTVDsKLSAgICAgICAgICAgIGlmICggcmFuZ2VzZXRfb3ZlcmxhcHNfcmFu
Z2Uociwgc3RhcnQsIGVuZCkgKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICByYyA9
IC1FSU5WQUw7CisgICAgICAgIGlmICggIXIgKQorICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAg
ICAgICAgIHJjID0gcmFuZ2VzZXRfYWRkX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOworICAgICAgICBy
YyA9IC1FRVhJU1Q7CisgICAgICAgIGlmICggcmFuZ2VzZXRfb3ZlcmxhcHNfcmFuZ2Uociwgc3Rh
cnQsIGVuZCkgKQogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KKworICAgICAgICByYyA9
IHJhbmdlc2V0X2FkZF9yYW5nZShyLCBzdGFydCwgZW5kKTsKKyAgICAgICAgYnJlYWs7CiAgICAg
fQogCiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFf
c2VydmVyLmxvY2spOwpAQCAtODkwLDM3ICs4OTAsMzcgQEAgaW50IGh2bV91bm1hcF9pb19yYW5n
ZV9mcm9tX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5s
aXN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkKICAgICB7CisgICAg
ICAgIHN0cnVjdCByYW5nZXNldCAqcjsKKwogICAgICAgICBpZiAoIHMgPT0gZC0+YXJjaC5odm1f
ZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0g
ICAgICAgIGlmICggcy0+aWQgPT0gaWQgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1Y3Qg
cmFuZ2VzZXQgKnI7Ci0KLSAgICAgICAgICAgIHN3aXRjaCAoIHR5cGUgKQotICAgICAgICAgICAg
ewotICAgICAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgotICAgICAgICAgICAg
Y2FzZSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk6Ci0gICAgICAgICAgICBjYXNlIFhFTl9ETU9Q
X0lPX1JBTkdFX1BDSToKLSAgICAgICAgICAgICAgICByID0gcy0+cmFuZ2VbdHlwZV07Ci0gICAg
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQorICAgICAgICAg
ICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgciA9
IE5VTEw7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9CisgICAgICAgIHN3
aXRjaCAoIHR5cGUgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0Vf
UE9SVDoKKyAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk6CisgICAgICAgIGNh
c2UgWEVOX0RNT1BfSU9fUkFOR0VfUENJOgorICAgICAgICAgICAgciA9IHMtPnJhbmdlW3R5cGVd
OworICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLSAgICAg
ICAgICAgIGlmICggIXIgKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0
OgorICAgICAgICAgICAgciA9IE5VTEw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQog
Ci0gICAgICAgICAgICByYyA9IC1FTk9FTlQ7Ci0gICAgICAgICAgICBpZiAoICFyYW5nZXNldF9j
b250YWluc19yYW5nZShyLCBzdGFydCwgZW5kKSApCi0gICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgaWYgKCAhciApCisgICAgICAgICAgICBicmVh
azsKIAotICAgICAgICAgICAgcmMgPSByYW5nZXNldF9yZW1vdmVfcmFuZ2Uociwgc3RhcnQsIGVu
ZCk7CisgICAgICAgIHJjID0gLUVOT0VOVDsKKyAgICAgICAgaWYgKCAhcmFuZ2VzZXRfY29udGFp
bnNfcmFuZ2Uociwgc3RhcnQsIGVuZCkgKQogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
KworICAgICAgICByYyA9IHJhbmdlc2V0X3JlbW92ZV9yYW5nZShyLCBzdGFydCwgZW5kKTsKKyAg
ICAgICAgYnJlYWs7CiAgICAgfQogCiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5hcmNo
Lmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwpAQCAtOTU4LDExICs5NTgsMTEgQEAgaW50
IGh2bV9tYXBfbWVtX3R5cGVfdG9faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2Vy
dmlkX3QgaWQsCiAgICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9p
b3JlcV9zZXJ2ZXIgKQogICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgaWYgKCBzLT5p
ZCA9PSBpZCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gcDJtX3NldF9pb3JlcV9zZXJ2
ZXIoZCwgZmxhZ3MsIHMpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KKyAgICAgICAg
aWYgKCBzLT5pZCAhPSBpZCApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICByYyA9
IHAybV9zZXRfaW9yZXFfc2VydmVyKGQsIGZsYWdzLCBzKTsKKyAgICAgICAgYnJlYWs7CiAgICAg
fQogCiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFf
c2VydmVyLmxvY2spOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 18:07:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 18:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyLfJ-0002Ob-1Z; Tue, 20 Mar 2018 18:07:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tcfy=gk=citrix.com=prvs=6108bc5fa=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyLfI-0002OT-0a
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 18:07:16 +0000
X-Inumbo-ID: 940c2ba7-2c69-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 940c2ba7-2c69-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 18:07:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468722085"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 18:05:25 +0000
Message-ID: <20180320180525.28605-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180320180525.28605-1-paul.durrant@citrix.com>
References: <20180320180525.28605-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 4/4] x86/hvm: add stricter permissions checks
 to ioreq server control plane
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaGFzIGFsd2F5cyBiZWVuIGFuIGludGVudGlvbiBpbiB0aGUgaW9yZXEgc2VydmVyIEFQ
SSB0aGF0IG9ubHkgdGhlCmRvbWFpbiB0aGF0IGNyZWF0ZXMgYW4gaW9yZXEgc2VydmVyIHNob3Vs
ZCBiZSBhYmxlIHRvIG1hbmlwdWxhdGUgaXQuCkhvd2V2ZXIsIHNvIGZhciwgbm90aGluZyBoYXMg
ZW5mb3JjZWQgdGhpcy4gVGhpcyBtZWFucyB0aGF0IHR3byBkb21haW5zCndpdGggRE1fUFJJViBv
dmVyIGEgdGFyZ2V0IGRvbWFpbiBjYW4gY3VycmVudGx5IG1hbmlwdWxhdGUgZWFjaCBvdGhlcnMK
aW9yZXEgc2VydmVycy4KCkEgcHJldmlvdXMgcGF0Y2ggYWRkZWQgY29kZSB0byB0YWtlIGEgcmVm
ZXJlbmNlIGFuZCBzdG9yZSBhIHBvaW50ZXIgdG8gdGhlCmRvbWFpbiB0aGF0IGNyZWF0ZXMgYW4g
aW9yZXEgc2VydmVyLiBUaGlzIHBhdGNoIG5vdyBhZGRzIGNoZWNrcyB0byB0aGUKZnVuY3Rpb25z
IHRoYXQgbWFuaXB1bGF0ZSB0aGUgaW9yZXEgc2VydmVyIHRvIG1ha2Ugc3VyZSB0aGV5IGFyZSBi
ZWluZwpjYWxsZWQgYnkgdGhlIHNhbWUgZG9tYWluLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyB8IDI0ICsrKysrKysrKysr
KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMK
aW5kZXggZmVjYWJiOTZhOS4uNDRkMDI5NDk5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtNzU3LDYgKzc1Nywx
MCBAQCBpbnQgaHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2Vy
dmlkX3QgaWQpCiAgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQogICAgICAgICAgICAgY29udGlu
dWU7CiAKKyAgICAgICAgcmMgPSAtRVBFUk07CisgICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0g
Y3VycmVudC0+ZG9tYWluICkKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGRvbWFpbl9w
YXVzZShkKTsKIAogICAgICAgICBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCAwLCBzKTsKQEAgLTgw
MSw2ICs4MDUsMTAgQEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFp
biAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICAgICAgaWYgKCBzLT5pZCAhPSBpZCApCiAgICAgICAg
ICAgICBjb250aW51ZTsKIAorICAgICAgICByYyA9IC1FUEVSTTsKKyAgICAgICAgaWYgKCBzLT5l
bXVsYXRvciAhPSBjdXJyZW50LT5kb21haW4gKQorICAgICAgICAgICAgYnJlYWs7CisKICAgICAg
ICAgKmlvcmVxX2dmbiA9IHMtPmlvcmVxLmdmbjsKIAogICAgICAgICBpZiAoIHMtPmJ1ZmlvcmVx
LnZhICE9IE5VTEwgKQpAQCAtODQzLDYgKzg1MSwxMCBAQCBpbnQgaHZtX21hcF9pb19yYW5nZV90
b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICAgICAg
aWYgKCBzLT5pZCAhPSBpZCApCiAgICAgICAgICAgICBjb250aW51ZTsKIAorICAgICAgICByYyA9
IC1FUEVSTTsKKyAgICAgICAgaWYgKCBzLT5lbXVsYXRvciAhPSBjdXJyZW50LT5kb21haW4gKQor
ICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgc3dpdGNoICggdHlwZSApCiAgICAgICAgIHsK
ICAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgpAQCAtODk4LDYgKzkxMCwxMCBA
QCBpbnQgaHZtX3VubWFwX2lvX3JhbmdlX2Zyb21faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4g
KmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQogICAgICAgICAg
ICAgY29udGludWU7CiAKKyAgICAgICAgcmMgPSAtRVBFUk07CisgICAgICAgIGlmICggcy0+ZW11
bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAg
IHN3aXRjaCAoIHR5cGUgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFO
R0VfUE9SVDoKQEAgLTk2MSw2ICs5NzcsMTAgQEAgaW50IGh2bV9tYXBfbWVtX3R5cGVfdG9faW9y
ZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgIGlmICgg
cy0+aWQgIT0gaWQgKQogICAgICAgICAgICAgY29udGludWU7CiAKKyAgICAgICAgcmMgPSAtRVBF
Uk07CisgICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKKyAgICAg
ICAgICAgIGJyZWFrOworCiAgICAgICAgIHJjID0gcDJtX3NldF9pb3JlcV9zZXJ2ZXIoZCwgZmxh
Z3MsIHMpOwogICAgICAgICBicmVhazsKICAgICB9CkBAIC0xMDAwLDYgKzEwMjAsMTAgQEAgaW50
IGh2bV9zZXRfaW9yZXFfc2VydmVyX3N0YXRlKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3Qg
aWQsCiAgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQogICAgICAgICAgICAgY29udGludWU7CiAK
KyAgICAgICAgcmMgPSAtRVBFUk07CisgICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVu
dC0+ZG9tYWluICkKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGRvbWFpbl9wYXVzZShk
KTsKIAogICAgICAgICBpZiAoIGVuYWJsZWQgKQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 18:07:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 18:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyLfK-0002P5-Kf; Tue, 20 Mar 2018 18:07:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tcfy=gk=citrix.com=prvs=6108bc5fa=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyLfJ-0002Op-Q6
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 18:07:17 +0000
X-Inumbo-ID: 7cac2a87-2c69-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7cac2a87-2c69-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 19:07:02 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468722086"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 18:05:22 +0000
Message-ID: <20180320180525.28605-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180320180525.28605-1-paul.durrant@citrix.com>
References: <20180320180525.28605-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 1/4] x86/hvm: stop passing explicit domid to
 hvm_create_ioreq_server()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T25seSBpbiB0aGUgbGVnYWN5ICdkZWZhdWx0IHNlcnZlcicgY2FzZSBkbyB3ZSBwYXNzIGFueXRo
aW5nIG90aGVyIHRoYW4KY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsIGFuZCBpbiB0aGF0IGNh
c2Ugd2UgcGFzcyB0aGUgdmFsdWUgb2YKSFZNX1BBUkFNX0RNX0RPTUFJTi4KClRoZSBvbmx5IGtu
b3duIHVzZXIgb2YgSFZNX1BBUkFNX0RNX0RPTUFJTiBpcyBxZW11LXRyYWQsIHdoaWNoIGFsd2F5
cyBzZXRzCml0IHRvIERPTUlEX1NFTEYgKGlnbm9yaW5nIHRoZSByZXR1cm4gdmFsdWUgb2YgeGNf
c2V0X2h2bV9wYXJhbSkgWzFdIGFuZApuZXZlciByZWFkcyBpdC4KClRoaXMgcGF0Y2g6CgotIERp
c2FsbG93cyBzZXR0aW5nIEhWTV9QQVJBTV9ETV9ET01BSU4gdG8gYW55dGhpbmcgb3RoZXIgdGhh
biBET01JRF9TRUxGCiAgYW5kIHJlbW92ZXMgdGhlIGNhbGwgdG8gaHZtX3NldF9kbV9kb21haW4o
KS4KLSBTdG9wcyBwYXNzaW5nIGEgZG9taWQgdG8gaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoKQot
IENoYW5nZXMgaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoKSB0byBhbHdheXMgc2V0CiAgY3VycmVu
dC0+ZG9tYWluLT5kb21haW5faWQgYXMgdGhlIGRvbWlkIG9mIHRoZSBlbXVsYXRpbmcgZG9tYWlu
Ci0gUmVtb3ZlcyB0aGUgaHZtX3NldF9kbV9kb21haW4oKSBpbXBsZW1lbnRhdGlvbiBzaW5jZSBp
dCBpcyBubyBsb25nZXIKICBuZWVkZWQuCgpbMV0gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9cWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0O2E9YmxvYjtmPWh3L3hlbl9tYWNoaW5lX2Z2
LmM7I2wyOTkKClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpD
YzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCnYyOgogLSBSZW1v
dmUgdXNlIG9mIEhWTV9QQVJBTV9ETV9ET01BSU4gZnJvbSB0aGUgaW9yZXEgc2VydmVyIGNvZGUK
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgICAgICAgICAgIHwgIDUgKy0tCiB4ZW4vYXJjaC94
ODYvaHZtL2h2bS5jICAgICAgICAgIHwgMTEgKysrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVx
LmMgICAgICAgIHwgODggKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmggfCAgNyArLS0tCiA0IGZpbGVzIGNoYW5n
ZWQsIDE1IGluc2VydGlvbnMoKyksIDk2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwppbmRleCA3Nzg4NTc3YTcz
Li45NmIwZDEzZjJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9kbS5jCkBAIC00MDIsNyArNDAyLDYgQEAgc3RhdGljIGludCBkbV9vcChj
b25zdCBzdHJ1Y3QgZG1vcF9hcmdzICpvcF9hcmdzKQogICAgIHsKICAgICBjYXNlIFhFTl9ETU9Q
X2NyZWF0ZV9pb3JlcV9zZXJ2ZXI6CiAgICAgewotICAgICAgICBzdHJ1Y3QgZG9tYWluICpjdXJy
X2QgPSBjdXJyZW50LT5kb21haW47CiAgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfY3JlYXRlX2lv
cmVxX3NlcnZlciAqZGF0YSA9CiAgICAgICAgICAgICAmb3AudS5jcmVhdGVfaW9yZXFfc2VydmVy
OwogCkBAIC00MTIsOCArNDExLDggQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1v
cF9hcmdzICpvcF9hcmdzKQogICAgICAgICBpZiAoIGRhdGEtPnBhZFswXSB8fCBkYXRhLT5wYWRb
MV0gfHwgZGF0YS0+cGFkWzJdICkKICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIHJjID0g
aHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoZCwgY3Vycl9kLT5kb21haW5faWQsIGZhbHNlLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtPmhhbmRsZV9idWZpb3JlcSwg
JmRhdGEtPmlkKTsKKyAgICAgICAgcmMgPSBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihkLCBmYWxz
ZSwgZGF0YS0+aGFuZGxlX2J1ZmlvcmVxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZkYXRhLT5pZCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggYjNh
NmUxZjc0MC4uNTc1OWM3M2RkNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00MjA1LDEwICs0MjA1LDExIEBAIHN0YXRp
YyBpbnQgaHZtb3Bfc2V0X3BhcmFtKAogICAgICAgICBkb21jdGxfbG9ja19yZWxlYXNlKCk7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgSFZNX1BBUkFNX0RNX0RPTUFJTjoKLSAgICAgICAgaWYg
KCBhLnZhbHVlID09IERPTUlEX1NFTEYgKQotICAgICAgICAgICAgYS52YWx1ZSA9IGN1cnJfZC0+
ZG9tYWluX2lkOworICAgICAgICAvKiBUaGUgb25seSB2YWx1ZSB0aGlzIHNob3VsZCBldmVyIGJl
IHNldCB0byBpcyBET01JRF9TRUxGICovCisgICAgICAgIGlmICggYS52YWx1ZSAhPSBET01JRF9T
RUxGICkKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIAotICAgICAgICByYyA9IGh2bV9zZXRf
ZG1fZG9tYWluKGQsIGEudmFsdWUpOworICAgICAgICBhLnZhbHVlID0gY3Vycl9kLT5kb21haW5f
aWQ7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSFZNX1BBUkFNX0FDUElfU19TVEFURToKICAg
ICAgICAgcmMgPSAwOwpAQCAtNDQ0OSw5ICs0NDUwLDcgQEAgc3RhdGljIGludCBodm1vcF9nZXRf
cGFyYW0oCiAgICAgICAgICAqLwogICAgICAgICBpZiAoICFkLT5jcmVhdGlvbl9maW5pc2hlZCAp
CiAgICAgICAgIHsKLSAgICAgICAgICAgIGRvbWlkX3QgZG9taWQgPSBkLT5hcmNoLmh2bV9kb21h
aW4ucGFyYW1zW0hWTV9QQVJBTV9ETV9ET01BSU5dOwotCi0gICAgICAgICAgICByYyA9IGh2bV9j
cmVhdGVfaW9yZXFfc2VydmVyKGQsIGRvbWlkLCB0cnVlLAorICAgICAgICAgICAgcmMgPSBodm1f
Y3JlYXRlX2lvcmVxX3NlcnZlcihkLCB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfTEVHQUNZLCBOVUxMKTsKICAgICAg
ICAgICAgIGlmICggcmMgIT0gMCAmJiByYyAhPSAtRUVYSVNUICkKICAgICAgICAgICAgICAgICBn
b3RvIG91dDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vaW9yZXEuYwppbmRleCA3ZTY2OTY1YmNkLi4yYjllNTU2MmRkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CkBAIC01OTksMTYgKzU5OSwxNSBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2Rpc2Fi
bGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiB9CiAKIHN0YXRpYyBpbnQgaHZtX2lvcmVx
X3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVx
X2hhbmRsaW5nLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9zZXJ2aWRfdCBp
ZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsIGJv
b2wgaXNfZGVmYXVsdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBidWZp
b3JlcV9oYW5kbGluZywgaW9zZXJ2aWRfdCBpZCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAg
ICBpbnQgcmM7CiAKICAgICBzLT5pZCA9IGlkOwogICAgIHMtPmRvbWFpbiA9IGQ7Ci0gICAgcy0+
ZG9taWQgPSBkb21pZDsKKyAgICBzLT5kb21pZCA9IGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lk
OwogCiAgICAgc3Bpbl9sb2NrX2luaXQoJnMtPmxvY2spOwogICAgIElOSVRfTElTVF9IRUFEKCZz
LT5pb3JlcV92Y3B1X2xpc3QpOwpAQCAtNjgwLDkgKzY3OSw4IEBAIHN0YXRpYyBpb3NlcnZpZF90
IG5leHRfaW9zZXJ2aWQoc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gaWQ7CiB9CiAKLWlu
dCBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBkb21pZF90IGRvbWlk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgaW50IGJ1Zmlv
cmVxX2hhbmRsaW5nLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvc2VydmlkX3QgKmlk
KQoraW50IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgaXNf
ZGVmYXVsdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgYnVmaW9yZXFfaGFuZGxp
bmcsIGlvc2VydmlkX3QgKmlkKQogewogICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwog
ICAgIGludCByYzsKQEAgLTcwMiw3ICs3MDAsNyBAQCBpbnQgaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2
ZXIoc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwKICAgICBpZiAoIGlzX2RlZmF1bHQg
JiYgZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICE9IE5VTEwgKQogICAg
ICAgICBnb3RvIGZhaWwyOwogCi0gICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2luaXQocywgZCwg
ZG9taWQsIGlzX2RlZmF1bHQsIGJ1ZmlvcmVxX2hhbmRsaW5nLAorICAgIHJjID0gaHZtX2lvcmVx
X3NlcnZlcl9pbml0KHMsIGQsIGlzX2RlZmF1bHQsIGJ1ZmlvcmVxX2hhbmRsaW5nLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5leHRfaW9zZXJ2aWQoZCkpOwogICAgIGlmICggcmMg
KQogICAgICAgICBnb3RvIGZhaWwzOwpAQCAtMTA4OSw4MCArMTA4Nyw2IEBAIHZvaWQgaHZtX2Rl
c3Ryb3lfYWxsX2lvcmVxX3NlcnZlcnMoc3RydWN0IGRvbWFpbiAqZCkKICAgICBzcGluX3VubG9j
a19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiB9CiAK
LXN0YXRpYyBpbnQgaHZtX3JlcGxhY2VfZXZlbnRfY2hhbm5lbChzdHJ1Y3QgdmNwdSAqdiwgZG9t
aWRfdCByZW1vdGVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZXZ0Y2huX3BvcnRfdCAqcF9wb3J0KQotewotICAgIGludCBvbGRfcG9ydCwgbmV3X3BvcnQ7Ci0K
LSAgICBuZXdfcG9ydCA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9tYWlu
LCB2LT52Y3B1X2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZW1vdGVfZG9taWQsIE5VTEwpOwotICAgIGlmICggbmV3X3BvcnQgPCAwICkKLSAgICAg
ICAgcmV0dXJuIG5ld19wb3J0OwotCi0gICAgLyogeGNoZygpIGVuc3VyZXMgdGhhdCBvbmx5IHdl
IGNhbGwgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCgpLiAqLwotICAgIG9sZF9wb3J0ID0geGNoZyhw
X3BvcnQsIG5ld19wb3J0KTsKLSAgICBmcmVlX3hlbl9ldmVudF9jaGFubmVsKHYtPmRvbWFpbiwg
b2xkX3BvcnQpOwotICAgIHJldHVybiAwOwotfQotCi1pbnQgaHZtX3NldF9kbV9kb21haW4oc3Ry
dWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCkKLXsKLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3Nl
cnZlciAqczsKLSAgICBpbnQgcmMgPSAwOwotCi0gICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+
YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKLQotICAgIC8qCi0gICAgICogTGFj
ayBvZiBpb3JlcSBzZXJ2ZXIgaXMgbm90IGEgZmFpbHVyZS4gSFZNX1BBUkFNX0RNX0RPTUFJTiB3
aWxsCi0gICAgICogc3RpbGwgYmUgc2V0IGFuZCB0aHVzLCB3aGVuIHRoZSBzZXJ2ZXIgaXMgY3Jl
YXRlZCwgaXQgd2lsbCBoYXZlCi0gICAgICogdGhlIGNvcnJlY3QgZG9taWQuCi0gICAgICovCi0g
ICAgcyA9IGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlcjsKLSAgICBpZiAo
ICFzICkKLSAgICAgICAgZ290byBkb25lOwotCi0gICAgZG9tYWluX3BhdXNlKGQpOwotICAgIHNw
aW5fbG9jaygmcy0+bG9jayk7Ci0KLSAgICBpZiAoIHMtPmRvbWlkICE9IGRvbWlkICkKLSAgICB7
Ci0gICAgICAgIHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3Y7Ci0KLSAgICAgICAgbGlzdF9mb3Jf
ZWFjaF9lbnRyeSAoIHN2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnMtPmlvcmVx
X3ZjcHVfbGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQot
ICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdiA9IHN2LT52Y3B1OwotCi0gICAg
ICAgICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgcmMgPSBodm1fcmVwbGFjZV9ldmVudF9jaGFubmVsKHYsIGRvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcy0+YnVmaW9yZXFfZXZ0Y2hu
KTsKLSAgICAgICAgICAgICAgICBpZiAoIHJjICkKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7
Ci0KLSAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9C
VUZJT1JFUV9FVlRDSE5dID0KLSAgICAgICAgICAgICAgICAgICAgcy0+YnVmaW9yZXFfZXZ0Y2hu
OwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICByYyA9IGh2bV9yZXBsYWNlX2V2ZW50X2No
YW5uZWwodiwgZG9taWQsICZzdi0+aW9yZXFfZXZ0Y2huKTsKLSAgICAgICAgICAgIGlmICggcmMg
KQotICAgICAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgICAgICBodm1fdXBkYXRlX2lvcmVx
X2V2dGNobihzLCBzdik7Ci0gICAgICAgIH0KLQotICAgICAgICBzLT5kb21pZCA9IGRvbWlkOwot
ICAgIH0KLQotICAgIHNwaW5fdW5sb2NrKCZzLT5sb2NrKTsKLSAgICBkb21haW5fdW5wYXVzZShk
KTsKLQotIGRvbmU6Ci0gICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21h
aW4uaW9yZXFfc2VydmVyLmxvY2spOwotICAgIHJldHVybiByYzsKLX0KLQogc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKmh2bV9zZWxlY3RfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXFfdCAq
cCkKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9pb3JlcS5oCmluZGV4IDE4MjlmY2Y0M2UuLjFiZDFhMDJmMjMg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaApAQCAtMjMsOSArMjMsOCBAQCBib29sIGh2bV9pb19w
ZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KTsKIGJvb2wgaGFuZGxlX2h2bV9pb19jb21wbGV0aW9uKHN0
cnVjdCB2Y3B1ICp2KTsKIGJvb2wgaXNfaW9yZXFfc2VydmVyX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSk7CiAKLWludCBodm1fY3JlYXRlX2lvcmVx
X3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBkb21pZF90IGRvbWlkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGlvc2VydmlkX3QgKmlkKTsKK2ludCBodm1fY3JlYXRl
X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBib29sIGlzX2RlZmF1bHQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLCBpb3NlcnZpZF90ICpp
ZCk7CiBpbnQgaHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2Vy
dmlkX3QgaWQpOwogaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFpbiAq
ZCwgaW9zZXJ2aWRfdCBpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgKmlvcmVxX2dmbiwKQEAgLTQ2LDggKzQ1LDYgQEAgaW50IGh2bV9hbGxfaW9yZXFfc2Vy
dmVyc19hZGRfdmNwdShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIGh2
bV9hbGxfaW9yZXFfc2VydmVyc19yZW1vdmVfdmNwdShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
dmNwdSAqdik7CiB2b2lkIGh2bV9kZXN0cm95X2FsbF9pb3JlcV9zZXJ2ZXJzKHN0cnVjdCBkb21h
aW4gKmQpOwogCi1pbnQgaHZtX3NldF9kbV9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgZG9taWRf
dCBkb21pZCk7Ci0KIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpodm1fc2VsZWN0X2lvcmVxX3Nl
cnZlcihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlvcmVxX3QgKnApOwogaW50IGh2bV9zZW5kX2lvcmVxKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLCBpb3JlcV90ICpwcm90b19wLAotLSAKMi4xMS4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 18:07:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 18:07:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyLfO-0002Qe-V0; Tue, 20 Mar 2018 18:07:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tcfy=gk=citrix.com=prvs=6108bc5fa=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyLfN-0002Pn-Ti
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 18:07:21 +0000
X-Inumbo-ID: 7f84866e-2c69-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f84866e-2c69-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 19:07:07 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="468722087"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 20 Mar 2018 18:05:23 +0000
Message-ID: <20180320180525.28605-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180320180525.28605-1-paul.durrant@citrix.com>
References: <20180320180525.28605-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 2/4] x86/hvm: take a reference on ioreq
 server emulating domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhbiBpb3JlcSBzZXJ2ZXIgaXMgY3JlYXRlZCB0aGUgY29kZSBjdXJyZW50bHkgc3RvcmVz
IHRoZSBpZApvZiB0aGUgZW11bGF0aW5nIGRvbWFpbiwgYnV0IGRvZXMgbm90IHRha2UgYSByZWZl
cmVuY2Ugb24gdGhhdCBkb21haW4uCgpUaGlzIHBhdGNoIG1vZGlmaWVzIHRoZSBjb2RlIHRvIGhv
bGQgYSByZWZlcmVuY2UgZm9yIHRoZSBsaWZldGltZSBvZiB0aGUKaW9yZXEgc2VydmVyLgoKTk9U
RTogaW9yZXEgc2VydmVycyBhcmUgZWl0aGVyIGRlc3Ryb3llZCBleHBsaWNpdGx5IG9yIGRlc3Ry
b3llZCBpbXBsaWNpdGx5CiAgICAgIGluIGNvbnRleHQgb2YgWEVOX0RPTUNUTF9kZXN0cm95ZG9t
YWluLgogICAgICBJZiB0aGUgZW11bGF0aW5nIGRvbWFpbiBpcyBzaHV0IGRvd24gcHJpb3IgdG8g
dGhlIHRhcmdldCB0aGVuIHRoZQogICAgICBhbnkgZG9tYWluIHJlZmVyZW5jZSBoZWxkIGJ5IGFu
IGlvcmVxIHNlcnZlciB3aWxsIHByZXZlbnQgaXQgZnJvbQogICAgICBiZWluZyBkZXN0cm95ZWQu
IEhvd2V2ZXIsIGlmIGFuIGVtdWxhdGluZyBkb21haW4gaXMgc2h1dCBkb3duIHByaW9yCiAgICAg
IHRvIGl0cyB0YXJnZXQgdGhlbiBpdCBpcyBsaWtlbHkgdGhhdCB0aGUgdGFyZ2V0J3MgdmNwdXMg
d2lsbCBibG9jawogICAgICBmYWlybHkgcXVpY2tseSB3YWl0aW5nIGZvciBlbXVsYXRpb24gdGhh
dCB3aWxsIG5ldmVyIG9jY3VyLCBhbmQgd2hlbgogICAgICB0aGUgdGFyZ2V0IGRvbWFpbiBpcyBk
ZXN0cm95ZWQgdGhlIHJlZmVyZW5jZSBvbiB0aGUgem9tYmllIGVtdWxhdGluZwogICAgICBkb21h
aW4gd2lsbCBiZSBkcm9wcGVkIGFsbG93aW5nIGJvdGggdG8gYmUgY2xlYW5lZCB1cC4KClNpZ25l
ZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCnYzOgogLSBNaW5vciBjb2RlIHR3ZWFrcyByZXF1ZXN0ZWQg
YnkgSmFuCiAtIEV4cGFuZGVkIGNvbW1pdCBjb21tZW50IHRvIGV4cGxhaW4gaG93IGRvbWFpbiBy
ZWZlcmVuY2VzIHdpbGwgYmUKICAgcmVsZWFzZWQKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVx
LmMgICAgICAgICB8IDMxICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIHwgIDQgKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMCBp
bnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggMmI5ZTU1NjJkZC4u
MTU0ZjZmMWEzMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMjE4LDcgKzIxOCw3IEBAIHN0YXRpYyB2b2lkIGh2
bV91bm1hcF9pb3JlcV9wYWdlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikK
IHN0YXRpYyBpbnQgaHZtX21hcF9pb3JlcV9wYWdlKAogICAgIHN0cnVjdCBodm1faW9yZXFfc2Vy
dmVyICpzLCBib29sIGJ1ZiwgdW5zaWduZWQgbG9uZyBnZm4pCiB7Ci0gICAgc3RydWN0IGRvbWFp
biAqZCA9IHMtPmRvbWFpbjsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwogICAg
IHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5p
b3JlcTsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHZvaWQgKnZhOwpAQCAtMzE1
LDggKzMxNSw4IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNwdShzdHJ1Y3Qg
aHZtX2lvcmVxX3NlcnZlciAqcywKIAogICAgIHNwaW5fbG9jaygmcy0+bG9jayk7CiAKLSAgICBy
YyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9tYWluLCB2LT52Y3B1X2lk
LCBzLT5kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVM
TCk7CisgICAgcmMgPSBhbGxvY191bmJvdW5kX3hlbl9ldmVudF9jaGFubmVsKHYtPmRvbWFpbiwg
di0+dmNwdV9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+
ZW11bGF0b3ItPmRvbWFpbl9pZCwgTlVMTCk7CiAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICBn
b3RvIGZhaWwyOwogCkBAIC0zMjQsOSArMzI0LDEwIEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3Nl
cnZlcl9hZGRfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAogICAgIGlmICggdi0+
dmNwdV9pZCA9PSAwICYmIHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQogICAgIHsKLSAgICAgICAg
c3RydWN0IGRvbWFpbiAqZCA9IHMtPmRvbWFpbjsKKyAgICAgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHMtPnRhcmdldDsKIAotICAgICAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5u
ZWwodi0+ZG9tYWluLCAwLCBzLT5kb21pZCwgTlVMTCk7CisgICAgICAgIHJjID0gYWxsb2NfdW5i
b3VuZF94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIDAsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5lbXVsYXRvci0+ZG9tYWluX2lkLCBOVUxMKTsK
ICAgICAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICAgICAgZ290byBmYWlsMzsKIApAQCAtNDM0
LDcgKzQzNSw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9zZXR1cF9wYWdlcyhzdHJ1
Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIGlzX2RlZmF1bHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEpCiB7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9
IHMtPmRvbWFpbjsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwogICAgIHVuc2ln
bmVkIGxvbmcgaW9yZXFfZ2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwogICAgIHVuc2lnbmVkIGxv
bmcgYnVmaW9yZXFfZ2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwogICAgIGludCByYzsKQEAgLTQ3
MSw3ICs0NzIsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBfcGFnZXMoc3Ry
dWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX3Vu
bWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzX2RlZmF1bHQpCiB7Ci0gICAgc3RydWN0IGRv
bWFpbiAqZCA9IHMtPmRvbWFpbjsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0Owog
ICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVxID0gISFzLT5idWZpb3JlcS52YTsKIAogICAgIGlmICgg
aGFuZGxlX2J1ZmlvcmVxICkKQEAgLTUyMSw3ICs1MjIsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3Jl
cV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAg
ICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIGdvdG8gZmFpbDsKIAotICAgICAgICBzLT5yYW5n
ZVtpXSA9IHJhbmdlc2V0X25ldyhzLT5kb21haW4sIG5hbWUsCisgICAgICAgIHMtPnJhbmdlW2ld
ID0gcmFuZ2VzZXRfbmV3KHMtPnRhcmdldCwgbmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUkFOR0VTRVRGX3ByZXR0eXByaW50X2hleCk7CiAKICAgICAgICAgeGZyZWUo
bmFtZSk7CkBAIC01NDUsNyArNTQ2LDcgQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2Fs
bG9jX3Jhbmdlc2V0cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIHN0YXRpYyB2b2lkIGh2
bV9pb3JlcV9zZXJ2ZXJfZW5hYmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc19kZWZhdWx0KQogewotICAgIHN0
cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRh
cmdldDsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3ZjcHUgKnN2OwogICAgIGJvb2wgaGFuZGxlX2J1
ZmlvcmVxID0gISFzLT5idWZpb3JlcS52YTsKIApAQCAtNTc2LDcgKzU3Nyw3IEBAIHN0YXRpYyB2
b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZW5hYmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAog
c3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9kaXNhYmxlKHN0cnVjdCBodm1faW9yZXFfc2Vy
dmVyICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVm
YXVsdCkKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOworICAgIHN0cnVjdCBk
b21haW4gKmQgPSBzLT50YXJnZXQ7CiAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1
ZmlvcmVxLnZhOwogCiAgICAgc3Bpbl9sb2NrKCZzLT5sb2NrKTsKQEAgLTYwMiwxMiArNjAzLDE1
IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2Vy
dmVyICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAq
ZCwgYm9vbCBpc19kZWZhdWx0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IGJ1ZmlvcmVxX2hhbmRsaW5nLCBpb3NlcnZpZF90IGlkKQogeworICAgIHN0cnVjdCBkb21haW4g
KmN1cnJkID0gY3VycmVudC0+ZG9tYWluOwogICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgIGludCBy
YzsKIAogICAgIHMtPmlkID0gaWQ7Ci0gICAgcy0+ZG9tYWluID0gZDsKLSAgICBzLT5kb21pZCA9
IGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkOworICAgIHMtPnRhcmdldCA9IGQ7CisKKyAgICBn
ZXRfa25vd25hbGl2ZV9kb21haW4oY3VycmQpOworICAgIHMtPmVtdWxhdG9yID0gY3VycmQ7CiAK
ICAgICBzcGluX2xvY2tfaW5pdCgmcy0+bG9jayk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJnMtPmlv
cmVxX3ZjcHVfbGlzdCk7CkBAIC02NDEsNiArNjQ1LDcgQEAgc3RhdGljIGludCBodm1faW9yZXFf
c2VydmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgZmFpbF9tYXA6CiAgICAg
aHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzLCBpc19kZWZhdWx0KTsKIAorICAgIHB1
dF9kb21haW4ocy0+ZW11bGF0b3IpOwogICAgIHJldHVybiByYzsKIH0KIApAQCAtNjUxLDYgKzY1
Niw4IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzLAogICAgIGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzKTsK
ICAgICBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHMsIGlzX2RlZmF1bHQpOwogICAgIGh2
bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMocywgaXNfZGVmYXVsdCk7CisKKyAgICBwdXRf
ZG9tYWluKHMtPmVtdWxhdG9yKTsKIH0KIAogc3RhdGljIGlvc2VydmlkX3QgbmV4dF9pb3NlcnZp
ZChzdHJ1Y3QgZG9tYWluICpkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
ZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAppbmRleCA3ZjEyOGMw
NWZmLi42ZTAzZDAyNGM4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21h
aW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaApAQCAtNTMsMTMgKzUz
LDExIEBAIHN0cnVjdCBodm1faW9yZXFfdmNwdSB7CiAKIHN0cnVjdCBodm1faW9yZXFfc2VydmVy
IHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgICAgIGxpc3RfZW50cnk7Ci0gICAgc3RydWN0IGRv
bWFpbiAgICAgICAgICAqZG9tYWluOworICAgIHN0cnVjdCBkb21haW4gICAgICAgICAgKnRhcmdl
dCwgKmVtdWxhdG9yOwogCiAgICAgLyogTG9jayB0byBzZXJpYWxpemUgdG9vbHN0YWNrIG1vZGlm
aWNhdGlvbnMgKi8KICAgICBzcGlubG9ja190ICAgICAgICAgICAgIGxvY2s7CiAKLSAgICAvKiBE
b21haW4gaWQgb2YgZW11bGF0aW5nIGRvbWFpbiAqLwotICAgIGRvbWlkX3QgICAgICAgICAgICAg
ICAgZG9taWQ7CiAgICAgaW9zZXJ2aWRfdCAgICAgICAgICAgICBpZDsKICAgICBzdHJ1Y3QgaHZt
X2lvcmVxX3BhZ2UgIGlvcmVxOwogICAgIHN0cnVjdCBsaXN0X2hlYWQgICAgICAgaW9yZXFfdmNw
dV9saXN0OwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 18:29:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 18:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyM0F-0004L1-TV; Tue, 20 Mar 2018 18:28:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/qid=gk=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1eyM0E-0004Kw-55
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 18:28:54 +0000
X-Inumbo-ID: 9925971c-2c6c-11e8-8248-2fda3a446a53
Received: from mail-wm0-f68.google.com (unknown [74.125.82.68])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9925971c-2c6c-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 18:29:17 +0000 (UTC)
Received: by mail-wm0-f68.google.com with SMTP id l16so5413701wmh.3
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 11:28:51 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=jYYbi3gZlZPSkhodiaPJJ0YUXX/pd9h4iPz3RAlAy1Q=;
 b=taoc4zl5wz7nA7FRBMqv38Jf92pxRnVhCCC83wD0QtztXOORtoyLhGv03lPahQNfvo
 DiMKV5HT7cjwASx0EG4TiE5dwuvJWhOLck+BzUwJcUaV3gUDMg7ZH61j8h+HWhnUP8gi
 ke6lH/w0Z4eJXt3jdhkPB0QqMneENeZQB6zXeuLqAyt/fAUweB0M29gg4/ft3lc+Hxrc
 2w8rLEVw+e9tDbB+0lYfM4YLZmCuCTJvyxStLgfqK8e3mAXf8lNjAcrbDyWwWRmTnRmG
 mQ4pjoGMrlzEus8Vq53WfJr1OoaeMfZifIesBRShPFebI3vnBY8V27IdCVu4S8j1QQyQ
 NPiQ==
X-Gm-Message-State: AElRT7Ex/6e+oKL9M/tjh7lhUpwNYauhgDbWH5L3b2lNf/VqXYR1D3ky
 SlfPvGkk1ecWm3jZa84gtvjNWMmt
X-Google-Smtp-Source: AG47ELubGDQiru+q+1K7TZJSaffNffXQsypYW9yAobgUeGzVPDhbByQpyju+XIgFN0GgNf65yRWO9g==
X-Received: by 10.80.182.52 with SMTP id b49mr18855011ede.279.1521570530167;
 Tue, 20 Mar 2018 11:28:50 -0700 (PDT)
Received: from mail-wm0-f54.google.com (mail-wm0-f54.google.com.
 [74.125.82.54])
 by smtp.gmail.com with ESMTPSA id c9sm2294090edl.23.2018.03.20.11.28.49
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 11:28:49 -0700 (PDT)
Received: by mail-wm0-f54.google.com with SMTP id h21so5307149wmd.1
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 11:28:49 -0700 (PDT)
X-Received: by 10.28.137.14 with SMTP id l14mr465395wmd.137.1521570529377;
 Tue, 20 Mar 2018 11:28:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.26.195 with HTTP; Tue, 20 Mar 2018 11:28:08 -0700 (PDT)
In-Reply-To: <1521565664.3535.6.camel@bitdefender.com>
References: <1521538804-22772-1-git-send-email-aisaila@bitdefender.com>
 <CABfawhnWqkOCJcR5Xc5m2vpv8e27aBuokW_1u-kdvfvfWTTwqw@mail.gmail.com>
 <1521565664.3535.6.camel@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 20 Mar 2018 12:28:08 -0600
X-Gmail-Original-Message-ID: <CABfawhks4kyMUZDxF=NtCd3k1o=M3OPYiRfJgoRUFXiM9i9W7w@mail.gmail.com>
Message-ID: <CABfawhks4kyMUZDxF=NtCd3k1o=M3OPYiRfJgoRUFXiM9i9W7w@mail.gmail.com>
To: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
Subject: Re: [Xen-devel] [PATCH v2] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMTE6MDcgQU0sIEFsZXhhbmRydSBTdGVmYW4gSVNBSUxB
CjxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4gT24gTWEsIDIwMTgtMDMtMjAgYXQg
MTA6NDkgLTA2MDAsIFRhbWFzIEsgTGVuZ3llbCB3cm90ZToKPj4gT24gVHVlLCBNYXIgMjAsIDIw
MTggYXQgMzo0MCBBTSwgQWxleGFuZHJ1IElzYWlsYQo+PiA8YWlzYWlsYUBiaXRkZWZlbmRlci5j
b20+IHdyb3RlOgo+PiA+Cj4+ID4gQXQgdGhpcyBtb21lbnQgdGhlIERlYnVnIGV2ZW50cyBmb3Ig
dGhlIEFNRCBhcmNoaXRlY3R1cmUgYXJlIG5vdAo+PiA+IGZvcndhcmRlZCB0byB0aGUgbW9uaXRv
ciBsYXllci4KPj4gPgo+PiA+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgRGVidWcgZXZlbnQgdG8gdGhl
IGNvbW1vbiBjYXBhYmlsaXRpZXMsIGFkZHMKPj4gPiB0aGUgVk1FWElUX0lDRUJQIHRoZW4gZm9y
d2FyZHMgdGhlIGV2ZW50IHRvIHRoZSBtb25pdG9yIGxheWVyLgo+PiA+Cj4+ID4gQ2hhcHRlciAy
OiBTVk0gUHJvY2Vzc29yIGFuZCBQbGF0Zm9ybSBFeHRlbnNpb25zOiAiTm90ZTogQSB2ZWN0b3Ig
MQo+PiA+IGV4Y2VwdGlvbiBnZW5lcmF0ZWQgYnkgdGhlIHNpbmdsZSBieXRlIElOVDEKPj4gPiBp
bnN0cnVjdGlvbiAoYWxzbyBrbm93biBhcyBJQ0VCUCkgZG9lcyBub3QgdHJpZ2dlciB0aGUgI0RC
Cj4+ID4gaW50ZXJjZXB0LiBTb2Z0d2FyZSBzaG91bGQgdXNlIHRoZSBkZWRpY2F0ZWQgSUNFQlAK
Pj4gPiBpbnRlcmNlcHQgdG8gaW50ZXJjZXB0IElDRUJQIgo+PiA+Cj4+ID4gLS0tCj4+ID4gQ2hh
bmdlcyBzaW5jZSBWMToKPj4gPiAgICAgICAgIC0gR2V0IGluc3RfbGVuIGZyb20gX19nZXRfaW5z
dHJ1Y3Rpb25fbGVuZ3RoKCkKPj4gPiAgICAgICAgIC0gVXBkYXRlZCBfX2dldF9pbnN0cnVjdGlv
bl9sZW5ndGgoKSBmb3IgdGhlIElOU1RSX0lDRUJQCj4+ID4gICAgICAgICAgIGluc3RydWN0aW9u
Cj4+ID4KPj4gPiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRl
ZmVuZGVyLmNvbT4KPj4gPiAtLS0KPj4gPiAgeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5j
ICAgICAgICB8ICAxICsKPj4gPiAgeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAg
ICB8IDM3Cj4+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KPj4gPiAgeGVu
L2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jICAgICAgICAgICB8ICAyICstCj4+ID4gIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmggfCAgMSArCj4+ID4gIHhlbi9pbmNsdWRlL2Fz
bS14ODYvbW9uaXRvci5oICAgICAgICAgfCAgNCArKy0tCj4+ID4gIDUgZmlsZXMgY2hhbmdlZCwg
MzIgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCj4+ID4KPj4gPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCj4+ID4gYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS9lbXVsYXRlLmMKPj4gPiBpbmRleCBlMWExNTgxLi4xNzIzNjllIDEwMDY0NAo+PiA+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwo+PiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL2VtdWxhdGUuYwo+PiA+IEBAIC04MCw2ICs4MCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1
Y3Qgewo+PiA+ICAgICAgW0lOU1RSX1JEVFNDXSAgID0geyBYODZFTVVMX09QQygweDBmLCAweDMx
KSB9LAo+PiA+ICAgICAgW0lOU1RSX1JETVNSXSAgID0geyBYODZFTVVMX09QQygweDBmLCAweDMy
KSB9LAo+PiA+ICAgICAgW0lOU1RSX0NQVUlEXSAgID0geyBYODZFTVVMX09QQygweDBmLCAweGEy
KSB9LAo+PiA+ICsgICAgW0lOU1RSX0lDRUJQXSAgID0geyBYODZFTVVMX09QQyggICAwLCAweGYx
KSB9LAo+PiA+ICB9Owo+PiA+Cj4+ID4gIGludCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJv
bV9saXN0KHN0cnVjdCB2Y3B1ICp2LAo+PiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwo+PiA+IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPj4gPiBpbmRleCBj
MzRmNWI1Li5kNGYyMjkwIDEwMDY0NAo+PiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCj4+ID4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPj4gPiBAQCAtMTEwOSw3
ICsxMTA5LDggQEAgc3RhdGljIHZvaWQgbm9yZXR1cm4gc3ZtX2RvX3Jlc3VtZShzdHJ1Y3QKPj4g
PiB2Y3B1ICp2KQo+PiA+ICB7Cj4+ID4gICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSB2
LT5hcmNoLmh2bV9zdm0udm1jYjsKPj4gPiAgICAgIGJvb2wgZGVidWdfc3RhdGUgPSAodi0+ZG9t
YWluLT5kZWJ1Z2dlcl9hdHRhY2hlZCB8fAo+PiA+IC0gICAgICAgICAgICAgICAgICAgICAgICB2
LT5kb21haW4tCj4+ID4gPmFyY2gubW9uaXRvci5zb2Z0d2FyZV9icmVha3BvaW50X2VuYWJsZWQp
Owo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tCj4+ID4gPmFyY2gubW9u
aXRvci5zb2Z0d2FyZV9icmVha3BvaW50X2VuYWJsZWQgfHwKPj4gPiArICAgICAgICAgICAgICAg
ICAgICAgICAgdi0+ZG9tYWluLQo+PiA+ID5hcmNoLm1vbml0b3IuZGVidWdfZXhjZXB0aW9uX2Vu
YWJsZWQpOwo+PiBQbGVhc2UgZXhwbGFpbiB0aGUgcmF0aW9uYWxlIHdoeSB0aGlzIGlzIGluY2x1
ZGVkIHVuZGVyCj4+ICJkZWJ1Z19leGNlcHRpb24iIGFuZCBub3QgInNvZnR3YXJlX2JyZWFrcG9p
bnQiLgo+Pgo+PiBUaGFua3MsCj4+IFRhbWFzCj4+Cj4gSGkgVGFtYXMsCj4KPiBJJ3ZlIGluY2x1
ZGVkIHRoZSBpY2VicCB1bmRlciB0aGUgZGVidWdfZXhjZXB0aW9uIG9ubHkgdG8gaGF2ZQo+IGNv
bnNpc3RlbmN5IHdpdGggdGhlIHZteCBzaWRlLiBJIHNhdyB0aGlzIGJlaGF2aW9yIGFmdGVyIHJ1
bm5pbmcKPiB0aGUgc3dpbnQtZW11bGF0aW9uIGZyb20geHRmLgo+CgpTb3VuZHMgZ29vZCwgYXMg
bG9uZyBhcyB3ZSBhcmUgY29uc2lzdGVudCBpdCdzIGdvb2QuCgpUaGFua3MsClRhbWFzCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMl9-0007kM-S0; Tue, 20 Mar 2018 19:17:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyMl8-0007kH-CX
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:17:22 +0000
X-Inumbo-ID: 5f82a6a7-2c73-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f82a6a7-2c73-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:17:47 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KJCVC6148405;
 Tue, 20 Mar 2018 19:16:37 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=Rd/KzsEcG7Dt6e87N6/yX4FbhWzJp78fdotxCgG6n50=;
 b=BrhIzqfTzI+cImfUf+ibhpOnFFzO4PhvjzpcbzIklzMgYLFbgovbl6ZwZBkED6E0ppB6
 faDFKm3Bjz78Yad5NH1qpFMPtCP8cTynPfDb1DRittmia+MMhEGRf57S+LyISb8G7YzV
 M2Sm+nU4mv1yjALLMyr93XIXY9sUVOF67BpjCawyIFXiDTOHTeHHJNVPWoGB9eaRgc3T
 yWGZpAlwFbsrzK87wn5AKT6ApGd8sCr7ddce23Y2iLH9TVIqM/Kc+yx87dcNUewQkNeG
 DgN4VBqA+k7gx2GgWsUCGqEmeghHwL4Do1E0jOPo/3toZCHmX+9OKN0gFSv5GAygYdfV hQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2gu88m00j5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:16:37 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2KJGZ06020632
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:16:36 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2KJGW1d025660;
 Tue, 20 Mar 2018 19:16:33 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 12:16:32 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Tue, 20 Mar 2018 12:16:09 -0700
Message-Id: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
References: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=7
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v5 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, maran.wilson@oracle.com, mchehab@kernel.org,
 jpoimboe@redhat.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 linus.walleij@linaro.org, dave.hansen@linux.intel.com, hch@infradead.org,
 mingo@redhat.com, tglx@linutronix.de, rdunlap@infradead.org, luto@kernel.org,
 hpa@zytor.com, boris.ostrovsky@oracle.com, bp@suse.de, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCgpUaGVyZSBh
bHJlYWR5IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5k
IHRoZSBBQkkKaXMgc3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgoKICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCgpUaGlzIHBhdGNoIHNl
cmllcyB3b3VsZCBlbmFibGUgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvcgpi
b290aW5nIEtWTSBndWVzdHMuCgpOb3RlOiBJJ3ZlIHdpdGhoZWxkIEp1ZXJnZW4ncyBlYXJsaWVy
ICJSZXZpZXdlZC1ieSIgdGFncyBmcm9tIHBhdGNoZXMKMSBhbmQgNyBzaW5jZSB0aGVyZSB3ZXJl
IG1pbm9yIGNoYW5nZXMgKG1vc3RseSBqdXN0IGFkZGl0aW9uIG9mCkNPTkZJR19LVk1fR1VFU1Rf
UFZIIGFzIHJlcXVlc3RlZCkgdGhhdCBjYW1lIGFmdGVyd2FyZHMuCgpDaGFuZ2VzIGZyb20gdjQ6
CgogKiBDaGFuZ2VkIHN1YmplY3QgcHJlZml4IGZyb20gUkZDIHRvIFBBVENICiAqIEFkZGVkIENP
TkZJR19LVk1fR1VFU1RfUFZIIGFzIHN1Z2dlc3RlZAogKiBSZWxvY2F0ZWQgdGhlIFBWSCBjb21t
b24gZmlsZXMgdG8KICAgYXJjaC94ODYvcGxhdGZvcm0vcHZoL3tlbmxpZ2h0ZW4uYyxoZWFkLlN9
CiAqIFJlYWxpemVkIEkgYWxzbyBuZWVkZWQgdG8gbW92ZSB0aGUgb2JqdG9vbCBvdmVycmlkZSBm
b3IgdGhvc2UgZmlsZXMKICogVXBkYXRlZCBhIGZldyBjb2RlIGNvbW1lbnRzIHBlciByZXZpZXdl
ciBmZWVkYmFjawogKiBTZW50IG91dCBhIHBhdGNoIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1
Y3QgY2hhbmdlcyBhZ2FpbnN0IHRoZSBYZW4KICAgdHJlZSBzaW5jZSB0aGF0IGlzIHRoZSBjYW5v
bmljYWwgY29weSBvZiB0aGUgaGVhZGVyLiBEaXNjdXNzaW9ucyBvbgogICB0aGF0IHRocmVhZCBo
YXZlIHJlc3VsdGVkIGluIHNvbWUgKG5vbi1mdW5jdGlvbmFsKSB1cGRhdGVzIHRvCiAgIHN0YXJ0
X2luZm8uaCAocGF0Y2ggNi83KSBhbmQgdGhvc2UgY2hhbmdlcyBhcmUgcmVmbGVjdGVkIGhlcmUg
YXMgd2VsbAogICBpbiBvcmRlciB0byBrZWVwIHRoZSBmaWxlcyBpbiBzeW5jLiBUaGUgaGVhZGVy
IGZpbGUgaGFzIHNpbmNlIGJlZW4KICAgYWNrJ2VkIGZvciB0aGUgWGVuIHRyZWUgYnkgSmFuIEJl
dWxpY2guCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2
ZWwvMjAxOC0wMy9tc2cwMjMzMy5odG1sCgpDaGFuZ2VzIGZyb20gdjM6CgogKiBJbXBsZW1lbnRl
ZCBKdWVyZ2VuJ3Mgc3VnZ2VzdGlvbiBmb3IgcmVmYWN0b3JpbmcgYW5kIG1vdmluZyB0aGUgUFZI
CiAgIGNvZGUgc28gdGhhdCBDT05GSUdfWEVOIGlzIG5vIGxvbmdlciByZXF1aXJlZCBmb3IgYm9v
dGluZyBLVk0gZ3Vlc3RzCiAgIHZpYSB0aGUgUFZIIGVudHJ5IHBvaW50LgogICBGdW5jdGlvbmFs
bHksIG5vdGhpbmcgaGFzIGNoYW5nZWQgZnJvbSBWMyByZWFsbHksIGJ1dCB0aGUgcGF0Y2hlcwog
ICBsb29rIGNvbXBsZXRlbHkgZGlmZmVyZW50IG5vdyBiZWNhdXNlIG9mIGFsbCB0aGUgY29kZSBt
b3ZlbWVudCBhbmQKICAgcmVmYWN0b3JpbmcuIFNvbWUgb2YgdGhlc2UgcGF0Y2hlcyBjYW4gYmUg
Y29tYmluZWQsIGJ1dCBJJ3ZlIGxlZnQKICAgdGhlbSB2ZXJ5IHNtYWxsIGluIHNvbWUgY2FzZXMg
dG8gbWFrZSB0aGUgcmVmYWN0b3JpbmcgYW5kIGNvZGUKICAgbW92ZW1lbnQgZWFzaWVyIHRvIHJl
dmlldy4KICAgTXkgYXBwcm9hY2ggZm9yIHJlZmFjdG9yaW5nIGhhcyBiZWVuIHRvIGNyZWF0ZSBh
IFBWSCBlbnRyeSBsYXllciB0aGF0CiAgIHN0aWxsIGhhcyB1bmRlcnN0YW5kaW5nIGFuZCBrbm93
bGVkZ2UgYWJvdXQgWGVuIHZzIG5vbi1YZW4gZ3Vlc3QgdHlwZXMKICAgc28gdGhhdCBpdCBjYW4g
bWFrZSBydW4gdGltZSBkZWNpc2lvbnMgdG8gaGFuZGxlIGVpdGhlciBjYXNlLCBhcwogICBvcHBv
c2VkIHRvIGdvaW5nIGFsbCB0aGUgd2F5IGFuZCByZS13cml0aW5nIGl0IHRvIGJlIGEgY29tcGxl
dGVseQogICBoeXBlcnZpc29yIGFnbm9zdGljIGFuZCBhcmNoaXRlY3R1cmFsbHkgcHVyZSBsYXll
ciB0aGF0IGlzIHNlcGFyYXRlCiAgIGZyb20gZ3Vlc3QgdHlwZSBkZXRhaWxzLiBUaGUgbGF0dGVy
IHNlZW1lZCBhIGJpdCBvdmVya2lsbCBpbiB0aGlzCiAgIHNpdHVhdGlvbi4gQW5kIEkndmUgaGFu
ZGxlZCB0aGUgY29tcGxleGl0eSBvZiBoYXZpbmcgdG8gc3VwcG9ydAogICBRZW11L0tWTSBib290
IG9mIGtlcm5lbHMgY29tcGlsZWQgd2l0aCBvciB3aXRob3V0IENPTkZJR19YRU4gdmlhIGEKICAg
cGFpciBvZiB4ZW4gc3BlY2lmaWMgX193ZWFrIHJvdXRpbmVzIHRoYXQgY2FuIGJlIG92ZXJyaWRk
ZW4gaW4ga2VybmVscwogICB0aGF0IHN1cHBvcnQgWGVuIGd1ZXN0cy4gSW1wb3J0YW50bHksIHRo
ZSBfX3dlYWsgcm91dGluZXMgYXJlIGZvcgogICB4ZW4gc3BlY2lmaWMgY29kZSBvbmx5IChub3Qg
Z2VuZXJpYyAiZ3Vlc3QgdHlwZSIgc3BlY2lmaWMgY29kZSkgc28KICAgdGhlcmUgaXMgbm8gY2xh
c2hpbmcgYmV0d2VlbiB4ZW4gdmVyc2lvbiBvZiB0aGUgc3Ryb25nIHJvdXRpbmUgYW5kLAogICBz
YXksIGEgS1ZNIHZlcnNpb24gb2YgdGhlIHNhbWUgcm91dGluZS4gQnV0IEknbSBzdXJlIHRoZXJl
IGFyZSBtYW55CiAgIHdheXMgdG8gc2tpbiB0aGlzIGNhdCwgc28gSSdtIG9wZW4gdG8gYWx0ZXJu
YXRlIHN1Z2dlc3Rpb25zIGlmIHRoZXJlCiAgIGlzIGEgY29tcGVsbGluZyByZWFzb24gZm9yIG5v
dCB1c2luZyBfX3dlYWsgaW4gdGhpcyBzaXR1YXRpb24uCgpDaGFuZ2VzIGZyb20gdjI6CgogKiBB
bGwgc3RydWN0dXJlcyAoaW5jbHVkaW5nIG1lbW9yeSBtYXAgdGFibGUgZW50cmllcykgYXJlIHBh
ZGRlZCBhbmQKICAgYWxpZ25lZCB0byBhbiA4IGJ5dGUgYm91bmRhcnkuCgogKiBSZW1vdmVkIHRo
ZSAicGFja2VkIiBhdHRyaWJ1dGVzIGFuZCBtYWRlIGNoYW5nZXMgdG8gY29tbWVudHMgYXMKICAg
c3VnZ2VzdGVkIGJ5IEphbi4KCkNoYW5nZXMgZnJvbSB2MToKCiAqIEFkb3B0ZWQgUGFvbG8ncyBz
dWdnZXN0aW9uIGZvciBkZWZpbmluZyBhIHYyIFBWSCBBQkkgdGhhdCBpbmNsdWRlcyB0aGUKICAg
ZTgyMCBtYXAgaW5zdGVhZCBvZiB1c2luZyB0aGUgc2Vjb25kIG1vZHVsZSBlbnRyeSB0byBwYXNz
IHRoZSB0YWJsZS4KCiAqIENsZWFuZWQgdGhpbmdzIHVwIGEgYml0IHRvIHJlZHVjZSB0aGUgbnVt
YmVyIG9mIHhlbiB2cyBub24teGVuIHNwZWNpYWwKICAgY2FzZXMuCgoKTWFyYW4gV2lsc29uICg3
KToKICB4ZW4vcHZoOiBTcGxpdCBDT05GSUdfWEVOX1BWSCBpbnRvIENPTkZJR19QVkggYW5kIENP
TkZJR19YRU5fUFZICiAgeGVuL3B2aDogTW92ZSBQVkggZW50cnkgY29kZSBvdXQgb2YgWGVuIHNw
ZWNpZmljIHRyZWUKICB4ZW4vcHZoOiBDcmVhdGUgYSBuZXcgZmlsZSBmb3IgWGVuIHNwZWNpZmlj
IFBWSCBjb2RlCiAgeGVuL3B2aDogTW92ZSBYZW4gc3BlY2lmaWMgUFZIIFZNIGluaXRpYWxpemF0
aW9uIG91dCBvZiBjb21tb24gZmlsZQogIHhlbi9wdmg6IE1vdmUgWGVuIGNvZGUgZm9yIGdldHRp
bmcgbWVtIG1hcCB2aWEgaGNhbGwgb3V0IG9mIGNvbW1vbgogICAgZmlsZQogIHhlbi9wdmg6IEFk
ZCBtZW1vcnkgbWFwIHBvaW50ZXIgdG8gaHZtX3N0YXJ0X2luZm8gc3RydWN0CiAgS1ZNOiB4ODY6
IEFsbG93IFFlbXUvS1ZNIHRvIHVzZSBQVkggZW50cnkgcG9pbnQKCiBNQUlOVEFJTkVSUyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBhcmNoL3g4Ni9LYnVpbGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiBhcmNoL3g4Ni9LY29uZmln
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNSArKysKIGFyY2gveDg2L2tlcm5l
bC9oZWFkXzY0LlMgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBhcmNoL3g4Ni9wbGF0
Zm9ybS9wdmgvTWFrZWZpbGUgICAgICAgICAgICAgICAgICB8ICAgNSArCiBhcmNoL3g4Ni9wbGF0
Zm9ybS9wdmgvZW5saWdodGVuLmMgICAgICAgICAgICAgICB8IDEzMCArKysrKysrKysrKysrKysr
KysrKysrKysKIGFyY2gveDg2L3t4ZW4veGVuLXB2aC5TID0+IHBsYXRmb3JtL3B2aC9oZWFkLlN9
IHwgICAwCiBhcmNoL3g4Ni94ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMyArLQogYXJjaC94ODYveGVuL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgLQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYyAgICAgICAgICAgICAgICAgICAg
fCAgODYgKysrKy0tLS0tLS0tLS0tLQogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9p
bmZvLmggICAgICAgICAgfCAgNjUgKysrKysrKysrKystCiAxMSBmaWxlcyBjaGFuZ2VkLCAyMzgg
aW5zZXJ0aW9ucygrKSwgNzUgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94
ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYvcGxh
dGZvcm0vcHZoL2VubGlnaHRlbi5jCiByZW5hbWUgYXJjaC94ODYve3hlbi94ZW4tcHZoLlMgPT4g
cGxhdGZvcm0vcHZoL2hlYWQuU30gKDEwMCUpCgotLSAKMi4xNi4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:19:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:19:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMnT-0007rJ-8d; Tue, 20 Mar 2018 19:19:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyMnR-0007rC-Ea
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:19:45 +0000
X-Inumbo-ID: b4ed5265-2c73-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b4ed5265-2c73-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:20:10 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KJCjeE148459;
 Tue, 20 Mar 2018 19:19:19 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=h1giV71u09hqPVuHgYXA6LO+pZSIAQQuYSal9cT9DNM=;
 b=CFoPQU9IoN7mKUe0Vzm0obBZiOAmM19H9XJ/UilVdvAF+Iqh1XIOLvQ6D0c4JTOSo2Wu
 SvUAm2WVBvYWxH5iE1R8EL95hXm94oq0fPQYMboz7pGSBDZIxTrBdNbwz6bfjeeY/Yev
 6tnt21zR/w8DJhPsb43BbxNEOYgbCwR06LP4kvvjO1id9EgmH9cATGPZBR+k70Kj72Vr
 LprS53I9ezMFei5hrC1NHj/DbGMaDTYnwxGAGmKYrjGzeTgxaiW99apck60x6+xsmC6q
 4e4kmp3EFQ11cJqMmTA/YLkM5qTWnkblB9YxI0uA3BH+BZT/hIrjvhPBNq2ghR4NgFf1 pA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2gu88m00wv-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:19:18 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2KJJHSl012368
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:19:18 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2KJJGFo018504;
 Tue, 20 Mar 2018 19:19:16 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 12:19:16 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Tue, 20 Mar 2018 12:18:54 -0700
Message-Id: <1521573534-17382-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
References: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v5 2/7] xen/pvh: Move PVH entry code out of Xen
 specific tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: maran.wilson@oracle.com, rkrcmar@redhat.com, boris.ostrovsky@oracle.com,
 gregkh@linuxfoundation.org, linus.walleij@linaro.org, rdunlap@infradead.org,
 mingo@redhat.com, hpa@zytor.com, tglx@linutronix.de, mchehab@kernel.org,
 davem@davemloft.net, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T25jZSBoeXBlcnZpc29ycyBvdGhlciB0aGFuIFhlbiBzdGFydCB1c2luZyB0aGUgUFZIIGVudHJ5
IHBvaW50IGZvcgpzdGFydGluZyBWTXMsIHdlIHdvdWxkIGxpa2UgdGhlIG9wdGlvbiBvZiBiZWlu
ZyBhYmxlIHRvIGNvbXBpbGUgUFZIIGVudHJ5CmNhcGFibGUga2VybmVscyB3aXRob3V0IGVuYWJs
aW5nIENPTkZJR19YRU4gYW5kIGFsbCB0aGUgY29kZSB0aGF0IGNvbWVzCmFsb25nIHdpdGggdGhh
dC4gVG8gYWxsb3cgdGhhdCwgd2UgYXJlIG1vdmluZyB0aGUgUFZIIGNvZGUgb3V0IG9mIFhlbiBh
bmQKaW50byBmaWxlcyBzaXR0aW5nIGF0IGEgaGlnaGVyIGxldmVsIGluIHRoZSB0cmVlLgoKVGhp
cyBwYXRjaCBpcyBub3QgaW50cm9kdWNpbmcgYW55IGNvZGUgb3IgZnVuY3Rpb25hbCBjaGFuZ2Vz
LCBqdXN0IG1vdmluZwpmaWxlcyBmcm9tIG9uZSBsb2NhdGlvbiB0byBhbm90aGVyLgoKU2lnbmVk
LW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3ZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBN
QUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMSArCiBhcmNoL3g4Ni9LYnVpbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMiArKwogYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDUgKysrKysKIGFyY2gveDg2L3t4ZW4vZW5saWdodGVuX3B2
aC5jID0+IHBsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uY30gfCAwCiBhcmNoL3g4Ni97eGVuL3hlbi1w
dmguUyA9PiBwbGF0Zm9ybS9wdmgvaGVhZC5TfSAgICAgICAgICAgIHwgMAogYXJjaC94ODYveGVu
L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMgLS0tCiA2
IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUKIHJlbmFtZSBhcmNoL3g4
Ni97eGVuL2VubGlnaHRlbl9wdmguYyA9PiBwbGF0Zm9ybS9wdmgvZW5saWdodGVuLmN9ICgxMDAl
KQogcmVuYW1lIGFyY2gveDg2L3t4ZW4veGVuLXB2aC5TID0+IHBsYXRmb3JtL3B2aC9oZWFkLlN9
ICgxMDAlKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggOTNh
MTJhZjRmMTgwLi41OGE4MzZmMzlhZDQgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01B
SU5UQUlORVJTCkBAIC0xNTIxMCw2ICsxNTIxMCw3IEBAIEw6CXhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZyAobW9kZXJhdGVkIGZvciBub24tc3Vic2NyaWJlcnMpCiBUOglnaXQgZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0CiBTOglT
dXBwb3J0ZWQKIEY6CWFyY2gveDg2L3hlbi8KK0Y6CWFyY2gveDg2L3BsYXRmb3JtL3B2aC8KIEY6
CWRyaXZlcnMvKi94ZW4tKmZyb250LmMKIEY6CWRyaXZlcnMveGVuLwogRjoJYXJjaC94ODYvaW5j
bHVkZS9hc20veGVuLwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2J1aWxkIGIvYXJjaC94ODYvS2J1
aWxkCmluZGV4IDAwMzhhMmQxMGE3YS4uMjA4OWU0NDE0MzAwIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9LYnVpbGQKKysrIGIvYXJjaC94ODYvS2J1aWxkCkBAIC03LDYgKzcsOCBAQCBvYmotJChDT05G
SUdfS1ZNKSArPSBrdm0vCiAjIFhlbiBwYXJhdmlydHVhbGl6YXRpb24gc3VwcG9ydAogb2JqLSQo
Q09ORklHX1hFTikgKz0geGVuLwogCitvYmotJChDT05GSUdfWEVOX1BWSCkgKz0gcGxhdGZvcm0v
cHZoLworCiAjIEh5cGVyLVYgcGFyYXZpcnR1YWxpemF0aW9uIHN1cHBvcnQKIG9iai0kKHN1YnN0
IG0seSwkKENPTkZJR19IWVBFUlYpKSArPSBoeXBlcnYvCiAKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L3BsYXRmb3JtL3B2aC9NYWtlZmlsZSBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9NYWtlZmlsZQpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjlmZDI1ZWZjZDJhMwotLS0g
L2Rldi9udWxsCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9NYWtlZmlsZQpAQCAtMCwwICsx
LDUgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKK09CSkVDVF9GSUxFU19O
T05fU1RBTkRBUkRfaGVhZC5vIDo9IHkKKworb2JqLSQoQ09ORklHX1hFTl9QVkgpICs9IGVubGln
aHRlbi5vCitvYmotJChDT05GSUdfWEVOX1BWSCkgKz0gaGVhZC5vCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRl
bi5jCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBhcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2aC5jCnJlbmFtZSB0byBhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgv
aGVhZC5TCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBhcmNoL3g4Ni94ZW4veGVu
LXB2aC5TCnJlbmFtZSB0byBhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvaGVhZC5TCmRpZmYgLS1naXQg
YS9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUgYi9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKaW5kZXggZDgz
Y2I1NDc4ZjU0Li5mMWI4NTA2MDcyMTIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9NYWtlZmls
ZQorKysgYi9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKQEAgLTEsNiArMSw1IEBACiAjIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCiBPQkpFQ1RfRklMRVNfTk9OX1NUQU5EQVJEX3hlbi1h
c21fJChCSVRTKS5vIDo9IHkKLU9CSkVDVF9GSUxFU19OT05fU1RBTkRBUkRfeGVuLXB2aC5vIDo9
IHkKIAogaWZkZWYgQ09ORklHX0ZVTkNUSU9OX1RSQUNFUgogIyBEbyBub3QgcHJvZmlsZSBkZWJ1
ZyBhbmQgbG93bGV2ZWwgdXRpbGl0aWVzCkBAIC0yMSw3ICsyMCw2IEBAIG9iai15CQk6PSBlbmxp
Z2h0ZW4ubyBtdWx0aWNhbGxzLm8gbW11Lm8gaXJxLm8gXAogb2JqLSQoQ09ORklHX1hFTl9QVkhW
TSkJCSs9IGVubGlnaHRlbl9odm0ubyBtbXVfaHZtLm8gc3VzcGVuZF9odm0ubwogb2JqLSQoQ09O
RklHX1hFTl9QVikJCQkrPSBzZXR1cC5vIGFwaWMubyBwbXUubyBzdXNwZW5kX3B2Lm8gXAogCQkJ
CQkJcDJtLm8gZW5saWdodGVuX3B2Lm8gbW11X3B2Lm8KLW9iai0kKENPTkZJR19YRU5fUFZIKQkJ
CSs9IGVubGlnaHRlbl9wdmgubwogCiBvYmotJChDT05GSUdfRVZFTlRfVFJBQ0lORykgKz0gdHJh
Y2UubwogCkBAIC0zMyw0ICszMSwzIEBAIG9iai0kKENPTkZJR19YRU5fREVCVUdfRlMpCSs9IGRl
YnVnZnMubwogb2JqLSQoQ09ORklHX1hFTl9ET00wKQkJKz0gdmdhLm8KIG9iai0kKENPTkZJR19T
V0lPVExCX1hFTikJKz0gcGNpLXN3aW90bGIteGVuLm8KIG9iai0kKENPTkZJR19YRU5fRUZJKQkJ
Kz0gZWZpLm8KLW9iai0kKENPTkZJR19YRU5fUFZIKQkgCSs9IHhlbi1wdmgubwotLSAKMi4xNi4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:19:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:19:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMna-0007sH-IA; Tue, 20 Mar 2018 19:19:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyMnY-0007s3-GM
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:19:52 +0000
X-Inumbo-ID: b8a252cc-2c73-11e8-8248-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b8a252cc-2c73-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:20:17 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KIwTh5037259;
 Tue, 20 Mar 2018 19:18:30 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=KhLdqYV9XvEyMz62m9xFtaAhbHS5GgAZELMyKBWx3v0=;
 b=eda52yxEeEp2tguXNmDjGCFAeZLutma1SKvpvXPz2397hJV5f1xkSHJCb1sCjyAS7pHB
 RKTOwKJL1ch7Li3ASznwYmv6c2eA09MkvRLYbP/cPpDkUKK/rtcsQNSUsLXUJfPztM0l
 PfLcGuR7MmoF11ruonqgQbbn42+Oj+K7bV+xykFN7/FiXDlBkSDlo7gSTDnRry/SgBVX
 qQuNILsWRIN5x3fUU/yyTo3JSiToMdVHznBwHEC/T3ULxtjwUuUoqDGnenlbYF1UbU+N
 e4FsOgTYWWOz+Jqz7zuKoQbIbcp0226L0JBYVxUmqPOSjkWVQiuntOgrlxVI6SBpUoFh vA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2gu824r3hu-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:18:30 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2KJIUcQ006866
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:18:30 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2KJITjE026667;
 Tue, 20 Mar 2018 19:18:29 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 12:18:29 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Tue, 20 Mar 2018 12:18:06 -0700
Message-Id: <1521573486-17304-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
References: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v5 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, maran.wilson@oracle.com,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, hpa@zytor.com,
 mingo@redhat.com, luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de,
 bp@suse.de, boris.ostrovsky@oracle.com, kirill.shutemov@linux.intel.com,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gcGF2ZSB0aGUgd2F5IGZvciBoeXBlcnZpc29ycyBvdGhlciB0aGVuIFhlbiB0
byB1c2UgdGhlIFBWSAplbnRyeSBwb2ludCBmb3IgVk1zLCB3ZSBuZWVkIHRvIGZhY3RvciB0aGUg
UFZIIGVudHJ5IGNvZGUgaW50byBYZW4gc3BlY2lmaWMKYW5kIGh5cGVydmlzb3IgYWdub3N0aWMg
Y29tcG9uZW50cy4gVGhlIGZpcnN0IHN0ZXAgaW4gZG9pbmcgdGhhdCwgaXMgdG8KY3JlYXRlIGEg
bmV3IGNvbmZpZyBvcHRpb24gZm9yIFBWSCBlbnRyeSB0aGF0IGNhbiBiZSBlbmFibGVkCmluZGVw
ZW5kZW50bHkgZnJvbSBDT05GSUdfWEVOLgoKU2lnbmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxt
YXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni9LY29uZmlnICAgICAgICAgIHwg
NyArKysrKysrCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TIHwgNCArKy0tCiBhcmNoL3g4Ni94
ZW4vS2NvbmZpZyAgICAgIHwgMyArKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr
KSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94
ODYvS2NvbmZpZwppbmRleCBlYjdmNDNmMjM1MjEuLjU4ODMxMzIwYjVkMiAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvS2NvbmZpZworKysgYi9hcmNoL3g4Ni9LY29uZmlnCkBAIC03OTEsNiArNzkxLDEz
IEBAIGNvbmZpZyBLVk1fR1VFU1QKIAkgIHVuZGVybHlpbmcgZGV2aWNlIG1vZGVsLCB0aGUgaG9z
dCBwcm92aWRlcyB0aGUgZ3Vlc3Qgd2l0aAogCSAgdGltaW5nIGluZnJhc3RydWN0dXJlIHN1Y2gg
YXMgdGltZSBvZiBkYXksIGFuZCBzeXN0ZW0gdGltZQogCitjb25maWcgUFZICisJYm9vbCAiU3Vw
cG9ydCBmb3IgcnVubmluZyBQVkggZ3Vlc3RzIgorCWRlZl9ib29sIG4KKwktLS1oZWxwLS0tCisJ
ICBUaGlzIG9wdGlvbiBlbmFibGVzIHRoZSBQVkggZW50cnkgcG9pbnQgZm9yIGd1ZXN0IHZpcnR1
YWwgbWFjaGluZXMKKwkgIGFzIHNwZWNpZmllZCBpbiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdCBB
QkkuCisKIGNvbmZpZyBLVk1fREVCVUdfRlMKIAlib29sICJFbmFibGUgZGVidWcgaW5mb3JtYXRp
b24gZm9yIEtWTSBHdWVzdHMgaW4gZGVidWdmcyIKIAlkZXBlbmRzIG9uIEtWTV9HVUVTVCAmJiBE
RUJVR19GUwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUyBiL2FyY2gveDg2
L2tlcm5lbC9oZWFkXzY0LlMKaW5kZXggMGY1NDViM2NmOTI2Li5mYzlmNjc4YzY0MTMgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKKysrIGIvYXJjaC94ODYva2VybmVsL2hl
YWRfNjQuUwpAQCAtNDEsNyArNDEsNyBAQAogCiAjZGVmaW5lIHB1ZF9pbmRleCh4KQkoKCh4KSA+
PiBQVURfU0hJRlQpICYgKFBUUlNfUEVSX1BVRC0xKSkKIAotI2lmIGRlZmluZWQoQ09ORklHX1hF
Tl9QVikgfHwgZGVmaW5lZChDT05GSUdfWEVOX1BWSCkKKyNpZiBkZWZpbmVkKENPTkZJR19YRU5f
UFYpIHx8IGRlZmluZWQoQ09ORklHX1BWSCkKIFBHRF9QQUdFX09GRlNFVCA9IHBnZF9pbmRleChf
X1BBR0VfT0ZGU0VUX0JBU0UpCiBQR0RfU1RBUlRfS0VSTkVMID0gcGdkX2luZGV4KF9fU1RBUlRf
S0VSTkVMX21hcCkKICNlbmRpZgpAQCAtMzg3LDcgKzM4Nyw3IEBAIE5FWFRfUEFHRShlYXJseV9k
eW5hbWljX3BndHMpCiAKIAkuZGF0YQogCi0jaWYgZGVmaW5lZChDT05GSUdfWEVOX1BWKSB8fCBk
ZWZpbmVkKENPTkZJR19YRU5fUFZIKQorI2lmIGRlZmluZWQoQ09ORklHX1hFTl9QVikgfHwgZGVm
aW5lZChDT05GSUdfUFZIKQogTkVYVF9QR0RfUEFHRShpbml0X3RvcF9wZ3QpCiAJLnF1YWQgICBs
ZXZlbDNfaWRlbnRfcGd0IC0gX19TVEFSVF9LRVJORUxfbWFwICsgX0tFUk5QR19UQUJMRV9OT0VO
QwogCS5vcmcgICAgaW5pdF90b3BfcGd0ICsgUEdEX1BBR0VfT0ZGU0VUKjgsIDAKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L3hlbi9LY29uZmlnIGIvYXJjaC94ODYveGVuL0tjb25maWcKaW5kZXggZjYw
NTgyNWEwNGFiLi4wMjFjODU5MWMzYzAgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9LY29uZmln
CisrKyBiL2FyY2gveDg2L3hlbi9LY29uZmlnCkBAIC03Nyw4ICs3Nyw5IEBAIGNvbmZpZyBYRU5f
REVCVUdfRlMKIAkgIEVuYWJsaW5nIHRoaXMgb3B0aW9uIG1heSBpbmN1ciBhIHNpZ25pZmljYW50
IHBlcmZvcm1hbmNlIG92ZXJoZWFkLgogCiBjb25maWcgWEVOX1BWSAotCWJvb2wgIlN1cHBvcnQg
Zm9yIHJ1bm5pbmcgYXMgYSBQVkggZ3Vlc3QiCisJYm9vbCAiU3VwcG9ydCBmb3IgcnVubmluZyBh
cyBhIFhlbiBQVkggZ3Vlc3QiCiAJZGVwZW5kcyBvbiBYRU4gJiYgWEVOX1BWSFZNICYmIEFDUEkK
IAkjIFByZS1idWlsdCBwYWdlIHRhYmxlcyBhcmUgbm90IHJlYWR5IHRvIGhhbmRsZSA1LWxldmVs
IHBhZ2luZy4KIAlkZXBlbmRzIG9uICFYODZfNUxFVkVMCisJc2VsZWN0IFBWSAogCWRlZl9ib29s
IG4KLS0gCjIuMTYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:20:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:20:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMoC-0008SB-Tj; Tue, 20 Mar 2018 19:20:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyMoC-0008S3-7A
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:20:32 +0000
X-Inumbo-ID: b87f8541-2c73-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b87f8541-2c73-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 20:20:16 +0100 (CET)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KIwciL037321;
 Tue, 20 Mar 2018 19:20:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=R18JE/c+C6WuSs8HOqzd3D8vR9zf4bzv9mqX+Fotr2A=;
 b=BQ8HaHQ7eWpUMNqFhAdiM8HNRK58ayZ6bse+/Ve05Pc/xZ8Q7rq7zqbZ39UZOtJIEZ6Q
 CXDcZvHpnyF6eb00IH1uQeCpqlTwVWAyNO6TSGPc0i2fWKQaABAVeylTBDoyAIaioY6g
 BvG4ldbgwzRk6QE7T2jYH8TcyS8vZR8wuaQQnbyGZoLJHKHKd9rPyYTUZJLwiONC75Em
 ausyQ3BNY8U5s7ZI/jZJCgYb9B2dNp32eHZhuLfyl1STH3nUl3j97H3XT3+t2BX1uJLd
 1KTgWHkeI3/nhkn3p/TbkCvGw4d2vYtRzFBbnAQNfF3NPRjV3oUROnM4hlMcqC0bOXJg 9A== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2gu824r3r5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:20:10 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2KJK9O1002906
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:20:09 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2KJK8pP027574;
 Tue, 20 Mar 2018 19:20:08 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 12:20:08 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Tue, 20 Mar 2018 12:19:44 -0700
Message-Id: <1521573586-17463-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
References: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v5 3/7] xen/pvh: Create a new file for Xen
 specific PVH code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhlIGZpcnN0IHN0ZXAgaW4gdGhhdCBkaXJlY3Rpb24gaXMgdG8gY3JlYXRlIGEgbmV3IGZpbGUg
dGhhdCB3aWxsCmV2ZW50dWFsbHkgaG9sZCB0aGUgWGVuIHNwZWNpZmljIHJvdXRpbmVzLgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiBh
cmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMgfCAgNSArKy0tLQogYXJjaC94ODYveGVu
L01ha2VmaWxlICAgICAgICAgICAgIHwgIDEgKwogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmgu
YyAgICAgIHwgMTAgKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHZoLmMKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMg
Yi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKaW5kZXggNDM2YzRmMDAzZTE3Li43
NGMwYTcxMWViZTcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YworKysgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKQEAgLTE2LDEwICsxNiw5
IEBACiAvKgogICogUFZIIHZhcmlhYmxlcy4KICAqCi0gKiB4ZW5fcHZoIGFuZCBwdmhfYm9vdHBh
cmFtcyBuZWVkIHRvIGxpdmUgaW4gZGF0YSBzZWdtZW50IHNpbmNlIHRoZXkKLSAqIGFyZSB1c2Vk
IGFmdGVyIHN0YXJ0dXBfezMyfDY0fSwgd2hpY2ggY2xlYXIgLmJzcywgYXJlIGludm9rZWQuCisg
KiBwdmhfYm9vdHBhcmFtcyBuZWVkcyB0byBsaXZlIGluIHRoZSBkYXRhIHNlZ21lbnQgc2luY2Ug
aXQgaXMKKyAqIHVzZWQgYWZ0ZXIgc3RhcnR1cF97MzJ8NjR9LCB3aGljaCBjbGVhciAuYnNzLCBh
cmUgaW52b2tlZC4KICAqLwotYm9vbCB4ZW5fcHZoIF9fYXR0cmlidXRlX18oKHNlY3Rpb24oIi5k
YXRhIikpKSA9IDA7CiBzdHJ1Y3QgYm9vdF9wYXJhbXMgcHZoX2Jvb3RwYXJhbXMgX19hdHRyaWJ1
dGVfXygoc2VjdGlvbigiLmRhdGEiKSkpOwogCiBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gcHZoX3N0
YXJ0X2luZm87CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUgYi9hcmNoL3g4Ni94
ZW4vTWFrZWZpbGUKaW5kZXggZjFiODUwNjA3MjEyLi5hZTVjNmYxZjBmZTAgMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L3hlbi9NYWtlZmlsZQorKysgYi9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKQEAgLTIw
LDYgKzIwLDcgQEAgb2JqLXkJCTo9IGVubGlnaHRlbi5vIG11bHRpY2FsbHMubyBtbXUubyBpcnEu
byBcCiBvYmotJChDT05GSUdfWEVOX1BWSFZNKQkJKz0gZW5saWdodGVuX2h2bS5vIG1tdV9odm0u
byBzdXNwZW5kX2h2bS5vCiBvYmotJChDT05GSUdfWEVOX1BWKQkJCSs9IHNldHVwLm8gYXBpYy5v
IHBtdS5vIHN1c3BlbmRfcHYubyBcCiAJCQkJCQlwMm0ubyBlbmxpZ2h0ZW5fcHYubyBtbXVfcHYu
bworb2JqLSQoQ09ORklHX1hFTl9QVkgpCQkJKz0gZW5saWdodGVuX3B2aC5vCiAKIG9iai0kKENP
TkZJR19FVkVOVF9UUkFDSU5HKSArPSB0cmFjZS5vCiAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hl
bi9lbmxpZ2h0ZW5fcHZoLmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uYzU0MDljMWYyNTlmCi0tLSAvZGV2L251
bGwKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwpAQCAtMCwwICsxLDEwIEBACisj
aW5jbHVkZSA8bGludXgvdHlwZXMuaD4KKworLyoKKyAqIFBWSCB2YXJpYWJsZXMuCisgKgorICog
VGhlIHZhcmlhYmxlIHhlbl9wdmggbmVlZHMgdG8gbGl2ZSBpbiB0aGUgZGF0YSBzZWdtZW50IHNp
bmNlIGl0IGlzIHVzZWQKKyAqIGFmdGVyIHN0YXJ0dXBfezMyfDY0fSBpcyBpbnZva2VkLCB3aGlj
aCB3aWxsIGNsZWFyIHRoZSAuYnNzIHNlZ21lbnQuCisgKi8KK2Jvb2wgeGVuX3B2aCBfX2F0dHJp
YnV0ZV9fKChzZWN0aW9uKCIuZGF0YSIpKSkgPSAwOworCi0tIAoyLjE2LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:20:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:20:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMoE-0008St-6g; Tue, 20 Mar 2018 19:20:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyMoC-0008S9-Uk
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:20:32 +0000
X-Inumbo-ID: d0f72895-2c73-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0f72895-2c73-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:20:57 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KJCIKa148109;
 Tue, 20 Mar 2018 19:20:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=9ymhLiPqOmxxjpRDd8iNDU+qt1HtNmiuquhbhBM8iK4=;
 b=ulYybve8UjTNHZ+0D7rDqbz9xWUJ0Ha9+khsOBfHjQZYbnmVj8skViaT8OsNuKiMfKcj
 Va1Cf53vvlq9qEQMyNYZ/DPQuRsPlDkiwD71Ickh6lOqrDcI4lmfG2PiuqKJhGiAlrxz
 940s8uO/Xr/yRppImGQDxTtGGRlR+nf7dfbzIx57UC3tOzmjRPhJcuJd7g4KoYlDywrc
 1QrSk2nU3as5epvslIugtoVjhzAOqv+3nUe+2LtRF2i/GbaC1G8Q5caHTHvlsbf/rXpf
 WNnzyr2fKJcFyNozHOQ2hb2DINYMfbP1Oapm9E+VGRnykdsNQt7z2adZHZIZ0DwuNMQX cA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2gu88m0118-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:20:10 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2KJKAoh013505
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:20:10 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2KJK9eU021536;
 Tue, 20 Mar 2018 19:20:09 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 12:20:09 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Tue, 20 Mar 2018 12:19:46 -0700
Message-Id: <1521573586-17463-3-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
References: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v5 5/7] xen/pvh: Move Xen code for getting mem
 map via hcall out of common file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhlIG9yaWdpbmFsIGRlc2lnbiBmb3IgUFZIIGVudHJ5IGluIFhlbiBndWVzdHMgcmVsaWVzIG9u
IGJlaW5nIGFibGUgdG8Kb2J0YWluIHRoZSBtZW1vcnkgbWFwIGZyb20gdGhlIGh5cGVydmlzb3Ig
dXNpbmcgYSBoeXBlcmNhbGwuIFdoZW4gd2UKZXh0ZW5kIHRoZSBQVkggZW50cnkgQUJJIHRvIHN1
cHBvcnQgb3RoZXIgaHlwZXJ2aXNvcnMgbGlrZSBRZW11L0tWTSwKYSBuZXcgbWVjaGFuaXNtIHdp
bGwgYmUgYWRkZWQgdGhhdCBhbGxvd3MgdGhlIGd1ZXN0IHRvIGdldCB0aGUgbWVtb3J5Cm1hcCB3
aXRob3V0IG5lZWRpbmcgdG8gdXNlIGh5cGVyY2FsbHMuCgpGb3IgWGVuIGd1ZXN0cywgdGhlIGh5
cGVyY2FsbCBhcHByb2FjaCB3aWxsIHN0aWxsIGJlIHN1cHBvcnRlZC4gSW4KcHJlcGFyYXRpb24g
Zm9yIGFkZGluZyBzdXBwb3J0IGZvciBvdGhlciBoeXBlcnZpc29ycywgd2UgY2FuIG1vdmUgdGhl
CmNvZGUgdGhhdCB1c2VzIGh5cGVyY2FsbHMgaW50byB0aGUgWGVuIHNwZWNpZmljIGZpbGUuIFRo
aXMgd2lsbCBhbGxvdyB1cwp0byBjb21waWxlIGtlcm5lbHMgaW4gdGhlIGZ1dHVyZSB3aXRob3V0
IENPTkZJR19YRU4gdGhhdCBhcmUgc3RpbGwgY2FwYWJsZQpvZiBiZWluZyBib290ZWQgYXMgYSBR
ZW11L0tWTSBndWVzdCB2aWEgdGhlIFBWSCBlbnRyeSBwb2ludC4KClNpZ25lZC1vZmYtYnk6IE1h
cmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGln
aHRlbi5jIHwgMjggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdmguYyAgICAgIHwgMjAgKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hh
bmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2Vu
bGlnaHRlbi5jCmluZGV4IGI0NjNlZTMwNTE3YS4uMzQ3ZWNiMTg2MGQ1IDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKKysrIGIvYXJjaC94ODYvcGxhdGZvcm0v
cHZoL2VubGlnaHRlbi5jCkBAIC03LDkgKzcsNiBAQAogI2luY2x1ZGUgPGFzbS9oeXBlcnZpc29y
Lmg+CiAjaW5jbHVkZSA8YXNtL2U4MjAvYXBpLmg+CiAKLSNpbmNsdWRlIDxhc20veGVuL2ludGVy
ZmFjZS5oPgotI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJjYWxsLmg+Ci0KICNpbmNsdWRlIDx4ZW4v
aW50ZXJmYWNlL21lbW9yeS5oPgogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2lu
Zm8uaD4KIApAQCAtMjQsMjEgKzIxLDI0IEBAIHN0cnVjdCBib290X3BhcmFtcyBwdmhfYm9vdHBh
cmFtcyBfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIuZGF0YSIpKSk7CiBzdHJ1Y3QgaHZtX3N0YXJ0
X2luZm8gcHZoX3N0YXJ0X2luZm87CiB1bnNpZ25lZCBpbnQgcHZoX3N0YXJ0X2luZm9fc3ogPSBz
aXplb2YocHZoX3N0YXJ0X2luZm8pOwogCisvKgorICogWGVuIGd1ZXN0cyBhcmUgYWJsZSB0byBv
YnRhaW4gdGhlIG1lbW9yeSBtYXAgZnJvbSB0aGUgaHlwZXJ2aXNvciB2aWEgdGhlCisgKiBIWVBF
UlZJU09SX21lbW9yeV9vcCBoeXBlcmNhbGwuCisgKiBJZiB3ZSBhcmUgdHJ5aW5nIHRvIGJvb3Qg
YSBYZW4gUFZIIGd1ZXN0LCBpdCBpcyBleHBlY3RlZCB0aGF0IHRoZSBrZXJuZWwKKyAqIHdpbGwg
aGF2ZSBiZWVuIGNvbmZpZ3VyZWQgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSBmb3IgdGhpcyByb3V0
aW5lIHRvIGRvCisgKiBqdXN0IHRoYXQuCisgKi8KK3ZvaWQgX19pbml0IF9fd2VhayBtZW1fbWFw
X3ZpYV9oY2FsbChzdHJ1Y3QgYm9vdF9wYXJhbXMgKnB0ciBfX21heWJlX3VudXNlZCkKK3sKKwl4
ZW5fcmF3X3ByaW50aygiRXJyb3I6IENvdWxkIG5vdCBmaW5kIG1lbW9yeSBtYXBcbiIpOworCUJV
RygpOworfQorCiBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyh2b2lkKQog
ewotCXN0cnVjdCB4ZW5fbWVtb3J5X21hcCBtZW1tYXA7Ci0JaW50IHJjOwotCiAJbWVtc2V0KCZw
dmhfYm9vdHBhcmFtcywgMCwgc2l6ZW9mKHB2aF9ib290cGFyYW1zKSk7CiAKLQltZW1tYXAubnJf
ZW50cmllcyA9IEFSUkFZX1NJWkUocHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJsZSk7Ci0Jc2V0X3hl
bl9ndWVzdF9oYW5kbGUobWVtbWFwLmJ1ZmZlciwgcHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJsZSk7
Ci0JcmMgPSBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fbWVtb3J5X21hcCwgJm1lbW1hcCk7
Ci0JaWYgKHJjKSB7Ci0JCXhlbl9yYXdfcHJpbnRrKCJYRU5NRU1fbWVtb3J5X21hcCBmYWlsZWQg
KCVkKVxuIiwgcmMpOwotCQlCVUcoKTsKLQl9Ci0JcHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRyaWVz
ID0gbWVtbWFwLm5yX2VudHJpZXM7CisJbWVtX21hcF92aWFfaGNhbGwoJnB2aF9ib290cGFyYW1z
KTsKIAogCWlmIChwdmhfYm9vdHBhcmFtcy5lODIwX2VudHJpZXMgPCBFODIwX01BWF9FTlRSSUVT
X1pFUk9QQUdFIC0gMSkgewogCQlwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlW3B2aF9ib290cGFy
YW1zLmU4MjBfZW50cmllc10uYWRkciA9CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2aC5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwppbmRleCAwOGZjNjNkMTRh
ZTUuLjAwNjU4ZDRiYzRmNCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmgu
YworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCkBAIC0xLDEwICsxLDE1IEBACiAj
aW5jbHVkZSA8bGludXgvYWNwaS5oPgogCisjaW5jbHVkZSA8eGVuL2h2Yy1jb25zb2xlLmg+CisK
ICNpbmNsdWRlIDxhc20vaW9fYXBpYy5oPgorI2luY2x1ZGUgPGFzbS9lODIwL2FwaS5oPgogCiAj
aW5jbHVkZSA8YXNtL3hlbi9pbnRlcmZhY2UuaD4KICNpbmNsdWRlIDxhc20veGVuL2h5cGVyY2Fs
bC5oPgogCisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9tZW1vcnkuaD4KKwogLyoKICAqIFBWSCB2
YXJpYWJsZXMuCiAgKgpAQCAtMjQsMyArMjksMTggQEAgdm9pZCBfX2luaXQgeGVuX3B2aF9pbml0
KHZvaWQpCiAJcGZuID0gX19wYShoeXBlcmNhbGxfcGFnZSk7CiAJd3Jtc3Jfc2FmZShtc3IsICh1
MzIpcGZuLCAodTMyKShwZm4gPj4gMzIpKTsKIH0KKwordm9pZCBfX2luaXQgbWVtX21hcF92aWFf
aGNhbGwoc3RydWN0IGJvb3RfcGFyYW1zICpib290X3BhcmFtc19wKQoreworCXN0cnVjdCB4ZW5f
bWVtb3J5X21hcCBtZW1tYXA7CisJaW50IHJjOworCisJbWVtbWFwLm5yX2VudHJpZXMgPSBBUlJB
WV9TSVpFKGJvb3RfcGFyYW1zX3AtPmU4MjBfdGFibGUpOworCXNldF94ZW5fZ3Vlc3RfaGFuZGxl
KG1lbW1hcC5idWZmZXIsIGJvb3RfcGFyYW1zX3AtPmU4MjBfdGFibGUpOworCXJjID0gSFlQRVJW
SVNPUl9tZW1vcnlfb3AoWEVOTUVNX21lbW9yeV9tYXAsICZtZW1tYXApOworCWlmIChyYykgewor
CQl4ZW5fcmF3X3ByaW50aygiWEVOTUVNX21lbW9yeV9tYXAgZmFpbGVkICglZClcbiIsIHJjKTsK
KwkJQlVHKCk7CisJfQorCWJvb3RfcGFyYW1zX3AtPmU4MjBfZW50cmllcyA9IG1lbW1hcC5ucl9l
bnRyaWVzOworfQotLSAKMi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:20:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:20:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMoE-0008TJ-Fg; Tue, 20 Mar 2018 19:20:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyMoC-0008S8-U1
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:20:32 +0000
X-Inumbo-ID: d0f53275-2c73-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0f53275-2c73-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:20:57 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KJCMfx148344;
 Tue, 20 Mar 2018 19:20:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=82256GxAMesgBbFjVqmIeGU/UBk6Zec2nKWTKX0Ohk4=;
 b=qe8XnmZmavmR6isrODiat0/JnRSCM1o1PpiZqcfM/BdqhQdO6EE3PwPZdjc1Qu74jgpX
 IgTVWZoO0apnkUiGXHLZPdYImFmzLbldfvjWOUvqs/00jdZ+RISaL4pp8y3MAPuVAUys
 g77evSHZUQv8wLLxX/veo3i8DsCCGEqnLC4+wNAHayAJFSHuz13VQVhkwy5kEQEfPN5A
 R0upcTC6DGa5ZNiQVmYohURjc2ZPdMbKAlnZ1PtRJussrdp8rx9JEv5oLw189ykGEahJ
 gb1hI4sWadcI41CYrEYIRbw6lFZXcLfzUGpzp3UAz1NdNHe2+Jz3fFEaWGZ8w1ZICLCH Hw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2gu88m0113-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:20:10 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2KJK9Hq016553
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:20:09 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2KJK8TJ008571;
 Tue, 20 Mar 2018 19:20:08 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 12:20:08 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Tue, 20 Mar 2018 12:19:45 -0700
Message-Id: <1521573586-17463-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
References: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v5 4/7] xen/pvh: Move Xen specific PVH VM
 initialization out of common file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhpcyBwYXRjaCBtb3ZlcyB0aGUgc21hbGwgYmxvY2sgb2YgY29kZSB1c2VkIGZvciBpbml0aWFs
aXppbmcgWGVuIFBWSAp2aXJ0dWFsIG1hY2hpbmVzIGludG8gdGhlIFhlbiBzcGVjaWZpYyBmaWxl
LiBUaGlzIGluaXRpYWxpemF0aW9uIGlzIG5vdApnb2luZyB0byBiZSBuZWVkZWQgZm9yIFFlbXUv
S1ZNIGd1ZXN0cy4gTW92aW5nIGl0IG91dCBvZiB0aGUgY29tbW9uIGZpbGUKaXMgZ29pbmcgdG8g
YWxsb3cgdXMgdG8gY29tcGlsZSBrZXJuZWxzIGluIHRoZSBmdXR1cmUgd2l0aG91dCBDT05GSUdf
WEVOCnRoYXQgYXJlIHN0aWxsIGNhcGFibGUgb2YgYmVpbmcgYm9vdGVkIGFzIGEgUWVtdS9LVk0g
Z3Vlc3QgdmlhIHRoZSBQVkgKZW50cnkgcG9pbnQuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxz
b24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YyB8IDI4ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHZoLmMgICAgICB8IDE4ICsrKysrKysrKysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAz
NyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Bs
YXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YwppbmRleCA3NGMwYTcxMWViZTcuLmI0NjNlZTMwNTE3YSAxMDA2NDQKLS0tIGEvYXJjaC94ODYv
cGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxp
Z2h0ZW4uYwpAQCAtNzIsMjYgKzcyLDM4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBpbml0X3B2aF9i
b290cGFyYW1zKHZvaWQpCiAJcHZoX2Jvb3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKDkg
PDwgNCkgfCAwOyAvKiBYZW4gbG9hZGVyICovCiB9CiAKKy8qCisgKiBJZiB3ZSBhcmUgdHJ5aW5n
IHRvIGJvb3QgYSBYZW4gUFZIIGd1ZXN0LCBpdCBpcyBleHBlY3RlZCB0aGF0IHRoZSBrZXJuZWwK
KyAqIHdpbGwgaGF2ZSBiZWVuIGNvbmZpZ3VyZWQgdG8gcHJvdmlkZSB0aGUgcmVxdWlyZWQgb3Zl
cnJpZGUgZm9yIHRoaXMgcm91dGluZS4KKyAqLwordm9pZCBfX2luaXQgX193ZWFrIHhlbl9wdmhf
aW5pdCh2b2lkKQoreworCXhlbl9yYXdfcHJpbnRrKCJFcnJvcjogTWlzc2luZyB4ZW4gUFZIIGlu
aXRpYWxpemF0aW9uXG4iKTsKKwlCVUcoKTsKK30KKworLyoKKyAqIFdoZW4gd2UgYWRkIHN1cHBv
cnQgZm9yIG90aGVyIGh5cGVydmlzb3JzIGxpa2UgUWVtdS9LVk0sIHRoaXMgcm91dGluZSBjYW4K
KyAqIHNlbGVjdGl2ZWx5IGludm9rZSB0aGUgYXBwcm9wcmlhdGUgaW5pdGlhbGl6YXRpb24gYmFz
ZWQgb24gZ3Vlc3QgdHlwZS4KKyAqLworc3RhdGljIHZvaWQgaHlwZXJ2aXNvcl9zcGVjaWZpY19p
bml0KHZvaWQpCit7CisJeGVuX3B2aF9pbml0KCk7Cit9CisKIC8qCiAgKiBUaGlzIHJvdXRpbmUg
KGFuZCB0aG9zZSB0aGF0IGl0IG1pZ2h0IGNhbGwpIHNob3VsZCBub3QgdXNlCiAgKiBhbnl0aGlu
ZyB0aGF0IGxpdmVzIGluIC5ic3Mgc2luY2UgdGhhdCBzZWdtZW50IHdpbGwgYmUgY2xlYXJlZCBs
YXRlci4KICAqLwogdm9pZCBfX2luaXQgeGVuX3ByZXBhcmVfcHZoKHZvaWQpCiB7Ci0JdTMyIG1z
cjsKLQl1NjQgcGZuOwotCiAJaWYgKHB2aF9zdGFydF9pbmZvLm1hZ2ljICE9IFhFTl9IVk1fU1RB
UlRfTUFHSUNfVkFMVUUpIHsKIAkJeGVuX3Jhd19wcmludGsoIkVycm9yOiBVbmV4cGVjdGVkIG1h
Z2ljIHZhbHVlICgweCUwOHgpXG4iLAogCQkJCXB2aF9zdGFydF9pbmZvLm1hZ2ljKTsKIAkJQlVH
KCk7CiAJfQogCi0JeGVuX3B2aCA9IDE7Ci0KLQltc3IgPSBjcHVpZF9lYngoeGVuX2NwdWlkX2Jh
c2UoKSArIDIpOwotCXBmbiA9IF9fcGEoaHlwZXJjYWxsX3BhZ2UpOwotCXdybXNyX3NhZmUobXNy
LCAodTMyKXBmbiwgKHUzMikocGZuID4+IDMyKSk7CisJaHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0
KCk7CiAKIAlpbml0X3B2aF9ib290cGFyYW1zKCk7CiB9CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94
ZW4vZW5saWdodGVuX3B2aC5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwppbmRleCBj
NTQwOWMxZjI1OWYuLjA4ZmM2M2QxNGFlNSAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGln
aHRlbl9wdmguYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCkBAIC0xLDQgKzEs
OSBAQAotI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+CisjaW5jbHVkZSA8bGludXgvYWNwaS5oPgor
CisjaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KKworI2luY2x1ZGUgPGFzbS94ZW4vaW50ZXJmYWNl
Lmg+CisjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4KIAogLyoKICAqIFBWSCB2YXJpYWJs
ZXMuCkBAIC04LDMgKzEzLDE0IEBACiAgKi8KIGJvb2wgeGVuX3B2aCBfX2F0dHJpYnV0ZV9fKChz
ZWN0aW9uKCIuZGF0YSIpKSkgPSAwOwogCit2b2lkIF9faW5pdCB4ZW5fcHZoX2luaXQodm9pZCkK
K3sKKwl1MzIgbXNyOworCXU2NCBwZm47CisKKwl4ZW5fcHZoID0gMTsKKworCW1zciA9IGNwdWlk
X2VieCh4ZW5fY3B1aWRfYmFzZSgpICsgMik7CisJcGZuID0gX19wYShoeXBlcmNhbGxfcGFnZSk7
CisJd3Jtc3Jfc2FmZShtc3IsICh1MzIpcGZuLCAodTMyKShwZm4gPj4gMzIpKTsKK30KLS0gCjIu
MTYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:21:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:21:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMoj-0000By-22; Tue, 20 Mar 2018 19:21:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyMoi-0000Bj-4U
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:21:04 +0000
X-Inumbo-ID: e3c97110-2c73-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3c97110-2c73-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:21:29 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KJCOkI148363;
 Tue, 20 Mar 2018 19:20:59 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=xJIR2gf/kMpdaijyWhrEUh+6NDXYDUr0tiBP2ShJFL8=;
 b=Tuwi6288YNf9y2RcHdMsfFUyd/WlqUOfC/jY3TdmxIzJGDUjssCy0D6DPXOKouIZIsKR
 7Dsmt4emSVUTLVtMfqotxQ+YyQJucOFEMmfWq45PXdEkE5W4/UlKnaiuyuF5G46ZalTh
 4SUlTKX5keSbSS7Q4fNp10uTazpnNJccgAZRsc1PV8kQ7e5RtnhTXTy8mir9xQh+PdUB
 z44niOSgIXtAi1n3rPs2QrkORkTaz0jfU1/oXSLLk5WeZYPtXq+R2VwZTPbi7iyDByMm
 D3+JYeb+DfUAvBjrZCWo9tz8oGIa78mx/RXKEpB33qnjjQYu1YwpqrqN4LmJYTzcVQSJ YA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gu88m0146-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:20:59 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2KJKwBt022440
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:20:58 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2KJKwx8009119;
 Tue, 20 Mar 2018 19:20:58 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 12:20:58 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, pbonzini@redhat.com, jgross@suse.com
Date: Tue, 20 Mar 2018 12:20:36 -0700
Message-Id: <1521573636-17563-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
References: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=473
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v5 6/7] xen/pvh: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: maran.wilson@oracle.com, boris.ostrovsky@oracle.com, rkrcmar@redhat.com,
 JBeulich@suse.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4
ODYvSFZNIGRpcmVjdCBib290CkFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwppbmNsdWRlZCBhIHdheSB0byBw
YXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwp3
b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50LgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiBp
bmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaCB8IDY1ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2NCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFy
dF9pbmZvLmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaAppbmRleCA2
NDg0MTU5NzZlYWQuLmQ0OTFmMmQ4OTM5MyAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2h2bS9zdGFydF9pbmZvLmgKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFy
dF9pbmZvLmgKQEAgLTMzLDcgKzMzLDcgQEAKICAqICAgIHwgbWFnaWMgICAgICAgICAgfCBDb250
YWlucyB0aGUgbWFnaWMgdmFsdWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRQogICogICAgfCAg
ICAgICAgICAgICAgICB8ICgieEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBzZXQp
LgogICogIDQgKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVy
c2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDAuIE5ldworICogICAg
fCB2ZXJzaW9uICAgICAgICB8IFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVy
c2lvbiBpcyAxLiBOZXcKICAqICAgIHwgICAgICAgICAgICAgICAgfCB2ZXJzaW9ucyBhcmUgZ3Vh
cmFudGVlZCB0byBiZSBiYWNrd2FyZHMtY29tcGF0aWJsZS4KICAqICA4ICstLS0tLS0tLS0tLS0t
LS0tKwogICogICAgfCBmbGFncyAgICAgICAgICB8IFNJRl94eHggZmxhZ3MuCkBAIC00OCw2ICs0
OCwxNSBAQAogICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiAgICB8IHJzZHBfcGFkZHIgICAg
IHwgUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgc3RydWN0dXJlLgogICog
NDAgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IG1lbW1hcF9wYWRkciAgIHwgUGh5c2ljYWwg
YWRkcmVzcyBvZiB0aGUgKG9wdGlvbmFsKSBtZW1vcnkgbWFwLiBPbmx5CisgKiAgICB8ICAgICAg
ICAgICAgICAgIHwgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1
cmUuCisgKiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbWVtbWFwX2VudHJpZXMgfCBO
dW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gWmVybworICogICAgfCAg
ICAgICAgICAgICAgICB8IGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlkZWQu
IE9ubHkKKyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQg
bmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KKyAqIDUyICstLS0tLS0tLS0tLS0tLS0tKworICogICAg
fCByZXNlcnZlZCAgICAgICB8IFZlcnNpb24gMSBhbmQgbmV3ZXIgb25seS4KKyAqIDU2ICstLS0t
LS0tLS0tLS0tLS0tKwogICoKICAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbW9k
dWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93aW5nOgogICoKQEAgLTYyLDEzICs3MSw1MiBAQAog
ICogICAgfCByZXNlcnZlZCAgICAgICB8CiAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKICAqCisg
KiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUgaXMgYXMg
Zm9sbG93czoKKyAqCisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgYWRkciAgICAg
ICAgICAgfCBCYXNlIGFkZHJlc3MKKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBz
aXplICAgICAgICAgICB8IFNpemUgb2YgbWFwcGluZyBpbiBieXRlcworICogMTYgKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBwaW5nIGFzIGRl
ZmluZWQgYmV0d2VlbiB0aGUgaHlwZXJ2aXNvcgorICogICAgfCAgICAgICAgICAgICAgICB8IGFu
ZCBndWVzdCBpdCdzIHN0YXJ0aW5nLiBTZWUgWEVOX0hWTV9NRU1NQVBfVFlQRV8qCisgKiAgICB8
ICAgICAgICAgICAgICAgIHwgdmFsdWVzIGJlbG93LgorICogMjAgKy0tLS0tLS0tLS0tLS0tLS18
CisgKiAgICB8IHJlc2VydmVkICAgICAgIHwKKyAqIDI0ICstLS0tLS0tLS0tLS0tLS0tKworICoK
ICAqIFRoZSBhZGRyZXNzIGFuZCBzaXplcyBhcmUgYWx3YXlzIGEgNjRiaXQgbGl0dGxlIGVuZGlh
biB1bnNpZ25lZCBpbnRlZ2VyLgogICoKICAqIE5COiBYZW4gb24geDg2IHdpbGwgYWx3YXlzIHRy
eSB0byBwbGFjZSBhbGwgdGhlIGRhdGEgYmVsb3cgdGhlIDRHaUIKICAqIGJvdW5kYXJ5LgorICoK
KyAqIFZlcnNpb24gbnVtYmVycyBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0dXJlIGhhdmUg
ZXZvbHZlZCBsaWtlIHRoaXM6CisgKgorICogVmVyc2lvbiAwOiAgSW5pdGlhbCBpbXBsZW1lbnRh
dGlvbi4KKyAqCisgKiBWZXJzaW9uIDE6ICBBZGRlZCB0aGUgbWVtbWFwX3BhZGRyL21lbW1hcF9l
bnRyaWVzIGZpZWxkcyAocGx1cyA0IGJ5dGVzIG9mCisgKiAgICAgICAgICAgICBwYWRkaW5nKSB0
byB0aGUgZW5kIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QuIFRoZXNlIG5ldworICogICAg
ICAgICAgICAgZmllbGRzIGNhbiBiZSB1c2VkIHRvIHBhc3MgYSBtZW1vcnkgbWFwIHRvIHRoZSBn
dWVzdC4gVGhlCisgKiAgICAgICAgICAgICBtZW1vcnkgbWFwIGlzIG9wdGlvbmFsIGFuZCBzbyBn
dWVzdHMgdGhhdCB1bmRlcnN0YW5kIHZlcnNpb24gMQorICogICAgICAgICAgICAgb2YgdGhlIHN0
cnVjdHVyZSBtdXN0IGNoZWNrIHRoYXQgbWVtbWFwX2VudHJpZXMgaXMgbm9uLXplcm8KKyAqICAg
ICAgICAgICAgIGJlZm9yZSB0cnlpbmcgdG8gcmVhZCB0aGUgbWVtb3J5IG1hcC4KICAqLwogI2Rl
ZmluZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZBTFVFIDB4MzM2ZWM1NzgKIAorLyoKKyAqIFRoZSB2
YWx1ZXMgdXNlZCBpbiB0aGUgdHlwZSBmaWVsZCBvZiB0aGUgbWVtb3J5IG1hcCB0YWJsZSBlbnRy
aWVzIGFyZQorICogZGVmaW5lZCBiZWxvdyBhbmQgbWF0Y2ggdGhlIEFkZHJlc3MgUmFuZ2UgVHlw
ZXMgYXMgZGVmaW5lZCBpbiB0aGUgIlN5c3RlbQorICogQWRkcmVzcyBNYXAgSW50ZXJmYWNlcyIg
c2VjdGlvbiBvZiB0aGUgQUNQSSBTcGVjaWZpY2F0aW9uLiBQbGVhc2UgcmVmZXIgdG8KKyAqIHNl
Y3Rpb24gMTUgaW4gdmVyc2lvbiA2LjIgb2YgdGhlIEFDUEkgc3BlYzogaHR0cDovL3VlZmkub3Jn
L3NwZWNpZmljYXRpb25zCisgKi8KKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9SQU0gICAg
ICAgMQorI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1JFU0VSVkVEICAyCisjZGVmaW5lIFhF
Tl9IVk1fTUVNTUFQX1RZUEVfQUNQSSAgICAgIDMKKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQ
RV9OVlMgICAgICAgNAorI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1VOVVNBQkxFICA1Cisj
ZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfRElTQUJMRUQgIDYKKyNkZWZpbmUgWEVOX0hWTV9N
RU1NQVBfVFlQRV9QTUVNICAgICAgNworCiAvKgogICogQyByZXByZXNlbnRhdGlvbiBvZiB0aGUg
eDg2L0hWTSBzdGFydCBpbmZvIGxheW91dC4KICAqCkBAIC04Niw2ICsxMzQsMTQgQEAgc3RydWN0
IGh2bV9zdGFydF9pbmZvIHsKICAgICB1aW50NjRfdCBjbWRsaW5lX3BhZGRyOyAgICAgLyogUGh5
c2ljYWwgYWRkcmVzcyBvZiB0aGUgY29tbWFuZCBsaW5lLiAgICAgKi8KICAgICB1aW50NjRfdCBy
c2RwX3BhZGRyOyAgICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRh
dGEgICAgKi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogc3RydWN0dXJlLiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICB1aW50NjRfdCBtZW1tYXBfcGFk
ZHI7ICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBhcnJheSBvZiAgICAgICAgICAgKi8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogaHZtX21lbW1hcF90YWJsZV9lbnRy
eS4gT25seSBwcmVzZW50IGluICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
LyogdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJlICAgICAgKi8KKyAgICB1aW50
MzJfdCBtZW1tYXBfZW50cmllczsgICAgLyogTnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIG1lbW1h
cCB0YWJsZS4gICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogT25seSBw
cmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgICAgKi8KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogdGhlIHN0cnVjdHVyZS4gVmFsdWUgd2lsbCBiZSB6ZXJvIGlmICAg
ICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdGhlcmUgaXMgbm8gbWVt
b3J5IG1hcCBiZWluZyBwcm92aWRlZC4gICAgKi8KKyAgICB1aW50MzJfdCByZXNlcnZlZDsgICAg
ICAgICAgLyogTXVzdCBiZSB6ZXJvIGZvciBWZXJzaW9uIDEuICAgICAgICAgICAgICAgKi8KIH07
CiAKIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7CkBAIC05NSw0ICsxNTEsMTEgQEAgc3RydWN0
IGh2bV9tb2RsaXN0X2VudHJ5IHsKICAgICB1aW50NjRfdCByZXNlcnZlZDsKIH07CiAKK3N0cnVj
dCBodm1fbWVtbWFwX3RhYmxlX2VudHJ5IHsKKyAgICB1aW50NjRfdCBhZGRyOyAgICAgICAgICAg
ICAgLyogQmFzZSBhZGRyZXNzIG9mIHRoZSBtZW1vcnkgcmVnaW9uICAgICAgICAgKi8KKyAgICB1
aW50NjRfdCBzaXplOyAgICAgICAgICAgICAgLyogU2l6ZSBvZiB0aGUgbWVtb3J5IHJlZ2lvbiBp
biBieXRlcyAgICAgICAgKi8KKyAgICB1aW50MzJfdCB0eXBlOyAgICAgICAgICAgICAgLyogTWFw
cGluZyB0eXBlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICB1aW50MzJfdCBy
ZXNlcnZlZDsgICAgICAgICAgLyogTXVzdCBiZSB6ZXJvIGZvciBWZXJzaW9uIDEuICAgICAgICAg
ICAgICAgKi8KK307CisKICNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfQVJDSF9YODZfSFZNX1NUQVJU
X0lORk9fSF9fICovCi0tIAoyLjE2LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:22:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:22:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMpe-0000QO-Cv; Tue, 20 Mar 2018 19:22:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyMpc-0000QE-VZ
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:22:00 +0000
X-Inumbo-ID: 05c7cc03-2c74-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 05c7cc03-2c74-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:22:26 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KJCOo9098048;
 Tue, 20 Mar 2018 19:21:44 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2017-10-26;
 bh=Ott9YqAnapOQE9F6RSvZhAWUSWPEDdaOKvU50Rqpip4=;
 b=drgZQNgcCCwxJN6FRLRZRb2am/uErQenAuCk689MglrufAW5US8GNjUXITgkhF0ZuReV
 DHc3r8uUHVJOsIkio3tlIEDthbF5PhN7wqLfxApmqvIhUs02NnO/SHHJnQkeguhm6qU/
 df4/fkCDtvinNimp7PHfgc1Yr9ewtQKljKVxqE7uNwXNfapsa+ufxltp8jiN1dK8lua9
 xFNjdRndpQF54h0lN0ZRabq/lDI7n7ZftCqepnVNm0THukUkai1Wy6lH8siwG5yhwg4J
 aLxnLgfAaKxTesC+tHWLyprIfk7xDvxoswFjKU3jnDi7E4ayM03w3IVjtzi2rJkM9efa JA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2gu88m814s-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:21:44 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2KJLh3e010681
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 19:21:43 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2KJLgdG029787;
 Tue, 20 Mar 2018 19:21:42 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 12:21:42 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Tue, 20 Mar 2018 12:21:20 -0700
Message-Id: <1521573680-17633-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
References: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=7
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH v5 7/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCgpUaGVyZSBh
bHJlYWR5IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5k
IHRoZSBBQkkKaXMgc3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgoKICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCgpUaGlzIHBhdGNoIGVu
YWJsZXMgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvciBib290aW5nIEtWTQpn
dWVzdHMuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFjbGUu
Y29tPgpTdWdnZXN0ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KU3VnZ2VzdGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPgpUZXN0ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+Ci0tLQogYXJjaC94ODYvS2J1aWxkICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGFyY2gveDg2L0tjb25maWcgICAgICAgICAgICAgICAgICB8ICA4ICsrKysrKysrCiBhcmNoL3g4
Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUgICAgfCAgNCArKy0tCiBhcmNoL3g4Ni9wbGF0Zm9ybS9w
dmgvZW5saWdodGVuLmMgfCA0MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0KIDQgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvS2J1aWxkIGIvYXJjaC94ODYvS2J1aWxkCmluZGV4IDIwODll
NDQxNDMwMC4uYzYyNWY1NzQ3MmY3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9LYnVpbGQKKysrIGIv
YXJjaC94ODYvS2J1aWxkCkBAIC03LDcgKzcsNyBAQCBvYmotJChDT05GSUdfS1ZNKSArPSBrdm0v
CiAjIFhlbiBwYXJhdmlydHVhbGl6YXRpb24gc3VwcG9ydAogb2JqLSQoQ09ORklHX1hFTikgKz0g
eGVuLwogCi1vYmotJChDT05GSUdfWEVOX1BWSCkgKz0gcGxhdGZvcm0vcHZoLworb2JqLSQoQ09O
RklHX1BWSCkgKz0gcGxhdGZvcm0vcHZoLwogCiAjIEh5cGVyLVYgcGFyYXZpcnR1YWxpemF0aW9u
IHN1cHBvcnQKIG9iai0kKHN1YnN0IG0seSwkKENPTkZJR19IWVBFUlYpKSArPSBoeXBlcnYvCmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94ODYvS2NvbmZpZwppbmRleCA1ODgz
MTMyMGI1ZDIuLjc0YWQ5NTZlZTBmNiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvS2NvbmZpZworKysg
Yi9hcmNoL3g4Ni9LY29uZmlnCkBAIC03OTgsNiArNzk4LDE0IEBAIGNvbmZpZyBQVkgKIAkgIFRo
aXMgb3B0aW9uIGVuYWJsZXMgdGhlIFBWSCBlbnRyeSBwb2ludCBmb3IgZ3Vlc3QgdmlydHVhbCBt
YWNoaW5lcwogCSAgYXMgc3BlY2lmaWVkIGluIHRoZSB4ODYvSFZNIGRpcmVjdCBib290IEFCSS4K
IAorY29uZmlnIEtWTV9HVUVTVF9QVkgKKwlib29sICJTdXBwb3J0IGZvciBydW5uaW5nIGFzIGEg
S1ZNIFBWSCBndWVzdCIKKwlkZXBlbmRzIG9uIEtWTV9HVUVTVAorCXNlbGVjdCBQVkgKKwktLS1o
ZWxwLS0tCisJICBUaGlzIG9wdGlvbiBlbmFibGVzIHN0YXJ0aW5nIEtWTSBndWVzdHMgdmlhIHRo
ZSBQVkggZW50cnkgcG9pbnQgYXMKKwkgIHNwZWNpZmllZCBpbiB0aGUgeDg2L0hWTSBkaXJlY3Qg
Ym9vdCBBQkkuCisKIGNvbmZpZyBLVk1fREVCVUdfRlMKIAlib29sICJFbmFibGUgZGVidWcgaW5m
b3JtYXRpb24gZm9yIEtWTSBHdWVzdHMgaW4gZGVidWdmcyIKIAlkZXBlbmRzIG9uIEtWTV9HVUVT
VCAmJiBERUJVR19GUwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxl
IGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCmluZGV4IDlmZDI1ZWZjZDJhMy4uNWRl
YzUwNjdjOWZiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUKKysr
IGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCkBAIC0xLDUgKzEsNSBAQAogIyBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAogT0JKRUNUX0ZJTEVTX05PTl9TVEFOREFSRF9o
ZWFkLm8gOj0geQogCi1vYmotJChDT05GSUdfWEVOX1BWSCkgKz0gZW5saWdodGVuLm8KLW9iai0k
KENPTkZJR19YRU5fUFZIKSArPSBoZWFkLm8KK29iai0kKENPTkZJR19QVkgpICs9IGVubGlnaHRl
bi5vCitvYmotJChDT05GSUdfUFZIKSArPSBoZWFkLm8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Bs
YXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YwppbmRleCAzNDdlY2IxODYwZDUuLjQzM2Y1ODZkODMwMiAxMDA2NDQKLS0tIGEvYXJjaC94ODYv
cGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxp
Z2h0ZW4uYwpAQCAtNyw2ICs3LDkgQEAKICNpbmNsdWRlIDxhc20vaHlwZXJ2aXNvci5oPgogI2lu
Y2x1ZGUgPGFzbS9lODIwL2FwaS5oPgogCisjaW5jbHVkZSA8YXNtL3hlbi9pbnRlcmZhY2UuaD4K
KyNpbmNsdWRlIDxhc20veGVuL2h5cGVyY2FsbC5oPgorCiAjaW5jbHVkZSA8eGVuL2ludGVyZmFj
ZS9tZW1vcnkuaD4KICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmg+CiAK
QEAgLTM0LDExICszNywyOCBAQCB2b2lkIF9faW5pdCBfX3dlYWsgbWVtX21hcF92aWFfaGNhbGwo
c3RydWN0IGJvb3RfcGFyYW1zICpwdHIgX19tYXliZV91bnVzZWQpCiAJQlVHKCk7CiB9CiAKLXN0
YXRpYyB2b2lkIF9faW5pdCBpbml0X3B2aF9ib290cGFyYW1zKHZvaWQpCitzdGF0aWMgdm9pZCBf
X2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyhib29sIHhlbl9ndWVzdCkKIHsKIAltZW1zZXQoJnB2
aF9ib290cGFyYW1zLCAwLCBzaXplb2YocHZoX2Jvb3RwYXJhbXMpKTsKIAotCW1lbV9tYXBfdmlh
X2hjYWxsKCZwdmhfYm9vdHBhcmFtcyk7CisJaWYgKChwdmhfc3RhcnRfaW5mby52ZXJzaW9uID4g
MCkgJiYgKHB2aF9zdGFydF9pbmZvLm1lbW1hcF9lbnRyaWVzKSkgeworCQlzdHJ1Y3QgaHZtX21l
bW1hcF90YWJsZV9lbnRyeSAqZXA7CisJCWludCBpOworCisJCWVwID0gX192YShwdmhfc3RhcnRf
aW5mby5tZW1tYXBfcGFkZHIpOworCQlwdmhfYm9vdHBhcmFtcy5lODIwX2VudHJpZXMgPSBwdmhf
c3RhcnRfaW5mby5tZW1tYXBfZW50cmllczsKKworCQlmb3IgKGkgPSAwOyBpIDwgcHZoX2Jvb3Rw
YXJhbXMuZTgyMF9lbnRyaWVzIDsgaSsrLCBlcCsrKSB7CisJCQlwdmhfYm9vdHBhcmFtcy5lODIw
X3RhYmxlW2ldLmFkZHIgPSBlcC0+YWRkcjsKKwkJCXB2aF9ib290cGFyYW1zLmU4MjBfdGFibGVb
aV0uc2l6ZSA9IGVwLT5zaXplOworCQkJcHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJsZVtpXS50eXBl
ID0gZXAtPnR5cGU7CisJCX0KKwl9IGVsc2UgaWYgKHhlbl9ndWVzdCkgeworCQltZW1fbWFwX3Zp
YV9oY2FsbCgmcHZoX2Jvb3RwYXJhbXMpOworCX0gZWxzZSB7CisJCS8qIE5vbi14ZW4gZ3Vlc3Rz
IGFyZSBub3Qgc3VwcG9ydGVkIGJ5IHZlcnNpb24gMCAqLworCQlCVUcoKTsKKwl9CiAKIAlpZiAo
cHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRyaWVzIDwgRTgyMF9NQVhfRU5UUklFU19aRVJPUEFHRSAt
IDEpIHsKIAkJcHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJsZVtwdmhfYm9vdHBhcmFtcy5lODIwX2Vu
dHJpZXNdLmFkZHIgPQpAQCAtNjksNyArODksNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9w
dmhfYm9vdHBhcmFtcyh2b2lkKQogCSAqIGVudmlyb25tZW50IChpLmUuIGhhcmR3YXJlX3N1YmFy
Y2ggMCkuCiAJICovCiAJcHZoX2Jvb3RwYXJhbXMuaGRyLnZlcnNpb24gPSAweDIxMjsKLQlwdmhf
Ym9vdHBhcmFtcy5oZHIudHlwZV9vZl9sb2FkZXIgPSAoOSA8PCA0KSB8IDA7IC8qIFhlbiBsb2Fk
ZXIgKi8KKwlwdmhfYm9vdHBhcmFtcy5oZHIudHlwZV9vZl9sb2FkZXIgPSAoKHhlbl9ndWVzdCA/
IDB4OSA6IDB4YikgPDwgNCkgfCAwOwogfQogCiAvKgpAQCAtODIsMTMgKzEwMiwxMCBAQCB2b2lk
IF9faW5pdCBfX3dlYWsgeGVuX3B2aF9pbml0KHZvaWQpCiAJQlVHKCk7CiB9CiAKLS8qCi0gKiBX
aGVuIHdlIGFkZCBzdXBwb3J0IGZvciBvdGhlciBoeXBlcnZpc29ycyBsaWtlIFFlbXUvS1ZNLCB0
aGlzIHJvdXRpbmUgY2FuCi0gKiBzZWxlY3RpdmVseSBpbnZva2UgdGhlIGFwcHJvcHJpYXRlIGlu
aXRpYWxpemF0aW9uIGJhc2VkIG9uIGd1ZXN0IHR5cGUuCi0gKi8KLXN0YXRpYyB2b2lkIGh5cGVy
dmlzb3Jfc3BlY2lmaWNfaW5pdCh2b2lkKQorc3RhdGljIHZvaWQgaHlwZXJ2aXNvcl9zcGVjaWZp
Y19pbml0KGJvb2wgeGVuX2d1ZXN0KQogewotCXhlbl9wdmhfaW5pdCgpOworCWlmICh4ZW5fZ3Vl
c3QpCisJCXhlbl9wdmhfaW5pdCgpOwogfQogCiAvKgpAQCAtOTcsMTMgKzExNCwxNyBAQCBzdGF0
aWMgdm9pZCBoeXBlcnZpc29yX3NwZWNpZmljX2luaXQodm9pZCkKICAqLwogdm9pZCBfX2luaXQg
eGVuX3ByZXBhcmVfcHZoKHZvaWQpCiB7CisKKwl1MzIgbXNyID0geGVuX2NwdWlkX2Jhc2UoKTsK
Kwlib29sIHhlbl9ndWVzdCA9ICEhbXNyOworCiAJaWYgKHB2aF9zdGFydF9pbmZvLm1hZ2ljICE9
IFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUpIHsKIAkJeGVuX3Jhd19wcmludGsoIkVycm9yOiBV
bmV4cGVjdGVkIG1hZ2ljIHZhbHVlICgweCUwOHgpXG4iLAogCQkJCXB2aF9zdGFydF9pbmZvLm1h
Z2ljKTsKIAkJQlVHKCk7CiAJfQogCi0JaHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0KCk7CisJaHlw
ZXJ2aXNvcl9zcGVjaWZpY19pbml0KHhlbl9ndWVzdCk7CiAKLQlpbml0X3B2aF9ib290cGFyYW1z
KCk7CisJaW5pdF9wdmhfYm9vdHBhcmFtcyh4ZW5fZ3Vlc3QpOwogfQotLSAKMi4xNi4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:24:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:24:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMrn-0000fy-SC; Tue, 20 Mar 2018 19:24:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=la7x=gk=infradead.org=rdunlap@srs-us1.protection.inumbo.net>)
 id 1eyMrm-0000fk-8L
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:24:14 +0000
X-Inumbo-ID: 3c9dea9a-2c74-11e8-9728-bc764e045a96
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c9dea9a-2c74-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 20:23:59 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Content-Transfer-Encoding:Content-Type:
 In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender
 :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=kALcg+ZKoUdqgkEHvSYimS074wZ8MXvEDVv4m83SIAc=; b=g48vPKiA9laGE7dggS+yIBQzLE
 esJzjYHtAYdQwNyBKA4mu4WuPmYqvC8h66kj0qxIKnlmKjmoTb9I8T3c97ZIi6zp+/RkrlY+bE9Ma
 wGwcTyja/2kxPYLVN4oWR1JAhFbmwBaIOYBQ5aVrz0l2Qj8e+oE1W2TkMPleyyeS1s5cNhRs/patJ
 YFzWYpSVPWatzr5C5osgtUuUYHGm8FseI8Rd5c9d+RPrdj98Vg5Mjgb1QdN9TFBZA7L5vPyFDdt7D
 O3Ux8j/9qpfO2PSq8w1i+8FgYZGmuGQw3j3zz0C8fxc6DRzYPivu3TieluRMyqg7TGLCb/+al+Bd3
 q4xNemSQ==;
Received: from static-50-53-52-16.bvtn.or.frontiernet.net ([50.53.52.16]
 helo=midway.dunlab)
 by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1eyMr8-0001Fv-Vr; Tue, 20 Mar 2018 19:23:35 +0000
To: Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org, pbonzini@redhat.com, jgross@suse.com
References: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
 <1521573486-17304-1-git-send-email-maran.wilson@oracle.com>
From: Randy Dunlap <rdunlap@infradead.org>
Message-ID: <cb065150-0035-abf0-1d38-99011e4b4605@infradead.org>
Date: Tue, 20 Mar 2018 12:23:30 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521573486-17304-1-git-send-email-maran.wilson@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, bp@suse.de, boris.ostrovsky@oracle.com,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8yMC8yMDE4IDEyOjE4IFBNLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4gSW4gb3Jk
ZXIgdG8gcGF2ZSB0aGUgd2F5IGZvciBoeXBlcnZpc29ycyBvdGhlciB0aGVuIFhlbiB0byB1c2Ug
dGhlIFBWSAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHRoYW4KCj4gZW50cnkgcG9pbnQgZm9yIFZNcywgd2UgbmVlZCB0byBmYWN0b3IgdGhlIFBWSCBl
bnRyeSBjb2RlIGludG8gWGVuIHNwZWNpZmljCj4gYW5kIGh5cGVydmlzb3IgYWdub3N0aWMgY29t
cG9uZW50cy4gVGhlIGZpcnN0IHN0ZXAgaW4gZG9pbmcgdGhhdCwgaXMgdG8KPiBjcmVhdGUgYSBu
ZXcgY29uZmlnIG9wdGlvbiBmb3IgUFZIIGVudHJ5IHRoYXQgY2FuIGJlIGVuYWJsZWQKPiBpbmRl
cGVuZGVudGx5IGZyb20gQ09ORklHX1hFTi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxz
b24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgo+IC0tLQo+ICBhcmNoL3g4Ni9LY29uZmlnICAg
ICAgICAgIHwgNyArKysrKysrCj4gIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgfCA0ICsrLS0K
PiAgYXJjaC94ODYveGVuL0tjb25maWcgICAgICB8IDMgKystCj4gIDMgZmlsZXMgY2hhbmdlZCwg
MTEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvS2NvbmZpZyBiL2FyY2gveDg2L0tjb25maWcKPiBpbmRleCBlYjdmNDNmMjM1MjEuLjU4ODMx
MzIwYjVkMiAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni9LY29uZmlnCj4gKysrIGIvYXJjaC94ODYv
S2NvbmZpZwo+IEBAIC03OTEsNiArNzkxLDEzIEBAIGNvbmZpZyBLVk1fR1VFU1QKPiAgCSAgdW5k
ZXJseWluZyBkZXZpY2UgbW9kZWwsIHRoZSBob3N0IHByb3ZpZGVzIHRoZSBndWVzdCB3aXRoCj4g
IAkgIHRpbWluZyBpbmZyYXN0cnVjdHVyZSBzdWNoIGFzIHRpbWUgb2YgZGF5LCBhbmQgc3lzdGVt
IHRpbWUKPiAgCj4gK2NvbmZpZyBQVkgKPiArCWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcgUFZI
IGd1ZXN0cyIKPiArCWRlZl9ib29sIG4KCllvdSBkb24ndCBuZWVkIHR3byAoMikgImJvb2wicyBo
ZXJlLiBBbmQgJ24nIGlzIGFscmVhZHkgdGhlIGRlZmF1bHQsIHNvIGp1c3QKZHJvcCB0aGUgc2Vj
b25kIGxpbmUuCgo+ICsJLS0taGVscC0tLQo+ICsJICBUaGlzIG9wdGlvbiBlbmFibGVzIHRoZSBQ
VkggZW50cnkgcG9pbnQgZm9yIGd1ZXN0IHZpcnR1YWwgbWFjaGluZXMKPiArCSAgYXMgc3BlY2lm
aWVkIGluIHRoZSB4ODYvSFZNIGRpcmVjdCBib290IEFCSS4KPiArCj4gIGNvbmZpZyBLVk1fREVC
VUdfRlMKPiAgCWJvb2wgIkVuYWJsZSBkZWJ1ZyBpbmZvcm1hdGlvbiBmb3IgS1ZNIEd1ZXN0cyBp
biBkZWJ1Z2ZzIgo+ICAJZGVwZW5kcyBvbiBLVk1fR1VFU1QgJiYgREVCVUdfRlMKCgotLSAKflJh
bmR5CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:27:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:27:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMuw-0000uV-QM; Tue, 20 Mar 2018 19:27:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=himn=gk=tycho.nsa.gov=dgdegra@srs-us1.protection.inumbo.net>)
 id 1eyMuw-0000u5-6m
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 19:27:30 +0000
X-Inumbo-ID: c9ab585c-2c74-11e8-8248-2fda3a446a53
Received: from UCOL19PA11.eemsg.mail.mil (unknown [214.24.24.84])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c9ab585c-2c74-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:27:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="470736622"
Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2])
 by UCOL19PA11.eemsg.mail.mil with ESMTP/TLS/AES256-SHA;
 20 Mar 2018 19:27:13 +0000
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; 
   d="scan'208";a="9933166"
IronPort-PHdr: =?us-ascii?q?9a23=3A4ZDxxhFgdeVHEI7htJyGe51GYnF86YWxBRYc79?=
 =?us-ascii?q?8ds5kLTJ76o829bnLW6fgltlLVR4KTs6sC17KN9fi4EUU7or+5+EgYd5JNUx?=
 =?us-ascii?q?JXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQ?=
 =?us-ascii?q?viPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCazbL9oMBm6sRjau9ULj4dlNqs/0A?=
 =?us-ascii?q?bCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG?=
 =?us-ascii?q?81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUj?=
 =?us-ascii?q?m58axlVAHnhzsGNz4h8WHYlMpwjL5AoBm8oxBz2pPYbJ2JOPZ7eK7Sc8kaRW?=
 =?us-ascii?q?5cVchPUSJPDJ63Y48WA+YfIepUqo/wrEYMoxSjHwmhHP7hxCFGhnH23qM03e?=
 =?us-ascii?q?ouHg7E0wM8ENwDq2jUodfvOasOTey4wqvFwDPeZP1Wwzf9743Ifwgvr/6WW7?=
 =?us-ascii?q?JwcNTeyU0yHA3LkFqbtI3rPymP2esXvWiQ8u1tWv+gi2E6tQ5xrSKvyd03h4?=
 =?us-ascii?q?nVhoMa1lDE9SJjzIYzPt23UlR3YdGjEJtOriyXMZZ9TMA6Q2xwpSo3xbILtY?=
 =?us-ascii?q?S7cSQX0pgr2RHSZ+Kdf4SV5B/oSfyfLi1ihH1/fbKynxOy8U+9xeLiTsS0y1?=
 =?us-ascii?q?NKrjZdktnLq3ANywTf6siZRft5+UeswSqP2BrJ6uFFPEA0jrDXK4Ihw7Eslp?=
 =?us-ascii?q?oTtl7PHinql0XtkKCabEAk+ums6+j/Y7XmoIGTN5Nshw3jPakjldazDOQlPg?=
 =?us-ascii?q?QUQWSW9vqw2Kf+8UHhRbVFlPw2kq3XsJDAIsQbo7a0DBJa0ok+9Rm/AC2m38?=
 =?us-ascii?q?4DkHkbLFNKZBKHj4/zN1HIO/D3F+2zg1urkDd13/zGJKHuAo3RLnjfl7fsZa?=
 =?us-ascii?q?xy60hBxwop099e6YhYBa0GIPL0Qk/+qsbYAxEiPgOowubnFM991oIRWG6VHq?=
 =?us-ascii?q?CZN6bSu0eS5u0zO+mMeJMVuDHlJvkq+fHui2Y1lkIDcqm3w5QXbGu1HvBnI0?=
 =?us-ascii?q?WCfXrsmc0NEGgUsQo4VuDqj0eCUTFLbXaoQ608/i07CJ6hDYrbQo6gnaKO3D?=
 =?us-ascii?q?q/Hp1Xem9GCkuBEWz1d4WfRfgAcj6dIshkkjYcT7iuV5ch1Q2ytA/907dpLf?=
 =?us-ascii?q?Db+isCuZznztd6++7TlQo19TxyFMmSzXyNQ3tokWMJWz82xqF/oENnxlif1q?=
 =?us-ascii?q?h4huRSFcZP6PNRTgc6KZncwvR0Ct/sWwLNZNOJSFe7Qtm4Gjw+UtMxw8MUY0?=
 =?us-ascii?q?Z8FNSulAzM3y2vA7UNjbyEGIQ08r7A33j2P8ty13bG1LMgj1k9XstPNHephq?=
 =?us-ascii?q?hl+wjXBo7JlViWl6eldakHwCHN9XuDzXCPvEBXSgJ/TaLFXXUHbEvMsdv5/l?=
 =?us-ascii?q?/CT6OpCbk/LwRO09CCJbVRZ93zk1pJWPDjONXaY26rnGewHxmIzKuWbIX2Y2?=
 =?us-ascii?q?UdwDndCE8cngAR+naGMxIxBjuho23ECjxiD1bvY17x/ul6sny7S1Q5wB+Xb0?=
 =?us-ascii?q?F7y7W1+wIVheadS/IcxL4LpCAhqzBsFlanw93WE8aApxZmfKhEfd0950xI2X?=
 =?us-ascii?q?jbuQx6IJOgNLtviUIfcwRrpUPu1hp2Bp9cnsgtqXMg1BByJr6A0FNdazOY2o?=
 =?us-ascii?q?j9OrjNJWno+RCgcbTW1U/d0NuN+6cP7uo4q1T4vAGoDUUi92to08VV03ud4J?=
 =?us-ascii?q?XKAxESUZbrXUks7RR1u7baYixur7/TgFRqPbO5rXfp3NUxCfFtnh+mc81SL+?=
 =?us-ascii?q?WPEwjqHtdBL8OvNPYrix6iaRdSeKhi+ahxM864ev/OjL6mOqNskSyriUxD4Z?=
 =?us-ascii?q?thyQSc+iw6TfTHicUr2fadiyeOUTbxiB+Nv4jYg4lNa3lGEmWzxCf+DaZNd6?=
 =?us-ascii?q?ZyesANEm7oLMqpkIYtz6XxUmJVoQbwT2gN39WkLF/LNQTw?=
X-IPAS-Result: =?us-ascii?q?A2CjAgA+YLFa/wHyM5BeGQEBAQEBAQEBAQEBAQcBAQEBA?=
 =?us-ascii?q?YMjLIFYKINemBiBTwspgRaWGYUcAoNNITgUAQIBAQEBAQECAWoogjgkAYJJA?=
 =?us-ascii?q?QUjFUEQCxgCAiYCAlcGAQwGAgEBgmSCMqpBgiaEboNsgg6BDIQrghWDUQyCb?=
 =?us-ascii?q?IgOglQDmD0JjzMHgT6LeDCRNDUhgVIrChgpD4J9kQckNJBlAQEB?=
Received: from tarius.tycho.ncsc.mil ([144.51.242.1])
 by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 20 Mar 2018 19:27:06 +0000
Received: from moss-nexus.infosec.tycho.ncsc.mil (moss-nexus [192.168.25.48])
 by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id
 w2KJR5S9014715; Tue, 20 Mar 2018 15:27:05 -0400
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-11-git-send-email-andrew.cooper3@citrix.com>
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Message-ID: <7abb49e7-59fb-e058-7269-9b1005e5db25@tycho.nsa.gov>
Date: Tue, 20 Mar 2018 15:27:05 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521486839-25617-11-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 10/20] xen/domctl: Merge set_max_evtchn into
 createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, David Scott <dave@recoil.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTkvMjAxOCAwMzoxMyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBzZXRfbWF4X2V2
dGNobiBpcyBzb21ld2hhdCB3ZWlyZC4gIEl0IHdhcyBpbnRyb2R1Y2VkIHdpdGggdGhlIGV2ZW50
X2ZpZm8gd29yaywKPiBidXQgaGFzIG5ldmVyIGJlZW4gdXNlZC4gIFN0aWxsLCBpdCBpcyBhIGJv
dW5kaW5nIG9uIHJlc291cmNlcyBjb25zdW1lZCBieSB0aGUKPiBldmVudCBjaGFubmVsIGluZnJh
c3RydWN0dXJlLCBhbmQgc2hvdWxkIGJlIHBhcnQgb2YgY3JlYXRlZG9tYWluLCByYXRoZXIgdGhh
bgo+IGVkaXRhYmxlIGFmdGVyIHRoZSBmYWN0Lgo+IAo+IERyb3AgWEVOX0RPTUNUTF9zZXRfbWF4
X2V2dGNobiBjb21wbGV0ZWx5IChpbmNsdWRpbmcgWFNNIGhvb2tzIGFuZCBsaWJ4Ywo+IHdyYXBw
ZXJzKSwgYW5kIHJldGFpbiB0aGUgZnVuY3Rpb25hbGl0eSBpbiBYRU5fRE9NQ1RMX2NyZWF0ZWRv
bWFpbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgoKQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2Eu
Z292PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:27:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:27:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMuw-0000uA-Cc; Tue, 20 Mar 2018 19:27:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=himn=gk=tycho.nsa.gov=dgdegra@srs-us1.protection.inumbo.net>)
 id 1eyMuv-0000u0-2I
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 19:27:29 +0000
X-Inumbo-ID: c90882f8-2c74-11e8-8248-2fda3a446a53
Received: from ucol19pa12.eemsg.mail.mil (unknown [214.24.24.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c90882f8-2c74-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:27:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="520421545"
Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3])
 by ucol19pa12.eemsg.mail.mil with ESMTP/TLS/AES256-SHA;
 20 Mar 2018 19:27:25 +0000
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="10900516"
IronPort-PHdr: =?us-ascii?q?9a23=3Axp5ZrRy8NlVXuQvXCy+O+j09IxM/srCxBDY+r6?=
 =?us-ascii?q?Qd0u4XLfad9pjvdHbS+e9qxAeQG9mDsLQc06L/iOPJYSQ4+5GPsXQPItRndi?=
 =?us-ascii?q?QuroEopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBg?=
 =?us-ascii?q?vwNRZvJuTyB4Xek9m72/q99pHPbQhEniaxba9vJxiqsAvdsdUbj5F/Iagr0B?=
 =?us-ascii?q?vJpXVIe+VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PG?=
 =?us-ascii?q?Av5c3krgfMQA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb7Vq4/Vy?=
 =?us-ascii?q?i84Kh3SR/okCYHOCA/8GHLkcx7kaZXrAu8qxBj34LYZYeYO/RkfqPZYNgUW2?=
 =?us-ascii?q?xPUMhMXCBFG4+wcZcDA+8HMO1FrYfyukEOoAOjCweyCuPhyjxGiHH40qI10e?=
 =?us-ascii?q?suDQ7I0Rc8H98MqnnYsMn5OakQXO2z0aLGzS/Db/RT2Trl5obHaBYhofCSUr?=
 =?us-ascii?q?J0bMHfx1cgHB7EgFWKs4PqJT2V3fkKvmeG4OpvSPygi2E9qw5ruTWv2scthZ?=
 =?us-ascii?q?XJhoIS0FzE8z55z5wvKd23T057f8epHZ1NvC+ZL4t7Wt4uTm5ntSogyrAKpI?=
 =?us-ascii?q?S3cDYFxZg53RLTdvqKeJWS7B35TuaeOzJ4iWpgeLK4mhm971Ctyvb5VsmoyF?=
 =?us-ascii?q?ZKqTdFksXUunANyRPT7s+HR+Nh/ki7wzaP1h3T6vpeLUAolavUN54hwrkqmp?=
 =?us-ascii?q?oVrUvDBTP5lF/zjK+XckUo4umo6+L5bbX6vpKQKoB5hw7kPqkuh8CzG/o0Pw?=
 =?us-ascii?q?cQU2SB5OiwzLjj8lf4QLVOgP02iK7ZsJXCKMsGqa62HhFa0ok56xmlFDqmzN?=
 =?us-ascii?q?QZkmUHLFJCYh6HiZPpNEvULPD3Cve/nUygkC13yPDeIr3hHpLNI2DZn7fnYL?=
 =?us-ascii?q?l98VBTyQQpwd9D4JJUDakBL+zpWkL/r9HXEh45MxCuw+bmB9RxzJ8RWWWKAq?=
 =?us-ascii?q?WBKqPdrUeI5v4zI+mLfIIUtyjyK/486/Hzk3A5h0ESfa2y0JsTaXC4BehmI1?=
 =?us-ascii?q?6DbXvjnNgBF30Gvg0kTOzlkFeCSyJcZ26uX6Ig4TE2EIaoAJrdSYCwhLyB3T?=
 =?us-ascii?q?u0Hp1Na2BdF1CMCmnne5+YVPcLbSKYOtVhnSAcVbi9V48h0gmjugzgxLphNO?=
 =?us-ascii?q?ba/jcXuo7g1Nhu4O3Tkwo/+iJpD8iHz26NTn10nnkJRz45xqxwvUt9ylKb26?=
 =?us-ascii?q?hin/NYDcBT5+9OUgoiO5/T0e16B8r2WgLAY9eFVk2rTcmnATEtVNIxwtAPb1?=
 =?us-ascii?q?xhFNWlixDJxzCqDKMNl7yXGJw09brR0GTxJ8ZnynbGz7Uhj1g8TctJL2Gmgq?=
 =?us-ascii?q?9/9w7OCI7InEWUjLqldaUA3C7X9WeCwnCCs11fUA51Sa/FR2wQZlPKrdTl4U?=
 =?us-ascii?q?PPV6KhBq45MgRf0sOCMLVFZcHujVVHQPfvItPeY3i+m22oHxaH2quMbJb2e2?=
 =?us-ascii?q?UaxCjdCk8EkwYJ8naaNQgxHCGhr3jaDDxzCF3vZ1nj8exlpXylU0841R2Fb0?=
 =?us-ascii?q?x917qv+x4UiuaQRO8U3rIBoC0hsSl7HE6h39LKDNqNvxZvfKJHbt8n4llH0n?=
 =?us-ascii?q?zWtxdmM5O8LqBimkQecwV4vk/0yxp3DYBAm9AwrHw21ApyNb6Y0FRZejOdx5?=
 =?us-ascii?q?/wILjXJXPo/B+xaK7bwVDe0NCI+qcO8/Q4qk7svAW3GUo+83Vn0t9V03SH5p?=
 =?us-ascii?q?XOFgUdSoj9XVow9xh/9PnmZXwU4Y/O2GIkGq6zqjLYk4YgAuc/xwnmdNBYKK?=
 =?us-ascii?q?6eTyf5EtEABtjoI+svzRzhXh8Ceexf6qMwd5e2ev3D1KO1MeJImDO9kX8B8I?=
 =?us-ascii?q?17lEWW+HwvZPTP2sMpyveZ0w/Pezq0o02ou86/zYxLaTwdBGOX1TnvBIkXYL?=
 =?us-ascii?q?Z7O4kMFzH9cIWM2txiisu1CDZj/1m5CgZDgZXxdA=3D=3D?=
X-IPAS-Result: =?us-ascii?q?A2BSAgD9X7Fa/wHyM5BeGQEBAQEBAQEBAQEBAQcBAQEBA?=
 =?us-ascii?q?YMjLIFYKINemBiBTzSBFo9Lhk6FHAKDTSE3FQECAQEBAQEBAgFqKII4JAGCS?=
 =?us-ascii?q?QEFIxVBEAsYAgImAgJXBgEMBgIBAYJkgjKqQoImhG6DbIIOgQyEK4IVgykog?=
 =?us-ascii?q?niIDoJUA5g9CY8zB402MJE0NCKBUisKGCkPgn2RByQ0kGUBAQE?=
Received: from tarius.tycho.ncsc.mil ([144.51.242.1])
 by emsm-gh1-uea11.NCSC.MIL with ESMTP; 20 Mar 2018 19:27:25 +0000
Received: from moss-nexus.infosec.tycho.ncsc.mil (moss-nexus [192.168.25.48])
 by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id
 w2KJROEZ014719; Tue, 20 Mar 2018 15:27:24 -0400
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-12-git-send-email-andrew.cooper3@citrix.com>
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Message-ID: <318e9b8a-4fe5-dbd2-81fe-32a833187977@tycho.nsa.gov>
Date: Tue, 20 Mar 2018 15:27:24 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521486839-25617-12-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 11/20] xen/domctl: Merge set_gnttab_limits
 into createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, David Scott <dave@recoil.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTkvMjAxOCAwMzoxMyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBYRU5fRE9NQ1RM
X3NldF9nbnR0YWJfbGltaXRzIGlzIGEgZmFpcmx5IG5ldyBoeXBlcmNhbGwsIGFuZCBpcyBzdHJp
Y3RseQo+IG1hbmRhdG9yeS4gIEFkZGluZyBzdXBwb3J0IGZvciBpdCBpbnRyb2R1Y2VkIGEgc3Rh
dGUgd2hlcmUgYSBkb21haW4gaGFzIGEKPiBtb3N0bHkgdW4tY29uc3RydWN0ZWQgZ3JhbnQgdGFi
bGUsIGFuZCB0aGVyZSB3ZXJlIGNhc2VzIHdoZXJlIG1pcy1vcmRlcmluZyBvZgo+IHRvb2xzdGFj
ayBoeXBlcmNhbGxzIGNvdWxkIGNhdXNlIGEgTlVMTCBwb2ludGVyIGRlZmVyZW5jZSBpbiB0aGUg
aHlwZXJ2aXNvci4KPiBJbiBmaXhpbmcgdGhpcywgdGhlIGdyYW50IHRhYmxlIGluaXRpYWxpc2F0
aW9uIGNvZGUgYmVjYW1lIHZlcnkgdGFuZ2xlZC4KPiAKPiBBcyB0aGUgc2V0dGluZ3MgYXJlIG1h
bmRhdG9yeSwgZGVsZXRlIFhFTl9ET01DVExfc2V0X2dudHRhYl9saW1pdHMgKGluY2x1ZGluZwo+
IFhTTSBob29rcyBhbmQgbGlieGMgd3JhcHBlcnMpIGFuZCByZXRhaW4gdGhlIGZ1bmN0aW9uYWxp
dHkgaW4KPiBYRU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IERhbmllbCBE
ZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:27:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:27:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyMvG-0000yX-3z; Tue, 20 Mar 2018 19:27:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=himn=gk=tycho.nsa.gov=dgdegra@srs-us1.protection.inumbo.net>)
 id 1eyMvE-0000yE-Tk
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 19:27:48 +0000
X-Inumbo-ID: bb96c81a-2c74-11e8-9728-bc764e045a96
Received: from upbd19pa10.eemsg.mail.mil (unknown [214.24.27.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id bb96c81a-2c74-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 20:27:32 +0100 (CET)
Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3])
 by upbd19pa10.eemsg.mail.mil with ESMTP/TLS/AES256-SHA;
 20 Mar 2018 19:27:41 +0000
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="10900534"
IronPort-PHdr: =?us-ascii?q?9a23=3AKJg9UhZ/NhqWxC6XmHef9LD/LSx+4OfEezUN45?=
 =?us-ascii?q?9isYplN5qZpsi7Yx7h7PlgxGXEQZ/co6odzbaO6Oa4ASQp2tWoiDg6aptCVh?=
 =?us-ascii?q?sI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFR?=
 =?us-ascii?q?rhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTahb75+Ngm6oRnMvcQKnIVuLbo8xA?=
 =?us-ascii?q?HUqXVSYeRWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLn?=
 =?us-ascii?q?s65Nb3uhnZTAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD?=
 =?us-ascii?q?+v9LlgRgP2hygbNj456GDXhdJ2jKJHuxKquhhzz5fJbI2JKPZye6XQct0ARW?=
 =?us-ascii?q?pFQ81fSSpPDI2hZIcLFuYNI/pUo4z7qlATrxWxGBOsCfvyxDFWiH/43a403e?=
 =?us-ascii?q?ovHg7J3gMvA90AvW/IrNj3LqoeTfy5wafKwDjFcvhY2S396I/Nch05r/+DR7?=
 =?us-ascii?q?RwccvPxkkrCgjLgEufopHkMTOPzOsCqWab5PdnWO2yhG4oth9+oje1xsg2kY?=
 =?us-ascii?q?TJmoIUxUzE9SV+2oo1I8a4R1Rhbd6rF5tQqTiXOo1rSc0hW2FloDs2x7IJtJ?=
 =?us-ascii?q?KhfCUG1Y4rywDQZvCZaYSE/xTuX/uLLzhinnJqYre/ig638Uin1+LzSNG50E?=
 =?us-ascii?q?1PripZitnMsW0N1wDL5siHVPR9+kCh1C6T1w/J8OFEIF00lbHBJ549wr8/ip?=
 =?us-ascii?q?oTsUPZEi/whEr2l7OZel8h+uip7+TrerTmppmCOI9okgzyL6sjl8OlDek4Lw?=
 =?us-ascii?q?QCRXaX9Oui2LH54EH1WLBKgec3kqndvpDaP8MbpquhDgBI3YYs9giwDzi80N?=
 =?us-ascii?q?sChnQHMFJEdw6Hj4juIV3OJuv4Au2lj1Sjlzdr2ejKPqf9DZXVMnjDjLDhcK?=
 =?us-ascii?q?5n5E5a1QUz185Q5pxOBr4dJ/LzXVfxu8LCDhI3KAG73+fnCMln1oMfVmODGL?=
 =?us-ascii?q?OWMKTXsVWQ/OIgP/GMZJMJuDb6M/Uk6ODhjXkglVAAY6apw4UYaHSjE/RiIk?=
 =?us-ascii?q?WZembsgswbHWYFoAU+SvbmiFqYUT5cf3yyRb4z5iknCIK6CofOXoSjjaGf0y?=
 =?us-ascii?q?emGp1WZ3xJClCXHHfzaoWEQOkDZDiOLc9mlzwOTaKhRJM51RGyqA/6zKJqIO?=
 =?us-ascii?q?nO9S0er57t0MJ66PHQlREp8jx0Cd+Q3H+QT21ugmwIRiM23Lp+oU1y0FuMza?=
 =?us-ascii?q?94g/lAH9xJ+/xJShs6NYLbz+FiBdH9RAPBcs2NSFanX9WqHyo8Qc4ww98SeU?=
 =?us-ascii?q?Z9Gtqjggrf0CqtBr8fj6aLC4As8qLAw3jxIN5wxGrG1Kk7jlkmWddPNWy8ia?=
 =?us-ascii?q?557QTTA4/Jk0OEmKareqQRxzLC9GafzWqUvUFZXxR8XrnCXXAafkHWt8j25l?=
 =?us-ascii?q?veT7+yDrQqKhZOxtScKqRUcdDpl0tJS+vkONTfZ2K9gWCwBQyHxrmUdorlZ3?=
 =?us-ascii?q?0d3DnBCEgDiw0T/3GGNQ4kCSe9o2LRFjpuGUjrY0Px7OZ+rGm0Tkovwg6Uck?=
 =?us-ascii?q?1tzaa6+h8JhfyGSvMS0agItzsmqzVxBFy9xc7ZC8Kcpwp9e6VRec8z4FBc2m?=
 =?us-ascii?q?7DtQJ9OYKvL7t5i1ECcgR3o1nu1xR4C4lajccqq3YqxhJoKa2EyFNBay+Y3Z?=
 =?us-ascii?q?foN73SMGby5hWvZLTM2l7A09ab4aYP6PImq1XipwGpF1Et83F53NlJ03uc55?=
 =?us-ascii?q?PKDAUJUZL1SEk47AJ2qK3dYik4tMvo0ihFN6WuvyCK8NUuHOY/gkKpedtFPb?=
 =?us-ascii?q?zCHwj1C8AAXOClKfAwmkjvZRUBaqQaxKMyes+rafaCkPq7MeAlkD+4gGBv5I?=
 =?us-ascii?q?FmzlnK5yd6DOnS0MBW7euf216rXjH9gVPpns2/tppNbD9aSmawxSXrHod5er?=
 =?us-ascii?q?x5fYFND3ynZcKw2IMt1NbWR3dE+Qv7VBs908izdE/XNgal0A=3D=3D?=
X-IPAS-Result: =?us-ascii?q?A2DkAAD9X7Fa/wHyM5BeGQEBAQEBAQEBAQEBAQcBAQEBA?=
 =?us-ascii?q?YMjLIFYKINeihuNfYFPNIEWlAeCEoUcAoNNITQYAQIBAQEBAQECAWoogjgkA?=
 =?us-ascii?q?YJJAQUjBBFBEAsYAgImAgJXBgEMBgIBAYJkgjKqQoFsOoRug2yCDoEMhCuCF?=
 =?us-ascii?q?YMpKIJ4iA6CVAOYPQmPMweNNjCRNB44gVIrChgpDzqCQ5EHJDSQZQEBAQ?=
Received: from tarius.tycho.ncsc.mil ([144.51.242.1])
 by emsm-gh1-uea11.NCSC.MIL with ESMTP; 20 Mar 2018 19:27:40 +0000
Received: from moss-nexus.infosec.tycho.ncsc.mil (moss-nexus [192.168.25.48])
 by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id
 w2KJReUq014724; Tue, 20 Mar 2018 15:27:40 -0400
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-13-git-send-email-andrew.cooper3@citrix.com>
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Message-ID: <2a352450-5d6a-5f46-c5bf-b7223fd131c0@tycho.nsa.gov>
Date: Tue, 20 Mar 2018 15:27:40 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521486839-25617-13-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 12/20] xen/domctl: Merge max_vcpus into
 createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Christian Lindig <christian.lindig@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, David Scott <dave@recoil.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTkvMjAxOCAwMzoxMyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBYRU5fRE9NQ1RM
X21heF92Y3B1cyBpcyBhIG1hbmRhdG9yeSBoeXBlcmNhbGwsIGJ1dCBub3RoaW5nIGFjdHVhbGx5
IHByZXZlbnRzIGEKPiB0b29sc3RhY2sgZnJvbSB1bnBhdXNpbmcgYSBkb21haW4gd2l0aCBubyB2
Y3B1cy4KPiAKPiBPcmlnaW5hbGx5LCBkLT52Y3B1c1tdIHdhcyBhbiBlbWJlZGRlZCBhcnJheSBp
biBzdHJ1Y3QgZG9tYWluLCBidXQgYy9zCj4gZmI0NDJlMjE3ICJ4ODZfNjQ6IGFsbG93IG1vcmUg
dkNQVS1zIHBlciBndWVzdCIgaW4gWGVuIDQuMCBhbHRlcmVkIGl0IHRvIGJlaW5nCj4gZHluYW1p
Y2FsbHkgYWxsb2NhdGVkLiAgQSBzaWRlIGVmZmVjdCBvZiB0aGlzIGlzIHRoYXQgZC0+dmNwdVtd
IGlzIE5VTEwgdW50aWwKPiBYRU5fRE9NQ1RMX21heF92Y3B1cyBoYXMgY29tcGxldGVkLCBidXQg
YSBsb3Qgb2YgaHlwZXJjYWxscyBibGluZGx5Cj4gZGVyZWZlcmVuY2UgaXQuCj4gCj4gRXZlbiB0
b2RheSwgdGhlIGJlaGF2aW91ciBvZiBYRU5fRE9NQ1RMX21heF92Y3B1cyBpcyBhIG1hbmRhdG9y
eSBzaW5nbGV0b24KPiBjYWxsIHdoaWNoIGNhbid0IGNoYW5nZSB0aGUgbnVtYmVyIG9mIHZjcHVz
IG9uY2UgYSB2YWx1ZSBoYXMgYmVlbiBjaG9zZW4uCj4gVGhlcmVmb3JlLCBkZWxldGUgWEVOX0RP
TUNUTF9tYXhfdmNwdXMgKGluY2x1ZGluZyBYU00gaG9va3MgYW5kIHRvb2xzdGFjawo+IHdyYXBw
ZXJzKSBhbmQgcmV0YWluIHRoZSBmdW5jdGlvbmFsaXR5IGluIFhFTl9ET01DVExfY3JlYXRlZG9t
YWluLgo+IAo+IFRoaXMgd2lsbCBhbGxvdyBmdXR1cmUgY2xlYW51cCB0byBlbnN1cmUgdGhhdCBk
LT52Y3B1c1tdIGlzIGFsd2F5cyB2YWxpZCBmb3IgYQo+IGxvY2F0YWJsZSBkb21haW4sIGFuZCBh
bGxvdyBzaW1wbGlmaWNhdGlvbiBvZiBzb21lIGNyZWF0aW9uIGxvZ2ljIHdoaWNoIG5lZWRzCj4g
dG8gc2l6ZSBkb21haW4td2lkZSBvYmplY3RzIGJhc2VkIG9uIG1heF9jcHVzLCB3aGljaCBjdXJy
ZW50bHkgaGF2ZSB0byBiZQo+IGRlZmVycmVkIHVudGlsIHZjcHUgY29uc3RydWN0aW9uLgo+IAo+
IEZvciB0aGUgcHl0aG9uIHN0dWJzLCBleHRlbmQgdGhlIGRvbWFpbl9jcmVhdGUga2V5d29yZCBs
aXN0IHRvIHRha2UgYQo+IG1heF92Y3B1cyBwYXJhbWV0ZXIsIGluIGxpZXUgb2YgZGVsZXRpbmcg
dGhlIHB5eGNfZG9tYWluX21heF92Y3B1cyBmdW5jdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IERhbmll
bCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:40:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:40:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyN6z-00022B-PD; Tue, 20 Mar 2018 19:39:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pxgr=gk=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1eyN6z-000224-56
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 19:39:57 +0000
X-Inumbo-ID: 6ee0c115-2c76-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ee0c115-2c76-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 20:39:42 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id m16-v6so634322lfc.4
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 12:39:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=/JRD+ktKO2geBfFJgm2HX1L3aSME1dkMxHf7e2uJG8M=;
 b=Ld8zhVR6DRvOAzOWkXTulGnyMAmMuHA44RydPHRaKrM5zcDBl3y7xw8pfVga4pOzQ1
 a2a6V6ZvoKynMA6t0iL0rLzyeh81mV8W2OmGyTw1ujFoS5khO9GMpCdcgO60U2dSLnda
 5a09Mck0H/ucbWNPHhOJfeeb0tq6iduM7+5X1TtaM/V+SIvPHlPzHiVHUJUXxSpHiady
 xIGnTLhR1c3T8GW1HcnQpoSy7wGs+igI//lOiVfLznMkaCiuTE6shfMFBLJ9K9aOjEjp
 VWugNTKi9HzOzOk24HqqUyO8VnOb6+J36AjFn5bVS+q57UdBfji3ThQcXlKMdU3dMv41
 Te0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=/JRD+ktKO2geBfFJgm2HX1L3aSME1dkMxHf7e2uJG8M=;
 b=JBj8QEEpG/4mXyWVyBhCZkgL+KfBP3n+pc6C0SXb4MqxNJkzRXs1gkObV77aZTs4T1
 UjsCfl6l86u1DkY4GKquX1fF8AVBfQG4dfG1Ig+T3oqAv+Hlzqp2jQX6VKgI0XOs6R5T
 4rJBZ099Gs49pGt1A+Lq91SkVZFKMoGHgfi2wG9QkXog9GhiudUtCmatLY4Y4BT4R200
 vQZJfZBlmeSVEq2Iy9b9yFMolqZ3/mlA/7Ur1Dd5vKpdXTka70//ktvTg+jPFCgkBwKt
 QCZPIVM95rJogCu9JJEccXb/DJZiiXtG7S3WcNbGVqBWKZs/6MOAkdCg5k5lQsPscvOO
 i0KA==
X-Gm-Message-State: AElRT7H8lXgXYaReZGtsclU41MdHMNBWUfnjTSfQHvhFCkZTqMKeySh/
 /y4CTjRzPMva50MBZMoXND/dJuVu0tdJM75oPmU=
X-Google-Smtp-Source: AG47ELveIyPx5UbFjKSEkg8SN2IkuaDCmqnp+yZtno40cmMm12oESaCE217NxQzapD8jn5WWAN9LrpialmEh269TDrc=
X-Received: by 10.46.146.71 with SMTP id v7mr858314ljg.128.1521574793916; Tue,
 20 Mar 2018 12:39:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.80.18 with HTTP; Tue, 20 Mar 2018 12:39:53 -0700 (PDT)
In-Reply-To: <5AB134CA02000078001B4026@prv-mh.provo.novell.com>
References: <CAKf6xpsEucmxji3PDWiwUYD9KehzStiQFfS=v443d-YZwDsCgw@mail.gmail.com>
 <5AB134CA02000078001B4026@prv-mh.provo.novell.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Tue, 20 Mar 2018 15:39:53 -0400
Message-ID: <CAKf6xps0_+Xp07jG_gr+wU0OFkSN-6qSQCEomhAT=HfazuUKfg@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] Spectre Mitigations in Xen 4.6
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMTE6MjAgQU0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4gd3JvdGU6Cj4+Pj4gT24gMjAuMDMuMTggYXQgMTM6NTgsIDxqYW5kcnl1a0BnbWFp
bC5jb20+IHdyb3RlOgo+PiBXaXRoIHRoYXQgaW4gcGxhY2UsIEknbSBzZWVpbmcgRG9tMCByZWNl
aXZlIGEgZ2VuZXJhbCBwcm90ZWN0aW9uIGZhdWx0IG9uCj4+IGJvb3QKPj4KPj4gWyAgIDI1LjQ2
MDAzNV0gZ2VuZXJhbCBwcm90ZWN0aW9uIGZhdWx0OiAwMDAwIFsjMV0gU01QCj4+IFsgICAyNS40
NjAyOTJdIEVJUDogc3dpdGNoX21tX2lycXNfb2ZmKzB4YmUvMHg2MDAKPj4KPj4gc3dpdGNoX21t
X2lycXNfb2ZmKzB4YmUgaXMgdGhlIGlubGluZWQKPj4gaW5kaXJlY3RfYnJhbmNoX3ByZWRpY3Rp
b25fYmFycmllcih2b2lkKQo+PiB7Cj4+ICAgICAgICAgYWx0ZXJuYXRpdmVfbXNyX3dyaXRlKE1T
Ul9JQTMyX1BSRURfQ01ELCBQUkVEX0NNRF9JQlBCLAo+PiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBYODZfRkVBVFVSRV9VU0VfSUJQQik7Cj4+IH0KPj4KPj4gVGhlIHN5c3RlbSBib290
cyB3aGVuIGRvbTAgZGlzYWJsZXMgSUJQQiBtYW5pcHVsYXRpb24gd2l0aAo+PiBub3NwZWN0cmVf
djIgb24gdGhlIGtlcm5lbAo+PiBjb21tYW5kIGxpbmUuCj4+Cj4+IEkgdGhpbmsgWGVuIGVuZHMg
dXAgaGVyZSBpbiB4ZW4vYXJjaC94ODYvdHJhcHMuYzplbXVsYXRlX3ByaXZpbGVnZWRfb3AoKSwK
Pj4gICAgICAgICBjYXNlIE1TUl9QUkVEX0NNRDoKPj4gICAgICAgICAgICAgZG9tYWluX2NwdWlk
KGN1cnJkLCA3LCAwLCAmZHVtbXksICZkdW1teSwgJmR1bW15LCAmZWR4KTsKPj4gICAgICAgICAg
ICAgZG9tYWluX2NwdWlkKGN1cnJkLCAweDgwMDAwMDA4LCAwLCAmZHVtbXksICZlYngsICZkdW1t
eSwgJmR1bW15KTsKPj4gICAgICAgICAgICAgaWYgKCAhKGVkeCAmIGNwdWZlYXRfbWFzayhYODZf
RkVBVFVSRV9JQlJTQikpICYmCj4+ICAgICAgICAgICAgICAgICAgIShlYnggJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfSUJQQikpICkKPj4gICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsgLyog
TVNSIGF2YWlsYWJsZT8gKi8KPj4KPj4gICAgICAgICAgICAgLyoKPj4gICAgICAgICAgICAgICog
VGhlIG9ubHkgZGVmaW5lZCBiZWhhdmlvdXIgaXMgd2hlbiB3cml0aW5nIFBSRURfQ01EX0lCUEIu
ICBJbgo+PiAgICAgICAgICAgICAgKiBwcmFjdGljZSwgcmVhbCBoYXJkd2FyZSBhY2NlcHRzIGFu
eSB2YWx1ZSB3aXRob3V0IGZhdWx0aW5nLgo+PiAgICAgICAgICAgICAgKi8KPj4gICAgICAgICAg
ICAgaWYgKCBlYXggJiBQUkVEX0NNRF9JQlBCICkKPj4gICAgICAgICAgICAgICAgIHdybXNybChN
U1JfUFJFRF9DTUQsIFBSRURfQ01EX0lCUEIpOwo+PiAgICAgICAgICAgICBicmVhazsKPj4KPj4g
Li4uYnV0IERvbTAgZG9lc24ndCBoYXZlIGEgY3B1aWQgcG9saWN5IGNvbmZpZ3VyZWQsIHNvIHRo
ZSBJQlJTQi9JQlBCCj4+IGNoZWNrIGZhaWxzIGFuZCB3ZSBHUC4KPj4gRGlkIEkgcmVhZCB0aGF0
IGNvcnJlY3RseT8gIElmIHRoYXQgaXMgdGhlIGNhc2UsIGhvdyBzaG91bGQgRG9tMCBiZSBoYW5k
bGVkPwo+Cj4gV291bGQgeW91IGdpdmUgdGhlIHBhdGNoIGJlbG93IGEgdHJ5PyBJdHMgZGVzY3Jp
cHRpb24gZG9lc24ndAo+IGZ1bGx5IGZpdCA0LjYsIGJ1dCBuZXdlciB2ZXJzaW9ucyAod2hlcmUg
SSd2ZSBkb25lIHRoaXMgZmlyc3QpIGNhbgo+IG1ha2UgbW9yZSB1c2Ugb2YgdGhlIG5ldyB3cmFw
cGVyLgoKVGhhbmtzIGZvciB0aGUgcXVpY2sgdHVybiBhcm91bmQuICBZdXAsIHNlZW1zIHRvIHdv
cmsuCgo+IEphbgo+Cj4geDg2L1BWOiBhbHNvIGNvdmVyIERvbTAgaW4gU1BFQ19DVFJMIC8gUFJF
RF9DTUQgZW11bGF0aW9uCj4KPiBJbnRyb2R1Y2UgYSBoZWxwZXIgd3JhcHBpbmcgdGhlIHB2X2Nw
dWlkKCktc3R5bGUgZG9tYWluX2NwdWlkKCkgLwo+IGNwdWlkX2NvdW50KCkgKG9yIGFsaWtlKSBp
bnZvY2F0aW9ucywgYW5kIHVzZSBpdCBpbnN0ZWFkIG9mIHBsYWluCj4gZG9tYWluX2NwdWlkKCkg
aW4gTVNSIGFjY2VzcyBlbXVsYXRpb24uCj4KPiBSZXBvcnRlZC1ieTogSmFzb24gQW5kcnl1ayA8
amFuZHJ5dWtAZ21haWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KClRlc3RlZC1ieTogSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29t
PgoKVGhhbmtzLApKYXNvbmwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:43:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:43:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyN9v-0002iN-9k; Tue, 20 Mar 2018 19:42:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb/l=gk=citrix.com=prvs=610b7e074=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1eyN9u-0002iF-3b
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 19:42:58 +0000
X-Inumbo-ID: f27d93bb-2c76-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f27d93bb-2c76-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:43:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70286439"
From: Christian Lindig <christian.lindig@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH 11/20] xen/domctl: Merge set_gnttab_limits into
 createdomain
Thread-Index: AQHTv7h7SES/E4JhgEmmUdtL6FMnq6PYBmKAgADRH4CAAJ9sgA==
Date: Tue, 20 Mar 2018 19:42:24 +0000
Message-ID: <C29BA1DD-341F-42E9-8D02-475CD850DBCE@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-12-git-send-email-andrew.cooper3@citrix.com>
 <E432D9F5-6C9D-44F5-AD7C-6F3635FB5933@citrix.com>
 <b73ef273-9805-fbee-3528-f883375658c1@citrix.com>
In-Reply-To: <b73ef273-9805-fbee-3528-f883375658c1@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <A04DA5FC44662146B894EBF73D07F65F@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 11/20] xen/domctl: Merge set_gnttab_limits
 into createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?iso-8859-1?Q?Marek_Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Jan Beulich <JBeulich@suse.com>,
 David Scott <dave@recoil.org>, Ian
 Jackson <Ian.Jackson@citrix.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIDIwLiBNYXIgMjAxOCwgYXQgMTA6MTEsIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+IAo+IFRoYXQgc2FpZCwgd2hpbGUgc3NpZHJlZiBtaWdo
dCBwbGF1c2libHkgbmVlZCBhIGZ1bGwgMzIgYml0cyBvZiByYW5nZQo+IChhbmQgZXZlbiB0aGVu
LCBJJ20gbm90IGVudGlyZWx5IHN1cmUsIGJ1dCBpdCBpcyBhbiBvcGFxdWUgaGFuZGxlIGF0IHRo
ZQo+IGVuZCBvZiB0aGUgZGF5KSwgbm9uZSBvZiB0aGUgbWF4XyogZmllbGRzIGRvLiAgdmNwdXMg
aXMgY3VycmVudGx5IGNhcHBlZAo+IGF0IDEyOCwgZ3JhbnQgZnJhbWVzIGF0IDY0LCBtYXB0cmFj
ayBmcmFtZXMgYXQgMTAyNCAoYm90aCBjb25maWd1cmFibGUKPiBvbiB0aGUgWGVuIGNvbW1hbmQg
bGluZSkuICBldnRjaG5fcG9ydCBpcyBlZmZlY3RpdmVseSBjYXBwZWQgYXQgdGhlIEFCSQo+IGxp
bWl0IHdoaWNoIGlzIDEwMjQvNDA5NiBvciAyXjI3IGRlcGVuZGluZyBvbiB0aGUgZ3Vlc3RzIHNl
dHVwLgo+IAo+IEknbGwgc3dhcCBhbGwgdGhlIG1heF8qIGZpZWxkcyB0byBiZWluZyBhIHBsYWlu
IGludC4KPiAKPiB+QW5kcmV3CgpBY2tlZC1ieTogQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFu
LmxpbmRpZ0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:43:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:43:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyN9z-0002j0-Jd; Tue, 20 Mar 2018 19:43:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb/l=gk=citrix.com=prvs=610b7e074=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1eyN9y-0002ie-93
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 19:43:02 +0000
X-Inumbo-ID: f5ca794e-2c76-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5ca794e-2c76-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:43:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70286444"
From: Christian Lindig <christian.lindig@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH 06/20] tools/ocaml: Drop domain_create_flag_table[]
Thread-Index: AQHTv7ZxFT6TshdauESf1bovTsGAmqPZdvUA
Date: Tue, 20 Mar 2018 19:42:26 +0000
Message-ID: <D3BABA13-D9B0-4C05-9977-48C5C1F37335@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-7-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-7-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <C8CEC8C64BECF54A98F8AAB8CFBBD11B@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 06/20] tools/ocaml: Drop
 domain_create_flag_table[]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, David Scott <dave@recoil.org>,
 Rob Hoes <Rob.Hoes@citrix.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIDE5LiBNYXIgMjAxOCwgYXQgMTk6MTMsIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+IAo+IFRoaXMgaXMgYSBsb2dhcml0aG0gaW4gZGlzZ3Vp
c2UuICBVcGRhdGUgdGhlIGxvZ2ljIHRvIG1hdGNoIGhvdwo+IHg4Nl9hcmNoX2VtdWxhdGlvbl9m
bGFncyB3b3JrcyBpbiBjL3MgOWQ2ODNiNWUzNyBhbmQgYjM4ZDk2ZjU5Ni4KCkFja2VkLWJ5OiBD
aHJpc3RpYW4gTGluZGlnIDxjaHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:43:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:43:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyNA9-0002ln-VU; Tue, 20 Mar 2018 19:43:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb/l=gk=citrix.com=prvs=610b7e074=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1eyNA9-0002lc-FF
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 19:43:13 +0000
X-Inumbo-ID: fc4927b3-2c76-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc4927b3-2c76-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:43:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70286456"
From: Christian Lindig <christian.lindig@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH 12/20] xen/domctl: Merge max_vcpus into createdomain
Thread-Index: AQHTv7h4l0TVX1Vsi02kQQzkDdzICKPZdvgA
Date: Tue, 20 Mar 2018 19:42:32 +0000
Message-ID: <D5D652EA-418C-4059-8C18-3CEC09DC649E@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-13-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-13-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <E891B77B50BA3F40A5535AC4A9D775F3@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 12/20] xen/domctl: Merge max_vcpus into
 createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?iso-8859-1?Q?Marek_Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Jan Beulich <JBeulich@suse.com>,
 David Scott <dave@recoil.org>, Ian
 Jackson <Ian.Jackson@citrix.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIDE5LiBNYXIgMjAxOCwgYXQgMTk6MTMsIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+IAo+IFhFTl9ET01DVExfbWF4X3ZjcHVzIGlzIGEgbWFu
ZGF0b3J5IGh5cGVyY2FsbCwgYnV0IG5vdGhpbmcgYWN0dWFsbHkgcHJldmVudHMgYQo+IHRvb2xz
dGFjayBmcm9tIHVucGF1c2luZyBhIGRvbWFpbiB3aXRoIG5vIHZjcHVzLgo+IAo+IE9yaWdpbmFs
bHksIGQtPnZjcHVzW10gd2FzIGFuIGVtYmVkZGVkIGFycmF5IGluIHN0cnVjdCBkb21haW4sIGJ1
dCBjL3MKPiBmYjQ0MmUyMTcgIng4Nl82NDogYWxsb3cgbW9yZSB2Q1BVLXMgcGVyIGd1ZXN0IiBp
biBYZW4gNC4wIGFsdGVyZWQgaXQgdG8gYmVpbmcKPiBkeW5hbWljYWxseSBhbGxvY2F0ZWQuICBB
IHNpZGUgZWZmZWN0IG9mIHRoaXMgaXMgdGhhdCBkLT52Y3B1W10gaXMgTlVMTCB1bnRpbAo+IFhF
Tl9ET01DVExfbWF4X3ZjcHVzIGhhcyBjb21wbGV0ZWQsIGJ1dCBhIGxvdCBvZiBoeXBlcmNhbGxz
IGJsaW5kbHkKPiBkZXJlZmVyZW5jZSBpdC4KPiAKPiBFdmVuIHRvZGF5LCB0aGUgYmVoYXZpb3Vy
IG9mIFhFTl9ET01DVExfbWF4X3ZjcHVzIGlzIGEgbWFuZGF0b3J5IHNpbmdsZXRvbgo+IGNhbGwg
d2hpY2ggY2FuJ3QgY2hhbmdlIHRoZSBudW1iZXIgb2YgdmNwdXMgb25jZSBhIHZhbHVlIGhhcyBi
ZWVuIGNob3Nlbi4KPiBUaGVyZWZvcmUsIGRlbGV0ZSBYRU5fRE9NQ1RMX21heF92Y3B1cyAoaW5j
bHVkaW5nIFhTTSBob29rcyBhbmQgdG9vbHN0YWNrCj4gd3JhcHBlcnMpIGFuZCByZXRhaW4gdGhl
IGZ1bmN0aW9uYWxpdHkgaW4gWEVOX0RPTUNUTF9jcmVhdGVkb21haW4uCj4gCj4gVGhpcyB3aWxs
IGFsbG93IGZ1dHVyZSBjbGVhbnVwIHRvIGVuc3VyZSB0aGF0IGQtPnZjcHVzW10gaXMgYWx3YXlz
IHZhbGlkIGZvciBhCj4gbG9jYXRhYmxlIGRvbWFpbiwgYW5kIGFsbG93IHNpbXBsaWZpY2F0aW9u
IG9mIHNvbWUgY3JlYXRpb24gbG9naWMgd2hpY2ggbmVlZHMKPiB0byBzaXplIGRvbWFpbi13aWRl
IG9iamVjdHMgYmFzZWQgb24gbWF4X2NwdXMsIHdoaWNoIGN1cnJlbnRseSBoYXZlIHRvIGJlCj4g
ZGVmZXJyZWQgdW50aWwgdmNwdSBjb25zdHJ1Y3Rpb24uCj4gCj4gRm9yIHRoZSBweXRob24gc3R1
YnMsIGV4dGVuZCB0aGUgZG9tYWluX2NyZWF0ZSBrZXl3b3JkIGxpc3QgdG8gdGFrZSBhCj4gbWF4
X3ZjcHVzIHBhcmFtZXRlciwgaW4gbGlldSBvZiBkZWxldGluZyB0aGUgcHl4Y19kb21haW5fbWF4
X3ZjcHVzIGZ1bmN0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0
aWFuLmxpbmRpZ0BjaXRyaXguY29tPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:43:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:43:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyNAQ-0002pc-Af; Tue, 20 Mar 2018 19:43:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb/l=gk=citrix.com=prvs=610b7e074=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1eyNAO-0002pP-Vi
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 19:43:29 +0000
X-Inumbo-ID: eca6d04b-2c76-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eca6d04b-2c76-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 20:43:13 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70286464"
From: Christian Lindig <christian.lindig@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH 10/20] xen/domctl: Merge set_max_evtchn into createdomain
Thread-Index: AQHTv7h2K22cfp1+Z0yrhiPuV8EdqaPZdvoA
Date: Tue, 20 Mar 2018 19:42:35 +0000
Message-ID: <88F4C06C-430E-4F9E-91F7-2D0EDC2BC942@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-11-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-11-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <24E782D676B1B0488259B6BB292DEA6D@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 10/20] xen/domctl: Merge set_max_evtchn into
 createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?iso-8859-1?Q?Marek_Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Jan Beulich <JBeulich@suse.com>,
 David Scott <dave@recoil.org>, Ian
 Jackson <Ian.Jackson@citrix.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIDE5LiBNYXIgMjAxOCwgYXQgMTk6MTMsIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+IAo+IHNldF9tYXhfZXZ0Y2huIGlzIHNvbWV3aGF0IHdl
aXJkLiAgSXQgd2FzIGludHJvZHVjZWQgd2l0aCB0aGUgZXZlbnRfZmlmbyB3b3JrLAo+IGJ1dCBo
YXMgbmV2ZXIgYmVlbiB1c2VkLiAgU3RpbGwsIGl0IGlzIGEgYm91bmRpbmcgb24gcmVzb3VyY2Vz
IGNvbnN1bWVkIGJ5IHRoZQo+IGV2ZW50IGNoYW5uZWwgaW5mcmFzdHJ1Y3R1cmUsIGFuZCBzaG91
bGQgYmUgcGFydCBvZiBjcmVhdGVkb21haW4sIHJhdGhlciB0aGFuCj4gZWRpdGFibGUgYWZ0ZXIg
dGhlIGZhY3QuCj4gCj4gRHJvcCBYRU5fRE9NQ1RMX3NldF9tYXhfZXZ0Y2huIGNvbXBsZXRlbHkg
KGluY2x1ZGluZyBYU00gaG9va3MgYW5kIGxpYnhjCj4gd3JhcHBlcnMpLCBhbmQgcmV0YWluIHRo
ZSBmdW5jdGlvbmFsaXR5IGluIFhFTl9ET01DVExfY3JlYXRlZG9tYWluLgoKQWNrZWQtYnk6IENo
cmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:43:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:43:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyNAX-0002tI-Op; Tue, 20 Mar 2018 19:43:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb/l=gk=citrix.com=prvs=610b7e074=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1eyNAV-0002sj-W1
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 19:43:36 +0000
X-Inumbo-ID: 09e56e8c-2c77-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 09e56e8c-2c77-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:44:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70286474"
From: Christian Lindig <christian.lindig@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH 09/20] tools: Rework xc_domain_create() to take a full
 xen_domctl_createdomain
Thread-Index: AQHTv7ZzRn5dhWHNM0u49d+ax/pFpqPZdwKA
Date: Tue, 20 Mar 2018 19:42:39 +0000
Message-ID: <AB0274AC-14DD-4A19-9036-17FDB645B32D@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-10-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-10-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <158627DEC8735F469D47B13D575F4573@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 09/20] tools: Rework xc_domain_create() to
 take a full xen_domctl_createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 =?iso-8859-1?Q?Marek_Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, David Scott <dave@recoil.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIDE5LiBNYXIgMjAxOCwgYXQgMTk6MTMsIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+IAo+IEluIGZ1dHVyZSBwYXRjaGVzLCB0aGUgc3RydWN0
dXJlIHdpbGwgYmUgZXh0ZW5kZWQgd2l0aCBmdXJ0aGVyIGluZm9ybWF0aW9uLAo+IGFuZCB0aGlz
IGlzIGZhciBjbGVhbmVyIHRoYW4gYWRkaW5nIGV4dHJhIHBhcmFtZXRlcnMuCj4gCj4gVGhlIHB5
dGhvbiBzdHVicyBhcmUgdGhlIG9ubHkgdXNlciB3aGljaCBwYXNzZXMgTlVMTCBmb3IgdGhlIGV4
aXN0aW5nIGNvbmZpZwo+IG9wdGlvbiAod2hpY2ggaXMgYWN0dWFsbHkgdGhlIGFyY2ggc3Vic3Ry
dWN0dXJlKS4gIFRoZXJlZm9yZSwgdGhlICNpZmRlZmFyeQo+IG1vdmVzIHRvIGNvbXBlbnNhdGUu
Cj4gCj4gRm9yIGxpYnhsLCBwYXNzIHRoZSBmdWxsIGNvbmZpZyBvYmplY3QgZG93biBpbnRvCj4g
bGlieGxfX2FyY2hfZG9tYWluX3twcmVwYXJlLHNhdmV9X2NvbmZpZygpLCBhcyB0aGVyZSBhcmUg
aW4gcHJhY3RpY2UgYXJjaAo+IHNwZWNpZmljIHNldHRpbmdzIGluIHRoZSBjb21tb24gcGFydCBv
ZiB0aGUgc3RydWN0dXJlIChmbGFncyBzM19pbnRlZ3JpdHkgYW5kCj4gb29zX29mZiBzcGVjaWZp
Y2FsbHkpLgo+IAo+IE5vIHByYWN0aWNhbCBjaGFuZ2UgaW4gYmVoYXZpb3VyLgoKQWNrZWQtYnk6
IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:44:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyNBC-00035t-4K; Tue, 20 Mar 2018 19:44:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb/l=gk=citrix.com=prvs=610b7e074=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1eyNBB-00035Z-AX
 for xen-devel@lists.xen.org; Tue, 20 Mar 2018 19:44:17 +0000
X-Inumbo-ID: 221cd0cb-2c77-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 221cd0cb-2c77-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:44:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70286520"
From: Christian Lindig <christian.lindig@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH 08/20] tools/ocaml: Pass a full domctl_create_config into
 stub_xc_domain_create()
Thread-Index: AQHTv7ZyeCvH9aK+G0iCi1yoNhzCd6PZdy2A
Date: Tue, 20 Mar 2018 19:43:13 +0000
Message-ID: <BEA9593C-7039-4C5E-B7CC-DB1EBF967665@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-9-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-9-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <13FDC7D9F84EA045BB4900CAE2A31B6A@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 08/20] tools/ocaml: Pass a full
 domctl_create_config into stub_xc_domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, David Scott <dave@recoil.org>,
 Rob Hoes <Rob.Hoes@citrix.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIDE5LiBNYXIgMjAxOCwgYXQgMTk6MTMsIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+IAo+IFRoZSB1bmRlcmx5aW5nIEMgZnVuY3Rpb24gaXMg
YWJvdXQgdG8gbWFrZSB0aGUgc2FtZSBjaGFuZ2UsIGFuZCB0aGUgc3RydWN0dXJlCj4gaXMgZ29p
bmcgdG8gZ2FpbiBleHRyYSBmaWVsZHMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBDaHJpc3RpYW4gTGluZGln
IDxjaHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:48:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:48:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyNFS-0003VS-PV; Tue, 20 Mar 2018 19:48:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyNFS-0003VG-2y
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:48:42 +0000
X-Inumbo-ID: bfcaffd0-2c77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bfcaffd0-2c77-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 19:49:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyNFP-0003E2-JB; Tue, 20 Mar 2018 19:48:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyNFP-000200-7T; Tue, 20 Mar 2018 19:48:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyNFO-0000mV-QC; Tue, 20 Mar 2018 19:48:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121001-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-boot:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=18596903e9f1362826b71f69008e5c839cc756b5
X-Osstest-Versions-That: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 19:48:38 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121001: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAwMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAwMS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwOTQ5
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDE4NTk2OTAzZTlmMTM2MjgyNmI3MWY2OTAwOGU1YzgzOWNjNzU2YjUKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDdhMTM1OGJiZTczZTVmNzQ5YzNkMmY1MzQ3OGRj
MWYzMDcyMGY5NDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDk0OSAgMjAxOC0wMy0xOSAwMjo0
MTowNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjA5ODcgIDIwMTgtMDMtMjAg
MTA6MDI6MTYgWiAgICAwIGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjEwMDEgIDIwMTgtMDMtMjAgMTc6MTI6MzMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogIERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRGF2aWQgRS4gQm94IDxk
YXZpZC5lLmJveEBsaW51eC5pbnRlbC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogIExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4K
ICBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgMTg1OTY5MDNlOWYxMzYyODI2YjcxZjY5MDA4ZTVjODM5Y2M3NTZiNQpB
dXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KRGF0ZTogICBXZWQgRmVi
IDI4IDEzOjE4OjQ0IDIwMTggLTA2MDAKCiAgICB4ZW4vdG9vbHM6IHN1cHBvcnQgUHl0aG9uIDIg
YW5kIFB5dGhvbiAzCiAgICAKICAgIFRoZXNlIGNoYW5nZXMgc2hvdWxkIG1ha2UgaXQgcG9zc2li
bGUgdG8gc3VwcG9ydCBtb2Rlcm4gUHl0aG9ucyBhcyB3ZWxsCiAgICBhcyB0aGUgb2xkZXN0IFB5
dGhvbiAyIHN0aWxsIHN1cHBvcnRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xk
c3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNDE1YWI5Yjg3MTY2M2EwMTYwZjEwOGY3
YjlmY2U0NTE1NDg2OTIyNwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNv
bT4KRGF0ZTogICBXZWQgRmViIDI4IDEzOjE4OjQzIDIwMTggLTA2MDAKCiAgICBSRUFETUU6IHJl
cXVpcmUgUHl0aG9uIDIuNCBvciBuZXdlcgogICAgCiAgICBJbmNyZWFzZSB0aGUgbWluaW11bSBy
ZXF1aXJlZCBQeXRob24gdG8gMi40IG9yIG5ld2VyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAzOGQ5MTg0Mjg0NzkzYjA3
NWRmOTdiYzI2M2ViOGU0YWUxZWM3NjcxCkF1dGhvcjogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMjAgMTE6MjM6MjkgMjAxOCArMDEwMAoKICAgIGZp
eCBudWxsIHNjaGVkIGJ1aWxkIHdpdGggY2xhbmcgYW5kIGRlYnVnPW4KICAgIAogICAgVGhlIG51
bGxfZG9tKCkgc3RhdGljIGlubGluZSBpcyBqdXN0IHVzZWQgd2hlbiBkZWJ1Zz15IHNvIHdpdGgg
Y2xhbmcgaXQKICAgIHJlc3VsdHMgaW4gYW4gZXJyb3Igd2l0aCB0aGUgZGVmYXVsdCBDRkxBR1Mg
YW5kIGRlYnVnPW4uIFRoaXMgZnVuY3Rpb24KICAgIGlzIHVzZWQgaW4gb25seSBvbmUgcGxhY2Ug
YW5kIGl0IGEgb25lIGxpbmUgaGVscGVyIHNvIHJlbW92ZSBpdCB1bnRpbCB3ZQogICAgYWN0dWFs
bHkgbmVlZCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3Vz
ZS5jb20+Cgpjb21taXQgNGUxMzE1OTZmMWRlZmVjOTQwN2I2ZTYwZDU4NGE2OTZiZWFmNWQ3ZQpB
dXRob3I6IERhdmlkIEUuIEJveCA8ZGF2aWQuZS5ib3hAbGludXguaW50ZWwuY29tPgpEYXRlOiAg
IFR1ZSBNYXIgMjAgMTE6MjE6NTggMjAxOCArMDEwMAoKICAgIHg4Ni9td2FpdC1pZGxlOiBhZGQg
R2VtaW5pIExha2Ugc3VwcG9ydAogICAgCiAgICBHZW1pbmkgTGFrZSB1c2VzIHRoZSBzYW1lIEMt
c3RhdGVzIGFzIEJyb3h0b24gYW5kIGFsc28gdXNlcyB0aGUKICAgIElSVEwgTVNSJ3MgdG8gZGV0
ZXJtaW5lIG1heGltdW0gQy1zdGF0ZSBsYXRlbmN5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
YXZpZCBFLiBCb3ggPGRhdmlkLmUuYm94QGxpbnV4LmludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBM
ZW4gQnJvd24gPGxlbi5icm93bkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBSYWZhZWwg
Si4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgICBbTGludXggY29tbWl0
IDFiMmU4NzY4N2QzZjk1MWE2NjkwMGNhYjZmMTU4M2Q5NDA5OWQyZjddCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA1Y2IwMGQxODFjNzk5
ZDQxNDQzODQ3NmYzYWY2ZTRlY2Y2YWZhZDE4CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjEzIDIwMTggKzAwMDAKCiAg
ICBBUk06IEdJQzogZXh0ZW5kIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIHRvIGNvdmVyIEVPSSBh
bmQgc291cmNlCiAgICAKICAgIFNvIGZhciBvdXIgTFIgcmVhZC93cml0ZSBmdW5jdGlvbnMgZG8g
bm90IGhhbmRsZSB0aGUgRU9JIGJpdCBhbmQgdGhlCiAgICBzb3VyY2UgQ1BVSUQgYml0cyBpbiBh
biBMUiwgYmVjYXVzZSB0aGUgY3VycmVudCBWR0lDIGltcGxlbWVudGF0aW9uIGRvZXMKICAgIG5v
dCB1c2UgdGhlbS4KICAgIEV4dGVuZCB0aGUgZ2ljX2xyIGRhdGEgc3RydWN0dXJlIHRvIGhvbGQg
dGhlc2UgYml0cyBvZiBpbmZvcm1hdGlvbiBieQogICAgdXNpbmcgYSB1bmlvbiB0byBkaWZmZXJl
bnRpYXRlIGZpZWxkIHVzZWQgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIHZJUlEKICAgIGhhcyBh
IGNvcnJlc3BvbmRpbmcgcElSUS4KICAgIAogICAgVGhpcyBhbGxvd3MgdGhlIG5ldyBWR0lDIHRv
IHVzZSB0aGlzIGluZm9ybWF0aW9uLgogICAgCiAgICBUaGlzIGlzIGJhc2VkIG9uIHRoZSBvcmln
aW5hbCBwYXRjaCBzZW50IGJ5IEFuZHJlIFByenl3YXJhIFsxXS4KICAgIAogICAgWzFdIGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9t
c2cwMDQzNS5odG1sCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgZWUzNzU3NDkwNTJjNjQ5ZmMyNzEwYzczYzdjZTUz
NzEzOTNmNzc0MgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDoxMiAyMDE4ICswMDAwCgogICAgeGVuL2FybTogR0lDOiBP
bmx5IHNldCBwaXJxIGluIHRoZSBMUiB3aGVuIGh3X3N0YXR1cyBpcyBzZXQKICAgIAogICAgVGhl
IGZpZWxkIHBpcnEgc2hvdWxkIG9ubHkgYmUgdmFsaWQgd2hlbiB0aGUgdmlydHVhbCBpbnRlcnJ1
cHQKICAgIGlzIGFzc29jaWF0ZWQgdG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQuCiAgICAKICAgIFRo
aXMgY2hhbmdlIHdpbGwgaGVscCB0byBleHRlbmQgZ2ljX2xyIGZvciBzdXBwb3J0aW5nIHNwZWNp
ZmljIHZpcnR1YWwKICAgIGludGVycnVwdCBmaWVsZCAoZS5nIGVvaSwgc291cmNlKSB0aGF0IGNs
YXNoZXMgd2l0aCB0aGUgUElSUSBmaWVsZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBiYThlM2U0MjI4OTZkNDIw
NTEwMjk3MDExNTU4Y2ZhZWI4YWE3NWNlCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjExIDIwMTggKzAwMDAKCiAgICB4
ZW4vYXJtOiBnaWM6IFNwbGl0IHRoZSBmaWVsZCBzdGF0ZSBpbiBnaWNfbHIgaW4gMiBmaWVsZHMg
YWN0aXZlIGFuZCBwZW5kaW5nCiAgICAKICAgIE1vc3RseSBtYWtpbmcgdGhlIGNvZGUgbmljZXIg
dG8gcmVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5MTAwYjZmMGU4ZmMzZWE2ZTAzYWI1NmM5Yzc1MzgzMjZm
NjU0NjA2CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgTWFyIDE1IDIwOjMwOjEwIDIwMTggKzAwMDAKCiAgICB4ZW4vYXJtOiBnaWM6IFVzZSBi
b29sIGluc3RlYWQgb2YgdWludDhfdCBmb3IgdGhlIGh3X3N0YXR1cyBpbiBnaWNfbHIKICAgIAog
ICAgaHdfc3RhdHVzIGNhbiBvbmx5IGJlIDEgb3IgMC4gU28gY29udmVydCB0byBhIGJvb2wuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cgpjb21taXQgNWZiOGRkNjBkM2Q0M2IyMGRjZTRmNGJjOTA5MWY5NDIwMDcwOWY5MwpBdXRo
b3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAx
NSAyMDozMDowOSAyMDE4ICswMDAwCgogICAgeGVuL2FybTogdmdpYzogT3ZlcnJpZGUgdGhlIGdy
b3VwIGluIGxyIGV2ZXJ5dGltZQogICAgCiAgICBBdCB0aGUgbW9tZW50LCB3cml0ZV9sciBpcyBh
c3N1bWluZyB0aGUgY2FsbGVyIHdpbGwgc2V0IGNvcnJlY3RseSB0aGUKICAgIGdyb3VwLiBIb3dl
dmVyIHRoZSBncm91cCBzaG91bGQgYWx3YXlzIGJlIDAgd2hlbiB0aGUgZ3Vlc3QgaXMgdXNpbmcK
ICAgIHZHSUN2MiBhbmQgMSBmb3IgdkdJQ3YzLiBBcyB0aGUgY2FsbGVyIHNob3VsZCBub3QgY2Fy
ZSBhYm91dCB0aGUgZ3JvdXAsCiAgICBvdmVycmlkZSBpdCBkaXJlY3RseS4KICAgIAogICAgV2l0
aCB0aGF0IGNoYW5nZSwgd3JpdGVfbHIgaXMgbm93IGJlaGF2aW5nIGxpa2UgdXBkYXRlX2xyIGZv
ciB0aGUgZ3JvdXAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgMTUxYjBjZjE0ZjhkY2E5YjQ2MzJkNGFkNGQ1NGRj
MjY1NzcwNGM1OApBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDowOCAyMDE4ICswMDAwCgogICAgeGVuL2FybTogZ2ljOiBG
aXggaW5kZW50YXRpb24gaW4gZ2ljX3VwZGF0ZV9vbmVfbHIKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKY29tbWl0IGYyNzAwOWZm
OWVjNDc4Njc2ZjFkNzYzNWI3Nzk3NTg3NTc1NWU1YTIKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjA3IDIw
MTggKzAwMDAKCiAgICBBUk06IEltcGxlbWVudCB2Y3B1X2tpY2soKQogICAgCiAgICBJZiB3ZSBj
aGFuZ2Ugc29tZXRoaW5nIGluIGEgdkNQVSB0aGF0IGFmZmVjdHMgaXRzIHJ1bm5hYmlsaXR5IG9y
CiAgICBvdGhlcndpc2UgbmVlZHMgdGhlIHZDUFUncyBhdHRlbnRpb24sIHdlIG1pZ2h0IG5lZWQg
dG8gdGVsbCB0aGUgc2NoZWR1bGVyCiAgICBhYm91dCBpdC4KICAgIFdlIGFyZSB1c2luZyB0aGlz
IGluIG9uZSBwbGFjZSAodklSUSBpbmplY3Rpb24pIGF0IHRoZSBtb21lbnQsIGJ1dCB3aWxsCiAg
ICBuZWVkIHRoaXMgYXQgbW9yZSBwbGFjZXMgc29vbi4KICAgIFNvIGxldCdzIGZhY3RvciBvdXQg
dGhpcyBmdW5jdGlvbmFsaXR5LCB1c2luZyB0aGUgYWxyZWFkeSBleGlzdGluZwogICAgdmNwdV9r
aWNrKCkgcHJvdG90eXBlICh1c2VkIGluIHg4NiBvbmx5IHNvIGZhciksIHRvIG1ha2UgdGhpcyBh
dmFpbGFibGUKICAgIHRvIHRoZSByZXN0IG9mIHRoZSBYZW4gY29kZS4KICAgIEFsc28gYWRqdXN0
IHRoZSBwZXJmY291bnRlciBuYW1lIHRvIHJlZmxlY3QgdGhlIG5ldyB1c2FnZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cgpjb21taXQgY2YyOTcwOGZmNmY5NDVkNWMwMGY5YjRkMmJkODhkNjg0ZTEyODk3ZgpBdXRob3I6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBN
YXIgMTUgMjA6MzA6MDYgMjAxOCArMDAwMAoKICAgIEFSTTogVkdJQzogcmVuYW1lIGdpY19ldmVu
dF9uZWVkc19kZWxpdmVyeSgpCiAgICAKICAgIGdpY19ldmVudF9uZWVkc19kZWxpdmVyeSgpIGlz
IG5vdCBuYW1lZCB2ZXJ5IGludHVpdGl2ZWx5LCBlc3BlY2lhbGx5CiAgICB0aGUgZ2ljXyBwcmVm
aXggaXMgc29tZXdoYXQgbWlzbGVhZGluZy4KICAgIFJlbmFtZSBpdCB0byB2Z2ljX3ZjcHVfcGVu
ZGluZ19pcnEoKSwgd2hpY2ggbWFrZXMgaXQgY2xlYXIgdGhhdCB0aGlzCiAgICByZWxhdGVzIHRv
IHRoZSB2aXJ0dWFsIEdJQyBhbmQgaXMgYWJvdXQgaW50ZXJydXB0cy4KICAgIEFsc28gYWRkIGEg
VkNQVSBwYXJhbWV0ZXIsIHdoaWNoIG1ha2VzIHRoZSBjb2RlIG1vcmUgZmxleGlibGUgaW4gdGhl
CiAgICBmdXR1cmUuIFRoZSBjdXJyZW50IFZHSUMgZXhwZWN0IHRoaXMgdG8gYmUgdGhlIGN1cnJl
bnQgVkNQVSwgc28gYWRkCiAgICBhbiBhc3NlcnQgdG8gc3BvdCBhbnkgcmVncmVzc2lvbnMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5h
cm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKY29tbWl0IDEyOTY2NjU1NTM4NzcwOTEwNWFjYTVlMmFkYWFkOTdkNjAzMzNhM2IK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IE1vbiBNYXIgMTkgMTk6MTM6NDQgMjAxOCArMDAwMAoKICAgIGFybS9ib290OiBNYXJrIGNvbnN0
cnVjdF9kb20wKCkgYXMgX19pbml0CiAgICAKICAgIEl0cyBzb2xlIGNhbGxlciwgc3RhcnRfeGVu
KCksIGlzIF9faW5pdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 19:55:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 19:55:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyNLw-0004F7-H6; Tue, 20 Mar 2018 19:55:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9ll=gk=citrix.com=prvs=610b37477=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyNLu-0004F1-OB
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:55:22 +0000
X-Inumbo-ID: 968ffd10-2c78-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 968ffd10-2c78-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 20:55:07 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,336,1517875200"; d="scan'208";a="70287173"
To: osstest service owner <osstest-admin@xenproject.org>,
 <xen-devel@lists.xenproject.org>, Stefano Stabellini
 <sstabellini@kernel.org>, Julien Grall <julien.grall@arm.com>, Andre Przywara
 <andre.przywara@linaro.org>
References: <osstest-121001-mainreport@xen.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c79d17bc-1747-8d02-7d9d-a4016680ca61@citrix.com>
Date: Tue, 20 Mar 2018 19:55:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <osstest-121001-mainreport@xen.org>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [xen-unstable-smoke test] 121001: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMTggMTk6NDgsIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPiBmbGlnaHQg
MTIxMDAxIHhlbi11bnN0YWJsZS1zbW9rZSByZWFsIFtyZWFsXQo+IGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEwMDEvCj4KPiBSZWdyZXNzaW9ucyA6
LSgKPgo+IFRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAo+IGlu
Y2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgo+ICB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjA5NDkKCkZyb20KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzLzEyMTAwMS90ZXN0LWFybTY0LWFybTY0LXhsLXhzbS9zZXJpYWwtbGF4dG9uMS5sb2cKCk1h
ciAyMCAxODozMDo1MC42MzMzNzAgKFhFTikgQXNzZXJ0aW9uICchbHJfcmVnLT52aXJ0LnNvdXJj
ZSB8fCBscl9yZWctPnZpcnEgPCBOUl9HSUNfU0dJJyBmYWlsZWQgYXQgZ2ljLXYyLmM6NTE4Ck1h
ciAyMCAxODozMDo1MC44ODEzNjcgWyAgIDQwLjkxODQ0OF0gSU5GTzogcmN1X3ByZWVtcHQgZGV0
ZWN0ZWQgc3RhbGxzIG9uIENQVXMvdGFza3M6CgoKTG9va3MgbGlrZSBzb21lIG9mIHRoZSByZWNl
bnRseSBjaGVja2VkLWluIHZnaWMgaW1wcm92ZW1lbnRzIGFyZW4ndAphY3R1YWxseSBjb3JyZWN0
LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 20:22:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 20:22:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyNmE-0006Ip-MX; Tue, 20 Mar 2018 20:22:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uuue=gk=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1eyNmD-0006Ik-7R
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 20:22:33 +0000
X-Inumbo-ID: 7ac510a8-2c7c-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ac510a8-2c7c-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 20:22:58 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5E2DDAFD7;
 Tue, 20 Mar 2018 20:22:30 +0000 (UTC)
Date: Tue, 20 Mar 2018 21:22:29 +0100
Message-ID: <s5hr2oeebui.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxOSBNYXIgMjAxOCAwODoyMjoxOSArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEhlbGxvLCBhbGwhCj4gCj4gSW4gb3JkZXIgdG8g
cHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBiYWNrZW5kIGFuZAo+IGZy
b250ZW5kIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgaW50cm9kdWNlZCBpbiB0aGUgcHJvdG9j
b2w6Cj4gIC0gYnVtcCBwcm90b2NvbCB2ZXJzaW9uIHRvIDIKPiAgLSBhZGQgbmV3IHJpbmcgYnVm
ZmVyIGZvciBzZW5kaW5nIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbQo+ICAgIGJhY2tlbmQgdG8g
ZnJvbnRlbmQgdG8gcmVwb3J0IG51bWJlciBvZiBieXRlcyBwbGF5ZWQgYnkgdGhlCj4gICAgZnJv
bnRlbmQgKFhFTlNORF9FVlRfQ1VSX1BPUykKPiAgLSBpbnRyb2R1Y2UgdHJpZ2dlciBldmVudHMg
Zm9yIHBsYXliYWNrIGNvbnRyb2w6IHN0YXJ0L3N0b3AvcGF1c2UvcmVzdW1lCj4gIC0gYWRkICJy
ZXEtIiBwcmVmaXggdG8gZXZlbnQtY2hhbm5lbCBhbmQgcmluZy1yZWYgdG8gdW5pZnkgbmFtaW5n
Cj4gICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwo+
ICAtIGFkZCBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVxdWVzdCB0byByZWFkL3VwZGF0ZQo+
ICAgIHN0cmVhbSBjb25maWd1cmF0aW9uIHNwYWNlOiByZXF1ZXN0IHBhc3NlcyBkZXNpcmVkIGlu
dGVydmFscy9mb3JtYXRzIGZvcgo+ICAgIHRoZSBzdHJlYW0gcGFyYW1ldGVycyBhbmQgdGhlIHJl
c3BvbnNlIHJldHVybnMgYWxsb3dlZCBpbnRlcnZhbHMgYW5kCj4gICAgZm9ybWF0cyBtYXNrIHRo
YXQgY2FuIGJlIHVzZWQuCj4gCj4gQ2hhbmdlcyBzaW5jZSB2MjoKPiAxLiBLb25yYWQncyByLWIg
dGFnIGZvciB2ZXJzaW9uIHBhdGNoCj4gMi4gTUFKT1I6IGNoYW5nZWQgcmVxL3Jlc3AvZXZ0IHBh
Y2tldCBzaXplcyBmcm9tIDMyIHRvIDY0IG9jdGV0cwo+IDMuIFJld29ya2VkIFhFTlNORF9PUF9I
V19QQVJBTV9RVUVSWSBzbyBpdCBub3cgc2VuZHMgYWxsIAo+ICAgIHBhcmFtZXRlcnMgYXQgb25j
ZSwgYWxsb3dpbmcgdG8gY2hlY2sgYWxsIHRoZSBjb25maWd1cmF0aW9uCj4gICAgc3BhY2UuCj4g
NC4gTWlub3IgZG9jdW1lbnRhdGlvbiBjbGVhbnVwIChhZGRlZCBtaXNzZWQgInJlc2VydmVkIiBm
aWVsZHMpCj4gCj4gQ2hhbmdlcyBzaW5jZSB2MToKPiAKPiAxLiBDaGFuZ2VkIHByb3RvY29sIHZl
cnNpb24gZGVmaW5pdGlvbiBmcm9tIHN0cmluZyB0byBpbnRlZ2VyLAo+IHNvIGl0IGNhbiBlYXNp
bHkgYmUgdXNlZCBpbiBjb21wYXJpc29ucy4KPiBLb25yYWQsIEkgaGF2ZSByZW1vdmVkIHlvdXIg
ci1iIHRhZyBmb3IgdGhlIHJlYXNvbiBvZiB0aGlzIGNoYW5nZS4KPiAKPiAyLiBJbiBvcmRlciB0
byBwcm92aWRlIGV4cGxpY2l0IHN0cmVhbSBwYXJhbWV0ZXIgbmVnb3RpYXRpb24gYmV0d2Vlbgo+
IGJhY2tlbmQgYW5kIGZyb250ZW5kIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgaW50cm9kdWNl
ZCBpbiB0aGUgcHJvdG9jb2w6Cj4gYWRkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0
IHRvIHJlYWQvdXBkYXRlCj4gY29uZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhlIHBhcmFtZXRlciBn
aXZlbjogcmVxdWVzdCBwYXNzZXMKPiBkZXNpcmVkIHBhcmFtZXRlciBpbnRlcnZhbCAobWFzaykg
YW5kIHRoZSByZXNwb25zZSB0byB0aGlzIHJlcXVlc3QKPiByZXR1cm5zIG1pbi9tYXggaW50ZXJ2
YWwgKG1hc2spIGZvciB0aGUgcGFyYW1ldGVyIHRvIGJlIHVzZWQuCj4gCj4gUGFyYW1ldGVycyBz
dXBwb3J0ZWQgYnkgdGhpcyByZXF1ZXN0L3Jlc3BvbnNlOgo+ICAtIGZvcm1hdCBtYXNrCj4gIC0g
c2FtcGxlIHJhdGUgaW50ZXJ2YWwKPiAgLSBudW1iZXIgb2YgY2hhbm5lbHMgaW50ZXJ2YWwKPiAg
LSBidWZmZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwo+ICAtIHBlcmlvZCBzaXplLCBpbnRlcnZh
bCwgZnJhbWVzCgpJIGNhbid0IGp1ZGdlIGV4YWN0bHkgYWJvdXQgdGhlIHByb3RvY29sIHdpdGhv
dXQgdGhlIGFjdHVhbCBGRS9CRQppbXBsZW1lbnRhdGlvbnMsIGJ1dCB0aGUgY2hhbmdlIGxvb2tz
IGdvb2QgdG8gbWUsIGVzcGVjaWFsbHkgaWYgeW91J3ZlCmFscmVhZHkgdGVzdGVkIHNvbWV0aGlu
Zy4KCklmIG90aGVyIHBlb3BsZSBoYXZlIG5vIGNvbmNlcm4sIGxldCdzIGdvIGFoZWFkIHdpdGgg
RkUvQkUgc3R1ZmYuCgoKdGhhbmtzLAoKVGFrYXNoaQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 20:54:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 20:54:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyOGb-0008M4-C0; Tue, 20 Mar 2018 20:53:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yhyb=gk=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyOGa-0008Lz-Q3
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 20:53:56 +0000
X-Inumbo-ID: c5070802-2c80-11e8-9728-bc764e045a96
Received: from mail-lf0-x235.google.com (unknown [2a00:1450:4010:c07::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5070802-2c80-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 21:53:41 +0100 (CET)
Received: by mail-lf0-x235.google.com with SMTP id x205-v6so4703614lfa.0
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 13:53:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=dgOgy2f6cbgY8Rwj51QdsG1QL9EcBItCj1Ff4sGjKPU=;
 b=adwmaewvGw42NxhR70GAsHVtg0aIevUSBeIwCtPSveDLPB5sIoJF4mADzHtFKHs9Kg
 87zx6y8qfhV8AD+P57nxTi4NR0Xhp3CNO6yoY/KU45Af8Pwdd29cpq/Rt04+q/nfy/x8
 xAzaPEELsKl2A9nHIaXjTaRkWqZTnlBGfvmbVIswbbvDzuCQzL7RP2b9J2jhMqsH1jBT
 XqLWetxO/990KKWmS9l+K/E+4u7SmZ7WOrRQRq6UjH5lgnhNlmQndMR47725KbSloBCZ
 S3OzawPxpIS8BPue308kD/ICpzFKpB3vPF9SFZD5eGfgYNGY/rAyYEyXUCGQM8qIvfOs
 0d3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=dgOgy2f6cbgY8Rwj51QdsG1QL9EcBItCj1Ff4sGjKPU=;
 b=W3Hm8f9SkkZaERoev2TdHJofjp7lwVCO1SyHtdLweuQCIa58W6IkY689I+ow/XCGrY
 /vbvs56em7tc+ie/FvCb2iG9wfRRDtNPQHYpZrYRrAJQukJ6/J+DoZW2jL8EV48cWTOJ
 FvZd2vZPP+Fqf4a+ZPN5j1NvdtJFr5B5lom6TjvjiFMevsI3umd69Iawmk5ZRyM/vv/C
 dNLs5C7chYUbF/W/Wf8Ri2ewdj0MQFRgEISs157HsiOVzUfMnNYzsQShu6z2VfgoCm04
 GUdqtkohdMqqHmYJROeNjrSHH06TllJ6F2YHQHGK9xhegFLsSz7DLEg6hleeVS4TJ8xF
 b26w==
X-Gm-Message-State: AElRT7GpmzPu6aUxPyhLquzdsU5aIRXpSds/2+DDEw4EfqgnWQNTyPS6
 yMdyIoxZ/VKug5G+wECR+Bk=
X-Google-Smtp-Source: AG47ELsCIu2cqMwKwogqlcysDwegO+z9rtL4Yp2OYWdbFhr3Dn66bLuEq/IKEyrZp+3FpH3Yxpu7Qg==
X-Received: by 2002:a19:9bd3:: with SMTP id
 d202-v6mr12521412lfe.125.1521579233658; 
 Tue, 20 Mar 2018 13:53:53 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id r13-v6sm625010lff.87.2018.03.20.13.53.51
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 20 Mar 2018 13:53:52 -0700 (PDT)
Date: Wed, 21 Mar 2018 06:53:44 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180321065344.0000797f@gmail.com>
In-Reply-To: <5AB0E44902000078001B3D54@prv-mh.provo.novell.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
 <20180319174909.wrvclevtvttybuhi@MacBook-Pro-de-Roger.local>
 <20180320072053.0000138d@gmail.com>
 <5AB0E44902000078001B3D54@prv-mh.provo.novell.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build
 MCFG table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau =?UTF-8?Q?Monn?= =?UTF-8?Q?=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMCBNYXIgMjAxOCAwMzozNjo1NyAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDE5LjAzLjE4IGF0IDIyOjIwLCA8eDE5MTd4QGdt
YWlsLmNvbT4gd3JvdGU6ICAKPj4gT24gTW9uLCAxOSBNYXIgMjAxOCAxNzo0OTowOSArMDAwMAo+
PiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6ICAKPj4+T24g
VHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NTZBTSArMTAwMCwgQWxleGV5IEdlcmFzaW1lbmtv
IHdyb3RlOiAgCj4+Pj4gLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYwo+Pj4+
ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKPj4+PiBAQCAtNzgyLDYgKzc4
Miw2OSBAQCBpbnQgZ2V0X3BjX21hY2hpbmVfdHlwZSh2b2lkKQo+Pj4+ICAgICAgcmV0dXJuIG1h
Y2hpbmVfdHlwZTsKPj4+PiAgfQo+Pj4+ICAKPj4+PiArI2RlZmluZSBQQ0lFWEJBUl9BRERSX01B
U0tfNjRNQiAgICAgKH4oKDFVTEwgPDwgMjYpIC0gMSkpCj4+Pj4gKyNkZWZpbmUgUENJRVhCQVJf
QUREUl9NQVNLXzEyOE1CICAgICh+KCgxVUxMIDw8IDI3KSAtIDEpKQo+Pj4+ICsjZGVmaW5lIFBD
SUVYQkFSX0FERFJfTUFTS18yNTZNQiAgICAofigoMVVMTCA8PCAyOCkgLSAxKSkKPj4+PiArI2Rl
ZmluZSBQQ0lFWEJBUl9MRU5HVEhfQklUUyhyZWcpICAgKCgocmVnKSA+PiAxKSAmIDMpCj4+Pj4g
KyNkZWZpbmUgUENJRVhCQVJFTiAgICAgICAgICAgICAgICAgIDEgICAgCj4+Pgo+Pj5QQ0lFWEJB
Ul9FTkFCTEUgbWF5YmU/ICAKPj4gCj4+IFBDSUVYQkFSRU4gaXMganVzdCBhbiBvZmZpY2lhbCBu
YW1lIG9mIHRoaXMgYml0IGZyb20gdGhlCj4+IEludGVsIGRhdGFzaGVldC4gOikgT0ssIHdpbGwg
cmVuYW1lIGl0IHRvIFBDSUVYQkFSX0VOQUJMRS4gIAo+Cj5JIHRoaW5rIHVzaW5nIG5hbWVzIGZy
b20gdGhlIGRhdGFzaGVldCAod2hlcmUgdGhleSBleGlzdCkgaXMKPnByZWZlcmFibGUgaW4gY2Fz
ZXMgbGlrZSB0aGlzIG9uZS4KCkxlYXZpbmcgaXQgaW50YWN0IHRoZW4uCgo+Pj4+ICsgICAgc3dp
dGNoIChQQ0lFWEJBUl9MRU5HVEhfQklUUyhyZWcpKQo+Pj4+ICsgICAgewo+Pj4+ICsgICAgY2Fz
ZSAwOgo+Pj4+ICsgICAgICAgIGJhc2UgJj0gUENJRVhCQVJfQUREUl9NQVNLXzI1Nk1COwo+Pj4+
ICsgICAgICAgIGJyZWFrOwo+Pj4+ICsgICAgY2FzZSAxOgo+Pj4+ICsgICAgICAgIGJhc2UgJj0g
UENJRVhCQVJfQUREUl9NQVNLXzEyOE1COwo+Pj4+ICsgICAgICAgIGJyZWFrOwo+Pj4+ICsgICAg
Y2FzZSAyOgo+Pj4+ICsgICAgICAgIGJhc2UgJj0gUENJRVhCQVJfQUREUl9NQVNLXzY0TUI7Cj4+
Pj4gKyAgICAgICAgYnJlYWs7ICAgIAo+Pj4KPj4+TWlzc2luZyBuZXdsaW5lcywgcGx1cyB0aGlz
IGxvb2tzIGxpa2UgaXQgd2FudHMgdG8gdXNlIHRoZSBkZWZpbmVzCj4+PmludHJvZHVjZWQgaW4g
cGF0Y2ggNyAoUENJRVhCQVJfezY0LDEyOCwyNTZ9X0JVU0VTKS4gQWxzbyBhbnkgcmVhc29uCj4+
PnRoaXMgcGF0Y2ggYW5kIHBhdGNoIDcgY2Fubm90IGJlIHB1dCBzZXF1ZW50aWFsbHk/ICAKPj4g
Cj4+IEkgdGhpbmsgYWxsIHRoZXNlICNkZWZpbmVzIHNob3VsZCBmaW5kIGEgd2F5IHRvIHBjaV9y
ZWdzLmgsIGl0IHNlZW1zCj4+IGxpa2UgYW4gYXBwcm9wcmlhdGUgcGxhY2UgZm9yIHRoZW0uICAK
Pgo+SSBkb24ndCB0aGluayBkZXZpY2Ugc3BlY2lmaWMgZGVmaW5lcyBiZWxvbmcgaW50byBwY2lf
cmVncy5oLgoKV2lsbCBnYXRoZXIgYWxsIHRoZXNlICNkZWZpbmVzIGFuZCBtYWNyb3MgaW4gdGhl
IG5ldyBwY2lfcmVnc19xMzUuaApmaWxlLiBJdCBzaG91bGQgbm90IGhhcm0gdG8gaW5jbHVkZSBp
dCBmcm9tIHBjaV9yZWdzLmggSSB0aGluaywgaW4Kb3JkZXIgdG8gaW5jbHVkZSBwY2lfcmVncy5o
IG9ubHkgaW4gKi5jLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 20:56:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 20:56:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyOIr-0008UK-0i; Tue, 20 Mar 2018 20:56:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xacc=gk=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eyOIq-0008UF-1Q
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 20:56:16 +0000
X-Inumbo-ID: 300b7a8c-2c81-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 300b7a8c-2c81-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 20:56:40 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2KKr0jE025349;
 Tue, 20 Mar 2018 20:55:44 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=xGSkDHU745GniV65zGCLzUQ0GlG6TGX35P5sJspopwQ=;
 b=Yq8lL6VpP/wUYHKrQLIjpcbsVdvFgq68zmbQNv2Tr8pA27S3v3e5DNZpdYcPOxKzoyVk
 a1Y0GGv62ASdtTwPMFhnw32dXdVUXGrMZBoxigXpwBUUZ7QqjUZy2Tat+KfmzM9t1jVW
 ybLr+fT0KU6pBq6zOtouME4Q5qVp6FoSc8obHo+UE6LQbA1RTfpG9Ya/qqNwGwHHaBYv
 DC5Mv4YYeRlwSUvxoTiI4c4p0IjjV5Jpf9v9ryamIWa0pCuRgqEEhPOzbMTHoObzOxvd
 JIMv9Z1cu5JeDIG8x0BAtPnpcBiszfms6GVsbaNK8dckPQfg3eZr6A2EJnjqmy+M0T6B Tw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gu9qh80d5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 20:55:43 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2KKtgZU013324
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 20 Mar 2018 20:55:42 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2KKteVj020071;
 Tue, 20 Mar 2018 20:55:40 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 20 Mar 2018 13:55:40 -0700
To: Randy Dunlap <rdunlap@infradead.org>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org, pbonzini@redhat.com, jgross@suse.com
References: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com>
 <1521573486-17304-1-git-send-email-maran.wilson@oracle.com>
 <cb065150-0035-abf0-1d38-99011e4b4605@infradead.org>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <60e2784f-262a-3aae-3e4f-4f47cb431eee@oracle.com>
Date: Tue, 20 Mar 2018 13:55:31 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <cb065150-0035-abf0-1d38-99011e4b4605@infradead.org>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v5 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, bp@suse.de, boris.ostrovsky@oracle.com,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yMC8yMDE4IDEyOjIzIFBNLCBSYW5keSBEdW5sYXAgd3JvdGU6Cj4gSGksCj4KPiBPbiAw
My8yMC8yMDE4IDEyOjE4IFBNLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4+IEluIG9yZGVyIHRvIHBh
dmUgdGhlIHdheSBmb3IgaHlwZXJ2aXNvcnMgb3RoZXIgdGhlbiBYZW4gdG8gdXNlIHRoZSBQVkgK
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoYW4K
Pgo+PiBlbnRyeSBwb2ludCBmb3IgVk1zLCB3ZSBuZWVkIHRvIGZhY3RvciB0aGUgUFZIIGVudHJ5
IGNvZGUgaW50byBYZW4gc3BlY2lmaWMKPj4gYW5kIGh5cGVydmlzb3IgYWdub3N0aWMgY29tcG9u
ZW50cy4gVGhlIGZpcnN0IHN0ZXAgaW4gZG9pbmcgdGhhdCwgaXMgdG8KPj4gY3JlYXRlIGEgbmV3
IGNvbmZpZyBvcHRpb24gZm9yIFBWSCBlbnRyeSB0aGF0IGNhbiBiZSBlbmFibGVkCj4+IGluZGVw
ZW5kZW50bHkgZnJvbSBDT05GSUdfWEVOLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxz
b24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgo+PiAtLS0KPj4gICBhcmNoL3g4Ni9LY29uZmln
ICAgICAgICAgIHwgNyArKysrKysrCj4+ICAgYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUyB8IDQg
KystLQo+PiAgIGFyY2gveDg2L3hlbi9LY29uZmlnICAgICAgfCAzICsrLQo+PiAgIDMgZmlsZXMg
Y2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdp
dCBhL2FyY2gveDg2L0tjb25maWcgYi9hcmNoL3g4Ni9LY29uZmlnCj4+IGluZGV4IGViN2Y0M2Yy
MzUyMS4uNTg4MzEzMjBiNWQyIDEwMDY0NAo+PiAtLS0gYS9hcmNoL3g4Ni9LY29uZmlnCj4+ICsr
KyBiL2FyY2gveDg2L0tjb25maWcKPj4gQEAgLTc5MSw2ICs3OTEsMTMgQEAgY29uZmlnIEtWTV9H
VUVTVAo+PiAgIAkgIHVuZGVybHlpbmcgZGV2aWNlIG1vZGVsLCB0aGUgaG9zdCBwcm92aWRlcyB0
aGUgZ3Vlc3Qgd2l0aAo+PiAgIAkgIHRpbWluZyBpbmZyYXN0cnVjdHVyZSBzdWNoIGFzIHRpbWUg
b2YgZGF5LCBhbmQgc3lzdGVtIHRpbWUKPj4gICAKPj4gK2NvbmZpZyBQVkgKPj4gKwlib29sICJT
dXBwb3J0IGZvciBydW5uaW5nIFBWSCBndWVzdHMiCj4+ICsJZGVmX2Jvb2wgbgo+IFlvdSBkb24n
dCBuZWVkIHR3byAoMikgImJvb2wicyBoZXJlLiBBbmQgJ24nIGlzIGFscmVhZHkgdGhlIGRlZmF1
bHQsIHNvIGp1c3QKPiBkcm9wIHRoZSBzZWNvbmQgbGluZS4KPgo+PiArCS0tLWhlbHAtLS0KPj4g
KwkgIFRoaXMgb3B0aW9uIGVuYWJsZXMgdGhlIFBWSCBlbnRyeSBwb2ludCBmb3IgZ3Vlc3Qgdmly
dHVhbCBtYWNoaW5lcwo+PiArCSAgYXMgc3BlY2lmaWVkIGluIHRoZSB4ODYvSFZNIGRpcmVjdCBi
b290IEFCSS4KPj4gKwo+PiAgIGNvbmZpZyBLVk1fREVCVUdfRlMKPj4gICAJYm9vbCAiRW5hYmxl
IGRlYnVnIGluZm9ybWF0aW9uIGZvciBLVk0gR3Vlc3RzIGluIGRlYnVnZnMiCj4+ICAgCWRlcGVu
ZHMgb24gS1ZNX0dVRVNUICYmIERFQlVHX0ZTCj4KCkhpIFJhbmR5LAoKV2lsbCBtYWtlIGJvdGgg
Y2hhbmdlcy4KClRoYW5rcywKLU1hcmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 21:07:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 21:07:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyOTA-0000rV-2Z; Tue, 20 Mar 2018 21:06:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yhyb=gk=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyOT8-0000rQ-Iu
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 21:06:54 +0000
X-Inumbo-ID: 94b5766f-2c82-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94b5766f-2c82-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 22:06:39 +0100 (CET)
Received: by mail-lf0-x243.google.com with SMTP id p142-v6so4749057lfd.6
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 14:06:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=9GXGhknLGmDp82bGq+xMJ+rfd8afBP0JCZMjtuUIKMQ=;
 b=CEz+YJbyNPR2GsBI2YHjQ6QFgoXhhuFTRPCKh5rwjs1vOQNFoL71UlAKOFf8v5Gz9X
 mWz3K90AXGASnDJ0AXLiLg3xjU820rEfnRourmJEYM9tdyGept73ywg0BzenvaWuDwX7
 /atceb8rymium64uJU4HyJCDAK6wveUvZOj7BMpImYkAqiKb3XR0EJUc5O+M3RKLcG19
 QrV30mhv1zTgMv35LFoK+zDRjzSFxZjtNNXwp8hqICZnz/2D612x7mTrsCFP7RgXKYQr
 dwBn6aIlP6OgX2optrTGk4S1x8bjI3wsQ+qdHQFskQ2/rAyxQXkRCaH2fcowHIazUlDw
 cIIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=9GXGhknLGmDp82bGq+xMJ+rfd8afBP0JCZMjtuUIKMQ=;
 b=dea3qo0njagLRav6Kxp2PQhJNYoaaboVxC+ESp57HoEr5FRnzmD0NenmptxDNVdLiA
 80C+/0vkJA79RsJVedMQRvaUR7bLEh83BO9GiJwf9j2yW1VPo56GMVTUsJZDbzUj1tLf
 mDJ81IuR92o7zv6m2MkN/4otWgZJ7NpNayxaXG1gmSTcBJuok3hFjedz7/iimW56UkU0
 K62JiE0x52RsmkeginEOlD2/7wQa08lsY1cAtdl/Lx4FBEbuJ5RynZ3tk47QRtadVjcN
 eP9RewyNLFfOvgWzZTvrOdJWxLMq5CJ4+ebtgSoUGAGVTV2IjWDTSWBehkdxevslrsZz
 7J3g==
X-Gm-Message-State: AElRT7Fn/qCoExrlAJCEbwQbt5tGrBilMHNSq/LGHfnGpens2VuzVtYG
 x+5Te4Fs/H86G/wQdaWuhcA=
X-Google-Smtp-Source: AG47ELt4jFqllCnnNWy45VEWmknVtZZsCXwkzp5rbm3Cqw3z9V3Z+zRtNSIbcik6tHk/SEvaN5qIqg==
X-Received: by 10.46.128.132 with SMTP id i4mr6080900ljg.51.1521580011542;
 Tue, 20 Mar 2018 14:06:51 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id u12-v6sm642296lfg.27.2018.03.20.14.06.49
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 20 Mar 2018 14:06:50 -0700 (PDT)
Date: Wed, 21 Mar 2018 07:06:42 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180321070642.00002bd2@gmail.com>
In-Reply-To: <20180320090356.pnzpibjnxmhuoe7n@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <c3d9fa4d606c1f506ff8709878c8754d02a3ea5f.1520867741.git.x1917x@gmail.com>
 <20180319173334.dk6hojksp7qjzejq@MacBook-Pro-de-Roger.local>
 <20180320074604.00002a0e@gmail.com>
 <20180320090356.pnzpibjnxmhuoe7n@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 10/12] libacpi: build ACPI MCFG table if
 requested
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMCBNYXIgMjAxOCAwOTowMzo1NiArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDc6NDY6
MDRBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6Cj4+IE9uIE1vbiwgMTkgTWFyIDIwMTggMTc6MzM6
MzQgKzAwMDAKPj4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgIAo+PiA+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NTVBTSArMTAwMCwgQWxl
eGV5IEdlcmFzaW1lbmtvCj4+ID53cm90ZTogIAo+PiA+PiBUaGlzIGFkZHMgY29uc3RydWN0X21j
ZmcoKSBmdW5jdGlvbiB0byBsaWJhY3BpIHdoaWNoIGFsbG93cyB0bwo+PiA+PiBidWlsZCBNQ0ZH
IHRhYmxlIGZvciBhIGdpdmVuIG1tY29uZmlnX2FkZHIvbW1jb25maWdfbGVuIHBhaXIgaWYKPj4g
Pj4gdGhlIEFDUElfSEFTX01DRkcgZmxhZyB3YXMgc3BlY2lmaWVkIGluIGFjcGlfY29uZmlnIHN0
cnVjdC4KPj4gPj4gCj4+ID4+IFRoZSBtYXhpbXVtIGJ1cyBudW1iZXIgaXMgY2FsY3VsYXRlZCBm
cm9tIG1tY29uZmlnX2xlbiB1c2luZwo+PiA+PiBNQ0ZHX1NJWkVfVE9fTlVNX0JVU0VTIG1hY3Jv
ICgxTUJ5dGUgb2YgTU1JTyBzcGFjZSBwZXIgYnVzKS4KPj4gPj4gCj4+ID4+IFNpZ25lZC1vZmYt
Ynk6IEFsZXhleSBHZXJhc2ltZW5rbyA8eDE5MTd4QGdtYWlsLmNvbT4KPj4gPj4gLS0tCj4+ID4+
ICB0b29scy9saWJhY3BpL2FjcGkyXzAuaCB8IDIxICsrKysrKysrKysrKysrKysrKysrKwo+PiA+
PiAgdG9vbHMvbGliYWNwaS9idWlsZC5jICAgfCA0Mgo+PiA+PiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysgdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKPj4gPj4gfCAg
NCArKysrIDMgZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKQo+PiA+PiAKPj4gPj4gZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvYWNwaTJfMC5oIGIvdG9vbHMvbGliYWNwaS9hY3BpMl8w
LmgKPj4gPj4gaW5kZXggMjYxOWJhMzJkYi4uMjA5YWQxYWNkMyAxMDA2NDQKPj4gPj4gLS0tIGEv
dG9vbHMvbGliYWNwaS9hY3BpMl8wLmgKPj4gPj4gKysrIGIvdG9vbHMvbGliYWNwaS9hY3BpMl8w
LmgKPj4gPj4gQEAgLTQyMiw2ICs0MjIsMjUgQEAgc3RydWN0IGFjcGlfMjBfc2xpdCB7Cj4+ID4+
ICB9Owo+PiA+PiAgCj4+ID4+ICAvKgo+PiA+PiArICogUENJIEV4cHJlc3MgTWVtb3J5IE1hcHBl
ZCBDb25maWd1cmF0aW9uIERlc2NyaXB0aW9uIFRhYmxlCj4+ID4+ICsgKi8KPj4gPj4gK3N0cnVj
dCBtY2ZnX3JhbmdlX2VudHJ5IHsKPj4gPj4gKyAgICB1aW50NjRfdCBiYXNlX2FkZHJlc3M7Cj4+
ID4+ICsgICAgdWludDE2X3QgcGNpX3NlZ21lbnQ7Cj4+ID4+ICsgICAgdWludDhfdCAgc3RhcnRf
cGNpX2J1c19udW07Cj4+ID4+ICsgICAgdWludDhfdCAgZW5kX3BjaV9idXNfbnVtOwo+PiA+PiAr
ICAgIHVpbnQzMl90IHJlc2VydmVkOwo+PiA+PiArfTsKPj4gPj4gKwo+PiA+PiArc3RydWN0IGFj
cGlfbWNmZyB7Cj4+ID4+ICsgICAgc3RydWN0IGFjcGlfaGVhZGVyIGhlYWRlcjsKPj4gPj4gKyAg
ICB1aW50OF90IHJlc2VydmVkWzhdOwo+PiA+PiArICAgIHN0cnVjdCBtY2ZnX3JhbmdlX2VudHJ5
IGVudHJpZXNbMV07Cj4+ID4+ICt9OyAgICAKPj4gPgo+PiA+SSB3b3VsZCBkZWZpbmUgdGhpcyBh
czoKPj4gPgo+PiA+c3RydWN0IGFjcGlfMTBfbWNmZyB7Cj4+ID4gICAgc3RydWN0IGFjcGlfaGVh
ZGVyIGhlYWRlcjsKPj4gPiAgICB1aW50OF90IHJlc2VydmVkWzhdOwo+PiA+ICAgIHN0cnVjdCBh
Y3BpXzEwX21jZmdfZW50cnkgewo+PiA+ICAgICAgICB1aW50NjRfdCBiYXNlX2FkZHJlc3M7Cj4+
ID4gICAgICAgIHVpbnQxNl90IHBjaV9zZWdtZW50Owo+PiA+ICAgICAgICB1aW50OF90ICBzdGFy
dF9wY2lfYnVzOwo+PiA+ICAgICAgICB1aW50OF90ICBlbmRfcGNpX2J1czsKPj4gPiAgICAgICAg
dWludDMyX3QgcmVzZXJ2ZWQ7Cj4+ID4gICAgfSBlbnRyaWVzWzFdOwo+PiA+fTsgIAo+PiAKPj4g
SG1tLCBhIGNob2ljZSBvZiBwcmVmZXJlbmNlLCBidXQgT0ssIHdpbGwgbW92ZSBpdCBpbnNpZGUu
ICAKPgo+Tm90ZSB0aGUgbmFtZSBjaGFuZ2UgYWxzbyAoYWNwaV8xMF9tY2ZnKS4gQWxzbyBJIHRo
aW5rIHlvdSBjYW4gZHJvcAo+dGhlIGFjcGlfMTBfbWNmZ19lbnRyeSBuYW1lIGFuZCBqdXN0IHVz
ZSBhbiBhbm9ueW1vdXMgc3RydWN0Lgo+Cj4+ID4+ICsKPj4gPj4gKyAgICBtY2ZnLT5lbnRyaWVz
WzBdLmJhc2VfYWRkcmVzcyA9IGNvbmZpZy0+bW1jb25maWdfYWRkcjsKPj4gPj4gKyAgICBtY2Zn
LT5lbnRyaWVzWzBdLnBjaV9zZWdtZW50ID0gMDsKPj4gPj4gKyAgICBtY2ZnLT5lbnRyaWVzWzBd
LnN0YXJ0X3BjaV9idXNfbnVtID0gMDsKPj4gPj4gKyAgICBtY2ZnLT5lbnRyaWVzWzBdLmVuZF9w
Y2lfYnVzX251bSA9Cj4+ID4+ICsgICAgICAgIE1DRkdfU0laRV9UT19OVU1fQlVTRVMoY29uZmln
LT5tbWNvbmZpZ19sZW4pIC0gMTsgICAgCj4+ID4KPj4gPldoeSBub3QgcGFzcyB0aGUgc3RhcnRf
YnVzIGFuZCBlbmRfYnVzIHZhbHVlcyBpbiBhY3BpX2NvbmZpZyBhdAo+PiA+bGVhc3Q/ICAKPj4g
Cj4+IHN0YXJ0X3BjaV9idXNfbnVtIHdpbGwgYmUgYWx3YXlzIDAuCj4+IAo+PiBJdCB3aWxsIGJl
IGtpbmRhIHVnbHkgdG8gcGFzcyBjb25maWctPm1tY29uZmlnX2FkZHIgYWxvbmcgd2l0aAo+PiBj
b25maWctPmVuZF9wY2lfYnVzX251bSwgYmFzZWFkZHIrc2l6ZSBjb21ibyBsb29rcyBuaWNlciBJ
IHRoaW5rLiAgCj5JJ20gbm90IGdvaW5nIHRvIGluc2lzdCwgYnV0IEFDUEkgZG9lc24ndCByZWFs
bHkgY2FyZSBhYm91dCB0aGUgc2l6ZSwKPml0IGp1c3QgbmVlZHMgdG8ga25vdyB0aGUgc3RhcnQg
YW5kIGVuZC4gU2VlbXMgcG9pbnRsZXNzIHRvIHdyaXRlIGEKPnZhbHVlIGhlcmUgdGhhdCBsYXRl
ciBsaWJhY3BpIG5lZWRzIHRvIGNvbnZlcnQgdG8gdGhlIHZhbHVlIGl0Cj5hY3R1YWxseSBuZWVk
cy4gQWxzbyBzdGFydC9lbmQgYnVzZXMgYXJlIHVpbnQ4X3QsIHNpemUgaXMgdWludDMyX3QuCgpB
cyB0aGUgdW5kZXJseWluZyBpbXBsZW1lbnRhdGlvbiBpcyBsaW1pdGVkIHRvIGp1c3Qgb25lIFBD
SSBzZWdtZW50CmFuZCB3ZSBuZWVkIHRvIHBhc3Mgb25seSBvbmUgTUNGRyByYW5nZSBlbnRyeSwg
SSBndWVzcyBpdCB3aWxsIGJlIG9rIHRvCnVzZSB0aGUgbW1jb25maWdfYWRkciArIG1tY29uZmln
X251bV9idXNlcyBwYWlyIChhbG1vc3Qgc2FtZSBhcwplbmRfYnVzLCBidXQgbW9yZSBzaXplLWRl
c2NyaXB0aXZlKS4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 21:24:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 21:24:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyOjh-0002F6-Uf; Tue, 20 Mar 2018 21:24:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yhyb=gk=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyOjg-0002F1-7L
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 21:24:00 +0000
X-Inumbo-ID: f81ea639-2c84-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f81ea639-2c84-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 22:23:45 +0100 (CET)
Received: by mail-lf0-x244.google.com with SMTP id a22-v6so4796297lfg.9
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 14:23:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=/uFG1cAECbFmTqLhiPWbYHuQpGL4G57VlirZ39E5Z7c=;
 b=lfRYSDJJeN55nIYpwUo1Y9figb79OmVRRa07PFbBn4Jgb/LLm623BTeZK1iuqt9BQ9
 2FrpmuGro34tzMOZjZ0RAHWC4VeoJ74Kdq47DcJK4hz6dUYzwAASO0sq4QoRQT4+9bih
 B4ZvlDrGUdaQgSs7JUydnnEcFQZNUlNVmV5tye/GLtamYqRX/wf9pes60GAy6NqX+Xln
 l1dnZaxLqU5KyYyVcmj7r3kVt+rJRxJGZHtPIu8plPVbRUYhvP5wpteE0P7yC6kulnme
 h6mzXYyvdD7ejPMWZ9D9zlSGqtxgw6xwMCayXyh7j+EiQLV+89ysELeJhpDgVMG0sW3M
 WzJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=/uFG1cAECbFmTqLhiPWbYHuQpGL4G57VlirZ39E5Z7c=;
 b=q9/hywFKX+3PcGLpQAe7TCmpU8V/A2ehhrRJv+4CjM1EuAuiw/NGctYyUAq577lZjB
 /2yKX+uR/lLs6k7Asl2RmwSRmWQW3HFw4aZvIQ1+QQ0+qMzt1DRtABM6pzE/eD32MW4T
 Bv8yNtfNTvH//8tLedwQOjrUjpjlXUmTIylz2Yw3bDy/n0F/j/cmyxnOweAX3TEUCV1R
 R64//Wsb3gwQfVgbdOpfeQeR5fP/OBOa/dOuFdHbGEiTyHQAIldMMyhvxOz1xxUuOtyW
 Xs84UnAs8Y4Pzlp8j0mQFBETKdTutlDQdR/O/qpvaAFBGpDHXVTqn7gXSKJtsuFvOfar
 cV5g==
X-Gm-Message-State: AElRT7Er43PcwoRl5g4QKexOeVM7FvvmJjmlmoyg+gzM6ka1fx6ZrJsT
 g2ogeRnDrypeoQg3nyixKWk=
X-Google-Smtp-Source: AG47ELsXlY+jXbluonQ9rFkRXzAPuqrhr4n8mxfPmM3V3ZQv5j1t+4OckPQ1Zo640kWh4zNmGKltow==
X-Received: by 10.46.122.15 with SMTP id v15mr12417637ljc.141.1521581037258;
 Tue, 20 Mar 2018 14:23:57 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id l78-v6sm654311lfi.36.2018.03.20.14.23.54
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 20 Mar 2018 14:23:56 -0700 (PDT)
Date: Wed, 21 Mar 2018 07:23:47 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180321072347.00005ae7@gmail.com>
In-Reply-To: <20180320092001.yoegnh3aquaeqnlt@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <0d9ca5a4e03122ec0f253e3a8c89b987071c88b8.1520867741.git.x1917x@gmail.com>
 <20180319153014.qffcqroenujfqrnd@MacBook-Pro-de-Roger.local>
 <20180320094433.000038ff@gmail.com>
 <20180320092001.yoegnh3aquaeqnlt@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 06/12] hvmloader: add basic Q35 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMCBNYXIgMjAxOCAwOToyMDowMSArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NDQ6
MzNBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6Cj4+IE9uIE1vbiwgMTkgTWFyIDIwMTggMTU6MzA6
MTQgKzAwMDAKPj4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgIAo+PiA+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NTFBTSArMTAwMCwgQWxl
eGV5IEdlcmFzaW1lbmtvCj4+ID53cm90ZTogIAo+PiA+PiArICAgIHsKPj4gPj4gKyAgICBjYXNl
IDB4MDMwMDogICAgCj4+ID4KPj4gPkFsbCB0aGlzIHZhbHVlcyBuZWVkIHRvIGJlIGRlZmluZXMg
ZG9jdW1lbnRlZCBzb21ld2hlcmUuICAKPj4gCj4+IEFncmVlLi4uIGFsdGhvdWdoIGl0IHdhcyBu
b3QgbWUgd2hvIGludHJvZHVjZWQgYWxsIHRoZXNlIGhhcmRjb2RlZAo+PiBQQ0kgY2xhc3MgdmFs
dWVzLiA6KSBJJ2xsIGNoYW5nZSB0aGVzZSBudW1iZXJzIGludG8gbmV3bHkgYWRkZWQKPj4gcGNp
X3JlZ3MuaCAjZGVmaW5lcyBpbiB0aGUgbm9uLWZ1bmN0aW9uYWwgcGF0Y2guICAKPgo+UmlnaHQu
IEkndmUgcmVhbGl6ZWQgdGhhdCBsYXRlci4gSWYgeW91IHBsYWNlIHRoaXMgY29kZSBtb21lbnQg
aW4gYQo+c2VwYXJhdGUgcGF0Y2ggd2l0aG91dCBhbnkgb3RoZXIgbW9kaWZpY2F0aW9ucyBJIHdv
bid0IGNvbXBsYWluIGFib3V0Cj50aGUgbGFjayBvZiBkZWZpbmVzIChhbHRob3VnaCBpdCB3b3Vs
ZCBiZSBuaWNlIHRvIGhhdmUgdGhlbSA6KSkuCgpPSywgd2lsbCBkby4KCj4+ID4+ICsgICAgICAg
IHsKPj4gPj4gKyAgICAgICAgICAgIHBjaV93cml0ZWIoUENJX0lDSDlfTFBDX0RFVkZOLCAweDYw
ICsgbGluaywgaXNhX2lycSk7Cj4+ID4+ICsKPj4gPj4gKyAgICAgICAgICAgIC8qIFBJUlFFLi5Q
SVJRSCBhcmUgdW51c2VkICovCj4+ID4+ICsgICAgICAgICAgICBwY2lfd3JpdGViKFBDSV9JQ0g5
X0xQQ19ERVZGTiwgMHg2OCArIGxpbmssCj4+ID4+IDB4ODApOyAgICAKPj4gPgo+PiA+QWNjb3Jk
aW5nIHRvIHRoZSBzcGVjIDB4ODAgaXMgdGhlIGRlZmF1bHQgdmFsdWUgZm9yIHRoaXMgcmVnaXN0
ZXJzLAo+PiA+ZG8geW91IHJlYWxseSBuZWVkIHRvIHdyaXRlIGl0Pwo+PiA+Cj4+ID5JcyBtYXli
ZSBRRU1VIG5vdCBjb3JyZWN0bHkgc2V0dGluZyB0aGUgZGVmYXVsdCB2YWx1ZT8gIAo+PiAKPj4g
V29uJ3QgYWdyZWUgaGVyZS4gV2UncmUgaW5pdGlhbGl6aW5nIFBJUlFbbl0gcm91dGluZyBpbiB0
aGlzCj4+IGZyYWdtZW50LCBpdCdzIGJldHRlciBub3QgdG8gcmVseSBvbiBhbnkgdmFsdWVzIGJ1
dCBzaW1wbHkgaW5pdGlhbGl6ZQo+PiBhbGwgUElSUVtuXV9ST1VUIHJlZ2lzdGVycywgdGhpcyBt
YWtlcyBpdCBleHBsaWNpdC4KPj4gCj4+IEV2ZW4gaWYgaXQgaXMgdW5uZWNlc3NhcnkgZHVlIHRv
IGRlZmF1bHRzIGl0J3MgbW9yZSBvYnZpb3VzIHRvIHNldAo+PiB0aGVzZSByZWdpc3RlcnMgdG8g
b3VyIG93biB2YWx1ZXMgdGhhbiB0byBmb3JjZSBhIHJlYWRlciB0byBlaXRoZXIKPj4gbG9vayB1
cCB0aGVpciBlbXVsYXRpb24gaW4gUUVNVSBjb2RlIG9yIHJlYWQgdGhlIElDSDkgcGRmIHRvIGNv
bmZpcm0KPj4gYXNzdW1wdGlvbnMuICAKPgo+QnV0IGlmIHlvdSBzdGFydCBkb2luZyB0aGlzLCB5
b3Ugc2hvdWxkIGRvIGl0IGZvciBhbGwgdGhlIHJlZ2lzdGVycy4KPldoeSBpcyBQSVJRRS4uUElS
UUggcm91dGluZyBzcGVjaWFsIHRoYXQgeW91IG5lZWQgdG8gcmUtd3JpdGUgdGhlCj5kZWZhdWx0
IHZhbHVlPyBCdXQgbm90IFNJUlFfQ05UTCBmb3IgZXhhbXBsZT8KPgo+SSB0aGluayBhIGNvbW1l
bnQgbm90aW5nIHRoYXQgdGhlIGRlZmF1bHQgdmFsdWUgZm9yIHRob3NlIHJlZ2lzdGVycyBpcwo+
d2hhdCB3ZSBleHBlY3QgKDB4ODAgLSBJbnRlcnJ1cHQgUm91dGluZyBEaXNhYmxlZCkgd291bGQg
YmUgYmV0dGVyLgoKSXQgd2lsbCBkZXBlbmQgb24gZnV0dXJlIFFFTVUvaHZtbG9hZGVyIGNoYW5n
ZXMgYSBiaXQsIGJ1dCBJIHRoaW5rCnN3aXRjaGluZyB0byB0aGUgY29tbWVudCBhYm91dCB0aGUg
ZGVmYXVsdCB2YWx1ZXMgaW5zdGVhZCBvZgppbml0aWFsaXphdGlvbiBzaG91bGQgYmUgZ29vZC4K
Cj4KPlRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 20 22:20:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 22:20:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyPbe-0005ea-ML; Tue, 20 Mar 2018 22:19:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyPbd-0005eN-Gc
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 22:19:45 +0000
X-Inumbo-ID: da489109-2c8c-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id da489109-2c8c-11e8-8248-2fda3a446a53;
 Tue, 20 Mar 2018 22:20:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyPbZ-0006HO-UG; Tue, 20 Mar 2018 22:19:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyPbZ-0001ED-En; Tue, 20 Mar 2018 22:19:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyPbY-0003HK-VE; Tue, 20 Mar 2018 22:19:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121004-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-boot:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=18596903e9f1362826b71f69008e5c839cc756b5
X-Osstest-Versions-That: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 20 Mar 2018 22:19:40 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121004: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAwNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAwNC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwOTQ5
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDE4NTk2OTAzZTlmMTM2MjgyNmI3MWY2OTAwOGU1YzgzOWNjNzU2YjUKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDdhMTM1OGJiZTczZTVmNzQ5YzNkMmY1MzQ3OGRj
MWYzMDcyMGY5NDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDk0OSAgMjAxOC0wMy0xOSAwMjo0
MTowNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjA5ODcgIDIwMTgtMDMtMjAg
MTA6MDI6MTYgWiAgICAwIGRheXMgICAgNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjEwMDEgIDIwMTgtMDMtMjAgMTc6MTI6MzMgWiAgICAwIGRheXMgICAgMiBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogIERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRGF2aWQgRS4gQm94IDxk
YXZpZC5lLmJveEBsaW51eC5pbnRlbC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogIExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4K
ICBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgMTg1OTY5MDNlOWYxMzYyODI2YjcxZjY5MDA4ZTVjODM5Y2M3NTZiNQpB
dXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KRGF0ZTogICBXZWQgRmVi
IDI4IDEzOjE4OjQ0IDIwMTggLTA2MDAKCiAgICB4ZW4vdG9vbHM6IHN1cHBvcnQgUHl0aG9uIDIg
YW5kIFB5dGhvbiAzCiAgICAKICAgIFRoZXNlIGNoYW5nZXMgc2hvdWxkIG1ha2UgaXQgcG9zc2li
bGUgdG8gc3VwcG9ydCBtb2Rlcm4gUHl0aG9ucyBhcyB3ZWxsCiAgICBhcyB0aGUgb2xkZXN0IFB5
dGhvbiAyIHN0aWxsIHN1cHBvcnRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xk
c3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNDE1YWI5Yjg3MTY2M2EwMTYwZjEwOGY3
YjlmY2U0NTE1NDg2OTIyNwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNv
bT4KRGF0ZTogICBXZWQgRmViIDI4IDEzOjE4OjQzIDIwMTggLTA2MDAKCiAgICBSRUFETUU6IHJl
cXVpcmUgUHl0aG9uIDIuNCBvciBuZXdlcgogICAgCiAgICBJbmNyZWFzZSB0aGUgbWluaW11bSBy
ZXF1aXJlZCBQeXRob24gdG8gMi40IG9yIG5ld2VyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAzOGQ5MTg0Mjg0NzkzYjA3
NWRmOTdiYzI2M2ViOGU0YWUxZWM3NjcxCkF1dGhvcjogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMjAgMTE6MjM6MjkgMjAxOCArMDEwMAoKICAgIGZp
eCBudWxsIHNjaGVkIGJ1aWxkIHdpdGggY2xhbmcgYW5kIGRlYnVnPW4KICAgIAogICAgVGhlIG51
bGxfZG9tKCkgc3RhdGljIGlubGluZSBpcyBqdXN0IHVzZWQgd2hlbiBkZWJ1Zz15IHNvIHdpdGgg
Y2xhbmcgaXQKICAgIHJlc3VsdHMgaW4gYW4gZXJyb3Igd2l0aCB0aGUgZGVmYXVsdCBDRkxBR1Mg
YW5kIGRlYnVnPW4uIFRoaXMgZnVuY3Rpb24KICAgIGlzIHVzZWQgaW4gb25seSBvbmUgcGxhY2Ug
YW5kIGl0IGEgb25lIGxpbmUgaGVscGVyIHNvIHJlbW92ZSBpdCB1bnRpbCB3ZQogICAgYWN0dWFs
bHkgbmVlZCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3Vz
ZS5jb20+Cgpjb21taXQgNGUxMzE1OTZmMWRlZmVjOTQwN2I2ZTYwZDU4NGE2OTZiZWFmNWQ3ZQpB
dXRob3I6IERhdmlkIEUuIEJveCA8ZGF2aWQuZS5ib3hAbGludXguaW50ZWwuY29tPgpEYXRlOiAg
IFR1ZSBNYXIgMjAgMTE6MjE6NTggMjAxOCArMDEwMAoKICAgIHg4Ni9td2FpdC1pZGxlOiBhZGQg
R2VtaW5pIExha2Ugc3VwcG9ydAogICAgCiAgICBHZW1pbmkgTGFrZSB1c2VzIHRoZSBzYW1lIEMt
c3RhdGVzIGFzIEJyb3h0b24gYW5kIGFsc28gdXNlcyB0aGUKICAgIElSVEwgTVNSJ3MgdG8gZGV0
ZXJtaW5lIG1heGltdW0gQy1zdGF0ZSBsYXRlbmN5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
YXZpZCBFLiBCb3ggPGRhdmlkLmUuYm94QGxpbnV4LmludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBM
ZW4gQnJvd24gPGxlbi5icm93bkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBSYWZhZWwg
Si4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgICBbTGludXggY29tbWl0
IDFiMmU4NzY4N2QzZjk1MWE2NjkwMGNhYjZmMTU4M2Q5NDA5OWQyZjddCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA1Y2IwMGQxODFjNzk5
ZDQxNDQzODQ3NmYzYWY2ZTRlY2Y2YWZhZDE4CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjEzIDIwMTggKzAwMDAKCiAg
ICBBUk06IEdJQzogZXh0ZW5kIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIHRvIGNvdmVyIEVPSSBh
bmQgc291cmNlCiAgICAKICAgIFNvIGZhciBvdXIgTFIgcmVhZC93cml0ZSBmdW5jdGlvbnMgZG8g
bm90IGhhbmRsZSB0aGUgRU9JIGJpdCBhbmQgdGhlCiAgICBzb3VyY2UgQ1BVSUQgYml0cyBpbiBh
biBMUiwgYmVjYXVzZSB0aGUgY3VycmVudCBWR0lDIGltcGxlbWVudGF0aW9uIGRvZXMKICAgIG5v
dCB1c2UgdGhlbS4KICAgIEV4dGVuZCB0aGUgZ2ljX2xyIGRhdGEgc3RydWN0dXJlIHRvIGhvbGQg
dGhlc2UgYml0cyBvZiBpbmZvcm1hdGlvbiBieQogICAgdXNpbmcgYSB1bmlvbiB0byBkaWZmZXJl
bnRpYXRlIGZpZWxkIHVzZWQgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIHZJUlEKICAgIGhhcyBh
IGNvcnJlc3BvbmRpbmcgcElSUS4KICAgIAogICAgVGhpcyBhbGxvd3MgdGhlIG5ldyBWR0lDIHRv
IHVzZSB0aGlzIGluZm9ybWF0aW9uLgogICAgCiAgICBUaGlzIGlzIGJhc2VkIG9uIHRoZSBvcmln
aW5hbCBwYXRjaCBzZW50IGJ5IEFuZHJlIFByenl3YXJhIFsxXS4KICAgIAogICAgWzFdIGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9t
c2cwMDQzNS5odG1sCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgZWUzNzU3NDkwNTJjNjQ5ZmMyNzEwYzczYzdjZTUz
NzEzOTNmNzc0MgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDoxMiAyMDE4ICswMDAwCgogICAgeGVuL2FybTogR0lDOiBP
bmx5IHNldCBwaXJxIGluIHRoZSBMUiB3aGVuIGh3X3N0YXR1cyBpcyBzZXQKICAgIAogICAgVGhl
IGZpZWxkIHBpcnEgc2hvdWxkIG9ubHkgYmUgdmFsaWQgd2hlbiB0aGUgdmlydHVhbCBpbnRlcnJ1
cHQKICAgIGlzIGFzc29jaWF0ZWQgdG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQuCiAgICAKICAgIFRo
aXMgY2hhbmdlIHdpbGwgaGVscCB0byBleHRlbmQgZ2ljX2xyIGZvciBzdXBwb3J0aW5nIHNwZWNp
ZmljIHZpcnR1YWwKICAgIGludGVycnVwdCBmaWVsZCAoZS5nIGVvaSwgc291cmNlKSB0aGF0IGNs
YXNoZXMgd2l0aCB0aGUgUElSUSBmaWVsZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBiYThlM2U0MjI4OTZkNDIw
NTEwMjk3MDExNTU4Y2ZhZWI4YWE3NWNlCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjExIDIwMTggKzAwMDAKCiAgICB4
ZW4vYXJtOiBnaWM6IFNwbGl0IHRoZSBmaWVsZCBzdGF0ZSBpbiBnaWNfbHIgaW4gMiBmaWVsZHMg
YWN0aXZlIGFuZCBwZW5kaW5nCiAgICAKICAgIE1vc3RseSBtYWtpbmcgdGhlIGNvZGUgbmljZXIg
dG8gcmVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5MTAwYjZmMGU4ZmMzZWE2ZTAzYWI1NmM5Yzc1MzgzMjZm
NjU0NjA2CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgTWFyIDE1IDIwOjMwOjEwIDIwMTggKzAwMDAKCiAgICB4ZW4vYXJtOiBnaWM6IFVzZSBi
b29sIGluc3RlYWQgb2YgdWludDhfdCBmb3IgdGhlIGh3X3N0YXR1cyBpbiBnaWNfbHIKICAgIAog
ICAgaHdfc3RhdHVzIGNhbiBvbmx5IGJlIDEgb3IgMC4gU28gY29udmVydCB0byBhIGJvb2wuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cgpjb21taXQgNWZiOGRkNjBkM2Q0M2IyMGRjZTRmNGJjOTA5MWY5NDIwMDcwOWY5MwpBdXRo
b3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAx
NSAyMDozMDowOSAyMDE4ICswMDAwCgogICAgeGVuL2FybTogdmdpYzogT3ZlcnJpZGUgdGhlIGdy
b3VwIGluIGxyIGV2ZXJ5dGltZQogICAgCiAgICBBdCB0aGUgbW9tZW50LCB3cml0ZV9sciBpcyBh
c3N1bWluZyB0aGUgY2FsbGVyIHdpbGwgc2V0IGNvcnJlY3RseSB0aGUKICAgIGdyb3VwLiBIb3dl
dmVyIHRoZSBncm91cCBzaG91bGQgYWx3YXlzIGJlIDAgd2hlbiB0aGUgZ3Vlc3QgaXMgdXNpbmcK
ICAgIHZHSUN2MiBhbmQgMSBmb3IgdkdJQ3YzLiBBcyB0aGUgY2FsbGVyIHNob3VsZCBub3QgY2Fy
ZSBhYm91dCB0aGUgZ3JvdXAsCiAgICBvdmVycmlkZSBpdCBkaXJlY3RseS4KICAgIAogICAgV2l0
aCB0aGF0IGNoYW5nZSwgd3JpdGVfbHIgaXMgbm93IGJlaGF2aW5nIGxpa2UgdXBkYXRlX2xyIGZv
ciB0aGUgZ3JvdXAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgMTUxYjBjZjE0ZjhkY2E5YjQ2MzJkNGFkNGQ1NGRj
MjY1NzcwNGM1OApBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDowOCAyMDE4ICswMDAwCgogICAgeGVuL2FybTogZ2ljOiBG
aXggaW5kZW50YXRpb24gaW4gZ2ljX3VwZGF0ZV9vbmVfbHIKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKY29tbWl0IGYyNzAwOWZm
OWVjNDc4Njc2ZjFkNzYzNWI3Nzk3NTg3NTc1NWU1YTIKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjA3IDIw
MTggKzAwMDAKCiAgICBBUk06IEltcGxlbWVudCB2Y3B1X2tpY2soKQogICAgCiAgICBJZiB3ZSBj
aGFuZ2Ugc29tZXRoaW5nIGluIGEgdkNQVSB0aGF0IGFmZmVjdHMgaXRzIHJ1bm5hYmlsaXR5IG9y
CiAgICBvdGhlcndpc2UgbmVlZHMgdGhlIHZDUFUncyBhdHRlbnRpb24sIHdlIG1pZ2h0IG5lZWQg
dG8gdGVsbCB0aGUgc2NoZWR1bGVyCiAgICBhYm91dCBpdC4KICAgIFdlIGFyZSB1c2luZyB0aGlz
IGluIG9uZSBwbGFjZSAodklSUSBpbmplY3Rpb24pIGF0IHRoZSBtb21lbnQsIGJ1dCB3aWxsCiAg
ICBuZWVkIHRoaXMgYXQgbW9yZSBwbGFjZXMgc29vbi4KICAgIFNvIGxldCdzIGZhY3RvciBvdXQg
dGhpcyBmdW5jdGlvbmFsaXR5LCB1c2luZyB0aGUgYWxyZWFkeSBleGlzdGluZwogICAgdmNwdV9r
aWNrKCkgcHJvdG90eXBlICh1c2VkIGluIHg4NiBvbmx5IHNvIGZhciksIHRvIG1ha2UgdGhpcyBh
dmFpbGFibGUKICAgIHRvIHRoZSByZXN0IG9mIHRoZSBYZW4gY29kZS4KICAgIEFsc28gYWRqdXN0
IHRoZSBwZXJmY291bnRlciBuYW1lIHRvIHJlZmxlY3QgdGhlIG5ldyB1c2FnZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cgpjb21taXQgY2YyOTcwOGZmNmY5NDVkNWMwMGY5YjRkMmJkODhkNjg0ZTEyODk3ZgpBdXRob3I6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBN
YXIgMTUgMjA6MzA6MDYgMjAxOCArMDAwMAoKICAgIEFSTTogVkdJQzogcmVuYW1lIGdpY19ldmVu
dF9uZWVkc19kZWxpdmVyeSgpCiAgICAKICAgIGdpY19ldmVudF9uZWVkc19kZWxpdmVyeSgpIGlz
IG5vdCBuYW1lZCB2ZXJ5IGludHVpdGl2ZWx5LCBlc3BlY2lhbGx5CiAgICB0aGUgZ2ljXyBwcmVm
aXggaXMgc29tZXdoYXQgbWlzbGVhZGluZy4KICAgIFJlbmFtZSBpdCB0byB2Z2ljX3ZjcHVfcGVu
ZGluZ19pcnEoKSwgd2hpY2ggbWFrZXMgaXQgY2xlYXIgdGhhdCB0aGlzCiAgICByZWxhdGVzIHRv
IHRoZSB2aXJ0dWFsIEdJQyBhbmQgaXMgYWJvdXQgaW50ZXJydXB0cy4KICAgIEFsc28gYWRkIGEg
VkNQVSBwYXJhbWV0ZXIsIHdoaWNoIG1ha2VzIHRoZSBjb2RlIG1vcmUgZmxleGlibGUgaW4gdGhl
CiAgICBmdXR1cmUuIFRoZSBjdXJyZW50IFZHSUMgZXhwZWN0IHRoaXMgdG8gYmUgdGhlIGN1cnJl
bnQgVkNQVSwgc28gYWRkCiAgICBhbiBhc3NlcnQgdG8gc3BvdCBhbnkgcmVncmVzc2lvbnMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5h
cm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKY29tbWl0IDEyOTY2NjU1NTM4NzcwOTEwNWFjYTVlMmFkYWFkOTdkNjAzMzNhM2IK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IE1vbiBNYXIgMTkgMTk6MTM6NDQgMjAxOCArMDAwMAoKICAgIGFybS9ib290OiBNYXJrIGNvbnN0
cnVjdF9kb20wKCkgYXMgX19pbml0CiAgICAKICAgIEl0cyBzb2xlIGNhbGxlciwgc3RhcnRfeGVu
KCksIGlzIF9faW5pdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 00:53:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 00:53:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyRzW-00083E-DO; Wed, 21 Mar 2018 00:52:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyRzV-000834-3J
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 00:52:33 +0000
X-Inumbo-ID: 1a249a49-2ca2-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a249a49-2ca2-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 01:52:17 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyRzR-0001Kk-65; Wed, 21 Mar 2018 00:52:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyRzQ-00065u-Ho; Wed, 21 Mar 2018 00:52:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyRzP-0002dE-HE; Wed, 21 Mar 2018 00:52:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120952-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c698ca5278934c0ae32297a8725ced2e27585d7f
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 00:52:27 +0000
Subject: [Xen-devel] [linux-linus test] 120952: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk1MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIwOTUyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBjNjk4Y2E1Mjc4OTM0YzBhZTMyMjk3
YTg3MjVjZWQyZTI3NTg1ZDdmCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgIDU0IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA1MyBkYXlzICAgNDYg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwOTUyICAyMDE4LTAzLTE5IDAzOjUyOjQy
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyNDE0IHBlb3BsZSB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI3OTMxNCBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 00:59:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 00:59:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyS5f-0008GV-60; Wed, 21 Mar 2018 00:58:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gotp=gl=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyS5e-0008GQ-H8
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 00:58:54 +0000
X-Inumbo-ID: fd27ed8e-2ca2-11e8-9728-bc764e045a96
Received: from mail-lf0-x230.google.com (unknown [2a00:1450:4010:c07::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd27ed8e-2ca2-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 01:58:38 +0100 (CET)
Received: by mail-lf0-x230.google.com with SMTP id p142-v6so5397166lfd.6
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 17:58:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=HBo++TEjmeJxV1Mwga44AruZHw1uF+RppgqfSV/lw5s=;
 b=gErJJ+NyYPeuCamAFhbG4qMEbPy0fia8VgYZRKxkD711sg96/nQXfiezO1fZ+W2qyK
 VWdbMR6MzqJCX9yduMBtnrcer3PyZmkrUkFP/JA8Fg2o6CBKYo/i4fqrXEZqp8/vAzhG
 uv6mw1qZpbtyftje381zGfFd22UVVR0xit48od1oZxJlzwAVxewwvL0Y16wpuxAYh40i
 oVd3IMauih8ihfqA8cqpk+n0q0c/5kNuiFkOe/9aVdCAgMmlUMSzwnI14oBnFEmTCjj0
 HKwgnF+GL2e6GMpm98Q0sMME4gGBB5MWSjTop1M4jujOCrqLfY5fg5d7dz7cta3pLr1f
 KUIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=HBo++TEjmeJxV1Mwga44AruZHw1uF+RppgqfSV/lw5s=;
 b=i6BU2qkC5t2wVeiBrzp2o05JgEeT9MFIEhZZ2mbDR6wgiTz1lzY9u5/0tmSH+0oobf
 rZLdTx57Q+OEC2f0oFLa/QiS4lYTHmQqTOlL3A45xhmSNUrwx1Vy1n4WvbqzyVmzPPbQ
 CIDhbsPsQkE/aPY6wDIP3iF0lcybzrsrll3MmSZStWAf7BQlL2Gs/nP1M5gIKSX4/iXr
 k9r4cOXAHAwaGTvFDG2FX0U6jYga1T9Q3bUPqOOcpogeAj97eWpUtnFARTssFI5crGXz
 jbUjxqPydtB8w7VCJuxTj7ITjuz+uuDipQpyYK+K7l8f4Ho7V5VLfHaQEfKxoCd32TOQ
 KKNQ==
X-Gm-Message-State: AElRT7ENnNmBnVWmvIIM5pgYQ3Q7U54nb1BTJvQ3dcCUlqQKq10XTytx
 i7jaJ6sVI7G7OjE+U8ezQK8=
X-Google-Smtp-Source: AG47ELuuCWptLmEOk+zw7Gnct1e/I54S2zN/NhDESKt8KNt9F42GgPfoJj/vzljC+3h3YyPdAnSatQ==
X-Received: by 2002:a19:9fd3:: with SMTP id
 i202-v6mr11684523lfe.123.1521593930664; 
 Tue, 20 Mar 2018 17:58:50 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id k23sm613131ljg.60.2018.03.20.17.58.47
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 20 Mar 2018 17:58:49 -0700 (PDT)
Date: Wed, 21 Mar 2018 10:58:40 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180321105840.00004698@gmail.com>
In-Reply-To: <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyMCBNYXIgMjAxOCAwODo1MDo0OCArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDU6NDk6
MjJBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6Cj4+IE9uIE1vbiwgMTkgTWFyIDIwMTggMTU6NTg6
MDIgKzAwMDAKPj4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgIAo+PiA+T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDQ6MzM6NTJBTSArMTAwMCwgQWxl
eGV5IEdlcmFzaW1lbmtvCj4+ID53cm90ZTogIAo+PiA+PiBNdWNoIGxpa2Ugbm9ybWFsIFBDSSBC
QVJzIG9yIG90aGVyIGNoaXBzZXQtc3BlY2lmaWMgbWVtb3J5LW1hcHBlZAo+PiA+PiByZXNvdXJj
ZXMsIE1NQ09ORklHIGFyZWEgbmVlZHMgc3BhY2UgaW4gTU1JTyBob2xlLCBzbyB3ZSBtdXN0Cj4+
ID4+IGFsbG9jYXRlIGl0IG1hbnVhbGx5Lgo+PiA+PiAKPj4gPj4gVGhlIGFjdHVhbCBNTUNPTkZJ
RyBzaXplIGRlcGVuZHMgb24gYSBudW1iZXIgb2YgUENJIGJ1c2VzCj4+ID4+IGF2YWlsYWJsZSB3
aGljaCBzaG91bGQgYmUgY292ZXJlZCBieSBFQ0FNLiBQb3NzaWJsZSBvcHRpb25zIGFyZQo+PiA+
PiA2NE1CLCAxMjhNQiBhbmQgMjU2TUIuIEFzIHdlIGFyZSBsaW1pdGVkIHRvIHRoZSBidXMgMCBj
dXJyZW50bHksCj4+ID4+IHRodXMgdXNpbmcgbG93ZXN0IHBvc3NpYmxlIHNldHRpbmcgKDY0TUIp
LCAjZGVmaW5lZCB2aWEKPj4gPj4gUENJX01BWF9NQ0ZHX0JVU0VTIGluIGh2bWxvYWRlci9jb25m
aWcuaC4gV2hlbiBtdWx0aXBsZSBQQ0kgYnVzZXMKPj4gPj4gc3VwcG9ydCBmb3IgWGVuIHdpbGwg
YmUgaW1wbGVtZW50ZWQsIFBDSV9NQVhfTUNGR19CVVNFUyBtYXkgYmUKPj4gPj4gY2hhbmdlZCB0
byBjYWxjdWxhdGlvbiBvZiB0aGUgbnVtYmVyIG9mIGJ1c2VzIGFjY29yZGluZyB0bwo+PiA+PiBy
ZXN1bHRzIG9mIHRoZSBQQ0kgZGV2aWNlcyBlbnVtZXJhdGlvbi4KPj4gPj4gCj4+ID4+IFRoZSB3
YXkgdG8gYWxsb2NhdGUgTU1DT05GSUcgcmFuZ2UgaW4gTU1JTyBob2xlIGlzIHNpbWlsYXIgdG8g
aG93Cj4+ID4+IG90aGVyIFBDSSBCQVJzIGFyZSBhbGxvY2F0ZWQuIFRoZSBwYXRjaCBleHRlbmRz
ICdiYXJzJyBzdHJ1Y3R1cmUKPj4gPj4gdG8gbWFrZSBpdCB1bml2ZXJzYWwgZm9yIGFueSBhcmJp
dHJhcnkgQkFSIHR5cGUgLS0gZWl0aGVyIElPLAo+PiA+PiBNTUlPLCBST00gb3IgYSBjaGlwc2V0
LXNwZWNpZmljIHJlc291cmNlLiAgICAKPj4gPgo+PiA+SSdtIG5vdCBzdXJlIHRoaXMgaXMgZnVs
bHkgY29ycmVjdC4gVGhlIElPUkVRIGludGVyZmFjZSBjYW4KPj4gPmRpZmZlcmVudGlhdGUgUENJ
IGRldmljZXMgYW5kIGZvcndhcmQgY29uZmlnIHNwYWNlIGFjY2Vzc2VzIHRvCj4+ID5kaWZmZXJl
bnQgZW11bGF0b3JzIChzZWUgSU9SRVFfVFlQRV9QQ0lfQ09ORklHKS4gV2l0aCB0aGlzIGNoYW5n
ZQo+PiA+eW91IHdpbGwgZm9yd2FyZCBhbGwgTUNGRyBhY2Nlc3NlcyB0byBRRU1VLCB3aGljaCB3
aWxsIGxpa2VseSBiZQo+PiA+d3JvbmcgaWYgdGhlcmUgYXJlIG11bHRpcGxlIFBDSS1kZXZpY2Ug
ZW11bGF0b3JzIGZvciB0aGUgc2FtZQo+PiA+ZG9tYWluLgo+PiA+Cj4+ID5JZTogQUZBSUNUIFhl
biBuZWVkcyB0byBrbm93IGFib3V0IHRoZSBNQ0ZHIGVtdWxhdGlvbiBhbmQgZGV0ZWN0Cj4+ID5h
Y2Nlc3NlcyB0byBpdCBpbiBvcmRlciB0byBmb3J3YXJkIHRoZW0gdG8gdGhlIHJpZ2h0IGVtdWxh
dG9ycy4KPj4gPgo+PiA+QWRkaW5nIFBhdWwgd2hvIGtub3dzIG1vcmUgYWJvdXQgYWxsIHRoaXMu
ICAKPj4gCj4+IEluIHdoaWNoIHVzZSBjYXNlcyBtdWx0aXBsZSBQQ0ktZGV2aWNlIGVtdWxhdG9y
cyBhcmUgdXNlZCBmb3IgYQo+PiBzaW5nbGUgSFZNIGRvbWFpbj8gSXMgaXQgYSBwcm9wcmlldGFy
eSBzZXR1cD8gIAo+Cj5MaWtlbHkuIEkgdGhpbmsgWGVuR1QgbWlnaHQgYmUgdXNpbmcgaXQuIEl0
J3MgYSBmZWF0dXJlIG9mIHRoZSBJT1JFUQo+aW1wbGVtZW50YXRpb24gaW4gWGVuLgoKQWNjb3Jk
aW5nIHRvIHB1YmxpYyBzbGlkZXMgZm9yIHRoZSBmZWF0dXJlLCBib3RoIFBDSSBjb25mIGFuZCBN
TUlPCmFjY2Vzc2VzIGNhbiBiZSByb3V0ZWQgdG8gdGhlIGRlc2lnbmF0ZWQgZGV2aWNlIG1vZGVs
LiBJdCBsb29rcyBsaWtlCmZvciB0aGlzIHBhcnRpY3VsYXIgc2V0dXAgaXQgZG9lc24ndCByZWFs
bHkgbWF0dGVyIHdoaWNoIHBhcnRpY3VsYXIKaW9yZXEgdHlwZSBtdXN0IGJlIHVzZWQgZm9yIE1N
Q09ORklHIGFjY2Vzc2VzIC0tIGVpdGhlcgpJT1JFUV9UWVBFX1BDSV9DT05GSUcgb3IgSU9SRVFf
VFlQRV9DT1BZIChNTUlPIGFjY2Vzc2VzKSBzaG91bGQgYmUKYWNjZXB0YWJsZS4gVGhlIG9ubHkg
dGhpbmcgd2hpY2ggbWF0dGVycyBpcyBpb3JlcSByb3V0aW5nIGl0c2VsZiAtLQptYWtpbmcgZGVj
aXNpb25zIHRvIHdoaWNoIGRldmljZSBtb2RlbCB0aGUgUENJIGNvbmYvTU1JTyBpb3JlcSBzaG91
bGQKYmUgc2VudC4KCj5UcmFkaXRpb25hbCBQQ0kgY29uZmlnIHNwYWNlIGFjY2Vzc2VzIGFyZSBu
b3QgSU8gcG9ydCBzcGFjZSBhY2Nlc3Nlcy4KCihhc3N1bWluZyAnbm90JyBtaXN0eXBlZCBoZXJl
KQoKPlRoZSBJT1JFUSBjb2RlIGluIFhlbiBkZXRlY3RzIGFjY2Vzc2VzIHRvIHBvcnRzIDB4Y2Y4
LzB4Y2ZjIGFuZCBJT1JFUQo+c2VydmVycyBjYW4gcmVnaXN0ZXIgZGV2aWNlcyB0aGV5IHdvdWxk
IGxpa2UgdG8gcmVjZWl2ZSBjb25maWd1cmF0aW9uCj5zcGFjZSBhY2Nlc3NlcyBmb3IuIFFFTVUg
aXMgYWxyZWFkeSBtYWtpbmcgdXNlIG9mIHRoaXMsIHNlZSBmb3IKClRoYXQncyBvbmUgb2YgdGhl
IHJlYXNvbnMgd2h5IGN1cnJlbnQgSU9SRVFfVFlQRV9QQ0lfQ09ORklHCmltcGxlbWVudGF0aW9u
IGlzIGEgYml0IGluY29udmVuaWVudCBmb3IgTU1DT05GSUcgTU1JTyBhY2Nlc3NlcyAtLSBpdCdz
CnRvbyBtdWNoIENGOGgvQ0ZDaC1jZW50cmljIGluIGl0cyBpbXBsZW1lbnRhdGlvbiwgbWlnaHQg
YmUgcGFpbmZ1bCB0bwpjaGFuZ2Ugc29tZXRoaW5nIGluIHRoZSBjb2RlIHdoaWNoIHdhcyBpbnRl
bmRlZCBmb3IgQ0Y4aC9DRkNoIGhhbmRsaW5nCihhbmQgbm90IGZvciBNTUlPIHByb2Nlc3Npbmcp
LgoKPmV4YW1wbGUgeGVuX21hcF9wY2lkZXYgaW4gdGhlIFFFTVUgY29kZS4KPgo+QnkgdHJlYXRp
bmcgTUNGRyBhY2Nlc3NlcyBhcyBNTUlPIHlvdSBhcmUgYnlwYXNzaW5nIHRoZSBJT1JFUSBQQ0kK
PmxheWVyLCBhbmQgdGh1cyBhIElPUkVRIHNlcnZlciBjb3VsZCByZWdpc3RlciBhIFBDSSBkZXZp
Y2UgYW5kIG9ubHkKPnJlY2VpdmUgUENJIGNvbmZpZ3VyYXRpb24gYWNjZXNzZXMgZnJvbSB0aGUg
SU8gcG9ydCBzcGFjZSwgd2hpbGUgTUNGRwo+YWNjZXNzZXMgd291bGQgYmUgZm9yd2FyZGVkIHNv
bWV3aGVyZSBlbHNlLgoKSXQgd2lsbCBiZSBoYW5kbGVkIGJ5IElPUkVRIHRvbywganVzdCB1c2lu
ZyBhIGRpZmZlcmVudCBJT1JFUSB0eXBlCihNTUlPIG9uZSkuIFRoZSBiYXNpYyBxdWVzdGlvbiBp
cyB3aHkgZG8gd2UgaGF2ZSB0byBzdGljayB0byBQQ0kgY29uZgpzcGFjZSBpb3JlcXMgZm9yIGVt
dWxhdGluZyBNTUlPIGFjY2Vzc2VzIHRvIE1NQ09ORklHLgoKPkkgdGhpbmsgeW91IG5lZWQgdG8g
bWFrZSB0aGUgSU9SRVEgY29kZSBhd2FyZSBvZiB0aGUgTUNGRyBhcmVhIGFuZAo+WEVOX0RNT1Bf
SU9fUkFOR0VfUENJIG5lZWRzIHRvIGZvcndhcmQgYm90aCBJTyBzcGFjZSBhbmQgTUNGRyBhY2Nl
c3Nlcwo+dG8gdGhlIHJpZ2h0IElPUkVRIHNlcnZlci4KClJpZ2h0IG5vdyB0aGVyZSBpcyBubyB3
YXkgdG8gaW5mb3JtIFhlbiB3aGVyZSB0aGUgZW11bGF0ZWQgTU1DT05GSUcKYXJlYSBpcyBsb2Nh
dGVkIGluIG9yZGVyIHRvIG1ha2UgdGhpcyBkZWNpc2lvbiwgYmFzZWQgb24gdGhlIGFkZHJlc3MK
d2l0aGluIE1NQ09ORklHIHJhbmdlLiBBIG5ldyBkbW9wL2h5cGVyY2FsbCBpcyBuZWVkZWQgKHdp
dGggYXJncwpzaW1pbGFyIHRvIHBjaV9tbWNmZ19yZXNlcnZlZCkgYWxvbmcgd2l0aCBpdHMgdXNh
Z2UgaW4gUUVNVS4KCkknbGwgdHJ5IHRvIHN1bW1hcml6ZSB0d28gZGlmZmVyZW50IGFwcHJvYWNo
ZXMgdG8gTU1DT05GSUcKaGFuZGxpbmcuIEZvciBib3RoIGFwcHJvYWNoZXMgdGhlIGZpbmFsIFBD
SSBjb25maWcgaG9zdCBpbnRlcmZhY2UgZm9yIGEKcGFzc2VkIHRocm91Z2ggZGV2aWNlIGluIFFF
TVUgd2lsbCByZW1haW4gc2FtZSBhcyBhdCB0aGUgbW9tZW50IC0tCnhlbl9ob3N0X3BjaV8qIGZ1
bmN0aW9ucyBpbiAvaHcveGVuLgoKCkFwcHJvYWNoICMxLiBJbmZvcm1pbmcgWGVuIGFib3V0IE1N
Q09ORklHIGFyZWEgY2hhbmdlcyBhbmQgbGV0dGluZyBYZW4KdG8gdHJhbnNsYXRlIE1NSU8gYWNj
ZXNzZXMgdG8gX1BDSV9DT05GSUcgaW9yZXFzOgoKMS4gUUVNVSB3aWxsIHRyYXAgYWNjZXNzZXMg
dG8gUENJRVhCQVIsIGNhbGxpbmcgWGVuIHZpYSBkbW9wL2h5cGVyY2FsbAp0byBsZXQgdGhlIGxh
dHRlciBrbm93IG9mIGFueSBNTUNPTkZJRyBhcmVhIGFkZHJlc3Mvc2l6ZS9zdGF0dXMgY2hhbmdl
cwoKMi4gWGVuIHdpbGwgdHJhcCBNTUlPIGFjY2Vzc2VzIHRvIHRoZSBjdXJyZW50IE1NQ09ORklH
IGxvY2F0aW9uIGFuZApjb252ZXJ0IG1lbW9yeSBhY2Nlc3NlcyBpbnRvIG9uZSBvciBzZXZlcmFs
IF9QQ0lfQ09ORklHIGlvcmVxcyBhbmQgc2VuZAp0aGVtIHRvIGEgY2hvc2VuIGRldmljZSBtb2Rl
bAoKMy4gUUVNVSB3aWxsIHJlY2VpdmUgX1BDSV9DT05GSUcgaW9yZXFzIHdpdGggU0JERiBhbmQg
MTItYml0IG9mZnNldHMKaW5zaWRlIHdoaWNoIGl0IG5lZWRzIHRvIHNvbWVob3cgcGFzcyB0bwpw
Y2lfaG9zdF9jb25maWdfe3JlYWQsd3JpdGV9X2NvbW1vbigpIGZvciBlbXVsYXRpb24uIEl0IG1p
Z2h0IHJlcXVpcmUKZmV3IGhhY2tzIHRvIG1ha2UgdGhlIGdlYXJzIHR1cm4gKGR1ZSB0byBRRU1V
IHBjaSBjb25mIHJlYWQvd3JpdGUKbW9kZWwpLgpBdCB0aGUgbW9tZW50IGVtdWxhdGVkIENGOGgv
Q0ZDaCBwb3J0cyBwbGF5IGEgc3BlY2lhbCByb2xlCmluIGFsbCB0aGlzIC0tIHhlbi1odm0uYyB3
cml0ZXMgYW4gQU1ELXN0eWxlIHZhbHVlIHRvIHRoZQplbXVsYXRlZCBDRjhoIHBvcnQgInNvIHRo
YXQgdGhlIGNvbmZpZyBzcGFjZSBhY2Nlc3Mgd2lsbCB0YXJnZXQgdGhlCmNvcnJlY3QgZGV2aWNl
IG1vZGVsIiAocXVvdGUpLiBOb3Qgc3VyZSBhYm91dCB0aGlzIGFuZCB3aHkgaXQncyBpcwpuZWVk
ZWQgaWYgWGVuIGFjdHVhbGx5IG1ha2VzIHRoZSBkZWNpc2lvbiB0byB3aGljaCBETSB0aGUgUENJ
IGNvbmYKaW9yZXEgc2hvdWxkIGJlIHNlbnQuCgpPbmUgbWlub3Igbm90ZTogdGhlc2UgbmV3ICdz
ZXRfbW1jb25maWdfJyBkbW9wcy9oeXBlcmNhbGxzIGhhdmUgdG8gYmUKdHJpZ2dlcmVkIGluc2lk
ZSB0aGUgY2hpcHNldC1zcGVjaWZpYyBlbXVsYXRpb24gY29kZSBpbiBRRU1VIChQQ0lFWEJBUgpo
YW5kbGluZyBpbiBRMzUgY2FzZSkuIElmIHRoZXJlIHdpbGwgYmUgYW5vdGhlciBtYWNoaW5lIHdo
aWNoIG5lZWRzIHRvCmVtdWxhdGUgTU1DT05GSUcgY29udHJvbCBkaWZmZXJlbnRseSAtLSB3ZSBo
YXZlIG5vIGNob2ljZSBidXQgdG8KaW5zZXJ0IHRoZXNlIGRtb3BzL2h5cGVyY2FsbHMgaW50byBh
bm90aGVyIGNoaXBzZXQtc3BlY2lmaWMgZW11bGF0aW9uCmNvZGUgYXMgd2VsbCwgZWcuIGluc2lk
ZSBIRUNCQVNFIGVtdWxhdGlvbiBjb2RlLgoKQXBwcm9hY2ggIzIuIEhhbmRsaW5nIE1NQ09ORklH
IGFyZWEgaW5zaWRlIFFFTVUgdXNpbmcgdXN1YWwgTU1JTwplbXVsYXRpb246CgoxLiBRRU1VIHdp
bGwgdHJhcCBhY2Nlc3NlcyB0byBQQ0lFWEJBUiAob3Igd2hhdGV2ZXIgZWxzZSBwb3NzaWJseQpz
dXBwb3J0ZWQgaW4gdGhlIGZ1dHVyZSBsaWtlIEhFQ0JBU0UpLCBldmVudHVhbGx5IGFza2luZyBY
ZW4gdG8gbWFwIHRoZQpNTUNPTkZJRyBNTUlPIHJhbmdlIGZvciBpb3JlcSBzZXJ2aWNpbmcganVz
dCBsaWtlIGl0IGRvZXMgZm9yIGFueQpvdGhlciBlbXVsYXRlZCBNTUlPIHJhbmdlLCB2aWEgbWFw
X2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcigpLiBBbGwKY2hhbmdlcyBpbiBNTUNPTkZJRyBwbGFj
ZW1lbnQvc3RhdHVzIHdpbGwgbGVhZCB0byByZW1hcHBpbmcvdW5tYXBwaW5nCnRoZSBNTUlPIHJh
bmdlLgoKMi4gWGVuIHdpbGwgdHJhcCBNTUlPIGFjY2Vzc2VzIHRvIHRoaXMgYXJlYSBhbmQgZm9y
d2FyZCB0aGVtIHRvIFFFTVUgYXMKTU1JTyAoSU9SRVFfVFlQRV9DT1BZKSBpb3JlcXMKCjMuIFFF
TVUgd2lsbCByZWNlaXZlIHRoZXNlIGFjY2Vzc2VzIGFuZCBwYXNzIHRoZW0gdG8gdGhlIGV4aXN0
aW5nCk1NQ09ORklHIGVtdWxhdGlvbiAtLSBwY2llX21tY2ZnX2RhdGFfcmVhZC93cml0ZSBoYW5k
bGVycywgZmluYWxseQpyZXN1bHRpbmcgaW4gc2FtZSB4ZW5faG9zdF9wY2lfKiBmdW5jdGlvbiBj
YWxscyBhcyBiZWZvcmUuCgpUaGlzIGFwcHJvYWNoIHdvcmtzICJyaWdodCBvdXQgb2YgdGhlIGJv
eCIsIG5vIGNoYW5nZXMgbmVlZGVkIGZvciBlaXRoZXIKWGVuIG9yIFFFTVUuIEFzIGJvdGggX1BD
SV9DT05GSUcgYW5kIE1NSU8gdHlwZSBpb3JlcXMgYXJlIHByb2Nlc3NlZCwKZWl0aGVyIG1ldGhv
ZCBjYW4gYmUgdXNlZCB0byBhY2Nlc3MgUENJL2V4dGVuZGVkIGNvbmZpZyBzcGFjZSAtLQpDRjgv
Q0ZDIHBvcnQgSS9PIG9yIE1NSU8gYWNjZXNzZXMgdG8gTU1DT05GSUcuCgpJT1JFUSByb3V0aW5n
IGZvciBtdWx0aXBsZSBkZXZpY2UgZW11bGF0b3JzIGNhbiBiZSBzdXBwb3J0ZWQgdG9vLiBJbgpm
YWN0LCB0aGUgc2FtZSBtbWNvbmZpZyBkbW9wcy9oeXBlcmNhbGxzIGNhbiBiZSBhZGRlZCB0byBs
ZXQgWGVuIGtub3cKd2hlcmUgTU1DT05GSUcgYXJlYSByZXNpZGVzLCBYZW4gd2lsbCB1c2UgdGhp
cyBpbmZvcm1hdGlvbiB0byBmb3J3YXJkCk1NQ09ORklHIE1NSU8gaW9yZXFzIGFjY29yZGluZ2x5
IHRvIEJERiBvZiB0aGUgYWRkcmVzcy4gVGhlIGRpZmZlcmVuY2UKd2l0aCB0aGUgYXBwcm9hY2gg
IzEgaXMgdGhhdCB0aGVzZSBpbnRlcmZhY2VzIGFyZSBub3cgY29tcGxldGVseQpvcHRpb25hbCB3
aGVuIHdlIHVzZSBNTUlPIGlvcmVxcyBmb3IgTU1DT05GSUcgb24gdmFuaWxsYSBYZW4vUUVNVS4K
ClRoZSBxdWVzdGlvbiBpcyB3aHkgSU9SRVFfVFlQRV9DT1BZIC0+IElPUkVRX1RZUEVfUENJX0NP
TkZJRwp0cmFuc2xhdGlvbiBpcyBhIG11c3QgaGF2ZSB0aGluZyBhdCBhbGw/IEl0IHdvbid0IG1h
a2UgaGFuZGxpbmcgc2ltcGxlci4KRm9yIGN1cnJlbnQgUUVNVSBpbXBsZW1lbnRhdGlvbiBJT1JF
UV9UWVBFX0NPUFkgKE1NSU8gYWNjZXNzZXMgZm9yCk1NQ09ORklHKSB3b3VsZCBiZSBwcmVmZXJh
YmxlIGFzIGl0IGFsbG93cyB0byB1c2UgdGhlIGV4aXN0aW5nIGNvZGUuCgpJIHRoaW5rIGl0IHdp
bGwgYmUgc2FmZSB0byB1c2UgTU1DT05GSUcgZW11bGF0aW9uIG9uIE1NSU8gbGV2ZWwgZm9yIG5v
dwphbmQgbGF0ZXIgZXh0ZW5kIGl0IHdpdGggJ3NldF9tbWNvbmZpZ18nIGRtb3AvaHlwZXJjYWxs
IGZvciB0aGUKJ211bHRpcGxlIGRldmljZSBlbXVsYXRvcnMnIElPUkVRX1RZUEVfQ09QWSByb3V0
aW5nIHRvIHdvcmsgc2FtZSBhcyBmb3IKUENJIGNvbmYsIHNvIGl0IGNhbiBiZSB1c2VkIGJ5IFhl
bkdUIGV0YyBvbiBRMzUgYXMgd2VsbC4KCkFmdGVyIGFsbCwgYWxsIHRoaXMgaXMgUTM1LXNwZWNp
ZmljIGFuZCB3b24ndCBoYXJtIHRoZSBleGlzdGluZyBpNDQwCmVtdWxhdGlvbiBpbiBhbnkgd2F5
LgoKPj4gSSBhc3N1bWUgaXQgaXMgc29tZWhvdyByZWxhdGVkIHRvIHRoaXMgY29kZSBpbiB4ZW4t
aHZtLmM6Cj4+ICAgICAgICAgICAgICAgICAvKiBGYWtlIGEgd3JpdGUgdG8gcG9ydCAweENGOCBz
byB0aGF0Cj4+ICAgICAgICAgICAgICAgICAgKiB0aGUgY29uZmlnIHNwYWNlIGFjY2VzcyB3aWxs
IHRhcmdldCB0aGUKPj4gICAgICAgICAgICAgICAgICAqIGNvcnJlY3QgZGV2aWNlIG1vZGVsLgo+
PiAgICAgICAgICAgICAgICAgICovCj4+ICAgICAgICAgICAgICAgICB2YWwgPSAoMXUgPDwgMzEp
IHwgKChyZXEtPmFkZHIgJiAweDBmMDApIDwuLi4+Cj4+ICAgICAgICAgICAgICAgICBkb19vdXRw
KDB4Y2Y4LCA0LCB2YWwpOwo+PiBpZiB5ZXMsIHNpbWlsYXIgdGhpbmcgY2FuIGJlIG1hZGUgZm9y
IElPUkVRX1RZUEVfQ09QWSBhY2Nlc3NlcyB0bwo+PiB0aGUgZW11bGF0ZWQgTU1DT05GSUcgaWYg
bmVlZGVkLiAgCj4KPkkgaGF2ZSB0byBhZG1pdCBJIGRvbid0IGtub3cgdGhhdCBtdWNoIGFib3V0
IFFFTVUsIGFuZCBJIGhhdmUgbm8gaWRlYQo+d2hhdCB0aGUgY2h1bmsgYWJvdmUgaXMgc3VwcG9z
ZWQgdG8gYWNjb21wbGlzaC4KPgo+PiAKPj4gSW4gSFZNK1FFTVUgY2FzZSB3ZSBhcmUgbm90IGxp
bWl0ZWQgdG8gbWVyZWx5IHBhc3NlZCB0aHJvdWdoIGRldmljZXMsCj4+IG1vc3Qgb2YgdGhlIG9i
c2VydmFibGUgUENJIGNvbmZpZyBzcGFjZSBkZXZpY2VzIGJlbG9uZyB0byBvbmUKPj4gcGFydGlj
dWxhciBRRU1VIGluc3RhbmNlLiBUaGlzIGRpY3RhdGVzIHRoZSBvdmVyYWxsIGVtdWxhdGVkCj4+
IE1NQ09ORklHIGxheW91dCBmb3IgYSBkb21haW4gd2hpY2ggc2hvdWxkIGJlIGluIHN5bmMgdG8g
d2hhdCBRRU1VCj4+IGVtdWxhdGVzIHZpYSBDRjhoL0NGQ2ggYWNjZXNzZXMuLi4gYW5kIGJldHdl
ZW4gbXVsdGlwbGUgZGV2aWNlIG1vZGVsCj4+IGluc3RhbmNlcyAoaWYgdGhlcmUgYXJlIGFueSwg
c3RpbGwgbm90IHN1cmUgd2hhdCBtdWx0aXBsZSBQQ0ktZGV2aWNlCj4+IGVtdWxhdG9ycyB5b3Ug
bWVudGlvbmVkIHJlYWxseSBhcmUpLiAgCj4KPkluIG5ld2VyIHZlcnNpb25zIG9mIFhlbiAoPjQu
NSBJSVJDLCBQYXVsIGtub3dzIG1vcmUpLCBRRU1VIGRvZXNuJ3QKPmRpcmVjdGx5IHRyYXAgYWNj
ZXNzZXMgdG8gdGhlIDB4Y2Y4LzB4Y2ZjIElPIHBvcnRzLCBpdCdzIFhlbiBpbnN0ZWFkCj50aGUg
b25lIHRoYXQgZGV0ZWN0cyBhbmQgZGVjb2RlcyBzdWNoIGFjY2Vzc2VzLCBhbmQgdGhlbiBmb3J3
YXJkcyB0aGVtCj50byB0aGUgSU9SRVEgc2VydmVyIHRoYXQgaGFzIGJlZW4gcmVnaXN0ZXJlZCB0
byBoYW5kbGUgdGhlbS4KPgo+WW91IGNhbm5vdCBzaW1wbHkgZm9yd2FyZCBhbGwgTUNGRyBhY2Nl
c3NlcyB0byBRRU1VIGFzIE1NSU8gYWNjZXNzZXMsCj5YZW4gbmVlZHMgdG8gZGVjb2RlIHRoZW0g
YW5kIHRoZXkgbmVlZCB0byBiZSBoYW5kbGVkIGFzCj5JT1JFUV9UWVBFX1BDSV9DT05GSUcgcmVx
dWVzdHMsIG5vdCBJT1JFUV9UWVBFX0NPUFkgSU1PLgo+Cj4+IAo+PiBCYXNpY2FsbHksIHdlIGhh
dmUgYW4gZW11bGF0ZWQgTU1DT05GSUcgYXJlYSBvZiA2NC8xMjgvMjU2TUIgc2l6ZSBpbgo+PiB0
aGUgTU1JTyBob2xlIG9mIHRoZSBndWVzdCBIVk0gZG9tYWluLiAoQlRXLCB0aGlzIGFyZWEgaXRz
ZWxmIGNhbiBiZQo+PiBjb25zaWRlcmVkIGEgZmVhdHVyZSBvZiB0aGUgY2hpcHNldCB0aGUgZGV2
aWNlIG1vZGVsIGVtdWxhdGVzLikKPj4gSXQgY2FuIGJlIHJlbG9jYXRlZCB0byBzb21lIG90aGVy
IHBsYWNlIGluIE1NSU8gaG9sZSwgdGhpcyBtZWFucyB0aGF0Cj4+IFFFTVUgd2lsbCB0cmFwIGFj
Y2Vzc2VzIHRvIHRoZSBzcGVjaWZpYyB0byB0aGUgZW11bGF0ZWQgY2hpcHNldAo+PiBQQ0lFWEJB
UiByZWdpc3RlciBhbmQgd2lsbCBpc3N1ZSBzYW1lIE1NSU8gdW5tYXAvbWFwIGNhbGxzIGFzIGZv
cgo+PiBhbnkgbm9ybWFsIGVtdWxhdGVkIE1NSU8gcmFuZ2UuCj4+IAo+PiBPbiB0aGUgb3RoZXIg
aGFuZCwgaXQgd29uJ3QgYmUgZWFzeSB0byBwcm92aWRlIGVtdWxhdGVkIE1NQ09ORklHCj4+IHRy
YW5zbGF0aW9uIGludG8gSU9SRVFfVFlQRV9QQ0lfQ09ORklHIGZyb20gWGVuIHNpZGUuIFhlbiBz
aG91bGQga25vdwo+PiBjdXJyZW50IGVtdWxhdGVkIE1NQ09ORklHIGFyZWEgcG9zaXRpb24gYW5k
IHNpemUgaW4gb3JkZXIgdG8KPj4gdHJhbnNsYXRlIChvciBub3QpIGFjY2Vzc2VzIHRvIGl0IGlu
dG8gY29ycmVzcG9uZGluZyBCREYvcmVnIHBhaXIKPj4gKCt3aGV0aGVyIHRoYXQgYXJlYSBpcyBl
bmFibGVkIGZvciBkZWNvZGluZyBvciBub3QpLiBUaGlzIHdpbGwKPj4gbGlrZWx5IHJlcXVpcmUg
dG8gaW50cm9kdWNlIG5ldyBoeXBlcmNhbGwocykuICAKPgo+WWVzLCB5b3Ugd2lsbCBoYXZlIHRv
IGludHJvZHVjZSBuZXcgaHlwZXJjYWxscyB0byB0ZWxsIFhlbiB0aGUKPnBvc2l0aW9uL3NpemUg
b2YgdGhlIE1DRkcgaG9sZS4gTGlrZWx5IHlvdSB3YW50IHRvIHRlbGwgaXQgdGhlIHN0YXJ0Cj5h
ZGRyZXNzLCB0aGUgcGNpIHNlZ21lbnQsIHN0YXJ0IGJ1cyBhbmQgZW5kIGJ1cy4gSSBrbm93IHBj
aSBzZWdtZW50Cj5hbmQgc3RhcnQgYnVzIGlzIGFsd2F5cyBnb2luZyB0byBiZSAwIEFUTSwgYnV0
IGl0IHdvdWxkIGJlIG5pY2UgdG8KPmhhdmUgYSBjb21wbGV0ZSBpbnRlcmZhY2UuCj4KPkJ5IHlv
dXIgY29tbWVudCBhYm92ZSBJIHRoaW5rIHlvdSB3YW50IGFuIGludGVyZmFjZSB0aGF0IGFsbG93
cyB5b3UgdG8KPnJlbW92ZS9hZGQgdGhvc2UgTUNGRyBhcmVhcyBhdCBydW50aW1lLgo+Cj4+IFRo
ZSBxdWVzdGlvbiBpcyBpZiB0aGVyZSB3aWxsIGJlIGFueSBkaWZmZXJlbmNlIG9yIGJlbmVmaXQg
YXQgYWxsLiAgCj4KPklNTyBpdCdzIG5vdCBhYm91dCBiZW5lZml0cyBvciBkaWZmZXJlbmNlcywg
aXQncyBhYm91dCBjb3JyZWN0bmVzcy4KPlhlbiBjdXJyZW50bHkgZGV0ZWN0cyBhY2Nlc3NlcyB0
byB0aGUgUENJIGNvbmZpZ3VyYXRpb24gc3BhY2UgZnJvbSBJTwo+cG9ydHMgYW5kIGZvciBjb25z
aXN0ZW5jeSBpdCBzaG91bGQgYWxzbyBkZXRlY3QgYWNjZXNzZXMgdG8gdGhpcyBzcGFjZQo+Ynkg
YW55IG90aGVyIG1lYW5zLgo+Cj4+IEl0J3MgYmFzaWNhbGx5IHRoZSBzYW1lIGVtdWxhdGVkIE1N
SU8gcmFuZ2UgYWZ0ZXIgYWxsLCBidXQgaW4gb25lCj4+IGNhc2Ugd2UgdHJhcCBhY2Nlc3NlcyB0
byBpdCBpbiBYZW4gYW5kIHRyYW5zbGF0ZSB0aGVtIGludG8KPj4gSU9SRVFfVFlQRV9QQ0lfQ09O
RklHIHJlcXVlc3RzLgo+PiBXZSBoYXZlIHRvIHByb3ZpZGUgc29tZSBpbmZyYXN0cnVjdHVyZSB0
byBsZXQgWGVuIGtub3cgd2hlcmUgdGhlCj4+IGRldmljZSBtb2RlbC9ndWVzdCBleHBlY3RzIHRv
IHVzZSB0aGUgTU1DT05GSUcgYXJlYSAoYW5kIGl0cyBzaXplKS4KPj4gVGhlIGRldmljZSBtb2Rl
bCB3aWxsIG5lZWQgdG8gdXNlIHRoaXMgaW5mcmFzdHJ1Y3R1cmUsIGluZm9ybWluZyBYZW4KPj4g
b2YgYW55IGNoYW5nZXMuIEFsc28sIGR1ZSB0byBNTUNPTkZJRyBuYXR1cmUgdGhlcmUgbWlnaHQg
YmUgc29tZQo+PiBwaXRmYWxscyBsaWtlIGEgbmVjZXNzaXR5IHRvIHNlbmQgbXVsdGlwbGUgSU9S
RVFfVFlQRV9QQ0lfQ09ORklHCj4+IGlvcmVxcyBjYXVzZWQgYnkgYSBzaW5nbGUgbWVtb3J5IHJl
YWQvd3JpdGUgb3BlcmF0aW9uLiAgCj4KPlRoaXMgc2VlbXMgYWxsIGZpbmUuIFdoeSBkbyB5b3Ug
ZXhwZWN0IE1DRkcgYWNjZXNzIHRvIGNyZWF0ZSBtdWx0aXBsZQo+SU9SRVFfVFlQRV9QQ0lfQ09O
RklHIGJ1dCBub3QgbXVsdGlwbGUgSU9SRVFfVFlQRV9DT1BZPwo+PiBJbiBhbm90aGVyIGNhc2Us
IHdlIHN0aWxsIGhhdmUgYW4gZW11bGF0ZWQgTU1JTyByYW5nZSwgYnV0IFhlbiB3aWxsCj4+IHNl
bmQgcGxhaW4gSU9SRVFfVFlQRV9DT1BZIHJlcXVlc3RzIHRvIFFFTVUgd2hpY2ggaXQgaGFuZGxl
cyBpdHNlbGYuCj4+IEluIHN1Y2ggY2FzZSwgYWxsIGNvZGUgdG8gd29yayB3aXRoIE1NQ09ORklH
IGFjY2Vzc2VzIGlzIGF2YWlsYWJsZQo+PiBmb3IgcmV1c2UgcmlnaHQgYXdheSAobW1jZmcgLT4g
cGNpXyogdHJhbnNsYXRpb24gaW4gUUVNVSksIG5vIG5ldwo+PiBmdW5jdGlvbmFsaXR5IHJlcXVp
cmVkIG5laXRoZXIgaW4gWGVuIG9yIFFFTVUuICAKPgo+QXMgSSB0cmllZCB0byBhcmd1bWVudCBh
Ym92ZSwgSSB0aGluayB0aGlzIGlzIG5vdCBjb3JyZWN0LCBidXQgSSB3b3VsZAo+YWxzbyBsaWtl
IHRoYXQgUGF1bCBleHByZXNzZXMgaGlzIG9waW5pb24gYXMgdGhlIElPUkVRIG1haW50YWluZXIu
Cj4KPj4gPj4gIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaCAgIHwgICA0ICsrCj4+
ID4+ICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpLmMgICAgICB8IDEyNwo+PiA+PiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KPj4gPj4gdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL3BjaV9yZWdzLmggfCAgIDIgKyAzIGZpbGVzIGNoYW5nZWQsIDEwNgo+PiA+PiBpbnNl
cnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKPj4gPj4gCj4+ID4+IGRpZmYgLS1naXQgYS90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmgKPj4gPj4gYi90b29scy9maXJtd2FyZS9odm1s
b2FkZXIvY29uZmlnLmggaW5kZXggNmZkZTZiN2I2MC4uNTQ0M2VjZDgwNAo+PiA+PiAxMDA2NDQg
LS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4+ID4+ICsrKyBiL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAo+PiA+PiBAQCAtNTMsMTAgKzUzLDE0IEBAIGV4
dGVybiB1aW50OF90IGlvYXBpY192ZXJzaW9uOwo+PiA+PiAgI2RlZmluZSBQQ0lfSVNBX0RFVkZO
ICAgICAgIDB4MDggICAgLyogZGV2IDEsIGZuIDAgKi8KPj4gPj4gICNkZWZpbmUgUENJX0lTQV9J
UlFfTUFTSyAgICAweDBjMjBVIC8qIElTQSBJUlFzIDUsMTAsMTEgYXJlIFBDSQo+PiA+PiBjb25u
ZWN0ZWQgKi8gI2RlZmluZSBQQ0lfSUNIOV9MUENfREVWRk4gIDB4ZjggICAgLyogZGV2IDMxLCBm
biAwCj4+ID4+ICovICsjZGVmaW5lIFBDSV9NQ0hfREVWRk4gICAgICAgMCAgICAgICAvKiBidXMg
MCwgZGV2IDAsIGZ1bmMgMCAqLwo+PiA+PiAgCj4+ID4+ICAvKiBNTUlPIGhvbGU6IEhhcmRjb2Rl
ZCBkZWZhdWx0cywgd2hpY2ggY2FuIGJlIGR5bmFtaWNhbGx5Cj4+ID4+IGV4cGFuZGVkLiAqLyAj
ZGVmaW5lIFBDSV9NRU1fRU5EICAgICAgICAgMHhmYzAwMDAwMAo+PiA+PiAgCj4+ID4+ICsvKiBw
b3NzaWJsZSB2YWx1ZXMgYXJlOiA2NCwgMTI4LCAyNTYgKi8KPj4gPj4gKyNkZWZpbmUgUENJX01B
WF9NQ0ZHX0JVU0VTICA2NCAgICAKPj4gPgo+PiA+V2hhdCB0aGUgcmVhc29uaW5nIGZvciB0aGlz
IHZhbHVlPyBEbyB3ZSBrbm93IHdoaWNoIGRldmljZXMgbmVlZAo+PiA+RUNBTSBhcmVhcz8gIAo+
PiAKPj4gWWVzLCBYZW4gaXMgbGltaXRlZCB0byBidXMgMCBlbXVsYXRpb24gY3VycmVudGx5LCB0
aGUgZGVzY3JpcHRpb24KPj4gc3RhdGVzICJXaGVuIG11bHRpcGxlIFBDSSBidXNlcyBzdXBwb3J0
IGZvciBYZW4gd2lsbCBiZSBpbXBsZW1lbnRlZCwKPj4gUENJX01BWF9NQ0ZHX0JVU0VTIG1heSBi
ZSBjaGFuZ2VkIHRvIGNhbGN1bGF0aW9uIG9mIHRoZSBudW1iZXIgb2YKPj4gYnVzZXMgYWNjb3Jk
aW5nIHRvIHJlc3VsdHMgb2YgdGhlIFBDSSBkZXZpY2VzIGVudW1lcmF0aW9uIi4KPj4gCj4+IEkg
dGhpbmsgaXQgbWlnaHQgYmUgYmV0dGVyIHRvIHJlcGxhY2UgJ3N3aXRjaCAoUENJX01BWF9NQ0ZH
X0JVU0VTKScKPj4gd2l0aCB0aGUgcmVhbCBjb2RlIHJpZ2h0IGF3YXksIGkuZS4gY2hhbmdlIGl0
IHRvCj4+IAo+PiAnc3dpdGNoIChtYXhfYnVzX251bSwgYWxpZ25lZCB1cCB0byA2NC8xMjgvMjU2
IGJvdW5kYXJ5KScsCj4+IHdoZXJlIG1heF9idXNfbnVtIHNob3VsZCBiZSBzZXQgaW4gUENJIGRl
dmljZSBlbnVtZXJhdGlvbiBjb2RlIGluCj4+IHBjaV9zZXR1cCgpLiBBcyB3ZSBhcmUgbGltaXRl
ZCB0byBidXMgMCBjdXJyZW50bHksIHdlJ2xsIGp1c3Qgc2V0IGl0Cj4+IHRvIDAgZm9yIG5vdywg
YmVmb3JlL2FmdGVyIHRoZSBQQ0kgZGV2aWNlIGVudW1lcmF0aW9uIGxvb3AgKHdoaWNoCj4+IHNo
b3VsZCBiZWNhbWUgbXVsdGktYnVzIGNhcGFibGUgZXZlbnR1YWxseSkuICAKPgo+SSBndWVzcyB0
aGlzIGlzIGFsbCBwcmV0dHkgbXVjaCBoYXJkY29kZWQgdG8gYnVzIDAgaW4gc2V2ZXJhbCBwbGFj
ZXMsCj5zbyBJJ20gbm90IHN1cmUgaXQncyB3b3J0aCB0byBhZGQgUENJX01BWF9NQ0ZHX0JVU0VT
LiBJTU8gaWYgc29tZXRoaW5nCj5saWtlIHRoaXMgc2hvdWxkIGJlIGFkZGVkIGl0IHNob3VsZCBi
ZSBQQ0lfTUFYX0JVU0VTLCBhbmQgc2V2ZXJhbAo+cGxhY2VzIHNob3VsZCBiZSBjaGFuZ2VkIHRv
IG1ha2UgdXNlIG9mIGl0LiBPciBpZGVhbGx5IHdlIHNob3VsZCBmaW5kCj5hIHdheSB0byBkZXRl
Y3QgdGhpcyBhdCBydW50aW1lLCB3aXRob3V0IG5lZWRlZCBhbnkgaGFyZGNvZGVkIGRlZmluZXMu
CgpHZXR0aW5nIHJpZCBvZiBidXMgMCBsaW1pdGF0aW9uIHNob3VsZCBoYXZlIGhpZ2ggcHJpb3Jp
dHkgSSdtIGFmcmFpZC4gCkl0IGhhcyBiZWNvbWUgYW4gb2JzdGFjbGUgZm9yIFBDSWUgcGFzc3Ro
cm91Z2guCgo+SSB0aGluayBpdCB3b3VsZCBiZSBnb29kIGlmIHlvdSBjYW4gYWRkIGEgbm90ZSBj
b21tZW50IGRlc2NyaWJpbmcgdGhlCj5kaWZmZXJlbnQgTUNGRyBzaXplcyBzdXBwb3J0ZWQgYnkg
dGhlIFEzNSBjaGlwc2V0ICg2NC8xMjgvMjU2KS4KCndpbGwgYWRkICIuLi5zdXBwb3J0ZWQgYnkg
UTM1IiBoZXJlOgoKPj4gKy8qIHBvc3NpYmxlIHZhbHVlcyBhcmU6IDY0LCAxMjgsIDI1NiAqLwo+
PiArI2RlZmluZSBQQ0lfTUFYX01DRkdfQlVTRVMgIDY0ICAgIAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 02:30:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 02:30:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyTWG-0004rn-9V; Wed, 21 Mar 2018 02:30:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyTWE-0004rb-V9
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 02:30:26 +0000
X-Inumbo-ID: dfe3dc2e-2caf-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dfe3dc2e-2caf-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 02:30:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyTWB-0003jz-0Y; Wed, 21 Mar 2018 02:30:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyTWA-0003O1-9h; Wed, 21 Mar 2018 02:30:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyTW9-0001mA-2G; Wed, 21 Mar 2018 02:30:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121009-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-boot:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=18596903e9f1362826b71f69008e5c839cc756b5
X-Osstest-Versions-That: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 02:30:21 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121009: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAwOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAwOS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwOTQ5
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDE4NTk2OTAzZTlmMTM2MjgyNmI3MWY2OTAwOGU1YzgzOWNjNzU2YjUKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDdhMTM1OGJiZTczZTVmNzQ5YzNkMmY1MzQ3OGRj
MWYzMDcyMGY5NDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDk0OSAgMjAxOC0wMy0xOSAwMjo0
MTowNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjA5ODcgIDIwMTgtMDMtMjAg
MTA6MDI6MTYgWiAgICAwIGRheXMgICAgNSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjEwMDEgIDIwMTgtMDMtMjAgMTc6MTI6MzMgWiAgICAwIGRheXMgICAgMyBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogIERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRGF2aWQgRS4gQm94IDxk
YXZpZC5lLmJveEBsaW51eC5pbnRlbC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogIExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4K
ICBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgMTg1OTY5MDNlOWYxMzYyODI2YjcxZjY5MDA4ZTVjODM5Y2M3NTZiNQpB
dXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KRGF0ZTogICBXZWQgRmVi
IDI4IDEzOjE4OjQ0IDIwMTggLTA2MDAKCiAgICB4ZW4vdG9vbHM6IHN1cHBvcnQgUHl0aG9uIDIg
YW5kIFB5dGhvbiAzCiAgICAKICAgIFRoZXNlIGNoYW5nZXMgc2hvdWxkIG1ha2UgaXQgcG9zc2li
bGUgdG8gc3VwcG9ydCBtb2Rlcm4gUHl0aG9ucyBhcyB3ZWxsCiAgICBhcyB0aGUgb2xkZXN0IFB5
dGhvbiAyIHN0aWxsIHN1cHBvcnRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xk
c3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNDE1YWI5Yjg3MTY2M2EwMTYwZjEwOGY3
YjlmY2U0NTE1NDg2OTIyNwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNv
bT4KRGF0ZTogICBXZWQgRmViIDI4IDEzOjE4OjQzIDIwMTggLTA2MDAKCiAgICBSRUFETUU6IHJl
cXVpcmUgUHl0aG9uIDIuNCBvciBuZXdlcgogICAgCiAgICBJbmNyZWFzZSB0aGUgbWluaW11bSBy
ZXF1aXJlZCBQeXRob24gdG8gMi40IG9yIG5ld2VyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAzOGQ5MTg0Mjg0NzkzYjA3
NWRmOTdiYzI2M2ViOGU0YWUxZWM3NjcxCkF1dGhvcjogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMjAgMTE6MjM6MjkgMjAxOCArMDEwMAoKICAgIGZp
eCBudWxsIHNjaGVkIGJ1aWxkIHdpdGggY2xhbmcgYW5kIGRlYnVnPW4KICAgIAogICAgVGhlIG51
bGxfZG9tKCkgc3RhdGljIGlubGluZSBpcyBqdXN0IHVzZWQgd2hlbiBkZWJ1Zz15IHNvIHdpdGgg
Y2xhbmcgaXQKICAgIHJlc3VsdHMgaW4gYW4gZXJyb3Igd2l0aCB0aGUgZGVmYXVsdCBDRkxBR1Mg
YW5kIGRlYnVnPW4uIFRoaXMgZnVuY3Rpb24KICAgIGlzIHVzZWQgaW4gb25seSBvbmUgcGxhY2Ug
YW5kIGl0IGEgb25lIGxpbmUgaGVscGVyIHNvIHJlbW92ZSBpdCB1bnRpbCB3ZQogICAgYWN0dWFs
bHkgbmVlZCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3Vz
ZS5jb20+Cgpjb21taXQgNGUxMzE1OTZmMWRlZmVjOTQwN2I2ZTYwZDU4NGE2OTZiZWFmNWQ3ZQpB
dXRob3I6IERhdmlkIEUuIEJveCA8ZGF2aWQuZS5ib3hAbGludXguaW50ZWwuY29tPgpEYXRlOiAg
IFR1ZSBNYXIgMjAgMTE6MjE6NTggMjAxOCArMDEwMAoKICAgIHg4Ni9td2FpdC1pZGxlOiBhZGQg
R2VtaW5pIExha2Ugc3VwcG9ydAogICAgCiAgICBHZW1pbmkgTGFrZSB1c2VzIHRoZSBzYW1lIEMt
c3RhdGVzIGFzIEJyb3h0b24gYW5kIGFsc28gdXNlcyB0aGUKICAgIElSVEwgTVNSJ3MgdG8gZGV0
ZXJtaW5lIG1heGltdW0gQy1zdGF0ZSBsYXRlbmN5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
YXZpZCBFLiBCb3ggPGRhdmlkLmUuYm94QGxpbnV4LmludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBM
ZW4gQnJvd24gPGxlbi5icm93bkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBSYWZhZWwg
Si4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgICBbTGludXggY29tbWl0
IDFiMmU4NzY4N2QzZjk1MWE2NjkwMGNhYjZmMTU4M2Q5NDA5OWQyZjddCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA1Y2IwMGQxODFjNzk5
ZDQxNDQzODQ3NmYzYWY2ZTRlY2Y2YWZhZDE4CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjEzIDIwMTggKzAwMDAKCiAg
ICBBUk06IEdJQzogZXh0ZW5kIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIHRvIGNvdmVyIEVPSSBh
bmQgc291cmNlCiAgICAKICAgIFNvIGZhciBvdXIgTFIgcmVhZC93cml0ZSBmdW5jdGlvbnMgZG8g
bm90IGhhbmRsZSB0aGUgRU9JIGJpdCBhbmQgdGhlCiAgICBzb3VyY2UgQ1BVSUQgYml0cyBpbiBh
biBMUiwgYmVjYXVzZSB0aGUgY3VycmVudCBWR0lDIGltcGxlbWVudGF0aW9uIGRvZXMKICAgIG5v
dCB1c2UgdGhlbS4KICAgIEV4dGVuZCB0aGUgZ2ljX2xyIGRhdGEgc3RydWN0dXJlIHRvIGhvbGQg
dGhlc2UgYml0cyBvZiBpbmZvcm1hdGlvbiBieQogICAgdXNpbmcgYSB1bmlvbiB0byBkaWZmZXJl
bnRpYXRlIGZpZWxkIHVzZWQgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIHZJUlEKICAgIGhhcyBh
IGNvcnJlc3BvbmRpbmcgcElSUS4KICAgIAogICAgVGhpcyBhbGxvd3MgdGhlIG5ldyBWR0lDIHRv
IHVzZSB0aGlzIGluZm9ybWF0aW9uLgogICAgCiAgICBUaGlzIGlzIGJhc2VkIG9uIHRoZSBvcmln
aW5hbCBwYXRjaCBzZW50IGJ5IEFuZHJlIFByenl3YXJhIFsxXS4KICAgIAogICAgWzFdIGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9t
c2cwMDQzNS5odG1sCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgZWUzNzU3NDkwNTJjNjQ5ZmMyNzEwYzczYzdjZTUz
NzEzOTNmNzc0MgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDoxMiAyMDE4ICswMDAwCgogICAgeGVuL2FybTogR0lDOiBP
bmx5IHNldCBwaXJxIGluIHRoZSBMUiB3aGVuIGh3X3N0YXR1cyBpcyBzZXQKICAgIAogICAgVGhl
IGZpZWxkIHBpcnEgc2hvdWxkIG9ubHkgYmUgdmFsaWQgd2hlbiB0aGUgdmlydHVhbCBpbnRlcnJ1
cHQKICAgIGlzIGFzc29jaWF0ZWQgdG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQuCiAgICAKICAgIFRo
aXMgY2hhbmdlIHdpbGwgaGVscCB0byBleHRlbmQgZ2ljX2xyIGZvciBzdXBwb3J0aW5nIHNwZWNp
ZmljIHZpcnR1YWwKICAgIGludGVycnVwdCBmaWVsZCAoZS5nIGVvaSwgc291cmNlKSB0aGF0IGNs
YXNoZXMgd2l0aCB0aGUgUElSUSBmaWVsZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBiYThlM2U0MjI4OTZkNDIw
NTEwMjk3MDExNTU4Y2ZhZWI4YWE3NWNlCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjExIDIwMTggKzAwMDAKCiAgICB4
ZW4vYXJtOiBnaWM6IFNwbGl0IHRoZSBmaWVsZCBzdGF0ZSBpbiBnaWNfbHIgaW4gMiBmaWVsZHMg
YWN0aXZlIGFuZCBwZW5kaW5nCiAgICAKICAgIE1vc3RseSBtYWtpbmcgdGhlIGNvZGUgbmljZXIg
dG8gcmVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5MTAwYjZmMGU4ZmMzZWE2ZTAzYWI1NmM5Yzc1MzgzMjZm
NjU0NjA2CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgTWFyIDE1IDIwOjMwOjEwIDIwMTggKzAwMDAKCiAgICB4ZW4vYXJtOiBnaWM6IFVzZSBi
b29sIGluc3RlYWQgb2YgdWludDhfdCBmb3IgdGhlIGh3X3N0YXR1cyBpbiBnaWNfbHIKICAgIAog
ICAgaHdfc3RhdHVzIGNhbiBvbmx5IGJlIDEgb3IgMC4gU28gY29udmVydCB0byBhIGJvb2wuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cgpjb21taXQgNWZiOGRkNjBkM2Q0M2IyMGRjZTRmNGJjOTA5MWY5NDIwMDcwOWY5MwpBdXRo
b3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAx
NSAyMDozMDowOSAyMDE4ICswMDAwCgogICAgeGVuL2FybTogdmdpYzogT3ZlcnJpZGUgdGhlIGdy
b3VwIGluIGxyIGV2ZXJ5dGltZQogICAgCiAgICBBdCB0aGUgbW9tZW50LCB3cml0ZV9sciBpcyBh
c3N1bWluZyB0aGUgY2FsbGVyIHdpbGwgc2V0IGNvcnJlY3RseSB0aGUKICAgIGdyb3VwLiBIb3dl
dmVyIHRoZSBncm91cCBzaG91bGQgYWx3YXlzIGJlIDAgd2hlbiB0aGUgZ3Vlc3QgaXMgdXNpbmcK
ICAgIHZHSUN2MiBhbmQgMSBmb3IgdkdJQ3YzLiBBcyB0aGUgY2FsbGVyIHNob3VsZCBub3QgY2Fy
ZSBhYm91dCB0aGUgZ3JvdXAsCiAgICBvdmVycmlkZSBpdCBkaXJlY3RseS4KICAgIAogICAgV2l0
aCB0aGF0IGNoYW5nZSwgd3JpdGVfbHIgaXMgbm93IGJlaGF2aW5nIGxpa2UgdXBkYXRlX2xyIGZv
ciB0aGUgZ3JvdXAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgMTUxYjBjZjE0ZjhkY2E5YjQ2MzJkNGFkNGQ1NGRj
MjY1NzcwNGM1OApBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDowOCAyMDE4ICswMDAwCgogICAgeGVuL2FybTogZ2ljOiBG
aXggaW5kZW50YXRpb24gaW4gZ2ljX3VwZGF0ZV9vbmVfbHIKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKY29tbWl0IGYyNzAwOWZm
OWVjNDc4Njc2ZjFkNzYzNWI3Nzk3NTg3NTc1NWU1YTIKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjA3IDIw
MTggKzAwMDAKCiAgICBBUk06IEltcGxlbWVudCB2Y3B1X2tpY2soKQogICAgCiAgICBJZiB3ZSBj
aGFuZ2Ugc29tZXRoaW5nIGluIGEgdkNQVSB0aGF0IGFmZmVjdHMgaXRzIHJ1bm5hYmlsaXR5IG9y
CiAgICBvdGhlcndpc2UgbmVlZHMgdGhlIHZDUFUncyBhdHRlbnRpb24sIHdlIG1pZ2h0IG5lZWQg
dG8gdGVsbCB0aGUgc2NoZWR1bGVyCiAgICBhYm91dCBpdC4KICAgIFdlIGFyZSB1c2luZyB0aGlz
IGluIG9uZSBwbGFjZSAodklSUSBpbmplY3Rpb24pIGF0IHRoZSBtb21lbnQsIGJ1dCB3aWxsCiAg
ICBuZWVkIHRoaXMgYXQgbW9yZSBwbGFjZXMgc29vbi4KICAgIFNvIGxldCdzIGZhY3RvciBvdXQg
dGhpcyBmdW5jdGlvbmFsaXR5LCB1c2luZyB0aGUgYWxyZWFkeSBleGlzdGluZwogICAgdmNwdV9r
aWNrKCkgcHJvdG90eXBlICh1c2VkIGluIHg4NiBvbmx5IHNvIGZhciksIHRvIG1ha2UgdGhpcyBh
dmFpbGFibGUKICAgIHRvIHRoZSByZXN0IG9mIHRoZSBYZW4gY29kZS4KICAgIEFsc28gYWRqdXN0
IHRoZSBwZXJmY291bnRlciBuYW1lIHRvIHJlZmxlY3QgdGhlIG5ldyB1c2FnZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cgpjb21taXQgY2YyOTcwOGZmNmY5NDVkNWMwMGY5YjRkMmJkODhkNjg0ZTEyODk3ZgpBdXRob3I6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBN
YXIgMTUgMjA6MzA6MDYgMjAxOCArMDAwMAoKICAgIEFSTTogVkdJQzogcmVuYW1lIGdpY19ldmVu
dF9uZWVkc19kZWxpdmVyeSgpCiAgICAKICAgIGdpY19ldmVudF9uZWVkc19kZWxpdmVyeSgpIGlz
IG5vdCBuYW1lZCB2ZXJ5IGludHVpdGl2ZWx5LCBlc3BlY2lhbGx5CiAgICB0aGUgZ2ljXyBwcmVm
aXggaXMgc29tZXdoYXQgbWlzbGVhZGluZy4KICAgIFJlbmFtZSBpdCB0byB2Z2ljX3ZjcHVfcGVu
ZGluZ19pcnEoKSwgd2hpY2ggbWFrZXMgaXQgY2xlYXIgdGhhdCB0aGlzCiAgICByZWxhdGVzIHRv
IHRoZSB2aXJ0dWFsIEdJQyBhbmQgaXMgYWJvdXQgaW50ZXJydXB0cy4KICAgIEFsc28gYWRkIGEg
VkNQVSBwYXJhbWV0ZXIsIHdoaWNoIG1ha2VzIHRoZSBjb2RlIG1vcmUgZmxleGlibGUgaW4gdGhl
CiAgICBmdXR1cmUuIFRoZSBjdXJyZW50IFZHSUMgZXhwZWN0IHRoaXMgdG8gYmUgdGhlIGN1cnJl
bnQgVkNQVSwgc28gYWRkCiAgICBhbiBhc3NlcnQgdG8gc3BvdCBhbnkgcmVncmVzc2lvbnMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5h
cm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKY29tbWl0IDEyOTY2NjU1NTM4NzcwOTEwNWFjYTVlMmFkYWFkOTdkNjAzMzNhM2IK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IE1vbiBNYXIgMTkgMTk6MTM6NDQgMjAxOCArMDAwMAoKICAgIGFybS9ib290OiBNYXJrIGNvbnN0
cnVjdF9kb20wKCkgYXMgX19pbml0CiAgICAKICAgIEl0cyBzb2xlIGNhbGxlciwgc3RhcnRfeGVu
KCksIGlzIF9faW5pdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 02:59:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 02:59:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyTy1-0006N2-IZ; Wed, 21 Mar 2018 02:59:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nh/t=gl=oracle.com=zhenzhong.duan@srs-us1.protection.inumbo.net>)
 id 1eyTy0-0006Mx-HR
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 02:59:08 +0000
X-Inumbo-ID: e1a256ee-2cb3-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1a256ee-2cb3-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 02:59:33 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2L2pwfB003284;
 Wed, 21 Mar 2018 02:59:01 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=mime-version :
 message-id : date : from : to : cc : subject : content-type :
 content-transfer-encoding; s=corp-2017-10-26;
 bh=Bi0Fq6AAwfAIdJxRsOL2pD/EQO0Lt9Xtn245wuLn7zM=;
 b=qiszX/zKTOqNyhTjrkqwDDQebkmQLuTEfkf7NXZBtA+Hie8gOzzjGA0nTfu78+X14GTb
 6FSUju9jZ88QfYfRqBX4mOKJs2zvtXGcmUJ1yQYcprR95tFl8mvJbAq+21tRsDHiG6Ru
 DoS4m6z4yeywRriPAMjH66oCub2yULJ6VKvFixoqXRWCchZWBeE6mqCITv3x4ddpB1VV
 asxG3B+nOScoQUPsta2Rk3HAPQcJEj92r+7PYji1PR3FqdFwFHEFN5op6sOhlCd0Wgs6
 St7fWzdlaysItSgzRAHvxt2FhfrFgSAKUY06cvHvs3e4XoXTygmNlTAHEO4zEYbd+J7u Rw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2gueyy80b5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 02:59:01 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2L2x0Im028950
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 02:59:00 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2L2wxcD031180;
 Wed, 21 Mar 2018 02:58:59 GMT
MIME-Version: 1.0
Message-ID: <3e2f14cb-87ce-4467-8fd2-2cad701cc997@default>
Date: Tue, 20 Mar 2018 19:58:59 -0700 (PDT)
From: Zhenzhong Duan <zhenzhong.duan@oracle.com>
To: Xen-Devel <xen-devel@lists.xen.org>
X-Mailer: Zimbra on Oracle Beehive
Content-Disposition: inline
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=929
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: [Xen-devel] [PATCH] x86/boot: Disable IBRS in intr/nmi exit path at
 bootup stage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper3 <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Srinivas REDDY Eeda <srinivas.eeda@oracle.com>, JBeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWZ0ZXIgcmVzZXQsIElCUlMgaXMgZGlzYWJsZWQgYnkgcHJvY2Vzc29yLCBidXQgYSBjb21pbmcg
aW50ci9ubWkgbGVhdmUgSUJSUwplbmFibGVkIGFmdGVyIHRoZWlyIGV4aXQuIEl0J3Mgbm90IG5l
Y2Vzc29yeSBmb3IgYm9vdHVwIGNvZGUgdG8gcnVuIGluIGxvdwpwZXJmb3JtYW5jZSB3aXRoIElC
UlMgZW5hYmxlZC4KCk9uIE9SQUNMRSBYNi0yKDUwMEdCLzg4IGNwdXMsIGRvbTAgMTFHQi8yMCB2
Y3B1cyksIHdlIG9ic2VydmVkIGFuIDIwMHMrIGRlbGF5CmluIGNvbnN0cnVjdF9kb20wLgoKQnkg
aW5pdGlhbGl6aW5nIHVzZV9zaGFkb3dfc3BlY19jdHJsIHdpdGggMSwgSUJSUyBpcyBkaXNhYmxl
ZCBpbiBpbnRyL25taSBleGl0CnBhdGggYXQgYm9vdHVwIHN0YWdlLiBUaGVuIGRlbGF5IGluIGNv
bnN0cnVjdF9kb20wIGlzIH41MHMuCgpTaWduZWQtb2ZmLWJ5OiBaaGVuemhvbmcgRHVhbiA8emhl
bnpob25nLmR1YW5Ab3JhY2xlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oIHwgICAgMyArKy0KIDEgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4IDVhYjRmZjMuLmM2MTlhODAgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAtMzMsNyArMzMsOCBAQCBzdGF0aWMgaW5saW5lIHZv
aWQgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKHZvaWQpCiB7CiAgICAgc3RydWN0IGNwdV9p
bmZvICppbmZvID0gZ2V0X2NwdV9pbmZvKCk7CiAKLSAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJs
ID0gaW5mby0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIGluZm8tPnNoYWRvd19zcGVj
X2N0cmwgPSAwOworICAgIGluZm8tPnVzZV9zaGFkb3dfc3BlY19jdHJsID0gMTsKICAgICBpbmZv
LT5idGlfaXN0X2luZm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKIH0KIAotLSAKMS43LjMKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 03:02:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 03:02:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyU0r-00071K-1q; Wed, 21 Mar 2018 03:02:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hpx3=gl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eyU0q-00070n-2s
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 03:02:04 +0000
X-Inumbo-ID: 328a1d5d-2cb4-11e8-9728-bc764e045a96
Received: from mail-qk0-x22d.google.com (unknown [2607:f8b0:400d:c09::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 328a1d5d-2cb4-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 04:01:49 +0100 (CET)
Received: by mail-qk0-x22d.google.com with SMTP id j73so4036793qke.6
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 20:02:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=aVm+MxNJ4RijKmycZ/8UYzIgv/Hvj24PdwuXFYKmZ/8=;
 b=TleW8bIUKjWeNhEaRGyOvdlXm6A6XRiVtJ5ri1lOJkpl6gTKzEXBuumqq5cnXlJqOu
 q4D6YiUx0yEhDrVq/tufpo2p9GuaO7C0eMJvQhcCGL8nSzB7+hNyDCHfvMX8ivn/Zig1
 fBybHaSK3K9o/c/tYKplUNQEGpxUA695oVghs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=aVm+MxNJ4RijKmycZ/8UYzIgv/Hvj24PdwuXFYKmZ/8=;
 b=jL66kMHsOhwz3YYxmFoqZ9kMblWxTQP9F1JgQ5QYZOC2CDAQjN9l3cS3Hf4aXGHwHr
 hfYnYIB56MK/qH418phxlN9hyKynv2KhDZq/uGPePGfwHn0PrGw+rR0+SBaEuCXXSJII
 7ffGPH62gcYE/MSqWlpXnR0AUhoqSFp3uxE5sY1+LeMPXgqlvJxSIZe8avFQpZjPb0UM
 l9Oui022OuG7KTlBgzVqEkfJOroWXWqKznzzpAndjr+SliZ5OiZR741L86DIeih4rf1K
 bEGhWfl/1ugqbCLg2cZR8F2gDlchOWmdVOAa647jHabCcMvbbI8x85LYHP10kfrhtJ92
 SAPA==
X-Gm-Message-State: AElRT7EEL+7JPZILNNlqoMmGeU32KI9lLNgrkw6HapJiaw89XOwr9BX0
 qveInuG0HBsJFVPIOyh9UHikk8APeqs=
X-Google-Smtp-Source: AG47ELtuISrz31WnLbAG9rYQJKHKDzhogBCc7VNQ+dsMajp5nMktCR3/irM9V88yVM3ZKPFavuZ0Mw==
X-Received: by 10.55.112.133 with SMTP id l127mr28267960qkc.224.1521601322239; 
 Tue, 20 Mar 2018 20:02:02 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm2836022qko.82.2018.03.20.20.02.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 20:02:01 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 22:01:24 -0500
Message-Id: <776ed73b0fafc947860ab84fafbc58da6839c6e6.1521600968.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
References: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v3 4/8] ci: add Dockerfile for Ubuntu 16.04
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBVYnVudHUgMTYuMDQgc3lzdGVtLgoKU2lnbmVkLW9m
Zi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpSZXZpZXdlZC1ieTogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGF1dG9tYXRp
b24vYnVpbGQvdWJ1bnR1L3hlbmlhbC5kb2NrZXJmaWxlIHwgNDcgKysrKysrKysrKysrKysrKysr
KysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBhdXRvbWF0aW9uL2J1aWxkL3VidW50dS94ZW5pYWwuZG9ja2VyZmlsZQoKZGlmZiAtLWdp
dCBhL2F1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3hlbmlhbC5kb2NrZXJmaWxlIGIvYXV0b21hdGlv
bi9idWlsZC91YnVudHUveGVuaWFsLmRvY2tlcmZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uYWE1NTFjMQotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRpb24vYnVpbGQv
dWJ1bnR1L3hlbmlhbC5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDcgQEAKK0ZST00gdWJ1bnR1OjE2
LjA0CitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4gUHJvamVjdCAiIFwKKyAgICAgIG1h
aW50YWluZXIuZW1haWw9Inhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIKKworRU5WIERF
QklBTl9GUk9OVEVORD1ub25pbnRlcmFjdGl2ZQorRU5WIFVTRVIgcm9vdAorCitSVU4gbWtkaXIg
L2J1aWxkCitXT1JLRElSIC9idWlsZAorCisjIGJ1aWxkIGRlcGVuZHMKK1JVTiBhcHQtZ2V0IHVw
ZGF0ZSAmJiBcCisgICAgYXB0LWdldCAtLXF1aWV0IC0teWVzIGluc3RhbGwgXAorICAgICAgICBi
dWlsZC1lc3NlbnRpYWwgXAorICAgICAgICB6bGliMWctZGV2IFwKKyAgICAgICAgbGlibmN1cnNl
czUtZGV2IFwKKyAgICAgICAgbGlic3NsLWRldiBcCisgICAgICAgIHB5dGhvbjIuNy1kZXYgXAor
ICAgICAgICB4b3JnLWRldiBcCisgICAgICAgIHV1aWQtZGV2IFwKKyAgICAgICAgbGlieWFqbC1k
ZXYgXAorICAgICAgICBsaWJhaW8tZGV2IFwKKyAgICAgICAgbGliZ2xpYjIuMC1kZXYgXAorICAg
ICAgICBjbGFuZyBcCisgICAgICAgIGxpYnBpeG1hbi0xLWRldiBcCisgICAgICAgIHBrZy1jb25m
aWcgXAorICAgICAgICBmbGV4IFwKKyAgICAgICAgYmlzb24gXAorICAgICAgICBnZXR0ZXh0IFwK
KyAgICAgICAgYWNwaWNhLXRvb2xzIFwKKyAgICAgICAgYmluODYgXAorICAgICAgICBiY2MgXAor
ICAgICAgICBsaWJsem1hLWRldiBcCisgICAgICAgIGxpYmM2LWRldi1pMzg2IFwKKyAgICAgICAg
bGlibmwtMy1kZXYgXAorICAgICAgICBvY2FtbC1ub3ggXAorICAgICAgICBsaWJmaW5kbGliLW9j
YW1sLWRldiBcCisgICAgICAgIG1hcmtkb3duIFwKKyAgICAgICAgdHJhbnNmaWcgXAorICAgICAg
ICBwYW5kb2MgXAorICAgICAgICBjaGVja3BvbGljeSBcCisgICAgICAgIHdnZXQgXAorICAgICAg
ICBnaXQgXAorICAgICAgICAmJiBcCisgICAgICAgIGFwdC1nZXQgYXV0b3JlbW92ZSAteSAmJiBc
CisgICAgICAgIGFwdC1nZXQgY2xlYW4gJiYgXAorICAgICAgICBybSAtcmYgL3Zhci9saWIvYXB0
L2xpc3RzKiAvdG1wLyogL3Zhci90bXAvKgotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 03:02:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 03:02:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyU0q-00070o-2h; Wed, 21 Mar 2018 03:02:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hpx3=gl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eyU0o-00070X-Jn
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 03:02:02 +0000
X-Inumbo-ID: 315ededc-2cb4-11e8-9728-bc764e045a96
Received: from mail-qk0-x229.google.com (unknown [2607:f8b0:400d:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 315ededc-2cb4-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 04:01:47 +0100 (CET)
Received: by mail-qk0-x229.google.com with SMTP id s9so4026233qke.12
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 20:02:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=ZnNCqn92Gow5DzMEpCMhQdNDNqHbcSxtq6C4XhZ/bDA=;
 b=hdXI39JQa0+nzbGR3ebmI53xsADGMUvDLQMOB4C9QYFoW4ucpuGi/YuA4tVAaX3Rnj
 +cLZUyd8LP56LXV+lqXhU2xs1CpOQFeVEmd5+vv7rme+1fEKR+uXkr/T+yKzNnNCjMnE
 ieelkaEQf3PNuSdEwM2LJbroUpslWuvyP0EKs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=ZnNCqn92Gow5DzMEpCMhQdNDNqHbcSxtq6C4XhZ/bDA=;
 b=hz15UpA/YEo+JjNc+930b+XRTAp5c5y25HpBJrKOmNtU/IzONNrqTppvrzfELxpIul
 kQ70YqRv2MEUrmpH7XX7WB3azZalgwrK0ohgATOROMdtziyMqYiJWQQdtGBKp60I79Mr
 UWLPMldAWo2rlXfAGsB74qMfx8rmG4ilz5ECknNgU0GUKO3u0pFxBngInIiCJcLvSF4g
 RJXcX2MoFzXtPDtFgzJWLh2FfJ9rH2i2bxSDeCGdRDPujwv99C4GZUrGPUynEms82r/P
 h0JoTqKyQmwQjVSgPoFIHGtGlNQOOlzF34hg0lsCyWCIQwC1y+IUixlaBrdyzT846fKX
 TVug==
X-Gm-Message-State: AElRT7H5vCvda9rv/CSdSY9QpE3cn502ux3xO4Mv5qWJB0V/f/ccA8km
 MwV+NeFSam7Qnid4LIh1XDGK5UuE8/c=
X-Google-Smtp-Source: AG47ELvIXun9d4hffTh/T8S8o+zeRozCbveNkw32z0Av76Im1btEcHe5z9Lq2HYvnYsgF3q3Tt7gHA==
X-Received: by 10.55.203.135 with SMTP id u7mr26818517qkl.190.1521601320201;
 Tue, 20 Mar 2018 20:02:00 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm2836022qko.82.2018.03.20.20.01.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 20:01:59 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 22:01:22 -0500
Message-Id: <beac47673b6ec95a0d658fe7a8632a87e53ed800.1521600968.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
References: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v3 2/8] ci: add Dockerfile for CentOS 7.2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBDZW50T1MgNy4yIHN5c3RlbS4KClNpZ25lZC1vZmYt
Ynk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJh
ZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCmNoYW5nZSBzaW5j
ZSB2MjoKLSBhZGRlZCBtaXNzaW5nIGNoZWNrcG9saWN5Ci0tLQogYXV0b21hdGlvbi9idWlsZC9j
ZW50b3MvNy4yLmRvY2tlcmZpbGUgIHwgNDIgKysrKysrKysrKysrKysrKysrKysrKysrKystCiBh
dXRvbWF0aW9uL2J1aWxkL2NlbnRvcy9DZW50T1MtNy4yLnJlcG8gfCAzNSArKysrKysrKysrKysr
KysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgYXV0b21hdGlvbi9idWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBhdXRvbWF0aW9uL2J1aWxkL2NlbnRvcy9DZW50T1MtNy4yLnJlcG8KCmRpZmYg
LS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL2NlbnRvcy83LjIuZG9ja2VyZmlsZSBiL2F1dG9tYXRp
b24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmM2YTFmNDYKLS0tIC9kZXYvbnVsbAorKysgYi9hdXRvbWF0aW9uL2J1aWxkL2Nl
bnRvcy83LjIuZG9ja2VyZmlsZQpAQCAtMCwwICsxLDQyIEBACitGUk9NIGNlbnRvczo3LjIuMTUx
MQorTEFCRUwgbWFpbnRhaW5lci5uYW1lPSJUaGUgWGVuIFByb2plY3QiIFwKKyAgICAgIG1haW50
YWluZXIuZW1haWw9Inhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIKKworIyBlbnN1cmUg
d2Ugb25seSBnZXQgYml0cyBmcm9tIHRoZSB2YXVsdCBmb3IKKyMgdGhlIHZlcnNpb24gd2Ugd2Fu
dAorQ09QWSBDZW50T1MtNy4yLnJlcG8gL2V0Yy95dW0ucmVwb3MuZC9DZW50T1MtQmFzZS5yZXBv
CisKK1JVTiBta2RpciAvYnVpbGQKK1dPUktESVIgL2J1aWxkCisKKyMgd29yayBhcm91bmQgaHR0
cHM6Ly9naXRodWIuY29tL21vYnkvbW9ieS9pc3N1ZXMvMTAxODAKKyMgYW5kIGluc3RhbGwgWGVu
IGRlcGVuZHMKK1JVTiBycG0gLS1yZWJ1aWxkZGIgJiYgXAorICAgIHl1bSAteSBpbnN0YWxsIFwK
KyAgICAgICAgeXVtLXBsdWdpbi1vdmwgXAorICAgICAgICBnY2MgXAorICAgICAgICBnY2MtYysr
IFwKKyAgICAgICAgbmN1cnNlcy1kZXZlbCBcCisgICAgICAgIHpsaWItZGV2ZWwgXAorICAgICAg
ICBvcGVuc3NsLWRldmVsIFwKKyAgICAgICAgcHl0aG9uLWRldmVsIFwKKyAgICAgICAgbGlidXVp
ZC1kZXZlbCBcCisgICAgICAgIHBrZ2NvbmZpZyBcCisgICAgICAgIGdldHRleHQgXAorICAgICAg
ICBmbGV4IFwKKyAgICAgICAgYmlzb24gXAorICAgICAgICBsaWJhaW8tZGV2ZWwgXAorICAgICAg
ICBnbGliMi1kZXZlbCBcCisgICAgICAgIHlhamwtZGV2ZWwgXAorICAgICAgICBwaXhtYW4tZGV2
ZWwgXAorICAgICAgICBnbGliYy1kZXZlbCBcCisgICAgICAgIGdsaWJjLWRldmVsLmk2ODYgXAor
ICAgICAgICBtYWtlIFwKKyAgICAgICAgYmludXRpbHMgXAorICAgICAgICBnaXQgXAorICAgICAg
ICB3Z2V0IFwKKyAgICAgICAgYWNwaWNhLXRvb2xzIFwKKyAgICAgICAgcHl0aG9uLW1hcmtkb3du
IFwKKyAgICAgICAgcGF0Y2ggXAorICAgICAgICBjaGVja3BvbGljeSBcCisgICAgJiYgeXVtIGNs
ZWFuIGFsbApkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9idWlsZC9jZW50b3MvQ2VudE9TLTcuMi5y
ZXBvIGIvYXV0b21hdGlvbi9idWlsZC9jZW50b3MvQ2VudE9TLTcuMi5yZXBvCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjRkYTI3ZmEKLS0tIC9kZXYvbnVsbAorKysgYi9hdXRv
bWF0aW9uL2J1aWxkL2NlbnRvcy9DZW50T1MtNy4yLnJlcG8KQEAgLTAsMCArMSwzNSBAQAorIyBD
ZW50T1MtQmFzZS5yZXBvCisjCisjIFRoaXMgaXMgYSByZXBsYWNlbWVudCBmaWxlIHRoYXQgcGlu
cyB0aGluZ3MgdG8ganVzdCB1c2UgQ2VudE9TIDcuMgorIyBmcm9tIHRoZSBDZW50T1MgVmF1bHQu
CisjCisKK1tiYXNlXQorbmFtZT1DZW50T1MtNy4yLjE1MTEgLSBCYXNlCitiYXNldXJsPWh0dHA6
Ly92YXVsdC5jZW50b3Mub3JnLzcuMi4xNTExL29zLyRiYXNlYXJjaC8KK2dwZ2NoZWNrPTEKK2dw
Z2tleT1maWxlOi8vL2V0Yy9wa2kvcnBtLWdwZy9SUE0tR1BHLUtFWS1DZW50T1MtNworCisjcmVs
ZWFzZWQgdXBkYXRlcyAKK1t1cGRhdGVzXQorbmFtZT1DZW50T1MtNy4yLjE1MTEgLSBVcGRhdGVz
CitiYXNldXJsPWh0dHA6Ly92YXVsdC5jZW50b3Mub3JnLzcuMi4xNTExL3VwZGF0ZXMvJGJhc2Vh
cmNoLworZ3BnY2hlY2s9MQorZ3Bna2V5PWZpbGU6Ly8vZXRjL3BraS9ycG0tZ3BnL1JQTS1HUEct
S0VZLUNlbnRPUy03CisKKyNhZGRpdGlvbmFsIHBhY2thZ2VzIHRoYXQgbWF5IGJlIHVzZWZ1bAor
W2V4dHJhc10KK25hbWU9Q2VudE9TLTcuMi4xNTExIC0gRXh0cmFzCitiYXNldXJsPWh0dHA6Ly92
YXVsdC5jZW50b3Mub3JnLzcuMi4xNTExL2V4dHJhcy8kYmFzZWFyY2gvCitncGdjaGVjaz0xCitn
cGdrZXk9ZmlsZTovLy9ldGMvcGtpL3JwbS1ncGcvUlBNLUdQRy1LRVktQ2VudE9TLTcKKworI2Fk
ZGl0aW9uYWwgcGFja2FnZXMgdGhhdCBleHRlbmQgZnVuY3Rpb25hbGl0eSBvZiBleGlzdGluZyBw
YWNrYWdlcworW2NlbnRvc3BsdXNdCituYW1lPUNlbnRPUy03LjIuMTUxMSAtIFBsdXMKK2Jhc2V1
cmw9aHR0cDovL3ZhdWx0LmNlbnRvcy5vcmcvNy4yLjE1MTEvY2VudG9zcGx1cy8kYmFzZWFyY2gv
CitncGdjaGVjaz0xCitncGdjaGVjaz0xCitlbmFibGVkPTAKK2dwZ2tleT1maWxlOi8vL2V0Yy9w
a2kvcnBtLWdwZy9SUE0tR1BHLUtFWS1DZW50T1MtNworCi0tIApnaXQtc2VyaWVzIDAuOS4xCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 03:02:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 03:02:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyU0s-00071l-Ar; Wed, 21 Mar 2018 03:02:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hpx3=gl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eyU0r-00071O-9C
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 03:02:05 +0000
X-Inumbo-ID: 3362d0cb-2cb4-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3362d0cb-2cb4-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 04:01:50 +0100 (CET)
Received: by mail-qt0-x241.google.com with SMTP id n12so3912560qtl.5
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 20:02:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=m4YNOiqnu/jC1zsia+qI0L/okUdL4OoBV0LW8F244kI=;
 b=LfA+MTf6aGlvCJTx+Lsy1THBkqmQqArmh3nL9tgn9BWG7DTLN2rYgVAQlTdim4YsvA
 1qYWH2gplCdNp2MpcmSc1SSvT7wc/oHgncjT9j4DUvTqz3Chv4LKggg/FEd5dM2ok+Qu
 G4AcApelcGk2sW/zJLr83pywvSMStjmUSoM2M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=m4YNOiqnu/jC1zsia+qI0L/okUdL4OoBV0LW8F244kI=;
 b=OE1PUHNulTFmACntl4XGB6VgMh7Q6QLkwL95Bp3/sQPhcmWtdINLwHcpXXsCh5S60G
 84VgvbZ7Wle7TrVnQGwT93HMGWSj9TWL65RnVjgevJCOc1fsisAmIcQKxJBWe4+nr6Bv
 1b8eRfyxgUbTk3nP7h2+HZl9Exi5wnLMFy5y5VmWrq68/A8zNixvnOB6V9zb0RPe4LBC
 518O7D1u9dVDp5L4x53kVVMYsqOGHz1m7pty+/pCvSwHfQ1usMbW34v5a7ZsGKz50d7F
 qRmA3DLVA6ydR0cptwh79ubahIpIr4NQGZrXLzanZqPYRxWaHBZzNEuvr+Dn62u189op
 XO1A==
X-Gm-Message-State: AElRT7HMneufZ4zVjLjG756llXhOIpIesiFHNvnJ6vYioUgXTYhtlrhE
 ryBfsbcwaCJfK2I/0DFVxCw/JRqq58Q=
X-Google-Smtp-Source: AG47ELug0ACiLXGLFqUiblYbFFE5OOEc2eaa95F9bVXOsm5P31WKgOnuzKniwUgR+EByoBo44f5Zrw==
X-Received: by 10.237.59.253 with SMTP id s58mr27276466qte.83.1521601323632;
 Tue, 20 Mar 2018 20:02:03 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm2836022qko.82.2018.03.20.20.02.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 20:02:02 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 22:01:25 -0500
Message-Id: <460f602a48a24308ce6792af646171125dfb2408.1521600968.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
References: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v3 5/8] ci: add Dockerfile for Debian jessie
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBEZWJpYW4gamVzc2llIHN5c3RlbS4KClNpZ25lZC1v
ZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KUmV2aWV3ZWQtYnk6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBhdXRvbWF0
aW9uL2J1aWxkL2RlYmlhbi9qZXNzaWUuZG9ja2VyZmlsZSB8IDQ3ICsrKysrKysrKysrKysrKysr
KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAx
MDA2NDQgYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vamVzc2llLmRvY2tlcmZpbGUKCmRpZmYgLS1n
aXQgYS9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9qZXNzaWUuZG9ja2VyZmlsZSBiL2F1dG9tYXRp
b24vYnVpbGQvZGViaWFuL2plc3NpZS5kb2NrZXJmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjliYjFiZGYKLS0tIC9kZXYvbnVsbAorKysgYi9hdXRvbWF0aW9uL2J1aWxk
L2RlYmlhbi9qZXNzaWUuZG9ja2VyZmlsZQpAQCAtMCwwICsxLDQ3IEBACitGUk9NIGRlYmlhbjpq
ZXNzaWUKK0xBQkVMIG1haW50YWluZXIubmFtZT0iVGhlIFhlbiBQcm9qZWN0IiBcCisgICAgICBt
YWludGFpbmVyLmVtYWlsPSJ4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmciCisKK0VOViBE
RUJJQU5fRlJPTlRFTkQ9bm9uaW50ZXJhY3RpdmUKK0VOViBVU0VSIHJvb3QKKworUlVOIG1rZGly
IC9idWlsZAorV09SS0RJUiAvYnVpbGQKKworIyBidWlsZCBkZXBlbmRzCitSVU4gYXB0LWdldCB1
cGRhdGUgJiYgXAorICAgIGFwdC1nZXQgLS1xdWlldCAtLXllcyBpbnN0YWxsIFwKKyAgICAgICAg
YnVpbGQtZXNzZW50aWFsIFwKKyAgICAgICAgemxpYjFnLWRldiBcCisgICAgICAgIGxpYm5jdXJz
ZXM1LWRldiBcCisgICAgICAgIGxpYnNzbC1kZXYgXAorICAgICAgICBweXRob24yLjctZGV2IFwK
KyAgICAgICAgeG9yZy1kZXYgXAorICAgICAgICB1dWlkLWRldiBcCisgICAgICAgIGxpYnlhamwt
ZGV2IFwKKyAgICAgICAgbGliYWlvLWRldiBcCisgICAgICAgIGxpYmdsaWIyLjAtZGV2IFwKKyAg
ICAgICAgY2xhbmcgXAorICAgICAgICBsaWJwaXhtYW4tMS1kZXYgXAorICAgICAgICBwa2ctY29u
ZmlnIFwKKyAgICAgICAgZmxleCBcCisgICAgICAgIGJpc29uIFwKKyAgICAgICAgZ2V0dGV4dCBc
CisgICAgICAgIGFjcGljYS10b29scyBcCisgICAgICAgIGJpbjg2IFwKKyAgICAgICAgYmNjIFwK
KyAgICAgICAgbGlibHptYS1kZXYgXAorICAgICAgICBsaWJjNi1kZXYtaTM4NiBcCisgICAgICAg
IGxpYm5sLTMtZGV2IFwKKyAgICAgICAgb2NhbWwtbm94IFwKKyAgICAgICAgbGliZmluZGxpYi1v
Y2FtbC1kZXYgXAorICAgICAgICBtYXJrZG93biBcCisgICAgICAgIHRyYW5zZmlnIFwKKyAgICAg
ICAgcGFuZG9jIFwKKyAgICAgICAgY2hlY2twb2xpY3kgXAorICAgICAgICB3Z2V0IFwKKyAgICAg
ICAgZ2l0IFwKKyAgICAgICAgJiYgXAorICAgICAgICBhcHQtZ2V0IGF1dG9yZW1vdmUgLXkgJiYg
XAorICAgICAgICBhcHQtZ2V0IGNsZWFuICYmIFwKKyAgICAgICAgcm0gLXJmIC92YXIvbGliL2Fw
dC9saXN0cyogL3RtcC8qIC92YXIvdG1wLyoKLS0gCmdpdC1zZXJpZXMgMC45LjEKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 03:02:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 03:02:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyU0q-000714-KM; Wed, 21 Mar 2018 03:02:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hpx3=gl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eyU0o-00070b-TD
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 03:02:02 +0000
X-Inumbo-ID: 31f1b748-2cb4-11e8-9728-bc764e045a96
Received: from mail-qk0-x233.google.com (unknown [2607:f8b0:400d:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31f1b748-2cb4-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 04:01:48 +0100 (CET)
Received: by mail-qk0-x233.google.com with SMTP id o184so4030811qkd.13
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 20:02:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=jo0MhFGF0oypvI2duox7E+qjUeVqhhcIbG1509AAR78=;
 b=e4E970RuDxxWGtjzUf3icfZWk6i4SYHl4FUA7qVyihT7Z0wtHc7JSohlUqKrOZ6pmF
 DZPr0hhHi4ljT9gBOuBbOi7opADlECwdWBNLRG2z3V9KunD15X5icqbSxyejdT2Ptf/q
 LW4Wyf9+TaArv2+amVFbUbAyppnGfOUh2UXDo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=jo0MhFGF0oypvI2duox7E+qjUeVqhhcIbG1509AAR78=;
 b=B8cgkO21N/kO/u59wqu9DBvWROv2m+sIboT8sbQnt/eSdRCT2tIX89OIWrKN0hHCdp
 vjld0nVcugtrdD+fxRTyoo7Xdc0aWlIpPbO7Wg9GfVIUZ4sS2UkEfNIWB1tqhDNtcjYt
 /Ax1LZBmMYpCB8ef1FhJP/oE27AVfYOBebItfxlWeSCHtjBubqkNii5M9Pwwsp87dYWl
 0AwPNNQSMadYxtr0Ke95IciUuv/LO8y1UwPrWqOMhhP5425pn/Go4tVJ5mFKAeKbOSN8
 SjFoFBQIEpXq/yF8JUkyJ94wshg4+T670xGmV4vu2A6Tly8gLqoJVFp+FIZQCax/b3Bb
 kdLg==
X-Gm-Message-State: AElRT7GyWyZjvWvwaJpqzi8zKyLhNySpkghCcXz7UMXEFDiJM2rVEUdN
 LflGJ9NfTJcc5aEOlvkySfaBKU0oTms=
X-Google-Smtp-Source: AG47ELtYjjoydbBYxxxLONA/c0cVsPTGVRqx1XvOECipOliWKR8aN1jhmYT/8fpV8Y9so2U2Bwxl2A==
X-Received: by 10.55.22.207 with SMTP id 76mr24620792qkw.305.1521601321113;
 Tue, 20 Mar 2018 20:02:01 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm2836022qko.82.2018.03.20.20.02.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 20:02:00 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 22:01:23 -0500
Message-Id: <aab73b2dbb97fef62b432b12017fee950d6cbc5b.1521600968.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
References: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v3 3/8] ci: add Dockerfile for Ubuntu 14.04
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBVYnVudHUgMTQuMDQgc3lzdGVtLgoKU2lnbmVkLW9m
Zi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpSZXZpZXdlZC1ieTogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGF1dG9tYXRp
b24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlIHwgNDcgKysrKysrKysrKysrKysrKysr
KysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBhdXRvbWF0aW9uL2J1aWxkL3VidW50dS90cnVzdHkuZG9ja2VyZmlsZQoKZGlmZiAtLWdp
dCBhL2F1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlIGIvYXV0b21hdGlv
bi9idWlsZC91YnVudHUvdHJ1c3R5LmRvY2tlcmZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uY2M3NTA4NwotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRpb24vYnVpbGQv
dWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDcgQEAKK0ZST00gdWJ1bnR1OjE0
LjA0CitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4gUHJvamVjdCIgXAorICAgICAgbWFp
bnRhaW5lci5lbWFpbD0ieGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIgorCitFTlYgREVC
SUFOX0ZST05URU5EPW5vbmludGVyYWN0aXZlCitFTlYgVVNFUiByb290CisKK1JVTiBta2RpciAv
YnVpbGQKK1dPUktESVIgL2J1aWxkCisKKyMgYnVpbGQgZGVwZW5kcworUlVOIGFwdC1nZXQgdXBk
YXRlICYmIFwKKyAgICBhcHQtZ2V0IC0tcXVpZXQgLS15ZXMgaW5zdGFsbCBcCisgICAgICAgIGJ1
aWxkLWVzc2VudGlhbCBcCisgICAgICAgIHpsaWIxZy1kZXYgXAorICAgICAgICBsaWJuY3Vyc2Vz
NS1kZXYgXAorICAgICAgICBsaWJzc2wtZGV2IFwKKyAgICAgICAgcHl0aG9uMi43LWRldiBcCisg
ICAgICAgIHhvcmctZGV2IFwKKyAgICAgICAgdXVpZC1kZXYgXAorICAgICAgICBsaWJ5YWpsLWRl
diBcCisgICAgICAgIGxpYmFpby1kZXYgXAorICAgICAgICBsaWJnbGliMi4wLWRldiBcCisgICAg
ICAgIGNsYW5nIFwKKyAgICAgICAgbGlicGl4bWFuLTEtZGV2IFwKKyAgICAgICAgcGtnLWNvbmZp
ZyBcCisgICAgICAgIGZsZXggXAorICAgICAgICBiaXNvbiBcCisgICAgICAgIGdldHRleHQgXAor
ICAgICAgICBhY3BpY2EtdG9vbHMgXAorICAgICAgICBiaW44NiBcCisgICAgICAgIGJjYyBcCisg
ICAgICAgIGxpYmx6bWEtZGV2IFwKKyAgICAgICAgbGliYzYtZGV2LWkzODYgXAorICAgICAgICBs
aWJubC0zLWRldiBcCisgICAgICAgIG9jYW1sLW5veCBcCisgICAgICAgIGxpYmZpbmRsaWItb2Nh
bWwtZGV2IFwKKyAgICAgICAgbWFya2Rvd24gXAorICAgICAgICB0cmFuc2ZpZyBcCisgICAgICAg
IHBhbmRvYyBcCisgICAgICAgIGNoZWNrcG9saWN5IFwKKyAgICAgICAgd2dldCBcCisgICAgICAg
IGdpdCBcCisgICAgICAgICYmIFwKKyAgICAgICAgYXB0LWdldCBhdXRvcmVtb3ZlIC15ICYmIFwK
KyAgICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCisgICAgICAgIHJtIC1yZiAvdmFyL2xpYi9hcHQv
bGlzdHMqIC90bXAvKiAvdmFyL3RtcC8qCi0tIApnaXQtc2VyaWVzIDAuOS4xCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 03:02:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 03:02:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyU0q-00070y-C2; Wed, 21 Mar 2018 03:02:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hpx3=gl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eyU0o-00070W-IE
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 03:02:02 +0000
X-Inumbo-ID: 30bda8ba-2cb4-11e8-9728-bc764e045a96
Received: from mail-qt0-x242.google.com (unknown [2607:f8b0:400d:c0d::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30bda8ba-2cb4-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 04:01:46 +0100 (CET)
Received: by mail-qt0-x242.google.com with SMTP id n12so3912383qtl.5
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 20:02:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=qtOt0uzGHZISqfrRt0mqmrkQq7OrQQPIMQtWtFzoA0g=;
 b=fNVDsoE6Rn9XG8u3jzG5pzrqRU9M3h1PFUTm6XI1sopSzmCyMwIb7papq2u1cj1by+
 +vk0oR85uIBwQ2xLd08t9auTGgTMDToK2/GK7ohoLPoavZN+HtLDaurZTnKKlX+Wc8pn
 scRpsXtAVntCEgkh1JMAE9PU3uzDwM7FlHmdk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=qtOt0uzGHZISqfrRt0mqmrkQq7OrQQPIMQtWtFzoA0g=;
 b=H+14UHlaAvJQ0AAMHa8e50HlC8F0B/HFn6FCuu7gVbB03G9UcDnkeLxQYFKRNsLLdJ
 I6S70BJpiewJZDS/NakLFnY5rz2eaKPiwdFIzrn+mAWeSSRo9bJ1P66ni8KBLZxWdfTb
 6kGZ6ssDxDlrEqlb9+om0qeKXQuBHiQQvCOreHM/KM2ryA4gFCrnljM1LeOXthQZ7dtb
 HtNX0M489fiJ5pn0wE00sfIArCRqJNPak9EC9nOMcwbba8R9pB775nGwLIMYeB//dyE5
 gfy/GRWkEmYKJgz1nRa3zirwpAM4y9yBGwUKqnlSXlczg5CweYI8RYZ7xQMCTMuyFnl7
 FTkg==
X-Gm-Message-State: AElRT7F77bN6S6eqR/CvwQQ3ImvrA7S0kgCusnrwTve/AGcTp66f9Wei
 X01/epWqxlxFfHax3uRbthn10HUuC34=
X-Google-Smtp-Source: AG47ELuv1t+G1SzXopaedFcBy7vqOp/ORB+Y8nBsxfOpy8eeGbEQclLf92AB7JQf+mfZRu2dBGYPlA==
X-Received: by 10.200.26.148 with SMTP id x20mr28266821qtj.288.1521601319124; 
 Tue, 20 Mar 2018 20:01:59 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm2836022qko.82.2018.03.20.20.01.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 20:01:58 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 22:01:21 -0500
Message-Id: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v3 1/8] ci: add README and makefile for
 containers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgYmFzaWMgUkVBRE1FIGV4cGxhaW5pbmcgdGhlIGNvbnRhaW5lcnMgYW5kIGhvdyBwZW9w
bGUgY2FuIHVzZSB0aGVtCnRvIGxvY2FsbHkgdGVzdCB3aXRoIGlmIHRoZXkgc2VlIGFuIGVycm9y
IGluIENJIGFuZCB3YW50IHRvIHJlcHJvZHVjZSBpdApsb2NhbGx5LiBBZGRlZCBhIG1ha2VmaWxl
IHRvIGhlbHAgd2l0aCBidWlsZGluZyBhbmQgcHVzaGluZyB0aGUKY29udGFpbmVycyB0byB0aGUg
Y29udGFpbmVyIHJlZ2lzdHJ5LgoKU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgotLS0KIGF1dG9tYXRpb24vYnVpbGQvTWFrZWZpbGUgIHwgMTcgKysr
KysrKysrKysrKysrKysKIGF1dG9tYXRpb24vYnVpbGQvUkVBRE1FLm1kIHwgMzQgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25z
KCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXV0b21hdGlvbi9idWlsZC9NYWtlZmlsZQogY3JlYXRl
IG1vZGUgMTAwNjQ0IGF1dG9tYXRpb24vYnVpbGQvUkVBRE1FLm1kCgpkaWZmIC0tZ2l0IGEvYXV0
b21hdGlvbi9idWlsZC9NYWtlZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvTWFrZWZpbGUKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzczYjE2MAotLS0gL2Rldi9udWxsCisrKyBi
L2F1dG9tYXRpb24vYnVpbGQvTWFrZWZpbGUKQEAgLTAsMCArMSwxNyBAQAorCisjIHRoZSBiYXNl
IG9mIHdoZXJlIHRoZXNlIGNvbnRhaW5lcnMgd2lsbCBhcHBlYXIKK1JFR0lTVFJZIDo9IHJlZ2lz
dHJ5LmdpdGxhYi5jb20veGVuLXByb2plY3QveGVuCisKK2hlbHA6CisJQGVjaG8gIkJ1aWxkcyBj
b250YWluZXJzIGZvciBidWlsZGluZyBYZW4gYmFzZWQgb24gZGlmZmVyZW50IGRpc3Ryb3MiCisJ
QGVjaG8gIlRvIGJ1aWxkIG9uZSBydW4gJ21ha2UgRElTVFJPL1ZFUlNJT04nLiBBdmFpbGFibGUg
Y29udGFpbmVyczoiCisJQCQoZm9yZWFjaCBmaWxlLCQoc29ydCAkKHN1YnN0IC5kb2NrZXJmaWxl
LCwkKHdpbGRjYXJkICovKi5kb2NrZXJmaWxlKSkpLCBcCisJCWVjaG8gJHtmaWxlfSA7IFwKKwkp
CisJQGVjaG8gIlRvIHB1c2ggY29udGFpbmVyIGJ1aWxkcywgc2V0IHRoZSBlbnYgdmFyIFBVU0gi
CisKKyU6ICUuZG9ja2VyZmlsZSAjIyBCdWlsZHMgY29udGFpbmVycworCWRvY2tlciBidWlsZCAt
dCAkKFJFR0lTVFJZKS8kKEBEKTokKEBGKSAtZiAkPCAkKDxEKQorCUBpZiBbICEgLXogJCR7UFVT
SCt4fSBdOyB0aGVuIFwKKwkJZG9ja2VyIHB1c2ggJChSRUdJU1RSWSkvJChARCk6JChARik7IFwK
KwlmaQpkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9idWlsZC9SRUFETUUubWQgYi9hdXRvbWF0aW9u
L2J1aWxkL1JFQURNRS5tZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wMjA2
ZDU3Ci0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlvbi9idWlsZC9SRUFETUUubWQKQEAgLTAs
MCArMSwzNCBAQAorRG9ja2VyIENvbnRhaW5lcnMKKz09PT09PT09PT09PT09PT09CisKK1RoZXNl
IERvY2tlciBjb250YWluZXJzIHNob3VsZCBtYWtlIGl0IHBvc3NpYmxlIHRvIGJ1aWxkIFhlbiBp
bgorYW55IG9mIHRoZSBhdmFpbGFibGUgZW52aXJvbm1lbnRzIG9uIGFueSBzeXN0ZW0gdGhhdCBz
dXBwb3J0cworcnVubmluZyBEb2NrZXIuIFRoZXkgYXJlIG9yZ2FuaXplZCBieSBkaXN0cm8gYW5k
IHRhZ2dlZCB3aXRoCit0aGUgdmVyc2lvbiBvZiB0aGF0IGRpc3Ryby4gVGhleSBhcmUgYXZhaWxh
YmxlIGZyb20gdGhlIEdpdExhYgorQ29udGFpbmVyIFJlZ2lzdHJ5IHVuZGVyIHRoZSBYZW4gcHJv
amVjdCBhdDoKKworcmVnaXN0cnkuZ2l0bGFiLmNvbS94ZW4tcHJvamVjdC94ZW4vRElTVFJPOlZF
UlNJT04KKworVG8gc2VlIHRoZSBsaXN0IG9mIGF2YWlsYWJsZSBjb250YWluZXJzIHJ1biBgbWFr
ZWAgaW4gdGhpcworZGlyZWN0b3J5LiBZb3Ugd2lsbCBoYXZlIHRvIHJlcGxhY2UgdGhlIGAvYCB3
aXRoIGEgYDpgIHRvIHVzZQordGhlbS4KKworQnVpbGRpbmcgWGVuCistLS0tLS0tLS0tLS0KKwor
RnJvbSB0aGUgdG9wIGxldmVsIG9mIHRoZSBzb3VyY2UgdHJlZSBpdCBzaG91bGQgYmUgcG9zc2li
bGUgdG8KK3J1biB0aGUgZm9sbG93aW5nOgorCitkb2NrZXIgcnVuIC0tcm0gLWl0IC12ICQoUFdE
KTovYnVpbGQgLXUgJChpZCAtdSkgLWUgQ0M9Z2NjICQoQ09OVEFJTkVSKSBtYWtlCisKK1RoZXJl
IGFyZSBvdGhlciBtb2RpZmljYXRpb25zIHRoYXQgY2FuIGJlIG1hZGUgYnV0IHRoaXMgd2lsbCBy
dW4KK3RoZSBgbWFrZWAgY29tbWFuZCBpbnNpZGUgdGhlIHNwZWNpZmllZCBjb250YWluZXIuIEl0
IHdpbGwgdXNlIHlvdXIKK2N1cnJlbnRseSBjaGVja2VkIG91dCBzb3VyY2UgdHJlZSB0byBidWls
ZCB3aXRoLCBlbnN1cmUgdGhhdCBmaWxlCitwZXJtaXNzaW9ucyByZW1haW4gY29uc2lzdGVudCBh
bmQgY2xlYW4gdXAgYWZ0ZXIgaXRzZWxmLgorCitCdWlsZGluZyBhIGNvbnRhaW5lcgorLS0tLS0t
LS0tLS0tLS0tLS0tLS0KKworVGhlcmUgaXMgYSBtYWtlZmlsZSB0byBtYWtlIHRoaXMgcHJvY2Vz
cyBlYXNpZXIuIFlvdSBzaG91bGQgYmUKK2FibGUgdG8gcnVuIGBtYWtlIERJU1RSTy9WRVJTSU9O
YCB0byBoYXZlIERvY2tlciBidWlsZCB0aGUgY29udGFpbmVyCitmb3IgeW91LgotLSAKZ2l0LXNl
cmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 03:02:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 03:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyU0t-00073M-Lw; Wed, 21 Mar 2018 03:02:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hpx3=gl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eyU0s-00071o-FK
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 03:02:06 +0000
X-Inumbo-ID: 33d6533e-2cb4-11e8-9728-bc764e045a96
Received: from mail-qk0-x241.google.com (unknown [2607:f8b0:400d:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33d6533e-2cb4-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 04:01:51 +0100 (CET)
Received: by mail-qk0-x241.google.com with SMTP id b198so4037429qkg.9
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 20:02:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=3BTcgjFQyQaltmIhOw3o7u55+nD2rTixcbWDh7t/x30=;
 b=Wx9dLJY/Mg+LUoKEMCl9psJrYony47h0OLyagOIyuZsf/BEDFu27Nwurj3FWrk94gq
 WQ3x0C7e1u24aji3oHxBhoPz8hRZC9F/6NaZQY9CEBuHi4dUCzsr+tGIco1kVJqDX4fM
 gy7pPnYq6+wRNb8yjocYaY2L/fP1GZ5HPZfXI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=3BTcgjFQyQaltmIhOw3o7u55+nD2rTixcbWDh7t/x30=;
 b=Wx3RmPVHuerj5m3jt8StRYbEchKQcOy83QMssyRmKGp1Dyp7hyRV3upLs+y99l+b1r
 yyfJiTQLqylBHDl/zhak1PpWORa1qZ0UXeBL7xqyTMpa9kiHL31abu/ha6v6FTsIJp7N
 t8AdSqQHQdHXxWAbw0tAV0ivuPb45zHIzIImAEYcCytc+Jkie8n7+FFUXu4c8vD2j7M3
 Deycm9J719YxvjBfKa4vBkZHLzHUvdOP04v6D3goyrqY4rW3DLHuWZUyLKWJ8HkocsSL
 D1f2j/WHfWYTZDUEyXTKdrn5biam3UcXOvu/+yVaX0fIZs51uQgW7/iMX3E7LVlsfnoc
 RA0Q==
X-Gm-Message-State: AElRT7HGsoBE/VPzTOQ2HQ3yQ7/7cxD8G/X+EocwqNpwPlTYxvKRhPaM
 IbP3NJC7aQE+pbxCSokm9lA1tI//Y2M=
X-Google-Smtp-Source: AG47ELtR4Xxw4Y/vvKBdeDWLUx2LW0SIDVk9pUtPivo8QQ0SY2Ut8IV5kUKsjXxio/t9yhlPOFiBOQ==
X-Received: by 10.55.103.215 with SMTP id b206mr16543959qkc.121.1521601324374; 
 Tue, 20 Mar 2018 20:02:04 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm2836022qko.82.2018.03.20.20.02.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 20:02:03 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 22:01:26 -0500
Message-Id: <576806461c13813e92c0178afd141d355b6c9e8c.1521600968.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
References: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v3 6/8] ci: add Dockerfile for Debian stretch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBEZWJpYW4gc3RyZXRjaCBzeXN0ZW0uCgpTaWduZWQt
b2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+ClJldmlld2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogYXV0b21h
dGlvbi9idWlsZC9kZWJpYW4vc3RyZXRjaC5kb2NrZXJmaWxlIHwgNDcgKysrKysrKysrKysrKysr
KysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IGF1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZQoKZGlmZiAt
LWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZSBiL2F1dG9t
YXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5mMDY4NDU3Ci0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlvbi9i
dWlsZC9kZWJpYW4vc3RyZXRjaC5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDcgQEAKK0ZST00gZGVi
aWFuOnN0cmV0Y2gKK0xBQkVMIG1haW50YWluZXIubmFtZT0iVGhlIFhlbiBQcm9qZWN0IiBcCisg
ICAgICBtYWludGFpbmVyLmVtYWlsPSJ4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmciCisK
K0VOViBERUJJQU5fRlJPTlRFTkQ9bm9uaW50ZXJhY3RpdmUKK0VOViBVU0VSIHJvb3QKKworUlVO
IG1rZGlyIC9idWlsZAorV09SS0RJUiAvYnVpbGQKKworIyBidWlsZCBkZXBlbmRzCitSVU4gYXB0
LWdldCB1cGRhdGUgJiYgXAorICAgIGFwdC1nZXQgLS1xdWlldCAtLXllcyBpbnN0YWxsIFwKKyAg
ICAgICAgYnVpbGQtZXNzZW50aWFsIFwKKyAgICAgICAgemxpYjFnLWRldiBcCisgICAgICAgIGxp
Ym5jdXJzZXM1LWRldiBcCisgICAgICAgIGxpYnNzbC1kZXYgXAorICAgICAgICBweXRob24yLjct
ZGV2IFwKKyAgICAgICAgeG9yZy1kZXYgXAorICAgICAgICB1dWlkLWRldiBcCisgICAgICAgIGxp
YnlhamwtZGV2IFwKKyAgICAgICAgbGliYWlvLWRldiBcCisgICAgICAgIGxpYmdsaWIyLjAtZGV2
IFwKKyAgICAgICAgY2xhbmcgXAorICAgICAgICBsaWJwaXhtYW4tMS1kZXYgXAorICAgICAgICBw
a2ctY29uZmlnIFwKKyAgICAgICAgZmxleCBcCisgICAgICAgIGJpc29uIFwKKyAgICAgICAgZ2V0
dGV4dCBcCisgICAgICAgIGFjcGljYS10b29scyBcCisgICAgICAgIGJpbjg2IFwKKyAgICAgICAg
YmNjIFwKKyAgICAgICAgbGlibHptYS1kZXYgXAorICAgICAgICBsaWJjNi1kZXYtaTM4NiBcCisg
ICAgICAgIGxpYm5sLTMtZGV2IFwKKyAgICAgICAgb2NhbWwtbm94IFwKKyAgICAgICAgbGliZmlu
ZGxpYi1vY2FtbC1kZXYgXAorICAgICAgICBtYXJrZG93biBcCisgICAgICAgIHRyYW5zZmlnIFwK
KyAgICAgICAgcGFuZG9jIFwKKyAgICAgICAgY2hlY2twb2xpY3kgXAorICAgICAgICB3Z2V0IFwK
KyAgICAgICAgZ2l0IFwKKyAgICAgICAgJiYgXAorICAgICAgICBhcHQtZ2V0IGF1dG9yZW1vdmUg
LXkgJiYgXAorICAgICAgICBhcHQtZ2V0IGNsZWFuICYmIFwKKyAgICAgICAgcm0gLXJmIC92YXIv
bGliL2FwdC9saXN0cyogL3RtcC8qIC92YXIvdG1wLyoKLS0gCmdpdC1zZXJpZXMgMC45LjEKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 03:02:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 03:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyU0u-00074i-WA; Wed, 21 Mar 2018 03:02:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hpx3=gl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eyU0t-00073K-LF
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 03:02:07 +0000
X-Inumbo-ID: 346c1b00-2cb4-11e8-9728-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 346c1b00-2cb4-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 04:01:52 +0100 (CET)
Received: by mail-qk0-x242.google.com with SMTP id d206so4048433qkb.3
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 20:02:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=dP+w7K8HkGCJg8ixLY656V9mO5m3G18cYVLMPsemYE4=;
 b=Zo4WtMqJjxyxKYOWy/UkGoWBFtOGbkaI/acy8kbLNeHqwYecEGECIPOU/P+BLUln7G
 Ph/llJcn5YH6p/pxIPQia2P4bycq5Cjs91fQiD2MhJG+jioW1uahj9LRhm/hFRtCw0Ja
 M5bnXzReP3RgcMYax2fJmtwqggPj5AHyM46OU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=dP+w7K8HkGCJg8ixLY656V9mO5m3G18cYVLMPsemYE4=;
 b=l5XC9tgu2DWgoj96cU36w+qFODX/UUN0C3ouqJqb0g2zeFJIZ+iTdl5X2eSSCu/XJd
 pf47JOTD2sHwTbPgcbmqonP0lO6OE+rLHL9hxwyvT/dTa8ZXs4EpyJdeYLbFFXWZ5T8k
 dJsrkTAkcSJuJ+AatMJkQrvxuhlTORiIw4gKBYjIo018NDtzQk9nk/LA/N6radQjveW7
 z8GxUY35slcou6dNdWtT9VUjgumP2MJmPQLfZsYn8aeopCogQRCrUoE30EvXF3zlnphb
 yhNJ8bXZLV6orARhvN2KL0kx1G9UKlKbSCtZhwGTcs7vNgNrpT61lSQo9r8yDlXmN37l
 udXg==
X-Gm-Message-State: AElRT7EbiZ8nfMVSb8299Dzih82tAuNxYLpCYnW9QrL6YO1E/1vXlFpK
 hnr+leYtHNpAdGuP7/RAHqF4ejtMwi8=
X-Google-Smtp-Source: AIpwx48//IppFFA11PcxB6jungEuniHYUykFwd1fSp02HwsOkhNSoiD5FBjAW/RE+eb9gsNfUlgLFw==
X-Received: by 10.55.166.79 with SMTP id p76mr5163482qke.248.1521601325265;
 Tue, 20 Mar 2018 20:02:05 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm2836022qko.82.2018.03.20.20.02.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 20:02:04 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 22:01:27 -0500
Message-Id: <9b4e2a668a977bd5f297f61aab40ea47be4185b2.1521600968.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
References: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v3 7/8] ci: use GitLab CI to build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBHaXRMYWIgQ0kgY29uZmlnIHdoaWNoIGhhcyBhIGxvdCBtb3JlIGZsZXhpYmlsaXR5
IHRvIGFsbG93IHVzIHRvCnRlc3QgYSBsb3QgbW9yZSBkaXN0cm8gY29uZmlndXJhdGlvbnMgdGhh
biBUcmF2aXMgY2FuIGFuZCBldmVuIGJ1aWxkCnRlc3Qgb24gRnJlZUJTRC4gVGhpcyBpbmNsdWRl
cyBhIG1vZGlmaWVkIGNvcHkgb2Ygc2NyaXB0cy90cmF2aXMtYnVpbGQKdGhhdCBpcyBleHBlY3Rl
ZCB0byBkaXZlcmdlIGZ1dHVyZSBvdmVyIHRpbWUgYXMgd2UgYnVpbGQgbW9yZSB0aGFuIHdoYXQK
VHJhdmlzIGlzIGN1cnJlbnRseSBidWlsZGluZy4KClNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0
ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCmNoYW5nZSBzaW5jZSB2MjoKLSB1c2UgdGVtcGxh
dGVkIGJ1aWxkIGpvYnMgdG8gcmVkdWNlIGNvcHkgYW5kIHBhc3RlCi0gYWRkZWQgY3VzdG9tIGJ1
aWxkIHNjcmlwdCBpbnN0ZWFkIG9mIHVzaW5nIHRoZSB0cmF2aXMgb25lCiAgc28gdGhhdCB3ZSBj
YW4gYnVpbGQgbW9yZSBjb21wb25lbnRzCi0tCiAuZ2l0bGFiLWNpLnltbCAgICAgICAgICAgfCAx
NTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGF1dG9tYXRpb24v
c2NyaXB0cy9idWlsZCB8ICAzMSArKysrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTg1IGluc2Vy
dGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCAuZ2l0bGFiLWNpLnltbAogY3JlYXRlIG1vZGUg
MTAwNzU1IGF1dG9tYXRpb24vc2NyaXB0cy9idWlsZAoKZGlmZiAtLWdpdCBhLy5naXRsYWItY2ku
eW1sIGIvLmdpdGxhYi1jaS55bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
NjgyZTQ4ZQotLS0gL2Rldi9udWxsCisrKyBiLy5naXRsYWItY2kueW1sCkBAIC0wLDAgKzEsMTU0
IEBACitzdGFnZXM6CisgIC0gYnVpbGQKKworLmJ1aWxkLXRtcGw6ICZidWlsZAorICBzdGFnZTog
YnVpbGQKKyAgaW1hZ2U6IHJlZ2lzdHJ5LmdpdGxhYi5jb20veGVuLXByb2plY3QveGVuLyR7Q09O
VEFJTkVSfQorICBzY3JpcHQ6CisgICAgLSAuL2F1dG9tYXRpb24vc2NyaXB0cy9idWlsZCAyPiYx
IHwgdGVlIGJ1aWxkLmxvZworICBhcnRpZmFjdHM6CisgICAgcGF0aHM6CisgICAgICAtIHhlbi8u
Y29uZmlnCisgICAgICAtICcqLmxvZycKKyAgICB3aGVuOiBhbHdheXMKKworLmdjYy10bXBsOgor
ICB2YXJpYWJlczogJmdjYworICAgIENDOiBnY2MKKyAgICBDWFg6IGcrKworCisuY2xhbmctdG1w
bDoKKyAgdmFyaWFibGVzOiAmY2xhbmcKKyAgICBDQzogY2xhbmcKKyAgICBDWFg6IGNsYW5nKysK
KyAgICBjbGFuZzogeQorCitjZW50b3MtNy0yLWdjYzoKKyAgPDw6ICpidWlsZAorICB2YXJpYWJs
ZXM6CisgICAgPDw6ICpnY2MKKyAgICBDT05UQUlORVI6IGNlbnRvczo3LjIKKyAgICBkZWJ1Zzog
bgorICAgIFhFTl9UQVJHRVRfQVJDSDogeDg2XzY0CisKK2NlbnRvcy03LTItZ2NjLWRlYnVnOgor
ICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmdjYworICAgIENPTlRBSU5FUjog
Y2VudG9zOjcuMgorICAgIGRlYnVnOiB5CisgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQKKwor
ZGViaWFuLWplc3NpZS1jbGFuZzoKKyAgPDw6ICpidWlsZAorICB2YXJpYWJsZXM6CisgICAgPDw6
ICpjbGFuZworICAgIENPTlRBSU5FUjogZGViaWFuOmplc3NpZQorICAgIGRlYnVnOiBuCisgICAg
WEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQKKworZGViaWFuLWplc3NpZS1jbGFuZy1kZWJ1ZzoKKyAg
PDw6ICpidWlsZAorICB2YXJpYWJsZXM6CisgICAgPDw6ICpjbGFuZworICAgIENPTlRBSU5FUjog
ZGViaWFuOmplc3NpZQorICAgIGRlYnVnOiB5CisgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQK
KworZGViaWFuLWplc3NpZS1nY2M6CisgIDw8OiAqYnVpbGQKKyAgdmFyaWFibGVzOgorICAgIDw8
OiAqZ2NjCisgICAgQ09OVEFJTkVSOiBkZWJpYW46amVzc2llCisgICAgZGVidWc6IG4KKyAgICBY
RU5fVEFSR0VUX0FSQ0g6IHg4Nl82NAorCitkZWJpYW4tamVzc2llLWdjYy1kZWJ1ZzoKKyAgPDw6
ICpidWlsZAorICB2YXJpYWJsZXM6CisgICAgPDw6ICpnY2MKKyAgICBDT05UQUlORVI6IGRlYmlh
bjpqZXNzaWUKKyAgICBkZWJ1ZzogeQorICAgIFhFTl9UQVJHRVRfQVJDSDogeDg2XzY0CisKK2Rl
Ymlhbi1zdHJldGNoLWNsYW5nOgorICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDog
KmNsYW5nCisgICAgQ09OVEFJTkVSOiBkZWJpYW46c3RyZXRjaAorICAgIGRlYnVnOiBuCisgICAg
WEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQKKworZGViaWFuLXN0cmV0Y2gtY2xhbmctZGVidWc6Cisg
IDw8OiAqYnVpbGQKKyAgdmFyaWFibGVzOgorICAgIDw8OiAqY2xhbmcKKyAgICBDT05UQUlORVI6
IGRlYmlhbjpzdHJldGNoCisgICAgZGVidWc6IHkKKyAgICBYRU5fVEFSR0VUX0FSQ0g6IHg4Nl82
NAorCitkZWJpYW4tc3RyZXRjaC1nY2M6CisgIDw8OiAqYnVpbGQKKyAgdmFyaWFibGVzOgorICAg
IDw8OiAqZ2NjCisgICAgQ09OVEFJTkVSOiBkZWJpYW46c3RyZXRjaAorICAgIGRlYnVnOiBuCisg
ICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQKKworZGViaWFuLXN0cmV0Y2gtZ2NjLWRlYnVnOgor
ICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmdjYworICAgIENPTlRBSU5FUjog
ZGViaWFuOnN0cmV0Y2gKKyAgICBkZWJ1ZzogeQorICAgIFhFTl9UQVJHRVRfQVJDSDogeDg2XzY0
CisKKyMgVWJ1bnR1IFRydXN0eSdzIENsYW5nIGlzIDMuNCB3aGlsZSBYZW4gcmVxdWlyZXMgMy41
CisKK3VidW50dS10cnVzdHktZ2NjOgorICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8
PDogKmdjYworICAgIENPTlRBSU5FUjogdWJ1bnR1OnRydXN0eQorICAgIGRlYnVnOiBuCisgICAg
WEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQKKwordWJ1bnR1LXRydXN0eS1nY2MtZGVidWc6CisgIDw8
OiAqYnVpbGQKKyAgdmFyaWFibGVzOgorICAgIDw8OiAqZ2NjCisgICAgQ09OVEFJTkVSOiB1YnVu
dHU6dHJ1c3R5CisgICAgZGVidWc6IHkKKyAgICBYRU5fVEFSR0VUX0FSQ0g6IHg4Nl82NAorCit1
YnVudHUteGVuaWFsLWNsYW5nOgorICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDog
KmNsYW5nCisgICAgQ09OVEFJTkVSOiB1YnVudHU6eGVuaWFsCisgICAgZGVidWc6IG4KKyAgICBY
RU5fVEFSR0VUX0FSQ0g6IHg4Nl82NAorCit1YnVudHUteGVuaWFsLWNsYW5nLWRlYnVnOgorICA8
PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmNsYW5nCisgICAgQ09OVEFJTkVSOiB1
YnVudHU6eGVuaWFsCisgICAgZGVidWc6IHkKKyAgICBYRU5fVEFSR0VUX0FSQ0g6IHg4Nl82NAor
Cit1YnVudHUteGVuaWFsLWdjYzoKKyAgPDw6ICpidWlsZAorICB2YXJpYWJsZXM6CisgICAgPDw6
ICpnY2MKKyAgICBDT05UQUlORVI6IHVidW50dTp4ZW5pYWwKKyAgICBkZWJ1ZzogbgorICAgIFhF
Tl9UQVJHRVRfQVJDSDogeDg2XzY0CisKK3VidW50dS14ZW5pYWwtZ2NjLWRlYnVnOgorICA8PDog
KmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmdjYworICAgIENPTlRBSU5FUjogdWJ1bnR1
OnhlbmlhbAorICAgIGRlYnVnOiB5CisgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQKZGlmZiAt
LWdpdCBhL2F1dG9tYXRpb24vc2NyaXB0cy9idWlsZCBiL2F1dG9tYXRpb24vc2NyaXB0cy9idWls
ZApuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwLi5iOTBmYzQzCi0tLSAvZGV2L251
bGwKKysrIGIvYXV0b21hdGlvbi9zY3JpcHRzL2J1aWxkCkBAIC0wLDAgKzEsMzEgQEAKKyMhL2Jp
bi9iYXNoIC1leAorCiskQ0MgLS12ZXJzaW9uCisKKyMgcmFuZG9tIGNvbmZpZyBvciBkZWZhdWx0
IGNvbmZpZworaWYgW1sgIiR7UkFORENPTkZJR30iID09ICJ5IiBdXTsgdGhlbgorICAgIG1ha2Ug
LUMgeGVuIEtDT05GSUdfQUxMQ09ORklHPXRvb2xzL2tjb25maWcvYWxscmFuZG9tLmNvbmZpZyBy
YW5kY29uZmlnCitlbHNlCisgICAgbWFrZSAtQyB4ZW4gZGVmY29uZmlnCitmaQorCisjIGJ1aWxk
IHVwIG91ciBjb25maWd1cmUgb3B0aW9ucworY2ZnYXJncz0oKQorY2ZnYXJncys9KCItLWRpc2Fi
bGUtc3R1YmRvbSIpICMgbW9yZSB3b3JrIG5lZWRlZCBpbnRvIGJ1aWxkaW5nIHRoaXMKK2NmZ2Fy
Z3MrPSgiLS1kaXNhYmxlLXJvbWJpb3MiKQorY2ZnYXJncys9KCItLWVuYWJsZS1kb2NzIikKKwor
IyBTZWFCSU9TIGNhbm5vdCBiZSBidWlsdCB3aXRoIGNsYW5nCitpZiBbWyAiJHtDQ30iID09ICJj
bGFuZyIgXV07IHRoZW4KKyAgICBjZmdhcmdzKz0oIi0td2l0aC1zeXN0ZW0tc2VhYmlvcz0vdXNy
L3NoYXJlL3NlYWJpb3MvYmlvcy5iaW4iKQorZmkKKworaWYgW1sgIiR7WEVOX1RBUkdFVF9BUkNI
fSIgPT0gIng4Nl82NCIgXV07IHRoZW4KKyAgICBjZmdhcmdzKz0oIi0tZW5hYmxlLXRvb2xzIikK
K2Vsc2UKKyAgICBjZmdhcmdzKz0oIi0tZGlzYWJsZS10b29scyIpICMgd2UgZG9uJ3QgaGF2ZSB0
aGUgY3Jvc3MgZGVwZW5kcyBpbnN0YWxsZWQKK2ZpCisKKy4vY29uZmlndXJlICIke2NmZ2FyZ3Nb
QF19IgorCittYWtlIGRpc3QKLS0gCmdpdC1zZXJpZXMgMC45LjEKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 03:02:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 03:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyU0v-000755-9f; Wed, 21 Mar 2018 03:02:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hpx3=gl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eyU0t-00073L-LH
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 03:02:07 +0000
X-Inumbo-ID: 34ff8ffc-2cb4-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34ff8ffc-2cb4-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 04:01:53 +0100 (CET)
Received: by mail-qt0-x241.google.com with SMTP id v11so3902699qtj.6
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 20:02:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=Cgne4Cu7CDFn1pnSrfIcGHcjiDmaW7NcHdV2Y682npA=;
 b=FDsNCv3NAixqpC1W2xitGBSpfcSiMktP7wvkmHFg4AkmL4tby39hByJD+wTuvLl7FD
 mUPCDpobxE6z0Ue+xfjy67UChYmEzkRoQqWShZbdUNzDVxFJqrW/84HNMjluIjxMM65w
 l/AQYe8mfYNwq1dvA+mLG42oljgLS3uQKnTuk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:in-reply-to:references;
 bh=Cgne4Cu7CDFn1pnSrfIcGHcjiDmaW7NcHdV2Y682npA=;
 b=gdTxcl7xwN3Fq6YdHoL4njATfCFte5jwSSMKXGiJDeSULUC5wkXgOqSavs0CChVpMC
 Xagc544lbeI+fZcHiYx25Pajr0LuU9gDXe9D5EDZWPfpH+ehRY1rQRt7EvsuaWZZNPvn
 Hnlw/OaqTlyfiiqjndSh3tTkYUKDS7d+204w9GBCLgwSxPgOof1OO8IWSBeeaKCWGAA3
 03GR4OvhNl0LEBlmotCdbZi2PcbzpXExYjHvaf92RrxTZXqtDPS07QcEfsHo3d6ktvnx
 ju601XXaOYSexpkxvcIs5v3fW+UQX6ZTc47WLLaF4dml033Md8SSq6RgwYcYlQTlFn6f
 eqxA==
X-Gm-Message-State: AElRT7FPJ4nTKNCnUrO4NNcbHha0ir//1MjPQ9vffWFxlqAhPjN1B9YT
 AOk7enxk8Gu4PbMwyoWj5bSYLxrrFNI=
X-Google-Smtp-Source: AG47ELuF3Sz7UdETXbmM2Q1FyRJZ5NgslV+1Y3AqvEnvGEkvfaj6nkousdPdLOw/vMjh/FhsPCt9XQ==
X-Received: by 10.237.59.49 with SMTP id p46mr28290331qte.84.1521601326360;
 Tue, 20 Mar 2018 20:02:06 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm2836022qko.82.2018.03.20.20.02.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 20:02:05 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 22:01:28 -0500
Message-Id: <5b9117e02f93d8ad9994c13f1f4d27bb833fc8e9.1521600968.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
References: <4f0696bcb28a15392dedf2282a99baa99add033a.1521600968.git-series.cardoe@cardoe.com>
In-Reply-To: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH v3 8/8] ci: add new bits to MAINTAINERS combine
 with Travis
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3JlYXRlZCBhIG5ldyBzZWN0aW9uIGp1c3QgY2FsbGVkICdDSScgc2luY2UgdGhpcyBpcyBhZGRp
bmcgR2l0TGFiIENJCmFuZCBzdGlsbCBsZWF2aW5nIHRoZSBvbGQgVHJhdmlzIENJIGZpbGVzIGFy
b3VuZC4gVGhpcyBjb25zb2xpZGF0ZXMgdGhlCnR3byBzZWN0aW9ucyBhbmQgYWRkcyB0aGUgbmV3
IGZpbGVzIGFzIHdlbGwgYXMgYWRkaW5nIGFub3RoZXIgVHJhdmlzCmZpbGUgdGhhdCB3YXMgbWlz
c2luZy4KClNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4K
UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KLS0tCiBNQUlOVEFJTkVSUyB8IDE2ICsrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxMCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlO
RVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggYTViM2U5NS4uODFlYzMxMiAxMDA2NDQKLS0tIGEvTUFJ
TlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTE4MSw2ICsxODEsMTYgQEAgQkxLVEFQMgog
UzoJT3JwaGFuZWQKIEY6CXRvb2xzL2Jsa3RhcDIvCiAKK0NJCitNOglEb3VnIEdvbGRzdGVpbiA8
Y2FyZG9lQGNhcmRvZS5jb20+CitXOglodHRwczovL2dpdGxhYi5jb20veGVuLXByb2plY3QveGVu
CitXOglodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuCitTOglTdXBwb3J0ZWQK
K0Y6CS5naXRsYWItY2kueW1sCitGOgkudHJhdmlzLnltbAorRjoJYXV0b21hdGlvbi8KK0Y6CXNj
cmlwdHMvdHJhdmlzLWJ1aWxkCisKIENQVSBQT09MUwogTToJSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogTToJRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQEAgLTM4
NCwxMiArMzk0LDYgQEAgRjoJeGVuL2NvbW1vbi90bWVtKgogRjoJeGVuL2luY2x1ZGUveGVuL3Rt
ZW0qCiBGOglkb2NzL21pc2MvdG1lbSoKIAotVFJBVklTIENJCi1NOglEb3VnIEdvbGRzdGVpbiA8
Y2FyZG9lQGNhcmRvZS5jb20+Ci1XOglodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3Qv
eGVuCi1TOglTdXBwb3J0ZWQKLUY6CS50cmF2aXMueW1sCi0KIFVOTU9ESUZJRUQgTElOVVggUFYg
RFJJVkVSUwogTToJSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogUzoJT2Jzb2xldGUK
LS0gCmdpdC1zZXJpZXMgMC45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 03:03:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 03:03:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyU2g-0007jy-05; Wed, 21 Mar 2018 03:03:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hpx3=gl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eyU2e-0007ji-Az
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 03:03:56 +0000
X-Inumbo-ID: 751beb1a-2cb4-11e8-9728-bc764e045a96
Received: from mail-qk0-x236.google.com (unknown [2607:f8b0:400d:c09::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 751beb1a-2cb4-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 04:03:40 +0100 (CET)
Received: by mail-qk0-x236.google.com with SMTP id o64so4047828qkl.7
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 20:03:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=/33jl0NcMNnXm5SeEeW3eZYwMXKT9V1WZiuG/Dn9tAs=;
 b=NpfhDnfS81e1gpqIDRQ6w12acF42QPKQfZPfTSqSt257QcVdCZwfrE4h/Wp6U4eCfL
 tW1A5lKsPHEqfInakz43PlyeUKirAsfJBjEO7nL9ZUaDU81Pw+TPockY6e/sm9IAeRvZ
 T+OX2tLZUk72p9+STTAG9VvgfzIU541Q9hdNY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=/33jl0NcMNnXm5SeEeW3eZYwMXKT9V1WZiuG/Dn9tAs=;
 b=LwAg8fBOj6eJbWfH8h8IcoLs2Qgg/P5ceXYuJtw+A5yTdgTBGixQp8THSUsjmV5lss
 w5r0EanlyqT189BykX9VNXkMk+GnP2wLSlkJEdqnJGvgOnxt7u11iN6BGWBq4sTHgsJE
 NCA5CxqGZqPNouoMUOgF7hbFmuOF4JzK74N31/CyYxiIL4/y1bk6hAOLlcBPJVwklClx
 JSoHd+56ve6ptfSol4u6DCDX5qpaLUwOZ7dA5BBeaROvCS9OEpK3gVRMxg5dylyHV8S6
 r9u9kZoW/w3BUiFK7vSYqwoNcWBD9ioCHVojos5D1DULumXsOsystP25ljmrazG9X5O+
 xx4A==
X-Gm-Message-State: AElRT7HZW8D4IPKcsE74rJHpuPcFZ64Ubx2i6gHUcEPnQIbk4hcEQrhi
 uqzNBrT9903v5h0yQJP3GxWEu+zdf0I=
X-Google-Smtp-Source: AG47ELswl+0KCbi2NjYek5FJp0SJst9ycTsOiOXTJX+4vGTXo6/N+TbuBnxec5iLCFNBizhQfPWUlA==
X-Received: by 10.55.16.145 with SMTP id 17mr10337848qkq.49.1521601433750;
 Tue, 20 Mar 2018 20:03:53 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id l23sm2213228qtj.2.2018.03.20.20.03.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 20 Mar 2018 20:03:53 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Tue, 20 Mar 2018 22:03:51 -0500
Message-Id: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
Subject: [Xen-devel] [PATCH v3 0/8] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVhbGx5IGVhcmx5IHdvcmsgb24gc3dpdGNoaW5nIG92ZXIgdG8gdXNpbmcgR2l0TGFiIENJIG92
ZXIKVHJhdmlzIENJLiBHaXRMYWIgaXMgYSBjb21wZXRpdG9yIHRvIEdpdEh1YiB3aXRoIHNvbWUg
YWR2YW50YWdlcwpzdWNoIGFzIGFuIGludGVncmF0ZWQgQ0kgc3lzdGVtIHdpdGggYSBsb3QgbW9y
ZSBmbGV4aWJpbGl0eQphbmQgY29udHJvbC4gSXQgYWRkaXRpb25hbGx5IGlzIGZ1bGx5IG9wZW4g
c291cmNlZCB1bmxpa2UgR2l0SHViCmFuZCBUcmF2aXMgQ0kuIFdlIGNhbiBldmVuIHJ1biBhbiBp
bnN0YW5jZSBpZiB0aGF0IGlzIHByZWZlcnJlZApvdmVyIHVzaW5nIHRoZSBob3N0ZWQgaW5zdGFu
Y2UuCgpUaGlzIGNoYW5nZSB1c2VzIEdpdExhYiBDSSdzIGFiaWxpdHkgdG8gdXNlIERvY2tlciBi
YXNlZCBydW5uZXJzCmZvciBydW5uaW5nIHRlc3RzLiBXaXRoIEdpdEh1YiB3ZSBhbHNvIHVzZSBh
IERvY2tlciBiYXNlZCBydW5uZXIKYnV0IHdlIGFyZSBsaW1pdGVkIHRvIG9uZSBEb2NrZXIgY29u
dGFpbmVyIHRoYXQgaXMgdGhlbiBtb3JwaGVkCmEgbnVtYmVyIG9mIGRpZmZlcmVudCB3YXlzLiBX
aXRoIHRoaXMgYXBwcm9hY2ggd2UgY2FuIHNwZWNpZnkKZGlmZmVyZW50IERvY2tlciBjb250YWlu
ZXJzIGZvciBldmVyeSBydW4gKG9yIHVzZSB0aGUgc2FtZSkuIEJ5CnVzaW5nIGRpZmZlcmVudCBE
b2NrZXIgY29udGFpbmVycyB3ZSBjYW4gYnVpbGQgZW52aXJvbm1lbnRzIHRoYXQKbWF0Y2ggc3lz
dGVtcyB3aGVyZSBYZW4gY2FuIGFuZCBzaG91bGQgYnVpbGQuIFVzaW5nIHRoaXMKYXBwcm9hY2gg
d2Ugc2hvdWxkIGJlIGFibGUgdG8gY3V0ZG93biBvbiB0aGUgbnVtYmVyIG9mIHN1cnBpc2UKYnVp
bGQgZmFpbHVyZXMgZW5jb3VudGVyZWQgYnkgdXNlcnMuCgpXb3J0aCBub3RpbmcgYW5vdGhlciBh
ZHZhbnRhZ2UgaXMgdGhhdCBidWlsZGVycyBjYW4gYmUgVk1zIG9yIGV2ZW4KcGh5c2ljYWwgaG9z
dHMgYXMgd2VsbC4gU28gd2UgY2FuIGhhdmUgYSBGcmVlQlNEIFZNIHRoYXQgY2FuIGJlIGEKYnVp
bGQgZW52aXJvbm1lbnQuCgpGdXJ0aGVyIG1vcmUgdGhlIGFib3ZlIGxpbmsgaXMgdG8gYSBHaXRM
YWIgcGlwZWxpbmUsIHBpcGVsaW5lcyBhcmUKbWFkZSBvZiBzdGFnZXMgd2hpY2ggYXJlIGZ1cnRo
ZXIgY29tcG9zZWQgb2Ygam9icy4gQ3VycmVudGx5IHRoZQpleGFtcGxlIHVzZXMgb25lIHN0YWdl
IGNhbGxlZCBidWlsZCBhbmQgYWxsIHRoZSBkaWZmZXJlbnQgZGlzdHJvcwphcmUgZGlmZmVyZW50
IGpvYnMuICBCdXQgdGhlcmUncyBhIGxvdCBvZiBmbGV4aWJpbGl0eSBhcyB0byB3aGF0CmNhbiBi
ZSBkb25lIGhlcmUuIFRoZXJlIGNhbiBiZSBzdGFnZXMgdGhhdCBjaGVjayBjb2RlIHN0eWxlIG9y
IG90aGVyCnByZS1mbGlnaHQgY2hlY2tzIHRoYXQgcGVvcGxlIG1heSBiZSBpbnRlcmVzdGVkLiBU
aGVyZSBjYW4gYmUgc3RhZ2VzCnRoYXQgaGFwcGVuIGFmdGVyIHRoZSBidWlsZCBzdGFnZSBhcyB3
ZWxsIHN1Y2ggYXMgc29tZSBzaW1wbGUgdGVzdHMKKGUuZy4gSSB1c2UgaXQgdG8gcnVuIHRoZSBq
dXN0IGJ1aWx0IHhlbi5neiB3aXRoIGFuIGluaXRyYW1mcyBvbmx5CmRvbTAgdGhhdCBjb250YWlu
cyBhIHNtYWxsIEFscGluZSBMaW51eCBWTSB0aGF0IHNwaXRzIG91dCBhIHN0cmluZwp0byBhbiBI
VFRQIGVuZHBvaW50IHdoaWNoIGRlY2lkZXMgdGhhdCBYZW4gYnVpbGQgaXMgZ29vZCBlbm91Z2gg
dG8KYWxsb3cgaXQgdG8gYmUgbWVyZ2VkIGludG8gb3VyIHRlc3RpbmcgYnJhbmNoKS4KCk92ZXJh
bGwgdGhlcmUgYXJlIGEgbG90IG1vcmUgcG9zc2liaWxpdGllcyB0aGFuIHdoYXQgSSd2ZSBwdXQg
dG9nZXRoZXIKc28gZmFyLiBUaGUgY292ZXJhZ2UgaXMgbm90IHlldCB0aGUgc2FtZSBhcyBUcmF2
aXMgQ0kgZHVlIHRvIG1pc3NpbmcKYXJtIGJ1aWxkcy4KLS0tCmNoYW5nZSBzaW5jZSB2MjoKLSBs
b3RzIG9mIGNsZWFudXBzIHRvIENJIGNvbmZpZyBzdWdnZXN0ZWQgYnkgSm9obiBUaG9tc29uIDxn
aXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1PgotIGJ1aWxkIHFlbXUtdHJhZAotIGJ1aWxk
IFNlYUJJT1MgdW5sZXNzIHdlJ3JlIHVzaW5nIGNsYW5nCmNoYW5nZSBzaW5jZSB2MToKLSBhZGRl
ZCBtYWtlZmlsZSB0byBoZWxwIGJ1aWxkIGNvbnRhaW5lcnMKLSBtb3ZlZCByZWFkbWUgYXMgdGhl
IGZpcnN0IHBhdGNoCi0gbW92ZWQgZnJvbSAiY2FyZG9lIiB0ZW5hbnQgdG8gInhlbi1wcm9qZWN0
IgotIGFkZGVkIGRlYmlhbjpzdHJldGNoCi0gYWRkZWQgY2xhbmcgYnVpbGRzCi0gYWRkZWQgZGVi
dWcgeS9uIGJ1aWxkcwotIGFkZGVkIG1haW50YWluZXIgaW5mbwoKUnVuIHdpdGhvdXQgY2FjaGlu
ZzogaHR0cHM6Ly9naXRsYWIuY29tL2NhcmRvZS94ZW4vcGlwZWxpbmVzLzE5MjE2NjczClJ1biB3
aXRoIGNhY2hpbmc6IGh0dHBzOi8vZ2l0bGFiLmNvbS9jYXJkb2UveGVuL3BpcGVsaW5lcy8xOTIy
OTcyMwoKTm90ZTogVGhlIGZhaWx1cmVzIHVuZGVyIFVidW50dSBhcmUgZHVlIHRvIGh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9tc2cw
MjE1Mi5odG1sCgpEb3VnIEdvbGRzdGVpbiAoOCk6CiAgY2k6IGFkZCBSRUFETUUgYW5kIG1ha2Vm
aWxlIGZvciBjb250YWluZXJzCiAgY2k6IGFkZCBEb2NrZXJmaWxlIGZvciBDZW50T1MgNy4yCiAg
Y2k6IGFkZCBEb2NrZXJmaWxlIGZvciBVYnVudHUgMTQuMDQKICBjaTogYWRkIERvY2tlcmZpbGUg
Zm9yIFVidW50dSAxNi4wNAogIGNpOiBhZGQgRG9ja2VyZmlsZSBmb3IgRGViaWFuIGplc3NpZQog
IGNpOiBhZGQgRG9ja2VyZmlsZSBmb3IgRGViaWFuIHN0cmV0Y2gKICBjaTogdXNlIEdpdExhYiBD
SSB0byBidWlsZAogIGNpOiBhZGQgbmV3IGJpdHMgdG8gTUFJTlRBSU5FUlMgY29tYmluZSB3aXRo
IFRyYXZpcwoKIC5naXRsYWItY2kueW1sICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE3
MSArKysrKysrKysrKysrKysrKysrKysrLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDE2ICstCiBhdXRvbWF0aW9uL2J1aWxkL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgfCAgMTcgKystCiBhdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZCAgICAgICAgICAg
ICAgICAgfCAgMzQgKysrKy0KIGF1dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJmaWxl
ICAgICB8ICA0MiArKysrKy0KIGF1dG9tYXRpb24vYnVpbGQvY2VudG9zL0NlbnRPUy03LjIucmVw
byAgICB8ICAzNSArKysrKy0KIGF1dG9tYXRpb24vYnVpbGQvZGViaWFuL2plc3NpZS5kb2NrZXJm
aWxlICB8ICA0NyArKysrKystCiBhdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNoLmRvY2tl
cmZpbGUgfCAgNDcgKysrKysrLQogYXV0b21hdGlvbi9idWlsZC91YnVudHUvdHJ1c3R5LmRvY2tl
cmZpbGUgIHwgIDQ3ICsrKysrKy0KIGF1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3hlbmlhbC5kb2Nr
ZXJmaWxlICB8ICA0NyArKysrKystCiBhdXRvbWF0aW9uL3NjcmlwdHMvYnVpbGQgICAgICAgICAg
ICAgICAgICAgfCAgMzEgKysrKy0KIDEyIGZpbGVzIGNoYW5nZWQsIDU3OSBpbnNlcnRpb25zKCsp
LCA2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IC5naXRsYWItY2kueW1sCiBjcmVh
dGUgbW9kZSAxMDA2NDQgYXV0b21hdGlvbi9idWlsZC9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGF1dG9tYXRpb24vYnVpbGQvUkVBRE1FLm1kCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXV0b21h
dGlvbi9idWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhdXRv
bWF0aW9uL2J1aWxkL2NlbnRvcy9DZW50T1MtNy4yLnJlcG8KIGNyZWF0ZSBtb2RlIDEwMDY0NCBh
dXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9qZXNzaWUuZG9ja2VyZmlsZQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGF1dG9tYXRpb24vYnVpbGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGF1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlCiBjcmVh
dGUgbW9kZSAxMDA2NDQgYXV0b21hdGlvbi9idWlsZC91YnVudHUveGVuaWFsLmRvY2tlcmZpbGUK
IGNyZWF0ZSBtb2RlIDEwMDc1NSBhdXRvbWF0aW9uL3NjcmlwdHMvYnVpbGQKCmJhc2UtY29tbWl0
OiAxODU5NjkwM2U5ZjEzNjI4MjZiNzFmNjkwMDhlNWM4MzljYzc1NmI1Ci0tIApnaXQtc2VyaWVz
IDAuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 03:30:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 03:30:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyUSD-0001WD-4I; Wed, 21 Mar 2018 03:30:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyUSB-0001W1-9M
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 03:30:19 +0000
X-Inumbo-ID: 3d7a2982-2cb8-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3d7a2982-2cb8-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 03:30:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyUS8-0004wb-Al; Wed, 21 Mar 2018 03:30:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyUS7-00076E-QH; Wed, 21 Mar 2018 03:30:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyUS7-0007qf-BZ; Wed, 21 Mar 2018 03:30:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120957-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-stop:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=83419d4912d06b28675eb978f73e2c46566705ab
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 03:30:15 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 120957: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk1NyB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDk1Ny8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjAw
MDAKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcp
OgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBpbiAxMjA4NzcgcGFzcyBpbiAxMjA5NTcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjA4
NzcgcGFzcyBpbiAxMjA5NTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgZmFpbCBwYXNzIGluIDEyMDg3NwoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgZmFpbCBibG9ja2VkIGluIDEyMDAw
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIGxpa2UgMTE5OTU0CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjAwMDAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMDAwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAw
MDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMDAwMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDAwCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAg
ICAgICAgICAgIDgzNDE5ZDQ5MTJkMDZiMjg2NzVlYjk3OGY3M2UyYzQ2NTY2NzA1YWIKYmFzZWxp
bmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDg4ZmJhYmM0OTE1OGIwYjg1ODI0OGZh
MTI0ZWY1OTBjNWRmNzc4MmYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDAwMCAgMjAxOC0wMi0y
NCAyMToxMjo0MyBaICAgMjQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjAwNjMgIDIwMTgt
MDItMjcgMTM6NTU6MjMgWiAgIDIxIGRheXMgICAxMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxMjA4NzcgIDIwMTgtMDMtMTcgMTQ6NDM6NTIgWiAgICAzIGRheXMgICAgMiBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhbmllbCBTYWJvZ2FsIDxkc2Fi
b2dhbGNjQGdtYWlsLmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CiAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICBJZ29yIERy
dXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBSb3Nz
IExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRj
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDQ2MSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 03:34:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 03:34:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyUWT-0001hE-Ok; Wed, 21 Mar 2018 03:34:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyUWS-0001h9-Vb
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 03:34:44 +0000
X-Inumbo-ID: dbfa12c6-2cb8-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id dbfa12c6-2cb8-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 03:35:11 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 03D7880D;
 Tue, 20 Mar 2018 20:34:43 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7B7F53F24A;
 Tue, 20 Mar 2018 20:34:41 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 03:34:35 +0000
Message-Id: <20180321033435.28163-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [PATCH] xen/arm: gic: Read unconditionally the source
 from the LRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 andre.przywara@linaro.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDVjYjAwZDEgIkFSTTogR0lDOiBleHRlbmQgTFIgcmVhZC93cml0ZSBmdW5jdGlvbnMg
dG8gY292ZXIgRU9JCmFuZCBzb3VyY2UiIGV4dGVuZGVkIGdpY19sciB0byBjb3ZlciB0aGUgc291
cmNlLiBUaGUgbmV3IGZpZWxkIHdhcyBvbmx5CnNldCBmb3IgU0dJcyBpbnRlcnJ1cHQgaW4gdGhl
IHJlYWQgZnVuY3Rpb24uIEhvd2V2ZXIsIHRoZSB3cml0ZSBmdW5jdGlvbgppcyB3cml0aW5nIHRo
ZSBmaWVsZCB1bmNvbmRpdGlvbmFsbHkgZm9yIHZpcnR1YWwgaW50ZXJydXB0LgoKVGhpcyBtZWFu
cyB0aGF0IGlmIHRoZSBjYWxsZXIgd2FzIGNvbWJpbmluZyB0aGUgMiBmdW5jdGlvbnMgKGUuZyB0
bwp1cGRhdGUgdGhlIExSKSwgdGhlIHNvdXJjZSBuZWVkIHRvIGJlIHNldCB0byAwIGJ5IHRoZSBj
YWxsZXIuClVuZm9ydHVuYXRlbHksIGdpY191cGRhdGVfb25lX2xyIGlzIG5vdCB6ZXJvaW5nIHRo
ZSBzdHJ1Y3R1cmUgYmVmb3JlCnJlYWRpbmcgdGhlIExScy4gVGhpcyB3aWxsIGxlYWQgdG8gdHJp
Z2dlciB0aGUgYXNzZXJ0IHJhbmRvbWx5LgoKSW5zdGVhZCBvZiB6ZXJvaW5nIHRoZSBzdHJ1Y3R1
cmUgaW4gZ2ljX3VwZGF0ZV9vbmVfbHIsIG1ha2Ugc3VyZSB0aGF0CnRoZSBzb3VyY2UgaXMgd3Jp
dHRlbiB1bmNvbmRpdGlvbmFsbHkgb24gcmVhZC4gVGhpcyBpcyBhbHNvIHNpbXBsaWZ5aW5nCnRo
ZSBjb2RlIHRvIGF2b2lkIGFuIGlmIHN0YXRlbWVudCBpbiB0aGUgcmVhZCBwYXRoLgoKTGFzdGx5
LCBwcm9wZXJseSB1cGRhdGUgdGhlIGNvbW1lbnRzIGluIHdyaXRlX2xyIHRoYXQgd2FzIG1pc3Rh
a2VubHkKc3BlYWtpbmcgYWJvdXQgdGhlIHJlYWQgbHIgcGF0aC4KClNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12
Mi5jIHwgMTUgKysrKysrKystLS0tLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgfCAxMyArKysr
KysrKy0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9n
aWMtdjIuYwppbmRleCA3ZGZlNmZjNjhkLi5hYTBmYzZjMWExIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vZ2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCkBAIC00ODAsMTEgKzQ4
MCwxMiBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAq
bHJfcmVnKQogICAgIGVsc2UKICAgICB7CiAgICAgICAgIGxyX3JlZy0+dmlydC5lb2kgPSAobHJ2
ICYgR0lDSF9WMl9MUl9NQUlOVEVOQU5DRV9JUlEpOwotICAgICAgICBpZiAoIGxyX3JlZy0+dmly
cSA8IE5SX0dJQ19TR0kgKQotICAgICAgICB7Ci0gICAgICAgICAgICBscl9yZWctPnZpcnQuc291
cmNlID0gKGxydiA+PiBHSUNIX1YyX0xSX0NQVUlEX1NISUZUKQotICAgICAgICAgICAgICAgICYg
R0lDSF9WMl9MUl9DUFVJRF9NQVNLOwotICAgICAgICB9CisgICAgICAgIC8qCisgICAgICAgICAq
IFRoaXMgaXMgb25seSB2YWxpZCBmb3IgU0dJLCBidXQgaXQgZG9lcyBub3QgbWF0dGVyIHRvIGFs
d2F5cworICAgICAgICAgKiByZWFkIGl0IGFzIGl0IHNob3VsZCBiZSAwIGJ5IGRlZmF1bHQuCisg
ICAgICAgICAqLworICAgICAgICBscl9yZWctPnZpcnQuc291cmNlID0gKGxydiA+PiBHSUNIX1Yy
X0xSX0NQVUlEX1NISUZUKQorICAgICAgICAgICAgJiBHSUNIX1YyX0xSX0NQVUlEX01BU0s7CiAg
ICAgfQogfQogCkBAIC01MTIsOCArNTEzLDggQEAgc3RhdGljIHZvaWQgZ2ljdjJfd3JpdGVfbHIo
aW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiAgICAgICAgIGlmICggbHJfcmVn
LT52aXJ0LmVvaSApCiAgICAgICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9NQUlOVEVOQU5DRV9J
UlE7CiAgICAgICAgIC8qCi0gICAgICAgICAqIFRoaXMgaXMgb25seSB2YWxpZCBmb3IgU0dJLCBi
dXQgaXQgZG9lcyBub3QgbWF0dGVyIHRvIGFsd2F5cwotICAgICAgICAgKiByZWFkIGl0IGFzIGl0
IHNob3VsZCBiZSAwIGJ5IGRlZmF1bHQuCisgICAgICAgICAqIFNvdXJjZSBpcyBvbmx5IHZhbGlk
IGZvciBTR0lzLCB0aGUgY2FsbGVyIHNob3VsZCBtYWtlIHN1cmUKKyAgICAgICAgICogdGhlIGZp
ZWxkIHZpcnQuc291cmNlIGlzIGFsd2F5cyAwIGZvciBub24tU0dJLgogICAgICAgICAgKi8KICAg
ICAgICAgQVNTRVJUKCFscl9yZWctPnZpcnQuc291cmNlIHx8IGxyX3JlZy0+dmlycSA8IE5SX0dJ
Q19TR0kpOwogICAgICAgICBscnYgfD0gKHVpbnQzMl90KWxyX3JlZy0+dmlydC5zb3VyY2UgPDwg
R0lDSF9WMl9MUl9DUFVJRF9TSElGVDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMu
YyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRleCAzOTJjZjkxYjU4Li5jYjQxODQ0YWYyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12
My5jCkBAIC0xMDE4LDEwICsxMDE4LDEzIEBAIHN0YXRpYyB2b2lkIGdpY3YzX3JlYWRfbHIoaW50
IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiAgICAgZWxzZQogICAgIHsKICAgICAgICAgbHJf
cmVnLT52aXJ0LmVvaSA9IChscnYgJiBJQ0hfTFJfTUFJTlRFTkFOQ0VfSVJRKTsKLSAgICAgICAg
LyogU291cmNlIG9ubHkgZXhpc3RzIGZvciBTR0kgYW5kIGluIEdJQ3YyIGNvbXBhdGlibGUgbW9k
ZSAqLwotICAgICAgICBpZiAoIGxyX3JlZy0+dmlycSA8IE5SX0dJQ19TR0kgJiYKLSAgICAgICAg
ICAgICBjdXJyZW50LT5kb21haW4tPmFyY2gudmdpYy52ZXJzaW9uID09IEdJQ19WMiApCisgICAg
ICAgIC8qIFNvdXJjZSBvbmx5IGV4aXN0cyBpbiBHSUN2MiBjb21wYXRpYmxlIG1vZGUgKi8KKyAg
ICAgICAgaWYgKCBjdXJyZW50LT5kb21haW4tPmFyY2gudmdpYy52ZXJzaW9uID09IEdJQ19WMiAp
CiAgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBUaGlzIGlzIG9ubHkg
dmFsaWQgZm9yIFNHSSwgYnV0IGl0IGRvZXMgbm90IG1hdHRlciB0byBhbHdheXMKKyAgICAgICAg
ICAgICAqIHJlYWQgaXQgYXMgaXQgc2hvdWxkIGJlIDAgYnkgZGVmYXVsdC4KKyAgICAgICAgICAg
ICAqLwogICAgICAgICAgICAgbHJfcmVnLT52aXJ0LnNvdXJjZSA9IChscnYgPj4gSUNIX0xSX0NQ
VUlEX1NISUZUKQogICAgICAgICAgICAgICAgICYgSUNIX0xSX0NQVUlEX01BU0s7CiAgICAgICAg
IH0KQEAgLTEwNTYsOCArMTA1OSw4IEBAIHN0YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGludCBs
cl9yZWcsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyKQogICAgICAgICBpZiAoIHZnaWNfdmVyc2lv
biA9PSBHSUNfVjIgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKgotICAgICAgICAgICAgICog
VGhpcyBpcyBvbmx5IHZhbGlkIGZvciBTR0ksIGJ1dCBpdCBkb2VzIG5vdCBtYXR0ZXIgdG8gYWx3
YXlzCi0gICAgICAgICAgICAgKiByZWFkIGl0IGFzIGl0IHNob3VsZCBiZSAwIGJ5IGRlZmF1bHQu
CisgICAgICAgICAgICAgKiBTb3VyY2UgaXMgb25seSB2YWxpZCBmb3IgU0dJcywgdGhlIGNhbGxl
ciBzaG91bGQgbWFrZQorICAgICAgICAgICAgICogc3VyZSB0aGUgZmllbGQgdmlydC5zb3VyY2Ug
aXMgYWx3YXlzIDAgZm9yIG5vbi1TR0kuCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIEFT
U0VSVCghbHItPnZpcnQuc291cmNlIHx8IGxyLT52aXJxIDwgTlJfR0lDX1NHSSk7CiAgICAgICAg
ICAgICBscnYgfD0gKHVpbnQ2NF90KWxyLT52aXJ0LnNvdXJjZSA8PCBJQ0hfTFJfQ1BVSURfU0hJ
RlQ7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:11:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:11:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyV5b-0004Mb-Nd; Wed, 21 Mar 2018 04:11:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyV5Z-0004MW-Tx
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 04:11:01 +0000
X-Inumbo-ID: ed9b3040-2cbd-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ed9b3040-2cbd-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 04:11:28 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D101680D;
 Tue, 20 Mar 2018 21:10:59 -0700 (PDT)
Received: from [10.37.8.102] (unknown [10.37.8.102])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B7C033F487;
 Tue, 20 Mar 2018 21:10:57 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-3-andre.przywara@linaro.org>
 <5AB0F1E502000078001B3DD8@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7a8c4872-8192-b05f-d0e4-35eee9e09d83@arm.com>
Date: Wed, 21 Mar 2018 04:10:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB0F1E502000078001B3DD8@prv-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 02/45] ARM: Implement vcpu_kick()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDMvMjAvMjAxOCAxMDozNSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
T24gMTUuMDMuMTggYXQgMjE6MzAsIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPiB3cm90ZToK
Pj4gSWYgd2UgY2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZlY3RzIGl0cyBydW5u
YWJpbGl0eSBvcgo+PiBvdGhlcndpc2UgbmVlZHMgdGhlIHZDUFUncyBhdHRlbnRpb24sIHdlIG1p
Z2h0IG5lZWQgdG8gdGVsbCB0aGUgc2NoZWR1bGVyCj4+IGFib3V0IGl0Lgo+PiBXZSBhcmUgdXNp
bmcgdGhpcyBpbiBvbmUgcGxhY2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0aGUgbW9tZW50LCBidXQg
d2lsbAo+PiBuZWVkIHRoaXMgYXQgbW9yZSBwbGFjZXMgc29vbi4KPj4gU28gbGV0J3MgZmFjdG9y
IG91dCB0aGlzIGZ1bmN0aW9uYWxpdHksIHVzaW5nIHRoZSBhbHJlYWR5IGV4aXN0aW5nCj4+IHZj
cHVfa2ljaygpIHByb3RvdHlwZSAodXNlZCBpbiB4ODYgb25seSBzbyBmYXIpLCB0byBtYWtlIHRo
aXMgYXZhaWxhYmxlCj4+IHRvIHRoZSByZXN0IG9mIHRoZSBYZW4gY29kZS4KPiAKPiBIYXZpbmcg
anVzdCBzZWVuIHRoaXMgYW1vbmcgdGhlIGNvbW1pdHMgaGF2aW5nIGdvbmUgaW4gcmVjZW50bHkg
LQo+IHdhcyBpdCBjb25zaWRlcmVkIHRvIG1ha2UgdGhpcyBhIGNvbW1vbiBmdW5jdGlvbj8gVGhl
Cj4gaW1wbGVtZW50YXRpb25zIGN1cnJlbnRseSBkaWZmZXIsIGJ1dCBJJ20gbm90IHN1cmUgSSBz
ZWUgd2h5IHRoYXQKPiBuZWVkcyB0byBiZS4gV2l0aCB4ODYncyB2Y3B1X2tpY2tfc29mdGlycSgp
IGhhbmRsZXIgZG9pbmcgbm90aGluZwo+IEkgY291bGQgc2VlIHRoZSBBUk0gaW1wbGVtZW50YXRp
b24gYmUgc3VpdGFibGUgZm9yIHg4NiwganVzdCBsaWtlCj4gSSBjb3VsZCBzZWUgdGhlIHg4NiBp
bXBsZW1lbnRhdGlvbiBiZSBzdWl0YWJsZSBmb3IgQVJNLgpJIGNvbnNpZGVyZWQgaXQgd2hlbiBy
ZXZpZXdpbmcgdGhlIHBhdGNoIGJ1dCBkaXNjYXJkIGl0IEkgd2Fzbid0IAplbnRpcmVseSBzdXJl
IGlmIGl0IHdhcyBwb3NzaWJsZSB0byBtYWtlIGl0IGNvbW1vbiBhbmQgIEkgd2FudGVkIHRoaXMg
CnNlcmllcyB0byBtb3ZlIGZvcndhcmQgKGl0IGlzIDUwIHBhdGNoZXMgc2VyaWVzKSEKCkkgd291
bGQgYmUgaGFwcHkgdG8gY29uc2lkZXIgYW55IHBhdGNoIHRvIG1ha2UgdGhlbSBjb21tb24uIE15
IApwcmVmZXJlbmNlIHdvdWxkIHRlbmQgdG8gZ28gdG93YXJkcyB0aGUgQXJtIHNvbHV0aW9uIGFz
IGl0IGhhcyBhIApzbGlnaHRseSBzbWFsbGVyIG92ZXJoZWFkIHRvIGtpY2sgYSB2Q1BVLiBJbmRl
ZWQgdGhlIHg4NiB2ZXJzaW9uIApyZXF1aXJlcyB0byByYWlzZSBhIHNvZnRpcnEgYW5kIHRoZW4g
c2VuZCBhbiBJUEkgdG8gdGhlIG90aGVyIENQVS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:13:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:13:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyV7b-0004TM-4M; Wed, 21 Mar 2018 04:13:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyV7Z-0004TG-Gx
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 04:13:05 +0000
X-Inumbo-ID: 378eaacb-2cbe-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 378eaacb-2cbe-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 04:13:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5BEFD80D;
 Tue, 20 Mar 2018 21:13:04 -0700 (PDT)
Received: from [10.37.8.102] (unknown [10.37.8.102])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D1BE03F487;
 Tue, 20 Mar 2018 21:13:01 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
References: <osstest-121001-mainreport@xen.org>
 <c79d17bc-1747-8d02-7d9d-a4016680ca61@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cb9b21ff-6d03-3a1f-870d-d35a8c398d04@arm.com>
Date: Wed, 21 Mar 2018 04:12:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c79d17bc-1747-8d02-7d9d-a4016680ca61@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [xen-unstable-smoke test] 121001: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMDMvMjAvMjAxOCAwNzo1NSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiBPbiAyMC8wMy8xOCAxOTo0OCwgb3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyb3RlOgo+PiBmbGln
aHQgMTIxMDAxIHhlbi11bnN0YWJsZS1zbW9rZSByZWFsIFtyZWFsXQo+PiBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMDAxLwo+Pgo+PiBSZWdyZXNz
aW9ucyA6LSgKPj4KPj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tp
bmcsCj4+IGluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgo+PiAgIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMDk0OQo+IAo+IEZyb20KPiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMDAxL3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtL3Nlcmlh
bC1sYXh0b24xLmxvZwo+IAo+IE1hciAyMCAxODozMDo1MC42MzMzNzAgKFhFTikgQXNzZXJ0aW9u
ICchbHJfcmVnLT52aXJ0LnNvdXJjZSB8fCBscl9yZWctPnZpcnEgPCBOUl9HSUNfU0dJJyBmYWls
ZWQgYXQgZ2ljLXYyLmM6NTE4Cj4gTWFyIDIwIDE4OjMwOjUwLjg4MTM2NyBbICAgNDAuOTE4NDQ4
XSBJTkZPOiByY3VfcHJlZW1wdCBkZXRlY3RlZCBzdGFsbHMgb24gQ1BVcy90YXNrczoKPiAKPiAK
PiBMb29rcyBsaWtlIHNvbWUgb2YgdGhlIHJlY2VudGx5IGNoZWNrZWQtaW4gdmdpYyBpbXByb3Zl
bWVudHMgYXJlbid0Cj4gYWN0dWFsbHkgY29ycmVjdC4KCkkgZGlkbid0IHNwb3QgdGhlIGlzc3Vl
IGR1cmluZyB0ZXN0aW5nLiBTb3JyeSBmb3IgdGhhdC4gSSBzZW50IGEgcGF0Y2ggCnRvIGZpeCBp
dCBbMV0uCgpDaGVlcnMsCgpbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwv
eGVuLWRldmVsLzIwMTgtMDMvbXNnMDIzOTcuaHRtbAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:29:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:29:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVNd-0005Ky-GN; Wed, 21 Mar 2018 04:29:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVNd-0005Ko-81
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 04:29:41 +0000
X-Inumbo-ID: 886b17dc-2cc0-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 886b17dc-2cc0-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 04:30:07 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 74C0180D;
 Tue, 20 Mar 2018 21:29:38 -0700 (PDT)
Received: from [10.37.8.102] (unknown [10.37.8.102])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 76B223F487;
 Tue, 20 Mar 2018 21:29:35 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-41-andre.przywara@linaro.org>
 <1bf5c369-5f80-3020-31bc-3871869220f2@arm.com>
 <32f47f2e-181e-f1e4-3eac-bfafd5a16d11@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <53017964-0792-1b9d-333c-823d6c9a562d@arm.com>
Date: Wed, 21 Mar 2018 04:29:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <32f47f2e-181e-f1e4-3eac-bfafd5a16d11@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 40/45] ARM: new VGIC: vgic-init: register
 VGIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMC8yMDE4IDA1OjExIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBIaSwKPiAK
PiBPbiAyMC8wMy8xOCAwMToxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBBbmRyZSwKPj4K
Pj4gT24gMDMvMTUvMjAxOCAwODozMCBQTSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+PiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCj4+PiBpbmRleCAwMDJmZWM1N2U2Li40Yjk2NjRmMzEzIDEwMDY0NAo+Pj4gLS0tIGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMK
Pj4+IEBAIC05NDYsNiArOTQ2LDI4IEBAIHZvaWQgdmdpY19zeW5jX2hhcmR3YXJlX2lycShzdHJ1
Y3QgZG9tYWluICpkLAo+Pj4gIMKgwqDCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGVz
Yy0+bG9jaywgZmxhZ3MpOwo+Pj4gIMKgIH0KPj4+ICDCoCArdW5zaWduZWQgaW50IHZnaWNfbWF4
X3ZjcHVzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCj4+PiArewo+Pj4gK8KgwqDCoCB1bnNpZ25l
ZCBpbnQgdmdpY192Y3B1X2xpbWl0Owo+Pj4gKwo+Pj4gK8KgwqDCoCBzd2l0Y2ggKCBkLT5hcmNo
LnZnaWMudmVyc2lvbiApCj4+PiArwqDCoMKgIHsKPj4+ICsjaWZkZWYgQ09ORklHX0hBU19HSUNW
Mwo+Pj4gK8KgwqDCoCBjYXNlIEdJQ19WMzoKPj4+ICvCoMKgwqDCoMKgwqDCoCB2Z2ljX3ZjcHVf
bGltaXQgPSBWR0lDX1YzX01BWF9DUFVTOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4g
KyNlbmRpZgo+Pgo+PiBJdCBpcyBhIGJpdCBzdHJhbmdlIHRoYXQgeW91IGhhbmRsZSBHSUNWMyBo
ZXJlIGJ1dCBkb24ndCBpbgo+PiBkb21haW5fdmdpY19yZWdpc3Rlci4KPiAKPiBGYWlyIGVub3Vn
aC4KPiAKPj4+ICvCoMKgwqAgY2FzZSBHSUNfVjI6Cj4+PiArwqDCoMKgwqDCoMKgwqAgdmdpY192
Y3B1X2xpbWl0ID0gVkdJQ19WMl9NQVhfQ1BVUzsKPj4+ICvCoMKgwqDCoMKgwqDCoCBicmVhazsK
Pj4+ICvCoMKgwqAgZGVmYXVsdDoKPj4+ICvCoMKgwqDCoMKgwqDCoCB2Z2ljX3ZjcHVfbGltaXQg
PSBNQVhfVklSVF9DUFVTOwo+Pgo+PiBJIGZlZWwgdGhpcyBpcyBhIGJpdCBvZGQuIFdlIG9ubHkg
c3VwcG9ydCBHSUN2MiBhbmQgR0lDdjMgYW5kIHRoZSBlbnVtCj4+IGhhcyB0d28gdmFsdWVzLiBM
aWtlbHkgR0NDIHdpbGwgY29tcGxhaW4gaWYgQ09ORklHX0hBU19HSUNWMyBpcyBzZXQKPj4gYmVj
YXVzZSBkZWZhdWx0IGxhYmVsIGlzIG5vdCB1c2VkLgo+IAo+IEFGQUlDVCAoYW5kIGhhdmUgdGVz
dGVkKSBhdCBsZWFzdCBteSBHQ0MgbmV2ZXIgY29tcGxhaW5zIGFib3V0Cj4gImRlZmF1bHQ6Iiwg
ZXZlbiBpZiBldmVyeSBlbnVtIG1lbWJlciBoYXMgYWxyZWFkeSBiZWVuIHVzZWQuIEkgdGhpbmsK
PiBpdCdzIGdvb2Qgc3R5bGUgdG8gY2F0Y2ggdGhvc2UgY2FzZXMgc2hvdWxkIHRoZSBlbnVtIGdl
dCBleHRlbmRlZCBmb3IKPiBzb21lIHJlYXNvbi4KCldlbGwsIHRoZSBjb21waWxlciB3aWxsIHVz
dWFsbHkgdGVsbCB5b3UgaWYgeW91IG1pc3Mgb25lIGNhc2UuIEluIHRoYXQgCmNpcmN1bXN0YW5j
ZSB5b3UgcHV0IGEgdmFsdWUgdGhhdCBtYXkgbm90IG1ha2Ugc2Vuc2UgZm9yIHRoYXQgbmV3IGl0
ZW0gCmluIHRoZSBlbnVtIGFuZCB5b3Ugd2lsbCBoYXZlIHNvbWUgdHJvdWJsZSB0byBjYXRjaCBp
dC4KClNvIHRoZSBkZWZhdWx0IHNob3VsZCByZWFsbHkgYmUgYSBCVUcoKSBvciBBU1NFUlRfVU5S
RUFDSEFCTEUoKS4KCj4gUGx1cyB3ZSBoYXZlIHRoaXMgYWxyZWFkeSBpbiBhcmNoX2RvbWFpbl9j
cmVhdGUoKSAoaW4gc3dpdGNoCj4gZ2V0X2h3X3ZlcnNpb24oKSkuCgpTZWUgbXkgcG9pbnQgYWJv
dmUuCgo+IAo+PiBMYXN0bHksIEkgY2FuJ3Qgc2VlIGhvdyB5b3UgaGFuZGxlIHRoZSBjb3JuZXIg
Y2FzZSBtZW50aW9uZWQgaW4gdGhlCj4+IGN1cnJlbnQgdkdJQzoKPj4KPj4gIMKgwqDCoCAvKgo+
PiAgwqDCoMKgwqAgKiBTaW5jZSBldnRjaG5faW5pdCB3b3VsZCBjYWxsIGRvbWFpbl9tYXhfdmNw
dXMgZm9yIHBvbGxfbWFzawo+PiAgwqDCoMKgwqAgKiBhbGxvY2F0aW9uIHdoZW4gdGhlIHZnaWNf
b3BzIGhhdmVuJ3QgYmVlbiBpbml0aWFsaXNlZCB5ZXQsCj4+ICDCoMKgwqDCoCAqIHdlIHJldHVy
biBNQVhfVklSVF9DUFVTIGlmIGQtPmFyY2gudmdpYy5oYW5kbGVyIGlzIG51bGwuCj4+ICDCoMKg
wqDCoCAqLwo+IAo+IERvIHdlIG5lZWQgdGhpcyBzdGlsbCB3aXRoIEFuZHJldydzIGxhdGVzdCBw
YXRjaD8KCldlbGwgZGVwZW5kcyB3aGljaCBzZXJpZXMgaXMgZ29pbmcgZmlyc3QuIElmIGl0IGlz
IHlvdXJzLCB0aGVuIHlvdSBzdGlsbCAKbmVlZCBpdCBhbmQgQW5kcmV3IGhhcyB0byBmaXggaXQu
Cgo+IAo+PiBUaGUgY29tbWVudCBpbiB0aGUgY29kZSB3b3VsZCBhbHNvIGJlIHZlcnkgdXNlZnVs
IGFzIHRoZSByZWFzb24gdG8gY2FsbAo+PiB2Z2ljX21heF92Y3B1cyBiZWZvcmUgdGhlIGZ1bGwg
aW5pdGlhbGl6YXRpb24gaXMgbm90IHRoYXQgc3RyYWlnaHRmb3J3YXJkLgo+IAo+IE90aGVyd2lz
ZSB0aGlzIHNtZWxscyBsaWtlIHdlIG5lZWQgdG8gaGF2ZSBlbnVtIGdpY192ZXJzaW9uIGV4dGVu
ZGVkLCB0bwo+IHJlc2VydmUgdGhlIDAgY2FzZT8gZW51bSBnaWNfdmVyc2lvbiB7R0lDX0lOVkFM
SUQsIEdJQ19WMiwgR0lDX1YzfTs/Cj4gCj4gVGhhdCBzaG91bGQgY292ZXIgdGhlIG5vdC15ZXQt
aW5pdGlhbGlzZWQgY2FzZSwgc2hvdWxkbid0IGl0PwoKSSB0aGluayBzby4gQnV0IHNlZSBhYm92
ZS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:39:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:39:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVXI-00064d-Fm; Wed, 21 Mar 2018 04:39:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVXH-00064Y-KO
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 04:39:39 +0000
X-Inumbo-ID: d47417c0-2cc1-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d47417c0-2cc1-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:39:24 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5B44080D;
 Tue, 20 Mar 2018 21:39:37 -0700 (PDT)
Received: from [10.37.8.102] (unknown [10.37.8.102])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2843F3F487;
 Tue, 20 Mar 2018 21:39:31 -0700 (PDT)
To: Roger Pau Monne <roger.pau@citrix.com>, xen-devel@lists.xenproject.org
References: <20180320151543.84348-1-roger.pau@citrix.com>
 <20180320151543.84348-2-roger.pau@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <07a6201a-8533-6c5d-3c6e-063c860bdcf7@arm.com>
Date: Wed, 21 Mar 2018 04:39:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180320151543.84348-2-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v11 01/12] vpci: introduce basic handlers to
 trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8yMC8yMDE4IDAzOjE1IFBNLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4gVGhp
cyBmdW5jdGlvbmFsaXR5IGlzIGdvaW5nIHRvIHJlc2lkZSBpbiB2cGNpLmMgKGFuZCB0aGUgY29y
cmVzcG9uZGluZwo+IHZwY2kuaCBoZWFkZXIpLCBhbmQgc2hvdWxkIGJlIGFyY2gtYWdub3N0aWMu
IFRoZSBoYW5kbGVycyBpbnRyb2R1Y2VkCj4gaW4gdGhpcyBwYXRjaCBzZXR1cCB0aGUgYmFzaWMg
ZnVuY3Rpb25hbGl0eSByZXF1aXJlZCBpbiBvcmRlciB0byB0cmFwCj4gYWNjZXNzZXMgdG8gdGhl
IFBDSSBjb25maWcgc3BhY2UsIGFuZCBhbGxvdyBkZWNvZGluZyB0aGUgYWRkcmVzcyBhbmQKPiBm
aW5kaW5nIHRoZSBjb3JyZXNwb25kaW5nIGhhbmRsZXIgdGhhdCBzaG91bGQgaGFuZGxlIHRoZSBh
Y2Nlc3MKPiAoYWx0aG91Z2ggbm8gaGFuZGxlcnMgYXJlIGltcGxlbWVudGVkKS4KPiAKPiBOb3Rl
IHRoYXQgdGhlIHRyYXBzIHRvIHRoZSBQQ0kgSU8gcG9ydHMgcmVnaXN0ZXJzICgweGNmOC8weGNm
YykgYXJlCj4gc2V0dXAgaW5zaWRlIG9mIGEgeDg2IEhWTSBmaWxlLCBzaW5jZSB0aGF0J3Mgbm90
IHNoYXJlZCB3aXRoIG90aGVyCj4gYXJjaGVzLgo+IAo+IEEgbmV3IFhFTl9YODZfRU1VX1ZQQ0kg
eDg2IGRvbWFpbiBmbGFnIGlzIGFkZGVkIGluIG9yZGVyIHRvIHNpZ25hbCBYZW4KPiB3aGV0aGVy
IGEgZG9tYWluIHNob3VsZCB1c2UgdGhlIG5ld2x5IGludHJvZHVjZWQgdlBDSSBoYW5kbGVycywg
dGhpcwo+IGlzIG9ubHkgZW5hYmxlZCBmb3IgUFZIIERvbTAgYXQgdGhlIG1vbWVudC4KPiAKPiBB
IHZlcnkgc2ltcGxlIHVzZXItc3BhY2UgdGVzdCBpcyBhbHNvIHByb3ZpZGVkLCBzbyB0aGF0IHRo
ZSBiYXNpYwo+IGZ1bmN0aW9uYWxpdHkgb2YgdGhlIHZQQ0kgdHJhcHMgY2FuIGJlIGFzc2VydGVk
LiBUaGlzIGhhcyBiZWVuIHByb3Zlbgo+IHF1aXRlIGhlbHBmdWwgZHVyaW5nIGRldmVsb3BtZW50
LCBzaW5jZSB0aGUgbG9naWMgdG8gaGFuZGxlIHBhcnRpYWwKPiBhY2Nlc3NlcyBvciBhY2Nlc3Nl
cyB0aGF0IGV4cGFuZCBhY3Jvc3MgbXVsdGlwbGUgcmVnaXN0ZXJzIGlzIG5vdAo+IHRyaXZpYWwu
Cj4gCj4gVGhlIGhhbmRsZXJzIGZvciB0aGUgcmVnaXN0ZXJzIGFyZSBhZGRlZCB0byBhIGxpbmtl
ZCBsaXN0IHRoYXQncyBrZWVwCj4gc29ydGVkIGF0IGFsbCB0aW1lcy4gQm90aCB0aGUgcmVhZCBh
bmQgd3JpdGUgaGFuZGxlcnMgc3VwcG9ydCBhY2Nlc3Nlcwo+IHRoYXQgZXhwYW5kIGFjcm9zcyBt
dWx0aXBsZSBlbXVsYXRlZCByZWdpc3RlcnMgYW5kIGNvbnRhaW4gZ2FwcyBub3QKPiBlbXVsYXRl
ZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IFtJ
TyBwYXJ0c10KPiBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfO-0006o4-6k; Wed, 21 Mar 2018 04:48:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfM-0006nf-OT
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:48:00 +0000
X-Inumbo-ID: 18333289-2cc3-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 18333289-2cc3-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 04:48:27 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2D40380D;
 Tue, 20 Mar 2018 21:47:59 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F07C33F487;
 Tue, 20 Mar 2018 21:47:57 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:27 +0000
Message-Id: <20180321044737.20794-7-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 06/16] xen/x86: Remove unused
 override of page_to_mfn/mfn_to_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmZXcgZmlsZXMgb3ZlcnJpZGUgcGFnZV90b19tZm4vbWZuX3RvX3BhZ2UgYnV0IGFjdHVhbGx5
IG5ldmVyIHVzZQp0aG9zZSBtYWNyb3MuIFNvIGRyb3AgdGhlbS4KClNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkFja2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0
cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgogICAgQ2hhbmdlcyBpbiB2NToKICAg
ICAgICAtIEFkZCBHZW9yZ2UgYW5kIEphbidzIGFja2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2NDoK
ICAgICAgICAtIFBhdGNoIGFkZGVkCi0tLQogeGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfaGFw
LmMgfCAzIC0tLQogeGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAgICAgfCA2IC0tLS0tLQog
eGVuL2FyY2gveDg2L3B2L2lyZXQuYyAgICAgICAgICAgfCA2IC0tLS0tLQogeGVuL2FyY2gveDg2
L3B2L21tLmMgICAgICAgICAgICAgfCA2IC0tLS0tLQogeGVuL2FyY2gveDg2L3B2L3RyYXBzLmMg
ICAgICAgICAgfCA2IC0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAyNyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9oYXAuYyBiL3hlbi9hcmNoL3g4
Ni9tbS9oYXAvbmVzdGVkX2hhcC5jCmluZGV4IDQ2MDNjZWNlZDQuLmQyYTA3YTVjNzkgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2hhcC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9oYXAvbmVzdGVkX2hhcC5jCkBAIC03MCw5ICs3MCw2IEBACiAvKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAvKiAgICAgICAgTkVTVEVEIFZJUlQgUDJN
IEZVTkNUSU9OUyAgICAgICAgICovCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKiovCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2Ug
dGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdl
X3RvX21mbihfcGcpIF9tZm4oX19wYWdlX3RvX21mbihfcGcpKQogCiB2b2lkCiBuZXN0ZWRwMm1f
d3JpdGVfcDJtX2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2Zu
LApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5jIGIveGVuL2FyY2gveDg2L21t
L3AybS1wdC5jCmluZGV4IDc1MzEyNGJkY2QuLmI4YzVkMmVkMjYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKQEAgLTM5
LDEyICszOSw2IEBACiAKICNpbmNsdWRlICJtbS1sb2Nrcy5oIgogCi0vKiBPdmVycmlkZSBtYWNy
b3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRl
ZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShfbSkgX19tZm5fdG9fcGFnZShtZm5f
eChfbSkpCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4oX3BnKSBfbWZu
KF9fcGFnZV90b19tZm4oX3BnKSkKLQogLyoKICAqIFdlIG1heSBzdG9yZSBJTlZBTElEX01GTiBp
biBQVEVzLiAgV2UgbmVlZCB0byBjbGlwIHRoaXMgdG8gYXZvaWQgdHJhbXBsaW5nCiAgKiBvdmVy
IGhpZ2hlci1vcmRlciBiaXRzIChOWCwgcDJtIHR5cGUsIElPTU1VIGZsYWdzKS4gIFdlIHNlZW0g
dG8gbm90IG5lZWQKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9pcmV0LmMgYi94ZW4vYXJj
aC94ODYvcHYvaXJldC5jCmluZGV4IDU2YWVhYzM2MGEuLmNhNDMzYTY5YzQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9wdi9pcmV0LmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2lyZXQuYwpAQCAt
MjQsMTIgKzI0LDYgQEAKICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS90
cmFwcy5oPgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhl
bSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9f
cGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKLSN1bmRlZiBwYWdlX3RvX21mbgot
I2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKLQogdW5zaWdu
ZWQgbG9uZyBkb19pcmV0KHZvaWQpCiB7CiAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mg
PSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvbW0u
YyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCmluZGV4IDhkN2E0ZmQ4NWYuLmI0NmZkOTRjMmMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5j
CkBAIC0yNiwxMiArMjYsNiBAQAogCiAjaW5jbHVkZSAibW0uaCIKIAotLyogT3ZlcnJpZGUgbWFj
cm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5k
ZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1m
bl94KG1mbikpCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9t
Zm4oX19wYWdlX3RvX21mbihwZykpCi0KIC8qCiAgKiBHZXQgYSBtYXBwaW5nIG9mIGEgUFYgZ3Vl
c3QncyBsMWUgZm9yIHRoaXMgbGluZWFyIGFkZHJlc3MuICBUaGUgcmV0dXJuCiAgKiBwb2ludGVy
IHNob3VsZCBiZSB1bm1hcHBlZCB1c2luZyB1bm1hcF9kb21haW5fcGFnZSgpLgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3B2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvcHYvdHJhcHMuYwppbmRl
eCA5ODU0OWJjMWVhLi5mNDhkYjkyMjQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvdHJh
cHMuYworKysgYi94ZW4vYXJjaC94ODYvcHYvdHJhcHMuYwpAQCAtMjksMTIgKzI5LDYgQEAKICNp
bmNsdWRlIDxhc20vc2hhcmVkLmg+CiAjaW5jbHVkZSA8YXNtL3RyYXBzLmg+CiAKLS8qIE92ZXJy
aWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAq
LwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9f
cGFnZShtZm5feChtZm4pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZu
KHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQotCiB2b2lkIGRvX2VudHJ5X2ludDgyKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIGlmICggdW5saWtlbHkodW50cnVzdGVkX21z
aSkgKQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfH-0006mo-U8; Wed, 21 Mar 2018 04:47:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfH-0006mX-Do
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:47:55 +0000
X-Inumbo-ID: 156c2cbc-2cc3-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 156c2cbc-2cc3-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 04:48:22 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8054F15BF;
 Tue, 20 Mar 2018 21:47:54 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 964723F487;
 Tue, 20 Mar 2018 21:47:53 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:23 +0000
Message-Id: <20180321044737.20794-3-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 02/16] xen/arm: setup: use
 maddr_to_mfn rather than _mfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3
ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCi0tLQpDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKICAgIENoYW5nZXMg
aW4gdjY6CiAgICAgICAgLSBSZW1vdmUgdGhlIGp1c3RpZmljYXRpb24gZnJvbSB0aGUgY29tbWl0
IG1lc3NhZ2UKICAgICAgICAtIEFkZCBHZW9yZ2UncyByZXZpZXdlZC1ieQoKICAgIENoYW5nZXMg
aW4gdjQ6CiAgICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jIHwg
NCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMK
aW5kZXggYjE3Nzk3ZGM5Ny4uMWNlNmEyNmU4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Nl
dHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTI2OCw4ICsyNjgsOCBAQCB2b2lk
IF9faW5pdCBkaXNjYXJkX2luaXRpYWxfbW9kdWxlcyh2b2lkKQogICAgICAgICBpZiAoIG1pLT5t
b2R1bGVbaV0ua2luZCA9PSBCT09UTU9EX1hFTiApCiAgICAgICAgICAgICBjb250aW51ZTsKIAot
ICAgICAgICBpZiAoICFtZm5fdmFsaWQoX21mbihwYWRkcl90b19wZm4ocykpKSB8fAotICAgICAg
ICAgICAgICFtZm5fdmFsaWQoX21mbihwYWRkcl90b19wZm4oZSkpKSkKKyAgICAgICAgaWYgKCAh
bWZuX3ZhbGlkKG1hZGRyX3RvX21mbihzKSkgfHwKKyAgICAgICAgICAgICAhbWZuX3ZhbGlkKG1h
ZGRyX3RvX21mbihlKSkgKQogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgZHRfdW5y
ZXNlcnZlZF9yZWdpb25zKHMsIGUsIGluaXRfZG9taGVhcF9wYWdlcywgMCk7Ci0tIAoyLjExLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfM-0006nc-Kt; Wed, 21 Mar 2018 04:48:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfL-0006nJ-0g
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:47:59 +0000
X-Inumbo-ID: fe78ba25-2cc2-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fe78ba25-2cc2-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:47:44 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B1BD715B2;
 Tue, 20 Mar 2018 21:47:57 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C7BBE3F487;
 Tue, 20 Mar 2018 21:47:56 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:26 +0000
Message-Id: <20180321044737.20794-6-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 05/16] xen/arm: mm: Remove unused
 relinquish_shared_pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cmVsaW5xdWlzaF9zaGFyZWRfcGFnZXMgaXMgbmV2ZXIgY2FsbGVkIG9uIEFybS4KClNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+ClJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgotLS0KCkNjOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgogICAgQ2hhbmdlcyBpbiB2NjoK
ICAgICAgICAtIEFkZCBHZW9yZ2UncyByZXZpZXdlZC1ieQoKICAgIENoYW5nZXMgaW4gdjQ6CiAg
ICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCB8IDQgLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCmluZGV4IGNhYmIxZGFm
MzAuLjA5YmVjNjdmNjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKQEAgLTMxNCwxMCArMzE0LDYgQEAgc3RydWN0IHBh
Z2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9ndmEoc3RydWN0IHZjcHUgKnYsIHZhZGRyX3QgdmEsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzKTsK
IAogc3RhdGljIGlubGluZSB2b2lkIHB1dF9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4pIHt9Ci1zdGF0aWMgaW5saW5lIGludCByZWxpbnF1aXNoX3NoYXJlZF9wYWdlcyhz
dHJ1Y3QgZG9tYWluICpkKQotewotICAgIHJldHVybiAwOwotfQogCiAvKgogICogQXJtIGRvZXMg
bm90IGhhdmUgYW4gTTJQLCBidXQgY29tbW9uIGNvZGUgZXhwZWN0cyBhIGhhbmRmdWwgb2YKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfS-0006q8-4l; Wed, 21 Mar 2018 04:48:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfR-0006pQ-8C
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:48:05 +0000
X-Inumbo-ID: 1b56cc51-2cc3-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1b56cc51-2cc3-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 04:48:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6DA9C15B2;
 Tue, 20 Mar 2018 21:48:04 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A31F33F487;
 Tue, 20 Mar 2018 21:48:02 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:30 +0000
Message-Id: <20180321044737.20794-10-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 09/16] xen/pdx: Introduce helper to
 convert MFN <-> PDX
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB3aWxsIGF2b2lkIHVzZSBvZiBwZm5fdG9fcGR4KG1mbl94KG1mbikpIG92ZXIgdGhlIGNv
ZGUgYmFzZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCi0tLQoKQ2M6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxH
ZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4
ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCiAgICBDaGFuZ2VzIGlu
IHY2OgogICAgICAgIC0gQWRkIEFuZHJldydzIGFja2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2NToK
ICAgICAgICAtIEFkZCBXZWkncyByZXZpZXdlZC1ieQoKICAgIENoYW5nZXMgaW4gdjQ6CiAgICAg
ICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9pbmNsdWRlL3hlbi9wZHguaCB8IDMgKysrCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L3BkeC5oIGIveGVuL2luY2x1ZGUveGVuL3BkeC5oCmluZGV4IDRjNTY2NDVjNGMuLmExNTFhYWMx
YTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wZHguaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vcGR4LmgKQEAgLTM1LDYgKzM1LDkgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHBk
eF90b19wZm4odW5zaWduZWQgbG9uZyBwZHgpCiAgICAgICAgICAgICgocGR4IDw8IHBmbl9wZHhf
aG9sZV9zaGlmdCkgJiBwZm5fdG9wX21hc2spOwogfQogCisjZGVmaW5lIG1mbl90b19wZHgobWZu
KSBwZm5fdG9fcGR4KG1mbl94KG1mbikpCisjZGVmaW5lIHBkeF90b19tZm4ocGR4KSBfbWZuKHBk
eF90b19wZm4ocGR4KSkKKwogZXh0ZXJuIHZvaWQgcGZuX3BkeF9ob2xlX3NldHVwKHVuc2lnbmVk
IGxvbmcpOwogCiAjZW5kaWYgLyogSEFTX1BEWCAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfM-0006nn-TY; Wed, 21 Mar 2018 04:48:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfL-0006nL-15
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:47:59 +0000
X-Inumbo-ID: fd2a265e-2cc2-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fd2a265e-2cc2-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:47:42 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 84E3015B2;
 Tue, 20 Mar 2018 21:47:55 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BE3273F487;
 Tue, 20 Mar 2018 21:47:54 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:24 +0000
Message-Id: <20180321044737.20794-4-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 03/16] xen/arm: mm: Use
 gaddr_to_gfn rather than _gfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQpD
YzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKICAgIENoYW5n
ZXMgaW4gdjY6CiAgICAgICAgLSBSZW1vdmUgdGhlIGp1c3RpZmljYXRpb24gZnJvbSB0aGUgY29t
bWl0IG1lc3NhZ2UKICAgICAgICAtIEFkZCBHZW9yZ2UncyByZXZpZXdlZC1ieQoKICAgIENoYW5n
ZXMgaW4gdjQ6CiAgICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwg
NCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXgg
YmFhM2IwZGUxZC4uMTEyNmUyNDZjMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysr
IGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTE0MzEsNyArMTQzMSw3IEBAIGludCBjcmVhdGVfZ3Jh
bnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwK
ICAgICBpZiAoIGZsYWdzICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgdCA9IHAybV9ncmFu
dF9tYXBfcm87CiAKLSAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGN1cnJlbnQtPmRv
bWFpbiwgX2dmbihhZGRyID4+IFBBR0VfU0hJRlQpLAorICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9h
ZGRfZW50cnkoY3VycmVudC0+ZG9tYWluLCBnYWRkcl90b19nZm4oYWRkciksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBfbWZuKGZyYW1lKSwgMCwgdCk7CiAKICAgICBpZiAoIHJj
ICkKQEAgLTE0NDMsNyArMTQ0Myw3IEBAIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVu
c2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKIGludCByZXBsYWNlX2dyYW50
X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgbWZuLAogICAg
ICAgICB1bnNpZ25lZCBsb25nIG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAg
Z2ZuX3QgZ2ZuID0gX2dmbihhZGRyID4+IFBBR0VfU0hJRlQpOworICAgIGdmbl90IGdmbiA9IGdh
ZGRyX3RvX2dmbihhZGRyKTsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWlu
OwogICAgIGludCByYzsKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfR-0006pp-Pa; Wed, 21 Mar 2018 04:48:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfQ-0006p6-9z
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:48:04 +0000
X-Inumbo-ID: 01477fae-2cc3-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 01477fae-2cc3-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:47:48 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 636E9164F;
 Tue, 20 Mar 2018 21:48:02 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 99C6C3F487;
 Tue, 20 Mar 2018 21:48:00 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:29 +0000
Message-Id: <20180321044737.20794-9-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 08/16] xen/mm: Drop the parameter
 mfn from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIHBvcHVsYXRlX3B0X3JhbmdlIGlzIHVzZWQgdG8gcG9wdWxhdGUgaW4gYWR2
YW5jZSB0aGUKcGFnZS10YWJsZSBidXQgaXQgd2lsbCBub3QgZG8gdGhlIGFjdHVhbCBtYXBwaW5n
LiBTbyBwYXNzaW5nIHRoZSBNRk4gaW4KcGFyYW1ldGVyIGlzIHBvaW50bGVzcy4gTm90ZSB0aGF0
IHRoZSBvbmx5IGNhbGxlciBwYXNzIDAuLi4KCkF0IHRoZSBzYW1lIHRpbWUgcmVwbGFjZSAwIGJ5
IElOVkFMSURfTUZOcy4gV2hpbGUgdGhpcyBkb2VzIG5vdCBtYXR0ZXIKYXMgdGhlIGVudHJ5IHdp
bGwgbWFya2VkIGFzIG5vdCB2YWxpZCBhbmQgcG9wdWxhdGVkLCBJTlZBTElEX01GTgpoZWxwcyB0
aGUgcmVhZGVyIHRvIGtub3cgdGhlIE1GTiBpcyBpbnZhbGlkLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQWNrZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgoKLS0KCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCiAgICBDaGFuZ2VzIGluIHY2Ogog
ICAgICAgIC0gQWRkIEdlb3JnZSdzIGFuZCBXZWkncyByZXZpZXdlZC1ieQogICAgICAgIC0gQWRk
IEFuZHJldydzIGFja2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2NToKICAgICAgICAtIFVwZGF0ZSB0
aGUgY29tbWl0IG1lc3NhZ2UgdG8gZXhwbGFpbiB3aHkgMCAtPiBJTlZBTElEX01GTi4KCiAgICBD
aGFuZ2VzIGluIHY0OgogICAgICAgIC0gUGF0Y2ggYWRkZWQuCi0tLQogeGVuL2FyY2gvYXJtL21t
LmMgICAgfCA1ICsrLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICB8IDUgKystLS0KIHhlbi9jb21t
b24vdm1hcC5jICAgIHwgMiArLQogeGVuL2luY2x1ZGUveGVuL21tLmggfCAzICstLQogNCBmaWxl
cyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCAxMTI2ZTI0NmMwLi40
MzZkZjY5MzZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9h
cm0vbW0uYwpAQCAtMTA3MiwxMCArMTA3Miw5IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKHVuc2ln
bmVkIGxvbmcgdmlydCwKICAgICByZXR1cm4gY3JlYXRlX3hlbl9lbnRyaWVzKElOU0VSVCwgdmly
dCwgX21mbihtZm4pLCBucl9tZm5zLCBmbGFncyk7CiB9CiAKLWludCBwb3B1bGF0ZV9wdF9yYW5n
ZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbWZuLAotICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbnJfbWZucykKK2ludCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNp
Z25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZucykKIHsKLSAgICByZXR1cm4gY3Jl
YXRlX3hlbl9lbnRyaWVzKFJFU0VSVkUsIHZpcnQsIF9tZm4obWZuKSwgbnJfbWZucywgMCk7Cisg
ICAgcmV0dXJuIGNyZWF0ZV94ZW5fZW50cmllcyhSRVNFUlZFLCB2aXJ0LCBJTlZBTElEX01GTiwg
bnJfbWZucywgMCk7CiB9CiAKIGludCBkZXN0cm95X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25n
IHYsIHVuc2lnbmVkIGxvbmcgZSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu
L2FyY2gveDg2L21tLmMKaW5kZXggNjA1ZjQzNzdmYS4uNmQ1ZjQwNDgyZSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMDcsMTAgKzUw
MDcsOSBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICByZXR1cm4gMDsKIH0KIAotaW50IHBv
cHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBtZm4sCi0g
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9tZm5zKQoraW50IHBvcHVsYXRl
X3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBucl9tZm5zKQogewot
ICAgIHJldHVybiBtYXBfcGFnZXNfdG9feGVuKHZpcnQsIG1mbiwgbnJfbWZucywgTUFQX1NNQUxM
X1BBR0VTKTsKKyAgICByZXR1cm4gbWFwX3BhZ2VzX3RvX3hlbih2aXJ0LCBtZm5feChJTlZBTElE
X01GTiksIG5yX21mbnMsIE1BUF9TTUFMTF9QQUdFUyk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL3ZtYXAuYyBiL3hlbi9jb21tb24vdm1hcC5jCmluZGV4IDBiMjNmOGZiOTcuLjEx
Nzg1ZmZiMGEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1hcC5jCisrKyBiL3hlbi9jb21tb24v
dm1hcC5jCkBAIC00Miw3ICs0Miw3IEBAIHZvaWQgX19pbml0IHZtX2luaXRfdHlwZShlbnVtIHZt
YXBfcmVnaW9uIHR5cGUsIHZvaWQgKnN0YXJ0LCB2b2lkICplbmQpCiAgICAgYml0bWFwX2ZpbGwo
dm1fYml0bWFwKHR5cGUpLCB2bV9sb3dbdHlwZV0pOwogCiAgICAgLyogUG9wdWxhdGUgcGFnZSB0
YWJsZXMgZm9yIHRoZSBiaXRtYXAgaWYgbmVjZXNzYXJ5LiAqLwotICAgIHBvcHVsYXRlX3B0X3Jh
bmdlKHZhLCAwLCB2bV9sb3dbdHlwZV0gLSBucik7CisgICAgcG9wdWxhdGVfcHRfcmFuZ2UodmEs
IHZtX2xvd1t0eXBlXSAtIG5yKTsKIH0KIAogc3RhdGljIHZvaWQgKnZtX2FsbG9jKHVuc2lnbmVk
IGludCBuciwgdW5zaWduZWQgaW50IGFsaWduLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCAxNDJhYTczMzU0Li41Mzg0NzhmYTI0
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
bW0uaApAQCAtMTc1LDggKzE3NSw3IEBAIGludCBkZXN0cm95X3hlbl9tYXBwaW5ncyh1bnNpZ25l
ZCBsb25nIHYsIHVuc2lnbmVkIGxvbmcgZSk7CiAgKiBDcmVhdGUgb25seSBub24tbGVhZiBwYWdl
IHRhYmxlIGVudHJpZXMgZm9yIHRoZQogICogcGFnZSByYW5nZSBpbiBYZW4gdmlydHVhbCBhZGRy
ZXNzIHNwYWNlLgogICovCi1pbnQgcG9wdWxhdGVfcHRfcmFuZ2UodW5zaWduZWQgbG9uZyB2aXJ0
LCB1bnNpZ25lZCBsb25nIG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG5yX21mbnMpOworaW50IHBvcHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5z
aWduZWQgbG9uZyBucl9tZm5zKTsKIC8qIENsYWltIGhhbmRsaW5nICovCiB1bnNpZ25lZCBsb25n
IGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIGxvbmcgcGFnZXMpOwog
aW50IGRvbWFpbl9zZXRfb3V0c3RhbmRpbmdfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBwYWdlcyk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfP-0006ok-GS; Wed, 21 Mar 2018 04:48:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfO-0006nx-2O
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:48:02 +0000
X-Inumbo-ID: 18ed83a9-2cc3-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 18ed83a9-2cc3-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 04:48:28 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5A0F715BF;
 Tue, 20 Mar 2018 21:48:00 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6B61C3F487;
 Tue, 20 Mar 2018 21:47:59 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:28 +0000
Message-Id: <20180321044737.20794-8-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 07/16] xen/x86: mm: Switch x86/mm.c
 to use typesafe for virt_to_mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpXaGlsZSB3ZSBhcmUgaGVyZSwgdXNlIFBG
Tl9ET1dOKCkgcmF0aGVyIHRoYW4gb3BlbiBjb2RpbmcgaXQuCgpTaWduZWQtb2ZmIEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgogICAgQ2hhbmdlcyBp
biB2NjoKICAgICAgICAtIEFkZCBHZW9yZ2UncyByZXZpZXdlZC1ieQogICAgICAgIC0gQWRkIGEg
d29yZCBhYm91dCB1c2luZyBQRk5fRE9XTiBpbiB0aGUgY29tbWl0IG1lc3NhZ2UKCiAgICBDaGFu
Z2VzIGluIHY1OgogICAgICAgIC0gQWRkIEphbidzIGFja2VkLWJ5CiAgICAgICAgLSBVc2UgUEZO
X0RPV04KCiAgICBDaGFuZ2VzIGluIHY0OgogICAgICAgIC0gUGF0Y2ggYWRkZWQKLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyB8IDE3ICsrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBp
bnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggM2FlZDk0YmRhNS4uNjA1ZjQzNzdmYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTEz
NSw2ICsxMzUsOCBAQAogI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZu
X3gobWZuKSkKICN1bmRlZiBwYWdlX3RvX21mbgogI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21m
bihfX3BhZ2VfdG9fbWZuKHBnKSkKKyN1bmRlZiB2aXJ0X3RvX21mbgorI2RlZmluZSB2aXJ0X3Rv
X21mbih2KSBfbWZuKF9fdmlydF90b19tZm4odikpCiAKIC8qIE1hcHBpbmcgb2YgdGhlIGZpeG1h
cCBzcGFjZSBuZWVkZWQgZWFybHkuICovCiBsMV9wZ2VudHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBh
Z2VfYWxpZ25lZCIpIF9fYWxpZ25lZChQQUdFX1NJWkUpCkBAIC0zNzksNyArMzgxLDcgQEAgdm9p
ZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lkKQogICAgICAgICAgICAgICAgICAgICAgICAg
bDN0YWJbaV0gPSBsM2lkbGVbaV07CiAgICAgICAgICAgICAgICAgICAgIGZvciAoIDsgaSA8IEwz
X1BBR0VUQUJMRV9FTlRSSUVTOyArK2kgKQogICAgICAgICAgICAgICAgICAgICAgICAgbDN0YWJb
aV0gPSBsM2VfZW1wdHkoKTsKLSAgICAgICAgICAgICAgICAgICAgc3BsaXRfbDRlID0gbDRlX2Zy
b21fcGZuKHZpcnRfdG9fbWZuKGwzdGFiKSwKKyAgICAgICAgICAgICAgICAgICAgc3BsaXRfbDRl
ID0gbDRlX2Zyb21fbWZuKHZpcnRfdG9fbWZuKGwzdGFiKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsKICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxzZQpAQCAtNDE0OSw3ICs0MTUxLDcgQEAgaW50
IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgewogICAgICAgICBjYXNlIFhFTk1BUFNQ
QUNFX3NoYXJlZF9pbmZvOgogICAgICAgICAgICAgaWYgKCBpZHggPT0gMCApCi0gICAgICAgICAg
ICAgICAgbWZuID0gX21mbih2aXJ0X3RvX21mbihkLT5zaGFyZWRfaW5mbykpOworICAgICAgICAg
ICAgICAgIG1mbiA9IHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9pbmZvKTsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICBjYXNlIFhFTk1BUFNQQUNFX2dyYW50X3RhYmxlOgogICAgICAgICAgICAg
cmMgPSBnbnR0YWJfbWFwX2ZyYW1lKGQsIGlkeCwgZ3BmbiwgJm1mbik7CkBAIC00Nzc1LDcgKzQ3
NzcsNyBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICAgICAgICAgIGlmICggKGwzZV9nZXRf
ZmxhZ3MoKnBsM2UpICYgX1BBR0VfUFJFU0VOVCkgJiYKICAgICAgICAgICAgICAgICAgKGwzZV9n
ZXRfZmxhZ3MoKnBsM2UpICYgX1BBR0VfUFNFKSApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgbDNlX3dyaXRlX2F0b21pYyhwbDNlLCBsM2VfZnJvbV9wZm4odmlydF90b19tZm4ocGwy
ZSksCisgICAgICAgICAgICAgICAgbDNlX3dyaXRlX2F0b21pYyhwbDNlLCBsM2VfZnJvbV9tZm4o
dmlydF90b19tZm4ocGwyZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1IpKTsKICAgICAgICAgICAgICAgICBwbDJl
ID0gTlVMTDsKICAgICAgICAgICAgIH0KQEAgLTQ4NzMsNyArNDg3NSw3IEBAIGludCBtYXBfcGFn
ZXNfdG9feGVuKAogICAgICAgICAgICAgICAgIGlmICggKGwyZV9nZXRfZmxhZ3MoKnBsMmUpICYg
X1BBR0VfUFJFU0VOVCkgJiYKICAgICAgICAgICAgICAgICAgICAgIChsMmVfZ2V0X2ZsYWdzKCpw
bDJlKSAmIF9QQUdFX1BTRSkgKQogICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAg
ICAgbDJlX3dyaXRlX2F0b21pYyhwbDJlLCBsMmVfZnJvbV9wZm4odmlydF90b19tZm4ocGwxZSks
CisgICAgICAgICAgICAgICAgICAgIGwyZV93cml0ZV9hdG9taWMocGwyZSwgbDJlX2Zyb21fbWZu
KHZpcnRfdG9fbWZuKHBsMWUpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfX1BBR0VfSFlQRVJWSVNPUikpOwogICAgICAgICAgICAgICAg
ICAgICBwbDFlID0gTlVMTDsKICAgICAgICAgICAgICAgICB9CkBAIC01MDgyLDcgKzUwODQsNyBA
QCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcg
ZSwgdW5zaWduZWQgaW50IG5mKQogICAgICAgICAgICAgaWYgKCAobDNlX2dldF9mbGFncygqcGwz
ZSkgJiBfUEFHRV9QUkVTRU5UKSAmJgogICAgICAgICAgICAgICAgICAobDNlX2dldF9mbGFncygq
cGwzZSkgJiBfUEFHRV9QU0UpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBsM2Vf
d3JpdGVfYXRvbWljKHBsM2UsIGwzZV9mcm9tX3Bmbih2aXJ0X3RvX21mbihwbDJlKSwKKyAgICAg
ICAgICAgICAgICBsM2Vfd3JpdGVfYXRvbWljKHBsM2UsIGwzZV9mcm9tX21mbih2aXJ0X3RvX21m
bihwbDJlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfX1BBR0VfSFlQRVJWSVNPUikpOwogICAgICAgICAgICAgICAgIHBsMmUgPSBOVUxMOwog
ICAgICAgICAgICAgfQpAQCAtNTEzNiw3ICs1MTM4LDcgQEAgaW50IG1vZGlmeV94ZW5fbWFwcGlu
Z3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKICAg
ICAgICAgICAgICAgICBpZiAoIChsMmVfZ2V0X2ZsYWdzKCpwbDJlKSAmIF9QQUdFX1BSRVNFTlQp
ICYmCiAgICAgICAgICAgICAgICAgICAgICAobDJlX2dldF9mbGFncygqcGwyZSkgJiBfUEFHRV9Q
U0UpICkKICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGwyZV93cml0ZV9h
dG9taWMocGwyZSwgbDJlX2Zyb21fcGZuKHZpcnRfdG9fbWZuKHBsMWUpLAorICAgICAgICAgICAg
ICAgICAgICBsMmVfd3JpdGVfYXRvbWljKHBsMmUsIGwyZV9mcm9tX21mbih2aXJ0X3RvX21mbihw
bDFlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX19QQUdFX0hZUEVSVklTT1IpKTsKICAgICAgICAgICAgICAgICAgICAgcGwxZSA9IE5V
TEw7CiAgICAgICAgICAgICAgICAgfQpAQCAtNTU0MCw4ICs1NTQyLDcgQEAgc3RhdGljIHZvaWQg
X19tZW1ndWFyZF9jaGFuZ2VfcmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9uZyBsLCBpbnQgZ3Vh
cmQpCiAgICAgaWYgKCBndWFyZCApCiAgICAgICAgIGZsYWdzICY9IH5fUEFHRV9QUkVTRU5UOwog
Ci0gICAgbWFwX3BhZ2VzX3RvX3hlbigKLSAgICAgICAgX3AsIHZpcnRfdG9fbWFkZHIocCkgPj4g
UEFHRV9TSElGVCwgX2wgPj4gUEFHRV9TSElGVCwgZmxhZ3MpOworICAgIG1hcF9wYWdlc190b194
ZW4oX3AsIG1mbl94KHZpcnRfdG9fbWZuKHApKSwgUEZOX0RPV04oX2wpLCBmbGFncyk7CiB9CiAK
IHZvaWQgbWVtZ3VhcmRfZ3VhcmRfcmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9uZyBsKQotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfH-0006mY-Cl; Wed, 21 Mar 2018 04:47:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfG-0006mN-8W
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:47:54 +0000
X-Inumbo-ID: 14095afe-2cc3-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 14095afe-2cc3-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 04:48:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0D83580D;
 Tue, 20 Mar 2018 21:47:52 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C80B33F487;
 Tue, 20 Mar 2018 21:47:48 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:21 +0000
Message-Id: <20180321044737.20794-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [for-4.11][PATCH v6 00/16] xen: Convert page_to_mfn and
 mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Shane Wang <shane.wang@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBpcyB2NiBvZiB0aGUgc2VyaWVzLiBGb3IgYWxsIHRoZSBjaGFuZ2VzIHNl
ZSBpbiBlYWNoIHBhdGNoLgoKVG8gYXZvaWQgdGhlIGxhc3QgcGF0Y2ggKCMxNikgdG8gYmUgYSBo
dWdlIHBhdGNoIHNvbWUgZmlsZXMgYXJlIGNvbnZlcnRlZCB0bwp1c2UgdHlwZXNhZmUgdXBmcm9u
dC4gSSBoYXZlIHRyaWVkIG15IGJlc3QgdG8gcHVzaCBfbWZuL21mbl94IGFzIGRvd24gYXMKcG9z
c2libGUgaW4gdGhlIGNhbGxlcnMuIFNvbWUgb2YgdGhlbSB3YXMgbm90IGZlYXNpYmxlIHdpdGhv
dXQgbWFqb3IgcmV3b3JrLApzbyBJIGxlZnQgdGhlbSBhc2lkZSBmb3Igbm93LiBDb250cmlidXRp
b24gdG8gc3dpdGNoIFhlbiBjb2RlIGJhc2UgdG8gTUZOCnR5cGVzYWZlIGFyZSBtb3JlIHRoYW4g
d2VsY29tZWQuCgpOb3RlIHRoYXQgY2hhbmdlcyBoYXZlIG9ubHkgYmVlbiBidWlsZCB0ZXN0IGl0
IG9uIHg4NiBzbyBmYXIuCgpDaGVlcnMsCgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+CkNjOiBHYW5nIFdlaSA8Z2FuZy53ZWlAaW50ZWwuY29tPgpDYzogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2Vvcmdl
LkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWpp
bWFAaW50ZWwuY29tPgpDYzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CkNjOiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpDYzogUmF6dmFuIENvam9jYXJ1IDxyY29q
b2NhcnVAYml0ZGVmZW5kZXIuY29tPgpDYzogU2hhbmUgV2FuZyA8c2hhbmUud2FuZ0BpbnRlbC5j
b20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBT
dXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgpDYzog
VGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpDYzogVGltIERlZWdhbiA8dGlt
QHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKSnVsaWVuIEdyYWxs
ICgxNSk6CiAgeGVuL2FybTogc2V0dXA6IHVzZSBtYWRkcl90b19tZm4gcmF0aGVyIHRoYW4gX21m
bihwYWRkcl90b19wZm4oLi4uKSkKICB4ZW4vYXJtOiBtbTogVXNlIGdhZGRyX3RvX2dmbiByYXRo
ZXIgdGhhbiBfZ2ZuKHBhZGRyX3RvX3BmbiguLi4pKQogIHhlbi9hcm06IG1tOiBSZW1vdmUgdW51
c2VkIE0yUCBjb2RlCiAgeGVuL2FybTogbW06IFJlbW92ZSB1bnVzZWQgcmVsaW5xdWlzaF9zaGFy
ZWRfcGFnZXMKICB4ZW4veDg2OiBSZW1vdmUgdW51c2VkIG92ZXJyaWRlIG9mIHBhZ2VfdG9fbWZu
L21mbl90b19wYWdlCiAgeGVuL3g4NjogbW06IFN3aXRjaCB4ODYvbW0uYyB0byB1c2UgdHlwZXNh
ZmUgZm9yIHZpcnRfdG9fbWZuCiAgeGVuL21tOiBEcm9wIHRoZSBwYXJhbWV0ZXIgbWZuIGZyb20g
cG9wdWxhdGVfcHRfcmFuZ2UKICB4ZW4vcGR4OiBJbnRyb2R1Y2UgaGVscGVyIHRvIGNvbnZlcnQg
TUZOIDwtPiBQRFgKICB4ZW4vbW06IFN3aXRjaCBtYXBfcGFnZXNfdG9feGVuIHRvIHVzZSBNRk4g
dHlwZXNhZmUKICB4ZW4vbW06IFN3aXRjaCBzb21lIG9mIHBhZ2VfYWxsb2MuYyB0byB0eXBlc2Fm
ZSBNRk4KICB4ZW4vbW06IFN3aXRjaCBjb21tb24vbWVtb3J5LmMgdG8gdXNlIHR5cGVzYWZlIE1G
TgogIHhlbi9ncmFudDogU3dpdGNoIHtjcmVhdGUsIHJlcGxhY2V9X2dyYW50X3AybV9tYXBwaW5n
IHRvIHR5cGVzYWZlIE1GTgogIHhlbi9ncmFudDogU3dpdGNoIGNvbW1vbi9ncmFudF90YWJsZS5j
IHRvIHVzZSB0eXBlc2FmZSBNRk4KICB4ZW4veDg2OiBTd2l0Y2ggbWZuX3RvX3BhZ2UgaW4geDg2
XzY0L21tLmMgdG8gdXNlIHR5cGVzYWZlIE1GTgogIHhlbjogQ29udmVydCBwYWdlX3RvX21mbiBh
bmQgbWZuX3RvX3BhZ2UgdG8gdXNlIHR5cGVzYWZlIE1GTgoKV2VpIExpdSAoMSk6CiAgeDg2L21t
OiBza2lwIGluY3JlbWVudGluZyBtZm4gaWYgaXQgaXMgbm90IGEgdmFsaWQgbWZuCgogeGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jICAgICAgICAgICAgIHwgICAyIC0KIHhlbi9hcmNoL2FybS9r
ZXJuZWwuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gvYXJtL21lbV9hY2Nl
c3MuYyAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMzMgKysrKy0tLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAg
ICAgICAgICAgICB8ICAxMCArLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgICAgICAgICAg
ICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAgICAgICAgICAgIHwg
ICA0ICstCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICAgICAgfCAgMjEgKyst
LS0KIHhlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jICAgICAgICAgICAgICB8ICAgNiArLQogeGVu
L2FyY2gveDg2L2h2bS9kbS5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94
ODYvaHZtL2RvbTBfYnVpbGQuYyAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jICAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L2h2bS9ncmFudF90
YWJsZS5jICAgICAgICAgIHwgIDE0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAg
ICAgICAgICAgICB8ICAxMiArLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAg
ICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L2h2bS9zdGR2Z2EuYyAgICAgICAgICAgICAgIHwg
ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICAgICAgfCAgIDQgKy0K
IHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYyAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYyAgICAgICAgICAgICAgfCAgMTAgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3Zt
eC92dm14LmMgICAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAg
ICAgICAgICAgICAgICB8ICA3NSArKysrKysrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9n
dWVzdF93YWxrLmMgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L21tL2hhcC9ndWVz
dF93YWxrLmMgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jICAgICAg
ICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jICAgICAg
ICB8ICAgMiArLQogeGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfaGFwLmMgICAgICAgIHwgICAz
IC0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jICAgICAgICAgICB8ICAgNSAtLQogeGVu
L2FyY2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgICAgIHwgICA4ICstCiB4ZW4vYXJjaC94
ODYvbW0vcDJtLXBvZC5jICAgICAgICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0tcHQuYyAgICAgICAgICAgICAgICB8ICAgNiAtLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAg
ICAgICAgICAgICAgICAgIHwgICA2IC0tCiB4ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMgICAgICAg
ICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oICAgICAg
ICB8ICAxNiArLS0tCiB4ZW4vYXJjaC94ODYvbnVtYS5jICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9waHlzZGV2LmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
eGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMgICAgICAgICAgICAgIHwgICA2IC0tCiB4ZW4vYXJj
aC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYyAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9w
di9kb20wX2J1aWxkLmMgICAgICAgICAgICB8ICAxNCArKy0tCiB4ZW4vYXJjaC94ODYvcHYvZG9t
YWluLmMgICAgICAgICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUt
b3AuYyAgICAgICAgICB8ICAgNiAtLQogeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jICAg
ICAgICAgIHwgIDEwIC0tLQogeGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMgICAgICAgICAg
IHwgIDE2ICsrLS0KIHhlbi9hcmNoL3g4Ni9wdi9pcmV0LmMgICAgICAgICAgICAgICAgICB8ICAg
NiAtLQogeGVuL2FyY2gveDg2L3B2L21tLmMgICAgICAgICAgICAgICAgICAgIHwgICA2IC0tCiB4
ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNo
L3g4Ni9wdi9zaGltLmMgICAgICAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L3B2
L3RyYXBzLmMgICAgICAgICAgICAgICAgIHwgICA2IC0tCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAg
ICAgICAgICAgICAgICAgICAgfCAgMjAgKystLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAg
ICAgICAgICAgICAgICB8ICAgOCArLQogeGVuL2FyY2gveDg2L3Rib290LmMgICAgICAgICAgICAg
ICAgICAgIHwgIDE1ICsrLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAg
ICB8ICAgNCArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICAgICAgIHwgIDY3
ICsrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdfNjQuYyAgICAg
ICB8ICAgNiArLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgIHwgICA0
ICstCiB4ZW4vY29tbW9uL2VmaS9ib290LmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhl
bi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgICAgICAgICB8IDEzMyArKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2NvbW1vbi9raW1hZ2UuYyAgICAgICAgICAgICAgICAg
ICAgIHwgICA2IC0tCiB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAgICAgICAgICAgICAgfCAg
NzEgKysrKysrKysrKy0tLS0tLS0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICAgICAgICAgICAg
ICAgICB8ICA1OCArKysrKysrLS0tLS0tLQogeGVuL2NvbW1vbi90bWVtLmMgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAyICstCiB4ZW4vY29tbW9uL3RtZW1feGVuLmMgICAgICAgICAgICAgICAg
ICAgfCAgIDQgLQogeGVuL2NvbW1vbi90cmFjZS5jICAgICAgICAgICAgICAgICAgICAgIHwgICA0
ICstCiB4ZW4vY29tbW9uL3ZtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0tCiB4
ZW4vY29tbW9uL3hlbm9wcm9mLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgLQogeGVuL2RyaXZl
cnMvYWNwaS9hcGVpL2Vyc3QuYyAgICAgICAgICAgIHwgICAyICstCiB4ZW4vZHJpdmVycy9hY3Bp
L2FwZWkvaGVzdC5jICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYyB8ICAxMiArLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMgICAgICAgICB8ICAgMiArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYyAg
ICAgIHwgICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyAgICAgfCAg
IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCAgICAgICB8ICAxMSArKy0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCAgICAgICAgICAgICAgICB8ICA0NSArKysrLS0tLS0t
LQogeGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmggICAgICAgICAgICAgIHwgICA4ICstCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oICAgICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvZ3JhbnRfdGFibGUuaCAgICAgICB8ICAgNiArLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vZ3JhbnRfdGFibGUuaCAgIHwgICA4ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmgg
ICAgICAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggICAgICAg
ICAgICAgICB8ICAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggICAgICAgICAgICAg
IHwgIDMyICsrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L2dyYW50X3RhYmxlLmggICAg
fCAgIDggKy0KIHhlbi9pbmNsdWRlL3hlbi9kb21haW5fcGFnZS5oICAgICAgICAgICB8ICAgOCAr
LQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAgICAgICAgIHwgIDEwICstLQogeGVu
L2luY2x1ZGUveGVuL3BkeC5oICAgICAgICAgICAgICAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRl
L3hlbi90bWVtX3hlbi5oICAgICAgICAgICAgICB8ICAgMiArLQogODUgZmlsZXMgY2hhbmdlZCwg
NDI4IGluc2VydGlvbnMoKyksIDU2NCBkZWxldGlvbnMoLSkKCi0tIAoyLjExLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfK-0006nB-AT; Wed, 21 Mar 2018 04:47:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfJ-0006n4-IM
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:47:57 +0000
X-Inumbo-ID: 16a35548-2cc3-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 16a35548-2cc3-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 04:48:24 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 89833164F;
 Tue, 20 Mar 2018 21:47:56 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C2E753F487;
 Tue, 20 Mar 2018 21:47:55 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:25 +0000
Message-Id: <20180321044737.20794-5-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 04/16] xen/arm: mm: Remove unused
 M2P code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXJtIGRvZXMgbm90IGhhdmUgYW4gTTJQIGFuZCB2ZXJ5IHVubGlrZWx5IHRvIGdldCBvbmUgaW4g
dGhlIGZ1dHVyZSwKdGhlcmVmb3JlIGRvbid0IGtlZXAgZGVmaW5lcyB0aGF0IGFyZSBub3QgbmVj
ZXNzYXJ5IGluIHRoZSBjb21tb24gY29kZS4KCkF0IHRoZSBzYW1lIHRpbWUgbW92ZSB0aGUgcmVt
YWluaW5nIE0yUCBkZWZpbmUganVzdCBhYm92ZQpzZXRfZ3Bmbl9mcm9tX21mbiB0byBrZWVwIGFs
bCB0aGUgZHVtbXkgaGVscGVycyBmb3IgTTJQIHRvZ2V0aGVyLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQoKQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCiAgICBDaGFuZ2VzIGluIHY2OgogICAgICAg
IC0gQWRkIGEgY29tbWVudCB0byBleHBsYWluIHdoeSB3ZSBpbXBsZW1lbnQgZHVtbXkgdmVyc2lv
biBvZiBNMlAKICAgICAgICBmb3IgQXJtLgogICAgICAgIC0gQWRkIEdlb3JnZSdzIHJldmlld2Vk
LWJ5CiAgICAgICAgLSBGaXggdHlwbyBpbiB0aGUgY29tbWl0IG1lc3NhZ2UKCiAgICBDaGFuZ2Vz
IGluIHY0OgogICAgICAgIC0gUGF0Y2ggYWRkZWQuCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9t
bS5oIHwgMjkgKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4
IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAppbmRleCBhMGU5MjJmMzYw
Li5jYWJiMWRhZjMwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCkBAIC0zMTMsMzMgKzMxMywyMCBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgKnBhZ2VfdG9fdmlydChjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIHN0cnVj
dCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZh
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFn
cyk7CiAKLS8qCi0gKiBUaGUgTVBUIChtYWNoaW5lLT5waHlzaWNhbCBtYXBwaW5nIHRhYmxlKSBp
cyBhbiBhcnJheSBvZiB3b3JkLXNpemVkCi0gKiB2YWx1ZXMsIGluZGV4ZWQgb24gbWFjaGluZSBm
cmFtZSBudW1iZXIuIEl0IGlzIGV4cGVjdGVkIHRoYXQgZ3Vlc3QgT1NlcwotICogd2lsbCB1c2Ug
aXQgdG8gc3RvcmUgYSAicGh5c2ljYWwiIGZyYW1lIG51bWJlciB0byBnaXZlIHRoZSBhcHBlYXJh
bmNlIG9mCi0gKiBjb250aWd1b3VzIChvciBuZWFyIGNvbnRpZ3VvdXMpIHBoeXNpY2FsIG1lbW9y
eS4KLSAqLwotI3VuZGVmICBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZwotI2RlZmluZSBtYWNoaW5l
X3RvX3BoeXNfbWFwcGluZyAgKCh1bnNpZ25lZCBsb25nICopUkRXUl9NUFRfVklSVF9TVEFSVCkK
LSNkZWZpbmUgSU5WQUxJRF9NMlBfRU5UUlkgICAgICAgICh+MFVMKQotI2RlZmluZSBWQUxJRF9N
MlAoX2UpICAgICAgICAgICAgKCEoKF9lKSAmICgxVUw8PChCSVRTX1BFUl9MT05HLTEpKSkpCi0j
ZGVmaW5lIFNIQVJFRF9NMlBfRU5UUlkgICAgICAgICAofjBVTCAtIDFVTCkKLSNkZWZpbmUgU0hB
UkVEX00yUChfZSkgICAgICAgICAgICgoX2UpID09IFNIQVJFRF9NMlBfRU5UUlkpCi0KLSNkZWZp
bmUgX3NldF9ncGZuX2Zyb21fbWZuKG1mbiwgcGZuKSAoeyAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIoX19tZm5fdG9fcGFnZSht
Zm4pKTsgICAgIFwKLSAgICBpZihkICYmIChkID09IGRvbV9jb3cpKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgbWFjaGluZV90b19waHlzX21hcHBpbmdbKG1m
bildID0gU0hBUkVEX00yUF9FTlRSWTsgICAgIFwKLSAgICBlbHNlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgbWFjaGluZV90
b19waHlzX21hcHBpbmdbKG1mbildID0gKHBmbik7ICAgICAgICAgICAgICAgIFwKLSAgICB9KQot
CiBzdGF0aWMgaW5saW5lIHZvaWQgcHV0X2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIGdmbikge30KIHN0YXRpYyBpbmxpbmUgaW50IHJlbGlucXVpc2hfc2hhcmVkX3BhZ2VzKHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgcmV0dXJuIDA7CiB9CiAKKy8qCisgKiBBcm0gZG9lcyBu
b3QgaGF2ZSBhbiBNMlAsIGJ1dCBjb21tb24gY29kZSBleHBlY3RzIGEgaGFuZGZ1bCBvZgorICog
TTJQLXJlbGF0ZWQgZGVmaW5lcyBhbmQgZnVuY3Rpb25zLiBQcm92aWRlIGR1bW15IHZlcnNpb25z
IG9mIHRoZXNlLgorICovCisjZGVmaW5lIElOVkFMSURfTTJQX0VOVFJZICAgICAgICAofjBVTCkK
KyNkZWZpbmUgU0hBUkVEX00yUF9FTlRSWSAgICAgICAgICh+MFVMIC0gMVVMKQorI2RlZmluZSBT
SEFSRURfTTJQKF9lKSAgICAgICAgICAgKChfZSkgPT0gU0hBUkVEX00yUF9FTlRSWSkKKwogLyog
WGVuIGFsd2F5cyBvd25zIFAyTSBvbiBBUk0gKi8KICNkZWZpbmUgc2V0X2dwZm5fZnJvbV9tZm4o
bWZuLCBwZm4pIGRvIHsgKHZvaWQpIChtZm4pLCAodm9pZCkocGZuKTsgfSB3aGlsZSAoMCkKICNk
ZWZpbmUgbWZuX3RvX2dtZm4oX2QsIG1mbikgIChtZm4pCi0tIAoyLjExLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfH-0006mi-Ky; Wed, 21 Mar 2018 04:47:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfG-0006mO-8e
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:47:54 +0000
X-Inumbo-ID: 14bc471b-2cc3-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 14bc471b-2cc3-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 04:48:21 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5820115B2;
 Tue, 20 Mar 2018 21:47:53 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4AC663F487;
 Tue, 20 Mar 2018 21:47:52 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:22 +0000
Message-Id: <20180321044737.20794-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 01/16] x86/mm: skip incrementing
 mfn if it is not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkluIGEgZm9sbG93LXVwIHBhdGNo
ZXMsIHNvbWUgY2FsbGVycyB3aWxsIGJlIHN3aXRjaGVkIHRvIHBhc3MKSU5WQUxJRF9NRk4gaW5z
dGVhZCBvZiB6ZXJvIGZvciBub24tcHJlc2VudCBtYXBwaW5ncy4gU28gc2tpcAppbmNyZW1lbnRp
bmcgbWZuIGlmIGl0IGlzIG5vdCBhIHZhbGlkIG9uZS4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CltSZXdvcmsgdGhlIGNvbW1pdCBtZXNzYWdlXQoKLS0KCkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKICAgIENoYW5nZXMgaW4gdjY6CiAgICAgICAgLSBVcGRhdGUgY29t
bWl0IG1lc3NhZ2UKCiAgICBDaGFuZ2VzIGluIHY1OgogICAgICAgIC0gUGF0Y2ggYWRkZWQKLS0t
CiB4ZW4vYXJjaC94ODYvbW0uYyB8IDE1ICsrKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAxNzU1OGUwYzhjLi4zYWVkOTRiZGE1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtNDcyNSw3ICs0NzI1LDggQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgICAgICAgICB9
CiAKICAgICAgICAgICAgIHZpcnQgICAgKz0gMVVMIDw8IEwzX1BBR0VUQUJMRV9TSElGVDsKLSAg
ICAgICAgICAgIG1mbiAgICAgKz0gMVVMIDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NI
SUZUKTsKKyAgICAgICAgICAgIGlmICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURfTUZOKSAp
CisgICAgICAgICAgICAgICAgbWZuICs9IDFVTCA8PCAoTDNfUEFHRVRBQkxFX1NISUZUIC0gUEFH
RV9TSElGVCk7CiAgICAgICAgICAgICBucl9tZm5zIC09IDFVTCA8PCAoTDNfUEFHRVRBQkxFX1NI
SUZUIC0gUEFHRV9TSElGVCk7CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQpAQCAt
NDc1MCw3ICs0NzUxLDggQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgICAgICAgICAgICAg
aWYgKCBpID4gbnJfbWZucyApCiAgICAgICAgICAgICAgICAgICAgIGkgPSBucl9tZm5zOwogICAg
ICAgICAgICAgICAgIHZpcnQgICAgKz0gaSA8PCBQQUdFX1NISUZUOwotICAgICAgICAgICAgICAg
IG1mbiAgICAgKz0gaTsKKyAgICAgICAgICAgICAgICBpZiAoICFtZm5fZXEoX21mbihtZm4pLCBJ
TlZBTElEX01GTikgKQorICAgICAgICAgICAgICAgICAgICBtZm4gKz0gaTsKICAgICAgICAgICAg
ICAgICBucl9tZm5zIC09IGk7CiAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAg
ICB9CkBAIC00ODE4LDcgKzQ4MjAsOCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICAgICAg
ICAgIH0KIAogICAgICAgICAgICAgdmlydCAgICArPSAxVUwgPDwgTDJfUEFHRVRBQkxFX1NISUZU
OwotICAgICAgICAgICAgbWZuICAgICArPSAxVUwgPDwgUEFHRVRBQkxFX09SREVSOworICAgICAg
ICAgICAgaWYgKCAhbWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAg
ICAgICBtZm4gKz0gMVVMIDw8IFBBR0VUQUJMRV9PUkRFUjsKICAgICAgICAgICAgIG5yX21mbnMg
LT0gMVVMIDw8IFBBR0VUQUJMRV9PUkRFUjsKICAgICAgICAgfQogICAgICAgICBlbHNlCkBAIC00
ODQ3LDcgKzQ4NTAsOCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICAgICAgICAgICAgICAg
ICAgaWYgKCBpID4gbnJfbWZucyApCiAgICAgICAgICAgICAgICAgICAgICAgICBpID0gbnJfbWZu
czsKICAgICAgICAgICAgICAgICAgICAgdmlydCAgICArPSBpIDw8IEwxX1BBR0VUQUJMRV9TSElG
VDsKLSAgICAgICAgICAgICAgICAgICAgbWZuICAgICArPSBpOworICAgICAgICAgICAgICAgICAg
ICBpZiAoICFtZm5fZXEoX21mbihtZm4pLCBJTlZBTElEX01GTikgKQorICAgICAgICAgICAgICAg
ICAgICAgICAgbWZuICs9IGk7CiAgICAgICAgICAgICAgICAgICAgIG5yX21mbnMgLT0gaTsKICAg
ICAgICAgICAgICAgICAgICAgZ290byBjaGVja19sMzsKICAgICAgICAgICAgICAgICB9CkBAIC00
ODkyLDcgKzQ4OTYsOCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICAgICAgICAgIH0KIAog
ICAgICAgICAgICAgdmlydCAgICArPSAxVUwgPDwgTDFfUEFHRVRBQkxFX1NISUZUOwotICAgICAg
ICAgICAgbWZuICAgICArPSAxVUw7CisgICAgICAgICAgICBpZiAoICFtZm5fZXEoX21mbihtZm4p
LCBJTlZBTElEX01GTikgKQorICAgICAgICAgICAgICAgIG1mbiArPSAxVUw7CiAgICAgICAgICAg
ICBucl9tZm5zIC09IDFVTDsKIAogICAgICAgICAgICAgaWYgKCAoZmxhZ3MgPT0gUEFHRV9IWVBF
UlZJU09SKSAmJgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfW-0006uv-Ml; Wed, 21 Mar 2018 04:48:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfV-0006u1-J1
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:48:09 +0000
X-Inumbo-ID: 041fab7f-2cc3-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 041fab7f-2cc3-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:47:53 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3324880D;
 Tue, 20 Mar 2018 21:48:07 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AD6AB3F487;
 Tue, 20 Mar 2018 21:48:04 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:31 +0000
Message-Id: <20180321044737.20794-11-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 10/16] xen/mm: Switch
 map_pages_to_xen to use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Shane Wang <shane.wang@intel.com>, Gang Wei <gang.wei@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgcHJvdG90eXBlIGlzIHNsaWdodGx5IGNvbmZ1c2luZyBiZWNhdXNlIGl0IHRh
a2VzIGEgdmlydHVhbAphZGRyZXNzIGFuZCBhIHBoeXNpY2FsIGZyYW1lIChub3QgYWRkcmVzcyEp
LiBTd2l0Y2hpbmcgdG8gTUZOIHdpbGwgaW1wcm92ZQpzYWZldHkgYW5kIHJlZHVjZSB0aGUgY2hh
bmNlIHRvIG1pc3Rha2VubHkgaW52ZXJ0IHRoZSAyIHBhcmFtZXRlcnMuCgpBbHNvLCB0YWtlIHRo
ZSBvcHBvcnR1bml0eSB0byBzd2l0Y2ggKGEgLSBiKSA+PiBQQUdFX1NISUZUIHRvClBGTl9ET1dO
KGEgLSBiKSBpbiB0aGUgY29kZSBtb2RpZmllZC4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KCi0tLQoKQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1
bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBHYW5nIFdlaSA8
Z2FuZy53ZWlAaW50ZWwuY29tPgpDYzogU2hhbmUgV2FuZyA8c2hhbmUud2FuZ0BpbnRlbC5jb20+
CkNjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCiAgICBDaGFuZ2VzIGluIHY2
OgogICAgICAgIC0gQWRkIEFuZHJldydzIGFja2VkLWJ5CiAgICAgICAgLSBBZGQgV2VpJ3MgYW5k
IEdlb3JnZSdzIHJldmlld2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2NToKICAgICAgICAtIFVzZSBQ
Rk5fRE9XTiBhcyBzdWdnZXN0ZWQgYnkgSmFuCiAgICAgICAgLSBSZXBsYWNlIF9tZm4oMCkgYnkg
SU5WQUxJRF9NRk4gd2hlcmUgcmVsZXZhbnQKCiAgICBDaGFuZ2VzIGluIHY0OgogICAgICAgIC0g
UGF0Y2ggYWRkZWQKLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgIHwgIDQg
Ky0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgIHwgNTggKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAg
ICAgICAgfCAyMCArKysrKystLS0tLS0tCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAgICAg
ICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni90Ym9vdC5jICAgICAgICAgICAgICAgfCAxMSArKysr
LS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICB8IDI3ICsrKysrKysrKyst
LS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZ182NC5jICB8ICA2ICsrLS0KIHhl
bi9jb21tb24vZWZpL2Jvb3QuYyAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2NvbW1vbi92bWFw
LmMgICAgICAgICAgICAgICAgICB8IDEwICsrKysrLS0KIHhlbi9kcml2ZXJzL2FjcGkvYXBlaS9l
cnN0LmMgICAgICAgfCAgMiArLQogeGVuL2RyaXZlcnMvYWNwaS9hcGVpL2hlc3QuYyAgICAgICB8
ICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIHwgIDIgKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vbW0uaCAgICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUveGVuL21t
LmggICAgICAgICAgICAgICB8ICAyICstCiAxNCBmaWxlcyBjaGFuZ2VkLCA4MCBpbnNlcnRpb25z
KCspLCA3MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hl
bi9hcmNoL2FybS9tbS5jCmluZGV4IDQzNmRmNjkzNmIuLjdhZjZiYWEzZDYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC0xMDY1LDExICsx
MDY1LDExIEBAIG91dDoKIH0KIAogaW50IG1hcF9wYWdlc190b194ZW4odW5zaWduZWQgbG9uZyB2
aXJ0LAotICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sCisgICAgICAgICAg
ICAgICAgICAgICBtZm5fdCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG5yX21mbnMsCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0g
ICAgcmV0dXJuIGNyZWF0ZV94ZW5fZW50cmllcyhJTlNFUlQsIHZpcnQsIF9tZm4obWZuKSwgbnJf
bWZucywgZmxhZ3MpOworICAgIHJldHVybiBjcmVhdGVfeGVuX2VudHJpZXMoSU5TRVJULCB2aXJ0
LCBtZm4sIG5yX21mbnMsIGZsYWdzKTsKIH0KIAogaW50IHBvcHVsYXRlX3B0X3JhbmdlKHVuc2ln
bmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBucl9tZm5zKQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA2ZDVmNDA0ODJlLi5lYzYxODg3
ZDc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtMjEzLDcgKzIxMyw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBpbml0X2ZyYW1ldGFibGVf
Y2h1bmsodm9pZCAqc3RhcnQsIHZvaWQgKmVuZCkKICAgICAgICAgd2hpbGUgKCBzdGVwICYmIHMg
KyAoc3RlcCA8PCBQQUdFX1NISUZUKSA+IGUgKyAoNCA8PCBQQUdFX1NISUZUKSApCiAgICAgICAg
ICAgICBzdGVwID4+PSBQQUdFVEFCTEVfT1JERVI7CiAgICAgICAgIG1mbiA9IGFsbG9jX2Jvb3Rf
cGFnZXMoc3RlcCwgc3RlcCk7Ci0gICAgICAgIG1hcF9wYWdlc190b194ZW4ocywgbWZuX3gobWZu
KSwgc3RlcCwgUEFHRV9IWVBFUlZJU09SKTsKKyAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbihzLCBt
Zm4sIHN0ZXAsIFBBR0VfSFlQRVJWSVNPUik7CiAgICAgfQogCiAgICAgbWVtc2V0KHN0YXJ0LCAw
LCBlbmQgLSBzdGFydCk7CkBAIC03ODcsMTIgKzc4NywxMiBAQCBzdGF0aWMgaW50IHVwZGF0ZV94
ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBjYWNoZWF0dHIpCiAg
ICAgICAgIFhFTl9WSVJUX1NUQVJUICsgKChtZm4gLSBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkp
IDw8IFBBR0VfU0hJRlQpOwogCiAgICAgaWYgKCB1bmxpa2VseShhbGlhcykgJiYgY2FjaGVhdHRy
ICkKLSAgICAgICAgZXJyID0gbWFwX3BhZ2VzX3RvX3hlbih4ZW5fdmEsIG1mbiwgMSwgMCk7Cisg
ICAgICAgIGVyciA9IG1hcF9wYWdlc190b194ZW4oeGVuX3ZhLCBfbWZuKG1mbiksIDEsIDApOwog
ICAgIGlmICggIWVyciApCi0gICAgICAgIGVyciA9IG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVk
IGxvbmcpbWZuX3RvX3ZpcnQobWZuKSwgbWZuLCAxLAorICAgICAgICBlcnIgPSBtYXBfcGFnZXNf
dG9feGVuKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KG1mbiksIF9tZm4obWZuKSwgMSwKICAg
ICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUiB8IGNhY2hlYXR0cl90b19wdGVfZmxh
Z3MoY2FjaGVhdHRyKSk7CiAgICAgaWYgKCB1bmxpa2VseShhbGlhcykgJiYgIWNhY2hlYXR0ciAm
JiAhZXJyICkKLSAgICAgICAgZXJyID0gbWFwX3BhZ2VzX3RvX3hlbih4ZW5fdmEsIG1mbiwgMSwg
UEFHRV9IWVBFUlZJU09SKTsKKyAgICAgICAgZXJyID0gbWFwX3BhZ2VzX3RvX3hlbih4ZW5fdmEs
IF9tZm4obWZuKSwgMSwgUEFHRV9IWVBFUlZJU09SKTsKICAgICByZXR1cm4gZXJyOwogfQogCkBA
IC00NjQ1LDcgKzQ2NDUsNyBAQCBsMV9wZ2VudHJ5X3QgKnZpcnRfdG9feGVuX2wxZSh1bnNpZ25l
ZCBsb25nIHYpCiAKIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgIHVuc2lnbmVkIGxvbmcgdmly
dCwKLSAgICB1bnNpZ25lZCBsb25nIG1mbiwKKyAgICBtZm5fdCBtZm4sCiAgICAgdW5zaWduZWQg
bG9uZyBucl9tZm5zLAogICAgIHVuc2lnbmVkIGludCBmbGFncykKIHsKQEAgLTQ2NzcsMTMgKzQ2
NzcsMTMgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgICAgIG9sM2UgPSAqcGwzZTsKIAog
ICAgICAgICBpZiAoIGNwdV9oYXNfcGFnZTFnYiAmJgotICAgICAgICAgICAgICEoKCh2aXJ0ID4+
IFBBR0VfU0hJRlQpIHwgbWZuKSAmCisgICAgICAgICAgICAgISgoKHZpcnQgPj4gUEFHRV9TSElG
VCkgfCBtZm5feChtZm4pKSAmCiAgICAgICAgICAgICAgICAoKDFVTCA8PCAoTDNfUEFHRVRBQkxF
X1NISUZUIC0gUEFHRV9TSElGVCkpIC0gMSkpICYmCiAgICAgICAgICAgICAgbnJfbWZucyA+PSAo
MVVMIDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgJiYKICAgICAgICAgICAg
ICAhKGZsYWdzICYgKF9QQUdFX1BBVCB8IE1BUF9TTUFMTF9QQUdFUykpICkKICAgICAgICAgewog
ICAgICAgICAgICAgLyogMUdCLXBhZ2UgbWFwcGluZy4gKi8KLSAgICAgICAgICAgIGwzZV93cml0
ZV9hdG9taWMocGwzZSwgbDNlX2Zyb21fcGZuKG1mbiwgbDFmX3RvX2xOZihmbGFncykpKTsKKyAg
ICAgICAgICAgIGwzZV93cml0ZV9hdG9taWMocGwzZSwgbDNlX2Zyb21fbWZuKG1mbiwgbDFmX3Rv
X2xOZihmbGFncykpKTsKIAogICAgICAgICAgICAgaWYgKCAobDNlX2dldF9mbGFncyhvbDNlKSAm
IF9QQUdFX1BSRVNFTlQpICkKICAgICAgICAgICAgIHsKQEAgLTQ3MjcsOCArNDcyNyw4IEBAIGlu
dCBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICB2aXJ0ICAg
ICs9IDFVTCA8PCBMM19QQUdFVEFCTEVfU0hJRlQ7Ci0gICAgICAgICAgICBpZiAoICFtZm5fZXEo
X21mbihtZm4pLCBJTlZBTElEX01GTikgKQotICAgICAgICAgICAgICAgIG1mbiArPSAxVUwgPDwg
KEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpOworICAgICAgICAgICAgaWYgKCAhbWZu
X2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgICAgICBtZm4gID0gbWZuX2FkZCht
Zm4sIDFVTCA8PCAoTDNfUEFHRVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkpOwogICAgICAgICAg
ICAgbnJfbWZucyAtPSAxVUwgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpOwog
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KQEAgLTQ3NDMsMTggKzQ3NDMsMTggQEAg
aW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgICAgICAgICBpZiAoICgobDNlX2dldF9wZm4ob2wz
ZSkgJiB+KEwyX1BBR0VUQUJMRV9FTlRSSUVTICoKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTDFfUEFHRVRBQkxFX0VOVFJJRVMgLSAxKSkgKwogICAgICAgICAgICAg
ICAgICAgKGwyX3RhYmxlX29mZnNldCh2aXJ0KSA8PCBQQUdFVEFCTEVfT1JERVIpICsKLSAgICAg
ICAgICAgICAgICAgIGwxX3RhYmxlX29mZnNldCh2aXJ0KSA9PSBtZm4pICYmCisgICAgICAgICAg
ICAgICAgICBsMV90YWJsZV9vZmZzZXQodmlydCkgPT0gbWZuX3gobWZuKSkgJiYKICAgICAgICAg
ICAgICAgICAgKChsTmZfdG9fbDFmKGwzZV9nZXRfZmxhZ3Mob2wzZSkpIF4gZmxhZ3MpICYKICAg
ICAgICAgICAgICAgICAgIH4oX1BBR0VfQUNDRVNTRUR8X1BBR0VfRElSVFkpKSA9PSAwICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAvKiBXZSBjYW4gc2tpcCB0byBlbmQgb2YgTDMg
c3VwZXJwYWdlIGlmIHdlIGdvdCBhIG1hdGNoLiAqLwogICAgICAgICAgICAgICAgIGkgPSAoMXUg
PDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtCi0gICAgICAgICAgICAgICAg
ICAgIChtZm4gJiAoKDEgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEp
KTsKKyAgICAgICAgICAgICAgICAgICAgKG1mbl94KG1mbikgJiAoKDEgPDwgKEwzX1BBR0VUQUJM
RV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpKTsKICAgICAgICAgICAgICAgICBpZiAoIGkgPiBu
cl9tZm5zICkKICAgICAgICAgICAgICAgICAgICAgaSA9IG5yX21mbnM7CiAgICAgICAgICAgICAg
ICAgdmlydCAgICArPSBpIDw8IFBBR0VfU0hJRlQ7Ci0gICAgICAgICAgICAgICAgaWYgKCAhbWZu
X2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKLSAgICAgICAgICAgICAgICAgICAgbWZuICs9
IGk7CisgICAgICAgICAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKKyAg
ICAgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIGkpOwogICAgICAgICAgICAgICAg
IG5yX21mbnMgLT0gaTsKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIH0K
QEAgLTQ3OTIsMTQgKzQ3OTIsMTQgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgICAgIGlm
ICggIXBsMmUgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICAgICAgaWYgKCAo
KCgodmlydCA+PiBQQUdFX1NISUZUKSB8IG1mbikgJgorICAgICAgICBpZiAoICgoKCh2aXJ0ID4+
IFBBR0VfU0hJRlQpIHwgbWZuX3gobWZuKSkgJgogICAgICAgICAgICAgICAgKCgxdSA8PCBQQUdF
VEFCTEVfT1JERVIpIC0gMSkpID09IDApICYmCiAgICAgICAgICAgICAgKG5yX21mbnMgPj0gKDF1
IDw8IFBBR0VUQUJMRV9PUkRFUikpICYmCiAgICAgICAgICAgICAgIShmbGFncyAmIChfUEFHRV9Q
QVR8TUFQX1NNQUxMX1BBR0VTKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBTdXBlci1w
YWdlIG1hcHBpbmcuICovCiAgICAgICAgICAgICBvbDJlID0gKnBsMmU7Ci0gICAgICAgICAgICBs
MmVfd3JpdGVfYXRvbWljKHBsMmUsIGwyZV9mcm9tX3BmbihtZm4sIGwxZl90b19sTmYoZmxhZ3Mp
KSk7CisgICAgICAgICAgICBsMmVfd3JpdGVfYXRvbWljKHBsMmUsIGwyZV9mcm9tX21mbihtZm4s
IGwxZl90b19sTmYoZmxhZ3MpKSk7CiAKICAgICAgICAgICAgIGlmICggKGwyZV9nZXRfZmxhZ3Mo
b2wyZSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAgICAgICB7CkBAIC00ODIyLDggKzQ4MjIs
OCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAg
dmlydCAgICArPSAxVUwgPDwgTDJfUEFHRVRBQkxFX1NISUZUOwotICAgICAgICAgICAgaWYgKCAh
bWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKLSAgICAgICAgICAgICAgICBtZm4gKz0g
MVVMIDw8IFBBR0VUQUJMRV9PUkRFUjsKKyAgICAgICAgICAgIGlmICggIW1mbl9lcShtZm4sIElO
VkFMSURfTUZOKSApCisgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIDFVTCA8PCBQ
QUdFVEFCTEVfT1JERVIpOwogICAgICAgICAgICAgbnJfbWZucyAtPSAxVUwgPDwgUEFHRVRBQkxF
X09SREVSOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKQEAgLTQ4NDIsMTggKzQ4NDIsMTggQEAg
aW50IG1hcF9wYWdlc190b194ZW4oCiAKICAgICAgICAgICAgICAgICAvKiBTa2lwIHRoaXMgUFRF
IGlmIHRoZXJlIGlzIG5vIGNoYW5nZS4gKi8KICAgICAgICAgICAgICAgICBpZiAoICgoKGwyZV9n
ZXRfcGZuKCpwbDJlKSAmIH4oTDFfUEFHRVRBQkxFX0VOVFJJRVMgLSAxKSkgKwotICAgICAgICAg
ICAgICAgICAgICAgICBsMV90YWJsZV9vZmZzZXQodmlydCkpID09IG1mbikgJiYKKyAgICAgICAg
ICAgICAgICAgICAgICAgbDFfdGFibGVfb2Zmc2V0KHZpcnQpKSA9PSBtZm5feChtZm4pKSAmJgog
ICAgICAgICAgICAgICAgICAgICAgKCgobE5mX3RvX2wxZihsMmVfZ2V0X2ZsYWdzKCpwbDJlKSkg
XiBmbGFncykgJgogICAgICAgICAgICAgICAgICAgICAgICB+KF9QQUdFX0FDQ0VTU0VEfF9QQUdF
X0RJUlRZKSkgPT0gMCkgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
LyogV2UgY2FuIHNraXAgdG8gZW5kIG9mIEwyIHN1cGVycGFnZSBpZiB3ZSBnb3QgYSBtYXRjaC4g
Ki8KICAgICAgICAgICAgICAgICAgICAgaSA9ICgxdSA8PCAoTDJfUEFHRVRBQkxFX1NISUZUIC0g
UEFHRV9TSElGVCkpIC0KLSAgICAgICAgICAgICAgICAgICAgICAgIChtZm4gJiAoKDF1IDw8IChM
Ml9QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSk7CisgICAgICAgICAgICAgICAg
ICAgICAgICAobWZuX3gobWZuKSAmICgoMXUgPDwgKEwyX1BBR0VUQUJMRV9TSElGVCAtIFBBR0Vf
U0hJRlQpKSAtIDEpKTsKICAgICAgICAgICAgICAgICAgICAgaWYgKCBpID4gbnJfbWZucyApCiAg
ICAgICAgICAgICAgICAgICAgICAgICBpID0gbnJfbWZuczsKICAgICAgICAgICAgICAgICAgICAg
dmlydCAgICArPSBpIDw8IEwxX1BBR0VUQUJMRV9TSElGVDsKLSAgICAgICAgICAgICAgICAgICAg
aWYgKCAhbWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKLSAgICAgICAgICAgICAgICAg
ICAgICAgIG1mbiArPSBpOworICAgICAgICAgICAgICAgICAgICBpZiAoICFtZm5fZXEobWZuLCBJ
TlZBTElEX01GTikgKQorICAgICAgICAgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4s
IGkpOwogICAgICAgICAgICAgICAgICAgICBucl9tZm5zIC09IGk7CiAgICAgICAgICAgICAgICAg
ICAgIGdvdG8gY2hlY2tfbDM7CiAgICAgICAgICAgICAgICAgfQpAQCAtNDg4OCw3ICs0ODg4LDcg
QEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAKICAgICAgICAgICAgIHBsMWUgID0gbDJlX3RvX2wx
ZSgqcGwyZSkgKyBsMV90YWJsZV9vZmZzZXQodmlydCk7CiAgICAgICAgICAgICBvbDFlICA9ICpw
bDFlOwotICAgICAgICAgICAgbDFlX3dyaXRlX2F0b21pYyhwbDFlLCBsMWVfZnJvbV9wZm4obWZu
LCBmbGFncykpOworICAgICAgICAgICAgbDFlX3dyaXRlX2F0b21pYyhwbDFlLCBsMWVfZnJvbV9t
Zm4obWZuLCBmbGFncykpOwogICAgICAgICAgICAgaWYgKCAobDFlX2dldF9mbGFncyhvbDFlKSAm
IF9QQUdFX1BSRVNFTlQpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgZmx1c2hfZmxhZ3MgPSBGTFVTSF9UTEIgfCBGTFVTSF9PUkRFUigwKTsKQEAgLTQ4OTgs
MTMgKzQ4OTgsMTMgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgICAgICAgICB9CiAKICAg
ICAgICAgICAgIHZpcnQgICAgKz0gMVVMIDw8IEwxX1BBR0VUQUJMRV9TSElGVDsKLSAgICAgICAg
ICAgIGlmICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURfTUZOKSApCi0gICAgICAgICAgICAg
ICAgbWZuICs9IDFVTDsKKyAgICAgICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZO
KSApCisgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIDFVTCk7CiAgICAgICAgICAg
ICBucl9tZm5zIC09IDFVTDsKIAogICAgICAgICAgICAgaWYgKCAoZmxhZ3MgPT0gUEFHRV9IWVBF
UlZJU09SKSAmJgogICAgICAgICAgICAgICAgICAoKG5yX21mbnMgPT0gMCkgfHwKLSAgICAgICAg
ICAgICAgICAgICgoKCh2aXJ0ID4+IFBBR0VfU0hJRlQpIHwgbWZuKSAmCisgICAgICAgICAgICAg
ICAgICAoKCgodmlydCA+PiBQQUdFX1NISUZUKSB8IG1mbl94KG1mbikpICYKICAgICAgICAgICAg
ICAgICAgICAgKCgxdSA8PCBQQUdFVEFCTEVfT1JERVIpIC0gMSkpID09IDApKSApCiAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBiYXNlX21mbjsKQEAgLTQ5NTcs
NyArNDk1Nyw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICBpZiAoIGNwdV9oYXNf
cGFnZTFnYiAmJgogICAgICAgICAgICAgIChmbGFncyA9PSBQQUdFX0hZUEVSVklTT1IpICYmCiAg
ICAgICAgICAgICAgKChucl9tZm5zID09IDApIHx8Ci0gICAgICAgICAgICAgICEoKCh2aXJ0ID4+
IFBBR0VfU0hJRlQpIHwgbWZuKSAmCisgICAgICAgICAgICAgICEoKCh2aXJ0ID4+IFBBR0VfU0hJ
RlQpIHwgbWZuX3gobWZuKSkgJgogICAgICAgICAgICAgICAgICgoMVVMIDw8IChMM19QQUdFVEFC
TEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSkpICkKICAgICAgICAgewogICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBiYXNlX21mbjsKQEAgLTUwMDksNyArNTAwOSw3IEBAIGludCBtYXBfcGFn
ZXNfdG9feGVuKAogCiBpbnQgcG9wdWxhdGVfcHRfcmFuZ2UodW5zaWduZWQgbG9uZyB2aXJ0LCB1
bnNpZ25lZCBsb25nIG5yX21mbnMpCiB7Ci0gICAgcmV0dXJuIG1hcF9wYWdlc190b194ZW4odmly
dCwgbWZuX3goSU5WQUxJRF9NRk4pLCBucl9tZm5zLCBNQVBfU01BTExfUEFHRVMpOworICAgIHJl
dHVybiBtYXBfcGFnZXNfdG9feGVuKHZpcnQsIElOVkFMSURfTUZOLCBucl9tZm5zLCBNQVBfU01B
TExfUEFHRVMpOwogfQogCiAvKgpAQCAtNTI3MCw3ICs1MjcwLDcgQEAgdm9pZCBfX3NldF9maXht
YXAoCiAgICAgZW51bSBmaXhlZF9hZGRyZXNzZXMgaWR4LCB1bnNpZ25lZCBsb25nIG1mbiwgdW5z
aWduZWQgbG9uZyBmbGFncykKIHsKICAgICBCVUdfT04oaWR4ID49IF9fZW5kX29mX2ZpeGVkX2Fk
ZHJlc3Nlcyk7Ci0gICAgbWFwX3BhZ2VzX3RvX3hlbihfX2ZpeF90b192aXJ0KGlkeCksIG1mbiwg
MSwgZmxhZ3MpOworICAgIG1hcF9wYWdlc190b194ZW4oX19maXhfdG9fdmlydChpZHgpLCBfbWZu
KG1mbiksIDEsIGZsYWdzKTsKIH0KIAogdm9pZCAqX19pbml0IGFyY2hfdm1hcF92aXJ0X2VuZCh2
b2lkKQpAQCAtNTU0MSw3ICs1NTQxLDcgQEAgc3RhdGljIHZvaWQgX19tZW1ndWFyZF9jaGFuZ2Vf
cmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9uZyBsLCBpbnQgZ3VhcmQpCiAgICAgaWYgKCBndWFy
ZCApCiAgICAgICAgIGZsYWdzICY9IH5fUEFHRV9QUkVTRU5UOwogCi0gICAgbWFwX3BhZ2VzX3Rv
X3hlbihfcCwgbWZuX3godmlydF90b19tZm4ocCkpLCBQRk5fRE9XTihfbCksIGZsYWdzKTsKKyAg
ICBtYXBfcGFnZXNfdG9feGVuKF9wLCB2aXJ0X3RvX21mbihwKSwgUEZOX0RPV04oX2wpLCBmbGFn
cyk7CiB9CiAKIHZvaWQgbWVtZ3VhcmRfZ3VhcmRfcmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9u
ZyBsKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0
dXAuYwppbmRleCAzZjZlY2Y0YzMyLi5kZWIyMDg4NTIyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMzU0LDggKzM1NCw4IEBA
IHZvaWQgKl9faW5pdCBib290c3RyYXBfbWFwKGNvbnN0IG1vZHVsZV90ICptb2QpCiAgICAgaWYg
KCBlbmQgLSBzdGFydCA+IEJPT1RTVFJBUF9NQVBfTElNSVQgLSBtYXBfY3VyICkKICAgICAgICAg
cmV0dXJuIE5VTEw7CiAKLSAgICBtYXBfcGFnZXNfdG9feGVuKG1hcF9jdXIsIHN0YXJ0ID4+IFBB
R0VfU0hJRlQsCi0gICAgICAgICAgICAgICAgICAgICAoZW5kIC0gc3RhcnQpID4+IFBBR0VfU0hJ
RlQsIFBBR0VfSFlQRVJWSVNPUik7CisgICAgbWFwX3BhZ2VzX3RvX3hlbihtYXBfY3VyLCBtYWRk
cl90b19tZm4oc3RhcnQpLAorICAgICAgICAgICAgICAgICAgICAgUEZOX0RPV04oZW5kIC0gc3Rh
cnQpLCBQQUdFX0hZUEVSVklTT1IpOwogICAgIG1hcF9jdXIgKz0gZW5kIC0gc3RhcnQ7CiAgICAg
cmV0dXJuIHJldDsKIH0KQEAgLTk3OSw4ICs5NzksOCBAQCB2b2lkIF9faW5pdCBub3JldHVybiBf
X3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICB7CiAgICAgICAgICAgICBl
bmQgPSBtaW4oZSwgbGltaXQpOwogICAgICAgICAgICAgc2V0X3BkeF9yYW5nZShzID4+IFBBR0Vf
U0hJRlQsIGVuZCA+PiBQQUdFX1NISUZUKTsKLSAgICAgICAgICAgIG1hcF9wYWdlc190b194ZW4o
KHVuc2lnbmVkIGxvbmcpX192YShzKSwgcyA+PiBQQUdFX1NISUZULAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoZW5kIC0gcykgPj4gUEFHRV9TSElGVCwgUEFHRV9IWVBFUlZJU09SKTsK
KyAgICAgICAgICAgIG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShzKSwgbWFk
ZHJfdG9fbWZuKHMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihlbmQg
LSBzKSwgUEFHRV9IWVBFUlZJU09SKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggZSA+IG1p
bihIWVBFUlZJU09SX1ZJUlRfRU5EIC0gRElSRUNUTUFQX1ZJUlRfU1RBUlQsCkBAIC0xMjk0LDcg
KzEyOTQsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25n
IG1iaV9wKQogCiAgICAgICAgICAgICBpZiAoIG1hcF9lIDwgZW5kICkKICAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKV9fdmEobWFw
X2UpLCBQRk5fRE9XTihtYXBfZSksCisgICAgICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigo
dW5zaWduZWQgbG9uZylfX3ZhKG1hcF9lKSwgbWFkZHJfdG9fbWZuKG1hcF9lKSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKGVuZCAtIG1hcF9lKSwgUEFHRV9IWVBF
UlZJU09SKTsKICAgICAgICAgICAgICAgICBpbml0X2Jvb3RfcGFnZXMobWFwX2UsIGVuZCk7CiAg
ICAgICAgICAgICAgICAgbWFwX2UgPSBlbmQ7CkBAIC0xMzA0LDEzICsxMzA0LDEzIEBAIHZvaWQg
X19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAg
IHsKICAgICAgICAgICAgIC8qIFRoaXMgcmFuZ2UgbXVzdCBub3QgYmUgcGFzc2VkIHRvIHRoZSBi
b290IGFsbG9jYXRvciBhbmQKICAgICAgICAgICAgICAqIG11c3QgYWxzbyBub3QgYmUgbWFwcGVk
IHdpdGggX1BBR0VfR0xPQkFMLiAqLwotICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5z
aWduZWQgbG9uZylfX3ZhKG1hcF9lKSwgUEZOX0RPV04obWFwX2UpLAorICAgICAgICAgICAgbWFw
X3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKG1hcF9lKSwgbWFkZHJfdG9fbWZuKG1h
cF9lKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEZOX0RPV04oZSAtIG1hcF9lKSwg
X19QQUdFX0hZUEVSVklTT1JfUlcpOwogICAgICAgICB9CiAgICAgICAgIGlmICggcyA8IG1hcF9z
ICkKICAgICAgICAgewotICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9u
ZylfX3ZhKHMpLCBzID4+IFBBR0VfU0hJRlQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChtYXBfcyAtIHMpID4+IFBBR0VfU0hJRlQsIFBBR0VfSFlQRVJWSVNPUik7CisgICAgICAgICAg
ICBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKV9fdmEocyksIG1hZGRyX3RvX21mbihz
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEZOX0RPV04obWFwX3MgLSBzKSwgUEFH
RV9IWVBFUlZJU09SKTsKICAgICAgICAgICAgIGluaXRfYm9vdF9wYWdlcyhzLCBtYXBfcyk7CiAg
ICAgICAgIH0KICAgICB9CkBAIC0xMzIwLDcgKzEzMjAsNyBAQCB2b2lkIF9faW5pdCBub3JldHVy
biBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICBzZXRfcGR4X3Jhbmdl
KG1vZFtpXS5tb2Rfc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgbW9kW2ldLm1vZF9zdGFy
dCArIFBGTl9VUChtb2RbaV0ubW9kX2VuZCkpOwogICAgICAgICBtYXBfcGFnZXNfdG9feGVuKCh1
bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KG1vZFtpXS5tb2Rfc3RhcnQpLAotICAgICAgICAgICAg
ICAgICAgICAgICAgIG1vZFtpXS5tb2Rfc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
X21mbihtb2RbaV0ubW9kX3N0YXJ0KSwKICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fVVAo
bW9kW2ldLm1vZF9lbmQpLCBQQUdFX0hZUEVSVklTT1IpOwogICAgIH0KIApAQCAtMTMzMyw3ICsx
MzMzLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBt
YmlfcCkKIAogICAgICAgICBpZiAoIGUgPiBzICkgCiAgICAgICAgICAgICBtYXBfcGFnZXNfdG9f
eGVuKCh1bnNpZ25lZCBsb25nKV9fdmEoa2V4ZWNfY3Jhc2hfYXJlYS5zdGFydCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHMsIGUgLSBzLCBQQUdFX0hZUEVSVklTT1IpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBfbWZuKHMpLCBlIC0gcywgUEFHRV9IWVBFUlZJU09SKTsK
ICAgICB9CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggOTg4NzNkZjQyOS4uODA1NDlhZDkyNSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5j
CkBAIC02MjMsNyArNjIzLDcgQEAgdW5zaWduZWQgbG9uZyBhbGxvY19zdHViX3BhZ2UodW5zaWdu
ZWQgaW50IGNwdSwgdW5zaWduZWQgbG9uZyAqbWZuKQogICAgIH0KIAogICAgIHN0dWJfdmEgPSBY
RU5fVklSVF9FTkQgLSAoY3B1ICsgMSkgKiBQQUdFX1NJWkU7Ci0gICAgaWYgKCBtYXBfcGFnZXNf
dG9feGVuKHN0dWJfdmEsIG1mbl94KHBhZ2VfdG9fbWZuKHBnKSksIDEsCisgICAgaWYgKCBtYXBf
cGFnZXNfdG9feGVuKHN0dWJfdmEsIHBhZ2VfdG9fbWZuKHBnKSwgMSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUEFHRV9IWVBFUlZJU09SX1JYIHwgTUFQX1NNQUxMX1BBR0VTKSApCiAgICAg
ewogICAgICAgICBpZiAoICEqbWZuICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90Ym9vdC5j
IGIveGVuL2FyY2gveDg2L3Rib290LmMKaW5kZXggZDM2YmYzMzQwNy4uNzFlNzU3YzU1MyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3Rib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Rib290LmMK
QEAgLTMzNiwyMiArMzM2LDIzIEBAIHN0YXRpYyB2b2lkIHRib290X2dlbl9mcmFtZXRhYmxlX2lu
dGVncml0eShjb25zdCB1aW50OF90IGtleVtUQl9LRVlfU0laRV0sCiAKIHZvaWQgdGJvb3Rfc2h1
dGRvd24odWludDMyX3Qgc2h1dGRvd25fdHlwZSkKIHsKLSAgICB1aW50MzJfdCBtYXBfYmFzZSwg
bWFwX3NpemU7CisgICAgbWZuX3QgbWFwX2Jhc2U7CisgICAgdWludDMyX3QgbWFwX3NpemU7CiAg
ICAgaW50IGVycjsKIAogICAgIGdfdGJvb3Rfc2hhcmVkLT5zaHV0ZG93bl90eXBlID0gc2h1dGRv
d25fdHlwZTsKIAogICAgIC8qIENyZWF0ZSBpZGVudGl0eSBtYXAgZm9yIHRib290IHNodXRkb3du
IGNvZGUuICovCiAgICAgLyogZG8gYmVmb3JlIFMzIGludGVncml0eSBiZWNhdXNlIG1hcHBpbmcg
dGJvb3QgbWF5IGNoYW5nZSB4ZW5oZWFwICovCi0gICAgbWFwX2Jhc2UgPSBQRk5fRE9XTihnX3Ri
b290X3NoYXJlZC0+dGJvb3RfYmFzZSk7CisgICAgbWFwX2Jhc2UgPSBtYWRkcl90b19tZm4oZ190
Ym9vdF9zaGFyZWQtPnRib290X2Jhc2UpOwogICAgIG1hcF9zaXplID0gUEZOX1VQKGdfdGJvb3Rf
c2hhcmVkLT50Ym9vdF9zaXplKTsKIAotICAgIGVyciA9IG1hcF9wYWdlc190b194ZW4obWFwX2Jh
c2UgPDwgUEFHRV9TSElGVCwgbWFwX2Jhc2UsIG1hcF9zaXplLAorICAgIGVyciA9IG1hcF9wYWdl
c190b194ZW4obWZuX3RvX21hZGRyKG1hcF9iYXNlKSwgbWFwX2Jhc2UsIG1hcF9zaXplLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1IpOwogICAgIGlmICggZXJy
ICE9IDAgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKCJlcnJvciAoJSN4KSBtYXBwaW5nIHRib290
IHBhZ2VzIChtZm5zKSBAICUjeCwgJSN4XG4iLCBlcnIsCi0gICAgICAgICAgICAgICBtYXBfYmFz
ZSwgbWFwX3NpemUpOworICAgICAgICBwcmludGsoImVycm9yICglI3gpIG1hcHBpbmcgdGJvb3Qg
cGFnZXMgKG1mbnMpIEAgJSJQUklfbWZuIiwgJSN4XG4iLAorICAgICAgICAgICAgICAgZXJyLCBt
Zm5feChtYXBfYmFzZSksIG1hcF9zaXplKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9t
bS5jCmluZGV4IDFjODNkZTA0NTEuLmY2ZGQ5NWFhNDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvbW0uYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKQEAgLTQwLDYgKzQw
LDEwIEBAIGFzbSgiLmZpbGUgXCIiIF9fRklMRV9fICJcIiIpOwogI2luY2x1ZGUgPGFzbS9tZW1f
c2hhcmluZy5oPgogI2luY2x1ZGUgPHB1YmxpYy9tZW1vcnkuaD4KIAorLyogT3ZlcnJpZGUgbWFj
cm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCisjdW5k
ZWYgcGFnZV90b19tZm4KKyNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21m
bihwZykpCisKIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG0ycF9jb21wYXRfdnN0YXJ0ID0g
X19IWVBFUlZJU09SX0NPTVBBVF9WSVJUX1NUQVJUOwogCiBsMl9wZ2VudHJ5X3QgKmNvbXBhdF9p
ZGxlX3BnX3RhYmxlX2wyOwpAQCAtMTExLDE0ICsxMTUsMTQgQEAgc3RhdGljIGludCBob3RhZGRf
bWVtX3ZhbGlkKHVuc2lnbmVkIGxvbmcgcGZuLCBzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZv
KQogICAgIHJldHVybiAocGZuIDwgaW5mby0+ZXBmbiAmJiBwZm4gPj0gaW5mby0+c3Bmbik7CiB9
CiAKLXN0YXRpYyB1bnNpZ25lZCBsb25nIGFsbG9jX2hvdGFkZF9tZm4oc3RydWN0IG1lbV9ob3Rh
ZGRfaW5mbyAqaW5mbykKK3N0YXRpYyBtZm5fdCBhbGxvY19ob3RhZGRfbWZuKHN0cnVjdCBtZW1f
aG90YWRkX2luZm8gKmluZm8pCiB7Ci0gICAgdW5zaWduZWQgbWZuOworICAgIG1mbl90IG1mbjsK
IAogICAgIEFTU0VSVCgoaW5mby0+Y3VyICsgKCAxVUwgPDwgUEFHRVRBQkxFX09SREVSKSA8IGlu
Zm8tPmVwZm4pICYmCiAgICAgICAgICAgICBpbmZvLT5jdXIgPj0gaW5mby0+c3Bmbik7CiAKLSAg
ICBtZm4gPSBpbmZvLT5jdXI7CisgICAgbWZuID0gX21mbihpbmZvLT5jdXIpOwogICAgIGluZm8t
PmN1ciArPSAoMVVMIDw8IFBBR0VUQUJMRV9PUkRFUik7CiAgICAgcmV0dXJuIG1mbjsKIH0KQEAg
LTMxNyw3ICszMjEsOCBAQCBzdGF0aWMgdm9pZCBkZXN0cm95X20ycF9tYXBwaW5nKHN0cnVjdCBt
ZW1faG90YWRkX2luZm8gKmluZm8pCiAgKi8KIHN0YXRpYyBpbnQgc2V0dXBfY29tcGF0X20ycF90
YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogewotICAgIHVuc2lnbmVkIGxvbmcg
aSwgdmEsIHNtYXAsIGVtYXAsIHJ3dmEsIGVwZm4gPSBpbmZvLT5lcGZuLCBtZm47CisgICAgdW5z
aWduZWQgbG9uZyBpLCB2YSwgc21hcCwgZW1hcCwgcnd2YSwgZXBmbiA9IGluZm8tPmVwZm47Cisg
ICAgbWZuX3QgbWZuOwogICAgIHVuc2lnbmVkIGludCBuOwogICAgIGwzX3BnZW50cnlfdCAqbDNf
cm9fbXB0ID0gTlVMTDsKICAgICBsMl9wZ2VudHJ5X3QgKmwyX3JvX21wdCA9IE5VTEw7CkBAIC0z
NzgsNyArMzgzLDcgQEAgc3RhdGljIGludCBzZXR1cF9jb21wYXRfbTJwX3RhYmxlKHN0cnVjdCBt
ZW1faG90YWRkX2luZm8gKmluZm8pCiAgICAgICAgIG1lbXNldCgodm9pZCAqKXJ3dmEsIDB4RkYs
IDFVTCA8PCBMMl9QQUdFVEFCTEVfU0hJRlQpOwogICAgICAgICAvKiBOQi4gQ2Fubm90IGJlIEdM
T0JBTCBhcyB0aGUgcHRlcyBnZXQgY29waWVkIGludG8gcGVyLVZNIHNwYWNlLiAqLwogICAgICAg
ICBsMmVfd3JpdGUoJmwyX3JvX21wdFtsMl90YWJsZV9vZmZzZXQodmEpXSwKLSAgICAgICAgICAg
ICAgICAgIGwyZV9mcm9tX3BmbihtZm4sIF9QQUdFX1BTRXxfUEFHRV9QUkVTRU5UKSk7CisgICAg
ICAgICAgICAgICAgICBsMmVfZnJvbV9tZm4obWZuLCBfUEFHRV9QU0V8X1BBR0VfUFJFU0VOVCkp
OwogICAgIH0KICN1bmRlZiBDTlQKICN1bmRlZiBNRk4KQEAgLTQzOCw3ICs0NDMsNyBAQCBzdGF0
aWMgaW50IHNldHVwX20ycF90YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIG4gPCBDTlQgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGFsbG9jX2hvdGFkZF9tZm4oaW5mbyk7Cisg
ICAgICAgICAgICBtZm5fdCBtZm4gPSBhbGxvY19ob3RhZGRfbWZuKGluZm8pOwogCiAgICAgICAg
ICAgICByZXQgPSBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICAgICAgICAgICAgICAgICAgUkRX
Ul9NUFRfVklSVF9TVEFSVCArIGkgKiBzaXplb2YodW5zaWduZWQgbG9uZyksCkBAIC00NzMsNyAr
NDc4LDcgQEAgc3RhdGljIGludCBzZXR1cF9tMnBfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5m
byAqaW5mbykKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgLyogTkIuIENhbm5vdCBiZSBH
TE9CQUw6IGd1ZXN0IHVzZXIgbW9kZSBzaG91bGQgbm90IHNlZSBpdC4gKi8KLSAgICAgICAgICAg
IGwyZV93cml0ZShsMl9yb19tcHQsIGwyZV9mcm9tX3BmbihtZm4sCisgICAgICAgICAgICBsMmVf
d3JpdGUobDJfcm9fbXB0LCBsMmVfZnJvbV9tZm4obWZuLAogICAgICAgICAgICAgICAgICAgIC8q
X1BBR0VfR0xPQkFMfCovX1BBR0VfUFNFfF9QQUdFX1VTRVJ8X1BBR0VfUFJFU0VOVCkpOwogICAg
ICAgICB9CiAgICAgICAgIGlmICggISgodW5zaWduZWQgbG9uZylsMl9yb19tcHQgJiB+UEFHRV9N
QVNLKSApCkBAIC02OTIsNyArNjk3LDcgQEAgdm9pZCBfX2luaXQgemFwX2xvd19tYXBwaW5ncyh2
b2lkKQogICAgIGZsdXNoX2xvY2FsKEZMVVNIX1RMQl9HTE9CQUwpOwogCiAgICAgLyogUmVwbGFj
ZSB3aXRoIG1hcHBpbmcgb2YgdGhlIGJvb3QgdHJhbXBvbGluZSBvbmx5LiAqLwotICAgIG1hcF9w
YWdlc190b194ZW4odHJhbXBvbGluZV9waHlzLCB0cmFtcG9saW5lX3BoeXMgPj4gUEFHRV9TSElG
VCwKKyAgICBtYXBfcGFnZXNfdG9feGVuKHRyYW1wb2xpbmVfcGh5cywgbWFkZHJfdG9fbWZuKHRy
YW1wb2xpbmVfcGh5cyksCiAgICAgICAgICAgICAgICAgICAgICBQRk5fVVAodHJhbXBvbGluZV9l
bmQgLSB0cmFtcG9saW5lX3N0YXJ0KSwKICAgICAgICAgICAgICAgICAgICAgIF9fUEFHRV9IWVBF
UlZJU09SKTsKIH0KQEAgLTc2OSw3ICs3NzQsNyBAQCBzdGF0aWMgaW50IHNldHVwX2ZyYW1ldGFi
bGVfY2h1bmsodm9pZCAqc3RhcnQsIHZvaWQgKmVuZCwKIHsKICAgICB1bnNpZ25lZCBsb25nIHMg
PSAodW5zaWduZWQgbG9uZylzdGFydDsKICAgICB1bnNpZ25lZCBsb25nIGUgPSAodW5zaWduZWQg
bG9uZyllbmQ7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAgbWZuX3QgbWZuOwogICAgIGlu
dCBlcnI7CiAKICAgICBBU1NFUlQoIShzICYgKCgxIDw8IEwyX1BBR0VUQUJMRV9TSElGVCkgLSAx
KSkpOwpAQCAtMTM2NCw3ICsxMzY5LDcgQEAgaW50IG1lbW9yeV9hZGQodW5zaWduZWQgbG9uZyBz
cGZuLCB1bnNpZ25lZCBsb25nIGVwZm4sIHVuc2lnbmVkIGludCBweG0pCiAgICAgaSA9IHZpcnRf
dG9fbWZuKEhZUEVSVklTT1JfVklSVF9FTkQgLSAxKSArIDE7CiAgICAgaWYgKCBzcGZuIDwgaSAp
CiAgICAgewotICAgICAgICByZXQgPSBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKW1m
bl90b192aXJ0KHNwZm4pLCBzcGZuLAorICAgICAgICByZXQgPSBtYXBfcGFnZXNfdG9feGVuKCh1
bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KHNwZm4pLCBfbWZuKHNwZm4pLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1pbihlcGZuLCBpKSAtIHNwZm4sIFBBR0VfSFlQRVJWSVNPUik7
CiAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAgIGdvdG8gZGVzdHJveV9kaXJlY3RtYXA7
CkBAIC0xMzczLDcgKzEzNzgsNyBAQCBpbnQgbWVtb3J5X2FkZCh1bnNpZ25lZCBsb25nIHNwZm4s
IHVuc2lnbmVkIGxvbmcgZXBmbiwgdW5zaWduZWQgaW50IHB4bSkKICAgICB7CiAgICAgICAgIGlm
ICggaSA8IHNwZm4gKQogICAgICAgICAgICAgaSA9IHNwZm47Ci0gICAgICAgIHJldCA9IG1hcF9w
YWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoaSksIGksCisgICAgICAgIHJl
dCA9IG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoaSksIF9tZm4o
aSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXBmbiAtIGksIF9fUEFHRV9IWVBF
UlZJU09SX1JXKTsKICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgZ290byBkZXN0cm95
X2RpcmVjdG1hcDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdfNjQu
YyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdfNjQuYwppbmRleCA5NThiNmNmMmY0Li4y
YjMwODU5MzFlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnXzY0LmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZ182NC5jCkBAIC0xMjUsOSArMTI1LDkg
QEAgc3RhdGljIHZvaWQgX19pb21lbSAqbWNmZ19pb3JlbWFwKGNvbnN0IHN0cnVjdCBhY3BpX21j
ZmdfYWxsb2NhdGlvbiAqY2ZnLAogICAgICAgICByZXR1cm4gTlVMTDsKIAogICAgIGlmIChtYXBf
cGFnZXNfdG9feGVuKHZpcnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgKGNmZy0+YWRkcmVz
cyA+PiBQQUdFX1NISUZUKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgKGNmZy0+c3RhcnRf
YnVzX251bWJlciA8PCAoMjAgLSBQQUdFX1NISUZUKSksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZSA+PiBQQUdFX1NISUZULCBwcm90KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICBt
Zm5fYWRkKG1hZGRyX3RvX21mbihjZmctPmFkZHJlc3MpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGNmZy0+c3RhcnRfYnVzX251bWJlciA8PCAoMjAgLSBQQUdFX1NISUZUKSkp
LAorICAgICAgICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKHNpemUpLCBwcm90KSkKICAgICAg
ICAgcmV0dXJuIE5VTEw7CiAKICAgICByZXR1cm4gKHZvaWQgX19pb21lbSAqKSB2aXJ0OwpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jIGIveGVuL2NvbW1vbi9lZmkvYm9vdC5jCmlu
ZGV4IDQ2OWJmOTgwY2MuLjY0ZDEyNjg1ZDMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL2Jv
b3QuYworKysgYi94ZW4vY29tbW9uL2VmaS9ib290LmMKQEAgLTE0NjQsNyArMTQ2NCw3IEBAIHZv
aWQgX19pbml0IGVmaV9pbml0X21lbW9yeSh2b2lkKQogICAgICAgICAgICAgaWYgKCAodW5zaWdu
ZWQgbG9uZyltZm5fdG9fdmlydChlbWZuIC0gMSkgPj0gSFlQRVJWSVNPUl9WSVJUX0VORCApCiAg
ICAgICAgICAgICAgICAgcHJvdCAmPSB+X1BBR0VfR0xPQkFMOwogICAgICAgICAgICAgaWYgKCBt
YXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KHNtZm4pLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtZm4sIGVtZm4gLSBzbWZuLCBwcm90KSA9PSAw
ICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKHNtZm4pLCBlbWZuIC0g
c21mbiwgcHJvdCkgPT0gMCApCiAgICAgICAgICAgICAgICAgZGVzYy0+VmlydHVhbFN0YXJ0ID0K
ICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpbWFkZHJfdG9fdmlydChkZXNjLT5Q
aHlzaWNhbFN0YXJ0KTsKICAgICAgICAgICAgIGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
dm1hcC5jIGIveGVuL2NvbW1vbi92bWFwLmMKaW5kZXggMTE3ODVmZmIwYS4uMDRmNWRiMzg2ZCAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bWFwLmMKKysrIGIveGVuL2NvbW1vbi92bWFwLmMKQEAg
LTksNiArOSwxMCBAQAogI2luY2x1ZGUgPHhlbi92bWFwLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2Uu
aD4KIAorLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29y
ayB3aXRoIG1mbl90ICovCisjdW5kZWYgcGFnZV90b19tZm4KKyNkZWZpbmUgcGFnZV90b19tZm4o
cGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCisKIHN0YXRpYyBERUZJTkVfU1BJTkxPQ0sodm1f
bG9jayk7CiBzdGF0aWMgdm9pZCAqX19yZWFkX21vc3RseSB2bV9iYXNlW1ZNQVBfUkVHSU9OX05S
XTsKICNkZWZpbmUgdm1fYml0bWFwKHgpICgodW5zaWduZWQgbG9uZyAqKXZtX2Jhc2VbeF0pCkBA
IC0yMDgsNyArMjEyLDcgQEAgdm9pZCAqX192bWFwKGNvbnN0IG1mbl90ICptZm4sIHVuc2lnbmVk
IGludCBncmFudWxhcml0eSwKIAogICAgIGZvciAoIDsgdmEgJiYgbnItLTsgKyttZm4sIGN1ciAr
PSBQQUdFX1NJWkUgKiBncmFudWxhcml0eSApCiAgICAgewotICAgICAgICBpZiAoIG1hcF9wYWdl
c190b194ZW4oY3VyLCBtZm5feCgqbWZuKSwgZ3JhbnVsYXJpdHksIGZsYWdzKSApCisgICAgICAg
IGlmICggbWFwX3BhZ2VzX3RvX3hlbihjdXIsICptZm4sIGdyYW51bGFyaXR5LCBmbGFncykgKQog
ICAgICAgICB7CiAgICAgICAgICAgICB2dW5tYXAodmEpOwogICAgICAgICAgICAgdmEgPSBOVUxM
OwpAQCAtMjM0LDcgKzIzOCw3IEBAIHZvaWQgdnVubWFwKGNvbnN0IHZvaWQgKnZhKQogI2lmbmRl
ZiBfUEFHRV9OT05FCiAgICAgZGVzdHJveV94ZW5fbWFwcGluZ3MoYWRkciwgYWRkciArIFBBR0Vf
U0laRSAqIHBhZ2VzKTsKICNlbHNlIC8qIEF2b2lkIHRlYXJpbmcgZG93biBpbnRlcm1lZGlhdGUg
cGFnZSB0YWJsZXMuICovCi0gICAgbWFwX3BhZ2VzX3RvX3hlbihhZGRyLCAwLCBwYWdlcywgX1BB
R0VfTk9ORSk7CisgICAgbWFwX3BhZ2VzX3RvX3hlbihhZGRyLCBJTlZBTElEX01GTiwgcGFnZXMs
IF9QQUdFX05PTkUpOwogI2VuZGlmCiAgICAgdm1fZnJlZSh2YSk7CiB9CkBAIC0yNTgsNyArMjYy
LDcgQEAgc3RhdGljIHZvaWQgKnZtYWxsb2NfdHlwZShzaXplX3Qgc2l6ZSwgZW51bSB2bWFwX3Jl
Z2lvbiB0eXBlKQogICAgICAgICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShOVUxMLCAwKTsKICAg
ICAgICAgaWYgKCBwZyA9PSBOVUxMICkKICAgICAgICAgICAgIGdvdG8gZXJyb3I7Ci0gICAgICAg
IG1mbltpXSA9IF9tZm4ocGFnZV90b19tZm4ocGcpKTsKKyAgICAgICAgbWZuW2ldID0gcGFnZV90
b19tZm4ocGcpOwogICAgIH0KIAogICAgIHZhID0gX192bWFwKG1mbiwgMSwgcGFnZXMsIDEsIFBB
R0VfSFlQRVJWSVNPUiwgdHlwZSk7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkv
ZXJzdC5jIGIveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2Vyc3QuYwppbmRleCAxNGFjZjVkNzczLi43
ZmM0ZGU1ZGU5IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkvZXJzdC5jCisrKyBi
L3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9lcnN0LmMKQEAgLTc5OSw3ICs3OTksNyBAQCBpbnQgX19p
bml0IGVyc3RfaW5pdCh2b2lkKQogCQlwcmludGsoS0VSTl9XQVJOSU5HICJGYWlsZWQgdG8gZ2V0
IEVSU1QgdGFibGU6ICVzXG4iLCBtc2cpOwogCQlyZXR1cm4gLUVJTlZBTDsKIAl9Ci0JbWFwX3Bh
Z2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKGVyc3RfYWRkciksIFBGTl9ET1dOKGVyc3Rf
YWRkciksCisJbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKGVyc3RfYWRkciks
IG1hZGRyX3RvX21mbihlcnN0X2FkZHIpLAogCQkJIFBGTl9VUChlcnN0X2FkZHIgKyBlcnN0X2xl
bikgLSBQRk5fRE9XTihlcnN0X2FkZHIpLAogCQkJIFBBR0VfSFlQRVJWSVNPUik7CiAJZXJzdF90
YWIgPSBfX3ZhKGVyc3RfYWRkcik7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkv
aGVzdC5jIGIveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2hlc3QuYwppbmRleCBmNzRlN2MyYTA2Li43
MDczNGFiMGUyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkvaGVzdC5jCisrKyBi
L3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9oZXN0LmMKQEAgLTE4NCw3ICsxODQsNyBAQCB2b2lkIF9f
aW5pdCBhY3BpX2hlc3RfaW5pdCh2b2lkKQogCQkgICAgICAgYWNwaV9mb3JtYXRfZXhjZXB0aW9u
KHN0YXR1cykpOwogCQlnb3RvIGVycjsKIAl9Ci0JbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQg
bG9uZylfX3ZhKGhlc3RfYWRkciksIFBGTl9ET1dOKGhlc3RfYWRkciksCisJbWFwX3BhZ2VzX3Rv
X3hlbigodW5zaWduZWQgbG9uZylfX3ZhKGhlc3RfYWRkciksIG1hZGRyX3RvX21mbihoZXN0X2Fk
ZHIpLAogCQkJIFBGTl9VUChoZXN0X2FkZHIgKyBoZXN0X2xlbikgLSBQRk5fRE9XTihoZXN0X2Fk
ZHIpLAogCQkJIFBBR0VfSFlQRVJWSVNPUik7CiAJaGVzdF90YWIgPSBfX3ZhKGhlc3RfYWRkcik7
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYwppbmRleCBkNzEzYThjYTVkLi40NmRlY2Q0ZWIx
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMKQEAgLTEwMDgsNyArMTAwOCw3IEBAIGlu
dCBfX2luaXQgYWNwaV9kbWFyX2luaXQodm9pZCkKICAgICBpZiAoIEFDUElfU1VDQ0VTUyhhY3Bp
X2dldF90YWJsZV9waHlzKEFDUElfU0lHX0RNQVIsIDAsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmZG1hcl9hZGRyLCAmZG1hcl9sZW4pKSApCiAgICAgewotICAg
ICAgICBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKV9fdmEoZG1hcl9hZGRyKSwgUEZO
X0RPV04oZG1hcl9hZGRyKSwKKyAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9u
ZylfX3ZhKGRtYXJfYWRkciksIG1hZGRyX3RvX21mbihkbWFyX2FkZHIpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIFBGTl9VUChkbWFyX2FkZHIgKyBkbWFyX2xlbikgLSBQRk5fRE9XTihkbWFy
X2FkZHIpLAogICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUik7CiAgICAg
ICAgIGRtYXJfdGFibGUgPSBfX3ZhKGRtYXJfYWRkcik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKaW5kZXggMDliZWM2N2Y2
My4uNWE5Y2E2YTU1YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaApAQCAtMTM4LDcgKzEzOCw3IEBAIGV4dGVybiB2YWRk
cl90IHhlbmhlYXBfdmlydF9zdGFydDsKICNlbmRpZgogCiAjaWZkZWYgQ09ORklHX0FSTV8zMgot
I2RlZmluZSBpc194ZW5faGVhcF9wYWdlKHBhZ2UpIGlzX3hlbl9oZWFwX21mbihwYWdlX3RvX21m
bihwYWdlKSkKKyNkZWZpbmUgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSBpc194ZW5faGVhcF9tZm4o
X19wYWdlX3RvX21mbihwYWdlKSkKICNkZWZpbmUgaXNfeGVuX2hlYXBfbWZuKG1mbikgKHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyBtZm5fID0g
KG1mbik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIChtZm5fID49IG1m
bl94KHhlbmhlYXBfbWZuX3N0YXJ0KSAmJiAgICAgICAgICAgICAgICAgICAgICAgIFwKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXgg
NTM4NDc4ZmEyNC4uNWE3ZDI1ZTMzZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTE2NSw3ICsxNjUsNyBAQCBib29sIHNjcnVi
X2ZyZWVfcGFnZXModm9pZCk7CiAvKiBNYXAgbWFjaGluZSBwYWdlIHJhbmdlIGluIFhlbiB2aXJ0
dWFsIGFkZHJlc3Mgc3BhY2UuICovCiBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICB1bnNpZ25l
ZCBsb25nIHZpcnQsCi0gICAgdW5zaWduZWQgbG9uZyBtZm4sCisgICAgbWZuX3QgbWZuLAogICAg
IHVuc2lnbmVkIGxvbmcgbnJfbWZucywKICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogLyogQWx0
ZXIgdGhlIHBlcm1pc3Npb25zIG9mIGEgcmFuZ2Ugb2YgWGVuIHZpcnR1YWwgYWRkcmVzcyBzcGFj
ZS4gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfZ-0006wS-0b; Wed, 21 Mar 2018 04:48:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfW-0006vB-V7
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:48:10 +0000
X-Inumbo-ID: 056c631c-2cc3-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 056c631c-2cc3-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:47:55 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 60EE115BF;
 Tue, 20 Mar 2018 21:48:09 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 732FA3F487;
 Tue, 20 Mar 2018 21:48:07 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:32 +0000
Message-Id: <20180321044737.20794-12-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 11/16] xen/mm: Switch some of
 page_alloc.c to typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KCi0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv
cmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCldlaSwgSSBo
YXZlIGtlcHQgdGhlIHJldmlld2VkLWJ5IGJlY2F1c2UgdGhlIGNoYW5nZXMgd2VyZSBtaW5vci4g
TGV0J3MKbWUga25vdyBpZiB5b3Ugd2FudCBtZSB0byBkcm9wIGl0LgoKICAgIENoYW5nZXMgaW4g
djY6CiAgICAgICAgLSBBZGQgR2VvcmdlJ3MgcmV2aWV3ZWQtYnkKCiAgICBDaGFuZ2VzIGluIHY1
OgogICAgICAgIC0gQWRkIFdlaSdzIHJldmlld2VkLWJ5CiAgICAgICAgLSBGaXggY29kaW5nIHN0
eWxlIChzcGFjZSBiZWZvcmUgYW5kIGFmdGVyICcrJykKICAgICAgICAtIFJld29yayB0aGUgY29t
bWl0IHRpdGxlIGFzIHBhZ2VfYWxsb2MuYyB3YXMgbm90IGZ1bGx5CiAgICAgICAgY29udmVydGVk
IHRvIHR5cGVzYWZlIE1GTi4KCiAgICBDaGFuZ2VzIGluIHY0OgogICAgICAgIC0gUGF0Y2ggYWRk
ZWQKLS0tCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgICB8IDY0ICsrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5o
IHwgIDggKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDMxIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1v
bi9wYWdlX2FsbG9jLmMKaW5kZXggNGRlODk4OGJlYS4uNmU1MGZiMjYyMSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAg
LTE1MSw2ICsxNTEsMTIgQEAKICNkZWZpbmUgcDJtX3BvZF9vZmZsaW5lX29yX2Jyb2tlbl9yZXBs
YWNlKHBnKSBCVUdfT04ocGcgIT0gTlVMTCkKICNlbmRpZgogCisvKiBPdmVycmlkZSBtYWNyb3Mg
ZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KKyN1bmRlZiBw
YWdlX3RvX21mbgorI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBn
KSkKKyN1bmRlZiBtZm5fdG9fcGFnZQorI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3Rv
X3BhZ2UobWZuX3gobWZuKSkKKwogLyoKICAqIENvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIGhleGFk
ZWNpbWFsIHBhZ2UgbnVtYmVycyBjb250YWluaW5nIGJhZCBieXRlcy4KICAqIGUuZy4gJ2JhZHBh
Z2U9MHgzZjQ1LDB4OGEzMjEnLgpAQCAtMTk3LDcgKzIwMyw3IEBAIFBBR0VfTElTVF9IRUFEKHBh
Z2VfYnJva2VuX2xpc3QpOwogICogZmlyc3RfdmFsaWRfbWZuIGlzIGV4cG9ydGVkIGJlY2F1c2Ug
aXQgaXMgdXNlIGluIEFSTSBzcGVjaWZpYyBOVU1BCiAgKiBoZWxwZXJzLiBTZWUgY29tbWVudCBp
biBhc20tYXJtL251bWEuaC4KICAqLwotdW5zaWduZWQgbG9uZyBmaXJzdF92YWxpZF9tZm4gPSB+
MFVMOworbWZuX3QgZmlyc3RfdmFsaWRfbWZuID0gSU5WQUxJRF9NRk5fSU5JVElBTElaRVI7CiAK
IHN0YXRpYyBzdHJ1Y3QgYm9vdG1lbV9yZWdpb24gewogICAgIHVuc2lnbmVkIGxvbmcgcywgZTsg
LyogTUZOcyBAcyB0aHJvdWdoIEBlLTEgaW5jbHVzaXZlIGFyZSBmcmVlICovCkBAIC0yODMsNyAr
Mjg5LDcgQEAgdm9pZCBfX2luaXQgaW5pdF9ib290X3BhZ2VzKHBhZGRyX3QgcHMsIHBhZGRyX3Qg
cGUpCiAgICAgaWYgKCBwZSA8PSBwcyApCiAgICAgICAgIHJldHVybjsKIAotICAgIGZpcnN0X3Zh
bGlkX21mbiA9IG1pbl90KHVuc2lnbmVkIGxvbmcsIHBzID4+IFBBR0VfU0hJRlQsIGZpcnN0X3Zh
bGlkX21mbik7CisgICAgZmlyc3RfdmFsaWRfbWZuID0gbWZuX21pbihtYWRkcl90b19tZm4ocHMp
LCBmaXJzdF92YWxpZF9tZm4pOwogCiAgICAgYm9vdG1lbV9yZWdpb25fYWRkKHBzID4+IFBBR0Vf
U0hJRlQsIHBlID4+IFBBR0VfU0hJRlQpOwogCkBAIC0zOTcsNyArNDAzLDcgQEAgbWZuX3QgX19p
bml0IGFsbG9jX2Jvb3RfcGFnZXModW5zaWduZWQgbG9uZyBucl9wZm5zLCB1bnNpZ25lZCBsb25n
IHBmbl9hbGlnbikKIAogI2RlZmluZSBiaXRzX3RvX3pvbmUoYikgKCgoYikgPCAoUEFHRV9TSElG
VCArIDEpKSA/IDEgOiAoKGIpIC0gUEFHRV9TSElGVCkpCiAjZGVmaW5lIHBhZ2VfdG9fem9uZShw
ZykgKGlzX3hlbl9oZWFwX3BhZ2UocGcpID8gTUVNWk9ORV9YRU4gOiAgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAoZmxzbChwYWdlX3RvX21mbihwZykpID8gOiAxKSkKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgKGZsc2wobWZuX3gocGFnZV90b19tZm4ocGcpKSkgPyA6IDEpKQogCiB0
eXBlZGVmIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCBoZWFwX2J5X3pvbmVfYW5kX29yZGVyX3RbTlJf
Wk9ORVNdW01BWF9PUkRFUisxXTsKIHN0YXRpYyBoZWFwX2J5X3pvbmVfYW5kX29yZGVyX3QgKl9o
ZWFwW01BWF9OVU1OT0RFU107CkBAIC03MjksNyArNzM1LDcgQEAgc3RhdGljIHZvaWQgcGFnZV9s
aXN0X2FkZF9zY3J1YihzdHJ1Y3QgcGFnZV9pbmZvICpwZywgdW5zaWduZWQgaW50IG5vZGUsCiBz
dGF0aWMgdm9pZCBwb2lzb25fb25lX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiB7CiAjaWZk
ZWYgQ09ORklHX1NDUlVCX0RFQlVHCi0gICAgbWZuX3QgbWZuID0gX21mbihwYWdlX3RvX21mbihw
ZykpOworICAgIG1mbl90IG1mbiA9IHBhZ2VfdG9fbWZuKHBnKTsKICAgICB1aW50NjRfdCAqcHRy
OwogCiAgICAgaWYgKCAhc2NydWJfZGVidWcgKQpAQCAtNzQ0LDcgKzc1MCw3IEBAIHN0YXRpYyB2
b2lkIHBvaXNvbl9vbmVfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIHN0YXRpYyB2b2lkIGNo
ZWNrX29uZV9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBnKQogewogI2lmZGVmIENPTkZJR19TQ1JV
Ql9ERUJVRwotICAgIG1mbl90IG1mbiA9IF9tZm4ocGFnZV90b19tZm4ocGcpKTsKKyAgICBtZm5f
dCBtZm4gPSBwYWdlX3RvX21mbihwZyk7CiAgICAgY29uc3QgdWludDY0X3QgKnB0cjsKICAgICB1
bnNpZ25lZCBpbnQgaTsKIApAQCAtOTkyLDcgKzk5OCw4IEBAIHN0YXRpYyBzdHJ1Y3QgcGFnZV9p
bmZvICphbGxvY19oZWFwX3BhZ2VzKAogICAgICAgICAvKiBFbnN1cmUgY2FjaGUgYW5kIFJBTSBh
cmUgY29uc2lzdGVudCBmb3IgcGxhdGZvcm1zIHdoZXJlIHRoZQogICAgICAgICAgKiBndWVzdCBj
YW4gY29udHJvbCBpdHMgb3duIHZpc2liaWxpdHkgb2YvdGhyb3VnaCB0aGUgY2FjaGUuCiAgICAg
ICAgICAqLwotICAgICAgICBmbHVzaF9wYWdlX3RvX3JhbShwYWdlX3RvX21mbigmcGdbaV0pLCAh
KG1lbWZsYWdzICYgTUVNRl9ub19pY2FjaGVfZmx1c2gpKTsKKyAgICAgICAgZmx1c2hfcGFnZV90
b19yYW0obWZuX3gocGFnZV90b19tZm4oJnBnW2ldKSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICEobWVtZmxhZ3MgJiBNRU1GX25vX2ljYWNoZV9mbHVzaCkpOwogICAgIH0KIAogICAgIHNw
aW5fdW5sb2NrKCZoZWFwX2xvY2spOwpAQCAtMTM0NCw3ICsxMzUxLDggQEAgYm9vbCBzY3J1Yl9m
cmVlX3BhZ2VzKHZvaWQpCiBzdGF0aWMgdm9pZCBmcmVlX2hlYXBfcGFnZXMoCiAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGcsIHVuc2lnbmVkIGludCBvcmRlciwgYm9vbCBuZWVkX3NjcnViKQogewot
ICAgIHVuc2lnbmVkIGxvbmcgbWFzaywgbWZuID0gcGFnZV90b19tZm4ocGcpOworICAgIHVuc2ln
bmVkIGxvbmcgbWFzazsKKyAgICBtZm5fdCBtZm4gPSBwYWdlX3RvX21mbihwZyk7CiAgICAgdW5z
aWduZWQgaW50IGksIG5vZGUgPSBwaHlzX3RvX25pZChwYWdlX3RvX21hZGRyKHBnKSksIHRhaW50
ZWQgPSAwOwogICAgIHVuc2lnbmVkIGludCB6b25lID0gcGFnZV90b196b25lKHBnKTsKIApAQCAt
MTM4MSw3ICsxMzg5LDcgQEAgc3RhdGljIHZvaWQgZnJlZV9oZWFwX3BhZ2VzKAogCiAgICAgICAg
IC8qIFRoaXMgcGFnZSBpcyBub3QgYSBndWVzdCBmcmFtZSBhbnkgbW9yZS4gKi8KICAgICAgICAg
cGFnZV9zZXRfb3duZXIoJnBnW2ldLCBOVUxMKTsgLyogc2V0X2dwZm5fZnJvbV9tZm4gc25vb3Bz
IHBnIG93bmVyICovCi0gICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbiArIGksIElOVkFMSURf
TTJQX0VOVFJZKTsKKyAgICAgICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuKSArIGksIElO
VkFMSURfTTJQX0VOVFJZKTsKIAogICAgICAgICBpZiAoIG5lZWRfc2NydWIgKQogICAgICAgICB7
CkBAIC0xNDA5LDEyICsxNDE3LDEyIEBAIHN0YXRpYyB2b2lkIGZyZWVfaGVhcF9wYWdlcygKICAg
ICB7CiAgICAgICAgIG1hc2sgPSAxVUwgPDwgb3JkZXI7CiAKLSAgICAgICAgaWYgKCAocGFnZV90
b19tZm4ocGcpICYgbWFzaykgKQorICAgICAgICBpZiAoIChtZm5feChwYWdlX3RvX21mbihwZykp
ICYgbWFzaykgKQogICAgICAgICB7CiAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwcmVk
ZWNlc3NvciA9IHBnIC0gbWFzazsKIAogICAgICAgICAgICAgLyogTWVyZ2Ugd2l0aCBwcmVkZWNl
c3NvciBibG9jaz8gKi8KLSAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKHBhZ2VfdG9f
bWZuKHByZWRlY2Vzc29yKSkpIHx8CisgICAgICAgICAgICBpZiAoICFtZm5fdmFsaWQocGFnZV90
b19tZm4ocHJlZGVjZXNzb3IpKSB8fAogICAgICAgICAgICAgICAgICAhcGFnZV9zdGF0ZV9pcyhw
cmVkZWNlc3NvciwgZnJlZSkgfHwKICAgICAgICAgICAgICAgICAgKFBGTl9PUkRFUihwcmVkZWNl
c3NvcikgIT0gb3JkZXIpIHx8CiAgICAgICAgICAgICAgICAgIChwaHlzX3RvX25pZChwYWdlX3Rv
X21hZGRyKHByZWRlY2Vzc29yKSkgIT0gbm9kZSkgKQpAQCAtMTQzNyw3ICsxNDQ1LDcgQEAgc3Rh
dGljIHZvaWQgZnJlZV9oZWFwX3BhZ2VzKAogICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
c3VjY2Vzc29yID0gcGcgKyBtYXNrOwogCiAgICAgICAgICAgICAvKiBNZXJnZSB3aXRoIHN1Y2Nl
c3NvciBibG9jaz8gKi8KLSAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKHBhZ2VfdG9f
bWZuKHN1Y2Nlc3NvcikpKSB8fAorICAgICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKHBhZ2VfdG9f
bWZuKHN1Y2Nlc3NvcikpIHx8CiAgICAgICAgICAgICAgICAgICFwYWdlX3N0YXRlX2lzKHN1Y2Nl
c3NvciwgZnJlZSkgfHwKICAgICAgICAgICAgICAgICAgKFBGTl9PUkRFUihzdWNjZXNzb3IpICE9
IG9yZGVyKSB8fAogICAgICAgICAgICAgICAgICAocGh5c190b19uaWQocGFnZV90b19tYWRkcihz
dWNjZXNzb3IpKSAhPSBub2RlKSApCkBAIC0xNDcwLDcgKzE0NzgsNyBAQCBzdGF0aWMgdW5zaWdu
ZWQgbG9uZyBtYXJrX3BhZ2Vfb2ZmbGluZShzdHJ1Y3QgcGFnZV9pbmZvICpwZywgaW50IGJyb2tl
bikKIHsKICAgICB1bnNpZ25lZCBsb25nIG54LCB4LCB5ID0gcGctPmNvdW50X2luZm87CiAKLSAg
ICBBU1NFUlQocGFnZV9pc19yYW1fdHlwZShwYWdlX3RvX21mbihwZyksIFJBTV9UWVBFX0NPTlZF
TlRJT05BTCkpOworICAgIEFTU0VSVChwYWdlX2lzX3JhbV90eXBlKG1mbl94KHBhZ2VfdG9fbWZu
KHBnKSksIFJBTV9UWVBFX0NPTlZFTlRJT05BTCkpOwogICAgIEFTU0VSVChzcGluX2lzX2xvY2tl
ZCgmaGVhcF9sb2NrKSk7CiAKICAgICBkbyB7CkBAIC0xNTMzLDcgKzE1NDEsNyBAQCBpbnQgb2Zm
bGluZV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuLCBpbnQgYnJva2VuLCB1aW50MzJfdCAqc3RhdHVz
KQogICAgIH0KIAogICAgICpzdGF0dXMgPSAwOwotICAgIHBnID0gbWZuX3RvX3BhZ2UobWZuKTsK
KyAgICBwZyA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CiAKICAgICBpZiAoIGlzX3hlbl9maXhl
ZF9tZm4obWZuKSApCiAgICAgewpAQCAtMTY0MCw3ICsxNjQ4LDcgQEAgdW5zaWduZWQgaW50IG9u
bGluZV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuLCB1aW50MzJfdCAqc3RhdHVzKQogICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAg
cGcgPSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwogCiAgICAgc3Bpbl9sb2NrKCZoZWFwX2xvY2sp
OwogCkBAIC0xNjk0LDcgKzE3MDIsNyBAQCBpbnQgcXVlcnlfcGFnZV9vZmZsaW5lKHVuc2lnbmVk
IGxvbmcgbWZuLCB1aW50MzJfdCAqc3RhdHVzKQogICAgICpzdGF0dXMgPSAwOwogICAgIHNwaW5f
bG9jaygmaGVhcF9sb2NrKTsKIAotICAgIHBnID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAgICBwZyA9
IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CiAKICAgICBpZiAoIHBhZ2Vfc3RhdGVfaXMocGcsIG9m
ZmxpbmluZykgKQogICAgICAgICAqc3RhdHVzIHw9IFBHX09GRkxJTkVfU1RBVFVTX09GRkxJTkVf
UEVORElORzsKQEAgLTE3MjYsNyArMTczNCw3IEBAIHN0YXRpYyB2b2lkIGluaXRfaGVhcF9wYWdl
cygKICAgICAgKiBVcGRhdGUgZmlyc3RfdmFsaWRfbWZuIHRvIGVuc3VyZSB0aG9zZSByZWdpb25z
IGFyZSBjb3ZlcmVkLgogICAgICAqLwogICAgIHNwaW5fbG9jaygmaGVhcF9sb2NrKTsKLSAgICBm
aXJzdF92YWxpZF9tZm4gPSBtaW5fdCh1bnNpZ25lZCBsb25nLCBwYWdlX3RvX21mbihwZyksIGZp
cnN0X3ZhbGlkX21mbik7CisgICAgZmlyc3RfdmFsaWRfbWZuID0gbWZuX21pbihwYWdlX3RvX21m
bihwZyksIGZpcnN0X3ZhbGlkX21mbik7CiAgICAgc3Bpbl91bmxvY2soJmhlYXBfbG9jayk7CiAK
ICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX3BhZ2VzOyBpKysgKQpAQCAtMTczNSwxNCArMTc0Mywx
NCBAQCBzdGF0aWMgdm9pZCBpbml0X2hlYXBfcGFnZXMoCiAKICAgICAgICAgaWYgKCB1bmxpa2Vs
eSghYXZhaWxbbmlkXSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIHMg
PSBwYWdlX3RvX21mbihwZyArIGkpOwotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlID0gcGFn
ZV90b19tZm4ocGcgKyBucl9wYWdlcyAtIDEpICsgMTsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgcyA9IG1mbl94KHBhZ2VfdG9fbWZuKHBnICsgaSkpOworICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBlID0gbWZuX3gobWZuX2FkZChwYWdlX3RvX21mbihwZyArIG5yX3BhZ2VzIC0gMSksIDEp
KTsKICAgICAgICAgICAgIGJvb2xfdCB1c2VfdGFpbCA9IChuaWQgPT0gcGh5c190b19uaWQocGZu
X3RvX3BhZGRyKGUgLSAxKSkpICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhKHMg
JiAoKDFVTCA8PCBNQVhfT1JERVIpIC0gMSkpICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoZmluZF9maXJzdF9zZXRfYml0KGUpIDw9IGZpbmRfZmlyc3Rfc2V0X2JpdChzKSk7CiAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG47CiAKLSAgICAgICAgICAgIG4gPSBpbml0X25vZGVf
aGVhcChuaWQsIHBhZ2VfdG9fbWZuKHBnK2kpLCBucl9wYWdlcyAtIGksCisgICAgICAgICAgICBu
ID0gaW5pdF9ub2RlX2hlYXAobmlkLCBtZm5feChwYWdlX3RvX21mbihwZyArIGkpKSwgbnJfcGFn
ZXMgLSBpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2VfdGFpbCk7CiAgICAg
ICAgICAgICBCVUdfT04oaSArIG4gPiBucl9wYWdlcyk7CiAgICAgICAgICAgICBpZiAoIG4gJiYg
IXVzZV90YWlsICkKQEAgLTE3OTYsNyArMTgwNCw3IEBAIHZvaWQgX19pbml0IGVuZF9ib290X2Fs
bG9jYXRvcih2b2lkKQogICAgICAgICBpZiAoIChyLT5zIDwgci0+ZSkgJiYKICAgICAgICAgICAg
ICAocGh5c190b19uaWQocGZuX3RvX3BhZGRyKHItPnMpKSA9PSBjcHVfdG9fbm9kZSgwKSkgKQog
ICAgICAgICB7Ci0gICAgICAgICAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3BhZ2Uoci0+cyks
IHItPmUgLSByLT5zKTsKKyAgICAgICAgICAgIGluaXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShf
bWZuKHItPnMpKSwgci0+ZSAtIHItPnMpOwogICAgICAgICAgICAgci0+ZSA9IHItPnM7CiAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgfQpAQCAtMTgwNSw3ICsxODEzLDcgQEAgdm9pZCBfX2lu
aXQgZW5kX2Jvb3RfYWxsb2NhdG9yKHZvaWQpCiAgICAgewogICAgICAgICBzdHJ1Y3QgYm9vdG1l
bV9yZWdpb24gKnIgPSAmYm9vdG1lbV9yZWdpb25fbGlzdFtpXTsKICAgICAgICAgaWYgKCByLT5z
IDwgci0+ZSApCi0gICAgICAgICAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3BhZ2Uoci0+cyks
IHItPmUgLSByLT5zKTsKKyAgICAgICAgICAgIGluaXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShf
bWZuKHItPnMpKSwgci0+ZSAtIHItPnMpOwogICAgIH0KICAgICBucl9ib290bWVtX3JlZ2lvbnMg
PSAwOwogICAgIGluaXRfaGVhcF9wYWdlcyh2aXJ0X3RvX3BhZ2UoYm9vdG1lbV9yZWdpb25fbGlz
dCksIDEpOwpAQCAtMTg2Miw3ICsxODcwLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHNtcF9zY3J1
Yl9oZWFwX3BhZ2VzKHZvaWQgKmRhdGEpCiAKICAgICBmb3IgKCBtZm4gPSBzdGFydDsgbWZuIDwg
ZW5kOyBtZm4rKyApCiAgICAgewotICAgICAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAg
ICAgIHBnID0gbWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKIAogICAgICAgICAvKiBDaGVjayB0aGUg
bWZuIGlzIHZhbGlkIGFuZCBwYWdlIGlzIGZyZWUuICovCiAgICAgICAgIGlmICggIW1mbl92YWxp
ZChfbWZuKG1mbikpIHx8ICFwYWdlX3N0YXRlX2lzKHBnLCBmcmVlKSApCkBAIC0xOTE1LDcgKzE5
MjMsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgc2NydWJfaGVhcF9wYWdlcyh2b2lkKQogICAgICAg
ICBpZiAoICFub2RlX3NwYW5uZWRfcGFnZXMoaSkgKQogICAgICAgICAgICAgY29udGludWU7CiAg
ICAgICAgIC8qIENhbGN1bGF0ZSBOb2RlIG1lbW9yeSBzdGFydCBhbmQgZW5kIGFkZHJlc3MuICov
Ci0gICAgICAgIHN0YXJ0ID0gbWF4KG5vZGVfc3RhcnRfcGZuKGkpLCBmaXJzdF92YWxpZF9tZm4p
OworICAgICAgICBzdGFydCA9IG1heChub2RlX3N0YXJ0X3BmbihpKSwgbWZuX3goZmlyc3RfdmFs
aWRfbWZuKSk7CiAgICAgICAgIGVuZCA9IG1pbihub2RlX3N0YXJ0X3BmbihpKSArIG5vZGVfc3Bh
bm5lZF9wYWdlcyhpKSwgbWF4X3BhZ2UpOwogICAgICAgICAvKiBKdXN0IGluIGNhc2UgTk9ERSBo
YXMgMSBwYWdlIGFuZCBzdGFydHMgYmVsb3cgZmlyc3RfdmFsaWRfbWZuLiAqLwogICAgICAgICBl
bmQgPSBtYXgoZW5kLCBzdGFydCk7CkBAIC0yMTU5LDE3ICsyMTY3LDE3IEBAIHZvaWQgZnJlZV94
ZW5oZWFwX3BhZ2VzKHZvaWQgKnYsIHVuc2lnbmVkIGludCBvcmRlcikKIAogdm9pZCBpbml0X2Rv
bWhlYXBfcGFnZXMocGFkZHJfdCBwcywgcGFkZHJfdCBwZSkKIHsKLSAgICB1bnNpZ25lZCBsb25n
IHNtZm4sIGVtZm47CisgICAgbWZuX3Qgc21mbiwgZW1mbjsKIAogICAgIEFTU0VSVCghaW5faXJx
KCkpOwogCi0gICAgc21mbiA9IHJvdW5kX3BndXAocHMpID4+IFBBR0VfU0hJRlQ7Ci0gICAgZW1m
biA9IHJvdW5kX3BnZG93bihwZSkgPj4gUEFHRV9TSElGVDsKKyAgICBzbWZuID0gbWFkZHJfdG9f
bWZuKHJvdW5kX3BndXAocHMpKTsKKyAgICBlbWZuID0gbWFkZHJfdG9fbWZuKHJvdW5kX3BndXAo
cGUpKTsKIAotICAgIGlmICggZW1mbiA8PSBzbWZuICkKKyAgICBpZiAoIG1mbl94KGVtZm4pIDw9
IG1mbl94KHNtZm4pICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaW5pdF9oZWFwX3BhZ2VzKG1m
bl90b19wYWdlKHNtZm4pLCBlbWZuIC0gc21mbik7CisgICAgaW5pdF9oZWFwX3BhZ2VzKG1mbl90
b19wYWdlKHNtZm4pLCBtZm5feChlbWZuKSAtIG1mbl94KHNtZm4pKTsKIH0KIAogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVt
YS5oCmluZGV4IDdlMGI2OTQxM2QuLjQ5MGQxZjMxYWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbnVtYS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCkBAIC0xLDYg
KzEsOCBAQAogI2lmbmRlZiBfX0FSQ0hfQVJNX05VTUFfSAogI2RlZmluZSBfX0FSQ0hfQVJNX05V
TUFfSAogCisjaW5jbHVkZSA8eGVuL21tLmg+CisKIHR5cGVkZWYgdTggbm9kZWlkX3Q7CiAKIC8q
IEZha2Ugb25lIG5vZGUgZm9yIG5vdy4gU2VlIGFsc28gbm9kZV9vbmxpbmVfbWFwLiAqLwpAQCAt
MTYsMTEgKzE4LDExIEBAIHN0YXRpYyBpbmxpbmUgX19hdHRyaWJ1dGVfXygocHVyZSkpIG5vZGVp
ZF90IHBoeXNfdG9fbmlkKHBhZGRyX3QgYWRkcikKICAqIFRPRE86IG1ha2UgZmlyc3RfdmFsaWRf
bWZuIHN0YXRpYyB3aGVuIE5VTUEgaXMgc3VwcG9ydGVkIG9uIEFybSwgdGhpcwogICogaXMgcmVx
dWlyZWQgYmVjYXVzZSB0aGUgZHVtbXkgaGVscGVycyBhcmUgdXNpbmcgaXQuCiAgKi8KLWV4dGVy
biB1bnNpZ25lZCBsb25nIGZpcnN0X3ZhbGlkX21mbjsKK2V4dGVybiBtZm5fdCBmaXJzdF92YWxp
ZF9tZm47CiAKIC8qIFhYWDogaW1wbGVtZW50IE5VTUEgc3VwcG9ydCAqLwotI2RlZmluZSBub2Rl
X3NwYW5uZWRfcGFnZXMobmlkKSAobWF4X3BhZ2UgLSBmaXJzdF92YWxpZF9tZm4pCi0jZGVmaW5l
IG5vZGVfc3RhcnRfcGZuKG5pZCkgKGZpcnN0X3ZhbGlkX21mbikKKyNkZWZpbmUgbm9kZV9zcGFu
bmVkX3BhZ2VzKG5pZCkgKG1heF9wYWdlIC0gbWZuX3goZmlyc3RfdmFsaWRfbWZuKSkKKyNkZWZp
bmUgbm9kZV9zdGFydF9wZm4obmlkKSAobWZuX3goZmlyc3RfdmFsaWRfbWZuKSkKICNkZWZpbmUg
X19ub2RlX2Rpc3RhbmNlKGEsIGIpICgyMCkKIAogc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQg
YXJjaF9nZXRfZG1hX2JpdHNpemUodm9pZCkKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfa-0006yU-FJ; Wed, 21 Mar 2018 04:48:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfZ-0006wx-ED
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:48:13 +0000
X-Inumbo-ID: 06a63581-2cc3-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 06a63581-2cc3-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:47:57 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6CBD380D;
 Tue, 20 Mar 2018 21:48:11 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A09E73F487;
 Tue, 20 Mar 2018 21:48:09 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:33 +0000
Message-Id: <20180321044737.20794-13-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 12/16] xen/mm: Switch
 common/memory.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBuZXcgaGVscGVyIF9fY29weV9tZm5fdG9fZ3Vlc3QgaXMgaW50cm9kdWNlZCB0byBlYXNpbHkg
dG8gY29weSBhIE1GTiB0bwp0aGUgZ3Vlc3QgbWVtb3J5LgoKTm90IGZ1bmN0aW9uYWwgY2hhbmdl
IGludGVuZGVkCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgoKLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpD
YzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNj
OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CgogICAgQ2hhbmdlcyBpbiB2NjoKICAgICAgICAtIFVzZSBzdGF0aWMgaW5saW5lIGZvciB0
aGUgbmV3IGhlbHBlcgogICAgICAgIC0gUmVuYW1lIHRoZSBoZWxwZXIgdG8gX19jb3B5X21mbl90
b19ndWVzdAoKICAgIENoYW5nZXMgaW4gdjU6CiAgICAgICAgLSBSZXN0cmljdCB0aGUgc2NvcGUg
b2Ygc29tZSBtZm4gdmFyaWFibGUuCgogICAgQ2hhbmdlcyBpbiB2NDoKICAgICAgICAtIFBhdGNo
IGFkZGVkCi0tLQogeGVuL2NvbW1vbi9tZW1vcnkuYyB8IDc3ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDggaW5z
ZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1v
cnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggM2VkNzFmOGY3NC4uMzdiYzk0ZDU3MCAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
CkBAIC0zMyw2ICszMywxMiBAQAogI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgogI2VuZGlmCiAKKy8q
IE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBt
Zm5fdCAqLworI3VuZGVmIHBhZ2VfdG9fbWZuCisjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZu
KF9fcGFnZV90b19tZm4ocGcpKQorI3VuZGVmIG1mbl90b19wYWdlCisjZGVmaW5lIG1mbl90b19w
YWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQorCiBzdHJ1Y3QgbWVtb3BfYXJncyB7
CiAgICAgLyogSU5QVVQgKi8KICAgICBzdHJ1Y3QgZG9tYWluICpkb21haW47ICAgICAvKiBEb21h
aW4gdG8gYmUgYWZmZWN0ZWQuICovCkBAIC05NSwxMSArMTAxLDE5IEBAIHN0YXRpYyB1bnNpZ25l
ZCBpbnQgbWF4X29yZGVyKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIG1pbihv
cmRlciwgTUFYX09SREVSICsgMFUpOwogfQogCisvKiBIZWxwZXIgdG8gY29weSBhIHR5cGVzYWZl
IE1GTiB0byBndWVzdCAqLworc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fY29weV9tZm5f
dG9fZ3Vlc3QoWEVOX0dVRVNUX0hBTkRMRSh4ZW5fcGZuX3QpIGhuZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBvZmYsIG1mbl90IG1mbikK
K3sKKyAgICB4ZW5fcGZuX3QgbWZuXyA9IG1mbl94KG1mbik7CisKKyAgICByZXR1cm4gX19jb3B5
X3RvX2d1ZXN0X29mZnNldChobmQsIG9mZiwgJm1mbl8sIDEpOworfQorCiBzdGF0aWMgdm9pZCBp
bmNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKIHsKICAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlOwogICAgIHVuc2lnbmVkIGxvbmcgaTsKLSAgICB4ZW5fcGZuX3QgbWZu
OwogICAgIHN0cnVjdCBkb21haW4gKmQgPSBhLT5kb21haW47CiAKICAgICBpZiAoICFndWVzdF9o
YW5kbGVfaXNfbnVsbChhLT5leHRlbnRfbGlzdCkgJiYKQEAgLTEzMiw4ICsxNDYsOSBAQCBzdGF0
aWMgdm9pZCBpbmNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKICAgICAg
ICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICYmCiAgICAgICAgICAgICAgIWd1ZXN0
X2hhbmRsZV9pc19udWxsKGEtPmV4dGVudF9saXN0KSApCiAgICAgICAgIHsKLSAgICAgICAgICAg
IG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwotICAgICAgICAgICAgaWYgKCB1bmxpa2VseShfX2Nv
cHlfdG9fZ3Vlc3Rfb2Zmc2V0KGEtPmV4dGVudF9saXN0LCBpLCAmbWZuLCAxKSkgKQorICAgICAg
ICAgICAgbWZuX3QgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CisKKyAgICAgICAgICAgIGlmICgg
dW5saWtlbHkoX19jb3B5X21mbl90b19ndWVzdChhLT5leHRlbnRfbGlzdCwgaSwgbWZuKSkgKQog
ICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgfQpAQCAtMTQ2LDcgKzE2
MSw3IEBAIHN0YXRpYyB2b2lkIHBvcHVsYXRlX3BoeXNtYXAoc3RydWN0IG1lbW9wX2FyZ3MgKmEp
CiB7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICB1bnNpZ25lZCBpbnQgaSwgajsK
LSAgICB4ZW5fcGZuX3QgZ3BmbiwgbWZuOworICAgIHhlbl9wZm5fdCBncGZuOwogICAgIHN0cnVj
dCBkb21haW4gKmQgPSBhLT5kb21haW4sICpjdXJyX2QgPSBjdXJyZW50LT5kb21haW47CiAgICAg
Ym9vbCBuZWVkX3RsYmZsdXNoID0gZmFsc2U7CiAgICAgdWludDMyX3QgdGxiZmx1c2hfdGltZXN0
YW1wID0gMDsKQEAgLTE4Miw2ICsxOTcsOCBAQCBzdGF0aWMgdm9pZCBwb3B1bGF0ZV9waHlzbWFw
KHN0cnVjdCBtZW1vcF9hcmdzICphKQogCiAgICAgZm9yICggaSA9IGEtPm5yX2RvbmU7IGkgPCBh
LT5ucl9leHRlbnRzOyBpKysgKQogICAgIHsKKyAgICAgICAgbWZuX3QgbWZuOworCiAgICAgICAg
IGlmICggaSAhPSBhLT5ucl9kb25lICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAg
ICAgICB7CiAgICAgICAgICAgICBhLT5wcmVlbXB0ZWQgPSAxOwpAQCAtMjA1LDE0ICsyMjIsMTUg
QEAgc3RhdGljIHZvaWQgcG9wdWxhdGVfcGh5c21hcChzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKICAg
ICAgICAgewogICAgICAgICAgICAgaWYgKCBpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSApCiAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgbWZuID0gZ3BmbjsKKyAgICAgICAgICAgICAg
ICBtZm4gPSBfbWZuKGdwZm4pOwogCi0gICAgICAgICAgICAgICAgZm9yICggaiA9IDA7IGogPCAo
MVUgPDwgYS0+ZXh0ZW50X29yZGVyKTsgaisrLCBtZm4rKyApCisgICAgICAgICAgICAgICAgZm9y
ICggaiA9IDA7IGogPCAoMVUgPDwgYS0+ZXh0ZW50X29yZGVyKTsgaisrLAorICAgICAgICAgICAg
ICAgICAgICAgIG1mbiA9IG1mbl9hZGQobWZuLCAxKSApCiAgICAgICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgICAgICBpZiAoICFtZm5fdmFsaWQoX21mbihtZm4pKSApCisgICAgICAgICAg
ICAgICAgICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKICAgICAgICAgICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJJbnZhbGlkIG1m
biAlIyJQUklfeGVuX3BmbiJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
Zm4pOworICAgICAgICAgICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJJbnZh
bGlkIG1mbiAlIyJQUklfbWZuIlxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1mbl94KG1mbikpOwogICAgICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAg
ICAgICAgICAgICAgIH0KIApAQCAtMjIwLDE0ICsyMzgsMTQgQEAgc3RhdGljIHZvaWQgcG9wdWxh
dGVfcGh5c21hcChzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKICAgICAgICAgICAgICAgICAgICAgaWYg
KCAhZ2V0X3BhZ2UocGFnZSwgZCkgKQogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJtZm4gJSMiUFJJX3hlbl9wZm4iIGRvZXNuJ3QgYmVsb25nIHRvIGQlZFxu
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm4sIGQtPmRvbWFpbl9pZCk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWZuICUjIlBSSV9tZm4iIGRvZXNu
J3QgYmVsb25nIHRvIGQlZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
Zm5feChtZm4pLCBkLT5kb21haW5faWQpOwogICAgICAgICAgICAgICAgICAgICAgICAgZ290byBv
dXQ7CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2Uo
cGFnZSk7CiAgICAgICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAgICAgbWZuID0gZ3BmbjsK
KyAgICAgICAgICAgICAgICBtZm4gPSBfbWZuKGdwZm4pOwogICAgICAgICAgICAgfQogICAgICAg
ICAgICAgZWxzZQogICAgICAgICAgICAgewpAQCAtMjUzLDE1ICsyNzEsMTUgQEAgc3RhdGljIHZv
aWQgcG9wdWxhdGVfcGh5c21hcChzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKICAgICAgICAgICAgICAg
ICBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAg
Z3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2ZuKGdwZm4pLCBfbWZuKG1mbiksIGEtPmV4dGVu
dF9vcmRlcik7CisgICAgICAgICAgICBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oZ3Bm
biksIG1mbiwgYS0+ZXh0ZW50X29yZGVyKTsKIAogICAgICAgICAgICAgaWYgKCAhcGFnaW5nX21v
ZGVfdHJhbnNsYXRlKGQpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBmb3IgKCBq
ID0gMDsgaiA8ICgxVSA8PCBhLT5leHRlbnRfb3JkZXIpOyBqKysgKQotICAgICAgICAgICAgICAg
ICAgICBzZXRfZ3Bmbl9mcm9tX21mbihtZm4gKyBqLCBncGZuICsgaik7CisgICAgICAgICAgICAg
ICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1mbl9hZGQobWZuLCBqKSksIGdwZm4gKyBq
KTsKIAogICAgICAgICAgICAgICAgIC8qIEluZm9ybSB0aGUgZG9tYWluIG9mIHRoZSBuZXcgcGFn
ZSdzIG1hY2hpbmUgYWRkcmVzcy4gKi8gCi0gICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShf
X2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KGEtPmV4dGVudF9saXN0LCBpLCAmbWZuLCAxKSkgKQorICAg
ICAgICAgICAgICAgIGlmICggdW5saWtlbHkoX19jb3B5X21mbl90b19ndWVzdChhLT5leHRlbnRf
bGlzdCwgaSwgbWZuKSkgKQogICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAg
ICAgIH0KICAgICAgICAgfQpAQCAtMzA0LDcgKzMyMiw3IEBAIGludCBndWVzdF9yZW1vdmVfcGFn
ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiAgICAgICAgIGlmICggcDJt
dCA9PSBwMm1fcmFtX3BhZ2luZ19vdXQgKQogICAgICAgICB7CiAgICAgICAgICAgICBBU1NFUlQo
bWZuX3ZhbGlkKG1mbikpOwotICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbl94KG1m
bikpOworICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAgICAgICAgICAgICBp
ZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50X2luZm8p
ICkKICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgfQpAQCAtMzQ5LDcg
KzM2Nyw3IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdtZm4pCiAgICAgfQogI2VuZGlmIC8qIENPTkZJR19YODYgKi8KIAotICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsKKyAgICBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsK
ICAgICBpZiAoIHVubGlrZWx5KCFnZXRfcGFnZShwYWdlLCBkKSkgKQogICAgIHsKICAgICAgICAg
cHV0X2dmbihkLCBnbWZuKTsKQEAgLTQ4NSw3ICs1MDMsOCBAQCBzdGF0aWMgbG9uZyBtZW1vcnlf
ZXhjaGFuZ2UoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWVtb3J5X2V4Y2hhbmdlX3QpIGFy
ZykKICAgICBQQUdFX0xJU1RfSEVBRChpbl9jaHVua19saXN0KTsKICAgICBQQUdFX0xJU1RfSEVB
RChvdXRfY2h1bmtfbGlzdCk7CiAgICAgdW5zaWduZWQgbG9uZyBpbl9jaHVua19vcmRlciwgb3V0
X2NodW5rX29yZGVyOwotICAgIHhlbl9wZm5fdCAgICAgZ3BmbiwgZ21mbiwgbWZuOworICAgIHhl
bl9wZm5fdCAgICAgZ3BmbiwgZ21mbjsKKyAgICBtZm5fdCAgICAgICAgIG1mbjsKICAgICB1bnNp
Z25lZCBsb25nIGksIGosIGs7CiAgICAgdW5zaWduZWQgaW50ICBtZW1mbGFncyA9IDA7CiAgICAg
bG9uZyAgICAgICAgICByYyA9IDA7CkBAIC02MDcsNyArNjI2LDcgQEAgc3RhdGljIGxvbmcgbWVt
b3J5X2V4Y2hhbmdlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21lbW9yeV9leGNoYW5nZV90
KSBhcmcpCiAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10OwogCiAgICAgICAgICAgICAg
ICAgLyogU2hhcmVkIHBhZ2VzIGNhbm5vdCBiZSBleGNoYW5nZWQgKi8KLSAgICAgICAgICAgICAg
ICBtZm4gPSBtZm5feChnZXRfZ2ZuX3Vuc2hhcmUoZCwgZ21mbiArIGssICZwMm10KSk7CisgICAg
ICAgICAgICAgICAgbWZuID0gZ2V0X2dmbl91bnNoYXJlKGQsIGdtZm4gKyBrLCAmcDJtdCk7CiAg
ICAgICAgICAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgIHB1dF9nZm4oZCwgZ21mbiArIGspOwpAQCAtNjE1LDkg
KzYzNCw5IEBAIHN0YXRpYyBsb25nIG1lbW9yeV9leGNoYW5nZShYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHhlbl9tZW1vcnlfZXhjaGFuZ2VfdCkgYXJnKQogICAgICAgICAgICAgICAgICAgICBnb3Rv
IGZhaWw7IAogICAgICAgICAgICAgICAgIH0KICNlbHNlIC8qICFDT05GSUdfWDg2ICovCi0gICAg
ICAgICAgICAgICAgbWZuID0gbWZuX3goZ2ZuX3RvX21mbihkLCBfZ2ZuKGdtZm4gKyBrKSkpOwor
ICAgICAgICAgICAgICAgIG1mbiA9IGdmbl90b19tZm4oZCwgX2dmbihnbWZuICsgaykpOwogI2Vu
ZGlmCi0gICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghbWZuX3ZhbGlkKF9tZm4obWZuKSkp
ICkKKyAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KCFtZm5fdmFsaWQobWZuKSkgKQogICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgcHV0X2dmbihkLCBnbWZuICsgayk7
CiAgICAgICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKQEAgLTY2NCwxMCArNjgzLDEwIEBA
IHN0YXRpYyBsb25nIG1lbW9yeV9leGNoYW5nZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9t
ZW1vcnlfZXhjaGFuZ2VfdCkgYXJnKQogICAgICAgICAgICAgaWYgKCAhdGVzdF9hbmRfY2xlYXJf
Yml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQogICAgICAgICAgICAgICAg
IEJVRygpOwogICAgICAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Ci0gICAgICAgICAg
ICBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOworICAgICAgICAgICAgZ2ZuID0gbWZuX3RvX2dt
Zm4oZCwgbWZuX3gobWZuKSk7CiAgICAgICAgICAgICAvKiBQYWdlcyB3ZXJlIHVuc2hhcmVkIGFi
b3ZlICovCiAgICAgICAgICAgICBCVUdfT04oU0hBUkVEX00yUChnZm4pKTsKLSAgICAgICAgICAg
IGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4obWZuKSwg
MCkgKQorICAgICAgICAgICAgaWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4o
Z2ZuKSwgbWZuLCAwKSApCiAgICAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAgIH0KQEAgLTcxMiwxNiArNzMxLDE2IEBAIHN0
YXRpYyBsb25nIG1lbW9yeV9leGNoYW5nZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tZW1v
cnlfZXhjaGFuZ2VfdCkgYXJnKQogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBtZm4gPSBw
YWdlX3RvX21mbihwYWdlKTsKLSAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwg
X2dmbihncGZuKSwgX21mbihtZm4pLAorICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9hZGRfcGFn
ZShkLCBfZ2ZuKGdwZm4pLCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGV4Y2gub3V0LmV4dGVudF9vcmRlcik7CiAKICAgICAgICAgICAgIGlmICggIXBhZ2luZ19tb2Rl
X3RyYW5zbGF0ZShkKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgZm9yICggayA9
IDA7IGsgPCAoMVVMIDw8IGV4Y2gub3V0LmV4dGVudF9vcmRlcik7IGsrKyApCi0gICAgICAgICAg
ICAgICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbiArIGssIGdwZm4gKyBrKTsKLSAgICAgICAg
ICAgICAgICBpZiAoIF9fY29weV90b19ndWVzdF9vZmZzZXQoZXhjaC5vdXQuZXh0ZW50X3N0YXJ0
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaSA8PCBvdXRf
Y2h1bmtfb3JkZXIpICsgaiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJm1mbiwgMSkgKQorICAgICAgICAgICAgICAgICAgICBzZXRfZ3Bmbl9mcm9tX21mbiht
Zm5feChtZm5fYWRkKG1mbiwgaykpLCBncGZuICsgayk7CisgICAgICAgICAgICAgICAgaWYgKCBf
X2NvcHlfbWZuX3RvX2d1ZXN0KGV4Y2gub3V0LmV4dGVudF9zdGFydCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGkgPDwgb3V0X2NodW5rX29yZGVyKSArIGosCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbikgKQogICAgICAgICAg
ICAgICAgICAgICByYyA9IC1FRkFVTFQ7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAgLTEy
MTYsNyArMTIzNSw3IEBAIGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5f
R1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgaWYgKCBwYWdlICkKICAgICAg
ICAgewogICAgICAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4o
eHJmcC5ncGZuKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
bWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSwgMCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFnZV90b19tZm4ocGFnZSksIDApOwogICAgICAgICAgICAgcHV0X3Bh
Z2UocGFnZSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQotLSAKMi4xMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfc-00070d-QX; Wed, 21 Mar 2018 04:48:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfb-0006zX-L9
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:48:15 +0000
X-Inumbo-ID: 07e31439-2cc3-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 07e31439-2cc3-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:47:59 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8198B80D;
 Tue, 20 Mar 2018 21:48:13 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id ACB893F487;
 Tue, 20 Mar 2018 21:48:11 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:34 +0000
Message-Id: <20180321044737.20794-14-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 13/16] xen/grant: Switch {create,
 replace}_grant_p2m_mapping to typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgcHJvdG90eXBlIGlzIHNsaWdodGx5IGNvbmZ1c2luZyBiZWNhdXNlIGl0IHRh
a2VzIGEgZ3Vlc3QKcGh5c2ljYWwgYWRkcmVzcyBhbmQgYSBtYWNoaW5lIHBoeXNpY2FsIGZyYW1l
IChub3QgYWRkcmVzcyEpLiBTd2l0Y2hpbmcgdG8KTUZOIHdpbGwgaW1wcm92ZSBzYWZldHkgYW5k
IHJlZHVjZSB0aGUgY2hhbmNlIHRvIG1pc3Rha2VubHkgaW52ZXJ0IHRoZQoyIHBhcmFtZXRlcnMu
CgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gZ3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBH
ZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCiAgICBDaGFuZ2VzIGluIHY1OgogICAgICAgIC0gQWRkIFdlaSdzIGFuZCBKYW4n
cyByZXZpZXdlZC1ieQoKICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBQYXRjaCBhZGRlZAot
LS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2dyYW50X3RhYmxlLmMgICAgICAgIHwgMTQgKysrKysrKy0tLS0t
LS0KIHhlbi9hcmNoL3g4Ni9wdi9ncmFudF90YWJsZS5jICAgICAgICAgfCAxMCArKysrKy0tLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCAgICAgfCAgOSArKysrLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9ncmFudF90YWJsZS5oIHwgIDggKysrKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvcHYvZ3JhbnRfdGFibGUuaCAgfCAgOCArKysrLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAzNSBp
bnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
bW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IDdhZjZiYWEzZDYuLjQ5MDgwY2EwYWMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC0x
NDE4LDcgKzE0MTgsNyBAQCB2b2lkIGdudHRhYl9tYXJrX2RpcnR5KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgbCkKICAgICB9CiB9CiAKLWludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBw
aW5nKHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKK2ludCBjcmVhdGVf
Z3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGlu
dCBjYWNoZV9mbGFncykKIHsKICAgICBpbnQgcmM7CkBAIC0xNDMxLDcgKzE0MzEsNyBAQCBpbnQg
Y3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxv
bmcgZnJhbWUsCiAgICAgICAgIHQgPSBwMm1fZ3JhbnRfbWFwX3JvOwogCiAgICAgcmMgPSBndWVz
dF9waHlzbWFwX2FkZF9lbnRyeShjdXJyZW50LT5kb21haW4sIGdhZGRyX3RvX2dmbihhZGRyKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4oZnJhbWUpLCAwLCB0KTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyYW1lLCAwLCB0KTsKIAogICAgIGlmICgg
cmMgKQogICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKQEAgLTE0MzksOCArMTQz
OSw4IEBAIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgYWRkciwg
dW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICAgICAgcmV0dXJuIEdOVFNUX29rYXk7CiB9CiAKLWlu
dCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVk
IGxvbmcgbWZuLAotICAgICAgICB1bnNpZ25lZCBsb25nIG5ld19hZGRyLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MpCitpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBhZGRy
LCBtZm5fdCBtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIGdmbl90IGdmbiA9IGdhZGRy
X3RvX2dmbihhZGRyKTsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOwpA
QCAtMTQ0OSw3ICsxNDQ5LDcgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2ln
bmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgaWYgKCBuZXdfYWRkciAhPSAw
IHx8IChmbGFncyAmIEdOVE1BUF9jb250YWluc19wdGUpICkKICAgICAgICAgcmV0dXJuIEdOVFNU
X2dlbmVyYWxfZXJyb3I7CiAKLSAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
Z2ZuLCBfbWZuKG1mbiksIDApOworICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShk
LCBnZm4sIG1mbiwgMCk7CiAKICAgICByZXR1cm4gcmMgPyBHTlRTVF9nZW5lcmFsX2Vycm9yIDog
R05UU1Rfb2theTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZ3JhbnRfdGFibGUu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vZ3JhbnRfdGFibGUuYwppbmRleCA5Y2E5ZmUwNDI1Li5lY2Q3
ZDA3OGFiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2dyYW50X3RhYmxlLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9ncmFudF90YWJsZS5jCkBAIC0yNSw3ICsyNSw3IEBACiAKICNpbmNs
dWRlIDxhc20vcDJtLmg+CiAKLWludCBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmcodWludDY0X3Qg
YWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKK2ludCBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmco
dWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBmbGFncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGNhY2hlX2ZsYWdzKQogewpAQCAtNDEsMTQgKzQxLDE0IEBAIGludCBjcmVhdGVfZ3Jh
bnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICAg
ICAgcDJtdCA9IHAybV9ncmFudF9tYXBfcnc7CiAgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9l
bnRyeShjdXJyZW50LT5kb21haW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
Z2ZuKGFkZHIgPj4gUEFHRV9TSElGVCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfbWZuKGZyYW1lKSwgUEFHRV9PUkRFUl80SywgcDJtdCk7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmcmFtZSwgUEFHRV9PUkRFUl80SywgcDJtdCk7CiAgICAgaWYgKCByYyAp
CiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIGVsc2UKICAgICAgICAg
cmV0dXJuIEdOVFNUX29rYXk7CiB9CiAKLWludCByZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKHVp
bnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitpbnQgcmVwbGFjZV9ncmFudF9wMm1f
bWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAg
dW5zaWduZWQgbG9uZyBnZm4gPSAodW5zaWduZWQgbG9uZykoYWRkciA+PiBQQUdFX1NISUZUKTsK
QEAgLTYwLDE1ICs2MCwxNSBAQCBpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRf
dCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJh
bF9lcnJvcjsKIAogICAgIG9sZF9tZm4gPSBnZXRfZ2ZuKGQsIGdmbiwgJnR5cGUpOwotICAgIGlm
ICggIXAybV9pc19ncmFudCh0eXBlKSB8fCBtZm5feChvbGRfbWZuKSAhPSBmcmFtZSApCisgICAg
aWYgKCAhcDJtX2lzX2dyYW50KHR5cGUpIHx8ICFtZm5fZXEob2xkX21mbiwgZnJhbWUpICkKICAg
ICB7CiAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dB
Uk5JTkcsCi0gICAgICAgICAgICAgICAgICJvbGQgbWFwcGluZyBpbnZhbGlkICh0eXBlICVkLCBt
Zm4gJSIgUFJJX21mbiAiLCBmcmFtZSAlbHgpXG4iLAotICAgICAgICAgICAgICAgICB0eXBlLCBt
Zm5feChvbGRfbWZuKSwgZnJhbWUpOworICAgICAgICAgICAgICAgICAib2xkIG1hcHBpbmcgaW52
YWxpZCAodHlwZSAlZCwgbWZuICUiIFBSSV9tZm4gIiwgZnJhbWUgJSJQUklfbWZuIilcbiIsCisg
ICAgICAgICAgICAgICAgIHR5cGUsIG1mbl94KG9sZF9tZm4pLCBtZm5feChmcmFtZSkpOwogICAg
ICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICB9Ci0gICAgaWYgKCBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihmcmFtZSksIFBBR0VfT1JERVJf
NEspICkKKyAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBm
cmFtZSwgUEFHRV9PUkRFUl80SykgKQogICAgIHsKICAgICAgICAgcHV0X2dmbihkLCBnZm4pOwog
ICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9wdi9ncmFudF90YWJsZS5jIGIveGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMKaW5k
ZXggNGRiYzU1MDM2Ni4uNDU4MDg1ZTFiNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2dy
YW50X3RhYmxlLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMKQEAgLTUwLDcg
KzUwLDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBncmFudF90b19wdGVfZmxhZ3ModW5zaWduZWQg
aW50IGdyYW50X2ZsYWdzLAogICAgIHJldHVybiBwdGVfZmxhZ3M7CiB9CiAKLWludCBjcmVhdGVf
Z3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAoraW50
IGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZyYW1lLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50
IGNhY2hlX2ZsYWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKQEAgLTYw
LDcgKzYwLDcgQEAgaW50IGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVu
c2lnbmVkIGxvbmcgZnJhbWUsCiAgICAgbWZuX3QgZ2wxbWZuOwogICAgIGludCByYyA9IEdOVFNU
X2dlbmVyYWxfZXJyb3I7CiAKLSAgICBubDFlID0gbDFlX2Zyb21fcGZuKGZyYW1lLCBncmFudF90
b19wdGVfZmxhZ3MoZmxhZ3MsIGNhY2hlX2ZsYWdzKSk7CisgICAgbmwxZSA9IGwxZV9mcm9tX21m
bihmcmFtZSwgZ3JhbnRfdG9fcHRlX2ZsYWdzKGZsYWdzLCBjYWNoZV9mbGFncykpOwogICAgIG5s
MWUgPSBhZGp1c3RfZ3Vlc3RfbDFlKG5sMWUsIGN1cnJkKTsKIAogICAgIC8qCkBAIC0xOTIsNyAr
MTkyLDcgQEAgc3RhdGljIGJvb2wgc3RlYWxfbGluZWFyX2FkZHJlc3ModW5zaWduZWQgbG9uZyBs
aW5lYXIsIGwxX3BnZW50cnlfdCAqb3V0KQogICogbmV3X2FkZHIgaGFzIG9ubHkgZXZlciBiZWVu
IGF2YWlsYWJsZSB2aWEgR05UQUJPUF91bm1hcF9hbmRfcmVwbGFjZSwgYW5kCiAgKiBvbmx5IHdo
ZW4gIShmbGFncyAmIEdOVE1BUF9jb250YWluc19wdGUpLgogICovCi1pbnQgcmVwbGFjZV9ncmFu
dF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitpbnQgcmVw
bGFjZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZyYW1lLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZs
YWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKQEAgLTI4MiwxNCArMjgy
LDE0IEBAIGludCByZXBsYWNlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWdu
ZWQgbG9uZyBmcmFtZSwKICAgICAgKiBDaGVjayB0aGF0IHRoZSBhZGRyZXNzIHN1cHBsaWVkIGlz
IGFjdHVhbGx5IG1hcHBlZCB0byBmcmFtZSAod2l0aAogICAgICAqIGFwcHJvcHJpYXRlIHBlcm1p
c3Npb25zKS4KICAgICAgKi8KLSAgICBpZiAoIHVubGlrZWx5KGwxZV9nZXRfcGZuKG9sMWUpICE9
IGZyYW1lKSB8fAorICAgIGlmICggdW5saWtlbHkoIW1mbl9lcShsMWVfZ2V0X21mbihvbDFlKSwg
ZnJhbWUpKSB8fAogICAgICAgICAgdW5saWtlbHkoKGwxZV9nZXRfZmxhZ3Mob2wxZSkgXiBncmFu
dF9wdGVfZmxhZ3MpICYKICAgICAgICAgICAgICAgICAgIChfUEFHRV9QUkVTRU5UIHwgX1BBR0Vf
UlcpKSApCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAogICAgICAgICAgICAg
ICAgICAiUFRFICUiUFJJcHRlIiBmb3IgJSJQUkl4NjQiIGRvZXNuJ3QgbWF0Y2ggZ3JhbnQgKCUi
UFJJcHRlIilcbiIsCiAgICAgICAgICAgICAgICAgIGwxZV9nZXRfaW50cHRlKG9sMWUpLCBhZGRy
LAotICAgICAgICAgICAgICAgICBsMWVfZ2V0X2ludHB0ZShsMWVfZnJvbV9wZm4oZnJhbWUsIGdy
YW50X3B0ZV9mbGFncykpKTsKKyAgICAgICAgICAgICAgICAgbDFlX2dldF9pbnRwdGUobDFlX2Zy
b21fbWZuKGZyYW1lLCBncmFudF9wdGVfZmxhZ3MpKSk7CiAgICAgICAgIGdvdG8gb3V0X3VubG9j
azsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwppbmRleCAxODIwMTkxMmU0Li5mOWUzZDFiYjk1IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jCkBAIC0xMDcxLDcgKzEwNzEsNyBAQCBtYXBfZ3JhbnRfcmVmKAogCiAgICAgICAgIGlmICgg
b3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwICkKICAgICAgICAgewotICAgICAgICAgICAgcmMg
PSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsIGZyYW1lLCBvcC0+Zmxh
Z3MsCisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3Rf
YWRkciwgX21mbihmcmFtZSksIG9wLT5mbGFncywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjYWNoZV9mbGFncyk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdO
VFNUX29rYXkgKQogICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CkBAIC0xMTExLDcgKzEx
MTEsNyBAQCBtYXBfZ3JhbnRfcmVmKAogICAgICAgICAgICAgICAgIHR5cGVjbnQrKzsKICAgICAg
ICAgICAgIH0KIAotICAgICAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9w
LT5ob3N0X2FkZHIsIGZyYW1lLCBvcC0+ZmxhZ3MsIDApOworICAgICAgICAgICAgcmMgPSBjcmVh
dGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsIF9tZm4oZnJhbWUpLCBvcC0+Zmxh
Z3MsIDApOwogICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgICAg
ICAgICBnb3RvIHVuZG9fb3V0OwogCkBAIC0xMTg4LDcgKzExODgsNyBAQCBtYXBfZ3JhbnRfcmVm
KAogIHVuZG9fb3V0OgogICAgIGlmICggaG9zdF9tYXBfY3JlYXRlZCApCiAgICAgewotICAgICAg
ICByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLCBmcmFtZSwgMCwgb3At
PmZsYWdzKTsKKyAgICAgICAgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRk
ciwgX21mbihmcmFtZSksIDAsIG9wLT5mbGFncyk7CiAgICAgICAgIGdudHRhYl9mbHVzaF90bGIo
bGQpOwogICAgIH0KIApAQCAtMTM3NCw3ICsxMzc0LDcgQEAgdW5tYXBfY29tbW9uKAogICAgIGlm
ICggb3AtPmhvc3RfYWRkciAmJiAoZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXApICkKICAgICB7CiAg
ICAgICAgIGlmICggKHJjID0gcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRk
ciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+ZnJh
bWUsIG9wLT5uZXdfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfbWZuKG9wLT5mcmFtZSksIG9wLT5uZXdfYWRkciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncykpIDwgMCApCiAgICAgICAgICAgICBn
b3RvIGFjdF9yZWxlYXNlX291dDsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
cmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCmluZGV4IGQy
MDI3ZDI2YjIuLjI0NjQ0MDg0YTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Jh
bnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKQEAgLTE0
LDEyICsxNCwxMSBAQCBzdHJ1Y3QgZ3JhbnRfdGFibGVfYXJjaCB7CiB9OwogCiB2b2lkIGdudHRh
Yl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKTsKLWludCBjcmVh
dGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLAotICAgICAgICB1bnNp
Z25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQKLSAgICAgICAg
Y2FjaGVfZmxhZ3MpOworaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9u
ZyBncGFkZHIsIG1mbl90IG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBmbGFncywgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKTsKICNkZWZpbmUgZ250dGFi
X2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICgwKQotaW50IHJlcGxhY2Vf
Z3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCB1bnNpZ25lZCBsb25nIG1m
biwKLSAgICAgICAgdW5zaWduZWQgbG9uZyBuZXdfZ3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3Mp
OworaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCBt
Zm5fdCBtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBu
ZXdfZ3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwpOwogI2RlZmluZSBnbnR0YWJfY3JlYXRl
X3N0YXR1c19wYWdlKGQsIHQsIGkpIGRvIHt9IHdoaWxlICgwKQogI2RlZmluZSBnbnR0YWJfcmVs
ZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgMQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmlu
ZGV4IDRhYzBiOWI0YzcuLmZjMDcyOTFmZjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgK
QEAgLTIxLDcgKzIxLDcgQEAgc3RydWN0IGdyYW50X3RhYmxlX2FyY2ggewogICogQ2FsbGVyIG11
c3Qgb3duIGNhbGxlcidzIEJJR0xPQ0ssIGlzIHJlc3BvbnNpYmxlIGZvciBmbHVzaGluZyB0aGUg
VExCLCBhbmQKICAqIG11c3QgaG9sZCBhIHJlZmVyZW5jZSB0byB0aGUgcGFnZS4KICAqLwotc3Rh
dGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1
bnNpZ25lZCBsb25nIGZyYW1lLAorc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X2hvc3Rf
bWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3Mp
CiB7CkBAIC0zMCw3ICszMCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IGNyZWF0ZV9ncmFudF9ob3N0
X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICByZXR1cm4g
Y3JlYXRlX2dyYW50X3B2X21hcHBpbmcoYWRkciwgZnJhbWUsIGZsYWdzLCBjYWNoZV9mbGFncyk7
CiB9CiAKLXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2
NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitzdGF0aWMgaW5saW5lIGludCByZXBsYWNl
X2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5ld19hZGRyLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGZsYWdzKQogewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFi
bGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2dyYW50X3RhYmxlLmgKaW5kZXggNzExY2U5
YjU2MC4uYTU2MTI1ODViMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3Jh
bnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9ncmFudF90YWJsZS5oCkBA
IC0yMywyNCArMjMsMjQgQEAKIAogI2lmZGVmIENPTkZJR19IVk0KIAotaW50IGNyZWF0ZV9ncmFu
dF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAoraW50IGNy
ZWF0ZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpOwotaW50IHJlcGxhY2Vf
Z3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKK2lu
dCByZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZyYW1lLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVk
IGludCBmbGFncyk7CiAKICNlbHNlCiAKICNpbmNsdWRlIDxwdWJsaWMvZ3JhbnRfdGFibGUuaD4K
IAotc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFk
ZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitzdGF0aWMgaW5saW5lIGludCBjcmVhdGVfZ3JhbnRf
cDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjYWNoZV9mbGFn
cykKIHsKICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKIH0KIAotc3RhdGljIGlubGlu
ZSBpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBs
b25nIGZyYW1lLAorc3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZyh1
aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncykKIHsK
ICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvcHYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZ3JhbnRf
dGFibGUuaAppbmRleCA1NTZlNjhmMGViLi44NTQ0MmI2MDc0IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L3B2L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
di9ncmFudF90YWJsZS5oCkBAIC0yMywyMyArMjMsMjMgQEAKIAogI2lmZGVmIENPTkZJR19QVgog
Ci1pbnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9u
ZyBmcmFtZSwKK2ludCBjcmVhdGVfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5f
dCBmcmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3Ms
IHVuc2lnbmVkIGludCBjYWNoZV9mbGFncyk7Ci1pbnQgcmVwbGFjZV9ncmFudF9wdl9tYXBwaW5n
KHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitpbnQgcmVwbGFjZV9ncmFudF9w
dl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZyYW1lLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIAogI2Vs
c2UKIAogI2luY2x1ZGUgPHB1YmxpYy9ncmFudF90YWJsZS5oPgogCi1zdGF0aWMgaW5saW5lIGlu
dCBjcmVhdGVfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZy
YW1lLAorc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3Qg
YWRkciwgbWZuX3QgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCiB7CiAgICAgcmV0dXJuIEdOVFNU
X2dlbmVyYWxfZXJyb3I7CiB9CiAKLXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfcHZf
bWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAorc3RhdGljIGlubGlu
ZSBpbnQgcmVwbGFjZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZyYW1l
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5l
d19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxf
ZXJyb3I7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfg-00073e-4t; Wed, 21 Mar 2018 04:48:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfe-00071u-3k
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:48:18 +0000
X-Inumbo-ID: 09e7cb67-2cc3-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 09e7cb67-2cc3-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:48:03 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id DE81280D;
 Tue, 20 Mar 2018 21:48:16 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 006983F487;
 Tue, 20 Mar 2018 21:48:15 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:36 +0000
Message-Id: <20180321044737.20794-16-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 15/16] xen/x86: Switch mfn_to_page
 in x86_64/mm.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3RoZXIgdGhhbiBNRk4gMCAtPiBJTlZBTElEX01GTiwgbm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50
ZW5kZWQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tCkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKICAgIENoYW5nZXMgaW4gdjY6CiAgICAgICAgLSBzL19tZm4oMCkv
TUZOIDAvCiAgICAgICAgLSBGaXggdHlwbyBpbiB0aGUgY29tbWl0IG1lc3NhZ2UKCiAgICBDaGFu
Z2VzIGluIHY1OgogICAgICAgIC0gVXNlIElOVkFMSURfTUZOIGluc3RlYWQgb2YgX21mbigwKQoK
ICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9hcmNoL3g4
Ni94ODZfNjQvbW0uYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKaW5kZXggZjZkZDk1YWE0Ny4uOGQxZjEzMGFiZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
NDMsNiArNDMsOCBAQCBhc20oIi5maWxlIFwiIiBfX0ZJTEVfXyAiXCIiKTsKIC8qIE92ZXJyaWRl
IG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwog
I3VuZGVmIHBhZ2VfdG9fbWZuCiAjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90
b19tZm4ocGcpKQorI3VuZGVmIG1mbl90b19wYWdlCisjZGVmaW5lIG1mbl90b19wYWdlKG1mbikg
X19tZm5fdG9fcGFnZShtZm5feChtZm4pKQogCiB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBt
MnBfY29tcGF0X3ZzdGFydCA9IF9fSFlQRVJWSVNPUl9DT01QQVRfVklSVF9TVEFSVDsKIApAQCAt
MTYwLDcgKzE2Miw4IEBAIHN0YXRpYyBpbnQgbTJwX21hcHBlZCh1bnNpZ25lZCBsb25nIHNwZm4p
CiAKIHN0YXRpYyBpbnQgc2hhcmVfaG90YWRkX20ycF90YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9p
bmZvICppbmZvKQogewotICAgIHVuc2lnbmVkIGxvbmcgaSwgbiwgdiwgbTJwX3N0YXJ0X21mbiA9
IDA7CisgICAgdW5zaWduZWQgbG9uZyBpLCBuLCB2OworICAgIG1mbl90IG0ycF9zdGFydF9tZm4g
PSBJTlZBTElEX01GTjsKICAgICBsM19wZ2VudHJ5X3QgbDNlOwogICAgIGwyX3BnZW50cnlfdCBs
MmU7CiAKQEAgLTE4MCwxNSArMTgzLDE2IEBAIHN0YXRpYyBpbnQgc2hhcmVfaG90YWRkX20ycF90
YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogICAgICAgICAgICAgbDJlID0gbDNl
X3RvX2wyZShsM2UpW2wyX3RhYmxlX29mZnNldCh2KV07CiAgICAgICAgICAgICBpZiAoICEobDJl
X2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwotICAgICAgICAgICAgbTJwX3N0YXJ0X21mbiA9IGwyZV9nZXRfcGZuKGwyZSk7CisgICAg
ICAgICAgICBtMnBfc3RhcnRfbWZuID0gbDJlX2dldF9tZm4obDJlKTsKICAgICAgICAgfQogICAg
ICAgICBlbHNlCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBmb3IgKCBpID0gMDsg
aSA8IG47IGkrKyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UgPSBtZm5fdG9fcGFnZShtMnBfc3RhcnRfbWZuICsgaSk7Ci0gICAgICAgICAgICBpZiAoaG90
YWRkX21lbV92YWxpZChtMnBfc3RhcnRfbWZuICsgaSwgaW5mbykpCisgICAgICAgICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobWZuX2FkZChtMnBfc3RhcnRfbWZuLCBp
KSk7CisKKyAgICAgICAgICAgIGlmICggaG90YWRkX21lbV92YWxpZChtZm5feChtZm5fYWRkKG0y
cF9zdGFydF9tZm4sIGkpKSwgaW5mbykgKQogICAgICAgICAgICAgICAgIHNoYXJlX3hlbl9wYWdl
X3dpdGhfcHJpdmlsZWdlZF9ndWVzdHMocGFnZSwgU0hBUkVfcm8pOwogICAgICAgICB9CiAgICAg
fQpAQCAtMjA0LDEyICsyMDgsMTMgQEAgc3RhdGljIGludCBzaGFyZV9ob3RhZGRfbTJwX3RhYmxl
KHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCiAgICAgICAgIGwyZSA9IGwzZV90b19sMmUo
bDNlKVtsMl90YWJsZV9vZmZzZXQodildOwogICAgICAgICBpZiAoICEobDJlX2dldF9mbGFncyhs
MmUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIG0y
cF9zdGFydF9tZm4gPSBsMmVfZ2V0X3BmbihsMmUpOworICAgICAgICBtMnBfc3RhcnRfbWZuID0g
bDJlX2dldF9tZm4obDJlKTsKIAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEwxX1BBR0VUQUJM
RV9FTlRSSUVTOyBpKysgKQogICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlID0gbWZuX3RvX3BhZ2UobTJwX3N0YXJ0X21mbiArIGkpOwotICAgICAgICAgICAgaWYg
KGhvdGFkZF9tZW1fdmFsaWQobTJwX3N0YXJ0X21mbiArIGksIGluZm8pKQorICAgICAgICAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbl9hZGQobTJwX3N0YXJ0X21m
biwgaSkpOworCisgICAgICAgICAgICBpZiAoIGhvdGFkZF9tZW1fdmFsaWQobWZuX3gobWZuX2Fk
ZChtMnBfc3RhcnRfbWZuLCBpKSksIGluZm8pICkKICAgICAgICAgICAgICAgICBzaGFyZV94ZW5f
cGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKHBhZ2UsIFNIQVJFX3JvKTsKICAgICAgICAgfQog
ICAgIH0KQEAgLTcyMCwxMCArNzI1LDEwIEBAIHN0YXRpYyB2b2lkIGNsZWFudXBfZnJhbWVfdGFi
bGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKICAgICB1bnNpZ25lZCBsb25nIHN2YSwg
ZXZhOwogICAgIGwzX3BnZW50cnlfdCBsM2U7CiAgICAgbDJfcGdlbnRyeV90IGwyZTsKLSAgICB1
bnNpZ25lZCBsb25nIHNwZm4sIGVwZm47CisgICAgbWZuX3Qgc3BmbiwgZXBmbjsKIAotICAgIHNw
Zm4gPSBpbmZvLT5zcGZuOwotICAgIGVwZm4gPSBpbmZvLT5lcGZuOworICAgIHNwZm4gPSBfbWZu
KGluZm8tPnNwZm4pOworICAgIGVwZm4gPSBfbWZuKGluZm8tPmVwZm4pOwogCiAgICAgc3ZhID0g
KHVuc2lnbmVkIGxvbmcpbWZuX3RvX3BhZ2Uoc3Bmbik7CiAgICAgZXZhID0gKHVuc2lnbmVkIGxv
bmcpbWZuX3RvX3BhZ2UoZXBmbik7CkBAIC03OTUsMTYgKzgwMCwxNyBAQCBzdGF0aWMgaW50IHNl
dHVwX2ZyYW1ldGFibGVfY2h1bmsodm9pZCAqc3RhcnQsIHZvaWQgKmVuZCwKIAogc3RhdGljIGlu
dCBleHRlbmRfZnJhbWVfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKIHsKLSAg
ICB1bnNpZ25lZCBsb25nIGNpZHgsIG5pZHgsIGVpZHgsIHNwZm4sIGVwZm47CisgICAgdW5zaWdu
ZWQgbG9uZyBjaWR4LCBuaWR4LCBlaWR4OworICAgIG1mbl90IHNwZm4sIGVwZm47CiAKLSAgICBz
cGZuID0gaW5mby0+c3BmbjsKLSAgICBlcGZuID0gaW5mby0+ZXBmbjsKKyAgICBzcGZuID0gX21m
bihpbmZvLT5zcGZuKTsKKyAgICBlcGZuID0gX21mbihpbmZvLT5lcGZuKTsKIAotICAgIGVpZHgg
PSAocGZuX3RvX3BkeChlcGZuKSArIFBEWF9HUk9VUF9DT1VOVCAtIDEpIC8gUERYX0dST1VQX0NP
VU5UOwotICAgIG5pZHggPSBjaWR4ID0gcGZuX3RvX3BkeChzcGZuKS9QRFhfR1JPVVBfQ09VTlQ7
CisgICAgZWlkeCA9IChtZm5fdG9fcGR4KGVwZm4pICsgUERYX0dST1VQX0NPVU5UIC0gMSkgLyBQ
RFhfR1JPVVBfQ09VTlQ7CisgICAgbmlkeCA9IGNpZHggPSBtZm5fdG9fcGR4KHNwZm4pL1BEWF9H
Uk9VUF9DT1VOVDsKIAotICAgIEFTU0VSVCggcGZuX3RvX3BkeChlcGZuKSA8PSAoRElSRUNUTUFQ
X1NJWkUgPj4gUEFHRV9TSElGVCkgJiYKLSAgICAgICAgICAgIHBmbl90b19wZHgoZXBmbikgPD0g
RlJBTUVUQUJMRV9OUiApOworICAgIEFTU0VSVCggbWZuX3RvX3BkeChlcGZuKSA8PSAoRElSRUNU
TUFQX1NJWkUgPj4gUEFHRV9TSElGVCkgJiYKKyAgICAgICAgICAgIG1mbl90b19wZHgoZXBmbikg
PD0gRlJBTUVUQUJMRV9OUiApOwogCiAgICAgaWYgKCB0ZXN0X2JpdChjaWR4LCBwZHhfZ3JvdXBf
dmFsaWQpICkKICAgICAgICAgY2lkeCA9IGZpbmRfbmV4dF96ZXJvX2JpdChwZHhfZ3JvdXBfdmFs
aWQsIGVpZHgsIGNpZHgpOwpAQCAtODY2LDcgKzg3Miw3IEBAIHZvaWQgX19pbml0IHN1YmFyY2hf
aW5pdF9tZW1vcnkodm9pZCkKIAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG47IGkrKyApCiAg
ICAgICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKAotICAgICAg
ICAgICAgICAgIG1mbl90b19wYWdlKG0ycF9zdGFydF9tZm4gKyBpKSwgU0hBUkVfcm8pOworICAg
ICAgICAgICAgICAgIG1mbl90b19wYWdlKF9tZm4obTJwX3N0YXJ0X21mbiArIGkpKSwgU0hBUkVf
cm8pOwogICAgIH0KIAogICAgIGZvciAoIHYgID0gUkRXUl9DT01QQVRfTVBUX1ZJUlRfU1RBUlQ7
CkBAIC04ODQsNyArODkwLDcgQEAgdm9pZCBfX2luaXQgc3ViYXJjaF9pbml0X21lbW9yeSh2b2lk
KQogCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDFfUEFHRVRBQkxFX0VOVFJJRVM7IGkrKyAp
CiAgICAgICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKAotICAg
ICAgICAgICAgICAgIG1mbl90b19wYWdlKG0ycF9zdGFydF9tZm4gKyBpKSwgU0hBUkVfcm8pOwor
ICAgICAgICAgICAgICAgIG1mbl90b19wYWdlKF9tZm4obTJwX3N0YXJ0X21mbiArIGkpKSwgU0hB
UkVfcm8pOwogICAgIH0KIAogICAgIC8qIE1hcmsgYWxsIG9mIGRpcmVjdCBtYXAgTlggaWYgaGFy
ZHdhcmUgc3VwcG9ydHMgaXQuICovCkBAIC0xMjcwLDcgKzEyNzYsNyBAQCBzdGF0aWMgaW50IHRy
YW5zZmVyX3BhZ2VzX3RvX2hlYXAoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKICAgICAg
Ki8KICAgICBmb3IgKGkgPSBpbmZvLT5zcGZuOyBpIDwgaW5mby0+Y3VyOyBpKyspCiAgICAgewot
ICAgICAgICBwZyA9IG1mbl90b19wYWdlKGkpOworICAgICAgICBwZyA9IG1mbl90b19wYWdlKF9t
Zm4oaSkpOwogICAgICAgICBwZy0+Y291bnRfaW5mbyA9IFBHQ19zdGF0ZV9pbnVzZTsKICAgICB9
CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfg-000745-GK; Wed, 21 Mar 2018 04:48:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfe-00071s-3g
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:48:18 +0000
X-Inumbo-ID: 0936b53d-2cc3-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0936b53d-2cc3-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:48:02 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B64CC15B2;
 Tue, 20 Mar 2018 21:48:15 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C1D893F487;
 Tue, 20 Mar 2018 21:48:13 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:35 +0000
Message-Id: <20180321044737.20794-15-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 14/16] xen/grant: Switch
 common/grant_table.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIHNhbWUgdGltZSByZXBsYWNlIE1GTiAwIGJ5IElOVkFMSURfTUZOIG9yIGRyb3AgdGhl
IGluaXRpYWxpemVyCndoZW4gaXQgaXMgbm90IG5lY2Vzc2FyeS4gVGhpcyB3aWxsIG1ha2UgY2xl
YXJlciB0aGF0IHRoZSBNRk4KaW5pdGlhbGl6ZWQgaXMgbm90IHZhbGlkLgoKT3RoZXIgdGhhbiBN
Rk4gMCAtPiBJTlZBTElEX01GTiwgbm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KCi0tLQoKQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2Vvcmdl
IER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNj
OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CgogICAgQ2hhbmdlcyBpbiB2NjoKICAgICAgICAtIHMvX21mbigwKS9NRk4gMC8KICAgICAg
ICAtIEFkZCBKYW4ncyBhbmQgV2VpJ3MgcmV2aWV3ZWQtYnkKCiAgICBDaGFuZ2VzIGluIHY1Ogog
ICAgICAgIC0gUmVtb3ZlIF9tZm4oMCkgd2hlbiBub3QgbmVlZGVkIG9yIHJlcGxhY2UgYnkgSU5W
QUxJRF9NRk4uCgogICAgQ2hhbmdlcyBpbiB2NDoKICAgICAgICAtIFBhdGNoIGFkZGVkCi0tLQog
eGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMgICAgICAgICAgfCAxNDcgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCB8ICAgMiArLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIHwgICAyICstCiA0IGZpbGVzIGNoYW5nZWQs
IDgyIGluc2VydGlvbnMoKyksIDcxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNDkwODBjYTBhYy4uZWIzNjU5Zjkx
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMK
QEAgLTE0MDgsNyArMTQwOCw3IEBAIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgbG9u
ZyBuciwgdWludDE2X3QgKmFkZHIpCiAgICAgfSB3aGlsZSAoY21weGNoZyhhZGRyLCBvbGQsIG9s
ZCAmIG1hc2spICE9IG9sZCk7CiB9CiAKLXZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKQordm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3Qg
ZG9tYWluICpkLCBtZm5fdCBtZm4pCiB7CiAgICAgLyogWFhYOiBtYXJrIGRpcnR5ICovCiAgICAg
c3RhdGljIGludCB3YXJuaW5nOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGY5ZTNkMWJiOTUuLjRiZWRmNTk4NGEg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKQEAgLTQwLDYgKzQwLDEyIEBACiAjaW5jbHVkZSA8eHNtL3hzbS5oPgogI2lu
Y2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgogCisvKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFn
ZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KKyN1bmRlZiBwYWdlX3RvX21mbgor
I2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKKyN1bmRlZiBt
Zm5fdG9fcGFnZQorI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3go
bWZuKSkKKwogLyogUGVyLWRvbWFpbiBncmFudCBpbmZvcm1hdGlvbi4gKi8KIHN0cnVjdCBncmFu
dF90YWJsZSB7CiAgICAgLyoKQEAgLTE2Nyw3ICsxNzMsNyBAQCBzdHJ1Y3QgZ250dGFiX3VubWFw
X2NvbW1vbiB7CiAKICAgICAvKiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5tYXAgYW5kICpfdW5t
YXBfY29tcGxldGUgKi8KICAgICB1aW50MTZfdCBkb25lOwotICAgIHVuc2lnbmVkIGxvbmcgZnJh
bWU7CisgICAgbWZuX3QgZnJhbWU7CiAgICAgc3RydWN0IGRvbWFpbiAqcmQ7CiAgICAgZ3JhbnRf
cmVmX3QgcmVmOwogfTsKQEAgLTI2Niw3ICsyNzIsNyBAQCBzdHJ1Y3QgYWN0aXZlX2dyYW50X2Vu
dHJ5IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnQuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAqLwogICAgIGdyYW50X3JlZl90ICAgdHJhbnNfZ3JlZjsKICAg
ICBzdHJ1Y3QgZG9tYWluICp0cmFuc19kb21haW47Ci0gICAgdW5zaWduZWQgbG9uZyBmcmFtZTsg
IC8qIEZyYW1lIGJlaW5nIGdyYW50ZWQuICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICBtZm5f
dCAgICAgICAgIGZyYW1lOyAgLyogRnJhbWUgYmVpbmcgZ3JhbnRlZC4gICAgICAgICAgICAgICAg
ICAgICAqLwogI2lmbmRlZiBOREVCVUcKICAgICBnZm5fdCAgICAgICAgIGdmbjsgICAgLyogR3Vl
c3QncyBpZGVhIG9mIHRoZSBmcmFtZSBiZWluZyBncmFudGVkLiAqLwogI2VuZGlmCkBAIC0zNzEs
MTQgKzM3NywxNCBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBncmFudF90b19zdGF0dXNf
ZnJhbWVzKHVuc2lnbmVkIGludCBncmFudF9mcmFtZXMpCiAgICBJZiByYyA9PSBHTlRTVF9va2F5
LCAqcGFnZSBjb250YWlucyB0aGUgcGFnZSBzdHJ1Y3Qgd2l0aCBhIHJlZiB0YWtlbi4KICAgIENh
bGxlciBtdXN0IGRvIHB1dF9wYWdlKCpwYWdlKS4KICAgIElmIGFueSBlcnJvciwgKnBhZ2UgPSBO
VUxMLCAqZnJhbWUgPSBJTlZBTElEX01GTiwgbm8gcmVmIHRha2VuLiAqLwotc3RhdGljIGludCBn
ZXRfcGFnZWRfZnJhbWUodW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgKmZyYW1lLAor
c3RhdGljIGludCBnZXRfcGFnZWRfZnJhbWUodW5zaWduZWQgbG9uZyBnZm4sIG1mbl90ICpmcmFt
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKipwYWdlLCBi
b29sIHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAq
cmQpCiB7CiAgICAgaW50IHJjID0gR05UU1Rfb2theTsKICAgICBwMm1fdHlwZV90IHAybXQ7CiAK
LSAgICAqZnJhbWUgPSBtZm5feChJTlZBTElEX01GTik7CisgICAgKmZyYW1lID0gSU5WQUxJRF9N
Rk47CiAgICAgKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihyZCwgZ2ZuLCAmcDJtdCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5ID8gUDJNX0FMTE9DIDogUDJNX1VOU0hB
UkUpOwogICAgIGlmICggISpwYWdlICkKQEAgLTgyMyw3ICs4MjksNyBAQCBzdGF0aWMgaW50IF9z
ZXRfc3RhdHVzKHVuc2lnbmVkIGd0X3ZlcnNpb24sCiAKIHN0YXRpYyBzdHJ1Y3QgYWN0aXZlX2dy
YW50X2VudHJ5ICpncmFudF9tYXBfZXhpc3RzKGNvbnN0IHN0cnVjdCBkb21haW4gKmxkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpyZ3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3JlZl90ICpjdXJfcmVmKQogewog
ICAgIGdyYW50X3JlZl90IHJlZiwgbWF4X2l0ZXI7CkBAIC04NDIsNyArODQ4LDggQEAgc3RhdGlj
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmdyYW50X21hcF9leGlzdHMoY29uc3Qgc3RydWN0
IGRvbWFpbiAqbGQsCiAgICAgewogICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICph
Y3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIHJlZik7CiAKLSAgICAgICAgaWYgKCBhY3Qt
PnBpbiAmJiBhY3QtPmRvbWlkID09IGxkLT5kb21haW5faWQgJiYgYWN0LT5mcmFtZSA9PSBtZm4g
KQorICAgICAgICBpZiAoIGFjdC0+cGluICYmIGFjdC0+ZG9taWQgPT0gbGQtPmRvbWFpbl9pZCAm
JgorICAgICAgICAgICAgIG1mbl9lcShhY3QtPmZyYW1lLCBtZm4pICkKICAgICAgICAgICAgIHJl
dHVybiBhY3Q7CiAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgfQpAQCAt
ODU5LDcgKzg2Niw3IEBAIHN0YXRpYyBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICpncmFudF9t
YXBfZXhpc3RzKGNvbnN0IHN0cnVjdCBkb21haW4gKmxkLAogI2RlZmluZSBNQVBLSU5EX1JFQUQg
MQogI2RlZmluZSBNQVBLSU5EX1dSSVRFIDIKIHN0YXRpYyB1bnNpZ25lZCBpbnQgbWFwa2luZCgK
LSAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgY29uc3Qgc3RydWN0IGRvbWFpbiAqcmQsIHVu
c2lnbmVkIGxvbmcgbWZuKQorICAgIHN0cnVjdCBncmFudF90YWJsZSAqbGd0LCBjb25zdCBzdHJ1
Y3QgZG9tYWluICpyZCwgbWZuX3QgbWZuKQogewogICAgIHN0cnVjdCBncmFudF9tYXBwaW5nICpt
YXA7CiAgICAgZ3JhbnRfaGFuZGxlX3QgaGFuZGxlLCBsaW1pdCA9IGxndC0+bWFwdHJhY2tfbGlt
aXQ7CkBAIC04ODQsNyArODkxLDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAg
ICAgICBpZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9t
YXApKSB8fAogICAgICAgICAgICAgIG1hcC0+ZG9taWQgIT0gcmQtPmRvbWFpbl9pZCApCiAgICAg
ICAgICAgICBjb250aW51ZTsKLSAgICAgICAgaWYgKCBfYWN0aXZlX2VudHJ5KHJkLT5ncmFudF90
YWJsZSwgbWFwLT5yZWYpLmZyYW1lID09IG1mbiApCisgICAgICAgIGlmICggbWZuX2VxKF9hY3Rp
dmVfZW50cnkocmQtPmdyYW50X3RhYmxlLCBtYXAtPnJlZikuZnJhbWUsIG1mbikgKQogICAgICAg
ICAgICAga2luZCB8PSBtYXAtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5ID8KICAgICAgICAgICAg
ICAgICAgICAgTUFQS0lORF9SRUFEIDogTUFQS0lORF9XUklURTsKICAgICB9CkBAIC05MDcsNyAr
OTE0LDcgQEAgbWFwX2dyYW50X3JlZigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJn
dDsKICAgICBzdHJ1Y3QgdmNwdSAgICpsZWQ7CiAgICAgZ3JhbnRfaGFuZGxlX3QgaGFuZGxlOwot
ICAgIHVuc2lnbmVkIGxvbmcgIGZyYW1lID0gMDsKKyAgICBtZm5fdCBmcmFtZTsKICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwZyA9IE5VTEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9v
a2F5OwogICAgIHUzMiAgICAgICAgICAgIG9sZF9waW47CkBAIC0xMDM0LDcgKzEwNDEsNyBAQCBt
YXBfZ3JhbnRfcmVmKAogICAgIC8qIHBnIG1heSBiZSBzZXQsIHdpdGggYSByZWZjb3VudCBpbmNs
dWRlZCwgZnJvbSBnZXRfcGFnZWRfZnJhbWUoKS4gKi8KICAgICBpZiAoICFwZyApCiAgICAgewot
ICAgICAgICBwZyA9IG1mbl92YWxpZChfbWZuKGZyYW1lKSkgPyBtZm5fdG9fcGFnZShmcmFtZSkg
OiBOVUxMOworICAgICAgICBwZyA9IG1mbl92YWxpZChmcmFtZSkgPyBtZm5fdG9fcGFnZShmcmFt
ZSkgOiBOVUxMOwogICAgICAgICBpZiAoIHBnICkKICAgICAgICAgICAgIG93bmVyID0gcGFnZV9n
ZXRfb3duZXJfYW5kX3JlZmVyZW5jZShwZyk7CiAgICAgfQpAQCAtMTA2MCwxOCArMTA2NywxOCBA
QCBtYXBfZ3JhbnRfcmVmKAogICAgICAgICAgICAgZ290byB1bmRvX291dDsKICAgICAgICAgfQog
Ci0gICAgICAgIGlmICggIWlvbWVtX2FjY2Vzc19wZXJtaXR0ZWQocmQsIGZyYW1lLCBmcmFtZSkg
KQorICAgICAgICBpZiAoICFpb21lbV9hY2Nlc3NfcGVybWl0dGVkKHJkLCBtZm5feChmcmFtZSks
IG1mbl94KGZyYW1lKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0df
V0FSTklORywKLSAgICAgICAgICAgICAgICAgICAgICJJb21lbSBtYXBwaW5nIG5vdCBwZXJtaXR0
ZWQgJWx4IChkb21haW4gJWQpXG4iLAotICAgICAgICAgICAgICAgICAgICAgZnJhbWUsIHJkLT5k
b21haW5faWQpOworICAgICAgICAgICAgICAgICAgICAgIklvbWVtIG1hcHBpbmcgbm90IHBlcm1p
dHRlZCAlIyJQUklfbWZuIiAoZG9tYWluICVkKVxuIiwKKyAgICAgICAgICAgICAgICAgICAgIG1m
bl94KGZyYW1lKSwgcmQtPmRvbWFpbl9pZCk7CiAgICAgICAgICAgICByYyA9IEdOVFNUX2dlbmVy
YWxfZXJyb3I7CiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0OwogICAgICAgICB9CiAKICAgICAg
ICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQogICAgICAgICB7Ci0gICAgICAg
ICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgX21mbihm
cmFtZSksIG9wLT5mbGFncywKKyAgICAgICAgICAgIHJjID0gY3JlYXRlX2dyYW50X2hvc3RfbWFw
cGluZyhvcC0+aG9zdF9hZGRyLCBmcmFtZSwgb3AtPmZsYWdzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlX2ZsYWdzKTsKICAgICAgICAgICAgIGlmICgg
cmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICAgICAgZ290byB1bmRvX291dDsKQEAgLTEx
MTEsNyArMTExOCw3IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICAgICAgdHlwZWNudCsr
OwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgX21mbihmcmFtZSksIG9wLT5mbGFncywgMCk7CisgICAgICAg
ICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgMCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQogICAg
ICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAKQEAgLTExMjIsOCArMTEyOSw4IEBAIG1hcF9n
cmFudF9yZWYoCiAgICAgewogICAgIGNvdWxkX25vdF9waW46CiAgICAgICAgIGlmICggIXJkLT5p
c19keWluZyApCi0gICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkNvdWxkIG5v
dCBwaW4gZ3JhbnQgZnJhbWUgJWx4XG4iLAotICAgICAgICAgICAgICAgICAgICAgZnJhbWUpOwor
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJDb3VsZCBub3QgcGluIGdyYW50
IGZyYW1lICUjIlBSSV9tZm4iXG4iLAorICAgICAgICAgICAgICAgICAgICAgbWZuX3goZnJhbWUp
KTsKICAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgICAgICBnb3RvIHVuZG9f
b3V0OwogICAgIH0KQEAgLTExNDMsMTMgKzExNTAsMTQgQEAgbWFwX2dyYW50X3JlZigKICAgICAg
ICAgICAgICAhKG9sZF9waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkg
KQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICkK
LSAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwgZnJhbWUsIGZyYW1lLAor
ICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X21hcF9wYWdlKGxkLCBtZm5feChmcmFtZSksIG1m
bl94KGZyYW1lKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZf
cmVhZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICgg
YWN0X3BpbiAmJiAhb2xkX3BpbiApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggIWtpbmQg
KQotICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X21hcF9wYWdlKGxkLCBmcmFtZSwgZnJhbWUs
IElPTU1VRl9yZWFkYWJsZSk7CisgICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2Uo
bGQsIG1mbl94KGZyYW1lKSwgbWZuX3goZnJhbWUpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBl
cnIgKQogICAgICAgICB7CkBAIC0xMTc4LDcgKzExODYsNyBAQCBtYXBfZ3JhbnRfcmVmKAogICAg
IGlmICggbmVlZF9pb21tdSApCiAgICAgICAgIGRvdWJsZV9ndF91bmxvY2sobGd0LCByZ3QpOwog
Ci0gICAgb3AtPmRldl9idXNfYWRkciA9ICh1NjQpZnJhbWUgPDwgUEFHRV9TSElGVDsKKyAgICBv
cC0+ZGV2X2J1c19hZGRyID0gbWZuX3RvX21hZGRyKGZyYW1lKTsKICAgICBvcC0+aGFuZGxlICAg
ICAgID0gaGFuZGxlOwogICAgIG9wLT5zdGF0dXMgICAgICAgPSBHTlRTVF9va2F5OwogCkBAIC0x
MTg4LDcgKzExOTYsNyBAQCBtYXBfZ3JhbnRfcmVmKAogIHVuZG9fb3V0OgogICAgIGlmICggaG9z
dF9tYXBfY3JlYXRlZCApCiAgICAgewotICAgICAgICByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGlu
ZyhvcC0+aG9zdF9hZGRyLCBfbWZuKGZyYW1lKSwgMCwgb3AtPmZsYWdzKTsKKyAgICAgICAgcmVw
bGFjZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIDAsIG9wLT5mbGFn
cyk7CiAgICAgICAgIGdudHRhYl9mbHVzaF90bGIobGQpOwogICAgIH0KIApAQCAtMTM2NiwxNSAr
MTM3NCwxNSBAQCB1bm1hcF9jb21tb24oCiAgICAgb3AtPmZyYW1lID0gYWN0LT5mcmFtZTsKIAog
ICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJgotICAgICAgICAgdW5saWtlbHkob3AtPmRldl9i
dXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKKyAgICAgICAgIHVubGlrZWx5
KG9wLT5kZXZfYnVzX2FkZHIgIT0gbWZuX3RvX21hZGRyKGFjdC0+ZnJhbWUpKSApCiAgICAgICAg
IFBJTl9GQUlMKGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAg
ICAgICAgICAgIkJ1cyBhZGRyZXNzIGRvZXNuJ3QgbWF0Y2ggZ250cmVmICglIlBSSXg2NCIgIT0g
JSJQUklwYWRkciIpXG4iLAotICAgICAgICAgICAgICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5f
dG9fcGFkZHIoYWN0LT5mcmFtZSkpOworICAgICAgICAgICAgICAgICBvcC0+ZGV2X2J1c19hZGRy
LCBtZm5fdG9fbWFkZHIoYWN0LT5mcmFtZSkpOwogCiAgICAgaWYgKCBvcC0+aG9zdF9hZGRyICYm
IChmbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQogICAgIHsKICAgICAgICAgaWYgKCAocmMgPSBy
ZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ob3AtPmZyYW1lKSwgb3AtPm5ld19h
ZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5m
cmFtZSwgb3AtPm5ld19hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZsYWdzKSkgPCAwICkKICAgICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0
OwogCkBAIC0xNDExLDkgKzE0MTksMTAgQEAgdW5tYXBfY29tbW9uKAogCiAgICAgICAgIGtpbmQg
PSBtYXBraW5kKGxndCwgcmQsIG9wLT5mcmFtZSk7CiAgICAgICAgIGlmICggIWtpbmQgKQotICAg
ICAgICAgICAgZXJyID0gaW9tbXVfdW5tYXBfcGFnZShsZCwgb3AtPmZyYW1lKTsKKyAgICAgICAg
ICAgIGVyciA9IGlvbW11X3VubWFwX3BhZ2UobGQsIG1mbl94KG9wLT5mcmFtZSkpOwogICAgICAg
ICBlbHNlIGlmICggIShraW5kICYgTUFQS0lORF9XUklURSkgKQotICAgICAgICAgICAgZXJyID0g
aW9tbXVfbWFwX3BhZ2UobGQsIG9wLT5mcmFtZSwgb3AtPmZyYW1lLCBJT01NVUZfcmVhZGFibGUp
OworICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94KG9wLT5mcmFtZSks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5feChvcC0+ZnJhbWUpLCBJT01N
VUZfcmVhZGFibGUpOwogCiAgICAgICAgIGRvdWJsZV9ndF91bmxvY2sobGd0LCByZ3QpOwogCkBA
IC0xNDY0LDcgKzE0NzMsNyBAQCB1bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91
bm1hcF9jb21tb24gKm9wKQogCiAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9kZXZpY2VfbWFw
ICkKICAgICB7Ci0gICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoX21mbihhY3QtPmZyYW1lKSkg
KQorICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAgICAgewog
ICAgICAgICAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9yZWFkb25seSApCiAgICAgICAgICAg
ICAgICAgcHV0X3BhZ2UocGcpOwpAQCAtMTQ4MSw3ICsxNDkwLDcgQEAgdW5tYXBfY29tbW9uX2Nv
bXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKIAogICAgIGlmICggb3AtPmRv
bmUgJiBHTlRNQVBfaG9zdF9tYXAgKQogICAgIHsKLSAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFn
ZShfbWZuKG9wLT5mcmFtZSkpICkKKyAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShvcC0+ZnJh
bWUpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dl
dF9wYWdlX3R5cGUob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHksCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZCwgcmQpICkKQEAgLTE1MjIsNyAr
MTUzMSw3IEBAIHVubWFwX2dyYW50X3JlZigKICAgICBjb21tb24tPmRvbmUgPSAwOwogICAgIGNv
bW1vbi0+bmV3X2FkZHIgPSAwOwogICAgIGNvbW1vbi0+cmQgPSBOVUxMOwotICAgIGNvbW1vbi0+
ZnJhbWUgPSAwOworICAgIGNvbW1vbi0+ZnJhbWUgPSBJTlZBTElEX01GTjsKIAogICAgIHVubWFw
X2NvbW1vbihjb21tb24pOwogICAgIG9wLT5zdGF0dXMgPSBjb21tb24tPnN0YXR1czsKQEAgLTE1
ODgsNyArMTU5Nyw3IEBAIHVubWFwX2FuZF9yZXBsYWNlKAogICAgIGNvbW1vbi0+ZG9uZSA9IDA7
CiAgICAgY29tbW9uLT5kZXZfYnVzX2FkZHIgPSAwOwogICAgIGNvbW1vbi0+cmQgPSBOVUxMOwot
ICAgIGNvbW1vbi0+ZnJhbWUgPSAwOworICAgIGNvbW1vbi0+ZnJhbWUgPSBJTlZBTElEX01GTjsK
IAogICAgIHVubWFwX2NvbW1vbihjb21tb24pOwogICAgIG9wLT5zdGF0dXMgPSBjb21tb24tPnN0
YXR1czsKQEAgLTE2OTIsNyArMTcwMSw3IEBAIGdudHRhYl91bnBvcHVsYXRlX3N0YXR1c19mcmFt
ZXMoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGdyYW50X3RhYmxlICpndCkKICAgICAgICAgICAg
IGludCByYyA9IGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKQogICAgICAgICAgICAgICAgICAgICAg
PyAwCiAgICAgICAgICAgICAgICAgICAgICA6IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
Z2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9t
Zm4ocGFnZV90b19tZm4ocGcpKSwgMCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFnZV90b19tZm4ocGcpLCAwKTsKIAogICAgICAgICAgICAgaWYg
KCByYyApCiAgICAgICAgICAgICB7CkBAIC0yMDk3LDcgKzIxMDYsNyBAQCBnbnR0YWJfdHJhbnNm
ZXIoCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICBpbnQgaTsKICAgICBzdHJ1Y3Qg
Z250dGFiX3RyYW5zZmVyIGdvcDsKLSAgICB1bnNpZ25lZCBsb25nIG1mbjsKKyAgICBtZm5fdCBt
Zm47CiAgICAgdW5zaWduZWQgaW50IG1heF9iaXRzaXplOwogICAgIHN0cnVjdCBhY3RpdmVfZ3Jh
bnRfZW50cnkgKmFjdDsKIApAQCAtMjEyMSwxNiArMjEzMCwxNiBAQCBnbnR0YWJfdHJhbnNmZXIo
CiAgICAgICAgIHsKICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdDsKIAotICAgICAgICAgICAg
bWZuID0gbWZuX3goZ2V0X2dmbl91bnNoYXJlKGQsIGdvcC5tZm4sICZwMm10KSk7CisgICAgICAg
ICAgICBtZm4gPSBnZXRfZ2ZuX3Vuc2hhcmUoZCwgZ29wLm1mbiwgJnAybXQpOwogICAgICAgICAg
ICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpIHx8ICFwMm1faXNfdmFsaWQocDJtdCkgKQotICAg
ICAgICAgICAgICAgIG1mbiA9IG1mbl94KElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgICAgICBt
Zm4gPSBJTlZBTElEX01GTjsKICAgICAgICAgfQogI2Vsc2UKLSAgICAgICAgbWZuID0gbWZuX3go
Z2ZuX3RvX21mbihkLCBfZ2ZuKGdvcC5tZm4pKSk7CisgICAgICAgIG1mbiA9IGdmbl90b19tZm4o
ZCwgX2dmbihnb3AubWZuKSk7CiAjZW5kaWYKIAogICAgICAgICAvKiBDaGVjayB0aGUgcGFzc2Vk
IHBhZ2UgZnJhbWUgZm9yIGJhc2ljIHZhbGlkaXR5LiAqLwotICAgICAgICBpZiAoIHVubGlrZWx5
KCFtZm5fdmFsaWQoX21mbihtZm4pKSkgKQorICAgICAgICBpZiAoIHVubGlrZWx5KCFtZm5fdmFs
aWQobWZuKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwog
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJvdXQtb2YtcmFuZ2UgJWx4XG4iLCAo
dW5zaWduZWQgbG9uZylnb3AubWZuKTsKQEAgLTIxNDYsMTIgKzIxNTUsMTMgQEAgZ250dGFiX3Ry
YW5zZmVyKAogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKICAgICAgICAgfQogCi0gICAgICAg
IHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdvcC5tZm4pLCBfbWZuKG1m
biksIDApOworICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihn
b3AubWZuKSwgbWZuLCAwKTsKICAgICAgICAgZ250dGFiX2ZsdXNoX3RsYihkKTsKICAgICAgICAg
aWYgKCByYyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAi
Y2FuJ3QgcmVtb3ZlIEdGTiAlIlBSSV94ZW5fcGZuIiAoTUZOICVseClcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICBnb3AubWZuLCBtZm4pOworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lO
Rk8sCisgICAgICAgICAgICAgICAgICAgICAiY2FuJ3QgcmVtb3ZlIEdGTiAlIlBSSV94ZW5fcGZu
IiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKKyAgICAgICAgICAgICAgICAgICAgIGdvcC5tZm4sIG1m
bl94KG1mbikpOwogICAgICAgICAgICAgZ29wLnN0YXR1cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAgICAgICAgICAgICBnb3RvIHB1dF9nZm5fYW5kX2NvcHliYWNrOwogICAgICAgICB9CkBAIC0y
MTgwLDcgKzIxOTAsNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAgICBlLCBlLT5ncmFu
dF90YWJsZS0+Z3RfdmVyc2lvbiA+IDEgfHwgcGFnaW5nX21vZGVfdHJhbnNsYXRlKGUpCiAgICAg
ICAgICAgICAgICA/IEJJVFNfUEVSX0xPTkcgKyBQQUdFX1NISUZUIDogMzIgKyBQQUdFX1NISUZU
KTsKICAgICAgICAgaWYgKCBtYXhfYml0c2l6ZSA8IEJJVFNfUEVSX0xPTkcgKyBQQUdFX1NISUZU
ICYmCi0gICAgICAgICAgICAgKG1mbiA+PiAobWF4X2JpdHNpemUgLSBQQUdFX1NISUZUKSkgKQor
ICAgICAgICAgICAgIChtZm5feChtZm4pID4+IChtYXhfYml0c2l6ZSAtIFBBR0VfU0hJRlQpKSAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKm5ld19wYWdlOwogCkBA
IC0yMTkyLDcgKzIyMDIsNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAgICAgICAgZ290
byB1bmxvY2tfYW5kX2NvcHliYWNrOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBjb3B5
X2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19tZm4obmV3X3BhZ2UpKSwgX21mbihtZm4pKTsKKyAg
ICAgICAgICAgIGNvcHlfZG9tYWluX3BhZ2UocGFnZV90b19tZm4obmV3X3BhZ2UpLCBtZm4pOwog
CiAgICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2Fs
bG9jYXRlZCk7CiAgICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKQEAgLTIyNjks
MTggKzIyNzksMTcgQEAgZ250dGFiX3RyYW5zZmVyKAogICAgICAgICB7CiAgICAgICAgICAgICBn
cmFudF9lbnRyeV92MV90ICpzaGEgPSAmc2hhcmVkX2VudHJ5X3YxKGUtPmdyYW50X3RhYmxlLCBn
b3AucmVmKTsKIAotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShlLCBfZ2ZuKHNo
YS0+ZnJhbWUpLCBfbWZuKG1mbiksIDApOworICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9hZGRf
cGFnZShlLCBfZ2ZuKHNoYS0+ZnJhbWUpLCBtZm4sIDApOwogICAgICAgICAgICAgaWYgKCAhcGFn
aW5nX21vZGVfdHJhbnNsYXRlKGUpICkKLSAgICAgICAgICAgICAgICBzaGEtPmZyYW1lID0gbWZu
OworICAgICAgICAgICAgICAgIHNoYS0+ZnJhbWUgPSBtZm5feChtZm4pOwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UKICAgICAgICAgewogICAgICAgICAgICAgZ3JhbnRfZW50cnlfdjJfdCAqc2hh
ID0gJnNoYXJlZF9lbnRyeV92MihlLT5ncmFudF90YWJsZSwgZ29wLnJlZik7CiAKLSAgICAgICAg
ICAgIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZSwgX2dmbihzaGEtPmZ1bGxfcGFnZS5mcmFtZSks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4obWZuKSwgMCk7CisgICAg
ICAgICAgICBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGUsIF9nZm4oc2hhLT5mdWxsX3BhZ2UuZnJh
bWUpLCBtZm4sIDApOwogICAgICAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKGUp
ICkKLSAgICAgICAgICAgICAgICBzaGEtPmZ1bGxfcGFnZS5mcmFtZSA9IG1mbjsKKyAgICAgICAg
ICAgICAgICBzaGEtPmZ1bGxfcGFnZS5mcmFtZSA9IG1mbl94KG1mbik7CiAgICAgICAgIH0KICAg
ICAgICAgc21wX3dtYigpOwogICAgICAgICBzaGFyZWRfZW50cnlfaGVhZGVyKGUtPmdyYW50X3Rh
YmxlLCBnb3AucmVmKS0+ZmxhZ3MgfD0KQEAgLTIzMTYsNyArMjMyNSw3IEBAIHJlbGVhc2VfZ3Jh
bnRfZm9yX2NvcHkoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpyZ3QgPSByZC0+Z3JhbnRfdGFi
bGU7CiAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYTsKICAgICBzdHJ1Y3QgYWN0aXZlX2dy
YW50X2VudHJ5ICphY3Q7Ci0gICAgdW5zaWduZWQgbG9uZyByX2ZyYW1lOworICAgIG1mbl90IHJf
ZnJhbWU7CiAgICAgdWludDE2X3QgKnN0YXR1czsKICAgICBncmFudF9yZWZfdCB0cmFuc19ncmVm
OwogICAgIHN0cnVjdCBkb21haW4gKnRkOwpAQCAtMjM5Myw3ICsyNDAyLDcgQEAgc3RhdGljIHZv
aWQgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3Bpbihjb25zdCBzdHJ1Y3QgYWN0aXZlX2dyYW50X2Vu
dHJ5ICphY3QsCiBzdGF0aWMgaW50CiBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgIHN0cnVj
dCBkb21haW4gKnJkLCBncmFudF9yZWZfdCBncmVmLCBkb21pZF90IGxkb20sIGJvb2wgcmVhZG9u
bHksCi0gICAgdW5zaWduZWQgbG9uZyAqZnJhbWUsIHN0cnVjdCBwYWdlX2luZm8gKipwYWdlLAor
ICAgIG1mbl90ICpmcmFtZSwgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2UsCiAgICAgdWludDE2X3Qg
KnBhZ2Vfb2ZmLCB1aW50MTZfdCAqbGVuZ3RoLCBib29sIGFsbG93X3RyYW5zaXRpdmUpCiB7CiAg
ICAgc3RydWN0IGdyYW50X3RhYmxlICpyZ3QgPSByZC0+Z3JhbnRfdGFibGU7CkBAIC0yNDA1LDcg
KzI0MTQsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgIGRvbWlkX3QgdHJhbnNfZG9t
aWQ7CiAgICAgZ3JhbnRfcmVmX3QgdHJhbnNfZ3JlZjsKICAgICBzdHJ1Y3QgZG9tYWluICp0ZDsK
LSAgICB1bnNpZ25lZCBsb25nIGdyYW50X2ZyYW1lOworICAgIG1mbl90IGdyYW50X2ZyYW1lOwog
ICAgIHVpbnQxNl90IHRyYW5zX3BhZ2Vfb2ZmOwogICAgIHVpbnQxNl90IHRyYW5zX2xlbmd0aDsK
ICAgICBib29sIGlzX3N1Yl9wYWdlOwpAQCAtMjUwNiw3ICsyNTE1LDggQEAgYWNxdWlyZV9ncmFu
dF9mb3JfY29weSgKICAgICAgICAgICovCiAgICAgICAgIGlmICggcmd0LT5ndF92ZXJzaW9uICE9
IDIgfHwKICAgICAgICAgICAgICBhY3QtPnBpbiAhPSBvbGRfcGluIHx8Ci0gICAgICAgICAgICAg
KG9sZF9waW4gJiYgKGFjdC0+ZG9taWQgIT0gbGRvbSB8fCBhY3QtPmZyYW1lICE9IGdyYW50X2Zy
YW1lIHx8CisgICAgICAgICAgICAgKG9sZF9waW4gJiYgKGFjdC0+ZG9taWQgIT0gbGRvbSB8fAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAhbWZuX2VxKGFjdC0+ZnJhbWUsIGdyYW50X2ZyYW1l
KSB8fAogICAgICAgICAgICAgICAgICAgICAgICAgICBhY3QtPnN0YXJ0ICE9IHRyYW5zX3BhZ2Vf
b2ZmIHx8CiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+bGVuZ3RoICE9IHRyYW5zX2xl
bmd0aCB8fAogICAgICAgICAgICAgICAgICAgICAgICAgICBhY3QtPnRyYW5zX2RvbWFpbiAhPSB0
ZCB8fApAQCAtMjU5OCw3ICsyNjA4LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICB9
CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgQVNTRVJUKG1mbl92YWxpZChfbWZuKGFjdC0+ZnJh
bWUpKSk7CisgICAgICAgIEFTU0VSVChtZm5fdmFsaWQoYWN0LT5mcmFtZSkpOwogICAgICAgICAq
cGFnZSA9IG1mbl90b19wYWdlKGFjdC0+ZnJhbWUpOwogICAgICAgICB0ZCA9IHBhZ2VfZ2V0X293
bmVyX2FuZF9yZWZlcmVuY2UoKnBhZ2UpOwogICAgICAgICAvKgpAQCAtMjY1Myw3ICsyNjYzLDcg
QEAgc3RydWN0IGdudHRhYl9jb3B5X2J1ZiB7CiAKICAgICAvKiBNYXBwZWQgZXRjLiAqLwogICAg
IHN0cnVjdCBkb21haW4gKmRvbWFpbjsKLSAgICB1bnNpZ25lZCBsb25nIGZyYW1lOworICAgIG1m
bl90IGZyYW1lOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgdm9pZCAqdmlydDsK
ICAgICBib29sX3QgcmVhZF9vbmx5OwpAQCAtMjc4NSwxNSArMjc5NSwxNiBAQCBzdGF0aWMgaW50
IGdudHRhYl9jb3B5X2NsYWltX2J1Zihjb25zdCBzdHJ1Y3QgZ250dGFiX2NvcHkgKm9wLAogICAg
ICAgICBpZiAoICFnZXRfcGFnZV90eXBlKGJ1Zi0+cGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhYnVmLT5kb21haW4tPmlzX2R5aW5nICkKLSAg
ICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkNvdWxkIG5vdCBnZXQgd3Jp
dGFibGUgZnJhbWUgJWx4XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgIGJ1Zi0+ZnJhbWUp
OworICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICJDb3VsZCBub3QgZ2V0IHdyaXRhYmxlIGZyYW1lICUjIlBSSV9tZm4iXG4i
LAorICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94KGJ1Zi0+ZnJhbWUpKTsKICAgICAgICAg
ICAgIHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAg
ICAgICB9CiAgICAgICAgIGJ1Zi0+aGF2ZV90eXBlID0gMTsKICAgICB9CiAKLSAgICBidWYtPnZp
cnQgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihidWYtPmZyYW1lKSk7CisgICAgYnVmLT52aXJ0ID0g
bWFwX2RvbWFpbl9wYWdlKGJ1Zi0+ZnJhbWUpOwogICAgIHJjID0gR05UU1Rfb2theTsKIAogIG91
dDoKQEAgLTMyOTYsNyArMzMwNyw3IEBAIHN0YXRpYyBpbnQgY2FjaGVfZmx1c2goY29uc3QgZ250
dGFiX2NhY2hlX2ZsdXNoX3QgKmNmbHVzaCwgZ3JhbnRfcmVmX3QgKmN1cl9yZWYpCiB7CiAgICAg
c3RydWN0IGRvbWFpbiAqZCwgKm93bmVyOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0g
ICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAgbWZuX3QgbWZuOwogICAgIHN0cnVjdCBhY3RpdmVf
Z3JhbnRfZW50cnkgKmFjdCA9IE5VTEw7CiAgICAgdm9pZCAqdjsKICAgICBpbnQgcmV0OwpAQCAt
MzMxNSw5ICszMzI2LDkgQEAgc3RhdGljIGludCBjYWNoZV9mbHVzaChjb25zdCBnbnR0YWJfY2Fj
aGVfZmx1c2hfdCAqY2ZsdXNoLCBncmFudF9yZWZfdCAqY3VyX3JlZikKICAgICAgICAgcmV0dXJu
IC1FT1BOT1RTVVBQOwogCiAgICAgZCA9IHJjdV9sb2NrX2N1cnJlbnRfZG9tYWluKCk7Ci0gICAg
bWZuID0gY2ZsdXNoLT5hLmRldl9idXNfYWRkciA+PiBQQUdFX1NISUZUOworICAgIG1mbiA9IG1h
ZGRyX3RvX21mbihjZmx1c2gtPmEuZGV2X2J1c19hZGRyKTsKIAotICAgIGlmICggIW1mbl92YWxp
ZChfbWZuKG1mbikpICkKKyAgICBpZiAoICFtZm5fdmFsaWQobWZuKSApCiAgICAgewogICAgICAg
ICByY3VfdW5sb2NrX2RvbWFpbihkKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0zMzQ1
LDcgKzMzNTYsNyBAQCBzdGF0aWMgaW50IGNhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNoZV9m
bHVzaF90ICpjZmx1c2gsIGdyYW50X3JlZl90ICpjdXJfcmVmKQogICAgICAgICB9CiAgICAgfQog
Ci0gICAgdiA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOworICAgIHYgPSBtYXBfZG9tYWlu
X3BhZ2UobWZuKTsKICAgICB2ICs9IGNmbHVzaC0+b2Zmc2V0OwogCiAgICAgaWYgKCAoY2ZsdXNo
LT5vcCAmIEdOVFRBQl9DQUNIRV9JTlZBTCkgJiYgKGNmbHVzaC0+b3AgJiBHTlRUQUJfQ0FDSEVf
Q0xFQU4pICkKQEAgLTM2NjMsNyArMzY3NCw3IEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAog
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIEJVR19PTighKGFjdC0+cGluICYgR05UUElO
X2RldnJfbWFzaykpOwogICAgICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9kZXZyX2lu
YzsKLSAgICAgICAgICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKF9tZm4oYWN0LT5mcmFtZSkp
ICkKKyAgICAgICAgICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAg
ICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICAgICAgfQogCkBAIC0zNjcy
LDcgKzM2ODMsNyBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygKICAgICAgICAgICAgICAgICBC
VUdfT04oIShhY3QtPnBpbiAmIEdOVFBJTl9oc3RyX21hc2spKTsKICAgICAgICAgICAgICAgICBh
Y3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CiAgICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJf
cmVsZWFzZV9ob3N0X21hcHBpbmdzKGQpICYmCi0gICAgICAgICAgICAgICAgICAgICAhaXNfaW9t
ZW1fcGFnZShfbWZuKGFjdC0+ZnJhbWUpKSApCisgICAgICAgICAgICAgICAgICAgICAhaXNfaW9t
ZW1fcGFnZShhY3QtPmZyYW1lKSApCiAgICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsK
ICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMzY4Miw3ICszNjkzLDcgQEAgZ250dGFiX3Jl
bGVhc2VfbWFwcGluZ3MoCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgQlVHX09OKCEo
YWN0LT5waW4gJiBHTlRQSU5fZGV2d19tYXNrKSk7CiAgICAgICAgICAgICAgICAgYWN0LT5waW4g
LT0gR05UUElOX2RldndfaW5jOwotICAgICAgICAgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2Uo
X21mbihhY3QtPmZyYW1lKSkgKQorICAgICAgICAgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2Uo
YWN0LT5mcmFtZSkgKQogICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShwZyk7
CiAgICAgICAgICAgICB9CiAKQEAgLTM2OTEsNyArMzcwMiw3IEBAIGdudHRhYl9yZWxlYXNlX21h
cHBpbmdzKAogICAgICAgICAgICAgICAgIEJVR19PTighKGFjdC0+cGluICYgR05UUElOX2hzdHdf
bWFzaykpOwogICAgICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAg
ICAgICAgICAgICAgICBpZiAoIGdudHRhYl9yZWxlYXNlX2hvc3RfbWFwcGluZ3MoZCkgJiYKLSAg
ICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKF9tZm4oYWN0LT5mcmFtZSkpICkKKyAg
ICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19n
ZXRfcGFnZV90eXBlKChtYXAtPmZsYWdzICYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdOVE1BUF9yZWFkb25seSksCkBAIC0zNzQz
LDEyICszNzU0LDEyIEBAIHZvaWQgZ3JhbnRfdGFibGVfd2Fybl9hY3RpdmVfZ3JhbnRzKHN0cnVj
dCBkb21haW4gKmQpCiAjaWZuZGVmIE5ERUJVRwogICAgICAgICAgICAgICAgICAgICJHRk4gJWx4
LCAiCiAjZW5kaWYKLSAgICAgICAgICAgICAgICAgICAiTUZOOiAlbHgpXG4iLAorICAgICAgICAg
ICAgICAgICAgICJNRk46ICUjIlBSSV9tZm4iKVxuIiwKICAgICAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQsIHJlZiwKICNpZm5kZWYgTkRFQlVHCiAgICAgICAgICAgICAgICAgICAgZ2ZuX3go
YWN0LT5nZm4pLAogI2VuZGlmCi0gICAgICAgICAgICAgICAgICAgYWN0LT5mcmFtZSk7CisgICAg
ICAgICAgICAgICAgICAgbWZuX3goYWN0LT5mcmFtZSkpOwogICAgICAgICBhY3RpdmVfZW50cnlf
cmVsZWFzZShhY3QpOwogICAgIH0KIApAQCAtMzk1NSw5ICszOTY2LDkgQEAgc3RhdGljIHZvaWQg
Z250dGFiX3VzYWdlX3ByaW50KHN0cnVjdCBkb21haW4gKnJkKQogCiAgICAgICAgIGZpcnN0ID0g
MDsKIAotICAgICAgICAvKiAgICAgIFsweFhYWF0gIGRkZGRkIDB4WFhYWFhYIDB4WFhYWFhYWFgg
ICAgICBkZGRkZCAweFhYWFhYWCAweFhYICovCi0gICAgICAgIHByaW50aygiWzB4JTAzeF0gICU1
ZCAweCUwNmx4IDB4JTA4eCAgICAgICU1ZCAweCUwNiJQUkl4NjQiIDB4JTAyeFxuIiwKLSAgICAg
ICAgICAgICAgIHJlZiwgYWN0LT5kb21pZCwgYWN0LT5mcmFtZSwgYWN0LT5waW4sCisgICAgICAg
IC8qICAgICAgWzB4WFhYXSAgZGRkZGQgMHhYWFhYWCAweFhYWFhYWFhYICAgICAgZGRkZGQgMHhY
WFhYWFggMHhYWCAqLworICAgICAgICBwcmludGsoIlsweCUwM3hdICAlNWQgMHglIlBSSV9tZm4i
IDB4JTA4eCAgICAgICU1ZCAweCUwNiJQUkl4NjQiIDB4JTAyeFxuIiwKKyAgICAgICAgICAgICAg
IHJlZiwgYWN0LT5kb21pZCwgbWZuX3goYWN0LT5mcmFtZSksIGFjdC0+cGluLAogICAgICAgICAg
ICAgICAgc2hhLT5kb21pZCwgZnJhbWUsIHN0YXR1cyk7CiAgICAgICAgIGFjdGl2ZV9lbnRyeV9y
ZWxlYXNlKGFjdCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFu
dF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCmluZGV4IDI0NjQ0
MDg0YTEuLmU1MjkzNmM3OWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRf
dGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKQEAgLTE5LDcg
KzE5LDcgQEAgaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBncGFk
ZHIsIG1mbl90IG1mbiwKICNkZWZpbmUgZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBl
KHJvLCBsZCwgcmQpICgwKQogaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVk
IGxvbmcgZ3BhZGRyLCBtZm5fdCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBuZXdfZ3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwotdm9pZCBnbnR0
YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwpOwordm9pZCBn
bnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBtZm4pOwogI2RlZmluZSBn
bnR0YWJfY3JlYXRlX3N0YXR1c19wYWdlKGQsIHQsIGkpIGRvIHt9IHdoaWxlICgwKQogI2RlZmlu
ZSBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgMQogc3RhdGljIGlubGluZSBp
bnQgcmVwbGFjZV9ncmFudF9zdXBwb3J0ZWQodm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUu
aAppbmRleCBmYzA3MjkxZmYyLi5lNDIwMzA5MzZiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJs
ZS5oCkBAIC04MCw3ICs4MCw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdudHRhYl9k
b20wX21heCh2b2lkKQogI2RlZmluZSBnbnR0YWJfc3RhdHVzX2dtZm4oZCwgdCwgaSkgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgKG1mbl90b19nbWZuKGQsIGdudHRhYl9zdGF0dXNfbWZuKHQs
IGkpKSkKIAotI2RlZmluZSBnbnR0YWJfbWFya19kaXJ0eShkLCBmKSBwYWdpbmdfbWFya19kaXJ0
eSgoZCksIF9tZm4oZikpCisjZGVmaW5lIGdudHRhYl9tYXJrX2RpcnR5KGQsIGYpIHBhZ2luZ19t
YXJrX2RpcnR5KChkKSwgZikKIAogc3RhdGljIGlubGluZSB2b2lkIGdudHRhYl9jbGVhcl9mbGFn
KHVuc2lnbmVkIGludCBuciwgdWludDE2X3QgKnN0KQogewotLSAKMi4xMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:48:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:48:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVfm-0007DL-7z; Wed, 21 Mar 2018 04:48:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVfk-0007BP-IW
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 04:48:24 +0000
X-Inumbo-ID: 0c2b2a63-2cc3-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0c2b2a63-2cc3-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:48:07 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id AA0C780D;
 Tue, 20 Mar 2018 21:48:20 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2CC163F487;
 Tue, 20 Mar 2018 21:48:17 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 04:47:37 +0000
Message-Id: <20180321044737.20794-17-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180321044737.20794-1-julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v6 16/16] xen: Convert page_to_mfn and
 mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TW9zdCBvZiB0aGUgdXNlcnMgb2YgcGFnZV90b19tZm4gYW5kIG1mbl90b19wYWdlIGFyZSBlaXRo
ZXIgb3ZlcnJpZGluZwp0aGUgbWFjcm9zIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3Qgb3Ig
dXNlIG1mbl94L19tZm4gYmVjYXVzZSB0aGUKcmVzdCBvZiB0aGUgZnVuY3Rpb24gdXNlIG1mbl90
LgoKU28gbWFrZSBwYWdlX3RvX21mbiBhbmQgbWZuX3RvX3BhZ2UgcmV0dXJuIG1mbl90IGJ5IGRl
ZmF1bHQuIFRoZSBfXyoKdmVyc2lvbiBhcmUgbm93IGRyb3BwZWQgYXMgdGhpcyBwYXRjaCB3aWxs
IGNvbnZlcnQgYWxsIHRoZSByZW1haW5pbmcKbm9uLXR5cGVzYWZlIGNhbGxlcnMuCgpPbmx5IHJl
YXNvbmFibGUgY2xlYW4tdXBzIGFyZSBkb25lIGluIHRoaXMgcGF0Y2guIFRoZSByZXN0IHdpbGwg
dXNlCl9tZm4vbWZuX3ggZm9yIHRoZSB0aW1lIGJlaW5nLgoKTGFzdGx5LCBkb21haW5fcGFnZV90
b19tZm4gaXMgYWxzbyBjb252ZXJ0ZWQgdG8gdXNlIG1mbl90IGdpdmVuIHRoYXQKbW9zdCBvZiB0
aGUgY2FsbGVycyBhcmUgbm93IHN3aXRjaGVkIHRvIF9tZm4oZG9tYWluX3BhZ2VfdG9fbWZuKC4u
LikpLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
QWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KUmV2
aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2Vk
LWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpSZXZpZXdl
ZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgoKLS0tCgpBbmRyZXcgc3VnZ2VzdGVkIHRvIGRyb3AgSVNfVkFMSURfUEFHRSBpbiB4
ZW4vdG1lbV94ZW4uaC4gSGlzIGNvbW1lbnQKd2FzOgoKIi9zaWdoICBUaGlzIGlzIHRhdXRvbG9n
aWNhbC4gIFRoZSBkZWZpbml0aW9uIG9mIGEgInZhbGlkIG1mbiIgaW4gdGhpcwpjYXNlIGlzIG9u
ZSBmb3Igd2hpY2ggd2UgaGF2ZSBmcmFtZXRhYmxlIGVudHJ5LCBhbmQgYnkgaGF2aW5nIGEgc3Ry
dWN0CnBhZ2VfaW5mbyBpbiBvdXIgaGFuZHMsIHRoaXMgaXMgYnkgZGVmaW5pdGlvbiB0cnVlICh1
bmxlc3MgeW91IGhhdmUgYQp3aWxkIHBvaW50ZXIsIGF0IHdoaWNoIHBvaW50IHlvdXIgYnVnIGlz
IGVsc2V3aGVyZSkuCgpJU19WQUxJRF9QQUdFKCkgaXMgb25seSBldmVyIHVzZWQgaW4gYXNzZXJ0
aW9ucyBhbmQgbmV2ZXIgdXNlZnVsbHksIHNvCmluc3RlYWQgSSB3b3VsZCByZW1vdmUgaXQgZW50
aXJlbHkgcmF0aGVyIHRoYW4gdHJ5aW5nIHRvIGZpeCBpdCB1cC4iCgpJIGNhbiByZW1vdmUgdGhl
IGZ1bmN0aW9uIGluIGEgc2VwYXJhdGUgcGF0Y2ggYXQgdGhlIGJlZ2luaW5nIG9mIHRoZQpzZXJp
ZXMgaWYgS29ucmFkIChUTUVNIG1haW50YWluZXIpIGlzIGhhcHB5IHdpdGggdGhhdC4KCkNjOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4
LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBU
YW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CkNjOiBTdXJhdmVlIFN1dGhpa3Vs
cGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgpDYzogSnVuIE5ha2FqaW1hIDxq
dW4ubmFrYWppbWFAaW50ZWwuY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBl
dS5jaXRyaXguY29tPgpDYzogR2FuZyBXZWkgPGdhbmcud2VpQGludGVsLmNvbT4KQ2M6IFNoYW5l
IFdhbmcgPHNoYW5lLndhbmdAaW50ZWwuY29tPgoKICAgIENoYW5nZXMgaW4gdjY6CiAgICAgICAg
LSBBZGQgSmFuJ3MgYWNrZWQtYnkKICAgICAgICAtIEFkZCBHZW9yZ2UncyByZXZpZXdlZC1ieSBm
b3IgeDg2L21tIGJpdHMKCiAgICBDaGFuZ2VzIGluIHY1OgogICAgICAgIC0gUmVtb3ZlIHNvbWUg
c3B1cmlvdXMgcGFyZW50aGVzZXMgaW4gdGhlIGNvZGUgY2hhbmdlZAogICAgICAgIC0gUmVtb3Zl
IHNwdXJpb3VzIGNoYW5nZSBpbiBfc2V0X2dwZm5fZnJvbV9tZm4KICAgICAgICAtIEFkZCBSYXp2
YW4ncyBhY2tlZC1ieQogICAgICAgIC0gQWRkIFBhdWwncyByZXZpZXdlZC1ieQogICAgICAgIC0g
QWRkIEJvcmlzJ3MgcmV2aWV3ZWQtYnkKICAgICAgICAtIEFkZCBLZXZpbidzIHJldmlld2VkLWJ5
CiAgICAgICAgLSBBZGQgV2VpJ3MgcmV2aWV3ZWQtYnkKCiAgICBDaGFuZ2VzIGluIHY0OgogICAg
ICAgIC0gRHJvcCBfX3BhZ2VfdG9fbWZuIGFuZCBfX21mbl90b19wYWdlLiBSZXdvcmQgdGhlIGNv
bW1pdAogICAgICAgIHRpdGxlL21lc3NhZ2UgdG8gcmVmbGVjdCB0aGF0LgoKICAgIENoYW5nZXMg
aW4gdjM6CiAgICAgICAgLSBSZWJhc2Ugb24gdGhlIGxhdGVzdCBzdGFnaW5nIGFuZCBmaXggc29t
ZSBjb25mbGljdHMuIFRhZ3MKICAgICAgICBoYXZlbid0IGJlIHJldGFpbmVkLgogICAgICAgIC0g
U3dpdGNoIHRoZSBwcmludGYgZm9ybWF0IHRvIFBSSV9tZm4KCiAgICBDaGFuZ2VzIGluIHYyOgog
ICAgICAgIC0gU29tZSBwYXJ0IGhhdmUgYmVlbiBtb3ZlZCBpbiBzZXBhcmF0ZSBwYXRjaAogICAg
ICAgIC0gUmVtb3ZlIG9uZSBzcHVyaW91cyBjb21tZW50CiAgICAgICAgLSBDb252ZXJ0IGRvbWFp
bl9wYWdlX3RvX21mbiB0byB1c2UgbWZuX3QKLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxk
LmMgICAgICAgICAgICAgfCAgMiAtLQogeGVuL2FyY2gvYXJtL2tlcm5lbC5jICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMgICAgICAgICAgICAgICB8
ICAyICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgICAgICAgfCAgOCArKysr
LS0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKystLS0t
LS0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAgICAgICAgICAgIHwgIDQgKystLQog
eGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgICAgIHwgMjEgKysrKysrKysrKyst
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgICAgICAgICAgfCAgNiAr
KystLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyAgICAgICAgICAgfCAgNiArKystLS0KIHhlbi9h
cmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogeGVuL2FyY2gv
eDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYv
aHZtL3N0ZHZnYS5jICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5j
ICAgICAgICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAg
ICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICAgICAg
IHwgMTAgKysrKystLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jICAgICAgICAgICAg
IHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICAgICAgfCAg
NCAtLS0tCiB4ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jICAgICAgICAgICAgfCAgNiArKyst
LS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvZ3Vlc3Rfd2Fsay5jICAgICAgICB8ICAyICstCiB4ZW4v
YXJjaC94ODYvbW0vaGFwL2hhcC5jICAgICAgICAgICAgICAgfCAgNiAtLS0tLS0KIHhlbi9hcmNo
L3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvbW0v
bWVtX3NoYXJpbmcuYyAgICAgICAgICAgfCAgNSAtLS0tLQogeGVuL2FyY2gveDg2L21tL3AybS1l
cHQuYyAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcG9k
LmMgICAgICAgICAgICAgICB8ICA2IC0tLS0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAg
ICAgICAgICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMgICAgICAg
ICAgICAgICAgfCAgNiAtLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oICAg
ICAgICB8IDE2ICsrLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9udW1hLmMgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvcGh5c2Rldi5jICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMgICAgICAgICAgICAgIHwgIDYg
LS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYyAgICAgfCAgNiAtLS0t
LS0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgICAgICB8IDE0ICsrKysrKyst
LS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAgICAgICAgICAgfCAgNiAtLS0t
LS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYyAgICAgICAgICB8ICA2IC0tLS0tLQog
eGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jICAgICAgICAgIHwgMTAgLS0tLS0tLS0tLQog
eGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMgICAgICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4v
YXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jICAgICAgICAgfCAgNiAtLS0tLS0KIHhlbi9hcmNo
L3g4Ni9wdi9zaGltLmMgICAgICAgICAgICAgICAgICB8ICA0ICstLS0KIHhlbi9hcmNoL3g4Ni9z
bXBib290LmMgICAgICAgICAgICAgICAgICB8ICA2IC0tLS0tLQogeGVuL2FyY2gveDg2L3Rib290
LmMgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAg
ICAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAg
ICAgICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICAgICAgICAg
ICAgICAgfCAgNCArKy0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgICAgICAg
fCAgNiAtLS0tLS0KIHhlbi9jb21tb24va2ltYWdlLmMgICAgICAgICAgICAgICAgICAgICB8ICA2
IC0tLS0tLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAgICAgIHwgIDYgLS0t
LS0tCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgICAgICAgICAgICAgICAgfCAgNiAtLS0tLS0K
IHhlbi9jb21tb24vdG1lbS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vY29t
bW9uL3RtZW1feGVuLmMgICAgICAgICAgICAgICAgICAgfCAgNCAtLS0tCiB4ZW4vY29tbW9uL3Ry
YWNlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vY29tbW9uL3ZtYXAuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgNiArLS0tLS0KIHhlbi9jb21tb24veGVub3Byb2YuYyAg
ICAgICAgICAgICAgICAgICB8ICAyIC0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMgfCAxMiArKysrKystLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMgICAgICAgICB8ICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyAg
ICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAgICAgICAgICAgICAgIHwgMjAg
KysrKysrKysrKy0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggICAgICAgICAg
ICAgICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAgICAgICAgICAgICB8
ICA2ICsrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCAgICAgICAgICAgICAgIHwgIDIg
Ky0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oICAgICAgICAgICAgICB8IDMyICsrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaCAg
ICAgICAgICAgfCAgOCArKysrLS0tLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAg
ICAgICAgIHwgIDUgLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi90bWVtX3hlbi5oICAgICAgICAgICAg
ICB8ICAyICstCiA2NiBmaWxlcyBjaGFuZ2VkLCAxMjkgaW5zZXJ0aW9ucygrKSwgMjgyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCA5ZWY5MDMwMjUzLi4xMWNkZjA1MDkxIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2Rv
bWFpbl9idWlsZC5jCkBAIC00OSw4ICs0OSw2IEBAIHN0cnVjdCBtYXBfcmFuZ2VfZGF0YQogLyog
T3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1m
bl90ICovCiAjdW5kZWYgdmlydF90b19tZm4KICNkZWZpbmUgdmlydF90b19tZm4odmEpIF9tZm4o
X192aXJ0X3RvX21mbih2YSkpCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19t
Zm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCiAKIC8vI2RlZmluZSBERUJVR18xMV9BTExP
Q0FUSU9OCiAjaWZkZWYgREVCVUdfMTFfQUxMT0NBVElPTgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2tlcm5lbC5jIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5jCmluZGV4IDJmYjBiOTY4NGQuLjhm
ZGZkOTE1NDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9rZXJuZWwuYworKysgYi94ZW4vYXJj
aC9hcm0va2VybmVsLmMKQEAgLTI4Niw3ICsyODYsNyBAQCBzdGF0aWMgX19pbml0IGludCBrZXJu
ZWxfZGVjb21wcmVzcyhzdHJ1Y3QgYm9vdG1vZHVsZSAqbW9kKQogICAgICAgICBpb3VubWFwKGlu
cHV0KTsKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAgfQotICAgIG1mbiA9IF9tZm4ocGFn
ZV90b19tZm4ocGFnZXMpKTsKKyAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdlcyk7CiAgICAgb3V0
cHV0ID0gX192bWFwKCZtZm4sIDEgPDwga2VybmVsX29yZGVyX291dCwgMSwgMSwgUEFHRV9IWVBF
UlZJU09SLCBWTUFQX0RFRkFVTFQpOwogCiAgICAgcmMgPSBwZXJmb3JtX2d1bnppcChvdXRwdXQs
IGlucHV0LCBzaXplKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMgYi94
ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCmluZGV4IDExYzJiMDNiN2IuLmFlMjY4NmZmYTIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKKysrIGIveGVuL2FyY2gvYXJtL21l
bV9hY2Nlc3MuYwpAQCAtMjEyLDcgKzIxMiw3IEBAIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9n
ZXRfcGFnZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9uZyBmbGFnLAogICAgIGlmICggdCAhPSBw
Mm1fcmFtX3J3ICkKICAgICAgICAgZ290byBlcnI7CiAKLSAgICBwYWdlID0gbWZuX3RvX3BhZ2Uo
bWZuX3gobWZuKSk7CisgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAKICAgICBpZiAoIHVu
bGlrZWx5KCFnZXRfcGFnZShwYWdlLCB2LT5kb21haW4pKSApCiAgICAgICAgIHBhZ2UgPSBOVUxM
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRl
eCBlYjM2NTlmOTEzLi5hNmRlNzdjMjhjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYwor
KysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtNDc3LDcgKzQ3Nyw3IEBAIHZvaWQgdW5tYXBfZG9t
YWluX3BhZ2UoY29uc3Qgdm9pZCAqdmEpCiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwog
fQogCi11bnNpZ25lZCBsb25nIGRvbWFpbl9wYWdlX21hcF90b19tZm4oY29uc3Qgdm9pZCAqcHRy
KQorbWZuX3QgZG9tYWluX3BhZ2VfbWFwX3RvX21mbihjb25zdCB2b2lkICpwdHIpCiB7CiAgICAg
dW5zaWduZWQgbG9uZyB2YSA9ICh1bnNpZ25lZCBsb25nKXB0cjsKICAgICBscGFlX3QgKm1hcCA9
IHRoaXNfY3B1KHhlbl9kb21tYXApOwpAQCAtNDg1LDEyICs0ODUsMTIgQEAgdW5zaWduZWQgbG9u
ZyBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0cikKICAgICB1bnNpZ25lZCBs
b25nIG9mZnNldCA9ICh2YT4+VEhJUkRfU0hJRlQpICYgTFBBRV9FTlRSWV9NQVNLOwogCiAgICAg
aWYgKCB2YSA+PSBWTUFQX1ZJUlRfU1RBUlQgJiYgdmEgPCBWTUFQX1ZJUlRfRU5EICkKLSAgICAg
ICAgcmV0dXJuIF9fdmlydF90b19tZm4odmEpOworICAgICAgICByZXR1cm4gdmlydF90b19tZm4o
dmEpOwogCiAgICAgQVNTRVJUKHNsb3QgPj0gMCAmJiBzbG90IDwgRE9NSEVBUF9FTlRSSUVTKTsK
ICAgICBBU1NFUlQobWFwW3Nsb3RdLnB0LmF2YWlsICE9IDApOwogCi0gICAgcmV0dXJuIG1hcFtz
bG90XS5wdC5iYXNlICsgb2Zmc2V0OworICAgIHJldHVybiBfbWZuKG1hcFtzbG90XS5wdC5iYXNl
ICsgb2Zmc2V0KTsKIH0KICNlbmRpZgogCkBAIC0xMjgyLDcgKzEyODIsNyBAQCBpbnQgeGVubWVt
X2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAg
ICB9CiAKLSAgICAgICAgbWZuID0gX21mbihwYWdlX3RvX21mbihwYWdlKSk7CisgICAgICAgIG1m
biA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgICAgICB0ID0gcDJtX21hcF9mb3JlaWduOwogCiAg
ICAgICAgIHJjdV91bmxvY2tfZG9tYWluKG9kKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9w
Mm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA1ZGU4MmFhZmUxLi5kNDNjM2FhODk2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBA
IC0zNywxMiArMzcsNiBAQCBzdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgbWF4X3Zt
aWQgPSBNQVhfVk1JRF84X0JJVDsKIAogI2RlZmluZSBQMk1fUk9PVF9QQUdFUyAgICAoMTw8UDJN
X1JPT1RfT1JERVIpCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9tbS5oIHRvIG1ha2Ug
dGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5f
dG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKLSN1bmRlZiBwYWdlX3RvX21m
bgotI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKLQogdW5z
aWduZWQgaW50IF9fcmVhZF9tb3N0bHkgcDJtX2lwYV9iaXRzOwogCiAvKiBIZWxwZXJzIHRvIGxv
b2t1cCB0aGUgcHJvcGVydGllcyBvZiBlYWNoIGxldmVsICovCkBAIC05MCw4ICs4NCw4IEBAIHZv
aWQgZHVtcF9wMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkcikKIAogICAg
IHByaW50aygiZG9tJWQgSVBBIDB4JSJQUklwYWRkciJcbiIsIGQtPmRvbWFpbl9pZCwgYWRkcik7
CiAKLSAgICBwcmludGsoIlAyTSBAICVwIG1mbjoweCVseFxuIiwKLSAgICAgICAgICAgcDJtLT5y
b290LCBfX3BhZ2VfdG9fbWZuKHAybS0+cm9vdCkpOworICAgIHByaW50aygiUDJNIEAgJXAgbWZu
OiUjIlBSSV9tZm4iXG4iLAorICAgICAgICAgICBwMm0tPnJvb3QsIG1mbl94KHBhZ2VfdG9fbWZu
KHAybS0+cm9vdCkpKTsKIAogICAgIGR1bXBfcHRfd2FsayhwYWdlX3RvX21hZGRyKHAybS0+cm9v
dCksIGFkZHIsCiAgICAgICAgICAgICAgICAgIFAyTV9ST09UX0xFVkVMLCBQMk1fUk9PVF9QQUdF
Uyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyBiL3hlbi9hcmNoL3g4Ni9j
cHUvdnBtdS5jCmluZGV4IDdiYWY0NjE0YmUuLmI5NzhlMDU2MTMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvdnBtdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCkBAIC02NTMs
NyArNjUzLDcgQEAgc3RhdGljIHZvaWQgcHZwbXVfZmluaXNoKHN0cnVjdCBkb21haW4gKmQsIHhl
bl9wbXVfcGFyYW1zX3QgKnBhcmFtcykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1
Y3QgdnBtdV9zdHJ1Y3QgKnZwbXU7Ci0gICAgdWludDY0X3QgbWZuOworICAgIG1mbl90IG1mbjsK
ICAgICB2b2lkICp4ZW5wbXVfZGF0YTsKIAogICAgIGlmICggKHBhcmFtcy0+dmNwdSA+PSBkLT5t
YXhfdmNwdXMpIHx8IChkLT52Y3B1W3BhcmFtcy0+dmNwdV0gPT0gTlVMTCkgKQpAQCAtNjc1LDcg
KzY3NSw3IEBAIHN0YXRpYyB2b2lkIHB2cG11X2ZpbmlzaChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5f
cG11X3BhcmFtc190ICpwYXJhbXMpCiAgICAgaWYgKCB4ZW5wbXVfZGF0YSApCiAgICAgewogICAg
ICAgICBtZm4gPSBkb21haW5fcGFnZV9tYXBfdG9fbWZuKHhlbnBtdV9kYXRhKTsKLSAgICAgICAg
QVNTRVJUKG1mbl92YWxpZChfbWZuKG1mbikpKTsKKyAgICAgICAgQVNTRVJUKG1mbl92YWxpZCht
Zm4pKTsKICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHhlbnBtdV9kYXRhKTsKICAg
ICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UobWZuKSk7CiAgICAgfQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4
IDRjYWM4OTA2ZWEuLjFlMjdkMzJkODAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4u
YworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE5NSw3ICsxOTUsNyBAQCB2b2lkIGR1
bXBfcGFnZWZyYW1lX2luZm8oc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBwcmludGsoIiAgICBEb21QYWdlICVwOiBjYWY9JTA4
bHgsIHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLAotICAgICAgICAgICAgICAgICAgIF9wKHBhZ2Vf
dG9fbWZuKHBhZ2UpKSwKKyAgICAgICAgICAgICAgICAgICBfcChtZm5feChwYWdlX3RvX21mbihw
YWdlKSkpLAogICAgICAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvKTsKICAgICAgICAgfQogICAgICAgICBzcGluX3VubG9jaygmZC0+cGFnZV9h
bGxvY19sb2NrKTsKQEAgLTIwOCw3ICsyMDgsNyBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8o
c3RydWN0IGRvbWFpbiAqZCkKICAgICBwYWdlX2xpc3RfZm9yX2VhY2ggKCBwYWdlLCAmZC0+eGVu
cGFnZV9saXN0ICkKICAgICB7CiAgICAgICAgIHByaW50aygiICAgIFhlblBhZ2UgJXA6IGNhZj0l
MDhseCwgdGFmPSUiIFBSdHlwZV9pbmZvICJcbiIsCi0gICAgICAgICAgICAgICBfcChwYWdlX3Rv
X21mbihwYWdlKSksCisgICAgICAgICAgICAgICBfcChtZm5feChwYWdlX3RvX21mbihwYWdlKSkp
LAogICAgICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbywgcGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm8pOwogICAgIH0KICAgICBzcGluX3VubG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKQEAgLTYz
NSw3ICs2MzUsOCBAQCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpk
KQogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSB2aXJ0X3RvX3BhZ2UoZC0+c2hhcmVkX2lu
Zm8pLCAqbmV3X3BhZ2U7CiAgICAgaW50IHJldCA9IDA7CiAgICAgc3RydWN0IGRvbWFpbiAqb3du
ZXI7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4sIGdmbjsKKyAgICBtZm5fdCBtZm47CisgICAgdW5z
aWduZWQgbG9uZyBnZm47CiAgICAgcDJtX3R5cGVfdCBwMm10OwogICAgIHVuc2lnbmVkIGludCBp
OwogCkBAIC02NjksNyArNjcwLDcgQEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0
IGRvbWFpbiAqZCkKICAgICBBU1NFUlQoIG93bmVyID09IGQgKTsKIAogICAgIG1mbiA9IHBhZ2Vf
dG9fbWZuKHBhZ2UpOwotICAgIGdmbiA9IG1mbl90b19nbWZuKGQsIG1mbik7CisgICAgZ2ZuID0g
bWZuX3RvX2dtZm4oZCwgbWZuX3gobWZuKSk7CiAKICAgICAvKgogICAgICAqIGdmbiA9PSBJTlZB
TElEX0dGTiBpbmRpY2F0ZXMgdGhhdCB0aGUgc2hhcmVkX2luZm8gcGFnZSB3YXMgbmV2ZXIgbWFw
cGVkCkBAIC02NzgsNyArNjc5LDcgQEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0
IGRvbWFpbiAqZCkKICAgICBpZiAoIGdmbiA9PSBnZm5feChJTlZBTElEX0dGTikgKQogICAgICAg
ICBnb3RvIGV4aXRfcHV0X3BhZ2U7CiAKLSAgICBpZiAoIG1mbl94KGdldF9nZm5fcXVlcnkoZCwg
Z2ZuLCAmcDJtdCkpICE9IG1mbiApCisgICAgaWYgKCAhbWZuX2VxKGdldF9nZm5fcXVlcnkoZCwg
Z2ZuLCAmcDJtdCksIG1mbikgKQogICAgIHsKICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAi
RmFpbGVkIHRvIGdldCBEb20lZCdzIHNoYXJlZF9pbmZvIEdGTiAoJWx4KVxuIiwKICAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwgZ2ZuKTsKQEAgLTY5NSw3ICs2OTYsNyBAQCBpbnQgYXJjaF9k
b21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBnb3RvIGV4aXRfcHV0
X2dmbjsKICAgICB9CiAKLSAgICByZXQgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9n
Zm4oZ2ZuKSwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKKyAgICByZXQgPSBndWVzdF9waHlz
bWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgbWZuLCBQQUdFX09SREVSXzRLKTsKICAgICBp
ZiAoIHJldCApCiAgICAgewogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJGYWlsZWQgdG8g
cmVtb3ZlIERvbSVkJ3Mgc2hhcmVkX2luZm8gZnJhbWUgJWx4XG4iLApAQCAtNzA0LDcgKzcwNSw3
IEBAIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAg
IGdvdG8gZXhpdF9wdXRfZ2ZuOwogICAgIH0KIAotICAgIHJldCA9IGd1ZXN0X3BoeXNtYXBfYWRk
X3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKHBhZ2VfdG9fbWZuKG5ld19wYWdlKSksCisgICAgcmV0
ID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2ZuKGdmbiksIHBhZ2VfdG9fbWZuKG5ld19w
YWdlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJfNEspOwog
ICAgIGlmICggcmV0ICkKICAgICB7CkBAIC0xMDAwLDcgKzEwMDEsNyBAQCBpbnQgYXJjaF9zZXRf
aW5mb19ndWVzdCgKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGlmICgg
KHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgPT0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBQR1RfbDRfcGFnZV90YWJsZSApCi0gICAgICAgICAgICAgICAgICAgICAg
ICBkb25lID0gIWZpbGxfcm9fbXB0KF9tZm4ocGFnZV90b19tZm4ocGFnZSkpKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGRvbmUgPSAhZmlsbF9yb19tcHQocGFnZV90b19tZm4ocGFnZSkpOwog
CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfdW5sb2NrKHBhZ2UpOwogICAgICAgICAgICAgICAg
IH0KQEAgLTExMjksNyArMTEzMCw3IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgICAg
ICBsNF9wZ2VudHJ5X3QgKmw0dGFiOwogCiAgICAgICAgIGw0dGFiID0gbWFwX2RvbWFpbl9wYWdl
KHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGUpKTsKLSAgICAgICAgKmw0dGFi
ID0gbDRlX2Zyb21fcGZuKHBhZ2VfdG9fbWZuKGNyM19wYWdlKSwKKyAgICAgICAgKmw0dGFiID0g
bDRlX2Zyb21fbWZuKHBhZ2VfdG9fbWZuKGNyM19wYWdlKSwKICAgICAgICAgICAgIF9QQUdFX1BS
RVNFTlR8X1BBR0VfUld8X1BBR0VfVVNFUnxfUEFHRV9BQ0NFU1NFRCk7CiAgICAgICAgIHVubWFw
X2RvbWFpbl9wYWdlKGw0dGFiKTsKICAgICB9CkBAIC0xOTk4LDcgKzE5OTksNyBAQCBpbnQgZG9t
YWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGlmICgg
ZC0+YXJjaC5waXJxX2VvaV9tYXAgIT0gTlVMTCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVu
bWFwX2RvbWFpbl9wYWdlX2dsb2JhbChkLT5hcmNoLnBpcnFfZW9pX21hcCk7Ci0gICAgICAgICAg
ICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShkLT5hcmNoLnBpcnFfZW9pX21hcF9tZm4p
KTsKKyAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKG1mbl90b19wYWdlKF9tZm4oZC0+YXJj
aC5waXJxX2VvaV9tYXBfbWZuKSkpOwogICAgICAgICAgICAgZC0+YXJjaC5waXJxX2VvaV9tYXAg
PSBOVUxMOwogICAgICAgICAgICAgZC0+YXJjaC5hdXRvX3VubWFzayA9IDA7CiAgICAgICAgIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jIGIveGVuL2FyY2gveDg2L2Rv
bWFpbl9wYWdlLmMKaW5kZXggYjU3ODBmMjAxZi4uMTFiNmE1NDIxYSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2RvbWFpbl9wYWdlLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMK
QEAgLTMzMCwxMyArMzMwLDEzIEBAIHZvaWQgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKGNvbnN0
IHZvaWQgKnB0cikKIH0KIAogLyogVHJhbnNsYXRlIGEgbWFwLWRvbWFpbi1wYWdlJ2QgYWRkcmVz
cyB0byB0aGUgdW5kZXJseWluZyBNRk4gKi8KLXVuc2lnbmVkIGxvbmcgZG9tYWluX3BhZ2VfbWFw
X3RvX21mbihjb25zdCB2b2lkICpwdHIpCittZm5fdCBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGNv
bnN0IHZvaWQgKnB0cikKIHsKICAgICB1bnNpZ25lZCBsb25nIHZhID0gKHVuc2lnbmVkIGxvbmcp
cHRyOwogICAgIGNvbnN0IGwxX3BnZW50cnlfdCAqcGwxZTsKIAogICAgIGlmICggdmEgPj0gRElS
RUNUTUFQX1ZJUlRfU1RBUlQgKQotICAgICAgICByZXR1cm4gdmlydF90b19tZm4ocHRyKTsKKyAg
ICAgICAgcmV0dXJuIF9tZm4odmlydF90b19tZm4ocHRyKSk7CiAKICAgICBpZiAoIHZhID49IFZN
QVBfVklSVF9TVEFSVCAmJiB2YSA8IFZNQVBfVklSVF9FTkQgKQogICAgIHsKQEAgLTM0OSw1ICsz
NDksNSBAQCB1bnNpZ25lZCBsb25nIGRvbWFpbl9wYWdlX21hcF90b19tZm4oY29uc3Qgdm9pZCAq
cHRyKQogICAgICAgICBwbDFlID0gJl9fbGluZWFyX2wxX3RhYmxlW2wxX2xpbmVhcl9vZmZzZXQo
dmEpXTsKICAgICB9CiAKLSAgICByZXR1cm4gbDFlX2dldF9wZm4oKnBsMWUpOworICAgIHJldHVy
biBsMWVfZ2V0X21mbigqcGwxZSk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2Rt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggNzc4ODU3N2E3My4uY2YxZTYwMDk5OCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
ZG0uYwpAQCAtMTkzLDcgKzE5Myw3IEBAIHN0YXRpYyBpbnQgbW9kaWZpZWRfbWVtb3J5KHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICogVGhlc2UgYXJlIG1vc3QgcHJvYmFibHkg
bm90IHBhZ2UgdGFibGVzIGFueSBtb3JlCiAgICAgICAgICAgICAgICAgICogZG9uJ3QgdGFrZSBh
IGxvbmcgdGltZSBhbmQgZG9uJ3QgZGllIGVpdGhlci4KICAgICAgICAgICAgICAgICAgKi8KLSAg
ICAgICAgICAgICAgICBzaF9yZW1vdmVfc2hhZG93cyhkLCBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2Up
KSwgMSwgMCk7CisgICAgICAgICAgICAgICAgc2hfcmVtb3ZlX3NoYWRvd3MoZCwgcGFnZV90b19t
Zm4ocGFnZSksIDEsIDApOwogICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAg
ICAgICAgfQogICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVp
bGQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCmluZGV4IDFjNzA0MTZhZjQuLjE5
YTQyYTMyMTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCkBAIC0xMTksNyArMTE5LDcgQEAgc3RhdGlj
IGludCBfX2luaXQgcHZoX3BvcHVsYXRlX21lbW9yeV9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAotICAgICAgICByYyA9IGd1ZXN0X3Bo
eXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihzdGFydCksIF9tZm4ocGFnZV90b19tZm4ocGFnZSkpLAor
ICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihzdGFydCksIHBhZ2Vf
dG9fbWZuKHBhZ2UpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXIp
OwogICAgICAgICBpZiAoIHJjICE9IDAgKQogICAgICAgICB7CkBAIC0yNjksNyArMjY5LDcgQEAg
c3RhdGljIGludCBfX2luaXQgcHZoX3NldHVwX3ZteF9yZWFsbW9kZV9oZWxwZXJzKHN0cnVjdCBk
b21haW4gKmQpCiAgICAgfQogICAgIHdyaXRlXzMyYml0X3BzZV9pZGVudG1hcChpZGVudF9wdCk7
CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UoaWRlbnRfcHQpOwotICAgIHB1dF9wYWdlKG1mbl90b19w
YWdlKG1mbl94KG1mbikpKTsKKyAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShtZm4pKTsKICAgICBk
LT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9JREVOVF9QVF0gPSBnYWRkcjsKICAg
ICBpZiAoIHB2aF9hZGRfbWVtX3JhbmdlKGQsIGdhZGRyLCBnYWRkciArIFBBR0VfU0laRSwgRTgy
MF9SRVNFUlZFRCkgKQogICAgICAgICAgICAgcHJpbnRrKCJVbmFibGUgdG8gc2V0IGlkZW50aXR5
IHBhZ2UgdGFibGVzIGFzIHJlc2VydmVkIGluIHRoZSBtZW1vcnkgbWFwXG4iKTsKQEAgLTI4Nyw3
ICsyODcsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHZoX3N0ZWFsX2xvd19yYW0oc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBzdGFydCwKIAogICAgIGZvciAoIG1mbiA9IHN0YXJ0OyBt
Zm4gPCBzdGFydCArIG5yX3BhZ2VzOyBtZm4rKyApCiAgICAgewotICAgICAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBnID0gbWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKICAgICAgICAgaW50IHJjOwogCiAgICAgICAg
IHJjID0gdW5zaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHBnLCBkb21faW8pOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUu
YwppbmRleCBlZWQ0ODJmYzZiLi5iZjlhMTMxMjNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtNTkxLDcg
KzU5MSw3IEBAIHN0YXRpYyB2b2lkICpodm1lbXVsX21hcF9saW5lYXJfYWRkcigKICAgICAgICAg
ICAgIGdvdG8gdW5oYW5kbGVhYmxlOwogICAgICAgICB9CiAKLSAgICAgICAgKm1mbisrID0gX21m
bihwYWdlX3RvX21mbihwYWdlKSk7CisgICAgICAgICptZm4rKyA9IHBhZ2VfdG9fbWZuKHBhZ2Up
OwogCiAgICAgICAgIGlmICggcDJtX2lzX2Rpc2NhcmRfd3JpdGUocDJtdCkgKQogICAgICAgICB7
CkBAIC02MjMsNyArNjIzLDcgQEAgc3RhdGljIHZvaWQgKmh2bWVtdWxfbWFwX2xpbmVhcl9hZGRy
KAogIG91dDoKICAgICAvKiBEcm9wIGFsbCBoZWxkIHJlZmVyZW5jZXMuICovCiAgICAgd2hpbGUg
KCBtZm4tLSA+IGh2bWVtdWxfY3R4dC0+bWZuICkKLSAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3Bh
Z2UobWZuX3goKm1mbikpKTsKKyAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UoKm1mbikpOwog
CiAgICAgcmV0dXJuIGVycjsKIH0KQEAgLTY0OSw3ICs2NDksNyBAQCBzdGF0aWMgdm9pZCBodm1l
bXVsX3VubWFwX2xpbmVhcl9hZGRyKAogICAgIHsKICAgICAgICAgQVNTRVJUKG1mbl92YWxpZCgq
bWZuKSk7CiAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGN1cnJkLCAqbWZuKTsKLSAgICAgICAg
cHV0X3BhZ2UobWZuX3RvX3BhZ2UobWZuX3goKm1mbikpKTsKKyAgICAgICAgcHV0X3BhZ2UobWZu
X3RvX3BhZ2UoKm1mbikpOwogCiAgICAgICAgICptZm4rKyA9IF9tZm4oMCk7IC8qIENsZWFuIHNs
b3QgZm9yIG1hcCgpJ3MgZXJyb3IgY2hlY2tpbmcuICovCiAgICAgfQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggYjNhNmUx
Zjc0MC4uODNkZjBhN2RkYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0yMjQ2LDcgKzIyNDYsNyBAQCBpbnQgaHZtX3Nl
dF9jcjAodW5zaWduZWQgbG9uZyB2YWx1ZSwgYm9vbF90IG1heV9kZWZlcikKICAgICAgICAgICAg
IHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfZnJvbV9wYWdlKHBhZ2UpOwogCiAgICAg
ICAgICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfVk1NVSwgIlVwZGF0ZSBDUjMgdmFsdWUgPSAl
bHgsIG1mbiA9ICVseCIsCi0gICAgICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92Y3B1
Lmd1ZXN0X2NyWzNdLCBwYWdlX3RvX21mbihwYWdlKSk7CisgICAgICAgICAgICAgICAgICAgICAg
ICB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzNdLCBtZm5feChwYWdlX3RvX21mbihwYWdlKSkp
OwogICAgICAgICB9CiAgICAgfQogICAgIGVsc2UgaWYgKCAhKHZhbHVlICYgWDg2X0NSMF9QRykg
JiYgKG9sZF92YWx1ZSAmIFg4Nl9DUjBfUEcpICkKQEAgLTI2MzAsNyArMjYzMCw3IEBAIHZvaWQg
Kmh2bV9tYXBfZ3Vlc3RfZnJhbWVfcm8odW5zaWduZWQgbG9uZyBnZm4sIGJvb2xfdCBwZXJtYW5l
bnQpCiAKIHZvaWQgaHZtX3VubWFwX2d1ZXN0X2ZyYW1lKHZvaWQgKnAsIGJvb2xfdCBwZXJtYW5l
bnQpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAgbWZuX3QgbWZuOwogICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2U7CiAKICAgICBpZiAoICFwICkKQEAgLTI2NTEsNyArMjY1MSw3IEBA
IHZvaWQgaHZtX3VubWFwX2d1ZXN0X2ZyYW1lKHZvaWQgKnAsIGJvb2xfdCBwZXJtYW5lbnQpCiAg
ICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkodHJhY2ssICZkLT5hcmNoLmh2bV9kb21haW4ud3Jp
dGVfbWFwLmxpc3QsIGxpc3QpCiAgICAgICAgICAgICBpZiAoIHRyYWNrLT5wYWdlID09IHBhZ2Ug
KQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGQsIF9t
Zm4obWZuKSk7CisgICAgICAgICAgICAgICAgcGFnaW5nX21hcmtfZGlydHkoZCwgbWZuKTsKICAg
ICAgICAgICAgICAgICBsaXN0X2RlbCgmdHJhY2stPmxpc3QpOwogICAgICAgICAgICAgICAgIHhm
cmVlKHRyYWNrKTsKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTI2NjgsNyArMjY2OCw3IEBA
IHZvaWQgaHZtX21hcHBlZF9ndWVzdF9mcmFtZXNfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpk
KQogCiAgICAgc3Bpbl9sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4ud3JpdGVfbWFwLmxvY2spOwog
ICAgIGxpc3RfZm9yX2VhY2hfZW50cnkodHJhY2ssICZkLT5hcmNoLmh2bV9kb21haW4ud3JpdGVf
bWFwLmxpc3QsIGxpc3QpCi0gICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGQsIF9tZm4ocGFnZV90
b19tZm4odHJhY2stPnBhZ2UpKSk7CisgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGQsIHBhZ2Vf
dG9fbWZuKHRyYWNrLT5wYWdlKSk7CiAgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFp
bi53cml0ZV9tYXAubG9jayk7CiB9CiAKQEAgLTMyNDIsOCArMzI0Miw4IEBAIHN0YXRpYyBlbnVt
IGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgX19odm1fY29weSgKIAogICAgICAgICAgICAgICAgIGlm
ICggeGNoZygmbGFzdHBhZ2UsIGdmbl94KGdmbikpICE9IGdmbl94KGdmbikgKQogICAgICAgICAg
ICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19HX0RFQlVHLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICIlcHYgYXR0ZW1wdGVkIHdyaXRlIHRvIHJlYWQtb25seSBnZm4gJSNseCAobWZuPSUj
bHgpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYsIGdmbl94KGdmbiksIHBhZ2Vf
dG9fbWZuKHBhZ2UpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJXB2IGF0dGVtcHRl
ZCB3cml0ZSB0byByZWFkLW9ubHkgZ2ZuICUjbHggKG1mbj0lIyJQUklfbWZuIilcbiIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdiwgZ2ZuX3goZ2ZuKSwgbWZuX3gocGFnZV90b19tZm4o
cGFnZSkpKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0v
aW9yZXEuYwppbmRleCA3ZTY2OTY1YmNkLi5hMWMyMjE4ZmRjIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0yNjgs
NyArMjY4LDcgQEAgc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3JlcV9nZm4oCiAgICAgc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwKQogewogICAgIGlmICggZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGlvcnAtPmdmbiksCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAwKSAp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VfdG9fbWZuKGlvcnAtPnBh
Z2UpLCAwKSApCiAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICBjbGVhcl9wYWdlKGlvcnAt
PnZhKTsKIH0KQEAgLTI4MSw3ICsyODEsNyBAQCBzdGF0aWMgaW50IGh2bV9hZGRfaW9yZXFfZ2Zu
KAogICAgIGNsZWFyX3BhZ2UoaW9ycC0+dmEpOwogCiAgICAgcmMgPSBndWVzdF9waHlzbWFwX2Fk
ZF9wYWdlKGQsIF9nZm4oaW9ycC0+Z2ZuKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgX21mbihwYWdlX3RvX21mbihpb3JwLT5wYWdlKSksIDApOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYWdlX3RvX21mbihpb3JwLT5wYWdlKSwgMCk7CiAgICAgaWYgKCByYyA9
PSAwICkKICAgICAgICAgcGFnaW5nX21hcmtfcGZuX2RpcnR5KGQsIF9wZm4oaW9ycC0+Z2ZuKSk7
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3RkdmdhLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N0ZHZnYS5jCmluZGV4IDA4OGZiZGY4Y2UuLjkyNWJhYjI0MzggMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vc3RkdmdhLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdGR2Z2EuYwpA
QCAtNTkwLDcgKzU5MCw3IEBAIHZvaWQgc3RkdmdhX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAg
ICAgICAgaWYgKCBwZyA9PSBOVUxMICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBzLT52
cmFtX3BhZ2VbaV0gPSBwZzsKLSAgICAgICAgY2xlYXJfZG9tYWluX3BhZ2UoX21mbihwYWdlX3Rv
X21mbihwZykpKTsKKyAgICAgICAgY2xlYXJfZG9tYWluX3BhZ2UocGFnZV90b19tZm4ocGcpKTsK
ICAgICB9CiAKICAgICBpZiAoIGkgPT0gQVJSQVlfU0laRShzLT52cmFtX3BhZ2UpICkKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKaW5kZXggYzM0ZjViNTNjZS4uMDhkYzVkMDNlZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTE1
NTIsNyArMTU1Miw3IEBAIHN0YXRpYyBpbnQgc3ZtX2NwdV91cF9wcmVwYXJlKHVuc2lnbmVkIGlu
dCBjcHUpCiAgICAgICAgIGlmICggIXBnICkKICAgICAgICAgICAgIGdvdG8gZXJyOwogCi0gICAg
ICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19tZm4ocGcpKSk7CisgICAgICAgIGNs
ZWFyX2RvbWFpbl9wYWdlKHBhZ2VfdG9fbWZuKHBnKSk7CiAgICAgICAgICp0aGlzX2hzYSA9IHBh
Z2VfdG9fbWFkZHIocGcpOwogICAgIH0KIApAQCAtMTU2Miw3ICsxNTYyLDcgQEAgc3RhdGljIGlu
dCBzdm1fY3B1X3VwX3ByZXBhcmUodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgaWYgKCAhcGcg
KQogICAgICAgICAgICAgZ290byBlcnI7CiAKLSAgICAgICAgY2xlYXJfZG9tYWluX3BhZ2UoX21m
bihwYWdlX3RvX21mbihwZykpKTsKKyAgICAgICAgY2xlYXJfZG9tYWluX3BhZ2UocGFnZV90b19t
Zm4ocGcpKTsKICAgICAgICAgKnRoaXNfdm1jYiA9IHBhZ2VfdG9fbWFkZHIocGcpOwogICAgIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jIGIveGVuL2FyY2gveDg2
L2h2bS92aXJpZGlhbi5jCmluZGV4IDcwYWFiNTIwYmMuLmQ2YWE4OWQwYjcgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuLmMKQEAgLTM1NCw3ICszNTQsNyBAQCBzdGF0aWMgdm9pZCBlbmFibGVfaHlwZXJjYWxsX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgaWYgKCBwYWdlICkKICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHTUZO
ICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21mbiIpXG4iLAotICAgICAgICAgICAgICAgICBnbWZu
LCBwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBtZm5feChJTlZBTElEX01GTikpOworICAgICAg
ICAgICAgICAgICBnbWZuLCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElE
X01GTikpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC00MTQsNyArNDE0LDcgQEAgc3Rh
dGljIHZvaWQgaW5pdGlhbGl6ZV92cF9hc3Npc3Qoc3RydWN0IHZjcHUgKnYpCiAKICBmYWlsOgog
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIgKE1GTiAl
IyJQUklfbWZuIilcbiIsIGdtZm4sCi0gICAgICAgICAgICAgcGFnZSA/IHBhZ2VfdG9fbWZuKHBh
Z2UpIDogbWZuX3goSU5WQUxJRF9NRk4pKTsKKyAgICAgICAgICAgICBtZm5feChwYWdlID8gcGFn
ZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwogfQogCiBzdGF0aWMgdm9pZCB0ZWFyZG93
bl92cF9hc3Npc3Qoc3RydWN0IHZjcHUgKnYpCkBAIC00OTIsNyArNDkyLDcgQEAgc3RhdGljIHZv
aWQgdXBkYXRlX3JlZmVyZW5jZV90c2Moc3RydWN0IGRvbWFpbiAqZCwgYm9vbF90IGluaXRpYWxp
emUpCiAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZO
ICUjIlBSSV9tZm4iKVxuIiwKLSAgICAgICAgICAgICAgICAgZ21mbiwgcGFnZSA/IHBhZ2VfdG9f
bWZuKHBhZ2UpIDogbWZuX3goSU5WQUxJRF9NRk4pKTsKKyAgICAgICAgICAgICAgICAgZ21mbiwg
bWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pKTsKICAgICAgICAg
cmV0dXJuOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDMyNmRkMDI0ZGUuLjJjNWVmMzZl
NWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTE0MzQsNyArMTQzNCw3IEBAIGludCB2bXhfdmNwdV9l
bmFibGVfcG1sKHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgdm14X3ZtY3NfZW50ZXIodik7CiAKLSAg
ICBfX3Ztd3JpdGUoUE1MX0FERFJFU1MsIHBhZ2VfdG9fbWZuKHYtPmFyY2guaHZtX3ZteC5wbWxf
cGcpIDw8IFBBR0VfU0hJRlQpOworICAgIF9fdm13cml0ZShQTUxfQUREUkVTUywgcGFnZV90b19t
YWRkcih2LT5hcmNoLmh2bV92bXgucG1sX3BnKSk7CiAgICAgX192bXdyaXRlKEdVRVNUX1BNTF9J
TkRFWCwgTlJfUE1MX0VOVFJJRVMgLSAxKTsKIAogICAgIHYtPmFyY2guaHZtX3ZteC5zZWNvbmRh
cnlfZXhlY19jb250cm9sIHw9IFNFQ09OREFSWV9FWEVDX0VOQUJMRV9QTUw7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CmluZGV4IGM1Y2M5NjMzOWUuLjFjMDQwNDQ4NjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0yOTI1LDcg
KzI5MjUsNyBAQCBncF9mYXVsdDoKIHN0YXRpYyBpbnQgdm14X2FsbG9jX3ZsYXBpY19tYXBwaW5n
KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Ci0gICAgdW5z
aWduZWQgbG9uZyBtZm47CisgICAgbWZuX3QgbWZuOwogCiAgICAgaWYgKCAhY3B1X2hhc192bXhf
dmlydHVhbGl6ZV9hcGljX2FjY2Vzc2VzICkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0yOTM0LDEw
ICsyOTM0LDEwIEBAIHN0YXRpYyBpbnQgdm14X2FsbG9jX3ZsYXBpY19tYXBwaW5nKHN0cnVjdCBk
b21haW4gKmQpCiAgICAgaWYgKCAhcGcgKQogICAgICAgICByZXR1cm4gLUVOT01FTTsKICAgICBt
Zm4gPSBwYWdlX3RvX21mbihwZyk7Ci0gICAgY2xlYXJfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsK
KyAgICBjbGVhcl9kb21haW5fcGFnZShtZm4pOwogICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vl
c3QocGcsIGQsIFNIQVJFX3J3KTsKLSAgICBkLT5hcmNoLmh2bV9kb21haW4udm14LmFwaWNfYWNj
ZXNzX21mbiA9IG1mbjsKLSAgICBzZXRfbW1pb19wMm1fZW50cnkoZCwgcGFkZHJfdG9fcGZuKEFQ
SUNfREVGQVVMVF9QSFlTX0JBU0UpLCBfbWZuKG1mbiksCisgICAgZC0+YXJjaC5odm1fZG9tYWlu
LnZteC5hcGljX2FjY2Vzc19tZm4gPSBtZm5feChtZm4pOworICAgIHNldF9tbWlvX3AybV9lbnRy
eShkLCBwYWRkcl90b19wZm4oQVBJQ19ERUZBVUxUX1BIWVNfQkFTRSksIG1mbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SywgcDJtX2dldF9ob3N0cDJtKGQpLT5kZWZhdWx0
X2FjY2Vzcyk7CiAKICAgICByZXR1cm4gMDsKQEAgLTI5NDgsNyArMjk0OCw3IEBAIHN0YXRpYyB2
b2lkIHZteF9mcmVlX3ZsYXBpY19tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiAgICAgdW5zaWdu
ZWQgbG9uZyBtZm4gPSBkLT5hcmNoLmh2bV9kb21haW4udm14LmFwaWNfYWNjZXNzX21mbjsKIAog
ICAgIGlmICggbWZuICE9IDAgKQotICAgICAgICBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2UobWZu
X3RvX3BhZ2UobWZuKSk7CisgICAgICAgIGZyZWVfc2hhcmVkX2RvbWhlYXBfcGFnZShtZm5fdG9f
cGFnZShfbWZuKG1mbikpKTsKIH0KIAogc3RhdGljIHZvaWQgdm14X2luc3RhbGxfdmxhcGljX21h
cHBpbmcoc3RydWN0IHZjcHUgKnYpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92
dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXggZGNkM2IyOGY4Ni4uZjY2
ZDYyZDcxNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtODQsNyArODQsNyBAQCBpbnQgbnZteF92Y3B1
X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIH0KICAgICAgICAgdi0+YXJjaC5o
dm1fdm14LnZtcmVhZF9iaXRtYXAgPSB2bXJlYWRfYml0bWFwOwogCi0gICAgICAgIGNsZWFyX2Rv
bWFpbl9wYWdlKF9tZm4ocGFnZV90b19tZm4odm1yZWFkX2JpdG1hcCkpKTsKKyAgICAgICAgY2xl
YXJfZG9tYWluX3BhZ2UocGFnZV90b19tZm4odm1yZWFkX2JpdG1hcCkpOwogCiAgICAgICAgIHZt
d3JpdGVfYml0bWFwID0gYWxsb2NfZG9taGVhcF9wYWdlKE5VTEwsIDApOwogICAgICAgICBpZiAo
ICF2bXdyaXRlX2JpdG1hcCApCkBAIC0xNzMzLDcgKzE3MzMsNyBAQCBpbnQgbnZteF9oYW5kbGVf
dm1wdHJsZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgICAgICBudmNw
dS0+bnZfdnZtY3ggPSB2dm1jeDsKICAgICAgICAgICAgICAgICBudmNwdS0+bnZfdnZtY3hhZGRy
ID0gZ3BhOwogICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC52bWNzX3NoYWRvd19tYWRk
ciA9Ci0gICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihkb21haW5fcGFnZV9tYXBfdG9f
bWZuKHZ2bWN4KSk7CisgICAgICAgICAgICAgICAgICAgIG1mbl90b19tYWRkcihkb21haW5fcGFn
ZV9tYXBfdG9fbWZuKHZ2bWN4KSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCiAg
ICAgICAgICAgICB7CkBAIC0xODE5LDcgKzE4MTksNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1jbGVh
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgewogICAgICAgICAgICAgaWYg
KCB3cml0YWJsZSApCiAgICAgICAgICAgICAgICAgY2xlYXJfdnZtY3NfbGF1bmNoZWQoJm52bXgt
PmxhdW5jaGVkX2xpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9t
YWluX3BhZ2VfbWFwX3RvX21mbih2dm1jcykpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl94KGRvbWFpbl9wYWdlX21hcF90b19tZm4odnZtY3MpKSk7CiAgICAgICAg
ICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmMgPSBWTUZBSUxfVkFMSUQ7CiAgICAgICAgICAg
ICBodm1fdW5tYXBfZ3Vlc3RfZnJhbWUodnZtY3MsIDApOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBlYzYxODg3ZDc2Li5lNGFjNWNjZTlm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTMxLDEwICsxMzEsNiBAQAogI2luY2x1ZGUgInB2L21tLmgiCiAKIC8qIE92ZXJyaWRlIG1h
Y3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3Vu
ZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZSht
Zm5feChtZm4pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBf
bWZuKF9fcGFnZV90b19tZm4ocGcpKQogI3VuZGVmIHZpcnRfdG9fbWZuCiAjZGVmaW5lIHZpcnRf
dG9fbWZuKHYpIF9tZm4oX192aXJ0X3RvX21mbih2KSkKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tL2d1ZXN0X3dhbGsuYyBiL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMKaW5kZXgg
NjA1NWZlYzFhZC4uZjY3YWVkYTNkMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL2d1ZXN0
X3dhbGsuYworKysgYi94ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jCkBAIC00NjksMjAgKzQ2
OSwyMCBAQCBndWVzdF93YWxrX3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHAybV9kb21h
aW4gKnAybSwKICAgICBpZiAoIGwzcCApCiAgICAgewogICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShsM3ApOwotICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShtZm5feChndy0+bDNtZm4pKSk7
CisgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKGd3LT5sM21mbikpOwogICAgIH0KICNlbmRp
ZgogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPj0gMwogICAgIGlmICggbDJwICkKICAgICB7CiAg
ICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwycCk7Ci0gICAgICAgIHB1dF9wYWdlKG1mbl90b19w
YWdlKG1mbl94KGd3LT5sMm1mbikpKTsKKyAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UoZ3ct
PmwybWZuKSk7CiAgICAgfQogI2VuZGlmCiAgICAgaWYgKCBsMXAgKQogICAgIHsKICAgICAgICAg
dW5tYXBfZG9tYWluX3BhZ2UobDFwKTsKLSAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UobWZu
X3goZ3ctPmwxbWZuKSkpOworICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShndy0+bDFtZm4p
KTsKICAgICB9CiAKICAgICByZXR1cm4gd2Fsa19vazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9oYXAvZ3Vlc3Rfd2Fsay5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMK
aW5kZXggYzU1MDAxN2JhNC4uY2IzZjljZWJlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
L2hhcC9ndWVzdF93YWxrLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMK
QEAgLTgzLDcgKzgzLDcgQEAgdW5zaWduZWQgbG9uZyBoYXBfcDJtX2dhX3RvX2dmbihHVUVTVF9Q
QUdJTkdfTEVWRUxTKSgKICAgICAgICAgKnBmZWMgJj0gflBGRUNfcGFnZV9wcmVzZW50OwogICAg
ICAgICBnb3RvIG91dF90d2Vha19wZmVjOwogICAgIH0KLSAgICB0b3BfbWZuID0gX21mbihwYWdl
X3RvX21mbih0b3BfcGFnZSkpOworICAgIHRvcF9tZm4gPSBwYWdlX3RvX21mbih0b3BfcGFnZSk7
CiAKICAgICAvKiBNYXAgdGhlIHRvcC1sZXZlbCB0YWJsZSBhbmQgY2FsbCB0aGUgdHJlZS13YWxr
ZXIgKi8KICAgICBBU1NFUlQobWZuX3ZhbGlkKHRvcF9tZm4pKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS9oYXAvaGFwLmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCmluZGV4IGI3
NmU2YjhjNmIuLjgxMmE4NDA1ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFw
LmMKKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwpAQCAtNDIsMTIgKzQyLDYgQEAKIAog
I2luY2x1ZGUgInByaXZhdGUuaCIKIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2Uu
aCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNk
ZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZuX3goX20pKQotI3VuZGVmIHBh
Z2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKF9wZykgX21mbihfX3BhZ2VfdG9fbWZuKF9w
ZykpCi0KIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiov
CiAvKiAgICAgICAgICBIQVAgVlJBTSBUUkFDS0lORyBTVVBQT1JUICAgICAgICAgICAqLwogLyoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jIGIveGVuL2FyY2gveDg2L21tL2hh
cC9uZXN0ZWRfZXB0LmMKaW5kZXggMTRiMWJiMDFlOS4uMTczOGRmNjlmNiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfZXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL2hh
cC9uZXN0ZWRfZXB0LmMKQEAgLTE3Myw3ICsxNzMsNyBAQCBuZXB0X3dhbGtfdGFibGVzKHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGwyZ2EsIGVwdF93YWxrX3QgKmd3KQogICAgICAgICAg
ICAgZ290byBtYXBfZXJyOwogICAgICAgICBndy0+bHhlW2x2bF0gPSBseHBbZXB0X2x2bF90YWJs
ZV9vZmZzZXQobDJnYSwgbHZsKV07CiAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGx4cCk7Ci0g
ICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKG1mbl94KGx4bWZuKSkpOworICAgICAgICBwdXRf
cGFnZShtZm5fdG9fcGFnZShseG1mbikpOwogCiAgICAgICAgIGlmICggbmVwdF9ub25fcHJlc2Vu
dF9jaGVjayhndy0+bHhlW2x2bF0pICkKICAgICAgICAgICAgIGdvdG8gbm9uX3ByZXNlbnQ7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyBiL3hlbi9hcmNoL3g4Ni9t
bS9tZW1fc2hhcmluZy5jCmluZGV4IDU3ZjU0YzU1YzguLmZhZDhhOWRmMTMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1f
c2hhcmluZy5jCkBAIC0xNTIsMTEgKzE1Miw2IEBAIHN0YXRpYyBpbmxpbmUgc2hyX2hhbmRsZV90
IGdldF9uZXh0X2hhbmRsZSh2b2lkKQogI2RlZmluZSBtZW1fc2hhcmluZ19lbmFibGVkKGQpIFwK
ICAgICAoaXNfaHZtX2RvbWFpbihkKSAmJiAoZCktPmFyY2guaHZtX2RvbWFpbi5tZW1fc2hhcmlu
Z19lbmFibGVkKQogCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20p
IF9fbWZuX3RvX3BhZ2UobWZuX3goX20pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBh
Z2VfdG9fbWZuKF9wZykgX21mbihfX3BhZ2VfdG9fbWZuKF9wZykpCi0KIHN0YXRpYyBhdG9taWNf
dCBucl9zYXZlZF9tZm5zICAgPSBBVE9NSUNfSU5JVCgwKTsgCiBzdGF0aWMgYXRvbWljX3QgbnJf
c2hhcmVkX21mbnMgID0gQVRPTUlDX0lOSVQoMCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCmluZGV4IDY2ZGJiM2U4
M2EuLjE0YjU5MzkyM2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwpAQCAtNzQsMTMgKzc0LDEzIEBAIHN0YXRpYyBp
bnQgYXRvbWljX3dyaXRlX2VwdF9lbnRyeShlcHRfZW50cnlfdCAqZW50cnlwdHIsIGVwdF9lbnRy
eV90IG5ldywKICAgICAgICAgICAgICAgICBnb3RvIG91dDsKIAogICAgICAgICAgICAgcmMgPSAt
RVNSQ0g7Ci0gICAgICAgICAgICBmZG9tID0gcGFnZV9nZXRfb3duZXIobWZuX3RvX3BhZ2UobmV3
Lm1mbikpOworICAgICAgICAgICAgZmRvbSA9IHBhZ2VfZ2V0X293bmVyKG1mbl90b19wYWdlKF9t
Zm4obmV3Lm1mbikpKTsKICAgICAgICAgICAgIGlmICggZmRvbSA9PSBOVUxMICkKICAgICAgICAg
ICAgICAgICBnb3RvIG91dDsKIAogICAgICAgICAgICAgLyogZ2V0IHJlZmNvdW50IG9uIHRoZSBw
YWdlICovCiAgICAgICAgICAgICByYyA9IC1FQlVTWTsKLSAgICAgICAgICAgIGlmICggIWdldF9w
YWdlKG1mbl90b19wYWdlKG5ldy5tZm4pLCBmZG9tKSApCisgICAgICAgICAgICBpZiAoICFnZXRf
cGFnZShtZm5fdG9fcGFnZShfbWZuKG5ldy5tZm4pKSwgZmRvbSkgKQogICAgICAgICAgICAgICAg
IGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgfQpAQCAtOTEsNyArOTEsNyBAQCBzdGF0aWMgaW50
IGF0b21pY193cml0ZV9lcHRfZW50cnkoZXB0X2VudHJ5X3QgKmVudHJ5cHRyLCBlcHRfZW50cnlf
dCBuZXcsCiAgICAgd3JpdGVfYXRvbWljKCZlbnRyeXB0ci0+ZXB0ZSwgbmV3LmVwdGUpOwogCiAg
ICAgaWYgKCB1bmxpa2VseShvbGRtZm4gIT0gbWZuX3goSU5WQUxJRF9NRk4pKSApCi0gICAgICAg
IHB1dF9wYWdlKG1mbl90b19wYWdlKG9sZG1mbikpOworICAgICAgICBwdXRfcGFnZShtZm5fdG9f
cGFnZShfbWZuKG9sZG1mbikpKTsKIAogICAgIHJjID0gMDsKIApAQCAtMjcwLDcgKzI3MCw3IEBA
IHN0YXRpYyB2b2lkIGVwdF9mcmVlX2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGVwdF9l
bnRyeV90ICplcHRfZW50cnksIGludCBsCiAgICAgfQogICAgIAogICAgIHAybV90bGJfZmx1c2hf
c3luYyhwMm0pOwotICAgIHAybV9mcmVlX3B0cChwMm0sIG1mbl90b19wYWdlKGVwdF9lbnRyeS0+
bWZuKSk7CisgICAgcDJtX2ZyZWVfcHRwKHAybSwgbWZuX3RvX3BhZ2UoX21mbihlcHRfZW50cnkt
Pm1mbikpKTsKIH0KIAogc3RhdGljIGJvb2xfdCBlcHRfc3BsaXRfc3VwZXJfcGFnZShzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKaW5kZXggZmExM2UwN2Y3Yy4uNjMxZTlhZWMzMyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYworKysgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLXBvZC5jCkBAIC0yOSwxMiArMjksNiBAQAogCiAjaW5jbHVkZSAibW0tbG9ja3MuaCIK
IAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3
aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20p
IF9fbWZuX3RvX3BhZ2UobWZuX3goX20pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBh
Z2VfdG9fbWZuKF9wZykgX21mbihfX3BhZ2VfdG9fbWZuKF9wZykpCi0KICNkZWZpbmUgc3VwZXJw
YWdlX2FsaWduZWQoX3gpICAoKChfeCkmKFNVUEVSUEFHRV9QQUdFUy0xKSk9PTApCiAKIC8qIEVu
Zm9yY2UgbG9jayBvcmRlcmluZyB3aGVuIGdyYWJiaW5nIHRoZSAiZXh0ZXJuYWwiIHBhZ2VfYWxs
b2MgbG9jayAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gv
eDg2L21tL3AybS5jCmluZGV4IDQ4ZTUwZmI1ZDguLjljZTBhNWM5ZTEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTQ3LDEy
ICs0Nyw2IEBAIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9oYXBfMWdiID0gMSwgX19pbml0ZGF0YSBv
cHRfaGFwXzJtYiA9IDE7CiBib29sZWFuX3BhcmFtKCJoYXBfMWdiIiwgb3B0X2hhcF8xZ2IpOwog
Ym9vbGVhbl9wYXJhbSgiaGFwXzJtYiIsIG9wdF9oYXBfMm1iKTsKIAotLyogT3ZlcnJpZGUgbWFj
cm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5k
ZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZu
X3goX20pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKF9wZykgX21m
bihfX3BhZ2VfdG9fbWZuKF9wZykpCi0KIERFRklORV9QRVJDUFVfUldMT0NLX0dMT0JBTChwMm1f
cGVyY3B1X3J3bG9jayk7CiAKIC8qIEluaXQgdGhlIGRhdGFzdHJ1Y3R1cmVzIGZvciBsYXRlciB1
c2UgYnkgdGhlIHAybSBjb2RlICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcGFnaW5n
LmMgYi94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMKaW5kZXggOGE2NThiOTExOC4uMmIwNDQ1ZmZl
OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wYWdpbmcuYwpAQCAtNDcsMTIgKzQ3LDYgQEAKIC8qIFBlci1DUFUgdmFyaWFibGUgZm9y
IGVuZm9yY2luZyB0aGUgbG9jayBvcmRlcmluZyAqLwogREVGSU5FX1BFUl9DUFUoaW50LCBtbV9s
b2NrX2xldmVsKTsKIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtl
IHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZu
X3RvX3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZuX3goX20pKQotI3VuZGVmIHBhZ2VfdG9fbWZu
Ci0jZGVmaW5lIHBhZ2VfdG9fbWZuKF9wZykgX21mbihfX3BhZ2VfdG9fbWZuKF9wZykpCi0KIC8q
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAvKiAgICAg
ICAgICAgICAgTE9HIERJUlRZIFNVUFBPUlQgICAgICAgICAgICAgICAqLwogLyoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2
YXRlLmgKaW5kZXggODQ1NTQxZmU4YS4uZWEwYWQyOGMwNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9wcml2YXRlLmgKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2
YXRlLmgKQEAgLTMxNSw3ICszMTUsNyBAQCBzdGF0aWMgaW5saW5lIGludCBwYWdlX2lzX291dF9v
Zl9zeW5jKHN0cnVjdCBwYWdlX2luZm8gKnApCiAKIHN0YXRpYyBpbmxpbmUgaW50IG1mbl9pc19v
dXRfb2Zfc3luYyhtZm5fdCBnbWZuKQogewotICAgIHJldHVybiBwYWdlX2lzX291dF9vZl9zeW5j
KG1mbl90b19wYWdlKG1mbl94KGdtZm4pKSk7CisgICAgcmV0dXJuIHBhZ2VfaXNfb3V0X29mX3N5
bmMobWZuX3RvX3BhZ2UoZ21mbikpOwogfQogCiBzdGF0aWMgaW5saW5lIGludCBwYWdlX29vc19t
YXlfd3JpdGUoc3RydWN0IHBhZ2VfaW5mbyAqcCkKQEAgLTMyNiw3ICszMjYsNyBAQCBzdGF0aWMg
aW5saW5lIGludCBwYWdlX29vc19tYXlfd3JpdGUoc3RydWN0IHBhZ2VfaW5mbyAqcCkKIAogc3Rh
dGljIGlubGluZSBpbnQgbWZuX29vc19tYXlfd3JpdGUobWZuX3QgZ21mbikKIHsKLSAgICByZXR1
cm4gcGFnZV9vb3NfbWF5X3dyaXRlKG1mbl90b19wYWdlKG1mbl94KGdtZm4pKSk7CisgICAgcmV0
dXJuIHBhZ2Vfb29zX21heV93cml0ZShtZm5fdG9fcGFnZShnbWZuKSk7CiB9CiAjZW5kaWYgLyog
KFNIQURPV19PUFRJTUlaQVRJT05TICYgU0hPUFRfT1VUX09GX1NZTkMpICovCiAKQEAgLTQ2NSwx
OCArNDY1LDYgQEAgdm9pZCBzaF9yZXNldF9sM191cF9wb2ludGVycyhzdHJ1Y3QgdmNwdSAqdik7
CiAgKiBNRk4vcGFnZS1pbmZvIGhhbmRsaW5nCiAgKi8KIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZy
b20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZu
X3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZuX3goX20p
KQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKF9wZykgX21mbihfX3Bh
Z2VfdG9fbWZuKF9wZykpCi0KLS8qIE92ZXJyaWRlIHBhZ2V0YWJsZV90IDwtPiBzdHJ1Y3QgcGFn
ZV9pbmZvIGNvbnZlcnNpb25zIHRvIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIHBhZ2V0YWJs
ZV9nZXRfcGFnZQotI2RlZmluZSBwYWdldGFibGVfZ2V0X3BhZ2UoeCkgICBtZm5fdG9fcGFnZShw
YWdldGFibGVfZ2V0X21mbih4KSkKLSN1bmRlZiBwYWdldGFibGVfZnJvbV9wYWdlCi0jZGVmaW5l
IHBhZ2V0YWJsZV9mcm9tX3BhZ2UocGcpIHBhZ2V0YWJsZV9mcm9tX21mbihwYWdlX3RvX21mbihw
ZykpCi0KICNkZWZpbmUgYmFja3BvaW50ZXIoc3ApIF9tZm4ocGR4X3RvX3BmbigodW5zaWduZWQg
bG9uZykoc3ApLT52LnNoLmJhY2spKQogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fYmFj
a3BvaW50ZXIoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqc3ApCiB7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbnVtYS5jIGIveGVuL2FyY2gveDg2L251bWEuYwppbmRleCA0ZmM5NjdmODkzLi5h
ODc5ODdkYTZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbnVtYS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9udW1hLmMKQEAgLTQzMCw3ICs0MzAsNyBAQCBzdGF0aWMgdm9pZCBkdW1wX251bWEodW5z
aWduZWQgY2hhciBrZXkpCiAgICAgICAgIHNwaW5fbG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsK
ICAgICAgICAgcGFnZV9saXN0X2Zvcl9lYWNoKHBhZ2UsICZkLT5wYWdlX2xpc3QpCiAgICAgICAg
IHsKLSAgICAgICAgICAgIGkgPSBwaHlzX3RvX25pZCgocGFkZHJfdClwYWdlX3RvX21mbihwYWdl
KSA8PCBQQUdFX1NISUZUKTsKKyAgICAgICAgICAgIGkgPSBwaHlzX3RvX25pZChwYWdlX3RvX21h
ZGRyKHBhZ2UpKTsKICAgICAgICAgICAgIHBhZ2VfbnVtX25vZGVbaV0rKzsKICAgICAgICAgfQog
ICAgICAgICBzcGluX3VubG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9waHlzZGV2LmMgYi94ZW4vYXJjaC94ODYvcGh5c2Rldi5jCmluZGV4IDM4MGQz
NmY2YjkuLjdiZmEwZjIzZjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKKysr
IGIveGVuL2FyY2gveDg2L3BoeXNkZXYuYwpAQCAtMjM5LDcgKzIzOSw3IEBAIHJldF90IGRvX3Bo
eXNkZXZfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAg
ICAgIH0KIAogICAgICAgICBpZiAoIGNtcHhjaGcoJmN1cnJkLT5hcmNoLnBpcnFfZW9pX21hcF9t
Zm4sCi0gICAgICAgICAgICAgICAgICAgICAwLCBwYWdlX3RvX21mbihwYWdlKSkgIT0gMCApCisg
ICAgICAgICAgICAgICAgICAgICAwLCBtZm5feChwYWdlX3RvX21mbihwYWdlKSkpICE9IDAgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKICAgICAgICAg
ICAgIHJldCA9IC1FQlVTWTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5j
IGIveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMKaW5kZXggMjlhZTY5Mjg1NS4uMjU1MGE3MjZk
MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMKKysrIGIveGVuL2FyY2gv
eDg2L3B2L2NhbGxiYWNrLmMKQEAgLTMxLDEyICszMSw2IEBACiAKICNpbmNsdWRlIDxwdWJsaWMv
Y2FsbGJhY2suaD4KIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtl
IHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZu
X3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCi0jdW5kZWYgcGFnZV90b19t
Zm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0KIHN0
YXRpYyBpbnQgcmVnaXN0ZXJfZ3Vlc3Rfbm1pX2NhbGxiYWNrKHVuc2lnbmVkIGxvbmcgYWRkcmVz
cykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlw
dG9yLXRhYmxlcy5jCmluZGV4IGI0MThiYmI1ODEuLjcxYmY5MjcxM2UgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9k
ZXNjcmlwdG9yLXRhYmxlcy5jCkBAIC0yNSwxMiArMjUsNiBAQAogI2luY2x1ZGUgPGFzbS9wMm0u
aD4KICNpbmNsdWRlIDxhc20vcHYvbW0uaD4KIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNt
L3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3Bh
Z2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCi0j
dW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3Rv
X21mbihwZykpCi0KIC8qCiAgKiBGbHVzaCB0aGUgTERULCBkcm9wcGluZyBhbnkgdHlwZXJlZnMu
ICBSZXR1cm5zIGEgYm9vbGVhbiBpbmRpY2F0aW5nIHdoZXRoZXIKICAqIG1hcHBpbmdzIGhhdmUg
YmVlbiByZW1vdmVkIChpLmUuIGEgVExCIGZsdXNoIGlzIG5lZWRlZCkuCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQu
YwppbmRleCAwYmQyZjFiZjkwLi41YjQzMjViODdmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
cHYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKQEAgLTY0
LDcgKzY0LDcgQEAgc3RhdGljIF9faW5pdCB2b2lkIG1hcmtfcHZfcHRfcGFnZXNfcmRvbmx5KHN0
cnVjdCBkb21haW4gKmQsCiAgICAgZm9yICggY291bnQgPSAwOyBjb3VudCA8IG5yX3B0X3BhZ2Vz
OyBjb3VudCsrICkKICAgICB7CiAgICAgICAgIGwxZV9yZW1vdmVfZmxhZ3MoKnBsMWUsIF9QQUdF
X1JXKTsKLSAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKGwxZV9nZXRfcGZuKCpwbDFlKSk7Cisg
ICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShsMWVfZ2V0X21mbigqcGwxZSkpOwogCiAgICAgICAg
IC8qIFJlYWQtb25seSBtYXBwaW5nICsgUEdDX2FsbG9jYXRlZCArIHBhZ2UtdGFibGUgcGFnZS4g
Ki8KICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyAgICAgICAgID0gUEdDX2FsbG9jYXRlZCB8IDM7
CkBAIC00OTYsNyArNDk2LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgIHBhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2VzKGQsIG9yZGVyLCAwKTsK
ICAgICBpZiAoIHBhZ2UgPT0gTlVMTCApCiAgICAgICAgIHBhbmljKCJOb3QgZW5vdWdoIFJBTSBm
b3IgZG9tYWluIDAgYWxsb2NhdGlvbiIpOwotICAgIGFsbG9jX3NwZm4gPSBwYWdlX3RvX21mbihw
YWdlKTsKKyAgICBhbGxvY19zcGZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwogICAgIGFs
bG9jX2VwZm4gPSBhbGxvY19zcGZuICsgZC0+dG90X3BhZ2VzOwogCiAgICAgaWYgKCBpbml0cmRf
bGVuICkKQEAgLTUyNCwxMiArNTI0LDEyIEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYo
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgIG1wdF9hbGxvYyA9IChwYWRkcl90KWluaXRy
ZC0+bW9kX3N0YXJ0IDw8IFBBR0VfU0hJRlQ7CiAgICAgICAgICAgICBpbml0X2RvbWhlYXBfcGFn
ZXMobXB0X2FsbG9jLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1wdF9hbGxvYyAr
IFBBR0VfQUxJR04oaW5pdHJkX2xlbikpOwotICAgICAgICAgICAgaW5pdHJkLT5tb2Rfc3RhcnQg
PSBpbml0cmRfbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CisgICAgICAgICAgICBpbml0cmQtPm1v
ZF9zdGFydCA9IGluaXRyZF9tZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdlKSk7CiAgICAgICAg
IH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICB3aGlsZSAoIGNvdW50LS0g
KQotICAgICAgICAgICAgICAgIGlmICggYXNzaWduX3BhZ2VzKGQsIG1mbl90b19wYWdlKG1mbisr
KSwgMCwgMCkgKQorICAgICAgICAgICAgICAgIGlmICggYXNzaWduX3BhZ2VzKGQsIG1mbl90b19w
YWdlKF9tZm4obWZuKyspKSwgMCwgMCkgKQogICAgICAgICAgICAgICAgICAgICBCVUcoKTsKICAg
ICAgICAgfQogICAgICAgICBpbml0cmQtPm1vZF9lbmQgPSAwOwpAQCAtNjYxLDcgKzY2MSw3IEBA
IGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEwxX1BST1QgOiBDT01QQVRfTDFfUFJPVCkpOwog
ICAgICAgICBsMXRhYisrOwogCi0gICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOworICAg
ICAgICBwYWdlID0gbWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKICAgICAgICAgaWYgKCAhcGFnZS0+
dS5pbnVzZS50eXBlX2luZm8gJiYKICAgICAgICAgICAgICAhZ2V0X3BhZ2VfYW5kX3R5cGUocGFn
ZSwgZCwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAgIEJVRygpOwpAQCAtODAxLDcg
KzgwMSw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICBzaS0+bnJfcDJtX2ZyYW1lcyA9IGQtPnRvdF9wYWdlcyAtIGNvdW50OwogICAgIHBhZ2Vf
bGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5wYWdlX2xpc3QgKQogICAgIHsKLSAgICAgICAgbWZu
ID0gcGFnZV90b19tZm4ocGFnZSk7CisgICAgICAgIG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBh
Z2UpKTsKICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSkp
OwogICAgICAgICBpZiAoIGdldF9ncGZuX2Zyb21fbWZuKG1mbikgPj0gY291bnQgKQogICAgICAg
ICB7CkBAIC04MjYsNyArODI2LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgcGFuaWMoIk5vdCBlbm91Z2ggUkFNIGZvciBET00w
IHJlc2VydmF0aW9uIik7CiAgICAgICAgIHdoaWxlICggcGZuIDwgZC0+dG90X3BhZ2VzICkKICAg
ICAgICAgewotICAgICAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CisgICAgICAgICAg
ICBtZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdlKSk7CiAjaWZuZGVmIE5ERUJVRwogI2RlZmlu
ZSBwZm4gKG5yX3BhZ2VzIC0gMSAtIChwZm4gLSAoYWxsb2NfZXBmbiAtIGFsbG9jX3NwZm4pKSkK
ICNlbmRpZgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jIGIveGVuL2FyY2gv
eDg2L3B2L2RvbWFpbi5jCmluZGV4IDAxYzYyZTJkNDUuLmFjNjViYTQ2MDkgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMK
QEAgLTExLDEyICsxMSw2IEBACiAKICNpbmNsdWRlIDxhc20vcHYvZG9tYWluLmg+CiAKLS8qIE92
ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5f
dCAqLwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5f
dG9fcGFnZShtZm5feChtZm4pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9f
bWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQotCiBzdGF0aWMgdm9pZCBub3JldHVybiBj
b250aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBjaGVja193YWtl
dXBfZnJvbV93YWl0KCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1nYXRlLW9w
LmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1nYXRlLW9wLmMKaW5kZXggMTRjZTk1ZTI2ZS4uODEw
YzRmN2Q4YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtZ2F0ZS1vcC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYwpAQCAtNDEsMTIgKzQxLDYgQEAKIAogI2lu
Y2x1ZGUgImVtdWxhdGUuaCIKIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0
byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZp
bmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCi0jdW5kZWYgcGFn
ZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykp
Ci0KIHN0YXRpYyBpbnQgcmVhZF9nYXRlX2Rlc2NyaXB0b3IodW5zaWduZWQgaW50IGdhdGVfc2Vs
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqdiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpzZWwsCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYv
ZW11bC1wcml2LW9wLmMKaW5kZXggYWY1ODU0NGEzYS4uMGFiYzBmYjQ3YSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVs
LXByaXYtb3AuYwpAQCAtNDMsMTYgKzQzLDYgQEAKICNpbmNsdWRlICJlbXVsYXRlLmgiCiAjaW5j
bHVkZSAibW0uaCIKIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtl
IHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZu
X3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCi0jdW5kZWYgcGFnZV90b19t
Zm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0KLS8q
KioqKioqKioqKioqKioqKioqKioqKgotICogSS9PIGVtdWxhdGlvbiBzdXBwb3J0Ci0gKi8KLQog
c3RydWN0IHByaXZfb3BfY3R4dCB7CiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgY3R4dDsK
ICAgICBzdHJ1Y3QgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMg
Yi94ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYwppbmRleCA0NTgwODVlMWI2Li42YjdkODU1
YzhhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYworKysgYi94ZW4v
YXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYwpAQCAtMjcsMTIgKzI3LDYgQEAKIAogI2luY2x1ZGUg
Im1tLmgiCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVt
IHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19w
YWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0j
ZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQotCiBzdGF0aWMg
dW5zaWduZWQgaW50IGdyYW50X3RvX3B0ZV9mbGFncyh1bnNpZ25lZCBpbnQgZ3JhbnRfZmxhZ3Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2Fj
aGVfZmxhZ3MpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5j
IGIveGVuL2FyY2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYwppbmRleCAxMmFhYjBhMTg2Li4yZjJk
ODUxMTlkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKQEAgLTMzLDEyICszMyw2IEBACiAjaW5j
bHVkZSAiZW11bGF0ZS5oIgogI2luY2x1ZGUgIm1tLmgiCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBm
cm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1m
bl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feCht
Zm4pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9f
cGFnZV90b19tZm4ocGcpKQotCiAvKioqKioqKioqKioqKioqKioqKioqCiAgKiBXcml0YWJsZSBQ
YWdldGFibGVzCiAgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMgYi94ZW4v
YXJjaC94ODYvcHYvc2hpbS5jCmluZGV4IGRkNzYyNjRiMjEuLjEyOTkxMTJjZTAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L3NoaW0uYwpA
QCAtMzcsOCArMzcsNiBAQAogCiAjaW5jbHVkZSA8Y29tcGF0L2dyYW50X3RhYmxlLmg+CiAKLSN1
bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2Uo
bWZuX3gobWZuKSkKICN1bmRlZiB2aXJ0X3RvX21mbgogI2RlZmluZSB2aXJ0X3RvX21mbih2YSkg
X21mbihfX3ZpcnRfdG9fbWZuKHZhKSkKIApAQCAtODQ2LDcgKzg0NCw3IEBAIHN0YXRpYyB1bnNp
Z25lZCBsb25nIGJhdGNoX21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21kLCB1bnNpZ25lZCBpbnQg
b3JkZXIsCiAgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoeG1yLmV4dGVudF9zdGFydCwgcGZucyk7
CiAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGcsIGxpc3QgKQogICAgIHsKLSAgICAgICAgcGZu
c1t4bXIubnJfZXh0ZW50cysrXSA9IHBhZ2VfdG9fbWZuKHBnKTsKKyAgICAgICAgcGZuc1t4bXIu
bnJfZXh0ZW50cysrXSA9IG1mbl94KHBhZ2VfdG9fbWZuKHBnKSk7CiAgICAgICAgIGlmICggeG1y
Lm5yX2V4dGVudHMgPT0gQVJSQVlfU0laRShwZm5zKSB8fCAhcGFnZV9saXN0X25leHQocGcsIGxp
c3QpICkKICAgICAgICAgewogICAgICAgICAgICAgbG9uZyBuciA9IHhlbl9oeXBlcmNhbGxfbWVt
b3J5X29wKGNtZCwgJnhtcik7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIv
eGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA4MDU0OWFkOTI1Li4zZDlkZjQ5OGIxIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMKQEAgLTQ4LDEyICs0OCw2IEBACiAjaW5jbHVkZSA8bWFjaF93YWtlY3B1Lmg+CiAjaW5jbHVk
ZSA8c21wYm9vdF9ob29rcy5oPgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5o
IHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBtZm5fdG9fcGFnZQotI2Rl
ZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKLSN1bmRlZiBw
YWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBn
KSkKLQogI2RlZmluZSBzZXR1cF90cmFtcG9saW5lKCkgICAgKGJvb3RzeW1fcGh5cyh0cmFtcG9s
aW5lX3JlYWxtb2RlX2VudHJ5KSkKIAogdW5zaWduZWQgbG9uZyBfX3JlYWRfbW9zdGx5IHRyYW1w
b2xpbmVfcGh5czsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90Ym9vdC5jIGIveGVuL2FyY2gv
eDg2L3Rib290LmMKaW5kZXggNzFlNzU3YzU1My4uZmI0NjE2YWU4MyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3Rib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Rib290LmMKQEAgLTE4NCw3ICsx
ODQsNyBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcGFnZXRhYmxlX21hYyh2bWFjX2N0eF90ICpjdHgp
CiAKICAgICBmb3IgKCBtZm4gPSAwOyBtZm4gPCBtYXhfcGFnZTsgbWZuKysgKQogICAgIHsKLSAg
ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CisgICAgICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwogCiAgICAg
ICAgIGlmICggIW1mbl92YWxpZChfbWZuKG1mbikpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwpA
QCAtMjc2LDcgKzI3Niw3IEBAIHN0YXRpYyB2b2lkIHRib290X2dlbl94ZW5oZWFwX2ludGVncml0
eShjb25zdCB1aW50OF90IGtleVtUQl9LRVlfU0laRV0sCiAgICAgdm1hY19zZXRfa2V5KCh1aW50
OF90ICopa2V5LCAmY3R4KTsKICAgICBmb3IgKCBtZm4gPSAwOyBtZm4gPCBtYXhfcGFnZTsgbWZu
KysgKQogICAgIHsKLSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IF9fbWZuX3RvX3Bh
Z2UobWZuKTsKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKF9t
Zm4obWZuKSk7CiAKICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQogICAgICAg
ICAgICAgY29udGludWU7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9h
cmNoL3g4Ni90cmFwcy5jCmluZGV4IDAxNmFmMTJiZmMuLmVmMmJiZGYxYzUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC04MzUs
OCArODM1LDggQEAgaW50IHdybXNyX2h5cGVydmlzb3JfcmVncyh1aW50MzJfdCBpZHgsIHVpbnQ2
NF90IHZhbCkKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dB
Uk5JTkcsCi0gICAgICAgICAgICAgICAgICAgICAiQmFkIEdNRk4gJWx4IChNRk4gJWx4KSB0byBN
U1IgJTA4eFxuIiwKLSAgICAgICAgICAgICAgICAgICAgIGdtZm4sIHBhZ2UgPyBwYWdlX3RvX21m
bihwYWdlKSA6IC0xVUwsIGJhc2UpOworICAgICAgICAgICAgICAgICAgICAgIkJhZCBHTUZOICVs
eCAoTUZOICUjIlBSSV9tZm4iKSB0byBNU1IgJTA4eFxuIiwKKyAgICAgICAgICAgICAgICAgICAg
IGdtZm4sIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZOKSwgYmFz
ZSk7CiAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggOGQx
ZjEzMGFiZi4uY2NhNGFlOTI2ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtNDAsMTIgKzQwLDYgQEAgYXNtKCIu
ZmlsZSBcIiIgX19GSUxFX18gIlwiIik7CiAjaW5jbHVkZSA8YXNtL21lbV9zaGFyaW5nLmg+CiAj
aW5jbHVkZSA8cHVibGljL21lbW9yeS5oPgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20v
cGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBwYWdlX3RvX21m
bgotI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKLSN1bmRl
ZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZu
X3gobWZuKSkKLQogdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgbTJwX2NvbXBhdF92c3RhcnQg
PSBfX0hZUEVSVklTT1JfQ09NUEFUX1ZJUlRfU1RBUlQ7CiAKIGwyX3BnZW50cnlfdCAqY29tcGF0
X2lkbGVfcGdfdGFibGVfbDI7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVu
L2NvbW1vbi9kb21haW4uYwppbmRleCBiMDBjYzFmNzBiLi42Y2JmMTM1NDU3IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTEyMzAs
NyArMTIzMCw3IEBAIGludCBtYXBfdmNwdV9pbmZvKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBs
b25nIGdmbiwgdW5zaWduZWQgb2Zmc2V0KQogICAgIH0KIAogICAgIHYtPnZjcHVfaW5mbyA9IG5l
d19pbmZvOwotICAgIHYtPnZjcHVfaW5mb19tZm4gPSBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKTsK
KyAgICB2LT52Y3B1X2luZm9fbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CiAKICAgICAvKiBTZXQg
bmV3IHZjcHVfaW5mbyBwb2ludGVyIC9iZWZvcmUvIHNldHRpbmcgcGVuZGluZyBmbGFncy4gKi8K
ICAgICBzbXBfd21iKCk7CkBAIC0xMjYzLDcgKzEyNjMsNyBAQCB2b2lkIHVubWFwX3ZjcHVfaW5m
byhzdHJ1Y3QgdmNwdSAqdikKIAogICAgIHZjcHVfaW5mb19yZXNldCh2KTsgLyogTkI6IENsb2Ji
ZXJzIHYtPnZjcHVfaW5mb19tZm4gKi8KIAotICAgIHB1dF9wYWdlX2FuZF90eXBlKG1mbl90b19w
YWdlKG1mbl94KG1mbikpKTsKKyAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShtZm4p
KTsKIH0KIAogaW50IGRlZmF1bHRfaW5pdGlhbGlzZV92Y3B1KHN0cnVjdCB2Y3B1ICp2LCBYRU5f
R1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA0YmVkZjU5ODRhLi5j
NzU3YjdmNmY1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC00MCwxMiArNDAsNiBAQAogI2luY2x1ZGUgPHhzbS94
c20uaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZy
b20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgcGFn
ZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykp
Ci0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19w
YWdlKG1mbl94KG1mbikpCi0KIC8qIFBlci1kb21haW4gZ3JhbnQgaW5mb3JtYXRpb24uICovCiBz
dHJ1Y3QgZ3JhbnRfdGFibGUgewogICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2tpbWFn
ZS5jIGIveGVuL2NvbW1vbi9raW1hZ2UuYwppbmRleCBhZmQ4MjkyY2MxLi4yMTAyNDFkZmI3IDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL2tpbWFnZS5jCisrKyBiL3hlbi9jb21tb24va2ltYWdlLmMK
QEAgLTIzLDEyICsyMyw2IEBACiAKICNpbmNsdWRlIDxhc20vcGFnZS5oPgogCi0vKiBPdmVycmlk
ZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8K
LSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3Bh
Z2UobWZuX3gobWZuKSkKLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21mbihw
ZykgIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0KIC8qCiAgKiBXaGVuIGtleGVjIHRyYW5zaXRp
b25zIHRvIHRoZSBuZXcga2VybmVsIHRoZXJlIGlzIGEgb25lLXRvLW9uZQogICogbWFwcGluZyBi
ZXR3ZWVuIHBoeXNpY2FsIGFuZCB2aXJ0dWFsIGFkZHJlc3Nlcy4gIE9uIHByb2Nlc3NvcnMKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4
IDM3YmM5NGQ1NzAuLjA3ZjhkNjk2MmUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMK
KysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMzMsMTIgKzMzLDYgQEAKICNpbmNsdWRlIDxh
c20vZ3Vlc3QuaD4KICNlbmRpZgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5o
IHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBwYWdlX3RvX21mbgotI2Rl
ZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKLSN1bmRlZiBtZm5f
dG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZu
KSkKLQogc3RydWN0IG1lbW9wX2FyZ3MgewogICAgIC8qIElOUFVUICovCiAgICAgc3RydWN0IGRv
bWFpbiAqZG9tYWluOyAgICAgLyogRG9tYWluIHRvIGJlIGFmZmVjdGVkLiAqLwpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwppbmRl
eCA2ZTUwZmIyNjIxLi4xODZiMzlhNmM4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxs
b2MuYworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMTUxLDEyICsxNTEsNiBAQAog
I2RlZmluZSBwMm1fcG9kX29mZmxpbmVfb3JfYnJva2VuX3JlcGxhY2UocGcpIEJVR19PTihwZyAh
PSBOVUxMKQogI2VuZGlmCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8g
bWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5l
IHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQotI3VuZGVmIG1mbl90b19w
YWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQot
CiAvKgogICogQ29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgaGV4YWRlY2ltYWwgcGFnZSBudW1iZXJz
IGNvbnRhaW5pbmcgYmFkIGJ5dGVzLgogICogZS5nLiAnYmFkcGFnZT0weDNmNDUsMHg4YTMyMScu
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3RtZW0uYyBiL3hlbi9jb21tb24vdG1lbS5jCmluZGV4
IDMyNGY0MmE2ZjkuLmMwNzdmODdlNzcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdG1lbS5jCisr
KyBiL3hlbi9jb21tb24vdG1lbS5jCkBAIC0yNDMsNyArMjQzLDcgQEAgc3RhdGljIHZvaWQgdG1l
bV9wZXJzaXN0ZW50X3Bvb2xfcGFnZV9wdXQodm9pZCAqcGFnZV92YSkKICAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwaTsKIAogICAgIEFTU0VSVChJU19QQUdFX0FMSUdORUQocGFnZV92YSkpOwotICAg
IHBpID0gbWZuX3RvX3BhZ2UodmlydF90b19tZm4ocGFnZV92YSkpOworICAgIHBpID0gbWZuX3Rv
X3BhZ2UoX21mbih2aXJ0X3RvX21mbihwYWdlX3ZhKSkpOwogICAgIEFTU0VSVChJU19WQUxJRF9Q
QUdFKHBpKSk7CiAgICAgX190bWVtX2ZyZWVfcGFnZV90aGlzcG9vbChwaSk7CiB9CmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL3RtZW1feGVuLmMgYi94ZW4vY29tbW9uL3RtZW1feGVuLmMKaW5kZXgg
YmQ1MmU0NGZhZi4uYmY3YjE0Zjc5YSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi90bWVtX3hlbi5j
CisrKyBiL3hlbi9jb21tb24vdG1lbV94ZW4uYwpAQCAtMTQsMTAgKzE0LDYgQEAKICNpbmNsdWRl
IDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KIAotLyogT3ZlcnJpZGUgbWFjcm9z
IGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYg
cGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihw
ZykpCi0KIGJvb2wgX19yZWFkX21vc3RseSBvcHRfdG1lbTsKIGJvb2xlYW5fcGFyYW0oInRtZW0i
LCBvcHRfdG1lbSk7CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdHJhY2UuYyBiL3hlbi9jb21t
b24vdHJhY2UuYwppbmRleCA2ODBmNmFlMjFlLi44Y2RjMTdiNzMxIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL3RyYWNlLmMKKysrIGIveGVuL2NvbW1vbi90cmFjZS5jCkBAIC0yNDIsNyArMjQyLDcg
QEAgc3RhdGljIGludCBhbGxvY190cmFjZV9idWZzKHVuc2lnbmVkIGludCBwYWdlcykKICAgICAg
ICAgLyogTm93IHNoYXJlIHRoZSB0cmFjZSBwYWdlcyAqLwogICAgICAgICBmb3IgKCBpID0gMDsg
aSA8IHBhZ2VzOyBpKysgKQogICAgICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9wcml2aWxl
Z2VkX2d1ZXN0cygKLSAgICAgICAgICAgICAgICBtZm5fdG9fcGFnZSh0X2luZm9fbWZuX2xpc3Rb
b2Zmc2V0ICsgaV0pLCBTSEFSRV9ydyk7CisgICAgICAgICAgICAgICAgbWZuX3RvX3BhZ2UoX21m
bih0X2luZm9fbWZuX2xpc3Rbb2Zmc2V0ICsgaV0pKSwgU0hBUkVfcncpOwogICAgIH0KIAogICAg
IC8qIEZpbmFsbHksIHNoYXJlIHRoZSB0X2luZm8gcGFnZSAqLwpAQCAtMjcxLDcgKzI3MSw3IEBA
IG91dF9kZWFsbG9jOgogICAgICAgICAgICAgdWludDMyX3QgbWZuID0gdF9pbmZvX21mbl9saXN0
W29mZnNldCArIGldOwogICAgICAgICAgICAgaWYgKCAhbWZuICkKICAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgIEFTU0VSVCghKG1mbl90b19wYWdlKG1mbiktPmNvdW50X2luZm8g
JiBQR0NfYWxsb2NhdGVkKSk7CisgICAgICAgICAgICBBU1NFUlQoIShtZm5fdG9fcGFnZShfbWZu
KG1mbikpLT5jb3VudF9pbmZvICYgUEdDX2FsbG9jYXRlZCkpOwogICAgICAgICAgICAgZnJlZV94
ZW5oZWFwX3BhZ2VzKG1mbl90b192aXJ0KG1mbiksIDApOwogICAgICAgICB9CiAgICAgfQpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi92bWFwLmMgYi94ZW4vY29tbW9uL3ZtYXAuYwppbmRleCAwNGY1
ZGIzODZkLi5mYWViYzFkZGYxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3ZtYXAuYworKysgYi94
ZW4vY29tbW9uL3ZtYXAuYwpAQCAtOSwxMCArOSw2IEBACiAjaW5jbHVkZSA8eGVuL3ZtYXAuaD4K
ICNpbmNsdWRlIDxhc20vcGFnZS5oPgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFn
ZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBwYWdlX3RvX21mbgot
I2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKLQogc3RhdGlj
IERFRklORV9TUElOTE9DSyh2bV9sb2NrKTsKIHN0YXRpYyB2b2lkICpfX3JlYWRfbW9zdGx5IHZt
X2Jhc2VbVk1BUF9SRUdJT05fTlJdOwogI2RlZmluZSB2bV9iaXRtYXAoeCkgKCh1bnNpZ25lZCBs
b25nICopdm1fYmFzZVt4XSkKQEAgLTI3NCw3ICsyNzAsNyBAQCBzdGF0aWMgdm9pZCAqdm1hbGxv
Y190eXBlKHNpemVfdCBzaXplLCBlbnVtIHZtYXBfcmVnaW9uIHR5cGUpCiAKICBlcnJvcjoKICAg
ICB3aGlsZSAoIGktLSApCi0gICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKG1mbl90b19wYWdlKG1m
bl94KG1mbltpXSkpKTsKKyAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZu
W2ldKSk7CiAgICAgeGZyZWUobWZuKTsKICAgICByZXR1cm4gTlVMTDsKIH0KZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24veGVub3Byb2YuYyBiL3hlbi9jb21tb24veGVub3Byb2YuYwppbmRleCBjMWI0
MzAzNGUzLi44YTcyZTM4MmU2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3hlbm9wcm9mLmMKKysr
IGIveGVuL2NvbW1vbi94ZW5vcHJvZi5jCkBAIC0yMiw4ICsyMiw2IEBACiAvKiBPdmVycmlkZSBt
YWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KICN1
bmRlZiB2aXJ0X3RvX21mbgogI2RlZmluZSB2aXJ0X3RvX21mbih2YSkgX21mbihfX3ZpcnRfdG9f
bWZuKHZhKSkKLSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9f
bWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKIAogLyogTGltaXQgYW1vdW50IG9mIHBhZ2VzIHVzZWQg
Zm9yIHNoYXJlZCBidWZmZXIgKHBlciBkb21haW4pICovCiAjZGVmaW5lIE1BWF9PUFJPRl9TSEFS
RURfUEFHRVMgMzIKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwppbmRleCBm
ZDIzMjdkM2U1Li43MGI0MzQ1YjM3IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11
X21hcC5jCkBAIC00NTEsNyArNDUxLDcgQEAgc3RhdGljIGludCBpb21tdV9wZGVfZnJvbV9nZm4o
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgQlVHX09OKCB0YWJsZSA9
PSBOVUxMIHx8IGxldmVsIDwgSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMSB8fCAKICAgICAgICAg
ICAgIGxldmVsID4gSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfNiApOwogCi0gICAgbmV4dF90YWJs
ZV9tZm4gPSBwYWdlX3RvX21mbih0YWJsZSk7CisgICAgbmV4dF90YWJsZV9tZm4gPSBtZm5feChw
YWdlX3RvX21mbih0YWJsZSkpOwogCiAgICAgaWYgKCBsZXZlbCA9PSBJT01NVV9QQUdJTkdfTU9E
RV9MRVZFTF8xICkKICAgICB7CkBAIC00OTMsNyArNDkzLDcgQEAgc3RhdGljIGludCBpb21tdV9w
ZGVfZnJvbV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAg
ICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIG5leHRfdGFi
bGVfbWZuID0gcGFnZV90b19tZm4odGFibGUpOworICAgICAgICAgICAgbmV4dF90YWJsZV9tZm4g
PSBtZm5feChwYWdlX3RvX21mbih0YWJsZSkpOwogICAgICAgICAgICAgc2V0X2lvbW11X3BkZV9w
cmVzZW50KCh1MzIqKXBkZSwgbmV4dF90YWJsZV9tZm4sIG5leHRfbGV2ZWwsIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICEhSU9NTVVGX3dyaXRhYmxlLCAhIUlPTU1VRl9yZWFk
YWJsZSk7CiAKQEAgLTUyMCw3ICs1MjAsNyBAQCBzdGF0aWMgaW50IGlvbW11X3BkZV9mcm9tX2dm
bihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgICAgICAgICAg
ICAgdW5tYXBfZG9tYWluX3BhZ2UobmV4dF90YWJsZV92YWRkcik7CiAgICAgICAgICAgICAgICAg
ICAgIHJldHVybiAxOwogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICBuZXh0X3Rh
YmxlX21mbiA9IHBhZ2VfdG9fbWZuKHRhYmxlKTsKKyAgICAgICAgICAgICAgICBuZXh0X3RhYmxl
X21mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHRhYmxlKSk7CiAgICAgICAgICAgICAgICAgc2V0X2lv
bW11X3BkZV9wcmVzZW50KCh1MzIqKXBkZSwgbmV4dF90YWJsZV9tZm4sIG5leHRfbGV2ZWwsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICEhSU9NTVVGX3dyaXRhYmxlLCAh
IUlPTU1VRl9yZWFkYWJsZSk7CiAgICAgICAgICAgICB9CkBAIC01NzcsNyArNTc3LDcgQEAgc3Rh
dGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBnZm4pCiAgICAgICAgIH0KIAogICAgICAgICBuZXdfcm9vdF92YWRkciA9IF9fbWFwX2RvbWFp
bl9wYWdlKG5ld19yb290KTsKLSAgICAgICAgb2xkX3Jvb3RfbWZuID0gcGFnZV90b19tZm4ob2xk
X3Jvb3QpOworICAgICAgICBvbGRfcm9vdF9tZm4gPSBtZm5feChwYWdlX3RvX21mbihvbGRfcm9v
dCkpOwogICAgICAgICBzZXRfaW9tbXVfcGRlX3ByZXNlbnQobmV3X3Jvb3RfdmFkZHIsIG9sZF9y
b290X21mbiwgbGV2ZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhIUlPTU1VRl93
cml0YWJsZSwgISFJT01NVUZfcmVhZGFibGUpOwogICAgICAgICBsZXZlbCsrOwpAQCAtNzEyLDcg
KzcxMiw3IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICB9CiAKICAgICAgICAgLyog
RGVhbGxvY2F0ZSBsb3dlciBsZXZlbCBwYWdlIHRhYmxlICovCi0gICAgICAgIGZyZWVfYW1kX2lv
bW11X3BndGFibGUobWZuX3RvX3BhZ2UocHRfbWZuW21lcmdlX2xldmVsIC0gMV0pKTsKKyAgICAg
ICAgZnJlZV9hbWRfaW9tbXVfcGd0YWJsZShtZm5fdG9fcGFnZShfbWZuKHB0X21mblttZXJnZV9s
ZXZlbCAtIDFdKSkpOwogICAgIH0KIAogb3V0OgpAQCAtODAyLDcgKzgwMiw3IEBAIHZvaWQgYW1k
X2lvbW11X3NoYXJlX3AybShzdHJ1Y3QgZG9tYWluICpkKQogICAgIG1mbl90IHBnZF9tZm47CiAK
ICAgICBwZ2RfbWZuID0gcGFnZXRhYmxlX2dldF9tZm4ocDJtX2dldF9wYWdldGFibGUocDJtX2dl
dF9ob3N0cDJtKGQpKSk7Ci0gICAgcDJtX3RhYmxlID0gbWZuX3RvX3BhZ2UobWZuX3gocGdkX21m
bikpOworICAgIHAybV90YWJsZSA9IG1mbl90b19wYWdlKHBnZF9tZm4pOwogCiAgICAgaWYgKCBo
ZC0+YXJjaC5yb290X3RhYmxlICE9IHAybV90YWJsZSApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMKaW5kZXggMWFlY2Y3Y2YzNC4uMmM0NGZhYmY5OSAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jCkBAIC0xODQsNyArMTg0LDcgQEAgdm9pZCBfX2h3ZG9tX2luaXQgaW9tbXVfaHdkb21faW5p
dChzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2Us
ICZkLT5wYWdlX2xpc3QgKQogICAgICAgICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1m
biA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBt
Zm5feChwYWdlX3RvX21mbihwYWdlKSk7CiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiA9
IG1mbl90b19nbWZuKGQsIG1mbik7CiAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFwcGluZyA9
IElPTU1VRl9yZWFkYWJsZTsKICAgICAgICAgICAgIGludCByZXQ7CmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3g4Ni9pb21tdS5jCmluZGV4IDAyNTM4MjMxNzMuLjY4MTgyYWZkOTEgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3g4Ni9pb21tdS5jCkBAIC01OCw3ICs1OCw3IEBAIGludCBhcmNoX2lvbW11X3BvcHVs
YXRlX3BhZ2VfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgaWYgKCBpc19odm1fZG9t
YWluKGQpIHx8CiAgICAgICAgICAgICAocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlw
ZV9tYXNrKSA9PSBQR1Rfd3JpdGFibGVfcGFnZSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CisgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgZ2ZuID0gbWZuX3RvX2dtZm4oZCwgbWZuKTsKIAogICAgICAgICAgICAgaWYgKCBn
Zm4gIT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAppbmRleCA1YTljYTZhNTViLi44MzVi
MjYzNGNkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9tbS5oCkBAIC0xMzgsNyArMTM4LDcgQEAgZXh0ZXJuIHZhZGRyX3QgeGVu
aGVhcF92aXJ0X3N0YXJ0OwogI2VuZGlmCiAKICNpZmRlZiBDT05GSUdfQVJNXzMyCi0jZGVmaW5l
IGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgaXNfeGVuX2hlYXBfbWZuKF9fcGFnZV90b19tZm4ocGFn
ZSkpCisjZGVmaW5lIGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgaXNfeGVuX2hlYXBfbWZuKG1mbl94
KHBhZ2VfdG9fbWZuKHBhZ2UpKSkKICNkZWZpbmUgaXNfeGVuX2hlYXBfbWZuKG1mbikgKHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyBtZm5fID0g
KG1mbik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIChtZm5fID49IG1m
bl94KHhlbmhlYXBfbWZuX3N0YXJ0KSAmJiAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTE0
Nyw3ICsxNDcsNyBAQCBleHRlcm4gdmFkZHJfdCB4ZW5oZWFwX3ZpcnRfc3RhcnQ7CiAjZWxzZQog
I2RlZmluZSBpc194ZW5faGVhcF9wYWdlKHBhZ2UpICgocGFnZSktPmNvdW50X2luZm8gJiBQR0Nf
eGVuX2hlYXApCiAjZGVmaW5lIGlzX3hlbl9oZWFwX21mbihtZm4pIFwKLSAgICAobWZuX3ZhbGlk
KF9tZm4obWZuKSkgJiYgaXNfeGVuX2hlYXBfcGFnZShfX21mbl90b19wYWdlKG1mbikpKQorICAg
IChtZm5fdmFsaWQoX21mbihtZm4pKSAmJiBpc194ZW5faGVhcF9wYWdlKG1mbl90b19wYWdlKF9t
Zm4obWZuKSkpKQogI2VuZGlmCiAKICNkZWZpbmUgaXNfeGVuX2ZpeGVkX21mbihtZm4pICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0yMTMsMTIgKzIxMywxNCBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgX19pb21lbSAqaW9yZW1hcF93YyhwYWRkcl90IHN0YXJ0LCBzaXplX3Qg
bGVuKQogfSkKIAogLyogQ29udmVydCBiZXR3ZWVuIG1hY2hpbmUgZnJhbWUgbnVtYmVycyBhbmQg
cGFnZS1pbmZvIHN0cnVjdHVyZXMuICovCi0jZGVmaW5lIF9fbWZuX3RvX3BhZ2UobWZuKSAgKGZy
YW1lX3RhYmxlICsgKHBmbl90b19wZHgobWZuKSAtIGZyYW1ldGFibGVfYmFzZV9wZHgpKQotI2Rl
ZmluZSBfX3BhZ2VfdG9fbWZuKHBnKSAgIHBkeF90b19wZm4oKHVuc2lnbmVkIGxvbmcpKChwZykg
LSBmcmFtZV90YWJsZSkgKyBmcmFtZXRhYmxlX2Jhc2VfcGR4KQorI2RlZmluZSBtZm5fdG9fcGFn
ZShtZm4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
KGZyYW1lX3RhYmxlICsgKG1mbl90b19wZHgobWZuKSAtIGZyYW1ldGFibGVfYmFzZV9wZHgpKQor
I2RlZmluZSBwYWdlX3RvX21mbihwZykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgcGR4X3RvX21mbigodW5zaWduZWQgbG9uZykoKHBnKSAtIGZyYW1l
X3RhYmxlKSArIGZyYW1ldGFibGVfYmFzZV9wZHgpCiAKIC8qIENvbnZlcnQgYmV0d2VlbiBtYWNo
aW5lIGFkZHJlc3NlcyBhbmQgcGFnZS1pbmZvIHN0cnVjdHVyZXMuICovCi0jZGVmaW5lIG1hZGRy
X3RvX3BhZ2UobWEpIF9fbWZuX3RvX3BhZ2UoKG1hKSA+PiBQQUdFX1NISUZUKQotI2RlZmluZSBw
YWdlX3RvX21hZGRyKHBnKSAoKHBhZGRyX3QpX19wYWdlX3RvX21mbihwZykgPDwgUEFHRV9TSElG
VCkKKyNkZWZpbmUgbWFkZHJfdG9fcGFnZShtYSkgbWZuX3RvX3BhZ2UobWFkZHJfdG9fbWZuKG1h
KSkKKyNkZWZpbmUgcGFnZV90b19tYWRkcihwZykgKG1mbl90b19tYWRkcihwYWdlX3RvX21mbihw
ZykpKQogCiAvKiBDb252ZXJ0IGJldHdlZW4gZnJhbWUgbnVtYmVyIGFuZCBhZGRyZXNzIGZvcm1h
dHMuICAqLwogI2RlZmluZSBwZm5fdG9fcGFkZHIocGZuKSAoKHBhZGRyX3QpKHBmbikgPDwgUEFH
RV9TSElGVCkKQEAgLTIyOCw3ICsyMzAsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX19pb21lbSAq
aW9yZW1hcF93YyhwYWRkcl90IHN0YXJ0LCBzaXplX3QgbGVuKQogI2RlZmluZSBnYWRkcl90b19n
Zm4oZ2EpICAgIF9nZm4ocGFkZHJfdG9fcGZuKGdhKSkKICNkZWZpbmUgbWZuX3RvX21hZGRyKG1m
bikgICBwZm5fdG9fcGFkZHIobWZuX3gobWZuKSkKICNkZWZpbmUgbWFkZHJfdG9fbWZuKG1hKSAg
ICBfbWZuKHBhZGRyX3RvX3BmbihtYSkpCi0jZGVmaW5lIHZtYXBfdG9fbWZuKHZhKSAgICAgcGFk
ZHJfdG9fcGZuKHZpcnRfdG9fbWFkZHIoKHZhZGRyX3QpdmEpKQorI2RlZmluZSB2bWFwX3RvX21m
bih2YSkgICAgIG1hZGRyX3RvX21mbih2aXJ0X3RvX21hZGRyKCh2YWRkcl90KXZhKSkKICNkZWZp
bmUgdm1hcF90b19wYWdlKHZhKSAgICBtZm5fdG9fcGFnZSh2bWFwX3RvX21mbih2YSkpCiAKIC8q
IFBhZ2UtYWxpZ24gYWRkcmVzcyBhbmQgY29udmVydCB0byBmcmFtZSBudW1iZXIgZm9ybWF0ICov
CkBAIC0yODYsOCArMjg4LDYgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCBndmlydF90b19tYWRk
cih2YWRkcl90IHZhLCBwYWRkcl90ICpwYSwKICAqIFRoZXNlIGFyZSBvdmVycmlkZW4gaW4gdmFy
aW91cyBzb3VyY2UgZmlsZXMgd2hpbGUgdW5kZXJzY29yZWQgdmVyc2lvbgogICogcmVtYWluIGlu
dGFjdC4KICAqLwotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pICAgIF9fbWZuX3RvX3BhZ2UobWZu
KQotI2RlZmluZSBwYWdlX3RvX21mbihwZykgICAgIF9fcGFnZV90b19tZm4ocGcpCiAjZGVmaW5l
IHZpcnRfdG9fbWZuKHZhKSAgICAgX192aXJ0X3RvX21mbih2YSkKICNkZWZpbmUgbWZuX3RvX3Zp
cnQobWZuKSAgICBfX21mbl90b192aXJ0KG1mbikKIApAQCAtMzA3LDcgKzMwNyw3IEBAIHN0YXRp
YyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqdmlydF90b19wYWdlKGNvbnN0IHZvaWQgKnYpCiAK
IHN0YXRpYyBpbmxpbmUgdm9pZCAqcGFnZV90b192aXJ0KGNvbnN0IHN0cnVjdCBwYWdlX2luZm8g
KnBnKQogewotICAgIHJldHVybiBtZm5fdG9fdmlydChwYWdlX3RvX21mbihwZykpOworICAgIHJl
dHVybiBtZm5fdG9fdmlydChtZm5feChwYWdlX3RvX21mbihwZykpKTsKIH0KIAogc3RydWN0IHBh
Z2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9ndmEoc3RydWN0IHZjcHUgKnYsIHZhZGRyX3QgdmEsCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9wMm0uaAppbmRleCA0NWVmMmNkNThiLi5mZjcyOTg5NWVmIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTI3
NCw3ICsyNzQsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zy
b21fZ2ZuKAogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgcDJtX3R5cGVfdCBw
Mm10OwotICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gbWZuX3gocDJtX2xvb2t1cChkLCBfZ2ZuKGdm
biksICZwMm10KSk7CisgICAgbWZuX3QgbWZuID0gcDJtX2xvb2t1cChkLCBfZ2ZuKGdmbiksICZw
Mm10KTsKIAogICAgIGlmICh0KQogICAgICAgICAqdCA9IHAybXQ7CkBAIC0yODIsNyArMjgyLDcg
QEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigKICAg
ICBpZiAoICFwMm1faXNfYW55X3JhbShwMm10KSApCiAgICAgICAgIHJldHVybiBOVUxMOwogCi0g
ICAgaWYgKCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQorICAgIGlmICggIW1mbl92YWxpZChtZm4p
ICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaAppbmRleCBjMTE1NjYxODM3Li41ZDc4YTg0MTQ4IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC0yNzEs
NyArMjcxLDcgQEAgc3RydWN0IHBhZ2VfaW5mbwogCiAjZGVmaW5lIGlzX3hlbl9oZWFwX3BhZ2Uo
cGFnZSkgKChwYWdlKS0+Y291bnRfaW5mbyAmIFBHQ194ZW5faGVhcCkKICNkZWZpbmUgaXNfeGVu
X2hlYXBfbWZuKG1mbikgXAotICAgIChfX21mbl92YWxpZChtZm4pICYmIGlzX3hlbl9oZWFwX3Bh
Z2UoX19tZm5fdG9fcGFnZShtZm4pKSkKKyAgICAoX19tZm5fdmFsaWQobWZuKSAmJiBpc194ZW5f
aGVhcF9wYWdlKG1mbl90b19wYWdlKF9tZm4obWZuKSkpKQogI2RlZmluZSBpc194ZW5fZml4ZWRf
bWZuKG1mbikgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKCgoKG1mbikgPDwgUEFHRV9TSElG
VCkgPj0gX19wYSgmX3N0ZXh0KSkgJiYgIFwKICAgICAgKCgobWZuKSA8PCBQQUdFX1NISUZUKSA8
PSBfX3BhKCZfXzJNX3J3ZGF0YV9lbmQpKSkKQEAgLTM3Niw3ICszNzYsNyBAQCB2b2lkIHB1dF9w
YWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsIHN0cnVjdCBkb21haW4gKmwxZV9vd25lcik7
CiAKIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9tZm4obWZu
X3QgbWZuLCBzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Ug
PSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpOworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Ug
PSBtZm5fdG9fcGFnZShtZm4pOwogCiAgICAgaWYgKCB1bmxpa2VseSghbWZuX3ZhbGlkKG1mbikp
IHx8IHVubGlrZWx5KCFnZXRfcGFnZShwYWdlLCBkKSkgKQogICAgIHsKQEAgLTQ3MSw3ICs0NzEs
NyBAQCBleHRlcm4gcGFkZHJfdCBtZW1faG90cGx1ZzsKIAogI2RlZmluZSBjb21wYXRfbWFjaGlu
ZV90b19waHlzX21hcHBpbmcgKCh1bnNpZ25lZCBpbnQgKilSRFdSX0NPTVBBVF9NUFRfVklSVF9T
VEFSVCkKICNkZWZpbmUgX3NldF9ncGZuX2Zyb21fbWZuKG1mbiwgcGZuKSAoeyAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIoX19t
Zm5fdG9fcGFnZShtZm4pKTsgICAgIFwKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRf
b3duZXIobWZuX3RvX3BhZ2UoX21mbihtZm4pKSk7IFwKICAgICB1bnNpZ25lZCBsb25nIGVudHJ5
ID0gKGQgJiYgKGQgPT0gZG9tX2NvdykpID8gICAgICAgICAgICAgIFwKICAgICAgICAgU0hBUkVE
X00yUF9FTlRSWSA6IChwZm4pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAo
KHZvaWQpKChtZm4pID49IChSRFdSX0NPTVBBVF9NUFRfVklSVF9FTkQgLSBSRFdSX0NPTVBBVF9N
UFRfVklSVF9TVEFSVCkgLyA0IHx8IFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4IDJlN2FhOGZjNzkuLmM0ODZi
NmY4ZjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNDg4LDcgKzQ4OCw3IEBAIHN0YXRpYyBpbmxpbmUgc3Ry
dWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9nZm4oCiAgICAgLyogTm9uLXRyYW5zbGF0ZWQg
Z3Vlc3RzIHNlZSAxLTEgUkFNIC8gTU1JTyBtYXBwaW5ncyBldmVyeXdoZXJlICovCiAgICAgaWYg
KCB0ICkKICAgICAgICAgKnQgPSBsaWtlbHkoZCAhPSBkb21faW8pID8gcDJtX3JhbV9ydyA6IHAy
bV9tbWlvX2RpcmVjdDsKLSAgICBwYWdlID0gX19tZm5fdG9fcGFnZShnZm4pOworICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShfbWZuKGdmbikpOwogICAgIHJldHVybiBtZm5fdmFsaWQoX21mbihnZm4p
KSAmJiBnZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2UgOiBOVUxMOwogfQogCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCmlu
ZGV4IDQ1Y2E3NDI2NzguLmMxZTkyOTM3YzAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCkBAIC04OCwxMCArODgs
MTAgQEAKICAgICAoKHBhZGRyX3QpKCgoeCkubDQgJiAoUEFERFJfTUFTSyZQQUdFX01BU0spKSkp
CiAKIC8qIEdldCBwb2ludGVyIHRvIGluZm8gc3RydWN0dXJlIG9mIHBhZ2UgbWFwcGVkIGJ5IHB0
ZSAoc3RydWN0IHBhZ2VfaW5mbyAqKS4gKi8KLSNkZWZpbmUgbDFlX2dldF9wYWdlKHgpICAgICAg
ICAgICAoX19tZm5fdG9fcGFnZShsMWVfZ2V0X3Bmbih4KSkpCi0jZGVmaW5lIGwyZV9nZXRfcGFn
ZSh4KSAgICAgICAgICAgKF9fbWZuX3RvX3BhZ2UobDJlX2dldF9wZm4oeCkpKQotI2RlZmluZSBs
M2VfZ2V0X3BhZ2UoeCkgICAgICAgICAgIChfX21mbl90b19wYWdlKGwzZV9nZXRfcGZuKHgpKSkK
LSNkZWZpbmUgbDRlX2dldF9wYWdlKHgpICAgICAgICAgICAoX19tZm5fdG9fcGFnZShsNGVfZ2V0
X3Bmbih4KSkpCisjZGVmaW5lIGwxZV9nZXRfcGFnZSh4KSAgICAgICAgICAgbWZuX3RvX3BhZ2Uo
bDFlX2dldF9tZm4oeCkpCisjZGVmaW5lIGwyZV9nZXRfcGFnZSh4KSAgICAgICAgICAgbWZuX3Rv
X3BhZ2UobDJlX2dldF9tZm4oeCkpCisjZGVmaW5lIGwzZV9nZXRfcGFnZSh4KSAgICAgICAgICAg
bWZuX3RvX3BhZ2UobDNlX2dldF9tZm4oeCkpCisjZGVmaW5lIGw0ZV9nZXRfcGFnZSh4KSAgICAg
ICAgICAgbWZuX3RvX3BhZ2UobDRlX2dldF9tZm4oeCkpCiAKIC8qIEdldCBwdGUgYWNjZXNzIGZs
YWdzICh1bnNpZ25lZCBpbnQpLiAqLwogI2RlZmluZSBsMWVfZ2V0X2ZsYWdzKHgpICAgICAgICAg
ICAoZ2V0X3B0ZV9mbGFncygoeCkubDEpKQpAQCAtMTU3LDEwICsxNTcsMTAgQEAgc3RhdGljIGlu
bGluZSBsNF9wZ2VudHJ5X3QgbDRlX2Zyb21fcGFkZHIocGFkZHJfdCBwYSwgdW5zaWduZWQgaW50
IGZsYWdzKQogI2RlZmluZSBsNGVfZnJvbV9pbnRwdGUoaW50cHRlKSAgICAoKGw0X3BnZW50cnlf
dCkgeyAoaW50cHRlX3QpKGludHB0ZSkgfSkKIAogLyogQ29uc3RydWN0IGEgcHRlIGZyb20gYSBw
YWdlIHBvaW50ZXIgYW5kIGFjY2VzcyBmbGFncy4gKi8KLSNkZWZpbmUgbDFlX2Zyb21fcGFnZShw
YWdlLCBmbGFncykgbDFlX2Zyb21fcGZuKF9fcGFnZV90b19tZm4ocGFnZSksIChmbGFncykpCi0j
ZGVmaW5lIGwyZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwyZV9mcm9tX3BmbihfX3BhZ2VfdG9f
bWZuKHBhZ2UpLCAoZmxhZ3MpKQotI2RlZmluZSBsM2VfZnJvbV9wYWdlKHBhZ2UsIGZsYWdzKSBs
M2VfZnJvbV9wZm4oX19wYWdlX3RvX21mbihwYWdlKSwgKGZsYWdzKSkKLSNkZWZpbmUgbDRlX2Zy
b21fcGFnZShwYWdlLCBmbGFncykgbDRlX2Zyb21fcGZuKF9fcGFnZV90b19tZm4ocGFnZSksIChm
bGFncykpCisjZGVmaW5lIGwxZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwxZV9mcm9tX21mbihw
YWdlX3RvX21mbihwYWdlKSwgZmxhZ3MpCisjZGVmaW5lIGwyZV9mcm9tX3BhZ2UocGFnZSwgZmxh
Z3MpIGwyZV9mcm9tX21mbihwYWdlX3RvX21mbihwYWdlKSwgZmxhZ3MpCisjZGVmaW5lIGwzZV9m
cm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwzZV9mcm9tX21mbihwYWdlX3RvX21mbihwYWdlKSwgZmxh
Z3MpCisjZGVmaW5lIGw0ZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGw0ZV9mcm9tX21mbihwYWdl
X3RvX21mbihwYWdlKSwgZmxhZ3MpCiAKIC8qIEFkZCBleHRyYSBmbGFncyB0byBhbiBleGlzdGlu
ZyBwdGUuICovCiAjZGVmaW5lIGwxZV9hZGRfZmxhZ3MoeCwgZmxhZ3MpICAgICgoeCkubDEgfD0g
cHV0X3B0ZV9mbGFncyhmbGFncykpCkBAIC0yMTUsMTMgKzIxNSwxMyBAQCBzdGF0aWMgaW5saW5l
IGw0X3BnZW50cnlfdCBsNGVfZnJvbV9wYWRkcihwYWRkcl90IHBhLCB1bnNpZ25lZCBpbnQgZmxh
Z3MpCiAvKiBQYWdlLXRhYmxlIHR5cGUuICovCiB0eXBlZGVmIHN0cnVjdCB7IHU2NCBwZm47IH0g
cGFnZXRhYmxlX3Q7CiAjZGVmaW5lIHBhZ2V0YWJsZV9nZXRfcGFkZHIoeCkgICgocGFkZHJfdCko
eCkucGZuIDw8IFBBR0VfU0hJRlQpCi0jZGVmaW5lIHBhZ2V0YWJsZV9nZXRfcGFnZSh4KSAgIF9f
bWZuX3RvX3BhZ2UoKHgpLnBmbikKKyNkZWZpbmUgcGFnZXRhYmxlX2dldF9wYWdlKHgpICAgbWZu
X3RvX3BhZ2UocGFnZXRhYmxlX2dldF9tZm4oeCkpCiAjZGVmaW5lIHBhZ2V0YWJsZV9nZXRfcGZu
KHgpICAgICgoeCkucGZuKQogI2RlZmluZSBwYWdldGFibGVfZ2V0X21mbih4KSAgICBfbWZuKCgo
eCkucGZuKSkKICNkZWZpbmUgcGFnZXRhYmxlX2lzX251bGwoeCkgICAgKCh4KS5wZm4gPT0gMCkK
ICNkZWZpbmUgcGFnZXRhYmxlX2Zyb21fcGZuKHBmbikgKChwYWdldGFibGVfdCkgeyAocGZuKSB9
KQogI2RlZmluZSBwYWdldGFibGVfZnJvbV9tZm4obWZuKSAoKHBhZ2V0YWJsZV90KSB7IG1mbl94
KG1mbikgfSkKLSNkZWZpbmUgcGFnZXRhYmxlX2Zyb21fcGFnZShwZykgcGFnZXRhYmxlX2Zyb21f
cGZuKF9fcGFnZV90b19tZm4ocGcpKQorI2RlZmluZSBwYWdldGFibGVfZnJvbV9wYWdlKHBnKSBw
YWdldGFibGVfZnJvbV9tZm4ocGFnZV90b19tZm4ocGcpKQogI2RlZmluZSBwYWdldGFibGVfZnJv
bV9wYWRkcihwKSBwYWdldGFibGVfZnJvbV9wZm4oKHApPj5QQUdFX1NISUZUKQogI2RlZmluZSBw
YWdldGFibGVfbnVsbCgpICAgICAgICBwYWdldGFibGVfZnJvbV9wZm4oMCkKIApAQCAtMjQwLDEy
ICsyNDAsMTIgQEAgdm9pZCBjb3B5X3BhZ2Vfc3NlMih2b2lkICosIGNvbnN0IHZvaWQgKik7CiAj
ZGVmaW5lIF9fbWZuX3RvX3ZpcnQobWZuKSAgKG1hZGRyX3RvX3ZpcnQoKHBhZGRyX3QpKG1mbikg
PDwgUEFHRV9TSElGVCkpCiAKIC8qIENvbnZlcnQgYmV0d2VlbiBtYWNoaW5lIGZyYW1lIG51bWJl
cnMgYW5kIHBhZ2UtaW5mbyBzdHJ1Y3R1cmVzLiAqLwotI2RlZmluZSBfX21mbl90b19wYWdlKG1m
bikgIChmcmFtZV90YWJsZSArIHBmbl90b19wZHgobWZuKSkKLSNkZWZpbmUgX19wYWdlX3RvX21m
bihwZykgICBwZHhfdG9fcGZuKCh1bnNpZ25lZCBsb25nKSgocGcpIC0gZnJhbWVfdGFibGUpKQor
I2RlZmluZSBtZm5fdG9fcGFnZShtZm4pICAgIChmcmFtZV90YWJsZSArIG1mbl90b19wZHgobWZu
KSkKKyNkZWZpbmUgcGFnZV90b19tZm4ocGcpICAgICBwZHhfdG9fbWZuKCh1bnNpZ25lZCBsb25n
KSgocGcpIC0gZnJhbWVfdGFibGUpKQogCiAvKiBDb252ZXJ0IGJldHdlZW4gbWFjaGluZSBhZGRy
ZXNzZXMgYW5kIHBhZ2UtaW5mbyBzdHJ1Y3R1cmVzLiAqLwotI2RlZmluZSBfX21hZGRyX3RvX3Bh
Z2UobWEpIF9fbWZuX3RvX3BhZ2UoKG1hKSA+PiBQQUdFX1NISUZUKQotI2RlZmluZSBfX3BhZ2Vf
dG9fbWFkZHIocGcpICgocGFkZHJfdClfX3BhZ2VfdG9fbWZuKHBnKSA8PCBQQUdFX1NISUZUKQor
I2RlZmluZSBfX21hZGRyX3RvX3BhZ2UobWEpIG1mbl90b19wYWdlKG1hZGRyX3RvX21mbihtYSkp
CisjZGVmaW5lIF9fcGFnZV90b19tYWRkcihwZykgbWZuX3RvX21hZGRyKHBhZ2VfdG9fbWZuKHBn
KSkKIAogLyogQ29udmVydCBiZXR3ZWVuIGZyYW1lIG51bWJlciBhbmQgYWRkcmVzcyBmb3JtYXRz
LiAgKi8KICNkZWZpbmUgX19wZm5fdG9fcGFkZHIocGZuKSAoKHBhZGRyX3QpKHBmbikgPDwgUEFH
RV9TSElGVCkKQEAgLTI2NCw4ICsyNjQsNiBAQCB2b2lkIGNvcHlfcGFnZV9zc2UyKHZvaWQgKiwg
Y29uc3Qgdm9pZCAqKTsKICNkZWZpbmUgbWZuX3RvX3ZpcnQobWZuKSAgICBfX21mbl90b192aXJ0
KG1mbikKICNkZWZpbmUgdmlydF90b19tYWRkcih2YSkgICBfX3ZpcnRfdG9fbWFkZHIoKHVuc2ln
bmVkIGxvbmcpKHZhKSkKICNkZWZpbmUgbWFkZHJfdG9fdmlydChtYSkgICBfX21hZGRyX3RvX3Zp
cnQoKHVuc2lnbmVkIGxvbmcpKG1hKSkKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSAgICBfX21m
bl90b19wYWdlKG1mbikKLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpICAgICBfX3BhZ2VfdG9fbWZu
KHBnKQogI2RlZmluZSBtYWRkcl90b19wYWdlKG1hKSAgIF9fbWFkZHJfdG9fcGFnZShtYSkKICNk
ZWZpbmUgcGFnZV90b19tYWRkcihwZykgICBfX3BhZ2VfdG9fbWFkZHIocGcpCiAjZGVmaW5lIHZp
cnRfdG9fcGFnZSh2YSkgICAgX192aXJ0X3RvX3BhZ2UodmEpCkBAIC0yNzMsNyArMjcxLDcgQEAg
dm9pZCBjb3B5X3BhZ2Vfc3NlMih2b2lkICosIGNvbnN0IHZvaWQgKik7CiAjZGVmaW5lIHBmbl90
b19wYWRkcihwZm4pICAgX19wZm5fdG9fcGFkZHIocGZuKQogI2RlZmluZSBwYWRkcl90b19wZm4o
cGEpICAgIF9fcGFkZHJfdG9fcGZuKHBhKQogI2RlZmluZSBwYWRkcl90b19wZHgocGEpICAgIHBm
bl90b19wZHgocGFkZHJfdG9fcGZuKHBhKSkKLSNkZWZpbmUgdm1hcF90b19tZm4odmEpICAgICBs
MWVfZ2V0X3BmbigqdmlydF90b194ZW5fbDFlKCh1bnNpZ25lZCBsb25nKSh2YSkpKQorI2RlZmlu
ZSB2bWFwX3RvX21mbih2YSkgICAgIF9tZm4obDFlX2dldF9wZm4oKnZpcnRfdG9feGVuX2wxZSgo
dW5zaWduZWQgbG9uZykodmEpKSkpCiAjZGVmaW5lIHZtYXBfdG9fcGFnZSh2YSkgICAgbWZuX3Rv
X3BhZ2Uodm1hcF90b19tZm4odmEpKQogCiAjZW5kaWYgLyogIWRlZmluZWQoX19BU1NFTUJMWV9f
KSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbl9wYWdlLmggYi94ZW4vaW5j
bHVkZS94ZW4vZG9tYWluX3BhZ2UuaAppbmRleCA4OTBiYWU1YjljLi4zMjY2OWEzMzM5IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vZG9tYWluX3BhZ2UuaApAQCAtMzQsNyArMzQsNyBAQCB2b2lkIHVubWFwX2RvbWFpbl9wYWdl
KGNvbnN0IHZvaWQgKnZhKTsKIC8qIAogICogR2l2ZW4gYSBWQSBmcm9tIG1hcF9kb21haW5fcGFn
ZSgpLCByZXR1cm4gaXRzIHVuZGVybHlpbmcgTUZOLgogICovCi11bnNpZ25lZCBsb25nIGRvbWFp
bl9wYWdlX21hcF90b19tZm4oY29uc3Qgdm9pZCAqdmEpOworbWZuX3QgZG9tYWluX3BhZ2VfbWFw
X3RvX21mbihjb25zdCB2b2lkICp2YSk7CiAKIC8qCiAgKiBTaW1pbGFyIHRvIHRoZSBhYm92ZSBj
YWxscywgZXhjZXB0IHRoZSBtYXBwaW5nIGlzIGFjY2Vzc2libGUgaW4gYWxsCkBAIC00NCwxMSAr
NDQsMTEgQEAgdW5zaWduZWQgbG9uZyBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQg
KnZhKTsKIHZvaWQgKm1hcF9kb21haW5fcGFnZV9nbG9iYWwobWZuX3QgbWZuKTsKIHZvaWQgdW5t
YXBfZG9tYWluX3BhZ2VfZ2xvYmFsKGNvbnN0IHZvaWQgKnZhKTsKIAotI2RlZmluZSBfX21hcF9k
b21haW5fcGFnZShwZykgICAgICAgIG1hcF9kb21haW5fcGFnZShfbWZuKF9fcGFnZV90b19tZm4o
cGcpKSkKKyNkZWZpbmUgX19tYXBfZG9tYWluX3BhZ2UocGcpICAgICAgICBtYXBfZG9tYWluX3Bh
Z2UocGFnZV90b19tZm4ocGcpKQogCiBzdGF0aWMgaW5saW5lIHZvaWQgKl9fbWFwX2RvbWFpbl9w
YWdlX2dsb2JhbChjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIHsKLSAgICByZXR1cm4gbWFw
X2RvbWFpbl9wYWdlX2dsb2JhbChfbWZuKF9fcGFnZV90b19tZm4ocGcpKSk7CisgICAgcmV0dXJu
IG1hcF9kb21haW5fcGFnZV9nbG9iYWwocGFnZV90b19tZm4ocGcpKTsKIH0KIAogI2Vsc2UgLyog
IUNPTkZJR19ET01BSU5fUEFHRSAqLwpAQCAtNTYsNyArNTYsNyBAQCBzdGF0aWMgaW5saW5lIHZv
aWQgKl9fbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwZykK
ICNkZWZpbmUgbWFwX2RvbWFpbl9wYWdlKG1mbikgICAgICAgICAgICAgICAgX19tZm5fdG9fdmly
dChtZm5feChtZm4pKQogI2RlZmluZSBfX21hcF9kb21haW5fcGFnZShwZykgICAgICAgICAgICAg
ICBwYWdlX3RvX3ZpcnQocGcpCiAjZGVmaW5lIHVubWFwX2RvbWFpbl9wYWdlKHZhKSAgICAgICAg
ICAgICAgICgodm9pZCkodmEpKQotI2RlZmluZSBkb21haW5fcGFnZV9tYXBfdG9fbWZuKHZhKSAg
ICAgICAgICB2aXJ0X3RvX21mbigodW5zaWduZWQgbG9uZykodmEpKQorI2RlZmluZSBkb21haW5f
cGFnZV9tYXBfdG9fbWZuKHZhKSAgICAgICAgICBfbWZuKHZpcnRfdG9fbWZuKCh1bnNpZ25lZCBs
b25nKSh2YSkpKQogCiBzdGF0aWMgaW5saW5lIHZvaWQgKm1hcF9kb21haW5fcGFnZV9nbG9iYWwo
bWZuX3QgbWZuKQogewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5j
bHVkZS94ZW4vbW0uaAppbmRleCA1YTdkMjVlMzNmLi5lOTI4NTUxYzkxIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtMjc3LDEz
ICsyNzcsOCBAQCBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQKICMgZGVmaW5lIFBBR0VfTElTVF9OVUxM
ICgodHlwZW9mKCgoc3RydWN0IHBhZ2VfaW5mbyl7fSkubGlzdC5uZXh0KSl+MCkKIAogIyBpZiAh
ZGVmaW5lZChwZHhfdG9fcGFnZSkgJiYgIWRlZmluZWQocGFnZV90b19wZHgpCi0jICBpZiBkZWZp
bmVkKF9fcGFnZV90b19tZm4pIHx8IGRlZmluZWQoX19tZm5fdG9fcGFnZSkKLSMgICBkZWZpbmUg
cGFnZV90b19wZHggX19wYWdlX3RvX21mbgotIyAgIGRlZmluZSBwZHhfdG9fcGFnZSBfX21mbl90
b19wYWdlCi0jICBlbHNlCiAjICAgZGVmaW5lIHBhZ2VfdG9fcGR4IHBhZ2VfdG9fbWZuCiAjICAg
ZGVmaW5lIHBkeF90b19wYWdlIG1mbl90b19wYWdlCi0jICBlbmRpZgogIyBlbmRpZgogCiAjIGRl
ZmluZSBQQUdFX0xJU1RfSEVBRF9JTklUKG5hbWUpIHsgTlVMTCwgTlVMTCB9CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vdG1lbV94ZW4uaCBiL3hlbi9pbmNsdWRlL3hlbi90bWVtX3hlbi5o
CmluZGV4IDU0MmMwYjNmMjAuLjg1MTZhMGIxMzEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hl
bi90bWVtX3hlbi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi90bWVtX3hlbi5oCkBAIC0yNSw3ICsy
NSw3IEBACiB0eXBlZGVmIHVpbnQzMl90IHBhZ2VzaXplX3Q7ICAvKiBsaWtlIHNpemVfdCwgbXVz
dCBoYW5kbGUgbGFyZ2VzdCBQQUdFX1NJWkUgKi8KIAogI2RlZmluZSBJU19QQUdFX0FMSUdORUQo
YWRkcikgSVNfQUxJR05FRCgodW5zaWduZWQgbG9uZykoYWRkciksIFBBR0VfU0laRSkKLSNkZWZp
bmUgSVNfVkFMSURfUEFHRShfcGkpICAgIG1mbl92YWxpZChfbWZuKHBhZ2VfdG9fbWZuKF9waSkp
KQorI2RlZmluZSBJU19WQUxJRF9QQUdFKF9waSkgICAgbWZuX3ZhbGlkKHBhZ2VfdG9fbWZuKF9w
aSkpCiAKIGV4dGVybiBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQgdG1lbV9wYWdlX2xpc3Q7CiBleHRl
cm4gc3BpbmxvY2tfdCB0bWVtX3BhZ2VfbGlzdF9sb2NrOwotLSAKMi4xMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 04:59:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 04:59:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVqE-00010W-JC; Wed, 21 Mar 2018 04:59:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=exj2=gl=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1eyVqD-00010R-Vp
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 04:59:14 +0000
X-Inumbo-ID: 902570bb-2cc4-11e8-9728-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::618])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 902570bb-2cc4-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 05:58:58 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=MEdEKAenfqhsl3jonI4LvVLx8EITPKUFC/f8QVwXhGM=;
 b=oZ+ygC5U3WPY5MsY3ilEDtPlLFURw7rs7JeS9u20+ie5W2puibpdkIxMobi1/0LGBzWtH4oseOTsG4XnztBIKUmvkftyRvH3rTTqll7yWyfx8I37TlNKInyA1rB/SqjTd/FA2tJvNm8XwdCYrSYMO1SLb4QrBHDBai8pzCBk/IA=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.167.103.23] (111.93.218.67) by
 BN3PR07MB2465.namprd07.prod.outlook.com (2a01:111:e400:7bbe::18) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.609.10; Wed, 21 Mar
 2018 04:59:04 +0000
To: Julien Grall <julien.grall@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <c678e388-6d66-a744-d4f6-7cfdc62ff374@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <fa9fcde0-ac40-a950-920e-455815b924c7@caviumnetworks.com>
Date: Wed, 21 Mar 2018 10:28:58 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <c678e388-6d66-a744-d4f6-7cfdc62ff374@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BYAPR01CA0009.prod.exchangelabs.com (2603:10b6:a02:80::22)
 To BN3PR07MB2465.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::18)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 64034b55-b589-418b-1040-08d58ee87991
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2465; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2465;
 3:2UtVrO3MXlMKGqjT2++H0JW93E6ONvWMEGiofUifOboOBgRppC7CmTMG1A5rkxCeUtVHWZeeitphsobxkiaDorf+JU5//fDzCSdv6Ovlrf6LA+GLRPEwZSAEiIgIP0oQwhQW023qI3W1W+tArouEOcjCwm0TfK2hWu0MM3G0s+DcDrLFjr/TLkgKz+vrexQsaKnaannQ0PeEnuyeSinWcJQr+hgMzrlBATUuojsWo/R6KkwtMReYAlaDo5DddkH2;
 25:wOt8BzVQI9qh5XgTjpxoAKSAMnVIgazntzAOOcxa3JjCz1H3mx3hW66DtGo0FBo5HFFHR6NQo8rJbJ9vDCC0EqMwQzhgY5jipiU9ItMOoVih9Cql3K2avAwR0e8fs/6O/YybmM10CKL4GYAEflLaQ4K5uo6N9KLNv+HZNchi4S+zt1aHL3trVq/l5mCeleg6MMI1bjEq2KqoDw01karFi1cnJEtOHozEBOkGEQiUjekbz4WGwaVewCCJ5huG1n76XXF36kRqz0ajQm/tO62FBmejfJRENX377I4AFk3nmkZyCfKWEA3wgv73VW/jpVImcv2iEcK3hzwZr/yxav+05g==;
 31:tSYeNsI+n+dkm/scOyECxp3nCwLpQFK+WBqS2blWGjRsfwQldNEmweqmQetwBzKqYjcAaZlWg2wGWUxV6lKzmhUiJzMCvYWmF2D+yPC/ThPhVyj8KVU7j0NjGQssKjo/K0j1/Hn/b8D3qxSc1BPBY6yZPsUlXHyX659d+EmNhYujcXFENLoHNN6YmsqPkBozEy/VPNuws5bGh5WqC/vNzecSffEfYXlmSwnbm2DGiFw=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2465:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2465;
 20:AMdtQIj7EviuHH6GeRrmnXuWuaqVZoQ+StsB7xy7Ej0kyJK9QONr1d3ywy5J5ErIc+JK7e5vvmkCHdxchseqFqvtaCH0dhF/jjPxIISkOUsKy/f+ABHKJGkE/IdYL9y2SsefNOCD/Ay6C6X9IYiVsqjiu51mIEvwqHYB3zyG1VS66BmN4AfsilG2yCq4yXO/eK5ICVD92buXUh4kYv+EkhcZVNf3nMyuYqqeGOVJJuqlk8vy0uipkArivpkRN0Ih4X5ZfkaUfWowYObh9umqGXL9MvnfETCy3p8hdWyx+Zj5M+Yvag5/P9ai5njR2S2DO5clDVXO0W/KJ2/6eH+UiI85bLKKAH7ih3Z8EIIVOzn6bq8MrAWa9BkqalCXSsQbeG8T70xGLNxYyXJGa2m4CgDy+LjEmC73aQLO2/EWh+48CSpCqOUg9nl+64UvrmEFS8jKcKvuYw5Q3PcW1km/ISxYsHR12IUddrVIQLf7zHp9wdzMuq6H9yWAfPQ/RFHCAlhj4e/PooH78kIQHrSGc2wabzIlwBh85sX4PVHVlvR+o+Q8ETvzW1fxx3oE49Og8EUfzk+F7cZC4k8VyUm0UEiZKW2P9EXCzp732cH+rOU=;
 4:51TupA+VRA2xL3WssKXgi+MKdzbPnXtSoShx0AGm1ZWQQwmsrNKdFlSfLsOD20G6e/r9o3O2hKkKTXCRDg7G76tRP2PZh3kh+X1CyeQjrDozm/KwMOtsj9uJ27i/RbN8qeH+fhcxaMO/5aDBvCnAiJKf6QVV8CbOhny/SC5BPcXikYCWuQyfWv3hU3tWhIYNGbxuwzCVObPKHYaxCD9ArF2MkN9KHhCJLcyW1OHQy22NfRk1ewfM6YaN9o7nC8jFHORdIScJ5pnj7iENMMFiPg==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246582618DDEC4B02D3695D3ECAA0@BN3PR07MB2465.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(3231221)(944501319)(52105095)(6041310)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:BN3PR07MB2465; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2465; 
X-Forefront-PRVS: 0618E4E7E1
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(346002)(39860400002)(396003)(366004)(39380400002)(199004)(189003)(68736007)(7736002)(6486002)(186003)(16526019)(53936002)(6666003)(76176011)(25786009)(65956001)(65806001)(26005)(66066001)(65826007)(5660300001)(77096007)(53546011)(2950100002)(59450400001)(52116002)(97736004)(52146003)(67846002)(2486003)(42882007)(23676004)(386003)(6246003)(58126008)(36756003)(6116002)(5009440100003)(230700001)(106356001)(3846002)(16576012)(478600001)(72206003)(229853002)(2906002)(110136005)(31696002)(316002)(64126003)(31686004)(50466002)(47776003)(8676002)(305945005)(105586002)(81166006)(81156014)(8936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2465; H:[10.167.103.23]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjA3TUIyNDY1OzIzOm5oYzh5ZkRHTUlZRUtlallWUDc1TitpV3pE?=
 =?utf-8?B?VlI5WVlmQjczTHZtSE1SdW9Od2p3VFVkYy9Qc0pteWdEbkxvNUIwUS9xZ3A3?=
 =?utf-8?B?YlFFRDRCem5NU3FRQ29UdEtBclF3b2VwMDQrc0VHbUE5WlB3NmVVM0dZRE1K?=
 =?utf-8?B?Sm9tanRpRHcvNFRIOXdrM1NWa3U5QnRlK3E3UXNIVUJhU1FuT3lqSjZNMU1M?=
 =?utf-8?B?RUIrNlEwczZ6SkJmSHlLUVhpb09LTlpUendVb0MvZHlmSExtbG9pRi95WWtY?=
 =?utf-8?B?dUpDekRZdkJOa1hTMlFLRnlLM254ZzR1VXpaVkNCbkxIWjhXYllhVWcwNGFB?=
 =?utf-8?B?WFlGM2lLb1MzVXNlUDdtT3ZEc1NoRzBuVVBuVGx2UmJrZ1VVWlphd0VaSlE2?=
 =?utf-8?B?ZDVwQkdaMDhYWmpMNTQrdUU2NWhpRjhJTmp1aUpranVGaFprQmgxNnVRTFJR?=
 =?utf-8?B?c0dRZTZaRVRXYXZlV2NtUTB4UGRIVUhDaUJtMVlvU2dXdEdGNzdwVGdTV3pS?=
 =?utf-8?B?NFRKM2RMblRvcXBXbC9oSktoY2docFhnVXM1Qkl3Y2NwOHY4Smp0N0FxUzQy?=
 =?utf-8?B?QUdpc1ZmeXlvWXN1NlorOWVYdXlqM0VNb1plY1RrYllxTkZMaHhscHczMnJX?=
 =?utf-8?B?UDlsTnhFSnJvVUlUT0dkQXhtTTh0WHp6eXNLL21ONGkyTnF4Z2VtYW1ZVXpJ?=
 =?utf-8?B?V2JhYXdkdlpSQWpEMERHRWFLUEdQeDV0elFhSktZVmpYaWlnd2RudUUyNXRZ?=
 =?utf-8?B?RDVwTTJaYXVxdUozcytxSWtxZm9HaXVpUjhXOG9GZTlZVlBlVmIzNWFRZnpB?=
 =?utf-8?B?eHdwc0VYU1NLZkVNK0RtQ3RJVkE2bk16b041SnBUbExlbHA4R1JCOEhLSGdx?=
 =?utf-8?B?Yk41QWpVTk1HTVVUVlJhSmYrdEtMOE1zYlZLZVFDbmV2YjF3TjE3eGMxbmt5?=
 =?utf-8?B?NHJqOThvckxIUnl4Qms0NEp3Nk0wbDJtOHdQU3lkRldtMDZpREVMb05ENjBo?=
 =?utf-8?B?aXZOR3YyK01EZ3l6RGFJRllJNjdSR0V4K294UndKVlRiZHdDd09EUTNhekdK?=
 =?utf-8?B?VG1qalhsc0dmMEovU2JRaGNZSUYrdGkyRGNsWFQxbzRtMVRSb0NXTWpNby9l?=
 =?utf-8?B?S3JxQnE5WjYwM3dGK3lUcmZJN2NVMkFQRWdkY3BoZDJuU0liUDhqdk9hMHJT?=
 =?utf-8?B?Y1pxdHEvT1l6UXJrU2JWNEFKNjhyYjBiUTNFZFdRdmxWVTZZc1NFSE0zVjgw?=
 =?utf-8?B?WWFqT2VzRVAyc0VlOTRXU1h2WmpDVmRpSEk4L3JvUWNrZ3E0OWdrcDVPajI0?=
 =?utf-8?B?bm5hRmpVMGFlbjRqWGlYVkJ3eStsT0xoTnFiNmpOcUUrQVNOTHJZWHZvMzli?=
 =?utf-8?B?amtaZUJ1dFI3aHJlYU9LT2xyTjNwTGtXUFpLTGswMXJmQlRSYWk4cG1VNTA0?=
 =?utf-8?B?SUtYbTUvNEszQVduSkRCUEFUa1dxZlBLMWJheXE3dUpHSEN5UnZIcGJSZkZs?=
 =?utf-8?B?ZWkvci9rLzF4ck9BRTdjanhpN0hpblQrbUJsSDliVzBzRldQWGtFeWY0NGNP?=
 =?utf-8?B?NUZaYzVtTSt5dDBYMkxrN0g2aGFuYlBKUUxYRUZXaWdYcG85UjNReTNNUHRs?=
 =?utf-8?B?MGJGWVJiUVoyU2kyUVBHSzh5T3NVRnd0NkRJTFZLczlrWVlUdWhNSG9uSkwr?=
 =?utf-8?B?ME0rc05hWTVuKzI1R1NOOUlnbXU1VEVoOWlxWVJDNm5rSURSV2d2MjgyS2gv?=
 =?utf-8?B?amhrZzd4bW1MaXVZVlZiRGtqekhtQWRNNHAxdUdxdmlOL1ZPVmxtbThuWlBB?=
 =?utf-8?B?d0lVMXVPUkNWMEFIQit0c201S1hYSnJwK2pDRGgrRW1iMU0ydnd5UDBJRlg3?=
 =?utf-8?B?QkhDWnZqbWI4SnJ1SG9hTXZ3SlR1UmlLdlVCTWhmZTNPaW1KanZRT242aEJ3?=
 =?utf-8?B?NzJTdzQ2N2l3PT0=?=
X-Microsoft-Antispam-Message-Info: HKc+lQpI8d0XjbQ3CUSlFCHt1YimgEqa1LIeIg3qTDCk9RxxzF9tCCWDeKYLwQWdVG+UzR6rhRAdF2kSWN0gxDAyFBpw9ZN0MPdJ9pbP6trJQWPvME4lyR4GRbgKcVToqLCqY5vchgNlRSCFZqfeTGCNEvk94WpmZaMFDLzdzONgo3SxbAahq2Mw3qDX5tWf
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2465;
 6:y4pud4VZucoUw2kDBUkF+FhHu+QWf4bUlekW1Wat4+QZRKbVyqDI5FI5676lRQxs7caVfbxF8qOYOjvwP8dCFal9W6ZrtVtW9wl5UYnotiCVlwfmqmLyv75er+dRs5sFuCIsrE3T3U+ngqDZt79kq/WvVHU9RV1eRtur9tduRKQMwmCY4iCfDasrAUMS3sY5UGkXcw/3Ya6YqDtQWE6yOJ1Spmg/dAPJdwMKKWuKY3gKSs4txpaGcST7v6Jm75gyWRxsC6pMIuww9UAIsbdWSXZkI9qf0gFYdJ84UEO60wOVXEfUuRpafQQjHnVOji3R2S0yX3hHJ7xZoU0NLWFlSoW/dqKtNmRyo45eYTx4CZVhwBgHK2vR7Q6e3chY54CdHELqVp9/X2LIwnqfR4fd9VSx4Nd/kaKR6a9PCq/NSwy/Z43hi/VLeZC5NhKv23TpF+mud8JwhY73gFZe5Uy7Dg==;
 5:uB1lBoCMm07pF9RNxJRTiX9cK0xCn9upmyS5h+cbFG+a1TtWdowDsZZIt07MVNSHo03uDBrEliPnl5DrD8GdDTcHSPRgMZ2BcIgWtC2qaikuZauoxLAisR8Smc8m+YQb/e1WllqfAqHUDuKAWVgI8xqRhIxRvh/rVr0pt7d3j5o=;
 24:qwU19f3HOZqOJDW4MVlj+0z4Xjn6SeDVmi/r54LGMc2o96fLcvGPbn6xmCR7vtBHBzTy7RqBZ6fV1CbBJakbfoC0NjwyOqUW5GYtHEP45TM=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2465;
 7:+a2ZXmuGsDnRaWxEhQYU83oLEkSMTtsqTmcfZzb5+65lxyOYv8u1HwGMrWAdPLAjkVc2T+bYQRqd+5hmBeUCtznvU5/x96mB1oQfcbtoB7Pdr8QTNdRt2bc7mlP4SXcd2pbvhE29CcdXhFaBILQjsJ2rE8Bx/zygQW4vDy8/IcT1Gjk6HxjgHeEJF5VdDTzsQrwGafbQfQEGxCgmnWoMEDwC3m0EZYkW3EoD5nwyG54HUkqwgKywt5s1x4xKUpGz
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2018 04:59:04.3521 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 64034b55-b589-418b-1040-08d58ee87991
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2465
Subject: Re: [Xen-devel] [PATCH v1 00/15] arm64: Mediate access to GICv3
 sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkhpIEp1bGllbiwKCk9uIDAzLzIwLzIwMTggMDE6MTYgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
Pgo+Cj4gT24gMDMvMTYvMjAxOCAxMTo1OCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+PiBUaGlz
IHBhdGNoc2V0IGlzIGEgWGVuIHBvcnQgb2YgTWFyYydzIHBhdGNoc2V0Lgo+PiBhcm02NDogS1ZN
OiBNZWRpYXRlIGFjY2VzcyB0byBHSUN2MyBzeXNyZWdzIGF0IEVMMiBbMV0KPj4KPj4gVGhlIGN1
cnJlbnQgUkZDIHBhdGNoc2V0IGlzIGEgc3Vic2V0IG9mIFsxXSwgYXMgaXQgaGFuZGxlaW5nIG9u
bHkgCj4+IEdyb3VwMSB0cmFwcwo+PiBhcyBhIFBvQy4gTW9zdCBvZiB0aGUgdHJhcCBjb2RlIGlz
IGFkZGVkIGluIHZzeXNyZWcuYy4gVHJhcCBoYW5kbGVyIAo+PiBmdW5jdGlvbiBpcyBrZXB0Cj4+
IGluZGVwZW5kZW50IG9mIHRoZSB1c3VhbCBndWVzdCB0cmFwIGhhbmRsaW5nIGNvZGUuCj4+IExv
b2tpbmcgZm9yIGZlZWRiYWNrIG9uIHRoaXMgYXBwcm9hY2guCj4KPiBUaGlzIGNvdmVyIGxldHRl
ciBkb2VzIG5vdCBzZWVtIHRvIG1hdGNoIHRoZSBzZXJpZXMuIFBsZWFzZSB1cGRhdGUgaXQgCj4g
b24gZXZlcnkgdGltZSB5b3Ugc2VuZCBhIHNlcmllcy4KJXMvdnN5c3JlZy5jL3ZnaWMtdjMtc3Iu
LgoKQ291bGQgeW91IHBsZWFzZSByZXZpZXcgdGhlIG90aGVyIHBhdGNoZXMgaW4gdGhlIHNlcmll
cywgc28gdGhhdCBJIGNhbiAKc2VuZCB2Mi4KPgo+IENoZWVycywKPgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 05:02:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 05:02:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVtU-0001xm-4P; Wed, 21 Mar 2018 05:02:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVtS-0001xg-Im
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 05:02:34 +0000
X-Inumbo-ID: 210c47d8-2cc5-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 210c47d8-2cc5-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 05:03:01 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E01D880D;
 Tue, 20 Mar 2018 22:02:32 -0700 (PDT)
Received: from [10.37.8.102] (unknown [10.37.8.102])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3432B3F487;
 Tue, 20 Mar 2018 22:02:29 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <c678e388-6d66-a744-d4f6-7cfdc62ff374@arm.com>
 <fa9fcde0-ac40-a950-920e-455815b924c7@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f8a425e2-413f-508b-db36-be589b603ddb@arm.com>
Date: Wed, 21 Mar 2018 05:02:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <fa9fcde0-ac40-a950-920e-455815b924c7@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v1 00/15] arm64: Mediate access to GICv3
 sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMS8yMDE4IDA0OjU4IEFNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gCj4gSGkgSnVs
aWVuLAo+IAo+IE9uIDAzLzIwLzIwMTggMDE6MTYgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4K
Pj4KPj4gT24gMDMvMTYvMjAxOCAxMTo1OCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pj4gVGhp
cyBwYXRjaHNldCBpcyBhIFhlbiBwb3J0IG9mIE1hcmMncyBwYXRjaHNldC4KPj4+IGFybTY0OiBL
Vk06IE1lZGlhdGUgYWNjZXNzIHRvIEdJQ3YzIHN5c3JlZ3MgYXQgRUwyIFsxXQo+Pj4KPj4+IFRo
ZSBjdXJyZW50IFJGQyBwYXRjaHNldCBpcyBhIHN1YnNldCBvZiBbMV0sIGFzIGl0IGhhbmRsZWlu
ZyBvbmx5IAo+Pj4gR3JvdXAxIHRyYXBzCj4+PiBhcyBhIFBvQy4gTW9zdCBvZiB0aGUgdHJhcCBj
b2RlIGlzIGFkZGVkIGluIHZzeXNyZWcuYy4gVHJhcCBoYW5kbGVyIAo+Pj4gZnVuY3Rpb24gaXMg
a2VwdAo+Pj4gaW5kZXBlbmRlbnQgb2YgdGhlIHVzdWFsIGd1ZXN0IHRyYXAgaGFuZGxpbmcgY29k
ZS4KPj4+IExvb2tpbmcgZm9yIGZlZWRiYWNrIG9uIHRoaXMgYXBwcm9hY2guCj4+Cj4+IFRoaXMg
Y292ZXIgbGV0dGVyIGRvZXMgbm90IHNlZW0gdG8gbWF0Y2ggdGhlIHNlcmllcy4gUGxlYXNlIHVw
ZGF0ZSBpdCAKPj4gb24gZXZlcnkgdGltZSB5b3Ugc2VuZCBhIHNlcmllcy4KPiAlcy92c3lzcmVn
LmMvdmdpYy12My1zci4uCgoiVGhlIGN1cnJlbnQgUkZDIHBhdGNoc2V0IGlzIGEgc3Vic2V0IG9m
IFsxXSwgYXMgaXQgaGFuZGxpbmcgb25seSBHcm91cCAKMSB0cmFwcyBhcyBhIFBvQyIuIFRoaXMg
aXMgY2xlYXJseSBub3QgYSBQb0MgYW55bW9yZSBub3Igb25seSBoYW5kbGluZyAKR3JvdXAgMS4K
Cj4gCj4gQ291bGQgeW91IHBsZWFzZSByZXZpZXcgdGhlIG90aGVyIHBhdGNoZXMgaW4gdGhlIHNl
cmllcywgc28gdGhhdCBJIGNhbiAKPiBzZW5kIHYyLgoKSXQgaXMgaW4gbXkgcXVldWUgb2YgcGF0
Y2ggdG8gcmV2aWV3LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 05:03:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 05:03:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVuZ-00024D-FC; Wed, 21 Mar 2018 05:03:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyVuX-000241-IP
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 05:03:41 +0000
X-Inumbo-ID: 48cf9e69-2cc5-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 48cf9e69-2cc5-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 05:04:07 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3AF5280D;
 Tue, 20 Mar 2018 22:03:39 -0700 (PDT)
Received: from [10.37.8.102] (unknown [10.37.8.102])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 34B213F487;
 Tue, 20 Mar 2018 22:03:34 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-4-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fb958ef0-f3cf-db37-e960-270375769185@arm.com>
Date: Wed, 21 Mar 2018 05:03:31 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521486839-25617-4-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 03/20] xen/public: Rename
 xen_domctl_createdomain.config to arch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xOS8yMDE4IDA3OjEzIFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IFRoaXMg
aXMgYSB0b29scyBvbmx5IGh5cGVyY2FsbCBzbyBmaW5lIHRvIGNoYW5nZS4gIEFsdGVyaW5nIHRo
ZSBuYW1lIGF2b2lkcwo+IGhhdmluZyBjb25mdXNpbmcgY29kZSBzdWNoIGFzIGNvbmZpZy0+Y29u
ZmlnIGFsbCBvdmVyIHRoZSBoeXBlcnZpc29yIGFuZAo+IHRvb2xzdGFjay4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0tLQo+
IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KPiBDQzogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5j
b20+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gLS0tCj4gICB0b29scy9s
aWJ4Yy94Y19kb21haW4uYyAgICAgfCAgNCArKy0tCj4gICB4ZW4vYXJjaC9hcm0vZG9tYWluLmMg
ICAgICAgfCAxMCArKysrKy0tLS0tCj4gICB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAgfCAg
NCArKy0tCj4gICB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgfCAgMiArLQo+ICAgeGVuL2Fy
Y2gveDg2L3NldHVwLmMgICAgICAgIHwgIDIgKy0KPiAgIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21j
dGwuaCB8ICAyICstCj4gICA2IGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEyIGRl
bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21haW4uYyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbWFpbi5jCj4gaW5kZXggZWEzZGYxZS4uZjEyMmVhNiAxMDA2NDQKPiAt
LS0gYS90b29scy9saWJ4Yy94Y19kb21haW4uYwo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFp
bi5jCj4gQEAgLTU3LDEyICs1NywxMiBAQCBpbnQgeGNfZG9tYWluX2NyZWF0ZSh4Y19pbnRlcmZh
Y2UgKnhjaCwgdWludDMyX3Qgc3NpZHJlZiwKPiAgICAgICBkb21jdGwudS5jcmVhdGVkb21haW4u
ZmxhZ3MgICA9IGZsYWdzOwo+ICAgICAgIG1lbWNweShkb21jdGwudS5jcmVhdGVkb21haW4uaGFu
ZGxlLCBoYW5kbGUsIHNpemVvZih4ZW5fZG9tYWluX2hhbmRsZV90KSk7Cj4gICAgICAgLyogeGNf
ZG9tYWluX2NvbmZpZ3VyZV90IGlzIGFuIGFsaWFzIG9mIGFyY2hfZG9tYWluY29uZmlnX3QgKi8K
PiAtICAgIG1lbWNweSgmZG9tY3RsLnUuY3JlYXRlZG9tYWluLmNvbmZpZywgY29uZmlnLCBzaXpl
b2YoKmNvbmZpZykpOwo+ICsgICAgbWVtY3B5KCZkb21jdGwudS5jcmVhdGVkb21haW4uYXJjaCwg
Y29uZmlnLCBzaXplb2YoKmNvbmZpZykpOwo+ICAgICAgIGlmICggKGVyciA9IGRvX2RvbWN0bCh4
Y2gsICZkb21jdGwpKSAhPSAwICkKPiAgICAgICAgICAgcmV0dXJuIGVycjsKPiAgIAo+ICAgICAg
ICpwZG9taWQgPSAodWludDE2X3QpZG9tY3RsLmRvbWFpbjsKPiAtICAgIG1lbWNweShjb25maWcs
ICZkb21jdGwudS5jcmVhdGVkb21haW4uY29uZmlnLCBzaXplb2YoKmNvbmZpZykpOwo+ICsgICAg
bWVtY3B5KGNvbmZpZywgJmRvbWN0bC51LmNyZWF0ZWRvbWFpbi5hcmNoLCBzaXplb2YoKmNvbmZp
ZykpOwo+ICAgCj4gICAgICAgcmV0dXJuIDA7Cj4gICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IGluZGV4IDcxOTM1MzEuLjA5
MzFjZTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL2RvbWFpbi5jCj4gQEAgLTYwMSwxOCArNjAxLDE4IEBAIGludCBhcmNoX2RvbWFpbl9j
cmVhdGUoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICBjbGVhcl9wYWdlKGQtPnNoYXJlZF9pbmZv
KTsKPiAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHZpcnRfdG9fcGFnZShkLT5zaGFy
ZWRfaW5mbyksIGQsIFNIQVJFX3J3KTsKPiAgIAo+IC0gICAgc3dpdGNoICggY29uZmlnLT5jb25m
aWcuZ2ljX3ZlcnNpb24gKQo+ICsgICAgc3dpdGNoICggY29uZmlnLT5hcmNoLmdpY192ZXJzaW9u
ICkKPiAgICAgICB7Cj4gICAgICAgY2FzZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfTkFUSVZFOgo+
ICAgICAgICAgICBzd2l0Y2ggKCBnaWNfaHdfdmVyc2lvbiAoKSApCj4gICAgICAgICAgIHsKPiAg
ICAgICAgICAgY2FzZSBHSUNfVjI6Cj4gLSAgICAgICAgICAgIGNvbmZpZy0+Y29uZmlnLmdpY192
ZXJzaW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX1YyOwo+ICsgICAgICAgICAgICBjb25maWct
PmFyY2guZ2ljX3ZlcnNpb24gPSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfVjI7Cj4gICAgICAgICAg
ICAgICBkLT5hcmNoLnZnaWMudmVyc2lvbiA9IEdJQ19WMjsKPiAgICAgICAgICAgICAgIGJyZWFr
Owo+ICAgCj4gICAgICAgICAgIGNhc2UgR0lDX1YzOgo+IC0gICAgICAgICAgICBjb25maWctPmNv
bmZpZy5naWNfdmVyc2lvbiA9IFhFTl9ET01DVExfQ09ORklHX0dJQ19WMzsKPiArICAgICAgICAg
ICAgY29uZmlnLT5hcmNoLmdpY192ZXJzaW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX1YzOwo+
ICAgICAgICAgICAgICAgZC0+YXJjaC52Z2ljLnZlcnNpb24gPSBHSUNfVjM7Cj4gICAgICAgICAg
ICAgICBicmVhazsKPiAgIAo+IEBAIC02NDAsMTAgKzY0MCwxMCBAQCBpbnQgYXJjaF9kb21haW5f
Y3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAgaWYgKCAocmMgPSBkb21haW5faW9faW5p
dChkLCBjb3VudCArIE1BWF9JT19IQU5ETEVSKSkgIT0gMCApCj4gICAgICAgICAgIGdvdG8gZmFp
bDsKPiAgIAo+IC0gICAgaWYgKCAocmMgPSBkb21haW5fdmdpY19pbml0KGQsIGNvbmZpZy0+Y29u
ZmlnLm5yX3NwaXMpKSAhPSAwICkKPiArICAgIGlmICggKHJjID0gZG9tYWluX3ZnaWNfaW5pdChk
LCBjb25maWctPmFyY2gubnJfc3BpcykpICE9IDAgKQo+ICAgICAgICAgICBnb3RvIGZhaWw7Cj4g
ICAKPiAtICAgIGlmICggKHJjID0gZG9tYWluX3Z0aW1lcl9pbml0KGQsICZjb25maWctPmNvbmZp
ZykpICE9IDAgKQo+ICsgICAgaWYgKCAocmMgPSBkb21haW5fdnRpbWVyX2luaXQoZCwgJmNvbmZp
Zy0+YXJjaCkpICE9IDAgKQo+ICAgICAgICAgICBnb3RvIGZhaWw7Cj4gICAKPiAgICAgICB1cGRh
dGVfZG9tYWluX3dhbGxjbG9ja190aW1lKGQpOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
c2V0dXAuYyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4gaW5kZXggYjE3Nzk3ZC4uZTZmOGUyMyAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9z
ZXR1cC5jCj4gQEAgLTg0MCw4ICs4NDAsOCBAQCB2b2lkIF9faW5pdCBzdGFydF94ZW4odW5zaWdu
ZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAo+ICAgCj4gICAgICAgLyogQ3JlYXRlIGluaXRpYWwg
ZG9tYWluIDAuICovCj4gICAgICAgLyogVGhlIHZHSUMgZm9yIERPTTAgaXMgZXhhY3RseSBlbXVs
YXRpbmcgdGhlIGhhcmR3YXJlIEdJQyAqLwo+IC0gICAgZG9tMF9jZmcuY29uZmlnLmdpY192ZXJz
aW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX05BVElWRTsKPiAtICAgIGRvbTBfY2ZnLmNvbmZp
Zy5ucl9zcGlzID0gZ2ljX251bWJlcl9saW5lcygpIC0gMzI7Cj4gKyAgICBkb20wX2NmZy5hcmNo
LmdpY192ZXJzaW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX05BVElWRTsKPiArICAgIGRvbTBf
Y2ZnLmFyY2gubnJfc3BpcyA9IGdpY19udW1iZXJfbGluZXMoKSAtIDMyOwo+ICAgCj4gICAgICAg
ZG9tMCA9IGRvbWFpbl9jcmVhdGUoMCwgJmRvbTBfY2ZnKTsKPiAgICAgICBpZiAoIElTX0VSUihk
b20wKSB8fCAoYWxsb2NfZG9tMF92Y3B1MChkb20wKSA9PSBOVUxMKSApCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+IGluZGV4IDRj
YWM4OTAuLmM0YzM0YjQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4gKysr
IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4gQEAgLTQ4MCw3ICs0ODAsNyBAQCBpbnQgYXJjaF9k
b21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCj4gICAKPiAgICAgICBkLT5hcmNoLnMzX2lu
dGVncml0eSA9IGNvbmZpZy0+ZmxhZ3MgJiBYRU5fRE9NQ1RMX0NERl9zM19pbnRlZ3JpdHk7Cj4g
ICAKPiAtICAgIGVtZmxhZ3MgPSBjb25maWctPmNvbmZpZy5lbXVsYXRpb25fZmxhZ3M7Cj4gKyAg
ICBlbWZsYWdzID0gY29uZmlnLT5hcmNoLmVtdWxhdGlvbl9mbGFnczsKPiAgIAo+ICAgICAgIGlm
ICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICYmIGlzX3B2X2RvbWFpbihkKSApCj4gICAgICAgICAg
IGVtZmxhZ3MgfD0gWEVOX1g4Nl9FTVVfUElUOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
c2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCj4gaW5kZXggM2Y2ZWNmNC4uZmE3N2JhZSAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCj4gQEAgLTE2MzgsNyArMTYzOCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3Rh
cnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoKGh2bV9mdW5jcy5oYXBfc3VwcG9ydGVkICYmICFvcHRfZG9tMF9zaGFkb3cpID8KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX0NERl9oYXAgOiAwKSk7Cj4gICAK
PiAtICAgICAgICBkb20wX2NmZy5jb25maWcuZW11bGF0aW9uX2ZsYWdzIHw9Cj4gKyAgICAgICAg
ZG9tMF9jZmcuYXJjaC5lbXVsYXRpb25fZmxhZ3MgfD0KPiAgICAgICAgICAgICAgIFhFTl9YODZf
RU1VX0xBUElDIHwgWEVOX1g4Nl9FTVVfSU9BUElDOwo+ICAgICAgIH0KPiAgIAo+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9t
Y3RsLmgKPiBpbmRleCBlYzdhODYwLi4wNTM1ZGE4IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9kb21jdGwuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAo+IEBA
IC02NSw3ICs2NSw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiB7Cj4gICAjZGVm
aW5lIF9YRU5fRE9NQ1RMX0NERl94c19kb21haW4gICAgIDQKPiAgICNkZWZpbmUgWEVOX0RPTUNU
TF9DREZfeHNfZG9tYWluICAgICAgKDFVPDxfWEVOX0RPTUNUTF9DREZfeHNfZG9tYWluKQo+ICAg
ICAgIHVpbnQzMl90IGZsYWdzOwo+IC0gICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyBj
b25maWc7Cj4gKyAgICBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29uZmlnIGFyY2g7Cj4gICB9Owo+
ICAgCj4gICAvKiBYRU5fRE9NQ1RMX2dldGRvbWFpbmluZm8gKi8KPiAKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 05:06:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 05:06:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyVwy-0002DO-Ti; Wed, 21 Mar 2018 05:06:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=exj2=gl=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1eyVwx-0002DA-R3
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 05:06:11 +0000
X-Inumbo-ID: 896d4590-2cc5-11e8-9728-bc764e045a96
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe49::610])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 896d4590-2cc5-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 06:05:56 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=QMph6UYHgjQVVRHzLGHbPpHJSDgJkSE8LcxWq9XHG64=;
 b=DU2juze8pwncEoIVsTUiDfwpuVW9j1/xFviwAPwOCNGlpqCCxQt7wNX4X3IDo/d1RUX8mcNXggmDpogiCftNqZB4kmHOHJxPRXtaPHKjB2xh8CRjCsaQfh5pnSjZ8WYyZAthFLXjqHgy3zSqgFjyTkF6TSxw4xxKD+OrQ/Pwp1E=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.167.103.23] (111.93.218.67) by
 CY1PR07MB2476.namprd07.prod.outlook.com (2a01:111:e400:c61c::23) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Wed, 21
 Mar 2018 05:06:05 +0000
To: Julien Grall <julien.grall@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <684b3fbdecdc9628107981b006ab37f3bb23820b.1521200294.git.manish.jaggi@cavium.com>
 <ccbb7185-e525-6999-1f99-5d55cd361a40@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <07dfba2b-d237-9fcb-3b32-993af75cc95c@caviumnetworks.com>
Date: Wed, 21 Mar 2018 10:36:00 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <ccbb7185-e525-6999-1f99-5d55cd361a40@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: CO2PR05CA0101.namprd05.prod.outlook.com
 (2603:10b6:104:1::27) To CY1PR07MB2476.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e44d8018-96b9-42ac-59c6-08d58ee97484
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2476; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2476;
 3:9caGnVA/kTK6zNU8hn36ywf9TYpTchdSLzzyz4sAx/bh709CX+USGxco9RGSlwX7oael6hIYaCROD9jlk/vNW0GntM900L+/Hek7M7NgwRsMqe41XjwrQ5UGXno4rqAA05WykVQVnmfH153LZDcYE8VONMdZ+hfIblcSkpb1u6rEUFNBT7QhabBK8qdwxQGN8I6ws2BVJ4UzkLbrZiG9wllSKXsTDyEJooqz0J01ix03Lc1phhv6O38Y2FJp5Bys;
 25:T0xcUGXqGly+4HPbGputDdDM/UEMpKJkjFCcWAFNh9CuHe6v/Wz7Kg75tniFUDyZy7GJMnS72NZHBE0s4ycC+iEInXzDL5xcM6tKpjhjGYnbTkqlZsLtpi7DbufJfgIM8U30Pz2TFkaL0eysppEyZnhL3o29Cu0WkYFI+BEbftplcj3svRa3D535mgKn4ZzeUKW8l98fI0/8xNAxgQZey/t0k6EKfBE+Enfasd2xYTVDmXR5FJYd9xT4otpEQhhtZka7Szgl2sPmWcQy+ZcXC1LyyN1m/uCb9mp700Tf8h3GGiQ7DiNYpiumpfOhrRT1naIaRGWAxrqBGSV6tz/NAA==;
 31:ca1uur6VC+wwzE6JE69GShBwAVv3B+saee3xxoTLxuWdTU/Fswk3kyeFc3nL35fWLYL4t8HOSEWmZpfPKG+rLgwwaOXdtyhD626gwCAimCFeFceqEz0fCzqYALmm+ZtfAUbmeMsH2gVtAj2BE4vzz0BhBfb3wDptJORLXG5yxnFbzSXL0M0JJ6PvsXaZoDq8kANZ15xuVi45jYtGh8ieVaQ/tojLwS9lI0RfEUjT+DE=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2476:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2476;
 20:zOmAo2tRtX0jRGKbENIAnQbYUpKfZEuRhzHQ+EKnegaurXte8SMupzpWn0QfY4bloN2GktPghBYMS0GBnJuF6wM4b5WxY2C1s5iUDXS48M8Cx5VvqbYFvW8rzU17BiGK6F9Y1DzEN/5q6LeWwNjkyOU0GQ4Mo3TeKNJ2vBj4d41wbhE4PQEG9aIbXPYFQm7ecVAVcz6x46Mo1bSWQNia9fxotHEAWzL5HRBR+dEqBUHUZCVAL9kP54Ds3/GTMTIeTFy4AbOBTvYcd+WwAbQABjmJF7TBVZWVEnYPIHIy5GIOSSHqS5bQ8ieQzY6AT36mL8kumNyNcJqEJIXqTLI1cNCcr/n+e31pvGvwyfRLLkzwOR5u/Arnx6rsCR2cnrg8+TjBIKKusbOFx0qtdOXg/lNmWsQaTCsA3W1UpbxIglggeiSageYAwExqsFveXo/nSpviOrZjSOi+ZLgVmqxA5o1vtMhf9a7XuEJCbaCdmaHYZlzEipNsTERkQvw0mJu1c+/ffAP09Jjs1OIsx7PU6UB7tqVhvY4azZR3j/w4SOmd1z7jXhcC13SH061rAbiTIOrwtwYfN7ZYrfTSIsAUtrlINfSj8aoI6yim1N2MTSU=;
 4:n6bLigansnQkVB55P7QvPHnP3uc561O1+RTjM6QDSNo18cvETdA9CqFDIZUUnDRh/mZJU2xUOaj6L0CuvK7wbhpyVVToKLm+rlkZNrnkx4SFU7YPJsNHtjtN6rxd+YyakSS4m5T28h1QF8xtssAbeejz+4DQ6TdJMBqVJcePi7Zg9jT95fqznVOBQ33pHEpe7ZIb4RQeeOC4pVimImRza/u17ifWp/egdepT5UKEkK+M4D8VN8h1FiYSnmjcvcUwDADQdbRohVESz9F9E8PYvs3jf6wuaYDATJ5441zaWiP6l7DL0nLa8TkLTgRhW6fL
X-Microsoft-Antispam-PRVS: <CY1PR07MB24761112563032519DE71E52ECAA0@CY1PR07MB2476.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(85170053105377);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(3231221)(944501319)(52105095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2476; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2476; 
X-Forefront-PRVS: 0618E4E7E1
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(39380400002)(346002)(376002)(396003)(39860400002)(199004)(189003)(2950100002)(42882007)(386003)(65826007)(106356001)(31686004)(53546011)(5660300001)(97736004)(36756003)(2906002)(6306002)(2870700001)(7736002)(50466002)(81156014)(81166006)(6666003)(25786009)(8936002)(64126003)(305945005)(229853002)(8676002)(52116002)(478600001)(966005)(16526019)(76176011)(6116002)(3846002)(186003)(31696002)(47776003)(5009440100003)(316002)(16576012)(2486003)(67846002)(58126008)(110136005)(6486002)(52146003)(23676004)(72206003)(66066001)(65956001)(65806001)(77096007)(53936002)(105586002)(68736007)(6246003)(26005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2476; H:[10.167.103.23]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3TUIyNDc2OzIzOkswUGZPeDVibmNyTnVoSlV4M1dMY1kvNXNW?=
 =?utf-8?B?WHkydUsrUFNuVEVZUlg1WUxYdXpEb2tNM2RSVGVhMUFvcC94T1FEYVZNaHRm?=
 =?utf-8?B?b1dSY0ZJcE1HejNsSlQ1V1hvR1hnWkxBMWNDSEU2aHhiWklBc3NwM2V1Z2dq?=
 =?utf-8?B?bittMnkzZkhGc3pmaGxsbE5KVElQc1hRQXdndGNSdG9YWHQvQXpYaVFaOWs4?=
 =?utf-8?B?S1hvYWdoUEU2SE5lczM2bUpnSkwvNmg4cFhuZUtqelV6UTk2WTg1c0VzV3ln?=
 =?utf-8?B?c2FNR0hZUG9icjVDbUFhbllVS1JLazlBZmd1bmRYQkNyVzM1bnZNQUFhcWJP?=
 =?utf-8?B?Y3dCVHYvSHFIN0swR0IzYTZkVHZSSmZhbFFFWmpRays3aVpWRXJEL3N3NGFr?=
 =?utf-8?B?UHI0SHZYL1pxZkFDSzdzNXNVMVc0NTVzbm82MHlqZXFIZDJCY2M3OHBHNXBl?=
 =?utf-8?B?UjMzaUZ3aFNTeEIzbTRBd3FoZmtMWWJ3Zkxicm1wOStpc2IwUVhmQnVvcUlX?=
 =?utf-8?B?djBMeUFnSEVLMEJpNVZDR0IwY0hxSmExeXFUVFpFQzBWVzlwN1RKTms4UVo1?=
 =?utf-8?B?a0R5VzRiU2w3RmRCN1QvYkNnY2xMM015Zm1idnZNbHFFNmZ6aG0raDA1OFdl?=
 =?utf-8?B?elpYT3RESG1idjN1a2FBSlh5L0Y3QWF1MmZqb29mb2NkUDUwVVY4dlVBOEM3?=
 =?utf-8?B?dmg1U2gvRFBkZE0zaUlHWXd5YnF6dHk3b3BJSlZxTWF4NjJJM2FDWnBySHZj?=
 =?utf-8?B?cExqSCtXZmVDd1JqMTBPdlE4aXJUekRCbkVUODdGL3RTSExKSUJhVzY2TjZO?=
 =?utf-8?B?QkVMbzVSWldRV29KRzFmL0pIS29namQ4WTFYSW50dHU2Mm52QTdYR3ZoTlUr?=
 =?utf-8?B?QlU4b3U0d1Y4U3FwemtyRzRyOEZoSE5NL0V6MnYwTkFqSlpNa24xaURoZkNK?=
 =?utf-8?B?WFNEMURyQWlsM2pBVWN0WXFlR3U4bnRXbkx0bEFTK0Z3REZhL0RKN3I3dFpW?=
 =?utf-8?B?T2Fqd2NNc3NzZ1RFeHZrQzNXM0RVaERWdU9KUG9tNG5WckFXazdYREFuRTNh?=
 =?utf-8?B?b0pwOGlSdzB0N0pKYkNaeCtIZkxienhzZTE0alpWOFd0LzgwUmNXRG1qWUVP?=
 =?utf-8?B?NmFNc2JlejN1cnVZOWh4VnNkc3RYa0xSNjdFWHEwN0djNmpGcDF2YVVobHpD?=
 =?utf-8?B?ZHM0bFVUeEpFQzI3RlIzSEtlWi9scWVNSzNmVkt6UGlIT0thblovMGJGMHdY?=
 =?utf-8?B?a0ZmdGd6eE5IV0UzY3YvVFdXRzJ6dEQ1eCt3MlBhTjE2VXJsK3RWaVNlaHJa?=
 =?utf-8?B?ckJFTjhmdC9NR1ZzZmVTN0tmeUczRHY5R1VYUllHVmk4aEtFbmNqN1JIZmV4?=
 =?utf-8?B?Y1FSc3JPZ2RXZXQ4WFhoZkdUQ2gxVXFpTFc2cUhmZlhVbDlRNDNvL2NlZzhT?=
 =?utf-8?B?eEl2NnBGWmZNU1EvdDUySmFTRWNFZ3IxRHVnMWVKSHoraUZEOXhyRm5DSU41?=
 =?utf-8?B?VWpBRUVBdHZWUFM1Y3BjVXg0R0E3TDBycGxONDEyd2xUYlNocFRXa3hmNFVY?=
 =?utf-8?B?eWd3WXdxSWtFUzlNQjVpTTV2QzhaMFBQYzlnOHNsTTNUTVh2V0srd0VGWU5L?=
 =?utf-8?B?a2lXbDZ3TU5EUldYTm01UkxsSmtYdGU4L2xKY1VtVFZNNXZyK3hwaThDVDVB?=
 =?utf-8?B?TGw1cE56R0VETU4vSTFvd1RNWGZtL0FjM0NVL1F1M2l6SExDc25qaFBQVDM5?=
 =?utf-8?B?NGUrUmFxMlZJcHVPT3FIdHRaemV1L3lsSlMyYUYvUWlERk1HWU9iMzhvSndP?=
 =?utf-8?B?Tks2bzRwUWo3VW5QbU5JVFhBTGgwL1Uvb254dGJTZFNFYmpvb25TNFQzdDJh?=
 =?utf-8?B?M01OTzFKZ0NkekhxSTgwcGV3NjFLTXpkWE8rVjB0QStlVThCakNuSTVNQldT?=
 =?utf-8?B?WkhaaktYS3dBPT0=?=
X-Microsoft-Antispam-Message-Info: MJYZ87nc9NbuPyRv+c4eODwpsM3nfB+xgAMRDmdoXLMOLWZaTYpfvFXJiRka1QAQeFFxNiB5kKlvXTUwLxOIj5Z7b1CSydoWzeekYgR6WNJ4QoBM7Z+laPSwDIk66IEXVkdXt/NIBa7thFaPA6QbfiaX3bI9wyuDxDC3XXIWuK+ZBgPtsxpTGMrmYFKrfnhB
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2476;
 6:97Yus5JBsxjZ655ERGqALsSIEb9FJwwHnwjCs1EZn1o5opwj4ZhQl3dgLJJaTnkBOU+yo/nmFC/Lsgkn8hpfJsHYxLDWocI46vLZnwU2GGFuwbNLoZzGXgBX3RXLoFld2j5tuMrljZDmNTZYCaAmpCtiHorRx20/vMxx4OEMyXvQ5KlIY4VrY7ysVh8ipzct/FXFuzfyDSrAsJP/2KVwjKTUowH6zQUWyYmqe+q3fJ5r7Npbs2fHoNGzAQEVsAQD4GslhuQhgCpuv2fhlg72+0ZNpG05weeY/2PYO2ibXTRPa89VoRULAiylVv4z5dLIOs1yPRe0vWoQ8BaRUY9k7YapNp/nMLZM0DnF0lQ52f7UohXQwSpIpDChLA/WjFVkg1rdtwWZdZWZuHF4NnPj9+vFJcif3BKAZ4n6pbFYJW713+8lIMyKOOdnSKU/SFEoon6wrsnkO6V8pjq4vMpXSg==;
 5:oGrK+Y6nnlapNq1kivbBNq2mbnZ581DbGioe8hOk0ZRZkNl8r3j5AOtc0DpM/KebfCPhs/SOyXVIkY9TKydXfZCGWNqOkGyha33tvojUsaScVqXbzwclWaUpjffkuUPEfhOXwjDtm5d2YhvOdndVbp6YgpuWagnVIv4dmXkvjRM=;
 24:IZQKVRy1IQIiZJQXlopcuCC2zztXa6U+ODgiatlnjLjGiY12W6haHZkxD3GkaQ90W23Eb00eYJfQSnUwntuO2GJQbh8vrDHLkcGxKTpQIBs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2476;
 7:DjqvXisivKf5+fH0V5TcAzyVDOVGRuY7OoF1lk53o7ZGlCmfBbHSkRvshpfDy0IXe4TaNYkftaxKWButWhxv7tthT90QJi13EfxrD0HDGZRAlqIeBDkzuCiWVrbWfjN2TmR3nnC6EP5t5vpLGtHm6klN0Yq5toWkpkghe8BJscS7atgHZv5TfEhPIhEnK1gbx6bOMHwu78cPxEhqn/6ZkZ4oV//e7kDh24enbl4ru8SUW1xanreaAoZ4TtdLUcjF
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2018 05:06:05.5210 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e44d8018-96b9-42ac-59c6-08d58ee97484
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2476
Subject: Re: [Xen-devel] [PATCH v1 02/15] arm64: Add config for Cavium
 Thunder erratum 30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMC8yMDE4IDAxOjEzIFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4KPiBP
biAwMy8xNi8yMDE4IDExOjU4IEFNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+IFNvbWUgQ2F2aXVt
IFRodW5kZXIgQ1BVcyBzdWZmZXIgYSBwcm9ibGVtIHdoZXJlIGEgWGVuIGd1ZXN0IG1heQo+PiBp
bmFkdmVydGVudGx5IGNhdXNlIHRoZSBob3N0IGtlcm5lbCB0byBxdWl0IHJlY2VpdmluZyBpbnRl
cnJ1cHRzLgo+PiBUaGlzIHBhdGNoIGFkZHMgQ09ORklHX0NBVklVTV9FUlJBVFVNXzMwMTE1LiBT
dWJzZXF1ZW50IHBhdGNoZXMgd2lsbAo+PiBwcm92aWRlIHdvcmthcm91bmQuCj4+Cj4+IFNpZ25l
ZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cj4+Cj4+IGRp
ZmYgLS1naXQgYS9kb2NzL21pc2MvYXJtL3NpbGljb24tZXJyYXRhLnR4dCAKPj4gYi9kb2NzL21p
c2MvYXJtL3NpbGljb24tZXJyYXRhLnR4dAo+PiBpbmRleCBjOTg1NGMzOWY0Li5hMjU0NmQ0YmI1
IDEwMDY0NAo+PiAtLS0gYS9kb2NzL21pc2MvYXJtL3NpbGljb24tZXJyYXRhLnR4dAo+PiArKysg
Yi9kb2NzL21pc2MvYXJtL3NpbGljb24tZXJyYXRhLnR4dAo+PiBAQCAtNDgsMyArNDgsNCBAQCBz
dGFibGUgaHlwZXJ2aXNvcnMuCj4+IMKgIHwgQVJNwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IENv
cnRleC1BNTfCoMKgwqDCoMKgIHwgIzg1MjUyM8KgwqDCoMKgwqDCoMKgwqAgfCAKPj4gTi9BwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8Cj4+IMKgIHwgQVJNwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB8IENvcnRleC1BNTfCoMKgwqDCoMKgIHwgIzgzMjA3NcKgwqDCoMKg
wqDCoMKgwqAgfCAKPj4gQVJNNjRfRVJSQVRVTV84MzIwNzXCoMKgwqAgfAo+PiDCoCB8IEFSTcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgfCBDb3J0ZXgtQTU3wqDCoMKgwqDCoCB8ICM4MzQyMjDCoMKg
wqDCoMKgwqDCoMKgIHwgCj4+IEFSTTY0X0VSUkFUVU1fODM0MjIwwqDCoMKgIHwKPj4gK3wgQ0FW
SVVNwqDCoMKgwqDCoMKgwqDCoCB8IFRodW5kZXJYMcKgwqDCoMKgwqDCoCB8ICMzMDExNcKgwqDC
oMKgwqDCoMKgwqDCoCB8IAo+PiBDQVZJVU1fRVJSQVRVTV8zMDExNcKgwqDCoCB8Cj4+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCj4+IGlu
ZGV4IGY1ODAxOWQ2ZWQuLjc2MmI3NjFmN2QgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9L
Y29uZmlnCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCj4+IEBAIC0xNjksNiArMTY5LDE3
IEBAIGNvbmZpZyBBUk02NF9FUlJBVFVNXzgzNDIyMAo+PiDCoCDCoMKgwqDCoMKgwqDCoCBJZiB1
bnN1cmUsIHNheSBZLgo+PiDCoCArY29uZmlnIENBVklVTV9FUlJBVFVNXzMwMTE1Cj4+ICvCoMKg
wqAgYm9vbCAiQ2F2aXVtIEVycmF0dW0gMzAxMTUiCj4+ICvCoMKgwqAgZGVwZW5kcyBvbiBIQVNf
R0lDVjMKPj4gK8KgwqDCoCBoZWxwCj4+ICvCoMKgwqDCoMKgIE9uIFRodW5kZXJYIFQ4OCBwYXNz
IDEueCB0aHJvdWdoIDIuMiwgVDgxIHBhc3MgMS4wIHRocm91Z2gKPj4gK8KgwqDCoMKgwqAgMS4y
LCBhbmQgVDgzIFBhc3MgMS4wLCBndWVzdCBleGVjdXRpb24gbWF5IGRpc2FibGUKPj4gK8KgwqDC
oMKgwqAgaW50ZXJydXB0cyBpbiBob3N0LiBUcmFwcGluZyBib3RoIEdJQ3YzIGdyb3VwLTAgYW5k
IGdyb3VwLTEKPj4gK8KgwqDCoMKgwqAgYWNjZXNzZXMgc2lkZXN0ZXBzIHRoZSBpc3N1ZS4KPj4g
Kwo+PiArwqDCoMKgwqDCoCBJZiB1bnN1cmUsIHNheSBZLgo+PiArCj4+IMKgIGVuZG1lbnUKPj4g
wqAgwqAgc291cmNlICJjb21tb24vS2NvbmZpZyIKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9jcHVlcnJhdGEuYyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwo+PiBpbmRleCBmZTllOWZh
Y2JlLi5kNDk2OThmNzg1IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMK
Pj4gKysrIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4+IEBAIC01Niw2ICs1NiwyNyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzIAo+PiBhcm1fZXJyYXRhW10g
PSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBNSURSX1JBTkdFKE1JRFJfQ09SVEVYX0E1NywgMHgw
MCwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoMSA8PCBNSURS
X1ZBUklBTlRfU0hJRlQpIHwgMiksCj4+IMKgwqDCoMKgwqAgfSwKPj4gKyNlbmRpZgo+PiArI2lm
ZGVmIENPTkZJR19DQVZJVU1fRVJSQVRVTV8zMDExNQo+PiArwqDCoMKgIHsKPj4gK8KgwqDCoMKg
wqDCoMKgIC8qIENhdml1bSBUaHVuZGVyWCwgVDg4IHBhc3MgMS54IC0gMi4yICovCj4KPiBUaGlz
IGlzIHF1aXRlIG9kZC4gWW91IHNwZWNpZnkgYSBudW1iZXIgaW4gdGhlIGNvbW1pdCBtZXNzYWdl
IGhlcmUsIAo+IGJ1dCBpbiB0aGUgcHJldmlvdXMgb25lIHlvdSBqdXN0IHNheSAidGh1bmRlcngx
Ii4gQ2FuIHlvdSBwbGVhc2UgdHJ5IAo+IHRvIGFncmVlIG9uIHRoZSBuYW1lPyBMaWtlIHRoZSBy
aWdodCBuYW1pbmcgaXMgTUlEUl9USFVOREVSWF84OC4KVGh1bmRlclgxIGlzIDg4eHguIEFsc28g
dGhpcyBwYXRjaCBpcyB1c2luZyB0aGUgc2FtZSBwYXRjaCBmcm9tIGxpbnV4LgpQbGVhc2Ugc2Vl
IApodHRwczovL2xpc3RzLmNzLmNvbHVtYmlhLmVkdS9waXBlcm1haWwva3ZtYXJtLzIwMTctSnVu
ZS8wMjU4MTUuaHRtbAoKPgo+PiArwqDCoMKgwqDCoMKgwqAgLmRlc2MgPSAiQ2F2aXVtIGVycmF0
dW0gMzAxMTUiLAo+PiArwqDCoMKgwqDCoMKgwqAgLmNhcGFiaWxpdHkgPSBBUk02NF9XT1JLQVJP
VU5EX0NBVklVTV8zMDExNSwKPj4gK8KgwqDCoMKgwqDCoMKgIE1JRFJfUkFOR0UoTUlEUl9USFVO
REVSWCwgMHgwMCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoMSA8
PCBNSURSX1ZBUklBTlRfU0hJRlQpIHwgMiksCj4+ICvCoMKgwqAgfSwKPj4gK8KgwqDCoCB7Cj4+
ICvCoMKgwqDCoMKgwqDCoCAvKiBDYXZpdW0gVGh1bmRlclgsIFQ4MSBwYXNzIDEuMCAtIDEuMiAq
Lwo+PiArwqDCoMKgwqDCoMKgwqAgLmRlc2MgPSAiQ2F2aXVtIGVycmF0dW0gMzAxMTUiLAo+PiAr
wqDCoMKgwqDCoMKgwqAgLmNhcGFiaWxpdHkgPSBBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDEx
NSwKPj4gK8KgwqDCoMKgwqDCoMKgIE1JRFJfUkFOR0UoTUlEUl9USFVOREVSWF84MVhYLCAweDAw
LCAweDAyKSwKPj4gK8KgwqDCoCB9LAo+PiArwqDCoMKgIHsKPj4gK8KgwqDCoMKgwqDCoMKgIC8q
IENhdml1bSBUaHVuZGVyWCwgVDgzIHBhc3MgMS4wICovCj4+ICvCoMKgwqDCoMKgwqDCoCAuZGVz
YyA9ICJDYXZpdW0gZXJyYXR1bSAzMDExNSIsCj4+ICvCoMKgwqDCoMKgwqDCoCAuY2FwYWJpbGl0
eSA9IEFSTTY0X1dPUktBUk9VTkRfQ0FWSVVNXzMwMTE1LAo+PiArwqDCoMKgwqDCoMKgwqAgTUlE
Ul9SQU5HRShNSURSX1RIVU5ERVJYXzgzWFgsIDB4MDAsIDB4MDApLAo+PiArwqDCoMKgIH0sCj4+
IMKgICNlbmRpZgo+PiDCoMKgwqDCoMKgIHt9LAo+PiDCoCB9Owo+PiBkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaCAKPj4gYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Nw
dWVycmF0YS5oCj4+IGluZGV4IDhiMTU4NDI5YzcuLjUyMWYwMzUyMWIgMTAwNjQ0Cj4+IC0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9jcHVlcnJhdGEuaAo+PiBAQCAtNDEsNiArNDEsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
Cj4+IGNoZWNrX3dvcmthcm91bmRfIyNlcnJhdHVtKHZvaWQpwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIFwKPj4gwqAgwqAgQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIoNzY2NDIyLCBBUk0zMl9XT1JL
QVJPVU5EXzc2NjQyMiwgCj4+IENPTkZJR19BUk1fMzIpCj4+IMKgIENIRUNLX1dPUktBUk9VTkRf
SEVMUEVSKDgzNDIyMCwgQVJNNjRfV09SS0FST1VORF84MzQyMjAsIAo+PiBDT05GSUdfQVJNXzY0
KQo+PiArQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIoMzAxMTUsIEFSTTY0X1dPUktBUk9VTkRfQ0FW
SVVNXzMwMTE1LCAKPj4gQ09ORklHX0FSTV82NCkKPgo+IFBsZWFzZSBhZGQgY2F2aXVtXyBpbiB0
aGUgZXJyYXR1bSBuYW1lLiBTbyBpdCBpcyBlYXN5IHRvIGtub3cgd2hlcmUgCj4gdGhlIGVycmF0
dW0gaXMgZnJvbS4Kb2sKPgo+PiDCoCDCoCAjdW5kZWYgQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIK
Pj4gwqAgZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oIAo+PiBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oCj4+IGluZGV4IGYwMGI2ZGJkMzkuLmQ0
MDk2MzZiZjAgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5o
Cj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oCj4+IEBAIC00Miw4ICs0
Miw5IEBACj4+IMKgICNkZWZpbmUgTElWRVBBVENIX0ZFQVRVUkXCoMKgIDQKPj4gwqAgI2RlZmlu
ZSBTS0lQX1NZTkNIUk9OSVpFX1NFUlJPUl9FTlRSWV9FWElUIDUKPj4gwqAgI2RlZmluZSBTS0lQ
X0NUWFRfU1dJVENIX1NFUlJPUl9TWU5DIDYKPj4gKyNkZWZpbmUgQVJNNjRfV09SS0FST1VORF9D
QVZJVU1fMzAxMTUgNwo+PiDCoCAtI2RlZmluZSBBUk1fTkNBUFPCoMKgwqDCoMKgwqDCoMKgwqDC
oCA3Cj4+ICsjZGVmaW5lIEFSTV9OQ0FQU8KgwqDCoMKgwqDCoMKgwqDCoMKgIDgKPj4gwqAgwqAg
I2lmbmRlZiBfX0FTU0VNQkxZX18KPj4KPgo+IENoZWVycywKPgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 05:14:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 05:14:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyW4Z-0002y0-Tv; Wed, 21 Mar 2018 05:14:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyW4Z-0002xo-3q
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 05:14:03 +0000
X-Inumbo-ID: bb49ea25-2cc6-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb49ea25-2cc6-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 05:14:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyW4U-0007Uz-Qv; Wed, 21 Mar 2018 05:13:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyW4U-0005G6-1R; Wed, 21 Mar 2018 05:13:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyW4T-0003Mw-55; Wed, 21 Mar 2018 05:13:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121014-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-boot:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=18596903e9f1362826b71f69008e5c839cc756b5
X-Osstest-Versions-That: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 05:13:57 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121014: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAxNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAxNC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwOTQ5
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDE4NTk2OTAzZTlmMTM2MjgyNmI3MWY2OTAwOGU1YzgzOWNjNzU2YjUKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDdhMTM1OGJiZTczZTVmNzQ5YzNkMmY1MzQ3OGRj
MWYzMDcyMGY5NDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDk0OSAgMjAxOC0wMy0xOSAwMjo0
MTowNyBaICAgIDIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjA5ODcgIDIwMTgtMDMtMjAg
MTA6MDI6MTYgWiAgICAwIGRheXMgICAgNiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjEwMDEgIDIwMTgtMDMtMjAgMTc6MTI6MzMgWiAgICAwIGRheXMgICAgNCBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogIERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRGF2aWQgRS4gQm94IDxk
YXZpZC5lLmJveEBsaW51eC5pbnRlbC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogIExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4K
ICBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgMTg1OTY5MDNlOWYxMzYyODI2YjcxZjY5MDA4ZTVjODM5Y2M3NTZiNQpB
dXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KRGF0ZTogICBXZWQgRmVi
IDI4IDEzOjE4OjQ0IDIwMTggLTA2MDAKCiAgICB4ZW4vdG9vbHM6IHN1cHBvcnQgUHl0aG9uIDIg
YW5kIFB5dGhvbiAzCiAgICAKICAgIFRoZXNlIGNoYW5nZXMgc2hvdWxkIG1ha2UgaXQgcG9zc2li
bGUgdG8gc3VwcG9ydCBtb2Rlcm4gUHl0aG9ucyBhcyB3ZWxsCiAgICBhcyB0aGUgb2xkZXN0IFB5
dGhvbiAyIHN0aWxsIHN1cHBvcnRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xk
c3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNDE1YWI5Yjg3MTY2M2EwMTYwZjEwOGY3
YjlmY2U0NTE1NDg2OTIyNwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNv
bT4KRGF0ZTogICBXZWQgRmViIDI4IDEzOjE4OjQzIDIwMTggLTA2MDAKCiAgICBSRUFETUU6IHJl
cXVpcmUgUHl0aG9uIDIuNCBvciBuZXdlcgogICAgCiAgICBJbmNyZWFzZSB0aGUgbWluaW11bSBy
ZXF1aXJlZCBQeXRob24gdG8gMi40IG9yIG5ld2VyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAzOGQ5MTg0Mjg0NzkzYjA3
NWRmOTdiYzI2M2ViOGU0YWUxZWM3NjcxCkF1dGhvcjogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMjAgMTE6MjM6MjkgMjAxOCArMDEwMAoKICAgIGZp
eCBudWxsIHNjaGVkIGJ1aWxkIHdpdGggY2xhbmcgYW5kIGRlYnVnPW4KICAgIAogICAgVGhlIG51
bGxfZG9tKCkgc3RhdGljIGlubGluZSBpcyBqdXN0IHVzZWQgd2hlbiBkZWJ1Zz15IHNvIHdpdGgg
Y2xhbmcgaXQKICAgIHJlc3VsdHMgaW4gYW4gZXJyb3Igd2l0aCB0aGUgZGVmYXVsdCBDRkxBR1Mg
YW5kIGRlYnVnPW4uIFRoaXMgZnVuY3Rpb24KICAgIGlzIHVzZWQgaW4gb25seSBvbmUgcGxhY2Ug
YW5kIGl0IGEgb25lIGxpbmUgaGVscGVyIHNvIHJlbW92ZSBpdCB1bnRpbCB3ZQogICAgYWN0dWFs
bHkgbmVlZCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3Vz
ZS5jb20+Cgpjb21taXQgNGUxMzE1OTZmMWRlZmVjOTQwN2I2ZTYwZDU4NGE2OTZiZWFmNWQ3ZQpB
dXRob3I6IERhdmlkIEUuIEJveCA8ZGF2aWQuZS5ib3hAbGludXguaW50ZWwuY29tPgpEYXRlOiAg
IFR1ZSBNYXIgMjAgMTE6MjE6NTggMjAxOCArMDEwMAoKICAgIHg4Ni9td2FpdC1pZGxlOiBhZGQg
R2VtaW5pIExha2Ugc3VwcG9ydAogICAgCiAgICBHZW1pbmkgTGFrZSB1c2VzIHRoZSBzYW1lIEMt
c3RhdGVzIGFzIEJyb3h0b24gYW5kIGFsc28gdXNlcyB0aGUKICAgIElSVEwgTVNSJ3MgdG8gZGV0
ZXJtaW5lIG1heGltdW0gQy1zdGF0ZSBsYXRlbmN5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
YXZpZCBFLiBCb3ggPGRhdmlkLmUuYm94QGxpbnV4LmludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBM
ZW4gQnJvd24gPGxlbi5icm93bkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBSYWZhZWwg
Si4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgICBbTGludXggY29tbWl0
IDFiMmU4NzY4N2QzZjk1MWE2NjkwMGNhYjZmMTU4M2Q5NDA5OWQyZjddCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA1Y2IwMGQxODFjNzk5
ZDQxNDQzODQ3NmYzYWY2ZTRlY2Y2YWZhZDE4CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjEzIDIwMTggKzAwMDAKCiAg
ICBBUk06IEdJQzogZXh0ZW5kIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIHRvIGNvdmVyIEVPSSBh
bmQgc291cmNlCiAgICAKICAgIFNvIGZhciBvdXIgTFIgcmVhZC93cml0ZSBmdW5jdGlvbnMgZG8g
bm90IGhhbmRsZSB0aGUgRU9JIGJpdCBhbmQgdGhlCiAgICBzb3VyY2UgQ1BVSUQgYml0cyBpbiBh
biBMUiwgYmVjYXVzZSB0aGUgY3VycmVudCBWR0lDIGltcGxlbWVudGF0aW9uIGRvZXMKICAgIG5v
dCB1c2UgdGhlbS4KICAgIEV4dGVuZCB0aGUgZ2ljX2xyIGRhdGEgc3RydWN0dXJlIHRvIGhvbGQg
dGhlc2UgYml0cyBvZiBpbmZvcm1hdGlvbiBieQogICAgdXNpbmcgYSB1bmlvbiB0byBkaWZmZXJl
bnRpYXRlIGZpZWxkIHVzZWQgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIHZJUlEKICAgIGhhcyBh
IGNvcnJlc3BvbmRpbmcgcElSUS4KICAgIAogICAgVGhpcyBhbGxvd3MgdGhlIG5ldyBWR0lDIHRv
IHVzZSB0aGlzIGluZm9ybWF0aW9uLgogICAgCiAgICBUaGlzIGlzIGJhc2VkIG9uIHRoZSBvcmln
aW5hbCBwYXRjaCBzZW50IGJ5IEFuZHJlIFByenl3YXJhIFsxXS4KICAgIAogICAgWzFdIGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9t
c2cwMDQzNS5odG1sCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgZWUzNzU3NDkwNTJjNjQ5ZmMyNzEwYzczYzdjZTUz
NzEzOTNmNzc0MgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDoxMiAyMDE4ICswMDAwCgogICAgeGVuL2FybTogR0lDOiBP
bmx5IHNldCBwaXJxIGluIHRoZSBMUiB3aGVuIGh3X3N0YXR1cyBpcyBzZXQKICAgIAogICAgVGhl
IGZpZWxkIHBpcnEgc2hvdWxkIG9ubHkgYmUgdmFsaWQgd2hlbiB0aGUgdmlydHVhbCBpbnRlcnJ1
cHQKICAgIGlzIGFzc29jaWF0ZWQgdG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQuCiAgICAKICAgIFRo
aXMgY2hhbmdlIHdpbGwgaGVscCB0byBleHRlbmQgZ2ljX2xyIGZvciBzdXBwb3J0aW5nIHNwZWNp
ZmljIHZpcnR1YWwKICAgIGludGVycnVwdCBmaWVsZCAoZS5nIGVvaSwgc291cmNlKSB0aGF0IGNs
YXNoZXMgd2l0aCB0aGUgUElSUSBmaWVsZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBiYThlM2U0MjI4OTZkNDIw
NTEwMjk3MDExNTU4Y2ZhZWI4YWE3NWNlCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjExIDIwMTggKzAwMDAKCiAgICB4
ZW4vYXJtOiBnaWM6IFNwbGl0IHRoZSBmaWVsZCBzdGF0ZSBpbiBnaWNfbHIgaW4gMiBmaWVsZHMg
YWN0aXZlIGFuZCBwZW5kaW5nCiAgICAKICAgIE1vc3RseSBtYWtpbmcgdGhlIGNvZGUgbmljZXIg
dG8gcmVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5MTAwYjZmMGU4ZmMzZWE2ZTAzYWI1NmM5Yzc1MzgzMjZm
NjU0NjA2CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgTWFyIDE1IDIwOjMwOjEwIDIwMTggKzAwMDAKCiAgICB4ZW4vYXJtOiBnaWM6IFVzZSBi
b29sIGluc3RlYWQgb2YgdWludDhfdCBmb3IgdGhlIGh3X3N0YXR1cyBpbiBnaWNfbHIKICAgIAog
ICAgaHdfc3RhdHVzIGNhbiBvbmx5IGJlIDEgb3IgMC4gU28gY29udmVydCB0byBhIGJvb2wuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cgpjb21taXQgNWZiOGRkNjBkM2Q0M2IyMGRjZTRmNGJjOTA5MWY5NDIwMDcwOWY5MwpBdXRo
b3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAx
NSAyMDozMDowOSAyMDE4ICswMDAwCgogICAgeGVuL2FybTogdmdpYzogT3ZlcnJpZGUgdGhlIGdy
b3VwIGluIGxyIGV2ZXJ5dGltZQogICAgCiAgICBBdCB0aGUgbW9tZW50LCB3cml0ZV9sciBpcyBh
c3N1bWluZyB0aGUgY2FsbGVyIHdpbGwgc2V0IGNvcnJlY3RseSB0aGUKICAgIGdyb3VwLiBIb3dl
dmVyIHRoZSBncm91cCBzaG91bGQgYWx3YXlzIGJlIDAgd2hlbiB0aGUgZ3Vlc3QgaXMgdXNpbmcK
ICAgIHZHSUN2MiBhbmQgMSBmb3IgdkdJQ3YzLiBBcyB0aGUgY2FsbGVyIHNob3VsZCBub3QgY2Fy
ZSBhYm91dCB0aGUgZ3JvdXAsCiAgICBvdmVycmlkZSBpdCBkaXJlY3RseS4KICAgIAogICAgV2l0
aCB0aGF0IGNoYW5nZSwgd3JpdGVfbHIgaXMgbm93IGJlaGF2aW5nIGxpa2UgdXBkYXRlX2xyIGZv
ciB0aGUgZ3JvdXAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgMTUxYjBjZjE0ZjhkY2E5YjQ2MzJkNGFkNGQ1NGRj
MjY1NzcwNGM1OApBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDowOCAyMDE4ICswMDAwCgogICAgeGVuL2FybTogZ2ljOiBG
aXggaW5kZW50YXRpb24gaW4gZ2ljX3VwZGF0ZV9vbmVfbHIKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKY29tbWl0IGYyNzAwOWZm
OWVjNDc4Njc2ZjFkNzYzNWI3Nzk3NTg3NTc1NWU1YTIKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjA3IDIw
MTggKzAwMDAKCiAgICBBUk06IEltcGxlbWVudCB2Y3B1X2tpY2soKQogICAgCiAgICBJZiB3ZSBj
aGFuZ2Ugc29tZXRoaW5nIGluIGEgdkNQVSB0aGF0IGFmZmVjdHMgaXRzIHJ1bm5hYmlsaXR5IG9y
CiAgICBvdGhlcndpc2UgbmVlZHMgdGhlIHZDUFUncyBhdHRlbnRpb24sIHdlIG1pZ2h0IG5lZWQg
dG8gdGVsbCB0aGUgc2NoZWR1bGVyCiAgICBhYm91dCBpdC4KICAgIFdlIGFyZSB1c2luZyB0aGlz
IGluIG9uZSBwbGFjZSAodklSUSBpbmplY3Rpb24pIGF0IHRoZSBtb21lbnQsIGJ1dCB3aWxsCiAg
ICBuZWVkIHRoaXMgYXQgbW9yZSBwbGFjZXMgc29vbi4KICAgIFNvIGxldCdzIGZhY3RvciBvdXQg
dGhpcyBmdW5jdGlvbmFsaXR5LCB1c2luZyB0aGUgYWxyZWFkeSBleGlzdGluZwogICAgdmNwdV9r
aWNrKCkgcHJvdG90eXBlICh1c2VkIGluIHg4NiBvbmx5IHNvIGZhciksIHRvIG1ha2UgdGhpcyBh
dmFpbGFibGUKICAgIHRvIHRoZSByZXN0IG9mIHRoZSBYZW4gY29kZS4KICAgIEFsc28gYWRqdXN0
IHRoZSBwZXJmY291bnRlciBuYW1lIHRvIHJlZmxlY3QgdGhlIG5ldyB1c2FnZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cgpjb21taXQgY2YyOTcwOGZmNmY5NDVkNWMwMGY5YjRkMmJkODhkNjg0ZTEyODk3ZgpBdXRob3I6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBN
YXIgMTUgMjA6MzA6MDYgMjAxOCArMDAwMAoKICAgIEFSTTogVkdJQzogcmVuYW1lIGdpY19ldmVu
dF9uZWVkc19kZWxpdmVyeSgpCiAgICAKICAgIGdpY19ldmVudF9uZWVkc19kZWxpdmVyeSgpIGlz
IG5vdCBuYW1lZCB2ZXJ5IGludHVpdGl2ZWx5LCBlc3BlY2lhbGx5CiAgICB0aGUgZ2ljXyBwcmVm
aXggaXMgc29tZXdoYXQgbWlzbGVhZGluZy4KICAgIFJlbmFtZSBpdCB0byB2Z2ljX3ZjcHVfcGVu
ZGluZ19pcnEoKSwgd2hpY2ggbWFrZXMgaXQgY2xlYXIgdGhhdCB0aGlzCiAgICByZWxhdGVzIHRv
IHRoZSB2aXJ0dWFsIEdJQyBhbmQgaXMgYWJvdXQgaW50ZXJydXB0cy4KICAgIEFsc28gYWRkIGEg
VkNQVSBwYXJhbWV0ZXIsIHdoaWNoIG1ha2VzIHRoZSBjb2RlIG1vcmUgZmxleGlibGUgaW4gdGhl
CiAgICBmdXR1cmUuIFRoZSBjdXJyZW50IFZHSUMgZXhwZWN0IHRoaXMgdG8gYmUgdGhlIGN1cnJl
bnQgVkNQVSwgc28gYWRkCiAgICBhbiBhc3NlcnQgdG8gc3BvdCBhbnkgcmVncmVzc2lvbnMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5h
cm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKY29tbWl0IDEyOTY2NjU1NTM4NzcwOTEwNWFjYTVlMmFkYWFkOTdkNjAzMzNhM2IK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IE1vbiBNYXIgMTkgMTk6MTM6NDQgMjAxOCArMDAwMAoKICAgIGFybS9ib290OiBNYXJrIGNvbnN0
cnVjdF9kb20wKCkgYXMgX19pbml0CiAgICAKICAgIEl0cyBzb2xlIGNhbGxlciwgc3RhcnRfeGVu
KCksIGlzIF9faW5pdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 05:39:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 05:39:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyWSY-0004Qe-2V; Wed, 21 Mar 2018 05:38:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sfzb=gk=gmail.com=bjraval123@srs-us1.protection.inumbo.net>)
 id 1eyNoI-0006Q9-8z
 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 20:24:42 +0000
X-Inumbo-ID: aed945bd-2c7c-11e8-9728-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aed945bd-2c7c-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 21:24:26 +0100 (CET)
Received: by mail-lf0-x229.google.com with SMTP id a22-v6so4568439lfg.9
 for <xen-devel@lists.xenproject.org>; Tue, 20 Mar 2018 13:24:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=GkiW5burdMd49jkGO2ZQ5lQK0Uyo4zZM3S6M2OiH1A4=;
 b=pK5Q5MJ3w2ifUiFOydRNfRjTmgFfUM1/53fe2zq6ey6CAZsh6WSSfy5BVTjtpduvWb
 roFvUDiZSAHC3tSi/2rEuFVhKBI1SKAX8yk3Mbkf2D/+e5pnseoX3/C6OybSM3C413Ye
 SskbE8VKn5zUQ5AHJbhKhFmMjyMRHvJJOfeiIJNeAqWyE62Vsv0TtgJQhJ3zWR2cZ2sE
 RQbWdROaGXnDLam9nrsdbmoT1/UevCotmrlUVoujJEm6l0ngngjTCInmtfF5UdpFo75g
 SNy6K9u9GueqtJ4fyx/OPXe9dqPoTo508HhVNDzAGfqjCyZw3TonwyJDX4ygMIEMVgZD
 +ejg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=GkiW5burdMd49jkGO2ZQ5lQK0Uyo4zZM3S6M2OiH1A4=;
 b=DxKBlkHC1rITHbvw4ut9g6X7ZbRWoiDOkPl/Z7j7wZTVUCF+5zKSbhsja6HM9J2ArP
 PibL1YuGhzPHiVrM0VNsRpjGOSSd9amSqhjXHAGoVzWVpy+mcv96uZbM+lAPD1QmMbcL
 Ap3MxkY3xUM0RlwCfnAyxIU4Vq7H23dJGrbBLthlcBBQ+2Rh+c+HXoQLa8Q1LT9joCFc
 /ty3RTJgZt2RDYfPmVm5BMvD7+CxbIPTPisu+OiN+SpxJcY0nuYSYkHTjiHkkppgdbr4
 IDjV1ZxUQGfRQPSIMikeDscr1kMLzoRsGLYlLk6UyOX9btEYDFx6McHTlOoLc+aBvoVZ
 o0kA==
X-Gm-Message-State: AElRT7GXSF8NlQeafc9N1MSWT2Impn02Oq6dkob/xn2asd+aCZSBGhDe
 Q1J5ZDPc2nOhMXzb92ZG3DWrZLV54jfgW/QH2DNDbw==
X-Google-Smtp-Source: AG47ELu3w9UCT0hCApcTbcKR0CpOaBNOcF2eZFIDJBCrHqYPRY/v5c3XBbPUfz2kdK7yo+MkcgZVwYkgG4lKmBcN1zc=
X-Received: by 10.46.54.10 with SMTP id d10mr4857863lja.31.1521577477903; Tue,
 20 Mar 2018 13:24:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:e208:0:0:0:0:0 with HTTP; Tue, 20 Mar 2018 13:24:16
 -0700 (PDT)
From: Brijen Raval <bjraval123@gmail.com>
Date: Tue, 20 Mar 2018 13:24:16 -0700
Message-ID: <CAGaT8w70uQqo6WHGQZ+m8-R_jNPDdPSwtcLmknm-0+ev6AjATw@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="f4f5e8076bd01216ac0567dddd39"
X-Mailman-Approved-At: Wed, 21 Mar 2018 05:38:48 +0000
Subject: [Xen-devel] [Not Xen] Facing issues running guest OS on custom
 Hypervisor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--f4f5e8076bd01216ac0567dddd39
Content-Type: multipart/alternative; boundary="f4f5e8076bd01216a20567dddd37"

--f4f5e8076bd01216a20567dddd37
Content-Type: text/plain; charset="UTF-8"

Hello Julien,

As requested I am moving the conversation to email from IRC

To summarize my setup:

1. I am running a custom kernel on QEMU ARM64(without KVM) on my linux
machine
2. I have my custom implementation of Hypervisor
3. I am trying to run the same custom kernel as guest OS on top of my
Hypervisor

- I am able to boot my kernel to shell on QEMU
- I am able to start my guest OS
- From the logs I see that my guest OS finishes booting up, I can see the
$sign for the shell and then it goes into idle state, but I cannot use the
shell

To debug further I enabled tracing in QEMU and printed the exceptions to
understand what state is my guest in

Before I paste some logs here, some more information about my system

IRQ 30 is the physical timer interrupt of my host OS running on QEMU
IRQ 27 is the virtual timer interrupt of my guest OS

I have added some extra logging in QEMU to print out the VTTBR so as to
understand where the exception is coming from

>From 1st Attachment (GIC 1) I observe that every once in a while the phys
timer interrupt occurs (IRQ 30) and its handled by the host VM, and then
after about 10-20 times the virtirq 27 level changes to 1 and back to 0
again and again..this is how its looping currently after boot up


Adding a 2nd attachment with extra logging of traps of exceptions as well.
It just shows 2 different IRQ exceptions taken, one with VTTBR = 0 (IRQ30)
and other with a VTTBR value of the guest (IRQ 27, since the irq 27 level
is changed to 1 just before it..


Any idea what am I missing, and why my guest OS is not handling the pending
interrupt.

Upon receiving the IRQ 27, I do set the HCR_EL2.VI bit to 1 to signal the
guest about a pending virual interrupt but I dont think thats working.

Another thing I noticed that the qemu logging, never shows anything for the
virt_interrupt.

Appreciate any pointers to help debug this.

Thanks,
BR

--f4f5e8076bd01216a20567dddd37
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Julien,<br><br>As requested I am moving the conversa=
tion to email from IRC<br><br>To summarize my setup:<div><br></div><div>1. =
I am running a custom kernel on QEMU ARM64(without KVM) on my linux machine=
</div><div>2. I have my custom implementation of Hypervisor</div><div>3. I =
am trying to run the same custom kernel as guest OS on top of my Hypervisor=
</div><div><br></div><div>- I am able to boot my kernel to shell on QEMU</d=
iv><div>- I am able to start my guest OS</div><div>- From the logs I see th=
at my guest OS finishes booting up, I can see the $sign for the shell and t=
hen it goes into idle state, but I cannot use the shell<br><br>To debug fur=
ther I enabled tracing in QEMU and printed the exceptions to understand wha=
t state is my guest in</div><div><br></div><div>Before I paste some logs he=
re, some more information about my system</div><div><br></div><div>IRQ 30 i=
s the physical timer interrupt of my host OS running on QEMU</div><div>IRQ =
27 is the virtual timer interrupt of my guest OS=C2=A0</div><div><br></div>=
<div>I have added some extra logging in QEMU to print out the VTTBR so as t=
o understand where the exception is coming from</div><div><br></div><div>Fr=
om 1st Attachment (GIC 1) I observe that every once in a while the phys tim=
er interrupt occurs (IRQ 30) and its handled by the host VM, and then after=
 about 10-20 times the virtirq 27 level changes to 1 and back to 0 again an=
d again..this is how its looping currently after boot up<br><br><br></div><=
div>Adding a 2nd attachment with extra logging of traps of exceptions as we=
ll. It just shows 2 different IRQ exceptions taken, one with VTTBR =3D 0 (I=
RQ30) and other with a VTTBR value of the guest (IRQ 27, since the irq 27 l=
evel is changed to 1 just before it..<br><br><br></div><div>Any idea what a=
m I missing, and why my guest OS is not handling the pending interrupt.<br>=
<br>Upon receiving the IRQ 27, I do set the <a href=3D"http://HCR_EL2.VI">H=
CR_EL2.VI</a> bit to 1 to signal the guest about a pending virual interrupt=
 but I dont think thats working.<br><br>Another thing I noticed that the qe=
mu logging, never shows anything for the virt_interrupt.<br><br>Appreciate =
any pointers to help debug this.<br><br>Thanks,</div><div>BR</div><div><br>=
</div></div>

--f4f5e8076bd01216a20567dddd37--

--f4f5e8076bd01216ac0567dddd39
Content-Type: application/octet-stream; name=GIC 1
Content-Disposition: attachment; filename=GIC 1
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jf03kayy0

R0lDIDEKCjE4OTIwNkAxNTIxNTczNTQwLjE2MTgwMzpnaWN2M19yZWRpc3Rfc2V0X2lycSBHSUN2
MyByZWRpc3RyaWJ1dG9yIDB4MCBpbnRlcnJ1cHQgMzAgbGV2ZWwgY2hhbmdlZCB0byAxCjE4OTIw
NkAxNTIxNTczNTQwLjE2MTgzMTpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAg
SFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMAoxODkyMDZAMTUyMTU3MzU0MC4xNjE4
NDM6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IHNl
dHRpbmcgRklRIDAgSVJRIDEKMTg5MjA2QDE1MjE1NzM1NDAuMTYxODY3OmdpY3YzX2NwdWlmX3Vw
ZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAw
CjE4OTIwNkAxNTIxNTczNTQwLjE2MTg3MzpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUg
aS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMQoxODkyMDZAMTUyMTU3MzU0
MC4xNjE4ODM6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRl
OiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1NQoxODkyMDZAMTUyMTU3MzU0MC4xNjE4ODc6Z2ljdjNf
Y3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklR
IDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYxODkxOmdpY3YzX2ljY19pYXIxX3JlYWQgR0lD
djMgSUNDX0lBUjEgcmVhZCBjcHUgMHgwIHZhbHVlIDB4MWUKMTg5MjA2QDE1MjE1NzM1NDAuMTYx
ODk5OmdpY3YzX3JlZGlzdF9zZXRfaXJxIEdJQ3YzIHJlZGlzdHJpYnV0b3IgMHgwIGludGVycnVw
dCAzMCBsZXZlbCBjaGFuZ2VkIHRvIDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYxOTA0OmdpY3YzX2Nw
dWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIg
cHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1NDAuMTYxOTA4OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJ
Q3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwCjE4OTIwNkAx
NTIxNTczNTQwLjE2MTkyNDpnaWN2M19pY2NfZW9pcl93cml0ZSBHSUN2MyBJQ0NfRU9JUjEgd3Jp
dGUgY3B1IDB4MCB2YWx1ZSAweDFlCjE4OTIwNkAxNTIxNTczNTQwLjE2MTkyOTpnaWN2M19jcHVp
Zl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHBy
aW8gMjU1CjE4OTIwNkAxNTIxNTczNTQwLjE2MTkzMzpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2
MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMAoxODkyMDZAMTUy
MTU3MzU0MC4xNjE5Mzc6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkg
dXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1NQoxODkyMDZAMTUyMTU3MzU0MC4xNjE5NDE6
Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRp
bmcgRklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYxOTY0OmdpY3YzX2NwdWlmX3VwZGF0
ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAyNTUK
MTg5MjA2QDE1MjE1NzM1NDAuMTYxOTcxOmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQVSBp
L2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwCjE4OTIwNkAxNTIxNTczNTQw
LjE2MTk4MjpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6
IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQwLjE2MTk4NzpnaWN2M19j
cHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEg
MCBJUlEgMAoxODkyMDZAMTUyMTU3MzU0MC4xNjE5OTI6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJQ3Yz
IENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1NQoxODkyMDZA
MTUyMTU3MzU0MC4xNjE5OTY6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAg
SFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMDAx
OmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMw
IGdyb3VwIDIgcHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMDA1OmdpY3YzX2NwdWlmX3Nl
dF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAw
CjE4OTIwNkAxNTIxNTczNTQwLjE2MjAxMDpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkv
ZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTcz
NTQwLjE2MjAxNDpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVw
ZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMAoxODkyMDZAMTUyMTU3MzU0MC4xNjIwMTg6Z2ljdjNf
Y3B1aWZfdXBkYXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAg
MiBwcmlvIDI1NQoxODkyMDZAMTUyMTU3MzU0MC4xNjIwMjI6Z2ljdjNfY3B1aWZfc2V0X2lycXMg
R0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJRIDAKMTg5MjA2
QDE1MjE1NzM1NDAuMTYyMDI3OmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBI
UFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1NDAuMTYy
MDM2OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBz
ZXR0aW5nIEZJUSAwIElSUSAwCjE4OTIwNkAxNTIxNTczNTQwLjE2MjA0MTpnaWN2M19jcHVpZl91
cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8g
MjU1CjE4OTIwNkAxNTIxNTczNTQwLjE2MjA0NTpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBD
UFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMAoxODkyMDZAMTUyMTU3
MzU0MC4xNjIwNDk6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBk
YXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1NQoxODkyMDZAMTUyMTU3MzU0MC4xNjIwNTM6Z2lj
djNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcg
RklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMDYwOmdpY3YzX2NwdWlmX3VwZGF0ZSBH
SUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAyNTUKMTg5
MjA2QDE1MjE1NzM1NDAuMTYyMDY0OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQVSBpL2Yg
MHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwCjE4OTIwNkAxNTIxNTczNTQwLjE2
MjA2OTpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGly
cSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQwLjE2MjA3MzpnaWN2M19jcHVp
Zl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJ
UlEgMAoxODkyMDZAMTUyMTU3MzU0MC4xNjIwNzc6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJQ3YzIENQ
VSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1NQoxODkyMDZAMTUy
MTU3MzU0MC4xNjIwODE6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQ
SSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMDk2Omdp
Y3YzX3JlZGlzdF9zZXRfaXJxIEdJQ3YzIHJlZGlzdHJpYnV0b3IgMHgwIGludGVycnVwdCAyNyBs
ZXZlbCBjaGFuZ2VkIHRvIDEKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMTAxOmdpY3YzX2NwdWlmX3Vw
ZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAy
NTUKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMTA1OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQ
VSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwCjE4OTIwNkAxNTIxNTcz
NTQwLjE2MjEzMTpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRh
dGU6IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQwLjE2MjEzNjpnaWN2
M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBG
SVEgMCBJUlEgMAoxODkyMDZAMTUyMTU3MzU0MC4xNjIxNDQ6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJ
Q3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1NQoxODky
MDZAMTUyMTU3MzU0MC4xNjIxNDg6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAw
eDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYy
MTc2OmdpY3YzX3JlZGlzdF9zZXRfaXJxIEdJQ3YzIHJlZGlzdHJpYnV0b3IgMHgwIGludGVycnVw
dCAyNyBsZXZlbCBjaGFuZ2VkIHRvIDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMTgxOmdpY3YzX2Nw
dWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIg
cHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMTg1OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJ
Q3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwCjE4OTIwNkAx
NTIxNTczNTQwLjE2MjE5NzpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQ
SSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQwLjE2MjIw
MTpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0
dGluZyBGSVEgMCBJUlEgMAoxODkyMDZAMTUyMTU3MzU0MC4xNjIyMTE6Z2ljdjNfY3B1aWZfdXBk
YXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1
NQoxODkyMDZAMTUyMTU3MzU0MC4xNjIyMTU6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BV
IGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1
NDAuMTYyMjIxOmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0
ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMjI1OmdpY3Yz
X2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJ
USAwIElSUSAwCjE4OTIwNkAxNTIxNTczNTQwLjE2MjIzMTpnaWN2M19jcHVpZl91cGRhdGUgR0lD
djMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIw
NkAxNTIxNTczNTQwLjE2MjIzNTpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4
MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMAoxODkyMDZAMTUyMTU3MzU0MC4xNjIy
Mzk6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEg
MzAgZ3JvdXAgMiBwcmlvIDI1NQoxODkyMDZAMTUyMTU3MzU0MC4xNjIyNDM6Z2ljdjNfY3B1aWZf
c2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJR
IDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMjUyOmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUg
aS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAyNTUKMTg5MjA2QDE1MjE1
NzM1NDAuMTYyMjU2OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkg
dXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwCjE4OTIwNkAxNTIxNTczNTQwLjE2MjI2MDpnaWN2
M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91
cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQwLjE2MjI2NDpnaWN2M19jcHVpZl9zZXRfaXJx
cyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMAoxODky
MDZAMTUyMTU3MzU0MC4xNjIyNjk6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJQ3YzIENQVSBpL2YgMHgw
IEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1NQoxODkyMDZAMTUyMTU3MzU0MC4x
NjIyNzM6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6
IHNldHRpbmcgRklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMjc3OmdpY3YzX2NwdWlm
X3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJp
byAyNTUKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMjgxOmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3Yz
IENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwCjE4OTIwNkAxNTIx
NTczNTQwLjE2MjI4NjpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1
cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQwLjE2MjI5MDpn
aWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGlu
ZyBGSVEgMCBJUlEgMAoxODkyMDZAMTUyMTU3MzU0MC4xNjIyOTg6Z2ljdjNfY3B1aWZfdXBkYXRl
IEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1NQox
ODkyMDZAMTUyMTU3MzU0MC4xNjIzMDI6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkv
ZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1NDAu
MTYyMzIwOmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTog
aXJxIDMwIGdyb3VwIDIgcHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMzI0OmdpY3YzX2Nw
dWlmX3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAw
IElSUSAwCjE4OTIwNkAxNTIxNTczNTQwLjE2MjMyOTpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMg
Q1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAx
NTIxNTczNTQwLjE2MjMzMzpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBI
UFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMAoxODkyMDZAMTUyMTU3MzU0MC4xNjIzMzg6
Z2ljdjNfY3B1aWZfdXBkYXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAg
Z3JvdXAgMiBwcmlvIDI1NQoxODkyMDZAMTUyMTU3MzU0MC4xNjIzNDI6Z2ljdjNfY3B1aWZfc2V0
X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJRIDAK
MTg5MjA2QDE1MjE1NzM1NDAuMTYyMzQ3OmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9m
IDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1
NDAuMTYyMzUxOmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBk
YXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwCjE4OTIwNkAxNTIxNTczNTQwLjE2MjM1NTpnaWN2M19j
cHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAy
IHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQwLjE2MjM1OTpnaWN2M19jcHVpZl9zZXRfaXJxcyBH
SUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMAoxODkyMDZA
MTUyMTU3MzU0MC4xNjIzNjQ6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQ
UEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1NQoxODkyMDZAMTUyMTU3MzU0MC4xNjIz
Njc6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IHNl
dHRpbmcgRklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMzcyOmdpY3YzX2NwdWlmX3Vw
ZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAy
NTUKMTg5MjA2QDE1MjE1NzM1NDAuMTYyMzc2OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQ
VSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwCjE4OTIwNkAxNTIxNTcz
NTQwLjE2MjM4MDpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRh
dGU6IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQwLjE2MjM4NDpnaWN2
M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBG
SVEgMCBJUlEgMAoxODkyMDZAMTUyMTU3MzU0MC4xNjIzOTE6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJ
Q3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1NQoxODky
MDZAMTUyMTU3MzU0MC4xNjIzOTU6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAw
eDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1NDAuMTYy
Mzk5OmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJx
IDMwIGdyb3VwIDIgcHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1NDAuMTYyNDAzOmdpY3YzX2NwdWlm
X3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElS
USAwCjE4OTIwNkAxNTIxNTczNTQwLjE2MjQwNzpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BV
IGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIx
NTczNTQwLjE2MjQxMTpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJ
IHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMAoxODkyMDZAMTUyMTU3MzU0MC4xNjI0MjU6Z2lj
djNfcmVkaXN0X3NldF9pcnEgR0lDdjMgcmVkaXN0cmlidXRvciAweDAgaW50ZXJydXB0IDI3IGxl
dmVsIGNoYW5nZWQgdG8gMQoxODkyMDZAMTUyMTU3MzU0MC4xNjI0Mjk6Z2ljdjNfY3B1aWZfdXBk
YXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1
NQoxODkyMDZAMTUyMTU3MzU0MC4xNjI0MzM6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BV
IGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1
NDAuMTYyNDU4OmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0
ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1NDAuMTYyNDYzOmdpY3Yz
X2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJ
USAwIElSUSAwCjE4OTIwNkAxNTIxNTczNTQwLjE2MjQ3MDpnaWN2M19jcHVpZl91cGRhdGUgR0lD
djMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIw
NkAxNTIxNTczNTQwLjE2MjQ3NDpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4
MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMAoxODkyMDZAMTUyMTU3MzU0MC4xNjI1
MDE6Z2ljdjNfcmVkaXN0X3NldF9pcnEgR0lDdjMgcmVkaXN0cmlidXRvciAweDAgaW50ZXJydXB0
IDI3IGxldmVsIGNoYW5nZWQgdG8gMAoK
--f4f5e8076bd01216ac0567dddd39
Content-Type: application/octet-stream; name=GIC 2
Content-Disposition: attachment; filename=GIC 2
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jf03seg31

MTg5MjA2QDE1MjE1NzM1NDEuMjYzMDQ2OmdpY3YzX3JlZGlzdF9zZXRfaXJxIEdJQ3YzIHJlZGlz
dHJpYnV0b3IgMHgwIGludGVycnVwdCAzMCBsZXZlbCBjaGFuZ2VkIHRvIDEKMTg5MjA2QDE1MjE1
NzM1NDEuMjYzMDY2OmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVw
ZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAwCjE4OTIwNkAxNTIxNTczNTQxLjI2MzA3NjpnaWN2
M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBG
SVEgMCBJUlEgMQoxODkyMDZAMTUyMTU3MzU0MS4yNjMwOTY6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJ
Q3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDAKMTg5MjA2
QDE1MjE1NzM1NDEuMjYzMTAyOmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgw
IEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAxClRha2luZyBleGNlcHRpb24gMTEgW0h5
cGVydmlzb3IgQ2FsbF0KVlRUQlIgaXMgMC4uLmZyb20gRUwxIHRvIEVMMgouLi53aXRoIEVTUiAw
eDE2LzB4NWEwMDAwMDYKLi4ud2l0aCBFTFIgMHhmZmZmZmZmZjAwMGMxODRjCi4uLnRvIEVMMiBQ
QyAweDQwMTQwYzAwIFBTVEFURSAweDNjOQoxODkyMDZAMTUyMTU3MzU0MS4yNjMxNDA6Z2ljdjNf
Y3B1aWZfdXBkYXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAg
MiBwcmlvIDAKMTg5MjA2QDE1MjE1NzM1NDEuMjYzMTQ0OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJ
Q3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAxCkV4Y2VwdGlv
biByZXR1cm4gZnJvbSBBQXJjaDY0IEVMMiB0byBBQXJjaDY0IEVMMSBQQyAweGZmZmZmZmZmMDAw
YzE4NGMKMTg5MjA2QDE1MjE1NzM1NDEuMjYzMTUxOmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBD
UFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAwCjE4OTIwNkAxNTIx
NTczNTQxLjI2MzE1NTpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJ
IHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMQpUYWtpbmcgZXhjZXB0aW9uIDExIFtIeXBlcnZp
c29yIENhbGxdClZUVEJSIGlzIDAuLi5mcm9tIEVMMSB0byBFTDIKLi4ud2l0aCBFU1IgMHgxNi8w
eDVhMDAwMDA2Ci4uLndpdGggRUxSIDB4ZmZmZmZmZmYwMDBjMTg0YwouLi50byBFTDIgUEMgMHg0
MDE0MGMwMCBQU1RBVEUgMHgzYzkKMTg5MjA2QDE1MjE1NzM1NDEuMjYzMTc0OmdpY3YzX2NwdWlm
X3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJp
byAwCjE4OTIwNkAxNTIxNTczNTQxLjI2MzE3NzpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBD
UFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMQpFeGNlcHRpb24gcmV0
dXJuIGZyb20gQUFyY2g2NCBFTDIgdG8gQUFyY2g2NCBFTDEgUEMgMHhmZmZmZmZmZjAwMGMxODRj
CjE4OTIwNkAxNTIxNTczNTQxLjI2MzE4OTpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkv
ZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMAoxODkyMDZAMTUyMTU3MzU0
MS4yNjMxOTM6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRh
dGU6IHNldHRpbmcgRklRIDAgSVJRIDEKVGFraW5nIGV4Y2VwdGlvbiA1IFtJUlFdClZUVEJSIGlz
IDAuLi5mcm9tIEVMMSB0byBFTDEKLi4ud2l0aCBFU1IgMHgxNi8weDVhMDAwMDA2Ci4uLndpdGgg
RUxSIDB4ZmZmZmZmZmYwMDBiZGQ2NAouLi50byBFTDEgUEMgMHhmZmZmZmZmZjAwMDA4MjgwIFBT
VEFURSAweDNjNQoxODkyMDZAMTUyMTU3MzU0MS4yNjMyMTI6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJ
Q3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDAKMTg5MjA2
QDE1MjE1NzM1NDEuMjYzMjE2OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgw
IEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAxCjE4OTIwNkAxNTIxNTczNTQxLjI2MzIy
NjpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAz
MCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQxLjI2MzIzMDpnaWN2M19jcHVpZl9z
ZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEg
MAoxODkyMDZAMTUyMTU3MzU0MS4yNjMyMzQ6Z2ljdjNfaWNjX2lhcjFfcmVhZCBHSUN2MyBJQ0Nf
SUFSMSByZWFkIGNwdSAweDAgdmFsdWUgMHgxZQoxODkyMDZAMTUyMTU3MzU0MS4yNjMyNDM6Z2lj
djNfcmVkaXN0X3NldF9pcnEgR0lDdjMgcmVkaXN0cmlidXRvciAweDAgaW50ZXJydXB0IDMwIGxl
dmVsIGNoYW5nZWQgdG8gMAoxODkyMDZAMTUyMTU3MzU0MS4yNjMyNDc6Z2ljdjNfY3B1aWZfdXBk
YXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1
NQoxODkyMDZAMTUyMTU3MzU0MS4yNjMyNTE6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BV
IGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJRIDAKMTg5MjA2QDE1MjE1NzM1
NDEuMjYzMjY5OmdpY3YzX2ljY19lb2lyX3dyaXRlIEdJQ3YzIElDQ19FT0lSMSB3cml0ZSBjcHUg
MHgwIHZhbHVlIDB4MWUKMTg5MjA2QDE1MjE1NzM1NDEuMjYzMjc0OmdpY3YzX2NwdWlmX3VwZGF0
ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAyNTUK
MTg5MjA2QDE1MjE1NzM1NDEuMjYzMjc4OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQVSBp
L2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwCjE4OTIwNkAxNTIxNTczNTQx
LjI2MzI4MjpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6
IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQxLjI2MzI4NTpnaWN2M19j
cHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEg
MCBJUlEgMApFeGNlcHRpb24gcmV0dXJuIGZyb20gQUFyY2g2NCBFTDEgdG8gQUFyY2g2NCBFTDEg
UEMgMHhmZmZmZmZmZjAwMGJkZDY0CjE4OTIwNkAxNTIxNTczNTQxLjI2MzMwMzpnaWN2M19jcHVp
Zl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHBy
aW8gMjU1CjE4OTIwNkAxNTIxNTczNTQxLjI2MzMwNzpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2
MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMApUYWtpbmcgZXhj
ZXB0aW9uIDExIFtIeXBlcnZpc29yIENhbGxdClZUVEJSIGlzIDAuLi5mcm9tIEVMMSB0byBFTDIK
Li4ud2l0aCBFU1IgMHgxNi8weDVhMDAwMDA2Ci4uLndpdGggRUxSIDB4ZmZmZmZmZmYwMDBjMTgy
OAouLi50byBFTDIgUEMgMHg0MDE0MGMwMCBQU1RBVEUgMHgzYzkKMTg5MjA2QDE1MjE1NzM1NDEu
MjYzMzM1OmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTog
aXJxIDMwIGdyb3VwIDIgcHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1NDEuMjYzMzM5OmdpY3YzX2Nw
dWlmX3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAw
IElSUSAwCkV4Y2VwdGlvbiByZXR1cm4gZnJvbSBBQXJjaDY0IEVMMiB0byBBQXJjaDY0IEVMMSBQ
QyAweGZmZmZmZmZmMDAwYzE4MjgKMTg5MjA2QDE1MjE1NzM1NDEuMjYzMzQ3OmdpY3YzX2NwdWlm
X3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJp
byAyNTUKMTg5MjA2QDE1MjE1NzM1NDEuMjYzMzUxOmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3Yz
IENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwClRha2luZyBleGNl
cHRpb24gMTEgW0h5cGVydmlzb3IgQ2FsbF0KVlRUQlIgaXMgMC4uLmZyb20gRUwxIHRvIEVMMgou
Li53aXRoIEVTUiAweDE2LzB4NWEwMDAwMDYKLi53aXRoIEVMUiAweGZmZmZmZmZmMDAwYzE4NjQK
Li4udG8gRUwyIFBDIDB4NDAxNDBjMDAgUFNUQVRFIDB4M2M5CjE4OTIwNkAxNTIxNTczNTQxLjI2
MzM3MDpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGly
cSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQxLjI2MzM3NDpnaWN2M19jcHVp
Zl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJ
UlEgMApFeGNlcHRpb24gcmV0dXJuIGZyb20gQUFyY2g2NCBFTDIgdG8gQUFyY2g2NCBFTDEgUEMg
MHhmZmZmZmZmZjAwMGMxODY0CjE4OTIwNkAxNTIxNTczNTQxLjI2MzM4MTpnaWN2M19jcHVpZl91
cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8g
MjU1CjE4OTIwNkAxNTIxNTczNTQxLjI2MzM4NTpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBD
UFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMApUYWtpbmcgZXhjZXB0
aW9uIDExIFtIeXBlcnZpc29yIENhbGxdClZUVEJSIGlzIDAuLi5mcm9tIEVMMSB0byBFTDIKLi4u
d2l0aCBFU1IgMHgxNi8weDVhMDAwMDA2Ci4uLndpdGggRUxSIDB4ZmZmZmZmZmYwMDBjMTg2NAou
Li50byBFTDIgUEMgMHg0MDE0MGMwMCBQU1RBVEUgMHgzYzkKMTg5MjA2QDE1MjE1NzM1NDEuMjYz
NDAzOmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJx
IDMwIGdyb3VwIDIgcHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1NDEuMjYzNDA3OmdpY3YzX2NwdWlm
X3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElS
USAwCkV4Y2VwdGlvbiByZXR1cm4gZnJvbSBBQXJjaDY0IEVMMiB0byBBQXJjaDY0IEVMMSBQQyAw
eGZmZmZmZmZmMDAwYzE4NjQKMTg5MjA2QDE1MjE1NzM1NDEuMjYzNDE0OmdpY3YzX2NwdWlmX3Vw
ZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAy
NTUKMTg5MjA2QDE1MjE1NzM1NDEuMjYzNDE4OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQ
VSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAwClRha2luZyBleGNlcHRp
b24gMTEgW0h5cGVydmlzb3IgQ2FsbF0KVlRUQlIgaXMgMC4uLmZyb20gRUwxIHRvIEVMMgouLi53
aXRoIEVTUiAweDE2LzB4NWEwMDAwMDYKLi4ud2l0aCBFTFIgMHhmZmZmZmZmZjAwMGMxODM4Ci4u
LnRvIEVMMiBQQyAweDQwMTQwYzAwIFBTVEFURSAweDNjOQoxODkyMDZAMTUyMTU3MzU0MS4yNjM0
NTE6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEg
MzAgZ3JvdXAgMiBwcmlvIDI1NQoxODkyMDZAMTUyMTU3MzU0MS4yNjM0NTc6Z2ljdjNfY3B1aWZf
c2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJR
IDAKRXhjZXB0aW9uIHJldHVybiBmcm9tIEFBcmNoNjQgRUwyIHRvIEFBcmNoNjQgRUwxIFBDIDB4
ZmZmZmZmZmYwMDBjMTgzOAoxODkyMDZAMTUyMTU3MzU0MS4yNjM0NjQ6Z2ljdjNfY3B1aWZfdXBk
YXRlIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDI1
NQoxODkyMDZAMTUyMTU3MzU0MS4yNjM0Njg6Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BV
IGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAgSVJRIDAKVGFraW5nIGV4Y2VwdGlv
biAxMSBbSHlwZXJ2aXNvciBDYWxsXQpWVFRCUiBpcyAwLi4uZnJvbSBFTDEgdG8gRUwyCi4uLndp
dGggRVNSIDB4MTYvMHg1YTAwMDAwNgouLi53aXRoIEVMUiAweGZmZmZmZmZmMDAwYzE4NjQKLi4u
dG8gRUwyIFBDIDB4NDAxNDBjMDAgUFNUQVRFIDB4M2M5CjE4OTIwNkAxNTIxNTczNTQxLjI2MzQ4
OTpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAz
MCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQxLjI2MzQ5MjpnaWN2M19jcHVpZl9z
ZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEg
MApFeGNlcHRpb24gcmV0dXJuIGZyb20gQUFyY2g2NCBFTDIgdG8gQUFyY2g2NCBFTDEgUEMgMHhm
ZmZmZmZmZjAwMGMxODY0CjE4OTIwNkAxNTIxNTczNTQxLjI2MzQ5OTpnaWN2M19jcHVpZl91cGRh
dGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMjU1
CjE4OTIwNkAxNTIxNTczNTQxLjI2MzUwMzpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUg
aS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMApUYWtpbmcgZXhjZXB0aW9u
IDExIFtIeXBlcnZpc29yIENhbGxdClZUVEJSIGlzIDAuLi5mcm9tIEVMMSB0byBFTDIKLi4ud2l0
aCBFU1IgMHgxNi8weDVhMDAwMDA1Ci4uLndpdGggRUxSIDB4ZmZmZmZmZmYwMDBjMTBjMAouLi50
byBFTDIgUEMgMHg0MDE0MGMwMCBQU1RBVEUgMHgzYzkKMTg5MjA2QDE1MjE1NzM1NDEuMjYzNTIx
OmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMw
IGdyb3VwIDIgcHJpbyAyNTUKMTg5MjA2QDE1MjE1NzM1NDEuMjYzNTI0OmdpY3YzX2NwdWlmX3Nl
dF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBzZXR0aW5nIEZJUSAwIElSUSAw
CjE4OTIwNkAxNTIxNTczNTQxLjI2MzUzODpnaWN2M19yZWRpc3Rfc2V0X2lycSBHSUN2MyByZWRp
c3RyaWJ1dG9yIDB4MCBpbnRlcnJ1cHQgMjcgbGV2ZWwgY2hhbmdlZCB0byAxCjE4OTIwNkAxNTIx
NTczNTQxLjI2MzU0MzpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1
cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQxLjI2MzU0Njpn
aWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGlu
ZyBGSVEgMCBJUlEgMApFeGNlcHRpb24gcmV0dXJuIGZyb20gQUFyY2g2NCBFTDIgdG8gQUFyY2g2
NCBFTDEgUEMgMHhmZmZmZmZmZjAwMDAzNDljCjE4OTIwNkAxNTIxNTczNTQxLjI2MzU3NTpnaWN2
M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IGlycSAzMCBncm91
cCAyIHByaW8gMjU1CjE4OTIwNkAxNTIxNTczNTQxLjI2MzU3ODpnaWN2M19jcHVpZl9zZXRfaXJx
cyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMAoxODky
MDZAMTUyMTU3MzU0MS4yNzM1NDU6Z2ljdjNfY3B1aWZfdXBkYXRlIEdJQ3YzIENQVSBpL2YgMHgw
IEhQUEkgdXBkYXRlOiBpcnEgMzAgZ3JvdXAgMiBwcmlvIDAKMTg5MjA2QDE1MjE1NzM1NDEuMjcz
NTQ5OmdpY3YzX2NwdWlmX3NldF9pcnFzIEdJQ3YzIENQVSBpL2YgMHgwIEhQUEkgdXBkYXRlOiBz
ZXR0aW5nIEZJUSAwIElSUSAxCkV4Y2VwdGlvbiByZXR1cm4gZnJvbSBBQXJjaDY0IEVMMiB0byBB
QXJjaDY0IEVMMSBQQyAweGZmZmZmZmZmMDAwMDM0OWMKMTg5MjA2QDE1MjE1NzM1NDEuMjczNTc4
OmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMw
IGdyb3VwIDIgcHJpbyAwCjE4OTIwNkAxNTIxNTczNTQxLjI3MzU4MTpnaWN2M19jcHVpZl9zZXRf
aXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVwZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMQpU
YWtpbmcgZXhjZXB0aW9uIDUgW0lSUV0KVlRUQlIgaXMgMjgxNDc2MjAxODQwNjQwLi4uZnJvbSBF
TDEgdG8gRUwyCi4uLndpdGggRVNSIDB4MTYvMHg1YTAwMDAwNQouLi53aXRoIEVMUiAweGZmZmZm
ZmZmMDAwMDM0OWMKLi4udG8gRUwyIFBDIDB4NDAxNDBjODAgUFNUQVRFIDB4M2M5CjE4OTIwNkAx
NTIxNTczNTQxLjI3MzU5OTpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQ
SSB1cGRhdGU6IGlycSAzMCBncm91cCAyIHByaW8gMAoxODkyMDZAMTUyMTU3MzU0MS4yNzM2MDM6
Z2ljdjNfY3B1aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRp
bmcgRklRIDAgSVJRIDEKMTg5MjA2QDE1MjE1NzM1NDEuMjczNjMwOmdpY3YzX3JlZGlzdF9zZXRf
aXJxIEdJQ3YzIHJlZGlzdHJpYnV0b3IgMHgwIGludGVycnVwdCAyNyBsZXZlbCBjaGFuZ2VkIHRv
IDAKMTg5MjA2QDE1MjE1NzM1NDEuMjczNjM1OmdpY3YzX2NwdWlmX3VwZGF0ZSBHSUN2MyBDUFUg
aS9mIDB4MCBIUFBJIHVwZGF0ZTogaXJxIDMwIGdyb3VwIDIgcHJpbyAwCjE4OTIwNkAxNTIxNTcz
NTQxLjI3MzYzODpnaWN2M19jcHVpZl9zZXRfaXJxcyBHSUN2MyBDUFUgaS9mIDB4MCBIUFBJIHVw
ZGF0ZTogc2V0dGluZyBGSVEgMCBJUlEgMQpFeGNlcHRpb24gcmV0dXJuIGZyb20gQUFyY2g2NCBF
TDIgdG8gQUFyY2g2NCBFTDEgUEMgMHhmZmZmZmZmZjAwMGMxMGMwCjE4OTIwNkAxNTIxNTczNTQx
LjI3MzY1MzpnaWN2M19jcHVpZl91cGRhdGUgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6
IGlycSAzMCBncm91cCAyIHByaW8gMAoxODkyMDZAMTUyMTU3MzU0MS4yNzM2NTc6Z2ljdjNfY3B1
aWZfc2V0X2lycXMgR0lDdjMgQ1BVIGkvZiAweDAgSFBQSSB1cGRhdGU6IHNldHRpbmcgRklRIDAg
SVJRIDEKVGFraW5nIGV4Y2VwdGlvbiAxMSBbSHlwZXJ2aXNvciBDYWxsXQpWVFRCUiBpcyAwLi4u
ZnJvbSBFTDEgdG8gRUwyCi4uLndpdGggRVNSIDB4MTYvMHg1YTAwMDAwNgouLi53aXRoIEVMUiAw
eGZmZmZmZmZmMDAwYzE4MzgKLi4udG8gRUwyIFBDIDB4NDAxNDBjMDAgUFNUQVRFIDB4M2M5CgoK
--f4f5e8076bd01216ac0567dddd39
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--f4f5e8076bd01216ac0567dddd39--


From xen-devel-bounces@lists.xenproject.org Wed Mar 21 05:46:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 05:46:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyWZe-00058J-1B; Wed, 21 Mar 2018 05:46:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyWZd-00058E-E3
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 05:46:09 +0000
X-Inumbo-ID: 3744682a-2ccb-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3744682a-2ccb-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 05:46:35 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2E30DAEEA;
 Wed, 21 Mar 2018 05:46:06 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-5-git-send-email-andrew.cooper3@citrix.com>
 <5AB14BD002000078001B41EA@prv-mh.provo.novell.com>
 <c72ad6c4-0006-cb24-9e50-30735ecb6ab6@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <58b42b13-70c3-0b88-99a8-704745b78acd@suse.com>
Date: Wed, 21 Mar 2018 06:46:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c72ad6c4-0006-cb24-9e50-30735ecb6ab6@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 04/20] xen/domctl: Drop vcpu_alloc_lock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMTggMTg6MjIsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMjAvMDMvMTggMTY6
NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxOS4wMy4xOCBhdCAyMDoxMywgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gSXQgaXMgbm90IGVudGlyZWx5IGNsZWFy
IHdoeSB0aGlzIGludGVybG9jayB3YXMgaW50cm9kdWNlZCBpbiBjL3MgOGNiYjUyNzhlCj4+PiAi
eDg2L0FNRDogQWRkIHN1cHBvcnQgZm9yIEFNRCdzIE9TVlcgZmVhdHVyZSBpbiBndWVzdHMiLgo+
Pj4KPj4+IEF0IHRoZSB0aW1lLCBzdm1faGFuZGxlX29zdncoKSBjb3VsZCBoYXZlIHNlZW4gYW4g
dW5leHBlY3RlZCBjaGFuZ2UgaW4gT1NWVwo+Pj4gKG5vdCB0aGUgY2FzZSBub3csIGR1ZSB0byB0
aGUgbmV3IENQVUlEIFBvbGljeSBpbmZyYXN0cnVjdHVyZSksIGJ1dCBldmVuIHRoZW4sCj4+PiBp
dCB3b3VsZCBoYXZlIGNhdXNlZCBzcHVyaW91cyBjaGFuZ2VzIGluIGJlaGF2aW91ciB3aGVuIGhh
bmRsaW5nCj4+PiBPU1ZXX3tJRF9MRU5HVEgsU1RBVFVTfSByZWFkIHJlcXVlc3RzIG9uIGJlaGFs
ZiBvZiBhbiBhbHJlYWR5LXJ1bm5pbmcgZ3Vlc3QuCj4+Pgo+Pj4gVGhlcmUgYXJlIHBsZW50eSBv
ZiBvdGhlciBhc3BlY3RzIG9mIGRvbWFpbiBjcmVhdGlvbiB3aGljaCBkZXBlbmQgb24gaGFyZHdh
cmUKPj4+IGRldGFpbHMgd2hpY2ggbWF5IGNoYW5nZSBhY3Jvc3MgYSBtaWNyb2NvZGUgbG9hZCwg
YnV0IHdoZXJlIG5vdCBwcm90ZWN0ZWQgYnkKPj4+IHRoaXMgaW50ZXJsb2NrLgo+PiBBcmUgdGhl
cmU/IFdlIGRvbid0IHJlLXJlYWQgQ1BVSUQgKHlldCksIGZvciBleGFtcGxlLiBCdXQgb2YKPj4g
Y291cnNlIGl0IGlzIGFsc28gbm90IHJlYWxseSBzcGVjaWZpZWQgd2hpY2ggYXNwZWN0cyBtYXkg
Y2hhbmdlCj4+IGFjcm9zcyBtaWNyb2NvZGUgdXBkYXRlcy4KPj4KPj4+IEEgaG9zdCBhZG1pbmlz
dHJhdG9yIGNob29zaW5nIHRvIHBlcmZvcm0gbGF0ZSBtaWNyb2NvZGUgbG9hZGluZyBoYXMgcGxl
bnR5IG9mCj4+PiBvdGhlciBwcm9ibGVtcyB0byB3b3JyeSBhYm91dCwgYW5kIGlzIGl0IG5vdCB1
bnJlYXNvbmFibGUgdG8gZXhwZWN0IHRoZW0gdG8KPj4+IHRlbXBvcmFyaWx5IGNlYXNlIGRvbWFp
biBjb25zdHJ1Y3Rpb24gYWN0aXZpdGllcyB3aGlsZSB0aGUgbWljcm9jb2RlIGxvYWRpbmcKPj4+
IGlzIGluIHByb2dyZXNzLgo+PiBCdXQgaXQgaXMgYWxzbyBub3QgdW5yZWFzb25hYmxlIHRvIGV4
cGVjdCB0aGUgaHlwZXJ2aXNvciB0byBndWFyZAo+PiBhZ2FpbnN0IGluY29uc2lzdGVuY2llcyBo
ZXJlLiBPbiB0aGUgd2hvbGUgSSdtIG5vdCByZWFsbHkKPj4gY29udmluY2VkOyBJIHRoaW5rIEkn
ZCBsaWtlIHRvIGhlYXIgb3RoZXJzJyBvcGluaW9ucy4KPiAKPiBUaGUgdW5kZXJseWluZyBwcm9i
bGVtIGlzIHRoYXQgdGhpcyBsb2NrIGNhbm5vdCBzYXkgd2hlbiBtZXJnaW5nCj4gbWF4X2NwdXMg
aW50byBjcmVhdGVkb21haW4sIGJlY2F1c2Ugd2UgY2Fubm90IGNvbnRpbnVlIHRoZSBoeXBlcmNh
bGwKPiBtaWR3YXkgdGhyb3VnaC4KPiAKPiBBcyBpdCBkb2Vzbid0IGN1cnJlbnRseSBwcm90ZWN0
IGNyZWF0ZWRvbWFpbiwgd2hpY2ggYW1vbmdzdCBvdGhlciB0aGluZ3MKPiBjb250YWlucyBpbml0
X2RvbWFpbl9jcHVpZF9wb2xpY3koKSBhbmQgaW5pdF9kb21haW5fbXNyX3BvbGljeSgpICh0aGUK
PiBtb3N0IGxpa2VseSBzdHJ1Y3R1cmVzIHRvIGJlIGFmZmVjdGVkIGJ5IG1pY3JvY29kZSB1cGRh
dGVzKSwgSSBkb24ndCBzZWUKPiBhbnkgcHVycG9zZSBpbiBrZWVwaW5nIGl0IGZvciB0aGUgbWlu
dXRlIGFyZWEgaXQgZG9lcyBjb3Zlci4KCldoYXQgYWJvdXQgZmFpbGluZyBkb21haW4gY3JlYXRp
b24gZS5nLiB2aWEgLUVBR0FJTiBpbiBjYXNlIGEKbWljcm9jb2RlIHVwZGF0ZSBoYXBwZW5lZCBp
biBiZXR3ZWVuPyBUaGlzIHdvdWxkIGJlIGVhc3kgYnkgYWRkaW5nIGEKbWljcm9jb2RlIGdlbmVy
YXRpb24gY291bnQgd2hpY2ggd291bGQgaGF2ZSB0byBiZSB0aGUgc2FtZSBmb3Igc3RhcnQKYW5k
IGVuZCBvZiB0aGUgY3JlYXRlIGRvbWFpbiBoeXBlcmNhbGwuCgoKSnVlcmdlbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:01:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:01:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyXkW-00022B-CM; Wed, 21 Mar 2018 07:01:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=clv9=gl=gmail.com=jayadevk123@srs-us1.protection.inumbo.net>)
 id 1eyWkF-0005sW-CO
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 05:57:07 +0000
X-Inumbo-ID: a5809aa2-2ccc-11e8-9728-bc764e045a96
Received: from mail-lf0-x22e.google.com (unknown [2a00:1450:4010:c07::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5809aa2-2ccc-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 06:56:50 +0100 (CET)
Received: by mail-lf0-x22e.google.com with SMTP id g203-v6so6065253lfg.11
 for <xen-devel@lists.xen.org>; Tue, 20 Mar 2018 22:57:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=QYL5z9XeM8ewyy0DFeMUc6V4+uaycv0f4dh2B25iUmY=;
 b=Iy8gqtiyKXamIdU+qMPikuKSYore5GnWUbuoiih8iUkXoeVYQbDSZv26yFAFUV6qZ7
 U2hwHQR0YaynBv3xmTidgSukwF5IJ191KHpxd01bWY4CQXlm9FXyl59mRBrlQ791EBPE
 ki2POLReDSdWUwtRXzRJFHL7yHPvSzl4uankXN4q5CZ7tnq1b4ridqr3MYCaf742gezZ
 QrCYOkoU+7mCyqnljMsqBsqRoFJs8kAzJIskddwxwj8slcPc6HtuE9MgsYx7N1vxeWLt
 jDFeMFgU7AIHQiMS01seJ625u3KHZq1Hx1X8BHRoccZhfhLvT9ELwS3xUliyGcbHrVyR
 +vjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=QYL5z9XeM8ewyy0DFeMUc6V4+uaycv0f4dh2B25iUmY=;
 b=tTt3sP/u4RLtZD5gOEgZQvsji9ges6QlDDfUJZXL1S80MoACMRiXjhavXjvzyExkAC
 eYVZ0Oeob9lTi2m11Pjx3QLBM57DCivih/N5us85BM89soX8h6U4dUrfkB4EKfVAvxaV
 ttPT2PzLX6l0jT5S8YB+coJm27OkJ6BGndqWz0MX1V4RVZi5kPDFm11gE3Q5+S6SVzSY
 V6arKiZdhtNdO/mpfuoXWx3oXP/OJ9Hq9NiQfuKc4UNukNixTxcqF2FonCxaXAY6C9ce
 M7gZHDc+FrmXZMyArYj40J6/dAx26w9Ree9LyRtwZqawzv09uAVdDfaskbrnT0YnimPR
 F5RQ==
X-Gm-Message-State: AElRT7H2MD+35dSUIgNaOJeuxvAabeG9OFhLiijrZH4IHeOFMgAeXIwm
 2h/3Ust6uOZtCe4U9KzuzA9RBqZWhv311h5Sg33Wzg==
X-Google-Smtp-Source: AG47ELvb0UIZ8QPdwbFxvWEiaLK71SgDo2X/U80ZfBV6fzGeerYeI/dz+FPDPFhzG2mxLwIz4roZsVgrITRtEtHen5A=
X-Received: by 2002:a19:ca09:: with SMTP id a9-v6mr3704841lfg.55.1521611822274; 
 Tue, 20 Mar 2018 22:57:02 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:9c83:0:0:0:0:0 with HTTP; Tue, 20 Mar 2018 22:57:01
 -0700 (PDT)
From: Jayadev Kumaran <jayadevk123@gmail.com>
Date: Wed, 21 Mar 2018 11:27:01 +0530
Message-ID: <CAOG0fenTdiD+u-EbDny_XrDiAUsq_yDwzM5mVm-aHfXu=f85tA@mail.gmail.com>
To: xen-devel@lists.xen.org
X-Mailman-Approved-At: Wed, 21 Mar 2018 07:01:27 +0000
Subject: [Xen-devel] Xen support on arm64 platform
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3435369445381468690=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3435369445381468690==
Content-Type: multipart/alternative; boundary="000000000000271b5f0567e5dc9c"

--000000000000271b5f0567e5dc9c
Content-Type: text/plain; charset="UTF-8"

Hello all,

I need to setup Xen on Snapdragon 820 platform - armv8 64 bit architecture.
Is there support available for the same ? Is there Xen implementation on
any other similar platform ?

Thanks and Regards,
Jay

--000000000000271b5f0567e5dc9c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello all,<br><br></div>I need to setup Xen on Snapdr=
agon 820 platform - armv8 64 bit architecture. Is there support available f=
or the same ? Is there Xen implementation on any other similar platform ?<b=
r><br><div>Thanks and Regards,<br></div><div>Jay<div class=3D"gmail-adL"><b=
r></div></div><br></div>

--000000000000271b5f0567e5dc9c--


--===============3435369445381468690==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3435369445381468690==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:15:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:15:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyXyI-0002pt-Lz; Wed, 21 Mar 2018 07:15:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=egsh=gl=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1eyXyH-0002po-Kv
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:15:41 +0000
X-Inumbo-ID: 9fe8ee05-2cd7-11e8-9728-bc764e045a96
Received: from mail-lf0-x22e.google.com (unknown [2a00:1450:4010:c07::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9fe8ee05-2cd7-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 08:15:25 +0100 (CET)
Received: by mail-lf0-x22e.google.com with SMTP id j68-v6so6280389lfg.13
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 00:15:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=kJyC/ooSCBDUZMuNUUhgs3JZbyFpduTeLKZdKkJtkyo=;
 b=I9yNClpyLmmzkp7be9T2yhMjGgQ01ziO2NOChOH3XVv68wLpAp1j10qP5D7SuH+moD
 +GNr+M2sHg1/fsHZNZBx+rMWgmxfprl+flftZfYSnOrRslegklpfnpWB9eLKNFofxcJb
 niyt/Ufqiz4vHx2IgpnC674jbyttxnde9MZLc4bo0eL/5kE8roIxOPo7DUJfisCx+Mu8
 JdFNROgKb1KFXzL1OX3MthdDcC0wJmhjsYouAEgTJleZRi+x9/0A/ayQYaKYUeomhtig
 iNw/lxG/6Q+gS1iPSebGMVucduKXoyHSmLg+CprDAe5kpjhcp1fktuAcG9k2RdQ4QWon
 /Vdg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=kJyC/ooSCBDUZMuNUUhgs3JZbyFpduTeLKZdKkJtkyo=;
 b=Wg9+eMnZUvgZRWYgGqbfX/JpjceYFgwXDqLer3KNl/rteLmvD+qAPOQnfkZ1yd3w6T
 C51Q53iphjofKPJsdPszypZJB07vSQxOjb7CKjmj6AB7c41e07Qq2IocUeBdjFFtEeTR
 XMR78mKEQd3ZFfGsESS0aeAYmHLfL3kEg1hSxXz6usdV7X7mpEAWYjhiGwPTAlUrb18p
 YHO+Idkh0eAWmKnzE1Qjc3UvJ3pFgCdjyMcA6pEzXUBfKFmXolPYiCm2+8w3xAeOu4gr
 oEbZ5Q4MLoldB2kqZYtU/+9y0KexpekSu1CgPCSpbrRdDg92tH6fCJN4ECcs+doPTXot
 RECA==
X-Gm-Message-State: AElRT7Ewj3QyCoT0KtL05tnoluans0ZrmX29oDpUAGlIzz7S5Yp/sjtz
 fDNBD3koaLKPgTCthMkXOMU=
X-Google-Smtp-Source: AG47ELucPe9upSVkxBe/bnBbPjsgbsZOyuEqRsjBKDeFeU2bOUNp30RmzSueIDq8+v+9zEKkVhB4/w==
X-Received: by 2002:a19:1081:: with SMTP id 1-v6mr13567013lfq.86.1521616538122; 
 Wed, 21 Mar 2018 00:15:38 -0700 (PDT)
Received: from [192.168.0.20] (41-18-94-178.pool.ukrtel.net. [178.94.18.41])
 by smtp.googlemail.com with ESMTPSA id e11sm98004ljb.46.2018.03.21.00.15.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 21 Mar 2018 00:15:37 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
 <s5hr2oeebui.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <2868f1f8-3988-7f25-9b88-8b686866b9ce@gmail.com>
Date: Wed, 21 Mar 2018 09:15:36 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5hr2oeebui.wl-tiwai@suse.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjAvMjAxOCAxMDoyMiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIE1vbiwgMTkg
TWFyIDIwMTggMDg6MjI6MTkgKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KPj4KPj4gSGVsbG8sIGFsbCEKPj4KPj4gSW4gb3JkZXIgdG8gcHJvdmlkZSBl
eHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBiYWNrZW5kIGFuZAo+PiBmcm9udGVuZCB0
aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+PiAg
IC0gYnVtcCBwcm90b2NvbCB2ZXJzaW9uIHRvIDIKPj4gICAtIGFkZCBuZXcgcmluZyBidWZmZXIg
Zm9yIHNlbmRpbmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCj4+ICAgICBiYWNrZW5kIHRvIGZy
b250ZW5kIHRvIHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQo+PiAgICAgZnJv
bnRlbmQgKFhFTlNORF9FVlRfQ1VSX1BPUykKPj4gICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50
cyBmb3IgcGxheWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKPj4gICAtIGFk
ZCAicmVxLSIgcHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5h
bWluZwo+PiAgICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2
ZW50cwo+PiAgIC0gYWRkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQv
dXBkYXRlCj4+ICAgICBzdHJlYW0gY29uZmlndXJhdGlvbiBzcGFjZTogcmVxdWVzdCBwYXNzZXMg
ZGVzaXJlZCBpbnRlcnZhbHMvZm9ybWF0cyBmb3IKPj4gICAgIHRoZSBzdHJlYW0gcGFyYW1ldGVy
cyBhbmQgdGhlIHJlc3BvbnNlIHJldHVybnMgYWxsb3dlZCBpbnRlcnZhbHMgYW5kCj4+ICAgICBm
b3JtYXRzIG1hc2sgdGhhdCBjYW4gYmUgdXNlZC4KPj4KPj4gQ2hhbmdlcyBzaW5jZSB2MjoKPj4g
MS4gS29ucmFkJ3Mgci1iIHRhZyBmb3IgdmVyc2lvbiBwYXRjaAo+PiAyLiBNQUpPUjogY2hhbmdl
ZCByZXEvcmVzcC9ldnQgcGFja2V0IHNpemVzIGZyb20gMzIgdG8gNjQgb2N0ZXRzCj4+IDMuIFJl
d29ya2VkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSBzbyBpdCBub3cgc2VuZHMgYWxsCj4+ICAg
ICBwYXJhbWV0ZXJzIGF0IG9uY2UsIGFsbG93aW5nIHRvIGNoZWNrIGFsbCB0aGUgY29uZmlndXJh
dGlvbgo+PiAgICAgc3BhY2UuCj4+IDQuIE1pbm9yIGRvY3VtZW50YXRpb24gY2xlYW51cCAoYWRk
ZWQgbWlzc2VkICJyZXNlcnZlZCIgZmllbGRzKQo+Pgo+PiBDaGFuZ2VzIHNpbmNlIHYxOgo+Pgo+
PiAxLiBDaGFuZ2VkIHByb3RvY29sIHZlcnNpb24gZGVmaW5pdGlvbiBmcm9tIHN0cmluZyB0byBp
bnRlZ2VyLAo+PiBzbyBpdCBjYW4gZWFzaWx5IGJlIHVzZWQgaW4gY29tcGFyaXNvbnMuCj4+IEtv
bnJhZCwgSSBoYXZlIHJlbW92ZWQgeW91ciByLWIgdGFnIGZvciB0aGUgcmVhc29uIG9mIHRoaXMg
Y2hhbmdlLgo+Pgo+PiAyLiBJbiBvcmRlciB0byBwcm92aWRlIGV4cGxpY2l0IHN0cmVhbSBwYXJh
bWV0ZXIgbmVnb3RpYXRpb24gYmV0d2Vlbgo+PiBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUgZm9s
bG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+PiBhZGQgWEVO
U05EX09QX0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPj4gY29uZmlndXJh
dGlvbiBzcGFjZSBmb3IgdGhlIHBhcmFtZXRlciBnaXZlbjogcmVxdWVzdCBwYXNzZXMKPj4gZGVz
aXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8gdGhpcyBy
ZXF1ZXN0Cj4+IHJldHVybnMgbWluL21heCBpbnRlcnZhbCAobWFzaykgZm9yIHRoZSBwYXJhbWV0
ZXIgdG8gYmUgdXNlZC4KPj4KPj4gUGFyYW1ldGVycyBzdXBwb3J0ZWQgYnkgdGhpcyByZXF1ZXN0
L3Jlc3BvbnNlOgo+PiAgIC0gZm9ybWF0IG1hc2sKPj4gICAtIHNhbXBsZSByYXRlIGludGVydmFs
Cj4+ICAgLSBudW1iZXIgb2YgY2hhbm5lbHMgaW50ZXJ2YWwKPj4gICAtIGJ1ZmZlciBzaXplLCBp
bnRlcnZhbCwgZnJhbWVzCj4+ICAgLSBwZXJpb2Qgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwo+IEkg
Y2FuJ3QganVkZ2UgZXhhY3RseSBhYm91dCB0aGUgcHJvdG9jb2wgd2l0aG91dCB0aGUgYWN0dWFs
IEZFL0JFCj4gaW1wbGVtZW50YXRpb25zLCBidXQgdGhlIGNoYW5nZSBsb29rcyBnb29kIHRvIG1l
LCBlc3BlY2lhbGx5IGlmIHlvdSd2ZQo+IGFscmVhZHkgdGVzdGVkIHNvbWV0aGluZy4KVGhhbmsg
eW91LCBJIGhhdmUgdGVzdGVkIHRoZSBjaGFuZ2VzIGFuZCBuZWVkIHRoZW0gdG8gc3RhcnQgdXBz
dHJlYW1pbmcKdGhlIGZyb250ZW5kIGRyaXZlciB1c2VkIHRvIHRlc3QgdGhlIHByb3RvY29sLgpE
byB5b3UgbWluZCBpZiBJIHB1dCB5b3VyIEFja2VkLWJ5IChvciB5b3UgcHJlZmVyIFJldmlld2Vk
LWJ5PykgdGFnIHRvIAp0aGVzZSBwYXRjaGVzOgoKW1BBVENIIHYzIDQvNV0gc25kaWY6IEFkZCBl
eHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KW1BBVENIIHYzIDUvNV0gc25k
aWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBwYXJhbWV0ZXIgbmVnb3RpYXRpb24KClBs
ZWFzZSBub3RlLCB0aGF0IHRoZSBjaGFuZ2VzIGZpcnN0IHRvIGJlIG1lcmdlZCBpbnRvIFhlbiBh
bmQgdGhlbiBJJ2xsIApwcmVwYXJlCnRoZSBzYW1lLCBidXQgZm9yIHRoZSBrZXJuZWwKPgo+IElm
IG90aGVyIHBlb3BsZSBoYXZlIG5vIGNvbmNlcm4sIGxldCdzIGdvIGFoZWFkIHdpdGggRkUvQkUg
c3R1ZmYuCktvbnJhZCwgYXJlIHlvdSBvayB3aXRoIHRoZSBjaGFuZ2VzPwo+Cj4gdGhhbmtzLAo+
Cj4gVGFrYXNoaQpUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:16:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:16:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyXzT-0002ub-2J; Wed, 21 Mar 2018 07:16:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=j7o7=gl=redhat.com=thuth@srs-us1.protection.inumbo.net>)
 id 1eyXzR-0002uO-NB
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:16:53 +0000
X-Inumbo-ID: cb0c2446-2cd7-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb0c2446-2cd7-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 08:16:37 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 2C7118182D16;
 Wed, 21 Mar 2018 07:16:50 +0000 (UTC)
Received: from [10.36.116.188] (ovpn-116-188.ams2.redhat.com [10.36.116.188])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 6FDEC10FFE6A;
 Wed, 21 Mar 2018 07:16:02 +0000 (UTC)
To: "Michael S. Tsirkin" <mst@redhat.com>, Laurent Vivier <laurent@vivier.eu>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320135548-mutt-send-email-mst@kernel.org>
From: Thomas Huth <thuth@redhat.com>
Message-ID: <459fa95d-8f0a-22fa-80fb-4af22ccf49b3@redhat.com>
Date: Wed, 21 Mar 2018 08:16:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180320135548-mutt-send-email-mst@kernel.org>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.8]); Wed, 21 Mar 2018 07:16:50 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Wed, 21 Mar 2018 07:16:50 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'thuth@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-ppc] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org,
 "=?UTF-8?Q?Daniel_P._Berrang=c3=a9?=" <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, Marcelo Tosatti <mtosatti@redhat.com>,
 qemu-s390x@nongnu.org, Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?Q?Andreas_F=c3=a4rber?= <afaerber@suse.de>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMDMuMjAxOCAxMzowNSwgTWljaGFlbCBTLiBUc2lya2luIHdyb3RlOgo+IE9uIFR1ZSwg
TWFyIDIwLCAyMDE4IGF0IDA5OjU4OjIzQU0gKzAxMDAsIExhdXJlbnQgVml2aWVyIHdyb3RlOgo+
PiBMZSAyMC8wMy8yMDE4IMOgIDAyOjU0LCBNaWNoYWVsIFMuIFRzaXJraW4gYSDDqWNyaXTCoDoK
Pj4+IFFFTVUgY29kaW5nIHN0eWxlIGF0IHRoZSBtb21lbnQgYXNrcyBmb3IgYWxsIG5vbi1zeXN0
ZW0KPj4+IGluY2x1ZGUgZmlsZXMgdG8gYmUgdXNlZCB3aXRoICNpbmNsdWRlICJmb28uaCIuCj4+
PiBIb3dldmVyIHRoaXMgcnVsZSBhY3R1YWxseSBkb2VzIG5vdCBtYWtlIHNlbnNlIGFuZAo+Pj4g
Y3JlYXRlcyBpc3N1ZXMgZm9yIHdoZW4gdGhlIGluY2x1ZGVkIGZpbGUgaXMgZ2VuZXJhdGVkLgo+
Pgo+PiBJZiB5b3UgY2hhbmdlIHRoYXQsIHdlIGNhbiBoYXZlIGlzc3VlIHdoZW4gYSBzeXN0ZW0g
aW5jbHVkZSBoYXMgdGhlIHNhbWUKPj4gbmFtZSBhcyBvdXIgbG9jYWwgaW5jbHVkZS4gV2l0aCAi
PEZJTEU+Iiwgc3lzdGVtIGhlYWRlciBhcmUgdGFrZW4gZmlyc3QuCj4gCj4gQXJlIHlvdSBzdXJl
PyBJIGp1c3QgdGVzdGVkIGFuZCB0aGF0IGlzIG5vdCB0aGUgY2FzZSB3aXRoCj4gZWl0aGVyIGdj
YyBvciBjbGFuZy4KPiAKPj4+IEluIEMsIGluY2x1ZGUgImZpbGUiIG1lYW5zIGxvb2sgaW4gY3Vy
cmVudCBkaXJlY3RvcnksCj4+PiB0aGVuIG9uIGluY2x1ZGUgc2VhcmNoIHBhdGguIEN1cnJlbnQg
ZGlyZWN0b3J5IGhlcmUKPj4+IG1lYW5zIHRoZSBzb3VyY2UgZmlsZSBkaXJlY3RvcnkuCj4+PiBC
eSBjb21wYXJpc29uIGluY2x1ZGUgPGZpbGU+IG1lYW5zIGxvb2sgb24gaW5jbHVkZSBzZWFyY2gg
cGF0aC4KPj4KPj4gTm90IGV4YWN0bHksIHRoZXJlIGlzIHRoZSBub3Rpb24gb2YgInN5c3RlbSBo
ZWFkZXIiIHRvby4KPj4KPj4gaHR0cHM6Ly9nY2MuZ251Lm9yZy9vbmxpbmVkb2NzL2NwcC9JbmNs
dWRlLVN5bnRheC5odG1sCj4+Cj4+ICNpbmNsdWRlIDxmaWxlPgo+PiBUaGlzIHZhcmlhbnQgaXMg
dXNlZCBmb3Igc3lzdGVtIGhlYWRlciBmaWxlcy4gSXQgc2VhcmNoZXMgZm9yIGEgZmlsZQo+PiBu
YW1lZCBmaWxlIGluIGEgc3RhbmRhcmQgbGlzdCBvZiBzeXN0ZW0gZGlyZWN0b3JpZXMuIFlvdSBj
YW4gcHJlcGVuZAo+PiBkaXJlY3RvcmllcyB0byB0aGlzIGxpc3Qgd2l0aCB0aGUgLUkgb3B0aW9u
IChzZWUgSW52b2NhdGlvbikuCj4gCj4gVGhpcyBpcyBleGFjdGx5IHdoYXQgd2UgZG8uCj4gCj4+
ICNpbmNsdWRlICJmaWxlIgo+PiBUaGlzIHZhcmlhbnQgaXMgdXNlZCBmb3IgaGVhZGVyIGZpbGVz
IG9mIHlvdXIgb3duIHByb2dyYW0uIEl0IHNlYXJjaGVzCj4+IGZvciBhIGZpbGUgbmFtZWQgZmls
ZSBmaXJzdCBpbiB0aGUgZGlyZWN0b3J5IGNvbnRhaW5pbmcgdGhlIGN1cnJlbnQKPj4gZmlsZSwg
dGhlbiBpbiB0aGUgcXVvdGUgZGlyZWN0b3JpZXMgYW5kIHRoZW4gdGhlIHNhbWUgZGlyZWN0b3Jp
ZXMgdXNlZAo+PiBmb3IgPGZpbGU+LiBZb3UgY2FuIHByZXBlbmQgZGlyZWN0b3JpZXMgdG8gdGhl
IGxpc3Qgb2YgcXVvdGUgZGlyZWN0b3JpZXMKPj4gd2l0aCB0aGUgLWlxdW90ZSBvcHRpb24uCj4g
Cj4gU2luY2Ugd2UgZG8gbm90IHVzZSAtaXF1b3RlLCAiIiBqdXN0IGFkZHMgdGhlIGN1cnJlbnQg
ZGlyZWN0b3J5LgoKU28gd2h5IGRvbid0IHdlIHNpbXBseSBzd2l0Y2ggdG8gdXNlIC1pcXVvdGUg
aW5zdGVhZCBvZiAtSSBmb3IgYWRkaW5nCnNlYXJjaCBwYXRocyBmb3Igb3VyIG93biBoZWFkZXJz
PyBXZSB0aGVuIHdvdWxkIGdldCBhIGNsZWFuIHNlcGFyYXRpb24Kb2YgUUVNVSBoZWFkZXJzIGZy
b20gc3lzdGVtIGhlYWRlcnMuCgogVGhvbWFzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:20:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:20:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyY2s-0003bE-J4; Wed, 21 Mar 2018 07:20:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qdlx=gl=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1eyY2r-0003b9-HZ
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:20:25 +0000
X-Inumbo-ID: 4957bbe9-2cd8-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4957bbe9-2cd8-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 08:20:09 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BE85BAE21;
 Wed, 21 Mar 2018 07:20:21 +0000 (UTC)
Date: Wed, 21 Mar 2018 08:20:21 +0100
Message-ID: <s5hin9pevyi.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <2868f1f8-3988-7f25-9b88-8b686866b9ce@gmail.com>
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
 <s5hr2oeebui.wl-tiwai@suse.de>
 <2868f1f8-3988-7f25-9b88-8b686866b9ce@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCAwODoxNTozNiArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDMvMjAvMjAxOCAxMDoyMiBQTSwgVGFrYXNoaSBJd2FpIHdyb3Rl
Ogo+ID4gT24gTW9uLCAxOSBNYXIgMjAxOCAwODoyMjoxOSArMDEwMCwKPiA+IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxv
bGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiA+Pgo+ID4+IEhlbGxvLCBhbGwhCj4g
Pj4KPiA+PiBJbiBvcmRlciB0byBwcm92aWRlIGV4cGxpY2l0IHN5bmNocm9uaXphdGlvbiBiZXR3
ZWVuIGJhY2tlbmQgYW5kCj4gPj4gZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBp
bnRyb2R1Y2VkIGluIHRoZSBwcm90b2NvbDoKPiA+PiAgIC0gYnVtcCBwcm90b2NvbCB2ZXJzaW9u
IHRvIDIKPiA+PiAgIC0gYWRkIG5ldyByaW5nIGJ1ZmZlciBmb3Igc2VuZGluZyBhc3luY2hyb25v
dXMgZXZlbnRzIGZyb20KPiA+PiAgICAgYmFja2VuZCB0byBmcm9udGVuZCB0byByZXBvcnQgbnVt
YmVyIG9mIGJ5dGVzIHBsYXllZCBieSB0aGUKPiA+PiAgICAgZnJvbnRlbmQgKFhFTlNORF9FVlRf
Q1VSX1BPUykKPiA+PiAgIC0gaW50cm9kdWNlIHRyaWdnZXIgZXZlbnRzIGZvciBwbGF5YmFjayBj
b250cm9sOiBzdGFydC9zdG9wL3BhdXNlL3Jlc3VtZQo+ID4+ICAgLSBhZGQgInJlcS0iIHByZWZp
eCB0byBldmVudC1jaGFubmVsIGFuZCByaW5nLXJlZiB0byB1bmlmeSBuYW1pbmcKPiA+PiAgICAg
b2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwo+ID4+ICAg
LSBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPiA+
PiAgICAgc3RyZWFtIGNvbmZpZ3VyYXRpb24gc3BhY2U6IHJlcXVlc3QgcGFzc2VzIGRlc2lyZWQg
aW50ZXJ2YWxzL2Zvcm1hdHMgZm9yCj4gPj4gICAgIHRoZSBzdHJlYW0gcGFyYW1ldGVycyBhbmQg
dGhlIHJlc3BvbnNlIHJldHVybnMgYWxsb3dlZCBpbnRlcnZhbHMgYW5kCj4gPj4gICAgIGZvcm1h
dHMgbWFzayB0aGF0IGNhbiBiZSB1c2VkLgo+ID4+Cj4gPj4gQ2hhbmdlcyBzaW5jZSB2MjoKPiA+
PiAxLiBLb25yYWQncyByLWIgdGFnIGZvciB2ZXJzaW9uIHBhdGNoCj4gPj4gMi4gTUFKT1I6IGNo
YW5nZWQgcmVxL3Jlc3AvZXZ0IHBhY2tldCBzaXplcyBmcm9tIDMyIHRvIDY0IG9jdGV0cwo+ID4+
IDMuIFJld29ya2VkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSBzbyBpdCBub3cgc2VuZHMgYWxs
Cj4gPj4gICAgIHBhcmFtZXRlcnMgYXQgb25jZSwgYWxsb3dpbmcgdG8gY2hlY2sgYWxsIHRoZSBj
b25maWd1cmF0aW9uCj4gPj4gICAgIHNwYWNlLgo+ID4+IDQuIE1pbm9yIGRvY3VtZW50YXRpb24g
Y2xlYW51cCAoYWRkZWQgbWlzc2VkICJyZXNlcnZlZCIgZmllbGRzKQo+ID4+Cj4gPj4gQ2hhbmdl
cyBzaW5jZSB2MToKPiA+Pgo+ID4+IDEuIENoYW5nZWQgcHJvdG9jb2wgdmVyc2lvbiBkZWZpbml0
aW9uIGZyb20gc3RyaW5nIHRvIGludGVnZXIsCj4gPj4gc28gaXQgY2FuIGVhc2lseSBiZSB1c2Vk
IGluIGNvbXBhcmlzb25zLgo+ID4+IEtvbnJhZCwgSSBoYXZlIHJlbW92ZWQgeW91ciByLWIgdGFn
IGZvciB0aGUgcmVhc29uIG9mIHRoaXMgY2hhbmdlLgo+ID4+Cj4gPj4gMi4gSW4gb3JkZXIgdG8g
cHJvdmlkZSBleHBsaWNpdCBzdHJlYW0gcGFyYW1ldGVyIG5lZ290aWF0aW9uIGJldHdlZW4KPiA+
PiBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVj
ZWQgaW4gdGhlIHByb3RvY29sOgo+ID4+IGFkZCBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVx
dWVzdCB0byByZWFkL3VwZGF0ZQo+ID4+IGNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRoZSBwYXJh
bWV0ZXIgZ2l2ZW46IHJlcXVlc3QgcGFzc2VzCj4gPj4gZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2
YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8gdGhpcyByZXF1ZXN0Cj4gPj4gcmV0dXJucyBt
aW4vbWF4IGludGVydmFsIChtYXNrKSBmb3IgdGhlIHBhcmFtZXRlciB0byBiZSB1c2VkLgo+ID4+
Cj4gPj4gUGFyYW1ldGVycyBzdXBwb3J0ZWQgYnkgdGhpcyByZXF1ZXN0L3Jlc3BvbnNlOgo+ID4+
ICAgLSBmb3JtYXQgbWFzawo+ID4+ICAgLSBzYW1wbGUgcmF0ZSBpbnRlcnZhbAo+ID4+ICAgLSBu
dW1iZXIgb2YgY2hhbm5lbHMgaW50ZXJ2YWwKPiA+PiAgIC0gYnVmZmVyIHNpemUsIGludGVydmFs
LCBmcmFtZXMKPiA+PiAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBmcmFtZXMKPiA+IEkgY2Fu
J3QganVkZ2UgZXhhY3RseSBhYm91dCB0aGUgcHJvdG9jb2wgd2l0aG91dCB0aGUgYWN0dWFsIEZF
L0JFCj4gPiBpbXBsZW1lbnRhdGlvbnMsIGJ1dCB0aGUgY2hhbmdlIGxvb2tzIGdvb2QgdG8gbWUs
IGVzcGVjaWFsbHkgaWYgeW91J3ZlCj4gPiBhbHJlYWR5IHRlc3RlZCBzb21ldGhpbmcuCj4gVGhh
bmsgeW91LCBJIGhhdmUgdGVzdGVkIHRoZSBjaGFuZ2VzIGFuZCBuZWVkIHRoZW0gdG8gc3RhcnQg
dXBzdHJlYW1pbmcKPiB0aGUgZnJvbnRlbmQgZHJpdmVyIHVzZWQgdG8gdGVzdCB0aGUgcHJvdG9j
b2wuCj4gRG8geW91IG1pbmQgaWYgSSBwdXQgeW91ciBBY2tlZC1ieSAob3IgeW91IHByZWZlciBS
ZXZpZXdlZC1ieT8pIHRhZyB0bwo+IHRoZXNlIHBhdGNoZXM6Cj4gCj4gW1BBVENIIHYzIDQvNV0g
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KPiBbUEFU
Q0ggdjMgNS81XSBzbmRpZjogQWRkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHBhcmFtZXRlciBu
ZWdvdGlhdGlvbgoKU3VyZSwgZmVlbCBmcmVlIHRvIHRha2UgbXkgYWNrOgogIFJldmlld2VkLWJ5
OiBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CgoKVGFrYXNoaQoKPiAKPiBQbGVhc2Ugbm90
ZSwgdGhhdCB0aGUgY2hhbmdlcyBmaXJzdCB0byBiZSBtZXJnZWQgaW50byBYZW4gYW5kIHRoZW4K
PiBJJ2xsIHByZXBhcmUKPiB0aGUgc2FtZSwgYnV0IGZvciB0aGUga2VybmVsCj4gPgo+ID4gSWYg
b3RoZXIgcGVvcGxlIGhhdmUgbm8gY29uY2VybiwgbGV0J3MgZ28gYWhlYWQgd2l0aCBGRS9CRSBz
dHVmZi4KPiBLb25yYWQsIGFyZSB5b3Ugb2sgd2l0aCB0aGUgY2hhbmdlcz8KPiA+Cj4gPiB0aGFu
a3MsCj4gPgo+ID4gVGFrYXNoaQo+IFRoYW5rIHlvdSwKPiBPbGVrc2FuZHIKPiAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:25:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:25:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyY7o-0003mR-7B; Wed, 21 Mar 2018 07:25:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=egsh=gl=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1eyY7m-0003mM-GO
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:25:30 +0000
X-Inumbo-ID: feba1ec2-2cd8-11e8-9728-bc764e045a96
Received: from mail-lf0-x234.google.com (unknown [2a00:1450:4010:c07::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id feba1ec2-2cd8-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 08:25:14 +0100 (CET)
Received: by mail-lf0-x234.google.com with SMTP id m16-v6so2591175lfc.4
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 00:25:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=7DUYoIquUWDP9+FI8bxtyRJwCOZI4aDhQEVIVXNimOQ=;
 b=P4Yqi/fVcMwH12Qmcd1MHD6j/+T8bs7nsWlhtClymYcDJPcfRwn7eztmlMMIk1NJ+R
 JZxKX5OYrymt15gp3B8yBa4ytsgtjyqb/quGwm8f4+TUSzY/dH1OQyLoE/bECn9MuCIw
 QGm105y+sKNcjc+Wb5KxVlblvUQxjNQuPlL1wvN226W1qFmE7iBatpB3h95/X682ed/7
 kYFNRN0YB7OW19EzuIIc9l6ZOuRxOUmlw9NyLJQivFCC2XfKEym6D9lJYxrTTa2a0Kf6
 /wQ57im6otchqvlGzc/ArR4toovKEI/1W2/N8ctyxwH7m7x4ZFiGnU/7XvJVBqMNULUX
 QFHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=7DUYoIquUWDP9+FI8bxtyRJwCOZI4aDhQEVIVXNimOQ=;
 b=UAMNLOUbp7rird4Zk370bW1PS4yQiKXPsdBe2UMeqRRrUQNOe53Xl2QkVBp9Pd7qyp
 wct4mryWzuWrGGEabiJrrr4C9pfWUZz/hru390he0EfOf5VTaWfolUWxb4uuQQCitTma
 7Ie7Dc+fwJ/v3UU14M/kf37CMULynjN3GYDETNoqfa+/Dr4b+Iek41/WbETQdyECh12W
 uKdZW6PaZ1WDdQBqlr0uJvxdCTPDICozMkp4sNZxP1xOyEZN2/90X4l5j96VIHFl8oEB
 7+SIXjSM88dJzCJhH8IAMsmOWguww5YZt1UW9garGhoOYH7eQDpkOlnC2hCdOPYsDzf6
 OCFQ==
X-Gm-Message-State: AElRT7GBKNrOHfxEG0pgu5IdxSW35Gf5pksVOkLUHXTYSusRP7Ij8+FF
 rZV/U37g9lbzoqY0/SkIV3c=
X-Google-Smtp-Source: AG47ELt+egJnzx6F+Zx+BOQm5BzqG9BB0Vvh2/HkExddNJflpqORm54GQi/pUdAP5O+kp7ge4Kz9eQ==
X-Received: by 2002:a19:7385:: with SMTP id h5-v6mr3647676lfk.67.1521617126735; 
 Wed, 21 Mar 2018 00:25:26 -0700 (PDT)
Received: from [192.168.0.20] (41-18-94-178.pool.ukrtel.net. [178.94.18.41])
 by smtp.googlemail.com with ESMTPSA id r2sm737122ljc.8.2018.03.21.00.25.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 21 Mar 2018 00:25:25 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
 <s5hr2oeebui.wl-tiwai@suse.de>
 <2868f1f8-3988-7f25-9b88-8b686866b9ce@gmail.com>
 <s5hin9pevyi.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <6d471483-ec53-72e1-0827-eb3a933467f3@gmail.com>
Date: Wed, 21 Mar 2018 09:25:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <s5hin9pevyi.wl-tiwai@suse.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, alsa-devel@alsa-project.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjEvMjAxOCAwOToyMCBBTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFdlZCwgMjEg
TWFyIDIwMTggMDg6MTU6MzYgKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IE9uIDAzLzIwLzIwMTggMTA6MjIgUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+IE9uIE1v
biwgMTkgTWFyIDIwMTggMDg6MjI6MTkgKzAxMDAsCj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4KPj4+PiBIZWxsbywgYWxsIQo+Pj4+Cj4+Pj4gSW4g
b3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBiYWNrZW5k
IGFuZAo+Pj4+IGZyb250ZW5kIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgaW50cm9kdWNlZCBp
biB0aGUgcHJvdG9jb2w6Cj4+Pj4gICAgLSBidW1wIHByb3RvY29sIHZlcnNpb24gdG8gMgo+Pj4+
ICAgIC0gYWRkIG5ldyByaW5nIGJ1ZmZlciBmb3Igc2VuZGluZyBhc3luY2hyb25vdXMgZXZlbnRz
IGZyb20KPj4+PiAgICAgIGJhY2tlbmQgdG8gZnJvbnRlbmQgdG8gcmVwb3J0IG51bWJlciBvZiBi
eXRlcyBwbGF5ZWQgYnkgdGhlCj4+Pj4gICAgICBmcm9udGVuZCAoWEVOU05EX0VWVF9DVVJfUE9T
KQo+Pj4+ICAgIC0gaW50cm9kdWNlIHRyaWdnZXIgZXZlbnRzIGZvciBwbGF5YmFjayBjb250cm9s
OiBzdGFydC9zdG9wL3BhdXNlL3Jlc3VtZQo+Pj4+ICAgIC0gYWRkICJyZXEtIiBwcmVmaXggdG8g
ZXZlbnQtY2hhbm5lbCBhbmQgcmluZy1yZWYgdG8gdW5pZnkgbmFtaW5nCj4+Pj4gICAgICBvZiB0
aGUgWGVuIGV2ZW50IGNoYW5uZWxzIGZvciByZXF1ZXN0cyBhbmQgZXZlbnRzCj4+Pj4gICAgLSBh
ZGQgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPj4+PiAg
ICAgIHN0cmVhbSBjb25maWd1cmF0aW9uIHNwYWNlOiByZXF1ZXN0IHBhc3NlcyBkZXNpcmVkIGlu
dGVydmFscy9mb3JtYXRzIGZvcgo+Pj4+ICAgICAgdGhlIHN0cmVhbSBwYXJhbWV0ZXJzIGFuZCB0
aGUgcmVzcG9uc2UgcmV0dXJucyBhbGxvd2VkIGludGVydmFscyBhbmQKPj4+PiAgICAgIGZvcm1h
dHMgbWFzayB0aGF0IGNhbiBiZSB1c2VkLgo+Pj4+Cj4+Pj4gQ2hhbmdlcyBzaW5jZSB2MjoKPj4+
PiAxLiBLb25yYWQncyByLWIgdGFnIGZvciB2ZXJzaW9uIHBhdGNoCj4+Pj4gMi4gTUFKT1I6IGNo
YW5nZWQgcmVxL3Jlc3AvZXZ0IHBhY2tldCBzaXplcyBmcm9tIDMyIHRvIDY0IG9jdGV0cwo+Pj4+
IDMuIFJld29ya2VkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSBzbyBpdCBub3cgc2VuZHMgYWxs
Cj4+Pj4gICAgICBwYXJhbWV0ZXJzIGF0IG9uY2UsIGFsbG93aW5nIHRvIGNoZWNrIGFsbCB0aGUg
Y29uZmlndXJhdGlvbgo+Pj4+ICAgICAgc3BhY2UuCj4+Pj4gNC4gTWlub3IgZG9jdW1lbnRhdGlv
biBjbGVhbnVwIChhZGRlZCBtaXNzZWQgInJlc2VydmVkIiBmaWVsZHMpCj4+Pj4KPj4+PiBDaGFu
Z2VzIHNpbmNlIHYxOgo+Pj4+Cj4+Pj4gMS4gQ2hhbmdlZCBwcm90b2NvbCB2ZXJzaW9uIGRlZmlu
aXRpb24gZnJvbSBzdHJpbmcgdG8gaW50ZWdlciwKPj4+PiBzbyBpdCBjYW4gZWFzaWx5IGJlIHVz
ZWQgaW4gY29tcGFyaXNvbnMuCj4+Pj4gS29ucmFkLCBJIGhhdmUgcmVtb3ZlZCB5b3VyIHItYiB0
YWcgZm9yIHRoZSByZWFzb24gb2YgdGhpcyBjaGFuZ2UuCj4+Pj4KPj4+PiAyLiBJbiBvcmRlciB0
byBwcm92aWRlIGV4cGxpY2l0IHN0cmVhbSBwYXJhbWV0ZXIgbmVnb3RpYXRpb24gYmV0d2Vlbgo+
Pj4+IGJhY2tlbmQgYW5kIGZyb250ZW5kIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgaW50cm9k
dWNlZCBpbiB0aGUgcHJvdG9jb2w6Cj4+Pj4gYWRkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSBy
ZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCj4+Pj4gY29uZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhlIHBh
cmFtZXRlciBnaXZlbjogcmVxdWVzdCBwYXNzZXMKPj4+PiBkZXNpcmVkIHBhcmFtZXRlciBpbnRl
cnZhbCAobWFzaykgYW5kIHRoZSByZXNwb25zZSB0byB0aGlzIHJlcXVlc3QKPj4+PiByZXR1cm5z
IG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUgcGFyYW1ldGVyIHRvIGJlIHVzZWQuCj4+
Pj4KPj4+PiBQYXJhbWV0ZXJzIHN1cHBvcnRlZCBieSB0aGlzIHJlcXVlc3QvcmVzcG9uc2U6Cj4+
Pj4gICAgLSBmb3JtYXQgbWFzawo+Pj4+ICAgIC0gc2FtcGxlIHJhdGUgaW50ZXJ2YWwKPj4+PiAg
ICAtIG51bWJlciBvZiBjaGFubmVscyBpbnRlcnZhbAo+Pj4+ICAgIC0gYnVmZmVyIHNpemUsIGlu
dGVydmFsLCBmcmFtZXMKPj4+PiAgICAtIHBlcmlvZCBzaXplLCBpbnRlcnZhbCwgZnJhbWVzCj4+
PiBJIGNhbid0IGp1ZGdlIGV4YWN0bHkgYWJvdXQgdGhlIHByb3RvY29sIHdpdGhvdXQgdGhlIGFj
dHVhbCBGRS9CRQo+Pj4gaW1wbGVtZW50YXRpb25zLCBidXQgdGhlIGNoYW5nZSBsb29rcyBnb29k
IHRvIG1lLCBlc3BlY2lhbGx5IGlmIHlvdSd2ZQo+Pj4gYWxyZWFkeSB0ZXN0ZWQgc29tZXRoaW5n
Lgo+PiBUaGFuayB5b3UsIEkgaGF2ZSB0ZXN0ZWQgdGhlIGNoYW5nZXMgYW5kIG5lZWQgdGhlbSB0
byBzdGFydCB1cHN0cmVhbWluZwo+PiB0aGUgZnJvbnRlbmQgZHJpdmVyIHVzZWQgdG8gdGVzdCB0
aGUgcHJvdG9jb2wuCj4+IERvIHlvdSBtaW5kIGlmIEkgcHV0IHlvdXIgQWNrZWQtYnkgKG9yIHlv
dSBwcmVmZXIgUmV2aWV3ZWQtYnk/KSB0YWcgdG8KPj4gdGhlc2UgcGF0Y2hlczoKPj4KPj4gW1BB
VENIIHYzIDQvNV0gc25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6
YXRpb24KPj4gW1BBVENIIHYzIDUvNV0gc25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9u
dCBwYXJhbWV0ZXIgbmVnb3RpYXRpb24KPiBTdXJlLCBmZWVsIGZyZWUgdG8gdGFrZSBteSBhY2s6
Cj4gICAgUmV2aWV3ZWQtYnk6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KVGhhbmsgeW91
Cj4KPiBUYWthc2hpCj4KPj4gUGxlYXNlIG5vdGUsIHRoYXQgdGhlIGNoYW5nZXMgZmlyc3QgdG8g
YmUgbWVyZ2VkIGludG8gWGVuIGFuZCB0aGVuCj4+IEknbGwgcHJlcGFyZQo+PiB0aGUgc2FtZSwg
YnV0IGZvciB0aGUga2VybmVsCj4+PiBJZiBvdGhlciBwZW9wbGUgaGF2ZSBubyBjb25jZXJuLCBs
ZXQncyBnbyBhaGVhZCB3aXRoIEZFL0JFIHN0dWZmLgo+PiBLb25yYWQsIGFyZSB5b3Ugb2sgd2l0
aCB0aGUgY2hhbmdlcz8KPj4+IHRoYW5rcywKPj4+Cj4+PiBUYWthc2hpCj4+IFRoYW5rIHlvdSwK
Pj4gT2xla3NhbmRyCj4+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:36:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:36:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyYIi-0004YJ-Es; Wed, 21 Mar 2018 07:36:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3tj2=gl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyYIh-0004YE-Cj
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:36:47 +0000
X-Inumbo-ID: abf5375a-2cda-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id abf5375a-2cda-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 07:37:13 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 21 Mar 2018 01:36:44 -0600
Message-Id: <5AB2199902000078001B44D8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 21 Mar 2018 01:36:41 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey G" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <d9da7e43b56986b7aca9c84ee93e41587f9d5ac1.1520867741.git.x1917x@gmail.com>
 <20180319174909.wrvclevtvttybuhi@MacBook-Pro-de-Roger.local>
 <20180320072053.0000138d@gmail.com>
 <5AB0E44902000078001B3D54@prv-mh.provo.novell.com>
 <20180321065344.0000797f@gmail.com>
In-Reply-To: <20180321065344.0000797f@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build
 MCFG table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDIxOjUzLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24g
VHVlLCAyMCBNYXIgMjAxOCAwMzozNjo1NyAtMDYwMAo+ICJKYW4gQmV1bGljaCIgPEpCZXVsaWNo
QHN1c2UuY29tPiB3cm90ZToKPj4+Pj4gT24gMTkuMDMuMTggYXQgMjI6MjAsIDx4MTkxN3hAZ21h
aWwuY29tPiB3cm90ZTogIAo+Pj4gT24gTW9uLCAxOSBNYXIgMjAxOCAxNzo0OTowOSArMDAwMAo+
Pj4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOiAgCj4+Pj5P
biBUdWUsIE1hciAxMywgMjAxOCBhdCAwNDozMzo1NkFNICsxMDAwLCBBbGV4ZXkgR2VyYXNpbWVu
a28gd3JvdGU6ICAKPj4+Pj4gKyAgICBzd2l0Y2ggKFBDSUVYQkFSX0xFTkdUSF9CSVRTKHJlZykp
Cj4+Pj4+ICsgICAgewo+Pj4+PiArICAgIGNhc2UgMDoKPj4+Pj4gKyAgICAgICAgYmFzZSAmPSBQ
Q0lFWEJBUl9BRERSX01BU0tfMjU2TUI7Cj4+Pj4+ICsgICAgICAgIGJyZWFrOwo+Pj4+PiArICAg
IGNhc2UgMToKPj4+Pj4gKyAgICAgICAgYmFzZSAmPSBQQ0lFWEJBUl9BRERSX01BU0tfMTI4TUI7
Cj4+Pj4+ICsgICAgICAgIGJyZWFrOwo+Pj4+PiArICAgIGNhc2UgMjoKPj4+Pj4gKyAgICAgICAg
YmFzZSAmPSBQQ0lFWEJBUl9BRERSX01BU0tfNjRNQjsKPj4+Pj4gKyAgICAgICAgYnJlYWs7ICAg
IAo+Pj4+Cj4+Pj5NaXNzaW5nIG5ld2xpbmVzLCBwbHVzIHRoaXMgbG9va3MgbGlrZSBpdCB3YW50
cyB0byB1c2UgdGhlIGRlZmluZXMKPj4+PmludHJvZHVjZWQgaW4gcGF0Y2ggNyAoUENJRVhCQVJf
ezY0LDEyOCwyNTZ9X0JVU0VTKS4gQWxzbyBhbnkgcmVhc29uCj4+Pj50aGlzIHBhdGNoIGFuZCBw
YXRjaCA3IGNhbm5vdCBiZSBwdXQgc2VxdWVudGlhbGx5PyAgCj4+PiAKPj4+IEkgdGhpbmsgYWxs
IHRoZXNlICNkZWZpbmVzIHNob3VsZCBmaW5kIGEgd2F5IHRvIHBjaV9yZWdzLmgsIGl0IHNlZW1z
Cj4+PiBsaWtlIGFuIGFwcHJvcHJpYXRlIHBsYWNlIGZvciB0aGVtLiAgCj4+Cj4+SSBkb24ndCB0
aGluayBkZXZpY2Ugc3BlY2lmaWMgZGVmaW5lcyBiZWxvbmcgaW50byBwY2lfcmVncy5oLgo+IAo+
IFdpbGwgZ2F0aGVyIGFsbCB0aGVzZSAjZGVmaW5lcyBhbmQgbWFjcm9zIGluIHRoZSBuZXcgcGNp
X3JlZ3NfcTM1LmgKPiBmaWxlLiBJdCBzaG91bGQgbm90IGhhcm0gdG8gaW5jbHVkZSBpdCBmcm9t
IHBjaV9yZWdzLmggSSB0aGluaywgaW4KPiBvcmRlciB0byBpbmNsdWRlIHBjaV9yZWdzLmggb25s
eSBpbiAqLmMuCgpXZWxsLCBubyAtIG5vIHVubmVjZXNzYXJ5IGRlcGVuZGVuY2llcyBwbGVhc2Uu
IElmIG9ubHkgYSBzaW5nbGUKZmlsZSBuZWVkcyB0aGVzZSBkZWZpbml0aW9ucywgb25seSB0aGF0
IGZpbGUgc2hvdWxkIGluY2x1ZGUgdGhlCnJlc3BlY3RpdmUgaGVhZGVyIChpZiBvbmUgaXMgd2Fy
cmFudGVkIGluIHRoZSBmaXJzdCBwbGFjZSkuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:41:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:41:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyYMb-0005CJ-0f; Wed, 21 Mar 2018 07:40:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3tj2=gl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyYMa-0005CB-19
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:40:48 +0000
X-Inumbo-ID: 22323e16-2cdb-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22323e16-2cdb-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 08:40:32 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 21 Mar 2018 01:40:45 -0600
Message-Id: <5AB21A8A02000078001B44EB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 21 Mar 2018 01:40:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180315203050.19791-1-andre.przywara@linaro.org>
 <20180315203050.19791-3-andre.przywara@linaro.org>
 <5AB0F1E502000078001B3DD8@prv-mh.provo.novell.com>
 <7a8c4872-8192-b05f-d0e4-35eee9e09d83@arm.com>
In-Reply-To: <7a8c4872-8192-b05f-d0e4-35eee9e09d83@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 02/45] ARM: Implement vcpu_kick()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDA1OjEwLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDAzLzIwLzIwMTggMTA6MzUgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNS4w
My4xOCBhdCAyMTozMCwgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+IHdyb3RlOgo+Pj4gSWYg
d2UgY2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZlY3RzIGl0cyBydW5uYWJpbGl0
eSBvcgo+Pj4gb3RoZXJ3aXNlIG5lZWRzIHRoZSB2Q1BVJ3MgYXR0ZW50aW9uLCB3ZSBtaWdodCBu
ZWVkIHRvIHRlbGwgdGhlIHNjaGVkdWxlcgo+Pj4gYWJvdXQgaXQuCj4+PiBXZSBhcmUgdXNpbmcg
dGhpcyBpbiBvbmUgcGxhY2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0aGUgbW9tZW50LCBidXQgd2ls
bAo+Pj4gbmVlZCB0aGlzIGF0IG1vcmUgcGxhY2VzIHNvb24uCj4+PiBTbyBsZXQncyBmYWN0b3Ig
b3V0IHRoaXMgZnVuY3Rpb25hbGl0eSwgdXNpbmcgdGhlIGFscmVhZHkgZXhpc3RpbmcKPj4+IHZj
cHVfa2ljaygpIHByb3RvdHlwZSAodXNlZCBpbiB4ODYgb25seSBzbyBmYXIpLCB0byBtYWtlIHRo
aXMgYXZhaWxhYmxlCj4+PiB0byB0aGUgcmVzdCBvZiB0aGUgWGVuIGNvZGUuCj4+IAo+PiBIYXZp
bmcganVzdCBzZWVuIHRoaXMgYW1vbmcgdGhlIGNvbW1pdHMgaGF2aW5nIGdvbmUgaW4gcmVjZW50
bHkgLQo+PiB3YXMgaXQgY29uc2lkZXJlZCB0byBtYWtlIHRoaXMgYSBjb21tb24gZnVuY3Rpb24/
IFRoZQo+PiBpbXBsZW1lbnRhdGlvbnMgY3VycmVudGx5IGRpZmZlciwgYnV0IEknbSBub3Qgc3Vy
ZSBJIHNlZSB3aHkgdGhhdAo+PiBuZWVkcyB0byBiZS4gV2l0aCB4ODYncyB2Y3B1X2tpY2tfc29m
dGlycSgpIGhhbmRsZXIgZG9pbmcgbm90aGluZwo+PiBJIGNvdWxkIHNlZSB0aGUgQVJNIGltcGxl
bWVudGF0aW9uIGJlIHN1aXRhYmxlIGZvciB4ODYsIGp1c3QgbGlrZQo+PiBJIGNvdWxkIHNlZSB0
aGUgeDg2IGltcGxlbWVudGF0aW9uIGJlIHN1aXRhYmxlIGZvciBBUk0uCj4gSSBjb25zaWRlcmVk
IGl0IHdoZW4gcmV2aWV3aW5nIHRoZSBwYXRjaCBidXQgZGlzY2FyZCBpdCBJIHdhc24ndCAKPiBl
bnRpcmVseSBzdXJlIGlmIGl0IHdhcyBwb3NzaWJsZSB0byBtYWtlIGl0IGNvbW1vbiBhbmQgIEkg
d2FudGVkIHRoaXMgCj4gc2VyaWVzIHRvIG1vdmUgZm9yd2FyZCAoaXQgaXMgNTAgcGF0Y2hlcyBz
ZXJpZXMpIQo+IAo+IEkgd291bGQgYmUgaGFwcHkgdG8gY29uc2lkZXIgYW55IHBhdGNoIHRvIG1h
a2UgdGhlbSBjb21tb24uIE15IAo+IHByZWZlcmVuY2Ugd291bGQgdGVuZCB0byBnbyB0b3dhcmRz
IHRoZSBBcm0gc29sdXRpb24gYXMgaXQgaGFzIGEgCj4gc2xpZ2h0bHkgc21hbGxlciBvdmVyaGVh
ZCB0byBraWNrIGEgdkNQVS4gSW5kZWVkIHRoZSB4ODYgdmVyc2lvbiAKPiByZXF1aXJlcyB0byBy
YWlzZSBhIHNvZnRpcnEgYW5kIHRoZW4gc2VuZCBhbiBJUEkgdG8gdGhlIG90aGVyIENQVS4KClll
cywgdGhhdCdzIG15IHByZWZlcmVuY2UgdG9vLiBJJ2xsIHNlbmQgc29tZXRoaW5nIGFmdGVyIDQu
MTEgaGFzCnNldHRsZWQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:49:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:49:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyYVF-0005RY-UI; Wed, 21 Mar 2018 07:49:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyYVE-0005RT-1Z
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:49:44 +0000
X-Inumbo-ID: 7b62705c-2cdc-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 7b62705c-2cdc-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 07:50:11 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 423B11529;
 Wed, 21 Mar 2018 00:49:42 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 BFBB23F24A; Wed, 21 Mar 2018 00:49:40 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <684b3fbdecdc9628107981b006ab37f3bb23820b.1521200294.git.manish.jaggi@cavium.com>
 <ccbb7185-e525-6999-1f99-5d55cd361a40@arm.com>
 <07dfba2b-d237-9fcb-3b32-993af75cc95c@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <79776f95-a73b-efdc-ca3b-77dda0a1d0ba@arm.com>
Date: Wed, 21 Mar 2018 07:49:38 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <07dfba2b-d237-9fcb-3b32-993af75cc95c@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v1 02/15] arm64: Add config for Cavium
 Thunder erratum 30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjEvMjAxOCAwNTowNiBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+IE9uIDAzLzIwLzIw
MTggMDE6MTMgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMDMvMTYvMjAxOCAxMTo1OCBB
TSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9jcHVl
cnJhdGEuYyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwo+Pj4gaW5kZXggZmU5ZTlmYWNiZS4u
ZDQ5Njk4Zjc4NSAxMDA2NDQuIAo+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCj4+
PiArKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKPj4+IEBAIC01Niw2ICs1NiwyNyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzIAo+Pj4gYXJtX2VycmF0YVtd
ID0gewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIE1JRFJfUkFOR0UoTUlEUl9DT1JURVhfQTU3LCAw
eDAwLAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoMSA8PCBN
SURSX1ZBUklBTlRfU0hJRlQpIHwgMiksCj4+PiDCoMKgwqDCoMKgIH0sCj4+PiArI2VuZGlmCj4+
PiArI2lmZGVmIENPTkZJR19DQVZJVU1fRVJSQVRVTV8zMDExNQo+Pj4gK8KgwqDCoCB7Cj4+PiAr
wqDCoMKgwqDCoMKgwqAgLyogQ2F2aXVtIFRodW5kZXJYLCBUODggcGFzcyAxLnggLSAyLjIgKi8K
Pj4KPj4gVGhpcyBpcyBxdWl0ZSBvZGQuIFlvdSBzcGVjaWZ5IGEgbnVtYmVyIGluIHRoZSBjb21t
aXQgbWVzc2FnZSBoZXJlLCAKPj4gYnV0IGluIHRoZSBwcmV2aW91cyBvbmUgeW91IGp1c3Qgc2F5
ICJ0aHVuZGVyeDEiLiBDYW4geW91IHBsZWFzZSB0cnkgCj4+IHRvIGFncmVlIG9uIHRoZSBuYW1l
PyBMaWtlIHRoZSByaWdodCBuYW1pbmcgaXMgTUlEUl9USFVOREVSWF84OC4KPiBUaHVuZGVyWDEg
aXMgODh4eC4gQWxzbyB0aGlzIHBhdGNoIGlzIHVzaW5nIHRoZSBzYW1lIHBhdGNoIGZyb20gbGlu
dXguCj4gUGxlYXNlIHNlZQo+IGh0dHBzOi8vbGlzdHMuY3MuY29sdW1iaWEuZWR1L3BpcGVybWFp
bC9rdm1hcm0vMjAxNy1KdW5lLzAyNTgxNS5odG1sCgpJZiB5b3UgcmUtdXNlIGEgcGF0Y2ggZnJv
bSBMaW51eCB0aGVuIHdyaXRlIGl0IGluIHRoZSBjb21taXQgbWVzc2FnZS4uLiAKQW5kIGluIHBh
dGNoICMxLCB5b3Ugc2hvdWxkIGNsYXJpZnkgeW91IGFyZSByZS11c2luZyBMaW51eCBuYW1lLgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:51:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:51:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyYWz-00061q-9y; Wed, 21 Mar 2018 07:51:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyYWy-00061k-2z
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:51:32 +0000
X-Inumbo-ID: bb3f5388-2cdc-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb3f5388-2cdc-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 07:51:58 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7FC85AD43;
 Wed, 21 Mar 2018 07:51:29 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCB4202000078001B3707@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2daf916d-2229-67ff-c879-ad5a66dbddaa@suse.com>
Date: Wed, 21 Mar 2018 08:51:28 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAFCB4202000078001B3707@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 1/8] x86: NOP out XPTI entry/exit code
 when it's not in use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMTggMTQ6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEludHJvZHVjZSBhIHN5bnRo
ZXRpYyBmZWF0dXJlIGZsYWcgdG8gdXNlIGFsdGVybmF0aXZlIGluc3RydWN0aW9uCj4gcGF0Y2hp
bmcgdG8gTk9QIG91dCBhbGwgY29kZSBvbiBlbnRyeS9leGl0IHBhdGhzLiBIYXZpbmcgTk9QcyBo
ZXJlIGlzCj4gZ2VuZXJhbGx5IGJldHRlciB0aGFuIHVzaW5nIGNvbmRpdGlvbmFsIGJyYW5jaGVz
Lgo+IAo+IEFsc28gY2hhbmdlIHRoZSBsaW1pdCBvbiB0aGUgbnVtYmVyIG9mIGJ5dGVzIHdlIGNh
biBwYXRjaCBpbiBvbmUgZ28gdG8KPiB0aGF0IHJlc3VsdGluZyBmcm9tIHRoZSBlbmNvZGluZyBp
biBzdHJ1Y3QgYWx0X2luc3RyIC0gdGhlcmUncyBubyBwb2ludAo+IHJlZHVjaW5nIGl0IGJlbG93
IHRoYXQgbGltaXQsIGFuZCB3aXRob3V0IGEgY2hlY2sgYmVpbmcgaW4gcGxhY2UgdGhhdAo+IHRo
ZSBsaW1pdCBpc24ndCBhY3R1YWxseSBleGNlZWRlZCwgc3VjaCBhbiBhcnRpZmljaWFsIGJvdW5k
YXJ5IGlzIGEKPiBsYXRlbnQgcmlzay4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgpUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVy
Z2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:52:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:52:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyYXV-00065q-Kr; Wed, 21 Mar 2018 07:52:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyYXU-00065Y-7q
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:52:04 +0000
X-Inumbo-ID: ceab1bfd-2cdc-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ceab1bfd-2cdc-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 07:52:31 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 356C2AD43;
 Wed, 21 Mar 2018 07:52:02 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCBA602000078001B3710@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e055ff78-70e9-8774-7345-10b96701e13e@suse.com>
Date: Wed, 21 Mar 2018 08:52:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAFCBA602000078001B3710@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 4/8] x86/XPTI: use %r12 to write zero
 into xen_cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMTggMTQ6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+IE5vdyB0aGF0IHdlIHplcm8g
YWxsIHJlZ2lzdGVycyBlYXJseSBvbiBhbGwgZW50cnkgcGF0aHMsIHVzZSB0aGF0IHRvCj4gYXZv
aWQgYSBjb3VwbGUgb2YgaW1tZWRpYXRlcyBoZXJlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClRlc3RlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:52:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:52:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyYXx-00069w-VF; Wed, 21 Mar 2018 07:52:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyYXw-00069g-4f
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:52:32 +0000
X-Inumbo-ID: df97f43b-2cdc-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id df97f43b-2cdc-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 07:52:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 95740AD43;
 Wed, 21 Mar 2018 07:52:30 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCBCC02000078001B372C@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f8e8cb56-6df4-9b56-dc19-d687eaa5c6a7@suse.com>
Date: Wed, 21 Mar 2018 08:52:29 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAFCBCC02000078001B372C@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 5/8] x86/XPTI: reduce .text.entry
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMTggMTQ6NDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoaXMgZXhwb3NlcyBsZXNz
IGNvZGUgcGllY2VzIGFuZCBhdCB0aGUgc2FtZSB0aW1lIHJlZHVjZXMgdGhlIHJhbmdlCj4gY292
ZXJlZCBmcm9tIHNsaWdodGx5IGFib3ZlIDMgcGFnZXMgdG8gYSBsaXR0bGUgYmVsb3cgMiBvZiB0
aGVtLgo+IAo+IFRoZSBjb2RlIGJlaW5nIG1vdmVkIGlzIHVuY2hhbmdlZCwgZXhjZXB0IGZvciB0
aGUgcmVtb3ZhbCBvZiB0cmFpbGluZwo+IGJsYW5rcywgaW5zZXJ0aW9uIG9mIGJsYW5rcyBiZXR3
ZWVuIG9wZXJhbmRzLCBhbmQgYSBwb2ludGxlc3MgcSBzdWZmaXgKPiBmcm9tICJyZXRxIi4KPiAK
PiBBIGZldyBtb3JlIHNtYWxsIHBpZWNlcyBjb3VsZCBiZSBtb3ZlZCwgYnV0IGl0IHNlZW1zIGJl
dHRlciB0byBtZSB0bwo+IGxlYXZlIHRoZW0gd2hlcmUgdGhleSBhcmUgdG8gbm90IG1ha2UgaXQg
b3Zlcmx5IGhhcmQgdG8gZm9sbG93IGNvZGUKPiBwYXRocy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:53:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:53:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyYYQ-0006Ev-8t; Wed, 21 Mar 2018 07:53:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyYYO-0006EX-GU
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:53:00 +0000
X-Inumbo-ID: f05c94fb-2cdc-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f05c94fb-2cdc-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 07:53:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B77B0AD43;
 Wed, 21 Mar 2018 07:52:58 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCBF202000078001B372F@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <707b759d-80e0-9a59-78da-9b3c13d3df18@suse.com>
Date: Wed, 21 Mar 2018 08:52:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAFCBF202000078001B372F@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 6/8] x86: enable interrupts earlier with
 XPTI disabled
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMTggMTQ6NDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZSBTVEkgaW5zdGFuY2Vz
IHdlcmUgbW92ZWQgKG9yIGFkZGVkIGluIHRoZSBJTlQ4MCBjYXNlKSB0byBtZWV0IFRMQgo+IGZs
dXNoIHJlcXVpcmVtZW50cy4gV2hlbiBYUFRJIGlzIGRpc2FibGVkLCB0aGV5IGNhbiBiZSBwdXQg
YmFjayB3aGVyZQo+IHRoZXkgd2VyZSAob3Igb21pdHRlZCBpbiB0aGUgSU5UODAgY2FzZSkuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKVGVzdGVk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 07:53:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 07:53:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyYYp-0006KF-Ji; Wed, 21 Mar 2018 07:53:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyYYp-0006K5-3m
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 07:53:27 +0000
X-Inumbo-ID: e6990cd2-2cdc-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e6990cd2-2cdc-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 08:53:11 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 93957AD43;
 Wed, 21 Mar 2018 07:53:24 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCC0702000078001B3732@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c81bada8-3377-760a-d8bf-a52976f67355@suse.com>
Date: Wed, 21 Mar 2018 08:53:24 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAFCC0702000078001B3732@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 7/8] x86: also NOP out xen_cr3 restores
 of XPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMTggMTQ6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC4uLiBkZXNwaXRlIHF1aXRl
IGxpa2VseSB0aGUgZ2FpbiBiZWluZyByYXRoZXIgbGltaXRlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 08:07:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 08:07:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyYlv-0007oe-2h; Wed, 21 Mar 2018 08:06:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ozi9=gl=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1eyYlt-0007oZ-ON
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 08:06:57 +0000
X-Inumbo-ID: c9af9dee-2cde-11e8-9728-bc764e045a96
Received: from mail-ot0-x243.google.com (unknown [2607:f8b0:4003:c0f::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9af9dee-2cde-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 09:06:41 +0100 (CET)
Received: by mail-ot0-x243.google.com with SMTP id g97-v6so4665174otg.13
 for <xen-devel@lists.xen.org>; Wed, 21 Mar 2018 01:06:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=PnxPJ+kTXw3TV/H5caZhRFPXB1yMwViRVk+Adp8zMRg=;
 b=AAr0d55PCFxTtQxZaqTxmFqn6kCqZWUyOegzM0RmZenki53bDvAeMnb6NruNxp0Tnz
 e8CH1SoYt3R7yKNlUPQC5xohZnV9BBdBAzN3yTkcmml3Y7xXfldmeywwvFYK/n0+hv98
 q46DHPHfngo1phdT31nqd5rTPfKZHwkCRxAZNVmkeKsf+TxbFFQ2tjnWjh2tc4mLbepU
 IGp0daj1EoObuJ7rAP49U5eXVjY9dvhORFXTAWkwKiH0SqLyVDqTHUfEYVtE9U7UJcQY
 qW0ArBU+k7uDSxQ7kj+fuDv4/HSuCjuYShsn0Ei5RKAsdAzOnUFxnO/dT2GtsT3r0GAu
 sMMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=PnxPJ+kTXw3TV/H5caZhRFPXB1yMwViRVk+Adp8zMRg=;
 b=r3gQWWF+GnHyFQZ3UhGXpx0z52Ys03vfde2jA7HTj/oMdLm5RO1Otyp/OtaB9tZR8F
 vbfQ90dKnNeiV1ECdxn4dqb886qlmKzNflDsfTCcZPa4gjC1ktCov0SXeDrW692VbBIE
 rTQa5yfLQxc7X5r5ZVEBeolANs/S/V7AK5TEq9hPVI2OsR0S1u/ViqCq86YU/A6l6fpR
 hRW4CzNWivHkmUE1N0h4Y3zkmMT5Hz085UMlKnt8w561KBpS8oaQ8GSI0Gymm6jPuFw6
 GkbrYb6jJfoxMTqf+ANLKK6/ihfpmKuaUjtWccu25s3S5rWIsqNKJvbdyZLy25suxEav
 yR9w==
X-Gm-Message-State: AElRT7HQUlDXXdj75/SuihmRhe1bP0NqwGlU/GR793jIL30QRJ+6VpBW
 XzJa2wU1hNSAZqGMwtmTKTsqiDm4SLMvJqqBmhs=
X-Google-Smtp-Source: AG47ELsvJjflm+nRUzHLRHP/AdYgrlh+nuYzt7GKXtOxFzE/iqQxoskCQzLvtcF0LEMKHA2CL5KISF69/3WZ/a/5UDk=
X-Received: by 2002:a9d:3d45:: with SMTP id
 a63-v6mr13164315otc.180.1521619614745; 
 Wed, 21 Mar 2018 01:06:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.148.1 with HTTP; Wed, 21 Mar 2018 01:06:54 -0700 (PDT)
In-Reply-To: <CAOG0fenTdiD+u-EbDny_XrDiAUsq_yDwzM5mVm-aHfXu=f85tA@mail.gmail.com>
References: <CAOG0fenTdiD+u-EbDny_XrDiAUsq_yDwzM5mVm-aHfXu=f85tA@mail.gmail.com>
From: Amit Tomer <amittomer25@gmail.com>
Date: Wed, 21 Mar 2018 13:36:54 +0530
Message-ID: <CABHD4K8FfqVmdwuO+0rXcWgvFCLf2e8GO=mCA3jf0kM+77vdAA@mail.gmail.com>
To: Jayadev Kumaran <jayadevk123@gmail.com>
Subject: Re: [Xen-devel] Xen support on arm64 platform
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiBXZWQsIE1hciAyMSwgMjAxOCBhdCAxMToyNyBBTSwgSmF5YWRldiBLdW1hcmFuIDxq
YXlhZGV2azEyM0BnbWFpbC5jb20+IHdyb3RlOgo+IEhlbGxvIGFsbCwKPgo+IEkgbmVlZCB0byBz
ZXR1cCBYZW4gb24gU25hcGRyYWdvbiA4MjAgcGxhdGZvcm0gLSBhcm12OCA2NCBiaXQgYXJjaGl0
ZWN0dXJlLgo+IElzIHRoZXJlIHN1cHBvcnQgYXZhaWxhYmxlIGZvciB0aGUgc2FtZSA/IElzIHRo
ZXJlIFhlbiBpbXBsZW1lbnRhdGlvbiBvbiBhbnkKPiBvdGhlciBzaW1pbGFyIHBsYXRmb3JtID8K
CkZyb20gSW5pdGlhbCBpbnZlc3RpZ2F0aW9uKEkgbWF5IGJlIHdyb25nKSwgaXQgbG9va3MgbGlr
ZSB0aGVyZSBpcyBubwpYRU4gcG9ydCBhdmFpbGFibGUgZm9yIFNuYXBkcmFnb24gODIwLgoKU3Bl
Y2lhbGx5ICwgU25hcGRyYWdvbiA4MjAgdXNlcyB0aGUgc3BlY2lmaWMKdWFydCguL2RyaXZlcnMv
dHR5L3NlcmlhbC9tc21fc2VyaWFsLmMgZnJvbSBMaW51eCA/KSB0aGF0IGhhcyBub3QgYmVlbgpw
b3J0ZWQgdG8gWEVOKFdpdGhvdXQgaXQgZGVidWdnaW5nIHdvdWxkIGJlIGRpZmZpY3VsdCkKClRo
YW5rcwotQW1pdAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 08:11:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 08:11:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyYqZ-0008TD-N7; Wed, 21 Mar 2018 08:11:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyYqY-0008T8-FM
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 08:11:46 +0000
X-Inumbo-ID: 8f9725a1-2cdf-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 8f9725a1-2cdf-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 08:12:13 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C1CE81529;
 Wed, 21 Mar 2018 01:11:44 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 656B03F24A; Wed, 21 Mar 2018 01:11:43 -0700 (PDT)
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <59180a6af11e97390da557da0a6c17a14c02eb6a.1521200294.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f18456b3-3039-2ff6-d921-5adeaa479f5d@arm.com>
Date: Wed, 21 Mar 2018 08:11:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <59180a6af11e97390da557da0a6c17a14c02eb6a.1521200294.git.manish.jaggi@cavium.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v1 04/15] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWFuaXNoLAoKT24gMDMvMTYvMjAxOCAxMTo1OCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+
IFRoaXMgcGF0Y2ggaXMgcG9ydGVkIHRvIHhlbiBmcm9tIGxpbnV4IGNvbW1pdAo+IGQ3MGM3YjMx
YTYwZjI0NThmMzVjMjI2MTMxZjJhMDFhN2E5OGI2Y2YKPiAKPiBBZGQgYSBoYW5kbGVyIGZvciBy
ZWFkaW5nL3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0JQUjFfRUwxCj4gcmVn
aXN0ZXIsIHdoaWNoIGlzIGxvY2F0ZWQgaW4gdGhlIElDSF9WTUNSX0VMMi5CUFIxIGZpZWxkLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+
CgpBcyB5b3UgcG9ydCBjb21taXQgYnkgY29tbWl0LCBwbGVhc2UgYXQgbGVhc3QgbWVudGlvbiBN
YXJjIGFzIGhlIGlzIHRoZSAKb3JpZ2luYWwgYXV0aG9yIG9mIHRoYXQgcGF0Y2guCgo+IAo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJt
L2FybTY0L3ZnaWMtdjMtc3IuYwo+IGluZGV4IDU2YjAyZmQ0NWIuLjM2NDc4NWQzYWMgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+ICsrKyBiL3hlbi9hcmNo
L2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPiBAQCAtMjAsMTAgKzIwLDc2IEBACj4gICAjaW5jbHVk
ZSA8YXNtL3JlZ3MuaD4KPiAgICNpbmNsdWRlIDxhc20vdHJhcHMuaD4KPiAgICNpbmNsdWRlIDxh
c20vc3lzdGVtLmg+Cj4gKyNpbmNsdWRlIDxhc20vZ2ljX3YzX2RlZnMuaD4KPiArCj4gKyNkZWZp
bmUgdnRyX3RvX25yX3ByZV9iaXRzKHYpICAgICAoKCgodWludDMyX3QpKHYpID4+IDI2KSAmIDcp
ICsgMSkKPiArCj4gK3N0YXRpYyBpbnQgIF9fdmdpY192M19icHJfbWluKHZvaWQpCgpQbGVhc2Ug
cmVtb3ZlIG9uZSBvZiB0aGUgc3BhY2UuCgpBcyB5b3UgY29udmVydCB0byBYZW4gY29kaW5nIHN0
eWxlLCBwbGVhc2UgcmVtb3ZlIF9fIGZyb20gYWxsIGZ1bmN0aW9uIApuYW1lcy4KCj4gK3sKPiAr
ICAgIC8qIFNlZSBQc2V1ZG9jb2RlIGZvciBWUHJpb3JpdHlHcm91cCAqLwo+ICsgICAgcmV0dXJu
IDggLSB2dHJfdG9fbnJfcHJlX2JpdHMoUkVBRF9TWVNSRUczMihJQ0hfVlRSX0VMMikpOwo+ICt9
Cj4gKwo+ICtzdGF0aWMgdW5zaWduZWQgaW50IF9fdmdpY192M19nZXRfYnByMCh1aW50MzJfdCB2
bWNyKQo+ICt7Cj4gKyAgICByZXR1cm4gKHZtY3IgJiBJQ0hfVk1DUl9CUFIwX01BU0spID4+IElD
SF9WTUNSX0JQUjBfU0hJRlQ7Cj4gK30KPiArCj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgX192Z2lj
X3YzX2dldF9icHIxKHVpbnQzMl90IHZtY3IpCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCBicHI7
Cj4gKwo+ICsgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9NQVNLICkKPiArICAgIHsKPiAr
ICAgICAgICBicHIgPSBfX3ZnaWNfdjNfZ2V0X2JwcjAodm1jcik7Cj4gKyAgICAgICAgaWYgKCBi
cHIgPCA3ICkKPiArICAgICAgICAgICAgYnByKys7Cj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAg
ICAgICAgYnByID0gKHZtY3IgJiBJQ0hfVk1DUl9CUFIxX01BU0spID4+IElDSF9WTUNSX0JQUjFf
U0hJRlQ7Cj4gKwo+ICsgICAgcmV0dXJuIGJwcjsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgIF9f
dmdpY192M19yZWFkX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgp
Cj4gK3sKPiArICAgIHVpbnQzMl90IHZtY3IgPSBSRUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7
Cj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgcmVnaWR4LCBfX3ZnaWNfdjNfZ2V0X2JwcjEodm1j
cikpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCAgX192Z2ljX3YzX3dyaXRlX2JwcjEoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCj4gK3sKPiArICAgIHJlZ2lzdGVyX3Qg
dmFsID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCk7Cj4gKyAgICB1aW50OF90IGJwcl9taW4g
PSBfX3ZnaWNfdjNfYnByX21pbigpOwo+ICsgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVH
MzIoSUNIX1ZNQ1JfRUwyKTsKPiArCj4gKyAgICBpZiAoIHZtY3IgJiBJQ0hfVk1DUl9DQlBSX01B
U0sgKQo+ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICAvKiBFbmZvcmNlIEJQUiBsaW1pdGlu
ZyAqLwo+ICsgICAgaWYgKCB2YWwgPCBicHJfbWluICkKPiArICAgICAgICB2YWwgPSBicHJfbWlu
Owo+ICsKPiArICAgIHZhbCA8PD0gSUNIX1ZNQ1JfQlBSMV9TSElGVDsKPiArICAgIHZhbCAmPSBJ
Q0hfVk1DUl9CUFIxX01BU0s7Cj4gKyAgICB2bWNyICY9IH5JQ0hfVk1DUl9CUFIxX01BU0s7Cj4g
KyAgICB2bWNyIHw9IHZhbDsKPiArCj4gKyAgICBXUklURV9TWVNSRUczMih2bWNyLCBJQ0hfVk1D
Ul9FTDIpOwo+ICt9Cj4gKwo+ICt2b2lkIGhhbmRsZV9icHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzLCBpbnQgcmVnaWR4LCBjb25zdCB1bmlvbiBoc3IgaHNyKQoKSSBhbSBwcmV0dHkgc3Vy
ZSBJIHNhaWQgaXQgaW4gdGhlIHBhc3QuIElmIHRoZSBmdW5jdGlvbiBpcyBub3QgZXhwb3J0ZWQg
Cml0LCBpdCAqbXVzdCogYmUgc3RhdGljLiBJIGFtIG5vdCBnb2luZyB0byByZXBlYXQgaXQgYW5k
IGV4cGVjdCBhbGwgdGhlIApzaXRlcyB0byBiZSBmaXhlZCBpbiB0aGUgbmV4dCB2ZXJzaW9uLgoK
VGhlIG5hbWluZyBpcyBhbHNvIGEgYml0IG9kZC4gQWxsIG9mIHRoZSBmaWxlIGlzIHVzaW5nICJ2
Z2ljX3YzXyIuIFNvIApwbGVhc2UgdHJ5IHRvIGJlIGNvbnNpc3RlbnQuCgo+ICt7Cj4gKyAgICBp
ZiAoIGhzci5zeXNyZWcucmVhZCApCj4gKyAgICAgICAgX192Z2ljX3YzX3JlYWRfYnByMShyZWdz
LCByZWdpZHgpOwo+ICsgICAgZWxzZQo+ICsgICAgICAgIF9fdmdpY192M193cml0ZV9icHIxKHJl
Z3MsIHJlZ2lkeCk7Cj4gK30KPiAgIAo+ICAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nl
c3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4gICB7
Cj4gICAgICAgYm9vbCByZXQgPSB0cnVlOwo+ICsgICAgaW50IHJlZ2lkeCA9IGhzci5zeXNyZWcu
cmVnOwo+ICAgCj4gICAgICAgLyogRGlzYWJsaW5nIGludGVycnVwdHMgdG8gcHJldmVudCBjaGFu
Z2UgaW4gZ3Vlc3Qgc3RhdGUgKi8KPiAgICAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwo+IEBAIC0z
NSw2ICsxMDEsMTAgQEAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IKPiAgIAo+ICAgICAgIHN3aXRj
aCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQo+ICAgICAgIHsKPiArICAgIGNh
c2UgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDE6Cj4gKyAgICAgICAgIGhhbmRsZV9icHIxKHJlZ3Ms
IHJlZ2lkeCwgaHNyKTsKClBsZWFzZSB1c2UgdnJlZ19lbXVsYXRlXyogaGVscGVycy4KCj4gKyAg
ICAgICAgIGJyZWFrOwo+ICsKPiAgICAgICBkZWZhdWx0Ogo+ICAgICAgICAgICByZXQgPSBmYWxz
ZTsKPiAgICAgICAgICAgYnJlYWs7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvc3lzcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKPiBp
bmRleCAwODRkMmExZTVkLi4wMjVhMjdiMGI0IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYXJtNjQvc3lzcmVncy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9z
eXNyZWdzLmgKPiBAQCAtODksNiArODksNyBAQAo+ICAgI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19B
U0dJMVJfRUwxIEhTUl9TWVNSRUcoMywxLGMxMixjMTEsNikKPiAgICNkZWZpbmUgSFNSX1NZU1JF
R19JQ0NfU0dJMFJfRUwxICBIU1JfU1lTUkVHKDMsMixjMTIsYzExLDcpCj4gICAjZGVmaW5lIEhT
Ul9TWVNSRUdfSUNDX1NSRV9FTDEgICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiw1KQo+ICsjZGVm
aW5lIEhTUl9TWVNSRUdfSUNDX0JQUjFfRUwxICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwzKQo+
ICAgI2RlZmluZSBIU1JfU1lTUkVHX0NPTlRFWFRJRFJfRUwxIEhTUl9TWVNSRUcoMywwLGMxMyxj
MCwxKQo+ICAgCj4gICAjZGVmaW5lIEhTUl9TWVNSRUdfUE1DUl9FTDAgICAgICAgSFNSX1NZU1JF
RygzLDMsYzksYzEyLDApCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3Yz
X2RlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAo+IGluZGV4IDY1Yzlk
YzQ3Y2YuLjY4YTM0Y2MzNTMgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNf
djNfZGVmcy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCj4gQEAg
LTE1Nyw2ICsxNTcsMTIgQEAKPiAgIAo+ICAgI2RlZmluZSBHSUNIX1ZNQ1JfRU9JICAgICAgICAg
ICAgICAgICgxIDw8IDkpCj4gICAjZGVmaW5lIEdJQ0hfVk1DUl9WRU5HMSAgICAgICAgICAgICAg
KDEgPDwgMSkKPiArI2RlZmluZSBJQ0hfVk1DUl9DQlBSX1NISUZUICAgICAgICAgIDQKPiArI2Rl
ZmluZSBJQ0hfVk1DUl9DQlBSX01BU0sgICAgICAgICAgICgxIDw8IElDSF9WTUNSX0NCUFJfU0hJ
RlQpCj4gKyNkZWZpbmUgSUNIX1ZNQ1JfQlBSMF9TSElGVCAgICAgICAgICAyMQo+ICsjZGVmaW5l
IElDSF9WTUNSX0JQUjBfTUFTSyAgICAgICAgICAgKDcgPDwgSUNIX1ZNQ1JfQlBSMF9TSElGVCkK
PiArI2RlZmluZSBJQ0hfVk1DUl9CUFIxX1NISUZUICAgICAgICAgIDE4Cj4gKyNkZWZpbmUgSUNI
X1ZNQ1JfQlBSMV9NQVNLICAgICAgICAgICAoNyA8PCBJQ0hfVk1DUl9CUFIxX1NISUZUKQo+ICAg
Cj4gICAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9NQVNLICAgICAgICAgMHhmZmZmCj4gICAjZGVm
aW5lIEdJQ0hfTFJfVklSVFVBTF9TSElGVCAgICAgICAgMAo+IAoKQ2hlZXJzLAoKLS0gCkp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 08:17:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 08:17:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyYwC-0000Fc-IC; Wed, 21 Mar 2018 08:17:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/6yh=gl=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1eyYwB-0000FU-Ah
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 08:17:35 +0000
X-Inumbo-ID: 457afad9-2ce0-11e8-9728-bc764e045a96
Received: from mail-wm0-x22c.google.com (unknown [2a00:1450:400c:c09::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 457afad9-2ce0-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 09:17:19 +0100 (CET)
Received: by mail-wm0-x22c.google.com with SMTP id h76so8009613wme.4
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 01:17:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:message-id:mime-version:subject:date:in-reply-to:cc:to
 :references; bh=Hh1aiJhiZMzo7/01xrCGmoDypv5x1sU/IjIbhZDaxXE=;
 b=AsT/n5vqs9xzIuPlrbl+rmS0y0Uxd+xF2wslNQPy3SzbyKBCcAHRWwvL9wC6Xi0ttK
 Khl261H4fUuGPBzZPPy+qI6EpY+TrL4YTCKFdyNxn7UmRLm3bfMVmH8QoHJMNG7qZTt/
 CffHIe2VyW11wfqgyrFDw/rDXF4GreMxxxg7rDIM9RihQxFPNQGKMwbVzAYmd+PNlIm/
 RgTIaJ268wlVkA72bzb/P+lQFx16N9m87FC8TYvXf5n74pqxZi9GID0ruD0TXHoVgiI2
 /jxF8caeamHG6P6SJu2RdviVPsrtGvzO5giuOOHpkXPj//MvlYi0CT6wANc174t1rTq4
 +rGw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:message-id:mime-version:subject:date
 :in-reply-to:cc:to:references;
 bh=Hh1aiJhiZMzo7/01xrCGmoDypv5x1sU/IjIbhZDaxXE=;
 b=EAY86WghgdSrwEge/eYgna5fg3YOt9o9DUkv3fh1zJtEWDSnYh6wq9fqKOZH+iewr6
 MT3YUyFY17k3xuSyjFoFoRKlriBw5roX2CK3rdRi0fWKS4QmXdXlWP4sBR2wYM0QoYwj
 itJ1hlzRd6Wjt7hiLCg3+l3EW5a0KxpHINT/v2VbAdsC2wyafjxv4chR5mCBfYtiTj79
 7DTUlJ49oUvIa2Mt6PvAsJo2U+ds5ZINEHyCA8gXlvIdgCbEnLCzhhTACE6lHdM25s8r
 CARgav5UmiOlauPHKVVXGCckROKnLZ4OssVVIxzRzQIlZEZ9XLJIzlcKQIBTKGs5R62h
 ZIBw==
X-Gm-Message-State: AElRT7GxyP4hvB8V3skUKkGsJQjRrgydtUetuBH2rh4GHGesllowhlvy
 jkxDVHqCxFnqurBi3b5Iu1U=
X-Google-Smtp-Source: AG47ELttO9FUoWzauuuJvTFvyH3+4+0DsCnqxuiZjUXmwfTw8GLcwJvbHDSEEfOBcKstN5fLkpo76Q==
X-Received: by 10.80.218.12 with SMTP id z12mr2197099edj.74.1521620252011;
 Wed, 21 Mar 2018 01:17:32 -0700 (PDT)
Received: from ?IPv6:2a00:c1a0:4883:a700:214c:4f0a:cf44:73a7?
 ([2a00:c1a0:4883:a700:214c:4f0a:cf44:73a7])
 by smtp.gmail.com with ESMTPSA id e12sm2765082edi.29.2018.03.21.01.17.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 21 Mar 2018 01:17:31 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Message-Id: <92CFADDD-DE84-4A83-BCD3-BA11662D4F4D@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Wed, 21 Mar 2018 09:17:29 +0100
In-Reply-To: <e180a4e3-9d4a-fc4c-e1af-c24546a60042@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
References: <F465E328-FB40-4F0C-A3CE-391A44CF6C0E@citrix.com>
 <e180a4e3-9d4a-fc4c-e1af-c24546a60042@citrix.com>
X-Mailer: Apple Mail (2.3445.5.20)
Subject: Re: [Xen-devel] [RFC PATCH] Make Security Policy Doc ready to
 become a CNA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "security@xenproject.org" <security@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============7507918400556391213=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7507918400556391213==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_0500AEB4-E977-47D9-8234-A797A70DA30A"


--Apple-Mail=_0500AEB4-E977-47D9-8234-A797A70DA30A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii



> On 20 Mar 2018, at 17:38, George Dunlap <george.dunlap@citrix.com> =
wrote:
>=20
> On 03/19/2018 04:37 PM, Lars Kurth wrote:
>> And this time with patch: note to myself - never try sendmail with =
--compose again (-;
>>=20
>> This patch contains a proposal to change =
https://xenproject.org/security-policy.html=20
>> such that it points to SUPPORT.md. Having scope and process =
information is necessary
>> to become a CNA. This is the last piece, before formally asking to =
become a CNA.
>>=20
>> To make the review of this easier, I based it on =
xenbits:/larsk/governance.git
>> (contains the pandoc as published today and the html)
>>=20
>> Regards
>> Lars
>> ---
>> [PATCH] Make Security Policy Doc ready to become a CNA
>>=20
>> To become a CNA, we need to more clearly specifiy the scope of
>> security support. This change updates the document and points
>> to SUPPORT.md and pages generated from SUPPORT.md
>>=20
>> Expected changes:
>> - Resend once the URL that is currently open has been agreed
>>  with Ian Jackson
>>=20
>> Signed-off-by: Lars Kurth <lars.kurth@citrix.com>
>> ---
>> security-policy.pandoc | 10 +++++++++-
>> 1 file changed, 9 insertions(+), 1 deletion(-)
>>=20
>> diff --git a/security-policy.pandoc b/security-policy.pandoc
>> index 5783183..22e274b 100644
>> --- a/security-policy.pandoc
>> +++ b/security-policy.pandoc
>> @@ -19,6 +19,14 @@ Scope of this process
>>=20
>> This process primarily covers the [Xen Hypervisor
>> =
Project](index.php?option=3Dcom_content&view=3Darticle&id=3D82:xen-hypervi=
sor&catid=3D80:developers&Itemid=3D484).
>> +Specific information about features with security support can be =
found in
>> +
>> +1.  =
[SUPPORT.md](http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dblob;f=3DSUPPO=
RT.md)
>> +    in the releases' tar ball and its xen.git tree and on
>> +    [web pages generated from the SUPPORT.md file](add URL)
>=20
> Not sure we should include the direct (ugly) link.  Other than that
> looks OK to me.

No strong opinion either way. There is no real harm in having it and =
it's just a link on the final document
Lars=

--Apple-Mail=_0500AEB4-E977-47D9-8234-A797A70DA30A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 20 Mar 2018, at 17:38, George Dunlap &lt;<a =
href=3D"mailto:george.dunlap@citrix.com" =
class=3D"">george.dunlap@citrix.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">On 03/19/2018 04:37 =
PM, Lars Kurth wrote:</span><br style=3D"font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><blockquote=
 type=3D"cite" style=3D"font-family: Menlo-Regular; font-size: 11px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" class=3D"">And this time with patch: =
note to myself - never try sendmail with --compose again (-;<br =
class=3D""><br class=3D"">This patch contains a proposal to change <a =
href=3D"https://xenproject.org/security-policy.html" =
class=3D"">https://xenproject.org/security-policy.html</a><span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">such&nbsp;that=
 it points to SUPPORT.md. Having scope and process information is =
necessary<br class=3D"">to become a CNA. This is the last piece, before =
formally asking to become a CNA.<br class=3D""><br class=3D"">To make =
the review of this easier, I based it on =
xenbits:/larsk/governance.git<br class=3D"">(contains the pandoc as =
published today and the html)<br class=3D""><br class=3D"">Regards<br =
class=3D"">Lars<br class=3D"">---<br class=3D"">[PATCH] Make Security =
Policy Doc ready to become a CNA<br class=3D""><br class=3D"">To become =
a CNA, we need to more clearly specifiy the scope of<br =
class=3D"">security support. This change updates the document and =
points<br class=3D"">to SUPPORT.md and pages generated from =
SUPPORT.md<br class=3D""><br class=3D"">Expected changes:<br class=3D"">- =
Resend once the URL that is currently open has been agreed<br =
class=3D"">&nbsp;with Ian Jackson<br class=3D""><br =
class=3D"">Signed-off-by: Lars Kurth &lt;<a =
href=3D"mailto:lars.kurth@citrix.com" =
class=3D"">lars.kurth@citrix.com</a>&gt;<br class=3D"">---<br =
class=3D"">security-policy.pandoc | 10 +++++++++-<br class=3D"">1 file =
changed, 9 insertions(+), 1 deletion(-)<br class=3D""><br class=3D"">diff =
--git a/security-policy.pandoc b/security-policy.pandoc<br =
class=3D"">index 5783183..22e274b 100644<br class=3D"">--- =
a/security-policy.pandoc<br class=3D"">+++ b/security-policy.pandoc<br =
class=3D"">@@ -19,6 +19,14 @@ Scope of this process<br class=3D""><br =
class=3D"">This process primarily covers the [Xen Hypervisor<br =
class=3D"">Project](index.php?option=3Dcom_content&amp;view=3Darticle&amp;=
id=3D82:xen-hypervisor&amp;catid=3D80:developers&amp;Itemid=3D484).<br =
class=3D"">+Specific information about features with security support =
can be found in<br class=3D"">+<br class=3D"">+1. &nbsp;[SUPPORT.md](<a =
href=3D"http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dblob;f=3DSUPPORT.md=
" =
class=3D"">http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dblob;f=3DSUPPORT=
.md</a>)<br class=3D"">+ &nbsp;&nbsp;&nbsp;in the releases' tar ball and =
its xen.git tree and on<br class=3D"">+ &nbsp;&nbsp;&nbsp;[web pages =
generated from the SUPPORT.md file](add URL)<br =
class=3D""></blockquote><br style=3D"font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">Not sure we should =
include the direct (ugly) link. &nbsp;Other than that</span><br =
style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Menlo-Regular; font-size: 11px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">looks OK to me.</span><br style=3D"font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""></div></blockquote></div><br class=3D""><div class=3D"">No =
strong opinion either way. There is no real harm in having it and it's =
just a link on the final document</div><div =
class=3D"">Lars</div></body></html>=

--Apple-Mail=_0500AEB4-E977-47D9-8234-A797A70DA30A--


--===============7507918400556391213==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7507918400556391213==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 21 08:29:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 08:29:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyZ7q-000126-LH; Wed, 21 Mar 2018 08:29:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZ7p-00011w-GU
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 08:29:37 +0000
X-Inumbo-ID: 0e422e6f-2ce2-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e422e6f-2ce2-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 08:30:04 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZ7o-0003Rd-3Y; Wed, 21 Mar 2018 08:29:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyZ7n-00015T-OJ; Wed, 21 Mar 2018 08:29:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyZ7n-0002g3-Da; Wed, 21 Mar 2018 08:29:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121017-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:guest-start:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=18596903e9f1362826b71f69008e5c839cc756b5
X-Osstest-Versions-That: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 08:29:35 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121017: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAxNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAxNy8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwOTQ5
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDE4NTk2OTAzZTlmMTM2MjgyNmI3MWY2OTAwOGU1YzgzOWNjNzU2YjUKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDdhMTM1OGJiZTczZTVmNzQ5YzNkMmY1MzQ3OGRj
MWYzMDcyMGY5NDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDk0OSAgMjAxOC0wMy0xOSAwMjo0
MTowNyBaICAgIDIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjA5ODcgIDIwMTgtMDMtMjAg
MTA6MDI6MTYgWiAgICAwIGRheXMgICAgNyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjEwMDEgIDIwMTgtMDMtMjAgMTc6MTI6MzMgWiAgICAwIGRheXMgICAgNSBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogIERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRGF2aWQgRS4gQm94IDxk
YXZpZC5lLmJveEBsaW51eC5pbnRlbC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogIExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4K
ICBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgMTg1OTY5MDNlOWYxMzYyODI2YjcxZjY5MDA4ZTVjODM5Y2M3NTZiNQpB
dXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KRGF0ZTogICBXZWQgRmVi
IDI4IDEzOjE4OjQ0IDIwMTggLTA2MDAKCiAgICB4ZW4vdG9vbHM6IHN1cHBvcnQgUHl0aG9uIDIg
YW5kIFB5dGhvbiAzCiAgICAKICAgIFRoZXNlIGNoYW5nZXMgc2hvdWxkIG1ha2UgaXQgcG9zc2li
bGUgdG8gc3VwcG9ydCBtb2Rlcm4gUHl0aG9ucyBhcyB3ZWxsCiAgICBhcyB0aGUgb2xkZXN0IFB5
dGhvbiAyIHN0aWxsIHN1cHBvcnRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xk
c3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNDE1YWI5Yjg3MTY2M2EwMTYwZjEwOGY3
YjlmY2U0NTE1NDg2OTIyNwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNv
bT4KRGF0ZTogICBXZWQgRmViIDI4IDEzOjE4OjQzIDIwMTggLTA2MDAKCiAgICBSRUFETUU6IHJl
cXVpcmUgUHl0aG9uIDIuNCBvciBuZXdlcgogICAgCiAgICBJbmNyZWFzZSB0aGUgbWluaW11bSBy
ZXF1aXJlZCBQeXRob24gdG8gMi40IG9yIG5ld2VyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAzOGQ5MTg0Mjg0NzkzYjA3
NWRmOTdiYzI2M2ViOGU0YWUxZWM3NjcxCkF1dGhvcjogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMjAgMTE6MjM6MjkgMjAxOCArMDEwMAoKICAgIGZp
eCBudWxsIHNjaGVkIGJ1aWxkIHdpdGggY2xhbmcgYW5kIGRlYnVnPW4KICAgIAogICAgVGhlIG51
bGxfZG9tKCkgc3RhdGljIGlubGluZSBpcyBqdXN0IHVzZWQgd2hlbiBkZWJ1Zz15IHNvIHdpdGgg
Y2xhbmcgaXQKICAgIHJlc3VsdHMgaW4gYW4gZXJyb3Igd2l0aCB0aGUgZGVmYXVsdCBDRkxBR1Mg
YW5kIGRlYnVnPW4uIFRoaXMgZnVuY3Rpb24KICAgIGlzIHVzZWQgaW4gb25seSBvbmUgcGxhY2Ug
YW5kIGl0IGEgb25lIGxpbmUgaGVscGVyIHNvIHJlbW92ZSBpdCB1bnRpbCB3ZQogICAgYWN0dWFs
bHkgbmVlZCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3Vz
ZS5jb20+Cgpjb21taXQgNGUxMzE1OTZmMWRlZmVjOTQwN2I2ZTYwZDU4NGE2OTZiZWFmNWQ3ZQpB
dXRob3I6IERhdmlkIEUuIEJveCA8ZGF2aWQuZS5ib3hAbGludXguaW50ZWwuY29tPgpEYXRlOiAg
IFR1ZSBNYXIgMjAgMTE6MjE6NTggMjAxOCArMDEwMAoKICAgIHg4Ni9td2FpdC1pZGxlOiBhZGQg
R2VtaW5pIExha2Ugc3VwcG9ydAogICAgCiAgICBHZW1pbmkgTGFrZSB1c2VzIHRoZSBzYW1lIEMt
c3RhdGVzIGFzIEJyb3h0b24gYW5kIGFsc28gdXNlcyB0aGUKICAgIElSVEwgTVNSJ3MgdG8gZGV0
ZXJtaW5lIG1heGltdW0gQy1zdGF0ZSBsYXRlbmN5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
YXZpZCBFLiBCb3ggPGRhdmlkLmUuYm94QGxpbnV4LmludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBM
ZW4gQnJvd24gPGxlbi5icm93bkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBSYWZhZWwg
Si4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgICBbTGludXggY29tbWl0
IDFiMmU4NzY4N2QzZjk1MWE2NjkwMGNhYjZmMTU4M2Q5NDA5OWQyZjddCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA1Y2IwMGQxODFjNzk5
ZDQxNDQzODQ3NmYzYWY2ZTRlY2Y2YWZhZDE4CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjEzIDIwMTggKzAwMDAKCiAg
ICBBUk06IEdJQzogZXh0ZW5kIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIHRvIGNvdmVyIEVPSSBh
bmQgc291cmNlCiAgICAKICAgIFNvIGZhciBvdXIgTFIgcmVhZC93cml0ZSBmdW5jdGlvbnMgZG8g
bm90IGhhbmRsZSB0aGUgRU9JIGJpdCBhbmQgdGhlCiAgICBzb3VyY2UgQ1BVSUQgYml0cyBpbiBh
biBMUiwgYmVjYXVzZSB0aGUgY3VycmVudCBWR0lDIGltcGxlbWVudGF0aW9uIGRvZXMKICAgIG5v
dCB1c2UgdGhlbS4KICAgIEV4dGVuZCB0aGUgZ2ljX2xyIGRhdGEgc3RydWN0dXJlIHRvIGhvbGQg
dGhlc2UgYml0cyBvZiBpbmZvcm1hdGlvbiBieQogICAgdXNpbmcgYSB1bmlvbiB0byBkaWZmZXJl
bnRpYXRlIGZpZWxkIHVzZWQgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIHZJUlEKICAgIGhhcyBh
IGNvcnJlc3BvbmRpbmcgcElSUS4KICAgIAogICAgVGhpcyBhbGxvd3MgdGhlIG5ldyBWR0lDIHRv
IHVzZSB0aGlzIGluZm9ybWF0aW9uLgogICAgCiAgICBUaGlzIGlzIGJhc2VkIG9uIHRoZSBvcmln
aW5hbCBwYXRjaCBzZW50IGJ5IEFuZHJlIFByenl3YXJhIFsxXS4KICAgIAogICAgWzFdIGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9t
c2cwMDQzNS5odG1sCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgZWUzNzU3NDkwNTJjNjQ5ZmMyNzEwYzczYzdjZTUz
NzEzOTNmNzc0MgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDoxMiAyMDE4ICswMDAwCgogICAgeGVuL2FybTogR0lDOiBP
bmx5IHNldCBwaXJxIGluIHRoZSBMUiB3aGVuIGh3X3N0YXR1cyBpcyBzZXQKICAgIAogICAgVGhl
IGZpZWxkIHBpcnEgc2hvdWxkIG9ubHkgYmUgdmFsaWQgd2hlbiB0aGUgdmlydHVhbCBpbnRlcnJ1
cHQKICAgIGlzIGFzc29jaWF0ZWQgdG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQuCiAgICAKICAgIFRo
aXMgY2hhbmdlIHdpbGwgaGVscCB0byBleHRlbmQgZ2ljX2xyIGZvciBzdXBwb3J0aW5nIHNwZWNp
ZmljIHZpcnR1YWwKICAgIGludGVycnVwdCBmaWVsZCAoZS5nIGVvaSwgc291cmNlKSB0aGF0IGNs
YXNoZXMgd2l0aCB0aGUgUElSUSBmaWVsZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBiYThlM2U0MjI4OTZkNDIw
NTEwMjk3MDExNTU4Y2ZhZWI4YWE3NWNlCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjExIDIwMTggKzAwMDAKCiAgICB4
ZW4vYXJtOiBnaWM6IFNwbGl0IHRoZSBmaWVsZCBzdGF0ZSBpbiBnaWNfbHIgaW4gMiBmaWVsZHMg
YWN0aXZlIGFuZCBwZW5kaW5nCiAgICAKICAgIE1vc3RseSBtYWtpbmcgdGhlIGNvZGUgbmljZXIg
dG8gcmVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5MTAwYjZmMGU4ZmMzZWE2ZTAzYWI1NmM5Yzc1MzgzMjZm
NjU0NjA2CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgTWFyIDE1IDIwOjMwOjEwIDIwMTggKzAwMDAKCiAgICB4ZW4vYXJtOiBnaWM6IFVzZSBi
b29sIGluc3RlYWQgb2YgdWludDhfdCBmb3IgdGhlIGh3X3N0YXR1cyBpbiBnaWNfbHIKICAgIAog
ICAgaHdfc3RhdHVzIGNhbiBvbmx5IGJlIDEgb3IgMC4gU28gY29udmVydCB0byBhIGJvb2wuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cgpjb21taXQgNWZiOGRkNjBkM2Q0M2IyMGRjZTRmNGJjOTA5MWY5NDIwMDcwOWY5MwpBdXRo
b3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAx
NSAyMDozMDowOSAyMDE4ICswMDAwCgogICAgeGVuL2FybTogdmdpYzogT3ZlcnJpZGUgdGhlIGdy
b3VwIGluIGxyIGV2ZXJ5dGltZQogICAgCiAgICBBdCB0aGUgbW9tZW50LCB3cml0ZV9sciBpcyBh
c3N1bWluZyB0aGUgY2FsbGVyIHdpbGwgc2V0IGNvcnJlY3RseSB0aGUKICAgIGdyb3VwLiBIb3dl
dmVyIHRoZSBncm91cCBzaG91bGQgYWx3YXlzIGJlIDAgd2hlbiB0aGUgZ3Vlc3QgaXMgdXNpbmcK
ICAgIHZHSUN2MiBhbmQgMSBmb3IgdkdJQ3YzLiBBcyB0aGUgY2FsbGVyIHNob3VsZCBub3QgY2Fy
ZSBhYm91dCB0aGUgZ3JvdXAsCiAgICBvdmVycmlkZSBpdCBkaXJlY3RseS4KICAgIAogICAgV2l0
aCB0aGF0IGNoYW5nZSwgd3JpdGVfbHIgaXMgbm93IGJlaGF2aW5nIGxpa2UgdXBkYXRlX2xyIGZv
ciB0aGUgZ3JvdXAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgMTUxYjBjZjE0ZjhkY2E5YjQ2MzJkNGFkNGQ1NGRj
MjY1NzcwNGM1OApBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDowOCAyMDE4ICswMDAwCgogICAgeGVuL2FybTogZ2ljOiBG
aXggaW5kZW50YXRpb24gaW4gZ2ljX3VwZGF0ZV9vbmVfbHIKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKY29tbWl0IGYyNzAwOWZm
OWVjNDc4Njc2ZjFkNzYzNWI3Nzk3NTg3NTc1NWU1YTIKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjA3IDIw
MTggKzAwMDAKCiAgICBBUk06IEltcGxlbWVudCB2Y3B1X2tpY2soKQogICAgCiAgICBJZiB3ZSBj
aGFuZ2Ugc29tZXRoaW5nIGluIGEgdkNQVSB0aGF0IGFmZmVjdHMgaXRzIHJ1bm5hYmlsaXR5IG9y
CiAgICBvdGhlcndpc2UgbmVlZHMgdGhlIHZDUFUncyBhdHRlbnRpb24sIHdlIG1pZ2h0IG5lZWQg
dG8gdGVsbCB0aGUgc2NoZWR1bGVyCiAgICBhYm91dCBpdC4KICAgIFdlIGFyZSB1c2luZyB0aGlz
IGluIG9uZSBwbGFjZSAodklSUSBpbmplY3Rpb24pIGF0IHRoZSBtb21lbnQsIGJ1dCB3aWxsCiAg
ICBuZWVkIHRoaXMgYXQgbW9yZSBwbGFjZXMgc29vbi4KICAgIFNvIGxldCdzIGZhY3RvciBvdXQg
dGhpcyBmdW5jdGlvbmFsaXR5LCB1c2luZyB0aGUgYWxyZWFkeSBleGlzdGluZwogICAgdmNwdV9r
aWNrKCkgcHJvdG90eXBlICh1c2VkIGluIHg4NiBvbmx5IHNvIGZhciksIHRvIG1ha2UgdGhpcyBh
dmFpbGFibGUKICAgIHRvIHRoZSByZXN0IG9mIHRoZSBYZW4gY29kZS4KICAgIEFsc28gYWRqdXN0
IHRoZSBwZXJmY291bnRlciBuYW1lIHRvIHJlZmxlY3QgdGhlIG5ldyB1c2FnZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cgpjb21taXQgY2YyOTcwOGZmNmY5NDVkNWMwMGY5YjRkMmJkODhkNjg0ZTEyODk3ZgpBdXRob3I6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBN
YXIgMTUgMjA6MzA6MDYgMjAxOCArMDAwMAoKICAgIEFSTTogVkdJQzogcmVuYW1lIGdpY19ldmVu
dF9uZWVkc19kZWxpdmVyeSgpCiAgICAKICAgIGdpY19ldmVudF9uZWVkc19kZWxpdmVyeSgpIGlz
IG5vdCBuYW1lZCB2ZXJ5IGludHVpdGl2ZWx5LCBlc3BlY2lhbGx5CiAgICB0aGUgZ2ljXyBwcmVm
aXggaXMgc29tZXdoYXQgbWlzbGVhZGluZy4KICAgIFJlbmFtZSBpdCB0byB2Z2ljX3ZjcHVfcGVu
ZGluZ19pcnEoKSwgd2hpY2ggbWFrZXMgaXQgY2xlYXIgdGhhdCB0aGlzCiAgICByZWxhdGVzIHRv
IHRoZSB2aXJ0dWFsIEdJQyBhbmQgaXMgYWJvdXQgaW50ZXJydXB0cy4KICAgIEFsc28gYWRkIGEg
VkNQVSBwYXJhbWV0ZXIsIHdoaWNoIG1ha2VzIHRoZSBjb2RlIG1vcmUgZmxleGlibGUgaW4gdGhl
CiAgICBmdXR1cmUuIFRoZSBjdXJyZW50IFZHSUMgZXhwZWN0IHRoaXMgdG8gYmUgdGhlIGN1cnJl
bnQgVkNQVSwgc28gYWRkCiAgICBhbiBhc3NlcnQgdG8gc3BvdCBhbnkgcmVncmVzc2lvbnMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5h
cm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKY29tbWl0IDEyOTY2NjU1NTM4NzcwOTEwNWFjYTVlMmFkYWFkOTdkNjAzMzNhM2IK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IE1vbiBNYXIgMTkgMTk6MTM6NDQgMjAxOCArMDAwMAoKICAgIGFybS9ib290OiBNYXJrIGNvbnN0
cnVjdF9kb20wKCkgYXMgX19pbml0CiAgICAKICAgIEl0cyBzb2xlIGNhbGxlciwgc3RhcnRfeGVu
KCksIGlzIF9faW5pdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 08:38:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 08:38:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyZFo-0001k5-J4; Wed, 21 Mar 2018 08:37:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=egsh=gl=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1eyZFn-0001k0-6v
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 08:37:51 +0000
X-Inumbo-ID: 198eed7b-2ce3-11e8-9728-bc764e045a96
Received: from mail-lf0-x22c.google.com (unknown [2a00:1450:4010:c07::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 198eed7b-2ce3-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 09:37:34 +0100 (CET)
Received: by mail-lf0-x22c.google.com with SMTP id y2-v6so6605015lfc.5
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 01:37:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=zdUO1KsxAH0UlKMTjAIculj+K5XNqhvmDRUB4vYgF4M=;
 b=BoU/0xwsX/cMrBlCkiwfUa6uU1npFFYJAZ07h/qZrj2VqL39R7cGFMxAd80cP5au1s
 Ej7AYiQL00V9lBlctCopY+cb40EEBdXD6hRgPy6eKodO2PNtdKRv7uylyEeIWsIBUK7A
 lC/HUTZcYvKy93kI4vdGU5Ihx1WVHi+mYV7e7kqE5N8wSX13EOciS0nM7DoB48oA8S0r
 ldXGgB2iBjItc3LWzwlVIdFpZiR/LJwE3/NuT0w15cD3KFlLzdS+fczdIHjTkbWPWQHD
 VD4NZa2YeK5D5ZlR4HPHYRlFvJGhCnSqxd/LGEOuwyc92B/WTrcfvxKBwPPnpFoaG9gq
 digQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=zdUO1KsxAH0UlKMTjAIculj+K5XNqhvmDRUB4vYgF4M=;
 b=WnFZFPXDnayqJgqcUDZXtosiwdE4MVrgyMjWGolTs0htz5LaDcGL32mwty86MTrEhD
 YVf9CsnGXP9zL7lbQnPtWP+EYQ1k1o8fCQw2BjfOb1RLymmSlxV2rQ7YWBHHTs65Nkto
 ubFvAyqr3VfWhztNmz7u48fakOgCwInu/D8pBpVsUeHXpWi7aaQSmxRAXxafvFY/fKqi
 n2Vvml74lJouvdmGC77CnkTr8y5Psu9qO6SzrsEeTbLClsx9UE1tD+ErKblaoayrE5ES
 a+xj8DHdACl7b5rtnq0Qa99xCq/8onXyxvyqmXfeUoBnFN2Ji+HtL+DVZjK5hhGYLkBq
 pZjw==
X-Gm-Message-State: AElRT7ET+IFbBgVnlcWHkuJ45Xp53P4mKqCqpXYFemz4E2bVok2agIea
 HVmdP4Qp87gtEETNiYGy7KE=
X-Google-Smtp-Source: AG47ELs6gJNHcLK5zJAjR4veYd38Qu6S0k/PKTrJecasQeJp/zCSwR2UkkYVckZnlD9vqs5FdSCzfQ==
X-Received: by 10.46.144.214 with SMTP id o22mr3375275ljg.107.1521621466797;
 Wed, 21 Mar 2018 01:37:46 -0700 (PDT)
Received: from [10.17.6.49] (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.googlemail.com with ESMTPSA id d2sm758464lja.43.2018.03.21.01.37.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 21 Mar 2018 01:37:45 -0700 (PDT)
To: xen-devel@lists.xenproject.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>, Dave Airlie <airlied@linux.ie>,
 Daniel Vetter <daniel.vetter@intel.com>, Sean Paul <seanpaul@chromium.org>,
 Gustavo Padovan <gustavo@padovan.org>, Juergen Gross <jgross@suse.com>,
 boris.ostrovsky@oracle.com, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>
References: <1520958066-22875-1-git-send-email-andr2000@gmail.com>
 <1520958066-22875-2-git-send-email-andr2000@gmail.com>
 <20180316082330.GF25297@phenom.ffwll.local>
 <b466004a-821e-60b7-787b-526e10a67505@gmail.com>
 <20180319135141.GK14155@phenom.ffwll.local>
 <0808bf3b-7301-cc28-1cb5-40a4c8aad5cc@gmail.com>
 <CAKMK7uFrCt026VfjyKA1TS6XcP=s4S-RX0hxtLXL53OmdjgHfw@mail.gmail.com>
 <7c4e0f8f-9ec0-e38b-7b37-264241df4ba5@gmail.com>
 <20180320134715.GT14155@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <ee57d7c8-a2fc-445c-8ee4-03c426a93d53@gmail.com>
Date: Wed, 21 Mar 2018 10:37:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180320134715.GT14155@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH RESEND v2 1/2] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjAvMjAxOCAwMzo0NyBQTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBUdWUsIE1h
ciAyMCwgMjAxOCBhdCAwMTo1ODowMVBNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gT24gMDMvMTkvMjAxOCAwNToyOCBQTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPj4+
IFRoZXJlIHNob3VsZCBiZSBubyBkaWZmZXJlbmNlIGJldHdlZW4gaW1tZWRpYXRlIHJlbW92YWwg
YW5kIGRlbGF5ZWQKPj4+IHJlbW92YWwgb2YgdGhlIGRybV9kZXZpY2UgZnJvbSB0aGUgeGVuYnVz
IHBvdi4gVGhlIGxpZmV0aW1lcyBvZiB0aGUKPj4+IGZyb250LWVuZCAoZHJtX2RldmljZSkgYW5k
IGJhY2tlbmQgKHRoZSB4ZW4gYnVzIHRoaW5nKSBhcmUgZW50aXJlbHkKPj4+IGRlY291cGxlZDoK
Pj4gV2VsbCwgdGhleSBhcmUgbm90IGRlY291cGxlZCBmb3Igc2ltcGxpY2l0eSBvZiBoYW5kbGlu
ZywKPj4gcGxlYXNlIHNlZSBiZWxvdwo+Pj4gU28gZm9yIGNhc2UgMiB5b3Ugb25seSBoYXZlIDEg
Y2FzZToKPj4+Cj4+PiAtIGRybV9kZXZfdW5wbHVnCj4+PiAtIHRlYXIgZG93biB0aGUgZW50aXJl
IHhlbmJ1cyBiYWNrZW5kIGNvbXBsZXRlbHkKPj4+IC0gYWxsIHhlbmJ1cyBhY2Nlc3Mgd2lsbCBi
ZSBjYXVnaHQgd2l0aCBkcm1fZGV2X2VudHJlL2V4aXQgKHdlbGwgcmlnaHQKPj4+IG5vdyBkcm1f
ZGV2X2lzX3VucGx1Z2dlZCkgY2hlY2tzLCBpbmNsdWRpbmcgYW55IGFjY2VzcyB0byB5b3VyIHBy
aXZhdGUKPj4+IGRybV9kZXZpY2UgZGF0YQo+Pj4gLSBvbmNlIGRybV9kZXZpY2UtPm9wZW5fY291
bnQgPT0gMCB0aGUgY29yZSB3aWxsIHRlYXIgZG93biB0aGUKPj4+IGRybV9kZXZpY2UgaW5zdGFu
Y2UgYW5kIGNhbGwgeW91ciBvcHRpb25hbCBkcm1fZHJpdmVyLT5yZWxlYXNlCj4+PiBjYWxsYmFj
ay4KPj4+Cj4+PiBTbyBwYXN0IGRybV9kZXZfdW5wbHVnIHRoZSBkcm1fZGV2aWNlIGlzIGluIHpv
bWJpZSBzdGF0ZSBhbmQgdGhlIG9ubHkKPj4+IHRoaW5nIHRoYXQgd2lsbCBoYXBwZW4gaXMgYSkg
aXQgcmVqZWN0cyBhbGwgaW9jdGxzIGFuZCBhbnl0aGluZyBlbHNlCj4+PiB1c2Vyc3BhY2UgbWln
aHQgYXNrIGl0IHRvIGRvIGFuZCBiKSBnZXRzIHJlbGVhc2VzIG9uY2UgdGhlIGxhc3QKPj4+IHVz
ZXJzcGFjZSByZWZlcmVuY2UgaXMgZ29uZS4KPj4gSSBoYXZlIHJlLXdvcmtlZCB0aGUgZHJpdmVy
IHdpdGggdGhpcyBpbiBtaW5kIFsxXQo+PiBTbywgSSBub3cgdXNlIGRybV9kZXZfdW5wbHVnIGFu
ZCBkZXN0cm95IHRoZSBEUk0gZGV2aWNlCj4+IG9uIGRybV9kcml2ZXIucmVsZWFzZS4KPj4gSW4g
Y29udGV4dCBvZiB1bnBsdWcgd29yayBJIGFsc28gbWVyZ2VkIHhlbl9kcm1fZnJvbnRfZHJ2LmMg
YW5kCj4+IHhlbl9kcm1fZnJvbnQuYyBhcyB0aGVzZSBhcmUgdG9vIGNvdXBsZWQgdG9nZXRoZXIg
bm93Lgo+Pgo+PiBDb3VsZCB5b3UgcGxlYXNlIHRha2UgYSBsb29rIGFuZCB0ZWxsIG1lIGlmIHRo
aXMgaXMgd2hhdCB5b3UgbWVhbj8KPj4+IElmIHRoZSBiYWNrZW5kIGNvbWVzIHVwIGFnYWluLCB5
b3UgY3JlYXRlIGEgX25ld18gZHJtX2RldmljZSBpbnN0YW5jZQo+Pj4gKHdoaWxlIHRoZSBvdGhl
ciBvbmUgaXMgc3RpbGwgaW4gdGhlIHByb2Nlc3Mgb2YgZXZlbnR1YWxseSBnZXR0aW5nCj4+PiBy
ZWxlYXNlZCkuCj4+IFdlIG9ubHkgaGF2ZSBhIHNpbmdsZSB4ZW5idXMgaW5zdGFuY2UsIHNvIHRo
aXMgd2F5IEknbGwgbmVlZAo+PiB0byBoYW5kbGUgbGlzdCBvZiBzdWNoIHpvbWJpZXMuIEZvciB0
aGF0IHJlYXNvbiBJIHByZWZlciB0bwo+PiB3YWl0IHVudGlsIHRoZSBEUk0gZGV2aWNlIGlzIGRl
c3Ryb3llZCwgdGVsbGluZyB0aGUgYmFja2VuZAo+PiB0byBob2xkIG9uIHVudGlsIHRoZW4gKHZp
YSBnb2luZyBpbnRvIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyBzdGF0ZSkuCj4gV2h5IGV4YWN0
bHkgZG8geW91IG5lZWQgdG8ga2VlcCB0cmFjayBvZiB5b3VyIGRybV9kZXZpY2VzIGZyb20gdGhl
IHhlbmJ1cz8KPiBPbmNlIHVucGx1Z2dlZCwgdGhlcmUgc2hvdWxkIGJlIG5vIGNvbm5lY3Rpb24g
d2l0aCB0aGUgImh3IiBmb3IgeW91cgo+IGRldmljZSwgaW4gbmVpdGhlciBkaXJlY3Rpb24uIE1h
eWJlIEkgbmVlZCB0byBsb29rIGFnYWluLCBidXQgdGhpcyBzdGlsbAo+IHNtZWxscyBmdW5ueSBh
bmQgbm90IGxpa2Ugc29tZXRoaW5nIHlvdSBzaG91bGQgZXZlciBkby4KT2ssIHByb2JhYmx5IG5l
dyByZXdvcmtlZCBjb2RlIHdpbGwgbWFrZSB0aGluZ3MgY2xlYW5lciBhbmQgYW5zd2VyCnlvdXIg
Y29uY2VybnMuIEkgYWxzbyByZW1vdmVkIHNvbWUgb2Jzb2xldGUgc3R1ZmYsIGUuZy4gcGxhdGZv
cm0gZGV2aWNlLApzbyB0aGlzIHBhdGggYmVjYW1lIGV2ZW4gY2xlYW5lciBub3cgOykKPj4gQW5v
dGhlciBkcmF3YmFjayBvZiBzdWNoIGFwcHJvYWNoIGlzIHRoYXQgSSdsbCBoYXZlIGRpZmZlcmVu
dAo+PiBtaW5vcnMgYXQgcnVuLXRpbWUsIGUuZy4gY2FyZDAsIGNhcmQxLCBldGMuCj4+IEZvciBz
b2Z0d2FyZSB3aGljaCBoYXMgL2Rldi9kcmkvY2FyZDAgaGFyZGNvZGVkIGl0IG1heSBiZSBhIHBy
b2JsZW0uCj4+IEJ1dCB0aGlzIGlzIG1pbm9yLCBJTU8KPiBGaXggdXNlcnNwYWNlIDotKQo+Cj4g
QnV0IHllYWggdW5saWtlbHkgdGhpcyBpcyBhIHByb2JsZW0sIGhvdHBsdWdnaW5nIGlzIGZhaXJs
eSBvbGQgdGhpbmcuCj4KPj4+IEluIHNob3J0LCB5b3VyIGRyaXZlciBjb2RlIHNob3VsZCBuZXZl
ciBoYXZlIGEgbmVlZCB0byBsb29rIGF0Cj4+PiBkcm1fZGV2aWNlLT5vcGVuX2NvdW50LiBJIGhv
cGUgdGhpcyBleHBsYWlucyBpdCBhIGJpdCBiZXR0ZXIuCj4+PiAtRGFuaWVsCj4+Pgo+PiBZZXMs
IHlvdSBhcmUgY29ycmVjdDogYXQgWzFdIEkgYW0gbm90IHRvdWNoaW5nIGRybV9kZXZpY2UtPm9w
ZW5fY291bnQKPj4gYW55bW9yZSBhbmQgZXZlcnl0aGluZyBqdXN0IGhhcHBlbnMgc3luY2hyb25v
dXNseQo+PiBbMV0gaHR0cHM6Ly9naXRodWIuY29tL2FuZHIyMDAwL2xpbnV4L2NvbW1pdHMvZHJt
X3RpcF9wdl9kcm1fdjMKPiBQbGVhc2UganVzdCByZXNlbmQsIG1ha2VzIGl0IGVhc2llciB0byBj
b21tZW50IGlubGluZS4KSSBuZWVkIHRvIHdhaXQgZm9yIFhlbiBjb21tdW5pdHkgcmV2aWV3ZXJz
IGJlZm9yZSByZXNlbmRpbmcsIHNvIHRoaXMKaXMgd2h5IEkgaG9wZWQgeW91IGNhbiB0YWtlIGEg
bG9vayBiZWZvcmUgdGhhdCwgc28gSSBoYXZlIGEgY2hhbmNlIHRvCmFkZHJlc3MgbW9yZSBvZiB5
b3VyIGNvbW1lbnRzIGluIHY0Cj4gLURhbmllbApUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 08:38:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 08:38:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyZGS-0001nc-2U; Wed, 21 Mar 2018 08:38:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyZGR-0001nX-6L
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 08:38:31 +0000
X-Inumbo-ID: 3294165c-2ce3-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3294165c-2ce3-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 09:38:15 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0DCAF1529;
 Wed, 21 Mar 2018 01:38:29 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 D81BA3F24A; Wed, 21 Mar 2018 01:38:27 -0700 (PDT)
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <cd65a98bc24292c6756b17cfe6d5e3b68ee62226.1521200294.git.manish.jaggi@cavium.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <93455c86-3b85-09ba-c558-b90a6e34f336@arm.com>
Date: Wed, 21 Mar 2018 08:38:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <cd65a98bc24292c6756b17cfe6d5e3b68ee62226.1521200294.git.manish.jaggi@cavium.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v1 05/15] arm64: vgic-v3: Add
 ICV_IGRPEN1_EL1 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8xNi8yMDE4IDExOjU4IEFNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gVGhpcyBwYXRj
aCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0Ogo+IGY4YjYzMGJjNTQyZTAzNjg4
ODZhZTE5M2QzNTE5YzgzMmIyNzAzNTkKPiAKPiBBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5nL3dy
aXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUKPiBJQ0NfSUdSUEVOMV9FTDEKClRoZSB3cmFw
cGluZyBsb29rcyB3cm9uZy4KCj4gcmVnaXN0ZXIsIHdoaWNoIGlzIGxvY2F0ZWQgaW4gdGhlIElD
SF9WTUNSX0VMMi5WRU5HMSBmaWVsZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kg
PG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
YXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+IGlu
ZGV4IDM2NDc4NWQzYWMuLjExNGQ1MTA3YTkgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2Fy
bTY0L3ZnaWMtdjMtc3IuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMK
PiBAQCAtODYsNiArODYsMzQgQEAgdm9pZCBoYW5kbGVfYnByMShzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywgaW50IHJlZ2lkeCwgY29uc3QgdW5pb24gaHNyIGhzcikKPiAgICAgICAgICAgX192
Z2ljX3YzX3dyaXRlX2JwcjEocmVncywgcmVnaWR4KTsKPiAgIH0KPiAgIAo+ICtzdGF0aWMgdm9p
ZCAgX192Z2ljX3YzX3JlYWRfaWdycGVuMShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50
IHJlZ2lkeCkKClBsZWFzZSByZW1vdmUgdGhlIF9fIGZvciBhbGwgdGhlIGZ1bmN0aW9ucy4KCj4g
K3sKPiArICAgIHVpbnQzMl90IHZtY3IgPSBSRUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7CgpO
ZXdsaW5lLgoKPiArICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsICEhKHZtY3IgJiBJQ0hf
Vk1DUl9FTkcxX01BU0spKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgIF9fdmdpY192M193cml0
ZV9pZ3JwZW4xKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4KQo+ICt7Cj4g
KyAgICByZWdpc3Rlcl90IHZhbCA9IGdldF91c2VyX3JlZyhyZWdzLCByZWdpZHgpOwo+ICsgICAg
dWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKPiArCj4gKyAgICBp
ZiAoIHZhbCAmIDEgKQo+ICsgICAgICAgIHZtY3IgfD0gSUNIX1ZNQ1JfRU5HMV9NQVNLOwo+ICsg
ICAgZWxzZQo+ICsgICAgICAgIHZtY3IgJj0gfklDSF9WTUNSX0VORzFfTUFTSzsKPiArCj4gKyAg
ICBXUklURV9TWVNSRUczMih2bWNyLCBJQ0hfVk1DUl9FTDIpOwoKU28gYmFzaWNhbGx5LCB5b3Ug
cG9ydGVkIGNvbW1pdCB3aXRob3V0IGV2ZW4gbG9va2luZyBpZiB0aGVyZSB3ZXJlIApjaGFuZ2Ug
b24gdG9wLiBGb3IgaW5zdGFuY2UgdGhlIGxhdGVzdCBjb2RlIGhhcyBhIHNwZWNpZmljIGhhcyBh
biBoZWxwZXIgCnRvIHVwZGF0ZSB2bWNyLiBDYW4geW91IHBsZWFzZSBtYWtlIHN1cmUgdGhhdCBh
bGwgdGhlIGNvZGUgaXMgcG9ydGVkPwoKPiArfQo+ICsKPiArdm9pZCBoYW5kbGVfaWdycGVuMShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCwKPiArICAgICAgICAgICAgICAg
ICAgICBjb25zdCB1bmlvbiBoc3IgaHNyKQo+ICt7Cj4gKyAgICBpZiAoIGhzci5zeXNyZWcucmVh
ZCApCj4gKyAgICAgICAgX192Z2ljX3YzX3JlYWRfaWdycGVuMShyZWdzLCByZWdpZHgpOwo+ICsg
ICAgZWxzZQo+ICsgICAgICAgIF9fdmdpY192M193cml0ZV9pZ3JwZW4xKHJlZ3MsIHJlZ2lkeCk7
Cj4gK30KPiArCj4gICBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKPiAgIHsKPiAgICAgICBib29s
IHJldCA9IHRydWU7Cj4gQEAgLTEwNSw2ICsxMzMsMTAgQEAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9j
cHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBo
c3IKPiAgICAgICAgICAgIGhhbmRsZV9icHIxKHJlZ3MsIHJlZ2lkeCwgaHNyKTsKPiAgICAgICAg
ICAgIGJyZWFrOwo+ICAgCj4gKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0lHUlBFTjFfRUwxOgo+
ICsgICAgICAgIGhhbmRsZV9pZ3JwZW4xKHJlZ3MsIHJlZ2lkeCwgaHNyKTsKPiArICAgICAgICBi
cmVhazsKPiArCj4gICAgICAgZGVmYXVsdDoKPiAgICAgICAgICAgcmV0ID0gZmFsc2U7Cj4gICAg
ICAgICAgIGJyZWFrOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5
c3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCj4gaW5kZXggMDI1
YTI3YjBiNC4uNzMxY2FiYzc0YSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L3N5c3JlZ3MuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5o
Cj4gQEAgLTkwLDYgKzkwLDcgQEAKPiAgICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfU0dJMFJfRUwx
ICBIU1JfU1lTUkVHKDMsMixjMTIsYzExLDcpCj4gICAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX1NS
RV9FTDEgICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiw1KQo+ICAgI2RlZmluZSBIU1JfU1lTUkVH
X0lDQ19CUFIxX0VMMSAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMykKPiArI2RlZmluZSBIU1Jf
U1lTUkVHX0lDQ19JR1JQRU4xX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDcpCj4gICAjZGVm
aW5lIEhTUl9TWVNSRUdfQ09OVEVYVElEUl9FTDEgSFNSX1NZU1JFRygzLDAsYzEzLGMwLDEpCj4g
ICAKPiAgICNkZWZpbmUgSFNSX1NZU1JFR19QTUNSX0VMMCAgICAgICBIU1JfU1lTUkVHKDMsMyxj
OSxjMTIsMCkKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCj4gaW5kZXggNjhhMzRjYzM1My4u
ZmY4YmRhMzdkMSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZz
LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKPiBAQCAtMTYzLDYg
KzE2Myw4IEBACj4gICAjZGVmaW5lIElDSF9WTUNSX0JQUjBfTUFTSyAgICAgICAgICAgKDcgPDwg
SUNIX1ZNQ1JfQlBSMF9TSElGVCkKPiAgICNkZWZpbmUgSUNIX1ZNQ1JfQlBSMV9TSElGVCAgICAg
ICAgICAxOAo+ICAgI2RlZmluZSBJQ0hfVk1DUl9CUFIxX01BU0sgICAgICAgICAgICg3IDw8IElD
SF9WTUNSX0JQUjFfU0hJRlQpCj4gKyNkZWZpbmUgSUNIX1ZNQ1JfRU5HMV9TSElGVCAgICAgICAg
ICAxCj4gKyNkZWZpbmUgSUNIX1ZNQ1JfRU5HMV9NQVNLICAgICAgICAgICAoMSA8PCBJQ0hfVk1D
Ul9FTkcxX1NISUZUKQo+ICAgCj4gICAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9NQVNLICAgICAg
ICAgMHhmZmZmCj4gICAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9TSElGVCAgICAgICAgMAo+IAoK
Q2hlZXJzLAotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 08:45:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 08:45:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyZMu-0002ak-RF; Wed, 21 Mar 2018 08:45:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyZMt-0002af-NW
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 08:45:11 +0000
X-Inumbo-ID: 3a5acf09-2ce4-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 3a5acf09-2ce4-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 08:45:37 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 34A1D1529;
 Wed, 21 Mar 2018 01:45:09 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 B1A8E3F24A; Wed, 21 Mar 2018 01:45:07 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <c678e388-6d66-a744-d4f6-7cfdc62ff374@arm.com>
 <fa9fcde0-ac40-a950-920e-455815b924c7@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <99bcf77a-7603-119b-0711-900f38f8ca55@arm.com>
Date: Wed, 21 Mar 2018 08:45:05 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <fa9fcde0-ac40-a950-920e-455815b924c7@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v1 00/15] arm64: Mediate access to GICv3
 sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMS8yMDE4IDA0OjU4IEFNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gCj4gSGkgSnVs
aWVuLAo+IAo+IE9uIDAzLzIwLzIwMTggMDE6MTYgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4K
Pj4KPj4gT24gMDMvMTYvMjAxOCAxMTo1OCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pj4gVGhp
cyBwYXRjaHNldCBpcyBhIFhlbiBwb3J0IG9mIE1hcmMncyBwYXRjaHNldC4KPj4+IGFybTY0OiBL
Vk06IE1lZGlhdGUgYWNjZXNzIHRvIEdJQ3YzIHN5c3JlZ3MgYXQgRUwyIFsxXQo+Pj4KPj4+IFRo
ZSBjdXJyZW50IFJGQyBwYXRjaHNldCBpcyBhIHN1YnNldCBvZiBbMV0sIGFzIGl0IGhhbmRsZWlu
ZyBvbmx5IAo+Pj4gR3JvdXAxIHRyYXBzCj4+PiBhcyBhIFBvQy4gTW9zdCBvZiB0aGUgdHJhcCBj
b2RlIGlzIGFkZGVkIGluIHZzeXNyZWcuYy4gVHJhcCBoYW5kbGVyIAo+Pj4gZnVuY3Rpb24gaXMg
a2VwdAo+Pj4gaW5kZXBlbmRlbnQgb2YgdGhlIHVzdWFsIGd1ZXN0IHRyYXAgaGFuZGxpbmcgY29k
ZS4KPj4+IExvb2tpbmcgZm9yIGZlZWRiYWNrIG9uIHRoaXMgYXBwcm9hY2guCj4+Cj4+IFRoaXMg
Y292ZXIgbGV0dGVyIGRvZXMgbm90IHNlZW0gdG8gbWF0Y2ggdGhlIHNlcmllcy4gUGxlYXNlIHVw
ZGF0ZSBpdCAKPj4gb24gZXZlcnkgdGltZSB5b3Ugc2VuZCBhIHNlcmllcy4KPiAlcy92c3lzcmVn
LmMvdmdpYy12My1zci4uCj4gCj4gQ291bGQgeW91IHBsZWFzZSByZXZpZXcgdGhlIG90aGVyIHBh
dGNoZXMgaW4gdGhlIHNlcmllcywgc28gdGhhdCBJIGNhbiAKPiBzZW5kIHYyLgoKSGVyZSB0aGUg
bWFqb3IgY29tbWVudHMgZm9yIHRoZSBzZXJpZXMgKGluY2x1ZGVkIHBhdGNoIG5vdCByZXZpZXdl
ZCk6CgkxKSBZb3Ugc2VlbSB0byBtaXNzIHNvbWUgcGF0Y2hlcyBmcm9tIExpbnV4LiBJIHdvdWxk
IGxpa2UgdG8gdW5kZXJzdGFuZCAKd2h5IHRoZXkgYXJlIG5vdCB0aGVyZS4KCTIpIFN0cmFuZ2Vs
eSBzb21lIGNvbW1pdHMgZG9lcyBub3QgbWF0Y2ggdGhlIExpbnV4IG9uZSBlaXRoZXIgaW4gb3Jk
ZXIgCmFuZCBjb250ZW50IChJIGFtIG5vdCBzcGVha2luZyBhYm91dCB0aGUgY2hhbmdlcyByZXF1
aXJlZCBieSBYZW4pLiBGb3IgCmluc3RhbmNlIHRoaXMgaXMgdGhlIGNhc2Ugb2YgcGF0Y2ggIzE0
ICJhcm02NDogdmdpYy12MzogQWRkIApJQ1ZfQVAoMC8xKVJuX0VMMSBoYW5kbGVyIi4gSWYgeW91
IHBvcnQgY29tbWl0IGZyb20gTGludXgsIHRoZW4geW91IApzaG91bGQgZm9sbG93IHRoZSBzYW1l
LiBUaGlzIGhlbHAgYSBsb3QgZm9yIHJldmlldy4KCTMpCgpDb2RlIG9yZ2FuaXphdGlvbjoKCTEp
IFBsZWFzZSBkcm9wIF9fIGZyb20gYWxsIGZ1bmN0aW9ucwoJMikgQWxsIGZ1bmN0aW9ucyBub3Qg
ZXhwb3J0ZWQgKnNob3VsZCogYmUgc3RhdGljLiBBdCB0aGUgc2FtZSB0aW1lIHlvdSAKbmVlZCB0
byBtYWtlIHN1cmUgdGhhdCB0aGUgc2VyaWVzIGFyZSBiaXNlY3RhYmxlLiBTbyB5b3UgcHJvYmFi
bHkgaG9vayAKdGhlIGZpbGUgaW4gdGhlIGJ1aWxkIHN5c3RlbSBhdCB0aGUgZW5kIHJhdGhlciB0
aGFuIGluICMzLgoKQ2hlZXJzLAoKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:05:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:05:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyZgg-00043D-4w; Wed, 21 Mar 2018 09:05:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyZgf-000432-CS
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 09:05:37 +0000
X-Inumbo-ID: 14ad1259-2ce7-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14ad1259-2ce7-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:06:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,339,1517875200"; d="scan'208";a="468770390"
Date: Wed, 21 Mar 2018 09:05:33 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180321090533.vbxfttpgkc74newu@citrix.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v3 0/8] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMTA6MDM6NTFQTSAtMDUwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gRG91ZyBHb2xkc3RlaW4gKDgpOgo+ICAgY2k6IGFkZCBSRUFETUUgYW5kIG1ha2Vm
aWxlIGZvciBjb250YWluZXJzCj4gICBjaTogYWRkIERvY2tlcmZpbGUgZm9yIENlbnRPUyA3LjIK
PiAgIGNpOiBhZGQgRG9ja2VyZmlsZSBmb3IgVWJ1bnR1IDE0LjA0Cj4gICBjaTogYWRkIERvY2tl
cmZpbGUgZm9yIFVidW50dSAxNi4wNAo+ICAgY2k6IGFkZCBEb2NrZXJmaWxlIGZvciBEZWJpYW4g
amVzc2llCj4gICBjaTogYWRkIERvY2tlcmZpbGUgZm9yIERlYmlhbiBzdHJldGNoCj4gICBjaTog
dXNlIEdpdExhYiBDSSB0byBidWlsZAo+ICAgY2k6IGFkZCBuZXcgYml0cyB0byBNQUlOVEFJTkVS
UyBjb21iaW5lIHdpdGggVHJhdmlzCgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:07:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:07:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyZiS-0004Cd-Jd; Wed, 21 Mar 2018 09:07:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyZiR-0004C3-5v
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 09:07:27 +0000
X-Inumbo-ID: 57317862-2ce7-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 57317862-2ce7-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:07:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,339,1517875200"; d="scan'208";a="468770498"
Date: Wed, 21 Mar 2018 09:06:51 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180321090651.6wm32jd7hyixyrrd@citrix.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCB5C02000078001B370A@prv-mh.provo.novell.com>
 <5AAFCC7D02000078001B3738@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAFCC7D02000078001B3738@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v4 2/8] x86: disable XPTI when RDCL_NO
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6NDM6MDlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE5LjAzLjE4IGF0IDE0OjM4LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3Rl
Ogo+ID4gVXNlIHRoZSByZXNwZWN0aXZlIEFSQ0hfQ0FQQUJJTElUSUVTIE1TUiBiaXQsIGJ1dCBk
b24ndCBleHBvc2UgdGhlIE1TUgo+ID4gdG8gZ3Vlc3RzIHlldC4KPiA+IAo+ID4gU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4gVGVzdGVkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gPiBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgo+ID4gUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:09:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:09:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyZkS-0004Nm-1M; Wed, 21 Mar 2018 09:09:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyZkQ-0004Nb-Sg
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 09:09:30 +0000
X-Inumbo-ID: 8690acbf-2ce7-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8690acbf-2ce7-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:09:15 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,339,1517875200"; d="scan'208";a="70312643"
Date: Wed, 21 Mar 2018 09:09:11 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321105840.00004698@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMTA6NTg6NDBBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gVHVlLCAyMCBNYXIgMjAxOCAwODo1MDo0OCArMDAwMAo+IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiAKPiA+T24gVHVlLCBNYXIgMjAsIDIwMTgg
YXQgMDU6NDk6MjJBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6Cj4gPj4gT24gTW9uLCAxOSBNYXIg
MjAxOCAxNTo1ODowMiArMDAwMAo+ID4+IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPiB3cm90ZToKPiA+PiAgIAo+ID4+ID5PbiBUdWUsIE1hciAxMywgMjAxOCBhdCAwNDoz
Mzo1MkFNICsxMDAwLCBBbGV4ZXkgR2VyYXNpbWVua28KPiA+PiA+d3JvdGU6ICAKPiA+PiA+PiBN
dWNoIGxpa2Ugbm9ybWFsIFBDSSBCQVJzIG9yIG90aGVyIGNoaXBzZXQtc3BlY2lmaWMgbWVtb3J5
LW1hcHBlZAo+ID4+ID4+IHJlc291cmNlcywgTU1DT05GSUcgYXJlYSBuZWVkcyBzcGFjZSBpbiBN
TUlPIGhvbGUsIHNvIHdlIG11c3QKPiA+PiA+PiBhbGxvY2F0ZSBpdCBtYW51YWxseS4KPiA+PiA+
PiAKPiA+PiA+PiBUaGUgYWN0dWFsIE1NQ09ORklHIHNpemUgZGVwZW5kcyBvbiBhIG51bWJlciBv
ZiBQQ0kgYnVzZXMKPiA+PiA+PiBhdmFpbGFibGUgd2hpY2ggc2hvdWxkIGJlIGNvdmVyZWQgYnkg
RUNBTS4gUG9zc2libGUgb3B0aW9ucyBhcmUKPiA+PiA+PiA2NE1CLCAxMjhNQiBhbmQgMjU2TUIu
IEFzIHdlIGFyZSBsaW1pdGVkIHRvIHRoZSBidXMgMCBjdXJyZW50bHksCj4gPj4gPj4gdGh1cyB1
c2luZyBsb3dlc3QgcG9zc2libGUgc2V0dGluZyAoNjRNQiksICNkZWZpbmVkIHZpYQo+ID4+ID4+
IFBDSV9NQVhfTUNGR19CVVNFUyBpbiBodm1sb2FkZXIvY29uZmlnLmguIFdoZW4gbXVsdGlwbGUg
UENJIGJ1c2VzCj4gPj4gPj4gc3VwcG9ydCBmb3IgWGVuIHdpbGwgYmUgaW1wbGVtZW50ZWQsIFBD
SV9NQVhfTUNGR19CVVNFUyBtYXkgYmUKPiA+PiA+PiBjaGFuZ2VkIHRvIGNhbGN1bGF0aW9uIG9m
IHRoZSBudW1iZXIgb2YgYnVzZXMgYWNjb3JkaW5nIHRvCj4gPj4gPj4gcmVzdWx0cyBvZiB0aGUg
UENJIGRldmljZXMgZW51bWVyYXRpb24uCj4gPj4gPj4gCj4gPj4gPj4gVGhlIHdheSB0byBhbGxv
Y2F0ZSBNTUNPTkZJRyByYW5nZSBpbiBNTUlPIGhvbGUgaXMgc2ltaWxhciB0byBob3cKPiA+PiA+
PiBvdGhlciBQQ0kgQkFScyBhcmUgYWxsb2NhdGVkLiBUaGUgcGF0Y2ggZXh0ZW5kcyAnYmFycycg
c3RydWN0dXJlCj4gPj4gPj4gdG8gbWFrZSBpdCB1bml2ZXJzYWwgZm9yIGFueSBhcmJpdHJhcnkg
QkFSIHR5cGUgLS0gZWl0aGVyIElPLAo+ID4+ID4+IE1NSU8sIFJPTSBvciBhIGNoaXBzZXQtc3Bl
Y2lmaWMgcmVzb3VyY2UuICAgIAo+ID4+ID4KPiA+PiA+SSdtIG5vdCBzdXJlIHRoaXMgaXMgZnVs
bHkgY29ycmVjdC4gVGhlIElPUkVRIGludGVyZmFjZSBjYW4KPiA+PiA+ZGlmZmVyZW50aWF0ZSBQ
Q0kgZGV2aWNlcyBhbmQgZm9yd2FyZCBjb25maWcgc3BhY2UgYWNjZXNzZXMgdG8KPiA+PiA+ZGlm
ZmVyZW50IGVtdWxhdG9ycyAoc2VlIElPUkVRX1RZUEVfUENJX0NPTkZJRykuIFdpdGggdGhpcyBj
aGFuZ2UKPiA+PiA+eW91IHdpbGwgZm9yd2FyZCBhbGwgTUNGRyBhY2Nlc3NlcyB0byBRRU1VLCB3
aGljaCB3aWxsIGxpa2VseSBiZQo+ID4+ID53cm9uZyBpZiB0aGVyZSBhcmUgbXVsdGlwbGUgUENJ
LWRldmljZSBlbXVsYXRvcnMgZm9yIHRoZSBzYW1lCj4gPj4gPmRvbWFpbi4KPiA+PiA+Cj4gPj4g
PkllOiBBRkFJQ1QgWGVuIG5lZWRzIHRvIGtub3cgYWJvdXQgdGhlIE1DRkcgZW11bGF0aW9uIGFu
ZCBkZXRlY3QKPiA+PiA+YWNjZXNzZXMgdG8gaXQgaW4gb3JkZXIgdG8gZm9yd2FyZCB0aGVtIHRv
IHRoZSByaWdodCBlbXVsYXRvcnMuCj4gPj4gPgo+ID4+ID5BZGRpbmcgUGF1bCB3aG8ga25vd3Mg
bW9yZSBhYm91dCBhbGwgdGhpcy4gIAo+ID4+IAo+ID4+IEluIHdoaWNoIHVzZSBjYXNlcyBtdWx0
aXBsZSBQQ0ktZGV2aWNlIGVtdWxhdG9ycyBhcmUgdXNlZCBmb3IgYQo+ID4+IHNpbmdsZSBIVk0g
ZG9tYWluPyBJcyBpdCBhIHByb3ByaWV0YXJ5IHNldHVwPyAgCj4gPgo+ID5MaWtlbHkuIEkgdGhp
bmsgWGVuR1QgbWlnaHQgYmUgdXNpbmcgaXQuIEl0J3MgYSBmZWF0dXJlIG9mIHRoZSBJT1JFUQo+
ID5pbXBsZW1lbnRhdGlvbiBpbiBYZW4uCj4gCj4gQWNjb3JkaW5nIHRvIHB1YmxpYyBzbGlkZXMg
Zm9yIHRoZSBmZWF0dXJlLCBib3RoIFBDSSBjb25mIGFuZCBNTUlPCj4gYWNjZXNzZXMgY2FuIGJl
IHJvdXRlZCB0byB0aGUgZGVzaWduYXRlZCBkZXZpY2UgbW9kZWwuIEl0IGxvb2tzIGxpa2UKPiBm
b3IgdGhpcyBwYXJ0aWN1bGFyIHNldHVwIGl0IGRvZXNuJ3QgcmVhbGx5IG1hdHRlciB3aGljaCBw
YXJ0aWN1bGFyCj4gaW9yZXEgdHlwZSBtdXN0IGJlIHVzZWQgZm9yIE1NQ09ORklHIGFjY2Vzc2Vz
IC0tIGVpdGhlcgo+IElPUkVRX1RZUEVfUENJX0NPTkZJRyBvciBJT1JFUV9UWVBFX0NPUFkgKE1N
SU8gYWNjZXNzZXMpIHNob3VsZCBiZQo+IGFjY2VwdGFibGUuCgpJc24ndCB0aGF0IGdvaW5nIHRv
IGJlIHF1aXRlIG1lc3N5PyBIb3cgaXMgdGhlIElPUkVRIHNlcnZlciBzdXBwb3NlZAp0byBkZWNv
ZGUgYSBNQ0ZHIGFjY2VzcyByZWNlaXZlZCBhcyBJT1JFUV9UWVBFX0NPUFk/CgpJIGRvbid0IHRo
aW5rIHRoZSBJT1JFUSBzZXJ2ZXIgbmVlZHMgdG8ga25vdyB0aGUgc3RhcnQgb2YgdGhlIE1DRkcK
cmVnaW9uLCBpbiB3aGljaCBjYXNlIGl0IHdvbid0IGJlIGFibGUgdG8gZGV0ZWN0IGFuZCBkZWNv
ZGUgdGhlCmFjY2VzcyBpZiBpdCdzIG9mIHR5cGUgSU9SRVFfVFlQRV9DT1BZLgoKTUNGRyBhY2Nl
c3NlcyBuZWVkIHRvIGJlIHNlbnQgdG8gdGhlIElPUkVRIHNlcnZlciBhcwpJT1JFUV9UWVBFX1BD
SV9DT05GSUcsIG9yIGVsc2UgeW91IGFyZSBmb3JjaW5nIGVhY2ggSU9SRVEgc2VydmVyIHRvCmtu
b3cgdGhlIHBvc2l0aW9uIG9mIHRoZSBNQ0ZHIGFyZWEgaW4gb3JkZXIgdG8gZG8gdGhlIGRlY29k
aW5nLiBJbgp5b3VyIGNhc2UgdGhpcyB3b3VsZCB3b3JrIGJlY2F1c2UgUUVNVSBjb250cm9scyB0
aGUgcG9zaXRpb24gb2YgdGhlCk1DRkcgcmVnaW9uLCBidXQgdGhlcmUncyBubyBuZWVkIGZvciBv
dGhlciBJT1JFUSBzZXJ2ZXJzIHRvIGtub3cgdGhlCnBvc2l0aW9uIG9mIHRoZSBNQ0ZHIGFyZWEu
Cgo+IFRoZSBvbmx5IHRoaW5nIHdoaWNoIG1hdHRlcnMgaXMgaW9yZXEgcm91dGluZyBpdHNlbGYg
LS0KPiBtYWtpbmcgZGVjaXNpb25zIHRvIHdoaWNoIGRldmljZSBtb2RlbCB0aGUgUENJIGNvbmYv
TU1JTyBpb3JlcSBzaG91bGQKPiBiZSBzZW50LgoKSG0sIHNlZSBhYm92ZSwgYnV0IEknbSBmYWly
bHkgc3VyZSB5b3UgbmVlZCB0byBmb3J3YXJkIHRob3NlIE1DRkcKYWNjZXNzZXMgYXMgSU9SRVFf
VFlQRV9QQ0lfQ09ORklHIHRvIHRoZSBJT1JFUSBzZXJ2ZXIuCgo+ID5UcmFkaXRpb25hbCBQQ0kg
Y29uZmlnIHNwYWNlIGFjY2Vzc2VzIGFyZSBub3QgSU8gcG9ydCBzcGFjZSBhY2Nlc3Nlcy4KPiAK
PiAoYXNzdW1pbmcgJ25vdCcgbWlzdHlwZWQgaGVyZSkKCk5vdCByZWFsbHksIHRoaXMgc2hvdWxk
IGluc3RlYWQgYmU6CgoiVHJhZGl0aW9uYWwgUENJIGNvbmZpZyBzcGFjZSBhY2Nlc3NlcyBhcmUg
bm90IGZvcndhcmRlZCB0byB0aGUgSU9SRVEKc2VydmVyIGFzIElPIHBvcnQgc3BhY2UgYWNjZXNz
ZXMgKElPUkVRX1RZUEVfUElPKSBidXQgcmF0aGVyIGFzIFBDSQpjb25maWcgc3BhY2UgYWNjZXNz
ZXMgKElPUkVRX1RZUEVfUENJX0NPTkZJRykuIgoKU29ycnkgZm9yIHRoZSBjb25mdXNpb24uCgo+
ID5UaGUgSU9SRVEgY29kZSBpbiBYZW4gZGV0ZWN0cyBhY2Nlc3NlcyB0byBwb3J0cyAweGNmOC8w
eGNmYyBhbmQgSU9SRVEKPiA+c2VydmVycyBjYW4gcmVnaXN0ZXIgZGV2aWNlcyB0aGV5IHdvdWxk
IGxpa2UgdG8gcmVjZWl2ZSBjb25maWd1cmF0aW9uCj4gPnNwYWNlIGFjY2Vzc2VzIGZvci4gUUVN
VSBpcyBhbHJlYWR5IG1ha2luZyB1c2Ugb2YgdGhpcywgc2VlIGZvcgo+IAo+IFRoYXQncyBvbmUg
b2YgdGhlIHJlYXNvbnMgd2h5IGN1cnJlbnQgSU9SRVFfVFlQRV9QQ0lfQ09ORklHCj4gaW1wbGVt
ZW50YXRpb24gaXMgYSBiaXQgaW5jb252ZW5pZW50IGZvciBNTUNPTkZJRyBNTUlPIGFjY2Vzc2Vz
IC0tIGl0J3MKPiB0b28gbXVjaCBDRjhoL0NGQ2gtY2VudHJpYyBpbiBpdHMgaW1wbGVtZW50YXRp
b24sIG1pZ2h0IGJlIHBhaW5mdWwgdG8KPiBjaGFuZ2Ugc29tZXRoaW5nIGluIHRoZSBjb2RlIHdo
aWNoIHdhcyBpbnRlbmRlZCBmb3IgQ0Y4aC9DRkNoIGhhbmRsaW5nCj4gKGFuZCBub3QgZm9yIE1N
SU8gcHJvY2Vzc2luZykuCgpJJ20gbm90IHN1cmUgSSBmb2xsb3cuIERvIHlvdSBtZWFuIHRoYXQg
Y2hhbmdlcyBzaG91bGQgYmUgbWFkZSB0byB0aGUKaW9yZXEgc3RydWN0IGluIG9yZGVyIHRvIGZv
cndhcmQgTUNGRyBhY2Nlc3NlcyB1c2luZwpJT1JFUV9UWVBFX1BDSV9DT05GSUcgYXMgaXQncyB0
eXBlPwoKPiA+ZXhhbXBsZSB4ZW5fbWFwX3BjaWRldiBpbiB0aGUgUUVNVSBjb2RlLgo+ID4KPiA+
QnkgdHJlYXRpbmcgTUNGRyBhY2Nlc3NlcyBhcyBNTUlPIHlvdSBhcmUgYnlwYXNzaW5nIHRoZSBJ
T1JFUSBQQ0kKPiA+bGF5ZXIsIGFuZCB0aHVzIGEgSU9SRVEgc2VydmVyIGNvdWxkIHJlZ2lzdGVy
IGEgUENJIGRldmljZSBhbmQgb25seQo+ID5yZWNlaXZlIFBDSSBjb25maWd1cmF0aW9uIGFjY2Vz
c2VzIGZyb20gdGhlIElPIHBvcnQgc3BhY2UsIHdoaWxlIE1DRkcKPiA+YWNjZXNzZXMgd291bGQg
YmUgZm9yd2FyZGVkIHNvbWV3aGVyZSBlbHNlLgo+IAo+IEl0IHdpbGwgYmUgaGFuZGxlZCBieSBJ
T1JFUSB0b28sIGp1c3QgdXNpbmcgYSBkaWZmZXJlbnQgSU9SRVEgdHlwZQo+IChNTUlPIG9uZSku
IFRoZSBiYXNpYyBxdWVzdGlvbiBpcyB3aHkgZG8gd2UgaGF2ZSB0byBzdGljayB0byBQQ0kgY29u
Zgo+IHNwYWNlIGlvcmVxcyBmb3IgZW11bGF0aW5nIE1NSU8gYWNjZXNzZXMgdG8gTU1DT05GSUcu
CgpCZWNhdXNlIG90aGVyIElPUkVRIHNlcnZlcnMgZG9uJ3QgbmVlZCB0byBrbm93IGFib3V0IHRo
ZSBwb3NpdGlvbi9zaXplCm9mIHRoZSBNQ0ZHIGFyZWEsIGFuZCBjYW5ub3QgcmVnaXN0ZXIgTU1J
TyByYW5nZXMgdGhhdCBjb3ZlciB0aGVpcgpkZXZpY2UncyBQQ0kgY29uZmlndXJhdGlvbiBzcGFj
ZSBpbiB0aGUgTUNGRyByZWdpb24uCgpOb3QgdG8gbWVudGlvbiB0aGF0IGl0IHdvdWxkIHdvdWxk
IGJlIGEgdGVycmlibGUgZGVzaWduIGZsYXcgdG8gZm9yY2UKSU9SRVEgc2VydmVycyB0byByZWdp
c3RlciBQQ0kgZGV2aWNlcyBhbmQgTUNGRyBhcmVhcyBiZWxvbmdpbmcgdG8KdGhvc2UgZGV2aWNl
cyBzZXBhcmF0ZWx5IGFzIE1NSU8gaW4gb3JkZXIgdG8gdHJhcCBhbGwgcG9zc2libGUgUENJCmNv
bmZpZ3VyYXRpb24gc3BhY2UgYWNjZXNzZXMuCgo+ID5JIHRoaW5rIHlvdSBuZWVkIHRvIG1ha2Ug
dGhlIElPUkVRIGNvZGUgYXdhcmUgb2YgdGhlIE1DRkcgYXJlYSBhbmQKPiA+WEVOX0RNT1BfSU9f
UkFOR0VfUENJIG5lZWRzIHRvIGZvcndhcmQgYm90aCBJTyBzcGFjZSBhbmQgTUNGRyBhY2Nlc3Nl
cwo+ID50byB0aGUgcmlnaHQgSU9SRVEgc2VydmVyLgo+IAo+IFJpZ2h0IG5vdyB0aGVyZSBpcyBu
byB3YXkgdG8gaW5mb3JtIFhlbiB3aGVyZSB0aGUgZW11bGF0ZWQgTU1DT05GSUcKPiBhcmVhIGlz
IGxvY2F0ZWQgaW4gb3JkZXIgdG8gbWFrZSB0aGlzIGRlY2lzaW9uLCBiYXNlZCBvbiB0aGUgYWRk
cmVzcwo+IHdpdGhpbiBNTUNPTkZJRyByYW5nZS4gQSBuZXcgZG1vcC9oeXBlcmNhbGwgaXMgbmVl
ZGVkICh3aXRoIGFyZ3MKPiBzaW1pbGFyIHRvIHBjaV9tbWNmZ19yZXNlcnZlZCkgYWxvbmcgd2l0
aCBpdHMgdXNhZ2UgaW4gUUVNVS4KPiAKPiBJJ2xsIHRyeSB0byBzdW1tYXJpemUgdHdvIGRpZmZl
cmVudCBhcHByb2FjaGVzIHRvIE1NQ09ORklHCj4gaGFuZGxpbmcuIEZvciBib3RoIGFwcHJvYWNo
ZXMgdGhlIGZpbmFsIFBDSSBjb25maWcgaG9zdCBpbnRlcmZhY2UgZm9yIGEKPiBwYXNzZWQgdGhy
b3VnaCBkZXZpY2UgaW4gUUVNVSB3aWxsIHJlbWFpbiBzYW1lIGFzIGF0IHRoZSBtb21lbnQgLS0K
PiB4ZW5faG9zdF9wY2lfKiBmdW5jdGlvbnMgaW4gL2h3L3hlbi4KPiAKPiAKPiBBcHByb2FjaCAj
MS4gSW5mb3JtaW5nIFhlbiBhYm91dCBNTUNPTkZJRyBhcmVhIGNoYW5nZXMgYW5kIGxldHRpbmcg
WGVuCj4gdG8gdHJhbnNsYXRlIE1NSU8gYWNjZXNzZXMgdG8gX1BDSV9DT05GSUcgaW9yZXFzOgo+
IAo+IDEuIFFFTVUgd2lsbCB0cmFwIGFjY2Vzc2VzIHRvIFBDSUVYQkFSLCBjYWxsaW5nIFhlbiB2
aWEgZG1vcC9oeXBlcmNhbGwKPiB0byBsZXQgdGhlIGxhdHRlciBrbm93IG9mIGFueSBNTUNPTkZJ
RyBhcmVhIGFkZHJlc3Mvc2l6ZS9zdGF0dXMgY2hhbmdlcwo+IAo+IDIuIFhlbiB3aWxsIHRyYXAg
TU1JTyBhY2Nlc3NlcyB0byB0aGUgY3VycmVudCBNTUNPTkZJRyBsb2NhdGlvbiBhbmQKPiBjb252
ZXJ0IG1lbW9yeSBhY2Nlc3NlcyBpbnRvIG9uZSBvciBzZXZlcmFsIF9QQ0lfQ09ORklHIGlvcmVx
cyBhbmQgc2VuZAo+IHRoZW0gdG8gYSBjaG9zZW4gZGV2aWNlIG1vZGVsCj4gCj4gMy4gUUVNVSB3
aWxsIHJlY2VpdmUgX1BDSV9DT05GSUcgaW9yZXFzIHdpdGggU0JERiBhbmQgMTItYml0IG9mZnNl
dHMKPiBpbnNpZGUgd2hpY2ggaXQgbmVlZHMgdG8gc29tZWhvdyBwYXNzIHRvCj4gcGNpX2hvc3Rf
Y29uZmlnX3tyZWFkLHdyaXRlfV9jb21tb24oKSBmb3IgZW11bGF0aW9uLiBJdCBtaWdodCByZXF1
aXJlCj4gZmV3IGhhY2tzIHRvIG1ha2UgdGhlIGdlYXJzIHR1cm4gKGR1ZSB0byBRRU1VIHBjaSBj
b25mIHJlYWQvd3JpdGUKPiBtb2RlbCkuCj4gQXQgdGhlIG1vbWVudCBlbXVsYXRlZCBDRjhoL0NG
Q2ggcG9ydHMgcGxheSBhIHNwZWNpYWwgcm9sZQo+IGluIGFsbCB0aGlzIC0tIHhlbi1odm0uYyB3
cml0ZXMgYW4gQU1ELXN0eWxlIHZhbHVlIHRvIHRoZQo+IGVtdWxhdGVkIENGOGggcG9ydCAic28g
dGhhdCB0aGUgY29uZmlnIHNwYWNlIGFjY2VzcyB3aWxsIHRhcmdldCB0aGUKPiBjb3JyZWN0IGRl
dmljZSBtb2RlbCIgKHF1b3RlKS4gTm90IHN1cmUgYWJvdXQgdGhpcyBhbmQgd2h5IGl0J3MgaXMK
PiBuZWVkZWQgaWYgWGVuIGFjdHVhbGx5IG1ha2VzIHRoZSBkZWNpc2lvbiB0byB3aGljaCBETSB0
aGUgUENJIGNvbmYKPiBpb3JlcSBzaG91bGQgYmUgc2VudC4KPiAKPiBPbmUgbWlub3Igbm90ZTog
dGhlc2UgbmV3ICdzZXRfbW1jb25maWdfJyBkbW9wcy9oeXBlcmNhbGxzIGhhdmUgdG8gYmUKPiB0
cmlnZ2VyZWQgaW5zaWRlIHRoZSBjaGlwc2V0LXNwZWNpZmljIGVtdWxhdGlvbiBjb2RlIGluIFFF
TVUgKFBDSUVYQkFSCj4gaGFuZGxpbmcgaW4gUTM1IGNhc2UpLiBJZiB0aGVyZSB3aWxsIGJlIGFu
b3RoZXIgbWFjaGluZSB3aGljaCBuZWVkcyB0bwo+IGVtdWxhdGUgTU1DT05GSUcgY29udHJvbCBk
aWZmZXJlbnRseSAtLSB3ZSBoYXZlIG5vIGNob2ljZSBidXQgdG8KPiBpbnNlcnQgdGhlc2UgZG1v
cHMvaHlwZXJjYWxscyBpbnRvIGFub3RoZXIgY2hpcHNldC1zcGVjaWZpYyBlbXVsYXRpb24KPiBj
b2RlIGFzIHdlbGwsIGVnLiBpbnNpZGUgSEVDQkFTRSBlbXVsYXRpb24gY29kZS4KCk1heWJlIHlv
dSBjb3VsZCBkZXRlY3Qgb2Zmc2V0cyA+PSAyNTYgYW5kIHJlcGxheSB0aGVtIGluIFFFTVUgbGlr
ZQptbWlvIGFjY2Vzc2VzPyBVc2luZyB0aGUgYWRkcmVzc19zcGFjZV93cml0ZSBvcgpwY2llX21t
Y2ZnX2RhdGFfcmVhZC93cml0ZSBmdW5jdGlvbnM/CgpJIGhhdmUgdG8gYWRtaXQgbXkga25vd2xl
ZGdlIG9mIFFFTVUgaXMgcXVpdGUgbGltaXRlZCwgc28gSSdtIG5vdCBzdXJlCm9mIHRoZSBiZXN0
IHdheSB0byBoYW5kbGUgdGhpcy4KCklkZWFsbHkgd2Ugc2hvdWxkIGZpbmQgYSB3YXkgdGhhdCBk
b2Vzbid0IGludm9sdmUgaGF2aW5nIHRvIG1vZGlmeQplYWNoIGNoaXBzZXQgdG8gaGFuZGxlIE1D
RkcgYWNjZXNzZXMgZnJvbSBYZW4uIEl0IHdvdWxkIGJlIG5pY2UgdG8KaGF2ZSBzb21lIGtpbmQg
b2YgaW50ZXJmYWNlIGluc2lkZSBvZiBRRU1VIHNvIGFsbCBjaGlwc2V0cyBjYW4KcmVnaXN0ZXIg
TUNGRyBhcmVhcyBvciBtb2RpZnkgdGhlbSwgYnV0IHRoaXMgaXMgb3V0IG9mIHRoZSBzY29wZSBv
Zgp0aGlzIHdvcmsuCgpSZWdhcmRsZXNzIG9mIGhvdyB0aGlzIGVuZHMgdXAgYmVpbmcgaW1wbGVt
ZW50ZWQgaW5zaWRlIG9mIFFFTVUgSQp0aGluayB0aGUgYWJvdmUgYXBwcm9hY2ggaXMgdGhlIHJp
Z2h0IG9uZSBmcm9tIGFuIGFyY2hpdGVjdHVyYWwgUG9WLgoKQUZBSUNUIHRoZXJlIGFyZSBzdGls
bCBzb21lIHJlc2VydmVkIGJpdHMgaW4gdGhlIGlvcmVxIHN0cnVjdCB0aGF0IHlvdQpjb3VsZCB1
c2UgdG8gc2lnbmFsICd0aGlzIGlzIGEgTUNGRyBQQ0kgYWNjZXNzJyBpZiByZXF1aXJlZC4KCj4g
QXBwcm9hY2ggIzIuIEhhbmRsaW5nIE1NQ09ORklHIGFyZWEgaW5zaWRlIFFFTVUgdXNpbmcgdXN1
YWwgTU1JTwo+IGVtdWxhdGlvbjoKPiAKPiAxLiBRRU1VIHdpbGwgdHJhcCBhY2Nlc3NlcyB0byBQ
Q0lFWEJBUiAob3Igd2hhdGV2ZXIgZWxzZSBwb3NzaWJseQo+IHN1cHBvcnRlZCBpbiB0aGUgZnV0
dXJlIGxpa2UgSEVDQkFTRSksIGV2ZW50dWFsbHkgYXNraW5nIFhlbiB0byBtYXAgdGhlCj4gTU1D
T05GSUcgTU1JTyByYW5nZSBmb3IgaW9yZXEgc2VydmljaW5nIGp1c3QgbGlrZSBpdCBkb2VzIGZv
ciBhbnkKPiBvdGhlciBlbXVsYXRlZCBNTUlPIHJhbmdlLCB2aWEgbWFwX2lvX3JhbmdlX3RvX2lv
cmVxX3NlcnZlcigpLiBBbGwKPiBjaGFuZ2VzIGluIE1NQ09ORklHIHBsYWNlbWVudC9zdGF0dXMg
d2lsbCBsZWFkIHRvIHJlbWFwcGluZy91bm1hcHBpbmcKPiB0aGUgTU1JTyByYW5nZS4KPiAKPiAy
LiBYZW4gd2lsbCB0cmFwIE1NSU8gYWNjZXNzZXMgdG8gdGhpcyBhcmVhIGFuZCBmb3J3YXJkIHRo
ZW0gdG8gUUVNVSBhcwo+IE1NSU8gKElPUkVRX1RZUEVfQ09QWSkgaW9yZXFzCj4gCj4gMy4gUUVN
VSB3aWxsIHJlY2VpdmUgdGhlc2UgYWNjZXNzZXMgYW5kIHBhc3MgdGhlbSB0byB0aGUgZXhpc3Rp
bmcKPiBNTUNPTkZJRyBlbXVsYXRpb24gLS0gcGNpZV9tbWNmZ19kYXRhX3JlYWQvd3JpdGUgaGFu
ZGxlcnMsIGZpbmFsbHkKPiByZXN1bHRpbmcgaW4gc2FtZSB4ZW5faG9zdF9wY2lfKiBmdW5jdGlv
biBjYWxscyBhcyBiZWZvcmUuCj4gCj4gVGhpcyBhcHByb2FjaCB3b3JrcyAicmlnaHQgb3V0IG9m
IHRoZSBib3giLCBubyBjaGFuZ2VzIG5lZWRlZCBmb3IgZWl0aGVyCj4gWGVuIG9yIFFFTVUuIEFz
IGJvdGggX1BDSV9DT05GSUcgYW5kIE1NSU8gdHlwZSBpb3JlcXMgYXJlIHByb2Nlc3NlZCwKPiBl
aXRoZXIgbWV0aG9kIGNhbiBiZSB1c2VkIHRvIGFjY2VzcyBQQ0kvZXh0ZW5kZWQgY29uZmlnIHNw
YWNlIC0tCj4gQ0Y4L0NGQyBwb3J0IEkvTyBvciBNTUlPIGFjY2Vzc2VzIHRvIE1NQ09ORklHLgo+
IAo+IElPUkVRIHJvdXRpbmcgZm9yIG11bHRpcGxlIGRldmljZSBlbXVsYXRvcnMgY2FuIGJlIHN1
cHBvcnRlZCB0b28uIEluCj4gZmFjdCwgdGhlIHNhbWUgbW1jb25maWcgZG1vcHMvaHlwZXJjYWxs
cyBjYW4gYmUgYWRkZWQgdG8gbGV0IFhlbiBrbm93Cj4gd2hlcmUgTU1DT05GSUcgYXJlYSByZXNp
ZGVzLCBYZW4gd2lsbCB1c2UgdGhpcyBpbmZvcm1hdGlvbiB0byBmb3J3YXJkCj4gTU1DT05GSUcg
TU1JTyBpb3JlcXMgYWNjb3JkaW5nbHkgdG8gQkRGIG9mIHRoZSBhZGRyZXNzLiBUaGUgZGlmZmVy
ZW5jZQo+IHdpdGggdGhlIGFwcHJvYWNoICMxIGlzIHRoYXQgdGhlc2UgaW50ZXJmYWNlcyBhcmUg
bm93IGNvbXBsZXRlbHkKPiBvcHRpb25hbCB3aGVuIHdlIHVzZSBNTUlPIGlvcmVxcyBmb3IgTU1D
T05GSUcgb24gdmFuaWxsYSBYZW4vUUVNVS4KCkFzIHNhaWQgYWJvdmUsIGlmIHlvdSBmb3J3YXJk
IE1DRkcgYWNjZXNzZXMgYXMgSU9SRVFfVFlQRV9DT1BZIHlvdSBhcmUKZm9yY2luZyBlYWNoIElP
UkVRIHNlcnZlciB0byBrbm93IHRoZSBwb3NpdGlvbiBvZiB0aGUgTUNGRyBhcmVhIGluCm9yZGVy
IHRvIGRvIHRoZSBkZWNvZGluZywgdGhpcyBpcyBub3QgYWNjZXB0YWJsZSBJTU8uCgo+IFRoZSBx
dWVzdGlvbiBpcyB3aHkgSU9SRVFfVFlQRV9DT1BZIC0+IElPUkVRX1RZUEVfUENJX0NPTkZJRwo+
IHRyYW5zbGF0aW9uIGlzIGEgbXVzdCBoYXZlIHRoaW5nIGF0IGFsbD8gSXQgd29uJ3QgbWFrZSBo
YW5kbGluZyBzaW1wbGVyLgo+IEZvciBjdXJyZW50IFFFTVUgaW1wbGVtZW50YXRpb24gSU9SRVFf
VFlQRV9DT1BZIChNTUlPIGFjY2Vzc2VzIGZvcgo+IE1NQ09ORklHKSB3b3VsZCBiZSBwcmVmZXJh
YmxlIGFzIGl0IGFsbG93cyB0byB1c2UgdGhlIGV4aXN0aW5nIGNvZGUuCgpHcmFudGVkIGl0J3Mg
bGlrZWx5IGVhc2llciB0byBpbXBsZW1lbnQsIGJ1dCBpdCdzIGFsc28gaW5jb3JyZWN0LiBZb3UK
c2VlbSB0byBoYXZlIGluIG1pbmQgdGhlIHBpY3R1cmUgb2YgYSBzaW5nbGUgSU9SRVEgc2VydmVy
IChRRU1VKQpoYW5kbGluZyBhbGwgdGhlIGRldmljZXMuCgpBbHRob3VnaCB0aGlzIGlzIHRoZSBt
b3N0IGNvbW1vbiBzY2VuYXJpbywgaXQncyBub3QgdGhlIG9ubHkgb25lCnN1cHBvcnRlZCBieSBY
ZW4uIFlvdXIgcHJvcG9zZWQgc29sdXRpb24gYnJlYWtzIHRoZSB1c2FnZSBvZiBtdWx0aXBsZQpJ
T1JFUSBzZXJ2ZXJzIGFzIFBDSSBkZXZpY2UgZW11bGF0b3JzLgoKPiBJIHRoaW5rIGl0IHdpbGwg
YmUgc2FmZSB0byB1c2UgTU1DT05GSUcgZW11bGF0aW9uIG9uIE1NSU8gbGV2ZWwgZm9yIG5vdwo+
IGFuZCBsYXRlciBleHRlbmQgaXQgd2l0aCAnc2V0X21tY29uZmlnXycgZG1vcC9oeXBlcmNhbGwg
Zm9yIHRoZQo+ICdtdWx0aXBsZSBkZXZpY2UgZW11bGF0b3JzJyBJT1JFUV9UWVBFX0NPUFkgcm91
dGluZyB0byB3b3JrIHNhbWUgYXMgZm9yCj4gUENJIGNvbmYsIHNvIGl0IGNhbiBiZSB1c2VkIGJ5
IFhlbkdUIGV0YyBvbiBRMzUgYXMgd2VsbC4KCkknbSBhZnJhaWQgdGhpcyBraW5kIG9mIGlzc3Vl
cyB3b3VsZCBoYXZlIGJlZW4gZmFpcmx5IGVhc2llciB0bwppZGVudGlmeSBpZiBhIGRlc2lnbiBk
b2N1bWVudCBmb3IgdGhpcyBmZWF0dXJlIHdhcyBzZW50IHRvIHRoZSBsaXN0CnByaW9yIHRvIGl0
J3MgaW1wbGVtZW50YXRpb24uCgpSZWdhcmRpbmcgd2hldGhlciB0byBhY2NlcHQgc29tZXRoaW5n
IGxpa2UgdGhpcywgSSdtIG5vdCByZWFsbHkgaW4KZmF2b3IsIGJ1dCBJTU8gaXQgZGVwZW5kcyBv
biBob3cgbXVjaCBuZXcgY29kZSBpcyBhZGRlZCB0byBoYW5kbGUgdGhpcwppbmNvcnJlY3QgdXNh
Z2UgdGhhdCB3b3VsZCB0aGVuIGdvIGF3YXkgKG9yIHdvdWxkIGhhdmUgdG8gYmUgY2hhbmdlZCkK
aW4gb3JkZXIgdG8gaGFuZGxlIHRoZSBwcm9wZXIgaW1wbGVtZW50YXRpb24uCgpUaGFua3MsIFJv
Z2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:28:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:28:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eya2y-0006Cs-Hi; Wed, 21 Mar 2018 09:28:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eya2x-0006Cn-FF
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 09:28:39 +0000
X-Inumbo-ID: 32b7163b-2cea-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32b7163b-2cea-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:28:23 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,339,1517875200"; d="scan'208";a="70313594"
Date: Wed, 21 Mar 2018 09:28:26 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180321092826.x3vrj4pyc5pv6cdc@MacBook-Pro-de-Roger.local>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-2-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521564536-31880-2-git-send-email-maran.wilson@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v4 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NDg6NTZBTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IFRoZSBzdGFydCBpbmZvIHN0cnVjdHVyZSB0aGF0IGlzIGRlZmluZWQgYXMgcGFydCBv
ZiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdAo+IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVu
IFBWSCBndWVzdHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwo+IGluY2x1ZGVk
IGEgd2F5IHRvIHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1
ZXN0LiBUaGlzCj4gd291bGQgYWxsb3cgS1ZNIGd1ZXN0cyB0byBzaGFyZSB0aGUgc2FtZSBlbnRy
eSBwb2ludC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBv
cmFjbGUuY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgoKSnVzdCBhIGNvdXBsZSBvZiBuaXQgc3VnZ2VzdGlvbnMuLi4KCj4gLS0tCj4gIHhl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oIHwgNjUgKysrKysrKysr
KysrKysrKysrKysrKysrKysrLQo+ICAxIGZpbGUgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14
ODYvaHZtL3N0YXJ0X2luZm8uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc3Rh
cnRfaW5mby5oCj4gaW5kZXggNjQ4NDE1OS4uZDQ5MWYyZCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oCj4gQEAgLTMzLDcgKzMzLDcgQEAKPiAg
ICogICAgfCBtYWdpYyAgICAgICAgICB8IENvbnRhaW5zIHRoZSBtYWdpYyB2YWx1ZSBYRU5fSFZN
X1NUQVJUX01BR0lDX1ZBTFVFCj4gICAqICAgIHwgICAgICAgICAgICAgICAgfCAoInhFbjMiIHdp
dGggdGhlIDB4ODAgYml0IG9mIHRoZSAiRSIgc2V0KS4KPiAgICogIDQgKy0tLS0tLS0tLS0tLS0t
LS0rCj4gLSAqICAgIHwgdmVyc2lvbiAgICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJl
LiBDdXJyZW50IHZlcnNpb24gaXMgMC4gTmV3Cj4gKyAqICAgIHwgdmVyc2lvbiAgICAgICAgfCBW
ZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZlcnNpb24gaXMgMS4gTmV3Cj4gICAq
ICAgIHwgICAgICAgICAgICAgICAgfCB2ZXJzaW9ucyBhcmUgZ3VhcmFudGVlZCB0byBiZSBiYWNr
d2FyZHMtY29tcGF0aWJsZS4KPiAgICogIDggKy0tLS0tLS0tLS0tLS0tLS0rCj4gICAqICAgIHwg
ZmxhZ3MgICAgICAgICAgfCBTSUZfeHh4IGZsYWdzLgo+IEBAIC00OCw2ICs0OCwxNSBAQAo+ICAg
KiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKPiAgICogICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNp
Y2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhIHN0cnVjdHVyZS4KPiAgICogNDAgKy0t
LS0tLS0tLS0tLS0tLS0rCj4gKyAqICAgIHwgbWVtbWFwX3BhZGRyICAgfCBQaHlzaWNhbCBhZGRy
ZXNzIG9mIHRoZSAob3B0aW9uYWwpIG1lbW9yeSBtYXAuIE9ubHkKPiArICogICAgfCAgICAgICAg
ICAgICAgICB8IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJl
Lgo+ICsgKiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKPiArICogICAgfCBtZW1tYXBfZW50cmllcyB8
IE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlLiBaZXJvCj4gKyAqICAg
IHwgICAgICAgICAgICAgICAgfCBpZiB0aGVyZSBpcyBubyBtZW1vcnkgbWFwIGJlaW5nIHByb3Zp
ZGVkLiBPbmx5Cj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24g
MSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KPiArICogNTIgKy0tLS0tLS0tLS0tLS0tLS0r
Cj4gKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfCBWZXJzaW9uIDEgYW5kIG5ld2VyIG9ubHkuCj4g
KyAqIDU2ICstLS0tLS0tLS0tLS0tLS0tKwo+ICAgKgo+ICAgKiBUaGUgbGF5b3V0IG9mIGVhY2gg
ZW50cnkgaW4gdGhlIG1vZHVsZSBzdHJ1Y3R1cmUgaXMgdGhlIGZvbGxvd2luZzoKPiAgICoKPiBA
QCAtNjIsMTQgKzcxLDUzIEBACj4gICAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAo+ICAgKiAzMiAr
LS0tLS0tLS0tLS0tLS0tLSsKPiAgICoKPiArICogVGhlIGxheW91dCBvZiBlYWNoIGVudHJ5IGlu
IHRoZSBtZW1vcnkgbWFwIHRhYmxlIGlzIGFzIGZvbGxvd3M6Cj4gKyAqCj4gKyAqICAwICstLS0t
LS0tLS0tLS0tLS0tKwo+ICsgKiAgICB8IGFkZHIgICAgICAgICAgIHwgQmFzZSBhZGRyZXNzCj4g
KyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiAgICB8IHNpemUgICAgICAgICAgIHwgU2l6
ZSBvZiBtYXBwaW5nIGluIGJ5dGVzCj4gKyAqIDE2ICstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiAg
ICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBwaW5nIGFzIGRlZmluZWQgYmV0d2VlbiB0
aGUgaHlwZXJ2aXNvcgo+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgYW5kIGd1ZXN0IGl0J3Mg
c3RhcnRpbmcuIFNlZSBYRU5fSFZNX01FTU1BUF9UWVBFXyoKCkkgd291bGQgcmVtb3ZlICJpdCdz
IHN0YXJ0aW5nIiBoZXJlLgoKPiArICogICAgfCAgICAgICAgICAgICAgICB8IHZhbHVlcyBiZWxv
dy4KPiArICogMjAgKy0tLS0tLS0tLS0tLS0tLS18Cj4gKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAg
fAo+ICsgKiAyNCArLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiAgICogVGhlIGFkZHJlc3MgYW5k
IHNpemVzIGFyZSBhbHdheXMgYSA2NGJpdCBsaXR0bGUgZW5kaWFuIHVuc2lnbmVkIGludGVnZXIu
Cj4gICAqCj4gICAqIE5COiBYZW4gb24geDg2IHdpbGwgYWx3YXlzIHRyeSB0byBwbGFjZSBhbGwg
dGhlIGRhdGEgYmVsb3cgdGhlIDRHaUIKPiAgICogYm91bmRhcnkuCj4gKyAqCj4gKyAqIFZlcnNp
b24gbnVtYmVycyBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0dXJlIGhhdmUgZXZvbHZlZCBs
aWtlIHRoaXM6Cj4gKyAqCj4gKyAqIFZlcnNpb24gMDogIEluaXRpYWwgaW1wbGVtZW50YXRpb24u
Cj4gKyAqCj4gKyAqIFZlcnNpb24gMTogIEFkZGVkIHRoZSBtZW1tYXBfcGFkZHIvbWVtbWFwX2Vu
dHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKPiArICogICAgICAgICAgICAgcGFkZGluZykg
dG8gdGhlIGVuZCBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0LiBUaGVzZSBuZXcKPiArICog
ICAgICAgICAgICAgZmllbGRzIGNhbiBiZSB1c2VkIHRvIHBhc3MgYSBtZW1vcnkgbWFwIHRvIHRo
ZSBndWVzdC4gVGhlCj4gKyAqICAgICAgICAgICAgIG1lbW9yeSBtYXAgaXMgb3B0aW9uYWwgYW5k
IHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCj4gKyAqICAgICAgICAgICAgIG9m
IHRoZSBzdHJ1Y3R1cmUgbXVzdCBjaGVjayB0aGF0IG1lbW1hcF9lbnRyaWVzIGlzIG5vbi16ZXJv
Cj4gKyAqICAgICAgICAgICAgIGJlZm9yZSB0cnlpbmcgdG8gcmVhZCB0aGUgbWVtb3J5IG1hcC4K
PiAgICovCj4gICNkZWZpbmUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRSAweDMzNmVjNTc4Cj4g
IAo+ICAvKgo+ICsgKiBUaGUgdmFsdWVzIHVzZWQgaW4gdGhlIHR5cGUgZmllbGQgb2YgdGhlIG1l
bW9yeSBtYXAgdGFibGUgZW50cmllcyBhcmUKPiArICogZGVmaW5lZCBiZWxvdyBhbmQgbWF0Y2gg
dGhlIEFkZHJlc3MgUmFuZ2UgVHlwZXMgYXMgZGVmaW5lZCBpbiB0aGUgIlN5c3RlbQo+ICsgKiBB
ZGRyZXNzIE1hcCBJbnRlcmZhY2VzIiBzZWN0aW9uIG9mIHRoZSBBQ1BJIFNwZWNpZmljYXRpb24u
IFBsZWFzZSByZWZlciB0bwo+ICsgKiBzZWN0aW9uIDE1IGluIHZlcnNpb24gNi4yIG9mIHRoZSBB
Q1BJIHNwZWM6IGh0dHA6Ly91ZWZpLm9yZy9zcGVjaWZpY2F0aW9ucwo+ICsgKi8KPiArI2RlZmlu
ZSBYRU5fSFZNX01FTU1BUF9UWVBFX1JBTSAgICAgICAxCj4gKyNkZWZpbmUgWEVOX0hWTV9NRU1N
QVBfVFlQRV9SRVNFUlZFRCAgMgo+ICsjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfQUNQSSAg
ICAgIDMKPiArI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX05WUyAgICAgICA0Cj4gKyNkZWZp
bmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9VTlVTQUJMRSAgNQo+ICsjZGVmaW5lIFhFTl9IVk1fTUVN
TUFQX1RZUEVfRElTQUJMRUQgIDYKPiArI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1BNRU0g
ICAgICA3Cj4gKwo+ICsvKgo+ICAgKiBDIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB4ODYvSFZNIHN0
YXJ0IGluZm8gbGF5b3V0Lgo+ICAgKgo+ICAgKiBUaGUgY2Fub25pY2FsIGRlZmluaXRpb24gb2Yg
dGhpcyBsYXlvdXQgaXMgYWJvdmUsIHRoaXMgaXMganVzdCBhIHdheSB0bwo+IEBAIC04Niw2ICsx
MzQsMTQgQEAgc3RydWN0IGh2bV9zdGFydF9pbmZvIHsKPiAgICAgIHVpbnQ2NF90IGNtZGxpbmVf
cGFkZHI7ICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUuICAgICAq
Lwo+ICAgICAgdWludDY0X3QgcnNkcF9wYWRkcjsgICAgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mg
b2YgdGhlIFJTRFAgQUNQSSBkYXRhICAgICovCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLyogc3RydWN0dXJlLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KPiAr
ICAgIHVpbnQ2NF90IG1lbW1hcF9wYWRkcjsgICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIGFu
IGFycmF5IG9mICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIGh2bV9tZW1tYXBfdGFibGVfZW50cnkuIE9ubHkgcHJlc2VudCBpbiAgICovCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUg
c3RydWN0dXJlICAgICAgKi8KPiArICAgIHVpbnQzMl90IG1lbW1hcF9lbnRyaWVzOyAgICAvKiBO
dW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtbWFwIHRhYmxlLiAgICAqLwo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIE9ubHkgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5l
d2VyIG9mICAgICovCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdGhlIHN0
cnVjdHVyZS4gVmFsdWUgd2lsbCBiZSB6ZXJvIGlmICAgICAgKi8KPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiB0aGVyZSBpcyBubyBtZW1vcnkgbWFwIGJlaW5nIHByb3ZpZGVk
LiAgICAqLwo+ICsgICAgdWludDMyX3QgcmVzZXJ2ZWQ7ICAgICAgICAgIC8qIE11c3QgYmUgemVy
byBmb3IgVmVyc2lvbiAxLiAgICAgICAgICAgICAgICovCgpJIHdvdWxkIHdyaXRlICJNdXN0IGJl
IHplcm8uIiBvbmx5LiBJZiBhdCBzb21lIHBvaW50IHdlIGludHJvZHVjZQp2ZXJzaW9uIDIgd2Ug
d291bGQgbGlrZWx5IGhhdmUgdG8gZml4dXAgdGhpcyBjb21tZW50IHRvIG1lbnRpb24KdmVyc2lv
biAxIGFuZCB2ZXJzaW9uIDIuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:29:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:29:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eya3b-0006GF-0s; Wed, 21 Mar 2018 09:29:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eya3a-0006GA-FZ
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 09:29:18 +0000
X-Inumbo-ID: 643fc8e3-2cea-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 643fc8e3-2cea-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:29:45 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3370A1529;
 Wed, 21 Mar 2018 02:29:16 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 7B7FD3F24A; Wed, 21 Mar 2018 02:29:14 -0700 (PDT)
To: mjaggi@caviumnetworks.com, manish.jaggi@linaro.org,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
 <39caba68d9eafd713df27ad850dface8c1ce4747.1520834718.git.mjaggi@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ec104fb2-f395-e8d4-badd-6f2402cad249@arm.com>
Date: Wed, 21 Mar 2018 09:29:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <39caba68d9eafd713df27ad850dface8c1ce4747.1520834718.git.mjaggi@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH resend 01/13] acpi: arm: API: Populate/query
 rid-devid rid-sid map.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWFuaXNoLAoKT24gMDMvMTMvMjAxOCAwMzoyMCBQTSwgbWphZ2dpQGNhdml1bW5ldHdvcmtz
LmNvbSB3cm90ZToKPiBGcm9tOiBNYW5pc2ggSmFnZ2kgPG1qYWdnaUBjYXZpdW1uZXR3b3Jrcy5j
b20+Cj4gCj4gSU9SVCBoYXMgYSBoaWVyYXJjaGljYWwgc3RydWN0dXJlIGNvbnRhaW5pbmcgUENJ
UkMgbm9kZXMsIElPUlQgbm9kZXMKPiBhbmQgU01NVSBub2Rlcy4gRWFjaCBub2RlIGhhcyB3aXRo
IGl0IGFuIGFycmF5IG9mIGlkcyBhbmQgYSBtYXBwaW5nCj4gd2hpY2ggbWFwcyBhIHJhbmdlIG9m
IGlkcyB0byBhbm90aGVyIG5vZGUncyBpZHMuCj4gUENJUkMocmVxdWVzdGVyaWQpLT5TTU1VKHN0
cmVhbWlkKS0+SVRTKGRldmlkKSBvciBQQ0lSQy0+SVRTCj4gCj4gSU9SVCBpcyBwYXJzZWQgbXVs
dGlwbGUgdGltZXMgd2hlbiBzdHJlYW1pZChzaWQpIC8gZGV2aWNlaWQoZGV2aWQpCj4gaXMgcXVl
cmllZCBmcm9tIHJlcXVlc3RlcmlkIChyaWQpLgo+IAo+IFhlbiBuZWVkcyB0byBwcmVwYXJlIElP
UlQgZm9yIGhhcmR3YXJlIGRvbWFpbiB3aGljaCBtaWdodCBhZ2Fpbgo+IHJlcXVpcmUgcGFyc2lu
Zy4gVGh1cyBpdCBpcyBwcnVkZW50IHRvIHBhcnNlIElPUlQgb25jZSBhbmQgc2F2ZQo+IG1hcHBp
bmcgaW5mb3JtYXRpb24gaW50byBpbmRpdmlkdWFsIG1hcHMgbmFtZWx5IHJpZC1zaWQgcmlkLWRl
dmlkLgo+IAo+IFRoaXMgcGF0Y2ggcHJvdmlkZXMgQVBJIHRvIGFkZCBhIG5ldyBtYXBwaW5nIGFu
ZCBxdWVyeSBzaWQvZGV2aWQgYmFzZWQKPiBvbiByaWQuIFR3byBsaXN0cyBhcmUgY3JlYXRlZCBy
aWQtc2lkIGxpc3QsIHJpZC1kZXZpZCBsaXN0Lgo+IHJpZC1kZXZpZCBsaXN0IGZvcm1zIHRoZSBi
YXNpcyBvZiBoYXJkd2FyZSBkb21haW5zJyBJT1JULgoKVGhhbmsgeW91IGZvciB1cGRhdGluZyB0
aGUgY29tbWl0IG1lc3NhZ2UuIEhvd2V2ZXIsIHlvdSBzdGlsIGRvbid0IGdpdmUgCmFuIGlkZWEg
b2Z0ZW4gdGhvc2UgZnVuY3Rpb24gd2lsbCBnZXQgY2FsbGVkIGFuZCB3aGV0aGVyIHVuc29ydGVk
IGxpc3QgCndpbGwgYmUgZmluZS4KCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxt
YW5pc2guamFnZ2lAbGluYXJvLm9yZz4KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9hY3BpL01ha2Vm
aWxlICAgICAgICB8ICAgMSArCj4gICB4ZW4vYXJjaC9hcm0vYWNwaS9yaWRtYXAuYyAgICAgICAg
fCAxMjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9pbmNs
dWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaCB8IDExMiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKPiAgIDMgZmlsZXMgY2hhbmdlZCwgMjM5IGluc2VydGlvbnMoKykKPiAKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vYWNwaS9N
YWtlZmlsZQo+IGluZGV4IDIzOTYzZjhmYTAuLmViN2U4Y2U0ZjcgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKPiArKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmls
ZQo+IEBAIC0xLDIgKzEsMyBAQAo+ICAgb2JqLXkgKz0gbGliLm8KPiAgIG9iai15ICs9IGJvb3Qu
aW5pdC5vCj4gK29iai15ICs9IHJpZG1hcC5vCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9h
Y3BpL3JpZG1hcC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMKPiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLmRhYTEzN2Y2MjUKPiAtLS0gL2Rldi9udWxsCj4g
KysrIGIveGVuL2FyY2gvYXJtL2FjcGkvcmlkbWFwLmMKPiBAQCAtMCwwICsxLDEyNiBAQAo+ICsv
Kgo+ICsgKiB4ZW4vZHJpdmVycy9hY3BpL2FybS9yaWRtYXAuYwo+ICsgKgo+ICsgKiBUaGlzIGZp
bGUgaW1wbGVtZW50cyByaWQtc2lkIHJpZC1kZXZpZCBtYXBwaW5nIEFQSQo+ICsgKgo+ICsgKiBN
YW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3JnPgo+ICsgKiBDb3B5cmlnaHQgKGMp
IDIwMTggTGluYXJvLgo+ICsgKgo+ICsgKiBUaHMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0
ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vu
c2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b24uCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0
aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gKyAqIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqLwo+ICsKPiArI2lu
Y2x1ZGUgPGFzbS9hY3BpL3JpZG1hcC5oPgo+ICsjaW5jbHVkZSA8eGVuL2lvbW11Lmg+Cj4gKyNp
bmNsdWRlIDx4ZW4va2VybmVsLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbGlzdC5oPgo+ICsjaW5jbHVk
ZSA8eGVuL3BjaS5oPgo+ICsKPiArTElTVF9IRUFEKHJpZF9zaWRfbGlzdCk7Cj4gK0xJU1RfSEVB
RChyaWRfZGV2aWRfbGlzdCk7Cj4gKwo+ICtpbnQgYWRkX3JpZF9zaWRfbWFwKHN0cnVjdCBhY3Bp
X2lvcnRfbm9kZSAqcGNpcmNfbm9kZSwKPiArICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNw
aV9pb3J0X25vZGUgKnNtbXVfbm9kZSwKCklzIHRoZXJlIGFueSBvbmUgdGhhdCB3aWxsIG1vZGlm
eSBwY2lyY19ub2RlIGFuZCBzbW11X25vZGUgYWZ0ZXJ3YXJkcz8gCklmIG5vdCwgdGhlbiB0aGV5
IHNob3VsZCBiZSBjb25zdC4KCj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5wdXRf
YmFzZSwgdWludDMyX3Qgb3V0cHV0X2Jhc2UsCj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgaWRfY291bnQpCgpJIHN1Z2dlc3RlZCB0byBwdXQgX19pbml0IGluIGZyb250IG9mIHRoYXQg
ZnVuY3Rpb24uIEJ1dCB5b3UgZGlzbWlzc2VkIAppdCBzYXlpbmcgaXQgbWlnaHQgbm90IGJlIHZh
bGlkIGFuZCB5b3Ugd2lsbCBhZGQgcmF0aW9uYWxlLiBJIGRvbid0IHNlZSAKYW55IHJhdGlvbmFs
ZSBpbiB0aGF0IHBhdGNoIG5vciBhbiBhbnN3ZXIgdG8gbXkgcXVlc3Rpb24gb24gdGhlIHByZXZp
b3VzIAp2ZXJzaW9uLgoKPiArewo+ICsgICAgc3RydWN0IHJpZF9zaWRfbWFwICpyaWRfbWFwOwo+
ICsKPiArICAgIHJpZF9tYXAgPSB4emFsbG9jKHN0cnVjdCByaWRfc2lkX21hcCk7Cj4gKyAgICBp
ZiAoICFyaWRfbWFwICkKPiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiArCj4gKyAgICByaWRf
bWFwLT5pZG1hcC5pbnB1dF9iYXNlID0gaW5wdXRfYmFzZTsKPiArICAgIHJpZF9tYXAtPmlkbWFw
Lm91dHB1dF9iYXNlID0gb3V0cHV0X2Jhc2U7Cj4gKyAgICByaWRfbWFwLT5pZG1hcC5pZF9jb3Vu
dCA9IGlkX2NvdW50Owo+ICsgICAgcmlkX21hcC0+cGNpcmNfbm9kZSA9IHBjaXJjX25vZGU7Cj4g
KyAgICByaWRfbWFwLT5zbW11X25vZGUgPSBzbW11X25vZGU7Cj4gKwo+ICsgICAgbGlzdF9hZGRf
dGFpbCgmcmlkX21hcC0+ZW50cnksICZyaWRfc2lkX2xpc3QpOwo+ICsKPiArICAgIHJldHVybiAw
Owo+ICt9Cj4gKwo+ICtpbnQgYWRkX3JpZF9kZXZpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2Rl
ICpwY2lyY19ub2RlLAo+ICsgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjcGlfaW9ydF9u
b2RlICppdHNfbm9kZSwKClNhbWUgaGVyZSBhYm91dCBjb25zdC4KCj4gKyAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBpbnB1dF9iYXNlLCB1aW50MzJfdCBvdXRwdXRfYmFzZSwKPiArICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlkX2NvdW50KQoKU2FtZSBoZXJlIGFib3V0IF9f
aW5pdC4KCj4gK3sKPiArICAgIHN0cnVjdCByaWRfZGV2aWRfbWFwICpyaWRfbWFwOwo+ICsKPiAr
ICAgIHJpZF9tYXAgPSB4emFsbG9jKHN0cnVjdCByaWRfZGV2aWRfbWFwKTsKPiArICAgIGlmICgg
IXJpZF9tYXAgKQo+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsKPiArICAgIHJpZF9tYXAt
PmlkbWFwLmlucHV0X2Jhc2UgPSBpbnB1dF9iYXNlOwo+ICsgICAgcmlkX21hcC0+aWRtYXAub3V0
cHV0X2Jhc2UgPSBvdXRwdXRfYmFzZTsKPiArICAgIHJpZF9tYXAtPmlkbWFwLmlkX2NvdW50ID0g
aWRfY291bnQ7Cj4gKyAgICByaWRfbWFwLT5wY2lyY19ub2RlID0gcGNpcmNfbm9kZTsKPiArICAg
IHJpZF9tYXAtPml0c19ub2RlID0gaXRzX25vZGU7Cj4gKwo+ICsgICAgbGlzdF9hZGRfdGFpbCgm
cmlkX21hcC0+ZW50cnksICZyaWRfZGV2aWRfbGlzdCk7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4g
K30KPiArCj4gK2Jvb2wgcXVlcnlfc2lkKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqcGNpcmNfbm9k
ZSwgdWludDMyX3QgcmlkLAo+ICsgICAgICAgICAgICAgICB1aW50MzJfdCAqc2lkLCBzdHJ1Y3Qg
YWNwaV9pb3J0X25vZGUgKipzbW11X25vZGUpCj4gK3sKPiArICAgIHN0cnVjdCByaWRfc2lkX21h
cCAqcm1hcDsKPiArCj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAsICZyaWRfc2lkX2xp
c3QsIGVudHJ5KQo+ICsgICAgewo+ICsgICAgICAgIGlmICggcm1hcC0+cGNpcmNfbm9kZSA9PSBw
Y2lyY19ub2RlICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGlmICggKHJpZCA+PSBybWFw
LT5pZG1hcC5pbnB1dF9iYXNlKSAmJgo+ICsgICAgICAgICAgICAgICAgIChyaWQgPCBybWFwLT5p
ZG1hcC5pbnB1dF9iYXNlICsgcm1hcC0+aWRtYXAuaWRfY291bnQpICkKPiArICAgICAgICAgICAg
ewo+ICsgICAgICAgICAgICAgICAgKnNpZCA9IHJpZCAtIHJtYXAtPmlkbWFwLmlucHV0X2Jhc2Ug
Kwo+ICsgICAgICAgICAgICAgICAgICAgICAgIHJtYXAtPmlkbWFwLm91dHB1dF9iYXNlOwo+ICsg
ICAgICAgICAgICAgICAgKnNtbXVfbm9kZSA9IHJtYXAtPnNtbXVfbm9kZTsKPiArCj4gKyAgICAg
ICAgICAgICAgICByZXR1cm4gMTsKPiArICAgICAgICAgICAgfQo+ICsgICAgICAgIH0KPiArICAg
IH0KPiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiArYm9vbCBxdWVyeV9kZXZpZChzdHJ1
Y3QgYWNwaV9pb3J0X25vZGUgKnBjaXJjX25vZGUsCj4gKyAgICAgICAgICAgICAgICB1aW50MzJf
dCByaWQsIHVpbnQzMl90ICpkZXZpZCkKPiArewo+ICsgICAgc3RydWN0IHJpZF9kZXZpZF9tYXAg
KnJtYXA7Cj4gKwo+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShybWFwLCAmcmlkX2RldmlkX2xp
c3QsIGVudHJ5KQo+ICsgICAgewo+ICsgICAgICAgIGlmICggcm1hcC0+cGNpcmNfbm9kZSA9PSBw
Y2lyY19ub2RlICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGlmICggKHJpZCA+PSBybWFw
LT5pZG1hcC5pbnB1dF9iYXNlKSAmJgo+ICsgICAgICAgICAgICAgICAgIChyaWQgPCBybWFwLT5p
ZG1hcC5pbnB1dF9iYXNlICsgcm1hcC0+aWRtYXAuaWRfY291bnQpICkKPiArICAgICAgICAgICAg
ewo+ICsgICAgICAgICAgICAgICAgKmRldmlkID0gcmlkIC0gcm1hcC0+aWRtYXAuaW5wdXRfYmFz
ZSArCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBybWFwLT5pZG1hcC5vdXRwdXRfYmFzZTsK
PiArCj4gKyAgICAgICAgICAgICAgICByZXR1cm4gMTsKPiArICAgICAgICAgICAgfQo+ICsgICAg
ICAgIH0KPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiArLyoKPiArICog
TG9jYWwgdmFyaWFibGVzOgo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIK
PiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAq
IEVuZDoKPiArICovCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRt
YXAuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaAo+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uNWQxMmQ4NmMzYQo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvcmlkbWFwLmgKPiBAQCAtMCwwICsxLDExMiBA
QAo+ICsvKgo+ICsgKiB4ZW4vaW5jbHVkZS9hY3BpL3JpZG1hcC5oCj4gKyAqCj4gKyAqIE1hbmlz
aCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Cj4gKyAqIENvcHlyaWdodCAoYykgMjAx
OCBMaW5hcm8uCj4gKyAqCj4gKyAqIFRocyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1z
IGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSwg
dmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4K
PiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4gKwo+ICsjaWZuZGVm
IF9fQVNNX0FDUElfUklETUFQX0hfXwo+ICsjZGVmaW5lIF9fQVNNX0FDUElfUklETUFQX0hfXwo+
ICsKPiArI2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4gKwo+ICsvKgo+ICsgKiBMaXN0IGhvbGRzIHJl
cXVlc3RlcmlkIChyaWQpIC0gc3RyZWFtaWQgKHNpZCkgbWFwcGluZyBlbnRyaWVzLgo+ICsgKi8K
PiArZXh0ZXJuIHN0cnVjdCBsaXN0X2hlYWQgcmlkX3NpZF9saXN0Owo+ICsvKgo+ICsgKiBMaXN0
IGhvbGRzIHJlcXVlc3RlcmlkIChyaWQpIC0gZGV2aWNlaWQgKGRldmlkKSBtYXBwaW5nIGVudHJp
ZXMuCj4gKyAqLwo+ICtleHRlcm4gc3RydWN0IGxpc3RfaGVhZCByaWRfZGV2aWRfbGlzdDsKPiAr
Cj4gKy8qCj4gKyAqIHN0cnVjdHVyZSB0byBob2xkIG1hcHBpbmcgYmV0d2VlbiByZXF1cmVzdGVy
aWQgYW5kIHN0cmVhbWlkLgoKcmVxdWVzdGVyaWQuCgo+ICsgKiBOb3RlOiBvdXRwdXRfcmVmZXJl
bmNlIGFuZCBmbGFncyBtZW1iZXJzIG9mIGFjcGlfaW9ydF9pZF9tYXBwaW5nCj4gKyAqIGFyZSBu
b3QgdXNlZC4gVGhpcyBpcyBkb25lIHRvIGF2b2lkIGNyZWF0aW5nIGEgbmV3IHN0cnVjdHVyZSBm
b3IKPiArICogc2FtZSBwdXJwb3NlLgo+ICsgKgo+ICsgKiBzbW11IG5vZGUgcG9pbnRlciBpcyBz
dG9yZWQgaW4gdGhpcyBzdHJ1Y3R1cmUgYmVjYXVzZSwgaW4gc29tZSBwbGFjZXMKPiArICogc21t
dV9ub2RlIGFsb25nIHdpdGggc3RyZWFtaWQgaXMgcmVxdWlyZWQgYmFzZWQgb24gcmlkIGFuZCBw
Y2lyY19ub2RlLgo+ICsgKi8KPiArc3RydWN0IHJpZF9zaWRfbWFwCj4gK3sKPiArICAgIHN0cnVj
dCBhY3BpX2lvcnRfbm9kZSAqcGNpcmNfbm9kZTsKPiArICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9k
ZSAqc21tdV9ub2RlOwo+ICsgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5nIGlkbWFwOwo+
ICsgICAgc3RydWN0IGxpc3RfaGVhZCBlbnRyeTsKPiArfTsKPiArCj4gKy8qCj4gKyAqIEFQSSB0
byBhZGQgYSByaWQtc2lkIG1hcHBpbmcKPiArICogVGhpcyBtZXRob2Qgc2hvdWxkIGJlIGNhbGxl
ZCB3aGlsZSBwYXJzaW5nIGVhY2ggZW50cnkgaW4gaWRtYXAgYXJyYXkKPiArICogdW5kZXIgdGhl
IHBjaXJjIG5vZGUgaW4gSU9SVC4KPiArICovCj4gK2ludCBhZGRfcmlkX3NpZF9tYXAoc3RydWN0
IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLAo+ICsgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBhY3BpX2lvcnRfbm9kZSAqc21tdV9ub2RlLAo+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGlucHV0X2Jhc2UsIHVpbnQzMl90IG91dHB1dF9iYXNlLAo+ICsgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IGlkX2NvdW50KTsKPiArLyoKPiArICogQVBJIHRvIHF1ZXJ5IHNpZCBhbmQg
c21tdV9ub2RlIGJhc2VkIG9uIHBjaXJjX25vZGUgYW5kIHJpZC4KPiArICoKPiArICogRXhhbXBs
ZSBvZiB1c2FnZToKPiArICogIGludCBpb3J0X3BjaV9pb21tdV9pbml0KHN0cnVjdCBwY2lfZGV2
ICpwZGV2LCB1MTYgYWxpYXMsIHZvaWQgKmRhdGEpCj4gKyAqICB7Cj4gKyAqICAgICBzdHJ1Y3Qg
aW9ydF9wY2lfYWxpYXNfaW5mbyAqaW5mbyA9IGRhdGE7Cj4gKyAqICAgLi4uCj4gKyAqICAgICAg
aWYgKCBxdWVyeV9zaWQoaW5mby0+bm9kZSwgYWxpYXMsICZzdHJlYW1pZCwgJnNtbXVfbm9kZSkg
KQo+ICsgKiAgICAgICAgICByZXR1cm4gaW9ydF9pb21tdV94bGF0ZShpbmZvLT5kZXYsIHNtbXVf
bm9kZSwgc3RyZWFtaWQpOwo+ICsgKiAgIC4uLgo+ICsgKiAgIH0KCkkgZG9uJ3Qgc2VlIHRoZSBi
ZW5lZml0cyBvZiB0aGUgZXhhbXBsZSB1c2FnZS4gSWYgdGhlIGZ1bmN0aW9uIGlzIApkaWZmaWN1
bHQgdG8gdXNlLCB0aGVuIGl0IG11Y2ggYmV0dGVyIHRvIGRlc2NyaWJlIGVhY2ggYXJndW1lbnQu
Cgo+ICsgKgo+ICsgKi8KPiArYm9vbCBxdWVyeV9zaWQoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpw
Y2lyY19ub2RlLCB1aW50MzJfdCByaWQsCj4gKyAgICAgICAgICAgICAgIHVpbnQzMl90ICpzaWQs
IHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKnNtbXVfbm9kZSk7Cj4gKwo+ICsvKgo+ICsgKiBzdHJ1
Y3R1cmUgdG8gaG9sZCBhIG1hcHBpbmcgYmV0d2VlbiByZXF1cmVzdGVyaWQgYW5kIGRldmljZWlk
LgoKcmVxdWVzdGVyaWQKCj4gKyAqIE5vdGU6IG91dHB1dF9yZWZlcmVuY2UgYW5kIGZsYWdzIG1l
bWJlcnMgb2YgYWNwaV9pb3J0X2lkX21hcHBpbmcKPiArICogYXJlIG5vdCB1c2VkLiBUaGlzIGlz
IGRvbmUgdG8gYXZvaWQgY3JlYXRpbmcgYSBuZXcgc3RydWN0dXJlIGZvcgo+ICsgKiBzYW1lIHB1
cnBvc2UuCj4gKyAqLwo+ICtzdHJ1Y3QgcmlkX2RldmlkX21hcAo+ICt7Cj4gKyAgICBzdHJ1Y3Qg
YWNwaV9pb3J0X25vZGUgKnBjaXJjX25vZGU7Cj4gKyAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUg
Kml0c19ub2RlOwo+ICsgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5nIGlkbWFwOwo+ICsg
ICAgc3RydWN0IGxpc3RfaGVhZCBlbnRyeTsKPiArfTsKCllvdSBjb3VsZCBwcm9iYWJseSBtZXJn
ZSB0aGlzIHN0cnVjdHVyZSBhbmQgcmlkX3NpZF9tYXAuIFRoZSBvbmx5IApkaWZmZXJlbmNlIGlz
IHNtbXVfbm9kZSwgc28geW91IGNvdWxkIHVzZSBhbiB1bmlvbiBmb3IgdGhhdC4KCj4gKwo+ICsv
Kgo+ICsgKiBBUEkgdG8gYWRkIGEgcmlkLWRldmlkIG1hcHBpbmcKPiArICogVGhpcyBtZXRob2Qg
c2hvdWxkIGJlIGNhbGxlZCB3aGlsZSBwYXJzaW5nIGVhY2ggZW50cnkgaW4gaWRtYXAgYXJyYXkK
PiArICogdW5kZXIgdGhlIHBjaXJjIG5vZGUgaW4gSU9SVC4KPiArICovCj4gK2ludCBhZGRfcmlk
X2RldmlkX21hcChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnBjaXJjX25vZGUsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKml0c19ub2RlLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgaW5wdXRfYmFzZSwgdWludDMyX3Qgb3V0cHV0X2Jhc2Us
Cj4gKyAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpZF9jb3VudCk7Cj4gKwo+ICsvKgo+
ICsgKiBBUEkgdG8gcXVlcnkgZGV2aWQgYmFzZWQgb24gcGNpcmNfbm9kZSBhbmQgcmlkICovCgpD
b21tZW50IGNvZGluZyBzdHlsZS4KCj4gK2Jvb2wgcXVlcnlfZGV2aWQoc3RydWN0IGFjcGlfaW9y
dF9ub2RlICpwY2lyY19ub2RlLCB1aW50MzJfdCByaWQsCj4gKyAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgKmRldmlkKTsKPiArCj4gKyNlbmRpZgo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFi
bGVzOgo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNp
Yy1vZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICov
Cj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:29:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:29:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eya4E-0006LZ-Ch; Wed, 21 Mar 2018 09:29:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eya4C-0006LN-NH
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 09:29:56 +0000
X-Inumbo-ID: 6165619e-2cea-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6165619e-2cea-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:29:40 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5E1E21529;
 Wed, 21 Mar 2018 02:29:54 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 AB6623F24A; Wed, 21 Mar 2018 02:29:52 -0700 (PDT)
To: mjaggi@caviumnetworks.com, manish.jaggi@linaro.org,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
 <39caba68d9eafd713df27ad850dface8c1ce4747.1520834718.git.mjaggi@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b47d83ac-d932-f5da-2237-243e14407ff5@arm.com>
Date: Wed, 21 Mar 2018 09:29:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <39caba68d9eafd713df27ad850dface8c1ce4747.1520834718.git.mjaggi@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH resend 01/13] acpi: arm: API: Populate/query
 rid-devid rid-sid map.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGl0bGU6IFBsZWFzZSBkcm9wIHRoZSBmdWxsIHN0b3AuCgpPbiAwMy8xMy8yMDE4IDAzOjIwIFBN
LCBtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tIHdyb3RlOgo+IEZyb206IE1hbmlzaCBKYWdnaSA8
bWphZ2dpQGNhdml1bW5ldHdvcmtzLmNvbT4KPiAKPiBJT1JUIGhhcyBhIGhpZXJhcmNoaWNhbCBz
dHJ1Y3R1cmUgY29udGFpbmluZyBQQ0lSQyBub2RlcywgSU9SVCBub2Rlcwo+IGFuZCBTTU1VIG5v
ZGVzLiBFYWNoIG5vZGUgaGFzIHdpdGggaXQgYW4gYXJyYXkgb2YgaWRzIGFuZCBhIG1hcHBpbmcK
PiB3aGljaCBtYXBzIGEgcmFuZ2Ugb2YgaWRzIHRvIGFub3RoZXIgbm9kZSdzIGlkcy4KPiBQQ0lS
QyhyZXF1ZXN0ZXJpZCktPlNNTVUoc3RyZWFtaWQpLT5JVFMoZGV2aWQpIG9yIFBDSVJDLT5JVFMK
PiAKPiBJT1JUIGlzIHBhcnNlZCBtdWx0aXBsZSB0aW1lcyB3aGVuIHN0cmVhbWlkKHNpZCkgLyBk
ZXZpY2VpZChkZXZpZCkKPiBpcyBxdWVyaWVkIGZyb20gcmVxdWVzdGVyaWQgKHJpZCkuCj4gCj4g
WGVuIG5lZWRzIHRvIHByZXBhcmUgSU9SVCBmb3IgaGFyZHdhcmUgZG9tYWluIHdoaWNoIG1pZ2h0
IGFnYWluCj4gcmVxdWlyZSBwYXJzaW5nLiBUaHVzIGl0IGlzIHBydWRlbnQgdG8gcGFyc2UgSU9S
VCBvbmNlIGFuZCBzYXZlCj4gbWFwcGluZyBpbmZvcm1hdGlvbiBpbnRvIGluZGl2aWR1YWwgbWFw
cyBuYW1lbHkgcmlkLXNpZCByaWQtZGV2aWQuCj4gCj4gVGhpcyBwYXRjaCBwcm92aWRlcyBBUEkg
dG8gYWRkIGEgbmV3IG1hcHBpbmcgYW5kIHF1ZXJ5IHNpZC9kZXZpZCBiYXNlZAo+IG9uIHJpZC4g
VHdvIGxpc3RzIGFyZSBjcmVhdGVkIHJpZC1zaWQgbGlzdCwgcmlkLWRldmlkIGxpc3QuCj4gcmlk
LWRldmlkIGxpc3QgZm9ybXMgdGhlIGJhc2lzIG9mIGhhcmR3YXJlIGRvbWFpbnMnIElPUlQuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLm9yZz4K
PiAtLS0KPiAgIHhlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlICAgICAgICB8ICAgMSArCj4gICB4
ZW4vYXJjaC9hcm0vYWNwaS9yaWRtYXAuYyAgICAgICAgfCAxMjYgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAu
aCB8IDExMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIDMgZmlsZXMgY2hh
bmdlZCwgMjM5IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Fj
cGkvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZQo+IGluZGV4IDIzOTYzZjhm
YTAuLmViN2U4Y2U0ZjcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUK
PiArKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZQo+IEBAIC0xLDIgKzEsMyBAQAo+ICAg
b2JqLXkgKz0gbGliLm8KPiAgIG9iai15ICs9IGJvb3QuaW5pdC5vCj4gK29iai15ICs9IHJpZG1h
cC5vCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hY3BpL3JpZG1hcC5jIGIveGVuL2FyY2gv
YXJtL2FjcGkvcmlkbWFwLmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAw
MDAuLmRhYTEzN2Y2MjUKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2FyY2gvYXJtL2FjcGkv
cmlkbWFwLmMKPiBAQCAtMCwwICsxLDEyNiBAQAo+ICsvKgo+ICsgKiB4ZW4vZHJpdmVycy9hY3Bp
L2FybS9yaWRtYXAuYwo+ICsgKgo+ICsgKiBUaGlzIGZpbGUgaW1wbGVtZW50cyByaWQtc2lkIHJp
ZC1kZXZpZCBtYXBwaW5nIEFQSQo+ICsgKgo+ICsgKiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdn
aUBsaW5hcm8ub3JnPgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTggTGluYXJvLgo+ICsgKgo+ICsg
KiBUaHMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IKPiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gKyAqCj4gKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+
ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGFzbS9hY3BpL3JpZG1hcC5o
Pgo+ICsjaW5jbHVkZSA8eGVuL2lvbW11Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4va2VybmVsLmg+Cj4g
KyNpbmNsdWRlIDx4ZW4vbGlzdC5oPgo+ICsjaW5jbHVkZSA8eGVuL3BjaS5oPgo+ICsKPiArTElT
VF9IRUFEKHJpZF9zaWRfbGlzdCk7Cj4gK0xJU1RfSEVBRChyaWRfZGV2aWRfbGlzdCk7Cj4gKwo+
ICtpbnQgYWRkX3JpZF9zaWRfbWFwKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqcGNpcmNfbm9kZSwK
PiArICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnNtbXVfbm9kZSwK
PiArICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpbnB1dF9iYXNlLCB1aW50MzJfdCBvdXRw
dXRfYmFzZSwKPiArICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpZF9jb3VudCkKPiArewo+
ICsgICAgc3RydWN0IHJpZF9zaWRfbWFwICpyaWRfbWFwOwo+ICsKPiArICAgIHJpZF9tYXAgPSB4
emFsbG9jKHN0cnVjdCByaWRfc2lkX21hcCk7Cj4gKyAgICBpZiAoICFyaWRfbWFwICkKPiArICAg
ICAgICByZXR1cm4gLUVOT01FTTsKPiArCj4gKyAgICByaWRfbWFwLT5pZG1hcC5pbnB1dF9iYXNl
ID0gaW5wdXRfYmFzZTsKPiArICAgIHJpZF9tYXAtPmlkbWFwLm91dHB1dF9iYXNlID0gb3V0cHV0
X2Jhc2U7Cj4gKyAgICByaWRfbWFwLT5pZG1hcC5pZF9jb3VudCA9IGlkX2NvdW50Owo+ICsgICAg
cmlkX21hcC0+cGNpcmNfbm9kZSA9IHBjaXJjX25vZGU7Cj4gKyAgICByaWRfbWFwLT5zbW11X25v
ZGUgPSBzbW11X25vZGU7Cj4gKwo+ICsgICAgbGlzdF9hZGRfdGFpbCgmcmlkX21hcC0+ZW50cnks
ICZyaWRfc2lkX2xpc3QpOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICtpbnQgYWRk
X3JpZF9kZXZpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppdHNfbm9kZSwKPiArICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlucHV0X2Jhc2UsIHVpbnQzMl90IG91dHB1dF9i
YXNlLAo+ICsgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaWRfY291bnQpCj4gK3sKPiAr
ICAgIHN0cnVjdCByaWRfZGV2aWRfbWFwICpyaWRfbWFwOwo+ICsKPiArICAgIHJpZF9tYXAgPSB4
emFsbG9jKHN0cnVjdCByaWRfZGV2aWRfbWFwKTsKPiArICAgIGlmICggIXJpZF9tYXAgKQo+ICsg
ICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsKPiArICAgIHJpZF9tYXAtPmlkbWFwLmlucHV0X2Jh
c2UgPSBpbnB1dF9iYXNlOwo+ICsgICAgcmlkX21hcC0+aWRtYXAub3V0cHV0X2Jhc2UgPSBvdXRw
dXRfYmFzZTsKPiArICAgIHJpZF9tYXAtPmlkbWFwLmlkX2NvdW50ID0gaWRfY291bnQ7Cj4gKyAg
ICByaWRfbWFwLT5wY2lyY19ub2RlID0gcGNpcmNfbm9kZTsKPiArICAgIHJpZF9tYXAtPml0c19u
b2RlID0gaXRzX25vZGU7Cj4gKwo+ICsgICAgbGlzdF9hZGRfdGFpbCgmcmlkX21hcC0+ZW50cnks
ICZyaWRfZGV2aWRfbGlzdCk7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gK2Jvb2wg
cXVlcnlfc2lkKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqcGNpcmNfbm9kZSwgdWludDMyX3Qgcmlk
LAo+ICsgICAgICAgICAgICAgICB1aW50MzJfdCAqc2lkLCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUg
KipzbW11X25vZGUpCj4gK3sKPiArICAgIHN0cnVjdCByaWRfc2lkX21hcCAqcm1hcDsKPiArCj4g
KyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAsICZyaWRfc2lkX2xpc3QsIGVudHJ5KQo+ICsg
ICAgewo+ICsgICAgICAgIGlmICggcm1hcC0+cGNpcmNfbm9kZSA9PSBwY2lyY19ub2RlICkKPiAr
ICAgICAgICB7Cj4gKyAgICAgICAgICAgIGlmICggKHJpZCA+PSBybWFwLT5pZG1hcC5pbnB1dF9i
YXNlKSAmJgo+ICsgICAgICAgICAgICAgICAgIChyaWQgPCBybWFwLT5pZG1hcC5pbnB1dF9iYXNl
ICsgcm1hcC0+aWRtYXAuaWRfY291bnQpICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAg
ICAgICAgKnNpZCA9IHJpZCAtIHJtYXAtPmlkbWFwLmlucHV0X2Jhc2UgKwo+ICsgICAgICAgICAg
ICAgICAgICAgICAgIHJtYXAtPmlkbWFwLm91dHB1dF9iYXNlOwo+ICsgICAgICAgICAgICAgICAg
KnNtbXVfbm9kZSA9IHJtYXAtPnNtbXVfbm9kZTsKPiArCj4gKyAgICAgICAgICAgICAgICByZXR1
cm4gMTsKPiArICAgICAgICAgICAgfQo+ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4gKyAgICBy
ZXR1cm4gMDsKPiArfQo+ICsKPiArYm9vbCBxdWVyeV9kZXZpZChzdHJ1Y3QgYWNwaV9pb3J0X25v
ZGUgKnBjaXJjX25vZGUsCj4gKyAgICAgICAgICAgICAgICB1aW50MzJfdCByaWQsIHVpbnQzMl90
ICpkZXZpZCkKPiArewo+ICsgICAgc3RydWN0IHJpZF9kZXZpZF9tYXAgKnJtYXA7Cj4gKwo+ICsg
ICAgbGlzdF9mb3JfZWFjaF9lbnRyeShybWFwLCAmcmlkX2RldmlkX2xpc3QsIGVudHJ5KQo+ICsg
ICAgewo+ICsgICAgICAgIGlmICggcm1hcC0+cGNpcmNfbm9kZSA9PSBwY2lyY19ub2RlICkKPiAr
ICAgICAgICB7Cj4gKyAgICAgICAgICAgIGlmICggKHJpZCA+PSBybWFwLT5pZG1hcC5pbnB1dF9i
YXNlKSAmJgo+ICsgICAgICAgICAgICAgICAgIChyaWQgPCBybWFwLT5pZG1hcC5pbnB1dF9iYXNl
ICsgcm1hcC0+aWRtYXAuaWRfY291bnQpICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAg
ICAgICAgKmRldmlkID0gcmlkIC0gcm1hcC0+aWRtYXAuaW5wdXRfYmFzZSArCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICBybWFwLT5pZG1hcC5vdXRwdXRfYmFzZTsKPiArCj4gKyAgICAgICAg
ICAgICAgICByZXR1cm4gMTsKPiArICAgICAgICAgICAgfQo+ICsgICAgICAgIH0KPiArICAgIH0K
PiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFibGVz
Ogo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1v
ZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4g
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYWNwaS9yaWRtYXAuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXgg
MDAwMDAwMDAwMC4uNWQxMmQ4NmMzYQo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2FjcGkvcmlkbWFwLmgKPiBAQCAtMCwwICsxLDExMiBAQAo+ICsvKgo+ICsgKiB4
ZW4vaW5jbHVkZS9hY3BpL3JpZG1hcC5oCj4gKyAqCj4gKyAqIE1hbmlzaCBKYWdnaSA8bWFuaXNo
LmphZ2dpQGxpbmFyby5vcmc+Cj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCBMaW5hcm8uCj4gKyAq
Cj4gKyAqIFRocyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBw
dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiArICoKPiArICogVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs
aWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9fQVNNX0FDUElfUklE
TUFQX0hfXwo+ICsjZGVmaW5lIF9fQVNNX0FDUElfUklETUFQX0hfXwo+ICsKPiArI2luY2x1ZGUg
PHhlbi9hY3BpLmg+Cj4gKwo+ICsvKgo+ICsgKiBMaXN0IGhvbGRzIHJlcXVlc3RlcmlkIChyaWQp
IC0gc3RyZWFtaWQgKHNpZCkgbWFwcGluZyBlbnRyaWVzLgo+ICsgKi8KPiArZXh0ZXJuIHN0cnVj
dCBsaXN0X2hlYWQgcmlkX3NpZF9saXN0Owo+ICsvKgo+ICsgKiBMaXN0IGhvbGRzIHJlcXVlc3Rl
cmlkIChyaWQpIC0gZGV2aWNlaWQgKGRldmlkKSBtYXBwaW5nIGVudHJpZXMuCj4gKyAqLwo+ICtl
eHRlcm4gc3RydWN0IGxpc3RfaGVhZCByaWRfZGV2aWRfbGlzdDsKPiArCj4gKy8qCj4gKyAqIHN0
cnVjdHVyZSB0byBob2xkIG1hcHBpbmcgYmV0d2VlbiByZXF1cmVzdGVyaWQgYW5kIHN0cmVhbWlk
Lgo+ICsgKiBOb3RlOiBvdXRwdXRfcmVmZXJlbmNlIGFuZCBmbGFncyBtZW1iZXJzIG9mIGFjcGlf
aW9ydF9pZF9tYXBwaW5nCj4gKyAqIGFyZSBub3QgdXNlZC4gVGhpcyBpcyBkb25lIHRvIGF2b2lk
IGNyZWF0aW5nIGEgbmV3IHN0cnVjdHVyZSBmb3IKPiArICogc2FtZSBwdXJwb3NlLgo+ICsgKgo+
ICsgKiBzbW11IG5vZGUgcG9pbnRlciBpcyBzdG9yZWQgaW4gdGhpcyBzdHJ1Y3R1cmUgYmVjYXVz
ZSwgaW4gc29tZSBwbGFjZXMKPiArICogc21tdV9ub2RlIGFsb25nIHdpdGggc3RyZWFtaWQgaXMg
cmVxdWlyZWQgYmFzZWQgb24gcmlkIGFuZCBwY2lyY19ub2RlLgo+ICsgKi8KPiArc3RydWN0IHJp
ZF9zaWRfbWFwCj4gK3sKPiArICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqcGNpcmNfbm9kZTsK
PiArICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqc21tdV9ub2RlOwo+ICsgICAgc3RydWN0IGFj
cGlfaW9ydF9pZF9tYXBwaW5nIGlkbWFwOwo+ICsgICAgc3RydWN0IGxpc3RfaGVhZCBlbnRyeTsK
PiArfTsKPiArCj4gKy8qCj4gKyAqIEFQSSB0byBhZGQgYSByaWQtc2lkIG1hcHBpbmcKPiArICog
VGhpcyBtZXRob2Qgc2hvdWxkIGJlIGNhbGxlZCB3aGlsZSBwYXJzaW5nIGVhY2ggZW50cnkgaW4g
aWRtYXAgYXJyYXkKPiArICogdW5kZXIgdGhlIHBjaXJjIG5vZGUgaW4gSU9SVC4KPiArICovCj4g
K2ludCBhZGRfcmlkX3NpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLAo+
ICsgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqc21tdV9ub2RlLAo+
ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlucHV0X2Jhc2UsIHVpbnQzMl90IG91dHB1
dF9iYXNlLAo+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlkX2NvdW50KTsKPiArLyoK
PiArICogQVBJIHRvIHF1ZXJ5IHNpZCBhbmQgc21tdV9ub2RlIGJhc2VkIG9uIHBjaXJjX25vZGUg
YW5kIHJpZC4KPiArICoKPiArICogRXhhbXBsZSBvZiB1c2FnZToKPiArICogIGludCBpb3J0X3Bj
aV9pb21tdV9pbml0KHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1MTYgYWxpYXMsIHZvaWQgKmRhdGEp
Cj4gKyAqICB7Cj4gKyAqICAgICBzdHJ1Y3QgaW9ydF9wY2lfYWxpYXNfaW5mbyAqaW5mbyA9IGRh
dGE7Cj4gKyAqICAgLi4uCj4gKyAqICAgICAgaWYgKCBxdWVyeV9zaWQoaW5mby0+bm9kZSwgYWxp
YXMsICZzdHJlYW1pZCwgJnNtbXVfbm9kZSkgKQo+ICsgKiAgICAgICAgICByZXR1cm4gaW9ydF9p
b21tdV94bGF0ZShpbmZvLT5kZXYsIHNtbXVfbm9kZSwgc3RyZWFtaWQpOwo+ICsgKiAgIC4uLgo+
ICsgKiAgIH0KPiArICoKPiArICovCj4gK2Jvb2wgcXVlcnlfc2lkKHN0cnVjdCBhY3BpX2lvcnRf
bm9kZSAqcGNpcmNfbm9kZSwgdWludDMyX3QgcmlkLAo+ICsgICAgICAgICAgICAgICB1aW50MzJf
dCAqc2lkLCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKipzbW11X25vZGUpOwo+ICsKPiArLyoKPiAr
ICogc3RydWN0dXJlIHRvIGhvbGQgYSBtYXBwaW5nIGJldHdlZW4gcmVxdXJlc3RlcmlkIGFuZCBk
ZXZpY2VpZC4KPiArICogTm90ZTogb3V0cHV0X3JlZmVyZW5jZSBhbmQgZmxhZ3MgbWVtYmVycyBv
ZiBhY3BpX2lvcnRfaWRfbWFwcGluZwo+ICsgKiBhcmUgbm90IHVzZWQuIFRoaXMgaXMgZG9uZSB0
byBhdm9pZCBjcmVhdGluZyBhIG5ldyBzdHJ1Y3R1cmUgZm9yCj4gKyAqIHNhbWUgcHVycG9zZS4K
PiArICovCj4gK3N0cnVjdCByaWRfZGV2aWRfbWFwCj4gK3sKPiArICAgIHN0cnVjdCBhY3BpX2lv
cnRfbm9kZSAqcGNpcmNfbm9kZTsKPiArICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaXRzX25v
ZGU7Cj4gKyAgICBzdHJ1Y3QgYWNwaV9pb3J0X2lkX21hcHBpbmcgaWRtYXA7Cj4gKyAgICBzdHJ1
Y3QgbGlzdF9oZWFkIGVudHJ5Owo+ICt9Owo+ICsKPiArLyoKPiArICogQVBJIHRvIGFkZCBhIHJp
ZC1kZXZpZCBtYXBwaW5nCj4gKyAqIFRoaXMgbWV0aG9kIHNob3VsZCBiZSBjYWxsZWQgd2hpbGUg
cGFyc2luZyBlYWNoIGVudHJ5IGluIGlkbWFwIGFycmF5Cj4gKyAqIHVuZGVyIHRoZSBwY2lyYyBu
b2RlIGluIElPUlQuCj4gKyAqLwo+ICtpbnQgYWRkX3JpZF9kZXZpZF9tYXAoc3RydWN0IGFjcGlf
aW9ydF9ub2RlICpwY2lyY19ub2RlLAo+ICsgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFj
cGlfaW9ydF9ub2RlICppdHNfbm9kZSwKPiArICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGlucHV0X2Jhc2UsIHVpbnQzMl90IG91dHB1dF9iYXNlLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgaWRfY291bnQpOwo+ICsKPiArLyoKPiArICogQVBJIHRvIHF1ZXJ5IGRldmlk
IGJhc2VkIG9uIHBjaXJjX25vZGUgYW5kIHJpZCAqLwo+ICtib29sIHF1ZXJ5X2RldmlkKHN0cnVj
dCBhY3BpX2lvcnRfbm9kZSAqcGNpcmNfbm9kZSwgdWludDMyX3QgcmlkLAo+ICsgICAgICAgICAg
ICAgICAgIHVpbnQzMl90ICpkZXZpZCk7Cj4gKwo+ICsjZW5kaWYKPiArCj4gKy8qCj4gKyAqIExv
Y2FsIHZhcmlhYmxlczoKPiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4g
KyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4gKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAo+ICsgKiBF
bmQ6Cj4gKyAqLwo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:35:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:35:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eya9J-00077g-1o; Wed, 21 Mar 2018 09:35:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=exj2=gl=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1eya9H-00077b-1U
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 09:35:11 +0000
X-Inumbo-ID: 1c6e1b1d-2ceb-11e8-9728-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::60a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1c6e1b1d-2ceb-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:34:54 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=g11xMEdiz+cbg8TtE2kzBiMBg/2ldJSs5GnyKoCk5MM=;
 b=mF0x5bkGOV2SDc7EYbE6g5LV3/RtLJgiBrxrcRqVES89sf+N6xI6cSQCQRPPTLdJ+wQnc4716X0hgDNaU8nFXjjqnfKm7cn2YJSCL6sFLrQXDVK+/aFiRL+zhKOm+Vkv87LgmKceuO7pWQfCRFX/ug2mtEHfMZ2AhKeYXC9CacQ=
Received: from [10.167.103.23] (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.588.14; Wed, 21
 Mar 2018 09:34:59 +0000
To: Julien Grall <julien.grall@arm.com>, manish.jaggi@linaro.org,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
 <39caba68d9eafd713df27ad850dface8c1ce4747.1520834718.git.mjaggi@caviumnetworks.com>
 <ec104fb2-f395-e8d4-badd-6f2402cad249@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <cf84240d-7535-2d22-d100-029b7a5e6024@caviumnetworks.com>
Date: Wed, 21 Mar 2018 15:04:53 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <ec104fb2-f395-e8d4-badd-6f2402cad249@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BN6PR03CA0009.namprd03.prod.outlook.com
 (2603:10b6:404:23::19) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f5a6058f-8c21-49ac-1df7-08d58f0f0697
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:tJgTsqLg4ym0K9OezhdmKven3cei+RweBb9irVLiVHLNLMBCWdq780qyczfZX/zE2HJ+Giqpkk4j/XjNCzM9ofgn18ic6ATKLVGdeAmMa2b+/AbSkBu8/ggWbDA0LPLH647vgBmxdnrnLdUTu2PYNVUOrVDtKtYwUhLbCsPooXQPGqR1i/7lOxI1Nv4I9BmKUkeKnGRz1Suc+a/IZ+L1TwtmOSW/3F3EuiHnaxohfxf7IAep2tjbKUS+MdNL3i7j;
 25:o75QwYrkerwHn3imCsGLma9+/fCkqcgDhFnHLyYFdeleFhlTPATuUVMRtTyBKgxqploOLEuCSjFuO7yQ9Q4ZPigee6o/hkSfkprgMhlj+pPz6PkvPxHQc7MAhEd+F8jBM7abUbJ5J+6pa9zbOm6r675PB9/bx1kVNR6pbd9zBR/5KCpet3Le8An4/7QCTke1uuAQNeop0nnTHk409tsFXrmyJeCavLF6WKi851b7NT6OMQkFVDXIoEvjImpW+hAljzv4bq18JhjGuxP12H/tPXkl6VippWGmW7zLh3xyOg6dovTuVQask27g490wHirR9cLujKjmYsqP25H3WYGIfw==;
 31:c51JpOaaq3LaQuhfYQsfOiWrU8Ts82q05+ZleLfNwcbr9f3eGacS0AiBfZOZNX2o1FHZx2chVxezyS19Fd/8n7a4eKdHWriK7rb1H+QbbNiIk8W0cgnjf/MVMx5lMu1cVSSTGxWbbxyhhYhMfjaLuJltCMsGgl2qwMITH8TjzFmKAcKvdYaqb54ZdE3NleZ9ALLTTzRnJa8WLwtBSLTz8KOk/bPiCtrhrzxjMwR0Ngk=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:oaBcN1jKmVOH9t2+HGpD2O/3W9aPlv+OYNcqE4dgDtUYq2IjLOSg621tAgn5AnIS025hKzpnFBK3WMUTZGyBidEzJ1fejNyJnBV2P51WHf/bpVO7aOzfwy3746U0ucco3sG0wxm7HsVotOiuz6O+wtVt6Bk/FIV/haPX6+oVxiBxj1jdzaZNS9ciW5vs2DSSXNcY1wQyd+9iaMCl7jntdy8Vf0YT9moGcpusTUq7zyM4L2WG99Dlj9tZ5Ey4uW4idNaoyQo3xoaGMeDgWeiTRLVbg0yWkrG4G0JhKZrjDMbbqZ75yJ12CGOsiSCX4Bmej9XnjztwEp+L89FVpCCibjADrF3OlyYPcfhqqZzgvZcvmILMe527CrVlEQoqIV6fYefXjficprbbSVh5MOhGZtn0Zs5PWeSn5zU/UBLECk/kpvOlY8i6wPcyXgDFXU0ARjCh6tSUSaN37jF54q4Px+2qAlcGUn2PsFJr6Tre/P3ROWQ3QG2AZooGolXlYuycyaHzLoNyArn7xNk2+TC8UZ1hcRgAHIq2AKxDo4P+ex70Q624IuN97DlhM9GvCyboiny9yiPTqXdOWczAlxIxUh3H+JOBubxGw6dzOXfxOZ4=;
 4:sSQ6W/O2XhdOvYoapuGcTmEsfgn+t1Dagh033AycpLd7laat/MeyVgDpOwVWglKbeuHw++f53d/KijRiGIkhlzNU0jKl6NXMEMgS8XJXylXPloo231Gs8jq+GeMLXBK8xoLzJrCPM2L/n30tbtXUHkUNG1+zSGIQl5U1sFiTgDccbIxUfduITFr+NuHHdNWisuy7qJgmq7OWB1zjqB58etuWjwO2TMMx4pMASWsXAmefmbrsI//Jn6dnVp0Qzz2/aZRYS+XR826/Ekm/4CD4EQ==
X-Microsoft-Antispam-PRVS: <SN2PR07MB24805DC6D378890257131E9BECAA0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(3231221)(944501321)(52105095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0618E4E7E1
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(346002)(376002)(366004)(39860400002)(39380400002)(199004)(189003)(53936002)(4326008)(316002)(6246003)(16576012)(16526019)(58126008)(105586002)(305945005)(26005)(7736002)(6486002)(77096007)(6116002)(3846002)(6666003)(68736007)(2950100002)(2870700001)(53546011)(106356001)(386003)(25786009)(6346003)(229853002)(72206003)(97736004)(2906002)(478600001)(2486003)(52116002)(52146003)(76176011)(23676004)(42882007)(8676002)(81156014)(107886003)(47776003)(5009440100003)(50466002)(36756003)(8936002)(64126003)(31686004)(81166006)(67846002)(65826007)(5660300001)(65806001)(66066001)(65956001)(31696002)(345774005)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:[10.167.103.23]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjJQUjA3TUIyNDgwOzIzOjJrTnpRdVA3SE1iUkpGQXR4UFZTUjMzdUJN?=
 =?utf-8?B?RkRjQXlYTXlPYlYvNEJrZUNmR3B1dW5HWlBRNTVNSHUvS0NnY2xrWktlMVAy?=
 =?utf-8?B?NjBCZGFYdms5K1NEeFRKMlZPRlFVOUF4WkQ2RndReUVwUkw0NzlzWGFQdEhE?=
 =?utf-8?B?aXVOdW5vVURRSXNRUE5sem5DaWN6Rzg3WmxXZlZ3YVhiYVFGSElSUWRobXJW?=
 =?utf-8?B?UmQzbmVzRzdEb0xGMUd0b1p5NElyM2xRdC9kRkczR25VZXkyU2NXNkVnYWFo?=
 =?utf-8?B?c1JiZHc1TUkxZHZGQWJHWGZHSzl3UVUweTVONU50SjYxMUcwUEVPa1BhY1VP?=
 =?utf-8?B?aFRUMUh3ZklnUW5ENFBIVWorV1ZqUXFrUzBRdFlMZU55VkZIcnd0b2F4Q1hh?=
 =?utf-8?B?ZnNHUXdTNFpxWUhEWWlhS0x4QkovTkdMSkNNUm1vN21KOE9SWHEvVU5DbWFQ?=
 =?utf-8?B?aGxETXlIQzdJb3hGeUgwUnJsdnVBMU8vQ3NIM2tQL3BTV0xrVnFoMlJTSXpM?=
 =?utf-8?B?d1R4OHBvdjZoaE1jemNrM1N4cWU3VHhtbCsra2kySHVVcmplOUVWMkRXemJT?=
 =?utf-8?B?Q2p2Z0ZzU1lBbXNpOTFqSHpTMVh4UDQrc0VRWCtsQ2RBa3lEWXhRaWpoRU1m?=
 =?utf-8?B?RmZ5UllQUWhlQkNPOVhVbktGcUZlWUg1dnk2MUwrcDNNQ21wYTRncVJ4aE9M?=
 =?utf-8?B?NndCQTg2YU1FMXdlRGdoNkdsaTY3MVdPcVZ1Q0ZYM1FIQlVoVE9nVWhHVUkw?=
 =?utf-8?B?bGQ0bE84Q2VoTTZQVjg4S1YzRjAvOWc4YUtGUjI5em1UdWcxOHZ2dDB4Z3NO?=
 =?utf-8?B?R2ZDK2RHYmI1T2ZYMGtZamFIQWp0dGhucE5aeDZMM0tuUForS2hOdlJmTm9V?=
 =?utf-8?B?Sm9Id0Exbm02cVlRYWEwZll1dFVDdEJtczd1OU9TUGl6enQ3bGhKZHBrU1Jy?=
 =?utf-8?B?bWVuM2hFOEVSaC8xZWIwVUwvYUI2WlNhTUNkak1kK1JEWVNpWTJrQjd4a1VJ?=
 =?utf-8?B?eU1mTnN6MmR6UDFHSkxHZm9VeWxlWlFuMkNXWW94WGErR0lYYlArR2hFWHFk?=
 =?utf-8?B?MUZOVDN6OXNhUkhSQnJXYWk4VCtyV2x3R0srV2dLTnhwVXhwak1Wd2tZdFQz?=
 =?utf-8?B?Q2FRNEV2SEkrN3hFOThONmhKMzVoeE1DeHU3dUcwak9SRnFzTEcrMTlXRjZ3?=
 =?utf-8?B?MW81TUFjR2dkdE5GZHh2czJkcldkT3kvZUJ4M3hLbDYvR2JJdXhNNkRzVHU0?=
 =?utf-8?B?Z0EzZk1vSmQzc1lKd0xmNnZmVHFTV2d3VEo5ZVRqVUU5dEQ5UUs4cmc1WVYy?=
 =?utf-8?B?aUVBcWtMVVVmSE1TY2tSTWwwY0dsSDdweHNGdEVHbjZFa0ZnZlpWKzNmTitO?=
 =?utf-8?B?cmxWbkx1TEc0MmJLanVKOFpWTkQ5NjUxTDlSR3NnS3V6YWNXbFpEVUIwcStx?=
 =?utf-8?B?M2wrNklTQno0amlpN0xXMWN3UXZjWFlBUU8vVFJIcGZ1ZFdhMGVLNlBIYWF3?=
 =?utf-8?B?OU5acThkWWIrTGpsaUI3RVkrMXZiT25rRDhnRVFTTC84TU1wYjJKYUZUY1pU?=
 =?utf-8?B?d3k3MHVqOU5UYmRmT1NGWjFuMjRQbkhrQ2MxMkFCeVRlTlBWaWcrcVUzTlMz?=
 =?utf-8?B?RWthbUs5c0RZZVhSYkxaeWdzTUwzZFErbGdrVVh6WVdrY213UWd5NjdrdDF3?=
 =?utf-8?B?ODZWQ0hlVk12bGo5U2FRbzNJQmNXMER6UFl3MkY4SmNxMmQ1NVo0KzZLVlNo?=
 =?utf-8?B?UjlOblNyV1FlcEllbzQ5Rnk3WEVCVHJPYVJoZmlVa3Q1SXJDTWx0cTJaRk5W?=
 =?utf-8?B?bk5TWDBRcUJVR3lxUmdkc2cyOHZpVkxyNVV6TExUd1NtaEYveVVpVEtwclJh?=
 =?utf-8?B?THJITFBScVVxSW5GVjRRdTdzSVRQUkxCK2tOcFJELzlIZzFmV0dITGhVekxh?=
 =?utf-8?B?L09tKzByLy9TVEhTb3ZmRHkydEo3QWI4a0trMU5BVU9VbDZFelNRZWtrbzJI?=
 =?utf-8?Q?uCaomY?=
X-Microsoft-Antispam-Message-Info: o0MHTP0tFWYewRSXVL95vtLMshSsq9wTI+CMvrkckrGcgBOhc4jNYbOb0QjXI4ktsGC3Ie5ZgijxG8PFxgwON8GeB5Ew6HxB4JtCnsOJv1fd5hx6E9fZU4sWTTlVSgrclQemPnUqiPpWXJu3Ak7JvKNVgQg9YTeEzPZGj6e7uXt90wp/j/TgXczQFii2Kytn
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:0C7PN5AWOwWydz6jeiblEEe7H9FUnm2eVvoxDtjj45+ZGLg8J1wSYKvMY0bN9+ah6Ofjy6DCdX4o+nDbaDoazRHNfI8OmqbH6ijJt7ZJZweF3pKFE/Q0h/Hh1p7zI97tZA0cZ7/V5ya/dxlJ7wIKLBVIH4E/84Fh38Cg1lSthhc1UYUmK2S0ZD/IZm5CJVw3S0C1d5ewvOpQ/6cvnPDBZ3CE61TC4fQw4mp+P7+hMSkVqjkHlOYxkFGBn1bBjKvTvX6PdjOg4Kx1Z3LnkeZrO+HjPXbQzIzBwNm04HTtRKKfEbu1zPzWoJ60F42+EVt+R+LAkgWohp4ECRX3/C1GbHcsEqxTOsKhf9Zbg+bSfeM=;
 5:Ubk8WBOrTTyd9DkSVNCWYvtS6pydaJnsw6qh54fgux5ano4j4oLfCStiCDWtBVaAsNUDoLWI36RzoW8mmyLM8O4m1eSmur7085LUsuswHcZ6PHmaNQISeSXP7j39Ibp4ev/lEc8oIIaqjA/JLj/aa8j0zksJWGKmhq9H1TwrgAo=;
 24:EanQXCLt/frQze3I7GD75NMgegt26wRPWFrH4u6xW6wYrHjMjuwdfF3rddHc0205oLEJQwPhXCrXTNGZAfI+ElJ9aWN24ie3IiQDi+ES2Vg=;
 7:IUHBPVegs9KB/0YuXGUThCHI8O/U9POaXQOsWMalBP2t9RB9bBgaRXSj/xJUTcsmKDpM5g+oqHRGQ2RiPII18eO3E6NeiHr6UtwvRXz/hVJz+2LNpMSq5HY9T3PrlumzRoMYnV+q89IrZR5iUwOSrsmKbVFmwpovfXEChAr0KRAQtkh1lwvVM8IwPTByBczgZaaI7XWzBNp39pWNElO1/trvKNOu42TOgrw/SjzF8Axt15QlQ3Ba4ZT/lqQuWLiB
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2018 09:34:59.7983 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f5a6058f-8c21-49ac-1df7-08d58f0f0697
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: Re: [Xen-devel] [PATCH resend 01/13] acpi: arm: API: Populate/query
 rid-devid rid-sid map.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDAzLzIxLzIwMTggMDI6NTkgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBNYW5pc2gs
CkhpIEp1bGllbiwKPgo+IE9uIDAzLzEzLzIwMTggMDM6MjAgUE0sIG1qYWdnaUBjYXZpdW1uZXR3
b3Jrcy5jb20gd3JvdGU6Cj4+IEZyb206IE1hbmlzaCBKYWdnaSA8bWphZ2dpQGNhdml1bW5ldHdv
cmtzLmNvbT4KPj4KPj4gSU9SVCBoYXMgYSBoaWVyYXJjaGljYWwgc3RydWN0dXJlIGNvbnRhaW5p
bmcgUENJUkMgbm9kZXMsIElPUlQgbm9kZXMKPj4gYW5kIFNNTVUgbm9kZXMuIEVhY2ggbm9kZSBo
YXMgd2l0aCBpdCBhbiBhcnJheSBvZiBpZHMgYW5kIGEgbWFwcGluZwo+PiB3aGljaCBtYXBzIGEg
cmFuZ2Ugb2YgaWRzIHRvIGFub3RoZXIgbm9kZSdzIGlkcy4KPj4gUENJUkMocmVxdWVzdGVyaWQp
LT5TTU1VKHN0cmVhbWlkKS0+SVRTKGRldmlkKSBvciBQQ0lSQy0+SVRTCj4+Cj4+IElPUlQgaXMg
cGFyc2VkIG11bHRpcGxlIHRpbWVzIHdoZW4gc3RyZWFtaWQoc2lkKSAvIGRldmljZWlkKGRldmlk
KQo+PiBpcyBxdWVyaWVkIGZyb20gcmVxdWVzdGVyaWQgKHJpZCkuCj4+Cj4+IFhlbiBuZWVkcyB0
byBwcmVwYXJlIElPUlQgZm9yIGhhcmR3YXJlIGRvbWFpbiB3aGljaCBtaWdodCBhZ2Fpbgo+PiBy
ZXF1aXJlIHBhcnNpbmcuIFRodXMgaXQgaXMgcHJ1ZGVudCB0byBwYXJzZSBJT1JUIG9uY2UgYW5k
IHNhdmUKPj4gbWFwcGluZyBpbmZvcm1hdGlvbiBpbnRvIGluZGl2aWR1YWwgbWFwcyBuYW1lbHkg
cmlkLXNpZCByaWQtZGV2aWQuCj4+Cj4+IFRoaXMgcGF0Y2ggcHJvdmlkZXMgQVBJIHRvIGFkZCBh
IG5ldyBtYXBwaW5nIGFuZCBxdWVyeSBzaWQvZGV2aWQgYmFzZWQKPj4gb24gcmlkLiBUd28gbGlz
dHMgYXJlIGNyZWF0ZWQgcmlkLXNpZCBsaXN0LCByaWQtZGV2aWQgbGlzdC4KPj4gcmlkLWRldmlk
IGxpc3QgZm9ybXMgdGhlIGJhc2lzIG9mIGhhcmR3YXJlIGRvbWFpbnMnIElPUlQuCj4KPiBUaGFu
ayB5b3UgZm9yIHVwZGF0aW5nIHRoZSBjb21taXQgbWVzc2FnZS4gSG93ZXZlciwgeW91IHN0aWwg
ZG9uJ3QgCj4gZ2l2ZSBhbiBpZGVhIG9mdGVuIHRob3NlIGZ1bmN0aW9uIHdpbGwgZ2V0IGNhbGxl
ZCBhbmQgd2hldGhlciB1bnNvcnRlZCAKPiBsaXN0IHdpbGwgYmUgZmluZS4KSSBoYXZlIGFkZGVk
IHRoYXQgaW4gY29kZSBjb21tZW50cy4KPgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFn
Z2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3JnPgo+PiAtLS0KPj4gwqAgeGVuL2FyY2gvYXJtL2Fj
cGkvTWFrZWZpbGXCoMKgwqDCoMKgwqDCoCB8wqDCoCAxICsKPj4gwqAgeGVuL2FyY2gvYXJtL2Fj
cGkvcmlkbWFwLmPCoMKgwqDCoMKgwqDCoCB8IDEyNiAKPj4gKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKPj4gwqAgeGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL3JpZG1hcC5o
IHwgMTEyIAo+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gwqAgMyBmaWxl
cyBjaGFuZ2VkLCAyMzkgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2FjcGkvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZQo+PiBpbmRleCAy
Mzk2M2Y4ZmEwLi5lYjdlOGNlNGY3IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vYWNwaS9N
YWtlZmlsZQo+PiArKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9NYWtlZmlsZQo+PiBAQCAtMSwyICsx
LDMgQEAKPj4gwqAgb2JqLXkgKz0gbGliLm8KPj4gwqAgb2JqLXkgKz0gYm9vdC5pbml0Lm8KPj4g
K29iai15ICs9IHJpZG1hcC5vCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9yaWRt
YXAuYyBiL3hlbi9hcmNoL2FybS9hY3BpL3JpZG1hcC5jCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0
Cj4+IGluZGV4IDAwMDAwMDAwMDAuLmRhYTEzN2Y2MjUKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysg
Yi94ZW4vYXJjaC9hcm0vYWNwaS9yaWRtYXAuYwo+PiBAQCAtMCwwICsxLDEyNiBAQAo+PiArLyoK
Pj4gKyAqIHhlbi9kcml2ZXJzL2FjcGkvYXJtL3JpZG1hcC5jCj4+ICsgKgo+PiArICogVGhpcyBm
aWxlIGltcGxlbWVudHMgcmlkLXNpZCByaWQtZGV2aWQgbWFwcGluZyBBUEkKPj4gKyAqCj4+ICsg
KiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3JnPgo+PiArICogQ29weXJpZ2h0
IChjKSAyMDE4IExpbmFyby4KPj4gKyAqCj4+ICsgKiBUaHMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPj4gKyAqIG1vZGlmeSBpdCB1bmRl
ciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+PiAr
ICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbi4KPj4gKyAqCj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBX
QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+ICsgKiBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuwqAgU2VlIHRo
ZQo+PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4g
KyAqLwo+PiArCj4+ICsjaW5jbHVkZSA8YXNtL2FjcGkvcmlkbWFwLmg+Cj4+ICsjaW5jbHVkZSA8
eGVuL2lvbW11Lmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgo+PiArI2luY2x1ZGUgPHhl
bi9saXN0Lmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3BjaS5oPgo+PiArCj4+ICtMSVNUX0hFQUQocmlk
X3NpZF9saXN0KTsKPj4gK0xJU1RfSEVBRChyaWRfZGV2aWRfbGlzdCk7Cj4+ICsKPj4gK2ludCBh
ZGRfcmlkX3NpZF9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLAo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2Rl
ICpzbW11X25vZGUsCj4KPiBJcyB0aGVyZSBhbnkgb25lIHRoYXQgd2lsbCBtb2RpZnkgcGNpcmNf
bm9kZSBhbmQgc21tdV9ub2RlIGFmdGVyd2FyZHM/IAo+IElmIG5vdCwgdGhlbiB0aGV5IHNob3Vs
ZCBiZSBjb25zdC4KPgo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dWludDMyX3QgaW5wdXRfYmFzZSwgdWludDMyX3Qgb3V0cHV0X2Jhc2UsCj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MzJfdCBpZF9jb3VudCkKPgo+IEkgc3Vn
Z2VzdGVkIHRvIHB1dCBfX2luaXQgaW4gZnJvbnQgb2YgdGhhdCBmdW5jdGlvbi4gQnV0IHlvdSBk
aXNtaXNzZWQgCj4gaXQgc2F5aW5nIGl0IG1pZ2h0IG5vdCBiZSB2YWxpZCBhbmQgeW91IHdpbGwg
YWRkIHJhdGlvbmFsZS4gSSBkb24ndCAKPiBzZWUgYW55IHJhdGlvbmFsZSBpbiB0aGF0IHBhdGNo
IG5vciBhbiBhbnN3ZXIgdG8gbXkgcXVlc3Rpb24gb24gdGhlIAo+IHByZXZpb3VzIHZlcnNpb24u
Cj4KU2hvdWxkIGEgcHVibGljIEFQSSBmdW5jdGlvbiBiZSBfX2luaXQgPwo+PiArewo+PiArwqDC
oMKgIHN0cnVjdCByaWRfc2lkX21hcCAqcmlkX21hcDsKPj4gKwo+PiArwqDCoMKgIHJpZF9tYXAg
PSB4emFsbG9jKHN0cnVjdCByaWRfc2lkX21hcCk7Cj4+ICvCoMKgwqAgaWYgKCAhcmlkX21hcCAp
Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArwqDCoMKgIHJpZF9t
YXAtPmlkbWFwLmlucHV0X2Jhc2UgPSBpbnB1dF9iYXNlOwo+PiArwqDCoMKgIHJpZF9tYXAtPmlk
bWFwLm91dHB1dF9iYXNlID0gb3V0cHV0X2Jhc2U7Cj4+ICvCoMKgwqAgcmlkX21hcC0+aWRtYXAu
aWRfY291bnQgPSBpZF9jb3VudDsKPj4gK8KgwqDCoCByaWRfbWFwLT5wY2lyY19ub2RlID0gcGNp
cmNfbm9kZTsKPj4gK8KgwqDCoCByaWRfbWFwLT5zbW11X25vZGUgPSBzbW11X25vZGU7Cj4+ICsK
Pj4gK8KgwqDCoCBsaXN0X2FkZF90YWlsKCZyaWRfbWFwLT5lbnRyeSwgJnJpZF9zaWRfbGlzdCk7
Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gK30KPj4gKwo+PiAraW50IGFkZF9yaWRfZGV2
aWRfbWFwKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqcGNpcmNfbm9kZSwKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKml0
c19ub2RlLAo+Cj4gU2FtZSBoZXJlIGFib3V0IGNvbnN0Lgo+Cj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDMyX3QgaW5wdXRfYmFzZSwgdWludDMyX3Qg
b3V0cHV0X2Jhc2UsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdWludDMyX3QgaWRfY291bnQpCj4KPiBTYW1lIGhlcmUgYWJvdXQgX19pbml0Lgo+Cj4+ICt7
Cj4+ICvCoMKgwqAgc3RydWN0IHJpZF9kZXZpZF9tYXAgKnJpZF9tYXA7Cj4+ICsKPj4gK8KgwqDC
oCByaWRfbWFwID0geHphbGxvYyhzdHJ1Y3QgcmlkX2RldmlkX21hcCk7Cj4+ICvCoMKgwqAgaWYg
KCAhcmlkX21hcCApCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4gKwo+PiAr
wqDCoMKgIHJpZF9tYXAtPmlkbWFwLmlucHV0X2Jhc2UgPSBpbnB1dF9iYXNlOwo+PiArwqDCoMKg
IHJpZF9tYXAtPmlkbWFwLm91dHB1dF9iYXNlID0gb3V0cHV0X2Jhc2U7Cj4+ICvCoMKgwqAgcmlk
X21hcC0+aWRtYXAuaWRfY291bnQgPSBpZF9jb3VudDsKPj4gK8KgwqDCoCByaWRfbWFwLT5wY2ly
Y19ub2RlID0gcGNpcmNfbm9kZTsKPj4gK8KgwqDCoCByaWRfbWFwLT5pdHNfbm9kZSA9IGl0c19u
b2RlOwo+PiArCj4+ICvCoMKgwqAgbGlzdF9hZGRfdGFpbCgmcmlkX21hcC0+ZW50cnksICZyaWRf
ZGV2aWRfbGlzdCk7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArYm9v
bCBxdWVyeV9zaWQoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLCB1aW50MzJfdCBy
aWQsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQzMl90ICpzaWQsIHN0cnVj
dCBhY3BpX2lvcnRfbm9kZSAqKnNtbXVfbm9kZSkKPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3Qgcmlk
X3NpZF9tYXAgKnJtYXA7Cj4+ICsKPj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAs
ICZyaWRfc2lkX2xpc3QsIGVudHJ5KQo+PiArwqDCoMKgIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGlm
ICggcm1hcC0+cGNpcmNfbm9kZSA9PSBwY2lyY19ub2RlICkKPj4gK8KgwqDCoMKgwqDCoMKgIHsK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCAocmlkID49IHJtYXAtPmlkbWFwLmlucHV0
X2Jhc2UpICYmCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAocmlkIDwgcm1h
cC0+aWRtYXAuaW5wdXRfYmFzZSArIAo+PiBybWFwLT5pZG1hcC5pZF9jb3VudCkgKQo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
KnNpZCA9IHJpZCAtIHJtYXAtPmlkbWFwLmlucHV0X2Jhc2UgKwo+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcm1hcC0+aWRtYXAub3V0cHV0X2Jhc2U7Cj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKnNtbXVfbm9kZSA9IHJtYXAtPnNtbXVf
bm9kZTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAxOwo+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICvCoMKg
wqAgfQo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK2Jvb2wgcXVlcnlf
ZGV2aWQoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlLAo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQzMl90IHJpZCwgdWludDMyX3QgKmRldmlkKQo+PiArewo+
PiArwqDCoMKgIHN0cnVjdCByaWRfZGV2aWRfbWFwICpybWFwOwo+PiArCj4+ICvCoMKgwqAgbGlz
dF9mb3JfZWFjaF9lbnRyeShybWFwLCAmcmlkX2RldmlkX2xpc3QsIGVudHJ5KQo+PiArwqDCoMKg
IHsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICggcm1hcC0+cGNpcmNfbm9kZSA9PSBwY2lyY19ub2Rl
ICkKPj4gK8KgwqDCoMKgwqDCoMKgIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCAo
cmlkID49IHJtYXAtPmlkbWFwLmlucHV0X2Jhc2UpICYmCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAocmlkIDwgcm1hcC0+aWRtYXAuaW5wdXRfYmFzZSArIAo+PiBybWFwLT5p
ZG1hcC5pZF9jb3VudCkgKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB7Cj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKmRldmlkID0gcmlkIC0gcm1hcC0+aWRtYXAuaW5wdXRf
YmFzZSArCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcm1hcC0+aWRtYXAub3V0cHV0X2Jhc2U7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCByZXR1cm4gMTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+PiArwqDC
oMKgwqDCoMKgwqAgfQo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldHVybiAwOwo+PiAr
fQo+PiArCj4+ICsvKgo+PiArICogTG9jYWwgdmFyaWFibGVzOgo+PiArICogbW9kZTogQwo+PiAr
ICogYy1maWxlLXN0eWxlOiAiQlNEIgo+PiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPj4gKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAo+PiArICogRW5kOgo+PiArICovCj4+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvcmlkbWFwLmggCj4+IGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9hY3BpL3JpZG1hcC5oCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAw
MDAuLjVkMTJkODZjM2EKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2FjcGkvcmlkbWFwLmgKPj4gQEAgLTAsMCArMSwxMTIgQEAKPj4gKy8qCj4+ICsgKiB4ZW4v
aW5jbHVkZS9hY3BpL3JpZG1hcC5oCj4+ICsgKgo+PiArICogTWFuaXNoIEphZ2dpIDxtYW5pc2gu
amFnZ2lAbGluYXJvLm9yZz4KPj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCBMaW5hcm8uCj4+ICsg
Kgo+PiArICogVGhzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yCj4+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRp
b25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPj4gKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwg
YXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4+ICsgKgo+PiAr
ICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCj4+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+PiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLsKgIFNlZSB0aGUKPj4gKyAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4+ICsgKi8KPj4gKwo+PiArI2lmbmRlZiBf
X0FTTV9BQ1BJX1JJRE1BUF9IX18KPj4gKyNkZWZpbmUgX19BU01fQUNQSV9SSURNQVBfSF9fCj4+
ICsKPj4gKyNpbmNsdWRlIDx4ZW4vYWNwaS5oPgo+PiArCj4+ICsvKgo+PiArICogTGlzdCBob2xk
cyByZXF1ZXN0ZXJpZCAocmlkKSAtIHN0cmVhbWlkIChzaWQpIG1hcHBpbmcgZW50cmllcy4KPj4g
KyAqLwo+PiArZXh0ZXJuIHN0cnVjdCBsaXN0X2hlYWQgcmlkX3NpZF9saXN0Owo+PiArLyoKPj4g
KyAqIExpc3QgaG9sZHMgcmVxdWVzdGVyaWQgKHJpZCkgLSBkZXZpY2VpZCAoZGV2aWQpIG1hcHBp
bmcgZW50cmllcy4KPj4gKyAqLwo+PiArZXh0ZXJuIHN0cnVjdCBsaXN0X2hlYWQgcmlkX2Rldmlk
X2xpc3Q7Cj4+ICsKPj4gKy8qCj4+ICsgKiBzdHJ1Y3R1cmUgdG8gaG9sZCBtYXBwaW5nIGJldHdl
ZW4gcmVxdXJlc3RlcmlkIGFuZCBzdHJlYW1pZC4KPgo+IHJlcXVlc3RlcmlkLgo+Cj4+ICsgKiBO
b3RlOiBvdXRwdXRfcmVmZXJlbmNlIGFuZCBmbGFncyBtZW1iZXJzIG9mIGFjcGlfaW9ydF9pZF9t
YXBwaW5nCj4+ICsgKiBhcmUgbm90IHVzZWQuIFRoaXMgaXMgZG9uZSB0byBhdm9pZCBjcmVhdGlu
ZyBhIG5ldyBzdHJ1Y3R1cmUgZm9yCj4+ICsgKiBzYW1lIHB1cnBvc2UuCj4+ICsgKgo+PiArICog
c21tdSBub2RlIHBvaW50ZXIgaXMgc3RvcmVkIGluIHRoaXMgc3RydWN0dXJlIGJlY2F1c2UsIGlu
IHNvbWUgCj4+IHBsYWNlcwo+PiArICogc21tdV9ub2RlIGFsb25nIHdpdGggc3RyZWFtaWQgaXMg
cmVxdWlyZWQgYmFzZWQgb24gcmlkIGFuZCAKPj4gcGNpcmNfbm9kZS4KPj4gKyAqLwo+PiArc3Ry
dWN0IHJpZF9zaWRfbWFwCj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpw
Y2lyY19ub2RlOwo+PiArwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqc21tdV9ub2RlOwo+
PiArwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZyBpZG1hcDsKPj4gK8KgwqDCoCBz
dHJ1Y3QgbGlzdF9oZWFkIGVudHJ5Owo+PiArfTsKPj4gKwo+PiArLyoKPj4gKyAqIEFQSSB0byBh
ZGQgYSByaWQtc2lkIG1hcHBpbmcKPj4gKyAqIFRoaXMgbWV0aG9kIHNob3VsZCBiZSBjYWxsZWQg
d2hpbGUgcGFyc2luZyBlYWNoIGVudHJ5IGluIGlkbWFwIGFycmF5Cj4+ICsgKiB1bmRlciB0aGUg
cGNpcmMgbm9kZSBpbiBJT1JULgo+PiArICovCj4+ICtpbnQgYWRkX3JpZF9zaWRfbWFwKHN0cnVj
dCBhY3BpX2lvcnRfbm9kZSAqcGNpcmNfbm9kZSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqc21tdV9ub2RlLAo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDMyX3QgaW5wdXRfYmFzZSwg
dWludDMyX3Qgb3V0cHV0X2Jhc2UsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB1aW50MzJfdCBpZF9jb3VudCk7Cj4+ICsvKgo+PiArICogQVBJIHRvIHF1ZXJ5IHNp
ZCBhbmQgc21tdV9ub2RlIGJhc2VkIG9uIHBjaXJjX25vZGUgYW5kIHJpZC4KPj4gKyAqCj4+ICsg
KiBFeGFtcGxlIG9mIHVzYWdlOgo+PiArICrCoCBpbnQgaW9ydF9wY2lfaW9tbXVfaW5pdChzdHJ1
Y3QgcGNpX2RldiAqcGRldiwgdTE2IGFsaWFzLCB2b2lkIAo+PiAqZGF0YSkKPj4gKyAqwqAgewo+
PiArICrCoMKgwqDCoCBzdHJ1Y3QgaW9ydF9wY2lfYWxpYXNfaW5mbyAqaW5mbyA9IGRhdGE7Cj4+
ICsgKsKgwqAgLi4uCj4+ICsgKsKgwqDCoMKgwqAgaWYgKCBxdWVyeV9zaWQoaW5mby0+bm9kZSwg
YWxpYXMsICZzdHJlYW1pZCwgJnNtbXVfbm9kZSkgKQo+PiArICrCoMKgwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIGlvcnRfaW9tbXVfeGxhdGUoaW5mby0+ZGV2LCBzbW11X25vZGUsIHN0cmVhbWlkKTsK
Pj4gKyAqwqDCoCAuLi4KPj4gKyAqwqDCoCB9Cj4KPiBJIGRvbid0IHNlZSB0aGUgYmVuZWZpdHMg
b2YgdGhlIGV4YW1wbGUgdXNhZ2UuIElmIHRoZSBmdW5jdGlvbiBpcyAKPiBkaWZmaWN1bHQgdG8g
dXNlLCB0aGVuIGl0IG11Y2ggYmV0dGVyIHRvIGRlc2NyaWJlIGVhY2ggYXJndW1lbnQuCkl0IGlz
IG5vdCBkaWZmaWN1bHQsIEkgd2FzIGNpdGluZyBhbiBleGFtcGxlIHVzZWNhc2UsIGFzIHlvdSBy
ZXF1ZXN0ZWQgCmluIGVhcmxpZXIgY29tbWVudHMsIFdoYXQgaXMgdGhlIGJlc3QgcGxhY2UgdG8g
YWRkIGl0ID8KY29tbWl0IG1lc3NhZ2UgLyBjb2RlIGNvbW1lbnRzLgo+Cj4+ICsgKgo+PiArICov
Cj4+ICtib29sIHF1ZXJ5X3NpZChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnBjaXJjX25vZGUsIHVp
bnQzMl90IHJpZCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDMyX3QgKnNp
ZCwgc3RydWN0IGFjcGlfaW9ydF9ub2RlICoqc21tdV9ub2RlKTsKPj4gKwo+PiArLyoKPj4gKyAq
IHN0cnVjdHVyZSB0byBob2xkIGEgbWFwcGluZyBiZXR3ZWVuIHJlcXVyZXN0ZXJpZCBhbmQgZGV2
aWNlaWQuCj4KPiByZXF1ZXN0ZXJpZAo+Cj4+ICsgKiBOb3RlOiBvdXRwdXRfcmVmZXJlbmNlIGFu
ZCBmbGFncyBtZW1iZXJzIG9mIGFjcGlfaW9ydF9pZF9tYXBwaW5nCj4+ICsgKiBhcmUgbm90IHVz
ZWQuIFRoaXMgaXMgZG9uZSB0byBhdm9pZCBjcmVhdGluZyBhIG5ldyBzdHJ1Y3R1cmUgZm9yCj4+
ICsgKiBzYW1lIHB1cnBvc2UuCj4+ICsgKi8KPj4gK3N0cnVjdCByaWRfZGV2aWRfbWFwCj4+ICt7
Cj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpwY2lyY19ub2RlOwo+PiArwqDCoMKg
IHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaXRzX25vZGU7Cj4+ICvCoMKgwqAgc3RydWN0IGFjcGlf
aW9ydF9pZF9tYXBwaW5nIGlkbWFwOwo+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWQgZW50cnk7
Cj4+ICt9Owo+Cj4gWW91IGNvdWxkIHByb2JhYmx5IG1lcmdlIHRoaXMgc3RydWN0dXJlIGFuZCBy
aWRfc2lkX21hcC4gVGhlIG9ubHkgCj4gZGlmZmVyZW5jZSBpcyBzbW11X25vZGUsIHNvIHlvdSBj
b3VsZCB1c2UgYW4gdW5pb24gZm9yIHRoYXQuCj4KPj4gKwo+PiArLyoKPj4gKyAqIEFQSSB0byBh
ZGQgYSByaWQtZGV2aWQgbWFwcGluZwo+PiArICogVGhpcyBtZXRob2Qgc2hvdWxkIGJlIGNhbGxl
ZCB3aGlsZSBwYXJzaW5nIGVhY2ggZW50cnkgaW4gaWRtYXAgYXJyYXkKPj4gKyAqIHVuZGVyIHRo
ZSBwY2lyYyBub2RlIGluIElPUlQuCj4+ICsgKi8KPj4gK2ludCBhZGRfcmlkX2RldmlkX21hcChz
dHJ1Y3QgYWNwaV9pb3J0X25vZGUgKnBjaXJjX25vZGUsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppdHNfbm9kZSwK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MzJfdCBp
bnB1dF9iYXNlLCB1aW50MzJfdCBvdXRwdXRfYmFzZSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MzJfdCBpZF9jb3VudCk7Cj4+ICsKPj4gKy8qCj4+
ICsgKiBBUEkgdG8gcXVlcnkgZGV2aWQgYmFzZWQgb24gcGNpcmNfbm9kZSBhbmQgcmlkICovCj4K
PiBDb21tZW50IGNvZGluZyBzdHlsZS4KPgo+PiArYm9vbCBxdWVyeV9kZXZpZChzdHJ1Y3QgYWNw
aV9pb3J0X25vZGUgKnBjaXJjX25vZGUsIHVpbnQzMl90IHJpZCwKPj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQzMl90ICpkZXZpZCk7Cj4+ICsKPj4gKyNlbmRpZgo+PiAr
Cj4+ICsvKgo+PiArICogTG9jYWwgdmFyaWFibGVzOgo+PiArICogbW9kZTogQwo+PiArICogYy1m
aWxlLXN0eWxlOiAiQlNEIgo+PiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPj4gKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAo+PiArICogRW5kOgo+PiArICovCj4+Cj4KPiBDaGVlcnMsCj4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:36:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:36:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyaAB-0007CN-H8; Wed, 21 Mar 2018 09:36:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wmog=gl=citrix.com=prvs=61138bc9a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyaAB-0007CG-0g
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 09:36:07 +0000
X-Inumbo-ID: 3e167899-2ceb-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e167899-2ceb-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:35:51 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,339,1517875200"; d="scan'208";a="70314083"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, Alexey G <x1917x@gmail.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgAAXGHA=
Date: Wed, 21 Mar 2018 09:36:04 +0000
Message-ID: <c2eee6cbf59e4bdc816c66ec0637388a@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IAo+ID4gVGhlIHF1ZXN0aW9uIGlzIHdoeSBJ
T1JFUV9UWVBFX0NPUFkgLT4gSU9SRVFfVFlQRV9QQ0lfQ09ORklHCj4gPiB0cmFuc2xhdGlvbiBp
cyBhIG11c3QgaGF2ZSB0aGluZyBhdCBhbGw/IEl0IHdvbid0IG1ha2UgaGFuZGxpbmcgc2ltcGxl
ci4KPiA+IEZvciBjdXJyZW50IFFFTVUgaW1wbGVtZW50YXRpb24gSU9SRVFfVFlQRV9DT1BZIChN
TUlPIGFjY2Vzc2VzIGZvcgo+ID4gTU1DT05GSUcpIHdvdWxkIGJlIHByZWZlcmFibGUgYXMgaXQg
YWxsb3dzIHRvIHVzZSB0aGUgZXhpc3RpbmcgY29kZS4KPiAKPiBHcmFudGVkIGl0J3MgbGlrZWx5
IGVhc2llciB0byBpbXBsZW1lbnQsIGJ1dCBpdCdzIGFsc28gaW5jb3JyZWN0LiBZb3UKPiBzZWVt
IHRvIGhhdmUgaW4gbWluZCB0aGUgcGljdHVyZSBvZiBhIHNpbmdsZSBJT1JFUSBzZXJ2ZXIgKFFF
TVUpCj4gaGFuZGxpbmcgYWxsIHRoZSBkZXZpY2VzLgo+IAo+IEFsdGhvdWdoIHRoaXMgaXMgdGhl
IG1vc3QgY29tbW9uIHNjZW5hcmlvLCBpdCdzIG5vdCB0aGUgb25seSBvbmUKPiBzdXBwb3J0ZWQg
YnkgWGVuLiBZb3VyIHByb3Bvc2VkIHNvbHV0aW9uIGJyZWFrcyB0aGUgdXNhZ2Ugb2YgbXVsdGlw
bGUKPiBJT1JFUSBzZXJ2ZXJzIGFzIFBDSSBkZXZpY2UgZW11bGF0b3JzLgo+IAoKSW5kZWVkIGl0
IHdpbGwsIGFuZCB0aGF0IGlzIG5vdCBhY2NlcHRhYmxlIGV2ZW4gaW4gdGhlIHNob3J0IHRlcm0u
Cgo+ID4gSSB0aGluayBpdCB3aWxsIGJlIHNhZmUgdG8gdXNlIE1NQ09ORklHIGVtdWxhdGlvbiBv
biBNTUlPIGxldmVsIGZvciBub3cKPiA+IGFuZCBsYXRlciBleHRlbmQgaXQgd2l0aCAnc2V0X21t
Y29uZmlnXycgZG1vcC9oeXBlcmNhbGwgZm9yIHRoZQo+ID4gJ211bHRpcGxlIGRldmljZSBlbXVs
YXRvcnMnIElPUkVRX1RZUEVfQ09QWSByb3V0aW5nIHRvIHdvcmsgc2FtZSBhcyBmb3IKPiA+IFBD
SSBjb25mLCBzbyBpdCBjYW4gYmUgdXNlZCBieSBYZW5HVCBldGMgb24gUTM1IGFzIHdlbGwuCj4g
CgpJbnRyb2R1Y2luZyBrbm93biBicmVha2FnZSBpcyBub3QgcmVhbGx5IG9uLCBwYXJ0aWN1bGFy
bHkgd2hlbiBpdCBjYW4gYmUgYXZvaWRlZCB3aXRoIGEgcmVhc29uYWJsZSBhbW91bnQgb2YgZXh0
cmEgd29yay4KCiAgUGF1bAoKPiBJJ20gYWZyYWlkIHRoaXMga2luZCBvZiBpc3N1ZXMgd291bGQg
aGF2ZSBiZWVuIGZhaXJseSBlYXNpZXIgdG8KPiBpZGVudGlmeSBpZiBhIGRlc2lnbiBkb2N1bWVu
dCBmb3IgdGhpcyBmZWF0dXJlIHdhcyBzZW50IHRvIHRoZSBsaXN0Cj4gcHJpb3IgdG8gaXQncyBp
bXBsZW1lbnRhdGlvbi4KPiAKPiBSZWdhcmRpbmcgd2hldGhlciB0byBhY2NlcHQgc29tZXRoaW5n
IGxpa2UgdGhpcywgSSdtIG5vdCByZWFsbHkgaW4KPiBmYXZvciwgYnV0IElNTyBpdCBkZXBlbmRz
IG9uIGhvdyBtdWNoIG5ldyBjb2RlIGlzIGFkZGVkIHRvIGhhbmRsZSB0aGlzCj4gaW5jb3JyZWN0
IHVzYWdlIHRoYXQgd291bGQgdGhlbiBnbyBhd2F5IChvciB3b3VsZCBoYXZlIHRvIGJlIGNoYW5n
ZWQpCj4gaW4gb3JkZXIgdG8gaGFuZGxlIHRoZSBwcm9wZXIgaW1wbGVtZW50YXRpb24uCj4gCj4g
VGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:38:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:38:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyaCO-0007M7-0A; Wed, 21 Mar 2018 09:38:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=exj2=gl=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1eyaCN-0007M2-Ai
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 09:38:23 +0000
X-Inumbo-ID: 8effd74f-2ceb-11e8-9728-bc764e045a96
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe41::62d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8effd74f-2ceb-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:38:06 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=M5Breb+jdzu7sz7BuEiKbk0uQodC3icwIJfJta//5sY=;
 b=gGu4X+t12aC7QiBsq5tOQPN9jHM8ytZvwbODs5LgkmJC4pZlVme1CVIP/h94qVxKt275kchA6Wj1geF8d3A9ty0vVYPzuBe4npY8gpaP1W6tfJCY/ifk/9z0vrbQrsx7HnLUP62RykJVEUCd2zf+Otk4VO6nwkz6eOrtvjEKPXk=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.167.103.23] (111.93.218.67) by
 SN2PR07MB2477.namprd07.prod.outlook.com (2603:10b6:804:6::13) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.588.14; Wed, 21
 Mar 2018 09:38:15 +0000
To: Julien Grall <julien.grall@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <c678e388-6d66-a744-d4f6-7cfdc62ff374@arm.com>
 <fa9fcde0-ac40-a950-920e-455815b924c7@caviumnetworks.com>
 <99bcf77a-7603-119b-0711-900f38f8ca55@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <3744eb81-1c57-e87b-d1ff-0d47a70cfa38@caviumnetworks.com>
Date: Wed, 21 Mar 2018 15:08:10 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <99bcf77a-7603-119b-0711-900f38f8ca55@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BN6PR03CA0012.namprd03.prod.outlook.com
 (2603:10b6:404:23::22) To SN2PR07MB2477.namprd07.prod.outlook.com
 (2603:10b6:804:6::13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 593c77b2-80cf-4fb9-a227-08d58f0f7a2c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2477; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2477;
 3:8IuQyecSEYbA9MUuVBaw37vkL3buPuNfaCLKnCgaX8nPqg9+twX2U+hGg49iQwOx+D7BWETdkpc4qiIoOqrWxYXaZ64IkpYxs0vZ0v2FOd/AF827ySrvlvNqVah5oL1bUXJw7jU2p17SkGoGbewZ415+WD5jZsiBBTI541WL+9OU4YGBI5YFE07/0rN7rCnzm0ejoMAlg9qtf+lXprqXSuIwlLf4PDGv1wAGXvLsUw0nGQ9MzwK3qHLOQvpVr7+n;
 25:LF69vYS6WYmcPIO5pvrXClXucr8RoPjyN716tajgsGnk3bL5l/mwEkeNBgpZ+KUzVIrlLjugOQJzeRCUNvv4DwOkTVnOF4M1anbJBw1Es+rlY3iXaBMQ6fZpkD6GpnukmasH4IILA3FW6JlEcRfOzmqw1/4/DdonU9Cthl6DT/Ua/abwYU1mTFtreOqC67aXThnBtldPgKnurp1h++ULYiijPdZnU0i7eDWQhrSSNOZGQVKNWypQ5qRfbDVh/YaWftBIMv19Rirj8y2l+yCmtQ6kmcpnWiTU9ldG86q3VqW5hJAo2F9UPWg3qUGSTNmKpzBaTSni8zbNxRTGexXQwg==;
 31:uXnHxk5LDjalU1K/y4k7YHWmCmy+eLbWIHcFIpIDu/MHUyTrJDvEHaNc7YDv9+QkTOAtgM2Z8jn0YlRmisldnN/ouYi4F+ls7Mln2wCPj4+KhKT7aI32CCYEVwaUFcuX4visFVPoyf4u0Sh/kdOibPH/7+GDab67Zg5MFd0I71vG365ADITQtMLBwB7/s9ELclAnaQvK2owALR6tDjxQSV3H5iHHzA45UibZ+H/HmZY=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2477:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2477;
 20:4P5WwKnRLKXqg9qjtXBbiFyQJoTnpknx4Y5pUd313/82NlmpAJvg+NZ3L9hfUylB47oLBPPrbVwEf+agihzIA9VGVagJnSaq4aJwFxpSZY6QjdSzEU2vCzQyRSW7dKe/5bLQWQaFPYitBa9zxZPnDYCNmsbj1+l59uAOlUyedL/Uh0TCl3J47CbG112yfNESGITGoGxZip9FgVKth+jNmva6jYIMYy4gmdHCndSolywM/+wV0RO9b2o40uiTbkryOkvo6OUh/HmZRJEruWlITbFp0m0EH2Zhkzv4O1DfUoLsaNvbtTsCk9/9r9600dE7klQA3Lg/NISh7I0cRdQLXFD/7YyKg76ZggI8J9gPU37oHaWJ4GGve6iu3Zfwp0I8cn9kY2wXT8LZxsCOSGdfolyy4MO40Ubw8aDJpoNkT2xO31HO0lgjpe8t7iqIQqOuCdc1UvG2JNZvIIqDobLM/z9LWiG9LBkX/CvJhS8IXwWWKLae/F5SK2FihZsXY7QD2qjxnfkeaXIDJvkMQNrbTNnU8zh4aBEbrBKaNFFEfQiV8Hqpp1VLMMcHw5oapOfMcX2UMIBOCX781q4QS2kMsawfW8vux7HREN4njzGyr28=;
 4:AE6UgalIBQME3U6xXhQLb9LYF0owafdTTS82ICCAMtw1VLm4F0rsz5Uq04l02R8x4UFkvLVlVpgdFnQaFb9uf0mlMqPVP0AxdYXixL7LE8O2AaFSuBnLvtWFxHyZYJokMVWv8zNVUYtgSD1M5jqfaLc/KgMsxmQ4ueBMVLQLq6+L4/Su3u64dxEekuVj6X1tdI9A2/ysJPfmWd3JUcph8jpBxbtNgDvlhkVrez6dqDDoKV+iX7lG+piKmXT90LGq9EP/s16fZ2YnE55lHPpICg==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2477D8BB230B0AC83C04E3EDECAA0@SN2PR07MB2477.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(3231221)(944501244)(52105095)(6041310)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:SN2PR07MB2477; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2477; 
X-Forefront-PRVS: 0618E4E7E1
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(346002)(366004)(396003)(39860400002)(376002)(189003)(199004)(229853002)(31686004)(5009440100003)(31696002)(8936002)(67846002)(59450400001)(64126003)(81156014)(81166006)(50466002)(105586002)(386003)(93886005)(6246003)(6666003)(53546011)(2950100002)(42882007)(186003)(16526019)(77096007)(110136005)(26005)(97736004)(76176011)(8676002)(23676004)(36756003)(53936002)(52146003)(2486003)(305945005)(7736002)(66066001)(65956001)(65806001)(5660300001)(6486002)(72206003)(58126008)(52116002)(65826007)(25786009)(478600001)(16576012)(2906002)(316002)(106356001)(68736007)(2870700001)(6116002)(3846002)(47776003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2477; H:[10.167.103.23]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjJQUjA3TUIyNDc3OzIzOi92bzlPTVVhMnE0cE5GY3oxaGZ2Q295djI1?=
 =?utf-8?B?bXJTUnhPOFk5OXFWY2RVZjF0TXU2ZU5ReVlZYW5QSmFDRWJQMzlKWEN4dnpu?=
 =?utf-8?B?emtLYW84MTJrUThzZnRHVStBMFBlMHZnbnVkM2ZhdkVVVXZiaVplTitCU2I5?=
 =?utf-8?B?dllRYU16dzdxOElvR2V6WUlMNlF6RUVFMHV3a250NlF1bkJZRGFkTVlpbkR2?=
 =?utf-8?B?UTNXTWpFbE9qbGZHVjY3ZUY2YTU3T1VKU3djbjQwRzdqa00veUJOeXBjcktU?=
 =?utf-8?B?Q0pSNTFENWFJWDB3RTVZMHU3QWJpckJ0YWhHN1BuVnZyMmV5UktQbVdmeFVQ?=
 =?utf-8?B?Q2xoY2d3bzd0YUNWQlN6ZUt2eUVKUVlmK21PNTdGWDBWK0tvekFQeklOTzJx?=
 =?utf-8?B?bXhLOGlJa1hUbm5LTmlnMVpNWnd3SStQN3NTN3FoZzZMWmRublBabG1ydVZI?=
 =?utf-8?B?NmQ3WHVCeTlsbE1ZZGJ5TnIvM2hUR1FVc1BjalNQMldXWjd3eW5LczhDbS96?=
 =?utf-8?B?NDBIeU5nSmlGYlJuN1YveUVETXMzbW1JRnhYTURrOTR4NjBZVmxIM2FRbkxW?=
 =?utf-8?B?U1piM1dmU05sM05iazYyZG9ud0hFMllwOVZiVTFwVUtXaDRScC9QQkFyZlVD?=
 =?utf-8?B?aU1TTGQwV05qaDdGZFRpeWJYWTloU2ExQUkzdEgrRnRmZWpUV0RLZ0o2RWJx?=
 =?utf-8?B?dWZrZWl3cUJYM3MyUEY1TDFoOHQzZ01NWFdpdUk2bHBVUHduVkJQNW5NV1RC?=
 =?utf-8?B?dFhpRHEzSUtQUnh2aCtZSG10cFNqcldHVVd4Nml2a2RtMHQ5M2Jpa1Vjdng2?=
 =?utf-8?B?V2FRUXZvYmdTckg3UEI0M1JnTUlnV2FGa3RPaG1yRXBLZUJsYWVBV3BxMlc5?=
 =?utf-8?B?WTVMV2ZPeEZNOWRWQ09UZHZNUW9CV28rc2tCK0JyRzNiSHozRE1sbDN1UHhF?=
 =?utf-8?B?cDFBd05aVEE5V2QwWDRSY3IyRlhFWGlGK1hQOVYyV1NtOXBSTWdtL3ZYM09G?=
 =?utf-8?B?OHRrRlJCcERnRVhsSkM0OTFwUUNhenFkWm9nSVdUZHo3RFdWQTBFWElmKzYr?=
 =?utf-8?B?dko5ZTBLQWwwanJ2WFU2SHc5eHIyTTBualBiOFVrbU9xWlBRZWFGWWl0VVla?=
 =?utf-8?B?cHJaVFBXUzZvZWRFT0JadENzQ21SYUhQU3poUUg4K0ZVNTdjT1k3b0lmYnJh?=
 =?utf-8?B?cWs0ZklnTDBmdGk2Nld4T1FNRzYzMjVUZEx1OUlHOGxDcHc0S2ZLWDQyL2N5?=
 =?utf-8?B?RWwrajByYjBBRmVsdTZrR0VJZnZud01jYmFrUmVVZ3R0dlJXYVFBWmFJQTZu?=
 =?utf-8?B?Nzk1aHZiYjVSK2p2MmM1TDhmYTk3clQwa2k1TElvRjZtNVJZYWhhVjJxbHdw?=
 =?utf-8?B?d2ZIM2hOSGR2b2hmb0d1NWovSDBWRXM3RWszSjVHOXhOQlhrZUEyVDUvS0VZ?=
 =?utf-8?B?NXEwOFJKaVNOTzF6WVpUK2J3clhJODhlMkR6ODV0dWZuOXM4L3UxVFpnWEJV?=
 =?utf-8?B?TGgrc1pGYUdDU3MrWkN0VnN2eTY0WUVpWmd2WFZGREpWQnNIcnNkcGZWSWpa?=
 =?utf-8?B?RTdVZHRsTGwzaHpXRUV5bnlzMlFPUUZ5MllEcTlpZ1R0RWh6MDQwb29Gbi9V?=
 =?utf-8?B?S2dtb3cwdnZaV1h4VTkrTkl1UGNkTEsrbThjY0dVYW4zNll4ZmRvYS83VDU3?=
 =?utf-8?B?bEF2TVdoVDdSNWxXK3I0N3BBdGpWNndDSTcvTkFhcnZzWWFCL3lVTFA0czRR?=
 =?utf-8?B?QVFXcjVpM1ZwMVhWbUYxMHFtQjR1M2VvbU42K2dIOXQ5a2VCL2YzK0cwQTNi?=
 =?utf-8?B?SFgwTlpoNzVRUFRDd0F6YWgySGROUHU2Q1Rtc28rU2JzTVZsUXM2OVYzZTky?=
 =?utf-8?B?UmR6RkZnNDVZc1Y5eWlFWE53Tkt3dDB6UVdXaytLRnlaVmI2NkRkYUpJNFZX?=
 =?utf-8?Q?UZNfuJeIwy6seBC6ylC8YToO4a8HVk=3D?=
X-Microsoft-Antispam-Message-Info: h9yVaE7gHer16vXkfWV7314TAIXQGgccTpFf88bNvUkou1M0iaSN1O1M3jTe4vkhe+dauHZy+ZsDu6LCG7TCPRLZZB3v5ixZGvVN2qEFARYkhS13wUfkb2icP6i/uhK+GX5oBR6HrxEXcqSooa/7F/NV9iSuTK92jgnYk/1u8UqDffDzd+HY9JrEUgImqSKu
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2477;
 6:SMt4FgEvdWhhBMee2Iex3SR4N2N9lQfhZokDlQEBB1PnPV1K45ihWK1vAROBF/uRYl/DRrQdGjZxNd5pDQiTmChZUevAN9ftL7h8oSSV1qeiItEZPj0ogvOMyTVkkmhcsBw1/NtYukULi+OCp6GOJ7hh7hkdiS5YgDdgifbl4mqg3qi1v10owiqkv77J4UN9x+egTtm1P2j1AkQUJ2QKaNwKFUNJHwsNVWQlo3PHGZtFbfeNB7CunDdHCkErbyrhb5sKdkj30eJwLihWB2xuJjmJIf570zPbUmDsmkWWkxy3Lt/0od9ckTyTeV9PCI/8lwREIOY1MrrlPtNJhOHCvdwnxzJSMvakaMuiPLwmDP0=;
 5:uLZr7c4rEpmxG5jcys0sbs37zs2Ys4TTpnRwvmvVomFQEUZHqc+oARomRjGKvKopv3dh8Fco6Wg4fKwgoPp6quHxQrcd1Etd+FB1SN07aXKuw9BHFtqzR6C8pzJ4GKtUiDaHYHZSN2WedDvsg7fGAcg40KY6plg3CsMrQT/18+Y=;
 24:sANfalJXmgf0S42uhI6bSrSo5/dvx+zDX3zdXVlUWr3xuN3shtIJeYWjnAzpEp7uI5PlOHM3PGw69a39JAr/5gDxhIWDloUi5CLs7OW/5T8=;
 7:cxiPlkrs+8ZvojAvfVZxsDUEds+NgMh+U6tVKxMnetDX/0ohPeYWHQKB3+oqnJKQINmqY0HAkYh9m6zGaKtzj4x58s9ZfH+yDhyzCa4xT91w6wlxr9JtbRY1JcphOq3/xEmWHtHU1foPOcbs52xvZMUasmtdM6qDXbZjECOUlF2IeJ4sVMoiTJ3hWqj14lNiwYUTYV09qxU4NARR2MdIhu4gVRplwY0BLNvRJJPK2nIAXRB5mMbYjdwWfSiLyFxP
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2018 09:38:15.6694 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 593c77b2-80cf-4fb9-a227-08d58f0f7a2c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2477
Subject: Re: [Xen-devel] [PATCH v1 00/15] arm64: Mediate access to GICv3
 sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMS8yMDE4IDAyOjE1IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4KPgo+IE9uIDAz
LzIxLzIwMTggMDQ6NTggQU0sIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4KPj4gSGkgSnVsaWVuLAo+
Pgo+PiBPbiAwMy8yMC8yMDE4IDAxOjE2IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pgo+Pj4K
Pj4+IE9uIDAzLzE2LzIwMTggMTE6NTggQU0sIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4+PiBUaGlz
IHBhdGNoc2V0IGlzIGEgWGVuIHBvcnQgb2YgTWFyYydzIHBhdGNoc2V0Lgo+Pj4+IGFybTY0OiBL
Vk06IE1lZGlhdGUgYWNjZXNzIHRvIEdJQ3YzIHN5c3JlZ3MgYXQgRUwyIFsxXQo+Pj4+Cj4+Pj4g
VGhlIGN1cnJlbnQgUkZDIHBhdGNoc2V0IGlzIGEgc3Vic2V0IG9mIFsxXSwgYXMgaXQgaGFuZGxl
aW5nIG9ubHkgCj4+Pj4gR3JvdXAxIHRyYXBzCj4+Pj4gYXMgYSBQb0MuIE1vc3Qgb2YgdGhlIHRy
YXAgY29kZSBpcyBhZGRlZCBpbiB2c3lzcmVnLmMuIFRyYXAgaGFuZGxlciAKPj4+PiBmdW5jdGlv
biBpcyBrZXB0Cj4+Pj4gaW5kZXBlbmRlbnQgb2YgdGhlIHVzdWFsIGd1ZXN0IHRyYXAgaGFuZGxp
bmcgY29kZS4KPj4+PiBMb29raW5nIGZvciBmZWVkYmFjayBvbiB0aGlzIGFwcHJvYWNoLgo+Pj4K
Pj4+IFRoaXMgY292ZXIgbGV0dGVyIGRvZXMgbm90IHNlZW0gdG8gbWF0Y2ggdGhlIHNlcmllcy4g
UGxlYXNlIHVwZGF0ZSAKPj4+IGl0IG9uIGV2ZXJ5IHRpbWUgeW91IHNlbmQgYSBzZXJpZXMuCj4+
ICVzL3ZzeXNyZWcuYy92Z2ljLXYzLXNyLi4KPj4KPj4gQ291bGQgeW91IHBsZWFzZSByZXZpZXcg
dGhlIG90aGVyIHBhdGNoZXMgaW4gdGhlIHNlcmllcywgc28gdGhhdCBJIAo+PiBjYW4gc2VuZCB2
Mi4KPgo+IEhlcmUgdGhlIG1ham9yIGNvbW1lbnRzIGZvciB0aGUgc2VyaWVzIChpbmNsdWRlZCBw
YXRjaCBub3QgcmV2aWV3ZWQpOgo+IMKgwqDCoMKgMSkgWW91IHNlZW0gdG8gbWlzcyBzb21lIHBh
dGNoZXMgZnJvbSBMaW51eC4gSSB3b3VsZCBsaWtlIHRvIAo+IHVuZGVyc3RhbmQgd2h5IHRoZXkg
YXJlIG5vdCB0aGVyZS4KaWYgY29kZSBpcyBwb3J0ZWQgdG8geGVuLCBpdCBpcyBwZXJmZWN0bHkg
ZmluZSB0byB0YWtlIG9ubHkgcmVsZXZhbnQgCnBhdGNoZXMuCkZvciBpbnN0YW5jZSB3ZSBhcmUg
bm90IHByb3ZpZGluZyBhbnkgY29tbWFuZCBsaW5lIG9wdGlvbiB0byAKaW5kaXZpZHVhbGx5IGVu
YWJsZSBncm91cDEgZ3JvdTAgdHJhcHMuCj4gwqDCoMKgwqAyKSBTdHJhbmdlbHkgc29tZSBjb21t
aXRzIGRvZXMgbm90IG1hdGNoIHRoZSBMaW51eCBvbmUgZWl0aGVyIGluIAo+IG9yZGVyIGFuZCBj
b250ZW50IChJIGFtIG5vdCBzcGVha2luZyBhYm91dCB0aGUgY2hhbmdlcyByZXF1aXJlZCBieSAK
PiBYZW4pLiBGb3IgaW5zdGFuY2UgdGhpcyBpcyB0aGUgY2FzZSBvZiBwYXRjaCAjMTQgImFybTY0
OiB2Z2ljLXYzOiBBZGQgCj4gSUNWX0FQKDAvMSlSbl9FTDEgaGFuZGxlciIuIElmIHlvdSBwb3J0
IGNvbW1pdCBmcm9tIExpbnV4LCB0aGVuIHlvdSAKPiBzaG91bGQgZm9sbG93IHRoZSBzYW1lLiBU
aGlzIGhlbHAgYSBsb3QgZm9yIHJldmlldy4KU2luY2Ugd2UgYXJlIG5vdCBkb2luZyBpbmRpdmlk
dWFsbHkgZW5hYmxlIG9mIGdyb3VwMC8xLCBpdCBkb2VzbnQgbWFrZSAKc2Vuc2UgdG8gaGF2ZSB0
d28gc2V0IG9mIHBhdGNoZXMgZm9yIElDVl9BUDAgLyBJQ1ZfQVAxLiBTbyBJIG1lcmdlZCBpdC4K
PiDCoMKgwqDCoDMpCj4KPiBDb2RlIG9yZ2FuaXphdGlvbjoKPiDCoMKgwqDCoDEpIFBsZWFzZSBk
cm9wIF9fIGZyb20gYWxsIGZ1bmN0aW9ucwpvayBJIHdpbGwgY2hhbmdlLgo+IMKgwqDCoMKgMikg
QWxsIGZ1bmN0aW9ucyBub3QgZXhwb3J0ZWQgKnNob3VsZCogYmUgc3RhdGljLiBBdCB0aGUgc2Ft
ZSB0aW1lIAo+IHlvdSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBzZXJpZXMgYXJlIGJpc2Vj
dGFibGUuIFNvIHlvdSBwcm9iYWJseSAKPiBob29rIHRoZSBmaWxlIGluIHRoZSBidWlsZCBzeXN0
ZW0gYXQgdGhlIGVuZCByYXRoZXIgdGhhbiBpbiAjMy4KPgpvay4KPiBDaGVlcnMsCj4KPgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:38:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:38:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyaCU-0007Nd-8f; Wed, 21 Mar 2018 09:38:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyaCS-0007NI-M1
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 09:38:28 +0000
X-Inumbo-ID: 925eadb9-2ceb-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 925eadb9-2ceb-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:38:12 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,339,1517875200"; d="scan'208";a="70314176"
Date: Wed, 21 Mar 2018 09:37:47 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180321093747.7vt4rmiur7qfstvu@MacBook-Pro-de-Roger.local>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564652-31992-1-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521564652-31992-1-git-send-email-maran.wilson@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v4 2/4] libxl/x86: Build e820 map earlier
 for HVM/PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NTA6NTBBTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
Cj4gCj4gU2luY2UgaHZtX3N0YXJ0X2luZm8gaGFzIG5vdyBiZWVuIGV4cGFuZGVkIHRvIGluY2x1
ZGUgbWVtb3J5IG1hcCAoaS5lLgo+IGU4MjApIHdlIG5lZWQgdG8ga25vdyBzaXplIG9mIHRoaXMg
bWFwIGJ5IHRoZSB0aW1lIHdlIGNyZWF0ZQo+IGRvbS0+c3RhcnRfaW5mb19zZWcgaW4gYWxsb2Nf
bWFnaWNfcGFnZXNfaHZtKCkuCj4gCj4gVG8gZG8gc28gd2UgaGF2ZSB0byBjYWxsIGxpYnhsX19h
cmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKCkgZWFybGllciwKPiBiZWZvcmUgeGNfZG9tX2J1
aWxkX2ltYWdlKCkuIEFuZCBzaW5jZSBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1h
cCgpCj4gaXMgb25seSB1c2VkIGJ5IGZvciB4ODYgd2UgY2FuIG1ha2UgdGhpcyBjYWxsIGZyb20g
eDg2J3MKPiBsaWJ4bF9fYXJjaF9kb21haW5fZmluYWxpc2VfaHdfZGVzY3JpcHRpb24oKSwgYXQg
dGhlIHNhbWUgdGltZSByZW1vdmluZwo+IGl0cyBOT1AgZGVmaW5pdGlvbiBmcm9tIEFSTSBjb2Rl
IGFuZCByZW5hbWluZyBhbmQgbWFraW5nIGl0IHN0YXRpYyBpbgo+IGxpYnhsX3g4Ni5jCj4gCj4g
U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
Ckp1c3Qgb25lIG5pdC4KCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPiBpbmRleCAyZTI5YjUyLi5lODNhZWI5IDEwMDY0NAo+
IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
ZG9tLmMKPiBAQCAtNjk4LDYgKzY5OCw3IEBAIHN0YXRpYyBpbnQgc2V0X3ZudW1hX2luZm8obGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCj4gIH0KPiAgCj4gIHN0YXRpYyBpbnQgbGlieGxf
X2J1aWxkX2RvbShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKPiArICAgICAgICAgICAg
IGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAo+ICAgICAgICAgICAgICAgbGlieGxfZG9t
YWluX2J1aWxkX2luZm8gKmluZm8sIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAo+
ICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ICB7Cj4gQEAgLTczMyw3
ICs3MzQsOCBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kb20obGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQsCj4gICAgICAgICAgTE9HRShFUlJPUiwgInhjX2RvbV9ib290X21lbV9pbml0
IGZhaWxlZCIpOwo+ICAgICAgICAgIGdvdG8gb3V0Owo+ICAgICAgfQo+IC0gICAgaWYgKCAocmV0
ID0gbGlieGxfX2FyY2hfZG9tYWluX2ZpbmFsaXNlX2h3X2Rlc2NyaXB0aW9uKGdjLCBpbmZvLCBk
b20pKSAhPSAwICkgewo+ICsgICAgaWYgKCAocmV0ID0gbGlieGxfX2FyY2hfZG9tYWluX2ZpbmFs
aXNlX2h3X2Rlc2NyaXB0aW9uKGdjLCBkb21pZCwgZF9jb25maWcsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mbywgZG9tKSkg
IT0gMCApIHsKPiAgICAgICAgICBMT0dFKEVSUk9SLCAibGlieGxfX2FyY2hfZG9tYWluX2ZpbmFs
aXNlX2h3X2Rlc2NyaXB0aW9uIGZhaWxlZCIpOwo+ICAgICAgICAgIGdvdG8gb3V0Owo+ICAgICAg
fQo+IEBAIC03NTgsNyArNzYwLDcgQEAgb3V0Ogo+ICAgICAgcmV0dXJuIHJldCAhPSAwID8gRVJS
T1JfRkFJTCA6IDA7Cj4gIH0KPiAgCj4gLWludCBsaWJ4bF9fYnVpbGRfcHYobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCj4gK2ludCBsaWJ4bF9fYnVpbGRfcHYobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAo+ICAgICAgICAg
ICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sIGxpYnhsX19kb21haW5fYnVpbGRf
c3RhdGUgKnN0YXRlKQoKSWYgeW91IHBhc3MgbGlieGxfZG9tYWluX2NvbmZpZyBhcyBhIHBhcmFt
ZXRlciB5b3Ugbm8gbG9uZ2VyIG5lZWQgdG8KcGFzcyBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbywg
YW5kIHlvdSBjYW4gZG86CgpsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqY29uc3QgaW5mbyA9ICZk
X2NvbmZpZy0+Yl9pbmZvOwoKVGhhdCB3b3VsZCBtYWtlIHRoZSBwYXJhbWV0ZXJzIG9mIGxpYnhs
X19idWlsZF9odm0gYW5kIGxpYnhsX19idWlsZF9wdgp0aGUgc2FtZSA6KS4KClRoYW5rcywgUm9n
ZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:40:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:40:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyaEY-000864-M9; Wed, 21 Mar 2018 09:40:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eyaEW-00085v-Sm
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 09:40:36 +0000
X-Inumbo-ID: f82f71e8-2ceb-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f82f71e8-2ceb-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:41:03 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D323BACED;
 Wed, 21 Mar 2018 09:40:33 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Maran Wilson <maran.wilson@oracle.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-2-git-send-email-maran.wilson@oracle.com>
 <20180321092826.x3vrj4pyc5pv6cdc@MacBook-Pro-de-Roger.local>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f5dc9d66-2d99-c256-16ca-de3bb6d19498@suse.com>
Date: Wed, 21 Mar 2018 10:40:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321092826.x3vrj4pyc5pv6cdc@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDMvMTggMTA6MjgsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBNYXIg
MjAsIDIwMTggYXQgMDk6NDg6NTZBTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdyb3RlOgo+PiBUaGUg
c3RhcnQgaW5mbyBzdHJ1Y3R1cmUgdGhhdCBpcyBkZWZpbmVkIGFzIHBhcnQgb2YgdGhlIHg4Ni9I
Vk0gZGlyZWN0IGJvb3QKPj4gQUJJIGFuZCB1c2VkIGZvciBzdGFydGluZyBYZW4gUFZIIGd1ZXN0
cyB3b3VsZCBiZSBtb3JlIHZlcnNhdGlsZSBpZiBpdCBhbHNvCj4+IGluY2x1ZGVkIGEgd2F5IHRv
IHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGlz
Cj4+IHdvdWxkIGFsbG93IEtWTSBndWVzdHMgdG8gc2hhcmUgdGhlIHNhbWUgZW50cnkgcG9pbnQu
Cj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE1hcmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5j
b20+Cj4gCj4gUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgo+IAo+IEp1c3QgYSBjb3VwbGUgb2Ygbml0IHN1Z2dlc3Rpb25zLi4uCj4gCj4+IC0tLQo+
PiAgeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmggfCA2NSArKysr
KysrKysrKysrKysrKysrKysrKysrKystCj4+ICAxIGZpbGUgY2hhbmdlZCwgNjQgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYv
aHZtL3N0YXJ0X2luZm8uaAo+PiBpbmRleCA2NDg0MTU5Li5kNDkxZjJkIDEwMDY0NAo+PiAtLS0g
YS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAo+PiArKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaAo+PiBAQCAtMzMsNyAr
MzMsNyBAQAo+PiAgICogICAgfCBtYWdpYyAgICAgICAgICB8IENvbnRhaW5zIHRoZSBtYWdpYyB2
YWx1ZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZBTFVFCj4+ICAgKiAgICB8ICAgICAgICAgICAgICAg
IHwgKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBvZiB0aGUgIkUiIHNldCkuCj4+ICAgKiAgNCAr
LS0tLS0tLS0tLS0tLS0tLSsKPj4gLSAqICAgIHwgdmVyc2lvbiAgICAgICAgfCBWZXJzaW9uIG9m
IHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZlcnNpb24gaXMgMC4gTmV3Cj4+ICsgKiAgICB8IHZl
cnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2ZXJzaW9u
IGlzIDEuIE5ldwo+PiAgICogICAgfCAgICAgICAgICAgICAgICB8IHZlcnNpb25zIGFyZSBndWFy
YW50ZWVkIHRvIGJlIGJhY2t3YXJkcy1jb21wYXRpYmxlLgo+PiAgICogIDggKy0tLS0tLS0tLS0t
LS0tLS0rCj4+ICAgKiAgICB8IGZsYWdzICAgICAgICAgIHwgU0lGX3h4eCBmbGFncy4KPj4gQEAg
LTQ4LDYgKzQ4LDE1IEBACj4+ICAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKPj4gICAqICAgIHwg
cnNkcF9wYWRkciAgICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBSU0RQIEFDUEkgZGF0YSBz
dHJ1Y3R1cmUuCj4+ICAgKiA0MCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqICAgIHwgbWVtbWFw
X3BhZGRyICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSAob3B0aW9uYWwpIG1lbW9yeSBtYXAu
IE9ubHkKPj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBh
bmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KPj4gKyAqIDQ4ICstLS0tLS0tLS0tLS0tLS0tKwo+
PiArICogICAgfCBtZW1tYXBfZW50cmllcyB8IE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1v
cnkgbWFwIHRhYmxlLiBaZXJvCj4+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgaWYgdGhlcmUg
aXMgbm8gbWVtb3J5IG1hcCBiZWluZyBwcm92aWRlZC4gT25seQo+PiArICogICAgfCAgICAgICAg
ICAgICAgICB8IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJl
Lgo+PiArICogNTIgKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiAgICB8IHJlc2VydmVkICAgICAg
IHwgVmVyc2lvbiAxIGFuZCBuZXdlciBvbmx5Lgo+PiArICogNTYgKy0tLS0tLS0tLS0tLS0tLS0r
Cj4+ICAgKgo+PiAgICogVGhlIGxheW91dCBvZiBlYWNoIGVudHJ5IGluIHRoZSBtb2R1bGUgc3Ry
dWN0dXJlIGlzIHRoZSBmb2xsb3dpbmc6Cj4+ICAgKgo+PiBAQCAtNjIsMTQgKzcxLDUzIEBACj4+
ICAgKiAgICB8IHJlc2VydmVkICAgICAgIHwKPj4gICAqIDMyICstLS0tLS0tLS0tLS0tLS0tKwo+
PiAgICoKPj4gKyAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbWVtb3J5IG1hcCB0
YWJsZSBpcyBhcyBmb2xsb3dzOgo+PiArICoKPj4gKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKwo+
PiArICogICAgfCBhZGRyICAgICAgICAgICB8IEJhc2UgYWRkcmVzcwo+PiArICogIDggKy0tLS0t
LS0tLS0tLS0tLS0rCj4+ICsgKiAgICB8IHNpemUgICAgICAgICAgIHwgU2l6ZSBvZiBtYXBwaW5n
IGluIGJ5dGVzCj4+ICsgKiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqICAgIHwgdHlwZSAg
ICAgICAgICAgfCBUeXBlIG9mIG1hcHBpbmcgYXMgZGVmaW5lZCBiZXR3ZWVuIHRoZSBoeXBlcnZp
c29yCj4+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgYW5kIGd1ZXN0IGl0J3Mgc3RhcnRpbmcu
IFNlZSBYRU5fSFZNX01FTU1BUF9UWVBFXyoKPiAKPiBJIHdvdWxkIHJlbW92ZSAiaXQncyBzdGFy
dGluZyIgaGVyZS4KPiAKPj4gKyAqICAgIHwgICAgICAgICAgICAgICAgfCB2YWx1ZXMgYmVsb3cu
Cj4+ICsgKiAyMCArLS0tLS0tLS0tLS0tLS0tLXwKPj4gKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAg
fAo+PiArICogMjQgKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKgo+PiAgICogVGhlIGFkZHJlc3Mg
YW5kIHNpemVzIGFyZSBhbHdheXMgYSA2NGJpdCBsaXR0bGUgZW5kaWFuIHVuc2lnbmVkIGludGVn
ZXIuCj4+ICAgKgo+PiAgICogTkI6IFhlbiBvbiB4ODYgd2lsbCBhbHdheXMgdHJ5IHRvIHBsYWNl
IGFsbCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQgo+PiAgICogYm91bmRhcnkuCj4+ICsgKgo+PiAr
ICogVmVyc2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3R1cmUgaGF2ZSBl
dm9sdmVkIGxpa2UgdGhpczoKPj4gKyAqCj4+ICsgKiBWZXJzaW9uIDA6ICBJbml0aWFsIGltcGxl
bWVudGF0aW9uLgo+PiArICoKPj4gKyAqIFZlcnNpb24gMTogIEFkZGVkIHRoZSBtZW1tYXBfcGFk
ZHIvbWVtbWFwX2VudHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKPj4gKyAqICAgICAgICAg
ICAgIHBhZGRpbmcpIHRvIHRoZSBlbmQgb2YgdGhlIGh2bV9zdGFydF9pbmZvIHN0cnVjdC4gVGhl
c2UgbmV3Cj4+ICsgKiAgICAgICAgICAgICBmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBhIG1l
bW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGUKPj4gKyAqICAgICAgICAgICAgIG1lbW9yeSBtYXAg
aXMgb3B0aW9uYWwgYW5kIHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCj4+ICsg
KiAgICAgICAgICAgICBvZiB0aGUgc3RydWN0dXJlIG11c3QgY2hlY2sgdGhhdCBtZW1tYXBfZW50
cmllcyBpcyBub24temVybwo+PiArICogICAgICAgICAgICAgYmVmb3JlIHRyeWluZyB0byByZWFk
IHRoZSBtZW1vcnkgbWFwLgo+PiAgICovCj4+ICAjZGVmaW5lIFhFTl9IVk1fU1RBUlRfTUFHSUNf
VkFMVUUgMHgzMzZlYzU3OAo+PiAgCj4+ICAvKgo+PiArICogVGhlIHZhbHVlcyB1c2VkIGluIHRo
ZSB0eXBlIGZpZWxkIG9mIHRoZSBtZW1vcnkgbWFwIHRhYmxlIGVudHJpZXMgYXJlCj4+ICsgKiBk
ZWZpbmVkIGJlbG93IGFuZCBtYXRjaCB0aGUgQWRkcmVzcyBSYW5nZSBUeXBlcyBhcyBkZWZpbmVk
IGluIHRoZSAiU3lzdGVtCj4+ICsgKiBBZGRyZXNzIE1hcCBJbnRlcmZhY2VzIiBzZWN0aW9uIG9m
IHRoZSBBQ1BJIFNwZWNpZmljYXRpb24uIFBsZWFzZSByZWZlciB0bwo+PiArICogc2VjdGlvbiAx
NSBpbiB2ZXJzaW9uIDYuMiBvZiB0aGUgQUNQSSBzcGVjOiBodHRwOi8vdWVmaS5vcmcvc3BlY2lm
aWNhdGlvbnMKPj4gKyAqLwo+PiArI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1JBTSAgICAg
ICAxCj4+ICsjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfUkVTRVJWRUQgIDIKPj4gKyNkZWZp
bmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9BQ1BJICAgICAgMwo+PiArI2RlZmluZSBYRU5fSFZNX01F
TU1BUF9UWVBFX05WUyAgICAgICA0Cj4+ICsjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfVU5V
U0FCTEUgIDUKPj4gKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9ESVNBQkxFRCAgNgo+PiAr
I2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1BNRU0gICAgICA3Cj4+ICsKPj4gKy8qCj4+ICAg
KiBDIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB4ODYvSFZNIHN0YXJ0IGluZm8gbGF5b3V0Lgo+PiAg
ICoKPj4gICAqIFRoZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBvZiB0aGlzIGxheW91dCBpcyBhYm92
ZSwgdGhpcyBpcyBqdXN0IGEgd2F5IHRvCj4+IEBAIC04Niw2ICsxMzQsMTQgQEAgc3RydWN0IGh2
bV9zdGFydF9pbmZvIHsKPj4gICAgICB1aW50NjRfdCBjbWRsaW5lX3BhZGRyOyAgICAgLyogUGh5
c2ljYWwgYWRkcmVzcyBvZiB0aGUgY29tbWFuZCBsaW5lLiAgICAgKi8KPj4gICAgICB1aW50NjRf
dCByc2RwX3BhZGRyOyAgICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJ
IGRhdGEgICAgKi8KPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogc3RydWN0
dXJlLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KPj4gKyAgICB1aW50NjRfdCBt
ZW1tYXBfcGFkZHI7ICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBhcnJheSBvZiAgICAg
ICAgICAgKi8KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogaHZtX21lbW1h
cF90YWJsZV9lbnRyeS4gT25seSBwcmVzZW50IGluICAgKi8KPj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJlICAg
ICAgKi8KPj4gKyAgICB1aW50MzJfdCBtZW1tYXBfZW50cmllczsgICAgLyogTnVtYmVyIG9mIGVu
dHJpZXMgaW4gdGhlIG1lbW1hcCB0YWJsZS4gICAgKi8KPj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogT25seSBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgICAg
Ki8KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdGhlIHN0cnVjdHVyZS4g
VmFsdWUgd2lsbCBiZSB6ZXJvIGlmICAgICAgKi8KPj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogdGhlcmUgaXMgbm8gbWVtb3J5IG1hcCBiZWluZyBwcm92aWRlZC4gICAgKi8K
Pj4gKyAgICB1aW50MzJfdCByZXNlcnZlZDsgICAgICAgICAgLyogTXVzdCBiZSB6ZXJvIGZvciBW
ZXJzaW9uIDEuICAgICAgICAgICAgICAgKi8KPiAKPiBJIHdvdWxkIHdyaXRlICJNdXN0IGJlIHpl
cm8uIiBvbmx5LiBJZiBhdCBzb21lIHBvaW50IHdlIGludHJvZHVjZQo+IHZlcnNpb24gMiB3ZSB3
b3VsZCBsaWtlbHkgaGF2ZSB0byBmaXh1cCB0aGlzIGNvbW1lbnQgdG8gbWVudGlvbgo+IHZlcnNp
b24gMSBhbmQgdmVyc2lvbiAyLgoKSW4gY2FzZSB5b3UgYXJlIGdvaW5nIHRoaXMgcm91dGUgSSdk
IHN1Z2dlc3QgdG8gZHJvcCB0aGUgdmVyc2lvbiByZW1hcmtzCmZvciB0aGUgaW5kaXZpZHVhbCBm
aWVsZHMgYW5kIGp1c3QgYWRkIGEgY29tbWVudCBsaWtlOgoKLyogQWxsIGZvbGxvd2luZyBmaWVs
ZHMgb25seSBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIuICovCgphYm92ZSBtZW1tYXBf
cGFkZHIuCgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:41:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:41:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyaFY-0008Al-0r; Wed, 21 Mar 2018 09:41:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyaFW-0008Af-Ck
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 09:41:38 +0000
X-Inumbo-ID: 1d9a2fa1-2cec-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1d9a2fa1-2cec-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:42:05 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D087880D;
 Wed, 21 Mar 2018 02:41:36 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 1782D3F24A; Wed, 21 Mar 2018 02:41:34 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@linaro.org,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
 <39caba68d9eafd713df27ad850dface8c1ce4747.1520834718.git.mjaggi@caviumnetworks.com>
 <ec104fb2-f395-e8d4-badd-6f2402cad249@arm.com>
 <cf84240d-7535-2d22-d100-029b7a5e6024@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6e482f2f-7061-8b10-0c33-48b5e3850639@arm.com>
Date: Wed, 21 Mar 2018 09:41:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <cf84240d-7535-2d22-d100-029b7a5e6024@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH resend 01/13] acpi: arm: API: Populate/query
 rid-devid rid-sid map.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8yMS8yMDE4IDA5OjM0IEFNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gCj4gT24g
MDMvMjEvMjAxOCAwMjo1OSBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBNYW5pc2gsCj4g
SGkgSnVsaWVuLAo+Pgo+PiBPbiAwMy8xMy8yMDE4IDAzOjIwIFBNLCBtamFnZ2lAY2F2aXVtbmV0
d29ya3MuY29tIHdyb3RlOgo+Pj4gRnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0
d29ya3MuY29tPgo+Pj4KPj4+IElPUlQgaGFzIGEgaGllcmFyY2hpY2FsIHN0cnVjdHVyZSBjb250
YWluaW5nIFBDSVJDIG5vZGVzLCBJT1JUIG5vZGVzCj4+PiBhbmQgU01NVSBub2Rlcy4gRWFjaCBu
b2RlIGhhcyB3aXRoIGl0IGFuIGFycmF5IG9mIGlkcyBhbmQgYSBtYXBwaW5nCj4+PiB3aGljaCBt
YXBzIGEgcmFuZ2Ugb2YgaWRzIHRvIGFub3RoZXIgbm9kZSdzIGlkcy4KPj4+IFBDSVJDKHJlcXVl
c3RlcmlkKS0+U01NVShzdHJlYW1pZCktPklUUyhkZXZpZCkgb3IgUENJUkMtPklUUwo+Pj4KPj4+
IElPUlQgaXMgcGFyc2VkIG11bHRpcGxlIHRpbWVzIHdoZW4gc3RyZWFtaWQoc2lkKSAvIGRldmlj
ZWlkKGRldmlkKQo+Pj4gaXMgcXVlcmllZCBmcm9tIHJlcXVlc3RlcmlkIChyaWQpLgo+Pj4KPj4+
IFhlbiBuZWVkcyB0byBwcmVwYXJlIElPUlQgZm9yIGhhcmR3YXJlIGRvbWFpbiB3aGljaCBtaWdo
dCBhZ2Fpbgo+Pj4gcmVxdWlyZSBwYXJzaW5nLiBUaHVzIGl0IGlzIHBydWRlbnQgdG8gcGFyc2Ug
SU9SVCBvbmNlIGFuZCBzYXZlCj4+PiBtYXBwaW5nIGluZm9ybWF0aW9uIGludG8gaW5kaXZpZHVh
bCBtYXBzIG5hbWVseSByaWQtc2lkIHJpZC1kZXZpZC4KPj4+Cj4+PiBUaGlzIHBhdGNoIHByb3Zp
ZGVzIEFQSSB0byBhZGQgYSBuZXcgbWFwcGluZyBhbmQgcXVlcnkgc2lkL2RldmlkIGJhc2VkCj4+
PiBvbiByaWQuIFR3byBsaXN0cyBhcmUgY3JlYXRlZCByaWQtc2lkIGxpc3QsIHJpZC1kZXZpZCBs
aXN0Lgo+Pj4gcmlkLWRldmlkIGxpc3QgZm9ybXMgdGhlIGJhc2lzIG9mIGhhcmR3YXJlIGRvbWFp
bnMnIElPUlQuCj4+Cj4+IFRoYW5rIHlvdSBmb3IgdXBkYXRpbmcgdGhlIGNvbW1pdCBtZXNzYWdl
LiBIb3dldmVyLCB5b3Ugc3RpbCBkb24ndCAKPj4gZ2l2ZSBhbiBpZGVhIG9mdGVuIHRob3NlIGZ1
bmN0aW9uIHdpbGwgZ2V0IGNhbGxlZCBhbmQgd2hldGhlciB1bnNvcnRlZCAKPj4gbGlzdCB3aWxs
IGJlIGZpbmUuCj4gSSBoYXZlIGFkZGVkIHRoYXQgaW4gY29kZSBjb21tZW50cy4KCk1pbmQgdG8g
c2hvdyB3aGVyZT8KClsuLi5dCgo+Pj4gKyNpbmNsdWRlIDxhc20vYWNwaS9yaWRtYXAuaD4KPj4+
ICsjaW5jbHVkZSA8eGVuL2lvbW11Lmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KPj4+
ICsjaW5jbHVkZSA8eGVuL2xpc3QuaD4KPj4+ICsjaW5jbHVkZSA8eGVuL3BjaS5oPgo+Pj4gKwo+
Pj4gK0xJU1RfSEVBRChyaWRfc2lkX2xpc3QpOwo+Pj4gK0xJU1RfSEVBRChyaWRfZGV2aWRfbGlz
dCk7Cj4+PiArCj4+PiAraW50IGFkZF9yaWRfc2lkX21hcChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUg
KnBjaXJjX25vZGUsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
c3RydWN0IGFjcGlfaW9ydF9ub2RlICpzbW11X25vZGUsCj4+Cj4+IElzIHRoZXJlIGFueSBvbmUg
dGhhdCB3aWxsIG1vZGlmeSBwY2lyY19ub2RlIGFuZCBzbW11X25vZGUgYWZ0ZXJ3YXJkcz8gCj4+
IElmIG5vdCwgdGhlbiB0aGV5IHNob3VsZCBiZSBjb25zdC4KPj4KPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MzJfdCBpbnB1dF9iYXNlLCB1aW50MzJfdCBv
dXRwdXRfYmFzZSwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1
aW50MzJfdCBpZF9jb3VudCkKPj4KPj4gSSBzdWdnZXN0ZWQgdG8gcHV0IF9faW5pdCBpbiBmcm9u
dCBvZiB0aGF0IGZ1bmN0aW9uLiBCdXQgeW91IGRpc21pc3NlZCAKPj4gaXQgc2F5aW5nIGl0IG1p
Z2h0IG5vdCBiZSB2YWxpZCBhbmQgeW91IHdpbGwgYWRkIHJhdGlvbmFsZS4gSSBkb24ndCAKPj4g
c2VlIGFueSByYXRpb25hbGUgaW4gdGhhdCBwYXRjaCBub3IgYW4gYW5zd2VyIHRvIG15IHF1ZXN0
aW9uIG9uIHRoZSAKPj4gcHJldmlvdXMgdmVyc2lvbi4KPj4KPiBTaG91bGQgYSBwdWJsaWMgQVBJ
IGZ1bmN0aW9uIGJlIF9faW5pdCA/CgpUaGUgcXVlc3Rpb24gaXMgZG8geW91IGV4cGVjdCB0aGlz
IGZ1bmN0aW9uIHRvIGJlIGNhbGxlZCBhZnRlciBYZW4gaGFzIApib290ZWQuIExpa2VseSBub3Qs
IHNvIHRoaXMgc2hvdWxkIGJlIHB1YmxpYyB0byBzaHJpbmsgZG93biB0aGUgc2l6ZSBvZiAKWGVu
IGFmdGVyIGJvb3QuCgpbLi4uXQoKPj4+ICsvKgo+Pj4gKyAqIEFQSSB0byBhZGQgYSByaWQtc2lk
IG1hcHBpbmcKPj4+ICsgKiBUaGlzIG1ldGhvZCBzaG91bGQgYmUgY2FsbGVkIHdoaWxlIHBhcnNp
bmcgZWFjaCBlbnRyeSBpbiBpZG1hcCBhcnJheQo+Pj4gKyAqIHVuZGVyIHRoZSBwY2lyYyBub2Rl
IGluIElPUlQuCj4+PiArICovCj4+PiAraW50IGFkZF9yaWRfc2lkX21hcChzdHJ1Y3QgYWNwaV9p
b3J0X25vZGUgKnBjaXJjX25vZGUsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpzbW11X25vZGUsCj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDMyX3QgaW5wdXRfYmFzZSwgdWludDMy
X3Qgb3V0cHV0X2Jhc2UsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdWludDMyX3QgaWRfY291bnQpOwo+Pj4gKy8qCj4+PiArICogQVBJIHRvIHF1ZXJ5IHNpZCBh
bmQgc21tdV9ub2RlIGJhc2VkIG9uIHBjaXJjX25vZGUgYW5kIHJpZC4KPj4+ICsgKgo+Pj4gKyAq
IEV4YW1wbGUgb2YgdXNhZ2U6Cj4+PiArICrCoCBpbnQgaW9ydF9wY2lfaW9tbXVfaW5pdChzdHJ1
Y3QgcGNpX2RldiAqcGRldiwgdTE2IGFsaWFzLCB2b2lkIAo+Pj4gKmRhdGEpCj4+PiArICrCoCB7
Cj4+PiArICrCoMKgwqDCoCBzdHJ1Y3QgaW9ydF9wY2lfYWxpYXNfaW5mbyAqaW5mbyA9IGRhdGE7
Cj4+PiArICrCoMKgIC4uLgo+Pj4gKyAqwqDCoMKgwqDCoCBpZiAoIHF1ZXJ5X3NpZChpbmZvLT5u
b2RlLCBhbGlhcywgJnN0cmVhbWlkLCAmc21tdV9ub2RlKSApCj4+PiArICrCoMKgwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIGlvcnRfaW9tbXVfeGxhdGUoaW5mby0+ZGV2LCBzbW11X25vZGUsIHN0cmVh
bWlkKTsKPj4+ICsgKsKgwqAgLi4uCj4+PiArICrCoMKgIH0KPj4KPj4gSSBkb24ndCBzZWUgdGhl
IGJlbmVmaXRzIG9mIHRoZSBleGFtcGxlIHVzYWdlLiBJZiB0aGUgZnVuY3Rpb24gaXMgCj4+IGRp
ZmZpY3VsdCB0byB1c2UsIHRoZW4gaXQgbXVjaCBiZXR0ZXIgdG8gZGVzY3JpYmUgZWFjaCBhcmd1
bWVudC4KPiBJdCBpcyBub3QgZGlmZmljdWx0LCBJIHdhcyBjaXRpbmcgYW4gZXhhbXBsZSB1c2Vj
YXNlLCBhcyB5b3UgcmVxdWVzdGVkIAo+IGluIGVhcmxpZXIgY29tbWVudHMsIFdoYXQgaXMgdGhl
IGJlc3QgcGxhY2UgdG8gYWRkIGl0ID8KPiBjb21taXQgbWVzc2FnZSAvIGNvZGUgY29tbWVudHMu
CgpVc2UgY2FzZSBiZWxvbmdzIHRvIHRoZSBjb21taXQgbWVzc2FnZS4gVGhlIGNvbW1lbnQgY29k
ZSBzaG91bGQgb25seSAKZGVzY3JpYmUgdGhlIGV4cGVjdGVkIHVzYWdlIG9yIGEgY291cGxlIG9m
IHdvcmRzIGZvciB0aGUgdXNlIGNhc2UgKGJ1dCAKdGhhdCB1c3VhbGx5IHBhcnQgb2YgdGhlIGRl
c2NyaXB0aW9uIG9mIHRoZSBmdW5jdGlvbikuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:43:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyaHD-0008Ks-I0; Wed, 21 Mar 2018 09:43:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyaHC-0008Km-Oc
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 09:43:22 +0000
X-Inumbo-ID: 5b4575ec-2cec-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5b4575ec-2cec-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:43:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,339,1517875200"; d="scan'208";a="70314465"
Date: Wed, 21 Mar 2018 09:42:58 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180321094258.lxlgxjh3ppmh4ba3@MacBook-Pro-de-Roger.local>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564652-31992-2-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521564652-31992-2-git-send-email-maran.wilson@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v4 3/4] libxl: Store e820 map in xc_dom_image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NTA6NTFBTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jIGIvdG9vbHMvbGlieGwvbGli
eGxfeDg2LmMKPiBpbmRleCA3Y2JiZmQwLi42NTFiN2Q1IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3g4Ni5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKPiBAQCAtNTgy
LDYgKzU4MiwxMCBAQCBzdGF0aWMgaW50IGRvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19n
YyAqZ2MsCj4gICAgICAgICAgZ290byBvdXQ7Cj4gICAgICB9Cj4gIAo+ICsgICAgZG9tLT5lODIw
ID0gbGlieGxfX21hbGxvYyhnYywgZTgyMF9lbnRyaWVzICogc2l6ZW9mKCooZG9tLT5lODIwKSkp
Owo+ICsgICAgZG9tLT5lODIwX2VudHJpZXMgPSBlODIwX2VudHJpZXM7Cj4gKyAgICBtZW1jcHko
ZG9tLT5lODIwLCBlODIwLCBlODIwX2VudHJpZXMgKiBzaXplb2YoKihkb20tPmU4MjApKSk7Cgpl
ODIwIGlzIGFscmVhZHkgYWxsb2NhdGVkIHdpdGggbGlieGxfbWFsbG9jLCB3aHkgbm90IHNpbXBs
eSB1c2U6Cgpkb20tPmU4MjAgPSBlODIwOwpkb20tPmU4MjBfZW50cmllcyA9IGU4MjBfZW50cmll
czsKClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 09:56:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:56:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyaTb-0000lY-Ph; Wed, 21 Mar 2018 09:56:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyaTa-0000lT-Ps
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 09:56:10 +0000
X-Inumbo-ID: 0bc29346-2cee-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0bc29346-2cee-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:55:54 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8757B80D;
 Wed, 21 Mar 2018 02:56:08 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 103843F24A; Wed, 21 Mar 2018 02:56:06 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <c678e388-6d66-a744-d4f6-7cfdc62ff374@arm.com>
 <fa9fcde0-ac40-a950-920e-455815b924c7@caviumnetworks.com>
 <99bcf77a-7603-119b-0711-900f38f8ca55@arm.com>
 <3744eb81-1c57-e87b-d1ff-0d47a70cfa38@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ca515ba7-c53f-62e9-a495-8c330c36c089@arm.com>
Date: Wed, 21 Mar 2018 09:56:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <3744eb81-1c57-e87b-d1ff-0d47a70cfa38@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v1 00/15] arm64: Mediate access to GICv3
 sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWFuaXNoLAoKT24gMDMvMjEvMjAxOCAwOTozOCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+
IAo+IAo+IE9uIDAzLzIxLzIwMTggMDI6MTUgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4KPj4K
Pj4gT24gMDMvMjEvMjAxOCAwNDo1OCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pj4KPj4+IEhp
IEp1bGllbiwKPj4+Cj4+PiBPbiAwMy8yMC8yMDE4IDAxOjE2IFBNLCBKdWxpZW4gR3JhbGwgd3Jv
dGU6Cj4+Pj4KPj4+Pgo+Pj4+IE9uIDAzLzE2LzIwMTggMTE6NTggQU0sIE1hbmlzaCBKYWdnaSB3
cm90ZToKPj4+Pj4gVGhpcyBwYXRjaHNldCBpcyBhIFhlbiBwb3J0IG9mIE1hcmMncyBwYXRjaHNl
dC4KPj4+Pj4gYXJtNjQ6IEtWTTogTWVkaWF0ZSBhY2Nlc3MgdG8gR0lDdjMgc3lzcmVncyBhdCBF
TDIgWzFdCj4+Pj4+Cj4+Pj4+IFRoZSBjdXJyZW50IFJGQyBwYXRjaHNldCBpcyBhIHN1YnNldCBv
ZiBbMV0sIGFzIGl0IGhhbmRsZWluZyBvbmx5IAo+Pj4+PiBHcm91cDEgdHJhcHMKPj4+Pj4gYXMg
YSBQb0MuIE1vc3Qgb2YgdGhlIHRyYXAgY29kZSBpcyBhZGRlZCBpbiB2c3lzcmVnLmMuIFRyYXAg
aGFuZGxlciAKPj4+Pj4gZnVuY3Rpb24gaXMga2VwdAo+Pj4+PiBpbmRlcGVuZGVudCBvZiB0aGUg
dXN1YWwgZ3Vlc3QgdHJhcCBoYW5kbGluZyBjb2RlLgo+Pj4+PiBMb29raW5nIGZvciBmZWVkYmFj
ayBvbiB0aGlzIGFwcHJvYWNoLgo+Pj4+Cj4+Pj4gVGhpcyBjb3ZlciBsZXR0ZXIgZG9lcyBub3Qg
c2VlbSB0byBtYXRjaCB0aGUgc2VyaWVzLiBQbGVhc2UgdXBkYXRlIAo+Pj4+IGl0IG9uIGV2ZXJ5
IHRpbWUgeW91IHNlbmQgYSBzZXJpZXMuCj4+PiAlcy92c3lzcmVnLmMvdmdpYy12My1zci4uCj4+
Pgo+Pj4gQ291bGQgeW91IHBsZWFzZSByZXZpZXcgdGhlIG90aGVyIHBhdGNoZXMgaW4gdGhlIHNl
cmllcywgc28gdGhhdCBJIAo+Pj4gY2FuIHNlbmQgdjIuCj4+Cj4+IEhlcmUgdGhlIG1ham9yIGNv
bW1lbnRzIGZvciB0aGUgc2VyaWVzIChpbmNsdWRlZCBwYXRjaCBub3QgcmV2aWV3ZWQpOgo+PiDC
oMKgwqDCoDEpIFlvdSBzZWVtIHRvIG1pc3Mgc29tZSBwYXRjaGVzIGZyb20gTGludXguIEkgd291
bGQgbGlrZSB0byAKPj4gdW5kZXJzdGFuZCB3aHkgdGhleSBhcmUgbm90IHRoZXJlLgo+IGlmIGNv
ZGUgaXMgcG9ydGVkIHRvIHhlbiwgaXQgaXMgcGVyZmVjdGx5IGZpbmUgdG8gdGFrZSBvbmx5IHJl
bGV2YW50IAo+IHBhdGNoZXMuCgpJdCBpcyB1c3VhbGx5IGV4cGVjdGVkIGZyb20gdGhlIGNvbnRy
aWJ1dG9yIHRvIGhhdmUgc29tZSBzb3J0IG9mIApleHBsYW5hdGlvbiBpbiB0aGUgY292ZXIgbGV0
dGVyLiBJbiBwYXJ0aWN1bGFyIHdoZW4geW91IGFyZSBiYXNlZCBvbiBhIApzZXJpZXMgZnJvbSBM
aW51eC4KCldoZXJlIEkgYW0gbW9yZSB3b3JyaWVkIGlzIHRoZXJlIGFyZSBwYXRjaCBvbiB0b3Ag
aW4gTGludXgsIHRoYXQgeW91IApkaWRuJ3QgYmFja3BvcnQuIFNvIGl0IHdvdWxkIGJlIHJlYWxs
eSBuaWNlIHRvIHVuZGVyc3RhbmQgd2h5IHRob3NlIApwYXRjaGVzIGFyZSBub3QgaW4gWGVuLgoK
QSBub24tZXhoYXVzdGl2ZSBsaXN0OgoJLSBLVk06IGFybTY0OiBMb2cgYW4gZXJyb3IgaWYgdHJh
cHBpbmcgYSB3cml0ZS10by1yZWFkLW9ubHkgR0lDdjMgYWNjZXNzCiAgICAgICAgIC0gS1ZNOiBh
cm02NDogTG9nIGFuIGVycm9yIGlmIHRyYXBwaW5nIGEgcmVhZC1mcm9tLXdyaXRlLW9ubHkgCkdJ
Q3YzIGFjY2VzcwoKCj4gRm9yIGluc3RhbmNlIHdlIGFyZSBub3QgcHJvdmlkaW5nIGFueSBjb21t
YW5kIGxpbmUgb3B0aW9uIHRvIAo+IGluZGl2aWR1YWxseSBlbmFibGUgZ3JvdXAxIGdyb3UwIHRy
YXBzLgoKSSB0aGluayB0aGUgY29tbWFuZCBsaW5lIG9wdGlvbiBjb3VsZCBiZSB1c2VmdWwgZm9y
IHRlc3RpbmcuIERldmVsb3BlciAKZG9uJ3QgbmVjZXNzYXJpbHkgaGF2ZSBhIFRodW5kZXItWCBp
biBoYW5kLgoKPj4gwqDCoMKgwqAyKSBTdHJhbmdlbHkgc29tZSBjb21taXRzIGRvZXMgbm90IG1h
dGNoIHRoZSBMaW51eCBvbmUgZWl0aGVyIGluIAo+PiBvcmRlciBhbmQgY29udGVudCAoSSBhbSBu
b3Qgc3BlYWtpbmcgYWJvdXQgdGhlIGNoYW5nZXMgcmVxdWlyZWQgYnkgCj4+IFhlbikuIEZvciBp
bnN0YW5jZSB0aGlzIGlzIHRoZSBjYXNlIG9mIHBhdGNoICMxNCAiYXJtNjQ6IHZnaWMtdjM6IEFk
ZCAKPj4gSUNWX0FQKDAvMSlSbl9FTDEgaGFuZGxlciIuIElmIHlvdSBwb3J0IGNvbW1pdCBmcm9t
IExpbnV4LCB0aGVuIHlvdSAKPj4gc2hvdWxkIGZvbGxvdyB0aGUgc2FtZS4gVGhpcyBoZWxwIGEg
bG90IGZvciByZXZpZXcuCj4gU2luY2Ugd2UgYXJlIG5vdCBkb2luZyBpbmRpdmlkdWFsbHkgZW5h
YmxlIG9mIGdyb3VwMC8xLCBpdCBkb2VzbnQgbWFrZSAKPiBzZW5zZSB0byBoYXZlIHR3byBzZXQg
b2YgcGF0Y2hlcyBmb3IgSUNWX0FQMCAvIElDVl9BUDEuIFNvIEkgbWVyZ2VkIGl0LgoKU29ycnks
IGJ1dCBpdCBkb2VzIG5vdCBtYWtlIHNlbnNlLiBMb29raW5nIGF0IHRoZSBzZXJpZXMgeW91IHBv
aW50ZWQuIEkgCmRvbid0IHNlZSBhIHBhdGNoIGp1c3QgZm9yIElDVl9BUDAuIEluc3RlYWQgaXQg
aXMgcGFydCBvZiAiIEtWTTogYXJtNjQ6IAp2Z2ljLXYzOiBFbmFibGUgdHJhcHBpbmcgb2YgR3Jv
dXAtMCBzeXN0ZW0gcmVnaXN0ZXJzIi4gWW91IHBvcnRlZCB0aGF0IApwYXRjaCBpbiBYZW4uCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 10:02:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 10:02:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyaZW-0001XJ-Ge; Wed, 21 Mar 2018 10:02:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyaZU-0001X7-RF
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 10:02:16 +0000
X-Inumbo-ID: ff833aa8-2cee-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff833aa8-2cee-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 10:02:43 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyaZS-0005SB-CP; Wed, 21 Mar 2018 10:02:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyaZR-00086z-V0; Wed, 21 Mar 2018 10:02:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyaZR-0004cW-Ag; Wed, 21 Mar 2018 10:02:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121022-mainreport@xen.org>
X-Osstest-Versions-This: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
X-Osstest-Versions-That: xen=0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 10:02:13 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 121022: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAyMiB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAyMi8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDdhMTM1OGJiZTczZTVm
NzQ5YzNkMmY1MzQ3OGRjMWYzMDcyMGY5NDkKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDAwMTJhZThhZmI0YTZlNzZmMjg0NzExOWYyYzY4NTBmYmY0MWQ5YjcKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMDkwNSAgMjAxOC0wMy0xOCAxMDoxNTozNyBaICAgIDIgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjEwMjIgIDIwMTgtMDMtMjEgMDk6MjI6MzIgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+CiAgSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCmpvYnM6CiBjb3Zlcml0eS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdp
dAogICAwMDEyYWU4YWZiLi43YTEzNThiYmU3ICA3YTEzNThiYmU3M2U1Zjc0OWMzZDJmNTM0Nzhk
YzFmMzA3MjBmOTQ5IC0+IGNvdmVyaXR5LXRlc3RlZC9zbW9rZQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 10:07:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 10:07:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyaeU-0001ia-4p; Wed, 21 Mar 2018 10:07:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyaeT-0001iU-MU
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 10:07:25 +0000
X-Inumbo-ID: b6ed032f-2cef-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6ed032f-2cef-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 10:07:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,339,1517875200"; d="scan'208";a="70315736"
Date: Wed, 21 Mar 2018 10:07:16 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180321100716.4ghjkrdvg6dbzqwv@MacBook-Pro-de-Roger.local>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564652-31992-3-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521564652-31992-3-git-send-email-maran.wilson@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v4 4/4] libxc: Pass e820 map to HVM/PVH
 guests via hvm_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 Jonathan.Ludlam@eu.citrix.com, xen-devel@lists.xen.org,
 anthony.perard@citrix.com, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NTA6NTJBTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
Cj4gCj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFj
bGUuY29tPgo+IC0tLQo+ICB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgfCAyOSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMg
Yi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKPiBpbmRleCAwYjY1ZGFiLi5iMmQ4NDAzIDEwMDY0
NAo+IC0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hj
X2RvbV94ODYuYwo+IEBAIC0zNSw2ICszNSw4IEBACj4gICNpbmNsdWRlIDx4ZW4vYXJjaC14ODYv
aHZtL3N0YXJ0X2luZm8uaD4KPiAgI2luY2x1ZGUgPHhlbi9pby9wcm90b2NvbHMuaD4KPiAgCj4g
KyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgo+ICsKPiAgI2luY2x1ZGUgInhnX3ByaXZhdGUu
aCIKPiAgI2luY2x1ZGUgInhjX2RvbS5oIgo+ICAjaW5jbHVkZSAieGVuY3RybC5oIgo+IEBAIC02
NDAsNiArNjQyLDggQEAgc3RhdGljIGludCBhbGxvY19tYWdpY19wYWdlc19odm0oc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQo+ICAgICAgICAgICAgICBkb20tPmNtZGxpbmVfc2l6ZSA9IFJPVU5E
VVAoc3RybGVuKGRvbS0+Y21kbGluZSkgKyAxLCA4KTsKPiAgICAgICAgICAgICAgc3RhcnRfaW5m
b19zaXplICs9IGRvbS0+Y21kbGluZV9zaXplOwo+ICAgICAgICAgIH0KPiArCj4gKyAgICAgICAg
c3RhcnRfaW5mb19zaXplICs9IGRvbS0+ZTgyMF9lbnRyaWVzICogc2l6ZW9mKCooZG9tLT5lODIw
KSk7CgpUaGlzIGlzIG5vdCBjb3JyZWN0IGJlY2F1c2Ugc2l6ZW9mKHN0cnVjdCBlODIwZW50cnkp
ICE9IHNpemVvZihzdHJ1Y3QKaHZtX21vZGxpc3RfZW50cnkpIEFGQUlDVC4gVGhpcyBzaG91bGQg
aW5zdGVhZCBiZSBzaXplb2Yoc3RydWN0Cmh2bV9tb2RsaXN0X2VudHJ5KS4KCj4gICAgICB9Cj4g
ICAgICBlbHNlCj4gICAgICB7Cj4gQEAgLTE2NjYsOCArMTY3MCw5IEBAIHN0YXRpYyBpbnQgYm9v
dGxhdGVfaHZtKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKPiAgICAgIHVpbnQzMl90IGRvbWlk
ID0gZG9tLT5ndWVzdF9kb21pZDsKPiAgICAgIHhjX2ludGVyZmFjZSAqeGNoID0gZG9tLT54Y2g7
Cj4gICAgICBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gKnN0YXJ0X2luZm87Cj4gLSAgICBzaXplX3Qg
c3RhcnRfaW5mb19zaXplOwo+ICsgICAgc2l6ZV90IHN0YXJ0X2luZm9fc2l6ZSwgbW9kc2l6ZTsK
PiAgICAgIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSAqbW9kbGlzdDsKPiArICAgIHN0cnVjdCBo
dm1fbWVtbWFwX3RhYmxlX2VudHJ5ICptZW1tYXA7Cj4gICAgICB1bnNpZ25lZCBpbnQgaTsKPiAg
Cj4gICAgICBzdGFydF9pbmZvX3NpemUgPSBzaXplb2YoKnN0YXJ0X2luZm8pICsgZG9tLT5jbWRs
aW5lX3NpemU7Cj4gQEAgLTE3MzEsNyArMTczNiwyOSBAQCBzdGF0aWMgaW50IGJvb3RsYXRlX2h2
bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoKHVpbnRwdHJfdCltb2RsaXN0IC0gKHVpbnRwdHJfdClzdGFydF9pbmZvKTsKPiAgICAgIH0K
PiAgCj4gKyAgICAvKgo+ICsgICAgICogQ2hlY2sgYSBjb3VwbGUgb2YgWEVOX0hWTV9NRU1NQVBf
VFlQRXMgdG8gdmVyaWZ5IGNvbnNpc3RlbmN5IHdpdGgKPiArICAgICAqIHRoZWlyIGNvcnJlc3Bv
bmRpbmcgZTgyMCBudW1lcmljYWwgdmFsdWVzLgo+ICsgICAgICovCj4gKyAgICBCVUlMRF9CVUdf
T04oWEVOX0hWTV9NRU1NQVBfVFlQRV9SQU0gIT0gRTgyMF9SQU0pOwo+ICsgICAgQlVJTERfQlVH
X09OKFhFTl9IVk1fTUVNTUFQX1RZUEVfQUNQSSAhPSBFODIwX0FDUEkpOwo+ICsKPiArICAgIG1v
ZHNpemUgPSBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCAqCj4gKyAgICAgICAgKHNpemVvZigq
bW9kbGlzdCkgKyBIVk1MT0FERVJfTU9EVUxFX0NNRExJTkVfU0laRSk7CgpIbSwgSSdtIG5vdCBz
dXJlIHRoaXMgaXMgZnVsbHkgY29ycmVjdCwgYnV0IEkgdGhpbmsgdGhlcmUgYXJlIHByZXZpb3Vz
Cmlzc3VlcyBpbiB0aGlzIGFyZWEuCgpUaGUgbWFwcGVkIGFyZWEgKHN0YXJ0X2luZm8pIGlzIG9m
IHNpemUgc2l6ZW9mKCpzdGFydF9pbmZvKSArCmRvbS0+Y21kbGluZV9zaXplICsgc2l6ZW9mKHN0
cnVjdCBodm1fbW9kbGlzdF9lbnRyeSkgKgpkb20tPm51bV9tb2R1bGVzLiBZZXQgaGVyZSB5b3Ug
c2VlbSB0byBhc3N1bWUgbnVtX21vZHVsZXMgPT0KSFZNTE9BREVSX01PRFVMRV9NQVhfQ09VTlQ/
CgpBbHNvIHRoZSBpbml0aWFsIHNwYWNlIGNhbGN1bGF0aW9uIGRvZXNuJ3Qgc2VlbSB0byB0YWtl
CkhWTUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFIGludG8gYWNjb3VudCBhdCBhbGwuCgpBbmQg
Y21kbGluZV9wYWRkciBzZWVtcyB0byBiZSBzZXQgdG8gcG9pbnQgdG8gZ2FyYmFnZSBpZiBjbWRs
aW5lIGlzIG5vdApzZXQuCgpPciBhbSBJIG1pc3Npbmcgc29tZXRoaW5nPwoKQWRkaW5nIEpvbmF0
aGFuIEx1ZGxhbSBhbmQgQW50aG9ueSBQRVJBUkQgd2hvIGFyZSB0aGUgb25lcyB0aGF0IGFkZGVk
CnRoaXMgY29kZS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 10:12:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 10:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyajK-0002Pw-Uj; Wed, 21 Mar 2018 10:12:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyajJ-0002Pr-Fd
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 10:12:25 +0000
X-Inumbo-ID: 69fb7616-2cf0-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 69fb7616-2cf0-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 10:12:52 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7345180D;
 Wed, 21 Mar 2018 03:12:22 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 9D7153F24A; Wed, 21 Mar 2018 03:12:20 -0700 (PDT)
To: mjaggi@caviumnetworks.com, manish.jaggi@linaro.org,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
 <da4b781e6f762227fb16c5122e4ff473242145ea.1520834718.git.mjaggi@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <00de2b5c-6825-e812-3e22-ac403f177938@arm.com>
Date: Wed, 21 Mar 2018 10:12:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <da4b781e6f762227fb16c5122e4ff473242145ea.1520834718.git.mjaggi@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH resend 02/13] acpi: arm: query estimated
 size of hardware domain's IORT.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <manish.jaggi@linaro.com>, manish.jaggi@cavium.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGl0bGU6IFBsZWFzZSBkcm9wIHRoZSBmdWxsIHN0b3AuCgpPbiAwMy8xMy8yMDE4IDAzOjIwIFBN
LCBtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tIHdyb3RlOgo+IEZyb206IE1hbmlzaCBKYWdnaSA8
bWphZ2dpQGNhdml1bW5ldHdvcmtzLmNvbT4KPiAKPiBDb2RlIHRvIHF1ZXJ5IGVzdGltYXRlZCBJ
T1JUIHNpemUgZm9yIGhhcmR3YXJlIGRvbWFpbi4KPiBJT1JUIGZvciBoYXJkd2FyZSBkb21haW4g
aXMgZ2VuZXJhdGVkIHVzaW5nIHRoZSByZXF1ZXN0ZXJpZCBhbmQKPiBkZXZpY2VpZCBtYXAuIFhl
biBjb2RlIHJlcXVpcmVzIHRoZSBzaXplIHRvIGJlIHByZWRldGVybWluZGVkLgoKUGxlYXNlIGV4
cGFuZDogIlhlbiBjb2RlIHJlcXVpcmVzIHRoZSBzaXplIHRvIGJlIHByZWRldGVybWluZGVkIi4K
Cj4gCj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAbGluYXJvLmNv
bT4KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlICAgICAgICAgIHwgICAxICsK
PiAgIHhlbi9hcmNoL2FybS9hY3BpL2dlbi1pb3J0LmMgICAgICAgIHwgMTAxICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
ICAgICAgICAgfCAgMTYgKysrKy0tCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkvZ2VuLWlv
cnQuaCB8ICAzMyArKysrKysrKysrKysKPiAgIDQgZmlsZXMgY2hhbmdlZCwgMTQ4IGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hY3Bp
L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKPiBpbmRleCBlYjdlOGNlNGY3
Li4wNzMzMzk2MDNjIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hY3BpL01ha2VmaWxlCj4g
KysrIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKPiBAQCAtMSwzICsxLDQgQEAKPiAgIG9i
ai15ICs9IGxpYi5vCj4gICBvYmoteSArPSBib290LmluaXQubwo+ICAgb2JqLXkgKz0gcmlkbWFw
Lm8KPiArb2JqLXkgKz0gZ2VuLWlvcnQubwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYWNw
aS9nZW4taW9ydC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYwo+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uNjg3YzRmMThlZQo+IC0tLSAvZGV2L251bGwK
PiArKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jCj4gQEAgLTAsMCArMSwxMDEgQEAK
PiArLyoKPiArICogeGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYwo+ICsgKgo+ICsgKiBDb2Rl
IHRvIGdlbmVyYXRlIElPUlQgZm9yIGhhcmR3YXJlIGRvbWFpbiB1c2luZyB0aGUgcmVxdWVzdGVy
SWQKPiArICogYW5kIGRldmljZUlkIG1hcC4KCkhlcmUgd2UgZ28uIFlvdSBhZ2FpbiBtaXggdXBw
ZXIgY2FzZSBhbmQgbG93ZXIgY2FzZSBmb3IgdGhlIHNhbWUgbmFtZS4gClRvIGJlIGhvbmVzdCwg
SSB3b3VsZCBtdWNoIHByZWZlciBpZiB5b3Ugc3RpY2sgd2l0aCBkZXZpY2VJZC4gSS5lIGZpcnN0
IApsZXR0ZXIgb2YgdGhlIHNlY29uZCB3b3JkIGlzIHVwcGVyY2FzZS4KCj4gKyAqCj4gKyAqIE1h
bmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5jb20+CgpJdCBpcyBsaW5hcm8ub3JnLgoK
PiArICogQ29weXJpZ2h0IChjKSAyMDE4IExpbmFyby4KPiArICoKPiArICogVGhzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gKyAqIG1v
ZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYwo+ICsgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhP
VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiAr
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
Lgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDxhc20vYWNwaS9yaWRtYXAuaD4KPiArI2luY2x1ZGUg
PHhlbi9hY3BpLmg+CgpJIGFtIGEgYml0IHN1cnByaXNlZCB0aGF0IG9ubHkgdGhvc2UgMiBoZWFk
ZXJzIGFyZSBuZWNlc3NhcnkuCgo+ICsKPiArLyoKPiArICogU2l6ZSBvZiBoYXJkd2FyZSBkb21h
aW5zJyBJT1JUIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIG51bWJlciBvZgo+ICsgKiBtYXBw
aW5ncyBpbiB0aGUgcmVxdWVzdGVyaWQgLSBkZXZpY2VpZCBtYXBwaW5nIGxpc3QuCj4gKyAqIFJl
dHVybiB2YWx1ZSAwOiBTdWNjZXNzCj4gKyAqLwo+ICtpbnQgZXN0aW1hdGVfaW9ydF9zaXplKHNp
emVfdCAqaW9ydF9zaXplKQoKX19pbml0LgoKPiArewo+ICsgICAgaW50IGNvdW50ID0gMDsKPiAr
ICAgIGludCBwY2lyY19jb3VudCA9IDA7Cj4gKyAgICBpbnQgaXRzZ19jb3VudCA9IDA7CgpBbGwg
dGhlIDMgdmFyaWFibGVzIGFib3ZlIHNob3VsZCBiZSB1bnNpZ25lZCBpbnQuCgo+ICsgICAgdWlu
dDY0X3QgKnBjaXJjX2FycmF5Owo+ICsgICAgdWludDY0X3QgKml0c2dfYXJyYXk7CgpBZ2Fpbiwg
d2hhdCBpcyB0aGUgcmF0aW9uYWxlIHRvIHN0b3JlIHRoZSBhZGRyZXNzIGRpcmVjdGx5IHJhdGhl
ciB0aGFuIAoidm9pZCAqIj8gVGhpcyB3b3VsZCBhdm9pZCB0aGUgY2FzdCBpbiB0aGUgY29kZS4K
Cgo+ICsgICAgc3RydWN0IHJpZF9kZXZpZF9tYXAgKnJtYXA7CgpJIGFtIHNvcnJ5IGJ1dCBJIHN0
aWxsIGRvbid0IHNlZSBhbnkgY29tbWVudCBhYm91dCBteSBjb21tZW50IG9uIHRoZSAKcHJldmlv
dXMgdmVyc2lvbi4gRm9yIHJlbWluZGVyOgoKIkEgYml0IG1vcmUgZG9jdW1lbnRpb24gb2YgdGhp
cyBmdW5jdGlvbiB3b3VsZCBiZSBhcHByZWNpYXRlZC4gRm9yIAppbnN0YW5jZSwgdGhlIHJhdGlv
bmFsZSBiZXR3ZWVuIGJyb3dzaW5nIHRoZSBsaXN0IHR3aWNlIGZvciBhbGxvY2F0aW9uLgoKSSBh
Y3R1YWxseSBkbyB0aGluayB0aGlzIG1pZ2h0IGJlIGF2b2lkYWJsZSBieSBzdG9yaW5nIGEgYml0
IG1vcmUgCmluZm9ybWF0aW9uIGZyb20gdGhlIElPUlQuIEZyb20gdGhlIHRhYmxlIHlvdSBjYW4g
ZWFzaWx5IGRlZHVjZWQgdGhlIApudW1iZXIgb2Ygcm9vdCBjb21wbGV4IGFuZCBJVFMgZ3JvdXAu
IFRoZXkgY291bGQgYmUgc3RvcmUgd2l0aCB0aGUgcmVzdCAKb2YgaW5mb3JtYXRpb24uIgoKPiAr
Cj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAsICZyaWRfZGV2aWRfbGlzdCwgZW50cnkp
Cj4gKyAgICAgICAgY291bnQrKzsKPiArCj4gKyAgICBwY2lyY19hcnJheSA9IHh6YWxsb2NfYnl0
ZXMoc2l6ZW9mKHVpbnQ2NF90KSpjb3VudCk7Cj4gKyAgICBpZiAoICFwY2lyY19hcnJheSApCj4g
KyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsgICAgaXRzZ19hcnJheSA9IHh6YWxsb2Nf
Ynl0ZXMoc2l6ZW9mKHVpbnQ2NF90KSpjb3VudCk7Cj4gKyAgICBpZiAoICFpdHNnX2FycmF5ICkK
PiArICAgICAgICByZXR1cm4gLUVOT01FTTsKCklmIHRoZSBhbGxvY2F0aW9uIGZhaWwsIHlvdSB3
aWxsIGxlYWsgcGNpcmNfYXJyYXkuCgo+ICsKPiArICAgIGxpc3RfZm9yX2VhY2hfZW50cnkocm1h
cCwgJnJpZF9kZXZpZF9saXN0LCBlbnRyeSkKPiArICAgIHsKPiArICAgICAgICBpbnQgaSA9IDA7
Cgp1bnNpZ25lZC4KCj4gKwo+ICsgICAgICAgIGZvciAoIGkgPSAwOyBpIDw9IHBjaXJjX2NvdW50
OyBpKysgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgaWYgKCBwY2lyY19hcnJheVtpXSA9
PSAodWludDY0X3QpIHJtYXAtPnBjaXJjX25vZGUgKQo+ICsgICAgICAgICAgICAgICAgYnJlYWs7
Cj4gKyAgICAgICAgICAgIGlmICggaSA9PSBwY2lyY19jb3VudCApCj4gKyAgICAgICAgICAgIHsK
PiArICAgICAgICAgICAgICAgIHBjaXJjX2FycmF5W2ldID0gKHVpbnQ2NF90KSBybWFwLT5wY2ly
Y19ub2RlOwo+ICsgICAgICAgICAgICAgICAgcGNpcmNfY291bnQrKzsKPiArICAgICAgICAgICAg
ICAgIGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBm
b3IgKCBpID0gMDsgaSA8PSBpdHNnX2NvdW50OyBpKysgKQo+ICsgICAgICAgIHsKPiArICAgICAg
ICAgICAgaWYgKCBpdHNnX2FycmF5W2ldID09ICh1aW50NjRfdCkgcm1hcC0+aXRzX25vZGUgKQo+
ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAgIGlmICggaSA9PSBpdHNnX2Nv
dW50ICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgaXRzZ19hcnJheVtpXSA9
ICh1aW50NjRfdCkgcm1hcC0+aXRzX25vZGU7Cj4gKyAgICAgICAgICAgICAgICBpdHNnX2NvdW50
Kys7Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgfQo+ICsgICAgICAg
IH0KPiArICAgIH0KPiArCj4gKyAgICAvKiBTaXplIG9mIElPUlQKCkNvZGluZyBzdHlsZS4KCj4g
KyAgICAgKiA9IFNpemUgb2YgSU9SVCBUYWJsZSBIZWFkZXIgKyBTaXplIG9mIFBDSVJDIEhlYWRl
ciBOb2RlcyArCj4gKyAgICAgKiAgIFNpemUgb2YgUENJUkMgbm9kZXMgKyBTaXplIG9mIElUUyBI
ZWFkZXIgbm9kZXMgKyBTaXplIG9mIElUUyBOb2Rlcwo+ICsgICAgICogICArIFNpemUgb2YgaWRt
YXAgbm9kZXMKPiArICAgICAqLwo+ICsgICAgKmlvcnRfc2l6ZSA9IHNpemVvZihzdHJ1Y3QgYWNw
aV90YWJsZV9pb3J0KSArCj4gKyAgICAgICAgICAgICAgICAgcGNpcmNfY291bnQqKCAoc2l6ZW9m
KHN0cnVjdCBhY3BpX2lvcnRfbm9kZSkgLTEpICsKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpemVvZihzdHJ1Y3QgYWNwaV9pb3J0X3Jvb3RfY29tcGxleCkgKSArCj4gKyAgICAg
ICAgICAgICAgICAgaXRzZ19jb3VudCooIChzaXplb2Yoc3RydWN0IGFjcGlfaW9ydF9ub2RlKSAt
MSkgKwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHN0cnVjdCBhY3Bp
X2lvcnRfaXRzX2dyb3VwKSApICsKPiArICAgICAgICAgICAgICAgICBjb3VudCooIHNpemVvZihz
dHJ1Y3QgYWNwaV9pb3J0X2lkX21hcHBpbmcpICk7CgpDb2Rpbmcgc3R5bGUgaW4gZ2VuZXJhbDoK
CS0gTm8gc3BhY2UgbmVlZGVkIGFmdGVyICggaW4gdGhhdCBjYXNlcwoJLSBTcGFjZSBiZWZvcmUg
YW5kIGFmdGVyICsqLQoKPiArCj4gKyAgICB4ZnJlZShpdHNnX2FycmF5KTsKPiArICAgIHhmcmVl
KHBjaXJjX2FycmF5KTsKPiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsvKgo+ICsgKiBMb2Nh
bCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsg
KiBjLWJhc2ljLW9mZnNldDogNAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5k
Ogo+ICsgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gaW5kZXggMTU1Yzk1MjM0OS4uMzNhNDZjYWIxZSAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiArKysgYi94ZW4vYXJj
aC9hcm0vZG9tYWluX2J1aWxkLmMKPiBAQCAtMTQsNiArMTQsNyBAQAo+ICAgI2luY2x1ZGUgPHhl
bi9hY3BpLmg+Cj4gICAjaW5jbHVkZSA8eGVuL3dhcm5pbmcuaD4KPiAgICNpbmNsdWRlIDxhY3Bp
L2FjdGFibGVzLmg+Cj4gKyNpbmNsdWRlIDxhc20vYWNwaS9nZW4taW9ydC5oPgo+ICAgI2luY2x1
ZGUgPGFzbS9kZXZpY2UuaD4KPiAgICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KPiAgICNpbmNsdWRl
IDxhc20vcGxhdGZvcm0uaD4KPiBAQCAtMTgwMSw3ICsxODAyLDcgQEAgc3RhdGljIGludCBhY3Bp
X2NyZWF0ZV9mYWR0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBtZW1iYW5rIHRibF9hZGRbXSkK
PiAgIAo+ICAgc3RhdGljIGludCBlc3RpbWF0ZV9hY3BpX2VmaV9zaXplKHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCj4gICB7Cj4gLSAgICBzaXplX3QgZWZpX3Np
emUsIGFjcGlfc2l6ZSwgbWFkdF9zaXplOwo+ICsgICAgc2l6ZV90IGVmaV9zaXplLCBhY3BpX3Np
emUsIHRhYmxlX3NpemU7CgpJIGFtIG9rIGlmIHlvdSBrZWVwIHRoZSByZW5hbWluZyBpbiB0aGF0
IHBhdGNoLiBCdXQgeW91IHNob3VsZCBhdCBsZWFzdCAKbWVudGlvbiBpdCBpbiB0aGUgY29tbWl0
IG1lc3NhZ2UuCgo+ICAgICAgIHU2NCBhZGRyOwo+ICAgICAgIHN0cnVjdCBhY3BpX3RhYmxlX3Jz
ZHAgKnJzZHBfdGJsOwo+ICAgICAgIHN0cnVjdCBhY3BpX3RhYmxlX2hlYWRlciAqdGFibGU7Cj4g
QEAgLTE4MTEsOCArMTgxMiw4IEBAIHN0YXRpYyBpbnQgZXN0aW1hdGVfYWNwaV9lZmlfc2l6ZShz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQo+ICAgICAgIGFjcGlf
c2l6ZSA9IFJPVU5EVVAoc2l6ZW9mKHN0cnVjdCBhY3BpX3RhYmxlX2ZhZHQpLCA4KTsKPiAgICAg
ICBhY3BpX3NpemUgKz0gUk9VTkRVUChzaXplb2Yoc3RydWN0IGFjcGlfdGFibGVfc3RhbyksIDgp
Owo+ICAgCj4gLSAgICBtYWR0X3NpemUgPSBnaWNfZ2V0X2h3ZG9tX21hZHRfc2l6ZShkKTsKPiAt
ICAgIGFjcGlfc2l6ZSArPSBST1VORFVQKG1hZHRfc2l6ZSwgOCk7Cj4gKyAgICB0YWJsZV9zaXpl
ID0gZ2ljX2dldF9od2RvbV9tYWR0X3NpemUoZCk7Cj4gKyAgICBhY3BpX3NpemUgKz0gUk9VTkRV
UCh0YWJsZV9zaXplLCA4KTsKPiAgIAo+ICAgICAgIGFkZHIgPSBhY3BpX29zX2dldF9yb290X3Bv
aW50ZXIoKTsKPiAgICAgICBpZiAoICFhZGRyICkKPiBAQCAtMTg0Miw2ICsxODQzLDE1IEBAIHN0
YXRpYyBpbnQgZXN0aW1hdGVfYWNwaV9lZmlfc2l6ZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
a2VybmVsX2luZm8gKmtpbmZvKQo+ICAgICAgIGFjcGlfb3NfdW5tYXBfbWVtb3J5KHRhYmxlLCBz
aXplb2Yoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyKSk7Cj4gICAKPiAgICAgICBhY3BpX3NpemUg
Kz0gUk9VTkRVUChzaXplb2Yoc3RydWN0IGFjcGlfdGFibGVfcnNkcCksIDgpOwo+ICsKPiArICAg
IGlmICggZXN0aW1hdGVfaW9ydF9zaXplKCZ0YWJsZV9zaXplKSApCj4gKyAgICB7Cj4gKyAgICAg
ICAgcHJpbnRrKCJVbmFibGUgdG8gZ2V0IGh3ZG9tIGlvcnQgc2l6ZVxuIik7Cj4gKyAgICAgICAg
cmV0dXJuIC1FSU5WQUw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgYWNwaV9zaXplICs9IFJPVU5EVVAo
dGFibGVfc2l6ZSwgOCk7Cj4gKwo+ICAgICAgIGQtPmFyY2guZWZpX2FjcGlfbGVuID0gUEFHRV9B
TElHTihST1VORFVQKGVmaV9zaXplLCA4KQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICArIFJPVU5EVVAoYWNwaV9zaXplLCA4KSk7Cj4gICAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL2dlbi1pb3J0LmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2FjcGkvZ2VuLWlvcnQuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAw
MC4uM2IyYWYxZTg3MQo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2FjcGkvZ2VuLWlvcnQuaAoKSXMgaXQgd29ydGggaXQgdG8gaGF2ZSBhIHNlcGFyYXRlIGhlYWRl
ciBmb3IgZ2VuLWlvcnQ/IEhvdyBhYm91dCB1c2luZyAKYWNwaS5oPwoKPiBAQCAtMCwwICsxLDMz
IEBACj4gKy8qCj4gKyAqIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWNwaS9nZW4taW9ydC5oCj4gKyAq
Cj4gKyAqIE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Cj4gKyAqIENvcHly
aWdodCAoYykgMjAxOCBMaW5hcm8uCj4gKyAqCj4gKyAqIFRocyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiAr
ICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiAr
ICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4g
Kwo+ICsjaWZuZGVmIF9BQ1BJX0dFTl9JT1JUX0gKPiArI2RlZmluZSBfQUNQSV9HRU5fSU9SVF9I
Cj4gKwo+ICsvKgo+ICsgKiBSZXR1cm5zIHRoZSBzaXplIG9mIGhhcmR3YXJlIGRvbWFpbnMgSU9S
VAo+ICsgKi8KPiAraW50IGVzdGltYXRlX2lvcnRfc2l6ZShzaXplX3QgKmlvcnRfc2l6ZSk7Cj4g
Kwo+ICsjZW5kaWYKPiArLyoKPiArICogTG9jYWwgdmFyaWFibGVzOgo+ICsgKiBtb2RlOiBDCj4g
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPiArICogaW5k
ZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gCgpDaGVlcnMsCgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 11:01:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 11:01:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eybUd-0005kL-To; Wed, 21 Mar 2018 11:01:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ydii=gl=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1eybUb-0005kG-NE
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 11:01:17 +0000
X-Inumbo-ID: 3e0af7b3-2cf7-11e8-8248-2fda3a446a53
Received: from ppsw-31.csi.cam.ac.uk (unknown [131.111.8.131])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e0af7b3-2cf7-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 11:01:44 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:56922
 helo=[192.168.1.6])
 by ppsw-31.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1eybUR-000xZa-L5 (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 21 Mar 2018 11:01:07 +0000
To: Wei Liu <wei.liu2@citrix.com>, Doug Goldstein <cardoe@cardoe.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
 <20180321090533.vbxfttpgkc74newu@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f1056235-fffc-50de-7048-644d96b00b52@citrix.com>
Date: Wed, 21 Mar 2018 11:01:05 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321090533.vbxfttpgkc74newu@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 0/8] Using GitLab CI for build testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDMvMjAxOCAwOTowNSwgV2VpIExpdSB3cm90ZToKPiBPbiBUdWUsIE1hciAyMCwgMjAx
OCBhdCAxMDowMzo1MVBNIC0wNTAwLCBEb3VnIEdvbGRzdGVpbiB3cm90ZToKPj4gRG91ZyBHb2xk
c3RlaW4gKDgpOgo+PiAgIGNpOiBhZGQgUkVBRE1FIGFuZCBtYWtlZmlsZSBmb3IgY29udGFpbmVy
cwo+PiAgIGNpOiBhZGQgRG9ja2VyZmlsZSBmb3IgQ2VudE9TIDcuMgo+PiAgIGNpOiBhZGQgRG9j
a2VyZmlsZSBmb3IgVWJ1bnR1IDE0LjA0Cj4+ICAgY2k6IGFkZCBEb2NrZXJmaWxlIGZvciBVYnVu
dHUgMTYuMDQKPj4gICBjaTogYWRkIERvY2tlcmZpbGUgZm9yIERlYmlhbiBqZXNzaWUKPj4gICBj
aTogYWRkIERvY2tlcmZpbGUgZm9yIERlYmlhbiBzdHJldGNoCj4+ICAgY2k6IHVzZSBHaXRMYWIg
Q0kgdG8gYnVpbGQKPj4gICBjaTogYWRkIG5ldyBiaXRzIHRvIE1BSU5UQUlORVJTIGNvbWJpbmUg
d2l0aCBUcmF2aXMKPiBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 11:12:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 11:12:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eybf1-0006Xw-2Y; Wed, 21 Mar 2018 11:12:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cavf=gl=citrix.com=prvs=61134a012=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eybez-0006Xr-WA
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 11:12:02 +0000
X-Inumbo-ID: bdaa16ff-2cf8-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bdaa16ff-2cf8-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 11:12:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,339,1517875200"; d="scan'208";a="466932829"
To: Doug Goldstein <cardoe@cardoe.com>, <xen-devel@lists.xen.org>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
 <5b9117e02f93d8ad9994c13f1f4d27bb833fc8e9.1521600968.git-series.cardoe@cardoe.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <72472cdf-74b2-2fac-b58b-30d225169e12@citrix.com>
Date: Wed, 21 Mar 2018 11:11:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5b9117e02f93d8ad9994c13f1f4d27bb833fc8e9.1521600968.git-series.cardoe@cardoe.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 8/8] ci: add new bits to MAINTAINERS
 combine with Travis
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjEvMjAxOCAwMzowMSBBTSwgRG91ZyBHb2xkc3RlaW4gd3JvdGU6Cj4gQ3JlYXRlZCBh
IG5ldyBzZWN0aW9uIGp1c3QgY2FsbGVkICdDSScgc2luY2UgdGhpcyBpcyBhZGRpbmcgR2l0TGFi
IENJCj4gYW5kIHN0aWxsIGxlYXZpbmcgdGhlIG9sZCBUcmF2aXMgQ0kgZmlsZXMgYXJvdW5kLiBU
aGlzIGNvbnNvbGlkYXRlcyB0aGUKPiB0d28gc2VjdGlvbnMgYW5kIGFkZHMgdGhlIG5ldyBmaWxl
cyBhcyB3ZWxsIGFzIGFkZGluZyBhbm90aGVyIFRyYXZpcwo+IGZpbGUgdGhhdCB3YXMgbWlzc2lu
Zy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+
Cj4gUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KPiAtLS0KPiAgTUFJTlRBSU5FUlMgfCAxNiArKysrKysrKysrLS0tLS0tCj4gIDEgZmls
ZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCj4gaW5kZXggYTViM2U5NS4uODFlYzMxMiAx
MDA2NDQKPiAtLS0gYS9NQUlOVEFJTkVSUwo+ICsrKyBiL01BSU5UQUlORVJTCj4gQEAgLTE4MSw2
ICsxODEsMTYgQEAgQkxLVEFQMgo+ICBTOglPcnBoYW5lZAo+ICBGOgl0b29scy9ibGt0YXAyLwo+
ICAKPiArQ0kKPiArTToJRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgo+ICtXOglo
dHRwczovL2dpdGxhYi5jb20veGVuLXByb2plY3QveGVuCj4gK1c6CWh0dHBzOi8vdHJhdmlzLWNp
Lm9yZy94ZW4tcHJvamVjdC94ZW4KPiArUzoJU3VwcG9ydGVkCj4gK0Y6CS5naXRsYWItY2kueW1s
Cj4gK0Y6CS50cmF2aXMueW1sCj4gK0Y6CWF1dG9tYXRpb24vCj4gK0Y6CXNjcmlwdHMvdHJhdmlz
LWJ1aWxkCgoiQ0kiIHNlZW1zIGF3ZnVsbHkgc2hvcnQgd2l0aG91dCBhIGNvbnRleHQuICAiVHJh
dmlzIENJIiBnaXZlcyB5b3UKZW5vdWdoIGNvbnRleHQgdG8gZmlndXJlIG91dCB3aGF0IENJIGlz
IChvciBlbm91Z2ggdG8gR29vZ2xlIGl0KS4KCiJBdXRvbWF0aW9uIC8gQ0kiPyAgIkNvbnRpbnVv
dXMgSW50ZWdyYXRpb24gKENJKSI/CgpPdGhlcndpc2UgKzEuCgogLUdlb3JnZQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 11:53:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 11:53:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eycJ3-0000oh-En; Wed, 21 Mar 2018 11:53:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eycJ1-0000oU-Fj
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 11:53:23 +0000
X-Inumbo-ID: 855ffe54-2cfe-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 855ffe54-2cfe-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 11:53:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eycIx-0007bo-Jz; Wed, 21 Mar 2018 11:53:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eycIx-0005CB-3c; Wed, 21 Mar 2018 11:53:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eycIw-0002pr-NP; Wed, 21 Mar 2018 11:53:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120964-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-xsm:guest-start/debian.repeat:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=a5444cde9dc2120612e50fc5a56c975e67a041fb
X-Osstest-Versions-That: linux=8f5fd927c3a7576d57248a2d7a0861c3f2795973
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 11:53:18 +0000
Subject: [Xen-devel] [linux-next test] 120964: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk2NCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA5NjQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAy
MCBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyMDg2NgogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIwODY2CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEwIGRlYmlhbi1p
bnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjA4NjYKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MDg2NgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICBsaWtlIDEyMDg2NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwODY2CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjA4NjYKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDg2NgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwODY2
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjA4NjYKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDg2NgogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWls
IGxpa2UgMTIwODY2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBsaWtlIDEyMDg2NgogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIw
ODY2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjA4NjYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBsaWtlIDEyMDg2NgogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTIwODY2CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjA4NjYKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEy
MDg2NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICAgICAgICBmYWlsIGxpa2UgMTIwODY2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgbGlrZSAxMjA4NjYKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMDg2NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwODY2CiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjA4NjYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhl
bi1ib290ICAgICAgZmFpbCBsaWtlIDEyMDg2NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwODY2CiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjA4NjYKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDg2NgogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIwODY2CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA4NjYKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDg2NgogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTIwODY2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA4NjYKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290ICAgICAgZmFpbCBsaWtl
IDEyMDg2NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwODY2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjA4NjYKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMDg2NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwODY2CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjA4NjYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDg2NgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBhNTQ0NGNkZTlk
YzIxMjA2MTJlNTBmYzVhNTZjOTc1ZTY3YTA0MWZiCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAg
ICAgICAgICAgICAgICA4ZjVmZDkyN2MzYTc1NzZkNTcyNDhhMmQ3YTA4NjFjM2YyNzk1OTczCgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAg
ICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDk2NCAgMjAxOC0wMy0xOSAxMDoxNTozMCBa
ICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBy
dW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2Fi
bGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:19:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:19:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyci2-0002SL-29; Wed, 21 Mar 2018 12:19:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyci0-0002S8-TE
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:19:12 +0000
X-Inumbo-ID: 06ca2a65-2d02-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06ca2a65-2d02-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 13:18:56 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eycht-00087M-Ao; Wed, 21 Mar 2018 12:19:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eychs-0006oC-6T; Wed, 21 Mar 2018 12:19:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eychr-0005WT-Gg; Wed, 21 Mar 2018 12:19:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121021-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:guest-start:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=18596903e9f1362826b71f69008e5c839cc756b5
X-Osstest-Versions-That: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 12:19:03 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121021: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAyMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAyMS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwOTQ5
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDE4NTk2OTAzZTlmMTM2MjgyNmI3MWY2OTAwOGU1YzgzOWNjNzU2YjUKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDdhMTM1OGJiZTczZTVmNzQ5YzNkMmY1MzQ3OGRj
MWYzMDcyMGY5NDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMDk0OSAgMjAxOC0wMy0xOSAwMjo0
MTowNyBaICAgIDIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjA5ODcgIDIwMTgtMDMtMjAg
MTA6MDI6MTYgWiAgICAxIGRheXMgICAgOCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjEwMDEgIDIwMTgtMDMtMjAgMTc6MTI6MzMgWiAgICAwIGRheXMgICAgNiBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogIERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRGF2aWQgRS4gQm94IDxk
YXZpZC5lLmJveEBsaW51eC5pbnRlbC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogIExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4K
ICBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgMTg1OTY5MDNlOWYxMzYyODI2YjcxZjY5MDA4ZTVjODM5Y2M3NTZiNQpB
dXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KRGF0ZTogICBXZWQgRmVi
IDI4IDEzOjE4OjQ0IDIwMTggLTA2MDAKCiAgICB4ZW4vdG9vbHM6IHN1cHBvcnQgUHl0aG9uIDIg
YW5kIFB5dGhvbiAzCiAgICAKICAgIFRoZXNlIGNoYW5nZXMgc2hvdWxkIG1ha2UgaXQgcG9zc2li
bGUgdG8gc3VwcG9ydCBtb2Rlcm4gUHl0aG9ucyBhcyB3ZWxsCiAgICBhcyB0aGUgb2xkZXN0IFB5
dGhvbiAyIHN0aWxsIHN1cHBvcnRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xk
c3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNDE1YWI5Yjg3MTY2M2EwMTYwZjEwOGY3
YjlmY2U0NTE1NDg2OTIyNwpBdXRob3I6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNv
bT4KRGF0ZTogICBXZWQgRmViIDI4IDEzOjE4OjQzIDIwMTggLTA2MDAKCiAgICBSRUFETUU6IHJl
cXVpcmUgUHl0aG9uIDIuNCBvciBuZXdlcgogICAgCiAgICBJbmNyZWFzZSB0aGUgbWluaW11bSBy
ZXF1aXJlZCBQeXRob24gdG8gMi40IG9yIG5ld2VyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAzOGQ5MTg0Mjg0NzkzYjA3
NWRmOTdiYzI2M2ViOGU0YWUxZWM3NjcxCkF1dGhvcjogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPgpEYXRlOiAgIFR1ZSBNYXIgMjAgMTE6MjM6MjkgMjAxOCArMDEwMAoKICAgIGZp
eCBudWxsIHNjaGVkIGJ1aWxkIHdpdGggY2xhbmcgYW5kIGRlYnVnPW4KICAgIAogICAgVGhlIG51
bGxfZG9tKCkgc3RhdGljIGlubGluZSBpcyBqdXN0IHVzZWQgd2hlbiBkZWJ1Zz15IHNvIHdpdGgg
Y2xhbmcgaXQKICAgIHJlc3VsdHMgaW4gYW4gZXJyb3Igd2l0aCB0aGUgZGVmYXVsdCBDRkxBR1Mg
YW5kIGRlYnVnPW4uIFRoaXMgZnVuY3Rpb24KICAgIGlzIHVzZWQgaW4gb25seSBvbmUgcGxhY2Ug
YW5kIGl0IGEgb25lIGxpbmUgaGVscGVyIHNvIHJlbW92ZSBpdCB1bnRpbCB3ZQogICAgYWN0dWFs
bHkgbmVlZCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3Vz
ZS5jb20+Cgpjb21taXQgNGUxMzE1OTZmMWRlZmVjOTQwN2I2ZTYwZDU4NGE2OTZiZWFmNWQ3ZQpB
dXRob3I6IERhdmlkIEUuIEJveCA8ZGF2aWQuZS5ib3hAbGludXguaW50ZWwuY29tPgpEYXRlOiAg
IFR1ZSBNYXIgMjAgMTE6MjE6NTggMjAxOCArMDEwMAoKICAgIHg4Ni9td2FpdC1pZGxlOiBhZGQg
R2VtaW5pIExha2Ugc3VwcG9ydAogICAgCiAgICBHZW1pbmkgTGFrZSB1c2VzIHRoZSBzYW1lIEMt
c3RhdGVzIGFzIEJyb3h0b24gYW5kIGFsc28gdXNlcyB0aGUKICAgIElSVEwgTVNSJ3MgdG8gZGV0
ZXJtaW5lIG1heGltdW0gQy1zdGF0ZSBsYXRlbmN5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBE
YXZpZCBFLiBCb3ggPGRhdmlkLmUuYm94QGxpbnV4LmludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBM
ZW4gQnJvd24gPGxlbi5icm93bkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBSYWZhZWwg
Si4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgICBbTGludXggY29tbWl0
IDFiMmU4NzY4N2QzZjk1MWE2NjkwMGNhYjZmMTU4M2Q5NDA5OWQyZjddCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA1Y2IwMGQxODFjNzk5
ZDQxNDQzODQ3NmYzYWY2ZTRlY2Y2YWZhZDE4CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjEzIDIwMTggKzAwMDAKCiAg
ICBBUk06IEdJQzogZXh0ZW5kIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIHRvIGNvdmVyIEVPSSBh
bmQgc291cmNlCiAgICAKICAgIFNvIGZhciBvdXIgTFIgcmVhZC93cml0ZSBmdW5jdGlvbnMgZG8g
bm90IGhhbmRsZSB0aGUgRU9JIGJpdCBhbmQgdGhlCiAgICBzb3VyY2UgQ1BVSUQgYml0cyBpbiBh
biBMUiwgYmVjYXVzZSB0aGUgY3VycmVudCBWR0lDIGltcGxlbWVudGF0aW9uIGRvZXMKICAgIG5v
dCB1c2UgdGhlbS4KICAgIEV4dGVuZCB0aGUgZ2ljX2xyIGRhdGEgc3RydWN0dXJlIHRvIGhvbGQg
dGhlc2UgYml0cyBvZiBpbmZvcm1hdGlvbiBieQogICAgdXNpbmcgYSB1bmlvbiB0byBkaWZmZXJl
bnRpYXRlIGZpZWxkIHVzZWQgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIHZJUlEKICAgIGhhcyBh
IGNvcnJlc3BvbmRpbmcgcElSUS4KICAgIAogICAgVGhpcyBhbGxvd3MgdGhlIG5ldyBWR0lDIHRv
IHVzZSB0aGlzIGluZm9ybWF0aW9uLgogICAgCiAgICBUaGlzIGlzIGJhc2VkIG9uIHRoZSBvcmln
aW5hbCBwYXRjaCBzZW50IGJ5IEFuZHJlIFByenl3YXJhIFsxXS4KICAgIAogICAgWzFdIGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9t
c2cwMDQzNS5odG1sCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgZWUzNzU3NDkwNTJjNjQ5ZmMyNzEwYzczYzdjZTUz
NzEzOTNmNzc0MgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDoxMiAyMDE4ICswMDAwCgogICAgeGVuL2FybTogR0lDOiBP
bmx5IHNldCBwaXJxIGluIHRoZSBMUiB3aGVuIGh3X3N0YXR1cyBpcyBzZXQKICAgIAogICAgVGhl
IGZpZWxkIHBpcnEgc2hvdWxkIG9ubHkgYmUgdmFsaWQgd2hlbiB0aGUgdmlydHVhbCBpbnRlcnJ1
cHQKICAgIGlzIGFzc29jaWF0ZWQgdG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQuCiAgICAKICAgIFRo
aXMgY2hhbmdlIHdpbGwgaGVscCB0byBleHRlbmQgZ2ljX2xyIGZvciBzdXBwb3J0aW5nIHNwZWNp
ZmljIHZpcnR1YWwKICAgIGludGVycnVwdCBmaWVsZCAoZS5nIGVvaSwgc291cmNlKSB0aGF0IGNs
YXNoZXMgd2l0aCB0aGUgUElSUSBmaWVsZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBiYThlM2U0MjI4OTZkNDIw
NTEwMjk3MDExNTU4Y2ZhZWI4YWE3NWNlCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjExIDIwMTggKzAwMDAKCiAgICB4
ZW4vYXJtOiBnaWM6IFNwbGl0IHRoZSBmaWVsZCBzdGF0ZSBpbiBnaWNfbHIgaW4gMiBmaWVsZHMg
YWN0aXZlIGFuZCBwZW5kaW5nCiAgICAKICAgIE1vc3RseSBtYWtpbmcgdGhlIGNvZGUgbmljZXIg
dG8gcmVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5MTAwYjZmMGU4ZmMzZWE2ZTAzYWI1NmM5Yzc1MzgzMjZm
NjU0NjA2CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgTWFyIDE1IDIwOjMwOjEwIDIwMTggKzAwMDAKCiAgICB4ZW4vYXJtOiBnaWM6IFVzZSBi
b29sIGluc3RlYWQgb2YgdWludDhfdCBmb3IgdGhlIGh3X3N0YXR1cyBpbiBnaWNfbHIKICAgIAog
ICAgaHdfc3RhdHVzIGNhbiBvbmx5IGJlIDEgb3IgMC4gU28gY29udmVydCB0byBhIGJvb2wuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cgpjb21taXQgNWZiOGRkNjBkM2Q0M2IyMGRjZTRmNGJjOTA5MWY5NDIwMDcwOWY5MwpBdXRo
b3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAx
NSAyMDozMDowOSAyMDE4ICswMDAwCgogICAgeGVuL2FybTogdmdpYzogT3ZlcnJpZGUgdGhlIGdy
b3VwIGluIGxyIGV2ZXJ5dGltZQogICAgCiAgICBBdCB0aGUgbW9tZW50LCB3cml0ZV9sciBpcyBh
c3N1bWluZyB0aGUgY2FsbGVyIHdpbGwgc2V0IGNvcnJlY3RseSB0aGUKICAgIGdyb3VwLiBIb3dl
dmVyIHRoZSBncm91cCBzaG91bGQgYWx3YXlzIGJlIDAgd2hlbiB0aGUgZ3Vlc3QgaXMgdXNpbmcK
ICAgIHZHSUN2MiBhbmQgMSBmb3IgdkdJQ3YzLiBBcyB0aGUgY2FsbGVyIHNob3VsZCBub3QgY2Fy
ZSBhYm91dCB0aGUgZ3JvdXAsCiAgICBvdmVycmlkZSBpdCBkaXJlY3RseS4KICAgIAogICAgV2l0
aCB0aGF0IGNoYW5nZSwgd3JpdGVfbHIgaXMgbm93IGJlaGF2aW5nIGxpa2UgdXBkYXRlX2xyIGZv
ciB0aGUgZ3JvdXAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgMTUxYjBjZjE0ZjhkY2E5YjQ2MzJkNGFkNGQ1NGRj
MjY1NzcwNGM1OApBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRh
dGU6ICAgVGh1IE1hciAxNSAyMDozMDowOCAyMDE4ICswMDAwCgogICAgeGVuL2FybTogZ2ljOiBG
aXggaW5kZW50YXRpb24gaW4gZ2ljX3VwZGF0ZV9vbmVfbHIKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKY29tbWl0IGYyNzAwOWZm
OWVjNDc4Njc2ZjFkNzYzNWI3Nzk3NTg3NTc1NWU1YTIKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjA3IDIw
MTggKzAwMDAKCiAgICBBUk06IEltcGxlbWVudCB2Y3B1X2tpY2soKQogICAgCiAgICBJZiB3ZSBj
aGFuZ2Ugc29tZXRoaW5nIGluIGEgdkNQVSB0aGF0IGFmZmVjdHMgaXRzIHJ1bm5hYmlsaXR5IG9y
CiAgICBvdGhlcndpc2UgbmVlZHMgdGhlIHZDUFUncyBhdHRlbnRpb24sIHdlIG1pZ2h0IG5lZWQg
dG8gdGVsbCB0aGUgc2NoZWR1bGVyCiAgICBhYm91dCBpdC4KICAgIFdlIGFyZSB1c2luZyB0aGlz
IGluIG9uZSBwbGFjZSAodklSUSBpbmplY3Rpb24pIGF0IHRoZSBtb21lbnQsIGJ1dCB3aWxsCiAg
ICBuZWVkIHRoaXMgYXQgbW9yZSBwbGFjZXMgc29vbi4KICAgIFNvIGxldCdzIGZhY3RvciBvdXQg
dGhpcyBmdW5jdGlvbmFsaXR5LCB1c2luZyB0aGUgYWxyZWFkeSBleGlzdGluZwogICAgdmNwdV9r
aWNrKCkgcHJvdG90eXBlICh1c2VkIGluIHg4NiBvbmx5IHNvIGZhciksIHRvIG1ha2UgdGhpcyBh
dmFpbGFibGUKICAgIHRvIHRoZSByZXN0IG9mIHRoZSBYZW4gY29kZS4KICAgIEFsc28gYWRqdXN0
IHRoZSBwZXJmY291bnRlciBuYW1lIHRvIHJlZmxlY3QgdGhlIG5ldyB1c2FnZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cgpjb21taXQgY2YyOTcwOGZmNmY5NDVkNWMwMGY5YjRkMmJkODhkNjg0ZTEyODk3ZgpBdXRob3I6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBN
YXIgMTUgMjA6MzA6MDYgMjAxOCArMDAwMAoKICAgIEFSTTogVkdJQzogcmVuYW1lIGdpY19ldmVu
dF9uZWVkc19kZWxpdmVyeSgpCiAgICAKICAgIGdpY19ldmVudF9uZWVkc19kZWxpdmVyeSgpIGlz
IG5vdCBuYW1lZCB2ZXJ5IGludHVpdGl2ZWx5LCBlc3BlY2lhbGx5CiAgICB0aGUgZ2ljXyBwcmVm
aXggaXMgc29tZXdoYXQgbWlzbGVhZGluZy4KICAgIFJlbmFtZSBpdCB0byB2Z2ljX3ZjcHVfcGVu
ZGluZ19pcnEoKSwgd2hpY2ggbWFrZXMgaXQgY2xlYXIgdGhhdCB0aGlzCiAgICByZWxhdGVzIHRv
IHRoZSB2aXJ0dWFsIEdJQyBhbmQgaXMgYWJvdXQgaW50ZXJydXB0cy4KICAgIEFsc28gYWRkIGEg
VkNQVSBwYXJhbWV0ZXIsIHdoaWNoIG1ha2VzIHRoZSBjb2RlIG1vcmUgZmxleGlibGUgaW4gdGhl
CiAgICBmdXR1cmUuIFRoZSBjdXJyZW50IFZHSUMgZXhwZWN0IHRoaXMgdG8gYmUgdGhlIGN1cnJl
bnQgVkNQVSwgc28gYWRkCiAgICBhbiBhc3NlcnQgdG8gc3BvdCBhbnkgcmVncmVzc2lvbnMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5h
cm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKY29tbWl0IDEyOTY2NjU1NTM4NzcwOTEwNWFjYTVlMmFkYWFkOTdkNjAzMzNhM2IK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IE1vbiBNYXIgMTkgMTk6MTM6NDQgMjAxOCArMDAwMAoKICAgIGFybS9ib290OiBNYXJrIGNvbnN0
cnVjdF9kb20wKCkgYXMgX19pbml0CiAgICAKICAgIEl0cyBzb2xlIGNhbGxlciwgc3RhcnRfeGVu
KCksIGlzIF9faW5pdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:31:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:31:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyctj-0003nR-ED; Wed, 21 Mar 2018 12:31:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wmog=gl=citrix.com=prvs=61138bc9a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eycth-0003nM-Jx
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:31:17 +0000
X-Inumbo-ID: cfcbc2b6-2d03-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cfcbc2b6-2d03-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 12:31:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70324223"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v11 07/12] vpci: add header handlers
Thread-Index: AQHTwF5kCQEgI/SSckW8C+4vavmXVaPan+jg
Date: Wed, 21 Mar 2018 12:31:12 +0000
Message-ID: <1d162e9a49eb4d73a9459e8002a4cf78@AMSPEX02CL03.citrite.net>
References: <20180320151543.84348-1-roger.pau@citrix.com>
 <20180320151543.84348-8-roger.pau@citrix.com>
In-Reply-To: <20180320151543.84348-8-roger.pau@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v11 07/12] vpci: add header handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgW21h
aWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0NCj4gU2VudDogMjAgTWFyY2ggMjAxOCAxNToxNg0K
PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrDQo+
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0
cml4LmNvbT47IElhbg0KPiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEFuZHJldw0KPiBDb29wZXIgPEFuZHJldy5Db29wZXIz
QGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwDQo+IDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+
OyBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+OyBKdWxpZW4gR3JhbGwNCj4gPGp1bGll
bi5ncmFsbEBhcm0uY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPjsgVGltDQo+IChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBQYXVsIER1cnJhbnQgPFBhdWwu
RHVycmFudEBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjExIDA3LzEyXSB2cGNpOiBh
ZGQgaGVhZGVyIGhhbmRsZXJzDQo+IA0KPiBJbnRyb2R1Y2UgYSBzZXQgb2YgaGFuZGxlcnMgdGhh
dCB0cmFwIGFjY2Vzc2VzIHRvIHRoZSBQQ0kgQkFScyBhbmQgdGhlDQo+IGNvbW1hbmQgcmVnaXN0
ZXIsIGluIG9yZGVyIHRvIHNub29wIEJBUiBzaXppbmcgYW5kIEJBUiByZWxvY2F0aW9uLg0KPiAN
Cj4gVGhlIGNvbW1hbmQgaGFuZGxlciBpcyB1c2VkIHRvIGRldGVjdCBjaGFuZ2VzIHRvIGJpdCAy
IChyZXNwb25zZSB0bw0KPiBtZW1vcnkgc3BhY2UgYWNjZXNzZXMpLCBhbmQgbWFwcy91bm1hcHMg
dGhlIEJBUnMgb2YgdGhlIGRldmljZSBpbnRvDQo+IHRoZSBndWVzdCBwMm0uIEEgcmFuZ2VzZXQg
aXMgdXNlZCBpbiBvcmRlciB0byBmaWd1cmUgb3V0IHdoaWNoIG1lbW9yeQ0KPiB0byBtYXAvdW5t
YXAuIFRoaXMgbWFrZXMgaXQgZWFzaWVyIHRvIGtlZXAgdHJhY2sgb2YgdGhlIHBvc3NpYmxlDQo+
IG92ZXJsYXBzIHdpdGggb3RoZXIgQkFScywgYW5kIHdpbGwgYWxzbyBzaW1wbGlmeSBNU0ktWCBz
dXBwb3J0LCB3aGVyZQ0KPiBjZXJ0YWluIHJlZ2lvbnMgb2YgYSBCQVIgbWlnaHQgYmUgdXNlZCBm
b3IgdGhlIE1TSS1YIHRhYmxlIG9yIFBCQS4NCj4gDQo+IFRoZSBCQVIgcmVnaXN0ZXIgaGFuZGxl
cnMgYXJlIHVzZWQgdG8gZGV0ZWN0IGF0dGVtcHRzIGJ5IHRoZSBndWVzdCB0bw0KPiBzaXplIG9y
IHJlbG9jYXRlIHRoZSBCQVJzLg0KPiANCj4gTm90ZSB0aGF0IHRoZSBsb25nIHJ1bm5pbmcgQkFS
IG1hcHBpbmcgYW5kIHVubWFwcGluZyBvcGVyYXRpb25zIGFyZQ0KPiBkZWZlcnJlZCB0byBiZSBw
ZXJmb3JtZWQgYnkgaHZtX2lvX3BlbmRpbmcsIHNvIHRoYXQgdGhleSBjYW4gYmUgc2FmZWx5DQo+
IHByZWVtcHRlZC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPg0KDQppb3JlcSBwYXJ0DQoNClJldmlld2VkLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KDQo+IC0tLQ0KPiBDYzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+DQo+IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPg0KPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4N
Cj4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4NCj4gQ2M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gQ2M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+DQo+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+DQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+DQo+IENjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4NCj4gQ2M6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+DQo+IC0tLQ0KPiBDaGFuZ2VzIHNpbmNlIHYx
MDoNCj4gIC0gRml4IGluZGlyZWN0IGZ1bmN0aW9uIGNhbGwgaW4gbWFwX3JhbmdlLg0KPiAgLSBV
c2Ugcm9tLT5hZGRyIGluc3RlYWQgb2YgZmV0Y2hpbmcgaXQgZnJvbSB0aGUgUk9NIEJBUiByZWdp
c3RlciBpbg0KPiAgICBtb2RpZnlfZGVjb2RpbmcuDQo+ICAtIFJlbW92ZSB0ZXJuYXJ5IG9wZXJh
dG9yIGZyb20gbW9kaWZ5X2RlY29kaW5nLg0KPiAgLSBTaW1wbHkgYXBwbHlfbWFwIHRvIGhhdmUg
YSBzaW5nbGUgcmV0dXJuLg0KPiAgLSBDb25zdGlmeSBwY2lfZGV2IHBhcmFtZXRlciBvZiBhcHBs
eV9tYXAuDQo+ICAtIFJlbW92ZSByZWZlcmVuY2VzIHRvIG1heWJlX2RlZmVyX21hcC4NCj4gIC0g
VXNlIHBkZXYgKGNvbnN0KSBvciBkZXYgKG5vbi1jb25zdCkgY29uc2lzdGVudGx5IGluIG1vZGlm
eV9iYXJzLg0KPiAgLSBJbnZlcnQgcGFydCBvZiB0aGUgbG9naWMgaW4gcm9tX3dyaXRlIHRvIHJl
bW92ZSBvbmUgaW5kZW50YXRpb24NCj4gICAgbGV2ZWwuDQo+ICAtIEFkZCBjb21tZW50cyBpbiBy
b21fd3JpdGUgdG8gY2xhcmlmeSB3aHkgcm9tLT5hZGRyIGlzIHVwZGF0ZWQgaW4NCj4gICAgdHdv
IGRpZmZlcmVudCBwbGFjZXMuDQo+ICAtIFVzZSBseCB0byBwcmludCBmcmFtZSBudW1iZXJzIGlu
IG1vZGlmeV9iYXJzLg0KPiAgLSBBZGQgc3RhcnQvZW5kIGxvY2FsIHZhcmlhYmxlcyBpbiB0aGUg
Zmlyc3QgbW9kaWZ5X2JhcnMgbG9vcC4NCj4gDQo+IENoYW5nZXMgc2luY2Ugdjk6DQo+ICAtIEV4
cGFuZCBjb21tZW50cyB0byBjbGFyaWZ5IHRoZSBjb2RlLg0KPiAgLSBSZW5hbWUgcm9tIHRvIHJv
bV9vbmx5IGluIHRoZSB2cGNpX2NwdSBzdHJ1Y3QuDQo+ICAtIENoYW5nZSBkZWZpbml0aW9uIHN0
eWxlIG9mIGR1bW15IHZwY2lfY3B1Lg0KPiAgLSBSZXBsYWNlIGluY29ycmVjdCB1c2FnZSBvZiBQ
Rk5fVVAuDQo+ICAtIFVzZSBzeXN0ZW1fc3RhdGUgaW4gb3JkZXIgdG8gY2hlY2sgaWYgdGhlIG1h
cHBpbmcgZnVuY3Rpb25zIGFyZQ0KPiAgICBiZWluZyBjYWxsZWQgZnJvbSBEb20wIGJ1aWxkZXIg
Y29udGV4dC4NCj4gIC0gU3BsaXQgdGhlIG1heWJlX2RlZmVyX21hcCBpbnRvIHR3byBmdW5jdGlv
bnMgYW5kIHBsYWNlIHRoZSBEb20wDQo+ICAgIGJ1aWxkZXIgb25lIGluIHRoZSBpbml0IHNlY3Rp
b24uDQo+IA0KPiBDaGFuZ2VzIHNpbmNlIHY4Og0KPiAgLSBEbyBub3QgcHJldGVuZCB0byBzdXBw
b3J0IEFSTSBpbiB0aGUgbWFwX3JhbmdlIGZ1bmN0aW9uLiBFeHBsYWluDQo+ICAgIHRoZSByZXF1
aXJlZCBjaGFuZ2VzIGluIHRoZSBjb21tZW50Lg0KPiAgLSBJbnRyb2R1Y2UgUENJX0hFQURFUl97
Tk9STUFML0JSSURHRX1fTlJfQkFSUyBkZWZpbmVzLg0KPiAgLSBSZW5hbWUgJ3JvbScgYm9vbGVh
biB2YXJpYWJsZSB0byAncm9tX29ubHknLCB3aGljaCBpcyBtb3JlDQo+ICAgIGRlc2NyaXB0aXZl
IG9mIGl0J3MgbWVhbmluZy4NCj4gIC0gSW50cm9kdWNlIHZwY2lfcmVtb3ZlX2RldmljZSB3aGlj
aCByZW1vdmVzIGFsbCBoYW5kbGVycyBmb3IgYQ0KPiAgICBkZXZpY2UuDQo+ICAtIFNpbXBsaWZ5
IGVycm9yIGhhbmRsaW5nIHdoZW4gbW9kaWZ5aW5nIEJBUnMgbWFwcGluZy4gQW55IGVycm9yIHdp
bGwNCj4gICAgY2F1c2UgdGhlIGRldmljZSB0byBiZSB1bnBsdWdnZWQgKGJ5IGNhbGxpbmcgdnBj
aV9yZW1vdmVfZGV2aWNlKS4NCj4gIC0gUmV0dXJuIGFuIGVycm9yIGNvZGUgaW4gbW9kaWZ5X2Jh
cnMuIEFkZCBjb21tZW50cyBkZXNjcmliaW5nIHdoeQ0KPiAgICB0aGUgZXJyb3IgaXMgc29tZXRp
bWVzIGlnbm9yZWQuDQo+IA0KPiBDaGFuZ2VzIHNpbmNlIHY3Og0KPiAgLSBPcmRlciBpbmNsdWRl
cy4NCj4gIC0gQWRkIG5ld2xpbmUgYmV0d2VlbiBzd2l0Y2ggY2FzZXMuDQo+ICAtIEZpeCB0eXBv
IGluIGNvbW1lbnQgKGhvcHBpbmcpLg0KPiAgLSBXcmFwIHRlcm5hcnkgY29uZGl0aW9uYWwgaW4g
cGFyZW50aGVzZXMuDQo+ICAtIFJlbW92ZSBDT05GSUdfSEFTX1BDSSBndWVhcmQgZnJvbSBzY2hl
ZC5oIHZwY2lfdmNwdSB1c2FnZS4NCj4gIC0gQWRkIGNvbW1lbnQgcmVnYXJkaW5nIHZwY2lfdmNw
dSB1c2FnZS4NCj4gIC0gTW92ZSByb21fZW5hYmxlZCBmcm9tIEJBUiBzdHJ1Y3QgdG8gaGVhZGVy
Lg0KPiAgLSBEbyBub3QgcHJvdGVjdCB2cGNpX3ZjcHUgd2l0aCBfX1hFTl9fIGd1YXJkcy4NCj4g
DQo+IENoYW5nZXMgc2luY2UgdjY6DQo+ICAtIHMvdnBjaV9jaGVja19wZW5kaW5nL3ZwY2lfcHJv
Y2Vzc19wZW5kaW5nLy4NCj4gIC0gSW1wcm92ZSBlcnJvciBoYW5kbGluZyBpbiB2cGNpX3Byb2Nl
c3NfcGVuZGluZy4NCj4gIC0gQWRkIGEgY29tbWVudCB0aGF0IGV4cGxhaW5zIGhvdyB2cGNpX2No
ZWNrX2Jhcl9vdmVybGFwIHdvcmtzLg0KPiAgLSBBZGQgZXJyb3IgbWVzc2FnZXMgdG8gdnBjaV9t
b2RpZnlfYmFycyBhbmQgdnBjaV9tb2RpZnlfcm9tLg0KPiAgLSBJbnRyb2R1Y2UgdnBjaV9od19y
ZWFkMTYvMzIsIGluIG9yZGVyIHRvIHBhc3N0aHJvdWdoIHJlYWRzIHRvDQo+ICAgIHRoZSB1bmRl
cmx5aW5nIGh3Lg0KPiAgLSBQcmludCBCQVIgbnVtYmVyIG9uIGVycm9yIGluIHZwY2lfYmFyX3dy
aXRlLg0KPiAgLSBQbGFjZSB0aGUgQ09ORklHX0hBU19QQ0kgZ3VhcmRzIGluc2lkZSB0aGUgdnBj
aS5oIGhlYWRlciBhbmQNCj4gICAgcHJvdmlkZSBhbiBlbXB0eSB2cGNpX3ZjcHUgc3RydWN0dXJl
IGZvciB0aGUgIUNPTkZJR19IQVNfUENJIGNhc2UuDQo+ICAtIERlZmluZSBDT05GSUdfSEFTX1BD
SSBpbiB0aGUgdGVzdCBoYXJuZXNzIGVtdWwuaCBoZWFkZXIgYmVmb3JlDQo+ICAgIGluY2x1ZGlu
ZyB2cGNpLmgNCj4gIC0gQWRkIEFSTSBUT0RPcyBhbmQgYW4gQVJNLXNwZWNpZmljIGJvZGdlIHRv
IHZwY2lfbWFwX3JhbmdlIGR1ZSB0bw0KPiAgICB0aGUgbGFjayBvZiBwcmVlbXB0aW9uIGluIHt1
bn1tYXBfbW1pb19yZWdpb25zLg0KPiAgLSBNYWtlIHZwY2lfbWF5YmVfZGVmZXJfbWFwIHZvaWQu
DQo+ICAtIFNldCByb21fZW5hYmxlZCBpbiB2cGNpX2luaXRfYmFycy4NCj4gIC0gRGVmZXIgZW5h
YmxpbmcvZGlzYWJsaW5nIHRoZSBtZW1vcnkgZGVjb2RpbmcgKG9yIHRoZSBST00gZW5hYmxlDQo+
ICAgIGJpdCkgdW50aWwgdGhlIG1lbW9yeSBoYXMgYmVlbiBtYXBwZWQvdW5tYXBwZWQuDQo+ICAt
IFJlbW92ZSB2cGNpXyBwcmVmaXggZnJvbSBzdGF0aWMgZnVuY3Rpb25zLg0KPiAgLSBVc2UgdGhl
IHNhbWUgY29kZSBpbiBvcmRlciB0byBtYXAgdGhlIGdlbmVyYWwgQkFScyBhbmQgdGhlIFJPTQ0K
PiAgICBCQVJzLg0KPiAgLSBSZW1vdmUgdGhlIHNlZy9idXMgbG9jYWwgdmFyaWFibGVzIGFuZCB1
c2UgcGRldi0+e3NlZyxidXN9IGluc3RlYWQuDQo+ICAtIENvbnZlcnQgdGhlIGJvb2xzIGluIHRo
ZSBCQVIgcmVsYXRlZCBzdHJ1Y3RzIGludG8gYm9vbCBiaXRmaWVsZHMuDQo+ICAtIEFkZCB0aGUg
bXVzdF9jaGVjayBhdHRyaWJ1dGUgdG8gdnBjaV9wcm9jZXNzX3BlbmRpbmcuDQo+ICAtIE9wZW4g
Y29kZSBjaGVja19iYXJfb3ZlcmxhcCBpbnNpZGUgbW9kaWZ5X2JhcnMsIHdoaWNoIHdhcyBpdCdz
IG9ubHkNCj4gICAgdXNlci4NCj4gDQo+IENoYW5nZXMgc2luY2UgdjU6DQo+ICAtIFN3aXRjaCB0
byB0aGUgbmV3IGhhbmRsZXIgdHlwZS4NCj4gIC0gVXNlIHBjaV9zYmRmX3QgdG8gc2l6ZSB0aGUg
QkFScy4NCj4gIC0gVXNlIGEgc2luZ2xlIHJldHVybiBmb3IgdnBjaV9tb2RpZnlfYmFyLg0KPiAg
LSBEbyBub3QgcmV0dXJuIGFuIGVycm9yIGNvZGUgZnJvbSB2cGNpX21vZGlmeV9iYXJzLCBqdXN0
IGxvZyB0aGUNCj4gICAgZmFpbHVyZS4NCj4gIC0gUmVtb3ZlIHRoZSAnc2l6aW5nJyBwYXJhbWV0
ZXIuIEluc3RlYWQganVzdCBsZXQgdGhlIGd1ZXN0IHdyaXRlDQo+ICAgIGRpcmVjdGx5IHRvIHRo
ZSBCQVIsIGFuZCByZWFkIHRoZSB2YWx1ZSBiYWNrLiBUaGlzIHNpbXBsaWZpZXMgdGhlDQo+ICAg
IEJBUiByZWdpc3RlciBoYW5kbGVycywgc3BlY2lhbGx5IHRoZSByZWFkIG9uZS4NCj4gIC0gSWdu
b3JlIFJPTSBCQVIgd3JpdGVzIHdpdGggbWVtb3J5IGRlY29kaW5nIGVuYWJsZWQgYW5kIFJPTSBl
bmFibGVkLg0KPiAgLSBEbyBub3QgcHJvcGFnYXRlIGZhaWx1cmVzIHRvIHNldHVwIHRoZSBST00g
QkFSIGluIHZwY2lfaW5pdF9iYXJzLg0KPiAgLSBBZGQgcHJlZW1wdGlvbiBzdXBwb3J0IHRvIHRo
ZSBCQVIgbWFwcGluZy91bm1hcHBpbmcgb3BlcmF0aW9ucy4NCj4gDQo+IENoYW5nZXMgc2luY2Ug
djQ6DQo+ICAtIEV4cGFuZCBjb21taXQgbWVzc2FnZSB0byBtZW50aW9uIHRoZSByZWFzb24gYmVo
aW5kIHRoZSB1c2FnZSBvZg0KPiAgICByYW5nZXNldHMuDQo+ICAtIEZpeCBjb21tZW50IHJlbGF0
ZWQgdG8gdGhlIGluY2x1c2l2ZW5lc3Mgb2YgcmFuZ2VzZXRzLg0KPiAgLSBGaXggb2ZmLWJ5LW9u
ZSBlcnJvciBpbiB0aGUgY2FsY3VsYXRpb24gb2YgdGhlIGVuZCBvZiBtZW1vcnkNCj4gICAgcmVn
aW9ucy4NCj4gIC0gU3RvcmUgdGhlIHN0YXRlIG9mIHRoZSBCQVIgKG1hcHBlZC91bm1hcHBlZCkg
aW4gdGhlIHZwY2lfYmFyDQo+ICAgIGVuYWJsZWQgZmllbGQsIHByZXZpb3VzbHkgd2FzIG9ubHkg
dXNlZCBieSBST01zLg0KPiAgLSBGaXggZG91YmxlIG5lZ2F0aW9uIG9mIHJldHVybiBjb2RlLg0K
PiAgLSBNb2RpZnkgdnBjaV9jbWRfd3JpdGUgc28gaXQgaGFzIGEgc2luZ2xlIGNhbGwgdG8gcGNp
X2NvbmZfd3JpdGUxNi4NCj4gIC0gUHJpbnQgYSB3YXJuaW5nIHdoZW4gdHJ5aW5nIHRvIHdyaXRl
IHRvIHRoZSBCQVIgd2l0aCBtZW1vcnkNCj4gICAgZGVjb2RpbmcgZW5hYmxlZCAoYW5kIGlnbm9y
ZSB0aGUgd3JpdGUpLg0KPiAgLSBSZW1vdmUgaGVhZGVyX3R5cGUgbG9jYWwgdmFyaWFibGUsIGl0
J3MgdXNlZCBvbmx5IG9uY2UuDQo+ICAtIE1vdmUgdGhlIHJlYWQgb2YgdGhlIGNvbW1hbmQgcmVn
aXN0ZXIuDQo+ICAtIFJlc3RvcmUgcHJldmlvdXMgY29tbWFuZCByZWdpc3RlciB2YWx1ZSBpbiB0
aGUgZXhpdCBwYXRocy4NCj4gIC0gT25seSBzZXQgYWRkcmVzcyB0byBJTlZBTElEX1BBRERSIGlm
IHRoZSBpbml0aWFsIEJBUiB2YWx1ZSBtYXRjaGVzDQo+ICAgICB+MCAmIFBDSV9CQVNFX0FERFJF
U1NfTUVNX01BU0suDQo+ICAtIERvbid0IGRpc2FibGUgdGhlIGVuYWJsZWQgYml0IGluIHRoZSBl
eHBhbnNpb24gUk9NIHJlZ2lzdGVyLCBtZW1vcnkNCj4gICAgZGVjb2RpbmcgaXMgYWxyZWFkeSBk
aXNhYmxlZCBhbmQgdGFrZXMgcHJlY2VkZW5jZS4NCj4gIC0gRG9uJ3QgdXNlIElOVkFMSURfUEFE
RFIsIGp1c3Qgc2V0IHRoZSBpbml0aWFsIEJBUiBhZGRyZXNzIHRvIHRoZQ0KPiAgICB2YWx1ZSBm
b3VuZCBpbiB0aGUgaGFyZHdhcmUuDQo+ICAtIEludHJvZHVjZSByb21fZW5hYmxlZCB0byBzdG9y
ZSB0aGUgc3RhdHVzIG9mIHRoZQ0KPiAgICBQQ0lfUk9NX0FERFJFU1NfRU5BQkxFIGJpdC4NCj4g
IC0gUmVvcmRlciBmaWVsZHMgb2YgdGhlIHN0cnVjdHVyZSB0byBwcmV2ZW50IGhvbGVzLg0KPiAN
Cj4gQ2hhbmdlcyBzaW5jZSB2MzoNCj4gIC0gUHJvcGFnYXRlIHByZXZpb3VzIGNoYW5nZXM6IGRy
b3AgeGVuXyBwcmVmaXggYW5kIHVzZSB1OC91MTYvdTMyDQo+ICAgIGluc3RlYWQgb2YgdGhlIHBy
ZXZpb3VzIGhhbGZfd29yZC93b3JkL2RvdWJsZV93b3JkLg0KPiAgLSBDb25zdGlmeSBzb21lIG9m
IHRoZSBwYXJhbWVydGVycy4NCj4gIC0gcy9WUENJX0JBUl9NRU0vVlBDSV9CQVJfTUVNMzIvLg0K
PiAgLSBTaW1wbGlmeSB0aGUgbnVtYmVyIG9mIGZpZWxkcyBzdG9yZWQgZm9yIGVhY2ggQkFSLCBh
IHNpbmdsZSBhZGRyZXNzDQo+ICAgIGZpZWxkIGlzIHN0b3JlZCBhbmQgY29udGFpbnMgdGhlIGFk
ZHJlc3Mgb2YgdGhlIEJBUiBib3RoIG9uIFhlbiBhbmQNCj4gICAgaW4gdGhlIGd1ZXN0Lg0KPiAg
LSBBbGxvdyB0aGUgZ3Vlc3QgdG8gbW92ZSB0aGUgQkFScyBhcm91bmQgaW4gdGhlIHBoeXNpY2Fs
IG1lbW9yeSBtYXAuDQo+ICAtIEFkZCBzdXBwb3J0IGZvciBleHBhbnNpb24gUk9NIEJBUnMuDQo+
ICAtIERvIG5vdCBjYWNoZSB0aGUgdmFsdWUgb2YgdGhlIGNvbW1hbmQgcmVnaXN0ZXIuDQo+ICAt
IFJlbW92ZSBhIGxhYmVsIHVzZWQgaW4gdnBjaV9jbWRfd3JpdGUuDQo+ICAtIEZpeCB0aGUgY2Fs
Y3VsYXRpb24gb2YgdGhlIHNpemluZyBtYXNrIGluIHZwY2lfYmFyX3dyaXRlLg0KPiAgLSBDaGVj
ayB0aGUgbWVtb3J5IGRlY29kZSBiaXQgaW4gb3JkZXIgdG8gZGVjaWRlIGlmIGEgQkFSIGlzDQo+
ICAgIHBvc2l0aW9uZWQgb3Igbm90Lg0KPiAgLSBEaXNhYmxlIG1lbW9yeSBkZWNvZGluZyBiZWZv
cmUgc2l6aW5nIHRoZSBCQVJzIGluIFhlbi4NCj4gIC0gV2hlbiBtYXBwaW5nL3VubWFwcGluZyBC
QVJzIGNoZWNrIGlmIHRoZXJlJ3Mgb3ZlcmxhcCBiZXR3ZWVuIEJBUnMsDQo+ICAgIGluIG9yZGVy
IHRvIGF2b2lkIHVubWFwcGluZyBtZW1vcnkgcmVxdWlyZWQgYnkgYW5vdGhlciBCQVIuDQo+ICAt
IEludHJvZHVjZSBhIG1hY3JvIHRvIGNoZWNrIHdoZXRoZXIgYSBCQVIgaXMgbWFwcGFibGUgb3Ig
bm90Lg0KPiAgLSBBZGQgYSBjb21tZW50IHJlZ2FyZGluZyB0aGUgbGFjayBvZiBzdXBwb3J0IGZv
ciBTUi1JT1YuDQo+ICAtIFJlbW92ZSB0aGUgdXNhZ2Ugb2YgdGhlIEdFTk1BU0sgbWFjcm8uDQo+
IA0KPiBDaGFuZ2VzIHNpbmNlIHYyOg0KPiAgLSBEZXRlY3QgdW5zZXQgQkFScyBhbmQgYWxsb3cg
dGhlIGhhcmR3YXJlIGRvbWFpbiB0byBwb3NpdGlvbiB0aGVtLg0KPiAtLS0NCj4gIHRvb2xzL3Rl
c3RzL3ZwY2kvZW11bC5oICAgfCAgIDEgKw0KPiAgeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICB8
ICAgNCArDQo+ICB4ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlIHwgICAyICstDQo+ICB4ZW4vZHJp
dmVycy92cGNpL2hlYWRlci5jIHwgNTQ4DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysNCj4gIHhlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jICAgfCAgNDUgKyst
LQ0KPiAgeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICB8ICAgNCArDQo+ICB4ZW4vaW5jbHVkZS94
ZW4vdnBjaS5oICAgIHwgIDYxICsrKysrKw0KPiAgNyBmaWxlcyBjaGFuZ2VkLCA2NTEgaW5zZXJ0
aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZl
cnMvdnBjaS9oZWFkZXIuYw0KPiANCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3ZwY2kvZW11
bC5oIGIvdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmgNCj4gaW5kZXggZmQwMzE3OTk1YS4uNWQ0NzU0
NGJmNyAxMDA2NDQNCj4gLS0tIGEvdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmgNCj4gKysrIGIvdG9v
bHMvdGVzdHMvdnBjaS9lbXVsLmgNCj4gQEAgLTgwLDYgKzgwLDcgQEAgdHlwZWRlZiB1bmlvbiB7
DQo+ICAgICAgfTsNCj4gIH0gcGNpX3NiZGZfdDsNCj4gDQo+ICsjZGVmaW5lIENPTkZJR19IQVNf
VlBDSQ0KPiAgI2luY2x1ZGUgInZwY2kuaCINCj4gDQo+ICAjZGVmaW5lIF9faHdkb21faW5pdA0K
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jDQo+IGluZGV4IDdlNjY5NjViY2QuLjkwYzllM2NkNTkgMTAwNjQ0DQo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYw0KPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVx
LmMNCj4gQEAgLTI2LDYgKzI2LDcgQEANCj4gICNpbmNsdWRlIDx4ZW4vZG9tYWluLmg+DQo+ICAj
aW5jbHVkZSA8eGVuL2V2ZW50Lmg+DQo+ICAjaW5jbHVkZSA8eGVuL3BhZ2luZy5oPg0KPiArI2lu
Y2x1ZGUgPHhlbi92cGNpLmg+DQo+IA0KPiAgI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+DQo+ICAj
aW5jbHVkZSA8YXNtL2h2bS9pb3JlcS5oPg0KPiBAQCAtNDgsNiArNDksOSBAQCBib29sIGh2bV9p
b19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQ0KPiAgICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5k
b21haW47DQo+ICAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7DQo+IA0KPiArICAgIGlm
ICggaGFzX3ZwY2koZCkgJiYgdnBjaV9wcm9jZXNzX3BlbmRpbmcodikgKQ0KPiArICAgICAgICBy
ZXR1cm4gdHJ1ZTsNCj4gKw0KPiAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLA0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5s
aXN0LA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkNCj4gZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2Vm
aWxlDQo+IGluZGV4IDg0MGE5MDY0NzAuLjI0MTQ2NzIxMmYgMTAwNjQ0DQo+IC0tLSBhL3hlbi9k
cml2ZXJzL3ZwY2kvTWFrZWZpbGUNCj4gKysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQ0K
PiBAQCAtMSArMSBAQA0KPiAtb2JqLXkgKz0gdnBjaS5vDQo+ICtvYmoteSArPSB2cGNpLm8gaGVh
ZGVyLm8NCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgYi94ZW4vZHJp
dmVycy92cGNpL2hlYWRlci5jDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAwMDAw
MDAwMDAuLmQ3YzIyMGE0NTINCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi94ZW4vZHJpdmVycy92
cGNpL2hlYWRlci5jDQo+IEBAIC0wLDAgKzEsNTQ4IEBADQo+ICsvKg0KPiArICogR2VuZXJpYyBm
dW5jdGlvbmFsaXR5IGZvciBoYW5kbGluZyBhY2Nlc3NlcyB0byB0aGUgUENJIGhlYWRlciBmcm9t
IHRoZQ0KPiArICogY29uZmlndXJhdGlvbiBzcGFjZS4NCj4gKyAqDQo+ICsgKiBDb3B5cmlnaHQg
KEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZEDQo+ICsgKg0KPiArICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcg0KPiArICogbW9k
aWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljDQo+ICsgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLg0KPiArICoNCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0
cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0KPiArICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YN
Cj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUNCj4gR05VDQo+ICsgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuDQo+ICsgKg0KPiArICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljDQo+ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBw
cm9ncmFtOyBJZiBub3QsIHNlZQ0KPiA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uDQo+
ICsgKi8NCj4gKw0KPiArI2luY2x1ZGUgPHhlbi9wMm0tY29tbW9uLmg+DQo+ICsjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+DQo+ICsjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4NCj4gKyNpbmNsdWRlIDx4
ZW4vdnBjaS5oPg0KPiArDQo+ICsjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+DQo+ICsNCj4gKyNkZWZp
bmUgTUFQUEFCTEVfQkFSKHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwNCj4gKyAgICAoKHgpLT50eXBlID09IFZQQ0lfQkFSX01FTTMyIHx8ICh4KS0+
dHlwZSA9PSBWUENJX0JBUl9NRU02NF9MTw0KPiB8fCAgIFwNCj4gKyAgICAgKHgpLT50eXBlID09
IFZQQ0lfQkFSX1JPTSkNCj4gKw0KPiArc3RydWN0IG1hcF9kYXRhIHsNCj4gKyAgICBzdHJ1Y3Qg
ZG9tYWluICpkOw0KPiArICAgIGJvb2wgbWFwOw0KPiArfTsNCj4gKw0KPiArc3RhdGljIGludCBt
YXBfcmFuZ2UodW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUsIHZvaWQgKmRhdGEsDQo+
ICsgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpjKQ0KPiArew0KPiArICAgIGNv
bnN0IHN0cnVjdCBtYXBfZGF0YSAqbWFwID0gZGF0YTsNCj4gKyAgICBpbnQgcmM7DQo+ICsNCj4g
KyAgICBmb3IgKCA7IDsgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyBzaXpl
ID0gZSAtIHMgKyAxOw0KPiArDQo+ICsgICAgICAgIC8qDQo+ICsgICAgICAgICAqIEFSTSBUT0RP
czoNCj4gKyAgICAgICAgICogLSBPbiBBUk0gd2hldGhlciB0aGUgbWVtb3J5IGlzIHByZWZldGNo
YWJsZSBvciBub3Qgc2hvdWxkIGJlDQo+IHBhc3NlZA0KPiArICAgICAgICAgKiAgIHRvIG1hcF9t
bWlvX3JlZ2lvbnMgaW4gb3JkZXIgdG8gZGVjaWRlIHdoaWNoIG1lbW9yeSBhdHRyaWJ1dGVzDQo+
ICsgICAgICAgICAqICAgc2hvdWxkIGJlIHVzZWQuDQo+ICsgICAgICAgICAqDQo+ICsgICAgICAg
ICAqIC0ge3VufW1hcF9tbWlvX3JlZ2lvbnMgZG9lc24ndCBzdXBwb3J0IHByZWVtcHRpb24uDQo+
ICsgICAgICAgICAqLw0KPiArDQo+ICsgICAgICAgIHJjID0gbWFwLT5tYXAgPyBtYXBfbW1pb19y
ZWdpb25zKG1hcC0+ZCwgX2dmbihzKSwgc2l6ZSwgX21mbihzKSkNCj4gKyAgICAgICAgICAgICAg
ICAgICAgICA6IHVubWFwX21taW9fcmVnaW9ucyhtYXAtPmQsIF9nZm4ocyksIHNpemUsIF9tZm4o
cykpOw0KPiArICAgICAgICBpZiAoIHJjID09IDAgKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAg
ICAgICAqYyArPSBzaXplOw0KPiArICAgICAgICAgICAgYnJlYWs7DQo+ICsgICAgICAgIH0NCj4g
KyAgICAgICAgaWYgKCByYyA8IDAgKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfV0FSTklORw0KPiArICAgICAgICAgICAgICAgICAgICJGYWlsZWQgdG8gaWRl
bnRpdHkgJXNtYXAgWyVseCwgJWx4XSBmb3IgZCVkOiAlZFxuIiwNCj4gKyAgICAgICAgICAgICAg
ICAgICBtYXAgPyAiIiA6ICJ1biIsIHMsIGUsIG1hcC0+ZC0+ZG9tYWluX2lkLCByYyk7DQo+ICsg
ICAgICAgICAgICBicmVhazsNCj4gKyAgICAgICAgfQ0KPiArICAgICAgICBBU1NFUlQocmMgPCBz
aXplKTsNCj4gKyAgICAgICAgKmMgKz0gcmM7DQo+ICsgICAgICAgIHMgKz0gcmM7DQo+ICsgICAg
ICAgIGlmICggZ2VuZXJhbF9wcmVlbXB0X2NoZWNrKCkgKQ0KPiArICAgICAgICAgICAgICAgIHJl
dHVybiAtRVJFU1RBUlQ7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgcmV0dXJuIHJjOw0KPiArfQ0K
PiArDQo+ICsvKg0KPiArICogVGhlIHJvbV9vbmx5IHBhcmFtZXRlciBpcyB1c2VkIHRvIHNpZ25h
bCB0aGUgbWFwL3VubWFwIGhlbHBlcnMgdGhhdA0KPiB0aGUgUk9NDQo+ICsgKiBCQVIncyBlbmFi
bGUgYml0IGhhcyBjaGFuZ2VkIHdpdGggdGhlIG1lbW9yeSBkZWNvZGluZyBiaXQgYWxyZWFkeQ0K
PiBlbmFibGVkLg0KPiArICogSWYgcm9tX29ubHkgaXMgbm90IHNldCB0aGVuIGl0J3MgdGhlIG1l
bW9yeSBkZWNvZGluZyBiaXQgdGhhdCBjaGFuZ2VkLg0KPiArICovDQo+ICtzdGF0aWMgdm9pZCBt
b2RpZnlfZGVjb2RpbmcoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIGJvb2wgbWFwLCBib29s
DQo+IHJvbV9vbmx5KQ0KPiArew0KPiArICAgIHN0cnVjdCB2cGNpX2hlYWRlciAqaGVhZGVyID0g
JnBkZXYtPnZwY2ktPmhlYWRlcjsNCj4gKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2
LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7DQo+ICsgICAgdWludDE2X3Qg
Y21kOw0KPiArICAgIHVuc2lnbmVkIGludCBpOw0KPiArDQo+ICsgICAgZm9yICggaSA9IDA7IGkg
PCBBUlJBWV9TSVpFKGhlYWRlci0+YmFycyk7IGkrKyApDQo+ICsgICAgew0KPiArICAgICAgICBp
ZiAoICFNQVBQQUJMRV9CQVIoJmhlYWRlci0+YmFyc1tpXSkgKQ0KPiArICAgICAgICAgICAgY29u
dGludWU7DQo+ICsNCj4gKyAgICAgICAgaWYgKCByb21fb25seSAmJiBoZWFkZXItPmJhcnNbaV0u
dHlwZSA9PSBWUENJX0JBUl9ST00gKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgcm9tX3BvcyA9IChpID09IFBDSV9IRUFERVJfTk9STUFMX05SX0JBUlMpDQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gUENJX1JPTV9BRERSRVNTIDogUENJ
X1JPTV9BRERSRVNTMTsNCj4gKyAgICAgICAgICAgIHVpbnQzMl90IHZhbCA9IGhlYWRlci0+YmFy
c1tpXS5hZGRyIHwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXAgPyBQQ0lfUk9N
X0FERFJFU1NfRU5BQkxFIDogMCk7DQo+ICsNCj4gKyAgICAgICAgICAgIGhlYWRlci0+YmFyc1tp
XS5lbmFibGVkID0gaGVhZGVyLT5yb21fZW5hYmxlZCA9IG1hcDsNCj4gKyAgICAgICAgICAgIHBj
aV9jb25mX3dyaXRlMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIHJvbV9wb3Ms
IHZhbCk7DQo+ICsgICAgICAgICAgICByZXR1cm47DQo+ICsgICAgICAgIH0NCj4gKw0KPiArICAg
ICAgICBpZiAoICFyb21fb25seSAmJg0KPiArICAgICAgICAgICAgIChoZWFkZXItPmJhcnNbaV0u
dHlwZSAhPSBWUENJX0JBUl9ST00gfHwgaGVhZGVyLT5yb21fZW5hYmxlZCkNCj4gKQ0KPiArICAg
ICAgICAgICAgaGVhZGVyLT5iYXJzW2ldLmVuYWJsZWQgPSBtYXA7DQo+ICsgICAgfQ0KPiArDQo+
ICsgICAgQVNTRVJUKCFyb21fb25seSk7DQo+ICsgICAgY21kID0gcGNpX2NvbmZfcmVhZDE2KHBk
ZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLA0KPiBQQ0lfQ09NTUFORCk7DQo+ICsgICAg
Y21kICY9IH5QQ0lfQ09NTUFORF9NRU1PUlk7DQo+ICsgICAgY21kIHw9IG1hcCA/IFBDSV9DT01N
QU5EX01FTU9SWSA6IDA7DQo+ICsgICAgcGNpX2NvbmZfd3JpdGUxNihwZGV2LT5zZWcsIHBkZXYt
PmJ1cywgc2xvdCwgZnVuYywgUENJX0NPTU1BTkQsDQo+ICsgICAgICAgICAgICAgICAgICAgICBj
bWQpOw0KPiArfQ0KPiArDQo+ICtib29sIHZwY2lfcHJvY2Vzc19wZW5kaW5nKHN0cnVjdCB2Y3B1
ICp2KQ0KPiArew0KPiArICAgIGlmICggdi0+dnBjaS5tZW0gKQ0KPiArICAgIHsNCj4gKyAgICAg
ICAgc3RydWN0IG1hcF9kYXRhIGRhdGEgPSB7DQo+ICsgICAgICAgICAgICAuZCA9IHYtPmRvbWFp
biwNCj4gKyAgICAgICAgICAgIC5tYXAgPSB2LT52cGNpLm1hcCwNCj4gKyAgICAgICAgfTsNCj4g
KyAgICAgICAgaW50IHJjID0gcmFuZ2VzZXRfY29uc3VtZV9yYW5nZXModi0+dnBjaS5tZW0sIG1h
cF9yYW5nZSwgJmRhdGEpOw0KPiArDQo+ICsgICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkN
Cj4gKyAgICAgICAgICAgIHJldHVybiB0cnVlOw0KPiArDQo+ICsgICAgICAgIHNwaW5fbG9jaygm
di0+dnBjaS5wZGV2LT52cGNpLT5sb2NrKTsNCj4gKyAgICAgICAgLyogRGlzYWJsZSBtZW1vcnkg
ZGVjb2RpbmcgdW5jb25kaXRpb25hbGx5IG9uIGZhaWx1cmUuICovDQo+ICsgICAgICAgIG1vZGlm
eV9kZWNvZGluZyh2LT52cGNpLnBkZXYsICFyYyAmJiB2LT52cGNpLm1hcCwNCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICFyYyAmJiB2LT52cGNpLnJvbV9vbmx5KTsNCj4gKyAgICAgICAgc3Bp
bl91bmxvY2soJnYtPnZwY2kucGRldi0+dnBjaS0+bG9jayk7DQo+ICsNCj4gKyAgICAgICAgcmFu
Z2VzZXRfZGVzdHJveSh2LT52cGNpLm1lbSk7DQo+ICsgICAgICAgIHYtPnZwY2kubWVtID0gTlVM
TDsNCj4gKyAgICAgICAgaWYgKCByYyApDQo+ICsgICAgICAgICAgICAvKg0KPiArICAgICAgICAg
ICAgICogRklYTUU6IGluIGNhc2Ugb2YgZmFpbHVyZSByZW1vdmUgdGhlIGRldmljZSBmcm9tIHRo
ZSBkb21haW4uDQo+ICsgICAgICAgICAgICAgKiBOb3RlIHRoYXQgdGhlcmUgbWlnaHQgc3RpbGwg
YmUgbGVmdG92ZXIgbWFwcGluZ3MuIFdoaWxlIHRoaXMgaXMNCj4gKyAgICAgICAgICAgICAqIHNh
ZmUgZm9yIERvbTAsIGZvciBEb21VcyB0aGUgZG9tYWluIHdpbGwgbGlrZWx5IG5lZWQgdG8gYmUN
Cj4gKyAgICAgICAgICAgICAqIGtpbGxlZCBpbiBvcmRlciB0byBhdm9pZCBsZWFraW5nIHN0YWxl
IHAybSBtYXBwaW5ncyBvbg0KPiArICAgICAgICAgICAgICogZmFpbHVyZS4NCj4gKyAgICAgICAg
ICAgICAqLw0KPiArICAgICAgICAgICAgdnBjaV9yZW1vdmVfZGV2aWNlKHYtPnZwY2kucGRldik7
DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgcmV0dXJuIGZhbHNlOw0KPiArfQ0KPiArDQo+ICtzdGF0
aWMgaW50IF9faW5pdCBhcHBseV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBj
aV9kZXYgKnBkZXYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJhbmdl
c2V0ICptZW0pDQo+ICt7DQo+ICsgICAgc3RydWN0IG1hcF9kYXRhIGRhdGEgPSB7IC5kID0gZCwg
Lm1hcCA9IHRydWUgfTsNCj4gKyAgICBpbnQgcmM7DQo+ICsNCj4gKyAgICB3aGlsZSAoIChyYyA9
IHJhbmdlc2V0X2NvbnN1bWVfcmFuZ2VzKG1lbSwgbWFwX3JhbmdlLCAmZGF0YSkpID09IC0NCj4g
RVJFU1RBUlQgKQ0KPiArICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsNCj4gKyAg
ICByYW5nZXNldF9kZXN0cm95KG1lbSk7DQo+ICsgICAgaWYgKCAhcmMgKQ0KPiArICAgICAgICBt
b2RpZnlfZGVjb2RpbmcocGRldiwgdHJ1ZSwgZmFsc2UpOw0KPiArDQo+ICsgICAgcmV0dXJuIHJj
Ow0KPiArfQ0KPiArDQo+ICtzdGF0aWMgdm9pZCBkZWZlcl9tYXAoc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IHBjaV9kZXYgKnBkZXYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJh
bmdlc2V0ICptZW0sIGJvb2wgbWFwLCBib29sIHJvbV9vbmx5KQ0KPiArew0KPiArICAgIHN0cnVj
dCB2Y3B1ICpjdXJyID0gY3VycmVudDsNCj4gKw0KPiArICAgIC8qDQo+ICsgICAgICogRklYTUU6
IHdoZW4gZGVmZXJyaW5nIHRoZSB7dW59bWFwIHRoZSBzdGF0ZSBvZiB0aGUgZGV2aWNlIHNob3Vs
ZCBub3QNCj4gKyAgICAgKiBiZSB0cnVzdGVkLiBGb3IgZXhhbXBsZSB0aGUgZW5hYmxlIGJpdCBp
cyB0b2dnbGVkIGFmdGVyIHRoZSBkZXZpY2UNCj4gKyAgICAgKiBpcyBtYXBwZWQuIFRoaXMgY2Fu
IGxlYWQgdG8gcGFyYWxsZWwgbWFwcGluZyBvcGVyYXRpb25zIGJlaW5nDQo+ICsgICAgICogc3Rh
cnRlZCBmb3IgdGhlIHNhbWUgZGV2aWNlIGlmIHRoZSBkb21haW4gaXMgbm90IHdlbGwtYmVoYXZl
ZC4NCj4gKyAgICAgKi8NCj4gKyAgICBjdXJyLT52cGNpLnBkZXYgPSBwZGV2Ow0KPiArICAgIGN1
cnItPnZwY2kubWVtID0gbWVtOw0KPiArICAgIGN1cnItPnZwY2kubWFwID0gbWFwOw0KPiArICAg
IGN1cnItPnZwY2kucm9tX29ubHkgPSByb21fb25seTsNCj4gK30NCj4gKw0KPiArc3RhdGljIGlu
dCBtb2RpZnlfYmFycyhjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgYm9vbCBtYXAsIGJvb2wN
Cj4gcm9tX29ubHkpDQo+ICt7DQo+ICsgICAgc3RydWN0IHZwY2lfaGVhZGVyICpoZWFkZXIgPSAm
cGRldi0+dnBjaS0+aGVhZGVyOw0KPiArICAgIHN0cnVjdCByYW5nZXNldCAqbWVtID0gcmFuZ2Vz
ZXRfbmV3KE5VTEwsIE5VTEwsIDApOw0KPiArICAgIHN0cnVjdCBwY2lfZGV2ICp0bXAsICpkZXYg
PSBOVUxMOw0KPiArICAgIHVuc2lnbmVkIGludCBpOw0KPiArICAgIGludCByYzsNCj4gKw0KPiAr
ICAgIGlmICggIW1lbSApDQo+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOw0KPiArDQo+ICsgICAg
LyoNCj4gKyAgICAgKiBDcmVhdGUgYSByYW5nZXNldCB0aGF0IHJlcHJlc2VudHMgdGhlIGN1cnJl
bnQgZGV2aWNlIEJBUnMgbWVtb3J5DQo+IHJlZ2lvbg0KPiArICAgICAqIGFuZCBjb21wYXJlIGl0
IGFnYWluc3QgYWxsIHRoZSBjdXJyZW50bHkgYWN0aXZlIEJBUiBtZW1vcnkgcmVnaW9ucy4gSWYN
Cj4gKyAgICAgKiBhbiBvdmVybGFwIGlzIGZvdW5kLCBzdWJ0cmFjdCBpdCBmcm9tIHRoZSByZWdp
b24gdG8gYmUNCj4gbWFwcGVkL3VubWFwcGVkLg0KPiArICAgICAqDQo+ICsgICAgICogRmlyc3Qg
ZmlsbCB0aGUgcmFuZ2VzZXQgd2l0aCBhbGwgdGhlIEJBUnMgb2YgdGhpcyBkZXZpY2Ugb3Igd2l0
aCB0aGUgUk9NDQo+ICsgICAgICogQkFSIG9ubHksIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBn
dWVzdCBpcyB0b2dnbGluZyB0aGUgbWVtb3J5DQo+IGRlY29kZQ0KPiArICAgICAqIGJpdCBvZiB0
aGUgY29tbWFuZCByZWdpc3Rlciwgb3IgdGhlIGVuYWJsZSBiaXQgb2YgdGhlIFJPTSBCQVIgcmVn
aXN0ZXIuDQo+ICsgICAgICovDQo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGhl
YWRlci0+YmFycyk7IGkrKyApDQo+ICsgICAgew0KPiArICAgICAgICBjb25zdCBzdHJ1Y3QgdnBj
aV9iYXIgKmJhciA9ICZoZWFkZXItPmJhcnNbaV07DQo+ICsgICAgICAgIHVuc2lnbmVkIGxvbmcg
c3RhcnQgPSBQRk5fRE9XTihiYXItPmFkZHIpOw0KPiArICAgICAgICB1bnNpZ25lZCBsb25nIGVu
ZCA9IFBGTl9ET1dOKGJhci0+YWRkciArIGJhci0+c2l6ZSAtIDEpOw0KPiArDQo+ICsgICAgICAg
IGlmICggIU1BUFBBQkxFX0JBUihiYXIpIHx8DQo+ICsgICAgICAgICAgICAgKHJvbV9vbmx5ID8g
YmFyLT50eXBlICE9IFZQQ0lfQkFSX1JPTQ0KPiArICAgICAgICAgICAgICAgICAgICAgICA6IChi
YXItPnR5cGUgPT0gVlBDSV9CQVJfUk9NICYmICFoZWFkZXItPnJvbV9lbmFibGVkKSkgKQ0KPiAr
ICAgICAgICAgICAgY29udGludWU7DQo+ICsNCj4gKyAgICAgICAgcmMgPSByYW5nZXNldF9hZGRf
cmFuZ2UobWVtLCBzdGFydCwgZW5kKTsNCj4gKyAgICAgICAgaWYgKCByYyApDQo+ICsgICAgICAg
IHsNCj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HICJGYWlsZWQgdG8gYWRk
IFslbHgsICVseF06ICVkXG4iLA0KPiArICAgICAgICAgICAgICAgICAgIHN0YXJ0LCBlbmQsIHJj
KTsNCj4gKyAgICAgICAgICAgIHJhbmdlc2V0X2Rlc3Ryb3kobWVtKTsNCj4gKyAgICAgICAgICAg
IHJldHVybiByYzsNCj4gKyAgICAgICAgfQ0KPiArICAgIH0NCj4gKw0KPiArICAgIC8qDQo+ICsg
ICAgICogQ2hlY2sgZm9yIG92ZXJsYXBzIHdpdGggb3RoZXIgQkFScy4gTm90ZSB0aGF0IG9ubHkg
QkFScyB0aGF0IGFyZQ0KPiArICAgICAqIGN1cnJlbnRseSBtYXBwZWQgKGVuYWJsZWQpIGFyZSBj
aGVja2VkIGZvciBvdmVybGFwcy4NCj4gKyAgICAgKi8NCj4gKyAgICBsaXN0X2Zvcl9lYWNoX2Vu
dHJ5KHRtcCwgJnBkZXYtPmRvbWFpbi0+YXJjaC5wZGV2X2xpc3QsIGRvbWFpbl9saXN0KQ0KPiAr
ICAgIHsNCj4gKyAgICAgICAgaWYgKCB0bXAgPT0gcGRldiApDQo+ICsgICAgICAgIHsNCj4gKyAg
ICAgICAgICAgIC8qDQo+ICsgICAgICAgICAgICAgKiBOZWVkIHRvIHN0b3JlIHRoZSBkZXZpY2Ug
c28gaXQncyBub3QgY29uc3RpZmllZCBhbmQgZGVmZXJfbWFwDQo+ICsgICAgICAgICAgICAgKiBj
YW4gbW9kaWZ5IGl0IGluIGNhc2Ugb2YgZXJyb3IuDQo+ICsgICAgICAgICAgICAgKi8NCj4gKyAg
ICAgICAgICAgIGRldiA9IHRtcDsNCj4gKyAgICAgICAgICAgIGlmICggIXJvbV9vbmx5ICkNCj4g
KyAgICAgICAgICAgICAgICAvKg0KPiArICAgICAgICAgICAgICAgICAqIElmIG1lbW9yeSBkZWNv
ZGluZyBpcyB0b2dnbGVkIGF2b2lkIGNoZWNraW5nIGFnYWluc3QgdGhlDQo+ICsgICAgICAgICAg
ICAgICAgICogc2FtZSBkZXZpY2UsIG9yIGVsc2UgYWxsIHJlZ2lvbnMgd2lsbCBiZSByZW1vdmVk
IGZyb20gdGhlDQo+ICsgICAgICAgICAgICAgICAgICogbWVtb3J5IG1hcCBpbiB0aGUgdW5tYXAg
Y2FzZS4NCj4gKyAgICAgICAgICAgICAgICAgKi8NCj4gKyAgICAgICAgICAgICAgICBjb250aW51
ZTsNCj4gKyAgICAgICAgfQ0KPiArDQo+ICsgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlf
U0laRSh0bXAtPnZwY2ktPmhlYWRlci5iYXJzKTsgaSsrICkNCj4gKyAgICAgICAgew0KPiArICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfYmFyICpiYXIgPSAmdG1wLT52cGNpLT5oZWFkZXIu
YmFyc1tpXTsNCj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQgPSBQRk5fRE9XTihi
YXItPmFkZHIpOw0KPiArICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlbmQgPSBQRk5fRE9XTihi
YXItPmFkZHIgKyBiYXItPnNpemUgLSAxKTsNCj4gKw0KPiArICAgICAgICAgICAgaWYgKCAhYmFy
LT5lbmFibGVkIHx8ICFyYW5nZXNldF9vdmVybGFwc19yYW5nZShtZW0sIHN0YXJ0LCBlbmQpIHx8
DQo+ICsgICAgICAgICAgICAgICAgIC8qDQo+ICsgICAgICAgICAgICAgICAgICAqIElmIG9ubHkg
dGhlIFJPTSBlbmFibGUgYml0IGlzIHRvZ2dsZWQgY2hlY2sgYWdhaW5zdCBvdGhlcg0KPiArICAg
ICAgICAgICAgICAgICAgKiBCQVJzIGluIHRoZSBzYW1lIGRldmljZSBmb3Igb3ZlcmxhcHMsIGJ1
dCBub3QgYWdhaW5zdCB0aGUNCj4gKyAgICAgICAgICAgICAgICAgICogc2FtZSBST00gQkFSLg0K
PiArICAgICAgICAgICAgICAgICAgKi8NCj4gKyAgICAgICAgICAgICAgICAgKHJvbV9vbmx5ICYm
IHRtcCA9PSBwZGV2ICYmIGJhci0+dHlwZSA9PSBWUENJX0JBUl9ST00pICkNCj4gKyAgICAgICAg
ICAgICAgICBjb250aW51ZTsNCj4gKw0KPiArICAgICAgICAgICAgcmMgPSByYW5nZXNldF9yZW1v
dmVfcmFuZ2UobWVtLCBzdGFydCwgZW5kKTsNCj4gKyAgICAgICAgICAgIGlmICggcmMgKQ0KPiAr
ICAgICAgICAgICAgew0KPiArICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5H
ICJGYWlsZWQgdG8gcmVtb3ZlIFslbHgsICVseF06ICVkXG4iLA0KPiArICAgICAgICAgICAgICAg
ICAgICAgICBzdGFydCwgZW5kLCByYyk7DQo+ICsgICAgICAgICAgICAgICAgcmFuZ2VzZXRfZGVz
dHJveShtZW0pOw0KPiArICAgICAgICAgICAgICAgIHJldHVybiByYzsNCj4gKyAgICAgICAgICAg
IH0NCj4gKyAgICAgICAgfQ0KPiArICAgIH0NCj4gKw0KPiArICAgIEFTU0VSVChkZXYpOw0KPiAr
DQo+ICsgICAgaWYgKCBzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlICkNCj4gKyAgICB7
DQo+ICsgICAgICAgIC8qDQo+ICsgICAgICAgICAqIE1hcHBpbmdzIG1pZ2h0IGJlIGNyZWF0ZWQg
d2hlbiBidWlsZGluZyBEb20wIGlmIHRoZSBtZW1vcnkNCj4gZGVjb2RpbmcNCj4gKyAgICAgICAg
ICogYml0IG9mIFBDSSBkZXZpY2VzIGlzIGVuYWJsZWQuIEluIHRoYXQgY2FzZSBpdCdzIG5vdCBw
b3NzaWJsZSB0bw0KPiArICAgICAgICAgKiBkZWZlciB0aGUgb3BlcmF0aW9uLCBzbyBjYWxsIGFw
cGx5X21hcCBpbiBvcmRlciB0byBjcmVhdGUgdGhlDQo+ICsgICAgICAgICAqIG1hcHBpbmdzIHJp
Z2h0IGF3YXkuIE5vdGUgdGhhdCBhdCBidWlsZCB0aW1lIHRoaXMgZnVuY3Rpb24gd2lsbCBvbmx5
DQo+ICsgICAgICAgICAqIGJlIGNhbGxlZCBpZmYgdGhlIG1lbW9yeSBkZWNvZGluZyBiaXQgaXMg
ZW5hYmxlZCwgdGh1cyB0aGUgb3BlcmF0aW9uDQo+ICsgICAgICAgICAqIHdpbGwgYWx3YXlzIGJl
IHRvIGVzdGFibGlzaCBtYXBwaW5ncyBhbmQgcHJvY2VzcyBhbGwgdGhlIEJBUnMuDQo+ICsgICAg
ICAgICAqLw0KPiArICAgICAgICBBU1NFUlQobWFwICYmICFyb21fb25seSk7DQo+ICsgICAgICAg
IHJldHVybiBhcHBseV9tYXAocGRldi0+ZG9tYWluLCBwZGV2LCBtZW0pOw0KPiArICAgIH0NCj4g
Kw0KPiArICAgIGRlZmVyX21hcChkZXYtPmRvbWFpbiwgZGV2LCBtZW0sIG1hcCwgcm9tX29ubHkp
Ow0KPiArDQo+ICsgICAgcmV0dXJuIDA7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB2b2lkIGNtZF93
cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywNCj4gKyAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjbWQsIHZvaWQgKmRhdGEpDQo+ICt7DQo+ICsg
ICAgdWludDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMo
cGRldi0+ZGV2Zm4pOw0KPiArICAgIHVpbnQxNl90IGN1cnJlbnRfY21kID0gcGNpX2NvbmZfcmVh
ZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LA0KPiBmdW5jLA0KPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZyk7DQo+ICsNCj4gKyAgICAvKg0KPiAr
ICAgICAqIExldCBEb20wIHBsYXkgd2l0aCBhbGwgdGhlIGJpdHMgZGlyZWN0bHkgZXhjZXB0IGZv
ciB0aGUgbWVtb3J5DQo+ICsgICAgICogZGVjb2Rpbmcgb25lLg0KPiArICAgICAqLw0KPiArICAg
IGlmICggKGNtZCBeIGN1cnJlbnRfY21kKSAmIFBDSV9DT01NQU5EX01FTU9SWSApDQo+ICsgICAg
ICAgIC8qDQo+ICsgICAgICAgICAqIElnbm9yZSB0aGUgZXJyb3IuIE5vIG1lbW9yeSBoYXMgYmVl
biBhZGRlZCBvciByZW1vdmVkIGZyb20gdGhlDQo+IHAybQ0KPiArICAgICAgICAgKiAoYmVjYXVz
ZSB0aGUgYWN0dWFsIHAybSBjaGFuZ2VzIGFyZSBkZWZlcnJlZCBpbiBkZWZlcl9tYXApIGFuZCB0
aGUNCj4gKyAgICAgICAgICogbWVtb3J5IGRlY29kaW5nIGJpdCBoYXMgbm90IGJlZW4gY2hhbmdl
ZCwgc28gbGVhdmUgZXZlcnl0aGluZyBhcy0NCj4gaXMsDQo+ICsgICAgICAgICAqIGhvcGluZyB0
aGUgZ3Vlc3Qgd2lsbCByZWFsaXplIGFuZCB0cnkgYWdhaW4uDQo+ICsgICAgICAgICAqLw0KPiAr
ICAgICAgICBtb2RpZnlfYmFycyhwZGV2LCBjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlksIGZhbHNl
KTsNCj4gKyAgICBlbHNlDQo+ICsgICAgICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBw
ZGV2LT5idXMsIHNsb3QsIGZ1bmMsIHJlZywgY21kKTsNCj4gK30NCj4gKw0KPiArc3RhdGljIHZv
aWQgYmFyX3dyaXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVn
LA0KPiArICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkNCj4g
K3sNCj4gKyAgICBzdHJ1Y3QgdnBjaV9iYXIgKmJhciA9IGRhdGE7DQo+ICsgICAgdWludDhfdCBz
bG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+ZGV2Zm4p
Ow0KPiArICAgIGJvb2wgaGkgPSBmYWxzZTsNCj4gKw0KPiArICAgIGlmICggcGNpX2NvbmZfcmVh
ZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCkNCj4gJg0K
PiArICAgICAgICAgUENJX0NPTU1BTkRfTUVNT1JZICkNCj4gKyAgICB7DQo+ICsgICAgICAgIGdw
cmludGsoWEVOTE9HX1dBUk5JTkcsDQo+ICsgICAgICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4
LiV1OiBpZ25vcmVkIEJBUiAlbHUgd3JpdGUgd2l0aCBtZW1vcnkNCj4gZGVjb2RpbmcgZW5hYmxl
ZFxuIiwNCj4gKyAgICAgICAgICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVu
YywNCj4gKyAgICAgICAgICAgICAgICBiYXIgLSBwZGV2LT52cGNpLT5oZWFkZXIuYmFycyk7DQo+
ICsgICAgICAgIHJldHVybjsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBpZiAoIGJhci0+dHlwZSA9
PSBWUENJX0JBUl9NRU02NF9ISSApDQo+ICsgICAgew0KPiArICAgICAgICBBU1NFUlQocmVnID4g
UENJX0JBU0VfQUREUkVTU18wKTsNCj4gKyAgICAgICAgYmFyLS07DQo+ICsgICAgICAgIGhpID0g
dHJ1ZTsNCj4gKyAgICB9DQo+ICsgICAgZWxzZQ0KPiArICAgICAgICB2YWwgJj0gUENJX0JBU0Vf
QUREUkVTU19NRU1fTUFTSzsNCj4gKw0KPiArICAgIC8qDQo+ICsgICAgICogVXBkYXRlIHRoZSBj
YWNoZWQgYWRkcmVzcywgc28gdGhhdCB3aGVuIG1lbW9yeSBkZWNvZGluZyBpcyBlbmFibGVkDQo+
ICsgICAgICogWGVuIGNhbiBtYXAgdGhlIEJBUiBpbnRvIHRoZSBndWVzdCBwMm0uDQo+ICsgICAg
ICovDQo+ICsgICAgYmFyLT5hZGRyICY9IH4oMHhmZmZmZmZmZnVsbCA8PCAoaGkgPyAzMiA6IDAp
KTsNCj4gKyAgICBiYXItPmFkZHIgfD0gKHVpbnQ2NF90KXZhbCA8PCAoaGkgPyAzMiA6IDApOw0K
PiArDQo+ICsgICAgLyogTWFrZSBzdXJlIFhlbiB3cml0ZXMgYmFjayB0aGUgc2FtZSB2YWx1ZSBm
b3IgdGhlIEJBUiBSTyBiaXRzLiAqLw0KPiArICAgIGlmICggIWhpICkNCj4gKyAgICB7DQo+ICsg
ICAgICAgIHZhbCB8PSBiYXItPnR5cGUgPT0gVlBDSV9CQVJfTUVNMzIgPw0KPiBQQ0lfQkFTRV9B
RERSRVNTX01FTV9UWVBFXzMyDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0Ow0KPiArICAgICAgICB2YWwg
fD0gYmFyLT5wcmVmZXRjaGFibGUgPyBQQ0lfQkFTRV9BRERSRVNTX01FTV9QUkVGRVRDSCA6IDA7
DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgcGNpX2NvbmZfd3JpdGUzMihwZGV2LT5zZWcsIHBkZXYt
PmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLA0KPiArICAgICAgICAgICAgICAgICAgICAgUENJ
X0ZVTkMocGRldi0+ZGV2Zm4pLCByZWcsIHZhbCk7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB2b2lk
IHJvbV93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpDQo+ICt7
DQo+ICsgICAgc3RydWN0IHZwY2lfaGVhZGVyICpoZWFkZXIgPSAmcGRldi0+dnBjaS0+aGVhZGVy
Ow0KPiArICAgIHN0cnVjdCB2cGNpX2JhciAqcm9tID0gZGF0YTsNCj4gKyAgICB1aW50OF90IHNs
b3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7
DQo+ICsgICAgdWludDE2X3QgY21kID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+
YnVzLCBzbG90LCBmdW5jLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
Q0lfQ09NTUFORCk7DQo+ICsgICAgYm9vbCBuZXdfZW5hYmxlZCA9IHZhbCAmIFBDSV9ST01fQURE
UkVTU19FTkFCTEU7DQo+ICsNCj4gKyAgICBpZiAoIChjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkp
ICYmIGhlYWRlci0+cm9tX2VuYWJsZWQgJiYNCj4gbmV3X2VuYWJsZWQgKQ0KPiArICAgIHsNCj4g
KyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywNCj4gKyAgICAgICAgICAgICAgICAiJTA0
eDolMDJ4OiUwMnguJXU6IGlnbm9yZWQgUk9NIEJBUiB3cml0ZSB3aXRoIG1lbW9yeQ0KPiBkZWNv
ZGluZyBlbmFibGVkXG4iLA0KPiArICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVz
LCBzbG90LCBmdW5jKTsNCj4gKyAgICAgICAgcmV0dXJuOw0KPiArICAgIH0NCj4gKw0KPiArICAg
IGlmICggIWhlYWRlci0+cm9tX2VuYWJsZWQgKQ0KPiArICAgICAgICAvKg0KPiArICAgICAgICAg
KiBJZiB0aGUgUk9NIEJBUiBpcyBub3QgZW5hYmxlZCB1cGRhdGUgdGhlIGFkZHJlc3MgZmllbGQg
c28gdGhlDQo+ICsgICAgICAgICAqIGNvcnJlY3QgYWRkcmVzcyBpcyBtYXBwZWQgaW50byB0aGUg
cDJtLg0KPiArICAgICAgICAgKi8NCj4gKyAgICAgICAgcm9tLT5hZGRyID0gdmFsICYgUENJX1JP
TV9BRERSRVNTX01BU0s7DQo+ICsNCj4gKyAgICBpZiAoICEoY21kICYgUENJX0NPTU1BTkRfTUVN
T1JZKSB8fCBoZWFkZXItPnJvbV9lbmFibGVkID09DQo+IG5ld19lbmFibGVkICkNCj4gKyAgICB7
DQo+ICsgICAgICAgIC8qIEp1c3QgdXBkYXRlIHRoZSBST00gQkFSIGZpZWxkLiAqLw0KPiArICAg
ICAgICBoZWFkZXItPnJvbV9lbmFibGVkID0gbmV3X2VuYWJsZWQ7DQo+ICsgICAgICAgIHBjaV9j
b25mX3dyaXRlMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIHJlZywgdmFsKTsN
Cj4gKyAgICB9DQo+ICsgICAgZWxzZSBpZiAoIG1vZGlmeV9iYXJzKHBkZXYsIG5ld19lbmFibGVk
LCB0cnVlKSApDQo+ICsgICAgICAgIC8qDQo+ICsgICAgICAgICAqIE5vIG1lbW9yeSBoYXMgYmVl
biBhZGRlZCBvciByZW1vdmVkIGZyb20gdGhlIHAybSAoYmVjYXVzZSB0aGUNCj4gYWN0dWFsDQo+
ICsgICAgICAgICAqIHAybSBjaGFuZ2VzIGFyZSBkZWZlcnJlZCBpbiBkZWZlcl9tYXApIGFuZCB0
aGUgUk9NIGVuYWJsZSBiaXQgaGFzDQo+ICsgICAgICAgICAqIG5vdCBiZWVuIGNoYW5nZWQsIHNv
IGxlYXZlIGV2ZXJ5dGhpbmcgYXMtaXMsIGhvcGluZyB0aGUgZ3Vlc3Qgd2lsbA0KPiArICAgICAg
ICAgKiByZWFsaXplIGFuZCB0cnkgYWdhaW4uIEl0J3MgaW1wb3J0YW50IHRvIG5vdCB1cGRhdGUg
cm9tLT5hZGRyIGluIHRoZQ0KPiArICAgICAgICAgKiB1bm1hcCBjYXNlIGlmIG1vZGlmeV9iYXJz
IGhhcyBmYWlsZWQsIG9yIGZ1dHVyZSBhdHRlbXB0cyB3b3VsZA0KPiArICAgICAgICAgKiBhdHRl
bXB0IHRvIHVubWFwIHRoZSB3cm9uZyBhZGRyZXNzLg0KPiArICAgICAgICAgKi8NCj4gKyAgICAg
ICAgcmV0dXJuOw0KPiArDQo+ICsgICAgaWYgKCAhbmV3X2VuYWJsZWQgKQ0KPiArICAgICAgICBy
b20tPmFkZHIgPSB2YWwgJiBQQ0lfUk9NX0FERFJFU1NfTUFTSzsNCj4gK30NCj4gKw0KPiArc3Rh
dGljIGludCBpbml0X2JhcnMoc3RydWN0IHBjaV9kZXYgKnBkZXYpDQo+ICt7DQo+ICsgICAgdWlu
dDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+
ZGV2Zm4pOw0KPiArICAgIHVpbnQxNl90IGNtZDsNCj4gKyAgICB1aW50NjRfdCBhZGRyLCBzaXpl
Ow0KPiArICAgIHVuc2lnbmVkIGludCBpLCBudW1fYmFycywgcm9tX3JlZzsNCj4gKyAgICBzdHJ1
Y3QgdnBjaV9oZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7DQo+ICsgICAgc3Ry
dWN0IHZwY2lfYmFyICpiYXJzID0gaGVhZGVyLT5iYXJzOw0KPiArICAgIHBjaV9zYmRmX3Qgc2Jk
ZiA9IHsNCj4gKyAgICAgICAgLnNlZyA9IHBkZXYtPnNlZywNCj4gKyAgICAgICAgLmJ1cyA9IHBk
ZXYtPmJ1cywNCj4gKyAgICAgICAgLmRldiA9IHNsb3QsDQo+ICsgICAgICAgIC5mdW5jID0gZnVu
YywNCj4gKyAgICB9Ow0KPiArICAgIGludCByYzsNCj4gKw0KPiArICAgIHN3aXRjaCAoIHBjaV9j
b25mX3JlYWQ4KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLA0KPiBQQ0lfSEVBREVS
X1RZUEUpDQo+ICsgICAgICAgICAgICAgJiAweDdmICkNCj4gKyAgICB7DQo+ICsgICAgY2FzZSBQ
Q0lfSEVBREVSX1RZUEVfTk9STUFMOg0KPiArICAgICAgICBudW1fYmFycyA9IFBDSV9IRUFERVJf
Tk9STUFMX05SX0JBUlM7DQo+ICsgICAgICAgIHJvbV9yZWcgPSBQQ0lfUk9NX0FERFJFU1M7DQo+
ICsgICAgICAgIGJyZWFrOw0KPiArDQo+ICsgICAgY2FzZSBQQ0lfSEVBREVSX1RZUEVfQlJJREdF
Og0KPiArICAgICAgICBudW1fYmFycyA9IFBDSV9IRUFERVJfQlJJREdFX05SX0JBUlM7DQo+ICsg
ICAgICAgIHJvbV9yZWcgPSBQQ0lfUk9NX0FERFJFU1MxOw0KPiArICAgICAgICBicmVhazsNCj4g
Kw0KPiArICAgIGRlZmF1bHQ6DQo+ICsgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsNCj4gKyAg
ICB9DQo+ICsNCj4gKyAgICAvKiBTZXR1cCBhIGhhbmRsZXIgZm9yIHRoZSBjb21tYW5kIHJlZ2lz
dGVyLiAqLw0KPiArICAgIHJjID0gdnBjaV9hZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwgdnBjaV9o
d19yZWFkMTYsIGNtZF93cml0ZSwNCj4gUENJX0NPTU1BTkQsDQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAyLCBoZWFkZXIpOw0KPiArICAgIGlmICggcmMgKQ0KPiArICAgICAgICByZXR1
cm4gcmM7DQo+ICsNCj4gKyAgICAvKiBEaXNhYmxlIG1lbW9yeSBkZWNvZGluZyBiZWZvcmUgc2l6
aW5nLiAqLw0KPiArICAgIGNtZCA9IHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBkZXYtPmJ1
cywgc2xvdCwgZnVuYywNCj4gUENJX0NPTU1BTkQpOw0KPiArICAgIGlmICggY21kICYgUENJX0NP
TU1BTkRfTUVNT1JZICkNCj4gKyAgICAgICAgcGNpX2NvbmZfd3JpdGUxNihwZGV2LT5zZWcsIHBk
ZXYtPmJ1cywgc2xvdCwgZnVuYywgUENJX0NPTU1BTkQsDQo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgY21kICYgflBDSV9DT01NQU5EX01FTU9SWSk7DQo+ICsNCj4gKyAgICBmb3IgKCBpID0g
MDsgaSA8IG51bV9iYXJzOyBpKysgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgdWludDhfdCByZWcg
PSBQQ0lfQkFTRV9BRERSRVNTXzAgKyBpICogNDsNCj4gKyAgICAgICAgdWludDMyX3QgdmFsOw0K
PiArDQo+ICsgICAgICAgIGlmICggaSAmJiBiYXJzW2kgLSAxXS50eXBlID09IFZQQ0lfQkFSX01F
TTY0X0xPICkNCj4gKyAgICAgICAgew0KPiArICAgICAgICAgICAgYmFyc1tpXS50eXBlID0gVlBD
SV9CQVJfTUVNNjRfSEk7DQo+ICsgICAgICAgICAgICByYyA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBk
ZXYtPnZwY2ksIHZwY2lfaHdfcmVhZDMyLCBiYXJfd3JpdGUsIHJlZywNCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNCwgJmJhcnNbaV0pOw0KPiArICAgICAgICAgICAgaWYg
KCByYyApDQo+ICsgICAgICAgICAgICB7DQo+ICsgICAgICAgICAgICAgICAgcGNpX2NvbmZfd3Jp
dGUxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywNCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBDSV9DT01NQU5ELCBjbWQpOw0KPiArICAgICAgICAgICAgICAg
IHJldHVybiByYzsNCj4gKyAgICAgICAgICAgIH0NCj4gKw0KPiArICAgICAgICAgICAgY29udGlu
dWU7DQo+ICsgICAgICAgIH0NCj4gKw0KPiArICAgICAgICB2YWwgPSBwY2lfY29uZl9yZWFkMzIo
cGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIHJlZyk7DQo+ICsgICAgICAgIGlmICgg
KHZhbCAmIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UpID09DQo+IFBDSV9CQVNFX0FERFJFU1NfU1BB
Q0VfSU8gKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBiYXJzW2ldLnR5cGUgPSBWUENJ
X0JBUl9JTzsNCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOw0KPiArICAgICAgICB9DQo+ICsgICAg
ICAgIGlmICggKHZhbCAmIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfTUFTSykgPT0NCj4gKyAg
ICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkNCj4gKyAgICAgICAgICAg
IGJhcnNbaV0udHlwZSA9IFZQQ0lfQkFSX01FTTY0X0xPOw0KPiArICAgICAgICBlbHNlDQo+ICsg
ICAgICAgICAgICBiYXJzW2ldLnR5cGUgPSBWUENJX0JBUl9NRU0zMjsNCj4gKw0KPiArICAgICAg
ICByYyA9IHBjaV9zaXplX21lbV9iYXIoc2JkZiwgcmVnLCAmYWRkciwgJnNpemUsDQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoaSA9PSBudW1fYmFycyAtIDEpID8gUENJX0JBUl9M
QVNUIDogMCk7DQo+ICsgICAgICAgIGlmICggcmMgPCAwICkNCj4gKyAgICAgICAgew0KPiArICAg
ICAgICAgICAgcGNpX2NvbmZfd3JpdGUxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVu
YywgUENJX0NPTU1BTkQsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCk7DQo+
ICsgICAgICAgICAgICByZXR1cm4gcmM7DQo+ICsgICAgICAgIH0NCj4gKw0KPiArICAgICAgICBp
ZiAoIHNpemUgPT0gMCApDQo+ICsgICAgICAgIHsNCj4gKyAgICAgICAgICAgIGJhcnNbaV0udHlw
ZSA9IFZQQ0lfQkFSX0VNUFRZOw0KPiArICAgICAgICAgICAgY29udGludWU7DQo+ICsgICAgICAg
IH0NCj4gKw0KPiArICAgICAgICBiYXJzW2ldLmFkZHIgPSBhZGRyOw0KPiArICAgICAgICBiYXJz
W2ldLnNpemUgPSBzaXplOw0KPiArICAgICAgICBiYXJzW2ldLnByZWZldGNoYWJsZSA9IHZhbCAm
IFBDSV9CQVNFX0FERFJFU1NfTUVNX1BSRUZFVENIOw0KPiArDQo+ICsgICAgICAgIHJjID0gdnBj
aV9hZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwgdnBjaV9od19yZWFkMzIsIGJhcl93cml0ZSwgcmVn
LCA0LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZiYXJzW2ldKTsNCj4gKyAg
ICAgICAgaWYgKCByYyApDQo+ICsgICAgICAgIHsNCj4gKyAgICAgICAgICAgIHBjaV9jb25mX3dy
aXRlMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5ELA0KPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbWQpOw0KPiArICAgICAgICAgICAgcmV0dXJu
IHJjOw0KPiArICAgICAgICB9DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgLyogQ2hlY2sgZXhwYW5z
aW9uIFJPTS4gKi8NCj4gKyAgICByYyA9IHBjaV9zaXplX21lbV9iYXIoc2JkZiwgcm9tX3JlZywg
JmFkZHIsICZzaXplLCBQQ0lfQkFSX1JPTSk7DQo+ICsgICAgaWYgKCByYyA+IDAgJiYgc2l6ZSAp
DQo+ICsgICAgew0KPiArICAgICAgICBzdHJ1Y3QgdnBjaV9iYXIgKnJvbSA9ICZoZWFkZXItPmJh
cnNbbnVtX2JhcnNdOw0KPiArDQo+ICsgICAgICAgIHJvbS0+dHlwZSA9IFZQQ0lfQkFSX1JPTTsN
Cj4gKyAgICAgICAgcm9tLT5zaXplID0gc2l6ZTsNCj4gKyAgICAgICAgcm9tLT5hZGRyID0gYWRk
cjsNCj4gKyAgICAgICAgaGVhZGVyLT5yb21fZW5hYmxlZCA9IHBjaV9jb25mX3JlYWQzMihwZGV2
LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwNCj4gZnVuYywNCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByb21fcmVnKSAmIFBDSV9ST01fQUREUkVTU19FTkFC
TEU7DQo+ICsNCj4gKyAgICAgICAgcmMgPSB2cGNpX2FkZF9yZWdpc3RlcihwZGV2LT52cGNpLCB2
cGNpX2h3X3JlYWQzMiwgcm9tX3dyaXRlLA0KPiByb21fcmVnLA0KPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDQsIHJvbSk7DQo+ICsgICAgICAgIGlmICggcmMgKQ0KPiArICAgICAg
ICAgICAgcm9tLT50eXBlID0gVlBDSV9CQVJfRU1QVFk7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAg
cmV0dXJuIChjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkpID8gbW9kaWZ5X2JhcnMocGRldiwgdHJ1
ZSwNCj4gZmFsc2UpIDogMDsNCj4gK30NCj4gK1JFR0lTVEVSX1ZQQ0lfSU5JVChpbml0X2JhcnMp
Ow0KPiArDQo+ICsvKg0KPiArICogTG9jYWwgdmFyaWFibGVzOg0KPiArICogbW9kZTogQw0KPiAr
ICogYy1maWxlLXN0eWxlOiAiQlNEIg0KPiArICogYy1iYXNpYy1vZmZzZXQ6IDQNCj4gKyAqIHRh
Yi13aWR0aDogNA0KPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsDQo+ICsgKiBFbmQ6DQo+ICsg
Ki8NCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jIGIveGVuL2RyaXZlcnMv
dnBjaS92cGNpLmMNCj4gaW5kZXggNDc0MGQwMmVkZi4uZTViNDliOWQ4MiAxMDA2NDQNCj4gLS0t
IGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMNCj4gKysrIGIveGVuL2RyaXZlcnMvdnBjaS92cGNp
LmMNCj4gQEAgLTM0LDYgKzM0LDIzIEBAIHN0cnVjdCB2cGNpX3JlZ2lzdGVyIHsNCj4gICAgICBz
dHJ1Y3QgbGlzdF9oZWFkIG5vZGU7DQo+ICB9Ow0KPiANCj4gK3ZvaWQgdnBjaV9yZW1vdmVfZGV2
aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQ0KPiArew0KPiArICAgIHNwaW5fbG9jaygmcGRldi0+
dnBjaS0+bG9jayk7DQo+ICsgICAgd2hpbGUgKCAhbGlzdF9lbXB0eSgmcGRldi0+dnBjaS0+aGFu
ZGxlcnMpICkNCj4gKyAgICB7DQo+ICsgICAgICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyID0g
bGlzdF9maXJzdF9lbnRyeSgmcGRldi0+dnBjaS0+aGFuZGxlcnMsDQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdnBjaV9yZWdpc3Rl
ciwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG5vZGUpOw0KPiArDQo+ICsgICAgICAgIGxpc3RfZGVsKCZyLT5ub2RlKTsNCj4gKyAgICAgICAg
eGZyZWUocik7DQo+ICsgICAgfQ0KPiArICAgIHNwaW5fdW5sb2NrKCZwZGV2LT52cGNpLT5sb2Nr
KTsNCj4gKyAgICB4ZnJlZShwZGV2LT52cGNpKTsNCj4gKyAgICBwZGV2LT52cGNpID0gTlVMTDsN
Cj4gK30NCj4gKw0KPiAgaW50IF9faHdkb21faW5pdCB2cGNpX2FkZF9oYW5kbGVycyhzdHJ1Y3Qg
cGNpX2RldiAqcGRldikNCj4gIHsNCj4gICAgICB1bnNpZ25lZCBpbnQgaTsNCj4gQEAgLTU3LDE5
ICs3NCw3IEBAIGludCBfX2h3ZG9tX2luaXQgdnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBjaV9k
ZXYNCj4gKnBkZXYpDQo+ICAgICAgfQ0KPiANCj4gICAgICBpZiAoIHJjICkNCj4gLSAgICB7DQo+
IC0gICAgICAgIHdoaWxlICggIWxpc3RfZW1wdHkoJnBkZXYtPnZwY2ktPmhhbmRsZXJzKSApDQo+
IC0gICAgICAgIHsNCj4gLSAgICAgICAgICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyID0gbGlz
dF9maXJzdF9lbnRyeSgmcGRldi0+dnBjaS0+aGFuZGxlcnMsDQo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZwY2lfcmVnaXN0
ZXIsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbm9kZSk7DQo+IC0NCj4gLSAgICAgICAgICAgIGxpc3RfZGVsKCZyLT5ub2RlKTsNCj4g
LSAgICAgICAgICAgIHhmcmVlKHIpOw0KPiAtICAgICAgICB9DQo+IC0gICAgICAgIHhmcmVlKHBk
ZXYtPnZwY2kpOw0KPiAtICAgICAgICBwZGV2LT52cGNpID0gTlVMTDsNCj4gLSAgICB9DQo+ICsg
ICAgICAgIHZwY2lfcmVtb3ZlX2RldmljZShwZGV2KTsNCj4gDQo+ICAgICAgcmV0dXJuIHJjOw0K
PiAgfQ0KPiBAQCAtMTAyLDYgKzEwNywyMCBAQCBzdGF0aWMgdm9pZCB2cGNpX2lnbm9yZWRfd3Jp
dGUoY29uc3Qgc3RydWN0IHBjaV9kZXYNCj4gKnBkZXYsIHVuc2lnbmVkIGludCByZWcsDQo+ICB7
DQo+ICB9DQo+IA0KPiArdWludDMyX3QgdnBjaV9od19yZWFkMTYoY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICpkYXRhKQ0KPiArew0KPiArICAgIHJldHVybiBwY2lfY29uZl9yZWFkMTYocGRldi0+c2Vn
LCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgcmVnKTsNCj4gK30NCj4gKw0KPiArdWlu
dDMyX3QgdnBjaV9od19yZWFkMzIoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVk
IGludCByZWcsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKQ0KPiArew0K
PiArICAgIHJldHVybiBwY2lfY29uZl9yZWFkMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9T
TE9UKHBkZXYtPmRldmZuKSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5D
KHBkZXYtPmRldmZuKSwgcmVnKTsNCj4gK30NCj4gKw0KPiAgaW50IHZwY2lfYWRkX3JlZ2lzdGVy
KHN0cnVjdCB2cGNpICp2cGNpLCB2cGNpX3JlYWRfdCAqcmVhZF9oYW5kbGVyLA0KPiAgICAgICAg
ICAgICAgICAgICAgICAgIHZwY2lfd3JpdGVfdCAqd3JpdGVfaGFuZGxlciwgdW5zaWduZWQgaW50
IG9mZnNldCwNCj4gICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSwgdm9p
ZCAqZGF0YSkNCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLmgNCj4gaW5kZXggZjg5ODk2ZTU5Yi4uNTdiYjE0MmMwMiAxMDA2NDQN
Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgNCj4gKysrIGIveGVuL2luY2x1ZGUveGVu
L3NjaGVkLmgNCj4gQEAgLTIwLDYgKzIwLDcgQEANCj4gICNpbmNsdWRlIDx4ZW4vc21wLmg+DQo+
ICAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+DQo+ICAjaW5jbHVkZSA8YXNtL2F0b21pYy5oPg0KPiAr
I2luY2x1ZGUgPHhlbi92cGNpLmg+DQo+ICAjaW5jbHVkZSA8eGVuL3dhaXQuaD4NCj4gICNpbmNs
dWRlIDxwdWJsaWMveGVuLmg+DQo+ICAjaW5jbHVkZSA8cHVibGljL2RvbWN0bC5oPg0KPiBAQCAt
MjY0LDYgKzI2NSw5IEBAIHN0cnVjdCB2Y3B1DQo+IA0KPiAgICAgIHN0cnVjdCBldnRjaG5fZmlm
b192Y3B1ICpldnRjaG5fZmlmbzsNCj4gDQo+ICsgICAgLyogdlBDSSBwZXItdkNQVSBhcmVhLCB1
c2VkIHRvIHN0b3JlIGRhdGEgZm9yIGxvbmcgcnVubmluZyBvcGVyYXRpb25zLiAqLw0KPiArICAg
IHN0cnVjdCB2cGNpX3ZjcHUgdnBjaTsNCj4gKw0KPiAgICAgIHN0cnVjdCBhcmNoX3ZjcHUgYXJj
aDsNCj4gIH07DQo+IA0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaCBiL3hl
bi9pbmNsdWRlL3hlbi92cGNpLmgNCj4gaW5kZXggOWYyODY0ZmIwYy4uNmJmOGIyMmI0ZiAxMDA2
NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaA0KPiArKysgYi94ZW4vaW5jbHVkZS94
ZW4vdnBjaS5oDQo+IEBAIC0xLDYgKzEsOCBAQA0KPiAgI2lmbmRlZiBfWEVOX1ZQQ0lfSF8NCj4g
ICNkZWZpbmUgX1hFTl9WUENJX0hfDQo+IA0KPiArI2lmZGVmIENPTkZJR19IQVNfVlBDSQ0KPiAr
DQo+ICAjaW5jbHVkZSA8eGVuL3BjaS5oPg0KPiAgI2luY2x1ZGUgPHhlbi90eXBlcy5oPg0KPiAg
I2luY2x1ZGUgPHhlbi9saXN0Lmg+DQo+IEBAIC0yMCw2ICsyMiw5IEBAIHR5cGVkZWYgaW50IHZw
Y2lfcmVnaXN0ZXJfaW5pdF90KHN0cnVjdCBwY2lfZGV2ICpkZXYpOw0KPiAgLyogQWRkIHZQQ0kg
aGFuZGxlcnMgdG8gZGV2aWNlLiAqLw0KPiAgaW50IF9fbXVzdF9jaGVjayB2cGNpX2FkZF9oYW5k
bGVycyhzdHJ1Y3QgcGNpX2RldiAqZGV2KTsNCj4gDQo+ICsvKiBSZW1vdmUgYWxsIGhhbmRsZXJz
IGFuZCBmcmVlIHZwY2kgcmVsYXRlZCBzdHJ1Y3R1cmVzLiAqLw0KPiArdm9pZCB2cGNpX3JlbW92
ZV9kZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpOw0KPiArDQo+ICAvKiBBZGQvcmVtb3ZlIGEg
cmVnaXN0ZXIgaGFuZGxlci4gKi8NCj4gIGludCBfX211c3RfY2hlY2sgdnBjaV9hZGRfcmVnaXN0
ZXIoc3RydWN0IHZwY2kgKnZwY2ksDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZwY2lfcmVhZF90ICpyZWFkX2hhbmRsZXIsDQo+IEBAIC0zNCwxMiArMzksNjggQEAgdWlu
dDMyX3QgdnBjaV9yZWFkKHBjaV9zYmRmX3Qgc2JkZiwgdW5zaWduZWQgaW50IHJlZywNCj4gdW5z
aWduZWQgaW50IHNpemUpOw0KPiAgdm9pZCB2cGNpX3dyaXRlKHBjaV9zYmRmX3Qgc2JkZiwgdW5z
aWduZWQgaW50IHJlZywgdW5zaWduZWQgaW50IHNpemUsDQo+ICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgZGF0YSk7DQo+IA0KPiArLyogUGFzc3Rocm91Z2ggaGFuZGxlcnMuICovDQo+ICt1aW50
MzJfdCB2cGNpX2h3X3JlYWQxNihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQg
aW50IHJlZywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpOw0KPiArdWlu
dDMyX3QgdnBjaV9od19yZWFkMzIoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVk
IGludCByZWcsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKTsNCj4gKw0K
PiArLyoNCj4gKyAqIENoZWNrIGZvciBwZW5kaW5nIHZQQ0kgb3BlcmF0aW9ucyBvbiB0aGlzIHZj
cHUuIFJldHVybnMgdHJ1ZSBpZiB0aGUgdmNwdQ0KPiArICogc2hvdWxkIG5vdCBydW4uDQo+ICsg
Ki8NCj4gK2Jvb2wgX19tdXN0X2NoZWNrIHZwY2lfcHJvY2Vzc19wZW5kaW5nKHN0cnVjdCB2Y3B1
ICp2KTsNCj4gKw0KPiAgc3RydWN0IHZwY2kgew0KPiAgICAgIC8qIExpc3Qgb2YgdlBDSSBoYW5k
bGVycyBmb3IgYSBkZXZpY2UuICovDQo+ICAgICAgc3RydWN0IGxpc3RfaGVhZCBoYW5kbGVyczsN
Cj4gICAgICBzcGlubG9ja190IGxvY2s7DQo+ICsNCj4gKyNpZmRlZiBfX1hFTl9fDQo+ICsgICAg
LyogSGlkZSB0aGUgcmVzdCBvZiB0aGUgdnBjaSBzdHJ1Y3QgZnJvbSB0aGUgdXNlci1zcGFjZSB0
ZXN0IGhhcm5lc3MuICovDQo+ICsgICAgc3RydWN0IHZwY2lfaGVhZGVyIHsNCj4gKyAgICAgICAg
LyogSW5mb3JtYXRpb24gYWJvdXQgdGhlIFBDSSBCQVJzIG9mIHRoaXMgZGV2aWNlLiAqLw0KPiAr
ICAgICAgICBzdHJ1Y3QgdnBjaV9iYXIgew0KPiArICAgICAgICAgICAgdWludDY0X3QgYWRkcjsN
Cj4gKyAgICAgICAgICAgIHVpbnQ2NF90IHNpemU7DQo+ICsgICAgICAgICAgICBlbnVtIHsNCj4g
KyAgICAgICAgICAgICAgICBWUENJX0JBUl9FTVBUWSwNCj4gKyAgICAgICAgICAgICAgICBWUENJ
X0JBUl9JTywNCj4gKyAgICAgICAgICAgICAgICBWUENJX0JBUl9NRU0zMiwNCj4gKyAgICAgICAg
ICAgICAgICBWUENJX0JBUl9NRU02NF9MTywNCj4gKyAgICAgICAgICAgICAgICBWUENJX0JBUl9N
RU02NF9ISSwNCj4gKyAgICAgICAgICAgICAgICBWUENJX0JBUl9ST00sDQo+ICsgICAgICAgICAg
ICB9IHR5cGU7DQo+ICsgICAgICAgICAgICBib29sIHByZWZldGNoYWJsZSA6IDE7DQo+ICsgICAg
ICAgICAgICAvKiBTdG9yZSB3aGV0aGVyIHRoZSBCQVIgaXMgbWFwcGVkIGludG8gZ3Vlc3QgcDJt
LiAqLw0KPiArICAgICAgICAgICAgYm9vbCBlbmFibGVkICAgICAgOiAxOw0KPiArI2RlZmluZSBQ
Q0lfSEVBREVSX05PUk1BTF9OUl9CQVJTICAgICAgICA2DQo+ICsjZGVmaW5lIFBDSV9IRUFERVJf
QlJJREdFX05SX0JBUlMgICAgICAgIDINCj4gKyAgICAgICAgfSBiYXJzW1BDSV9IRUFERVJfTk9S
TUFMX05SX0JBUlMgKyAxXTsNCj4gKyAgICAgICAgLyogQXQgbW9zdCA2IEJBUlMgKyAxIGV4cGFu
c2lvbiBST00gQkFSLiAqLw0KPiArDQo+ICsgICAgICAgIC8qDQo+ICsgICAgICAgICAqIFN0b3Jl
IHdoZXRoZXIgdGhlIFJPTSBlbmFibGUgYml0IGlzIHNldCAoZG9lc24ndCBpbXBseSBST00gQkFS
DQo+ICsgICAgICAgICAqIGlzIG1hcHBlZCBpbnRvIGd1ZXN0IHAybSkgaWYgdGhlcmUncyBhIFJP
TSBCQVIgb24gdGhlIGRldmljZS4NCj4gKyAgICAgICAgICovDQo+ICsgICAgICAgIGJvb2wgcm9t
X2VuYWJsZWQgICAgICA6IDE7DQo+ICsgICAgICAgIC8qIEZJWE1FOiBjdXJyZW50bHkgdGhlcmUn
cyBubyBzdXBwb3J0IGZvciBTUi1JT1YuICovDQo+ICsgICAgfSBoZWFkZXI7DQo+ICsjZW5kaWYN
Cj4gK307DQo+ICsNCj4gK3N0cnVjdCB2cGNpX3ZjcHUgew0KPiArICAgIC8qIFBlci12Y3B1IHN0
cnVjdHVyZSB0byBzdG9yZSBzdGF0ZSB3aGlsZSB7dW59bWFwcGluZyBvZiBQQ0kgQkFScy4gKi8N
Cj4gKyAgICBzdHJ1Y3QgcmFuZ2VzZXQgKm1lbTsNCj4gKyAgICBzdHJ1Y3QgcGNpX2RldiAqcGRl
djsNCj4gKyAgICBib29sIG1hcCAgICAgIDogMTsNCj4gKyAgICBib29sIHJvbV9vbmx5IDogMTsN
Cj4gIH07DQo+IA0KPiArI2Vsc2UgLyogIUNPTkZJR19IQVNfVlBDSSAqLw0KPiArc3RydWN0IHZw
Y2lfdmNwdSB7fTsNCj4gKyNlbmRpZg0KPiArDQo+ICAjZW5kaWYNCj4gDQo+ICAvKg0KPiAtLQ0K
PiAyLjE2LjINCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:34:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:34:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eycwj-0003yM-2g; Wed, 21 Mar 2018 12:34:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wmog=gl=citrix.com=prvs=61138bc9a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eycwh-0003yD-TO
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:34:23 +0000
X-Inumbo-ID: 3f823507-2d04-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f823507-2d04-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 12:34:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70324389"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v11 09/12] vpci/msi: add MSI handlers
Thread-Index: AQHTwF5nwVtaC7w57Um2kHGvBac/cqPaoNwg
Date: Wed, 21 Mar 2018 12:34:03 +0000
Message-ID: <a568c55d647247038581953ce9e8d00b@AMSPEX02CL03.citrite.net>
References: <20180320151543.84348-1-roger.pau@citrix.com>
 <20180320151543.84348-10-roger.pau@citrix.com>
In-Reply-To: <20180320151543.84348-10-roger.pau@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v11 09/12] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien
 Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgW21h
aWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0NCj4gU2VudDogMjAgTWFyY2ggMjAxOCAxNToxNg0K
PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrDQo+
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0
cml4LmNvbT47IEphbg0KPiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEFuZHJldyBDb29w
ZXINCj4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwDQo+IDxHZW9y
Z2UuRHVubGFwQGNpdHJpeC5jb20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNv
bT47IEp1bGllbg0KPiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+OyBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ow0KPiBUaW0gKFhlbi5vcmcpIDx0aW1AeGVu
Lm9yZz47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQNCj4gPFBh
dWwuRHVycmFudEBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjExIDA5LzEyXSB2cGNp
L21zaTogYWRkIE1TSSBoYW5kbGVycw0KPiANCj4gQWRkIGhhbmRsZXJzIGZvciB0aGUgTVNJIGNv
bnRyb2wsIGFkZHJlc3MsIGRhdGEgYW5kIG1hc2sgZmllbGRzIGluDQo+IG9yZGVyIHRvIGRldGVj
dCBhY2Nlc3NlcyB0byB0aGVtIGFuZCBzZXR1cCB0aGUgaW50ZXJydXB0cyBhcyByZXF1ZXN0ZWQN
Cj4gYnkgdGhlIGd1ZXN0Lg0KPiANCj4gTm90ZSB0aGF0IHRoZSBwZW5kaW5nIHJlZ2lzdGVyIGlz
IG5vdCB0cmFwcGVkLCBhbmQgdGhlIGd1ZXN0IGNhbg0KPiBmcmVlbHkgcmVhZC93cml0ZSB0byBp
dC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPg0KPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0K
DQppbyBoZWFkZXIgY2hhbmdlcy4uLg0KDQpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KPiAtLS0NCj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4NCj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+DQo+IENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+DQo+
IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCj4gQ2M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+DQo+IENjOiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+DQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+DQo+IENjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4NCj4g
Q2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+DQo+IENjOiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPg0KPiAtLS0NCj4gQ2hhbmdlcyBzaW5jZSB2ODoNCj4gIC0g
QWRkIGEgRklYTUUgYWJvdXQgdGhlIGxhY2sgb2YgdGVzdGluZyBhbmQgYSBjb21tZW50IHJlZ2Fy
ZGluZyB0aGUNCj4gICAgbGFjayBvZiBjbGVhbmluZyBkb25lIGluIHRoZSBpbml0X21zaSBlcnJv
ciBwYXRoLg0KPiAgLSBGcmVlIG1zaSBzdHJ1Y3Qgd2hlbiBjbGVhbmluZyB1cCBpZiBhbiBpbml0
IGZ1bmN0aW9uIGZhaWxlZC4NCj4gIC0gUmVtb3ZlIHRoZSAnZXJyb3InIGxhYmVsIG9mIGluaXRf
bXNpLCB0aGUgY2FsbGVyIHdpbGwgYWxyZWFkeQ0KPiAgICBwZXJmb3JtIHRoZSBjbGVhbmluZy4N
Cj4gDQo+IENoYW5nZXMgc2luY2Ugdjc6DQo+ICAtIERvbid0IHN0b3JlIHBjaSBzZWdtZW50L2J1
cyBvbiBsb2NhbCB2YXJpYWJsZXMuDQo+ICAtIEFkZCBhbiBlcnJvciBsYWJlbCB0byBpbml0X21z
aS4NCj4gIC0gRG9uJ3QgdHJhcCBhY2Nlc3NlcyB0byB0aGUgUEJBLg0KPiAgLSBGaXggbXNpX3Bl
bmRpbmdfYml0c19yZWcgbWFjcm8gc28gaXQgbWF0Y2hlcyBjb2Rpbmcgc3R5bGUuDQo+ICAtIE1v
dmUgdGhlIHBvc2l0aW9uIG9mIHZlY3RvcnMgaW4gdGhlIHZwY2lfbXNpIHN0cnVjdC4NCj4gIC0g
QWRkIGEgY29tbWVudCB0byBjbGFyaWZ5IHRoZSBleHBlY3RlZCBzdGF0ZSBvZiB2ZWN0b3JzIGFm
dGVyDQo+ICAgIHB0X2lycV9jcmVhdGVfYmluZCBhbmQgdXNlIFhFTl9ET01DVExfVk1TSV9YODZf
VU5NQVNLRUQuDQo+IA0KPiBDaGFuZ2VzIHNpbmNlIHY2Og0KPiAgLSBVc2UgZG9tYWluX3NwaW5f
bG9ja19pcnFfZGVzYyBpbnN0ZWFkIG9mIG9wZW4gY29kaW5nIGl0Lg0KPiAgLSBSZWR1Y2UgdGhl
IHNpemUgb2YgcHJpbnRlZCBkZWJ1ZyBtZXNzYWdlcy4NCj4gIC0gQ29uc3RpZnkgZG9tYWluIGlu
IHZwY2lfZHVtcF9tc2kuDQo+ICAtIExvY2sgZG9tbGlzdF9yZWFkX2xvY2sgYmVmb3JlIGl0ZXJh
dGluZyBvdmVyIHRoZSBsaXN0IG9mIGRvbWFpbnMuDQo+ICAtIE1ha2UgbWF4X3ZlY3RvcnMgYW5k
IHZlY3RvcnMgdWludDhfdC4NCj4gIC0gRHJvcCB0aGUgdnBjaV8gcHJlZml4IGZyb20gdGhlIHN0
YXRpYyBmdW5jdGlvbnMgaW4gbXNpLmMuDQo+ICAtIFR1cm4gdGhlIGJvb2xlYW5zIGluIHZwY2lf
bXNpIGludG8gYml0ZmllbGRzLg0KPiAgLSBBcHBseSB0aGUgbWFzayBiaXRzIHRvIGFsbCB2ZWN0
b3JzIHdoZW4gZW5hYmxpbmcgbXNpLg0KPiAgLSBSZW1vdmUgdGhlIHBvcyBmaWVsZC4NCj4gIC0g
UmVtb3ZlIHRoZSB1c2FnZSBvZiBfX21zaV9zZXRfe2VuYWJsZS9kaXNhYmxlfS4NCj4gIC0gVXBk
YXRlIHRoZSBiaW5kaW5ncyB3aGVuIHRoZSBtZXNzYWdlIG9yIGRhdGEgZmllbGRzIGFyZSB1cGRh
dGVkLg0KPiAgLSBNYWtlIHZwY2lfbXNpX2FyY2hfZGlzYWJsZSByZXR1cm4gdm9pZCwgaXQgd2Fz
bid0IHJldHVybmluZyBhbnkNCj4gICAgZXJyb3IuDQo+ICAtIFByZXZlbnQgdGhlIGd1ZXN0IGZy
b20gd3JpdGluZyB0byB0aGUgcGVuZGluZyBiaXRzIGZpZWxkLCBpdCdzIHJlYWQNCj4gICAgb25s
eSBhcyBkZWZpbmVkIGluIHRoZSBzcGVjLg0KPiAgLSBBZGQgdGhlIG11c3RfY2hlY2sgYXR0cmli
dXRlIHRvIHZwY2lfbXNpX2FyY2hfZW5hYmxlLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSB2NToNCj4g
IC0gVXBkYXRlIHRvIG5ldyBsb2NrIHVzYWdlLg0KPiAgLSBDaGFuZ2UgaGFuZGxlcnMgdG8gbWF0
Y2ggdGhlIG5ldyB0eXBlLg0KPiAgLSBzL21zaV9mbGFncy9tc2lfZ2ZsYWdzLywgcmVtb3ZlIHRo
ZSBsb2NhbCB2YXJpYWJsZXMgYW5kIHVzZSB0aGUgbmV3DQo+ICAgIERPTUNUTF9WTVNJXyogZGVm
aW5lcy4NCj4gIC0gQ2hhbmdlIHRoZSBNU0kgYXJjaCBmdW5jdGlvbiB0byB0YWtlIGEgdnBjaV9t
c2kgaW5zdGVhZCBvZiBhDQo+ICAgIHZwY2lfYXJjaF9tc2kgYXMgcGFyYW1ldGVyLg0KPiAgLSBG
aXggdGhlIGNhbGN1bGF0aW9uIG9mIHRoZSBndWVzdCB2ZWN0b3IgZm9yIE1TSSBpbmplY3Rpb24g
dG8gdGFrZQ0KPiAgICBpbnRvIGFjY291bnQgdGhlIG51bWJlciBvZiBiaXRzIHRoYXQgY2FuIGJl
IG1vZGlmaWVkLg0KPiAgLSBVc2UgSU5WQUxJRF9QSVJRIGV2ZXJ5d2hlcmUuDQo+ICAtIFNpbXBs
aWZ5IGV4aXQgcGF0aCBvZiB2cGNpX21zaV9kaXNhYmxlLg0KPiAgLSBSZW1vdmUgdGhlIGNvbmRp
dGlvbmFsIHdoZW4gc2V0dGluZyBhZGRyZXNzNjQgYW5kIG1hc2tpbmcgZmllbGRzLg0KPiAgLSBB
ZGQgYSBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMgdG8gdGhlIE1TSSBkdW1wIGxvb3AuDQo+ICAt
IFBsYWNlIHRoZSBwcm90b3R5cGVzIGZvciB0aGUgTVNJIGFyY2gtc3BlY2lmaWMgZnVuY3Rpb25z
IGluDQo+ICAgIHhlbi92cGNpLmguDQo+ICAtIEFkZCBwYXJlbnRoZXNlcyBhcm91bmQgdGhlIElO
VkFMSURfUElSUSBkZWZpbml0aW9uLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSB2NDoNCj4gIC0gRml4
IGNvbW1pdCBtZXNzYWdlLg0KPiAgLSBDaGFuZ2UgdGhlIEFTU0VSVHMgaW4gdnBjaV9tc2lfYXJj
aF9tYXNrIGludG8gaWZzLg0KPiAgLSBJbnRyb2R1Y2UgSU5WQUxJRF9QSVJRLg0KPiAgLSBEZXN0
cm95IHRoZSBwYXJ0aWFsbHkgY3JlYXRlZCBiaW5kaW5ncyBpbiBjYXNlIG9mIGZhaWx1cmUgaW4N
Cj4gICAgdnBjaV9tc2lfYXJjaF9lbmFibGUuDQo+ICAtIEp1c3QgdGFrZSB0aGUgcGNpZGV2cyBs
b2NrIG9uY2UgaW4gdnBjaV9tc2lfYXJjaF9kaXNhYmxlLg0KPiAgLSBQcmludCBhbiBlcnJvciBt
ZXNzYWdlIGluIGNhc2Ugb2YgZmFpbHVyZSBvZiBwdF9pcnFfZGVzdHJveV9iaW5kLg0KPiAgLSBN
YWtlIHZwY2lfbXNpX2FyY2hfaW5pdCByZXR1cm4gdm9pZC4NCj4gIC0gQ29uc3RpZnkgdGhlIGFy
Y2ggcGFyYW1ldGVyIG9mIHZwY2lfbXNpX2FyY2hfcHJpbnQuDQo+ICAtIFVzZSBmaXhlZCBpbnN0
ZWFkIG9mIGNwdSBmb3IgbXNpIHJlZGlyZWN0aW9uLg0KPiAgLSBTZXBhcmF0ZSB0aGUgaGVhZGVy
IGluY2x1ZGVzIGluIHZwY2kvbXNpLmMgYmV0d2VlbiB4ZW4gYW5kIGFzbS4NCj4gIC0gU3RvcmUg
dGhlIG51bWJlciBvZiBjb25maWd1cmVkIHZlY3RvcnMgZXZlbiBpZiBNU0kgaXMgbm90IGVuYWJs
ZWQNCj4gICAgYW5kIGFsd2F5cyByZXR1cm4gaXQgaW4gdnBjaV9tc2lfY29udHJvbF9yZWFkLg0K
PiAgLSBGaXgvYWRkIGNvbW1lbnRzIGluIHZwY2lfbXNpX2NvbnRyb2xfd3JpdGUgdG8gY2xhcmlm
eSBpbnRlbmRlZA0KPiAgICBiZWhhdmlvci4NCj4gIC0gU2ltcGxpZnkgdXNhZ2Ugb2YgbWFza3Mg
aW4gdnBjaV9tc2lfYWRkcmVzc197dXBwZXJffXdyaXRlLg0KPiAgLSBBZGQgY29tbWVudCB0byB2
cGNpX21zaV9tYXNrX3tyZWFkL3dyaXRlfS4NCj4gIC0gRG9uJ3QgdXNlIE1BU0tfRVhUUiBpbiB2
cGNpX21zaV9tYXNrX3dyaXRlLg0KPiAgLSBzL21zaV9vZmZzZXQvcG9zLyBpbiB2cGNpX2luaXRf
bXNpLg0KPiAgLSBNb3ZlIGNvbnRyb2wgdmFyaWFibGUgc2V0dXAgY2xvc2VyIHRvIGl0J3MgdXNh
Z2UuDQo+ICAtIFVzZSBkJWQgaW4gdnBjaV9kdW1wX21zaS4NCj4gIC0gRml4IHByaW50aW5nIG9m
IGJpdGZpZWxkIG1hc2sgaW4gdnBjaV9kdW1wX21zaS4NCj4gIC0gRml4IGRlZmluaXRpb24gb2Yg
TVNJX0FERFJfUkVESVJFQ1RJT05fTUFTSy4NCj4gIC0gU2h1ZmZsZSB0aGUgbGF5b3V0IG9mIHZw
Y2lfbXNpIHRvIG1pbmltaXplIGdhcHMuDQo+ICAtIFJlbW92ZSB0aGUgZXJyb3IgbGFiZWwgaW4g
dnBjaV9pbml0X21zaS4NCj4gDQo+IENoYW5nZXMgc2luY2UgdjM6DQo+ICAtIFByb3BhZ2F0ZSBj
aGFuZ2VzIGZyb20gcHJldmlvdXMgdmVyc2lvbnM6IGRyb3AgeGVuXyBwcmVmaXgsIGRyb3ANCj4g
ICAgcmV0dXJuIHZhbHVlIGZyb20gaGFuZGxlcnMsIHVzZSB0aGUgbmV3IHZwY2lfdmFsIGZpZWxk
cy4NCj4gIC0gVXNlIE1BU0tfRVhUUi4NCj4gIC0gUmVtb3ZlIHRoZSB1c2FnZSBvZiBHRU5NQVNL
Lg0KPiAgLSBBZGQgR0ZMQUdTX1NISUZUX0RFU1RfSUQgYW5kIHVzZSBpdCBpbiBtc2lfZmxhZ3Mu
DQo+ICAtIEFkZCAiYXJjaCIgdG8gdGhlIE1TSSBhcmNoIHNwZWNpZmljIGZ1bmN0aW9ucy4NCj4g
IC0gTW92ZSB0aGUgZHVtcGluZyBvZiB2UENJIE1TSSBpbmZvcm1hdGlvbiB0byBkdW1wX21zaSAo
a2V5ICdNJykuDQo+ICAtIFJlbW92ZSB0aGUgZ3Vlc3RfdmVjdG9ycyBmaWVsZC4NCj4gIC0gQWxs
b3cgdGhlIGd1ZXN0IHRvIGNoYW5nZSB0aGUgbnVtYmVyIG9mIGFjdGl2ZSB2ZWN0b3JzIHdpdGhv
dXQNCj4gICAgaGF2aW5nIHRvIGRpc2FibGUgYW5kIGVuYWJsZSBNU0kuDQo+ICAtIENoZWNrIHRo
ZSBudW1iZXIgb2YgYWN0aXZlIHZlY3RvcnMgd2hlbiBwYXJzaW5nIHRoZSBkaXNhYmxlDQo+ICAg
IG1hc2suDQo+ICAtIFJlbW92ZSB0aGUgZGVidWcgbWVzc2FnZXMgZnJvbSB2cGNpX2luaXRfbXNp
Lg0KPiAgLSBNb3ZlIHRoZSBhcmNoLXNwZWNpZmljIHBhcnQgb2YgdGhlIGR1bXAgaGFuZGxlciB0
byB4ODYvaHZtL3Ztc2kuYy4NCj4gIC0gVXNlIHRyeWxvY2sgaW4gdGhlIGR1bXAgaGFuZGxlciB0
byBnZXQgdGhlIHZwY2kgbG9jay4NCj4gDQo+IENoYW5nZXMgc2luY2UgdjI6DQo+ICAtIEFkZCBh
biBhcmNoLXNwZWNpZmljIGFic3RyYWN0aW9uIGxheWVyLiBOb3RlIHRoYXQgdGhpcyBpcyBvbmx5
IGltcGxlbWVudGVkDQo+ICAgIGZvciB4ODYgY3VycmVudGx5Lg0KPiAgLSBBZGQgYSB3cmFwcGVy
IHRvIGRldGVjdCBNU0kgZW5hYmxpbmcgZm9yIHZQQ0kuDQo+IC0tLQ0KPiBOQjogSSd2ZSBvbmx5
IGJlZW4gYWJsZSB0byB0ZXN0IHRoaXMgd2l0aCBkZXZpY2VzIHVzaW5nIGEgc2luZ2xlIE1TSQ0K
PiBpbnRlcnJ1cHQgYW5kIG5vIG1hc2sgcmVnaXN0ZXIuIEkgd2lsbCB0cnkgdG8gZmluZCBoYXJk
d2FyZSB0aGF0DQo+IHN1cHBvcnRzIHRoZSBtYXNrIHJlZ2lzdGVyIGFuZCBtb3JlIHRoYW4gb25l
IHZlY3RvciwgYnV0IEkgY2Fubm90IG1ha2UNCj4gYW55IHByb21pc2VzLg0KPiANCj4gSWYgdGhl
cmUgYXJlIGRvdWJ0cyBhYm91dCB0aGUgdW50ZXN0ZWQgcGFydHMgd2UgY291bGQgYWx3YXlzIGZv
cmNlIFhlbg0KPiB0byByZXBvcnQgbm8gcGVyLXZlY3RvciBtYXNraW5nIHN1cHBvcnQgYW5kIG9u
bHkgMSBhdmFpbGFibGUgdmVjdG9yLA0KPiBidXQgSSB3b3VsZCByYXRoZXIgYXZvaWQgZG9pbmcg
aXQuDQo+IC0tLQ0KPiAgeGVuL2FyY2gveDg2L2h2bS92bXNpLmMgICAgICB8IDE0MiArKysrKysr
KysrKysrKysrKysrDQo+ICB4ZW4vYXJjaC94ODYvbXNpLmMgICAgICAgICAgIHwgICAzICsNCj4g
IHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgICAgfCAgIDIgKy0NCj4gIHhlbi9kcml2ZXJzL3Zw
Y2kvbXNpLmMgICAgICAgfCAzMjQNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKw0KPiAgeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgICAgICB8ICAgMSArDQo+ICB4
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oIHwgICA1ICsNCj4gIHhlbi9pbmNsdWRlL2FzbS14
ODYvbXNpLmggICAgfCAgIDMgKw0KPiAgeGVuL2luY2x1ZGUveGVuL2lycS5oICAgICAgICB8ICAg
MSArDQo+ICB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICAgICAgIHwgIDM4ICsrKysrDQo+ICA5IGZp
bGVzIGNoYW5nZWQsIDUxOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ICBjcmVhdGUg
bW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9tc2kuYw0KPiANCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMNCj4gaW5kZXgg
NzEyNmRlNzg0MS4uYmU1OWM1NmQ0MyAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXNpLmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMNCj4gQEAgLTMxLDYgKzMxLDcg
QEANCj4gICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4NCj4gICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4N
Cj4gICNpbmNsdWRlIDx4ZW4vaXJxLmg+DQo+ICsjaW5jbHVkZSA8eGVuL3ZwY2kuaD4NCj4gICNp
bmNsdWRlIDxwdWJsaWMvaHZtL2lvcmVxLmg+DQo+ICAjaW5jbHVkZSA8YXNtL2h2bS9pby5oPg0K
PiAgI2luY2x1ZGUgPGFzbS9odm0vdnBpYy5oPg0KPiBAQCAtNjIxLDMgKzYyMiwxNDQgQEAgdm9p
ZCBtc2l4X3dyaXRlX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpDQo+ICAgICAgaWYgKCBtc2l4
dGJsX3dyaXRlKHYsIGN0cmxfYWRkcmVzcywgNCwgMCkgIT0gWDg2RU1VTF9PS0FZICkNCj4gICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJNU0ktWCB3cml0ZSBjb21wbGV0aW9uIGZh
aWx1cmVcbiIpOw0KPiAgfQ0KPiArDQo+ICtzdGF0aWMgdW5zaWduZWQgaW50IG1zaV9nZmxhZ3Mo
dWludDE2X3QgZGF0YSwgdWludDY0X3QgYWRkciwgYm9vbCBtYXNrZWQpDQo+ICt7DQo+ICsgICAg
LyoNCj4gKyAgICAgKiBXZSBuZWVkIHRvIHVzZSB0aGUgRE9NQ1RMIGNvbnN0YW50cyBoZXJlIGJl
Y2F1c2UgdGhlIG91dHB1dCBvZiB0aGlzDQo+ICsgICAgICogZnVuY3Rpb24gaXMgdXNlZCBhcyBp
bnB1dCB0byBwdF9pcnFfY3JlYXRlX2JpbmQsIHdoaWNoIGFsc28gdGFrZXMgdGhlDQo+ICsgICAg
ICogaW5wdXQgZnJvbSB0aGUgRE9NQ1RMIGl0c2VsZi4NCj4gKyAgICAgKi8NCj4gKyAgICByZXR1
cm4gTUFTS19JTlNSKE1BU0tfRVhUUihhZGRyLCBNU0lfQUREUl9ERVNUX0lEX01BU0spLA0KPiAr
ICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9WTVNJX1g4Nl9ERVNUX0lEX01BU0spIHwN
Cj4gKyAgICAgICAgICAgTUFTS19JTlNSKE1BU0tfRVhUUihhZGRyLCBNU0lfQUREUl9SRURJUkVD
VElPTl9NQVNLKSwNCj4gKyAgICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExfVk1TSV9YODZf
UkhfTUFTSykgfA0KPiArICAgICAgICAgICBNQVNLX0lOU1IoTUFTS19FWFRSKGFkZHIsIE1TSV9B
RERSX0RFU1RNT0RFX01BU0spLA0KPiArICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9W
TVNJX1g4Nl9ETV9NQVNLKSB8DQo+ICsgICAgICAgICAgIE1BU0tfSU5TUihNQVNLX0VYVFIoZGF0
YSwgTVNJX0RBVEFfREVMSVZFUllfTU9ERV9NQVNLKSwNCj4gKyAgICAgICAgICAgICAgICAgICAg
IFhFTl9ET01DVExfVk1TSV9YODZfREVMSVZfTUFTSykgfA0KPiArICAgICAgICAgICBNQVNLX0lO
U1IoTUFTS19FWFRSKGRhdGEsIE1TSV9EQVRBX1RSSUdHRVJfTUFTSyksDQo+ICsgICAgICAgICAg
ICAgICAgICAgICBYRU5fRE9NQ1RMX1ZNU0lfWDg2X1RSSUdfTUFTSykgfA0KPiArICAgICAgICAg
ICAvKiBOQjogYnkgZGVmYXVsdCBNU0kgdmVjdG9ycyBhcmUgYm91bmQgbWFza2VkLiAqLw0KPiAr
ICAgICAgICAgICAobWFza2VkID8gMCA6IFhFTl9ET01DVExfVk1TSV9YODZfVU5NQVNLRUQpOw0K
PiArfQ0KPiArDQo+ICt2b2lkIHZwY2lfbXNpX2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1z
aSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgZW50cnksIGJvb2wgbWFzaykNCj4gK3sNCj4gKyAgICB1bnNpZ25lZCBs
b25nIGZsYWdzOw0KPiArICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IGRvbWFpbl9zcGluX2xv
Y2tfaXJxX2Rlc2MocGRldi0+ZG9tYWluLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpLT5hcmNoLnBpcnEgKyBlbnRyeSwNCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZmbGFn
cyk7DQo+ICsNCj4gKyAgICBpZiAoICFkZXNjICkNCj4gKyAgICAgICAgcmV0dXJuOw0KPiArICAg
IGd1ZXN0X21hc2tfbXNpX2lycShkZXNjLCBtYXNrKTsNCj4gKyAgICBzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7DQo+ICt9DQo+ICsNCj4gK2ludCB2cGNpX21zaV9h
cmNoX2VuYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpDQo+
ICt7DQo+ICsgICAgc3RydWN0IG1zaV9pbmZvIG1zaV9pbmZvID0gew0KPiArICAgICAgICAuc2Vn
ID0gcGRldi0+c2VnLA0KPiArICAgICAgICAuYnVzID0gcGRldi0+YnVzLA0KPiArICAgICAgICAu
ZGV2Zm4gPSBwZGV2LT5kZXZmbiwNCj4gKyAgICAgICAgLmVudHJ5X25yID0gdmVjdG9ycywNCj4g
KyAgICB9Ow0KPiArICAgIHVuc2lnbmVkIGludCBpOw0KPiArICAgIGludCByYzsNCj4gKw0KPiAr
ICAgIEFTU0VSVChtc2ktPmFyY2gucGlycSA9PSBJTlZBTElEX1BJUlEpOw0KPiArDQo+ICsgICAg
LyogR2V0IGEgUElSUS4gKi8NCj4gKyAgICByYyA9IGFsbG9jYXRlX2FuZF9tYXBfbXNpX3BpcnEo
cGRldi0+ZG9tYWluLCAtMSwgJm1zaS0+YXJjaC5waXJxLA0KPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBNQVBfUElSUV9UWVBFX01VTFRJX01TSSwgJm1zaV9pbmZvKTsNCj4g
KyAgICBpZiAoIHJjICkNCj4gKyAgICB7DQo+ICsgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIs
ICIlMDR4OiUwMng6JTAyeC4ldTogZmFpbGVkIHRvIG1hcCBQSVJROg0KPiAlZFxuIiwNCj4gKyAg
ICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZu
KSwNCj4gKyAgICAgICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCByYyk7DQo+ICsg
ICAgICAgIHJldHVybiByYzsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8
IHZlY3RvcnM7IGkrKyApDQo+ICsgICAgew0KPiArICAgICAgICB1aW50OF90IHZlY3RvciA9IE1B
U0tfRVhUUihtc2ktPmRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNLKTsNCj4gKyAgICAgICAgdWlu
dDhfdCB2ZWN0b3JfbWFzayA9IDB4ZmYgPj4gKDggLSBmbHMobXNpLT52ZWN0b3JzKSArIDEpOw0K
PiArICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5kID0gew0KPiArICAg
ICAgICAgICAgLm1hY2hpbmVfaXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLA0KPiArICAgICAgICAg
ICAgLmlycV90eXBlID0gUFRfSVJRX1RZUEVfTVNJLA0KPiArICAgICAgICAgICAgLnUubXNpLmd2
ZWMgPSAodmVjdG9yICYgfnZlY3Rvcl9tYXNrKSB8DQo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICgodmVjdG9yICsgaSkgJiB2ZWN0b3JfbWFzayksDQo+ICsgICAgICAgICAgICAudS5tc2ku
Z2ZsYWdzID0gbXNpX2dmbGFncyhtc2ktPmRhdGEsIG1zaS0+YWRkcmVzcywNCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtc2ktPm1hc2sgPj4gaSkgJiAxKSwNCj4g
KyAgICAgICAgfTsNCj4gKw0KPiArICAgICAgICBwY2lkZXZzX2xvY2soKTsNCj4gKyAgICAgICAg
cmMgPSBwdF9pcnFfY3JlYXRlX2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7DQo+ICsgICAgICAg
IGlmICggcmMgKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBnZHByaW50ayhYRU5MT0df
RVJSLA0KPiArICAgICAgICAgICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4LiV1OiBmYWlsZWQg
dG8gYmluZCBQSVJRICV1OiAlZFxuIiwNCj4gKyAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnNl
ZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiksDQo+ICsgICAgICAgICAgICAgICAg
ICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIG1zaS0+YXJjaC5waXJxICsgaSwgcmMpOw0KPiAr
ICAgICAgICAgICAgd2hpbGUgKCBiaW5kLm1hY2hpbmVfaXJxLS0gKQ0KPiArICAgICAgICAgICAg
ICAgIHB0X2lycV9kZXN0cm95X2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7DQo+ICsgICAgICAg
ICAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7DQo+ICsgICAgICAgICAg
ICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5waXJxKTsNCj4gKyAg
ICAgICAgICAgIHNwaW5fdW5sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOw0KPiArICAg
ICAgICAgICAgcGNpZGV2c191bmxvY2soKTsNCj4gKyAgICAgICAgICAgIG1zaS0+YXJjaC5waXJx
ID0gSU5WQUxJRF9QSVJROw0KPiArICAgICAgICAgICAgcmV0dXJuIHJjOw0KPiArICAgICAgICB9
DQo+ICsgICAgICAgIHBjaWRldnNfdW5sb2NrKCk7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgcmV0
dXJuIDA7DQo+ICt9DQo+ICsNCj4gK3ZvaWQgdnBjaV9tc2lfYXJjaF9kaXNhYmxlKHN0cnVjdCB2
cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2Rldg0KPiAqcGRldikNCj4gK3sNCj4gKyAg
ICB1bnNpZ25lZCBpbnQgaTsNCj4gKw0KPiArICAgIEFTU0VSVChtc2ktPmFyY2gucGlycSAhPSBJ
TlZBTElEX1BJUlEpOw0KPiArDQo+ICsgICAgcGNpZGV2c19sb2NrKCk7DQo+ICsgICAgZm9yICgg
aSA9IDA7IGkgPCBtc2ktPnZlY3RvcnM7IGkrKyApDQo+ICsgICAgew0KPiArICAgICAgICBzdHJ1
Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5kID0gew0KPiArICAgICAgICAgICAgLm1hY2hp
bmVfaXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLA0KPiArICAgICAgICAgICAgLmlycV90eXBlID0g
UFRfSVJRX1RZUEVfTVNJLA0KPiArICAgICAgICB9Ow0KPiArICAgICAgICBpbnQgcmM7DQo+ICsN
Cj4gKyAgICAgICAgcmMgPSBwdF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwgJmJpbmQp
Ow0KPiArICAgICAgICBBU1NFUlQoIXJjKTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBzcGluX2xv
Y2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7DQo+ICsgICAgdW5tYXBfZG9tYWluX3BpcnEo
cGRldi0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSk7DQo+ICsgICAgc3Bpbl91bmxvY2soJnBkZXYt
PmRvbWFpbi0+ZXZlbnRfbG9jayk7DQo+ICsgICAgcGNpZGV2c191bmxvY2soKTsNCj4gKw0KPiAr
ICAgIG1zaS0+YXJjaC5waXJxID0gSU5WQUxJRF9QSVJROw0KPiArfQ0KPiArDQo+ICt2b2lkIHZw
Y2lfbXNpX2FyY2hfaW5pdChzdHJ1Y3QgdnBjaV9tc2kgKm1zaSkNCj4gK3sNCj4gKyAgICBtc2kt
PmFyY2gucGlycSA9IElOVkFMSURfUElSUTsNCj4gK30NCj4gKw0KPiArdm9pZCB2cGNpX21zaV9h
cmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpKQ0KPiArew0KPiArICAgIHByaW50
aygidmVjPSUjMDJ4JTdzJTZzJTNzYXNzZXJ0JTVzJTdzIGRlc3RfaWQ9JWx1IHBpcnE6ICVkXG4i
LA0KPiArICAgICAgICAgICBNQVNLX0VYVFIobXNpLT5kYXRhLCBNU0lfREFUQV9WRUNUT1JfTUFT
SyksDQo+ICsgICAgICAgICAgIG1zaS0+ZGF0YSAmIE1TSV9EQVRBX0RFTElWRVJZX0xPV1BSSSA/
ICJsb3dlc3QiIDogImZpeGVkIiwNCj4gKyAgICAgICAgICAgbXNpLT5kYXRhICYgTVNJX0RBVEFf
VFJJR0dFUl9MRVZFTCA/ICJsZXZlbCIgOiAiZWRnZSIsDQo+ICsgICAgICAgICAgIG1zaS0+ZGF0
YSAmIE1TSV9EQVRBX0xFVkVMX0FTU0VSVCA/ICIiIDogImRlIiwNCj4gKyAgICAgICAgICAgbXNp
LT5hZGRyZXNzICYgTVNJX0FERFJfREVTVE1PREVfTE9HSUMgPyAibG9nIiA6ICJwaHlzIiwNCj4g
KyAgICAgICAgICAgbXNpLT5hZGRyZXNzICYgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJID8g
Imxvd2VzdCIgOg0KPiAiZml4ZWQiLA0KPiArICAgICAgICAgICBNQVNLX0VYVFIobXNpLT5hZGRy
ZXNzLCBNU0lfQUREUl9ERVNUX0lEX01BU0spLA0KPiArICAgICAgICAgICBtc2ktPmFyY2gucGly
cSk7DQo+ICt9DQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMgYi94ZW4vYXJjaC94
ODYvbXNpLmMNCj4gaW5kZXggOGM4OWYwNzJhOC4uNTU2Nzk5MGZiZCAxMDA2NDQNCj4gLS0tIGEv
eGVuL2FyY2gveDg2L21zaS5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYw0KPiBAQCAtMzAs
NiArMzAsNyBAQA0KPiAgI2luY2x1ZGUgPHB1YmxpYy9waHlzZGV2Lmg+DQo+ICAjaW5jbHVkZSA8
eGVuL2lvbW11Lmg+DQo+ICAjaW5jbHVkZSA8eHNtL3hzbS5oPg0KPiArI2luY2x1ZGUgPHhlbi92
cGNpLmg+DQo+IA0KPiAgc3RhdGljIHM4IF9fcmVhZF9tb3N0bHkgdXNlX21zaSA9IC0xOw0KPiAg
Ym9vbGVhbl9wYXJhbSgibXNpIiwgdXNlX21zaSk7DQo+IEBAIC0xNTI3LDYgKzE1MjgsOCBAQCBz
dGF0aWMgdm9pZCBkdW1wX21zaSh1bnNpZ25lZCBjaGFyIGtleSkNCj4gICAgICAgICAgICAgICAg
IGF0dHIuZ3Vlc3RfbWFza2VkID8gJ0cnIDogJyAnLA0KPiAgICAgICAgICAgICAgICAgbWFzayk7
DQo+ICAgICAgfQ0KPiArDQo+ICsgICAgdnBjaV9kdW1wX21zaSgpOw0KPiAgfQ0KPiANCj4gIHN0
YXRpYyBpbnQgX19pbml0IG1zaV9zZXR1cF9rZXloYW5kbGVyKHZvaWQpDQo+IGRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQ0K
PiBpbmRleCAyNDE0NjcyMTJmLi42MmNlYzllODJiIDEwMDY0NA0KPiAtLS0gYS94ZW4vZHJpdmVy
cy92cGNpL01ha2VmaWxlDQo+ICsrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUNCj4gQEAg
LTEgKzEgQEANCj4gLW9iai15ICs9IHZwY2kubyBoZWFkZXIubw0KPiArb2JqLXkgKz0gdnBjaS5v
IGhlYWRlci5vIG1zaS5vDQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL21zaS5jIGIv
eGVuL2RyaXZlcnMvdnBjaS9tc2kuYw0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAw
MDAwMDAwMDAwLi5jM2M2OWVjNDUzDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIveGVuL2RyaXZl
cnMvdnBjaS9tc2kuYw0KPiBAQCAtMCwwICsxLDMyNCBAQA0KPiArLyoNCj4gKyAqIEhhbmRsZXJz
IGZvciBhY2Nlc3NlcyB0byB0aGUgTVNJIGNhcGFiaWxpdHkgc3RydWN0dXJlLg0KPiArICoNCj4g
KyAqIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggU3lzdGVtcyBSJkQNCj4gKyAqDQo+ICsgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yDQo+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMNCj4gKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uDQo+ICsgKg0KPiArICogVGhpcyBw
cm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWws
DQo+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZg0KPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQ0KPiBHTlUNCj4gKyAqIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCj4gKyAqDQo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVj
ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMNCj4gKyAqIExpY2Vuc2UgYWxv
bmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlDQo+IDxodHRwOi8vd3d3LmdudS5vcmcv
bGljZW5zZXMvPi4NCj4gKyAqLw0KPiArDQo+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+DQo+ICsj
aW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4NCj4gKyNpbmNsdWRlIDx4ZW4vdnBjaS5oPg0KPiArDQo+
ICsjaW5jbHVkZSA8YXNtL21zaS5oPg0KPiArDQo+ICtzdGF0aWMgdWludDMyX3QgY29udHJvbF9y
ZWFkKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLA0KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKQ0KPiArew0KPiArICAgIGNvbnN0
IHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsNCj4gKw0KPiArICAgIHJldHVybiBNQVNLX0lO
U1IoZmxzKG1zaS0+bWF4X3ZlY3RvcnMpIC0gMSwgUENJX01TSV9GTEFHU19RTUFTSykNCj4gfA0K
PiArICAgICAgICAgICBNQVNLX0lOU1IoZmxzKG1zaS0+dmVjdG9ycykgLSAxLCBQQ0lfTVNJX0ZM
QUdTX1FTSVpFKSB8DQo+ICsgICAgICAgICAgIChtc2ktPmVuYWJsZWQgPyBQQ0lfTVNJX0ZMQUdT
X0VOQUJMRSA6IDApIHwNCj4gKyAgICAgICAgICAgKG1zaS0+bWFza2luZyA/IFBDSV9NU0lfRkxB
R1NfTUFTS0JJVCA6IDApIHwNCj4gKyAgICAgICAgICAgKG1zaS0+YWRkcmVzczY0ID8gUENJX01T
SV9GTEFHU182NEJJVCA6IDApOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgdm9pZCBjb250cm9sX3dy
aXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLA0KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpDQo+ICt7DQo+
ICsgICAgc3RydWN0IHZwY2lfbXNpICptc2kgPSBkYXRhOw0KPiArICAgIHVuc2lnbmVkIGludCB2
ZWN0b3JzID0gbWluX3QodWludDhfdCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDF1IDw8IE1BU0tfRVhUUih2YWwsIFBDSV9NU0lfRkxBR1NfUVNJWkUpLA0KPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpLT5tYXhfdmVjdG9ycyk7DQo+ICsgICAgYm9v
bCBuZXdfZW5hYmxlZCA9IHZhbCAmIFBDSV9NU0lfRkxBR1NfRU5BQkxFOw0KPiArDQo+ICsgICAg
LyoNCj4gKyAgICAgKiBObyBjaGFuZ2UgaWYgdGhlIGVuYWJsZSBmaWVsZCBhbmQgdGhlIG51bWJl
ciBvZiB2ZWN0b3JzIGlzDQo+ICsgICAgICogdGhlIHNhbWUgb3IgdGhlIGRldmljZSBpcyBub3Qg
ZW5hYmxlZCwgaW4gd2hpY2ggY2FzZSB0aGUNCj4gKyAgICAgKiB2ZWN0b3JzIGZpZWxkIGNhbiBi
ZSB1cGRhdGVkIGRpcmVjdGx5Lg0KPiArICAgICAqLw0KPiArICAgIGlmICggbmV3X2VuYWJsZWQg
PT0gbXNpLT5lbmFibGVkICYmDQo+ICsgICAgICAgICAodmVjdG9ycyA9PSBtc2ktPnZlY3RvcnMg
fHwgIW1zaS0+ZW5hYmxlZCkgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgbXNpLT52ZWN0b3JzID0g
dmVjdG9yczsNCj4gKyAgICAgICAgcmV0dXJuOw0KPiArICAgIH0NCj4gKw0KPiArICAgIGlmICgg
bmV3X2VuYWJsZWQgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgLyoNCj4gKyAgICAgICAgICogSWYg
dGhlIGRldmljZSBpcyBhbHJlYWR5IGVuYWJsZWQgaXQgbWVhbnMgdGhlIG51bWJlciBvZg0KPiAr
ICAgICAgICAgKiBlbmFibGVkIG1lc3NhZ2VzIGhhcyBjaGFuZ2VkLiBEaXNhYmxlIGFuZCByZS1l
bmFibGUgdGhlDQo+ICsgICAgICAgICAqIGRldmljZSBpbiBvcmRlciB0byBhcHBseSB0aGUgY2hh
bmdlLg0KPiArICAgICAgICAgKi8NCj4gKyAgICAgICAgaWYgKCBtc2ktPmVuYWJsZWQgKQ0KPiAr
ICAgICAgICB7DQo+ICsgICAgICAgICAgICB2cGNpX21zaV9hcmNoX2Rpc2FibGUobXNpLCBwZGV2
KTsNCj4gKyAgICAgICAgICAgIG1zaS0+ZW5hYmxlZCA9IGZhbHNlOw0KPiArICAgICAgICB9DQo+
ICsNCj4gKyAgICAgICAgaWYgKCB2cGNpX21zaV9hcmNoX2VuYWJsZShtc2ksIHBkZXYsIHZlY3Rv
cnMpICkNCj4gKyAgICAgICAgICAgIHJldHVybjsNCj4gKyAgICB9DQo+ICsgICAgZWxzZQ0KPiAr
ICAgICAgICB2cGNpX21zaV9hcmNoX2Rpc2FibGUobXNpLCBwZGV2KTsNCj4gKw0KPiArICAgIG1z
aS0+dmVjdG9ycyA9IHZlY3RvcnM7DQo+ICsgICAgbXNpLT5lbmFibGVkID0gbmV3X2VuYWJsZWQ7
DQo+ICsNCj4gKyAgICBwY2lfY29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lf
U0xPVChwZGV2LT5kZXZmbiksDQo+ICsgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2
LT5kZXZmbiksIHJlZywNCj4gKyAgICAgICAgICAgICAgICAgICAgIGNvbnRyb2xfcmVhZChwZGV2
LCByZWcsIGRhdGEpKTsNCj4gK30NCj4gKw0KPiArc3RhdGljIHZvaWQgdXBkYXRlX21zaShjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgc3RydWN0IHZwY2lfbXNpICptc2kpDQo+ICt7DQo+ICsg
ICAgaWYgKCAhbXNpLT5lbmFibGVkICkNCj4gKyAgICAgICAgcmV0dXJuOw0KPiArDQo+ICsgICAg
dnBjaV9tc2lfYXJjaF9kaXNhYmxlKG1zaSwgcGRldik7DQo+ICsgICAgaWYgKCB2cGNpX21zaV9h
cmNoX2VuYWJsZShtc2ksIHBkZXYsIG1zaS0+dmVjdG9ycykgKQ0KPiArICAgICAgICBtc2ktPmVu
YWJsZWQgPSBmYWxzZTsNCj4gK30NCj4gKw0KPiArLyogSGFuZGxlcnMgZm9yIHRoZSBhZGRyZXNz
IGZpZWxkICgzMmJpdCBvciBsb3cgcGFydCBvZiBhIDY0Yml0IGFkZHJlc3MpLiAqLw0KPiArc3Rh
dGljIHVpbnQzMl90IGFkZHJlc3NfcmVhZChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5z
aWduZWQgaW50IHJlZywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0
YSkNCj4gK3sNCj4gKyAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7DQo+ICsN
Cj4gKyAgICByZXR1cm4gbXNpLT5hZGRyZXNzOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgdm9pZCBh
ZGRyZXNzX3dyaXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVn
LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEp
DQo+ICt7DQo+ICsgICAgc3RydWN0IHZwY2lfbXNpICptc2kgPSBkYXRhOw0KPiArDQo+ICsgICAg
LyogQ2xlYXIgbG93IHBhcnQuICovDQo+ICsgICAgbXNpLT5hZGRyZXNzICY9IH4weGZmZmZmZmZm
dWxsOw0KPiArICAgIG1zaS0+YWRkcmVzcyB8PSB2YWw7DQo+ICsNCj4gKyAgICB1cGRhdGVfbXNp
KHBkZXYsIG1zaSk7DQo+ICt9DQo+ICsNCj4gKy8qIEhhbmRsZXJzIGZvciB0aGUgaGlnaCBwYXJ0
IG9mIGEgNjRiaXQgYWRkcmVzcyBmaWVsZC4gKi8NCj4gK3N0YXRpYyB1aW50MzJfdCBhZGRyZXNz
X2hpX3JlYWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludA0KPiByZWcs
DQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpDQo+ICt7DQo+
ICsgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNpICptc2kgPSBkYXRhOw0KPiArDQo+ICsgICAgcmV0
dXJuIG1zaS0+YWRkcmVzcyA+PiAzMjsNCj4gK30NCj4gKw0KPiArc3RhdGljIHZvaWQgYWRkcmVz
c19oaV93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lkICpkYXRh
KQ0KPiArew0KPiArICAgIHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsNCj4gKw0KPiArICAg
IC8qIENsZWFyIGFuZCB1cGRhdGUgaGlnaCBwYXJ0LiAqLw0KPiArICAgIG1zaS0+YWRkcmVzcyAm
PSAweGZmZmZmZmZmOw0KPiArICAgIG1zaS0+YWRkcmVzcyB8PSAodWludDY0X3QpdmFsIDw8IDMy
Ow0KPiArDQo+ICsgICAgdXBkYXRlX21zaShwZGV2LCBtc2kpOw0KPiArfQ0KPiArDQo+ICsvKiBI
YW5kbGVycyBmb3IgdGhlIGRhdGEgZmllbGQuICovDQo+ICtzdGF0aWMgdWludDMyX3QgZGF0YV9y
ZWFkKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLA0KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKQ0KPiArew0KPiArICAgIGNvbnN0IHN0
cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsNCj4gKw0KPiArICAgIHJldHVybiBtc2ktPmRhdGE7
DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB2b2lkIGRhdGFfd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IHZhbCwgdm9pZCAqZGF0YSkNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgdnBjaV9tc2kgKm1z
aSA9IGRhdGE7DQo+ICsNCj4gKyAgICBtc2ktPmRhdGEgPSB2YWw7DQo+ICsNCj4gKyAgICB1cGRh
dGVfbXNpKHBkZXYsIG1zaSk7DQo+ICt9DQo+ICsNCj4gKy8qIEhhbmRsZXJzIGZvciB0aGUgTVNJ
IG1hc2sgYml0cy4gKi8NCj4gK3N0YXRpYyB1aW50MzJfdCBtYXNrX3JlYWQoY29uc3Qgc3RydWN0
IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsDQo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKmRhdGEpDQo+ICt7DQo+ICsgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNpICpt
c2kgPSBkYXRhOw0KPiArDQo+ICsgICAgcmV0dXJuIG1zaS0+bWFzazsNCj4gK30NCj4gKw0KPiAr
c3RhdGljIHZvaWQgbWFza193cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWdu
ZWQgaW50IHJlZywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lk
ICpkYXRhKQ0KPiArew0KPiArICAgIHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsNCj4gKyAg
ICB1aW50MzJfdCBkbWFzayA9IG1zaS0+bWFzayBeIHZhbDsNCj4gKw0KPiArICAgIGlmICggIWRt
YXNrICkNCj4gKyAgICAgICAgcmV0dXJuOw0KPiArDQo+ICsgICAgaWYgKCBtc2ktPmVuYWJsZWQg
KQ0KPiArICAgIHsNCj4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7DQo+ICsNCj4gKyAgICAgICAg
Zm9yICggaSA9IGZmcyhkbWFzaykgLSAxOyBkbWFzayAmJiBpIDwgbXNpLT52ZWN0b3JzOw0KPiAr
ICAgICAgICAgICAgICBpID0gZmZzKGRtYXNrKSAtIDEgKQ0KPiArICAgICAgICB7DQo+ICsgICAg
ICAgICAgICB2cGNpX21zaV9hcmNoX21hc2sobXNpLCBwZGV2LCBpLCAodmFsID4+IGkpICYgMSk7
DQo+ICsgICAgICAgICAgICBfX2NsZWFyX2JpdChpLCAmZG1hc2spOw0KPiArICAgICAgICB9DQo+
ICsgICAgfQ0KPiArDQo+ICsgICAgbXNpLT5tYXNrID0gdmFsOw0KPiArfQ0KPiArDQo+ICtzdGF0
aWMgaW50IGluaXRfbXNpKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQ0KPiArew0KPiArICAgIHVpbnQ4
X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRl
dmZuKTsNCj4gKyAgICB1bnNpZ25lZCBpbnQgcG9zID0gcGNpX2ZpbmRfY2FwX29mZnNldChwZGV2
LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQQ0lfQ0FQX0lEX01TSSk7DQo+ICsgICAgdWludDE2X3QgY29u
dHJvbDsNCj4gKyAgICBpbnQgcmV0Ow0KPiArDQo+ICsgICAgaWYgKCAhcG9zICkNCj4gKyAgICAg
ICAgcmV0dXJuIDA7DQo+ICsNCj4gKyAgICBwZGV2LT52cGNpLT5tc2kgPSB4emFsbG9jKHN0cnVj
dCB2cGNpX21zaSk7DQo+ICsgICAgaWYgKCAhcGRldi0+dnBjaS0+bXNpICkNCj4gKyAgICAgICAg
cmV0dXJuIC1FTk9NRU07DQo+ICsNCj4gKyAgICByZXQgPSB2cGNpX2FkZF9yZWdpc3RlcihwZGV2
LT52cGNpLCBjb250cm9sX3JlYWQsIGNvbnRyb2xfd3JpdGUsDQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbXNpX2NvbnRyb2xfcmVnKHBvcyksIDIsIHBkZXYtPnZwY2ktPm1zaSk7DQo+
ICsgICAgaWYgKCByZXQgKQ0KPiArICAgICAgICAvKg0KPiArICAgICAgICAgKiBOQjogdGhlcmUn
cyBubyBuZWVkIHRvIGZyZWUgdGhlIG1zaSBzdHJ1Y3Qgb3IgcmVtb3ZlIHRoZSByZWdpc3Rlcg0K
PiArICAgICAgICAgKiBoYW5kbGVycyBmb3JtIHRoZSBjb25maWcgc3BhY2UsIHRoZSBjYWxsZXIg
d2lsbCB0YWtlIGNhcmUgb2YgdGhlDQo+ICsgICAgICAgICAqIGNsZWFudXAuDQo+ICsgICAgICAg
ICAqLw0KPiArICAgICAgICByZXR1cm4gcmV0Ow0KPiArDQo+ICsgICAgLyogR2V0IHRoZSBtYXhp
bXVtIG51bWJlciBvZiB2ZWN0b3JzIHRoZSBkZXZpY2Ugc3VwcG9ydHMuICovDQo+ICsgICAgY29u
dHJvbCA9IHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zaV9jb250cm9sX3JlZyhwb3MpKTsN
Cj4gKw0KPiArICAgIC8qDQo+ICsgICAgICogRklYTUU6IEkndmUgb25seSBiZWVuIGFibGUgdG8g
dGVzdCB0aGlzIGNvZGUgd2l0aCBkZXZpY2VzIHVzaW5nIGEgc2luZ2xlDQo+ICsgICAgICogTVNJ
IGludGVycnVwdCBhbmQgbm8gbWFzayByZWdpc3Rlci4NCj4gKyAgICAgKi8NCj4gKyAgICBwZGV2
LT52cGNpLT5tc2ktPm1heF92ZWN0b3JzID0gbXVsdGlfbXNpX2NhcGFibGUoY29udHJvbCk7DQo+
ICsgICAgQVNTRVJUKHBkZXYtPnZwY2ktPm1zaS0+bWF4X3ZlY3RvcnMgPD0gMzIpOw0KPiArDQo+
ICsgICAgLyogVGhlIG11bHRpcGxlIG1lc3NhZ2UgZW5hYmxlIGlzIDAgYWZ0ZXIgcmVzZXQgKDEg
bWVzc2FnZSBlbmFibGVkKS4gKi8NCj4gKyAgICBwZGV2LT52cGNpLT5tc2ktPnZlY3RvcnMgPSAx
Ow0KPiArDQo+ICsgICAgLyogTm8gUElSUSBib3VuZCB5ZXQuICovDQo+ICsgICAgdnBjaV9tc2lf
YXJjaF9pbml0KHBkZXYtPnZwY2ktPm1zaSk7DQo+ICsNCj4gKyAgICBwZGV2LT52cGNpLT5tc2kt
PmFkZHJlc3M2NCA9IGlzXzY0Yml0X2FkZHJlc3MoY29udHJvbCk7DQo+ICsgICAgcGRldi0+dnBj
aS0+bXNpLT5tYXNraW5nID0gaXNfbWFza19iaXRfc3VwcG9ydChjb250cm9sKTsNCj4gKw0KPiAr
ICAgIHJldCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGFkZHJlc3NfcmVhZCwgYWRk
cmVzc193cml0ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2lfbG93ZXJfYWRk
cmVzc19yZWcocG9zKSwgNCwgcGRldi0+dnBjaS0+bXNpKTsNCj4gKyAgICBpZiAoIHJldCApDQo+
ICsgICAgICAgIHJldHVybiByZXQ7DQo+ICsNCj4gKyAgICByZXQgPSB2cGNpX2FkZF9yZWdpc3Rl
cihwZGV2LT52cGNpLCBkYXRhX3JlYWQsIGRhdGFfd3JpdGUsDQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbXNpX2RhdGFfcmVnKHBvcywgcGRldi0+dnBjaS0+bXNpLT5hZGRyZXNzNjQp
LCAyLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnZwY2ktPm1zaSk7DQo+
ICsgICAgaWYgKCByZXQgKQ0KPiArICAgICAgICByZXR1cm4gcmV0Ow0KPiArDQo+ICsgICAgaWYg
KCBwZGV2LT52cGNpLT5tc2ktPmFkZHJlc3M2NCApDQo+ICsgICAgew0KPiArICAgICAgICByZXQg
PSB2cGNpX2FkZF9yZWdpc3RlcihwZGV2LT52cGNpLCBhZGRyZXNzX2hpX3JlYWQsDQo+IGFkZHJl
c3NfaGlfd3JpdGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zaV91cHBl
cl9hZGRyZXNzX3JlZyhwb3MpLCA0LCBwZGV2LT52cGNpLT5tc2kpOw0KPiArICAgICAgICBpZiAo
IHJldCApDQo+ICsgICAgICAgICAgICByZXR1cm4gcmV0Ow0KPiArICAgIH0NCj4gKw0KPiArICAg
IGlmICggcGRldi0+dnBjaS0+bXNpLT5tYXNraW5nICkNCj4gKyAgICB7DQo+ICsgICAgICAgIHJl
dCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIG1hc2tfcmVhZCwgbWFza193cml0ZSwN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpX21hc2tfYml0c19yZWcocG9z
LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
ZGV2LT52cGNpLT5tc2ktPmFkZHJlc3M2NCksDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDQsIHBkZXYtPnZwY2ktPm1zaSk7DQo+ICsgICAgICAgIGlmICggcmV0ICkNCj4gKyAg
ICAgICAgICAgIHJldHVybiByZXQ7DQo+ICsgICAgICAgIC8qDQo+ICsgICAgICAgICAqIEZJWE1F
OiBkbyBub3QgYWRkIGFueSBoYW5kbGVyIGZvciB0aGUgcGVuZGluZyBiaXRzIGZvciB0aGUgaGFy
ZHdhcmUNCj4gKyAgICAgICAgICogZG9tYWluLCB3aGljaCBtZWFucyBkaXJlY3QgYWNjZXNzLiBU
aGlzIHdpbGwgYmUgcmV2aXNpdGVkIHdoZW4NCj4gKyAgICAgICAgICogYWRkaW5nIHVucHJpdmls
ZWdlZCBkb21haW4gc3VwcG9ydC4NCj4gKyAgICAgICAgICovDQo+ICsgICAgfQ0KPiArDQo+ICsg
ICAgcmV0dXJuIDA7DQo+ICt9DQo+ICtSRUdJU1RFUl9WUENJX0lOSVQoaW5pdF9tc2kpOw0KPiAr
DQo+ICt2b2lkIHZwY2lfZHVtcF9tc2kodm9pZCkNCj4gK3sNCj4gKyAgICBjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkOw0KPiArDQo+ICsgICAgcmN1X3JlYWRfbG9jaygmZG9tbGlzdF9yZWFkX2xvY2sp
Ow0KPiArICAgIGZvcl9lYWNoX2RvbWFpbiAoIGQgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgY29u
c3Qgc3RydWN0IHBjaV9kZXYgKnBkZXY7DQo+ICsNCj4gKyAgICAgICAgaWYgKCAhaGFzX3ZwY2ko
ZCkgKQ0KPiArICAgICAgICAgICAgY29udGludWU7DQo+ICsNCj4gKyAgICAgICAgcHJpbnRrKCJ2
UENJIE1TSSBkJWRcbiIsIGQtPmRvbWFpbl9pZCk7DQo+ICsNCj4gKyAgICAgICAgbGlzdF9mb3Jf
ZWFjaF9lbnRyeSAoIHBkZXYsICZkLT5hcmNoLnBkZXZfbGlzdCwgZG9tYWluX2xpc3QgKQ0KPiAr
ICAgICAgICB7DQo+ICsgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaTsNCj4g
Kw0KPiArICAgICAgICAgICAgaWYgKCAhcGRldi0+dnBjaSB8fCAhc3Bpbl90cnlsb2NrKCZwZGV2
LT52cGNpLT5sb2NrKSApDQo+ICsgICAgICAgICAgICAgICAgY29udGludWU7DQo+ICsNCj4gKyAg
ICAgICAgICAgIG1zaSA9IHBkZXYtPnZwY2ktPm1zaTsNCj4gKyAgICAgICAgICAgIGlmICggbXNp
ICYmIG1zaS0+ZW5hYmxlZCApDQo+ICsgICAgICAgICAgICB7DQo+ICsgICAgICAgICAgICAgICAg
cHJpbnRrKCIlMDR4OiUwMng6JTAyeC4ldSBNU0lcbiIsIHBkZXYtPnNlZywgcGRldi0+YnVzLA0K
PiArICAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIFBDSV9GVU5D
KHBkZXYtPmRldmZuKSk7DQo+ICsNCj4gKyAgICAgICAgICAgICAgICBwcmludGsoIiAgZW5hYmxl
ZDogJWQgNjQtYml0OiAlZCIsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgIG1zaS0+ZW5hYmxl
ZCwgbXNpLT5hZGRyZXNzNjQpOw0KPiArICAgICAgICAgICAgICAgIGlmICggbXNpLT5tYXNraW5n
ICkNCj4gKyAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCIgbWFzaz0lMDh4IiwgbXNpLT5tYXNr
KTsNCj4gKyAgICAgICAgICAgICAgICBwcmludGsoIiB2ZWN0b3JzIG1heDogJXUgZW5hYmxlZDog
JXVcbiIsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgIG1zaS0+bWF4X3ZlY3RvcnMsIG1zaS0+
dmVjdG9ycyk7DQo+ICsNCj4gKyAgICAgICAgICAgICAgICB2cGNpX21zaV9hcmNoX3ByaW50KG1z
aSk7DQo+ICsgICAgICAgICAgICB9DQo+ICsNCj4gKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZw
ZGV2LT52cGNpLT5sb2NrKTsNCj4gKyAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJx
cygpOw0KPiArICAgICAgICB9DQo+ICsgICAgfQ0KPiArICAgIHJjdV9yZWFkX3VubG9jaygmZG9t
bGlzdF9yZWFkX2xvY2spOw0KPiArfQ0KPiArDQo+ICsvKg0KPiArICogTG9jYWwgdmFyaWFibGVz
Og0KPiArICogbW9kZTogQw0KPiArICogYy1maWxlLXN0eWxlOiAiQlNEIg0KPiArICogYy1iYXNp
Yy1vZmZzZXQ6IDQNCj4gKyAqIHRhYi13aWR0aDogNA0KPiArICogaW5kZW50LXRhYnMtbW9kZTog
bmlsDQo+ICsgKiBFbmQ6DQo+ICsgKi8NCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kv
dnBjaS5jIGIveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMNCj4gaW5kZXggZTViNDliOWQ4Mi4uMzAx
MmIzMDAxMyAxMDA2NDQNCj4gLS0tIGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMNCj4gKysrIGIv
eGVuL2RyaXZlcnMvdnBjaS92cGNpLmMNCj4gQEAgLTQ3LDYgKzQ3LDcgQEAgdm9pZCB2cGNpX3Jl
bW92ZV9kZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpDQo+ICAgICAgICAgIHhmcmVlKHIpOw0K
PiAgICAgIH0NCj4gICAgICBzcGluX3VubG9jaygmcGRldi0+dnBjaS0+bG9jayk7DQo+ICsgICAg
eGZyZWUocGRldi0+dnBjaS0+bXNpKTsNCj4gICAgICB4ZnJlZShwZGV2LT52cGNpKTsNCj4gICAg
ICBwZGV2LT52cGNpID0gTlVMTDsNCj4gIH0NCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2lvLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oDQo+IGluZGV4IDE2
NDY1Y2ViMzAuLjBmZWRiMzQ3M2MgMTAwNjQ0DQo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2lvLmgNCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaA0KPiBAQCAtMTI3
LDYgKzEyNywxMSBAQCB2b2lkIGh2bV9kcGNpX2VvaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBpbnQNCj4gZ3Vlc3RfaXJxLA0KPiAgdm9pZCBtc2l4X3dyaXRlX2NvbXBsZXRpb24oc3RydWN0
IHZjcHUgKik7DQo+ICB2b2lkIG1zaXh0YmxfaW5pdChzdHJ1Y3QgZG9tYWluICpkKTsNCj4gDQo+
ICsvKiBBcmNoLXNwZWNpZmljIE1TSSBkYXRhIGZvciB2UENJLiAqLw0KPiArc3RydWN0IHZwY2lf
YXJjaF9tc2kgew0KPiArICAgIGludCBwaXJxOw0KPiArfTsNCj4gKw0KPiAgZW51bSBzdGR2Z2Ff
Y2FjaGVfc3RhdGUgew0KPiAgICAgIFNURFZHQV9DQUNIRV9VTklOSVRJQUxJWkVELA0KPiAgICAg
IFNURFZHQV9DQUNIRV9FTkFCTEVELA0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc2kuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmgNCj4gaW5kZXggMzdkMzdiODIwZS4u
MTAzODdkY2UyZSAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaA0KPiAr
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oDQo+IEBAIC00OCw2ICs0OCw3IEBADQo+ICAj
ZGVmaW5lIE1TSV9BRERSX1JFRElSRUNUSU9OX1NISUZUICAzDQo+ICAjZGVmaW5lIE1TSV9BRERS
X1JFRElSRUNUSU9OX0NQVSAgICAoMCA8PA0KPiBNU0lfQUREUl9SRURJUkVDVElPTl9TSElGVCkN
Cj4gICNkZWZpbmUgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJICgxIDw8DQo+IE1TSV9BRERS
X1JFRElSRUNUSU9OX1NISUZUKQ0KPiArI2RlZmluZSBNU0lfQUREUl9SRURJUkVDVElPTl9NQVNL
ICAgKDEgPDwNCj4gTVNJX0FERFJfUkVESVJFQ1RJT05fU0hJRlQpDQo+IA0KPiAgI2RlZmluZSBN
U0lfQUREUl9ERVNUX0lEX1NISUZUCQkxMg0KPiAgI2RlZmluZQkgTVNJX0FERFJfREVTVF9JRF9N
QVNLCQkweDAwZmYwMDANCj4gQEAgLTE1Miw2ICsxNTMsOCBAQCBpbnQgbXNpX2ZyZWVfaXJxKHN0
cnVjdCBtc2lfZGVzYyAqZW50cnkpOw0KPiAgCSggKGlzNjRiaXQgPT0gMSkgPyBiYXNlK1BDSV9N
U0lfREFUQV82NCA6IGJhc2UrUENJX01TSV9EQVRBXzMyDQo+ICkNCj4gICNkZWZpbmUgbXNpX21h
c2tfYml0c19yZWcoYmFzZSwgaXM2NGJpdCkgXA0KPiAgCSggKGlzNjRiaXQgPT0gMSkgPyBiYXNl
K1BDSV9NU0lfTUFTS19CSVQgOg0KPiBiYXNlK1BDSV9NU0lfTUFTS19CSVQtNCkNCj4gKyNkZWZp
bmUgbXNpX3BlbmRpbmdfYml0c19yZWcoYmFzZSwgaXM2NGJpdCkgXA0KPiArCSgoYmFzZSkgKyBQ
Q0lfTVNJX01BU0tfQklUICsgKChpczY0Yml0KSA/IDQgOiAwKSkNCj4gICNkZWZpbmUgbXNpX2Rp
c2FibGUoY29udHJvbCkJCWNvbnRyb2wgJj0gflBDSV9NU0lfRkxBR1NfRU5BQkxFDQo+ICAjZGVm
aW5lIG11bHRpX21zaV9jYXBhYmxlKGNvbnRyb2wpIFwNCj4gIAkoMSA8PCAoKGNvbnRyb2wgJiBQ
Q0lfTVNJX0ZMQUdTX1FNQVNLKSA+PiAxKSkNCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9pcnEuaCBiL3hlbi9pbmNsdWRlL3hlbi9pcnEuaA0KPiBpbmRleCAwYWE4MTdlMjY2Li41ODZi
NzgzOTNhIDEwMDY0NA0KPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vaXJxLmgNCj4gKysrIGIveGVu
L2luY2x1ZGUveGVuL2lycS5oDQo+IEBAIC0xMzMsNiArMTMzLDcgQEAgc3RydWN0IHBpcnEgew0K
PiAgICAgIHN0cnVjdCBhcmNoX3BpcnEgYXJjaDsNCj4gIH07DQo+IA0KPiArI2RlZmluZSBJTlZB
TElEX1BJUlEgKC0xKQ0KPiAgI2RlZmluZSBwaXJxX2luZm8oZCwgcCkgKChzdHJ1Y3QgcGlycSAq
KXJhZGl4X3RyZWVfbG9va3VwKCYoZCktPnBpcnFfdHJlZSwNCj4gcCkpDQo+IA0KPiAgLyogVXNl
IHRoaXMgaW5zdGVhZCBvZiBwaXJxX2luZm8oKSBpZiB0aGUgc3RydWN0dXJlIG1heSBuZWVkIGFs
bG9jYXRpbmcuICovDQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIveGVu
L2luY2x1ZGUveGVuL3ZwY2kuaA0KPiBpbmRleCA2YmY4YjIyYjRmLi4xMTZiOTNmNTE5IDEwMDY0
NA0KPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oDQo+ICsrKyBiL3hlbi9pbmNsdWRlL3hl
bi92cGNpLmgNCj4gQEAgLTg3LDYgKzg3LDMwIEBAIHN0cnVjdCB2cGNpIHsNCj4gICAgICAgICAg
LyogRklYTUU6IGN1cnJlbnRseSB0aGVyZSdzIG5vIHN1cHBvcnQgZm9yIFNSLUlPVi4gKi8NCj4g
ICAgICB9IGhlYWRlcjsNCj4gICNlbmRpZg0KPiArDQo+ICsgICAgLyogTVNJIGRhdGEuICovDQo+
ICsgICAgc3RydWN0IHZwY2lfbXNpIHsNCj4gKyNpZmRlZiBfX1hFTl9fDQo+ICsgICAgICAvKiBB
ZGRyZXNzLiAqLw0KPiArICAgICAgICB1aW50NjRfdCBhZGRyZXNzOw0KPiArICAgICAgICAvKiBN
YXNrIGJpdGZpZWxkLiAqLw0KPiArICAgICAgICB1aW50MzJfdCBtYXNrOw0KPiArICAgICAgICAv
KiBEYXRhLiAqLw0KPiArICAgICAgICB1aW50MTZfdCBkYXRhOw0KPiArICAgICAgICAvKiBNYXhp
bXVtIG51bWJlciBvZiB2ZWN0b3JzIHN1cHBvcnRlZCBieSB0aGUgZGV2aWNlLiAqLw0KPiArICAg
ICAgICB1aW50OF90IG1heF92ZWN0b3JzIDogNTsNCj4gKyAgICAgICAgLyogRW5hYmxlZD8gKi8N
Cj4gKyAgICAgICAgYm9vbCBlbmFibGVkICAgICAgICA6IDE7DQo+ICsgICAgICAgIC8qIFN1cHBv
cnRzIHBlci12ZWN0b3IgbWFza2luZz8gKi8NCj4gKyAgICAgICAgYm9vbCBtYXNraW5nICAgICAg
ICA6IDE7DQo+ICsgICAgICAgIC8qIDY0LWJpdCBhZGRyZXNzIGNhcGFibGU/ICovDQo+ICsgICAg
ICAgIGJvb2wgYWRkcmVzczY0ICAgICAgOiAxOw0KPiArICAgICAgICAvKiBOdW1iZXIgb2YgdmVj
dG9ycyBjb25maWd1cmVkLiAqLw0KPiArICAgICAgICB1aW50OF90IHZlY3RvcnMgICAgIDogNTsN
Cj4gKyAgICAgICAgLyogQXJjaC1zcGVjaWZpYyBkYXRhLiAqLw0KPiArICAgICAgICBzdHJ1Y3Qg
dnBjaV9hcmNoX21zaSBhcmNoOw0KPiArI2VuZGlmDQo+ICsgICAgfSAqbXNpOw0KPiAgfTsNCj4g
DQo+ICBzdHJ1Y3QgdnBjaV92Y3B1IHsNCj4gQEAgLTk3LDYgKzEyMSwyMCBAQCBzdHJ1Y3QgdnBj
aV92Y3B1IHsNCj4gICAgICBib29sIHJvbV9vbmx5IDogMTsNCj4gIH07DQo+IA0KPiArI2lmZGVm
IF9fWEVOX18NCj4gK3ZvaWQgdnBjaV9kdW1wX21zaSh2b2lkKTsNCj4gKw0KPiArLyogQXJjaC1z
cGVjaWZpYyB2UENJIE1TSSBoZWxwZXJzLiAqLw0KPiArdm9pZCB2cGNpX21zaV9hcmNoX21hc2so
c3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LA0KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGVudHJ5LCBib29sIG1hc2spOw0KPiAr
aW50IF9fbXVzdF9jaGVjayB2cGNpX21zaV9hcmNoX2VuYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1z
aSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0
IHBjaV9kZXYgKnBkZXYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCB2ZWN0b3JzKTsNCj4gK3ZvaWQgdnBjaV9tc2lfYXJjaF9kaXNhYmxlKHN0
cnVjdCB2cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2Rldg0KPiAqcGRldik7DQo+ICt2
b2lkIHZwY2lfbXNpX2FyY2hfaW5pdChzdHJ1Y3QgdnBjaV9tc2kgKm1zaSk7DQo+ICt2b2lkIHZw
Y2lfbXNpX2FyY2hfcHJpbnQoY29uc3Qgc3RydWN0IHZwY2lfbXNpICptc2kpOw0KPiArI2VuZGlm
IC8qIF9fWEVOX18gKi8NCj4gKw0KPiAgI2Vsc2UgLyogIUNPTkZJR19IQVNfVlBDSSAqLw0KPiAg
c3RydWN0IHZwY2lfdmNwdSB7fTsNCj4gICNlbmRpZg0KPiAtLQ0KPiAyLjE2LjINCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:36:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:36:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eycyl-00046A-MD; Wed, 21 Mar 2018 12:36:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wmog=gl=citrix.com=prvs=61138bc9a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eycyk-000462-BJ
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:36:30 +0000
X-Inumbo-ID: 6fe48d49-2d04-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6fe48d49-2d04-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 13:36:12 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70324589"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v11 11/12] vpci/msix: add MSI-X handlers
Thread-Index: AQHTwF5qAq7KGlB0j0yci9m8pVFDd6PaoXJQ
Date: Wed, 21 Mar 2018 12:36:04 +0000
Message-ID: <ad5bd2f71fb945359976e7d25b90d93d@AMSPEX02CL03.citrite.net>
References: <20180320151543.84348-1-roger.pau@citrix.com>
 <20180320151543.84348-12-roger.pau@citrix.com>
In-Reply-To: <20180320151543.84348-12-roger.pau@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v11 11/12] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien
 Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgW21h
aWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0NCj4gU2VudDogMjAgTWFyY2ggMjAxOCAxNToxNg0K
PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrDQo+
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0
cml4LmNvbT47IEphbg0KPiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEFuZHJldyBDb29w
ZXINCj4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwDQo+IDxHZW9y
Z2UuRHVubGFwQGNpdHJpeC5jb20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNv
bT47IEp1bGllbg0KPiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+OyBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ow0KPiBUaW0gKFhlbi5vcmcpIDx0aW1AeGVu
Lm9yZz47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQNCj4gPFBh
dWwuRHVycmFudEBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjExIDExLzEyXSB2cGNp
L21zaXg6IGFkZCBNU0ktWCBoYW5kbGVycw0KPiANCj4gQWRkIGhhbmRsZXJzIGZvciBhY2Nlc3Nl
cyB0byB0aGUgTVNJLVggbWVzc2FnZSBjb250cm9sIGZpZWxkIG9uIHRoZQ0KPiBQQ0kgY29uZmln
dXJhdGlvbiBzcGFjZSwgYW5kIHRyYXBzIGZvciBhY2Nlc3NlcyB0byB0aGUgbWVtb3J5IHJlZ2lv
bg0KPiB0aGF0IGNvbnRhaW5zIHRoZSBNU0ktWCB0YWJsZSBhbmQgUEJBLiBUaGlzIHRyYXBzIGRl
dGVjdCBhdHRlbXB0cyBmcm9tDQo+IHRoZSBndWVzdCB0byBjb25maWd1cmUgTVNJLVggaW50ZXJy
dXB0cyBhbmQgcHJvcGVybHkgc2V0cyB0aGVtIHVwLg0KPiANCj4gTm90ZSB0aGF0IGFjY2Vzc2Vz
IHRvIHRoZSBUYWJsZSBPZmZzZXQsIFRhYmxlIEJJUiwgUEJBIE9mZnNldCBhbmQgUEJBDQo+IEJJ
UiBhcmUgbm90IHRyYXBwZWQgYnkgWGVuIGF0IHRoZSBtb21lbnQuDQo+IA0KPiBGaW5hbGx5LCB0
dXJuIHRoZSBwYW5pYyBpbiB0aGUgRG9tMCBQVkggYnVpbGRlciBpbnRvIGEgd2FybmluZy4NCj4g
DQo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
Pg0KPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KDQppbyBo
ZWFkZXIgY2hhbmdlcy4uLg0KDQpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4NCg0KPiAtLS0NCj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4NCj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+DQo+
IENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+DQo+IENjOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCj4gQ2M6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+DQo+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+DQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+DQo+IENjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4NCj4gQ2M6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+DQo+IENjOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPg0KPiAtLS0NCj4gQ2hhbmdlcyBzaW5jZSB2MTA6DQo+ICAtIERvIG5v
dCBjb250aW51ZSB0byBwcmludCBtc2l4IGVudHJpZXMgaWYgdGhlIE1TSVggc3RydWN0IGhhcw0K
PiAgICBjaGFuZ2VkIGl0J3MgYWRkcmVzcyB3aGlsZSBwcm9jZXNzaW5nIHNvZnRpcnFzLg0KPiAg
LSBVc2UgdW5zaWduZWQgbG9uZyB0byBzdG9yZSB0aGUgZnJhbWUgbnVtYmVycyBpbiBtb2RpZnlf
YmFycy4NCj4gIC0gVXNlIGx1IHRvIHByaW50IGZyYW1lIHZhbHVlcyBpbiBtb2RpZnlfYmFycy4N
Cj4gDQo+IENoYW5nZXMgc2luY2Ugdjk6DQo+ICAtIFVubG9jay9sb2NrIHdoZW4gY2FsbGluZyBw
cm9jZXNzX3BlbmRpbmdfc29mdGlycXMuDQo+ICAtIENoYW5nZSB2cGNpX21zaXhfYXJjaF9wcmlu
dCB0byByZXR1cm4gaW50IGluIG9yZGVyIHRvIHNpZ25hbA0KPiAgICBmYWlsdXJlIHRvIGNvbnRp
bnVlIGFmdGVyIGhhdmluZyBwcm9jZXNzZWQgc29mdGlycXMuDQo+ICAtIFVzZSBhIHBvd2VyIG9m
IDIgdG8gZG8gdGhlIG1vZHVsZS4NCj4gIC0gVXNlIFBGTl9ET1dOIGluIG9yZGVyIHRvIGNhbGN1
bGF0ZSB0aGUgZW5kIG9mIHRoZSBNU0ktWCBtZW1vcnkNCj4gICAgYXJlYXMgZm9yIHRoZSByYW5n
ZXNldC4NCj4gDQo+IENoYW5nZXMgc2luY2Ugdjg6DQo+ICAtIENhbGwgcHJvY2Vzc19wZW5kaW5n
X3NvZnRpcnFzIGJldHdlZW4gcHJpbnRpbmcgTVNJLVggZW50cmllcy4NCj4gIC0gRnJlZSBtc2l4
IHN0cnVjdCBpbiB2cGNpX2FkZF9oYW5kbGVycy4NCj4gIC0gUHJpbnQgb25seSBNU0kgb3IgTVNJ
LVggaWYgdGhleSBhcmUgZW5hYmxlZC4NCj4gIC0gRml4IGNvbW1lbnQgaW4gdXBkYXRlX2VudHJ5
Lg0KPiANCj4gQ2hhbmdlcyBzaW5jZSB2NzoNCj4gIC0gU3dpdGNoIHZwY2kuaCBtYWNyb3MgdG8g
aW5saW5lIGZ1bmN0aW9ucy4NCj4gIC0gQ2hhbmdlIHZwY2lfbXNpeF9hcmNoX3ByaW50X2VudHJ5
IGludG8gdnBjaV9tc2l4X2FyY2hfcHJpbnQgYW5kDQo+ICAgIG1ha2UgaXQgcHJpbnQgYWxsIHRo
ZSBlbnRyaWVzLg0KPiAgLSBBZGQgYSBsb2cgbWVzc2FnZSBpZiByYW5nZXNldF9yZW1vdmVfcmFu
Z2UgZmFpbHMgdG8gcmVtb3ZlIHRoZSBCQVINCj4gICAgTVNJLXJlbGF0ZWQgcmFuZ2UuDQo+ICAt
IEludHJvZHVjZSBhIG5ldyB1cGRhdGVfZW50cnkgdG8gZGlzYWJsZSBhbmQgZW5hYmxlIGEgTVNJ
WCBlbnRyeSBpbg0KPiAgICBvcmRlciB0byBlaXRoZXIgdXBkYXRlIG9yIHNldCBpdCB1cC4gVGhp
cyByZW1vdmVzIG9wZW4gY29kaW5nIGl0IGluDQo+ICAgIHR3byBkaWZmZXJlbnQgcGxhY2VzLg0K
PiAgLSBVbmlmeSBhY2Nlc3MgY2hlY2tzIGluIGFjY2Vzc19hbGxvd2VkLg0KPiAgLSBBZGQgbmV3
bGluZXMgYmV0d2VlbiBzd2l0Y2ggY2FzZXMuDQo+ICAtIEV4cGFuZCBtYXhfZW50cmllcyB0byAx
MiBiaXRzLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSB2NjoNCj4gIC0gUmVkdWNlIHRoZSBvdXRwdXQg
b2YgdGhlIGRlYnVnIGtleXMuDQo+ICAtIEZpeCBjb21tZW50cyBhbmQgY29kZSB0byBtYXRjaCBp
biB2cGNpX21zaXhfY29udHJvbF93cml0ZS4NCj4gIC0gT3B0aW1pemUgc2l6ZSBvZiB0aGUgTVNJ
WCBzdHJ1Y3R1cmUuDQo+ICAtIENvbnZlcnQgJ3RhYmxlc1tdJyB0byBhIHVpbnQzMl90IGluIG9y
ZGVyIHRvIHJlZHVjZSB0aGUgc2l6ZSBvZg0KPiAgICB2cGNpX21zaXguIEludHJvZHVjZSBzb21l
IG1hY3JvcyB0byBtYWtlIGl0IGVhc2llciB0byBnZXQgdGhlIE1TSVgNCj4gICAgdGFibGVzIHJl
bGF0ZWQgZGF0YS4NCj4gIC0gTGltaXQgc2l6ZSBvZiB0aGUgYm9vbCBmaWVsZHMgdG8gMSBiaXQu
DQo+ICAtIFJlbW92ZSB0aGUgJ25yJyBmaWVsZCBvZiB2cGNpX21zaXhfZW50cnkuIFRoZSBwb3Np
dGlvbiBjYW4gYmUNCj4gICAgY2FsY3VsYXRlZCBmcm9tIHRoZSBiYXNlIG9mIHRoZSBlbnRyaWVz
IGFycmF5Lg0KPiAgLSBEcm9wIHRoZSAndnBjaV8nIHByZWZpeCBmcm9tIHRoZSBmdW5jdGlvbnMg
aW4gbXNpeC5jLCB0aGV5IGFyZSBhbGwNCj4gICAgc3RhdGljLg0KPiAgLSBSZW1vdmUgdGhlIHZh
bCBsb2NhbCB2YXJpYWJsZSBpbiBjb250cm9sX3JlYWQuDQo+ICAtIEluaXRpYWxpemUgbmV3X21h
c2tlZCBhbmQgbmV3X2VuYWJsZWQgYXQgZGVjbGFyYXRpb24uDQo+ICAtIFJlY2FsY3VsYXRlIHRo
ZSBtc2l4IGNvbnRyb2wgdmFsdWUgYmVmb3JlIHdyaXRpbmcgaXQuDQo+ICAtIFJlbW92ZSB0aGUg
c2VnIGFuZCBidXMgbG9jYWwgdmFyaWFibGVzIGFuZCB1c2UgcGRldi0+c2VnIGFuZA0KPiAgICBw
ZGV2LT5idXMgaW5zdGVhZC4NCj4gIC0gSW5pdGlhbGl6ZSBtc2l4IGF0IGRlY2xhcmF0aW9uIGlu
IG1zaXhfe3dyaXRlL3JlYWR9Lg0KPiAgLSBBZGQgdGhlIG11c3RfY2hlY2sgYXR0cmlidXRlIHRv
DQo+ICAgIHZwY2lfbXNpeF9hcmNoX3tlbmFibGUvZGlzYWJsZX1fZW50cnkuDQo+IA0KPiBDaGFu
Z2VzIHNpbmNlIHY1Og0KPiAgLSBVcGRhdGUgbG9jayB1c2FnZS4NCj4gIC0gVW5iaW5kL3VubWFw
IFBJUlFzIHdoZW4gTVNJWCBpcyBkaXNhYmxlZC4NCj4gIC0gU2hhcmUgdGhlIGFyY2gtc3BlY2lm
aWMgTVNJWCBjb2RlIHdpdGggdGhlIE1TSSBmdW5jdGlvbnMuDQo+ICAtIERvIG5vdCByZWZlcmVu
Y2UgdGhlIE1TSVggbWVtb3J5IGFyZWFzIGZyb20gdGhlIFBDSSBCQVJzIGZpZWxkcywNCj4gICAg
aW5zdGVhZCBmZXRjaCB0aGUgQklSIGFuZCBvZmZzZXQgZWFjaCB0aW1lIG5lZWRlZC4NCj4gIC0g
QWRkIHRoZSAnX2VudHJ5JyBzdWZmaXggdG8gdGhlIE1TSVggYXJjaCBmdW5jdGlvbnMuDQo+ICAt
IFByZWZpeCB0aGUgdk1TSVggbWFjcm9zIHdpdGggJ1YnLg0KPiAgLSBzL2dkcHJpbnRrL2dwcmlu
dGsvIGluIG1zaXguYw0KPiAgLSBNYWtlIHZwY2lfbXNpeF9hY2Nlc3NfY2hlY2sgcmV0dXJuIGJv
b2wsIGFuZCBjaGFuZ2UgaXQncyBuYW1lIHRvDQo+ICAgIHZwY2lfbXNpeF9hY2Nlc3NfYWxsb3dl
ZC4NCj4gIC0gSm9pbiB0aGUgZmlyc3QgdHdvIGlmcyBpbiB2cGNpX21zaXhfe3JlYWQvd3JpdGV9
IGludG8gYSBzaW5nbGUgb25lLg0KPiAgLSBBbGxvdyBEb20wIHRvIHdyaXRlIHRvIHRoZSBQQkEg
YXJlYS4NCj4gIC0gQWRkIGEgbm90ZSB0aGF0IHJlYWRzIGZyb20gdGhlIFBCQSBhcmVhIHdpbGwg
bmVlZCB0byBiZSB0cmFuc2xhdGVkDQo+ICAgIGlmIHRoZSBQQkEgaXQncyBub3QgaWRlbnRpdHkg
bWFwcGVkLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSB2NDoNCj4gIC0gUmVtb3ZlIHBhcmVudGhlc2Vz
IGFyb3VuZCBvZmZzZXRvZi4NCj4gIC0gQWRkICJiZWluZyIgdG8gTVNJLVggZW5hYmxpbmcgY29t
bWVudC4NCj4gIC0gVXNlIElOVkFMSURfUElSUS4NCj4gIC0gQWRkIGEgc2ltcGxlIHNhbml0eSBj
aGVjayB0byB2cGNpX21zaXhfYXJjaF9lbmFibGUgaW4gb3JkZXIgdG8NCj4gICAgZGV0ZWN0IHdy
b25nIE1TSS1YIGVudHJpZXMgbW9yZSBxdWlja2x5Lg0KPiAgLSBDb25zdGlmeSB2cGNpX21zaXhf
YXJjaF9wcmludCBlbnRyeSBhcmd1bWVudC4NCj4gIC0gcy9jcHUvZml4ZWQvIGluIHZwY2lfbXNp
eF9hcmNoX3ByaW50Lg0KPiAgLSBEdW1wIHRoZSBNU0ktWCBpbmZvIHRvZ2V0aGVyIHdpdGggdGhl
IE1TSSBpbmZvLg0KPiAgLSBGaXggdnBjaV9tc2l4X2NvbnRyb2xfd3JpdGUgdG8gdGFrZSBpbnRv
IGFjY291bnQgY2hhbmdlcyB0byB0aGUNCj4gICAgYWRkcmVzcyBhbmQgZGF0YSBmaWVsZHMgd2hl
biBzd2l0Y2hpbmcgdGhlIGZ1bmN0aW9uIG1hc2sgYml0Lg0KPiAgLSBPbmx5IGRpc2FibGUvZW5h
YmxlIHRoZSBlbnRyaWVzIGlmIHRoZSBhZGRyZXNzIG9yIGRhdGEgZmllbGRzIGhhdmUNCj4gICAg
YmVlbiB1cGRhdGVkLg0KPiAgLSBVc2V3IHRoZSBCQVIgZW5hYmxlIGZpZWxkIHRvIGNoZWNrIGlm
IGEgQkFSIGlzIG1hcHBlZCBvciBub3QNCj4gICAgKGluc3RlYWQgb2YgcmVhZGluZyB0aGUgY29t
bWFuZCByZWdpc3RlciBmb3IgZWFjaCBkZXZpY2UpLg0KPiAgLSBGaXggZXJyb3IgcGF0aCBpbiB2
cGNpX21zaXhfcmVhZCB0byBzZXQgdGhlIHJldHVybiBkYXRhIHRvIH4wLg0KPiAgLSBTaW1wbGlm
eSBtYXNrIHVzYWdlIGluIHZwY2lfbXNpeF93cml0ZS4NCj4gIC0gQ2FzdCBkYXRhIHRvIHVpbnQ2
NF90IHdoZW4gc2hpZnRpbmcgaXQgMzIgYml0cy4NCj4gIC0gRml4IHdyaXRlcyB0byB0aGUgdGFi
bGUgZW50cnkgY29udHJvbCByZWdpc3RlciB0byB0YWtlIGludG8gYWNjb3VudA0KPiAgICBpZiB0
aGUgbWFzay1hbGwgYml0IGlzIHNldC4NCj4gIC0gQWRkIHNvbWUgY29tbWVudHMgdG8gY2xhcmlm
eSB0aGUgaW50ZW5kZWQgYmVoYXZpb3Igb2YgdGhlIGNvZGUuDQo+ICAtIEFsaWduIHRoZSBQQkEg
c2l6ZSB0byA2NC1iaXRzLg0KPiAgLSBSZW1vdmUgdGhlIGVycm9yIGxhYmVsIGluIHZwY2lfaW5p
dF9tc2l4Lg0KPiAgLSBUcnkgdG8gY29tcGFjdCB0aGUgbGF5b3V0IG9mIHRoZSB2cGNpX21zaXgg
c3RydWN0dXJlLg0KPiAgLSBSZW1vdmUgdGhlIGxvY2FsIHRhYmxlX2JhciBhbmQgcGJhX2JhciB2
YXJpYWJsZXMgZnJvbQ0KPiAgICB2cGNpX2luaXRfbXNpeCwgdGhleSBhcmUgdXNlZCBvbmx5IG9u
Y2UuDQo+IA0KPiBDaGFuZ2VzIHNpbmNlIHYzOg0KPiAgLSBQcm9wYWdhdGUgY2hhbmdlcyBmcm9t
IHByZXZpb3VzIHZlcnNpb25zOiByZW1vdmUgeGVuXyBwcmVmaXgsIHVzZQ0KPiAgICB0aGUgbmV3
IGZpZWxkcyBpbiB2cGNpX3ZhbCBhbmQgcmVtb3ZlIHRoZSByZXR1cm4gdmFsdWUgZnJvbQ0KPiAg
ICBoYW5kbGVycy4NCj4gIC0gUmVtb3ZlIHRoZSB1c2FnZSBvZiBHRU5NQVNLLg0KPiAgLSBNYXZl
IHRoZSBhcmNoLXNwZWNpZmljIHBhcnRzIG9mIHRoZSBkdW1wIHJvdXRpbmUgdG8gdGhlDQo+ICAg
IHg4Ni9odm0vdm1zaS5jIGR1bXAgaGFuZGxlci4NCj4gIC0gQ2hhaW4gdGhlIE1TSS1YIGR1bXAg
aGFuZGxlciB0byB0aGUgJ00nIGRlYnVnIGtleS4NCj4gIC0gRml4IHRoZSBoZWFkZXIgQkFSIG1h
cHBpbmdzIHNvIHRoYXQgdGhlIE1TSS1YIHJlZ2lvbnMgaW5zaWRlIG9mDQo+ICAgIEJBUnMgYXJl
IHVubWFwcGVkIGZyb20gdGhlIGRvbWFpbiBwMm0gaW4gb3JkZXIgZm9yIHRoZSBoYW5kbGVycyB0
bw0KPiAgICB3b3JrIHByb3Blcmx5Lg0KPiAgLSBVbmNvbmRpdGlvbmFsbHkgdHJhcCBhbmQgZm9y
d2FyZCBhY2Nlc3NlcyB0byB0aGUgUEJBIE1TSS1YIGFyZWEuDQo+ICAtIFNpbXBsaWZ5IHRoZSBj
b25kaXRpb25hbHMgaW4gdnBjaV9tc2l4X2NvbnRyb2xfd3JpdGUuDQo+ICAtIEZpeCB2cGNpX21z
aXhfYWNjZXB0IHRvIHVzZSBhIGJvb2wgdHlwZS4NCj4gIC0gQWxsb3cgYWxsIHN1cHBvcnRlZCBh
Y2Nlc3NlcyBhcyBkZXNjcmliZWQgaW4gdGhlIHNwZWMgdG8gdGhlIE1TSS1YDQo+ICAgIHRhYmxl
Lg0KPiAgLSBUcnVuY2F0ZSB0aGUgcmV0dXJuZWQgYWRkcmVzcyB3aGVuIHRoZSBhY2Nlc3MgaXMg
YSAzMmIgcmVhZC4NCj4gIC0gQWx3YXlzIHJldHVybiBYODZFTVVMX09LQVkgZnJvbSB0aGUgaGFu
ZGxlcnMsIHJldHVybmluZyB+MCBpbiB0aGUNCj4gICAgcmVhZCBjYXNlIGlmIHRoZSBhY2Nlc3Mg
aXMgbm90IHN1cHBvcnRlZCwgb3IgaWdub3Jpbmcgd3JpdGVzLg0KPiAgLSBEbyBub3QgY2hlY2sg
dGhhdCBtYXhfZW50cmllcyBpcyAhPSAwIGluIHRoZSBpbml0IGhhbmRsZXIuDQo+ICAtIFVzZSB0
cnlsb2NrIGluIHRoZSBkdW1wIGhhbmRsZXIuDQo+IA0KPiBDaGFuZ2VzIHNpbmNlIHYyOg0KPiAg
LSBTcGxpdCBvdXQgYXJjaC1zcGVjaWZpYyBjb2RlLg0KPiANCj4gVGhpcyBwYXRjaCBoYXMgYmVl
biB0ZXN0ZWQgd2l0aCBkZXZpY2VzIHVzaW5nIGJvdGggYSBzaW5nbGUgTVNJLVgNCj4gZW50cnkg
YW5kIG11bHRpcGxlIG9uZXMuDQo+IC0tLQ0KPiAgeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMgICAgfCAgIDIgKy0NCj4gIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgIHwgICAx
ICsNCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm1zaS5jICAgICAgICAgIHwgMTYwICsrKysrKysrKysr
LS0tDQo+ICB4ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlICAgICAgICB8ICAgMiArLQ0KPiAgeGVu
L2RyaXZlcnMvdnBjaS9oZWFkZXIuYyAgICAgICAgfCAgMTkgKysNCj4gIHhlbi9kcml2ZXJzL3Zw
Y2kvbXNpLmMgICAgICAgICAgIHwgIDI3ICsrLQ0KPiAgeGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMg
ICAgICAgICAgfCA0NTgNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
DQo+ICB4ZW4vZHJpdmVycy92cGNpL3ZwY2kuYyAgICAgICAgICB8ICAgMSArDQo+ICB4ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9kb21haW4uaCB8ICAgMyArDQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9pby5oICAgICB8ICAgNSArDQo+ICB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICAgICAgICAg
ICB8ICA3MyArKysrKysrDQo+ICAxMSBmaWxlcyBjaGFuZ2VkLCA3MjAgaW5zZXJ0aW9ucygrKSwg
MzEgZGVsZXRpb25zKC0pDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9t
c2l4LmMNCj4gDQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYw0K
PiBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jDQo+IGluZGV4IDI1OTgxNGQ5NWQuLmQz
ZjY1ZWFkYmUgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jDQo+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jDQo+IEBAIC0xMTE3LDcgKzExMTcs
NyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2aChzdHJ1Y3QgZG9tYWluICpkLA0KPiBj
b25zdCBtb2R1bGVfdCAqaW1hZ2UsDQo+IA0KPiAgICAgIHB2aF9zZXR1cF9tbWNmZyhkKTsNCj4g
DQo+IC0gICAgcGFuaWMoIkJ1aWxkaW5nIGEgUFZIdjIgRG9tMCBpcyBub3QgeWV0IHN1cHBvcnRl
ZC4iKTsNCj4gKyAgICBwcmludGsoIldBUk5JTkc6IFBWSCBpcyBhbiBleHBlcmltZW50YWwgbW9k
ZSB3aXRoIGxpbWl0ZWQNCj4gZnVuY3Rpb25hbGl0eVxuIik7DQo+ICAgICAgcmV0dXJuIDA7DQo+
ICB9DQo+IA0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMNCj4gaW5kZXggMGFmYjY1MWI3Zi4uNzY2MGVhNzA0YSAxMDA2NDQNCj4g
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYw0KPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jDQo+IEBAIC01ODgsNiArNTg4LDcgQEAgaW50IGh2bV9kb21haW5faW5pdGlhbGlzZShzdHJ1
Y3QgZG9tYWluICpkKQ0KPiAgICAgIElOSVRfTElTVF9IRUFEKCZkLT5hcmNoLmh2bV9kb21haW4u
d3JpdGVfbWFwLmxpc3QpOw0KPiAgICAgIElOSVRfTElTVF9IRUFEKCZkLT5hcmNoLmh2bV9kb21h
aW4uZzJtX2lvcG9ydF9saXN0KTsNCj4gICAgICBJTklUX0xJU1RfSEVBRCgmZC0+YXJjaC5odm1f
ZG9tYWluLm1tY2ZnX3JlZ2lvbnMpOw0KPiArICAgIElOSVRfTElTVF9IRUFEKCZkLT5hcmNoLmh2
bV9kb21haW4ubXNpeF90YWJsZXMpOw0KPiANCj4gICAgICByYyA9IGNyZWF0ZV9wZXJkb21haW5f
bWFwcGluZyhkLCBQRVJET01BSU5fVklSVF9TVEFSVCwgMCwgTlVMTCwNCj4gTlVMTCk7DQo+ICAg
ICAgaWYgKCByYyApDQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm1zaS5jDQo+IGluZGV4IGJlNTljNTZkNDMuLmMzMWQyN2MzODkgMTAw
NjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm1zaS5jDQo+IEBAIC0zMCw2ICszMCw3IEBADQo+ICAjaW5jbHVkZSA8eGVuL2xpYi5o
Pg0KPiAgI2luY2x1ZGUgPHhlbi9lcnJuby5oPg0KPiAgI2luY2x1ZGUgPHhlbi9zY2hlZC5oPg0K
PiArI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+DQo+ICAjaW5jbHVkZSA8eGVuL2lycS5oPg0KPiAg
I2luY2x1ZGUgPHhlbi92cGNpLmg+DQo+ICAjaW5jbHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPg0K
PiBAQCAtNjQ0LDEzICs2NDUsMTAgQEAgc3RhdGljIHVuc2lnbmVkIGludCBtc2lfZ2ZsYWdzKHVp
bnQxNl90IGRhdGEsDQo+IHVpbnQ2NF90IGFkZHIsIGJvb2wgbWFza2VkKQ0KPiAgICAgICAgICAg
ICAobWFza2VkID8gMCA6IFhFTl9ET01DVExfVk1TSV9YODZfVU5NQVNLRUQpOw0KPiAgfQ0KPiAN
Cj4gLXZvaWQgdnBjaV9tc2lfYXJjaF9tYXNrKHN0cnVjdCB2cGNpX21zaSAqbXNpLCBjb25zdCBz
dHJ1Y3QgcGNpX2RldiAqcGRldiwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBlbnRyeSwgYm9vbCBtYXNrKQ0KPiArc3RhdGljIHZvaWQgdnBjaV9tYXNrX3BpcnEoc3Ry
dWN0IGRvbWFpbiAqZCwgaW50IHBpcnEsIGJvb2wgbWFzaykNCj4gIHsNCj4gICAgICB1bnNpZ25l
ZCBsb25nIGZsYWdzOw0KPiAtICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IGRvbWFpbl9zcGlu
X2xvY2tfaXJxX2Rlc2MocGRldi0+ZG9tYWluLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpLT5hcmNoLnBpcnEgKyBlbnRyeSwNCj4g
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZm
bGFncyk7DQo+ICsgICAgc3RydWN0IGlycV9kZXNjICpkZXNjID0gZG9tYWluX3NwaW5fbG9ja19p
cnFfZGVzYyhkLCBwaXJxLCAmZmxhZ3MpOw0KPiANCj4gICAgICBpZiAoICFkZXNjICkNCj4gICAg
ICAgICAgcmV0dXJuOw0KPiBAQCAtNjU4LDIzICs2NTYsMzEgQEAgdm9pZCB2cGNpX21zaV9hcmNo
X21hc2soc3RydWN0IHZwY2lfbXNpICptc2ksDQo+IGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2
LA0KPiAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsNCj4g
IH0NCj4gDQo+IC1pbnQgdnBjaV9tc2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNpICptc2ks
IGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCB2ZWN0b3JzKQ0KPiArdm9pZCB2cGNpX21zaV9hcmNoX21hc2soc3RydWN0
IHZwY2lfbXNpICptc2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LA0KPiArICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGVudHJ5LCBib29sIG1hc2spDQo+ICt7DQo+ICsg
ICAgdnBjaV9tYXNrX3BpcnEocGRldi0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSArIGVudHJ5LCBt
YXNrKTsNCj4gK30NCj4gKw0KPiArc3RhdGljIGludCB2cGNpX21zaV9lbmFibGUoY29uc3Qgc3Ry
dWN0IHBjaV9kZXYgKnBkZXYsIHVpbnQzMl90IGRhdGEsDQo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCBhZGRyZXNzLCB1bnNpZ25lZCBpbnQgbnIsDQo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IHRhYmxlX2Jhc2UsIHVpbnQzMl90IG1hc2spDQo+ICB7
DQo+ICAgICAgc3RydWN0IG1zaV9pbmZvIG1zaV9pbmZvID0gew0KPiAgICAgICAgICAuc2VnID0g
cGRldi0+c2VnLA0KPiAgICAgICAgICAuYnVzID0gcGRldi0+YnVzLA0KPiAgICAgICAgICAuZGV2
Zm4gPSBwZGV2LT5kZXZmbiwNCj4gLSAgICAgICAgLmVudHJ5X25yID0gdmVjdG9ycywNCj4gKyAg
ICAgICAgLnRhYmxlX2Jhc2UgPSB0YWJsZV9iYXNlLA0KPiArICAgICAgICAuZW50cnlfbnIgPSBu
ciwNCj4gICAgICB9Ow0KPiAtICAgIHVuc2lnbmVkIGludCBpOw0KPiAtICAgIGludCByYzsNCj4g
LQ0KPiAtICAgIEFTU0VSVChtc2ktPmFyY2gucGlycSA9PSBJTlZBTElEX1BJUlEpOw0KPiArICAg
IHVuc2lnbmVkIGludCBpLCB2ZWN0b3JzID0gdGFibGVfYmFzZSA/IDEgOiBucjsNCj4gKyAgICBp
bnQgcmMsIHBpcnEgPSBJTlZBTElEX1BJUlE7DQo+IA0KPiAgICAgIC8qIEdldCBhIFBJUlEuICov
DQo+IC0gICAgcmMgPSBhbGxvY2F0ZV9hbmRfbWFwX21zaV9waXJxKHBkZXYtPmRvbWFpbiwgLTEs
ICZtc2ktPmFyY2gucGlycSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TUFQX1BJUlFfVFlQRV9NVUxUSV9NU0ksICZtc2lfaW5mbyk7DQo+ICsgICAgcmMgPSBhbGxvY2F0
ZV9hbmRfbWFwX21zaV9waXJxKHBkZXYtPmRvbWFpbiwgLTEsICZwaXJxLA0KPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZV9iYXNlID8gTUFQX1BJUlFfVFlQRV9NU0kN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE1BUF9Q
SVJRX1RZUEVfTVVMVElfTVNJLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmbXNpX2luZm8pOw0KPiAgICAgIGlmICggcmMgKQ0KPiAgICAgIHsNCj4gICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0VSUiwgIiUwNHg6JTAyeDolMDJ4LiV1OiBmYWlsZWQgdG8gbWFwIFBJUlE6
DQo+ICVkXG4iLA0KPiBAQCAtNjg1LDE1ICs2OTEsMTQgQEAgaW50IHZwY2lfbXNpX2FyY2hfZW5h
YmxlKHN0cnVjdCB2cGNpX21zaSAqbXNpLA0KPiBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwN
Cj4gDQo+ICAgICAgZm9yICggaSA9IDA7IGkgPCB2ZWN0b3JzOyBpKysgKQ0KPiAgICAgIHsNCj4g
LSAgICAgICAgdWludDhfdCB2ZWN0b3IgPSBNQVNLX0VYVFIobXNpLT5kYXRhLCBNU0lfREFUQV9W
RUNUT1JfTUFTSyk7DQo+IC0gICAgICAgIHVpbnQ4X3QgdmVjdG9yX21hc2sgPSAweGZmID4+ICg4
IC0gZmxzKG1zaS0+dmVjdG9ycykgKyAxKTsNCj4gKyAgICAgICAgdWludDhfdCB2ZWN0b3IgPSBN
QVNLX0VYVFIoZGF0YSwgTVNJX0RBVEFfVkVDVE9SX01BU0spOw0KPiArICAgICAgICB1aW50OF90
IHZlY3Rvcl9tYXNrID0gMHhmZiA+PiAoOCAtIGZscyh2ZWN0b3JzKSArIDEpOw0KPiAgICAgICAg
ICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5kID0gew0KPiAtICAgICAgICAgICAg
Lm1hY2hpbmVfaXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLA0KPiArICAgICAgICAgICAgLm1hY2hp
bmVfaXJxID0gcGlycSArIGksDQo+ICAgICAgICAgICAgICAuaXJxX3R5cGUgPSBQVF9JUlFfVFlQ
RV9NU0ksDQo+ICAgICAgICAgICAgICAudS5tc2kuZ3ZlYyA9ICh2ZWN0b3IgJiB+dmVjdG9yX21h
c2spIHwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKCh2ZWN0b3IgKyBpKSAmIHZlY3Rv
cl9tYXNrKSwNCj4gLSAgICAgICAgICAgIC51Lm1zaS5nZmxhZ3MgPSBtc2lfZ2ZsYWdzKG1zaS0+
ZGF0YSwgbXNpLT5hZGRyZXNzLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKG1zaS0+bWFzayA+PiBpKSAmIDEpLA0KPiArICAgICAgICAgICAgLnUubXNpLmdmbGFn
cyA9IG1zaV9nZmxhZ3MoZGF0YSwgYWRkcmVzcywgKG1hc2sgPj4gaSkgJiAxKSwNCj4gICAgICAg
ICAgfTsNCj4gDQo+ICAgICAgICAgIHBjaWRldnNfbG9jaygpOw0KPiBAQCAtNzAzLDMzICs3MDgs
NDkgQEAgaW50IHZwY2lfbXNpX2FyY2hfZW5hYmxlKHN0cnVjdCB2cGNpX21zaSAqbXNpLA0KPiBj
b25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwNCj4gICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxP
R19FUlIsDQo+ICAgICAgICAgICAgICAgICAgICAgICAiJTA0eDolMDJ4OiUwMnguJXU6IGZhaWxl
ZCB0byBiaW5kIFBJUlEgJXU6ICVkXG4iLA0KPiAgICAgICAgICAgICAgICAgICAgICAgcGRldi0+
c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwNCj4gLSAgICAgICAgICAgICAg
ICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgbXNpLT5hcmNoLnBpcnEgKyBpLCByYyk7DQo+
ICsgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIHBpcnEgKyBpLCBy
Yyk7DQo+ICAgICAgICAgICAgICB3aGlsZSAoIGJpbmQubWFjaGluZV9pcnEtLSApDQo+ICAgICAg
ICAgICAgICAgICAgcHRfaXJxX2Rlc3Ryb3lfYmluZChwZGV2LT5kb21haW4sICZiaW5kKTsNCj4g
ICAgICAgICAgICAgIHNwaW5fbG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsNCj4gLSAg
ICAgICAgICAgIHVubWFwX2RvbWFpbl9waXJxKHBkZXYtPmRvbWFpbiwgbXNpLT5hcmNoLnBpcnEp
Ow0KPiArICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BpcnEocGRldi0+ZG9tYWluLCBwaXJxKTsN
Cj4gICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOw0K
PiAgICAgICAgICAgICAgcGNpZGV2c191bmxvY2soKTsNCj4gLSAgICAgICAgICAgIG1zaS0+YXJj
aC5waXJxID0gSU5WQUxJRF9QSVJROw0KPiAgICAgICAgICAgICAgcmV0dXJuIHJjOw0KPiAgICAg
ICAgICB9DQo+ICAgICAgICAgIHBjaWRldnNfdW5sb2NrKCk7DQo+ICAgICAgfQ0KPiANCj4gLSAg
ICByZXR1cm4gMDsNCj4gKyAgICByZXR1cm4gcGlycTsNCj4gIH0NCj4gDQo+IC12b2lkIHZwY2lf
bXNpX2FyY2hfZGlzYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9k
ZXYNCj4gKnBkZXYpDQo+ICtpbnQgdnBjaV9tc2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNp
ICptc2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LA0KPiArICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCB2ZWN0b3JzKQ0KPiArew0KPiArICAgIGludCByYzsNCj4gKw0K
PiArICAgIEFTU0VSVChtc2ktPmFyY2gucGlycSA9PSBJTlZBTElEX1BJUlEpOw0KPiArICAgIHJj
ID0gdnBjaV9tc2lfZW5hYmxlKHBkZXYsIG1zaS0+ZGF0YSwgbXNpLT5hZGRyZXNzLCB2ZWN0b3Jz
LCAwLCBtc2ktDQo+ID5tYXNrKTsNCj4gKyAgICBpZiAoIHJjID49IDAgKQ0KPiArICAgIHsNCj4g
KyAgICAgICAgbXNpLT5hcmNoLnBpcnEgPSByYzsNCj4gKyAgICAgICAgcmMgPSAwOw0KPiArICAg
IH0NCj4gKw0KPiArICAgIHJldHVybiByYzsNCj4gK30NCj4gKw0KPiArc3RhdGljIHZvaWQgdnBj
aV9tc2lfZGlzYWJsZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgaW50IHBpcnEsDQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucikNCj4gIHsNCj4gICAg
ICB1bnNpZ25lZCBpbnQgaTsNCj4gDQo+IC0gICAgQVNTRVJUKG1zaS0+YXJjaC5waXJxICE9IElO
VkFMSURfUElSUSk7DQo+ICsgICAgQVNTRVJUKHBpcnEgIT0gSU5WQUxJRF9QSVJRKTsNCj4gDQo+
ICAgICAgcGNpZGV2c19sb2NrKCk7DQo+IC0gICAgZm9yICggaSA9IDA7IGkgPCBtc2ktPnZlY3Rv
cnM7IGkrKyApDQo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBucjsgaSsrICkNCj4gICAgICB7DQo+
ICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2JpbmRfcHRfaXJxIGJpbmQgPSB7DQo+IC0gICAg
ICAgICAgICAubWFjaGluZV9pcnEgPSBtc2ktPmFyY2gucGlycSArIGksDQo+ICsgICAgICAgICAg
ICAubWFjaGluZV9pcnEgPSBwaXJxICsgaSwNCj4gICAgICAgICAgICAgIC5pcnFfdHlwZSA9IFBU
X0lSUV9UWVBFX01TSSwNCj4gICAgICAgICAgfTsNCj4gICAgICAgICAgaW50IHJjOw0KPiBAQCAt
NzM5LDEwICs3NjAsMTQgQEAgdm9pZCB2cGNpX21zaV9hcmNoX2Rpc2FibGUoc3RydWN0IHZwY2lf
bXNpICptc2ksDQo+IGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQ0KPiAgICAgIH0NCj4gDQo+
ICAgICAgc3Bpbl9sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOw0KPiAtICAgIHVubWFw
X2RvbWFpbl9waXJxKHBkZXYtPmRvbWFpbiwgbXNpLT5hcmNoLnBpcnEpOw0KPiArICAgIHVubWFw
X2RvbWFpbl9waXJxKHBkZXYtPmRvbWFpbiwgcGlycSk7DQo+ICAgICAgc3Bpbl91bmxvY2soJnBk
ZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7DQo+ICAgICAgcGNpZGV2c191bmxvY2soKTsNCj4gK30N
Cj4gDQo+ICt2b2lkIHZwY2lfbXNpX2FyY2hfZGlzYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwg
Y29uc3Qgc3RydWN0IHBjaV9kZXYNCj4gKnBkZXYpDQo+ICt7DQo+ICsgICAgdnBjaV9tc2lfZGlz
YWJsZShwZGV2LCBtc2ktPmFyY2gucGlycSwgbXNpLT52ZWN0b3JzKTsNCj4gICAgICBtc2ktPmFy
Y2gucGlycSA9IElOVkFMSURfUElSUTsNCj4gIH0NCj4gDQo+IEBAIC03NjMsMyArNzg4LDgyIEBA
IHZvaWQgdnBjaV9tc2lfYXJjaF9wcmludChjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSkNCj4g
ICAgICAgICAgICAgTUFTS19FWFRSKG1zaS0+YWRkcmVzcywgTVNJX0FERFJfREVTVF9JRF9NQVNL
KSwNCj4gICAgICAgICAgICAgbXNpLT5hcmNoLnBpcnEpOw0KPiAgfQ0KPiArDQo+ICt2b2lkIHZw
Y2lfbXNpeF9hcmNoX21hc2tfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnksDQo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIGJvb2wgbWFzaykNCj4gK3sNCj4gKyAgICBBU1NFUlQoZW50cnktPmFyY2gucGlycSAhPSBJ
TlZBTElEX1BJUlEpOw0KPiArICAgIHZwY2lfbWFza19waXJxKHBkZXYtPmRvbWFpbiwgZW50cnkt
PmFyY2gucGlycSwgbWFzayk7DQo+ICt9DQo+ICsNCj4gK2ludCB2cGNpX21zaXhfYXJjaF9lbmFi
bGVfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnksDQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBwYWRkcl90IHRh
YmxlX2Jhc2UpDQo+ICt7DQo+ICsgICAgaW50IHJjOw0KPiArDQo+ICsgICAgQVNTRVJUKGVudHJ5
LT5hcmNoLnBpcnEgPT0gSU5WQUxJRF9QSVJRKTsNCj4gKyAgICByYyA9IHZwY2lfbXNpX2VuYWJs
ZShwZGV2LCBlbnRyeS0+ZGF0YSwgZW50cnktPmFkZHIsDQo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgdm1zaXhfZW50cnlfbnIocGRldi0+dnBjaS0+bXNpeCwgZW50cnkpLA0KPiArICAgICAg
ICAgICAgICAgICAgICAgICAgIHRhYmxlX2Jhc2UsIGVudHJ5LT5tYXNrZWQpOw0KPiArICAgIGlm
ICggcmMgPj0gMCApDQo+ICsgICAgew0KPiArICAgICAgICBlbnRyeS0+YXJjaC5waXJxID0gcmM7
DQo+ICsgICAgICAgIHJjID0gMDsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICByZXR1cm4gcmM7DQo+
ICt9DQo+ICsNCj4gK2ludCB2cGNpX21zaXhfYXJjaF9kaXNhYmxlX2VudHJ5KHN0cnVjdCB2cGNp
X21zaXhfZW50cnkgKmVudHJ5LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpDQo+ICt7DQo+ICsgICAgaWYgKCBlbnRyeS0+YXJj
aC5waXJxID09IElOVkFMSURfUElSUSApDQo+ICsgICAgICAgIHJldHVybiAtRU5PRU5UOw0KPiAr
DQo+ICsgICAgdnBjaV9tc2lfZGlzYWJsZShwZGV2LCBlbnRyeS0+YXJjaC5waXJxLCAxKTsNCj4g
KyAgICBlbnRyeS0+YXJjaC5waXJxID0gSU5WQUxJRF9QSVJROw0KPiArDQo+ICsgICAgcmV0dXJu
IDA7DQo+ICt9DQo+ICsNCj4gK3ZvaWQgdnBjaV9tc2l4X2FyY2hfaW5pdF9lbnRyeShzdHJ1Y3Qg
dnBjaV9tc2l4X2VudHJ5ICplbnRyeSkNCj4gK3sNCj4gKyAgICBlbnRyeS0+YXJjaC5waXJxID0g
SU5WQUxJRF9QSVJROw0KPiArfQ0KPiArDQo+ICtpbnQgdnBjaV9tc2l4X2FyY2hfcHJpbnQoY29u
c3Qgc3RydWN0IHZwY2lfbXNpeCAqbXNpeCkNCj4gK3sNCj4gKyAgICB1bnNpZ25lZCBpbnQgaTsN
Cj4gKw0KPiArICAgIGZvciAoIGkgPSAwOyBpIDwgbXNpeC0+bWF4X2VudHJpZXM7IGkrKyApDQo+
ICsgICAgew0KPiArICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSA9
ICZtc2l4LT5lbnRyaWVzW2ldOw0KPiArDQo+ICsgICAgICAgIHByaW50aygiJTZ1IHZlYz0lMDJ4
JTdzJTZzJTNzYXNzZXJ0JTVzJTdzIGRlc3RfaWQ9JWx1IG1hc2s9JXUNCj4gcGlycTogJWRcbiIs
DQo+ICsgICAgICAgICAgICAgICBpLCBNQVNLX0VYVFIoZW50cnktPmRhdGEsIE1TSV9EQVRBX1ZF
Q1RPUl9NQVNLKSwNCj4gKyAgICAgICAgICAgICAgIGVudHJ5LT5kYXRhICYgTVNJX0RBVEFfREVM
SVZFUllfTE9XUFJJID8gImxvd2VzdCIgOiAiZml4ZWQiLA0KPiArICAgICAgICAgICAgICAgZW50
cnktPmRhdGEgJiBNU0lfREFUQV9UUklHR0VSX0xFVkVMID8gImxldmVsIiA6ICJlZGdlIiwNCj4g
KyAgICAgICAgICAgICAgIGVudHJ5LT5kYXRhICYgTVNJX0RBVEFfTEVWRUxfQVNTRVJUID8gIiIg
OiAiZGUiLA0KPiArICAgICAgICAgICAgICAgZW50cnktPmFkZHIgJiBNU0lfQUREUl9ERVNUTU9E
RV9MT0dJQyA/ICJsb2ciIDogInBoeXMiLA0KPiArICAgICAgICAgICAgICAgZW50cnktPmFkZHIg
JiBNU0lfQUREUl9SRURJUkVDVElPTl9MT1dQUkkgPyAibG93ZXN0IiA6DQo+ICJmaXhlZCIsDQo+
ICsgICAgICAgICAgICAgICBNQVNLX0VYVFIoZW50cnktPmFkZHIsIE1TSV9BRERSX0RFU1RfSURf
TUFTSyksDQo+ICsgICAgICAgICAgICAgICBlbnRyeS0+bWFza2VkLCBlbnRyeS0+YXJjaC5waXJx
KTsNCj4gKyAgICAgICAgaWYgKCBpICYmICEoaSAlIDY0KSApDQo+ICsgICAgICAgIHsNCj4gKyAg
ICAgICAgICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2ID0gbXNpeC0+cGRldjsNCj4gKw0KPiArICAg
ICAgICAgICAgc3Bpbl91bmxvY2soJm1zaXgtPnBkZXYtPnZwY2ktPmxvY2spOw0KPiArICAgICAg
ICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7DQo+ICsgICAgICAgICAgICAvKiBOQjog
d2UgYXNzdW1lIHRoYXQgcGRldiBjYW5ub3QgZ28gYXdheSBmb3IgYW4gYWxpdmUgZG9tYWluLiAq
Lw0KPiArICAgICAgICAgICAgaWYgKCAhcGRldi0+dnBjaSB8fCAhc3Bpbl90cnlsb2NrKCZwZGV2
LT52cGNpLT5sb2NrKSApDQo+ICsgICAgICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsNCj4gKyAg
ICAgICAgICAgIGlmICggcGRldi0+dnBjaS0+bXNpeCAhPSBtc2l4ICkNCj4gKyAgICAgICAgICAg
IHsNCj4gKyAgICAgICAgICAgICAgICBzcGluX3VubG9jaygmcGRldi0+dnBjaS0+bG9jayk7DQo+
ICsgICAgICAgICAgICAgICAgcmV0dXJuIC1FQUdBSU47DQo+ICsgICAgICAgICAgICB9DQo+ICsg
ICAgICAgIH0NCj4gKyAgICB9DQo+ICsNCj4gKyAgICByZXR1cm4gMDsNCj4gK30NCj4gZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2Vm
aWxlDQo+IGluZGV4IDYyY2VjOWU4MmIuLjU1ZDFiZGZkYTAgMTAwNjQ0DQo+IC0tLSBhL3hlbi9k
cml2ZXJzL3ZwY2kvTWFrZWZpbGUNCj4gKysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQ0K
PiBAQCAtMSArMSBAQA0KPiAtb2JqLXkgKz0gdnBjaS5vIGhlYWRlci5vIG1zaS5vDQo+ICtvYmot
eSArPSB2cGNpLm8gaGVhZGVyLm8gbXNpLm8gbXNpeC5vDQo+IGRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy92cGNpL2hlYWRlci5jIGIveGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYw0KPiBpbmRleCA4
ZDlkNmY0M2YzLi4yNzFlNDY2N2RjIDEwMDY0NA0KPiAtLS0gYS94ZW4vZHJpdmVycy92cGNpL2hl
YWRlci5jDQo+ICsrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMNCj4gQEAgLTE5MCw2ICsx
OTAsNyBAQCBzdGF0aWMgaW50IG1vZGlmeV9iYXJzKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2
LA0KPiBib29sIG1hcCwgYm9vbCByb21fb25seSkNCj4gICAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIg
KmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7DQo+ICAgICAgc3RydWN0IHJhbmdlc2V0ICpt
ZW0gPSByYW5nZXNldF9uZXcoTlVMTCwgTlVMTCwgMCk7DQo+ICAgICAgc3RydWN0IHBjaV9kZXYg
KnRtcCwgKmRldiA9IE5VTEw7DQo+ICsgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNpeCAqbXNpeCA9
IHBkZXYtPnZwY2ktPm1zaXg7DQo+ICAgICAgdW5zaWduZWQgaW50IGk7DQo+ICAgICAgaW50IHJj
Ow0KPiANCj4gQEAgLTIyNiw2ICsyMjcsMjQgQEAgc3RhdGljIGludCBtb2RpZnlfYmFycyhjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwNCj4gYm9vbCBtYXAsIGJvb2wgcm9tX29ubHkpDQo+ICAg
ICAgICAgIH0NCj4gICAgICB9DQo+IA0KPiArICAgIC8qIFJlbW92ZSBhbnkgTVNJWCByZWdpb25z
IGlmIHByZXNlbnQuICovDQo+ICsgICAgZm9yICggaSA9IDA7IG1zaXggJiYgaSA8IEFSUkFZX1NJ
WkUobXNpeC0+dGFibGVzKTsgaSsrICkNCj4gKyAgICB7DQo+ICsgICAgICAgIHVuc2lnbmVkIGxv
bmcgc3RhcnQgPSBQRk5fRE9XTih2bXNpeF90YWJsZV9hZGRyKHBkZXYtPnZwY2ksIGkpKTsNCj4g
KyAgICAgICAgdW5zaWduZWQgbG9uZyBlbmQgPSBQRk5fRE9XTih2bXNpeF90YWJsZV9hZGRyKHBk
ZXYtPnZwY2ksIGkpICsNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
bXNpeF90YWJsZV9zaXplKHBkZXYtPnZwY2ksIGkpIC0gMSk7DQo+ICsNCj4gKyAgICAgICAgcmMg
PSByYW5nZXNldF9yZW1vdmVfcmFuZ2UobWVtLCBzdGFydCwgZW5kKTsNCj4gKyAgICAgICAgaWYg
KCByYyApDQo+ICsgICAgICAgIHsNCj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJO
SU5HDQo+ICsgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byByZW1vdmUgTVNJWCB0YWJsZSBb
JWx4LCAlbHhdOiAlZFxuIiwNCj4gKyAgICAgICAgICAgICAgICAgICBzdGFydCwgZW5kLCByYyk7
DQo+ICsgICAgICAgICAgICByYW5nZXNldF9kZXN0cm95KG1lbSk7DQo+ICsgICAgICAgICAgICBy
ZXR1cm4gcmM7DQo+ICsgICAgICAgIH0NCj4gKyAgICB9DQo+ICsNCj4gICAgICAvKg0KPiAgICAg
ICAqIENoZWNrIGZvciBvdmVybGFwcyB3aXRoIG90aGVyIEJBUnMuIE5vdGUgdGhhdCBvbmx5IEJB
UnMgdGhhdCBhcmUNCj4gICAgICAgKiBjdXJyZW50bHkgbWFwcGVkIChlbmFibGVkKSBhcmUgY2hl
Y2tlZCBmb3Igb3ZlcmxhcHMuDQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL21zaS5j
IGIveGVuL2RyaXZlcnMvdnBjaS9tc2kuYw0KPiBpbmRleCBkZTRkZGY1NjJlLi5hZDI2YzM4YTky
IDEwMDY0NA0KPiAtLS0gYS94ZW4vZHJpdmVycy92cGNpL21zaS5jDQo+ICsrKyBiL3hlbi9kcml2
ZXJzL3ZwY2kvbXNpLmMNCj4gQEAgLTI4MSwxMSArMjgxLDEyIEBAIHZvaWQgdnBjaV9kdW1wX21z
aSh2b2lkKQ0KPiAgICAgICAgICBpZiAoICFoYXNfdnBjaShkKSApDQo+ICAgICAgICAgICAgICBj
b250aW51ZTsNCj4gDQo+IC0gICAgICAgIHByaW50aygidlBDSSBNU0kgZCVkXG4iLCBkLT5kb21h
aW5faWQpOw0KPiArICAgICAgICBwcmludGsoInZQQ0kgTVNJL01TSS1YIGQlZFxuIiwgZC0+ZG9t
YWluX2lkKTsNCj4gDQo+ICAgICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBwZGV2LCAmZC0+
YXJjaC5wZGV2X2xpc3QsIGRvbWFpbl9saXN0ICkNCj4gICAgICAgICAgew0KPiAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IHZwY2lfbXNpICptc2k7DQo+ICsgICAgICAgICAgICBjb25zdCBzdHJ1
Y3QgdnBjaV9tc2l4ICptc2l4Ow0KPiANCj4gICAgICAgICAgICAgIGlmICggIXBkZXYtPnZwY2kg
fHwgIXNwaW5fdHJ5bG9jaygmcGRldi0+dnBjaS0+bG9jaykgKQ0KPiAgICAgICAgICAgICAgICAg
IGNvbnRpbnVlOw0KPiBAQCAtMzA2LDYgKzMwNywzMCBAQCB2b2lkIHZwY2lfZHVtcF9tc2kodm9p
ZCkNCj4gICAgICAgICAgICAgICAgICB2cGNpX21zaV9hcmNoX3ByaW50KG1zaSk7DQo+ICAgICAg
ICAgICAgICB9DQo+IA0KPiArICAgICAgICAgICAgbXNpeCA9IHBkZXYtPnZwY2ktPm1zaXg7DQo+
ICsgICAgICAgICAgICBpZiAoIG1zaXggJiYgbXNpeC0+ZW5hYmxlZCApDQo+ICsgICAgICAgICAg
ICB7DQo+ICsgICAgICAgICAgICAgICAgaW50IHJjOw0KPiArDQo+ICsgICAgICAgICAgICAgICAg
cHJpbnRrKCIlMDR4OiUwMng6JTAyeC4ldSBNU0ktWFxuIiwgcGRldi0+c2VnLCBwZGV2LT5idXMs
DQo+ICsgICAgICAgICAgICAgICAgICAgICAgIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgUENJX0ZV
TkMocGRldi0+ZGV2Zm4pKTsNCj4gKw0KPiArICAgICAgICAgICAgICAgIHByaW50aygiICBlbnRy
aWVzOiAldSBtYXNrYWxsOiAlZCBlbmFibGVkOiAlZFxuIiwNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgbXNpeC0+bWF4X2VudHJpZXMsIG1zaXgtPm1hc2tlZCwgbXNpeC0+ZW5hYmxlZCk7DQo+
ICsNCj4gKyAgICAgICAgICAgICAgICByYyA9IHZwY2lfbXNpeF9hcmNoX3ByaW50KG1zaXgpOw0K
PiArICAgICAgICAgICAgICAgIGlmICggcmMgKQ0KPiArICAgICAgICAgICAgICAgIHsNCj4gKyAg
ICAgICAgICAgICAgICAgICAgLyoNCj4gKyAgICAgICAgICAgICAgICAgICAgICogT24gZXJyb3Ig
dnBjaV9tc2l4X2FyY2hfcHJpbnQgd2lsbCBhbHdheXMgcmV0dXJuIHdpdGhvdXQNCj4gKyAgICAg
ICAgICAgICAgICAgICAgICogaG9sZGluZyB0aGUgbG9jay4NCj4gKyAgICAgICAgICAgICAgICAg
ICAgICovDQo+ICsgICAgICAgICAgICAgICAgICAgIHByaW50aygidW5hYmxlIHRvIHByaW50IGFs
bCBNU0ktWCBlbnRyaWVzOiAlZFxuIiwgcmMpOw0KPiArICAgICAgICAgICAgICAgICAgICBwcm9j
ZXNzX3BlbmRpbmdfc29mdGlycXMoKTsNCj4gKyAgICAgICAgICAgICAgICAgICAgY29udGludWU7
DQo+ICsgICAgICAgICAgICAgICAgfQ0KPiArICAgICAgICAgICAgfQ0KPiArDQo+ICAgICAgICAg
ICAgICBzcGluX3VubG9jaygmcGRldi0+dnBjaS0+bG9jayk7DQo+ICAgICAgICAgICAgICBwcm9j
ZXNzX3BlbmRpbmdfc29mdGlycXMoKTsNCj4gICAgICAgICAgfQ0KPiBkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvdnBjaS9tc2l4LmMgYi94ZW4vZHJpdmVycy92cGNpL21zaXguYw0KPiBuZXcgZmls
ZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwMDAwLi4zYjM3OGMyZTUxDQo+IC0tLSAvZGV2
L251bGwNCj4gKysrIGIveGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMNCj4gQEAgLTAsMCArMSw0NTgg
QEANCj4gKy8qDQo+ICsgKiBIYW5kbGVycyBmb3IgYWNjZXNzZXMgdG8gdGhlIE1TSS1YIGNhcGFi
aWxpdHkgc3RydWN0dXJlIGFuZCB0aGUgbWVtb3J5DQo+ICsgKiByZWdpb24uDQo+ICsgKg0KPiAr
ICogQ29weXJpZ2h0IChDKSAyMDE3IENpdHJpeCBTeXN0ZW1zIFImRA0KPiArICoNCj4gKyAqIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3INCj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYw0KPiArICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4NCj4gKyAqDQo+ICsgKiBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwN
Cj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mDQo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlDQo+IEdOVQ0KPiArICogR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0KPiArICoNCj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYw0KPiArICogTGljZW5zZSBhbG9u
ZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUNCj4gPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+Lg0KPiArICovDQo+ICsNCj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4NCj4gKyNp
bmNsdWRlIDx4ZW4vdnBjaS5oPg0KPiArDQo+ICsjaW5jbHVkZSA8YXNtL21zaS5oPg0KPiArDQo+
ICsjZGVmaW5lIFZNU0lYX1NJWkUobnVtKSBvZmZzZXRvZihzdHJ1Y3QgdnBjaV9tc2l4LCBlbnRy
aWVzW251bV0pDQo+ICsNCj4gKyNkZWZpbmUgVk1TSVhfQUREUl9JTl9SQU5HRShhZGRyLCB2cGNp
LCBucikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiArICAgICgoYWRkcikgPj0g
dm1zaXhfdGFibGVfYWRkcih2cGNpLCBucikgJiYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcDQo+ICsgICAgIChhZGRyKSA8IHZtc2l4X3RhYmxlX2FkZHIodnBjaSwgbnIpICsgdm1zaXhf
dGFibGVfc2l6ZSh2cGNpLCBucikpDQo+ICsNCj4gK3N0YXRpYyB1aW50MzJfdCBjb250cm9sX3Jl
YWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsDQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpDQo+ICt7DQo+ICsgICAgY29uc3Qg
c3RydWN0IHZwY2lfbXNpeCAqbXNpeCA9IGRhdGE7DQo+ICsNCj4gKyAgICByZXR1cm4gKG1zaXgt
Pm1heF9lbnRyaWVzIC0gMSkgfA0KPiArICAgICAgICAgICAobXNpeC0+ZW5hYmxlZCA/IFBDSV9N
U0lYX0ZMQUdTX0VOQUJMRSA6IDApIHwNCj4gKyAgICAgICAgICAgKG1zaXgtPm1hc2tlZCA/IFBD
SV9NU0lYX0ZMQUdTX01BU0tBTEwgOiAwKTsNCj4gK30NCj4gKw0KPiArc3RhdGljIGludCB1cGRh
dGVfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnksDQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IG5yKQ0K
PiArew0KPiArICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9
IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsNCj4gKyAgICBpbnQgcmMgPSB2cGNpX21zaXhfYXJjaF9k
aXNhYmxlX2VudHJ5KGVudHJ5LCBwZGV2KTsNCj4gKw0KPiArICAgIC8qIElnbm9yZSBFTk9FTlQs
IGl0IG1lYW5zIHRoZSBlbnRyeSB3YXNuJ3Qgc2V0dXAuICovDQo+ICsgICAgaWYgKCByYyAmJiBy
YyAhPSAtRU5PRU5UICkNCj4gKyAgICB7DQo+ICsgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5J
TkcsDQo+ICsgICAgICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4LiV1OiB1bmFibGUgdG8gZGlz
YWJsZSBlbnRyeSAldSBmb3IgdXBkYXRlOg0KPiAlZFxuIiwNCj4gKyAgICAgICAgICAgICAgICBw
ZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgbnIsIHJjKTsNCj4gKyAgICAgICAgcmV0
dXJuIHJjOw0KPiArICAgIH0NCj4gKw0KPiArICAgIHJjID0gdnBjaV9tc2l4X2FyY2hfZW5hYmxl
X2VudHJ5KGVudHJ5LCBwZGV2LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZtc2l4X3RhYmxlX2Jhc2UocGRldi0+dnBjaSwNCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZQQ0lfTVNJWF9UQUJMRSkpOw0KPiAr
ICAgIGlmICggcmMgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklO
RywNCj4gKyAgICAgICAgICAgICAgICAiJTA0eDolMDJ4OiUwMnguJXU6IHVuYWJsZSB0byBlbmFi
bGUgZW50cnkgJXU6ICVkXG4iLA0KPiArICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+
YnVzLCBzbG90LCBmdW5jLCBuciwgcmMpOw0KPiArICAgICAgICAvKiBFbnRyeSBpcyBsaWtlbHkg
bm90IHByb3Blcmx5IGNvbmZpZ3VyZWQuICovDQo+ICsgICAgICAgIHJldHVybiByYzsNCj4gKyAg
ICB9DQo+ICsNCj4gKyAgICByZXR1cm4gMDsNCj4gK30NCj4gKw0KPiArc3RhdGljIHZvaWQgY29u
dHJvbF93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lkICpkYXRhKQ0K
PiArew0KPiArICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9
IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsNCj4gKyAgICBzdHJ1Y3QgdnBjaV9tc2l4ICptc2l4ID0g
ZGF0YTsNCj4gKyAgICBib29sIG5ld19tYXNrZWQgPSB2YWwgJiBQQ0lfTVNJWF9GTEFHU19NQVNL
QUxMOw0KPiArICAgIGJvb2wgbmV3X2VuYWJsZWQgPSB2YWwgJiBQQ0lfTVNJWF9GTEFHU19FTkFC
TEU7DQo+ICsgICAgdW5zaWduZWQgaW50IGk7DQo+ICsgICAgaW50IHJjOw0KPiArDQo+ICsgICAg
aWYgKCBuZXdfbWFza2VkID09IG1zaXgtPm1hc2tlZCAmJiBuZXdfZW5hYmxlZCA9PSBtc2l4LT5l
bmFibGVkICkNCj4gKyAgICAgICAgcmV0dXJuOw0KPiArDQo+ICsgICAgLyoNCj4gKyAgICAgKiBB
Y2NvcmRpbmcgdG8gdGhlIFBDSSAzLjAgc3BlY2lmaWNhdGlvbiwgc3dpdGNoaW5nIHRoZSBlbmFi
bGUgYml0IHRvIDENCj4gKyAgICAgKiBvciB0aGUgZnVuY3Rpb24gbWFzayBiaXQgdG8gMCBzaG91
bGQgY2F1c2UgYWxsIHRoZSBjYWNoZWQgYWRkcmVzc2VzDQo+ICsgICAgICogYW5kIGRhdGEgZmll
bGRzIHRvIGJlIHJlY2FsY3VsYXRlZC4NCj4gKyAgICAgKg0KPiArICAgICAqIEluIG9yZGVyIHRv
IGF2b2lkIHRoZSBvdmVyaGVhZCBvZiBkaXNhYmxpbmcgYW5kIGVuYWJsaW5nIGFsbCB0aGUNCj4g
KyAgICAgKiBlbnRyaWVzIGV2ZXJ5IHRpbWUgdGhlIGd1ZXN0IHNldHMgdGhlIG1hc2thbGwgYml0
LCBYZW4gd2lsbCBvbmx5DQo+ICsgICAgICogcGVyZm9ybSB0aGUgZGlzYWJsZSBhbmQgZW5hYmxl
IHNlcXVlbmNlIHdoZW4gdGhlIGd1ZXN0IGhhcyB3cml0dGVuDQo+IHRvDQo+ICsgICAgICogdGhl
IGVudHJ5Lg0KPiArICAgICAqLw0KPiArICAgIGlmICggbmV3X2VuYWJsZWQgJiYgIW5ld19tYXNr
ZWQgJiYgKCFtc2l4LT5lbmFibGVkIHx8IG1zaXgtDQo+ID5tYXNrZWQpICkNCj4gKyAgICB7DQo+
ICsgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbXNpeC0+bWF4X2VudHJpZXM7IGkrKyApDQo+ICsg
ICAgICAgIHsNCj4gKyAgICAgICAgICAgIGlmICggbXNpeC0+ZW50cmllc1tpXS5tYXNrZWQgfHwg
IW1zaXgtPmVudHJpZXNbaV0udXBkYXRlZCB8fA0KPiArICAgICAgICAgICAgICAgICB1cGRhdGVf
ZW50cnkoJm1zaXgtPmVudHJpZXNbaV0sIHBkZXYsIGkpICkNCj4gKyAgICAgICAgICAgICAgICBj
b250aW51ZTsNCj4gKw0KPiArICAgICAgICAgICAgbXNpeC0+ZW50cmllc1tpXS51cGRhdGVkID0g
ZmFsc2U7DQo+ICsgICAgICAgIH0NCj4gKyAgICB9DQo+ICsgICAgZWxzZSBpZiAoICFuZXdfZW5h
YmxlZCAmJiBtc2l4LT5lbmFibGVkICkNCj4gKyAgICB7DQo+ICsgICAgICAgIC8qIEd1ZXN0IGhh
cyBkaXNhYmxlZCBNU0lYLCBkaXNhYmxlIGFsbCBlbnRyaWVzLiAqLw0KPiArICAgICAgICBmb3Ig
KCBpID0gMDsgaSA8IG1zaXgtPm1heF9lbnRyaWVzOyBpKysgKQ0KPiArICAgICAgICB7DQo+ICsg
ICAgICAgICAgICAvKg0KPiArICAgICAgICAgICAgICogTkI6IHZwY2lfbXNpeF9hcmNoX2Rpc2Fi
bGUgY2FuIGJlIGNhbGxlZCBmb3IgZW50cmllcyB0aGF0IGFyZQ0KPiArICAgICAgICAgICAgICog
bm90IHNldHVwLCBpdCB3aWxsIHJldHVybiAtRU5PRU5UIGluIHRoYXQgY2FzZS4NCj4gKyAgICAg
ICAgICAgICAqLw0KPiArICAgICAgICAgICAgcmMgPSB2cGNpX21zaXhfYXJjaF9kaXNhYmxlX2Vu
dHJ5KCZtc2l4LT5lbnRyaWVzW2ldLCBwZGV2KTsNCj4gKyAgICAgICAgICAgIHN3aXRjaCAoIHJj
ICkNCj4gKyAgICAgICAgICAgIHsNCj4gKyAgICAgICAgICAgIGNhc2UgMDoNCj4gKyAgICAgICAg
ICAgICAgICAvKg0KPiArICAgICAgICAgICAgICAgICAqIE1hcmsgdGhlIGVudHJ5IHN1Y2Nlc3Nm
dWxseSBkaXNhYmxlZCBhcyB1cGRhdGVkLCBzbyB0aGF0IG9uDQo+ICsgICAgICAgICAgICAgICAg
ICogdGhlIG5leHQgZW5hYmxlIHRoZSBlbnRyeSBpcyBwcm9wZXJseSBzZXR1cC4gVGhpcyBpcyBk
b25lDQo+ICsgICAgICAgICAgICAgICAgICogc28gdGhhdCB0aGUgZm9sbG93aW5nIGZsb3cgd29y
a3MgY29ycmVjdGx5Og0KPiArICAgICAgICAgICAgICAgICAqDQo+ICsgICAgICAgICAgICAgICAg
ICogbWFzayBlbnRyeSAtPiBkaXNhYmxlIE1TSVggLT4gZW5hYmxlIE1TSVggLT4gdW5tYXNrIGVu
dHJ5DQo+ICsgICAgICAgICAgICAgICAgICoNCj4gKyAgICAgICAgICAgICAgICAgKiBXaXRob3V0
IHNldHRpbmcgJ3VwZGF0ZWQnLCB0aGUgJ3VubWFzayBlbnRyeScgc3RlcCB3aWxsIGZhaWwNCj4g
KyAgICAgICAgICAgICAgICAgKiBiZWNhdXNlIHRoZSBlbnRyeSBoYXMgbm90IGJlZW4gdXBkYXRl
ZCwgc28gaXQgd291bGQgbm90IGJlDQo+ICsgICAgICAgICAgICAgICAgICogbWFwcGVkL2JvdW5k
IGF0IGFsbC4NCj4gKyAgICAgICAgICAgICAgICAgKi8NCj4gKyAgICAgICAgICAgICAgICBtc2l4
LT5lbnRyaWVzW2ldLnVwZGF0ZWQgPSB0cnVlOw0KPiArICAgICAgICAgICAgICAgIGJyZWFrOw0K
PiArICAgICAgICAgICAgY2FzZSAtRU5PRU5UOg0KPiArICAgICAgICAgICAgICAgIC8qIElnbm9y
ZSBub24tcHJlc2VudCBlbnRyeS4gKi8NCj4gKyAgICAgICAgICAgICAgICBicmVhazsNCj4gKyAg
ICAgICAgICAgIGRlZmF1bHQ6DQo+ICsgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FS
TklORywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogdW5h
YmxlIHRvIGRpc2FibGUgZW50cnkgJXU6ICVkXG4iLA0KPiArICAgICAgICAgICAgICAgICAgICAg
ICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIGksIHJjKTsNCj4gKyAgICAgICAg
ICAgICAgICByZXR1cm47DQo+ICsgICAgICAgICAgICB9DQo+ICsgICAgICAgIH0NCj4gKyAgICB9
DQo+ICsNCj4gKyAgICBtc2l4LT5tYXNrZWQgPSBuZXdfbWFza2VkOw0KPiArICAgIG1zaXgtPmVu
YWJsZWQgPSBuZXdfZW5hYmxlZDsNCj4gKw0KPiArICAgIHZhbCA9IGNvbnRyb2xfcmVhZChwZGV2
LCByZWcsIGRhdGEpOw0KPiArICAgIGlmICggcGNpX21zaV9jb25mX3dyaXRlX2ludGVyY2VwdCht
c2l4LT5wZGV2LCByZWcsIDIsICZ2YWwpID49IDAgKQ0KPiArICAgICAgICBwY2lfY29uZl93cml0
ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCByZWcsIHZhbCk7DQo+ICt9DQo+
ICsNCj4gK3N0YXRpYyBzdHJ1Y3QgdnBjaV9tc2l4ICptc2l4X2ZpbmQoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZw0KPiBhZGRyKQ0KPiArew0KPiArICAgIHN0cnVjdCB2cGNp
X21zaXggKm1zaXg7DQo+ICsNCj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggbXNpeCwgJmQt
PmFyY2guaHZtX2RvbWFpbi5tc2l4X3RhYmxlcywgbmV4dCApDQo+ICsgICAgew0KPiArICAgICAg
ICBjb25zdCBzdHJ1Y3QgdnBjaV9iYXIgKmJhcnMgPSBtc2l4LT5wZGV2LT52cGNpLT5oZWFkZXIu
YmFyczsNCj4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7DQo+ICsNCj4gKyAgICAgICAgZm9yICgg
aSA9IDA7IGkgPCBBUlJBWV9TSVpFKG1zaXgtPnRhYmxlcyk7IGkrKyApDQo+ICsgICAgICAgICAg
ICBpZiAoIGJhcnNbbXNpeC0+dGFibGVzW2ldICYgUENJX01TSVhfQklSTUFTS10uZW5hYmxlZCAm
Jg0KPiArICAgICAgICAgICAgICAgICBWTVNJWF9BRERSX0lOX1JBTkdFKGFkZHIsIG1zaXgtPnBk
ZXYtPnZwY2ksIGkpICkNCj4gKyAgICAgICAgICAgICAgICByZXR1cm4gbXNpeDsNCj4gKyAgICB9
DQo+ICsNCj4gKyAgICByZXR1cm4gTlVMTDsNCj4gK30NCj4gKw0KPiArc3RhdGljIGludCBtc2l4
X2FjY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyKQ0KPiArew0KPiArICAg
IHJldHVybiAhIW1zaXhfZmluZCh2LT5kb21haW4sIGFkZHIpOw0KPiArfQ0KPiArDQo+ICtzdGF0
aWMgYm9vbCBhY2Nlc3NfYWxsb3dlZChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWdu
ZWQgbG9uZyBhZGRyLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGxlbikNCj4gK3sNCj4gKyAgICAvKiBPbmx5IGFsbG93IGFsaWduZWQgMzIvNjRiIGFjY2Vzc2Vz
LiAqLw0KPiArICAgIGlmICggKGxlbiA9PSA0IHx8IGxlbiA9PSA4KSAmJiAhKGFkZHIgJiAobGVu
IC0gMSkpICkNCj4gKyAgICAgICAgcmV0dXJuIHRydWU7DQo+ICsNCj4gKyAgICBncHJpbnRrKFhF
TkxPR19XQVJOSU5HLA0KPiArICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4LiV1OiB1bmFsaWdu
ZWQgb3IgaW52YWxpZCBzaXplIE1TSS1YIHRhYmxlIGFjY2Vzc1xuIiwNCj4gKyAgICAgICAgICAg
IHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIFBDSV9GVU5DKHBk
ZXYtDQo+ID5kZXZmbikpOw0KPiArDQo+ICsgICAgcmV0dXJuIGZhbHNlOw0KPiArfQ0KPiArDQo+
ICtzdGF0aWMgc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZ2V0X2VudHJ5KHN0cnVjdCB2cGNpX21z
aXggKm1zaXgsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
ZGRyX3QgYWRkcikNCj4gK3sNCj4gKyAgICBwYWRkcl90IHN0YXJ0ID0gdm1zaXhfdGFibGVfYWRk
cihtc2l4LT5wZGV2LT52cGNpLCBWUENJX01TSVhfVEFCTEUpOw0KPiArDQo+ICsgICAgcmV0dXJu
ICZtc2l4LT5lbnRyaWVzWyhhZGRyIC0gc3RhcnQpIC8gUENJX01TSVhfRU5UUllfU0laRV07DQo+
ICt9DQo+ICsNCj4gK3N0YXRpYyBpbnQgbXNpeF9yZWFkKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBsb25nIGFkZHIsIHVuc2lnbmVkIGludCBsZW4sDQo+ICsgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nICpkYXRhKQ0KPiArew0KPiArICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQg
PSB2LT5kb21haW47DQo+ICsgICAgc3RydWN0IHZwY2lfbXNpeCAqbXNpeCA9IG1zaXhfZmluZChk
LCBhZGRyKTsNCj4gKyAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeTsNCj4g
KyAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0Ow0KPiArDQo+ICsgICAgKmRhdGEgPSB+MHVsOw0KPiAr
DQo+ICsgICAgaWYgKCAhbXNpeCApDQo+ICsgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZOw0K
PiArDQo+ICsgICAgaWYgKCAhYWNjZXNzX2FsbG93ZWQobXNpeC0+cGRldiwgYWRkciwgbGVuKSAp
DQo+ICsgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7DQo+ICsNCj4gKyAgICBpZiAoIFZNU0lY
X0FERFJfSU5fUkFOR0UoYWRkciwgbXNpeC0+cGRldi0+dnBjaSwgVlBDSV9NU0lYX1BCQSkgKQ0K
PiArICAgIHsNCj4gKyAgICAgICAgLyoNCj4gKyAgICAgICAgICogQWNjZXNzIHRvIFBCQS4NCj4g
KyAgICAgICAgICoNCj4gKyAgICAgICAgICogVE9ETzogbm90ZSB0aGF0IHRoaXMgcmVsaWVzIG9u
IGhhdmluZyB0aGUgUEJBIGlkZW50aXR5IG1hcHBlZCB0byB0aGUNCj4gKyAgICAgICAgICogZ3Vl
c3QgYWRkcmVzcyBzcGFjZS4gSWYgdGhpcyBjaGFuZ2VzIHRoZSBhZGRyZXNzIHdpbGwgbmVlZCB0
byBiZQ0KPiArICAgICAgICAgKiB0cmFuc2xhdGVkLg0KPiArICAgICAgICAgKi8NCj4gKyAgICAg
ICAgc3dpdGNoICggbGVuICkNCj4gKyAgICAgICAgew0KPiArICAgICAgICBjYXNlIDQ6DQo+ICsg
ICAgICAgICAgICAqZGF0YSA9IHJlYWRsKGFkZHIpOw0KPiArICAgICAgICAgICAgYnJlYWs7DQo+
ICsNCj4gKyAgICAgICAgY2FzZSA4Og0KPiArICAgICAgICAgICAgKmRhdGEgPSByZWFkcShhZGRy
KTsNCj4gKyAgICAgICAgICAgIGJyZWFrOw0KPiArDQo+ICsgICAgICAgIGRlZmF1bHQ6DQo+ICsg
ICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsNCj4gKyAgICAgICAgICAgIGJyZWFrOw0K
PiArICAgICAgICB9DQo+ICsNCj4gKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsNCj4gKyAg
ICB9DQo+ICsNCj4gKyAgICBzcGluX2xvY2soJm1zaXgtPnBkZXYtPnZwY2ktPmxvY2spOw0KPiAr
ICAgIGVudHJ5ID0gZ2V0X2VudHJ5KG1zaXgsIGFkZHIpOw0KPiArICAgIG9mZnNldCA9IGFkZHIg
JiAoUENJX01TSVhfRU5UUllfU0laRSAtIDEpOw0KPiArDQo+ICsgICAgc3dpdGNoICggb2Zmc2V0
ICkNCj4gKyAgICB7DQo+ICsgICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9MT1dFUl9BRERSX09GRlNF
VDoNCj4gKyAgICAgICAgKmRhdGEgPSBlbnRyeS0+YWRkcjsNCj4gKyAgICAgICAgYnJlYWs7DQo+
ICsNCj4gKyAgICBjYXNlIFBDSV9NU0lYX0VOVFJZX1VQUEVSX0FERFJfT0ZGU0VUOg0KPiArICAg
ICAgICAqZGF0YSA9IGVudHJ5LT5hZGRyID4+IDMyOw0KPiArICAgICAgICBicmVhazsNCj4gKw0K
PiArICAgIGNhc2UgUENJX01TSVhfRU5UUllfREFUQV9PRkZTRVQ6DQo+ICsgICAgICAgICpkYXRh
ID0gZW50cnktPmRhdGE7DQo+ICsgICAgICAgIGlmICggbGVuID09IDggKQ0KPiArICAgICAgICAg
ICAgKmRhdGEgfD0NCj4gKyAgICAgICAgICAgICAgICAodWludDY0X3QpKGVudHJ5LT5tYXNrZWQg
PyBQQ0lfTVNJWF9WRUNUT1JfQklUTUFTSyA6IDApIDw8DQo+IDMyOw0KPiArICAgICAgICBicmVh
azsNCj4gKw0KPiArICAgIGNhc2UgUENJX01TSVhfRU5UUllfVkVDVE9SX0NUUkxfT0ZGU0VUOg0K
PiArICAgICAgICAqZGF0YSA9IGVudHJ5LT5tYXNrZWQgPyBQQ0lfTVNJWF9WRUNUT1JfQklUTUFT
SyA6IDA7DQo+ICsgICAgICAgIGJyZWFrOw0KPiArDQo+ICsgICAgZGVmYXVsdDoNCj4gKyAgICAg
ICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7DQo+ICsgICAgICAgIGJyZWFrOw0KPiArICAgIH0NCj4g
KyAgICBzcGluX3VubG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9jayk7DQo+ICsNCj4gKyAgICBy
ZXR1cm4gWDg2RU1VTF9PS0FZOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW50IG1zaXhfd3JpdGUo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgaW50IGxlbiwNCj4g
KyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRhdGEpDQo+ICt7DQo+ICsgICAg
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsNCj4gKyAgICBzdHJ1Y3QgdnBjaV9t
c2l4ICptc2l4ID0gbXNpeF9maW5kKGQsIGFkZHIpOw0KPiArICAgIHN0cnVjdCB2cGNpX21zaXhf
ZW50cnkgKmVudHJ5Ow0KPiArICAgIHVuc2lnbmVkIGludCBvZmZzZXQ7DQo+ICsNCj4gKyAgICBp
ZiAoICFtc2l4ICkNCj4gKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7DQo+ICsNCj4gKyAg
ICBpZiAoICFhY2Nlc3NfYWxsb3dlZChtc2l4LT5wZGV2LCBhZGRyLCBsZW4pICkNCj4gKyAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsNCj4gKw0KPiArICAgIGlmICggVk1TSVhfQUREUl9JTl9S
QU5HRShhZGRyLCBtc2l4LT5wZGV2LT52cGNpLCBWUENJX01TSVhfUEJBKSApDQo+ICsgICAgew0K
PiArICAgICAgICAvKiBJZ25vcmUgd3JpdGVzIHRvIFBCQSBmb3IgRG9tVXMsIGl0J3MgYmVoYXZp
b3IgaXMgdW5kZWZpbmVkLiAqLw0KPiArICAgICAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbihk
KSApDQo+ICsgICAgICAgIHsNCj4gKyAgICAgICAgICAgIHN3aXRjaCAoIGxlbiApDQo+ICsgICAg
ICAgICAgICB7DQo+ICsgICAgICAgICAgICBjYXNlIDQ6DQo+ICsgICAgICAgICAgICAgICAgd3Jp
dGVsKGRhdGEsIGFkZHIpOw0KPiArICAgICAgICAgICAgICAgIGJyZWFrOw0KPiArDQo+ICsgICAg
ICAgICAgICBjYXNlIDg6DQo+ICsgICAgICAgICAgICAgICAgd3JpdGVxKGRhdGEsIGFkZHIpOw0K
PiArICAgICAgICAgICAgICAgIGJyZWFrOw0KPiArDQo+ICsgICAgICAgICAgICBkZWZhdWx0Og0K
PiArICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOw0KPiArICAgICAgICAgICAg
ICAgIGJyZWFrOw0KPiArICAgICAgICAgICAgfQ0KPiArICAgICAgICB9DQo+ICsNCj4gKyAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBzcGluX2xvY2so
Jm1zaXgtPnBkZXYtPnZwY2ktPmxvY2spOw0KPiArICAgIGVudHJ5ID0gZ2V0X2VudHJ5KG1zaXgs
IGFkZHIpOw0KPiArICAgIG9mZnNldCA9IGFkZHIgJiAoUENJX01TSVhfRU5UUllfU0laRSAtIDEp
Ow0KPiArDQo+ICsgICAgLyoNCj4gKyAgICAgKiBOQjogWGVuIGFsbG93cyB3cml0ZXMgdG8gdGhl
IGRhdGEvYWRkcmVzcyByZWdpc3RlcnMgd2l0aCB0aGUgZW50cnkNCj4gKyAgICAgKiB1bm1hc2tl
ZC4gVGhlIHNwZWNpZmljYXRpb24gc2F5cyB0aGlzIGlzIHVuZGVmaW5lZCBiZWhhdmlvciwgYW5k
IFhlbg0KPiArICAgICAqIGltcGxlbWVudHMgaXQgYXMgc3RvcmluZyB0aGUgd3JpdHRlbiB2YWx1
ZSwgd2hpY2ggd2lsbCBiZSBtYWRlIGVmZmVjdGl2ZQ0KPiArICAgICAqIGluIHRoZSBuZXh0IG1h
c2svdW5tYXNrIGN5Y2xlLiBUaGlzIGFsc28gbWltaWNzIHRoZSBpbXBsZW1lbnRhdGlvbiBpbg0K
PiArICAgICAqIFFFTVUuDQo+ICsgICAgICovDQo+ICsgICAgc3dpdGNoICggb2Zmc2V0ICkNCj4g
KyAgICB7DQo+ICsgICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9MT1dFUl9BRERSX09GRlNFVDoNCj4g
KyAgICAgICAgZW50cnktPnVwZGF0ZWQgPSB0cnVlOw0KPiArICAgICAgICBpZiAoIGxlbiA9PSA4
ICkNCj4gKyAgICAgICAgew0KPiArICAgICAgICAgICAgZW50cnktPmFkZHIgPSBkYXRhOw0KPiAr
ICAgICAgICAgICAgYnJlYWs7DQo+ICsgICAgICAgIH0NCj4gKyAgICAgICAgZW50cnktPmFkZHIg
Jj0gfjB4ZmZmZmZmZmY7DQo+ICsgICAgICAgIGVudHJ5LT5hZGRyIHw9IGRhdGE7DQo+ICsgICAg
ICAgIGJyZWFrOw0KPiArDQo+ICsgICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9VUFBFUl9BRERSX09G
RlNFVDoNCj4gKyAgICAgICAgZW50cnktPnVwZGF0ZWQgPSB0cnVlOw0KPiArICAgICAgICBlbnRy
eS0+YWRkciAmPSAweGZmZmZmZmZmOw0KPiArICAgICAgICBlbnRyeS0+YWRkciB8PSAodWludDY0
X3QpZGF0YSA8PCAzMjsNCj4gKyAgICAgICAgYnJlYWs7DQo+ICsNCj4gKyAgICBjYXNlIFBDSV9N
U0lYX0VOVFJZX0RBVEFfT0ZGU0VUOg0KPiArICAgICAgICBlbnRyeS0+dXBkYXRlZCA9IHRydWU7
DQo+ICsgICAgICAgIGVudHJ5LT5kYXRhID0gZGF0YTsNCj4gKw0KPiArICAgICAgICBpZiAoIGxl
biA9PSA0ICkNCj4gKyAgICAgICAgICAgIGJyZWFrOw0KPiArDQo+ICsgICAgICAgIGRhdGEgPj49
IDMyOw0KPiArICAgICAgICAvKiBmYWxsdGhyb3VnaCAqLw0KPiArICAgIGNhc2UgUENJX01TSVhf
RU5UUllfVkVDVE9SX0NUUkxfT0ZGU0VUOg0KPiArICAgIHsNCj4gKyAgICAgICAgYm9vbCBuZXdf
bWFza2VkID0gZGF0YSAmIFBDSV9NU0lYX1ZFQ1RPUl9CSVRNQVNLOw0KPiArICAgICAgICBjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldiA9IG1zaXgtPnBkZXY7DQo+ICsNCj4gKyAgICAgICAgaWYg
KCBlbnRyeS0+bWFza2VkID09IG5ld19tYXNrZWQgKQ0KPiArICAgICAgICAgICAgLyogTm8gY2hh
bmdlIGluIHRoZSBtYXNrIGJpdCwgbm90aGluZyB0byBkby4gKi8NCj4gKyAgICAgICAgICAgIGJy
ZWFrOw0KPiArDQo+ICsgICAgICAgIC8qDQo+ICsgICAgICAgICAqIFVwZGF0ZSB0aGUgbWFza2Vk
IHN0YXRlIGJlZm9yZSBjYWxsaW5nDQo+IHZwY2lfbXNpeF9hcmNoX2VuYWJsZV9lbnRyeSwNCj4g
KyAgICAgICAgICogc28gdGhhdCBpdCBwaWNrcyB0aGUgbmV3IHN0YXRlLg0KPiArICAgICAgICAg
Ki8NCj4gKyAgICAgICAgZW50cnktPm1hc2tlZCA9IG5ld19tYXNrZWQ7DQo+ICsgICAgICAgIGlm
ICggIW5ld19tYXNrZWQgJiYgbXNpeC0+ZW5hYmxlZCAmJiAhbXNpeC0+bWFza2VkICYmIGVudHJ5
LQ0KPiA+dXBkYXRlZCApDQo+ICsgICAgICAgIHsNCj4gKyAgICAgICAgICAgIC8qDQo+ICsgICAg
ICAgICAgICAgKiBJZiBNU0ktWCBpcyBlbmFibGVkLCB0aGUgZnVuY3Rpb24gbWFzayBpcyBub3Qg
YWN0aXZlLCB0aGUgZW50cnkNCj4gKyAgICAgICAgICAgICAqIGlzIGJlaW5nIHVubWFza2VkIGFu
ZCB0aGVyZSBoYXZlIGJlZW4gY2hhbmdlcyB0byB0aGUgYWRkcmVzcyBvcg0KPiArICAgICAgICAg
ICAgICogZGF0YSBmaWVsZHMgWGVuIG5lZWRzIHRvIGRpc2FibGUgYW5kIGVuYWJsZSB0aGUgZW50
cnkgaW4gb3JkZXINCj4gKyAgICAgICAgICAgICAqIHRvIHBpY2sgdXAgdGhlIGNoYW5nZXMuDQo+
ICsgICAgICAgICAgICAgKi8NCj4gKyAgICAgICAgICAgIGlmICggdXBkYXRlX2VudHJ5KGVudHJ5
LCBwZGV2LCB2bXNpeF9lbnRyeV9ucihtc2l4LCBlbnRyeSkpICkNCj4gKyAgICAgICAgICAgICAg
ICBicmVhazsNCj4gKw0KPiArICAgICAgICAgICAgZW50cnktPnVwZGF0ZWQgPSBmYWxzZTsNCj4g
KyAgICAgICAgfQ0KPiArICAgICAgICBlbHNlDQo+ICsgICAgICAgICAgICB2cGNpX21zaXhfYXJj
aF9tYXNrX2VudHJ5KGVudHJ5LCBwZGV2LCBlbnRyeS0+bWFza2VkKTsNCj4gKw0KPiArICAgICAg
ICBicmVhazsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBkZWZhdWx0Og0KPiArICAgICAgICBBU1NF
UlRfVU5SRUFDSEFCTEUoKTsNCj4gKyAgICAgICAgYnJlYWs7DQo+ICsgICAgfQ0KPiArICAgIHNw
aW5fdW5sb2NrKCZtc2l4LT5wZGV2LT52cGNpLT5sb2NrKTsNCj4gKw0KPiArICAgIHJldHVybiBY
ODZFTVVMX09LQVk7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaHZtX21taW9f
b3BzIHZwY2lfbXNpeF90YWJsZV9vcHMgPSB7DQo+ICsgICAgLmNoZWNrID0gbXNpeF9hY2NlcHQs
DQo+ICsgICAgLnJlYWQgPSBtc2l4X3JlYWQsDQo+ICsgICAgLndyaXRlID0gbXNpeF93cml0ZSwN
Cj4gK307DQo+ICsNCj4gK3N0YXRpYyBpbnQgaW5pdF9tc2l4KHN0cnVjdCBwY2lfZGV2ICpwZGV2
KQ0KPiArew0KPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSBwZGV2LT5kb21haW47DQo+ICsgICAg
dWludDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRl
di0+ZGV2Zm4pOw0KPiArICAgIHVuc2lnbmVkIGludCBtc2l4X29mZnNldCwgaSwgbWF4X2VudHJp
ZXM7DQo+ICsgICAgdWludDE2X3QgY29udHJvbDsNCj4gKyAgICBpbnQgcmM7DQo+ICsNCj4gKyAg
ICBtc2l4X29mZnNldCA9IHBjaV9maW5kX2NhcF9vZmZzZXQocGRldi0+c2VnLCBwZGV2LT5idXMs
IHNsb3QsIGZ1bmMsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBD
SV9DQVBfSURfTVNJWCk7DQo+ICsgICAgaWYgKCAhbXNpeF9vZmZzZXQgKQ0KPiArICAgICAgICBy
ZXR1cm4gMDsNCj4gKw0KPiArICAgIGNvbnRyb2wgPSBwY2lfY29uZl9yZWFkMTYocGRldi0+c2Vn
LCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBtc2l4X2NvbnRyb2xfcmVnKG1zaXhfb2Zmc2V0KSk7DQo+ICsNCj4gKyAgICBtYXhfZW50cmll
cyA9IG1zaXhfdGFibGVfc2l6ZShjb250cm9sKTsNCj4gKw0KPiArICAgIHBkZXYtPnZwY2ktPm1z
aXggPSB4emFsbG9jX2J5dGVzKFZNU0lYX1NJWkUobWF4X2VudHJpZXMpKTsNCj4gKyAgICBpZiAo
ICFwZGV2LT52cGNpLT5tc2l4ICkNCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+ICsNCj4g
KyAgICBwZGV2LT52cGNpLT5tc2l4LT5tYXhfZW50cmllcyA9IG1heF9lbnRyaWVzOw0KPiArICAg
IHBkZXYtPnZwY2ktPm1zaXgtPnBkZXYgPSBwZGV2Ow0KPiArDQo+ICsgICAgcGRldi0+dnBjaS0+
bXNpeC0+dGFibGVzW1ZQQ0lfTVNJWF9UQUJMRV0gPQ0KPiArICAgICAgICBwY2lfY29uZl9yZWFk
MzIocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsDQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICBtc2l4X3RhYmxlX29mZnNldF9yZWcobXNpeF9vZmZzZXQpKTsNCj4gKyAgICBwZGV2
LT52cGNpLT5tc2l4LT50YWJsZXNbVlBDSV9NU0lYX1BCQV0gPQ0KPiArICAgICAgICBwY2lfY29u
Zl9yZWFkMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsDQo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICBtc2l4X3BiYV9vZmZzZXRfcmVnKG1zaXhfb2Zmc2V0KSk7DQo+ICsNCj4g
KyAgICBmb3IgKCBpID0gMDsgaSA8IHBkZXYtPnZwY2ktPm1zaXgtPm1heF9lbnRyaWVzOyBpKysp
DQo+ICsgICAgew0KPiArICAgICAgICBwZGV2LT52cGNpLT5tc2l4LT5lbnRyaWVzW2ldLm1hc2tl
ZCA9IHRydWU7DQo+ICsgICAgICAgIHZwY2lfbXNpeF9hcmNoX2luaXRfZW50cnkoJnBkZXYtPnZw
Y2ktPm1zaXgtPmVudHJpZXNbaV0pOw0KPiArICAgIH0NCj4gKw0KPiArICAgIHJjID0gdnBjaV9h
ZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwgY29udHJvbF9yZWFkLCBjb250cm9sX3dyaXRlLA0KPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpeF9jb250cm9sX3JlZyhtc2l4X29mZnNldCks
IDIsIHBkZXYtPnZwY2ktPm1zaXgpOw0KPiArICAgIGlmICggcmMgKQ0KPiArICAgICAgICByZXR1
cm4gcmM7DQo+ICsNCj4gKyAgICBpZiAoIGxpc3RfZW1wdHkoJmQtPmFyY2guaHZtX2RvbWFpbi5t
c2l4X3RhYmxlcykgKQ0KPiArICAgICAgICByZWdpc3Rlcl9tbWlvX2hhbmRsZXIoZCwgJnZwY2lf
bXNpeF90YWJsZV9vcHMpOw0KPiArDQo+ICsgICAgbGlzdF9hZGQoJnBkZXYtPnZwY2ktPm1zaXgt
Pm5leHQsICZkLT5hcmNoLmh2bV9kb21haW4ubXNpeF90YWJsZXMpOw0KPiArDQo+ICsgICAgcmV0
dXJuIDA7DQo+ICt9DQo+ICtSRUdJU1RFUl9WUENJX0lOSVQoaW5pdF9tc2l4LCBWUENJX1BSSU9S
SVRZX0hJR0gpOw0KPiArDQo+ICsvKg0KPiArICogTG9jYWwgdmFyaWFibGVzOg0KPiArICogbW9k
ZTogQw0KPiArICogYy1maWxlLXN0eWxlOiAiQlNEIg0KPiArICogYy1iYXNpYy1vZmZzZXQ6IDQN
Cj4gKyAqIHRhYi13aWR0aDogNA0KPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsDQo+ICsgKiBF
bmQ6DQo+ICsgKi8NCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jIGIveGVu
L2RyaXZlcnMvdnBjaS92cGNpLmMNCj4gaW5kZXggMzAxMmIzMDAxMy4uOGVjOWM5MTZlYSAxMDA2
NDQNCj4gLS0tIGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMNCj4gKysrIGIveGVuL2RyaXZlcnMv
dnBjaS92cGNpLmMNCj4gQEAgLTQ3LDYgKzQ3LDcgQEAgdm9pZCB2cGNpX3JlbW92ZV9kZXZpY2Uo
c3RydWN0IHBjaV9kZXYgKnBkZXYpDQo+ICAgICAgICAgIHhmcmVlKHIpOw0KPiAgICAgIH0NCj4g
ICAgICBzcGluX3VubG9jaygmcGRldi0+dnBjaS0+bG9jayk7DQo+ICsgICAgeGZyZWUocGRldi0+
dnBjaS0+bXNpeCk7DQo+ICAgICAgeGZyZWUocGRldi0+dnBjaS0+bXNpKTsNCj4gICAgICB4ZnJl
ZShwZGV2LT52cGNpKTsNCj4gICAgICBwZGV2LT52cGNpID0gTlVMTDsNCj4gZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLQ0KPiB4
ODYvaHZtL2RvbWFpbi5oDQo+IGluZGV4IGQxZDkzM2Q3OTEuLjAyMGNlYWNkODEgMTAwNjQ0DQo+
IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oDQo+ICsrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oDQo+IEBAIC0xODgsNiArMTg4LDkgQEAgc3RydWN0IGh2
bV9kb21haW4gew0KPiAgICAgIHN0cnVjdCBsaXN0X2hlYWQgbW1jZmdfcmVnaW9uczsNCj4gICAg
ICByd2xvY2tfdCBtbWNmZ19sb2NrOw0KPiANCj4gKyAgICAvKiBMaXN0IG9mIE1TSS1YIHRhYmxl
cy4gKi8NCj4gKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIG1zaXhfdGFibGVzOw0KPiArDQo+ICAgICAg
LyogTGlzdCBvZiBwZXJtYW5lbnRseSB3cml0ZS1tYXBwZWQgcGFnZXMuICovDQo+ICAgICAgc3Ry
dWN0IHsNCj4gICAgICAgICAgc3BpbmxvY2tfdCBsb2NrOw0KPiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgNCj4g
aW5kZXggMGZlZGIzNDczYy4uZTZiNmVkMGI5MiAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaW8uaA0KPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oDQo+
IEBAIC0xMzIsNiArMTMyLDExIEBAIHN0cnVjdCB2cGNpX2FyY2hfbXNpIHsNCj4gICAgICBpbnQg
cGlycTsNCj4gIH07DQo+IA0KPiArLyogQXJjaC1zcGVjaWZpYyBNU0ktWCBlbnRyeSBkYXRhIGZv
ciB2UENJLiAqLw0KPiArc3RydWN0IHZwY2lfYXJjaF9tc2l4X2VudHJ5IHsNCj4gKyAgICBpbnQg
cGlycTsNCj4gK307DQo+ICsNCj4gIGVudW0gc3RkdmdhX2NhY2hlX3N0YXRlIHsNCj4gICAgICBT
VERWR0FfQ0FDSEVfVU5JTklUSUFMSVpFRCwNCj4gICAgICBTVERWR0FfQ0FDSEVfRU5BQkxFRCwN
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi92cGNpLmggYi94ZW4vaW5jbHVkZS94ZW4v
dnBjaS5oDQo+IGluZGV4IDcyNjZjMTc2NzkuLmZjNDcxNjNiYTYgMTAwNjQ0DQo+IC0tLSBhL3hl
bi9pbmNsdWRlL3hlbi92cGNpLmgNCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaA0KPiBA
QCAtMTE1LDYgKzExNSwzNCBAQCBzdHJ1Y3QgdnBjaSB7DQo+ICAgICAgICAgIHN0cnVjdCB2cGNp
X2FyY2hfbXNpIGFyY2g7DQo+ICAjZW5kaWYNCj4gICAgICB9ICptc2k7DQo+ICsNCj4gKyAgICAv
KiBNU0ktWCBkYXRhLiAqLw0KPiArICAgIHN0cnVjdCB2cGNpX21zaXggew0KPiArI2lmZGVmIF9f
WEVOX18NCj4gKyAgICAgICAgc3RydWN0IHBjaV9kZXYgKnBkZXY7DQo+ICsgICAgICAgIC8qIExp
c3QgbGluay4gKi8NCj4gKyAgICAgICAgc3RydWN0IGxpc3RfaGVhZCBuZXh0Ow0KPiArICAgICAg
ICAvKiBUYWJsZSBpbmZvcm1hdGlvbi4gKi8NCj4gKyNkZWZpbmUgVlBDSV9NU0lYX1RBQkxFICAg
ICAwDQo+ICsjZGVmaW5lIFZQQ0lfTVNJWF9QQkEgICAgICAgMQ0KPiArI2RlZmluZSBWUENJX01T
SVhfTUVNX05VTSAgIDINCj4gKyAgICAgICAgdWludDMyX3QgdGFibGVzW1ZQQ0lfTVNJWF9NRU1f
TlVNXTsNCj4gKyAgICAgICAgLyogTWF4aW11bSBudW1iZXIgb2YgdmVjdG9ycyBzdXBwb3J0ZWQg
YnkgdGhlIGRldmljZS4gKi8NCj4gKyAgICAgICAgdWludDE2X3QgbWF4X2VudHJpZXMgOiAxMjsN
Cj4gKyAgICAgICAgLyogTVNJLVggZW5hYmxlZD8gKi8NCj4gKyAgICAgICAgYm9vbCBlbmFibGVk
ICAgICAgICAgOiAxOw0KPiArICAgICAgICAvKiBNYXNrZWQ/ICovDQo+ICsgICAgICAgIGJvb2wg
bWFza2VkICAgICAgICAgIDogMTsNCj4gKyAgICAgICAgLyogRW50cmllcy4gKi8NCj4gKyAgICAg
ICAgc3RydWN0IHZwY2lfbXNpeF9lbnRyeSB7DQo+ICsgICAgICAgICAgICB1aW50NjRfdCBhZGRy
Ow0KPiArICAgICAgICAgICAgdWludDMyX3QgZGF0YTsNCj4gKyAgICAgICAgICAgIGJvb2wgbWFz
a2VkICA6IDE7DQo+ICsgICAgICAgICAgICBib29sIHVwZGF0ZWQgOiAxOw0KPiArICAgICAgICAg
ICAgc3RydWN0IHZwY2lfYXJjaF9tc2l4X2VudHJ5IGFyY2g7DQo+ICsgICAgICAgIH0gZW50cmll
c1tdOw0KPiArI2VuZGlmDQo+ICsgICAgfSAqbXNpeDsNCj4gIH07DQo+IA0KPiAgc3RydWN0IHZw
Y2lfdmNwdSB7DQo+IEBAIC0xMzcsNiArMTY1LDUxIEBAIGludCBfX211c3RfY2hlY2sgdnBjaV9t
c2lfYXJjaF9lbmFibGUoc3RydWN0DQo+IHZwY2lfbXNpICptc2ksDQo+ICB2b2lkIHZwY2lfbXNp
X2FyY2hfZGlzYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYN
Cj4gKnBkZXYpOw0KPiAgdm9pZCB2cGNpX21zaV9hcmNoX2luaXQoc3RydWN0IHZwY2lfbXNpICpt
c2kpOw0KPiAgdm9pZCB2cGNpX21zaV9hcmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2cGNpX21zaSAq
bXNpKTsNCj4gKw0KPiArLyogQXJjaC1zcGVjaWZpYyB2UENJIE1TSS1YIGhlbHBlcnMuICovDQo+
ICt2b2lkIHZwY2lfbXNpeF9hcmNoX21hc2tfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAq
ZW50cnksDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBj
aV9kZXYgKnBkZXYsIGJvb2wgbWFzayk7DQo+ICtpbnQgX19tdXN0X2NoZWNrIHZwY2lfbXNpeF9h
cmNoX2VuYWJsZV9lbnRyeShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5DQo+ICplbnRyeSwNCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBw
Y2lfZGV2ICpwZGV2LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFkZHJfdCB0YWJsZV9iYXNlKTsNCj4gK2ludCBfX211c3RfY2hlY2sgdnBjaV9tc2l4
X2FyY2hfZGlzYWJsZV9lbnRyeShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5DQo+ICplbnRyeSwNCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3QgcGNpX2RldiAqcGRldik7DQo+ICt2b2lkIHZwY2lfbXNpeF9hcmNoX2luaXRfZW50cnkoc3Ry
dWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnkpOw0KPiAraW50IHZwY2lfbXNpeF9hcmNoX3ByaW50
KGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXgpOw0KPiArDQo+ICsvKg0KPiArICogSGVscGVy
IGZ1bmN0aW9ucyB0byBmZXRjaCBNU0lYIHJlbGF0ZWQgZGF0YS4gVGhleSBhcmUgdXNlZCBieSBi
b3RoIHRoZQ0KPiArICogZW11bGF0ZWQgTVNJWCBjb2RlIGFuZCB0aGUgQkFSIGhhbmRsZXJzLg0K
PiArICovDQo+ICtzdGF0aWMgaW5saW5lIHBhZGRyX3Qgdm1zaXhfdGFibGVfYmFzZShjb25zdCBz
dHJ1Y3QgdnBjaSAqdnBjaSwgdW5zaWduZWQgaW50DQo+IG5yKQ0KPiArew0KPiArICAgIHJldHVy
biB2cGNpLT5oZWFkZXIuYmFyc1t2cGNpLT5tc2l4LT50YWJsZXNbbnJdICYNCj4gUENJX01TSVhf
QklSTUFTS10uYWRkcjsNCj4gK30NCj4gKw0KPiArc3RhdGljIGlubGluZSBwYWRkcl90IHZtc2l4
X3RhYmxlX2FkZHIoY29uc3Qgc3RydWN0IHZwY2kgKnZwY2ksIHVuc2lnbmVkIGludA0KPiBucikN
Cj4gK3sNCj4gKyAgICByZXR1cm4gdm1zaXhfdGFibGVfYmFzZSh2cGNpLCBucikgKw0KPiArICAg
ICAgICAgICAodnBjaS0+bXNpeC0+dGFibGVzW25yXSAmIH5QQ0lfTVNJWF9CSVJNQVNLKTsNCj4g
K30NCj4gKw0KPiArLyoNCj4gKyAqIE5vdGUgcmVnYXJkaW5nIHRoZSBzaXplIGNhbGN1bGF0aW9u
IG9mIHRoZSBQQkE6IHRoZSBzcGVjIG1lbnRpb25zICJUaGUNCj4gbGFzdA0KPiArICogUVdPUkQg
d2lsbCBub3QgbmVjZXNzYXJpbHkgYmUgZnVsbHkgcG9wdWxhdGVkIiwgc28gaXQgaW1wbGllcyB0
aGF0IHRoZSBQQkENCj4gKyAqIHNpemUgaXMgNjQtYml0IGFsaWduZWQuDQo+ICsgKi8NCj4gK3N0
YXRpYyBpbmxpbmUgc2l6ZV90IHZtc2l4X3RhYmxlX3NpemUoY29uc3Qgc3RydWN0IHZwY2kgKnZw
Y2ksIHVuc2lnbmVkIGludCBucikNCj4gK3sNCj4gKyAgICByZXR1cm4NCj4gKyAgICAgICAgKG5y
ID09IFZQQ0lfTVNJWF9UQUJMRSkgPyB2cGNpLT5tc2l4LT5tYXhfZW50cmllcyAqDQo+IFBDSV9N
U0lYX0VOVFJZX1NJWkUNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBST1VO
RFVQKERJVl9ST1VORF9VUCh2cGNpLT5tc2l4LT5tYXhfZW50cmllcywNCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4KSwgOCk7DQo+ICt9
DQo+ICsNCj4gK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHZtc2l4X2VudHJ5X25yKGNvbnN0
IHN0cnVjdCB2cGNpX21zaXggKm1zaXgsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSkNCj4gK3sN
Cj4gKyAgICByZXR1cm4gZW50cnkgLSBtc2l4LT5lbnRyaWVzOw0KPiArfQ0KPiAgI2VuZGlmIC8q
IF9fWEVOX18gKi8NCj4gDQo+ICAjZWxzZSAvKiAhQ09ORklHX0hBU19WUENJICovDQo+IC0tDQo+
IDIuMTYuMg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:51:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydDP-0005Ty-Ri; Wed, 21 Mar 2018 12:51:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eydDO-0005TG-Op
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:51:38 +0000
X-Inumbo-ID: a880adae-2d06-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a880adae-2d06-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 12:52:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 136AEB000;
 Wed, 21 Mar 2018 12:51:34 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 21 Mar 2018 13:51:29 +0100
Message-Id: <20180321125129.28539-8-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180321125129.28539-1-jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com, dfaggioli@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBt
aXRpZ2F0aW9uIG9mCk1lbHRkb3duIGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxh
YmxlLgoKV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBz
dWJqZWN0IHRvIFhQVEkgYW5kCjIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKCi0gZ3Vl
c3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQotIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBt
b2RlCi0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZSAoWFBUSSBvbmx5
KQotIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwgbW9kZSAoWFBUSSBvbmx5
KQoKV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBDSUQgYXJlIHN1cHBvcnRlZC4g
V2l0aCBQQ0lEIGluIHVzZQp3ZSBkaXNhYmxlIGdsb2JhbCBwYWdlcyBpbiBjcjQuIEEgY29tbWFu
ZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgp3aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVz
ZWQuCgpBcyB0aGUgbm9uLVhQVEkgY2FzZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVy
IHdpdGggUENJRCBhdCBsZWFzdApvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVz
ZSBQQ0lEIG9ubHkgZm9yIGRvbWFpbnMgc3ViamVjdCB0bwpYUFRJLgoKU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KVjM6Ci0gc3VwcG9ydCBQQ0lEIGZv
ciBub24tWFBUSSBjYXNlLCB0b28KLSBhZGQgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBmb3IgY29u
dHJvbGxpbmcgdXNhZ2Ugb2YgUENJRAotIGNoZWNrIFBDSUQgYWN0aXZlIGJ5IHVzaW5nIGNyNC5w
Y2lkZSAoSmFuIEJldWxpY2gpCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24gfCAxMiArKysrKysrKysKIHhlbi9hcmNoL3g4Ni9kZWJ1Zy5jICAgICAgICAgICAgICAgIHwg
IDMgKystCiB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgICAgICB8ICAyICstCiB4ZW4v
YXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICB8ICA0ICsrKwogeGVuL2FyY2gveDg2L2Zs
dXNodGxiLmMgICAgICAgICAgICAgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICB8IDM0ICsrKysrKysrKysr
KysrKysrKysrKy0tLQogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAgfCAgMSAr
CiB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAgICAgICB8IDUyICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAg
ICAgIHwgMTQgKysrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaCAgICAg
fCAgMiArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaCAgICAgfCAgMSArCiAxMSBm
aWxlcyBjaGFuZ2VkLCAxNTggaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA4ZmM3YjJmZjNiLi40ZWNmNDcxZWE5IDEwMDY0
NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTQ1MCw2ICsxNDUwLDE4IEBAIEFsbCBu
dW1iZXJzIHNwZWNpZmllZCBtdXN0IGJlIGhleGFkZWNpbWFsIG9uZXMuCiAKIFRoaXMgb3B0aW9u
IGNhbiBiZSBzcGVjaWZpZWQgbW9yZSB0aGFuIG9uY2UgKHVwIHRvIDggdGltZXMgYXQgcHJlc2Vu
dCkuCiAKKyMjIyBwY2lkICh4ODYpCis+IGA9IG9mZiB8IGFsbCB8IHhwdGkgfCBub3hwdGlgCisK
Kz4gRGVmYXVsdDogYHhwdGlgCisKKz4gQ2FuIGJlIG1vZGlmaWVkIGF0IHJ1bnRpbWUKKworSWYg
YXZhaWxhYmxlLCBjb250cm9sIHVzYWdlIG9mIHRoZSBQQ0lEIGZlYXR1cmUgb2YgdGhlIHByb2Nl
c3NvciBmb3IKKzY0LWJpdCBwdi1kb21haW5zLiBQQ0lEIGNhbiBiZSB1c2VkIGVpdGhlciBmb3Ig
bm8gZG9tYWluIGF0IGFsbCwgZm9yCithbGwgb2YgdGhlbSwgb25seSBmb3IgdGhvc2Ugc3ViamVj
dCB0byBYUFRJIG9yIGZvciB0aG9zZSBub3Qgc3ViamVjdAordG8gWFBUSS4KKwogIyMjIHBsZVxf
Z2FwCiA+IGA9IDxpbnRlZ2VyPmAKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RlYnVnLmMg
Yi94ZW4vYXJjaC94ODYvZGVidWcuYwppbmRleCA5MTU5ZjMyZGI0Li5jODA3OTU2OWM0IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZGVidWcuYworKysgYi94ZW4vYXJjaC94ODYvZGVidWcuYwpA
QCAtOTcsNyArOTcsOCBAQCBkYmdfcHZfdmEybWZuKGRiZ3ZhX3QgdmFkZHIsIHN0cnVjdCBkb21h
aW4gKmRwLCB1aW50NjRfdCBwZ2QzdmFsKQogICAgIGwzX3BnZW50cnlfdCBsM2UsICpsM3Q7CiAg
ICAgbDJfcGdlbnRyeV90IGwyZSwgKmwydDsKICAgICBsMV9wZ2VudHJ5X3QgbDFlLCAqbDF0Owot
ICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gKHBnZDN2YWwgPyBwZ2QzdmFsIDogZHAtPnZjcHVbMF0t
PmFyY2guY3IzKTsKKyAgICB1bnNpZ25lZCBsb25nIGNyMyA9IChwZ2QzdmFsID8gcGdkM3ZhbAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoZHAtPnZjcHVbMF0tPmFyY2guY3Iz
ICYgflg4Nl9DUjNfTk9GTFVTSCkpOwogICAgIG1mbl90IG1mbiA9IG1hZGRyX3RvX21mbihjcjMp
OwogCiAgICAgREJHUDIoInZhZGRyOiVseCBkb21pZDolZCBjcjM6JWx4IHBnZDM6JWx4XG4iLCB2
YWRkciwgZHAtPmRvbWFpbl9pZCwgCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluX3Bh
Z2UuYyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jCmluZGV4IGI1NzgwZjIwMWYuLjgwNzNh
ZTUyODIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21haW5fcGFnZS5jCkBAIC01MSw3ICs1MSw3IEBAIHN0YXRpYyBpbmxpbmUgc3Ry
dWN0IHZjcHUgKm1hcGNhY2hlX2N1cnJlbnRfdmNwdSh2b2lkKQogICAgICAgICBpZiAoICh2ID0g
aWRsZV92Y3B1W3NtcF9wcm9jZXNzb3JfaWQoKV0pID09IGN1cnJlbnQgKQogICAgICAgICAgICAg
c3luY19sb2NhbF9leGVjc3RhdGUoKTsKICAgICAgICAgLyogV2UgbXVzdCBub3cgYmUgcnVubmlu
ZyBvbiB0aGUgaWRsZSBwYWdlIHRhYmxlLiAqLwotICAgICAgICBBU1NFUlQocmVhZF9jcjMoKSA9
PSBfX3BhKGlkbGVfcGdfdGFibGUpKTsKKyAgICAgICAgQVNTRVJUKChyZWFkX2NyMygpICYgflg4
Nl9DUjNfUENJRE1BU0spID09IF9fcGEoaWRsZV9wZ190YWJsZSkpOwogICAgIH0KIAogICAgIHJl
dHVybiB2OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCmluZGV4IDA3MDRmMzk4YzcuLmE3Yzg3NzJmYTYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTYxMyw3ICs2
MTMsMTEgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7
CiAKICAgICAgICAgaWYgKCByZXQgPT0gMCApCisgICAgICAgIHsKICAgICAgICAgICAgIHhwdGlf
ZG9tYWluX2luaXQoZCk7CisgICAgICAgICAgICBwY2lkX2RvbWFpbl9pbml0KGQpOworICAgICAg
ICB9CisKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFhFTl9ET01DVExfZ2V0X2FkZHJlc3Nf
c2l6ZToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVuL2FyY2gveDg2
L2ZsdXNodGxiLmMKaW5kZXggZDRiOGFjYzgzNy4uMDkyZWY4NjMxNCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKQEAgLTEw
Miw3ICsxMDIsMTkgQEAgdm9pZCB3cml0ZV9jcjNfY3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNp
Z25lZCBsb25nIGNyNCkKICAgICB0ID0gcHJlX2ZsdXNoKCk7CiAKICAgICBpZiAoIHJlYWRfY3I0
KCkgJiBYODZfQ1I0X1BHRSApCisgICAgICAgIC8qCisgICAgICAgICAqIFg4Nl9DUjRfUEdFIHNl
dCBtZWFucyBQQ0lEIGJlaW5nIGluYWN0aXZlLgorICAgICAgICAgKiBXZSBoYXZlIHRvIHB1cmdl
IHRoZSBUTEIgdmlhIGZsaXBwaW5nIGNyNC5wZ2UuCisgICAgICAgICAqLwogICAgICAgICB3cml0
ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKKyAgICBlbHNlIGlmICggY3B1X2hhc19pbnZwY2lk
ICkKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgd2UgYXJlIHVzaW5nIFBDSUQgcHVyZ2UgdGhl
IFRMQiB2aWEgSU5WUENJRCBhcyBsb2FkaW5nIGNyMworICAgICAgICAgKiB3aWxsIGFmZmVjdCB0
aGUgY3VycmVudCBQQ0lEIG9ubHkuCisgICAgICAgICAqIElmIElOVlBDSUQgaXMgbm90IHN1cHBv
cnRlZCB3ZSBkb24ndCB1c2UgUENJRHMgc28gbG9hZGluZyBjcjMKKyAgICAgICAgICogd2lsbCBw
dXJnZSB0aGUgVExCICh3ZSBhcmUgaW4gdGhlICJnbG9iYWwgcGFnZXMgb2ZmIiBicmFuY2gpLgor
ICAgICAgICAgKi8KKyAgICAgICAgaW52cGNpZF9mbHVzaF9hbGwoKTsKIAogICAgIGFzbSB2b2xh
dGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiIChjcjMpIDogIm1lbW9yeSIgKTsKIApAQCAt
MTMxLDE0ICsxNDMsMzUgQEAgdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9p
ZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKICAgICB7CiAgICAgICAgIGlmICggb3JkZXIgPT0g
MCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBkb24ndCBJ
TlZMUEcgbXVsdGktcGFnZSByZWdpb25zIGJlY2F1c2UgdGhlIDJNLzRNLzFHCi0gICAgICAgICAg
ICAgKiByZWdpb24gbWF5IG5vdCBoYXZlIGJlZW4gbWFwcGVkIHdpdGggYSBzdXBlcnBhZ2UuIEFs
c28gdGhlcmUKLSAgICAgICAgICAgICAqIGFyZSB2YXJpb3VzIGVycmF0YSBzdXJyb3VuZGluZyBJ
TlZMUEcgdXNhZ2Ugb24gc3VwZXJwYWdlcywgYW5kCi0gICAgICAgICAgICAgKiBhIGZ1bGwgZmx1
c2ggaXMgaW4gYW55IGNhc2Ugbm90ICp0aGF0KiBleHBlbnNpdmUuCi0gICAgICAgICAgICAgKi8K
LSAgICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJpbnZscGcgJTAiCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICA6IDogIm0iICgqKGNvbnN0IGNoYXIgKikodmEpKSA6ICJtZW1vcnkiICk7Cisg
ICAgICAgICAgICBpZiAoIHJlYWRfY3I0KCkgJiBYODZfQ1I0X1BDSURFICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFkZHIgPSAodW5zaWduZWQgbG9uZyl2
YTsKKworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogRmx1c2ggdGhlIGFk
ZHJlc3NlcyBmb3IgYWxsIHBvdGVudGlhbCBhZGRyZXNzIHNwYWNlcy4KKyAgICAgICAgICAgICAg
ICAgKiBXZSBjYW4ndCBjaGVjayB0aGUgY3VycmVudCBkb21haW4gZm9yIGJlaW5nIHN1YmplY3Qg
dG8KKyAgICAgICAgICAgICAgICAgKiBYUFRJIGFzIGN1cnJlbnQgbWlnaHQgYmUgdGhlIGlkbGUg
dmNwdSB3aGlsZSB3ZSBzdGlsbCBoYXZlCisgICAgICAgICAgICAgICAgICogc29tZSBYUFRJIGRv
bWFpbiBUTEIgZW50cmllcy4KKyAgICAgICAgICAgICAgICAgKiBVc2luZyBpbnZwY2lkIGlzIG9r
YXkgaGVyZSwgYXMgd2l0aCBQQ0lEIGVuYWJsZWQgd2UgYWx3YXlzCisgICAgICAgICAgICAgICAg
ICogaGF2ZSBnbG9iYWwgcGFnZXMgZGlzYWJsZWQuCisgICAgICAgICAgICAgICAgICovCisgICAg
ICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9vbmUoUENJRF9QVl9QUklWLCBhZGRyKTsKKyAgICAg
ICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BWX1VTRVIsIGFkZHIpOworICAgICAg
ICAgICAgICAgIGlmICggIWNwdV9oYXNfbm9feHB0aSApCisgICAgICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BWX1BSSVYgfCBQQ0lEX1BW
X1hFTiwgYWRkcik7CisgICAgICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURf
UFZfVVNFUiB8IFBDSURfUFZfWEVOLCBhZGRyKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAgICAgKiBXZSBkb24ndCBJTlZMUEcgbXVsdGktcGFnZSByZWdpb25zIGJlY2F1c2UgdGhlIDJN
LzRNLzFHCisgICAgICAgICAgICAgICAgICogcmVnaW9uIG1heSBub3QgaGF2ZSBiZWVuIG1hcHBl
ZCB3aXRoIGEgc3VwZXJwYWdlLiBBbHNvIHRoZXJlCisgICAgICAgICAgICAgICAgICogYXJlIHZh
cmlvdXMgZXJyYXRhIHN1cnJvdW5kaW5nIElOVkxQRyB1c2FnZSBvbiBzdXBlcnBhZ2VzLAorICAg
ICAgICAgICAgICAgICAqIGFuZCBhIGZ1bGwgZmx1c2ggaXMgaW4gYW55IGNhc2Ugbm90ICp0aGF0
KiBleHBlbnNpdmUuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgYXNtIHZv
bGF0aWxlICggImludmxwZyAlMCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDog
Im0iICgqKGNvbnN0IGNoYXIgKikodmEpKSA6ICJtZW1vcnkiICk7CiAgICAgICAgIH0KICAgICAg
ICAgZWxzZQogICAgICAgICAgICAgZG9fdGxiX2ZsdXNoKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDI5MDcxYmIyNTcuLjI0MjQyNWMw
NzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CkBAIC00OTcsMTIgKzQ5NywzOCBAQCB2b2lkIGZyZWVfc2hhcmVkX2RvbWhlYXBfcGFnZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwogfQogCisv
KgorICogUmV0dXJuIGFkZGl0aW9uYWwgUENJRCBzcGVjaWZpYyBjcjMgYml0cy4KKyAqCisgKiBO
b3RlIHRoYXQgWDg2X0NSM19OT0ZMVVNIIHdpbGwgbm90IGJlIHJlYWRhYmxlIGluIGNyMy4gQW55
b25lIGNvbnN1bWluZworICogdi0+YXJjaC5jcjMgc2hvdWxkIG1hc2sgYXdheSBYODZfQ1IzX05P
RkxVU0ggYW5kIFg4Nl9DUjNfUENJRE1BU0sgaW4gY2FzZQorICogdGhlIHZhbHVlIGlzIHVzZWQg
dG8gYWRkcmVzcyB0aGUgcm9vdCBwYWdlIHRhYmxlLgorICovCitzdGF0aWMgdW5zaWduZWQgbG9u
ZyBnZXRfcGNpZF9iaXRzKHN0cnVjdCB2Y3B1ICp2LCBib29sIGlzX3hlbikKK3sKKyAgICByZXR1
cm4gWDg2X0NSM19OT0ZMVVNIIHwgKGlzX3hlbiA/IFBDSURfUFZfWEVOIDogMCkgfAorICAgICAg
ICAgICAoKHYtPmFyY2guZmxhZ3MgJiBURl9rZXJuZWxfbW9kZSkgPyBQQ0lEX1BWX1BSSVYgOiBQ
Q0lEX1BWX1VTRVIpOworfQorCiB2b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBt
Zm4pCiB7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKwogICAgIHYtPmFyY2gu
Y3IzID0gbWZuX3gobWZuKSA8PCBQQUdFX1NISUZUOwotICAgIGlmICggdiA9PSBjdXJyZW50ICYm
IHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYmCi0gICAgICAgICAhaXNfcHZf
MzJiaXRfdmNwdSh2KSApCi0gICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2Vk
ID0gdHJ1ZTsKKyAgICBpZiAoIGlzX3B2X2RvbWFpbihkKSApCisgICAgeworICAgICAgICBpZiAo
IGQtPmFyY2gucHZfZG9tYWluLnhwdGkgJiYgdiA9PSBjdXJyZW50ICkKKyAgICAgICAgeworICAg
ICAgICAgICAgc3RydWN0IGNwdV9pbmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOworCisg
ICAgICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgICAg
ICBpZiAoIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgKQorICAgICAgICAgICAgICAgIGNwdV9pbmZv
LT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSkgfAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBnZXRfcGNpZF9iaXRzKHYsIGZhbHNlKTsKKyAgICAgICAgfQorICAg
ICAgICBpZiAoIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgKQorICAgICAgICAgICAgdi0+YXJjaC5j
cjMgfD0gZ2V0X3BjaWRfYml0cyh2LCBkLT5hcmNoLnB2X2RvbWFpbi54cHRpKTsKKyAgICB9CiB9
CiAKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQpAQCAtNTE3LDYgKzU0Myw4IEBA
IHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogICAgIHsKICAgICAgICAgY3B1X2lu
Zm8tPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwogICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0g
X19wYSh0aGlzX2NwdShyb290X3BndCkpOworICAgICAgICBpZiAoIG5ld19jcjQgJiBYODZfQ1I0
X1BDSURFICkKKyAgICAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgfD0gZ2V0X3BjaWRfYml0cyh2
LCBmYWxzZSk7CiAgICAgICAgIHdyaXRlX2NyM19jcjQodi0+YXJjaC5jcjMsIG5ld19jcjQpOwog
ICAgIH0KICAgICBlbHNlCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5j
IGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwppbmRleCA3NzE4NmMxOWJkLi4yYWYwMDk0
ZTk1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKQEAgLTcwOSw2ICs3MDksNyBAQCBpbnQgX19pbml0IGRv
bTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCiAgICAgfQogCiAgICAgeHB0aV9kb21h
aW5faW5pdChkKTsKKyAgICBwY2lkX2RvbWFpbl9pbml0KGQpOwogCiAgICAgZC0+YXJjaC5wYWdp
bmcubW9kZSA9IDA7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hl
bi9hcmNoL3g4Ni9wdi9kb21haW4uYwppbmRleCAyNjYxMTdlODA0Li40NmMwNTBhZWViIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2Rv
bWFpbi5jCkBAIC05NSw2ICs5NSw1OCBAQCB2b2lkIHhwdGlfZG9tYWluX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkKICAgICB9CiB9CiAKK3N0YXRpYyBfX3JlYWRfbW9zdGx5IGVudW0geworICAgIFBD
SURfT0ZGLAorICAgIFBDSURfQUxMLAorICAgIFBDSURfWFBUSSwKKyAgICBQQ0lEX05PWFBUSQor
fSBvcHRfcGNpZCA9IFBDSURfWFBUSTsKKworc3RhdGljIF9faW5pdCBpbnQgcGFyc2VfcGNpZChj
b25zdCBjaGFyICpzKQoreworICAgIGludCByYyA9IDA7CisKKyAgICBpZiAoICFzdHJjbXAocywg
Im9mZiIpICkKKyAgICAgICAgb3B0X3BjaWQgPSBQQ0lEX09GRjsKKyAgICBlbHNlIGlmICggIXN0
cmNtcChzLCAiYWxsIikgKQorICAgICAgICBvcHRfcGNpZCA9IFBDSURfQUxMOworICAgIGVsc2Ug
aWYgKCAhc3RyY21wKHMsICJ4cHRpIikgKQorICAgICAgICBvcHRfcGNpZCA9IFBDSURfWFBUSTsK
KyAgICBlbHNlIGlmICggIXN0cmNtcChzLCAibm94cHRpIikgKQorICAgICAgICBvcHRfcGNpZCA9
IFBDSURfTk9YUFRJOworICAgIGVsc2UKKyAgICAgICAgcmMgPSAtRUlOVkFMOworCisgICAgcmV0
dXJuIHJjOworfQorY3VzdG9tX3J1bnRpbWVfcGFyYW0oInBjaWQiLCBwYXJzZV9wY2lkKTsKKwor
dm9pZCBwY2lkX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgaWYgKCAhaXNf
cHZfZG9tYWluKGQpIHx8IGlzX3B2XzMyYml0X2RvbWFpbihkKSB8fAorICAgICAgICAgIWNwdV9o
YXNfaW52cGNpZCB8fCAhY3B1X2hhc19wY2lkICkKKyAgICAgICAgcmV0dXJuOworCisgICAgc3dp
dGNoICggb3B0X3BjaWQgKQorICAgIHsKKyAgICBjYXNlIFBDSURfT0ZGOgorICAgICAgICBkLT5h
cmNoLnB2X2RvbWFpbi5wY2lkID0gZmFsc2U7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgUENJ
RF9BTEw6CisgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgPSB0cnVlOworICAgICAgICBi
cmVhazsKKyAgICBjYXNlIFBDSURfWFBUSToKKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4ucGNp
ZCA9IGQtPmFyY2gucHZfZG9tYWluLnhwdGk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgUENJ
RF9OT1hQVEk6CisgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgPSAhZC0+YXJjaC5wdl9k
b21haW4ueHB0aTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJU
X1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIGJyZWFrOworICAgIH0KK30KKwogc3RhdGljIHZvaWQg
bm9yZXR1cm4gY29udGludWVfbm9uaWRsZV9kb21haW4oc3RydWN0IHZjcHUgKnYpCiB7CiAgICAg
Y2hlY2tfd2FrZXVwX2Zyb21fd2FpdCgpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggZWY5ZTk2Mzlm
ZC4uNzc1MWY5MjI1YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0yNTUsNiArMjU1LDggQEAgc3Ry
dWN0IHB2X2RvbWFpbgogCiAgICAgLyogWFBUSSBhY3RpdmU/ICovCiAgICAgYm9vbCB4cHRpOwor
ICAgIC8qIFVzZSBQQ0lEIGZlYXR1cmU/ICovCisgICAgYm9vbCBwY2lkOwogCiAgICAgLyogbWFw
X2RvbWFpbl9wYWdlKCkgbWFwcGluZyBjYWNoZS4gKi8KICAgICBzdHJ1Y3QgbWFwY2FjaGVfZG9t
YWluIG1hcGNhY2hlOwpAQCAtMjYyLDYgKzI2NCwxMSBAQCBzdHJ1Y3QgcHZfZG9tYWluCiAgICAg
c3RydWN0IGNwdWlkbWFza3MgKmNwdWlkbWFza3M7CiB9OwogCisvKiBQQ0lEIHZhbHVlcyBmb3Ig
dGhlIGFkZHJlc3Mgc3BhY2VzIG9mIDY0LWJpdCBwdiBkb21haW5zOiAqLworI2RlZmluZSBQQ0lE
X1BWX1BSSVYgICAgICAweDAwMDAgICAgLyogVXNlZCBmb3Igb3RoZXIgZG9tYWlucywgdG9vLiAq
LworI2RlZmluZSBQQ0lEX1BWX1VTRVIgICAgICAweDAwMDEKKyNkZWZpbmUgUENJRF9QVl9YRU4g
ICAgICAgMHgwMDAyICAgIC8qIFRvIGJlIE9SZWQgdG8gYWJvdmUgdmFsdWVzLiAqLworCiBzdHJ1
Y3QgbW9uaXRvcl93cml0ZV9kYXRhIHsKICAgICBzdHJ1Y3QgewogICAgICAgICB1bnNpZ25lZCBp
bnQgbXNyIDogMTsKQEAgLTYxOSwxNCArNjI2LDE1IEBAIHVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3Rf
Y3I0X2ZpeHVwKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGxvbmcgZ3Vlc3RfY3I0KTsK
ICAgICAgIHwgKG1tdV9jcjRfZmVhdHVyZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgICYgKFg4Nl9DUjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NN
RVAgfCAgICAgIFwKICAgICAgICAgICAgIFg4Nl9DUjRfU01BUCB8IFg4Nl9DUjRfT1NYU0FWRSB8
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UpKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgIHwgKCh2KS0+ZG9tYWluLT5hcmNoLnZ0c2Mg
PyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKKyAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JB
U0UgfCBYODZfQ1I0X1BDSURFKSkgICAgICAgICAgICAgIFwKKyAgICAgIHwgKCh2KS0+ZG9tYWlu
LT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApICAgICAgICAgIFwKKyAgICAgIHwgKCh2KS0+
ZG9tYWluLT5hcmNoLnB2X2RvbWFpbi5wY2lkID8gWDg2X0NSNF9QQ0lERSA6IDApKSBcCiAgICAg
ICYgfihYODZfQ1I0X0RFIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgICAoKHYpLT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyBYODZfQ1I0X1BH
RSA6IDApKSkKICNkZWZpbmUgcmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KGMpICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICAoKGMpICYgfihYODZfQ1I0X1BHRSB8IFg4Nl9DUjRfUFNFIHwg
WDg2X0NSNF9UU0QgfCAgICAgIFwKICAgICAgICAgICAgICBYODZfQ1I0X09TWFNBVkUgfCBYODZf
Q1I0X1NNRVAgfCAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICBYODZfQ1I0X0ZTR1NCQVNF
IHwgWDg2X0NSNF9TTUFQKSkKKyAgICAgICAgICAgICBYODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NS
NF9TTUFQIHwgWDg2X0NSNF9QQ0lERSkpCiAKICNkZWZpbmUgZG9tYWluX21heF92Y3B1cyhkKSAo
aXNfaHZtX2RvbWFpbihkKSA/IEhWTV9NQVhfVkNQVVMgOiBNQVhfVklSVF9DUFVTKQogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wdi9kb21haW4uaAppbmRleCAyMjEzYThmYjNkLi44ZmQ4MjJjYTgzIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcHYvZG9tYWluLmgKQEAgLTI5LDYgKzI5LDcgQEAgdm9pZCBwdl9kb21haW5fZGVzdHJveShz
dHJ1Y3QgZG9tYWluICpkKTsKIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWlu
ICpkKTsKIHZvaWQgeHB0aV9pbml0KHZvaWQpOwogdm9pZCB4cHRpX2RvbWFpbl9pbml0KHN0cnVj
dCBkb21haW4gKmQpOwordm9pZCBwY2lkX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpOwog
CiAjZWxzZSAgLyogIUNPTkZJR19QViAqLwogCkBAIC00MCw2ICs0MSw3IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBwdl9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKSB7fQogc3RhdGljIGlu
bGluZSBpbnQgcHZfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCkgeyByZXR1cm4g
LUVPUE5PVFNVUFA7IH0KIHN0YXRpYyBpbmxpbmUgdm9pZCB4cHRpX2luaXQodm9pZCkge30KIHN0
YXRpYyBpbmxpbmUgdm9pZCB4cHRpX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpIHt9Citz
dGF0aWMgaW5saW5lIHZvaWQgcGNpZF9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKSB7fQog
I2VuZGlmCS8qIENPTkZJR19QViAqLwogCiB2b2lkIHBhcmF2aXJ0X2N0eHRfc3dpdGNoX2Zyb20o
c3RydWN0IHZjcHUgKnYpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVm
bnMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKaW5kZXggZmY4ZDY2YmUzYy4u
ZTMyM2QzYzAxZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCkBAIC00Niw2ICs0Niw3IEBACiAg
KiBJbnRlbCBDUFUgZmxhZ3MgaW4gQ1IzCiAgKi8KICNkZWZpbmUgWDg2X0NSM19OT0ZMVVNIIChf
QUMoMSwgVUxMKSA8PCA2MykKKyNkZWZpbmUgWDg2X0NSM19QQ0lETUFTSyBfQUMoMHgwZmZmLCBV
TEwpIC8qIE1hc2sgZm9yIFBDSUQgKi8KIAogLyoKICAqIEludGVsIENQVSBmZWF0dXJlcyBpbiBD
UjQKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:51:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydDO-0005TJ-QV; Wed, 21 Mar 2018 12:51:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eydDN-0005Sn-59
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:51:37 +0000
X-Inumbo-ID: a748f265-2d06-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a748f265-2d06-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 12:52:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0681FAFF5;
 Wed, 21 Mar 2018 12:51:33 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 21 Mar 2018 13:51:24 +0100
Message-Id: <20180321125129.28539-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180321125129.28539-1-jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 2/7] x86/xpti: don't flush TLB twice when
 switching to 64-bit pv context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com, dfaggioli@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBzd2l0Y2hpbmcgdG8gYSA2NC1iaXQgcHYgY29udGV4dCB0aGUgVExCIGlzIGZsdXNoZWQg
dHdpY2UgdG9kYXk6CnRoZSBmaXJzdCB0aW1lIHdoZW4gc3dpdGNoaW5nIHRvIHRoZSBuZXcgYWRk
cmVzcyBzcGFjZSBpbgp3cml0ZV9wdGJhc2UoKSwgdGhlIHNlY29uZCB0aW1lIHdoZW4gc3dpdGNo
aW5nIHRvIGd1ZXN0IG1vZGUgaW4KcmVzdG9yZV90b19ndWVzdC4KCkF2b2lkIHRoZSBmaXJzdCBU
TEIgZmx1c2ggaW4gdGhhdCBjYXNlLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgotLS0KVjM6Ci0gb21pdCBzZXR0aW5nIHJvb3RfcGd0X2NoYW5nZWQgdG8g
ZmFsc2UgKEphbiBCZXVsaWNoKQotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgOSArKysrKysrKy0K
IDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDM1MjYwMGFk
NzMuLjhjOTQ0YjMzYzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCkBAIC0xMjMsNiArMTIzLDcgQEAKICNpbmNsdWRlIDxhc20vaW9fYXBpYy5o
PgogI2luY2x1ZGUgPGFzbS9wY2kuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KKyNpbmNsdWRl
IDxhc20vcHJvY2Vzc29yLmg+CiAKICNpbmNsdWRlIDxhc20vaHZtL2dyYW50X3RhYmxlLmg+CiAj
aW5jbHVkZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+CkBAIC01MDcsOCArNTA4LDE0IEBAIHZvaWQg
bWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKIHZvaWQgd3JpdGVfcHRiYXNlKHN0
cnVjdCB2Y3B1ICp2KQogewogICAgIGlmICggdGhpc19jcHUocm9vdF9wZ3QpICYmIGlzX3B2X3Zj
cHUodikgJiYgIWlzX3B2XzMyYml0X3ZjcHUodikgKQorICAgIHsKICAgICAgICAgZ2V0X2NwdV9p
bmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwotICAgIHdyaXRlX2NyMyh2LT5hcmNoLmNy
Myk7CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiICh2LT5h
cmNoLmNyMykgOiAibWVtb3J5IiApOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICB3
cml0ZV9jcjModi0+YXJjaC5jcjMpOworICAgIH0KIH0KIAogLyoKLS0gCjIuMTMuNgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:51:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydDR-0005UC-4w; Wed, 21 Mar 2018 12:51:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eydDP-0005TV-5Z
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:51:39 +0000
X-Inumbo-ID: 8ebb27ac-2d06-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8ebb27ac-2d06-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 13:51:22 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 119ABAFFF;
 Wed, 21 Mar 2018 12:51:34 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 21 Mar 2018 13:51:28 +0100
Message-Id: <20180321125129.28539-7-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180321125129.28539-1-jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 6/7] xen/x86: use flag byte for decision
 whether xen_cr3 is valid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com, dfaggioli@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgY3B1X2luZm8tPnhlbl9jcjMgaXMgZWl0aGVyIDAgdG8gaW5kaWNhdGUgJWNyMyBkb2Vz
bid0IG5lZWQgdG8KYmUgc3dpdGNoZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Ig
a2VlcGluZyB0aGUgdmFsdWUgd2hpbGUKaW5kaWNhdGluZyBub3QgdG8gcmVzdG9yZSAlY3IzLCBv
ciBwb3NpdGl2ZSBpbiBjYXNlICVjcjMgaXMgdG8gYmUKcmVzdG9yZWQuCgpTd2l0Y2ggdG8gdXNl
IGEgZmxhZyBieXRlIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSB4ZW5fY3IzIHZhbHVlIGluIG9yZGVy
CnRvIGFsbG93ICVjcjMgdmFsdWVzIHdpdGggdGhlIGhpZ2ggYml0IHNldCBpbiBjYXNlIHdlIHdh
bnQgdG8ga2VlcCBUTEIKZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCgpUaGlz
IHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFuZGxpbmcgYW5k
IHJlc3VsdHMKaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFsbGVsIG1ha2Ugb2YgdGhl
IFhlbiBoeXBlcnZpc29yIG9uIG15CnN5c3RlbSB3YXMgdXNpbmcgYWJvdXQgMyUgbGVzcyBzeXN0
ZW0gdGltZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Ci0tLQpWMzoKLSByZW5hbWVkIHVzZV94ZW5fY3IzIHRvIGJldHRlciBmaXR0aW5nIHVzZV9wdl9j
cjMKLSBjb3JyZWN0ZWQgY29tbWVudCByZWdhcmRpbmcgc2VtYW50aWNzIG9mIHVzZV9wdl9jcjMg
KEphbiBCZXVsaWNoKQotIHByZWZlciAzMi1iaXQgb3BlcmF0aW9ucyBvdmVyIDgtIG9yIDE2LWJp
dCBvbmVzIChKYW4gQmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAg
ICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICB8ICAzICstCiB4
ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni94
ODZfNjQvYXNtLW9mZnNldHMuYyAgfCAgMSArCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9l
bnRyeS5TIHwgIDUgKystCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgIHwgNjcg
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvY3VycmVudC5oICAgICAgfCAxMiArKysrLS0tCiA3IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2Vy
dGlvbnMoKyksIDQ2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBmZTE4ZDlkM2M0Li42ZjNlMjljNjc3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0xNjkzLDYgKzE2OTMsNyBAQCB2b2lkIGNvbnRleHRfc3dpdGNoKHN0cnVjdCB2
Y3B1ICpwcmV2LCBzdHJ1Y3QgdmNwdSAqbmV4dCkKIAogICAgIEFTU0VSVChsb2NhbF9pcnFfaXNf
ZW5hYmxlZCgpKTsKIAorICAgIGdldF9jcHVfaW5mbygpLT51c2VfcHZfY3IzID0gZmFsc2U7CiAg
ICAgZ2V0X2NwdV9pbmZvKCktPnhlbl9jcjMgPSAwOwogCiAgICAgaWYgKCB1bmxpa2VseShkaXJ0
eV9jcHUgIT0gY3B1KSAmJiBkaXJ0eV9jcHUgIT0gVkNQVV9DUFVfQ0xFQU4gKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBjMjczOGRkM2Zk
Li4yOTA3MWJiMjU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJj
aC94ODYvbW0uYwpAQCAtNTIxLDcgKzUyMSw4IEBAIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2
Y3B1ICp2KQogICAgIH0KICAgICBlbHNlCiAgICAgewotICAgICAgICAvKiBNYWtlIHN1cmUgdG8g
Y2xlYXIgeGVuX2NyMyBiZWZvcmUgcHZfY3IzLiAqLworICAgICAgICAvKiBNYWtlIHN1cmUgdG8g
Y2xlYXIgdXNlX3B2X2NyMyBhbmQgeGVuX2NyMyBiZWZvcmUgcHZfY3IzLiAqLworICAgICAgICBj
cHVfaW5mby0+dXNlX3B2X2NyMyA9IGZhbHNlOwogICAgICAgICBjcHVfaW5mby0+eGVuX2NyMyA9
IDA7CiAgICAgICAgIC8qIHdyaXRlX2NyM19jcjQoKSBzZXJpYWxpemVzLiAqLwogICAgICAgICB3
cml0ZV9jcjNfY3I0KHYtPmFyY2guY3IzLCBuZXdfY3I0KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDA3NjI0ZGEzMmIu
LjhmYTI0Y2VhZDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVu
L2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtMzMwLDYgKzMzMCw3IEBAIHZvaWQgc3RhcnRfc2Vjb25k
YXJ5KHZvaWQgKnVudXNlZCkKICAgICAgKi8KICAgICBzcGluX2RlYnVnX2Rpc2FibGUoKTsKIAor
ICAgIGdldF9jcHVfaW5mbygpLT51c2VfcHZfY3IzID0gZmFsc2U7CiAgICAgZ2V0X2NwdV9pbmZv
KCktPnhlbl9jcjMgPSAwOwogICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwogCkBAIC0x
MTI4LDYgKzExMjksNyBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFyZV9ib290X2NwdSh2b2lkKQog
ICAgIHBlcl9jcHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUpID0gJnNjcmF0Y2hfY3B1MG1hc2s7CiAj
ZW5kaWYKIAorICAgIGdldF9jcHVfaW5mbygpLT51c2VfcHZfY3IzID0gZmFsc2U7CiAgICAgZ2V0
X2NwdV9pbmZvKCktPnhlbl9jcjMgPSAwOwogICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAw
OwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCmluZGV4IDllMmFlZmIwMGYuLjdhZDAyNGNm
MzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYworKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKQEAgLTE0NCw2ICsxNDQsNyBAQCB2b2lk
IF9fZHVtbXlfXyh2b2lkKQogICAgIE9GRlNFVChDUFVJTkZPX3VzZV9zaGFkb3dfc3BlY19jdHJs
LCBzdHJ1Y3QgY3B1X2luZm8sIHVzZV9zaGFkb3dfc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BV
SU5GT19idGlfaXN0X2luZm8sIHN0cnVjdCBjcHVfaW5mbywgYnRpX2lzdF9pbmZvKTsKICAgICBP
RkZTRVQoQ1BVSU5GT19yb290X3BndF9jaGFuZ2VkLCBzdHJ1Y3QgY3B1X2luZm8sIHJvb3RfcGd0
X2NoYW5nZWQpOworICAgIE9GRlNFVChDUFVJTkZPX3VzZV9wdl9jcjMsIHN0cnVjdCBjcHVfaW5m
bywgdXNlX3B2X2NyMyk7CiAgICAgREVGSU5FKENQVUlORk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0
IGNwdV9pbmZvKSk7CiAgICAgQkxBTksoKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMK
aW5kZXggNmQyYTE0ZWFjZi4uYTE4NTk4ZjEwNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRy
eS5TCkBAIC0yMTEsMTAgKzIxMSw5IEBAIEVOVFJZKGNzdGFyX2VudGVyKQogICAgICAgICBHRVRf
U1RBQ0tfRU5EKGJ4KQogLkxjc3Rhcl9jcjNfc3RhcnQ6CiAgICAgICAgIG1vdiAgIFNUQUNLX0NQ
VUlORk9fRklFTEQoeGVuX2NyMykoJXJieCksICVyY3gKLSAgICAgICAgbmVnICAgJXJjeAorICAg
ICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5MY3N0YXJfY3IzX29rYXkKLSAg
ICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQotICAg
ICAgICBuZWcgICAlcmN4CisgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVz
ZV9wdl9jcjMpKCVyYngpCiAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgLyogJXIx
MiBpcyBzdGlsbCB6ZXJvIGF0IHRoaXMgcG9pbnQuICovCiAgICAgICAgIG1vdiAgICVyMTIsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBlYjMz
ZWM4MzVhLi5mNTFkMDkxYzIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5
LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xNTUsNiArMTU1LDcgQEAg
cmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIHJlcCBtb3ZzcQogLkxyYWdfY29weV9kb25lOgog
ICAgICAgICBtb3YgICAlcjksIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJkeCkKKyAg
ICAgICAgbW92YiAgJDEsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJkeCkKICAg
ICAgICAgbW92ICAgJXJheCwgJWNyMwogLkxyYWdfY3IzX2VuZDoKICAgICAgICAgQUxURVJOQVRJ
VkVfTk9QIC5McmFnX2NyM19zdGFydCwgLkxyYWdfY3IzX2VuZCwgWDg2X0ZFQVRVUkVfTk9fWFBU
SQpAQCAtMjA1LDE0ICsyMDYsOSBAQCByZXN0b3JlX2FsbF94ZW46CiAgICAgICAgICAqLwogICAg
ICAgICBHRVRfU1RBQ0tfRU5EKGJ4KQogLkxyYXhfY3IzX3N0YXJ0OgotICAgICAgICBtb3YgICBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmR4CisgICAgICAgIGNtcGIgICQw
LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyYngpCitVTkxJS0VMWV9TVEFSVChu
ZSwgZXhpdF9jcjMpCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQocHZfY3IzKSgl
cmJ4KSwgJXJheAotICAgICAgICB0ZXN0ICAlcmR4LCAlcmR4Ci0gICAgICAgIC8qCi0gICAgICAg
ICAqIElkZWFsbHkgdGhlIGNvbmRpdGlvbiB3b3VsZCBiZSAibnN6IiwgYnV0IHN1Y2ggZG9lc24n
dCBleGlzdCwKLSAgICAgICAgICogc28gImciIHdpbGwgaGF2ZSB0byBkby4KLSAgICAgICAgICov
Ci1VTkxJS0VMWV9TVEFSVChnLCBleGl0X2NyMykKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwog
VU5MSUtFTFlfRU5EKGV4aXRfY3IzKQogLkxyYXhfY3IzX2VuZDoKQEAgLTI1NywxMCArMjUzLDkg
QEAgRU5UUlkobHN0YXJfZW50ZXIpCiAgICAgICAgIEdFVF9TVEFDS19FTkQoYngpCiAuTGxzdGFy
X2NyM19zdGFydDoKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSgl
cmJ4KSwgJXJjeAotICAgICAgICBuZWcgICAlcmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gK
ICAgICAgICAganogICAgLkxsc3Rhcl9jcjNfb2theQotICAgICAgICBtb3YgICAlcmN4LCBTVEFD
S19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCi0gICAgICAgIG5lZyAgICVyY3gKKyAgICAg
ICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkKICAgICAg
ICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICAvKiAlcjEyIGlzIHN0aWxsIHplcm8gYXQgdGhp
cyBwb2ludC4gKi8KICAgICAgICAgbW92ICAgJXIxMiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5f
Y3IzKSglcmJ4KQpAQCAtMjk3LDEwICsyOTIsOSBAQCBHTE9CQUwoc3lzZW50ZXJfZWZsYWdzX3Nh
dmVkKQogICAgICAgICAvKiBQVVNIRiBhYm92ZSBoYXMgc2F2ZWQgRUZMQUdTLklGIGNsZWFyICh0
aGUgY2FsbGVyIGhhZCBpdCBzZXQpLiAqLwogICAgICAgICBvcmwgICAkWDg2X0VGTEFHU19JRiwg
VVJFR1NfZWZsYWdzKCVyc3ApCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVu
X2NyMykoJXJieCksICVyY3gKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4
LCAlcmN4CiAgICAgICAgIGp6ICAgIC5Mc3lzZV9jcjNfb2theQotICAgICAgICBtb3YgICAlcmN4
LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCi0gICAgICAgIG5lZyAgICVyY3gK
KyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkK
ICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICAvKiAlcjEyIGlzIHN0aWxsIHplcm8g
YXQgdGhpcyBwb2ludC4gKi8KICAgICAgICAgbW92ICAgJXIxMiwgU1RBQ0tfQ1BVSU5GT19GSUVM
RCh4ZW5fY3IzKSglcmJ4KQpAQCAtMzUwLDEwICszNDQsOSBAQCBFTlRSWShpbnQ4MF9kaXJlY3Rf
dHJhcCkKICAgICAgICAgR0VUX1NUQUNLX0VORChieCkKIC5MaW50ODBfY3IzX3N0YXJ0OgogICAg
ICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmN4Ci0gICAg
ICAgIG5lZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJjeAogICAgICAgICBqeiAgICAu
TGludDgwX2NyM19va2F5Ci0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQo
eGVuX2NyMykoJXJieCkKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICBtb3ZiICAkMCwgU1RB
Q0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcmJ4KQogICAgICAgICBtb3YgICAlcmN4LCAl
Y3IzCiAgICAgICAgIC8qICVyMTIgaXMgc3RpbGwgemVybyBhdCB0aGlzIHBvaW50LiAqLwogICAg
ICAgICBtb3YgICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCkBAIC01
NjEsMjUgKzU1NCwyNSBAQCBFTlRSWShjb21tb25faW50ZXJydXB0KQogCiAuTGludHJfY3IzX3N0
YXJ0OgogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpLCAl
cmN4CisgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXIxNCks
ICVibAogICAgICAgICBtb3YgICAlcmN4LCAlcjE1Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAg
ICAgdGVzdCAgJXJjeCwgJXJjeAogICAgICAgICBqeiAgICAuTGludHJfY3IzX29rYXkKLSAgICAg
ICAgam5zICAgLkxpbnRyX2NyM19sb2FkCi0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlO
Rk9fRklFTEQoeGVuX2NyMykoJXIxNCkKLSAgICAgICAgbmVnICAgJXJjeAotLkxpbnRyX2NyM19s
b2FkOgorICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSgl
cjE0KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIC8qICVyMTIgaXMgc3RpbGwg
emVybyBhdCB0aGlzIHBvaW50LiAqLwogICAgICAgICBtb3YgICAlcjEyLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAgICAgICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQog
ICAgICAgICBjbW92bnogJXIxMiwgJXIxNQorICAgICAgICBjbW92bnogJXIxMiwgJXJieAogLkxp
bnRyX2NyM19va2F5OgogICAgICAgICBBTFRFUk5BVElWRV9OT1AgLkxpbnRyX2NyM19zdGFydCwg
LkxpbnRyX2NyM19va2F5LCBYODZfRkVBVFVSRV9OT19YUFRJCiAKICAgICAgICAgQ1I0X1BWMzJf
UkVTVE9SRQogICAgICAgICBtb3ZxICVyc3AsJXJkaQogICAgICAgICBjYWxscSBkb19JUlEKLSAg
ICAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkobW92ICVyMTUsIFNUQUNLX0NQVUlORk9fRklF
TEQoeGVuX2NyMykoJXIxNCkpLCBcCisgICAgICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KG1v
diAlcjE1LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpOyAgICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1vdiAlYmwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNl
X3B2X2NyMykoJXIxNCkpLCBcCiAgICAgICAgICAgICAgICAgICAgICIiLCBYODZfRkVBVFVSRV9O
T19YUFRJCiAgICAgICAgIGptcCByZXRfZnJvbV9pbnRyCiAKQEAgLTU5NiwxOCArNTg5LDE3IEBA
IEdMT0JBTChoYW5kbGVfZXhjZXB0aW9uKQogCiAuTHhjcHRfY3IzX3N0YXJ0OgogICAgICAgICBt
b3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpLCAlcmN4CisgICAgICAgIG1v
diAgIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXIxNCksICVyMTNiCiAgICAgICAg
IG1vdiAgICVyY3gsICVyMTUKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4
LCAlcmN4CiAgICAgICAgIGp6ICAgIC5MeGNwdF9jcjNfb2theQotICAgICAgICBqbnMgICAuTHhj
cHRfY3IzX2xvYWQKLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5f
Y3IzKSglcjE0KQotICAgICAgICBuZWcgICAlcmN4Ci0uTHhjcHRfY3IzX2xvYWQ6CisgICAgICAg
IG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpCiAgICAgICAg
IG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgLyogJXIxMiBpcyBzdGlsbCB6ZXJvIGF0IHRoaXMg
cG9pbnQuICovCiAgICAgICAgIG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXIxNCkKICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCiAgICAgICAgIGNtb3Zu
eiAlcjEyLCAlcjE1CisgICAgICAgIGNtb3ZueiAlcjEyLCAlcjEzCiAuTHhjcHRfY3IzX29rYXk6
CiAgICAgICAgIEFMVEVSTkFUSVZFX05PUCAuTHhjcHRfY3IzX3N0YXJ0LCAuTHhjcHRfY3IzX29r
YXksIFg4Nl9GRUFUVVJFX05PX1hQVEkKIApAQCAtNjYyLDcgKzY1NCw4IEBAIGhhbmRsZV9leGNl
cHRpb25fc2F2ZWQ6CiAgICAgICAgIFBFUkZDX0lOQ1IoZXhjZXB0aW9ucywgJXJheCwgJXJieCkK
ICAgICAgICAgbW92ICAgKCVyZHgsICVyYXgsIDgpLCAlcmR4CiAgICAgICAgIElORElSRUNUX0NB
TEwgJXJkeAotICAgICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShtb3YgJXIxNSwgU1RBQ0tf
Q1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KSksIFwKKyAgICAgICAgQUxURVJOQVRJVkUgX19z
dHJpbmdpZnkobW92ICVyMTUsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCk7ICAg
ICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb3YgJXIxM2IsIFNUQUNLX0NQ
VUlORk9fRklFTEQodXNlX3B2X2NyMykoJXIxNCkpLCBcCiAgICAgICAgICAgICAgICAgICAgICIi
LCBYODZfRkVBVFVSRV9OT19YUFRJCiAgICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVyc3ApCiAg
ICAgICAgIGp6ICAgIHJlc3RvcmVfYWxsX3hlbgpAQCAtNjk2LDcgKzY4OSw4IEBAIGV4Y2VwdGlv
bl93aXRoX2ludHNfZGlzYWJsZWQ6CiAgICAgICAgIHJlcDsgIG1vdnNxICAgICAgICAgICAgICAg
ICAgICAgIyBtYWtlIHJvb20gZm9yIGVjL2V2CiAxOiAgICAgIG1vdnEgIFVSRUdTX2Vycm9yX2Nv
ZGUoJXJzcCksJXJheCAjIGVjL2V2CiAgICAgICAgIG1vdnEgICVyYXgsVVJFR1Nfa2VybmVsX3Np
emVvZiglcnNwKQotICAgICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShtb3YgJXIxNSwgU1RB
Q0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KSksIFwKKyAgICAgICAgQUxURVJOQVRJVkUg
X19zdHJpbmdpZnkobW92ICVyMTUsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCk7
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb3YgJXIxM2IsIFNUQUNL
X0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXIxNCkpLCBcCiAgICAgICAgICAgICAgICAgICAg
ICIiLCBYODZfRkVBVFVSRV9OT19YUFRJCiAgICAgICAgIGptcCAgIHJlc3RvcmVfYWxsX3hlbiAg
ICAgICAgICAgIyByZXR1cm4gdG8gZml4dXAgY29kZQogCkBAIC03ODUsOSArNzc5LDYgQEAgRU5U
UlkoZG91YmxlX2ZhdWx0KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9j
cjMpKCVyMTQpLCAlcmJ4CiAgICAgICAgIHRlc3QgICVyYngsICVyYngKICAgICAgICAganogICAg
LkxkYmxmX2NyM19va2F5Ci0gICAgICAgIGpucyAgIC5MZGJsZl9jcjNfbG9hZAotICAgICAgICBu
ZWcgICAlcmJ4Ci0uTGRibGZfY3IzX2xvYWQ6CiAgICAgICAgIG1vdiAgICVyYngsICVjcjMKIC5M
ZGJsZl9jcjNfb2theToKIApAQCAtODE3LDEzICs4MDgsMTEgQEAgaGFuZGxlX2lzdF9leGNlcHRp
b246CiAKIC5MaXN0X2NyM19zdGFydDoKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVM
RCh4ZW5fY3IzKSglcjE0KSwgJXJjeAorICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxE
KHVzZV9wdl9jcjMpKCVyMTQpLCAlYmwKICAgICAgICAgbW92ICAgJXJjeCwgJXIxNQotICAgICAg
ICBuZWcgICAlcmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganogICAgLkxp
c3RfY3IzX29rYXkKLSAgICAgICAgam5zICAgLkxpc3RfY3IzX2xvYWQKLSAgICAgICAgbW92ICAg
JXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQotICAgICAgICBuZWcgICAl
cmN4Ci0uTGlzdF9jcjNfbG9hZDoKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklF
TEQodXNlX3B2X2NyMykoJXIxNCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICAv
KiAlcjEyIGlzIHN0aWxsIHplcm8gYXQgdGhpcyBwb2ludC4gKi8KICAgICAgICAgbW92ICAgJXIx
MiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQpAQCAtODM4LDYgKzgyNyw3IEBA
IGhhbmRsZV9pc3RfZXhjZXB0aW9uOgogICAgICAgICAgKiBhbmQgY29weSB0aGUgY29udGV4dCB0
byBzdGFjayBib3R0b20uCiAgICAgICAgICAqLwogICAgICAgICB4b3IgICAlcjE1LCAlcjE1Cisg
ICAgICAgIHhvciAgICVlYngsICVlYngKICAgICAgICAgR0VUX0NQVUlORk9fRklFTEQoZ3Vlc3Rf
Y3B1X3VzZXJfcmVncyxkaSkKICAgICAgICAgbW92cSAgJXJzcCwlcnNpCiAgICAgICAgIG1vdmwg
ICRVUkVHU19rZXJuZWxfc2l6ZW9mLzgsJWVjeApAQCAtODQ4LDcgKzgzOCw4IEBAIGhhbmRsZV9p
c3RfZXhjZXB0aW9uOgogICAgICAgICBsZWFxICBleGNlcHRpb25fdGFibGUoJXJpcCksJXJkeAog
ICAgICAgICBtb3YgICAoJXJkeCwgJXJheCwgOCksICVyZHgKICAgICAgICAgSU5ESVJFQ1RfQ0FM
TCAlcmR4Ci0gICAgICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KG1vdiAlcjE1LCBTVEFDS19D
UFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpKSwgXAorICAgICAgICBBTFRFUk5BVElWRSBfX3N0
cmluZ2lmeShtb3YgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KTsgICAg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb3YgJWJsLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpKSwgXAogICAgICAgICAgICAgICAgICAgICAiIiwgWDg2
X0ZFQVRVUkVfTk9fWFBUSQogICAgICAgICBjbXBiICAkVFJBUF9ubWksVVJFR1NfZW50cnlfdmVj
dG9yKCVyc3ApCiAgICAgICAgIGpuZSAgIHJldF9mcm9tX2ludHIKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3VycmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgK
aW5kZXggYjI0NzU3ODNmOC4uNDNiZGVjMWY0OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKQEAgLTQ3
LDEwICs0Nyw3IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgICogY29udGV4dCBpcyBiZWluZyBl
bnRlcmVkLiBBIHZhbHVlIG9mIHplcm8gaW5kaWNhdGVzIG5vIHNldHRpbmcgb2YgQ1IzCiAgICAg
ICogaXMgdG8gYmUgcGVyZm9ybWVkLgogICAgICAqIFRoZSBmb3JtZXIgaXMgdGhlIHZhbHVlIHRv
IHJlc3RvcmUgd2hlbiByZS1lbnRlcmluZyBYZW4sIGlmIGFueS4gSU9XCi0gICAgICogaXRzIHZh
bHVlIGJlaW5nIHplcm8gbWVhbnMgdGhlcmUncyBub3RoaW5nIHRvIHJlc3RvcmUuIEhvd2V2ZXIs
IGl0cwotICAgICAqIHZhbHVlIGNhbiBhbHNvIGJlIG5lZ2F0aXZlLCBpbmRpY2F0aW5nIHRvIHRo
ZSBleGl0LXRvLVhlbiBjb2RlIHRoYXQKLSAgICAgKiByZXN0b3JpbmcgaXMgbm90IG5lY2Vzc2Fy
eSwgYnV0IGFsbG93aW5nIGFueSBuZXN0ZWQgZW50cnkgY29kZSBwYXRocwotICAgICAqIHRvIHN0
aWxsIGtub3cgdGhlIHZhbHVlIHRvIHB1dCBiYWNrIGludG8gQ1IzLgorICAgICAqIGl0cyB2YWx1
ZSBiZWluZyB6ZXJvIG1lYW5zIHRoZXJlJ3Mgbm90aGluZyB0byByZXN0b3JlLgogICAgICAqLwog
ICAgIHVuc2lnbmVkIGxvbmcgeGVuX2NyMzsKICAgICB1bnNpZ25lZCBsb25nIHB2X2NyMzsKQEAg
LTY4LDYgKzY1LDEzIEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgICovCiAgICAgYm9vbCAgICAg
ICAgIHJvb3RfcGd0X2NoYW5nZWQ7CiAKKyAgICAvKgorICAgICAqIHVzZV9wdl9jcjMgaXMgc2V0
IGluIGNhc2UgdGhlIHZhbHVlIG9mIHB2X2NyMyBpcyB0byBiZSB3cml0dGVuIGludG8KKyAgICAg
KiBDUjMgd2hlbiByZXR1cm5pbmcgZnJvbSBhbiBpbnRlcnJ1cHQuIFRoZSBtYWluIHVzZSBpcyB3
aGVuIHJldHVybmluZworICAgICAqIGZyb20gYSBOTUkgb3IgTUNFIHRvIGh5cGVydmlzb3IgY29k
ZSB3aGVyZSBwdl9jcjMgd2FzIGFjdGl2ZS4KKyAgICAgKi8KKyAgICBib29sICAgICAgICAgdXNl
X3B2X2NyMzsKKwogICAgIHVuc2lnbmVkIGxvbmcgX19wYWQ7CiAgICAgLyogZ2V0X3N0YWNrX2Jv
dHRvbSgpIG11c3QgYmUgMTYtYnl0ZSBhbGlnbmVkICovCiB9OwotLSAKMi4xMy42CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:51:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydDO-0005T5-7A; Wed, 21 Mar 2018 12:51:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eydDN-0005Sl-4s
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:51:37 +0000
X-Inumbo-ID: a748f0b3-2d06-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a748f0b3-2d06-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 12:52:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0E972AFFE;
 Wed, 21 Mar 2018 12:51:34 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 21 Mar 2018 13:51:27 +0100
Message-Id: <20180321125129.28539-6-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180321125129.28539-1-jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com, dfaggioli@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNo
aW5nIGFkZHJlc3MKc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGds
b2JhbCBwYWdlcyB2aWEgJWNyNApjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCm5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVz
IGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCmVudHJpZXMuCgpJbiBvcmRlciB0
byBhdm9pZCBzdGF0ZXMgd2l0aCBjcjMvY3I0IGhhdmluZyBpbmNvbnNpc3RlbnQgdmFsdWVzCihl
LmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hpbGUgY3IzIGFscmVhZHkgc3BlY2lm
aWVzIGEgWFBUSQphZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2YgdGhlIG5ldyBjcjQgdmFs
dWUgdG8gd3JpdGVfcHRiYXNlKCkKKGFjdHVhbGx5IHRvIHdyaXRlX2NyM19jcjQoKSBjYWxsZWQg
Ynkgd3JpdGVfcHRiYXNlKCkpLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgotLS0KVjM6Ci0gbW92ZSBjcjQgbG9hZGluZyBmb3IgYWxsIGRvbWFpbnMgZnJv
bSAqX2N0eHRfc3dpdGNoX3RvKCkgdG8KICB3cml0ZV9jcjNfY3I0KCkgY2FsbGVkIGJ5IHdyaXRl
X3B0YmFzZSgpIChKYW4gQmV1bGljaCkKLSByZWJhc2UKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWlu
LmMgICAgICAgICAgfCAgNSAtLS0tLQogeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgIHwg
MTMgKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgIHwgMTEgKysr
KysrKystLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICB8IDEwIC0tLS0tLS0tLS0K
IHhlbi9jb21tb24vZWZpL3J1bnRpbWUuYyAgICAgICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmggICB8ICAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5o
IHwgIDIgKy0KIDcgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCmluZGV4IDRjYWM4OTA2ZWEuLmZlMThkOWQzYzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE1MjAsMTcgKzE1
MjAsMTIgQEAgdm9pZCBwYXJhdmlydF9jdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICp2KQog
dm9pZCBwYXJhdmlydF9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICByb290
X3BnZW50cnlfdCAqcm9vdF9wZ3QgPSB0aGlzX2NwdShyb290X3BndCk7Ci0gICAgdW5zaWduZWQg
bG9uZyBjcjQ7CiAKICAgICBpZiAoIHJvb3RfcGd0ICkKICAgICAgICAgcm9vdF9wZ3Rbcm9vdF90
YWJsZV9vZmZzZXQoUEVSRE9NQUlOX1ZJUlRfU1RBUlQpXSA9CiAgICAgICAgICAgICBsNGVfZnJv
bV9wYWdlKHYtPmRvbWFpbi0+YXJjaC5wZXJkb21haW5fbDNfcGcsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsKIAotICAgIGNyNCA9IHB2X2d1ZXN0X2Ny
NF90b19yZWFsX2NyNCh2KTsKLSAgICBpZiAoIHVubGlrZWx5KGNyNCAhPSByZWFkX2NyNCgpKSAp
Ci0gICAgICAgIHdyaXRlX2NyNChjcjQpOwotCiAgICAgaWYgKCB1bmxpa2VseSh2LT5hcmNoLmRl
YnVncmVnWzddICYgRFI3X0FDVElWRV9NQVNLKSApCiAgICAgICAgIGFjdGl2YXRlX2RlYnVncmVn
cyh2KTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgYi94ZW4vYXJjaC94
ODYvZmx1c2h0bGIuYwppbmRleCA2MzQ1Njc2YmM1Li5kNGI4YWNjODM3IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpAQCAt
OTEsMjAgKzkxLDIzIEBAIHN0YXRpYyB2b2lkIGRvX3RsYl9mbHVzaCh2b2lkKQogICAgIHBvc3Rf
Zmx1c2godCk7CiB9CiAKLXZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQordm9pZCB3
cml0ZV9jcjNfY3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKIHsKLSAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzLCBjcjQ7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAg
ICB1MzIgdDsKIAogICAgIC8qIFRoaXMgbm9uLXJlZW50cmFudCBmdW5jdGlvbiBpcyBzb21ldGlt
ZXMgY2FsbGVkIGluIGludGVycnVwdCBjb250ZXh0LiAqLwogICAgIGxvY2FsX2lycV9zYXZlKGZs
YWdzKTsKIAogICAgIHQgPSBwcmVfZmx1c2goKTsKLSAgICBjcjQgPSByZWFkX2NyNCgpOwogCi0g
ICAgd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7CisgICAgaWYgKCByZWFkX2NyNCgpICYg
WDg2X0NSNF9QR0UgKQorICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKKwog
ICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiIChjcjMpIDogIm1lbW9y
eSIgKTsKLSAgICB3cml0ZV9jcjQoY3I0KTsKKworICAgIGlmICggcmVhZF9jcjQoKSAhPSBjcjQg
KQorICAgICAgICB3cml0ZV9jcjQoY3I0KTsKIAogICAgIHBvc3RfZmx1c2godCk7CiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZTY4ZWQ0
NzRiZi4uYzI3MzhkZDNmZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVu
L2FyY2gveDg2L21tLmMKQEAgLTUwOCwxOCArNTA4LDIzIEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0
IHZjcHUgKnYsIG1mbl90IG1mbikKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQog
ewogICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKKyAgICB1
bnNpZ25lZCBsb25nIG5ld19jcjQ7CisKKyAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYg
IWlzX2lkbGVfdmNwdSh2KSkKKyAgICAgICAgICAgICAgPyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9j
cjQodikgOiBtbXVfY3I0X2ZlYXR1cmVzOwogCiAgICAgaWYgKCBpc19wdl92Y3B1KHYpICYmIHYt
PmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCiAgICAgewogICAgICAgICBjcHVfaW5mby0+
cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CiAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgPSBfX3Bh
KHRoaXNfY3B1KHJvb3RfcGd0KSk7Ci0gICAgICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUl
Y3IzIiA6IDogInIiICh2LT5hcmNoLmNyMykgOiAibWVtb3J5IiApOworICAgICAgICB3cml0ZV9j
cjNfY3I0KHYtPmFyY2guY3IzLCBuZXdfY3I0KTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKLSAg
ICAgICAgLyogTWFrZSBzdXJlIHRvIGNsZWFyIHhlbl9jcjMgYmVmb3JlIHB2X2NyMzsgd3JpdGVf
Y3IzKCkgc2VyaWFsaXplcy4gKi8KKyAgICAgICAgLyogTWFrZSBzdXJlIHRvIGNsZWFyIHhlbl9j
cjMgYmVmb3JlIHB2X2NyMy4gKi8KICAgICAgICAgY3B1X2luZm8tPnhlbl9jcjMgPSAwOwotICAg
ICAgICB3cml0ZV9jcjModi0+YXJjaC5jcjMpOworICAgICAgICAvKiB3cml0ZV9jcjNfY3I0KCkg
c2VyaWFsaXplcy4gKi8KKyAgICAgICAgd3JpdGVfY3IzX2NyNCh2LT5hcmNoLmNyMywgbmV3X2Ny
NCk7CiAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgPSAwOwogICAgIH0KIH0KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnku
UwppbmRleCAyYTA2Y2QxYTUxLi5lYjMzZWM4MzVhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xNTQs
MTMgKzE1NCw4IEBAIHJlc3RvcmVfYWxsX2d1ZXN0OgogICAgICAgICAgICAgICAgIFJPT1RfUEFH
RVRBQkxFX0xBU1RfWEVOX1NMT1QgLSAxKSAqIDgsICVyZGkKICAgICAgICAgcmVwIG1vdnNxCiAu
THJhZ19jb3B5X2RvbmU6Ci0gICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoY3I0KSgl
cmR4KSwgJXJkaQogICAgICAgICBtb3YgICAlcjksIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXJkeCkKLSAgICAgICAgbW92ICAgJXJkaSwgJXJzaQotICAgICAgICBhbmQgICAkflg4Nl9D
UjRfUEdFLCAlcmRpCi0gICAgICAgIG1vdiAgICVyZGksICVjcjQKICAgICAgICAgbW92ICAgJXJh
eCwgJWNyMwotICAgICAgICBtb3YgICAlcnNpLCAlY3I0CiAuTHJhZ19jcjNfZW5kOgogICAgICAg
ICBBTFRFUk5BVElWRV9OT1AgLkxyYWdfY3IzX3N0YXJ0LCAuTHJhZ19jcjNfZW5kLCBYODZfRkVB
VFVSRV9OT19YUFRJCiAKQEAgLTIxOCwxMiArMjEzLDcgQEAgcmVzdG9yZV9hbGxfeGVuOgogICAg
ICAgICAgKiBzbyAiZyIgd2lsbCBoYXZlIHRvIGRvLgogICAgICAgICAgKi8KIFVOTElLRUxZX1NU
QVJUKGcsIGV4aXRfY3IzKQotICAgICAgICBtb3YgICAlY3I0LCAlcmRpCi0gICAgICAgIG1vdiAg
ICVyZGksICVyc2kKLSAgICAgICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQotICAgICAgICBt
b3YgICAlcmRpLCAlY3I0CiAgICAgICAgIG1vdiAgICVyYXgsICVjcjMKLSAgICAgICAgbW92ICAg
JXJzaSwgJWNyNAogVU5MSUtFTFlfRU5EKGV4aXRfY3IzKQogLkxyYXhfY3IzX2VuZDoKICAgICAg
ICAgQUxURVJOQVRJVkVfTk9QIC5McmF4X2NyM19zdGFydCwgLkxyYXhfY3IzX2VuZCwgWDg2X0ZF
QVRVUkVfTk9fWFBUSQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVu
L2NvbW1vbi9lZmkvcnVudGltZS5jCmluZGV4IDNkYmMyZThlZTUuLmZhZDhjYTllOTUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50
aW1lLmMKQEAgLTExMSw3ICsxMTEsNyBAQCBzdHJ1Y3QgZWZpX3JzX3N0YXRlIGVmaV9yc19lbnRl
cih2b2lkKQogICAgICAgICBsZ2R0KCZnZHRfZGVzYyk7CiAgICAgfQogCi0gICAgd3JpdGVfY3Iz
KHZpcnRfdG9fbWFkZHIoZWZpX2w0X3BndGFibGUpKTsKKyAgICB3cml0ZV9jcjNfY3I0KHZpcnRf
dG9fbWFkZHIoZWZpX2w0X3BndGFibGUpLCByZWFkX2NyNCgpKTsKIAogICAgIHJldHVybiBzdGF0
ZTsKIH0KQEAgLTEyMCw3ICsxMjAsNyBAQCB2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZpX3Jz
X3N0YXRlICpzdGF0ZSkKIHsKICAgICBpZiAoICFzdGF0ZS0+Y3IzICkKICAgICAgICAgcmV0dXJu
OwotICAgIHdyaXRlX2NyMyhzdGF0ZS0+Y3IzKTsKKyAgICB3cml0ZV9jcjNfY3I0KHN0YXRlLT5j
cjMsIHJlYWRfY3I0KCkpOwogICAgIGlmICggaXNfcHZfdmNwdShjdXJyZW50KSAmJiAhaXNfaWRs
ZV92Y3B1KGN1cnJlbnQpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBkZXNjX3B0ciBnZHRfZGVz
YyA9IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IGI5N2E4NzkyZTkuLmVmOWU5NjM5ZmQgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaApAQCAtNjIxLDcgKzYyMSw4IEBAIHVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3Rf
Y3I0X2ZpeHVwKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGxvbmcgZ3Vlc3RfY3I0KTsK
ICAgICAgICAgICAgIFg4Nl9DUjRfU01BUCB8IFg4Nl9DUjRfT1NYU0FWRSB8ICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UpKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgIHwgKCh2KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RT
RCA6IDApKSAgICAgICAgIFwKLSAgICAgJiB+WDg2X0NSNF9ERSkKKyAgICAgJiB+KFg4Nl9DUjRf
REUgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICgo
diktPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSA/IFg4Nl9DUjRfUEdFIDogMCkpKQogI2Rl
ZmluZSByZWFsX2NyNF90b19wdl9ndWVzdF9jcjQoYykgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICgoYykgJiB+KFg4Nl9DUjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1RTRCB8
ICAgICAgXAogICAgICAgICAgICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRfU01FUCB8ICAg
ICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCmluZGV4IDA1MmYwZmE0MDMuLjFlYjk2
ODJkZTQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgKQEAgLTg0LDcgKzg0LDcgQEAgc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBsb25nIHJlYWRfY3IzKHZvaWQpCiB9CiAKIC8qIFdyaXRlIHBhZ2V0YWJs
ZSBiYXNlIGFuZCBpbXBsaWNpdGx5IHRpY2sgdGhlIHRsYmZsdXNoIGNsb2NrLiAqLwotdm9pZCB3
cml0ZV9jcjModW5zaWduZWQgbG9uZyBjcjMpOwordm9pZCB3cml0ZV9jcjNfY3I0KHVuc2lnbmVk
IGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCk7CiAKIC8qIGZsdXNoXyogZmxhZyBmaWVsZHM6
ICovCiAgLyoKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:51:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydDO-0005TB-GD; Wed, 21 Mar 2018 12:51:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eydDN-0005Sm-4z
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:51:37 +0000
X-Inumbo-ID: a748f145-2d06-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a748f145-2d06-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 12:52:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0640BAFEE;
 Wed, 21 Mar 2018 12:51:33 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 21 Mar 2018 13:51:23 +0100
Message-Id: <20180321125129.28539-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180321125129.28539-1-jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 1/7] x86/xpti: avoid copying L4 page table
 contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com, dfaggioli@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIG1pdGlnYXRpb24gb2YgTWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBj
b3BpZWQgdG8gdGhlCmNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0
IHB2IGd1ZXN0IGlzIGVudGVyZWQuCgpDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2VzIHdo
ZXJlIHRoZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndApiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwppbnRlcnJ1cHRzIG9yIGFu
eSBoeXBlcmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3IzLgoKU28g
YWRkIGEgcGVyLWNwdSBmbGFnIHdoZXRoZXIgdGhlIGNvcHlpbmcgc2hvdWxkIGJlIHBlcmZvcm1l
ZCBhbmQgc2V0CnRoYXQgZmxhZyBvbmx5IHdoZW4gbG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlm
eWluZyB0aGUgTDQgcGFnZSB0YWJsZS4KVGhpcyBpbmNsdWRlcyBzeW5jaHJvbml6YXRpb24gb2Yg
dGhlIGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgd2l0aApvdGhlciBjcHVzLCBzbyBhZGQgYSBz
cGVjaWFsIHN5bmNocm9uaXphdGlvbiBmbGFnIGZvciB0aGF0IGNhc2UuCgpBIHNpbXBsZSBwZXJm
b3JtYW5jZSBjaGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikK
aW4gZG9tMCB3aXRoIDQgdmNwdXMgc2hvd3MgYSBzaWduaWZpY2FudCBpbXByb3ZlbWVudDoKCi0g
cmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKLSBzeXN0ZW0g
dGltZSBkcm9wcyBmcm9tIDE0MiBzZWNvbmRzIHRvIDEzMSBzZWNvbmRzCgpTaWduZWQtb2ZmLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWMzoKLSBzZXQgZmxhZyBsb2Nh
bGx5IG9ubHkgaWYgYWZmZWN0ZWQgTDQgaXMgYWN0aXZlIChKYW4gQmV1bGljaCkKLSBhZGQgc2V0
dGluZyBmbGFnIHRvIGZsdXNoX2FyZWFfbWFzaygpIChKYW4gQmV1bGljaCkKLSBzZXQgZmxhZyBp
biBtYWtlX2NyMygpIG9ubHkgaWYgY2FsbGVkIGZvciBjdXJyZW50IGFjdGl2ZSB2Y3B1CgpUbyBi
ZSBhcHBsaWVkIG9uIHRvcCBvZiBKYW4ncyAiTWVsdGRvd24gYmFuZC1haWQgb3ZlcmhlYWQgcmVk
dWN0aW9uIgpzZXJpZXMKLS0tCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgICAgfCAg
MyArKysKIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICB8IDQyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3NtcC5jICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyB8ICAxICsK
IHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICB8ICA4ICsrKysrKy0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2N1cnJlbnQuaCAgICAgfCAgOCArKysrKysrKwogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9mbHVzaHRsYi5oICAgIHwgIDIgKysKIDcgZmlsZXMgY2hhbmdlZCwgNTAgaW5zZXJ0aW9u
cygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2ZsdXNodGxi
LmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwppbmRleCA4YTdhNzZiOGZmLi45YTlhZjcxZDVh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94ZW4vYXJjaC94ODYv
Zmx1c2h0bGIuYwpAQCAtMTU4LDYgKzE1OCw5IEBAIHVuc2lnbmVkIGludCBmbHVzaF9hcmVhX2xv
Y2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAgICAgICAgIH0KICAgICB9
CiAKKyAgICBpZiAoIGZsYWdzICYgRkxVU0hfUk9PVF9QR1RCTCApCisgICAgICAgIGdldF9jcHVf
aW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKKwogICAgIGxvY2FsX2lycV9yZXN0b3Jl
KGlycWZsKTsKIAogICAgIHJldHVybiBmbGFnczsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZjAxOTU1NjFjMi4uMzUyNjAwYWQ3MyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQ5
OSwxMCArNDk5LDE1IEBAIHZvaWQgZnJlZV9zaGFyZWRfZG9taGVhcF9wYWdlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiB2b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCiB7
CiAgICAgdi0+YXJjaC5jcjMgPSBtZm5feChtZm4pIDw8IFBBR0VfU0hJRlQ7CisgICAgaWYgKCB2
ID09IGN1cnJlbnQgJiYgdGhpc19jcHUocm9vdF9wZ3QpICYmIGlzX3B2X3ZjcHUodikgJiYKKyAg
ICAgICAgICFpc19wdl8zMmJpdF92Y3B1KHYpICkKKyAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJv
b3RfcGd0X2NoYW5nZWQgPSB0cnVlOwogfQogCiB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNw
dSAqdikKIHsKKyAgICBpZiAoIHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYm
ICFpc19wdl8zMmJpdF92Y3B1KHYpICkKKyAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0
X2NoYW5nZWQgPSB0cnVlOwogICAgIHdyaXRlX2NyMyh2LT5hcmNoLmNyMyk7CiB9CiAKQEAgLTM2
OTgsMTggKzM3MDMsMjkgQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIHJjID0gbW9kX2w0X2VudHJ5KHZhLCBs
NGVfZnJvbV9pbnRwdGUocmVxLnZhbCksIG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY21kID09IE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQsIHYpOwotICAgICAg
ICAgICAgICAgICAgICAvKgotICAgICAgICAgICAgICAgICAgICAgKiBObyBuZWVkIHRvIHN5bmMg
aWYgYWxsIHVzZXMgb2YgdGhlIHBhZ2UgY2FuIGJlIGFjY291bnRlZAotICAgICAgICAgICAgICAg
ICAgICAgKiB0byB0aGUgcGFnZSBsb2NrIHdlIGhvbGQsIGl0cyBwaW5uZWQgc3RhdHVzLCBhbmQg
dXNlcyBvbgotICAgICAgICAgICAgICAgICAgICAgKiB0aGlzICh2KUNQVS4KLSAgICAgICAgICAg
ICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgICAgIGlmICggIXJjICYmICFjcHVfaGFzX25v
X3hwdGkgJiYKLSAgICAgICAgICAgICAgICAgICAgICAgICAoKHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvICYgUEdUX2NvdW50X21hc2spID4KLSAgICAgICAgICAgICAgICAgICAgICAgICAgKDEgKyAh
IShwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9waW5uZWQpICsKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChwYWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlKSA9
PSBtZm4pICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWdldGFibGVfZ2V0X3Bmbihj
dXJyLT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIpID09Ci0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWZuKSkpICkKLSAgICAgICAgICAgICAgICAgICAgICAgIHN5bmNfZ3Vlc3QgPSB0cnVlOwor
ICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAmJiAhY3B1X2hhc19ub194cHRpICkKKyAgICAg
ICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBsb2NhbF9pbl91
c2UgPSBmYWxzZTsKKworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAocGFnZXRhYmxlX2dl
dF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG1mbikgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9n
ZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGVfdXNlcikgPT0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbikgKQorICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxvY2FsX2luX3VzZSA9IHRydWU7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOworICAg
ICAgICAgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAgICAgICAgICogTm8gbmVlZCB0byBzeW5jIGlmIGFsbCB1c2VzIG9mIHRo
ZSBwYWdlIGNhbiBiZQorICAgICAgICAgICAgICAgICAgICAgICAgICogYWNjb3VudGVkIHRvIHRo
ZSBwYWdlIGxvY2sgd2UgaG9sZCwgaXRzIHBpbm5lZAorICAgICAgICAgICAgICAgICAgICAgICAg
ICogc3RhdHVzLCBhbmQgdXNlcyBvbiB0aGlzICh2KUNQVS4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAocGFnZS0+dS5pbnVzZS50eXBl
X2luZm8gJiBQR1RfY291bnRfbWFzaykgPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
MSArICEhKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3Bpbm5lZCkgKworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbG9jYWxfaW5fdXNlKSApCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3luY19ndWVzdCA9IHRydWU7CisgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgICAgICBjYXNlIFBHVF93cml0YWJs
ZV9wYWdlOgpAQCAtMzgyNCw3ICszODQwLDcgQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogCiAgICAg
ICAgIGNwdW1hc2tfYW5kbm90KG1hc2ssIHB0X293bmVyLT5kaXJ0eV9jcHVtYXNrLCBjcHVtYXNr
X29mKGNwdSkpOwogICAgICAgICBpZiAoICFjcHVtYXNrX2VtcHR5KG1hc2spICkKLSAgICAgICAg
ICAgIGZsdXNoX21hc2sobWFzaywgRkxVU0hfVExCX0dMT0JBTCk7CisgICAgICAgICAgICBmbHVz
aF9tYXNrKG1hc2ssIEZMVVNIX1RMQl9HTE9CQUwgfCBGTFVTSF9ST09UX1BHVEJMKTsKICAgICB9
CiAKICAgICBwZXJmY19hZGQobnVtX3BhZ2VfdXBkYXRlcywgaSk7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvc21wLmMgYi94ZW4vYXJjaC94ODYvc21wLmMKaW5kZXggMDMzZGQwNTk1OC4uNjNl
ODE5Y2EzOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9zbXAuYwpAQCAtMjA4LDcgKzIwOCw3IEBAIHZvaWQgaW52YWxpZGF0ZV9pbnRlcnJ1cHQoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgYWNrX0FQSUNfaXJxKCk7CiAgICAgcGVyZmNf
aW5jcihpcGlzKTsKICAgICBpZiAoIChmbGFncyAmIEZMVVNIX1ZDUFVfU1RBVEUpICYmIF9fc3lu
Y19sb2NhbF9leGVjc3RhdGUoKSApCi0gICAgICAgIGZsYWdzICY9IH4oRkxVU0hfVExCIHwgRkxV
U0hfVExCX0dMT0JBTCk7CisgICAgICAgIGZsYWdzICY9IH4oRkxVU0hfVExCIHwgRkxVU0hfVExC
X0dMT0JBTCB8IEZMVVNIX1JPT1RfUEdUQkwpOwogICAgIGlmICggZmxhZ3MgJiB+KEZMVVNIX1ZD
UFVfU1RBVEUgfCBGTFVTSF9PUkRFUl9NQVNLKSApCiAgICAgICAgIGZsdXNoX2FyZWFfbG9jYWwo
Zmx1c2hfdmEsIGZsYWdzKTsKICAgICBjcHVtYXNrX2NsZWFyX2NwdShzbXBfcHJvY2Vzc29yX2lk
KCksICZmbHVzaF9jcHVtYXNrKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNt
LW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwppbmRleCBhMmZl
YTk0ZjRjLi45ZTJhZWZiMDBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1v
ZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDMs
NiArMTQzLDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoQ1BVSU5GT19zaGFk
b3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNoYWRvd19zcGVjX2N0cmwpOwogICAgIE9G
RlNFVChDUFVJTkZPX3VzZV9zaGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHVzZV9z
aGFkb3dfc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT19idGlfaXN0X2luZm8sIHN0cnVj
dCBjcHVfaW5mbywgYnRpX2lzdF9pbmZvKTsKKyAgICBPRkZTRVQoQ1BVSU5GT19yb290X3BndF9j
aGFuZ2VkLCBzdHJ1Y3QgY3B1X2luZm8sIHJvb3RfcGd0X2NoYW5nZWQpOwogICAgIERFRklORShD
UFVJTkZPX3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwogICAgIEJMQU5LKCk7CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvZW50cnkuUwppbmRleCBlNThjYTkwYzE4Li4xOGI3OWJlNTM5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRy
eS5TCkBAIC0xMjksMTAgKzEyOSwxMyBAQCByZXN0b3JlX2FsbF9ndWVzdDoKIC5McmFnX2NyM19z
dGFydDoKICAgICAgICAgbW92ICAgVkNQVV9jcjMoJXJieCksICVyOQogICAgICAgICBHRVRfU1RB
Q0tfRU5EKGR4KQotICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHB2X2NyMykoJXJk
eCksICVyZGkKKyAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRChwdl9jcjMpKCVyZHgp
LCAlcmF4CisgICAgICAgIGNtcGIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHJvb3RfcGd0X2No
YW5nZWQpKCVyZHgpCisgICAgICAgIGplICAgIC5McmFnX2NvcHlfZG9uZQorICAgICAgICBtb3Zi
ICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRChyb290X3BndF9jaGFuZ2VkKSglcmR4KQogICAgICAg
ICBtb3ZhYnMgJFBBRERSX01BU0sgJiBQQUdFX01BU0ssICVyc2kKICAgICAgICAgbW92YWJzICRE
SVJFQ1RNQVBfVklSVF9TVEFSVCwgJXJjeAotICAgICAgICBtb3YgICAlcmRpLCAlcmF4CisgICAg
ICAgIG1vdiAgICVyYXgsICVyZGkKICAgICAgICAgYW5kICAgJXJzaSwgJXJkaQogICAgICAgICBh
bmQgICAlcjksICVyc2kKICAgICAgICAgYWRkICAgJXJjeCwgJXJkaQpAQCAtMTQ4LDYgKzE1MSw3
IEBAIHJlc3RvcmVfYWxsX2d1ZXN0OgogICAgICAgICBzdWIgICAkKFJPT1RfUEFHRVRBQkxFX0ZJ
UlNUX1hFTl9TTE9UIC0gXAogICAgICAgICAgICAgICAgIFJPT1RfUEFHRVRBQkxFX0xBU1RfWEVO
X1NMT1QgLSAxKSAqIDgsICVyZGkKICAgICAgICAgcmVwIG1vdnNxCisuTHJhZ19jb3B5X2RvbmU6
CiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoY3I0KSglcmR4KSwgJXJkaQogICAg
ICAgICBtb3YgICAlcjksIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJkeCkKICAgICAg
ICAgbW92ICAgJXJkaSwgJXJzaQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJy
ZW50LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAppbmRleCAzYTBlMWVlZjM2Li5m
MjQ5MWI0NDIzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaApAQCAtNTksNiArNTksMTQgQEAgc3RydWN0
IGNwdV9pbmZvIHsKICAgICBib29sICAgICAgICAgdXNlX3NoYWRvd19zcGVjX2N0cmw7CiAgICAg
dWludDhfdCAgICAgIGJ0aV9pc3RfaW5mbzsKIAorICAgIC8qCisgICAgICogVGhlIGZvbGxvd2lu
ZyBmaWVsZCBjb250cm9scyBjb3B5aW5nIG9mIHRoZSBMNCBwYWdlIHRhYmxlIG9mIDY0LWJpdAor
ICAgICAqIFBWIGd1ZXN0cyB0byB0aGUgcGVyLWNwdSByb290IHBhZ2UgdGFibGUgb24gZW50ZXJp
bmcgdGhlIGd1ZXN0IGNvbnRleHQuCisgICAgICogSWYgc2V0IHRoZSBMNCBwYWdlIHRhYmxlIGlz
IGJlaW5nIGNvcGllZCB0byB0aGUgcm9vdCBwYWdlIHRhYmxlIGFuZAorICAgICAqIHRoZSBmaWVs
ZCB3aWxsIGJlIHJlc2V0LgorICAgICAqLworICAgIGJvb2wgICAgICAgICByb290X3BndF9jaGFu
Z2VkOworCiAgICAgdW5zaWduZWQgbG9uZyBfX3BhZDsKICAgICAvKiBnZXRfc3RhY2tfYm90dG9t
KCkgbXVzdCBiZSAxNi1ieXRlIGFsaWduZWQgKi8KIH07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2ZsdXNodGxiLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgKaW5k
ZXggMmNhZGU5Y2JmYi4uMDUyZjBmYTQwMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9mbHVzaHRsYi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaApAQCAtMTAz
LDYgKzEwMyw4IEBAIHZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKTsKICNkZWZpbmUg
RkxVU0hfVkFfVkFMSUQgICAweDgwMAogIC8qIEZsdXNoIENQVSBzdGF0ZSAqLwogI2RlZmluZSBG
TFVTSF9WQ1BVX1NUQVRFIDB4MTAwMAorIC8qIEZsdXNoIHRoZSBwZXItY3B1IHJvb3QgcGFnZSB0
YWJsZSAqLworI2RlZmluZSBGTFVTSF9ST09UX1BHVEJMIDB4MjAwMAogCiAvKiBGbHVzaCBsb2Nh
bCBUTEJzL2NhY2hlcy4gKi8KIHVuc2lnbmVkIGludCBmbHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZv
aWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:51:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydDP-0005Ts-HJ; Wed, 21 Mar 2018 12:51:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eydDO-0005TF-Or
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:51:38 +0000
X-Inumbo-ID: a8812ec5-2d06-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8812ec5-2d06-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 12:52:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 089CBAFFD;
 Wed, 21 Mar 2018 12:51:33 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 21 Mar 2018 13:51:26 +0100
Message-Id: <20180321125129.28539-5-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180321125129.28539-1-jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 4/7] xen/x86: use invpcid for flushing the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com, dfaggioli@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgcG9zc2libGUgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBmbHVzaGluZyB0aGUg
VExCIGluc3RlYWQgb2YKdG9nZ2xpbmcgY3I0LnBnZSBmb3IgdGhhdCBwdXJwb3NlLgoKV2hpbGUg
YXQgaXQgcmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9uIGNyNC5wZ2UgYmVpbmcgcmVxdWlyZWQgZm9y
IG10cnIKbG9hZGluZywgYXMgdGhpcyB3aWxsIGJlIHJlcXVpcmVkIGxhdGVyIGFueXdheS4KCkFk
ZCBhIGNvbW1hbmQgbGluZSBvcHRpb24gIm5vaW52cGNpZCIgZm9yIGRlYWN0aXZhdGluZyB0aGUg
dXNlIG9mCklOVlBDSUQuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+Ci0tLQpWMzoKLSBuZXcgcGF0Y2gKLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93biB8ICA4ICsrKysrKysrCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5j
ICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9hcmNo
L3g4Ni9mbHVzaHRsYi5jICAgICAgICAgICAgIHwgMzEgKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgICAgfCAgNyArKysrKysr
CiA0IGZpbGVzIGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNzliZTlhNmJhNS4uOGZjN2IyZmYzYiAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTEzODAsNiArMTM4MCwxNCBAQCBC
ZWNhdXNlIHJlc3BvbnNpYmlsaXR5IGZvciBBUElDIHNldHVwIGlzIHNoYXJlZCBiZXR3ZWVuIFhl
biBhbmQgdGhlCiBkb21haW4gMCBrZXJuZWwgdGhpcyBvcHRpb24gaXMgYXV0b21hdGljYWxseSBw
cm9wYWdhdGVkIHRvIHRoZSBkb21haW4KIDAgY29tbWFuZCBsaW5lLgogCisjIyMgbm9pbnZwY2lk
ICh4ODYpCis+IGA9IDxib29sZWFuPmAKKworRGlzYWJsZSB1c2luZyB0aGUgSU5WUENJRCBpbnN0
cnVjdGlvbiBmb3IgZmx1c2hpbmcgVExCIGVudHJpZXMuCitUaGlzIHNob3VsZCBvbmx5IGJlIHVz
ZWQgaW4gY2FzZSBvZiBrbm93biBpc3N1ZXMgb24gdGhlIGN1cnJlbnQgcGxhdGZvcm0KK3dpdGgg
dGhhdCBpbnN0cnVjdGlvbi4gRGlzYWJsaW5nIElOVlBDSUQgd2lsbCBub3JtYWxseSByZXN1bHQg
aW4gYSBzbGlnaHRseQorZGVncmFkZWQgcGVyZm9ybWFuY2UuCisKICMjIyBub2lycWJhbGFuY2UK
ID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2Vu
ZXJpYy5jIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYwppbmRleCBlOWMwZTVlMDU5
Li5lODg2NDNmNGJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMKQEAgLTUsNiArNSw3IEBACiAj
aW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KICNpbmNsdWRlIDxh
c20vZmx1c2h0bGIuaD4KKyNpbmNsdWRlIDxhc20vaW52cGNpZC5oPgogI2luY2x1ZGUgPGFzbS9p
by5oPgogI2luY2x1ZGUgPGFzbS9tdHJyLmg+CiAjaW5jbHVkZSA8YXNtL21zci5oPgpAQCAtNDAw
LDggKzQwMSwxMCBAQCBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKHNldF9hdG9taWNpdHlfbG9jayk7
CiAgKiBoYXMgYmVlbiBjYWxsZWQuCiAgKi8KIAotc3RhdGljIHZvaWQgcHJlcGFyZV9zZXQodm9p
ZCkKK3N0YXRpYyBib29sIHByZXBhcmVfc2V0KHZvaWQpCiB7CisJdW5zaWduZWQgbG9uZyBjcjQ7
CisKIAkvKiAgTm90ZSB0aGF0IHRoaXMgaXMgbm90IGlkZWFsLCBzaW5jZSB0aGUgY2FjaGUgaXMg
b25seSBmbHVzaGVkL2Rpc2FibGVkCiAJICAgZm9yIHRoaXMgQ1BVIHdoaWxlIHRoZSBNVFJScyBh
cmUgY2hhbmdlZCwgYnV0IGNoYW5naW5nIHRoaXMgcmVxdWlyZXMKIAkgICBtb3JlIGludmFzaXZl
IGNoYW5nZXMgdG8gdGhlIHdheSB0aGUga2VybmVsIGJvb3RzICAqLwpAQCAtNDEyLDE4ICs0MTUs
MjQgQEAgc3RhdGljIHZvaWQgcHJlcGFyZV9zZXQodm9pZCkKIAl3cml0ZV9jcjAocmVhZF9jcjAo
KSB8IFg4Nl9DUjBfQ0QpOwogCXdiaW52ZCgpOwogCi0JLyogIFRMQiBmbHVzaGluZyBoZXJlIHJl
bGllcyBvbiBYZW4gYWx3YXlzIHVzaW5nIENSNC5QR0UuICovCi0JQlVJTERfQlVHX09OKCEoWEVO
X01JTklNQUxfQ1I0ICYgWDg2X0NSNF9QR0UpKTsKLQl3cml0ZV9jcjQocmVhZF9jcjQoKSAmIH5Y
ODZfQ1I0X1BHRSk7CisJY3I0ID0gcmVhZF9jcjQoKTsKKwlpZiAoY3I0ICYgWDg2X0NSNF9QR0Up
CisJCXdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOworCWVsc2UgaWYgKGNwdV9oYXNfaW52
cGNpZCkKKwkJaW52cGNpZF9mbHVzaF9hbGwoKTsKKwllbHNlCisJCWFzbSB2b2xhdGlsZSggIm1v
diAlMCwgJSVjcjMiIDogOiAiciIgKHJlYWRfY3IzKCkpIDogIm1lbW9yeSIgKTsKIAogCS8qICBT
YXZlIE1UUlIgc3RhdGUgKi8KIAlyZG1zcmwoTVNSX01UUlJkZWZUeXBlLCBkZWZ0eXBlKTsKIAog
CS8qICBEaXNhYmxlIE1UUlJzLCBhbmQgc2V0IHRoZSBkZWZhdWx0IHR5cGUgdG8gdW5jYWNoZWQg
ICovCiAJbXRycl93cm1zcihNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUgJiB+MHhjZmYpOworCisJ
cmV0dXJuIGNyNCAmIFg4Nl9DUjRfUEdFOwogfQogCi1zdGF0aWMgdm9pZCBwb3N0X3NldCh2b2lk
KQorc3RhdGljIHZvaWQgcG9zdF9zZXQoYm9vbCBwZ2UpCiB7CiAJLyogSW50ZWwgKFA2KSBzdGFu
ZGFyZCBNVFJScyAqLwogCW10cnJfd3Jtc3IoTVNSX01UUlJkZWZUeXBlLCBkZWZ0eXBlKTsKQEAg
LTQzMiw3ICs0NDEsMTIgQEAgc3RhdGljIHZvaWQgcG9zdF9zZXQodm9pZCkKIAl3cml0ZV9jcjAo
cmVhZF9jcjAoKSAmIH5YODZfQ1IwX0NEKTsKIAogCS8qICBSZWVuYWJsZSBDUjQuUEdFIChhbHNv
IGZsdXNoZXMgdGhlIFRMQikgKi8KLQl3cml0ZV9jcjQocmVhZF9jcjQoKSB8IFg4Nl9DUjRfUEdF
KTsKKwlpZiAocGdlKQorCQl3cml0ZV9jcjQocmVhZF9jcjQoKSB8IFg4Nl9DUjRfUEdFKTsKKwll
bHNlIGlmIChjcHVfaGFzX2ludnBjaWQpCisJCWludnBjaWRfZmx1c2hfYWxsKCk7CisJZWxzZQor
CQlhc20gdm9sYXRpbGUoICJtb3YgJTAsICUlY3IzIiA6IDogInIiIChyZWFkX2NyMygpKSA6ICJt
ZW1vcnkiICk7CiAKIAlzcGluX3VubG9jaygmc2V0X2F0b21pY2l0eV9sb2NrKTsKIH0KQEAgLTQ0
MSwxNCArNDU1LDE1IEBAIHN0YXRpYyB2b2lkIGdlbmVyaWNfc2V0X2FsbCh2b2lkKQogewogCXVu
c2lnbmVkIGxvbmcgbWFzaywgY291bnQ7CiAJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlib29sIHBn
ZTsKIAogCWxvY2FsX2lycV9zYXZlKGZsYWdzKTsKLQlwcmVwYXJlX3NldCgpOworCXBnZSA9IHBy
ZXBhcmVfc2V0KCk7CiAKIAkvKiBBY3R1YWxseSBzZXQgdGhlIHN0YXRlICovCiAJbWFzayA9IHNl
dF9tdHJyX3N0YXRlKCk7CiAKLQlwb3N0X3NldCgpOworCXBvc3Rfc2V0KHBnZSk7CiAJbG9jYWxf
aXJxX3Jlc3RvcmUoZmxhZ3MpOwogCiAJLyogIFVzZSB0aGUgYXRvbWljIGJpdG9wcyB0byB1cGRh
dGUgdGhlIGdsb2JhbCBtYXNrICAqLwpAQCAtNDU3LDcgKzQ3Miw2IEBAIHN0YXRpYyB2b2lkIGdl
bmVyaWNfc2V0X2FsbCh2b2lkKQogCQkJc2V0X2JpdChjb3VudCwgJnNtcF9jaGFuZ2VzX21hc2sp
OwogCQltYXNrID4+PSAxOwogCX0KLQkKIH0KIAogc3RhdGljIHZvaWQgZ2VuZXJpY19zZXRfbXRy
cih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIGJhc2UsCkBAIC00NzQsMTEgKzQ4OCwx
MiBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9tdHJyKHVuc2lnbmVkIGludCByZWcsIHVuc2ln
bmVkIGxvbmcgYmFzZSwKIHsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXN0cnVjdCBtdHJyX3Zh
cl9yYW5nZSAqdnI7CisJYm9vbCBwZ2U7CiAKIAl2ciA9ICZtdHJyX3N0YXRlLnZhcl9yYW5nZXNb
cmVnXTsKIAogCWxvY2FsX2lycV9zYXZlKGZsYWdzKTsKLQlwcmVwYXJlX3NldCgpOworCXBnZSA9
IHByZXBhcmVfc2V0KCk7CiAKIAlpZiAoc2l6ZSA9PSAwKSB7CiAJCS8qIFRoZSBpbnZhbGlkIGJp
dCBpcyBrZXB0IGluIHRoZSBtYXNrLCBzbyB3ZSBzaW1wbHkgY2xlYXIgdGhlCkBAIC00OTksNyAr
NTE0LDcgQEAgc3RhdGljIHZvaWQgZ2VuZXJpY19zZXRfbXRycih1bnNpZ25lZCBpbnQgcmVnLCB1
bnNpZ25lZCBsb25nIGJhc2UsCiAJCW10cnJfd3Jtc3IoTVNSX0lBMzJfTVRSUl9QSFlTTUFTSyhy
ZWcpLCB2ci0+bWFzayk7CiAJfQogCi0JcG9zdF9zZXQoKTsKKwlwb3N0X3NldChwZ2UpOwogCWxv
Y2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Zs
dXNodGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwppbmRleCA5YTlhZjcxZDVhLi42MzQ1
Njc2YmM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94ZW4vYXJj
aC94ODYvZmx1c2h0bGIuYwpAQCAtMTAsNiArMTAsNyBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5o
PgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+Cisj
aW5jbHVkZSA8YXNtL2ludnBjaWQuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgogCiAvKiBEZWJ1
ZyBidWlsZHM6IFdyYXAgZnJlcXVlbnRseSB0byBzdHJlc3MtdGVzdCB0aGUgd3JhcCBsb2dpYy4g
Ki8KQEAgLTcxLDYgKzcyLDI1IEBAIHN0YXRpYyB2b2lkIHBvc3RfZmx1c2godTMyIHQpCiAgICAg
dGhpc19jcHUodGxiZmx1c2hfdGltZSkgPSB0OwogfQogCitzdGF0aWMgdm9pZCBkb190bGJfZmx1
c2godm9pZCkKK3sKKyAgICB1MzIgdDsKKworICAgIHQgPSBwcmVfZmx1c2goKTsKKworICAgIGlm
ICggY3B1X2hhc19pbnZwY2lkICkKKyAgICAgICAgaW52cGNpZF9mbHVzaF9hbGwoKTsKKyAgICBl
bHNlCisgICAgeworICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0KCk7CisKKyAg
ICAgICAgd3JpdGVfY3I0KGNyNCBeIFg4Nl9DUjRfUEdFKTsKKyAgICAgICAgd3JpdGVfY3I0KGNy
NCk7CisgICAgfQorCisgICAgcG9zdF9mbHVzaCh0KTsKK30KKwogdm9pZCB3cml0ZV9jcjModW5z
aWduZWQgbG9uZyBjcjMpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFncywgY3I0OwpAQCAtMTE4
LDE2ICsxMzgsNyBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2
YSwgdW5zaWduZWQgaW50IGZsYWdzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJt
IiAoKihjb25zdCBjaGFyICopKHZhKSkgOiAibWVtb3J5IiApOwogICAgICAgICB9CiAgICAgICAg
IGVsc2UKLSAgICAgICAgewotICAgICAgICAgICAgdTMyIHQgPSBwcmVfZmx1c2goKTsKLSAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKLQotICAgICAgICAgICAgd3Jp
dGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7Ci0gICAgICAgICAgICBiYXJyaWVyKCk7Ci0gICAg
ICAgICAgICB3cml0ZV9jcjQoY3I0KTsKLQotICAgICAgICAgICAgcG9zdF9mbHVzaCh0KTsKLSAg
ICAgICAgfQorICAgICAgICAgICAgZG9fdGxiX2ZsdXNoKCk7CiAgICAgfQogCiAgICAgaWYgKCBm
bGFncyAmIEZMVVNIX0NBQ0hFICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIv
eGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggODAxMzM0YjQzZi4uNTMxOGFhYTg1OSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAg
LTYzLDYgKzYzLDEwIEBAIGJvb2xlYW5fcGFyYW0oIm5vc21wIiwgb3B0X25vc21wKTsKIHN0YXRp
YyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBtYXhfY3B1czsKIGludGVnZXJfcGFyYW0oIm1heGNw
dXMiLCBtYXhfY3B1cyk7CiAKKy8qIG9wdF9ub2ludnBjaWQ6IElmIHRydWUsIGRvbid0IHVzZSBJ
TlZQQ0lEIGluc3RydWN0aW9uIGV2ZW4gaWYgYXZhaWxhYmxlLiAqLworc3RhdGljIGJvb2wgX19p
bml0ZGF0YSBvcHRfbm9pbnZwY2lkOworYm9vbGVhbl9wYXJhbSgibm9pbnZwY2lkIiwgb3B0X25v
aW52cGNpZCk7CisKIHVuc2lnbmVkIGxvbmcgX19yZWFkX21vc3RseSBjcjRfcHYzMl9tYXNrOwog
CiAvKiAqKioqIExpbnV4IGNvbmZpZyBvcHRpb246IHByb3BhZ2F0ZWQgdG8gZG9tYWluMC4gKi8K
QEAgLTE1NDksNiArMTU1Myw5IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVu
c2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgaWYgKCBjcHVfaGFzX2ZzZ3NiYXNlICkKICAgICAgICAg
c2V0X2luX2NyNChYODZfQ1I0X0ZTR1NCQVNFKTsKIAorICAgIGlmICggb3B0X25vaW52cGNpZCAp
CisgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfSU5WUENJRCk7CisKICAg
ICBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKCk7CiAKICAgICBpbml0X2lkbGVfZG9tYWlu
KCk7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:51:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydDP-0005TY-3o; Wed, 21 Mar 2018 12:51:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eydDN-0005T0-Tc
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:51:37 +0000
X-Inumbo-ID: 8d8425a1-2d06-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d8425a1-2d06-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 13:51:21 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 062A7AFED;
 Wed, 21 Mar 2018 12:51:33 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 21 Mar 2018 13:51:25 +0100
Message-Id: <20180321125129.28539-4-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180321125129.28539-1-jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 3/7] xen/x86: support per-domain flag for xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com, dfaggioli@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiBzd2l0Y2hpbmcgWFBUSSBnbG9iYWxseSBvbiBvciBvZmYgYWRkIGEgcGVyLWRv
bWFpbiBmbGFnIGZvcgp0aGF0IHB1cnBvc2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0
aSBib290IHBhcmFtZXRlciB0byBzdXBwb3J0CnJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3du
IG1pdGlnYXRpb25zLiBVc2luZyAieHB0aT1ub2RvbTAiIGFzIGJvb3QKcGFyYW1ldGVyIHdpbGwg
YWNoaWV2ZSB0aGF0LgoKTW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYXMKaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgoKU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KVjM6Ci0gbGF0
Y2ggZ2V0X2NwdV9pbmZvKCkgcmV0dXJuIHZhbHVlIGluIHZhcmlhYmxlIChKYW4gQmV1bGljaCkK
LSBjYWxsIGFsd2F5cyB4cHRpX2RvbWFpbl9pbml0KCkgZm9yIHB2IGRvbTAgKEphbiBCZXVsaWNo
KQotIGFkZCBfX2luaXQgYW5ub3RhdGlvbnMgKEphbiBCZXVsaWNoKQotIGRyb3AgcGVyIGRvbWFp
biBYUFRJIG1lc3NhZ2UgKEphbiBCZXVsaWNoKQotIGRvY3VtZW50IHhwdGk9ZGVmYXVsdCBzdXBw
b3J0IChKYW4gQmV1bGljaCkKLSBtb3ZlIGRvbWFpbiB4cHRpIGZsYWcgaW50byBhIHBhZGRpbmcg
aG9sZSAoSmFuIEJldWxpY2gpCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24gfCAxMCArKysrLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgfCAgNCAr
KwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAxMCArKysrLQogeGVuL2Fy
Y2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAgfCAgMyArKwogeGVuL2FyY2gveDg2L3B2L2Rv
bWFpbi5jICAgICAgICAgICAgfCA4MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICB8IDIwICstLS0tLS0tLS0K
IHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgIHwgIDUgKy0tCiB4ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMgICAgICAgICB8ICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3Vy
cmVudC5oICAgICAgIHwgIDMgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAg
IHwgIDMgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmggICAgIHwgIDUgKystCiAx
MSBmaWxlcyBjaGFuZ2VkLCAxMTggaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBiMzUzMzUyYWRmLi43OWJlOWE2YmE1IDEw
MDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTk1NSw3ICsxOTU1LDcgQEAgY2x1
c3RlcmVkIG1vZGUuICBUaGUgZGVmYXVsdCwgZ2l2ZW4gbm8gaGludCBmcm9tIHRoZSAqKkZBRFQq
KiwgaXMgY2x1c3RlcgogbW9kZS4KIAogIyMjIHhwdGkKLT4gYD0gPGJvb2xlYW4+YAorPiBgPSBk
ZWZhdWx0IHwgbm9kb20wIHwgPGJvb2xlYW4+YAogCiA+IERlZmF1bHQ6IGBmYWxzZWAgb24gQU1E
IGhhcmR3YXJlCiA+IERlZmF1bHQ6IGB0cnVlYCBldmVyeXdoZXJlIGVsc2UKQEAgLTE5NjMsNiAr
MTk2MywxNCBAQCBtb2RlLgogT3ZlcnJpZGUgZGVmYXVsdCBzZWxlY3Rpb24gb2Ygd2hldGhlciB0
byBpc29sYXRlIDY0LWJpdCBQViBndWVzdCBwYWdlCiB0YWJsZXMuCiAKK2B0cnVlYCBhY3RpdmF0
ZXMgcGFnZSB0YWJsZSBpc29sYXRpb24gZXZlbiBvbiBBTUQgaGFyZHdhcmUuCisKK2BmYWxzZWAg
ZGVhY3RpdmF0ZXMgcGFnZSB0YWJsZSBpc29sYXRpb24gb24gYWxsIHN5c3RlbXMuCisKK2BkZWZh
dWx0YCBzZXRzIHRoZSBkZWZhdWx0IGJlaGF2aW91ci4KKworYG5vZG9tMGAgZGVhY3RpdmF0ZXMg
cGFnZSB0YWJsZSBpc29sYXRpb24gZm9yIGRvbTAuCisKICMjIyB4c2F2ZQogPiBgPSA8Ym9vbGVh
bj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9k
b21jdGwuYwppbmRleCA4ZmJiZjNhZWIzLi4wNzA0ZjM5OGM3IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0yNCw2ICsyNCw3
IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9odm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQu
aD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CisjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5o
PgogI2luY2x1ZGUgPGFzbS9hY3BpLmg+IC8qIGZvciBodm1fYWNwaV9wb3dlcl9idXR0b24gKi8K
ICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+IC8qIGZvciBhcmNoX2RvX2RvbWN0bCAqLwogI2lu
Y2x1ZGUgPHhzbS94c20uaD4KQEAgLTYxMCw2ICs2MTEsOSBAQCBsb25nIGFyY2hfZG9fZG9tY3Rs
KAogICAgICAgICAgICAgcmV0ID0gc3dpdGNoX2NvbXBhdChkKTsKICAgICAgICAgZWxzZQogICAg
ICAgICAgICAgcmV0ID0gLUVJTlZBTDsKKworICAgICAgICBpZiAoIHJldCA9PSAwICkKKyAgICAg
ICAgICAgIHhwdGlfZG9tYWluX2luaXQoZCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBY
RU5fRE9NQ1RMX2dldF9hZGRyZXNzX3NpemU6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0u
YyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDhjOTQ0YjMzYzkuLmU2OGVkNDc0YmYgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01MDcs
MTQgKzUwNywyMCBAQCB2b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCiAK
IHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogewotICAgIGlmICggdGhpc19jcHUo
cm9vdF9wZ3QpICYmIGlzX3B2X3ZjcHUodikgJiYgIWlzX3B2XzMyYml0X3ZjcHUodikgKQorICAg
IHN0cnVjdCBjcHVfaW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKKworICAgIGlmICgg
aXNfcHZfdmNwdSh2KSAmJiB2LT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkgKQogICAgIHsK
LSAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOworICAgICAg
ICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgIGNwdV9pbmZvLT5w
dl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSk7CiAgICAgICAgIGFzbSB2b2xhdGlsZSAo
ICJtb3YgJTAsICUlY3IzIiA6IDogInIiICh2LT5hcmNoLmNyMykgOiAibWVtb3J5IiApOwogICAg
IH0KICAgICBlbHNlCiAgICAgeworICAgICAgICAvKiBNYWtlIHN1cmUgdG8gY2xlYXIgeGVuX2Ny
MyBiZWZvcmUgcHZfY3IzOyB3cml0ZV9jcjMoKSBzZXJpYWxpemVzLiAqLworICAgICAgICBjcHVf
aW5mby0+eGVuX2NyMyA9IDA7CiAgICAgICAgIHdyaXRlX2NyMyh2LT5hcmNoLmNyMyk7CisgICAg
ICAgIGNwdV9pbmZvLT5wdl9jcjMgPSAwOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKaW5k
ZXggMGJkMmYxYmY5MC4uNzcxODZjMTliZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2Rv
bTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC0xOSw2ICsx
OSw3IEBACiAjaW5jbHVkZSA8YXNtL2RvbTBfYnVpbGQuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3Qu
aD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgorI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KICNp
bmNsdWRlIDxhc20vcHYvbW0uaD4KICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KIApAQCAtNzA3LDYg
KzcwOCw4IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgIGNwdSA9IHAtPnByb2Nlc3NvcjsKICAgICB9CiAKKyAgICB4cHRpX2RvbWFp
bl9pbml0KGQpOworCiAgICAgZC0+YXJjaC5wYWdpbmcubW9kZSA9IDA7CiAKICAgICAvKiBTZXQg
dXAgQ1IzIHZhbHVlIGZvciB3cml0ZV9wdGJhc2UgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwppbmRleCAyNTI0MzI2Yjc0
Li4yNjYxMTdlODA0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIv
eGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCkBAIC05LDYgKzksOCBAQAogI2luY2x1ZGUgPHhlbi9s
aWIuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KIAorI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJl
Lmg+CisjaW5jbHVkZSA8YXNtL21zci1pbmRleC5oPgogI2luY2x1ZGUgPGFzbS9wdi9kb21haW4u
aD4KIAogLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29y
ayB3aXRoIG1mbl90ICovCkBAIC0xNyw2ICsxOSw4MiBAQAogI3VuZGVmIHBhZ2VfdG9fbWZuCiAj
ZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQogCitzdGF0aWMg
X19yZWFkX21vc3RseSBlbnVtIHsKKyAgICBYUFRJX0RFRkFVTFQsCisgICAgWFBUSV9PTiwKKyAg
ICBYUFRJX09GRiwKKyAgICBYUFRJX05PRE9NMAorfSBvcHRfeHB0aSA9IFhQVElfREVGQVVMVDsK
Kworc3RhdGljIF9faW5pdCBpbnQgcGFyc2VfeHB0aShjb25zdCBjaGFyICpzKQoreworICAgIGlu
dCByYyA9IDA7CisKKyAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMsIE5VTEwpICkKKyAgICB7Cisg
ICAgY2FzZSAwOgorICAgICAgICBvcHRfeHB0aSA9IFhQVElfT0ZGOworICAgICAgICBicmVhazsK
KyAgICBjYXNlIDE6CisgICAgICAgIG9wdF94cHRpID0gWFBUSV9PTjsKKyAgICAgICAgYnJlYWs7
CisgICAgZGVmYXVsdDoKKyAgICAgICAgaWYgKCAhc3RyY21wKHMsICJkZWZhdWx0IikgKQorICAg
ICAgICAgICAgb3B0X3hwdGkgPSBYUFRJX0RFRkFVTFQ7CisgICAgICAgIGVsc2UgaWYgKCAhc3Ry
Y21wKHMsICJub2RvbTAiKSApCisgICAgICAgICAgICBvcHRfeHB0aSA9IFhQVElfTk9ET00wOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KKworICAgIHJldHVybiByYzsKK30KK2N1c3RvbV9wYXJhbSgieHB0aSIsIHBhcnNlX3hw
dGkpOworCit2b2lkIF9faW5pdCB4cHRpX2luaXQodm9pZCkKK3sKKyAgICB1aW50NjRfdCBjYXBz
ID0gMDsKKworICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1Jf
QU1EICkKKyAgICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87CisgICAgZWxz
ZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAgICAgcmRt
c3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CisKKyAgICBpZiAoIG9wdF94cHRpICE9
IFhQVElfT04gJiYgKGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKSApCisgICAgICAg
IG9wdF94cHRpID0gWFBUSV9PRkY7CisgICAgZWxzZSBpZiAoIG9wdF94cHRpID09IFhQVElfREVG
QVVMVCApCisgICAgICAgIG9wdF94cHRpID0gWFBUSV9PTjsKKworICAgIGlmICggb3B0X3hwdGkg
PT0gWFBUSV9PRkYgKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05P
X1hQVEkpOworICAgIGVsc2UKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVS
RV9OT19YUFRJKTsKK30KKwordm9pZCB4cHRpX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQp
Cit7CisgICAgaWYgKCAhaXNfcHZfZG9tYWluKGQpIHx8IGlzX3B2XzMyYml0X2RvbWFpbihkKSAp
CisgICAgICAgIHJldHVybjsKKworICAgIHN3aXRjaCAoIG9wdF94cHRpICkKKyAgICB7CisgICAg
Y2FzZSBYUFRJX09GRjoKKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9IGZhbHNlOwor
ICAgICAgICBicmVhazsKKyAgICBjYXNlIFhQVElfT046CisgICAgICAgIGQtPmFyY2gucHZfZG9t
YWluLnhwdGkgPSB0cnVlOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFhQVElfTk9ET00wOgor
ICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi54cHRpID0gZC0+ZG9tYWluX2lkICE9IDAgJiYKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCAhPSBoYXJkd2FyZV9k
b21pZDsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7CisgICAgICAgIGJyZWFrOworICAgIH0KK30KKwogc3RhdGljIHZvaWQgbm9yZXR1
cm4gY29udGludWVfbm9uaWRsZV9kb21haW4oc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgY2hlY2tf
d2FrZXVwX2Zyb21fd2FpdCgpOwpAQCAtMjY0LDcgKzM0Miw3IEBAIHZvaWQgdG9nZ2xlX2d1ZXN0
X21vZGUoc3RydWN0IHZjcHUgKnYpCiAgICAgfQogICAgIGFzbSB2b2xhdGlsZSAoICJzd2FwZ3Mi
ICk7CiAKLSAgICBfdG9nZ2xlX2d1ZXN0X3B0KHYsIGNwdV9oYXNfbm9feHB0aSk7CisgICAgX3Rv
Z2dsZV9ndWVzdF9wdCh2LCAhdi0+ZG9tYWluLT5hcmNoLnB2X2RvbWFpbi54cHRpKTsKIH0KIAog
dm9pZCB0b2dnbGVfZ3Vlc3RfcHQoc3RydWN0IHZjcHUgKnYpCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGQ3YWFjNzI0YjAuLjgw
MTMzNGI0M2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCkBAIC01Myw2ICs1Myw3IEBACiAjaW5jbHVkZSA8YXNtL2NwdWlkLmg+CiAj
aW5jbHVkZSA8YXNtL3NwZWNfY3RybC5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgorI2luY2x1
ZGUgPGFzbS9wdi9kb21haW4uaD4KIAogLyogb3B0X25vc21wOiBJZiB0cnVlLCBzZWNvbmRhcnkg
cHJvY2Vzc29ycyBhcmUgaWdub3JlZC4gKi8KIHN0YXRpYyBib29sIF9faW5pdGRhdGEgb3B0X25v
c21wOwpAQCAtMTY5LDkgKzE3MCw2IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NtYXBfcGFy
YW0oY29uc3QgY2hhciAqcykKIH0KIGN1c3RvbV9wYXJhbSgic21hcCIsIHBhcnNlX3NtYXBfcGFy
YW0pOwogCi1zdGF0aWMgaW50OF90IF9faW5pdGRhdGEgb3B0X3hwdGkgPSAtMTsKLWJvb2xlYW5f
cGFyYW0oInhwdGkiLCBvcHRfeHB0aSk7Ci0KIGJvb2wgX19yZWFkX21vc3RseSBhY3BpX2Rpc2Fi
bGVkOwogYm9vbCBfX2luaXRkYXRhIGFjcGlfZm9yY2U7CiBzdGF0aWMgY2hhciBfX2luaXRkYXRh
IGFjcGlfcGFyYW1bMTBdID0gIiI7CkBAIC0xNTQ2LDIxICsxNTQ0LDcgQEAgdm9pZCBfX2luaXQg
bm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIGNyNF9wdjMy
X21hc2sgPSBtbXVfY3I0X2ZlYXR1cmVzICYgWEVOX0NSNF9QVjMyX0JJVFM7CiAKLSAgICBpZiAo
IG9wdF94cHRpIDwgMCApCi0gICAgewotICAgICAgICB1aW50NjRfdCBjYXBzID0gMDsKLQotICAg
ICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApCi0g
ICAgICAgICAgICBjYXBzID0gQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTzsKLSAgICAgICAgZWxz
ZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKLSAgICAgICAgICAg
IHJkbXNybChNU1JfQVJDSF9DQVBBQklMSVRJRVMsIGNhcHMpOwotCi0gICAgICAgIG9wdF94cHRp
ID0gIShjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTyk7Ci0gICAgfQotICAgIGlmICgg
b3B0X3hwdGkgKQotICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQ
VEkpOwotICAgIGVsc2UKLSAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9O
T19YUFRJKTsKKyAgICB4cHRpX2luaXQoKTsKIAogICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSAp
CiAgICAgICAgIHNldF9pbl9jcjQoWDg2X0NSNF9GU0dTQkFTRSk7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCBiMGI3MmNh
NTQ0Li4wNzYyNGRhMzJiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTMzMSw3ICszMzEsNyBAQCB2b2lkIHN0YXJ0X3Nl
Y29uZGFyeSh2b2lkICp1bnVzZWQpCiAgICAgc3Bpbl9kZWJ1Z19kaXNhYmxlKCk7CiAKICAgICBn
ZXRfY3B1X2luZm8oKS0+eGVuX2NyMyA9IDA7Ci0gICAgZ2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9
IHRoaXNfY3B1KHJvb3RfcGd0KSA/IF9fcGEodGhpc19jcHUocm9vdF9wZ3QpKSA6IDA7CisgICAg
Z2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9IDA7CiAKICAgICBsb2FkX3N5c3RlbV90YWJsZXMoKTsK
IApAQCAtMTA1MCw4ICsxMDUwLDcgQEAgdm9pZCBfX2luaXQgc21wX3ByZXBhcmVfY3B1cyh1bnNp
Z25lZCBpbnQgbWF4X2NwdXMpCiAgICAgICAgIHBhbmljKCJFcnJvciAlZCBzZXR0aW5nIHVwIFBW
IHJvb3QgcGFnZSB0YWJsZVxuIiwgcmMpOwogICAgIGlmICggcGVyX2NwdShyb290X3BndCwgMCkg
KQogICAgIHsKLSAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9IF9fcGEocGVyX2NwdShy
b290X3BndCwgMCkpOwotCisgICAgICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwogICAg
ICAgICAvKgogICAgICAgICAgKiBBbGwgZW50cnkgcG9pbnRzIHdoaWNoIG1heSBuZWVkIHRvIHN3
aXRjaCBwYWdlIHRhYmxlcyBoYXZlIHRvIHN0YXJ0CiAgICAgICAgICAqIHdpdGggaW50ZXJydXB0
cyBvZmYuIFJlLXdyaXRlIHdoYXQgcHZfdHJhcF9pbml0KCkgaGFzIHB1dCB0aGVyZS4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQv
ZW50cnkuUwppbmRleCAxOGI3OWJlNTM5Li4yYTA2Y2QxYTUxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBA
IC0xMzAsNiArMTMwLDggQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiAgIFZDUFVf
Y3IzKCVyYngpLCAlcjkKICAgICAgICAgR0VUX1NUQUNLX0VORChkeCkKICAgICAgICAgbW92ICAg
U1RBQ0tfQ1BVSU5GT19GSUVMRChwdl9jcjMpKCVyZHgpLCAlcmF4CisgICAgICAgIHRlc3QgICVy
YXgsICVyYXgKKyAgICAgICAganogICAgLkxyYWdfY3IzX2VuZAogICAgICAgICBjbXBiICAkMCwg
U1RBQ0tfQ1BVSU5GT19GSUVMRChyb290X3BndF9jaGFuZ2VkKSglcmR4KQogICAgICAgICBqZSAg
ICAuTHJhZ19jb3B5X2RvbmUKICAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQo
cm9vdF9wZ3RfY2hhbmdlZCkoJXJkeCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3VycmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggZjI0OTFiNDQy
My4uYjI0NzU3ODNmOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKQEAgLTQ0LDcgKzQ0LDggQEAgc3Ry
dWN0IGNwdV9pbmZvIHsKICAgICAvKgogICAgICAqIE9mIHRoZSB0d28gZm9sbG93aW5nIGZpZWxk
cyB0aGUgbGF0dGVyIGlzIGJlaW5nIHNldCB0byB0aGUgQ1IzIHZhbHVlCiAgICAgICogdG8gYmUg
dXNlZCBvbiB0aGUgZ2l2ZW4gcENQVSBmb3IgbG9hZGluZyB3aGVuZXZlciA2NC1iaXQgUFYgZ3Vl
c3QKLSAgICAgKiBjb250ZXh0IGlzIGJlaW5nIGVudGVyZWQuIFRoZSB2YWx1ZSBuZXZlciBjaGFu
Z2VzIG9uY2Ugc2V0LgorICAgICAqIGNvbnRleHQgaXMgYmVpbmcgZW50ZXJlZC4gQSB2YWx1ZSBv
ZiB6ZXJvIGluZGljYXRlcyBubyBzZXR0aW5nIG9mIENSMworICAgICAqIGlzIHRvIGJlIHBlcmZv
cm1lZC4KICAgICAgKiBUaGUgZm9ybWVyIGlzIHRoZSB2YWx1ZSB0byByZXN0b3JlIHdoZW4gcmUt
ZW50ZXJpbmcgWGVuLCBpZiBhbnkuIElPVwogICAgICAqIGl0cyB2YWx1ZSBiZWluZyB6ZXJvIG1l
YW5zIHRoZXJlJ3Mgbm90aGluZyB0byByZXN0b3JlLiBIb3dldmVyLCBpdHMKICAgICAgKiB2YWx1
ZSBjYW4gYWxzbyBiZSBuZWdhdGl2ZSwgaW5kaWNhdGluZyB0byB0aGUgZXhpdC10by1YZW4gY29k
ZSB0aGF0CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCA0N2FhZGMyNjAwLi5iOTdhODc5MmU5IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmgKQEAgLTI1Myw2ICsyNTMsOSBAQCBzdHJ1Y3QgcHZfZG9tYWluCiAKICAg
ICBhdG9taWNfdCBucl9sNF9wYWdlczsKIAorICAgIC8qIFhQVEkgYWN0aXZlPyAqLworICAgIGJv
b2wgeHB0aTsKKwogICAgIC8qIG1hcF9kb21haW5fcGFnZSgpIG1hcHBpbmcgY2FjaGUuICovCiAg
ICAgc3RydWN0IG1hcGNhY2hlX2RvbWFpbiBtYXBjYWNoZTsKIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWlu
LmgKaW5kZXggNWUzNDE3NjkzOS4uMjIxM2E4ZmIzZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wdi9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5o
CkBAIC0yNyw2ICsyNyw4IEBAIHZvaWQgcHZfdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KTsK
IGludCBwdl92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpOwogdm9pZCBwdl9kb21haW5f
ZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKTsKIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1
Y3QgZG9tYWluICpkKTsKK3ZvaWQgeHB0aV9pbml0KHZvaWQpOwordm9pZCB4cHRpX2RvbWFpbl9p
bml0KHN0cnVjdCBkb21haW4gKmQpOwogCiAjZWxzZSAgLyogIUNPTkZJR19QViAqLwogCkBAIC0z
Niw3ICszOCw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdl92Y3B1X2Rlc3Ryb3koc3RydWN0IHZj
cHUgKnYpIHt9CiBzdGF0aWMgaW5saW5lIGludCBwdl92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZj
cHUgKnYpIHsgcmV0dXJuIC1FT1BOT1RTVVBQOyB9CiBzdGF0aWMgaW5saW5lIHZvaWQgcHZfZG9t
YWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkge30KIHN0YXRpYyBpbmxpbmUgaW50IHB2X2Rv
bWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpIHsgcmV0dXJuIC1FT1BOT1RTVVBQOyB9
Ci0KK3N0YXRpYyBpbmxpbmUgdm9pZCB4cHRpX2luaXQodm9pZCkge30KK3N0YXRpYyBpbmxpbmUg
dm9pZCB4cHRpX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpIHt9CiAjZW5kaWYJLyogQ09O
RklHX1BWICovCiAKIHZvaWQgcGFyYXZpcnRfY3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QgdmNwdSAq
dik7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 12:54:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 12:54:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydGM-0006GY-RT; Wed, 21 Mar 2018 12:54:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eydGM-0006GM-0m
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 12:54:42 +0000
X-Inumbo-ID: a748f27e-2d06-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a748f27e-2d06-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 12:52:04 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 06A3EAFFB;
 Wed, 21 Mar 2018 12:51:33 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 21 Mar 2018 13:51:22 +0100
Message-Id: <20180321125129.28539-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v3 0/7] xen/x86: various XPTI speedups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com, dfaggioli@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3ZlcmhlYWQgb2YgdGhlIFhQ
VEkgTWVsdGRvd24KbWl0aWdhdGlvbi4gSXQgaXMgYmFzZWQgb24gSmFuJ3MgWFBUSSBzcGVlZHVw
IHNlcmllcy4KClBhdGNoIDEgaGFkIGJlZW4gcG9zdGVkIGJlZm9yZSwgdGhlIG1haW4gY2hhbmdl
cyBpbiB0aGlzIHBhdGNoIGFyZSBkdWUKdG8gYWRkcmVzc2luZyBKYW4ncyBjb21tZW50cyBvbiBt
eSBmaXJzdCB2ZXJzaW9uLiBUaGUgbWFpbiBvYmplY3RpdmUgb2YKdGhhdCBwYXRjaCBpcyB0byBh
dm9pZCBjb3B5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIGVhY2ggdGltZSB0aGUgZ3Vlc3QgaXMKYmVp
bmcgYWN0aXZhdGVkLCBhcyBvZnRlbiB0aGUgY29udGVudHMgZGlkbid0IGNoYW5nZSB3aGlsZSB0
aGUKaHlwZXJ2aXNvciB3YXMgYWN0aXZlLgoKUGF0Y2ggMiB0cmllcyB0byBtaW5pbWl6ZSBmbHVz
aGluZyB0aGUgVExCOiB0aGVyZSBpcyBubyBuZWVkIHRvIGZsdXNoCml0IGluIHdyaXRlX3B0YmFz
ZSgpIGFuZCB3aGVuIGFjdGl2YXRpbmcgdGhlIGd1ZXN0LgoKUGF0Y2ggMyBzZXRzIHRoZSBzdGFn
ZSBmb3IgYmVpbmcgYWJsZSB0byBhY3RpdmF0ZSBYUFRJIHBlciBkb21haW4uIEFzIGEKZmlyc3Qg
c3RlcCBpdCBpcyBub3cgcG9zc2libGUgdG8gc3dpdGNoIFhQVEkgb2ZmIGZvciBkb20wIHZpYSB0
aGUgeHB0aQpib290IHBhcmFtZXRlci4KClBhdGNoIDQgYWRkcyBzdXBwb3J0IGZvciB1c2luZyB0
aGUgSU5WUENJRCBpbnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcKdGhlIFRMQi4KClBhdGNoIDUgcmVk
dWNlcyB0aGUgY29zdHMgb2YgVExCIGZsdXNoZXMgZXZlbiBmdXJ0aGVyOiBhcyB3ZSBkb24ndCBt
YWtlCmFueSB1c2Ugb2YgZ2xvYmFsIFRMQiBlbnRyaWVzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUg
d2UgY2FuIGF2b2lkCnJlbW92aW5nIGFsbCBnbG9iYWwgVExCIGVudHJpZXMgb24gVExCIGZsdXNo
ZXMgYnkgc2ltcGx5IGRlYWN0aXZhdGluZwp0aGUgZ2xvYmFsIHBhZ2VzIGluIENSNC4KClBhdGNo
IDYgd2FzIG9yaWdpbmFsbHkgb25seSBtZWFudCB0byBwcmVwYXJlIHVzaW5nIFBDSURzIGluIHBh
dGNoIDYuCkZvciB0aGF0IHB1cnBvc2UgaXQgd2FzIG5lY2Vzc2FyeSB0byBhbGxvdyBDUjMgdmFs
dWVzIHdpdGggYml0IDYzIHNldAppbiBvcmRlciB0byBhdm9pZCBmbHVzaGluZyBUTEIgZW50cmll
cyB3aGVuIHdyaXRpbmcgQ1IzLiBUaGlzIHJlcXVpcmVzCmEgbW9kaWZpY2F0aW9uIG9mIEphbidz
IHJhdGhlciBjbGV2ZXIgc3RhdGUgbWFjaGluZSB3aXRoIHBvc2l0aXZlIGFuZApuZWdhdGl2ZSBD
UjMgdmFsdWVzIGZvciB0aGUgaHlwZXJ2aXNvciBieSB1c2luZyBhIGRlZGljYXRlZCBmbGFnIGJ5
dGUKaW5zdGVhZC4gSXQgdHVybmVkIG91dCB0aGlzIG1vZGlmaWNhdGlvbiBzYXZlZCBvbmUgYnJh
bmNoIG9uIGludGVycnVwdAplbnRyeSBzcGVlZGluZyB1cCB0aGUgaGFuZGxpbmcgYnkgYSBmZXcg
cGVyY2VudC4KClBhdGNoIDcgaXMgdGhlIG1haW4gcGVyZm9ybWFuY2UgY29udHJpYnV0b3I6IGJ5
IG1ha2luZyB1c2Ugb2YgdGhlIFBDSUQKZmVhdHVyZSAoaWYgYXZhaWxhYmxlKSBUTEIgZW50cmll
cyBjYW4gc3Vydml2ZSBDUjMgc3dpdGNoZXMuIFRoZSBUTEIKbmVlZHMgdG8gYmUgZmx1c2hlZCBv
biBjb250ZXh0IHN3aXRjaGVzIG9ubHkgYW5kIG5vdCB3aGVuIHN3aXRjaGluZwpiZXR3ZWVuIGd1
ZXN0IGFuZCBoeXBlcnZpc29yIG9yIGd1ZXN0IGtlcm5lbCBhbmQgdXNlciBtb2RlLgoKT24gbXkg
bWFjaGluZSAoSW50ZWwgaTctNDYwME0pIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaW4gdGhlIG5v
bi1YUFRJCmNhc2Ugc2hvd2VkIGEgc2xpZ2h0bHkgd29yc2UgcGVyZm9ybWFuY2UgdGhhbiB1c2lu
ZyBnbG9iYWwgcGFnZXMKaW5zdGVhZCAodXNpbmcgUENJRCBhbmQgZ2xvYmFsIHBhZ2VzIGlzIGEg
YmFkIGlkZWEgYXMgaW52YWxpZGF0aW5nCmdsb2JhbCBwYWdlcyBpbiB0aGlzIGNhc2Ugd291bGQg
bmVlZCBhIGNvbXBsZXRlIFRMQiBmbHVzaCkuIEZvciB0aGlzCnJlYXNvbiBJJ3ZlIGRlY2lkZWQg
dG8gdXNlIFBDSUQgZm9yIFhQVEkgb25seSBhcyB0aGUgZGVmYXVsdC4gVGhhdApjYW4gZWFzaWx5
IGJlIGNoYW5nZWQgYnkgdXNpbmcgdGhlIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIgInBjaWQ9YWxs
Ii4KClRoZSBjb21wbGV0ZSBzZXJpZXMgaGFzIGJlZW4gdmVyaWZpZWQgdG8gc3RpbGwgbWl0aWdh
dGUgYWdhaW5zdApNZWx0ZG93biBhdHRhY2tzLiBBIHNpbXBsZSBwZXJmb3JtYW5jZSB0ZXN0ICht
YWtlIC1qIDQgaW4gdGhlIFhlbgpoeXBlcnZpc29yIGRpcmVjdG9yeSkgc2hvd2VkIHNpZ25pZmlj
YW50IGltcHJvdmVtZW50cyBjb21wYXJlZCB0byB0aGUKc3RhdGUgd2l0aG91dCB0aGlzIHNlcmll
cyAoc28gd2l0aCBKYW4ncyBzZXJpZXMgYXBwbGllZCksCnRoZSBwZXJjZW50YWdlIGFmdGVyIHRo
ZSBudW1iZXJzIGlzIGFsd2F5cyByZWxhdGVkIHRvIFhQVEkgb2ZmOgoKICAgICAgIFhQVEkgb2Zm
ICAgICBKYW4sIFhQVEkgb24gICAgICAgICt0aGlzIHNlcmllcywgWFBUSSBvbgpyZWFsICAgMW0y
MS4xNjlzICAgIDFtNTIuMTQ5cyAoKzM4JSkgICAgMW0yNS42OTJzICgrNiUpCnVzZXIgICAybTQ3
LjY1MnMgICAgMm01MC4wNTRzICgrMSUpICAgICAybTQ2LjQyOHMgKC0xJSkKc3lzICAgIDFtMTEu
OTQ5cyAgICAybTIxLjc2N3MgKCs5NyUpICAgIDFtMjMuMDUzcyAoKzE1JSkKCkEgZ2l0IGJyYW5j
aCBvZiB0aGF0IHNlcmllcyAoKyBKYW4ncyBwYXRjaGVzKSBpcyBhdmFpbGFibGU6CgpodHRwczov
L2dpdGh1Yi5jb20vamdyb3NzMS94ZW4uZ2l0IHhwdGkKCgpKdWVyZ2VuIEdyb3NzICg3KToKICB4
ODYveHB0aTogYXZvaWQgY29weWluZyBMNCBwYWdlIHRhYmxlIGNvbnRlbnRzIHdoZW4gcG9zc2li
bGUKICB4ODYveHB0aTogZG9uJ3QgZmx1c2ggVExCIHR3aWNlIHdoZW4gc3dpdGNoaW5nIHRvIDY0
LWJpdCBwdiBjb250ZXh0CiAgeGVuL3g4Njogc3VwcG9ydCBwZXItZG9tYWluIGZsYWcgZm9yIHhw
dGkKICB4ZW4veDg2OiB1c2UgaW52cGNpZCBmb3IgZmx1c2hpbmcgdGhlIFRMQgogIHhlbi94ODY6
IGRpc2FibGUgZ2xvYmFsIHBhZ2VzIGZvciBkb21haW5zIHdpdGggWFBUSSBhY3RpdmUKICB4ZW4v
eDg2OiB1c2UgZmxhZyBieXRlIGZvciBkZWNpc2lvbiB3aGV0aGVyIHhlbl9jcjMgaXMgdmFsaWQK
ICB4ZW4veDg2OiB1c2UgUENJRCBmZWF0dXJlCgogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24gfCAgMzAgKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMg
ICAgIHwgIDM3ICsrKysrKystLS0KIHhlbi9hcmNoL3g4Ni9kZWJ1Zy5jICAgICAgICAgICAgICAg
IHwgICAzICstCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICB8ICAgNiArLQog
eGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4
Ni9kb21jdGwuYyAgICAgICAgICAgICAgIHwgICA4ICsrKwogeGVuL2FyY2gveDg2L2ZsdXNodGxi
LmMgICAgICAgICAgICAgfCAgOTYgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgIHwgIDkxICsrKysrKysrKysrKysrKysrKysrKy0t
LS0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgIHwgICA0ICsrCiB4ZW4vYXJj
aC94ODYvcHYvZG9tYWluLmMgICAgICAgICAgICB8IDEzMiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgIHwgIDI3
ICsrKy0tLS0tCiB4ZW4vYXJjaC94ODYvc21wLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
eGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgICAgICAgfCAgIDcgKy0KIHhlbi9hcmNoL3g4
Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAgIHwgICAyICsKIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMgIHwgICA1ICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAg
ICB8ICA4NyArKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vZWZpL3J1bnRpbWUu
YyAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCAgICAg
ICB8ICAyMyArKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICB8ICAy
MCArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaCAgICAgIHwgICA0ICstCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oICAgICB8ICAgNyArLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni94ODYtZGVmbnMuaCAgICAgfCAgIDEgKwogMjIgZmlsZXMgY2hhbmdlZCwgNDUzIGlu
c2VydGlvbnMoKyksIDE0NSBkZWxldGlvbnMoLSkKCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 13:09:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 13:09:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydUQ-000795-5l; Wed, 21 Mar 2018 13:09:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=tsj0=gl=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eydUO-000790-SD
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 13:09:12 +0000
X-Inumbo-ID: 031aa004-2d09-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 031aa004-2d09-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 14:08:56 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id EA309A2017;
 Wed, 21 Mar 2018 13:09:08 +0000 (UTC)
Received: from redhat.com (ovpn-124-179.rdu2.redhat.com [10.10.124.179])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 58C1E10B00A6;
 Wed, 21 Mar 2018 13:08:36 +0000 (UTC)
Date: Wed, 21 Mar 2018 15:08:36 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Thomas Huth <thuth@redhat.com>
Message-ID: <20180321150543-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320135548-mutt-send-email-mst@kernel.org>
 <459fa95d-8f0a-22fa-80fb-4af22ccf49b3@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <459fa95d-8f0a-22fa-80fb-4af22ccf49b3@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Wed, 21 Mar 2018 13:09:09 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Wed, 21 Mar 2018 13:09:09 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-ppc] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDg6MTY6MDBBTSArMDEwMCwgVGhvbWFzIEh1dGggd3Jv
dGU6Cj4gT24gMjAuMDMuMjAxOCAxMzowNSwgTWljaGFlbCBTLiBUc2lya2luIHdyb3RlOgo+ID4g
T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NTg6MjNBTSArMDEwMCwgTGF1cmVudCBWaXZpZXIg
d3JvdGU6Cj4gPj4gTGUgMjAvMDMvMjAxOCDDoCAwMjo1NCwgTWljaGFlbCBTLiBUc2lya2luIGEg
w6ljcml0wqA6Cj4gPj4+IFFFTVUgY29kaW5nIHN0eWxlIGF0IHRoZSBtb21lbnQgYXNrcyBmb3Ig
YWxsIG5vbi1zeXN0ZW0KPiA+Pj4gaW5jbHVkZSBmaWxlcyB0byBiZSB1c2VkIHdpdGggI2luY2x1
ZGUgImZvby5oIi4KPiA+Pj4gSG93ZXZlciB0aGlzIHJ1bGUgYWN0dWFsbHkgZG9lcyBub3QgbWFr
ZSBzZW5zZSBhbmQKPiA+Pj4gY3JlYXRlcyBpc3N1ZXMgZm9yIHdoZW4gdGhlIGluY2x1ZGVkIGZp
bGUgaXMgZ2VuZXJhdGVkLgo+ID4+Cj4gPj4gSWYgeW91IGNoYW5nZSB0aGF0LCB3ZSBjYW4gaGF2
ZSBpc3N1ZSB3aGVuIGEgc3lzdGVtIGluY2x1ZGUgaGFzIHRoZSBzYW1lCj4gPj4gbmFtZSBhcyBv
dXIgbG9jYWwgaW5jbHVkZS4gV2l0aCAiPEZJTEU+Iiwgc3lzdGVtIGhlYWRlciBhcmUgdGFrZW4g
Zmlyc3QuCj4gPiAKPiA+IEFyZSB5b3Ugc3VyZT8gSSBqdXN0IHRlc3RlZCBhbmQgdGhhdCBpcyBu
b3QgdGhlIGNhc2Ugd2l0aAo+ID4gZWl0aGVyIGdjYyBvciBjbGFuZy4KPiA+IAo+ID4+PiBJbiBD
LCBpbmNsdWRlICJmaWxlIiBtZWFucyBsb29rIGluIGN1cnJlbnQgZGlyZWN0b3J5LAo+ID4+PiB0
aGVuIG9uIGluY2x1ZGUgc2VhcmNoIHBhdGguIEN1cnJlbnQgZGlyZWN0b3J5IGhlcmUKPiA+Pj4g
bWVhbnMgdGhlIHNvdXJjZSBmaWxlIGRpcmVjdG9yeS4KPiA+Pj4gQnkgY29tcGFyaXNvbiBpbmNs
dWRlIDxmaWxlPiBtZWFucyBsb29rIG9uIGluY2x1ZGUgc2VhcmNoIHBhdGguCj4gPj4KPiA+PiBO
b3QgZXhhY3RseSwgdGhlcmUgaXMgdGhlIG5vdGlvbiBvZiAic3lzdGVtIGhlYWRlciIgdG9vLgo+
ID4+Cj4gPj4gaHR0cHM6Ly9nY2MuZ251Lm9yZy9vbmxpbmVkb2NzL2NwcC9JbmNsdWRlLVN5bnRh
eC5odG1sCj4gPj4KPiA+PiAjaW5jbHVkZSA8ZmlsZT4KPiA+PiBUaGlzIHZhcmlhbnQgaXMgdXNl
ZCBmb3Igc3lzdGVtIGhlYWRlciBmaWxlcy4gSXQgc2VhcmNoZXMgZm9yIGEgZmlsZQo+ID4+IG5h
bWVkIGZpbGUgaW4gYSBzdGFuZGFyZCBsaXN0IG9mIHN5c3RlbSBkaXJlY3Rvcmllcy4gWW91IGNh
biBwcmVwZW5kCj4gPj4gZGlyZWN0b3JpZXMgdG8gdGhpcyBsaXN0IHdpdGggdGhlIC1JIG9wdGlv
biAoc2VlIEludm9jYXRpb24pLgo+ID4gCj4gPiBUaGlzIGlzIGV4YWN0bHkgd2hhdCB3ZSBkby4K
PiA+IAo+ID4+ICNpbmNsdWRlICJmaWxlIgo+ID4+IFRoaXMgdmFyaWFudCBpcyB1c2VkIGZvciBo
ZWFkZXIgZmlsZXMgb2YgeW91ciBvd24gcHJvZ3JhbS4gSXQgc2VhcmNoZXMKPiA+PiBmb3IgYSBm
aWxlIG5hbWVkIGZpbGUgZmlyc3QgaW4gdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRoZSBjdXJy
ZW50Cj4gPj4gZmlsZSwgdGhlbiBpbiB0aGUgcXVvdGUgZGlyZWN0b3JpZXMgYW5kIHRoZW4gdGhl
IHNhbWUgZGlyZWN0b3JpZXMgdXNlZAo+ID4+IGZvciA8ZmlsZT4uIFlvdSBjYW4gcHJlcGVuZCBk
aXJlY3RvcmllcyB0byB0aGUgbGlzdCBvZiBxdW90ZSBkaXJlY3Rvcmllcwo+ID4+IHdpdGggdGhl
IC1pcXVvdGUgb3B0aW9uLgo+ID4gCj4gPiBTaW5jZSB3ZSBkbyBub3QgdXNlIC1pcXVvdGUsICIi
IGp1c3QgYWRkcyB0aGUgY3VycmVudCBkaXJlY3RvcnkuCj4gCj4gU28gd2h5IGRvbid0IHdlIHNp
bXBseSBzd2l0Y2ggdG8gdXNlIC1pcXVvdGUgaW5zdGVhZCBvZiAtSSBmb3IgYWRkaW5nCj4gc2Vh
cmNoIHBhdGhzIGZvciBvdXIgb3duIGhlYWRlcnM/IFdlIHRoZW4gd291bGQgZ2V0IGEgY2xlYW4g
c2VwYXJhdGlvbgo+IG9mIFFFTVUgaGVhZGVycyBmcm9tIHN5c3RlbSBoZWFkZXJzLgo+IAo+ICBU
aG9tYXMKCkl0IHN0aWxsIGxlYXZlcyB1cyB3aXRoIGEgaG9zdCBvZiBwcm9ibGVtcyBlLmcuIHRo
ZSBwcm9ibGVtIG9mIHN0YWxlCmhlYWRlcnMgaW4gdGhlIHNvdXJjZSBkaXJlY3RvcnkuCgotLSAK
TVNUCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 13:15:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 13:15:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydaT-0007pq-Ts; Wed, 21 Mar 2018 13:15:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=8syp=gl=weilnetz.de=sw@srs-us1.protection.inumbo.net>)
 id 1eydaR-0007pl-T0
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 13:15:27 +0000
X-Inumbo-ID: e1d58801-2d09-11e8-9728-bc764e045a96
Received: from v2201612906741603.powersrv.de (unknown [37.120.169.71])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1d58801-2d09-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 14:15:10 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by v2201612906741603.powersrv.de (Postfix) with ESMTP id B81C9DAB74B;
 Wed, 21 Mar 2018 14:15:23 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at v2201612906741603.powersrv.de
Received: from v2201612906741603.powersrv.de ([127.0.0.1])
 by localhost (v2201612906741603.powersrv.de [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id xgXFDEqWd3_B; Wed, 21 Mar 2018 14:15:22 +0100 (CET)
Received: from edv32.bib.uni-mannheim.de (pD9E011F5.dip0.t-ipconnect.de
 [217.224.17.245])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by v2201612906741603.powersrv.de (Postfix) with ESMTPSA id A5064DA4CE2;
 Wed, 21 Mar 2018 14:15:20 +0100 (CET)
To: "Michael S. Tsirkin" <mst@redhat.com>, Thomas Huth <thuth@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320135548-mutt-send-email-mst@kernel.org>
 <459fa95d-8f0a-22fa-80fb-4af22ccf49b3@redhat.com>
 <20180321150543-mutt-send-email-mst@kernel.org>
From: Stefan Weil <sw@weilnetz.de>
Message-ID: <7890493f-cbda-f56a-54a1-448cde871a14@weilnetz.de>
Date: Wed, 21 Mar 2018 14:15:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321150543-mutt-send-email-mst@kernel.org>
Content-Language: de-DE
Subject: Re: [Xen-devel] [Qemu-ppc] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Xie Changlong <xiechanglong.d@gmail.com>,
 Riku Voipio <riku.voipio@iki.fi>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org,
 "=?UTF-8?Q?Daniel_P._Berrang=c3=a9?=" <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?Q?Andreas_F=c3=a4rber?= <afaerber@suse.de>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW0gMjEuMDMuMjAxOCB1bSAxNDowOCBzY2hyaWViIE1pY2hhZWwgUy4gVHNpcmtpbjoKPiBJdCBz
dGlsbCBsZWF2ZXMgdXMgd2l0aCBhIGhvc3Qgb2YgcHJvYmxlbXMgZS5nLiB0aGUgcHJvYmxlbSBv
ZiBzdGFsZQo+IGhlYWRlcnMgaW4gdGhlIHNvdXJjZSBkaXJlY3RvcnkuCgpUaGVyZSBoYXZlIGFs
cmVhZHkgYmVlbiBzdWdnZXN0aW9ucyBpbiB0aGUgcGFzdCB0byBmb3JiaWQgaW4tdHJlZQpidWls
ZHMuIFdvdWxkIGl0IGhlbHAgaWYgY29uZmlndXJlIHdvdWxkIHJlZnVzZSB0byBydW4gZnJvbSB0
aGUgcm9vdApzb3VyY2UgZGlyZWN0b3J5PyBBdCBsZWFzdCAuZ2l0aWdub3JlIGNvdWxkIGJlIG11
Y2ggc21hbGxlciB0aGVuLgoKU3RlZmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 13:25:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 13:25:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydjR-00008j-S4; Wed, 21 Mar 2018 13:24:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=tsj0=gl=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eydjQ-00008e-I2
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 13:24:44 +0000
X-Inumbo-ID: 483a3245-2d0b-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 483a3245-2d0b-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 13:25:11 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id AD666402678E;
 Wed, 21 Mar 2018 13:24:41 +0000 (UTC)
Received: from redhat.com (ovpn-124-179.rdu2.redhat.com [10.10.124.179])
 by smtp.corp.redhat.com (Postfix) with SMTP id D275C2166BDA;
 Wed, 21 Mar 2018 13:24:37 +0000 (UTC)
Date: Wed, 21 Mar 2018 15:24:37 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Stefan Weil <sw@weilnetz.de>
Message-ID: <20180321152306-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320135548-mutt-send-email-mst@kernel.org>
 <459fa95d-8f0a-22fa-80fb-4af22ccf49b3@redhat.com>
 <20180321150543-mutt-send-email-mst@kernel.org>
 <7890493f-cbda-f56a-54a1-448cde871a14@weilnetz.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7890493f-cbda-f56a-54a1-448cde871a14@weilnetz.de>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Wed, 21 Mar 2018 13:24:42 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Wed, 21 Mar 2018 13:24:42 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-ppc] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Xie Changlong <xiechanglong.d@gmail.com>,
 Riku Voipio <riku.voipio@iki.fi>, Peter Lieven <pl@kamp.de>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDI6MTU6MjBQTSArMDEwMCwgU3RlZmFuIFdlaWwgd3Jv
dGU6Cj4gQW0gMjEuMDMuMjAxOCB1bSAxNDowOCBzY2hyaWViIE1pY2hhZWwgUy4gVHNpcmtpbjoK
PiA+IEl0IHN0aWxsIGxlYXZlcyB1cyB3aXRoIGEgaG9zdCBvZiBwcm9ibGVtcyBlLmcuIHRoZSBw
cm9ibGVtIG9mIHN0YWxlCj4gPiBoZWFkZXJzIGluIHRoZSBzb3VyY2UgZGlyZWN0b3J5Lgo+IAo+
IFRoZXJlIGhhdmUgYWxyZWFkeSBiZWVuIHN1Z2dlc3Rpb25zIGluIHRoZSBwYXN0IHRvIGZvcmJp
ZCBpbi10cmVlCj4gYnVpbGRzLiBXb3VsZCBpdCBoZWxwIGlmIGNvbmZpZ3VyZSB3b3VsZCByZWZ1
c2UgdG8gcnVuIGZyb20gdGhlIHJvb3QKPiBzb3VyY2UgZGlyZWN0b3J5PyBBdCBsZWFzdCAuZ2l0
aWdub3JlIGNvdWxkIGJlIG11Y2ggc21hbGxlciB0aGVuLgo+IAo+IFN0ZWZhbgoKSSB0aGluayBJ
IGhhdmUgYSBiZXR0ZXIgaWRlYSwgbm90IHJlbHlpbmcgb24gZXh0ZXJuYWwgdG9vbHMuCldpbGwg
cG9zdCBhIHByb3Bvc2FsIHNob3J0bHkuCgotLSAKTVNUCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 13:25:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 13:25:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydjm-00009w-59; Wed, 21 Mar 2018 13:25:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fvqy=gl=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eydjk-00009o-Uj
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 13:25:04 +0000
X-Inumbo-ID: 53bd6c96-2d0b-11e8-8248-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 53bd6c96-2d0b-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 13:25:31 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2LDMT5k084103;
 Wed, 21 Mar 2018 13:24:57 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=QOSnfYnMS2Cpnh4YBVrYsO4g/ZJecKe2acO2R5Jlbt0=;
 b=Fb39QXoxm/53BHHFOS1+F+trIJLlZU1M8f8xuFDQc4AdnlecrslqO6D7hX35bHKCOjB6
 kZI7OEg4SPmrva9IpdmaWZwGxNvZO3GrabYpOUZlMcDH8u3KoNRcV6jYN+plVT5aNrN8
 lsToE+Or9dTjDaLQgGDRe3B4dq94ysqY2oSdOXFcs95oHY1/bl33mUO4vxIdnHk+7J/p
 6iTLQMQiwWUf2LlRNqtUu+hM/FPVMvpU8lO7KzwhiCy9sFdVaFOTFaLMlkD3yzSVxhqM
 an0YEbnB44STO+QukqogHOAMUQUIfceHZcQK7Kyy/WT9Z0LJGkd2Tpcg0kzQ1eOAoY34 7w== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2gur7kr0dr-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 13:24:57 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2LDOt2A007228
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 13:24:55 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2LDOss6009598;
 Wed, 21 Mar 2018 13:24:54 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 21 Mar 2018 06:24:54 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Maran Wilson <maran.wilson@oracle.com>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564652-31992-2-git-send-email-maran.wilson@oracle.com>
 <20180321094258.lxlgxjh3ppmh4ba3@MacBook-Pro-de-Roger.local>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <01b03fc0-a0bf-2f3a-0703-09ca99ed857b@oracle.com>
Date: Wed, 21 Mar 2018 09:26:50 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321094258.lxlgxjh3ppmh4ba3@MacBook-Pro-de-Roger.local>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=850
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v4 3/4] libxl: Store e820 map in xc_dom_image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjEvMjAxOCAwNTo0MiBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUdWUs
IE1hciAyMCwgMjAxOCBhdCAwOTo1MDo1MUFNIC0wNzAwLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4+
IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4+IGRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4
Ni5jCj4+IGluZGV4IDdjYmJmZDAuLjY1MWI3ZDUgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3g4Ni5jCj4+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCj4+IEBAIC01ODIs
NiArNTgyLDEwIEBAIHN0YXRpYyBpbnQgZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAobGlieGxfX2dj
ICpnYywKPj4gICAgICAgICAgZ290byBvdXQ7Cj4+ICAgICAgfQo+PiAgCj4+ICsgICAgZG9tLT5l
ODIwID0gbGlieGxfX21hbGxvYyhnYywgZTgyMF9lbnRyaWVzICogc2l6ZW9mKCooZG9tLT5lODIw
KSkpOwo+PiArICAgIGRvbS0+ZTgyMF9lbnRyaWVzID0gZTgyMF9lbnRyaWVzOwo+PiArICAgIG1l
bWNweShkb20tPmU4MjAsIGU4MjAsIGU4MjBfZW50cmllcyAqIHNpemVvZigqKGRvbS0+ZTgyMCkp
KTsKPiBlODIwIGlzIGFscmVhZHkgYWxsb2NhdGVkIHdpdGggbGlieGxfbWFsbG9jLCB3aHkgbm90
IHNpbXBseSB1c2U6Cj4KPiBkb20tPmU4MjAgPSBlODIwOwo+IGRvbS0+ZTgyMF9lbnRyaWVzID0g
ZTgyMF9lbnRyaWVzOwoKU3VyZSwgSSBjYW4gZG8gdGhpcy4KCi1ib3JpcwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 13:29:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 13:29:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydnY-0000RB-SJ; Wed, 21 Mar 2018 13:29:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hhno=gl=citrix.com=prvs=6114ee934=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eydnX-0000R6-Py
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 13:28:59 +0000
X-Inumbo-ID: c5ba777b-2d0b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5ba777b-2d0b-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 14:28:42 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70328436"
To: Paul Durrant <paul.durrant@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180320180525.28605-1-paul.durrant@citrix.com>
 <20180320180525.28605-2-paul.durrant@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <39dde61c-bfaf-be8c-519f-7bec0ff292cd@citrix.com>
Date: Wed, 21 Mar 2018 13:28:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180320180525.28605-2-paul.durrant@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86/hvm: stop passing explicit domid
 to hvm_create_ioreq_server()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDMvMTggMTg6MDUsIFBhdWwgRHVycmFudCB3cm90ZToKPiBPbmx5IGluIHRoZSBsZWdh
Y3kgJ2RlZmF1bHQgc2VydmVyJyBjYXNlIGRvIHdlIHBhc3MgYW55dGhpbmcgb3RoZXIgdGhhbgo+
IGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkLCBhbmQgaW4gdGhhdCBjYXNlIHdlIHBhc3MgdGhl
IHZhbHVlIG9mCj4gSFZNX1BBUkFNX0RNX0RPTUFJTi4KPgo+IFRoZSBvbmx5IGtub3duIHVzZXIg
b2YgSFZNX1BBUkFNX0RNX0RPTUFJTiBpcyBxZW11LXRyYWQsIHdoaWNoIGFsd2F5cyBzZXRzCgpJ
J2QgaW5jbHVkZSB0aGUgZmFjdCB0aGF0IGl0IGlzIGV2ZW4gb25seSB3aGVuIGNvbXBpbGVkIGFz
IGEgc3R1YmRvbS4KCj4gaXQgdG8gRE9NSURfU0VMRiAoaWdub3JpbmcgdGhlIHJldHVybiB2YWx1
ZSBvZiB4Y19zZXRfaHZtX3BhcmFtKSBbMV0gYW5kCj4gbmV2ZXIgcmVhZHMgaXQuCj4KPiBUaGlz
IHBhdGNoOgo+Cj4gLSBEaXNhbGxvd3Mgc2V0dGluZyBIVk1fUEFSQU1fRE1fRE9NQUlOIHRvIGFu
eXRoaW5nIG90aGVyIHRoYW4gRE9NSURfU0VMRgo+ICAgYW5kIHJlbW92ZXMgdGhlIGNhbGwgdG8g
aHZtX3NldF9kbV9kb21haW4oKS4KPiAtIFN0b3BzIHBhc3NpbmcgYSBkb21pZCB0byBodm1fY3Jl
YXRlX2lvcmVxX3NlcnZlcigpCj4gLSBDaGFuZ2VzIGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKCkg
dG8gYWx3YXlzIHNldAo+ICAgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQgYXMgdGhlIGRvbWlk
IG9mIHRoZSBlbXVsYXRpbmcgZG9tYWluCj4gLSBSZW1vdmVzIHRoZSBodm1fc2V0X2RtX2RvbWFp
bigpIGltcGxlbWVudGF0aW9uIHNpbmNlIGl0IGlzIG5vIGxvbmdlcgo+ICAgbmVlZGVkLgo+Cj4g
WzFdIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXFlbXUteGVuLXRyYWRpdGlvbmFs
LmdpdDthPWJsb2I7Zj1ody94ZW5fbWFjaGluZV9mdi5jOyNsMjk5Cj4KPiBTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+IFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 13:30:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 13:30:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydp7-000116-87; Wed, 21 Mar 2018 13:30:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xono=gl=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eydp5-00010z-KZ
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 13:30:35 +0000
X-Inumbo-ID: 1a5b1632-2d0c-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a5b1632-2d0c-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 13:31:04 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 27C058190293;
 Wed, 21 Mar 2018 13:30:34 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.32])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 9DAA7D7E1B;
 Wed, 21 Mar 2018 13:29:56 +0000 (UTC)
Date: Wed, 21 Mar 2018 13:29:53 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180321132953.GK8551@redhat.com>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320135548-mutt-send-email-mst@kernel.org>
 <459fa95d-8f0a-22fa-80fb-4af22ccf49b3@redhat.com>
 <20180321150543-mutt-send-email-mst@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321150543-mutt-send-email-mst@kernel.org>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.8]); Wed, 21 Mar 2018 13:30:34 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Wed, 21 Mar 2018 13:30:34 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-ppc] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDM6MDg6MzZQTSArMDIwMCwgTWljaGFlbCBTLiBUc2ly
a2luIHdyb3RlOgo+IE9uIFdlZCwgTWFyIDIxLCAyMDE4IGF0IDA4OjE2OjAwQU0gKzAxMDAsIFRo
b21hcyBIdXRoIHdyb3RlOgo+ID4gT24gMjAuMDMuMjAxOCAxMzowNSwgTWljaGFlbCBTLiBUc2ly
a2luIHdyb3RlOgo+ID4gPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwOTo1ODoyM0FNICswMTAw
LCBMYXVyZW50IFZpdmllciB3cm90ZToKPiA+ID4+IExlIDIwLzAzLzIwMTggw6AgMDI6NTQsIE1p
Y2hhZWwgUy4gVHNpcmtpbiBhIMOpY3JpdMKgOgo+ID4gPj4+IFFFTVUgY29kaW5nIHN0eWxlIGF0
IHRoZSBtb21lbnQgYXNrcyBmb3IgYWxsIG5vbi1zeXN0ZW0KPiA+ID4+PiBpbmNsdWRlIGZpbGVz
IHRvIGJlIHVzZWQgd2l0aCAjaW5jbHVkZSAiZm9vLmgiLgo+ID4gPj4+IEhvd2V2ZXIgdGhpcyBy
dWxlIGFjdHVhbGx5IGRvZXMgbm90IG1ha2Ugc2Vuc2UgYW5kCj4gPiA+Pj4gY3JlYXRlcyBpc3N1
ZXMgZm9yIHdoZW4gdGhlIGluY2x1ZGVkIGZpbGUgaXMgZ2VuZXJhdGVkLgo+ID4gPj4KPiA+ID4+
IElmIHlvdSBjaGFuZ2UgdGhhdCwgd2UgY2FuIGhhdmUgaXNzdWUgd2hlbiBhIHN5c3RlbSBpbmNs
dWRlIGhhcyB0aGUgc2FtZQo+ID4gPj4gbmFtZSBhcyBvdXIgbG9jYWwgaW5jbHVkZS4gV2l0aCAi
PEZJTEU+Iiwgc3lzdGVtIGhlYWRlciBhcmUgdGFrZW4gZmlyc3QuCj4gPiA+IAo+ID4gPiBBcmUg
eW91IHN1cmU/IEkganVzdCB0ZXN0ZWQgYW5kIHRoYXQgaXMgbm90IHRoZSBjYXNlIHdpdGgKPiA+
ID4gZWl0aGVyIGdjYyBvciBjbGFuZy4KPiA+ID4gCj4gPiA+Pj4gSW4gQywgaW5jbHVkZSAiZmls
ZSIgbWVhbnMgbG9vayBpbiBjdXJyZW50IGRpcmVjdG9yeSwKPiA+ID4+PiB0aGVuIG9uIGluY2x1
ZGUgc2VhcmNoIHBhdGguIEN1cnJlbnQgZGlyZWN0b3J5IGhlcmUKPiA+ID4+PiBtZWFucyB0aGUg
c291cmNlIGZpbGUgZGlyZWN0b3J5Lgo+ID4gPj4+IEJ5IGNvbXBhcmlzb24gaW5jbHVkZSA8Zmls
ZT4gbWVhbnMgbG9vayBvbiBpbmNsdWRlIHNlYXJjaCBwYXRoLgo+ID4gPj4KPiA+ID4+IE5vdCBl
eGFjdGx5LCB0aGVyZSBpcyB0aGUgbm90aW9uIG9mICJzeXN0ZW0gaGVhZGVyIiB0b28uCj4gPiA+
Pgo+ID4gPj4gaHR0cHM6Ly9nY2MuZ251Lm9yZy9vbmxpbmVkb2NzL2NwcC9JbmNsdWRlLVN5bnRh
eC5odG1sCj4gPiA+Pgo+ID4gPj4gI2luY2x1ZGUgPGZpbGU+Cj4gPiA+PiBUaGlzIHZhcmlhbnQg
aXMgdXNlZCBmb3Igc3lzdGVtIGhlYWRlciBmaWxlcy4gSXQgc2VhcmNoZXMgZm9yIGEgZmlsZQo+
ID4gPj4gbmFtZWQgZmlsZSBpbiBhIHN0YW5kYXJkIGxpc3Qgb2Ygc3lzdGVtIGRpcmVjdG9yaWVz
LiBZb3UgY2FuIHByZXBlbmQKPiA+ID4+IGRpcmVjdG9yaWVzIHRvIHRoaXMgbGlzdCB3aXRoIHRo
ZSAtSSBvcHRpb24gKHNlZSBJbnZvY2F0aW9uKS4KPiA+ID4gCj4gPiA+IFRoaXMgaXMgZXhhY3Rs
eSB3aGF0IHdlIGRvLgo+ID4gPiAKPiA+ID4+ICNpbmNsdWRlICJmaWxlIgo+ID4gPj4gVGhpcyB2
YXJpYW50IGlzIHVzZWQgZm9yIGhlYWRlciBmaWxlcyBvZiB5b3VyIG93biBwcm9ncmFtLiBJdCBz
ZWFyY2hlcwo+ID4gPj4gZm9yIGEgZmlsZSBuYW1lZCBmaWxlIGZpcnN0IGluIHRoZSBkaXJlY3Rv
cnkgY29udGFpbmluZyB0aGUgY3VycmVudAo+ID4gPj4gZmlsZSwgdGhlbiBpbiB0aGUgcXVvdGUg
ZGlyZWN0b3JpZXMgYW5kIHRoZW4gdGhlIHNhbWUgZGlyZWN0b3JpZXMgdXNlZAo+ID4gPj4gZm9y
IDxmaWxlPi4gWW91IGNhbiBwcmVwZW5kIGRpcmVjdG9yaWVzIHRvIHRoZSBsaXN0IG9mIHF1b3Rl
IGRpcmVjdG9yaWVzCj4gPiA+PiB3aXRoIHRoZSAtaXF1b3RlIG9wdGlvbi4KPiA+ID4gCj4gPiA+
IFNpbmNlIHdlIGRvIG5vdCB1c2UgLWlxdW90ZSwgIiIganVzdCBhZGRzIHRoZSBjdXJyZW50IGRp
cmVjdG9yeS4KPiA+IAo+ID4gU28gd2h5IGRvbid0IHdlIHNpbXBseSBzd2l0Y2ggdG8gdXNlIC1p
cXVvdGUgaW5zdGVhZCBvZiAtSSBmb3IgYWRkaW5nCj4gPiBzZWFyY2ggcGF0aHMgZm9yIG91ciBv
d24gaGVhZGVycz8gV2UgdGhlbiB3b3VsZCBnZXQgYSBjbGVhbiBzZXBhcmF0aW9uCj4gPiBvZiBR
RU1VIGhlYWRlcnMgZnJvbSBzeXN0ZW0gaGVhZGVycy4KPiA+IAo+ID4gIFRob21hcwo+IAo+IEl0
IHN0aWxsIGxlYXZlcyB1cyB3aXRoIGEgaG9zdCBvZiBwcm9ibGVtcyBlLmcuIHRoZSBwcm9ibGVt
IG9mIHN0YWxlCj4gaGVhZGVycyBpbiB0aGUgc291cmNlIGRpcmVjdG9yeS4KCldlIGhhdmUgYSBw
YXRjaCBvbiBsaXN0IHdoaWNoIGVmZmVjdGl2ZWx5IHNvbHZlcyB0aGUgcHJvYmxlbSBvZiBzdGFs
ZQpnZW5lcmF0ZWQgZmlsZXMgaW4gc291cmNlIGRpcmVjdG9yeSwgc28gdGhhdCdzIGxhcmdlbHkg
YSBub24taXNzdWUgYXQKdGhpcyBwb2ludCBJTUhPLgoKUmVnYXJkcywKRGFuaWVsCi0tIAp8OiBo
dHRwczovL2JlcnJhbmdlLmNvbSAgICAgIC1vLSAgICBodHRwczovL3d3dy5mbGlja3IuY29tL3Bo
b3Rvcy9kYmVycmFuZ2UgOnwKfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1vLSAgICAg
ICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cnw6IGh0dHBzOi8vZW50YW5n
bGUtcGhvdG8ub3JnICAgIC1vLSAgICBodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2RiZXJyYW5n
ZSA6fAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 13:35:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 13:35:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eydtm-0001E6-Rw; Wed, 21 Mar 2018 13:35:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fvqy=gl=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eydtl-0001E1-Ti
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 13:35:25 +0000
X-Inumbo-ID: c6482aab-2d0c-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6482aab-2d0c-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 13:35:53 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2LDY1w2045877;
 Wed, 21 Mar 2018 13:35:15 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=KziwYkexAQeQJIhjU9VxMQauO9CPEqbIfXUxYbjmCaM=;
 b=vLSTXGOAtIT0FWFy3SRFxPVh/cPo8iDJvoKDrYCU8jHU3FI0+BstxVhqC9VOQZQfiUAZ
 sk4paii5CqS+JMeDjFr3zYUUQQ4EI/GV0O/0UsuaVFQIMRTt54wCgxjJDqqNkz+TFcGg
 DsVfqDY/R/mFsqzkrE00Yjov12oj2wIGPj7691m+u+N3/bwJTw3qeGZHAg5advl4NZ58
 +hlKNHeitKW0vmwaHZgftBDp9jordVok1PNevgPNaaNf97+JrwsdyI7fVzrmtdg9vQlm
 VEUh9XIuudOWUfxF6Kum+it+XJr5pus0OTFSCLfUjD0//c9vVBh8r86mYQCXn45RvmDI VA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2gurct00d4-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 13:35:15 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2LDZE9k015369
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 13:35:14 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2LDZD6F027694;
 Wed, 21 Mar 2018 13:35:13 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 21 Mar 2018 06:35:13 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Maran Wilson <maran.wilson@oracle.com>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564652-31992-3-git-send-email-maran.wilson@oracle.com>
 <20180321100716.4ghjkrdvg6dbzqwv@MacBook-Pro-de-Roger.local>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <7473f125-6b4f-a93f-0f58-1b9084bea015@oracle.com>
Date: Wed, 21 Mar 2018 09:37:09 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321100716.4ghjkrdvg6dbzqwv@MacBook-Pro-de-Roger.local>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8838
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v4 4/4] libxc: Pass e820 map to HVM/PVH
 guests via hvm_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 Jonathan.Ludlam@eu.citrix.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjEvMjAxOCAwNjowNyBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUdWUs
IE1hciAyMCwgMjAxOCBhdCAwOTo1MDo1MkFNIC0wNzAwLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4+
IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4+Cj4+
IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5j
b20+Cj4+IFNpZ25lZC1vZmYtYnk6IE1hcmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5j
b20+Cj4+IC0tLQo+PiAgdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIHwgMjkgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0KPj4gIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMg
Yi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKPj4gaW5kZXggMGI2NWRhYi4uYjJkODQwMyAxMDA2
NDQKPj4gLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCj4+ICsrKyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV94ODYuYwo+PiBAQCAtMzUsNiArMzUsOCBAQAo+PiAgI2luY2x1ZGUgPHhlbi9hcmNo
LXg4Ni9odm0vc3RhcnRfaW5mby5oPgo+PiAgI2luY2x1ZGUgPHhlbi9pby9wcm90b2NvbHMuaD4K
Pj4gIAo+PiArI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+Cj4+ICsKPj4gICNpbmNsdWRlICJ4
Z19wcml2YXRlLmgiCj4+ICAjaW5jbHVkZSAieGNfZG9tLmgiCj4+ICAjaW5jbHVkZSAieGVuY3Ry
bC5oIgo+PiBAQCAtNjQwLDYgKzY0Miw4IEBAIHN0YXRpYyBpbnQgYWxsb2NfbWFnaWNfcGFnZXNf
aHZtKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKPj4gICAgICAgICAgICAgIGRvbS0+Y21kbGlu
ZV9zaXplID0gUk9VTkRVUChzdHJsZW4oZG9tLT5jbWRsaW5lKSArIDEsIDgpOwo+PiAgICAgICAg
ICAgICAgc3RhcnRfaW5mb19zaXplICs9IGRvbS0+Y21kbGluZV9zaXplOwo+PiAgICAgICAgICB9
Cj4+ICsKPj4gKyAgICAgICAgc3RhcnRfaW5mb19zaXplICs9IGRvbS0+ZTgyMF9lbnRyaWVzICog
c2l6ZW9mKCooZG9tLT5lODIwKSk7Cj4gVGhpcyBpcyBub3QgY29ycmVjdCBiZWNhdXNlIHNpemVv
ZihzdHJ1Y3QgZTgyMGVudHJ5KSAhPSBzaXplb2Yoc3RydWN0Cj4gaHZtX21vZGxpc3RfZW50cnkp
IEFGQUlDVC4gVGhpcyBzaG91bGQgaW5zdGVhZCBiZSBzaXplb2Yoc3RydWN0Cj4gaHZtX21vZGxp
c3RfZW50cnkpLgoKClRoZSBhcmVhIGZvciBtb2RsaXN0IGlzIGNhbGN1bGF0ZWQgYWJvdmU6Cgpz
dGFydF9pbmZvX3NpemUgKz0KwqDCoMKgwqDCoMKgwqAgc2l6ZW9mKHN0cnVjdCBodm1fbW9kbGlz
dF9lbnRyeSkgKiBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVDsKCihXaGF0IEkgc2hvdWxkIGRv
IHRob3VnaCBpcyBtb3ZlIHRoaXMgZnJvbSB1bmRlciAnaWYgKAohZG9tLT5kZXZpY2VfbW9kZWwg
KScsIG5vdyB0aGF0IHdlIGFyZSBwcm92aWRpbmcgdGhpcyBkYXRhIHRvIGJvdGggSFZNCmFuZCBQ
VkggZ3Vlc3RzLgoKPgo+PiAgICAgIH0KPj4gICAgICBlbHNlCj4+ICAgICAgewo+PiBAQCAtMTY2
Niw4ICsxNjcwLDkgQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKQo+PiAgICAgIHVpbnQzMl90IGRvbWlkID0gZG9tLT5ndWVzdF9kb21pZDsKPj4gICAg
ICB4Y19pbnRlcmZhY2UgKnhjaCA9IGRvbS0+eGNoOwo+PiAgICAgIHN0cnVjdCBodm1fc3RhcnRf
aW5mbyAqc3RhcnRfaW5mbzsKPj4gLSAgICBzaXplX3Qgc3RhcnRfaW5mb19zaXplOwo+PiArICAg
IHNpemVfdCBzdGFydF9pbmZvX3NpemUsIG1vZHNpemU7Cj4+ICAgICAgc3RydWN0IGh2bV9tb2Rs
aXN0X2VudHJ5ICptb2RsaXN0Owo+PiArICAgIHN0cnVjdCBodm1fbWVtbWFwX3RhYmxlX2VudHJ5
ICptZW1tYXA7Cj4+ICAgICAgdW5zaWduZWQgaW50IGk7Cj4+ICAKPj4gICAgICBzdGFydF9pbmZv
X3NpemUgPSBzaXplb2YoKnN0YXJ0X2luZm8pICsgZG9tLT5jbWRsaW5lX3NpemU7Cj4+IEBAIC0x
NzMxLDcgKzE3MzYsMjkgQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tKQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgodWludHB0cl90KW1v
ZGxpc3QgLSAodWludHB0cl90KXN0YXJ0X2luZm8pOwo+PiAgICAgIH0KPj4gIAo+PiArICAgIC8q
Cj4+ICsgICAgICogQ2hlY2sgYSBjb3VwbGUgb2YgWEVOX0hWTV9NRU1NQVBfVFlQRXMgdG8gdmVy
aWZ5IGNvbnNpc3RlbmN5IHdpdGgKPj4gKyAgICAgKiB0aGVpciBjb3JyZXNwb25kaW5nIGU4MjAg
bnVtZXJpY2FsIHZhbHVlcy4KPj4gKyAgICAgKi8KPj4gKyAgICBCVUlMRF9CVUdfT04oWEVOX0hW
TV9NRU1NQVBfVFlQRV9SQU0gIT0gRTgyMF9SQU0pOwo+PiArICAgIEJVSUxEX0JVR19PTihYRU5f
SFZNX01FTU1BUF9UWVBFX0FDUEkgIT0gRTgyMF9BQ1BJKTsKPj4gKwo+PiArICAgIG1vZHNpemUg
PSBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCAqCj4+ICsgICAgICAgIChzaXplb2YoKm1vZGxp
c3QpICsgSFZNTE9BREVSX01PRFVMRV9DTURMSU5FX1NJWkUpOwo+IEhtLCBJJ20gbm90IHN1cmUg
dGhpcyBpcyBmdWxseSBjb3JyZWN0LCBidXQgSSB0aGluayB0aGVyZSBhcmUgcHJldmlvdXMKPiBp
c3N1ZXMgaW4gdGhpcyBhcmVhLgo+Cj4gVGhlIG1hcHBlZCBhcmVhIChzdGFydF9pbmZvKSBpcyBv
ZiBzaXplIHNpemVvZigqc3RhcnRfaW5mbykgKwo+IGRvbS0+Y21kbGluZV9zaXplICsgc2l6ZW9m
KHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSkgKgo+IGRvbS0+bnVtX21vZHVsZXMuIFlldCBoZXJl
IHlvdSBzZWVtIHRvIGFzc3VtZSBudW1fbW9kdWxlcyA9PQo+IEhWTUxPQURFUl9NT0RVTEVfTUFY
X0NPVU5UPwoKWWVzLCBzZWUgbXkgcmVzcG9uc2UgYWJvdmUuIFdlJ3ZlIGFscmVhZHkgYWxsb2Nh
dGVkIHRoZSBzZWdtZW50IHRvCmFjY29tbW9kYXRlIEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5U
IGVudHJpZXMuIFdoaWNoIG1heSBpbmRlZWQgYmUgYW4Kb3ZlcmtpbGwuCgoKPgo+IEFsc28gdGhl
IGluaXRpYWwgc3BhY2UgY2FsY3VsYXRpb24gZG9lc24ndCBzZWVtIHRvIHRha2UKPiBIVk1MT0FE
RVJfTU9EVUxFX0NNRExJTkVfU0laRSBpbnRvIGFjY291bnQgYXQgYWxsLgoKCm1vZGxpc3QncyBv
ZmZzZXQgaXMgY2FsY3VsYXRlZCB3aXRoIGNvbW1hbmRsaW5lJ3Mgc2l6ZSBpbiBtaW5kOgoKwqDC
oMKgIG1vZGxpc3QgPSAodm9pZCopKHN0YXJ0X2luZm8gKyAxKSArIGRvbS0+Y21kbGluZV9zaXpl
OwoKCgo+Cj4gQW5kIGNtZGxpbmVfcGFkZHIgc2VlbXMgdG8gYmUgc2V0IHRvIHBvaW50IHRvIGdh
cmJhZ2UgaWYgY21kbGluZSBpcyBub3QKPiBzZXQuCgpJc24ndCB0aGUgaHZtX3N0YXJ0X2luZm8g
c2V0IHRvIHplcm8gd2hlbiBhbGxvY2F0ZWQ/CgotYm9yaXMKCj4KPiBPciBhbSBJIG1pc3Npbmcg
c29tZXRoaW5nPwo+Cj4gQWRkaW5nIEpvbmF0aGFuIEx1ZGxhbSBhbmQgQW50aG9ueSBQRVJBUkQg
d2hvIGFyZSB0aGUgb25lcyB0aGF0IGFkZGVkCj4gdGhpcyBjb2RlLgo+Cj4gVGhhbmtzLCBSb2dl
ci4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 13:43:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 13:43:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eye0y-0001wv-OP; Wed, 21 Mar 2018 13:42:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=tsj0=gl=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eye0x-0001wp-6y
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 13:42:51 +0000
X-Inumbo-ID: b5e502d4-2d0d-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5e502d4-2d0d-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 14:42:34 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id B4E26813F73E;
 Wed, 21 Mar 2018 13:42:47 +0000 (UTC)
Received: from redhat.com (ovpn-124-179.rdu2.redhat.com [10.10.124.179])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 4D70A10B009A;
 Wed, 21 Mar 2018 13:42:22 +0000 (UTC)
Date: Wed, 21 Mar 2018 15:42:22 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>
Message-ID: <20180321153510-mutt-send-email-mst@kernel.org>
References: <1521510562-529051-1-git-send-email-mst@redhat.com>
 <8f06e1e3-4823-d8e8-43bd-c092c523849e@vivier.eu>
 <20180320135548-mutt-send-email-mst@kernel.org>
 <459fa95d-8f0a-22fa-80fb-4af22ccf49b3@redhat.com>
 <20180321150543-mutt-send-email-mst@kernel.org>
 <20180321132953.GK8551@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321132953.GK8551@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.8]); Wed, 21 Mar 2018 13:42:48 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Wed, 21 Mar 2018 13:42:48 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-ppc] [PATCH] qemu: include generated files
 with <> and not ""
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, sheepdog@lists.wpkg.org,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDE6Mjk6NTNQTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmfDqSB3cm90ZToKPiBPbiBXZWQsIE1hciAyMSwgMjAxOCBhdCAwMzowODozNlBNICswMjAwLCBN
aWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6Cj4gPiBPbiBXZWQsIE1hciAyMSwgMjAxOCBhdCAwODox
NjowMEFNICswMTAwLCBUaG9tYXMgSHV0aCB3cm90ZToKPiA+ID4gT24gMjAuMDMuMjAxOCAxMzow
NSwgTWljaGFlbCBTLiBUc2lya2luIHdyb3RlOgo+ID4gPiA+IE9uIFR1ZSwgTWFyIDIwLCAyMDE4
IGF0IDA5OjU4OjIzQU0gKzAxMDAsIExhdXJlbnQgVml2aWVyIHdyb3RlOgo+ID4gPiA+PiBMZSAy
MC8wMy8yMDE4IMOgIDAyOjU0LCBNaWNoYWVsIFMuIFRzaXJraW4gYSDDqWNyaXTCoDoKPiA+ID4g
Pj4+IFFFTVUgY29kaW5nIHN0eWxlIGF0IHRoZSBtb21lbnQgYXNrcyBmb3IgYWxsIG5vbi1zeXN0
ZW0KPiA+ID4gPj4+IGluY2x1ZGUgZmlsZXMgdG8gYmUgdXNlZCB3aXRoICNpbmNsdWRlICJmb28u
aCIuCj4gPiA+ID4+PiBIb3dldmVyIHRoaXMgcnVsZSBhY3R1YWxseSBkb2VzIG5vdCBtYWtlIHNl
bnNlIGFuZAo+ID4gPiA+Pj4gY3JlYXRlcyBpc3N1ZXMgZm9yIHdoZW4gdGhlIGluY2x1ZGVkIGZp
bGUgaXMgZ2VuZXJhdGVkLgo+ID4gPiA+Pgo+ID4gPiA+PiBJZiB5b3UgY2hhbmdlIHRoYXQsIHdl
IGNhbiBoYXZlIGlzc3VlIHdoZW4gYSBzeXN0ZW0gaW5jbHVkZSBoYXMgdGhlIHNhbWUKPiA+ID4g
Pj4gbmFtZSBhcyBvdXIgbG9jYWwgaW5jbHVkZS4gV2l0aCAiPEZJTEU+Iiwgc3lzdGVtIGhlYWRl
ciBhcmUgdGFrZW4gZmlyc3QuCj4gPiA+ID4gCj4gPiA+ID4gQXJlIHlvdSBzdXJlPyBJIGp1c3Qg
dGVzdGVkIGFuZCB0aGF0IGlzIG5vdCB0aGUgY2FzZSB3aXRoCj4gPiA+ID4gZWl0aGVyIGdjYyBv
ciBjbGFuZy4KPiA+ID4gPiAKPiA+ID4gPj4+IEluIEMsIGluY2x1ZGUgImZpbGUiIG1lYW5zIGxv
b2sgaW4gY3VycmVudCBkaXJlY3RvcnksCj4gPiA+ID4+PiB0aGVuIG9uIGluY2x1ZGUgc2VhcmNo
IHBhdGguIEN1cnJlbnQgZGlyZWN0b3J5IGhlcmUKPiA+ID4gPj4+IG1lYW5zIHRoZSBzb3VyY2Ug
ZmlsZSBkaXJlY3RvcnkuCj4gPiA+ID4+PiBCeSBjb21wYXJpc29uIGluY2x1ZGUgPGZpbGU+IG1l
YW5zIGxvb2sgb24gaW5jbHVkZSBzZWFyY2ggcGF0aC4KPiA+ID4gPj4KPiA+ID4gPj4gTm90IGV4
YWN0bHksIHRoZXJlIGlzIHRoZSBub3Rpb24gb2YgInN5c3RlbSBoZWFkZXIiIHRvby4KPiA+ID4g
Pj4KPiA+ID4gPj4gaHR0cHM6Ly9nY2MuZ251Lm9yZy9vbmxpbmVkb2NzL2NwcC9JbmNsdWRlLVN5
bnRheC5odG1sCj4gPiA+ID4+Cj4gPiA+ID4+ICNpbmNsdWRlIDxmaWxlPgo+ID4gPiA+PiBUaGlz
IHZhcmlhbnQgaXMgdXNlZCBmb3Igc3lzdGVtIGhlYWRlciBmaWxlcy4gSXQgc2VhcmNoZXMgZm9y
IGEgZmlsZQo+ID4gPiA+PiBuYW1lZCBmaWxlIGluIGEgc3RhbmRhcmQgbGlzdCBvZiBzeXN0ZW0g
ZGlyZWN0b3JpZXMuIFlvdSBjYW4gcHJlcGVuZAo+ID4gPiA+PiBkaXJlY3RvcmllcyB0byB0aGlz
IGxpc3Qgd2l0aCB0aGUgLUkgb3B0aW9uIChzZWUgSW52b2NhdGlvbikuCj4gPiA+ID4gCj4gPiA+
ID4gVGhpcyBpcyBleGFjdGx5IHdoYXQgd2UgZG8uCj4gPiA+ID4gCj4gPiA+ID4+ICNpbmNsdWRl
ICJmaWxlIgo+ID4gPiA+PiBUaGlzIHZhcmlhbnQgaXMgdXNlZCBmb3IgaGVhZGVyIGZpbGVzIG9m
IHlvdXIgb3duIHByb2dyYW0uIEl0IHNlYXJjaGVzCj4gPiA+ID4+IGZvciBhIGZpbGUgbmFtZWQg
ZmlsZSBmaXJzdCBpbiB0aGUgZGlyZWN0b3J5IGNvbnRhaW5pbmcgdGhlIGN1cnJlbnQKPiA+ID4g
Pj4gZmlsZSwgdGhlbiBpbiB0aGUgcXVvdGUgZGlyZWN0b3JpZXMgYW5kIHRoZW4gdGhlIHNhbWUg
ZGlyZWN0b3JpZXMgdXNlZAo+ID4gPiA+PiBmb3IgPGZpbGU+LiBZb3UgY2FuIHByZXBlbmQgZGly
ZWN0b3JpZXMgdG8gdGhlIGxpc3Qgb2YgcXVvdGUgZGlyZWN0b3JpZXMKPiA+ID4gPj4gd2l0aCB0
aGUgLWlxdW90ZSBvcHRpb24uCj4gPiA+ID4gCj4gPiA+ID4gU2luY2Ugd2UgZG8gbm90IHVzZSAt
aXF1b3RlLCAiIiBqdXN0IGFkZHMgdGhlIGN1cnJlbnQgZGlyZWN0b3J5Lgo+ID4gPiAKPiA+ID4g
U28gd2h5IGRvbid0IHdlIHNpbXBseSBzd2l0Y2ggdG8gdXNlIC1pcXVvdGUgaW5zdGVhZCBvZiAt
SSBmb3IgYWRkaW5nCj4gPiA+IHNlYXJjaCBwYXRocyBmb3Igb3VyIG93biBoZWFkZXJzPyBXZSB0
aGVuIHdvdWxkIGdldCBhIGNsZWFuIHNlcGFyYXRpb24KPiA+ID4gb2YgUUVNVSBoZWFkZXJzIGZy
b20gc3lzdGVtIGhlYWRlcnMuCj4gPiA+IAo+ID4gPiAgVGhvbWFzCj4gPiAKPiA+IEl0IHN0aWxs
IGxlYXZlcyB1cyB3aXRoIGEgaG9zdCBvZiBwcm9ibGVtcyBlLmcuIHRoZSBwcm9ibGVtIG9mIHN0
YWxlCj4gPiBoZWFkZXJzIGluIHRoZSBzb3VyY2UgZGlyZWN0b3J5Lgo+IAo+IFdlIGhhdmUgYSBw
YXRjaCBvbiBsaXN0IHdoaWNoIGVmZmVjdGl2ZWx5IHNvbHZlcyB0aGUgcHJvYmxlbSBvZiBzdGFs
ZQo+IGdlbmVyYXRlZCBmaWxlcyBpbiBzb3VyY2UgZGlyZWN0b3J5LCBzbyB0aGF0J3MgbGFyZ2Vs
eSBhIG5vbi1pc3N1ZSBhdAo+IHRoaXMgcG9pbnQgSU1ITy4KPiAKPiBSZWdhcmRzLAo+IERhbmll
bAoKVGhhdCB3YXMganVzdCBvbmUsIGFuZCB0aGUgc29sdXRpb24gaXMganVzdCB0byBmYWlsIGJ1
aWxkLgpJIHRoaW5rIHdlIGNhbiBzdHJpdmUgdG8gYWRkcmVzcyBhdCBsZWFzdCBzb21lIG9mIHRo
ZSBmb2xsb3dpbmc6Ci0gbWFrZSBzdXJlIHRoYXQgYW4gaW5jb3JyZWN0IHVzZSBvZiBhIGhlYWRl
ciBmYWlscyB0byBidWlsZAotIG1ha2UgaXQgZWFzaWVyIGZvciBuZXcgZGV2ZWxvcGVycyB0byB1
bmRlcnN0YW5kIHRoZSBjb2RlYmFzZQotIGJ1aWxkIGNvcnJlY3RseSByYXRoZXIgdGhhbiBmYWls
IGluIGFzIG1hbnkgY29uZmlndXJhdGlvbnMgYXMgcG9zc2libGUKLSBhY3R1YWxseSBzdXBwb3J0
IGEgbWl4IG9mIGluIGFuZCBvdXQgb2YgdHJlZSBidWlsZHMKCkkgdGhpbmsgbXkgcGF0Y2ggdW5k
ZXIgZGlzY3Vzc2lvbiBkb2VzIG5vdCBhZGRyZXNzIGFsbCBpc3N1ZXMgaGVyZS4KSSdsbCBwb3N0
IGEgbmV3IHByb3Bvc2FsIG5vdy4KCj4gLS0gCj4gfDogaHR0cHM6Ly9iZXJyYW5nZS5jb20gICAg
ICAtby0gICAgaHR0cHM6Ly93d3cuZmxpY2tyLmNvbS9waG90b3MvZGJlcnJhbmdlIDp8Cj4gfDog
aHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1vLSAgICAgICAgICAgIGh0dHBzOi8vZnN0b3Ax
MzguYmVycmFuZ2UuY29tIDp8Cj4gfDogaHR0cHM6Ly9lbnRhbmdsZS1waG90by5vcmcgICAgLW8t
ICAgIGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vZGJlcnJhbmdlIDp8CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:06:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:06:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyeNj-0003UA-KA; Wed, 21 Mar 2018 14:06:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyeNh-0003U0-Ip
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 14:06:21 +0000
X-Inumbo-ID: 18c775e8-2d11-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18c775e8-2d11-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 14:06:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyeNc-0001ro-TU; Wed, 21 Mar 2018 14:06:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyeNc-0005F3-KG; Wed, 21 Mar 2018 14:06:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyeNc-0005Ho-BT; Wed, 21 Mar 2018 14:06:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120971-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-freebsd10-i386:guest-localmigrate:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=33f70b879f3d0f8ac6322bdd0f58e5b14e251d0a
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 14:06:16 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 120971: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk3MSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDk3MS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gPGpvYiBzdGF0dXM+IGJyb2tlbiBpbiAxMjA3MzQK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMTkyMjcKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGlu
dGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDEyMDcz
NCBwYXNzIGluIDEyMDk3MQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjA3MzQgcGFzcyBpbiAxMjA5NzEKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGluIDEyMDgzMCBwYXNzIGluIDEyMDk3MQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2IDE1IGd1ZXN0LWxvY2FsbWlncmF0ZSBmYWlsIGluIDEyMDg5NyBwYXNzIGluIDEyMDk3
MQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIHBhc3MgaW4gMTIwNzM0CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgNTAgeHRm
L3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMjA4MzAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBw
YXNzIGluIDEyMDg5NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRz
eC12bWVudHJ5IGZhaWwgaW4gMTIwODMwIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgZmFpbCBpbiAxMjA4OTcgbGlrZSAxMTky
MjcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4
LXZtZW50cnkgZmFpbCBsaWtlIDExOTE4NwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTE5MTg3CiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZh
aWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5
MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEx
OTIyNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
IDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAzNyB4dGYvdGVz
dC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14
c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAg
ICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rl
c3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUt
eHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAg
ICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDM3IHh0Zi90
ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFl
LXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMzNmNzBiODc5ZjNkMGY4YWM2MzIy
YmRkMGY1OGU1YjE0ZTI1MWQwYQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAg
ICAgNzViZGQ2OTMwMzNlNmRiZDZmZTVhZTIzNWY3OTk2MWQyZjBhYTg0ZAoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTE5MjI3ICAyMDE4LTAyLTE1IDAxOjQ0OjI3IFogICAzNCBkYXlzCkZhaWxpbmcg
c2luY2UgICAgICAgIDExOTY4MiAgMjAxOC0wMi0xOSAyMjo1MTozNSBaICAgMjkgZGF5cyAgIDIx
IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDMxMiAgMjAxOC0wMy0wNyAxNzowNzoz
OCBaICAgMTMgZGF5cyAgICA4IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9y
Zz4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIGJyb2tlbgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSA2MTkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:11:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyeSZ-0004B1-Gn; Wed, 21 Mar 2018 14:11:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3tj2=gl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyeSY-0004Aw-Eu
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 14:11:22 +0000
X-Inumbo-ID: cbf5601e-2d11-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbf5601e-2d11-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 14:11:49 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 21 Mar 2018 08:11:20 -0600
Message-Id: <5AB2761502000078001B4788@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 21 Mar 2018 08:11:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
 <20180321044737.20794-2-julien.grall@arm.com>
In-Reply-To: <20180321044737.20794-2-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [for-4.11][PATCH v6 01/16] x86/mm: skip
 incrementing mfn if it is not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDA1OjQ3LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEZyb206IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gCj4gSW4gYSBmb2xsb3ctdXAg
cGF0Y2hlcywgc29tZSBjYWxsZXJzIHdpbGwgYmUgc3dpdGNoZWQgdG8gcGFzcwo+IElOVkFMSURf
TUZOIGluc3RlYWQgb2YgemVybyBmb3Igbm9uLXByZXNlbnQgbWFwcGluZ3MuIFNvIHNraXAKPiBp
bmNyZW1lbnRpbmcgbWZuIGlmIGl0IGlzIG5vdCBhIHZhbGlkIG9uZS4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gW1Jld29yayB0aGUgY29tbWl0IG1lc3Nh
Z2VdCgpXaGVyZSBkaWQgbXkKClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cgpnbz8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:18:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:18:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyeYp-0004Of-9X; Wed, 21 Mar 2018 14:17:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3tj2=gl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyeYo-0004Oa-EL
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 14:17:50 +0000
X-Inumbo-ID: b39a08fa-2d12-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b39a08fa-2d12-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 14:18:18 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 21 Mar 2018 08:17:48 -0600
Message-Id: <5AB2779902000078001B479C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 21 Mar 2018 08:17:45 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
 <20180321044737.20794-13-julien.grall@arm.com>
In-Reply-To: <20180321044737.20794-13-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [for-4.11][PATCH v6 12/16] xen/mm: Switch
 common/memory.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDA1OjQ3LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
ICtzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jb3B5X21mbl90b19ndWVzdChYRU5fR1VF
U1RfSEFORExFKHhlbl9wZm5fdCkgaG5kLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaXplX3Qgb2ZmLCBtZm5fdCBtZm4pCj4gK3sKPiArICAgIHhl
bl9wZm5fdCBtZm5fID0gbWZuX3gobWZuKTsKPiArCj4gKyAgICByZXR1cm4gX19jb3B5X3RvX2d1
ZXN0X29mZnNldChobmQsIG9mZiwgJm1mbl8sIDEpOwo+ICt9CgpJJ20gc29ycnkgZm9yIG5vdGlj
aW5nIHRoaXMgb25seSBub3csIGJ1dCBvdXIgbmFtaW5nIHNjaGVtZSBjYWxscyBmb3IKdGhlIGZ1
bmN0aW9uIHRvIGJlIGNhbGxlZCBfX2NvcHlfbWZuX3RvX2d1ZXN0X29mZnNldCgpLiBXaXRoIHRo
YXQKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyebZ-00051c-OJ; Wed, 21 Mar 2018 14:20:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyebY-00051W-6E
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 14:20:40 +0000
X-Inumbo-ID: fcd0e884-2d12-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcd0e884-2d12-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 15:20:22 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70332657"
Date: Wed, 21 Mar 2018 14:18:49 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180321141849.jxbmyvayadmpfd3g@MacBook-Pro-de-Roger.local>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564652-31992-3-git-send-email-maran.wilson@oracle.com>
 <20180321100716.4ghjkrdvg6dbzqwv@MacBook-Pro-de-Roger.local>
 <7473f125-6b4f-a93f-0f58-1b9084bea015@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7473f125-6b4f-a93f-0f58-1b9084bea015@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v4 4/4] libxc: Pass e820 map to HVM/PVH
 guests via hvm_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, Maran Wilson <maran.wilson@oracle.com>,
 ian.jackson@eu.citrix.com, Jonathan.Ludlam@eu.citrix.com,
 xen-devel@lists.xen.org, anthony.perard@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDk6Mzc6MDlBTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IE9uIDAzLzIxLzIwMTggMDY6MDcgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6
Cj4gPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwOTo1MDo1MkFNIC0wNzAwLCBNYXJhbiBXaWxz
b24gd3JvdGU6Cj4gPj4gRnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbT4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gPj4gU2lnbmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxt
YXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KPiA+PiAtLS0KPiA+PiAgdG9vbHMvbGlieGMveGNfZG9t
X3g4Ni5jIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiA+PiAgMSBmaWxlIGNo
YW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiA+Pgo+ID4+IGRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMK
PiA+PiBpbmRleCAwYjY1ZGFiLi5iMmQ4NDAzIDEwMDY0NAo+ID4+IC0tLSBhL3Rvb2xzL2xpYnhj
L3hjX2RvbV94ODYuYwo+ID4+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwo+ID4+IEBA
IC0zNSw2ICszNSw4IEBACj4gPj4gICNpbmNsdWRlIDx4ZW4vYXJjaC14ODYvaHZtL3N0YXJ0X2lu
Zm8uaD4KPiA+PiAgI2luY2x1ZGUgPHhlbi9pby9wcm90b2NvbHMuaD4KPiA+PiAgCj4gPj4gKyNp
bmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgo+ID4+ICsKPiA+PiAgI2luY2x1ZGUgInhnX3ByaXZh
dGUuaCIKPiA+PiAgI2luY2x1ZGUgInhjX2RvbS5oIgo+ID4+ICAjaW5jbHVkZSAieGVuY3RybC5o
Igo+ID4+IEBAIC02NDAsNiArNjQyLDggQEAgc3RhdGljIGludCBhbGxvY19tYWdpY19wYWdlc19o
dm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ID4+ICAgICAgICAgICAgICBkb20tPmNtZGxp
bmVfc2l6ZSA9IFJPVU5EVVAoc3RybGVuKGRvbS0+Y21kbGluZSkgKyAxLCA4KTsKPiA+PiAgICAg
ICAgICAgICAgc3RhcnRfaW5mb19zaXplICs9IGRvbS0+Y21kbGluZV9zaXplOwo+ID4+ICAgICAg
ICAgIH0KPiA+PiArCj4gPj4gKyAgICAgICAgc3RhcnRfaW5mb19zaXplICs9IGRvbS0+ZTgyMF9l
bnRyaWVzICogc2l6ZW9mKCooZG9tLT5lODIwKSk7Cj4gPiBUaGlzIGlzIG5vdCBjb3JyZWN0IGJl
Y2F1c2Ugc2l6ZW9mKHN0cnVjdCBlODIwZW50cnkpICE9IHNpemVvZihzdHJ1Y3QKPiA+IGh2bV9t
b2RsaXN0X2VudHJ5KSBBRkFJQ1QuIFRoaXMgc2hvdWxkIGluc3RlYWQgYmUgc2l6ZW9mKHN0cnVj
dAo+ID4gaHZtX21vZGxpc3RfZW50cnkpLgo+IAo+IAo+IFRoZSBhcmVhIGZvciBtb2RsaXN0IGlz
IGNhbGN1bGF0ZWQgYWJvdmU6Cj4gCj4gc3RhcnRfaW5mb19zaXplICs9Cj4gwqDCoMKgwqDCoMKg
wqAgc2l6ZW9mKHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSkgKiBIVk1MT0FERVJfTU9EVUxFX01B
WF9DT1VOVDsKPiAKPiAoV2hhdCBJIHNob3VsZCBkbyB0aG91Z2ggaXMgbW92ZSB0aGlzIGZyb20g
dW5kZXIgJ2lmICgKPiAhZG9tLT5kZXZpY2VfbW9kZWwgKScsIG5vdyB0aGF0IHdlIGFyZSBwcm92
aWRpbmcgdGhpcyBkYXRhIHRvIGJvdGggSFZNCj4gYW5kIFBWSCBndWVzdHMuCgpTb3JyeSwgSSBt
ZWFudCBzaXplb2Yoc3RydWN0IGh2bV9tZW1tYXBfdGFibGVfZW50cnkpICE9IHNpemVvZihlODIw
ZW50cnkpLCBzbwp0aGUgYWJvdmUgc2hvdWxkIGJlOgoKc3RhcnRfaW5mb19zaXplICs9IGRvbS0+
ZTgyMF9lbnRyaWVzICogc2l6ZW9mKHN0cnVjdCBodm1fbWVtbWFwX3RhYmxlX2VudHJ5KTsKCj4g
Pgo+ID4+ICAgICAgfQo+ID4+ICAgICAgZWxzZQo+ID4+ICAgICAgewo+ID4+IEBAIC0xNjY2LDgg
KzE2NzAsOSBAQCBzdGF0aWMgaW50IGJvb3RsYXRlX2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCj4gPj4gICAgICB1aW50MzJfdCBkb21pZCA9IGRvbS0+Z3Vlc3RfZG9taWQ7Cj4gPj4gICAg
ICB4Y19pbnRlcmZhY2UgKnhjaCA9IGRvbS0+eGNoOwo+ID4+ICAgICAgc3RydWN0IGh2bV9zdGFy
dF9pbmZvICpzdGFydF9pbmZvOwo+ID4+IC0gICAgc2l6ZV90IHN0YXJ0X2luZm9fc2l6ZTsKPiA+
PiArICAgIHNpemVfdCBzdGFydF9pbmZvX3NpemUsIG1vZHNpemU7Cj4gPj4gICAgICBzdHJ1Y3Qg
aHZtX21vZGxpc3RfZW50cnkgKm1vZGxpc3Q7Cj4gPj4gKyAgICBzdHJ1Y3QgaHZtX21lbW1hcF90
YWJsZV9lbnRyeSAqbWVtbWFwOwo+ID4+ICAgICAgdW5zaWduZWQgaW50IGk7Cj4gPj4gIAo+ID4+
ICAgICAgc3RhcnRfaW5mb19zaXplID0gc2l6ZW9mKCpzdGFydF9pbmZvKSArIGRvbS0+Y21kbGlu
ZV9zaXplOwo+ID4+IEBAIC0xNzMxLDcgKzE3MzYsMjkgQEAgc3RhdGljIGludCBib290bGF0ZV9o
dm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCh1aW50cHRyX3QpbW9kbGlzdCAtICh1aW50cHRyX3Qpc3RhcnRfaW5mbyk7Cj4gPj4g
ICAgICB9Cj4gPj4gIAo+ID4+ICsgICAgLyoKPiA+PiArICAgICAqIENoZWNrIGEgY291cGxlIG9m
IFhFTl9IVk1fTUVNTUFQX1RZUEVzIHRvIHZlcmlmeSBjb25zaXN0ZW5jeSB3aXRoCj4gPj4gKyAg
ICAgKiB0aGVpciBjb3JyZXNwb25kaW5nIGU4MjAgbnVtZXJpY2FsIHZhbHVlcy4KPiA+PiArICAg
ICAqLwo+ID4+ICsgICAgQlVJTERfQlVHX09OKFhFTl9IVk1fTUVNTUFQX1RZUEVfUkFNICE9IEU4
MjBfUkFNKTsKPiA+PiArICAgIEJVSUxEX0JVR19PTihYRU5fSFZNX01FTU1BUF9UWVBFX0FDUEkg
IT0gRTgyMF9BQ1BJKTsKPiA+PiArCj4gPj4gKyAgICBtb2RzaXplID0gSFZNTE9BREVSX01PRFVM
RV9NQVhfQ09VTlQgKgo+ID4+ICsgICAgICAgIChzaXplb2YoKm1vZGxpc3QpICsgSFZNTE9BREVS
X01PRFVMRV9DTURMSU5FX1NJWkUpOwo+ID4gSG0sIEknbSBub3Qgc3VyZSB0aGlzIGlzIGZ1bGx5
IGNvcnJlY3QsIGJ1dCBJIHRoaW5rIHRoZXJlIGFyZSBwcmV2aW91cwo+ID4gaXNzdWVzIGluIHRo
aXMgYXJlYS4KPiA+Cj4gPiBUaGUgbWFwcGVkIGFyZWEgKHN0YXJ0X2luZm8pIGlzIG9mIHNpemUg
c2l6ZW9mKCpzdGFydF9pbmZvKSArCj4gPiBkb20tPmNtZGxpbmVfc2l6ZSArIHNpemVvZihzdHJ1
Y3QgaHZtX21vZGxpc3RfZW50cnkpICoKPiA+IGRvbS0+bnVtX21vZHVsZXMuIFlldCBoZXJlIHlv
dSBzZWVtIHRvIGFzc3VtZSBudW1fbW9kdWxlcyA9PQo+ID4gSFZNTE9BREVSX01PRFVMRV9NQVhf
Q09VTlQ/Cj4gCj4gWWVzLCBzZWUgbXkgcmVzcG9uc2UgYWJvdmUuIFdlJ3ZlIGFscmVhZHkgYWxs
b2NhdGVkIHRoZSBzZWdtZW50IHRvCj4gYWNjb21tb2RhdGUgSFZNTE9BREVSX01PRFVMRV9NQVhf
Q09VTlQgZW50cmllcy4gV2hpY2ggbWF5IGluZGVlZCBiZSBhbgo+IG92ZXJraWxsLgoKSSdtIHNv
cnJ5LCBidXQgSSBkb24ndCB0aGluayBJIGZvbGxvdy4gVGhlcmUncyBvbmx5IGEgc2luZ2xlCnhj
X21hcF9mb3JlaWduX3JhbmdlIGNhbGwgdGhhdCBtYXBzIHN0YXJ0X2luZm9fc2l6ZSBzcGFjZToK
CnN0YXJ0X2luZm9fc2l6ZSA9IHNpemVvZigqc3RhcnRfaW5mbykgKyBkb20tPmNtZGxpbmVfc2l6
ZTsKc3RhcnRfaW5mb19zaXplICs9IHNpemVvZihzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkpICog
ZG9tLT5udW1fbW9kdWxlczsKClNvIGZvciBzdGFydF9pbmZvX3NpemUgYm9vdGxhdGVfaHZtIHRh
a2VzIGludG8gYWNjb3VudCB0aGUgZXhhY3QKbnVtYmVyIG9mIG1vZHVsZXMgdXNlZC4KCllldCBt
b2RzaXplIHNlZW1zIHRvIGFzc3VtZSBkb20tPm51bV9tb2R1bGVzID09CkhWTUxPQURFUl9NT0RV
TEVfTUFYX0NPVU5UPwoKSSB0aGluayB0aG9zZSBhcmUgYWxsIHByZXZpb3VzIGlzc3VlcyBpbiB0
aGlzIGNvZGUsIFRCSC4KCj4gPgo+ID4gQWxzbyB0aGUgaW5pdGlhbCBzcGFjZSBjYWxjdWxhdGlv
biBkb2Vzbid0IHNlZW0gdG8gdGFrZQo+ID4gSFZNTE9BREVSX01PRFVMRV9DTURMSU5FX1NJWkUg
aW50byBhY2NvdW50IGF0IGFsbC4KPiAKPiAKPiBtb2RsaXN0J3Mgb2Zmc2V0IGlzIGNhbGN1bGF0
ZWQgd2l0aCBjb21tYW5kbGluZSdzIHNpemUgaW4gbWluZDoKPiAKPiDCoMKgwqAgbW9kbGlzdCA9
ICh2b2lkKikoc3RhcnRfaW5mbyArIDEpICsgZG9tLT5jbWRsaW5lX3NpemU7CgpZZXMsIHRoYXQn
cyBmaW5lIEFGQUlDVC4KCj4gPgo+ID4gQW5kIGNtZGxpbmVfcGFkZHIgc2VlbXMgdG8gYmUgc2V0
IHRvIHBvaW50IHRvIGdhcmJhZ2UgaWYgY21kbGluZSBpcyBub3QKPiA+IHNldC4KPiAKPiBJc24n
dCB0aGUgaHZtX3N0YXJ0X2luZm8gc2V0IHRvIHplcm8gd2hlbiBhbGxvY2F0ZWQ/CgpZZXMsIGJ1
dCB0aGUgZm9sbG93aW5nIGNvZGUgaW4gYWRkX21vZHVsZV90b19saXN0IHNlZW1zIHdyb25nIHRv
IG1lOgoKaWYgKCBjbWRsaW5lICkKewogICAgYXNzZXJ0KHN0cm5sZW4oY21kbGluZSwgSFZNTE9B
REVSX01PRFVMRV9DTURMSU5FX1NJWkUpCiAgICAgICAgICAgPCBIVk1MT0FERVJfTU9EVUxFX0NN
RExJTkVfU0laRSk7CiAgICBzdHJuY3B5KG1vZHVsZXNfY21kbGluZV9zdGFydCArIEhWTUxPQURF
Ul9NT0RVTEVfQ01ETElORV9TSVpFICogaW5kZXgsCiAgICAgICAgICAgIGNtZGxpbmUsIEhWTUxP
QURFUl9NT0RVTEVfQ01ETElORV9TSVpFKTsKfQoKbW9kbGlzdFtpbmRleF0uY21kbGluZV9wYWRk
ciA9CiAgICBtb2R1bGVzX2NtZGxpbmVfcGFkZHIgKyBIVk1MT0FERVJfTU9EVUxFX0NNRExJTkVf
U0laRSAqIGluZGV4OwoKQUZBSUNUIGl0IHdpbGwgc2V0IGNtZGxpbmVfcGFkZHIgdG8gcG9pbnQg
dG8gZ2FyYmFnZSBpZiBjbWRsaW5lIGlzIG5vdApzZXQuCgpBbnl3YXksIHRoaXMgaXMgbm90IGlu
dHJvZHVjZWQgYnkgeW91ciBwYXRjaC4gSSB3aWxsIHNlbmQgYSBjb3VwbGUgb2YKcGF0Y2hlcyB0
byB0cnkgdG8gZml4IHRoZSBhbHJlYWR5IGV4aXN0aW5nIGlzc3VlcyBpbiB0aGlzIGFyZWEuCgpU
aGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:26:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:26:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyegi-0005E1-Cq; Wed, 21 Mar 2018 14:26:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gotp=gl=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyegh-0005Dw-4B
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 14:25:59 +0000
X-Inumbo-ID: bb268f04-2d13-11e8-9728-bc764e045a96
Received: from mail-lf0-x22c.google.com (unknown [2a00:1450:4010:c07::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bb268f04-2d13-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 15:25:41 +0100 (CET)
Received: by mail-lf0-x22c.google.com with SMTP id y2-v6so8159018lfc.5
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 07:25:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=vBhJVIKBeVOd8TELj3vq/gxaz+EuAr33oADInLqqyQU=;
 b=jcs0Jqnz5kPYQo8VEqtRZctznt3ar4UkDCGA4iAQw9eD6jCAfqxzttx8w5gOBnFhVB
 rdHKn7Y2GgrI7FBsahkXiHTmcl2lyZGxJqmFTwciNQBnAv9RZOEYEn3M/NRBXPk/Pe5h
 TwJp2As5cIfir8UJlHylYe7zI22fdO6Ad88PKVXIeS3cnk/VSzfDOMWIEdMBz3l4wBGy
 izb3svYLMxoNaFMJ1JuVWWt/UB+BOFolhf9L52CF1z+6lYebCC+/Bll0MjaJUjpW7Aju
 Og/qSENXpxFhATTfBDen+5svKZVYsNAhLWYwGfyCMLxzJXh3u2EfiR16oBeSG96+igLl
 sT0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=vBhJVIKBeVOd8TELj3vq/gxaz+EuAr33oADInLqqyQU=;
 b=R3dHl3GOmX+6/sbt+hnSXgre9k7iN4uYkHU4rTX4hPYmoTi+53dCbxtwIghWcSoknL
 ubIUf3ApdjZ+q8l4Mw5P3lVYLxTIAOJi21PkYExHTElSuZMFqcnEp3BYhHr8lxYr2TCQ
 BTlbXMbZTu8yeCYeJSRSKbbJtYyloROnYW1/eBCzvh9jjZ5HpRxKsrUoXBT4csEuuycW
 NCbgJ5fYK+1Xnr/Sk4EB+Lz43GK+PWhrDfPn3LpUrp9nWvAjUNqItsckb1B9uQDtci1k
 y1U24g0ooyv0Ko3sivBArXb2YPmkmWLE3N4sfS1aTihmv0ywDDStsRmRKHLcpYLw4iu0
 9XZQ==
X-Gm-Message-State: AElRT7GceGAWSGXtGtGiDug4sVctLQI2LMmtXw//sm1LO0bilndjKak6
 LfbvzaPXLyT1tVo/D9d8LCM=
X-Google-Smtp-Source: AG47ELsaS3RaQmBgloxOnMzPjlvOx30l/q9zp+cSFp2st/4ozSQLlYVbQIAPWNu+yJZEG64gXHhZQQ==
X-Received: by 10.46.0.168 with SMTP id e40mr13389477lji.77.1521642353959;
 Wed, 21 Mar 2018 07:25:53 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id j73sm905833ljb.57.2018.03.21.07.25.48
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 21 Mar 2018 07:25:50 -0700 (PDT)
Date: Thu, 22 Mar 2018 00:25:40 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180322002540.000032f1@gmail.com>
In-Reply-To: <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCAwOTowOToxMSArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMTA6NTg6
NDBBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6ClsuLi5dCj4+IEFjY29yZGluZyB0byBwdWJsaWMg
c2xpZGVzIGZvciB0aGUgZmVhdHVyZSwgYm90aCBQQ0kgY29uZiBhbmQgTU1JTwo+PiBhY2Nlc3Nl
cyBjYW4gYmUgcm91dGVkIHRvIHRoZSBkZXNpZ25hdGVkIGRldmljZSBtb2RlbC4gSXQgbG9va3Mg
bGlrZQo+PiBmb3IgdGhpcyBwYXJ0aWN1bGFyIHNldHVwIGl0IGRvZXNuJ3QgcmVhbGx5IG1hdHRl
ciB3aGljaCBwYXJ0aWN1bGFyCj4+IGlvcmVxIHR5cGUgbXVzdCBiZSB1c2VkIGZvciBNTUNPTkZJ
RyBhY2Nlc3NlcyAtLSBlaXRoZXIKPj4gSU9SRVFfVFlQRV9QQ0lfQ09ORklHIG9yIElPUkVRX1RZ
UEVfQ09QWSAoTU1JTyBhY2Nlc3Nlcykgc2hvdWxkIGJlCj4+IGFjY2VwdGFibGUuICAKPgo+SXNu
J3QgdGhhdCBnb2luZyB0byBiZSBxdWl0ZSBtZXNzeT8gSG93IGlzIHRoZSBJT1JFUSBzZXJ2ZXIg
c3VwcG9zZWQKPnRvIGRlY29kZSBhIE1DRkcgYWNjZXNzIHJlY2VpdmVkIGFzIElPUkVRX1RZUEVf
Q09QWT8KClRoaXMgY29kZSBpcyBhbHJlYWR5IGF2YWlsYWJsZSBhbmQgaW4gc3luYyB3aXRoIFFF
TVUgbGVnYWN5IFBDSSBjb25mCmVtdWxhdGlvbiBpbmZyYXN0cnVjdHVyZS4KCj5JIGRvbid0IHRo
aW5rIHRoZSBJT1JFUSBzZXJ2ZXIgbmVlZHMgdG8ga25vdyB0aGUgc3RhcnQgb2YgdGhlIE1DRkcK
PnJlZ2lvbiwgaW4gd2hpY2ggY2FzZSBpdCB3b24ndCBiZSBhYmxlIHRvIGRldGVjdCBhbmQgZGVj
b2RlIHRoZQo+YWNjZXNzIGlmIGl0J3Mgb2YgdHlwZSBJT1JFUV9UWVBFX0NPUFkuCgpIb3cgZG8g
eW91IHRoaW5rIFhlbiB3aWxsIGJlIGFibGUgdG8ga25vdyBpZiBhcmJpdHJhcnkgTU1JTwphY2Nl
c3MgdGFyZ2V0cyBNTUNPTkZJRyBhcmVhIGFuZCB0byB3aGljaCBCREYgdGhlIG9mZnNldCBpbiB0
aGlzIGFyZWEKYmVsb25ncywgd2l0aG91dCBrbm93aW5nIHdoZXJlIE1NQ09ORklHIGlzIGxvY2F0
ZWQgYW5kIHdoYXQgUENJIGJ1cwpsYXlvdXQgaXM/IEl0J3MgUUVNVSB3aG8gZW11bGF0ZSBQQ0lF
WEJBUiBhbmQgY2FuIHRlbGwgWGVuIHdoZXJlCk1NQ09ORklHIGlzIGV4cGVjdGVkIHRvIGJlLgoK
Pk1DRkcgYWNjZXNzZXMgbmVlZCB0byBiZSBzZW50IHRvIHRoZSBJT1JFUSBzZXJ2ZXIgYXMKPklP
UkVRX1RZUEVfUENJX0NPTkZJRywgb3IgZWxzZSB5b3UgYXJlIGZvcmNpbmcgZWFjaCBJT1JFUSBz
ZXJ2ZXIgdG8KPmtub3cgdGhlIHBvc2l0aW9uIG9mIHRoZSBNQ0ZHIGFyZWEgaW4gb3JkZXIgdG8g
ZG8gdGhlIGRlY29kaW5nLiBJbgo+eW91ciBjYXNlIHRoaXMgd291bGQgd29yayBiZWNhdXNlIFFF
TVUgY29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZQo+TUNGRyByZWdpb24sIGJ1dCB0aGVyZSdz
IG5vIG5lZWQgZm9yIG90aGVyIElPUkVRIHNlcnZlcnMgdG8ga25vdyB0aGUKPnBvc2l0aW9uIG9m
IHRoZSBNQ0ZHIGFyZWEuCj4KPj4gVGhlIG9ubHkgdGhpbmcgd2hpY2ggbWF0dGVycyBpcyBpb3Jl
cSByb3V0aW5nIGl0c2VsZiAtLQo+PiBtYWtpbmcgZGVjaXNpb25zIHRvIHdoaWNoIGRldmljZSBt
b2RlbCB0aGUgUENJIGNvbmYvTU1JTyBpb3JlcSBzaG91bGQKPj4gYmUgc2VudC4gIAo+Cj5IbSwg
c2VlIGFib3ZlLCBidXQgSSdtIGZhaXJseSBzdXJlIHlvdSBuZWVkIHRvIGZvcndhcmQgdGhvc2Ug
TUNGRwo+YWNjZXNzZXMgYXMgSU9SRVFfVFlQRV9QQ0lfQ09ORklHIHRvIHRoZSBJT1JFUSBzZXJ2
ZXIuCgooYSBkZXRhaWxlZCBhbnN3ZXIgYmVsb3cpCgo+PiA+VHJhZGl0aW9uYWwgUENJIGNvbmZp
ZyBzcGFjZSBhY2Nlc3NlcyBhcmUgbm90IElPIHBvcnQgc3BhY2UKPj4gPmFjY2Vzc2VzLiAgCj4+
IAo+PiAoYXNzdW1pbmcgJ25vdCcgbWlzdHlwZWQgaGVyZSkgIAo+Cj5Ob3QgcmVhbGx5LCB0aGlz
IHNob3VsZCBpbnN0ZWFkIGJlOgo+Cj4iVHJhZGl0aW9uYWwgUENJIGNvbmZpZyBzcGFjZSBhY2Nl
c3NlcyBhcmUgbm90IGZvcndhcmRlZCB0byB0aGUgSU9SRVEKPnNlcnZlciBhcyBJTyBwb3J0IHNw
YWNlIGFjY2Vzc2VzIChJT1JFUV9UWVBFX1BJTykgYnV0IHJhdGhlciBhcyBQQ0kKPmNvbmZpZyBz
cGFjZSBhY2Nlc3NlcyAoSU9SRVFfVFlQRV9QQ0lfQ09ORklHKS4iCj4KPlNvcnJ5IGZvciB0aGUg
Y29uZnVzaW9uLgo+Cj4+ID5UaGUgSU9SRVEgY29kZSBpbiBYZW4gZGV0ZWN0cyBhY2Nlc3NlcyB0
byBwb3J0cyAweGNmOC8weGNmYyBhbmQKPj4gPklPUkVRIHNlcnZlcnMgY2FuIHJlZ2lzdGVyIGRl
dmljZXMgdGhleSB3b3VsZCBsaWtlIHRvIHJlY2VpdmUKPj4gPmNvbmZpZ3VyYXRpb24gc3BhY2Ug
YWNjZXNzZXMgZm9yLiBRRU1VIGlzIGFscmVhZHkgbWFraW5nIHVzZSBvZgo+PiA+dGhpcywgc2Vl
IGZvciAgCj4+IAo+PiBUaGF0J3Mgb25lIG9mIHRoZSByZWFzb25zIHdoeSBjdXJyZW50IElPUkVR
X1RZUEVfUENJX0NPTkZJRwo+PiBpbXBsZW1lbnRhdGlvbiBpcyBhIGJpdCBpbmNvbnZlbmllbnQg
Zm9yIE1NQ09ORklHIE1NSU8gYWNjZXNzZXMgLS0KPj4gaXQncyB0b28gbXVjaCBDRjhoL0NGQ2gt
Y2VudHJpYyBpbiBpdHMgaW1wbGVtZW50YXRpb24sIG1pZ2h0IGJlCj4+IHBhaW5mdWwgdG8gY2hh
bmdlIHNvbWV0aGluZyBpbiB0aGUgY29kZSB3aGljaCB3YXMgaW50ZW5kZWQgZm9yCj4+IENGOGgv
Q0ZDaCBoYW5kbGluZyAoYW5kIG5vdCBmb3IgTU1JTyBwcm9jZXNzaW5nKS4gIAo+Cj5JJ20gbm90
IHN1cmUgSSBmb2xsb3cuIERvIHlvdSBtZWFuIHRoYXQgY2hhbmdlcyBzaG91bGQgYmUgbWFkZSB0
byB0aGUKPmlvcmVxIHN0cnVjdCBpbiBvcmRlciB0byBmb3J3YXJkIE1DRkcgYWNjZXNzZXMgdXNp
bmcKPklPUkVRX1RZUEVfUENJX0NPTkZJRyBhcyBpdCdzIHR5cGU/CgpObyBjaGFuZ2VzIGZvciBp
b3JlcSBzdHJ1Y3R1cmVzIG5lZWRlZCBmb3Igbm93LgoKPj4gSXQgd2lsbCBiZSBoYW5kbGVkIGJ5
IElPUkVRIHRvbywganVzdCB1c2luZyBhIGRpZmZlcmVudCBJT1JFUSB0eXBlCj4+IChNTUlPIG9u
ZSkuIFRoZSBiYXNpYyBxdWVzdGlvbiBpcyB3aHkgZG8gd2UgaGF2ZSB0byBzdGljayB0byBQQ0kg
Y29uZgo+PiBzcGFjZSBpb3JlcXMgZm9yIGVtdWxhdGluZyBNTUlPIGFjY2Vzc2VzIHRvIE1NQ09O
RklHLiAgCj4KPkJlY2F1c2Ugb3RoZXIgSU9SRVEgc2VydmVycyBkb24ndCBuZWVkIHRvIGtub3cg
YWJvdXQgdGhlIHBvc2l0aW9uL3NpemUKPm9mIHRoZSBNQ0ZHIGFyZWEsIGFuZCBjYW5ub3QgcmVn
aXN0ZXIgTU1JTyByYW5nZXMgdGhhdCBjb3ZlciB0aGVpcgo+ZGV2aWNlJ3MgUENJIGNvbmZpZ3Vy
YXRpb24gc3BhY2UgaW4gdGhlIE1DRkcgcmVnaW9uLgo+Cj5Ob3QgdG8gbWVudGlvbiB0aGF0IGl0
IHdvdWxkIHdvdWxkIGJlIGEgdGVycmlibGUgZGVzaWduIGZsYXcgdG8gZm9yY2UKPklPUkVRIHNl
cnZlcnMgdG8gcmVnaXN0ZXIgUENJIGRldmljZXMgYW5kIE1DRkcgYXJlYXMgYmVsb25naW5nIHRv
Cj50aG9zZSBkZXZpY2VzIHNlcGFyYXRlbHkgYXMgTU1JTyBpbiBvcmRlciB0byB0cmFwIGFsbCBw
b3NzaWJsZSBQQ0kKPmNvbmZpZ3VyYXRpb24gc3BhY2UgYWNjZXNzZXMuCgpQQ0kgY29uZiBzcGFj
ZSBsYXlvdXQgaXMgc2hhcmVkIGJ5IHRoZSBlbXVsYXRlZCBtYWNoaW5lLiBBbmQgTU1DT05GSUcK
bGF5b3V0IGlzIG1hbmRhdGVkIGJ5IHRoaXMgY29tbW9uIFBDSSBidXMgbWFwLgoKRXZlbiBpZiB0
aG9zZSAnbXVsdGlwbGUgZGV2aWNlIG1vZGVscycgc2VlIGEgZGlmZmVyZW50IHBpY3R1cmUgb2Yg
UENJCmNvbmYgc3BhY2UsIHRoZWlyIHZpc2lvbnMgb2YgUENJIGJ1cyBtdXN0IG5vdCBvdmVybGFw
ICsgTU1DT05GSUcgbGF5b3V0Cm11c3QgYmUgY29uc2lzdGVudCBiZXR3ZWVuIGRpZmZlcmVudCBk
ZXZpY2UgbW9kZWxzLgoKQWx0aG91Z2ggaXQgaXMgYSB0ZXJyaWJsZSBtaXN0YWtlIHRvIHRoaW5r
IGFib3V0IHRoZSBlbXVsYXRlZCBQQ0kgYnVzCmxpa2UgaXQncyBhIHNldCBvZiBkaXN0aW5jdCBQ
Q0kgZGV2aWNlcyB1bnJlbGF0ZWQgdG8gZWFjaCBvdGhlci4gSXQncwphbGwgY291cGxlZCB0b2dl
dGhlci4gQW5kIHRoaXMgaXMgZXNwZWNpYWxseSB0cnVlIGZvciBQQ0llLgpNYW55IFBDSWUgZmVh
dHVyZXMgcmVseSBvbiBQQ0llIGRldmljZSBpbnRlcmFjdGlvbiBpbiBQQ0llIGZhYnJpYywgZWcu
ClBDSWUgZW5kcG9pbnRzIG1heSBpbnRlcmFjdCB3aXRoIFJvb3QgQ29tcGxleCBpbiBtYW55IHdh
eXMuIFRoaXMKY29vcGVyYXRpb24gbWF5ICBuZWVkIHRvIGJlIGVtdWxhdGVkIHNvbWVob3csIGVn
LiB0byBwcm92aWRlIHNvbWUKc3VwcG9ydCBmb3IgUE0gZmVhdHVyZXMsIGxpbmsgbWFuYWdlbWVu
dCBvciBuYXRpdmUgaG90cGx1ZyBmYWNpbGl0aWVzLgpFdmVuIGlmIHdlIGhhdmUgYSByZWFsIHBh
c3NlZCB0aHJvdWdoIGRldmljZSwgd2UgbWlnaHQgbmVlZCB0byBwcm92aWRlCmFuIGVtdWxhdGVk
IFBDSWUgU3dpdGNoIG9yIGEgUm9vdCBQb3J0IGZvciBpdCB0byBmdW5jdGlvbiBwcm9wZXJseQp3
aXRoaW4gdGhlIFBDSWUgaGllcmFyY2h5LgoKRGVkaWNhdGluZyBhbiBpc29sYXRlZCBQQ0kgZGV2
aWNlIHRvIHNvbWUgaXNvbGF0ZWQgZGV2aWNlIG1vZGVsIC0tCnRoYXQncyB3aGF0IG1pZ2h0IGJl
IHRoZSBkZXNpZ24gZmxhdywgY29uc2lkZXJpbmcgdGhlIFBDSWUgd29ybGQuCgpbLi4uXQo+Cj5N
YXliZSB5b3UgY291bGQgZGV0ZWN0IG9mZnNldHMgPj0gMjU2IGFuZCByZXBsYXkgdGhlbSBpbiBR
RU1VIGxpa2UKPm1taW8gYWNjZXNzZXM/IFVzaW5nIHRoZSBhZGRyZXNzX3NwYWNlX3dyaXRlIG9y
Cj5wY2llX21tY2ZnX2RhdGFfcmVhZC93cml0ZSBmdW5jdGlvbnM/Cj5JIGhhdmUgdG8gYWRtaXQg
bXkga25vd2xlZGdlIG9mIFFFTVUgaXMgcXVpdGUgbGltaXRlZCwgc28gSSdtIG5vdCBzdXJlCj5v
ZiB0aGUgYmVzdCB3YXkgdG8gaGFuZGxlIHRoaXMuCj4KPklkZWFsbHkgd2Ugc2hvdWxkIGZpbmQg
YSB3YXkgdGhhdCBkb2Vzbid0IGludm9sdmUgaGF2aW5nIHRvIG1vZGlmeQo+ZWFjaCBjaGlwc2V0
IHRvIGhhbmRsZSBNQ0ZHIGFjY2Vzc2VzIGZyb20gWGVuLiBJdCB3b3VsZCBiZSBuaWNlIHRvCj5o
YXZlIHNvbWUga2luZCBvZiBpbnRlcmZhY2UgaW5zaWRlIG9mIFFFTVUgc28gYWxsIGNoaXBzZXRz
IGNhbgo+cmVnaXN0ZXIgTUNGRyBhcmVhcyBvciBtb2RpZnkgdGhlbSwgYnV0IHRoaXMgaXMgb3V0
IG9mIHRoZSBzY29wZSBvZgo+dGhpcyB3b3JrLgoKUm9nZXIsIFBhdWwsCgpIZXJlIGlzIHdoYXQg
eW91IHN1Z2dlc3QsIGp1c3QgdG8gY2xhcmlmeToKCjEuIEFkZCB0byBYZW4gYSBuZXcgaHlwZXJj
YWxsICgrY29ycmVzcG9uZGluZyBkbW9wKSBzbyBRRU1VIGNhbiB0ZWxsClhlbiB3aGVyZSBRRU1V
IGVtdWxhdGVzIG1hY2hpbmUncyBNTUNPTkZJRyAoY2hpcHNldC1zcGVjaWZpYyBlbXVsYXRpb24K
b2YgUENJRVhCQVIvSEVDQkFTRS9ldGMgbW1jZmcgcmVsb2NhdGlvbikuIFhlbiB3aWxsIHJlbHkg
b24gdGhpcwppbmZvcm1hdGlvbiB0byBrbm93IHRvIHdoaWNoIFBDSSBkZXZpY2UgdGhlIGFkZHJl
c3Mgd2l0aGluIE1NQ09ORklHCmJlbG9uZy4KCjIuIFhlbiB3aWxsIHRyYXAgdGhpcyBhcmVhICsg
cmVtYXAgaXRzIHRyYXBwaW5nIHRvIG90aGVyIGFkZHJlc3MgaWYgUUVNVQp3aWxsIGluZm9ybSBY
ZW4gYWJvdXQgZW11bGF0ZWQgUENJRVhCQVIgdmFsdWUgY2hhbmdlCgozLiBFdmVyeSBNTUlPIGFj
Y2VzcyB0byB0aGUgY3VycmVudCBNTUNPTkZJRyByYW5nZSB3aWxsIGJlIGNvbnZlcnRlZAppbnRv
IEJERiBmaXJzdCAoYnkgb2Zmc2V0IHdpdGhpbiB0aGlzIHJhbmdlLCBrbm93aW5nIHdoZXJlIHRo
ZSByYW5nZSBpcykKCjQuIFRhcmdldCBkZXZpY2UgbW9kZWwgaXMgc2VsZWN0ZWQgdXNpbmcgY2Fs
Y3VsYXRlZCBCREYKCjUuIE1NSU8gcmVhZC93cml0ZSBhY2Nlc3NlcyBhcmUgY29udmVydGVkIGlu
dG8gUENJIGNvbmZpZyBzcGFjZSBpb3JlcXMKKGxpa2UgaXQgd2FzIGEgQ0Y4L0NGQ2ggb3BlcmF0
aW9uIGluc3RlYWQgb2YgTU1JTyBhY2Nlc3MpLiBBdCB0aGlzCnBvaW50IGlvcmVxIHN0cnVjdHVy
ZSBhbGxvd3MgdG8gc3BlY2lmeSBleHRlbmRlZCBQQ0kgY29uZiBvZmZzZXQKKDEyLWJpdCksIHNv
IGl0IHdpbGwgZml0IGludG8gUENJIGNvbmYgaW9yZXEuIEZvciBub3cgbGV0J3MgYXNzdW1lIHRo
YXQKZWcuIGEgNjQtYml0IG1lbW9yeSBvcGVyYXRpb24gaXMgZWl0aGVyIGFib3J0ZWQgb3Igd29y
a2Fyb3VuZGVkIGJ5CnNwbGl0dGluZyB0aGlzIG9wZXJhdGlvbiBpbnRvIG11bHRpcGxlIFBDSSBj
b25mIGlvcmVxcy4KCjYuIFBDSSBjb25mIHJlYWQvd3JpdGUgaW9yZXFzIGFyZSBzZW50IHRvIHRo
ZSBjaG9zZW4gZGV2aWNlIG1vZGVsCgo3LiBRRU1VIHJlY2VpdmUgTU1DT05GSUcgbWVtb3J5IHJl
YWRzL3dyaXRlcyBhcyBQQ0kgY29uZiByZWFkcy93cml0ZXMKCjguIEFzIHRoZXNlIE1NQ09ORklH
IFBDSSBjb25mIHJlYWRzIG9jY3VyIG91dCBvZiBjb250ZXh0IChqdXN0CmFkZHJlc3MvbGVuL2Rh
dGEgd2l0aG91dCBhbnkgZW11bGF0ZWQgZGV2aWNlIGF0dGFjaGVkIHRvIGl0KSwgeGVuLWh2bS5j
CnNob3VsZCBlbXBsb3kgc3BlY2lhbCBsb2dpYyB0byBtYWtlIGl0IFFFTVUtZnJpZW5kbHkgLS0g
ZWcuIHJpZ2h0IG5vdwppdCBzZW5kcyByZWNlaXZlZCBQQ0kgY29uZiBhY2Nlc3MgaW50byAoZW11
bGF0ZWQgYnkgUUVNVSkgQ0Y4aC9DRkNoCnBvcnRzLgpUaGVyZSBpcyBhIHJlYWwgcHJvYmxlbSB0
byBlbWJlZCB0aGVzZSAibmFrZWQiIGFjY2Vzc2VzIGludG8gUUVNVQppbmZyYXN0cnVjdHVyZSwg
d29ya2Fyb3VuZHMgYXJlIHJlcXVpcmVkLiBCVFcsIGZpbmRfcHJpbWFyeV9idXMoKSB3YXMKZHJv
cHBlZCBmcm9tIFFFTVUgY29kZSAtLSBpdCBjb3VsZCd2ZSBiZWVuIHVzZWZ1bCBoZXJlLiBMZXQn
cyBhc3N1bWUKc29tZSB3b3JrYXJvdW5kIGlzIGVtcGxveWVkIChsaWtlIHN0b3JpbmcgYSByZXF1
aXJlZCBvYmplY3QgcG9pbnRlcnMgaW4KZ2xvYmFsIHZhcmlhYmxlcyBmb3IgbGF0ZXIgdXNlIGlu
IHhlbi1odm0uYykKCjkuIEV4aXN0aW5nIE1NQ09ORklHLWhhbmRsaW5nIGNvZGUgaW4gUUVNVSB3
aWxsIGJlIHVudXNlZCBpbiB0aGlzCnNjZW5hcmlvCgoxMC4gQWxsIHRoaXMgbmVlZGVkIHByaW1h
cmlseSB0byBtYWtlIHRoZSBzcGVjaWZpYyAiTXVsdGlwbGUgZGV2aWNlCmVtdWxhdG9ycyIgZmVh
dHVyZSB0byB3b3JrIChYZW5HVCB3YXMgbWVudGlvbmVkIGFzIGl0cyB1c2VyKSBvbiBRMzUKd2l0
aCBNTUNPTkZJRy4KCkFueXRoaW5nIHdyb25nL21pc3NpbmcgaGVyZT8KCihBZGRpbmcgU3RlZmFu
byBhbmQgQW50aG9ueSBhcyB4ZW4taHZtLmMgbWVudGlvbmVkKQoKCkhlcmUgaXMgYW5vdGhlciBz
dWdnZXN0aW9uOgoKMS4gUUVNVSB1c2UgZXhpc3RpbmcgZmFjaWxpdGllcyB0byBlbXVsYXRlIFBD
SUVYQkFSIGZvciBhIFEzNQptYWNoaW5lLCBjYWxsaW5nIFhlbidzIG1hcF9pb19yYW5nZV90b19p
b3JlcV9zZXJ2ZXIoKSBBUEkgdG8gbWFyayBNTUlPCnJhbmdlIGZvciBlbXVsYXRpb24sIGp1c3Qg
bGlrZSBmb3IgYW55IG90aGVyIGVtdWxhdGVkIE1NSU8gcmFuZ2UKCjIuIEFsbCBhY2Nlc3NlcyB0
byB0aGlzIGFyZWEgd2lsbCBiZSBmb3J3YXJkZWQgdG8gUUVNVSBhcyBNTUlPIGlvcmVxcwphbmQg
ZW11bGF0ZWQgZmxhd2xlc3NseSBhcyBldmVyeXRoaW5nIGlzIHdpdGhpbiBRRU1VIGFyY2hpdGVj
dHVyZSAtLQpwY2ktaG9zdC9QQ0lCdXMvUENJRGV2aWNlIG1hY2hpbmVyeSBpbiBwbGFjZS4gTm8g
d29ya2Fyb3VuZHMgcmVxdWlyZWQKZm9yIHhlbi1odm0uYwoKMy4gQ0Y4L0NGQyBhY2Nlc3NlcyB3
aWxsIGJlIGZvcndhcmRlZCBhcyBfUENJX0NPTkZJRyBpb3JlcXMsIGFzIHVzdWFsbHkuCkJvdGgg
bWV0aG9kcyBhcmUgaW4gc3luYyBhcyB0aGV5IHVzZSBjb21tb24gUENJIGVtdWxhdGlvbgppbmZy
YXN0cnVjdHVyZSBpbiBRRU1VCgo0LiBBdCB0aGlzIHBvaW50IGFic29sdXRlbHkgemVybyBjaGFu
Z2VzIGFyZSByZXF1aXJlZCBpbiBib3RoIFhlbiBhbmQKUUVNVSBjb2RlLiBPbmx5IGV4aXN0aW5n
IGludGVyZmFjZXMgYXJlIHVzZWQuIEluIGZhY3QsIG5vIHJlbGF0ZWQgY29kZQpjaGFuZ2VzIHJl
cXVpcmVkIGF0IGFsbCBleGNlcHQgYSBidWdmaXggZm9yIFBDSUVYQkFSIG1hc2sgZW11bGF0aW9u
Cihwcm92aWRlZCBpbiB0aGlzIHNlcmllcykKCjUuIEJ1dC4gSnVzdCB0byBtYWtlIHRoZSAnbXVs
dGlwbGUgZGV2aWNlIGVtdWxhdG9ycycgKG5vIGV4dHJhIHJlYXNvbnMKc28gZmFyKSBmZWF0dXJl
IHRvIHdvcmssIHdlIGFkZCB0aGUgc2FtZSBoeXBlcmNhbGwvZG1vcCB1c2FnZSB0byBsZXQKWGVu
IGtub3cgd2hlcmUgUUVNVSBlbXVsYXRlcyBNTUNPTkZJRwoKNi4gWGVuIHdpbGwgY29udGludWUg
dG8gdHJhcCBhY2Nlc3NlcyB0byB0aGlzIHJhbmdlIGJ1dCBpbnN0ZWFkIG9mCnNlbmRpbmcgX0NP
UFkgaW9yZXEgaW1tZWRpYXRlbHksIGhlIHdpbGwgY2hlY2sgdGhlIGFkZHJlc3MgYWdhaW5zdApr
bm93biBNTUNPTkZJRyBsb2NhdGlvbiAoaW4gdGhlIHNhbWUgbWFubmVyIGFzIGFib3ZlKSwgdGhl
biBjb252ZXJ0IHRoZQpvZmZzZXQgd2l0aGluIGl0IHRvIEJERiBhbmQgaGUgY2FuIHByb2NlZWQg
dG8gdXN1YWwgQkRGLWJhc2VkIGlvcmVxCnJvdXRpbmcgZm9yIHRob3NlIGRldmljZSBlbXVsYXRv
ciBETXMsIHdoYXRldmVyIHRoZXkgYXJlCgo3LiBJbiBmYWN0LCBNTUlPIC0+IFBDSSBjb25mIGlv
cmVxIHRyYW5zbGF0aW9uIGNhbiBiZSBmcmVlbHkgdXNlZCBhcwp3ZWxsIGF0IHRoaXMgc3RhZ2Us
IGlmIGl0IGlzIG1vcmUgY29udmVuaWVudCBmb3IgJ211bHRpcGxlIGRldmljZQplbXVsYXRvcnMn
IGZlYXR1cmUgdXNlcnMuIEl0IGNhbiBiZSBldmVuIG1hZGUgc2VsZWN0YWJsZS4KClNvLCB0aGUg
cXVlc3Rpb24gd2hpY2ggbmVlZHMgZXhwbGFuYXRpb24gaXM6IHdoeSBkbyB5b3UgdGhpbmsgTU1J
Ty0+UENJCmNvbmYgaW9yZXEgdHJhbnNsYXRpb24gaXMgbWFuZGF0b3J5IGZvciBNTUNPTkZJRz8g
Q2FuJ3Qgd2UganVzdCBhZGQgbmV3Cmh5cGVyY2FsbC9kbW9wIHRvIG1ha2UgaW9yZXEgcm91dGlu
ZyBmb3IgJ211bHRpcGxlIGRldmljZSBlbXVsYXRvcnMnIHRvCndvcmsgd2hpbGUgbGV0dGluZyBR
RU1VIHRvIHVzZSBhbnkgQVBJIHByb3ZpZGVkIGZvciBoaW0gdG8gZG8gaXRzIHRhc2tzPwoKSXQn
cyBraW5kYSBmdW5ueSB0byBwcmV0ZW5kIHRoYXQgUUVNVSBkb24ndCBrbm93IGFueXRoaW5nIGFi
b3V0Ck1NQ09ORklHIGJlaW5nIE1NSU8gd2hlbiBpdCdzIFFFTVUgd2hvIGluZm9ybSBYZW4gYWJv
dXQgaXRzIG1lbW9yeQphZGRyZXNzIGFuZCBzaXplLgoKPlJlZ2FyZGxlc3Mgb2YgaG93IHRoaXMg
ZW5kcyB1cCBiZWluZyBpbXBsZW1lbnRlZCBpbnNpZGUgb2YgUUVNVSBJCj50aGluayB0aGUgYWJv
dmUgYXBwcm9hY2ggaXMgdGhlIHJpZ2h0IG9uZSBmcm9tIGFuIGFyY2hpdGVjdHVyYWwgUG9WLgo+
Cj5BRkFJQ1QgdGhlcmUgYXJlIHN0aWxsIHNvbWUgcmVzZXJ2ZWQgYml0cyBpbiB0aGUgaW9yZXEg
c3RydWN0IHRoYXQgeW91Cj5jb3VsZCB1c2UgdG8gc2lnbmFsICd0aGlzIGlzIGEgTUNGRyBQQ0kg
YWNjZXNzJyBpZiByZXF1aXJlZC4KPgo+PiBBcHByb2FjaCAjMi4gSGFuZGxpbmcgTU1DT05GSUcg
YXJlYSBpbnNpZGUgUUVNVSB1c2luZyB1c3VhbCBNTUlPCj4+IGVtdWxhdGlvbjoKPj4gCj4+IDEu
IFFFTVUgd2lsbCB0cmFwIGFjY2Vzc2VzIHRvIFBDSUVYQkFSIChvciB3aGF0ZXZlciBlbHNlIHBv
c3NpYmx5Cj4+IHN1cHBvcnRlZCBpbiB0aGUgZnV0dXJlIGxpa2UgSEVDQkFTRSksIGV2ZW50dWFs
bHkgYXNraW5nIFhlbiB0byBtYXAKPj4gdGhlIE1NQ09ORklHIE1NSU8gcmFuZ2UgZm9yIGlvcmVx
IHNlcnZpY2luZyBqdXN0IGxpa2UgaXQgZG9lcyBmb3IgYW55Cj4+IG90aGVyIGVtdWxhdGVkIE1N
SU8gcmFuZ2UsIHZpYSBtYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKCkuIEFsbAo+PiBjaGFu
Z2VzIGluIE1NQ09ORklHIHBsYWNlbWVudC9zdGF0dXMgd2lsbCBsZWFkIHRvIHJlbWFwcGluZy91
bm1hcHBpbmcKPj4gdGhlIE1NSU8gcmFuZ2UuCj4+IAo+PiAyLiBYZW4gd2lsbCB0cmFwIE1NSU8g
YWNjZXNzZXMgdG8gdGhpcyBhcmVhIGFuZCBmb3J3YXJkIHRoZW0gdG8gUUVNVQo+PiBhcyBNTUlP
IChJT1JFUV9UWVBFX0NPUFkpIGlvcmVxcwo+PiAKPj4gMy4gUUVNVSB3aWxsIHJlY2VpdmUgdGhl
c2UgYWNjZXNzZXMgYW5kIHBhc3MgdGhlbSB0byB0aGUgZXhpc3RpbmcKPj4gTU1DT05GSUcgZW11
bGF0aW9uIC0tIHBjaWVfbW1jZmdfZGF0YV9yZWFkL3dyaXRlIGhhbmRsZXJzLCBmaW5hbGx5Cj4+
IHJlc3VsdGluZyBpbiBzYW1lIHhlbl9ob3N0X3BjaV8qIGZ1bmN0aW9uIGNhbGxzIGFzIGJlZm9y
ZS4KPj4gCj4+IFRoaXMgYXBwcm9hY2ggd29ya3MgInJpZ2h0IG91dCBvZiB0aGUgYm94Iiwgbm8g
Y2hhbmdlcyBuZWVkZWQgZm9yCj4+IGVpdGhlciBYZW4gb3IgUUVNVS4gQXMgYm90aCBfUENJX0NP
TkZJRyBhbmQgTU1JTyB0eXBlIGlvcmVxcyBhcmUKPj4gcHJvY2Vzc2VkLCBlaXRoZXIgbWV0aG9k
IGNhbiBiZSB1c2VkIHRvIGFjY2VzcyBQQ0kvZXh0ZW5kZWQgY29uZmlnCj4+IHNwYWNlIC0tIENG
OC9DRkMgcG9ydCBJL08gb3IgTU1JTyBhY2Nlc3NlcyB0byBNTUNPTkZJRy4KPj4gCj4+IElPUkVR
IHJvdXRpbmcgZm9yIG11bHRpcGxlIGRldmljZSBlbXVsYXRvcnMgY2FuIGJlIHN1cHBvcnRlZCB0
b28uIEluCj4+IGZhY3QsIHRoZSBzYW1lIG1tY29uZmlnIGRtb3BzL2h5cGVyY2FsbHMgY2FuIGJl
IGFkZGVkIHRvIGxldCBYZW4ga25vdwo+PiB3aGVyZSBNTUNPTkZJRyBhcmVhIHJlc2lkZXMsIFhl
biB3aWxsIHVzZSB0aGlzIGluZm9ybWF0aW9uIHRvIGZvcndhcmQKPj4gTU1DT05GSUcgTU1JTyBp
b3JlcXMgYWNjb3JkaW5nbHkgdG8gQkRGIG9mIHRoZSBhZGRyZXNzLiBUaGUKPj4gZGlmZmVyZW5j
ZSB3aXRoIHRoZSBhcHByb2FjaCAjMSBpcyB0aGF0IHRoZXNlIGludGVyZmFjZXMgYXJlIG5vdwo+
PiBjb21wbGV0ZWx5IG9wdGlvbmFsIHdoZW4gd2UgdXNlIE1NSU8gaW9yZXFzIGZvciBNTUNPTkZJ
RyBvbiB2YW5pbGxhCj4+IFhlbi9RRU1VLiAgCj4KPkFzIHNhaWQgYWJvdmUsIGlmIHlvdSBmb3J3
YXJkIE1DRkcgYWNjZXNzZXMgYXMgSU9SRVFfVFlQRV9DT1BZIHlvdSBhcmUKPmZvcmNpbmcgZWFj
aCBJT1JFUSBzZXJ2ZXIgdG8ga25vdyB0aGUgcG9zaXRpb24gb2YgdGhlIE1DRkcgYXJlYSBpbgo+
b3JkZXIgdG8gZG8gdGhlIGRlY29kaW5nLCB0aGlzIGlzIG5vdCBhY2NlcHRhYmxlIElNTy4KPgo+
PiBUaGUgcXVlc3Rpb24gaXMgd2h5IElPUkVRX1RZUEVfQ09QWSAtPiBJT1JFUV9UWVBFX1BDSV9D
T05GSUcKPj4gdHJhbnNsYXRpb24gaXMgYSBtdXN0IGhhdmUgdGhpbmcgYXQgYWxsPyBJdCB3b24n
dCBtYWtlIGhhbmRsaW5nCj4+IHNpbXBsZXIuIEZvciBjdXJyZW50IFFFTVUgaW1wbGVtZW50YXRp
b24gSU9SRVFfVFlQRV9DT1BZIChNTUlPCj4+IGFjY2Vzc2VzIGZvciBNTUNPTkZJRykgd291bGQg
YmUgcHJlZmVyYWJsZSBhcyBpdCBhbGxvd3MgdG8gdXNlIHRoZQo+PiBleGlzdGluZyBjb2RlLiAg
Cj4KPkdyYW50ZWQgaXQncyBsaWtlbHkgZWFzaWVyIHRvIGltcGxlbWVudCwgYnV0IGl0J3MgYWxz
byBpbmNvcnJlY3QuIFlvdQo+c2VlbSB0byBoYXZlIGluIG1pbmQgdGhlIHBpY3R1cmUgb2YgYSBz
aW5nbGUgSU9SRVEgc2VydmVyIChRRU1VKQo+aGFuZGxpbmcgYWxsIHRoZSBkZXZpY2VzLgo+Cj5B
bHRob3VnaCB0aGlzIGlzIHRoZSBtb3N0IGNvbW1vbiBzY2VuYXJpbywgaXQncyBub3QgdGhlIG9u
bHkgb25lCj5zdXBwb3J0ZWQgYnkgWGVuLiBZb3VyIHByb3Bvc2VkIHNvbHV0aW9uIGJyZWFrcyB0
aGUgdXNhZ2Ugb2YgbXVsdGlwbGUKPklPUkVRIHNlcnZlcnMgYXMgUENJIGRldmljZSBlbXVsYXRv
cnMuCj4KPj4gSSB0aGluayBpdCB3aWxsIGJlIHNhZmUgdG8gdXNlIE1NQ09ORklHIGVtdWxhdGlv
biBvbiBNTUlPIGxldmVsIGZvcgo+PiBub3cgYW5kIGxhdGVyIGV4dGVuZCBpdCB3aXRoICdzZXRf
bW1jb25maWdfJyBkbW9wL2h5cGVyY2FsbCBmb3IgdGhlCj4+ICdtdWx0aXBsZSBkZXZpY2UgZW11
bGF0b3JzJyBJT1JFUV9UWVBFX0NPUFkgcm91dGluZyB0byB3b3JrIHNhbWUgYXMKPj4gZm9yIFBD
SSBjb25mLCBzbyBpdCBjYW4gYmUgdXNlZCBieSBYZW5HVCBldGMgb24gUTM1IGFzIHdlbGwuICAK
Pgo+SSdtIGFmcmFpZCB0aGlzIGtpbmQgb2YgaXNzdWVzIHdvdWxkIGhhdmUgYmVlbiBmYWlybHkg
ZWFzaWVyIHRvCj5pZGVudGlmeSBpZiBhIGRlc2lnbiBkb2N1bWVudCBmb3IgdGhpcyBmZWF0dXJl
IHdhcyBzZW50IHRvIHRoZSBsaXN0Cj5wcmlvciB0byBpdCdzIGltcGxlbWVudGF0aW9uLgo+Cj5S
ZWdhcmRpbmcgd2hldGhlciB0byBhY2NlcHQgc29tZXRoaW5nIGxpa2UgdGhpcywgSSdtIG5vdCBy
ZWFsbHkgaW4KPmZhdm9yLCBidXQgSU1PIGl0IGRlcGVuZHMgb24gaG93IG11Y2ggbmV3IGNvZGUg
aXMgYWRkZWQgdG8gaGFuZGxlIHRoaXMKPmluY29ycmVjdCB1c2FnZSB0aGF0IHdvdWxkIHRoZW4g
Z28gYXdheSAob3Igd291bGQgaGF2ZSB0byBiZSBjaGFuZ2VkKQo+aW4gb3JkZXIgdG8gaGFuZGxl
IHRoZSBwcm9wZXIgaW1wbGVtZW50YXRpb24uCj4KPlRoYW5rcywgUm9nZXIuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:35:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:35:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyepy-0005xc-Dl; Wed, 21 Mar 2018 14:35:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gotp=gl=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyepx-0005xX-0r
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 14:35:33 +0000
X-Inumbo-ID: 12407b63-2d15-11e8-9728-bc764e045a96
Received: from mail-lf0-x22c.google.com (unknown [2a00:1450:4010:c07::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12407b63-2d15-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 15:35:16 +0100 (CET)
Received: by mail-lf0-x22c.google.com with SMTP id y2-v6so8209454lfc.5
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 07:35:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=yxPLtT6ZcqphCsd2AZeL07GwyFaMIjxC5OOr290LznA=;
 b=j9NlKLgJarUOUDyM4CB3O0gG/t8ozP91QRB0pKfErlKasKUM1TOfC8ZhpX/+Lc/YPE
 LHJYgnYM+5t9bth/is77/0j+aBr9vdMIdnGnfoFNM2jPuE2+Ebz7dxmQNfDayAX/mIRZ
 TOtNtazlyiCBeo3fRVhkTzUzFVfV6Vg4QBJx2/rt14Lx47QgO4ytw/aD6szjf5KdZfkQ
 2ukYSsKDP2HC8HGr9r1Oc8JKVR3uWTHOe5rJ76tFKgx2F++yvu2YO9+FHhYmuYSvLXd7
 F4nm8l4Oaplomfgxg50cilCl5fqclB9U67hOFpDYhDP7BQ1CTJYl8XHOxbr1YrhgkLbJ
 sMNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=yxPLtT6ZcqphCsd2AZeL07GwyFaMIjxC5OOr290LznA=;
 b=DHdmZL2TFDFfknpvm0HHTT91+8SffNEgNUI/LDpzNYh2MIxjUkRofHf7+349TKIC3W
 rvfmPb+LY3BNuBpsZKAMs2AGqKJX5/aYVGhPHRAQ455YN8vxjTh/6Q6mH6HkYYxpemCz
 /haOPZ7PVDRjBHXdkvoc+zWSnufLjd87PR1G0rXK+DBR7XisdPA0qLyOSkV8bZaVHqwX
 Rf9Lh8VUye/oDhhSLPt46FlxCtZ5NBFxPWmK3RH5mfL/3c3G2BioPz8TJEwY1UnFRdk8
 aG3Dw04IgqDonwRzA5f49KJwXGZF4orx6sXRQaiQ+NxyRa4StyUrxoOcn/zV5r9PlCgP
 RjJw==
X-Gm-Message-State: AElRT7EwJZc5hLDljY+2nNOLZNilYvALO5Q+tWYfKmIfCwKbtUl5kMJs
 S1/ZaZL3spt31IJZBGKOAfg=
X-Google-Smtp-Source: AG47ELtGwWmKocYiC9DUklo6zKfwM/qrkGKM0ipD2PEHhPE8OT/Fc6Uz24u0eQu/1aJG6o4N1yCvJg==
X-Received: by 2002:a19:9904:: with SMTP id
 b4-v6mr12789845lfe.51.1521642929853; 
 Wed, 21 Mar 2018 07:35:29 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id g22sm893937lje.97.2018.03.21.07.35.27
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 21 Mar 2018 07:35:29 -0700 (PDT)
Date: Thu, 22 Mar 2018 00:35:19 +1000
From: Alexey G <x1917x@gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180322003519.00005ccd@gmail.com>
In-Reply-To: <c2eee6cbf59e4bdc816c66ec0637388a@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <c2eee6cbf59e4bdc816c66ec0637388a@AMSPEX02CL03.citrite.net>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCAwOTozNjowNCArMDAwMApQYXVsIER1cnJhbnQgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gCj4+IEFsdGhvdWdoIHRoaXMgaXMgdGhlIG1vc3Qg
Y29tbW9uIHNjZW5hcmlvLCBpdCdzIG5vdCB0aGUgb25seSBvbmUKPj4gc3VwcG9ydGVkIGJ5IFhl
bi4gWW91ciBwcm9wb3NlZCBzb2x1dGlvbiBicmVha3MgdGhlIHVzYWdlIG9mIG11bHRpcGxlCj4+
IElPUkVRIHNlcnZlcnMgYXMgUENJIGRldmljZSBlbXVsYXRvcnMuCj4KPkluZGVlZCBpdCB3aWxs
LCBhbmQgdGhhdCBpcyBub3QgYWNjZXB0YWJsZSBldmVuIGluIHRoZSBzaG9ydCB0ZXJtLgoKSG1t
LCB3aGF0IGV4YWN0bHkgeW91IGFyZSByZWplY3Rpbmc/IFFFTVUncyB1c2FnZSBvZiBlc3RhYmxp
c2hlZCAoYW5kCnByb3ZpZGVkIGJ5IFhlbikgaW50ZXJmYWNlcyBmb3IgUUVNVSB0byB1c2U/IEFu
eSBwYXJ0aWN1bGFyIHJlYXNvbiB3aHkKUUVNVSBjYW4gdXNlIG1hcF9pb19yYW5nZV90b19pb3Jl
cV9zZXJ2ZXIoKSBpbiBvbmUgY2FzZSBhbmQgY2FuJ3QgaW4KYW5vdGhlcj8gSXQncyBBUEkgYXZh
aWxhYmxlIGZvciBRRU1VIGFmdGVyIGFsbC4KCklmIHdlIGFjdHVhbGx5IHN3aXRjaCB0byB0aGUg
ZW11bGF0ZWQgTU1DT05GSUcgcmFuZ2UgaW5mb3JtaW5nIGFwcHJvYWNoCmZvciBYZW4gKHZpYSBh
IG5ldyBkbW9wL2h5cGVyY2FsbCksIHdobyBzaG91bGQgcHJldmVudCBRRU1VIHRvIGFjdHVhbGx5
Cm1hcCB0aGlzIHJhbmdlIHZpYSBtYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyPyBRRU1VIGl0
c2VsZj8gT3IgWGVuPwpIb3cgdG8gd2lsbCBsb29rLCAiUUVNVSBhc2tzIHVzIHRvIG1hcCB0aGlz
IHJhbmdlIGFzIGVtdWxhdGVkIE1NSU8sIGJ1dApoZSBwcmV2aW91c2x5IHRvbGQgdXMgdGhhdCBl
bXVsYXRlZCBQQ0lFWEJBUiByZWdpc3RlciBwb2ludHMgdGhlcmUsIHNvCndlIHdvbid0IGFsbG93
IGhpbSB0byBkbyBpdCI/Cgo+PiA+IEkgdGhpbmsgaXQgd2lsbCBiZSBzYWZlIHRvIHVzZSBNTUNP
TkZJRyBlbXVsYXRpb24gb24gTU1JTyBsZXZlbAo+PiA+IGZvciBub3cgYW5kIGxhdGVyIGV4dGVu
ZCBpdCB3aXRoICdzZXRfbW1jb25maWdfJyBkbW9wL2h5cGVyY2FsbAo+PiA+IGZvciB0aGUgJ211
bHRpcGxlIGRldmljZSBlbXVsYXRvcnMnIElPUkVRX1RZUEVfQ09QWSByb3V0aW5nIHRvCj4+ID4g
d29yayBzYW1lIGFzIGZvciBQQ0kgY29uZiwgc28gaXQgY2FuIGJlIHVzZWQgYnkgWGVuR1QgZXRj
IG9uIFEzNQo+PiA+IGFzIHdlbGwuICAKPkludHJvZHVjaW5nIGtub3duIGJyZWFrYWdlIGlzIG5v
dCByZWFsbHkgb24sIHBhcnRpY3VsYXJseSB3aGVuIGl0IGNhbgo+YmUgYXZvaWRlZCB3aXRoIGEg
cmVhc29uYWJsZSBhbW91bnQgb2YgZXh0cmEgd29yay4KCkl0J3MgaGFyZCB0byBicmVhayBzb21l
dGhpbmcgd2hpY2ggZG9lc24ndCBleGlzdC4gOikgTXVsdGlwbGUgZGV2aWNlCmVtdWxhdG9ycyBm
ZWF0dXJlIGRvIG5vdCBzdXBwb3J0IHRyYW5zbGF0aW9uL3JvdXRpbmcgb2YgTU1DT05GSUcgTU1J
TwphY2Nlc3NlcyBjdXJyZW50bHksIGl0IG11c3QgYmUgZGVzaWduZWQgZmlyc3QuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:45:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:45:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyez6-0006iQ-Iz; Wed, 21 Mar 2018 14:45:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyez4-0006iL-UY
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 14:44:58 +0000
X-Inumbo-ID: 631e1206-2d16-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 631e1206-2d16-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 15:44:42 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468797658"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 21 Mar 2018 14:42:10 +0000
Message-ID: <20180321144211.57274-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180321144211.57274-1-roger.pau@citrix.com>
References: <20180321144211.57274-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 1/2] libxc/x86: fix mapping of the
 start_info area
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN0YXJ0X2luZm8gc2l6ZSBjYWxjdWxhdGVkIGluIGJvb3RsYXRlX2h2bSBpcyB3cm9uZy4g
SXQgc2hvdWxkIHVzZQpIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCBpbnN0ZWFkIG9mIGRvbS0+
bnVtX21vZHVsZXMgYW5kIGl0IGRvZXNuJ3QKdGFrZSBpbnRvIGFjY291bnQgdGhlIHNpemUgb2Yg
dGhlIG1vZHVsZXMgY29tbWFuZCBsaW5lLgoKVGhpcyBpcyBub3QgYSBwcm9ibGVtIHNvIGZhciBi
ZWNhdXNlIHRoZSBhY3R1YWxseSB1c2VkIGFtb3VudCBvZgptZW1vcnkgZG9lc24ndCBjcm9zcyBh
IHBhZ2UgYm91bmRhcnksIGFuZCBzbyBubyBwYWdlLWZhdWx0IGlzCnRyaWdnZXJlZC4KClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgfCA2ICsrKysr
LQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYu
YwppbmRleCAwYjY1ZGFiNGJjLi5lMjljNjY2Yjg5IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94
Y19kb21feDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCkBAIC0xNjcxLDcgKzE2
NzEsMTEgQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQogICAgIHVuc2lnbmVkIGludCBpOwogCiAgICAgc3RhcnRfaW5mb19zaXplID0gc2l6ZW9mKCpz
dGFydF9pbmZvKSArIGRvbS0+Y21kbGluZV9zaXplOwotICAgIHN0YXJ0X2luZm9fc2l6ZSArPSBz
aXplb2Yoc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5KSAqIGRvbS0+bnVtX21vZHVsZXM7CisgICAg
c3RhcnRfaW5mb19zaXplICs9IHNpemVvZihzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkpICoKKyAg
ICAgICAgICAgICAgICAgICAgICAgSFZNTE9BREVSX01PRFVMRV9NQVhfQ09VTlQ7CisgICAgc3Rh
cnRfaW5mb19zaXplICs9IEhWTUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFICoKKyAgICAgICAg
ICAgICAgICAgICAgICAgSFZNTE9BREVSX01PRFVMRV9NQVhfQ09VTlQ7CisKIAogICAgIGlmICgg
c3RhcnRfaW5mb19zaXplID4KICAgICAgICAgIGRvbS0+c3RhcnRfaW5mb19zZWcucGFnZXMgPDwg
WENfRE9NX1BBR0VfU0hJRlQoZG9tKSApCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:47:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:47:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyf17-0006ot-W3; Wed, 21 Mar 2018 14:47:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyf17-0006on-CT
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 14:47:05 +0000
X-Inumbo-ID: c94a2282-2d16-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c94a2282-2d16-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 14:47:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466954140"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 21 Mar 2018 14:42:09 +0000
Message-ID: <20180321144211.57274-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 0/2] libxc/x86: fix a couple of bugs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpGb2xsb3dpbmcgdHdvIHBhdGNoZXMgZml4IHR3byBidWdzIHJlbGF0ZWQgdG8gdGhl
IG1hcHBpbmcgYW5kIGhhbmRsaW5nCm9mIHRoZSBodm1fc3RhcnRfaW5mby4KClRoYW5rcywgUm9n
ZXIuCgpSb2dlciBQYXUgTW9ubmUgKDIpOgogIGxpYnhjL3g4NjogZml4IG1hcHBpbmcgb2YgdGhl
IHN0YXJ0X2luZm8gYXJlYQogIGxpYnhjL3g4NjogZG8gbm90IHVuY29uZGl0aW9uYWxseSBzZXQg
dGhlIG1vZHVsZSBjbWRsaW5lIGFkZHJlc3MKCiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgfCAx
MSArKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:47:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:47:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyf1B-0006pP-8n; Wed, 21 Mar 2018 14:47:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=tsj0=gl=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyf1A-0006p3-6o
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 14:47:08 +0000
X-Inumbo-ID: b0928d9e-2d16-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0928d9e-2d16-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 15:46:51 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 7C8254023BB3;
 Wed, 21 Mar 2018 14:47:04 +0000 (UTC)
Received: from redhat.com (ovpn-124-179.rdu2.redhat.com [10.10.124.179])
 by smtp.corp.redhat.com (Postfix) with SMTP id E796A10B00A5;
 Wed, 21 Mar 2018 14:46:32 +0000 (UTC)
Date: Wed, 21 Mar 2018 16:46:32 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org,
 Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Message-ID: <1521642402-197739-1-git-send-email-mst@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
X-Mutt-Fcc: =sent
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Wed, 21 Mar 2018 14:47:05 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Wed, 21 Mar 2018 14:47:05 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Hannes Reinecke <hare@suse.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Fam Zheng <famz@redhat.com>,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Josh Durgin <jdurgin@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3VyIGN1cnJlbnQgc2NoZW1lIGlzIHRvIHVzZQogI2luY2x1ZGUgIiIKZm9yIGludGVybmFsIGhl
YWRlcnMsIGFuZAogI2luY2x1ZGUgPD4KZm9yIGV4dGVybmFsIG9uZXMuCgpVbmZvcnR1bmF0ZWx5
IHRoaXMgaXMgbm90IGJhc2VkIG9uIGNvbXBpbGVyIHN1cHBvcnQ6IGZyb20gQyBwb2ludCBvZgp2
aWV3LCB0aGUgIiIgZm9ybSBtZXJlbHkgbG9va3MgdXAgaGVhZGVycyBpbiB0aGUgY3VycmVudCBk
aXJlY3RvcnkKYW5kIHRoZW4gZmFsbHMgYmFjayBvbiA8PiBkaXJlY3Rvcmllcy4KClRodXMsIGZv
ciBleGFtcGxlLCBhIHN5c3RlbSBoZWFkZXIgdHJhY2UuaCAtIHNob3VsZCBpdCBiZSBwcmVzZW50
IC0gd2lsbApjb25mbGljdCB3aXRoIG91ciBsb2NhbCB0cmFjZS5oCgpBcyBhbm90aGVyIGV4YW1w
bGUgb2YgcHJvYmxlbXMsIGEgaGVhZGVyIGJ5IHRoZSBzYW1lIG5hbWUgaW4gdGhlIHNvdXJjZQpk
aXJlY3Rvcnkgd2lsbCBhbHdheXMgYmUgcGlja2VkIHVwIGZpcnN0IC0gYmVmb3JlIGFueSBoZWFk
ZXJzIGluCnRoZSBpbmNsdWRlIGRpcmVjdG9yeS4KCkxldCdzIGNoYW5nZSB0aGUgc2NoZW1lOiBt
YWtlIHN1cmUgYWxsIGhlYWRlcnMgdGhhdCBhcmUgbm90CmluIHRoZSBzb3VyY2UgZGlyZWN0b3J5
IGFyZSBpbmNsdWRlZCB0aHJvdWdoIGEgcGF0aApzdGFydGluZyB3aXRoIHFlbXUvICwgdGh1czoK
CiAjaW5jbHVkZSA8PgoKaGVhZGVycyBpbiB0aGUgc2FtZSBkaXJlY3RvcnkgYXMgc291cmNlIGFy
ZSBpbmNsdWRlZCB3aXRoCgogI2luY2x1ZGUgIiIKCmFzIHBlciBzdGFuZGFyZC4KClRoaXMgKHVu
dGVzdGVkKSBwYXRjaCBpcyBqdXN0IHRvIHN0YXJ0IHRoZSBkaXNjdXNzaW9uIGFuZCBkb2VzIG5v
dApjaGFuZ2UgYWxsIG9mIHRoZSBjb2RlYmFzZS4gSWYgdGhlcmUncyBhZ3JlZW1lbnQsIHRoaXMg
d2lsbCBiZQpydW4gb24gYWxsIGNvZGUgdG8gY29udmVydGluZyBjb2RlIHRvIHRoaXMgc2NoZW1l
LgoKU2lnbmVkLW9mZi1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KLS0t
CiBzY3JpcHRzL2NoYW5nZWhlYWRlcnMucGwgfCAyMCArKysrKysrKysrKysrKysrKysrKwogMSBm
aWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDc1NSBzY3JpcHRz
L2NoYW5nZWhlYWRlcnMucGwKCmRpZmYgLS1naXQgYS9zY3JpcHRzL2NoYW5nZWhlYWRlcnMucGwg
Yi9zY3JpcHRzL2NoYW5nZWhlYWRlcnMucGwKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAw
MDAwMC4uMjJiZDViOAotLS0gL2Rldi9udWxsCisrKyBiL3NjcmlwdHMvY2hhbmdlaGVhZGVycy5w
bApAQCAtMCwwICsxLDIwIEBACisjIS91c3IvYmluL3BlcmwgLXBpCisKK2lmIChtQF5ccyojaW5j
bHVkZVxzKyIoW14iK10iQG8pIHsKKyAgICBuZXh0OworfQorCitteSAkaGRyID0gJDE7CitteSAk
ZmlsZSA9ICRBUkdWOworJGZpbGUgPX4gc0AvW14vXSskQEBnOworJGZpbGUgLj0gJGhkcjsKKwor
aWYgKC1lICRmaWxlKSB7CisgICAgbmV4dDsKK30KKworaWYgKG1AXlxzKiNpbmNsdWRlXHMrInFl
bXUvQG8pIHsKKyAgICBzQF4oXHMqI2luY2x1ZGVccyspInFlbXUvKFteIl0rKSIoLiopJEAkMTxx
ZW11L2NvbW1vbi8kMj4kM0BvKSB7Cit9IGVsc2UgeworICAgIHNAXihccyojaW5jbHVkZVxzKyki
KFteIl0rKSIoLiopJEAkMTxxZW11LyQyPiQzQG8pIHsKK30KLS0gCk1TVAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:47:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:47:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyf1C-0006pw-Hc; Wed, 21 Mar 2018 14:47:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyf1A-0006pA-V1
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 14:47:08 +0000
X-Inumbo-ID: cbddbffe-2d16-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbddbffe-2d16-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 14:47:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466954153"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 21 Mar 2018 14:42:11 +0000
Message-ID: <20180321144211.57274-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180321144211.57274-1-roger.pau@citrix.com>
References: <20180321144211.57274-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 2/2] libxc/x86: do not unconditionally
 set the module cmdline address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB3aWxsIGxlYWQgdG8gd3JpdGluZyBhIHdyb25nIG1vZHVsZSBjb21tYW5kIGxpbmUgcGh5
c2ljYWwgbWVtb3J5CmFkZHJlc3MgaWYgbm8gY29tbWFuZCBsaW5lIGlzIGFjdHVhbGx5IHByb3Zp
ZGVkLgoKVGhpcyBoYXNuJ3QgY2F1c2VkIHByb2JsZW1zIHNvIGZhciBiZWNhdXNlIGh2bWxvYWRl
ciBpcyB0aGUgb25seQpjb25zdW1lciBvZiB0aGUgbW9kdWxlcyBjb21tYW5kIGxpbmUsIGFuZCBp
dCdzIHVuY29uZGl0aW9uYWxseSBzZXQKaW4gdGhhdCBjYXNlLgoKU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyB8IDUgKystLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfZG9tX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCmluZGV4IGUyOWM2
NjZiODkuLjI3ZGFkODk5MDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKQEAgLTE2NTMsMTEgKzE2NTMsMTAgQEAgc3Rh
dGljIHZvaWQgYWRkX21vZHVsZV90b19saXN0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAg
ICAgICAgICAgICAgIDwgSFZNTE9BREVSX01PRFVMRV9DTURMSU5FX1NJWkUpOwogICAgICAgICBz
dHJuY3B5KG1vZHVsZXNfY21kbGluZV9zdGFydCArIEhWTUxPQURFUl9NT0RVTEVfQ01ETElORV9T
SVpFICogaW5kZXgsCiAgICAgICAgICAgICAgICAgY21kbGluZSwgSFZNTE9BREVSX01PRFVMRV9D
TURMSU5FX1NJWkUpOworICAgICAgICBtb2RsaXN0W2luZGV4XS5jbWRsaW5lX3BhZGRyID0gbW9k
dWxlc19jbWRsaW5lX3BhZGRyICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEhWTUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFICogaW5kZXg7CiAgICAgfQogCi0gICAg
bW9kbGlzdFtpbmRleF0uY21kbGluZV9wYWRkciA9Ci0gICAgICAgIG1vZHVsZXNfY21kbGluZV9w
YWRkciArIEhWTUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFICogaW5kZXg7Ci0KICAgICBzdGFy
dF9pbmZvLT5ucl9tb2R1bGVzKys7CiB9CiAKLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:48:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:48:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyf24-00070q-TG; Wed, 21 Mar 2018 14:48:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eomo=gl=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1eyf23-00070Y-MP
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 14:48:03 +0000
X-Inumbo-ID: eb0b27e4-2d16-11e8-8248-2fda3a446a53
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb0b27e4-2d16-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 14:48:30 +0000 (UTC)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=tTwXEzZUTEuomlhTqU8aePEcIanB1QXZmjL6lL9k82ljuMPayRxHibYAcBlWLgTnKG0q3EAU03ea4S5gGzXD+USRW0PdHq7G6GdC7DKs70Eme5fQYHUV5h9IQsUsJ+ScqglDcOL5EXvQnJL8VVwTeEK89msbrBI9Pzvzn7bv9I56SnGYaHzcsa6dfXEM5czaU1ChEY1errT3ICsB5JPiOlEI1stjODw+cuWmQXGM4AsVdEkaU98Yldy0Gd0oEaUdNhQG/+SE0uFLgjwaG2CLNura8bWkCcNKz/oN2a0l4b48ypomYtjwvE2I/ndV1nl7BQqSViFuBXWdjFLLBGS55A==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id; s=default; bh=1l4M467z4CceKMy6M2hVT
 QjKRys=; b=I8Xy0moxnuU4qnnnuKPvc6pgpcoOk9SotMSU9BrhLZg4+gzDb0Z/g
 EChRKuEhkyWIYtsxyVb9bDo2gQGV+1H0Y4dIdV94X8INnJoWlOAYt82SkTAGnnJQ
 vrWfh1C8xtzlQg+4vnuWWkS9s3aiccnya4U213vfGBbjJzufycDHMKoybAaejoVn
 ftipLmL5SGA5aeWLOsDbDe7DZedyRXkCPHCjOOdVHYhUAHPc1QAmGbrXxPmzwavJ
 H8BUYetKS6f2eGdiqpJa4pnRblxlNIzN8re6pOX1V+9OaN5B7efak38OcTNAFKv3
 glytVR0c0CxNiptv+iIW7IAkPZTKMlm+A==
Received: (qmail 20960 invoked from network); 21 Mar 2018 16:47:58 +0200
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Mar 2018 16:47:58 +0200
Received: (qmail 16890 invoked from network); 21 Mar 2018 16:47:57 +0200
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 21 Mar 2018 16:47:57 +0200
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Wed, 21 Mar 2018 16:47:55 +0200
Message-Id: <1521643675-10751-1-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v3] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, suravee.suthikulpanit@amd.com,
 rcojocaru@bitdefender.com, andrew.cooper3@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>, boris.ostrovsky@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhpcyBtb21lbnQgdGhlIERlYnVnIGV2ZW50cyBmb3IgdGhlIEFNRCBhcmNoaXRlY3R1cmUg
YXJlIG5vdApmb3J3YXJkZWQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpUaGlzIHBhdGNoIGFkZHMg
dGhlIERlYnVnIGV2ZW50IHRvIHRoZSBjb21tb24gY2FwYWJpbGl0aWVzLCBhZGRzCnRoZSBWTUVY
SVRfSUNFQlAgdGhlbiBmb3J3YXJkcyB0aGUgZXZlbnQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpD
aGFwdGVyIDI6IFNWTSBQcm9jZXNzb3IgYW5kIFBsYXRmb3JtIEV4dGVuc2lvbnM6ICJOb3RlOiBB
IHZlY3RvciAxCmV4Y2VwdGlvbiBnZW5lcmF0ZWQgYnkgdGhlIHNpbmdsZSBieXRlIElOVDEKaW5z
dHJ1Y3Rpb24gKGFsc28ga25vd24gYXMgSUNFQlApIGRvZXMgbm90IHRyaWdnZXIgdGhlICNEQgpp
bnRlcmNlcHQuIFNvZnR3YXJlIHNob3VsZCB1c2UgdGhlIGRlZGljYXRlZCBJQ0VCUAppbnRlcmNl
cHQgdG8gaW50ZXJjZXB0IElDRUJQIgoKLS0tCkNoYW5nZXMgc2luY2UgVjI6CgktIE1vdmVkIElO
U1RSX0lDRUJQIGVudHJ5IGluIG9wY190YWIKCS0gQWRkZWQgbWVjaGFuaXNtIHRvIGVuYWJsZS9k
aXNhYmxlIGljZWJwIGludGVyY2VwdGlvbgoJLSBDaGFuZ2VkIHRyYXBfdHlwZSB0byB1bnNpZ25l
ZCBpbnQKCS0gUmVwbGFjZWQgc3ZtX3Byb3BhZ2F0ZV9pbnRyIHdpdGggaHZtX2luamVjdF9leGNl
cHRpb24KClNpZ25lZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5k
ZXIuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyAgICAgICAgfCAgMSAr
CiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICAgIHwgNzEgKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tb25pdG9yLmMgICAgICAgICAg
ICAgICAgfCAgNiArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oICAgICAgICAgfCAz
NiArKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRl
LmggfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCAgICAgICAgIHwgIDQgKy0K
IDYgZmlsZXMgY2hhbmdlZCwgMTAxIGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL2VtdWxhdGUuYwppbmRleCBlMWExNTgxLi41MzU2NzRlIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11
bGF0ZS5jCkBAIC02NSw2ICs2NSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogfSBvcGNfdGFi
W0lOU1RSX01BWF9DT1VOVF0gPSB7CiAgICAgW0lOU1RSX1BBVVNFXSAgID0geyBYODZFTVVMX09Q
Q19GMygwLCAweDkwKSB9LAogICAgIFtJTlNUUl9JTlQzXSAgICA9IHsgWDg2RU1VTF9PUEMoICAg
MCwgMHhjYykgfSwKKyAgICBbSU5TVFJfSUNFQlBdICAgPSB7IFg4NkVNVUxfT1BDKCAgIDAsIDB4
ZjEpIH0sCiAgICAgW0lOU1RSX0hMVF0gICAgID0geyBYODZFTVVMX09QQyggICAwLCAweGY0KSB9
LAogICAgIFtJTlNUUl9YU0VUQlZdICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJN
KDMsIDIsIDEpIH0sCiAgICAgW0lOU1RSX1ZNUlVOXSAgID0geyBYODZFTVVMX09QQygweDBmLCAw
eDAxKSwgTU9EUk0oMywgMywgMCkgfSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggYzM0ZjViNS4uNTcxN2Vm
ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTE3Miw2ICsxNzIsMzQgQEAgc3RhdGljIHZvaWQgc3ZtX2Vu
YWJsZV9tc3JfaW50ZXJjZXB0aW9uKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IG1zcikKICAg
ICAgICAgc3ZtX2ludGVyY2VwdF9tc3IodiwgbXNyLCBNU1JfSU5URVJDRVBUX1dSSVRFKTsKIH0K
IAorc3RhdGljIHZvaWQgc3ZtX2VuYWJsZV9pY2VicF9pbnRlcmNlcHRpb24oc3RydWN0IGRvbWFp
biAqZCkKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKworICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2
ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZt
X3N2bS52bWNiOworICAgICAgICB1aW50MzJfdCBpbnRlcmNlcHRzID0gdm1jYl9nZXRfZ2VuZXJh
bDJfaW50ZXJjZXB0cyh2bWNiKTsKKworICAgICAgICBpbnRlcmNlcHRzIHw9IEdFTkVSQUwyX0lO
VEVSQ0VQVF9JQ0VCUDsKKyAgICAgICAgdm1jYl9zZXRfZ2VuZXJhbDJfaW50ZXJjZXB0cyh2bWNi
LCBpbnRlcmNlcHRzKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHN2bV9kaXNhYmxlX2ljZWJw
X2ludGVyY2VwdGlvbihzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHN0cnVjdCB2Y3B1ICp2Owor
CisgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZtY2Jf
c3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1fc3ZtLnZtY2I7CisgICAgICAgIHVpbnQzMl90IGlu
dGVyY2VwdHMgPSB2bWNiX2dldF9nZW5lcmFsMl9pbnRlcmNlcHRzKHZtY2IpOworCisgICAgICAg
IGludGVyY2VwdHMgJj0gfkdFTkVSQUwyX0lOVEVSQ0VQVF9JQ0VCUDsKKyAgICAgICAgdm1jYl9z
ZXRfZ2VuZXJhbDJfaW50ZXJjZXB0cyh2bWNiLCBpbnRlcmNlcHRzKTsKKyAgICB9Cit9CisKIHN0
YXRpYyB2b2lkIHN2bV9zYXZlX2RyKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB2bWNi
X3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwpAQCAtMTEwOSw3ICsxMTM3LDgg
QEAgc3RhdGljIHZvaWQgbm9yZXR1cm4gc3ZtX2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKIHsK
ICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bV9zdm0udm1jYjsKICAg
ICBib29sIGRlYnVnX3N0YXRlID0gKHYtPmRvbWFpbi0+ZGVidWdnZXJfYXR0YWNoZWQgfHwKLSAg
ICAgICAgICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5tb25pdG9yLnNvZnR3YXJlX2Jy
ZWFrcG9pbnRfZW5hYmxlZCk7CisgICAgICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmFy
Y2gubW9uaXRvci5zb2Z0d2FyZV9icmVha3BvaW50X2VuYWJsZWQgfHwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5tb25pdG9yLmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVk
KTsKICAgICBib29sX3QgdmNwdV9ndWVzdG1vZGUgPSAwOwogICAgIHN0cnVjdCB2bGFwaWMgKnZs
YXBpYyA9IHZjcHVfdmxhcGljKHYpOwogCkBAIC0yNDM4LDE5ICsyNDY3LDYgQEAgc3RhdGljIGJv
b2wgc3ZtX2dldF9wZW5kaW5nX2V2ZW50KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgeDg2X2V2ZW50
ICppbmZvKQogICAgIHJldHVybiB0cnVlOwogfQogCi1zdGF0aWMgdm9pZCBzdm1fcHJvcGFnYXRl
X2ludHIoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgaW5zbl9sZW4pCi17Ci0gICAgc3Ry
dWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1fc3ZtLnZtY2I7Ci0gICAgc3RydWN0
IHg4Nl9ldmVudCBldmVudCA9IHsKLSAgICAgICAgLnZlY3RvciA9IHZtY2ItPmV2ZW50aW5qLmZp
ZWxkcy50eXBlLAotICAgICAgICAudHlwZSA9IHZtY2ItPmV2ZW50aW5qLmZpZWxkcy50eXBlLAot
ICAgICAgICAuZXJyb3JfY29kZSA9IHZtY2ItPmV4aXRpbmZvMSwKLSAgICB9OwotCi0gICAgZXZl
bnQuaW5zbl9sZW4gPSBpbnNuX2xlbjsKLSAgICBodm1faW5qZWN0X2V2ZW50KCZldmVudCk7Ci19
Ci0KIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRhdGEgc3ZtX2Z1bmN0
aW9uX3RhYmxlID0gewogICAgIC5uYW1lICAgICAgICAgICAgICAgICA9ICJTVk0iLAogICAgIC5j
cHVfdXBfcHJlcGFyZSAgICAgICA9IHN2bV9jcHVfdXBfcHJlcGFyZSwKQEAgLTI0OTAsNiArMjUw
Niw4IEBAIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRhdGEgc3ZtX2Z1
bmN0aW9uX3RhYmxlID0gewogICAgIC5tc3JfcmVhZF9pbnRlcmNlcHQgICA9IHN2bV9tc3JfcmVh
ZF9pbnRlcmNlcHQsCiAgICAgLm1zcl93cml0ZV9pbnRlcmNlcHQgID0gc3ZtX21zcl93cml0ZV9p
bnRlcmNlcHQsCiAgICAgLmVuYWJsZV9tc3JfaW50ZXJjZXB0aW9uID0gc3ZtX2VuYWJsZV9tc3Jf
aW50ZXJjZXB0aW9uLAorICAgIC5lbmFibGVfaWNlYnBfaW50ZXJjZXB0aW9uID0gc3ZtX2VuYWJs
ZV9pY2VicF9pbnRlcmNlcHRpb24sCisgICAgLmRpc2FibGVfaWNlYnBfaW50ZXJjZXB0aW9uID0g
c3ZtX2Rpc2FibGVfaWNlYnBfaW50ZXJjZXB0aW9uLAogICAgIC5zZXRfcmR0c2NfZXhpdGluZyAg
ICA9IHN2bV9zZXRfcmR0c2NfZXhpdGluZywKICAgICAuc2V0X2Rlc2NyaXB0b3JfYWNjZXNzX2V4
aXRpbmcgPSBzdm1fc2V0X2Rlc2NyaXB0b3JfYWNjZXNzX2V4aXRpbmcsCiAgICAgLmdldF9pbnNu
X2J5dGVzICAgICAgID0gc3ZtX2dldF9pbnNuX2J5dGVzLApAQCAtMjY1Niw5ICsyNjc0LDI4IEBA
IHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAg
ICAgICBIVk1UUkFDRV8wRChTTUkpOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgVk1FWElU
X0lDRUJQOgogICAgIGNhc2UgVk1FWElUX0VYQ0VQVElPTl9EQjoKICAgICAgICAgaWYgKCAhdi0+
ZG9tYWluLT5kZWJ1Z2dlcl9hdHRhY2hlZCApCi0gICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4
Y2VwdGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOworICAgICAgICB7CisgICAgICAg
ICAgICBpbnQgcmM7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdHJhcF90eXBlID0gZXhpdF9y
ZWFzb24gPT0gVk1FWElUX0lDRUJQID8KKyAgICAgICAgICAgICAgICBYODZfRVZFTlRUWVBFX1BS
SV9TV19FWENFUFRJT04gOiBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTjsKKworICAgICAgICAg
ICAgaW5zdF9sZW4gPSAwOworCisgICAgICAgICAgICBpZiAoIHRyYXBfdHlwZSA+PSBYODZfRVZF
TlRUWVBFX1NXX0lOVEVSUlVQVCApCisgICAgICAgICAgICAgICAgaW5zdF9sZW4gPSBfX2dldF9p
bnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfSUNFQlApOworCisgICAgICAgICAgICByYyA9IGh2
bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSFZNX01PTklUT1JfREVCVUdfRVhDRVBUSU9OLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB0cmFwX3R5cGUsIGluc3RfbGVuKTsKKyAgICAgICAgICAgIGlmICggcmMg
PCAwICkKKyAgICAgICAgICAgICAgICBnb3RvIHVuZXhwZWN0ZWRfZXhpdF90eXBlOworICAgICAg
ICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAgICAgIGh2bV9pbmplY3RfZXhjZXB0aW9uKFRS
QVBfZGVidWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhcF90eXBl
LCBpbnN0X2xlbiwgWDg2X0VWRU5UX05PX0VDKTsKKyAgICAgICAgfQogICAgICAgICBlbHNlCiAg
ICAgICAgICAgICBkb21haW5fcGF1c2VfZm9yX2RlYnVnZ2VyKCk7CiAgICAgICAgIGJyZWFrOwpA
QCAtMjY4Nyw3ICsyNzI0LDkgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAg
IGdvdG8gdW5leHBlY3RlZF9leGl0X3R5cGU7CiAgICAgICAgICAgIGlmICggIXJjICkKLSAgICAg
ICAgICAgICAgIHN2bV9wcm9wYWdhdGVfaW50cih2LCBpbnN0X2xlbik7CisgICAgICAgICAgICAg
ICBodm1faW5qZWN0X2V4Y2VwdGlvbihUUkFQX2ludDMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYODZfRVZFTlRUWVBFX1NXX0VYQ0VQVElPTiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGluc3RfbGVuLCBYODZfRVZFTlRfTk9fRUMpOwogICAgICAg
ICB9CiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW9uaXRvci5j
IGIveGVuL2FyY2gveDg2L21vbml0b3IuYwppbmRleCA0MzE3NjU4Li4zYjNhZjRiIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW9uaXRvci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMK
QEAgLTI4OCw2ICsyODgsMTIgQEAgaW50IGFyY2hfbW9uaXRvcl9kb21jdGxfZXZlbnQoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgYWQtPm1vbml0b3IuZGVidWdfZXhjZXB0aW9uX3N5bmMgPSBy
ZXF1ZXN0ZWRfc3RhdHVzID8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbW9wLT51LmRlYnVnX2V4Y2VwdGlvbi5zeW5jIDoKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMDsKKworICAgICAgICBpZiAoIHJlcXVlc3RlZF9zdGF0
dXMgKQorICAgICAgICAgICAgaHZtX2VuYWJsZV9pY2VicF9pbnRlcmNlcHRpb24oZCk7CisgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgIGh2bV9kaXNhYmxlX2ljZWJwX2ludGVyY2VwdGlvbihkKTsK
KwogICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9odm0uaAppbmRleCAyMzc2ZWQ2Li44ZDhjMzI1IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0u
aApAQCAtMjA5LDYgKzIwOSw4IEBAIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgYWNjZXNzX3csIGJvb2xfdCBhY2Nlc3Nf
eCk7CiAKICAgICB2b2lkICgqZW5hYmxlX21zcl9pbnRlcmNlcHRpb24pKHN0cnVjdCBkb21haW4g
KmQsIHVpbnQzMl90IG1zcik7CisgICAgdm9pZCAoKmVuYWJsZV9pY2VicF9pbnRlcmNlcHRpb24p
KHN0cnVjdCBkb21haW4gKmQpOworICAgIHZvaWQgKCpkaXNhYmxlX2ljZWJwX2ludGVyY2VwdGlv
bikoc3RydWN0IGRvbWFpbiAqZCk7CiAgICAgYm9vbF90ICgqaXNfc2luZ2xlc3RlcF9zdXBwb3J0
ZWQpKHZvaWQpOwogCiAgICAgLyogQWx0ZXJuYXRlIHAybSAqLwpAQCAtNDA3LDYgKzQwOSwyMCBA
QCB2b2lkIGh2bV9taWdyYXRlX3BpcnFzKHN0cnVjdCB2Y3B1ICp2KTsKIAogdm9pZCBodm1faW5q
ZWN0X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KTsKIAorc3RhdGljIGlubGlu
ZSB2b2lkIGh2bV9pbmplY3RfZXhjZXB0aW9uKAorICAgIHVuc2lnbmVkIGludCB2ZWN0b3IsIHVu
c2lnbmVkIGludCB0eXBlLAorICAgIHVuc2lnbmVkIGludCBpbnNuX2xlbixpbnQgZXJyb3JfY29k
ZSkKK3sKKyAgICBzdHJ1Y3QgeDg2X2V2ZW50IGV2ZW50ID0geworICAgICAgICAudmVjdG9yID0g
dmVjdG9yLAorICAgICAgICAudHlwZSA9IHR5cGUsCisgICAgICAgIC5pbnNuX2xlbiA9IGluc25f
bGVuLAorICAgICAgICAuZXJyb3JfY29kZSA9IGVycm9yX2NvZGUsCisgICAgfTsKKworICAgIGh2
bV9pbmplY3RfZXZlbnQoJmV2ZW50KTsKK30KKwogc3RhdGljIGlubGluZSB2b2lkIGh2bV9pbmpl
Y3RfaHdfZXhjZXB0aW9uKHVuc2lnbmVkIGludCB2ZWN0b3IsIGludCBlcnJjb2RlKQogewogICAg
IHN0cnVjdCB4ODZfZXZlbnQgZXZlbnQgPSB7CkBAIC01ODEsNiArNTk3LDI2IEBAIHN0YXRpYyBp
bmxpbmUgYm9vbF90IGh2bV9lbmFibGVfbXNyX2ludGVyY2VwdGlvbihzdHJ1Y3QgZG9tYWluICpk
LCB1aW50MzJfdCBtc3IpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbF90
IGh2bV9lbmFibGVfaWNlYnBfaW50ZXJjZXB0aW9uKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAg
aWYoIGh2bV9mdW5jcy5lbmFibGVfaWNlYnBfaW50ZXJjZXB0aW9uICkKKyAgICB7CisgICAgICAg
IGh2bV9mdW5jcy5lbmFibGVfaWNlYnBfaW50ZXJjZXB0aW9uKGQpOworICAgICAgICByZXR1cm4g
MTsKKyAgICB9CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgYm9vbF90IGh2bV9k
aXNhYmxlX2ljZWJwX2ludGVyY2VwdGlvbihzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIGlmKCBo
dm1fZnVuY3MuZGlzYWJsZV9pY2VicF9pbnRlcmNlcHRpb24gKQorICAgIHsKKyAgICAgICAgaHZt
X2Z1bmNzLmRpc2FibGVfaWNlYnBfaW50ZXJjZXB0aW9uKGQpOworICAgICAgICByZXR1cm4gMTsK
KyAgICB9CisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRpYyBpbmxpbmUgYm9vbF90IGh2bV9pc19z
aW5nbGVzdGVwX3N1cHBvcnRlZCh2b2lkKQogewogICAgIHJldHVybiAoaHZtX2Z1bmNzLmlzX3Np
bmdsZXN0ZXBfc3VwcG9ydGVkICYmCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vZW11bGF0ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaApp
bmRleCA3YzFkY2QxLi4zZGU4MjM2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vZW11bGF0ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRl
LmgKQEAgLTM4LDYgKzM4LDcgQEAgZW51bSBpbnN0cnVjdGlvbl9pbmRleCB7CiAgICAgSU5TVFJf
U1RHSSwKICAgICBJTlNUUl9DTEdJLAogICAgIElOU1RSX0lOVkxQR0EsCisgICAgSU5TVFJfSUNF
QlAsCiAgICAgSU5TVFJfTUFYX0NPVU5UIC8qIE11c3QgYmUgbGFzdCAtIE51bWJlciBvZiBpbnN0
cnVjdGlvbnMgc3VwcG9ydGVkICovCiB9OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCmluZGV4IDk5ZWQ0
Yjg3Li5jNWE4NmQxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaApAQCAtODIsMTIgKzgyLDEyIEBAIHN0
YXRpYyBpbmxpbmUgdWludDMyX3QgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoc3RydWN0
IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9NT1ZfVE9fTVNSKSB8CiAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9N
Q1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUKSB8CiAgICAgICAgICAgICAgICAgICAgICgxVSA8
PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpIHwKKyAgICAgICAgICAgICAgICAgICAg
KDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwKICAgICAg
ICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9XUklURV9DVFJM
UkVHKSk7CiAKICAgICBpZiAoIGNwdV9oYXNfdm14ICkKICAgICB7Ci0gICAgICAgIGNhcGFiaWxp
dGllcyB8PSAoKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04p
IHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VW
RU5UX0VNVUxfVU5JTVBMRU1FTlRFRCkpOworICAgICAgICBjYXBhYmlsaXRpZXMgfD0gKDFVIDw8
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpOwogCiAgICAgICAg
IC8qIFNpbmNlIHdlIGtub3cgdGhpcyBpcyBvbiBWTVgsIHdlIGNhbiBqdXN0IGNhbGwgdGhlIGh2
bSBmdW5jICovCiAgICAgICAgIGlmICggaHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKCkgKQot
LSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:55:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:55:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyf9E-0007sc-NL; Wed, 21 Mar 2018 14:55:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wmog=gl=citrix.com=prvs=61138bc9a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyf9D-0007sX-0S
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 14:55:27 +0000
X-Inumbo-ID: d8ccd5b3-2d17-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8ccd5b3-2d17-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 15:55:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70335451"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alexey G' <x1917x@gmail.com>, Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgABYbACAABascA==
Date: Wed, 21 Mar 2018 14:54:16 +0000
Message-ID: <daa454ae0a3d486d923086f5ca1371b5@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
In-Reply-To: <20180322002540.000032f1@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFsZXhleSBHIFttYWlsdG86eDE5
MTd4QGdtYWlsLmNvbV0KPiBTZW50OiAyMSBNYXJjaCAyMDE4IDE0OjI2Cj4gVG86IFJvZ2VyIFBh
dSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZzsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsg
SWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+OyBKYW4KPiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBQYXVsIER1cnJh
bnQKPiA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyBBbnRob255IFBlcmFyZCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT47Cj4gU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUkZDIFBBVENIIDA3LzEyXSBodm1s
b2FkZXI6IGFsbG9jYXRlIE1NQ09ORklHCj4gYXJlYSBpbiB0aGUgTU1JTyBob2xlICsgbWlub3Ig
Y29kZSByZWZhY3RvcmluZwo+IAo+IE9uIFdlZCwgMjEgTWFyIDIwMTggMDk6MDk6MTEgKzAwMDAK
PiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4gCj4gPk9u
IFdlZCwgTWFyIDIxLCAyMDE4IGF0IDEwOjU4OjQwQU0gKzEwMDAsIEFsZXhleSBHIHdyb3RlOgo+
IFsuLi5dCj4gPj4gQWNjb3JkaW5nIHRvIHB1YmxpYyBzbGlkZXMgZm9yIHRoZSBmZWF0dXJlLCBi
b3RoIFBDSSBjb25mIGFuZCBNTUlPCj4gPj4gYWNjZXNzZXMgY2FuIGJlIHJvdXRlZCB0byB0aGUg
ZGVzaWduYXRlZCBkZXZpY2UgbW9kZWwuIEl0IGxvb2tzIGxpa2UKPiA+PiBmb3IgdGhpcyBwYXJ0
aWN1bGFyIHNldHVwIGl0IGRvZXNuJ3QgcmVhbGx5IG1hdHRlciB3aGljaCBwYXJ0aWN1bGFyCj4g
Pj4gaW9yZXEgdHlwZSBtdXN0IGJlIHVzZWQgZm9yIE1NQ09ORklHIGFjY2Vzc2VzIC0tIGVpdGhl
cgo+ID4+IElPUkVRX1RZUEVfUENJX0NPTkZJRyBvciBJT1JFUV9UWVBFX0NPUFkgKE1NSU8gYWNj
ZXNzZXMpIHNob3VsZAo+IGJlCj4gPj4gYWNjZXB0YWJsZS4KPiA+Cj4gPklzbid0IHRoYXQgZ29p
bmcgdG8gYmUgcXVpdGUgbWVzc3k/IEhvdyBpcyB0aGUgSU9SRVEgc2VydmVyIHN1cHBvc2VkCj4g
PnRvIGRlY29kZSBhIE1DRkcgYWNjZXNzIHJlY2VpdmVkIGFzIElPUkVRX1RZUEVfQ09QWT8KPiAK
PiBUaGlzIGNvZGUgaXMgYWxyZWFkeSBhdmFpbGFibGUgYW5kIGluIHN5bmMgd2l0aCBRRU1VIGxl
Z2FjeSBQQ0kgY29uZgo+IGVtdWxhdGlvbiBpbmZyYXN0cnVjdHVyZS4KPiAKPiA+SSBkb24ndCB0
aGluayB0aGUgSU9SRVEgc2VydmVyIG5lZWRzIHRvIGtub3cgdGhlIHN0YXJ0IG9mIHRoZSBNQ0ZH
Cj4gPnJlZ2lvbiwgaW4gd2hpY2ggY2FzZSBpdCB3b24ndCBiZSBhYmxlIHRvIGRldGVjdCBhbmQg
ZGVjb2RlIHRoZQo+ID5hY2Nlc3MgaWYgaXQncyBvZiB0eXBlIElPUkVRX1RZUEVfQ09QWS4KPiAK
PiBIb3cgZG8geW91IHRoaW5rIFhlbiB3aWxsIGJlIGFibGUgdG8ga25vdyBpZiBhcmJpdHJhcnkg
TU1JTwo+IGFjY2VzcyB0YXJnZXRzIE1NQ09ORklHIGFyZWEgYW5kIHRvIHdoaWNoIEJERiB0aGUg
b2Zmc2V0IGluIHRoaXMgYXJlYQo+IGJlbG9uZ3MsIHdpdGhvdXQga25vd2luZyB3aGVyZSBNTUNP
TkZJRyBpcyBsb2NhdGVkIGFuZCB3aGF0IFBDSSBidXMKPiBsYXlvdXQgaXM/IEl0J3MgUUVNVSB3
aG8gZW11bGF0ZSBQQ0lFWEJBUiBhbmQgY2FuIHRlbGwgWGVuIHdoZXJlCj4gTU1DT05GSUcgaXMg
ZXhwZWN0ZWQgdG8gYmUuCj4gCj4gPk1DRkcgYWNjZXNzZXMgbmVlZCB0byBiZSBzZW50IHRvIHRo
ZSBJT1JFUSBzZXJ2ZXIgYXMKPiA+SU9SRVFfVFlQRV9QQ0lfQ09ORklHLCBvciBlbHNlIHlvdSBh
cmUgZm9yY2luZyBlYWNoIElPUkVRIHNlcnZlciB0bwo+ID5rbm93IHRoZSBwb3NpdGlvbiBvZiB0
aGUgTUNGRyBhcmVhIGluIG9yZGVyIHRvIGRvIHRoZSBkZWNvZGluZy4gSW4KPiA+eW91ciBjYXNl
IHRoaXMgd291bGQgd29yayBiZWNhdXNlIFFFTVUgY29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRo
ZQo+ID5NQ0ZHIHJlZ2lvbiwgYnV0IHRoZXJlJ3Mgbm8gbmVlZCBmb3Igb3RoZXIgSU9SRVEgc2Vy
dmVycyB0byBrbm93IHRoZQo+ID5wb3NpdGlvbiBvZiB0aGUgTUNGRyBhcmVhLgo+ID4KPiA+PiBU
aGUgb25seSB0aGluZyB3aGljaCBtYXR0ZXJzIGlzIGlvcmVxIHJvdXRpbmcgaXRzZWxmIC0tCj4g
Pj4gbWFraW5nIGRlY2lzaW9ucyB0byB3aGljaCBkZXZpY2UgbW9kZWwgdGhlIFBDSSBjb25mL01N
SU8gaW9yZXEgc2hvdWxkCj4gPj4gYmUgc2VudC4KPiA+Cj4gPkhtLCBzZWUgYWJvdmUsIGJ1dCBJ
J20gZmFpcmx5IHN1cmUgeW91IG5lZWQgdG8gZm9yd2FyZCB0aG9zZSBNQ0ZHCj4gPmFjY2Vzc2Vz
IGFzIElPUkVRX1RZUEVfUENJX0NPTkZJRyB0byB0aGUgSU9SRVEgc2VydmVyLgo+IAo+IChhIGRl
dGFpbGVkIGFuc3dlciBiZWxvdykKPiAKPiA+PiA+VHJhZGl0aW9uYWwgUENJIGNvbmZpZyBzcGFj
ZSBhY2Nlc3NlcyBhcmUgbm90IElPIHBvcnQgc3BhY2UKPiA+PiA+YWNjZXNzZXMuCj4gPj4KPiA+
PiAoYXNzdW1pbmcgJ25vdCcgbWlzdHlwZWQgaGVyZSkKPiA+Cj4gPk5vdCByZWFsbHksIHRoaXMg
c2hvdWxkIGluc3RlYWQgYmU6Cj4gPgo+ID4iVHJhZGl0aW9uYWwgUENJIGNvbmZpZyBzcGFjZSBh
Y2Nlc3NlcyBhcmUgbm90IGZvcndhcmRlZCB0byB0aGUgSU9SRVEKPiA+c2VydmVyIGFzIElPIHBv
cnQgc3BhY2UgYWNjZXNzZXMgKElPUkVRX1RZUEVfUElPKSBidXQgcmF0aGVyIGFzIFBDSQo+ID5j
b25maWcgc3BhY2UgYWNjZXNzZXMgKElPUkVRX1RZUEVfUENJX0NPTkZJRykuIgo+ID4KPiA+U29y
cnkgZm9yIHRoZSBjb25mdXNpb24uCj4gPgo+ID4+ID5UaGUgSU9SRVEgY29kZSBpbiBYZW4gZGV0
ZWN0cyBhY2Nlc3NlcyB0byBwb3J0cyAweGNmOC8weGNmYyBhbmQKPiA+PiA+SU9SRVEgc2VydmVy
cyBjYW4gcmVnaXN0ZXIgZGV2aWNlcyB0aGV5IHdvdWxkIGxpa2UgdG8gcmVjZWl2ZQo+ID4+ID5j
b25maWd1cmF0aW9uIHNwYWNlIGFjY2Vzc2VzIGZvci4gUUVNVSBpcyBhbHJlYWR5IG1ha2luZyB1
c2Ugb2YKPiA+PiA+dGhpcywgc2VlIGZvcgo+ID4+Cj4gPj4gVGhhdCdzIG9uZSBvZiB0aGUgcmVh
c29ucyB3aHkgY3VycmVudCBJT1JFUV9UWVBFX1BDSV9DT05GSUcKPiA+PiBpbXBsZW1lbnRhdGlv
biBpcyBhIGJpdCBpbmNvbnZlbmllbnQgZm9yIE1NQ09ORklHIE1NSU8gYWNjZXNzZXMgLS0KPiA+
PiBpdCdzIHRvbyBtdWNoIENGOGgvQ0ZDaC1jZW50cmljIGluIGl0cyBpbXBsZW1lbnRhdGlvbiwg
bWlnaHQgYmUKPiA+PiBwYWluZnVsIHRvIGNoYW5nZSBzb21ldGhpbmcgaW4gdGhlIGNvZGUgd2hp
Y2ggd2FzIGludGVuZGVkIGZvcgo+ID4+IENGOGgvQ0ZDaCBoYW5kbGluZyAoYW5kIG5vdCBmb3Ig
TU1JTyBwcm9jZXNzaW5nKS4KPiA+Cj4gPkknbSBub3Qgc3VyZSBJIGZvbGxvdy4gRG8geW91IG1l
YW4gdGhhdCBjaGFuZ2VzIHNob3VsZCBiZSBtYWRlIHRvIHRoZQo+ID5pb3JlcSBzdHJ1Y3QgaW4g
b3JkZXIgdG8gZm9yd2FyZCBNQ0ZHIGFjY2Vzc2VzIHVzaW5nCj4gPklPUkVRX1RZUEVfUENJX0NP
TkZJRyBhcyBpdCdzIHR5cGU/Cj4gCj4gTm8gY2hhbmdlcyBmb3IgaW9yZXEgc3RydWN0dXJlcyBu
ZWVkZWQgZm9yIG5vdy4KPiAKPiA+PiBJdCB3aWxsIGJlIGhhbmRsZWQgYnkgSU9SRVEgdG9vLCBq
dXN0IHVzaW5nIGEgZGlmZmVyZW50IElPUkVRIHR5cGUKPiA+PiAoTU1JTyBvbmUpLiBUaGUgYmFz
aWMgcXVlc3Rpb24gaXMgd2h5IGRvIHdlIGhhdmUgdG8gc3RpY2sgdG8gUENJIGNvbmYKPiA+PiBz
cGFjZSBpb3JlcXMgZm9yIGVtdWxhdGluZyBNTUlPIGFjY2Vzc2VzIHRvIE1NQ09ORklHLgo+ID4K
PiA+QmVjYXVzZSBvdGhlciBJT1JFUSBzZXJ2ZXJzIGRvbid0IG5lZWQgdG8ga25vdyBhYm91dCB0
aGUgcG9zaXRpb24vc2l6ZQo+ID5vZiB0aGUgTUNGRyBhcmVhLCBhbmQgY2Fubm90IHJlZ2lzdGVy
IE1NSU8gcmFuZ2VzIHRoYXQgY292ZXIgdGhlaXIKPiA+ZGV2aWNlJ3MgUENJIGNvbmZpZ3VyYXRp
b24gc3BhY2UgaW4gdGhlIE1DRkcgcmVnaW9uLgo+ID4KPiA+Tm90IHRvIG1lbnRpb24gdGhhdCBp
dCB3b3VsZCB3b3VsZCBiZSBhIHRlcnJpYmxlIGRlc2lnbiBmbGF3IHRvIGZvcmNlCj4gPklPUkVR
IHNlcnZlcnMgdG8gcmVnaXN0ZXIgUENJIGRldmljZXMgYW5kIE1DRkcgYXJlYXMgYmVsb25naW5n
IHRvCj4gPnRob3NlIGRldmljZXMgc2VwYXJhdGVseSBhcyBNTUlPIGluIG9yZGVyIHRvIHRyYXAg
YWxsIHBvc3NpYmxlIFBDSQo+ID5jb25maWd1cmF0aW9uIHNwYWNlIGFjY2Vzc2VzLgo+IAo+IFBD
SSBjb25mIHNwYWNlIGxheW91dCBpcyBzaGFyZWQgYnkgdGhlIGVtdWxhdGVkIG1hY2hpbmUuIEFu
ZCBNTUNPTkZJRwo+IGxheW91dCBpcyBtYW5kYXRlZCBieSB0aGlzIGNvbW1vbiBQQ0kgYnVzIG1h
cC4KPiAKPiBFdmVuIGlmIHRob3NlICdtdWx0aXBsZSBkZXZpY2UgbW9kZWxzJyBzZWUgYSBkaWZm
ZXJlbnQgcGljdHVyZSBvZiBQQ0kKPiBjb25mIHNwYWNlLCB0aGVpciB2aXNpb25zIG9mIFBDSSBi
dXMgbXVzdCBub3Qgb3ZlcmxhcCArIE1NQ09ORklHIGxheW91dAo+IG11c3QgYmUgY29uc2lzdGVu
dCBiZXR3ZWVuIGRpZmZlcmVudCBkZXZpY2UgbW9kZWxzLgo+IAo+IEFsdGhvdWdoIGl0IGlzIGEg
dGVycmlibGUgbWlzdGFrZSB0byB0aGluayBhYm91dCB0aGUgZW11bGF0ZWQgUENJIGJ1cwo+IGxp
a2UgaXQncyBhIHNldCBvZiBkaXN0aW5jdCBQQ0kgZGV2aWNlcyB1bnJlbGF0ZWQgdG8gZWFjaCBv
dGhlci4gSXQncwo+IGFsbCBjb3VwbGVkIHRvZ2V0aGVyLiBBbmQgdGhpcyBpcyBlc3BlY2lhbGx5
IHRydWUgZm9yIFBDSWUuCj4gTWFueSBQQ0llIGZlYXR1cmVzIHJlbHkgb24gUENJZSBkZXZpY2Ug
aW50ZXJhY3Rpb24gaW4gUENJZSBmYWJyaWMsIGVnLgo+IFBDSWUgZW5kcG9pbnRzIG1heSBpbnRl
cmFjdCB3aXRoIFJvb3QgQ29tcGxleCBpbiBtYW55IHdheXMuIFRoaXMKPiBjb29wZXJhdGlvbiBt
YXkgIG5lZWQgdG8gYmUgZW11bGF0ZWQgc29tZWhvdywgZWcuIHRvIHByb3ZpZGUgc29tZQo+IHN1
cHBvcnQgZm9yIFBNIGZlYXR1cmVzLCBsaW5rIG1hbmFnZW1lbnQgb3IgbmF0aXZlIGhvdHBsdWcg
ZmFjaWxpdGllcy4KPiBFdmVuIGlmIHdlIGhhdmUgYSByZWFsIHBhc3NlZCB0aHJvdWdoIGRldmlj
ZSwgd2UgbWlnaHQgbmVlZCB0byBwcm92aWRlCj4gYW4gZW11bGF0ZWQgUENJZSBTd2l0Y2ggb3Ig
YSBSb290IFBvcnQgZm9yIGl0IHRvIGZ1bmN0aW9uIHByb3Blcmx5Cj4gd2l0aGluIHRoZSBQQ0ll
IGhpZXJhcmNoeS4KPiAKPiBEZWRpY2F0aW5nIGFuIGlzb2xhdGVkIFBDSSBkZXZpY2UgdG8gc29t
ZSBpc29sYXRlZCBkZXZpY2UgbW9kZWwgLS0KPiB0aGF0J3Mgd2hhdCBtaWdodCBiZSB0aGUgZGVz
aWduIGZsYXcsIGNvbnNpZGVyaW5nIHRoZSBQQ0llIHdvcmxkLgo+IAoKSSB0aGluayB0aGF0IGlz
IHRoZSBjcnV4IG9mIHRoZSBwcm9ibGVtLiBUaGUgY3VycmVudCBtdWx0aS1pb3JlcS1zZXJ2ZXIg
cmVsaWVzIG9uIGJlaW5nIGFibGUgdG8gY29uc2lkZXIgUENJIGRldmljZXMgYXMgYmVpbmcgaXNv
bGF0ZWQgZnJvbSBlYWNoIG90aGVyLi4uIGFuZCB0aGF0IGlzIGJhc2ljYWxseSBmaW5lIGJlY2F1
c2Ugd2Ugb25seSB1c2UgYSBzaW5nbGUgUENJIGJ1cyB3aXRoIG5vIGJyaWRnZXMuIFRvIG1vdmUg
dG8gUENJZSB3aWxsIHJlcXVpcmUgbW9yZSBlbXVsYXRpb24gaW4gWGVuLCBidXQgSSB0aGluayB0
aGF0IGlzIHRoZSBvbmx5IHdheSB0byBkbyBpdCBwcm9wZXJseS4KCj4gWy4uLl0KPiA+Cj4gPk1h
eWJlIHlvdSBjb3VsZCBkZXRlY3Qgb2Zmc2V0cyA+PSAyNTYgYW5kIHJlcGxheSB0aGVtIGluIFFF
TVUgbGlrZQo+ID5tbWlvIGFjY2Vzc2VzPyBVc2luZyB0aGUgYWRkcmVzc19zcGFjZV93cml0ZSBv
cgo+ID5wY2llX21tY2ZnX2RhdGFfcmVhZC93cml0ZSBmdW5jdGlvbnM/Cj4gPkkgaGF2ZSB0byBh
ZG1pdCBteSBrbm93bGVkZ2Ugb2YgUUVNVSBpcyBxdWl0ZSBsaW1pdGVkLCBzbyBJJ20gbm90IHN1
cmUKPiA+b2YgdGhlIGJlc3Qgd2F5IHRvIGhhbmRsZSB0aGlzLgo+ID4KPiA+SWRlYWxseSB3ZSBz
aG91bGQgZmluZCBhIHdheSB0aGF0IGRvZXNuJ3QgaW52b2x2ZSBoYXZpbmcgdG8gbW9kaWZ5Cj4g
PmVhY2ggY2hpcHNldCB0byBoYW5kbGUgTUNGRyBhY2Nlc3NlcyBmcm9tIFhlbi4gSXQgd291bGQg
YmUgbmljZSB0bwo+ID5oYXZlIHNvbWUga2luZCBvZiBpbnRlcmZhY2UgaW5zaWRlIG9mIFFFTVUg
c28gYWxsIGNoaXBzZXRzIGNhbgo+ID5yZWdpc3RlciBNQ0ZHIGFyZWFzIG9yIG1vZGlmeSB0aGVt
LCBidXQgdGhpcyBpcyBvdXQgb2YgdGhlIHNjb3BlIG9mCj4gPnRoaXMgd29yay4KPiAKPiBSb2dl
ciwgUGF1bCwKPiAKPiBIZXJlIGlzIHdoYXQgeW91IHN1Z2dlc3QsIGp1c3QgdG8gY2xhcmlmeToK
PiAKPiAxLiBBZGQgdG8gWGVuIGEgbmV3IGh5cGVyY2FsbCAoK2NvcnJlc3BvbmRpbmcgZG1vcCkg
c28gUUVNVSBjYW4gdGVsbAo+IFhlbiB3aGVyZSBRRU1VIGVtdWxhdGVzIG1hY2hpbmUncyBNTUNP
TkZJRyAoY2hpcHNldC1zcGVjaWZpYwo+IGVtdWxhdGlvbgo+IG9mIFBDSUVYQkFSL0hFQ0JBU0Uv
ZXRjIG1tY2ZnIHJlbG9jYXRpb24pLiBYZW4gd2lsbCByZWx5IG9uIHRoaXMKPiBpbmZvcm1hdGlv
biB0byBrbm93IHRvIHdoaWNoIFBDSSBkZXZpY2UgdGhlIGFkZHJlc3Mgd2l0aGluIE1NQ09ORklH
Cj4gYmVsb25nLgo+IAo+IDIuIFhlbiB3aWxsIHRyYXAgdGhpcyBhcmVhICsgcmVtYXAgaXRzIHRy
YXBwaW5nIHRvIG90aGVyIGFkZHJlc3MgaWYgUUVNVQo+IHdpbGwgaW5mb3JtIFhlbiBhYm91dCBl
bXVsYXRlZCBQQ0lFWEJBUiB2YWx1ZSBjaGFuZ2UKPiAKPiAzLiBFdmVyeSBNTUlPIGFjY2VzcyB0
byB0aGUgY3VycmVudCBNTUNPTkZJRyByYW5nZSB3aWxsIGJlIGNvbnZlcnRlZAo+IGludG8gQkRG
IGZpcnN0IChieSBvZmZzZXQgd2l0aGluIHRoaXMgcmFuZ2UsIGtub3dpbmcgd2hlcmUgdGhlIHJh
bmdlIGlzKQo+IAo+IDQuIFRhcmdldCBkZXZpY2UgbW9kZWwgaXMgc2VsZWN0ZWQgdXNpbmcgY2Fs
Y3VsYXRlZCBCREYKPiAKPiA1LiBNTUlPIHJlYWQvd3JpdGUgYWNjZXNzZXMgYXJlIGNvbnZlcnRl
ZCBpbnRvIFBDSSBjb25maWcgc3BhY2UgaW9yZXFzCj4gKGxpa2UgaXQgd2FzIGEgQ0Y4L0NGQ2gg
b3BlcmF0aW9uIGluc3RlYWQgb2YgTU1JTyBhY2Nlc3MpLiBBdCB0aGlzCj4gcG9pbnQgaW9yZXEg
c3RydWN0dXJlIGFsbG93cyB0byBzcGVjaWZ5IGV4dGVuZGVkIFBDSSBjb25mIG9mZnNldAo+ICgx
Mi1iaXQpLCBzbyBpdCB3aWxsIGZpdCBpbnRvIFBDSSBjb25mIGlvcmVxLiBGb3Igbm93IGxldCdz
IGFzc3VtZSB0aGF0Cj4gZWcuIGEgNjQtYml0IG1lbW9yeSBvcGVyYXRpb24gaXMgZWl0aGVyIGFi
b3J0ZWQgb3Igd29ya2Fyb3VuZGVkIGJ5Cj4gc3BsaXR0aW5nIHRoaXMgb3BlcmF0aW9uIGludG8g
bXVsdGlwbGUgUENJIGNvbmYgaW9yZXFzLgo+IAo+IDYuIFBDSSBjb25mIHJlYWQvd3JpdGUgaW9y
ZXFzIGFyZSBzZW50IHRvIHRoZSBjaG9zZW4gZGV2aWNlIG1vZGVsCj4gCj4gNy4gUUVNVSByZWNl
aXZlIE1NQ09ORklHIG1lbW9yeSByZWFkcy93cml0ZXMgYXMgUENJIGNvbmYgcmVhZHMvd3JpdGVz
Cj4gCj4gOC4gQXMgdGhlc2UgTU1DT05GSUcgUENJIGNvbmYgcmVhZHMgb2NjdXIgb3V0IG9mIGNv
bnRleHQgKGp1c3QKPiBhZGRyZXNzL2xlbi9kYXRhIHdpdGhvdXQgYW55IGVtdWxhdGVkIGRldmlj
ZSBhdHRhY2hlZCB0byBpdCksIHhlbi1odm0uYwo+IHNob3VsZCBlbXBsb3kgc3BlY2lhbCBsb2dp
YyB0byBtYWtlIGl0IFFFTVUtZnJpZW5kbHkgLS0gZWcuIHJpZ2h0IG5vdwo+IGl0IHNlbmRzIHJl
Y2VpdmVkIFBDSSBjb25mIGFjY2VzcyBpbnRvIChlbXVsYXRlZCBieSBRRU1VKSBDRjhoL0NGQ2gK
PiBwb3J0cy4KPiBUaGVyZSBpcyBhIHJlYWwgcHJvYmxlbSB0byBlbWJlZCB0aGVzZSAibmFrZWQi
IGFjY2Vzc2VzIGludG8gUUVNVQo+IGluZnJhc3RydWN0dXJlLCB3b3JrYXJvdW5kcyBhcmUgcmVx
dWlyZWQuIEJUVywgZmluZF9wcmltYXJ5X2J1cygpIHdhcwo+IGRyb3BwZWQgZnJvbSBRRU1VIGNv
ZGUgLS0gaXQgY291bGQndmUgYmVlbiB1c2VmdWwgaGVyZS4gTGV0J3MgYXNzdW1lCj4gc29tZSB3
b3JrYXJvdW5kIGlzIGVtcGxveWVkIChsaWtlIHN0b3JpbmcgYSByZXF1aXJlZCBvYmplY3QgcG9p
bnRlcnMgaW4KPiBnbG9iYWwgdmFyaWFibGVzIGZvciBsYXRlciB1c2UgaW4geGVuLWh2bS5jKQo+
IAo+IDkuIEV4aXN0aW5nIE1NQ09ORklHLWhhbmRsaW5nIGNvZGUgaW4gUUVNVSB3aWxsIGJlIHVu
dXNlZCBpbiB0aGlzCj4gc2NlbmFyaW8KPiAKPiAxMC4gQWxsIHRoaXMgbmVlZGVkIHByaW1hcmls
eSB0byBtYWtlIHRoZSBzcGVjaWZpYyAiTXVsdGlwbGUgZGV2aWNlCj4gZW11bGF0b3JzIiBmZWF0
dXJlIHRvIHdvcmsgKFhlbkdUIHdhcyBtZW50aW9uZWQgYXMgaXRzIHVzZXIpIG9uIFEzNQo+IHdp
dGggTU1DT05GSUcuCj4gCj4gQW55dGhpbmcgd3JvbmcvbWlzc2luZyBoZXJlPwoKVGhhdCBhbGwg
c291bmRzIHBsYXVzaWJsZS4gQWxsIHdlIGVzc2VudGlhbGx5IG5lZWQgdG8gZG8gaXMgbWFrZSBz
dXJlIHRoZSBjb25maWcgc3BhY2UgdHJhbnNhY3Rpb25zIG1ha2UgaXQgdG8gdGhlIHJpZ2h0IGRl
dmljZSBtb2RlbCBpbiBRRU1VLiBJZiB0aGUgZW11bGF0aW9uIGluIFhlbiBpcyBjb21wcmVoZW5z
aXZlIHRoZW4gSSBndWVzcyB0aGVyZSBzaG91bGQgbm90IGV2ZW4gYmUgYW55IHJlYXNvbiBmb3Ig
UUVNVSdzIGlkZWEgb2YgdGhlIGJ1cyB0b3BvbG9neSBhbmQgWGVuJ3MgcHJlc2VudGF0aW9uIG9m
IHRoZSBidXMgdG9wb2xvZ3kgdG8gdGhlIGd1ZXN0IHRvIGV2ZW4gbWF0Y2guCgogIFBhdWwKCj4g
Cj4gKEFkZGluZyBTdGVmYW5vIGFuZCBBbnRob255IGFzIHhlbi1odm0uYyBtZW50aW9uZWQpCj4g
Cj4gCj4gSGVyZSBpcyBhbm90aGVyIHN1Z2dlc3Rpb246Cj4gCj4gMS4gUUVNVSB1c2UgZXhpc3Rp
bmcgZmFjaWxpdGllcyB0byBlbXVsYXRlIFBDSUVYQkFSIGZvciBhIFEzNQo+IG1hY2hpbmUsIGNh
bGxpbmcgWGVuJ3MgbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcigpIEFQSSB0byBtYXJrIE1N
SU8KPiByYW5nZSBmb3IgZW11bGF0aW9uLCBqdXN0IGxpa2UgZm9yIGFueSBvdGhlciBlbXVsYXRl
ZCBNTUlPIHJhbmdlCj4gCj4gMi4gQWxsIGFjY2Vzc2VzIHRvIHRoaXMgYXJlYSB3aWxsIGJlIGZv
cndhcmRlZCB0byBRRU1VIGFzIE1NSU8gaW9yZXFzCj4gYW5kIGVtdWxhdGVkIGZsYXdsZXNzbHkg
YXMgZXZlcnl0aGluZyBpcyB3aXRoaW4gUUVNVSBhcmNoaXRlY3R1cmUgLS0KPiBwY2ktaG9zdC9Q
Q0lCdXMvUENJRGV2aWNlIG1hY2hpbmVyeSBpbiBwbGFjZS4gTm8gd29ya2Fyb3VuZHMgcmVxdWly
ZWQKPiBmb3IgeGVuLWh2bS5jCj4gCj4gMy4gQ0Y4L0NGQyBhY2Nlc3NlcyB3aWxsIGJlIGZvcndh
cmRlZCBhcyBfUENJX0NPTkZJRyBpb3JlcXMsIGFzIHVzdWFsbHkuCj4gQm90aCBtZXRob2RzIGFy
ZSBpbiBzeW5jIGFzIHRoZXkgdXNlIGNvbW1vbiBQQ0kgZW11bGF0aW9uCj4gaW5mcmFzdHJ1Y3R1
cmUgaW4gUUVNVQo+IAo+IDQuIEF0IHRoaXMgcG9pbnQgYWJzb2x1dGVseSB6ZXJvIGNoYW5nZXMg
YXJlIHJlcXVpcmVkIGluIGJvdGggWGVuIGFuZAo+IFFFTVUgY29kZS4gT25seSBleGlzdGluZyBp
bnRlcmZhY2VzIGFyZSB1c2VkLiBJbiBmYWN0LCBubyByZWxhdGVkIGNvZGUKPiBjaGFuZ2VzIHJl
cXVpcmVkIGF0IGFsbCBleGNlcHQgYSBidWdmaXggZm9yIFBDSUVYQkFSIG1hc2sgZW11bGF0aW9u
Cj4gKHByb3ZpZGVkIGluIHRoaXMgc2VyaWVzKQo+IAo+IDUuIEJ1dC4gSnVzdCB0byBtYWtlIHRo
ZSAnbXVsdGlwbGUgZGV2aWNlIGVtdWxhdG9ycycgKG5vIGV4dHJhIHJlYXNvbnMKPiBzbyBmYXIp
IGZlYXR1cmUgdG8gd29yaywgd2UgYWRkIHRoZSBzYW1lIGh5cGVyY2FsbC9kbW9wIHVzYWdlIHRv
IGxldAo+IFhlbiBrbm93IHdoZXJlIFFFTVUgZW11bGF0ZXMgTU1DT05GSUcKPiAKPiA2LiBYZW4g
d2lsbCBjb250aW51ZSB0byB0cmFwIGFjY2Vzc2VzIHRvIHRoaXMgcmFuZ2UgYnV0IGluc3RlYWQg
b2YKPiBzZW5kaW5nIF9DT1BZIGlvcmVxIGltbWVkaWF0ZWx5LCBoZSB3aWxsIGNoZWNrIHRoZSBh
ZGRyZXNzIGFnYWluc3QKPiBrbm93biBNTUNPTkZJRyBsb2NhdGlvbiAoaW4gdGhlIHNhbWUgbWFu
bmVyIGFzIGFib3ZlKSwgdGhlbiBjb252ZXJ0Cj4gdGhlCj4gb2Zmc2V0IHdpdGhpbiBpdCB0byBC
REYgYW5kIGhlIGNhbiBwcm9jZWVkIHRvIHVzdWFsIEJERi1iYXNlZCBpb3JlcQo+IHJvdXRpbmcg
Zm9yIHRob3NlIGRldmljZSBlbXVsYXRvciBETXMsIHdoYXRldmVyIHRoZXkgYXJlCj4gCj4gNy4g
SW4gZmFjdCwgTU1JTyAtPiBQQ0kgY29uZiBpb3JlcSB0cmFuc2xhdGlvbiBjYW4gYmUgZnJlZWx5
IHVzZWQgYXMKPiB3ZWxsIGF0IHRoaXMgc3RhZ2UsIGlmIGl0IGlzIG1vcmUgY29udmVuaWVudCBm
b3IgJ211bHRpcGxlIGRldmljZQo+IGVtdWxhdG9ycycgZmVhdHVyZSB1c2Vycy4gSXQgY2FuIGJl
IGV2ZW4gbWFkZSBzZWxlY3RhYmxlLgo+IAo+IFNvLCB0aGUgcXVlc3Rpb24gd2hpY2ggbmVlZHMg
ZXhwbGFuYXRpb24gaXM6IHdoeSBkbyB5b3UgdGhpbmsgTU1JTy0+UENJCj4gY29uZiBpb3JlcSB0
cmFuc2xhdGlvbiBpcyBtYW5kYXRvcnkgZm9yIE1NQ09ORklHPyBDYW4ndCB3ZSBqdXN0IGFkZCBu
ZXcKPiBoeXBlcmNhbGwvZG1vcCB0byBtYWtlIGlvcmVxIHJvdXRpbmcgZm9yICdtdWx0aXBsZSBk
ZXZpY2UgZW11bGF0b3JzJyB0bwo+IHdvcmsgd2hpbGUgbGV0dGluZyBRRU1VIHRvIHVzZSBhbnkg
QVBJIHByb3ZpZGVkIGZvciBoaW0gdG8gZG8gaXRzIHRhc2tzPwo+IAo+IEl0J3Mga2luZGEgZnVu
bnkgdG8gcHJldGVuZCB0aGF0IFFFTVUgZG9uJ3Qga25vdyBhbnl0aGluZyBhYm91dAo+IE1NQ09O
RklHIGJlaW5nIE1NSU8gd2hlbiBpdCdzIFFFTVUgd2hvIGluZm9ybSBYZW4gYWJvdXQgaXRzIG1l
bW9yeQo+IGFkZHJlc3MgYW5kIHNpemUuCj4gCj4gPlJlZ2FyZGxlc3Mgb2YgaG93IHRoaXMgZW5k
cyB1cCBiZWluZyBpbXBsZW1lbnRlZCBpbnNpZGUgb2YgUUVNVSBJCj4gPnRoaW5rIHRoZSBhYm92
ZSBhcHByb2FjaCBpcyB0aGUgcmlnaHQgb25lIGZyb20gYW4gYXJjaGl0ZWN0dXJhbCBQb1YuCj4g
Pgo+ID5BRkFJQ1QgdGhlcmUgYXJlIHN0aWxsIHNvbWUgcmVzZXJ2ZWQgYml0cyBpbiB0aGUgaW9y
ZXEgc3RydWN0IHRoYXQgeW91Cj4gPmNvdWxkIHVzZSB0byBzaWduYWwgJ3RoaXMgaXMgYSBNQ0ZH
IFBDSSBhY2Nlc3MnIGlmIHJlcXVpcmVkLgo+ID4KPiA+PiBBcHByb2FjaCAjMi4gSGFuZGxpbmcg
TU1DT05GSUcgYXJlYSBpbnNpZGUgUUVNVSB1c2luZyB1c3VhbCBNTUlPCj4gPj4gZW11bGF0aW9u
Ogo+ID4+Cj4gPj4gMS4gUUVNVSB3aWxsIHRyYXAgYWNjZXNzZXMgdG8gUENJRVhCQVIgKG9yIHdo
YXRldmVyIGVsc2UgcG9zc2libHkKPiA+PiBzdXBwb3J0ZWQgaW4gdGhlIGZ1dHVyZSBsaWtlIEhF
Q0JBU0UpLCBldmVudHVhbGx5IGFza2luZyBYZW4gdG8gbWFwCj4gPj4gdGhlIE1NQ09ORklHIE1N
SU8gcmFuZ2UgZm9yIGlvcmVxIHNlcnZpY2luZyBqdXN0IGxpa2UgaXQgZG9lcyBmb3IgYW55Cj4g
Pj4gb3RoZXIgZW11bGF0ZWQgTU1JTyByYW5nZSwgdmlhIG1hcF9pb19yYW5nZV90b19pb3JlcV9z
ZXJ2ZXIoKS4gQWxsCj4gPj4gY2hhbmdlcyBpbiBNTUNPTkZJRyBwbGFjZW1lbnQvc3RhdHVzIHdp
bGwgbGVhZCB0bwo+IHJlbWFwcGluZy91bm1hcHBpbmcKPiA+PiB0aGUgTU1JTyByYW5nZS4KPiA+
Pgo+ID4+IDIuIFhlbiB3aWxsIHRyYXAgTU1JTyBhY2Nlc3NlcyB0byB0aGlzIGFyZWEgYW5kIGZv
cndhcmQgdGhlbSB0byBRRU1VCj4gPj4gYXMgTU1JTyAoSU9SRVFfVFlQRV9DT1BZKSBpb3JlcXMK
PiA+Pgo+ID4+IDMuIFFFTVUgd2lsbCByZWNlaXZlIHRoZXNlIGFjY2Vzc2VzIGFuZCBwYXNzIHRo
ZW0gdG8gdGhlIGV4aXN0aW5nCj4gPj4gTU1DT05GSUcgZW11bGF0aW9uIC0tIHBjaWVfbW1jZmdf
ZGF0YV9yZWFkL3dyaXRlIGhhbmRsZXJzLCBmaW5hbGx5Cj4gPj4gcmVzdWx0aW5nIGluIHNhbWUg
eGVuX2hvc3RfcGNpXyogZnVuY3Rpb24gY2FsbHMgYXMgYmVmb3JlLgo+ID4+Cj4gPj4gVGhpcyBh
cHByb2FjaCB3b3JrcyAicmlnaHQgb3V0IG9mIHRoZSBib3giLCBubyBjaGFuZ2VzIG5lZWRlZCBm
b3IKPiA+PiBlaXRoZXIgWGVuIG9yIFFFTVUuIEFzIGJvdGggX1BDSV9DT05GSUcgYW5kIE1NSU8g
dHlwZSBpb3JlcXMgYXJlCj4gPj4gcHJvY2Vzc2VkLCBlaXRoZXIgbWV0aG9kIGNhbiBiZSB1c2Vk
IHRvIGFjY2VzcyBQQ0kvZXh0ZW5kZWQgY29uZmlnCj4gPj4gc3BhY2UgLS0gQ0Y4L0NGQyBwb3J0
IEkvTyBvciBNTUlPIGFjY2Vzc2VzIHRvIE1NQ09ORklHLgo+ID4+Cj4gPj4gSU9SRVEgcm91dGlu
ZyBmb3IgbXVsdGlwbGUgZGV2aWNlIGVtdWxhdG9ycyBjYW4gYmUgc3VwcG9ydGVkIHRvby4gSW4K
PiA+PiBmYWN0LCB0aGUgc2FtZSBtbWNvbmZpZyBkbW9wcy9oeXBlcmNhbGxzIGNhbiBiZSBhZGRl
ZCB0byBsZXQgWGVuIGtub3cKPiA+PiB3aGVyZSBNTUNPTkZJRyBhcmVhIHJlc2lkZXMsIFhlbiB3
aWxsIHVzZSB0aGlzIGluZm9ybWF0aW9uIHRvIGZvcndhcmQKPiA+PiBNTUNPTkZJRyBNTUlPIGlv
cmVxcyBhY2NvcmRpbmdseSB0byBCREYgb2YgdGhlIGFkZHJlc3MuIFRoZQo+ID4+IGRpZmZlcmVu
Y2Ugd2l0aCB0aGUgYXBwcm9hY2ggIzEgaXMgdGhhdCB0aGVzZSBpbnRlcmZhY2VzIGFyZSBub3cK
PiA+PiBjb21wbGV0ZWx5IG9wdGlvbmFsIHdoZW4gd2UgdXNlIE1NSU8gaW9yZXFzIGZvciBNTUNP
TkZJRyBvbiB2YW5pbGxhCj4gPj4gWGVuL1FFTVUuCj4gPgo+ID5BcyBzYWlkIGFib3ZlLCBpZiB5
b3UgZm9yd2FyZCBNQ0ZHIGFjY2Vzc2VzIGFzIElPUkVRX1RZUEVfQ09QWSB5b3UgYXJlCj4gPmZv
cmNpbmcgZWFjaCBJT1JFUSBzZXJ2ZXIgdG8ga25vdyB0aGUgcG9zaXRpb24gb2YgdGhlIE1DRkcg
YXJlYSBpbgo+ID5vcmRlciB0byBkbyB0aGUgZGVjb2RpbmcsIHRoaXMgaXMgbm90IGFjY2VwdGFi
bGUgSU1PLgo+ID4KPiA+PiBUaGUgcXVlc3Rpb24gaXMgd2h5IElPUkVRX1RZUEVfQ09QWSAtPiBJ
T1JFUV9UWVBFX1BDSV9DT05GSUcKPiA+PiB0cmFuc2xhdGlvbiBpcyBhIG11c3QgaGF2ZSB0aGlu
ZyBhdCBhbGw/IEl0IHdvbid0IG1ha2UgaGFuZGxpbmcKPiA+PiBzaW1wbGVyLiBGb3IgY3VycmVu
dCBRRU1VIGltcGxlbWVudGF0aW9uIElPUkVRX1RZUEVfQ09QWSAoTU1JTwo+ID4+IGFjY2Vzc2Vz
IGZvciBNTUNPTkZJRykgd291bGQgYmUgcHJlZmVyYWJsZSBhcyBpdCBhbGxvd3MgdG8gdXNlIHRo
ZQo+ID4+IGV4aXN0aW5nIGNvZGUuCj4gPgo+ID5HcmFudGVkIGl0J3MgbGlrZWx5IGVhc2llciB0
byBpbXBsZW1lbnQsIGJ1dCBpdCdzIGFsc28gaW5jb3JyZWN0LiBZb3UKPiA+c2VlbSB0byBoYXZl
IGluIG1pbmQgdGhlIHBpY3R1cmUgb2YgYSBzaW5nbGUgSU9SRVEgc2VydmVyIChRRU1VKQo+ID5o
YW5kbGluZyBhbGwgdGhlIGRldmljZXMuCj4gPgo+ID5BbHRob3VnaCB0aGlzIGlzIHRoZSBtb3N0
IGNvbW1vbiBzY2VuYXJpbywgaXQncyBub3QgdGhlIG9ubHkgb25lCj4gPnN1cHBvcnRlZCBieSBY
ZW4uIFlvdXIgcHJvcG9zZWQgc29sdXRpb24gYnJlYWtzIHRoZSB1c2FnZSBvZiBtdWx0aXBsZQo+
ID5JT1JFUSBzZXJ2ZXJzIGFzIFBDSSBkZXZpY2UgZW11bGF0b3JzLgo+ID4KPiA+PiBJIHRoaW5r
IGl0IHdpbGwgYmUgc2FmZSB0byB1c2UgTU1DT05GSUcgZW11bGF0aW9uIG9uIE1NSU8gbGV2ZWwg
Zm9yCj4gPj4gbm93IGFuZCBsYXRlciBleHRlbmQgaXQgd2l0aCAnc2V0X21tY29uZmlnXycgZG1v
cC9oeXBlcmNhbGwgZm9yIHRoZQo+ID4+ICdtdWx0aXBsZSBkZXZpY2UgZW11bGF0b3JzJyBJT1JF
UV9UWVBFX0NPUFkgcm91dGluZyB0byB3b3JrIHNhbWUgYXMKPiA+PiBmb3IgUENJIGNvbmYsIHNv
IGl0IGNhbiBiZSB1c2VkIGJ5IFhlbkdUIGV0YyBvbiBRMzUgYXMgd2VsbC4KPiA+Cj4gPkknbSBh
ZnJhaWQgdGhpcyBraW5kIG9mIGlzc3VlcyB3b3VsZCBoYXZlIGJlZW4gZmFpcmx5IGVhc2llciB0
bwo+ID5pZGVudGlmeSBpZiBhIGRlc2lnbiBkb2N1bWVudCBmb3IgdGhpcyBmZWF0dXJlIHdhcyBz
ZW50IHRvIHRoZSBsaXN0Cj4gPnByaW9yIHRvIGl0J3MgaW1wbGVtZW50YXRpb24uCj4gPgo+ID5S
ZWdhcmRpbmcgd2hldGhlciB0byBhY2NlcHQgc29tZXRoaW5nIGxpa2UgdGhpcywgSSdtIG5vdCBy
ZWFsbHkgaW4KPiA+ZmF2b3IsIGJ1dCBJTU8gaXQgZGVwZW5kcyBvbiBob3cgbXVjaCBuZXcgY29k
ZSBpcyBhZGRlZCB0byBoYW5kbGUgdGhpcwo+ID5pbmNvcnJlY3QgdXNhZ2UgdGhhdCB3b3VsZCB0
aGVuIGdvIGF3YXkgKG9yIHdvdWxkIGhhdmUgdG8gYmUgY2hhbmdlZCkKPiA+aW4gb3JkZXIgdG8g
aGFuZGxlIHRoZSBwcm9wZXIgaW1wbGVtZW50YXRpb24uCj4gPgo+ID5UaGFua3MsIFJvZ2VyLgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:57:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:57:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfB2-0007z3-80; Wed, 21 Mar 2018 14:57:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hhno=gl=citrix.com=prvs=6114ee934=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyfB1-0007yy-EV
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 14:57:19 +0000
X-Inumbo-ID: 3723420c-2d18-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3723420c-2d18-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 14:57:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70335671"
To: Alexandru Isaila <aisaila@bitdefender.com>, <xen-devel@lists.xen.org>
References: <1521643675-10751-1-git-send-email-aisaila@bitdefender.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <845d127e-55b2-587b-4079-f63a7d89e820@citrix.com>
Date: Wed, 21 Mar 2018 14:56:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521643675-10751-1-git-send-email-aisaila@bitdefender.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: boris.ostrovsky@oracle.com, tamas@tklengyel.com, jbeulich@suse.com,
 suravee.suthikulpanit@amd.com, rcojocaru@bitdefender.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDMvMTggMTQ6NDcsIEFsZXhhbmRydSBJc2FpbGEgd3JvdGU6Cj4gZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aHZtLmgKPiBpbmRleCAyMzc2ZWQ2Li44ZDhjMzI1IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2h2bS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgK
PiBAQCAtMjA5LDYgKzIwOSw4IEBAIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xfdCBhY2Nlc3NfdywgYm9vbF90IGFjY2Vz
c194KTsKPiAgCj4gICAgICB2b2lkICgqZW5hYmxlX21zcl9pbnRlcmNlcHRpb24pKHN0cnVjdCBk
b21haW4gKmQsIHVpbnQzMl90IG1zcik7Cj4gKyAgICB2b2lkICgqZW5hYmxlX2ljZWJwX2ludGVy
Y2VwdGlvbikoc3RydWN0IGRvbWFpbiAqZCk7Cj4gKyAgICB2b2lkICgqZGlzYWJsZV9pY2VicF9p
bnRlcmNlcHRpb24pKHN0cnVjdCBkb21haW4gKmQpOwo+ICAgICAgYm9vbF90ICgqaXNfc2luZ2xl
c3RlcF9zdXBwb3J0ZWQpKHZvaWQpOwo+ICAKPiAgICAgIC8qIEFsdGVybmF0ZSBwMm0gKi8KPiBA
QCAtNDA3LDYgKzQwOSwyMCBAQCB2b2lkIGh2bV9taWdyYXRlX3BpcnFzKHN0cnVjdCB2Y3B1ICp2
KTsKPiAgCj4gIHZvaWQgaHZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpl
dmVudCk7Cj4gIAo+ICtzdGF0aWMgaW5saW5lIHZvaWQgaHZtX2luamVjdF9leGNlcHRpb24oCj4g
KyAgICB1bnNpZ25lZCBpbnQgdmVjdG9yLCB1bnNpZ25lZCBpbnQgdHlwZSwKPiArICAgIHVuc2ln
bmVkIGludCBpbnNuX2xlbixpbnQgZXJyb3JfY29kZSkKClNwYWNlIGFmdGVyIGNvbW1hLgoKPiAr
ewo+ICsgICAgc3RydWN0IHg4Nl9ldmVudCBldmVudCA9IHsKPiArICAgICAgICAudmVjdG9yID0g
dmVjdG9yLAo+ICsgICAgICAgIC50eXBlID0gdHlwZSwKPiArICAgICAgICAuaW5zbl9sZW4gPSBp
bnNuX2xlbiwKPiArICAgICAgICAuZXJyb3JfY29kZSA9IGVycm9yX2NvZGUsCj4gKyAgICB9Owo+
ICsKPiArICAgIGh2bV9pbmplY3RfZXZlbnQoJmV2ZW50KTsKPiArfQo+ICsKPiAgc3RhdGljIGlu
bGluZSB2b2lkIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKHVuc2lnbmVkIGludCB2ZWN0b3IsIGlu
dCBlcnJjb2RlKQo+ICB7Cj4gICAgICBzdHJ1Y3QgeDg2X2V2ZW50IGV2ZW50ID0gewo+IEBAIC01
ODEsNiArNTk3LDI2IEBAIHN0YXRpYyBpbmxpbmUgYm9vbF90IGh2bV9lbmFibGVfbXNyX2ludGVy
Y2VwdGlvbihzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBtc3IpCj4gICAgICByZXR1cm4gMDsK
PiAgfQo+ICAKPiArc3RhdGljIGlubGluZSBib29sX3QgaHZtX2VuYWJsZV9pY2VicF9pbnRlcmNl
cHRpb24oc3RydWN0IGRvbWFpbiAqZCkKCmJvb2wuCgpCb3RoIGNhbiBiZSBmaXhlZCBvbiBjb21t
aXQsIGFuZCBldmVyeXRoaW5nIGVsc2UgbG9va3Mgb2ssIHNvClJldmV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpJJ3ZlIGdvdCBhIHBsYW4gd2hpY2gg
d2lsbCByZW1vdmUgdGhlc2UgZW5hYmxlL2Rpc2FibGUgaG9va3MsIGJ1dCB3ZQpuZWVkIGEgYml0
IG1vcmUgaW5mcmFzdHJ1Y3R1cmUgZnJvbSBteSBDUFVJRCBzZXJpZXMgYmVmb3JlIHRoZXkgY2Fu
IGdvLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:57:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:57:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfBP-00081s-Hu; Wed, 21 Mar 2018 14:57:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3tj2=gl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyfBO-00081j-Jk
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 14:57:42 +0000
X-Inumbo-ID: 450712e7-2d18-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 450712e7-2d18-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 14:58:10 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 21 Mar 2018 08:57:39 -0600
Message-Id: <5AB280F002000078001B483E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 21 Mar 2018 08:57:36 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexandru Isaila" <aisaila@bitdefender.com>
References: <1521643675-10751-1-git-send-email-aisaila@bitdefender.com>
In-Reply-To: <1521643675-10751-1-git-send-email-aisaila@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, rcojocaru@bitdefender.com, andrew.cooper3@citrix.com,
 xen-devel@lists.xen.org, suravee.suthikulpanit@amd.com,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDE1OjQ3LCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCj4gKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vaHZtLmgKPiBAQCAtMjA5LDYgKzIwOSw4IEBAIHN0cnVjdCBodm1fZnVu
Y3Rpb25fdGFibGUgewo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xfdCBh
Y2Nlc3NfdywgYm9vbF90IGFjY2Vzc194KTsKPiAgCj4gICAgICB2b2lkICgqZW5hYmxlX21zcl9p
bnRlcmNlcHRpb24pKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IG1zcik7Cj4gKyAgICB2b2lk
ICgqZW5hYmxlX2ljZWJwX2ludGVyY2VwdGlvbikoc3RydWN0IGRvbWFpbiAqZCk7Cj4gKyAgICB2
b2lkICgqZGlzYWJsZV9pY2VicF9pbnRlcmNlcHRpb24pKHN0cnVjdCBkb21haW4gKmQpOwoKV2h5
IHR3byBuZXcgaG9va3Mgd2hlbiBvbmUgKHdpdGggYSBib29sZWFuIHBhcmFtZXRlcikKd291bGQg
ZG8/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:58:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:58:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfC6-00087u-TA; Wed, 21 Mar 2018 14:58:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=egsh=gl=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1eyfC5-00087d-Gb
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 14:58:25 +0000
X-Inumbo-ID: 441261ee-2d18-11e8-9728-bc764e045a96
Received: from mail-lf0-x236.google.com (unknown [2a00:1450:4010:c07::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 441261ee-2d18-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 15:58:08 +0100 (CET)
Received: by mail-lf0-x236.google.com with SMTP id y2-v6so8330943lfc.5
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 07:58:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=+ICG8m3nHy1MzSqhPMs8KO12tI1xRh8bEO691N9qhys=;
 b=h7dmVVLr5aROUWNc90p/Lc9sXh+WSEkXtew6AP5bt7dDvOrn7IagFwAop5Ry9hSz63
 5+ONFM7FfGxkIel7t9dIoMa1No6dbGQXEFhQZzTxS7NBUFW4VE4UiyP6KV7APNzS47s1
 1r0+t2gwKPccAA+tAnYJZNm3eaiVeRBKVDnSoWIb8gF7R2VQ/OYRPxZCg9Ev6p8g+QeE
 yRySjOBzAYeIzbLjKYe70XLugWjdWp8kKn1//WwhgdTAVZtYhmdGmv+FuON6tLzjZYb+
 AytqSvhWbZAcndZQMiLpaWQPgGMCxyTgOmGZtXX1u1KDnXrF/TQD83uemprP4aJXtEdM
 6AWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=+ICG8m3nHy1MzSqhPMs8KO12tI1xRh8bEO691N9qhys=;
 b=p9i3A+NnPrmR1zwEhg1os6TibEA8sZuNRXnKvkeM8lvP/67DBa4Y5iOXqeFsNOtTS3
 D+Kh3fmhDfIqzr6dFwTFtB0IWtoTD0Ealms7BQp0vF+EvbElEg+/1Gn0HEU7tJobjU1W
 OYHiG5PwAPwAvCtYjYm+ARAa2q7W4mN4ztCPa103Ht4lrByVc29QD3+eqqMy26thzI2t
 xrp8jYwOvT1vuZuIT4nFoQ6ZxRMbkcGqulbGeOPou3VTkhcCVGb6h2Zs89mje26mgY4v
 R7WAGWB4pMNNP11yQMCxWqCxMuS+J2YJ/tXLROvF8hG1t6kAer33FYZFiK61rFpt75Ld
 /X2w==
X-Gm-Message-State: AElRT7HoMo54OWgJnNK0mqSFXABDDjOVZ5fAOOiOkQWDfnBqzl7mlSNd
 YpI5P7qXxexV9rJTooJPuhpE985l
X-Google-Smtp-Source: AG47ELsK5NdNoflyTm89AQNOBxrMktr5RHBVkOqb9oi00CpbVL8FGciN6Fkh+6xGWge0EMCiMZa1Vw==
X-Received: by 2002:a19:e418:: with SMTP id
 b24-v6mr13672894lfh.61.1521644301504; 
 Wed, 21 Mar 2018 07:58:21 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id v6sm907681ljc.85.2018.03.21.07.58.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 07:58:20 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Wed, 21 Mar 2018 16:58:12 +0200
Message-Id: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSGVsbG8hCgpUaGlzIHBhdGNoIHNlcmllcyBhZGRzIHN1cHBvcnQgZm9yIFhlbiBb
MV0gcGFyYS12aXJ0dWFsaXplZApmcm9udGVuZCBkaXNwbGF5IGRyaXZlci4gSXQgaW1wbGVtZW50
cyB0aGUgcHJvdG9jb2wgZnJvbQppbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oIFsy
XS4KQWNjb21wYW55aW5nIGJhY2tlbmQgWzNdIGlzIGltcGxlbWVudGVkIGFzIGEgdXNlci1zcGFj
ZSBhcHBsaWNhdGlvbgphbmQgaXRzIGhlbHBlciBsaWJyYXJ5IFs0XSwgY2FwYWJsZSBvZiBydW5u
aW5nIGFzIGEgV2VzdG9uIGNsaWVudApvciBEUk0gbWFzdGVyLgpDb25maWd1cmF0aW9uIG9mIGJv
dGggYmFja2VuZCBhbmQgZnJvbnRlbmQgaXMgZG9uZSB2aWEgClhlbiBndWVzdCBkb21haW4gY29u
ZmlndXJhdGlvbiBvcHRpb25zIFs1XS4KCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiBEcml2ZXIg
bGltaXRhdGlvbnMKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogMS4gQ29uZmlndXJhdGlvbiBvcHRp
b25zIDEuMSAoY29udGlndW91cyBkaXNwbGF5IGJ1ZmZlcnMpIGFuZCAyIChiYWNrZW5kCiAgICBh
bGxvY2F0ZWQgYnVmZmVycykgYmVsb3cgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGlt
ZS4KCiAyLiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHByb3BlcnRpZXMg
aXMgc3VwcG9ydGVkLgoKIDMuIE9ubHkgb25lIHZpZGVvIG1vZGUgc3VwcG9ydGVkIHdoaWNoIHJl
c29sdXRpb24gaXMgY29uZmlndXJlZCB2aWEgWGVuU3RvcmUuCgogNC4gQWxsIENSVENzIG9wZXJh
dGUgYXQgZml4ZWQgZnJlcXVlbmN5IG9mIDYwSHouCgoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiog
RHJpdmVyIG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBkaXNwbGF5IGJ1ZmZlcnMgdXNl
ZAoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCiBEZXBlbmRpbmcgb24gdGhlIHJlcXVpcmVtZW50cyBm
b3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52aXJvbm1lbnQsIG5hbWVseQogcmVxdWlyZW1lbnRz
IGRpY3RhdGVkIGJ5IHRoZSBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzIHJ1bm5pbmcg
aW4gYm90aAogaG9zdCBhbmQgZ3Vlc3QgZW52aXJvbm1lbnRzLCBudW1iZXIgb2Ygb3BlcmF0aW5n
IG1vZGVzIG9mIHBhcmEtdmlydHVhbGl6ZWQKIGRpc3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6
CiAgLSBkaXNwbGF5IGJ1ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCBieSBlaXRoZXIgZnJvbnRlbmQg
ZHJpdmVyIG9yIGJhY2tlbmQKICAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIHRv
IGJlIGNvbnRpZ3VvdXMgaW4gbWVtb3J5IG9yIG5vdAoKIE5vdGUhIEZyb250ZW5kIGRyaXZlciBp
dHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGlndW91cyBtZW1vcnkgZm9yCiAgICAgICBp
dHMgb3BlcmF0aW9uLgoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIDEuIEJ1ZmZlcnMgYWxsb2Nh
dGVkIGJ5IHRoZSBmcm9udGVuZCBkcml2ZXIuCioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKCiBUaGUg
YmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBjb25maWd1cmVkIGF0IGNvbXBpbGUtdGltZSB2
aWEKIGZyb250ZW5kIGRyaXZlcidzIGtlcm5lbCBjb25maWd1cmF0aW9uLgoKIDEuMS4gRnJvbnQg
ZHJpdmVyIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycwogICAgICBUaGlzIHVzZS1j
YXNlIGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVy
IGluCiAgICAgIGd1ZXN0IGRvbWFpbiB3aGljaCB3YXMgZGVzaWduZWQgdG8gb25seSB3b3JrIHdp
dGggY29udGlndW91cyBidWZmZXJzLAogICAgICBlLmcuIERSTSBkcml2ZXIgYmFzZWQgb24gR0VN
IENNQSBoZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9ubHkgaW1wb3J0CiAgICAgIGNvbnRpZ3Vv
dXMgUFJJTUUgYnVmZmVycywgdGh1cyByZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3Zp
ZGUKICAgICAgc3VjaC4gSW4gb3JkZXIgdG8gaW1wbGVtZW50IHRoaXMgbW9kZSBvZiBvcGVyYXRp
b24gcGFyYS12aXJ0dWFsaXplZAogICAgICBmcm9udGVuZCBkcml2ZXIgY2FuIGJlIGNvbmZpZ3Vy
ZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycy4KCiAxLjIuIEZyb250IGRyaXZlciBkb2Vzbid0IHVz
ZSBHRU0gQ01BCiAgICAgIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9u
LWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRvCiAgICAgIGxvd2VyIHByZXNzdXJlIG9uIENNQSBz
dWJzeXN0ZW0gb2YgdGhlIGtlcm5lbCwgZHJpdmVyIGNhbiBhbGxvY2F0ZQogICAgICBidWZmZXJz
IGZyb20gc3lzdGVtIG1lbW9yeS4KCiBOb3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERS
TS8odilHUFUgZHJpdmVycyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uCiAgIG1heSByZXF1aXJlIElP
TU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUKICAg
aGFyZHdhcmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9yeSB3aGlsZSBpbXBv
cnRpbmcgUFJJTUUKICAgYnVmZmVycyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIuCgoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCiogMi4gQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQKKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgoKIFRoaXMgbW9kZSBvZiBvcGVyYXRpb24gaXMgcnVuLXRpbWUg
Y29uZmlndXJlZCB2aWEgZ3Vlc3QgZG9tYWluIGNvbmZpZ3VyYXRpb24KIHRocm91Z2ggWGVuU3Rv
cmUgZW50cmllcy4KCiBGb3Igc3lzdGVtcyB3aGljaCBkbyBub3QgcHJvdmlkZSBJT01NVSBzdXBw
b3J0LCBidXQgaGF2aW5nIHNwZWNpZmljCiByZXF1aXJlbWVudHMgZm9yIGRpc3BsYXkgYnVmZmVy
cyBpdCBpcyBwb3NzaWJsZSB0byBhbGxvY2F0ZSBzdWNoIGJ1ZmZlcnMKIGF0IGJhY2tlbmQgc2lk
ZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUgZnJvbnRlbmQuCiBGb3IgZXhhbXBsZSwgaWYgaG9z
dCBkb21haW4gaXMgMToxIG1hcHBlZCBhbmQgaGFzIERSTS9HUFUgaGFyZHdhcmUgZXhwZWN0aW5n
CiBwaHlzaWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5LCB0aGlzIGFsbG93cyBpbXBsZW1lbnRpbmcg
emVyby1jb3B5aW5nCiB1c2UtY2FzZXMuCgoKSSB3b3VsZCBsaWtlIHRvIHRoYW5rIGF0IGxlYXN0
LCBidXQgbm90IGF0IGxhc3QgdGhlIGZvbGxvd2luZwpwZW9wbGUvY29tbXVuaXRpZXMgd2hvIGhl
bHBlZCB0aGlzIGRyaXZlciB0byBoYXBwZW4gOykKCjEuIE15IHRlYW0gYXQgRVBBTSBmb3IgY29u
dGludW91cyBzdXBwb3J0CjIuIFhlbiBjb21tdW5pdHkgZm9yIGFuc3dlcmluZyB0b25zIG9mIHF1
ZXN0aW9ucyBvbiBkaWZmZXJlbnQKbW9kZXMgb2Ygb3BlcmF0aW9uIG9mIHRoZSBkcml2ZXIgd2l0
aCByZXNwZWN0IHRvIHZpcnR1YWxpemVkCmVudmlyb25tZW50LgozLiBSb2IgQ2xhcmsgZm9yICJH
RU0gYWxsb2NhdGlvbiBmb3IgcGFyYS12aXJ0dWFsaXplZCBEUk0gZHJpdmVyIiBbNl0KNC4gTWFh
cnRlbiBMYW5raG9yc3QgZm9yICJBdG9taWMgZHJpdmVyIGFuZCBvbGQgcmVtb3ZlIEZCIGJlaGF2
aW9yIiBbN10KNS4gVmlsbGUgU3lyasOkbMOkIGZvciAiUXVlc3Rpb25zIG9uIHBhZ2UgZmxpcHMg
YW5kIGF0b21pYyBtb2Rlc2V0IiBbOF0KCkNoYW5nZXMgc2luY2UgdjI6CioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKLSBubyBjaGFuZ2VzIHRvIFhlbiByZWxhdGVkIGNvZGUgKHNoYXJlZCBidWZmZXIg
aGFuZGxpbmcsIGV2ZW50IGNoYW5uZWxzIGV0Yy4pCi0gcmV3b3JrIERSTSBkcml2ZXIgcmVsZWFz
ZSB3aXRoIGhvdHBsdWcgKERhbmllbCkKLSBzcXVhc2ggeGVuX2RybV9mcm9udCBhbmQgeGVuX2Ry
bV9mcm9udF9kcnYgYXMgdGhleSBkZXBlbmQgb24gZWFjaAogIG90aGVyIHRvbyBoZWF2aWx5IG5v
dwotIHJlbW92ZSBwbGF0Zm9ybSBkcml2ZXIgYW5kIGluc3RhbnRpYXRlIERSTSBkZXZpY2UKICBm
cm9tIHhlbmJ1cyBkcml2ZXIgZGlyZWN0bHkKLSBoYXZlIHNlcmlhbGl6aW5nIG11dGV4IHBlciBj
b25uZWN0b3IsIG5vdCBhIHNpbmdsZSBvbmUsCiAgc28gd2UgZG9uJ3QgaW50cm9kdWNlIGEgYm90
dGxlIG5lY2sgZm9yIG11bHRpcGxlIGNvbm5lY3RvcnMKLSBtaW5vciBjb21tZW50cyBhZGRyZXNz
ZWQgKERhbmllbCkKCkNoYW5nZXMgc2luY2UgdjE6CioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKLSB1
c2UgU1BEWCBsaWNlbnNlIGlkZW50aWZpZXIsIHNldCBsaWNlbnNlIHRvIEdQTHYyIE9SIE1JVAot
IGNoYW5nZWQgbWlkbGF5ZXJzIHRvIGRpcmVjdCBmdW5jdGlvbiBjYWxscywgcmVtb3ZlZDoKICAt
IGZyb250X29wcwogIC0gZ2VtX29wcwotIHJlbmFtZWQgeGVuYnVzX2RyaXZlciBjYWxsYmFja3Mg
dG8gYWxpZ24gd2l0aCBleGlzaXRuZyBQViBkcml2ZXJzCi0gcmUtd29ya2VkIGJhY2tlbmQgZXJy
b3IgaGFuZGxpbmcgd2l0aCBjb25uZWN0b3IgaG90cGx1ZyB1ZXZlbnRzCi0gcmVtb3ZlZCB2Ymxh
bmsgaGFuZGxpbmcgc28gdXNlci1zcGFjZSBkb2Vzbid0IGhhdmUgYW4gaW1wcmVzc2lvbgogIHdl
IHJlYWxseSBzdXBwb3J0IHRoYXQKLSBkaXJlY3RseSB1c2UgZnJvbnQncyBtb2RlX3NldCBpbiBk
aXNwbGF5IGVuYWJsZS9kaXNhYmxlCi0gcmVtb3ZlZCBCVUdfT04sIGVycm9yIGhhbmRsaW5nIGlt
cGxlbWVudGVkCi0gbW92ZWQgZHJpdmVyIGRvY3VtZW50YXRpb24gaW50byBEb2N1bWVudGF0aW9u
L2dwdQotIG90aGVyIGNvbW1lbnRzIGZyb20gWGVuIGNvbW11bml0eSBhZGRyZXNzZWQgKEJvcmlz
IGFuZCBKdWVyZ2VuKQotIHNxdWFzaGVkIFhlbiBhbmQgRFJNIHBhdGNoZXMgZm9yIGJldHRlciBp
bnRlcnJjb25uZWN0aW9uIHZpc2liaWxpdHkKLSBmb3IgeW91ciBjb252ZW5pZW5jZSBkcml2ZXIg
aXMgYXZhaWxhYmxlIGF0IFsxMV0KClRoYW5rIHlvdSwKT2xla3NhbmRyIEFuZHJ1c2hjaGVua28K
Ck9sZWtzYW5kciBBbmRydXNoY2hlbmtvICgxKToKICBkcm0veGVuLWZyb250OiBBZGQgc3VwcG9y
dCBmb3IgWGVuIFBWIGRpc3BsYXkgZnJvbnRlbmQKCiBEb2N1bWVudGF0aW9uL2dwdS9kcml2ZXJz
LnJzdCAgICAgICAgICAgICAgIHwgICAxICsKIERvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5y
c3QgICAgICAgICAgICAgfCAgNDMgKysKIGRyaXZlcnMvZ3B1L2RybS9LY29uZmlnICAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKwogZHJpdmVycy9ncHUvZHJtL01ha2VmaWxlICAgICAgICAgICAg
ICAgICAgICB8ICAgMSArCiBkcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcgICAgICAgICAgICAg
ICAgIHwgIDMwICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAg
fCAgMTYgKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgICAgICAgICB8IDgz
MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnQuaCAgICAgICAgIHwgMTk4ICsrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9jZmcuYyAgICAgfCAgNzcgKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfY2ZnLmggICAgIHwgIDM3ICsrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfY29ubi5jICAgIHwgMTQ1ICsrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfY29ubi5oICAgIHwgIDI3ICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9ldnRjaG5sLmMgfCAzODMgKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2V2dGNobmwuaCB8ICA4MSArKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uYyAgICAgfCAzMzMgKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9nZW0uaCAgICAgfCAgNDEgKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9nZW1fY21hLmMgfCAgNzMgKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfa21zLmMgICAgIHwgMzIzICsrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfa21zLmggICAgIHwgIDI4ICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9zaGJ1Zi5jICAgfCA0MzIgKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaCAgIHwgIDcyICsrKwogMjEgZmlsZXMgY2hhbmdl
ZCwgMzE3NiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9n
cHUveGVuLWZyb250LnJzdAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4v
S2NvbmZpZwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCiBj
cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5j
CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nm
Zy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2Nvbm4uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9jb25uLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZXZ0Y2hubC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwogY3JlYXRl
IG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCgot
LSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:58:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:58:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfCF-0008Ao-7g; Wed, 21 Mar 2018 14:58:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=egsh=gl=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1eyfCD-00089W-V7
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 14:58:34 +0000
X-Inumbo-ID: 4652df04-2d18-11e8-9728-bc764e045a96
Received: from mail-lf0-x231.google.com (unknown [2a00:1450:4010:c07::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4652df04-2d18-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 15:58:12 +0100 (CET)
Received: by mail-lf0-x231.google.com with SMTP id l4-v6so3984564lfg.12
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 07:58:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MArAjgMvHFqMLifkuobJkaOn8wplxBrKom65bEt2l1s=;
 b=OiN9YaIJHHHKeOgm8iljOv/OCU7Kr0hTtihBpn9DcpByY1LBOP81JM93Fuyng4M9s9
 ef3d0E3UQyozwJ++Us+eSwgkx3toY09dfPIbQrMwOFM426kmTNArXSzgQ3ekHK3iPSAQ
 sNpg9IlFNQ1CfldcVej8ZbzRr7vGsv6TsHOf8/AzY69m7WtHMiTZGNkcpfVeG+uKeTz8
 dvD89HiYqNTzr8EDaH/GUzpS+mtEHtzMQj22Hpq8DQMZUS2n1xVn+uHo2h8N1+17JhIG
 75fo8uC23XqIDJx12SOi2pWwwv+RNU/IMhNK14UA/NJyYRCUB9jvOob7AAgprVz2cGUZ
 HrFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MArAjgMvHFqMLifkuobJkaOn8wplxBrKom65bEt2l1s=;
 b=htpTs+9IZsFjt2pm9FSkDwpmLi/X8vYk8o9YhbXp9Zjf8b5rkHgbk1lCOWVp7DoBQo
 G7M77ztO+ba69WxCYWzoE8bZ3p04MZ5R2yjn8SwrkocNrtTXB5PMRw0zc5SRaXnIrrtJ
 Zhx7ddB7Pxkhqz02/J6XTAff7pqaA/ag01kD2FedRzPFEewToV16auPv7CHnqhr+mZGa
 9WU9gE04xH+KQELf/uFTnn9CZH+zTfxe3vzsQwufxpTRhY2cIUAhHCzBYzd2aE0DTpZu
 1HR6chjkty+watkltsGs8KWXEf7jFDpVE5N1n4ZzBUrYZY7aSLarGz136MTkEbscQ6H3
 EQQw==
X-Gm-Message-State: AElRT7HEyVjTiONz0m5YXYb5MmfNS74EiEEpjbPViXsrYKi7rm9OxyFr
 lkp8nxmemlw3gnbfQNMxjt7jSN7W
X-Google-Smtp-Source: AG47ELub6kOEvgpkOQ7Nz8y3t5Zyt2p34R3Hylks9bVoYqWoB5GHihxwKLnQGVEb9tHAHwAfN+97Xg==
X-Received: by 2002:a19:3bc6:: with SMTP id
 d67-v6mr14546311lfl.100.1521644303406; 
 Wed, 21 Mar 2018 07:58:23 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-52.209.223.85.sovam.net.ua. [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id v6sm907681ljc.85.2018.03.21.07.58.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 07:58:22 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Wed, 21 Mar 2018 16:58:13 +0200
Message-Id: <1521644293-14612-2-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
References: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v3] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKQWRkIHN1cHBvcnQgZm9yIFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRp
c3BsYXkgZHJpdmVyLgpBY2NvbXBhbnlpbmcgYmFja2VuZCBbMV0gaXMgaW1wbGVtZW50ZWQgYXMg
YSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uCmFuZCBpdHMgaGVscGVyIGxpYnJhcnkgWzJdLCBjYXBh
YmxlIG9mIHJ1bm5pbmcgYXMgYSBXZXN0b24gY2xpZW50Cm9yIERSTSBtYXN0ZXIuCkNvbmZpZ3Vy
YXRpb24gb2YgYm90aCBiYWNrZW5kIGFuZCBmcm9udGVuZCBpcyBkb25lIHZpYQpYZW4gZ3Vlc3Qg
ZG9tYWluIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyBbM10uCgpEcml2ZXIgbGltaXRhdGlvbnM6CiAx
LiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHByb3BlcnRpZXMgaXMgc3Vw
cG9ydGVkLgogMi4gT25seSBvbmUgdmlkZW8gbW9kZSBzdXBwb3J0ZWQgd2hpY2ggcmVzb2x1dGlv
biBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4KIDMuIEFsbCBDUlRDcyBvcGVyYXRlIGF0IGZp
eGVkIGZyZXF1ZW5jeSBvZiA2MEh6LgoKMS4gSW1wbGVtZW50IFhlbiBidXMgc3RhdGUgbWFjaGlu
ZSBmb3IgdGhlIGZyb250ZW5kIGRyaXZlciBhY2NvcmRpbmcgdG8KdGhlIHN0YXRlIGRpYWdyYW0g
YW5kIHJlY292ZXJ5IGZsb3cgZnJvbSBkaXNwbGF5IHBhcmEtdmlydHVhbGl6ZWQKcHJvdG9jb2w6
IHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oLgoKMi4gUmVhZCBjb25maWd1cmF0aW9uIHZhbHVl
cyBmcm9tIFhlbiBzdG9yZSBhY2NvcmRpbmcKdG8geGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgg
cHJvdG9jb2w6CiAgLSByZWFkIGNvbm5lY3RvcihzKSBjb25maWd1cmF0aW9uCiAgLSByZWFkIGJ1
ZmZlciBhbGxvY2F0aW9uIG1vZGUgKGJhY2tlbmQvZnJvbnRlbmQpCgozLiBIYW5kbGUgWGVuIGV2
ZW50IGNoYW5uZWxzOgogIC0gY3JlYXRlIGZvciBhbGwgY29uZmlndXJlZCBjb25uZWN0b3JzIGFu
ZCBwdWJsaXNoCiAgICBjb3JyZXNwb25kaW5nIHJpbmcgcmVmZXJlbmNlcyBhbmQgZXZlbnQgY2hh
bm5lbHMgaW4gWGVuIHN0b3JlLAogICAgc28gYmFja2VuZCBjYW4gY29ubmVjdAogIC0gaW1wbGVt
ZW50IGV2ZW50IGNoYW5uZWxzIGludGVycnVwdCBoYW5kbGVycwogIC0gY3JlYXRlIGFuZCBkZXN0
cm95IGV2ZW50IGNoYW5uZWxzIHdpdGggcmVzcGVjdCB0byBYZW4gYnVzIHN0YXRlCgo0LiBJbXBs
ZW1lbnQgc2hhcmVkIGJ1ZmZlciBoYW5kbGluZyBhY2NvcmRpbmcgdG8gdGhlCnBhcmEtdmlydHVh
bGl6ZWQgZGlzcGxheSBkZXZpY2UgcHJvdG9jb2wgYXQgeGVuL2ludGVyZmFjZS9pby9kaXNwbGlm
Lmg6CiAgLSBoYW5kbGUgcGFnZSBkaXJlY3RvcmllcyBhY2NvcmRpbmcgdG8gZGlzcGxpZiBwcm90
b2NvbDoKICAgIC0gYWxsb2NhdGUgYW5kIHNoYXJlIHBhZ2UgZGlyZWN0b3JpZXMKICAgIC0gZ3Jh
bnQgcmVmZXJlbmNlcyB0byB0aGUgcmVxdWlyZWQgc2V0IG9mIHBhZ2VzIGZvciB0aGUKICAgICAg
cGFnZSBkaXJlY3RvcnkKICAtIGFsbG9jYXRlIHhlbiBiYWxsbG9vbmVkIHBhZ2VzIHZpYSBYZW4g
YmFsbG9vbiBkcml2ZXIKICAgIHdpdGggYWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2VzL2ZyZWVfeGVu
YmFsbG9vbmVkX3BhZ2VzCiAgLSBncmFudCByZWZlcmVuY2VzIHRvIHRoZSByZXF1aXJlZCBzZXQg
b2YgcGFnZXMgZm9yIHRoZQogICAgc2hhcmVkIGJ1ZmZlciBpdHNlbGYKICAtIGltcGxlbWVudCBw
YWdlcyBtYXAvdW5tYXAgZm9yIHRoZSBidWZmZXJzIGFsbG9jYXRlZCBieSB0aGUKICAgIGJhY2tl
bmQgKGdudHRhYl9tYXBfcmVmcy9nbnR0YWJfdW5tYXBfcmVmcykKCjUuIEltcGxlbWVudCBrZXJu
ZWwgbW9kZXNldGlpbmcvY29ubmVjdG9yIGhhbmRsaW5nIHVzaW5nCkRSTSBzaW1wbGUgS01TIGhl
bHBlciBwaXBlbGluZToKCi0gaW1wbGVtZW50IEtNUyBwYXJ0IG9mIHRoZSBkcml2ZXIgd2l0aCB0
aGUgaGVscCBvZiBEUk0KICBzaW1wbGUgcGlwZXBsaW5lIGhlbHBlciB3aGljaCBpcyBwb3NzaWJs
ZSBkdWUgdG8gdGhlIGZhY3QKICB0aGF0IHRoZSBwYXJhLXZpcnR1YWxpemVkIGRyaXZlciBvbmx5
IHN1cHBvcnRzIGEgc2luZ2xlCiAgKHByaW1hcnkpIHBsYW5lOgogIC0gaW5pdGlhbGl6ZSBjb25u
ZWN0b3JzIGFjY29yZGluZyB0byBYZW5TdG9yZSBjb25maWd1cmF0aW9uCiAgLSBoYW5kbGUgZnJh
bWUgZG9uZSBldmVudHMgZnJvbSB0aGUgYmFja2VuZAogIC0gY3JlYXRlIGFuZCBkZXN0cm95IGZy
YW1lIGJ1ZmZlcnMgYW5kIHByb3BhZ2F0ZSB0aG9zZQogICAgdG8gdGhlIGJhY2tlbmQKICAtIHBy
b3BhZ2F0ZSBzZXQvcmVzZXQgbW9kZSBjb25maWd1cmF0aW9uIHRvIHRoZSBiYWNrZW5kIG9uIGRp
c3BsYXkKICAgIGVuYWJsZS9kaXNhYmxlIGNhbGxiYWNrcwogIC0gc2VuZCBwYWdlIGZsaXAgcmVx
dWVzdCB0byB0aGUgYmFja2VuZCBhbmQgaW1wbGVtZW50IGxvZ2ljIGZvcgogICAgcmVwb3J0aW5n
IGJhY2tlbmQgSU8gZXJyb3JzIG9uIHByZXBhcmUgZmIgY2FsbGJhY2sKCi0gaW1wbGVtZW50IHZp
cnR1YWwgY29ubmVjdG9yIGhhbmRsaW5nOgogIC0gc3VwcG9ydCBvbmx5IHBpeGVsIGZvcm1hdHMg
c3VpdGFibGUgZm9yIHNpbmdsZSBwbGFuZSBtb2RlcwogIC0gbWFrZSBzdXJlIHRoZSBjb25uZWN0
b3IgaXMgYWx3YXlzIGNvbm5lY3RlZAogIC0gc3VwcG9ydCBhIHNpbmdsZSB2aWRlbyBtb2RlIGFz
IHBlciBwYXJhLXZpcnR1YWxpemVkIGRyaXZlcgogICAgY29uZmlndXJhdGlvbgoKNi4gSW1wbGVt
ZW50IEdFTSBoYW5kbGluZyBkZXBlbmRpbmcgb24gZHJpdmVyIG1vZGUgb2Ygb3BlcmF0aW9uOgpk
ZXBlbmRpbmcgb24gdGhlIHJlcXVpcmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52
aXJvbm1lbnQsIG5hbWVseQpyZXF1aXJlbWVudHMgZGljdGF0ZWQgYnkgdGhlIGFjY29tcGFueWlu
ZyBEUk0vKHYpR1BVIGRyaXZlcnMgcnVubmluZyBpbiBib3RoCmhvc3QgYW5kIGd1ZXN0IGVudmly
b25tZW50cywgbnVtYmVyIG9mIG9wZXJhdGluZyBtb2RlcyBvZiBwYXJhLXZpcnR1YWxpemVkCmRp
c3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6CiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxs
b2NhdGVkIGJ5IGVpdGhlciBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZAogLSBkaXNwbGF5IGJ1
ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCB0byBiZSBjb250aWd1b3VzIGluIG1lbW9yeSBvciBub3QK
Ck5vdGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGln
dW91cyBtZW1vcnkgZm9yCml0cyBvcGVyYXRpb24uCgo2LjEuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5
IHRoZSBmcm9udGVuZCBkcml2ZXIuCgpUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBj
b25maWd1cmVkIGF0IGNvbXBpbGUtdGltZSB2aWEKZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNv
bmZpZ3VyYXRpb24uCgo2LjEuMS4gRnJvbnQgZHJpdmVyIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBD
TUEgaGVscGVycwogICAgIFRoaXMgdXNlLWNhc2UgaXMgdXNlZnVsIHdoZW4gdXNlZCB3aXRoIGFj
Y29tcGFueWluZyBEUk0vdkdQVSBkcml2ZXIgaW4KICAgICBndWVzdCBkb21haW4gd2hpY2ggd2Fz
IGRlc2lnbmVkIHRvIG9ubHkgd29yayB3aXRoIGNvbnRpZ3VvdXMgYnVmZmVycywKICAgICBlLmcu
IERSTSBkcml2ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9u
bHkgaW1wb3J0CiAgICAgY29udGlndW91cyBQUklNRSBidWZmZXJzLCB0aHVzIHJlcXVpcmluZyBm
cm9udGVuZCBkcml2ZXIgdG8gcHJvdmlkZQogICAgIHN1Y2guIEluIG9yZGVyIHRvIGltcGxlbWVu
dCB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uIHBhcmEtdmlydHVhbGl6ZWQKICAgICBmcm9udGVuZCBk
cml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycy4KCjYuMS4yLiBG
cm9udCBkcml2ZXIgZG9lc24ndCB1c2UgR0VNIENNQQogICAgIElmIGFjY29tcGFueWluZyBkcml2
ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRvCiAgICAgbG93
ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFs
bG9jYXRlCiAgICAgYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnkuCgpOb3RlISBJZiB1c2VkIHdp
dGggYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9u
Cm1heSByZXF1aXJlIElPTU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlp
bmcgRFJNL3ZHUFUKaGFyZHdhcmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9y
eSB3aGlsZSBpbXBvcnRpbmcgUFJJTUUKYnVmZmVycyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIu
Cgo2LjIuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCgpUaGlzIG1vZGUgb2Ygb3Bl
cmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRvbWFpbiBjb25maWd1cmF0
aW9uCnRocm91Z2ggWGVuU3RvcmUgZW50cmllcy4KCkZvciBzeXN0ZW1zIHdoaWNoIGRvIG5vdCBw
cm92aWRlIElPTU1VIHN1cHBvcnQsIGJ1dCBoYXZpbmcgc3BlY2lmaWMKcmVxdWlyZW1lbnRzIGZv
ciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJz
CmF0IGJhY2tlbmQgc2lkZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUgZnJvbnRlbmQuCkZvciBl
eGFtcGxlLCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJk
d2FyZSBleHBlY3RpbmcKcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeSwgdGhpcyBhbGxvd3Mg
aW1wbGVtZW50aW5nIHplcm8tY29weWluZwp1c2UtY2FzZXMuCgpOb3RlLCB3aGlsZSB1c2luZyB0
aGlzIHNjZW5hcmlvIHRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGNvbnNpZGVyZWQ6CiAgYSkgSWYg
Z3Vlc3QgZG9tYWluIGRpZXMgdGhlbiBwYWdlcy9ncmFudHMgcmVjZWl2ZWQgZnJvbSB0aGUgYmFj
a2VuZAogICAgIGNhbm5vdCBiZSBjbGFpbWVkIGJhY2sKICBiKSBNaXNiZWhhdmluZyBndWVzdCBt
YXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUKICAgICBiYWNrZW5kIGV4aGF1c3Rpbmcg
aXRzIGdyYW50IHJlZmVyZW5jZXMgYW5kIG1lbW9yeQogICAgIChjb25zaWRlciB0aGlzIGZyb20g
c2VjdXJpdHkgUE9WKS4KCk5vdGUhIENvbmZpZ3VyYXRpb24gb3B0aW9ucyAxLjEgKGNvbnRpZ3Vv
dXMgZGlzcGxheSBidWZmZXJzKSBhbmQgMiAoYmFja2VuZAphbGxvY2F0ZWQgYnVmZmVycykgYXJl
IG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZS4KCjcuIEhhbmRsZSBjb21tdW5pY2F0aW9u
IHdpdGggdGhlIGJhY2tlbmQ6CiAtIHNlbmQgcmVxdWVzdHMgYW5kIHdhaXQgZm9yIHRoZSByZXNw
b25zZXMgYWNjb3JkaW5nCiAgIHRvIHRoZSBkaXNwbGlmIHByb3RvY29sCiAtIHNlcmlhbGl6ZSBh
Y2Nlc3MgdG8gdGhlIGNvbW11bmljYXRpb24gY2hhbm5lbAogLSB0aW1lLW91dCB1c2VkIGZvciBi
YWNrZW5kIGNvbW11bmljYXRpb24gaXMgc2V0IHRvIDMwMDAgbXMKIC0gbWFuYWdlIGRpc3BsYXkg
YnVmZmVycyBzaGFyZWQgd2l0aCB0aGUgYmFja2VuZAoKWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS94
ZW4tdHJvb3BzL2Rpc3BsX2JlClsyXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4
ZW5iZQpbM10gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9i
O2Y9ZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluO2g9YTY5OTM2Nzc3OWUyYWUxMjEyZmY4ZjYzOGVm
ZjAyMDZlYzFhMWNjOTtoYj1yZWZzL2hlYWRzL21hc3RlciNsMTI1NwoKU2lnbmVkLW9mZi1ieTog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
PgotLS0KIERvY3VtZW50YXRpb24vZ3B1L2RyaXZlcnMucnN0ICAgICAgICAgICAgICAgfCAgIDEg
KwogRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdCAgICAgICAgICAgICB8ICA0MyArKwog
ZHJpdmVycy9ncHUvZHJtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiBkcml2
ZXJzL2dwdS9kcm0vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGRyaXZlcnMv
Z3B1L2RybS94ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgfCAgMzAgKwogZHJpdmVycy9ncHUv
ZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAxNiArCiBkcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgICAgIHwgODMzICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oICAgICAgICAgfCAxOTgg
KysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5jICAgICB8ICA3
NyArKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuaCAgICAgfCAgMzcg
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgICAgfCAxNDUgKysr
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmggICAgfCAgMjcgKwog
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYyB8IDM4MyArKysrKysr
KysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oIHwgIDgx
ICsrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jICAgICB8IDMzMyAr
KysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oICAgICB8
ICA0MSArKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYyB8ICA3
MyArKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYyAgICAgfCAzMjMg
KysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaCAgICAg
fCAgMjggKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMgICB8IDQz
MiArKysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1
Zi5oICAgfCAgNzIgKysrCiAyMSBmaWxlcyBjaGFuZ2VkLCAzMTc2IGluc2VydGlvbnMoKykKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0CiBjcmVhdGUg
bW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaAogY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmMKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5o
CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dl
bS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2dlbS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbV9jbWEuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9rbXMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9rbXMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u
L2dwdS9kcml2ZXJzLnJzdCBiL0RvY3VtZW50YXRpb24vZ3B1L2RyaXZlcnMucnN0CmluZGV4IGU4
Yzg0NDE5YTJhMS4uZDNhYjZhYmFlODM4IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2dwdS9k
cml2ZXJzLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2dwdS9kcml2ZXJzLnJzdApAQCAtMTIsNiAr
MTIsNyBAQCBHUFUgRHJpdmVyIERvY3VtZW50YXRpb24KICAgIHR2ZTIwMAogICAgdmM0CiAgICBi
cmlkZ2UvZHctaGRtaQorICAgeGVuLWZyb250CiAKIC4uIG9ubHk6OiAgc3VicHJvamVjdCBhbmQg
aHRtbAogCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0IGIvRG9j
dW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAuLjgxODhlMDNjOWQyMwotLS0gL2Rldi9udWxsCisrKyBiL0RvY3VtZW50YXRp
b24vZ3B1L3hlbi1mcm9udC5yc3QKQEAgLTAsMCArMSw0MyBAQAorPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09CitYZW4gcGFyYS12aXJ0dWFsaXplZCBmcm9udGVuZCBkcml2ZXIK
Kz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorCitUaGlzIGZyb250ZW5kIGRy
aXZlciBpbXBsZW1lbnRzIFhlbiBwYXJhLXZpcnR1YWxpemVkIGRpc3BsYXkKK2FjY29yZGluZyB0
byB0aGUgZGlzcGxheSBwcm90b2NvbCBkZXNjcmliZWQgYXQKK2luY2x1ZGUveGVuL2ludGVyZmFj
ZS9pby9kaXNwbGlmLmgKKworRHJpdmVyIG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBk
aXNwbGF5IGJ1ZmZlcnMgdXNlZAorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQorCisuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250LmgKKyAgIDpkb2M6IERyaXZlciBtb2RlcyBvZiBvcGVyYXRpb24g
aW4gdGVybXMgb2YgZGlzcGxheSBidWZmZXJzIHVzZWQKKworQnVmZmVycyBhbGxvY2F0ZWQgYnkg
dGhlIGZyb250ZW5kIGRyaXZlcgorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQorCisuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmgKKyAgIDpkb2M6IEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBmcm9udGVuZCBkcml2ZXIKKwor
V2l0aCBHRU0gQ01BIGhlbHBlcnMKK35+fn5+fn5+fn5+fn5+fn5+fn5+CisKKy4uIGtlcm5lbC1k
b2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAorICAgOmRvYzogV2l0aCBH
RU0gQ01BIGhlbHBlcnMKKworV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKK35+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+CisKKy4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnQuaAorICAgOmRvYzogV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKKworQnVmZmVycyBhbGxv
Y2F0ZWQgYnkgdGhlIGJhY2tlbmQKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisK
Ky4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAorICAg
OmRvYzogQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQKKworRHJpdmVyIGxpbWl0YXRp
b25zCis9PT09PT09PT09PT09PT09PT0KKworLi4ga2VybmVsLWRvYzo6IGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5oCisgICA6ZG9jOiBEcml2ZXIgbGltaXRhdGlvbnMKZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcK
aW5kZXggZGVlZWZhN2ExNzczLi43NTc4MjVhYzYwZGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9LY29uZmlnCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCkBAIC0yODksNiArMjg5
LDggQEAgc291cmNlICJkcml2ZXJzL2dwdS9kcm0vcGwxMTEvS2NvbmZpZyIKIAogc291cmNlICJk
cml2ZXJzL2dwdS9kcm0vdHZlMjAwL0tjb25maWciCiAKK3NvdXJjZSAiZHJpdmVycy9ncHUvZHJt
L3hlbi9LY29uZmlnIgorCiAjIEtlZXAgbGVnYWN5IGRyaXZlcnMgbGFzdAogCiBtZW51Y29uZmln
IERSTV9MRUdBQ1kKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZSBiL2RyaXZl
cnMvZ3B1L2RybS9NYWtlZmlsZQppbmRleCA1MDA5M2ZmNDQ3OWIuLjlkNjY2NTdlYTExNyAxMDA2
NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL01ha2VmaWxlCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9N
YWtlZmlsZQpAQCAtMTAzLDMgKzEwMyw0IEBAIG9iai0kKENPTkZJR19EUk1fTVhTRkIpCSs9IG14
c2ZiLwogb2JqLSQoQ09ORklHX0RSTV9USU5ZRFJNKSArPSB0aW55ZHJtLwogb2JqLSQoQ09ORklH
X0RSTV9QTDExMSkgKz0gcGwxMTEvCiBvYmotJChDT05GSUdfRFJNX1RWRTIwMCkgKz0gdHZlMjAw
Lworb2JqLSQoQ09ORklHX0RSTV9YRU4pICs9IHhlbi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4vS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjRmNGFiYzkxZjNiNgotLS0gL2Rldi9udWxs
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpAQCAtMCwwICsxLDMwIEBACitjb25m
aWcgRFJNX1hFTgorCWJvb2wgIkRSTSBTdXBwb3J0IGZvciBYZW4gZ3Vlc3QgT1MiCisJZGVwZW5k
cyBvbiBYRU4KKwloZWxwCisJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5h
YmxlIERSTSBzdXBwb3J0CisJICBmb3IgWGVuLgorCitjb25maWcgRFJNX1hFTl9GUk9OVEVORAor
CXRyaXN0YXRlICJQYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRyaXZlciBmb3IgWGVuIGd1ZXN0
IE9TIgorCWRlcGVuZHMgb24gRFJNX1hFTgorCWRlcGVuZHMgb24gRFJNCisJc2VsZWN0IERSTV9L
TVNfSEVMUEVSCisJc2VsZWN0IFZJREVPTU9ERV9IRUxQRVJTCisJc2VsZWN0IFhFTl9YRU5CVVNf
RlJPTlRFTkQKKwloZWxwCisJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5h
YmxlIGEgcGFyYS12aXJ0dWFsaXplZAorCSAgZnJvbnRlbmQgRFJNL0tNUyBkcml2ZXIgZm9yIFhl
biBndWVzdCBPU2VzLgorCitjb25maWcgRFJNX1hFTl9GUk9OVEVORF9DTUEKKwlib29sICJVc2Ug
RFJNIENNQSB0byBhbGxvY2F0ZSBkdW1iIGJ1ZmZlcnMiCisJZGVwZW5kcyBvbiBEUk1fWEVOX0ZS
T05URU5ECisJc2VsZWN0IERSTV9LTVNfQ01BX0hFTFBFUgorCXNlbGVjdCBEUk1fR0VNX0NNQV9I
RUxQRVIKKwloZWxwCisJICBVc2UgRFJNIENNQSBoZWxwZXJzIHRvIGFsbG9jYXRlIGRpc3BsYXkg
YnVmZmVycy4KKwkgIFRoaXMgaXMgdXNlZnVsIGZvciB0aGUgdXNlLWNhc2VzIHdoZW4gZ3Vlc3Qg
ZHJpdmVyIG5lZWRzIHRvCisJICBzaGFyZSBvciBleHBvcnQgYnVmZmVycyB0byBvdGhlciBkcml2
ZXJzIHdoaWNoIG9ubHkgZXhwZWN0CisJICBjb250aWd1b3VzIGJ1ZmZlcnMuCisJICBOb3RlOiBp
biB0aGlzIG1vZGUgZHJpdmVyIGNhbm5vdCB1c2UgYnVmZmVycyBhbGxvY2F0ZWQKKwkgIGJ5IHRo
ZSBiYWNrZW5kLgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwLi4zNTI3MzBkYzZjMTMKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL01ha2VmaWxlCkBAIC0wLDAgKzEsMTYgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZp
ZXI6IEdQTC0yLjAgT1IgTUlUCisKK2RybV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250
Lm8gXAorCQkgICAgICB4ZW5fZHJtX2Zyb250X2ttcy5vIFwKKwkJICAgICAgeGVuX2RybV9mcm9u
dF9jb25uLm8gXAorCQkgICAgICB4ZW5fZHJtX2Zyb250X2V2dGNobmwubyBcCisJCSAgICAgIHhl
bl9kcm1fZnJvbnRfc2hidWYubyBcCisJCSAgICAgIHhlbl9kcm1fZnJvbnRfY2ZnLm8KKworaWZl
cSAoJChDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEpLHkpCisJZHJtX3hlbl9mcm9udC1vYmpz
ICs9IHhlbl9kcm1fZnJvbnRfZ2VtX2NtYS5vCitlbHNlCisJZHJtX3hlbl9mcm9udC1vYmpzICs9
IHhlbl9kcm1fZnJvbnRfZ2VtLm8KK2VuZGlmCisKK29iai0kKENPTkZJR19EUk1fWEVOX0ZST05U
RU5EKSArPSBkcm1feGVuX2Zyb250Lm8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4xM2EzYTU4YzczOTcKLS0tIC9k
ZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwpAQCAtMCww
ICsxLDgzMyBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisK
Ky8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChD
KSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisj
aW5jbHVkZSA8ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW0u
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CisKKyNpbmNsdWRlIDxsaW51
eC9vZl9kZXZpY2UuaD4KKworI2luY2x1ZGUgPHhlbi9wbGF0Zm9ybV9wY2kuaD4KKyNpbmNsdWRl
IDx4ZW4veGVuLmg+CisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorCisjaW5jbHVkZSA8eGVuL2lu
dGVyZmFjZS9pby9kaXNwbGlmLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5j
bHVkZSAieGVuX2RybV9mcm9udF9jZmcuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2V2dGNo
bmwuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgorI2luY2x1ZGUgInhlbl9kcm1f
ZnJvbnRfa21zLmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgorCitzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kYnVmIHsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisJdWludDY0X3Qg
ZGJ1Zl9jb29raWU7CisJdWludDY0X3QgZmJfY29va2llOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpzaGJ1ZjsKK307CisKK3N0YXRpYyBpbnQgZGJ1Zl9hZGRfdG9fbGlzdChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9z
aGJ1ZiAqc2hidWYsIHVpbnQ2NF90IGRidWZfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RidWYgKmRidWY7CisKKwlkYnVmID0ga3phbGxvYyhzaXplb2YoKmRidWYpLCBHRlBfS0VS
TkVMKTsKKwlpZiAoIWRidWYpCisJCXJldHVybiAtRU5PTUVNOworCisJZGJ1Zi0+ZGJ1Zl9jb29r
aWUgPSBkYnVmX2Nvb2tpZTsKKwlkYnVmLT5zaGJ1ZiA9IHNoYnVmOworCWxpc3RfYWRkKCZkYnVm
LT5saXN0LCAmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKKwlyZXR1cm4gMDsKK30KKworc3RhdGlj
IHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmRidWZfZ2V0KHN0cnVjdCBsaXN0X2hlYWQgKmRi
dWZfbGlzdCwKKwkJdWludDY0X3QgZGJ1Zl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZGJ1ZiAqYnVmLCAqcTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRi
dWZfbGlzdCwgbGlzdCkKKwkJaWYgKGJ1Zi0+ZGJ1Zl9jb29raWUgPT0gZGJ1Zl9jb29raWUpCisJ
CQlyZXR1cm4gYnVmOworCisJcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkIGRidWZfZmx1
c2hfZmIoc3RydWN0IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LCB1aW50NjRfdCBmYl9jb29raWUpCit7
CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKKworCWxpc3RfZm9yX2VhY2hf
ZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkKKwkJaWYgKGJ1Zi0+ZmJfY29va2ll
ID09IGZiX2Nvb2tpZSkKKwkJCXhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2goYnVmLT5zaGJ1Zik7
Cit9CisKK3N0YXRpYyB2b2lkIGRidWZfZnJlZShzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3Qs
IHVpbnQ2NF90IGRidWZfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1
ZiwgKnE7CisKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxp
c3QpCisJCWlmIChidWYtPmRidWZfY29va2llID09IGRidWZfY29va2llKSB7CisJCQlsaXN0X2Rl
bCgmYnVmLT5saXN0KTsKKwkJCXhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoYnVmLT5zaGJ1Zik7
CisJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoYnVmLT5zaGJ1Zik7CisJCQlrZnJlZShidWYp
OworCQkJYnJlYWs7CisJCX0KK30KKworc3RhdGljIHZvaWQgZGJ1Zl9mcmVlX2FsbChzdHJ1Y3Qg
bGlzdF9oZWFkICpkYnVmX2xpc3QpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVm
LCAqcTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlz
dCkgeworCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKKwkJeGVuX2RybV9mcm9udF9zaGJ1Zl91bm1h
cChidWYtPnNoYnVmKTsKKwkJeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKGJ1Zi0+c2hidWYpOwor
CQlrZnJlZShidWYpOworCX0KK30KKworc3RhdGljIHN0cnVjdCB4ZW5kaXNwbF9yZXEgKmJlX3By
ZXBhcmVfcmVxKAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLCB1aW50
OF90IG9wZXJhdGlvbikKK3sKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisKKwlyZXEgPSBS
SU5HX0dFVF9SRVFVRVNUKCZldnRjaG5sLT51LnJlcS5yaW5nLAorCQkJZXZ0Y2hubC0+dS5yZXEu
cmluZy5yZXFfcHJvZF9wdnQpOworCXJlcS0+b3BlcmF0aW9uID0gb3BlcmF0aW9uOworCXJlcS0+
aWQgPSBldnRjaG5sLT5ldnRfbmV4dF9pZCsrOworCWV2dGNobmwtPmV2dF9pZCA9IHJlcS0+aWQ7
CisJcmV0dXJuIHJlcTsKK30KKworc3RhdGljIGludCBiZV9zdHJlYW1fZG9faW8oc3RydWN0IHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKKwkJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVx
KQoreworCXJlaW5pdF9jb21wbGV0aW9uKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKKwlp
ZiAodW5saWtlbHkoZXZ0Y2hubC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQpKQor
CQlyZXR1cm4gLUVJTzsKKworCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChldnRjaG5sKTsK
KwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBiZV9zdHJlYW1fd2FpdF9pbyhzdHJ1Y3QgeGVu
X2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sKQoreworCWlmICh3YWl0X2Zvcl9jb21wbGV0aW9u
X3RpbWVvdXQoJmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24sCisJCQltc2Vjc190b19qaWZmaWVz
KFhFTl9EUk1fRlJPTlRfV0FJVF9CQUNLX01TKSkgPD0gMCkKKwkJcmV0dXJuIC1FVElNRURPVVQ7
CisKKwlyZXR1cm4gZXZ0Y2hubC0+dS5yZXEucmVzcF9zdGF0dXM7Cit9CisKK2ludCB4ZW5fZHJt
X2Zyb250X21vZGVfc2V0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxp
bmUsCisJCXVpbnQzMl90IHgsIHVpbnQzMl90IHksIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBo
ZWlnaHQsCisJCXVpbnQzMl90IGJwcCwgdWludDY0X3QgZmJfY29va2llKQoreworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5m
byAqZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisJdW5zaWduZWQgbG9u
ZyBmbGFnczsKKwlpbnQgcmV0OworCisJZnJvbnRfaW5mbyA9IHBpcGVsaW5lLT5kcm1faW5mby0+
ZnJvbnRfaW5mbzsKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1twaXBlbGluZS0+
aW5kZXhdLnJlcTsKKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQorCQlyZXR1cm4gLUVJTzsKKwor
CW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKworCXNwaW5fbG9ja19p
cnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmVxID0gYmVfcHJlcGFyZV9y
ZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfU0VUX0NPTkZJRyk7CisJcmVxLT5vcC5zZXRfY29uZmln
LnggPSB4OworCXJlcS0+b3Auc2V0X2NvbmZpZy55ID0geTsKKwlyZXEtPm9wLnNldF9jb25maWcu
d2lkdGggPSB3aWR0aDsKKwlyZXEtPm9wLnNldF9jb25maWcuaGVpZ2h0ID0gaGVpZ2h0OworCXJl
cS0+b3Auc2V0X2NvbmZpZy5icHAgPSBicHA7CisJcmVxLT5vcC5zZXRfY29uZmlnLmZiX2Nvb2tp
ZSA9IGZiX2Nvb2tpZTsKKworCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOwor
CXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwor
CWlmIChyZXQgPT0gMCkKKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7CisKKwlt
dXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gcmV0Owor
fQorCitzdGF0aWMgaW50IGJlX2RidWZfY3JlYXRlX2ludChzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgs
IHVpbnQzMl90IGhlaWdodCwKKwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3Qg
cGFnZSAqKnBhZ2VzLAorCQlzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKK3sKKwlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9ldnRjaG5sICpldnRjaG5sOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpz
aGJ1ZjsKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRf
c2hidWZfY2ZnIGJ1Zl9jZmc7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgcmV0OworCisJ
ZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVx
OworCWlmICh1bmxpa2VseSghZXZ0Y2hubCkpCisJCXJldHVybiAtRUlPOworCisJbWVtc2V0KCZi
dWZfY2ZnLCAwLCBzaXplb2YoYnVmX2NmZykpOworCWJ1Zl9jZmcueGJfZGV2ID0gZnJvbnRfaW5m
by0+eGJfZGV2OworCWJ1Zl9jZmcucGFnZXMgPSBwYWdlczsKKwlidWZfY2ZnLnNpemUgPSBzaXpl
OworCWJ1Zl9jZmcuc2d0ID0gc2d0OworCWJ1Zl9jZmcuYmVfYWxsb2MgPSBmcm9udF9pbmZvLT5j
ZmcuYmVfYWxsb2M7CisKKwlzaGJ1ZiA9IHhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2MoJmJ1Zl9j
ZmcpOworCWlmICghc2hidWYpCisJCXJldHVybiAtRU5PTUVNOworCisJcmV0ID0gZGJ1Zl9hZGRf
dG9fbGlzdChmcm9udF9pbmZvLCBzaGJ1ZiwgZGJ1Zl9jb29raWUpOworCWlmIChyZXQgPCAwKSB7
CisJCXhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShzaGJ1Zik7CisJCXJldHVybiByZXQ7CisJfQor
CisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bpbl9sb2Nr
X2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVwYXJl
X3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURSk7CisJcmVxLT5vcC5kYnVmX2Ny
ZWF0ZS5ncmVmX2RpcmVjdG9yeSA9CisJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3Rh
cnQoc2hidWYpOworCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuYnVmZmVyX3N6ID0gc2l6ZTsKKwlyZXEt
Pm9wLmRidWZfY3JlYXRlLmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7CisJcmVxLT5vcC5kYnVm
X2NyZWF0ZS53aWR0aCA9IHdpZHRoOworCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuaGVpZ2h0ID0gaGVp
Z2h0OworCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuYnBwID0gYnBwOworCWlmIChidWZfY2ZnLmJlX2Fs
bG9jKQorCQlyZXEtPm9wLmRidWZfY3JlYXRlLmZsYWdzIHw9IFhFTkRJU1BMX0RCVUZfRkxHX1JF
UV9BTExPQzsKKworCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOworCXNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKworCWlmIChy
ZXQgPCAwKQorCQlnb3RvIGZhaWw7CisKKwlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5s
KTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJcmV0ID0geGVuX2RybV9mcm9udF9z
aGJ1Zl9tYXAoc2hidWYpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIGZhaWw7CisKKwltdXRleF91
bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gMDsKKworZmFpbDoK
KwltdXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlkYnVmX2ZyZWUo
JmZyb250X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOworCXJldHVybiByZXQ7Cit9CisK
K2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8sCisJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3
aWR0aCwgdWludDMyX3QgaGVpZ2h0LAorCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0
cnVjdCBzZ190YWJsZSAqc2d0KQoreworCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJvbnRf
aW5mbywgZGJ1Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCisJCQlicHAsIHNpemUsIE5VTEwsIHNn
dCk7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJdWludDY0X3QgZGJ1Zl9jb29raWUs
IHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsCisJCXVpbnQzMl90IGJwcCwgdWludDY0
X3Qgc2l6ZSwgc3RydWN0IHBhZ2UgKipwYWdlcykKK3sKKwlyZXR1cm4gYmVfZGJ1Zl9jcmVhdGVf
aW50KGZyb250X2luZm8sIGRidWZfY29va2llLCB3aWR0aCwgaGVpZ2h0LAorCQkJYnBwLCBzaXpl
LCBwYWdlcywgTlVMTCk7Cit9CisKK3N0YXRpYyBpbnQgeGVuX2RybV9mcm9udF9kYnVmX2Rlc3Ry
b3koc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJdWludDY0X3QgZGJ1
Zl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlz
dHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlib29sIGJl
X2FsbG9jOworCWludCByZXQ7CisKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tH
RU5FUklDX09QX0VWVF9DSE5MXS5yZXE7CisJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKKwkJcmV0
dXJuIC1FSU87CisKKwliZV9hbGxvYyA9IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKKworCS8q
CisJICogRm9yIHRoZSBiYWNrZW5kIGFsbG9jYXRlZCBidWZmZXIgcmVsZWFzZSByZWZlcmVuY2Vz
IG5vdywgc28gYmFja2VuZAorCSAqIGNhbiBmcmVlIHRoZSBidWZmZXIuCisJICovCisJaWYgKGJl
X2FsbG9jKQorCQlkYnVmX2ZyZWUoJmZyb250X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUp
OworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bpbl9s
b2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVw
YXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1kpOworCXJlcS0+b3AuZGJ1
Zl9kZXN0cm95LmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7CisKKwlyZXQgPSBiZV9zdHJlYW1f
ZG9faW8oZXZ0Y2hubCwgcmVxKTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZv
LT5pb19sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93
YWl0X2lvKGV2dGNobmwpOworCisJLyoKKwkgKiBEbyB0aGlzIHJlZ2FyZGxlc3Mgb2YgY29tbXVu
aWNhdGlvbiBzdGF0dXMgd2l0aCB0aGUgYmFja2VuZDoKKwkgKiBpZiB3ZSBjYW5ub3QgcmVtb3Zl
IHJlbW90ZSByZXNvdXJjZXMgcmVtb3ZlIHdoYXQgd2UgY2FuIGxvY2FsbHkuCisJICovCisJaWYg
KCFiZV9hbGxvYykKKwkJZGJ1Zl9mcmVlKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29v
a2llKTsKKworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCXJl
dHVybiByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2ZiX2F0dGFjaChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDY0
X3QgZmJfY29va2llLCB1aW50MzJfdCB3aWR0aCwKKwkJdWludDMyX3QgaGVpZ2h0LCB1aW50MzJf
dCBwaXhlbF9mb3JtYXQpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hu
bDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpidWY7CisJc3RydWN0IHhlbmRpc3BsX3Jl
cSAqcmVxOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJaW50IHJldDsKKworCWV2dGNobmwgPSAm
ZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW0dFTkVSSUNfT1BfRVZUX0NITkxdLnJlcTsKKwlpZiAodW5s
aWtlbHkoIWV2dGNobmwpKQorCQlyZXR1cm4gLUVJTzsKKworCWJ1ZiA9IGRidWZfZ2V0KCZmcm9u
dF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKKwlpZiAoIWJ1ZikKKwkJcmV0dXJuIC1F
SU5WQUw7CisKKwlidWYtPmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKKworCW11dGV4X2xvY2soJmV2
dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9p
bmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVO
RElTUExfT1BfRkJfQVRUQUNIKTsKKwlyZXEtPm9wLmZiX2F0dGFjaC5kYnVmX2Nvb2tpZSA9IGRi
dWZfY29va2llOworCXJlcS0+b3AuZmJfYXR0YWNoLmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKKwly
ZXEtPm9wLmZiX2F0dGFjaC53aWR0aCA9IHdpZHRoOworCXJlcS0+b3AuZmJfYXR0YWNoLmhlaWdo
dCA9IGhlaWdodDsKKwlyZXEtPm9wLmZiX2F0dGFjaC5waXhlbF9mb3JtYXQgPSBwaXhlbF9mb3Jt
YXQ7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKKwlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0ID09
IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOworCisJbXV0ZXhfdW5sb2Nr
KCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisJcmV0dXJuIHJldDsKK30KKworaW50IHhl
bl9kcm1fZnJvbnRfZmJfZGV0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8sCisJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRj
aG5sICpldnRjaG5sOworCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKKwl1bnNpZ25lZCBsb25n
IGZsYWdzOworCWludCByZXQ7CisKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tH
RU5FUklDX09QX0VWVF9DSE5MXS5yZXE7CisJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKKwkJcmV0
dXJuIC1FSU87CisKKwltdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisK
KwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJlcSA9
IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0ZCX0RFVEFDSCk7CisJcmVxLT5v
cC5mYl9kZXRhY2guZmJfY29va2llID0gZmJfY29va2llOworCisJcmV0ID0gYmVfc3RyZWFtX2Rv
X2lvKGV2dGNobmwsIHJlcSk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+
aW9fbG9jaywgZmxhZ3MpOworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1fd2Fp
dF9pbyhldnRjaG5sKTsKKworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xv
Y2spOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X3BhZ2VfZmxpcChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQlpbnQgY29ubl9pZHgsIHVpbnQ2
NF90IGZiX2Nvb2tpZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5s
OworCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWlu
dCByZXQ7CisKKwlpZiAodW5saWtlbHkoY29ubl9pZHggPj0gZnJvbnRfaW5mby0+bnVtX2V2dF9w
YWlycykpCisJCXJldHVybiAtRUlOVkFMOworCisJZGJ1Zl9mbHVzaF9mYigmZnJvbnRfaW5mby0+
ZGJ1Zl9saXN0LCBmYl9jb29raWUpOworCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJz
W2Nvbm5faWR4XS5yZXE7CisKKwltdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9j
ayk7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwor
CXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX1BHX0ZMSVApOworCXJl
cS0+b3AucGdfZmxpcC5mYl9jb29raWUgPSBmYl9jb29raWU7CisKKwlyZXQgPSBiZV9zdHJlYW1f
ZG9faW8oZXZ0Y2hubCwgcmVxKTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZv
LT5pb19sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93
YWl0X2lvKGV2dGNobmwpOworCisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9f
bG9jayk7CisJcmV0dXJuIHJldDsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X29uX2ZyYW1lX2Rv
bmUoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJaW50IGNvbm5faWR4
LCB1aW50NjRfdCBmYl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8g
KmRybV9pbmZvID0gZnJvbnRfaW5mby0+ZHJtX2luZm87CisKKwlpZiAodW5saWtlbHkoY29ubl9p
ZHggPj0gZnJvbnRfaW5mby0+Y2ZnLm51bV9jb25uZWN0b3JzKSkKKwkJcmV0dXJuOworCisJeGVu
X2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgmZHJtX2luZm8tPnBpcGVsaW5lW2Nvbm5faWR4
XSwKKwkJCWZiX2Nvb2tpZSk7Cit9CisKK3N0YXRpYyBpbnQgeGVuX2RybV9kcnZfZHVtYl9jcmVh
dGUoc3RydWN0IGRybV9maWxlICpmaWxwLAorCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1
Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKm9iajsKKwlpbnQgcmV0OworCisJcmV0ID0geGVuX2RybV9mcm9udF9nZW1fZHVtYl9j
cmVhdGUoZmlscCwgZGV2LCBhcmdzKTsKKwlpZiAocmV0KQorCQlnb3RvIGZhaWw7CisKKwlvYmog
PSBkcm1fZ2VtX29iamVjdF9sb29rdXAoZmlscCwgYXJncy0+aGFuZGxlKTsKKwlpZiAoIW9iaikg
eworCQlyZXQgPSAtRU5PRU5UOworCQlnb3RvIGZhaWxfZGVzdHJveTsKKwl9CisKKwlkcm1fZ2Vt
X29iamVjdF91bnJlZmVyZW5jZV91bmxvY2tlZChvYmopOworCisJLyoKKwkgKiBJbiBjYXNlIG9m
IENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQSBnZW1fb2JqIGlzIGNvbnN0cnVjdGVkCisJICog
dmlhIERSTSBDTUEgaGVscGVycyBhbmQgZG9lc24ndCBoYXZlIC0+cGFnZXMgYWxsb2NhdGVkCisJ
ICogKHhlbmRybV9nZW1fZ2V0X3BhZ2VzIHdpbGwgcmV0dXJuIE5VTEwpLCBidXQgaW5zdGVhZCBj
YW4gcHJvdmlkZQorCSAqIHNnIHRhYmxlCisJICovCisJaWYgKHhlbl9kcm1fZnJvbnRfZ2VtX2dl
dF9wYWdlcyhvYmopKQorCQlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFn
ZXMoCisJCQkJZHJtX2luZm8tPmZyb250X2luZm8sCisJCQkJeGVuX2RybV9mcm9udF9kYnVmX3Rv
X2Nvb2tpZShvYmopLAorCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3MtPmJwcCwK
KwkJCQlhcmdzLT5zaXplLAorCQkJCXhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhvYmopKTsK
KwllbHNlCisJCXJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3QoCisJCQkJ
ZHJtX2luZm8tPmZyb250X2luZm8sCisJCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShv
YmopLAorCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3MtPmJwcCwKKwkJCQlhcmdz
LT5zaXplLAorCQkJCXhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShvYmopKTsKKwlpZiAo
cmV0KQorCQlnb3RvIGZhaWxfZGVzdHJveTsKKworCXJldHVybiAwOworCitmYWlsX2Rlc3Ryb3k6
CisJZHJtX2dlbV9kdW1iX2Rlc3Ryb3koZmlscCwgZGV2LCBhcmdzLT5oYW5kbGUpOworZmFpbDoK
KwlEUk1fRVJST1IoIkZhaWxlZCB0byBjcmVhdGUgZHVtYiBidWZmZXI6ICVkXG4iLCByZXQpOwor
CXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kcm1fZHJ2X2ZyZWVfb2JqZWN0KHN0
cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9p
bmZvICpkcm1faW5mbyA9IG9iai0+ZGV2LT5kZXZfcHJpdmF0ZTsKKworCXhlbl9kcm1fZnJvbnRf
ZGJ1Zl9kZXN0cm95KGRybV9pbmZvLT5mcm9udF9pbmZvLAorCQkJeGVuX2RybV9mcm9udF9kYnVm
X3RvX2Nvb2tpZShvYmopKTsKKwl4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdChvYmopOwor
fQorCitzdGF0aWMgdm9pZCB4ZW5fZHJtX2Rydl9yZWxlYXNlKHN0cnVjdCBkcm1fZGV2aWNlICpk
ZXYpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5k
ZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZHJt
X2luZm8tPmZyb250X2luZm87CisKKwlkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93bihkZXYpOwor
CWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7CisKKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxf
ZnJlZV9hbGwoZnJvbnRfaW5mbyk7CisJZGJ1Zl9mcmVlX2FsbCgmZnJvbnRfaW5mby0+ZGJ1Zl9s
aXN0KTsKKworCWRybV9kZXZfZmluaShkZXYpOworCWtmcmVlKGRldik7CisKKwkvKgorCSAqIEZy
ZWUgbm93LCBhcyB0aGlzIHJlbGVhc2UgY291bGQgYmUgbm90IGR1ZSB0byBybW1vZCwgYnV0CisJ
ICogZHVlIHRvIHRoZSBiYWNrZW5kIGRpc2Nvbm5lY3QsIG1ha2luZyBkcm1faW5mbyBoYW5nIGlu
CisJICogbWVtb3J5IHVudGlsIHJtbW9kCisJICovCisJZGV2bV9rZnJlZSgmZnJvbnRfaW5mby0+
eGJfZGV2LT5kZXYsIGZyb250X2luZm8tPmRybV9pbmZvKTsKKwlmcm9udF9pbmZvLT5kcm1faW5m
byA9IE5VTEw7CisKKwkvKiBUZWxsIHRoZSBiYWNrZW5kIHdlIGFyZSByZWFkeSB0byAocmUpaW5p
dGlhbGl6ZSAqLworCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZnJvbnRfaW5mby0+eGJfZGV2LCBYZW5i
dXNTdGF0ZUluaXRpYWxpc2luZyk7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVy
YXRpb25zIHhlbl9kcm1fZGV2X2ZvcHMgPSB7CisJLm93bmVyICAgICAgICAgID0gVEhJU19NT0RV
TEUsCisJLm9wZW4gICAgICAgICAgID0gZHJtX29wZW4sCisJLnJlbGVhc2UgICAgICAgID0gZHJt
X3JlbGVhc2UsCisJLnVubG9ja2VkX2lvY3RsID0gZHJtX2lvY3RsLAorI2lmZGVmIENPTkZJR19D
T01QQVQKKwkuY29tcGF0X2lvY3RsICAgPSBkcm1fY29tcGF0X2lvY3RsLAorI2VuZGlmCisJLnBv
bGwgICAgICAgICAgID0gZHJtX3BvbGwsCisJLnJlYWQgICAgICAgICAgID0gZHJtX3JlYWQsCisJ
Lmxsc2VlayAgICAgICAgID0gbm9fbGxzZWVrLAorI2lmZGVmIENPTkZJR19EUk1fWEVOX0ZST05U
RU5EX0NNQQorCS5tbWFwICAgICAgICAgICA9IGRybV9nZW1fY21hX21tYXAsCisjZWxzZQorCS5t
bWFwICAgICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX21tYXAsCisjZW5kaWYKK307CisKK3N0
YXRpYyBjb25zdCBzdHJ1Y3Qgdm1fb3BlcmF0aW9uc19zdHJ1Y3QgeGVuX2RybV9kcnZfdm1fb3Bz
ID0geworCS5vcGVuICAgICAgICAgICA9IGRybV9nZW1fdm1fb3BlbiwKKwkuY2xvc2UgICAgICAg
ICAgPSBkcm1fZ2VtX3ZtX2Nsb3NlLAorfTsKKworc3RhdGljIHN0cnVjdCBkcm1fZHJpdmVyIHhl
bl9kcm1fZHJpdmVyID0geworCS5kcml2ZXJfZmVhdHVyZXMgICAgICAgICAgID0gRFJJVkVSX0dF
TSB8IERSSVZFUl9NT0RFU0VUIHwKKwkJCQkgICAgIERSSVZFUl9QUklNRSB8IERSSVZFUl9BVE9N
SUMsCisJLnJlbGVhc2UgICAgICAgICAgICAgICAgICAgPSB4ZW5fZHJtX2Rydl9yZWxlYXNlLAor
CS5nZW1fdm1fb3BzICAgICAgICAgICAgICAgID0gJnhlbl9kcm1fZHJ2X3ZtX29wcywKKwkuZ2Vt
X2ZyZWVfb2JqZWN0X3VubG9ja2VkICA9IHhlbl9kcm1fZHJ2X2ZyZWVfb2JqZWN0LAorCS5wcmlt
ZV9oYW5kbGVfdG9fZmQgICAgICAgID0gZHJtX2dlbV9wcmltZV9oYW5kbGVfdG9fZmQsCisJLnBy
aW1lX2ZkX3RvX2hhbmRsZSAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2ZkX3RvX2hhbmRsZSwKKwku
Z2VtX3ByaW1lX2ltcG9ydCAgICAgICAgICA9IGRybV9nZW1fcHJpbWVfaW1wb3J0LAorCS5nZW1f
cHJpbWVfZXhwb3J0ICAgICAgICAgID0gZHJtX2dlbV9wcmltZV9leHBvcnQsCisJLmdlbV9wcmlt
ZV9pbXBvcnRfc2dfdGFibGUgPSB4ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRfc2dfdGFibGUsCisJ
LmdlbV9wcmltZV9nZXRfc2dfdGFibGUgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFi
bGUsCisJLmR1bWJfY3JlYXRlICAgICAgICAgICAgICAgPSB4ZW5fZHJtX2Rydl9kdW1iX2NyZWF0
ZSwKKwkuZm9wcyAgICAgICAgICAgICAgICAgICAgICA9ICZ4ZW5fZHJtX2Rldl9mb3BzLAorCS5u
YW1lICAgICAgICAgICAgICAgICAgICAgID0gInhlbmRybS1kdSIsCisJLmRlc2MgICAgICAgICAg
ICAgICAgICAgICAgPSAiWGVuIFBWIERSTSBEaXNwbGF5IFVuaXQiLAorCS5kYXRlICAgICAgICAg
ICAgICAgICAgICAgID0gIjIwMTgwMjIxIiwKKwkubWFqb3IgICAgICAgICAgICAgICAgICAgICA9
IDEsCisJLm1pbm9yICAgICAgICAgICAgICAgICAgICAgPSAwLAorCisjaWZkZWYgQ09ORklHX0RS
TV9YRU5fRlJPTlRFTkRfQ01BCisJLmdlbV9wcmltZV92bWFwICAgICAgICAgICAgPSBkcm1fZ2Vt
X2NtYV9wcmltZV92bWFwLAorCS5nZW1fcHJpbWVfdnVubWFwICAgICAgICAgID0gZHJtX2dlbV9j
bWFfcHJpbWVfdnVubWFwLAorCS5nZW1fcHJpbWVfbW1hcCAgICAgICAgICAgID0gZHJtX2dlbV9j
bWFfcHJpbWVfbW1hcCwKKyNlbHNlCisJLmdlbV9wcmltZV92bWFwICAgICAgICAgICAgPSB4ZW5f
ZHJtX2Zyb250X2dlbV9wcmltZV92bWFwLAorCS5nZW1fcHJpbWVfdnVubWFwICAgICAgICAgID0g
eGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdnVubWFwLAorCS5nZW1fcHJpbWVfbW1hcCAgICAgICAg
ICAgID0geGVuX2RybV9mcm9udF9nZW1fcHJpbWVfbW1hcCwKKyNlbmRpZgorfTsKKworc3RhdGlj
IGludCB4ZW5fZHJtX2Rydl9pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8pCit7CisJc3RydWN0IGRldmljZSAqZGV2ID0gJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2Owor
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbzsKKwlzdHJ1Y3QgZHJtX2Rl
dmljZSAqZHJtX2RldjsKKwlpbnQgcmV0OworCisJRFJNX0lORk8oIkNyZWF0aW5nICVzXG4iLCB4
ZW5fZHJtX2RyaXZlci5kZXNjKTsKKworCWRybV9pbmZvID0gZGV2bV9remFsbG9jKGRldiwgc2l6
ZW9mKCpkcm1faW5mbyksIEdGUF9LRVJORUwpOworCWlmICghZHJtX2luZm8pCisJCXJldHVybiAt
RU5PTUVNOworCisJZHJtX2luZm8tPmZyb250X2luZm8gPSBmcm9udF9pbmZvOworCWZyb250X2lu
Zm8tPmRybV9pbmZvID0gZHJtX2luZm87CisKKwlkcm1fZGV2ID0gZHJtX2Rldl9hbGxvYygmeGVu
X2RybV9kcml2ZXIsIGRldik7CisJaWYgKCFkcm1fZGV2KQorCQlyZXR1cm4gLUVOT01FTTsKKwor
CWRybV9pbmZvLT5kcm1fZGV2ID0gZHJtX2RldjsKKworCWRybV9kZXYtPmRldl9wcml2YXRlID0g
ZHJtX2luZm87CisKKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2ttc19pbml0KGRybV9pbmZvKTsKKwlp
ZiAocmV0KSB7CisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGluaXRpYWxpemUgRFJNL0tNUywgcmV0
ICVkXG4iLCByZXQpOworCQlnb3RvIGZhaWxfbW9kZXNldDsKKwl9CisKKwlyZXQgPSBkcm1fZGV2
X3JlZ2lzdGVyKGRybV9kZXYsIDApOworCWlmIChyZXQpCisJCWdvdG8gZmFpbF9yZWdpc3RlcjsK
KworCURSTV9JTkZPKCJJbml0aWFsaXplZCAlcyAlZC4lZC4lZCAlcyBvbiBtaW5vciAlZFxuIiwK
KwkJCXhlbl9kcm1fZHJpdmVyLm5hbWUsIHhlbl9kcm1fZHJpdmVyLm1ham9yLAorCQkJeGVuX2Ry
bV9kcml2ZXIubWlub3IsIHhlbl9kcm1fZHJpdmVyLnBhdGNobGV2ZWwsCisJCQl4ZW5fZHJtX2Ry
aXZlci5kYXRlLCBkcm1fZGV2LT5wcmltYXJ5LT5pbmRleCk7CisKKwlyZXR1cm4gMDsKKworZmFp
bF9yZWdpc3RlcjoKKwlkcm1fZGV2X3VucmVnaXN0ZXIoZHJtX2Rldik7CitmYWlsX21vZGVzZXQ6
CisJZHJtX2ttc19oZWxwZXJfcG9sbF9maW5pKGRybV9kZXYpOworCWRybV9tb2RlX2NvbmZpZ19j
bGVhbnVwKGRybV9kZXYpOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kcm1f
ZHJ2X2Zpbmkoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBmcm9udF9pbmZvLT5kcm1faW5m
bzsKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2OworCisJaWYgKCFkcm1faW5mbykKKwkJcmV0dXJu
OworCisJZGV2ID0gZHJtX2luZm8tPmRybV9kZXY7CisJaWYgKCFkZXYpCisJCXJldHVybjsKKwor
CWlmICghZHJtX2Rldl9pc191bnBsdWdnZWQoZGV2KSkgeworCQlkcm1fa21zX2hlbHBlcl9wb2xs
X2ZpbmkoZGV2KTsKKwkJZHJtX2Rldl91bnBsdWcoZGV2KTsKKwl9Cit9CisKK3N0YXRpYyBpbnQg
ZGlzcGxiYWNrX2luaXR3YWl0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8p
Cit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmcgPSAmZnJvbnRfaW5mby0+Y2ZnOwor
CWludCByZXQ7CisKKwljZmctPmZyb250X2luZm8gPSBmcm9udF9pbmZvOworCXJldCA9IHhlbl9k
cm1fZnJvbnRfY2ZnX2NhcmQoZnJvbnRfaW5mbywgY2ZnKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0
dXJuIHJldDsKKworCURSTV9JTkZPKCJIYXZlICVkIGNvbmVjdG9yKHMpXG4iLCBjZmctPm51bV9j
b25uZWN0b3JzKTsKKwkvKiBDcmVhdGUgZXZlbnQgY2hhbm5lbHMgZm9yIGFsbCBjb25uZWN0b3Jz
IGFuZCBwdWJsaXNoICovCisJcmV0ID0geGVuX2RybV9mcm9udF9ldnRjaG5sX2NyZWF0ZV9hbGwo
ZnJvbnRfaW5mbyk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwlyZXR1cm4geGVu
X2RybV9mcm9udF9ldnRjaG5sX3B1Ymxpc2hfYWxsKGZyb250X2luZm8pOworfQorCitzdGF0aWMg
aW50IGRpc3BsYmFja19jb25uZWN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8pCit7CisJeGVuX2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShmcm9udF9pbmZvLCBFVlRD
SE5MX1NUQVRFX0NPTk5FQ1RFRCk7CisJcmV0dXJuIHhlbl9kcm1fZHJ2X2luaXQoZnJvbnRfaW5m
byk7Cit9CisKK3N0YXRpYyB2b2lkIGRpc3BsYmFja19kaXNjb25uZWN0KHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJaWYgKCFmcm9udF9pbmZvLT5kcm1faW5mbykK
KwkJcmV0dXJuOworCisJLyogVGVsbCB0aGUgYmFja2VuZCB0byB3YWl0IHVudGlsIHdlIHJlbGVh
c2UgdGhlIERSTSBkcml2ZXIuICovCisJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54
Yl9kZXYsIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyk7CisKKwl4ZW5fZHJtX2Rydl9maW5pKGZy
b250X2luZm8pOworfQorCitzdGF0aWMgdm9pZCBkaXNwbGJhY2tfY2hhbmdlZChzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqeGJfZGV2LAorCQllbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5kX3N0YXRlKQor
eworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBkZXZfZ2V0X2RydmRh
dGEoJnhiX2Rldi0+ZGV2KTsKKwlpbnQgcmV0OworCisJRFJNX0RFQlVHKCJCYWNrZW5kIHN0YXRl
IGlzICVzLCBmcm9udCBpcyAlc1xuIiwKKwkJCXhlbmJ1c19zdHJzdGF0ZShiYWNrZW5kX3N0YXRl
KSwKKwkJCXhlbmJ1c19zdHJzdGF0ZSh4Yl9kZXYtPnN0YXRlKSk7CisKKwlzd2l0Y2ggKGJhY2tl
bmRfc3RhdGUpIHsKKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZzoKKwkJLyogZmFsbCB0
aHJvdWdoICovCisJY2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJlZDoKKwkJLyogZmFsbCB0aHJv
dWdoICovCisJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2VkOgorCQlicmVhazsKKworCWNhc2Ug
WGVuYnVzU3RhdGVJbml0aWFsaXNpbmc6CisJCS8qIHJlY292ZXJpbmcgYWZ0ZXIgYmFja2VuZCB1
bmV4cGVjdGVkIGNsb3N1cmUgKi8KKwkJZGlzcGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7
CisJCWJyZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZUluaXRXYWl0OgorCQkvKiByZWNvdmVyaW5n
IGFmdGVyIGJhY2tlbmQgdW5leHBlY3RlZCBjbG9zdXJlICovCisJCWRpc3BsYmFja19kaXNjb25u
ZWN0KGZyb250X2luZm8pOworCQlpZiAoeGJfZGV2LT5zdGF0ZSAhPSBYZW5idXNTdGF0ZUluaXRp
YWxpc2luZykKKwkJCWJyZWFrOworCisJCXJldCA9IGRpc3BsYmFja19pbml0d2FpdChmcm9udF9p
bmZvKTsKKwkJaWYgKHJldCA8IDApCisJCQl4ZW5idXNfZGV2X2ZhdGFsKHhiX2RldiwgcmV0LAor
CQkJCQkiaW5pdGlhbGl6aW5nIGZyb250ZW5kIik7CisJCWVsc2UKKwkJCXhlbmJ1c19zd2l0Y2hf
c3RhdGUoeGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2VkKTsKKwkJYnJlYWs7CisKKwljYXNl
IFhlbmJ1c1N0YXRlQ29ubmVjdGVkOgorCQlpZiAoeGJfZGV2LT5zdGF0ZSAhPSBYZW5idXNTdGF0
ZUluaXRpYWxpc2VkKQorCQkJYnJlYWs7CisKKwkJcmV0ID0gZGlzcGxiYWNrX2Nvbm5lY3QoZnJv
bnRfaW5mbyk7CisJCWlmIChyZXQgPCAwKQorCQkJeGVuYnVzX2Rldl9mYXRhbCh4Yl9kZXYsIHJl
dCwKKwkJCQkJImluaXRpYWxpemluZyBEUk0gZHJpdmVyIik7CisJCWVsc2UKKwkJCXhlbmJ1c19z
d2l0Y2hfc3RhdGUoeGJfZGV2LCBYZW5idXNTdGF0ZUNvbm5lY3RlZCk7CisJCWJyZWFrOworCisJ
Y2FzZSBYZW5idXNTdGF0ZUNsb3Npbmc6CisJCS8qCisJCSAqIGluIHRoaXMgc3RhdGUgYmFja2Vu
ZCBzdGFydHMgZnJlZWluZyByZXNvdXJjZXMsCisJCSAqIHNvIGxldCBpdCBnbyBpbnRvIGNsb3Nl
ZCBzdGF0ZSwgc28gd2UgY2FuIGFsc28KKwkJICogcmVtb3ZlIG91cnMKKwkJICovCisJCWJyZWFr
OworCisJY2FzZSBYZW5idXNTdGF0ZVVua25vd246CisJCS8qIGZhbGwgdGhyb3VnaCAqLworCWNh
c2UgWGVuYnVzU3RhdGVDbG9zZWQ6CisJCWlmICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRl
Q2xvc2VkKQorCQkJYnJlYWs7CisKKwkJZGlzcGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7
CisJCWJyZWFrOworCX0KK30KKworc3RhdGljIGludCB4ZW5fZHJ2X3Byb2JlKHN0cnVjdCB4ZW5i
dXNfZGV2aWNlICp4Yl9kZXYsCisJCWNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkK
K3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOworCXN0cnVjdCBkZXZp
Y2UgKmRldiA9ICZ4Yl9kZXYtPmRldjsKKwlpbnQgcmV0OworCisJLyoKKwkgKiBUaGUgZGV2aWNl
IGlzIG5vdCBzcGF3biBmcm9tIGEgZGV2aWNlIHRyZWUsIHNvIGFyY2hfc2V0dXBfZG1hX29wcwor
CSAqIGlzIG5vdCBjYWxsZWQsIHRodXMgbGVhdmluZyB0aGUgZGV2aWNlIHdpdGggZHVtbXkgRE1B
IG9wcy4KKwkgKiBUaGlzIG1ha2VzIHRoZSBkZXZpY2UgcmV0dXJuIGVycm9yIG9uIFBSSU1FIGJ1
ZmZlciBpbXBvcnQsIHdoaWNoCisJICogaXMgbm90IGNvcnJlY3Q6IHRvIGZpeCB0aGlzIGNhbGwg
b2ZfZG1hX2NvbmZpZ3VyZSgpIHdpdGggYSBOVUxMCisJICogbm9kZSB0byBzZXQgZGVmYXVsdCBE
TUEgb3BzLgorCSAqLworCWRldi0+YnVzLT5mb3JjZV9kbWEgPSB0cnVlOworCWRldi0+Y29oZXJl
bnRfZG1hX21hc2sgPSBETUFfQklUX01BU0soMzIpOworCXJldCA9IG9mX2RtYV9jb25maWd1cmUo
ZGV2LCBOVUxMKTsKKwlpZiAocmV0IDwgMCkgeworCQlEUk1fRVJST1IoIkNhbm5vdCBzZXR1cCBE
TUEgb3BzLCByZXQgJWQiLCByZXQpOworCQlyZXR1cm4gcmV0OworCX0KKworCWZyb250X2luZm8g
PSBkZXZtX2t6YWxsb2MoJnhiX2Rldi0+ZGV2LAorCQkJc2l6ZW9mKCpmcm9udF9pbmZvKSwgR0ZQ
X0tFUk5FTCk7CisJaWYgKCFmcm9udF9pbmZvKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWZyb250
X2luZm8tPnhiX2RldiA9IHhiX2RldjsKKwlzcGluX2xvY2tfaW5pdCgmZnJvbnRfaW5mby0+aW9f
bG9jayk7CisJSU5JVF9MSVNUX0hFQUQoJmZyb250X2luZm8tPmRidWZfbGlzdCk7CisJZGV2X3Nl
dF9kcnZkYXRhKCZ4Yl9kZXYtPmRldiwgZnJvbnRfaW5mbyk7CisKKwlyZXR1cm4geGVuYnVzX3N3
aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKK30KKworc3RhdGlj
IGludCB4ZW5fZHJ2X3JlbW92ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQoreworCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+
ZGV2KTsKKwlpbnQgdG8gPSAxMDA7CisKKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVz
U3RhdGVDbG9zaW5nKTsKKworCS8qCisJICogT24gZHJpdmVyIHJlbW92YWwgaXQgaXMgZGlzY29u
bmVjdGVkIGZyb20gWGVuQnVzLAorCSAqIHNvIG5vIGJhY2tlbmQgc3RhdGUgY2hhbmdlIGV2ZW50
cyBjb21lIHZpYSAub3RoZXJlbmRfY2hhbmdlZAorCSAqIGNhbGxiYWNrLiBUaGlzIHByZXZlbnRz
IHVzIGZyb20gZXhpdGluZyBncmFjZWZ1bGx5LCBlLmcuCisJICogc2lnbmFsaW5nIHRoZSBiYWNr
ZW5kIHRvIGZyZWUgZXZlbnQgY2hhbm5lbHMsIHdhaXRpbmcgZm9yIGl0cworCSAqIHN0YXRlIHRv
IGNoYW5nZSB0byBYZW5idXNTdGF0ZUNsb3NlZCBhbmQgY2xlYW5pbmcgYXQgb3VyIGVuZC4KKwkg
KiBOb3JtYWxseSB3aGVuIGZyb250IGRyaXZlciByZW1vdmVkIGJhY2tlbmQgd2lsbCBmaW5hbGx5
IGdvIGludG8KKwkgKiBYZW5idXNTdGF0ZUluaXRXYWl0IHN0YXRlLgorCSAqCisJICogV29ya2Fy
b3VuZDogcmVhZCBiYWNrZW5kJ3Mgc3RhdGUgbWFudWFsbHkgYW5kIHdhaXQgd2l0aCB0aW1lLW91
dC4KKwkgKi8KKwl3aGlsZSAoKHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGZyb250X2luZm8tPnhiX2Rl
di0+b3RoZXJlbmQsCisJCQkic3RhdGUiLCBYZW5idXNTdGF0ZVVua25vd24pICE9IFhlbmJ1c1N0
YXRlSW5pdFdhaXQpICYmCisJCQl0by0tKQorCQltc2xlZXAoMTApOworCisJaWYgKCF0bykKKwkJ
RFJNX0VSUk9SKCJCYWNrZW5kIHN0YXRlIGlzICVzIHdoaWxlIHJlbW92aW5nIGRyaXZlclxuIiwK
KwkJCXhlbmJ1c19zdHJzdGF0ZSh4ZW5idXNfcmVhZF91bnNpZ25lZCgKKwkJCQkJZnJvbnRfaW5m
by0+eGJfZGV2LT5vdGhlcmVuZCwKKwkJCQkJInN0YXRlIiwgWGVuYnVzU3RhdGVVbmtub3duKSkp
OworCisJeGVuX2RybV9kcnZfZmluaShmcm9udF9pbmZvKTsKKwl4ZW5idXNfZnJvbnRlbmRfY2xv
c2VkKGRldik7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2Rl
dmljZV9pZCB4ZW5fZHJpdmVyX2lkc1tdID0geworCXsgWEVORElTUExfRFJJVkVSX05BTUUgfSwK
Kwl7ICIiIH0KK307CisKK3N0YXRpYyBzdHJ1Y3QgeGVuYnVzX2RyaXZlciB4ZW5fZHJpdmVyID0g
eworCS5pZHMgPSB4ZW5fZHJpdmVyX2lkcywKKwkucHJvYmUgPSB4ZW5fZHJ2X3Byb2JlLAorCS5y
ZW1vdmUgPSB4ZW5fZHJ2X3JlbW92ZSwKKwkub3RoZXJlbmRfY2hhbmdlZCA9IGRpc3BsYmFja19j
aGFuZ2VkLAorfTsKKworc3RhdGljIGludCBfX2luaXQgeGVuX2Rydl9pbml0KHZvaWQpCit7CisJ
LyogQXQgdGhlIG1vbWVudCB3ZSBvbmx5IHN1cHBvcnQgY2FzZSB3aXRoIFhFTl9QQUdFX1NJWkUg
PT0gUEFHRV9TSVpFICovCisJaWYgKFhFTl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKSB7CisJCURS
TV9FUlJPUihYRU5ESVNQTF9EUklWRVJfTkFNRSAiOiBkaWZmZXJlbnQga2VybmVsIGFuZCBYZW4g
cGFnZSBzaXplcyBhcmUgbm90IHN1cHBvcnRlZDogWEVOX1BBR0VfU0laRSAoJWx1KSAhPSBQQUdF
X1NJWkUgKCVsdSlcbiIsCisJCQkJWEVOX1BBR0VfU0laRSwgUEFHRV9TSVpFKTsKKwkJcmV0dXJu
IC1FTk9ERVY7CisJfQorCisJaWYgKCF4ZW5fZG9tYWluKCkpCisJCXJldHVybiAtRU5PREVWOwor
CisJaWYgKCF4ZW5faGFzX3B2X2RldmljZXMoKSkKKwkJcmV0dXJuIC1FTk9ERVY7CisKKwlEUk1f
SU5GTygiUmVnaXN0ZXJpbmcgWEVOIFBWICIgWEVORElTUExfRFJJVkVSX05BTUUgIlxuIik7CisJ
cmV0dXJuIHhlbmJ1c19yZWdpc3Rlcl9mcm9udGVuZCgmeGVuX2RyaXZlcik7Cit9CisKK3N0YXRp
YyB2b2lkIF9fZXhpdCB4ZW5fZHJ2X2Zpbmkodm9pZCkKK3sKKwlEUk1fSU5GTygiVW5yZWdpc3Rl
cmluZyBYRU4gUFYgIiBYRU5ESVNQTF9EUklWRVJfTkFNRSAiXG4iKTsKKwl4ZW5idXNfdW5yZWdp
c3Rlcl9kcml2ZXIoJnhlbl9kcml2ZXIpOworfQorCittb2R1bGVfaW5pdCh4ZW5fZHJ2X2luaXQp
OworbW9kdWxlX2V4aXQoeGVuX2Rydl9maW5pKTsKKworTU9EVUxFX0RFU0NSSVBUSU9OKCJYZW4g
cGFyYS12aXJ0dWFsaXplZCBkaXNwbGF5IGRldmljZSBmcm9udGVuZCIpOworTU9EVUxFX0xJQ0VO
U0UoIkdQTCIpOworTU9EVUxFX0FMSUFTKCJ4ZW46IlhFTkRJU1BMX0RSSVZFUl9OQU1FKTsKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwLi4xOTY3MzNkNWEyNzAKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuaApAQCAtMCwwICsxLDE5OCBAQAorLyogU1BEWC1MaWNlbnNl
LUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVh
bCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1z
IEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9I
XworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfSF8KKworI2luY2x1ZGUgPGRybS9kcm1QLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5oPgorCisjaW5jbHVkZSA8bGludXgv
c2NhdHRlcmxpc3QuaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCisKKy8qKgor
ICogRE9DOiBEcml2ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGluIHRlcm1zIG9mIGRpc3BsYXkgYnVm
ZmVycyB1c2VkCisgKgorICogRGVwZW5kaW5nIG9uIHRoZSByZXF1aXJlbWVudHMgZm9yIHRoZSBw
YXJhLXZpcnR1YWxpemVkIGVudmlyb25tZW50LCBuYW1lbHkKKyAqIHJlcXVpcmVtZW50cyBkaWN0
YXRlZCBieSB0aGUgYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyBydW5uaW5nIGluIGJv
dGgKKyAqIGhvc3QgYW5kIGd1ZXN0IGVudmlyb25tZW50cywgbnVtYmVyIG9mIG9wZXJhdGluZyBt
b2RlcyBvZiBwYXJhLXZpcnR1YWxpemVkCisgKiBkaXNwbGF5IGRyaXZlciBhcmUgc3VwcG9ydGVk
OgorICoKKyAqIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgYnkgZWl0aGVyIGZy
b250ZW5kIGRyaXZlciBvciBiYWNrZW5kCisgKiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxs
b2NhdGVkIHRvIGJlIGNvbnRpZ3VvdXMgaW4gbWVtb3J5IG9yIG5vdAorICoKKyAqIE5vdGUhIEZy
b250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGlndW91cyBtZW1v
cnkgZm9yCisgKiBpdHMgb3BlcmF0aW9uLgorICovCisKKy8qKgorICogRE9DOiBCdWZmZXJzIGFs
bG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgZHJpdmVyCisgKgorICogVGhlIGJlbG93IG1vZGVzIG9m
IG9wZXJhdGlvbiBhcmUgY29uZmlndXJlZCBhdCBjb21waWxlLXRpbWUgdmlhCisgKiBmcm9udGVu
ZCBkcml2ZXIncyBrZXJuZWwgY29uZmlndXJhdGlvbjoKKyAqLworCisvKioKKyAqIERPQzogV2l0
aCBHRU0gQ01BIGhlbHBlcnMKKyAqCisgKiBUaGlzIHVzZS1jYXNlIGlzIHVzZWZ1bCB3aGVuIHVz
ZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVyIGluCisgKiBndWVzdCBkb21haW4g
d2hpY2ggd2FzIGRlc2lnbmVkIHRvIG9ubHkgd29yayB3aXRoIGNvbnRpZ3VvdXMgYnVmZmVycywK
KyAqIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01BIGhlbHBlcnM6IHN1Y2ggZHJpdmVy
cyBjYW4gb25seSBpbXBvcnQKKyAqIGNvbnRpZ3VvdXMgUFJJTUUgYnVmZmVycywgdGh1cyByZXF1
aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3ZpZGUKKyAqIHN1Y2guIEluIG9yZGVyIHRvIGlt
cGxlbWVudCB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uIHBhcmEtdmlydHVhbGl6ZWQKKyAqIGZyb250
ZW5kIGRyaXZlciBjYW4gYmUgY29uZmlndXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzLgorICov
CisKKy8qKgorICogRE9DOiBXaXRob3V0IEdFTSBDTUEgaGVscGVycworICoKKyAqIElmIGFjY29t
cGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4s
IHRvCisgKiBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVtIG9mIHRoZSBrZXJuZWwsIGRy
aXZlciBjYW4gYWxsb2NhdGUKKyAqIGJ1ZmZlcnMgZnJvbSBzeXN0ZW0gbWVtb3J5LgorICoKKyAq
IE5vdGUhIElmIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzIHRoaXMg
bW9kZSBvZiBvcGVyYXRpb24KKyAqIG1heSByZXF1aXJlIElPTU1VIHN1cHBvcnQgb24gdGhlIHBs
YXRmb3JtLCBzbyBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUKKyAqIGhhcmR3YXJlIGNhbiBzdGlsbCBy
ZWFjaCBkaXNwbGF5IGJ1ZmZlciBtZW1vcnkgd2hpbGUgaW1wb3J0aW5nIFBSSU1FCisgKiBidWZm
ZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KKyAqLworCisvKioKKyAqIERPQzogQnVmZmVy
cyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQKKyAqCisgKiBUaGlzIG1vZGUgb2Ygb3BlcmF0aW9u
IGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRvbWFpbiBjb25maWd1cmF0aW9uCisg
KiB0aHJvdWdoIFhlblN0b3JlIGVudHJpZXMuCisgKgorICogRm9yIHN5c3RlbXMgd2hpY2ggZG8g
bm90IHByb3ZpZGUgSU9NTVUgc3VwcG9ydCwgYnV0IGhhdmluZyBzcGVjaWZpYworICogcmVxdWly
ZW1lbnRzIGZvciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3Vj
aCBidWZmZXJzCisgKiBhdCBiYWNrZW5kIHNpZGUgYW5kIHNoYXJlIHRob3NlIHdpdGggdGhlIGZy
b250ZW5kLgorICogRm9yIGV4YW1wbGUsIGlmIGhvc3QgZG9tYWluIGlzIDE6MSBtYXBwZWQgYW5k
IGhhcyBEUk0vR1BVIGhhcmR3YXJlIGV4cGVjdGluZworICogcGh5c2ljYWxseSBjb250aWd1b3Vz
IG1lbW9yeSwgdGhpcyBhbGxvd3MgaW1wbGVtZW50aW5nIHplcm8tY29weWluZworICogdXNlLWNh
c2VzLgorICoKKyAqIE5vdGUsIHdoaWxlIHVzaW5nIHRoaXMgc2NlbmFyaW8gdGhlIGZvbGxvd2lu
ZyBzaG91bGQgYmUgY29uc2lkZXJlZDoKKyAqCisgKiAjLiBJZiBndWVzdCBkb21haW4gZGllcyB0
aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5kCisgKiAgICBjYW5ub3Qg
YmUgY2xhaW1lZCBiYWNrCisgKgorICogIy4gTWlzYmVoYXZpbmcgZ3Vlc3QgbWF5IHNlbmQgdG9v
IG1hbnkgcmVxdWVzdHMgdG8gdGhlCisgKiAgICBiYWNrZW5kIGV4aGF1c3RpbmcgaXRzIGdyYW50
IHJlZmVyZW5jZXMgYW5kIG1lbW9yeQorICogICAgKGNvbnNpZGVyIHRoaXMgZnJvbSBzZWN1cml0
eSBQT1YpCisgKi8KKworLyoqCisgKiBET0M6IERyaXZlciBsaW1pdGF0aW9ucworICoKKyAqICMu
IE9ubHkgcHJpbWFyeSBwbGFuZSB3aXRob3V0IGFkZGl0aW9uYWwgcHJvcGVydGllcyBpcyBzdXBw
b3J0ZWQuCisgKgorICogIy4gT25seSBvbmUgdmlkZW8gbW9kZSBwZXIgY29ubmVjdG9yIHN1cHBv
cnRlZCB3aGljaCBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4KKyAqCisgKiAjLiBBbGwgQ1JU
Q3Mgb3BlcmF0ZSBhdCBmaXhlZCBmcmVxdWVuY3kgb2YgNjBIei4KKyAqLworCisvKiB0aW1lb3V0
IGluIG1zIHRvIHdhaXQgZm9yIGJhY2tlbmQgdG8gcmVzcG9uZCAqLworI2RlZmluZSBYRU5fRFJN
X0ZST05UX1dBSVRfQkFDS19NUwkzMDAwCisKKyNpZm5kZWYgR1JBTlRfSU5WQUxJRF9SRUYKKy8q
CisgKiBOb3RlIG9uIHVzYWdlIG9mIGdyYW50IHJlZmVyZW5jZSAwIGFzIGludmFsaWQgZ3JhbnQg
cmVmZXJlbmNlOgorICogZ3JhbnQgcmVmZXJlbmNlIDAgaXMgdmFsaWQsIGJ1dCBuZXZlciBleHBv
c2VkIHRvIGEgUFYgZHJpdmVyLAorICogYmVjYXVzZSBvZiB0aGUgZmFjdCBpdCBpcyBhbHJlYWR5
IGluIHVzZS9yZXNlcnZlZCBieSB0aGUgUFYgY29uc29sZS4KKyAqLworI2RlZmluZSBHUkFOVF9J
TlZBTElEX1JFRgkwCisjZW5kaWYKKworc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyB7CisJc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5m
byAqZHJtX2luZm87CisKKwkvKiB0byBwcm90ZWN0IGRhdGEgYmV0d2VlbiBiYWNrZW5kIElPIGNv
ZGUgYW5kIGludGVycnVwdCBoYW5kbGVyICovCisJc3BpbmxvY2tfdCBpb19sb2NrOworCisJaW50
IG51bV9ldnRfcGFpcnM7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wYWlyICpldnRf
cGFpcnM7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnIGNmZzsKKworCS8qIGRpc3BsYXkgYnVm
ZmVycyAqLworCXN0cnVjdCBsaXN0X2hlYWQgZGJ1Zl9saXN0OworfTsKKworc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX3BpcGVsaW5lIHsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAq
ZHJtX2luZm87CisKKwlpbnQgaW5kZXg7CisKKwlzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3Bp
cGUgcGlwZTsKKworCXN0cnVjdCBkcm1fY29ubmVjdG9yIGNvbm47CisJLyogVGhlc2UgYXJlIG9u
bHkgZm9yIGNvbm5lY3RvciBtb2RlIGNoZWNraW5nICovCisJaW50IHdpZHRoLCBoZWlnaHQ7CisK
KwlzdHJ1Y3QgZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50ICpwZW5kaW5nX2V2ZW50OworCisJLyoK
KwkgKiBwZmxpcF90aW1lb3V0IGlzIHNldCB0byBjdXJyZW50IGppZmZpZXMgb25jZSB3ZSBzZW5k
IGEgcGFnZSBmbGlwIGFuZAorCSAqIHJlc2V0IHRvIDAgd2hlbiB3ZSByZWNlaXZlIGZyYW1lIGRv
bmUgZXZlbnQgZnJvbSB0aGUgYmFja2VkLgorCSAqIEl0IGlzIGNoZWNrZWQgZHVyaW5nIGRybV9j
b25uZWN0b3JfaGVscGVyX2Z1bmNzLmRldGVjdF9jdHggdG8gZGV0ZWN0CisJICogdGltZS1vdXRz
IGZvciBmcmFtZSBkb25lIGV2ZW50LCBlLmcuIGR1ZSB0byBiYWNrZW5kIGVycm9ycy4KKwkgKgor
CSAqIFRoaXMgbXVzdCBiZSBwcm90ZWN0ZWQgd2l0aCBmcm9udF9pbmZvLT5pb19sb2NrLCBzbyBy
YWNlcyBiZXR3ZWVuCisJICogaW50ZXJydXB0IGhhbmRsZXIgYW5kIHJlc3Qgb2YgdGhlIGNvZGUg
YXJlIHByb3Blcmx5IGhhbmRsZWQuCisJICovCisJdW5zaWduZWQgbG9uZyBwZmxpcF90aW1lb3V0
OworCisJYm9vbCBjb25uX2Nvbm5lY3RlZDsKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvIHsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOworCXN0cnVj
dCBkcm1fZGV2aWNlICpkcm1fZGV2OworCisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVs
aW5lIHBpcGVsaW5lW1hFTl9EUk1fRlJPTlRfTUFYX0NSVENTXTsKK307CisKK3N0YXRpYyBpbmxp
bmUgdWludDY0X3QgeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoCisJCXN0cnVjdCBkcm1fZnJh
bWVidWZmZXIgKmZiKQoreworCXJldHVybiAodWludDY0X3QpZmI7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdWludDY0X3QgeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZSgKKwkJc3RydWN0IGRybV9n
ZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCXJldHVybiAodWludDY0X3QpZ2VtX29iajsKK30KKwor
aW50IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVs
aW5lICpwaXBlbGluZSwKKwkJdWludDMyX3QgeCwgdWludDMyX3QgeSwgdWludDMyX3Qgd2lkdGgs
IHVpbnQzMl90IGhlaWdodCwKKwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBmYl9jb29raWUpOwor
CitpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndChzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qg
d2lkdGgsIHVpbnQzMl90IGhlaWdodCwKKwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBz
dHJ1Y3Qgc2dfdGFibGUgKnNndCk7CisKK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zy
b21fcGFnZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJdWludDY0
X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsCisJCXVpbnQz
Ml90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0IHBhZ2UgKipwYWdlcyk7CisKK2ludCB4ZW5f
ZHJtX2Zyb250X2ZiX2F0dGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
LAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDY0X3QgZmJfY29va2llLCB1aW50MzJfdCB3
aWR0aCwKKwkJdWludDMyX3QgaGVpZ2h0LCB1aW50MzJfdCBwaXhlbF9mb3JtYXQpOworCitpbnQg
eGVuX2RybV9mcm9udF9mYl9kZXRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbywKKwkJdWludDY0X3QgZmJfY29va2llKTsKKworaW50IHhlbl9kcm1fZnJvbnRfcGFnZV9m
bGlwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCWludCBjb25uX2lk
eCwgdWludDY0X3QgZmJfY29va2llKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X29uX2ZyYW1lX2Rv
bmUoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJaW50IGNvbm5faWR4
LCB1aW50NjRfdCBmYl9jb29raWUpOworCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0hfICov
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwLi45YTBiMmI4ZTYxNjkKLS0tIC9kZXYvbnVsbAorKysgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMKQEAgLTAsMCArMSw3NyBAQAor
Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiAgWGVu
IHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTgg
RVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8ZHJt
L2RybVAuaD4KKworI2luY2x1ZGUgPGxpbnV4L2RldmljZS5oPgorCisjaW5jbHVkZSA8eGVuL2lu
dGVyZmFjZS9pby9kaXNwbGlmLmg+CisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorCisjaW5jbHVk
ZSAieGVuX2RybV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCisKK3N0
YXRpYyBpbnQgY2ZnX2Nvbm5lY3RvcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvLAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmdfY29ubmVjdG9yICpjb25uZWN0b3IsCisJ
CWNvbnN0IGNoYXIgKnBhdGgsIGludCBpbmRleCkKK3sKKwljaGFyICpjb25uZWN0b3JfcGF0aDsK
KworCWNvbm5lY3Rvcl9wYXRoID0gZGV2bV9rYXNwcmludGYoJmZyb250X2luZm8tPnhiX2Rldi0+
ZGV2LAorCQkJR0ZQX0tFUk5FTCwgIiVzLyVkIiwgcGF0aCwgaW5kZXgpOworCWlmICghY29ubmVj
dG9yX3BhdGgpCisJCXJldHVybiAtRU5PTUVNOworCisJaWYgKHhlbmJ1c19zY2FuZihYQlRfTklM
LCBjb25uZWN0b3JfcGF0aCwgWEVORElTUExfRklFTERfUkVTT0xVVElPTiwKKwkJCSIlZCIgWEVO
RElTUExfUkVTT0xVVElPTl9TRVBBUkFUT1IgIiVkIiwKKwkJCSZjb25uZWN0b3ItPndpZHRoLCAm
Y29ubmVjdG9yLT5oZWlnaHQpIDwgMCkgeworCQkvKiBlaXRoZXIgbm8gZW50cnkgY29uZmlndXJl
ZCBvciB3cm9uZyByZXNvbHV0aW9uIHNldCAqLworCQljb25uZWN0b3ItPndpZHRoID0gMDsKKwkJ
Y29ubmVjdG9yLT5oZWlnaHQgPSAwOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwljb25uZWN0
b3ItPnhlbnN0b3JlX3BhdGggPSBjb25uZWN0b3JfcGF0aDsKKworCURSTV9JTkZPKCJDb25uZWN0
b3IgJXM6IHJlc29sdXRpb24gJWR4JWRcbiIsCisJCQljb25uZWN0b3JfcGF0aCwgY29ubmVjdG9y
LT53aWR0aCwgY29ubmVjdG9yLT5oZWlnaHQpOworCXJldHVybiAwOworfQorCitpbnQgeGVuX2Ry
bV9mcm9udF9jZmdfY2FyZChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAor
CQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZykKK3sKKwlzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqeGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2OworCWludCByZXQsIGk7CisKKwlpZiAoeGVu
YnVzX3JlYWRfdW5zaWduZWQoZnJvbnRfaW5mby0+eGJfZGV2LT5ub2RlbmFtZSwKKwkJCVhFTkRJ
U1BMX0ZJRUxEX0JFX0FMTE9DLCAwKSkgeworCQlEUk1fSU5GTygiQmFja2VuZCBjYW4gcHJvdmlk
ZSBkaXNwbGF5IGJ1ZmZlcnNcbiIpOworCQljZmctPmJlX2FsbG9jID0gdHJ1ZTsKKwl9CisKKwlj
ZmctPm51bV9jb25uZWN0b3JzID0gMDsKKwlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShjZmct
PmNvbm5lY3RvcnMpOyBpKyspIHsKKwkJcmV0ID0gY2ZnX2Nvbm5lY3Rvcihmcm9udF9pbmZvLAor
CQkJCSZjZmctPmNvbm5lY3RvcnNbaV0sIHhiX2Rldi0+bm9kZW5hbWUsIGkpOworCQlpZiAocmV0
IDwgMCkKKwkJCWJyZWFrOworCQljZmctPm51bV9jb25uZWN0b3JzKys7CisJfQorCisJaWYgKCFj
ZmctPm51bV9jb25uZWN0b3JzKSB7CisJCURSTV9FUlJPUigiTm8gY29ubmVjdG9yKHMpIGNvbmZp
Z3VyZWQgYXQgJXNcbiIsCisJCQkJeGJfZGV2LT5ub2RlbmFtZSk7CisJCXJldHVybiAtRU5PREVW
OworCX0KKworCXJldHVybiAwOworfQorCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfY2ZnLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Y2ZnLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi42ZTdhZjY3MGY4
Y2QKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Y2ZnLmgKQEAgLTAsMCArMSwzNyBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0y
LjAgT1IgTUlUICovCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgor
ICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRo
b3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9DRkdfSF8KKyNkZWZpbmUgX19Y
RU5fRFJNX0ZST05UX0NGR19IXworCisjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KKworI2RlZmlu
ZSBYRU5fRFJNX0ZST05UX01BWF9DUlRDUwk0CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19j
b25uZWN0b3IgeworCWludCB3aWR0aDsKKwlpbnQgaGVpZ2h0OworCWNoYXIgKnhlbnN0b3JlX3Bh
dGg7Cit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgeworCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm87CisJLyogbnVtYmVyIG9mIGNvbm5lY3RvcnMgaW4gdGhpcyBj
b25maWd1cmF0aW9uICovCisJaW50IG51bV9jb25uZWN0b3JzOworCS8qIGNvbm5lY3RvciBjb25m
aWd1cmF0aW9ucyAqLworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3IgY29ubmVj
dG9yc1tYRU5fRFJNX0ZST05UX01BWF9DUlRDU107CisJLyogc2V0IGlmIGR1bWIgYnVmZmVycyBh
cmUgYWxsb2NhdGVkIGV4dGVybmFsbHkgb24gYmFja2VuZCBzaWRlICovCisJYm9vbCBiZV9hbGxv
YzsKK307CisKK2ludCB4ZW5fZHJtX2Zyb250X2NmZ19jYXJkKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8sCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnKTsKKwor
I2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9DRkdfSF8gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfY29ubi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MC4uYjA0YWMyNjAzMjA0Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2Nvbm4uYwpAQCAtMCwwICsxLDE0NSBAQAorLy8gU1BEWC1MaWNlbnNlLUlk
ZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0g
ZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4K
KyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVz
aGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+CisjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorCisjaW5jbHVkZSA8dmlkZW8v
dmlkZW9tb2RlLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVu
X2RybV9mcm9udF9jb25uLmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9rbXMuaCIKKworc3Rh
dGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqCit0b194ZW5fZHJtX3BpcGVs
aW5lKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCit7CisJcmV0dXJuIGNvbnRhaW5l
cl9vZihjb25uZWN0b3IsIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSwgY29ubik7
Cit9CisKK3N0YXRpYyBjb25zdCB1aW50MzJfdCBwbGFuZV9mb3JtYXRzW10gPSB7CisJRFJNX0ZP
Uk1BVF9SR0I1NjUsCisJRFJNX0ZPUk1BVF9SR0I4ODgsCisJRFJNX0ZPUk1BVF9YUkdCODg4OCwK
KwlEUk1fRk9STUFUX0FSR0I4ODg4LAorCURSTV9GT1JNQVRfWFJHQjQ0NDQsCisJRFJNX0ZPUk1B
VF9BUkdCNDQ0NCwKKwlEUk1fRk9STUFUX1hSR0IxNTU1LAorCURSTV9GT1JNQVRfQVJHQjE1NTUs
Cit9OworCitjb25zdCB1aW50MzJfdCAqeGVuX2RybV9mcm9udF9jb25uX2dldF9mb3JtYXRzKGlu
dCAqZm9ybWF0X2NvdW50KQoreworCSpmb3JtYXRfY291bnQgPSBBUlJBWV9TSVpFKHBsYW5lX2Zv
cm1hdHMpOworCXJldHVybiBwbGFuZV9mb3JtYXRzOworfQorCitzdGF0aWMgaW50IGNvbm5lY3Rv
cl9kZXRlY3Qoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKKwkJc3RydWN0IGRybV9t
b2Rlc2V0X2FjcXVpcmVfY3R4ICpjdHgsCisJCWJvb2wgZm9yY2UpCit7CisJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQl0b194ZW5fZHJtX3BpcGVsaW5l
KGNvbm5lY3Rvcik7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IHBp
cGVsaW5lLT5kcm1faW5mby0+ZnJvbnRfaW5mbzsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJ
LyogY2hlY2sgaWYgdGhlcmUgaXMgYSBmcmFtZSBkb25lIGV2ZW50IHRpbWUtb3V0ICovCisJc3Bp
bl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlpZiAocGlwZWxp
bmUtPnBmbGlwX3RpbWVvdXQgJiYKKwkJCXRpbWVfYWZ0ZXJfZXEoamlmZmllcywgcGlwZWxpbmUt
PnBmbGlwX3RpbWVvdXQpKSB7CisJCURSTV9FUlJPUigiRnJhbWUgZG9uZSBldmVudCB0aW1lZC1v
dXRcbiIpOworCisJCXBpcGVsaW5lLT5wZmxpcF90aW1lb3V0ID0gMDsKKwkJcGlwZWxpbmUtPmNv
bm5fY29ubmVjdGVkID0gZmFsc2U7CisJCXhlbl9kcm1fZnJvbnRfa21zX3NlbmRfcGVuZGluZ19l
dmVudChwaXBlbGluZSk7CisJfQorCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8t
PmlvX2xvY2ssIGZsYWdzKTsKKworCWlmIChkcm1fZGV2X2lzX3VucGx1Z2dlZChjb25uZWN0b3It
PmRldikpCisJCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IGZhbHNlOworCisJcmV0dXJuIHBp
cGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA/IGNvbm5lY3Rvcl9zdGF0dXNfY29ubmVjdGVkIDoKKwkJ
CWNvbm5lY3Rvcl9zdGF0dXNfZGlzY29ubmVjdGVkOworfQorCisjZGVmaW5lIFhFTl9EUk1fQ1JU
Q19WUkVGUkVTSF9IWgk2MAorCitzdGF0aWMgaW50IGNvbm5lY3Rvcl9nZXRfbW9kZXMoc3RydWN0
IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
cGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9yKTsK
KwlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZTsKKwlzdHJ1Y3QgdmlkZW9tb2RlIHZpZGVv
bW9kZTsKKwlpbnQgd2lkdGgsIGhlaWdodDsKKworCW1vZGUgPSBkcm1fbW9kZV9jcmVhdGUoY29u
bmVjdG9yLT5kZXYpOworCWlmICghbW9kZSkKKwkJcmV0dXJuIDA7CisKKwltZW1zZXQoJnZpZGVv
bW9kZSwgMCwgc2l6ZW9mKHZpZGVvbW9kZSkpOworCXZpZGVvbW9kZS5oYWN0aXZlID0gcGlwZWxp
bmUtPndpZHRoOworCXZpZGVvbW9kZS52YWN0aXZlID0gcGlwZWxpbmUtPmhlaWdodDsKKwl3aWR0
aCA9IHZpZGVvbW9kZS5oYWN0aXZlICsgdmlkZW9tb2RlLmhmcm9udF9wb3JjaCArCisJCQl2aWRl
b21vZGUuaGJhY2tfcG9yY2ggKyB2aWRlb21vZGUuaHN5bmNfbGVuOworCWhlaWdodCA9IHZpZGVv
bW9kZS52YWN0aXZlICsgdmlkZW9tb2RlLnZmcm9udF9wb3JjaCArCisJCQl2aWRlb21vZGUudmJh
Y2tfcG9yY2ggKyB2aWRlb21vZGUudnN5bmNfbGVuOworCXZpZGVvbW9kZS5waXhlbGNsb2NrID0g
d2lkdGggKiBoZWlnaHQgKiBYRU5fRFJNX0NSVENfVlJFRlJFU0hfSFo7CisJbW9kZS0+dHlwZSA9
IERSTV9NT0RFX1RZUEVfUFJFRkVSUkVEIHwgRFJNX01PREVfVFlQRV9EUklWRVI7CisKKwlkcm1f
ZGlzcGxheV9tb2RlX2Zyb21fdmlkZW9tb2RlKCZ2aWRlb21vZGUsIG1vZGUpOworCWRybV9tb2Rl
X3Byb2JlZF9hZGQoY29ubmVjdG9yLCBtb2RlKTsKKwlyZXR1cm4gMTsKK30KKworc3RhdGljIGlu
dCBjb25uZWN0b3JfbW9kZV92YWxpZChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAor
CQlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVj
dG9yKTsKKworCWlmIChtb2RlLT5oZGlzcGxheSAhPSBwaXBlbGluZS0+d2lkdGgpCisJCXJldHVy
biBNT0RFX0VSUk9SOworCisJaWYgKG1vZGUtPnZkaXNwbGF5ICE9IHBpcGVsaW5lLT5oZWlnaHQp
CisJCXJldHVybiBNT0RFX0VSUk9SOworCisJcmV0dXJuIE1PREVfT0s7Cit9CisKK3N0YXRpYyBj
b25zdCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfZnVuY3MgY29ubmVjdG9yX2hlbHBlcl9m
dW5jcyA9IHsKKwkuZ2V0X21vZGVzID0gY29ubmVjdG9yX2dldF9tb2RlcywKKwkubW9kZV92YWxp
ZCA9IGNvbm5lY3Rvcl9tb2RlX3ZhbGlkLAorCS5kZXRlY3RfY3R4ID0gY29ubmVjdG9yX2RldGVj
dCwKK307CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9mdW5jcyBjb25uZWN0
b3JfZnVuY3MgPSB7CisJLmRwbXMgPSBkcm1faGVscGVyX2Nvbm5lY3Rvcl9kcG1zLAorCS5maWxs
X21vZGVzID0gZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9yX21vZGVzLAorCS5kZXN0
cm95ID0gZHJtX2Nvbm5lY3Rvcl9jbGVhbnVwLAorCS5yZXNldCA9IGRybV9hdG9taWNfaGVscGVy
X2Nvbm5lY3Rvcl9yZXNldCwKKwkuYXRvbWljX2R1cGxpY2F0ZV9zdGF0ZSA9IGRybV9hdG9taWNf
aGVscGVyX2Nvbm5lY3Rvcl9kdXBsaWNhdGVfc3RhdGUsCisJLmF0b21pY19kZXN0cm95X3N0YXRl
ID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX2Rlc3Ryb3lfc3RhdGUsCit9OworCitpbnQg
eGVuX2RybV9mcm9udF9jb25uX2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRy
bV9pbmZvLAorCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQoreworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQorCQkJdG9feGVuX2RybV9waXBl
bGluZShjb25uZWN0b3IpOworCisJZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfYWRkKGNvbm5lY3Rvciwg
JmNvbm5lY3Rvcl9oZWxwZXJfZnVuY3MpOworCisJcGlwZWxpbmUtPmNvbm5fY29ubmVjdGVkID0g
dHJ1ZTsKKworCWNvbm5lY3Rvci0+cG9sbGVkID0gRFJNX0NPTk5FQ1RPUl9QT0xMX0NPTk5FQ1Qg
fAorCQkJRFJNX0NPTk5FQ1RPUl9QT0xMX0RJU0NPTk5FQ1Q7CisKKwlyZXR1cm4gZHJtX2Nvbm5l
Y3Rvcl9pbml0KGRybV9pbmZvLT5kcm1fZGV2LCBjb25uZWN0b3IsCisJCSZjb25uZWN0b3JfZnVu
Y3MsIERSTV9NT0RFX0NPTk5FQ1RPUl9WSVJUVUFMKTsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfY29ubi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MC4uZjM4YzRiNmRiNWRmCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2Nvbm4uaApAQCAtMCwwICsxLDI3IEBACisvKiBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERS
TSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5j
LgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRy
dXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0NPTk5f
SF8KKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0NPTk5fSF8KKworI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+CisjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVy
Lmg+CisKKyNpbmNsdWRlIDxsaW51eC93YWl0Lmg+CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvOworCitpbnQgeGVuX2RybV9mcm9udF9jb25uX2luaXQoc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX2luZm8gKmRybV9pbmZvLAorCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9y
KTsKKworY29uc3QgdWludDMyX3QgKnhlbl9kcm1fZnJvbnRfY29ubl9nZXRfZm9ybWF0cyhpbnQg
KmZvcm1hdF9jb3VudCk7CisKKyNlbmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRfQ09OTl9IXyAqLwpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYyBi
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmMKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4xNWU1NTc5MjU0OTUKLS0tIC9kZXYvbnVsbAor
KysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5jCkBAIC0wLDAg
KzEsMzgzIEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKwor
LyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMp
IDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNp
bmNsdWRlIDxkcm0vZHJtUC5oPgorCisjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KKyNpbmNsdWRl
IDxsaW51eC9pcnEuaD4KKworI2luY2x1ZGUgPHhlbi94ZW5idXMuaD4KKyNpbmNsdWRlIDx4ZW4v
ZXZlbnRzLmg+CisjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CisKKyNpbmNsdWRlICJ4ZW5f
ZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9ldnRjaG5sLmgiCisKK3N0YXRp
YyBpcnFyZXR1cm5fdCBldnRjaG5sX2ludGVycnVwdF9jdHJsKGludCBpcnEsIHZvaWQgKmRldl9p
ZCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sID0gZGV2X2lkOwor
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9udF9p
bmZvOworCXN0cnVjdCB4ZW5kaXNwbF9yZXNwICpyZXNwOworCVJJTkdfSURYIGksIHJwOworCXVu
c2lnbmVkIGxvbmcgZmxhZ3M7CisKKwlpZiAodW5saWtlbHkoZXZ0Y2hubC0+c3RhdGUgIT0gRVZU
Q0hOTF9TVEFURV9DT05ORUNURUQpKQorCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisKKwlzcGluX2xv
Y2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCithZ2FpbjoKKwlycCA9
IGV2dGNobmwtPnUucmVxLnJpbmcuc3JpbmctPnJzcF9wcm9kOworCS8qIGVuc3VyZSB3ZSBzZWUg
cXVldWVkIHJlc3BvbnNlcyB1cCB0byBycCAqLworCXZpcnRfcm1iKCk7CisKKwlmb3IgKGkgPSBl
dnRjaG5sLT51LnJlcS5yaW5nLnJzcF9jb25zOyBpICE9IHJwOyBpKyspIHsKKwkJcmVzcCA9IFJJ
TkdfR0VUX1JFU1BPTlNFKCZldnRjaG5sLT51LnJlcS5yaW5nLCBpKTsKKwkJaWYgKHVubGlrZWx5
KHJlc3AtPmlkICE9IGV2dGNobmwtPmV2dF9pZCkpCisJCQljb250aW51ZTsKKworCQlzd2l0Y2gg
KHJlc3AtPm9wZXJhdGlvbikgeworCQljYXNlIFhFTkRJU1BMX09QX1BHX0ZMSVA6CisJCWNhc2Ug
WEVORElTUExfT1BfRkJfQVRUQUNIOgorCQljYXNlIFhFTkRJU1BMX09QX0ZCX0RFVEFDSDoKKwkJ
Y2FzZSBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURToKKwkJY2FzZSBYRU5ESVNQTF9PUF9EQlVGX0RF
U1RST1k6CisJCWNhc2UgWEVORElTUExfT1BfU0VUX0NPTkZJRzoKKwkJCWV2dGNobmwtPnUucmVx
LnJlc3Bfc3RhdHVzID0gcmVzcC0+c3RhdHVzOworCQkJY29tcGxldGUoJmV2dGNobmwtPnUucmVx
LmNvbXBsZXRpb24pOworCQkJYnJlYWs7CisKKwkJZGVmYXVsdDoKKwkJCURSTV9FUlJPUigiT3Bl
cmF0aW9uICVkIGlzIG5vdCBzdXBwb3J0ZWRcbiIsCisJCQkJcmVzcC0+b3BlcmF0aW9uKTsKKwkJ
CWJyZWFrOworCQl9CisJfQorCisJZXZ0Y2hubC0+dS5yZXEucmluZy5yc3BfY29ucyA9IGk7CisK
KwlpZiAoaSAhPSBldnRjaG5sLT51LnJlcS5yaW5nLnJlcV9wcm9kX3B2dCkgeworCQlpbnQgbW9y
ZV90b19kbzsKKworCQlSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9SRVNQT05TRVMoJmV2dGNobmwtPnUu
cmVxLnJpbmcsCisJCQkJbW9yZV90b19kbyk7CisJCWlmIChtb3JlX3RvX2RvKQorCQkJZ290byBh
Z2FpbjsKKwl9IGVsc2UKKwkJZXZ0Y2hubC0+dS5yZXEucmluZy5zcmluZy0+cnNwX2V2ZW50ID0g
aSArIDE7CisKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBm
bGFncyk7CisJcmV0dXJuIElSUV9IQU5ETEVEOworfQorCitzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0
Y2hubF9pbnRlcnJ1cHRfZXZ0KGludCBpcnEsIHZvaWQgKmRldl9pZCkKK3sKKwlzdHJ1Y3QgeGVu
X2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sID0gZGV2X2lkOworCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZvOworCXN0cnVjdCB4ZW5k
aXNwbF9ldmVudF9wYWdlICpwYWdlID0gZXZ0Y2hubC0+dS5ldnQucGFnZTsKKwl1aW50MzJfdCBj
b25zLCBwcm9kOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKwlpZiAodW5saWtlbHkoZXZ0Y2hu
bC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQpKQorCQlyZXR1cm4gSVJRX0hBTkRM
RUQ7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwor
CisJcHJvZCA9IHBhZ2UtPmluX3Byb2Q7CisJLyogZW5zdXJlIHdlIHNlZSByaW5nIGNvbnRlbnRz
IHVwIHRvIHByb2QgKi8KKwl2aXJ0X3JtYigpOworCWlmIChwcm9kID09IHBhZ2UtPmluX2NvbnMp
CisJCWdvdG8gb3V0OworCisJZm9yIChjb25zID0gcGFnZS0+aW5fY29uczsgY29ucyAhPSBwcm9k
OyBjb25zKyspIHsKKwkJc3RydWN0IHhlbmRpc3BsX2V2dCAqZXZlbnQ7CisKKwkJZXZlbnQgPSAm
WEVORElTUExfSU5fUklOR19SRUYocGFnZSwgY29ucyk7CisJCWlmICh1bmxpa2VseShldmVudC0+
aWQgIT0gZXZ0Y2hubC0+ZXZ0X2lkKyspKQorCQkJY29udGludWU7CisKKwkJc3dpdGNoIChldmVu
dC0+dHlwZSkgeworCQljYXNlIFhFTkRJU1BMX0VWVF9QR19GTElQOgorCQkJeGVuX2RybV9mcm9u
dF9vbl9mcmFtZV9kb25lKGZyb250X2luZm8sIGV2dGNobmwtPmluZGV4LAorCQkJCQlldmVudC0+
b3AucGdfZmxpcC5mYl9jb29raWUpOworCQkJYnJlYWs7CisJCX0KKwl9CisJcGFnZS0+aW5fY29u
cyA9IGNvbnM7CisJLyogZW5zdXJlIHJpbmcgY29udGVudHMgKi8KKwl2aXJ0X3dtYigpOworCitv
dXQ6CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3Mp
OworCXJldHVybiBJUlFfSEFORExFRDsKK30KKworc3RhdGljIHZvaWQgZXZ0Y2hubF9mcmVlKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2V2dGNobmwgKmV2dGNobmwpCit7CisJdW5zaWduZWQgbG9uZyBwYWdlID0gMDsKKworCWlm
IChldnRjaG5sLT50eXBlID09IEVWVENITkxfVFlQRV9SRVEpCisJCXBhZ2UgPSAodW5zaWduZWQg
bG9uZylldnRjaG5sLT51LnJlcS5yaW5nLnNyaW5nOworCWVsc2UgaWYgKGV2dGNobmwtPnR5cGUg
PT0gRVZUQ0hOTF9UWVBFX0VWVCkKKwkJcGFnZSA9ICh1bnNpZ25lZCBsb25nKWV2dGNobmwtPnUu
ZXZ0LnBhZ2U7CisJaWYgKCFwYWdlKQorCQlyZXR1cm47CisKKwlldnRjaG5sLT5zdGF0ZSA9IEVW
VENITkxfU1RBVEVfRElTQ09OTkVDVEVEOworCisJaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hO
TF9UWVBFX1JFUSkgeworCQkvKiByZWxlYXNlIGFsbCB3aG8gc3RpbGwgd2FpdHMgZm9yIHJlc3Bv
bnNlIGlmIGFueSAqLworCQlldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1cyA9IC1FSU87CisJCWNv
bXBsZXRlX2FsbCgmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbik7CisJfQorCisJaWYgKGV2dGNo
bmwtPmlycSkKKwkJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihldnRjaG5sLT5pcnEsIGV2dGNobmwp
OworCisJaWYgKGV2dGNobmwtPnBvcnQpCisJCXhlbmJ1c19mcmVlX2V2dGNobihmcm9udF9pbmZv
LT54Yl9kZXYsIGV2dGNobmwtPnBvcnQpOworCisJLyogZW5kIGFjY2VzcyBhbmQgZnJlZSB0aGUg
cGFnZSAqLworCWlmIChldnRjaG5sLT5ncmVmICE9IEdSQU5UX0lOVkFMSURfUkVGKQorCQlnbnR0
YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKGV2dGNobmwtPmdyZWYsIDAsIHBhZ2UpOworCisJbWVtc2V0
KGV2dGNobmwsIDAsIHNpemVvZigqZXZ0Y2hubCkpOworfQorCitzdGF0aWMgaW50IGV2dGNobmxf
YWxsb2Moc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywgaW50IGluZGV4LAor
CQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLAorCQllbnVtIHhlbl9kcm1f
ZnJvbnRfZXZ0Y2hubF90eXBlIHR5cGUpCit7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2Rl
diA9IGZyb250X2luZm8tPnhiX2RldjsKKwl1bnNpZ25lZCBsb25nIHBhZ2U7CisJZ3JhbnRfcmVm
X3QgZ3JlZjsKKwlpcnFfaGFuZGxlcl90IGhhbmRsZXI7CisJaW50IHJldDsKKworCW1lbXNldChl
dnRjaG5sLCAwLCBzaXplb2YoKmV2dGNobmwpKTsKKwlldnRjaG5sLT50eXBlID0gdHlwZTsKKwll
dnRjaG5sLT5pbmRleCA9IGluZGV4OworCWV2dGNobmwtPmZyb250X2luZm8gPSBmcm9udF9pbmZv
OworCWV2dGNobmwtPnN0YXRlID0gRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQ7CisJZXZ0Y2hu
bC0+Z3JlZiA9IEdSQU5UX0lOVkFMSURfUkVGOworCisJcGFnZSA9IGdldF96ZXJvZWRfcGFnZShH
RlBfTk9JTyB8IF9fR0ZQX0hJR0gpOworCWlmICghcGFnZSkgeworCQlyZXQgPSAtRU5PTUVNOwor
CQlnb3RvIGZhaWw7CisJfQorCisJaWYgKHR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JFUSkgeworCQlz
dHJ1Y3QgeGVuX2Rpc3BsaWZfc3JpbmcgKnNyaW5nOworCisJCWluaXRfY29tcGxldGlvbigmZXZ0
Y2hubC0+dS5yZXEuY29tcGxldGlvbik7CisJCW11dGV4X2luaXQoJmV2dGNobmwtPnUucmVxLnJl
cV9pb19sb2NrKTsKKwkJc3JpbmcgPSAoc3RydWN0IHhlbl9kaXNwbGlmX3NyaW5nICopcGFnZTsK
KwkJU0hBUkVEX1JJTkdfSU5JVChzcmluZyk7CisJCUZST05UX1JJTkdfSU5JVCgmZXZ0Y2hubC0+
dS5yZXEucmluZywKKwkJCQlzcmluZywgWEVOX1BBR0VfU0laRSk7CisKKwkJcmV0ID0geGVuYnVz
X2dyYW50X3JpbmcoeGJfZGV2LCBzcmluZywgMSwgJmdyZWYpOworCQlpZiAocmV0IDwgMCkKKwkJ
CWdvdG8gZmFpbDsKKworCQloYW5kbGVyID0gZXZ0Y2hubF9pbnRlcnJ1cHRfY3RybDsKKwl9IGVs
c2UgeworCQlldnRjaG5sLT51LmV2dC5wYWdlID0gKHN0cnVjdCB4ZW5kaXNwbF9ldmVudF9wYWdl
ICopcGFnZTsKKworCQlyZXQgPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoeGJfZGV2LT5v
dGhlcmVuZF9pZCwKKwkJCQl2aXJ0X3RvX2dmbigodm9pZCAqKXBhZ2UpLCAwKTsKKwkJaWYgKHJl
dCA8IDApCisJCQlnb3RvIGZhaWw7CisKKwkJZ3JlZiA9IHJldDsKKwkJaGFuZGxlciA9IGV2dGNo
bmxfaW50ZXJydXB0X2V2dDsKKwl9CisJZXZ0Y2hubC0+Z3JlZiA9IGdyZWY7CisKKwlyZXQgPSB4
ZW5idXNfYWxsb2NfZXZ0Y2huKHhiX2RldiwgJmV2dGNobmwtPnBvcnQpOworCWlmIChyZXQgPCAw
KQorCQlnb3RvIGZhaWw7CisKKwlyZXQgPSBiaW5kX2V2dGNobl90b19pcnFoYW5kbGVyKGV2dGNo
bmwtPnBvcnQsCisJCQloYW5kbGVyLCAwLCB4Yl9kZXYtPmRldmljZXR5cGUsIGV2dGNobmwpOwor
CWlmIChyZXQgPCAwKQorCQlnb3RvIGZhaWw7CisKKwlldnRjaG5sLT5pcnEgPSByZXQ7CisJcmV0
dXJuIDA7CisKK2ZhaWw6CisJRFJNX0VSUk9SKCJGYWlsZWQgdG8gYWxsb2NhdGUgcmluZzogJWRc
biIsIHJldCk7CisJcmV0dXJuIHJldDsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9j
cmVhdGVfYWxsKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmc7CisJaW50IHJldCwgY29ubjsKKworCWNmZyA9ICZm
cm9udF9pbmZvLT5jZmc7CisKKwlmcm9udF9pbmZvLT5ldnRfcGFpcnMgPSBkZXZtX2tjYWxsb2Mo
JmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAorCQkJY2ZnLT5udW1fY29ubmVjdG9ycywKKwkJCXNp
emVvZihzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sX3BhaXIpLCBHRlBfS0VSTkVMKTsKKwlp
ZiAoIWZyb250X2luZm8tPmV2dF9wYWlycykgeworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZh
aWw7CisJfQorCisJZm9yIChjb25uID0gMDsgY29ubiA8IGNmZy0+bnVtX2Nvbm5lY3RvcnM7IGNv
bm4rKykgeworCQlyZXQgPSBldnRjaG5sX2FsbG9jKGZyb250X2luZm8sIGNvbm4sCisJCQkJJmZy
b250X2luZm8tPmV2dF9wYWlyc1tjb25uXS5yZXEsCisJCQkJRVZUQ0hOTF9UWVBFX1JFUSk7CisJ
CWlmIChyZXQgPCAwKSB7CisJCQlEUk1fRVJST1IoIkVycm9yIGFsbG9jYXRpbmcgY29udHJvbCBj
aGFubmVsXG4iKTsKKwkJCWdvdG8gZmFpbDsKKwkJfQorCisJCXJldCA9IGV2dGNobmxfYWxsb2Mo
ZnJvbnRfaW5mbywgY29ubiwKKwkJCQkmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2Nvbm5dLmV2dCwK
KwkJCQlFVlRDSE5MX1RZUEVfRVZUKTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCURSTV9FUlJPUigi
RXJyb3IgYWxsb2NhdGluZyBpbi1ldmVudCBjaGFubmVsXG4iKTsKKwkJCWdvdG8gZmFpbDsKKwkJ
fQorCX0KKwlmcm9udF9pbmZvLT5udW1fZXZ0X3BhaXJzID0gY2ZnLT5udW1fY29ubmVjdG9yczsK
KwlyZXR1cm4gMDsKKworZmFpbDoKKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJv
bnRfaW5mbyk7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBldnRjaG5sX3B1Ymxpc2go
c3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4YnQsCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2
dGNobmwgKmV2dGNobmwsIGNvbnN0IGNoYXIgKnBhdGgsCisJCWNvbnN0IGNoYXIgKm5vZGVfcmlu
ZywgY29uc3QgY2hhciAqbm9kZV9jaG5sKQoreworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9k
ZXYgPSBldnRjaG5sLT5mcm9udF9pbmZvLT54Yl9kZXY7CisJaW50IHJldDsKKworCS8qIHdyaXRl
IGNvbnRyb2wgY2hhbm5lbCByaW5nIHJlZmVyZW5jZSAqLworCXJldCA9IHhlbmJ1c19wcmludGYo
eGJ0LCBwYXRoLCBub2RlX3JpbmcsICIldSIsIGV2dGNobmwtPmdyZWYpOworCWlmIChyZXQgPCAw
KSB7CisJCXhlbmJ1c19kZXZfZXJyb3IoeGJfZGV2LCByZXQsICJ3cml0aW5nIHJpbmctcmVmIik7
CisJCXJldHVybiByZXQ7CisJfQorCisJLyogd3JpdGUgZXZlbnQgY2hhbm5lbCByaW5nIHJlZmVy
ZW5jZSAqLworCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBwYXRoLCBub2RlX2NobmwsICIldSIs
IGV2dGNobmwtPnBvcnQpOworCWlmIChyZXQgPCAwKSB7CisJCXhlbmJ1c19kZXZfZXJyb3IoeGJf
ZGV2LCByZXQsICJ3cml0aW5nIGV2ZW50IGNoYW5uZWwiKTsKKwkJcmV0dXJuIHJldDsKKwl9CisK
KwlyZXR1cm4gMDsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wdWJsaXNoX2FsbChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCXN0cnVjdCB4ZW5idXNf
dHJhbnNhY3Rpb24geGJ0OworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqcGxhdF9kYXRhOwor
CWludCByZXQsIGNvbm47CisKKwlwbGF0X2RhdGEgPSAmZnJvbnRfaW5mby0+Y2ZnOworCithZ2Fp
bjoKKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rpb25fc3RhcnQoJnhidCk7CisJaWYgKHJldCA8IDAp
IHsKKwkJeGVuYnVzX2Rldl9mYXRhbChmcm9udF9pbmZvLT54Yl9kZXYsIHJldCwKKwkJCQkic3Rh
cnRpbmcgdHJhbnNhY3Rpb24iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlmb3IgKGNvbm4gPSAw
OyBjb25uIDwgcGxhdF9kYXRhLT5udW1fY29ubmVjdG9yczsgY29ubisrKSB7CisJCXJldCA9IGV2
dGNobmxfcHVibGlzaCh4YnQsCisJCQkJJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25uXS5yZXEs
CisJCQkJcGxhdF9kYXRhLT5jb25uZWN0b3JzW2Nvbm5dLnhlbnN0b3JlX3BhdGgsCisJCQkJWEVO
RElTUExfRklFTERfUkVRX1JJTkdfUkVGLAorCQkJCVhFTkRJU1BMX0ZJRUxEX1JFUV9DSEFOTkVM
KTsKKwkJaWYgKHJldCA8IDApCisJCQlnb3RvIGZhaWw7CisKKwkJcmV0ID0gZXZ0Y2hubF9wdWJs
aXNoKHhidCwKKwkJCQkmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2Nvbm5dLmV2dCwKKwkJCQlwbGF0
X2RhdGEtPmNvbm5lY3RvcnNbY29ubl0ueGVuc3RvcmVfcGF0aCwKKwkJCQlYRU5ESVNQTF9GSUVM
RF9FVlRfUklOR19SRUYsCisJCQkJWEVORElTUExfRklFTERfRVZUX0NIQU5ORUwpOworCQlpZiAo
cmV0IDwgMCkKKwkJCWdvdG8gZmFpbDsKKwl9CisKKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rpb25f
ZW5kKHhidCwgMCk7CisJaWYgKHJldCA8IDApIHsKKwkJaWYgKHJldCA9PSAtRUFHQUlOKQorCQkJ
Z290byBhZ2FpbjsKKworCQl4ZW5idXNfZGV2X2ZhdGFsKGZyb250X2luZm8tPnhiX2RldiwgcmV0
LAorCQkJCSJjb21wbGV0aW5nIHRyYW5zYWN0aW9uIik7CisJCWdvdG8gZmFpbF90b19lbmQ7CisJ
fQorCisJcmV0dXJuIDA7CisKK2ZhaWw6CisJeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDEp
OworCitmYWlsX3RvX2VuZDoKKwl4ZW5idXNfZGV2X2ZhdGFsKGZyb250X2luZm8tPnhiX2Rldiwg
cmV0LCAid3JpdGluZyBYZW4gc3RvcmUiKTsKKwlyZXR1cm4gcmV0OworfQorCit2b2lkIHhlbl9k
cm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRj
aG5sKQoreworCWludCBub3RpZnk7CisKKwlldnRjaG5sLT51LnJlcS5yaW5nLnJlcV9wcm9kX3B2
dCsrOworCVJJTkdfUFVTSF9SRVFVRVNUU19BTkRfQ0hFQ0tfTk9USUZZKCZldnRjaG5sLT51LnJl
cS5yaW5nLCBub3RpZnkpOworCWlmIChub3RpZnkpCisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShl
dnRjaG5sLT5pcnEpOworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zZXRfc3RhdGUo
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJZW51bSB4ZW5fZHJtX2Zy
b250X2V2dGNobmxfc3RhdGUgc3RhdGUpCit7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQg
aTsKKworCWlmICghZnJvbnRfaW5mby0+ZXZ0X3BhaXJzKQorCQlyZXR1cm47CisKKwlzcGluX2xv
Y2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCWZvciAoaSA9IDA7IGkg
PCBmcm9udF9pbmZvLT5udW1fZXZ0X3BhaXJzOyBpKyspIHsKKwkJZnJvbnRfaW5mby0+ZXZ0X3Bh
aXJzW2ldLnJlcS5zdGF0ZSA9IHN0YXRlOworCQlmcm9udF9pbmZvLT5ldnRfcGFpcnNbaV0uZXZ0
LnN0YXRlID0gc3RhdGU7CisJfQorCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8t
PmlvX2xvY2ssIGZsYWdzKTsKKworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVl
X2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCWludCBpOwor
CisJaWYgKCFmcm9udF9pbmZvLT5ldnRfcGFpcnMpCisJCXJldHVybjsKKworCWZvciAoaSA9IDA7
IGkgPCBmcm9udF9pbmZvLT5udW1fZXZ0X3BhaXJzOyBpKyspIHsKKwkJZXZ0Y2hubF9mcmVlKGZy
b250X2luZm8sICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbaV0ucmVxKTsKKwkJZXZ0Y2hubF9mcmVl
KGZyb250X2luZm8sICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbaV0uZXZ0KTsKKwl9CisKKwlkZXZt
X2tmcmVlKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwgZnJvbnRfaW5mby0+ZXZ0X3BhaXJzKTsK
Kwlmcm9udF9pbmZvLT5ldnRfcGFpcnMgPSBOVUxMOworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9ldnRjaG5sLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwLi4zOGNlYWNiOGU5YzEKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oCkBAIC0wLDAgKzEsODEgQEAKKy8qIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogIFhlbiBwYXJhLXZp
cnR1YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lz
dGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9EUk1fRlJP
TlRfRVZUQ0hOTF9IXworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfRVZUQ0hOTF9IXworCisjaW5j
bHVkZSA8bGludXgvY29tcGxldGlvbi5oPgorI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+CisKKyNp
bmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaD4KKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNl
L2lvL2Rpc3BsaWYuaD4KKworLyoKKyAqIEFsbCBvcGVyYXRpb25zIHdoaWNoIGFyZSBub3QgY29u
bmVjdG9yIG9yaWVudGVkIHVzZSB0aGlzIGN0cmwgZXZlbnQgY2hhbm5lbCwKKyAqIGUuZy4gZmJf
YXR0YWNoL2Rlc3Ryb3kgd2hpY2ggYmVsb25nIHRvIGEgRFJNIGRldmljZSwgbm90IHRvIGEgQ1JU
Qy4KKyAqLworI2RlZmluZSBHRU5FUklDX09QX0VWVF9DSE5MCTAKKworZW51bSB4ZW5fZHJtX2Zy
b250X2V2dGNobmxfc3RhdGUgeworCUVWVENITkxfU1RBVEVfRElTQ09OTkVDVEVELAorCUVWVENI
TkxfU1RBVEVfQ09OTkVDVEVELAorfTsKKworZW51bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfdHlw
ZSB7CisJRVZUQ0hOTF9UWVBFX1JFUSwKKwlFVlRDSE5MX1RZUEVfRVZULAorfTsKKworc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX2luZm87CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwg
eworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm87CisJaW50IGdyZWY7CisJ
aW50IHBvcnQ7CisJaW50IGlycTsKKwlpbnQgaW5kZXg7CisJZW51bSB4ZW5fZHJtX2Zyb250X2V2
dGNobmxfc3RhdGUgc3RhdGU7CisJZW51bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfdHlwZSB0eXBl
OworCS8qIGVpdGhlciByZXNwb25zZSBpZCBvciBpbmNvbWluZyBldmVudCBpZCAqLworCXVpbnQx
Nl90IGV2dF9pZDsKKwkvKiBuZXh0IHJlcXVlc3QgaWQgb3IgbmV4dCBleHBlY3RlZCBldmVudCBp
ZCAqLworCXVpbnQxNl90IGV2dF9uZXh0X2lkOworCXVuaW9uIHsKKwkJc3RydWN0IHsKKwkJCXN0
cnVjdCB4ZW5fZGlzcGxpZl9mcm9udF9yaW5nIHJpbmc7CisJCQlzdHJ1Y3QgY29tcGxldGlvbiBj
b21wbGV0aW9uOworCQkJLyogbGF0ZXN0IHJlc3BvbnNlIHN0YXR1cyAqLworCQkJaW50IHJlc3Bf
c3RhdHVzOworCQkJLyogc2VyaWFsaXplciBmb3IgYmFja2VuZCBJTzogcmVxdWVzdC9yZXNwb25z
ZSAqLworCQkJc3RydWN0IG11dGV4IHJlcV9pb19sb2NrOworCQl9IHJlcTsKKwkJc3RydWN0IHsK
KwkJCXN0cnVjdCB4ZW5kaXNwbF9ldmVudF9wYWdlICpwYWdlOworCQl9IGV2dDsKKwl9IHU7Cit9
OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sX3BhaXIgeworCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2V2dGNobmwgcmVxOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgZXZ0Owor
fTsKKworaW50IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9jcmVhdGVfYWxsKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8pOworCitpbnQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3B1
Ymxpc2hfYWxsKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pOworCit2b2lk
IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5s
ICpldnRjaG5sKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfc2V0X3N0YXRlKHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCWVudW0geGVuX2RybV9mcm9udF9l
dnRjaG5sX3N0YXRlIHN0YXRlKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJlZV9h
bGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyk7CisKKyNlbmRpZiAvKiBf
X1hFTl9EUk1fRlJPTlRfRVZUQ0hOTF9IXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNGI1NmQy
OTc3MDJjCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbS5jCkBAIC0wLDAgKzEsMzMzIEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjog
R1BMLTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAq
CisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1
dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgorICovCisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgorCisjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVk
ZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgorCisjaW5j
bHVkZSA8bGludXgvZG1hLWJ1Zi5oPgorI2luY2x1ZGUgPGxpbnV4L3NjYXR0ZXJsaXN0Lmg+Cisj
aW5jbHVkZSA8bGludXgvc2htZW1fZnMuaD4KKworI2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+CisK
KyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1
Zi5oIgorCitzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgeworCXN0cnVjdCBkcm1fZ2VtX29iamVjdCBi
YXNlOworCisJc2l6ZV90IG51bV9wYWdlczsKKwlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOworCisJLyog
c2V0IGZvciBidWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZCAqLworCWJvb2wgYmVfYWxs
b2M7CisKKwkvKiB0aGlzIGlzIGZvciBpbXBvcnRlZCBQUklNRSBidWZmZXIgKi8KKwlzdHJ1Y3Qg
c2dfdGFibGUgKnNndF9pbXBvcnRlZDsKK307CisKK3N0YXRpYyBpbmxpbmUgc3RydWN0IHhlbl9n
ZW1fb2JqZWN0ICp0b194ZW5fZ2VtX29iaigKKwkJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1f
b2JqKQoreworCXJldHVybiBjb250YWluZXJfb2YoZ2VtX29iaiwgc3RydWN0IHhlbl9nZW1fb2Jq
ZWN0LCBiYXNlKTsKK30KKworc3RhdGljIGludCBnZW1fYWxsb2NfcGFnZXNfYXJyYXkoc3RydWN0
IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqLAorCQlzaXplX3QgYnVmX3NpemUpCit7CisJeGVuX29i
ai0+bnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQKGJ1Zl9zaXplLCBQQUdFX1NJWkUpOworCXhlbl9v
YmotPnBhZ2VzID0ga3ZtYWxsb2NfYXJyYXkoeGVuX29iai0+bnVtX3BhZ2VzLAorCQkJc2l6ZW9m
KHN0cnVjdCBwYWdlICopLCBHRlBfS0VSTkVMKTsKKwlyZXR1cm4geGVuX29iai0+cGFnZXMgPT0g
TlVMTCA/IC1FTk9NRU0gOiAwOworfQorCitzdGF0aWMgdm9pZCBnZW1fZnJlZV9wYWdlc19hcnJh
eShzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmopCit7CisJa3ZmcmVlKHhlbl9vYmotPnBh
Z2VzKTsKKwl4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2dl
bV9vYmplY3QgKmdlbV9jcmVhdGVfb2JqKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJc2l6ZV90
IHNpemUpCit7CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOworCWludCByZXQ7CisK
Kwl4ZW5fb2JqID0ga3phbGxvYyhzaXplb2YoKnhlbl9vYmopLCBHRlBfS0VSTkVMKTsKKwlpZiAo
IXhlbl9vYmopCisJCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOworCisJcmV0ID0gZHJtX2dlbV9v
YmplY3RfaW5pdChkZXYsICZ4ZW5fb2JqLT5iYXNlLCBzaXplKTsKKwlpZiAocmV0IDwgMCkgewor
CQlrZnJlZSh4ZW5fb2JqKTsKKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKKwl9CisKKwlyZXR1cm4g
eGVuX29iajsKK30KKworc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZShz
dHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCB4ZW5f
Z2VtX29iamVjdCAqeGVuX29iajsKKwlpbnQgcmV0OworCisJc2l6ZSA9IHJvdW5kX3VwKHNpemUs
IFBBR0VfU0laRSk7CisJeGVuX29iaiA9IGdlbV9jcmVhdGVfb2JqKGRldiwgc2l6ZSk7CisJaWYg
KElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQorCQlyZXR1cm4geGVuX29iajsKKworCWlmIChkcm1f
aW5mby0+ZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9jKSB7CisJCS8qCisJCSAqIGJhY2tlbmQgd2ls
bCBhbGxvY2F0ZSBzcGFjZSBmb3IgdGhpcyBidWZmZXIsIHNvCisJCSAqIG9ubHkgYWxsb2NhdGUg
YXJyYXkgb2YgcG9pbnRlcnMgdG8gcGFnZXMKKwkJICovCisJCXJldCA9IGdlbV9hbGxvY19wYWdl
c19hcnJheSh4ZW5fb2JqLCBzaXplKTsKKwkJaWYgKHJldCA8IDApCisJCQlnb3RvIGZhaWw7CisK
KwkJLyoKKwkJICogYWxsb2NhdGUgYmFsbG9vbmVkIHBhZ2VzIHdoaWNoIHdpbGwgYmUgdXNlZCB0
byBtYXAKKwkJICogZ3JhbnQgcmVmZXJlbmNlcyBwcm92aWRlZCBieSB0aGUgYmFja2VuZAorCQkg
Ki8KKwkJcmV0ID0gYWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2VzKHhlbl9vYmotPm51bV9wYWdlcywK
KwkJCQl4ZW5fb2JqLT5wYWdlcyk7CisJCWlmIChyZXQgPCAwKSB7CisJCQlEUk1fRVJST1IoIkNh
bm5vdCBhbGxvY2F0ZSAlenUgYmFsbG9vbmVkIHBhZ2VzOiAlZFxuIiwKKwkJCQkJeGVuX29iai0+
bnVtX3BhZ2VzLCByZXQpOworCQkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7CisJCQln
b3RvIGZhaWw7CisJCX0KKworCQl4ZW5fb2JqLT5iZV9hbGxvYyA9IHRydWU7CisJCXJldHVybiB4
ZW5fb2JqOworCX0KKwkvKgorCSAqIG5lZWQgdG8gYWxsb2NhdGUgYmFja2luZyBwYWdlcyBub3cs
IHNvIHdlIGNhbiBzaGFyZSB0aG9zZQorCSAqIHdpdGggdGhlIGJhY2tlbmQKKwkgKi8KKwl4ZW5f
b2JqLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoc2l6ZSwgUEFHRV9TSVpFKTsKKwl4ZW5fb2Jq
LT5wYWdlcyA9IGRybV9nZW1fZ2V0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlKTsKKwlpZiAoSVNfRVJS
X09SX05VTEwoeGVuX29iai0+cGFnZXMpKSB7CisJCXJldCA9IFBUUl9FUlIoeGVuX29iai0+cGFn
ZXMpOworCQl4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7CisJCWdvdG8gZmFpbDsKKwl9CisKKwlyZXR1
cm4geGVuX29iajsKKworZmFpbDoKKwlEUk1fRVJST1IoIkZhaWxlZCB0byBhbGxvY2F0ZSBidWZm
ZXIgd2l0aCBzaXplICV6dVxuIiwgc2l6ZSk7CisJcmV0dXJuIEVSUl9QVFIocmV0KTsKK30KKwor
c3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZV93aXRoX2hhbmRsZShzdHJ1
Y3QgZHJtX2ZpbGUgKmZpbHAsCisJCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXpl
LCB1aW50MzJfdCAqaGFuZGxlKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsK
KwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7CisJaW50IHJldDsKKworCXhlbl9vYmog
PSBnZW1fY3JlYXRlKGRldiwgc2l6ZSk7CisJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQor
CQlyZXR1cm4geGVuX29iajsKKworCWdlbV9vYmogPSAmeGVuX29iai0+YmFzZTsKKwlyZXQgPSBk
cm1fZ2VtX2hhbmRsZV9jcmVhdGUoZmlscCwgZ2VtX29iaiwgaGFuZGxlKTsKKwkvKiBoYW5kbGUg
aG9sZHMgdGhlIHJlZmVyZW5jZSAqLworCWRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNlX3VubG9j
a2VkKGdlbV9vYmopOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gRVJSX1BUUihyZXQpOworCisJ
cmV0dXJuIHhlbl9vYmo7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2dlbV9kdW1iX2NyZWF0ZShz
dHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsIHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCXN0cnVjdCBk
cm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncykKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhl
bl9vYmo7CisKKwlhcmdzLT5waXRjaCA9IERJVl9ST1VORF9VUChhcmdzLT53aWR0aCAqIGFyZ3Mt
PmJwcCwgOCk7CisJYXJncy0+c2l6ZSA9IGFyZ3MtPnBpdGNoICogYXJncy0+aGVpZ2h0OworCisJ
eGVuX29iaiA9IGdlbV9jcmVhdGVfd2l0aF9oYW5kbGUoZmlscCwgZGV2LCBhcmdzLT5zaXplLCAm
YXJncy0+aGFuZGxlKTsKKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCisJCXJldHVybiB4
ZW5fb2JqID09IE5VTEwgPyAtRU5PTUVNIDogUFRSX0VSUih4ZW5fb2JqKTsKKworCXJldHVybiAw
OworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0KHN0cnVjdCBkcm1fZ2Vt
X29iamVjdCAqZ2VtX29iaikKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0
b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKKworCWlmICh4ZW5fb2JqLT5iYXNlLmltcG9ydF9hdHRh
Y2gpIHsKKwkJZHJtX3ByaW1lX2dlbV9kZXN0cm95KCZ4ZW5fb2JqLT5iYXNlLCB4ZW5fb2JqLT5z
Z3RfaW1wb3J0ZWQpOworCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKKwl9IGVsc2Ug
eworCQlpZiAoeGVuX29iai0+cGFnZXMpIHsKKwkJCWlmICh4ZW5fb2JqLT5iZV9hbGxvYykgewor
CQkJCWZyZWVfeGVuYmFsbG9vbmVkX3BhZ2VzKHhlbl9vYmotPm51bV9wYWdlcywKKwkJCQkJCXhl
bl9vYmotPnBhZ2VzKTsKKwkJCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKKwkJCX0g
ZWxzZQorCQkJCWRybV9nZW1fcHV0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlLAorCQkJCQkJeGVuX29i
ai0+cGFnZXMsIHRydWUsIGZhbHNlKTsKKwkJfQorCX0KKwlkcm1fZ2VtX29iamVjdF9yZWxlYXNl
KGdlbV9vYmopOworCWtmcmVlKHhlbl9vYmopOworfQorCitzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1f
ZnJvbnRfZ2VtX2dldF9wYWdlcyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCit7CisJ
c3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7
CisKKwlyZXR1cm4geGVuX29iai0+cGFnZXM7Cit9CisKK3N0cnVjdCBzZ190YWJsZSAqeGVuX2Ry
bV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikK
K3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1f
b2JqKTsKKworCWlmICgheGVuX29iai0+cGFnZXMpCisJCXJldHVybiBOVUxMOworCisJcmV0dXJu
IGRybV9wcmltZV9wYWdlc190b19zZyh4ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2Vz
KTsKK30KKworc3RydWN0IGRybV9nZW1fb2JqZWN0ICp4ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRf
c2dfdGFibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJc3RydWN0IGRtYV9idWZfYXR0YWNo
bWVudCAqYXR0YWNoLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCB4ZW5f
Z2VtX29iamVjdCAqeGVuX29iajsKKwlzaXplX3Qgc2l6ZTsKKwlpbnQgcmV0OworCisJc2l6ZSA9
IGF0dGFjaC0+ZG1hYnVmLT5zaXplOworCXhlbl9vYmogPSBnZW1fY3JlYXRlX29iaihkZXYsIHNp
emUpOworCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqKSkKKwkJcmV0dXJuIEVSUl9DQVNUKHhl
bl9vYmopOworCisJcmV0ID0gZ2VtX2FsbG9jX3BhZ2VzX2FycmF5KHhlbl9vYmosIHNpemUpOwor
CWlmIChyZXQgPCAwKQorCQlyZXR1cm4gRVJSX1BUUihyZXQpOworCisJeGVuX29iai0+c2d0X2lt
cG9ydGVkID0gc2d0OworCisJcmV0ID0gZHJtX3ByaW1lX3NnX3RvX3BhZ2VfYWRkcl9hcnJheXMo
c2d0LCB4ZW5fb2JqLT5wYWdlcywKKwkJCU5VTEwsIHhlbl9vYmotPm51bV9wYWdlcyk7CisJaWYg
KHJldCA8IDApCisJCXJldHVybiBFUlJfUFRSKHJldCk7CisKKwkvKgorCSAqIE4uQi4gQWx0aG91
Z2ggd2UgaGF2ZSBhbiBBUEkgdG8gY3JlYXRlIGRpc3BsYXkgYnVmZmVyIGZyb20gc2d0CisJICog
d2UgdXNlIHBhZ2VzIEFQSSwgYmVjYXVzZSB3ZSBzdGlsbCBuZWVkIHRob3NlIGZvciBHRU0gaGFu
ZGxpbmcsCisJICogZS5nLiBmb3IgbWFwcGluZyBldGMuCisJICovCisJcmV0ID0geGVuX2RybV9m
cm9udF9kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKGRybV9pbmZvLT5mcm9udF9pbmZvLAorCQkJeGVu
X2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZSgmeGVuX29iai0+YmFzZSksCisJCQkwLCAwLCAwLCBz
aXplLCB4ZW5fb2JqLT5wYWdlcyk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiBFUlJfUFRSKHJl
dCk7CisKKwlEUk1fREVCVUcoIkltcG9ydGVkIGJ1ZmZlciBvZiBzaXplICV6dSB3aXRoIG5lbnRz
ICV1XG4iLAorCQlzaXplLCBzZ3QtPm5lbnRzKTsKKworCXJldHVybiAmeGVuX29iai0+YmFzZTsK
K30KKworc3RhdGljIGludCBnZW1fbW1hcF9vYmooc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5f
b2JqLAorCQlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKK3sKKwl1bnNpZ25lZCBsb25nIGFk
ZHIgPSB2bWEtPnZtX3N0YXJ0OworCWludCBpOworCisJLyoKKwkgKiBjbGVhciB0aGUgVk1fUEZO
TUFQIGZsYWcgdGhhdCB3YXMgc2V0IGJ5IGRybV9nZW1fbW1hcCgpLCBhbmQgc2V0IHRoZQorCSAq
IHZtX3Bnb2ZmICh1c2VkIGFzIGEgZmFrZSBidWZmZXIgb2Zmc2V0IGJ5IERSTSkgdG8gMCBhcyB3
ZSB3YW50IHRvIG1hcAorCSAqIHRoZSB3aG9sZSBidWZmZXIuCisJICovCisJdm1hLT52bV9mbGFn
cyAmPSB+Vk1fUEZOTUFQOworCXZtYS0+dm1fZmxhZ3MgfD0gVk1fTUlYRURNQVA7CisJdm1hLT52
bV9wZ29mZiA9IDA7CisJdm1hLT52bV9wYWdlX3Byb3QgPSBwZ3Byb3Rfd3JpdGVjb21iaW5lKHZt
X2dldF9wYWdlX3Byb3Qodm1hLT52bV9mbGFncykpOworCisJLyoKKwkgKiB2bV9vcGVyYXRpb25z
X3N0cnVjdC5mYXVsdCBoYW5kbGVyIHdpbGwgYmUgY2FsbGVkIGlmIENQVSBhY2Nlc3MKKwkgKiB0
byBWTSBpcyBoZXJlLiBGb3IgR1BVcyB0aGlzIGlzbid0IHRoZSBjYXNlLCBiZWNhdXNlIENQVQor
CSAqIGRvZXNuJ3QgdG91Y2ggdGhlIG1lbW9yeS4gSW5zZXJ0IHBhZ2VzIG5vdywgc28gYm90aCBD
UFUgYW5kIEdQVSBhcmUKKwkgKiBoYXBweS4KKwkgKiBGSVhNRTogYXMgd2UgaW5zZXJ0IGFsbCB0
aGUgcGFnZXMgbm93IHRoZW4gbm8gLmZhdWx0IGhhbmRsZXIgbXVzdAorCSAqIGJlIGNhbGxlZCwg
c28gZG9uJ3QgcHJvdmlkZSBvbmUKKwkgKi8KKwlmb3IgKGkgPSAwOyBpIDwgeGVuX29iai0+bnVt
X3BhZ2VzOyBpKyspIHsKKwkJaW50IHJldDsKKworCQlyZXQgPSB2bV9pbnNlcnRfcGFnZSh2bWEs
IGFkZHIsIHhlbl9vYmotPnBhZ2VzW2ldKTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCURSTV9FUlJP
UigiRmFpbGVkIHRvIGluc2VydCBwYWdlcyBpbnRvIHZtYTogJWRcbiIsIHJldCk7CisJCQlyZXR1
cm4gcmV0OworCQl9CisKKwkJYWRkciArPSBQQUdFX1NJWkU7CisJfQorCXJldHVybiAwOworfQor
CitpbnQgeGVuX2RybV9mcm9udF9nZW1fbW1hcChzdHJ1Y3QgZmlsZSAqZmlscCwgc3RydWN0IHZt
X2FyZWFfc3RydWN0ICp2bWEpCit7CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwor
CXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iajsKKwlpbnQgcmV0OworCisJcmV0ID0gZHJt
X2dlbV9tbWFwKGZpbHAsIHZtYSk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwln
ZW1fb2JqID0gdm1hLT52bV9wcml2YXRlX2RhdGE7CisJeGVuX29iaiA9IHRvX3hlbl9nZW1fb2Jq
KGdlbV9vYmopOworCXJldHVybiBnZW1fbW1hcF9vYmooeGVuX29iaiwgdm1hKTsKK30KKwordm9p
ZCAqeGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdl
bV9vYmopCit7CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9v
YmooZ2VtX29iaik7CisKKwlpZiAoIXhlbl9vYmotPnBhZ2VzKQorCQlyZXR1cm4gTlVMTDsKKwor
CXJldHVybiB2bWFwKHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMsCisJCQlWTV9N
QVAsIHBncHJvdF93cml0ZWNvbWJpbmUoUEFHRV9LRVJORUwpKTsKK30KKwordm9pZCB4ZW5fZHJt
X2Zyb250X2dlbV9wcmltZV92dW5tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqLAor
CQl2b2lkICp2YWRkcikKK3sKKwl2dW5tYXAodmFkZHIpOworfQorCitpbnQgeGVuX2RybV9mcm9u
dF9nZW1fcHJpbWVfbW1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmosCisJCXN0cnVj
dCB2bV9hcmVhX3N0cnVjdCAqdm1hKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29i
ajsKKwlpbnQgcmV0OworCisJcmV0ID0gZHJtX2dlbV9tbWFwX29iaihnZW1fb2JqLCBnZW1fb2Jq
LT5zaXplLCB2bWEpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisJeGVuX29iaiA9
IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOworCXJldHVybiBnZW1fbW1hcF9vYmooeGVuX29iaiwg
dm1hKTsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9n
ZW0uaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjhhMzViYzk4YzFjMQotLS0gL2Rldi9udWxs
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaApAQCAtMCwwICsx
LDQxIEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKwor
LyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMp
IDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNp
Zm5kZWYgX19YRU5fRFJNX0ZST05UX0dFTV9ICisjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9HRU1f
SAorCisjaW5jbHVkZSA8ZHJtL2RybVAuaD4KKworaW50IHhlbl9kcm1fZnJvbnRfZ2VtX2R1bWJf
Y3JlYXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwgc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJ
c3RydWN0IGRybV9tb2RlX2NyZWF0ZV9kdW1iICphcmdzKTsKKworc3RydWN0IGRybV9nZW1fb2Jq
ZWN0ICp4ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRybV9kZXZpY2Ug
KmRldiwKKwkJc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoLCBzdHJ1Y3Qgc2dfdGFi
bGUgKnNndCk7CisKK3N0cnVjdCBzZ190YWJsZSAqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3Rh
YmxlKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaik7CisKK3N0cnVjdCBwYWdlICoqeGVu
X2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKTsKKwor
dm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdChzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
KmdlbV9vYmopOworCisjaWZuZGVmIENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQQorCitpbnQg
eGVuX2RybV9mcm9udF9nZW1fbW1hcChzdHJ1Y3QgZmlsZSAqZmlscCwgc3RydWN0IHZtX2FyZWFf
c3RydWN0ICp2bWEpOworCit2b2lkICp4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92bWFwKHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaik7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9nZW1fcHJp
bWVfdnVubWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaiwKKwkJdm9pZCAqdmFkZHIp
OworCitpbnQgeGVuX2RybV9mcm9udF9nZW1fcHJpbWVfbW1hcChzdHJ1Y3QgZHJtX2dlbV9vYmpl
Y3QgKmdlbV9vYmosCisJCXN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKTsKKyNlbmRpZgorCisj
ZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0dFTV9IICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAuLmM3YzI2NjZlYWIzZAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKQEAgLTAsMCArMSw3MyBAQAorLy8gU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVh
bCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1z
IEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8ZHJtL2RybVAuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX2dlbS5oPgorI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KKworI2luY2x1ZGUgInhlbl9k
cm1fZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgorCitzdHJ1Y3QgZHJt
X2dlbV9vYmplY3QgKnhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJt
X2RldmljZSAqZGV2LAorCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsIHN0cnVj
dCBzZ190YWJsZSAqc2d0KQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1f
aW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7CisJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2Jq
OworCXN0cnVjdCBkcm1fZ2VtX2NtYV9vYmplY3QgKmNtYV9vYmo7CisJaW50IHJldDsKKworCWdl
bV9vYmogPSBkcm1fZ2VtX2NtYV9wcmltZV9pbXBvcnRfc2dfdGFibGUoZGV2LCBhdHRhY2gsIHNn
dCk7CisJaWYgKElTX0VSUl9PUl9OVUxMKGdlbV9vYmopKQorCQlyZXR1cm4gZ2VtX29iajsKKwor
CWNtYV9vYmogPSB0b19kcm1fZ2VtX2NtYV9vYmooZ2VtX29iaik7CisKKwlyZXQgPSB4ZW5fZHJt
X2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KAorCQkJZHJtX2luZm8tPmZyb250X2luZm8sCisJ
CQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKGdlbV9vYmopLAorCQkJMCwgMCwgMCwgZ2Vt
X29iai0+c2l6ZSwKKwkJCWRybV9nZW1fY21hX3ByaW1lX2dldF9zZ190YWJsZShnZW1fb2JqKSk7
CisJaWYgKHJldCA8IDApCisJCXJldHVybiBFUlJfUFRSKHJldCk7CisKKwlEUk1fREVCVUcoIklt
cG9ydGVkIENNQSBidWZmZXIgb2Ygc2l6ZSAlenVcbiIsIGdlbV9vYmotPnNpemUpOworCisJcmV0
dXJuIGdlbV9vYmo7Cit9CisKK3N0cnVjdCBzZ190YWJsZSAqeGVuX2RybV9mcm9udF9nZW1fZ2V0
X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKK3sKKwlyZXR1cm4gZHJt
X2dlbV9jbWFfcHJpbWVfZ2V0X3NnX3RhYmxlKGdlbV9vYmopOworfQorCitpbnQgeGVuX2RybV9m
cm9udF9nZW1fZHVtYl9jcmVhdGUoc3RydWN0IGRybV9maWxlICpmaWxwLCBzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2LAorCXN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncykKK3sKKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwor
CisJaWYgKGRybV9pbmZvLT5mcm9udF9pbmZvLT5jZmcuYmVfYWxsb2MpIHsKKwkJLyogVGhpcyB1
c2UtY2FzZSBpcyBub3QgeWV0IHN1cHBvcnRlZCBhbmQgcHJvYmFibHkgd29uJ3QgYmUgKi8KKwkJ
RFJNX0VSUk9SKCJCYWNrZW5kIGFsbG9jYXRlZCBidWZmZXJzIGFuZCBDTUEgaGVscGVycyBhcmUg
bm90IHN1cHBvcnRlZCBhdCB0aGUgc2FtZSB0aW1lXG4iKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJ
fQorCisJcmV0dXJuIGRybV9nZW1fY21hX2R1bWJfY3JlYXRlKGZpbHAsIGRldiwgYXJncyk7Cit9
CisKK3ZvaWQgeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2Jq
ZWN0ICpnZW1fb2JqKQoreworCWRybV9nZW1fY21hX2ZyZWVfb2JqZWN0KGdlbV9vYmopOworfQor
CitzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhzdHJ1Y3QgZHJtX2dl
bV9vYmplY3QgKmdlbV9vYmopCit7CisJcmV0dXJuIE5VTEw7Cit9CmRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfa21zLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwLi45MTMwYjYxYzlhNTgKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfa21zLmMKQEAgLTAsMCArMSwzMjMgQEAKKy8vIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAorCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJN
IGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMu
CisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfa21zLmgi
CisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9n
ZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisj
aW5jbHVkZSAieGVuX2RybV9mcm9udF9jb25uLmgiCisKKy8qCisgKiBUaW1lb3V0IGluIG1zIHRv
IHdhaXQgZm9yIGZyYW1lIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZDoKKyAqIG11c3QgYmUg
YSBiaXQgbW9yZSB0aGFuIElPIHRpbWUtb3V0CisgKi8KKyNkZWZpbmUgRlJBTUVfRE9ORV9UT19N
UwkoWEVOX0RSTV9GUk9OVF9XQUlUX0JBQ0tfTVMgKyAxMDApCisKK3N0YXRpYyBzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKgordG9feGVuX2RybV9waXBlbGluZShzdHJ1Y3QgZHJt
X3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUpCit7CisJcmV0dXJuIGNvbnRhaW5lcl9vZihwaXBl
LCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUsIHBpcGUpOworfQorCitzdGF0aWMg
dm9pZCBmYl9kZXN0cm95KHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiKQoreworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGZiLT5kZXYtPmRldl9wcml2YXRlOwor
CisJeGVuX2RybV9mcm9udF9mYl9kZXRhY2goZHJtX2luZm8tPmZyb250X2luZm8sCisJCQl4ZW5f
ZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShmYikpOworCWRybV9nZW1fZmJfZGVzdHJveShmYik7Cit9
CisKK3N0YXRpYyBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyX2Z1bmNzIGZiX2Z1bmNzID0geworCS5k
ZXN0cm95ID0gZmJfZGVzdHJveSwKK307CisKK3N0YXRpYyBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVy
ICpmYl9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJc3RydWN0IGRybV9maWxlICpm
aWxwLCBjb25zdCBzdHJ1Y3QgZHJtX21vZGVfZmJfY21kMiAqbW9kZV9jbWQpCit7CisJc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlz
dGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmI7CisJc3RydWN0IGRybV9nZW1fb2JqZWN0
ICpnZW1fb2JqOworCWludCByZXQ7CisKKwlmYiA9IGRybV9nZW1fZmJfY3JlYXRlX3dpdGhfZnVu
Y3MoZGV2LCBmaWxwLCBtb2RlX2NtZCwgJmZiX2Z1bmNzKTsKKwlpZiAoSVNfRVJSX09SX05VTEwo
ZmIpKQorCQlyZXR1cm4gZmI7CisKKwlnZW1fb2JqID0gZHJtX2dlbV9vYmplY3RfbG9va3VwKGZp
bHAsIG1vZGVfY21kLT5oYW5kbGVzWzBdKTsKKwlpZiAoIWdlbV9vYmopIHsKKwkJRFJNX0VSUk9S
KCJGYWlsZWQgdG8gbG9va3VwIEdFTSBvYmplY3RcbiIpOworCQlyZXQgPSAtRU5PRU5UOworCQln
b3RvIGZhaWw7CisJfQorCisJZHJtX2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQoZ2Vt
X29iaik7CisKKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2ZiX2F0dGFjaCgKKwkJCWRybV9pbmZvLT5m
cm9udF9pbmZvLAorCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwKKwkJ
CXhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2llKGZiKSwKKwkJCWZiLT53aWR0aCwgZmItPmhlaWdo
dCwgZmItPmZvcm1hdC0+Zm9ybWF0KTsKKwlpZiAocmV0IDwgMCkgeworCQlEUk1fRVJST1IoIkJh
Y2sgZmFpbGVkIHRvIGF0dGFjaCBGQiAlcDogJWRcbiIsIGZiLCByZXQpOworCQlnb3RvIGZhaWw7
CisJfQorCisJcmV0dXJuIGZiOworCitmYWlsOgorCWRybV9nZW1fZmJfZGVzdHJveShmYik7CisJ
cmV0dXJuIEVSUl9QVFIocmV0KTsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9j
b25maWdfZnVuY3MgbW9kZV9jb25maWdfZnVuY3MgPSB7CisJLmZiX2NyZWF0ZSA9IGZiX2NyZWF0
ZSwKKwkuYXRvbWljX2NoZWNrID0gZHJtX2F0b21pY19oZWxwZXJfY2hlY2ssCisJLmF0b21pY19j
b21taXQgPSBkcm1fYXRvbWljX2hlbHBlcl9jb21taXQsCit9OworCit2b2lkIHhlbl9kcm1fZnJv
bnRfa21zX3NlbmRfcGVuZGluZ19ldmVudCgKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3Bp
cGVsaW5lICpwaXBlbGluZSkKK3sKKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAmcGlwZWxpbmUt
PnBpcGUuY3J0YzsKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gY3J0Yy0+ZGV2OworCXVuc2ln
bmVkIGxvbmcgZmxhZ3M7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZGV2LT5ldmVudF9sb2NrLCBm
bGFncyk7CisJaWYgKHBpcGVsaW5lLT5wZW5kaW5nX2V2ZW50KQorCQlkcm1fY3J0Y19zZW5kX3Zi
bGFua19ldmVudChjcnRjLCBwaXBlbGluZS0+cGVuZGluZ19ldmVudCk7CisJcGlwZWxpbmUtPnBl
bmRpbmdfZXZlbnQgPSBOVUxMOworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRldi0+ZXZlbnRf
bG9jaywgZmxhZ3MpOworfQorCitzdGF0aWMgdm9pZCBkaXNwbGF5X2VuYWJsZShzdHJ1Y3QgZHJt
X3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0
Y19zdGF0ZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5l
ID0KKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7CisJc3RydWN0IGRybV9jcnRjICpjcnRj
ID0gJnBpcGUtPmNydGM7CisJc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIgPSBwaXBlLT5wbGFu
ZS5zdGF0ZS0+ZmI7CisJaW50IHJldDsKKworCXJldCA9IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQo
cGlwZWxpbmUsCisJCQljcnRjLT54LCBjcnRjLT55LCBmYi0+d2lkdGgsIGZiLT5oZWlnaHQsCisJ
CQlmYi0+Zm9ybWF0LT5jcHBbMF0gKiA4LAorCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUo
ZmIpKTsKKworCWlmIChyZXQpIHsKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gZW5hYmxlIGRpc3Bs
YXk6ICVkXG4iLCByZXQpOworCQlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSBmYWxzZTsKKwl9
Cit9CisKK3N0YXRpYyB2b2lkIGRpc3BsYXlfZGlzYWJsZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNw
bGF5X3BpcGUgKnBpcGUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpw
aXBlbGluZSA9CisJCQl0b194ZW5fZHJtX3BpcGVsaW5lKHBpcGUpOworCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IHBpcGVsaW5lLT5kcm1faW5mbzsKKwl1bnNpZ25l
ZCBsb25nIGZsYWdzOworCWludCByZXQ7CisKKwlyZXQgPSB4ZW5fZHJtX2Zyb250X21vZGVfc2V0
KHBpcGVsaW5lLCAwLCAwLCAwLCAwLCAwLAorCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUo
TlVMTCkpOworCWlmIChyZXQpCisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGRpc2FibGUgZGlzcGxh
eTogJWRcbiIsIHJldCk7CisKKwlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSB0cnVlOworCisJ
c3Bpbl9sb2NrX2lycXNhdmUoJmRybV9pbmZvLT5mcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7
CisJcGlwZWxpbmUtPnBmbGlwX3RpbWVvdXQgPSAwOworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JmRybV9pbmZvLT5mcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwkvKiByZWxlYXNlIHN0
YWxsZWQgZXZlbnQgaWYgYW55ICovCisJeGVuX2RybV9mcm9udF9rbXNfc2VuZF9wZW5kaW5nX2V2
ZW50KHBpcGVsaW5lKTsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X2ttc19vbl9mcmFtZV9kb25l
KAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAorCQl1aW50
NjRfdCBmYl9jb29raWUpCit7CisJLyoKKwkgKiBUaGlzIGFscmVhZHkgcnVucyBpbiBpbnRlcnJ1
cHQgY29udGV4dCwgZS5nLiB1bmRlcgorCSAqIGRybV9pbmZvLT5mcm9udF9pbmZvLT5pb19sb2Nr
CisJICovCisJcGlwZWxpbmUtPnBmbGlwX3RpbWVvdXQgPSAwOworCisJeGVuX2RybV9mcm9udF9r
bXNfc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKK30KKworc3RhdGljIGJvb2wgZGlzcGxh
eV9zZW5kX3BhZ2VfZmxpcChzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCisJ
CXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFuZV9zdGF0ZSkKK3sKKwlzdHJ1Y3QgZHJt
X3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSA9IGRybV9hdG9taWNfZ2V0X25ld19wbGFuZV9zdGF0
ZSgKKwkJCW9sZF9wbGFuZV9zdGF0ZS0+c3RhdGUsICZwaXBlLT5wbGFuZSk7CisKKwkvKgorCSAq
IElmIG9sZF9wbGFuZV9zdGF0ZS0+ZmIgaXMgTlVMTCBhbmQgcGxhbmVfc3RhdGUtPmZiIGlzIG5v
dCwKKwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRvbWljIGNvbW1pdCB3aGljaCB3aWxsIGVuYWJsZSBk
aXNwbGF5LgorCSAqIElmIG9sZF9wbGFuZV9zdGF0ZS0+ZmIgaXMgbm90IE5VTEwgYW5kIHBsYW5l
X3N0YXRlLT5mYiBpcywKKwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRvbWljIGNvbW1pdCB3aGljaCB3
aWxsIGRpc2FibGUgZGlzcGxheS4KKwkgKiBJZ25vcmUgdGhlc2UgYW5kIGRvIG5vdCBzZW5kIHBh
Z2UgZmxpcCBhcyB0aGlzIGZyYW1lYnVmZmVyIHdpbGwgYmUKKwkgKiBzZW50IHRvIHRoZSBiYWNr
ZW5kIGFzIGEgcGFydCBvZiBkaXNwbGF5X3NldF9jb25maWcgY2FsbC4KKwkgKi8KKwlpZiAob2xk
X3BsYW5lX3N0YXRlLT5mYiAmJiBwbGFuZV9zdGF0ZS0+ZmIpIHsKKwkJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQkJdG9feGVuX2RybV9waXBlbGluZShw
aXBlKTsKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gcGlwZWxp
bmUtPmRybV9pbmZvOworCQl1bnNpZ25lZCBsb25nIGZsYWdzOworCQlpbnQgcmV0OworCisJCXNw
aW5fbG9ja19pcnFzYXZlKCZkcm1faW5mby0+ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwor
CQlwaXBlbGluZS0+cGZsaXBfdGltZW91dCA9IGppZmZpZXMgKworCQkJCW1zZWNzX3RvX2ppZmZp
ZXMoRlJBTUVfRE9ORV9UT19NUyk7CisJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRybV9pbmZv
LT5mcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwkJcmV0ID0geGVuX2RybV9mcm9udF9w
YWdlX2ZsaXAoZHJtX2luZm8tPmZyb250X2luZm8sCisJCQkJcGlwZWxpbmUtPmluZGV4LAorCQkJ
CXhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2llKHBsYW5lX3N0YXRlLT5mYikpOworCQlpZiAocmV0
KSB7CisJCQlEUk1fRVJST1IoIkZhaWxlZCB0byBzZW5kIHBhZ2UgZmxpcCByZXF1ZXN0IHRvIGJh
Y2tlbmQ6ICVkXG4iLCByZXQpOworCisJCQlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSBmYWxz
ZTsKKwkJCS8qCisJCQkgKiBSZXBvcnQgdGhlIGZsaXAgbm90IGhhbmRsZWQsIHNvIHBlbmRpbmcg
ZXZlbnQgaXMKKwkJCSAqIHNlbnQsIHVuYmxvY2tpbmcgdXNlci1zcGFjZS4KKwkJCSAqLworCQkJ
cmV0dXJuIGZhbHNlOworCQl9CisJCS8qCisJCSAqIFNpZ25hbCB0aGF0IHBhZ2UgZmxpcCB3YXMg
aGFuZGxlZCwgcGVuZGluZyBldmVudCB3aWxsIGJlIHNlbnQKKwkJICogb24gZnJhbWUgZG9uZSBl
dmVudCBmcm9tIHRoZSBiYWNrZW5kLgorCQkgKi8KKwkJcmV0dXJuIHRydWU7CisJfQorCisJcmV0
dXJuIGZhbHNlOworfQorCitzdGF0aWMgaW50IGRpc3BsYXlfcHJlcGFyZV9mYihzdHJ1Y3QgZHJt
X3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBs
YW5lX3N0YXRlKQoreworCXJldHVybiBkcm1fZ2VtX2ZiX3ByZXBhcmVfZmIoJnBpcGUtPnBsYW5l
LCBwbGFuZV9zdGF0ZSk7Cit9CisKK3N0YXRpYyBpbnQgZGlzcGxheV9jaGVjayhzdHJ1Y3QgZHJt
X3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBs
YW5lX3N0YXRlLAorCQlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCit7CisJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQl0b194ZW5fZHJt
X3BpcGVsaW5lKHBpcGUpOworCisJcmV0dXJuIHBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA/IDAg
OiAtRUlOVkFMOworfQorCitzdGF0aWMgdm9pZCBkaXNwbGF5X3VwZGF0ZShzdHJ1Y3QgZHJtX3Np
bXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9w
bGFuZV9zdGF0ZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVs
aW5lID0KKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7CisJc3RydWN0IGRybV9jcnRjICpj
cnRjID0gJnBpcGUtPmNydGM7CisJc3RydWN0IGRybV9wZW5kaW5nX3ZibGFua19ldmVudCAqZXZl
bnQ7CisKKwlldmVudCA9IGNydGMtPnN0YXRlLT5ldmVudDsKKwlpZiAoZXZlbnQpIHsKKwkJc3Ry
dWN0IGRybV9kZXZpY2UgKmRldiA9IGNydGMtPmRldjsKKwkJdW5zaWduZWQgbG9uZyBmbGFnczsK
KworCQlXQVJOX09OKHBpcGVsaW5lLT5wZW5kaW5nX2V2ZW50KTsKKworCQlzcGluX2xvY2tfaXJx
c2F2ZSgmZGV2LT5ldmVudF9sb2NrLCBmbGFncyk7CisJCWNydGMtPnN0YXRlLT5ldmVudCA9IE5V
TEw7CisKKwkJcGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQgPSBldmVudDsKKwkJc3Bpbl91bmxvY2tf
aXJxcmVzdG9yZSgmZGV2LT5ldmVudF9sb2NrLCBmbGFncyk7CisKKwl9CisJLyoKKwkgKiBTZW5k
IHBhZ2UgZmxpcCByZXF1ZXN0IHRvIHRoZSBiYWNrZW5kICphZnRlciogd2UgaGF2ZSBldmVudCBj
YWNoZWQKKwkgKiBhYm92ZSwgc28gb24gcGFnZSBmbGlwIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFj
a2VuZCB3ZSBjYW4KKwkgKiBkZWxpdmVyIGl0IGFuZCB0aGVyZSBpcyBubyByYWNlIGNvbmRpdGlv
biBiZXR3ZWVuIHRoaXMgY29kZSBhbmQKKwkgKiBldmVudCBmcm9tIHRoZSBiYWNrZW5kLgorCSAq
IElmIHRoaXMgaXMgbm90IGEgcGFnZSBmbGlwLCBlLmcuIG5vIGZsaXAgZG9uZSBldmVudCBmcm9t
IHRoZSBiYWNrZW5kCisJICogaXMgZXhwZWN0ZWQsIHRoZW4gc2VuZCBub3cuCisJICovCisJaWYg
KCFkaXNwbGF5X3NlbmRfcGFnZV9mbGlwKHBpcGUsIG9sZF9wbGFuZV9zdGF0ZSkpCisJCXhlbl9k
cm1fZnJvbnRfa21zX3NlbmRfcGVuZGluZ19ldmVudChwaXBlbGluZSk7Cit9CisKK3N0YXRpYyBj
b25zdCBzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVfZnVuY3MgZGlzcGxheV9mdW5jcyA9
IHsKKwkuZW5hYmxlID0gZGlzcGxheV9lbmFibGUsCisJLmRpc2FibGUgPSBkaXNwbGF5X2Rpc2Fi
bGUsCisJLmNoZWNrID0gZGlzcGxheV9jaGVjaywKKwkucHJlcGFyZV9mYiA9IGRpc3BsYXlfcHJl
cGFyZV9mYiwKKwkudXBkYXRlID0gZGlzcGxheV91cGRhdGUsCit9OworCitzdGF0aWMgaW50IGRp
c3BsYXlfcGlwZV9pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbywK
KwkJaW50IGluZGV4LCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmdfY29ubmVjdG9yICpjZmcsCisJ
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUpCit7CisJc3RydWN0
IGRybV9kZXZpY2UgKmRldiA9IGRybV9pbmZvLT5kcm1fZGV2OworCWNvbnN0IHVpbnQzMl90ICpm
b3JtYXRzOworCWludCBmb3JtYXRfY291bnQ7CisJaW50IHJldDsKKworCXBpcGVsaW5lLT5kcm1f
aW5mbyA9IGRybV9pbmZvOworCXBpcGVsaW5lLT5pbmRleCA9IGluZGV4OworCXBpcGVsaW5lLT5o
ZWlnaHQgPSBjZmctPmhlaWdodDsKKwlwaXBlbGluZS0+d2lkdGggPSBjZmctPndpZHRoOworCisJ
cmV0ID0geGVuX2RybV9mcm9udF9jb25uX2luaXQoZHJtX2luZm8sICZwaXBlbGluZS0+Y29ubik7
CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKworCWZvcm1hdHMgPSB4ZW5fZHJtX2Zyb250X2Nv
bm5fZ2V0X2Zvcm1hdHMoJmZvcm1hdF9jb3VudCk7CisKKwlyZXR1cm4gZHJtX3NpbXBsZV9kaXNw
bGF5X3BpcGVfaW5pdChkZXYsICZwaXBlbGluZS0+cGlwZSwKKwkJCSZkaXNwbGF5X2Z1bmNzLCBm
b3JtYXRzLCBmb3JtYXRfY291bnQsCisJCQlOVUxMLCAmcGlwZWxpbmUtPmNvbm4pOworfQorCitp
bnQgeGVuX2RybV9mcm9udF9rbXNfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAq
ZHJtX2luZm8pCit7CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGRybV9pbmZvLT5kcm1fZGV2
OworCWludCBpLCByZXQ7CisKKwlkcm1fbW9kZV9jb25maWdfaW5pdChkZXYpOworCisJZGV2LT5t
b2RlX2NvbmZpZy5taW5fd2lkdGggPSAwOworCWRldi0+bW9kZV9jb25maWcubWluX2hlaWdodCA9
IDA7CisJZGV2LT5tb2RlX2NvbmZpZy5tYXhfd2lkdGggPSA0MDk1OworCWRldi0+bW9kZV9jb25m
aWcubWF4X2hlaWdodCA9IDIwNDc7CisJZGV2LT5tb2RlX2NvbmZpZy5mdW5jcyA9ICZtb2RlX2Nv
bmZpZ19mdW5jczsKKworCWZvciAoaSA9IDA7IGkgPCBkcm1faW5mby0+ZnJvbnRfaW5mby0+Y2Zn
Lm51bV9jb25uZWN0b3JzOyBpKyspIHsKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5l
Y3RvciAqY2ZnID0KKwkJCQkmZHJtX2luZm8tPmZyb250X2luZm8tPmNmZy5jb25uZWN0b3JzW2ld
OworCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCQkm
ZHJtX2luZm8tPnBpcGVsaW5lW2ldOworCisJCXJldCA9IGRpc3BsYXlfcGlwZV9pbml0KGRybV9p
bmZvLCBpLCBjZmcsIHBpcGVsaW5lKTsKKwkJaWYgKHJldCkgeworCQkJZHJtX21vZGVfY29uZmln
X2NsZWFudXAoZGV2KTsKKwkJCXJldHVybiByZXQ7CisJCX0KKwl9CisKKwlkcm1fbW9kZV9jb25m
aWdfcmVzZXQoZGV2KTsKKwlkcm1fa21zX2hlbHBlcl9wb2xsX2luaXQoZGV2KTsKKwlyZXR1cm4g
MDsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMu
aCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjI5ZmQ1ODJiNWIyNwotLS0gL2Rldi9udWxsCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaApAQCAtMCwwICsxLDI4
IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoK
KyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpZm5k
ZWYgX19YRU5fRFJNX0ZST05UX0tNU19IXworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfS01TX0hf
CisKKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgorCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
aW5mbzsKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZTsKKworaW50IHhlbl9kcm1f
ZnJvbnRfa21zX2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvKTsK
Kwordm9pZCB4ZW5fZHJtX2Zyb250X2ttc19vbl9mcmFtZV9kb25lKAorCQlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAorCQl1aW50NjRfdCBmYl9jb29raWUpOwor
Cit2b2lkIHhlbl9kcm1fZnJvbnRfa21zX3NlbmRfcGVuZGluZ19ldmVudCgKKwkJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSk7CisKKyNlbmRpZiAvKiBfX1hFTl9E
Uk1fRlJPTlRfS01TX0hfICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfc2hidWYuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1
Zi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMGZkZTJkOGY3NzA2
Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3No
YnVmLmMKQEAgLTAsMCArMSw0MzIgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt
Mi4wIE9SIE1JVAorCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAq
IENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9y
OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CisgKi8KKworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisKKyNpZiBkZWZpbmVkKENPTkZJR19Y
ODYpCisjaW5jbHVkZSA8ZHJtL2RybV9jYWNoZS5oPgorI2VuZGlmCisjaW5jbHVkZSA8bGludXgv
ZXJybm8uaD4KKyNpbmNsdWRlIDxsaW51eC9tbS5oPgorCisjaW5jbHVkZSA8YXNtL3hlbi9oeXBl
cnZpc29yLmg+CisjaW5jbHVkZSA8eGVuL2JhbGxvb24uaD4KKyNpbmNsdWRlIDx4ZW4veGVuLmg+
CisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcmlu
Zy5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oPgorCisjaW5jbHVkZSAi
eGVuX2RybV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfc2hidWYuaCIKKworc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzIHsKKwkvKgorCSAqIENhbGN1bGF0ZSBudW1iZXIg
b2YgZ3JlZnMgcmVxdWlyZWQgdG8gaGFuZGxlIHRoaXMgYnVmZmVyLAorCSAqIGUuZy4gaWYgZ3Jl
ZnMgYXJlIHJlcXVpcmVkIGZvciBwYWdlIGRpcmVjdG9yeSBvbmx5IG9yIHRoZSBidWZmZXIKKwkg
KiBwYWdlcyBhcyB3ZWxsLgorCSAqLworCXZvaWQgKCpjYWxjX251bV9ncmVmcykoc3RydWN0IHhl
bl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisJLyogRmlsbCBwYWdlIGRpcmVjdG9yeSBhY2NvcmRp
bmcgdG8gcGFyYS12aXJ0dWFsIGRpc3BsYXkgcHJvdG9jb2wuICovCisJdm9pZCAoKmZpbGxfcGFn
ZV9kaXIpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworCS8qIENsYWltIGdyYW50
IHJlZmVyZW5jZXMgZm9yIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyLiAqLworCWludCAoKmdyYW50
X3JlZnNfZm9yX2J1ZmZlcikoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZiwKKwkJCWdy
YW50X3JlZl90ICpwcml2X2dyZWZfaGVhZCwgaW50IGdyZWZfaWR4KTsKKwkvKiBNYXAgZ3JhbnQg
cmVmZXJlbmNlcyBvZiB0aGUgYnVmZmVyLiAqLworCWludCAoKm1hcCkoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfc2hidWYgKmJ1Zik7CisJLyogVW5tYXAgZ3JhbnQgcmVmZXJlbmNlcyBvZiB0aGUgYnVm
ZmVyLiAqLworCWludCAoKnVubWFwKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsK
K307CisKK2dyYW50X3JlZl90IHhlbl9kcm1fZnJvbnRfc2hidWZfZ2V0X2Rpcl9zdGFydChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCWlmICghYnVmLT5ncmVmcykKKwkJcmV0
dXJuIEdSQU5UX0lOVkFMSURfUkVGOworCisJcmV0dXJuIGJ1Zi0+Z3JlZnNbMF07Cit9CisKK2lu
dCB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVm
KQoreworCWlmIChidWYtPm9wcy0+bWFwKQorCQlyZXR1cm4gYnVmLT5vcHMtPm1hcChidWYpOwor
CisJLyogbm8gbmVlZCB0byBtYXAgb3duIGdyYW50IHJlZmVyZW5jZXMgKi8KKwlyZXR1cm4gMDsK
K30KKworaW50IHhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRf
c2hidWYgKmJ1ZikKK3sKKwlpZiAoYnVmLT5vcHMtPnVubWFwKQorCQlyZXR1cm4gYnVmLT5vcHMt
PnVubWFwKGJ1Zik7CisKKwkvKiBubyBuZWVkIHRvIHVubWFwIG93biBncmFudCByZWZlcmVuY2Vz
ICovCisJcmV0dXJuIDA7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mbHVzaChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworI2lmIGRlZmluZWQoQ09ORklHX1g4NikK
Kwlkcm1fY2xmbHVzaF9wYWdlcyhidWYtPnBhZ2VzLCBidWYtPm51bV9wYWdlcyk7CisjZW5kaWYK
K30KKwordm9pZCB4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoc3RydWN0IHhlbl9kcm1fZnJvbnRf
c2hidWYgKmJ1ZikKK3sKKwlpZiAoYnVmLT5ncmVmcykgeworCQlpbnQgaTsKKworCQlmb3IgKGkg
PSAwOyBpIDwgYnVmLT5udW1fZ3JlZnM7IGkrKykKKwkJCWlmIChidWYtPmdyZWZzW2ldICE9IEdS
QU5UX0lOVkFMSURfUkVGKQorCQkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MoYnVmLT5ncmVm
c1tpXSwKKwkJCQkJMCwgMFVMKTsKKwl9CisJa2ZyZWUoYnVmLT5ncmVmcyk7CisJa2ZyZWUoYnVm
LT5kaXJlY3RvcnkpOworCWlmIChidWYtPnNndCkgeworCQlzZ19mcmVlX3RhYmxlKGJ1Zi0+c2d0
KTsKKwkJa3ZmcmVlKGJ1Zi0+cGFnZXMpOworCX0KKwlrZnJlZShidWYpOworfQorCisvKgorICog
bnVtYmVyIG9mIGdyZWZzIGEgcGFnZSBjYW4gaG9sZCB3aXRoIHJlc3BlY3QgdG8gdGhlCisgKiBz
dHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgaGVhZGVyCisgKi8KKyNkZWZpbmUgWEVOX0RS
TV9OVU1fR1JFRlNfUEVSX1BBR0UgKChQQUdFX1NJWkUgLSBcCisJb2Zmc2V0b2Yoc3RydWN0IHhl
bmRpc3BsX3BhZ2VfZGlyZWN0b3J5LCBncmVmKSkgLyBcCisJc2l6ZW9mKGdyYW50X3JlZl90KSkK
Kworc3RhdGljIGludCBnZXRfbnVtX3BhZ2VzX2RpcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1
ZiAqYnVmKQoreworCS8qIG51bWJlciBvZiBwYWdlcyB0aGUgcGFnZSBkaXJlY3RvcnkgY29uc3Vt
ZXMgaXRzZWxmICovCisJcmV0dXJuIERJVl9ST1VORF9VUChidWYtPm51bV9wYWdlcywgWEVOX0RS
TV9OVU1fR1JFRlNfUEVSX1BBR0UpOworfQorCitzdGF0aWMgdm9pZCBiYWNrZW5kX2NhbGNfbnVt
X2dyZWZzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJLyogb25seSBmb3Ig
cGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1bWVzIGl0c2VsZiAqLworCWJ1Zi0+bnVtX2dy
ZWZzID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsKK30KKworc3RhdGljIHZvaWQgZ3Vlc3RfY2Fs
Y19udW1fZ3JlZnMoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwkvKgorCSAq
IG51bWJlciBvZiBwYWdlcyB0aGUgcGFnZSBkaXJlY3RvcnkgY29uc3VtZXMgaXRzZWxmCisJICog
cGx1cyBncmVmcyBmb3IgdGhlIGJ1ZmZlciBwYWdlcworCSAqLworCWJ1Zi0+bnVtX2dyZWZzID0g
Z2V0X251bV9wYWdlc19kaXIoYnVmKSArIGJ1Zi0+bnVtX3BhZ2VzOworfQorCisjZGVmaW5lIHhl
bl9wYWdlX3RvX3ZhZGRyKHBhZ2UpIFwKKwkJKChwaHlzX2FkZHJfdClwZm5fdG9fa2FkZHIocGFn
ZV90b194ZW5fcGZuKHBhZ2UpKSkKKworc3RhdGljIGludCBiYWNrZW5kX3VubWFwKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9y
ZWYgKnVubWFwX29wczsKKwlpbnQgaSwgcmV0OworCisJaWYgKCFidWYtPnBhZ2VzIHx8ICFidWYt
PmJhY2tlbmRfbWFwX2hhbmRsZXMgfHwgIWJ1Zi0+Z3JlZnMpCisJCXJldHVybiAwOworCisJdW5t
YXBfb3BzID0ga2NhbGxvYyhidWYtPm51bV9wYWdlcywgc2l6ZW9mKCp1bm1hcF9vcHMpLAorCQlH
RlBfS0VSTkVMKTsKKwlpZiAoIXVubWFwX29wcykgeworCQlEUk1fRVJST1IoIkZhaWxlZCB0byBn
ZXQgbWVtb3J5IHdoaWxlIHVubWFwcGluZ1xuIik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKwor
CWZvciAoaSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsgaSsrKSB7CisJCXBoeXNfYWRkcl90IGFk
ZHI7CisKKwkJYWRkciA9IHhlbl9wYWdlX3RvX3ZhZGRyKGJ1Zi0+cGFnZXNbaV0pOworCQlnbnR0
YWJfc2V0X3VubWFwX29wKCZ1bm1hcF9vcHNbaV0sIGFkZHIsIEdOVE1BUF9ob3N0X21hcCwKKwkJ
CQlidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXNbaV0pOworCX0KKworCXJldCA9IGdudHRhYl91bm1h
cF9yZWZzKHVubWFwX29wcywgTlVMTCwgYnVmLT5wYWdlcywKKwkJCWJ1Zi0+bnVtX3BhZ2VzKTsK
KworCWZvciAoaSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsgaSsrKSB7CisJCWlmICh1bmxpa2Vs
eSh1bm1hcF9vcHNbaV0uc3RhdHVzICE9IEdOVFNUX29rYXkpKQorCQkJRFJNX0VSUk9SKCJGYWls
ZWQgdG8gdW5tYXAgcGFnZSAlZDogJWRcbiIsCisJCQkJCWksIHVubWFwX29wc1tpXS5zdGF0dXMp
OworCX0KKworCWlmIChyZXQpCisJCURSTV9FUlJPUigiRmFpbGVkIHRvIHVubWFwIGdyYW50IHJl
ZmVyZW5jZXMsIHJldCAlZCIsIHJldCk7CisKKwlrZnJlZSh1bm1hcF9vcHMpOworCWtmcmVlKGJ1
Zi0+YmFja2VuZF9tYXBfaGFuZGxlcyk7CisJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzID0gTlVM
TDsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGJhY2tlbmRfbWFwKHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmICpt
YXBfb3BzID0gTlVMTDsKKwl1bnNpZ25lZCBjaGFyICpwdHI7CisJaW50IHJldCwgY3VyX2dyZWYs
IGN1cl9kaXJfcGFnZSwgY3VyX3BhZ2UsIGdyZWZzX2xlZnQ7CisKKwltYXBfb3BzID0ga2NhbGxv
YyhidWYtPm51bV9wYWdlcywgc2l6ZW9mKCptYXBfb3BzKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFt
YXBfb3BzKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlcyA9
IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsCisJCQlzaXplb2YoKmJ1Zi0+YmFja2VuZF9tYXBfaGFu
ZGxlcyksIEdGUF9LRVJORUwpOworCWlmICghYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzKSB7CisJ
CWtmcmVlKG1hcF9vcHMpOworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisKKwkvKgorCSAqIHJlYWQg
cGFnZSBkaXJlY3RvcnkgdG8gZ2V0IGdyZWZzIGZyb20gdGhlIGJhY2tlbmQ6IGZvciBleHRlcm5h
bAorCSAqIGJ1ZmZlciB3ZSBvbmx5IGFsbG9jYXRlIGJ1Zi0+Z3JlZnMgZm9yIHRoZSBwYWdlIGRp
cmVjdG9yeSwKKwkgKiBzbyBidWYtPm51bV9ncmVmcyBoYXMgbnVtYmVyIG9mIHBhZ2VzIGluIHRo
ZSBwYWdlIGRpcmVjdG9yeSBpdHNlbGYKKwkgKi8KKwlwdHIgPSBidWYtPmRpcmVjdG9yeTsKKwln
cmVmc19sZWZ0ID0gYnVmLT5udW1fcGFnZXM7CisJY3VyX3BhZ2UgPSAwOworCWZvciAoY3VyX2Rp
cl9wYWdlID0gMDsgY3VyX2Rpcl9wYWdlIDwgYnVmLT5udW1fZ3JlZnM7IGN1cl9kaXJfcGFnZSsr
KSB7CisJCXN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqcGFnZV9kaXIgPQorCQkJCShz
dHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKilwdHI7CisJCWludCB0b19jb3B5ID0gWEVO
X0RSTV9OVU1fR1JFRlNfUEVSX1BBR0U7CisKKwkJaWYgKHRvX2NvcHkgPiBncmVmc19sZWZ0KQor
CQkJdG9fY29weSA9IGdyZWZzX2xlZnQ7CisKKwkJZm9yIChjdXJfZ3JlZiA9IDA7IGN1cl9ncmVm
IDwgdG9fY29weTsgY3VyX2dyZWYrKykgeworCQkJcGh5c19hZGRyX3QgYWRkcjsKKworCQkJYWRk
ciA9IHhlbl9wYWdlX3RvX3ZhZGRyKGJ1Zi0+cGFnZXNbY3VyX3BhZ2VdKTsKKwkJCWdudHRhYl9z
ZXRfbWFwX29wKCZtYXBfb3BzW2N1cl9wYWdlXSwgYWRkciwKKwkJCQkJR05UTUFQX2hvc3RfbWFw
LAorCQkJCQlwYWdlX2Rpci0+Z3JlZltjdXJfZ3JlZl0sCisJCQkJCWJ1Zi0+eGJfZGV2LT5vdGhl
cmVuZF9pZCk7CisJCQljdXJfcGFnZSsrOworCQl9CisKKwkJZ3JlZnNfbGVmdCAtPSB0b19jb3B5
OworCQlwdHIgKz0gUEFHRV9TSVpFOworCX0KKwlyZXQgPSBnbnR0YWJfbWFwX3JlZnMobWFwX29w
cywgTlVMTCwgYnVmLT5wYWdlcywgYnVmLT5udW1fcGFnZXMpOworCisJLyogc2F2ZSBoYW5kbGVz
IGV2ZW4gaWYgZXJyb3IsIHNvIHdlIGNhbiB1bm1hcCAqLworCWZvciAoY3VyX3BhZ2UgPSAwOyBj
dXJfcGFnZSA8IGJ1Zi0+bnVtX3BhZ2VzOyBjdXJfcGFnZSsrKSB7CisJCWJ1Zi0+YmFja2VuZF9t
YXBfaGFuZGxlc1tjdXJfcGFnZV0gPSBtYXBfb3BzW2N1cl9wYWdlXS5oYW5kbGU7CisJCWlmICh1
bmxpa2VseShtYXBfb3BzW2N1cl9wYWdlXS5zdGF0dXMgIT0gR05UU1Rfb2theSkpCisJCQlEUk1f
RVJST1IoIkZhaWxlZCB0byBtYXAgcGFnZSAlZDogJWRcbiIsCisJCQkJCWN1cl9wYWdlLCBtYXBf
b3BzW2N1cl9wYWdlXS5zdGF0dXMpOworCX0KKworCWlmIChyZXQpIHsKKwkJRFJNX0VSUk9SKCJG
YWlsZWQgdG8gbWFwIGdyYW50IHJlZmVyZW5jZXMsIHJldCAlZCIsIHJldCk7CisJCWJhY2tlbmRf
dW5tYXAoYnVmKTsKKwl9CisKKwlrZnJlZShtYXBfb3BzKTsKKwlyZXR1cm4gcmV0OworfQorCitz
dGF0aWMgdm9pZCBiYWNrZW5kX2ZpbGxfcGFnZV9kaXIoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hi
dWYgKmJ1ZikKK3sKKwlzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKnBhZ2VfZGlyOwor
CXVuc2lnbmVkIGNoYXIgKnB0cjsKKwlpbnQgaSwgbnVtX3BhZ2VzX2RpcjsKKworCXB0ciA9IGJ1
Zi0+ZGlyZWN0b3J5OworCW51bV9wYWdlc19kaXIgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYpOwor
CisJLyogZmlsbCBvbmx5IGdyZWZzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmICovCisJ
Zm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19kaXIgLSAxOyBpKyspIHsKKwkJcGFnZV9kaXIgPSAo
c3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOworCisJCXBhZ2VfZGlyLT5ncmVm
X2Rpcl9uZXh0X3BhZ2UgPSBidWYtPmdyZWZzW2kgKyAxXTsKKwkJcHRyICs9IFBBR0VfU0laRTsK
Kwl9CisJLyogbGFzdCBwYWdlIG11c3Qgc2F5IHRoZXJlIGlzIG5vIG1vcmUgcGFnZXMgKi8KKwlw
YWdlX2RpciA9IChzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKilwdHI7CisJcGFnZV9k
aXItPmdyZWZfZGlyX25leHRfcGFnZSA9IEdSQU5UX0lOVkFMSURfUkVGOworfQorCitzdGF0aWMg
dm9pZCBndWVzdF9maWxsX3BhZ2VfZGlyKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYp
Cit7CisJdW5zaWduZWQgY2hhciAqcHRyOworCWludCBjdXJfZ3JlZiwgZ3JlZnNfbGVmdCwgdG9f
Y29weSwgaSwgbnVtX3BhZ2VzX2RpcjsKKworCXB0ciA9IGJ1Zi0+ZGlyZWN0b3J5OworCW51bV9w
YWdlc19kaXIgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYpOworCisJLyoKKwkgKiB3aGlsZSBjb3B5
aW5nLCBza2lwIGdyZWZzIGF0IHN0YXJ0LCB0aGV5IGFyZSBmb3IgcGFnZXMKKwkgKiBncmFudGVk
IGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmCisJICovCisJY3VyX2dyZWYgPSBudW1fcGFn
ZXNfZGlyOworCWdyZWZzX2xlZnQgPSBidWYtPm51bV9wYWdlczsKKwlmb3IgKGkgPSAwOyBpIDwg
bnVtX3BhZ2VzX2RpcjsgaSsrKSB7CisJCXN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAq
cGFnZV9kaXIgPQorCQkJCShzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKilwdHI7CisK
KwkJaWYgKGdyZWZzX2xlZnQgPD0gWEVOX0RSTV9OVU1fR1JFRlNfUEVSX1BBR0UpIHsKKwkJCXRv
X2NvcHkgPSBncmVmc19sZWZ0OworCQkJcGFnZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9IEdS
QU5UX0lOVkFMSURfUkVGOworCQl9IGVsc2UgeworCQkJdG9fY29weSA9IFhFTl9EUk1fTlVNX0dS
RUZTX1BFUl9QQUdFOworCQkJcGFnZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9IGJ1Zi0+Z3Jl
ZnNbaSArIDFdOworCQl9CisJCW1lbWNweSgmcGFnZV9kaXItPmdyZWYsICZidWYtPmdyZWZzW2N1
cl9ncmVmXSwKKwkJCQl0b19jb3B5ICogc2l6ZW9mKGdyYW50X3JlZl90KSk7CisJCXB0ciArPSBQ
QUdFX1NJWkU7CisJCWdyZWZzX2xlZnQgLT0gdG9fY29weTsKKwkJY3VyX2dyZWYgKz0gdG9fY29w
eTsKKwl9Cit9CisKK3N0YXRpYyBpbnQgZ3Vlc3RfZ3JhbnRfcmVmc19mb3JfYnVmZmVyKHN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYsCisJCWdyYW50X3JlZl90ICpwcml2X2dyZWZfaGVh
ZCwgaW50IGdyZWZfaWR4KQoreworCWludCBpLCBjdXJfcmVmLCBvdGhlcmVuZF9pZDsKKworCW90
aGVyZW5kX2lkID0gYnVmLT54Yl9kZXYtPm90aGVyZW5kX2lkOworCWZvciAoaSA9IDA7IGkgPCBi
dWYtPm51bV9wYWdlczsgaSsrKSB7CisJCWN1cl9yZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVm
ZXJlbmNlKHByaXZfZ3JlZl9oZWFkKTsKKwkJaWYgKGN1cl9yZWYgPCAwKQorCQkJcmV0dXJuIGN1
cl9yZWY7CisJCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwgb3RoZXJl
bmRfaWQsCisJCQkJeGVuX3BhZ2VfdG9fZ2ZuKGJ1Zi0+cGFnZXNbaV0pLCAwKTsKKwkJYnVmLT5n
cmVmc1tncmVmX2lkeCsrXSA9IGN1cl9yZWY7CisJfQorCXJldHVybiAwOworfQorCitzdGF0aWMg
aW50IGdyYW50X3JlZmVyZW5jZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sK
KwlncmFudF9yZWZfdCBwcml2X2dyZWZfaGVhZDsKKwlpbnQgcmV0LCBpLCBqLCBjdXJfcmVmOwor
CWludCBvdGhlcmVuZF9pZCwgbnVtX3BhZ2VzX2RpcjsKKworCXJldCA9IGdudHRhYl9hbGxvY19n
cmFudF9yZWZlcmVuY2VzKGJ1Zi0+bnVtX2dyZWZzLCAmcHJpdl9ncmVmX2hlYWQpOworCWlmIChy
ZXQgPCAwKSB7CisJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9jYXRlIGdyYW50IHJlZmVyZW5jZXNc
biIpOworCQlyZXR1cm4gcmV0OworCX0KKwlvdGhlcmVuZF9pZCA9IGJ1Zi0+eGJfZGV2LT5vdGhl
cmVuZF9pZDsKKwlqID0gMDsKKwludW1fcGFnZXNfZGlyID0gZ2V0X251bV9wYWdlc19kaXIoYnVm
KTsKKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2RpcjsgaSsrKSB7CisJCXVuc2lnbmVkIGxv
bmcgZnJhbWU7CisKKwkJY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVuY2UoJnBy
aXZfZ3JlZl9oZWFkKTsKKwkJaWYgKGN1cl9yZWYgPCAwKQorCQkJcmV0dXJuIGN1cl9yZWY7CisK
KwkJZnJhbWUgPSB4ZW5fcGFnZV90b19nZm4odmlydF90b19wYWdlKGJ1Zi0+ZGlyZWN0b3J5ICsK
KwkJCQlQQUdFX1NJWkUgKiBpKSk7CisJCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYo
Y3VyX3JlZiwgb3RoZXJlbmRfaWQsCisJCQkJZnJhbWUsIDApOworCQlidWYtPmdyZWZzW2orK10g
PSBjdXJfcmVmOworCX0KKworCWlmIChidWYtPm9wcy0+Z3JhbnRfcmVmc19mb3JfYnVmZmVyKSB7
CisJCXJldCA9IGJ1Zi0+b3BzLT5ncmFudF9yZWZzX2Zvcl9idWZmZXIoYnVmLCAmcHJpdl9ncmVm
X2hlYWQsIGopOworCQlpZiAocmV0KQorCQkJcmV0dXJuIHJldDsKKwl9CisKKwlnbnR0YWJfZnJl
ZV9ncmFudF9yZWZlcmVuY2VzKHByaXZfZ3JlZl9oZWFkKTsKKwlyZXR1cm4gMDsKK30KKworc3Rh
dGljIGludCBhbGxvY19zdG9yYWdlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7
CisJaWYgKGJ1Zi0+c2d0KSB7CisJCWJ1Zi0+cGFnZXMgPSBrdm1hbGxvY19hcnJheShidWYtPm51
bV9wYWdlcywKKwkJCQlzaXplb2Yoc3RydWN0IHBhZ2UgKiksIEdGUF9LRVJORUwpOworCQlpZiAo
IWJ1Zi0+cGFnZXMpCisJCQlyZXR1cm4gLUVOT01FTTsKKworCQlpZiAoZHJtX3ByaW1lX3NnX3Rv
X3BhZ2VfYWRkcl9hcnJheXMoYnVmLT5zZ3QsIGJ1Zi0+cGFnZXMsCisJCQkJTlVMTCwgYnVmLT5u
dW1fcGFnZXMpIDwgMCkKKwkJCXJldHVybiAtRUlOVkFMOworCX0KKworCWJ1Zi0+Z3JlZnMgPSBr
Y2FsbG9jKGJ1Zi0+bnVtX2dyZWZzLCBzaXplb2YoKmJ1Zi0+Z3JlZnMpLCBHRlBfS0VSTkVMKTsK
KwlpZiAoIWJ1Zi0+Z3JlZnMpCisJCXJldHVybiAtRU5PTUVNOworCisJYnVmLT5kaXJlY3Rvcnkg
PSBrY2FsbG9jKGdldF9udW1fcGFnZXNfZGlyKGJ1ZiksIFBBR0VfU0laRSwgR0ZQX0tFUk5FTCk7
CisJaWYgKCFidWYtPmRpcmVjdG9yeSkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlyZXR1cm4gMDsK
K30KKworLyoKKyAqIEZvciBiZSBhbGxvY2F0ZWQgYnVmZmVycyB3ZSBkb24ndCBuZWVkIGdyYW50
X3JlZnNfZm9yX2J1ZmZlciBhcyB0aG9zZQorICogZ3JhbnQgcmVmZXJlbmNlcyBhcmUgYWxsb2Nh
dGVkIGF0IGJhY2tlbmQgc2lkZQorICovCitzdGF0aWMgY29uc3Qgc3RydWN0IHhlbl9kcm1fZnJv
bnRfc2hidWZfb3BzIGJhY2tlbmRfb3BzID0geworCS5jYWxjX251bV9ncmVmcyA9IGJhY2tlbmRf
Y2FsY19udW1fZ3JlZnMsCisJLmZpbGxfcGFnZV9kaXIgPSBiYWNrZW5kX2ZpbGxfcGFnZV9kaXIs
CisJLm1hcCA9IGJhY2tlbmRfbWFwLAorCS51bm1hcCA9IGJhY2tlbmRfdW5tYXAKK307CisKKy8q
IEZvciBsb2NhbGx5IGdyYW50ZWQgcmVmZXJlbmNlcyB3ZSBkbyBub3QgbmVlZCB0byBtYXAvdW5t
YXAgdGhlIHJlZmVyZW5jZXMgKi8KK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9z
aGJ1Zl9vcHMgbG9jYWxfb3BzID0geworCS5jYWxjX251bV9ncmVmcyA9IGd1ZXN0X2NhbGNfbnVt
X2dyZWZzLAorCS5maWxsX3BhZ2VfZGlyID0gZ3Vlc3RfZmlsbF9wYWdlX2RpciwKKwkuZ3JhbnRf
cmVmc19mb3JfYnVmZmVyID0gZ3Vlc3RfZ3JhbnRfcmVmc19mb3JfYnVmZmVyLAorfTsKKworc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2MoCisJCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyAqY2ZnKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X3NoYnVmICpidWY7CisJaW50IHJldDsKKworCS8qIGVpdGhlciBwYWdlcyBvciBzZ3QsIG5v
dCBib3RoICovCisJaWYgKHVubGlrZWx5KGNmZy0+cGFnZXMgJiYgY2ZnLT5zZ3QpKSB7CisJCURS
TV9FUlJPUigiQ2Fubm90IGhhbmRsZSBidWZmZXIgYWxsb2NhdGlvbiB3aXRoIGJvdGggcGFnZXMg
YW5kIHNnIHRhYmxlIHByb3ZpZGVkXG4iKTsKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJYnVmID0g
a3phbGxvYyhzaXplb2YoKmJ1ZiksIEdGUF9LRVJORUwpOworCWlmICghYnVmKQorCQlyZXR1cm4g
TlVMTDsKKworCWlmIChjZmctPmJlX2FsbG9jKQorCQlidWYtPm9wcyA9ICZiYWNrZW5kX29wczsK
KwllbHNlCisJCWJ1Zi0+b3BzID0gJmxvY2FsX29wczsKKworCWJ1Zi0+eGJfZGV2ID0gY2ZnLT54
Yl9kZXY7CisJYnVmLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoY2ZnLT5zaXplLCBQQUdFX1NJ
WkUpOworCWJ1Zi0+c2d0ID0gY2ZnLT5zZ3Q7CisJYnVmLT5wYWdlcyA9IGNmZy0+cGFnZXM7CisK
KwlidWYtPm9wcy0+Y2FsY19udW1fZ3JlZnMoYnVmKTsKKworCXJldCA9IGFsbG9jX3N0b3JhZ2Uo
YnVmKTsKKwlpZiAocmV0KQorCQlnb3RvIGZhaWw7CisKKwlyZXQgPSBncmFudF9yZWZlcmVuY2Vz
KGJ1Zik7CisJaWYgKHJldCkKKwkJZ290byBmYWlsOworCisJYnVmLT5vcHMtPmZpbGxfcGFnZV9k
aXIoYnVmKTsKKworCXJldHVybiBidWY7CisKK2ZhaWw6CisJeGVuX2RybV9mcm9udF9zaGJ1Zl9m
cmVlKGJ1Zik7CisJcmV0dXJuIEVSUl9QVFIocmV0KTsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X3NoYnVmLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwLi42YzRmYmM2OGYzMjgKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfc2hidWYuaApAQCAtMCwwICsxLDcyIEBACisvKiBTUERYLUxpY2Vuc2Ut
SWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFs
IERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMg
SW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX1NI
QlVGX0hfCisjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9TSEJVRl9IXworCisjaW5jbHVkZSA8bGlu
dXgva2VybmVsLmg+CisjaW5jbHVkZSA8bGludXgvc2NhdHRlcmxpc3QuaD4KKworI2luY2x1ZGUg
PHhlbi9ncmFudF90YWJsZS5oPgorCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiB7CisJLyoK
KwkgKiBudW1iZXIgb2YgcmVmZXJlbmNlcyBncmFudGVkIGZvciB0aGUgYmFja2VuZCB1c2U6CisJ
ICogIC0gZm9yIGFsbG9jYXRlZC9pbXBvcnRlZCBkbWEtYnVmJ3MgdGhpcyBob2xkcyBudW1iZXIg
b2YgZ3JhbnQKKwkgKiAgICByZWZlcmVuY2VzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgYW5kIHBh
Z2VzIG9mIHRoZSBidWZmZXIKKwkgKiAgLSBmb3IgdGhlIGJ1ZmZlciBwcm92aWRlZCBieSB0aGUg
YmFja2VuZCB0aGlzIGhvbGRzIG51bWJlciBvZgorCSAqICAgIGdyYW50IHJlZmVyZW5jZXMgZm9y
IHRoZSBwYWdlIGRpcmVjdG9yeSBhcyBncmFudCByZWZlcmVuY2VzIGZvcgorCSAqICAgIHRoZSBi
dWZmZXIgd2lsbCBiZSBwcm92aWRlZCBieSB0aGUgYmFja2VuZAorCSAqLworCWludCBudW1fZ3Jl
ZnM7CisJZ3JhbnRfcmVmX3QgKmdyZWZzOworCXVuc2lnbmVkIGNoYXIgKmRpcmVjdG9yeTsKKwor
CS8qCisJICogdGhlcmUgYXJlIDIgd2F5cyB0byBwcm92aWRlIGJhY2tpbmcgc3RvcmFnZSBmb3Ig
dGhpcyBzaGFyZWQgYnVmZmVyOgorCSAqIGVpdGhlciBwYWdlcyBvciBzZ3QuIGlmIGJ1ZmZlciBj
cmVhdGVkIGZyb20gc2d0IHRoZW4gd2Ugb3duCisJICogdGhlIHBhZ2VzIGFuZCBtdXN0IGZyZWUg
dGhvc2Ugb3Vyc2VsdmVzIG9uIGNsb3N1cmUKKwkgKi8KKwlpbnQgbnVtX3BhZ2VzOworCXN0cnVj
dCBwYWdlICoqcGFnZXM7CisKKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKKworCXN0cnVjdCB4ZW5i
dXNfZGV2aWNlICp4Yl9kZXY7CisKKwkvKiB0aGVzZSBhcmUgdGhlIG9wcyB1c2VkIGludGVybmFs
bHkgZGVwZW5kaW5nIG9uIGJlX2FsbG9jIG1vZGUgKi8KKwljb25zdCBzdHJ1Y3QgeGVuX2RybV9m
cm9udF9zaGJ1Zl9vcHMgKm9wczsKKworCS8qIFhlbiBtYXAgaGFuZGxlcyBmb3IgdGhlIGJ1ZmZl
ciBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQgKi8KKwlncmFudF9oYW5kbGVfdCAqYmFja2VuZF9t
YXBfaGFuZGxlczsKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyB7CisJc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKKwlzaXplX3Qgc2l6ZTsKKwlzdHJ1Y3QgcGFnZSAq
KnBhZ2VzOworCXN0cnVjdCBzZ190YWJsZSAqc2d0OworCWJvb2wgYmVfYWxsb2M7Cit9OworCitz
dHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqeGVuX2RybV9mcm9udF9zaGJ1Zl9hbGxvYygKKwkJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnICpjZmcpOworCitncmFudF9yZWZfdCB4ZW5f
ZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYg
KmJ1Zik7CisKK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1ZiAqYnVmKTsKKworaW50IHhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoc3RydWN0IHhl
bl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mbHVz
aChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250
X3NoYnVmX2ZyZWUoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisKKyNlbmRpZiAv
KiBfX1hFTl9EUk1fRlJPTlRfU0hCVUZfSF8gKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 14:58:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 14:58:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfCO-0008Ev-PX; Wed, 21 Mar 2018 14:58:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wmog=gl=citrix.com=prvs=61138bc9a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyfCN-0008EP-7j
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 14:58:43 +0000
X-Inumbo-ID: 697c648f-2d18-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 697c648f-2d18-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 14:59:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70335818"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alexey G' <x1917x@gmail.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgAAXGHCAAEQHgIAAFhTA
Date: Wed, 21 Mar 2018 14:58:08 +0000
Message-ID: <cc519a0029cb4b178d17a04a02926fc0@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <c2eee6cbf59e4bdc816c66ec0637388a@AMSPEX02CL03.citrite.net>
 <20180322003519.00005ccd@gmail.com>
In-Reply-To: <20180322003519.00005ccd@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFsZXhleSBHIFttYWlsdG86eDE5
MTd4QGdtYWlsLmNvbV0KPiBTZW50OiAyMSBNYXJjaCAyMDE4IDE0OjM1Cj4gVG86IFBhdWwgRHVy
cmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IFJvZ2VyIFBhdSBNb25uZSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+OyB4ZW4tCj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IEFu
ZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+Owo+IElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBjaXRyaXguY29tPjsgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsK
PiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVs
XSBbUkZDIFBBVENIIDA3LzEyXSBodm1sb2FkZXI6IGFsbG9jYXRlIE1NQ09ORklHCj4gYXJlYSBp
biB0aGUgTU1JTyBob2xlICsgbWlub3IgY29kZSByZWZhY3RvcmluZwo+IAo+IE9uIFdlZCwgMjEg
TWFyIDIwMTggMDk6MzY6MDQgKzAwMDAKPiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRy
aXguY29tPiB3cm90ZToKPiA+Pgo+ID4+IEFsdGhvdWdoIHRoaXMgaXMgdGhlIG1vc3QgY29tbW9u
IHNjZW5hcmlvLCBpdCdzIG5vdCB0aGUgb25seSBvbmUKPiA+PiBzdXBwb3J0ZWQgYnkgWGVuLiBZ
b3VyIHByb3Bvc2VkIHNvbHV0aW9uIGJyZWFrcyB0aGUgdXNhZ2Ugb2YgbXVsdGlwbGUKPiA+PiBJ
T1JFUSBzZXJ2ZXJzIGFzIFBDSSBkZXZpY2UgZW11bGF0b3JzLgo+ID4KPiA+SW5kZWVkIGl0IHdp
bGwsIGFuZCB0aGF0IGlzIG5vdCBhY2NlcHRhYmxlIGV2ZW4gaW4gdGhlIHNob3J0IHRlcm0uCj4g
Cj4gSG1tLCB3aGF0IGV4YWN0bHkgeW91IGFyZSByZWplY3Rpbmc/IFFFTVUncyB1c2FnZSBvZiBl
c3RhYmxpc2hlZCAoYW5kCj4gcHJvdmlkZWQgYnkgWGVuKSBpbnRlcmZhY2VzIGZvciBRRU1VIHRv
IHVzZT8gQW55IHBhcnRpY3VsYXIgcmVhc29uIHdoeQo+IFFFTVUgY2FuIHVzZSBtYXBfaW9fcmFu
Z2VfdG9faW9yZXFfc2VydmVyKCkgaW4gb25lIGNhc2UgYW5kIGNhbid0IGluCj4gYW5vdGhlcj8g
SXQncyBBUEkgYXZhaWxhYmxlIGZvciBRRU1VIGFmdGVyIGFsbC4KPiAKPiBJZiB3ZSBhY3R1YWxs
eSBzd2l0Y2ggdG8gdGhlIGVtdWxhdGVkIE1NQ09ORklHIHJhbmdlIGluZm9ybWluZyBhcHByb2Fj
aAo+IGZvciBYZW4gKHZpYSBhIG5ldyBkbW9wL2h5cGVyY2FsbCksIHdobyBzaG91bGQgcHJldmVu
dCBRRU1VIHRvIGFjdHVhbGx5Cj4gbWFwIHRoaXMgcmFuZ2UgdmlhIG1hcF9pb19yYW5nZV90b19p
b3JlcV9zZXJ2ZXI/IFFFTVUgaXRzZWxmPyBPciBYZW4/CgpYZW4gaW50ZXJuYWwgZW11bGF0aW9u
IGFsd2F5cyB0cnVtcHMgYW55IGV4dGVybmFsIGVtdWxhdG9yLCBzbyBldmVuIGlmIFFFTVUgbWFw
cyBhbiBNTUlPIHJhbmdlIGl0IHdpbGwgbm90IHNlZSBhbnkgYWNjZXNzZXMgaWYgWGVuIGlzIGhh
bmRsaW5nIGVtdWxhdGlvbiBvZiB0aGF0IHJhbmdlLgoKPiBIb3cgdG8gd2lsbCBsb29rLCAiUUVN
VSBhc2tzIHVzIHRvIG1hcCB0aGlzIHJhbmdlIGFzIGVtdWxhdGVkIE1NSU8sIGJ1dAo+IGhlIHBy
ZXZpb3VzbHkgdG9sZCB1cyB0aGF0IGVtdWxhdGVkIFBDSUVYQkFSIHJlZ2lzdGVyIHBvaW50cyB0
aGVyZSwgc28KPiB3ZSB3b24ndCBhbGxvdyBoaW0gdG8gZG8gaXQiPwo+IAo+ID4+ID4gSSB0aGlu
ayBpdCB3aWxsIGJlIHNhZmUgdG8gdXNlIE1NQ09ORklHIGVtdWxhdGlvbiBvbiBNTUlPIGxldmVs
Cj4gPj4gPiBmb3Igbm93IGFuZCBsYXRlciBleHRlbmQgaXQgd2l0aCAnc2V0X21tY29uZmlnXycg
ZG1vcC9oeXBlcmNhbGwKPiA+PiA+IGZvciB0aGUgJ211bHRpcGxlIGRldmljZSBlbXVsYXRvcnMn
IElPUkVRX1RZUEVfQ09QWSByb3V0aW5nIHRvCj4gPj4gPiB3b3JrIHNhbWUgYXMgZm9yIFBDSSBj
b25mLCBzbyBpdCBjYW4gYmUgdXNlZCBieSBYZW5HVCBldGMgb24gUTM1Cj4gPj4gPiBhcyB3ZWxs
Lgo+ID5JbnRyb2R1Y2luZyBrbm93biBicmVha2FnZSBpcyBub3QgcmVhbGx5IG9uLCBwYXJ0aWN1
bGFybHkgd2hlbiBpdCBjYW4KPiA+YmUgYXZvaWRlZCB3aXRoIGEgcmVhc29uYWJsZSBhbW91bnQg
b2YgZXh0cmEgd29yay4KPiAKPiBJdCdzIGhhcmQgdG8gYnJlYWsgc29tZXRoaW5nIHdoaWNoIGRv
ZXNuJ3QgZXhpc3QuIDopIE11bHRpcGxlIGRldmljZQo+IGVtdWxhdG9ycyBmZWF0dXJlIGRvIG5v
dCBzdXBwb3J0IHRyYW5zbGF0aW9uL3JvdXRpbmcgb2YgTU1DT05GSUcgTU1JTwo+IGFjY2Vzc2Vz
IGN1cnJlbnRseSwgaXQgbXVzdCBiZSBkZXNpZ25lZCBmaXJzdC4KCkluZGVlZCwgYnV0IHVwZGF0
aW5nIHRvIGEgbmV3IGNoaXBzZXQgZW11bGF0aW9uIHRoYXQgYnJlYWtzIGV4aXN0aW5nIGZ1bmN0
aW9uYWxpdHkgaXMgbm90IGdvaW5nIHRvIGJlIGhlbHBmdWwuCgogIFBhdWwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:05:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:05:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfIf-0000sf-0o; Wed, 21 Mar 2018 15:05:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5gci=gl=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1eyfIe-0000sZ-EX
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:05:12 +0000
X-Inumbo-ID: 37122f85-2d19-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37122f85-2d19-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 16:04:55 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 64D2740704BE;
 Wed, 21 Mar 2018 15:05:09 +0000 (UTC)
Received: from [10.36.117.65] (ovpn-117-65.ams2.redhat.com [10.36.117.65])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 736DB7C3E;
 Wed, 21 Mar 2018 15:04:30 +0000 (UTC)
To: "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 =?UTF-8?Q?Daniel_P._Berrang=c3=a9?= <berrange@redhat.com>
References: <1521642402-197739-1-git-send-email-mst@redhat.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <3a819d04-b1d2-550e-7458-4ea7509db36d@redhat.com>
Date: Wed, 21 Mar 2018 16:04:29 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521642402-197739-1-git-send-email-mst@redhat.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Wed, 21 Mar 2018 15:05:09 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Wed, 21 Mar 2018 15:05:09 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'pbonzini@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Hannes Reinecke <hare@suse.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Fam Zheng <famz@redhat.com>,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Josh Durgin <jdurgin@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Wen Congyang <wencongyang2@huawei.com>,
 Cornelia Huck <cohuck@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 =?UTF-8?Q?Andreas_F=c3=a4rber?= <afaerber@suse.de>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDMvMjAxOCAxNTo0NiwgTWljaGFlbCBTLiBUc2lya2luIHdyb3RlOgo+ICtpZiAobUBe
XHMqI2luY2x1ZGVccysicWVtdS9Abykgewo+ICsgICAgc0BeKFxzKiNpbmNsdWRlXHMrKSJxZW11
LyhbXiJdKykiKC4qKSRAJDE8cWVtdS9jb21tb24vJDI+JDNAbykgewo+ICt9IGVsc2Ugewo+ICsg
ICAgc0BeKFxzKiNpbmNsdWRlXHMrKSIoW14iXSspIiguKikkQCQxPHFlbXUvJDI+JDNAbykgewo+
ICt9CgpDYW4geW91IGV4cGxhaW4gdGhlIGNoYW5nZXMgaW4gdGhlIHNvdXJjZSB0cmVlIGxheW91
dD8KCkFsc28sIHN7fXt9IGFuZCBte30gYXJlIGEgYml0IG1vcmUgcmVhZGFibGUuCgpQYW9sbwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:14:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfQy-0001iO-UL; Wed, 21 Mar 2018 15:13:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=tsj0=gl=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyfQx-0001iJ-Lm
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:13:47 +0000
X-Inumbo-ID: 8483227b-2d1a-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8483227b-2d1a-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 15:14:15 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com
 [10.5.11.13])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id E16597F359;
 Wed, 21 Mar 2018 15:13:42 +0000 (UTC)
Received: from redhat.com (ovpn-124-179.rdu2.redhat.com [10.10.124.179])
 by smtp.corp.redhat.com (Postfix) with SMTP id C039099C98;
 Wed, 21 Mar 2018 15:11:17 +0000 (UTC)
Date: Wed, 21 Mar 2018 17:11:12 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20180321170823-mutt-send-email-mst@kernel.org>
References: <1521642402-197739-1-git-send-email-mst@redhat.com>
 <3a819d04-b1d2-550e-7458-4ea7509db36d@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3a819d04-b1d2-550e-7458-4ea7509db36d@redhat.com>
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.26]); Wed, 21 Mar 2018 15:13:45 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Wen Congyang <wencongyang2@huawei.com>,
 Cornelia Huck <cohuck@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDQ6MDQ6MjlQTSArMDEwMCwgUGFvbG8gQm9uemluaSB3
cm90ZToKPiBPbiAyMS8wMy8yMDE4IDE1OjQ2LCBNaWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6Cj4g
PiAraWYgKG1AXlxzKiNpbmNsdWRlXHMrInFlbXUvQG8pIHsKPiA+ICsgICAgc0BeKFxzKiNpbmNs
dWRlXHMrKSJxZW11LyhbXiJdKykiKC4qKSRAJDE8cWVtdS9jb21tb24vJDI+JDNAbykgewo+ID4g
K30gZWxzZSB7Cj4gPiArICAgIHNAXihccyojaW5jbHVkZVxzKykiKFteIl0rKSIoLiopJEAkMTxx
ZW11LyQyPiQzQG8pIHsKPiA+ICt9Cj4gCj4gQ2FuIHlvdSBleHBsYWluIHRoZSBjaGFuZ2VzIGlu
IHRoZSBzb3VyY2UgdHJlZSBsYXlvdXQ/CgppbmNsdWRlL3FlbXUgLT4gaW5jbHVkZS9xZW11L2Nv
bW1vbgppbmNsdWRlLyogLT4gaW5jbHVkZS9xZW11LyoKClRodXMgb25lIHVzZXMgYW55IHFlbXUg
aGVhZGVycyB3aXRoCgojaW5jbHVkZSA8cWVtdS8uLi4uPgoKd2UgY2FuIGRvIHRoZSBjb252ZXJz
aW9uIGdyYWR1YWxseSBhbmQgYXZvaWQgYSBmbGFnIGRheQp3aXRoIHNvbWUgdXNlIG9mIHNvZnRs
aW5rcy4KCj4gQWxzbywgc3t9e30gYW5kIG17fSBhcmUgYSBiaXQgbW9yZSByZWFkYWJsZS4KPiAK
PiBQYW9sbwoKVGhhbmtzLCB3aWxsIHVzZS4KCgotLSAKTVNUCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:19:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:19:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfWg-0001yo-N5; Wed, 21 Mar 2018 15:19:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xono=gl=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eyfWe-0001yd-S6
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:19:40 +0000
X-Inumbo-ID: 3c7b66b8-2d1b-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c7b66b8-2d1b-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 16:19:24 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 3578640704A2;
 Wed, 21 Mar 2018 15:19:37 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.32])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id E58F72022C08;
 Wed, 21 Mar 2018 15:19:24 +0000 (UTC)
Date: Wed, 21 Mar 2018 15:19:22 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180321151922.GR8551@redhat.com>
References: <1521642402-197739-1-git-send-email-mst@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521642402-197739-1-git-send-email-mst@redhat.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Wed, 21 Mar 2018 15:19:37 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Wed, 21 Mar 2018 15:19:37 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDQ6NDY6MzJQTSArMDIwMCwgTWljaGFlbCBTLiBUc2ly
a2luIHdyb3RlOgo+IE91ciBjdXJyZW50IHNjaGVtZSBpcyB0byB1c2UKPiAgI2luY2x1ZGUgIiIK
PiBmb3IgaW50ZXJuYWwgaGVhZGVycywgYW5kCj4gICNpbmNsdWRlIDw+Cj4gZm9yIGV4dGVybmFs
IG9uZXMuCj4gCj4gVW5mb3J0dW5hdGVseSB0aGlzIGlzIG5vdCBiYXNlZCBvbiBjb21waWxlciBz
dXBwb3J0OiBmcm9tIEMgcG9pbnQgb2YKPiB2aWV3LCB0aGUgIiIgZm9ybSBtZXJlbHkgbG9va3Mg
dXAgaGVhZGVycyBpbiB0aGUgY3VycmVudCBkaXJlY3RvcnkKPiBhbmQgdGhlbiBmYWxscyBiYWNr
IG9uIDw+IGRpcmVjdG9yaWVzLgo+IAo+IFRodXMsIGZvciBleGFtcGxlLCBhIHN5c3RlbSBoZWFk
ZXIgdHJhY2UuaCAtIHNob3VsZCBpdCBiZSBwcmVzZW50IC0gd2lsbAo+IGNvbmZsaWN0IHdpdGgg
b3VyIGxvY2FsIHRyYWNlLmgKCklmIG91ciBsb2NhbCAidHJhY2UuaCIgaXMgaW4gdGhlIGN1cnJl
bnQgZGlyZWN0b3J5LCB0aGVuIHVzaW5nICIiCmlzIHJpZ2h0IGFuZCB5b3UgY2FuIHN0aWxsIHVz
ZSA8dHJhY2UuaD4gdG8gZ2V0IHRoZSBzeXN0ZW0gdmVyc2lvbi4KCklmIG91ciBsb2NhbCB0cmFj
ZS5oIGlzIGluIGluY2x1ZGUvIHRvcCBsZXZlbCwgdGhlbiBpdCBpcyBnb2luZyB0bwpibG9jayB1
c2Ugb2YgdGhlIHN5c3RlbSB0cmFjZS5oIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB3ZSB1c2UgPD4g
b3IgIiIKCkZvcnR1bmF0ZWx5IG91ciBpbmNsdWRlLyB0cmVlIHVzZXMgc3ViLWRpcnMsIHNvIHdl
IHdvdWxkIHR5cGljYWxseQp1c2UgICNpbmNsdWRlICIkc3ViZGlyL3RyYWNlLmgiIGFuZCAgI2lu
Y2x1ZGUgPHRyYWNlLmg+IHdvdWxkIHN0aWxsCmZpbmQgdGhlIHN5c3RlbSBoZWFkZXIuCgpXZSBq
dXN0IGhhdmUgdG8gYmUgY2FyZWZ1bCB3ZSBkb24ndCBhZGQgc3R1ZmYgYXQgdGhlIHRvcCBsZXZl
bCBvZgpvdXIgaW5jbHVkZS8gZGlyIHdpdGggbmFtZXMgdGhhdCBhcmUgbGlhYmxlIHRvIGNsYXNo
LiBUaGlzIG1pZ2h0CnN1Z2dlc3QgcmVuYW1pbmcgIGluY2x1ZGUvZWxmLmggdG8gaW5jbHVkZS9x
ZW11L2VsZi5oLCBvciBqdXN0Cm1vdmluZyBlbGYuaCB0byB0aGUgcWVtdS8gc3ViZGlyZWN0b3J5
LiBMaWtld2lzZSBpbmNsdWRlL2dsaWItY29tcGF0LmgKbWlnaHQgYmUgYmV0dGVyIG1vdmVkIHRv
IHFlbXUvIHN1YmRpcmVjdG9yeS4KCgo+IEFzIGFub3RoZXIgZXhhbXBsZSBvZiBwcm9ibGVtcywg
YSBoZWFkZXIgYnkgdGhlIHNhbWUgbmFtZSBpbiB0aGUgc291cmNlCj4gZGlyZWN0b3J5IHdpbGwg
YWx3YXlzIGJlIHBpY2tlZCB1cCBmaXJzdCAtIGJlZm9yZSBhbnkgaGVhZGVycyBpbgo+IHRoZSBp
bmNsdWRlIGRpcmVjdG9yeS4KClRoZXJlJ3Mgb25seSBhIGNvdXBsZSBvZiBoZWFkZXJzIGluIHRo
ZSB0b3AgbGV2ZWwgb2Ygb3VyIGluY2x1ZGUvCmRpcmVjdG9yeSAtIGV2ZXJ5dGhpbmcgZWxzZSBp
cyBwdWxsZWQgaW4gd2l0aCBhIG5hbWVkIHBhdGgKZWcgI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2lu
dC5oIiwgc28gdGhhdCB3b3VsZCBub3QgY29uZmxpY3Qgd2l0aApyZWZlcmVuY2UgdG8gYSBiYXJl
ICNpbmNsdWRlICJibG9ja19pbnQuaCIgZnJvbSB0aGUgY3VycmVudCBkaXJlY3RvcnkuCgo+IExl
dCdzIGNoYW5nZSB0aGUgc2NoZW1lOiBtYWtlIHN1cmUgYWxsIGhlYWRlcnMgdGhhdCBhcmUgbm90
Cj4gaW4gdGhlIHNvdXJjZSBkaXJlY3RvcnkgYXJlIGluY2x1ZGVkIHRocm91Z2ggYSBwYXRoCj4g
c3RhcnRpbmcgd2l0aCBxZW11LyAsIHRodXM6Cj4gCj4gICNpbmNsdWRlIDw+Cj4gCj4gaGVhZGVy
cyBpbiB0aGUgc2FtZSBkaXJlY3RvcnkgYXMgc291cmNlIGFyZSBpbmNsdWRlZCB3aXRoCj4gCj4g
ICNpbmNsdWRlICIiCj4gCj4gYXMgcGVyIHN0YW5kYXJkLgoKQXMgc3RhdGVkIGJlZm9yZSwgSSBj
b25zaWRlciB0aGlzIGEgc3RlcCBiYWNrd2FyZHMgLSBpdCBpcyBhCmdvb2QgY2xlYXIgc3RhbmRh
cmQgdG8gdXNlICIiIGZvciBwcm9qZWN0IGxvY2FsIGluY2x1ZGVzIGFuZAo8PiBmb3IgM3JkIHBh
cnR5IC8gc3lzdGVtIGluY2x1ZGVzIElNSE8uIFRoZSBjaGFuZ2UgZG9lc24ndApkbyBhbnl0aGlu
ZyBiZW5lZmljaWFsIGZvciB0aGUgdHdvIHNjZW5hcmlvcyBkZXNjcmliZWQgYWJvdmUKQUZBSUNU
LgoKClJlZ2FyZHMsCkRhbmllbAotLSAKfDogaHR0cHM6Ly9iZXJyYW5nZS5jb20gICAgICAtby0g
ICAgaHR0cHM6Ly93d3cuZmxpY2tyLmNvbS9waG90b3MvZGJlcnJhbmdlIDp8Cnw6IGh0dHBzOi8v
bGlidmlydC5vcmcgICAgICAgICAtby0gICAgICAgICAgICBodHRwczovL2ZzdG9wMTM4LmJlcnJh
bmdlLmNvbSA6fAp8OiBodHRwczovL2VudGFuZ2xlLXBob3RvLm9yZyAgICAtby0gICAgaHR0cHM6
Ly93d3cuaW5zdGFncmFtLmNvbS9kYmVycmFuZ2UgOnwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:23:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfaZ-0002eM-9u; Wed, 21 Mar 2018 15:23:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5gci=gl=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1eyfaY-0002eG-8f
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:23:42 +0000
X-Inumbo-ID: e704c52a-2d1b-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e704c52a-2d1b-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 15:24:09 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id F1D20A27EC;
 Wed, 21 Mar 2018 15:23:39 +0000 (UTC)
Received: from [10.36.117.65] (ovpn-117-65.ams2.redhat.com [10.36.117.65])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 8BE4194580;
 Wed, 21 Mar 2018 15:23:06 +0000 (UTC)
To: "Michael S. Tsirkin" <mst@redhat.com>
References: <1521642402-197739-1-git-send-email-mst@redhat.com>
 <3a819d04-b1d2-550e-7458-4ea7509db36d@redhat.com>
 <20180321170823-mutt-send-email-mst@kernel.org>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <e67f7f34-5b15-9939-df92-d081653a4683@redhat.com>
Date: Wed, 21 Mar 2018 16:23:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321170823-mutt-send-email-mst@kernel.org>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Wed, 21 Mar 2018 15:23:40 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Wed, 21 Mar 2018 15:23:40 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'pbonzini@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org,
 "=?UTF-8?Q?Daniel_P._Berrang=c3=a9?=" <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Wen Congyang <wencongyang2@huawei.com>,
 Cornelia Huck <cohuck@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 =?UTF-8?Q?Andreas_F=c3=a4rber?= <afaerber@suse.de>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDMvMjAxOCAxNjoxMSwgTWljaGFlbCBTLiBUc2lya2luIHdyb3RlOgo+PiBDYW4geW91
IGV4cGxhaW4gdGhlIGNoYW5nZXMgaW4gdGhlIHNvdXJjZSB0cmVlIGxheW91dD8KPiBpbmNsdWRl
L3FlbXUgLT4gaW5jbHVkZS9xZW11L2NvbW1vbgo+IGluY2x1ZGUvKiAtPiBpbmNsdWRlL3FlbXUv
KgoKT2ssIHRoZW4gcGVyaGFwcyAidXRpbCIgaW5zdGVhZCBvZiBjb21tb24gd291bGQgbWF0Y2gg
dGhlIHNvdXJjZSBsYXlvdXQKbW9yZS4KClBhb2xvCgo+IFRodXMgb25lIHVzZXMgYW55IHFlbXUg
aGVhZGVycyB3aXRoCj4gCj4gI2luY2x1ZGUgPHFlbXUvLi4uLj4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:24:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:24:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfb1-0002hQ-P8; Wed, 21 Mar 2018 15:24:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyfb0-0002hF-Al
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 15:24:10 +0000
X-Inumbo-ID: dc118eea-2d1b-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc118eea-2d1b-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 16:23:52 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468801927"
Date: Wed, 21 Mar 2018 15:18:27 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anoob Soman <anoob.soman@citrix.com>
Message-ID: <20180321151827.oww5dfumzgxf26fc@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-3-git-send-email-anoob.soman@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521135113-3764-3-git-send-email-anoob.soman@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 2/5] tools/firmware: #define IPXE_PATH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDU6MzE6NTBQTSArMDAwMCwgQW5vb2IgU29tYW4gd3Jv
dGU6Cj4gLS13aXRoLXN5c3RlbS1pcHhlIGFsbG93cyB0aGUgdXNlciB0byBzcGVjaWZ5IGlweGUg
cm9tLiBJZiB0aGlzIG9wdGlvbgo+IGlzIGdpdmVuLCB1c2Ugc3lzdGVtIHN1cHBsaWVkIGlweGUg
aW5zdGVhZCBvZiBidWlsZGluZyBhbmQgaW5zdGFsbGluZwo+IG91ciBvd24gdmVyc2lvbgo+IAo+
IFBsdW1iaW5nIGZvciB1c2luZyBpUFhFIHJvbXMsIHNwZWNpZmllZCB3aXRoIC0td2l0aC1zeXN0
ZW0taXB4ZSwgZG9lc24ndAo+IGV4aXN0IGFuZCB3aWxsIGJlIGFkZGVkIGluIGZ1dHVyZSBjb21t
aXRzLgo+IAo+IFJlLXJ1biBvZiBhdXRvY29uZiBpcyBuZWVkZWQuCj4gCj4gU2lnbmVkLW9mZi1i
eTogQW5vb2IgU29tYW4gPGFub29iLnNvbWFuQGNpdHJpeC5jb20+CgpUaGlzIGxvb2tzIGZpbmUu
IEJ1dCBpdCBzaG91bGQgcHJvYmFibHkgYmUgc3F1YXNoZWQgdG8gb25lIG9mIHRoZSBvdGhlcgpw
YXRjaGVzLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:24:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:24:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfbC-0002jL-2k; Wed, 21 Mar 2018 15:24:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyfbA-0002j6-Ub
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:24:20 +0000
X-Inumbo-ID: fddd86d8-2d1b-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fddd86d8-2d1b-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 15:24:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70337785"
Date: Wed, 21 Mar 2018 15:20:17 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180322002540.000032f1@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMTI6MjU6NDBBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gUm9nZXIsIFBhdWwsCj4gCj4gSGVyZSBpcyB3aGF0IHlvdSBzdWdnZXN0LCBqdXN0IHRvIGNs
YXJpZnk6Cj4gCj4gMS4gQWRkIHRvIFhlbiBhIG5ldyBoeXBlcmNhbGwgKCtjb3JyZXNwb25kaW5n
IGRtb3ApIHNvIFFFTVUgY2FuIHRlbGwKPiBYZW4gd2hlcmUgUUVNVSBlbXVsYXRlcyBtYWNoaW5l
J3MgTU1DT05GSUcgKGNoaXBzZXQtc3BlY2lmaWMgZW11bGF0aW9uCj4gb2YgUENJRVhCQVIvSEVD
QkFTRS9ldGMgbW1jZmcgcmVsb2NhdGlvbikuIFhlbiB3aWxsIHJlbHkgb24gdGhpcwo+IGluZm9y
bWF0aW9uIHRvIGtub3cgdG8gd2hpY2ggUENJIGRldmljZSB0aGUgYWRkcmVzcyB3aXRoaW4gTU1D
T05GSUcKPiBiZWxvbmcuCj4gCj4gMi4gWGVuIHdpbGwgdHJhcCB0aGlzIGFyZWEgKyByZW1hcCBp
dHMgdHJhcHBpbmcgdG8gb3RoZXIgYWRkcmVzcyBpZiBRRU1VCj4gd2lsbCBpbmZvcm0gWGVuIGFi
b3V0IGVtdWxhdGVkIFBDSUVYQkFSIHZhbHVlIGNoYW5nZQo+IAo+IDMuIEV2ZXJ5IE1NSU8gYWNj
ZXNzIHRvIHRoZSBjdXJyZW50IE1NQ09ORklHIHJhbmdlIHdpbGwgYmUgY29udmVydGVkCj4gaW50
byBCREYgZmlyc3QgKGJ5IG9mZnNldCB3aXRoaW4gdGhpcyByYW5nZSwga25vd2luZyB3aGVyZSB0
aGUgcmFuZ2UgaXMpCj4gCj4gNC4gVGFyZ2V0IGRldmljZSBtb2RlbCBpcyBzZWxlY3RlZCB1c2lu
ZyBjYWxjdWxhdGVkIEJERgo+IAo+IDUuIE1NSU8gcmVhZC93cml0ZSBhY2Nlc3NlcyBhcmUgY29u
dmVydGVkIGludG8gUENJIGNvbmZpZyBzcGFjZSBpb3JlcXMKPiAobGlrZSBpdCB3YXMgYSBDRjgv
Q0ZDaCBvcGVyYXRpb24gaW5zdGVhZCBvZiBNTUlPIGFjY2VzcykuIEF0IHRoaXMKPiBwb2ludCBp
b3JlcSBzdHJ1Y3R1cmUgYWxsb3dzIHRvIHNwZWNpZnkgZXh0ZW5kZWQgUENJIGNvbmYgb2Zmc2V0
Cj4gKDEyLWJpdCksIHNvIGl0IHdpbGwgZml0IGludG8gUENJIGNvbmYgaW9yZXEuIEZvciBub3cg
bGV0J3MgYXNzdW1lIHRoYXQKPiBlZy4gYSA2NC1iaXQgbWVtb3J5IG9wZXJhdGlvbiBpcyBlaXRo
ZXIgYWJvcnRlZCBvciB3b3JrYXJvdW5kZWQgYnkKPiBzcGxpdHRpbmcgdGhpcyBvcGVyYXRpb24g
aW50byBtdWx0aXBsZSBQQ0kgY29uZiBpb3JlcXMuCgpXaHkgY2FuJ3QgeW91IGp1c3Qgc2V0IHNp
emUgPSA4IGluIHRoYXQgY2FzZSBpbiB0aGUgaW9yZXE/CgpRRU1VIHNob3VsZCB0aGVuIHJlamVj
dCB0aG9zZSBpZiB0aGUgY2hpcHNldCBkb2Vzbid0IHN1cHBvcnQgNjRiaXQKYWNjZXNzZXMuIEkg
Y2Fubm90IGZpbmQgaW4gdGhlIHNwZWMgYW55IG1lbnRpb24gb2Ygd2hldGhlciB0aGlzCmNoaXBz
ZXQgc3VwcG9ydHMgNjRiaXQgTUNGRyBhY2Nlc3NlcywgYW5kIGFjY29yZGluZyB0byB0aGUgUENJ
ZSBzcGVjCjY0Yml0IGFjY2Vzc2VzIHRvIE1DRkcgc2hvdWxkIG5vdCBiZSB1c2VkIHVubGVzcyB0
aGUgY2hpcHNldCBpcyBrbm93bgp0byBoYW5kbGUgdGhlbSBjb3JyZWN0bHkuCgo+IDYuIFBDSSBj
b25mIHJlYWQvd3JpdGUgaW9yZXFzIGFyZSBzZW50IHRvIHRoZSBjaG9zZW4gZGV2aWNlIG1vZGVs
Cj4gCj4gNy4gUUVNVSByZWNlaXZlIE1NQ09ORklHIG1lbW9yeSByZWFkcy93cml0ZXMgYXMgUENJ
IGNvbmYgcmVhZHMvd3JpdGVzCj4gCj4gOC4gQXMgdGhlc2UgTU1DT05GSUcgUENJIGNvbmYgcmVh
ZHMgb2NjdXIgb3V0IG9mIGNvbnRleHQgKGp1c3QKPiBhZGRyZXNzL2xlbi9kYXRhIHdpdGhvdXQg
YW55IGVtdWxhdGVkIGRldmljZSBhdHRhY2hlZCB0byBpdCksIHhlbi1odm0uYwo+IHNob3VsZCBl
bXBsb3kgc3BlY2lhbCBsb2dpYyB0byBtYWtlIGl0IFFFTVUtZnJpZW5kbHkgLS0gZWcuIHJpZ2h0
IG5vdwo+IGl0IHNlbmRzIHJlY2VpdmVkIFBDSSBjb25mIGFjY2VzcyBpbnRvIChlbXVsYXRlZCBi
eSBRRU1VKSBDRjhoL0NGQ2gKPiBwb3J0cy4KPiBUaGVyZSBpcyBhIHJlYWwgcHJvYmxlbSB0byBl
bWJlZCB0aGVzZSAibmFrZWQiIGFjY2Vzc2VzIGludG8gUUVNVQo+IGluZnJhc3RydWN0dXJlLCB3
b3JrYXJvdW5kcyBhcmUgcmVxdWlyZWQuIEJUVywgZmluZF9wcmltYXJ5X2J1cygpIHdhcwo+IGRy
b3BwZWQgZnJvbSBRRU1VIGNvZGUgLS0gaXQgY291bGQndmUgYmVlbiB1c2VmdWwgaGVyZS4gTGV0
J3MgYXNzdW1lCj4gc29tZSB3b3JrYXJvdW5kIGlzIGVtcGxveWVkIChsaWtlIHN0b3JpbmcgYSBy
ZXF1aXJlZCBvYmplY3QgcG9pbnRlcnMgaW4KPiBnbG9iYWwgdmFyaWFibGVzIGZvciBsYXRlciB1
c2UgaW4geGVuLWh2bS5jKQoKVGhhdCBzZWVtcyBsaWtlIGEgbWlub3Igbml0LCBidXQgd2h5IG5v
dCBqdXN0IHVzZQphZGRyZXNzX3NwYWNlX3tyZWFkL3dyaXRlfSB0byByZXBsYXkgdGhlIE1DRkcg
YWNjZXNzZXMgYXMgbWVtb3J5CnJlYWQvd3JpdGVzPwoKPiAKPiA5LiBFeGlzdGluZyBNTUNPTkZJ
Ry1oYW5kbGluZyBjb2RlIGluIFFFTVUgd2lsbCBiZSB1bnVzZWQgaW4gdGhpcwo+IHNjZW5hcmlv
CgpJZiB5b3UgcmVwbGF5IHRoZSByZWFkL3dyaXRlIEkgZG9uJ3QgdGhpbmsgc28uIEluIGFueSBj
YXNlIHRoaXMgaXMKaXJyZWxldmFudC4gUUVNVSBDUFUgZW11bGF0aW9uIGNvZGUgaXMgYWxzbyB1
bnVzZWQgd2hlbiBydW5uaW5nIHVuZGVyClhlbi4KCj4gMTAuIEFsbCB0aGlzIG5lZWRlZCBwcmlt
YXJpbHkgdG8gbWFrZSB0aGUgc3BlY2lmaWMgIk11bHRpcGxlIGRldmljZQo+IGVtdWxhdG9ycyIg
ZmVhdHVyZSB0byB3b3JrIChYZW5HVCB3YXMgbWVudGlvbmVkIGFzIGl0cyB1c2VyKSBvbiBRMzUK
PiB3aXRoIE1NQ09ORklHLgo+IAo+IEFueXRoaW5nIHdyb25nL21pc3NpbmcgaGVyZT8KCkkgdGhp
bmsgdGhhdCdzIGNvcnJlY3QuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:24:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:24:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfbR-0002nL-D0; Wed, 21 Mar 2018 15:24:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyfbQ-0002mV-DB
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 15:24:36 +0000
X-Inumbo-ID: 06ad8154-2d1c-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06ad8154-2d1c-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 15:25:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466958301"
Date: Wed, 21 Mar 2018 15:17:06 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anoob Soman <anoob.soman@citrix.com>
Message-ID: <20180321151706.o7mczicnq3q6gypo@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-4-git-send-email-anoob.soman@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521135113-3764-4-git-send-email-anoob.soman@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 3/5] libxc: Allow loading of firmware
 modules for HVM guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDU6MzE6NTFQTSArMDAwMCwgQW5vb2IgU29tYW4gd3Jv
dGU6Cj4gVGhpcyBhbGxvd3MgdG8gbG9hZCBpUFhFIHJvbSBhcyBhIGZpcm13YXJlIG1vZHVsZSwg
aW5zdGVhZCBvZiByZXF1aXJpbmcKPiBpdCB0byBiZSBlbWJlZGRlZCBpbnRvIGh2bWxvYWRlci4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBBbm9vYiBTb21hbiA8YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4K
PiAtLS0KPiAgdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIHwgMTMgKysrKysrKysrKysrKwo+ICAx
IGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21feDg2LmMgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKPiBpbmRleCAwYjY1
ZGFiLi5iZTA2ZDQzIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwo+ICsr
KyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwo+IEBAIC0xNzIzLDYgKzE3MjMsMTkgQEAgc3Rh
dGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ICAgICAgewo+
ICAgICAgICAgIGFkZF9tb2R1bGVfdG9fbGlzdChkb20sICZkb20tPnN5c3RlbV9maXJtd2FyZV9t
b2R1bGUsICJmaXJtd2FyZSIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGxpc3Qs
IHN0YXJ0X2luZm8pOwo+ICsgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgZG9tLT5udW1fbW9kdWxl
czsgaSsrICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHN0cnVjdCB4Y19odm1fZmlybXdh
cmVfbW9kdWxlIG1vZDsKPiArCj4gKyAgICAgICAgICAgIERPTVBSSU5URigiQWRkaW5nIG1vZHVs
ZSAldSIsIGkpOwo+ICsgICAgICAgICAgICBtb2QuZ3Vlc3RfYWRkcl9vdXQgPQo+ICsgICAgICAg
ICAgICAgICAgZG9tLT5tb2R1bGVzW2ldLnNlZy52c3RhcnQ7CgpTaG91bGRuJ3QgdGhpcyBiZSBk
b20tPm1vZHVsZXNbaV0uc2VnLnZzdGFydCAtIGRvbS0+cGFybXMudmlydF9iYXNlPwoKPiArICAg
ICAgICAgICAgbW9kLmxlbmd0aCA9Cj4gKyAgICAgICAgICAgICAgICBkb20tPm1vZHVsZXNbaV0u
c2VnLnZlbmQgLSBkb20tPm1vZHVsZXNbaV0uc2VnLnZzdGFydDsKPiArCj4gKyAgICAgICAgICAg
IGFkZF9tb2R1bGVfdG9fbGlzdChkb20sICZtb2QsIGRvbS0+bW9kdWxlc1tpXS5jbWRsaW5lLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kbGlzdCwgc3RhcnRfaW5mbyk7Cj4g
KyAgICAgICAgfQoKTm93IHRoYXQgYm90aCBwYXRocyBvZiB0aGUgaWYgLi4uIGVsc2UgLi4uIHN0
cnVjdHVyZSBjb250YWluIHRoZSBzYW1lCmNvZGUgaXQgc2hvdWxkIGJlIGxpZnRlZCBvdXRzaWRl
IG9mIHRoZSBsb29wLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:30:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:30:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfgy-0003eC-1m; Wed, 21 Mar 2018 15:30:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cavf=gl=citrix.com=prvs=61134a012=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eyfgw-0003e7-Kh
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:30:18 +0000
X-Inumbo-ID: d3003ebc-2d1c-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3003ebc-2d1c-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 15:30:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466959016"
To: Dario Faggioli <dfaggioli@suse.com>, <xen-devel@lists.xenproject.org>
References: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
 <152113895082.10025.4949278803673146814.stgit@Palanthas.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <b567625e-c4c6-b70c-16ff-ef420b113219@citrix.com>
Date: Wed, 21 Mar 2018 15:24:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <152113895082.10025.4949278803673146814.stgit@Palanthas.fritz.box>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH RESEND 3/4] xen: sched: improve checking
 soft-affinity
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dario Faggioli <raistlin@linux.it>, Anshul Makkar <anshulmakkar@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAwNjozNSBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gRnJvbTogRGFy
aW8gRmFnZ2lvbGkgPHJhaXN0bGluQGxpbnV4Lml0Pgo+IAo+IFdoZXRoZXIgb3Igbm90IGEgdkNQ
VSBoYXMgYSBzb2Z0LWFmZmluaXR5IHdoaWNoIGlzCj4gZWZmZWN0aXZlLCBpLmUuLCB3aXRoIHRo
ZSBwb3dlciBvZiBhY3R1YWxseSBhZmZlY3RpbmcKPiB0aGUgc2NoZWR1bGluZyBvZiB0aGUgdkNQ
VSBpdHNlbGYsIGhhcHBlbnMgaW4gYW4KPiBoZWxwZXIgZnVuY3Rpb24sIGNhbGxlZCBoYXNfc29m
dF9hZmZpbml0eSgpLgoKVGhpcyBpcyBhIGJpdCBjb25mdXNpbmc7IHdoYXQgYWJvdXQgc29tZXRo
aW5nIGxpa2UgdGhpczoKCiJoYXNfc29mdF9hZmZpbml0eSgpIGRldGVybWluZXMgd2hldGhlciB0
aGUgc29mdC1hZmZpbml0eSBvZiBhIHZjcHUgd2lsbApoYXZlIGFueSBlZmZlY3QgLS0gdGhhdCBp
cywgd2hldGhlciB0aGUgYWZmaW5pdHkgd2lsbCBoYXZlIGFueQpkaWZmZXJlbmNlLCBzY2hlZHVs
aW5nLXdpc2UsIGZyb20gYW4gZW1wdHkgc29mdC1hZmZpbml0eSBtYXNrLiIKCj4gU3VjaCBmdW5j
dGlvbiB0YWtlcyBhIGN1c3RvbSBjcHVtYXNrIGFzIGl0cyB0aGlyZAo+IHBhcmFtZXRlciwgZm9y
IGJldHRlciBmbGV4aWJpbGl0eSwgYnV0IHRoYXQgbWFzayBpcwo+IGRpZmZlcmVudCBmcm9tIHRo
ZSB2Q1BVJ3MgaGFyZC1hZmZpbml0eSBvbmx5IGluIG9uZQo+IGNhc2UuIEdldHRpbmcgcmlkIG9m
IHRoYXQgcGFyYW1ldGVyLCBub3Qgb25seSBzaW1wbGlmeQo+IHRoZSBmdW5jdGlvbiwgYnV0IGVu
YWJsZXMgZm9yIG9wdGltaXppbmcgdGhlIHNvZnQKPiBhZmZpbml0eSBjaGVjayAod2hpY2ggd2ls
bCBoYXBwZW4sIGluIGEgc3Vic2VxdWVudAo+IGNvbW1pdCkuCgpUaGVyZSBhcmUgYSBudW1iZXIg
b2YgZXh0cmFuZW91cyBjb21tYXMgYW5kIG9uZSBncmFtbWFyIG1pc3Rha2UgaGVyZToKCiJTdWNo
IGEgZnVuY3Rpb24gdGFrZXMgYSBjdXN0b20gY3B1bWFzayBhcyBpdHMgdGhpcmQgcGFyYW1ldGVy
W10gZm9yCmJldHRlciBmbGV4aWJpbGl0eTsgYnV0IHRoYXQgbWFzayBpcyBkaWZmZXJlbnQgZnJv
bSB0aGUgdkNQVSdzCmhhcmQtYWZmaW5pdHkgaW4gb25seSBvbmUgY2FzZS4gIEdldHRpbmcgcmlk
IG9mIHRoYXQgcGFyYW1ldGVyW10gbm90Cm9ubHkgc2ltcGxpZltpZXNdIHRoZSBmdW5jdGlvbiwg
YnV0IGVuYWJsZXMgW10gb3B0aW1pemluZyB0aGUgc29mdAphZmZpbml0eSBjaGVjay4iCgo+IFRo
aXMgY29tbWl0LCB0aGVyZWZvcmUsIGRvZXMgdGhhdC4gSXQncyBtb3N0bHkKPiBtZWNoYW5pY2Fs
LCB3aXRoIHRoZSBvbmx5IGV4Y2VwdGlvbiBfY3NjaGVkX2NwdV9waWNrKCkKPiAoaW4gQ3JlZGl0
MSBjb2RlKS4KClRoZSBmaXJzdCBzZW50ZW5jZSBpcyB1bm5lY2Vzc2FyeTsgSSdkIGp1c3Qgc2F5
OgoKIkl0J3MgbW9zdGx5IG1lY2hhbmljYWwsIHdpdGggdGhlIGV4Y2VwdGlvbiBvZgpzY2hlZF9j
cmVkaXQuYzpfY3NoZWRfY3B1X3BpY2soKSwgd2hpY2ggd2FzIHRoZSBvbmUgY2FzZSB3aGVyZSB3
ZSBwYXNzZWQKaW4gc29tZXRoaW5nIG90aGVyIHRoYW4gdGhlIGV4aXN0aW5nIGhhcmQtYWZmaW5p
dHkuIgoKPiBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8cmFpc3RsaW5AbGludXguaXQ+
CgpJZiB5b3UncmUgT0sgd2l0aCB0aG9zZSBjaGFuZ2VzLCBJIGNhbiBtYWtlIHRoZW0gb24gY2hl
Y2staW4gKGFzIHdlbGwgYXMKY2hhbmdpbmcgeW91ciBlbWFpbCBhZGRyZXNzKQoKUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:31:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:31:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfhw-0003iA-DG; Wed, 21 Mar 2018 15:31:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cavf=gl=citrix.com=prvs=61134a012=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eyfhv-0003i5-Fx
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:31:19 +0000
X-Inumbo-ID: dbc4645e-2d1c-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dbc4645e-2d1c-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 16:31:02 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466959152"
To: Dario Faggioli <dfaggioli@suse.com>, <xen-devel@lists.xenproject.org>
References: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
 <152113893521.10025.13747386307686765655.stgit@Palanthas.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <60dfdba5-aeb8-2864-2c01-d7e68ca803ed@citrix.com>
Date: Wed, 21 Mar 2018 15:24:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <152113893521.10025.13747386307686765655.stgit@Palanthas.fritz.box>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH RESEND 1/4] xen: sched: introduce
 'adjust_affinity' hook.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dario Faggioli <raistlin@linux.it>, Anshul Makkar <anshulmakkar@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAwNjozNSBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gRnJvbTogRGFy
aW8gRmFnZ2lvbGkgPHJhaXN0bGluQGxpbnV4Lml0Pgo+IAo+IEZvciBub3csIGp1c3QgYXMgYSB3
YXkgdG8gZ2l2ZSBhIHNjaGVkdWxlciBhbiAiaGVhZHMgdXAiLAo+IGFib3V0IHRoZSBmYWN0IHRo
YXQgdGhlIGFmZmluaXR5IGNoYW5nZWQuCj4gCj4gVGhpcyBlbmFibGVzIHNvbWUgb3B0aW1pemF0
aW9ucywgc3VjaCBhcyBwcmUtY29tcHV0aW5nCj4gYW5kIHN0b3JpbmcgKGUuZy4sIGluIGZsYWdz
KSBmYWN0cyBsaWtlIGEgdmNwdSBiZWluZwo+IGV4Y2x1c2l2ZWx5IHBpbm5lZCB0byBhIHBjcHUs
IG9yIGhhdmluZyBvciBub3QgYQo+IHNvZnQgYWZmaW5pdHkuIEkuZS4sIGNvbmRpdGlvbnMgdGhh
dCwgZGVzcGl0ZSB0aGUgZmFjdAo+IHRoYXQgdGhleSByYXJlbHkgY2hhbmdlLCBhcmUgcmlnaHQg
bm93IGNoZWNrZWQgdmVyeQo+IGZyZXF1ZW50bHksIGV2ZW4gaW4gaG90IHBhdGhzLgo+IAo+IE5v
dGUgdGhhdCwgYXMgd2UgZXhwZWN0IG1hbnkgc2NoZWR1bGVyIHNwZWNpZmljCj4gaW1wbGVtZW50
YXRpb25zIG9mIHRoZSBhZGp1c3RfYWZmaW5pdHkgaG9vayB0byBkbwo+IHNvbWV0aGluZyB3aXRo
IHRoZSBwZXItc2NoZWR1bGVyIHZDUFUgcHJpdmF0ZSBkYXRhLAo+IHRoaXMgY29tbWl0IG1vdmVz
IHRoZSBjYWxscyB0byBzY2hlZF9zZXRfYWZmaW5pdHkoKQo+IGFmdGVyIHRoYXQgaXMgYWxsb2Nh
dGVkIChpbiBzY2hlZF9pbml0X3ZjcHUoKSkuCj4gCj4gTm90ZSBhbHNvIHRoYXQgdGhpcywgaW4g
ZnV0dXJlLCBtYXkgdHVybiBvdXQgYXMgYSB1c2VmdWwKPiBtZWFuIGZvciwgZS5nLiwgaGF2aW5n
IHRoZSBzY2hlZHVsZXJzIHZldCwgYWNrIG9yIG5hY2sKPiB0aGUgY2hhbmdlcyB0aGVtc2VsdmVz
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxyYWlzdGxpbkBsaW51eC5pdD4K
ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgpB
cyBJIHNhaWQsIEkgY2FuIGNoYW5nZSBhbGwgdGhlc2Ugb24gY2hlY2staW4uCgogLUdlb3JnZQoK
PiAtLS0KPiBDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgo+IENj
OiBBbnNodWwgTWFra2FyIDxhbnNodWxtYWtrYXJAZ21haWwuY29tPgo+IC0tLQo+IENoYW5nZXMg
ZnJvbSBsYXN0IHBvc3Rpbmc6Cj4gLSByZWJhc2VkIG9uIHN0YWdpbmcuCj4gCj4gQ2hhbmdlcyBm
cm9tIHYyOgo+IC0gZml4IHNjaGVkX3NldF9hZmZpbml0eSgpIG5vdCB0byB1c2UgYWx3YXlzIGhh
cmRfYWZmaW5pdHk7Cj4gLSBtb3ZlIGNhbGxzIHRvIHNjaGVkX3NldF9hZmZpbml0eSgpIGJlbG93
IHBlci1zY2hlZHVsZXIgdkNQVSBkYXRhIGFsbG9jYXRpb24uCj4gLS0tCj4gIHhlbi9hcmNoL3g4
Ni9kb20wX2J1aWxkLmMgIHwgICAgNyArKy0tCj4gIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAg
IHwgICA3NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQo+ICB4
ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCB8ICAgIDMgKysKPiAgeGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmggICAgfCAgICAzICsrCj4gIDQgZmlsZXMgY2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKSwg
MjUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxk
LmMgYi94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCj4gaW5kZXggNTU1NjYwYjg1My4uYjc0NDc5
MWMzOCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCj4gKysrIGIveGVu
L2FyY2gveDg2L2RvbTBfYnVpbGQuYwo+IEBAIC0xNDAsMTQgKzE0MCwxMyBAQCBzdHJ1Y3QgdmNw
dSAqX19pbml0IGRvbTBfc2V0dXBfdmNwdShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgewo+ICAg
ICAgICAgIGlmICggcHZfc2hpbSApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBfX2NwdW1h
c2tfc2V0X2NwdSh2Y3B1X2lkLCB2LT5jcHVfaGFyZF9hZmZpbml0eSk7Cj4gLSAgICAgICAgICAg
IF9fY3B1bWFza19zZXRfY3B1KHZjcHVfaWQsIHYtPmNwdV9zb2Z0X2FmZmluaXR5KTsKPiArICAg
ICAgICAgICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsIGNwdW1hc2tfb2YodmNwdV9pZCksIGNwdW1h
c2tfb2YodmNwdV9pZCkpOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBlbHNlCj4gICAgICAgICAg
ewo+ICAgICAgICAgICAgICBpZiAoICFkLT5pc19waW5uZWQgJiYgIWRvbTBfYWZmaW5pdHlfcmVs
YXhlZCApCj4gLSAgICAgICAgICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZmaW5p
dHksICZkb20wX2NwdXMpOwo+IC0gICAgICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X3NvZnRf
YWZmaW5pdHksICZkb20wX2NwdXMpOwo+ICsgICAgICAgICAgICAgICAgc2NoZWRfc2V0X2FmZmlu
aXR5KHYsICZkb20wX2NwdXMsIE5VTEwpOwo+ICsgICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5p
dHkodiwgTlVMTCwgJmRvbTBfY3B1cyk7Cj4gICAgICAgICAgfQo+ICAgICAgfQo+ICAKPiBkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCj4g
aW5kZXggNjQ1MjRmNGRhNy4uZjQzZDk0Mzc2NSAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKPiArKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKPiBAQCAtMjU2LDE4ICsyNTYs
MTEgQEAgc3RhdGljIHZvaWQgc2NoZWRfc3Bpbl91bmxvY2tfZG91YmxlKHNwaW5sb2NrX3QgKmxv
Y2sxLCBzcGlubG9ja190ICpsb2NrMiwKPiAgaW50IHNjaGVkX2luaXRfdmNwdShzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgaW50IHByb2Nlc3NvcikgCj4gIHsKPiAgICAgIHN0cnVjdCBkb21haW4g
KmQgPSB2LT5kb21haW47Cj4gKyAgICBjcHVtYXNrX3QgYWxsY3B1czsKPiAgCj4gLSAgICAvKgo+
IC0gICAgICogSW5pdGlhbGl6ZSBwcm9jZXNzb3IgYW5kIGFmZmluaXR5IHNldHRpbmdzLiBUaGUg
aWRsZXIsIGFuZCBwb3RlbnRpYWxseQo+IC0gICAgICogZG9tYWluLTAgVkNQVXMsIGFyZSBwaW5u
ZWQgb250byB0aGVpciByZXNwZWN0aXZlIHBoeXNpY2FsIENQVXMuCj4gLSAgICAgKi8KPiAtICAg
IHYtPnByb2Nlc3NvciA9IHByb2Nlc3NvcjsKPiAtICAgIGlmICggaXNfaWRsZV9kb21haW4oZCkg
fHwgZC0+aXNfcGlubmVkICkKPiAtICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZm
aW5pdHksIGNwdW1hc2tfb2YocHJvY2Vzc29yKSk7Cj4gLSAgICBlbHNlCj4gLSAgICAgICAgY3B1
bWFza19zZXRhbGwodi0+Y3B1X2hhcmRfYWZmaW5pdHkpOwo+ICsgICAgY3B1bWFza19zZXRhbGwo
JmFsbGNwdXMpOwo+ICAKPiAtICAgIGNwdW1hc2tfc2V0YWxsKHYtPmNwdV9zb2Z0X2FmZmluaXR5
KTsKPiArICAgIHYtPnByb2Nlc3NvciA9IHByb2Nlc3NvcjsKPiAgCj4gICAgICAvKiBJbml0aWFs
aXNlIHRoZSBwZXItdmNwdSB0aW1lcnMuICovCj4gICAgICBpbml0X3RpbWVyKCZ2LT5wZXJpb2Rp
Y190aW1lciwgdmNwdV9wZXJpb2RpY190aW1lcl9mbiwKPiBAQCAtMjgyLDYgKzI3NSwxNSBAQCBp
bnQgc2NoZWRfaW5pdF92Y3B1KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgcHJvY2Vzc29y
KQo+ICAgICAgaWYgKCB2LT5zY2hlZF9wcml2ID09IE5VTEwgKQo+ICAgICAgICAgIHJldHVybiAx
Owo+ICAKPiArICAgIC8qCj4gKyAgICAgKiBJbml0aWFsaXplIGFmZmluaXR5IHNldHRpbmdzLiBU
aGUgaWRsZXIsIGFuZCBwb3RlbnRpYWxseQo+ICsgICAgICogZG9tYWluLTAgVkNQVXMsIGFyZSBw
aW5uZWQgb250byB0aGVpciByZXNwZWN0aXZlIHBoeXNpY2FsIENQVXMuCj4gKyAgICAgKi8KPiAr
ICAgIGlmICggaXNfaWRsZV9kb21haW4oZCkgfHwgZC0+aXNfcGlubmVkICkKPiArICAgICAgICBz
Y2hlZF9zZXRfYWZmaW5pdHkodiwgY3B1bWFza19vZihwcm9jZXNzb3IpLCAmYWxsY3B1cyk7Cj4g
KyAgICBlbHNlCj4gKyAgICAgICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsICZhbGxjcHVzLCAmYWxs
Y3B1cyk7Cj4gKwo+ICAgICAgLyogSWRsZSBWQ1BVcyBhcmUgc2NoZWR1bGVkIGltbWVkaWF0ZWx5
LCBzbyBkb24ndCBwdXQgdGhlbSBpbiBydW5xdWV1ZS4gKi8KPiAgICAgIGlmICggaXNfaWRsZV9k
b21haW4oZCkgKQo+ICAgICAgewo+IEBAIC0zNTksNiArMzYxLDcgQEAgaW50IHNjaGVkX21vdmVf
ZG9tYWluKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBjcHVwb29sICpjKQo+ICAgICAgZm9yX2Vh
Y2hfdmNwdSAoIGQsIHYgKQo+ICAgICAgewo+ICAgICAgICAgIHNwaW5sb2NrX3QgKmxvY2s7Cj4g
KyAgICAgICAgY3B1bWFza190IGFsbGNwdXM7Cj4gIAo+ICAgICAgICAgIHZjcHVkYXRhID0gdi0+
c2NoZWRfcHJpdjsKPiAgCj4gQEAgLTM2NiwxMCArMzY5LDEyIEBAIGludCBzY2hlZF9tb3ZlX2Rv
bWFpbihzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgY3B1cG9vbCAqYykKPiAgICAgICAgICBtaWdy
YXRlX3RpbWVyKCZ2LT5zaW5nbGVzaG90X3RpbWVyLCBuZXdfcCk7Cj4gICAgICAgICAgbWlncmF0
ZV90aW1lcigmdi0+cG9sbF90aW1lciwgbmV3X3ApOwo+ICAKPiAtICAgICAgICBjcHVtYXNrX3Nl
dGFsbCh2LT5jcHVfaGFyZF9hZmZpbml0eSk7Cj4gLSAgICAgICAgY3B1bWFza19zZXRhbGwodi0+
Y3B1X3NvZnRfYWZmaW5pdHkpOwo+ICsgICAgICAgIGNwdW1hc2tfc2V0YWxsKCZhbGxjcHVzKTsK
PiAgCj4gICAgICAgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodik7Cj4gKwo+ICsg
ICAgICAgIHNjaGVkX3NldF9hZmZpbml0eSh2LCAmYWxsY3B1cywgJmFsbGNwdXMpOwo+ICsKPiAg
ICAgICAgICB2LT5wcm9jZXNzb3IgPSBuZXdfcDsKPiAgICAgICAgICAvKgo+ICAgICAgICAgICAq
IFdpdGggdi0+cHJvY2Vzc29yIG1vZGlmaWVkIHdlIG11c3Qgbm90Cj4gQEAgLTY5NCw3ICs2OTks
NyBAQCB2b2lkIHJlc3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQo+ICAKPiAg
ICAgICAgICBpZiAoIHYtPmFmZmluaXR5X2Jyb2tlbiApCj4gICAgICAgICAgewo+IC0gICAgICAg
ICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZmaW5pdHksIHYtPmNwdV9oYXJkX2FmZmlu
aXR5X3NhdmVkKTsKPiArICAgICAgICAgICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsIHYtPmNwdV9o
YXJkX2FmZmluaXR5X3NhdmVkLCBOVUxMKTsKPiAgICAgICAgICAgICAgdi0+YWZmaW5pdHlfYnJv
a2VuID0gMDsKPiAgCj4gICAgICAgICAgfQo+IEBAIC03NTgsNiArNzYzLDggQEAgaW50IGNwdV9k
aXNhYmxlX3NjaGVkdWxlcih1bnNpZ25lZCBpbnQgY3B1KQo+ICAgICAgICAgICAgICBpZiAoIGNw
dW1hc2tfZW1wdHkoJm9ubGluZV9hZmZpbml0eSkgJiYKPiAgICAgICAgICAgICAgICAgICBjcHVt
YXNrX3Rlc3RfY3B1KGNwdSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHkpICkKPiAgICAgICAgICAgICAg
ewo+ICsgICAgICAgICAgICAgICAgY3B1bWFza190IGFsbGNwdXM7Cj4gKwo+ICAgICAgICAgICAg
ICAgICAgaWYgKCB2LT5hZmZpbml0eV9icm9rZW4gKQo+ICAgICAgICAgICAgICAgICAgewo+ICAg
ICAgICAgICAgICAgICAgICAgIC8qIFRoZSB2Y3B1IGlzIHRlbXBvcmFyaWx5IHBpbm5lZCwgY2Fu
J3QgbW92ZSBpdC4gKi8KPiBAQCAtNzc1LDcgKzc4Miw4IEBAIGludCBjcHVfZGlzYWJsZV9zY2hl
ZHVsZXIodW5zaWduZWQgaW50IGNwdSkKPiAgICAgICAgICAgICAgICAgIGVsc2UKPiAgICAgICAg
ICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0RFQlVHICJCcmVha2luZyBhZmZpbml0eSBmb3Ig
JXB2XG4iLCB2KTsKPiAgCj4gLSAgICAgICAgICAgICAgICBjcHVtYXNrX3NldGFsbCh2LT5jcHVf
aGFyZF9hZmZpbml0eSk7Cj4gKyAgICAgICAgICAgICAgICBjcHVtYXNrX3NldGFsbCgmYWxsY3B1
cyk7Cj4gKyAgICAgICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5pdHkodiwgJmFsbGNwdXMsIE5V
TEwpOwo+ICAgICAgICAgICAgICB9Cj4gIAo+ICAgICAgICAgICAgICBpZiAoIHYtPnByb2Nlc3Nv
ciAhPSBjcHUgKQo+IEBAIC04NDUsOCArODUzLDI2IEBAIGludCBjcHVfZGlzYWJsZV9zY2hlZHVs
ZXIodW5zaWduZWQgaW50IGNwdSkKPiAgICAgIHJldHVybiByZXQ7Cj4gIH0KPiAgCj4gKy8qCj4g
KyAqIEluIGdlbmVyYWwsIHRoaXMgbXVzdCBiZSBjYWxsZWQgd2l0aCB0aGUgc2NoZWR1bGVyIGxv
Y2sgaGVsZCwgYmVjYXVzZSB0aGUKPiArICogYWRqdXN0X2FmZmluaXR5IGhvb2sgbWF5IHdhbnQg
dG8gbW9kaWZ5IHRoZSB2Q1BVIHN0YXRlLiBIb3dldmVyLCB3aGVuIHRoZQo+ICsgKiB2Q1BVIGlz
IGJlaW5nIGluaXRpYWxpemVkIChlaXRoZXIgZm9yIGRvbTAgb3IgZG9tVSkgdGhlcmUgaXMgbm8g
cmlzayBvZgo+ICsgKiByYWNlcywgYW5kIGl0J3MgZmluZSB0byBub3QgdGFrZSB0aGUgbG9vayAo
d2UncmUgdGFsa2luZyBhYm91dAo+ICsgKiBkb20wX3NldHVwX3ZjcHUoKSBhbiBzY2hlZF9pbml0
X3ZjcHUoKSkuCj4gKyAqLwo+ICt2b2lkIHNjaGVkX3NldF9hZmZpbml0eSgKPiArICAgIHN0cnVj
dCB2Y3B1ICp2LCBjb25zdCBjcHVtYXNrX3QgKmhhcmQsIGNvbnN0IGNwdW1hc2tfdCAqc29mdCkK
PiArewo+ICsgICAgU0NIRURfT1AoZG9tX3NjaGVkdWxlcih2LT5kb21haW4pLCBhZGp1c3RfYWZm
aW5pdHksIHYsIGhhcmQsIHNvZnQpOwo+ICsKPiArICAgIGlmICggaGFyZCApCj4gKyAgICAgICAg
Y3B1bWFza19jb3B5KHYtPmNwdV9oYXJkX2FmZmluaXR5LCBoYXJkKTsKPiArICAgIGlmICggc29m
dCApCj4gKyAgICAgICAgY3B1bWFza19jb3B5KHYtPmNwdV9zb2Z0X2FmZmluaXR5LCBzb2Z0KTsK
PiArfQo+ICsKPiAgc3RhdGljIGludCB2Y3B1X3NldF9hZmZpbml0eSgKPiAtICAgIHN0cnVjdCB2
Y3B1ICp2LCBjb25zdCBjcHVtYXNrX3QgKmFmZmluaXR5LCBjcHVtYXNrX3QgKndoaWNoKQo+ICsg
ICAgc3RydWN0IHZjcHUgKnYsIGNvbnN0IGNwdW1hc2tfdCAqYWZmaW5pdHksIGNvbnN0IGNwdW1h
c2tfdCAqd2hpY2gpCj4gIHsKPiAgICAgIHNwaW5sb2NrX3QgKmxvY2s7Cj4gICAgICBpbnQgcmV0
ID0gMDsKPiBAQCAtODU3LDEyICs4ODMsMTkgQEAgc3RhdGljIGludCB2Y3B1X3NldF9hZmZpbml0
eSgKPiAgICAgICAgICByZXQgPSAtRUJVU1k7Cj4gICAgICBlbHNlCj4gICAgICB7Cj4gLSAgICAg
ICAgY3B1bWFza19jb3B5KHdoaWNoLCBhZmZpbml0eSk7Cj4gLQo+ICAgICAgICAgIC8qCj4gLSAg
ICAgICAgICogQWx3YXlzIGFzayB0aGUgc2NoZWR1bGVyIHRvIHJlLWV2YWx1YXRlIHBsYWNlbWVu
dAo+IC0gICAgICAgICAqIHdoZW4gY2hhbmdpbmcgdGhlIGFmZmluaXR5Lgo+ICsgICAgICAgICAq
IFRlbGwgdGhlIHNjaGVkdWxlciB3ZSBjaGFuZ2VzIHNvbWV0aGluZyBhYm91dCBhZmZpbml0eSwK
PiArICAgICAgICAgKiBhbmQgYXNrIHRvIHJlLWV2YWx1YXRlIHZjcHUgcGxhY2VtZW50Lgo+ICAg
ICAgICAgICAqLwo+ICsgICAgICAgIGlmICggd2hpY2ggPT0gdi0+Y3B1X2hhcmRfYWZmaW5pdHkg
KQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsIGFmZmlu
aXR5LCBOVUxMKTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgIHsKPiAr
ICAgICAgICAgICAgQVNTRVJUKHdoaWNoID09IHYtPmNwdV9zb2Z0X2FmZmluaXR5KTsKPiArICAg
ICAgICAgICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsIE5VTEwsIGFmZmluaXR5KTsKPiArICAgICAg
ICB9Cj4gICAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJnYtPnBhdXNlX2ZsYWdzKTsK
PiAgICAgIH0KPiAgCj4gQEAgLTExMDAsNyArMTEzMyw3IEBAIGludCB2Y3B1X3Bpbl9vdmVycmlk
ZShzdHJ1Y3QgdmNwdSAqdiwgaW50IGNwdSkKPiAgICAgIHsKPiAgICAgICAgICBpZiAoIHYtPmFm
ZmluaXR5X2Jyb2tlbiApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBjcHVtYXNrX2NvcHko
di0+Y3B1X2hhcmRfYWZmaW5pdHksIHYtPmNwdV9oYXJkX2FmZmluaXR5X3NhdmVkKTsKPiArICAg
ICAgICAgICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsIHYtPmNwdV9oYXJkX2FmZmluaXR5X3NhdmVk
LCBOVUxMKTsKPiAgICAgICAgICAgICAgdi0+YWZmaW5pdHlfYnJva2VuID0gMDsKPiAgICAgICAg
ICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJnYtPnBhdXNlX2ZsYWdzKTsKPiAgICAgICAg
ICAgICAgcmV0ID0gMDsKPiBAQCAtMTExNCw3ICsxMTQ3LDcgQEAgaW50IHZjcHVfcGluX292ZXJy
aWRlKHN0cnVjdCB2Y3B1ICp2LCBpbnQgY3B1KQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAg
Y3B1bWFza19jb3B5KHYtPmNwdV9oYXJkX2FmZmluaXR5X3NhdmVkLCB2LT5jcHVfaGFyZF9hZmZp
bml0eSk7Cj4gICAgICAgICAgICAgIHYtPmFmZmluaXR5X2Jyb2tlbiA9IDE7Cj4gLSAgICAgICAg
ICAgIGNwdW1hc2tfY29weSh2LT5jcHVfaGFyZF9hZmZpbml0eSwgY3B1bWFza19vZihjcHUpKTsK
PiArICAgICAgICAgICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsIGNwdW1hc2tfb2YoY3B1KSwgTlVM
TCk7Cj4gICAgICAgICAgICAgIHNldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZ2LT5wYXVzZV9mbGFn
cyk7Cj4gICAgICAgICAgICAgIHJldCA9IDA7Cj4gICAgICAgICAgfQo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCj4g
aW5kZXggYzVkZDQzZWQ5Yy4uOTI2ZDA2M2NjZiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94
ZW4vc2NoZWQtaWYuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCj4gQEAgLTE3
Myw2ICsxNzMsOSBAQCBzdHJ1Y3Qgc2NoZWR1bGVyIHsKPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50KTsKPiAgICAgIGludCAgICAgICAgICAoKmFkanVz
dCkgICAgICAgICAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqLCBzdHJ1Y3QgZG9tYWluICosCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3Nj
aGVkdWxlcl9vcCAqKTsKPiArICAgIHZvaWQgICAgICAgICAoKmFkanVzdF9hZmZpbml0eSkoY29u
c3Qgc3RydWN0IHNjaGVkdWxlciAqLCBzdHJ1Y3QgdmNwdSAqLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgY3B1bWFzayAqLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgY3B1bWFzayAqKTsKPiAgICAg
IGludCAgICAgICAgICAoKmFkanVzdF9nbG9iYWwpICAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0
bF9zY2hlZHVsZXJfb3AgKik7Cj4gICAgICB2b2lkICAgICAgICAgKCpkdW1wX3NldHRpbmdzKSAg
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKik7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKPiBpbmRleCAzOWY5Mzg2NDRhLi5h
ZGU0ZDdiOWFhIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCj4gKysrIGIv
eGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKPiBAQCAtODQ2LDYgKzg0Niw5IEBAIHZvaWQgc2NoZWR1
bGVyX2ZyZWUoc3RydWN0IHNjaGVkdWxlciAqc2NoZWQpOwo+ICBpbnQgc2NoZWR1bGVfY3B1X3N3
aXRjaCh1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgY3B1cG9vbCAqYyk7Cj4gIHZvaWQgdmNwdV9m
b3JjZV9yZXNjaGVkdWxlKHN0cnVjdCB2Y3B1ICp2KTsKPiAgaW50IGNwdV9kaXNhYmxlX3NjaGVk
dWxlcih1bnNpZ25lZCBpbnQgY3B1KTsKPiArLyogV2UgbmVlZCBpdCBpbiBkb20wX3NldHVwX3Zj
cHUgKi8KPiArdm9pZCBzY2hlZF9zZXRfYWZmaW5pdHkoc3RydWN0IHZjcHUgKnYsIGNvbnN0IGNw
dW1hc2tfdCAqaGFyZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY3B1bWFza190
ICpzb2Z0KTsKPiAgaW50IHZjcHVfc2V0X2hhcmRfYWZmaW5pdHkoc3RydWN0IHZjcHUgKnYsIGNv
bnN0IGNwdW1hc2tfdCAqYWZmaW5pdHkpOwo+ICBpbnQgdmNwdV9zZXRfc29mdF9hZmZpbml0eShz
dHJ1Y3QgdmNwdSAqdiwgY29uc3QgY3B1bWFza190ICphZmZpbml0eSk7Cj4gIHZvaWQgcmVzdG9y
ZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpOwo+IAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:31:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:31:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfi3-0003jP-ML; Wed, 21 Mar 2018 15:31:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyfi1-0003j7-SY
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 15:31:25 +0000
X-Inumbo-ID: e0783f1e-2d1c-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0783f1e-2d1c-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 16:31:09 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466959163"
Date: Wed, 21 Mar 2018 15:25:00 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anoob Soman <anoob.soman@citrix.com>
Message-ID: <20180321152500.26vjgjitcl4upgne@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-5-git-send-email-anoob.soman@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521135113-3764-5-git-send-email-anoob.soman@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 4/5] libxl: Load iPXE ROM from a file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDU6MzE6NTJQTSArMDAwMCwgQW5vb2IgU29tYW4gd3Jv
dGU6Cj4gTG9hZCBpUFhFIFJPTSBmcm9tIGEgZmlsZSBwb2ludGVkIHRvIGJ5IElQWEVfUEFUSC4g
SWYgLS13aXRoLXN5c3RlbS1pcHhlCj4gaXMgbm90IHNwZWNpZmllZCBkZWZhdWx0IFhlbiBmaXJt
d2FyZSBkaXJlY3RvcnkgaXMgcGlja2VkIHVwIGFzCj4gSVBYRV9QQVRICj4gCj4gU2lnbmVkLW9m
Zi1ieTogQW5vb2IgU29tYW4gPGFub29iLnNvbWFuQGNpdHJpeC5jb20+Cj4gLS0tCj4gIHRvb2xz
L2xpYnhsL2xpYnhsX2RvbS5jICAgICAgfCAxMiArKysrKysrKysrKysKPiAgdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaCB8ICAxICsKPiAgdG9vbHMvbGlieGwvbGlieGxfcGF0aHMuYyAgICB8
ICA5ICsrKysrKysrKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKykKPiAKPiBk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9saWJ4bF9k
b20uYwo+IGluZGV4IDJlMjliNTIuLjEwNGQ2YTAgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfZG9tLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwo+IEBAIC0xMDAzLDYg
KzEwMDMsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19kb21haW5fZmlybXdhcmUobGlieGxfX2djICpn
YywKPiAgICAgIGludCBkYXRhbGVuID0gMDsKPiAgICAgIHZvaWQgKmRhdGE7Cj4gICAgICBjb25z
dCBjaGFyICpiaW9zX2ZpbGVuYW1lID0gTlVMTDsKPiArICAgIGNvbnN0IGNoYXIgKmlweGVfZmls
ZW5hbWUgPSBOVUxMOwo+ICAKPiAgICAgIGlmIChpbmZvLT50eXBlID09IExJQlhMX0RPTUFJTl9U
WVBFX0hWTSkgewo+ICAgICAgICAgIGlmIChpbmZvLT51Lmh2bS5maXJtd2FyZSkgewo+IEBAIC0x
MDk0LDYgKzEwOTUsMTcgQEAgc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX2Zpcm13YXJlKGxpYnhs
X19nYyAqZ2MsCj4gICAgICAgICAgYXNzZXJ0KGluZm8tPnR5cGUgPT0gTElCWExfRE9NQUlOX1RZ
UEVfSFZNKTsKPiAgICAgICAgICByYyA9IHhjX2RvbV9rZXJuZWxfZmlsZShkb20sIGxpYnhsX19h
YnNfcGF0aChnYywgZmlybXdhcmUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feGVuZmlybXdhcmVkaXJfcGF0aCgpKSk7Cj4gKyAgICAg
ICAgaWYgKHJjKSB7Cj4gKyAgICAgICAgICAgIExPR0UoRVJST1IsICJ4Y19kb21fa2VybmVsX2Zp
bGUgZmFpbGVkIik7Cj4gKyAgICAgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgICAgIH0KPiArICAg
ICAgICBpZiAoKGlweGVfZmlsZW5hbWUgPSBsaWJ4bF9faXB4ZV9wYXRoKCkpKSB7Cj4gKyAgICAg
ICAgICAgIHJjID0geGNfZG9tX21vZHVsZV9maWxlKGRvbSwgaXB4ZV9maWxlbmFtZSwgImlweGUi
KTsKPiArICAgICAgICAgICAgaWYgKHJjKSB7Cj4gKyAgICAgICAgICAgICAgICBMT0dFKEVSUk9S
LCAieGNfZG9tX2lweGVfbW9kdWxlX2ZpbGUgZmFpbGVkIik7Cj4gKyAgICAgICAgICAgICAgICBn
b3RvIG91dDsKClRoaXMgaXMgdGhlIHdyb25nIHBsYWNlLiBCZWluZyBhbiBIVk0gZ3Vlc3QgZG9l
c24ndCBtZWFuIGlweGUgc2hvdWxkIGJlCmxvYWRlZC4gWW91IHByb2JhYmx5IG5lZWQgdG8gbG9v
ayBhIGZldyBsaW5lcyBkb3duIGFuZCBhZGQgY29kZSBpbgphcHByb3ByaWF0ZSBwbGFjZXMgbGlr
ZSB3aGVuIFJPTUJJT1MgaXMgcGlja2VkLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:34:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:34:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyflB-000441-CN; Wed, 21 Mar 2018 15:34:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyflA-00043u-JZ
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:34:40 +0000
X-Inumbo-ID: 535c0841-2d1d-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 535c0841-2d1d-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 16:34:24 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466959541"
Date: Wed, 21 Mar 2018 15:28:35 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180321152835.trggnsbgwyccok4g@citrix.com>
References: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v3 0/4] xen/tools: sched: Credit1: improve
 handling of vCPU migration delay
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDY6NTE6MTRQTSArMDEwMCwgRGFyaW8gRmFnZ2lvbGkg
d3JvdGU6Cj4gSGksCj4gCj4gVmVyc2lvbiAzIG9mIHRoaXMgc2VyaWVzLgo+IAo+IHYyOgo+ICBo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgt
MDIvbXNnMDIxNzcuaHRtbAo+IHYxOgo+ICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Fy
Y2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDIvbXNnMDIwMjkuaHRtbAo+IAo+IEkgdGhpbmsg
SSd2ZSBhZGRyZXNzZWQgYWxsIHRoZSByZXZpZXcgY29tbWVudHMgKGJhc2ljYWxseSwgdGhlIHRp
bWUgY29udmVyc2lvbiBpc3N1ZXMgc3BvdHRlZCBieSBHZW9yZ2UpLgo+IFNvcnJ5IGl0IHRvb2sg
YSBiaXQsIHdhcyBvdGhlcndpc2UgZW5nYWdlZC4KPiAKPiBVcGRhdGVkIGJyYW5jaGVzOgo+IAo+
ICBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2RhcmlvZi94ZW4uZ2l0IHJlbC9zY2hlZC9j
cmVkaXQvdmNwdV9taWdyX2RlbGF5X3BlcmNwb29sLXYzCj4gIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPXBlb3BsZS9kYXJpb2YveGVuLmdpdDthPXNob3J0bG9nO2g9cmVmcy9oZWFk
cy9yZWwvc2NoZWQvY3JlZGl0L3ZjcHVfbWlncl9kZWxheV9wZXJjcG9vbC12Mwo+IE9yOgo+ICBo
dHRwczovL2dpdGh1Yi5jb20vZmRhcmlvL3hlbi90cmVlL3JlbC9zY2hlZC9jcmVkaXQvdmNwdV9t
aWdyX2RlbGF5X3BlcmNwb29sLXYzCj4gCj4gVHJhdmlzIGlzIGFsbCBncmVlbiA6LSkKPiAgaHR0
cHM6Ly90cmF2aXMtY2kub3JnL2ZkYXJpby94ZW4vYnVpbGRzLzM1MzkxNzkwOQo+IAo+IFJlZ2Fy
ZHMsCj4gRGFyaW8KPiAtLS0KPiBEYXJpbyBGYWdnaW9saSAoNCk6Cj4gICAgICAgeGVuOiBzY2hl
ZC9jcmVkaXQxOiBtYWtlIHZjcHVfbWlncmF0aW9uX2RlbGF5IHBlci1jcHVwb29sCj4gICAgICAg
dG9vbHM6IGxpYnhsL3hsOiBhbGxvdyB0byBnZXQvc2V0IENyZWRpdDEncyB2Y3B1X21pZ3JhdGlv
bl9kZWxheQo+ICAgICAgIHRvb2xzOiB4ZW5wbTogY29udGludWUgdG8gc3VwcG9ydCB7c2V0LGdl
dH0tdmNwdS1taWdyYXRpb24tZGVsYXkKPiAgICAgICB4ZW4vbGlieGM6IHN1cHByZXNzIGRpcmVj
dCBhY2Nlc3MgdG8gQ3JlZGl0MSdzIG1pZ3JhdGlvbiBkZWxheQoKRkFPRCBJIHdpbGwgbGVhdmUg
Y29tbWl0dGluZyB0aGlzIHNlcmllcyB0byB3aG9ldmVyIGFja3MgcGF0Y2ggMS4KCldlaS4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:34:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:34:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyflP-00045g-Lp; Wed, 21 Mar 2018 15:34:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sndx=gl=redhat.com=kwolf@srs-us1.protection.inumbo.net>)
 id 1eyflO-00045V-N9
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:34:54 +0000
X-Inumbo-ID: 5d901b6a-2d1d-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d901b6a-2d1d-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 16:34:38 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id EFFABEAEB3;
 Wed, 21 Mar 2018 15:34:51 +0000 (UTC)
Received: from localhost.localdomain (ovpn-117-20.ams2.redhat.com
 [10.36.117.20])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id B43272166BDA;
 Wed, 21 Mar 2018 15:34:40 +0000 (UTC)
Date: Wed, 21 Mar 2018 16:34:39 +0100
From: Kevin Wolf <kwolf@redhat.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180321153439.GC3898@localhost.localdomain>
References: <1521642402-197739-1-git-send-email-mst@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521642402-197739-1-git-send-email-mst@redhat.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Wed, 21 Mar 2018 15:34:52 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Wed, 21 Mar 2018 15:34:52 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'kwolf@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, kvm@vger.kernel.org,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW0gMjEuMDMuMjAxOCB1bSAxNTo0NiBoYXQgTWljaGFlbCBTLiBUc2lya2luIGdlc2NocmllYmVu
Ogo+IE91ciBjdXJyZW50IHNjaGVtZSBpcyB0byB1c2UKPiAgI2luY2x1ZGUgIiIKPiBmb3IgaW50
ZXJuYWwgaGVhZGVycywgYW5kCj4gICNpbmNsdWRlIDw+Cj4gZm9yIGV4dGVybmFsIG9uZXMuCj4g
Cj4gVW5mb3J0dW5hdGVseSB0aGlzIGlzIG5vdCBiYXNlZCBvbiBjb21waWxlciBzdXBwb3J0OiBm
cm9tIEMgcG9pbnQgb2YKPiB2aWV3LCB0aGUgIiIgZm9ybSBtZXJlbHkgbG9va3MgdXAgaGVhZGVy
cyBpbiB0aGUgY3VycmVudCBkaXJlY3RvcnkKPiBhbmQgdGhlbiBmYWxscyBiYWNrIG9uIDw+IGRp
cmVjdG9yaWVzLgo+IAo+IFRodXMsIGZvciBleGFtcGxlLCBhIHN5c3RlbSBoZWFkZXIgdHJhY2Uu
aCAtIHNob3VsZCBpdCBiZSBwcmVzZW50IC0gd2lsbAo+IGNvbmZsaWN0IHdpdGggb3VyIGxvY2Fs
IHRyYWNlLmgKCllvdSdyZSByaWdodCB0aGF0IHRoZXJlIGlzIGEgY29uZmxpY3QsIGV2ZW4gdGhv
dWdoIG9ubHkgaW4gb25lCmRpcmVjdGlvbjogInRyYWNlLmgiIGlzIHVuYW1iaWd1b3VzbHkgdGhl
IGxvY2FsIHRyYWNlLmggaW4gb3VyIHNvdXJjZQp0cmVlLCBidXQgPHRyYWNlLmg+IHJlZmVycyB0
byB0aGUgc2FtZSBsb2NhbCBoZWFkZXIgcmF0aGVyIHRoYW4gdGhlCnN5c3RlbSBoZWFkZXIgYXMg
eW91IHdvdWxkIGV4cGVjdC4KCkFuIGVhc3kgd2F5IHRvIHJlc29sdmUgdGhpcyBjb25mbGljdCB3
b3VsZCBiZSB1c2luZyAtaXF1b3RlIHJhdGhlciB0aGFuCi1JIGZvciBkaXJlY3RvcmllcyBpbiB0
aGUgc291cmNlIHRyZWUsIHNvIHRoYXQgPHRyYWNlLmg+IHVuYW1iaWd1b3VzbHkKcmVmZXJzIHRv
IHRoZSBzeXN0ZW0gaGVhZGVyIGFuZCAidHJhY2UuaCIgdW5hbWJpZ3VvdXNseSByZWZlcnMgdG8g
dGhlClFFTVUgaGVhZGVyLgoKPiBBcyBhbm90aGVyIGV4YW1wbGUgb2YgcHJvYmxlbXMsIGEgaGVh
ZGVyIGJ5IHRoZSBzYW1lIG5hbWUgaW4gdGhlIHNvdXJjZQo+IGRpcmVjdG9yeSB3aWxsIGFsd2F5
cyBiZSBwaWNrZWQgdXAgZmlyc3QgLSBiZWZvcmUgYW55IGhlYWRlcnMgaW4KPiB0aGUgaW5jbHVk
ZSBkaXJlY3RvcnkuCj4gCj4gTGV0J3MgY2hhbmdlIHRoZSBzY2hlbWU6IG1ha2Ugc3VyZSBhbGwg
aGVhZGVycyB0aGF0IGFyZSBub3QKPiBpbiB0aGUgc291cmNlIGRpcmVjdG9yeSBhcmUgaW5jbHVk
ZWQgdGhyb3VnaCBhIHBhdGgKPiBzdGFydGluZyB3aXRoIHFlbXUvICwgdGh1czoKPiAKPiAgI2lu
Y2x1ZGUgPD4KPiAKPiBoZWFkZXJzIGluIHRoZSBzYW1lIGRpcmVjdG9yeSBhcyBzb3VyY2UgYXJl
IGluY2x1ZGVkIHdpdGgKPiAKPiAgI2luY2x1ZGUgIiIKPiAKPiBhcyBwZXIgc3RhbmRhcmQuCj4g
Cj4gVGhpcyAodW50ZXN0ZWQpIHBhdGNoIGlzIGp1c3QgdG8gc3RhcnQgdGhlIGRpc2N1c3Npb24g
YW5kIGRvZXMgbm90Cj4gY2hhbmdlIGFsbCBvZiB0aGUgY29kZWJhc2UuIElmIHRoZXJlJ3MgYWdy
ZWVtZW50LCB0aGlzIHdpbGwgYmUKPiBydW4gb24gYWxsIGNvZGUgdG8gY29udmVydGluZyBjb2Rl
IHRvIHRoaXMgc2NoZW1lLgoKUmVuYW1pbmcgZmlsZXMgaXMgYWx3YXlzIHBhaW5mdWwuIElmIHRo
YXQncyB0aGUgZml4LCB0aGUgY3VyZSBtaWdodCBiZQp3b3JzZSB0aGFuIHRoZSBkaXNlYXNlLiBB
cyBmYXIgYXMgSSBrbm93LCB0aGUgY29uZmxpY3QgaXMgb25seQp0aGVvcmV0aWNhbCwgc28gaW4g
dGhhdCBjYXNlIEknZCBzYXk6IElmIGl0IGFpbid0IGJyb2tlLCBkb24ndCBmaXggaXQuCgpLZXZp
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:40:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:40:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyfqe-0004pu-Bh; Wed, 21 Mar 2018 15:40:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=tsj0=gl=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyfqc-0004pp-T5
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:40:18 +0000
X-Inumbo-ID: 1f0cfc40-2d1e-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f0cfc40-2d1e-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 16:40:03 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id ACE0EA27ED;
 Wed, 21 Mar 2018 15:40:16 +0000 (UTC)
Received: from redhat.com (ovpn-124-179.rdu2.redhat.com [10.10.124.179])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 1325394562;
 Wed, 21 Mar 2018 15:39:49 +0000 (UTC)
Date: Wed, 21 Mar 2018 17:39:48 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>
Message-ID: <20180321173309-mutt-send-email-mst@kernel.org>
References: <1521642402-197739-1-git-send-email-mst@redhat.com>
 <20180321151922.GR8551@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321151922.GR8551@redhat.com>
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Wed, 21 Mar 2018 15:40:17 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Wed, 21 Mar 2018 15:40:17 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDM6MTk6MjJQTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmfDqSB3cm90ZToKPiBPbiBXZWQsIE1hciAyMSwgMjAxOCBhdCAwNDo0NjozMlBNICswMjAwLCBN
aWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6Cj4gPiBPdXIgY3VycmVudCBzY2hlbWUgaXMgdG8gdXNl
Cj4gPiAgI2luY2x1ZGUgIiIKPiA+IGZvciBpbnRlcm5hbCBoZWFkZXJzLCBhbmQKPiA+ICAjaW5j
bHVkZSA8Pgo+ID4gZm9yIGV4dGVybmFsIG9uZXMuCj4gPiAKPiA+IFVuZm9ydHVuYXRlbHkgdGhp
cyBpcyBub3QgYmFzZWQgb24gY29tcGlsZXIgc3VwcG9ydDogZnJvbSBDIHBvaW50IG9mCj4gPiB2
aWV3LCB0aGUgIiIgZm9ybSBtZXJlbHkgbG9va3MgdXAgaGVhZGVycyBpbiB0aGUgY3VycmVudCBk
aXJlY3RvcnkKPiA+IGFuZCB0aGVuIGZhbGxzIGJhY2sgb24gPD4gZGlyZWN0b3JpZXMuCj4gPiAK
PiA+IFRodXMsIGZvciBleGFtcGxlLCBhIHN5c3RlbSBoZWFkZXIgdHJhY2UuaCAtIHNob3VsZCBp
dCBiZSBwcmVzZW50IC0gd2lsbAo+ID4gY29uZmxpY3Qgd2l0aCBvdXIgbG9jYWwgdHJhY2UuaAo+
IAo+IElmIG91ciBsb2NhbCAidHJhY2UuaCIgaXMgaW4gdGhlIGN1cnJlbnQgZGlyZWN0b3J5LCB0
aGVuIHVzaW5nICIiCj4gaXMgcmlnaHQgYW5kIHlvdSBjYW4gc3RpbGwgdXNlIDx0cmFjZS5oPiB0
byBnZXQgdGhlIHN5c3RlbSB2ZXJzaW9uLgo+IAo+IElmIG91ciBsb2NhbCB0cmFjZS5oIGlzIGlu
IGluY2x1ZGUvIHRvcCBsZXZlbCwgdGhlbiBpdCBpcyBnb2luZyB0bwo+IGJsb2NrIHVzZSBvZiB0
aGUgc3lzdGVtIHRyYWNlLmggcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHdlIHVzZSA8PiBvciAiIgo+
IAo+IEZvcnR1bmF0ZWx5IG91ciBpbmNsdWRlLyB0cmVlIHVzZXMgc3ViLWRpcnMsIHNvIHdlIHdv
dWxkIHR5cGljYWxseQo+IHVzZSAgI2luY2x1ZGUgIiRzdWJkaXIvdHJhY2UuaCIgYW5kICAjaW5j
bHVkZSA8dHJhY2UuaD4gd291bGQgc3RpbGwKPiBmaW5kIHRoZSBzeXN0ZW0gaGVhZGVyLgo+IFdl
IGp1c3QgaGF2ZSB0byBiZSBjYXJlZnVsIHdlIGRvbid0IGFkZCBzdHVmZiBhdCB0aGUgdG9wIGxl
dmVsIG9mCj4gb3VyIGluY2x1ZGUvIGRpciB3aXRoIG5hbWVzIHRoYXQgYXJlIGxpYWJsZSB0byBj
bGFzaC4gVGhpcyBtaWdodAo+IHN1Z2dlc3QgcmVuYW1pbmcgIGluY2x1ZGUvZWxmLmggdG8gaW5j
bHVkZS9xZW11L2VsZi5oLCBvciBqdXN0Cj4gbW92aW5nIGVsZi5oIHRvIHRoZSBxZW11LyBzdWJk
aXJlY3RvcnkuIExpa2V3aXNlIGluY2x1ZGUvZ2xpYi1jb21wYXQuaAo+IG1pZ2h0IGJlIGJldHRl
ciBtb3ZlZCB0byBxZW11LyBzdWJkaXJlY3RvcnkuCj4gCgpUaGlzIGlzIGV4YWN0bHkgd2hhdCB0
aGlzIHBhdGNoIHByb3Bvc2VzLCB3aXRoIGEgdW5pZm9ybSBzY2hlbWU6CnN0YXJ0IGV2ZXJ5dGhp
bmcgd2l0aCBxZW11Ly4KCj4gCj4gPiBBcyBhbm90aGVyIGV4YW1wbGUgb2YgcHJvYmxlbXMsIGEg
aGVhZGVyIGJ5IHRoZSBzYW1lIG5hbWUgaW4gdGhlIHNvdXJjZQo+ID4gZGlyZWN0b3J5IHdpbGwg
YWx3YXlzIGJlIHBpY2tlZCB1cCBmaXJzdCAtIGJlZm9yZSBhbnkgaGVhZGVycyBpbgo+ID4gdGhl
IGluY2x1ZGUgZGlyZWN0b3J5Lgo+IAo+IFRoZXJlJ3Mgb25seSBhIGNvdXBsZSBvZiBoZWFkZXJz
IGluIHRoZSB0b3AgbGV2ZWwgb2Ygb3VyIGluY2x1ZGUvCj4gZGlyZWN0b3J5IC0gZXZlcnl0aGlu
ZyBlbHNlIGlzIHB1bGxlZCBpbiB3aXRoIGEgbmFtZWQgcGF0aAo+IGVnICNpbmNsdWRlICJibG9j
ay9ibG9ja19pbnQuaCIsIHNvIHRoYXQgd291bGQgbm90IGNvbmZsaWN0IHdpdGgKPiByZWZlcmVu
Y2UgdG8gYSBiYXJlICNpbmNsdWRlICJibG9ja19pbnQuaCIgZnJvbSB0aGUgY3VycmVudCBkaXJl
Y3RvcnkuCgpXZSBjYW4gbm90IGtub3cgdGhhdCB0aGVyZSBhcmUgbm8gc3lzdGVtIGhlYWRlcnMg
dGhhdCBzdGFydCB3aXRoIGJsb2NrLyBvbgphbnkgY3VycmVudCBvciBmdXR1cmUgc3lzdGVtcy4K
Cj4gPiBMZXQncyBjaGFuZ2UgdGhlIHNjaGVtZTogbWFrZSBzdXJlIGFsbCBoZWFkZXJzIHRoYXQg
YXJlIG5vdAo+ID4gaW4gdGhlIHNvdXJjZSBkaXJlY3RvcnkgYXJlIGluY2x1ZGVkIHRocm91Z2gg
YSBwYXRoCj4gPiBzdGFydGluZyB3aXRoIHFlbXUvICwgdGh1czoKPiA+IAo+ID4gICNpbmNsdWRl
IDw+Cj4gPiAKPiA+IGhlYWRlcnMgaW4gdGhlIHNhbWUgZGlyZWN0b3J5IGFzIHNvdXJjZSBhcmUg
aW5jbHVkZWQgd2l0aAo+ID4gCj4gPiAgI2luY2x1ZGUgIiIKPiA+IAo+ID4gYXMgcGVyIHN0YW5k
YXJkLgo+IAo+IEFzIHN0YXRlZCBiZWZvcmUsIEkgY29uc2lkZXIgdGhpcyBhIHN0ZXAgYmFja3dh
cmRzIC0gaXQgaXMgYQo+IGdvb2QgY2xlYXIgc3RhbmRhcmQgdG8gdXNlICIiIGZvciBwcm9qZWN0
IGxvY2FsIGluY2x1ZGVzIGFuZAo+IDw+IGZvciAzcmQgcGFydHkgLyBzeXN0ZW0gaW5jbHVkZXMg
SU1ITy4gVGhlIGNoYW5nZSBkb2Vzbid0Cj4gZG8gYW55dGhpbmcgYmVuZWZpY2lhbCBmb3IgdGhl
IHR3byBzY2VuYXJpb3MgZGVzY3JpYmVkIGFib3ZlCj4gQUZBSUNULgoKSSB0aGluayB5b3UgYXJl
IG1pc3Rha2VuIG9uIHRoZSBsYXN0IHBvaW50OgoxLiBFdmVyeXRoaW5nIHdpbGwgYmUgdW5kZXIg
cWVtdS8gc28gd2UgbmV2ZXIgY2xhc2ggd2l0aCBhIHN5c3RlbSBmaWxlCjIuIEEgbG9jYWwgc3Rh
bGUgZmlsZSBhbnl3aGVyZSBpbiBzb3VyY2UgZGlyZWN0b3J5IGlzIGNvbXBsZXRlbHkgaWdub3Jl
ZAogICBzaW5jZSBzb3VyY2UgaXMgbm90IG9uIC1JIHBhdGguCgpJIGhvcGUgdGhpcyBjbGFyaWZp
ZXMgdGhpbmdzLgoKPiAKPiBSZWdhcmRzLAo+IERhbmllbAo+IC0tIAo+IHw6IGh0dHBzOi8vYmVy
cmFuZ2UuY29tICAgICAgLW8tICAgIGh0dHBzOi8vd3d3LmZsaWNrci5jb20vcGhvdG9zL2RiZXJy
YW5nZSA6fAo+IHw6IGh0dHBzOi8vbGlidmlydC5vcmcgICAgICAgICAtby0gICAgICAgICAgICBo
dHRwczovL2ZzdG9wMTM4LmJlcnJhbmdlLmNvbSA6fAo+IHw6IGh0dHBzOi8vZW50YW5nbGUtcGhv
dG8ub3JnICAgIC1vLSAgICBodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2RiZXJyYW5nZSA6fAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:55:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:55:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyg4g-0005gr-Mn; Wed, 21 Mar 2018 15:54:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xono=gl=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eyg4e-0005gm-O8
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:54:48 +0000
X-Inumbo-ID: 3f6ebfb1-2d20-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f6ebfb1-2d20-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 15:55:16 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 16B54406805D;
 Wed, 21 Mar 2018 15:54:46 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.32])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 474422166BDA;
 Wed, 21 Mar 2018 15:54:26 +0000 (UTC)
Date: Wed, 21 Mar 2018 15:54:24 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180321155424.GV8551@redhat.com>
References: <1521642402-197739-1-git-send-email-mst@redhat.com>
 <20180321151922.GR8551@redhat.com>
 <20180321173309-mutt-send-email-mst@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321173309-mutt-send-email-mst@kernel.org>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Wed, 21 Mar 2018 15:54:46 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Wed, 21 Mar 2018 15:54:46 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDU6Mzk6NDhQTSArMDIwMCwgTWljaGFlbCBTLiBUc2ly
a2luIHdyb3RlOgo+IE9uIFdlZCwgTWFyIDIxLCAyMDE4IGF0IDAzOjE5OjIyUE0gKzAwMDAsIERh
bmllbCBQLiBCZXJyYW5nw6kgd3JvdGU6Cj4gPiBPbiBXZWQsIE1hciAyMSwgMjAxOCBhdCAwNDo0
NjozMlBNICswMjAwLCBNaWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6Cj4gPiA+IE91ciBjdXJyZW50
IHNjaGVtZSBpcyB0byB1c2UKPiA+ID4gICNpbmNsdWRlICIiCj4gPiA+IGZvciBpbnRlcm5hbCBo
ZWFkZXJzLCBhbmQKPiA+ID4gICNpbmNsdWRlIDw+Cj4gPiA+IGZvciBleHRlcm5hbCBvbmVzLgo+
ID4gPiAKPiA+ID4gVW5mb3J0dW5hdGVseSB0aGlzIGlzIG5vdCBiYXNlZCBvbiBjb21waWxlciBz
dXBwb3J0OiBmcm9tIEMgcG9pbnQgb2YKPiA+ID4gdmlldywgdGhlICIiIGZvcm0gbWVyZWx5IGxv
b2tzIHVwIGhlYWRlcnMgaW4gdGhlIGN1cnJlbnQgZGlyZWN0b3J5Cj4gPiA+IGFuZCB0aGVuIGZh
bGxzIGJhY2sgb24gPD4gZGlyZWN0b3JpZXMuCj4gPiA+IAo+ID4gPiBUaHVzLCBmb3IgZXhhbXBs
ZSwgYSBzeXN0ZW0gaGVhZGVyIHRyYWNlLmggLSBzaG91bGQgaXQgYmUgcHJlc2VudCAtIHdpbGwK
PiA+ID4gY29uZmxpY3Qgd2l0aCBvdXIgbG9jYWwgdHJhY2UuaAo+ID4gCj4gPiBJZiBvdXIgbG9j
YWwgInRyYWNlLmgiIGlzIGluIHRoZSBjdXJyZW50IGRpcmVjdG9yeSwgdGhlbiB1c2luZyAiIgo+
ID4gaXMgcmlnaHQgYW5kIHlvdSBjYW4gc3RpbGwgdXNlIDx0cmFjZS5oPiB0byBnZXQgdGhlIHN5
c3RlbSB2ZXJzaW9uLgo+ID4gCj4gPiBJZiBvdXIgbG9jYWwgdHJhY2UuaCBpcyBpbiBpbmNsdWRl
LyB0b3AgbGV2ZWwsIHRoZW4gaXQgaXMgZ29pbmcgdG8KPiA+IGJsb2NrIHVzZSBvZiB0aGUgc3lz
dGVtIHRyYWNlLmggcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHdlIHVzZSA8PiBvciAiIgo+ID4gCj4g
PiBGb3J0dW5hdGVseSBvdXIgaW5jbHVkZS8gdHJlZSB1c2VzIHN1Yi1kaXJzLCBzbyB3ZSB3b3Vs
ZCB0eXBpY2FsbHkKPiA+IHVzZSAgI2luY2x1ZGUgIiRzdWJkaXIvdHJhY2UuaCIgYW5kICAjaW5j
bHVkZSA8dHJhY2UuaD4gd291bGQgc3RpbGwKPiA+IGZpbmQgdGhlIHN5c3RlbSBoZWFkZXIuCj4g
PiBXZSBqdXN0IGhhdmUgdG8gYmUgY2FyZWZ1bCB3ZSBkb24ndCBhZGQgc3R1ZmYgYXQgdGhlIHRv
cCBsZXZlbCBvZgo+ID4gb3VyIGluY2x1ZGUvIGRpciB3aXRoIG5hbWVzIHRoYXQgYXJlIGxpYWJs
ZSB0byBjbGFzaC4gVGhpcyBtaWdodAo+ID4gc3VnZ2VzdCByZW5hbWluZyAgaW5jbHVkZS9lbGYu
aCB0byBpbmNsdWRlL3FlbXUvZWxmLmgsIG9yIGp1c3QKPiA+IG1vdmluZyBlbGYuaCB0byB0aGUg
cWVtdS8gc3ViZGlyZWN0b3J5LiBMaWtld2lzZSBpbmNsdWRlL2dsaWItY29tcGF0LmgKPiA+IG1p
Z2h0IGJlIGJldHRlciBtb3ZlZCB0byBxZW11LyBzdWJkaXJlY3RvcnkuCj4gPiAKPiAKPiBUaGlz
IGlzIGV4YWN0bHkgd2hhdCB0aGlzIHBhdGNoIHByb3Bvc2VzLCB3aXRoIGEgdW5pZm9ybSBzY2hl
bWU6Cj4gc3RhcnQgZXZlcnl0aGluZyB3aXRoIHFlbXUvLgo+IAo+ID4gCj4gPiA+IEFzIGFub3Ro
ZXIgZXhhbXBsZSBvZiBwcm9ibGVtcywgYSBoZWFkZXIgYnkgdGhlIHNhbWUgbmFtZSBpbiB0aGUg
c291cmNlCj4gPiA+IGRpcmVjdG9yeSB3aWxsIGFsd2F5cyBiZSBwaWNrZWQgdXAgZmlyc3QgLSBi
ZWZvcmUgYW55IGhlYWRlcnMgaW4KPiA+ID4gdGhlIGluY2x1ZGUgZGlyZWN0b3J5Lgo+ID4gCj4g
PiBUaGVyZSdzIG9ubHkgYSBjb3VwbGUgb2YgaGVhZGVycyBpbiB0aGUgdG9wIGxldmVsIG9mIG91
ciBpbmNsdWRlLwo+ID4gZGlyZWN0b3J5IC0gZXZlcnl0aGluZyBlbHNlIGlzIHB1bGxlZCBpbiB3
aXRoIGEgbmFtZWQgcGF0aAo+ID4gZWcgI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5oIiwgc28g
dGhhdCB3b3VsZCBub3QgY29uZmxpY3Qgd2l0aAo+ID4gcmVmZXJlbmNlIHRvIGEgYmFyZSAjaW5j
bHVkZSAiYmxvY2tfaW50LmgiIGZyb20gdGhlIGN1cnJlbnQgZGlyZWN0b3J5Lgo+IAo+IFdlIGNh
biBub3Qga25vdyB0aGF0IHRoZXJlIGFyZSBubyBzeXN0ZW0gaGVhZGVycyB0aGF0IHN0YXJ0IHdp
dGggYmxvY2svIG9uCj4gYW55IGN1cnJlbnQgb3IgZnV0dXJlIHN5c3RlbXMuCgpBaCB0cnVlLCBn
b29kIHBvaW50LiAgSSBndWVzcyB0aGF0J3Mgd2hlcmUgdGhlIGJlbmVmaXQgb2YgLWlxdW90ZQpj
b21lcyBpbnRvIHBsYXkuCgoKUmVnYXJkcywKRGFuaWVsCi0tIAp8OiBodHRwczovL2JlcnJhbmdl
LmNvbSAgICAgIC1vLSAgICBodHRwczovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy9kYmVycmFuZ2Ug
OnwKfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1vLSAgICAgICAgICAgIGh0dHBzOi8v
ZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cnw6IGh0dHBzOi8vZW50YW5nbGUtcGhvdG8ub3JnICAg
IC1vLSAgICBodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2RiZXJyYW5nZSA6fAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:57:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyg7M-0005nz-5S; Wed, 21 Mar 2018 15:57:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eomo=gl=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1eyg7L-0005nu-Jk
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 15:57:35 +0000
X-Inumbo-ID: a20acef1-2d20-11e8-8248-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a20acef1-2d20-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 15:58:02 +0000 (UTC)
Received: (qmail 491 invoked from network); 21 Mar 2018 17:57:31 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 21 Mar 2018 17:57:31 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 82CEE7FC7A
 for <xen-devel@lists.xen.org>; Wed, 21 Mar 2018 17:57:31 +0200 (EET)
Received: (qmail 17147 invoked from network); 21 Mar 2018 17:57:31 +0200
Received: from unknown (HELO mb1xmail.bitdefender.biz) (10.20.0.28)
 by smtp03.buh.bitdefender.org with AES256-GCM-SHA384 encrypted SMTP;
 21 Mar 2018 17:57:31 +0200
Received: from mb1xmail.bitdefender.biz (10.20.0.28) by
 mb1xmail.bitdefender.biz (10.20.0.28) with Microsoft SMTP Server (TLS) id
 15.0.1365.1; Wed, 21 Mar 2018 17:57:30 +0200
Received: from mb1xmail.bitdefender.biz ([10.20.0.28]) by
 mb1xmail.bitdefender.biz ([10.20.0.28]) with mapi id 15.00.1365.000; Wed, 21
 Mar 2018 17:57:30 +0200
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "JBeulich@suse.com" <JBeulich@suse.com>
Thread-Topic: [PATCH v3] hvm/svm: Implement Debug events
Thread-Index: AQHTwSQAXy2mM9z0bUySaoXaE8Hp76PaphYAgAAQvAA=
Date: Wed, 21 Mar 2018 15:57:30 +0000
Message-ID: <1521647850.3535.8.camel@bitdefender.com>
References: <1521643675-10751-1-git-send-email-aisaila@bitdefender.com>
 <5AB280F002000078001B483E@prv-mh.provo.novell.com>
In-Reply-To: <5AB280F002000078001B483E@prv-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.18.66.8]
x-endpointsecurity-0xde81-ev: v:6.2.35.1003, d:out, a:y, w:t, t:16,
 sv:1521638364, ts:1521647851
Content-ID: <855D68142ED01F4E894185C2D9E90018@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75394
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 478928,
 Stamp: 3], Multi: [Enabled, t: (0.000015,0.003279)], BW: [Enabled, t:
 (0.000012,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.019285,0.000057)], URL: [Enabled, t:
 (0.000009,0.000001)], RTDA: [Enabled, t: (0.093327), Hit: No, Details:
 v2.6.22; Id: 15.1i604jv.1c8543361.a963o], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v3] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTWksIDIwMTgtMDMtMjEgYXQgMDg6NTcgLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiA+
DQo+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBPbiAyMS4wMy4xOCBhdCAxNTo0NywgPGFpc2FpbGFA
Yml0ZGVmZW5kZXIuY29tPiB3cm90ZToNCj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaA0KPiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oDQo+ID4gQEAg
LTIwOSw2ICsyMDksOCBAQCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIHsNCj4gPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgYWNjZXNzX3csIGJvb2xfdCBhY2Nlc3Nf
eCk7DQo+ID4NCj4gPiAgICAgIHZvaWQgKCplbmFibGVfbXNyX2ludGVyY2VwdGlvbikoc3RydWN0
IGRvbWFpbiAqZCwgdWludDMyX3QNCj4gPiBtc3IpOw0KPiA+ICsgICAgdm9pZCAoKmVuYWJsZV9p
Y2VicF9pbnRlcmNlcHRpb24pKHN0cnVjdCBkb21haW4gKmQpOw0KPiA+ICsgICAgdm9pZCAoKmRp
c2FibGVfaWNlYnBfaW50ZXJjZXB0aW9uKShzdHJ1Y3QgZG9tYWluICpkKTsNCj4gV2h5IHR3byBu
ZXcgaG9va3Mgd2hlbiBvbmUgKHdpdGggYSBib29sZWFuIHBhcmFtZXRlcikNCj4gd291bGQgZG8/
DQo+DQo+IEphbg0KPg0KSSdsbCBtZXJnZSB0aGVtIGluIG9uZSB3aXRoIGEgYm9vbCBwYXJhbWV0
ZXINCg0KQWxleA0KDQpfX19fX19fX19fX19fX19fX19fX19fX18NClRoaXMgZW1haWwgd2FzIHNj
YW5uZWQgYnkgQml0ZGVmZW5kZXINCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 15:58:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 15:58:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyg8e-0005wC-MF; Wed, 21 Mar 2018 15:58:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=tsj0=gl=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eyg8d-0005w4-MO
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 15:58:55 +0000
X-Inumbo-ID: d2acd80b-2d20-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2acd80b-2d20-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 15:59:23 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 340E7412A029;
 Wed, 21 Mar 2018 15:58:53 +0000 (UTC)
Received: from redhat.com (ovpn-124-179.rdu2.redhat.com [10.10.124.179])
 by smtp.corp.redhat.com (Postfix) with SMTP id 989B8215CDA7;
 Wed, 21 Mar 2018 15:58:49 +0000 (UTC)
Date: Wed, 21 Mar 2018 17:58:49 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Kevin Wolf <kwolf@redhat.com>
Message-ID: <20180321175452-mutt-send-email-mst@kernel.org>
References: <1521642402-197739-1-git-send-email-mst@redhat.com>
 <20180321153439.GC3898@localhost.localdomain>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321153439.GC3898@localhost.localdomain>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Wed, 21 Mar 2018 15:58:53 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Wed, 21 Mar 2018 15:58:53 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, kvm@vger.kernel.org,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDQ6MzQ6MzlQTSArMDEwMCwgS2V2aW4gV29sZiB3cm90
ZToKPiBBbSAyMS4wMy4yMDE4IHVtIDE1OjQ2IGhhdCBNaWNoYWVsIFMuIFRzaXJraW4gZ2VzY2hy
aWViZW46Cj4gPiBPdXIgY3VycmVudCBzY2hlbWUgaXMgdG8gdXNlCj4gPiAgI2luY2x1ZGUgIiIK
PiA+IGZvciBpbnRlcm5hbCBoZWFkZXJzLCBhbmQKPiA+ICAjaW5jbHVkZSA8Pgo+ID4gZm9yIGV4
dGVybmFsIG9uZXMuCj4gPiAKPiA+IFVuZm9ydHVuYXRlbHkgdGhpcyBpcyBub3QgYmFzZWQgb24g
Y29tcGlsZXIgc3VwcG9ydDogZnJvbSBDIHBvaW50IG9mCj4gPiB2aWV3LCB0aGUgIiIgZm9ybSBt
ZXJlbHkgbG9va3MgdXAgaGVhZGVycyBpbiB0aGUgY3VycmVudCBkaXJlY3RvcnkKPiA+IGFuZCB0
aGVuIGZhbGxzIGJhY2sgb24gPD4gZGlyZWN0b3JpZXMuCj4gPiAKPiA+IFRodXMsIGZvciBleGFt
cGxlLCBhIHN5c3RlbSBoZWFkZXIgdHJhY2UuaCAtIHNob3VsZCBpdCBiZSBwcmVzZW50IC0gd2ls
bAo+ID4gY29uZmxpY3Qgd2l0aCBvdXIgbG9jYWwgdHJhY2UuaAo+IAo+IFlvdSdyZSByaWdodCB0
aGF0IHRoZXJlIGlzIGEgY29uZmxpY3QsIGV2ZW4gdGhvdWdoIG9ubHkgaW4gb25lCj4gZGlyZWN0
aW9uOiAidHJhY2UuaCIgaXMgdW5hbWJpZ3VvdXNseSB0aGUgbG9jYWwgdHJhY2UuaCBpbiBvdXIg
c291cmNlCj4gdHJlZSwgYnV0IDx0cmFjZS5oPiByZWZlcnMgdG8gdGhlIHNhbWUgbG9jYWwgaGVh
ZGVyIHJhdGhlciB0aGFuIHRoZQo+IHN5c3RlbSBoZWFkZXIgYXMgeW91IHdvdWxkIGV4cGVjdC4K
PiAKPiBBbiBlYXN5IHdheSB0byByZXNvbHZlIHRoaXMgY29uZmxpY3Qgd291bGQgYmUgdXNpbmcg
LWlxdW90ZSByYXRoZXIgdGhhbgo+IC1JIGZvciBkaXJlY3RvcmllcyBpbiB0aGUgc291cmNlIHRy
ZWUsIHNvIHRoYXQgPHRyYWNlLmg+IHVuYW1iaWd1b3VzbHkKPiByZWZlcnMgdG8gdGhlIHN5c3Rl
bSBoZWFkZXIgYW5kICJ0cmFjZS5oIiB1bmFtYmlndW91c2x5IHJlZmVycyB0byB0aGUKPiBRRU1V
IGhlYWRlci4KCkkgcG9zdGVkIHBhdGNoZXMgdG8gdGhhdCBlZmZlY3QgZm9yIDIuMTIuIEl0J3Mg
YWxsIHN0aWxsIHZlcnkgbXVjaAphIG5vbi1zdGFuZGFyZCBjb252ZW50aW9uIGFuZCBzbyBsZXNz
IHJvYnVzdCB0aGFuCnByZWZpeGluZyBmaWxlIG5hbWUgd2l0aCBhIHByb2plY3Qtc3BlY2lmaXgg
cHJlZml4LgoKPiA+IEFzIGFub3RoZXIgZXhhbXBsZSBvZiBwcm9ibGVtcywgYSBoZWFkZXIgYnkg
dGhlIHNhbWUgbmFtZSBpbiB0aGUgc291cmNlCj4gPiBkaXJlY3Rvcnkgd2lsbCBhbHdheXMgYmUg
cGlja2VkIHVwIGZpcnN0IC0gYmVmb3JlIGFueSBoZWFkZXJzIGluCj4gPiB0aGUgaW5jbHVkZSBk
aXJlY3RvcnkuCj4gPiAKPiA+IExldCdzIGNoYW5nZSB0aGUgc2NoZW1lOiBtYWtlIHN1cmUgYWxs
IGhlYWRlcnMgdGhhdCBhcmUgbm90Cj4gPiBpbiB0aGUgc291cmNlIGRpcmVjdG9yeSBhcmUgaW5j
bHVkZWQgdGhyb3VnaCBhIHBhdGgKPiA+IHN0YXJ0aW5nIHdpdGggcWVtdS8gLCB0aHVzOgo+ID4g
Cj4gPiAgI2luY2x1ZGUgPD4KPiA+IAo+ID4gaGVhZGVycyBpbiB0aGUgc2FtZSBkaXJlY3Rvcnkg
YXMgc291cmNlIGFyZSBpbmNsdWRlZCB3aXRoCj4gPiAKPiA+ICAjaW5jbHVkZSAiIgo+ID4gCj4g
PiBhcyBwZXIgc3RhbmRhcmQuCj4gPiAKPiA+IFRoaXMgKHVudGVzdGVkKSBwYXRjaCBpcyBqdXN0
IHRvIHN0YXJ0IHRoZSBkaXNjdXNzaW9uIGFuZCBkb2VzIG5vdAo+ID4gY2hhbmdlIGFsbCBvZiB0
aGUgY29kZWJhc2UuIElmIHRoZXJlJ3MgYWdyZWVtZW50LCB0aGlzIHdpbGwgYmUKPiA+IHJ1biBv
biBhbGwgY29kZSB0byBjb252ZXJ0aW5nIGNvZGUgdG8gdGhpcyBzY2hlbWUuCj4gCj4gUmVuYW1p
bmcgZmlsZXMgaXMgYWx3YXlzIHBhaW5mdWwuIElmIHRoYXQncyB0aGUgZml4LCB0aGUgY3VyZSBt
aWdodCBiZQo+IHdvcnNlIHRoYW4gdGhlIGRpc2Vhc2UuIEFzIGZhciBhcyBJIGtub3csIHRoZSBj
b25mbGljdCBpcyBvbmx5Cj4gdGhlb3JldGljYWwsIHNvIGluIHRoYXQgY2FzZSBJJ2Qgc2F5OiBJ
ZiBpdCBhaW4ndCBicm9rZSwgZG9uJ3QgZml4IGl0Lgo+IAo+IEtldmluCgpJdCdzIGJyb2tlIEkg
dGhpbmssIGl0J3MgdmVyeSBoYXJkIGZvciBuZXcgcGVvcGxlIHRvIGNvbnRyaWJ1dGUgdG8gUUVN
VS4KTG9vayBlLmcuIGF0IHJkbWEgd2hpY2ggYWxsIGhhcyBtZXNzZWQgdXAgaW5jbHVkZXMgLSBh
bmQgdGhhdCdzIGZyb20gYW4KZXhwZXJpZW5jZWQgY29ucmlidXRvciB3aG8ganVzdCBpc24ndCBh
biBleHBlcmllbmNlZCBtYWludGFpbmVyLgoKQW1vdW50IG9mIHRpbWUgc3BlbnQgb24gdGVhY2hp
bmcgbmV3IHBlb3BsZSB0cml2aWEgYWJvdXQgb3VyCmNvbnZlbnRpb25zIGp1c3QgaXNuJ3QgZnVu
bnkuIFRoZXkgc2hvdWxkIGJlIHNlbGYtZG9jdW1lbnRpbmcKYW5kIHZpb2xhdGlvbnMgc2hvdWxk
IGNhdXNlIHRoZSBidWlsZCB0byBmYWlsLgoKLS0gCk1TVAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:00:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:00:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygAF-00073m-3F; Wed, 21 Mar 2018 16:00:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eomo=gl=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1eygAD-00073g-PB
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:00:33 +0000
X-Inumbo-ID: 0d31fc89-2d21-11e8-8248-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d31fc89-2d21-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:01:02 +0000 (UTC)
Received: (qmail 981 invoked from network); 21 Mar 2018 18:00:31 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 21 Mar 2018 18:00:31 +0200
Received: from smtp01.buh.bitdefender.com (smtp.bitdefender.biz [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id BEF4A7FC7A
 for <xen-devel@lists.xen.org>; Wed, 21 Mar 2018 18:00:31 +0200 (EET)
Received: (qmail 26782 invoked from network); 21 Mar 2018 18:00:31 +0200
Received: from unknown (HELO mb2xmail.bitdefender.biz) (10.20.0.30)
 by smtp01.buh.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 21 Mar 2018 18:00:31 +0200
Received: from mb1xmail.bitdefender.biz (10.20.0.28) by
 mb2xmail.bitdefender.biz (10.20.0.30) with Microsoft SMTP Server (TLS) id
 15.0.1365.1; Wed, 21 Mar 2018 18:00:23 +0200
Received: from mb1xmail.bitdefender.biz ([10.20.0.28]) by
 mb1xmail.bitdefender.biz ([10.20.0.28]) with mapi id 15.00.1365.000; Wed, 21
 Mar 2018 18:00:29 +0200
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "JBeulich@suse.com" <JBeulich@suse.com>
Thread-Topic: [PATCH v3] hvm/svm: Implement Debug events
Thread-Index: AQHTwSQAXy2mM9z0bUySaoXaE8Hp76PaphYAgAARkQA=
Date: Wed, 21 Mar 2018 16:00:28 +0000
Message-ID: <1521648028.3535.10.camel@bitdefender.com>
References: <1521643675-10751-1-git-send-email-aisaila@bitdefender.com>
 <5AB280F002000078001B483E@prv-mh.provo.novell.com>
In-Reply-To: <5AB280F002000078001B483E@prv-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.18.66.8]
x-endpointsecurity-0xde81-ev: v:6.2.35.1003, d:out, a:y, w:t, t:16,
 sv:1521638364, ts:1521648023
Content-ID: <F780D52CED7EF14DA90E2E7AE135F980@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.75393
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 478927,
 Stamp: 3], Multi: [Enabled, t: (0.000012,0.002744)], BW: [Enabled, t:
 (0.000011,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.014594,0.000038)], URL: [Enabled, t: (0.000008)],
 RTDA: [Enabled, t: (0.098071), Hit: No, Details: v2.6.22; Id:
 15.1i604k2.1c7evtg67.hnncq], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v3] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTWksIDIwMTgtMDMtMjEgYXQgMDg6NTcgLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiA+
DQo+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBPbiAyMS4wMy4xOCBhdCAxNTo0NywgPGFpc2FpbGFA
Yml0ZGVmZW5kZXIuY29tPiB3cm90ZToNCj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaA0KPiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oDQo+ID4gQEAg
LTIwOSw2ICsyMDksOCBAQCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIHsNCj4gPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgYWNjZXNzX3csIGJvb2xfdCBhY2Nlc3Nf
eCk7DQo+ID4NCj4gPiAgICAgIHZvaWQgKCplbmFibGVfbXNyX2ludGVyY2VwdGlvbikoc3RydWN0
IGRvbWFpbiAqZCwgdWludDMyX3QNCj4gPiBtc3IpOw0KPiA+ICsgICAgdm9pZCAoKmVuYWJsZV9p
Y2VicF9pbnRlcmNlcHRpb24pKHN0cnVjdCBkb21haW4gKmQpOw0KPiA+ICsgICAgdm9pZCAoKmRp
c2FibGVfaWNlYnBfaW50ZXJjZXB0aW9uKShzdHJ1Y3QgZG9tYWluICpkKTsNCj4gV2h5IHR3byBu
ZXcgaG9va3Mgd2hlbiBvbmUgKHdpdGggYSBib29sZWFuIHBhcmFtZXRlcikNCj4gd291bGQgZG8/
DQo+DQo+IEphbg0KPg0KPg0KV291bGQgdXBkYXRlX2ljZWJwX2ludGVyY2VwdGlvbigpIGJlIGEg
c3VpdGFibGUgbmFtZSBmb3IgdGhlIGhvb2s/DQoNClRoYW5rcywNCkFsZXgNCg0KX19fX19fX19f
X19fX19fX19fX19fX19fDQpUaGlzIGVtYWlsIHdhcyBzY2FubmVkIGJ5IEJpdGRlZmVuZGVyDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:06:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:06:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygFe-0007I9-Q2; Wed, 21 Mar 2018 16:06:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eygFe-0007I4-DZ
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:06:10 +0000
X-Inumbo-ID: b9cfce43-2d21-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9cfce43-2d21-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:05:52 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468807720"
Date: Wed, 21 Mar 2018 16:00:29 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180321160028.iyhnwgk4ayhucigr@citrix.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521149718-21290-3-git-send-email-maran.wilson@oracle.com>
 <20180316182924.m66vxbe35mbljts4@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180316182924.m66vxbe35mbljts4@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v3 4/4] libxc: Pass e820 map to PVH guest
 via hvm_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, xen-devel@lists.xen.org,
 ian.jackson@eu.citrix.com, Maran Wilson <maran.wilson@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMDY6Mjk6MjRQTSArMDAwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUaHUsIE1hciAxNSwgMjAxOCBhdCAwMjozNToxOFBNIC0wNzAwLCBNYXJh
biBXaWxzb24gd3JvdGU6Cj4gPiBGcm9tOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJv
cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogTWFyYW4gV2lsc29u
IDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KPiA+IC0tLQo+ID4gIHRvb2xzL2xpYnhjL3hjX2Rv
bV94ODYuYyB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4gIDEgZmlsZSBj
aGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPiAKPiA+IGRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMK
PiA+IEBAIC0xNzE4LDYgKzE3MjQsMjcgQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tKQo+ID4gIAo+ID4gICAgICAgICAgLyogQUNQSSBtb2R1bGUgMCBp
cyB0aGUgUlNEUCAqLwo+ID4gICAgICAgICAgc3RhcnRfaW5mby0+cnNkcF9wYWRkciA9IGRvbS0+
YWNwaV9tb2R1bGVzWzBdLmd1ZXN0X2FkZHJfb3V0ID8gOiAwOwo+ID4gKwo+ID4gKyAgICAgICAg
LyoKPiA+ICsgICAgICAgICAqIENoZWNrIGEgY291cGxlIG9mIFhFTl9IVk1fTUVNTUFQX1RZUEVz
IHRvIHZlcmlmeSBjb25zaXN0ZW5jeSB3aXRoCj4gPiArICAgICAgICAgKiB0aGVpciBjb3JyZXNw
b25kaW5nIGU4MjAgbnVtZXJpY2FsIHZhbHVlcy4KPiA+ICsgICAgICAgICAqLwo+ID4gKyAgICAg
ICAgQlVJTERfQlVHX09OKFhFTl9IVk1fTUVNTUFQX1RZUEVfUkFNICE9IEU4MjBfUkFNKTsKPiA+
ICsgICAgICAgIEJVSUxEX0JVR19PTihYRU5fSFZNX01FTU1BUF9UWVBFX0FDUEkgIT0gRTgyMF9B
Q1BJKTsKPiAKPiBJIGd1ZXNzIHlvdSBjb3VsZCB0ZXN0IGFsbCB0aGUgdHlwZXMsIGJ1dCBJJ20g
bm90IHN1cmUgaWYgaXQncyB3b3J0aAo+IGl0LCBsZXQncyBzZWUgd2hhdCBvdGhlcnMgdGhpbmsu
CgpUQkggSSBkb24ndCByZWFsbHkgY2FyZSBhYm91dCB0aGlzLiBJdCBpcyBlYXN5IGVub3VnaCB0
byBzcG90IHNvbWV0aGluZwppcyB3cm9uZyBpbiB0aGUgRTgyMCB0YWJsZS4KCldlaS4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:09:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:09:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygIi-0007RB-92; Wed, 21 Mar 2018 16:09:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hpx3=gl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eygIh-0007R6-87
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:09:19 +0000
X-Inumbo-ID: 2c0ebb8b-2d22-11e8-9728-bc764e045a96
Received: from mail-qt0-x244.google.com (unknown [2607:f8b0:400d:c0d::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c0ebb8b-2d22-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:09:02 +0100 (CET)
Received: by mail-qt0-x244.google.com with SMTP id n12so5797026qtl.5
 for <xen-devel@lists.xen.org>; Wed, 21 Mar 2018 09:09:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=Q/FJsLJPt9oqD0OJ5exIAFGD5VrZqJ7SNH63lkogKTk=;
 b=cKHHjtjol2tKmfy6GbC+4Yr0C7BUHGF9UUi5uLEqLPipTAApVs3RulcNyRj/hCfDfG
 TnTwY1yFGVbOrj8s8dGI/pj5PRhycNPQVokDeZzz9QlEsh+3SEbF20N3V+j5Ep+1Nv14
 lBe/BbcOkN+eiROUzYmqWOTdQNEME+zaGL3us=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Q/FJsLJPt9oqD0OJ5exIAFGD5VrZqJ7SNH63lkogKTk=;
 b=QriSqzzaqL5An32mQ+v0xpMDqguiOWYU3wrT0rhWvG6D8ZjPxrIDBzomwWXmHXmZqz
 e6segN2xmUo2qB44qPC/Fw5B/UDZTZeRU9yVU44WI3or6UvZHqH3Lx24hl0+PZqfEYRi
 hHeLjQ/LPxs/pI/ArBof+73VXUCOVeL3PJ7A4Me5KTXKTLg59iWuVkyVyYati7WW6SFr
 +/OYqAwa29d0lmgAX+N/vnK2qjClWLI2pU7K1muwH7NfAI20kLukrK8e95Nt82RQojuh
 3x/iw+O/mwjLJ80PpzuFv/8UbQAyp7x6B73r8m6gI4upJTe8ITA++Xb5fyVQyZYRYTr4
 LHeg==
X-Gm-Message-State: AElRT7FsLrc7wae07XqfTr8/fwnG2URwTifIQ/4IVsEj9QSvMGw9crxL
 sO5W34bfW4cnE017TtZagjP4BA==
X-Google-Smtp-Source: AG47ELvypWRuNhGaiwdClz/Qa8KiZxQysv1I+0h9HvJNqvWAM/xNQy/6eSCecUl/CY6NZjRDAqDkJw==
X-Received: by 10.237.54.230 with SMTP id f93mr29313292qtb.139.1521648556766; 
 Wed, 21 Mar 2018 09:09:16 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id f54sm3183246qta.87.2018.03.21.09.09.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 21 Mar 2018 09:09:15 -0700 (PDT)
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
 <5b9117e02f93d8ad9994c13f1f4d27bb833fc8e9.1521600968.git-series.cardoe@cardoe.com>
 <72472cdf-74b2-2fac-b58b-30d225169e12@citrix.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <0c738d27-0aa4-f55b-fc13-a0a1d4ef00e8@cardoe.com>
Date: Wed, 21 Mar 2018 11:09:13 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <72472cdf-74b2-2fac-b58b-30d225169e12@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 8/8] ci: add new bits to MAINTAINERS
 combine with Travis
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yMS8xOCA2OjExIEFNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+IE9uIDAzLzIxLzIwMTgg
MDM6MDEgQU0sIERvdWcgR29sZHN0ZWluIHdyb3RlOgo+PiBDcmVhdGVkIGEgbmV3IHNlY3Rpb24g
anVzdCBjYWxsZWQgJ0NJJyBzaW5jZSB0aGlzIGlzIGFkZGluZyBHaXRMYWIgQ0kKPj4gYW5kIHN0
aWxsIGxlYXZpbmcgdGhlIG9sZCBUcmF2aXMgQ0kgZmlsZXMgYXJvdW5kLiBUaGlzIGNvbnNvbGlk
YXRlcyB0aGUKPj4gdHdvIHNlY3Rpb25zIGFuZCBhZGRzIHRoZSBuZXcgZmlsZXMgYXMgd2VsbCBh
cyBhZGRpbmcgYW5vdGhlciBUcmF2aXMKPj4gZmlsZSB0aGF0IHdhcyBtaXNzaW5nLgo+Pgo+PiBT
aWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Cj4+IFJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4+
IC0tLQo+PiAgTUFJTlRBSU5FUlMgfCAxNiArKysrKysrKysrLS0tLS0tCj4+ICAxIGZpbGUgY2hh
bmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBh
L01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKPj4gaW5kZXggYTViM2U5NS4uODFlYzMxMiAxMDA2
NDQKPj4gLS0tIGEvTUFJTlRBSU5FUlMKPj4gKysrIGIvTUFJTlRBSU5FUlMKPj4gQEAgLTE4MSw2
ICsxODEsMTYgQEAgQkxLVEFQMgo+PiAgUzoJT3JwaGFuZWQKPj4gIEY6CXRvb2xzL2Jsa3RhcDIv
Cj4+ICAKPj4gK0NJCj4+ICtNOglEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Cj4+
ICtXOglodHRwczovL2dpdGxhYi5jb20veGVuLXByb2plY3QveGVuCj4+ICtXOglodHRwczovL3Ry
YXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuCj4+ICtTOglTdXBwb3J0ZWQKPj4gK0Y6CS5naXRs
YWItY2kueW1sCj4+ICtGOgkudHJhdmlzLnltbAo+PiArRjoJYXV0b21hdGlvbi8KPj4gK0Y6CXNj
cmlwdHMvdHJhdmlzLWJ1aWxkCj4gCj4gIkNJIiBzZWVtcyBhd2Z1bGx5IHNob3J0IHdpdGhvdXQg
YSBjb250ZXh0LiAgIlRyYXZpcyBDSSIgZ2l2ZXMgeW91Cj4gZW5vdWdoIGNvbnRleHQgdG8gZmln
dXJlIG91dCB3aGF0IENJIGlzIChvciBlbm91Z2ggdG8gR29vZ2xlIGl0KS4KPiAKPiAiQXV0b21h
dGlvbiAvIENJIj8gICJDb250aW51b3VzIEludGVncmF0aW9uIChDSSkiPwo+IAo+IE90aGVyd2lz
ZSArMS4KPiAKPiAgLUdlb3JnZQo+IAoKTGV0J3MgZ28gd2l0aCAiQ29udGludW91cyBJbnRlZ3Jh
dGlvbiAoQ0kpIi4gSSBjYW4gcG9zdCBhIGZvbGxvdyB1cCBpZgp0aGF0J3MgaGVscGZ1bC4KCi0t
IApEb3VnIEdvbGRzdGVpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:09:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:09:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygJ2-0007Td-If; Wed, 21 Mar 2018 16:09:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=iwgx=gl=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1eygJ1-0007TQ-At
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:09:39 +0000
X-Inumbo-ID: 528780fb-2d22-11e8-8248-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 528780fb-2d22-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:10:07 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 1003D20D1F;
 Wed, 21 Mar 2018 12:09:37 -0400 (EDT)
Received: from frontend2 ([10.202.2.161])
 by compute7.internal (MEProxy); Wed, 21 Mar 2018 12:09:37 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; bh=7LvskCUuPkv7sIPwQOI459UnnZ+ZK
 1lblOJgdQ/ed/Y=; b=hF3UhfxCUsg5TqLPwUNqQA+r8fjFx10W4uln+Q2NSJgZP
 AGF18pIJIENp8yO196bjhhg2NknvK/+58/Jet+nS5Ayh8DAY2NKHqcjbnS/8JcCB
 62s44JgB15dj5OrPyi/8uPDlM/6lkerfjWd0250jxoSZVotkzm7h/hKSnhvkwODY
 jtaq+HLlMvPzZhLSWKyAiUN9mHDEdKEzyS/LYmlUpgWoJsHf/Hw0XUk4V/Ja+tDT
 GHas8mJgRWyewcXPD0B7SuSIdop9KOOkHLFXnf+CpwmTH6DrMJQuobMlgmnbfKTI
 wbn5HiSg8mNAvQapoJJG+Af8RblQH44bkfSQhByww==
X-ME-Sender: <xms:wYOyWqNV33Um7JseVIun3F8ZGFZ7nYgJvuUi5C4tsd4ZyiPRA__qtQ>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 2F9812423D;
 Wed, 21 Mar 2018 12:09:36 -0400 (EDT)
Date: Wed, 21 Mar 2018 17:08:41 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Message-ID: <20180321160841.GQ7364@mail-itl>
References: <20180314143608.22615-1-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <20180314143608.22615-1-marmarek@invisiblethingslab.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [Xen-devel] [PATCH v2] libxl: allow libxl_domain_suspend to
 simply suspend a domain, without saving it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Marcus of Wetware Labs <marcus@wetwa.re>
Content-Type: multipart/mixed; boundary="===============5179865247369756843=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5179865247369756843==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="+ri2T0IZgb46yOXM"
Content-Disposition: inline


--+ri2T0IZgb46yOXM
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Mar 14, 2018 at 03:36:08PM +0100, Marek Marczykowski-G=C3=B3recki w=
rote:
> When LIBXL_SUSPEND_NO_SAVE flag is set, no savefile will be written, but
> the domain will still be suspended (but not destroyed). The main reason
> for this functionality is to suspend the host while some domains are
> running, potentially holding PCI devices. This will give a chance to a
> driver in such a domain to properly suspend the device.
>=20
> It would be better to have a separate function for this, but in fact it
> should be named libxl_domain_suspend, then the current one renamed to
> libxl_domain_save. Since that would break API compatibility, keep it in
> the same function.
>=20
> Signed-off-by: Marek Marczykowski-G=C3=B3recki <marmarek@invisiblethingsl=
ab.com>
> Signed-off-by: Marcus of Wetware Labs <marcus@wetwa.re>

Bump?

Any chances to get it into 4.11?

> ---
> Changes in v2:
>  - drop double initialization of dsps fields (libxl__domain_suspend_init
>    is called)
>  - use LIBXL_SUSPEND_NO_SAVE flag instead of fd=3D-1
> ---
>  tools/libxl/libxl.h        |  5 +++++
>  tools/libxl/libxl_domain.c | 52 +++++++++++++++++++++++++++++++++-------=
------
>  2 files changed, 42 insertions(+), 15 deletions(-)
>=20
> diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
> index eca0ea2c50..636db77c2b 100644
> --- a/tools/libxl/libxl.h
> +++ b/tools/libxl/libxl.h
> @@ -1469,6 +1469,11 @@ int libxl_domain_suspend(libxl_ctx *ctx, uint32_t =
domid, int fd,
>                           LIBXL_EXTERNAL_CALLERS_ONLY;
>  #define LIBXL_SUSPEND_DEBUG 1
>  #define LIBXL_SUSPEND_LIVE 2
> +/*
> + * Just transition the domain into suspended state, do not save its stat=
e to
> + * disk and do not destroy it. fd parameter is ignored.
> + */
> +#define LIBXL_SUSPEND_NO_SAVE 4
> =20
>  /* @param suspend_cancel [from xenctrl.h:xc_domain_resume( @param fast )]
>   *   If this parameter is true, use co-operative resume. The guest
> diff --git a/tools/libxl/libxl_domain.c b/tools/libxl/libxl_domain.c
> index 13b1c73d40..0e9e245ce3 100644
> --- a/tools/libxl/libxl_domain.c
> +++ b/tools/libxl/libxl_domain.c
> @@ -486,6 +486,13 @@ static void domain_suspend_cb(libxl__egc *egc,
> =20
>  }
> =20
> +static void domain_suspend_empty_cb(libxl__egc *egc,
> +                              libxl__domain_suspend_state *dss, int rc)
> +{
> +    STATE_AO_GC(dss->ao);
> +    libxl__ao_complete(egc,ao,rc);
> +}
> +
>  int libxl_domain_suspend(libxl_ctx *ctx, uint32_t domid, int fd, int fla=
gs,
>                           const libxl_asyncop_how *ao_how)
>  {
> @@ -498,25 +505,40 @@ int libxl_domain_suspend(libxl_ctx *ctx, uint32_t d=
omid, int fd, int flags,
>          goto out_err;
>      }
> =20
> -    libxl__domain_save_state *dss;
> -    GCNEW(dss);
> +    if (!(flags & LIBXL_SUSPEND_NO_SAVE)) {
> +        libxl__domain_save_state *dss;
> =20
> -    dss->ao =3D ao;
> -    dss->callback =3D domain_suspend_cb;
> +        GCNEW(dss);
> =20
> -    dss->domid =3D domid;
> -    dss->fd =3D fd;
> -    dss->type =3D type;
> -    dss->live =3D flags & LIBXL_SUSPEND_LIVE;
> -    dss->debug =3D flags & LIBXL_SUSPEND_DEBUG;
> -    dss->checkpointed_stream =3D LIBXL_CHECKPOINTED_STREAM_NONE;
> +        dss->ao =3D ao;
> +        dss->callback =3D domain_suspend_cb;
> +
> +        dss->domid =3D domid;
> +        dss->fd =3D fd;
> +        dss->type =3D type;
> +        dss->live =3D flags & LIBXL_SUSPEND_LIVE;
> +        dss->debug =3D flags & LIBXL_SUSPEND_DEBUG;
> +        dss->checkpointed_stream =3D LIBXL_CHECKPOINTED_STREAM_NONE;
> +
> +        rc =3D libxl__fd_flags_modify_save(gc, dss->fd,
> +                                         ~(O_NONBLOCK|O_NDELAY), 0,
> +                                         &dss->fdfl);
> +        if (rc < 0) goto out_err;
> =20
> -    rc =3D libxl__fd_flags_modify_save(gc, dss->fd,
> -                                     ~(O_NONBLOCK|O_NDELAY), 0,
> -                                     &dss->fdfl);
> -    if (rc < 0) goto out_err;
> +        libxl__domain_save(egc, dss);
> +    } else {
> +        libxl__domain_suspend_state *dsps;
> +
> +        GCNEW(dsps);
> +        dsps->ao =3D ao;
> +        dsps->domid =3D domid;
> +        dsps->type =3D type;
> +        rc =3D libxl__domain_suspend_init(egc, dsps, type);
> +        if (rc < 0) goto out_err;
> +        dsps->callback_common_done =3D domain_suspend_empty_cb;
> +        libxl__domain_suspend(egc, dsps);
> +    }
> =20
> -    libxl__domain_save(egc, dss);
>      return AO_INPROGRESS;
> =20
>   out_err:

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--+ri2T0IZgb46yOXM
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlqsCq4ACgkQ24/THMrX
1yyBogf+PNsU1t26eYA4ULOF9D+vScRAZwKEcQqQHyHo3vVPSImyY4TnWZhDebs1
JWl2r5n1FvKarnN55EWCga/RZpfZRacc4x8FR11TPMNW00+Xw8zNjuBMCJFSGQds
a7U9OIgXYlvaL60P5F9Ih1+M744gmYEmK/CfAmzqfgY4ROLViXzVCG9BbZT7gbkQ
AmhUGkO7Lr6Jr9tPOvl7XqJYURlY6G9OuGzSltKmoa3EwPrAJUhwyVeWDc5+prid
ltVbXtOfHvILj2jrS+CkL6w5ryEZMtlPsmZ9J67WeklSiZPwl+mKD9G0q0NUjSAn
FR1DanwR/0If7J8DROb+04C7pl2Q+Q==
=T5JW
-----END PGP SIGNATURE-----

--+ri2T0IZgb46yOXM--


--===============5179865247369756843==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5179865247369756843==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:10:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:10:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygJn-000823-Tq; Wed, 21 Mar 2018 16:10:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eygJm-00081u-Mc
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:10:26 +0000
X-Inumbo-ID: 53ba9300-2d22-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 53ba9300-2d22-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:10:10 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466965681"
Date: Wed, 21 Mar 2018 16:01:41 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180321160141.keh2gtzy2ayfsvbh@citrix.com>
References: <20180316133008.66443-1-roger.pau@citrix.com>
 <20180316133008.66443-2-roger.pau@citrix.com>
 <5AB0FA2102000078001B3E3A@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AB0FA2102000078001B3E3A@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v10 01/11] vpci: introduce basic handlers to
 trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, TimDeegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDU6MTA6MDlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE2LjAzLjE4IGF0IDE0OjI5LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gVGhpcyBmdW5jdGlvbmFsaXR5IGlzIGdvaW5nIHRvIHJlc2lkZSBpbiB2cGNpLmMg
KGFuZCB0aGUgY29ycmVzcG9uZGluZwo+ID4gdnBjaS5oIGhlYWRlciksIGFuZCBzaG91bGQgYmUg
YXJjaC1hZ25vc3RpYy4gVGhlIGhhbmRsZXJzIGludHJvZHVjZWQKPiA+IGluIHRoaXMgcGF0Y2gg
c2V0dXAgdGhlIGJhc2ljIGZ1bmN0aW9uYWxpdHkgcmVxdWlyZWQgaW4gb3JkZXIgdG8gdHJhcAo+
ID4gYWNjZXNzZXMgdG8gdGhlIFBDSSBjb25maWcgc3BhY2UsIGFuZCBhbGxvdyBkZWNvZGluZyB0
aGUgYWRkcmVzcyBhbmQKPiA+IGZpbmRpbmcgdGhlIGNvcnJlc3BvbmRpbmcgaGFuZGxlciB0aGF0
IHNob3VsZCBoYW5kbGUgdGhlIGFjY2Vzcwo+ID4gKGFsdGhvdWdoIG5vIGhhbmRsZXJzIGFyZSBp
bXBsZW1lbnRlZCkuCj4gPiAKPiA+IE5vdGUgdGhhdCB0aGUgdHJhcHMgdG8gdGhlIFBDSSBJTyBw
b3J0cyByZWdpc3RlcnMgKDB4Y2Y4LzB4Y2ZjKSBhcmUKPiA+IHNldHVwIGluc2lkZSBvZiBhIHg4
NiBIVk0gZmlsZSwgc2luY2UgdGhhdCdzIG5vdCBzaGFyZWQgd2l0aCBvdGhlcgo+ID4gYXJjaGVz
Lgo+ID4gCj4gPiBBIG5ldyBYRU5fWDg2X0VNVV9WUENJIHg4NiBkb21haW4gZmxhZyBpcyBhZGRl
ZCBpbiBvcmRlciB0byBzaWduYWwgWGVuCj4gPiB3aGV0aGVyIGEgZG9tYWluIHNob3VsZCB1c2Ug
dGhlIG5ld2x5IGludHJvZHVjZWQgdlBDSSBoYW5kbGVycywgdGhpcwo+ID4gaXMgb25seSBlbmFi
bGVkIGZvciBQVkggRG9tMCBhdCB0aGUgbW9tZW50Lgo+ID4gCj4gPiBBIHZlcnkgc2ltcGxlIHVz
ZXItc3BhY2UgdGVzdCBpcyBhbHNvIHByb3ZpZGVkLCBzbyB0aGF0IHRoZSBiYXNpYwo+ID4gZnVu
Y3Rpb25hbGl0eSBvZiB0aGUgdlBDSSB0cmFwcyBjYW4gYmUgYXNzZXJ0ZWQuIFRoaXMgaGFzIGJl
ZW4gcHJvdmVuCj4gPiBxdWl0ZSBoZWxwZnVsIGR1cmluZyBkZXZlbG9wbWVudCwgc2luY2UgdGhl
IGxvZ2ljIHRvIGhhbmRsZSBwYXJ0aWFsCj4gPiBhY2Nlc3NlcyBvciBhY2Nlc3NlcyB0aGF0IGV4
cGFuZCBhY3Jvc3MgbXVsdGlwbGUgcmVnaXN0ZXJzIGlzIG5vdAo+ID4gdHJpdmlhbC4KPiA+IAo+
ID4gVGhlIGhhbmRsZXJzIGZvciB0aGUgcmVnaXN0ZXJzIGFyZSBhZGRlZCB0byBhIGxpbmtlZCBs
aXN0IHRoYXQncyBrZWVwCj4gPiBzb3J0ZWQgYXQgYWxsIHRpbWVzLiBCb3RoIHRoZSByZWFkIGFu
ZCB3cml0ZSBoYW5kbGVycyBzdXBwb3J0IGFjY2Vzc2VzCj4gPiB0aGF0IGV4cGFuZCBhY3Jvc3Mg
bXVsdGlwbGUgZW11bGF0ZWQgcmVnaXN0ZXJzIGFuZCBjb250YWluIGdhcHMgbm90Cj4gPiBlbXVs
YXRlZC4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+Cj4gPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgo+ID4gW0lPIHBhcnRzXQo+ID4gUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5k
dXJyYW50QGNpdHJpeC5jb20+Cj4gCj4gU3RlZmFubywgSnVsaWVuLAo+IAo+IGFueSBjaGFuY2Ug
b2YgZ2V0dGluZyBhbiBhY2sgZm9yIHRoZSBzbWFsbGlzaCBBUk0gc2lkZSBjaGFuZ2UKPiBoZXJl
IChhc3N1bWluZyB5b3VyIGVhcmxpZXIgY29uY2VybnMgaGF2ZSBiZWVuIGFkZHJlc3NlZCk/Cj4g
Cj4gSWFuLCBXZWksCj4gCj4gYWxvbmcgdGhvc2UgbGluZXMgKGlpcmMgdGhlcmUgd2VyZSBubyBw
cmlvciBjb25jZXJucykgZm9yIHRoZSB0aW55Cj4gbGlieGwgcGFydD8gKEkgdGhpbmsgdGhlIG5l
dyB0ZXN0IGNvZGUgZG9lc24ndCBzdHJpY3RseSBiZWxvbmcgdW5kZXIKPiB0b29scy8gbWFpbnRh
aW5lcnNoaXAsIGp1c3QgbGlrZSB0aGUgeDg2X2VtdWxhdG9yIG9uZSBkb2Vzbid0LikKCkhlcmUg
eW91IGdvOgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:10:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:10:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygK7-00087B-C6; Wed, 21 Mar 2018 16:10:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eygK6-000872-U0
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:10:46 +0000
X-Inumbo-ID: 7a952b9d-2d22-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a952b9d-2d22-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:11:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70343075"
Date: Wed, 21 Mar 2018 16:09:58 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180321160958.fqgkcgpwfornunci@MacBook-Pro-de-Roger.local>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521486839-25617-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 01/20] tools/libxl: Drop
 xc_domain_configuration_t from libxl__domain_build_state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6MTM6NDBQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgZGF0YSBpdCBzdG9yZXMgaXMgaW5pdGlhbGlzZWQgYW5kIGV4Y2x1c2l2ZWx5
IHVzZWQgd2l0aGluCj4gbGlieGxfX2RvbWFpbl9tYWtlKCksIHdpdGggdGhlIGltcG9ydGFudCBk
ZXRhaWxzIHdyaXR0ZW4gYmFjayBlbHNld2hlcmUgYnkKPiBsaWJ4bF9fYXJjaF9kb21haW5fc2F2
ZV9jb25maWcoKS4gIFByZXBhcmUgeGNfY29uZmlnIG9uIGxpYnhsX19kb21haW5fbWFrZSgpJ3MK
PiBzdGFjaywgYW5kIGRyb3AgdGhlIHBhcmFtZXRlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKVGhhbmtzLCBSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:15:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:15:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygOD-0008SJ-2t; Wed, 21 Mar 2018 16:15:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cavf=gl=citrix.com=prvs=61134a012=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eygOC-0008SE-0U
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:15:00 +0000
X-Inumbo-ID: 1175aea1-2d23-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1175aea1-2d23-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:15:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468808537"
To: Dario Faggioli <dfaggioli@suse.com>, <xen-devel@lists.xenproject.org>
References: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
 <152113629056.4918.9190190196608262613.stgit@Palanthas.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <c6cf7878-ec41-a089-aad5-b488c28c5cf0@citrix.com>
Date: Wed, 21 Mar 2018 16:08:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <152113629056.4918.9190190196608262613.stgit@Palanthas.fritz.box>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 2/4] tools: libxl/xl: allow to get/set
 Credit1's vcpu_migration_delay
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAwNTo1MSBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gTWFrZSBpdCBw
b3NzaWJsZSB0byBnZXQgYW5kIHNldCBhIChDcmVkaXQxKSBzY2hlZHVsZXIncwo+IHZDUFUgbWln
cmF0aW9uIGRlbGF5IHZpYSB0aGUgU0NIRURPUCBzeXNjdGwsIGZyb20gYm90aAo+IGxpYnhsIGFu
ZCB4bCAobm8gY2hhbmdlIG5lZWRlZCBpbiBsaWJ4YykuCj4gCj4gU2lnbmVkLW9mZi1ieTogRGFy
aW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KPiBBY2tlZC1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:19:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:19:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygSY-0000BM-Lk; Wed, 21 Mar 2018 16:19:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eygSX-0000BF-GR
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:19:29 +0000
X-Inumbo-ID: 965d4dc1-2d23-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 965d4dc1-2d23-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:19:11 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70343759"
Date: Wed, 21 Mar 2018 16:18:45 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180321161845.k3k2kdpe4gnxpncr@MacBook-Pro-de-Roger.local>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-3-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521486839-25617-3-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 02/20] tools/libxl: Don't prepare or save
 xc_config when soft resetting a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6MTM6NDFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiB4Y19jb25maWcgaXMgb25seSB1c2VkIGJ5IHhjX2RvbWFpbl9jcmVhdGUoKSwgYnV0
IGJ5IGNhbGxpbmcKPiBsaWJ4bF9fYXJjaF9kb21haW5fe3ByZXBhcmUsc2F2ZX1fY29uZmlnKCkg
d2UgY2xvYmJlciB0aGUgcmVhbCBzZXR0aW5ncyB3aXRoCj4gdGhlIGRlZmF1bHQgc2V0dGluZ3Mu
Cj4gCj4gTW92ZSBhbGwgZGF0YSBhbmQgY2FsbHMgcmVsYXRpbmcgdG8geGNfZG9tYWluX2NyZWF0
ZSgpIGludG8gdGhlIHBhdGggd2hpY2gKPiBjYWxscyBpdC4KPiAKPiBBcyBmYXIgYXMgSSBjYW4g
dGVsbCwgc29mdF9yZXNldCBoYXMgYWx3YXlzIGJlZW4gYnJva2VuIGZvciBBUk0gZG9tYWlucyB1
c2luZwo+IExJQlhMX0dJQ19WRVJTSU9OX0RFRkFVTFQsIHdoaWNoIGVsaWNpdHMgYSBoYXJkIGVy
cm9yIG91dCBvZgo+IGxpYnhsX19hcmNoX2RvbWFpbl9zYXZlX2NvbmZpZygpLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZXZp
ZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpBRkFJQ1Qg
dGhpcyBkaWRuJ3QgYWZmZWN0IHg4NiBiZWNhdXNlIGxpYnhsX19hcmNoX2RvbWFpbl9zYXZlX2Nv
bmZpZwppcyBhIG5vb3A/CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:20:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:20:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygTm-0000kq-1Y; Wed, 21 Mar 2018 16:20:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eygTk-0000kd-1o
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:20:44 +0000
X-Inumbo-ID: de504e27-2d23-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de504e27-2d23-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:21:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eygTh-00056M-AD; Wed, 21 Mar 2018 16:20:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eygTh-0003sm-1p; Wed, 21 Mar 2018 16:20:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eygTg-000096-Q9; Wed, 21 Mar 2018 16:20:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121028-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:guest-start:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:xen-boot:fail:heisenbug
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=18596903e9f1362826b71f69008e5c839cc756b5
X-Osstest-Versions-That: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 16:20:40 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121028: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAyOCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAyOC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxMiBndWVzdC1zdGFydCAgICBmYWlsIGluIDEyMTAyMSBSRUdSLiB2cy4gMTIwOTQ5
CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
ICAgZmFpbCBwYXNzIGluIDEyMTAyMQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiB4ZW4gICAgICAgICAgICAgICAgICAxODU5NjkwM2U5ZjEzNjI4MjZiNzFmNjkwMDhlNWM4
MzljYzc1NmI1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3YTEzNThi
YmU3M2U1Zjc0OWMzZDJmNTM0NzhkYzFmMzA3MjBmOTQ5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjA5NDkgIDIwMTgtMDMtMTkgMDI6NDE6MDcgWiAgICAyIGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTIwOTg3ICAyMDE4LTAzLTIwIDEwOjAyOjE2IFogICAgMSBkYXlzICAgIDkgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMDAxICAyMDE4LTAzLTIwIDE3OjEyOjMzIFogICAgMCBk
YXlzICAgIDcgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgQW5kcmUg
UHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2Uu
Y29tPgogIERhdmlkIEUuIEJveCA8ZGF2aWQuZS5ib3hAbGludXguaW50ZWwuY29tPgogIERvdWcg
R29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBMZW4gQnJvd24g
PGxlbi5icm93bkBpbnRlbC5jb20+CiAgUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29j
a2lAaW50ZWwuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDE4NTk2OTAzZTlmMTM2MjgyNmI3
MWY2OTAwOGU1YzgzOWNjNzU2YjUKQXV0aG9yOiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRv
ZS5jb20+CkRhdGU6ICAgV2VkIEZlYiAyOCAxMzoxODo0NCAyMDE4IC0wNjAwCgogICAgeGVuL3Rv
b2xzOiBzdXBwb3J0IFB5dGhvbiAyIGFuZCBQeXRob24gMwogICAgCiAgICBUaGVzZSBjaGFuZ2Vz
IHNob3VsZCBtYWtlIGl0IHBvc3NpYmxlIHRvIHN1cHBvcnQgbW9kZXJuIFB5dGhvbnMgYXMgd2Vs
bAogICAgYXMgdGhlIG9sZGVzdCBQeXRob24gMiBzdGlsbCBzdXBwb3J0ZWQuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIEFja2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDQx
NWFiOWI4NzE2NjNhMDE2MGYxMDhmN2I5ZmNlNDUxNTQ4NjkyMjcKQXV0aG9yOiBEb3VnIEdvbGRz
dGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CkRhdGU6ICAgV2VkIEZlYiAyOCAxMzoxODo0MyAyMDE4
IC0wNjAwCgogICAgUkVBRE1FOiByZXF1aXJlIFB5dGhvbiAyLjQgb3IgbmV3ZXIKICAgIAogICAg
SW5jcmVhc2UgdGhlIG1pbmltdW0gcmVxdWlyZWQgUHl0aG9uIHRvIDIuNCBvciBuZXdlci4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgog
ICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpj
b21taXQgMzhkOTE4NDI4NDc5M2IwNzVkZjk3YmMyNjNlYjhlNGFlMWVjNzY3MQpBdXRob3I6IERv
dWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KRGF0ZTogICBUdWUgTWFyIDIwIDExOjIz
OjI5IDIwMTggKzAxMDAKCiAgICBmaXggbnVsbCBzY2hlZCBidWlsZCB3aXRoIGNsYW5nIGFuZCBk
ZWJ1Zz1uCiAgICAKICAgIFRoZSBudWxsX2RvbSgpIHN0YXRpYyBpbmxpbmUgaXMganVzdCB1c2Vk
IHdoZW4gZGVidWc9eSBzbyB3aXRoIGNsYW5nIGl0CiAgICByZXN1bHRzIGluIGFuIGVycm9yIHdp
dGggdGhlIGRlZmF1bHQgQ0ZMQUdTIGFuZCBkZWJ1Zz1uLiBUaGlzIGZ1bmN0aW9uCiAgICBpcyB1
c2VkIGluIG9ubHkgb25lIHBsYWNlIGFuZCBpdCBhIG9uZSBsaW5lIGhlbHBlciBzbyByZW1vdmUg
aXQgdW50aWwgd2UKICAgIGFjdHVhbGx5IG5lZWQgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIEFja2VkLWJ5OiBEYXJpbyBG
YWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgoKY29tbWl0IDRlMTMxNTk2ZjFkZWZlYzk0MDdi
NmU2MGQ1ODRhNjk2YmVhZjVkN2UKQXV0aG9yOiBEYXZpZCBFLiBCb3ggPGRhdmlkLmUuYm94QGxp
bnV4LmludGVsLmNvbT4KRGF0ZTogICBUdWUgTWFyIDIwIDExOjIxOjU4IDIwMTggKzAxMDAKCiAg
ICB4ODYvbXdhaXQtaWRsZTogYWRkIEdlbWluaSBMYWtlIHN1cHBvcnQKICAgIAogICAgR2VtaW5p
IExha2UgdXNlcyB0aGUgc2FtZSBDLXN0YXRlcyBhcyBCcm94dG9uIGFuZCBhbHNvIHVzZXMgdGhl
CiAgICBJUlRMIE1TUidzIHRvIGRldGVybWluZSBtYXhpbXVtIEMtc3RhdGUgbGF0ZW5jeS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgRS4gQm94IDxkYXZpZC5lLmJveEBsaW51eC5pbnRl
bC5jb20+CiAgICBBY2tlZC1ieTogTGVuIEJyb3duIDxsZW4uYnJvd25AaW50ZWwuY29tPgogICAg
U2lnbmVkLW9mZi1ieTogUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwu
Y29tPgogICAgW0xpbnV4IGNvbW1pdCAxYjJlODc2ODdkM2Y5NTFhNjY5MDBjYWI2ZjE1ODNkOTQw
OTlkMmY3XQogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgNWNiMDBkMTgxYzc5OWQ0MTQ0Mzg0NzZmM2FmNmU0ZWNmNmFmYWQxOApBdXRob3I6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAxNSAy
MDozMDoxMyAyMDE4ICswMDAwCgogICAgQVJNOiBHSUM6IGV4dGVuZCBMUiByZWFkL3dyaXRlIGZ1
bmN0aW9ucyB0byBjb3ZlciBFT0kgYW5kIHNvdXJjZQogICAgCiAgICBTbyBmYXIgb3VyIExSIHJl
YWQvd3JpdGUgZnVuY3Rpb25zIGRvIG5vdCBoYW5kbGUgdGhlIEVPSSBiaXQgYW5kIHRoZQogICAg
c291cmNlIENQVUlEIGJpdHMgaW4gYW4gTFIsIGJlY2F1c2UgdGhlIGN1cnJlbnQgVkdJQyBpbXBs
ZW1lbnRhdGlvbiBkb2VzCiAgICBub3QgdXNlIHRoZW0uCiAgICBFeHRlbmQgdGhlIGdpY19sciBk
YXRhIHN0cnVjdHVyZSB0byBob2xkIHRoZXNlIGJpdHMgb2YgaW5mb3JtYXRpb24gYnkKICAgIHVz
aW5nIGEgdW5pb24gdG8gZGlmZmVyZW50aWF0ZSBmaWVsZCB1c2VkIGRlcGVuZGluZyBvbiB3aGV0
aGVyIHRoZSB2SVJRCiAgICBoYXMgYSBjb3JyZXNwb25kaW5nIHBJUlEuCiAgICAKICAgIFRoaXMg
YWxsb3dzIHRoZSBuZXcgVkdJQyB0byB1c2UgdGhpcyBpbmZvcm1hdGlvbi4KICAgIAogICAgVGhp
cyBpcyBiYXNlZCBvbiB0aGUgb3JpZ2luYWwgcGF0Y2ggc2VudCBieSBBbmRyZSBQcnp5d2FyYSBb
MV0uCiAgICAKICAgIFsxXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMTgtMDMvbXNnMDA0MzUuaHRtbAogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGVlMzc1NzQ5
MDUyYzY0OWZjMjcxMGM3M2M3Y2U1MzcxMzkzZjc3NDIKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgpEYXRlOiAgIFRodSBNYXIgMTUgMjA6MzA6MTIgMjAxOCArMDAw
MAoKICAgIHhlbi9hcm06IEdJQzogT25seSBzZXQgcGlycSBpbiB0aGUgTFIgd2hlbiBod19zdGF0
dXMgaXMgc2V0CiAgICAKICAgIFRoZSBmaWVsZCBwaXJxIHNob3VsZCBvbmx5IGJlIHZhbGlkIHdo
ZW4gdGhlIHZpcnR1YWwgaW50ZXJydXB0CiAgICBpcyBhc3NvY2lhdGVkIHRvIGEgcGh5c2ljYWwg
aW50ZXJydXB0LgogICAgCiAgICBUaGlzIGNoYW5nZSB3aWxsIGhlbHAgdG8gZXh0ZW5kIGdpY19s
ciBmb3Igc3VwcG9ydGluZyBzcGVjaWZpYyB2aXJ0dWFsCiAgICBpbnRlcnJ1cHQgZmllbGQgKGUu
ZyBlb2ksIHNvdXJjZSkgdGhhdCBjbGFzaGVzIHdpdGggdGhlIFBJUlEgZmllbGQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAg
IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpj
b21taXQgYmE4ZTNlNDIyODk2ZDQyMDUxMDI5NzAxMTU1OGNmYWViOGFhNzVjZQpBdXRob3I6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAxNSAyMDoz
MDoxMSAyMDE4ICswMDAwCgogICAgeGVuL2FybTogZ2ljOiBTcGxpdCB0aGUgZmllbGQgc3RhdGUg
aW4gZ2ljX2xyIGluIDIgZmllbGRzIGFjdGl2ZSBhbmQgcGVuZGluZwogICAgCiAgICBNb3N0bHkg
bWFraW5nIHRoZSBjb2RlIG5pY2VyIHRvIHJlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUg
UHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgOTEwMGI2ZjBlOGZj
M2VhNmUwM2FiNTZjOWM3NTM4MzI2ZjY1NDYwNgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE1hciAxNSAyMDozMDoxMCAyMDE4ICswMDAwCgog
ICAgeGVuL2FybTogZ2ljOiBVc2UgYm9vbCBpbnN0ZWFkIG9mIHVpbnQ4X3QgZm9yIHRoZSBod19z
dGF0dXMgaW4gZ2ljX2xyCiAgICAKICAgIGh3X3N0YXR1cyBjYW4gb25seSBiZSAxIG9yIDAuIFNv
IGNvbnZlcnQgdG8gYSBib29sLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEg
PGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IDVmYjhkZDYwZDNkNDNiMjBkY2U0ZjRi
YzkwOTFmOTQyMDA3MDlmOTMKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgpEYXRlOiAgIFRodSBNYXIgMTUgMjA6MzA6MDkgMjAxOCArMDAwMAoKICAgIHhlbi9hcm06
IHZnaWM6IE92ZXJyaWRlIHRoZSBncm91cCBpbiBsciBldmVyeXRpbWUKICAgIAogICAgQXQgdGhl
IG1vbWVudCwgd3JpdGVfbHIgaXMgYXNzdW1pbmcgdGhlIGNhbGxlciB3aWxsIHNldCBjb3JyZWN0
bHkgdGhlCiAgICBncm91cC4gSG93ZXZlciB0aGUgZ3JvdXAgc2hvdWxkIGFsd2F5cyBiZSAwIHdo
ZW4gdGhlIGd1ZXN0IGlzIHVzaW5nCiAgICB2R0lDdjIgYW5kIDEgZm9yIHZHSUN2My4gQXMgdGhl
IGNhbGxlciBzaG91bGQgbm90IGNhcmUgYWJvdXQgdGhlIGdyb3VwLAogICAgb3ZlcnJpZGUgaXQg
ZGlyZWN0bHkuCiAgICAKICAgIFdpdGggdGhhdCBjaGFuZ2UsIHdyaXRlX2xyIGlzIG5vdyBiZWhh
dmluZyBsaWtlIHVwZGF0ZV9sciBmb3IgdGhlIGdyb3VwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IDE1MWIwY2Yx
NGY4ZGNhOWI0NjMyZDRhZDRkNTRkYzI2NTc3MDRjNTgKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgpEYXRlOiAgIFRodSBNYXIgMTUgMjA6MzA6MDggMjAxOCArMDAw
MAoKICAgIHhlbi9hcm06IGdpYzogRml4IGluZGVudGF0aW9uIGluIGdpY191cGRhdGVfb25lX2xy
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJt
LmNvbT4KCmNvbW1pdCBmMjcwMDlmZjllYzQ3ODY3NmYxZDc2MzViNzc5NzU4NzU3NTVlNWEyCkF1
dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CkRhdGU6ICAg
VGh1IE1hciAxNSAyMDozMDowNyAyMDE4ICswMDAwCgogICAgQVJNOiBJbXBsZW1lbnQgdmNwdV9r
aWNrKCkKICAgIAogICAgSWYgd2UgY2hhbmdlIHNvbWV0aGluZyBpbiBhIHZDUFUgdGhhdCBhZmZl
Y3RzIGl0cyBydW5uYWJpbGl0eSBvcgogICAgb3RoZXJ3aXNlIG5lZWRzIHRoZSB2Q1BVJ3MgYXR0
ZW50aW9uLCB3ZSBtaWdodCBuZWVkIHRvIHRlbGwgdGhlIHNjaGVkdWxlcgogICAgYWJvdXQgaXQu
CiAgICBXZSBhcmUgdXNpbmcgdGhpcyBpbiBvbmUgcGxhY2UgKHZJUlEgaW5qZWN0aW9uKSBhdCB0
aGUgbW9tZW50LCBidXQgd2lsbAogICAgbmVlZCB0aGlzIGF0IG1vcmUgcGxhY2VzIHNvb24uCiAg
ICBTbyBsZXQncyBmYWN0b3Igb3V0IHRoaXMgZnVuY3Rpb25hbGl0eSwgdXNpbmcgdGhlIGFscmVh
ZHkgZXhpc3RpbmcKICAgIHZjcHVfa2ljaygpIHByb3RvdHlwZSAodXNlZCBpbiB4ODYgb25seSBz
byBmYXIpLCB0byBtYWtlIHRoaXMgYXZhaWxhYmxlCiAgICB0byB0aGUgcmVzdCBvZiB0aGUgWGVu
IGNvZGUuCiAgICBBbHNvIGFkanVzdCB0aGUgcGVyZmNvdW50ZXIgbmFtZSB0byByZWZsZWN0IHRo
ZSBuZXcgdXNhZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGNmMjk3MDhmZjZmOTQ1ZDVjMDBmOWI0ZDJi
ZDg4ZDY4NGUxMjg5N2YKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KRGF0ZTogICBUaHUgTWFyIDE1IDIwOjMwOjA2IDIwMTggKzAwMDAKCiAgICBBUk06
IFZHSUM6IHJlbmFtZSBnaWNfZXZlbnRfbmVlZHNfZGVsaXZlcnkoKQogICAgCiAgICBnaWNfZXZl
bnRfbmVlZHNfZGVsaXZlcnkoKSBpcyBub3QgbmFtZWQgdmVyeSBpbnR1aXRpdmVseSwgZXNwZWNp
YWxseQogICAgdGhlIGdpY18gcHJlZml4IGlzIHNvbWV3aGF0IG1pc2xlYWRpbmcuCiAgICBSZW5h
bWUgaXQgdG8gdmdpY192Y3B1X3BlbmRpbmdfaXJxKCksIHdoaWNoIG1ha2VzIGl0IGNsZWFyIHRo
YXQgdGhpcwogICAgcmVsYXRlcyB0byB0aGUgdmlydHVhbCBHSUMgYW5kIGlzIGFib3V0IGludGVy
cnVwdHMuCiAgICBBbHNvIGFkZCBhIFZDUFUgcGFyYW1ldGVyLCB3aGljaCBtYWtlcyB0aGUgY29k
ZSBtb3JlIGZsZXhpYmxlIGluIHRoZQogICAgZnV0dXJlLiBUaGUgY3VycmVudCBWR0lDIGV4cGVj
dCB0aGlzIHRvIGJlIHRoZSBjdXJyZW50IFZDUFUsIHNvIGFkZAogICAgYW4gYXNzZXJ0IHRvIHNw
b3QgYW55IHJlZ3Jlc3Npb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCAxMjk2NjY1NTUzODc3MDkxMDVh
Y2E1ZTJhZGFhZDk3ZDYwMzMzYTNiCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KRGF0ZTogICBNb24gTWFyIDE5IDE5OjEzOjQ0IDIwMTggKzAwMDAKCiAg
ICBhcm0vYm9vdDogTWFyayBjb25zdHJ1Y3RfZG9tMCgpIGFzIF9faW5pdAogICAgCiAgICBJdHMg
c29sZSBjYWxsZXIsIHN0YXJ0X3hlbigpLCBpcyBfX2luaXQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KKHFlbXUgY2hhbmdlcyBub3Qg
aW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:22:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygVH-0000sH-F5; Wed, 21 Mar 2018 16:22:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=sndx=gl=redhat.com=kwolf@srs-us1.protection.inumbo.net>)
 id 1eygVG-0000sA-Vm
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:22:19 +0000
X-Inumbo-ID: 177a6baa-2d24-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 177a6baa-2d24-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:22:47 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id ED98D6166F;
 Wed, 21 Mar 2018 16:22:16 +0000 (UTC)
Received: from localhost.localdomain (ovpn-117-20.ams2.redhat.com
 [10.36.117.20])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id A194D215CDA7;
 Wed, 21 Mar 2018 16:22:04 +0000 (UTC)
Date: Wed, 21 Mar 2018 17:22:03 +0100
From: Kevin Wolf <kwolf@redhat.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180321162203.GE3898@localhost.localdomain>
References: <1521642402-197739-1-git-send-email-mst@redhat.com>
 <20180321153439.GC3898@localhost.localdomain>
 <20180321175452-mutt-send-email-mst@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321175452-mutt-send-email-mst@kernel.org>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Wed, 21 Mar 2018 16:22:17 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Wed, 21 Mar 2018 16:22:17 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'kwolf@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, kvm@vger.kernel.org,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW0gMjEuMDMuMjAxOCB1bSAxNjo1OCBoYXQgTWljaGFlbCBTLiBUc2lya2luIGdlc2NocmllYmVu
Ogo+IE9uIFdlZCwgTWFyIDIxLCAyMDE4IGF0IDA0OjM0OjM5UE0gKzAxMDAsIEtldmluIFdvbGYg
d3JvdGU6Cj4gPiBBbSAyMS4wMy4yMDE4IHVtIDE1OjQ2IGhhdCBNaWNoYWVsIFMuIFRzaXJraW4g
Z2VzY2hyaWViZW46Cj4gPiA+IE91ciBjdXJyZW50IHNjaGVtZSBpcyB0byB1c2UKPiA+ID4gICNp
bmNsdWRlICIiCj4gPiA+IGZvciBpbnRlcm5hbCBoZWFkZXJzLCBhbmQKPiA+ID4gICNpbmNsdWRl
IDw+Cj4gPiA+IGZvciBleHRlcm5hbCBvbmVzLgo+ID4gPiAKPiA+ID4gVW5mb3J0dW5hdGVseSB0
aGlzIGlzIG5vdCBiYXNlZCBvbiBjb21waWxlciBzdXBwb3J0OiBmcm9tIEMgcG9pbnQgb2YKPiA+
ID4gdmlldywgdGhlICIiIGZvcm0gbWVyZWx5IGxvb2tzIHVwIGhlYWRlcnMgaW4gdGhlIGN1cnJl
bnQgZGlyZWN0b3J5Cj4gPiA+IGFuZCB0aGVuIGZhbGxzIGJhY2sgb24gPD4gZGlyZWN0b3JpZXMu
Cj4gPiA+IAo+ID4gPiBUaHVzLCBmb3IgZXhhbXBsZSwgYSBzeXN0ZW0gaGVhZGVyIHRyYWNlLmgg
LSBzaG91bGQgaXQgYmUgcHJlc2VudCAtIHdpbGwKPiA+ID4gY29uZmxpY3Qgd2l0aCBvdXIgbG9j
YWwgdHJhY2UuaAo+ID4gCj4gPiBZb3UncmUgcmlnaHQgdGhhdCB0aGVyZSBpcyBhIGNvbmZsaWN0
LCBldmVuIHRob3VnaCBvbmx5IGluIG9uZQo+ID4gZGlyZWN0aW9uOiAidHJhY2UuaCIgaXMgdW5h
bWJpZ3VvdXNseSB0aGUgbG9jYWwgdHJhY2UuaCBpbiBvdXIgc291cmNlCj4gPiB0cmVlLCBidXQg
PHRyYWNlLmg+IHJlZmVycyB0byB0aGUgc2FtZSBsb2NhbCBoZWFkZXIgcmF0aGVyIHRoYW4gdGhl
Cj4gPiBzeXN0ZW0gaGVhZGVyIGFzIHlvdSB3b3VsZCBleHBlY3QuCj4gPiAKPiA+IEFuIGVhc3kg
d2F5IHRvIHJlc29sdmUgdGhpcyBjb25mbGljdCB3b3VsZCBiZSB1c2luZyAtaXF1b3RlIHJhdGhl
ciB0aGFuCj4gPiAtSSBmb3IgZGlyZWN0b3JpZXMgaW4gdGhlIHNvdXJjZSB0cmVlLCBzbyB0aGF0
IDx0cmFjZS5oPiB1bmFtYmlndW91c2x5Cj4gPiByZWZlcnMgdG8gdGhlIHN5c3RlbSBoZWFkZXIg
YW5kICJ0cmFjZS5oIiB1bmFtYmlndW91c2x5IHJlZmVycyB0byB0aGUKPiA+IFFFTVUgaGVhZGVy
Lgo+IAo+IEkgcG9zdGVkIHBhdGNoZXMgdG8gdGhhdCBlZmZlY3QgZm9yIDIuMTIuCgpBaCwgSSBt
aXNzZWQgdGhvc2UuIFRoYXQncyBnb29kIChhbmQgaW1obyBlbm91Z2gpLgoKPiBJdCdzIGFsbCBz
dGlsbCB2ZXJ5IG11Y2ggYSBub24tc3RhbmRhcmQgY29udmVudGlvbiBhbmQgc28gbGVzcyByb2J1
c3QKPiB0aGFuIHByZWZpeGluZyBmaWxlIG5hbWUgd2l0aCBhIHByb2plY3Qtc3BlY2lmaXggcHJl
Zml4LgoKSSd2ZSBhbHdheXMgaGFkIHRoZSBpbXByZXNzaW9uIHRoYXQgaXQncyBieSBmYXIgdGhl
IG1vc3QgY29tbW9uCmNvbnZlbnRpb24sIHRvIHRoZSBwb2ludCB0aGF0IEknZCBibGluZGx5IGFz
c3VtZSBpdCB3aGVuIGpvaW5pbmcgYSBuZXcKcHJvamVjdC4KCj4gPiA+IEFzIGFub3RoZXIgZXhh
bXBsZSBvZiBwcm9ibGVtcywgYSBoZWFkZXIgYnkgdGhlIHNhbWUgbmFtZSBpbiB0aGUgc291cmNl
Cj4gPiA+IGRpcmVjdG9yeSB3aWxsIGFsd2F5cyBiZSBwaWNrZWQgdXAgZmlyc3QgLSBiZWZvcmUg
YW55IGhlYWRlcnMgaW4KPiA+ID4gdGhlIGluY2x1ZGUgZGlyZWN0b3J5Lgo+ID4gPiAKPiA+ID4g
TGV0J3MgY2hhbmdlIHRoZSBzY2hlbWU6IG1ha2Ugc3VyZSBhbGwgaGVhZGVycyB0aGF0IGFyZSBu
b3QKPiA+ID4gaW4gdGhlIHNvdXJjZSBkaXJlY3RvcnkgYXJlIGluY2x1ZGVkIHRocm91Z2ggYSBw
YXRoCj4gPiA+IHN0YXJ0aW5nIHdpdGggcWVtdS8gLCB0aHVzOgo+ID4gPiAKPiA+ID4gICNpbmNs
dWRlIDw+Cj4gPiA+IAo+ID4gPiBoZWFkZXJzIGluIHRoZSBzYW1lIGRpcmVjdG9yeSBhcyBzb3Vy
Y2UgYXJlIGluY2x1ZGVkIHdpdGgKPiA+ID4gCj4gPiA+ICAjaW5jbHVkZSAiIgo+ID4gPiAKPiA+
ID4gYXMgcGVyIHN0YW5kYXJkLgo+ID4gPiAKPiA+ID4gVGhpcyAodW50ZXN0ZWQpIHBhdGNoIGlz
IGp1c3QgdG8gc3RhcnQgdGhlIGRpc2N1c3Npb24gYW5kIGRvZXMgbm90Cj4gPiA+IGNoYW5nZSBh
bGwgb2YgdGhlIGNvZGViYXNlLiBJZiB0aGVyZSdzIGFncmVlbWVudCwgdGhpcyB3aWxsIGJlCj4g
PiA+IHJ1biBvbiBhbGwgY29kZSB0byBjb252ZXJ0aW5nIGNvZGUgdG8gdGhpcyBzY2hlbWUuCj4g
PiAKPiA+IFJlbmFtaW5nIGZpbGVzIGlzIGFsd2F5cyBwYWluZnVsLiBJZiB0aGF0J3MgdGhlIGZp
eCwgdGhlIGN1cmUgbWlnaHQgYmUKPiA+IHdvcnNlIHRoYW4gdGhlIGRpc2Vhc2UuIEFzIGZhciBh
cyBJIGtub3csIHRoZSBjb25mbGljdCBpcyBvbmx5Cj4gPiB0aGVvcmV0aWNhbCwgc28gaW4gdGhh
dCBjYXNlIEknZCBzYXk6IElmIGl0IGFpbid0IGJyb2tlLCBkb24ndCBmaXggaXQuCj4gPiAKPiA+
IEtldmluCj4gCj4gSXQncyBicm9rZSBJIHRoaW5rLCBpdCdzIHZlcnkgaGFyZCBmb3IgbmV3IHBl
b3BsZSB0byBjb250cmlidXRlIHRvIFFFTVUuCj4gTG9vayBlLmcuIGF0IHJkbWEgd2hpY2ggYWxs
IGhhcyBtZXNzZWQgdXAgaW5jbHVkZXMgLSBhbmQgdGhhdCdzIGZyb20gYW4KPiBleHBlcmllbmNl
ZCBjb25yaWJ1dG9yIHdobyBqdXN0IGlzbid0IGFuIGV4cGVyaWVuY2VkIG1haW50YWluZXIuCgpJ
IGRvbid0IHRoaW5rIHRoZSBwcm9ibGVtIGlzIHRoYXQgdGhlIGNvbnZlbnRpb24gaXMgaGFyZCB0
byBhcHBseSAoaXQncwpkZWZpbml0ZWx5IG5vdCkuIEl0J3Mga25vd2luZyBhYm91dCB0aGUgY29u
dmVudGlvbi4gVGhpcyBwcm9ibGVtIGlzbid0CmdvaW5nIGF3YXkgYnkgc3dpdGNoaW5nIHRvIGEg
ZGlmZmVyZW50LCBsZXNzIGNvbW1vbiBjb252ZW50aW9uLiBXZSdyZQpvbmx5IGdvaW5nIHRvIHNl
ZSBtb3JlIG9mZmVuZGVycyB0aGVuLgoKPiBBbW91bnQgb2YgdGltZSBzcGVudCBvbiB0ZWFjaGlu
ZyBuZXcgcGVvcGxlIHRyaXZpYSBhYm91dCBvdXIKPiBjb252ZW50aW9ucyBqdXN0IGlzbid0IGZ1
bm55LiBUaGV5IHNob3VsZCBiZSBzZWxmLWRvY3VtZW50aW5nCj4gYW5kIHZpb2xhdGlvbnMgc2hv
dWxkIGNhdXNlIHRoZSBidWlsZCB0byBmYWlsLgoKWWVzLCBidXQgeW91ciBwcm9wb3NhbCBkb2Vz
bid0IGFjaGlldmUgdGhpcy4gWW91IGNhbiBzdGlsbCB1c2UKInFlbXUvZm9vLmgiIGluc3RlYWQg
b2YgPHFlbXUvZm9vLmg+IGFuZCBpdCB3aWxsIGJ1aWxkIHN1Y2Nlc3NmdWxseS4KVGhhdCdzIHNv
bWV0aGluZyB3ZSBjYW4ndCBjaGFuZ2UsIGFzIGZhciBhcyBJIGtub3csIGJlY2F1c2UgdGhlIGlu
Y2x1ZGUKcGF0aCBmb3IgImZvby5oIiBpcyBhbHdheXMgYSBzdXBlcnNldCBvZiA8Zm9vLmg+LgoK
SWYgYW55dGhpbmcsIHRoaXMgbWVhbnMgdGhhdCB3ZSBzaG91bGQgcHJlZmVyICJmb28uaCIgZm9y
IGxvY2FsIGhlYWRlcnMKKGkuZS4gdGhlIHdheSBpdCBjdXJyZW50bHkgaXMpIGJlY2F1c2Ugd2Ug
Y2FuIGxldCB0aGUgY29tcGlsZXIgZW5mb3JjZQppdDogPGZvby5oPiBmb3IgImZvby5oIiBjYW4g
YmVjb21lIGEgYnVpbGQgZXJyb3IsIGFuZCBkb2VzIHNvIHdpdGggeW91cgotaXF1b3RlIHBhdGNo
LCBidXQgdGhlIG90aGVyIHdheSByb3VuZCBkb2Vzbid0IHdvcmsuCgpUaGVuIGl0J3Mgb25seSBz
eXN0ZW0gaGVhZGVycyB0aGF0IHlvdSBjYW4gcG9zc2libHkgZ2V0IHdyb25nLCBidXQgZm9yCnRo
b3NlIGV2ZXJ5b25lIHNob3VsZCBiZSB1c2VkIHRvIHVzaW5nIDxmb28uaD4gYW55d2F5LgoKS2V2
aW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:25:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:25:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygXv-000167-2P; Wed, 21 Mar 2018 16:25:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cavf=gl=citrix.com=prvs=61134a012=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eygXt-000161-RS
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:25:01 +0000
X-Inumbo-ID: 5cfaa6ac-2d24-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5cfaa6ac-2d24-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:24:45 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468809572"
To: Dario Faggioli <dfaggioli@suse.com>, <xen-devel@lists.xenproject.org>
References: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
 <152113630589.4918.4238939759843018831.stgit@Palanthas.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <5da28b15-fdf0-5b8f-0187-b82e8e1fc8e3@citrix.com>
Date: Wed, 21 Mar 2018 16:18:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <152113630589.4918.4238939759843018831.stgit@Palanthas.fritz.box>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 4/4] xen/libxc: suppress direct access to
 Credit1's migration delay
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAwNTo1MSBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gUmVtb3ZlcyBz
cGVjaWFsIHB1cnBvc2UgYWNjZXNzIHRvIENyZWRpdDEgdkNQVQo+IG1pZ3JhdGlvbiBkZWxheSBw
YXJhbWV0ZXIuCj4gCj4gVGhpcyBmaXhlcyBhIGJ1aWxkIGJyZWFrYWdlLCBvY2N1cmluZyB3aGVu
IFhlbgo+IGlzIGNvbmZpZ3VyZWQgd2l0aCBTQ0hFRF9DUkVESVQ9bi4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgo+IEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:29:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:29:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygbz-0001G9-Kf; Wed, 21 Mar 2018 16:29:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygbx-0001G3-Qk
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:29:13 +0000
X-Inumbo-ID: f2f403de-2d24-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2f403de-2d24-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:28:56 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id t6so10979675wmt.5
 for <xen-devel@lists.xen.org>; Wed, 21 Mar 2018 09:29:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=f7wfgMb6bobC5fjJGc5Ime3apVCZ3trI100I2iyVz9s=;
 b=DOpS4mTFOgH2WmPIXOjVpjVfKtQ3Sp03LCm9JUri1czuXqEwLOoPgj2/uz2qm81jfI
 dJ9Jl61Q520eglE5cYee0b5/EhmnLHLoawkksJlhZCNsIOd+65glLdooV5cvuzoHtpuT
 iDwgy2e2781Ue0T6EZdVnSXW5jEtmvVZCmhTQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=f7wfgMb6bobC5fjJGc5Ime3apVCZ3trI100I2iyVz9s=;
 b=mOI588JWQzK2rghWnsNt813kClpRZf7Ly9sL2pS+4uEa9oixiVC2bxCiPgMu6vu5+2
 gKromIdq54HGbYM87hxgXkV4LJqIrrg22RD/199hl86b3LFvB+5lEBiHDEgQUDrgD3b8
 0J36wnZzZMBqSY3UvaBRvxTGxBYol44U9TZ6gIPMrtiedaQcFxr4mdaaHFc2VdqLbolQ
 AgESpLttteKFS/koNB4b/0zxfxJTsNAXW7XycltpF/dlpoCuMzUaP7V9Z2BVM2AI7UJD
 4sbgwO6Jl8JZdcad+poxyKx7Hu8OqPNt4jI8qLDxdDWfhllhOxowbZGKUmhZuThUM3gE
 GQmQ==
X-Gm-Message-State: AElRT7FDIlBl6FEbc2Ypbbg2vbMITz6DOl8wBY2o3G0x0LJgWtqpJHry
 7mw9LAod5eJrdrpztN3Oiaondw==
X-Google-Smtp-Source: AG47ELvIIou/r0J5yQd2cIG3voIgsoegxzlfpZP59x2FTJAZE4T5GgxOrV8oDIcQTC1A8zME3zOPQg==
X-Received: by 10.28.211.132 with SMTP id k126mr2948168wmg.142.1521649749384; 
 Wed, 21 Mar 2018 09:29:09 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id h1sm3596206wre.16.2018.03.21.09.29.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 21 Mar 2018 09:29:08 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20180321033435.28163-1-julien.grall@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <4d75f294-b984-8f12-2322-82969f1c530a@linaro.org>
Date: Wed, 21 Mar 2018 16:28:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321033435.28163-1-julien.grall@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH] xen/arm: gic: Read unconditionally the
 source from the LRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMS8wMy8xOCAwMzozNCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IENvbW1pdCA1Y2Iw
MGQxICJBUk06IEdJQzogZXh0ZW5kIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIHRvIGNvdmVyIEVP
SQo+IGFuZCBzb3VyY2UiIGV4dGVuZGVkIGdpY19sciB0byBjb3ZlciB0aGUgc291cmNlLiBUaGUg
bmV3IGZpZWxkIHdhcyBvbmx5Cj4gc2V0IGZvciBTR0lzIGludGVycnVwdCBpbiB0aGUgcmVhZCBm
dW5jdGlvbi4gSG93ZXZlciwgdGhlIHdyaXRlIGZ1bmN0aW9uCj4gaXMgd3JpdGluZyB0aGUgZmll
bGQgdW5jb25kaXRpb25hbGx5IGZvciB2aXJ0dWFsIGludGVycnVwdC4KPiAKPiBUaGlzIG1lYW5z
IHRoYXQgaWYgdGhlIGNhbGxlciB3YXMgY29tYmluaW5nIHRoZSAyIGZ1bmN0aW9ucyAoZS5nIHRv
Cj4gdXBkYXRlIHRoZSBMUiksIHRoZSBzb3VyY2UgbmVlZCB0byBiZSBzZXQgdG8gMCBieSB0aGUg
Y2FsbGVyLgo+IFVuZm9ydHVuYXRlbHksIGdpY191cGRhdGVfb25lX2xyIGlzIG5vdCB6ZXJvaW5n
IHRoZSBzdHJ1Y3R1cmUgYmVmb3JlCj4gcmVhZGluZyB0aGUgTFJzLiBUaGlzIHdpbGwgbGVhZCB0
byB0cmlnZ2VyIHRoZSBhc3NlcnQgcmFuZG9tbHkuCj4gCj4gSW5zdGVhZCBvZiB6ZXJvaW5nIHRo
ZSBzdHJ1Y3R1cmUgaW4gZ2ljX3VwZGF0ZV9vbmVfbHIsIG1ha2Ugc3VyZSB0aGF0Cj4gdGhlIHNv
dXJjZSBpcyB3cml0dGVuIHVuY29uZGl0aW9uYWxseSBvbiByZWFkLiBUaGlzIGlzIGFsc28gc2lt
cGxpZnlpbmcKPiB0aGUgY29kZSB0byBhdm9pZCBhbiBpZiBzdGF0ZW1lbnQgaW4gdGhlIHJlYWQg
cGF0aC4KPiAKPiBMYXN0bHksIHByb3Blcmx5IHVwZGF0ZSB0aGUgY29tbWVudHMgaW4gd3JpdGVf
bHIgdGhhdCB3YXMgbWlzdGFrZW5seQo+IHNwZWFraW5nIGFib3V0IHRoZSByZWFkIGxyIHBhdGgu
CgpJIGNvdWxkIGluZGVlZCByZXByb2R1Y2UgdGhpcyB0b2RheSwgdGhvdWdoIGl0IGludGVyZXN0
aW5nbHkgZGlkbid0IGZpcmUKaW4gbXkgdGVzdGluZyB3aGVuIHNlbmRpbmcgb3V0IHYyLiBXZWly
ZC4KClRoZSBwYXRjaCBsb29rcyBmaW5lIHRvIG1lLCBJIGFjdHVhbGx5IGluY2x1ZGVkIGl0IGlu
IG15IG5ldyBzZXJpZXMuCgo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJh
QGFybS5jb20+CgpDaGVlcnMsCkFuZHJlLgoKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2dpYy12Mi5j
IHwgMTUgKysrKysrKystLS0tLS0tCj4gIHhlbi9hcmNoL2FybS9naWMtdjMuYyB8IDEzICsrKysr
KysrLS0tLS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlv
bnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gv
YXJtL2dpYy12Mi5jCj4gaW5kZXggN2RmZTZmYzY4ZC4uYWEwZmM2YzFhMSAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiBA
QCAtNDgwLDExICs0ODAsMTIgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVhZF9scihpbnQgbHIsIHN0
cnVjdCBnaWNfbHIgKmxyX3JlZykKPiAgICAgIGVsc2UKPiAgICAgIHsKPiAgICAgICAgICBscl9y
ZWctPnZpcnQuZW9pID0gKGxydiAmIEdJQ0hfVjJfTFJfTUFJTlRFTkFOQ0VfSVJRKTsKPiAtICAg
ICAgICBpZiAoIGxyX3JlZy0+dmlycSA8IE5SX0dJQ19TR0kgKQo+IC0gICAgICAgIHsKPiAtICAg
ICAgICAgICAgbHJfcmVnLT52aXJ0LnNvdXJjZSA9IChscnYgPj4gR0lDSF9WMl9MUl9DUFVJRF9T
SElGVCkKPiAtICAgICAgICAgICAgICAgICYgR0lDSF9WMl9MUl9DUFVJRF9NQVNLOwo+IC0gICAg
ICAgIH0KPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFRoaXMgaXMgb25seSB2YWxpZCBmb3Ig
U0dJLCBidXQgaXQgZG9lcyBub3QgbWF0dGVyIHRvIGFsd2F5cwo+ICsgICAgICAgICAqIHJlYWQg
aXQgYXMgaXQgc2hvdWxkIGJlIDAgYnkgZGVmYXVsdC4KPiArICAgICAgICAgKi8KPiArICAgICAg
ICBscl9yZWctPnZpcnQuc291cmNlID0gKGxydiA+PiBHSUNIX1YyX0xSX0NQVUlEX1NISUZUKQo+
ICsgICAgICAgICAgICAmIEdJQ0hfVjJfTFJfQ1BVSURfTUFTSzsKPiAgICAgIH0KPiAgfQo+ICAK
PiBAQCAtNTEyLDggKzUxMyw4IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwg
Y29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+ICAgICAgICAgIGlmICggbHJfcmVnLT52aXJ0
LmVvaSApCj4gICAgICAgICAgICAgIGxydiB8PSBHSUNIX1YyX0xSX01BSU5URU5BTkNFX0lSUTsK
PiAgICAgICAgICAvKgo+IC0gICAgICAgICAqIFRoaXMgaXMgb25seSB2YWxpZCBmb3IgU0dJLCBi
dXQgaXQgZG9lcyBub3QgbWF0dGVyIHRvIGFsd2F5cwo+IC0gICAgICAgICAqIHJlYWQgaXQgYXMg
aXQgc2hvdWxkIGJlIDAgYnkgZGVmYXVsdC4KPiArICAgICAgICAgKiBTb3VyY2UgaXMgb25seSB2
YWxpZCBmb3IgU0dJcywgdGhlIGNhbGxlciBzaG91bGQgbWFrZSBzdXJlCj4gKyAgICAgICAgICog
dGhlIGZpZWxkIHZpcnQuc291cmNlIGlzIGFsd2F5cyAwIGZvciBub24tU0dJLgo+ICAgICAgICAg
ICAqLwo+ICAgICAgICAgIEFTU0VSVCghbHJfcmVnLT52aXJ0LnNvdXJjZSB8fCBscl9yZWctPnZp
cnEgPCBOUl9HSUNfU0dJKTsKPiAgICAgICAgICBscnYgfD0gKHVpbnQzMl90KWxyX3JlZy0+dmly
dC5zb3VyY2UgPDwgR0lDSF9WMl9MUl9DUFVJRF9TSElGVDsKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gaW5kZXggMzkyY2Y5MWI1
OC4uY2I0MTg0NGFmMiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiArKysg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBAQCAtMTAxOCwxMCArMTAxOCwxMyBAQCBzdGF0aWMg
dm9pZCBnaWN2M19yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+ICAgICAg
ZWxzZQo+ICAgICAgewo+ICAgICAgICAgIGxyX3JlZy0+dmlydC5lb2kgPSAobHJ2ICYgSUNIX0xS
X01BSU5URU5BTkNFX0lSUSk7Cj4gLSAgICAgICAgLyogU291cmNlIG9ubHkgZXhpc3RzIGZvciBT
R0kgYW5kIGluIEdJQ3YyIGNvbXBhdGlibGUgbW9kZSAqLwo+IC0gICAgICAgIGlmICggbHJfcmVn
LT52aXJxIDwgTlJfR0lDX1NHSSAmJgo+IC0gICAgICAgICAgICAgY3VycmVudC0+ZG9tYWluLT5h
cmNoLnZnaWMudmVyc2lvbiA9PSBHSUNfVjIgKQo+ICsgICAgICAgIC8qIFNvdXJjZSBvbmx5IGV4
aXN0cyBpbiBHSUN2MiBjb21wYXRpYmxlIG1vZGUgKi8KPiArICAgICAgICBpZiAoIGN1cnJlbnQt
PmRvbWFpbi0+YXJjaC52Z2ljLnZlcnNpb24gPT0gR0lDX1YyICkKPiAgICAgICAgICB7Cj4gKyAg
ICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAqIFRoaXMgaXMgb25seSB2YWxpZCBmb3IgU0dJ
LCBidXQgaXQgZG9lcyBub3QgbWF0dGVyIHRvIGFsd2F5cwo+ICsgICAgICAgICAgICAgKiByZWFk
IGl0IGFzIGl0IHNob3VsZCBiZSAwIGJ5IGRlZmF1bHQuCj4gKyAgICAgICAgICAgICAqLwo+ICAg
ICAgICAgICAgICBscl9yZWctPnZpcnQuc291cmNlID0gKGxydiA+PiBJQ0hfTFJfQ1BVSURfU0hJ
RlQpCj4gICAgICAgICAgICAgICAgICAmIElDSF9MUl9DUFVJRF9NQVNLOwo+ICAgICAgICAgIH0K
PiBAQCAtMTA1Niw4ICsxMDU5LDggQEAgc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxy
X3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCj4gICAgICAgICAgaWYgKCB2Z2ljX3ZlcnNp
b24gPT0gR0lDX1YyICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIC8qCj4gLSAgICAgICAg
ICAgICAqIFRoaXMgaXMgb25seSB2YWxpZCBmb3IgU0dJLCBidXQgaXQgZG9lcyBub3QgbWF0dGVy
IHRvIGFsd2F5cwo+IC0gICAgICAgICAgICAgKiByZWFkIGl0IGFzIGl0IHNob3VsZCBiZSAwIGJ5
IGRlZmF1bHQuCj4gKyAgICAgICAgICAgICAqIFNvdXJjZSBpcyBvbmx5IHZhbGlkIGZvciBTR0lz
LCB0aGUgY2FsbGVyIHNob3VsZCBtYWtlCj4gKyAgICAgICAgICAgICAqIHN1cmUgdGhlIGZpZWxk
IHZpcnQuc291cmNlIGlzIGFsd2F5cyAwIGZvciBub24tU0dJLgo+ICAgICAgICAgICAgICAgKi8K
PiAgICAgICAgICAgICAgQVNTRVJUKCFsci0+dmlydC5zb3VyY2UgfHwgbHItPnZpcnEgPCBOUl9H
SUNfU0dJKTsKPiAgICAgICAgICAgICAgbHJ2IHw9ICh1aW50NjRfdClsci0+dmlydC5zb3VyY2Ug
PDwgSUNIX0xSX0NQVUlEX1NISUZUOwo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:32:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:32:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyges-0001uh-6z; Wed, 21 Mar 2018 16:32:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cavf=gl=citrix.com=prvs=61134a012=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eyger-0001uZ-CL
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:32:13 +0000
X-Inumbo-ID: 5e7cb78e-2d25-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e7cb78e-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:31:56 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468810304"
To: Dario Faggioli <dfaggioli@suse.com>, <xen-devel@lists.xenproject.org>
References: <152113608271.4918.9160597572418705851.stgit@Palanthas.fritz.box>
 <152113628298.4918.7803242816493309324.stgit@Palanthas.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <0ed2b863-8258-a5d8-3736-3f8349c2a602@citrix.com>
Date: Wed, 21 Mar 2018 16:24:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <152113628298.4918.7803242816493309324.stgit@Palanthas.fritz.box>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/4] xen: sched/credit1: make
 vcpu_migration_delay per-cpupool
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAwNTo1MSBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gUmlnaHQgbm93
LCB2Q1BVIG1pZ3JhdGlvbiBkZWxheSBpcyBjb250cm9sbGVkIGJ5Cj4gdGhlIHZjcHVfbWlncmF0
aW9uX2RlbGF5IGJvb3QgcGFyYW1ldGVyLiBUaGlzIG1lYW5zCj4gdGhlIHNhbWUgdmFsdWUgd2ls
bCBhbHdheXMgYmUgdXNlZCBmb3IgZXZlcnkgaW5zdGFuY2UKPiBvZiBDcmVkaXQxLCBpbiBhbnkg
Y3B1cG9vbCB0aGF0IHdpbGwgYmUgY3JlYXRlZC4KPiAKPiBBbHNvLCBpbiBvcmRlciB0byBnZXQg
YW5kIHNldCBzdWNoIHZhbHVlLCBhIHNwZWNpYWwKPiBwdXJwb3NlIGxpYnhjIGludGVyZmFjZSBp
cyBkZWZpbmVkLCBhbmQgdXNlZCBieSB0aGUKPiB4ZW5wbSB0b29sLiBBbmQgdGhpcyBpcyBwcm9i
bGVtYXRpYyBpZiBYZW4gaXMgYnVpbHQKPiB3aXRob3V0IENyZWRpdDEgc3VwcG9ydC4KPiAKPiBU
aGlzIGNvbW1pdCBhZGRzIGEgdmNwdV9taWdyX2RlbGF5IGZpZWxkIGluc2lkZQo+IHN0cnVjdCBj
c2NoZWRfcHJpdmF0ZSwgc28gdGhhdCB3ZSBjYW4gZ2V0L3NldCB0aGUKPiBtaWdyYXRpb24gZGVs
YXkgaW5kZXBlbnRseSBmb3IgZWFjaCBDcmVkaXQxIGluc3RhbmNlLAo+IGluIGRpZmZlcmVudCBj
cHVwb29scy4KPiAKPiBHZXR0aW5nIGFuZCBzZXR0aW5nIG5vdyBoYXBwZW5zIHZpYSBYRU5fU1lT
Q1RMX1NDSEVET1BfKiwKPiB3aGljaCBpcyBtdWNoIGJldHRlciBzdWl0ZWQgZm9yIHRoaXMgcGFy
YW1ldGVyLgo+IAo+IFRoZSB2YWx1ZSBvZiB0aGUgYm9vdCB0aW1lIHBhcmFtZXRlciBpcyB1c2Vk
IGZvcgo+IGluaXRpYWxpemluZyB0aGUgdmNwdV9taWdyX2RlbGF5IGZpZWxkIG9mIHRoZSBwcml2
YXRlCj4gc3RydWN0dXJlIG9mIGFsbCB0aGUgc2NoZWR1bGVyIGluc3RhbmNlcywgd2hlbiB0aGV5
J3JlCj4gY3JlYXRlZC4KPiAKPiBXaGlsZSB0aGVyZSwgc2F2ZSByZWFkaW5nIE5PVygpIGFuZCBk
b2luZyBhbnkgc190aW1lX3QKPiBvcGVyYXRpb24sIHdoZW4gdGhlIG1pZ3JhdGlvbiBkZWxheSBv
ZiBhIHNjaGVkdWxlciBpcwo+IHplcm8gKGFzIGl0IGlzLCBieSBkZWZhdWx0KSwgaW4KPiBfX2Nz
Y2hlZF92Y3B1X2lzX2NhY2hlX2hvdCgpLgo+IAo+IEZpbmFsbHksIG5vdGUgdGhhdCwgZnJvbSB0
aGlzIGNvbW1pdCBvbiwgdXNpbmcgYHhlbnBtCj4ge3NldCxnZXR9LXZjcHUtbWlncmF0aW9uLWRl
bGF5JyB3aWxsIGhhdmUgbm8gZWZmZWN0Cj4gYW55IGxvbmdlci4gQSBzdWJzZXF1ZW50IGNvbW1p
dCB3aWxsIHJlLWVuYWJsZSBpdCwgZm9yCj4gdGhlIHNha2Ugb2YgYmFja3dhcmRzLWNvbXBhdGli
aWxpdHkuCj4gCj4gU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNl
LmNvbT4KCkxvb2tzIGdvb2QsIHRoYW5rcyEKClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:32:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:32:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfU-0001yP-Hf; Wed, 21 Mar 2018 16:32:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfT-0001y8-Dn
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:32:51 +0000
X-Inumbo-ID: 75b38402-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75b38402-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:35 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id l9so10908617wmh.2
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:32:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=JTuI0AiXGA3X3Pa4JdRiT1ML1iGYGOXGfFbkq1naXD4=;
 b=BbD8JT35X3ecPEJcwsY3nD5uAnb1U8rvQYBKyl0Xez7kVFCrR1LvWCU+kWLXztnpfO
 ol4016haVuRF8n29hLUjs3n1Gs7u3PIMyGrhnHjo+skjxoDrav+rOnH8+JnqEQBuIKIj
 eCzkZZMpsoEDf7oVGjEo+F3NPJtjYvlcJj0N4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=JTuI0AiXGA3X3Pa4JdRiT1ML1iGYGOXGfFbkq1naXD4=;
 b=ZpLvrgMNauzXU/s3mYGu+RgavDPaojWDWfqfLcgzmJFp/lBVAwhPdFXoPFovAh4Cgq
 EmY3cGiGHA6GlxjtuN6tygM97pEMyJUo2/l59IVvFjfC5ChO80d4HnVwBeyxDMw9SGx9
 4qc8J3H50TMv9Loy2bPQK9ucGe7mCuP1JbTAdHUyThnE2ZZvHhpk8EiQs/0OFogg9QI8
 wWuqm1Lkd1CDqGPbzItn99EbTztFnUayHIjec4d68BAPotb7MJqce5Hi1KdpWMDFI0s/
 FdXfpbnovClvBgWySuTanTSDzYRPjrO1BJUWMuiB+Khl9ggNaCjkz49kAYg992TP1IgF
 glFg==
X-Gm-Message-State: AElRT7GEsrOWmAf8u3y25s7+jnpL5zkui047e/Mr/S+Ll1whlu1Oi5BZ
 48TTRg/KCktvH8LSGUCXhUd1ng==
X-Google-Smtp-Source: AG47ELtZrSjKcImsBXcOpsF+vCdMJJbSbIQMxrMuq7nkxqk6itLZGPDJO5KRKAU1UZwSxXmSJHNpTA==
X-Received: by 10.28.105.19 with SMTP id e19mr3326560wmc.3.1521649968879;
 Wed, 21 Mar 2018 09:32:48 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:48 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:31:57 +0000
Message-Id: <20180321163235.12529-2-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 01/39] xen/arm: gic: Read unconditionally the
 source from the LRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@arm.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNvbW1pdCA1Y2IwMGQx
ICJBUk06IEdJQzogZXh0ZW5kIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIHRvIGNvdmVyIEVPSQph
bmQgc291cmNlIiBleHRlbmRlZCBnaWNfbHIgdG8gY292ZXIgdGhlIHNvdXJjZS4gVGhlIG5ldyBm
aWVsZCB3YXMgb25seQpzZXQgZm9yIFNHSXMgaW50ZXJydXB0IGluIHRoZSByZWFkIGZ1bmN0aW9u
LiBIb3dldmVyLCB0aGUgd3JpdGUgZnVuY3Rpb24KaXMgd3JpdGluZyB0aGUgZmllbGQgdW5jb25k
aXRpb25hbGx5IGZvciB2aXJ0dWFsIGludGVycnVwdC4KClRoaXMgbWVhbnMgdGhhdCBpZiB0aGUg
Y2FsbGVyIHdhcyBjb21iaW5pbmcgdGhlIDIgZnVuY3Rpb25zIChlLmcgdG8KdXBkYXRlIHRoZSBM
UiksIHRoZSBzb3VyY2UgbmVlZCB0byBiZSBzZXQgdG8gMCBieSB0aGUgY2FsbGVyLgpVbmZvcnR1
bmF0ZWx5LCBnaWNfdXBkYXRlX29uZV9sciBpcyBub3QgemVyb2luZyB0aGUgc3RydWN0dXJlIGJl
Zm9yZQpyZWFkaW5nIHRoZSBMUnMuIFRoaXMgd2lsbCBsZWFkIHRvIHRyaWdnZXIgdGhlIGFzc2Vy
dCByYW5kb21seS4KCkluc3RlYWQgb2YgemVyb2luZyB0aGUgc3RydWN0dXJlIGluIGdpY191cGRh
dGVfb25lX2xyLCBtYWtlIHN1cmUgdGhhdAp0aGUgc291cmNlIGlzIHdyaXR0ZW4gdW5jb25kaXRp
b25hbGx5IG9uIHJlYWQuIFRoaXMgaXMgYWxzbyBzaW1wbGlmeWluZwp0aGUgY29kZSB0byBhdm9p
ZCBhbiBpZiBzdGF0ZW1lbnQgaW4gdGhlIHJlYWQgcGF0aC4KCkxhc3RseSwgcHJvcGVybHkgdXBk
YXRlIHRoZSBjb21tZW50cyBpbiB3cml0ZV9sciB0aGF0IHdhcyBtaXN0YWtlbmx5CnNwZWFraW5n
IGFib3V0IHRoZSByZWFkIGxyIHBhdGguCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgpSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9naWMtdjIuYyB8IDE1ICsrKysrKysrLS0t
LS0tLQogeGVuL2FyY2gvYXJtL2dpYy12My5jIHwgMTMgKysrKysrKystLS0tLQogMiBmaWxlcyBj
aGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggN2RmZTZm
YzY4ZC4uYWEwZmM2YzFhMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBi
L3hlbi9hcmNoL2FybS9naWMtdjIuYwpAQCAtNDgwLDExICs0ODAsMTIgQEAgc3RhdGljIHZvaWQg
Z2ljdjJfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKICAgICBlbHNlCiAg
ICAgewogICAgICAgICBscl9yZWctPnZpcnQuZW9pID0gKGxydiAmIEdJQ0hfVjJfTFJfTUFJTlRF
TkFOQ0VfSVJRKTsKLSAgICAgICAgaWYgKCBscl9yZWctPnZpcnEgPCBOUl9HSUNfU0dJICkKLSAg
ICAgICAgewotICAgICAgICAgICAgbHJfcmVnLT52aXJ0LnNvdXJjZSA9IChscnYgPj4gR0lDSF9W
Ml9MUl9DUFVJRF9TSElGVCkKLSAgICAgICAgICAgICAgICAmIEdJQ0hfVjJfTFJfQ1BVSURfTUFT
SzsKLSAgICAgICAgfQorICAgICAgICAvKgorICAgICAgICAgKiBUaGlzIGlzIG9ubHkgdmFsaWQg
Zm9yIFNHSSwgYnV0IGl0IGRvZXMgbm90IG1hdHRlciB0byBhbHdheXMKKyAgICAgICAgICogcmVh
ZCBpdCBhcyBpdCBzaG91bGQgYmUgMCBieSBkZWZhdWx0LgorICAgICAgICAgKi8KKyAgICAgICAg
bHJfcmVnLT52aXJ0LnNvdXJjZSA9IChscnYgPj4gR0lDSF9WMl9MUl9DUFVJRF9TSElGVCkKKyAg
ICAgICAgICAgICYgR0lDSF9WMl9MUl9DUFVJRF9NQVNLOwogICAgIH0KIH0KIApAQCAtNTEyLDgg
KzUxMyw4IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0
IGdpY19sciAqbHJfcmVnKQogICAgICAgICBpZiAoIGxyX3JlZy0+dmlydC5lb2kgKQogICAgICAg
ICAgICAgbHJ2IHw9IEdJQ0hfVjJfTFJfTUFJTlRFTkFOQ0VfSVJROwogICAgICAgICAvKgotICAg
ICAgICAgKiBUaGlzIGlzIG9ubHkgdmFsaWQgZm9yIFNHSSwgYnV0IGl0IGRvZXMgbm90IG1hdHRl
ciB0byBhbHdheXMKLSAgICAgICAgICogcmVhZCBpdCBhcyBpdCBzaG91bGQgYmUgMCBieSBkZWZh
dWx0LgorICAgICAgICAgKiBTb3VyY2UgaXMgb25seSB2YWxpZCBmb3IgU0dJcywgdGhlIGNhbGxl
ciBzaG91bGQgbWFrZSBzdXJlCisgICAgICAgICAqIHRoZSBmaWVsZCB2aXJ0LnNvdXJjZSBpcyBh
bHdheXMgMCBmb3Igbm9uLVNHSS4KICAgICAgICAgICovCiAgICAgICAgIEFTU0VSVCghbHJfcmVn
LT52aXJ0LnNvdXJjZSB8fCBscl9yZWctPnZpcnEgPCBOUl9HSUNfU0dJKTsKICAgICAgICAgbHJ2
IHw9ICh1aW50MzJfdClscl9yZWctPnZpcnQuc291cmNlIDw8IEdJQ0hfVjJfTFJfQ1BVSURfU0hJ
RlQ7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2lj
LXYzLmMKaW5kZXggMzkyY2Y5MWI1OC4uY2I0MTg0NGFmMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTAxOCwxMCArMTAx
OCwxMyBAQCBzdGF0aWMgdm9pZCBnaWN2M19yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAq
bHJfcmVnKQogICAgIGVsc2UKICAgICB7CiAgICAgICAgIGxyX3JlZy0+dmlydC5lb2kgPSAobHJ2
ICYgSUNIX0xSX01BSU5URU5BTkNFX0lSUSk7Ci0gICAgICAgIC8qIFNvdXJjZSBvbmx5IGV4aXN0
cyBmb3IgU0dJIGFuZCBpbiBHSUN2MiBjb21wYXRpYmxlIG1vZGUgKi8KLSAgICAgICAgaWYgKCBs
cl9yZWctPnZpcnEgPCBOUl9HSUNfU0dJICYmCi0gICAgICAgICAgICAgY3VycmVudC0+ZG9tYWlu
LT5hcmNoLnZnaWMudmVyc2lvbiA9PSBHSUNfVjIgKQorICAgICAgICAvKiBTb3VyY2Ugb25seSBl
eGlzdHMgaW4gR0lDdjIgY29tcGF0aWJsZSBtb2RlICovCisgICAgICAgIGlmICggY3VycmVudC0+
ZG9tYWluLT5hcmNoLnZnaWMudmVyc2lvbiA9PSBHSUNfVjIgKQogICAgICAgICB7CisgICAgICAg
ICAgICAvKgorICAgICAgICAgICAgICogVGhpcyBpcyBvbmx5IHZhbGlkIGZvciBTR0ksIGJ1dCBp
dCBkb2VzIG5vdCBtYXR0ZXIgdG8gYWx3YXlzCisgICAgICAgICAgICAgKiByZWFkIGl0IGFzIGl0
IHNob3VsZCBiZSAwIGJ5IGRlZmF1bHQuCisgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGxy
X3JlZy0+dmlydC5zb3VyY2UgPSAobHJ2ID4+IElDSF9MUl9DUFVJRF9TSElGVCkKICAgICAgICAg
ICAgICAgICAmIElDSF9MUl9DUFVJRF9NQVNLOwogICAgICAgICB9CkBAIC0xMDU2LDggKzEwNTks
OCBAQCBzdGF0aWMgdm9pZCBnaWN2M193cml0ZV9scihpbnQgbHJfcmVnLCBjb25zdCBzdHJ1Y3Qg
Z2ljX2xyICpscikKICAgICAgICAgaWYgKCB2Z2ljX3ZlcnNpb24gPT0gR0lDX1YyICkKICAgICAg
ICAgewogICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAqIFRoaXMgaXMgb25seSB2YWxpZCBm
b3IgU0dJLCBidXQgaXQgZG9lcyBub3QgbWF0dGVyIHRvIGFsd2F5cwotICAgICAgICAgICAgICog
cmVhZCBpdCBhcyBpdCBzaG91bGQgYmUgMCBieSBkZWZhdWx0LgorICAgICAgICAgICAgICogU291
cmNlIGlzIG9ubHkgdmFsaWQgZm9yIFNHSXMsIHRoZSBjYWxsZXIgc2hvdWxkIG1ha2UKKyAgICAg
ICAgICAgICAqIHN1cmUgdGhlIGZpZWxkIHZpcnQuc291cmNlIGlzIGFsd2F5cyAwIGZvciBub24t
U0dJLgogICAgICAgICAgICAgICovCiAgICAgICAgICAgICBBU1NFUlQoIWxyLT52aXJ0LnNvdXJj
ZSB8fCBsci0+dmlycSA8IE5SX0dJQ19TR0kpOwogICAgICAgICAgICAgbHJ2IHw9ICh1aW50NjRf
dClsci0+dmlydC5zb3VyY2UgPDwgSUNIX0xSX0NQVUlEX1NISUZUOwotLSAKMi4xNC4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:32:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfU-0001yW-Rn; Wed, 21 Mar 2018 16:32:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfT-0001y7-E5
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:32:51 +0000
X-Inumbo-ID: 7538adac-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x22f.google.com (unknown [2a00:1450:400c:c09::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7538adac-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:34 +0100 (CET)
Received: by mail-wm0-x22f.google.com with SMTP id l16so11001858wmh.3
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:32:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=QaQIT30Kx7FZS3OaOneXFVhdXEajtGZStDN/pqj2cEI=;
 b=DtO0hXCodT4kies5dqmzhNBEYOON9ZYLggSFVTT6X+G1foQVlXJPi8BQeHtNIHfPo+
 aQF7e7ntB+S0r86zwaqwsM9WscF/wlppn4FZXvb65i2nPVHw+7WdOrgfXat8gvhxMvu0
 4/DlI4IXz0yuYPJ9JyO8VGywbd/s5GxIiD/RE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=QaQIT30Kx7FZS3OaOneXFVhdXEajtGZStDN/pqj2cEI=;
 b=Qj06hTY+ES7Jdi4j6bFKwlQn79hqRvh4ElK2CpNCwymM6aMLJx9X4YWkW00BAH1pB4
 B8GJVa18ARBsopQqTGnrwOr7Xh/W7r7Igkoyw2gNWcyAp3xaeCVsKw2C0J1lt6E7hCvU
 qO7d8B5QFdrbK0/7uhAZICXM3f7czciRc03kQYBCuZg3Pf/C/z5XHc0Bdb+g67E0BWQ+
 gxUYSc7glyCGLDuxv4AnqHCMBDR38ajLhFdwsT3opd4yYfergWdG2xrGYi6tU2MmE1XQ
 7UeK2RPfemnok6j7YWkB2/HDShqjlfaOfbaBtYDtVSs+EnQTo7JqTp2K7R/9jLLIw+FS
 YZdg==
X-Gm-Message-State: AElRT7Fr+1WZKK5qA3TmsiA5WPwOr4S8zqHMqETLD8AkxPhlKOK5pOS7
 Qige7kVHuj/3s+qM1ut9FPOLrS96Yf0=
X-Google-Smtp-Source: AG47ELveKDzzxCBXlSq1DJ6xZzjVAtT4CKZ4u84QTKFnKyVLNbz8Pdcw3TpvhyQ8oN+0AkPHU+i4kA==
X-Received: by 10.28.163.130 with SMTP id m124mr2726644wme.41.1521649967803;
 Wed, 21 Mar 2018 09:32:47 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:47 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:31:56 +0000
Message-Id: <20180321163235.12529-1-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
Subject: [Xen-devel] [PATCH v3 00/39] New VGIC(-v2) implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

dGw7ZHI6IENvYXJzZSBjaGFuZ2Vsb2cgYmVsb3csIGluZGl2aWR1YWwgcGF0Y2hlcyBoYXZlIGNo
YW5nZWxvZ3MgYXMKd2VsbC4KCllldCBhbm90aGVyIHVwZGF0ZSwgdGhlIG51bWJlciBvZiBjaGFu
Z2VzIGdldHRpbmcgc21hbGxlciBhZ2Fpbi4gQW5vdGhlcgpyb3VuZCBvZiBwYXRjaGVzIGhhdmUg
YmVlbiBtZXJnZWQgYWxyZWFkeS4gTW9zdGx5IHNtYWxsZXIgcmV3b3JrcyBub3csCmFzIHVzdWFs
IGFkZHJlc3NpbmcgdGhlIGNvbW1lbnRzLiBOb3RpY2VhYmxlIGNoYW5nZXMgYXJlIHRoZSBpbmNs
dXNpb24Kb2YgdGhlIHBoeXNpY2FsIHRpbWVyIGluIG91ciBsZXZlbCBJUlEgdXBkYXRlIHJvdXRp
bmUgKHBhdGNoIDA1LzM5KSBhbmQKdGhlIHJld29ya2VkIF9JUlFfSU5QUk9HUkVTUyBzZXR0aW5n
IG9uIHR3ZWFraW5nIHRoZSBhY3RpdmUgb3IgcGVuZGluZwpzdGF0ZSAocGF0Y2ggMDMvMzkpLCBh
bG9uZyB3aXRoIHNvbWUgYnVpbGQgc3lzdGVtIGltcHJvdmVtZW50cy4KRm9yIGEgZGV0YWlsZWQg
bGlzdCBvZiBjaGFuZ2VzIHNlZSBiZWxvdywgYWxzbyBlYWNoIGluZGl2aWR1YWwgcGF0Y2ggaGFz
Cml0cyBvd24gY2hhbmdlbG9nIGFzIHdlbGwuClBhdGNoZXMgd2l0aG91dCBSZXZpZXdlZC1ieTog
b3IgQWNrZWQtYnk6IHRhZ3MgYXJlOgowMiwgMDMsIDA1LCAwOSwgMTEsIDEzLCAxNCwgMTUsIDE4
LCAyNSwgMzQsIDM2LCAzOCwgMzkKClRoZXJlIGFyZSBzb21lIHRoaW5ncyB0aGF0IGhhdmUgKHN0
aWxsKSBub3QgYmVlbiBjb3ZlcmVkIHlldDoKLSBzdHJ1Y3QgVkNQVSBzdGlsbCBhbGxvY2F0ZXMg
dHdvIHBhZ2VzIG9uIEFSTTY0IHdoZW4gdXNpbmcgdGhlIG5ldyBWR0lDIG5vdy4KV2UgY291bGQg
dHJ5IHRvIGxvb2sgaWYgd2UgY2FuIGFsbG9jYXRlIHNvbWUgcGFydHMgb2Ygc3RydWN0IHZjcHUg
aW5zdGVhZCBvZgplbWJlZGRpbmcgc3ViLXN0cnVjdHVyZXMgaW50byBpdC4KLSB2R0lDdjMgc3Vw
cG9ydCBpcyBub3QgaW1wbGVtZW50ZWQsIGJ1dCBzaG91bGQgYmUgZmFpcmx5IHN0cmFpZ2h0LWZv
cndhcmQgdG8KYWRkLCBhcyB0aGUgZGVzaWduIGluY29ycG9yYXRlZCB0aGlzIGFscmVhZHkuIFdp
bGwgbG9vayBhdCB0aGlzIG5leHQuCi0gVGhlcmUgaXMgYSBwb3NzaWJsZSBET1MgdmVjdG9yIG9u
IHRoZSBWQ1BVIGFwX2xpc3QsIHdoaWNoIGhvbGRzIHBlbmRpbmcKdklSUXMuIEEgZ3Vlc3QgY2Fu
IG1ha2UgdGhpcyBsaXN0IHJhdGhlciBsb25nLCB3aGljaCBmb3JjZXMgdGhlIGh5cGVydmlzb3IK
dG8gaG9sZCB0aGUgbGlzdCBsb2NrIHdoZW4gaXRlcmF0aW5nIHRoZSBsaXN0LiBUaGlzIHNob3Vs
ZCBiZSBib3VuZGVkIGJ5CnRoZSBudW1iZXIgb2YgZW11bGF0ZWQgdklSUXMgdGhvdWdoLCBhbmQg
dGhlcmUgYXJlIGlkZWFzIGhvdyB0byBtaXRpZ2F0ZQp0aGlzIGlzc3VlLiBUaG9zZSBmaXhlcyB3
b3VsZCBiZSBwb3N0ZWQgb24gdG9wIGFzIGZpeGVzIGxhdGVyLgotIFRoZXJlIGlzIG5vIElUUyBz
dXBwb3J0LCB0aG91Z2ggdGhlIFZHSUMgY29kZSBpdHNlbGYgaXMgbW9yZSByZWFkeSBmb3IgdGhh
dAp0aGFuIHRoZSBvbGQgVkdJQyBldmVyIHdhcy4gSG93ZXZlciBkdWUgdG8gZGlmZmVyZW5jZXMg
YmV0d2VlbiB0aGUgWGVuCmFuZCBLVk0gYXJjaGl0ZWN0dXJlIHRoZSBJVFMgYml0cyBhcmUgbm90
IGVhc3kgdG8gcG9ydCBvdmVyIHRvIFhlbi4KCkNoZWVycywKQW5kcmUKCj09PT09PT09PT09PT09
PT09PT09PQpEdXJpbmcgZGV2ZWxvcG1lbnQgb2YgdGhlIERvbTAgSVRTIE1TSSBzdXBwb3J0IGxh
c3QgeWVhciB3ZSByZWFsaXNlZAp0aGF0IHRoZSBleGlzdGluZyBHSUMgaW50ZXJydXB0IGNvbnRy
b2xsZXIgZW11bGF0aW9uIGhhcyBzb21lIHNob3J0Y29taW5ncy4KQWZ0ZXIgc29tZSB0cmllcyB0
byBmaXggdGhvc2UgaW4gdGhlIGV4aXN0aW5nIGNvZGUsIGl0IHdhcyBhZ3JlZWQgdXBvbgp0aGF0
IHRoZSBwcm9ibGVtcyBhcmUgZnVuZGFtZW50YWwgYW5kIGEgbmV3IGltcGxlbWVudGF0aW9uIGJh
c2VkIG9uIHRoZQoibmV3IFZHSUMiIGluIEtWTSBpcyB0aGUgYmVzdCBjaG9pY2UuClRoaXMgaXMg
dGhpcyBuZXcgVkdJQyBpbXBsZW1lbnRhdGlvbiwgYmFzZWQgb24gdGhlIChoZWF2aWx5IG1vZGlm
aWVkKQpLVk0gdmVyc2lvbi4gSXQgbGl2ZXMgaW4gdGhlIHhlbi9hcmNoL2FybS92Z2ljLyBkaXJl
Y3RvcnkgYW5kIGlzIHdyaXR0ZW4KdG8gYmUgYSBjb21waWxlIHRpbWUgb3B0aW9uLCBzbyBwZW9w
bGUgY2FuIGNob29zZSB3aGV0aGVyIHRvIHVzZSB0aGUgbmV3ClZHSUMgb3IgdGhlIGV4aXN0aW5n
IGltcGxlbWVudGF0aW9uLiBUaGlzIGlzIGp1c3QgZm9yIGEgdHJhbnNpdGlvbmFsIHBlcmlvZCwK
dGhlIG9sZCBWR0lDIGlzIGV4cGVjdGVkIHRvIGJlIHJlbW92ZWQgYWZ0ZXIgY29uZmlkZW5jZSBp
biB0aGUgbmV3CmltcGxlbWVudGF0aW9uIGhhcyBncm93bi4KClRoaXMgc2VyaWVzIHN0YXJ0cyB3
aXRoIHNvbWUgY2xlYW51cCBhbmQgcmVmYWN0b3JpbmcgcGF0Y2hlcyBmb3IgdGhlCmV4aXN0aW5n
IFZHSUMvR0lDIGNvZGUsIHRoaXMgaW5jbHVkZXMgcHJlcGFyYXRpb25zIHRvIHByb3Blcmx5IHN1
cHBvcnQKbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMuIFRoaXMgaXMgb25lIG9mIHRoZSBiaWdn
ZXN0IHByb2JsZW1zIGluIHRoZQpleGlzdGluZyBWR0lDLCB3aGljaCBvbmx5IGNvcnJlY3RseSBl
bXVsYXRlcyBlZGdlIHRyaWdnZXJlZCBJUlFzLiBUaGlzCmFmZmVjdHMgYm90aCBhcmNoIGNvZGUg
YW5kIHNvbWUgdXNlcnMgbGlrZSB0aGUgdGltZXIgYW5kIHRoZSBldmVudCBjaGFubmVsLgoKU3Rh
cnRpbmcgd2l0aCBwYXRjaCAwOCB3ZSBwbHVtYiBpbiB0aGUgbmV3IFZHSUMgdGhlbi4gVGhpcyBp
cyBkb25lIGluIGEKbmV3IGRpcmVjdG9yeSwgd2l0aCBhbGwgdGhlIGZpbGVzIGFjdHVhbGx5IG5v
dCB3aXJlZCBpbnRvIHRoZSBidWlsZCBzeXN0ZW0KdW50aWwgdGhlIHZlcnkgbGFzdCBwYXRjaC4g
VGhlIGlkZWEgaXMgdG8gc3BsaXQgdGhlIHNlcmllcyBpbnRvIHJldmlld2FibGUKY2h1bmtzIHdp
dGhvdXQgcmVzb3J0aW5nIHRvIG5hc3R5IGhhY2tzIHRvIGtlZXAgYmlzZWN0YWJpbGl0eS4KVGhl
IGNvZGUgd2FzIGZvcmtlZCBmcm9tIExpbnV4JyB2aXJ0L2t2bS9hcm0vdmdpYy8sIGFzIG9mIDQu
MTQtcmM3LCBwbHVzCnNvbWUgcmVjZW50IGNoYW5nZXMgdG8gaW1wcm92ZSBzdXBwb3J0IGZvciBs
ZXZlbCB0cmlnZ2VyZWQgYW5kIGhhcmR3YXJlCm1hcHBlZCBpbnRlcnJ1cHRzLCB3aGljaCBpcyB3
aGF0IHdlIHVzZSBoZWF2aWx5IGluIERvbTAuIFRoZSBjb2RlIHdhcwpoZWF2aWx5IGFkYXB0ZWQg
dG8gZml0IGludG8gWGVuLCBzdGFydGluZyB3aXRoIHVzaW5nIHRoZSBYZW4gY29kaW5nIHN0eWxl
CmFuZCB1c2luZyBYZW4gc3RydWN0dXJlIGFuZCB2YXJpYWJsZSBuYW1lcyAoc3RydWN0IGRvbWFp
biBpbnN0ZWFkIG9mCnN0cnVjdCBrdm0sIGZvciBpbnN0YW5jZSkuIFdoZXJlIGludGVyZmFjaW5n
IGZ1bmN0aW9ucyB3ZXJlIHNpbWlsYXIgZW5vdWdoLAp0aGV5IHdlcmUgY2hhbmdlZCBvdmVyIHRv
IHRoZSBleGlzdGluZyBYZW4gbmFtZSBhbmQgcHJvdG90eXBlcyAoZm9yIGluc3RhbmNlCmt2bV92
Z2ljX2NyZWF0ZSgpIHdhcyByZW5hbWVkIHRvIGRvbWFpbl92Z2ljX3JlZ2lzdGVyKCkpLiBBcyBm
YXIgYXMgcG9zc2libGUKdGhlIGNvZGUgbGF5b3V0IGFuZCBzcGxpdCB3YXMgcmUtdXNlZCBmcm9t
IEtWTSwgc28gcGF0Y2hlcyBpbiBMaW51eCBzaG91bGQKYmUgcmVsYXRpdmVseSBlYXN5IHRvIHBv
cnQgaW50byBYZW4uIER1ZSB0byB0aGUgbWVudGlvbmVkIGNoYW5nZXMgdGhpcyBjYW4Kbm90IGJl
IGRvbmUgZWFzaWx5IGluIGFuIGF1dG9tYXRpYyB3YXksIGJ1dCBpdCBzaG91bGQgYmUgbm90IHRv
byBjb21wbGljYXRlZAp0byBleHRyYWN0IHRoZSBnaXN0IG9mIHRoZSBwYXRjaCBhbmQgcmUtYXBw
bHkgdGhpcyB0byBvdXIgY29kZSBiYXNlLgoKVGhlIGFjdHVhbCBWR0lDIGNvZGUgc3BsaXRzIGlu
dG8gc2V2ZXJhbCBwYXJ0czoKLSBUaGUgY29yZSBpcyB0aGUgc3RydWN0IHZnaWNfaXJxLCB3aGlj
aCBob2xkcyBldmVyeSBpbmZvcm1hdGlvbiBhYm91dCBhCnZpcnR1YWwgSVJRLCBpbmNsdWRpbmcg
YSBwZXItSVJRIGxvY2suIEFsc28gdGhlcmUgaXMgb24gKG9yZGVyZWQpIHBlci1WQ1BVCmxpc3Qg
KGFwX2xpc3QpLCB3aGljaCBsaW5rcyB0aGUgaW50ZXJydXB0cyB0byBiZSBjb25zaWRlcmVkIGJ5
IGEgVkNQVS4KVGhlcmUgYXJlIGZ1bmN0aW9ucyB0byBkZWFsIHdpdGggcXVldWluZyBhbmQgcmVt
b3ZpbmcgSVJRcyBmcm9tIHRob3NlIGxpc3RzCnNhZmVseSwgb2JleWluZyB0aGUgbG9ja2luZyBv
cmRlci4gKHBhdGNoZXMgMDgtMTIpCi0gVGhlcmUgYXJlIGZ1bmN0aW9ucyB0byBwdXNoIHZJUlFz
IG9uIGEgVkNQVSBsaXN0IHRvIHRoZSBsaXN0IHJlZ2lzdGVycywKYW5kIGhhbmRsZSB0aGVpciBz
dGF0ZSBjaGFuZ2VzLiAocGF0Y2hlcyAxMy0xNSkKLSBUaGUgZGlzdHJpYnV0b3IgTU1JTyBlbXVs
YXRpb24gaXMgdXNpbmcgc2VwYXJhdGUgZnVuY3Rpb25zIHBlciByZWdpc3RlciwKYWxzbyBoYXZp
bmcgcmVhZCBhbmQgd3JpdGUgc3BsaXQuIChwYXRjaGVzIDE2LTI2KQotIFRoZXJlIGFyZSBmdW5j
dGlvbnMgdG8gZGVhbCB3aXRoIFhlbiBzcGVjaWFsaXRpZXMuIChwYXRjaGVzIDI3LTMzKQotIFRo
ZSBkYXRhIHN0cnVjdHVyZXMgYW5kIHRoZSB3aXJpbmcgb2YgdGhlIGVtdWxhdGlvbiBpbnRvIHRo
ZSBoeXBlcnZpc29yCiAgYW5kIHRoZSBndWVzdHMgYXJlIGRvbmUgaW4gdmdpYy1pbml0LmMuIChw
YXRjaGVzIDM0LTM3KQotIEZpbmFsbHkgcGF0Y2ggMzkgZW5hYmxlcyB0aGUgYnVpbGQgb2YgdGhl
IG5ldyBWR0lDLiBUaGlzIHJlcXVpcmVzIHRvCiAgaW5jcmVhc2UgdGhlIHNpemUgbGltaXQgZm9y
IHN0cnVjdCB2Y3B1IGluIHBhdGNoIDM4LgoKQW5kcmUKCkNoYW5nZWxvZyB2MiAuLi4gdjM6Ci0g
cmVtb3ZpbmcgYWxyZWFkeSBtZXJnZWQgcGF0Y2hlcwotIHByZXBlbmRpbmcgSnVsaWVuJ3MgcGF0
Y2ggdG8gZml4IGEgcmVncmVzc2lvbiB3aXRoIHNvbWUgb2YgdGhlIGVhcmxpZXIgbWVyZ2VkCiAg
cHJlcGFyYXRvcnkgcGF0Y2hlcwotIGFkZGluZyBHSUNfSU5WQUxJRCBtZW1iZXIgdG8gZW51bSBn
aWNfdmVyc2lvbgotIHJld29ya2luZyB0aGUgYXJjaCB0aW1lciBJUlEgdXBkYXRlIGNvZGUKLSBy
ZXdvcmtpbmcgdGhlIF9JUlFfSU5QUk9HUkVTUyBzZXR0aW5nCi0gcmV3b3JraW5nIGxpc3Rfc29y
dCBidWlsZCBzeXN0ZW0gaW5jbHVzaW9uCi0gcmVwbGFjZSB2YXJpb3VzIG9jY3VyZW5jZXMgb2Yg
MC8xIHdpdGggZmFsc2UvdHJ1ZQotIGNsZWFyIF9JUlFfSU5QUk9HUkVTUyBiaXQgd2hlbiByZXRp
cmluZyBoYXJkd2FyZSBtYXBwZWQgSVJRCi0gZml4IHRhcmdldCBtYXNrIGNhbGN1bGF0aW9uIGlu
IFNHSSBpbmplY3Rpb24KLSBkZXRlY3QgdW5pbml0aWFsaXNlZCBWR0lDIGluIHZnaWNfbWF4X3Zj
cHVzKCkKLSBmaXggbnJfc3BpcyBST1VORFVQCi0gcmV3b3JraW5nIHN0cnVjdCB2Y3B1IGFsbG9j
YXRpb24gY2hlY2tzCi0gYWRkaW5nIHZhcmlvdXMgQUNLcyBhbmQgUi1iJ3MuIFRoYW5rcyB0byB0
aGUgcmV2aWV3ZXJzIQotIGV4dGVuZGluZyBhbmQgYWRkaW5nIGNvbW1lbnRzLCB3aGl0ZXNwYWNl
IGZpeGVzCgpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgotIGFkZCBWQ1BVIHBhcmFtZXRlciB0byByZW5h
bWVkIGdpY19ldmVudF9uZWVkc19kZWxpdmVyeSgpCi0gdXNlIHZjcHVfa2ljaywgdXNpbmcgZXhp
c3RpbmcgeDg2IHByb3RvdHlwZQotIGluY2x1ZGUgSnVsaWVuJ3Mgc3RydWN0IGdpY19sciByZXdv
cmsgc2VyaWVzCi0gZXh0ZW5kIHNldHRpbmcgb2YgX0lSUV9JTlBST0dSRVNTIHdoZW4gdHdlYWtp
bmcgYWN0aXZlL3BlbmRpbmcgc3RhdGUKLSByZXN0cmljdCBsZXZlbCBJUlEgZGV2aWNlIGhhbmRs
aW5nIHRvIG5ldyBWR0lDCi0gY2xlYW51cCB2Z2ljLmgKLSBtYWtlIHZnaWNfaW5qZWN0X2lycSgp
IGFuZCBzeW5jX3t0byxmcm9tfV9scigpIGZ1bmN0aW9ucyByZXR1cm4gdm9pZAotIGFkZCBkcm9w
cGVkIGNvZGUgdG8gcHJvcGVybHkgaGFuZGxlIAotIHNwbGl0IG9mZiBpbnRyb2R1Y3Rpb24gb2Yg
TGludXgnIGxpc3Rfc29ydCgpIGludG8gc2VwYXJhdGUgcGF0Y2gKLSBmaXggaGFuZGxpbmcgb2Yg
bXVsdGlwbGUtc291cmNlLVNHSXMsIGFzIGRvbmUgaW4gTGludXggcmVjZW50bHkKLSB1c2UgS1ZN
IElJRFIgaWRlbnRpZmllciwgYnV0IHVzZSBkaWZmZXJlbnQgdmFyaWFudCBmb3IgWGVuCi0gQVNT
RVJUIHRoYXQgYXNzb2NpYXRpb24gYmV0d2VlbiBoYXJkd2FyZSBhbmQgdmlydHVhbCBJUlFzIGRv
IG5vdCBjaGFuZ2UKLSBwcmludCB3YXJuaW5nIG9uIGV2ZXJ5IElSUSBmYWlsaW5nIHRvIHNldC9j
bGVhciBhY3RpdmUgYml0Ci0gYXZvaWQgdW5uZWVkZWQgY2FsbHMgdG8gdmdpY19zeW5jX2hhcmR3
YXJlX2lycSgpLCBhdm9pZGluZyBkZXNjIGxvY2sKLSBmaXh1cCB3cm9uZyBudW1iZXIgb2YgU1BJ
cyAobm90IGEgbXVsdGlwbGUgb2YgMzIpCi0gbW92ZSB2Z2ljX3YyX2VuYWJsZSBwYXRjaCBhcm91
bmQKLSBjb25maW5lIHR3byA0SyBwYWdlcyBmb3Igc3RydWN0IHZjcHUgdG8gbmV3IFZHSUMgYW5k
IEFSTTY0Ci0gdXNlIHNlcGFyYXRlIE1ha2VmaWxlIGZvciBuZXcgVkdJQwotIGVuaGFuY2UgS2Nv
bmZpZyBoZWxwIHRleHQKLSBtYW55IHdoaXRlc3BhY2UgYW5kIGluZGVudGF0aW9uIGZpeGVzCi0g
dXNpbmcgbW9yZSB1bnNpZ25lZCBpbnRzCi0gYWRkaW5nIGFuZCBleHRlbmRpbmcgY29tbWVudHMK
CkNoYW5nZWxvZyBSRkMgLi4uIHYxOgotIG9ic2VydmUgcmV2aWV3IGNvbW1lbnRzIG9uIEdJQ3Yz
IHJlZGlzdHJpYnV0b3IgcGF0Y2hlcwotIGltcGxlbWVudCBwaHlzaWNhbC1mb2xsb3dzLXZpcnR1
YWwgSVJRIGFmZmluaXR5Ci0gYWN0dWFsbHkgaW1wbGVtZW50IGFyY2hfbW92ZV9pcnEoKQotIG1v
dmUgbWF4X2RvbWFpbl92Y3B1cygpIGludG8gdmdpYy5jLCB0byBtYWtlIGl0IFZHSUMgc3BlY2lm
aWMKLSBpbXByb3ZlZCBtYW55IGNvbW1pdCBtZXNzYWdlcwotIGFkZCBBQ0tzIHNvIGZhcgotIGFk
ZGVkIGFuZCBleHRlbmRlZCBtYW55IGNvbW1lbnRzCi0gdXNlIEM5OSBkYXRhIHR5cGVzICh1aW50
MzJfdCkKLSB1c2UgdW5zaWduZWQgZGF0YSB0eXBlcwotIHVzZSBzeW1ib2xpYyBuYW1lcyBmb3Ig
Y29uc3RhbnRzCi0gd2hpdGUgc3BhY2UgZml4ZXMgKGluZGVudGF0aW9uIG1vc3RseSkKLSBhZGFw
dCBsYXRlciBwYXRjaGVzIHRvIGNoYW5nZXMgZWFybGllciBpbiB0aGUgc2VyaWVzIChyZW5hbWVz
IGV0Yy4pCi0gdXNlIDMyIGJpdCBkYXRhIHR5cGVzIHdoZXJlIHN1ZmZpY2llbnQKLSBhZGQgaGVs
cGVyIGZ1bmN0aW9ucyBhcyByZXF1ZXN0ZWQgKGZvciBpbnN0YW5jZSBnaWN2Mi8zX3BlZWsvcG9r
ZV9pcnEpCi0gdXNlIHN0cnVjdCBpcnFfZGVzYyAqIGluIGludGVyZmFjZSBvZiBoYXJkd2FyZSBm
YWNpbmcgZnVuY3Rpb25zCi0gcmVuYW1lIHNvbWUgZXhpc3RpbmcgWGVuIGZ1bmN0aW9uIG5hbWVz
IHRvIGJlIG1vcmUgcmVhZGFibGUKLSByZW5hbWUgbmV3IGhlYWRlciBmaWxlIGZyb20gYXJtX3Zn
aWMuaCB0byBuZXdfdmdpYy5oCi0gZHJvcCBjb2RlIG9yIHZhcmlhYmxlcyBkZWFsaW5nIHdpdGgg
dW5pbXBsZW1lbnRlZCBmZWF0dXJlcyAoSVRTLCBDUFUgaS9mKQotIHJlb3JkZXIgc3RydWN0IHZn
aWNfaXJxIGFuZCB1c2UgYml0ZmllbGQgdG8gc2hyaW5rIGRhdGEgc3RydWN0dXJlIHNpemUKLSBy
ZW1vdmUgbm90IG5lZWRlZCBmdW5jdGlvbnMgKGdpY19jbGVhcl9scnMoKSwgc2F2ZS9yZXN0b3Jl
X3N0YXRlKCkpCi0gYWRkIEFTU0VSVFMgYXMgcmVxdWVzdGVkCi0gYWRkIGxvY2tpbmcgd2hlcmUg
bWlzc2luZyAoZHVtcF92Z2ljX2luZm8sIHJlYWQgcGVuZGluZyBzdGF0ZSwgZW5hYmxpbmcgR0lD
KQotIGtlZXAgTGludXggY29kaW5nIHN0eWxlIGZvciBsaXN0X3NvcnQuYwotIGFkZCBzZXRfcGVu
ZGluZ19zdGF0ZSgpIEdJQyBhYnN0cmFjdGlvbiBmdW5jdGlvbgotIGZhY3RvciBvdXQgYW5kIHVz
ZSBraWNrX3ZjcHUoKQotIHVzZSBmcmFtZSBudW1iZXIgaW5zdGVhZCBvZiBwaHlzaWNhbCBhZGRy
ZXNzCi0gdXNlIGV4aXN0aW5nIExSIGFjY2Vzc29yIGZ1bmN0aW9ucywgZHJvcCBHSUNIXyBhY2Nl
c3NlcyBmcm9tIHZnaWMtdjIuYwotIHNraXAgYWxyZWFkeSBkaXNhYmxlZC9lbmFibGVkIElSUXMg
YW5kIHNldHRpbmcgZW5hYmxlZCBzdGF0ZQotIHVzZSBQUk9EVUNUX0lEX1hFTgotIHNpbXBsaWZ5
IGFuZCBjbGFyaWZ5IG9uIEFDVElWRSBiaXQgTU1JTyBhY2Nlc3NlcwotIHVzZSBpbnRlcmZhY2Ug
Zm9yIEhDUiBiaXQgY2hhbmdlcwotIGl0ZXJhdGUgb3ZlciBzZXQgQ1BVIGJpdHMgaW4gU0dJIGlu
amVjdGlvbiBoYW5kbGVyCgpBbmRyZSBQcnp5d2FyYSAoMzgpOgogIEFSTTogR0lDOiBhZGQgR0lD
X0lOVkFMSUQgdG8gZW51bSBnaWNfdmVyc2lvbgogIEFSTTogR0lDOiBBbGxvdyB0d2Vha2luZyB0
aGUgYWN0aXZlIGFuZCBwZW5kaW5nIHN0YXRlIG9mIGFuIElSUQogIEFSTTogR0lDOiBBbGxvdyBy
ZWFkaW5nIHBlbmRpbmcgc3RhdGUgb2YgYSBoYXJkd2FyZSBJUlEKICBBUk06IHRpbWVyOiBIYW5k
bGUgbGV2ZWwgdHJpZ2dlcmVkIElSUXMgY29ycmVjdGx5CiAgQVJNOiBldnRjaG46IEhhbmRsZSBs
ZXZlbCB0cmlnZ2VyZWQgSVJRcyBjb3JyZWN0bHkKICBBUk06IHZQTDAxMTogVXNlIHRoZSBWR0lD
J3MgbGV2ZWwgdHJpZ2dlcmVkIElSUXMgaGFuZGxpbmcgaWYgYXZhaWxhYmxlCiAgQVJNOiBuZXcg
VkdJQzogQWRkIGRhdGEgc3RydWN0dXJlIGRlZmluaXRpb25zCiAgQVJNOiBuZXcgVkdJQzogQWRk
IGFjY2Vzc29yIHRvIG5ldyBzdHJ1Y3QgdmdpY19pcnEgaW5zdGFuY2UKICBBUk06IG5ldyBWR0lD
OiBJbXBsZW1lbnQgdmlydHVhbCBJUlEgaW5qZWN0aW9uCiAgQWRkIGxpc3Rfc29ydCgpIHJvdXRp
bmUgZnJvbSBMaW51eAogIEFSTTogbmV3IFZHSUM6IEFkZCBJUlEgc29ydGluZwogIEFSTTogbmV3
IFZHSUM6IEFkZCBJUlEgc3luYy9mbHVzaCBmcmFtZXdvcmsKICBBUk06IG5ldyBWR0lDOiBBZGQg
R0lDdjIgd29ybGQgc3dpdGNoIGJhY2tlbmQKICBBUk06IG5ldyBWR0lDOiBJbXBsZW1lbnQgdmdp
Y192Y3B1X3BlbmRpbmdfaXJxCiAgQVJNOiBuZXcgVkdJQzogQWRkIE1NSU8gaGFuZGxpbmcgZnJh
bWV3b3JrCiAgQVJNOiBuZXcgVkdJQzogQWRkIEdJQ3YyIE1NSU8gaGFuZGxpbmcgZnJhbWV3b3Jr
CiAgQVJNOiBuZXcgVkdJQzogQWRkIENUTFIsIFRZUEVSIGFuZCBJSURSIGhhbmRsZXJzCiAgQVJN
OiBuZXcgVkdJQzogQWRkIEVOQUJMRSByZWdpc3RlcnMgaGFuZGxlcnMKICBBUk06IG5ldyBWR0lD
OiBBZGQgUEVORElORyByZWdpc3RlcnMgaGFuZGxlcnMKICBBUk06IG5ldyBWR0lDOiBBZGQgQUNU
SVZFIHJlZ2lzdGVycyBoYW5kbGVycwogIEFSTTogbmV3IFZHSUM6IEFkZCBQUklPUklUWSByZWdp
c3RlcnMgaGFuZGxlcnMKICBBUk06IG5ldyBWR0lDOiBBZGQgQ09ORklHIHJlZ2lzdGVycyBoYW5k
bGVycwogIEFSTTogbmV3IFZHSUM6IEFkZCBUQVJHRVQgcmVnaXN0ZXJzIGhhbmRsZXJzCiAgQVJN
OiBuZXcgVkdJQzogQWRkIFNHSVIgcmVnaXN0ZXIgaGFuZGxlcgogIEFSTTogbmV3IFZHSUM6IEFk
ZCBTR0lQRU5EUiByZWdpc3RlciBoYW5kbGVycwogIEFSTTogbmV3IFZHSUM6IEhhbmRsZSBoYXJk
d2FyZSBtYXBwZWQgSVJRcwogIEFSTTogbmV3IFZHSUM6IEFkZCBldmVudCBjaGFubmVsIElSUSBo
YW5kbGluZwogIEFSTTogbmV3IFZHSUM6IEhhbmRsZSB2aXJ0dWFsIElSUSBhbGxvY2F0aW9uL3Jl
c2VydmF0aW9uCiAgQVJNOiBuZXcgVkdJQzogRHVtcCB2aXJ0dWFsIElSUSBpbmZvCiAgQVJNOiBu
ZXcgVkdJQzogUHJvdmlkZSBzeXN0ZW0gcmVnaXN0ZXIgZW11bGF0aW9uIHN0dWIKICBBUk06IG5l
dyBWR0lDOiBJbXBsZW1lbnQgYXJjaF9tb3ZlX2lycXMoKQogIEFSTTogbmV3IFZHSUM6IEFkZCBw
cmVsaW1pbmFyeSBzdHViIGltcGxlbWVudGF0aW9uCiAgQVJNOiBuZXcgVkdJQzogdmdpYy1pbml0
OiByZWdpc3RlciBWR0lDCiAgQVJNOiBuZXcgVkdJQzogQWRkIHZnaWNfdjJfZW5hYmxlCiAgQVJN
OiBuZXcgVkdJQzogdmdpYy1pbml0OiBpbXBsZW1lbnQgdmdpY19pbml0CiAgQVJNOiBuZXcgVkdJ
QzogdmdpYy1pbml0OiBpbXBsZW1lbnQgbWFwX3Jlc291cmNlcwogIEFSTTogbmV3IFZHSUM6IEFs
bG9jYXRlIHR3byBwYWdlcyBmb3Igc3RydWN0IHZjcHUKICBBUk06IFZHSUM6IHdpcmUgbmV3IFZH
SUMoLXYyKSBmaWxlcyBpbnRvIFhlbiBidWlsZCBzeXN0ZW0KCkp1bGllbiBHcmFsbCAoMSk6CiAg
eGVuL2FybTogZ2ljOiBSZWFkIHVuY29uZGl0aW9uYWxseSB0aGUgc291cmNlIGZyb20gdGhlIExS
cwoKIHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAgICAgICAgIHwgICAxOCArLQogeGVuL2FyY2gv
YXJtL01ha2VmaWxlICAgICAgICAgICAgfCAgICA1ICstCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMg
ICAgICAgICAgICB8ICAgMzIgKy0KIHhlbi9hcmNoL2FybS9naWMtdjIuYyAgICAgICAgICAgIHwg
ICA2NiArKy0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgICAgICAgIHwgICA2NCArKy0KIHhl
bi9hcmNoL2FybS90cmFwcy5jICAgICAgICAgICAgIHwgICAxMiArCiB4ZW4vYXJjaC9hcm0vdmdp
Yy9NYWtlZmlsZSAgICAgICB8ICAgIDUgKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMg
ICAgfCAgMjYxICsrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwg
IDMyMSArKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jICAgIHwgIDYz
OSArKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5o
ICAgIHwgIDEzOCArKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYyAgICAgIHwgIDMx
MSArKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgICAgICAgIHwgMTAwMSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5oICAgICAgICAgfCAgIDgzICsrKysKIHhlbi9hcmNoL2FybS92cGwwMTEuYyAgICAgICAg
ICAgIHwgICAgNCArCiB4ZW4vYXJjaC9hcm0vdnRpbWVyLmMgICAgICAgICAgICB8ICAgNDkgKysK
IHhlbi9jb21tb24vS2NvbmZpZyAgICAgICAgICAgICAgIHwgICAgMyArCiB4ZW4vY29tbW9uL01h
a2VmaWxlICAgICAgICAgICAgICB8ICAgIDEgKwogeGVuL2NvbW1vbi9saXN0X3NvcnQuYyAgICAg
ICAgICAgfCAgMTU3ICsrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oICAgICAgfCAg
ICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggICAgICAgIHwgICAzNiArKwogeGVuL2lu
Y2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oICAgfCAgMTk4ICsrKysrKysrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3ZnaWMuaCAgICAgICB8ICAgIDYgKwogeGVuL2luY2x1ZGUvYXNtLWFybS92dGltZXIu
aCAgICAgfCAgICAxICsKIHhlbi9pbmNsdWRlL3hlbi9saXN0X3NvcnQuaCAgICAgIHwgICAxMSAr
CiAyNSBmaWxlcyBjaGFuZ2VkLCAzNDA1IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL01ha2VmaWxlCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMKIGNyZWF0ZSBtb2RlIDEwMDY0
NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLXYyLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMK
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vY29tbW9uL2xpc3Rfc29ydC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2lu
Y2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUv
eGVuL2xpc3Rfc29ydC5oCgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:32:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfV-0001zC-CD; Wed, 21 Mar 2018 16:32:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfU-0001yT-Ps
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:32:52 +0000
X-Inumbo-ID: 7650519a-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7650519a-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:36 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id l9so10908707wmh.2
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:32:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=zBv+jsGEJOc7j8/GWxdvwMoisM8xpWDHpJ6/8+9Ijow=;
 b=BZHBlomkjSamVVD588vXTukRbcq+fYfwh31pzVW8pzfnCQkuEmsONqUy6MGvgWYGmC
 HC2P8eVwl9/aAQBYpIDH9zm0kv5eauYYJZoC2EusGZ02xTiou6o05wCGbRJcVioa0KOv
 GmUgm33rp6kITTpQktnzS90aZgJvPKzmLqc8I=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=zBv+jsGEJOc7j8/GWxdvwMoisM8xpWDHpJ6/8+9Ijow=;
 b=Rxb6Md6i05BM5l1yGCg1BkwCzgtuU5u/RlvlqXyI5pBzvBERcdwnN3FWmZhGke78OV
 E1zzUYHlmVHMWJihGozrklaOMSWuiMD5ANZyVxWecR3dd8C2rHgyjGnaXScOZ29FFngx
 D9gFk4RX6S+6lr1qu0WDDAtXYCnfFPGF0x3ZnCnSvVxJFd2smnvpAYSGNt2wkWyRGV0u
 g7pb3Zu5hoO3kADXM6fCqnGGO2sTwD0BtYJyYn7t4+Jk65Ifd5hcsp3heC8WUTRWWJRc
 +AlOqE2Q8qDMCwfhtXTfz65KZ1l5n+U9YmuHmxeOm1P9xd9+TqpLRU3J4rQhpNdXn88I
 oUQg==
X-Gm-Message-State: AElRT7Fgyv/6q2AS8I7F0MBnoXB8CQoDYdVuzXRUsim8z/yjy/JcQcFH
 A5p46RQXVxzZfq7UMtlANhWFQw==
X-Google-Smtp-Source: AG47ELsGa0L3r4eFA9VwCFuxfAo48vQjGX7t/0+54oDfxyCYH5243EeySOpxSYsaBA56fqAHnOV4Ig==
X-Received: by 10.28.35.76 with SMTP id j73mr2924922wmj.103.1521649970003;
 Wed, 21 Mar 2018 09:32:50 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:49 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:31:58 +0000
Message-Id: <20180321163235.12529-3-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 02/39] ARM: GIC: add GIC_INVALID to enum
 gic_version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGVudW0gZ2ljX3ZlcnNpb24gYXQgdGhlIG1vbWVudCBqdXN0IGNvbnRhaW5zIEdJQ19WMiBh
bmQgR0lDX1YzLAp3aGVyZSBHSUNfVjIgaGFwcGVucyB0byBtYXAgdG8gMC4gU28gd2l0aG91dCBo
YXZpbmcgaW5pdGlhbGlzZWQgYQp2YXJpYWJsZSBvZiB0aGF0IHR5cGUsIHdlIHdpbGwgcmVhZCBi
YWNrIEdJQ19WMiAod2hlbiBhbGxvY2F0ZWQgd2l0aCB6ZXJvaW5nCnRoZSBtZW1vcnkpLgpUbyBw
cmV2ZW50IGFtYmlndWl0aWVzIGFuZCB0byBnaXZlIGFuIGV4cGxpY2l0bHkgdW5pbml0aWFsaXNl
ZCBzdGF0ZSwgYWRkCmEgbmV3IGZpcnN0IG1lbWJlcjogR0lDX0lOVkFMSUQuIEFsc28gbWFrZSBp
dCBvYnZpb3VzIHRoYXQgdGhpcyBoYXMgYQoiMCIgZW5jb2RpbmcuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpYy5oIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9naWMuaAppbmRleCA1NjViMDg3NWNhLi4zMDc5Mzg3ZTA2IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTIy
Nyw2ICsyMjcsNyBAQCBzdHJ1Y3QgZ2ljX2xyIHsKIH07CiAKIGVudW0gZ2ljX3ZlcnNpb24gewor
ICAgIEdJQ19JTlZBTElEID0gMCwgICAgLyogdGhlIGRlZmF1bHQgdW50aWwgZXhwbGljaXRseSBz
ZXQgdXAgKi8KICAgICBHSUNfVjIsCiAgICAgR0lDX1YzLAogfTsKLS0gCjIuMTQuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:32:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:32:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfX-000217-Mm; Wed, 21 Mar 2018 16:32:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfW-0001zw-1m
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:32:54 +0000
X-Inumbo-ID: 77167bf4-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77167bf4-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:37 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id i189so7154957wmf.0
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:32:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=oq5NRgZ6cOcJirzLq74UmwDuq0nXr+guFcrM5PVD5LQ=;
 b=b4O8KdcioHU9CY52B29So6Ct6imdsUSzAtHjzuRz3EztFUBdcGaJaowVxlHsO7o0Nf
 jUN0q9KJr1zD29/P3g45+l4fU/iUsbBgcm8hhoXKlMSPjD7UqaKVISklnNKPtS5HVtG0
 F3r1SzfYf+dGeyjiqvCmV9bFeNW2xaxAlkgLU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=oq5NRgZ6cOcJirzLq74UmwDuq0nXr+guFcrM5PVD5LQ=;
 b=i1JPH2pJpsq3qEobhbd4mdlntc/S0Bp0FwJ/JGEi/P6EX9m0Kzxqx/WxSykPHCS66Q
 aZteI3xPR0oxMxEHtLgWJLqc0ZC4Y1Wrgg26WQ4XxmMmTbcF1WUjH4Jr1ZwRFY9G7zYA
 OHiMV4TVzwvDLIF/rAn91VdzIIORkzASgqgNld1oWJImgyv/NIqMPwwUnUSojXnigmKI
 /GgKGJ2235OKAD+Ruw7PJnplV3Ko3gKHQ+1qjSVMG3UzUnVPIeaRPlxNarSTMWDwb4HM
 bjw5Q3E0pDfHeW9RCa87ToFyBYR6Twna1/6iqcPaRPAHKx4BAzINSOV46MZZ1vpE92ll
 qRPA==
X-Gm-Message-State: AElRT7EMscXUmZgGaThv0yfsgAUPuSjcoTO/1M1r1u3+GziwZWf+RF3R
 k25XLxw7/Alp3Fs6dAyB/1GHyQ==
X-Google-Smtp-Source: AG47ELsruxnvA9NskkcJ69C8rb6YLdpQEGSgpdqKNaoQhBzAXVp7UtwT6wMTvQQnAVpakrKPnhtlHA==
X-Received: by 10.28.237.26 with SMTP id l26mr3004475wmh.12.1521649971161;
 Wed, 21 Mar 2018 09:32:51 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:50 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:31:59 +0000
Message-Id: <20180321163235.12529-4-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 03/39] ARM: GIC: Allow tweaking the active
 and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBwbGF5aW5nIGFyb3VuZCB3aXRoIGhhcmR3YXJlIG1hcHBlZCwgbGV2ZWwgdHJpZ2dlcmVk
IHZpcnR1YWwgSVJRcywKdGhlcmUgaXMgdGhlIG5lZWQgdG8gZXhwbGljaXRseSBzZXQgdGhlIGFj
dGl2ZSBvciBwZW5kaW5nIHN0YXRlIG9mIGFuCmludGVycnVwdCBhdCBzb21lIHBvaW50LgpUbyBw
cmVwYXJlIHRoZSBHSUMgZm9yIHRoYXQsIHdlIGludHJvZHVjZSBhIHNldF9hY3RpdmVfc3RhdGUo
KSBhbmQgYQpzZXRfcGVuZGluZ19zdGF0ZSgpIGZ1bmN0aW9uIHRvIGxldCB0aGUgVkdJQyBtYW5p
cHVsYXRlIHRoZSBzdGF0ZSBvZgphbiBhc3NvY2lhdGVkIGhhcmR3YXJlIElSUS4KVGhpcyB0YWtl
cyBjYXJlIG9mIHByb3Blcmx5IHNldHRpbmcgdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0t
CkNoYW5nZWxvZyB2MiAuLi4gdjM6Ci0gcmV3b3JrIHNldHRpbmcgX0lSUV9JTlBST0dSRVNTIGJp
dDoKICAtIG5vIGNoYW5nZSB3aGVuIGNoYW5naW5nIGFjdGl2ZSBzdGF0ZQogIC0gdW5jb25kaXRp
b25hbCBzZXQvY2xlYXIgb24gY2hhbmdpbmcgcGVuZGluZyBzdGF0ZQotIGRyb3AgaW50cm9kdWN0
aW9uIG9mIGdpY3ZbMjNdX3BlZWtfaXJxKCkgKG9ubHkgbmVlZGVkIGluIHRoZSBuZXh0IHBhdGNo
IG5vdykKCkNoYW5nZWxvZyB2MSAuLi4gdjI6Ci0gcHJvcGVybHkgc2V0IF9JUlFfSU5QUk9HUkVT
UyBiaXQKLSBhZGQgZ2ljdlsyM11fcGVla19pcnEoKSAocHVsbGVkIGluIGZyb20gbGF0ZXIgcGF0
Y2gpCi0gbW92ZSB3cmFwcGVycyBmdW5jdGlvbnMgaW50byBnaWMuaAoKIHhlbi9hcmNoL2FybS9n
aWMtdjIuYyAgICAgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCB8IDI0ICsrKysrKysrKysrKysrKysrKysr
KysrKwogMyBmaWxlcyBjaGFuZ2VkLCA5MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmluZGV4IGFhMGZjNmMx
YTEuLmQxZjE1NzhjMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYworKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTI0Myw2ICsyNDMsNDAgQEAgc3RhdGljIHZvaWQgZ2lj
djJfcG9rZV9pcnEoc3RydWN0IGlycV9kZXNjICppcnFkLCB1aW50MzJfdCBvZmZzZXQpCiAgICAg
d3JpdGVsX2dpY2QoMVUgPDwgKGlycWQtPmlycSAlIDMyKSwgb2Zmc2V0ICsgKGlycWQtPmlycSAv
IDMyKSAqIDQpOwogfQogCitzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfYWN0aXZlX3N0YXRlKHN0cnVj
dCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBhY3RpdmUpCit7CisgICAgQVNTRVJUKHNwaW5faXNfbG9j
a2VkKCZpcnFkLT5sb2NrKSk7CisKKyAgICBpZiAoIGFjdGl2ZSApCisgICAgeworICAgICAgICBp
ZiAoIHRlc3RfYml0KF9JUlFfR1VFU1QsICZpcnFkLT5zdGF0dXMpICkKKyAgICAgICAgICAgIHNl
dF9iaXQoX0lSUV9JTlBST0dSRVNTLCAmaXJxZC0+c3RhdHVzKTsKKyAgICAgICAgZ2ljdjJfcG9r
ZV9pcnEoaXJxZCwgR0lDRF9JU0FDVElWRVIpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAg
ICAgICBpZiAoIHRlc3RfYml0KF9JUlFfR1VFU1QsICZpcnFkLT5zdGF0dXMpICkKKyAgICAgICAg
ICAgIGNsZWFyX2JpdChfSVJRX0lOUFJPR1JFU1MsICZpcnFkLT5zdGF0dXMpOworICAgICAgICBn
aWN2Ml9wb2tlX2lycShpcnFkLCBHSUNEX0lDQUNUSVZFUik7CisgICAgfQorfQorCitzdGF0aWMg
dm9pZCBnaWN2Ml9zZXRfcGVuZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wg
cGVuZGluZykKK3sKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsKKwor
ICAgIGlmICggcGVuZGluZyApCisgICAgeworICAgICAgICAvKiBUaGUgX0lSUV9JTlBST0dSRVNT
IGJpdCB3aWxsIGJlIHNldCB3aGVuIHRoZSBpbnRlcnJ1cHQgZmlyZXMuICovCisgICAgICAgIGdp
Y3YyX3Bva2VfaXJxKGlycWQsIEdJQ0RfSVNQRU5EUik7CisgICAgfQorICAgIGVsc2UKKyAgICB7
CisgICAgICAgIC8qIFRoZSBfSVJRX0lOUFJPR1JFU1MgcmVtYWlucyB1bmNoYW5nZWQuICovCisg
ICAgICAgIGdpY3YyX3Bva2VfaXJxKGlycWQsIEdJQ0RfSUNQRU5EUik7CisgICAgfQorfQorCiBz
dGF0aWMgdm9pZCBnaWN2Ml9zZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNp
Z25lZCBpbnQgdHlwZSkKIHsKICAgICB1aW50MzJfdCBjZmcsIGFjdHVhbCwgZWRnZWJpdDsKQEAg
LTEyNzgsNiArMTMxMiw4IEBAIGNvbnN0IHN0YXRpYyBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMg
Z2ljdjJfb3BzID0gewogICAgIC5lb2lfaXJxICAgICAgICAgICAgID0gZ2ljdjJfZW9pX2lycSwK
ICAgICAuZGVhY3RpdmF0ZV9pcnEgICAgICA9IGdpY3YyX2Rpcl9pcnEsCiAgICAgLnJlYWRfaXJx
ICAgICAgICAgICAgPSBnaWN2Ml9yZWFkX2lycSwKKyAgICAuc2V0X2FjdGl2ZV9zdGF0ZSAgICA9
IGdpY3YyX3NldF9hY3RpdmVfc3RhdGUsCisgICAgLnNldF9wZW5kaW5nX3N0YXRlICAgPSBnaWN2
Ml9zZXRfcGVuZGluZ19zdGF0ZSwKICAgICAuc2V0X2lycV90eXBlICAgICAgICA9IGdpY3YyX3Nl
dF9pcnFfdHlwZSwKICAgICAuc2V0X2lycV9wcmlvcml0eSAgICA9IGdpY3YyX3NldF9pcnFfcHJp
b3JpdHksCiAgICAgLnNlbmRfU0dJICAgICAgICAgICAgPSBnaWN2Ml9zZW5kX1NHSSwKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRl
eCBjYjQxODQ0YWYyLi5mMjQ0ZDUxNjYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCkBAIC00NzcsNiArNDc3LDM2IEBAIHN0YXRp
YyB1bnNpZ25lZCBpbnQgZ2ljdjNfcmVhZF9pcnEodm9pZCkKICAgICByZXR1cm4gaXJxOwogfQog
CitzdGF0aWMgdm9pZCBnaWN2M19zZXRfYWN0aXZlX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJx
ZCwgYm9vbCBhY3RpdmUpCit7CisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZpcnFkLT5sb2Nr
KSk7CisKKyAgICBpZiAoIGFjdGl2ZSApCisgICAgeworICAgICAgICBpZiAoIHRlc3RfYml0KF9J
UlFfR1VFU1QsICZpcnFkLT5zdGF0dXMpICkKKyAgICAgICAgICAgIHNldF9iaXQoX0lSUV9JTlBS
T0dSRVNTLCAmaXJxZC0+c3RhdHVzKTsKKyAgICAgICAgZ2ljdjNfcG9rZV9pcnEoaXJxZCwgR0lD
RF9JU0FDVElWRVIsIGZhbHNlKTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgaWYg
KCB0ZXN0X2JpdChfSVJRX0dVRVNULCAmaXJxZC0+c3RhdHVzKSApCisgICAgICAgICAgICBjbGVh
cl9iaXQoX0lSUV9JTlBST0dSRVNTLCAmaXJxZC0+c3RhdHVzKTsKKyAgICAgICAgZ2ljdjNfcG9r
ZV9pcnEoaXJxZCwgR0lDRF9JQ0FDVElWRVIsIGZhbHNlKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2
b2lkIGdpY3YzX3NldF9wZW5kaW5nX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBw
ZW5kaW5nKQoreworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaXJxZC0+bG9jaykpOworCisg
ICAgaWYgKCBwZW5kaW5nICkKKyAgICAgICAgLyogVGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQgd2ls
bCBiZSBzZXQgd2hlbiB0aGUgaW50ZXJydXB0IGZpcmVzLiAqLworICAgICAgICBnaWN2M19wb2tl
X2lycShpcnFkLCBHSUNEX0lTUEVORFIsIGZhbHNlKTsKKyAgICBlbHNlCisgICAgICAgIC8qIFRo
ZSBfSVJRX0lOUFJPR1JFU1MgYml0IHdpbGwgcmVtYWluIHVuY2hhbmdlZC4gKi8KKyAgICAgICAg
Z2ljdjNfcG9rZV9pcnEoaXJxZCwgR0lDRF9JQ1BFTkRSLCBmYWxzZSk7Cit9CisKIHN0YXRpYyBp
bmxpbmUgdWludDY0X3QgZ2ljdjNfbXBpZHJfdG9fYWZmaW5pdHkoaW50IGNwdSkKIHsKICAgICAg
dWludDY0X3QgbXBpZHIgPSBjcHVfbG9naWNhbF9tYXAoY3B1KTsKQEAgLTE3NjksNiArMTc5OSw4
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgZ2ljdjNfb3BzID0gewog
ICAgIC5lb2lfaXJxICAgICAgICAgICAgID0gZ2ljdjNfZW9pX2lycSwKICAgICAuZGVhY3RpdmF0
ZV9pcnEgICAgICA9IGdpY3YzX2Rpcl9pcnEsCiAgICAgLnJlYWRfaXJxICAgICAgICAgICAgPSBn
aWN2M19yZWFkX2lycSwKKyAgICAuc2V0X2FjdGl2ZV9zdGF0ZSAgICA9IGdpY3YzX3NldF9hY3Rp
dmVfc3RhdGUsCisgICAgLnNldF9wZW5kaW5nX3N0YXRlICAgPSBnaWN2M19zZXRfcGVuZGluZ19z
dGF0ZSwKICAgICAuc2V0X2lycV90eXBlICAgICAgICA9IGdpY3YzX3NldF9pcnFfdHlwZSwKICAg
ICAuc2V0X2lycV9wcmlvcml0eSAgICA9IGdpY3YzX3NldF9pcnFfcHJpb3JpdHksCiAgICAgLnNl
bmRfU0dJICAgICAgICAgICAgPSBnaWN2M19zZW5kX3NnaSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCmluZGV4IDMwNzkz
ODdlMDYuLjJhY2EyNDNhYzMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaApAQCAtMzQ1LDYgKzM0NSwxMCBAQCBzdHJ1
Y3QgZ2ljX2h3X29wZXJhdGlvbnMgewogICAgIHZvaWQgKCpkZWFjdGl2YXRlX2lycSkoc3RydWN0
IGlycV9kZXNjICppcnFkKTsKICAgICAvKiBSZWFkIElSUSBpZCBhbmQgQWNrICovCiAgICAgdW5z
aWduZWQgaW50ICgqcmVhZF9pcnEpKHZvaWQpOworICAgIC8qIEZvcmNlIHRoZSBhY3RpdmUgc3Rh
dGUgb2YgYW4gSVJRIGJ5IGFjY2Vzc2luZyB0aGUgZGlzdHJpYnV0b3IgKi8KKyAgICB2b2lkICgq
c2V0X2FjdGl2ZV9zdGF0ZSkoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIHN0YXRlKTsKKyAg
ICAvKiBGb3JjZSB0aGUgcGVuZGluZyBzdGF0ZSBvZiBhbiBJUlEgYnkgYWNjZXNzaW5nIHRoZSBk
aXN0cmlidXRvciAqLworICAgIHZvaWQgKCpzZXRfcGVuZGluZ19zdGF0ZSkoc3RydWN0IGlycV9k
ZXNjICppcnFkLCBib29sIHN0YXRlKTsKICAgICAvKiBTZXQgSVJRIHR5cGUgKi8KICAgICB2b2lk
ICgqc2V0X2lycV90eXBlKShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVkIGludCB0eXBl
KTsKICAgICAvKiBTZXQgSVJRIHByaW9yaXR5ICovCkBAIC0zOTMsNiArMzk3LDI2IEBAIHN0YXRp
YyBpbmxpbmUgdW5zaWduZWQgaW50IGdpY19nZXRfbnJfbHJzKHZvaWQpCiAgICAgcmV0dXJuIGdp
Y19od19vcHMtPmluZm8tPm5yX2xyczsKIH0KIAorLyoKKyAqIFNldCB0aGUgYWN0aXZlIHN0YXRl
IG9mIGFuIElSUS4gVGhpcyBzaG91bGQgYmUgdXNlZCB3aXRoIGNhcmUsIGFzIHRoaXMKKyAqIGRp
cmVjdGx5IGZvcmNlcyB0aGUgYWN0aXZlIGJpdCwgd2l0aG91dCBjb25zaWRlcmluZyB0aGUgR0lD
IHN0YXRlIG1hY2hpbmUuCisgKiBGb3IgcHJpdmF0ZSBJUlFzIHRoaXMgb25seSB3b3JrcyBmb3Ig
dGhvc2Ugb2YgdGhlIGN1cnJlbnQgQ1BVLgorICovCitzdGF0aWMgaW5saW5lIHZvaWQgZ2ljX3Nl
dF9hY3RpdmVfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIHN0YXRlKQoreworICAg
IGdpY19od19vcHMtPnNldF9hY3RpdmVfc3RhdGUoaXJxZCwgc3RhdGUpOworfQorCisvKgorICog
U2V0IHRoZSBwZW5kaW5nIHN0YXRlIG9mIGFuIElSUS4gVGhpcyBzaG91bGQgYmUgdXNlZCB3aXRo
IGNhcmUsIGFzIHRoaXMKKyAqIGRpcmVjdGx5IGZvcmNlcyB0aGUgcGVuZGluZyBiaXQsIHdpdGhv
dXQgY29uc2lkZXJpbmcgdGhlIEdJQyBzdGF0ZSBtYWNoaW5lLgorICogRm9yIHByaXZhdGUgSVJR
cyB0aGlzIG9ubHkgd29ya3MgZm9yIHRob3NlIG9mIHRoZSBjdXJyZW50IENQVS4KKyAqLworc3Rh
dGljIGlubGluZSB2b2lkIGdpY19zZXRfcGVuZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmly
cWQsIGJvb2wgc3RhdGUpCit7CisgICAgZ2ljX2h3X29wcy0+c2V0X3BlbmRpbmdfc3RhdGUoaXJx
ZCwgc3RhdGUpOworfQorCiB2b2lkIHJlZ2lzdGVyX2dpY19vcHMoY29uc3Qgc3RydWN0IGdpY19o
d19vcGVyYXRpb25zICpvcHMpOwogaW50IGdpY19tYWtlX2h3ZG9tX2R0X25vZGUoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqZ2ljLAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:32:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:32:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfY-00021j-0L; Wed, 21 Mar 2018 16:32:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfW-000207-AA
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:32:54 +0000
X-Inumbo-ID: 77b4af1d-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77b4af1d-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:38 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id f125so10926854wme.4
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:32:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=N03luX7VE3TsVx5fGwPm387XpIyL7+2RYeo0313kDss=;
 b=G9HdBZa7G2vR57eN+pM4LowGmBTWcpwuZYrir1Dzs1PNLt0vQ5IR/kYefpFMSc7VD5
 w+Pd5lZB8RMaea1xaHw3evcRlzR6Qm3KoAS7j76WKZlMC1qejZrag29e/9LkWBf2skrr
 Fk18vAfYxDeUk+gvmIRXKoIsEYPIJaDQZ8V2k=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=N03luX7VE3TsVx5fGwPm387XpIyL7+2RYeo0313kDss=;
 b=HU5fTOmV2LI0cOyazXFt8Ywd2XtGPM9Ah4R2cfZRrHDWp7SbhDJEd0uoj9mOyfSQpD
 /BhfFoBzIrmtECMIlNHfpAJdbvCCp4eEB+doMRaEbT89I1HmLX65vp9iwEkSGE0I1SAu
 LjVKGPsscZFMMmo1k9Bi9kkyA8C3JaUi69GDPkIzOvIC9BTU0XRI1u+vqoqLrQVUazIS
 8yMDrJVH9eMgmWNaONNiGdlVsp1BIgAauQio0fJEJ9mrHD0qf2AFyPL5B9hZp9apQN1j
 O/9U/3mtCNZiiKlQgAAZGVoZYo1Lv9eGsBEdP9rP4OeTC6AuQ2flWFd/q/miUckxoedj
 aTeg==
X-Gm-Message-State: AElRT7Gfv4+UJ6kAd8DSy8kDJMfweQQywXtVjZ3xFp7iDgqgBbzr2ZoQ
 h/QSxnP8erGnkwFxx53CZiloDl2wCqQ=
X-Google-Smtp-Source: AG47ELuU1VsnradJ6iwF0uvuYgNr2YhJFEAH6a/1NFiC8c4NC5aLpjHMf3dVnwQtNVlFzTOzKsK5vg==
X-Received: by 10.28.206.65 with SMTP id e62mr3207146wmg.26.1521649972202;
 Wed, 21 Mar 2018 09:32:52 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:51 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:00 +0000
Message-Id: <20180321163235.12529-5-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 04/39] ARM: GIC: Allow reading pending state
 of a hardware IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gc3luY2hyb25pemUgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgd2hpY2ggYXJlIG1hcHBl
ZCBpbnRvIGEgZ3Vlc3QsCndlIG5lZWQgdG8gdXBkYXRlIHRoZSB2aXJ0dWFsIGxpbmUgbGV2ZWwg
YXQgY2VydGFpbiBwb2ludHMgaW4gdGltZS4KRm9yIGEgaGFyZHdhcmUgbWFwcGVkIGludGVycnVw
dCB0aGUgR0lDIGlzIHRoZSBvbmx5IHBsYWNlIHdoZXJlIHdlIGNhbgplYXNpbHkgYWNjZXNzIHRo
aXMgaW5mb3JtYXRpb24uCkltcGxlbWVudCBhIGdpY19od19vcGVyYXRpb25zIG1lbWJlciB0byBy
ZXR1cm4gdGhlIHBlbmRpbmcgc3RhdGUgb2YgYQpwYXJ0aWN1bGFyIGludGVycnVwdC4gRHVlIHRv
IGhhcmR3YXJlIGxpbWl0YXRpb25zIHRoaXMgb25seSB3b3JrcyBmb3IKcHJpdmF0ZSBpbnRlcnJ1
cHRzIG9mIHRoZSBjdXJyZW50IENQVSwgc28gdGhlcmUgaXMgbm8gQ1BVIGZpZWxkIGluIHRoZQpw
cm90b3R5cGUuClRoaXMgYWRkcyBnaWN2Mi8zX3BlZWtfaXJxKCkgaGVscGVyIGZ1bmN0aW9ucywg
dG8gcmVhZCBhIGJpdCBpbiBhIGJpdG1hcApzcHJlYWQgb3ZlciBzZXZlcmFsIE1NSU8gcmVnaXN0
ZXJzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFy
by5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgot
LS0KQ2hhbmdlbG9nIHYyIC4uLiB2MzoKLSBpbnRyb2R1Y2UgZ2ljdlsyM11fcGVla19pcnEoKSAo
bW92ZWQgZnJvbSBwYXRjaCBiZWZvcmUpCgogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDE1
ICsrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICB8IDE5ICsrKysrKysr
KysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAxMSArKysrKysrKysrKwog
MyBmaWxlcyBjaGFuZ2VkLCA0NSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmluZGV4IGQxZjE1NzhjMDUuLmI0
NDBhNDVlOGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYworKysgYi94ZW4vYXJj
aC9hcm0vZ2ljLXYyLmMKQEAgLTI0Myw2ICsyNDMsMTUgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcG9r
ZV9pcnEoc3RydWN0IGlycV9kZXNjICppcnFkLCB1aW50MzJfdCBvZmZzZXQpCiAgICAgd3JpdGVs
X2dpY2QoMVUgPDwgKGlycWQtPmlycSAlIDMyKSwgb2Zmc2V0ICsgKGlycWQtPmlycSAvIDMyKSAq
IDQpOwogfQogCitzdGF0aWMgYm9vbCBnaWN2Ml9wZWVrX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmly
cWQsIHVpbnQzMl90IG9mZnNldCkKK3sKKyAgICB1aW50MzJfdCByZWc7CisKKyAgICByZWcgPSBy
ZWFkbF9naWNkKG9mZnNldCArIChpcnFkLT5pcnEgLyAzMikgKiA0KSAmICgxVSA8PCAoaXJxZC0+
aXJxICUgMzIpKTsKKworICAgIHJldHVybiByZWc7Cit9CisKIHN0YXRpYyB2b2lkIGdpY3YyX3Nl
dF9hY3RpdmVfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIGFjdGl2ZSkKIHsKICAg
ICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsKQEAgLTU4MCw2ICs1ODksMTEg
QEAgc3RhdGljIHVuc2lnbmVkIGludCBnaWN2Ml9yZWFkX2FwcihpbnQgYXByX3JlZykKICAgIHJl
dHVybiByZWFkbF9naWNoKEdJQ0hfQVBSKTsKIH0KIAorc3RhdGljIGJvb2wgZ2ljdjJfcmVhZF9w
ZW5kaW5nX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCkKK3sKKyAgICByZXR1cm4gZ2ljdjJf
cGVla19pcnEoaXJxZCwgR0lDRF9JU1BFTkRSKTsKK30KKwogc3RhdGljIHZvaWQgZ2ljdjJfaXJx
X2VuYWJsZShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFn
czsKQEAgLTEzMjUsNiArMTMzOSw3IEBAIGNvbnN0IHN0YXRpYyBzdHJ1Y3QgZ2ljX2h3X29wZXJh
dGlvbnMgZ2ljdjJfb3BzID0gewogICAgIC53cml0ZV9sciAgICAgICAgICAgID0gZ2ljdjJfd3Jp
dGVfbHIsCiAgICAgLnJlYWRfdm1jcl9wcmlvcml0eSAgPSBnaWN2Ml9yZWFkX3ZtY3JfcHJpb3Jp
dHksCiAgICAgLnJlYWRfYXByICAgICAgICAgICAgPSBnaWN2Ml9yZWFkX2FwciwKKyAgICAucmVh
ZF9wZW5kaW5nX3N0YXRlICA9IGdpY3YyX3JlYWRfcGVuZGluZ19zdGF0ZSwKICAgICAubWFrZV9o
d2RvbV9kdF9ub2RlICA9IGdpY3YyX21ha2VfaHdkb21fZHRfbm9kZSwKICAgICAubWFrZV9od2Rv
bV9tYWR0ICAgICA9IGdpY3YyX21ha2VfaHdkb21fbWFkdCwKICAgICAuZ2V0X2h3ZG9tX2V4dHJh
X21hZHRfc2l6ZSA9IGdpY3YyX2dldF9od2RvbV9leHRyYV9tYWR0X3NpemUsCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKaW5kZXggZjI0
NGQ1MTY2MS4uNWM5YTc4Mzk2OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCisr
KyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNDQ0LDYgKzQ0NCwxOSBAQCBzdGF0aWMgdm9p
ZCBnaWN2M19wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHUzMiBvZmZzZXQsIGJvb2wg
d2FpdF9mb3JfcndwKQogICAgICAgICBnaWN2M193YWl0X2Zvcl9yd3AoaXJxZC0+aXJxKTsKIH0K
IAorc3RhdGljIGJvb2wgZ2ljdjNfcGVla19pcnEoc3RydWN0IGlycV9kZXNjICppcnFkLCB1MzIg
b2Zmc2V0KQoreworICAgIHZvaWQgX19pb21lbSAqYmFzZTsKKyAgICB1bnNpZ25lZCBpbnQgaXJx
ID0gaXJxZC0+aXJxOworCisgICAgaWYgKCBpcnEgPj0gTlJfR0lDX0xPQ0FMX0lSUVMpCisgICAg
ICAgIGJhc2UgPSBHSUNEICsgKGlycSAvIDMyKSAqIDQ7CisgICAgZWxzZQorICAgICAgICBiYXNl
ID0gR0lDRF9SRElTVF9TR0lfQkFTRTsKKworICAgIHJldHVybiAhIShyZWFkbChiYXNlICsgb2Zm
c2V0KSAmICgxVSA8PCAoaXJxICUgMzIpKSk7Cit9CisKIHN0YXRpYyB2b2lkIGdpY3YzX3VubWFz
a19pcnEoc3RydWN0IGlycV9kZXNjICppcnFkKQogewogICAgIGdpY3YzX3Bva2VfaXJxKGlycWQs
IEdJQ0RfSVNFTkFCTEVSLCBmYWxzZSk7CkBAIC0xMTQ0LDYgKzExNTcsMTEgQEAgc3RhdGljIHVu
c2lnbmVkIGludCBnaWN2M19yZWFkX2FwcihpbnQgYXByX3JlZykKICAgICB9CiB9CiAKK3N0YXRp
YyBib29sIGdpY3YzX3JlYWRfcGVuZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQpCit7
CisgICAgcmV0dXJuIGdpY3YzX3BlZWtfaXJxKGlycWQsIEdJQ0RfSVNQRU5EUik7Cit9CisKIHN0
YXRpYyB2b2lkIGdpY3YzX2lycV9lbmFibGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQogewogICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7CkBAIC0xODEyLDYgKzE4MzAsNyBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IGdpY19od19vcGVyYXRpb25zIGdpY3YzX29wcyA9IHsKICAgICAud3JpdGVfbHIgICAg
ICAgICAgICA9IGdpY3YzX3dyaXRlX2xyLAogICAgIC5yZWFkX3ZtY3JfcHJpb3JpdHkgID0gZ2lj
djNfcmVhZF92bWNyX3ByaW9yaXR5LAogICAgIC5yZWFkX2FwciAgICAgICAgICAgID0gZ2ljdjNf
cmVhZF9hcHIsCisgICAgLnJlYWRfcGVuZGluZ19zdGF0ZSAgPSBnaWN2M19yZWFkX3BlbmRpbmdf
c3RhdGUsCiAgICAgLnNlY29uZGFyeV9pbml0ICAgICAgPSBnaWN2M19zZWNvbmRhcnlfY3B1X2lu
aXQsCiAgICAgLm1ha2VfaHdkb21fZHRfbm9kZSAgPSBnaWN2M19tYWtlX2h3ZG9tX2R0X25vZGUs
CiAgICAgLm1ha2VfaHdkb21fbWFkdCAgICAgPSBnaWN2M19tYWtlX2h3ZG9tX21hZHQsCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
aWMuaAppbmRleCAyYWNhMjQzYWMzLi41OGI5MTBmZTZhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTM3Myw2
ICszNzMsOCBAQCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgewogICAgIHVuc2lnbmVkIGludCAo
KnJlYWRfdm1jcl9wcmlvcml0eSkodm9pZCk7CiAgICAgLyogUmVhZCBBUFJuIHJlZ2lzdGVyICov
CiAgICAgdW5zaWduZWQgaW50ICgqcmVhZF9hcHIpKGludCBhcHJfcmVnKTsKKyAgICAvKiBRdWVy
eSB0aGUgcGVuZGluZyBzdGF0ZSBvZiBhbiBpbnRlcnJ1cHQgYXQgdGhlIGRpc3RyaWJ1dG9yIGxl
dmVsLiAqLworICAgIGJvb2wgKCpyZWFkX3BlbmRpbmdfc3RhdGUpKHN0cnVjdCBpcnFfZGVzYyAq
aXJxZCk7CiAgICAgLyogU2Vjb25kYXJ5IENQVSBpbml0ICovCiAgICAgaW50ICgqc2Vjb25kYXJ5
X2luaXQpKHZvaWQpOwogICAgIC8qIENyZWF0ZSBHSUMgbm9kZSBmb3IgdGhlIGhhcmR3YXJlIGRv
bWFpbiAqLwpAQCAtNDE3LDYgKzQxOSwxNSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZ2ljX3NldF9w
ZW5kaW5nX3N0YXRlKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBzdGF0ZSkKICAgICBnaWNf
aHdfb3BzLT5zZXRfcGVuZGluZ19zdGF0ZShpcnFkLCBzdGF0ZSk7CiB9CiAKKy8qCisgKiBSZWFk
IHRoZSBwZW5kaW5nIHN0YXRlIG9mIGFuIGludGVycnVwdCBmcm9tIHRoZSBkaXN0cmlidXRvci4K
KyAqIEZvciBwcml2YXRlIElSUXMgdGhpcyBvbmx5IHdvcmtzIGZvciB0aG9zZSBvZiB0aGUgY3Vy
cmVudCBDUFUuCisgKi8KK3N0YXRpYyBpbmxpbmUgYm9vbCBnaWNfcmVhZF9wZW5kaW5nX3N0YXRl
KHN0cnVjdCBpcnFfZGVzYyAqaXJxZCkKK3sKKyAgICByZXR1cm4gZ2ljX2h3X29wcy0+cmVhZF9w
ZW5kaW5nX3N0YXRlKGlycWQpOworfQorCiB2b2lkIHJlZ2lzdGVyX2dpY19vcHMoY29uc3Qgc3Ry
dWN0IGdpY19od19vcGVyYXRpb25zICpvcHMpOwogaW50IGdpY19tYWtlX2h3ZG9tX2R0X25vZGUo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZ2ljLAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:32:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:32:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfZ-00022z-B4; Wed, 21 Mar 2018 16:32:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfX-000210-Ii
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:32:55 +0000
X-Inumbo-ID: 78590b12-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 78590b12-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:39 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id x82so10945638wmg.1
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:32:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=UqXDQ4uTDoYArXVqQiB+NMLnW7mFy43MueGilTz7szM=;
 b=ZOmtEEA5ZmzZEmrfpGCFDv6ldI+EZsmy0I3I92lqQ/dYpLbWb/IFPTumkSpSvUhdYQ
 I6snMGN7E+0bGBR81vILHH7Cv/8hsOx4NtawHXNZNdepW7b8M7JM3xC4pC//UYTc1Qjy
 b9KtGy19Hb33UOwLfaxI/fcxMY+9YCHU+v4QE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=UqXDQ4uTDoYArXVqQiB+NMLnW7mFy43MueGilTz7szM=;
 b=FCM0khKDP2D6s4o6HozmrREniq6Yx+jy9Pq/uKbC2abcwnyBRUk0KrRcC7TEyUOQTw
 UG4NsuwgmLdkweOYldh2djntJiD1qsD3C08ONaSFdXqochLYtpPmpIuTRB1IC20esIIJ
 NatJ/EgBWxLd9MC85Ro1ikHm577Vjm3PsrQHme0Z2Fh/TGmZdIiN6u7mP4glRv/G+MFZ
 vTX9/H7R3xFsnree3P0qh8bqf0gbz/87sw8RCDICAXHZCVswQNhRugsKkZ6XEBjW8/iy
 NN8g5w37GVVPMQbN3BTUlwlh5JI5a/tX2hZ55viQ8FnlSHpvZSPNNTzvsLvPq67TYeTF
 oR8A==
X-Gm-Message-State: AElRT7FillzBn5cwFVNmEs8/xZuKAHmv1/QhZp7ZZhJFsmGsMkMBWPZj
 wWRa4kJVbybxyyuNJUU0PUqgbQ==
X-Google-Smtp-Source: AG47ELu+PF6qVBD/eT8wphU99nh71gEJWl8ONhmfJ6zzOKfuxCcyMOARRlwDfS4UAFyfceEsMXACLQ==
X-Received: by 10.28.212.141 with SMTP id l135mr2877376wmg.122.1521649973244; 
 Wed, 21 Mar 2018 09:32:53 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:52 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:01 +0000
Message-Id: <20180321163235.12529-6-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 05/39] ARM: timer: Handle level triggered
 IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEFSTSBHZW5lcmljIFRpbWVyIHVzZXMgYSBsZXZlbC1zZW5zaXRpdmUgaW50ZXJydXB0IHNl
bWFudGljLiBXZQplYXNpbHkgY2F0Y2ggd2hlbiB0aGUgbGluZSBnb2VzIGhpZ2gsIGFzIHRoaXMg
dHJpZ2dlcnMgdGhlIGhhcmR3YXJlIElSUS4KSG93ZXZlciB3ZSBhbHNvIGhhdmUgdG8ga2VlcCB0
cmFjayBvZiB3aGVuIHRoZSBsaW5lIGxvd2VycywgYXMgdGhlCmVtdWxhdGlvbiBkZXBlbmRzIG9u
IGl0OiBVcG9uIGVudGVyaW5nIHRoZSBndWVzdCwgdGhlIG5ldyBWR0lDIHdpbGwKKmNsZWFyKiB0
aGUgdmlydHVhbCBpbnRlcnJ1cHQgbGluZSwgc28gaXQgbmVlZHMgdG8gcmUtc2FtcGxlIHRoZSBh
Y3R1YWwKc3RhdGUgYWZ0ZXIgcmV0dXJuaW5nIGZyb20gdGhlIGd1ZXN0LgpTbyB3ZSBoYXZlIHRv
IHN5bmMgdGhlIHN0YXRlIG9mIHRoZSBpbnRlcnJ1cHQgY29uZGl0aW9uIGF0IGNlcnRhaW4KcG9p
bnRzIHRvIGNhdGNoIHdoZW4gdGhlIGxpbmUgZ29lcyBsb3cgYW5kIHdlIGNhbiByZW1vdmUgdGhl
IHZ0aW1lciB2SVJRCmZyb20gdGhlIHZHSUMgKGFuZCB0aGUgTFIpLgpUaGUgVkdJQyBpbiBYZW4g
c28gZmFyIG9ubHkgaW1wbGVtZW50ZWQgZWRnZSB0cmlnZ2VyZWQgdklSUXMsIHJlYWxseSwgc28K
d2UgbmVlZCB0byBhZGQgbmV3IGZ1bmN0aW9uYWxpdHkgdG8gcmUtc2FtcGxlIHRoZSBpbnRlcnJ1
cHQgc3RhdGUuCkRvIHRoaXMgb25seSB3aGVuIHRoZSBuZXcgVkdJQyBpcyBpbiB1c2UuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0t
CkNoYW5nZWxvZyB2MiAuLi4gdjM6Ci0gbW92ZSB2dGltZXJfc3luYygpIGZyb20gdGltZS5jIGlu
dG8gdnRpbWVyLmMKLSByZW5hbWUgZnVuY3Rpb24gdG8gdnRpbWVyX3VwZGF0ZV9pcnFzKCkKLSBy
ZWZhY3RvciBmdW5jdGlvbmFsaXR5IGludG8gbmV3IHN0YXRpYyBmdW5jdGlvbiwgdG8gLi4uCi0g
aGFuZGxlIHBoeXNpY2FsIHRpbWVyIGFzIHdlbGwKLSBleHRlbmRpbmcgY29tbWVudHMKCkNoYW5n
ZWxvZyB2MSAuLi4gdjI6Ci0gcmVzdHJpY3QgdG8gbmV3IFZHSUMKLSBhZGQgVE9ETzogY29tbWVu
dAoKIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICAgfCAxMSArKysrKysrKysrCiB4ZW4vYXJj
aC9hcm0vdnRpbWVyLmMgICAgICAgIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdnRpbWVyLmggfCAgMSArCiAzIGZp
bGVzIGNoYW5nZWQsIDYxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDc0MTFiZmY3YTcuLjI2Mzg0NDY2
OTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCkBAIC0yMDI0LDYgKzIwMjQsMTcgQEAgc3RhdGljIHZvaWQgZW50ZXJfaHlwZXJ2aXNv
cl9oZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBpZiAoIGN1cnJlbnQt
PmFyY2guaGNyX2VsMiAmIEhDUl9WQSApCiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLmhjcl9l
bDIgPSBSRUFEX1NZU1JFRyhIQ1JfRUwyKTsKIAorI2lmZGVmIENPTkZJR19ORVdfVkdJQworICAg
ICAgICAvKgorICAgICAgICAgKiBXZSBuZWVkIHRvIHVwZGF0ZSB0aGUgc3RhdGUgb2Ygb3VyIGVt
dWxhdGVkIGRldmljZXMgdXNpbmcgbGV2ZWwKKyAgICAgICAgICogdHJpZ2dlcmVkIGludGVycnVw
dHMgYmVmb3JlIHN5bmNpbmcgYmFjayB0aGUgVkdJQyBzdGF0ZS4KKyAgICAgICAgICoKKyAgICAg
ICAgICogVE9ETzogSW52ZXN0aWdhdGUgd2hldGhlciB0aGlzIGlzIG5lY2Vzc2FyeSB0byBkbyBv
biBldmVyeQorICAgICAgICAgKiB0cmFwIGFuZCBob3cgaXQgY2FuIGJlIG9wdGltaXNlZC4KKyAg
ICAgICAgICovCisgICAgICAgIHZ0aW1lcl91cGRhdGVfaXJxcyhjdXJyZW50KTsKKyNlbmRpZgor
CiAgICAgICAgIHZnaWNfc3luY19mcm9tX2xycyhjdXJyZW50KTsKICAgICB9CiB9CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdnRpbWVyLmMgYi94ZW4vYXJjaC9hcm0vdnRpbWVyLmMKaW5kZXgg
ODE2NGY2YzdmMS4uYzk5ZGQyMzdkMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Z0aW1lci5j
CisrKyBiL3hlbi9hcmNoL2FybS92dGltZXIuYwpAQCAtMzM0LDYgKzMzNCw1NSBAQCBib29sIHZ0
aW1lcl9lbXVsYXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1bmlvbiBoc3IgaHNyKQog
ICAgIH0KIH0KIAorc3RhdGljIHZvaWQgdnRpbWVyX3VwZGF0ZV9pcnEoc3RydWN0IHZjcHUgKnYs
IHN0cnVjdCB2dGltZXIgKnZ0aW1lciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IHZ0aW1lcl9jdGwpCit7CisgICAgYm9vbCBsZXZlbDsKKworICAgIC8qIEZpbHRlciBm
b3IgdGhlIHRocmVlIGJpdHMgdGhhdCBkZXRlcm1pbmUgdGhlIHN0YXR1cyBvZiB0aGUgdGltZXIg
Ki8KKyAgICB2dGltZXJfY3RsICY9IChDTlR4X0NUTF9FTkFCTEUgfCBDTlR4X0NUTF9QRU5ESU5H
IHwgQ05UeF9DVExfTUFTSyk7CisKKyAgICAvKiBUaGUgbGV2ZWwgaXMgaGlnaCBpZiB0aGUgdGlt
ZXIgaXMgcGVuZGluZyBhbmQgZW5hYmxlZCwgYnV0IG5vdCBtYXNrZWQuICovCisgICAgbGV2ZWwg
PSAodnRpbWVyX2N0bCA9PSAoQ05UeF9DVExfRU5BQkxFIHwgQ05UeF9DVExfUEVORElORykpOwor
CisgICAgLyoKKyAgICAgKiBUaGlzIGlzIG1vc3RseSBoZXJlIHRvICpsb3dlciogdGhlIHZpcnR1
YWwgaW50ZXJydXB0IGxpbmUgaWYgdGhlIHRpbWVyCisgICAgICogaXMgbm8gbG9uZ2VyIHBlbmRp
bmcuCisgICAgICogV2Ugd291bGQgaGF2ZSBpbmplY3RlZCBhbiBJUlEgYWxyZWFkeSB2aWEgU09G
VElSUSB3aGVuIHRoZSB0aW1lciBleHBpcmVkLgorICAgICAqIERvaW5nIGl0IGhlcmUgYWdhaW4g
aXMgYmFzaWNhbGx5IGEgTk9QIGlmIHRoZSBsaW5lIHdhcyBhbHJlYWR5IGhpZ2guCisgICAgICov
CisgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdnRpbWVyLT5pcnEsIGxldmVsKTsK
K30KKworLyoqCisgKiB2dGltZXJfdXBkYXRlX2lycXMoKSAtIHVwZGF0ZSB0aGUgdmlydHVhbCB0
aW1lcnMnIElSUSBsaW5lcyBhZnRlciBhIGd1ZXN0IHJ1bgorICogQHZjcHU6IFRoZSBWQ1BVIHRv
IHN5bmMgdGhlIHRpbWVyIHN0YXRlCisgKgorICogQWZ0ZXIgcmV0dXJuaW5nIGZyb20gYSBndWVz
dCwgdXBkYXRlIHRoZSBzdGF0ZSBvZiB0aGUgdGltZXJzJyB2aXJ0dWFsCisgKiBpbnRlcnJ1cHQg
bGluZXMsIHRvIG1vZGVsIHRoZSBsZXZlbCB0cmlnZ2VyZWQgaW50ZXJydXB0cyBjb3JyZWN0bHku
CisgKiBJZiB0aGUgZ3Vlc3QgaGFzIGhhbmRsZWQgYSB0aW1lciBpbnRlcnJ1cHQsIHRoZSB2aXJ0
dWFsIGludGVycnVwdCBsaW5lCisgKiBuZWVkcyB0byBiZSBsb3dlcmVkIGV4cGxpY2l0bHkuIHZn
aWNfaW5qZWN0X2lycSgpIHRha2VzIGNhcmUgb2YgdGhhdC4KKyAqLwordm9pZCB2dGltZXJfdXBk
YXRlX2lycXMoc3RydWN0IHZjcHUgKnYpCit7CisgICAgLyoKKyAgICAgKiBGb3IgdGhlIHZpcnR1
YWwgdGltZXIgd2UgcmVhZCB0aGUgY3VycmVudCBzdGF0ZSBmcm9tIHRoZSBoYXJkd2FyZS4KKyAg
ICAgKiBUZWNobmljYWxseSB3ZSBzaG91bGQga2VlcCB0aGUgQ05UeF9DVExfTUFTSyBiaXQgaGVy
ZSwgdG8gY2F0Y2ggaWYKKyAgICAgKiB0aGUgdGltZXIgaW50ZXJydXB0IGlzIG1hc2tlZC4gSG93
ZXZlciBYZW4gKmFsd2F5cyogbWFza3MgdGhlIHRpbWVyCisgICAgICogdXBvbiBlbnRlcmluZyB0
aGUgaHlwZXJ2aXNvciwgbGVhdmluZyBpdCB1cCB0byB0aGUgZ3Vlc3QgdG8gdW4tbWFzayBpdC4K
KyAgICAgKiBTbyB3ZSB3b3VsZCBhbHdheXMgcmVhZCBhICJsb3ciIGxldmVsLCBkZXNwaXRlIHRo
ZSBjb25kaXRpb24gYmVpbmcKKyAgICAgKiBhY3R1YWxseSAiaGlnaCIuICBJZ25vcmluZyB0aGUg
bWFzayBiaXQgc29sdmVzIHRoaXMgKGZvciBub3cpLgorICAgICAqCisgICAgICogVE9ETzogVGhl
IHByb3BlciBmaXggZm9yIHRoaXMgaXMgdG8gbWFrZSB2dGltZXIgdklSUSBoYXJkd2FyZSBtYXBw
ZWQsCisgICAgICogYnV0IHRoaXMgcmVxdWlyZXMgcmV3b3JraW5nIHRoZSBhcmNoIHRpbWVyIHRv
IGltcGxlbWVudCB0aGlzLgorICAgICAqLworICAgIHZ0aW1lcl91cGRhdGVfaXJxKHYsICZ2LT5h
cmNoLnZpcnRfdGltZXIsCisgICAgICAgICAgICAgICAgICAgICAgUkVBRF9TWVNSRUczMihDTlRW
X0NUTF9FTDApICYgfkNOVHhfQ1RMX01BU0spOworCisgICAgLyogRm9yIHRoZSBwaHlzaWNhbCB0
aW1lciB3ZSByZWx5IG9uIG91ciBlbXVsYXRlZCBzdGF0ZS4gKi8KKyAgICB2dGltZXJfdXBkYXRl
X2lycSh2LCAmdi0+YXJjaC5waHlzX3RpbWVyLCB2LT5hcmNoLnBoeXNfdGltZXIuY3RsKTsKK30K
KwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vdnRpbWVyLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Z0aW1lci5oCmlu
ZGV4IDVhYWRkYzZmNjMuLjkxZDg4YjM3N2YgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vdnRpbWVyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92dGltZXIuaApAQCAtMjcsNiAr
MjcsNyBAQCBleHRlcm4gYm9vbCB2dGltZXJfZW11bGF0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgdW5pb24gaHNyIGhzcik7CiBleHRlcm4gaW50IHZpcnRfdGltZXJfc2F2ZShzdHJ1Y3Qg
dmNwdSAqdik7CiBleHRlcm4gaW50IHZpcnRfdGltZXJfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqdik7
CiBleHRlcm4gdm9pZCB2Y3B1X3RpbWVyX2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpOwordm9pZCB2
dGltZXJfdXBkYXRlX2lycXMoc3RydWN0IHZjcHUgKnYpOwogCiAjZW5kaWYKIAotLSAKMi4xNC4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:32:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:32:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfZ-000244-Sz; Wed, 21 Mar 2018 16:32:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfY-00022f-SF
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:32:56 +0000
X-Inumbo-ID: 78edd208-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 78edd208-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:41 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id r82so11032410wme.0
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:32:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=wfQJwn3y4yayUU9b6/hSjYEHKuKvWqIKmm6bZ2VrhH0=;
 b=D+eiZMTZJc8OoDSIuttuV/5ZEL1bZxe9cOdiInMB4pbxC7BbTFb/siIt54R/Js/D7v
 mhI7PkfdnhgNw42sLLkOo8PgZ/fAynue3I1mUAOSMhDQ2wMrLsfcslpJJZ1GotONrLeU
 1Mzu2eDxgSFuFYth8Zn+Xa2TPxYu5RrV6ygxU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=wfQJwn3y4yayUU9b6/hSjYEHKuKvWqIKmm6bZ2VrhH0=;
 b=TSYl20AOkR8Qmm/NAeh67vUlt9FXx3ypYycbyLF8l8VGxExZDtuq4qXHmxQIuJYVR3
 MDiVTUFPR3yTBWBgaLHlcVr5ZnURK2PtFQjAfZI64Mgw3xLzf+Jqvu8d/kilpa9b7UmM
 H0oBO25o4rQL9HnX5jDl59+///X4RJiAjGvjySe4JWnX3L7ZVxdc7NCUVKPXpGKUmZPN
 Axl2C2yBGICp/jpINU7J87SVyOhx8yUu6BOnCmnjRR1qCi+mE2DG70zC5h75UEODEr6p
 RvOJN0NUOhBDdqui2hc/isgBcRtxhFshNq5NpbuN7cJhr8836muV4NcK/KQ8shHcvd33
 y++Q==
X-Gm-Message-State: AElRT7EAn647QHeM1wEsQAkKT5kjT31CBMyQWpoSdbUY+VrS/8BD7VCe
 JT3YgZw/AiaTEgeuKmK5EylYXQ==
X-Google-Smtp-Source: AG47ELtaQ7mAEf9AWKmqtquD2speounfQ594vzu1MkUz+i+blf7NwLlAIdkucd6GTn5RXRwkdU7kLQ==
X-Received: by 10.28.141.4 with SMTP id p4mr3414263wmd.59.1521649974303;
 Wed, 21 Mar 2018 09:32:54 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:53 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:02 +0000
Message-Id: <20180321163235.12529-7-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 06/39] ARM: evtchn: Handle level triggered
 IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGV2ZW50IGNoYW5uZWwgSVJRIGhhcyBsZXZlbCB0cmlnZ2VyZWQgc2VtYW50aWNzLCBob3dl
dmVyIHRoZSBjdXJyZW50ClZHSUMgdHJlYXRzIGV2ZXJ5dGhpbmcgYXMgZWRnZSB0cmlnZ2VyZWQu
ClRvIGNvcnJlY3RseSBwcm9jZXNzIHRob3NlIElSUXMsIHdlIGhhdmUgdG8gbG93ZXIgdGhlICh2
aXJ0dWFsKSBJUlEgbGluZQphdCBzb21lIHBvaW50IGluIHRpbWUsIGRlcGVuZGluZyBvbiB3aGV0
aGVyIHRoZXIgaW50ZXJydXB0IGNvbmRpdGlvbgpzdGlsbCBwcmV2YWlscy4KQ2hlY2sgdGhlIHBl
ci1WQ1BVIGV2dGNobl91cGNhbGxfcGVuZGluZyB2YXJpYWJsZSB0byBtYWtlIHRoZSBpbnRlcnJ1
cHQKbGluZSBtYXRjaCBpdHMgc3RhdHVzLCBhbmQgY2FsbCB0aGlzIGZ1bmN0aW9uIHVwb24gZXZl
cnkgaHlwZXJ2aXNvcgplbnRyeS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgfCA3ICsrKysr
KysKIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICB8IDEgKwogeGVuL2luY2x1ZGUvYXNtLWFy
bS9ldmVudC5oIHwgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRl
eCBmZjk3ZjJiYzc2Li45Njg4ZTYyZjc4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWlu
LmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC05NTMsNiArOTUzLDEzIEBAIHZvaWQg
dmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQogICAgIHZnaWNfaW5qZWN0
X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsKIH0K
IAordm9pZCB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJxKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGJv
b2wgcGVuZGluZyA9IHZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpOworCisgICAg
dmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEs
IHBlbmRpbmcpOworfQorCiAvKiBUaGUgQVJNIHNwZWMgZGVjbGFyZXMgdGhhdCBldmVuIGlmIGxv
Y2FsIGlycXMgYXJlIG1hc2tlZCBpbgogICogdGhlIENQU1IgcmVnaXN0ZXIsIGFuIGlycSBzaG91
bGQgd2FrZSB1cCBhIGNwdSBmcm9tIFdGSSBhbnl3YXkuCiAgKiBGb3IgdGhpcyByZWFzb24gd2Ug
bmVlZCB0byBjaGVjayBmb3IgaXJxcyB0aGF0IG5lZWQgZGVsaXZlcnksCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDI2Mzg0NDY2
OTMuLjVjMThlOTE4YjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCkBAIC0yMDMzLDYgKzIwMzMsNyBAQCBzdGF0aWMgdm9pZCBlbnRl
cl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAq
IHRyYXAgYW5kIGhvdyBpdCBjYW4gYmUgb3B0aW1pc2VkLgogICAgICAgICAgKi8KICAgICAgICAg
dnRpbWVyX3VwZGF0ZV9pcnFzKGN1cnJlbnQpOworICAgICAgICB2Y3B1X3VwZGF0ZV9ldnRjaG5f
aXJxKGN1cnJlbnQpOwogI2VuZGlmCiAKICAgICAgICAgdmdpY19zeW5jX2Zyb21fbHJzKGN1cnJl
bnQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ldmVudC5oCmluZGV4IGM3YTQxNWVmNTcuLjJmNTE4NjQwNDMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2V2ZW50LmgKQEAgLTYsNiArNiw3IEBACiAKIHZvaWQgdmNwdV9raWNrKHN0cnVjdCB2Y3B1ICp2
KTsKIHZvaWQgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KTsKK3ZvaWQg
dmNwdV91cGRhdGVfZXZ0Y2huX2lycShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHZjcHVfYmxvY2tf
dW5sZXNzX2V2ZW50X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpOwogCiBzdGF0aWMgaW5saW5lIGlu
dCB2Y3B1X2V2ZW50X2RlbGl2ZXJ5X2lzX2VuYWJsZWQoc3RydWN0IHZjcHUgKnYpCi0tIAoyLjE0
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:32:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:32:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfb-00025n-A0; Wed, 21 Mar 2018 16:32:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfa-00024L-4i
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:32:58 +0000
X-Inumbo-ID: 79904477-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 79904477-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:42 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id i189so7155253wmf.0
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:32:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=zEX0lJCp7L8dsul0/9low6LiAjaLb3uf5MoCHYTWjwM=;
 b=WmXEdbYZXeMuEPYxlk6jLO3MZrGNMNyr2RAS+OfM2xEPXw62vGnrto39gNh7a44ILM
 gudLGt6j3faKKWirM9tpgxDI2UQFUrfyCeR9sdsqKcJGg9siaZ2Fpy5sQHM3GebG3k1J
 zwL9qHkjlrDYCvJhb6Fki285yS+FiSCY7KHjs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=zEX0lJCp7L8dsul0/9low6LiAjaLb3uf5MoCHYTWjwM=;
 b=uVmuGVS/E4EU4QuLVzmNz0VjMsYdOUuaMD8hsE06J+6kNd906HN0aDLb/gY9+FSyLs
 cgzNRsfP+T8bbHVyQBn0+8BDFTUuxnTzX1b5JnZUhsLOKNU6wFzay5AsJuspCdT0AUuN
 vPgxP4AH2eKNUZLjOidnl40Ty8UFj3DtYQPSQ2B0fvp+mQkgx/3cWTbAqgMf2jdNk/2u
 kyX9ljVidW8Qh37cHE0XxXzXBFbxpCj3j7ZE9dyr7HSLWwlKK7eUwAbVnldH/GCmxDIh
 G71m1+Zf/8G3KcZxfyHxSkk3dIKv1x2BXDBSgNAfz7/dlCUYSXqjmDGX7qrwVqXcZTtP
 yePQ==
X-Gm-Message-State: AElRT7GmMebTRGSpAar4dLQtwdVXZEWvlMv7NeIDGkdlyqHenKt5vWhY
 uTIJFq6wh3QcTG7DigA84SfScvic8js=
X-Google-Smtp-Source: AG47ELt03dOuXbe8HOKwrHe/YgxmdJVp4CLfmP50qvJXTrm7a2EJNewY20Nv33cTYA+RYmkdbx9mtw==
X-Received: by 10.28.114.20 with SMTP id n20mr1443490wmc.56.1521649975387;
 Wed, 21 Mar 2018 09:32:55 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:54 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:03 +0000
Message-Id: <20180321163235.12529-8-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 07/39] ARM: vPL011: Use the VGIC's level
 triggered IRQs handling if available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGVtdWxhdGVkIEFSTSBTQlNBIFVBUlQgaXMgdXNpbmcgbGV2ZWwgdHJpZ2dlcmVkIElSUSBz
ZW1hbnRpY3MsCmhvd2V2ZXIgdGhlIGN1cnJlbnQgVkdJQyBjYW4gb25seSBoYW5kbGUgZWRnZSB0
cmlnZ2VyZWQgSVJRcywgcmVhbGx5LgpEaXNhYmxlIHRoZSBleGlzdGluZyB3b3JrYXJvdW5kIGZv
ciB0aGlzIHByb2JsZW0gaW4gY2FzZSB3ZSBoYXZlIHRoZQpuZXcgVkdJQyBpbiBwbGFjZSwgd2hp
Y2ggY2FuIHByb3Blcmx5IGhhbmRsZSBsZXZlbCB0cmlnZ2VyZWQgSVJRcy4KClNpZ25lZC1vZmYt
Ynk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
dnBsMDExLmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdnBsMDExLmMgYi94ZW4vYXJjaC9hcm0vdnBsMDExLmMKaW5k
ZXggNWRjZjRiZWMxOC4uYTI4MWVhYmQ3ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZwbDAx
MS5jCisrKyBiL3hlbi9hcmNoL2FybS92cGwwMTEuYwpAQCAtNTQsNiArNTQsNyBAQCBzdGF0aWMg
dm9pZCB2cGwwMTFfdXBkYXRlX2ludGVycnVwdF9zdGF0dXMoc3RydWN0IGRvbWFpbiAqZCkKICAg
ICAgKi8KICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnZwbDAxMS0+bG9jaykpOwogCisjaWZu
ZGVmIENPTkZJR19ORVdfVkdJQwogICAgIC8qCiAgICAgICogVE9ETzogUEwwMTEgaW50ZXJydXB0
cyBhcmUgbGV2ZWwgdHJpZ2dlcmVkIHdoaWNoIG1lYW5zCiAgICAgICogdGhhdCBpbnRlcnJ1cHQg
bmVlZHMgdG8gYmUgc2V0L2NsZWFyIGluc3RlYWQgb2YgYmVpbmcKQEAgLTcxLDYgKzcyLDkgQEAg
c3RhdGljIHZvaWQgdnBsMDExX3VwZGF0ZV9pbnRlcnJ1cHRfc3RhdHVzKHN0cnVjdCBkb21haW4g
KmQpCiAgICAgICAgIHZnaWNfaW5qZWN0X2lycShkLCBOVUxMLCBHVUVTVF9WUEwwMTFfU1BJLCB0
cnVlKTsKIAogICAgIHZwbDAxMS0+c2hhZG93X3VhcnRtaXMgPSB1YXJ0bWlzOworI2Vsc2UKKyAg
ICB2Z2ljX2luamVjdF9pcnEoZCwgTlVMTCwgR1VFU1RfVlBMMDExX1NQSSwgdWFydG1pcyk7Cisj
ZW5kaWYKIH0KIAogc3RhdGljIHVpbnQ4X3QgdnBsMDExX3JlYWRfZGF0YShzdHJ1Y3QgZG9tYWlu
ICpkKQotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfc-00027N-Km; Wed, 21 Mar 2018 16:33:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfb-00025P-06
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:32:59 +0000
X-Inumbo-ID: 7a464d22-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a464d22-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:43 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id f19so10922631wmc.0
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:32:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=fke6Ud8vSlj84j4D8Q40YPbEmVud7YYx6em0uDbOJzw=;
 b=Mb0AAmZ4SqYfsCtUC6QttWSZZmfGFOJ1RrGuEcdEORB3jhOd4Wzr7XrfZVADmWrJRi
 o84wZTO9ypKWKVLXhkdloje9dhHyV7yOLmsQOidZxP32n8MTc13NOG9BvvBD+36tk2ZU
 a76M77YR7mYmi8nOVk6h0NtdllCiN2R5TvPBw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=fke6Ud8vSlj84j4D8Q40YPbEmVud7YYx6em0uDbOJzw=;
 b=Vs3gnJqI2QOQ39qfrg9VNSrbv31toCwCs7b7zWZXuwsQqU1UuyVtkDrABeMHzRNzgy
 5v6oFZvyR5hQ7Vp28uae5okS7qHk8ktj+VeoZ9yQs4R1LSIrEGIK1DVLB68JH7y6WkE/
 wj7WDDPuCINE4COX/mHrNW64MirKOX72lcOgxa5IJvREfoXGO1VDe8Q5ojKWycKd2hPL
 ktBdpbDLaMVQ0JZlBf4CeuG6tOINNcJ3lcgrSUndcT4zvV7EUYUjqzCLGgL7eFPDAR0s
 ZPmKUpIw0gPDlHUXQzzF+ZkUOX8jVhG2qvMrFgczGKlktN18Hfwvl7O81bJTA39HS7v4
 y5gw==
X-Gm-Message-State: AElRT7FIleMlNH5hYbAcZwDn8wCl2qxRmlgdWVNzQSzGbRv6OqSidPCY
 J2X/cZU5eZTm3n++kFkkmkQVsw==
X-Google-Smtp-Source: AG47ELtCTOwmPjmvK4+1eBXeiINnJnYLHiq+4A2E7XEeRqcxwrfTDF86smE1x9IEVn1ofyBgghQdqA==
X-Received: by 10.28.143.148 with SMTP id r142mr3171612wmd.124.1521649976432; 
 Wed, 21 Mar 2018 09:32:56 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:55 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:04 +0000
Message-Id: <20180321163235.12529-9-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 08/39] ARM: new VGIC: Add data structure
 definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbmV3IGhlYWRlciBmaWxlIGZvciB0aGUgbmV3IGFuZCBpbXByb3ZlZCBHSUMgaW1wbGVt
ZW50YXRpb24uClRoZSBiaWcgY2hhbmdlIGlzIHRoYXQgd2Ugbm93IGhhdmUgYSBzdHJ1Y3Qgdmdp
Y19pcnEgcGVyIElSUSBpbnN0ZWFkCm9mIHNwcmVhZGluZyBhbGwgdGhlIGluZm9ybWF0aW9uIG92
ZXIgdmFyaW91cyBiaXRtYXBzIGluIHRoZSByYW5rcy4KCldlIGluY2x1ZGUgdGhpcyBuZXcgaGVh
ZGVyIGNvbmRpdGlvbmFsbHkgZnJvbSB3aXRoaW4gdGhlIG9sZCBoZWFkZXIKZmlsZSBmb3IgdGhl
IHRpbWUgYmVpbmcgdG8gYXZvaWQgdG91Y2hpbmcgYWxsIHRoZSB1c2Vycy4KClRoaXMgaXMgYmFz
ZWQgb24gTGludXggY29tbWl0IGIxOGI1Nzc4N2Y1ZSwgd3JpdHRlbiBieSBDaHJpc3RvZmZlciBE
YWxsLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFy
by5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgot
LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbmV3X3ZnaWMuaCB8IDE5OCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggICAg
IHwgICA2ICsrCiAyIGZpbGVzIGNoYW5nZWQsIDIwNCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oCgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9uZXdfdmdp
Yy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjk3ZDYyMmJmZjYKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL25ld192Z2ljLmgKQEAgLTAsMCAr
MSwxOTggQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTUsIDIwMTYgQVJNIEx0ZC4KKyAqCisg
KiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0
aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cu
Z251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaWZuZGVmIF9fQVNNX0FSTV9ORVdfVkdJQ19ICisj
ZGVmaW5lIF9fQVNNX0FSTV9ORVdfVkdJQ19ICisKKyNpbmNsdWRlIDxhc20vYXRvbWljLmg+Cisj
aW5jbHVkZSA8YXNtL21taW8uaD4KKyNpbmNsdWRlIDx4ZW4vbGlzdC5oPgorI2luY2x1ZGUgPHhl
bi9tbS5oPgorI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgorCisjZGVmaW5lIFZHSUNfVjNfTUFY
X0NQVVMgICAgICAgIDI1NQorI2RlZmluZSBWR0lDX1YyX01BWF9DUFVTICAgICAgICA4CisjZGVm
aW5lIFZHSUNfTlJfU0dJUyAgICAgICAgICAgIDE2CisjZGVmaW5lIFZHSUNfTlJfUFBJUyAgICAg
ICAgICAgIDE2CisjZGVmaW5lIFZHSUNfTlJfUFJJVkFURV9JUlFTICAgIChWR0lDX05SX1NHSVMg
KyBWR0lDX05SX1BQSVMpCisjZGVmaW5lIFZHSUNfTUFYX1BSSVZBVEUgICAgICAgIChWR0lDX05S
X1BSSVZBVEVfSVJRUyAtIDEpCisjZGVmaW5lIFZHSUNfTUFYX1NQSSAgICAgICAgICAgIDEwMTkK
KyNkZWZpbmUgVkdJQ19NQVhfUkVTRVJWRUQgICAgICAgMTAyMworI2RlZmluZSBWR0lDX01JTl9M
UEkgICAgICAgICAgICA4MTkyCisKKyNkZWZpbmUgaXJxX2lzX3BwaShpcnEpICgoaXJxKSA+PSBW
R0lDX05SX1NHSVMgJiYgKGlycSkgPCBWR0lDX05SX1BSSVZBVEVfSVJRUykKKyNkZWZpbmUgaXJx
X2lzX3NwaShpcnEpICgoaXJxKSA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUyAmJiBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgKGlycSkgPD0gVkdJQ19NQVhfU1BJKQorCitlbnVtIHZnaWNfdHlw
ZSB7CisgICAgVkdJQ19WMiwgICAgICAgIC8qIEdvb2Qgb2wnIEdJQ3YyICovCisgICAgVkdJQ19W
MywgICAgICAgIC8qIE5ldyBmYW5jeSBHSUN2MyAqLworfTsKKworI2RlZmluZSBWR0lDX1YyX01B
WF9MUlMgICAgICAgICAoMSA8PCA2KQorI2RlZmluZSBWR0lDX1YzX01BWF9MUlMgICAgICAgICAx
NgorI2RlZmluZSBWR0lDX1YzX0xSX0lOREVYKGxyKSAgICAoVkdJQ19WM19NQVhfTFJTIC0gMSAt
IGxyKQorCisjZGVmaW5lIFZHSUNfQ09ORklHX0VER0UgICAgICAgIGZhbHNlCisjZGVmaW5lIFZH
SUNfQ09ORklHX0xFVkVMICAgICAgIHRydWUKKworc3RydWN0IHZnaWNfaXJxIHsKKyAgICBzdHJ1
Y3QgbGlzdF9oZWFkIGFwX2xpc3Q7CisKKyAgICBzdHJ1Y3QgdmNwdSAqdmNwdTsgICAgICAgICAg
LyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogU0dJcyBhbmQgUFBJczogVGhl
IFZDUFUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogU1BJcyBhbmQgTFBJczog
VGhlIFZDUFUgd2hvc2UgYXBfbGlzdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KiB0aGlzIGlzIHF1ZXVlZCBvbi4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICov
CisKKyAgICBzdHJ1Y3QgdmNwdSAqdGFyZ2V0X3ZjcHU7ICAgLyoKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICogVGhlIFZDUFUgdGhhdCB0aGlzIGludGVycnVwdCBzaG91bGQKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogYmUgc2VudCB0bywgYXMgYSByZXN1bHQg
b2YgdGhlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHRhcmdldHMgcmVnICh2
Mikgb3IgdGhlIGFmZmluaXR5IHJlZyAodjMpLgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKi8KKworICAgIHNwaW5sb2NrX3QgaXJxX2xvY2s7ICAgICAgICAvKiBQcm90ZWN0cyB0
aGUgY29udGVudCBvZiB0aGUgc3RydWN0ICovCisgICAgdWludDMyX3QgaW50aWQ7ICAgICAgICAg
ICAgIC8qIEd1ZXN0IHZpc2libGUgSU5USUQgKi8KKyAgICBhdG9taWNfdCByZWZjb3VudDsgICAg
ICAgICAgLyogVXNlZCBmb3IgTFBJcyAqLworICAgIHVpbnQzMl90IGh3aW50aWQ7ICAgICAgICAg
ICAvKiBIVyBJTlRJRCBudW1iZXIgKi8KKyAgICB1bmlvbgorICAgIHsKKyAgICAgICAgc3RydWN0
IHsKKyAgICAgICAgICAgIHVpbnQ4X3QgdGFyZ2V0czsgICAgLyogR0lDdjIgdGFyZ2V0IFZDUFVz
IG1hc2sgKi8KKyAgICAgICAgICAgIHVpbnQ4X3Qgc291cmNlOyAgICAgLyogR0lDdjIgU0dJcyBv
bmx5ICovCisgICAgICAgIH07CisgICAgICAgIHVpbnQzMl90IG1waWRyOyAgICAgICAgIC8qIEdJ
Q3YzIHRhcmdldCBWQ1BVICovCisgICAgfTsKKyAgICB1aW50OF90IHByaW9yaXR5OworICAgIGJv
b2wgbGluZV9sZXZlbDoxOyAgICAgICAgICAvKiBMZXZlbCBvbmx5ICovCisgICAgYm9vbCBwZW5k
aW5nX2xhdGNoOjE7ICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
IFRoZSBwZW5kaW5nIGxhdGNoIHN0YXRlIHVzZWQgdG8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICogY2FsY3VsYXRlIHRoZSBwZW5kaW5nIHN0YXRlIGZvciBib3RoCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqIGxldmVsIGFuZCBlZGdlIHRyaWdnZXJlZCBJUlFz
LgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICBib29sIGFjdGl2ZTox
OyAgICAgICAgICAgICAgLyogbm90IHVzZWQgZm9yIExQSXMgKi8KKyAgICBib29sIGVuYWJsZWQ6
MTsKKyAgICBib29sIGh3OjE7ICAgICAgICAgICAgICAgICAgLyogVGllZCB0byBIVyBJUlEgKi8K
KyAgICBib29sIGNvbmZpZzoxOyAgICAgICAgICAgICAgLyogTGV2ZWwgb3IgZWRnZSAqLworICAg
IHN0cnVjdCBsaXN0X2hlYWQgbHBpX2xpc3Q7ICAvKiBVc2VkIHRvIGxpbmsgYWxsIExQSXMgdG9n
ZXRoZXIgKi8KK307CisKK2VudW0gaW9kZXZfdHlwZSB7CisgICAgSU9ERVZfRElTVCwKKyAgICBJ
T0RFVl9SRURJU1QsCit9OworCitzdHJ1Y3QgdmdpY19pb19kZXZpY2UgeworICAgIGdmbl90IGJh
c2VfZm47CisgICAgc3RydWN0IHZjcHUgKnJlZGlzdF92Y3B1OworICAgIGNvbnN0IHN0cnVjdCB2
Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVnaW9uczsKKyAgICBlbnVtIGlvZGV2X3R5cGUgaW9kZXZf
dHlwZTsKKyAgICB1bnNpZ25lZCBpbnQgbnJfcmVnaW9uczsKK307CisKK3N0cnVjdCB2Z2ljX2Rp
c3QgeworICAgIGJvb2wgICAgICAgICAgICAgICAgcmVhZHk7CisgICAgYm9vbCAgICAgICAgICAg
ICAgICBpbml0aWFsaXplZDsKKworICAgIC8qIHZHSUMgbW9kZWwgdGhlIGtlcm5lbCBlbXVsYXRl
cyBmb3IgdGhlIGd1ZXN0IChHSUN2MiBvciBHSUN2MykgKi8KKyAgICB1aW50MzJfdCAgICAgICAg
ICAgIHZlcnNpb247CisKKyAgICAvKiBEbyBpbmplY3RlZCBNU0lzIHJlcXVpcmUgYW4gYWRkaXRp
b25hbCBkZXZpY2UgSUQ/ICovCisgICAgYm9vbCAgICAgICAgICAgICAgICBtc2lzX3JlcXVpcmVf
ZGV2aWQ7CisKKyAgICB1bnNpZ25lZCBpbnQgICAgICAgIG5yX3NwaXM7CisKKyAgICAvKiBiYXNl
IGFkZHJlc3NlcyBpbiBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlOiAqLworICAgIHBhZGRy
X3QgICAgICAgICAgICAgdmdpY19kaXN0X2Jhc2U7ICAgICAvKiBkaXN0cmlidXRvciAqLworICAg
IHVuaW9uCisgICAgeworICAgICAgICAvKiBlaXRoZXIgYSBHSUN2MiBDUFUgaW50ZXJmYWNlICov
CisgICAgICAgIHBhZGRyX3QgICAgICAgICB2Z2ljX2NwdV9iYXNlOworICAgICAgICAvKiBvciBh
IG51bWJlciBvZiBHSUN2MyByZWRpc3RyaWJ1dG9yIHJlZ2lvbnMgKi8KKyAgICAgICAgc3RydWN0
CisgICAgICAgIHsKKyAgICAgICAgICAgIHBhZGRyX3QgICAgIHZnaWNfcmVkaXN0X2Jhc2U7Cisg
ICAgICAgICAgICBwYWRkcl90ICAgICB2Z2ljX3JlZGlzdF9mcmVlX29mZnNldDsKKyAgICAgICAg
fTsKKyAgICB9OworCisgICAgLyogZGlzdHJpYnV0b3IgZW5hYmxlZCAqLworICAgIGJvb2wgICAg
ICAgICAgICAgICAgZW5hYmxlZDsKKworICAgIHN0cnVjdCB2Z2ljX2lycSAgICAgKnNwaXM7Cisg
ICAgdW5zaWduZWQgbG9uZyAgICAgICAqYWxsb2NhdGVkX2lycXM7IC8qIGJpdG1hcCBvZiBJUlFz
IGFsbG9jYXRlZCAqLworCisgICAgc3RydWN0IHZnaWNfaW9fZGV2aWNlICAgZGlzdF9pb2RldjsK
KworICAgIGJvb2wgICAgICAgICAgICAgICAgaGFzX2l0czsKKworICAgIC8qCisgICAgICogQ29u
dGFpbnMgdGhlIGF0dHJpYnV0ZXMgYW5kIGdwYSBvZiB0aGUgTFBJIGNvbmZpZ3VyYXRpb24gdGFi
bGUuCisgICAgICogU2luY2Ugd2UgcmVwb3J0IEdJQ1JfVFlQRVIuQ29tbW9uTFBJQWZmIGFzIDBi
MDAsIHdlIGNhbiBzaGFyZQorICAgICAqIG9uZSBhZGRyZXNzIGFjcm9zcyBhbGwgcmVkaXN0cmli
dXRvcnMuCisgICAgICogR0lDdjMgc3BlYzogNi4xLjIgIkxQSSBDb25maWd1cmF0aW9uIHRhYmxl
cyIKKyAgICAgKi8KKyAgICB1aW50NjRfdCAgICAgICAgICAgIHByb3BiYXNlcjsKKworICAgIC8q
IFByb3RlY3RzIHRoZSBscGlfbGlzdCBhbmQgdGhlIGNvdW50IHZhbHVlIGJlbG93LiAqLworICAg
IHNwaW5sb2NrX3QgICAgICAgICAgbHBpX2xpc3RfbG9jazsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFk
ICAgIGxwaV9saXN0X2hlYWQ7CisgICAgdW5zaWduZWQgaW50ICAgICAgICBscGlfbGlzdF9jb3Vu
dDsKK307CisKK3N0cnVjdCB2Z2ljX2NwdSB7CisgICAgc3RydWN0IHZnaWNfaXJxIHByaXZhdGVf
aXJxc1tWR0lDX05SX1BSSVZBVEVfSVJRU107CisKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGFwX2xp
c3RfaGVhZDsKKyAgICBzcGlubG9ja190IGFwX2xpc3RfbG9jazsgICAgLyogUHJvdGVjdHMgdGhl
IGFwX2xpc3QgKi8KKworICAgIHVuc2lnbmVkIGludCB1c2VkX2xyczsKKworICAgIC8qCisgICAg
ICogTGlzdCBvZiBJUlFzIHRoYXQgdGhpcyBWQ1BVIHNob3VsZCBjb25zaWRlciBiZWNhdXNlIHRo
ZXkgYXJlIGVpdGhlcgorICAgICAqIEFjdGl2ZSBvciBQZW5kaW5nIChoZW5jZSB0aGUgbmFtZTsg
QVAgbGlzdCksIG9yIGJlY2F1c2UgdGhleSByZWNlbnRseQorICAgICAqIHdlcmUgb25lIG9mIHRo
ZSB0d28gYW5kIG5lZWQgdG8gYmUgbWlncmF0ZWQgb2ZmIHRoaXMgbGlzdCB0byBhbm90aGVyCisg
ICAgICogVkNQVS4KKyAgICAgKi8KKworICAgIC8qCisgICAgICogTWVtYmVycyBiZWxvdyBhcmUg
dXNlZCB3aXRoIEdJQ3YzIGVtdWxhdGlvbiBvbmx5IGFuZCByZXByZXNlbnQKKyAgICAgKiBwYXJ0
cyBvZiB0aGUgcmVkaXN0cmlidXRvci4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgdmdpY19pb19kZXZp
Y2UgICByZF9pb2RldjsKKyAgICBzdHJ1Y3QgdmdpY19pb19kZXZpY2UgICBzZ2lfaW9kZXY7CisK
KyAgICAvKiBDb250YWlucyB0aGUgYXR0cmlidXRlcyBhbmQgZ3BhIG9mIHRoZSBMUEkgcGVuZGlu
ZyB0YWJsZXMuICovCisgICAgdWludDY0X3QgcGVuZGJhc2VyOworCisgICAgYm9vbCBscGlzX2Vu
YWJsZWQ7CisKKyAgICAvKiBDYWNoZSBndWVzdCBwcmlvcml0eSBiaXRzICovCisgICAgdWludDMy
X3QgbnVtX3ByaV9iaXRzOworCisgICAgLyogQ2FjaGUgZ3Vlc3QgaW50ZXJydXB0IElEIGJpdHMg
Ki8KKyAgICB1aW50MzJfdCBudW1faWRfYml0czsKK307CisKKyNlbmRpZiAvKiBfX0FTTV9BUk1f
TkVXX1ZHSUNfSCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICog
Yy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJz
LW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCmluZGV4IDA3ODdiYTk1NDkuLjJh
NThlYTMwZmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCkBAIC0xOCw2ICsxOCwxMCBAQAogI2lmbmRlZiBfX0FT
TV9BUk1fVkdJQ19IX18KICNkZWZpbmUgX19BU01fQVJNX1ZHSUNfSF9fCiAKKyNpZmRlZiBDT05G
SUdfTkVXX1ZHSUMKKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KKyNlbHNlCisKICNpbmNsdWRl
IDx4ZW4vYml0b3BzLmg+CiAjaW5jbHVkZSA8eGVuL3JhZGl4LXRyZWUuaD4KICNpbmNsdWRlIDx4
ZW4vcmJ0cmVlLmg+CkBAIC0yOTksNiArMzAzLDggQEAgZXh0ZXJuIGJvb2wgdmdpY190b19zZ2ko
c3RydWN0IHZjcHUgKnYsIHJlZ2lzdGVyX3Qgc2dpciwKICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCBzZ2lfdGFyZ2V0ICp0YXJnZXQpOwogZXh0ZXJuIGJvb2wgdmdpY19taWdy
YXRlX2lycShzdHJ1Y3QgdmNwdSAqb2xkLCBzdHJ1Y3QgdmNwdSAqbmV3LCB1bnNpZ25lZCBpbnQg
aXJxKTsKIAorI2VuZGlmIC8qICFDT05GSUdfTkVXX1ZHSUMgKi8KKwogLyoqKiBDb21tb24gVkdJ
QyBmdW5jdGlvbnMgdXNlZCBieSBYZW4gYXJjaCBjb2RlICoqKiovCiAKIC8qCi0tIAoyLjE0LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfd-00027y-21; Wed, 21 Mar 2018 16:33:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfc-00026o-7S
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:00 +0000
X-Inumbo-ID: 7adf377d-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7adf377d-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:44 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id t6so11002355wmt.5
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:32:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=pb+lFVnLmibx8iRrLO0D4BtbZS8Rty6LQ+4Pq/SfDk0=;
 b=HFxOAzZrXUIgauG1KkKScWrtkkH+soXEYzdPLCdO+KCu0LU4UxgZ86sTVezYHuSXzN
 aP8M9nsQJorl82y2gncBvfM7iIB6YEllPGkIbqDrwpDe4oqLnrHC8UyRftaP3QzeHyPt
 NnW9SCGflOhPR3irDHkETJI6apR4D8hZ1Zczo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=pb+lFVnLmibx8iRrLO0D4BtbZS8Rty6LQ+4Pq/SfDk0=;
 b=HhTs7Xtc72QNCCS1B3zXidIu25chbHoF+tIN8TtSe3QmbLauN6Ebz2yJB60N+p4QkO
 raitxuMJtIlk7e6d3/2QmMtilfX4KX7yw1Z5rmxBYxFrvrvi2wPuxw9sG/bpUR6DIaEr
 zJ4MnMGLPO6TM3nWAaXHQY82YLbCEKv9jjBqjqoFVmACB/5h3GrRzYLSXfSz0tTpkdY4
 fc9lfZzrEGabmJvwBAidVexSbqcRS8Er1+NoP3mK0ACmuPyA9hBRioHSb097MiZPaSmz
 ScEQbdZ9JfzfulUm6ejJeXxlgDD/Jx7Df8ZWwt4uZInS+365U5fgJDfbCIIVvs4OlCJc
 mQog==
X-Gm-Message-State: AElRT7FvsuDWELkD42PIs+PAPYessrgJKylC8ORf1gU8OCtyyH55UNXi
 Asn4838+iPv+QgMedLYL/kg26w==
X-Google-Smtp-Source: AG47ELsF4hOm7ke3Ik+guCSFQGj5oyYwBLwxahkZYR5312x8J82ETveTJeD2UYEBPSTYYD0yTgN7xA==
X-Received: by 10.28.190.19 with SMTP id o19mr3190985wmf.53.1521649977448;
 Wed, 21 Mar 2018 09:32:57 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:56 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:05 +0000
Message-Id: <20180321163235.12529-10-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 09/39] ARM: new VGIC: Add accessor to new
 struct vgic_irq instance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyBWR0lDIGltcGxlbWVudGF0aW9uIGNlbnRlcnMgYXJvdW5kIGEgc3RydWN0IHZnaWNf
aXJxIGluc3RhbmNlCnBlciB2aXJ0dWFsIElSUS4KUHJvdmlkZSBhIGZ1bmN0aW9uIHRvIHJldHJp
ZXZlIHRoZSByaWdodCBpbnN0YW5jZSBmb3IgYSBnaXZlbiBJUlEKbnVtYmVyIGFuZCAoaW4gY2Fz
ZSBvZiBwcml2YXRlIGludGVycnVwdHMpIHRoZSByaWdodCBWQ1BVLgpUaGlzIGFsc28gaW5jbHVk
ZXMgdGhlIGNvcnJlc3BvbmRpbmcgcHV0IGZ1bmN0aW9uLCB3aGljaCBkb2VzIG5vdGhpbmcKZm9y
IHByaXZhdGUgaW50ZXJydXB0cyBhbmQgU1BJcywgYnV0IGhhbmRsZXMgdGhlIHJlZi1jb3VudGlu
ZyBmb3IgTFBJcy4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDY0YTk1OWQ2NmU0Nywg
d3JpdHRlbiBieSBDaHJpc3RvZmZlciBEYWxsLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cgdjIgLi4uIHYzOgot
IGV4dGVuZCBjb21tZW50cyB0byBub3RlIHByZWxpbWluYXJ5IG5hdHVyZSBvZiB2Z2ljX2dldF9s
cGkoKQoKQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSByZW9yZGVyIGhlYWRlciBmaWxlIGluY2x1c2lv
bgoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDEzNCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIHwgIDQx
ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNzUgaW5zZXJ0aW9ucygrKQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwogY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi5hODE4ZTM4MmIxCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC0wLDAgKzEsMTM0IEBACisvKgorICogQ29weXJpZ2h0IChD
KSAyMDE1LCAyMDE2IEFSTSBMdGQuCisgKiBJbXBvcnRlZCBmcm9tIExpbnV4ICgibmV3IiBLVk0g
VkdJQykgYW5kIGhlYXZpbHkgYWRhcHRlZCB0byBYZW4uCisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAq
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVy
c2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4K
KyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRo
IHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KKyAqLworCisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8YXNtL2J1Zy5oPgor
I2luY2x1ZGUgPGFzbS9uZXdfdmdpYy5oPgorCisjaW5jbHVkZSAidmdpYy5oIgorCisvKgorICog
SXRlcmF0ZSBvdmVyIHRoZSBWTSdzIGxpc3Qgb2YgbWFwcGVkIExQSXMgdG8gZmluZCB0aGUgb25l
IHdpdGggYQorICogbWF0Y2hpbmcgaW50ZXJydXB0IElEIGFuZCByZXR1cm4gYSByZWZlcmVuY2Ug
dG8gdGhlIElSUSBzdHJ1Y3R1cmUuCisgKgorICogVE9ETzogVGhpcyBpcyBtb3JlIGRvY3VtZW50
YXRpb24gb2YgaG93IGl0IHNob3VsZCBiZSBkb25lLiBBIGxpc3QgaXMKKyAqIG5vdCBhIGdvb2Qg
ZGF0YSBzdHJ1Y3R1cmUgZm9yIERvbTAncyBMUElzLCBpdCBtZXJlbHkgc2VydmVzIGFzIGFuCisg
KiBleGFtcGxlIGhlcmUgaG93IHRvIHByb3Blcmx5IGRvIHRoZSBsb2NraW5nLCBhbGxvY2F0aW9u
IGFuZCByZWZjb3VudGluZy4KKyAqIFNvIGxwaV9saXN0X2hlYWQgc2hvdWxkIGJlIHJlcGxhY2Vk
IHdpdGggc29tZXRoaW5nIG1vcmUgYXBwcm9wcmlhdGUuCisgKi8KK3N0YXRpYyBzdHJ1Y3Qgdmdp
Y19pcnEgKnZnaWNfZ2V0X2xwaShzdHJ1Y3QgZG9tYWluICpkLCB1MzIgaW50aWQpCit7CisgICAg
c3RydWN0IHZnaWNfZGlzdCAqZGlzdCA9ICZkLT5hcmNoLnZnaWM7CisgICAgc3RydWN0IHZnaWNf
aXJxICppcnEgPSBOVUxMOworCisgICAgc3Bpbl9sb2NrKCZkaXN0LT5scGlfbGlzdF9sb2NrKTsK
KworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIGlycSwgJmRpc3QtPmxwaV9saXN0X2hlYWQsIGxw
aV9saXN0ICkKKyAgICB7CisgICAgICAgIGlmICggaXJxLT5pbnRpZCAhPSBpbnRpZCApCisgICAg
ICAgICAgICBjb250aW51ZTsKKworICAgICAgICAvKgorICAgICAgICAgKiBUaGlzIGluY3JlYXNl
cyB0aGUgcmVmY291bnQsIHRoZSBjYWxsZXIgaXMgZXhwZWN0ZWQgdG8KKyAgICAgICAgICogY2Fs
bCB2Z2ljX3B1dF9pcnEoKSBsYXRlciBvbmNlIGl0J3MgZmluaXNoZWQgd2l0aCB0aGUgSVJRLgor
ICAgICAgICAgKi8KKyAgICAgICAgdmdpY19nZXRfaXJxX2tyZWYoaXJxKTsKKyAgICAgICAgZ290
byBvdXRfdW5sb2NrOworICAgIH0KKyAgICBpcnEgPSBOVUxMOworCitvdXRfdW5sb2NrOgorICAg
IHNwaW5fdW5sb2NrKCZkaXN0LT5scGlfbGlzdF9sb2NrKTsKKworICAgIHJldHVybiBpcnE7Cit9
CisKKy8qKgorICogdmdpY19nZXRfaXJxKCkgLSBvYnRhaW4gYSByZWZlcmVuY2UgdG8gYSB2aXJ0
dWFsIElSUQorICogQGQ6ICAgICAgICBUaGUgZG9tYWluIHRoZSB2aXJ0dWFsIElSUSBiZWxvbmdz
IHRvLgorICogQHZjcHU6ICAgICBGb3IgcHJpdmF0ZSBJUlFzIChTR0lzLCBQUElzKSB0aGUgdmly
dHVhbCBDUFUgdGhpcyBJUlEKKyAqICAgICAgICAgICAgaXMgYXNzb2NpYXRlZCB3aXRoLiBXaWxs
IGJlIGlnbm9yZWQgZm9yIFNQSXMgYW5kIExQSXMuCisgKiBAaW50aWQ6ICAgIFRoZSB2aXJ0dWFs
IElSUSBudW1iZXIuCisgKgorICogVGhpcyBsb29rcyB1cCB0aGUgdmlydHVhbCBpbnRlcnJ1cHQg
SUQgdG8gZ2V0IHRoZSBjb3JyZXNwb25kaW5nCisgKiBzdHJ1Y3QgdmdpY19pcnEuIEl0IGFsc28g
aW5jcmVhc2VzIHRoZSByZWZjb3VudCwgc28gYW55IGNhbGxlciBpcyBleHBlY3RlZAorICogdG8g
Y2FsbCB2Z2ljX3B1dF9pcnEoKSBvbmNlIGl0J3MgZmluaXNoZWQgd2l0aCB0aGlzIElSUS4KKyAq
CisgKiBSZXR1cm46IFRoZSBwb2ludGVyIHRvIHRoZSByZXF1ZXN0ZWQgc3RydWN0IHZnaWNfaXJx
LgorICovCitzdHJ1Y3QgdmdpY19pcnEgKnZnaWNfZ2V0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUzMiBpbnRp
ZCkKK3sKKyAgICAvKiBTR0lzIGFuZCBQUElzICovCisgICAgaWYgKCBpbnRpZCA8PSBWR0lDX01B
WF9QUklWQVRFICkKKyAgICAgICAgcmV0dXJuICZ2Y3B1LT5hcmNoLnZnaWMucHJpdmF0ZV9pcnFz
W2ludGlkXTsKKworICAgIC8qIFNQSXMgKi8KKyAgICBpZiAoIGludGlkIDw9IFZHSUNfTUFYX1NQ
SSApCisgICAgICAgIHJldHVybiAmZC0+YXJjaC52Z2ljLnNwaXNbaW50aWQgLSBWR0lDX05SX1BS
SVZBVEVfSVJRU107CisKKyAgICAvKiBMUElzICovCisgICAgaWYgKCBpbnRpZCA+PSBWR0lDX01J
Tl9MUEkgKQorICAgICAgICByZXR1cm4gdmdpY19nZXRfbHBpKGQsIGludGlkKTsKKworICAgIEFT
U0VSVF9VTlJFQUNIQUJMRSgpOworCisgICAgcmV0dXJuIE5VTEw7Cit9CisKKy8qKgorICogdmdp
Y19wdXRfaXJxKCkgLSBkcm9wIHRoZSByZWZlcmVuY2UgdG8gYSB2aXJ0dWFsIElSUQorICogQGQ6
ICAgICAgICBUaGUgZG9tYWluIHRoZSB2aXJ0dWFsIElSUSBiZWxvbmdzIHRvLgorICogQGlycTog
ICAgICBUaGUgcG9pbnRlciB0byBzdHJ1Y3QgdmdpY19pcnEsIGFzIG9idGFpbmVkIGZyb20gdmdp
Y19nZXRfaXJxKCkuCisgKgorICogVGhpcyBkcm9wcyB0aGUgcmVmZXJlbmNlIHRvIGEgdmlydHVh
bCBJUlEuIEl0IGRlY3JlYXNlcyB0aGUgcmVmY291bnQKKyAqIG9mIHRoZSBwb2ludGVyLCBzbyBk
eW5hbWljIElSUXMgY2FuIGJlIGZyZWVkIHdoZW4gbm8gbG9uZ2VyIG5lZWRlZC4KKyAqIFRoaXMg
c2hvdWxkIGFsd2F5cyBiZSBjYWxsZWQgYWZ0ZXIgYSB2Z2ljX2dldF9pcnEoKSwgdGhvdWdoIHRo
ZSByZWZlcmVuY2UKKyAqIGNhbiBiZSBkZWxpYmVyYXRlbHkgaGVsZCBmb3IgbG9uZ2VyIHBlcmlv
ZHMsIGlmIG5lZWRlZC4KKyAqCisgKiBUT0RPOiBBIGxpbmtlZCBsaXN0IGlzIG5vdCBhIGdvb2Qg
ZGF0YSBzdHJ1Y3R1cmUgZm9yIExQSXMgaW4gRG9tMC4KKyAqIFJlcGxhY2UgdGhpcyB3aXRoIHBy
b3BlciBkYXRhIHN0cnVjdHVyZSBvbmNlIHdlIGdldCBwcm9wZXIgTFBJIHN1cHBvcnQuCisgKi8K
K3ZvaWQgdmdpY19wdXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJx
KQoreworICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+YXJjaC52Z2ljOworCisgICAg
aWYgKCBpcnEtPmludGlkIDwgVkdJQ19NSU5fTFBJICkKKyAgICAgICAgcmV0dXJuOworCisgICAg
c3Bpbl9sb2NrKCZkaXN0LT5scGlfbGlzdF9sb2NrKTsKKyAgICBpZiAoICFhdG9taWNfZGVjX2Fu
ZF90ZXN0KCZpcnEtPnJlZmNvdW50KSApCisgICAgeworICAgICAgICBzcGluX3VubG9jaygmZGlz
dC0+bHBpX2xpc3RfbG9jayk7CisgICAgICAgIHJldHVybjsKKyAgICB9OworCisgICAgbGlzdF9k
ZWwoJmlycS0+bHBpX2xpc3QpOworICAgIGRpc3QtPmxwaV9saXN0X2NvdW50LS07CisgICAgc3Bp
bl91bmxvY2soJmRpc3QtPmxwaV9saXN0X2xvY2spOworCisgICAgeGZyZWUoaXJxKTsKK30KKwor
LyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJT
RCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVu
ZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmEz
YmVmZDM4NmIKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKQEAg
LTAsMCArMSw0MSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRkLgor
ICogSW1wb3J0ZWQgZnJvbSBMaW51eCAoIm5ldyIgS1ZNIFZHSUMpIGFuZCBoZWF2aWx5IGFkYXB0
ZWQgdG8gWGVuLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcworICogcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQg
V0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv
ZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3Qs
IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKyNpZm5kZWYgX19YRU5f
QVJNX1ZHSUNfVkdJQ19IX18KKyNkZWZpbmUgX19YRU5fQVJNX1ZHSUNfVkdJQ19IX18KKworc3Ry
dWN0IHZnaWNfaXJxICp2Z2ljX2dldF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUg
KnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIgaW50aWQpOwordm9pZCB2
Z2ljX3B1dF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxICppcnEpOworCitz
dGF0aWMgaW5saW5lIHZvaWQgdmdpY19nZXRfaXJxX2tyZWYoc3RydWN0IHZnaWNfaXJxICppcnEp
Cit7CisgICAgaWYgKCBpcnEtPmludGlkIDwgVkdJQ19NSU5fTFBJICkKKyAgICAgICAgcmV0dXJu
OworCisgICAgYXRvbWljX2luYygmaXJxLT5yZWZjb3VudCk7Cit9CisKKyNlbmRpZgorCisvKgor
ICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgor
ICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgor
ICovCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfe-0002AA-K6; Wed, 21 Mar 2018 16:33:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfd-00028X-FJ
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:01 +0000
X-Inumbo-ID: 7ba657ce-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x229.google.com (unknown [2a00:1450:400c:c0c::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7ba657ce-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:45 +0100 (CET)
Received: by mail-wr0-x229.google.com with SMTP id s10so5823947wra.13
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:32:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=FTMn9HN8XUyrBN8Bs20EtLwdEzNNVONzJmuaxHbgzOA=;
 b=anJAsP9YPxez1k/ZVVwCrweFy2BvQMo1SwZH8GhdYQGMgOSsGxiwKKtkEwxZRGpaFt
 09H/cyWNthgBmthA/mKHxqAVFZy12bteDVYhBw5ZUTnvbTOCeny4j8RC6dObMlgtFEBC
 XJmwMZ5LA9Yfx23Q10Dw0L8gbC/U3o8hFHU8A=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=FTMn9HN8XUyrBN8Bs20EtLwdEzNNVONzJmuaxHbgzOA=;
 b=WYJ+v2v1wWgR25cYR0OYj2F8yLok9swM/+DuzV064UlotDcvTXaTFWz7FZsTDSgylK
 LxTpgtJxUKJed6XxgzbrQGHdDpslMUsBQimC37jo2/L7zD+RnBwAi4gu355VERwI5mlE
 MWrjdnxFoXIRhxvx+OA6cJoPWbqcJEcLxpAVRRb/8A2O2xXHJbBK8k/4v0o3yUgErHKS
 I9FQB4/rZmcMttkaizYjbdu++WDWHL5bRIdH/EMwa6Pv3hYxWdFp53PiolGMWRY6CBrP
 SBdz7kuT3fDg7/D30Y/DPP3qijya5ylP5R5uFRk73FsgE1+tVnmE02mq5sR7JaBQfZJB
 bJ5A==
X-Gm-Message-State: AElRT7GdmbGKP36KV/FR7g+0sACrTlNlVbwV79v2q3CeL0Q9bneRxVyZ
 tan8RWp8BT4x5fXbm/UG8Hqw6g==
X-Google-Smtp-Source: AG47ELsvERS/NdDXz7jQrkahUfR3ZlJKELS2g8sVIZqzT4YUSoxl1BsqEG4AOG86qujJr6Vw9P0+hQ==
X-Received: by 10.223.168.51 with SMTP id l48mr18048921wrc.84.1521649978646;
 Wed, 21 Mar 2018 09:32:58 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:58 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:06 +0000
Message-Id: <20180321163235.12529-11-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 10/39] ARM: new VGIC: Implement virtual IRQ
 injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhIHZnaWNfcXVldWVfaXJxX3VubG9jaygpIGZ1bmN0aW9uIHdoaWNoIGRlY2lkZXMg
d2hldGhlciBhCmdpdmVuIElSUSBuZWVkcyB0byBiZSBxdWV1ZWQgdG8gYSBWQ1BVJ3MgYXBfbGlz
dC4KVGhpcyBzaG91bGQgYmUgY2FsbGVkIHdoZW5ldmVyIGFuIElSUSBiZWNvbWVzIHBlbmRpbmcg
b3IgZW5hYmxlZCwKZWl0aGVyIGFzIGEgcmVzdWx0IG9mIGEgaGFyZHdhcmUgSVJRIGluamVjdGlv
biwgZnJvbSBkZXZpY2VzIGVtdWxhdGVkIGJ5ClhlbiAobGlrZSB0aGUgYXJjaGl0ZWN0ZWQgdGlt
ZXIpIG9yIGZyb20gTU1JTyBhY2Nlc3NlcyB0byB0aGUgZGlzdHJpYnV0b3IKZW11bGF0aW9uLgpB
bHNvIHByb3ZpZGVzIHRoZSBuZWNlc3NhcnkgZnVuY3Rpb25zIHRvIGFsbG93IHRvIGluamVjdCBh
biBJUlEgdG8gYSBndWVzdC4KU2luY2UgdGhpcyBpcyB0aGUgZmlyc3QgY29kZSB0aGF0IHN0YXJ0
cyB1c2luZyBvdXIgbG9ja2luZyBtZWNoYW5pc20sCndlIGFkZCBzb21lIChob3BlZnVsbHkpIGNs
ZWFyIGRvY3VtZW50YXRpb24gb2Ygb3VyIGxvY2tpbmcgc3RyYXRlZ3kgYW5kCnJlcXVpcmVtZW50
cyBhbG9uZyB3aXRoIHRoaXMgcGF0Y2guCgpUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCA4
MWVlYjk1ZGRiYWIsIHdyaXR0ZW4gYnkgQ2hyaXN0b2ZmZXIgRGFsbC4KClNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmMgfCAyMjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCB8ICAxMCArKysKIDIgZmlsZXMgY2hhbmdl
ZCwgMjM2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKaW5kZXggYTgxOGUzODJiMS4uZjdkZmQwMWMx
ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYwpAQCAtMTcsMTAgKzE3LDM2IEBACiAKICNpbmNsdWRlIDx4ZW4vc2NoZWQu
aD4KICNpbmNsdWRlIDxhc20vYnVnLmg+CisjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVk
ZSA8YXNtL25ld192Z2ljLmg+CiAKICNpbmNsdWRlICJ2Z2ljLmgiCiAKKy8qCisgKiBMb2NraW5n
IG9yZGVyIGlzIGFsd2F5czoKKyAqICAgdmdpYy0+bG9jaworICogICAgIHZnaWNfY3B1LT5hcF9s
aXN0X2xvY2sKKyAqICAgICAgIHZnaWMtPmxwaV9saXN0X2xvY2sKKyAqICAgICAgICAgZGVzYy0+
bG9jaworICogICAgICAgICAgIHZnaWNfaXJxLT5pcnFfbG9jaworICoKKyAqIElmIHlvdSBuZWVk
IHRvIHRha2UgbXVsdGlwbGUgbG9ja3MsIGFsd2F5cyB0YWtlIHRoZSB1cHBlciBsb2NrIGZpcnN0
LAorICogdGhlbiB0aGUgbG93ZXIgb25lcywgZS5nLiBmaXJzdCB0YWtlIHRoZSBhcF9saXN0X2xv
Y2ssIHRoZW4gdGhlIGlycV9sb2NrLgorICogSWYgeW91IGFyZSBhbHJlYWR5IGhvbGRpbmcgYSBs
b2NrIGFuZCBuZWVkIHRvIHRha2UgYSBoaWdoZXIgb25lLCB5b3UKKyAqIGhhdmUgdG8gZHJvcCB0
aGUgbG93ZXIgcmFua2luZyBsb2NrIGZpcnN0IGFuZCByZS1hY3F1aXJlIGl0IGFmdGVyIGhhdmlu
ZworICogdGFrZW4gdGhlIHVwcGVyIG9uZS4KKyAqCisgKiBXaGVuIHRha2luZyBtb3JlIHRoYW4g
b25lIGFwX2xpc3RfbG9jayBhdCB0aGUgc2FtZSB0aW1lLCBhbHdheXMgdGFrZSB0aGUKKyAqIGxv
d2VzdCBudW1iZXJlZCBWQ1BVJ3MgYXBfbGlzdF9sb2NrIGZpcnN0LCBzbzoKKyAqICAgdmNwdVgt
PnZjcHVfaWQgPCB2Y3B1WS0+dmNwdV9pZDoKKyAqICAgICBzcGluX2xvY2sodmNwdVgtPmFyY2gu
dmdpYy5hcF9saXN0X2xvY2spOworICogICAgIHNwaW5fbG9jayh2Y3B1WS0+YXJjaC52Z2ljLmFw
X2xpc3RfbG9jayk7CisgKgorICogU2luY2UgdGhlIFZHSUMgbXVzdCBzdXBwb3J0IGluamVjdGlu
ZyB2aXJ0dWFsIGludGVycnVwdHMgZnJvbSBJU1JzLCB3ZSBoYXZlCisgKiB0byB1c2UgdGhlIHNw
aW5fbG9ja19pcnFzYXZlL3NwaW5fdW5sb2NrX2lycXJlc3RvcmUgdmVyc2lvbnMgb2Ygb3V0ZXIK
KyAqIHNwaW5sb2NrcyBmb3IgYW55IGxvY2sgdGhhdCBtYXkgYmUgdGFrZW4gd2hpbGUgaW5qZWN0
aW5nIGFuIGludGVycnVwdC4KKyAqLworCiAvKgogICogSXRlcmF0ZSBvdmVyIHRoZSBWTSdzIGxp
c3Qgb2YgbWFwcGVkIExQSXMgdG8gZmluZCB0aGUgb25lIHdpdGggYQogICogbWF0Y2hpbmcgaW50
ZXJydXB0IElEIGFuZCByZXR1cm4gYSByZWZlcmVuY2UgdG8gdGhlIElSUSBzdHJ1Y3R1cmUuCkBA
IC0xMjQsNiArMTUwLDIwNiBAQCB2b2lkIHZnaWNfcHV0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3QgdmdpY19pcnEgKmlycSkKICAgICB4ZnJlZShpcnEpOwogfQogCisvKioKKyAqIHZnaWNf
dGFyZ2V0X29yYWNsZSgpIC0gY29tcHV0ZSB0aGUgdGFyZ2V0IHZjcHUgZm9yIGFuIGlycQorICog
QGlycTogICAgVGhlIGlycSB0byByb3V0ZS4gTXVzdCBiZSBhbHJlYWR5IGxvY2tlZC4KKyAqCisg
KiBCYXNlZCBvbiB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUgaW50ZXJydXB0IChlbmFibGVkLCBw
ZW5kaW5nLAorICogYWN0aXZlLCB2Y3B1IGFuZCB0YXJnZXRfdmNwdSksIGNvbXB1dGUgdGhlIG5l
eHQgdmNwdSB0aGlzIHNob3VsZCBiZQorICogZ2l2ZW4gdG8uIFJldHVybiBOVUxMIGlmIHRoaXMg
c2hvdWxkbid0IGJlIGluamVjdGVkIGF0IGFsbC4KKyAqCisgKiBSZXF1aXJlcyB0aGUgSVJRIGxv
Y2sgdG8gYmUgaGVsZC4KKyAqCisgKiBSZXR1cm5zOiBUaGUgcG9pbnRlciB0byB0aGUgdmlydHVh
bCBDUFUgdGhpcyBpbnRlcnJ1cHQgc2hvdWxkIGJlIGluamVjdGVkCisgKiAgICAgICAgICB0by4g
V2lsbCBiZSBOVUxMIGlmIHRoaXMgSVJRIGRvZXMgbm90IG5lZWQgdG8gYmUgaW5qZWN0ZWQuCisg
Ki8KK3N0YXRpYyBzdHJ1Y3QgdmNwdSAqdmdpY190YXJnZXRfb3JhY2xlKHN0cnVjdCB2Z2ljX2ly
cSAqaXJxKQoreworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaXJxLT5pcnFfbG9jaykpOwor
CisgICAgLyogSWYgdGhlIGludGVycnVwdCBpcyBhY3RpdmUsIGl0IG11c3Qgc3RheSBvbiB0aGUg
Y3VycmVudCB2Y3B1ICovCisgICAgaWYgKCBpcnEtPmFjdGl2ZSApCisgICAgICAgIHJldHVybiBp
cnEtPnZjcHUgPyA6IGlycS0+dGFyZ2V0X3ZjcHU7CisKKyAgICAvKgorICAgICAqIElmIHRoZSBJ
UlEgaXMgbm90IGFjdGl2ZSBidXQgZW5hYmxlZCBhbmQgcGVuZGluZywgd2Ugc2hvdWxkIGRpcmVj
dAorICAgICAqIGl0IHRvIGl0cyBjb25maWd1cmVkIHRhcmdldCBWQ1BVLgorICAgICAqIElmIHRo
ZSBkaXN0cmlidXRvciBpcyBkaXNhYmxlZCwgcGVuZGluZyBpbnRlcnJ1cHRzIHNob3VsZG4ndCBi
ZQorICAgICAqIGZvcndhcmRlZC4KKyAgICAgKi8KKyAgICBpZiAoIGlycS0+ZW5hYmxlZCAmJiBp
cnFfaXNfcGVuZGluZyhpcnEpICkKKyAgICB7CisgICAgICAgIGlmICggdW5saWtlbHkoaXJxLT50
YXJnZXRfdmNwdSAmJgorICAgICAgICAgICAgICAgICAgICAgICFpcnEtPnRhcmdldF92Y3B1LT5k
b21haW4tPmFyY2gudmdpYy5lbmFibGVkKSApCisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKwor
ICAgICAgICByZXR1cm4gaXJxLT50YXJnZXRfdmNwdTsKKyAgICB9CisKKyAgICAvKgorICAgICAq
IElmIG5laXRoZXIgYWN0aXZlIG5vciBwZW5kaW5nIGFuZCBlbmFibGVkLCB0aGVuIHRoaXMgSVJR
IHNob3VsZCBub3QKKyAgICAgKiBiZSBxdWV1ZWQgdG8gYW55IFZDUFUuCisgICAgICovCisgICAg
cmV0dXJuIE5VTEw7Cit9CisKKy8qCisgKiBPbmx5IHZhbGlkIGluamVjdGlvbiBpZiBjaGFuZ2lu
ZyBsZXZlbCBmb3IgbGV2ZWwtdHJpZ2dlcmVkIElSUXMgb3IgZm9yIGEKKyAqIHJpc2luZyBlZGdl
LgorICovCitzdGF0aWMgYm9vbCB2Z2ljX3ZhbGlkYXRlX2luamVjdGlvbihzdHJ1Y3QgdmdpY19p
cnEgKmlycSwgYm9vbCBsZXZlbCkKK3sKKyAgICAvKiBGb3IgZWRnZSBpbnRlcnJ1cHRzIHdlIG9u
bHkgY2FyZSBhYm91dCBhIHJpc2luZyBlZGdlLiAqLworICAgIGlmICggaXJxLT5jb25maWcgPT0g
VkdJQ19DT05GSUdfRURHRSApCisgICAgICAgIHJldHVybiBsZXZlbDsKKworICAgIC8qIEZvciBs
ZXZlbCBpbnRlcnJ1cHRzIHdlIGhhdmUgdG8gYWN0IHdoZW4gdGhlIGxpbmUgbGV2ZWwgY2hhbmdl
cy4gKi8KKyAgICByZXR1cm4gaXJxLT5saW5lX2xldmVsICE9IGxldmVsOworfQorCisvKioKKyAq
IHZnaWNfcXVldWVfaXJxX3VubG9jaygpIC0gUXVldWUgYW4gSVJRIHRvIGEgVkNQVSwgdG8gYmUg
aW5qZWN0ZWQgdG8gYSBndWVzdC4KKyAqIEBkOiAgICAgICAgVGhlIGRvbWFpbiB0aGUgdmlydHVh
bCBJUlEgYmVsb25ncyB0by4KKyAqIEBpcnE6ICAgICAgQSBwb2ludGVyIHRvIHRoZSB2Z2ljX2ly
cSBvZiB0aGUgdmlydHVhbCBJUlEsIHdpdGggdGhlIGxvY2sgaGVsZC4KKyAqIEBmbGFnczogICAg
VGhlIGZsYWdzIHVzZWQgd2hlbiBoYXZpbmcgZ3JhYmJlZCB0aGUgSVJRIGxvY2suCisgKgorICog
Q2hlY2sgd2hldGhlciBhbiBJUlEgbmVlZHMgdG8gKGFuZCBjYW4pIGJlIHF1ZXVlZCB0byBhIFZD
UFUncyBhcCBsaXN0LgorICogRG8gdGhlIHF1ZXVpbmcgaWYgbmVjZXNzYXJ5LCB0YWtpbmcgdGhl
IHJpZ2h0IGxvY2tzIGluIHRoZSByaWdodCBvcmRlci4KKyAqCisgKiBOZWVkcyB0byBiZSBlbnRl
cmVkIHdpdGggdGhlIElSUSBsb2NrIGFscmVhZHkgaGVsZCwgYnV0IHdpbGwgcmV0dXJuCisgKiB3
aXRoIGFsbCBsb2NrcyBkcm9wcGVkLgorICovCit2b2lkIHZnaWNfcXVldWVfaXJxX3VubG9jayhz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MpCit7CisgICAgc3RydWN0IHZjcHUgKnZjcHU7
CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycS0+aXJxX2xvY2spKTsKKworcmV0cnk6
CisgICAgdmNwdSA9IHZnaWNfdGFyZ2V0X29yYWNsZShpcnEpOworICAgIGlmICggaXJxLT52Y3B1
IHx8ICF2Y3B1ICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIElmIHRoaXMgSVJRIGlz
IGFscmVhZHkgb24gYSBWQ1BVJ3MgYXBfbGlzdCwgdGhlbiBpdAorICAgICAgICAgKiBjYW5ub3Qg
YmUgbW92ZWQgb3IgbW9kaWZpZWQgYW5kIHRoZXJlIGlzIG5vIG1vcmUgd29yayBmb3IKKyAgICAg
ICAgICogdXMgdG8gZG8uCisgICAgICAgICAqCisgICAgICAgICAqIE90aGVyd2lzZSwgaWYgdGhl
IGlycSBpcyBub3QgcGVuZGluZyBhbmQgZW5hYmxlZCwgaXQgZG9lcworICAgICAgICAgKiBub3Qg
bmVlZCB0byBiZSBpbnNlcnRlZCBpbnRvIGFuIGFwX2xpc3QgYW5kIHRoZXJlIGlzIGFsc28KKyAg
ICAgICAgICogbm8gbW9yZSB3b3JrIGZvciB1cyB0byBkby4KKyAgICAgICAgICovCisgICAgICAg
IHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKworICAgICAg
ICAvKgorICAgICAgICAgKiBXZSBoYXZlIHRvIGtpY2sgdGhlIFZDUFUgaGVyZSwgYmVjYXVzZSB3
ZSBjb3VsZCBiZQorICAgICAgICAgKiBxdWV1ZWluZyBhbiBlZGdlLXRyaWdnZXJlZCBpbnRlcnJ1
cHQgZm9yIHdoaWNoIHdlCisgICAgICAgICAqIGdldCBubyBFT0kgbWFpbnRlbmFuY2UgaW50ZXJy
dXB0LiBJbiB0aGF0IGNhc2UsCisgICAgICAgICAqIHdoaWxlIHRoZSBJUlEgaXMgYWxyZWFkeSBv
biB0aGUgVkNQVSdzIEFQIGxpc3QsIHRoZQorICAgICAgICAgKiBWQ1BVIGNvdWxkIGhhdmUgRU9J
J2VkIHRoZSBvcmlnaW5hbCBpbnRlcnJ1cHQgYW5kCisgICAgICAgICAqIHdvbid0IHNlZSB0aGlz
IG9uZSB1bnRpbCBpdCBleGl0cyBmb3Igc29tZSBvdGhlcgorICAgICAgICAgKiByZWFzb24uCisg
ICAgICAgICAqLworICAgICAgICBpZiAoIHZjcHUgKQorICAgICAgICAgICAgdmNwdV9raWNrKHZj
cHUpOworCisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKgorICAgICAqIFdlIG11c3Qg
dW5sb2NrIHRoZSBpcnEgbG9jayB0byB0YWtlIHRoZSBhcF9saXN0X2xvY2sgd2hlcmUKKyAgICAg
KiB3ZSBhcmUgZ29pbmcgdG8gaW5zZXJ0IHRoaXMgbmV3IHBlbmRpbmcgaW50ZXJydXB0LgorICAg
ICAqLworICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsK
KworICAgIC8qIHNvbWVvbmUgY2FuIGRvIHN0dWZmIGhlcmUsIHdoaWNoIHdlIHJlLWNoZWNrIGJl
bG93ICovCisKKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdmNwdS0+YXJjaC52Z2ljLmFwX2xpc3Rf
bG9jaywgZmxhZ3MpOworICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7CisKKyAgICAvKgor
ICAgICAqIERpZCBzb21ldGhpbmcgY2hhbmdlIGJlaGluZCBvdXIgYmFja3M/CisgICAgICoKKyAg
ICAgKiBUaGVyZSBhcmUgdHdvIGNhc2VzOgorICAgICAqIDEpIFRoZSBpcnEgbG9zdCBpdHMgcGVu
ZGluZyBzdGF0ZSBvciB3YXMgZGlzYWJsZWQgYmVoaW5kIG91cgorICAgICAqICAgIGJhY2tzIGFu
ZC9vciBpdCB3YXMgcXVldWVkIHRvIGFub3RoZXIgVkNQVSdzIGFwX2xpc3QuCisgICAgICogMikg
U29tZW9uZSBjaGFuZ2VkIHRoZSBhZmZpbml0eSBvbiB0aGlzIGlycSBiZWhpbmQgb3VyCisgICAg
ICogICAgYmFja3MgYW5kIHdlIGFyZSBub3cgaG9sZGluZyB0aGUgd3JvbmcgYXBfbGlzdF9sb2Nr
LgorICAgICAqCisgICAgICogSW4gYm90aCBjYXNlcywgZHJvcCB0aGUgbG9ja3MgYW5kIHJldHJ5
LgorICAgICAqLworCisgICAgaWYgKCB1bmxpa2VseShpcnEtPnZjcHUgfHwgdmNwdSAhPSB2Z2lj
X3RhcmdldF9vcmFjbGUoaXJxKSkgKQorICAgIHsKKyAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+
aXJxX2xvY2spOworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2Y3B1LT5hcmNoLnZn
aWMuYXBfbGlzdF9sb2NrLCBmbGFncyk7CisKKyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmly
cS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAgICAgICAgZ290byByZXRyeTsKKyAgICB9CisKKyAgICAv
KgorICAgICAqIEdyYWIgYSByZWZlcmVuY2UgdG8gdGhlIGlycSB0byByZWZsZWN0IHRoZSBmYWN0
IHRoYXQgaXQgaXMKKyAgICAgKiBub3cgaW4gdGhlIGFwX2xpc3QuCisgICAgICovCisgICAgdmdp
Y19nZXRfaXJxX2tyZWYoaXJxKTsKKyAgICBsaXN0X2FkZF90YWlsKCZpcnEtPmFwX2xpc3QsICZ2
Y3B1LT5hcmNoLnZnaWMuYXBfbGlzdF9oZWFkKTsKKyAgICBpcnEtPnZjcHUgPSB2Y3B1OworCisg
ICAgc3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOworICAgIHNwaW5fdW5sb2NrX2lycXJlc3Rv
cmUoJnZjcHUtPmFyY2gudmdpYy5hcF9saXN0X2xvY2ssIGZsYWdzKTsKKworICAgIHZjcHVfa2lj
ayh2Y3B1KTsKKworICAgIHJldHVybjsKK30KKworLyoqCisgKiB2Z2ljX2luamVjdF9pcnEoKSAt
IEluamVjdCBhbiBJUlEgZnJvbSBhIGRldmljZSB0byB0aGUgdmdpYworICogQGQ6ICAgICAgIFRo
ZSBkb21haW4gcG9pbnRlcgorICogQHZjcHU6ICAgIFRoZSB2Q1BVIGZvciBwcml2YXRlIElSUXMg
KFBQSXMsIFNHSXMpLiBJZ25vcmVkIGZvciBTUElzIGFuZCBMUElzLgorICogQGludGlkOiAgIFRo
ZSBJTlRJRCB0byBpbmplY3QgYSBuZXcgc3RhdGUgdG8uCisgKiBAbGV2ZWw6ICAgRWRnZS10cmln
Z2VyZWQ6ICB0cnVlOiAgdG8gdHJpZ2dlciB0aGUgaW50ZXJydXB0CisgKiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWxzZTogdG8gaWdub3JlIHRoZSBjYWxsCisgKiAgICAgICAgICAgTGV2
ZWwtc2Vuc2l0aXZlICB0cnVlOiAgcmFpc2UgdGhlIGlucHV0IHNpZ25hbAorICogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFsc2U6IGxvd2VyIHRoZSBpbnB1dCBzaWduYWwKKyAqCisgKiBJ
bmplY3RzIGFuIGluc3RhbmNlIG9mIHRoZSBnaXZlbiB2aXJ0dWFsIElSUSBpbnRvIGEgZG9tYWlu
LgorICogVGhlIFZHSUMgaXMgbm90IGNvbmNlcm5lZCB3aXRoIGRldmljZXMgYmVpbmcgYWN0aXZl
LUxPVyBvciBhY3RpdmUtSElHSCBmb3IKKyAqIGxldmVsLXNlbnNpdGl2ZSBpbnRlcnJ1cHRzLiAg
WW91IGNhbiB0aGluayBvZiB0aGUgbGV2ZWwgcGFyYW1ldGVyIGFzIDEKKyAqIGJlaW5nIEhJR0gg
YW5kIDAgYmVpbmcgTE9XIGFuZCBhbGwgZGV2aWNlcyBiZWluZyBhY3RpdmUtSElHSC4KKyAqLwor
dm9pZCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnZjcHUs
IHVuc2lnbmVkIGludCBpbnRpZCwKKyAgICAgICAgICAgICAgICAgICAgIGJvb2wgbGV2ZWwpCit7
CisgICAgc3RydWN0IHZnaWNfaXJxICppcnE7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKwor
ICAgIGlycSA9IHZnaWNfZ2V0X2lycShkLCB2Y3B1LCBpbnRpZCk7CisgICAgaWYgKCAhaXJxICkK
KyAgICAgICAgcmV0dXJuOworCisgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ss
IGZsYWdzKTsKKworICAgIGlmICggIXZnaWNfdmFsaWRhdGVfaW5qZWN0aW9uKGlycSwgbGV2ZWwp
ICkKKyAgICB7CisgICAgICAgIC8qIE5vdGhpbmcgdG8gc2VlIGhlcmUsIG1vdmUgYWxvbmcuLi4g
Ki8KKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3Mp
OworICAgICAgICB2Z2ljX3B1dF9pcnEoZCwgaXJxKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIGlmICggaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfTEVWRUwgKQorICAgICAgICBp
cnEtPmxpbmVfbGV2ZWwgPSBsZXZlbDsKKyAgICBlbHNlCisgICAgICAgIGlycS0+cGVuZGluZ19s
YXRjaCA9IHRydWU7CisKKyAgICB2Z2ljX3F1ZXVlX2lycV91bmxvY2soZCwgaXJxLCBmbGFncyk7
CisgICAgdmdpY19wdXRfaXJxKGQsIGlycSk7CisKKyAgICByZXR1cm47Cit9CisKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKaW5kZXggYTNiZWZkMzg2Yi4uZjll
MmVlYjJkNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCisrKyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuaApAQCAtMTcsOSArMTcsMTkgQEAKICNpZm5kZWYgX19YRU5fQVJN
X1ZHSUNfVkdJQ19IX18KICNkZWZpbmUgX19YRU5fQVJNX1ZHSUNfVkdJQ19IX18KIAorc3RhdGlj
IGlubGluZSBib29sIGlycV9pc19wZW5kaW5nKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQoreworICAg
IGlmICggaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfRURHRSApCisgICAgICAgIHJldHVybiBp
cnEtPnBlbmRpbmdfbGF0Y2g7CisgICAgZWxzZQorICAgICAgICByZXR1cm4gaXJxLT5wZW5kaW5n
X2xhdGNoIHx8IGlycS0+bGluZV9sZXZlbDsKK30KKwogc3RydWN0IHZnaWNfaXJxICp2Z2ljX2dl
dF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnZjcHUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1MzIgaW50aWQpOwogdm9pZCB2Z2ljX3B1dF9pcnEoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxICppcnEpOwordm9pZCB2Z2ljX3F1ZXVlX2lycV91bmxv
Y2soc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxICppcnEsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzKTsKIAogc3RhdGljIGlubGluZSB2b2lk
IHZnaWNfZ2V0X2lycV9rcmVmKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogewotLSAKMi4xNC4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfg-0002CQ-0V; Wed, 21 Mar 2018 16:33:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfe-0002AF-N7
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:02 +0000
X-Inumbo-ID: 7c63da67-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c63da67-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:46 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id h76so10900039wme.4
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=i81ZraMvWHd4ffPommRZ3NEnVEz27uDarYL8wdxr+74=;
 b=IsQxe4tpdlVhVcRuWyK+HfbYi2MyPvfeR89Iq2STcJe3wKRQo8+f8AIL3kTz03vB+D
 /qLhz45KNpng7SkB7N3JdwXcOsTaYydvxklMfQ4VppKn6OqZs3qwJJmBXyb4zDfX1kIz
 6gm/cCzaWg/gA/TJLf6cjVr5Yym3FmR8VNkOA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=i81ZraMvWHd4ffPommRZ3NEnVEz27uDarYL8wdxr+74=;
 b=SYIiURjDiLvMd0+PkKnk0+1i+gNYcXTR20iU+CSpMA7PwMDT9YIvt3ERQSvienKmC0
 Zupqrknw1de9uzjtXUe2o79aUlmWIXCZ3igq52Z89hB1ttMLM+cz8/kIg7uS8unfUxwY
 mKH0ih6cK7b/ErAfUZMu0Zi0KREqlWD6A49mFFjt3bR3CEbzECSdiRcC9xpMZBvVFlQQ
 VIC1i8cWesYYMXAfX6PF1ch7ukI4liQkIPIUoSoSfh5Z2COEj2Mf29oqfONSybOpYuur
 Y8HFbfqTMMACqnGpkePP38VMFpSyeEl1HrzAwwhGujwv4sy5Rm3r96NXEY4ky/ssOSiM
 Bk/g==
X-Gm-Message-State: AElRT7ErSrpYlsB7l6fLbVXooQ4iX+E/oGCAqWPA37idCXbcMw1xnvEB
 B7srd3h5iL4z3M8CENpM1twhIg==
X-Google-Smtp-Source: AG47ELvTf/4brdh1loTLM2n0IRfmJnX1DNagddLrYocJhFr31KSkZtjFkt0kh6I6WbRgxR0tf06X8A==
X-Received: by 10.28.152.6 with SMTP id a6mr3130761wme.119.1521649979973;
 Wed, 21 Mar 2018 09:32:59 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.32.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:32:59 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:07 +0000
Message-Id: <20180321163235.12529-12-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 11/39] Add list_sort() routine from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Andre Przywara <andre.przywara@linaro.org>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwdWxscyBpbiBMaW51eCcgbGlzdF9zb3J0LmMsIHdoaWNoIGlzIGEgbWVyZ2Ugc29ydCBp
bXBsZW1lbnRhdGlvbgpmb3IgbGlua2VkIGxpc3RzLiBBcGFydCBmcm9tIGFkZGluZyBhIGZ1bGwg
ZmVhdHVyZWQgbGljZW5zZSBoZWFkZXIgYW5kCmFkanVzdGluZyB0aGUgI2luY2x1ZGUgZmlsZSwg
bm90aGluZyBoYXMgYmVlbiBjaGFuZ2VkIGluIHRoaXMgY29kZS4KRGVmaW5lIGEgcHJvbXB0bGVz
cyBLY29uZmlnIHdoaWNoIGNvbmZpZ3VyYXRpb25zIGNhbiBzZWxlY3Qgd2hlbiB0aGV5Cm5lZWQg
dGhpcyBjb2RlIGFuZCBhZGQgaXQgdG8gdGhlIE1ha2VmaWxlLgoKVGhpcyBpcyBmcm9tIExpbnV4
JyBsaWIvbGlzdF9zb3J0LmMsIGFzIG9mIGNvbW1pdCBlMzI3ZmQ3Yzg2NjcKKCJsaWI6IGFkZCBt
b2R1bGUgc3VwcG9ydCB0byBsaW5rZWQgbGlzdCBzb3J0aW5nIHRlc3RzIikuCgpTaWduZWQtb2Zm
LWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNoYW5n
ZWxvZyB2MiAuLi4gdjM6Ci0gaW50cm9kdWNlIHByb21wdGxlc3MgS2NvbmZpZwotIGFkZCBNYWtl
ZmlsZSBsaW5lCi0gbm90ZSBMaW51eCBjb21taXQgSUQKCiB4ZW4vY29tbW9uL0tjb25maWcgICAg
ICAgICAgfCAgIDMgKwogeGVuL2NvbW1vbi9NYWtlZmlsZSAgICAgICAgIHwgICAxICsKIHhlbi9j
b21tb24vbGlzdF9zb3J0LmMgICAgICB8IDE1NyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUveGVuL2xpc3Rfc29ydC5oIHwgIDExICsrKysK
IDQgZmlsZXMgY2hhbmdlZCwgMTcyIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vY29tbW9uL2xpc3Rfc29ydC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVu
L2xpc3Rfc29ydC5oCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1v
bi9LY29uZmlnCmluZGV4IDY4YWJmN2E1ZTUuLjk4NmY2YzQxNDkgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vS2NvbmZpZworKysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAgLTQ0LDYgKzQ0LDkgQEAg
Y29uZmlnIEhBU19HREJTWAogY29uZmlnIEhBU19JT1BPUlRTCiAJYm9vbAogCitjb25maWcgTkVF
RFNfTElTVF9TT1JUCisgICAgICAgIGJvb2wKKwogY29uZmlnIEhBU19CVUlMRF9JRAogCXN0cmlu
ZwogCW9wdGlvbiBlbnY9IlhFTl9IQVNfQlVJTERfSUQiCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L01ha2VmaWxlIGIveGVuL2NvbW1vbi9NYWtlZmlsZQppbmRleCAzYTM0OWY0NzhiLi4yNGQ0NzUy
Y2NjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL01ha2VmaWxlCisrKyBiL3hlbi9jb21tb24vTWFr
ZWZpbGUKQEAgLTE5LDYgKzE5LDcgQEAgb2JqLXkgKz0ga2V5aGFuZGxlci5vCiBvYmotJChDT05G
SUdfS0VYRUMpICs9IGtleGVjLm8KIG9iai0kKENPTkZJR19LRVhFQykgKz0ga2ltYWdlLm8KIG9i
ai15ICs9IGxpYi5vCitvYmotJChDT05GSUdfTkVFRFNfTElTVF9TT1JUKSArPSBsaXN0X3NvcnQu
bwogb2JqLSQoQ09ORklHX0xJVkVQQVRDSCkgKz0gbGl2ZXBhdGNoLm8gbGl2ZXBhdGNoX2VsZi5v
CiBvYmoteSArPSBsem8ubwogb2JqLSQoQ09ORklHX0hBU19NRU1fQUNDRVNTKSArPSBtZW1fYWNj
ZXNzLm8KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGlzdF9zb3J0LmMgYi94ZW4vY29tbW9uL2xp
c3Rfc29ydC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmFmMmIyZjY1
MTkKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vY29tbW9uL2xpc3Rfc29ydC5jCkBAIC0wLDAgKzEs
MTU3IEBACisvKgorICogbGlzdF9zb3J0LmM6IG1lcmdlIHNvcnQgaW1wbGVtZW50YXRpb24gZm9y
IGxpbmtlZCBsaXN0cworICogQ29waWVkIGZyb20gdGhlIExpbnV4IGtlcm5lbCAobGliL2xpc3Rf
c29ydC5jKQorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0CisgKiB1bmRlciB0aGUgdGVybXMgYW5kIGNv
bmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAorICogdmVyc2lvbiAy
LCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1c2VmdWws
IGJ1dCBXSVRIT1VUCisgKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKKyAqIG1v
cmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCisgKiB0aGlzIHByb2dyYW07
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5j
bHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisKKyNkZWZpbmUgTUFYX0xJ
U1RfTEVOR1RIX0JJVFMgMjAKKworLyoKKyAqIFJldHVybnMgYSBsaXN0IG9yZ2FuaXplZCBpbiBh
biBpbnRlcm1lZGlhdGUgZm9ybWF0IHN1aXRlZAorICogdG8gY2hhaW5pbmcgb2YgbWVyZ2UoKSBj
YWxsczogbnVsbC10ZXJtaW5hdGVkLCBubyByZXNlcnZlZCBvcgorICogc2VudGluZWwgaGVhZCBu
b2RlLCAicHJldiIgbGlua3Mgbm90IG1haW50YWluZWQuCisgKi8KK3N0YXRpYyBzdHJ1Y3QgbGlz
dF9oZWFkICptZXJnZSh2b2lkICpwcml2LAorCQkJCWludCAoKmNtcCkodm9pZCAqcHJpdiwgc3Ry
dWN0IGxpc3RfaGVhZCAqYSwKKwkJCQkJc3RydWN0IGxpc3RfaGVhZCAqYiksCisJCQkJc3RydWN0
IGxpc3RfaGVhZCAqYSwgc3RydWN0IGxpc3RfaGVhZCAqYikKK3sKKwlzdHJ1Y3QgbGlzdF9oZWFk
IGhlYWQsICp0YWlsID0gJmhlYWQ7CisKKwl3aGlsZSAoYSAmJiBiKSB7CisJCS8qIGlmIGVxdWFs
LCB0YWtlICdhJyAtLSBpbXBvcnRhbnQgZm9yIHNvcnQgc3RhYmlsaXR5ICovCisJCWlmICgoKmNt
cCkocHJpdiwgYSwgYikgPD0gMCkgeworCQkJdGFpbC0+bmV4dCA9IGE7CisJCQlhID0gYS0+bmV4
dDsKKwkJfSBlbHNlIHsKKwkJCXRhaWwtPm5leHQgPSBiOworCQkJYiA9IGItPm5leHQ7CisJCX0K
KwkJdGFpbCA9IHRhaWwtPm5leHQ7CisJfQorCXRhaWwtPm5leHQgPSBhPzpiOworCXJldHVybiBo
ZWFkLm5leHQ7Cit9CisKKy8qCisgKiBDb21iaW5lIGZpbmFsIGxpc3QgbWVyZ2Ugd2l0aCByZXN0
b3JhdGlvbiBvZiBzdGFuZGFyZCBkb3VibHktbGlua2VkCisgKiBsaXN0IHN0cnVjdHVyZS4gIFRo
aXMgYXBwcm9hY2ggZHVwbGljYXRlcyBjb2RlIGZyb20gbWVyZ2UoKSwgYnV0CisgKiBydW5zIGZh
c3RlciB0aGFuIHRoZSB0aWRpZXIgYWx0ZXJuYXRpdmVzIG9mIGVpdGhlciBhIHNlcGFyYXRlIGZp
bmFsCisgKiBwcmV2LWxpbmsgcmVzdG9yYXRpb24gcGFzcywgb3IgbWFpbnRhaW5pbmcgdGhlIHBy
ZXYgbGlua3MKKyAqIHRocm91Z2hvdXQuCisgKi8KK3N0YXRpYyB2b2lkIG1lcmdlX2FuZF9yZXN0
b3JlX2JhY2tfbGlua3Modm9pZCAqcHJpdiwKKwkJCQlpbnQgKCpjbXApKHZvaWQgKnByaXYsIHN0
cnVjdCBsaXN0X2hlYWQgKmEsCisJCQkJCXN0cnVjdCBsaXN0X2hlYWQgKmIpLAorCQkJCXN0cnVj
dCBsaXN0X2hlYWQgKmhlYWQsCisJCQkJc3RydWN0IGxpc3RfaGVhZCAqYSwgc3RydWN0IGxpc3Rf
aGVhZCAqYikKK3sKKwlzdHJ1Y3QgbGlzdF9oZWFkICp0YWlsID0gaGVhZDsKKwl1OCBjb3VudCA9
IDA7CisKKwl3aGlsZSAoYSAmJiBiKSB7CisJCS8qIGlmIGVxdWFsLCB0YWtlICdhJyAtLSBpbXBv
cnRhbnQgZm9yIHNvcnQgc3RhYmlsaXR5ICovCisJCWlmICgoKmNtcCkocHJpdiwgYSwgYikgPD0g
MCkgeworCQkJdGFpbC0+bmV4dCA9IGE7CisJCQlhLT5wcmV2ID0gdGFpbDsKKwkJCWEgPSBhLT5u
ZXh0OworCQl9IGVsc2UgeworCQkJdGFpbC0+bmV4dCA9IGI7CisJCQliLT5wcmV2ID0gdGFpbDsK
KwkJCWIgPSBiLT5uZXh0OworCQl9CisJCXRhaWwgPSB0YWlsLT5uZXh0OworCX0KKwl0YWlsLT5u
ZXh0ID0gYSA/IDogYjsKKworCWRvIHsKKwkJLyoKKwkJICogSW4gd29yc3QgY2FzZXMgdGhpcyBs
b29wIG1heSBydW4gbWFueSBpdGVyYXRpb25zLgorCQkgKiBDb250aW51ZSBjYWxsYmFja3MgdG8g
dGhlIGNsaWVudCBldmVuIHRob3VnaCBubworCQkgKiBlbGVtZW50IGNvbXBhcmlzb24gaXMgbmVl
ZGVkLCBzbyB0aGUgY2xpZW50J3MgY21wKCkKKwkJICogcm91dGluZSBjYW4gaW52b2tlIGNvbmRf
cmVzY2hlZCgpIHBlcmlvZGljYWxseS4KKwkJICovCisJCWlmICh1bmxpa2VseSghKCsrY291bnQp
KSkKKwkJCSgqY21wKShwcml2LCB0YWlsLT5uZXh0LCB0YWlsLT5uZXh0KTsKKworCQl0YWlsLT5u
ZXh0LT5wcmV2ID0gdGFpbDsKKwkJdGFpbCA9IHRhaWwtPm5leHQ7CisJfSB3aGlsZSAodGFpbC0+
bmV4dCk7CisKKwl0YWlsLT5uZXh0ID0gaGVhZDsKKwloZWFkLT5wcmV2ID0gdGFpbDsKK30KKwor
LyoqCisgKiBsaXN0X3NvcnQgLSBzb3J0IGEgbGlzdAorICogQHByaXY6IHByaXZhdGUgZGF0YSwg
b3BhcXVlIHRvIGxpc3Rfc29ydCgpLCBwYXNzZWQgdG8gQGNtcAorICogQGhlYWQ6IHRoZSBsaXN0
IHRvIHNvcnQKKyAqIEBjbXA6IHRoZSBlbGVtZW50cyBjb21wYXJpc29uIGZ1bmN0aW9uCisgKgor
ICogVGhpcyBmdW5jdGlvbiBpbXBsZW1lbnRzICJtZXJnZSBzb3J0Iiwgd2hpY2ggaGFzIE8obmxv
ZyhuKSkKKyAqIGNvbXBsZXhpdHkuCisgKgorICogVGhlIGNvbXBhcmlzb24gZnVuY3Rpb24gQGNt
cCBtdXN0IHJldHVybiBhIG5lZ2F0aXZlIHZhbHVlIGlmIEBhCisgKiBzaG91bGQgc29ydCBiZWZv
cmUgQGIsIGFuZCBhIHBvc2l0aXZlIHZhbHVlIGlmIEBhIHNob3VsZCBzb3J0IGFmdGVyCisgKiBA
Yi4gSWYgQGEgYW5kIEBiIGFyZSBlcXVpdmFsZW50LCBhbmQgdGhlaXIgb3JpZ2luYWwgcmVsYXRp
dmUKKyAqIG9yZGVyaW5nIGlzIHRvIGJlIHByZXNlcnZlZCwgQGNtcCBtdXN0IHJldHVybiAwLgor
ICovCit2b2lkIGxpc3Rfc29ydCh2b2lkICpwcml2LCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkLAor
CQlpbnQgKCpjbXApKHZvaWQgKnByaXYsIHN0cnVjdCBsaXN0X2hlYWQgKmEsCisJCQlzdHJ1Y3Qg
bGlzdF9oZWFkICpiKSkKK3sKKwlzdHJ1Y3QgbGlzdF9oZWFkICpwYXJ0W01BWF9MSVNUX0xFTkdU
SF9CSVRTKzFdOyAvKiBzb3J0ZWQgcGFydGlhbCBsaXN0cworCQkJCQkJLS0gbGFzdCBzbG90IGlz
IGEgc2VudGluZWwgKi8KKwlpbnQgbGV2OyAgLyogaW5kZXggaW50byBwYXJ0W10gKi8KKwlpbnQg
bWF4X2xldiA9IDA7CisJc3RydWN0IGxpc3RfaGVhZCAqbGlzdDsKKworCWlmIChsaXN0X2VtcHR5
KGhlYWQpKQorCQlyZXR1cm47CisKKwltZW1zZXQocGFydCwgMCwgc2l6ZW9mKHBhcnQpKTsKKwor
CWhlYWQtPnByZXYtPm5leHQgPSBOVUxMOworCWxpc3QgPSBoZWFkLT5uZXh0OworCisJd2hpbGUg
KGxpc3QpIHsKKwkJc3RydWN0IGxpc3RfaGVhZCAqY3VyID0gbGlzdDsKKwkJbGlzdCA9IGxpc3Qt
Pm5leHQ7CisJCWN1ci0+bmV4dCA9IE5VTEw7CisKKwkJZm9yIChsZXYgPSAwOyBwYXJ0W2xldl07
IGxldisrKSB7CisJCQljdXIgPSBtZXJnZShwcml2LCBjbXAsIHBhcnRbbGV2XSwgY3VyKTsKKwkJ
CXBhcnRbbGV2XSA9IE5VTEw7CisJCX0KKwkJaWYgKGxldiA+IG1heF9sZXYpIHsKKwkJCWlmICh1
bmxpa2VseShsZXYgPj0gQVJSQVlfU0laRShwYXJ0KS0xKSkgeworCQkJCWRwcmludGsoWEVOTE9H
X0RFQlVHLAorCQkJCQkibGlzdCB0b28gbG9uZyBmb3IgZWZmaWNpZW5jeVxuIik7CisJCQkJbGV2
LS07CisJCQl9CisJCQltYXhfbGV2ID0gbGV2OworCQl9CisJCXBhcnRbbGV2XSA9IGN1cjsKKwl9
CisKKwlmb3IgKGxldiA9IDA7IGxldiA8IG1heF9sZXY7IGxldisrKQorCQlpZiAocGFydFtsZXZd
KQorCQkJbGlzdCA9IG1lcmdlKHByaXYsIGNtcCwgcGFydFtsZXZdLCBsaXN0KTsKKworCW1lcmdl
X2FuZF9yZXN0b3JlX2JhY2tfbGlua3MocHJpdiwgY21wLCBoZWFkLCBwYXJ0W21heF9sZXZdLCBs
aXN0KTsKK30KK0VYUE9SVF9TWU1CT0wobGlzdF9zb3J0KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saXN0X3NvcnQuaCBiL3hlbi9pbmNsdWRlL3hlbi9saXN0X3NvcnQuaApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4xM2NlMGE1NWVjCi0tLSAvZGV2L251bGwK
KysrIGIveGVuL2luY2x1ZGUveGVuL2xpc3Rfc29ydC5oCkBAIC0wLDAgKzEsMTEgQEAKKyNpZm5k
ZWYgX0xJTlVYX0xJU1RfU09SVF9ICisjZGVmaW5lIF9MSU5VWF9MSVNUX1NPUlRfSAorCisjaW5j
bHVkZSA8eGVuL3R5cGVzLmg+CisKK3N0cnVjdCBsaXN0X2hlYWQ7CisKK3ZvaWQgbGlzdF9zb3J0
KHZvaWQgKnByaXYsIHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQsCisJICAgICAgIGludCAoKmNtcCko
dm9pZCAqcHJpdiwgc3RydWN0IGxpc3RfaGVhZCAqYSwKKwkJCSAgc3RydWN0IGxpc3RfaGVhZCAq
YikpOworI2VuZGlmCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfh-0002EE-C0; Wed, 21 Mar 2018 16:33:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygff-0002C2-SL
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:03 +0000
X-Inumbo-ID: 7d0f61c5-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d0f61c5-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:47 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id o8so5839357wra.1
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=p4CaT+9lth1tnc0+qypu5RlbSyrPXpUesf3JEBWQiXE=;
 b=Di9FiPp/KSUypOMyme8ULY8SchEZfJNhGB02AKHaXClOu9kqRTY/x7p7dkLW1UegI1
 i9RMVdlSt8X46TSiqNpQ5usexnAwXBF5ePVPVduDbbKE+unc9vTDKMczoX+FEKBemTG1
 lxyUq9V2/Tw0yLhx5Qw7/xOb9mZ2CvlI32iGs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=p4CaT+9lth1tnc0+qypu5RlbSyrPXpUesf3JEBWQiXE=;
 b=R+xUieIYjrfPPdkwVubTTMMvW+WfESsuy/UiYSGbMC7Pz4DtmBPi4aba9OiqVmcVru
 GZBl/T+9v9qSijkU8Sd+GkMPUDZIDr4wfQnLsTPhNFmpxPyeuWvXoBfRj25CCeOVdRJB
 XuFR2iyKuBxvgDOZhQH0NurEFtWtWpKpxrIUY4BiYLjnyYfvllXHp2KGMKzSWKjljcVm
 2PER9fU3LL6/epvVv7A8RlpM2JiNbrXPCRnbOW2ydj5UrvSrbREYLt0B17Uy4hKxZOZY
 nOfYcVpzkf67OY6H7fUU7JMCXKJXBL/HQlDfK2O7b3zvm+x8UpGmh38TDS230ly82D/B
 BJdw==
X-Gm-Message-State: AElRT7GcUChvY2wvxXSHO5QksZonxhlz52dFlduw3wA7hpwCnE8IHsxI
 n6khIs12Ikv/3jHFymP7BTJodg==
X-Google-Smtp-Source: AG47ELu0Q2ElKeDXk36u2C5ccHYSWjYP5LihtHuJel7CP1MJm+LuVKb8Z4Mc8rxu3sR0jYjwK5BCFA==
X-Received: by 10.223.150.111 with SMTP id c44mr17708025wra.90.1521649981209; 
 Wed, 21 Mar 2018 09:33:01 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:00 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:08 +0000
Message-Id: <20180321163235.12529-13-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 12/39] ARM: new VGIC: Add IRQ sorting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkcyB0aGUgc29ydGluZyBmdW5jdGlvbiB0byBjb3ZlciB0aGUgY2FzZSB3aGVyZSB5b3UgaGF2
ZSBtb3JlIElSUXMKdG8gY29uc2lkZXIgdGhhbiB5b3UgaGF2ZSBMUnMuIFdlIGNvbnNpZGVyIHRo
ZWlyIHByaW9yaXRpZXMuClRoaXMgdXNlcyB0aGUgbmV3IHNvcnRfbGlzdCgpIGltcGxlbWVudGF0
aW9uIGltcG9ydGVkIGZyb20gTGludXguCgpUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCA4
ZTQ0NDc0NTc5NjUsIHdyaXR0ZW4gYnkgQ2hyaXN0b2ZmZXIgRGFsbC4KClNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmMgfCA1OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IGY3
ZGZkMDFjMWQuLmVlMGRlOGQyZTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
YworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTE1LDYgKzE1LDcgQEAKICAqIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgogICovCiAKKyNpbmNsdWRlIDx4ZW4vbGlzdF9zb3J0Lmg+CiAjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8YXNtL2J1Zy5oPgogI2luY2x1ZGUgPGFzbS9ldmVudC5o
PgpAQCAtMTkzLDYgKzE5NCw2NCBAQCBzdGF0aWMgc3RydWN0IHZjcHUgKnZnaWNfdGFyZ2V0X29y
YWNsZShzdHJ1Y3QgdmdpY19pcnEgKmlycSkKICAgICByZXR1cm4gTlVMTDsKIH0KIAorLyoKKyAq
IFRoZSBvcmRlciBvZiBpdGVtcyBpbiB0aGUgYXBfbGlzdHMgZGVmaW5lcyBob3cgd2UnbGwgcGFj
ayB0aGluZ3MgaW4gTFJzIGFzCisgKiB3ZWxsLCB0aGUgZmlyc3QgaXRlbXMgaW4gdGhlIGxpc3Qg
YmVpbmcgdGhlIGZpcnN0IHRoaW5ncyBwb3B1bGF0ZWQgaW4gdGhlCisgKiBMUnMuCisgKgorICog
QSBoYXJkIHJ1bGUgaXMgdGhhdCBhY3RpdmUgaW50ZXJydXB0cyBjYW4gbmV2ZXIgYmUgcHVzaGVk
IG91dCBvZiB0aGUgTFJzCisgKiAoYW5kIHRoZXJlZm9yZSB0YWtlIHByaW9yaXR5KSBzaW5jZSB3
ZSBjYW5ub3QgcmVsaWFibHkgdHJhcCBvbiBkZWFjdGl2YXRpb24KKyAqIG9mIElSUXMgYW5kIHRo
ZXJlZm9yZSB0aGV5IGhhdmUgdG8gYmUgcHJlc2VudCBpbiB0aGUgTFJzLgorICoKKyAqIE90aGVy
d2lzZSB0aGluZ3Mgc2hvdWxkIGJlIHNvcnRlZCBieSB0aGUgcHJpb3JpdHkgZmllbGQgYW5kIHRo
ZSBHSUMKKyAqIGhhcmR3YXJlIHN1cHBvcnQgd2lsbCB0YWtlIGNhcmUgb2YgcHJlZW1wdGlvbiBv
ZiBwcmlvcml0eSBncm91cHMgZXRjLgorICoKKyAqIFJldHVybiBuZWdhdGl2ZSBpZiAiYSIgc29y
dHMgYmVmb3JlICJiIiwgMCB0byBwcmVzZXJ2ZSBvcmRlciwgYW5kIHBvc2l0aXZlCisgKiB0byBz
b3J0ICJiIiBiZWZvcmUgImEiLgorICovCitzdGF0aWMgaW50IHZnaWNfaXJxX2NtcCh2b2lkICpw
cml2LCBzdHJ1Y3QgbGlzdF9oZWFkICphLCBzdHJ1Y3QgbGlzdF9oZWFkICpiKQoreworICAgIHN0
cnVjdCB2Z2ljX2lycSAqaXJxYSA9IGNvbnRhaW5lcl9vZihhLCBzdHJ1Y3QgdmdpY19pcnEsIGFw
X2xpc3QpOworICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxYiA9IGNvbnRhaW5lcl9vZihiLCBzdHJ1
Y3QgdmdpY19pcnEsIGFwX2xpc3QpOworICAgIGJvb2wgcGVuZGEsIHBlbmRiOworICAgIGludCBy
ZXQ7CisKKyAgICBzcGluX2xvY2soJmlycWEtPmlycV9sb2NrKTsKKyAgICBzcGluX2xvY2soJmly
cWItPmlycV9sb2NrKTsKKworICAgIGlmICggaXJxYS0+YWN0aXZlIHx8IGlycWItPmFjdGl2ZSAp
CisgICAgeworICAgICAgICByZXQgPSAoaW50KWlycWItPmFjdGl2ZSAtIChpbnQpaXJxYS0+YWN0
aXZlOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBwZW5kYSA9IGlycWEtPmVuYWJs
ZWQgJiYgaXJxX2lzX3BlbmRpbmcoaXJxYSk7CisgICAgcGVuZGIgPSBpcnFiLT5lbmFibGVkICYm
IGlycV9pc19wZW5kaW5nKGlycWIpOworCisgICAgaWYgKCAhcGVuZGEgfHwgIXBlbmRiICkKKyAg
ICB7CisgICAgICAgIHJldCA9IChpbnQpcGVuZGIgLSAoaW50KXBlbmRhOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICAvKiBCb3RoIHBlbmRpbmcgYW5kIGVuYWJsZWQsIHNvcnQgYnkg
cHJpb3JpdHkgKi8KKyAgICByZXQgPSBpcnFhLT5wcmlvcml0eSAtIGlycWItPnByaW9yaXR5Owor
b3V0OgorICAgIHNwaW5fdW5sb2NrKCZpcnFiLT5pcnFfbG9jayk7CisgICAgc3Bpbl91bmxvY2so
JmlycWEtPmlycV9sb2NrKTsKKyAgICByZXR1cm4gcmV0OworfQorCisvKiBNdXN0IGJlIGNhbGxl
ZCB3aXRoIHRoZSBhcF9saXN0X2xvY2sgaGVsZCAqLworc3RhdGljIHZvaWQgdmdpY19zb3J0X2Fw
X2xpc3Qoc3RydWN0IHZjcHUgKnZjcHUpCit7CisgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2Nw
dSA9ICZ2Y3B1LT5hcmNoLnZnaWM7CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnZnaWNf
Y3B1LT5hcF9saXN0X2xvY2spKTsKKworICAgIGxpc3Rfc29ydChOVUxMLCAmdmdpY19jcHUtPmFw
X2xpc3RfaGVhZCwgdmdpY19pcnFfY21wKTsKK30KKwogLyoKICAqIE9ubHkgdmFsaWQgaW5qZWN0
aW9uIGlmIGNoYW5naW5nIGxldmVsIGZvciBsZXZlbC10cmlnZ2VyZWQgSVJRcyBvciBmb3IgYQog
ICogcmlzaW5nIGVkZ2UuCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfj-0002Ho-OJ; Wed, 21 Mar 2018 16:33:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfi-0002FL-3j
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:06 +0000
X-Inumbo-ID: 7dd0e4e4-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7dd0e4e4-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:49 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id c24so5847302wrc.6
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=WrNaPP8yIyJqtN948MzRo2qvQALLOxoqdBfFrZfVON8=;
 b=LKo/AydkWp/ggT4nVJigCPosogYujEWJ1QlpAj3+rBskFyk6Ou5BqscL54olHlCDrG
 xXmkJGiJ0KxdGxbt9pr4t2n5rB/UdtPEfX/K3Vb9WGLSNEAbs6DHt+8mNyAvSVZsxEYH
 WIRo3h6YiwolZVHnmGVtRJcBBLy8GCrdJML/I=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=WrNaPP8yIyJqtN948MzRo2qvQALLOxoqdBfFrZfVON8=;
 b=P8TyqKkTbjhJovq/b9asUGopemVqpt6k1L6u9X1ocvxEk8/J4CAaqnmcd/fgWhjyCq
 aI2OrEYcluiC86IdvYTSp5Jju1NUVXyv2FXMzweXztwDdxbLXAer5bH2LKqTs4nFk2nB
 BNKLfaNxU2aavPPet/tHr6yXZ1ygifG8un7cnoAe6rpCQgwOTbKQT4BAvBVhWDhujkGp
 A6rncjQ+qbkEuqt/QSgnR2YZweRoisEBGuEpq1Chy8Qh8u24e5etnOklfYVNxkT1+6jT
 RprqueeL921Xlw6/Sl8Bv+XFyXkhkZi1XpAp5X5Ea8mkXQeLsXrCJhvaIGrzS6cJKTca
 VYOQ==
X-Gm-Message-State: AElRT7FRhW+BiAqX+v+qjehRML6qPqwpEAyoZteRHh6O43lQK8/pnJPY
 J+DZ1qbbiwamzRB44CTZxTPeYg==
X-Google-Smtp-Source: AG47ELuUMOLerUfsYynV9DTjj57t8vCS6K6zhtXqIy7cUBn5ysFL5Ldoegp33uP+t2NuS3xh+MuSBg==
X-Received: by 10.223.142.23 with SMTP id n23mr17792559wrb.28.1521649982318;
 Wed, 21 Mar 2018 09:33:02 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:01 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:09 +0000
Message-Id: <20180321163235.12529-14-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 13/39] ARM: new VGIC: Add IRQ sync/flush
 framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW1wbGVtZW50IHRoZSBmcmFtZXdvcmsgZm9yIHN5bmNpbmcgSVJRcyBiZXR3ZWVuIG91ciBlbXVs
YXRpb24gYW5kIHRoZQpsaXN0IHJlZ2lzdGVycywgd2hpY2ggcmVwcmVzZW50IHRoZSBndWVzdCdz
IHZpZXcgb2YgSVJRcy4KVGhpcyBpcyBkb25lIGluIHZnaWNfc3luY19mcm9tX2xycygpIGFuZCB2
Z2ljX3N5bmNfdG9fbHJzKCksIHdoaWNoCmdldCBjYWxsZWQgb24gZ3Vlc3QgZW50cnkgYW5kIGV4
aXQsIHJlc3BlY3RpdmVseS4KVGhlIGNvZGUgdGFsa2luZyB0byB0aGUgYWN0dWFsIEdJQ3YyL3Yz
IGhhcmR3YXJlIGlzIGFkZGVkIGluIHRoZQpmb2xsb3dpbmcgcGF0Y2hlcy4KClRoaXMgaXMgYmFz
ZWQgb24gTGludXggY29tbWl0IDA5MTllODRjMGZjMSwgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIu
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KLS0tCkNoYW5nZWxvZyB2MiAuLi4gdjM6Ci0gcmVwbGFjZSAidHJ1ZSIgaW5zdGVhZCBvZiAi
MSIgZm9yIHRoZSBib29sZWFuIHBhcmFtZXRlcgoKQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSBtYWtl
IGZ1bmN0aW9ucyB2b2lkCi0gZG8gdW5kZXJmbG93IHNldHRpbmcgZGlyZWN0bHkgKG5vIHYyL3Yz
IGluZGlyZWN0aW9uKQotIGZpeCBtdWx0aXBsZSBTR0lzIGluamVjdGlvbnMgKGFzIHRoZSBsYXRl
IExpbnV4IGJ1Z2ZpeCkKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgfCAyMzIgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuaCB8ICAgMiArCiAyIGZpbGVzIGNoYW5nZWQsIDIzNCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCmluZGV4IGVlMGRlOGQyZTAuLjUyZTE2Njk4ODggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTQwOSw2ICs0
MDksMjM4IEBAIHZvaWQgdmdpY19pbmplY3RfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2
Y3B1ICp2Y3B1LCB1bnNpZ25lZCBpbnQgaW50aWQsCiAgICAgcmV0dXJuOwogfQogCisvKioKKyAq
IHZnaWNfcHJ1bmVfYXBfbGlzdCgpIC0gUmVtb3ZlIG5vbi1yZWxldmFudCBpbnRlcnJ1cHRzIGZy
b20gdGhlIGFwX2xpc3QKKyAqCisgKiBAdmNwdTogICAgICAgVGhlIFZDUFUgb2Ygd2hpY2ggdGhl
IGFwX2xpc3Qgc2hvdWxkIGJlIHBydW5lZC4KKyAqCisgKiBHbyBvdmVyIHRoZSBsaXN0IG9mIGlu
dGVycnVwdHMgb24gYSBWQ1BVJ3MgYXBfbGlzdCwgYW5kIHBydW5lIHRob3NlIHRoYXQKKyAqIHdl
IHdvbid0IGhhdmUgdG8gY29uc2lkZXIgaW4gdGhlIG5lYXIgZnV0dXJlLgorICogVGhpcyByZW1v
dmVzIGludGVycnVwdHMgdGhhdCBoYXZlIGJlZW4gc3VjY2Vzc2Z1bGx5IGhhbmRsZWQgYnkgdGhl
IGd1ZXN0LAorICogb3IgdGhhdCBoYXZlIG90aGVyd2lzZSBiZWNhbWUgb2Jzb2xldGUgKG5vdCBw
ZW5kaW5nIGFueW1vcmUpLgorICogQWxzbyB0aGlzIG1vdmVzIGludGVycnVwdHMgYmV0d2VlbiBW
Q1BVcywgaWYgdGhlaXIgYWZmaW5pdHkgaGFzIGNoYW5nZWQuCisgKi8KK3N0YXRpYyB2b2lkIHZn
aWNfcHJ1bmVfYXBfbGlzdChzdHJ1Y3QgdmNwdSAqdmNwdSkKK3sKKyAgICBzdHJ1Y3QgdmdpY19j
cHUgKnZnaWNfY3B1ID0gJnZjcHUtPmFyY2gudmdpYzsKKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmly
cSwgKnRtcDsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworCityZXRyeToKKyAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmdmdpY19jcHUtPmFwX2xpc3RfbG9jaywgZmxhZ3MpOworCisgICAgbGlzdF9m
b3JfZWFjaF9lbnRyeV9zYWZlKCBpcnEsIHRtcCwgJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQsIGFw
X2xpc3QgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZjcHUgKnRhcmdldF92Y3B1LCAqdmNwdUEs
ICp2Y3B1QjsKKworICAgICAgICBzcGluX2xvY2soJmlycS0+aXJxX2xvY2spOworCisgICAgICAg
IEJVR19PTih2Y3B1ICE9IGlycS0+dmNwdSk7CisKKyAgICAgICAgdGFyZ2V0X3ZjcHUgPSB2Z2lj
X3RhcmdldF9vcmFjbGUoaXJxKTsKKworICAgICAgICBpZiAoICF0YXJnZXRfdmNwdSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBXZSBkb24ndCBuZWVkIHRvIHBy
b2Nlc3MgdGhpcyBpbnRlcnJ1cHQgYW55CisgICAgICAgICAgICAgKiBmdXJ0aGVyLCBtb3ZlIGl0
IG9mZiB0aGUgbGlzdC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgbGlzdF9kZWwoJmly
cS0+YXBfbGlzdCk7CisgICAgICAgICAgICBpcnEtPnZjcHUgPSBOVUxMOworICAgICAgICAgICAg
c3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOworCisgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICogVGhpcyB2Z2ljX3B1dF9pcnEgY2FsbCBtYXRjaGVzIHRoZQorICAgICAgICAgICAgICog
dmdpY19nZXRfaXJxX2tyZWYgaW4gdmdpY19xdWV1ZV9pcnFfdW5sb2NrLAorICAgICAgICAgICAg
ICogd2hlcmUgd2UgYWRkZWQgdGhlIExQSSB0byB0aGUgYXBfbGlzdC4gQXMKKyAgICAgICAgICAg
ICAqIHdlIHJlbW92ZSB0aGUgaXJxIGZyb20gdGhlIGxpc3QsIHdlIGRyb3AKKyAgICAgICAgICAg
ICAqIGFsc28gZHJvcCB0aGUgcmVmY291bnQuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
IHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgICAgICAgICBjb250aW51ZTsK
KyAgICAgICAgfQorCisgICAgICAgIGlmICggdGFyZ2V0X3ZjcHUgPT0gdmNwdSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIC8qIFdlJ3JlIG9uIHRoZSByaWdodCBDUFUgKi8KKyAgICAgICAgICAg
IHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAg
ICAgICB9CisKKyAgICAgICAgLyogVGhpcyBpbnRlcnJ1cHQgbG9va3MgbGlrZSBpdCBoYXMgdG8g
YmUgbWlncmF0ZWQuICovCisKKyAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOwor
ICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2Z2ljX2NwdS0+YXBfbGlzdF9sb2NrLCBm
bGFncyk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogRW5zdXJlIGxvY2tpbmcgb3JkZXIgYnkg
YWx3YXlzIGxvY2tpbmcgdGhlIHNtYWxsZXN0CisgICAgICAgICAqIElEIGZpcnN0LgorICAgICAg
ICAgKi8KKyAgICAgICAgaWYgKCB2Y3B1LT52Y3B1X2lkIDwgdGFyZ2V0X3ZjcHUtPnZjcHVfaWQg
KQorICAgICAgICB7CisgICAgICAgICAgICB2Y3B1QSA9IHZjcHU7CisgICAgICAgICAgICB2Y3B1
QiA9IHRhcmdldF92Y3B1OworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAg
ICAgICAgICAgdmNwdUEgPSB0YXJnZXRfdmNwdTsKKyAgICAgICAgICAgIHZjcHVCID0gdmNwdTsK
KyAgICAgICAgfQorCisgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2Y3B1QS0+YXJjaC52Z2lj
LmFwX2xpc3RfbG9jaywgZmxhZ3MpOworICAgICAgICBzcGluX2xvY2soJnZjcHVCLT5hcmNoLnZn
aWMuYXBfbGlzdF9sb2NrKTsKKyAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKKwor
ICAgICAgICAvKgorICAgICAgICAgKiBJZiB0aGUgYWZmaW5pdHkgaGFzIGJlZW4gcHJlc2VydmVk
LCBtb3ZlIHRoZQorICAgICAgICAgKiBpbnRlcnJ1cHQgYXJvdW5kLiBPdGhlcndpc2UsIGl0IG1l
YW5zIHRoaW5ncyBoYXZlCisgICAgICAgICAqIGNoYW5nZWQgd2hpbGUgdGhlIGludGVycnVwdCB3
YXMgdW5sb2NrZWQsIGFuZCB3ZQorICAgICAgICAgKiBuZWVkIHRvIHJlcGxheSB0aGlzLgorICAg
ICAgICAgKgorICAgICAgICAgKiBJbiBhbGwgY2FzZXMsIHdlIGNhbm5vdCB0cnVzdCB0aGUgbGlz
dCBub3QgdG8gaGF2ZQorICAgICAgICAgKiBjaGFuZ2VkLCBzbyB3ZSByZXN0YXJ0IGZyb20gdGhl
IGJlZ2lubmluZy4KKyAgICAgICAgICovCisgICAgICAgIGlmICggdGFyZ2V0X3ZjcHUgPT0gdmdp
Y190YXJnZXRfb3JhY2xlKGlycSkgKQorICAgICAgICB7CisgICAgICAgICAgICBzdHJ1Y3Qgdmdp
Y19jcHUgKm5ld19jcHUgPSAmdGFyZ2V0X3ZjcHUtPmFyY2gudmdpYzsKKworICAgICAgICAgICAg
bGlzdF9kZWwoJmlycS0+YXBfbGlzdCk7CisgICAgICAgICAgICBpcnEtPnZjcHUgPSB0YXJnZXRf
dmNwdTsKKyAgICAgICAgICAgIGxpc3RfYWRkX3RhaWwoJmlycS0+YXBfbGlzdCwgJm5ld19jcHUt
PmFwX2xpc3RfaGVhZCk7CisgICAgICAgIH0KKworICAgICAgICBzcGluX3VubG9jaygmaXJxLT5p
cnFfbG9jayk7CisgICAgICAgIHNwaW5fdW5sb2NrKCZ2Y3B1Qi0+YXJjaC52Z2ljLmFwX2xpc3Rf
bG9jayk7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnZjcHVBLT5hcmNoLnZnaWMu
YXBfbGlzdF9sb2NrLCBmbGFncyk7CisgICAgICAgIGdvdG8gcmV0cnk7CisgICAgfQorCisgICAg
c3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdmdpY19jcHUtPmFwX2xpc3RfbG9jaywgZmxhZ3MpOwor
fQorCitzdGF0aWMgdm9pZCB2Z2ljX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpCit7
Cit9CisKKy8qIFJlcXVpcmVzIHRoZSBpcnFfbG9jayB0byBiZSBoZWxkLiAqLworc3RhdGljIHZv
aWQgdmdpY19wb3B1bGF0ZV9scihzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEsIGludCBscikKK3sKKyAgICBBU1NFUlQo
c3Bpbl9pc19sb2NrZWQoJmlycS0+aXJxX2xvY2spKTsKK30KKworc3RhdGljIHZvaWQgdmdpY19z
ZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworICAgIEFTU0VSVCh2Y3B1ID09IGN1
cnJlbnQpOworCisgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfVUlF
LCB0cnVlKTsKK30KKworLyogUmVxdWlyZXMgdGhlIGFwX2xpc3RfbG9jayB0byBiZSBoZWxkLiAq
Lworc3RhdGljIGludCBjb21wdXRlX2FwX2xpc3RfZGVwdGgoc3RydWN0IHZjcHUgKnZjcHUpCit7
CisgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7CisgICAg
c3RydWN0IHZnaWNfaXJxICppcnE7CisgICAgaW50IGNvdW50ID0gMDsKKworICAgIEFTU0VSVChz
cGluX2lzX2xvY2tlZCgmdmdpY19jcHUtPmFwX2xpc3RfbG9jaykpOworCisgICAgbGlzdF9mb3Jf
ZWFjaF9lbnRyeShpcnEsICZ2Z2ljX2NwdS0+YXBfbGlzdF9oZWFkLCBhcF9saXN0KQorICAgIHsK
KyAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKKyAgICAgICAgLyogR0lDdjIgU0dJ
cyBjYW4gY291bnQgZm9yIG1vcmUgdGhhbiBvbmUuLi4gKi8KKyAgICAgICAgaWYgKCB2Z2ljX2ly
cV9pc19zZ2koaXJxLT5pbnRpZCkgJiYgaXJxLT5zb3VyY2UgKQorICAgICAgICAgICAgY291bnQg
Kz0gaHdlaWdodDgoaXJxLT5zb3VyY2UpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBjb3Vu
dCsrOworICAgICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgfQorICAgIHJl
dHVybiBjb3VudDsKK30KKworLyogUmVxdWlyZXMgdGhlIFZDUFUncyBhcF9saXN0X2xvY2sgdG8g
YmUgaGVsZC4gKi8KK3N0YXRpYyB2b2lkIHZnaWNfZmx1c2hfbHJfc3RhdGUoc3RydWN0IHZjcHUg
KnZjcHUpCit7CisgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZn
aWM7CisgICAgc3RydWN0IHZnaWNfaXJxICppcnE7CisgICAgaW50IGNvdW50ID0gMDsKKworICAg
IEFTU0VSVChzcGluX2lzX2xvY2tlZCgmdmdpY19jcHUtPmFwX2xpc3RfbG9jaykpOworCisgICAg
aWYgKCBjb21wdXRlX2FwX2xpc3RfZGVwdGgodmNwdSkgPiBnaWNfZ2V0X25yX2xycygpICkKKyAg
ICAgICAgdmdpY19zb3J0X2FwX2xpc3QodmNwdSk7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5
KCBpcnEsICZ2Z2ljX2NwdS0+YXBfbGlzdF9oZWFkLCBhcF9saXN0ICkKKyAgICB7CisgICAgICAg
IHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7CisKKyAgICAgICAgaWYgKCBsaWtlbHkodmdpY190
YXJnZXRfb3JhY2xlKGlycSkgPT0gdmNwdSkgKQorICAgICAgICAgICAgdmdpY19wb3B1bGF0ZV9s
cih2Y3B1LCBpcnEsIGNvdW50KyspOworCisgICAgICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9s
b2NrKTsKKworICAgICAgICBpZiAoIGNvdW50ID09IGdpY19nZXRfbnJfbHJzKCkgKQorICAgICAg
ICB7CisgICAgICAgICAgICBpZiAoICFsaXN0X2lzX2xhc3QoJmlycS0+YXBfbGlzdCwgJnZnaWNf
Y3B1LT5hcF9saXN0X2hlYWQpICkKKyAgICAgICAgICAgICAgICB2Z2ljX3NldF91bmRlcmZsb3co
dmNwdSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworICAgIHZjcHUt
PmFyY2gudmdpYy51c2VkX2xycyA9IGNvdW50OworfQorCisvKioKKyAqIHZnaWNfc3luY19mcm9t
X2xycygpIC0gVXBkYXRlIFZHSUMgc3RhdGUgZnJvbSBoYXJkd2FyZSBhZnRlciBhIGd1ZXN0J3Mg
cnVuLgorICogQHZjcHU6IHRoZSBWQ1BVIGZvciB3aGljaCB0byB0cmFuc2ZlciBmcm9tIHRoZSBM
UnMgdG8gdGhlIElSUSBsaXN0LgorICoKKyAqIFN5bmMgYmFjayB0aGUgaGFyZHdhcmUgVkdJQyBz
dGF0ZSBhZnRlciB0aGUgZ3Vlc3QgaGFzIHJ1biwgaW50byBvdXIKKyAqIFZHSUMgZW11bGF0aW9u
IHN0cnVjdHVyZXMsIEl0IHJlYWRzIHRoZSBMUnMgYW5kIHVwZGF0ZXMgdGhlIHJlc3BlY3RpdmUK
KyAqIHN0cnVjdCB2Z2ljX2lycSwgdGFraW5nIGxldmVsL2VkZ2UgaW50byBhY2NvdW50LgorICog
VGhpcyBpcyB0aGUgaGlnaCBsZXZlbCBmdW5jdGlvbiB3aGljaCB0YWtlcyBjYXJlIG9mIHRoZSBj
b25kaXRpb25zLAorICogYWxzbyBiYWlscyBvdXQgZWFybHkgaWYgdGhlcmUgd2VyZSBubyBpbnRl
cnJ1cHRzIHF1ZXVlZC4KKyAqIFdhczoga3ZtX3ZnaWNfc3luY19od3N0YXRlKCkKKyAqLwordm9p
ZCB2Z2ljX3N5bmNfZnJvbV9scnMoc3RydWN0IHZjcHUgKnZjcHUpCit7CisgICAgLyogQW4gZW1w
dHkgYXBfbGlzdF9oZWFkIGltcGxpZXMgdXNlZF9scnMgPT0gMCAqLworICAgIGlmICggbGlzdF9l
bXB0eSgmdmNwdS0+YXJjaC52Z2ljLmFwX2xpc3RfaGVhZCkgKQorICAgICAgICByZXR1cm47CisK
KyAgICB2Z2ljX2ZvbGRfbHJfc3RhdGUodmNwdSk7CisKKyAgICB2Z2ljX3BydW5lX2FwX2xpc3Qo
dmNwdSk7Cit9CisKKy8qKgorICogdmdpY19zeW5jX3RvX2xycygpIC0gZmx1c2ggZW11bGF0aW9u
IHN0YXRlIGludG8gdGhlIGhhcmR3YXJlIG9uIGd1ZXN0IGVudHJ5CisgKgorICogQmVmb3JlIHdl
IGVudGVyIGEgZ3Vlc3QsIHdlIGhhdmUgdG8gdHJhbnNsYXRlIHRoZSB2aXJ0dWFsIEdJQyBzdGF0
ZSBvZiBhCisgKiBWQ1BVIGludG8gdGhlIEdJQyB2aXJ0dWFsaXphdGlvbiBoYXJkd2FyZSByZWdp
c3RlcnMsIG5hbWVseSB0aGUgTFJzLgorICogVGhpcyBpcyB0aGUgaGlnaCBsZXZlbCBmdW5jdGlv
biB3aGljaCB0YWtlcyBjYXJlIGFib3V0IHRoZSBjb25kaXRpb25zCisgKiBhbmQgdGhlIGxvY2tp
bmcsIGFsc28gYmFpbHMgb3V0IGVhcmx5IGlmIHRoZXJlIGFyZSBubyBpbnRlcnJ1cHRzIHF1ZXVl
ZC4KKyAqIFdhczoga3ZtX3ZnaWNfZmx1c2hfaHdzdGF0ZSgpCisgKi8KK3ZvaWQgdmdpY19zeW5j
X3RvX2xycyh2b2lkKQoreworICAgIC8qCisgICAgICogSWYgdGhlcmUgYXJlIG5vIHZpcnR1YWwg
aW50ZXJydXB0cyBhY3RpdmUgb3IgcGVuZGluZyBmb3IgdGhpcworICAgICAqIFZDUFUsIHRoZW4g
dGhlcmUgaXMgbm8gd29yayB0byBkbyBhbmQgd2UgY2FuIGJhaWwgb3V0IHdpdGhvdXQKKyAgICAg
KiB0YWtpbmcgYW55IGxvY2suICBUaGVyZSBpcyBhIHBvdGVudGlhbCByYWNlIHdpdGggc29tZW9u
ZSBpbmplY3RpbmcKKyAgICAgKiBpbnRlcnJ1cHRzIHRvIHRoZSBWQ1BVLCBidXQgaXQgaXMgYSBi
ZW5pZ24gcmFjZSBhcyB0aGUgVkNQVSB3aWxsCisgICAgICogZWl0aGVyIG9ic2VydmUgdGhlIG5l
dyBpbnRlcnJ1cHQgYmVmb3JlIG9yIGFmdGVyIGRvaW5nIHRoaXMgY2hlY2ssCisgICAgICogYW5k
IGludHJvZHVjaW5nIGFkZGl0aW9uYWwgc3luY2hyb25pemF0aW9uIG1lY2hhbmlzbSBkb2Vzbid0
IGNoYW5nZQorICAgICAqIHRoaXMuCisgICAgICovCisgICAgaWYgKCBsaXN0X2VtcHR5KCZjdXJy
ZW50LT5hcmNoLnZnaWMuYXBfbGlzdF9oZWFkKSApCisgICAgICAgIHJldHVybjsKKworICAgIEFT
U0VSVCghbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CisKKyAgICBzcGluX2xvY2soJmN1cnJlbnQt
PmFyY2gudmdpYy5hcF9saXN0X2xvY2spOworICAgIHZnaWNfZmx1c2hfbHJfc3RhdGUoY3VycmVu
dCk7CisgICAgc3Bpbl91bmxvY2soJmN1cnJlbnQtPmFyY2gudmdpYy5hcF9saXN0X2xvY2spOwor
fQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAppbmRleCBmOWUy
ZWViMmQ2Li5mNTMwY2ZhMDc4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgK
KysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCkBAIC0xNyw2ICsxNyw4IEBACiAjaWZuZGVm
IF9fWEVOX0FSTV9WR0lDX1ZHSUNfSF9fCiAjZGVmaW5lIF9fWEVOX0FSTV9WR0lDX1ZHSUNfSF9f
CiAKKyNkZWZpbmUgdmdpY19pcnFfaXNfc2dpKGludGlkKSAoKGludGlkKSA8IFZHSUNfTlJfU0dJ
UykKKwogc3RhdGljIGlubGluZSBib29sIGlycV9pc19wZW5kaW5nKHN0cnVjdCB2Z2ljX2lycSAq
aXJxKQogewogICAgIGlmICggaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfRURHRSApCi0tIAoy
LjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfk-0002Iu-9S; Wed, 21 Mar 2018 16:33:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfi-0002FK-3X
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:06 +0000
X-Inumbo-ID: 7e81c060-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e81c060-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:50 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id o8so5839493wra.1
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=3krt3RVfD7ZjTXANL4otsauMcIE0C2ugKfT1RpquYB4=;
 b=AlYPMcWWMjca1katyELAElFmV4IbS+O7+eGbgqhgZ11VUWztIzxsFoojw3MEIrXiKI
 DOUe2BM37aSlb6oCEQNq/YKIixffitrPOFpvj9yH1C5monHFIVliHMWMgNIIJFSB4l5E
 XKJPi5IbJBT3QIsEOs/FjIV/DlCz9xKZ4yod8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=3krt3RVfD7ZjTXANL4otsauMcIE0C2ugKfT1RpquYB4=;
 b=Mj81bgh3EBQTgjSHdf9WPzq7dKvGfZ3tapvrvMl3Eh2SoOO92kt7WOlAoD9G715vSb
 /xqbq9oYlh6VP5WPw4DYIIp0AvaIaBxjOMXlTfq02FphaweSboicV6KY4Kft0/IEQy7s
 aOWR3NXlR3pRO1idI6Pgv8ejsH012RrrUikUQRMCRRoeVshdAnuqMF0c7mUTuvNAPfWV
 Nj8xhcB9aBYJ3Aadj+46+AZgbawKEg8Sw98maQSiQfD20g0dMgF+80xiVp6Q4v708TGk
 Vek6V03S/Yv0YC2OkY38YqEbNDxsK4UKHg7CDI+qAu/eNbuotHq41NVdeDQYfD/+cBQR
 mszA==
X-Gm-Message-State: AElRT7G1pMbLRH6Y3DzF6aDM5aA4l79bANEqM94AX6mPSPt6oKzxaHx+
 D4XKgSM+WoPGqqFnmPyWnD684A==
X-Google-Smtp-Source: AG47ELvHciAj95GblG9nriWiS7W9s8UF8HZ7D5ZywgUYOZ8ztwmJSiRG0w47/JQAErguj3VgUI9IEA==
X-Received: by 10.223.165.3 with SMTP id i3mr18499671wrb.283.1521649983403;
 Wed, 21 Mar 2018 09:33:03 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:02 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:10 +0000
Message-Id: <20180321163235.12529-15-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 14/39] ARM: new VGIC: Add GICv2 world switch
 backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvY2Vzc2luZyBtYWludGVuYW5jZSBpbnRlcnJ1cHRzIGFuZCBhY2Nlc3NpbmcgdGhlIGxpc3Qg
cmVnaXN0ZXJzCmFyZSBkZXBlbmRlbnQgb24gdGhlIGhvc3QncyBHSUMgdmVyc2lvbi4KSW50cm9k
dWNlIHZnaWMtdjIuYyB0byBjb250YWluIEdJQ3YyIHNwZWNpZmljIGZ1bmN0aW9ucy4KSW1wbGVt
ZW50IHRoZSBHSUN2MiBzcGVjaWZpYyBjb2RlIGZvciBzeW5jaW5nIHRoZSBlbXVsYXRpb24gc3Rh
dGUKaW50byB0aGUgVkdJQyByZWdpc3RlcnMuClRoaXMgYWxzbyBhZGRzIHRoZSBob29rIHRvIGxl
dCBYZW4gc2V0dXAgdGhlIGhvc3QgR0lDIGFkZHJlc3Nlcy4KClRoaXMgaXMgYmFzZWQgb24gTGlu
dXggY29tbWl0IDE0MGIwODZkZDE5Nywgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNo
YW5nZWxvZyB2MiAuLi4gdjM6Ci0gcmVtb3ZlIG5vIGxvbmdlciBuZWVkZWQgYXNtL2lvLmggaGVh
ZGVyCi0gcmVwbGFjZSAwLzEgd2l0aCBmYWxzZS90cnVlIGZvciBib29sJ3MKLSBjbGVhciBfSVJR
X0lOUFJPR1JFU1MgYml0IHdoZW4gcmV0aXJpbmcgaGFyZHdhcmUgbWFwcGVkIElSUQotIGZpeCBp
bmRlbnRhdGlvbiBhbmQgdy9zIGlzc3VlcwoKQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSByZW1vdmUg
djIgc3BlY2lmaWMgdW5kZXJmbG93IGZ1bmN0aW9uIChub3cgZ2VuZXJpYykKLSByZS1hZGQgTGlu
dXggY29kZSB0byBwcm9wZXJseSBoYW5kbGUgYWNrZWQgbGV2ZWwgSVJRcwoKIHhlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtdjIuYyB8IDIzOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jICAgIHwgICA2ICsrCiB4ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmggICAgfCAgIDkgKysKIDMgZmlsZXMgY2hhbmdlZCwgMjU0IGluc2Vy
dGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLXYyLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uOGFi
MGNmZTgxZAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYwpA
QCAtMCwwICsxLDIzOSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRk
LgorICogSW1wb3J0ZWQgZnJvbSBMaW51eCAoIm5ldyIgS1ZNIFZHSUMpIGFuZCBoZWF2aWx5IGFk
YXB0ZWQgdG8gWGVuLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcworICogcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBu
b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUg
PGFzbS9uZXdfdmdpYy5oPgorI2luY2x1ZGUgPGFzbS9idWcuaD4KKyNpbmNsdWRlIDxhc20vZ2lj
Lmg+CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL3NpemVzLmg+CisKKyNp
bmNsdWRlICJ2Z2ljLmgiCisKK3N0YXRpYyBzdHJ1Y3QgeworICAgIGJvb2wgZW5hYmxlZDsKKyAg
ICBwYWRkcl90IGRiYXNlOyAgICAgICAgICAvKiBEaXN0cmlidXRvciBpbnRlcmZhY2UgYWRkcmVz
cyAqLworICAgIHBhZGRyX3QgY2Jhc2U7ICAgICAgICAgIC8qIENQVSBpbnRlcmZhY2UgYWRkcmVz
cyAmIHNpemUgKi8KKyAgICBwYWRkcl90IGNzaXplOworICAgIHBhZGRyX3QgdmJhc2U7ICAgICAg
ICAgIC8qIFZpcnR1YWwgQ1BVIGludGVyZmFjZSBhZGRyZXNzICovCisKKyAgICAvKiBPZmZzZXQg
dG8gYWRkIHRvIGdldCBhbiA4a0IgY29udGlndW91cyByZWdpb24gaWYgR0lDIGlzIGFsaWFzZWQg
Ki8KKyAgICB1aW50MzJfdCBhbGlhc2VkX29mZnNldDsKK30gZ2ljX3YyX2h3X2RhdGE7CisKK3Zv
aWQgdmdpY192Ml9zZXR1cF9odyhwYWRkcl90IGRiYXNlLCBwYWRkcl90IGNiYXNlLCBwYWRkcl90
IGNzaXplLAorICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgdmJhc2UsIHVpbnQzMl90IGFs
aWFzZWRfb2Zmc2V0KQoreworICAgIGdpY192Ml9od19kYXRhLmVuYWJsZWQgPSB0cnVlOworICAg
IGdpY192Ml9od19kYXRhLmRiYXNlID0gZGJhc2U7CisgICAgZ2ljX3YyX2h3X2RhdGEuY2Jhc2Ug
PSBjYmFzZTsKKyAgICBnaWNfdjJfaHdfZGF0YS5jc2l6ZSA9IGNzaXplOworICAgIGdpY192Ml9o
d19kYXRhLnZiYXNlID0gdmJhc2U7CisgICAgZ2ljX3YyX2h3X2RhdGEuYWxpYXNlZF9vZmZzZXQg
PSBhbGlhc2VkX29mZnNldDsKK30KKworLyoKKyAqIHRyYW5zZmVyIHRoZSBjb250ZW50IG9mIHRo
ZSBMUnMgYmFjayBpbnRvIHRoZSBjb3JyZXNwb25kaW5nIGFwX2xpc3Q6CisgKiAtIGFjdGl2ZSBi
aXQgaXMgdHJhbnNmZXJyZWQgYXMgaXMKKyAqIC0gcGVuZGluZyBiaXQgaXMKKyAqICAgLSB0cmFu
c2ZlcnJlZCBhcyBpcyBpbiBjYXNlIG9mIGVkZ2Ugc2Vuc2l0aXZlIElSUXMKKyAqICAgLSBzZXQg
dG8gdGhlIGxpbmUtbGV2ZWwgKHJlc2FtcGxlIHRpbWUpIGZvciBsZXZlbCBzZW5zaXRpdmUgSVJR
cworICovCit2b2lkIHZnaWNfdjJfZm9sZF9scl9zdGF0ZShzdHJ1Y3QgdmNwdSAqdmNwdSkKK3sK
KyAgICBzdHJ1Y3QgdmdpY19jcHUgKnZnaWNfY3B1ID0gJnZjcHUtPmFyY2gudmdpYzsKKyAgICB1
bnNpZ25lZCBpbnQgdXNlZF9scnMgPSB2Y3B1LT5hcmNoLnZnaWMudXNlZF9scnM7CisgICAgdW5z
aWduZWQgbG9uZyBmbGFnczsKKyAgICB1bnNpZ25lZCBpbnQgbHI7CisKKyAgICBpZiAoICF1c2Vk
X2xycyApICAgIC8qIE5vIExScyB1c2VkLCBzbyBub3RoaW5nIHRvIHN5bmMgYmFjayBoZXJlLiAq
LworICAgICAgICByZXR1cm47CisKKyAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhH
SUNIX0hDUl9VSUUsIGZhbHNlKTsKKworICAgIGZvciAoIGxyID0gMDsgbHIgPCB1c2VkX2xyczsg
bHIrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgZ2ljX2xyIGxyX3ZhbDsKKyAgICAgICAgdWlu
dDMyX3QgaW50aWQ7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOworCisgICAgICAgIGdp
Y19od19vcHMtPnJlYWRfbHIobHIsICZscl92YWwpOworCisgICAgICAgIC8qCisgICAgICAgICAq
IFRPRE86IFBvc3NpYmxlIG9wdGltaXphdGlvbiB0byBhdm9pZCByZWFkaW5nIExSczoKKyAgICAg
ICAgICogUmVhZCB0aGUgRUxSU1IgdG8gZmluZCBvdXQgd2hpY2ggb2Ygb3VyIExScyBoYXZlIGJl
ZW4gY2xlYXJlZAorICAgICAgICAgKiBieSB0aGUgZ3Vlc3QuIFdlIGp1c3QgbmVlZCB0byBrbm93
IHRoZSBJUlEgbnVtYmVyIGZvciB0aG9zZSwgd2hpY2gKKyAgICAgICAgICogd2UgY291bGQgc2F2
ZSBpbiBhbiBhcnJheSB3aGVuIHBvcHVsYXRpbmcgdGhlIExScy4KKyAgICAgICAgICogVGhpcyB0
cmFkZXMgb25lIE1NSU8gYWNjZXNzIChFTFJTUikgZm9yIHBvc3NpYmx5IG1vcmUgdGhhbiBvbmUg
KExScyksCisgICAgICAgICAqIGJ1dCByZXF1aXJlcyBzb21lIG1vcmUgY29kZSB0byBzYXZlIHRo
ZSBJUlEgbnVtYmVyIGFuZCB0byBoYW5kbGUKKyAgICAgICAgICogdGhvc2UgZmluaXNoZWQgSVJR
cyBhY2NvcmRpbmcgdG8gdGhlIGFsZ29yaXRobSBiZWxvdy4KKyAgICAgICAgICogV2UgbmVlZCBz
b21lIG51bWJlcnMgdG8ganVzdGlmeSB0aGlzOiBjaGFuY2VzIGFyZSB0aGF0IHdlIGRvbid0Cisg
ICAgICAgICAqIGhhdmUgbWFueSBMUnMgaW4gdXNlIG1vc3Qgb2YgdGhlIHRpbWUsIHNvIHdlIG1p
Z2h0IG5vdCBzYXZlIG11Y2guCisgICAgICAgICAqLworICAgICAgICBnaWNfaHdfb3BzLT5jbGVh
cl9scihscik7CisKKyAgICAgICAgaW50aWQgPSBscl92YWwudmlycTsKKyAgICAgICAgaXJxID0g
dmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQpOworCisgICAgICAgIHNwaW5f
bG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAgICAgICAgLyoKKyAgICAg
ICAgICogSWYgYSBoYXJkd2FyZSBtYXBwZWQgSVJRIGhhcyBiZWVuIGhhbmRsZWQgZm9yIGdvb2Qs
IHdlIG5lZWQgdG8KKyAgICAgICAgICogY2xlYXIgdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQgdG8g
YWxsb3cgaGFuZGxpbmcgb2YgbmV3IElSUXMuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGly
cS0+aHcgJiYgIWxyX3ZhbC5hY3RpdmUgJiYgIWxyX3ZhbC5wZW5kaW5nICkKKyAgICAgICAgewor
ICAgICAgICAgICAgc3RydWN0IGlycV9kZXNjICppcnFkID0gaXJxX3RvX2Rlc2MoaXJxLT5od2lu
dGlkKTsKKworICAgICAgICAgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9HUkVTUywgJmlycWQtPnN0
YXR1cyk7CisgICAgICAgIH0KKworICAgICAgICAvKiBBbHdheXMgcHJlc2VydmUgdGhlIGFjdGl2
ZSBiaXQgKi8KKyAgICAgICAgaXJxLT5hY3RpdmUgPSBscl92YWwuYWN0aXZlOworCisgICAgICAg
IC8qIEVkZ2UgaXMgdGhlIG9ubHkgY2FzZSB3aGVyZSB3ZSBwcmVzZXJ2ZSB0aGUgcGVuZGluZyBi
aXQgKi8KKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19FREdFICYmIGxy
X3ZhbC5wZW5kaW5nICkKKyAgICAgICAgeworICAgICAgICAgICAgaXJxLT5wZW5kaW5nX2xhdGNo
ID0gdHJ1ZTsKKworICAgICAgICAgICAgaWYgKCB2Z2ljX2lycV9pc19zZ2koaW50aWQpICkKKyAg
ICAgICAgICAgICAgICBpcnEtPnNvdXJjZSB8PSAoMVUgPDwgbHJfdmFsLnZpcnQuc291cmNlKTsK
KyAgICAgICAgfQorCisgICAgICAgIC8qIENsZWFyIHNvZnQgcGVuZGluZyBzdGF0ZSB3aGVuIGxl
dmVsIGlycXMgaGF2ZSBiZWVuIGFja2VkLiAqLworICAgICAgICBpZiAoIGlycS0+Y29uZmlnID09
IFZHSUNfQ09ORklHX0xFVkVMICYmICFscl92YWwucGVuZGluZyApCisgICAgICAgICAgICBpcnEt
PnBlbmRpbmdfbGF0Y2ggPSBmYWxzZTsKKworICAgICAgICAvKgorICAgICAgICAgKiBMZXZlbC10
cmlnZ2VyZWQgbWFwcGVkIElSUXMgYXJlIHNwZWNpYWwgYmVjYXVzZSB3ZSBvbmx5CisgICAgICAg
ICAqIG9ic2VydmUgcmlzaW5nIGVkZ2VzIGFzIGlucHV0IHRvIHRoZSBWR0lDLgorICAgICAgICAg
KgorICAgICAgICAgKiBJZiB0aGUgZ3Vlc3QgbmV2ZXIgYWNrZWQgdGhlIGludGVycnVwdCB3ZSBo
YXZlIHRvIHNhbXBsZQorICAgICAgICAgKiB0aGUgcGh5c2ljYWwgbGluZSBhbmQgc2V0IHRoZSBs
aW5lIGxldmVsLCBiZWNhdXNlIHRoZQorICAgICAgICAgKiBkZXZpY2Ugc3RhdGUgY291bGQgaGF2
ZSBjaGFuZ2VkIG9yIHdlIHNpbXBseSBuZWVkIHRvCisgICAgICAgICAqIHByb2Nlc3MgdGhlIHN0
aWxsIHBlbmRpbmcgaW50ZXJydXB0IGxhdGVyLgorICAgICAgICAgKgorICAgICAgICAgKiBJZiB0
aGlzIGNhdXNlcyB1cyB0byBsb3dlciB0aGUgbGV2ZWwsIHdlIGhhdmUgdG8gYWxzbyBjbGVhcgor
ICAgICAgICAgKiB0aGUgcGh5c2ljYWwgYWN0aXZlIHN0YXRlLCBzaW5jZSB3ZSB3aWxsIG90aGVy
d2lzZSBuZXZlciBiZQorICAgICAgICAgKiB0b2xkIHdoZW4gdGhlIGludGVycnVwdCBiZWNvbWVz
IGFzc2VydGVkIGFnYWluLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCB2Z2ljX2lycV9pc19t
YXBwZWRfbGV2ZWwoaXJxKSAmJiBscl92YWwucGVuZGluZyApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIHN0cnVjdCBpcnFfZGVzYyAqaXJxZDsKKworICAgICAgICAgICAgQVNTRVJUKGlycS0+aHdp
bnRpZCA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUyk7CisKKyAgICAgICAgICAgIGlycWQgPSBpcnFf
dG9fZGVzYyhpcnEtPmh3aW50aWQpOworICAgICAgICAgICAgaXJxLT5saW5lX2xldmVsID0gZ2lj
X3JlYWRfcGVuZGluZ19zdGF0ZShpcnFkKTsKKworICAgICAgICAgICAgaWYgKCAhaXJxLT5saW5l
X2xldmVsICkKKyAgICAgICAgICAgICAgICBnaWNfc2V0X2FjdGl2ZV9zdGF0ZShpcnFkLCBmYWxz
ZSk7CisgICAgICAgIH0KKworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmly
cV9sb2NrLCBmbGFncyk7CisgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7
CisgICAgfQorCisgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfRU4s
IGZhbHNlKTsKKyAgICB2Z2ljX2NwdS0+dXNlZF9scnMgPSAwOworfQorCisvKioKKyAqIHZnaWNf
djJfcG9wdWxhdGVfbHIoKSAtIFBvcHVsYXRlcyBhbiBMUiB3aXRoIHRoZSBzdGF0ZSBvZiBhIGdp
dmVuIElSUS4KKyAqIEB2Y3B1OiBUaGUgVkNQVSB3aGljaCB0aGUgZ2l2ZW4gQGlycSBiZWxvbmdz
IHRvLgorICogQGlycTogIFRoZSBJUlEgdG8gY29udmVydCBpbnRvIGFuIExSLiBUaGUgaXJxX2xv
Y2sgbXVzdCBiZSBoZWxkIGFscmVhZHkuCisgKiBAbHI6ICAgVGhlIExSIG51bWJlciB0byB0cmFu
c2ZlciB0aGUgc3RhdGUgaW50by4KKyAqCisgKiBUaGlzIG1vdmVzIGEgdmlydHVhbCBJUlEsIHJl
cHJlc2VudGVkIGJ5IGl0cyB2Z2ljX2lycSwgaW50byBhIGxpc3QgcmVnaXN0ZXIuCisgKiBBcGFy
dCBmcm9tIHRyYW5zbGF0aW5nIHRoZSBsb2dpY2FsIHN0YXRlIGludG8gdGhlIExSIGJpdGZpZWxk
cywgaXQgYWxzbworICogY2hhbmdlcyBzb21lIHN0YXRlIGluIHRoZSB2Z2ljX2lycS4KKyAqIEZv
ciBhbiBlZGdlIHNlbnNpdGl2ZSBJUlEgdGhlIHBlbmRpbmcgc3RhdGUgaXMgY2xlYXJlZCBpbiBz
dHJ1Y3QgdmdpY19pcnEsCisgKiBmb3IgYSBsZXZlbCBzZW5zaXRpdmUgSVJRIHRoZSBwZW5kaW5n
IHN0YXRlIHZhbHVlIGlzIHVuY2hhbmdlZCwgYXMgaXQgaXMKKyAqIGRpY3RhdGVkIGRpcmVjdGx5
IGJ5IHRoZSBpbnB1dCBsaW5lIGxldmVsLgorICoKKyAqIElmIEBpcnEgZGVzY3JpYmVzIGFuIFNH
SSB3aXRoIG11bHRpcGxlIHNvdXJjZXMsIHdlIGNob29zZSB0aGUKKyAqIGxvd2VzdC1udW1iZXJl
ZCBzb3VyY2UgVkNQVSBhbmQgY2xlYXIgdGhhdCBiaXQgaW4gdGhlIHNvdXJjZSBiaXRtYXAuCisg
KgorICogVGhlIGlycV9sb2NrIG11c3QgYmUgaGVsZCBieSB0aGUgY2FsbGVyLgorICovCit2b2lk
IHZnaWNfdjJfcG9wdWxhdGVfbHIoc3RydWN0IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAq
aXJxLCBpbnQgbHIpCit7CisgICAgc3RydWN0IGdpY19sciBscl92YWwgPSB7MH07CisKKyAgICBs
cl92YWwudmlycSA9IGlycS0+aW50aWQ7CisKKyAgICBpZiAoIGlycV9pc19wZW5kaW5nKGlycSkg
KQorICAgIHsKKyAgICAgICAgbHJfdmFsLnBlbmRpbmcgPSB0cnVlOworCisgICAgICAgIGlmICgg
aXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfRURHRSApCisgICAgICAgICAgICBpcnEtPnBlbmRp
bmdfbGF0Y2ggPSBmYWxzZTsKKworICAgICAgICBpZiAoIHZnaWNfaXJxX2lzX3NnaShpcnEtPmlu
dGlkKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHUzMiBzcmMgPSBmZnMoaXJxLT5zb3VyY2Up
OworCisgICAgICAgICAgICBCVUdfT04oIXNyYyk7CisgICAgICAgICAgICBscl92YWwudmlydC5z
b3VyY2UgPSAoc3JjIC0gMSk7CisgICAgICAgICAgICBpcnEtPnNvdXJjZSAmPSB+KDEgPDwgKHNy
YyAtIDEpKTsKKyAgICAgICAgICAgIGlmICggaXJxLT5zb3VyY2UgKQorICAgICAgICAgICAgICAg
IGlycS0+cGVuZGluZ19sYXRjaCA9IHRydWU7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBscl92
YWwuYWN0aXZlID0gaXJxLT5hY3RpdmU7CisKKyAgICBpZiAoIGlycS0+aHcgKQorICAgIHsKKyAg
ICAgICAgbHJfdmFsLmh3X3N0YXR1cyA9IHRydWU7CisgICAgICAgIGxyX3ZhbC5ody5waXJxID0g
aXJxLT5od2ludGlkOworICAgICAgICAvKgorICAgICAgICAgKiBOZXZlciBzZXQgcGVuZGluZyth
Y3RpdmUgb24gYSBIVyBpbnRlcnJ1cHQsIGFzIHRoZQorICAgICAgICAgKiBwZW5kaW5nIHN0YXRl
IGlzIGtlcHQgYXQgdGhlIHBoeXNpY2FsIGRpc3RyaWJ1dG9yCisgICAgICAgICAqIGxldmVsLgor
ICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBpcnEtPmFjdGl2ZSAmJiBpcnFfaXNfcGVuZGluZyhp
cnEpICkKKyAgICAgICAgICAgIGxyX3ZhbC5wZW5kaW5nID0gZmFsc2U7CisgICAgfQorICAgIGVs
c2UKKyAgICB7CisgICAgICAgIGlmICggaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfTEVWRUwg
KQorICAgICAgICAgICAgbHJfdmFsLnZpcnQuZW9pID0gdHJ1ZTsKKyAgICB9CisKKyAgICAvKgor
ICAgICAqIExldmVsLXRyaWdnZXJlZCBtYXBwZWQgSVJRcyBhcmUgc3BlY2lhbCBiZWNhdXNlIHdl
IG9ubHkgb2JzZXJ2ZQorICAgICAqIHJpc2luZyBlZGdlcyBhcyBpbnB1dCB0byB0aGUgVkdJQy4g
IFdlIHRoZXJlZm9yZSBsb3dlciB0aGUgbGluZQorICAgICAqIGxldmVsIGhlcmUsIHNvIHRoYXQg
d2UgY2FuIHRha2UgbmV3IHZpcnR1YWwgSVJRcy4gIFNlZQorICAgICAqIHZnaWNfdjJfZm9sZF9s
cl9zdGF0ZSBmb3IgbW9yZSBpbmZvLgorICAgICAqLworICAgIGlmICggdmdpY19pcnFfaXNfbWFw
cGVkX2xldmVsKGlycSkgJiYgbHJfdmFsLnBlbmRpbmcgKQorICAgICAgICBpcnEtPmxpbmVfbGV2
ZWwgPSBmYWxzZTsKKworICAgIC8qIFRoZSBHSUN2MiBMUiBvbmx5IGhvbGRzIGZpdmUgYml0cyBv
ZiBwcmlvcml0eS4gKi8KKyAgICBscl92YWwucHJpb3JpdHkgPSBpcnEtPnByaW9yaXR5ID4+IDM7
CisKKyAgICBnaWNfaHdfb3BzLT53cml0ZV9scihsciwgJmxyX3ZhbCk7Cit9CisKKy8qCisgKiBM
b2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBj
LWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuYwppbmRleCA1MmUxNjY5ODg4Li4yZmE1OTVmNGY3IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC01MjAs
NiArNTIwLDcgQEAgcmV0cnk6CiAKIHN0YXRpYyB2b2lkIHZnaWNfZm9sZF9scl9zdGF0ZShzdHJ1
Y3QgdmNwdSAqdmNwdSkKIHsKKyAgICB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUodmNwdSk7CiB9CiAK
IC8qIFJlcXVpcmVzIHRoZSBpcnFfbG9jayB0byBiZSBoZWxkLiAqLwpAQCAtNTI3LDYgKzUyOCw4
IEBAIHN0YXRpYyB2b2lkIHZnaWNfcG9wdWxhdGVfbHIoc3RydWN0IHZjcHUgKnZjcHUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpCiB7
CiAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZpcnEtPmlycV9sb2NrKSk7CisKKyAgICB2Z2lj
X3YyX3BvcHVsYXRlX2xyKHZjcHUsIGlycSwgbHIpOwogfQogCiBzdGF0aWMgdm9pZCB2Z2ljX3Nl
dF91bmRlcmZsb3coc3RydWN0IHZjcHUgKnZjcHUpCkBAIC02NDAsNyArNjQzLDEwIEBAIHZvaWQg
dmdpY19zeW5jX3RvX2xycyh2b2lkKQogICAgIHNwaW5fbG9jaygmY3VycmVudC0+YXJjaC52Z2lj
LmFwX2xpc3RfbG9jayk7CiAgICAgdmdpY19mbHVzaF9scl9zdGF0ZShjdXJyZW50KTsKICAgICBz
cGluX3VubG9jaygmY3VycmVudC0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jayk7CisKKyAgICBnaWNf
aHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9FTiwgMSk7CiB9CisKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKaW5kZXggZjUzMGNmYTA3OC4uNDFj
YzBjNWI1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCisrKyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuaApAQCAtMjcsNiArMjcsMTEgQEAgc3RhdGljIGlubGluZSBib29s
IGlycV9pc19wZW5kaW5nKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogICAgICAgICByZXR1cm4gaXJx
LT5wZW5kaW5nX2xhdGNoIHx8IGlycS0+bGluZV9sZXZlbDsKIH0KIAorc3RhdGljIGlubGluZSBi
b29sIHZnaWNfaXJxX2lzX21hcHBlZF9sZXZlbChzdHJ1Y3QgdmdpY19pcnEgKmlycSkKK3sKKyAg
ICByZXR1cm4gaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfTEVWRUwgJiYgaXJxLT5odzsKK30K
Kwogc3RydWN0IHZnaWNfaXJxICp2Z2ljX2dldF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHZjcHUgKnZjcHUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIgaW50aWQpOwog
dm9pZCB2Z2ljX3B1dF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxICppcnEp
OwpAQCAtNDEsNiArNDYsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIHZnaWNfZ2V0X2lycV9rcmVm
KHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogICAgIGF0b21pY19pbmMoJmlycS0+cmVmY291bnQpOwog
fQogCit2b2lkIHZnaWNfdjJfZm9sZF9scl9zdGF0ZShzdHJ1Y3QgdmNwdSAqdmNwdSk7Cit2b2lk
IHZnaWNfdjJfcG9wdWxhdGVfbHIoc3RydWN0IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAq
aXJxLCBpbnQgbHIpOwordm9pZCB2Z2ljX3YyX3NldF91bmRlcmZsb3coc3RydWN0IHZjcHUgKnZj
cHUpOworCiAjZW5kaWYKIAogLyoKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfl-0002Kn-65; Wed, 21 Mar 2018 16:33:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfj-0002HQ-IX
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:07 +0000
X-Inumbo-ID: 7f1a20cc-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f1a20cc-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:51 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id l8so5837796wrg.5
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=fjcrWXQWMqfReYsDQw7daa0k1+KL9kJqj6K+8Z6B8iA=;
 b=GqjxOL+CT5LBL8TSePHTsCVPrUJVLZ9oqZ0x2g6Ccz2+MXoelnkMipLZnhjjErS1o/
 UWWNUJ0SJcqkzVpLuMH2NO+/q8oj48cPgXL8M5szZ+F2Gf6MXTiDy3Ceh0iZS76jsgq/
 Igmn3f7R0VSoIcHKdC+AAndhHljj2GtZngaNc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=fjcrWXQWMqfReYsDQw7daa0k1+KL9kJqj6K+8Z6B8iA=;
 b=YlcV+VeIqQrmuguCm1lJyaO1JdxocBeAG+xzu8R2QjcflP9QBIXC/P1Y4FnanbUaA7
 2ozXti3x1TVtyZhkp+85COcV6f5mLzvwkQ66rbBuE/xNze4xUe2cEjmg5eIRQ4xACPkI
 Sgd9U/7AEH1men56Q9YcuZweoJBHuHtsjDGQBYzthp5jedA2LV8f1WiVrtHlzECjUw7Z
 HdC2gMlAq4cJo0EQa3nTBtGYqldhlNbRd5vFctiPv4fbw5QewOncWN6pAY2jicrV5GxG
 NQ4pDcrCxZM45pugC2pwa5yg7Vz1/xH47vaXAo6odw5BEdz2lQr6uyzV1gdh8dpoGa3r
 zGyg==
X-Gm-Message-State: AElRT7FcuN64Bkgko5QrAYB0EegvEd0qvZI5ksPf3qXWRQi0xfyxz44R
 s5shBi3DD4H/xO/r7NVNH19h3Q==
X-Google-Smtp-Source: AG47ELty90G50/o+yDuqm/wQOlyVd0gB+dG6v82zdbbfrOuePnz8CQybsNRGVW2BQCuFuquJrdDoTg==
X-Received: by 10.223.152.142 with SMTP id w14mr18108284wrb.210.1521649984629; 
 Wed, 21 Mar 2018 09:33:04 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:03 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:11 +0000
Message-Id: <20180321163235.12529-16-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 15/39] ARM: new VGIC: Implement
 vgic_vcpu_pending_irq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGVsbCBYZW4gd2hldGhlciBhIHBhcnRpY3VsYXIgVkNQVSBoYXMgYW4gSVJRIHRoYXQgbmVlZHMg
aGFuZGxpbmcKaW4gdGhlIGd1ZXN0LiBUaGlzIGlzIHVzZWQgdG8gZGVjaWRlIHdoZXRoZXIgYSBW
Q1BVIGlzIHJ1bm5hYmxlIG9yCmlmIGEgaHlwZXJjYWxsIHNob3VsZCBiZSBwcmVlbXB0ZWQgdG8g
bGV0IHRoZSBndWVzdCBoYW5kbGUgdGhlIElSUS4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29t
bWl0IDkwZWVlNTZjNWY5MCwgd3JpdHRlbiBieSBFcmljIEF1Z2VyLgoKU2lnbmVkLW9mZi1ieTog
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vsb2cg
djIgLi4uIHYzOgotIGFkanVzdCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoKSB0byByZXR1cm4gaW50
ZWdlcnMsIG5vdCBmYWxzZS90cnVlCgpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgotIGFkanVzdCB0byBu
ZXcgdmdpY192Y3B1X3BlbmRpbmdfaXJxKCkgcHJvdG90eXBlLCBkcm9wIHdyYXBwZXIKCiB4ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCAy
ZmE1OTVmNGY3Li45MjVjZGE0NTgwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC02NDcsNiArNjQ3LDQzIEBAIHZv
aWQgdmdpY19zeW5jX3RvX2xycyh2b2lkKQogICAgIGdpY19od19vcHMtPnVwZGF0ZV9oY3Jfc3Rh
dHVzKEdJQ0hfSENSX0VOLCAxKTsKIH0KIAorLyoqCisgKiB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEo
KSAtIGRldGVybWluZSBpZiBpbnRlcnJ1cHRzIG5lZWQgdG8gYmUgaW5qZWN0ZWQKKyAqIEB2Y3B1
OiBUaGUgdkNQVSBvbiB3aGljaCB0byBjaGVjayBmb3IgaW50ZXJydXB0cy4KKyAqCisgKiBDaGVj
a3Mgd2hldGhlciB0aGVyZSBpcyBhbiBpbnRlcnJ1cHQgb24gdGhlIGdpdmVuIFZDUFUgd2hpY2gg
bmVlZHMKKyAqIGhhbmRsaW5nIGluIHRoZSBndWVzdC4gVGhpcyByZXF1aXJlcyBhdCBsZWFzdCBv
bmUgSVJRIHRvIGJlIHBlbmRpbmcKKyAqIGFuZCBlbmFibGVkLgorICoKKyAqIFJldHVybnM6IDEg
aWYgdGhlIGd1ZXN0IHNob3VsZCBydW4gdG8gaGFuZGxlIGludGVycnVwdHMsIDAgb3RoZXJ3aXNl
LgorICovCitpbnQgdmdpY192Y3B1X3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2Y3B1KQorewor
ICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljOworICAgIHN0
cnVjdCB2Z2ljX2lycSAqaXJxOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgaW50IHJl
dCA9IDA7CisKKyAgICBpZiAoICF2Y3B1LT5kb21haW4tPmFyY2gudmdpYy5lbmFibGVkICkKKyAg
ICAgICAgcmV0dXJuIDA7CisKKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdmdpY19jcHUtPmFwX2xp
c3RfbG9jaywgZmxhZ3MpOworCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShpcnEsICZ2Z2ljX2Nw
dS0+YXBfbGlzdF9oZWFkLCBhcF9saXN0KQorICAgIHsKKyAgICAgICAgc3Bpbl9sb2NrKCZpcnEt
PmlycV9sb2NrKTsKKyAgICAgICAgcmV0ID0gaXJxX2lzX3BlbmRpbmcoaXJxKSAmJiBpcnEtPmVu
YWJsZWQ7CisgICAgICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKKworICAgICAgICBp
ZiAoIHJldCApCisgICAgICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBzcGluX3VubG9ja19p
cnFyZXN0b3JlKCZ2Z2ljX2NwdS0+YXBfbGlzdF9sb2NrLCBmbGFncyk7CisKKyAgICByZXR1cm4g
cmV0OworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMi4xNC4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfl-0002MF-Ra; Wed, 21 Mar 2018 16:33:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfk-0002Ih-A2
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:08 +0000
X-Inumbo-ID: 7fd92fc9-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fd92fc9-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:52 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id d10so5834773wrf.3
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=4bBsU7hxWtOWxbq/M51jQfYX/obQ4QUxXVUUerzQEE0=;
 b=Mbgx6hu7EZj2cWapcq1tikpDInnwJPhoUG7UHXffCCdvHIw/U4B1QsBK5Tl9aLu/s4
 Y/9sNd+ULQdzGdQFt1WFFObYYe7lNkiPOTENr8LJuKwa4QeVdv+0BUsC0mK5v1/kxm5+
 a6jFDewkh6gxecVCLUo50UQMvz1r45K5HD7dc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=4bBsU7hxWtOWxbq/M51jQfYX/obQ4QUxXVUUerzQEE0=;
 b=XH89ZJa25PnvYY87y20nTsXeElsIb6qMJOJsbLNJ9UAmVoCxLQgLR0cZOuKKFOQicx
 lVB8o3n1wHUbDlupWSvxszXqvz+D+z01ZFWpQUmBQvOmgRQ0OXMgs9Zagyp9vnrTvsSA
 WCw//BOCYMGsqUsgBnp6G8pfDJE5TK6+kTafGdzwP2nYuHaFBaq2Ch4On0esfUhUQKfS
 GNTVVo+NzdEjVAAuAzZyP0FK4H0oaBvRJeMHBhOcJ9gy98dbwpzTh8X9YC4BZ2K8UxPi
 lGcs2Wkp7xM3PUAanAerWaJ2OshATv/ALdjBE8MUlAgaLWe6vU3uipdsnNi56/kI4Du5
 Njgg==
X-Gm-Message-State: AElRT7FYLmAeSKQnVAv/zOW9sOe42F7B6RfEbO2dXP2soY7HU8FDFujL
 E/WqCH+2l40RCU/Hw4e8lS041w==
X-Google-Smtp-Source: AG47ELu4Boe24MjrvuoFzXFj/1VTxhAe2U3xeXrW0VMtWsYTP9yGE7U5e/bPhBKVdg5sBAbw1YKeiw==
X-Received: by 10.223.134.4 with SMTP id 4mr9802118wrv.230.1521649985752;
 Wed, 21 Mar 2018 09:33:05 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:05 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:12 +0000
Message-Id: <20180321163235.12529-17-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 16/39] ARM: new VGIC: Add MMIO handling
 framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIE1NSU8gaGFuZGxpbmcgZnJhbWV3b3JrIHRvIHRoZSBWR0lDIGVtdWxhdGlvbjoKRWFj
aCByZWdpc3RlciBpcyBkZXNjcmliZWQgYnkgaXRzIG9mZnNldCwgc2l6ZSAob3IgbnVtYmVyIG9m
IGJpdHMgcGVyCklSUSwgaWYgYXBwbGljYWJsZSkgYW5kIHRoZSByZWFkL3dyaXRlIGhhbmRsZXIg
ZnVuY3Rpb25zLiBXZSBwcm92aWRlCmluaXRpYWxpemF0aW9uIG1hY3JvcyB0byBkZXNjcmliZSBl
YWNoIEdJQyByZWdpc3RlciBsYXRlciBlYXNpbHkuCgpTZXBhcmF0ZSBkaXNwYXRjaCBmdW5jdGlv
bnMgZm9yIHJlYWQgYW5kIHdyaXRlIGFjY2Vzc2VzIGFyZSBjb25uZWN0ZWQKdG8gWGVuJ3MgTU1J
TyBoYW5kbGluZyBmcmFtZXdvcmsgYW5kIGJpbmFyeS1zZWFyY2ggZm9yIHRoZSByZXNwb25zaWJs
ZQpyZWdpc3RlciBoYW5kbGVyIGJhc2VkIG9uIHRoZSBvZmZzZXQgYWRkcmVzcyB3aXRoaW4gdGhl
IHJlZ2lvbi4KClRoZSByZWdpc3RlciBoYW5kbGVyIHByb3RvdHlwZSBhcmUgY291cnRlc3kgb2Yg
Q2hyaXN0b2ZmZXIgRGFsbC4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDQ0OTNiMWM0
ODY2YSwgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LmMgfCAxODAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCB8ICA4OSArKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgMjY5IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5oCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi44NjYwMjNhODRkCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKQEAgLTAsMCArMSwxODAgQEAKKy8qCisgKiBWR0lDIE1N
SU8gaGFuZGxpbmcgZnVuY3Rpb25zCisgKiBJbXBvcnRlZCBmcm9tIExpbnV4ICgibmV3IiBLVk0g
VkdJQykgYW5kIGhlYXZpbHkgYWRhcHRlZCB0byBYZW4uCisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAq
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVy
c2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4K
KyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+
CisjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUg
PGFzbS9uZXdfdmdpYy5oPgorI2luY2x1ZGUgPGFzbS9ieXRlb3JkZXIuaD4KKworI2luY2x1ZGUg
InZnaWMuaCIKKyNpbmNsdWRlICJ2Z2ljLW1taW8uaCIKKwordW5zaWduZWQgbG9uZyB2Z2ljX21t
aW9fcmVhZF9yYXooc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCit7CisgICAgcmV0dXJuIDA7
Cit9CisKK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcmFvKHN0cnVjdCB2Y3B1ICp2Y3B1
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25l
ZCBpbnQgbGVuKQoreworICAgIHJldHVybiAtMVVMOworfQorCit2b2lkIHZnaWNfbW1pb193cml0
ZV93aShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyB2YWwpCit7CisgICAgLyogSWdu
b3JlICovCit9CisKK3N0YXRpYyBpbnQgbWF0Y2hfcmVnaW9uKGNvbnN0IHZvaWQgKmtleSwgY29u
c3Qgdm9pZCAqZWx0KQoreworICAgIGNvbnN0IHVuc2lnbmVkIGludCBvZmZzZXQgPSAodW5zaWdu
ZWQgbG9uZylrZXk7CisgICAgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uICpyZWdp
b24gPSBlbHQ7CisKKyAgICBpZiAoIG9mZnNldCA8IHJlZ2lvbi0+cmVnX29mZnNldCApCisgICAg
ICAgIHJldHVybiAtMTsKKworICAgIGlmICggb2Zmc2V0ID49IHJlZ2lvbi0+cmVnX29mZnNldCAr
IHJlZ2lvbi0+bGVuICkKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICByZXR1cm4gMDsKK30KKwor
c3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqCit2Z2ljX2ZpbmRfbW1p
b19yZWdpb24oY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uICpyZWdpb25zLAorICAg
ICAgICAgICAgICAgICAgICAgIGludCBucl9yZWdpb25zLCB1bnNpZ25lZCBpbnQgb2Zmc2V0KQor
eworICAgIHJldHVybiBic2VhcmNoKCh2b2lkICopKHVpbnRwdHJfdClvZmZzZXQsIHJlZ2lvbnMs
IG5yX3JlZ2lvbnMsCisgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHJlZ2lvbnNbMF0pLCBtYXRj
aF9yZWdpb24pOworfQorCitzdGF0aWMgYm9vbCBjaGVja19yZWdpb24oY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdmdpY19yZWdp
c3Rlcl9yZWdpb24gKnJlZ2lvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFk
ZHIsIGludCBsZW4pCit7CisgICAgdW5zaWduZWQgaW50IGZsYWdzLCBucl9pcnFzID0gZC0+YXJj
aC52Z2ljLm5yX3NwaXMgKyBWR0lDX05SX1BSSVZBVEVfSVJRUzsKKworICAgIHN3aXRjaCAoIGxl
biApCisgICAgeworICAgIGNhc2Ugc2l6ZW9mKHVpbnQ4X3QpOgorICAgICAgICBmbGFncyA9IFZH
SUNfQUNDRVNTXzhiaXQ7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ugc2l6ZW9mKHVpbnQzMl90
KToKKyAgICAgICAgZmxhZ3MgPSBWR0lDX0FDQ0VTU18zMmJpdDsKKyAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBzaXplb2YodWludDY0X3QpOgorICAgICAgICBmbGFncyA9IFZHSUNfQUNDRVNTXzY0
Yml0OworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgfQorCisgICAgaWYgKCAocmVnaW9uLT5hY2Nlc3NfZmxhZ3MgJiBmbGFncykgJiYgSVNf
QUxJR05FRChhZGRyLCBsZW4pICkKKyAgICB7CisgICAgICAgIGlmICggIXJlZ2lvbi0+Yml0c19w
ZXJfaXJxICkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworCisgICAgICAgIC8qIERvIHdlIGFj
Y2VzcyBhIG5vbi1hbGxvY2F0ZWQgSVJRPyAqLworICAgICAgICByZXR1cm4gVkdJQ19BRERSX1RP
X0lOVElEKGFkZHIsIHJlZ2lvbi0+Yml0c19wZXJfaXJxKSA8IG5yX2lycXM7CisgICAgfQorCisg
ICAgcmV0dXJuIGZhbHNlOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJf
cmVnaW9uICoKK3ZnaWNfZ2V0X21taW9fcmVnaW9uKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3Qg
dmdpY19pb19kZXZpY2UgKmlvZGV2LAorICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRy
LCB1bnNpZ25lZCBpbnQgbGVuKQoreworICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3Jl
Z2lvbiAqcmVnaW9uOworCisgICAgcmVnaW9uID0gdmdpY19maW5kX21taW9fcmVnaW9uKGlvZGV2
LT5yZWdpb25zLCBpb2Rldi0+bnJfcmVnaW9ucywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYWRkciAtIGdmbl90b19nYWRkcihpb2Rldi0+YmFzZV9mbikpOworICAgIGlmICgg
IXJlZ2lvbiB8fCAhY2hlY2tfcmVnaW9uKHZjcHUtPmRvbWFpbiwgcmVnaW9uLCBhZGRyLCBsZW4p
ICkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICByZXR1cm4gcmVnaW9uOworfQorCitzdGF0
aWMgaW50IGRpc3BhdGNoX21taW9fcmVhZChzdHJ1Y3QgdmNwdSAqdmNwdSwgbW1pb19pbmZvX3Qg
KmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90ICpyLCB2b2lk
ICpwcml2KQoreworICAgIHN0cnVjdCB2Z2ljX2lvX2RldmljZSAqaW9kZXYgPSBwcml2OworICAg
IGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVnaW9uOworICAgIHVuc2lnbmVk
IGxvbmcgZGF0YSA9IDA7CisgICAgcGFkZHJfdCBhZGRyID0gaW5mby0+Z3BhOworICAgIGludCBs
ZW4gPSAxVSA8PCBpbmZvLT5kYWJ0LnNpemU7CisKKyAgICByZWdpb24gPSB2Z2ljX2dldF9tbWlv
X3JlZ2lvbih2Y3B1LCBpb2RldiwgYWRkciwgbGVuKTsKKyAgICBpZiAoICFyZWdpb24gKQorICAg
IHsKKyAgICAgICAgbWVtc2V0KHIsIDAsIGxlbik7CisgICAgICAgIHJldHVybiAwOworICAgIH0K
KworICAgIHN3aXRjaCAoaW9kZXYtPmlvZGV2X3R5cGUpCisgICAgeworICAgIGNhc2UgSU9ERVZf
RElTVDoKKyAgICAgICAgZGF0YSA9IHJlZ2lvbi0+cmVhZCh2Y3B1LCBhZGRyLCBsZW4pOworICAg
ICAgICBicmVhazsKKyAgICBjYXNlIElPREVWX1JFRElTVDoKKyAgICAgICAgZGF0YSA9IHJlZ2lv
bi0+cmVhZChpb2Rldi0+cmVkaXN0X3ZjcHUsIGFkZHIsIGxlbik7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KKworICAgIG1lbWNweShyLCAmZGF0YSwgbGVuKTsKKworICAgIHJldHVybiAxOworfQor
CitzdGF0aWMgaW50IGRpc3BhdGNoX21taW9fd3JpdGUoc3RydWN0IHZjcHUgKnZjcHUsIG1taW9f
aW5mb190ICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyX3Qg
ciwgdm9pZCAqcHJpdikKK3sKKyAgICBzdHJ1Y3QgdmdpY19pb19kZXZpY2UgKmlvZGV2ID0gcHJp
djsKKyAgICBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gKnJlZ2lvbjsKKyAgICB1
bnNpZ25lZCBsb25nIGRhdGEgPSByOworICAgIHBhZGRyX3QgYWRkciA9IGluZm8tPmdwYTsKKyAg
ICBpbnQgbGVuID0gMVUgPDwgaW5mby0+ZGFidC5zaXplOworCisgICAgcmVnaW9uID0gdmdpY19n
ZXRfbW1pb19yZWdpb24odmNwdSwgaW9kZXYsIGFkZHIsIGxlbik7CisgICAgaWYgKCAhcmVnaW9u
ICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBzd2l0Y2ggKGlvZGV2LT5pb2Rldl90eXBlKQor
ICAgIHsKKyAgICBjYXNlIElPREVWX0RJU1Q6CisgICAgICAgIHJlZ2lvbi0+d3JpdGUodmNwdSwg
YWRkciwgbGVuLCBkYXRhKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBJT0RFVl9SRURJU1Q6
CisgICAgICAgIHJlZ2lvbi0+d3JpdGUoaW9kZXYtPnJlZGlzdF92Y3B1LCBhZGRyLCBsZW4sIGRh
dGEpOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gMTsKK30KKworc3RydWN0
IG1taW9faGFuZGxlcl9vcHMgdmdpY19pb19vcHMgPSB7CisgICAgLnJlYWQgPSBkaXNwYXRjaF9t
bWlvX3JlYWQsCisgICAgLndyaXRlID0gZGlzcGF0Y2hfbW1pb193cml0ZSwKK307CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6Cisg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MC4uYmYwNjJhMjdjYQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMt
bW1pby5oCkBAIC0wLDAgKzEsODkgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTUsIDIwMTYg
QVJNIEx0ZC4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hlZCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBz
ZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaWZuZGVmIF9fWEVOX0FS
TV9WR0lDX1ZHSUNfTU1JT19IX18KKyNkZWZpbmUgX19YRU5fQVJNX1ZHSUNfVkdJQ19NTUlPX0hf
XworCitzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24geworICAgIHVuc2lnbmVkIGludCByZWdf
b2Zmc2V0OworICAgIHVuc2lnbmVkIGludCBsZW47CisgICAgdW5zaWduZWQgaW50IGJpdHNfcGVy
X2lycTsKKyAgICB1bnNpZ25lZCBpbnQgYWNjZXNzX2ZsYWdzOworICAgIHVuc2lnbmVkIGxvbmcg
KCpyZWFkKShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGVuKTsKKyAgICB2b2lkICgqd3JpdGUpKHN0cnVjdCB2
Y3B1ICp2Y3B1LCBwYWRkcl90IGFkZHIsCisgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bGVuLCB1bnNpZ25lZCBsb25nIHZhbCk7Cit9OworCitleHRlcm4gc3RydWN0IG1taW9faGFuZGxl
cl9vcHMgdmdpY19pb19vcHM7CisKKyNkZWZpbmUgVkdJQ19BQ0NFU1NfOGJpdCAgICAxCisjZGVm
aW5lIFZHSUNfQUNDRVNTXzMyYml0ICAgMgorI2RlZmluZSBWR0lDX0FDQ0VTU182NGJpdCAgIDQK
KworLyoKKyAqIEdlbmVyYXRlIGEgbWFzayB0aGF0IGNvdmVycyB0aGUgbnVtYmVyIG9mIGJ5dGVz
IHJlcXVpcmVkIHRvIGFkZHJlc3MKKyAqIHVwIHRvIDEwMjQgaW50ZXJydXB0cywgZWFjaCByZXBy
ZXNlbnRlZCBieSA8Yml0cz4gYml0cy4gVGhpcyBhc3N1bWVzCisgKiB0aGF0IDxiaXRzPiBpcyBh
IHBvd2VyIG9mIHR3by4KKyAqLworI2RlZmluZSBWR0lDX0FERFJfSVJRX01BU0soYml0cykgKCgo
Yml0cykgKiAxMDI0IC8gOCkgLSAxKQorCisvKgorICogKGFkZHIgJiBtYXNrKSBnaXZlcyB1cyB0
aGUgX2J5dGVfIG9mZnNldCBmb3IgdGhlIElOVCBJRC4KKyAqIFdlIG11bHRpcGx5IHRoaXMgYnkg
OCB0aGUgZ2V0IHRoZSBfYml0XyBvZmZzZXQsIHRoZW4gZGl2aWRlIHRoaXMgYnkKKyAqIHRoZSBu
dW1iZXIgb2YgYml0cyB0byBsZWFybiB0aGUgYWN0dWFsIElOVCBJRC4KKyAqIEJ1dCBpbnN0ZWFk
IG9mIGEgZGl2aXNpb24gKHdoaWNoIHJlcXVpcmVzIGEgImxvbmcgbG9uZyBkaXYiIGltcGxlbWVu
dGF0aW9uKSwKKyAqIHdlIHNoaWZ0IGJ5IHRoZSBiaW5hcnkgbG9nYXJpdGhtIG9mIDxiaXRzPi4K
KyAqIFRoaXMgYXNzdW1lcyB0aGF0IDxiaXRzPiBpcyBhIHBvd2VyIG9mIHR3by4KKyAqLworI2Rl
ZmluZSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgYml0cykgICgoKGFkZHIpICYgVkdJQ19BRERS
X0lSUV9NQVNLKGJpdHMpKSAqIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOCA+PiBpbG9nMihiaXRzKSkKKworLyoKKyAqIFNvbWUgVkdJQyByZWdpc3RlcnMgc3Rv
cmUgcGVyLUlSUSBpbmZvcm1hdGlvbiwgd2l0aCBhIGRpZmZlcmVudCBudW1iZXIKKyAqIG9mIGJp
dHMgcGVyIElSUS4gRm9yIHRob3NlIHJlZ2lzdGVycyB0aGlzIG1hY3JvIGlzIHVzZWQuCisgKiBU
aGUgX1dJVEhfTEVOR1RIIHZlcnNpb24gaW5zdGFudGlhdGVzIHJlZ2lzdGVycyB3aXRoIGEgZml4
ZWQgbGVuZ3RoCisgKiBhbmQgaXMgbXV0dWFsbHkgZXhjbHVzaXZlIHdpdGggdGhlIF9QRVJfSVJR
IHZlcnNpb24uCisgKi8KKyNkZWZpbmUgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShv
ZmYsIHJkLCB3ciwgYnBpLCBhY2MpICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAucmVnX29mZnNldCA9
IG9mZiwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLmJp
dHNfcGVyX2lycSA9IGJwaSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIC5sZW4gPSBicGkgKiAxMDI0IC8gOCwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAuYWNjZXNzX2ZsYWdzID0gYWNjLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLnJlYWQgPSByZCwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC53cml0ZSA9IHdyLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0KKworI2RlZmluZSBS
RUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKG9mZiwgcmQsIHdyLCBsZW5ndGgsIGFjYykgICAgIFwK
KyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIC5yZWdfb2Zmc2V0ID0gb2ZmLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAuYml0c19wZXJfaXJxID0gMCwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgLmxlbiA9IGxlbmd0aCwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC5hY2Nlc3Nf
ZmxhZ3MgPSBhY2MsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAucmVhZCA9IHJkLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgLndyaXRlID0gd3IsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgfQorCit1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3Jheihz
dHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRy
X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbik7CisKK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3Jl
YWRfcmFvKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKKwordm9pZCB2Z2ljX21taW9fd3Jp
dGVfd2koc3RydWN0IHZjcHUgKnZjcHUsIHBhZGRyX3QgYWRkciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVkIGxvbmcgdmFsKTsKKworI2VuZGlmCi0t
IAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfm-0002OE-Ov; Wed, 21 Mar 2018 16:33:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfl-0002Lb-JP
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:09 +0000
X-Inumbo-ID: 8066ef21-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8066ef21-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:53 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id f14so5833950wre.8
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=mAuFGNNR5ZfD8LgcO6ibhfeBE9hlz0JHYByppNe1RZw=;
 b=RgYvuTnB1O0JeeH2eP8T+T2/SfM3F+MDFJmLYOEbskmlKQA8L/MnyZaHPiP1AjshpD
 ucXnOBY2NihTk2gm6RSGn8ze6DfsO4YF+yE0J7xK7KGJSbyY5ICajfEgIdh1bOrHU0+v
 bhz892DTGWyqao41Mugbxpuq0OHqMQfp8cCbQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=mAuFGNNR5ZfD8LgcO6ibhfeBE9hlz0JHYByppNe1RZw=;
 b=C03lPuPemxN0/MLTx73+UlOxkzTYKNVCJkKvCSmvnMaKkRXPIQ06bE7of2+I1AoTsq
 o2VRoRguKk6kTmvtSakG1m22yUTpX2N3OE/yRdmiLGsfrLyGd7pZgiCwIMMKzpv2VeCa
 cEZzHXxnkUrrcvsWLKuaR3NM4WsHohoUnDG+esOxKSePlX7emM71o9xwAdOtl9oW2u6R
 chg9cDjbiloanV9uWuBTyRPNRXT09JPLOh+0NpbQ5uTio7qllgLJS1Stag/OOR44JAbd
 YPeEqsCUdO+gB7VJJkHELX/q7mnbYYTmdy5TmmLQDquvGO71l1hjPZNpHONvxPbFklrT
 vDZw==
X-Gm-Message-State: AElRT7HZBEBJBVft/4/ZgGbzMuINSBdQmCMspInXIy/qGjCSxeQ04lAJ
 +OLkj8tuBvdu3LjVs/4+HoyENQ==
X-Google-Smtp-Source: AG47ELvDFkj/K4K/XBmZxsBguAMkjNjOhbf0UDehZuGSY3cCGgRcKj2wTKJBh4fNH4MaN82BCqxfpQ==
X-Received: by 10.223.142.244 with SMTP id q107mr16785940wrb.64.1521649986728; 
 Wed, 21 Mar 2018 09:33:06 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:06 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:13 +0000
Message-Id: <20180321163235.12529-18-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 17/39] ARM: new VGIC: Add GICv2 MMIO handling
 framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3JlYXRlIHZnaWMtbW1pby12Mi5jIHRvIGRlc2NyaWJlIEdJQ3YyIGVtdWxhdGlvbiBzcGVjaWZp
YyBoYW5kbGVycwp1c2luZyB0aGUgaW5pdGlhbGl6ZXIgbWFjcm9zIHByb3ZpZGVkIGJ5IHRoZSBW
R0lDIE1NSU8gZnJhbWV3b3JrLgpQcm92aWRlIGEgZnVuY3Rpb24gdG8gcmVnaXN0ZXIgdGhlIEdJ
Q3YyIGRpc3RyaWJ1dG9yIHJlZ2lzdGVycyB0bwp0aGUgWGVuIE1NSU8gZnJhbWV3b3JrLgpUaGUg
YWN0dWFsIGhhbmRsZXIgZnVuY3Rpb25zIGFyZSBzdGlsbCBzdHVicyBpbiB0aGlzIHBhdGNoLgoK
VGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgZmI4NDhkYjM5NjYxLCB3cml0dGVuIGJ5IEFu
ZHJlIFByenl3YXJhLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwgODMgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLmMgICAgfCAyNSArKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1p
by5oICAgIHwgIDIgKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgICAgICAgfCAgMiArCiA0
IGZpbGVzIGNoYW5nZWQsIDExMiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjZmMTBjZjE2Y2EKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwpAQCAtMCwwICsxLDgz
IEBACisvKgorICogVkdJQ3YyIE1NSU8gaGFuZGxpbmcgZnVuY3Rpb25zCisgKiBJbXBvcnRlZCBm
cm9tIExpbnV4ICgibmV3IiBLVk0gVkdJQykgYW5kIGhlYXZpbHkgYWRhcHRlZCB0byBYZW4uCisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBX
QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisg
KiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNp
bmNsdWRlIDx4ZW4vYml0b3BzLmg+CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8
eGVuL3NpemVzLmg+CisjaW5jbHVkZSA8YXNtL25ld192Z2ljLmg+CisKKyNpbmNsdWRlICJ2Z2lj
LmgiCisjaW5jbHVkZSAidmdpYy1tbWlvLmgiCisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19y
ZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0geworICAgIFJFR0lTVEVS
X0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9DVExSLAorICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXos
IHZnaWNfbW1pb193cml0ZV93aSwgMTIsCisgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKKyAg
ICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUdST1VQUiwKKyAgICAgICAg
dmdpY19tbWlvX3JlYWRfcmFvLCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCisgICAgICAgIFZHSUNf
QUNDRVNTXzMyYml0KSwKKyAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0Rf
SVNFTkFCTEVSLAorICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93
aSwgMSwKKyAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAorICAgIFJFR0lTVEVSX0RFU0NfV0lU
SF9CSVRTX1BFUl9JUlEoR0lDRF9JQ0VOQUJMRVIsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3Jh
eiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAorICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCisg
ICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lTUEVORFIsCisgICAgICAg
IHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAorICAgICAgICBWR0lD
X0FDQ0VTU18zMmJpdCksCisgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNE
X0lDUEVORFIsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dp
LCAxLAorICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCisgICAgUkVHSVNURVJfREVTQ19XSVRI
X0JJVFNfUEVSX0lSUShHSUNEX0lTQUNUSVZFUiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6
LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCisgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKKyAg
ICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNBQ1RJVkVSLAorICAgICAg
ICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKKyAgICAgICAgVkdJ
Q19BQ0NFU1NfMzJiaXQpLAorICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lD
RF9JUFJJT1JJVFlSLAorICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0
ZV93aSwgOCwKKyAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0KSwK
KyAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVRBUkdFVFNSLAorICAg
ICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgOCwKKyAgICAgICAg
VkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0KSwKKyAgICBSRUdJU1RFUl9ERVND
X1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNGR1IsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3Jh
eiwgdmdpY19tbWlvX3dyaXRlX3dpLCAyLAorICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCisg
ICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX1NHSVIsCisgICAgICAgIHZnaWNfbW1p
b19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA0LAorICAgICAgICBWR0lDX0FDQ0VTU18z
MmJpdCksCisgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX0NQRU5EU0dJUiwKKyAg
ICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDE2LAorICAgICAg
ICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQpLAorICAgIFJFR0lTVEVSX0RF
U0NfV0lUSF9MRU5HVEgoR0lDRF9TUEVORFNHSVIsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3Jh
eiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxNiwKKyAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBW
R0lDX0FDQ0VTU184Yml0KSwKK307CisKK3Vuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9p
b2RldihzdHJ1Y3QgdmdpY19pb19kZXZpY2UgKmRldikKK3sKKyAgICBkZXYtPnJlZ2lvbnMgPSB2
Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzOworICAgIGRldi0+bnJfcmVnaW9ucyA9IEFSUkFZX1NJWkUo
dmdpY192Ml9kaXN0X3JlZ2lzdGVycyk7CisKKyAgICByZXR1cm4gU1pfNEs7Cit9CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6Cisg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLmMKaW5kZXggODY2MDIzYTg0ZC4uYTAzZThkODhiOSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLmMKQEAgLTE3MCw2ICsxNzAsMzEgQEAgc3RydWN0IG1taW9faGFuZGxlcl9v
cHMgdmdpY19pb19vcHMgPSB7CiAgICAgLndyaXRlID0gZGlzcGF0Y2hfbW1pb193cml0ZSwKIH07
CiAKK2ludCB2Z2ljX3JlZ2lzdGVyX2Rpc3RfaW9kZXYoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qg
ZGlzdF9iYXNlX2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHZnaWNfdHlw
ZSB0eXBlKQoreworICAgIHN0cnVjdCB2Z2ljX2lvX2RldmljZSAqaW9fZGV2aWNlID0gJmQtPmFy
Y2gudmdpYy5kaXN0X2lvZGV2OworICAgIHVuc2lnbmVkIGludCBsZW47CisKKyAgICBzd2l0Y2gg
KCB0eXBlICkKKyAgICB7CisgICAgY2FzZSBWR0lDX1YyOgorICAgICAgICBsZW4gPSB2Z2ljX3Yy
X2luaXRfZGlzdF9pb2Rldihpb19kZXZpY2UpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0
OgorICAgICAgICBCVUcoKTsKKyAgICB9CisKKyAgICBpb19kZXZpY2UtPmJhc2VfZm4gPSBkaXN0
X2Jhc2VfZm47CisgICAgaW9fZGV2aWNlLT5pb2Rldl90eXBlID0gSU9ERVZfRElTVDsKKyAgICBp
b19kZXZpY2UtPnJlZGlzdF92Y3B1ID0gTlVMTDsKKworICAgIHJlZ2lzdGVyX21taW9faGFuZGxl
cihkLCAmdmdpY19pb19vcHMsIGdmbl90b19nYWRkcihkaXN0X2Jhc2VfZm4pLCBsZW4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIGlvX2RldmljZSk7CisKKyAgICByZXR1cm4gMDsKK30KKwog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKaW5k
ZXggYmYwNjJhMjdjYS4uYzI4MDY2ODY5NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy1tbWlvLmgKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKQEAgLTg2LDQg
Kzg2LDYgQEAgdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF9yYW8oc3RydWN0IHZjcHUgKnZj
cHUsCiB2b2lkIHZnaWNfbW1pb193cml0ZV93aShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBh
ZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQg
bG9uZyB2YWwpOwogCit1bnNpZ25lZCBpbnQgdmdpY192Ml9pbml0X2Rpc3RfaW9kZXYoc3RydWN0
IHZnaWNfaW9fZGV2aWNlICpkZXYpOworCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAppbmRleCA0MWNjMGM1YjU0
Li43ZjIyMWZkMTk1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCkBAIC00OSw2ICs0OSw4IEBAIHN0YXRpYyBpbmxpbmUg
dm9pZCB2Z2ljX2dldF9pcnFfa3JlZihzdHJ1Y3QgdmdpY19pcnEgKmlycSkKIHZvaWQgdmdpY192
Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsKIHZvaWQgdmdpY192Ml9wb3B1bGF0
ZV9scihzdHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZnaWNfaXJxICppcnEsIGludCBscik7CiB2
b2lkIHZnaWNfdjJfc2V0X3VuZGVyZmxvdyhzdHJ1Y3QgdmNwdSAqdmNwdSk7CitpbnQgdmdpY19y
ZWdpc3Rlcl9kaXN0X2lvZGV2KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGRpc3RfYmFzZV9mbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB2Z2ljX3R5cGUpOwogCiAjZW5kaWYK
IAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfo-0002Ry-Ei; Wed, 21 Mar 2018 16:33:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfn-0002OY-1D
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:11 +0000
X-Inumbo-ID: 811b4655-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 811b4655-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:54 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id d10so5834896wrf.3
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=F8vfhgFRcBJqlDcJx2F0StunDeogV8MgyMEJGsIKohQ=;
 b=IB68x1NTLsevur4NrY6XbHRH9cbqG6ssCE2PxutVjvTnLRtP99QTfHOIvGol1P97hE
 7a1L91k3fZwJHXfU1Jae4o/8EoMZJ5H9mBLlEsUTKRMO4hkpjwRmOsVK85Euen3PqqBB
 1ypt8EMEPtHJDf7S6NGtVopNW3FmljLgCFm5A=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=F8vfhgFRcBJqlDcJx2F0StunDeogV8MgyMEJGsIKohQ=;
 b=H7afjF7miiviGlzrGNd7QwIs/kiABx3qd0nhr4bewyNJhqF4XnSx0BjzomMvLY9eOS
 VPmxu1WttcZE4BViTuXXyr5S1GotGEvuiEacsreJGiODkybUhf2S5nVmK7xZTRaCIf37
 vQBfBX/FgVRdMe+9xMPz9VQbDDBULvGYyE/hJZQfQC00rYtUYhEaGHGZeAqNa6GCgTFS
 nrtvbYO6elTql6OBCZ6zIkO10G4m97R80ox8shTayGYu24JiHRt2SuCv0h7s7ibWnD+Y
 Mh3zmXbVm44/0hKzVTwTNsyhftiOAmQY2DVeypVS0y/RjXdytQ+HcnPt3xOv7sB1eAhs
 dZqw==
X-Gm-Message-State: AElRT7HKFrUZBlYmVIAwxtW11krogMg/TpJPrZ8UIUAh78+738Cap2xR
 JhQEPPKggDnmEU4B0siBtOuRUg==
X-Google-Smtp-Source: AG47ELuARNfL0DcxuYkxQMr5FEHSgBOwUC7DaQzjn/MA5zh8aipPOq+PZQS3YXtAG6qpY77dqAChog==
X-Received: by 10.223.138.234 with SMTP id z39mr17963512wrz.35.1521649987822; 
 Wed, 21 Mar 2018 09:33:07 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:07 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:14 +0000
Message-Id: <20180321163235.12529-19-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 18/39] ARM: new VGIC: Add CTLR,
 TYPER and IIDR handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhvc2UgdGhyZWUgcmVnaXN0ZXJzIGFyZSB2MiBlbXVsYXRpb24gc3BlY2lmaWMsIHNvIHRoZWly
IGltcGxlbWVudGF0aW9uCmxpdmVzIGVudGlyZWx5IGluIHZnaWMtbW1pby12Mi5jLiBBbHNvIHRo
ZXkgYXJlIGhhbmRsZWQgaW4gb25lIGZ1bmN0aW9uLAphcyB0aGVpciBpbXBsZW1lbnRhdGlvbiBp
cyBwcmV0dHkgc2ltcGxlLgpXZSBjaG9vc2UgdG8gcGlnZ3ktYmFjayBvbiB0aGUgZXhpc3Rpbmcg
S1ZNIGlkZW50aWZpY2F0aW9uIHJlZ2lzdGVycywKYnV0IHVzZSBhIGRpZmZlcmVudCB2YXJpYW50
IChtYWpvciByZXZpc2lvbikuCldoZW4gdGhlIGd1ZXN0IGVuYWJsZXMgdGhlIGRpc3RyaWJ1dG9y
LCB3ZSBraWNrIGFsbCBWQ1BVcyB0byBnZXQKcG90ZW50aWFsbHkgcGVuZGluZyBpbnRlcnJ1cHRz
IHNlcnZpY2VkLgoKVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgMmIwY2RhODc4OTY1LCB3
cml0dGVuIGJ5IE1hcmMgWnluZ2llci4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIHYyIC4uLiB2MzoKLSBmaXgg
bWlzbGVhZGluZyBjb21tZW50IGFib3V0IFBST0RVQ1RfSUQgbGV0dGVyCi0gY2xhcmlmeSBvbiBt
ZWFuaW5nIG9mIFZBUklBTlRfSURfWEVOCgpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgp1c2UgbmV3IElJ
RFIgdmFsdWVzIChLVk0gcHJvZHVjdCBJRCwgWGVuIHJldmlzaW9uKQotIGFkZCBjb21tZW50IG9u
IGhhbmRsaW5nIEdJQ0QgZW5hYmxlbWVudAotIHVzZSBuZXcgdmNwdV9raWNrKCkgZnVuY3Rpb24K
CiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8IDYzICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgICAgICAg
IHwgMTUgKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgICAgICAgfCAgOSAr
KysrKysKIDMgZmlsZXMgY2hhbmdlZCwgODYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKaW5kZXggNmYxMGNmMTZjYS4uNDNjMWFiNTkwNiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKKysrIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKQEAgLTIwLDkgKzIwLDcwIEBACiAjaW5jbHVkZSAidmdp
Yy5oIgogI2luY2x1ZGUgInZnaWMtbW1pby5oIgogCitzdGF0aWMgdW5zaWduZWQgbG9uZyB2Z2lj
X21taW9fcmVhZF92Ml9taXNjKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4p
Cit7CisgICAgdWludDMyX3QgdmFsdWU7CisKKyAgICBzd2l0Y2ggKCBhZGRyICYgMHgwYyApICAg
ICAgLyogZmlsdGVyIGZvciB0aGUgNCByZWdpc3RlcnMgaGFuZGxlZCBoZXJlICovCisgICAgewor
ICAgIGNhc2UgR0lDRF9DVExSOgorICAgICAgICB2YWx1ZSA9IHZjcHUtPmRvbWFpbi0+YXJjaC52
Z2ljLmVuYWJsZWQgPyBHSUNEX0NUTF9FTkFCTEUgOiAwOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIEdJQ0RfVFlQRVI6CisgICAgICAgIHZhbHVlID0gdmNwdS0+ZG9tYWluLT5hcmNoLnZnaWMu
bnJfc3BpcyArIFZHSUNfTlJfUFJJVkFURV9JUlFTOworICAgICAgICB2YWx1ZSA9ICh2YWx1ZSA+
PiA1KSAtIDE7CisgICAgICAgIHZhbHVlIHw9ICh2Y3B1LT5kb21haW4tPm1heF92Y3B1cyAtIDEp
IDw8IDU7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgR0lDRF9JSURSOgorICAgICAgICB2YWx1
ZSA9IChQUk9EVUNUX0lEX0tWTSA8PCAyNCkgfAorICAgICAgICAgICAgICAgIChWQVJJQU5UX0lE
X1hFTiA8PCAxNikgfAorICAgICAgICAgICAgICAgIChJTVBMRU1FTlRFUl9BUk0gPDwgMCk7Cisg
ICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiAwOworICAgIH0KKwor
ICAgIHJldHVybiB2YWx1ZTsKK30KKworc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3YyX21p
c2Moc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKK3sKKyAgICBzdHJ1Y3QgdmdpY19kaXN0
ICpkaXN0ID0gJnZjcHUtPmRvbWFpbi0+YXJjaC52Z2ljOworICAgIGJvb2wgZW5hYmxlZDsKKwor
ICAgIHN3aXRjaCAoIGFkZHIgJiAweDBjICkgICAgICAvKiBmaWx0ZXIgZm9yIHRoZSA0IHJlZ2lz
dGVycyBoYW5kbGVkIGhlcmUgKi8KKyAgICB7CisgICAgY2FzZSBHSUNEX0NUTFI6CisgICAgICAg
IGRvbWFpbl9sb2NrKHZjcHUtPmRvbWFpbik7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogU3Rv
cmUgdGhlIG5ldyBlbmFibGVkIHN0YXRlIGluIG91ciBkaXN0cmlidXRvciBzdHJ1Y3R1cmUuCisg
ICAgICAgICAqIFdvcmsgb3V0IHdoZXRoZXIgaXQgd2FzIGRpc2FibGVkIGJlZm9yZSBhbmQgbm93
IGdvdCBlbmFibGVkLAorICAgICAgICAgKiBzbyB0aGF0IHdlIHNpZ25hbCBhbGwgVkNQVXMgdG8g
Y2hlY2sgZm9yIGludGVycnVwdHMgdG8gYmUgaW5qZWN0ZWQuCisgICAgICAgICAqLworICAgICAg
ICBlbmFibGVkID0gZGlzdC0+ZW5hYmxlZDsKKyAgICAgICAgZGlzdC0+ZW5hYmxlZCA9IHZhbCAm
IEdJQ0RfQ1RMX0VOQUJMRTsKKyAgICAgICAgZW5hYmxlZCA9ICFlbmFibGVkICYmIGRpc3QtPmVu
YWJsZWQ7CisKKyAgICAgICAgZG9tYWluX3VubG9jayh2Y3B1LT5kb21haW4pOworCisgICAgICAg
IGlmICggZW5hYmxlZCApCisgICAgICAgICAgICB2Z2ljX2tpY2tfdmNwdXModmNwdS0+ZG9tYWlu
KTsKKworICAgICAgICBicmVhazsKKyAgICBjYXNlIEdJQ0RfVFlQRVI6CisgICAgY2FzZSBHSUNE
X0lJRFI6CisgICAgICAgIC8qIHJlYWQtb25seSwgd3JpdGVzIGlnbm9yZWQgKi8KKyAgICAgICAg
cmV0dXJuOworICAgIH0KK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3Jl
Z2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CiAgICAgUkVHSVNURVJfREVTQ19XSVRI
X0xFTkdUSChHSUNEX0NUTFIsCi0gICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlv
X3dyaXRlX3dpLCAxMiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfdjJfbWlzYywgdmdpY19tbWlv
X3dyaXRlX3YyX21pc2MsIDEyLAogICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCiAgICAgUkVH
SVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lHUk9VUFIsCiAgICAgICAgIHZnaWNf
bW1pb19yZWFkX3JhbywgdmdpY19tbWlvX3dyaXRlX3dpLCAxLApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IDkyNWNk
YTQ1ODAuLjM3YjQyNWExNmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwor
KysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTY4NCw2ICs2ODQsMjEgQEAgaW50IHZn
aWNfdmNwdV9wZW5kaW5nX2lycShzdHJ1Y3QgdmNwdSAqdmNwdSkKICAgICByZXR1cm4gcmV0Owog
fQogCit2b2lkIHZnaWNfa2lja192Y3B1cyhzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHN0cnVj
dCB2Y3B1ICp2Y3B1OworCisgICAgLyoKKyAgICAgKiBXZSd2ZSBpbmplY3RlZCBhbiBpbnRlcnJ1
cHQsIHRpbWUgdG8gZmluZCBvdXQgd2hvIGRlc2VydmVzCisgICAgICogYSBnb29kIGtpY2suLi4K
KyAgICAgKi8KKyAgICBmb3JfZWFjaF92Y3B1KCBkLCB2Y3B1ICkKKyAgICB7CisgICAgICAgIGlm
ICggdmdpY192Y3B1X3BlbmRpbmdfaXJxKHZjcHUpICkKKyAgICAgICAgICAgIHZjcHVfa2ljayh2
Y3B1KTsKKyAgICB9Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmgKaW5kZXggN2YyMjFmZDE5NS4uYWVkN2U0MTc5YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy5oCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaApAQCAtMTcsNiAr
MTcsMTQgQEAKICNpZm5kZWYgX19YRU5fQVJNX1ZHSUNfVkdJQ19IX18KICNkZWZpbmUgX19YRU5f
QVJNX1ZHSUNfVkdJQ19IX18KIAorLyoKKyAqIFdlIHBpZ2d5LWJhY2sgb24gdGhlIGFscmVhZHkg
dXNlZCBLVk0gcHJvZHVjdCBJRCwgIGJ1dCB1c2UgYSBkaWZmZXJlbnQKKyAqIHZhcmlhbnQgKG1h
am9yIHJldmlzaW9uKSBmb3IgWGVuLgorICovCisjZGVmaW5lIFBST0RVQ1RfSURfS1ZNICAgICAg
ICAgIDB4NGIgICAgICAgIC8qIEFTQ0lJIGNvZGUgSyAqLworI2RlZmluZSBWQVJJQU5UX0lEX1hF
TiAgICAgICAgICAweDAxCisjZGVmaW5lIElNUExFTUVOVEVSX0FSTSAgICAgICAgIDB4NDNiCisK
ICNkZWZpbmUgdmdpY19pcnFfaXNfc2dpKGludGlkKSAoKGludGlkKSA8IFZHSUNfTlJfU0dJUykK
IAogc3RhdGljIGlubGluZSBib29sIGlycV9pc19wZW5kaW5nKHN0cnVjdCB2Z2ljX2lycSAqaXJx
KQpAQCAtMzcsNiArNDUsNyBAQCBzdHJ1Y3QgdmdpY19pcnEgKnZnaWNfZ2V0X2lycShzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdmNwdSwKIHZvaWQgdmdpY19wdXRfaXJxKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxKTsKIHZvaWQgdmdpY19xdWV1ZV9pcnFfdW5s
b2NrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFncyk7Cit2b2lkIHZnaWNfa2lja192Y3B1
cyhzdHJ1Y3QgZG9tYWluICpkKTsKIAogc3RhdGljIGlubGluZSB2b2lkIHZnaWNfZ2V0X2lycV9r
cmVmKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogewotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfq-0002VA-2r; Wed, 21 Mar 2018 16:33:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfo-0002Rf-9z
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:12 +0000
X-Inumbo-ID: 81ae13da-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81ae13da-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:55 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id z8so5831401wrh.7
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=WOHJvhLOVaNdNPVpqlj3Hiyw/j6FgXmvcl6oeT8CORQ=;
 b=a5xX9EFzP/flDoPlgPB1X3WC+vl4QwLuH8S+GrX+gXbQq/Vg0pSG1ZNts2u40+PmBZ
 AK5L/ObEG8+Z4BcYCvY2esMrQMIQiEZDqzDA77aqNtgcrGMnSq+ABBW61Kzk563EPLtx
 KdZjqZTTys1bXHzJS4p8JJJGzK/a1kbuWTRe8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=WOHJvhLOVaNdNPVpqlj3Hiyw/j6FgXmvcl6oeT8CORQ=;
 b=RZA0ok5bJoGkf7tLEXwB/vNFY2rljOA6umU0I0KBKSZcYPPvYhQSBeqrHOtPjRikTM
 +AHHLycoN5wmMJCmk62V92Yr3vS23PFtB+1hXMOTlo9AfCYwfRrCV/9XuVX7+U19IpZ7
 fO5wOuWOYiFVMo7IIwBVZiJKrzco9ZSneL7bLFuLYFEnyRMW2tQSTx0mv5uRtsFQWEbQ
 LxW0cWsNAEsh8UzwTeiZzqNAUMJ7otCa8Jin/9UhYKRShHnN0ZxuNk0Ci3P+YZjtsLPo
 NhizGrMXvPRsN8jOVCpieK972jbLHbCSEi0UhapK/JJ6JDrasYMQvsXAktXDF/8Kj8cD
 JUPw==
X-Gm-Message-State: AElRT7FwGB9xoFHqU+RJ5UjZI2GmwXlRg+qv5yvE76s9TUZBVzLk04lZ
 QlY6PfcfzLjDZbKallZnDBZutw==
X-Google-Smtp-Source: AG47ELuXUAJznpdggMwVZ1SC58+3Mg5WB5UnEbL2DSJXNRiOH0dLCdZKKvb8K0+yzQ1Hth9BCsaHlQ==
X-Received: by 10.223.168.51 with SMTP id l48mr18049450wrc.84.1521649988855;
 Wed, 21 Mar 2018 09:33:08 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:08 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:15 +0000
Message-Id: <20180321163235.12529-20-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 19/39] ARM: new VGIC: Add ENABLE registers
 handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgdGhlIGVuYWJsZSByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYy
IGFuZCB2MwplbXVsYXRpb24sIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1t
aW8uYywgdG8gYmUgZWFzaWx5CnJlZmVyZW5jZWQgZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdl
bGwgbGF0ZXIuClRoaXMgaW50cm9kdWNlcyBhIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoKSBmdW5j
dGlvbiwgd2hpY2ggdXBkYXRlcyB0aGUKcGh5c2ljYWwgc2lkZSBvZiBhIGhhcmR3YXJlIG1hcHBl
ZCB2aXJ0dWFsIElSUS4KQmVjYXVzZSB0aGUgZXhpc3RpbmcgbG9ja2luZyBvcmRlciBiZXR3ZWVu
IHZnaWNfaXJxLT5pcnFfbG9jayBhbmQKaXJxX2Rlc2MtPmxvY2sgZGljdGF0ZXMgc28sIHdlIGRy
b3AgdGhlIGlycV9sb2NrIGFuZCByZXRha2UgdGhlbSBpbiB0aGUKcHJvcGVyIG9yZGVyLgoKU2ln
bmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+ClJl
dmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KQ2hhbmdl
bG9nIHYyIC4uLiB2MzoKLSBmaXggaW5kZW50YXRpb24KLSBmaXggd29yZGluZyBpbiBjb21tZW50
Ci0gYWRkIFJldmlld2VkLWJ5OgoKQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSBBU1NFUlQgb24gaC93
IElSUSBhbmQgdklSUSBzdGF5aW5nIGluIHN5bmMKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8tdjIuYyB8ICAgNCArLQogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgICAgfCAxMTcg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLW1taW8uaCAgICB8ICAxMSArKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgICAg
ICAgICB8ICA0MCArKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggICAgICAg
ICB8ICAgMyArCiA1IGZpbGVzIGNoYW5nZWQsIDE3MyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKaW5kZXggNDNjMWFiNTkwNi4uN2VmZDFjNGVi
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKKysrIGIveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKQEAgLTg5LDEwICs4OSwxMCBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNb
XSA9IHsKICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmFvLCB2Z2ljX21taW9fd3JpdGVfd2ksIDEs
CiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklU
U19QRVJfSVJRKEdJQ0RfSVNFTkFCTEVSLAotICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZn
aWNfbW1pb193cml0ZV93aSwgMSwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfZW5hYmxlLCB2Z2lj
X21taW9fd3JpdGVfc2VuYWJsZSwgMSwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAogICAg
IFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JQ0VOQUJMRVIsCi0gICAgICAg
IHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAorICAgICAgICB2Z2lj
X21taW9fcmVhZF9lbmFibGUsIHZnaWNfbW1pb193cml0ZV9jZW5hYmxlLCAxLAogICAgICAgICBW
R0lDX0FDQ0VTU18zMmJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShH
SUNEX0lTUEVORFIsCiAgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRl
X3dpLCAxLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwppbmRleCBhMDNlOGQ4OGI5Li5mMjE5YjdjNTA5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYworKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8uYwpAQCAtMzksNiArMzksMTIzIEBAIHZvaWQgdmdpY19tbWlvX3dy
aXRlX3dpKHN0cnVjdCB2Y3B1ICp2Y3B1LCBwYWRkcl90IGFkZHIsCiAgICAgLyogSWdub3JlICov
CiB9CiAKKy8qCisgKiBSZWFkIGFjY2Vzc2VzIHRvIGJvdGggR0lDRF9JQ0VOQUJMRVIgYW5kIEdJ
Q0RfSVNFTkFCTEVSIHJldHVybiB0aGUgdmFsdWUKKyAqIG9mIHRoZSBlbmFibGVkIGJpdCwgc28g
dGhlcmUgaXMgb25seSBvbmUgZnVuY3Rpb24gZm9yIGJvdGggaGVyZS4KKyAqLwordW5zaWduZWQg
bG9uZyB2Z2ljX21taW9fcmVhZF9lbmFibGUoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4p
Cit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgMSk7Cisg
ICAgdWludDMyX3QgdmFsdWUgPSAwOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgLyogTG9v
cCBvdmVyIGFsbCBJUlFzIGFmZmVjdGVkIGJ5IHRoaXMgcmVhZCAqLworICAgIGZvciAoIGkgPSAw
OyBpIDwgbGVuICogODsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJx
ID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKKworICAgICAg
ICBpZiAoIGlycS0+ZW5hYmxlZCApCisgICAgICAgICAgICB2YWx1ZSB8PSAoMVUgPDwgaSk7CisK
KyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKKyAgICB9CisKKyAgICBy
ZXR1cm4gdmFsdWU7Cit9CisKK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3NlbmFibGUoc3RydWN0IHZj
cHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5z
aWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyB2YWwpCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwg
MSk7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFs
LCBsZW4gKiA4ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19n
ZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKKyAgICAgICAgdW5zaWduZWQg
bG9uZyBmbGFnczsKKyAgICAgICAgaXJxX2Rlc2NfdCAqZGVzYzsKKworICAgICAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisgICAgICAgIGlmICggaXJxLT5l
bmFibGVkICkgICAgICAgICAgICAvKiBza2lwIGFscmVhZHkgZW5hYmxlZCBJUlFzICovCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ss
IGZsYWdzKTsKKyAgICAgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7Cisg
ICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIGlycS0+ZW5hYmxlZCA9
IHRydWU7CisgICAgICAgIGlmICggaXJxLT5odyApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8q
CisgICAgICAgICAgICAgKiBUaGUgaXJxIGNhbm5vdCBiZSBhIFBQSSwgd2Ugb25seSBzdXBwb3J0
IGRlbGl2ZXJ5CisgICAgICAgICAgICAgKiBvZiBTUElzIHRvIGd1ZXN0cy4KKyAgICAgICAgICAg
ICAqLworICAgICAgICAgICAgQVNTRVJUKGlycS0+aHdpbnRpZCA+PSBWR0lDX05SX1BSSVZBVEVf
SVJRUyk7CisKKyAgICAgICAgICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOwor
ICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGRlc2MgPSBOVUxMOworCisgICAg
ICAgIHZnaWNfcXVldWVfaXJxX3VubG9jayh2Y3B1LT5kb21haW4sIGlycSwgZmxhZ3MpOworCisg
ICAgICAgIGlmICggZGVzYyApCisgICAgICAgICAgICB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKHZj
cHUtPmRvbWFpbiwgZGVzYywgaXJxKTsKKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9t
YWluLCBpcnEpOworICAgIH0KK30KKwordm9pZCB2Z2ljX21taW9fd3JpdGVfY2VuYWJsZShzdHJ1
Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRy
LCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIHZhbCkKK3sKKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChh
ZGRyLCAxKTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvcl9lYWNoX3NldF9iaXQoIGks
ICZ2YWwsIGxlbiAqIDggKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnE7Cisg
ICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgICAgIGlycV9kZXNjX3QgKmRlc2M7CisK
KyAgICAgICAgaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBp
KTsKKyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKwor
ICAgICAgICBpZiAoICFpcnEtPmVuYWJsZWQgKSAgICAgICAgICAgIC8qIHNraXAgYWxyZWFkeSBk
aXNhYmxlZCBJUlFzICovCisgICAgICAgIHsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAgICAgICAgICAgIHZnaWNfcHV0X2lycSh2
Y3B1LT5kb21haW4sIGlycSk7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisg
ICAgICAgIGlycS0+ZW5hYmxlZCA9IGZhbHNlOworCisgICAgICAgIGlmICggaXJxLT5odyApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBUaGUgaXJxIGNhbm5vdCBi
ZSBhIFBQSSwgd2Ugb25seSBzdXBwb3J0IGRlbGl2ZXJ5CisgICAgICAgICAgICAgKiBvZiBTUElz
IHRvIGd1ZXN0cy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgQVNTRVJUKGlycS0+aHdp
bnRpZCA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUyk7CisKKyAgICAgICAgICAgIGRlc2MgPSBpcnFf
dG9fZGVzYyhpcnEtPmh3aW50aWQpOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIGRlc2MgPSBOVUxMOworCisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+
aXJxX2xvY2ssIGZsYWdzKTsKKworICAgICAgICBpZiAoIGRlc2MgKQorICAgICAgICAgICAgdmdp
Y19zeW5jX2hhcmR3YXJlX2lycSh2Y3B1LT5kb21haW4sIGRlc2MsIGlycSk7CisKKyAgICAgICAg
dmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKKyAgICB9Cit9CisKIHN0YXRpYyBpbnQg
bWF0Y2hfcmVnaW9uKGNvbnN0IHZvaWQgKmtleSwgY29uc3Qgdm9pZCAqZWx0KQogewogICAgIGNv
bnN0IHVuc2lnbmVkIGludCBvZmZzZXQgPSAodW5zaWduZWQgbG9uZylrZXk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMt
bW1pby5oCmluZGV4IGMyODA2Njg2OTQuLmEyY2ViZDc3ZjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby5oCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5o
CkBAIC04Niw2ICs4NiwxNyBAQCB1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3JhbyhzdHJ1
Y3QgdmNwdSAqdmNwdSwKIHZvaWQgdmdpY19tbWlvX3dyaXRlX3dpKHN0cnVjdCB2Y3B1ICp2Y3B1
LCBwYWRkcl90IGFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGVu
LCB1bnNpZ25lZCBsb25nIHZhbCk7CiAKK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfZW5h
YmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKKwordm9pZCB2Z2ljX21taW9fd3Jp
dGVfc2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7CisKK3ZvaWQgdmdpY19tbWlvX3dyaXRlX2NlbmFi
bGUoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRy
X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyB2YWwpOworCiB1bnNpZ25lZCBpbnQgdmdpY192Ml9pbml0X2Rpc3RfaW9k
ZXYoc3RydWN0IHZnaWNfaW9fZGV2aWNlICpkZXYpOwogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCAz
N2I0MjVhMTZjLi45MDA0MWViMDcxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC02OTksNiArNjk5LDQ2IEBAIHZv
aWQgdmdpY19raWNrX3ZjcHVzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogfQogCitzdGF0aWMg
dW5zaWduZWQgaW50IHRyYW5zbGF0ZV9pcnFfdHlwZShib29sIGlzX2xldmVsKQoreworICAgIHJl
dHVybiBpc19sZXZlbCA/IElSUV9UWVBFX0xFVkVMX0hJR0ggOiBJUlFfVFlQRV9FREdFX1JJU0lO
RzsKK30KKwordm9pZCB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKHN0cnVjdCBkb21haW4gKmQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaXJxX2Rlc2NfdCAqZGVzYywgc3RydWN0IHZnaWNf
aXJxICppcnEpCit7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKworICAgIHNwaW5fbG9ja19p
cnFzYXZlKCZkZXNjLT5sb2NrLCBmbGFncyk7CisgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2Nr
KTsKKworICAgIC8qCisgICAgICogV2UgZm9yYmlkIHRpbmtlcmluZyB3aXRoIHRoZSBoYXJkd2Fy
ZSBJUlEgYXNzb2NpYXRpb24gZHVyaW5nCisgICAgICogYSBkb21haW4ncyBsaWZldGltZS4KKyAg
ICAgKi8KKyAgICBBU1NFUlQoaXJxLT5odyAmJiBkZXNjLT5pcnEgPT0gaXJxLT5od2ludGlkKTsK
KworICAgIGlmICggaXJxLT5lbmFibGVkICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAq
IFdlIG1pZ2h0IGVuZCB1cCBmcm9tIHZhcmlvdXMgY2FsbGVycywgc28gY2hlY2sgdGhhdCB0aGUK
KyAgICAgICAgICogaW50ZXJycnVwdCBpcyBkaXNhYmxlZCBiZWZvcmUgdHJ5aW5nIHRvIGNoYW5n
ZSB0aGUgY29uZmlnLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBpcnFfdHlwZV9zZXRfYnlf
ZG9tYWluKGQpICYmCisgICAgICAgICAgICAgdGVzdF9iaXQoX0lSUV9ESVNBQkxFRCwgJmRlc2Mt
PnN0YXR1cykgKQorICAgICAgICAgICAgZ2ljX3NldF9pcnFfdHlwZShkZXNjLCB0cmFuc2xhdGVf
aXJxX3R5cGUoaXJxLT5jb25maWcpKTsKKworICAgICAgICBpZiAoIGlycS0+dGFyZ2V0X3ZjcHUg
KQorICAgICAgICAgICAgaXJxX3NldF9hZmZpbml0eShkZXNjLCBjcHVtYXNrX29mKGlycS0+dGFy
Z2V0X3ZjcHUtPnByb2Nlc3NvcikpOworICAgICAgICBkZXNjLT5oYW5kbGVyLT5lbmFibGUoZGVz
Yyk7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgZGVzYy0+aGFuZGxlci0+ZGlzYWJsZShkZXNj
KTsKKworICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKKyAgICBzcGluX3VubG9ja19p
cnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJs
ZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggYi94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKaW5kZXggYWVkN2U0MTc5YS4uMDcxZTA2MTA2NiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCisrKyBiL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuaApAQCAtNTUsNiArNTUsOSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgdmdpY19nZXRfaXJx
X2tyZWYoc3RydWN0IHZnaWNfaXJxICppcnEpCiAgICAgYXRvbWljX2luYygmaXJxLT5yZWZjb3Vu
dCk7CiB9CiAKK3ZvaWQgdmdpY19zeW5jX2hhcmR3YXJlX2lycShzdHJ1Y3QgZG9tYWluICpkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlycV9kZXNjX3QgKmRlc2MsIHN0cnVjdCB2Z2lj
X2lycSAqaXJxKTsKKwogdm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZj
cHUpOwogdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3Qg
dmdpY19pcnEgKmlycSwgaW50IGxyKTsKIHZvaWQgdmdpY192Ml9zZXRfdW5kZXJmbG93KHN0cnVj
dCB2Y3B1ICp2Y3B1KTsKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfq-0002WX-MU; Wed, 21 Mar 2018 16:33:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfo-0002Rj-En
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:12 +0000
X-Inumbo-ID: 82502f79-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82502f79-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:56 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id z12so5845820wrg.4
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=tA8Ynf/91Hxa42cpk7YZ4cgXigh9pfnkb4PafKkh2CE=;
 b=PsAPLYjbOgMtbX85y5T3tR1jRf62PpNiTjd70uFCFAJ4Iy0G4g4tlu5TwoPhni/7Dt
 OpEqGdozVQKNJj3Kd6ELnwOEITGW/iUrSMvXzVi87ni2jzcpVAK/pRQkN9krf8jrGFrD
 0yRsJ5BuZeej/YXSiyFQ2CHLKe7oYApfms9Ig=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=tA8Ynf/91Hxa42cpk7YZ4cgXigh9pfnkb4PafKkh2CE=;
 b=USwmFKm0dxF9ihYiMTTa9IUghMaORlKQaqQ1p23S8T4CPrem/pYqwojkGeyFWNGb/J
 YL0J0vChSbB/OESPiaMiOz4HgKrpal7mz852HpXIMFmP8PFAtBuLkCvUZnd/+OKFfgM6
 kHZzyXYDIbutJqgUDhsm15JwwV+gocQlXe3RcRiMw9Hbb4VDMw29ob7Md+wdF5GucSLo
 El9wN6QNMLrlQ26g2Bx3dGv3QIMEYrEUBrFUvZOp6og+ad0YCFPRjx1KW0GQbMocuHHg
 iv/NZ1t45ivgDSLz9uB1+/Phro1eruc7RNmcHtOxF8XkmritGe7hRypr05v+Pi6D91Jv
 yY/Q==
X-Gm-Message-State: AElRT7FCRfVw4c063y9FTuYDsCeROA4miq8ThpfawSIvw8wOXqTrjJgK
 d48NzqqzxwGi4e4zrqbb73yvqWrFOVc=
X-Google-Smtp-Source: AG47ELvMzOQKCcieiQl2wz1mjSQS3IEtYqmGKtV1ER554wbGlZL3M/sCbrragYgGkDZH7r7wsBavWg==
X-Received: by 10.223.150.161 with SMTP id u30mr16426534wrb.151.1521649989975; 
 Wed, 21 Mar 2018 09:33:09 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:09 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:16 +0000
Message-Id: <20180321163235.12529-21-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 20/39] ARM: new VGIC: Add PENDING registers
 handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHBlbmRpbmcgcmVnaXN0ZXIgaGFuZGxlcnMgYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZSB2MiBh
bmQgdjMKZW11bGF0aW9uLCBzbyB0aGVpciBpbXBsZW1lbnRhdGlvbiBnb2VzIGludG8gdmdpYy1t
bWlvLmMsIHRvIGJlIGVhc2lseQpyZWZlcmVuY2VkIGZyb20gdGhlIHYzIGVtdWxhdGlvbiBhcyB3
ZWxsIGxhdGVyLgpGb3IgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgdGhlIHJlYWwgbGluZSBs
ZXZlbCBpcyB1bmFmZmVjdGVkIGJ5CnRoaXMgd3JpdGUsIHNvIHdlIGtlZXAgdGhpcyBzdGF0ZSBz
ZXBhcmF0ZSBhbmQgY29tYmluZSBpdCB3aXRoIHRoZQpkZXZpY2UncyBsZXZlbCB0byBnZXQgdGhl
IGFjdHVhbCBwZW5kaW5nIHN0YXRlLgpIYXJkd2FyZSBtYXBwZWQgSVJRcyBuZWVkIHNvbWUgc3Bl
Y2lhbCBoYW5kbGluZywgYXMgdGhlaXIgaGFyZHdhcmUgc3RhdGUKaGFzIHRvIGJlIGNvb3JkaW5h
dGVkIHdpdGggdGhlIHZpcnR1YWwgcGVuZGluZyBiaXQgdG8gYXZvaWQgaGFuZ2luZwpvciBtYXNr
ZWQgaW50ZXJydXB0cy4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDk2YjI5ODAwMGRi
NCwgd3JpdHRlbiBieSBBbmRyZSBQcnp5d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8t
djIuYyB8ICAgNCArLQogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgICAgfCAxMjUgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8uaCAgICB8ICAxMSArKysrCiAzIGZpbGVzIGNoYW5nZWQsIDEzOCBpbnNlcnRpb25z
KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMt
bW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKaW5kZXggN2VmZDFj
NGViNC4uYTQ4YzU1NDA0MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKQEAgLTk1LDEwICs5
NSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJf
ZGlzdF9yZWdpc3RlcnNbXSA9IHsKICAgICAgICAgdmdpY19tbWlvX3JlYWRfZW5hYmxlLCB2Z2lj
X21taW9fd3JpdGVfY2VuYWJsZSwgMSwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAogICAg
IFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JU1BFTkRSLAotICAgICAgICB2
Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKKyAgICAgICAgdmdpY19t
bWlvX3JlYWRfcGVuZGluZywgdmdpY19tbWlvX3dyaXRlX3NwZW5kaW5nLCAxLAogICAgICAgICBW
R0lDX0FDQ0VTU18zMmJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShH
SUNEX0lDUEVORFIsCi0gICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRl
X3dpLCAxLAorICAgICAgICB2Z2ljX21taW9fcmVhZF9wZW5kaW5nLCB2Z2ljX21taW9fd3JpdGVf
Y3BlbmRpbmcsIDEsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKICAgICBSRUdJU1RFUl9E
RVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVNBQ1RJVkVSLAogICAgICAgICB2Z2ljX21taW9f
cmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKaW5kZXgg
ZjIxOWI3YzUwOS4uNTNiODk3OGMwMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKQEAgLTE1Niw2ICsx
NTYsMTMxIEBAIHZvaWQgdmdpY19tbWlvX3dyaXRlX2NlbmFibGUoc3RydWN0IHZjcHUgKnZjcHUs
CiAgICAgfQogfQogCit1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3BlbmRpbmcoc3RydWN0
IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJf
dCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQoreworICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19B
RERSX1RPX0lOVElEKGFkZHIsIDEpOworICAgIHVpbnQzMl90IHZhbHVlID0gMDsKKyAgICB1bnNp
Z25lZCBpbnQgaTsKKworICAgIC8qIExvb3Agb3ZlciBhbGwgSVJRcyBhZmZlY3RlZCBieSB0aGlz
IHJlYWQgKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbiAqIDg7IGkrKyApCisgICAgeworICAg
ICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZj
cHUsIGludGlkICsgaSk7CisKKyAgICAgICAgaWYgKCBpcnFfaXNfcGVuZGluZyhpcnEpICkKKyAg
ICAgICAgICAgIHZhbHVlIHw9ICgxVSA8PCBpKTsKKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNw
dS0+ZG9tYWluLCBpcnEpOworICAgIH0KKworICAgIHJldHVybiB2YWx1ZTsKK30KKwordm9pZCB2
Z2ljX21taW9fd3JpdGVfc3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKK3sKKyAgICB1aW50MzJf
dCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKKyAgICB1bnNpZ25lZCBpbnQg
aTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIGlycV9kZXNjX3QgKmRlc2M7CisKKyAg
ICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkKKyAgICB7CisgICAgICAgIHN0
cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50
aWQgKyBpKTsKKworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxh
Z3MpOworICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSB0cnVlOworCisgICAgICAgIC8qIFRv
IG9ic2VydmUgdGhlIGxvY2tpbmcgb3JkZXIsIGp1c3QgdGFrZSB0aGUgaXJxX2Rlc2MgcG9pbnRl
ciBoZXJlLiAqLworICAgICAgICBpZiAoIGlycS0+aHcgKQorICAgICAgICAgICAgZGVzYyA9IGly
cV90b19kZXNjKGlycS0+aHdpbnRpZCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGRlc2Mg
PSBOVUxMOworCisgICAgICAgIHZnaWNfcXVldWVfaXJxX3VubG9jayh2Y3B1LT5kb21haW4sIGly
cSwgZmxhZ3MpOworCisgICAgICAgIC8qCisgICAgICAgICAqIFdoZW4gdGhlIFZNIHNldHMgdGhl
IHBlbmRpbmcgc3RhdGUgZm9yIGEgSFcgaW50ZXJydXB0IG9uIHRoZSB2aXJ0dWFsCisgICAgICAg
ICAqIGRpc3RyaWJ1dG9yIHdlIHNldCB0aGUgYWN0aXZlIHN0YXRlIG9uIHRoZSBwaHlzaWNhbCBk
aXN0cmlidXRvciwKKyAgICAgICAgICogYmVjYXVzZSB0aGUgdmlydHVhbCBpbnRlcnJ1cHQgY2Fu
IGJlY29tZSBhY3RpdmUgYW5kIHRoZW4gdGhlIGd1ZXN0CisgICAgICAgICAqIGNhbiBkZWFjdGl2
YXRlIGl0LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkZXNjICkKKyAgICAgICAgeworICAg
ICAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKKyAgICAgICAg
ICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7CisKKyAgICAgICAgICAgIC8qIFRoaXMgaC93
IElSUSBzaG91bGQgc3RpbGwgYmUgYXNzaWduZWQgdG8gdGhlIHZpcnR1YWwgSVJRLiAqLworICAg
ICAgICAgICAgQVNTRVJUKGlycS0+aHcgJiYgZGVzYy0+aXJxID09IGlycS0+aHdpbnRpZCk7CisK
KyAgICAgICAgICAgIGdpY19zZXRfYWN0aXZlX3N0YXRlKGRlc2MsIHRydWUpOworCisgICAgICAg
ICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgICAgICAgICBzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7CisgICAgICAgIH0KKworICAgICAgICB2
Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KK30KKwordm9pZCB2Z2ljX21t
aW9fd3JpdGVfY3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKK3sKKyAgICB1aW50MzJfdCBpbnRp
ZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIGlycV9kZXNjX3QgKmRlc2M7CisKKyAgICBmb3Jf
ZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2
Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBp
KTsKKworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwor
ICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSBmYWxzZTsKKworICAgICAgICAvKiBUbyBvYnNl
cnZlIHRoZSBsb2NraW5nIG9yZGVyLCBqdXN0IHRha2UgdGhlIGlycV9kZXNjIHBvaW50ZXIgaGVy
ZS4gKi8KKyAgICAgICAgaWYgKCBpcnEtPmh3ICkKKyAgICAgICAgICAgIGRlc2MgPSBpcnFfdG9f
ZGVzYyhpcnEtPmh3aW50aWQpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBkZXNjID0gTlVM
TDsKKworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFn
cyk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogV2UgZG9uJ3Qgd2FudCB0aGUgZ3Vlc3QgdG8g
ZWZmZWN0aXZlbHkgbWFzayB0aGUgcGh5c2ljYWwKKyAgICAgICAgICogaW50ZXJydXB0IGJ5IGRv
aW5nIGEgd3JpdGUgdG8gU1BFTkRSIGZvbGxvd2VkIGJ5IGEgd3JpdGUgdG8KKyAgICAgICAgICog
Q1BFTkRSIGZvciBIVyBpbnRlcnJ1cHRzLCBzbyB3ZSBjbGVhciB0aGUgYWN0aXZlIHN0YXRlIG9u
CisgICAgICAgICAqIHRoZSBwaHlzaWNhbCBzaWRlIGlmIHRoZSB2aXJ0dWFsIGludGVycnVwdCBp
cyBub3QgYWN0aXZlLgorICAgICAgICAgKiBUaGlzIG1heSBsZWFkIHRvIHRha2luZyBhbiBhZGRp
dGlvbmFsIGludGVycnVwdCBvbiB0aGUKKyAgICAgICAgICogaG9zdCwgYnV0IHRoYXQgc2hvdWxk
IG5vdCBiZSBhIHByb2JsZW0gYXMgdGhlIHdvcnN0IHRoYXQKKyAgICAgICAgICogY2FuIGhhcHBl
biBpcyBhbiBhZGRpdGlvbmFsIHZnaWMgaW5qZWN0aW9uLiAgV2UgYWxzbyBjbGVhcgorICAgICAg
ICAgKiB0aGUgcGVuZGluZyBzdGF0ZSB0byBtYWludGFpbiBwcm9wZXIgc2VtYW50aWNzIGZvciBl
ZGdlIEhXCisgICAgICAgICAqIGludGVycnVwdHMuCisgICAgICAgICAqLworICAgICAgICBpZiAo
IGRlc2MgKQorICAgICAgICB7CisgICAgICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZGVzYy0+
bG9jaywgZmxhZ3MpOworICAgICAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKKwor
ICAgICAgICAgICAgLyogVGhpcyBoL3cgSVJRIHNob3VsZCBzdGlsbCBiZSBhc3NpZ25lZCB0byB0
aGUgdmlydHVhbCBJUlEuICovCisgICAgICAgICAgICBBU1NFUlQoaXJxLT5odyAmJiBkZXNjLT5p
cnEgPT0gaXJxLT5od2ludGlkKTsKKworICAgICAgICAgICAgZ2ljX3NldF9wZW5kaW5nX3N0YXRl
KGRlc2MsIGZhbHNlKTsKKyAgICAgICAgICAgIGlmICghaXJxLT5hY3RpdmUpCisgICAgICAgICAg
ICAgICAgZ2ljX3NldF9hY3RpdmVfc3RhdGUoZGVzYywgZmFsc2UpOworCisgICAgICAgICAgICBz
cGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgICAgICAgICBzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7CisgICAgICAgIH0KKworCisgICAgICAgIHZnaWNf
cHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorfQorCiBzdGF0aWMgaW50IG1hdGNo
X3JlZ2lvbihjb25zdCB2b2lkICprZXksIGNvbnN0IHZvaWQgKmVsdCkKIHsKICAgICBjb25zdCB1
bnNpZ25lZCBpbnQgb2Zmc2V0ID0gKHVuc2lnbmVkIGxvbmcpa2V5OwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8u
aAppbmRleCBhMmNlYmQ3N2Y0Li41YzkyN2YyOGIwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8uaAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaApAQCAt
OTcsNiArOTcsMTcgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfY2VuYWJsZShzdHJ1Y3QgdmNwdSAq
dmNwdSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25l
ZCBpbnQgbGVuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZh
bCk7CiAKK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAq
dmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIs
IHVuc2lnbmVkIGludCBsZW4pOworCit2b2lkIHZnaWNfbW1pb193cml0ZV9zcGVuZGluZyhzdHJ1
Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRk
ciwgdW5zaWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgdmFsKTsKKwordm9pZCB2Z2ljX21taW9fd3JpdGVfY3BlbmRpbmcoc3RydWN0IHZj
cHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVu
c2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHZhbCk7CisKIHVuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9pb2RldihzdHJ1Y3Qg
dmdpY19pb19kZXZpY2UgKmRldik7CiAKICNlbmRpZgotLSAKMi4xNC4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfr-0002YT-HS; Wed, 21 Mar 2018 16:33:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfp-0002Up-UV
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:13 +0000
X-Inumbo-ID: 82f74b2f-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82f74b2f-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:57 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id 80so4751583wrb.2
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=KbFD/NykhgfOH8Sqsd0U9Ani0iUCMPK3bzDMVlbDAb0=;
 b=RlS51ftO3+K1ct+GK2RGAnsSBDi0rmayn65v1tJUsBDquPdzpAUKiYlCIyQvoCsZJ9
 H8DfxdcLFffslA6ib4ktMSra3hNkDthgQO6/6s+3X+nqrvlA9UaEWS5Fc2REORBZWPgg
 hncueGOsxASU5CMuQXr+G2jD8NXeLanWw9i6g=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=KbFD/NykhgfOH8Sqsd0U9Ani0iUCMPK3bzDMVlbDAb0=;
 b=JYX50y72E2F2q+Fy1FUyXPAlmZfZOHKYcD4UPsfSg4WILtsv6NbnzXcDZw//brsLTR
 mlCgXBEGX6KlQpm3NA9scw6Ecdcbk7wE4Zt6MNGAJpokEL/hxzH+FtrY7AXc07CNQqIf
 b4bXkKxce3A06PRrcBoSTUgg8jBOtOq8g6wPrb/+RnsaQXF1v9WzGntB6F8eR/0mKnqu
 89MnJk0Jp6RaKsD869+4dTYIkZzq4y3+U4gYfO+7aTiwMXQU6vpjcqllTrltAPJn6wb3
 m4PnSsTdYku5D4nXL7JLYQMVBYlWzaLB5JGLsWWcqtRlS/N6H3GMwLXsRRnlwJ0YmxdF
 8+WQ==
X-Gm-Message-State: AElRT7Hq58ZFMQ+GQglXgYBmO3nRQ8fmWq2UIlHAfrlQEitGfDjTBDL/
 IoRwj+aWQh103fW7jiullyY3/A==
X-Google-Smtp-Source: AG47ELvV9tcBLs3gxlejXVC+ksn4jEWS8KrTLFlhRGereAh6sYlOxryJXJHF8pr8eSyJpOwhxFEabQ==
X-Received: by 10.223.193.129 with SMTP id x1mr8503671wre.166.1521649991055;
 Wed, 21 Mar 2018 09:33:11 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:10 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:17 +0000
Message-Id: <20180321163235.12529-22-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 21/39] ARM: new VGIC: Add ACTIVE registers
 handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGFjdGl2ZSByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFu
ZCB2MyBlbXVsYXRpb24sCnNvIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1t
aW8uYywgdG8gYmUgZWFzaWx5IHJlZmVyZW5jZWQKZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdl
bGwgbGF0ZXIuClNpbmNlIGFjdGl2YXRpb24vZGVhY3RpdmF0aW9uIG9mIGFuIGludGVycnVwdCBt
YXkgaGFwcGVuIGVudGlyZWx5IGluIHRoZQpndWVzdCB3aXRob3V0IGl0IGV2ZXIgZXhpdGluZywg
d2UgbmVlZCBzb21lIGV4dHJhIGxvZ2ljIHRvIHByb3Blcmx5IHRyYWNrCnRoZSBhY3RpdmUgc3Rh
dGUuCkZvciBjbGVhcmluZyB0aGUgYWN0aXZlIHN0YXRlLCB3ZSB3b3VsZCBiYXNpY2FsbHkgaGF2
ZSB0byBoYWx0IHRoZSBndWVzdAp0byBtYWtlIHN1cmUgdGhpcyBpcyBwcm9wZXJseSBwcm9wYWdh
dGVkIGludG8gdGhlIHJlc3BlY3RpdmUgVkNQVXMuClRoaXMgaXMgbm90IHlldCBpbXBsZW1lbnRl
ZCBpbiBYZW4uCkZvcnR1bmF0ZWx5IHRoaXMgZmVhdHVyZSBpcyBtb3N0bHkgdXNlZCB0byByZXNl
dCBhIGp1c3QgaW4gaW5pdGlhbGlzZWQKR0lDLCBzbyBjaGFuY2VzIGFyZSB3ZSBhcmUgdGFza2Vk
IHRvIGNsZWFyIGJpdHMgdGhhdCBhcmUgYWxyZWFkeSB6ZXJvLgpBZGQgYSBzaW1wbGUgY2hlY2sg
dG8gYXZvaWQgcG9pbnRsZXNzIHdhcm5pbmdzIGluIHRoaXMgY2FzZS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLW1taW8tdjIuYyB8ICA0ICstCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAg
ICB8IDkxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby5oICAgIHwgMTEgKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTA0
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwpp
bmRleCBhNDhjNTU0MDQwLi43MjQ2ODFlMGY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLW1taW8tdjIuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwpA
QCAtMTAxLDEwICsxMDEsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3Jl
Z2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CiAgICAgICAgIHZnaWNfbW1pb19yZWFk
X3BlbmRpbmcsIHZnaWNfbW1pb193cml0ZV9jcGVuZGluZywgMSwKICAgICAgICAgVkdJQ19BQ0NF
U1NfMzJiaXQpLAogICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JU0FD
VElWRVIsCi0gICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAx
LAorICAgICAgICB2Z2ljX21taW9fcmVhZF9hY3RpdmUsIHZnaWNfbW1pb193cml0ZV9zYWN0aXZl
LCAxLAogICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRI
X0JJVFNfUEVSX0lSUShHSUNEX0lDQUNUSVZFUiwKLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6
LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX2FjdGl2ZSwg
dmdpY19tbWlvX3dyaXRlX2NhY3RpdmUsIDEsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwK
ICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVBSSU9SSVRZUiwKICAg
ICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDgsCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby5jCmluZGV4IDUzYjg5NzhjMDIuLmI3OWU0MzFmNTAgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1p
by5jCkBAIC0yODEsNiArMjgxLDk3IEBAIHZvaWQgdmdpY19tbWlvX3dyaXRlX2NwZW5kaW5nKHN0
cnVjdCB2Y3B1ICp2Y3B1LAogICAgIH0KIH0KIAorLyoKKyAqIFRoZSBhY3R1YWwgYWN0aXZlIGJp
dCBmb3IgYSB2aXJ0dWFsIElSUSBpcyBoZWxkIGluIHRoZSBMUi4gT3VyIHNoYWRvdworICogY29w
eSBpbiBzdHJ1Y3QgdmdpY19pcnEgaXMgb25seSBzeW5jZWQgd2hlbiBuZWVkZWQgYW5kIG1heSBu
b3QgYmUKKyAqIHVwLXRvLWRhdGUgYWxsIG9mIHRoZSB0aW1lLgorICogUmV0dXJuaW5nIHRoZSBh
Y3R1YWwgYWN0aXZlIHN0YXRlIGlzIHF1aXRlIGNvc3RseSAoc3RvcHBpbmcgYWxsCisgKiBWQ1BV
cyBwcm9jZXNzaW5nIGFueSBhZmZlY3RlZCB2SVJRcyksIHNvIHdlIHVzZSBhIHNpbXBsZSBpbXBs
ZW1lbnRhdGlvbgorICogdG8gZ2V0IHRoZSBiZXN0IHBvc3NpYmxlIGFuc3dlci4KKyAqLwordW5z
aWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF9hY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGlu
dCBsZW4pCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwg
MSk7CisgICAgdWludDMyX3QgdmFsdWUgPSAwOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAg
LyogTG9vcCBvdmVyIGFsbCBJUlFzIGFmZmVjdGVkIGJ5IHRoaXMgcmVhZCAqLworICAgIGZvciAo
IGkgPSAwOyBpIDwgbGVuICogODsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2ly
cSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKKwor
ICAgICAgICBpZiAoIGlycS0+YWN0aXZlICkKKyAgICAgICAgICAgIHZhbHVlIHw9ICgxVSA8PCBp
KTsKKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KKwor
ICAgIHJldHVybiB2YWx1ZTsKK30KKworLyoKKyAqIFdlIGRvbid0IGFjdHVhbGx5IHN1cHBvcnQg
Y2xlYXJpbmcgdGhlIGFjdGl2ZSBzdGF0ZSBvZiBhbiBJUlEgKHlldCkuCisgKiBIb3dldmVyIHRo
ZXJlIGlzIGEgY2hhbmNlIHRoYXQgbW9zdCBndWVzdHMgdXNlIHRoaXMgZm9yIGluaXRpYWxpemF0
aW9uLgorICogV2UgY2hlY2sgd2hldGhlciB0aGlzIE1NSU8gYWNjZXNzIHdvdWxkIGFjdHVhbGx5
IGFmZmVjdCBhbnkgYWN0aXZlIElSUSwKKyAqIGFuZCBvbmx5IHByaW50IG91ciB3YXJuaW5nIGlu
IHRoaXMgY2FzZS4gU28gY2xlYXJpbmcgYWxyZWFkeSBub24tYWN0aXZlCisgKiBJUlFzIHdvdWxk
IG5vdCBiZSBtb2FuZWQgYWJvdXQgaW4gdGhlIGxvZ3MuCisgKi8KK3ZvaWQgdmdpY19tbWlvX3dy
aXRlX2NhY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lD
X0FERFJfVE9fSU5USUQoYWRkciwgMSk7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3Jf
ZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2
Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBp
KTsKKworICAgICAgICAvKgorICAgICAgICAgKiBJZiB3ZSBrbm93IHRoYXQgdGhlIElSUSBpcyBh
Y3RpdmUgb3Igd2UgY2FuJ3QgYmUgc3VyZSBhYm91dAorICAgICAgICAgKiBpdCAoYmVjYXVzZSBp
dCBpcyBjdXJyZW50bHkgaW4gYSBDUFUpLCBsb2cgdGhlIG5vdCBwcm9wZXJseQorICAgICAgICAg
KiBlbXVsYXRlZCBNTUlPIGFjY2Vzcy4KKyAgICAgICAgICovCisgICAgICAgIGlmICggaXJxLT5h
Y3RpdmUgfHwgaXJxLT52Y3B1ICkKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIKKyAg
ICAgICAgICAgICAgICAgICAiJXB2OiB2R0lDRDogSVJRJXU6IGNsZWFyaW5nIGFjdGl2ZSBzdGF0
ZSBub3Qgc3VwcG9ydGVkXG4iLAorICAgICAgICAgICAgICAgICAgIHZjcHUsIGlycS0+aW50aWQp
OworCisgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorfQor
CisvKgorICogV2UgZG9uJ3QgYWN0dWFsbHkgc3VwcG9ydCBzZXR0aW5nIHRoZSBhY3RpdmUgc3Rh
dGUgb2YgYW4gSVJRICh5ZXQpLgorICogV2UgY2hlY2sgd2hldGhlciB0aGlzIE1NSU8gYWNjZXNz
IHdvdWxkIGFjdHVhbGx5IGFmZmVjdCBhbnkgbm9uLWFjdGl2ZSBJUlEsCisgKiBhbmQgb25seSBw
cmludCBvdXIgd2FybmluZyBpbiB0aGlzIGNhc2UuCisgKi8KK3ZvaWQgdmdpY19tbWlvX3dyaXRl
X3NhY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FE
RFJfVE9fSU5USUQoYWRkciwgMSk7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3JfZWFj
aF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2lj
X2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsK
KworICAgICAgICAvKgorICAgICAgICAgKiBJZiB3ZSBrbm93IHRoYXQgdGhlIElSUSBpcyBub3Qg
YWN0aXZlIG9yIHdlIGNhbid0IGJlIHN1cmUgYWJvdXQKKyAgICAgICAgICogaXQgKGJlY2F1c2Ug
aXQgaXMgY3VycmVudGx5IGluIGEgQ1BVKSwgbG9nIHRoZSBub3QgcHJvcGVybHkKKyAgICAgICAg
ICogZW11bGF0ZWQgTU1JTyBhY2Nlc3MuCisgICAgICAgICAqLworICAgICAgICBpZiAoICFpcnEt
PmFjdGl2ZSB8fCBpcnEtPnZjcHUgKQorICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgor
ICAgICAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiBJUlEldTogc2V0dGluZyBhY3RpdmUgc3Rh
dGUgbm90IHN1cHBvcnRlZFxuIiwKKyAgICAgICAgICAgICAgICAgICB2Y3B1LCBpcnEtPmludGlk
KTsKKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KK30K
Kwogc3RhdGljIGludCBtYXRjaF9yZWdpb24oY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICpl
bHQpCiB7CiAgICAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNldCA9ICh1bnNpZ25lZCBsb25nKWtl
eTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLmgKaW5kZXggNWM5MjdmMjhiMC4uODMyZTJlYjNkOCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLmgKQEAgLTEwOCw2ICsxMDgsMTcgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVf
Y3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7CiAKK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3Jl
YWRfYWN0aXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKKwordm9pZCB2Z2ljX21t
aW9fd3JpdGVfY2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7CisKK3ZvaWQgdmdpY19tbWlvX3dyaXRl
X3NhY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOworCiB1bnNpZ25lZCBpbnQgdmdpY192Ml9pbml0X2Rp
c3RfaW9kZXYoc3RydWN0IHZnaWNfaW9fZGV2aWNlICpkZXYpOwogCiAjZW5kaWYKLS0gCjIuMTQu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfs-0002ah-Au; Wed, 21 Mar 2018 16:33:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfq-0002VR-AM
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:14 +0000
X-Inumbo-ID: 838f63b6-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 838f63b6-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:58 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id x82so10947557wmg.1
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Hue/zTWxyOUWPJ5Y3Ll8K2w7Wov/nzv0e/gb2SEW3pY=;
 b=fXlzMhUSufQSIzQYB/Weml/Ofau409if+pyHRqRhS4NM6eHuPS0FwMKZROeOzZL8lh
 TMrpd2JUqFqsfIQ73kF622jZ1xSygG5/r3HXiADDeGAb3oQ1Ovw5xOwH0Pe0RD3Ske5v
 GUXeQ3cWX2Hiic/3yjGUulK2LufBBUrydVwfI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Hue/zTWxyOUWPJ5Y3Ll8K2w7Wov/nzv0e/gb2SEW3pY=;
 b=Pam32/UJ5d0wcIJabG/bYarxDcoiIpQ32rd3X8TeqxefoRmhSGppFVLQotRkBM8hXh
 E974AiDiM0BZqm9X9PmmqrHC8SY4m3Ch/JBZMweZntbpHw0TQVN1l9WB+sLJftSqIvPz
 qYj448aT9ubwgvG8ckb0E2JFn4sJpiKvaiCjj100e/luDKuqdqv17Cs+73nYYd8qfM5Z
 Rli+gJ5F65/FOedPe7Pl1x6L0kBgQRdwVlmuCJ8qInG6f2qB1HlOLjDsyXQce8kqR9v8
 x9Wydk49Cj7bxNE0vNx5ftal68L2ZQdyslRSa90WN93XkPNUXqF7bEqwxEr+2yKR81+I
 iCPQ==
X-Gm-Message-State: AElRT7HTWoTeyVfq5QPV3YgTBLSZISGOhFuAKyhJAZXFBDXa0hd2sesl
 oYRvWmC+la7eoKDa1247MxGXAw==
X-Google-Smtp-Source: AG47ELtjadC3Kt1XJ1PeJdzCEAKo6xUWbjovEAeJU1qHRhLCFsBqToBZaUjzdfBnBXqHb1Uads7LlQ==
X-Received: by 10.28.92.208 with SMTP id q199mr3021748wmb.91.1521649992105;
 Wed, 21 Mar 2018 09:33:12 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:11 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:18 +0000
Message-Id: <20180321163235.12529-23-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 22/39] ARM: new VGIC: Add PRIORITY registers
 handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByaW9yaXR5IHJlZ2lzdGVyIGhhbmRsZXJzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgdjIg
YW5kIHYzIGVtdWxhdGlvbiwKc28gdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZnaWMt
bW1pby5jLCB0byBiZSBlYXNpbHkgcmVmZXJlbmNlZApmcm9tIHRoZSB2MyBlbXVsYXRpb24gYXMg
d2VsbCBsYXRlci4KClRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDA1NTY1OGJmNDhmYywg
d3JpdHRlbiBieSBBbmRyZSBQcnp5d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJh
IDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIu
YyB8ICAyICstCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICB8IDQ3ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMt
bW1pby5oICAgIHwgIDcgKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggICAgICAgICB8
ICAyICsrCiA0IGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCmluZGV4IDcyNDY4MWUwZjguLmQyZDZhMDdlMWIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCisrKyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCkBAIC0xMDcsNyArMTA3LDcgQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7
CiAgICAgICAgIHZnaWNfbW1pb19yZWFkX2FjdGl2ZSwgdmdpY19tbWlvX3dyaXRlX2NhY3RpdmUs
IDEsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhf
QklUU19QRVJfSVJRKEdJQ0RfSVBSSU9SSVRZUiwKLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6
LCB2Z2ljX21taW9fd3JpdGVfd2ksIDgsCisgICAgICAgIHZnaWNfbW1pb19yZWFkX3ByaW9yaXR5
LCB2Z2ljX21taW9fd3JpdGVfcHJpb3JpdHksIDgsCiAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0
IHwgVkdJQ19BQ0NFU1NfOGJpdCksCiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lS
UShHSUNEX0lUQVJHRVRTUiwKICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9f
d3JpdGVfd2ksIDgsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCmluZGV4IGI3OWU0MzFmNTAuLjE0YjY5ZDgw
ZDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCisrKyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCkBAIC0zNzIsNiArMzcyLDUzIEBAIHZvaWQgdmdpY19t
bWlvX3dyaXRlX3NhY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCiAgICAgfQogfQogCit1bnNpZ25l
ZCBsb25nIHZnaWNfbW1pb19yZWFkX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGlu
dCBsZW4pCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwg
OCk7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdWludDMyX3QgdmFsID0gMDsKKworICAgIGZv
ciAoIGkgPSAwOyBpIDwgbGVuOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJx
ICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOworCisg
ICAgICAgIHZhbCB8PSAodWludDMyX3QpaXJxLT5wcmlvcml0eSA8PCAoaSAqIDgpOworCisgICAg
ICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7CisgICAgfQorCisgICAgcmV0dXJu
IHZhbDsKK30KKworLyoKKyAqIFdlIGN1cnJlbnRseSBkb24ndCBoYW5kbGUgY2hhbmdpbmcgdGhl
IHByaW9yaXR5IG9mIGFuIGludGVycnVwdCB0aGF0CisgKiBpcyBhbHJlYWR5IHBlbmRpbmcgb24g
YSBWQ1BVLiBJZiB0aGVyZSBpcyBhIG5lZWQgZm9yIHRoaXMsIHdlIHdvdWxkCisgKiBuZWVkIHRv
IG1ha2UgdGhpcyBWQ1BVIGV4aXQgYW5kIHJlLWV2YWx1YXRlIHRoZSBwcmlvcml0aWVzLCBwb3Rl
bnRpYWxseQorICogbGVhZGluZyB0byB0aGlzIGludGVycnVwdCBnZXR0aW5nIHByZXNlbnRlZCBu
b3cgdG8gdGhlIGd1ZXN0IChpZiBpdCBoYXMKKyAqIGJlZW4gbWFza2VkIGJ5IHRoZSBwcmlvcml0
eSBtYXNrIGJlZm9yZSkuCisgKi8KK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3ByaW9yaXR5KHN0cnVj
dCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRy
LCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyB2YWwpCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQo
YWRkciwgOCk7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsK
KworICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0
IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCAr
IGkpOworCisgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7
CisgICAgICAgIC8qIE5hcnJvdyB0aGUgcHJpb3JpdHkgcmFuZ2UgdG8gd2hhdCB3ZSBhY3R1YWxs
eSBzdXBwb3J0ICovCisgICAgICAgIGlycS0+cHJpb3JpdHkgPSAodmFsID4+IChpICogOCkpICYg
R0VOTUFTSyg3LCA4IC0gVkdJQ19QUklfQklUUyk7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKworICAgICAgICB2Z2ljX3B1dF9pcnEodmNw
dS0+ZG9tYWluLCBpcnEpOworICAgIH0KK30KKwogc3RhdGljIGludCBtYXRjaF9yZWdpb24oY29u
c3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCiB7CiAgICAgY29uc3QgdW5zaWduZWQgaW50
IG9mZnNldCA9ICh1bnNpZ25lZCBsb25nKWtleTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKaW5kZXggODMy
ZTJlYjNkOC4uYjJkNTcyZDU2MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLmgKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKQEAgLTExOSw2ICsxMTks
MTMgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfc2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVu
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7CiAKK3Vu
c2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnZjcHUsCisg
ICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKKwor
dm9pZCB2Z2ljX21taW9fd3JpdGVfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAg
ICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHZhbCk7CisKIHVuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlz
dF9pb2RldihzdHJ1Y3QgdmdpY19pb19kZXZpY2UgKmRldik7CiAKICNlbmRpZgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCmlu
ZGV4IDA3MWUwNjEwNjYuLmM3ZWVhZjdhMzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuaAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKQEAgLTI1LDYgKzI1LDggQEAK
ICNkZWZpbmUgVkFSSUFOVF9JRF9YRU4gICAgICAgICAgMHgwMQogI2RlZmluZSBJTVBMRU1FTlRF
Ul9BUk0gICAgICAgICAweDQzYgogCisjZGVmaW5lIFZHSUNfUFJJX0JJVFMgICAgICAgNQorCiAj
ZGVmaW5lIHZnaWNfaXJxX2lzX3NnaShpbnRpZCkgKChpbnRpZCkgPCBWR0lDX05SX1NHSVMpCiAK
IHN0YXRpYyBpbmxpbmUgYm9vbCBpcnFfaXNfcGVuZGluZyhzdHJ1Y3QgdmdpY19pcnEgKmlycSkK
LS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygft-0002dF-ID; Wed, 21 Mar 2018 16:33:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfs-0002Zh-3M
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:16 +0000
X-Inumbo-ID: 84b603d2-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84b603d2-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:00 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id z8so5831716wrh.7
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=OyPcE5GC5Hg7OEzY+KzVcR5/c1fJcK6Hys2lUm5hClg=;
 b=cs4dxG5p19yf4l+Ff/eRUs2e8+trljUri+YhEjNpFZ9qjcmKhB/FuqPEX5O6+E02yD
 2ywfs0poHYNuDLlvzvS+T1Ii77pQ/5QSl2FwsBZBRWM26afgq5SOBG13l7Q3OYF3o57H
 fiRpYpTw2mKjp2qDlNkq6IB/oSvtesi+lFZ/M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=OyPcE5GC5Hg7OEzY+KzVcR5/c1fJcK6Hys2lUm5hClg=;
 b=cJfxZMgZMAYH35/htGyj/EsRZ3z+rreEpvXd6tnmmrxBsuHmKXNDZkBIcvChryHFVV
 /AyGw2ZIn+mw3o3Qo42Jt653b5HZa98TvyrBb/uk+kBr7wWx7xtlnHRkehgJVh/ylOLs
 rEkfZusi7fDvjusAX7cpB5IrkZVsoFjzePtUbQzIcU5gZcZUtnCYcGW38SGu/9+2zelS
 47Nkuyy12HeiAq8bsEmZ5TIr+JyFukxpzsQ1yBmQ9XtZ4rdfl6ilexj1y/859aMQ5Tka
 6Ja4xU8Hd7YSh/rnNQ8OwrNe1IITwvdjFRjff5sp/vhmdewm8F64G/Prz2obWERGE4MJ
 VNFw==
X-Gm-Message-State: AElRT7GtTUr6uxXOVy+VYIwF1PX/x3RIrZd4vaWo2Ryd3WFRf75g4Vz6
 5Iaj96KgmNuyX2CwznnwlZ7ZTQ==
X-Google-Smtp-Source: AG47ELuQQXsJ7lX2ziDw9cqGIdi3eWtZsyaWpgN5sAJKf26EOsdXi5dnAyNTlHATyxvESRbIp611Lg==
X-Received: by 10.223.192.3 with SMTP id z3mr9198256wre.177.1521649994108;
 Wed, 21 Mar 2018 09:33:14 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:13 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:20 +0000
Message-Id: <20180321163235.12529-25-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 24/39] ARM: new VGIC: Add TARGET registers
 handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHRhcmdldCByZWdpc3RlciBoYW5kbGVycyBhcmUgdjIgZW11bGF0aW9uIHNwZWNpZmljLCBz
byB0aGVpcgppbXBsZW1lbnRhdGlvbiBsaXZlcyBlbnRpcmVseSBpbiB2Z2ljLW1taW8tdjIuYy4K
V2UgY29weSB0aGUgb2xkIFZHSUMgYmVoYXZpb3VyIG9mIGFzc2lnbmluZyBhbiBJUlEgdG8gdGhl
IGZpcnN0IFZDUFUKc2V0IGluIHRoZSB0YXJnZXQgbWFzayBpbnN0ZWFkIG9mIG1ha2luZyBpdCBw
b3NzaWJseSBwZW5kaW5nIG9uCm11bHRpcGxlIFZDUFVzLgpXZSB1cGRhdGUgdGhlIHBoeXNpY2Fs
IGFmZmluaXR5IG9mIGEgaGFyZHdhcmUgbWFwcGVkIHZJUlEgb24gdGhlIHdheS4KClRoaXMgaXMg
YmFzZWQgb24gTGludXggY29tbWl0IDJjMjM0ZDZmMTgyNiwgd3JpdHRlbiBieSBBbmRyZSBQcnp5
d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5h
cm8ub3JnPgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
LS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8IDU5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1OCBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwppbmRleCBhMjhkMGU0
NTliLi5iMzMzZGU5ZWQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8t
djIuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwpAQCAtODEsNiArODEs
NjMgQEAgc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3YyX21pc2Moc3RydWN0IHZjcHUgKnZj
cHUsCiAgICAgfQogfQogCitzdGF0aWMgdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF90YXJn
ZXQoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQoreworICAgIHVpbnQzMl90
IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDgpOworICAgIHVpbnQzMl90IHZhbCA9
IDA7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsr
ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZj
cHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKKworICAgICAgICB2YWwgfD0gKHVpbnQzMl90
KWlycS0+dGFyZ2V0cyA8PCAoaSAqIDgpOworCisgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5k
b21haW4sIGlycSk7CisgICAgfQorCisgICAgcmV0dXJuIHZhbDsKK30KKworc3RhdGljIHZvaWQg
dmdpY19tbWlvX3dyaXRlX3RhcmdldChzdHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKK3sKKyAg
ICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCA4KTsKKyAgICB1aW50
OF90IGNwdV9tYXNrID0gR0VOTUFTSyh2Y3B1LT5kb21haW4tPm1heF92Y3B1cyAtIDEsIDApOwor
ICAgIHVuc2lnbmVkIGludCBpOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICAvKiBH
SUNEX0lUQVJHRVRTUlswLTddIGFyZSByZWFkLW9ubHkgKi8KKyAgICBpZiAoIGludGlkIDwgVkdJ
Q19OUl9QUklWQVRFX0lSUVMgKQorICAgICAgICByZXR1cm47CisKKyAgICBmb3IgKCBpID0gMDsg
aSA8IGxlbjsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdp
Y19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgTlVMTCwgaW50aWQgKyBpKTsKKworICAgICAgICBzcGlu
X2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisgICAgICAgIGlycS0+dGFy
Z2V0cyA9ICh2YWwgPj4gKGkgKiA4KSkgJiBjcHVfbWFzazsKKyAgICAgICAgaWYgKCBpcnEtPnRh
cmdldHMgKQorICAgICAgICB7CisgICAgICAgICAgICBpcnEtPnRhcmdldF92Y3B1ID0gdmNwdS0+
ZG9tYWluLT52Y3B1W2ZmcyhpcnEtPnRhcmdldHMpIC0gMV07CisgICAgICAgICAgICBpZiAoIGly
cS0+aHcgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHN0cnVjdCBpcnFfZGVzYyAq
ZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7CisKKyAgICAgICAgICAgICAgICBpcnFf
c2V0X2FmZmluaXR5KGRlc2MsIGNwdW1hc2tfb2YoaXJxLT50YXJnZXRfdmNwdS0+cHJvY2Vzc29y
KSk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAg
aXJxLT50YXJnZXRfdmNwdSA9IE5VTEw7CisKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9t
YWluLCBpcnEpOworICAgIH0KK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVy
X3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CiAgICAgUkVHSVNURVJfREVTQ19X
SVRIX0xFTkdUSChHSUNEX0NUTFIsCiAgICAgICAgIHZnaWNfbW1pb19yZWFkX3YyX21pc2MsIHZn
aWNfbW1pb193cml0ZV92Ml9taXNjLCAxMiwKQEAgLTExMCw3ICsxNjcsNyBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9
IHsKICAgICAgICAgdmdpY19tbWlvX3JlYWRfcHJpb3JpdHksIHZnaWNfbW1pb193cml0ZV9wcmlv
cml0eSwgOCwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0KSwK
ICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVRBUkdFVFNSLAotICAg
ICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgOCwKKyAgICAgICAg
dmdpY19tbWlvX3JlYWRfdGFyZ2V0LCB2Z2ljX21taW9fd3JpdGVfdGFyZ2V0LCA4LAogICAgICAg
ICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQpLAogICAgIFJFR0lTVEVSX0RF
U0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JQ0ZHUiwKICAgICAgICAgdmdpY19tbWlvX3JlYWRf
Y29uZmlnLCB2Z2ljX21taW9fd3JpdGVfY29uZmlnLCAyLAotLSAKMi4xNC4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfs-0002c3-V2; Wed, 21 Mar 2018 16:33:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfr-0002Yk-Or
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:15 +0000
X-Inumbo-ID: 84346562-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84346562-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:32:59 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id z12so5845983wrg.4
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=2yMOMoEUl9iadCQD/Xm7emF9GnEDSEykd9gongtqzHQ=;
 b=HTH840ZurADeT81gk9yta4AxRmp7vTQdJEHqneovOFtbUMhBaQqUP5l/nIX9n7ZYMT
 rH4Wc9Qi00a9LRBcZsmXCE/WYO81IkgAfeCSQ33+Q2ekI3+yaxybPI9yyYxzZkJR7zOS
 Da5V5k+8CdZYVsarI+GTyBkPQ9eWrdkD5rsVo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=2yMOMoEUl9iadCQD/Xm7emF9GnEDSEykd9gongtqzHQ=;
 b=WH5928GMl7AuejlYIpB5/EseJy71bQ9tmK6HRWWewQyHeypISGH+4e7A8umea+vUa+
 hRgA9HSFkGbhtgdLIeZcBN+yNfB/93Hq3kuHlW51Jg4R8MFe7u5wVSBw32igiYPearfP
 BydLM8J++c2ecdO5pULY2zpbFDm1doIZxGMEJw7i7BBBpfLQCQAG76X7pYJNoY5hWKOY
 mnoz7DyW6+pClqmFctoAPCTXMTnl0/sTHCP6tKkixKYpZPus925eFhdAzr9h1+GSRaUM
 JoXHsSakAalvCvjFeH2pBxGhfwGJBjYWuim6FGWNIC0e/lGDlpE2oKAI8LwharYoFVFG
 qL0g==
X-Gm-Message-State: AElRT7FZYSEIMFOIKG/hSeP/Bijazjo5O7DJMQcVx+7CE4LVly/zvxg1
 arwiVJwiSEFeoMFsj7op3JDS6Q==
X-Google-Smtp-Source: AG47ELtmyBCyuqNtXbmzcW1bRp5R2zEnFaFj+pepxPwWJYj8Mt9/SVrRyNXTLxeb8iyF8pA/aYXYCw==
X-Received: by 10.223.152.142 with SMTP id w14mr18108700wrb.210.1521649993160; 
 Wed, 21 Mar 2018 09:33:13 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:12 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:19 +0000
Message-Id: <20180321163235.12529-24-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 23/39] ARM: new VGIC: Add CONFIG registers
 handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvbmZpZyByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFu
ZCB2MyBlbXVsYXRpb24sCnNvIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1t
aW8uYywgdG8gYmUgZWFzaWx5IHJlZmVyZW5jZWQKZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdl
bGwgbGF0ZXIuCgpUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCA3OTcxN2U0YWMwOWMsIHdy
aXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMg
fCAgMiArLQogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgICAgfCA1NCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8uaCAgICB8ICA3ICsrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYy
LmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwppbmRleCBkMmQ2YTA3ZTFiLi5h
MjhkMGU0NTliIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwor
KysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwpAQCAtMTEzLDcgKzExMyw3IEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0X3Jl
Z2lzdGVyc1tdID0gewogICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0
ZV93aSwgOCwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0KSwK
ICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNGR1IsCi0gICAgICAg
IHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAyLAorICAgICAgICB2Z2lj
X21taW9fcmVhZF9jb25maWcsIHZnaWNfbW1pb193cml0ZV9jb25maWcsIDIsCiAgICAgICAgIFZH
SUNfQUNDRVNTXzMyYml0KSwKICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfU0dJ
UiwKICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDQsCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby5jCmluZGV4IDE0YjY5ZDgwZDQuLjViY2IwMmU4YzYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby5jCkBAIC00MTksNiArNDE5LDYwIEBAIHZvaWQgdmdpY19tbWlvX3dyaXRlX3ByaW9y
aXR5KHN0cnVjdCB2Y3B1ICp2Y3B1LAogICAgIH0KIH0KIAordW5zaWduZWQgbG9uZyB2Z2ljX21t
aW9fcmVhZF9jb25maWcoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCit7CisgICAgdWlu
dDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgMik7CisgICAgdWludDMyX3Qg
dmFsdWUgPSAwOworICAgIGludCBpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBsZW4gKiA0OyBp
KysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEo
dmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOworCisgICAgICAgIGlmICggaXJxLT5jb25m
aWcgPT0gVkdJQ19DT05GSUdfRURHRSApCisgICAgICAgICAgICB2YWx1ZSB8PSAoMlUgPDwgKGkg
KiAyKSk7CisKKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKKyAgICB9
CisKKyAgICByZXR1cm4gdmFsdWU7Cit9CisKK3ZvaWQgdmdpY19tbWlvX3dyaXRlX2NvbmZpZyhz
dHJ1Y3QgdmNwdSAqdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFk
ZHIsIHVuc2lnbmVkIGludCBsZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyB2YWwpCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQo
YWRkciwgMik7CisgICAgaW50IGk7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKworICAgIGZv
ciAoIGkgPSAwOyBpIDwgbGVuICogNDsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2lj
X2lycSAqaXJxOworCisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSBjb25maWd1cmF0aW9uIGNh
bm5vdCBiZSBjaGFuZ2VkIGZvciBTR0lzIGluIGdlbmVyYWwsCisgICAgICAgICAqIGZvciBQUElz
IHRoaXMgaXMgSU1QTEVNRU5UQVRJT04gREVGSU5FRC4gVGhlIGFyY2ggdGltZXIKKyAgICAgICAg
ICogY29kZSByZWxpZXMgb24gUFBJcyBiZWluZyBsZXZlbCB0cmlnZ2VyZWQsIHNvIHdlIGFsc28K
KyAgICAgICAgICogbWFrZSB0aGVtIHJlYWQtb25seSBoZXJlLgorICAgICAgICAgKi8KKyAgICAg
ICAgaWYgKCBpbnRpZCArIGkgPCBWR0lDX05SX1BSSVZBVEVfSVJRUyApCisgICAgICAgICAgICBj
b250aW51ZTsKKworICAgICAgICBpcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1
LCBpbnRpZCArIGkpOworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywg
ZmxhZ3MpOworCisgICAgICAgIGlmICggdGVzdF9iaXQoaSAqIDIgKyAxLCAmdmFsKSApCisgICAg
ICAgICAgICBpcnEtPmNvbmZpZyA9IFZHSUNfQ09ORklHX0VER0U7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGlycS0+Y29uZmlnID0gVkdJQ19DT05GSUdfTEVWRUw7CisKKyAgICAgICAgc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAgICB2Z2lj
X3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KK30KKwogc3RhdGljIGludCBtYXRj
aF9yZWdpb24oY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCiB7CiAgICAgY29uc3Qg
dW5zaWduZWQgaW50IG9mZnNldCA9ICh1bnNpZ25lZCBsb25nKWtleTsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LmgKaW5kZXggYjJkNTcyZDU2Mi4uMzU2NmNmMjM3YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLmgKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKQEAg
LTEyNiw2ICsxMjYsMTMgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfcHJpb3JpdHkoc3RydWN0IHZj
cHUgKnZjcHUsCiAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBs
ZW4sCiAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7CiAKK3Vuc2lnbmVkIGxv
bmcgdmdpY19tbWlvX3JlYWRfY29uZmlnKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAgICAgICAg
ICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pOworCit2b2lkIHZnaWNfbW1p
b193cml0ZV9jb25maWcoc3RydWN0IHZjcHUgKnZjcHUsCisgICAgICAgICAgICAgICAgcGFkZHJf
dCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
dmFsKTsKKwogdW5zaWduZWQgaW50IHZnaWNfdjJfaW5pdF9kaXN0X2lvZGV2KHN0cnVjdCB2Z2lj
X2lvX2RldmljZSAqZGV2KTsKIAogI2VuZGlmCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfw-0002kx-VH; Wed, 21 Mar 2018 16:33:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfu-0002fE-JP
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:18 +0000
X-Inumbo-ID: 8557f92b-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8557f92b-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:01 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id h2so5835550wre.12
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=bCJ3mDLK3lhFOAC58hK9NXT/GfxltwLZ6xwi+Xzl8ro=;
 b=DVXNkMj+uXU7dlH3G1DWrdIueYBDX0zYoGxfR2YBLQwBPbgcOyi6Q4yZ5fUtK3A3sc
 joKUsmRuViJEN22Z0/U+aC8tT3gr/+vEOd/E0hEoVVlm3GX3a9+EJ9wpflAtHd3hlS5q
 8LFMOJr9Vkdu4PqnOBKNznIjqssBsOD2UeWBs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=bCJ3mDLK3lhFOAC58hK9NXT/GfxltwLZ6xwi+Xzl8ro=;
 b=Nku9QhORzOJOM6H6vFY66ckVv9SxahbYGSQwLSv1yKP56+RPqI1vma91GgeQuHNzys
 zjpO/yY0x6LrsUa8BkEso+g/TpJ+vWC2DwZzheZgKLLNs8BtSFnembXv/mC4JKLl5gtP
 p9AnGu9caaZTGfQDn/o8hY/uqnu+CICucETdMGSj4hZxdl16KiKQsmant3Fejc/Sn7B+
 32rjxkZ5JC5gPZkVqxZcgImvZPgJ8zpuDb3EzkSCR9QjlH/01aM0KLHn+2JmLbxSfFkQ
 igGK6eN+sv73TnyrRPotlSQvWc3eKtwHGLD1sFBJ6hZGGYZLUMR5egDH1L1nd3mpwAVA
 WGwQ==
X-Gm-Message-State: AElRT7Fl8ubMIhK5s8CW81l7tk/w8UEixWwxXl13ttHP6+4JiRu3vKLK
 lmTW892sY1o+P3HZaIP55U811A==
X-Google-Smtp-Source: AG47ELuz+QroO5ZnopSmwF9XDapZkIAhTrGJ9o8USxhoXIhxVLa/hOKjMWzGDQAn9HnNRHGV+Pl6Ug==
X-Received: by 10.223.188.12 with SMTP id s12mr17044873wrg.266.1521649995093; 
 Wed, 21 Mar 2018 09:33:15 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:14 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:21 +0000
Message-Id: <20180321163235.12529-26-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 25/39] ARM: new VGIC: Add SGIR register
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VHJpZ2dlcmluZyBhbiBJUEkgdmlhIHRoaXMgcmVnaXN0ZXIgaXMgdjIgc3BlY2lmaWMsIHNvIHRo
ZQppbXBsZW1lbnRhdGlvbiBsaXZlcyBlbnRpcmVseSBpbiB2Z2ljLW1taW8tdjIuYy4KClRoaXMg
aXMgYmFzZWQgb24gTGludXggY29tbWl0IDU1Y2MwMWZiOTAwNCwgd3JpdHRlbiBieSBBbmRyZSBQ
cnp5d2FyYS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBs
aW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIHYyIC4uLiB2MzoKLSBmaXggdGFyZ2V0IG1hc2sgY2Fs
Y3VsYXRpb24KCkNoYW5nZWxvZyB2MSAuLi4gdjI6Ci0gcmVtb3ZlIHN0cmF5IHJlYmFzZSBhcnRl
ZmFjdAoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwgNDUgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDQ0IGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8tdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCmluZGV4IGIzMzNk
ZTllZDcuLjllZjgwNjA4YzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1p
by12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCkBAIC04MSw2ICs4
MSw0OSBAQCBzdGF0aWMgdm9pZCB2Z2ljX21taW9fd3JpdGVfdjJfbWlzYyhzdHJ1Y3QgdmNwdSAq
dmNwdSwKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIHZnaWNfbW1pb193cml0ZV9zZ2lyKHN0cnVj
dCB2Y3B1ICpzb3VyY2VfdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
ZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKQoreworICAgIHN0cnVjdCBkb21haW4gKmQgPSBzb3Vy
Y2VfdmNwdS0+ZG9tYWluOworICAgIHVuc2lnbmVkIGludCBucl92Y3B1cyA9IGQtPm1heF92Y3B1
czsKKyAgICB1bnNpZ25lZCBpbnQgaW50aWQgPSB2YWwgJiBHSUNEX1NHSV9JTlRJRF9NQVNLOwor
ICAgIHVuc2lnbmVkIGxvbmcgdGFyZ2V0cyA9ICh2YWwgJiBHSUNEX1NHSV9UQVJHRVRfTUFTSykg
Pj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBHSUNEX1NHSV9UQVJHRVRfU0hJRlQ7Cisg
ICAgdW5zaWduZWQgaW50IHZjcHVfaWQ7CisKKyAgICBzd2l0Y2ggKCB2YWwgJiBHSUNEX1NHSV9U
QVJHRVRfTElTVF9NQVNLICkKKyAgICB7CisgICAgY2FzZSBHSUNEX1NHSV9UQVJHRVRfTElTVDog
ICAgICAgICAgICAgICAgICAgIC8qIGFzIHNwZWNpZmllZCBieSB0YXJnZXRzICovCisgICAgICAg
IHRhcmdldHMgJj0gR0VOTUFTSyhucl92Y3B1cyAtIDEsIDApOyAgICAgIC8qIGxpbWl0IHRvIGV4
aXN0aW5nIFZDUFVzICovCisgICAgICAgIGJyZWFrOworICAgIGNhc2UgR0lDRF9TR0lfVEFSR0VU
X09USEVSUzoKKyAgICAgICAgdGFyZ2V0cyA9IEdFTk1BU0sobnJfdmNwdXMgLSAxLCAwKTsgICAg
ICAgLyogYWxsLCAuLi4gICAqLworICAgICAgICB0YXJnZXRzICY9IH4oMVUgPDwgc291cmNlX3Zj
cHUtPnZjcHVfaWQpOyAvKiAgIGJ1dCBzZWxmICovCisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
R0lDRF9TR0lfVEFSR0VUX1NFTEY6ICAgICAgICAgICAgICAgICAgICAvKiB0aGlzIHZlcnkgdkNQ
VSBvbmx5ICovCisgICAgICAgIHRhcmdldHMgPSAoMVUgPDwgc291cmNlX3ZjcHUtPnZjcHVfaWQp
OworICAgICAgICBicmVhazsKKyAgICBjYXNlIDB4MzogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogcmVzZXJ2ZWQgKi8KKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAg
IGZvcl9lYWNoX3NldF9iaXQoIHZjcHVfaWQsICZ0YXJnZXRzLCA4ICkKKyAgICB7CisgICAgICAg
IHN0cnVjdCB2Y3B1ICp2Y3B1ID0gZC0+dmNwdVt2Y3B1X2lkXTsKKyAgICAgICAgc3RydWN0IHZn
aWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEoZCwgdmNwdSwgaW50aWQpOworICAgICAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOworCisgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9s
b2NrLCBmbGFncyk7CisKKyAgICAgICAgaXJxLT5wZW5kaW5nX2xhdGNoID0gdHJ1ZTsKKyAgICAg
ICAgaXJxLT5zb3VyY2UgfD0gMVUgPDwgc291cmNlX3ZjcHUtPnZjcHVfaWQ7CisKKyAgICAgICAg
dmdpY19xdWV1ZV9pcnFfdW5sb2NrKGQsIGlycSwgZmxhZ3MpOworICAgICAgICB2Z2ljX3B1dF9p
cnEoZCwgaXJxKTsKKyAgICB9Cit9CisKIHN0YXRpYyB1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19y
ZWFkX3RhcmdldChzdHJ1Y3QgdmNwdSAqdmNwdSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCiB7CkBAIC0x
NzMsNyArMjE2LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2
Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7CiAgICAgICAgIHZnaWNfbW1pb19yZWFkX2NvbmZp
ZywgdmdpY19tbWlvX3dyaXRlX2NvbmZpZywgMiwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQp
LAogICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9TR0lSLAotICAgICAgICB2Z2lj
X21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgNCwKKyAgICAgICAgdmdpY19tbWlv
X3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfc2dpciwgNCwKICAgICAgICAgVkdJQ19BQ0NFU1Nf
MzJiaXQpLAogICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9DUEVORFNHSVIsCiAg
ICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxNiwKLS0gCjIu
MTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfx-0002mW-LT; Wed, 21 Mar 2018 16:33:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfu-0002fA-HI
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:18 +0000
X-Inumbo-ID: 85e2736e-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85e2736e-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:02 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id l9so10911144wmh.2
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=9c+X9A02qNaDm5XYZBLBWAAqp7N8gYwBdNWW+Wcd0Hw=;
 b=DcMtie7ep8FBgK3qjTFcCU0HzDjX1UEg9GSY5MA9nfsOHSRqrgmIeeowybLqM/QI+z
 i3mdPphS3s/9d//o7mc+WXfRiHogXZPD2DHb1k8m8gNVF6f8K47ImqrG6QK12C426x7a
 OEOLut3enYItDgQf3drStV6YfdrHV+fL5RxaU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=9c+X9A02qNaDm5XYZBLBWAAqp7N8gYwBdNWW+Wcd0Hw=;
 b=cO0nDdDjaU4G6ZFCNlwVLhxXnyUPmahpAlHSVdR3exGo2CoanGSGICDkO15PaGZM7F
 vvJta/SHcaxEkd+eAyBjOsWoA5lY+iJtdqc/MnoeDDzHRgLtqOqNlaV3Dks3SKcfHXzg
 ykckuhNlxInpuXug34DTBL4rRutBZqUnZHMpv4ljZy21YtWMI4b151nFwIhy7y/Iiwsn
 GWnvCKjBEgzBM7OtV+skxJngusElou0xWxu7lMHhhQbY2iDxf8xdDqT0nxlyYiBayKXs
 qRRFHLLytf64gT+z5OqK73vIc8Tog79ckpr21bsRaSaWyNoGiAP4AIPH5VpPvQRJBOlu
 jXKA==
X-Gm-Message-State: AElRT7HGssOmQjvg9BJ9iZEr2l7r9vQGuyCZlApiXcP0aYPj2M+vxqfd
 /t7UoN99NsE71LlNCYFfgWttGg==
X-Google-Smtp-Source: AG47ELtJWa9hqhU+1fCU05COrdykQVjVdCftx3rmdW1bqgMiAK3+YLiI3t48DcBEfrOoSQejwMyAXQ==
X-Received: by 10.28.69.133 with SMTP id l5mr2945990wmi.152.1521649996046;
 Wed, 21 Mar 2018 09:33:16 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:15 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:22 +0000
Message-Id: <20180321163235.12529-27-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 26/39] ARM: new VGIC: Add SGIPENDR register
 handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgdGhpcyByZWdpc3RlciBpcyB2MiBzcGVjaWZpYywgaXRzIGltcGxlbWVudGF0aW9uIGxpdmVz
IGVudGlyZWx5CmluIHZnaWMtbW1pby12Mi5jLgpUaGlzIHJlZ2lzdGVyIGFsbG93cyBzZXR0aW5n
IHRoZSBzb3VyY2UgbWFzayBvZiBhbiBJUEkuCgpUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1p
dCBlZDQwMjEzZWY5YjAsIHdyaXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCgpTaWduZWQtb2ZmLWJ5
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLXYyLmMgfCA4MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystCiAxIGZpbGUgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCmluZGV4IDllZjgwNjA4YzEuLjMyZTBmNmZjMzMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCisrKyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCkBAIC0xODEsNiArMTgxLDgzIEBAIHN0YXRpYyB2b2lk
IHZnaWNfbW1pb193cml0ZV90YXJnZXQoc3RydWN0IHZjcHUgKnZjcHUsCiAgICAgfQogfQogCitz
dGF0aWMgdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF9zZ2lwZW5kKHN0cnVjdCB2Y3B1ICp2
Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90
IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCit7CisgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FE
RFJfVE9fSU5USUQoYWRkciwgOCk7CisgICAgdWludDMyX3QgdmFsID0gMDsKKyAgICB1bnNpZ25l
ZCBpbnQgaTsKKworICAgIEFTU0VSVChpbnRpZCA8IFZHSUNfTlJfU0dJUyk7CisKKyAgICBmb3Ig
KCBpID0gMDsgaSA8IGxlbjsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAq
aXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKKworICAg
ICAgICB2YWwgfD0gKHVpbnQzMl90KWlycS0+c291cmNlIDw8IChpICogOCk7CisKKyAgICAgICAg
dmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKKyAgICB9CisKKyAgICByZXR1cm4gdmFs
OworfQorCitzdGF0aWMgdm9pZCB2Z2ljX21taW9fd3JpdGVfc2dpcGVuZGMoc3RydWN0IHZjcHUg
KnZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRy
LCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgdmFsKQoreworICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RP
X0lOVElEKGFkZHIsIDgpOworICAgIHVuc2lnbmVkIGludCBpOworICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CisKKyAgICBBU1NFUlQoaW50aWQgPCBWR0lDX05SX1NHSVMpOworCisgICAgZm9yICgg
aSA9IDA7IGkgPCBsZW47IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmly
cSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7CisKKyAgICAg
ICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKworICAgICAgICBp
cnEtPnNvdXJjZSAmPSB+KCh2YWwgPj4gKGkgKiA4KSkgJiAweGZmKTsKKyAgICAgICAgaWYgKCAh
aXJxLT5zb3VyY2UgKQorICAgICAgICAgICAgaXJxLT5wZW5kaW5nX2xhdGNoID0gZmFsc2U7CisK
KyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwor
ICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KK30KKworc3Rh
dGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3NnaXBlbmRzKHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQg
aW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHZhbCkKK3sKKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRy
LCA4KTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworCisg
ICAgQVNTRVJUKGludGlkIDwgVkdJQ19OUl9TR0lTKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwg
bGVuOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dl
dF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOworCisgICAgICAgIHNwaW5fbG9j
a19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAgICAgICAgaXJxLT5zb3VyY2Ug
fD0gKHZhbCA+PiAoaSAqIDgpKSAmIDB4ZmY7CisKKyAgICAgICAgaWYgKCBpcnEtPnNvdXJjZSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IHRydWU7CisgICAg
ICAgICAgICB2Z2ljX3F1ZXVlX2lycV91bmxvY2sodmNwdS0+ZG9tYWluLCBpcnEsIGZsYWdzKTsK
KyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIHNwaW5fdW5s
b2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAgICAgICAgfQorICAgICAg
ICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOworICAgIH0KK30KKwogc3RhdGljIGNv
bnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10g
PSB7CiAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX0NUTFIsCiAgICAgICAgIHZn
aWNfbW1pb19yZWFkX3YyX21pc2MsIHZnaWNfbW1pb193cml0ZV92Ml9taXNjLCAxMiwKQEAgLTIx
OSwxMCArMjk2LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24g
dmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewogICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXos
IHZnaWNfbW1pb193cml0ZV9zZ2lyLCA0LAogICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCiAg
ICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX0NQRU5EU0dJUiwKLSAgICAgICAgdmdp
Y19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDE2LAorICAgICAgICB2Z2ljX21t
aW9fcmVhZF9zZ2lwZW5kLCB2Z2ljX21taW9fd3JpdGVfc2dpcGVuZGMsIDE2LAogICAgICAgICBW
R0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQpLAogICAgIFJFR0lTVEVSX0RFU0Nf
V0lUSF9MRU5HVEgoR0lDRF9TUEVORFNHSVIsCi0gICAgICAgIHZnaWNfbW1pb19yZWFkX3Jheiwg
dmdpY19tbWlvX3dyaXRlX3dpLCAxNiwKKyAgICAgICAgdmdpY19tbWlvX3JlYWRfc2dpcGVuZCwg
dmdpY19tbWlvX3dyaXRlX3NnaXBlbmRzLCAxNiwKICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQg
fCBWR0lDX0FDQ0VTU184Yml0KSwKIH07CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfy-0002og-Gt; Wed, 21 Mar 2018 16:33:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfv-0002il-Sc
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:19 +0000
X-Inumbo-ID: 8688e655-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8688e655-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:03 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id z73so5841475wrb.0
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=0U6ytb7i6kLHObBHSY219Bl8hs7eXE+hSA43dqdBes0=;
 b=OuTYLMorcuWmAXPHY0njluGYq/khyZ4/qL4C+HTg83bVhYd6wfDHRYpqaMqnaH5UX7
 ULajlpS6IKEnNQoyj7ASNZeAl9xIscahWNQEwfAT5em3LinHkUU6GmrhpSbMYp57gL8l
 qqdOnCdT807RWVpt4c5LR4LmU8kP//NQ/0+Sc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=0U6ytb7i6kLHObBHSY219Bl8hs7eXE+hSA43dqdBes0=;
 b=pLwP2NZYrhGJh8Z6UkX2/hKHqAMICR+g7qDEeEW73RxeVPBo6QLiVYBtQB12pBd4N+
 LeDJJgs00l527DkV4XQ2cE+UHs1pF1Nq7B368csNCmx2QaguA2QgzioHuHxtEA4Psder
 DXScZIpnfu0hQYyZMkHQzKYkmduP/vGcQtItICoqiPOr8QRSzM5byWeC568SRPPLTqZH
 ZkyE/tfXUv609cQL8OGM60odZz6JFsxtM9KTmnhznVqWnfe2wTuzpIP0K+FlWW1eZUyh
 YEJguy78Nzs/cd1O/qY/wcuMVIqKmVGU4ykWx3tDB+fuVlmggv855L1Pd7eApW+CR3o+
 fMmA==
X-Gm-Message-State: AElRT7E2nWy4xYWGwekupwKrwkJ+8Sd2+x7/1n9XpRCpeqBPvHrxXM0N
 FX2nDZZKyMZ+xDsX+Tzj0g2UZQ==
X-Google-Smtp-Source: AG47ELvH4Ltcnz//oKOebb5zHgT33nOcSA6u2nOhR5KsvL9SqKG3rx/0fCf3ER3Z5Gda0NuZwdPKZQ==
X-Received: by 10.223.225.2 with SMTP id d2mr8562333wri.56.1521649997149;
 Wed, 21 Mar 2018 09:33:17 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:16 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:23 +0000
Message-Id: <20180321163235.12529-28-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 27/39] ARM: new VGIC: Handle hardware mapped
 IRQs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFZHSUMgc3VwcG9ydHMgdmlydHVhbCBJUlFzIHRvIGJlIGNvbm5lY3RlZCB0byBhIGhhcmR3
YXJlIElSUSwgc28Kd2hlbiBhIGd1ZXN0IEVPSXMgdGhlIHZpcnR1YWwgaW50ZXJydXB0LCBpdCBh
ZmZlY3RzIHRoZSBzdGF0ZSBvZiB0aGF0CmNvcnJlc3BvbmRpbmcgaW50ZXJydXB0IG9uIHRoZSBo
YXJkd2FyZSBzaWRlIGF0IHRoZSBzYW1lIHRpbWUuCkltcGxlbWVudCB0aGUgaW50ZXJmYWNlIHRo
YXQgdGhlIFhlbiBhcmNoL2NvcmUgY29kZSBleHBlY3RzIHRvIGNvbm5lY3QKdGhlIHZpcnR1YWwg
YW5kIHRoZSBwaHlzaWNhbCB3b3JsZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgfCA3MSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCA3MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IDkwMDQxZWIwNzEuLjA3ODY2ZDcy
NDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMKQEAgLTY5OSw2ICs2OTksNzcgQEAgdm9pZCB2Z2ljX2tpY2tfdmNwdXMo
c3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiB9CiAKK3N0cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRf
aHdfaXJxX2Rlc2Moc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2aXJxKQoreworICAgIHN0
cnVjdCBpcnFfZGVzYyAqZGVzYyA9IE5VTEw7CisgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2
Z2ljX2dldF9pcnEoZCwgdiwgdmlycSk7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKworICAg
IGlmICggIWlycSApCisgICAgICAgIHJldHVybiBOVUxMOworCisgICAgc3Bpbl9sb2NrX2lycXNh
dmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAgICBpZiAoIGlycS0+aHcgKQorICAgIHsKKyAg
ICAgICAgQVNTRVJUKGlycS0+aHdpbnRpZCA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUyk7CisgICAg
ICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOworICAgIH0KKyAgICBzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisKKyAgICB2Z2ljX3B1dF9p
cnEoZCwgaXJxKTsKKworICAgIHJldHVybiBkZXNjOworfQorCisvKgorICogd2FzOgorICogICAg
ICBpbnQga3ZtX3ZnaWNfbWFwX3BoeXNfaXJxKHN0cnVjdCB2Y3B1ICp2Y3B1LCB1MzIgdmlydF9p
cnEsIHUzMiBwaHlzX2lycSkKKyAqICAgICAgaW50IGt2bV92Z2ljX3VubWFwX3BoeXNfaXJxKHN0
cnVjdCB2Y3B1ICp2Y3B1LCB1bnNpZ25lZCBpbnQgdmlydF9pcnEpCisgKi8KK2ludCB2Z2ljX2Nv
bm5lY3RfaHdfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2Y3B1LAorICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZpcnRfaXJxLCBzdHJ1Y3QgaXJxX2Rlc2Mg
KmRlc2MsCisgICAgICAgICAgICAgICAgICAgICAgICBib29sIGNvbm5lY3QpCit7CisgICAgc3Ry
dWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEoZCwgdmNwdSwgdmlydF9pcnEpOworICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgaW50IHJldCA9IDA7CisKKyAgICBpZiAoICFpcnEg
KQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEt
PmlycV9sb2NrLCBmbGFncyk7CisKKyAgICBpZiAoIGNvbm5lY3QgKSAgICAgICAgICAgICAgICAg
ICAgICAvKiBhc3NpZ24gYSBtYXBwZWQgSVJRICovCisgICAgeworICAgICAgICAvKiBUaGUgVklS
USBzaG91bGQgbm90IGJlIGFscmVhZHkgZW5hYmxlZCBieSB0aGUgZ3Vlc3QgKi8KKyAgICAgICAg
aWYgKCAhaXJxLT5odyAmJiAhaXJxLT5lbmFibGVkICkKKyAgICAgICAgeworICAgICAgICAgICAg
aXJxLT5odyA9IHRydWU7CisgICAgICAgICAgICBpcnEtPmh3aW50aWQgPSBkZXNjLT5pcnE7Cisg
ICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmV0ID0gLUVCVVNZOworICAgIH0K
KyAgICBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiByZW1vdmUgYSBtYXBw
ZWQgSVJRICovCisgICAgeworICAgICAgICBpZiAoIGRlc2MgJiYgaXJxLT5od2ludGlkICE9IGRl
c2MtPmlycSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAg
IH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBpcnEtPmh3ID0gZmFsc2U7
CisgICAgICAgICAgICBpcnEtPmh3aW50aWQgPSAwOworICAgICAgICB9CisgICAgfQorCisgICAg
c3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgIHZnaWNf
cHV0X2lycShkLCBpcnEpOworCisgICAgcmV0dXJuIHJldDsKK30KKwogc3RhdGljIHVuc2lnbmVk
IGludCB0cmFuc2xhdGVfaXJxX3R5cGUoYm9vbCBpc19sZXZlbCkKIHsKICAgICByZXR1cm4gaXNf
bGV2ZWwgPyBJUlFfVFlQRV9MRVZFTF9ISUdIIDogSVJRX1RZUEVfRURHRV9SSVNJTkc7Ci0tIAoy
LjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygfz-0002qr-Qs; Wed, 21 Mar 2018 16:33:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfw-0002jT-7L
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:20 +0000
X-Inumbo-ID: 8722c6aa-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8722c6aa-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:04 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id l9so10911330wmh.2
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=NxPEr8TB9j8uYdwwxP5pvzKcVGE1h4JMREwMu2K2+uY=;
 b=NP3i/EUKviTmgUN2n7LtoI7Jnbs9aV7ORzRh+Brfw0xkmfTQZiW6cspPAACOIat8nl
 HjjXz9ILtMC3UjV3BWrAHUsyNqgUsWy67P9WsD0E4c4ztaVi5Zatoi4qqpwqyZfvw9YR
 KnE7pxkdFA1wFiC/GpaGxA9BuH6Dt7wbt7t5w=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=NxPEr8TB9j8uYdwwxP5pvzKcVGE1h4JMREwMu2K2+uY=;
 b=O8e3vr+NqA9MY5kNh+NL6nsHEoQP4zSOYng/fCX/AymL+wKBd2BA/J0Tr+djjswHCU
 2MXY0z0dW/Wit/nBaM9YEV6A3QLGAzHumzbCZHXXNCcjMCkuf/kp4I8dgDYKaG/nHiMz
 MFVUveQZRCMbomp2g6AAUHYyity5lOQX5SJYSf9xh41sNP3qpj9FJoBJvPpOmSCUUwQW
 eBg5hPzvGSuAaaxTWuP6sPO4qaLeJrJkHH6PwYOxDoqTMNOWmlf8z7C6MuHO20uZta3Y
 dr/0CCUSir46Zb0li6H6VgwhfDJyK90olyu3TJsW7EedqxoEB2Db/uYL+gEPhHiq/z1a
 pf7A==
X-Gm-Message-State: AElRT7FVeWFGGUJtxaIGiWoMAiKZxevhD1A/okt0pN0OWisv8WO57i7Z
 ewfQaDVHtyw+934h12A6ndZLEw==
X-Google-Smtp-Source: AG47ELsFcTEjKTa6FZEWHvbc62fZIuj3yZqNmuFX6Xw+7DDKI4WPncLpZi39n40dkkmSifVhVvzGng==
X-Received: by 10.28.142.1 with SMTP id q1mr3513531wmd.0.1521649998193;
 Wed, 21 Mar 2018 09:33:18 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:17 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:24 +0000
Message-Id: <20180321163235.12529-29-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 28/39] ARM: new VGIC: Add event channel IRQ
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFhlbiBjb3JlL2FyY2ggY29kZSByZWxpZXMgb24gdHdvIGFic3RyYWN0ZWQgZnVuY3Rpb25z
IHRvIGluamVjdCBhbgpldmVudCBjaGFubmVsIElSUSBhbmQgdG8gcXVlcnkgaXRzIHBlbmRpbmcg
c3RhdGUuCkltcGxlbWVudCB0aG9zZSB0byBxdWVyeSB0aGUgc3RhdGUgb2YgdGhlIG5ldyBWR0lD
IGltcGxlbWVudGF0aW9uLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDIzICsrKysrKysrKysrKysr
KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRl
eCAwNzg2NmQ3MjQzLi4zZDgxOGE5OGFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC02OTksNiArNjk5LDI5IEBA
IHZvaWQgdmdpY19raWNrX3ZjcHVzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogfQogCit2b2lk
IGFyY2hfZXZ0Y2huX2luamVjdChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICB2Z2ljX2luamVjdF9p
cnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7Cit9CisK
K2Jvb2wgdmdpY19ldnRjaG5faXJxX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCit7CisgICAgc3Ry
dWN0IHZnaWNfaXJxICppcnE7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICBib29sIHBl
bmRpbmc7CisKKyAgICAvKiBEb2VzIG5vdCB3b3JrIGZvciBMUElzLiAqLworICAgIEFTU0VSVCgh
aXNfbHBpKHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKSk7CisKKyAgICBpcnEgPSB2Z2ljX2dl
dF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSk7CisgICAgc3Bp
bl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKKyAgICBwZW5kaW5nID0gaXJx
X2lzX3BlbmRpbmcoaXJxKTsKKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9s
b2NrLCBmbGFncyk7CisgICAgdmdpY19wdXRfaXJxKHYtPmRvbWFpbiwgaXJxKTsKKworICAgIHJl
dHVybiBwZW5kaW5nOworfQorCiBzdHJ1Y3QgaXJxX2Rlc2MgKnZnaWNfZ2V0X2h3X2lycV9kZXNj
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmlycSkKIHsKLS0gCjIuMTQuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygg0-0002to-PI; Wed, 21 Mar 2018 16:33:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfx-0002mF-KR
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:21 +0000
X-Inumbo-ID: 87bb249e-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87bb249e-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:05 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id t7so10892298wmh.5
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=LkujWCqMvdwpsDVsgWdQu8lYVvTKi6jlsEADI9EkNkY=;
 b=ia0MCwvZcbi4rKBgoGy3IwAzuy6FHyTfLAKJdzo3rg+7zPEoil5LYqFzfoAjdGNX9X
 tF4cgKK3BQKUjOn54IvaCrUCCxhrHq1D/TZPYXmbKeReN1a1fMBs7zIT3DAOLkT2BiFK
 n9mlQIHigdOUdYF+xBG/WY7rHVnMZHzMU0bw8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=LkujWCqMvdwpsDVsgWdQu8lYVvTKi6jlsEADI9EkNkY=;
 b=EHTmAvjCovsu5isEXucxqTHXvnjxKxeEJl0Ip/pcyt2vgzEbyH7P5jnfAH6IjFxw7v
 TQOYGtmK+ZeWnRFb5ot+wZpxHx68bkAUUwKqr9ZBevh6oXpMGMjxWCgtHH9vl/6bq0U0
 70REIwuU1Mj0ikiQYhnyhRqQPIYr5JYQpoMqX+NbZokN9bvNXe38B9tECOMWeKbqmYNK
 stUknj44U+XITk13JjcKk7XQRK6XHldxDe3oDng1Pj46umBwIQogP3FWkKxZmXd4Opet
 DuHGUXptWO10HyThXuxZf+wKNB3l8+BQHbqjDu06WseX6vyANOcrQTp/lFd5z6OAF6u0
 Jwrg==
X-Gm-Message-State: AElRT7Et1O/XLSk+sYD5Ogkt4YJTeyoCCpzucfVBYiHrzrmxBpUpcjnJ
 a6fdcFTdqtCaPWU2DTlrjUKCXw==
X-Google-Smtp-Source: AG47ELsgQ+jV9dOTmDTFHT1/1T5j7uQcdNt0mn65UD8k/L0LVuNFGTuMsbj57kHr+4YpLw/hjzkbog==
X-Received: by 10.28.144.134 with SMTP id s128mr2965541wmd.4.1521649999182;
 Wed, 21 Mar 2018 09:33:19 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:18 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:25 +0000
Message-Id: <20180321163235.12529-30-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 29/39] ARM: new VGIC: Handle virtual IRQ
 allocation/reservation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gZmluZCBhbiB1bnVzZWQgdmlydHVhbCBJUlEgbnVtYmVyIFhlbiB1c2VzIGEgc2NoZW1lIHRv
IHRyYWNrIHVzZWQKdmlydHVhbCBJUlFzLgpJbXBsZW1lbnQgdGhpcyBpbnRlcmZhY2UgaW4gdGhl
IG5ldyBWR0lDIHRvIG1ha2UgdGhlIFhlbiBjb3JlL2FyY2ggY29kZQpoYXBweS4KVGhpcyBpcyBh
Y3R1YWxseSBzb21ld2hhdCBWR0lDIGFnbm9zdGljLCBzbyBpcyBtb3N0bHkgYSBjb3B5IG9mIHRo
ZSBjb2RlCmZyb20gdGhlIG9sZCBWR0lDLiBCdXQgaXQgaGFzIHRvIGxpdmUgaW4gdGhlIFZHSUMg
ZmlsZXMsIHNvIHdlIGNhbid0CmVhc2lseSByZXVzZSB0aGUgZXhpc3RpbmcgaW1wbGVtZW50YXRp
b24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJv
Lm9yZz4KQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQog
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgNDQgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCmluZGV4IDNkODE4YTk4YWQuLjhhYWFkNGJmZmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTcyMiw2ICs3
MjIsNTAgQEAgYm9vbCB2Z2ljX2V2dGNobl9pcnFfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKICAg
ICByZXR1cm4gcGVuZGluZzsKIH0KIAorYm9vbCB2Z2ljX3Jlc2VydmVfdmlycShzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSkKK3sKKyAgICBpZiAoIHZpcnEgPj0gdmdpY19udW1f
aXJxcyhkKSApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIHJldHVybiAhdGVzdF9hbmRf
c2V0X2JpdCh2aXJxLCBkLT5hcmNoLnZnaWMuYWxsb2NhdGVkX2lycXMpOworfQorCitpbnQgdmdp
Y19hbGxvY2F0ZV92aXJxKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgc3BpKQoreworICAgIGludCBm
aXJzdCwgZW5kOworICAgIHVuc2lnbmVkIGludCB2aXJxOworCisgICAgaWYgKCAhc3BpICkKKyAg
ICB7CisgICAgICAgIC8qIFdlIG9ubHkgYWxsb2NhdGUgUFBJcy4gU0dJcyBhcmUgYWxsIHJlc2Vy
dmVkICovCisgICAgICAgIGZpcnN0ID0gMTY7CisgICAgICAgIGVuZCA9IDMyOworICAgIH0KKyAg
ICBlbHNlCisgICAgeworICAgICAgICBmaXJzdCA9IDMyOworICAgICAgICBlbmQgPSB2Z2ljX251
bV9pcnFzKGQpOworICAgIH0KKworICAgIC8qCisgICAgICogVGhlcmUgaXMgbm8gc3BpbmxvY2sg
dG8gcHJvdGVjdCBhbGxvY2F0ZWRfaXJxcywgdGhlcmVmb3JlCisgICAgICogdGVzdF9hbmRfc2V0
X2JpdCBtYXkgZmFpbC4gSWYgc28gcmV0cnkgaXQuCisgICAgICovCisgICAgZG8KKyAgICB7Cisg
ICAgICAgIHZpcnEgPSBmaW5kX25leHRfemVyb19iaXQoZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9p
cnFzLCBlbmQsIGZpcnN0KTsKKyAgICAgICAgaWYgKCB2aXJxID49IGVuZCApCisgICAgICAgICAg
ICByZXR1cm4gLTE7CisgICAgfSB3aGlsZSAoIHRlc3RfYW5kX3NldF9iaXQodmlycSwgZC0+YXJj
aC52Z2ljLmFsbG9jYXRlZF9pcnFzKSApOworCisgICAgcmV0dXJuIHZpcnE7Cit9CisKK3ZvaWQg
dmdpY19mcmVlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpCit7Cisg
ICAgY2xlYXJfYml0KHZpcnEsIGQtPmFyY2gudmdpYy5hbGxvY2F0ZWRfaXJxcyk7Cit9CisKIHN0
cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRfaHdfaXJxX2Rlc2Moc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCB2aXJxKQogewotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygg2-0002wj-2A; Wed, 21 Mar 2018 16:33:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfy-0002nj-8C
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:22 +0000
X-Inumbo-ID: 88793424-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88793424-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:06 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id h76so10902051wme.4
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=O71je/Q6mE0B3QDPIx0Wu7OVXMgDSVjgpSPdAon24tI=;
 b=Bbr3plKVfII6MVJ3m+9Cuhk2N0odtVTS+ekx5cpG5Dro5rTy7O9gPvdM98wSocS0KQ
 5OGUChM2XNL6ggf8fKFn3jXtDa2QQpWiqnaqKGPVgExPXVADmxwKrxmDybCsEI6d/I1J
 0YE8yilW9JC8aU8te1nt2hbeTMzx0gG4jIdFM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=O71je/Q6mE0B3QDPIx0Wu7OVXMgDSVjgpSPdAon24tI=;
 b=cabxMRhX8R1FKggm20vUNSIDAg7NNxrKUfk8ii589CCXmhIpFMmvuTT570DgOZ02N0
 33zIb9D2GeHxg0zwd2z5B2OrlYQDJZobjqHYzEVVCo4e3+M4HfD5Zf5JeOV/cIVfKuYv
 1ICGzYV10JhrQxsrJZ0GfXKQsPAyfHBe/gQwpn48skTXVIiZbD+5NZOW1pykvOXenu2W
 /KP0YFK4iXbbYgzmSWtPG/y68ad4BOicC+eSfNLPrVqDk3SnMEVzUHG+DA/ARVrsuJqh
 ZnPl38rJzgFhuUDewgq9sKc+0UxXZgGYNBryRAIHQm9R0MKURKdE/MAE/8HEc4cvUEr3
 9TmQ==
X-Gm-Message-State: AElRT7GyGzYny3izwhYmgyK4yYd1kNxRTvVR47vapRMU7hPhLEIhZQT0
 bVjRTt6iNSUK/yW+yzT9zDny6g==
X-Google-Smtp-Source: AG47ELvFN+O16n4Gd9OZPruf4IFbGE/5B1KXQgyCHmAZG+Yh289azNJyS2wJWvTyDgiI7JjhzBnc7Q==
X-Received: by 10.28.174.11 with SMTP id x11mr3210010wme.124.1521650000406;
 Wed, 21 Mar 2018 09:33:20 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:19 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:26 +0000
Message-Id: <20180321163235.12529-31-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 30/39] ARM: new VGIC: Dump virtual IRQ info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB3ZSBkdW1wIGd1ZXN0IHN0YXRlIG9uIHRoZSBYZW4gY29uc29sZSwgd2UgYWxzbyBwcmlu
dCB0aGUgc3RhdGUgb2YKSVJRcyB0aGF0IGFyZSBvbiBhIFZDUFUuCkFkZCB0aGUgY29kZSB0byBk
dW1wIHRoZSBzdGF0ZSBvZiBhbiBJUlEgaGFuZGxlZCBieSB0aGUgbmV3IFZHSUMuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KQWNrZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5jIHwgMjUgKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDI1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKaW5kZXggOGFhYWQ0YmZmYS4uNzljNmE1NTUz
ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYwpAQCAtNzY2LDYgKzc2NiwzMSBAQCB2b2lkIHZnaWNfZnJlZV92aXJxKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKQogICAgIGNsZWFyX2JpdCh2aXJxLCBk
LT5hcmNoLnZnaWMuYWxsb2NhdGVkX2lycXMpOwogfQogCit2b2lkIGdpY19kdW1wX3ZnaWNfaW5m
byhzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBzdHJ1Y3QgdmdpY19jcHUgKnZnaWNfY3B1ID0gJnYt
PmFyY2gudmdpYzsKKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKKyAgICB1bnNpZ25lZCBsb25n
IGZsYWdzOworCisgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5hcF9saXN0X2xv
Y2ssIGZsYWdzKTsKKworICAgIGlmICggIWxpc3RfZW1wdHkoJnZnaWNfY3B1LT5hcF9saXN0X2hl
YWQpICkKKyAgICAgICAgcHJpbnRrKCIgICBhY3RpdmUgb3IgcGVuZGluZyBpbnRlcnJ1cHRzIHF1
ZXVlZDpcbiIpOworCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIGlycSwgJnZnaWNfY3B1LT5h
cF9saXN0X2hlYWQsIGFwX2xpc3QgKQorICAgIHsKKyAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmly
cV9sb2NrKTsKKyAgICAgICAgcHJpbnRrKCIgICAgICVzICVzIGlycSAldTogJXNwZW5kaW5nLCAl
c2FjdGl2ZSwgJXNlbmFibGVkXG4iLAorICAgICAgICAgICAgICAgaXJxLT5odyA/ICJoYXJkd2Fy
ZSIgOiAidmlydHVhbCIsCisgICAgICAgICAgICAgICBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJ
R19MRVZFTCA/ICJsZXZlbCIgOiAiZWRnZSIsCisgICAgICAgICAgICAgICBpcnEtPmludGlkLCBp
cnFfaXNfcGVuZGluZyhpcnEpID8gIiIgOiAibm90ICIsCisgICAgICAgICAgICAgICBpcnEtPmFj
dGl2ZSA/ICIiIDogIm5vdCAiLCBpcnEtPmVuYWJsZWQgPyAiIiA6ICJub3QgIik7CisgICAgICAg
IHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKKyAgICB9CisKKyAgICBzcGluX3VubG9ja19p
cnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrLCBmbGFncyk7Cit9CisKIHN0cnVj
dCBpcnFfZGVzYyAqdmdpY19nZXRfaHdfaXJxX2Rlc2Moc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCB2aXJxKQogewotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygg3-0002zf-E0; Wed, 21 Mar 2018 16:33:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygfz-0002qc-FF
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:23 +0000
X-Inumbo-ID: 8915df95-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8915df95-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:07 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id o1so5821353wro.10
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=uuatSE05jWr2/Ee0j4OV76k96Ya1S3IqP7jwiUqu4Yc=;
 b=h5mYZjxNnfwKLcnJMjeJsRf5ek+BeSyT4Nr4jTnW9dbTD01fXJ2qQmClRyxE7teXgW
 KO+p+yVBY0naDb+AgWNynjtK2Q5kSYXoBBFMDV6oMXq/fqVkiOnn9t2hPujZ8AccWorg
 +DKckC55kLjChQ4bfZR4npxDplUxFq0Zm//vk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=uuatSE05jWr2/Ee0j4OV76k96Ya1S3IqP7jwiUqu4Yc=;
 b=DxabczXLyJtGJfeY7DPm7CSI2MS8p+P/K5DqRToCiDVvs3/uJBcxGM7vhnBBlgw7SP
 G2CXFg/qonqPsVLOUVtFsW5P9v8jdhH9z/eSQale60ImORFduXvdKZ1LjLnMRL0cZKcF
 uAaNu1oIP4QIwrRA3qoWb0eafprIRHgn1dKp5yq4gHzF03J5B/ThRZnKjARxfvooVYBK
 3arLzJ6D3VMNqnF8ADF93mPIvZ/dp62Z3/D5T07wiwrvEjKQxo1G5CdGJG+QIz4oh2Yz
 S0Ysjpjv1Lx1amOxBT+H3KGpzX8XmSjQJHdnXpKbSlsGakFtgoxcNy56LOLkoCIKYxF7
 d+IQ==
X-Gm-Message-State: AElRT7G42e6Mr/vS5dkStRRncBmRieJwcVNuXRaPzXYeB4ZAN/qvceE7
 qj2O9acxMb9/PTOCkb541+Exqw==
X-Google-Smtp-Source: AG47ELv/iLjCd+lpFuyrcH/Ps7cRKfUGoOjmW5gXPTAlOF7Tiu8A6ZqK1Z3II3oJ82iRJFKRdzT2Hw==
X-Received: by 10.223.171.213 with SMTP id s79mr15987808wrc.52.1521650001464; 
 Wed, 21 Mar 2018 09:33:21 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:20 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:27 +0000
Message-Id: <20180321163235.12529-32-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 31/39] ARM: new VGIC: Provide system register
 emulation stub
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFhlbiBhcmNoIGNvZGUgdHJhcHMgc3lzdGVtIHJlZ2lzdGVycyB3cml0ZXMgZnJvbSB0aGUg
Z3Vlc3QgYW5kIHdpbGwKcmVsYXkgYW55dGhpbmcgR0lDIHJlbGF0ZWQgdG8gdGhlIFZHSUMuClNp
bmNlIHRoaXMgYWZmZWN0cyBvbmx5IEdJQ3YzICh3aGljaCB3ZSBkb24ndCB5ZXQgZW11bGF0ZSks
IHByb3ZpZGUgYQpzdHViIGltcGxlbWVudGF0aW9uIG9mIHZnaWNfZW11bGF0ZSgpIGZvciBub3cu
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jCmluZGV4IDc5YzZhNTU1M2QuLmZmYWIwYjI2MzUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMKQEAgLTgxNCw2ICs4MTQsMTMgQEAgc3RydWN0IGlycV9kZXNjICp2Z2ljX2dldF9od19pcnFf
ZGVzYyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwKICAgICByZXR1cm4gZGVzYzsK
IH0KIAorYm9vbCB2Z2ljX2VtdWxhdGUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuaW9u
IGhzciBoc3IpCit7CisgICAgQVNTRVJUKGN1cnJlbnQtPmRvbWFpbi0+YXJjaC52Z2ljLnZlcnNp
b24gPT0gR0lDX1YzKTsKKworICAgIHJldHVybiBmYWxzZTsKK30KKwogLyoKICAqIHdhczoKICAq
ICAgICAgaW50IGt2bV92Z2ljX21hcF9waHlzX2lycShzdHJ1Y3QgdmNwdSAqdmNwdSwgdTMyIHZp
cnRfaXJxLCB1MzIgcGh5c19pcnEpCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygg5-00035y-Mt; Wed, 21 Mar 2018 16:33:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygg0-0002u5-WB
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:25 +0000
X-Inumbo-ID: 89b07d06-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89b07d06-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:08 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id s10so5825167wra.13
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ZpcWBgjhGo5s0B50sbO2oQv3At8FYHfyo+zJke4XiJM=;
 b=OU9KtMR3RAd234elh8928p9wq7U3ekbkw/MGVt935OAIw4k1BFCzRXpnMMdIXZrrJm
 WHL6U9pA3J3i1j0MIR6WRN2xtgBbrVSI8hnbnJKyrtgt0hpAtT0uVyvNyp93UWPuVvLj
 WcnqbRvB0Swgm8UzdR8erTK9NfixXbqVrgqyw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ZpcWBgjhGo5s0B50sbO2oQv3At8FYHfyo+zJke4XiJM=;
 b=QfHei0JFgkvUyKomB3OPOUnoy2q8gBgsRi/IEz/OcDLqatU1Ph/5GmvYS54CacpR8G
 AOkGjiBo70HitLVMs9A2wNTPs7/y22cLWzvfhasovWo4fniPqHICewVPDQjCpLoJHo24
 oQ94yQ2J9VQVYjUm42j2BqwtktI08xJrDmrMdWfWs6F9cYDfNs+OnSb5aF90hGRjWHqU
 WSVtUbGeBhfpyCzG+Cp8ElMg6tyacOa6wPUjOILDpQu+dDilpr3rhgm/G+pIs9xsjA0Z
 cXxSdZBp69aR9Bfvc8AismMBr+/1Q2w/KUJ+5DrEJ9z18pl8rjxHNXztBK3SkAA25DzC
 Hptw==
X-Gm-Message-State: AElRT7Gqvw1A0nZ+wESk3vTzD87WTIhoFfDCPG0Ai6EQkAcz9+Be5Z+M
 gXX402kU73XM1dHfi4NueslDN0/rhQU=
X-Google-Smtp-Source: AG47ELvMv1an3+4RPr3cZGJiwteVyeeZ9WQ3eMdZ8zwbnIHzP59DqN4onHIRLEP9YZab5LaZD2wxuw==
X-Received: by 10.223.186.75 with SMTP id t11mr9072806wrg.155.1521650002447;
 Wed, 21 Mar 2018 09:33:22 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:22 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:28 +0000
Message-Id: <20180321163235.12529-33-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 32/39] ARM: new VGIC: Implement
 arch_move_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIFZDUFUgbW92ZXMgdG8gYW5vdGhlciBDUFUsIHdlIG5lZWQgdG8gYWRqdXN0IHRoZSB0
YXJnZXQgYWZmaW5pdHkKb2YgYW55IGhhcmR3YXJlIG1hcHBlZCB2SVJRcywgdG8gb2JzZXJ2ZSBv
dXIgInBoeXNpY2FsLWZvbGxvd3MtdmlydHVhbCIKcG9saWN5LgpJbXBsZW1lbnQgYXJjaF9tb3Zl
X2lycXMoKSB0byBhZGp1c3QgdGhlIHBoeXNpY2FsIGFmZmluaXR5IG9mIGFsbCBoYXJkd2FyZQpt
YXBwZWQgdklSUXMgdGFyZ2V0dGluZyB0aGlzIFZDUFUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQ
cnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
IHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hh
bmdlZCwgMzkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwppbmRleCBmZmFiMGIyNjM1Li4yM2I4YWJm
YzVlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy5jCkBAIC03OTEsNiArNzkxLDQ1IEBAIHZvaWQgZ2ljX2R1bXBfdmdpY19p
bmZvKHN0cnVjdCB2Y3B1ICp2KQogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gu
dmdpYy5hcF9saXN0X2xvY2ssIGZsYWdzKTsKIH0KIAorLyoqCisgKiBhcmNoX21vdmVfaXJxcygp
IC0gbWlncmF0ZSB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgaGFyZHdhcmUgbWFwcGVkIHZJUlFz
CisgKiBAdjogIHRoZSB2Q1BVLCBhbHJlYWR5IGFzc2lnbmVkIHRvIHRoZSBuZXcgcENQVQorICoK
KyAqIGFyY2hfbW92ZV9pcnFzKCkgdXBkYXRlcyB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgYWxs
IHZpcnR1YWwgSVJRcworICogdGFyZ2V0dGluZyB0aGlzIGdpdmVuIHZDUFUuIFRoaXMgb25seSBh
ZmZlY3RzIGhhcmR3YXJlIG1hcHBlZCBJUlFzLiBUaGUKKyAqIG5ldyBwQ1BVIHRvIHRhcmdldCBp
cyBhbHJlYWR5IHNldCBpbiB2LT5wcm9jZXNzb3IuCisgKiBUaGlzIGlzIGNhbGxlZCBieSB0aGUg
Y29yZSBjb2RlIGFmdGVyIGEgdkNQVSBoYXMgYmVlbiBtaWdyYXRlZCB0byBhIG5ldworICogcGh5
c2ljYWwgQ1BVLgorICovCit2b2lkIGFyY2hfbW92ZV9pcnFzKHN0cnVjdCB2Y3B1ICp2KQorewor
ICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisgICAgdW5zaWduZWQgaW50IGk7CisK
KyAgICAvKiBXZSBvbmx5IHRhcmdldCBTUElzIHdpdGggdGhpcyBmdW5jdGlvbiAqLworICAgIGZv
ciAoIGkgPSAwOyBpIDwgZC0+YXJjaC52Z2ljLm5yX3NwaXM7IGkrKyApCisgICAgeworICAgICAg
ICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycShkLCBOVUxMLCBpICsgVkdJQ19O
Ul9QUklWQVRFX0lSUVMpOworICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworCisgICAgICAg
IGlmICggIWlycSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBzcGluX2xvY2tf
aXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworCisgICAgICAgIC8qIG9ubHkgdklSUXMg
dGhhdCBhcmUgbm90IG9uIGEgdkNQVSB5ZXQgLCBidXQgdGFyZ2V0dGluZyB0aGlzIHZDUFUgKi8K
KyAgICAgICAgaWYgKCBpcnEtPmh3ICYmICFpcnEtPnZjcHUgJiYgaXJxLT50YXJnZXRfdmNwdSA9
PSB2KQorICAgICAgICB7CisgICAgICAgICAgICBpcnFfZGVzY190ICpkZXNjID0gaXJxX3RvX2Rl
c2MoaXJxLT5od2ludGlkKTsKKworICAgICAgICAgICAgaXJxX3NldF9hZmZpbml0eShkZXNjLCBj
cHVtYXNrX29mKHYtPnByb2Nlc3NvcikpOworICAgICAgICB9CisKKyAgICAgICAgc3Bpbl91bmxv
Y2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOworICAgICAgICB2Z2ljX3B1dF9p
cnEoZCwgaXJxKTsKKyAgICB9Cit9CisKIHN0cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRfaHdfaXJx
X2Rlc2Moc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2aXJxKQogewotLSAKMi4xNC4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygg7-00039U-5X; Wed, 21 Mar 2018 16:33:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygg1-0002us-9M
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:25 +0000
X-Inumbo-ID: 8a3eff9e-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a3eff9e-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:09 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id t7so10892673wmh.5
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=5MaVckObFurGv+HcH2v5Z5CfDyeh5/IyXSRYBWjZJsE=;
 b=KrmZG6OcxXAxu/tWbUJ0PJ8poGiQEOJbLRI1VR7vlqUOCcYq7EHUFU14HCIZZbXIqf
 h0nhlrkguHPvn+TKV2d0mox6sYbKaw4CpvmB/eWpg+4grpyNeq/NI0k7lQlXOJg933hQ
 PVyQEYGCtAjrlAjWqnxSxpHGBxz3I1GZqrnks=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=5MaVckObFurGv+HcH2v5Z5CfDyeh5/IyXSRYBWjZJsE=;
 b=RmTn18VtUDPi4Rpq1KlqVx7RXieaTaj2Sjj+4mulvXK7CQodfIJUVvW0bNVBn3j9LT
 0G8Lmc306xnQLYIB18CFlB7gL9WanPoE6JrGPTYcyeGB1bfPzHEbZ+9EYZrinf08+PHQ
 ip5BdvA8Ytqhl5j4duoWaakB3ThjHKhuBmWr5Wr8P0JcJ2rzSh4NUgaIa34PMusXInNY
 7iDfFYc33HhHeswKoW1ekLjG4Y4FcLll0VlN0kc48M+BdP1SmIgelV9xT0EsvuT+HDP/
 ZzBadUjqDigMN5FBWXL0+QWR/I/5LKEZa/kfx4+NTSOqFGRUTM8FanB6E52HmWY+Ht4D
 LvKA==
X-Gm-Message-State: AElRT7GbnurQjZA7UoAslaYFKJ6DxDTKTCE4N/nTRsSrAzM8wT+Up/a5
 OSJWbF6RjMGJ6KQh1sJ1DtI8ng==
X-Google-Smtp-Source: AG47ELsUEKBNHn3S4tVDvf1B9t1csDZfB8LrbMeYDOKHTu804LQxmsQMC53bLJ4267nzmd/GEvmQJQ==
X-Received: by 10.28.141.4 with SMTP id p4mr3415699wmd.59.1521650003439;
 Wed, 21 Mar 2018 09:33:23 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:22 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:29 +0000
Message-Id: <20180321163235.12529-34-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 33/39] ARM: new VGIC: Add preliminary stub
 implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEFSTSBhcmNoIGNvZGUgcmVxdWlyZXMgYW4gaW50ZXJydXB0IGNvbnRyb2xsZXIgZW11bGF0
aW9uIHRvIGltcGxlbWVudAp2Z2ljX2NsZWFyX3BlbmRpbmdfaXJxcygpLCBhbHRob3VnaCBpdCBp
cyBzdXNwZWN0ZWQgdGhhdCBpdCBpcyBhY3R1YWxseQpub3QgbmVjZXNzYXJ5LiBHbyB3aXRoIGEg
c3R1YiBmb3Igbm93IHRvIG1ha2UgdGhlIGxpbmtlciBoYXBweS4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCmluZGV4IDIzYjhhYmZjNWUuLmI3MGZkYWFlY2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTc5MSw2ICs3
OTEsMTQgQEAgdm9pZCBnaWNfZHVtcF92Z2ljX2luZm8oc3RydWN0IHZjcHUgKnYpCiAgICAgc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmdi0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOwog
fQogCit2b2lkIHZnaWNfY2xlYXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KQoreworICAg
IC8qCisgICAgICogVE9ETzogSXQgaXMgdW5jbGVhciB3aGV0aGVyIHdlIHJlYWxseSBuZWVkIHRo
aXMsIHNvIHdlIG1pZ2h0IGluc3RlYWQKKyAgICAgKiByZW1vdmUgaXQgb24gdGhlIGNhbGxlciBz
aXRlLgorICAgICAqLworfQorCiAvKioKICAqIGFyY2hfbW92ZV9pcnFzKCkgLSBtaWdyYXRlIHRo
ZSBwaHlzaWNhbCBhZmZpbml0eSBvZiBoYXJkd2FyZSBtYXBwZWQgdklSUXMKICAqIEB2OiAgdGhl
IHZDUFUsIGFscmVhZHkgYXNzaWduZWQgdG8gdGhlIG5ldyBwQ1BVCi0tIAoyLjE0LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygg8-0003CW-C8; Wed, 21 Mar 2018 16:33:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygg3-00030h-LT
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:27 +0000
X-Inumbo-ID: 8af8dda9-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8af8dda9-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:11 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id x82so10948842wmg.1
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=0+XRk7R0XY0vHWwJ+zV1jOXFYGjMHIqRuYyRyDxCFJo=;
 b=E3shqwqp10VY6ijeR5nbh9+jOQEckMYuySDbY280JYckY4EFM2v2i9gSiSQvhFrDsO
 wMGry0DrR+rT79hBYcafdQYI+qphN0qmntcXDcPsLqL1DFlG1VjvJsInMIygmAoRpRkw
 Tigr2ZjFtKjV7x/CsC4ajShRmUXCpGVWf8QAo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=0+XRk7R0XY0vHWwJ+zV1jOXFYGjMHIqRuYyRyDxCFJo=;
 b=SgGCZ8sD21GGDGOa67a0yY7j3whEgOzFvac/3ATQhjyS3uiWLh+R0ZkChq0qE7mdKa
 ddr622KnBxBjkLtRaFzS4hnvjRfWYifuEbqkimBaArIZOcSCTRS+uDSLxOegwGJdYRiF
 L3xF5DdqfKa04hHsx/S3X5CQzfOceXVDL77xcr2aebA16wcQkWA5lOyuDvJ53ZWi8+S7
 QiBPJlzHQx/Ia8M1SWUt2r5IZU+0BRQ5eP2LUrYvh4CD+vflWRsnNkzeJW7Y6ATK9l10
 pz9F5pncIbnYDxsnaK10GrogZdscQ6VAsx9xKDbOIR2hblzGAsQzqwDf9kHam0Hb63u8
 jXLg==
X-Gm-Message-State: AElRT7ER9FVtwEZuWfy8sgB1PjlXcXMIcoEprxTkqCsWDe2PSITYWFZI
 bHhUrGuPBlj4p0CG1KnrJGlTIg==
X-Google-Smtp-Source: AG47ELtMUsMt7n5GK9MwKP6PEt18fntiqiLlgBufIyrbUQov47VCQKuAZ6hjIUl5ngNobwRNrprBwg==
X-Received: by 10.28.143.148 with SMTP id r142mr3172837wmd.124.1521650004490; 
 Wed, 21 Mar 2018 09:33:24 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:24 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:30 +0000
Message-Id: <20180321163235.12529-35-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 34/39] ARM: new VGIC: vgic-init: register VGIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBmdW5jdGlvbiB3aGljaCBpcyBjYWxsZWQgYnkgWGVu
IHdoZW4gaXQgd2FudHMKdG8gcmVnaXN0ZXIgdGhlIHZpcnR1YWwgR0lDLgpUaGlzIGFsc28gaW1w
bGVtZW50cyB2Z2ljX21heF92Y3B1cygpIGZvciB0aGUgbmV3IFZHSUMsIHdoaWNoIHJlcG9ydHMK
YmFjayB0aGUgbWF4aW11bSBudW1iZXIgb2YgVkNQVXMgYSBjZXJ0YWluIEdJQyBtb2RlbCBzdXBw
b3J0cy4gU2ltaWxhcgp0byB0aGUgY291bnRlcnBhcnQgaW4gdGhlICJvbGQiIFZHSUMsIHdlIHJl
dHVybiBzb21lIG1heGltdW0gdmFsdWUgaWYKdGhlIFZHSUMgaGFzIG5vdCBiZWVuIGluaXRpYWxp
c2VkIHlldC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBs
aW5hcm8ub3JnPgotLS0KQ2hhbmdlbG9nIHYyIC4uLiB2MzoKLSBkcm9wIHByZW1hdHVyZSAjaWZk
ZWYgQ09ORklHX0hBU19HSUNWMwotIHVzZSBuZXcgR0lDX0lOVkFMSUQgdG8gZGV0ZWN0IHVuaW5p
dGlhbGlzZWQgVkdJQwoKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jIHwgNjAgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5jICAgICAgfCAyNSArKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuaCAgICAgIHwgIDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKykKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLWluaXQuYwoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1pbml0LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZDA5MWM5MmVk
MAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jCkBAIC0w
LDAgKzEsNjAgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTUsIDIwMTYgQVJNIEx0ZC4KKyAq
IEltcG9ydGVkIGZyb20gTGludXggKCJuZXciIEtWTSBWR0lDKSBhbmQgaGVhdmlseSBhZGFwdGVk
IHRvIFhlbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hlZCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBz
ZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KKworI2luY2x1ZGUgInZnaWMuaCIK
KworLyogQ1JFQVRJT04gKi8KKworLyoqCisgKiBkb21haW5fdmdpY19yZWdpc3RlcjogY3JlYXRl
IGEgdmlydHVhbCBHSUMKKyAqIEBkOiBkb21haW4gcG9pbnRlcgorICogQG1taW9fY291bnQ6IHBv
aW50ZXIgdG8gYWRkIG51bWJlciBvZiByZXF1aXJlZCBNTUlPIHJlZ2lvbnMKKyAqCisgKiB3YXM6
IGt2bV92Z2ljX2NyZWF0ZQorICovCitpbnQgZG9tYWluX3ZnaWNfcmVnaXN0ZXIoc3RydWN0IGRv
bWFpbiAqZCwgaW50ICptbWlvX2NvdW50KQoreworICAgIHN3aXRjaCAoIGQtPmFyY2gudmdpYy52
ZXJzaW9uICkKKyAgICB7CisgICAgY2FzZSBHSUNfVjI6CisgICAgICAgICptbWlvX2NvdW50ID0g
MTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgQlVHKCk7CisgICAgfQor
CisgICAgaWYgKCBkLT5tYXhfdmNwdXMgPiBkb21haW5fbWF4X3ZjcHVzKGQpICkKKyAgICAgICAg
cmV0dXJuIC1FMkJJRzsKKworICAgIGQtPmFyY2gudmdpYy52Z2ljX2Rpc3RfYmFzZSA9IFZHSUNf
QUREUl9VTkRFRjsKKyAgICBkLT5hcmNoLnZnaWMudmdpY19jcHVfYmFzZSA9IFZHSUNfQUREUl9V
TkRFRjsKKyAgICBkLT5hcmNoLnZnaWMudmdpY19yZWRpc3RfYmFzZSA9IFZHSUNfQUREUl9VTkRF
RjsKKworICAgIHJldHVybiAwOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9k
ZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKaW5kZXggYjcwZmRhYWVj
Yi4uMTMxMzU4YTVhMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwpAQCAtOTU2LDYgKzk1NiwzMSBAQCB2b2lkIHZnaWNf
c3luY19oYXJkd2FyZV9pcnEoc3RydWN0IGRvbWFpbiAqZCwKICAgICBzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7CiB9CiAKK3Vuc2lnbmVkIGludCB2Z2ljX21heF92
Y3B1cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHVuc2lnbmVkIGludCB2Z2ljX3Zj
cHVfbGltaXQ7CisKKyAgICBzd2l0Y2ggKCBkLT5hcmNoLnZnaWMudmVyc2lvbiApCisgICAgewor
ICAgIGNhc2UgR0lDX0lOVkFMSUQ6CisgICAgICAgIC8qCisgICAgICAgICAqIFNpbmNlIGV2dGNo
bl9pbml0IHdvdWxkIGNhbGwgZG9tYWluX21heF92Y3B1cyBmb3IgcG9sbF9tYXNrCisgICAgICAg
ICAqIGFsbG9jYXRpb24gYmVmb3JlIHRoZSBWR0lDIGhhcyBiZWVuIGluaXRpYWxpc2VkLCB3ZSBu
ZWVkIHRvCisgICAgICAgICAqIHJldHVybiBzb21lIHNhZmUgdmFsdWUgaW4gdGhpcyBjYXNlLiBB
cyB0aGlzIGlzIGZvciBhbGxvY2F0aW9uCisgICAgICAgICAqIHB1cnBvc2VzLCBnbyB3aXRoIHRo
ZSBtYXhpbXVtIHZhbHVlLgorICAgICAgICAgKi8KKyAgICAgICAgdmdpY192Y3B1X2xpbWl0ID0g
TUFYX1ZJUlRfQ1BVUzsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBHSUNfVjI6CisgICAgICAg
IHZnaWNfdmNwdV9saW1pdCA9IFZHSUNfVjJfTUFYX0NQVVM7CisgICAgICAgIGJyZWFrOworICAg
IGRlZmF1bHQ6CisgICAgICAgIEJVRygpOworICAgIH0KKworICAgIHJldHVybiBtaW5fdCh1bnNp
Z25lZCBpbnQsIE1BWF9WSVJUX0NQVVMsIHZnaWNfdmNwdV9saW1pdCk7Cit9CisKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKaW5kZXggYzdlZWFmN2EzOC4uYTNm
Y2Q0ZDk2NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCisrKyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuaApAQCAtMjUsNiArMjUsOSBAQAogI2RlZmluZSBWQVJJQU5UX0lE
X1hFTiAgICAgICAgICAweDAxCiAjZGVmaW5lIElNUExFTUVOVEVSX0FSTSAgICAgICAgIDB4NDNi
CiAKKyNkZWZpbmUgVkdJQ19BRERSX1VOREVGICAgICBJTlZBTElEX1BBRERSCisjZGVmaW5lIElT
X1ZHSUNfQUREUl9VTkRFRihfeCkgICgoX3gpID09IFZHSUNfQUREUl9VTkRFRikKKwogI2RlZmlu
ZSBWR0lDX1BSSV9CSVRTICAgICAgIDUKIAogI2RlZmluZSB2Z2ljX2lycV9pc19zZ2koaW50aWQp
ICgoaW50aWQpIDwgVkdJQ19OUl9TR0lTKQotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyggA-0003Hc-JZ; Wed, 21 Mar 2018 16:33:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygg4-00031d-4h
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:28 +0000
X-Inumbo-ID: 8b818fc5-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b818fc5-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:12 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id o1so5821595wro.10
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MNnn4cSmPbBbvnphuJHoqYLezCWQsUWgZcOXTFG53ow=;
 b=SSMkeC1o23EKvvmOwclE55eopmTy/7QpW87oI0zL/mjZNkWTFVKAJjPC0fFkT4Vsd8
 6GmkSHVinv/PJYM1DRDetaARpGOOAg15ogFX2QLWpMxl4PUc6gyjw8QYmckvQcNMboBg
 526Yau6nmN1FU0XHf6om7kAHTRUEt9aunjhd0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MNnn4cSmPbBbvnphuJHoqYLezCWQsUWgZcOXTFG53ow=;
 b=qVK7OpiAi5cAHr7lD1+kkf4F6QRMSJcIOuLIqdonvyIdBg6iGge/ndp12HuMf5qpXq
 dmG56ekYjJ/yC6xM/GbzZejY1M7A26DGy4ve2WTbTu9MFobgWI55zvDrb68545Zl70Ca
 Sl2q73fsQxlmEcRUdOyFf6kXQ13BV5yOi39blIa6tr1PmhwWawmbNF/TdjkroxozEV97
 vMNEiRjAfB3O23z4+lOc9WBocYRlPdCPwvY+/ecZw3ygEzvFQ2HQfR5uxmbayjZVaYT1
 WVe1m2zWEnj6kZqqpok2YEQEXoXHzn4sQdhOphxm5z2WyfZhGhvnfZ32T33oSSGBN1gX
 lPsQ==
X-Gm-Message-State: AElRT7GynOtjoKgtCPW7jfNjLzm4XffV3h98Fh/Pflv815KlqCowyuPt
 da9Cs1v7rUsKSkhAMrgSiGsgCyH8FH4=
X-Google-Smtp-Source: AG47ELu8L1I5PB1se7vGDFLYlgImt5gGdl5IPTrKzxVH+siZEjyTYAlp/vtAEnx2bIjMPUNZpEoWqg==
X-Received: by 10.223.150.161 with SMTP id u30mr16427249wrb.151.1521650005497; 
 Wed, 21 Mar 2018 09:33:25 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:25 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:31 +0000
Message-Id: <20180321163235.12529-36-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 35/39] ARM: new VGIC: Add vgic_v2_enable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW5hYmxlIHRoZSBWR0lDIG9wZXJhdGlvbiBieSBwcm9wZXJseSBpbml0aWFsaXNpbmcgdGhlIHJl
Z2lzdGVycwppbiB0aGUgaHlwZXJ2aXNvciBHSUMgaW50ZXJmYWNlLgoKVGhpcyBpcyBiYXNlZCBv
biBMaW51eCBjb21taXQgZjdiNjk4NWNjM2QwLCB3cml0dGVuIGJ5IEVyaWMgQXVnZXIuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KQWNr
ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFuZ2Vsb2cg
djIgLi4uIHYzOgotIHJlcGxhY2UgIjEiIHdpdGggInRydWUiIGluIGJvb2xlYW4gcGFyYW1ldGVy
CgpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgotIG1vdmUgcGF0Y2ggZnJvbSBsYXRlciBwYXJ0IGluIHRo
ZSBzZXJpZXMKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMgfCA2ICsrKysrKwogeGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5oICAgIHwgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtdjIuYwppbmRleCA4YWIwY2ZlODFkLi5jZTc3ZTU4ODU3IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy12Mi5jCkBAIC0yMjksNiArMjI5LDEyIEBAIHZvaWQgdmdpY192Ml9wb3B1bGF0ZV9scihz
dHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZnaWNfaXJxICppcnEsIGludCBscikKICAgICBnaWNf
aHdfb3BzLT53cml0ZV9scihsciwgJmxyX3ZhbCk7CiB9CiAKK3ZvaWQgdmdpY192Ml9lbmFibGUo
c3RydWN0IHZjcHUgKnZjcHUpCit7CisgICAgLyogR2V0IHRoZSBzaG93IG9uIHRoZSByb2FkLi4u
ICovCisgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfRU4sIHRydWUp
OworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCmluZGV4
IGEzZmNkNGQ5NjUuLjExMjk1MmZiZjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuaAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKQEAgLTY2LDYgKzY2LDcgQEAgdm9p
ZCB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKHN0cnVjdCBkb21haW4gKmQsCiB2b2lkIHZnaWNfdjJf
Zm9sZF9scl9zdGF0ZShzdHJ1Y3QgdmNwdSAqdmNwdSk7CiB2b2lkIHZnaWNfdjJfcG9wdWxhdGVf
bHIoc3RydWN0IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpOwogdm9p
ZCB2Z2ljX3YyX3NldF91bmRlcmZsb3coc3RydWN0IHZjcHUgKnZjcHUpOwordm9pZCB2Z2ljX3Yy
X2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSk7CiBpbnQgdmdpY19yZWdpc3Rlcl9kaXN0X2lvZGV2
KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGRpc3RfYmFzZV9mbiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZW51bSB2Z2ljX3R5cGUpOwogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyggB-0003Lg-UN; Wed, 21 Mar 2018 16:33:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygg5-00036T-VL
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:29 +0000
X-Inumbo-ID: 8c2dd7fd-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c2dd7fd-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:13 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id d10so5835920wrf.3
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Vd3VjBv1W13xGFAqTEYdXEqIi1Y4ZX4nKWZeH8PIfwI=;
 b=Dvya1XSSOSSBHCrhyRCRTcsXfWxsINJgT7Qs2yTdsVdToxrRT3HggPZsMxD/IG092W
 83OcXbsk3LNFhR51W42x22tmAvlNss28L7xRv8BKOxeuOVG2Cnx9yL6/cglVV5o2YPH/
 i1zoxI305wF7R7tyq5CY4kTRMh0kT74lvrPz4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Vd3VjBv1W13xGFAqTEYdXEqIi1Y4ZX4nKWZeH8PIfwI=;
 b=sxF8Ndtq2yFcsPjduidPTMNHBlOrQZ3l+Rp/w+t1eN1wBqTlp5UiY2O1K7loPwbrbT
 g6NjCN7YF4EvZ5w3XCiuxDlS3fCREbrnNcz7AATT+kqO+PE0RpduFhhs2yyIePK+VD7P
 Qnb04DPDT4YQiCw58HqQkE1ni8PkJ6HHfCdFi9e/tpsb3Vd6ldIKhRQAecksFaZY8wNG
 aMX7RSBG0/dirCwV3J9xzT0CfKEkur77MsF2MSNh/U0vXj+hgcxaOybOA9PqWw6zrN6A
 DR1xhIDjItbalvSZyR+uptgXfkznb/2TilkfgJz3ns3Z29UTt9TsEpcR5GW5wbgW7Uwv
 PHAQ==
X-Gm-Message-State: AElRT7HAt7oaK2EoaueM5pQR0mEWGdJM8nzHAot/7V9VEUw9dI5Rq3kE
 7K2d0EX9Q1zVgrzKqRm7eDKiQg==
X-Google-Smtp-Source: AG47ELtzpIXt9QMXoT4p83J3bN2YzosBGYM10rlX/wHMOltQgV4EebpnzmpElWdUCWNck5CNVo43WQ==
X-Received: by 10.223.184.56 with SMTP id h53mr16632118wrf.87.1521650006508;
 Wed, 21 Mar 2018 09:33:26 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:26 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:32 +0000
Message-Id: <20180321163235.12529-37-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 36/39] ARM: new VGIC: vgic-init: implement
 vgic_init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhbGxvY2F0ZXMgYW5kIGluaXRpYWxpemVzIHRoZSBkYXRhIHN0cnVjdHVyZXMg
dXNlZCB0byBtb2RlbAp0aGUgdmdpYyBkaXN0cmlidXRvciBhbmQgdmlydHVhbCBjcHUgaW50ZXJm
YWNlcy4gQXQgdGhhdCBzdGFnZSB0aGUKbnVtYmVyIG9mIElSUXMgYW5kIG51bWJlciBvZiB2aXJ0
dWFsIENQVXMgaXMgZnJvemVuLgpJbXBsZW1lbnQgdGhlIHZhcmlvdXMgZnVuY3Rpb25zIHRoYXQg
dGhlIFhlbiBhcmNoIGNvZGUgaXMgZXhwZWN0aW5nIHRvCmNhbGwgZHVyaW5nIGRvbWFpbiBhbmQg
VkNQVSBzZXR1cCB0byBpbml0aWFsaXplIHRoZSBWR0lDLgpUaGVpciBwcm90b3R5cGVzIGFyZSBh
bHJlYWR5IGluIGV4aXN0aW5nIGhlYWRlciBmaWxlcy4KClRoaXMgaXMgYmFzZWQgb24gTGludXgg
Y29tbWl0IGFkMjc1YjhiYjFlNiwgd3JpdHRlbiBieSBFcmljIEF1Z2VyLgoKU2lnbmVkLW9mZi1i
eTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFuZ2Vs
b2cgdjIgLi4uIHYzOgotIG1vdmUgUk9VTkRVUChucl9zcGlzKSBjYWxsIGJlZm9yZSBib3VuZGFy
eSBjaGVjawoKQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSByZW1vdmUgc3RyYXkga3ZtXyBwcmVmaXgg
aW4gY29tbWVudAotIHVzZSB1bnNpZ25lZCBpbnQKLSBST1VORFVQIG51bWJlciBvZiBTUElzCi0g
Zml4IGluZGVudGF0aW9uCgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMgfCAyMDEgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg
MjAxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLWlu
aXQuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jCmluZGV4IGQwOTFjOTJlZDAuLmJm
ZDNkMDllZGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jCisrKyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jCkBAIC0xNSwxMSArMTUsODMgQEAKICAqIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgogICovCiAKKyNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3Nj
aGVkLmg+CiAjaW5jbHVkZSA8YXNtL25ld192Z2ljLmg+CiAKICNpbmNsdWRlICJ2Z2ljLmgiCiAK
Ky8qCisgKiBJbml0aWFsaXphdGlvbiBydWxlczogdGhlcmUgYXJlIG11bHRpcGxlIHN0YWdlcyB0
byB0aGUgdmdpYworICogaW5pdGlhbGl6YXRpb24sIGJvdGggZm9yIHRoZSBkaXN0cmlidXRvciBh
bmQgdGhlIENQVSBpbnRlcmZhY2VzLiAgVGhlIGJhc2ljCisgKiBpZGVhIGlzIHRoYXQgZXZlbiB0
aG91Z2ggdGhlIFZHSUMgaXMgbm90IGZ1bmN0aW9uYWwgb3Igbm90IHJlcXVlc3RlZCBmcm9tCisg
KiB1c2VyIHNwYWNlLCB0aGUgY3JpdGljYWwgcGF0aCBvZiB0aGUgcnVuIGxvb3AgY2FuIHN0aWxs
IGNhbGwgVkdJQyBmdW5jdGlvbnMKKyAqIHRoYXQganVzdCB3b24ndCBkbyBhbnl0aGluZywgd2l0
aG91dCB0aGVtIGhhdmluZyB0byBjaGVjayBhZGRpdGlvbmFsCisgKiBpbml0aWFsaXphdGlvbiBm
bGFncyB0byBlbnN1cmUgdGhleSBkb24ndCBsb29rIGF0IHVuaW5pdGlhbGl6ZWQgZGF0YQorICog
c3RydWN0dXJlcy4KKyAqCisgKiBEaXN0cmlidXRvcjoKKyAqCisgKiAtIHZnaWNfZWFybHlfaW5p
dCgpOiBpbml0aWFsaXphdGlvbiBvZiBzdGF0aWMgZGF0YSB0aGF0IGRvZXNuJ3QKKyAqICAgZGVw
ZW5kIG9uIGFueSBzaXppbmcgaW5mb3JtYXRpb24gb3IgZW11bGF0aW9uIHR5cGUuIE5vIGFsbG9j
YXRpb24KKyAqICAgaXMgYWxsb3dlZCB0aGVyZS4KKyAqCisgKiAtIHZnaWNfaW5pdCgpOiBhbGxv
Y2F0aW9uIGFuZCBpbml0aWFsaXphdGlvbiBvZiB0aGUgZ2VuZXJpYyBkYXRhCisgKiAgIHN0cnVj
dHVyZXMgdGhhdCBkZXBlbmQgb24gc2l6aW5nIGluZm9ybWF0aW9uIChudW1iZXIgb2YgQ1BVcywK
KyAqICAgbnVtYmVyIG9mIGludGVycnVwdHMpLiBBbHNvIGluaXRpYWxpemVzIHRoZSB2Y3B1IHNw
ZWNpZmljIGRhdGEKKyAqICAgc3RydWN0dXJlcy4gQ2FuIGJlIGV4ZWN1dGVkIGxhemlseSBmb3Ig
R0lDdjIuCisgKgorICogQ1BVIEludGVyZmFjZToKKyAqCisgKiAtIHZnaWNfdmNwdV9lYXJseV9p
bml0KCk6IGluaXRpYWxpemF0aW9uIG9mIHN0YXRpYyBkYXRhIHRoYXQKKyAqICAgZG9lc24ndCBk
ZXBlbmQgb24gYW55IHNpemluZyBpbmZvcm1hdGlvbiBvciBlbXVsYXRpb24gdHlwZS4gTm8KKyAq
ICAgYWxsb2NhdGlvbiBpcyBhbGxvd2VkIHRoZXJlLgorICovCisKKy8qKgorICogdmdpY192Y3B1
X2Vhcmx5X2luaXQoKSAtIEluaXRpYWxpemUgc3RhdGljIFZHSUMgVkNQVSBkYXRhIHN0cnVjdHVy
ZXMKKyAqIEB2Y3B1OiBUaGUgVkNQVSB3aG9zZSBWR0lDIGRhdGEgc3RydWN0dXJlcyB3aG91bGQg
YmUgaW5pdGlhbGl6ZWQKKyAqCisgKiBPbmx5IGRvIGluaXRpYWxpemF0aW9uLCBidXQgZG8gbm90
IGFjdHVhbGx5IGVuYWJsZSB0aGUgVkdJQyBDUFUgaW50ZXJmYWNlCisgKiB5ZXQuCisgKi8KK3N0
YXRpYyB2b2lkIHZnaWNfdmNwdV9lYXJseV9pbml0KHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworICAg
IHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljOworICAgIHVuc2ln
bmVkIGludCBpOworCisgICAgSU5JVF9MSVNUX0hFQUQoJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQp
OworICAgIHNwaW5fbG9ja19pbml0KCZ2Z2ljX2NwdS0+YXBfbGlzdF9sb2NrKTsKKworICAgIC8q
CisgICAgICogRW5hYmxlIGFuZCBjb25maWd1cmUgYWxsIFNHSXMgdG8gYmUgZWRnZS10cmlnZ2Vy
ZWQgYW5kCisgICAgICogY29uZmlndXJlIGFsbCBQUElzIGFzIGxldmVsLXRyaWdnZXJlZC4KKyAg
ICAgKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IFZHSUNfTlJfUFJJVkFURV9JUlFTOyBpKysgKQor
ICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSAmdmdpY19jcHUtPnByaXZhdGVf
aXJxc1tpXTsKKworICAgICAgICBJTklUX0xJU1RfSEVBRCgmaXJxLT5hcF9saXN0KTsKKyAgICAg
ICAgc3Bpbl9sb2NrX2luaXQoJmlycS0+aXJxX2xvY2spOworICAgICAgICBpcnEtPmludGlkID0g
aTsKKyAgICAgICAgaXJxLT52Y3B1ID0gTlVMTDsKKyAgICAgICAgaXJxLT50YXJnZXRfdmNwdSA9
IHZjcHU7CisgICAgICAgIGlycS0+dGFyZ2V0cyA9IDFVIDw8IHZjcHUtPnZjcHVfaWQ7CisgICAg
ICAgIGF0b21pY19zZXQoJmlycS0+cmVmY291bnQsIDApOworICAgICAgICBpZiAoIHZnaWNfaXJx
X2lzX3NnaShpKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIFNHSXMgKi8KKyAgICAgICAg
ICAgIGlycS0+ZW5hYmxlZCA9IDE7CisgICAgICAgICAgICBpcnEtPmNvbmZpZyA9IFZHSUNfQ09O
RklHX0VER0U7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAg
ICAvKiBQUElzICovCisgICAgICAgICAgICBpcnEtPmNvbmZpZyA9IFZHSUNfQ09ORklHX0xFVkVM
OworICAgICAgICB9CisgICAgfQorfQorCiAvKiBDUkVBVElPTiAqLwogCiAvKioKQEAgLTUwLDYg
KzEyMiwxMzUgQEAgaW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21haW4gKmQsIGlu
dCAqbW1pb19jb3VudCkKICAgICByZXR1cm4gMDsKIH0KIAorLyogSU5JVC9ERVNUUk9ZICovCisK
Ky8qKgorICogZG9tYWluX3ZnaWNfaW5pdDogaW5pdGlhbGl6ZSB0aGUgZGlzdCBkYXRhIHN0cnVj
dHVyZXMKKyAqIEBkOiBkb21haW4gcG9pbnRlcgorICogQG5yX3NwaXM6IG51bWJlciBvZiBTUElz
CisgKi8KK2ludCBkb21haW5fdmdpY19pbml0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCBucl9zcGlzKQoreworICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+YXJjaC52Z2lj
OworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCByZXQ7CisKKyAgICAvKiBUaGUgbnVtYmVy
IG9mIFNQSXMgbXVzdCBiZSBhIG11bHRpcGxlIG9mIDMyIHBlciB0aGUgR0lDIHNwZWMuICovCisg
ICAgbnJfc3BpcyA9IFJPVU5EVVAobnJfc3BpcywgMzIpOworCisgICAgLyogTGltaXQgdGhlIG51
bWJlciBvZiB2aXJ0dWFsIFNQSXMgc3VwcG9ydGVkIHRvICgxMDIwIC0gMzIpID0gOTg4ICAqLwor
ICAgIGlmICggbnJfc3BpcyA+ICgxMDIwIC0gTlJfTE9DQUxfSVJRUykgKQorICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKworICAgIGRpc3QtPm5yX3NwaXMgPSBucl9zcGlzOworICAgIGRpc3QtPnNw
aXMgPSB4emFsbG9jX2FycmF5KHN0cnVjdCB2Z2ljX2lycSwgbnJfc3Bpcyk7CisgICAgaWYgKCAh
ZGlzdC0+c3BpcyApCisgICAgICAgIHJldHVybiAgLUVOT01FTTsKKworICAgIC8qCisgICAgICog
SW4gdGhlIGZvbGxvd2luZyBjb2RlIHdlIGRvIG5vdCB0YWtlIHRoZSBpcnEgc3RydWN0IGxvY2sg
c2luY2UKKyAgICAgKiBubyBvdGhlciBhY3Rpb24gb24gaXJxIHN0cnVjdHMgY2FuIGhhcHBlbiB3
aGlsZSB0aGUgVkdJQyBpcworICAgICAqIG5vdCBpbml0aWFsaXplZCB5ZXQ6CisgICAgICogSWYg
c29tZW9uZSB3YW50cyB0byBpbmplY3QgYW4gaW50ZXJydXB0IG9yIGRvZXMgYSBNTUlPIGFjY2Vz
cywgd2UKKyAgICAgKiByZXF1aXJlIHByaW9yIGluaXRpYWxpemF0aW9uIGluIGNhc2Ugb2YgYSB2
aXJ0dWFsIEdJQ3YzIG9yIHRyaWdnZXIKKyAgICAgKiBpbml0aWFsaXphdGlvbiB3aGVuIHVzaW5n
IGEgdmlydHVhbCBHSUN2Mi4KKyAgICAgKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IG5yX3NwaXM7
IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9ICZkaXN0LT5zcGlz
W2ldOworCisgICAgICAgIGlycS0+aW50aWQgPSBpICsgVkdJQ19OUl9QUklWQVRFX0lSUVM7Cisg
ICAgICAgIElOSVRfTElTVF9IRUFEKCZpcnEtPmFwX2xpc3QpOworICAgICAgICBzcGluX2xvY2tf
aW5pdCgmaXJxLT5pcnFfbG9jayk7CisgICAgICAgIGlycS0+dmNwdSA9IE5VTEw7CisgICAgICAg
IGlycS0+dGFyZ2V0X3ZjcHUgPSBOVUxMOworICAgICAgICBhdG9taWNfc2V0KCZpcnEtPnJlZmNv
dW50LCAwKTsKKyAgICAgICAgaWYgKCBkaXN0LT52ZXJzaW9uID09IEdJQ19WMiApCisgICAgICAg
ICAgICBpcnEtPnRhcmdldHMgPSAwOworICAgICAgICBlbHNlCisgICAgICAgICAgICBpcnEtPm1w
aWRyID0gMDsKKyAgICB9CisKKyAgICBJTklUX0xJU1RfSEVBRCgmZGlzdC0+bHBpX2xpc3RfaGVh
ZCk7CisgICAgc3Bpbl9sb2NrX2luaXQoJmRpc3QtPmxwaV9saXN0X2xvY2spOworCisgICAgaWYg
KCBkaXN0LT52ZXJzaW9uID09IEdJQ19WMiApCisgICAgICAgIHJldCA9IHZnaWNfdjJfbWFwX3Jl
c291cmNlcyhkKTsKKyAgICBlbHNlCisgICAgICAgIHJldCA9IC1FTlhJTzsKKworICAgIGlmICgg
cmV0ICkKKyAgICAgICAgcmV0dXJuIHJldDsKKworICAgIC8qIGFsbG9jYXRlZF9pcnFzKCkgaXMg
dXNlZCBieSBYZW4gdG8gZmluZCBhdmFpbGFibGUgdklSUXMgKi8KKyAgICBkLT5hcmNoLnZnaWMu
YWxsb2NhdGVkX2lycXMgPQorICAgICAgICB4emFsbG9jX2FycmF5KHVuc2lnbmVkIGxvbmcsIEJJ
VFNfVE9fTE9OR1ModmdpY19udW1faXJxcyhkKSkpOworICAgIGlmICggIWQtPmFyY2gudmdpYy5h
bGxvY2F0ZWRfaXJxcyApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgLyogdklSUTAt
MTUgKFNHSXMpIGFyZSByZXNlcnZlZCAqLworICAgIGZvciAoIGkgPSAwOyBpIDwgTlJfR0lDX1NH
STsgaSsrICkKKyAgICAgICAgc2V0X2JpdChpLCBkLT5hcmNoLnZnaWMuYWxsb2NhdGVkX2lycXMp
OworCisgICAgcmV0dXJuIDA7Cit9CisKKy8qKgorICogdmNwdV92Z2ljX2luaXQoKSAtIFJlZ2lz
dGVyIFZDUFUtc3BlY2lmaWMgS1ZNIGlvZGV2cworICogd2FzOiBrdm1fdmdpY192Y3B1X2luaXQo
KQorICogWGVuOiBhZGRpbmcgdmdpY192eF9lbmFibGUoKSBjYWxsCisgKiBAdmNwdTogcG9pbnRl
ciB0byB0aGUgVkNQVSBiZWluZyBjcmVhdGVkIGFuZCBpbml0aWFsaXplZAorICovCitpbnQgdmNw
dV92Z2ljX2luaXQoc3RydWN0IHZjcHUgKnZjcHUpCit7CisgICAgaW50IHJldCA9IDA7CisKKyAg
ICB2Z2ljX3ZjcHVfZWFybHlfaW5pdCh2Y3B1KTsKKworICAgIGlmICggZ2ljX2h3X3ZlcnNpb24o
KSA9PSBHSUNfVjIgKQorICAgICAgICB2Z2ljX3YyX2VuYWJsZSh2Y3B1KTsKKyAgICBlbHNlCisg
ICAgICAgIHJldCA9IC1FTlhJTzsKKworICAgIHJldHVybiByZXQ7Cit9CisKK3ZvaWQgZG9tYWlu
X3ZnaWNfZnJlZShzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRp
c3QgPSAmZC0+YXJjaC52Z2ljOworICAgICAgICBpbnQgaSwgcmV0OworCisgICAgZm9yICggaSA9
IDA7IGkgPCBkaXN0LT5ucl9zcGlzOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZnaWNf
aXJxICppcnEgPSB2Z2ljX2dldF9pcnEoZCwgTlVMTCwgMzIgKyBpKTsKKworICAgICAgICBpZiAo
ICFpcnEtPmh3ICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIHJldCA9IHJlbGVh
c2VfZ3Vlc3RfaXJxKGQsIGlycS0+aHdpbnRpZCk7CisgICAgICAgIGlmICggcmV0ICkKKyAgICAg
ICAgICAgIGRwcmludGsoWEVOTE9HX0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgICAgImQl
dTogRmFpbGVkIHRvIHJlbGVhc2UgdmlycSAldSByZXQgPSAlZFxuIiwKKyAgICAgICAgICAgICAg
ICAgICAgZC0+ZG9tYWluX2lkLCAzMiArIGksIHJldCk7CisgICAgfQorCisgICAgZGlzdC0+cmVh
ZHkgPSBmYWxzZTsKKyAgICBkaXN0LT5pbml0aWFsaXplZCA9IGZhbHNlOworCisgICAgeGZyZWUo
ZGlzdC0+c3Bpcyk7CisgICAgeGZyZWUoZGlzdC0+YWxsb2NhdGVkX2lycXMpOworICAgIGRpc3Qt
Pm5yX3NwaXMgPSAwOworfQorCitpbnQgdmNwdV92Z2ljX2ZyZWUoc3RydWN0IHZjcHUgKnZjcHUp
Cit7CisgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7CisK
KyAgICBJTklUX0xJU1RfSEVBRCgmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCk7CisKKyAgICByZXR1
cm4gMDsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0gCjIuMTQu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyggD-0003Os-6W; Wed, 21 Mar 2018 16:33:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygg5-00036V-Vv
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:30 +0000
X-Inumbo-ID: 8ccf5905-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8ccf5905-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:14 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id l9so10912148wmh.2
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=GZ6V4WZ2QcrRKhUT2oKDygfab2I+d2yiFkYqSO8g/YI=;
 b=RIxrWGzBwCLwaUxBh61cCEsFm93cSf+7vA7VWxX4o+HQHjw0USmJZrYsA3Kwo3hiX5
 4wTWG4Y89/Nyc/WmISG9U3Yh+uWTW9mMz3O9nN6DSrz5t7rJvIMJx+3kQltrz9+gtUD0
 ogYwQc1+tMOCl3lBGChUoMZnT1PUKIMuCsPTw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=GZ6V4WZ2QcrRKhUT2oKDygfab2I+d2yiFkYqSO8g/YI=;
 b=dIex79W2LEo1rtvG8a4hiI0Xp8JKWBoNjYwwe2pZykIOetn04p9/dP8wjCAnSv87dx
 n/W6f1DmtvOzVll237aPzPSLMJ5b23+iM3LnOv4MFlOMQvTYuVwAIKDl03za4DZGTP22
 yhUvU38GizyKCv00yjIonEIj/8fmoOeGPL6YjCDCNHyJlIeFNQFxNhg8phrL+AvpCRSj
 vqdvWCTMfiyYZ5VHR5bQKIJHL4ncTpoLYzE/rBkNV0iT3qevZpCgWOdkSmsEaJgFT02n
 sax7Jn0J14Awuis7ksIiBxxV2GOcLZ384HtuvuM54O1xNhRuJWVvRsuHY+1sMEt7mGQs
 /3uQ==
X-Gm-Message-State: AElRT7E2tJzL8zH2TmmlLgMnhKcGkIb3yDmQwAcE31ECqRqfa5QBNyjJ
 +o6OTChDwBvPcMqrI+EvfJQc5A==
X-Google-Smtp-Source: AG47ELvuueV8KgfWLheMoU65qRT9Q9672Q3iHu3xBGeFgqRxNK6G9nv16+yJgNwN2RacFFlLQAJNrg==
X-Received: by 10.28.178.136 with SMTP id b130mr3410594wmf.68.1521650007558;
 Wed, 21 Mar 2018 09:33:27 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:27 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:33 +0000
Message-Id: <20180321163235.12529-38-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 37/39] ARM: new VGIC: vgic-init: implement
 map_resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

bWFwX3Jlc291cmNlcyBpcyB0aGUgbGFzdCBpbml0aWFsaXphdGlvbiBzdGVwIG5lZWRlZCBiZWZv
cmUgdGhlIGZpcnN0ClZDUFUgaXMgcnVuLiBBdCB0aGF0IHN0YWdlIHRoZSBjb2RlIHN0b3JlcyB0
aGUgTU1JTyBiYXNlIGFkZHJlc3NlcyB1c2VkLgpBbHNvIGl0IHJlZ2lzdGVycyB0aGUgcmVzcGVj
dGl2ZSByZWdpc3RlciBmcmFtZXMgd2l0aCB0aGUgTU1JTyBmcmFtZXdvcmsuCgpUaGlzIGlzIGJh
c2VkIG9uIExpbnV4IGNvbW1pdCBjYmFlNTNlNjYzZWEsIHdyaXR0ZW4gYnkgRXJpYyBBdWdlci4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3Jn
PgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMgfCA2NiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCAgICB8ICAxICsKIDIg
ZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYwppbmRleCBjZTc3
ZTU4ODU3Li41NTE2YTg1MzRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYy
LmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCkBAIC0yMzUsNiArMjM1LDcyIEBA
IHZvaWQgdmdpY192Ml9lbmFibGUoc3RydWN0IHZjcHUgKnZjcHUpCiAgICAgZ2ljX2h3X29wcy0+
dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfRU4sIHRydWUpOwogfQogCitpbnQgdmdpY192Ml9t
YXBfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgc3RydWN0IHZnaWNfZGlzdCAq
ZGlzdCA9ICZkLT5hcmNoLnZnaWM7CisgICAgcGFkZHJfdCBjYmFzZSwgY3NpemU7CisgICAgcGFk
ZHJfdCB2YmFzZTsKKyAgICBpbnQgcmV0OworCisgICAgLyoKKyAgICAgKiBUaGUgaGFyZHdhcmUg
ZG9tYWluIGdldHMgdGhlIGhhcmR3YXJlIGFkZHJlc3MuCisgICAgICogR3Vlc3RzIGdldCB0aGUg
dmlydHVhbCBwbGF0Zm9ybSBsYXlvdXQuCisgICAgICovCisgICAgaWYgKCBpc19oYXJkd2FyZV9k
b21haW4oZCkgKQorICAgIHsKKyAgICAgICAgZC0+YXJjaC52Z2ljLnZnaWNfZGlzdF9iYXNlID0g
Z2ljX3YyX2h3X2RhdGEuZGJhc2U7CisgICAgICAgIC8qCisgICAgICAgICAqIEZvciB0aGUgaGFy
ZHdhcmUgZG9tYWluLCB3ZSBhbHdheXMgbWFwIHRoZSB3aG9sZSBIVyBDUFUKKyAgICAgICAgICog
aW50ZXJmYWNlIHJlZ2lvbiBpbiBvcmRlciB0byBtYXRjaCB0aGUgZGV2aWNlIHRyZWUgKHRoZSAi
cmVnIgorICAgICAgICAgKiBwcm9wZXJ0aWVzIGlzIGNvcGllZCBhcyBpdCBpcykuCisgICAgICAg
ICAqIE5vdGUgdGhhdCB3ZSBhc3N1bWUgdGhlIHNpemUgb2YgdGhlIENQVSBpbnRlcmZhY2UgaXMg
YWx3YXlzCisgICAgICAgICAqIGFsaWduZWQgdG8gUEFHRV9TSVpFLgorICAgICAgICAgKi8KKyAg
ICAgICAgY2Jhc2UgPSBnaWNfdjJfaHdfZGF0YS5jYmFzZTsgLyogd2FzOiBkaXN0LT52Z2ljX2Nw
dV9iYXNlICovCisgICAgICAgIGNzaXplID0gZ2ljX3YyX2h3X2RhdGEuY3NpemU7CisgICAgICAg
IHZiYXNlID0gZ2ljX3YyX2h3X2RhdGEudmJhc2U7IC8qIHdhczoga3ZtX3ZnaWNfZ2xvYmFsX3N0
YXRlLnZjcHVfYmFzZSAqLworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBkLT5hcmNo
LnZnaWMudmdpY19kaXN0X2Jhc2UgPSBHVUVTVF9HSUNEX0JBU0U7CisgICAgICAgIC8qCisgICAg
ICAgICAqIFRoZSBDUFUgaW50ZXJmYWNlIGV4cG9zZWQgdG8gdGhlIGd1ZXN0IGlzIGFsd2F5cyA4
a0IuIFdlIG1heQorICAgICAgICAgKiBuZWVkIHRvIGFkZCBhbiBvZmZzZXQgdG8gdGhlIHZpcnR1
YWwgQ1BVIGludGVyZmFjZSBiYXNlCisgICAgICAgICAqIGFkZHJlc3Mgd2hlbiBpbiB0aGUgR0lD
IGlzIGFsaWFzZWQgdG8gZ2V0IGEgOGtCIGNvbnRpZ3VvdXMKKyAgICAgICAgICogcmVnaW9uLgor
ICAgICAgICAgKi8KKyAgICAgICAgQlVJTERfQlVHX09OKEdVRVNUX0dJQ0NfU0laRSAhPSBTWl84
Syk7CisgICAgICAgIGNiYXNlID0gR1VFU1RfR0lDQ19CQVNFOworICAgICAgICBjc2l6ZSA9IEdV
RVNUX0dJQ0NfU0laRTsKKyAgICAgICAgdmJhc2UgPSBnaWNfdjJfaHdfZGF0YS52YmFzZSArIGdp
Y192Ml9od19kYXRhLmFsaWFzZWRfb2Zmc2V0OworICAgIH0KKworCisgICAgcmV0ID0gdmdpY19y
ZWdpc3Rlcl9kaXN0X2lvZGV2KGQsIGdhZGRyX3RvX2dmbihkaXN0LT52Z2ljX2Rpc3RfYmFzZSks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZHSUNfVjIpOworICAgIGlmICgg
cmV0ICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJVbmFibGUgdG8gcmVn
aXN0ZXIgVkdJQyBNTUlPIHJlZ2lvbnNcbiIpOworICAgICAgICByZXR1cm4gcmV0OworICAgIH0K
KworICAgIC8qCisgICAgICogTWFwIHRoZSBnaWMgdmlydHVhbCBjcHUgaW50ZXJmYWNlIGluIHRo
ZSBnaWMgY3B1IGludGVyZmFjZQorICAgICAqIHJlZ2lvbiBvZiB0aGUgZ3Vlc3QuCisgICAgICov
CisgICAgcmV0ID0gbWFwX21taW9fcmVnaW9ucyhkLCBnYWRkcl90b19nZm4oY2Jhc2UpLCBjc2l6
ZSAvIFBBR0VfU0laRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hZGRyX3RvX21mbih2
YmFzZSkpOworICAgIGlmICggcmV0ICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19F
UlIsICJVbmFibGUgdG8gcmVtYXAgVkdJQyBDUFUgdG8gVkNQVVxuIik7CisgICAgICAgIHJldHVy
biByZXQ7CisgICAgfQorCisgICAgZGlzdC0+cmVhZHkgPSB0cnVlOworCisgICAgICAgIHJldHVy
biAwOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCmlu
ZGV4IDExMjk1MmZiZjkuLmU4ZTQwN2FkYmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuaAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKQEAgLTY3LDYgKzY3LDcgQEAg
dm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpOwogdm9pZCB2Z2lj
X3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwg
aW50IGxyKTsKIHZvaWQgdmdpY192Ml9zZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KTsK
IHZvaWQgdmdpY192Ml9lbmFibGUoc3RydWN0IHZjcHUgKnZjcHUpOworaW50IHZnaWNfdjJfbWFw
X3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKTsKIGludCB2Z2ljX3JlZ2lzdGVyX2Rpc3RfaW9k
ZXYoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZGlzdF9iYXNlX2ZuLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBlbnVtIHZnaWNfdHlwZSk7CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyggE-0003RS-83; Wed, 21 Mar 2018 16:33:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygg6-00038E-LD
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:30 +0000
X-Inumbo-ID: 8d4d3d7a-2d25-11e8-9728-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d4d3d7a-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:15 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id s10so5825441wra.13
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=yaY2FASJrpux3YJhUvVDCpOo9Zh/IjFzr8ffazlxSF4=;
 b=E45f2pVuu9hGhhKL0rfMZZaEW483PUM8pBvmrBpDKWCrF89u4Cgbmr/aYqyv+C0XzE
 UcvfYdwy8n/BvBy5VZnxRXsFUgJaqPLEIvz9DWLYvpA2lRQpWEWPyifsR44RfnzPTtzl
 Zfm7V3Lop+vnNlke6vvjy7U1gV9jRc3H41Hto=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=yaY2FASJrpux3YJhUvVDCpOo9Zh/IjFzr8ffazlxSF4=;
 b=LBKEX5me1smI5G6Gujb5DXn/6sbfQhWTFcZHyo5AE1PnF21rHd+MD8mrLjcns5iOb6
 HY8xLW/lV2Rht+X0R5L2XmYuT5S9G0GagSzV++fYycuPcSGf5mx4aNHWrPgK80rxBaHP
 CAnDfZ1g+asKIuQDs+xBJ399uuOkDSpjo3gXwu2zTFrsxFyzxrOzO8983FVJyH4IRuVD
 fckZEi9OoQwTqVNX+w7Wyj1+8mSDls26vZIL01CSyyrsL55OMAHevnfj8/LgEeXyFiSn
 tmoZGFjSoPX+56BIJC7Fbmy1j/E9t0gMF1SUr9XuByJ5FQAfxuDOBr6aKCGW3TwlFXC4
 uDpg==
X-Gm-Message-State: AElRT7HDlJYcOSheZO+fb60WdBlMTXXfIIXkfwdG+17qChHdC3Xan9Cu
 io6MapS1SDkWBLVksHf+9A0GJQ==
X-Google-Smtp-Source: AG47ELvEpUvusCoNcAKDfvwwHoRhCEEIC8onZgB5AGGRXr8tDFZyc5wMsE6x7Z6fP3PoqN/tJ3POBg==
X-Received: by 10.223.134.210 with SMTP id 18mr18462534wry.232.1521650008515; 
 Wed, 21 Mar 2018 09:33:28 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:28 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:34 +0000
Message-Id: <20180321163235.12529-39-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 38/39] ARM: new VGIC: Allocate two pages for
 struct vcpu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andre Przywara <andre.przywara@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCB3ZSBhbGxvY2F0ZSBleGFjdGx5IG9uZSBwYWdlIGZvciBzdHJ1Y3QgdmNw
dSBvbiBBUk0sIGFsc28KaGF2ZSBhIGNoZWNrIGluIHBsYWNlIHRvIHByZXZlbnQgaXQgZ3Jvd2lu
ZyBiZXlvbmQgNEtCLgpBcyB0aGUgc3RydWN0IGluY2x1ZGVzIHRoZSBzdGF0ZSBvZiBhbGwgMzIg
cHJpdmF0ZSAocGVyLVZDUFUpIGludGVycnVwdHMsCndlIGFyZSBhdCAzODQwIGJ5dGVzIG9uIGFy
bTY0IGF0IHRoZSBtb21lbnQgYWxyZWFkeS4gR3Jvd2luZyB0aGUgcGVyLUlSUQpWR0lDIHN0cnVj
dHVyZSBldmVuIHNsaWdodGx5IG1ha2VzIHRoZSBWQ1BVIHF1aWNrbHkgZXhjZWVkIHRoZSA0SyBs
aW1pdC4KVGhlIG5ldyBWR0lDIHdpbGwgbmVlZCBtb3JlIHNwYWNlIHBlciB2aXJ0dWFsIElSUS4g
SSBzcGVudCBhIGZldyBob3Vycwp0cnlpbmcgdG8gdHJpbSB0aGlzIGRvd24sIGJ1dCBjb3VsZG4n
dCBnZXQgaXQgYmVsb3cgNEtCLCBldmVuIHdpdGggdGhlCm5hc3R5IGhhY2tzIHBpbGluZyB1cCB0
byBzYXZlIHNvbWUgYnl0ZXMgaGVyZSBhbmQgdGhlcmUuCkl0IHR1cm5zIG91dCB0aGF0IGJleW9u
ZCBlZmZpY2llbmN5LCBtYXliZSwgdGhlcmUgaXMgbm8gcmVhbCB0ZWNobmljYWwKcmVhc29uIHRo
aXMgc3RydWN0IGhhcyB0byBmaXQgaW4gb25lIHBhZ2UsIHNvIGxpZnRpbmcgdGhlIGxpbWl0IHRv
IHR3bwpwYWdlcyBzZWVtcyBsaWtlIHRoZSBtb3N0IHByYWdtYXRpYyBzb2x1dGlvbi4KUmVzdHJp
Y3QgdGhpcyB0byBjb21waWxpbmcgd2l0aCB0aGUgbmV3IFZHSUMgYW5kIGZvciBBUk02NCBvbmx5
LgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+Ci0tLQpDaGFuZ2Vsb2cgdjIgLi4uIHYzOgotIHJld29yayBhbGxvY192Y3B1X3N0cnVjdCgp
IHRvIGF2b2lkIG5hc3R5ICNpZmRlZgoKQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSBjb25maW5lIGNo
YW5nZSB0byBuZXcgVkdJQyBhbmQgQVJNNjQgb25seQoKIHhlbi9hcmNoL2FybS9kb21haW4uYyB8
IDI1ICsrKysrKysrKysrKysrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRp
b25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4u
YyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCA5Njg4ZTYyZjc4Li4yM2JkYTNmN2RiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFp
bi5jCkBAIC01MDUsMTkgKzUwNSwzNiBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8oc3RydWN0
IGRvbWFpbiAqZCkKIAogfQogCisvKgorICogVGhlIG5ldyBWR0lDIGhhcyBhIGJpZ2dlciBwZXIt
SVJRIHN0cnVjdHVyZSwgc28gd2UgbmVlZCBtb3JlIHRoYW4gb25lCisgKiBwYWdlIG9uIEFSTTY0
LiBDb3dhcmRseSBpbmNyZWFzZSB0aGUgbGltaXQgaW4gdGhpcyBjYXNlLgorICovCisjaWYgZGVm
aW5lZChDT05GSUdfTkVXX1ZHSUMpICYmIGRlZmluZWQoQ09ORklHX0FSTV82NCkKKyNkZWZpbmUg
UEFHRVNfUEVSX1ZDUFUgIDIKKyNlbHNlCisjZGVmaW5lIFBBR0VTX1BFUl9WQ1BVICAxCisjZW5k
aWYKKwogc3RydWN0IHZjcHUgKmFsbG9jX3ZjcHVfc3RydWN0KHZvaWQpCiB7CiAgICAgc3RydWN0
IHZjcHUgKnY7Ci0gICAgQlVJTERfQlVHX09OKHNpemVvZigqdikgPiBQQUdFX1NJWkUpOwotICAg
IHYgPSBhbGxvY194ZW5oZWFwX3BhZ2VzKDAsIDApOworCisgICAgQlVJTERfQlVHX09OKHNpemVv
ZigqdikgPiBQQUdFU19QRVJfVkNQVSAqIFBBR0VfU0laRSk7CisgICAgdiA9IGFsbG9jX3hlbmhl
YXBfcGFnZXMoZ2V0X29yZGVyX2Zyb21fcGFnZXMoUEFHRVNfUEVSX1ZDUFUpLCAwKTsKICAgICBp
ZiAoIHYgIT0gTlVMTCApCi0gICAgICAgIGNsZWFyX3BhZ2Uodik7CisgICAgeworICAgICAgICB1
bnNpZ25lZCBpbnQgaTsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IFBBR0VTX1BFUl9WQ1BV
OyBpKysgKQorICAgICAgICAgICAgY2xlYXJfcGFnZSgodm9pZCAqKXYgKyBpICogUEFHRV9TSVpF
KTsKKyAgICB9CisKICAgICByZXR1cm4gdjsKIH0KIAogdm9pZCBmcmVlX3ZjcHVfc3RydWN0KHN0
cnVjdCB2Y3B1ICp2KQogewotICAgIGZyZWVfeGVuaGVhcF9wYWdlKHYpOworICAgIGZyZWVfeGVu
aGVhcF9wYWdlcyh2LCBnZXRfb3JkZXJfZnJvbV9wYWdlcyhQQUdFU19QRVJfVkNQVSkpOwogfQog
CiBpbnQgdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQotLSAKMi4xNC4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyggG-0003WT-5b; Wed, 21 Mar 2018 16:33:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p7ro=gl=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eygg8-0003CS-GJ
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:33:32 +0000
X-Inumbo-ID: 8e21f32e-2d25-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e21f32e-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:33:16 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id f19so10925918wmc.0
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:33:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=V74A939mZB0IM3mO++10txX3+q7HukRc/B9ZpsGTPAE=;
 b=fhq2FCP2/eZu7KjIvauiqO0BG0aOKSZq9OC2iXMXYcIid/JAaA0p8Ujp4mjsX7yjCL
 IDK5IpNLJRkz0e4GwNz0OnPxAOCkelq9RZSxGtx0PtxXQQrumx/z9d5t+aJVEEU/WA3n
 I9nYd6BD91duv9OyHp7caGzgBZomwEBp3IxOo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=V74A939mZB0IM3mO++10txX3+q7HukRc/B9ZpsGTPAE=;
 b=uJBO/peaG8pzgGa43irzJBgNZ4Pu9Km+zyyudVQoj5beKXaoji1iSYC4gu9W4nB1eW
 BFAfEkzxN2n97MqtBdU21lSEkb9VDipubQVoyD8QzVxeQVylgT27uGs9Gvhw8G2vu8Iy
 M3CVP56L+Aszh3gnPRMT7EH8GarFvuhp3nULmjACmMHu5Y2KnzNbQPoiu5q/TEcrzLqQ
 N4PKI/IHnBkxa0J9TOQq6F1mz0eHBIE0UAgf6LJRi+r+YHy/VcVyb6Pr2UKkLGZ3k7IT
 TR6FoJvrF+qj5lJBIh+AToIyXEySo8IDBsTgM4ITOEKeYH4KNsnP02lvW6XUP26Uokbq
 KpXQ==
X-Gm-Message-State: AElRT7ELzlH7GgkGt/qIHpKzSuAWRyGkSb0p4B3D98mnORIdvyFHATHU
 xQl7EQd9y2U7KKl/wekPcf3R3amuvew=
X-Google-Smtp-Source: AG47ELv6HNbOAci8RBqlwH/fglPtiPP+V4o8w8f2rxiuyGMHP0yXohjdPGpYDcAXoyEzjgjowbhj8A==
X-Received: by 10.28.69.133 with SMTP id l5mr2946557wmi.152.1521650009789;
 Wed, 21 Mar 2018 09:33:29 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n64sm4423724wmd.11.2018.03.21.09.33.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 21 Mar 2018 09:33:29 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 21 Mar 2018 16:32:35 +0000
Message-Id: <20180321163235.12529-40-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180321163235.12529-1-andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3 39/39] ARM: VGIC: wire new VGIC(-v2) files
 into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Andre Przywara <andre.przywara@linaro.org>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgaGF2ZSBib3RoIHRoZSBvbGQgVkdJQyBwcmVwYXJlZCB0byBjb3BlIHdpdGgg
YSBzaWJsaW5nIGFuZAp0aGUgY29kZSBmb3IgdGhlIG5ldyBWR0lDIGluIHBsYWNlLCBsZXRzIGFk
ZCBhIEtjb25maWcgb3B0aW9uIHRvIGVuYWJsZQp0aGUgbmV3IGNvZGUgYW5kIHdpcmUgaXQgaW50
byB0aGUgWGVuIGJ1aWxkIHN5c3RlbS4KVGhpcyB3aWxsIGFkZCBhIGNvbXBpbGUgdGltZSBvcHRp
b24gdG8gdXNlIGVpdGhlciB0aGUgIm9sZCIgb3IgdGhlICJuZXciClZHSUMuCkluIHRoZSBtb21l
bnQgdGhpcyBpcyByZXN0cmljdGVkIHRvIGEgdkdJQy12Mi4gVG8gbWFrZSB0aGUgYnVpbGQgc3lz
dGVtCmhhcHB5LCB3ZSBwcm92aWRlIGEgdGVtcG9yYXJ5IGR1bW15IGltcGxlbWVudGF0aW9uIG9m
CnZnaWNfdjNfc2V0dXBfaHcoKSB0byBhbGxvdyBidWlsZGluZyBmb3Igbm93LgoKU2lnbmVkLW9m
Zi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFu
Z2Vsb2cgdjIgLi4uIHYzOgotIGZpeCBpbmRlbnRhdGlvbiBvZiBLY29uZmlnIGVudHJ5Ci0gc2Vs
ZWN0IE5FRURTX0xJU1RfU09SVAotIGRyb3AgdW5jb25kaXRpb25hbCBsaXN0X3NvcnQubyBpbmNs
dXNpb24KCkNoYW5nZWxvZyB2MSAuLi4gdjI6Ci0gYWRkIEtjb25maWcgaGVscCB0ZXh0Ci0gdXNl
IHNlcGFyYXRlIE1ha2VmaWxlIGluIHZnaWMvIGRpcmVjdG9yeQotIHByb3RlY3QgY29tcGlsYXRp
b24gd2l0aG91dCBHSUNWMyBzdXBwb3J0Ci0gYWx3YXlzIGluY2x1ZGUgbGlzdF9zb3J0KCkgaW4g
YnVpbGQKCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAgICB8IDE4ICsrKysrKysrKysrKysrKysr
LQogeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgfCAgNSArKysrLQogeGVuL2FyY2gvYXJtL3Zn
aWMvTWFrZWZpbGUgfCAgNSArKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jICAgfCAxMCAr
KysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvTWFrZWZpbGUKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCmluZGV4
IDI3ODJlZTY1ODkuLjgxNzRjMGM2MzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmln
CisrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC00OCw3ICs0OCwyMyBAQCBjb25maWcgSEFT
X0dJQ1YzCiBjb25maWcgSEFTX0lUUwogICAgICAgICBib29sCiAgICAgICAgIHByb21wdCAiR0lD
djMgSVRTIE1TSSBjb250cm9sbGVyIHN1cHBvcnQiIGlmIEVYUEVSVCA9ICJ5IgotICAgICAgICBk
ZXBlbmRzIG9uIEhBU19HSUNWMworICAgICAgICBkZXBlbmRzIG9uIEhBU19HSUNWMyAmJiAhTkVX
X1ZHSUMKKworY29uZmlnIE5FV19WR0lDCisJYm9vbAorCXByb21wdCAiVXNlIG5ldyBWR0lDIGlt
cGxlbWVudGF0aW9uIgorCXNlbGVjdCBORUVEU19MSVNUX1NPUlQKKwktLS1oZWxwLS0tCisKKwlU
aGlzIGlzIGFuIGFsdGVybmF0aXZlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBBUk0gR0lDIGludGVy
cnVwdAorCWNvbnRyb2xsZXIgZW11bGF0aW9uLCBiYXNlZCBvbiB0aGUgTGludXgvS1ZNIFZHSUMu
IEl0IGhhcyBhIGJldHRlcgorCWRlc2lnbiBhbmQgZml4ZXMgbWFueSBzaG9ydGNvbWluZ3Mgb2Yg
dGhlIGV4aXN0aW5nIEdJQyBlbXVsYXRpb24gaW4KKwlYZW4uIEl0IHdpbGwgZXZlbnR1YWxseSBy
ZXBsYWNlIHRoZSBleGlzdGluZy9vbGQgVkdJQy4KKwlIb3dldmVyIGF0IHRoZSBtb21lbnQgaXQg
bGFja3Mgc3VwcG9ydCBmb3IgRG9tMCB1c2luZyB0aGUgSVRTIGZvcgorCXVzaW5nIE1TSXMuCisJ
U2F5IFkgaWYgeW91IHdhbnQgdG8gaGVscCB0ZXN0aW5nIHRoaXMgbmV3IGNvZGUgb3IgaWYgeW91
IGV4cGVyaWVuY2UKKwlwcm9ibGVtcyB3aXRoIHRoZSBzdGFuZGFyZCBlbXVsYXRpb24uCisJQXQg
dGhlIG1vbWVudCB0aGlzIGltcGxlbWVudGF0aW9uIGlzIG5vdCBzZWN1cml0eSBzdXBwb3J0ZWQu
CiAKIGNvbmZpZyBTQlNBX1ZVQVJUX0NPTlNPTEUKIAlib29sICJFbXVsYXRlZCBTQlNBIFVBUlQg
Y29uc29sZSBzdXBwb3J0IgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2VmaWxlIGIveGVu
L2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IDQxZDczNjY1MjcuLmE5NTMzYjEwN2UgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKQEAg
LTE2LDcgKzE2LDYgQEAgb2JqLXkgKz0gZG9tYWluX2J1aWxkLm8KIG9iai15ICs9IGRvbWN0bC5v
CiBvYmotJChFQVJMWV9QUklOVEspICs9IGVhcmx5X3ByaW50ay5vCiBvYmoteSArPSBnaWMubwot
b2JqLXkgKz0gZ2ljLXZnaWMubwogb2JqLXkgKz0gZ2ljLXYyLm8KIG9iai0kKENPTkZJR19IQVNf
R0lDVjMpICs9IGdpYy12My5vCiBvYmotJChDT05GSUdfSEFTX0lUUykgKz0gZ2ljLXYzLWl0cy5v
CkBAIC00NywxMCArNDYsMTQgQEAgb2JqLXkgKz0gc3lzY3RsLm8KIG9iai15ICs9IHRpbWUubwog
b2JqLXkgKz0gdHJhcHMubwogb2JqLXkgKz0gdmNwcmVnLm8KK3N1YmRpci0kKENPTkZJR19ORVdf
VkdJQykgKz0gdmdpYworaWZuZXEgKCQoQ09ORklHX05FV19WR0lDKSx5KQorb2JqLXkgKz0gZ2lj
LXZnaWMubwogb2JqLXkgKz0gdmdpYy5vCiBvYmoteSArPSB2Z2ljLXYyLm8KIG9iai0kKENPTkZJ
R19IQVNfR0lDVjMpICs9IHZnaWMtdjMubwogb2JqLSQoQ09ORklHX0hBU19JVFMpICs9IHZnaWMt
djMtaXRzLm8KK2VuZGlmCiBvYmoteSArPSB2bV9ldmVudC5vCiBvYmoteSArPSB2dGltZXIubwog
b2JqLSQoQ09ORklHX1NCU0FfVlVBUlRfQ09OU09MRSkgKz0gdnBsMDExLm8KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS92Z2ljL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL3ZnaWMvTWFrZWZpbGUK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uODA2ODI2OTQ4ZQotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL01ha2VmaWxlCkBAIC0wLDAgKzEsNSBAQAor
b2JqLXkgKz0gdmdpYy5vCitvYmoteSArPSB2Z2ljLXYyLm8KK29iai15ICs9IHZnaWMtbW1pby5v
CitvYmoteSArPSB2Z2ljLW1taW8tdjIubworb2JqLXkgKz0gdmdpYy1pbml0Lm8KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwpp
bmRleCAxMzEzNThhNWExLi4yMmM3MGZmN2NkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCkBAIC05ODEsNiArOTgxLDE2
IEBAIHVuc2lnbmVkIGludCB2Z2ljX21heF92Y3B1cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQog
ICAgIHJldHVybiBtaW5fdCh1bnNpZ25lZCBpbnQsIE1BWF9WSVJUX0NQVVMsIHZnaWNfdmNwdV9s
aW1pdCk7CiB9CiAKKyNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCit2b2lkIHZnaWNfdjNfc2V0dXBf
aHcocGFkZHJfdCBkYmFzZSwKKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJf
cmRpc3RfcmVnaW9ucywKKyAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcmRpc3Rf
cmVnaW9uICpyZWdpb25zLAorICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpbnRp
ZF9iaXRzKQoreworICAgIC8qIER1bW15IGltcGxlbWVudGF0aW9uIHRvIGFsbG93IGJ1aWxkaW5n
IHdpdGhvdXQgYWN0dWFsIHZHSUN2MyBzdXBwb3J0LiAqLworfQorI2VuZGlmCisKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:35:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:35:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyghW-0005SL-FV; Wed, 21 Mar 2018 16:34:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyghV-0005Qv-Ci
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:34:57 +0000
X-Inumbo-ID: db47b47b-2d25-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db47b47b-2d25-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:35:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466968196"
Date: Wed, 21 Mar 2018 16:25:03 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180321162503.fzfmift75347ztah@citrix.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f553830567e76bd02fbeef431156d3189dd80aa7.1520867741.git.x1917x@gmail.com>
 <20180319170118.uf7uvyge63guo3aw@MacBook-Pro-de-Roger.local>
 <20180320081149.00003f2c@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320081149.00003f2c@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC PATCH 08/12] libxl: Q35 support (new option
 device_model_machine)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDg6MTE6NDlBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gPj4gICAgICAgICAgaWYgKGJfaW5mby0+dS5odm0ubW1pb19ob2xlX21lbWtiKSB7Cj4gPj4g
ICAgICAgICAgICAgIHVpbnQ2NF90IG1heF9yYW1fYmVsb3dfNGcgPSAoMVVMTCA8PCAzMikgLQo+
ID4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPiA+PiBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBpbmRleCAzNTAzODEyMGNhLi5mM2VmM2NiZGRlIDEwMDY0
NAo+ID4+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+ID4+ICsrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+ID4+IEBAIC0xMDEsNiArMTAxLDEyIEBAIGxpYnhsX2Rl
dmljZV9tb2RlbF92ZXJzaW9uID0KPiA+PiBFbnVtZXJhdGlvbigiZGV2aWNlX21vZGVsX3ZlcnNp
b24iLCBbICgyLCAiUUVNVV9YRU4iKSwgICAgICAgICAgICAgIwo+ID4+IFVwc3RyZWFtIGJhc2Vk
IHFlbXUteGVuIGRldmljZSBtb2RlbCBdKQo+ID4+ICAKPiA+PiArbGlieGxfZGV2aWNlX21vZGVs
X21hY2hpbmUgPSBFbnVtZXJhdGlvbigiZGV2aWNlX21vZGVsX21hY2hpbmUiLCBbCj4gPj4gKyAg
ICAoMCwgIlVOS05PV04iKSwgIAo+ID4KPiA+U2hvdWxkbid0IHRoaXMgYmUgbmFtZWQgREVGQVVM
VD8KPiAKPiAiVW5rbm93biIgaGVyZSBzaG91bGQgYmUgcmVhZCBhcyAidW5zcGVjaWZpZWQiLCBi
dXQgSSBndWVzcyBERUZBVUxUCj4gd2lsbCBiZSBjbGVhcmVyIGFueXdheS4KPiAKCkknbSBhZnJh
aWQgdGhlIHNoaXAgaGFzIGFscmVhZHkgc2FpbGVkLiBUaGVyZSBhcmUgZmFyIHRvbyBtYW55IFVO
S05PV05zCmluIGxpYnhsX3R5cGVzLmlkbCBzbyB3ZSBtaWdodCBhcyB3ZWxsIHN0aWNrIHRvIGl0
IGhlcmUuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:36:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:36:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygin-0006I9-V7; Wed, 21 Mar 2018 16:36:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=akal=gl=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eygim-0006Hf-Lo
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:36:16 +0000
X-Inumbo-ID: 0a51267e-2d26-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a51267e-2d26-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:36:44 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2770221770;
 Wed, 21 Mar 2018 16:36:14 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2770221770
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 21 Mar 2018 09:36:07 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20180321033435.28163-1-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1803210931320.12360@sstabellini-ThinkPad-X260>
References: <20180321033435.28163-1-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] xen/arm: gic: Read unconditionally the
 source from the LRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IENvbW1pdCA1Y2IwMGQx
ICJBUk06IEdJQzogZXh0ZW5kIExSIHJlYWQvd3JpdGUgZnVuY3Rpb25zIHRvIGNvdmVyIEVPSQo+
IGFuZCBzb3VyY2UiIGV4dGVuZGVkIGdpY19sciB0byBjb3ZlciB0aGUgc291cmNlLiBUaGUgbmV3
IGZpZWxkIHdhcyBvbmx5Cj4gc2V0IGZvciBTR0lzIGludGVycnVwdCBpbiB0aGUgcmVhZCBmdW5j
dGlvbi4gSG93ZXZlciwgdGhlIHdyaXRlIGZ1bmN0aW9uCj4gaXMgd3JpdGluZyB0aGUgZmllbGQg
dW5jb25kaXRpb25hbGx5IGZvciB2aXJ0dWFsIGludGVycnVwdC4KPiAKPiBUaGlzIG1lYW5zIHRo
YXQgaWYgdGhlIGNhbGxlciB3YXMgY29tYmluaW5nIHRoZSAyIGZ1bmN0aW9ucyAoZS5nIHRvCj4g
dXBkYXRlIHRoZSBMUiksIHRoZSBzb3VyY2UgbmVlZCB0byBiZSBzZXQgdG8gMCBieSB0aGUgY2Fs
bGVyLgo+IFVuZm9ydHVuYXRlbHksIGdpY191cGRhdGVfb25lX2xyIGlzIG5vdCB6ZXJvaW5nIHRo
ZSBzdHJ1Y3R1cmUgYmVmb3JlCj4gcmVhZGluZyB0aGUgTFJzLiBUaGlzIHdpbGwgbGVhZCB0byB0
cmlnZ2VyIHRoZSBhc3NlcnQgcmFuZG9tbHkuCj4gCj4gSW5zdGVhZCBvZiB6ZXJvaW5nIHRoZSBz
dHJ1Y3R1cmUgaW4gZ2ljX3VwZGF0ZV9vbmVfbHIsIG1ha2Ugc3VyZSB0aGF0Cj4gdGhlIHNvdXJj
ZSBpcyB3cml0dGVuIHVuY29uZGl0aW9uYWxseSBvbiByZWFkLiBUaGlzIGlzIGFsc28gc2ltcGxp
ZnlpbmcKPiB0aGUgY29kZSB0byBhdm9pZCBhbiBpZiBzdGF0ZW1lbnQgaW4gdGhlIHJlYWQgcGF0
aC4KPiAKPiBMYXN0bHksIHByb3Blcmx5IHVwZGF0ZSB0aGUgY29tbWVudHMgaW4gd3JpdGVfbHIg
dGhhdCB3YXMgbWlzdGFrZW5seQo+IHNwZWFraW5nIGFib3V0IHRoZSByZWFkIGxyIHBhdGguCj4g
Cj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgph
bmQgY29tbWl0dGVkCgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgfCAxNSArKysrKysr
Ky0tLS0tLS0KPiAgeGVuL2FyY2gvYXJtL2dpYy12My5jIHwgMTMgKysrKysrKystLS0tLQo+ICAy
IGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQo+IAo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMK
PiBpbmRleCA3ZGZlNmZjNjhkLi5hYTBmYzZjMWExIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9naWMtdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+IEBAIC00ODAsMTEgKzQ4
MCwxMiBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAq
bHJfcmVnKQo+ICAgICAgZWxzZQo+ICAgICAgewo+ICAgICAgICAgIGxyX3JlZy0+dmlydC5lb2kg
PSAobHJ2ICYgR0lDSF9WMl9MUl9NQUlOVEVOQU5DRV9JUlEpOwo+IC0gICAgICAgIGlmICggbHJf
cmVnLT52aXJxIDwgTlJfR0lDX1NHSSApCj4gLSAgICAgICAgewo+IC0gICAgICAgICAgICBscl9y
ZWctPnZpcnQuc291cmNlID0gKGxydiA+PiBHSUNIX1YyX0xSX0NQVUlEX1NISUZUKQo+IC0gICAg
ICAgICAgICAgICAgJiBHSUNIX1YyX0xSX0NQVUlEX01BU0s7Cj4gLSAgICAgICAgfQo+ICsgICAg
ICAgIC8qCj4gKyAgICAgICAgICogVGhpcyBpcyBvbmx5IHZhbGlkIGZvciBTR0ksIGJ1dCBpdCBk
b2VzIG5vdCBtYXR0ZXIgdG8gYWx3YXlzCj4gKyAgICAgICAgICogcmVhZCBpdCBhcyBpdCBzaG91
bGQgYmUgMCBieSBkZWZhdWx0Lgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGxyX3JlZy0+dmly
dC5zb3VyY2UgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfQ1BVSURfU0hJRlQpCj4gKyAgICAgICAgICAg
ICYgR0lDSF9WMl9MUl9DUFVJRF9NQVNLOwo+ICAgICAgfQo+ICB9Cj4gIAo+IEBAIC01MTIsOCAr
NTEzLDggQEAgc3RhdGljIHZvaWQgZ2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3Qg
Z2ljX2xyICpscl9yZWcpCj4gICAgICAgICAgaWYgKCBscl9yZWctPnZpcnQuZW9pICkKPiAgICAg
ICAgICAgICAgbHJ2IHw9IEdJQ0hfVjJfTFJfTUFJTlRFTkFOQ0VfSVJROwo+ICAgICAgICAgIC8q
Cj4gLSAgICAgICAgICogVGhpcyBpcyBvbmx5IHZhbGlkIGZvciBTR0ksIGJ1dCBpdCBkb2VzIG5v
dCBtYXR0ZXIgdG8gYWx3YXlzCj4gLSAgICAgICAgICogcmVhZCBpdCBhcyBpdCBzaG91bGQgYmUg
MCBieSBkZWZhdWx0Lgo+ICsgICAgICAgICAqIFNvdXJjZSBpcyBvbmx5IHZhbGlkIGZvciBTR0lz
LCB0aGUgY2FsbGVyIHNob3VsZCBtYWtlIHN1cmUKPiArICAgICAgICAgKiB0aGUgZmllbGQgdmly
dC5zb3VyY2UgaXMgYWx3YXlzIDAgZm9yIG5vbi1TR0kuCj4gICAgICAgICAgICovCj4gICAgICAg
ICAgQVNTRVJUKCFscl9yZWctPnZpcnQuc291cmNlIHx8IGxyX3JlZy0+dmlycSA8IE5SX0dJQ19T
R0kpOwo+ICAgICAgICAgIGxydiB8PSAodWludDMyX3QpbHJfcmVnLT52aXJ0LnNvdXJjZSA8PCBH
SUNIX1YyX0xSX0NQVUlEX1NISUZUOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBpbmRleCAzOTJjZjkxYjU4Li5jYjQxODQ0YWYy
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9naWMtdjMuYwo+IEBAIC0xMDE4LDEwICsxMDE4LDEzIEBAIHN0YXRpYyB2b2lkIGdpY3YzX3Jl
YWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCj4gICAgICBlbHNlCj4gICAgICB7
Cj4gICAgICAgICAgbHJfcmVnLT52aXJ0LmVvaSA9IChscnYgJiBJQ0hfTFJfTUFJTlRFTkFOQ0Vf
SVJRKTsKPiAtICAgICAgICAvKiBTb3VyY2Ugb25seSBleGlzdHMgZm9yIFNHSSBhbmQgaW4gR0lD
djIgY29tcGF0aWJsZSBtb2RlICovCj4gLSAgICAgICAgaWYgKCBscl9yZWctPnZpcnEgPCBOUl9H
SUNfU0dJICYmCj4gLSAgICAgICAgICAgICBjdXJyZW50LT5kb21haW4tPmFyY2gudmdpYy52ZXJz
aW9uID09IEdJQ19WMiApCj4gKyAgICAgICAgLyogU291cmNlIG9ubHkgZXhpc3RzIGluIEdJQ3Yy
IGNvbXBhdGlibGUgbW9kZSAqLwo+ICsgICAgICAgIGlmICggY3VycmVudC0+ZG9tYWluLT5hcmNo
LnZnaWMudmVyc2lvbiA9PSBHSUNfVjIgKQo+ICAgICAgICAgIHsKPiArICAgICAgICAgICAgLyoK
PiArICAgICAgICAgICAgICogVGhpcyBpcyBvbmx5IHZhbGlkIGZvciBTR0ksIGJ1dCBpdCBkb2Vz
IG5vdCBtYXR0ZXIgdG8gYWx3YXlzCj4gKyAgICAgICAgICAgICAqIHJlYWQgaXQgYXMgaXQgc2hv
dWxkIGJlIDAgYnkgZGVmYXVsdC4KPiArICAgICAgICAgICAgICovCj4gICAgICAgICAgICAgIGxy
X3JlZy0+dmlydC5zb3VyY2UgPSAobHJ2ID4+IElDSF9MUl9DUFVJRF9TSElGVCkKPiAgICAgICAg
ICAgICAgICAgICYgSUNIX0xSX0NQVUlEX01BU0s7Cj4gICAgICAgICAgfQo+IEBAIC0xMDU2LDgg
KzEwNTksOCBAQCBzdGF0aWMgdm9pZCBnaWN2M193cml0ZV9scihpbnQgbHJfcmVnLCBjb25zdCBz
dHJ1Y3QgZ2ljX2xyICpscikKPiAgICAgICAgICBpZiAoIHZnaWNfdmVyc2lvbiA9PSBHSUNfVjIg
KQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgLyoKPiAtICAgICAgICAgICAgICogVGhpcyBp
cyBvbmx5IHZhbGlkIGZvciBTR0ksIGJ1dCBpdCBkb2VzIG5vdCBtYXR0ZXIgdG8gYWx3YXlzCj4g
LSAgICAgICAgICAgICAqIHJlYWQgaXQgYXMgaXQgc2hvdWxkIGJlIDAgYnkgZGVmYXVsdC4KPiAr
ICAgICAgICAgICAgICogU291cmNlIGlzIG9ubHkgdmFsaWQgZm9yIFNHSXMsIHRoZSBjYWxsZXIg
c2hvdWxkIG1ha2UKPiArICAgICAgICAgICAgICogc3VyZSB0aGUgZmllbGQgdmlydC5zb3VyY2Ug
aXMgYWx3YXlzIDAgZm9yIG5vbi1TR0kuCj4gICAgICAgICAgICAgICAqLwo+ICAgICAgICAgICAg
ICBBU1NFUlQoIWxyLT52aXJ0LnNvdXJjZSB8fCBsci0+dmlycSA8IE5SX0dJQ19TR0kpOwo+ICAg
ICAgICAgICAgICBscnYgfD0gKHVpbnQ2NF90KWxyLT52aXJ0LnNvdXJjZSA8PCBJQ0hfTFJfQ1BV
SURfU0hJRlQ7Cj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:36:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:36:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygj7-0006OX-91; Wed, 21 Mar 2018 16:36:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eygj5-0006OB-OE
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:36:35 +0000
X-Inumbo-ID: fafa6bca-2d25-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fafa6bca-2d25-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:36:19 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466968499"
Date: Wed, 21 Mar 2018 16:27:43 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180321162743.trhk4f6olbbxoeaq@citrix.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f553830567e76bd02fbeef431156d3189dd80aa7.1520867741.git.x1917x@gmail.com>
 <20180319170118.uf7uvyge63guo3aw@MacBook-Pro-de-Roger.local>
 <20180320081149.00003f2c@gmail.com>
 <20180320091110.e6l52uhzsycbqczm@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320091110.e6l52uhzsycbqczm@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC PATCH 08/12] libxl: Q35 support (new option
 device_model_machine)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Alexey G <x1917x@gmail.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6MTE6MTBBTSArMDAwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwODoxMTo0OUFNICsxMDAwLCBBbGV4
ZXkgRyB3cm90ZToKPiA+IE9uIE1vbiwgMTkgTWFyIDIwMTggMTc6MDE6MTggKzAwMDAKPiA+IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiA+IAo+ID4gPk9u
IFR1ZSwgTWFyIDEzLCAyMDE4IGF0IDA0OjMzOjUzQU0gKzEwMDAsIEFsZXhleSBHZXJhc2ltZW5r
byB3cm90ZToKPiA+ID4+IFByb3ZpZGUgYSBuZXcgZG9tYWluIGNvbmZpZyBvcHRpb24gdG8gc2Vs
ZWN0IHRoZSBlbXVsYXRlZCBtYWNoaW5lCj4gPiA+PiB0eXBlLCBkZXZpY2VfbW9kZWxfbWFjaGlu
ZS4gSXQgaGFzIGZvbGxvd2luZyBwb3NzaWJsZSB2YWx1ZXM6Cj4gPiA+PiAtICJpNDQwIiAtIGk0
NDAgZW11bGF0aW9uIChkZWZhdWx0KQo+ID4gPj4gLSAicTM1IiAtIGVtdWxhdGUgYSBRMzUgbWFj
aGluZS4gQnkgZGVmYXVsdCwgdGhlIHN0b3JhZ2UgaW50ZXJmYWNlCj4gPiA+PiBpcyBBSENJLiAg
Cj4gPiA+Cj4gPiA+SSB3b3VsZCByYXRoZXIgbmFtZSB0aGlzIG1hY2hpbmVfY2hpcHNldCBvciBk
ZXZpY2VfbW9kZWxfY2hpcHNldC4KPiA+IAo+ID4gZGV2aWNlX21vZGVsXyBwcmVmaXggaXMgYSBt
dXN0IEkgdGhpbmsgLS0gbXVsdGlwbGUgZGV2aWNlIG1vZGVsIHJlbGF0ZWQKPiA+IG9wdGlvbnMg
aGF2ZSBuYW1lcyBzdGFydGluZyB3aXRoIGRldmljZV9tb2RlbF8uCj4gPiAKPiA+IGRldmljZV9t
b2RlbF9jaGlwc2V0Li4uIHdlbGwsIG1heWJlLCBidXQgd2UncmUgYWN0dWFsbHkgc3BlY2lmeWlu
ZyBhCj4gPiBRRU1VIG1hY2hpbmUgaGVyZS4gSW4gUUVNVSBtYWlsaW5nIGxpc3QgdGhlcmUgd2Fz
IGV2ZW4gYSBzdWdnZXN0aW9uCj4gPiB0byBhbGxvdyB0byBwYXNzIGEgbWFjaGluZSB2ZXJzaW9u
IG51bWJlciBoZXJlLCBsaWtlICJwYy1xMzUtMi4xMCIuCj4gPiBJIHRoaW5rIHNvbWUgb3Bpbmlv
bnMgYXJlIG5lZWRlZCBoZXJlLgo+IAo+IEknbSBub3Qgc3VyZSB3aGF0IGEgJ21hY2hpbmUnIGlz
IGluIFFFTVUgc3BlYWssIGJ1dCBpbiBteSBtaW5kIEkgd291bGQKPiBjb25zaWRlciBQQyBhIG1h
Y2hpbmUgKHZzIEFSTSBmb3IgZXhhbXBsZSkuCj4gCj4gSSB0aGluayAnY2hpcHNldCcgaXMgY2xl
YXJlciwgYnV0IGFnYWluIG90aGVycyBzaG91bGQgZXhwcmVzcyB0aGVpcgo+IG9waW5pb24uCgpB
SVVJIG1hY2hpbmUgaXMgYSBjb2xsZWN0aW9uIG9mIGNoaXBzZXQgYW5kIHBlcmlwaGVyYWxzLCBp
LmUuIGl0IGNvdmVycwptb3JlIHRoYW4gdGhlIGNoaXBzZXQgYWxvbmUuCgpDYyBBbnRob255IGZv
ciBjb3JyZWN0aW9uLgoKV2VpLgoKPiAKPiBUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:41:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:41:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygnQ-0007IW-1u; Wed, 21 Mar 2018 16:41:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eygnP-0007IR-1g
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:41:03 +0000
X-Inumbo-ID: 9a4094e5-2d26-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a4094e5-2d26-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:40:46 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466969141"
Date: Wed, 21 Mar 2018 16:32:53 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180321163252.gmqm26kldbxyvj3c@citrix.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f3594e1847b26d4792130acdffb2521098c8feee.1520867741.git.x1917x@gmail.com>
 <20180320010532.0000560c@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180320010532.0000560c@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC PATCH 09/12] libxl: Xen Platform device
 support for Q35
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDE6MDU6MzJBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gVHVlLCAxMyBNYXIgMjAxOCAwNDozMzo1NCArMTAwMAo+IEFsZXhleSBHZXJhc2ltZW5r
byA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gCj4gPkN1cnJlbnQgWGVuL1FFTVUgbWV0aG9k
IHRvIGNvbnRyb2wgWGVuIFBsYXRmb3JtIGRldmljZSBpcyBhIGJpdCBvZGQgLS0KPiA+Y2hhbmdp
bmcgJ3hlbl9wbGF0Zm9ybV9kZXZpY2UnIG9wdGlvbiB2YWx1ZSBhY3R1YWxseSBtb2RpZmllcyBR
RU1VCj4gPmVtdWxhdGVkIG1hY2hpbmUgdHlwZSwgbmFtZWx5IHhlbmZ2IDwtLT4gcGMuCj4gPgo+
ID5JbiBvcmRlciB0byBhdm9pZCBtdWx0aXBseWluZyBtYWNoaW5lIHR5cGVzLCB1c2UgdGhlIG5l
dyB3YXkgdG8gY29udHJvbAo+ID5YZW4gUGxhdGZvcm0gZGV2aWNlIGZvciBRRU1VIC0tIHhlbi1w
bGF0Zm9ybS1kZXYgcHJvcGVydHkuIFRvIG1haW50YWluCj4gPmJhY2t3YXJkIGNvbXBhdGliaWxp
dHkgd2l0aCBleGlzdGluZyBYZW4vUUVNVSBzZXR1cHMsIHRoaXMgaXMgb25seQo+ID5hcHBsaWNh
YmxlIHRvIHEzNSBtYWNoaW5lIGN1cnJlbnRseS4gaTQ0MCBlbXVsYXRpb24gdXNlcyB0aGUgb2xk
IG1ldGhvZAo+ID4oeGVuZnYvcGMgbWFjaGluZSkgdG8gY29udHJvbCBYZW4gUGxhdGZvcm0gZGV2
aWNlLCB0aGlzIG1heSBiZSBjaGFuZ2VkCj4gPmxhdGVyIHRvIHhlbi1wbGF0Zm9ybS1kZXYgcHJv
cGVydHkgYXMgd2VsbC4KPiA+Cj4gPlNpZ25lZC1vZmYtYnk6IEFsZXhleSBHZXJhc2ltZW5rbyA8
eDE5MTd4QGdtYWlsLmNvbT4KPiA+LS0tCj4gPiB0b29scy9saWJ4bC9saWJ4bF9kbS5jIHwgNiAr
KysrKy0KPiA+IDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
PiA+Cj4gPmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwv
bGlieGxfZG0uYwo+ID5pbmRleCA3YjUzMTA1MGM3Li41ODYwMzVhYTczIDEwMDY0NAo+ID4tLS0g
YS90b29scy9saWJ4bC9saWJ4bF9kbS5jCj4gPisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMK
PiA+QEAgLTE0NDQsNyArMTQ0NCwxMSBAQCBzdGF0aWMgaW50Cj4gPmxpYnhsX19idWlsZF9kZXZp
Y2VfbW9kZWxfYXJnc19uZXcobGlieGxfX2djICpnYywKPiA+ICAgICAgICAgYnJlYWs7Cj4gPiAg
ICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9IVk06Cj4gPiAgICAgICAgIGlmIChiX2luZm8tPmRl
dmljZV9tb2RlbF9tYWNoaW5lID09Cj4gPiBMSUJYTF9ERVZJQ0VfTU9ERUxfTUFDSElORV9RMzUp
IHsKPiA+LSAgICAgICAgICAgIG1hY2hpbmVhcmcgPSBsaWJ4bF9fc3ByaW50ZihnYywgInEzNSxh
Y2NlbD14ZW4iKTsKPiA+KyAgICAgICAgICAgIGlmICghbGlieGxfZGVmYm9vbF92YWwoYl9pbmZv
LT51Lmh2bS54ZW5fcGxhdGZvcm1fcGNpKSkgewo+ID4rICAgICAgICAgICAgICAgIG1hY2hpbmVh
cmcgPSBsaWJ4bF9fc3ByaW50ZihnYywgInEzNSxhY2NlbD14ZW4iKTsKPiA+KyAgICAgICAgICAg
IH0gZWxzZSB7Cj4gPisgICAgICAgICAgICAgICAgbWFjaGluZWFyZyA9IGxpYnhsX19zcHJpbnRm
KGdjLAo+ID4icTM1LGFjY2VsPXhlbix4ZW4tcGxhdGZvcm0tZGV2PW9uIik7Cj4gPisgICAgICAg
ICAgICB9Cj4gPiAgICAgICAgIH0gZWxzZSB7Cj4gPiAgICAgICAgICAgICBpZiAoIWxpYnhsX2Rl
ZmJvb2xfdmFsKGJfaW5mby0+dS5odm0ueGVuX3BsYXRmb3JtX3BjaSkpIHsKPiA+ICAgICAgICAg
ICAgICAgICAvKiBTd2l0Y2hpbmcgaGVyZSB0byB0aGUgbWFjaGluZSAicGMiIHdoaWNoIGRvZXMg
bm90Cj4gPiBhZGQKPiAKPiBSZWdhcmRpbmcgdGhpcyBvbmUgLS0gUUVNVSBtYWludGFpbmVycyBz
dWdnZXN0ZWQgdGhhdCBzdXBwbHlpbmcgJy1kZXZpY2UKPiB4ZW4tcGxhdGZvcm0nIGRpcmVjdGx5
IHNob3VsZCBiZSBhIGJldHRlciBhcHByb2FjaCB0aGFuIGEgbWFjaGluZQo+IHByb3BlcnR5LCBz
byB0aGlzIHBhdGNoIGlzIGtpbmRhIG9ic29sZXRlLgoKSSBhZ3JlZSB3aXRoIFFFTVUgbWFpbnRh
aW5lcnMuCgo+IAo+IFJpZ2h0IG5vdyAieGVuZnYiIG1hY2hpbmUgdXNhZ2UgZm9yIHFlbXUteGVu
IHNlZW1zIHRvIGJlIGxpbWl0ZWQgdG8KPiBjb250cm9sbGluZyB0aGUgWGVuIHBsYXRmb3JtIGRl
dmljZSBhbmQgYXBwbHlpbmcgdGhlIEhWTV9NQVhfVkNQVVMKPiB2YWx1ZSB0byBtYXhjcHVzICsg
bWlub3IgY2hhbmdlcyByZWxhdGVkIHRvIElHRCBwYXNzdGhyb3VnaC4gQm90aAo+IHNob3VsZCBi
ZSBhcHBsaWNhYmxlIGZvciBhICJwYyxhY2NlbD14ZW4iIG1hY2hpbmUgYXMgd2VsbCBJIHRoaW5r
LCB3aGljaAo+IGluIGZhY3QgY3VycmVudGx5IGxhY2tzIHRoZSBIVk1fTUFYX1ZDUFVTIGNoZWNr
IGZvciBzb21lIHJlYXNvbi4KPiAKPiBBZGRpbmcgYSBkaXN0aW5jdCBtZXRob2QgdG8gY29udHJv
bCBYZW4gcGxhdGZvcm0gZGV2aWNlIGZvciB0aGUgcTM1Cj4gbWFjaGluZSBzdWdnZXN0cyB0byBw
cm9wYWdhdGUgdGhlIHNhbWUgYXBwcm9hY2ggdG8gaTQ0MCBtYWNoaW5lIHR5cGVzLAo+IGJ1dC4u
LiBpdCBkZXBlbmRzIG9uIHdobyBlbHNlIGNhbiB1c2UgeGVuZnYgZm9yIHFlbXUteGVuIChub3Qg
dG8gYmUKPiBjb25mdXNlZCB3aXRoIHhlbmZ2IHVzYWdlIG9uIHFlbXUtdHJhZGl0aW9uYWwpLgo+
IAo+IElzIHRoZXJlIGFueSBvdGhlciB0b29sc3RhY2tzL2NvZGUgd2hpY2ggdXNlIHhlbmZ2IG1h
Y2hpbmUgc29sZWx5IHRvCj4gdHVybiBvbi9vZmYgWGVuIHBsYXRmb3JtIGRldmljZT8KCkNoZWNr
IGxpYnZpcnQ/CgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:45:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:45:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygrF-0007Yl-Jb; Wed, 21 Mar 2018 16:45:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eygrE-0007Yg-Cp
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:45:00 +0000
X-Inumbo-ID: 280825f4-2d27-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 280825f4-2d27-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:44:44 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70345832"
Date: Wed, 21 Mar 2018 16:44:48 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180321164448.jfbkarfgbzqarjva@MacBook-Pro-de-Roger.local>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-10-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521486839-25617-10-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 09/20] tools: Rework xc_domain_create() to
 take a full xen_domctl_createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Rob Hoes <Rob.Hoes@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6MTM6NDhQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJbiBmdXR1cmUgcGF0Y2hlcywgdGhlIHN0cnVjdHVyZSB3aWxsIGJlIGV4dGVuZGVk
IHdpdGggZnVydGhlciBpbmZvcm1hdGlvbiwKPiBhbmQgdGhpcyBpcyBmYXIgY2xlYW5lciB0aGFu
IGFkZGluZyBleHRyYSBwYXJhbWV0ZXJzLgo+IAo+IFRoZSBweXRob24gc3R1YnMgYXJlIHRoZSBv
bmx5IHVzZXIgd2hpY2ggcGFzc2VzIE5VTEwgZm9yIHRoZSBleGlzdGluZyBjb25maWcKPiBvcHRp
b24gKHdoaWNoIGlzIGFjdHVhbGx5IHRoZSBhcmNoIHN1YnN0cnVjdHVyZSkuICBUaGVyZWZvcmUs
IHRoZSAjaWZkZWZhcnkKPiBtb3ZlcyB0byBjb21wZW5zYXRlLgo+IAo+IEZvciBsaWJ4bCwgcGFz
cyB0aGUgZnVsbCBjb25maWcgb2JqZWN0IGRvd24gaW50bwo+IGxpYnhsX19hcmNoX2RvbWFpbl97
cHJlcGFyZSxzYXZlfV9jb25maWcoKSwgYXMgdGhlcmUgYXJlIGluIHByYWN0aWNlIGFyY2gKPiBz
cGVjaWZpYyBzZXR0aW5ncyBpbiB0aGUgY29tbW9uIHBhcnQgb2YgdGhlIHN0cnVjdHVyZSAoZmxh
Z3MgczNfaW50ZWdyaXR5IGFuZAo+IG9vc19vZmYgc3BlY2lmaWNhbGx5KS4KPiAKPiBObyBwcmFj
dGljYWwgY2hhbmdlIGluIGJlaGF2aW91ci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:46:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:46:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygsk-0007gk-WD; Wed, 21 Mar 2018 16:46:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u0r3=gl=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eygsj-0007gc-8e
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:46:33 +0000
X-Inumbo-ID: 5f9e36f9-2d27-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f9e36f9-2d27-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:46:16 +0100 (CET)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2LGWxNk150469;
 Wed, 21 Mar 2018 16:46:29 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=NrKsl7jhKfQgZJPbODx0dpmVBWoTK0arTJYz3a0WgnU=;
 b=qWpg5rR9oG60Wk/jiujozrEWUb4wVAAK1AkRKntb5bP+bYkO2K3aTfH+zCEG1iN8t2Lp
 ZAJkLDABZHbphHq49C9UBp/isIaL5i1l2ABpJR9hdpCJCYqo+atrcwuYUM8S4/3yuO9U
 ig1JrHBskYodETcKEWjOcsT5OnDUrK7WaJYDx8GY9/LFUMx2H5lOfDynu2fS7jb3W26U
 Zqa6xp+ryen9XG+bIA/4BYLmB7iIYfOmg8cOxel9wodDVmMhlltvjXPvGdYvrxn3fBb4
 2lZ74sogFH2+FXWUmYPPGtTW9XH5GntddRyUDuakvgLqIhxOZrhIXoWI5ZjieYrRauoJ Pw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2guu0tg28m-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 16:46:29 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2LGkSk2002369
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 16:46:28 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2LGkSBx017134;
 Wed, 21 Mar 2018 16:46:28 GMT
Received: from [10.141.199.223] (/10.141.199.223)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 21 Mar 2018 09:46:28 -0700
To: Juergen Gross <jgross@suse.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-2-git-send-email-maran.wilson@oracle.com>
 <20180321092826.x3vrj4pyc5pv6cdc@MacBook-Pro-de-Roger.local>
 <f5dc9d66-2d99-c256-16ca-de3bb6d19498@suse.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <e495c892-afb3-f4fd-b038-7e916fd3552a@oracle.com>
Date: Wed, 21 Mar 2018 09:46:21 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <f5dc9d66-2d99-c256-16ca-de3bb6d19498@suse.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8839
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=975
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v4 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yMS8yMDE4IDI6NDAgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMjEvMDMvMTgg
MTA6MjgsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE9uIFR1ZSwgTWFyIDIwLCAyMDE4IGF0
IDA5OjQ4OjU2QU0gLTA3MDAsIE1hcmFuIFdpbHNvbiB3cm90ZToKPj4+ICsvKgo+Pj4gICAgKiBD
IHJlcHJlc2VudGF0aW9uIG9mIHRoZSB4ODYvSFZNIHN0YXJ0IGluZm8gbGF5b3V0Lgo+Pj4gICAg
Kgo+Pj4gICAgKiBUaGUgY2Fub25pY2FsIGRlZmluaXRpb24gb2YgdGhpcyBsYXlvdXQgaXMgYWJv
dmUsIHRoaXMgaXMganVzdCBhIHdheSB0bwo+Pj4gQEAgLTg2LDYgKzEzNCwxNCBAQCBzdHJ1Y3Qg
aHZtX3N0YXJ0X2luZm8gewo+Pj4gICAgICAgdWludDY0X3QgY21kbGluZV9wYWRkcjsgICAgIC8q
IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZS4gICAgICovCj4+PiAgICAgICB1
aW50NjRfdCByc2RwX3BhZGRyOyAgICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNE
UCBBQ1BJIGRhdGEgICAgKi8KPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBzdHJ1Y3R1cmUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+Pj4gKyAgICB1
aW50NjRfdCBtZW1tYXBfcGFkZHI7ICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBhcnJh
eSBvZiAgICAgICAgICAgKi8KPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IGh2bV9tZW1tYXBfdGFibGVfZW50cnkuIE9ubHkgcHJlc2VudCBpbiAgICovCj4+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBz
dHJ1Y3R1cmUgICAgICAqLwo+Pj4gKyAgICB1aW50MzJfdCBtZW1tYXBfZW50cmllczsgICAgLyog
TnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIG1lbW1hcCB0YWJsZS4gICAgKi8KPj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE9ubHkgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5k
IG5ld2VyIG9mICAgICovCj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB0
aGUgc3RydWN0dXJlLiBWYWx1ZSB3aWxsIGJlIHplcm8gaWYgICAgICAqLwo+Pj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogdGhlcmUgaXMgbm8gbWVtb3J5IG1hcCBiZWluZyBw
cm92aWRlZC4gICAgKi8KPj4+ICsgICAgdWludDMyX3QgcmVzZXJ2ZWQ7ICAgICAgICAgIC8qIE11
c3QgYmUgemVybyBmb3IgVmVyc2lvbiAxLiAgICAgICAgICAgICAgICovCj4+IEkgd291bGQgd3Jp
dGUgIk11c3QgYmUgemVyby4iIG9ubHkuIElmIGF0IHNvbWUgcG9pbnQgd2UgaW50cm9kdWNlCj4+
IHZlcnNpb24gMiB3ZSB3b3VsZCBsaWtlbHkgaGF2ZSB0byBmaXh1cCB0aGlzIGNvbW1lbnQgdG8g
bWVudGlvbgo+PiB2ZXJzaW9uIDEgYW5kIHZlcnNpb24gMi4KPiBJbiBjYXNlIHlvdSBhcmUgZ29p
bmcgdGhpcyByb3V0ZSBJJ2Qgc3VnZ2VzdCB0byBkcm9wIHRoZSB2ZXJzaW9uIHJlbWFya3MKPiBm
b3IgdGhlIGluZGl2aWR1YWwgZmllbGRzIGFuZCBqdXN0IGFkZCBhIGNvbW1lbnQgbGlrZToKPgo+
IC8qIEFsbCBmb2xsb3dpbmcgZmllbGRzIG9ubHkgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5l
d2VyLiAqLwo+Cj4gYWJvdmUgbWVtbWFwX3BhZGRyLgoKT0ssIHNvIGNvbWJpbmluZyB0aGUgYWJv
dmUgc3VnZ2VzdGlvbnMsIEknZCBoYXZlIHRoZSBmb2xsb3dpbmcuIElzIHRoZSAKZm9ybWF0dGlu
ZyBhbmQgYWxpZ25tZW50IG9mIGNvbW1lbnRzIHdoYXQgeW91IGhhZCBpbiBtaW5kIGFuZCBhY2Nl
cHRhYmxlIAp0byBhbGw/CgpzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gewogwqDCoMKgIHVpbnQzMl90
IG1hZ2ljO8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBDb250YWlucyB0aGUgbWFnaWMgdmFs
dWUgCjB4MzM2ZWM1NzjCoMKgwqDCoMKgwqAgKi8KIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qICgieEVuMyIgd2l0aCB0aGUg
MHg4MCBiaXQgb2YgdGhlICJFIiAKc2V0KS4qLwogwqDCoMKgIHVpbnQzMl90IHZlcnNpb247wqDC
oMKgwqDCoMKgwqDCoMKgwqAgLyogVmVyc2lvbiBvZiB0aGlzIApzdHJ1Y3R1cmUuwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgICovCiDCoMKgwqAgdWludDMyX3QgZmxhZ3M7wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIC8qIFNJRl94eHggCmZsYWdzLsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqLwogwqDCoMKgIHVpbnQzMl90IG5yX21v
ZHVsZXM7wqDCoMKgwqDCoMKgwqAgLyogTnVtYmVyIG9mIG1vZHVsZXMgcGFzc2VkIHRvIHRoZSAK
a2VybmVsLsKgwqAgKi8KIMKgwqDCoCB1aW50NjRfdCBtb2RsaXN0X3BhZGRyO8KgwqDCoMKgIC8q
IFBoeXNpY2FsIGFkZHJlc3Mgb2YgYW4gYXJyYXkgCm9mwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8K
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIC8qIApodm1fbW9kbGlzdF9lbnRyeS7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgICovCiDCoMKgwqAgdWludDY0X3QgY21kbGluZV9wYWRkcjvCoMKg
wqDCoCAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIApsaW5lLsKgwqDCoMKgICov
CiDCoMKgwqAgdWludDY0X3QgcnNkcF9wYWRkcjvCoMKgwqDCoMKgwqDCoCAvKiBQaHlzaWNhbCBh
ZGRyZXNzIG9mIHRoZSBSU0RQIEFDUEkgCmRhdGHCoMKgwqAgKi8KIMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIApzdHJ1Y3R1
cmUuwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgKi8KIMKgwqDCoCAvKiBBbGwgZm9sbG93aW5nIGZpZWxkcyBvbmx5IHByZXNlbnQg
aW4gdmVyc2lvbiAxIGFuZCBuZXdlciAqLwogwqDCoMKgIHVpbnQ2NF90IG1lbW1hcF9wYWRkcjvC
oMKgwqDCoMKgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgYW4gYXJyYXkgCm9mwqDCoMKgwqDCoMKg
wqDCoMKgwqAgKi8KIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIC8qIApodm1fbWVtbWFwX3RhYmxlX2VudHJ5LsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqLwogwqDCoMKgIHVpbnQzMl90IG1lbW1hcF9lbnRy
aWVzO8KgwqDCoCAvKiBOdW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtbWFwIAp0YWJsZS7CoMKg
wqAgKi8KIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIC8qIFZhbHVlIHdpbGwgYmUgemVybyBpZiB0aGVyZSBpcyBubyAKbWVtb3J5
wqAgKi8KIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIC8qIG1hcCBiZWluZyAKcHJvdmlkZWQuwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KIMKgwqDCoCB1aW50MzJfdCByZXNlcnZlZDvCoMKg
wqDCoMKgwqDCoMKgwqAgLyogTXVzdCBiZSAKemVyby7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqLwp9OwoKVGhhbmtzLAotTWFyYW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:47:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:47:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygtg-0007mW-Bf; Wed, 21 Mar 2018 16:47:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eygte-0007mN-Vk
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:47:31 +0000
X-Inumbo-ID: 8103c47d-2d27-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8103c47d-2d27-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:47:14 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468812715"
Date: Wed, 21 Mar 2018 16:43:42 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180321164342.x2zqe3bgbrlvntzt@citrix.com>
References: <20180314123203.30646-1-wei.liu2@citrix.com>
 <37798a67-72b4-901c-ba17-e76fc1d2da65@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <37798a67-72b4-901c-ba17-e76fc1d2da65@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] libxc/arm: initialise p2m_size to make gcc
 happy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDE6Mjc6MzdQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpLAo+IAo+IE9uIDAzLzE0LzIwMTggMTI6MzIgUE0sIFdlaSBMaXUgd3JvdGU6Cj4g
PiBHY2Mgd2l0aCAtTzMgZmFpbGVkIHRvIHNwb3QgdGhlIGxvb3AgdG8gaW5pdGlhbGlzZSBwMm1f
c2l6ZSBydW5zIGF0Cj4gPiBsZWFzdCBvbmNlLgo+IAo+IEFzaWRlLCBBbmRyZXcncyBjb21tZW50
IHRoZSBwYXRjaCBsb29rcyBva2F5LiBCdXQgSSBhbSB3b25kZXJpbmcgd2h5IHdlIG5lZWQKPiB0
byBhbGxvY2F0ZSBwMm1faG9zdCBmb3IgQXJtPwo+IAoKTm90IHN1cmUsIHJlYWxseS4gOi0pCgo+
IEZyb20gYSBxdWljayBsb29rIEkgaGF2ZSBzZWVuIG5vIHJlYWwgdXNlciBleGNlcHQgeGNfZG9t
X3VwZGF0ZV9ndWVzdF9wMm0KPiB0aGF0IGNhbiBjb3BlIHdpdGggcDJtX2hvc3QgPSBOVUxMLgo+
IAoKTWF5YmUgaXQgaXMgdG8gd29yayBhcm91bmQgdGhpcyBsaW1pdGF0aW9uIGluIGNvZGUuCgpX
ZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:48:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:48:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyguc-0007su-NX; Wed, 21 Mar 2018 16:48:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n5/p=gl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eygub-0007sm-Au
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:48:29 +0000
X-Inumbo-ID: bed36033-2d27-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bed36033-2d27-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:48:56 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 33DD1B040;
 Wed, 21 Mar 2018 16:48:26 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-2-git-send-email-maran.wilson@oracle.com>
 <20180321092826.x3vrj4pyc5pv6cdc@MacBook-Pro-de-Roger.local>
 <f5dc9d66-2d99-c256-16ca-de3bb6d19498@suse.com>
 <e495c892-afb3-f4fd-b038-7e916fd3552a@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6c427567-8462-3b0b-2ced-1da321d748c9@suse.com>
Date: Wed, 21 Mar 2018 17:48:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <e495c892-afb3-f4fd-b038-7e916fd3552a@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDMvMTggMTc6NDYsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBPbiAzLzIxLzIwMTggMjo0
MCBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMjEvMDMvMTggMTA6MjgsIFJvZ2VyIFBh
dSBNb25uw6kgd3JvdGU6Cj4+PiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwOTo0ODo1NkFNIC0w
NzAwLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4+Pj4gKy8qCj4+Pj4gwqDCoCAqIEMgcmVwcmVzZW50
YXRpb24gb2YgdGhlIHg4Ni9IVk0gc3RhcnQgaW5mbyBsYXlvdXQuCj4+Pj4gwqDCoCAqCj4+Pj4g
wqDCoCAqIFRoZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBvZiB0aGlzIGxheW91dCBpcyBhYm92ZSwg
dGhpcyBpcyBqdXN0Cj4+Pj4gYSB3YXkgdG8KPj4+PiBAQCAtODYsNiArMTM0LDE0IEBAIHN0cnVj
dCBodm1fc3RhcnRfaW5mbyB7Cj4+Pj4gwqDCoMKgwqDCoCB1aW50NjRfdCBjbWRsaW5lX3BhZGRy
O8KgwqDCoMKgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQKPj4+PiBsaW5lLsKg
wqDCoMKgICovCj4+Pj4gwqDCoMKgwqDCoCB1aW50NjRfdCByc2RwX3BhZGRyO8KgwqDCoMKgwqDC
oMKgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAKPj4+PiBBQ1BJIGRhdGHCoMKgwqAg
Ki8KPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgLyoKPj4+PiBzdHJ1Y3R1cmUuwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KPj4+PiArwqDCoMKg
IHVpbnQ2NF90IG1lbW1hcF9wYWRkcjvCoMKgwqDCoMKgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2Yg
YW4gYXJyYXkKPj4+PiBvZsKgwqDCoMKgwqDCoMKgwqDCoMKgICovCj4+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIGh2
bV9tZW1tYXBfdGFibGVfZW50cnkuIE9ubHkKPj4+PiBwcmVzZW50IGluwqDCoCAqLwo+Pj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAvKiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZQo+Pj4+IHN0cnVjdHVyZcKgwqDCoMKg
wqAgKi8KPj4+PiArwqDCoMKgIHVpbnQzMl90IG1lbW1hcF9lbnRyaWVzO8KgwqDCoCAvKiBOdW1i
ZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtbWFwCj4+Pj4gdGFibGUuwqDCoMKgICovCj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIC8qIE9ubHkgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kCj4+Pj4gbmV3ZXIgb2bCoMKgwqAg
Ki8KPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgLyogdGhlIHN0cnVjdHVyZS4gVmFsdWUgd2lsbCBiZQo+Pj4+IHplcm8g
aWbCoMKgwqDCoMKgICovCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVp
bmcKPj4+PiBwcm92aWRlZC7CoMKgwqAgKi8KPj4+PiArwqDCoMKgIHVpbnQzMl90IHJlc2VydmVk
O8KgwqDCoMKgwqDCoMKgwqDCoCAvKiBNdXN0IGJlIHplcm8gZm9yIFZlcnNpb24KPj4+PiAxLsKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KPj4+IEkgd291bGQgd3JpdGUgIk11c3QgYmUg
emVyby4iIG9ubHkuIElmIGF0IHNvbWUgcG9pbnQgd2UgaW50cm9kdWNlCj4+PiB2ZXJzaW9uIDIg
d2Ugd291bGQgbGlrZWx5IGhhdmUgdG8gZml4dXAgdGhpcyBjb21tZW50IHRvIG1lbnRpb24KPj4+
IHZlcnNpb24gMSBhbmQgdmVyc2lvbiAyLgo+PiBJbiBjYXNlIHlvdSBhcmUgZ29pbmcgdGhpcyBy
b3V0ZSBJJ2Qgc3VnZ2VzdCB0byBkcm9wIHRoZSB2ZXJzaW9uIHJlbWFya3MKPj4gZm9yIHRoZSBp
bmRpdmlkdWFsIGZpZWxkcyBhbmQganVzdCBhZGQgYSBjb21tZW50IGxpa2U6Cj4+Cj4+IC8qIEFs
bCBmb2xsb3dpbmcgZmllbGRzIG9ubHkgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyLiAq
Lwo+Pgo+PiBhYm92ZSBtZW1tYXBfcGFkZHIuCj4gCj4gT0ssIHNvIGNvbWJpbmluZyB0aGUgYWJv
dmUgc3VnZ2VzdGlvbnMsIEknZCBoYXZlIHRoZSBmb2xsb3dpbmcuIElzIHRoZQo+IGZvcm1hdHRp
bmcgYW5kIGFsaWdubWVudCBvZiBjb21tZW50cyB3aGF0IHlvdSBoYWQgaW4gbWluZCBhbmQgYWNj
ZXB0YWJsZQo+IHRvIGFsbD8KCkxvb2tzIGdvb2QgdG8gbWUuCgoKSnVlcmdlbgoKPiAKPiBzdHJ1
Y3QgaHZtX3N0YXJ0X2luZm8gewo+IMKgwqDCoCB1aW50MzJfdCBtYWdpYzvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgLyogQ29udGFpbnMgdGhlIG1hZ2ljIHZhbHVlCj4gMHgzMzZlYzU3OMKgwqDC
oMKgwqDCoCAqLwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIC8qICgieEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJF
Igo+IHNldCkuKi8KPiDCoMKgwqAgdWludDMyX3QgdmVyc2lvbjvCoMKgwqDCoMKgwqDCoMKgwqDC
oCAvKiBWZXJzaW9uIG9mIHRoaXMKPiBzdHJ1Y3R1cmUuwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgICovCj4gwqDCoMKgIHVpbnQzMl90IGZsYWdzO8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAvKiBTSUZfeHh4Cj4gZmxhZ3MuwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgICovCj4gwqDCoMKgIHVpbnQzMl90IG5yX21vZHVsZXM7wqDCoMKg
wqDCoMKgwqAgLyogTnVtYmVyIG9mIG1vZHVsZXMgcGFzc2VkIHRvIHRoZQo+IGtlcm5lbC7CoMKg
ICovCj4gwqDCoMKgIHVpbnQ2NF90IG1vZGxpc3RfcGFkZHI7wqDCoMKgwqAgLyogUGh5c2ljYWwg
YWRkcmVzcyBvZiBhbiBhcnJheQo+IG9mwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KPiDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAv
Kgo+IGh2bV9tb2RsaXN0X2VudHJ5LsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgKi8KPiDCoMKgwqAgdWludDY0X3QgY21kbGluZV9wYWRkcjvCoMKgwqDCoCAv
KiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kCj4gbGluZS7CoMKgwqDCoCAqLwo+IMKg
wqDCoCB1aW50NjRfdCByc2RwX3BhZGRyO8KgwqDCoMKgwqDCoMKgIC8qIFBoeXNpY2FsIGFkZHJl
c3Mgb2YgdGhlIFJTRFAgQUNQSQo+IGRhdGHCoMKgwqAgKi8KPiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKgo+IHN0cnVjdHVy
ZS7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAqLwo+IMKgwqDCoCAvKiBBbGwgZm9sbG93aW5nIGZpZWxkcyBvbmx5IHByZXNlbnQg
aW4gdmVyc2lvbiAxIGFuZCBuZXdlciAqLwo+IMKgwqDCoCB1aW50NjRfdCBtZW1tYXBfcGFkZHI7
wqDCoMKgwqDCoCAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIGFuIGFycmF5Cj4gb2bCoMKgwqDCoMKg
wqDCoMKgwqDCoCAqLwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qCj4gaHZtX21lbW1hcF90YWJsZV9lbnRyeS7CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKi8KPiDCoMKgwqAgdWludDMyX3QgbWVtbWFw
X2VudHJpZXM7wqDCoMKgIC8qIE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1tYXAKPiB0YWJs
ZS7CoMKgwqAgKi8KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBWYWx1ZSB3aWxsIGJlIHplcm8gaWYgdGhlcmUgaXMgbm8K
PiBtZW1vcnnCoCAqLwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIG1hcCBiZWluZwo+IHByb3ZpZGVkLsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICovCj4gwqDCoMKgIHVpbnQzMl90IHJl
c2VydmVkO8KgwqDCoMKgwqDCoMKgwqDCoCAvKiBNdXN0IGJlCj4gemVyby7CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqLwo+IH07Cj4gCj4g
VGhhbmtzLAo+IC1NYXJhbgo+IAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:53:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:53:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eygzG-0000Dd-B8; Wed, 21 Mar 2018 16:53:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eygzF-0000DT-Cp
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:53:17 +0000
X-Inumbo-ID: 6a0680ab-2d28-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a0680ab-2d28-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:53:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468813674"
Date: Wed, 21 Mar 2018 16:53:12 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Joe Jin <joe.jin@ORACLE.COM>
Message-ID: <20180321165312.xivxvkog2wz5cvq3@citrix.com>
References: <1353482a-2733-e404-903a-261b4016f6cd@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1353482a-2733-e404-903a-261b4016f6cd@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2] xenbaked.c: Avoid divide by zero issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 George Dunlap <dunlapg@umich.edu>, Wei Liu <wei.liu2@citrix.com>,
 Philip Lee <philip.lee@ORACLE.COM>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMTA6MTQ6MDNBTSAtMDcwMCwgSm9lIEppbiB3cm90ZToK
PiB4ZW5iYWtlZC5jIC0+IGR1bXBfc3RhdHMoKSwgcnVuX3RpbWUgPSB0aW1lKCZlbmRfdGltZSkg
LSB0aW1lKCZzdGFydF90aW1lKSwKPiB0aW1lKCkgcmV0dXJucyB0aGUgdmFsdWUgaW4gc2Vjb25k
cy4gSWYgb25lIGNhbmNlbHMgeGVubW9uLnB5IGltbWVkaWF0ZWx5Cj4gYWZ0ZXIgc3RhcnRlZCwg
cnVuX3RpbWUgY2FuIGJlIHplcm8sIGFuZCB0aGVuIHhlbmJha2VkIHdpbGwgaGl0IGRpdmlkZSBi
eQo+IHplcm8gZmF1bHQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSm9lIEppbiA8am9lLmppbkBvcmFj
bGUuY29tPgo+IFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:55:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:55:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyh0t-0000Me-Nj; Wed, 21 Mar 2018 16:54:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyh0r-0000MZ-PU
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:54:57 +0000
X-Inumbo-ID: 8b783c84-2d28-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b783c84-2d28-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:54:40 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466971356"
Date: Wed, 21 Mar 2018 16:52:10 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180321165210.b5b6xw2y5ogumhil@citrix.com>
References: <20180314143608.22615-1-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180314143608.22615-1-marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2] libxl: allow libxl_domain_suspend to
 simply suspend a domain, without saving it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Marcus of Wetware Labs <marcus@wetwa.re>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDM6MzY6MDhQTSArMDEwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IFdoZW4gTElCWExfU1VTUEVORF9OT19TQVZFIGZsYWcgaXMg
c2V0LCBubyBzYXZlZmlsZSB3aWxsIGJlIHdyaXR0ZW4sIGJ1dAo+IHRoZSBkb21haW4gd2lsbCBz
dGlsbCBiZSBzdXNwZW5kZWQgKGJ1dCBub3QgZGVzdHJveWVkKS4gVGhlIG1haW4gcmVhc29uCj4g
Zm9yIHRoaXMgZnVuY3Rpb25hbGl0eSBpcyB0byBzdXNwZW5kIHRoZSBob3N0IHdoaWxlIHNvbWUg
ZG9tYWlucyBhcmUKPiBydW5uaW5nLCBwb3RlbnRpYWxseSBob2xkaW5nIFBDSSBkZXZpY2VzLiBU
aGlzIHdpbGwgZ2l2ZSBhIGNoYW5jZSB0byBhCj4gZHJpdmVyIGluIHN1Y2ggYSBkb21haW4gdG8g
cHJvcGVybHkgc3VzcGVuZCB0aGUgZGV2aWNlLgo+IAo+IEl0IHdvdWxkIGJlIGJldHRlciB0byBo
YXZlIGEgc2VwYXJhdGUgZnVuY3Rpb24gZm9yIHRoaXMsIGJ1dCBpbiBmYWN0IGl0Cj4gc2hvdWxk
IGJlIG5hbWVkIGxpYnhsX2RvbWFpbl9zdXNwZW5kLCB0aGVuIHRoZSBjdXJyZW50IG9uZSByZW5h
bWVkIHRvCj4gbGlieGxfZG9tYWluX3NhdmUuIFNpbmNlIHRoYXQgd291bGQgYnJlYWsgQVBJIGNv
bXBhdGliaWxpdHksIGtlZXAgaXQgaW4KPiB0aGUgc2FtZSBmdW5jdGlvbi4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRo
aW5nc2xhYi5jb20+Cj4gU2lnbmVkLW9mZi1ieTogTWFyY3VzIG9mIFdldHdhcmUgTGFicyA8bWFy
Y3VzQHdldHdhLnJlPgoKVGhlIGNvZGUgYW5kIGlkZWEgbG9vayBmaW5lLgoKSSB3b3VsZCBsaWtl
IHRvIGdpdmUgSWFuIGEgY2hhbmNlIHRvIHZvaWNlIGhpcyBvcGluaW9uIChoZSdzIGN1cnJlbnRs
eQphd2F5KS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:56:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:56:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyh28-0000SZ-3S; Wed, 21 Mar 2018 16:56:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3tj2=gl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyh26-0000SP-8c
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:56:14 +0000
X-Inumbo-ID: d4676cd0-2d28-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d4676cd0-2d28-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:56:42 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 21 Mar 2018 10:56:12 -0600
Message-Id: <5AB29CB802000078001B4A8F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 21 Mar 2018 10:56:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexandru Stefan ISAILA" <aisaila@bitdefender.com>
References: <1521643675-10751-1-git-send-email-aisaila@bitdefender.com>
 <5AB280F002000078001B483E@prv-mh.provo.novell.com>
 <1521648028.3535.10.camel@bitdefender.com>
In-Reply-To: <1521648028.3535.10.camel@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDE3OjAwLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IE9uIE1pLCAyMDE4LTAzLTIxIGF0IDA4OjU3IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4gPgo+PiA+ID4KPj4gPiA+ID4KPj4gPiA+ID4gT24gMjEuMDMuMTggYXQgMTU6NDcsIDxhaXNh
aWxhQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vaHZtLmgKPj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAo+PiA+
IEBAIC0yMDksNiArMjA5LDggQEAgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSB7Cj4+ID4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90IGFjY2Vzc193LCBib29sX3QgYWNj
ZXNzX3gpOwo+PiA+Cj4+ID4gICAgICB2b2lkICgqZW5hYmxlX21zcl9pbnRlcmNlcHRpb24pKHN0
cnVjdCBkb21haW4gKmQsIHVpbnQzMl90Cj4+ID4gbXNyKTsKPj4gPiArICAgIHZvaWQgKCplbmFi
bGVfaWNlYnBfaW50ZXJjZXB0aW9uKShzdHJ1Y3QgZG9tYWluICpkKTsKPj4gPiArICAgIHZvaWQg
KCpkaXNhYmxlX2ljZWJwX2ludGVyY2VwdGlvbikoc3RydWN0IGRvbWFpbiAqZCk7Cj4+IFdoeSB0
d28gbmV3IGhvb2tzIHdoZW4gb25lICh3aXRoIGEgYm9vbGVhbiBwYXJhbWV0ZXIpCj4+IHdvdWxk
IGRvPwo+Pgo+IFdvdWxkIHVwZGF0ZV9pY2VicF9pbnRlcmNlcHRpb24oKSBiZSBhIHN1aXRhYmxl
IG5hbWUgZm9yIHRoZSBob29rPwoKInVwZGF0ZSIgb3IgInNldCIgd291bGQgYm90aCBzZWVtIGZp
bmUgdG8gbWUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:57:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:57:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyh31-0000Zj-IU; Wed, 21 Mar 2018 16:57:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gotp=gl=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyh30-0000Zc-HZ
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:57:10 +0000
X-Inumbo-ID: db0c9aea-2d28-11e8-9728-bc764e045a96
Received: from mail-lf0-x22a.google.com (unknown [2a00:1450:4010:c07::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db0c9aea-2d28-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 17:56:54 +0100 (CET)
Received: by mail-lf0-x22a.google.com with SMTP id p142-v6so8919391lfd.6
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 09:57:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=ppeT0xSUKaHSFhEk0RIJ7mgEfBn4dnITSyB3wB6yzZc=;
 b=bc4KG7oCHureEBtjeOacmtE64ZyFyjmVL9KXcw2ORuDaC8+uyXn8vzphe5IQRmf/XY
 q17oQyFEpT+VGLzvJeDA2Z5NL0bCPUrU2xKg+mXWUX+xt5xz4f8TqbvlHBpvchEqu/Hx
 lTZDxvpND8VLPchUGzQ2a9Fd4EpKLfYpULfmdbV39VBgXVtXC3NWSwy5sTWTfhCBcaW+
 9p4y30uPJa2pNbDex74bjD0kiL0RXwpFC2IvTjmE71GgGXQypLrgiCwj/ASLR8JWSdnA
 UNZ0T5YQEauojMpXmR1EIPM4Wez5jbSAX/cBYT1fpviI4s2PkhzzFq16UfhuYhC6UiMi
 apOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=ppeT0xSUKaHSFhEk0RIJ7mgEfBn4dnITSyB3wB6yzZc=;
 b=ta9bPjrTTQmBfWB4R/rfJw9Z+2R7cpQIaqEIHdZYVUj3v5v+wuHjleJ9sMjkpJ4Quk
 jURFDurwR/X8T6Rmcjy2MFyW2xLCWvJf0OEW1Bs/B95I+yRVUiyuaCCpflSX5Xw5VO3/
 QRTSH8FR821NycuPCgpUetuBmDxb0cgLnKCfHfPAcGeUiZ7b9/OgAiCKhpopIm/TqRDT
 KnXKqxXXQrR4jsLD+TaX9JfUvh3qYkrqRHSkVI4CY780LbaKD7qABasm5bFrd8lre9Wb
 /4nr4aslPqqIYZ8bmjqDwm+LUiFNePUOl3BDTy84vEt4U0swOqbfta9Bm1kQw818D42q
 HeGQ==
X-Gm-Message-State: AElRT7HWKur/sHYoIph6nCLyEjW7sYMYwgt9jEGTImAZjcHdT/mHzFsv
 hbrA/OTsL9EcJjRjDKRu82o=
X-Google-Smtp-Source: AG47ELv1sf0GrdpJRJraptoi+luSwcu/vWuZ5kCEjIwgqiJBoIp9+FfTmSPb5qFhv1Q92DBcz7WpzA==
X-Received: by 10.46.77.80 with SMTP id a77mr4349024ljb.91.1521651427251;
 Wed, 21 Mar 2018 09:57:07 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id r6sm882408ljr.4.2018.03.21.09.57.04
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 21 Mar 2018 09:57:06 -0700 (PDT)
Date: Thu, 22 Mar 2018 02:56:56 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180322025656.00005281@gmail.com>
In-Reply-To: <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCAxNToyMDoxNyArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMTI6MjU6
NDBBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6Cj4+IFJvZ2VyLCBQYXVsLAo+PiAKPj4gSGVyZSBp
cyB3aGF0IHlvdSBzdWdnZXN0LCBqdXN0IHRvIGNsYXJpZnk6Cj4+IAo+PiAxLiBBZGQgdG8gWGVu
IGEgbmV3IGh5cGVyY2FsbCAoK2NvcnJlc3BvbmRpbmcgZG1vcCkgc28gUUVNVSBjYW4gdGVsbAo+
PiBYZW4gd2hlcmUgUUVNVSBlbXVsYXRlcyBtYWNoaW5lJ3MgTU1DT05GSUcgKGNoaXBzZXQtc3Bl
Y2lmaWMKPj4gZW11bGF0aW9uIG9mIFBDSUVYQkFSL0hFQ0JBU0UvZXRjIG1tY2ZnIHJlbG9jYXRp
b24pLiBYZW4gd2lsbCByZWx5Cj4+IG9uIHRoaXMgaW5mb3JtYXRpb24gdG8ga25vdyB0byB3aGlj
aCBQQ0kgZGV2aWNlIHRoZSBhZGRyZXNzIHdpdGhpbgo+PiBNTUNPTkZJRyBiZWxvbmcuCj4+IAo+
PiAyLiBYZW4gd2lsbCB0cmFwIHRoaXMgYXJlYSArIHJlbWFwIGl0cyB0cmFwcGluZyB0byBvdGhl
ciBhZGRyZXNzIGlmCj4+IFFFTVUgd2lsbCBpbmZvcm0gWGVuIGFib3V0IGVtdWxhdGVkIFBDSUVY
QkFSIHZhbHVlIGNoYW5nZQo+PiAKPj4gMy4gRXZlcnkgTU1JTyBhY2Nlc3MgdG8gdGhlIGN1cnJl
bnQgTU1DT05GSUcgcmFuZ2Ugd2lsbCBiZSBjb252ZXJ0ZWQKPj4gaW50byBCREYgZmlyc3QgKGJ5
IG9mZnNldCB3aXRoaW4gdGhpcyByYW5nZSwga25vd2luZyB3aGVyZSB0aGUgcmFuZ2UKPj4gaXMp
Cj4+IAo+PiA0LiBUYXJnZXQgZGV2aWNlIG1vZGVsIGlzIHNlbGVjdGVkIHVzaW5nIGNhbGN1bGF0
ZWQgQkRGCj4+IAo+PiA1LiBNTUlPIHJlYWQvd3JpdGUgYWNjZXNzZXMgYXJlIGNvbnZlcnRlZCBp
bnRvIFBDSSBjb25maWcgc3BhY2UKPj4gaW9yZXFzIChsaWtlIGl0IHdhcyBhIENGOC9DRkNoIG9w
ZXJhdGlvbiBpbnN0ZWFkIG9mIE1NSU8gYWNjZXNzKS4gQXQKPj4gdGhpcyBwb2ludCBpb3JlcSBz
dHJ1Y3R1cmUgYWxsb3dzIHRvIHNwZWNpZnkgZXh0ZW5kZWQgUENJIGNvbmYgb2Zmc2V0Cj4+ICgx
Mi1iaXQpLCBzbyBpdCB3aWxsIGZpdCBpbnRvIFBDSSBjb25mIGlvcmVxLiBGb3Igbm93IGxldCdz
IGFzc3VtZQo+PiB0aGF0IGVnLiBhIDY0LWJpdCBtZW1vcnkgb3BlcmF0aW9uIGlzIGVpdGhlciBh
Ym9ydGVkIG9yIHdvcmthcm91bmRlZAo+PiBieSBzcGxpdHRpbmcgdGhpcyBvcGVyYXRpb24gaW50
byBtdWx0aXBsZSBQQ0kgY29uZiBpb3JlcXMuICAKPgo+V2h5IGNhbid0IHlvdSBqdXN0IHNldCBz
aXplID0gOCBpbiB0aGF0IGNhc2UgaW4gdGhlIGlvcmVxPwo+Cj5RRU1VIHNob3VsZCB0aGVuIHJl
amVjdCB0aG9zZSBpZiB0aGUgY2hpcHNldCBkb2Vzbid0IHN1cHBvcnQgNjRiaXQKPmFjY2Vzc2Vz
LiBJIGNhbm5vdCBmaW5kIGluIHRoZSBzcGVjIGFueSBtZW50aW9uIG9mIHdoZXRoZXIgdGhpcwo+
Y2hpcHNldCBzdXBwb3J0cyA2NGJpdCBNQ0ZHIGFjY2Vzc2VzLCBhbmQgYWNjb3JkaW5nIHRvIHRo
ZSBQQ0llIHNwZWMKPjY0Yml0IGFjY2Vzc2VzIHRvIE1DRkcgc2hvdWxkIG5vdCBiZSB1c2VkIHVu
bGVzcyB0aGUgY2hpcHNldCBpcyBrbm93bgo+dG8gaGFuZGxlIHRoZW0gY29ycmVjdGx5LgpZZXMs
IHVpbnQ2NF90IHNob3VsZCBiZSBlbm91Z2ggaW4gdGhpcyBwYXJ0aWN1bGFyIGNhc2UgaW4gZmFj
dCwgdGhvdWdoCm1lbW9yeSBuYXR1cmUgb2YgTU1DT05GSUcgYWNjZXNzZXMgbWlnaHQgc3RpbGwg
cmVxdWlyZSB0byBwcm92aWRlCnNwZWNpZmljIGhhbmRsaW5nLgoKCkFsbCByaWdodCB0aGVuLCBz
byBpdCB3aWxsIGJlIGEgZG1vcC9oeXBlcmNhbGwgdG8gdGVsbCBYZW4gd2hlcmUgdG8KdHJhcCBN
TUlPIGFjY2Vzc2VzIHRvIE1NQ09ORklHIGFzIHlvdSBwcm9wb3NlLgoKVGhlIHByaW1hcnkgZGV2
aWNlIG1vZGVsIChRRU1VKSB3aWxsIGJlIGVtdWxhdGluZyBjaGlwc2V0LXNwZWNpZmljClBDSUVY
QkFSL2V0YyBhbmQgaXNzdWluZyB0aGlzIG5ldyBkbW9wIHRvIHRlbGwgWGVuIHdoaWNoIGFyZWEg
aXQgbmVlZHMKdG8gdHJhcCBmb3IgTU1JTyBNTUNPTkZJRyBhY2Nlc2VzLiBJdCdzIGJhc2ljYWxs
eSB3aGF0Cm1hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIgZG9lcyBjdXJyZW50bHksIGJ1dCBJ
IGd1ZXNzIGEgbmV3IGRlZGljYXRlZApkbW9wL2h5cGVyY2FsbCBpcyBiZWFyYWJsZS4KCj4+IDYu
IFBDSSBjb25mIHJlYWQvd3JpdGUgaW9yZXFzIGFyZSBzZW50IHRvIHRoZSBjaG9zZW4gZGV2aWNl
IG1vZGVsCj4+IAo+PiA3LiBRRU1VIHJlY2VpdmUgTU1DT05GSUcgbWVtb3J5IHJlYWRzL3dyaXRl
cyBhcyBQQ0kgY29uZiByZWFkcy93cml0ZXMKPj4gCj4+IDguIEFzIHRoZXNlIE1NQ09ORklHIFBD
SSBjb25mIHJlYWRzIG9jY3VyIG91dCBvZiBjb250ZXh0IChqdXN0Cj4+IGFkZHJlc3MvbGVuL2Rh
dGEgd2l0aG91dCBhbnkgZW11bGF0ZWQgZGV2aWNlIGF0dGFjaGVkIHRvIGl0KSwKPj4geGVuLWh2
bS5jIHNob3VsZCBlbXBsb3kgc3BlY2lhbCBsb2dpYyB0byBtYWtlIGl0IFFFTVUtZnJpZW5kbHkg
LS0KPj4gZWcuIHJpZ2h0IG5vdyBpdCBzZW5kcyByZWNlaXZlZCBQQ0kgY29uZiBhY2Nlc3MgaW50
byAoZW11bGF0ZWQgYnkKPj4gUUVNVSkgQ0Y4aC9DRkNoIHBvcnRzLgo+PiBUaGVyZSBpcyBhIHJl
YWwgcHJvYmxlbSB0byBlbWJlZCB0aGVzZSAibmFrZWQiIGFjY2Vzc2VzIGludG8gUUVNVQo+PiBp
bmZyYXN0cnVjdHVyZSwgd29ya2Fyb3VuZHMgYXJlIHJlcXVpcmVkLiBCVFcsIGZpbmRfcHJpbWFy
eV9idXMoKSB3YXMKPj4gZHJvcHBlZCBmcm9tIFFFTVUgY29kZSAtLSBpdCBjb3VsZCd2ZSBiZWVu
IHVzZWZ1bCBoZXJlLiBMZXQncyBhc3N1bWUKPj4gc29tZSB3b3JrYXJvdW5kIGlzIGVtcGxveWVk
IChsaWtlIHN0b3JpbmcgYSByZXF1aXJlZCBvYmplY3QgcG9pbnRlcnMKPj4gaW4gZ2xvYmFsIHZh
cmlhYmxlcyBmb3IgbGF0ZXIgdXNlIGluIHhlbi1odm0uYykgIAo+Cj5UaGF0IHNlZW1zIGxpa2Ug
YSBtaW5vciBuaXQsIGJ1dCB3aHkgbm90IGp1c3QgdXNlCj5hZGRyZXNzX3NwYWNlX3tyZWFkL3dy
aXRlfSB0byByZXBsYXkgdGhlIE1DRkcgYWNjZXNzZXMgYXMgbWVtb3J5Cj5yZWFkL3dyaXRlcz8K
CldlbGwsIHRoaXMgbWlnaHQgd29yayBhY3R1YWxseS4gQWx0aG91Z2ggdGhlIG92ZXJhbGwgc2Nl
bmFyaW8gd2lsbCBiZQpvdmVyY29tcGxpY2F0ZWQgYSBiaXQgZm9yIF9QQ0lfQ09ORklHIGlvcmVx
cy4gSGVyZSBpcyBob3cgaXQgd2lsbCBsb29rOgoKUUVNVSByZWNlaXZlcyBQQ0lFWEJBUiB1cGRh
dGUgLT4gY2FsbHMgdGhlIG5ldyBkbW9wIHRvIHRlbGwgWGVuIG5ldwpNTUNPTkZJRyBhZGRyZXNz
L3NpemUgLT4gWGVuIChyZSltYXBzIE1NSU8gdHJhcHBpbmcgYXJlYSAtPiBzb21lb25lIGlzCmFj
Y2Vzc2luZyB0aGlzIGFyZWEgLT4gWGVuIGludGVyY2VwdHMgdGhpcyBNTUlPIGFjY2VzcwoKQnV0
IGhlcmUncyB3aGF0IGhhcHBlbnMgbmV4dDoKClhlbiB0cmFuc2xhdGVzIE1NSU8gYWNjZXNzIGlu
dG8gUENJX0NPTkZJRyBhbmQgc2VuZHMgaXQgdG8gRE0gLT4KRE0gcmVjZWl2ZXMgX1BDSV9DT05G
SUcgaW9yZXEgLT4gRE0gdHJhbnNsYXRlcyBCREYvYWRkciBpbmZvIGJhY2sgdG8KdGhlIG9mZnNl
dCBpbiBlbXVsYXRlZCBNTUNPTkZJRyByYW5nZSAtPiBETSBjYWxscwphZGRyZXNzX3NwYWNlX3Jl
YWQvd3JpdGUgdG8gdHJpZ2dlciBNTUlPIGVtdWxhdGlvbgoKSSB0bmluayBzb21lIHBhcnRzIG9m
IHRoaXMgZXF1YXRpb24gY2FuIGJlIGNvbGxhcHNlZCwgaXNuJ3QgaXQ/CgpBYm92ZSBzY2VuYXJp
byBtYWtlcyBpdCBvYnZpb3VzIHRoYXQgYXQgbGVhc3QgZm9yIFFFTVUgdGhlIE1NSU8tPlBDSQpj
b25mIHRyYW5zbGF0aW9uIGlzIGEgcmVkdW5kYW50IHN0ZXAuIFdoeSBub3QgdG8gYWxsb3cgc3Bl
Y2lmeWluZyBmb3IgRE0Kd2hldGhlciBpdCBwcmVmZXJzIHRvIHJlY2VpdmUgTU1DT05GSUcgYWNj
ZXNzZXMgYXMgbmF0aXZlIChNTUlPIG9uZXMpCm9yIGFzIHRyYW5zbGF0ZWQgUENJIGNvbmYgaW9y
ZXFzPyBXZSBjYW4gc3RpbGwgcm91dGUgZWl0aGVyIGlvcmVxCnR5cGUgdG8gbXVsdGlwbGUgZGV2
aWNlIGVtdWxhdG9ycyBhY2NvcmRpbmdseS4KClRoaXMgd2lsbCBiZSB0aGUgbW9zdCB1bml2ZXJz
YWwgYW5kIGNvbnNpc3RlbnQgYXBwcm9hY2ggLS0gZWl0aGVyIF9DT1BZCm9yIF9QQ0lfQ09ORklH
LXR5cGUgaW9yZXFzIGNhbiBiZSBzZW50IHRvIERNLCB3aGF0ZXZlciBpdCBsaWtlcyBtb3JlLgoK
Pj4gOS4gRXhpc3RpbmcgTU1DT05GSUctaGFuZGxpbmcgY29kZSBpbiBRRU1VIHdpbGwgYmUgdW51
c2VkIGluIHRoaXMKPj4gc2NlbmFyaW8gIAo+Cj5JZiB5b3UgcmVwbGF5IHRoZSByZWFkL3dyaXRl
IEkgZG9uJ3QgdGhpbmsgc28uIEluIGFueSBjYXNlIHRoaXMgaXMKPmlycmVsZXZhbnQuIFFFTVUg
Q1BVIGVtdWxhdGlvbiBjb2RlIGlzIGFsc28gdW51c2VkIHdoZW4gcnVubmluZyB1bmRlcgo+WGVu
Lgo+Cj4+IDEwLiBBbGwgdGhpcyBuZWVkZWQgcHJpbWFyaWx5IHRvIG1ha2UgdGhlIHNwZWNpZmlj
ICJNdWx0aXBsZSBkZXZpY2UKPj4gZW11bGF0b3JzIiBmZWF0dXJlIHRvIHdvcmsgKFhlbkdUIHdh
cyBtZW50aW9uZWQgYXMgaXRzIHVzZXIpIG9uIFEzNQo+PiB3aXRoIE1NQ09ORklHLgo+PiAKPj4g
QW55dGhpbmcgd3JvbmcvbWlzc2luZyBoZXJlPyAgCj4KPkkgdGhpbmsgdGhhdCdzIGNvcnJlY3Qu
Cj4KPlRoYW5rcywgUm9nZXIuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:57:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:57:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyh3i-0000fX-TP; Wed, 21 Mar 2018 16:57:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7sqo=gl=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1eyh3h-0000fM-SE
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 16:57:53 +0000
X-Inumbo-ID: 0f6c6648-2d29-11e8-8248-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f6c6648-2d29-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:58:21 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 21 Mar 2018 17:57:50 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Wed, 21 Mar 2018 16:57:25 +0000
Message-ID: <1521651443.5400.133.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Date: Wed, 21 Mar 2018 17:57:23 +0100
In-Reply-To: <b567625e-c4c6-b70c-16ff-ef420b113219@citrix.com>
References: <152113809162.10025.17478920051714635122.stgit@Palanthas.fritz.box>
 <152113895082.10025.4949278803673146814.stgit@Palanthas.fritz.box>
 <b567625e-c4c6-b70c-16ff-ef420b113219@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.26.6 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND 3/4] xen: sched: improve checking
 soft-affinity
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anshul Makkar <anshulmakkar@gmail.com>
Content-Type: multipart/mixed; boundary="===============1326110292421066576=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============1326110292421066576==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-ItOeYrEX+3AGIVUdBIXW"


--=-ItOeYrEX+3AGIVUdBIXW
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-03-21 at 15:24 +0000, George Dunlap wrote:
>=20
> If you're OK with those changes,=20
>
I am cool with every one of them.

> I can make them on check-in (as well as
> changing your email address)
>=20
And thanks for this as well,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-ItOeYrEX+3AGIVUdBIXW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlqyjvMACgkQFkJ4iaW4
c+4qFQ//cA6eyPYrP/RlrZfOPXnjsS+n3qwFWYgkNntF8E9aUBF8cmkq09rxckno
/rOr5G6ZGrP183u+YnpF3dQ7VdngeyEGgQKZzG4roFqHljQiVlHUuEivs0Jl+9PB
2UJgVV0kuVS9AIPspZommmN91Aq3D2kx+giLvqf1txhGjS7ky94alUGGOAiWu9zj
X8gISUloEujntMVxyAS0q/RNvN6qf2xK7IACFfswfWwEE2r+esr/VYSfJwfsNI8j
BP1XAXgUX4xT5voyoYzAKSTV/0AmSeJ/AoXyTUO3jIeXffzoO6Yi12dERL5Xonuo
JqwSHuMXtCHwm6AL7gwCXlYxctaXgynV47jBIpneZJTtztaBzhz6GvGpjINLOgnP
BgOWS4CZfTM11MAOuAvT+msoQQX+uZvXAj6XOXpzplyDB4WINeCNV+Vv9pGCClwD
Mxa6bHV5abQZId9JqLEYy8CvS1yjjsXbYnXPfCKsL2+Y4+HEd//93f92ILg0mhFx
o2fjuFEatUxzePZK1qWElQ8N7O6litlu+h97885NqWoCP2XS/kUkFzHo/Lhm0rmf
vYMIsvvMx3HB3wSri/nW3b/oVajmnpP0W+lVNV9I3wMxXIKYYLlWFglwLq/YCa+Y
ps9SFmTZ84tS2vfb/SGWycKaX+UwGitlWLulFkgZ32PByKI5Lm4=
=atV+
-----END PGP SIGNATURE-----

--=-ItOeYrEX+3AGIVUdBIXW--



--===============1326110292421066576==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1326110292421066576==--



From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:58:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:58:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyh46-0000ji-6P; Wed, 21 Mar 2018 16:58:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyh45-0000jT-0j
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:58:17 +0000
X-Inumbo-ID: 1d5cf580-2d29-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d5cf580-2d29-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:58:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468814146"
Date: Wed, 21 Mar 2018 16:58:06 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180321165806.mcn7vofmb624iiag@citrix.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
 <5b9117e02f93d8ad9994c13f1f4d27bb833fc8e9.1521600968.git-series.cardoe@cardoe.com>
 <72472cdf-74b2-2fac-b58b-30d225169e12@citrix.com>
 <0c738d27-0aa4-f55b-fc13-a0a1d4ef00e8@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0c738d27-0aa4-f55b-fc13-a0a1d4ef00e8@cardoe.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v3 8/8] ci: add new bits to MAINTAINERS
 combine with Travis
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMTE6MDk6MTNBTSAtMDUwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gT24gMy8yMS8xOCA2OjExIEFNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+ID4gT24g
MDMvMjEvMjAxOCAwMzowMSBBTSwgRG91ZyBHb2xkc3RlaW4gd3JvdGU6Cj4gPj4gQ3JlYXRlZCBh
IG5ldyBzZWN0aW9uIGp1c3QgY2FsbGVkICdDSScgc2luY2UgdGhpcyBpcyBhZGRpbmcgR2l0TGFi
IENJCj4gPj4gYW5kIHN0aWxsIGxlYXZpbmcgdGhlIG9sZCBUcmF2aXMgQ0kgZmlsZXMgYXJvdW5k
LiBUaGlzIGNvbnNvbGlkYXRlcyB0aGUKPiA+PiB0d28gc2VjdGlvbnMgYW5kIGFkZHMgdGhlIG5l
dyBmaWxlcyBhcyB3ZWxsIGFzIGFkZGluZyBhbm90aGVyIFRyYXZpcwo+ID4+IGZpbGUgdGhhdCB3
YXMgbWlzc2luZy4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJk
b2VAY2FyZG9lLmNvbT4KPiA+PiBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgo+ID4+IC0tLQo+ID4+ICBNQUlOVEFJTkVSUyB8IDE2ICsr
KysrKysrKystLS0tLS0KPiA+PiAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYg
ZGVsZXRpb25zKC0pCj4gPj4KPiA+PiBkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJ
TkVSUwo+ID4+IGluZGV4IGE1YjNlOTUuLjgxZWMzMTIgMTAwNjQ0Cj4gPj4gLS0tIGEvTUFJTlRB
SU5FUlMKPiA+PiArKysgYi9NQUlOVEFJTkVSUwo+ID4+IEBAIC0xODEsNiArMTgxLDE2IEBAIEJM
S1RBUDIKPiA+PiAgUzoJT3JwaGFuZWQKPiA+PiAgRjoJdG9vbHMvYmxrdGFwMi8KPiA+PiAgCj4g
Pj4gK0NJCj4gPj4gK006CURvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KPiA+PiAr
VzoJaHR0cHM6Ly9naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbgo+ID4+ICtXOglodHRwczovL3Ry
YXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuCj4gPj4gK1M6CVN1cHBvcnRlZAo+ID4+ICtGOgku
Z2l0bGFiLWNpLnltbAo+ID4+ICtGOgkudHJhdmlzLnltbAo+ID4+ICtGOglhdXRvbWF0aW9uLwo+
ID4+ICtGOglzY3JpcHRzL3RyYXZpcy1idWlsZAo+ID4gCj4gPiAiQ0kiIHNlZW1zIGF3ZnVsbHkg
c2hvcnQgd2l0aG91dCBhIGNvbnRleHQuICAiVHJhdmlzIENJIiBnaXZlcyB5b3UKPiA+IGVub3Vn
aCBjb250ZXh0IHRvIGZpZ3VyZSBvdXQgd2hhdCBDSSBpcyAob3IgZW5vdWdoIHRvIEdvb2dsZSBp
dCkuCj4gPiAKPiA+ICJBdXRvbWF0aW9uIC8gQ0kiPyAgIkNvbnRpbnVvdXMgSW50ZWdyYXRpb24g
KENJKSI/Cj4gPiAKPiA+IE90aGVyd2lzZSArMS4KPiA+IAo+ID4gIC1HZW9yZ2UKPiA+IAo+IAo+
IExldCdzIGdvIHdpdGggIkNvbnRpbnVvdXMgSW50ZWdyYXRpb24gKENJKSIuIEkgY2FuIHBvc3Qg
YSBmb2xsb3cgdXAgaWYKPiB0aGF0J3MgaGVscGZ1bC4KPiAKCkdpdmUgbWUgYSBicmFuY2ggdG8g
cHVsbCBmcm9tLiBUaGF0J3MgYmV0dGVyLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 16:58:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 16:58:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyh4a-0000qP-Gr; Wed, 21 Mar 2018 16:58:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyh4Z-0000q9-FD
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 16:58:47 +0000
X-Inumbo-ID: 2f6ff8a0-2d29-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f6ff8a0-2d29-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 16:59:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70346775"
Date: Wed, 21 Mar 2018 16:58:36 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180321165836.maq72bpmlmtq4aj4@MacBook-Pro-de-Roger.local>
References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564536-31880-2-git-send-email-maran.wilson@oracle.com>
 <20180321092826.x3vrj4pyc5pv6cdc@MacBook-Pro-de-Roger.local>
 <f5dc9d66-2d99-c256-16ca-de3bb6d19498@suse.com>
 <e495c892-afb3-f4fd-b038-7e916fd3552a@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e495c892-afb3-f4fd-b038-7e916fd3552a@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v4 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 boris.ostrovsky@oracle.com, jbeulich@suse.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDk6NDY6MjFBTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IE9uIDMvMjEvMjAxOCAyOjQwIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+ID4gT24g
MjEvMDMvMTggMTA6MjgsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+IE9uIFR1ZSwgTWFy
IDIwLCAyMDE4IGF0IDA5OjQ4OjU2QU0gLTA3MDAsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiA+ID4g
PiArLyoKPiA+ID4gPiAgICAqIEMgcmVwcmVzZW50YXRpb24gb2YgdGhlIHg4Ni9IVk0gc3RhcnQg
aW5mbyBsYXlvdXQuCj4gPiA+ID4gICAgKgo+ID4gPiA+ICAgICogVGhlIGNhbm9uaWNhbCBkZWZp
bml0aW9uIG9mIHRoaXMgbGF5b3V0IGlzIGFib3ZlLCB0aGlzIGlzIGp1c3QgYSB3YXkgdG8KPiA+
ID4gPiBAQCAtODYsNiArMTM0LDE0IEBAIHN0cnVjdCBodm1fc3RhcnRfaW5mbyB7Cj4gPiA+ID4g
ICAgICAgdWludDY0X3QgY21kbGluZV9wYWRkcjsgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2Yg
dGhlIGNvbW1hbmQgbGluZS4gICAgICovCj4gPiA+ID4gICAgICAgdWludDY0X3QgcnNkcF9wYWRk
cjsgICAgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhICAgICov
Cj4gPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHN0cnVjdHVyZS4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4gPiA+ID4gKyAgICB1aW50NjRfdCBt
ZW1tYXBfcGFkZHI7ICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBhcnJheSBvZiAgICAg
ICAgICAgKi8KPiA+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBodm1f
bWVtbWFwX3RhYmxlX2VudHJ5LiBPbmx5IHByZXNlbnQgaW4gICAqLwo+ID4gPiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0
cnVjdHVyZSAgICAgICovCj4gPiA+ID4gKyAgICB1aW50MzJfdCBtZW1tYXBfZW50cmllczsgICAg
LyogTnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIG1lbW1hcCB0YWJsZS4gICAgKi8KPiA+ID4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBPbmx5IHByZXNlbnQgaW4gdmVyc2lv
biAxIGFuZCBuZXdlciBvZiAgICAqLwo+ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIHRoZSBzdHJ1Y3R1cmUuIFZhbHVlIHdpbGwgYmUgemVybyBpZiAgICAgICovCj4g
PiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdGhlcmUgaXMgbm8gbWVt
b3J5IG1hcCBiZWluZyBwcm92aWRlZC4gICAgKi8KPiA+ID4gPiArICAgIHVpbnQzMl90IHJlc2Vy
dmVkOyAgICAgICAgICAvKiBNdXN0IGJlIHplcm8gZm9yIFZlcnNpb24gMS4gICAgICAgICAgICAg
ICAqLwo+ID4gPiBJIHdvdWxkIHdyaXRlICJNdXN0IGJlIHplcm8uIiBvbmx5LiBJZiBhdCBzb21l
IHBvaW50IHdlIGludHJvZHVjZQo+ID4gPiB2ZXJzaW9uIDIgd2Ugd291bGQgbGlrZWx5IGhhdmUg
dG8gZml4dXAgdGhpcyBjb21tZW50IHRvIG1lbnRpb24KPiA+ID4gdmVyc2lvbiAxIGFuZCB2ZXJz
aW9uIDIuCj4gPiBJbiBjYXNlIHlvdSBhcmUgZ29pbmcgdGhpcyByb3V0ZSBJJ2Qgc3VnZ2VzdCB0
byBkcm9wIHRoZSB2ZXJzaW9uIHJlbWFya3MKPiA+IGZvciB0aGUgaW5kaXZpZHVhbCBmaWVsZHMg
YW5kIGp1c3QgYWRkIGEgY29tbWVudCBsaWtlOgo+ID4gCj4gPiAvKiBBbGwgZm9sbG93aW5nIGZp
ZWxkcyBvbmx5IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlci4gKi8KPiA+IAo+ID4gYWJv
dmUgbWVtbWFwX3BhZGRyLgo+IAo+IE9LLCBzbyBjb21iaW5pbmcgdGhlIGFib3ZlIHN1Z2dlc3Rp
b25zLCBJJ2QgaGF2ZSB0aGUgZm9sbG93aW5nLiBJcyB0aGUKPiBmb3JtYXR0aW5nIGFuZCBhbGln
bm1lbnQgb2YgY29tbWVudHMgd2hhdCB5b3UgaGFkIGluIG1pbmQgYW5kIGFjY2VwdGFibGUgdG8K
PiBhbGw/CgpJdCBzZWVtcyBsaWtlIHlvdXIgZW1haWwgY2xpZW50IGhhcyBza2V3ZWQgdGhlIGZv
cm1hdHRpbmcgKG9yIG1heWJlCm1pbmUuLi4pCgpBbnl3YXksIExHVE0sIEkgdGhpbmsgdGhpcyBp
cyBiZXR0ZXIuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:01:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:01:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyh73-0001bt-Vk; Wed, 21 Mar 2018 17:01:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=3tj2=gl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyh73-0001bm-24
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 17:01:21 +0000
X-Inumbo-ID: 8b4247f1-2d29-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b4247f1-2d29-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:01:49 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 21 Mar 2018 11:01:18 -0600
Message-Id: <5AB29DEA02000078001B4AB7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 21 Mar 2018 11:01:14 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andre Przywara" <andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-12-andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-12-andre.przywara@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 11/39] Add list_sort() routine from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDE3OjMyLCA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCj4gKysrIGIveGVuL2NvbW1vbi9LY29uZmln
Cj4gQEAgLTQ0LDYgKzQ0LDkgQEAgY29uZmlnIEhBU19HREJTWAo+ICBjb25maWcgSEFTX0lPUE9S
VFMKPiAgCWJvb2wKPiAgCj4gK2NvbmZpZyBORUVEU19MSVNUX1NPUlQKPiArICAgICAgICBib29s
Cj4gKwo+ICBjb25maWcgSEFTX0JVSUxEX0lECj4gIAlzdHJpbmcKPiAgCW9wdGlvbiBlbnY9IlhF
Tl9IQVNfQlVJTERfSUQiCgpQbGVhc2UgbG9vayBhdCBzdXJyb3VuZGluZyBjb2RlIHdoZW4gYWRk
aW5nIG5ldyBlbnRyaWVzOiBUYWJzIGFyZQp1c2VkIGZvciBpbmRlbnRhdGlvbiBoZXJlLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:06:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:06:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhCR-0001tM-2i; Wed, 21 Mar 2018 17:06:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1eij=gl=citrix.com=prvs=611a75d13=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eyhCP-0001t2-Go
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 17:06:53 +0000
X-Inumbo-ID: 4dce4a88-2d2a-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4dce4a88-2d2a-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:07:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466973307"
Date: Wed, 21 Mar 2018 17:03:04 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180321170304.GD2109@perard>
References: <cover.1520867740.git.x1917x@gmail.com>
 <f553830567e76bd02fbeef431156d3189dd80aa7.1520867741.git.x1917x@gmail.com>
 <20180319170118.uf7uvyge63guo3aw@MacBook-Pro-de-Roger.local>
 <20180320081149.00003f2c@gmail.com>
 <20180320091110.e6l52uhzsycbqczm@MacBook-Pro-de-Roger.local>
 <20180321162743.trhk4f6olbbxoeaq@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321162743.trhk4f6olbbxoeaq@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [RFC PATCH 08/12] libxl: Q35 support (new option
 device_model_machine)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Alexey G <x1917x@gmail.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDQ6Mjc6NDNQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUdWUsIE1hciAyMCwgMjAxOCBhdCAwOToxMToxMEFNICswMDAwLCBSb2dlciBQYXUgTW9u
bsOpIHdyb3RlOgo+ID4gT24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDg6MTE6NDlBTSArMTAwMCwg
QWxleGV5IEcgd3JvdGU6Cj4gPiA+IE9uIE1vbiwgMTkgTWFyIDIwMTggMTc6MDE6MTggKzAwMDAK
PiA+ID4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4g
PiAKPiA+ID4gPk9uIFR1ZSwgTWFyIDEzLCAyMDE4IGF0IDA0OjMzOjUzQU0gKzEwMDAsIEFsZXhl
eSBHZXJhc2ltZW5rbyB3cm90ZToKPiA+ID4gPj4gUHJvdmlkZSBhIG5ldyBkb21haW4gY29uZmln
IG9wdGlvbiB0byBzZWxlY3QgdGhlIGVtdWxhdGVkIG1hY2hpbmUKPiA+ID4gPj4gdHlwZSwgZGV2
aWNlX21vZGVsX21hY2hpbmUuIEl0IGhhcyBmb2xsb3dpbmcgcG9zc2libGUgdmFsdWVzOgo+ID4g
PiA+PiAtICJpNDQwIiAtIGk0NDAgZW11bGF0aW9uIChkZWZhdWx0KQo+ID4gPiA+PiAtICJxMzUi
IC0gZW11bGF0ZSBhIFEzNSBtYWNoaW5lLiBCeSBkZWZhdWx0LCB0aGUgc3RvcmFnZSBpbnRlcmZh
Y2UKPiA+ID4gPj4gaXMgQUhDSS4gIAo+ID4gPiA+Cj4gPiA+ID5JIHdvdWxkIHJhdGhlciBuYW1l
IHRoaXMgbWFjaGluZV9jaGlwc2V0IG9yIGRldmljZV9tb2RlbF9jaGlwc2V0Lgo+ID4gPiAKPiA+
ID4gZGV2aWNlX21vZGVsXyBwcmVmaXggaXMgYSBtdXN0IEkgdGhpbmsgLS0gbXVsdGlwbGUgZGV2
aWNlIG1vZGVsIHJlbGF0ZWQKPiA+ID4gb3B0aW9ucyBoYXZlIG5hbWVzIHN0YXJ0aW5nIHdpdGgg
ZGV2aWNlX21vZGVsXy4KPiA+ID4gCj4gPiA+IGRldmljZV9tb2RlbF9jaGlwc2V0Li4uIHdlbGws
IG1heWJlLCBidXQgd2UncmUgYWN0dWFsbHkgc3BlY2lmeWluZyBhCj4gPiA+IFFFTVUgbWFjaGlu
ZSBoZXJlLiBJbiBRRU1VIG1haWxpbmcgbGlzdCB0aGVyZSB3YXMgZXZlbiBhIHN1Z2dlc3Rpb24K
PiA+ID4gdG8gYWxsb3cgdG8gcGFzcyBhIG1hY2hpbmUgdmVyc2lvbiBudW1iZXIgaGVyZSwgbGlr
ZSAicGMtcTM1LTIuMTAiLgo+ID4gPiBJIHRoaW5rIHNvbWUgb3BpbmlvbnMgYXJlIG5lZWRlZCBo
ZXJlLgo+ID4gCj4gPiBJJ20gbm90IHN1cmUgd2hhdCBhICdtYWNoaW5lJyBpcyBpbiBRRU1VIHNw
ZWFrLCBidXQgaW4gbXkgbWluZCBJIHdvdWxkCj4gPiBjb25zaWRlciBQQyBhIG1hY2hpbmUgKHZz
IEFSTSBmb3IgZXhhbXBsZSkuCj4gPiAKPiA+IEkgdGhpbmsgJ2NoaXBzZXQnIGlzIGNsZWFyZXIs
IGJ1dCBhZ2FpbiBvdGhlcnMgc2hvdWxkIGV4cHJlc3MgdGhlaXIKPiA+IG9waW5pb24uCj4gCj4g
QUlVSSBtYWNoaW5lIGlzIGEgY29sbGVjdGlvbiBvZiBjaGlwc2V0IGFuZCBwZXJpcGhlcmFscywg
aS5lLiBpdCBjb3ZlcnMKPiBtb3JlIHRoYW4gdGhlIGNoaXBzZXQgYWxvbmUuCgpUaGUgZGVzY3Jp
cHRpb24gb2YgdGhlIFFFTVUgbWFjaGluZSAicTM1IiBpcwoiU3RhbmRhcmQgUEMgKFEzNSArIElD
SDksIDIwMDkpIi4gU28gcmlnaHQgaW4gdGhlIGRlc2NyaXB0aW9uLCBRMzUgaXMKbm90IGVub3Vn
aHQgdG8gZGVzY3JpYmUgd2hhdCAtbWFjaGluZT1xMzUgaXMgYWJvdXQuIEFuZCBGWUkgInBjIiBv
cgoicGNfcGlpeCIgZGVzY3JpcHRpb24gaXMgIlN0YW5kYXJkIFBDIChpNDQwRlggKyBQSUlYLCAx
OTk2KSIuCgpBbHNvLCB3ZSBjb3VsZCBleHBhbmQgdGhlIG9wdGlvbiB0byBhY3R1YWxseSBhbGxv
dyBhIHVzZXIgdG8gc2VsZWN0IHRoZQpleGFjdCB2ZXJzaW9uIG9mIHRoZSBRRU1VIG1hY2hpbmUg
dG8gdXNlLiBIYXZpbmcgInBjLWk0NDBmeC0yLjEyIiBpbgp0aGUgeGwgY29uZmlnIGZpbGUgaW5z
dGVhZCBvZiBqdXN0ICJwYyIgY291bGQgcHJldmVudCBjb21wYXRpYmlsaXR5Cmlzc3VlIGZvciBh
biBleGlzdGluZyB2aXJ0dWFsIG1hY2hpbmUuCgpJIGRvbid0IGtub3cgd2hhdCBhIGNoaXBzZXQg
aXMgd2hlbiByZWxhdGVkIHRvIFFFTVUsIGJlc2lkZSBiZWluZyBhCnBpZWNlIG9mIHNpbGljb24g
aW4gaGFyZHdhcmUuIEkgdGhpbmsgYSBRRU1VIG1hY2hpbmUgaXMgY2xvc2VyIHRvIGEKbW90aGVy
Ym9hcmQgdGhhbiBqdXN0IGEgY2hpcHNldC4gRmVlbCBmcmVlIHRvIHJlYWQKInFlbXUuZ2l0L2h3
L2kzODYvcGNfcGlpeC5jIiBhbmQgInFlbXUuZ2l0L2h3L2kzODYvcGNfcTM1LmMiCnRvIHJlYWQg
dGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBib3RoIG1hY2hpbmUuCgpBbnl3YXksIEkgdGhpbmsgImRl
dmljZV9tb2RlbF9tYWNoaW5lIiBpcyBiZXR0ZXIgdGhhdCAiLi5fY2hpcHNldCIuCiJtYWNoaW5l
IiBiZXR0ZXIgZGVzY3JpYmUgdGhlIGNoYW5nZSBpbnZvbHZlIHdoZW4gc2VsZWN0aW5nIHEzNS4K
Ci0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:06:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:06:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhCJ-0001sR-Kz; Wed, 21 Mar 2018 17:06:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wmog=gl=citrix.com=prvs=61138bc9a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyhCI-0001sM-3l
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 17:06:46 +0000
X-Inumbo-ID: 4ca13714-2d2a-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ca13714-2d2a-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:07:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70347427"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alexey G' <x1917x@gmail.com>, Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgABYbACAAA9DgIAAGwEAgAASfKA=
Date: Wed, 21 Mar 2018 17:06:28 +0000
Message-ID: <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
In-Reply-To: <20180322025656.00005281@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbGV4ZXkgRyBbbWFpbHRvOngx
OTE3eEBnbWFpbC5jb21dDQo+IFNlbnQ6IDIxIE1hcmNoIDIwMTggMTY6NTcNCj4gVG86IFJvZ2Vy
IFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc7IEFuZHJldyBDb29wZXINCj4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5j
b20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IEphbg0KPiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBQYXVs
IER1cnJhbnQNCj4gPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgQW50aG9ueSBQZXJhcmQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ow0KPiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUkZDIFBBVENIIDA3
LzEyXSBodm1sb2FkZXI6IGFsbG9jYXRlIE1NQ09ORklHDQo+IGFyZWEgaW4gdGhlIE1NSU8gaG9s
ZSArIG1pbm9yIGNvZGUgcmVmYWN0b3JpbmcNCj4gDQo+IE9uIFdlZCwgMjEgTWFyIDIwMTggMTU6
MjA6MTcgKzAwMDANCj4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOg0KPiANCj4gPk9uIFRodSwgTWFyIDIyLCAyMDE4IGF0IDEyOjI1OjQwQU0gKzEwMDAsIEFs
ZXhleSBHIHdyb3RlOg0KPiA+PiBSb2dlciwgUGF1bCwNCj4gPj4NCj4gPj4gSGVyZSBpcyB3aGF0
IHlvdSBzdWdnZXN0LCBqdXN0IHRvIGNsYXJpZnk6DQo+ID4+DQo+ID4+IDEuIEFkZCB0byBYZW4g
YSBuZXcgaHlwZXJjYWxsICgrY29ycmVzcG9uZGluZyBkbW9wKSBzbyBRRU1VIGNhbiB0ZWxsDQo+
ID4+IFhlbiB3aGVyZSBRRU1VIGVtdWxhdGVzIG1hY2hpbmUncyBNTUNPTkZJRyAoY2hpcHNldC1z
cGVjaWZpYw0KPiA+PiBlbXVsYXRpb24gb2YgUENJRVhCQVIvSEVDQkFTRS9ldGMgbW1jZmcgcmVs
b2NhdGlvbikuIFhlbiB3aWxsIHJlbHkNCj4gPj4gb24gdGhpcyBpbmZvcm1hdGlvbiB0byBrbm93
IHRvIHdoaWNoIFBDSSBkZXZpY2UgdGhlIGFkZHJlc3Mgd2l0aGluDQo+ID4+IE1NQ09ORklHIGJl
bG9uZy4NCj4gPj4NCj4gPj4gMi4gWGVuIHdpbGwgdHJhcCB0aGlzIGFyZWEgKyByZW1hcCBpdHMg
dHJhcHBpbmcgdG8gb3RoZXIgYWRkcmVzcyBpZg0KPiA+PiBRRU1VIHdpbGwgaW5mb3JtIFhlbiBh
Ym91dCBlbXVsYXRlZCBQQ0lFWEJBUiB2YWx1ZSBjaGFuZ2UNCj4gPj4NCj4gPj4gMy4gRXZlcnkg
TU1JTyBhY2Nlc3MgdG8gdGhlIGN1cnJlbnQgTU1DT05GSUcgcmFuZ2Ugd2lsbCBiZSBjb252ZXJ0
ZWQNCj4gPj4gaW50byBCREYgZmlyc3QgKGJ5IG9mZnNldCB3aXRoaW4gdGhpcyByYW5nZSwga25v
d2luZyB3aGVyZSB0aGUgcmFuZ2UNCj4gPj4gaXMpDQo+ID4+DQo+ID4+IDQuIFRhcmdldCBkZXZp
Y2UgbW9kZWwgaXMgc2VsZWN0ZWQgdXNpbmcgY2FsY3VsYXRlZCBCREYNCj4gPj4NCj4gPj4gNS4g
TU1JTyByZWFkL3dyaXRlIGFjY2Vzc2VzIGFyZSBjb252ZXJ0ZWQgaW50byBQQ0kgY29uZmlnIHNw
YWNlDQo+ID4+IGlvcmVxcyAobGlrZSBpdCB3YXMgYSBDRjgvQ0ZDaCBvcGVyYXRpb24gaW5zdGVh
ZCBvZiBNTUlPIGFjY2VzcykuIEF0DQo+ID4+IHRoaXMgcG9pbnQgaW9yZXEgc3RydWN0dXJlIGFs
bG93cyB0byBzcGVjaWZ5IGV4dGVuZGVkIFBDSSBjb25mIG9mZnNldA0KPiA+PiAoMTItYml0KSwg
c28gaXQgd2lsbCBmaXQgaW50byBQQ0kgY29uZiBpb3JlcS4gRm9yIG5vdyBsZXQncyBhc3N1bWUN
Cj4gPj4gdGhhdCBlZy4gYSA2NC1iaXQgbWVtb3J5IG9wZXJhdGlvbiBpcyBlaXRoZXIgYWJvcnRl
ZCBvciB3b3JrYXJvdW5kZWQNCj4gPj4gYnkgc3BsaXR0aW5nIHRoaXMgb3BlcmF0aW9uIGludG8g
bXVsdGlwbGUgUENJIGNvbmYgaW9yZXFzLg0KPiA+DQo+ID5XaHkgY2FuJ3QgeW91IGp1c3Qgc2V0
IHNpemUgPSA4IGluIHRoYXQgY2FzZSBpbiB0aGUgaW9yZXE/DQo+ID4NCj4gPlFFTVUgc2hvdWxk
IHRoZW4gcmVqZWN0IHRob3NlIGlmIHRoZSBjaGlwc2V0IGRvZXNuJ3Qgc3VwcG9ydCA2NGJpdA0K
PiA+YWNjZXNzZXMuIEkgY2Fubm90IGZpbmQgaW4gdGhlIHNwZWMgYW55IG1lbnRpb24gb2Ygd2hl
dGhlciB0aGlzDQo+ID5jaGlwc2V0IHN1cHBvcnRzIDY0Yml0IE1DRkcgYWNjZXNzZXMsIGFuZCBh
Y2NvcmRpbmcgdG8gdGhlIFBDSWUgc3BlYw0KPiA+NjRiaXQgYWNjZXNzZXMgdG8gTUNGRyBzaG91
bGQgbm90IGJlIHVzZWQgdW5sZXNzIHRoZSBjaGlwc2V0IGlzIGtub3duDQo+ID50byBoYW5kbGUg
dGhlbSBjb3JyZWN0bHkuDQo+IFllcywgdWludDY0X3Qgc2hvdWxkIGJlIGVub3VnaCBpbiB0aGlz
IHBhcnRpY3VsYXIgY2FzZSBpbiBmYWN0LCB0aG91Z2gNCj4gbWVtb3J5IG5hdHVyZSBvZiBNTUNP
TkZJRyBhY2Nlc3NlcyBtaWdodCBzdGlsbCByZXF1aXJlIHRvIHByb3ZpZGUNCj4gc3BlY2lmaWMg
aGFuZGxpbmcuDQo+IA0KPiANCj4gQWxsIHJpZ2h0IHRoZW4sIHNvIGl0IHdpbGwgYmUgYSBkbW9w
L2h5cGVyY2FsbCB0byB0ZWxsIFhlbiB3aGVyZSB0bw0KPiB0cmFwIE1NSU8gYWNjZXNzZXMgdG8g
TU1DT05GSUcgYXMgeW91IHByb3Bvc2UuDQo+IA0KPiBUaGUgcHJpbWFyeSBkZXZpY2UgbW9kZWwg
KFFFTVUpIHdpbGwgYmUgZW11bGF0aW5nIGNoaXBzZXQtc3BlY2lmaWMNCj4gUENJRVhCQVIvZXRj
IGFuZCBpc3N1aW5nIHRoaXMgbmV3IGRtb3AgdG8gdGVsbCBYZW4gd2hpY2ggYXJlYSBpdCBuZWVk
cw0KPiB0byB0cmFwIGZvciBNTUlPIE1NQ09ORklHIGFjY2VzZXMuIEl0J3MgYmFzaWNhbGx5IHdo
YXQNCj4gbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlciBkb2VzIGN1cnJlbnRseSwgYnV0IEkg
Z3Vlc3MgYSBuZXcgZGVkaWNhdGVkDQo+IGRtb3AvaHlwZXJjYWxsIGlzIGJlYXJhYmxlLg0KPiAN
Cj4gPj4gNi4gUENJIGNvbmYgcmVhZC93cml0ZSBpb3JlcXMgYXJlIHNlbnQgdG8gdGhlIGNob3Nl
biBkZXZpY2UgbW9kZWwNCj4gPj4NCj4gPj4gNy4gUUVNVSByZWNlaXZlIE1NQ09ORklHIG1lbW9y
eSByZWFkcy93cml0ZXMgYXMgUENJIGNvbmYNCj4gcmVhZHMvd3JpdGVzDQo+ID4+DQo+ID4+IDgu
IEFzIHRoZXNlIE1NQ09ORklHIFBDSSBjb25mIHJlYWRzIG9jY3VyIG91dCBvZiBjb250ZXh0IChq
dXN0DQo+ID4+IGFkZHJlc3MvbGVuL2RhdGEgd2l0aG91dCBhbnkgZW11bGF0ZWQgZGV2aWNlIGF0
dGFjaGVkIHRvIGl0KSwNCj4gPj4geGVuLWh2bS5jIHNob3VsZCBlbXBsb3kgc3BlY2lhbCBsb2dp
YyB0byBtYWtlIGl0IFFFTVUtZnJpZW5kbHkgLS0NCj4gPj4gZWcuIHJpZ2h0IG5vdyBpdCBzZW5k
cyByZWNlaXZlZCBQQ0kgY29uZiBhY2Nlc3MgaW50byAoZW11bGF0ZWQgYnkNCj4gPj4gUUVNVSkg
Q0Y4aC9DRkNoIHBvcnRzLg0KPiA+PiBUaGVyZSBpcyBhIHJlYWwgcHJvYmxlbSB0byBlbWJlZCB0
aGVzZSAibmFrZWQiIGFjY2Vzc2VzIGludG8gUUVNVQ0KPiA+PiBpbmZyYXN0cnVjdHVyZSwgd29y
a2Fyb3VuZHMgYXJlIHJlcXVpcmVkLiBCVFcsIGZpbmRfcHJpbWFyeV9idXMoKSB3YXMNCj4gPj4g
ZHJvcHBlZCBmcm9tIFFFTVUgY29kZSAtLSBpdCBjb3VsZCd2ZSBiZWVuIHVzZWZ1bCBoZXJlLiBM
ZXQncyBhc3N1bWUNCj4gPj4gc29tZSB3b3JrYXJvdW5kIGlzIGVtcGxveWVkIChsaWtlIHN0b3Jp
bmcgYSByZXF1aXJlZCBvYmplY3QgcG9pbnRlcnMNCj4gPj4gaW4gZ2xvYmFsIHZhcmlhYmxlcyBm
b3IgbGF0ZXIgdXNlIGluIHhlbi1odm0uYykNCj4gPg0KPiA+VGhhdCBzZWVtcyBsaWtlIGEgbWlu
b3Igbml0LCBidXQgd2h5IG5vdCBqdXN0IHVzZQ0KPiA+YWRkcmVzc19zcGFjZV97cmVhZC93cml0
ZX0gdG8gcmVwbGF5IHRoZSBNQ0ZHIGFjY2Vzc2VzIGFzIG1lbW9yeQ0KPiA+cmVhZC93cml0ZXM/
DQo+IA0KPiBXZWxsLCB0aGlzIG1pZ2h0IHdvcmsgYWN0dWFsbHkuIEFsdGhvdWdoIHRoZSBvdmVy
YWxsIHNjZW5hcmlvIHdpbGwgYmUNCj4gb3ZlcmNvbXBsaWNhdGVkIGEgYml0IGZvciBfUENJX0NP
TkZJRyBpb3JlcXMuIEhlcmUgaXMgaG93IGl0IHdpbGwgbG9vazoNCj4gDQo+IFFFTVUgcmVjZWl2
ZXMgUENJRVhCQVIgdXBkYXRlIC0+IGNhbGxzIHRoZSBuZXcgZG1vcCB0byB0ZWxsIFhlbiBuZXcN
Cj4gTU1DT05GSUcgYWRkcmVzcy9zaXplIC0+IFhlbiAocmUpbWFwcyBNTUlPIHRyYXBwaW5nIGFy
ZWEgLT4gc29tZW9uZQ0KPiBpcw0KPiBhY2Nlc3NpbmcgdGhpcyBhcmVhIC0+IFhlbiBpbnRlcmNl
cHRzIHRoaXMgTU1JTyBhY2Nlc3MNCj4gDQo+IEJ1dCBoZXJlJ3Mgd2hhdCBoYXBwZW5zIG5leHQ6
DQo+IA0KPiBYZW4gdHJhbnNsYXRlcyBNTUlPIGFjY2VzcyBpbnRvIFBDSV9DT05GSUcgYW5kIHNl
bmRzIGl0IHRvIERNIC0+DQo+IERNIHJlY2VpdmVzIF9QQ0lfQ09ORklHIGlvcmVxIC0+IERNIHRy
YW5zbGF0ZXMgQkRGL2FkZHIgaW5mbyBiYWNrIHRvDQo+IHRoZSBvZmZzZXQgaW4gZW11bGF0ZWQg
TU1DT05GSUcgcmFuZ2UgLT4gRE0gY2FsbHMNCj4gYWRkcmVzc19zcGFjZV9yZWFkL3dyaXRlIHRv
IHRyaWdnZXIgTU1JTyBlbXVsYXRpb24NCj4gDQoNClRoYXQgd291bGQgb25seSBiZSB0cnVlIG9m
IGEgZG0gdGhhdCBjYW5ub3QgaGFuZGxlIFBDSSBjb25maWcgaW9yZXFzIGRpcmVjdGx5Lg0KDQog
IFBhdWwNCg0KPiBJIHRuaW5rIHNvbWUgcGFydHMgb2YgdGhpcyBlcXVhdGlvbiBjYW4gYmUgY29s
bGFwc2VkLCBpc24ndCBpdD8NCj4gDQo+IEFib3ZlIHNjZW5hcmlvIG1ha2VzIGl0IG9idmlvdXMg
dGhhdCBhdCBsZWFzdCBmb3IgUUVNVSB0aGUgTU1JTy0+UENJDQo+IGNvbmYgdHJhbnNsYXRpb24g
aXMgYSByZWR1bmRhbnQgc3RlcC4gV2h5IG5vdCB0byBhbGxvdyBzcGVjaWZ5aW5nIGZvciBETQ0K
PiB3aGV0aGVyIGl0IHByZWZlcnMgdG8gcmVjZWl2ZSBNTUNPTkZJRyBhY2Nlc3NlcyBhcyBuYXRp
dmUgKE1NSU8gb25lcykNCj4gb3IgYXMgdHJhbnNsYXRlZCBQQ0kgY29uZiBpb3JlcXM/IFdlIGNh
biBzdGlsbCByb3V0ZSBlaXRoZXIgaW9yZXENCj4gdHlwZSB0byBtdWx0aXBsZSBkZXZpY2UgZW11
bGF0b3JzIGFjY29yZGluZ2x5Lg0KPiANCj4gVGhpcyB3aWxsIGJlIHRoZSBtb3N0IHVuaXZlcnNh
bCBhbmQgY29uc2lzdGVudCBhcHByb2FjaCAtLSBlaXRoZXIgX0NPUFkNCj4gb3IgX1BDSV9DT05G
SUctdHlwZSBpb3JlcXMgY2FuIGJlIHNlbnQgdG8gRE0sIHdoYXRldmVyIGl0IGxpa2VzIG1vcmUu
DQo+IA0KPiA+PiA5LiBFeGlzdGluZyBNTUNPTkZJRy1oYW5kbGluZyBjb2RlIGluIFFFTVUgd2ls
bCBiZSB1bnVzZWQgaW4gdGhpcw0KPiA+PiBzY2VuYXJpbw0KPiA+DQo+ID5JZiB5b3UgcmVwbGF5
IHRoZSByZWFkL3dyaXRlIEkgZG9uJ3QgdGhpbmsgc28uIEluIGFueSBjYXNlIHRoaXMgaXMNCj4g
PmlycmVsZXZhbnQuIFFFTVUgQ1BVIGVtdWxhdGlvbiBjb2RlIGlzIGFsc28gdW51c2VkIHdoZW4g
cnVubmluZyB1bmRlcg0KPiA+WGVuLg0KPiA+DQo+ID4+IDEwLiBBbGwgdGhpcyBuZWVkZWQgcHJp
bWFyaWx5IHRvIG1ha2UgdGhlIHNwZWNpZmljICJNdWx0aXBsZSBkZXZpY2UNCj4gPj4gZW11bGF0
b3JzIiBmZWF0dXJlIHRvIHdvcmsgKFhlbkdUIHdhcyBtZW50aW9uZWQgYXMgaXRzIHVzZXIpIG9u
IFEzNQ0KPiA+PiB3aXRoIE1NQ09ORklHLg0KPiA+Pg0KPiA+PiBBbnl0aGluZyB3cm9uZy9taXNz
aW5nIGhlcmU/DQo+ID4NCj4gPkkgdGhpbmsgdGhhdCdzIGNvcnJlY3QuDQo+ID4NCj4gPlRoYW5r
cywgUm9nZXIuDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:10:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:10:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhG1-0002cI-Lp; Wed, 21 Mar 2018 17:10:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyhG0-0002cC-6h
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 17:10:36 +0000
X-Inumbo-ID: d49d1634-2d2a-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d49d1634-2d2a-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:11:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468815229"
Date: Wed, 21 Mar 2018 17:09:10 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Amit Singh Tomar <amittomer25@gmail.com>
Message-ID: <20180321170910.3kfx4kzlproxxwle@citrix.com>
References: <1521221662-6782-1-git-send-email-amittomer25@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521221662-6782-1-git-send-email-amittomer25@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v1] xen/arm: Add MVEBU UART driver for
 Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 tim@xen.org, ian.jackson@eu.citrix.com, julien.grall@arm.com,
 andrew.cooper3@citrix.com, jbeulich@suse.com, andre.przywara@arm.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMTE6MDQ6MjJQTSArMDUzMCwgQW1pdCBTaW5naCBUb21h
ciB3cm90ZToKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMgYi94
ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5k
ZXggMDAwMDAwMC4uYzg4ZDVlNwo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vZHJpdmVycy9j
aGFyL212ZWJ1LXVhcnQuYwo+IEBAIC0wLDAgKzEsMjYwIEBACj4gKy8qCj4gKyAqIHhlbi9kcml2
ZXJzL2NoYXIvbXZlYnUzNzAwLXVhcnQuYwo+ICsgKgo+ICsgKiBEcml2ZXIgZm9yIE1hcnZlbGwg
TVZFQlUgVUFSVC4KPiArICoKPiArICogQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21h
aWwuY29tPgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTguCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3Jh
bSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5
Cj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgYXMgcHVibGlzaGVkIGJ5Cj4gKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVp
dGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4gKyAqIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCj4gKyAqCgpQaWNraW5nIHdoaWNoIGxpY2VuY2UgaXMgZW50aXJl
bHkgdXAgdG8geW91LiBCdXQgbWF5IEkgc3VnZ2VzdCB5b3UgdXNlCnRoZSBzZWN0aW9uIGluIENP
TlRSSUJVVElORyBmaWxlPyBUaGUgbmV3IGh5cGVydmlzb3IgY29kZSBpcyBub3JtYWxseQpHUEwg
djIgb25seS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:16:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:16:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhL1-0002sJ-DC; Wed, 21 Mar 2018 17:15:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eys7=gl=citrix.com=prvs=611d78d97=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyhL0-0002sE-6w
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 17:15:46 +0000
X-Inumbo-ID: 8ed5d977-2d2b-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8ed5d977-2d2b-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:16:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70348153"
Date: Wed, 21 Mar 2018 17:15:04 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180322025656.00005281@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMDI6NTY6NTZBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gV2VkLCAyMSBNYXIgMjAxOCAxNToyMDoxNyArMDAwMAo+IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiAKPiA+T24gVGh1LCBNYXIgMjIsIDIwMTgg
YXQgMTI6MjU6NDBBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6Cj4gPj4gOC4gQXMgdGhlc2UgTU1D
T05GSUcgUENJIGNvbmYgcmVhZHMgb2NjdXIgb3V0IG9mIGNvbnRleHQgKGp1c3QKPiA+PiBhZGRy
ZXNzL2xlbi9kYXRhIHdpdGhvdXQgYW55IGVtdWxhdGVkIGRldmljZSBhdHRhY2hlZCB0byBpdCks
Cj4gPj4geGVuLWh2bS5jIHNob3VsZCBlbXBsb3kgc3BlY2lhbCBsb2dpYyB0byBtYWtlIGl0IFFF
TVUtZnJpZW5kbHkgLS0KPiA+PiBlZy4gcmlnaHQgbm93IGl0IHNlbmRzIHJlY2VpdmVkIFBDSSBj
b25mIGFjY2VzcyBpbnRvIChlbXVsYXRlZCBieQo+ID4+IFFFTVUpIENGOGgvQ0ZDaCBwb3J0cy4K
PiA+PiBUaGVyZSBpcyBhIHJlYWwgcHJvYmxlbSB0byBlbWJlZCB0aGVzZSAibmFrZWQiIGFjY2Vz
c2VzIGludG8gUUVNVQo+ID4+IGluZnJhc3RydWN0dXJlLCB3b3JrYXJvdW5kcyBhcmUgcmVxdWly
ZWQuIEJUVywgZmluZF9wcmltYXJ5X2J1cygpIHdhcwo+ID4+IGRyb3BwZWQgZnJvbSBRRU1VIGNv
ZGUgLS0gaXQgY291bGQndmUgYmVlbiB1c2VmdWwgaGVyZS4gTGV0J3MgYXNzdW1lCj4gPj4gc29t
ZSB3b3JrYXJvdW5kIGlzIGVtcGxveWVkIChsaWtlIHN0b3JpbmcgYSByZXF1aXJlZCBvYmplY3Qg
cG9pbnRlcnMKPiA+PiBpbiBnbG9iYWwgdmFyaWFibGVzIGZvciBsYXRlciB1c2UgaW4geGVuLWh2
bS5jKSAgCj4gPgo+ID5UaGF0IHNlZW1zIGxpa2UgYSBtaW5vciBuaXQsIGJ1dCB3aHkgbm90IGp1
c3QgdXNlCj4gPmFkZHJlc3Nfc3BhY2Vfe3JlYWQvd3JpdGV9IHRvIHJlcGxheSB0aGUgTUNGRyBh
Y2Nlc3NlcyBhcyBtZW1vcnkKPiA+cmVhZC93cml0ZXM/Cj4gCj4gV2VsbCwgdGhpcyBtaWdodCB3
b3JrIGFjdHVhbGx5LiBBbHRob3VnaCB0aGUgb3ZlcmFsbCBzY2VuYXJpbyB3aWxsIGJlCj4gb3Zl
cmNvbXBsaWNhdGVkIGEgYml0IGZvciBfUENJX0NPTkZJRyBpb3JlcXMuIEhlcmUgaXMgaG93IGl0
IHdpbGwgbG9vazoKPiAKPiBRRU1VIHJlY2VpdmVzIFBDSUVYQkFSIHVwZGF0ZSAtPiBjYWxscyB0
aGUgbmV3IGRtb3AgdG8gdGVsbCBYZW4gbmV3Cj4gTU1DT05GSUcgYWRkcmVzcy9zaXplIC0+IFhl
biAocmUpbWFwcyBNTUlPIHRyYXBwaW5nIGFyZWEgLT4gc29tZW9uZSBpcwo+IGFjY2Vzc2luZyB0
aGlzIGFyZWEgLT4gWGVuIGludGVyY2VwdHMgdGhpcyBNTUlPIGFjY2Vzcwo+IAo+IEJ1dCBoZXJl
J3Mgd2hhdCBoYXBwZW5zIG5leHQ6Cj4gCj4gWGVuIHRyYW5zbGF0ZXMgTU1JTyBhY2Nlc3MgaW50
byBQQ0lfQ09ORklHIGFuZCBzZW5kcyBpdCB0byBETSAtPgo+IERNIHJlY2VpdmVzIF9QQ0lfQ09O
RklHIGlvcmVxIC0+IERNIHRyYW5zbGF0ZXMgQkRGL2FkZHIgaW5mbyBiYWNrIHRvCj4gdGhlIG9m
ZnNldCBpbiBlbXVsYXRlZCBNTUNPTkZJRyByYW5nZSAtPiBETSBjYWxscwo+IGFkZHJlc3Nfc3Bh
Y2VfcmVhZC93cml0ZSB0byB0cmlnZ2VyIE1NSU8gZW11bGF0aW9uCj4gCj4gSSB0bmluayBzb21l
IHBhcnRzIG9mIHRoaXMgZXF1YXRpb24gY2FuIGJlIGNvbGxhcHNlZCwgaXNuJ3QgaXQ/Cj4gCj4g
QWJvdmUgc2NlbmFyaW8gbWFrZXMgaXQgb2J2aW91cyB0aGF0IGF0IGxlYXN0IGZvciBRRU1VIHRo
ZSBNTUlPLT5QQ0kKPiBjb25mIHRyYW5zbGF0aW9uIGlzIGEgcmVkdW5kYW50IHN0ZXAuIFdoeSBu
b3QgdG8gYWxsb3cgc3BlY2lmeWluZyBmb3IgRE0KPiB3aGV0aGVyIGl0IHByZWZlcnMgdG8gcmVj
ZWl2ZSBNTUNPTkZJRyBhY2Nlc3NlcyBhcyBuYXRpdmUgKE1NSU8gb25lcykKPiBvciBhcyB0cmFu
c2xhdGVkIFBDSSBjb25mIGlvcmVxcz8KCllvdSBhcmUganVzdCBhZGRpbmcgYW4gZXh0cmEgbGV2
ZWwgb2YgY29tcGxleGl0eSB0byBhbiBpbnRlcmZhY2UKdGhhdCdzIGZhaXJseSBzaW1wbGUuIFlv
dSByZWdpc3RlciBhIFBDSSBkZXZpY2UgdXNpbmcKWEVOX0RNT1BfSU9fUkFOR0VfUENJIGFuZCB5
b3UgZ2V0IElPUkVRX1RZUEVfUENJX0NPTkZJRyBpb3JlcXMuCkdldHRpbmcgYm90aCBJT1JFUV9U
WVBFX1BDSV9DT05GSUcgYW5kIElPUkVRX1RZUEVfQ09QWSBmb3IgUENJIGNvbmZpZwpzcGFjZSBh
Y2Nlc3MgaXMgbWlzbGVhZGluZy4KCkluIGJvdGggY2FzZXMgWGVuIHdvdWxkIGhhdmUgdG8gZG8g
dGhlIE1DRkcgYWNjZXNzIGRlY29kaW5nIGluIG9yZGVyCnRvIGZpZ3VyZSBvdXQgd2hpY2ggSU9S
RVEgc2VydmVyIHdpbGwgaGFuZGxlIHRoZSByZXF1ZXN0LiBBdCB3aGljaApwb2ludCB0aGUgb25s
eSBzdGVwIHRoYXQgeW91IGF2b2lkIGlzIHRoZSByZWNvbnN0cnVjdGlvbiBvZiB0aGUgbWVtb3J5
CmFjY2VzcyBmcm9tIHRoZSBJT1JFUV9UWVBFX1BDSV9DT05GSUcgd2hpY2ggaXMgdHJpdmlhbC4K
Cj4gV2UgY2FuIHN0aWxsIHJvdXRlIGVpdGhlciBpb3JlcQo+IHR5cGUgdG8gbXVsdGlwbGUgZGV2
aWNlIGVtdWxhdG9ycyBhY2NvcmRpbmdseS4KCkl0J3MgZXhhY3RseSB0aGUgc2FtZSB0aGF0J3Mg
ZG9uZSBmb3IgSU8gc3BhY2UgUENJIGNvbmZpZyBzcGFjZQphZGRyZXNzZXMuIFFFTVUgZ2V0cyBh
biBJT1JFUV9UWVBFX1BDSV9DT05GSUcgYW5kIGl0IHJlcGxheXMgdGhlIElPCnNwYWNlIGFjY2Vz
cyB1c2luZyBkb19vdXRwIGFuZCBjcHVfaW9yZXFfcGlvLgoKSWYgeW91IHRoaW5rIHVzaW5nIElP
UkVRX1RZUEVfQ09QWSBmb3IgTUNGRyBhY2Nlc3NlcyBpcyBzdWNoIGEgYmVuZWZpdApmb3IgUUVN
VSwgd2h5IG5vdCBqdXN0IHRyYW5zbGF0ZSB0aGUgSU9SRVFfVFlQRV9QQ0lfQ09ORklHIGludG8K
SU9SRVFfVFlQRV9DT1BZIGluIGhhbmRsZV9pb3JlcSBhbmQgZGlzcGF0Y2ggaXQgdXNpbmcKY3B1
X2lvcmVxX21vdmU/CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:16:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:16:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhLV-0002uJ-N0; Wed, 21 Mar 2018 17:16:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyhLT-0002u6-Mg
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:16:15 +0000
X-Inumbo-ID: 84a939ee-2d2b-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84a939ee-2d2b-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 18:15:58 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468815888"
Date: Wed, 21 Mar 2018 17:15:27 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180321171527.h3oh5rlmk5vexo55@citrix.com>
References: <1521209200-15469-1-git-send-email-andrew.cooper3@citrix.com>
 <1521209200-15469-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521209200-15469-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 1/2] tools/libxl: Drop
 xc_domain_configuration_t from libxl__domain_build_state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMDI6MDY6MzlQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgZGF0YSBpdCBzdG9yZXMgaXMgaW5pdGlhbGlzZWQgYW5kIGV4Y2x1c2l2ZWx5
IHVzZWQgd2l0aGluCj4gbGlieGxfX2RvbWFpbl9tYWtlKCksIHdpdGggdGhlIGltcG9ydGFudCBk
ZXRhaWxzIHdyaXR0ZW4gYmFjayBlbHNld2hlcmUgYnkKPiBsaWJ4bF9fYXJjaF9kb21haW5fc2F2
ZV9jb25maWcoKS4gIFByZXBhcmUgeGNfY29uZmlnIG9uIGxpYnhsX19kb21haW5fbWFrZSgpJ3MK
PiBzdGFjaywgYW5kIGRyb3AgdGhlIHBhcmFtZXRlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKVGhlc2UgdHdvIHBhdGNoZXMg
YXJlIHN1cGVyc2VkZWQgYnkgeW91ciBvdGhlciBzZXJpZXMgQUlVSS4KCldlaS4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:21:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:21:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhQT-0003du-Co; Wed, 21 Mar 2018 17:21:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyhQS-0003dp-JQ
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:21:24 +0000
X-Inumbo-ID: 57f7f095-2d2c-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 57f7f095-2d2c-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:21:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466975359"
Date: Wed, 21 Mar 2018 17:17:53 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180321171753.o3my4na6c6j657bn@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521486839-25617-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 01/20] tools/libxl: Drop
 xc_domain_configuration_t from libxl__domain_build_state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6MTM6NDBQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgZGF0YSBpdCBzdG9yZXMgaXMgaW5pdGlhbGlzZWQgYW5kIGV4Y2x1c2l2ZWx5
IHVzZWQgd2l0aGluCj4gbGlieGxfX2RvbWFpbl9tYWtlKCksIHdpdGggdGhlIGltcG9ydGFudCBk
ZXRhaWxzIHdyaXR0ZW4gYmFjayBlbHNld2hlcmUgYnkKPiBsaWJ4bF9fYXJjaF9kb21haW5fc2F2
ZV9jb25maWcoKS4gIFByZXBhcmUgeGNfY29uZmlnIG9uIGxpYnhsX19kb21haW5fbWFrZSgpJ3MK
PiBzdGFjaywgYW5kIGRyb3AgdGhlIHBhcmFtZXRlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:27:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:27:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhWJ-0003rT-5M; Wed, 21 Mar 2018 17:27:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyhWI-0003rO-3t
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:27:26 +0000
X-Inumbo-ID: 2f8876bd-2d2d-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f8876bd-2d2d-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:27:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468816840"
Date: Wed, 21 Mar 2018 17:27:21 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180321172721.2i6ml7nmr6axol75@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-3-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521486839-25617-3-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 02/20] tools/libxl: Don't prepare or save
 xc_config when soft resetting a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6MTM6NDFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiB4Y19jb25maWcgaXMgb25seSB1c2VkIGJ5IHhjX2RvbWFpbl9jcmVhdGUoKSwgYnV0
IGJ5IGNhbGxpbmcKPiBsaWJ4bF9fYXJjaF9kb21haW5fe3ByZXBhcmUsc2F2ZX1fY29uZmlnKCkg
d2UgY2xvYmJlciB0aGUgcmVhbCBzZXR0aW5ncyB3aXRoCj4gdGhlIGRlZmF1bHQgc2V0dGluZ3Mu
Cj4gCj4gTW92ZSBhbGwgZGF0YSBhbmQgY2FsbHMgcmVsYXRpbmcgdG8geGNfZG9tYWluX2NyZWF0
ZSgpIGludG8gdGhlIHBhdGggd2hpY2gKPiBjYWxscyBpdC4KPiAKPiBBcyBmYXIgYXMgSSBjYW4g
dGVsbCwgc29mdF9yZXNldCBoYXMgYWx3YXlzIGJlZW4gYnJva2VuIGZvciBBUk0gZG9tYWlucyB1
c2luZwo+IExJQlhMX0dJQ19WRVJTSU9OX0RFRkFVTFQsIHdoaWNoIGVsaWNpdHMgYSBoYXJkIGVy
cm9yIG91dCBvZgo+IGxpYnhsX19hcmNoX2RvbWFpbl9zYXZlX2NvbmZpZygpLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpBY2tl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:27:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:27:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhWd-0003tU-Ev; Wed, 21 Mar 2018 17:27:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyhWc-0003tH-F9
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:27:46 +0000
X-Inumbo-ID: 3c41fa7b-2d2d-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c41fa7b-2d2d-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:28:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468816862"
Date: Wed, 21 Mar 2018 17:27:43 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180321172743.5bksl6h3kxtcevcy@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-4-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521486839-25617-4-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 03/20] xen/public: Rename
 xen_domctl_createdomain.config to arch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6MTM6NDJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGlzIGlzIGEgdG9vbHMgb25seSBoeXBlcmNhbGwgc28gZmluZSB0byBjaGFuZ2Uu
ICBBbHRlcmluZyB0aGUgbmFtZSBhdm9pZHMKPiBoYXZpbmcgY29uZnVzaW5nIGNvZGUgc3VjaCBh
cyBjb25maWctPmNvbmZpZyBhbGwgb3ZlciB0aGUgaHlwZXJ2aXNvciBhbmQKPiB0b29sc3RhY2su
Cj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:35:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:35:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhdo-0004hY-8h; Wed, 21 Mar 2018 17:35:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hhno=gl=citrix.com=prvs=6114ee934=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyhdm-0004hT-IR
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:35:10 +0000
X-Inumbo-ID: 4488b3fe-2d2e-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4488b3fe-2d2e-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:35:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70349425"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-3-git-send-email-andrew.cooper3@citrix.com>
 <20180321161845.k3k2kdpe4gnxpncr@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <164f55b8-5dc2-3019-6d78-08a4bede0eec@citrix.com>
Date: Wed, 21 Mar 2018 17:35:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321161845.k3k2kdpe4gnxpncr@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 02/20] tools/libxl: Don't prepare or save
 xc_config when soft resetting a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDMvMTggMTY6MTgsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gTW9uLCBNYXIg
MTksIDIwMTggYXQgMDc6MTM6NDFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4geGNf
Y29uZmlnIGlzIG9ubHkgdXNlZCBieSB4Y19kb21haW5fY3JlYXRlKCksIGJ1dCBieSBjYWxsaW5n
Cj4+IGxpYnhsX19hcmNoX2RvbWFpbl97cHJlcGFyZSxzYXZlfV9jb25maWcoKSB3ZSBjbG9iYmVy
IHRoZSByZWFsIHNldHRpbmdzIHdpdGgKPj4gdGhlIGRlZmF1bHQgc2V0dGluZ3MuCj4+Cj4+IE1v
dmUgYWxsIGRhdGEgYW5kIGNhbGxzIHJlbGF0aW5nIHRvIHhjX2RvbWFpbl9jcmVhdGUoKSBpbnRv
IHRoZSBwYXRoIHdoaWNoCj4+IGNhbGxzIGl0Lgo+Pgo+PiBBcyBmYXIgYXMgSSBjYW4gdGVsbCwg
c29mdF9yZXNldCBoYXMgYWx3YXlzIGJlZW4gYnJva2VuIGZvciBBUk0gZG9tYWlucyB1c2luZwo+
PiBMSUJYTF9HSUNfVkVSU0lPTl9ERUZBVUxULCB3aGljaCBlbGljaXRzIGEgaGFyZCBlcnJvciBv
dXQgb2YKPj4gbGlieGxfX2FyY2hfZG9tYWluX3NhdmVfY29uZmlnKCkuCj4+Cj4+IFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gUmV2aWV3
ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+Cj4gQUZBSUNU
IHRoaXMgZGlkbid0IGFmZmVjdCB4ODYgYmVjYXVzZSBsaWJ4bF9fYXJjaF9kb21haW5fc2F2ZV9j
b25maWcKPiBpcyBhIG5vb3A/CgpDb3JyZWN0LsKgIEkndmUgdHdlYWtlZCB0aGUgY29tbWl0IG1l
c3NhZ2UgdG8gaW5jbHVkZSB0aGlzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:40:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:40:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhiX-0005JK-SZ; Wed, 21 Mar 2018 17:40:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyhiW-0005AE-JZ
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:40:04 +0000
X-Inumbo-ID: f3768095-2d2e-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3768095-2d2e-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:40:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466977126"
Date: Wed, 21 Mar 2018 17:39:37 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180321173937.7u66twlsbdira5ga@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-10-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521486839-25617-10-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 09/20] tools: Rework xc_domain_create() to
 take a full xen_domctl_createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Rob Hoes <Rob.Hoes@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6MTM6NDhQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJbiBmdXR1cmUgcGF0Y2hlcywgdGhlIHN0cnVjdHVyZSB3aWxsIGJlIGV4dGVuZGVk
IHdpdGggZnVydGhlciBpbmZvcm1hdGlvbiwKPiBhbmQgdGhpcyBpcyBmYXIgY2xlYW5lciB0aGFu
IGFkZGluZyBleHRyYSBwYXJhbWV0ZXJzLgo+IAo+IFRoZSBweXRob24gc3R1YnMgYXJlIHRoZSBv
bmx5IHVzZXIgd2hpY2ggcGFzc2VzIE5VTEwgZm9yIHRoZSBleGlzdGluZyBjb25maWcKPiBvcHRp
b24gKHdoaWNoIGlzIGFjdHVhbGx5IHRoZSBhcmNoIHN1YnN0cnVjdHVyZSkuICBUaGVyZWZvcmUs
IHRoZSAjaWZkZWZhcnkKPiBtb3ZlcyB0byBjb21wZW5zYXRlLgo+IAo+IEZvciBsaWJ4bCwgcGFz
cyB0aGUgZnVsbCBjb25maWcgb2JqZWN0IGRvd24gaW50bwo+IGxpYnhsX19hcmNoX2RvbWFpbl97
cHJlcGFyZSxzYXZlfV9jb25maWcoKSwgYXMgdGhlcmUgYXJlIGluIHByYWN0aWNlIGFyY2gKPiBz
cGVjaWZpYyBzZXR0aW5ncyBpbiB0aGUgY29tbW9uIHBhcnQgb2YgdGhlIHN0cnVjdHVyZSAoZmxh
Z3MgczNfaW50ZWdyaXR5IGFuZAo+IG9vc19vZmYgc3BlY2lmaWNhbGx5KS4KPiAKPiBObyBwcmFj
dGljYWwgY2hhbmdlIGluIGJlaGF2aW91ci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:40:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:40:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhit-0005Nt-6G; Wed, 21 Mar 2018 17:40:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyhis-0005Nn-41
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:40:26 +0000
X-Inumbo-ID: e4f2a8d9-2d2e-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4f2a8d9-2d2e-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 18:40:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466977190"
Date: Wed, 21 Mar 2018 17:40:13 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180321174013.djmpsgy2pw6v7jcg@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-11-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521486839-25617-11-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 10/20] xen/domctl: Merge set_max_evtchn into
 createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Rob Hoes <Rob.Hoes@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>,
 Christian Lindig <christian.lindig@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, David Scott <dave@recoil.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6MTM6NDlQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBzZXRfbWF4X2V2dGNobiBpcyBzb21ld2hhdCB3ZWlyZC4gIEl0IHdhcyBpbnRyb2R1
Y2VkIHdpdGggdGhlIGV2ZW50X2ZpZm8gd29yaywKPiBidXQgaGFzIG5ldmVyIGJlZW4gdXNlZC4g
IFN0aWxsLCBpdCBpcyBhIGJvdW5kaW5nIG9uIHJlc291cmNlcyBjb25zdW1lZCBieSB0aGUKPiBl
dmVudCBjaGFubmVsIGluZnJhc3RydWN0dXJlLCBhbmQgc2hvdWxkIGJlIHBhcnQgb2YgY3JlYXRl
ZG9tYWluLCByYXRoZXIgdGhhbgo+IGVkaXRhYmxlIGFmdGVyIHRoZSBmYWN0Lgo+IAo+IERyb3Ag
WEVOX0RPTUNUTF9zZXRfbWF4X2V2dGNobiBjb21wbGV0ZWx5IChpbmNsdWRpbmcgWFNNIGhvb2tz
IGFuZCBsaWJ4Ywo+IHdyYXBwZXJzKSwgYW5kIHJldGFpbiB0aGUgZnVuY3Rpb25hbGl0eSBpbiBY
RU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:42:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:42:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhkW-0005Z8-N7; Wed, 21 Mar 2018 17:42:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gotp=gl=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyhkV-0005Z2-1g
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 17:42:07 +0000
X-Inumbo-ID: 21c16f48-2d2f-11e8-9728-bc764e045a96
Received: from mail-lf0-x236.google.com (unknown [2a00:1450:4010:c07::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 21c16f48-2d2f-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 18:41:49 +0100 (CET)
Received: by mail-lf0-x236.google.com with SMTP id x205-v6so9134511lfa.0
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 10:42:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=GTN7h3eQn+eIIdZ9wnElgXFGc3H7ePMuP7OIviIvYp8=;
 b=cmz9QsF481MFn2BO80jbAhhS+k/MQvteSN3R6fxwtYPF17o6l9IqMpVEiKC0g1ZM64
 aS+ftT54L5PABZrFQPaUhb3kruhcRzwu8sszKxKLq4GkihPfDEWW4F35o7xz/RN3UGlD
 i0sh11g9sQhP6kLQvt8PMgUQKKQ4+bk4oCwlQ5NEth7EKqpJKtPPo2T/+7cMs3Dmo9pB
 vHd1+hcOBR3ld955sEHmSdXJ5e7MHJRvb3LBhEiJ2gn1Op+wEONdjXiPXdsHZxEw1mLQ
 RvMVs1Qi6PxKNIRxLKYvqiKJa2J35gAv9wkk/GiSpTc66rro+L5s2CEyw6UuJznOGnc/
 Gmiw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=GTN7h3eQn+eIIdZ9wnElgXFGc3H7ePMuP7OIviIvYp8=;
 b=csarekOt8E6Xsz4XaITxtNZsiLvbG1zjZwybi35VqL6vgdz3CJVK389aYoU8ZBHjHB
 DoKMSnSV2S0u1hKI2cGlKSnQRGKHrn5Zv7lTt+rPNEbyqjwAEmMDMwEm66BOapv1WBe/
 lv6ubKifeV1MOdrYU0IinsQXm9bvB/un3qe/SQbT4BWVmycN72tmwWiQs/ZcTSvy5C3N
 LTlaF8pwmX9Z3vIW3AN0TsI0Iy2FsQ+tL16zsadDt1jqZN/2oOdB+oqiWF+x5M4IPqI3
 QOjtW36ETlBbu0ErXMiXZf+XAhpZ9mGOb42kD27DBLym8AS8XjuF+fhje5A351sG+5Ub
 TziQ==
X-Gm-Message-State: AElRT7EViUT6USXH40E82HhUT3mjklIVRt0+4Mlm/zztkIpVGUhhyDG/
 0hKGBrZz2DmO3iRBl8tWwWY=
X-Google-Smtp-Source: AG47ELsjgF6aBWv63RvZmdtMd53ySh3IlRCclFuL9EvYLzkf9Vw6/6XO2bfGMk7+R1SGDJjlrdwgQw==
X-Received: by 2002:a19:e418:: with SMTP id
 b24-v6mr14018924lfh.61.1521654122873; 
 Wed, 21 Mar 2018 10:42:02 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id u186sm982039lja.0.2018.03.21.10.41.58
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 21 Mar 2018 10:42:00 -0700 (PDT)
Date: Thu, 22 Mar 2018 03:41:49 +1000
From: Alexey G <x1917x@gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180322034149.00005ee3@gmail.com>
In-Reply-To: <daa454ae0a3d486d923086f5ca1371b5@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <daa454ae0a3d486d923086f5ca1371b5@AMSPEX02CL03.citrite.net>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan
 Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCAxNDo1NDoxNiArMDAwMApQYXVsIER1cnJhbnQgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+
IEZyb206IEFsZXhleSBHIFttYWlsdG86eDE5MTd4QGdtYWlsLmNvbV0KPj4gU2VudDogMjEgTWFy
Y2ggMjAxOCAxNDoyNgo+PiBUbzogUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KPj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgQW5kcmV3IENvb3Blcgo+
PiA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBj
aXRyaXguY29tPjsKPj4gSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT47IFBhdWwKPj4gRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJp
eC5jb20+OyBBbnRob255IFBlcmFyZAo+PiA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT47IFN0
ZWZhbm8gU3RhYmVsbGluaQo+PiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gU3ViamVjdDogUmU6
IFtYZW4tZGV2ZWxdIFtSRkMgUEFUQ0ggMDcvMTJdCj4+IGh2bWxvYWRlcjogYWxsb2NhdGUgTU1D
T05GSUcgYXJlYSBpbiB0aGUgTU1JTyBob2xlICsgbWlub3IgY29kZQo+PiByZWZhY3RvcmluZwo+
PiAKPj4gT24gV2VkLCAyMSBNYXIgMjAxOCAwOTowOToxMSArMDAwMAo+PiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ICAgCj4+ID5PbiBXZWQsIE1hciAy
MSwgMjAxOCBhdCAxMDo1ODo0MEFNICsxMDAwLCBBbGV4ZXkgRyB3cm90ZTogIAo+PiBbLi4uXSAg
Cj4+ID4+IEFjY29yZGluZyB0byBwdWJsaWMgc2xpZGVzIGZvciB0aGUgZmVhdHVyZSwgYm90aCBQ
Q0kgY29uZiBhbmQgTU1JTwo+PiA+PiBhY2Nlc3NlcyBjYW4gYmUgcm91dGVkIHRvIHRoZSBkZXNp
Z25hdGVkIGRldmljZSBtb2RlbC4gSXQgbG9va3MKPj4gPj4gbGlrZSBmb3IgdGhpcyBwYXJ0aWN1
bGFyIHNldHVwIGl0IGRvZXNuJ3QgcmVhbGx5IG1hdHRlciB3aGljaAo+PiA+PiBwYXJ0aWN1bGFy
IGlvcmVxIHR5cGUgbXVzdCBiZSB1c2VkIGZvciBNTUNPTkZJRyBhY2Nlc3NlcyAtLSBlaXRoZXIK
Pj4gPj4gSU9SRVFfVFlQRV9QQ0lfQ09ORklHIG9yIElPUkVRX1RZUEVfQ09QWSAoTU1JTyBhY2Nl
c3Nlcykgc2hvdWxkICAKPj4gYmUgIAo+PiA+PiBhY2NlcHRhYmxlLiAgCj4+ID4KPj4gPklzbid0
IHRoYXQgZ29pbmcgdG8gYmUgcXVpdGUgbWVzc3k/IEhvdyBpcyB0aGUgSU9SRVEgc2VydmVyIHN1
cHBvc2VkCj4+ID50byBkZWNvZGUgYSBNQ0ZHIGFjY2VzcyByZWNlaXZlZCBhcyBJT1JFUV9UWVBF
X0NPUFk/ICAKPj4gCj4+IFRoaXMgY29kZSBpcyBhbHJlYWR5IGF2YWlsYWJsZSBhbmQgaW4gc3lu
YyB3aXRoIFFFTVUgbGVnYWN5IFBDSSBjb25mCj4+IGVtdWxhdGlvbiBpbmZyYXN0cnVjdHVyZS4K
Pj4gICAKPj4gPkkgZG9uJ3QgdGhpbmsgdGhlIElPUkVRIHNlcnZlciBuZWVkcyB0byBrbm93IHRo
ZSBzdGFydCBvZiB0aGUgTUNGRwo+PiA+cmVnaW9uLCBpbiB3aGljaCBjYXNlIGl0IHdvbid0IGJl
IGFibGUgdG8gZGV0ZWN0IGFuZCBkZWNvZGUgdGhlCj4+ID5hY2Nlc3MgaWYgaXQncyBvZiB0eXBl
IElPUkVRX1RZUEVfQ09QWS4gIAo+PiAKPj4gSG93IGRvIHlvdSB0aGluayBYZW4gd2lsbCBiZSBh
YmxlIHRvIGtub3cgaWYgYXJiaXRyYXJ5IE1NSU8KPj4gYWNjZXNzIHRhcmdldHMgTU1DT05GSUcg
YXJlYSBhbmQgdG8gd2hpY2ggQkRGIHRoZSBvZmZzZXQgaW4gdGhpcyBhcmVhCj4+IGJlbG9uZ3Ms
IHdpdGhvdXQga25vd2luZyB3aGVyZSBNTUNPTkZJRyBpcyBsb2NhdGVkIGFuZCB3aGF0IFBDSSBi
dXMKPj4gbGF5b3V0IGlzPyBJdCdzIFFFTVUgd2hvIGVtdWxhdGUgUENJRVhCQVIgYW5kIGNhbiB0
ZWxsIFhlbiB3aGVyZQo+PiBNTUNPTkZJRyBpcyBleHBlY3RlZCB0byBiZS4KPj4gICAKPj4gPk1D
RkcgYWNjZXNzZXMgbmVlZCB0byBiZSBzZW50IHRvIHRoZSBJT1JFUSBzZXJ2ZXIgYXMKPj4gPklP
UkVRX1RZUEVfUENJX0NPTkZJRywgb3IgZWxzZSB5b3UgYXJlIGZvcmNpbmcgZWFjaCBJT1JFUSBz
ZXJ2ZXIgdG8KPj4gPmtub3cgdGhlIHBvc2l0aW9uIG9mIHRoZSBNQ0ZHIGFyZWEgaW4gb3JkZXIg
dG8gZG8gdGhlIGRlY29kaW5nLiBJbgo+PiA+eW91ciBjYXNlIHRoaXMgd291bGQgd29yayBiZWNh
dXNlIFFFTVUgY29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZQo+PiA+TUNGRyByZWdpb24sIGJ1
dCB0aGVyZSdzIG5vIG5lZWQgZm9yIG90aGVyIElPUkVRIHNlcnZlcnMgdG8ga25vdyB0aGUKPj4g
PnBvc2l0aW9uIG9mIHRoZSBNQ0ZHIGFyZWEuCj4+ID4gIAo+PiA+PiBUaGUgb25seSB0aGluZyB3
aGljaCBtYXR0ZXJzIGlzIGlvcmVxIHJvdXRpbmcgaXRzZWxmIC0tCj4+ID4+IG1ha2luZyBkZWNp
c2lvbnMgdG8gd2hpY2ggZGV2aWNlIG1vZGVsIHRoZSBQQ0kgY29uZi9NTUlPIGlvcmVxCj4+ID4+
IHNob3VsZCBiZSBzZW50LiAgCj4+ID4KPj4gPkhtLCBzZWUgYWJvdmUsIGJ1dCBJJ20gZmFpcmx5
IHN1cmUgeW91IG5lZWQgdG8gZm9yd2FyZCB0aG9zZSBNQ0ZHCj4+ID5hY2Nlc3NlcyBhcyBJT1JF
UV9UWVBFX1BDSV9DT05GSUcgdG8gdGhlIElPUkVRIHNlcnZlci4gIAo+PiAKPj4gKGEgZGV0YWls
ZWQgYW5zd2VyIGJlbG93KQo+PiAgIAo+PiA+PiA+VHJhZGl0aW9uYWwgUENJIGNvbmZpZyBzcGFj
ZSBhY2Nlc3NlcyBhcmUgbm90IElPIHBvcnQgc3BhY2UKPj4gPj4gPmFjY2Vzc2VzLiAgCj4+ID4+
Cj4+ID4+IChhc3N1bWluZyAnbm90JyBtaXN0eXBlZCBoZXJlKSAgCj4+ID4KPj4gPk5vdCByZWFs
bHksIHRoaXMgc2hvdWxkIGluc3RlYWQgYmU6Cj4+ID4KPj4gPiJUcmFkaXRpb25hbCBQQ0kgY29u
ZmlnIHNwYWNlIGFjY2Vzc2VzIGFyZSBub3QgZm9yd2FyZGVkIHRvIHRoZQo+PiA+SU9SRVEgc2Vy
dmVyIGFzIElPIHBvcnQgc3BhY2UgYWNjZXNzZXMgKElPUkVRX1RZUEVfUElPKSBidXQgcmF0aGVy
Cj4+ID5hcyBQQ0kgY29uZmlnIHNwYWNlIGFjY2Vzc2VzIChJT1JFUV9UWVBFX1BDSV9DT05GSUcp
LiIKPj4gPgo+PiA+U29ycnkgZm9yIHRoZSBjb25mdXNpb24uCj4+ID4gIAo+PiA+PiA+VGhlIElP
UkVRIGNvZGUgaW4gWGVuIGRldGVjdHMgYWNjZXNzZXMgdG8gcG9ydHMgMHhjZjgvMHhjZmMgYW5k
Cj4+ID4+ID5JT1JFUSBzZXJ2ZXJzIGNhbiByZWdpc3RlciBkZXZpY2VzIHRoZXkgd291bGQgbGlr
ZSB0byByZWNlaXZlCj4+ID4+ID5jb25maWd1cmF0aW9uIHNwYWNlIGFjY2Vzc2VzIGZvci4gUUVN
VSBpcyBhbHJlYWR5IG1ha2luZyB1c2Ugb2YKPj4gPj4gPnRoaXMsIHNlZSBmb3IgIAo+PiA+Pgo+
PiA+PiBUaGF0J3Mgb25lIG9mIHRoZSByZWFzb25zIHdoeSBjdXJyZW50IElPUkVRX1RZUEVfUENJ
X0NPTkZJRwo+PiA+PiBpbXBsZW1lbnRhdGlvbiBpcyBhIGJpdCBpbmNvbnZlbmllbnQgZm9yIE1N
Q09ORklHIE1NSU8gYWNjZXNzZXMgLS0KPj4gPj4gaXQncyB0b28gbXVjaCBDRjhoL0NGQ2gtY2Vu
dHJpYyBpbiBpdHMgaW1wbGVtZW50YXRpb24sIG1pZ2h0IGJlCj4+ID4+IHBhaW5mdWwgdG8gY2hh
bmdlIHNvbWV0aGluZyBpbiB0aGUgY29kZSB3aGljaCB3YXMgaW50ZW5kZWQgZm9yCj4+ID4+IENG
OGgvQ0ZDaCBoYW5kbGluZyAoYW5kIG5vdCBmb3IgTU1JTyBwcm9jZXNzaW5nKS4gIAo+PiA+Cj4+
ID5JJ20gbm90IHN1cmUgSSBmb2xsb3cuIERvIHlvdSBtZWFuIHRoYXQgY2hhbmdlcyBzaG91bGQg
YmUgbWFkZSB0bwo+PiA+dGhlIGlvcmVxIHN0cnVjdCBpbiBvcmRlciB0byBmb3J3YXJkIE1DRkcg
YWNjZXNzZXMgdXNpbmcKPj4gPklPUkVRX1RZUEVfUENJX0NPTkZJRyBhcyBpdCdzIHR5cGU/ICAK
Pj4gCj4+IE5vIGNoYW5nZXMgZm9yIGlvcmVxIHN0cnVjdHVyZXMgbmVlZGVkIGZvciBub3cuCj4+
ICAgCj4+ID4+IEl0IHdpbGwgYmUgaGFuZGxlZCBieSBJT1JFUSB0b28sIGp1c3QgdXNpbmcgYSBk
aWZmZXJlbnQgSU9SRVEgdHlwZQo+PiA+PiAoTU1JTyBvbmUpLiBUaGUgYmFzaWMgcXVlc3Rpb24g
aXMgd2h5IGRvIHdlIGhhdmUgdG8gc3RpY2sgdG8gUENJCj4+ID4+IGNvbmYgc3BhY2UgaW9yZXFz
IGZvciBlbXVsYXRpbmcgTU1JTyBhY2Nlc3NlcyB0byBNTUNPTkZJRy4gIAo+PiA+Cj4+ID5CZWNh
dXNlIG90aGVyIElPUkVRIHNlcnZlcnMgZG9uJ3QgbmVlZCB0byBrbm93IGFib3V0IHRoZQo+PiA+
cG9zaXRpb24vc2l6ZSBvZiB0aGUgTUNGRyBhcmVhLCBhbmQgY2Fubm90IHJlZ2lzdGVyIE1NSU8g
cmFuZ2VzCj4+ID50aGF0IGNvdmVyIHRoZWlyIGRldmljZSdzIFBDSSBjb25maWd1cmF0aW9uIHNw
YWNlIGluIHRoZSBNQ0ZHCj4+ID5yZWdpb24uCj4+ID4KPj4gPk5vdCB0byBtZW50aW9uIHRoYXQg
aXQgd291bGQgd291bGQgYmUgYSB0ZXJyaWJsZSBkZXNpZ24gZmxhdyB0bwo+PiA+Zm9yY2UgSU9S
RVEgc2VydmVycyB0byByZWdpc3RlciBQQ0kgZGV2aWNlcyBhbmQgTUNGRyBhcmVhcwo+PiA+YmVs
b25naW5nIHRvIHRob3NlIGRldmljZXMgc2VwYXJhdGVseSBhcyBNTUlPIGluIG9yZGVyIHRvIHRy
YXAgYWxsCj4+ID5wb3NzaWJsZSBQQ0kgY29uZmlndXJhdGlvbiBzcGFjZSBhY2Nlc3Nlcy4gIAo+
PiAKPj4gUENJIGNvbmYgc3BhY2UgbGF5b3V0IGlzIHNoYXJlZCBieSB0aGUgZW11bGF0ZWQgbWFj
aGluZS4gQW5kIE1NQ09ORklHCj4+IGxheW91dCBpcyBtYW5kYXRlZCBieSB0aGlzIGNvbW1vbiBQ
Q0kgYnVzIG1hcC4KPj4gCj4+IEV2ZW4gaWYgdGhvc2UgJ211bHRpcGxlIGRldmljZSBtb2RlbHMn
IHNlZSBhIGRpZmZlcmVudCBwaWN0dXJlIG9mIFBDSQo+PiBjb25mIHNwYWNlLCB0aGVpciB2aXNp
b25zIG9mIFBDSSBidXMgbXVzdCBub3Qgb3ZlcmxhcCArIE1NQ09ORklHCj4+IGxheW91dCBtdXN0
IGJlIGNvbnNpc3RlbnQgYmV0d2VlbiBkaWZmZXJlbnQgZGV2aWNlIG1vZGVscy4KPj4gCj4+IEFs
dGhvdWdoIGl0IGlzIGEgdGVycmlibGUgbWlzdGFrZSB0byB0aGluayBhYm91dCB0aGUgZW11bGF0
ZWQgUENJIGJ1cwo+PiBsaWtlIGl0J3MgYSBzZXQgb2YgZGlzdGluY3QgUENJIGRldmljZXMgdW5y
ZWxhdGVkIHRvIGVhY2ggb3RoZXIuIEl0J3MKPj4gYWxsIGNvdXBsZWQgdG9nZXRoZXIuIEFuZCB0
aGlzIGlzIGVzcGVjaWFsbHkgdHJ1ZSBmb3IgUENJZS4KPj4gTWFueSBQQ0llIGZlYXR1cmVzIHJl
bHkgb24gUENJZSBkZXZpY2UgaW50ZXJhY3Rpb24gaW4gUENJZSBmYWJyaWMsCj4+IGVnLiBQQ0ll
IGVuZHBvaW50cyBtYXkgaW50ZXJhY3Qgd2l0aCBSb290IENvbXBsZXggaW4gbWFueSB3YXlzLiBU
aGlzCj4+IGNvb3BlcmF0aW9uIG1heSAgbmVlZCB0byBiZSBlbXVsYXRlZCBzb21laG93LCBlZy4g
dG8gcHJvdmlkZSBzb21lCj4+IHN1cHBvcnQgZm9yIFBNIGZlYXR1cmVzLCBsaW5rIG1hbmFnZW1l
bnQgb3IgbmF0aXZlIGhvdHBsdWcKPj4gZmFjaWxpdGllcy4gRXZlbiBpZiB3ZSBoYXZlIGEgcmVh
bCBwYXNzZWQgdGhyb3VnaCBkZXZpY2UsIHdlIG1pZ2h0Cj4+IG5lZWQgdG8gcHJvdmlkZSBhbiBl
bXVsYXRlZCBQQ0llIFN3aXRjaCBvciBhIFJvb3QgUG9ydCBmb3IgaXQgdG8KPj4gZnVuY3Rpb24g
cHJvcGVybHkgd2l0aGluIHRoZSBQQ0llIGhpZXJhcmNoeS4KPj4gCj4+IERlZGljYXRpbmcgYW4g
aXNvbGF0ZWQgUENJIGRldmljZSB0byBzb21lIGlzb2xhdGVkIGRldmljZSBtb2RlbCAtLQo+PiB0
aGF0J3Mgd2hhdCBtaWdodCBiZSB0aGUgZGVzaWduIGZsYXcsIGNvbnNpZGVyaW5nIHRoZSBQQ0ll
IHdvcmxkLgo+PiAgIAo+Cj5JIHRoaW5rIHRoYXQgaXMgdGhlIGNydXggb2YgdGhlIHByb2JsZW0u
IFRoZSBjdXJyZW50Cj5tdWx0aS1pb3JlcS1zZXJ2ZXIgcmVsaWVzIG9uIGJlaW5nIGFibGUgdG8g
Y29uc2lkZXIgUENJIGRldmljZXMgYXMKPmJlaW5nIGlzb2xhdGVkIGZyb20gZWFjaCBvdGhlci4u
LiBhbmQgdGhhdCBpcyBiYXNpY2FsbHkgZmluZSBiZWNhdXNlCj53ZSBvbmx5IHVzZSBhIHNpbmds
ZSBQQ0kgYnVzIHdpdGggbm8gYnJpZGdlcy4gVG8gbW92ZSB0byBQQ0llIHdpbGwKPnJlcXVpcmUg
bW9yZSBlbXVsYXRpb24gaW4gWGVuLCBidXQgSSB0aGluayB0aGF0IGlzIHRoZSBvbmx5IHdheSB0
byBkbwo+aXQgcHJvcGVybHkuCgpVbmZvcnR1bmF0ZWx5LCB0aGlzIGFwcHJvYWNoIHdvbid0IHdv
cmsgYW55bW9yZSBmb3IgUENJZS4gV2UgY2FuJ3QganVzdApzZXBhcmF0ZSBQQ0kgYnVzIGVtdWxh
dGlvbiB3aXRoIHRoZSBjaGlwc2V0LXNwZWNpZmljIGVtdWxhdGlvbi4gRXZlbgpNTUNPTkZJRyBp
cyBhIGNoaXBzZXQtc3BlY2lmaWMgZmVhdHVyZS4gSW4gb3JkZXIgdG8gZG8gdGhpcywgWGVuIHNo
b3VsZAplbXVsYXRlIG1hbnkgZGV2aWNlIG1vZGVsIGZlYXR1cmVzIGl0c2VsZiwgcHJvYmFibHkg
dG8gdGhlIHBvaW50IHdoZW4KUUVNVSBjYW4gYmUgc2FmZWx5IGRyb3BwZWQgYXMgRE0uCgpUaGUg
c2luZ2xlIGJ1cyBoYXMgYmVjb21lIGEgbWFqb3IgaXNzdWUgZm9yIHBhc3N0aHJvdWdoIGFscmVh
ZHk6Cmh0dHA6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTgtMDMv
bXNnMDM1OTMuaHRtbAoKSSB3YW50IHRvIHJlcGxhY2UgdGhpcyB3b3JrYXJvdW5kIHdpdGggYWN0
dWFsIG11bHRpcGxlIGJ1cyBzdXBwb3J0LAphbHRob3VnaCBub3cgSSdtIG5vdCBzdXJlIGlmIEkg
Y2FuIG1ha2UgaXQgdGhyb3VnaCAtLSB0aGVyZSB3aWxsIGJlIGEKbG90IG9mIHJlc2lzdGFuY2Ug
bGlrZWx5LiBBbHRob3VnaCB0aGlzIGlzIGEgbWFuZGF0b3J5IGZlYXR1cmUgZm9yIFBDSWUKUFQu
Cgo+PiBbLi4uXSAgCj4+ID4KPj4gPk1heWJlIHlvdSBjb3VsZCBkZXRlY3Qgb2Zmc2V0cyA+PSAy
NTYgYW5kIHJlcGxheSB0aGVtIGluIFFFTVUgbGlrZQo+PiA+bW1pbyBhY2Nlc3Nlcz8gVXNpbmcg
dGhlIGFkZHJlc3Nfc3BhY2Vfd3JpdGUgb3IKPj4gPnBjaWVfbW1jZmdfZGF0YV9yZWFkL3dyaXRl
IGZ1bmN0aW9ucz8KPj4gPkkgaGF2ZSB0byBhZG1pdCBteSBrbm93bGVkZ2Ugb2YgUUVNVSBpcyBx
dWl0ZSBsaW1pdGVkLCBzbyBJJ20gbm90Cj4+ID5zdXJlIG9mIHRoZSBiZXN0IHdheSB0byBoYW5k
bGUgdGhpcy4KPj4gPgo+PiA+SWRlYWxseSB3ZSBzaG91bGQgZmluZCBhIHdheSB0aGF0IGRvZXNu
J3QgaW52b2x2ZSBoYXZpbmcgdG8gbW9kaWZ5Cj4+ID5lYWNoIGNoaXBzZXQgdG8gaGFuZGxlIE1D
RkcgYWNjZXNzZXMgZnJvbSBYZW4uIEl0IHdvdWxkIGJlIG5pY2UgdG8KPj4gPmhhdmUgc29tZSBr
aW5kIG9mIGludGVyZmFjZSBpbnNpZGUgb2YgUUVNVSBzbyBhbGwgY2hpcHNldHMgY2FuCj4+ID5y
ZWdpc3RlciBNQ0ZHIGFyZWFzIG9yIG1vZGlmeSB0aGVtLCBidXQgdGhpcyBpcyBvdXQgb2YgdGhl
IHNjb3BlIG9mCj4+ID50aGlzIHdvcmsuICAKPj4gCj4+IFJvZ2VyLCBQYXVsLAo+PiAKPj4gSGVy
ZSBpcyB3aGF0IHlvdSBzdWdnZXN0LCBqdXN0IHRvIGNsYXJpZnk6Cj4+IAo+PiAxLiBBZGQgdG8g
WGVuIGEgbmV3IGh5cGVyY2FsbCAoK2NvcnJlc3BvbmRpbmcgZG1vcCkgc28gUUVNVSBjYW4gdGVs
bAo+PiBYZW4gd2hlcmUgUUVNVSBlbXVsYXRlcyBtYWNoaW5lJ3MgTU1DT05GSUcgKGNoaXBzZXQt
c3BlY2lmaWMKPj4gZW11bGF0aW9uCj4+IG9mIFBDSUVYQkFSL0hFQ0JBU0UvZXRjIG1tY2ZnIHJl
bG9jYXRpb24pLiBYZW4gd2lsbCByZWx5IG9uIHRoaXMKPj4gaW5mb3JtYXRpb24gdG8ga25vdyB0
byB3aGljaCBQQ0kgZGV2aWNlIHRoZSBhZGRyZXNzIHdpdGhpbiBNTUNPTkZJRwo+PiBiZWxvbmcu
Cj4+IAo+PiAyLiBYZW4gd2lsbCB0cmFwIHRoaXMgYXJlYSArIHJlbWFwIGl0cyB0cmFwcGluZyB0
byBvdGhlciBhZGRyZXNzIGlmCj4+IFFFTVUgd2lsbCBpbmZvcm0gWGVuIGFib3V0IGVtdWxhdGVk
IFBDSUVYQkFSIHZhbHVlIGNoYW5nZQo+PiAKPj4gMy4gRXZlcnkgTU1JTyBhY2Nlc3MgdG8gdGhl
IGN1cnJlbnQgTU1DT05GSUcgcmFuZ2Ugd2lsbCBiZSBjb252ZXJ0ZWQKPj4gaW50byBCREYgZmly
c3QgKGJ5IG9mZnNldCB3aXRoaW4gdGhpcyByYW5nZSwga25vd2luZyB3aGVyZSB0aGUgcmFuZ2UK
Pj4gaXMpCj4+IAo+PiA0LiBUYXJnZXQgZGV2aWNlIG1vZGVsIGlzIHNlbGVjdGVkIHVzaW5nIGNh
bGN1bGF0ZWQgQkRGCj4+IAo+PiA1LiBNTUlPIHJlYWQvd3JpdGUgYWNjZXNzZXMgYXJlIGNvbnZl
cnRlZCBpbnRvIFBDSSBjb25maWcgc3BhY2UKPj4gaW9yZXFzIChsaWtlIGl0IHdhcyBhIENGOC9D
RkNoIG9wZXJhdGlvbiBpbnN0ZWFkIG9mIE1NSU8gYWNjZXNzKS4gQXQKPj4gdGhpcyBwb2ludCBp
b3JlcSBzdHJ1Y3R1cmUgYWxsb3dzIHRvIHNwZWNpZnkgZXh0ZW5kZWQgUENJIGNvbmYgb2Zmc2V0
Cj4+ICgxMi1iaXQpLCBzbyBpdCB3aWxsIGZpdCBpbnRvIFBDSSBjb25mIGlvcmVxLiBGb3Igbm93
IGxldCdzIGFzc3VtZQo+PiB0aGF0IGVnLiBhIDY0LWJpdCBtZW1vcnkgb3BlcmF0aW9uIGlzIGVp
dGhlciBhYm9ydGVkIG9yIHdvcmthcm91bmRlZAo+PiBieSBzcGxpdHRpbmcgdGhpcyBvcGVyYXRp
b24gaW50byBtdWx0aXBsZSBQQ0kgY29uZiBpb3JlcXMuCj4+IAo+PiA2LiBQQ0kgY29uZiByZWFk
L3dyaXRlIGlvcmVxcyBhcmUgc2VudCB0byB0aGUgY2hvc2VuIGRldmljZSBtb2RlbAo+PiAKPj4g
Ny4gUUVNVSByZWNlaXZlIE1NQ09ORklHIG1lbW9yeSByZWFkcy93cml0ZXMgYXMgUENJIGNvbmYg
cmVhZHMvd3JpdGVzCj4+IAo+PiA4LiBBcyB0aGVzZSBNTUNPTkZJRyBQQ0kgY29uZiByZWFkcyBv
Y2N1ciBvdXQgb2YgY29udGV4dCAoanVzdAo+PiBhZGRyZXNzL2xlbi9kYXRhIHdpdGhvdXQgYW55
IGVtdWxhdGVkIGRldmljZSBhdHRhY2hlZCB0byBpdCksCj4+IHhlbi1odm0uYyBzaG91bGQgZW1w
bG95IHNwZWNpYWwgbG9naWMgdG8gbWFrZSBpdCBRRU1VLWZyaWVuZGx5IC0tCj4+IGVnLiByaWdo
dCBub3cgaXQgc2VuZHMgcmVjZWl2ZWQgUENJIGNvbmYgYWNjZXNzIGludG8gKGVtdWxhdGVkIGJ5
Cj4+IFFFTVUpIENGOGgvQ0ZDaCBwb3J0cy4KPj4gVGhlcmUgaXMgYSByZWFsIHByb2JsZW0gdG8g
ZW1iZWQgdGhlc2UgIm5ha2VkIiBhY2Nlc3NlcyBpbnRvIFFFTVUKPj4gaW5mcmFzdHJ1Y3R1cmUs
IHdvcmthcm91bmRzIGFyZSByZXF1aXJlZC4gQlRXLCBmaW5kX3ByaW1hcnlfYnVzKCkgd2FzCj4+
IGRyb3BwZWQgZnJvbSBRRU1VIGNvZGUgLS0gaXQgY291bGQndmUgYmVlbiB1c2VmdWwgaGVyZS4g
TGV0J3MgYXNzdW1lCj4+IHNvbWUgd29ya2Fyb3VuZCBpcyBlbXBsb3llZCAobGlrZSBzdG9yaW5n
IGEgcmVxdWlyZWQgb2JqZWN0IHBvaW50ZXJzCj4+IGluIGdsb2JhbCB2YXJpYWJsZXMgZm9yIGxh
dGVyIHVzZSBpbiB4ZW4taHZtLmMpCj4+IAo+PiA5LiBFeGlzdGluZyBNTUNPTkZJRy1oYW5kbGlu
ZyBjb2RlIGluIFFFTVUgd2lsbCBiZSB1bnVzZWQgaW4gdGhpcwo+PiBzY2VuYXJpbwo+PiAKPj4g
MTAuIEFsbCB0aGlzIG5lZWRlZCBwcmltYXJpbHkgdG8gbWFrZSB0aGUgc3BlY2lmaWMgIk11bHRp
cGxlIGRldmljZQo+PiBlbXVsYXRvcnMiIGZlYXR1cmUgdG8gd29yayAoWGVuR1Qgd2FzIG1lbnRp
b25lZCBhcyBpdHMgdXNlcikgb24gUTM1Cj4+IHdpdGggTU1DT05GSUcuCj4+IAo+PiBBbnl0aGlu
ZyB3cm9uZy9taXNzaW5nIGhlcmU/ICAKPgo+VGhhdCBhbGwgc291bmRzIHBsYXVzaWJsZS4gQWxs
IHdlIGVzc2VudGlhbGx5IG5lZWQgdG8gZG8gaXMgbWFrZSBzdXJlCj50aGUgY29uZmlnIHNwYWNl
IHRyYW5zYWN0aW9ucyBtYWtlIGl0IHRvIHRoZSByaWdodCBkZXZpY2UgbW9kZWwgaW4KPlFFTVUu
IElmIHRoZSBlbXVsYXRpb24gaW4gWGVuIGlzIGNvbXByZWhlbnNpdmUgdGhlbiBJIGd1ZXNzIHRo
ZXJlCj5zaG91bGQgbm90IGV2ZW4gYmUgYW55IHJlYXNvbiBmb3IgUUVNVSdzIGlkZWEgb2YgdGhl
IGJ1cyB0b3BvbG9neSBhbmQKPlhlbidzIHByZXNlbnRhdGlvbiBvZiB0aGUgYnVzIHRvcG9sb2d5
IHRvIHRoZSBndWVzdCB0byBldmVuIG1hdGNoLgo+ICBQYXVsCj4KPj4gCj4+IChBZGRpbmcgU3Rl
ZmFubyBhbmQgQW50aG9ueSBhcyB4ZW4taHZtLmMgbWVudGlvbmVkKQo+PiAKPj4gCj4+IEhlcmUg
aXMgYW5vdGhlciBzdWdnZXN0aW9uOgo+PiAKPj4gMS4gUUVNVSB1c2UgZXhpc3RpbmcgZmFjaWxp
dGllcyB0byBlbXVsYXRlIFBDSUVYQkFSIGZvciBhIFEzNQo+PiBtYWNoaW5lLCBjYWxsaW5nIFhl
bidzIG1hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoKSBBUEkgdG8gbWFyawo+PiBNTUlPIHJh
bmdlIGZvciBlbXVsYXRpb24sIGp1c3QgbGlrZSBmb3IgYW55IG90aGVyIGVtdWxhdGVkIE1NSU8g
cmFuZ2UKPj4gCj4+IDIuIEFsbCBhY2Nlc3NlcyB0byB0aGlzIGFyZWEgd2lsbCBiZSBmb3J3YXJk
ZWQgdG8gUUVNVSBhcyBNTUlPIGlvcmVxcwo+PiBhbmQgZW11bGF0ZWQgZmxhd2xlc3NseSBhcyBl
dmVyeXRoaW5nIGlzIHdpdGhpbiBRRU1VIGFyY2hpdGVjdHVyZSAtLQo+PiBwY2ktaG9zdC9QQ0lC
dXMvUENJRGV2aWNlIG1hY2hpbmVyeSBpbiBwbGFjZS4gTm8gd29ya2Fyb3VuZHMgcmVxdWlyZWQK
Pj4gZm9yIHhlbi1odm0uYwo+PiAKPj4gMy4gQ0Y4L0NGQyBhY2Nlc3NlcyB3aWxsIGJlIGZvcndh
cmRlZCBhcyBfUENJX0NPTkZJRyBpb3JlcXMsIGFzCj4+IHVzdWFsbHkuIEJvdGggbWV0aG9kcyBh
cmUgaW4gc3luYyBhcyB0aGV5IHVzZSBjb21tb24gUENJIGVtdWxhdGlvbgo+PiBpbmZyYXN0cnVj
dHVyZSBpbiBRRU1VCj4+IAo+PiA0LiBBdCB0aGlzIHBvaW50IGFic29sdXRlbHkgemVybyBjaGFu
Z2VzIGFyZSByZXF1aXJlZCBpbiBib3RoIFhlbiBhbmQKPj4gUUVNVSBjb2RlLiBPbmx5IGV4aXN0
aW5nIGludGVyZmFjZXMgYXJlIHVzZWQuIEluIGZhY3QsIG5vIHJlbGF0ZWQKPj4gY29kZSBjaGFu
Z2VzIHJlcXVpcmVkIGF0IGFsbCBleGNlcHQgYSBidWdmaXggZm9yIFBDSUVYQkFSIG1hc2sKPj4g
ZW11bGF0aW9uIChwcm92aWRlZCBpbiB0aGlzIHNlcmllcykKPj4gCj4+IDUuIEJ1dC4gSnVzdCB0
byBtYWtlIHRoZSAnbXVsdGlwbGUgZGV2aWNlIGVtdWxhdG9ycycgKG5vIGV4dHJhCj4+IHJlYXNv
bnMgc28gZmFyKSBmZWF0dXJlIHRvIHdvcmssIHdlIGFkZCB0aGUgc2FtZSBoeXBlcmNhbGwvZG1v
cAo+PiB1c2FnZSB0byBsZXQgWGVuIGtub3cgd2hlcmUgUUVNVSBlbXVsYXRlcyBNTUNPTkZJRwo+
PiAKPj4gNi4gWGVuIHdpbGwgY29udGludWUgdG8gdHJhcCBhY2Nlc3NlcyB0byB0aGlzIHJhbmdl
IGJ1dCBpbnN0ZWFkIG9mCj4+IHNlbmRpbmcgX0NPUFkgaW9yZXEgaW1tZWRpYXRlbHksIGhlIHdp
bGwgY2hlY2sgdGhlIGFkZHJlc3MgYWdhaW5zdAo+PiBrbm93biBNTUNPTkZJRyBsb2NhdGlvbiAo
aW4gdGhlIHNhbWUgbWFubmVyIGFzIGFib3ZlKSwgdGhlbiBjb252ZXJ0Cj4+IHRoZQo+PiBvZmZz
ZXQgd2l0aGluIGl0IHRvIEJERiBhbmQgaGUgY2FuIHByb2NlZWQgdG8gdXN1YWwgQkRGLWJhc2Vk
IGlvcmVxCj4+IHJvdXRpbmcgZm9yIHRob3NlIGRldmljZSBlbXVsYXRvciBETXMsIHdoYXRldmVy
IHRoZXkgYXJlCj4+IAo+PiA3LiBJbiBmYWN0LCBNTUlPIC0+IFBDSSBjb25mIGlvcmVxIHRyYW5z
bGF0aW9uIGNhbiBiZSBmcmVlbHkgdXNlZCBhcwo+PiB3ZWxsIGF0IHRoaXMgc3RhZ2UsIGlmIGl0
IGlzIG1vcmUgY29udmVuaWVudCBmb3IgJ211bHRpcGxlIGRldmljZQo+PiBlbXVsYXRvcnMnIGZl
YXR1cmUgdXNlcnMuIEl0IGNhbiBiZSBldmVuIG1hZGUgc2VsZWN0YWJsZS4KPj4gCj4+IFNvLCB0
aGUgcXVlc3Rpb24gd2hpY2ggbmVlZHMgZXhwbGFuYXRpb24gaXM6IHdoeSBkbyB5b3UgdGhpbmsK
Pj4gTU1JTy0+UENJIGNvbmYgaW9yZXEgdHJhbnNsYXRpb24gaXMgbWFuZGF0b3J5IGZvciBNTUNP
TkZJRz8gQ2FuJ3Qgd2UKPj4ganVzdCBhZGQgbmV3IGh5cGVyY2FsbC9kbW9wIHRvIG1ha2UgaW9y
ZXEgcm91dGluZyBmb3IgJ211bHRpcGxlCj4+IGRldmljZSBlbXVsYXRvcnMnIHRvIHdvcmsgd2hp
bGUgbGV0dGluZyBRRU1VIHRvIHVzZSBhbnkgQVBJIHByb3ZpZGVkCj4+IGZvciBoaW0gdG8gZG8g
aXRzIHRhc2tzPwo+PiAKPj4gSXQncyBraW5kYSBmdW5ueSB0byBwcmV0ZW5kIHRoYXQgUUVNVSBk
b24ndCBrbm93IGFueXRoaW5nIGFib3V0Cj4+IE1NQ09ORklHIGJlaW5nIE1NSU8gd2hlbiBpdCdz
IFFFTVUgd2hvIGluZm9ybSBYZW4gYWJvdXQgaXRzIG1lbW9yeQo+PiBhZGRyZXNzIGFuZCBzaXpl
Lgo+PiAgIAo+PiA+UmVnYXJkbGVzcyBvZiBob3cgdGhpcyBlbmRzIHVwIGJlaW5nIGltcGxlbWVu
dGVkIGluc2lkZSBvZiBRRU1VIEkKPj4gPnRoaW5rIHRoZSBhYm92ZSBhcHByb2FjaCBpcyB0aGUg
cmlnaHQgb25lIGZyb20gYW4gYXJjaGl0ZWN0dXJhbCBQb1YuCj4+ID4KPj4gPkFGQUlDVCB0aGVy
ZSBhcmUgc3RpbGwgc29tZSByZXNlcnZlZCBiaXRzIGluIHRoZSBpb3JlcSBzdHJ1Y3QgdGhhdAo+
PiA+eW91IGNvdWxkIHVzZSB0byBzaWduYWwgJ3RoaXMgaXMgYSBNQ0ZHIFBDSSBhY2Nlc3MnIGlm
IHJlcXVpcmVkLgo+PiA+ICAKPj4gPj4gQXBwcm9hY2ggIzIuIEhhbmRsaW5nIE1NQ09ORklHIGFy
ZWEgaW5zaWRlIFFFTVUgdXNpbmcgdXN1YWwgTU1JTwo+PiA+PiBlbXVsYXRpb246Cj4+ID4+Cj4+
ID4+IDEuIFFFTVUgd2lsbCB0cmFwIGFjY2Vzc2VzIHRvIFBDSUVYQkFSIChvciB3aGF0ZXZlciBl
bHNlIHBvc3NpYmx5Cj4+ID4+IHN1cHBvcnRlZCBpbiB0aGUgZnV0dXJlIGxpa2UgSEVDQkFTRSks
IGV2ZW50dWFsbHkgYXNraW5nIFhlbiB0bwo+PiA+PiBtYXAgdGhlIE1NQ09ORklHIE1NSU8gcmFu
Z2UgZm9yIGlvcmVxIHNlcnZpY2luZyBqdXN0IGxpa2UgaXQgZG9lcwo+PiA+PiBmb3IgYW55IG90
aGVyIGVtdWxhdGVkIE1NSU8gcmFuZ2UsIHZpYQo+PiA+PiBtYXBfaW9fcmFuZ2VfdG9faW9yZXFf
c2VydmVyKCkuIEFsbCBjaGFuZ2VzIGluIE1NQ09ORklHCj4+ID4+IHBsYWNlbWVudC9zdGF0dXMg
d2lsbCBsZWFkIHRvICAKPj4gcmVtYXBwaW5nL3VubWFwcGluZyAgCj4+ID4+IHRoZSBNTUlPIHJh
bmdlLgo+PiA+Pgo+PiA+PiAyLiBYZW4gd2lsbCB0cmFwIE1NSU8gYWNjZXNzZXMgdG8gdGhpcyBh
cmVhIGFuZCBmb3J3YXJkIHRoZW0gdG8KPj4gPj4gUUVNVSBhcyBNTUlPIChJT1JFUV9UWVBFX0NP
UFkpIGlvcmVxcwo+PiA+Pgo+PiA+PiAzLiBRRU1VIHdpbGwgcmVjZWl2ZSB0aGVzZSBhY2Nlc3Nl
cyBhbmQgcGFzcyB0aGVtIHRvIHRoZSBleGlzdGluZwo+PiA+PiBNTUNPTkZJRyBlbXVsYXRpb24g
LS0gcGNpZV9tbWNmZ19kYXRhX3JlYWQvd3JpdGUgaGFuZGxlcnMsIGZpbmFsbHkKPj4gPj4gcmVz
dWx0aW5nIGluIHNhbWUgeGVuX2hvc3RfcGNpXyogZnVuY3Rpb24gY2FsbHMgYXMgYmVmb3JlLgo+
PiA+Pgo+PiA+PiBUaGlzIGFwcHJvYWNoIHdvcmtzICJyaWdodCBvdXQgb2YgdGhlIGJveCIsIG5v
IGNoYW5nZXMgbmVlZGVkIGZvcgo+PiA+PiBlaXRoZXIgWGVuIG9yIFFFTVUuIEFzIGJvdGggX1BD
SV9DT05GSUcgYW5kIE1NSU8gdHlwZSBpb3JlcXMgYXJlCj4+ID4+IHByb2Nlc3NlZCwgZWl0aGVy
IG1ldGhvZCBjYW4gYmUgdXNlZCB0byBhY2Nlc3MgUENJL2V4dGVuZGVkIGNvbmZpZwo+PiA+PiBz
cGFjZSAtLSBDRjgvQ0ZDIHBvcnQgSS9PIG9yIE1NSU8gYWNjZXNzZXMgdG8gTU1DT05GSUcuCj4+
ID4+Cj4+ID4+IElPUkVRIHJvdXRpbmcgZm9yIG11bHRpcGxlIGRldmljZSBlbXVsYXRvcnMgY2Fu
IGJlIHN1cHBvcnRlZCB0b28uCj4+ID4+IEluIGZhY3QsIHRoZSBzYW1lIG1tY29uZmlnIGRtb3Bz
L2h5cGVyY2FsbHMgY2FuIGJlIGFkZGVkIHRvIGxldAo+PiA+PiBYZW4ga25vdyB3aGVyZSBNTUNP
TkZJRyBhcmVhIHJlc2lkZXMsIFhlbiB3aWxsIHVzZSB0aGlzCj4+ID4+IGluZm9ybWF0aW9uIHRv
IGZvcndhcmQgTU1DT05GSUcgTU1JTyBpb3JlcXMgYWNjb3JkaW5nbHkgdG8gQkRGIG9mCj4+ID4+
IHRoZSBhZGRyZXNzLiBUaGUgZGlmZmVyZW5jZSB3aXRoIHRoZSBhcHByb2FjaCAjMSBpcyB0aGF0
IHRoZXNlCj4+ID4+IGludGVyZmFjZXMgYXJlIG5vdyBjb21wbGV0ZWx5IG9wdGlvbmFsIHdoZW4g
d2UgdXNlIE1NSU8gaW9yZXFzCj4+ID4+IGZvciBNTUNPTkZJRyBvbiB2YW5pbGxhIFhlbi9RRU1V
LiAgCj4+ID4KPj4gPkFzIHNhaWQgYWJvdmUsIGlmIHlvdSBmb3J3YXJkIE1DRkcgYWNjZXNzZXMg
YXMgSU9SRVFfVFlQRV9DT1BZIHlvdQo+PiA+YXJlIGZvcmNpbmcgZWFjaCBJT1JFUSBzZXJ2ZXIg
dG8ga25vdyB0aGUgcG9zaXRpb24gb2YgdGhlIE1DRkcgYXJlYQo+PiA+aW4gb3JkZXIgdG8gZG8g
dGhlIGRlY29kaW5nLCB0aGlzIGlzIG5vdCBhY2NlcHRhYmxlIElNTy4KPj4gPiAgCj4+ID4+IFRo
ZSBxdWVzdGlvbiBpcyB3aHkgSU9SRVFfVFlQRV9DT1BZIC0+IElPUkVRX1RZUEVfUENJX0NPTkZJ
Rwo+PiA+PiB0cmFuc2xhdGlvbiBpcyBhIG11c3QgaGF2ZSB0aGluZyBhdCBhbGw/IEl0IHdvbid0
IG1ha2UgaGFuZGxpbmcKPj4gPj4gc2ltcGxlci4gRm9yIGN1cnJlbnQgUUVNVSBpbXBsZW1lbnRh
dGlvbiBJT1JFUV9UWVBFX0NPUFkgKE1NSU8KPj4gPj4gYWNjZXNzZXMgZm9yIE1NQ09ORklHKSB3
b3VsZCBiZSBwcmVmZXJhYmxlIGFzIGl0IGFsbG93cyB0byB1c2UgdGhlCj4+ID4+IGV4aXN0aW5n
IGNvZGUuICAKPj4gPgo+PiA+R3JhbnRlZCBpdCdzIGxpa2VseSBlYXNpZXIgdG8gaW1wbGVtZW50
LCBidXQgaXQncyBhbHNvIGluY29ycmVjdC4KPj4gPllvdSBzZWVtIHRvIGhhdmUgaW4gbWluZCB0
aGUgcGljdHVyZSBvZiBhIHNpbmdsZSBJT1JFUSBzZXJ2ZXIgKFFFTVUpCj4+ID5oYW5kbGluZyBh
bGwgdGhlIGRldmljZXMuCj4+ID4KPj4gPkFsdGhvdWdoIHRoaXMgaXMgdGhlIG1vc3QgY29tbW9u
IHNjZW5hcmlvLCBpdCdzIG5vdCB0aGUgb25seSBvbmUKPj4gPnN1cHBvcnRlZCBieSBYZW4uIFlv
dXIgcHJvcG9zZWQgc29sdXRpb24gYnJlYWtzIHRoZSB1c2FnZSBvZgo+PiA+bXVsdGlwbGUgSU9S
RVEgc2VydmVycyBhcyBQQ0kgZGV2aWNlIGVtdWxhdG9ycy4KPj4gPiAgCj4+ID4+IEkgdGhpbmsg
aXQgd2lsbCBiZSBzYWZlIHRvIHVzZSBNTUNPTkZJRyBlbXVsYXRpb24gb24gTU1JTyBsZXZlbAo+
PiA+PiBmb3Igbm93IGFuZCBsYXRlciBleHRlbmQgaXQgd2l0aCAnc2V0X21tY29uZmlnXycgZG1v
cC9oeXBlcmNhbGwKPj4gPj4gZm9yIHRoZSAnbXVsdGlwbGUgZGV2aWNlIGVtdWxhdG9ycycgSU9S
RVFfVFlQRV9DT1BZIHJvdXRpbmcgdG8KPj4gPj4gd29yayBzYW1lIGFzIGZvciBQQ0kgY29uZiwg
c28gaXQgY2FuIGJlIHVzZWQgYnkgWGVuR1QgZXRjIG9uIFEzNQo+PiA+PiBhcyB3ZWxsLiAgCj4+
ID4KPj4gPkknbSBhZnJhaWQgdGhpcyBraW5kIG9mIGlzc3VlcyB3b3VsZCBoYXZlIGJlZW4gZmFp
cmx5IGVhc2llciB0bwo+PiA+aWRlbnRpZnkgaWYgYSBkZXNpZ24gZG9jdW1lbnQgZm9yIHRoaXMg
ZmVhdHVyZSB3YXMgc2VudCB0byB0aGUgbGlzdAo+PiA+cHJpb3IgdG8gaXQncyBpbXBsZW1lbnRh
dGlvbi4KPj4gPgo+PiA+UmVnYXJkaW5nIHdoZXRoZXIgdG8gYWNjZXB0IHNvbWV0aGluZyBsaWtl
IHRoaXMsIEknbSBub3QgcmVhbGx5IGluCj4+ID5mYXZvciwgYnV0IElNTyBpdCBkZXBlbmRzIG9u
IGhvdyBtdWNoIG5ldyBjb2RlIGlzIGFkZGVkIHRvIGhhbmRsZQo+PiA+dGhpcyBpbmNvcnJlY3Qg
dXNhZ2UgdGhhdCB3b3VsZCB0aGVuIGdvIGF3YXkgKG9yIHdvdWxkIGhhdmUgdG8gYmUKPj4gPmNo
YW5nZWQpIGluIG9yZGVyIHRvIGhhbmRsZSB0aGUgcHJvcGVyIGltcGxlbWVudGF0aW9uLgo+PiA+
Cj4+ID5UaGFua3MsIFJvZ2VyLiAgCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:46:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:46:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhoq-0005nI-Bx; Wed, 21 Mar 2018 17:46:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyhop-0005nD-3h
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:46:35 +0000
X-Inumbo-ID: dc534951-2d2f-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dc534951-2d2f-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:47:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468818603"
Date: Wed, 21 Mar 2018 17:45:27 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180321174527.hsugog26d3dc5u6j@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-12-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521486839-25617-12-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 11/20] xen/domctl: Merge set_gnttab_limits
 into createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Rob Hoes <Rob.Hoes@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>,
 Christian Lindig <christian.lindig@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, David Scott <dave@recoil.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6MTM6NTBQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBYRU5fRE9NQ1RMX3NldF9nbnR0YWJfbGltaXRzIGlzIGEgZmFpcmx5IG5ldyBoeXBl
cmNhbGwsIGFuZCBpcyBzdHJpY3RseQo+IG1hbmRhdG9yeS4gIEFkZGluZyBzdXBwb3J0IGZvciBp
dCBpbnRyb2R1Y2VkIGEgc3RhdGUgd2hlcmUgYSBkb21haW4gaGFzIGEKPiBtb3N0bHkgdW4tY29u
c3RydWN0ZWQgZ3JhbnQgdGFibGUsIGFuZCB0aGVyZSB3ZXJlIGNhc2VzIHdoZXJlIG1pcy1vcmRl
cmluZyBvZgo+IHRvb2xzdGFjayBoeXBlcmNhbGxzIGNvdWxkIGNhdXNlIGEgTlVMTCBwb2ludGVy
IGRlZmVyZW5jZSBpbiB0aGUgaHlwZXJ2aXNvci4KPiBJbiBmaXhpbmcgdGhpcywgdGhlIGdyYW50
IHRhYmxlIGluaXRpYWxpc2F0aW9uIGNvZGUgYmVjYW1lIHZlcnkgdGFuZ2xlZC4KPiAKPiBBcyB0
aGUgc2V0dGluZ3MgYXJlIG1hbmRhdG9yeSwgZGVsZXRlIFhFTl9ET01DVExfc2V0X2dudHRhYl9s
aW1pdHMgKGluY2x1ZGluZwo+IFhTTSBob29rcyBhbmQgbGlieGMgd3JhcHBlcnMpIGFuZCByZXRh
aW4gdGhlIGZ1bmN0aW9uYWxpdHkgaW4KPiBYRU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbi4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoK
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:46:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:46:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhou-0005nT-Lb; Wed, 21 Mar 2018 17:46:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyhot-0005nO-Ut
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:46:39 +0000
X-Inumbo-ID: df386e99-2d2f-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id df386e99-2d2f-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:47:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466977840"
Date: Wed, 21 Mar 2018 17:46:05 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180321174605.acsend4apooat2ut@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-13-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521486839-25617-13-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 12/20] xen/domctl: Merge max_vcpus into
 createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>,
 Rob Hoes <Rob.Hoes@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>,
 Christian Lindig <christian.lindig@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, David Scott <dave@recoil.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6MTM6NTFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBYRU5fRE9NQ1RMX21heF92Y3B1cyBpcyBhIG1hbmRhdG9yeSBoeXBlcmNhbGwsIGJ1
dCBub3RoaW5nIGFjdHVhbGx5IHByZXZlbnRzIGEKPiB0b29sc3RhY2sgZnJvbSB1bnBhdXNpbmcg
YSBkb21haW4gd2l0aCBubyB2Y3B1cy4KPiAKPiBPcmlnaW5hbGx5LCBkLT52Y3B1c1tdIHdhcyBh
biBlbWJlZGRlZCBhcnJheSBpbiBzdHJ1Y3QgZG9tYWluLCBidXQgYy9zCj4gZmI0NDJlMjE3ICJ4
ODZfNjQ6IGFsbG93IG1vcmUgdkNQVS1zIHBlciBndWVzdCIgaW4gWGVuIDQuMCBhbHRlcmVkIGl0
IHRvIGJlaW5nCj4gZHluYW1pY2FsbHkgYWxsb2NhdGVkLiAgQSBzaWRlIGVmZmVjdCBvZiB0aGlz
IGlzIHRoYXQgZC0+dmNwdVtdIGlzIE5VTEwgdW50aWwKPiBYRU5fRE9NQ1RMX21heF92Y3B1cyBo
YXMgY29tcGxldGVkLCBidXQgYSBsb3Qgb2YgaHlwZXJjYWxscyBibGluZGx5Cj4gZGVyZWZlcmVu
Y2UgaXQuCj4gCj4gRXZlbiB0b2RheSwgdGhlIGJlaGF2aW91ciBvZiBYRU5fRE9NQ1RMX21heF92
Y3B1cyBpcyBhIG1hbmRhdG9yeSBzaW5nbGV0b24KPiBjYWxsIHdoaWNoIGNhbid0IGNoYW5nZSB0
aGUgbnVtYmVyIG9mIHZjcHVzIG9uY2UgYSB2YWx1ZSBoYXMgYmVlbiBjaG9zZW4uCj4gVGhlcmVm
b3JlLCBkZWxldGUgWEVOX0RPTUNUTF9tYXhfdmNwdXMgKGluY2x1ZGluZyBYU00gaG9va3MgYW5k
IHRvb2xzdGFjawo+IHdyYXBwZXJzKSBhbmQgcmV0YWluIHRoZSBmdW5jdGlvbmFsaXR5IGluIFhF
Tl9ET01DVExfY3JlYXRlZG9tYWluLgo+IAo+IFRoaXMgd2lsbCBhbGxvdyBmdXR1cmUgY2xlYW51
cCB0byBlbnN1cmUgdGhhdCBkLT52Y3B1c1tdIGlzIGFsd2F5cyB2YWxpZCBmb3IgYQo+IGxvY2F0
YWJsZSBkb21haW4sIGFuZCBhbGxvdyBzaW1wbGlmaWNhdGlvbiBvZiBzb21lIGNyZWF0aW9uIGxv
Z2ljIHdoaWNoIG5lZWRzCj4gdG8gc2l6ZSBkb21haW4td2lkZSBvYmplY3RzIGJhc2VkIG9uIG1h
eF9jcHVzLCB3aGljaCBjdXJyZW50bHkgaGF2ZSB0byBiZQo+IGRlZmVycmVkIHVudGlsIHZjcHUg
Y29uc3RydWN0aW9uLgo+IAo+IEZvciB0aGUgcHl0aG9uIHN0dWJzLCBleHRlbmQgdGhlIGRvbWFp
bl9jcmVhdGUga2V5d29yZCBsaXN0IHRvIHRha2UgYQo+IG1heF92Y3B1cyBwYXJhbWV0ZXIsIGlu
IGxpZXUgb2YgZGVsZXRpbmcgdGhlIHB5eGNfZG9tYWluX21heF92Y3B1cyBmdW5jdGlvbi4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:50:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:50:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhsA-00069o-7x; Wed, 21 Mar 2018 17:50:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyhs8-00063z-Nq
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:50:00 +0000
X-Inumbo-ID: 573bd329-2d30-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 573bd329-2d30-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:50:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468818956"
Date: Wed, 21 Mar 2018 17:49:46 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180321174946.w2rbzchsszrsqgal@citrix.com>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564652-31992-1-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521564652-31992-1-git-send-email-maran.wilson@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v4 2/4] libxl/x86: Build e820 map earlier
 for HVM/PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NTA6NTBBTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+ICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKPiAtICAgICAgICByZXQgPSBs
aWJ4bF9fYnVpbGRfcHYoZ2MsIGRvbWlkLCBpbmZvLCBzdGF0ZSk7Cj4gKyAgICAgICAgcmV0ID0g
bGlieGxfX2J1aWxkX3B2KGdjLCBkb21pZCwgZF9jb25maWcsIGluZm8sIHN0YXRlKTsKPiAgICAg
ICAgICBpZiAocmV0KQo+ICAgICAgICAgICAgICBnb3RvIG91dDsKPiAgCj4gZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPiBpbmRl
eCAyZTI5YjUyLi5lODNhZWI5IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5j
Cj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPiBAQCAtNjk4LDYgKzY5OCw3IEBAIHN0
YXRpYyBpbnQgc2V0X3ZudW1hX2luZm8obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCj4g
IH0KPiAgCj4gIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RvbShsaWJ4bF9fZ2MgKmdjLCB1aW50
MzJfdCBkb21pZCwKPiArICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmln
LAo+ICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sIGxpYnhsX19k
b21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAoKQUZBSUNUIGJ1aWxkX2luZm8gaXMgYSBtZW1iZXIg
b2YgZG9tYWluX2NvbmZpZy4gWW91IGNhbiBvbmx5IHRha2UgdGhlCmxhdHRlciBpbiB0aGlzIGZ1
bmN0aW9uLiBGdXJ0aGVyIGFkanVzdG1lbnQgaXMgcmVxdWlyZWQgdG8gYWNjb21tb2RhdGUKdGhh
dCBjaGFuZ2UuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:52:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:52:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhty-0006fP-MU; Wed, 21 Mar 2018 17:51:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fvqy=gl=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eyhtw-0006f2-Ju
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:51:52 +0000
X-Inumbo-ID: 7f1f5f54-2d30-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f1f5f54-2d30-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 18:51:35 +0100 (CET)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2LHfmNC010761;
 Wed, 21 Mar 2018 17:51:42 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=xwl9KUXsdihycEHggTd4m9rUeCh31YpD0SEbf5ztU6Q=;
 b=rbdI5lRJ7IfrwEIrp7ZpQqLSKkaiAcP7AkdpEncJK2Vm8scgd/6GWBE3dSqOaL1V1QYp
 5vVejS0SykUhx1Vys3sxW/6xpZ54FsRVH54EkX6HG9/IPb1iDudJYl1PPvAh25vTfPeM
 0oWnVzjg+3dylwhucd5+1X1OUZgsOmmOfZksDhqUPHpwMLgigRiYjr7jM4VeAkt2IorX
 +VFWqi6M4o+Z0TJtpWQkyS+ztEl8JLaoA3Roy6jeLurVbMc9W0ktfcWTz6aKI6EuHx4Z
 Msh7OwELc5zBuDDGnaT6Uvlgx7rQbAEphjiqyuDcyoKMz1dzvrRWjdWA41nF0pHivksT zg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2guv1681h9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 17:51:42 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2LHpg2r025471
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 17:51:42 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2LHpfua030342;
 Wed, 21 Mar 2018 17:51:41 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 21 Mar 2018 10:51:41 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564652-31992-3-git-send-email-maran.wilson@oracle.com>
 <20180321100716.4ghjkrdvg6dbzqwv@MacBook-Pro-de-Roger.local>
 <7473f125-6b4f-a93f-0f58-1b9084bea015@oracle.com>
 <20180321141849.jxbmyvayadmpfd3g@MacBook-Pro-de-Roger.local>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <ad4bc5e9-0cdf-daa7-17dd-c06505a1bf07@oracle.com>
Date: Wed, 21 Mar 2018 13:53:37 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321141849.jxbmyvayadmpfd3g@MacBook-Pro-de-Roger.local>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8839
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v4 4/4] libxc: Pass e820 map to HVM/PVH
 guests via hvm_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, Maran Wilson <maran.wilson@oracle.com>,
 ian.jackson@eu.citrix.com, Jonathan.Ludlam@eu.citrix.com,
 xen-devel@lists.xen.org, anthony.perard@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjEvMjAxOCAxMDoxOCBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBXZWQs
IE1hciAyMSwgMjAxOCBhdCAwOTozNzowOUFNIC0wNDAwLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6
Cj4+IE9uIDAzLzIxLzIwMTggMDY6MDcgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+PiBP
biBUdWUsIE1hciAyMCwgMjAxOCBhdCAwOTo1MDo1MkFNIC0wNzAwLCBNYXJhbiBXaWxzb24gd3Jv
dGU6Cj4+Pj4gRnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53
aWxzb25Ab3JhY2xlLmNvbT4KPj4+PiAtLS0KPj4+PiAgdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5j
IHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPj4+PiAgMSBmaWxlIGNoYW5nZWQs
IDI4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19kb21feDg2LmMgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKPj4+PiBp
bmRleCAwYjY1ZGFiLi5iMmQ4NDAzIDEwMDY0NAo+Pj4+IC0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bV94ODYuYwo+Pj4+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwo+Pj4+IEBAIC0zNSw2
ICszNSw4IEBACj4+Pj4gICNpbmNsdWRlIDx4ZW4vYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaD4K
Pj4+PiAgI2luY2x1ZGUgPHhlbi9pby9wcm90b2NvbHMuaD4KPj4+PiAgCj4+Pj4gKyNpbmNsdWRl
IDx4ZW4tdG9vbHMvbGlicy5oPgo+Pj4+ICsKPj4+PiAgI2luY2x1ZGUgInhnX3ByaXZhdGUuaCIK
Pj4+PiAgI2luY2x1ZGUgInhjX2RvbS5oIgo+Pj4+ICAjaW5jbHVkZSAieGVuY3RybC5oIgo+Pj4+
IEBAIC02NDAsNiArNjQyLDggQEAgc3RhdGljIGludCBhbGxvY19tYWdpY19wYWdlc19odm0oc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+Pj4+ICAgICAgICAgICAgICBkb20tPmNtZGxpbmVfc2l6
ZSA9IFJPVU5EVVAoc3RybGVuKGRvbS0+Y21kbGluZSkgKyAxLCA4KTsKPj4+PiAgICAgICAgICAg
ICAgc3RhcnRfaW5mb19zaXplICs9IGRvbS0+Y21kbGluZV9zaXplOwo+Pj4+ICAgICAgICAgIH0K
Pj4+PiArCj4+Pj4gKyAgICAgICAgc3RhcnRfaW5mb19zaXplICs9IGRvbS0+ZTgyMF9lbnRyaWVz
ICogc2l6ZW9mKCooZG9tLT5lODIwKSk7Cj4+PiBUaGlzIGlzIG5vdCBjb3JyZWN0IGJlY2F1c2Ug
c2l6ZW9mKHN0cnVjdCBlODIwZW50cnkpICE9IHNpemVvZihzdHJ1Y3QKPj4+IGh2bV9tb2RsaXN0
X2VudHJ5KSBBRkFJQ1QuIFRoaXMgc2hvdWxkIGluc3RlYWQgYmUgc2l6ZW9mKHN0cnVjdAo+Pj4g
aHZtX21vZGxpc3RfZW50cnkpLgo+Pgo+PiBUaGUgYXJlYSBmb3IgbW9kbGlzdCBpcyBjYWxjdWxh
dGVkIGFib3ZlOgo+Pgo+PiBzdGFydF9pbmZvX3NpemUgKz0KPj4gwqDCoMKgwqDCoMKgwqAgc2l6
ZW9mKHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSkgKiBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VO
VDsKPj4KPj4gKFdoYXQgSSBzaG91bGQgZG8gdGhvdWdoIGlzIG1vdmUgdGhpcyBmcm9tIHVuZGVy
ICdpZiAoCj4+ICFkb20tPmRldmljZV9tb2RlbCApJywgbm93IHRoYXQgd2UgYXJlIHByb3ZpZGlu
ZyB0aGlzIGRhdGEgdG8gYm90aCBIVk0KPj4gYW5kIFBWSCBndWVzdHMuCj4gU29ycnksIEkgbWVh
bnQgc2l6ZW9mKHN0cnVjdCBodm1fbWVtbWFwX3RhYmxlX2VudHJ5KSAhPSBzaXplb2YoZTgyMGVu
dHJ5KSwgc28KPiB0aGUgYWJvdmUgc2hvdWxkIGJlOgo+Cj4gc3RhcnRfaW5mb19zaXplICs9IGRv
bS0+ZTgyMF9lbnRyaWVzICogc2l6ZW9mKHN0cnVjdCBodm1fbWVtbWFwX3RhYmxlX2VudHJ5KTsK
CgpPaCwgZHVoIQoKPgo+Pj4+ICAgICAgfQo+Pj4+ICAgICAgZWxzZQo+Pj4+ICAgICAgewo+Pj4+
IEBAIC0xNjY2LDggKzE2NzAsOSBAQCBzdGF0aWMgaW50IGJvb3RsYXRlX2h2bShzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCj4+Pj4gICAgICB1aW50MzJfdCBkb21pZCA9IGRvbS0+Z3Vlc3RfZG9t
aWQ7Cj4+Pj4gICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGRvbS0+eGNoOwo+Pj4+ICAgICAgc3Ry
dWN0IGh2bV9zdGFydF9pbmZvICpzdGFydF9pbmZvOwo+Pj4+IC0gICAgc2l6ZV90IHN0YXJ0X2lu
Zm9fc2l6ZTsKPj4+PiArICAgIHNpemVfdCBzdGFydF9pbmZvX3NpemUsIG1vZHNpemU7Cj4+Pj4g
ICAgICBzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkgKm1vZGxpc3Q7Cj4+Pj4gKyAgICBzdHJ1Y3Qg
aHZtX21lbW1hcF90YWJsZV9lbnRyeSAqbWVtbWFwOwo+Pj4+ICAgICAgdW5zaWduZWQgaW50IGk7
Cj4+Pj4gIAo+Pj4+ICAgICAgc3RhcnRfaW5mb19zaXplID0gc2l6ZW9mKCpzdGFydF9pbmZvKSAr
IGRvbS0+Y21kbGluZV9zaXplOwo+Pj4+IEBAIC0xNzMxLDcgKzE3MzYsMjkgQEAgc3RhdGljIGlu
dCBib290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+Pj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKCh1aW50cHRyX3QpbW9kbGlzdCAtICh1aW50cHRyX3Qpc3RhcnRf
aW5mbyk7Cj4+Pj4gICAgICB9Cj4+Pj4gIAo+Pj4+ICsgICAgLyoKPj4+PiArICAgICAqIENoZWNr
IGEgY291cGxlIG9mIFhFTl9IVk1fTUVNTUFQX1RZUEVzIHRvIHZlcmlmeSBjb25zaXN0ZW5jeSB3
aXRoCj4+Pj4gKyAgICAgKiB0aGVpciBjb3JyZXNwb25kaW5nIGU4MjAgbnVtZXJpY2FsIHZhbHVl
cy4KPj4+PiArICAgICAqLwo+Pj4+ICsgICAgQlVJTERfQlVHX09OKFhFTl9IVk1fTUVNTUFQX1RZ
UEVfUkFNICE9IEU4MjBfUkFNKTsKPj4+PiArICAgIEJVSUxEX0JVR19PTihYRU5fSFZNX01FTU1B
UF9UWVBFX0FDUEkgIT0gRTgyMF9BQ1BJKTsKPj4+PiArCj4+Pj4gKyAgICBtb2RzaXplID0gSFZN
TE9BREVSX01PRFVMRV9NQVhfQ09VTlQgKgo+Pj4+ICsgICAgICAgIChzaXplb2YoKm1vZGxpc3Qp
ICsgSFZNTE9BREVSX01PRFVMRV9DTURMSU5FX1NJWkUpOwo+Pj4gSG0sIEknbSBub3Qgc3VyZSB0
aGlzIGlzIGZ1bGx5IGNvcnJlY3QsIGJ1dCBJIHRoaW5rIHRoZXJlIGFyZSBwcmV2aW91cwo+Pj4g
aXNzdWVzIGluIHRoaXMgYXJlYS4KPj4+Cj4+PiBUaGUgbWFwcGVkIGFyZWEgKHN0YXJ0X2luZm8p
IGlzIG9mIHNpemUgc2l6ZW9mKCpzdGFydF9pbmZvKSArCj4+PiBkb20tPmNtZGxpbmVfc2l6ZSAr
IHNpemVvZihzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkpICoKPj4+IGRvbS0+bnVtX21vZHVsZXMu
IFlldCBoZXJlIHlvdSBzZWVtIHRvIGFzc3VtZSBudW1fbW9kdWxlcyA9PQo+Pj4gSFZNTE9BREVS
X01PRFVMRV9NQVhfQ09VTlQ/Cj4+IFllcywgc2VlIG15IHJlc3BvbnNlIGFib3ZlLiBXZSd2ZSBh
bHJlYWR5IGFsbG9jYXRlZCB0aGUgc2VnbWVudCB0bwo+PiBhY2NvbW1vZGF0ZSBIVk1MT0FERVJf
TU9EVUxFX01BWF9DT1VOVCBlbnRyaWVzLiBXaGljaCBtYXkgaW5kZWVkIGJlIGFuCj4+IG92ZXJr
aWxsLgo+IEknbSBzb3JyeSwgYnV0IEkgZG9uJ3QgdGhpbmsgSSBmb2xsb3cuIFRoZXJlJ3Mgb25s
eSBhIHNpbmdsZQo+IHhjX21hcF9mb3JlaWduX3JhbmdlIGNhbGwgdGhhdCBtYXBzIHN0YXJ0X2lu
Zm9fc2l6ZSBzcGFjZToKPgo+IHN0YXJ0X2luZm9fc2l6ZSA9IHNpemVvZigqc3RhcnRfaW5mbykg
KyBkb20tPmNtZGxpbmVfc2l6ZTsKPiBzdGFydF9pbmZvX3NpemUgKz0gc2l6ZW9mKHN0cnVjdCBo
dm1fbW9kbGlzdF9lbnRyeSkgKiBkb20tPm51bV9tb2R1bGVzOwo+Cj4gU28gZm9yIHN0YXJ0X2lu
Zm9fc2l6ZSBib290bGF0ZV9odm0gdGFrZXMgaW50byBhY2NvdW50IHRoZSBleGFjdAo+IG51bWJl
ciBvZiBtb2R1bGVzIHVzZWQuCj4KPiBZZXQgbW9kc2l6ZSBzZWVtcyB0byBhc3N1bWUgZG9tLT5u
dW1fbW9kdWxlcyA9PQo+IEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UPwoKCklmIHlvdSBsb29r
IGF0IGFkZF9tb2R1bGVfdG9fbGlzdCgpIGFib3ZlIHlvdSdsbCBub3RpY2UgdGhhdCBpdCBzdG9y
ZXMKbW9kdWxlcycgY29tbWFuZGxpbmVzIGFmdGVyIEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5U
IG1vZHVsZXM6CgrCoMKgwqAgdm9pZCAqbW9kdWxlc19jbWRsaW5lX3N0YXJ0ID0gbW9kbGlzdCAr
IEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UOwoKCk9uZSB0aGluZyBJIGNvdWxkIGRvIGlzCgrC
oMKgwqAgbW9kc2l6ZSA9IEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UICooc2l6ZW9mKCptb2Rs
aXN0KSkgK8KgCmRvbS0+bnVtX21vZHVsZXMgKiBIVk1MT0FERVJfTU9EVUxFX0NNRExJTkVfU0la
RTsKCmJ1dCBJIHRoaW5rIHRoZSByZXN1bHRpbmcgZGlmZmVyZW5jZSBiZXR3ZWVuIGV4cGVjdGVk
L3Jlc2VydmVkIG51bWJlciBvZgptb2R1bGVzIHZzIG51bWJlciBvZiBjb21tYW5kbGluZXMgbWFr
ZXMgdGhpcyBub3Qgd29ydGh3aGlsZS4KCihBcyBhIHNpZGUgbm90ZSwgZG9tLT5udW1fbW9kdWxl
cyBpcyBtZWFuaW5nbGVzcyBmb3IgSFZNIGd1ZXN0cyBoZXJlIC0tLQp3ZSBvbmx5IGFkZCBvbmUg
bW9kdWxlLCB0aGUgRlcgYmxvYi4pCgoKPgo+IEkgdGhpbmsgdGhvc2UgYXJlIGFsbCBwcmV2aW91
cyBpc3N1ZXMgaW4gdGhpcyBjb2RlLCBUQkguCj4KPj4+IEFsc28gdGhlIGluaXRpYWwgc3BhY2Ug
Y2FsY3VsYXRpb24gZG9lc24ndCBzZWVtIHRvIHRha2UKPj4+IEhWTUxPQURFUl9NT0RVTEVfQ01E
TElORV9TSVpFIGludG8gYWNjb3VudCBhdCBhbGwuCj4+Cj4+IG1vZGxpc3QncyBvZmZzZXQgaXMg
Y2FsY3VsYXRlZCB3aXRoIGNvbW1hbmRsaW5lJ3Mgc2l6ZSBpbiBtaW5kOgo+Pgo+PiDCoMKgwqAg
bW9kbGlzdCA9ICh2b2lkKikoc3RhcnRfaW5mbyArIDEpICsgZG9tLT5jbWRsaW5lX3NpemU7Cj4g
WWVzLCB0aGF0J3MgZmluZSBBRkFJQ1QuCj4KPj4+IEFuZCBjbWRsaW5lX3BhZGRyIHNlZW1zIHRv
IGJlIHNldCB0byBwb2ludCB0byBnYXJiYWdlIGlmIGNtZGxpbmUgaXMgbm90Cj4+PiBzZXQuCj4+
IElzbid0IHRoZSBodm1fc3RhcnRfaW5mbyBzZXQgdG8gemVybyB3aGVuIGFsbG9jYXRlZD8KPiBZ
ZXMsIGJ1dCB0aGUgZm9sbG93aW5nIGNvZGUgaW4gYWRkX21vZHVsZV90b19saXN0IHNlZW1zIHdy
b25nIHRvIG1lOgo+Cj4gaWYgKCBjbWRsaW5lICkKPiB7Cj4gICAgIGFzc2VydChzdHJubGVuKGNt
ZGxpbmUsIEhWTUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFKQo+ICAgICAgICAgICAgPCBIVk1M
T0FERVJfTU9EVUxFX0NNRExJTkVfU0laRSk7Cj4gICAgIHN0cm5jcHkobW9kdWxlc19jbWRsaW5l
X3N0YXJ0ICsgSFZNTE9BREVSX01PRFVMRV9DTURMSU5FX1NJWkUgKiBpbmRleCwKPiAgICAgICAg
ICAgICBjbWRsaW5lLCBIVk1MT0FERVJfTU9EVUxFX0NNRExJTkVfU0laRSk7Cj4gfQo+Cj4gbW9k
bGlzdFtpbmRleF0uY21kbGluZV9wYWRkciA9Cj4gICAgIG1vZHVsZXNfY21kbGluZV9wYWRkciAr
IEhWTUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFICogaW5kZXg7Cj4KPiBBRkFJQ1QgaXQgd2ls
bCBzZXQgY21kbGluZV9wYWRkciB0byBwb2ludCB0byBnYXJiYWdlIGlmIGNtZGxpbmUgaXMgbm90
Cj4gc2V0LgoKCk9oLCBJIHRob3VnaHQgeW91IHdlcmUgcmVmZXJyaW5nIHRvIHN0YXJ0X2luZm8t
PmNtZGxpbmVfcGFkZHIuIFllcywgeW91CmFyZSByaWdodCBmb3IgdGhlIG1vZHVsZXMnIHBvaW50
ZXIuCgotYm9yaXMKCj4KPiBBbnl3YXksIHRoaXMgaXMgbm90IGludHJvZHVjZWQgYnkgeW91ciBw
YXRjaC4gSSB3aWxsIHNlbmQgYSBjb3VwbGUgb2YKPiBwYXRjaGVzIHRvIHRyeSB0byBmaXggdGhl
IGFscmVhZHkgZXhpc3RpbmcgaXNzdWVzIGluIHRoaXMgYXJlYS4KPgo+IFRoYW5rcywgUm9nZXIu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:55:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhxF-0006wE-O4; Wed, 21 Mar 2018 17:55:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fvqy=gl=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eyhxE-0006w6-11
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:55:16 +0000
X-Inumbo-ID: 1326dbb0-2d31-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1326dbb0-2d31-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:55:44 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2LHgfWf054159;
 Wed, 21 Mar 2018 17:55:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=7ZJ3Eqe8PmYuUS1AyB1XuBDeEOZ9FGJDqg+TcZNaFaA=;
 b=sMBMKpNL7v9C3viKjaNUIRlTt69xncVs8K0XAYRNvYcW6AKqya4rUQEzxygZ8zuJBROf
 cmd4og8DTE1UHP+SbfXjOHJEowA3Le70gM8O6PVjusEEiUbwwHeYGPaKXLj5scix0Vzm
 WSxH7wdlGqxlSH47Ezmggxl60VrPdsC3ebMzG192oD1zV3oUzF7QlCjBm6ikFNdV4FVm
 H/qyPTsRBREOW1qqBWepQpLCTX9ESnTvnwAT08rSyfH6tpklozgIq6e5HP3puSjQHRyM
 /d5bcENGUDaBv9c9XbKVSyMEDtsVsiibY1oJf2pg0vxeBZ0YdLauKwHXwKUqTZmDtJ3l sw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2guv1gg1vg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 17:55:00 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2LHsxIt030591
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 17:54:59 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2LHsxWK030078;
 Wed, 21 Mar 2018 17:54:59 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 21 Mar 2018 10:54:58 -0700
To: Wei Liu <wei.liu2@citrix.com>, Maran Wilson <maran.wilson@oracle.com>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564652-31992-1-git-send-email-maran.wilson@oracle.com>
 <20180321174946.w2rbzchsszrsqgal@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <79e94d99-be92-5074-467d-1e11c6a1b3b2@oracle.com>
Date: Wed, 21 Mar 2018 13:56:54 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321174946.w2rbzchsszrsqgal@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8839
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v4 2/4] libxl/x86: Build e820 map earlier
 for HVM/PVH guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: roger.pau@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjEvMjAxOCAwMTo0OSBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBUdWUsIE1hciAyMCwg
MjAxOCBhdCAwOTo1MDo1MEFNIC0wNzAwLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4+ICAgICAgY2Fz
ZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKPj4gLSAgICAgICAgcmV0ID0gbGlieGxfX2J1aWxkX3B2
KGdjLCBkb21pZCwgaW5mbywgc3RhdGUpOwo+PiArICAgICAgICByZXQgPSBsaWJ4bF9fYnVpbGRf
cHYoZ2MsIGRvbWlkLCBkX2NvbmZpZywgaW5mbywgc3RhdGUpOwo+PiAgICAgICAgICBpZiAocmV0
KQo+PiAgICAgICAgICAgICAgZ290byBvdXQ7Cj4+ICAKPj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPj4gaW5kZXggMmUyOWI1
Mi4uZTgzYWViOSAxMDA2NDQKPj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPj4gKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPj4gQEAgLTY5OCw2ICs2OTgsNyBAQCBzdGF0aWMg
aW50IHNldF92bnVtYV9pbmZvKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAo+PiAgfQo+
PiAgCj4+ICBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kb20obGlieGxfX2djICpnYywgdWludDMy
X3QgZG9taWQsCj4+ICsgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcs
Cj4+ICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sIGxpYnhsX19k
b21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAo+IEFGQUlDVCBidWlsZF9pbmZvIGlzIGEgbWVtYmVy
IG9mIGRvbWFpbl9jb25maWcuIFlvdSBjYW4gb25seSB0YWtlIHRoZQo+IGxhdHRlciBpbiB0aGlz
IGZ1bmN0aW9uLiBGdXJ0aGVyIGFkanVzdG1lbnQgaXMgcmVxdWlyZWQgdG8gYWNjb21tb2RhdGUK
PiB0aGF0IGNoYW5nZS4KCgpZZXMsIFJvZ2VyIGFsc28gcG9pbnRlZCB0aGlzIG91dCB0byBtZS4K
Ci1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:55:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhxZ-0006yX-1R; Wed, 21 Mar 2018 17:55:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyhxX-0006yL-TR
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:55:35 +0000
X-Inumbo-ID: 1ead055f-2d31-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1ead055f-2d31-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:56:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="466978618"
Date: Wed, 21 Mar 2018 17:55:18 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180321175518.vrjmsjhac3lhcr5r@citrix.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
 <20180321044737.20794-2-julien.grall@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321044737.20794-2-julien.grall@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [for-4.11][PATCH v6 01/16] x86/mm: skip
 incrementing mfn if it is not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDQ6NDc6MjJBTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEZyb206IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gCj4gSW4gYSBmb2xs
b3ctdXAgcGF0Y2hlcywgc29tZSBjYWxsZXJzIHdpbGwgYmUgc3dpdGNoZWQgdG8gcGFzcwoKcy9w
YXRjaGVzL3BhdGNoLwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 17:57:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 17:57:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyhyy-000795-EV; Wed, 21 Mar 2018 17:57:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hhno=gl=citrix.com=prvs=6114ee934=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyhyx-00078y-S9
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 17:57:03 +0000
X-Inumbo-ID: 5355e81a-2d31-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5355e81a-2d31-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 17:57:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="70350838"
To: Juergen Gross <jgross@suse.com>, Jan Beulich <JBeulich@suse.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-5-git-send-email-andrew.cooper3@citrix.com>
 <5AB14BD002000078001B41EA@prv-mh.provo.novell.com>
 <c72ad6c4-0006-cb24-9e50-30735ecb6ab6@citrix.com>
 <58b42b13-70c3-0b88-99a8-704745b78acd@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <64ea2315-d8df-af8f-2c4e-fe4fe39d2bd9@citrix.com>
Date: Wed, 21 Mar 2018 17:57:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <58b42b13-70c3-0b88-99a8-704745b78acd@suse.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 04/20] xen/domctl: Drop vcpu_alloc_lock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDMvMTggMDU6NDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMjAvMDMvMTggMTg6
MjIsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDIwLzAzLzE4IDE2OjU4LCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4gd3JvdGU6Cj4+Pj4gSXQgaXMgbm90IGVudGlyZWx5IGNsZWFyIHdoeSB0aGlzIGlu
dGVybG9jayB3YXMgaW50cm9kdWNlZCBpbiBjL3MgOGNiYjUyNzhlCj4+Pj4gIng4Ni9BTUQ6IEFk
ZCBzdXBwb3J0IGZvciBBTUQncyBPU1ZXIGZlYXR1cmUgaW4gZ3Vlc3RzIi4KPj4+Pgo+Pj4+IEF0
IHRoZSB0aW1lLCBzdm1faGFuZGxlX29zdncoKSBjb3VsZCBoYXZlIHNlZW4gYW4gdW5leHBlY3Rl
ZCBjaGFuZ2UgaW4gT1NWVwo+Pj4+IChub3QgdGhlIGNhc2Ugbm93LCBkdWUgdG8gdGhlIG5ldyBD
UFVJRCBQb2xpY3kgaW5mcmFzdHJ1Y3R1cmUpLCBidXQgZXZlbiB0aGVuLAo+Pj4+IGl0IHdvdWxk
IGhhdmUgY2F1c2VkIHNwdXJpb3VzIGNoYW5nZXMgaW4gYmVoYXZpb3VyIHdoZW4gaGFuZGxpbmcK
Pj4+PiBPU1ZXX3tJRF9MRU5HVEgsU1RBVFVTfSByZWFkIHJlcXVlc3RzIG9uIGJlaGFsZiBvZiBh
biBhbHJlYWR5LXJ1bm5pbmcgZ3Vlc3QuCj4+Pj4KPj4+PiBUaGVyZSBhcmUgcGxlbnR5IG9mIG90
aGVyIGFzcGVjdHMgb2YgZG9tYWluIGNyZWF0aW9uIHdoaWNoIGRlcGVuZCBvbiBoYXJkd2FyZQo+
Pj4+IGRldGFpbHMgd2hpY2ggbWF5IGNoYW5nZSBhY3Jvc3MgYSBtaWNyb2NvZGUgbG9hZCwgYnV0
IHdoZXJlIG5vdCBwcm90ZWN0ZWQgYnkKPj4+PiB0aGlzIGludGVybG9jay4KPj4+IEFyZSB0aGVy
ZT8gV2UgZG9uJ3QgcmUtcmVhZCBDUFVJRCAoeWV0KSwgZm9yIGV4YW1wbGUuIEJ1dCBvZgo+Pj4g
Y291cnNlIGl0IGlzIGFsc28gbm90IHJlYWxseSBzcGVjaWZpZWQgd2hpY2ggYXNwZWN0cyBtYXkg
Y2hhbmdlCj4+PiBhY3Jvc3MgbWljcm9jb2RlIHVwZGF0ZXMuCj4+Pgo+Pj4+IEEgaG9zdCBhZG1p
bmlzdHJhdG9yIGNob29zaW5nIHRvIHBlcmZvcm0gbGF0ZSBtaWNyb2NvZGUgbG9hZGluZyBoYXMg
cGxlbnR5IG9mCj4+Pj4gb3RoZXIgcHJvYmxlbXMgdG8gd29ycnkgYWJvdXQsIGFuZCBpcyBpdCBu
b3QgdW5yZWFzb25hYmxlIHRvIGV4cGVjdCB0aGVtIHRvCj4+Pj4gdGVtcG9yYXJpbHkgY2Vhc2Ug
ZG9tYWluIGNvbnN0cnVjdGlvbiBhY3Rpdml0aWVzIHdoaWxlIHRoZSBtaWNyb2NvZGUgbG9hZGlu
Zwo+Pj4+IGlzIGluIHByb2dyZXNzLgo+Pj4gQnV0IGl0IGlzIGFsc28gbm90IHVucmVhc29uYWJs
ZSB0byBleHBlY3QgdGhlIGh5cGVydmlzb3IgdG8gZ3VhcmQKPj4+IGFnYWluc3QgaW5jb25zaXN0
ZW5jaWVzIGhlcmUuIE9uIHRoZSB3aG9sZSBJJ20gbm90IHJlYWxseQo+Pj4gY29udmluY2VkOyBJ
IHRoaW5rIEknZCBsaWtlIHRvIGhlYXIgb3RoZXJzJyBvcGluaW9ucy4KPj4gVGhlIHVuZGVybHlp
bmcgcHJvYmxlbSBpcyB0aGF0IHRoaXMgbG9jayBjYW5ub3Qgc2F5IHdoZW4gbWVyZ2luZwo+PiBt
YXhfY3B1cyBpbnRvIGNyZWF0ZWRvbWFpbiwgYmVjYXVzZSB3ZSBjYW5ub3QgY29udGludWUgdGhl
IGh5cGVyY2FsbAo+PiBtaWR3YXkgdGhyb3VnaC4KPj4KPj4gQXMgaXQgZG9lc24ndCBjdXJyZW50
bHkgcHJvdGVjdCBjcmVhdGVkb21haW4sIHdoaWNoIGFtb25nc3Qgb3RoZXIgdGhpbmdzCj4+IGNv
bnRhaW5zIGluaXRfZG9tYWluX2NwdWlkX3BvbGljeSgpIGFuZCBpbml0X2RvbWFpbl9tc3JfcG9s
aWN5KCkgKHRoZQo+PiBtb3N0IGxpa2VseSBzdHJ1Y3R1cmVzIHRvIGJlIGFmZmVjdGVkIGJ5IG1p
Y3JvY29kZSB1cGRhdGVzKSwgSSBkb24ndCBzZWUKPj4gYW55IHB1cnBvc2UgaW4ga2VlcGluZyBp
dCBmb3IgdGhlIG1pbnV0ZSBhcmVhIGl0IGRvZXMgY292ZXIuCj4gV2hhdCBhYm91dCBmYWlsaW5n
IGRvbWFpbiBjcmVhdGlvbiBlLmcuIHZpYSAtRUFHQUlOIGluIGNhc2UgYQo+IG1pY3JvY29kZSB1
cGRhdGUgaGFwcGVuZWQgaW4gYmV0d2Vlbj8gVGhpcyB3b3VsZCBiZSBlYXN5IGJ5IGFkZGluZyBh
Cj4gbWljcm9jb2RlIGdlbmVyYXRpb24gY291bnQgd2hpY2ggd291bGQgaGF2ZSB0byBiZSB0aGUg
c2FtZSBmb3Igc3RhcnQKPiBhbmQgZW5kIG9mIHRoZSBjcmVhdGUgZG9tYWluIGh5cGVyY2FsbC4K
CkZhaWxpbmcgdGhlIGh5cGVyY2FsbCBpcyB2ZXJ5IGNvbXBsaWNhdGVkIG9uY2UgZG9tYWluX2Ny
ZWF0ZSgpIGhhcwpjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5LsKgIFNlZSBwYXRjaCAxMQoKKEFsdGhv
dWdoIGluIHdyaXRpbmcgdGhpcyByZXBseSwgSSBzZWUgdGhhdCBwYXRjaCAxMSBpcyBidWdneSku
CgpBbW9uZ3N0IG90aGVyIHRoaW5ncywgZmFpbGluZyB0aGF0IGxhdGUgYnVybnMgYSBkb21pZCwg
YmVjYXVzZSB0aGVyZSBpcwphIHBlcmlvZCBkdXJpbmcgd2hpY2ggdGhlIGRvbWFpbiBoYXMgdG8g
bGl2ZSBpbiB0aGUgZG9tYWluIGxpc3QuCgpJIGRvbid0IHNlZSB0aGUgcG9pbnQgb2YgdHJ5aW5n
IHRvIHJldGFpbiBhIGJyb2tlbiBtZWNoYW5pc20sIGVzcGVjaWFsbHkKYXQgdGhlIGV4cGVuc2Ug
b2YgZXJyb3IgcGF0aCBjb21wbGV4aXR5LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 18:12:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 18:12:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyiDz-0000Kk-0s; Wed, 21 Mar 2018 18:12:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyiDy-0000Kf-0J
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 18:12:34 +0000
X-Inumbo-ID: 62a5bae3-2d33-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62a5bae3-2d33-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 19:12:17 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468821129"
Date: Wed, 21 Mar 2018 18:09:57 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180321180957.v6unr7yhw564i2b4@citrix.com>
References: <20180321144211.57274-1-roger.pau@citrix.com>
 <20180321144211.57274-2-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321144211.57274-2-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11 1/2] libxc/x86: fix mapping of the
 start_info area
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDI6NDI6MTBQTSArMDAwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IFRoZSBzdGFydF9pbmZvIHNpemUgY2FsY3VsYXRlZCBpbiBib290bGF0ZV9odm0g
aXMgd3JvbmcuIEl0IHNob3VsZCB1c2UKPiBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCBpbnN0
ZWFkIG9mIGRvbS0+bnVtX21vZHVsZXMgYW5kIGl0IGRvZXNuJ3QKPiB0YWtlIGludG8gYWNjb3Vu
dCB0aGUgc2l6ZSBvZiB0aGUgbW9kdWxlcyBjb21tYW5kIGxpbmUuCj4gCj4gVGhpcyBpcyBub3Qg
YSBwcm9ibGVtIHNvIGZhciBiZWNhdXNlIHRoZSBhY3R1YWxseSB1c2VkIGFtb3VudCBvZgo+IG1l
bW9yeSBkb2Vzbid0IGNyb3NzIGEgcGFnZSBib3VuZGFyeSwgYW5kIHNvIG5vIHBhZ2UtZmF1bHQg
aXMKPiB0cmlnZ2VyZWQuCgpJIGdldCB0aGUgY21kbGluZSBiaXQuCgpXaGF0IGRvZXMgaXQgbmVl
ZCB0byBiZSBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVD8gSXNuJ3QgYmV0dGVyIHRvIGp1c3QK
bWFwIHdoYXQgd2UgbmVlZCBoZXJlPwoKV2VpLgoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiAtLS0KPiBDYzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Cj4gLS0tCj4gIHRvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyB8IDYgKysrKystCj4gIDEg
ZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5j
Cj4gaW5kZXggMGI2NWRhYjRiYy4uZTI5YzY2NmI4OSAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4
Yy94Y19kb21feDg2LmMKPiArKysgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMKPiBAQCAtMTY3
MSw3ICsxNjcxLDExIEBAIHN0YXRpYyBpbnQgYm9vdGxhdGVfaHZtKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSkKPiAgICAgIHVuc2lnbmVkIGludCBpOwo+ICAKPiAgICAgIHN0YXJ0X2luZm9fc2l6
ZSA9IHNpemVvZigqc3RhcnRfaW5mbykgKyBkb20tPmNtZGxpbmVfc2l6ZTsKPiAtICAgIHN0YXJ0
X2luZm9fc2l6ZSArPSBzaXplb2Yoc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5KSAqIGRvbS0+bnVt
X21vZHVsZXM7Cj4gKyAgICBzdGFydF9pbmZvX3NpemUgKz0gc2l6ZW9mKHN0cnVjdCBodm1fbW9k
bGlzdF9lbnRyeSkgKgo+ICsgICAgICAgICAgICAgICAgICAgICAgIEhWTUxPQURFUl9NT0RVTEVf
TUFYX0NPVU5UOwo+ICsgICAgc3RhcnRfaW5mb19zaXplICs9IEhWTUxPQURFUl9NT0RVTEVfQ01E
TElORV9TSVpFICoKPiArICAgICAgICAgICAgICAgICAgICAgICBIVk1MT0FERVJfTU9EVUxFX01B
WF9DT1VOVDsKPiArCj4gIAo+ICAgICAgaWYgKCBzdGFydF9pbmZvX3NpemUgPgo+ICAgICAgICAg
ICBkb20tPnN0YXJ0X2luZm9fc2VnLnBhZ2VzIDw8IFhDX0RPTV9QQUdFX1NISUZUKGRvbSkgKQo+
IC0tIAo+IDIuMTYuMgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 18:13:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 18:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyiEp-0000OW-Cj; Wed, 21 Mar 2018 18:13:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=24tk=gl=citrix.com=prvs=6111f1d8b=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyiEo-0000OM-3n
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 18:13:26 +0000
X-Inumbo-ID: 9c54ea8e-2d33-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c54ea8e-2d33-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 18:13:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,340,1517875200"; d="scan'208";a="468821265"
Date: Wed, 21 Mar 2018 18:11:35 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180321181135.i4xvp4doieytt34z@citrix.com>
References: <20180321144211.57274-1-roger.pau@citrix.com>
 <20180321144211.57274-3-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321144211.57274-3-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11 2/2] libxc/x86: do not
 unconditionally set the module cmdline address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDI6NDI6MTFQTSArMDAwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IFRoaXMgd2lsbCBsZWFkIHRvIHdyaXRpbmcgYSB3cm9uZyBtb2R1bGUgY29tbWFu
ZCBsaW5lIHBoeXNpY2FsIG1lbW9yeQo+IGFkZHJlc3MgaWYgbm8gY29tbWFuZCBsaW5lIGlzIGFj
dHVhbGx5IHByb3ZpZGVkLgo+IAo+IFRoaXMgaGFzbid0IGNhdXNlZCBwcm9ibGVtcyBzbyBmYXIg
YmVjYXVzZSBodm1sb2FkZXIgaXMgdGhlIG9ubHkKPiBjb25zdW1lciBvZiB0aGUgbW9kdWxlcyBj
b21tYW5kIGxpbmUsIGFuZCBpdCdzIHVuY29uZGl0aW9uYWxseSBzZXQKPiBpbiB0aGF0IGNhc2Uu
Cj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 19:15:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 19:15:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyjCJ-0004bP-Ds; Wed, 21 Mar 2018 19:14:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hpx3=gl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1eyjCH-0004bK-W1
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 19:14:54 +0000
X-Inumbo-ID: 17469253-2d3c-11e8-9728-bc764e045a96
Received: from mail-yb0-x232.google.com (unknown [2607:f8b0:4002:c09::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17469253-2d3c-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 20:14:35 +0100 (CET)
Received: by mail-yb0-x232.google.com with SMTP id d13-v6so2114814ybc.3
 for <xen-devel@lists.xen.org>; Wed, 21 Mar 2018 12:14:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=QnuUNzHtTB7jvPXQ4wJKCB9MlO6GnkZFEbHlR3vlzxo=;
 b=g4/UBxGVTV7dTX2C2xUTOm992PSZ1rDVc9mh9WLCAKeebzuZnIlSqxtAJLCp08M1hK
 JhrJLlwJKPcr6SQbA7wu9FxX2c09nV9ULcYOQS/JndFe0M+SbjPfaqg8C5zzOILTDeD5
 iG1pvvdZUW/X8AiXVxQlIssdgg2I4M6XoJCTw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=QnuUNzHtTB7jvPXQ4wJKCB9MlO6GnkZFEbHlR3vlzxo=;
 b=P5+o43FJEFLX4fgsNsChKZN0ggZAto3G2/tmj/51aOJVuCUH9YqLyPTEB7eT9kRcsd
 HZd+Vj+JA1XfFKJqwtbKoe5f+McGfhbOUKtXgOxFLhvNDOsoaJvJeI1lWsCUWFG5sQJg
 Ip7FPNcbcmm4pa64zK1IZ7NmxXlpaUNd607DDqLl6Z+WMP46avMOf9ijuMBZlJnt0haC
 RrSQm3c15PuPQQZRWsiOcgk42KTDb1UxEKv5m09pYfImTr7r6wWI8kNDfdHreedAfZ06
 vOLqSlw5it0wOqTQ3posXoDWZGy8lW+vv/4rG8dRdLp7xMSMvPgbLAt4avWYZ95GHvq7
 yB8A==
X-Gm-Message-State: AElRT7FJ9JeS0MZCgjxftixsiiKGOoxgYqaXPzZ1bFqrY4mw7kfxr9Dr
 CagZ2uTwvA/nqcqCQuQ8lLYrUg==
X-Google-Smtp-Source: AG47ELsAUtUuOriuNIJzIGzX7QTqEKHQmlsR9cSQVTL11sef22mC3hyGwhWh26WRkoO8+4modKK4xQ==
X-Received: by 2002:a25:581:: with SMTP id
 123-v6mr12423517ybf.428.1521659352703; 
 Wed, 21 Mar 2018 12:09:12 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id h69sm1825824ywc.30.2018.03.21.12.09.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 21 Mar 2018 12:09:11 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>
References: <cover.517034f4470b4dbdfdfaaab48d9e3143bbb7aa81.1521600968.git-series.cardoe@cardoe.com>
 <5b9117e02f93d8ad9994c13f1f4d27bb833fc8e9.1521600968.git-series.cardoe@cardoe.com>
 <72472cdf-74b2-2fac-b58b-30d225169e12@citrix.com>
 <0c738d27-0aa4-f55b-fc13-a0a1d4ef00e8@cardoe.com>
 <20180321165806.mcn7vofmb624iiag@citrix.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <f645005a-fa25-2536-ec74-b541ab589e2d@cardoe.com>
Date: Wed, 21 Mar 2018 14:09:09 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321165806.mcn7vofmb624iiag@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 8/8] ci: add new bits to MAINTAINERS
 combine with Travis
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yMS8xOCAxMTo1OCBBTSwgV2VpIExpdSB3cm90ZToKPiBPbiBXZWQsIE1hciAyMSwgMjAx
OCBhdCAxMTowOToxM0FNIC0wNTAwLCBEb3VnIEdvbGRzdGVpbiB3cm90ZToKPj4gT24gMy8yMS8x
OCA2OjExIEFNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4gT24gMDMvMjEvMjAxOCAwMzowMSBB
TSwgRG91ZyBHb2xkc3RlaW4gd3JvdGU6Cj4+Pj4gQ3JlYXRlZCBhIG5ldyBzZWN0aW9uIGp1c3Qg
Y2FsbGVkICdDSScgc2luY2UgdGhpcyBpcyBhZGRpbmcgR2l0TGFiIENJCj4+Pj4gYW5kIHN0aWxs
IGxlYXZpbmcgdGhlIG9sZCBUcmF2aXMgQ0kgZmlsZXMgYXJvdW5kLiBUaGlzIGNvbnNvbGlkYXRl
cyB0aGUKPj4+PiB0d28gc2VjdGlvbnMgYW5kIGFkZHMgdGhlIG5ldyBmaWxlcyBhcyB3ZWxsIGFz
IGFkZGluZyBhbm90aGVyIFRyYXZpcwo+Pj4+IGZpbGUgdGhhdCB3YXMgbWlzc2luZy4KPj4+Pgo+
Pj4+IFNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KPj4+
PiBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgo+Pj4+IC0tLQo+Pj4+ICBNQUlOVEFJTkVSUyB8IDE2ICsrKysrKysrKystLS0tLS0KPj4+
PiAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4+Pj4K
Pj4+PiBkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwo+Pj4+IGluZGV4IGE1
YjNlOTUuLjgxZWMzMTIgMTAwNjQ0Cj4+Pj4gLS0tIGEvTUFJTlRBSU5FUlMKPj4+PiArKysgYi9N
QUlOVEFJTkVSUwo+Pj4+IEBAIC0xODEsNiArMTgxLDE2IEBAIEJMS1RBUDIKPj4+PiAgUzoJT3Jw
aGFuZWQKPj4+PiAgRjoJdG9vbHMvYmxrdGFwMi8KPj4+PiAgCj4+Pj4gK0NJCj4+Pj4gK006CURv
dWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KPj4+PiArVzoJaHR0cHM6Ly9naXRsYWIu
Y29tL3hlbi1wcm9qZWN0L3hlbgo+Pj4+ICtXOglodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXBy
b2plY3QveGVuCj4+Pj4gK1M6CVN1cHBvcnRlZAo+Pj4+ICtGOgkuZ2l0bGFiLWNpLnltbAo+Pj4+
ICtGOgkudHJhdmlzLnltbAo+Pj4+ICtGOglhdXRvbWF0aW9uLwo+Pj4+ICtGOglzY3JpcHRzL3Ry
YXZpcy1idWlsZAo+Pj4KPj4+ICJDSSIgc2VlbXMgYXdmdWxseSBzaG9ydCB3aXRob3V0IGEgY29u
dGV4dC4gICJUcmF2aXMgQ0kiIGdpdmVzIHlvdQo+Pj4gZW5vdWdoIGNvbnRleHQgdG8gZmlndXJl
IG91dCB3aGF0IENJIGlzIChvciBlbm91Z2ggdG8gR29vZ2xlIGl0KS4KPj4+Cj4+PiAiQXV0b21h
dGlvbiAvIENJIj8gICJDb250aW51b3VzIEludGVncmF0aW9uIChDSSkiPwo+Pj4KPj4+IE90aGVy
d2lzZSArMS4KPj4+Cj4+PiAgLUdlb3JnZQo+Pj4KPj4KPj4gTGV0J3MgZ28gd2l0aCAiQ29udGlu
dW91cyBJbnRlZ3JhdGlvbiAoQ0kpIi4gSSBjYW4gcG9zdCBhIGZvbGxvdyB1cCBpZgo+PiB0aGF0
J3MgaGVscGZ1bC4KPj4KPiAKPiBHaXZlIG1lIGEgYnJhbmNoIHRvIHB1bGwgZnJvbS4gVGhhdCdz
IGJldHRlci4KPiAKPiBXZWkuCj4gCgpUaGFua3MgV2VpLiBOb3Qgc3VyZSBvZiB0aGUgcmlnaHQg
VVJMIHRoYXQgY2FuIGJlIGVhc2lseSBwdWxsZWQgZnJvbSBidXQKSSB0aGluayBpdHMuCgpodHRw
czovL2dpdGxhYi5jb20vY2FyZG9lL3hlbi9jb21taXRzL2dpdGxhYgoKcmVwbyBpcyBodHRwczov
L2dpdGxhYi5jb20vY2FyZG9lL3hlbi5naXQgYW5kIHRoZSBicmFuY2ggaXMgZ2l0bGFiCgotLSAK
RG91ZyBHb2xkc3RlaW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 19:43:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 19:43:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyjdn-0006aC-U5; Wed, 21 Mar 2018 19:43:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyjdm-0006a0-6m
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 19:43:18 +0000
X-Inumbo-ID: 1053d912-2d40-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1053d912-2d40-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 20:43:01 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyjdh-0000v0-AD; Wed, 21 Mar 2018 19:43:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyjdh-0000nq-0i; Wed, 21 Mar 2018 19:43:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyjdg-0000w8-Qa; Wed, 21 Mar 2018 19:43:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1eyjdg-0000w8-Qa@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 19:43:12 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
 test-amd64-i386-xl-qemuu-win7-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NAp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51
eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioq
IEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4g
dHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBjNjk4Y2E1Mjc4OTM0
YzBhZTMyMjk3YTg3MjVjZWQyZTI3NTg1ZDdmCiAgQnVnIG5vdCBwcmVzZW50OiBiNDZkYzhhZTE3
YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMDM5LwoKCiAgKFJl
dmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10
dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2Rl
IHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdy
YXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0Lnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzEyMTAz
OS5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExODMyNCAtLWJsZXNzaW5ncz1y
ZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IHhlbi1ib290ClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMjA5
NTIgZmFpbCBbaG9zdD1lbGJsaW5nMF0gLyAxMTg2Mjkgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNz
IGZsaWdodHM6IDEyMDk1MiAvIDExODYyOQoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJl
ZSB3aXRoIG5vIHVybDogb3ZtZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6IGxp
bnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxk
cy9saW51eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdp
dApMYXRlc3QgYzY5OGNhNTI3ODkzNGMwYWUzMjI5N2E4NzI1Y2VkMmUyNzU4NWQ3ZiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4
MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCkJhc2lzIHBhc3MgYjQ2
ZGM4YWUxN2E0MjdjNTBjMDAyNDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyAxYzM1NDVlZWFm
NGFjNmY4ZDVkYjVhNTJjMjljMTEyNjk0YmNkNGYwCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGgg
Li9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20v
bGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0I2I0NmRjOGFlMTdhNDI3YzUw
YzAwMjQxODk4ODMyODA3NTc2ZmQyOGEtYzY5OGNhNTI3ODkzNGMwYWUzMjI5N2E4NzI1Y2VkMmUy
NzU4NWQ3ZiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQj
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10
cmFkaXRpb25hbC5naXQjYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MC1j
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi5naXQjMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5
Ny01YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94ZW4uZ2l0IzFjMzU0NWVlYWY0YWM2ZjhkNWRiNWE1MmMyOWMxMTI2OTRiY2Q0ZjAt
YTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQphZGhvYy1yZXZ0dXBsZS1n
ZW5lcmF0b3I6IHRyZWUgZGlzY29udGlndW91czogbGludXgtMi42CkZyb20gZ2l0Oi8vY2FjaGU6
OTQxOS9naXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuCiAgIGY1ZWZmMTQ2ZWYuLjhkZjM4MjFjMDgg
IHN0YWdpbmcgICAgLT4gb3JpZ2luL3N0YWdpbmcKTG9hZGVkIDU3NDMgbm9kZXMgaW4gcmV2aXNp
b24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMTg2MjkgcGFzcyBiNDZkYzhh
ZTE3YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IDFjMzU0NWVlYWY0YWM2
ZjhkNWRiNWE1MmMyOWMxMTI2OTRiY2Q0ZjAKIDExODU5OCBwYXNzIGlycmVsZXZhbnQKIDExODYz
OCBmYWlsIGlycmVsZXZhbnQKIDExODY3MiBmYWlsIGlycmVsZXZhbnQKIDExODc3NSBmYWlsIGly
cmVsZXZhbnQKIDExODg5MyBmYWlsIGlycmVsZXZhbnQKIDExODk2OCBmYWlsIGlycmVsZXZhbnQK
IDExOTA2NCBmYWlsIGlycmVsZXZhbnQKIDExOTExNyBmYWlsIGlycmVsZXZhbnQKIDExOTIwMSBm
YWlsIGlycmVsZXZhbnQKIDExOTM1MCBmYWlsIGlycmVsZXZhbnQKIDExOTQzNSBmYWlsIGlycmVs
ZXZhbnQKIDExOTUxMSBmYWlsIGlycmVsZXZhbnQKIDExOTU4MiBmYWlsIGlycmVsZXZhbnQKIDEx
OTYzOSBmYWlsIGlycmVsZXZhbnQKIDExOTY4NyBmYWlsIGlycmVsZXZhbnQKIDExOTc1MSBmYWls
IGlycmVsZXZhbnQKIDExOTkyMiBmYWlsIGlycmVsZXZhbnQKIDExOTk5MiBmYWlsIGlycmVsZXZh
bnQKIDEyMDAyMiBmYWlsIGlycmVsZXZhbnQKIDEyMDA1NSBmYWlsIGlycmVsZXZhbnQKIDEyMDA5
MiBmYWlsIGlycmVsZXZhbnQKIDEyMDIyOCBmYWlsIGlycmVsZXZhbnQKIDEyMDMwNSBmYWlsIGly
cmVsZXZhbnQKIDEyMDI2OSBmYWlsIGlycmVsZXZhbnQKIDEyMDQ0MSBmYWlsIGlycmVsZXZhbnQK
IDEyMDY1NCBmYWlsIGlycmVsZXZhbnQKIDEyMDc3OSBmYWlsIGlycmVsZXZhbnQKIDEyMDg2NiBm
YWlsIGlycmVsZXZhbnQKIDEyMTAwMiBwYXNzIGI0NmRjOGFlMTdhNDI3YzUwYzAwMjQxODk4ODMy
ODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFl
MTIxM2NkYWNkMTU3NzU2NTVhOTcgOGY5Y2NmZTkzNTcwZWNhZTE4ZDljYzIyNDkzMTc4N2QwYmNh
OWM2NgogMTIxMDEzIGZhaWwgYzY5OGNhNTI3ODkzNGMwYWUzMjI5N2E4NzI1Y2VkMmUyNzU4NWQ3
ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNh
YjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjEw
MDYgcGFzcyBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3
IGM5OTc3NWQ1OTdmYWU5YjhiOGIyNzgyN2IzZDc4NDVjNDlhMmEwZDcKIDEyMDk5NSBwYXNzIGI0
NmRjOGFlMTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhi
Mjc5ZjYwIDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgMWMzNTQ1ZWVh
ZjRhYzZmOGQ1ZGI1YTUyYzI5YzExMjY5NGJjZDRmMAogMTIwOTUyIGZhaWwgYzY5OGNhNTI3ODkz
NGMwYWUzMjI5N2E4NzI1Y2VkMmUyNzU4NWQ3ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMz
ZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1
MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjA5OTggZmFpbCBpcnJlbGV2YW50CiAxMjEwMTYgcGFz
cyBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGE4MjNh
NTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMTAwNyBwYXNzIGI0NmRjOGFl
MTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQyOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgN2VkODYxMmU2ZmExOTAz
MDA0ZTI0ZWZmYmY0Y2Y0ZGUyODVkNjlmMgogMTIxMDAwIHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBj
MDAyNDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2
ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyA3NjYzOWY3ZjI5Mjg3Y2Q3ZjhlOTZmMmE2
ZjNlMjI3YzhhOGZkMzlmCiAxMjEwMTkgcGFzcyBiNDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5ODgz
MjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNi
MzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3
MWU2MWEKIDEyMTAxOCBwYXNzIGI0NmRjOGFlMTdhNDI3YzUwYzAwMjQxODk4ODMyODA3NTc2ZmQy
OGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkz
YTYwZTc2ZWUzZjEgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIx
MDI0IGZhaWwgYzY5OGNhNTI3ODkzNGMwYWUzMjI5N2E4NzI1Y2VkMmUyNzU4NWQ3ZiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4
MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0NGY1NTY0NzFlNjFhCiAxMjEwMjkgcGFzcyBi
NDZkYzhhZTE3YTQyN2M1MGMwMDI0MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4
MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2MWEKIDEyMTAzMiBmYWlsIGM2OThjYTUyNzg5
MzRjMGFlMzIyOTdhODcyNWNlZDJlMjc1ODVkN2YgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVj
M2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgYTgyM2E1MjgwZjI1YWQxOWE3
NTFkZDlhNDEwNDRmNTU2NDcxZTYxYQogMTIxMDM3IHBhc3MgYjQ2ZGM4YWUxN2E0MjdjNTBjMDAy
NDE4OTg4MzI4MDc1NzZmZDI4YSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEy
MDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhODIzYTUyODBmMjVhZDE5YTc1MWRkOWE0MTA0
NGY1NTY0NzFlNjFhCiAxMjEwMzkgZmFpbCBjNjk4Y2E1Mjc4OTM0YzBhZTMyMjk3YTg3MjVjZWQy
ZTI3NTg1ZDdmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzky
ZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQxMDQ0ZjU1NjQ3MWU2
MWEKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGln
aHQgMTE4NjI5IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEy
MDk1MiAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMDk5
NSAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMTAxMyAoZmFp
bCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCBiNDZkYzhhZTE3YTQyN2M1MGMw
MDI0MTg5ODgzMjgwNzU3NmZkMjhhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2
YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE4MjNhNTI4MGYyNWFkMTlhNzUxZGQ5YTQx
MDQ0ZjU1NjQ3MWU2MWEKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGgg
c3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjEwMTkgKHBhc3MpLCBmb3IgbGFzdCBwYXNz
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjEwMjQgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMjEwMjkgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBm
b3VuZDogZmxpZ2h0IDEyMTAzMiAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3Vu
ZDogZmxpZ2h0IDEyMTAzNyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTIxMDM5IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9k
dWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6
Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgt
Mi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgYzY5OGNhNTI3ODkzNGMwYWUzMjI5N2E4NzI1Y2Vk
MmUyNzU4NWQ3ZgogIEJ1ZyBub3QgcHJlc2VudDogYjQ2ZGM4YWUxN2E0MjdjNTBjMDAyNDE4OTg4
MzI4MDc1NzZmZDI4YQogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAzOS8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxv
bmcsIG9taXR0ZWQuKQoKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMv
YmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0Lnhl
bi1ib290Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQoxMjEwMzk6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDEyMTAzOSBs
aW51eC1saW51cyByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAzOS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVz
c2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
IDcgeGVuLWJvb3QgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 19:52:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 19:52:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyjmN-0007LH-3V; Wed, 21 Mar 2018 19:52:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hhno=gl=citrix.com=prvs=6114ee934=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eyjmL-0007LC-L2
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 19:52:09 +0000
X-Inumbo-ID: 66b3a199-2d41-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66b3a199-2d41-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 19:52:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,341,1517875200"; d="scan'208";a="70357652"
To: Sergey Dyasli <sergey.dyasli@citrix.com>, <xen-devel@lists.xen.org>
References: <20180228160948.6313-1-sergey.dyasli@citrix.com>
 <20180228160948.6313-2-sergey.dyasli@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <b643a58a-fb03-eefb-42c6-b6d879099845@citrix.com>
Date: Wed, 21 Mar 2018 19:52:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180228160948.6313-2-sergey.dyasli@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v5 1/5] x86/msr: add VMX MSRs definitions
 and populate Raw domain policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMTggMTY6MDksIFNlcmdleSBEeWFzbGkgd3JvdGU6Cj4gTmV3IGRlZmluaXRpb25z
IHByb3ZpZGUgYSBjb252ZW5pZW50IHdheSBvZiBhY2Nlc3NpbmcgY29udGVudHMgb2YKPiBWTVgg
TVNScy4gVGhleSBhcmUgc2VwYXJhdGVkIGludG8gNSBsb2dpY2FsIGJsb2NrcyBiYXNlZCBvbiB0
aGUKPiBhdmFpbGFiaWxpdHkgY29uZGl0aW9ucyBvZiBNU1JzIGluIHRoZSBlYWNoIGJsb2NrOgo+
Cj4gICAgIDEuIHZteDogW1ZNWF9CQVNJQywgVk1YX1ZNQ1NfRU5VTV0KPiAgICAgMi4gVk1YX1BS
T0NCQVNFRF9DVExTMgo+ICAgICAzLiBWTVhfRVBUX1ZQSURfQ0FQCj4gICAgIDQuIHZteF90cnVl
X2N0bHM6IFtWTVhfVFJVRV9QSU5CQVNFRF9DVExTLCBWTVhfVFJVRV9FTlRSWV9DVExTXQo+ICAg
ICA1LiBWTVhfVk1GVU5DCj4KPiBFdmVyeSBiaXQgdmFsdWUgaXMgYWNjZXNzaWJsZSBieSBpdHMg
bmFtZSBhbmQgYml0IG5hbWVzIG1hdGNoIGV4aXN0aW5nCj4gWGVuJ3MgZGVmaW5pdGlvbnMgYXMg
Y2xvc2UgYXMgcG9zc2libGUuIFRoZXJlIGlzIGEgInJhdyIgNjQtYml0IGZpZWxkCj4gZm9yIGVh
Y2ggTVNSIGFzIHdlbGwgYXMgInJhdyIgYXJyYXlzIGZvciB2bXggYW5kIHZteF90cnVlX2N0bHMg
YmxvY2tzLgo+Cj4gQWRkIGNhbGN1bGF0ZV9yYXdfdm14X3BvbGljeSgpIHdoaWNoIGZpbGxzIFJh
dyBwb2xpY3kgd2l0aCBIL1cgdmFsdWVzCj4gb2YgVk1YIE1TUnMuIEhvc3QgcG9saWN5IHdpbGwg
Y29udGFpbiBhIGNvcHkgb2YgdGhlc2UgdmFsdWVzIChmb3Igbm93KS4KPgo+IFNpZ25lZC1vZmYt
Ynk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KCk92ZXJhbGwsIEkg
dGhpbmsgdGhpcyBpcyBnb29kLsKgIEhvd2V2ZXIsIEknZCBsaWtlIHRvIHRha2UgdGhpcwpvcHBv
cnR1bml0eSB0byBtYWtlIHRoZSBuYW1lcyBzaG9ydGVyLCBiZWNhdXNlIHRoZXJlIGlzIGEgaHVn
ZSBxdWFudGl0eQpvZiB1bm5lY2Vzc2FyeSBjb2RlIHZvbHVtZSBpbiB0aGVzZSBuYW1lcy7CoCBT
b21lIHN1Z2dlc3Rpb25zIGlubGluZS4KCj4gLS0tCj4gdjQgLS0+IHY1Ogo+IC0gQ2xhcmlmaWVk
IHRoZSByZWFzb24gZm9yIHNwbGl0dGluZyBNU1JzIGludG8gNSBibG9ja3MKPiAtIEFkZGVkIHJh
dyBmaWVsZCBpbnRvIGNyMC80X2JpdHMKPiAtIE1vdmVkIGNyMC80X2JpdHMgZGVmaW5pdGlvbnMg
aW50byBhc20teDg2L3g4Ni1kZWZucy5oCj4gLSBBZGRlZCBtc3IgYXZhaWxhYmlsaXR5IGhlbHBl
cnMKPiAtLS0KPiAgeGVuL2FyY2gveDg2L21zci5jICAgICAgICAgICAgICB8IDExOCArKysrKysr
KysrKysrKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L21zci5oICAgICAgIHwgMzMwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni94
ODYtZGVmbnMuaCB8ICA1NCArKysrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgNTAyIGluc2VydGlv
bnMoKykKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94ZW4vYXJjaC94ODYv
bXNyLmMKPiBpbmRleCA4YWUzYjRlNjE2Li40MzYwN2I1MTA3IDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9tc3IuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwo+IEBAIC0zNCwxMCArMzQs
NjUgQEAgc3RydWN0IG1zcl9kb21haW5fcG9saWN5IF9fcmVhZF9tb3N0bHkgICAgIHJhd19tc3Jf
ZG9tYWluX3BvbGljeSwKPiAgc3RydWN0IG1zcl92Y3B1X3BvbGljeSBfX3JlYWRfbW9zdGx5IGh2
bV9tYXhfbXNyX3ZjcHVfcG9saWN5LAo+ICAgICAgICAgICAgICAgICAgICAgICAgIF9fcmVhZF9t
b3N0bHkgIHB2X21heF9tc3JfdmNwdV9wb2xpY3k7Cj4gIAo+ICtzdGF0aWMgYm9vbCB2bXhfcHJv
Y2Jhc2VkX2N0bHMyX2F2YWlsYWJsZShjb25zdCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRw
KQo+ICt7Cj4gKyAgICByZXR1cm4gZHAtPnZteC5wcm9jYmFzZWRfY3Rscy5hbGxvd2VkXzEuYWN0
aXZhdGVfc2Vjb25kYXJ5X2NvbnRyb2xzOwo+ICt9Cj4gKwo+ICtzdGF0aWMgYm9vbCB2bXhfZXB0
X3ZwaWRfY2FwX2F2YWlsYWJsZShjb25zdCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRwKQo+
ICt7Cj4gKyAgICByZXR1cm4gZHAtPnZteF9wcm9jYmFzZWRfY3RsczIuYWxsb3dlZF8xLmVuYWJs
ZV9lcHQgfHwKPiArICAgICAgICAgICBkcC0+dm14X3Byb2NiYXNlZF9jdGxzMi5hbGxvd2VkXzEu
ZW5hYmxlX3ZwaWQ7Cj4gK30KPiArCj4gK3N0YXRpYyBib29sIHZteF90cnVlX2N0bHNfYXZhaWxh
YmxlKGNvbnN0IHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHApCj4gK3sKPiArICAgIHJldHVy
biBkcC0+dm14LmJhc2ljLmRlZmF1bHQxX3plcm87Cj4gK30KPiArCj4gK3N0YXRpYyBib29sIHZt
eF92bWZ1bmNfYXZhaWxhYmxlKGNvbnN0IHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHApCj4g
K3sKPiArICAgIHJldHVybiBkcC0+dm14X3Byb2NiYXNlZF9jdGxzMi5hbGxvd2VkXzEuZW5hYmxl
X3ZtX2Z1bmN0aW9uczsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9y
YXdfdm14X3BvbGljeShzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRwKQo+ICt7Cj4gKyAgICB1
bnNpZ25lZCBpbnQgaSwgc3RhcnRfbXNyLCBlbmRfbXNyOwo+ICsKPiArICAgIGlmICggIWNwdV9o
YXNfdm14ICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgc3RhcnRfbXNyID0gTVNSX0lB
MzJfVk1YX0JBU0lDOwo+ICsgICAgZW5kX21zciA9IE1TUl9JQTMyX1ZNWF9WTUNTX0VOVU07Cj4g
KyAgICBmb3IgKCBpID0gc3RhcnRfbXNyOyBpIDw9IGVuZF9tc3I7IGkrKyApCj4gKyAgICAgICAg
cmRtc3JsKGksIGRwLT52bXgucmF3W2kgLSBzdGFydF9tc3JdKTsKPiArCj4gKyAgICBpZiAoIHZt
eF9wcm9jYmFzZWRfY3RsczJfYXZhaWxhYmxlKGRwKSApCj4gKyAgICAgICAgcmRtc3JsKE1TUl9J
QTMyX1ZNWF9QUk9DQkFTRURfQ1RMUzIsIGRwLT52bXhfcHJvY2Jhc2VkX2N0bHMyLnJhdyk7Cj4g
Kwo+ICsgICAgaWYgKCB2bXhfZXB0X3ZwaWRfY2FwX2F2YWlsYWJsZShkcCkgKQo+ICsgICAgICAg
IHJkbXNybChNU1JfSUEzMl9WTVhfRVBUX1ZQSURfQ0FQLCBkcC0+dm14X2VwdF92cGlkX2NhcC5y
YXcpOwo+ICsKPiArICAgIGlmICggdm14X3RydWVfY3Rsc19hdmFpbGFibGUoZHApICkKPiArICAg
IHsKPiArICAgICAgICBzdGFydF9tc3IgPSBNU1JfSUEzMl9WTVhfVFJVRV9QSU5CQVNFRF9DVExT
Owo+ICsgICAgICAgIGVuZF9tc3IgPSBNU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOwo+ICsg
ICAgICAgIGZvciAoIGkgPSBzdGFydF9tc3I7IGkgPD0gZW5kX21zcjsgaSsrICkKPiArICAgICAg
ICAgICAgcmRtc3JsKGksIGRwLT52bXhfdHJ1ZV9jdGxzLnJhd1tpIC0gc3RhcnRfbXNyXSk7Cj4g
KyAgICB9Cj4gKwo+ICsgICAgaWYgKCB2bXhfdm1mdW5jX2F2YWlsYWJsZShkcCkgKQo+ICsgICAg
ICAgIHJkbXNybChNU1JfSUEzMl9WTVhfVk1GVU5DLCBkcC0+dm14X3ZtZnVuYy5yYXcpOwo+ICt9
Cj4gKwo+ICBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jhd19wb2xpY3kodm9pZCkKPiAg
ewo+ICsgICAgc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpkcCA9ICZyYXdfbXNyX2RvbWFpbl9w
b2xpY3k7Cj4gKwo+ICAgICAgLyogMHgwMDAwMDBjZSAgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk8g
Ki8KPiAgICAgIC8qIFdhcyBhbHJlYWR5IGFkZGVkIGJ5IHByb2JlX2NwdWlkX2ZhdWx0aW5nKCkg
Ki8KPiArCj4gKyAgICBjYWxjdWxhdGVfcmF3X3ZteF9wb2xpY3koZHApOwo+ICB9Cj4gIAo+ICBz
dGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2hvc3RfcG9saWN5KHZvaWQpCj4gQEAgLTI2MCw2
ICszMTUsNjkgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3Is
IHVpbnQ2NF90IHZhbCkKPiAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKPiAgfQo+ICAK
PiArc3RhdGljIHZvaWQgX19pbml0IF9fbWF5YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9p
ZCkKPiArewo+ICsgICAgc3RydWN0IG1zcl9kb21haW5fcG9saWN5IGRwOwo+ICsKPiArICAgIEJV
SUxEX0JVR19PTihzaXplb2YoZHAudm14LmJhc2ljKSAhPQo+ICsgICAgICAgICAgICAgICAgIHNp
emVvZihkcC52bXguYmFzaWMucmF3KSk7Cj4gKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZt
eC5waW5iYXNlZF9jdGxzKSAhPQo+ICsgICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXgucGlu
YmFzZWRfY3Rscy5yYXcpKTsKPiArICAgIEJVSUxEX0JVR19PTihzaXplb2YoZHAudm14LnByb2Ni
YXNlZF9jdGxzKSAhPQo+ICsgICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXgucHJvY2Jhc2Vk
X2N0bHMucmF3KSk7Cj4gKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteC5leGl0X2N0bHMp
ICE9Cj4gKyAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC5leGl0X2N0bHMucmF3KSk7Cj4g
KyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteC5lbnRyeV9jdGxzKSAhPQo+ICsgICAgICAg
ICAgICAgICAgIHNpemVvZihkcC52bXguZW50cnlfY3Rscy5yYXcpKTsKPiArICAgIEJVSUxEX0JV
R19PTihzaXplb2YoZHAudm14Lm1pc2MpICE9Cj4gKyAgICAgICAgICAgICAgICAgc2l6ZW9mKGRw
LnZteC5taXNjLnJhdykpOwo+ICsgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXguY3IwX2Zp
eGVkMCkgIT0KPiArICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LmNyMF9maXhlZDAucmF3
KSk7Cj4gKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteC5jcjBfZml4ZWQxKSAhPQo+ICsg
ICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXguY3IwX2ZpeGVkMS5yYXcpKTsKPiArICAgIEJV
SUxEX0JVR19PTihzaXplb2YoZHAudm14LmNyNF9maXhlZDApICE9Cj4gKyAgICAgICAgICAgICAg
ICAgc2l6ZW9mKGRwLnZteC5jcjRfZml4ZWQwLnJhdykpOwo+ICsgICAgQlVJTERfQlVHX09OKHNp
emVvZihkcC52bXguY3I0X2ZpeGVkMSkgIT0KPiArICAgICAgICAgICAgICAgICBzaXplb2YoZHAu
dm14LmNyNF9maXhlZDEucmF3KSk7Cj4gKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteC52
bWNzX2VudW0pICE9Cj4gKyAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC52bWNzX2VudW0u
cmF3KSk7Cj4gKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteC5yYXcpICE9Cj4gKyAgICAg
ICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXguYmFzaWMpICsKPiArICAgICAgICAgICAgICAg
ICAgICAgc2l6ZW9mKGRwLnZteC5waW5iYXNlZF9jdGxzKSArCj4gKyAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZihkcC52bXgucHJvY2Jhc2VkX2N0bHMpICsKPiArICAgICAgICAgICAgICAgICAg
ICAgc2l6ZW9mKGRwLnZteC5leGl0X2N0bHMpICsKPiArICAgICAgICAgICAgICAgICAgICAgc2l6
ZW9mKGRwLnZteC5lbnRyeV9jdGxzKSArCj4gKyAgICAgICAgICAgICAgICAgICAgIHNpemVvZihk
cC52bXgubWlzYykgKwo+ICsgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LmNyMF9m
aXhlZDApICsKPiArICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC5jcjBfZml4ZWQx
KSArCj4gKyAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXguY3I0X2ZpeGVkMCkgKwo+
ICsgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LmNyNF9maXhlZDEpICsKPiArICAg
ICAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC52bWNzX2VudW0pKTsKPiArCj4gKyAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteF9wcm9jYmFzZWRfY3RsczIpICE9Cj4gKyAgICAgICAg
ICAgICAgICAgc2l6ZW9mKGRwLnZteF9wcm9jYmFzZWRfY3RsczIucmF3KSk7Cj4gKwo+ICsgICAg
QlVJTERfQlVHX09OKHNpemVvZihkcC52bXhfZXB0X3ZwaWRfY2FwKSAhPQo+ICsgICAgICAgICAg
ICAgICAgIHNpemVvZihkcC52bXhfZXB0X3ZwaWRfY2FwLnJhdykpOwo+ICsKPiArICAgIEJVSUxE
X0JVR19PTihzaXplb2YoZHAudm14X3RydWVfY3Rscy5waW5iYXNlZCkgIT0KPiArICAgICAgICAg
ICAgICAgICBzaXplb2YoZHAudm14X3RydWVfY3Rscy5waW5iYXNlZC5yYXcpKTsKPiArICAgIEJV
SUxEX0JVR19PTihzaXplb2YoZHAudm14X3RydWVfY3Rscy5wcm9jYmFzZWQpICE9Cj4gKyAgICAg
ICAgICAgICAgICAgc2l6ZW9mKGRwLnZteF90cnVlX2N0bHMucHJvY2Jhc2VkLnJhdykpOwo+ICsg
ICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXhfdHJ1ZV9jdGxzLmV4aXQpICE9Cj4gKyAgICAg
ICAgICAgICAgICAgc2l6ZW9mKGRwLnZteF90cnVlX2N0bHMuZXhpdC5yYXcpKTsKPiArICAgIEJV
SUxEX0JVR19PTihzaXplb2YoZHAudm14X3RydWVfY3Rscy5lbnRyeSkgIT0KPiArICAgICAgICAg
ICAgICAgICBzaXplb2YoZHAudm14X3RydWVfY3Rscy5lbnRyeS5yYXcpKTsKPiArICAgIEJVSUxE
X0JVR19PTihzaXplb2YoZHAudm14X3RydWVfY3Rscy5yYXcpICE9Cj4gKyAgICAgICAgICAgICAg
ICAgICAgIHNpemVvZihkcC52bXhfdHJ1ZV9jdGxzLnBpbmJhc2VkKSArCj4gKyAgICAgICAgICAg
ICAgICAgICAgIHNpemVvZihkcC52bXhfdHJ1ZV9jdGxzLnByb2NiYXNlZCkgKwo+ICsgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YoZHAudm14X3RydWVfY3Rscy5leGl0KSArCj4gKyAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZihkcC52bXhfdHJ1ZV9jdGxzLmVudHJ5KSk7Cj4gKwo+ICsgICAg
QlVJTERfQlVHX09OKHNpemVvZihkcC52bXhfdm1mdW5jKSAhPQo+ICsgICAgICAgICAgICAgICAg
IHNpemVvZihkcC52bXhfdm1mdW5jLnJhdykpOwo+ICt9Cj4gKwo+ICAvKgo+ICAgKiBMb2NhbCB2
YXJpYWJsZXM6Cj4gICAqIG1vZGU6IEMKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKPiBpbmRleCBhNTA3MmEyZDVlLi40
MTlhYjZmOGE3IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCj4gQEAgLTEwLDYgKzEwLDcgQEAKPiAgI2luY2x1
ZGUgPHhlbi9lcnJuby5oPgo+ICAjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5oPgo+ICAjaW5jbHVk
ZSA8YXNtL2NwdWZlYXR1cmUuaD4KPiArI2luY2x1ZGUgPGFzbS94ODYtZGVmbnMuaD4KPiAgCj4g
ICNkZWZpbmUgcmRtc3IobXNyLHZhbDEsdmFsMikgXAo+ICAgICAgIF9fYXNtX18gX192b2xhdGls
ZV9fKCJyZG1zciIgXAo+IEBAIC0yMjIsNiArMjIzLDEyNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQg
d3Jtc3JfdHNjX2F1eCh1aW50MzJfdCB2YWwpCj4gICAgICB9Cj4gIH0KPiAgCj4gK3VuaW9uIHZt
eF9waW5fYmFzZWRfZXhlY19jb250cm9sX2JpdHMgewoKSSBkb24ndCB0aGluayB5b3UgbmVlZCBh
IF9iaXRzIHN1ZmZpeCBvbiB0aGVzZSB1bmlvbiBuYW1lcywgYW5kIEkgZG9uJ3QKdGhpbmsgeW91
IG5lZWQgYmFzZWQgaW4gdGhlIG1pZGRsZSBvZiBhbnkgb2YgdGhlbS7CoCBJIGtub3cgdGhhdCBp
cyBob3cKdGhlIG1hbnVhbCByZWZlcnMgdG8gdGhlbSwgYnV0ICJwaW4gY29udHJvbHMiIGlzIGVx
dWFsbHkgYXMgbWVhbmluZ2Z1bAphcyAicGluIGJhc2VkIGNvbnRyb2xzIi4KCj4gKyAgICB1aW50
MzJfdCByYXc7Cj4gKyAgICBzdHJ1Y3Qgewo+ICsgICAgICAgIGJvb2wgZXh0X2ludHJfZXhpdGlu
ZzoxOwoKSSBkb24ndCB0aGluayB3ZSBuZWVkIGFueSBfZXhpdGluZyBzdWZmaXhlcy7CoCBFbm91
Z2ggY29udGV4dCBpcwphdmFpbGFibGUgZnJvbSB0aGUgY29udHJvbCBuYW1lLgoKPiArICAgICAg
ICB1aW50MzJfdCAgICAgICAgICAgICA6MjsgIC8qIDE6MiByZXNlcnZlZCAqLwo+ICsgICAgICAg
IGJvb2wgICAgICBubWlfZXhpdGluZzoxOwo+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAg
IDoxOyAgLyogNCByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICAgIHZpcnR1YWxfbm1pczox
OwoKdm5taXMgPwoKPiArICAgICAgICBib29sICAgIHByZWVtcHRfdGltZXI6MTsKPiArICAgICAg
ICBib29sIHBvc3RlZF9pbnRlcnJ1cHQ6MTsKPiArICAgICAgICB1aW50MzJfdCAgICAgICAgICAg
ICA6MjQ7IC8qIDg6MzEgcmVzZXJ2ZWQgKi8KPiArICAgIH07Cj4gK307Cj4gKwo+ICt1bmlvbiB2
bXhfY3B1X2Jhc2VkX2V4ZWNfY29udHJvbF9iaXRzIHsKPiArICAgIHVpbnQzMl90IHJhdzsKPiAr
ICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgICAgICA6
MjsgIC8qIDA6MSByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICAgICAgIHZpcnR1YWxfaW50
cl9wZW5kaW5nOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgdXNlX3RzY19vZmZzZXRpbmc6
MTsKCnRzY19vZmZzZXQgPwoKPiArICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAg
ICAgIDozOyAgLyogNDo2IHJlc2VydmVkICovCj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgICAg
ICAgaGx0X2V4aXRpbmc6MTsKPiArICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAg
ICAgIDoxOyAgLyogOCByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICAgIGlu
dmxwZ19leGl0aW5nOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgIG13YWl0X2V4aXRp
bmc6MTsKPiArICAgICAgICBib29sICAgICAgICAgICAgICAgcmRwbWNfZXhpdGluZzoxOwo+ICsg
ICAgICAgIGJvb2wgICAgICAgICAgICAgICByZHRzY19leGl0aW5nOjE7Cj4gKyAgICAgICAgdWlu
dDMyX3QgICAgICAgICAgICAgICAgICAgICAgICA6MjsgIC8qIDEzOjE0IHJlc2VydmVkICovCj4g
KyAgICAgICAgYm9vbCAgICAgICAgICAgIGNyM19sb2FkX2V4aXRpbmc6MTsKPiArICAgICAgICBi
b29sICAgICAgICAgICBjcjNfc3RvcmVfZXhpdGluZzoxOwo+ICsgICAgICAgIHVpbnQzMl90ICAg
ICAgICAgICAgICAgICAgICAgICAgOjI7ICAvKiAxNzoxOCByZXNlcnZlZCAqLwo+ICsgICAgICAg
IGJvb2wgICAgICAgICAgICBjcjhfbG9hZF9leGl0aW5nOjE7Cj4gKyAgICAgICAgYm9vbCAgICAg
ICAgICAgY3I4X3N0b3JlX2V4aXRpbmc6MTsKPiArICAgICAgICBib29sICAgICAgICAgICAgICAg
ICAgdHByX3NoYWRvdzoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgICB2aXJ0dWFsX25taV9wZW5k
aW5nOjE7Cgp2bm1pX3BlbmRpbmcgPwoKPiArICAgICAgICBib29sICAgICAgICAgICAgICBtb3Zf
ZHJfZXhpdGluZzoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgIHVuY29uZF9pb19leGl0aW5n
OjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICBhY3RpdmF0ZV9pb19iaXRtYXA6MTsKCmlvX2Jp
dG1hcCA/Cgo+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICAgICAgOjE7ICAv
KiAyNiByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgIG1vbml0b3JfdHJhcF9m
bGFnOjE7CgptdGYgaXMgYW4gYWJicmV2aWF0aW9uIGFscmVhZHkgdXNlZCBpbiB0aGUgdm1fZXZl
bnQgaW5mcmFzdHJ1Y3R1cmUuCgo+ICsgICAgICAgIGJvb2wgICAgICAgICBhY3RpdmF0ZV9tc3Jf
Yml0bWFwOjE7Cgptc3JfYml0bWFwID8KCj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgICBtb25p
dG9yX2V4aXRpbmc6MTsKPiArICAgICAgICBib29sICAgICAgICAgICAgICAgcGF1c2VfZXhpdGlu
ZzoxOwo+ICsgICAgICAgIGJvb2wgYWN0aXZhdGVfc2Vjb25kYXJ5X2NvbnRyb2xzOjE7CgpTaW1w
bHkganVzdCBzZWNvbmRhcnk/wqAgSXQgaXMgdGhlIG9ubHkgbmFtZSBsaWtlIHRoaXMuCgo+ICsg
ICAgfTsKPiArfTsKPiArCj4gK3VuaW9uIHZteF92bWV4aXRfY29udHJvbF9iaXRzIHsKPiArICAg
IHVpbnQzMl90IHJhdzsKPiArICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgdWludDMyX3QgICAgICAg
ICAgICAgICAgICAgIDoyOyAgLyogMDoxIHJlc2VydmVkICovCj4gKyAgICAgICAgYm9vbCAgICAg
ICBzYXZlX2RlYnVnX2NudHJsczoxOwoKc2F2ZV9ndWVzdF9kZWJ1ZyA/wqAgbWF0Y2hlcyB0aGUg
bGF0ZXIgY29udmVudGlvbnMuCgo+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAg
ICA6NjsgIC8qIDM6OCByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICAgIGlh
MzJlX21vZGU6MTsKPiArICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgOjI7ICAv
KiAxMDoxMSByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICBsb2FkX3BlcmZfZ2xvYmFsX2N0
cmw6MTsKCnRoZSBnbG9iYWwgaW4gdGhlIG1pZGRsZSBpcyBhIGJpdCByZWR1bmRhbnQuCgo+ICsg
ICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICA6MjsgIC8qIDEzOjE0IHJlc2VydmVk
ICovCj4gKyAgICAgICAgYm9vbCAgICAgICAgYWNrX2ludHJfb25fZXhpdDoxOwoKanVzdCBhY2tf
aW50ci7CoCBUaGVzZSBhcmUgYWxyZWFkeSB0aGUgZXhpdCBjb250cm9scy4KCj4gKyAgICAgICAg
dWludDMyX3QgICAgICAgICAgICAgICAgICAgIDoyOyAgLyogMTY6MTcgcmVzZXJ2ZWQgKi8KPiAr
ICAgICAgICBib29sICAgICAgICAgIHNhdmVfZ3Vlc3RfcGF0OjE7Cj4gKyAgICAgICAgYm9vbCAg
ICAgICAgICAgbG9hZF9ob3N0X3BhdDoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgICBzYXZlX2d1
ZXN0X2VmZXI6MTsKPiArICAgICAgICBib29sICAgICAgICAgIGxvYWRfaG9zdF9lZmVyOjE7Cj4g
KyAgICAgICAgYm9vbCAgICAgIHNhdmVfcHJlZW1wdF90aW1lcjoxOwo+ICsgICAgICAgIGJvb2wg
ICAgICAgICAgIGNsZWFyX2JuZGNmZ3M6MTsKPiArICAgICAgICBib29sIGNvbmNlYWxfdm1leGl0
c19mcm9tX3B0OjE7Cgpjb25jZWFsX2Zyb21fcHQ/Cgo+ICsgICAgICAgIHVpbnQzMl90ICAgICAg
ICAgICAgICAgICAgICA6NzsgIC8qIDI1OjMxIHJlc2VydmVkICovCj4gKyAgICB9Owo+ICt9Owo+
ICsKPiArdW5pb24gdm14X3ZtZW50cnlfY29udHJvbF9iaXRzIHsKPiArICAgIHVpbnQzMl90IHJh
dzsKPiArICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAg
ICAgICA6MjsgIC8qIDA6MSByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgIGxv
YWRfZGVidWdfY250cmxzOjE7Cj4gKyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAg
ICAgICA6NjsgIC8qIDM6OCByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICAg
ICAgICBpYTMyZV9tb2RlOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgICAgICAg
ICBzbW06MTsKPiArICAgICAgICBib29sICAgICAgICAgIGRlYWN0X2R1YWxfbW9uaXRvcjoxOwoK
ZGVhY3QgaXNuJ3QgYW4gb2J2aW91cyBhYmJyZXZpYXRpb24uwqAgSGVyZSwgSSdkIGFjdHVhbGx5
IGdvIGZvciB0aGUKbG9uZ2VyICJkZWFjdGl2YXRlX2R1YWxfbW9uaXRvciIuCgpPVE9ILCBJIHdv
bmRlciB3aGV0aGVyIHdlIHNob3VsZCBpbmNsdWRlIGFueSBvZiB0aGUgZHVhbCBtb25pdG9yCmNv
bnRyb2xzLsKgIFhlbiBpc24ndCBwbGF1c2libHkgZ29pbmcgdG8gbWFrZSB1c2Ugb2YgdGhlbSwg
YWx0aG91Z2ggSQpzdXBwb3NlIHdlIHByb2JhYmx5IGRvIG5lZWQgdGhlbSB0byBhdWRpdCBndWVz
dCBzZXR0aW5ncy4KCj4gKyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgICAgICA6
MTsgIC8qIDEyIHJlc2VydmVkICovCj4gKyAgICAgICAgYm9vbCAgICAgICBsb2FkX3BlcmZfZ2xv
YmFsX2N0cmw6MTsKPiArICAgICAgICBib29sICAgICAgICAgICAgICBsb2FkX2d1ZXN0X3BhdDox
Owo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICAgbG9hZF9ndWVzdF9lZmVyOjE7Cj4gKyAgICAg
ICAgYm9vbCAgICAgICAgICAgICAgICBsb2FkX2JuZGNmZ3M6MTsKPiArICAgICAgICBib29sICAg
Y29uY2VhbF92bWVudHJpZXNfZnJvbV9wdDoxOwo+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAg
ICAgICAgICAgICAgICAgOjE0OyAvKiAxODozMSByZXNlcnZlZCAqLwo+ICsgICAgfTsKPiArfTsK
PiArCj4gK3VuaW9uIHZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sX2JpdHMgewo+ICsgICAgdWlu
dDMyX3QgcmF3Owo+ICsgICAgc3RydWN0IHsKPiArICAgICAgICBib29sICAgIHZpcnR1YWxpemVf
YXBpY19hY2Nlc3NlczoxOwoKVGhpcyBpcyBhbm5veWluZyBiZWNhdXNlIEkgY2FuJ3Qgc3VnZ2Vz
dCBhbiBvYnZpb3VzbHkgYmV0dGVyIHNob3J0ZXIKYWx0ZXJuYXRpdmUuwqAgV2UgY2FuIHByb2Jh
Ymx5IGRyb3AgdGhlIGxlYWRpbmcgdmlydHVhbGlzZV8gYXMgdGhlc2UKZmllbGRzIGFyZSBhbHdh
eXMgaW4gdGhlIGNvbnRleHQgb2YgdGhlIGV4ZWMgY29udHJvbHMuCgo+ICsgICAgICAgIGJvb2wg
ICAgICAgICAgICAgICAgICBlbmFibGVfZXB0OjE7CgplcHQuCgo+ICsgICAgICAgIGJvb2wgICAg
ZGVzY3JpcHRvcl90YWJsZV9leGl0aW5nOjE7CgpkZXNjX3RhYmxlIHdoaWNoIGFnYWluIGlzIGFu
IGFiYnJldmlhdGlvbiBhbHJlYWR5IHVzZWQgYnkgdGhlIG1vbml0b3IKc3Vic3lzdGVtLgoKPiAr
ICAgICAgICBib29sICAgICAgICAgICAgICAgZW5hYmxlX3JkdHNjcDoxOwo+ICsgICAgICAgIGJv
b2wgICAgICB2aXJ0dWFsaXplX3gyYXBpY19tb2RlOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAg
ICAgICAgICAgZW5hYmxlX3ZwaWQ6MTsKPiArICAgICAgICBib29sICAgICAgICAgICAgICB3Ymlu
dmRfZXhpdGluZzoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgdW5yZXN0cmljdGVkX2d1ZXN0
OjE7CgpDYW4gcHJvYmFibHkgZ2V0IGF3YXkgd2l0aCBqdXN0IHVucmVzdHJpY3RlZC7CoCBUaGlz
IHBhcnRpY3VsYXIgZmllbGQgaXMKcXVpdGUgdW5pcXVlLgoKPiArICAgICAgICBib29sICAgICAg
ICAgIGFwaWNfcmVnaXN0ZXJfdmlydDoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgdmlydHVhbF9p
bnRyX2RlbGl2ZXJ5OjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICBwYXVzZV9sb29wX2V4aXRp
bmc6MTsKCnBsZSA/Cgo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICAgIHJkcmFuZF9leGl0aW5n
OjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgZW5hYmxlX2ludnBjaWQ6MTsKPiArICAg
ICAgICBib29sICAgICAgICAgZW5hYmxlX3ZtX2Z1bmN0aW9uczoxOwoKdm1mdW5jLgoKPiArICAg
ICAgICBib29sICAgICAgIGVuYWJsZV92bWNzX3NoYWRvd2luZzoxOwo+ICsgICAgICAgIGJvb2wg
ICAgICAgICAgICAgICBlbmNsc19leGl0aW5nOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICAg
ICAgcmRzZWVkX2V4aXRpbmc6MTsKPiArICAgICAgICBib29sICAgICAgICAgICAgICAgICAgZW5h
YmxlX3BtbDoxOwo+ICsgICAgICAgIGJvb2wgICAgICBlbmFibGVfdmlydF9leGNlcHRpb25zOjE7
Cgp2ZS4KCj4gKyAgICAgICAgYm9vbCBjb25jZWFsX3ZteF9ub25yb290X2Zyb21fcHQ6MTsKPiAr
ICAgICAgICBib29sICAgICAgICAgICAgICAgICAgICAgIHhzYXZlczoxOwo+ICsgICAgICAgIHVp
bnQzMl90ICAgICAgICAgICAgICAgICAgICAgICAgOjE7ICAvKiAyMSByZXNlcnZlZCAqLwo+ICsg
ICAgICAgIGJvb2wgICBlcHRfbW9kZV9iYXNlZF9leGVjX2NudHJsOjE7Cj4gKyAgICAgICAgdWlu
dDMyX3QgICAgICAgICAgICAgICAgICAgICAgICA6MjsgIC8qIDIzOjI0IHJlc2VydmVkICovCj4g
KyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgdHNjX3NjYWxpbmc6MTsKPiArICAgICAgICB1
aW50MzJfdCAgICAgICAgICAgICAgICAgICAgICAgIDo2OyAgLyogMjY6MzEgcmVzZXJ2ZWQgKi8K
PiArICAgIH07Cj4gK307Cj4gKwo+ICAvKiBNU1IgcG9saWN5IG9iamVjdCBmb3Igc2hhcmVkIHBl
ci1kb21haW4gTVNScyAqLwo+ICBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kKPiAgewo+IEBAIC0y
MzAsNiArMzUyLDIxNCBAQCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kKPiAgICAgICAgICBib29s
IGF2YWlsYWJsZTsgLyogVGhpcyBNU1IgaXMgbm9uLWFyY2hpdGVjdHVyYWwgKi8KPiAgICAgICAg
ICBib29sIGNwdWlkX2ZhdWx0aW5nOwo+ICAgICAgfSBwbGFmb3JtX2luZm87Cj4gKwo+ICsgICAg
dW5pb24gewo+ICsgICAgICAgIHVpbnQ2NF90IHJhd1tNU1JfSUEzMl9WTVhfVk1DU19FTlVNIC0g
TVNSX0lBMzJfVk1YX0JBU0lDICsgMV07Cj4gKwo+ICsgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAg
ICAgICAgIC8qIDB4MDAwMDA0ODAgIE1TUl9JQTMyX1ZNWF9CQVNJQyAqLwo+ICsgICAgICAgICAg
ICB1bmlvbiB7Cj4gKyAgICAgICAgICAgICAgICB1aW50NjRfdCByYXc7Cj4gKyAgICAgICAgICAg
ICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZtY3NfcmV2aXNp
b25faWQ6MzE7Cgp2bWNzX3Jldl9pZAoKPiArICAgICAgICAgICAgICAgICAgICBib29sICAgICAg
ICAgICAgICAgICAgbWJ6OjE7ICAvKiAzMSBhbHdheXMgemVybyAqLwoKSXMgdGhpcyByZWFsbHkg
bWJ6P8KgIElzbid0IHRoaXMgdGhlIHNoYWRvdyBpZGVudGlmaWVyIGJpdCBmb3Igc2hhZG93IHZt
Y3Mncz8KCj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgdm1jc19yZWdpb25fc2l6ZTox
MzsKPiArICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgOjM7ICAv
KiA0NTo0NyByZXNlcnZlZCAqLwo+ICsgICAgICAgICAgICAgICAgICAgIGJvb2wgICAgICBhZGRy
ZXNzZXNfMzJiaXQ6MTsKPiArICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgZHVhbF9t
b25pdG9yOjE7Cj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgICAgICBtZW1vcnlfdHlw
ZTo0Owo+ICsgICAgICAgICAgICAgICAgICAgIGJvb2wgICAgICAgICBpbnNfb3V0X2luZm86MTsK
PiArICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICBkZWZhdWx0MV96ZXJvOjE7Cj4gKyAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgIDo4OyAgLyogNTY6NjMg
cmVzZXJ2ZWQgKi8KPiArICAgICAgICAgICAgICAgIH07Cj4gKyAgICAgICAgICAgIH0gYmFzaWM7
Cj4gKwo+ICsgICAgICAgICAgICAvKiAweDAwMDAwNDgxICBNU1JfSUEzMl9WTVhfUElOQkFTRURf
Q1RMUyAqLwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAgICAgICAgICAgICAgICB1aW50NjRf
dCByYXc7Cj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICAgICAgICAg
IHVuaW9uIHZteF9waW5fYmFzZWRfZXhlY19jb250cm9sX2JpdHMgYWxsb3dlZF8wOwo+ICsgICAg
ICAgICAgICAgICAgICAgIHVuaW9uIHZteF9waW5fYmFzZWRfZXhlY19jb250cm9sX2JpdHMgYWxs
b3dlZF8xOwo+ICsgICAgICAgICAgICAgICAgfTsKPiArICAgICAgICAgICAgfSBwaW5iYXNlZF9j
dGxzOwo+ICsKPiArICAgICAgICAgICAgLyogMHgwMDAwMDQ4MiAgTVNSX0lBMzJfVk1YX1BST0NC
QVNFRF9DVExTICovCj4gKyAgICAgICAgICAgIHVuaW9uIHsKPiArICAgICAgICAgICAgICAgIHVp
bnQ2NF90IHJhdzsKPiArICAgICAgICAgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgICAg
ICAgICAgdW5pb24gdm14X2NwdV9iYXNlZF9leGVjX2NvbnRyb2xfYml0cyBhbGxvd2VkXzA7Cj4g
KyAgICAgICAgICAgICAgICAgICAgdW5pb24gdm14X2NwdV9iYXNlZF9leGVjX2NvbnRyb2xfYml0
cyBhbGxvd2VkXzE7Cj4gKyAgICAgICAgICAgICAgICB9Owo+ICsgICAgICAgICAgICB9IHByb2Ni
YXNlZF9jdGxzOwo+ICsKPiArICAgICAgICAgICAgLyogMHgwMDAwMDQ4MyAgTVNSX0lBMzJfVk1Y
X0VYSVRfQ1RMUyAqLwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAgICAgICAgICAgICAgICB1
aW50NjRfdCByYXc7Cj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICAg
ICAgICAgIHVuaW9uIHZteF92bWV4aXRfY29udHJvbF9iaXRzIGFsbG93ZWRfMDsKPiArICAgICAg
ICAgICAgICAgICAgICB1bmlvbiB2bXhfdm1leGl0X2NvbnRyb2xfYml0cyBhbGxvd2VkXzE7Cj4g
KyAgICAgICAgICAgICAgICB9Owo+ICsgICAgICAgICAgICB9IGV4aXRfY3RsczsKPiArCj4gKyAg
ICAgICAgICAgIC8qIDB4MDAwMDA0ODQgIE1TUl9JQTMyX1ZNWF9FTlRSWV9DVExTICovCj4gKyAg
ICAgICAgICAgIHVuaW9uIHsKPiArICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsKPiArICAg
ICAgICAgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgICAgICAgICAgdW5pb24gdm14X3Zt
ZW50cnlfY29udHJvbF9iaXRzIGFsbG93ZWRfMDsKPiArICAgICAgICAgICAgICAgICAgICB1bmlv
biB2bXhfdm1lbnRyeV9jb250cm9sX2JpdHMgYWxsb3dlZF8xOwo+ICsgICAgICAgICAgICAgICAg
fTsKPiArICAgICAgICAgICAgfSBlbnRyeV9jdGxzOwo+ICsKPiArICAgICAgICAgICAgLyogMHgw
MDAwMDQ4NSAgTVNSX0lBMzJfVk1YX01JU0MgKi8KPiArICAgICAgICAgICAgdW5pb24gewo+ICsg
ICAgICAgICAgICAgICAgdWludDY0X3QgcmF3Owo+ICsgICAgICAgICAgICAgICAgc3RydWN0IHsK
PiArICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAgICAgIHByZWVtcHRfdGltZXJfc2NhbGU6
NTsKPiArICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgICAgdm1leGl0X3N0b3Jlc19s
bWE6MTsKPiArICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgICBobHRfYWN0aXZpdHlf
c3RhdGU6MTsKPiArICAgICAgICAgICAgICAgICAgICBib29sICAgICAgc2h1dGRvd25fYWN0aXZp
dHlfc3RhdGU6MTsKPiArICAgICAgICAgICAgICAgICAgICBib29sIHdhaXRfZm9yX3NpcGlfYWN0
aXZpdHlfc3RhdGU6MTsKPiArICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAg
ICAgICAgICAgICAgICA6NTsgIC8qIDk6MTMgcmVzZXJ2ZWQgKi8KPiArICAgICAgICAgICAgICAg
ICAgICBib29sICAgICAgICAgICAgICAgICAgICBwdF9pbl92bXg6MTsKPiArICAgICAgICAgICAg
ICAgICAgICBib29sICAgICAgICAgIGlhMzJfc21iYXNlX3N1cHBvcnQ6MTsKPiArICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgIGNyM190YXJnZXQ6OTsKPiArICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCAgICAgICBtYXhfbXNyX2xvYWRfY291bnQ6MzsKPiArICAg
ICAgICAgICAgICAgICAgICBib29sICAgIGlhMzJfc21tX21vbml0b3JfY3RsX2JpdDI6MTsKPiAr
ICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgICAgICAgICAgdm13cml0ZV9hbGw6MTsK
PiArICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgICBpbmplY3RfaWxlbjBfZXZlbnQ6
MTsKPiArICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgICAg
ICA6MTsgIC8qIDMxIHJlc2VydmVkICovCj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
ICAgICAgICBtc2VnX3JldmlzaW9uX2lkOwo+ICsgICAgICAgICAgICAgICAgfTsKPiArICAgICAg
ICAgICAgfSBtaXNjOwo+ICsKPiArICAgICAgICAgICAgLyogMHgwMDAwMDQ4NiAgTVNSX0lBMzJf
Vk1YX0NSMF9GSVhFRDAgKi8KPiArICAgICAgICAgICAgdW5pb24gewo+ICsgICAgICAgICAgICAg
ICAgdWludDY0X3QgcmF3Owo+ICsgICAgICAgICAgICAgICAgdW5pb24gY3IwX2JpdHMgYWxsb3dl
ZF8wOwoKSG1tIC0gaXQgaXMgcmF0aGVyIHVuZm9ydHVuYXRlIHRvIGhhdmUgdGhpcyBhbGxvd2Vk
XzAgaW5maXgsIGJ1dCBJIGNhbid0CnRoaW5rIG9mIGEgY2xlYW4gd2F5IG9mIHJlbW92aW5nIGl0
LgoKVGhlIGJlc3QgSSBjYW4gdGhpbmsgb2YgaXMgdG8gaGF2ZSB0aGUgY29udGVudHMgb2YgY3Iw
X2JpdHMgYmUgYQpkZWZpbmUuwqAgU2VlIENQVUlEX0JJVEZJRUxEXyBhbmQgREVDTF9CSVRGSUVM
RCgpLCBhbHRob3VnaCB0aGVyZSBpcwpwcm9iYWJseSBubyBuZWVkIHRvIGF1dG9tYXRpY2FsbHkg
Z2VuZXJhdGUgdGhlIGNyIGluZm9ybWF0aW9uLgoKPiArICAgICAgICAgICAgfSBjcjBfZml4ZWQw
Owo+ICsKPiArICAgICAgICAgICAgLyogMHgwMDAwMDQ4NyAgTVNSX0lBMzJfVk1YX0NSMF9GSVhF
RDEgKi8KPiArICAgICAgICAgICAgdW5pb24gewo+ICsgICAgICAgICAgICAgICAgdWludDY0X3Qg
cmF3Owo+ICsgICAgICAgICAgICAgICAgdW5pb24gY3IwX2JpdHMgYWxsb3dlZF8xOwo+ICsgICAg
ICAgICAgICB9IGNyMF9maXhlZDE7Cj4gKwo+ICsgICAgICAgICAgICAvKiAweDAwMDAwNDg4ICBN
U1JfSUEzMl9WTVhfQ1I0X0ZJWEVEMCAqLwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAgICAg
ICAgICAgICAgICB1aW50NjRfdCByYXc7Cj4gKyAgICAgICAgICAgICAgICB1bmlvbiBjcjRfYml0
cyBhbGxvd2VkXzA7Cj4gKyAgICAgICAgICAgIH0gY3I0X2ZpeGVkMDsKPiArCj4gKyAgICAgICAg
ICAgIC8qIDB4MDAwMDA0ODkgIE1TUl9JQTMyX1ZNWF9DUjRfRklYRUQxICovCj4gKyAgICAgICAg
ICAgIHVuaW9uIHsKPiArICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsKPiArICAgICAgICAg
ICAgICAgIHVuaW9uIGNyNF9iaXRzIGFsbG93ZWRfMTsKPiArICAgICAgICAgICAgfSBjcjRfZml4
ZWQxOwo+ICsKPiArICAgICAgICAgICAgLyogMHgwMDAwMDQ4QSAgTVNSX0lBMzJfVk1YX1ZNQ1Nf
RU5VTSAqLwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAgICAgICAgICAgICAgICB1aW50NjRf
dCByYXc7Cj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICAgIDoxOyAgLyogMCByZXNlcnZlZCAqLwo+ICsg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZtY3NfZW5jb2RpbmdfbWF4X2lkeDo5OwoKbWF4
X2VuY29kaW5nID8KCj4gKyAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgICAgICAgICAgICAg
ICAgICAgICAgOjU0OyAvKiAxMDo2MyByZXNlcnZlZCAqLwo+ICsgICAgICAgICAgICAgICAgfTsK
PiArICAgICAgICAgICAgfSB2bWNzX2VudW07Cj4gKyAgICAgICAgfTsKPiArICAgIH0gdm14Owo+
ICsKPiArICAgIC8qIDB4MDAwMDA0OEIgIE1TUl9JQTMyX1ZNWF9QUk9DQkFTRURfQ1RMUzIgKi8K
PiArICAgIHVuaW9uIHsKPiArICAgICAgICB1aW50NjRfdCByYXc7Cj4gKyAgICAgICAgc3RydWN0
IHsKPiArICAgICAgICAgICAgdW5pb24gdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2xfYml0cyBh
bGxvd2VkXzA7Cj4gKyAgICAgICAgICAgIHVuaW9uIHZteF9zZWNvbmRhcnlfZXhlY19jb250cm9s
X2JpdHMgYWxsb3dlZF8xOwo+ICsgICAgICAgIH07Cj4gKyAgICB9IHZteF9wcm9jYmFzZWRfY3Rs
czI7Cj4gKwo+ICsgICAgLyogMHgwMDAwMDQ4QyAgTVNSX0lBMzJfVk1YX0VQVF9WUElEX0NBUCAq
Lwo+ICsgICAgdW5pb24gewo+ICsgICAgICAgIHVpbnQ2NF90IHJhdzsKPiArICAgICAgICBzdHJ1
Y3Qgewo+ICsgICAgICAgICAgICBib29sICAgICBleGVjX29ubHlfc3VwcG9ydGVkOjE7Cgp4X29u
bHkgPwoKPiArICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgIDo1OyAgLyog
MTo1IHJlc2VydmVkICovCj4gKyAgICAgICAgICAgIGJvb2wgd2Fsa19sZW5ndGhfNF9zdXBwb3J0
ZWQ6MTsKCndsNCA/Cgo+ICsgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAg
OjE7ICAvKiA3IHJlc2VydmVkICovCj4gKyAgICAgICAgICAgIGJvb2wgICAgICAgICAgbWVtb3J5
X3R5cGVfdWM6MTsKCnVjCgo+ICsgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAg
ICAgOjU7ICAvKiA5OjEzIHJlc2VydmVkICovCj4gKyAgICAgICAgICAgIGJvb2wgICAgICAgICAg
bWVtb3J5X3R5cGVfd2I6MTsKCndiCgo+ICsgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAg
ICAgICAgICAgOjE7ICAvKiAxNSByZXNlcnZlZCAqLwo+ICsgICAgICAgICAgICBib29sICAgICAg
ICAgICBzdXBlcnBhZ2VfMm1iOjE7Cj4gKyAgICAgICAgICAgIGJvb2wgICAgICAgICAgIHN1cGVy
cGFnZV8xZ2I6MTsKCl8ybWIgYW5kIF8xZ2IgcmVzcGVjdGl2ZWx5LgoKPiArICAgICAgICAgICAg
dWludDMyX3QgICAgICAgICAgICAgICAgICAgIDoyOyAgLyogMTg6MTkgcmVzZXJ2ZWQgKi8KPiAr
ICAgICAgICAgICAgYm9vbCAgICAgIGludmVwdF9pbnN0cnVjdGlvbjoxOwoKdGhlIF9pbnN0cnVj
dGlvbiBzdWZmaXggZG9lc24ndCBhZGQgYW55dGhpbmcuCgo+ICsgICAgICAgICAgICBib29sICAg
ICAgICAgICAgICAgICAgYWRfYml0OjE7Cj4gKyAgICAgICAgICAgIGJvb2wgYWR2YW5jZWRfZXB0
X3Zpb2xhdGlvbnM6MTsKPiArICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAg
IDoyOyAgLyogMjM6MjQgcmVzZXJ2ZWQgKi8KPiArICAgICAgICAgICAgYm9vbCAgIGludmVwdF9z
aW5nbGVfY29udGV4dDoxOwo+ICsgICAgICAgICAgICBib29sICAgICAgaW52ZXB0X2FsbF9jb250
ZXh0OjE7CgpUaGUgX2NvbnRleHQgc3VmZml4ZXMgcHJvYmFibHkgYXJlbid0IGhlbHBmdWwgaGVy
ZS4KCj4gKyAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICA6NTsgIC8qIDI3
OjMxIHJlc2VydmVkICovCj4gKyAgICAgICAgICAgIGJvb2wgICAgIGludnZwaWRfaW5zdHJ1Y3Rp
b246MTsKPiArICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgIDo3OyAgLyog
MzM6MzkgcmVzZXJ2ZWQgKi8KPiArICAgICAgICAgICAgYm9vbCBpbnZ2cGlkX2luZGl2aWR1YWxf
YWRkcjoxOwo+ICsgICAgICAgICAgICBib29sICBpbnZ2cGlkX3NpbmdsZV9jb250ZXh0OjE7Cj4g
KyAgICAgICAgICAgIGJvb2wgICAgIGludnZwaWRfYWxsX2NvbnRleHQ6MTsKPiArICAgICAgICAg
ICAgYm9vbCBpbnZ2cGlkX3NpbmdsZV9jb250ZXh0X3JldGFpbmluZ19nbG9iYWw6MTsKCmludnZw
aWRfc2luZ2xlX25vbmdsb2JhbD8KCn5BbmRyZXcKCj4gKyAgICAgICAgICAgIHVpbnQzMl90ICAg
ICAgICAgICAgICAgICAgICA6MjA7IC8qIDQ0OjYzIHJlc2VydmVkICovCj4gKyAgICAgICAgfTsK
PiArICAgIH0gdm14X2VwdF92cGlkX2NhcDsKPiArCj4gKyAgICB1bmlvbiB7Cj4gKyAgICAgICAg
dWludDY0X3QgcmF3W01TUl9JQTMyX1ZNWF9UUlVFX0VOVFJZX0NUTFMgLQo+ICsgICAgICAgICAg
ICAgICAgICAgICBNU1JfSUEzMl9WTVhfVFJVRV9QSU5CQVNFRF9DVExTICsgMV07Cj4gKwo+ICsg
ICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgIC8qIDB4MDAwMDA0OEQgIE1TUl9JQTMyX1ZN
WF9UUlVFX1BJTkJBU0VEX0NUTFMgKi8KPiArICAgICAgICAgICAgdW5pb24gewo+ICsgICAgICAg
ICAgICAgICAgdWludDY0X3QgcmF3Owo+ICsgICAgICAgICAgICAgICAgc3RydWN0IHsKPiArICAg
ICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfcGluX2Jhc2VkX2V4ZWNfY29udHJvbF9iaXRzIGFs
bG93ZWRfMDsKPiArICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfcGluX2Jhc2VkX2V4ZWNf
Y29udHJvbF9iaXRzIGFsbG93ZWRfMTsKPiArICAgICAgICAgICAgICAgIH07Cj4gKyAgICAgICAg
ICAgIH0gcGluYmFzZWQ7Cj4gKwo+ICsgICAgICAgICAgICAvKiAweDAwMDAwNDhFICBNU1JfSUEz
Ml9WTVhfVFJVRV9QUk9DQkFTRURfQ1RMUyAqLwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAg
ICAgICAgICAgICAgICB1aW50NjRfdCByYXc7Cj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewo+
ICsgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZteF9jcHVfYmFzZWRfZXhlY19jb250cm9sX2Jp
dHMgYWxsb3dlZF8wOwo+ICsgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZteF9jcHVfYmFzZWRf
ZXhlY19jb250cm9sX2JpdHMgYWxsb3dlZF8xOwo+ICsgICAgICAgICAgICAgICAgfTsKPiArICAg
ICAgICAgICAgfSBwcm9jYmFzZWQ7Cj4gKwo+ICsgICAgICAgICAgICAvKiAweDAwMDAwNDhGICBN
U1JfSUEzMl9WTVhfVFJVRV9FWElUX0NUTFMgKi8KPiArICAgICAgICAgICAgdW5pb24gewo+ICsg
ICAgICAgICAgICAgICAgdWludDY0X3QgcmF3Owo+ICsgICAgICAgICAgICAgICAgc3RydWN0IHsK
PiArICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfdm1leGl0X2NvbnRyb2xfYml0cyBhbGxv
d2VkXzA7Cj4gKyAgICAgICAgICAgICAgICAgICAgdW5pb24gdm14X3ZtZXhpdF9jb250cm9sX2Jp
dHMgYWxsb3dlZF8xOwo+ICsgICAgICAgICAgICAgICAgfTsKPiArICAgICAgICAgICAgfSBleGl0
Owo+ICsKPiArICAgICAgICAgICAgLyogMHgwMDAwMDQ5MCAgTVNSX0lBMzJfVk1YX1RSVUVfRU5U
UllfQ1RMUyAqLwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAgICAgICAgICAgICAgICB1aW50
NjRfdCByYXc7Cj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICAgICAg
ICAgIHVuaW9uIHZteF92bWVudHJ5X2NvbnRyb2xfYml0cyBhbGxvd2VkXzA7Cj4gKyAgICAgICAg
ICAgICAgICAgICAgdW5pb24gdm14X3ZtZW50cnlfY29udHJvbF9iaXRzIGFsbG93ZWRfMTsKPiAr
ICAgICAgICAgICAgICAgIH07Cj4gKyAgICAgICAgICAgIH0gZW50cnk7Cj4gKyAgICAgICAgfTsK
PiArICAgIH0gdm14X3RydWVfY3RsczsKPiArCj4gKyAgICAvKiAweDAwMDAwNDkxICBNU1JfSUEz
Ml9WTVhfVk1GVU5DICovCj4gKyAgICB1bmlvbiB7Cj4gKyAgICAgICAgdWludDY0X3QgcmF3Owo+
ICsgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgIGJvb2wgZXB0cF9zd2l0Y2hpbmc6MTsK
PiArICAgICAgICAgICAgdWludDY0X3QgICAgICAgICAgIDo2MzsgLyogMTo2MyByZXNlcnZlZCAq
Lwo+ICsgICAgICAgIH07Cj4gKyAgICB9IHZteF92bWZ1bmM7Cj4gIH07Cj4gIAo+ICAvKiBSQVcg
bXNyIGRvbWFpbiBwb2xpY3k6IGNvbnRhaW5zIHRoZSBhY3R1YWwgdmFsdWVzIGZyb20gSC9XIE1T
UnMgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKPiBpbmRleCA3MDQ1M2U4ZGZiLi5mZjJmNTll
NzMyIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCj4gQEAgLTQyLDYgKzQyLDI4IEBACj4g
ICNkZWZpbmUgWDg2X0NSMF9DRCAgICAgICAgICAgICAgMHg0MDAwMDAwMCAvKiBDYWNoZSBEaXNh
YmxlICAgICAgICAgICAgKFJXKSAqLwo+ICAjZGVmaW5lIFg4Nl9DUjBfUEcgICAgICAgICAgICAg
IDB4ODAwMDAwMDAgLyogUGFnaW5nICAgICAgICAgICAgICAgICAgIChSVykgKi8KPiAgCj4gKyNp
Zm5kZWYgX19BU1NFTUJMWV9fCj4gK3VuaW9uIGNyMF9iaXRzIHsKPiArICAgIHVpbnQ2NF90IHJh
dzsKPiArICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgYm9vbCAgICAgcGU6MTsKPiArICAgICAgICBi
b29sICAgICBtcDoxOwo+ICsgICAgICAgIGJvb2wgICAgIGVtOjE7Cj4gKyAgICAgICAgYm9vbCAg
ICAgdHM6MTsKPiArICAgICAgICBib29sICAgICBldDoxOwo+ICsgICAgICAgIGJvb2wgICAgIG5l
OjE7Cj4gKyAgICAgICAgdWludDMyX3QgICA6MTA7IC8qIDY6MTUgcmVzZXJ2ZWQgKi8KPiArICAg
ICAgICBib29sICAgICB3cDoxOwo+ICsgICAgICAgIHVpbnQzMl90ICAgOjE7ICAvKiAxNyByZXNl
cnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICAgIGFtOjE7Cj4gKyAgICAgICAgdWludDMyX3QgICA6
MTA7IC8qIDE5OjI4IHJlc2VydmVkICovCj4gKyAgICAgICAgYm9vbCAgICAgbnc6MTsKPiArICAg
ICAgICBib29sICAgICBjZDoxOwo+ICsgICAgICAgIGJvb2wgICAgIHBnOjE7Cj4gKyAgICB9Owo+
ICt9Owo+ICsjZW5kaWYgLyogI2lmbmRlZiBfX0FTU0VNQkxZX18gKi8KPiArCj4gIC8qCj4gICAq
IEludGVsIENQVSBmZWF0dXJlcyBpbiBDUjQKPiAgICovCj4gQEAgLTY2LDQgKzg4LDM2IEBACj4g
ICNkZWZpbmUgWDg2X0NSNF9TTUFQICAgICAgIDB4MDAyMDAwMDAgLyogZW5hYmxlIFNNQVAgKi8K
PiAgI2RlZmluZSBYODZfQ1I0X1BLRSAgICAgICAgMHgwMDQwMDAwMCAvKiBlbmFibGUgUEtFICov
Cj4gIAo+ICsjaWZuZGVmIF9fQVNTRU1CTFlfXwo+ICt1bmlvbiBjcjRfYml0cyB7Cj4gKyAgICB1
aW50NjRfdCByYXc7Cj4gKyAgICBzdHJ1Y3Qgewo+ICsgICAgICAgIGJvb2wgICAgICAgIHZtZTox
Owo+ICsgICAgICAgIGJvb2wgICAgICAgIHB2aToxOwo+ICsgICAgICAgIGJvb2wgICAgICAgIHRz
ZDoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgICBkZToxOwo+ICsgICAgICAgIGJvb2wgICAgICAg
IHBzZToxOwo+ICsgICAgICAgIGJvb2wgICAgICAgIHBhZToxOwo+ICsgICAgICAgIGJvb2wgICAg
ICAgIG1jZToxOwo+ICsgICAgICAgIGJvb2wgICAgICAgIHBnZToxOwo+ICsgICAgICAgIGJvb2wg
ICAgICAgIHBjZToxOwo+ICsgICAgICAgIGJvb2wgICAgIG9zZnhzcjoxOwo+ICsgICAgICAgIGJv
b2wgb3N4bW1leGNwdDoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgdW1pcDoxOwo+ICsgICAgICAg
IHVpbnQzMl90ICAgICAgIDoxOyAgLyogMTIgcmVzZXJ2ZWQgKi8KPiArICAgICAgICBib29sICAg
ICAgIHZteGU6MTsKPiArICAgICAgICBib29sICAgICAgIHNteGU6MTsKPiArICAgICAgICB1aW50
MzJfdCAgICAgICA6MTsgIC8qIDE1IHJlc2VydmVkICovCj4gKyAgICAgICAgYm9vbCAgIGZzZ3Ni
YXNlOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgIHBjaWRlOjE7Cj4gKyAgICAgICAgYm9vbCAgICBv
c3hzYXZlOjE7Cj4gKyAgICAgICAgdWludDMyX3QgICAgICAgOjE7ICAvKiAxOSByZXNlcnZlZCAq
Lwo+ICsgICAgICAgIGJvb2wgICAgICAgc21lcDoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgc21h
cDoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgIHBrZToxOwo+ICsgICAgICAgIHVpbnQzMl90ICAg
ICAgIDo5OyAgLyogMjM6MzEgcmVzZXJ2ZWQgKi8KPiArICAgIH07Cj4gK307Cj4gKyNlbmRpZiAv
KiAjaWZuZGVmIF9fQVNTRU1CTFlfXyAqLwo+ICsKPiAgI2VuZGlmCS8qIF9fWEVOX1g4Nl9ERUZO
U19IX18gKi8KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 20:27:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 20:27:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eykK1-00014s-1F; Wed, 21 Mar 2018 20:26:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eykJz-00014i-IN
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 20:26:55 +0000
X-Inumbo-ID: 43c400c0-2d46-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43c400c0-2d46-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 20:27:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eykJx-0001sz-H1; Wed, 21 Mar 2018 20:26:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eykJx-00030K-0y; Wed, 21 Mar 2018 20:26:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eykJw-0008L4-Aw; Wed, 21 Mar 2018 20:26:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121036-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=bde2870e7da1896b36d5117d307a8ac2f07ae276
X-Osstest-Versions-That: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 20:26:52 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121036: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAzNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAzNi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBiZGUyODcwZTdkYTE4OTZiMzZkNTExN2QzMDdhOGFjMmYwN2FlMjc2CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3YTEzNThiYmU3M2U1Zjc0OWMz
ZDJmNTM0NzhkYzFmMzA3MjBmOTQ5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA5NDkgIDIwMTgt
MDMtMTkgMDI6NDE6MDcgWiAgICAyIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIwOTg3ICAy
MDE4LTAzLTIwIDEwOjAyOjE2IFogICAgMSBkYXlzICAgMTAgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIxMDM2ICAyMDE4LTAzLTIxIDE3OjAxOjA4IFogICAgMCBkYXlzICAgIDEgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogIERhdmlk
IEUuIEJveCA8ZGF2aWQuZS5ib3hAbGludXguaW50ZWwuY29tPgogIERvdWcgR29sZHN0ZWluIDxj
YXJkb2VAY2FyZG9lLmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBMZW4gQnJvd24gPGxlbi5icm93bkBp
bnRlbC5jb20+CiAgUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29t
PgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgN2ExMzU4YmJlNy4uYmRlMjg3
MGU3ZCAgYmRlMjg3MGU3ZGExODk2YjM2ZDUxMTdkMzA3YThhYzJmMDdhZTI3NiAtPiBzbW9rZQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 20:28:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 20:28:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eykLR-0001AP-MD; Wed, 21 Mar 2018 20:28:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ydii=gl=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1eykLQ-0001AJ-KQ
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 20:28:24 +0000
X-Inumbo-ID: 5c2ea690-2d46-11e8-9728-bc764e045a96
Received: from ppsw-42.csi.cam.ac.uk (unknown [131.111.8.142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c2ea690-2d46-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 21:28:06 +0100 (CET)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:49321
 helo=[192.168.1.6])
 by ppsw-42.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1eykLG-000Etw-8M (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 21 Mar 2018 20:28:15 +0000
To: Sergey Dyasli <sergey.dyasli@citrix.com>, xen-devel@lists.xen.org
References: <20180228160948.6313-1-sergey.dyasli@citrix.com>
 <20180228160948.6313-6-sergey.dyasli@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <44899b79-91d0-5a4a-b4e1-cffd76f0176f@citrix.com>
Date: Wed, 21 Mar 2018 20:28:14 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180228160948.6313-6-sergey.dyasli@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v5 5/5] x86/msr: handle VMX MSRs with
 guest_rd/wrmsr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMjAxOCAxNjowOSwgU2VyZ2V5IER5YXNsaSB3cm90ZToKPiBAQCAtNDc0LDYgKzUw
NSwxMCBAQCBpbnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWlu
dDY0X3QgdmFsKQo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgfQo+ICAKPiArICAgIGNhc2UgTVNS
X0lBMzJfVk1YX0JBU0lDIC4uLiBNU1JfSUEzMl9WTVhfVk1GVU5DOgo+ICsgICAgICAgIC8qIE5v
bmUgb2YgdGhlc2UgTVNScyBhcmUgd3JpdGVhYmxlLiAqLwo+ICsgICAgICAgIGdvdG8gZ3BfZmF1
bHQ7CgpUaGVyZSBpcyBhIGJsb2NrIGF0IHRoZSB0b3Agb2YgdGhlIHN3aXRjaCBzdGF0ZW1lbnQg
Zm9yIHJlYWQtb25seSBNU1JzCihzbyB0aGV5IGNhbiBiZSBtb3JlIGVhc2lseSByZW1vdmVkIHdo
ZW4gd2UgZmluYWxseSBnZXQgcmlkIG9mIHRoZQpsZWdhY3kgTVNSIHBhdGhzKS7CoCBXaXRoIHRo
aXMgbW92ZWQsIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyCjxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKPiArCj4gICAgICBkZWZhdWx0Ogo+ICAgICAgICAgIHJldHVybiBYODZFTVVMX1VO
SEFORExFQUJMRTsKPiAgICAgIH0KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 20:34:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 20:34:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eykR3-0001wo-Cr; Wed, 21 Mar 2018 20:34:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eykR1-0001wc-Mb
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 20:34:11 +0000
X-Inumbo-ID: 479b4a17-2d47-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 479b4a17-2d47-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 20:34:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eykQx-00021F-P0; Wed, 21 Mar 2018 20:34:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eykQx-0003Ys-F1; Wed, 21 Mar 2018 20:34:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eykQx-0002g7-5E; Wed, 21 Mar 2018 20:34:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120981-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 20:34:07 +0000
Subject: [Xen-devel] [rumprun test] 120981: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk4MSBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA5ODEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM2OCBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMTIgZGF5
cyAgICA5IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 20:47:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 20:47:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eykdV-0002j3-II; Wed, 21 Mar 2018 20:47:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ydii=gl=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1eykdU-0002iy-0n
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 20:47:04 +0000
X-Inumbo-ID: 1318d751-2d49-11e8-8248-2fda3a446a53
Received: from ppsw-42.csi.cam.ac.uk (unknown [131.111.8.142])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1318d751-2d49-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 20:47:31 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:49402
 helo=[192.168.1.6])
 by ppsw-42.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1eykdG-000XRd-86 (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 21 Mar 2018 20:46:51 +0000
To: Sergey Dyasli <sergey.dyasli@citrix.com>, xen-devel@lists.xen.org
References: <20180228160948.6313-1-sergey.dyasli@citrix.com>
 <20180228160948.6313-3-sergey.dyasli@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <37d4decd-1aa5-16e8-ba80-f2fb561bd124@citrix.com>
Date: Wed, 21 Mar 2018 20:46:54 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180228160948.6313-3-sergey.dyasli@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v5 2/5] x86/msr: add VMX MSRs into HVM_max
 domain policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMjAxOCAxNjowOSwgU2VyZ2V5IER5YXNsaSB3cm90ZToKPiBDdXJyZW50bHksIHdo
ZW4gbmVzdGVkIHZpcnQgaXMgZW5hYmxlZCwgdGhlIHNldCBvZiBMMSBWTVggZmVhdHVyZXMKPiBp
cyBmaXhlZCBhbmQgY2FsY3VsYXRlZCBieSBudm14X21zcl9yZWFkX2ludGVyY2VwdCgpIGFzIGFu
IGludGVyc2VjdGlvbgo+IGJldHdlZW4gdGhlIGZ1bGwgc2V0IG9mIFhlbidzIHN1cHBvcnRlZCBM
MSBWTVggZmVhdHVyZXMsIHRoZSBzZXQgb2YKPiBhY3R1YWwgSC9XIGZlYXR1cmVzIGFuZCwgZm9y
IE1TUl9JQTMyX1ZNWF9FUFRfVlBJRF9DQVAsIHRoZSBzZXQgb2YKPiBmZWF0dXJlcyB0aGF0IFhl
biB1c2VzLgo+Cj4gQWRkIGNhbGN1bGF0ZV9odm1fbWF4X3ZteF9wb2xpY3koKSB3aGljaCB3aWxs
IHNhdmUgdGhlIGVuZCByZXN1bHQgb2YKPiBudm14X21zcl9yZWFkX2ludGVyY2VwdCgpIG9uIGN1
cnJlbnQgSC9XIGludG8gSFZNX21heCBkb21haW4gcG9saWN5Lgo+IFRoZXJlIHdpbGwgYmUgbm8g
ZnVuY3Rpb25hbCBjaGFuZ2UgdG8gd2hhdCBMMSBzZWVzIGluIFZNWCBNU1JzLiBCdXQgdGhlCj4g
YWN0dWFsIHVzZSBvZiBIVk1fbWF4IGRvbWFpbiBwb2xpY3kgd2lsbCBoYXBwZW4gbGF0ZXIsIHdo
ZW4gVk1YIE1TUnMKPiBhcmUgaGFuZGxlZCBieSBndWVzdF9yZC93cm1zcigpLgo+Cj4gU2lnbmVk
LW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgo+IC0tLQo+
IHY0IC0tPiB2NToKPiAtIE1hY3JvcyBhcmUgcmVtb3ZlZCBhbmQgbm93IHN1cHBvcnRlZCBiaXRt
YXNrIGlzIHVzZWQgdG8gZGVyaXZlIHBvbGljeQo+IC0gQWRkZWQgdm14X2NsZWFyX3BvbGljeSgp
IGhlbHBlcgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvbXNyLmMgfCAxMzQgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQs
IDEzNCBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21zci5jIGIv
eGVuL2FyY2gveDg2L21zci5jCj4gaW5kZXggNDM2MDdiNTEwNy4uZjcwMGUwNTU3MCAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKPiBA
QCAtMTA2LDYgKzEwNiwxMzggQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9ob3N0X3Bv
bGljeSh2b2lkKQo+ICAgICAgZHAtPnBsYWZvcm1faW5mby5jcHVpZF9mYXVsdGluZyA9IGNwdV9o
YXNfY3B1aWRfZmF1bHRpbmc7Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIHZteF9jbGVhcl9wb2xp
Y3koc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpkcCkKPiArewo+ICsgICAgbWVtc2V0KGRwLT52
bXgucmF3LCAwLCBzaXplb2YoZHAtPnZteC5yYXcpKTsKPiArICAgIGRwLT52bXhfcHJvY2Jhc2Vk
X2N0bHMyLnJhdyA9IDA7Cj4gKyAgICBkcC0+dm14X2VwdF92cGlkX2NhcC5yYXcgPSAwOwo+ICsg
ICAgbWVtc2V0KGRwLT52bXhfdHJ1ZV9jdGxzLnJhdywgMCwgc2l6ZW9mKGRwLT52bXhfdHJ1ZV9j
dGxzLnJhdykpOwo+ICsgICAgZHAtPnZteF92bWZ1bmMucmF3ID0gMDsKPiArfQo+ICsKPiArc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3ZteF9wb2xpY3koc3RydWN0IG1zcl9k
b21haW5fcG9saWN5ICpkcCkKCkl0IG1pZ2h0IGJlIHdvcnRoIGxlYXZpbmcgYSAvKiBUT0RPIC0g
YWN0dWFsbHkgbWFrZSB0aGlzIGZlYXR1cmUKc2VsZWN0aW9uIHNhbmUuICovID/CoCBGb3Igb25l
LCBpdCBzaG91bGQgYmUgYnVpbHQgdXAgYXMgYSB3aGl0ZWxpc3Qgb2YKZmVhdHVyZXMgKGJvdW5k
ZWQgYnkgaGFyZHdhcmUgc3VwcG9ydCksIHJhdGhlciB0aGFuIHRoZSBtaXhlZApibGFja2xpc3Qv
d2hpdGVsaXN0IHRoYXQgaXQgY3VycmVudGx5IGlzLgoKRWl0aGVyIHdheSwgY2hhbmdpbmcgdGhl
IHNlbGVjdGlvbiBsb2dpYyBpcyB3b3JrIGZvciBhIGxhdGVyIHNlcmllcywgbm90CnRoaXMgb25l
LgoKPiArewo+ICsgICAgY29uc3Qgc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpocCA9ICZob3N0
X21zcl9kb21haW5fcG9saWN5Owo+ICsgICAgdWludDMyX3Qgc3VwcG9ydGVkOwo+ICsKPiArICAg
IGlmICggIWNwdV9oYXNfdm14ICkKPiArICAgICAgICByZXR1cm47CgpUaGlzIHNob3VsZCBwcm9i
YWJseSBiZSBodm1fbWF4X2NwdWlkX3BvbGljeS0+YmFzaWMudm14LsKgIGkuZS4gaWYgYnkKc29t
ZSBtZWNoYW5pc20gYSB1c2VyIGhhcyBlbGVjdGVkIHRvIG5vdCBvZmZlciB0aGUgdm14IGZlYXR1
cmUgZXZlbiBpbgp0aGUgbWF4IHBvbGljeSwgd2Ugc2hvdWxkbid0IG9mZmVyIHRoZSBNU1JzIGV2
ZW4gaWYgdGhleSBhcmUgYWN0dWFsbHkKYXZhaWxhYmxlIG9uIHRoZSBoYXJkd2FyZS4KCj4gKwo+
ICsgICAgdm14X2NsZWFyX3BvbGljeShkcCk7Cj4gKwo+ICsgICAgZHAtPnZteC5iYXNpYy5yYXcg
PSBocC0+dm14LmJhc2ljLnJhdzsKPiArCj4gKyAgICBkcC0+dm14LnBpbmJhc2VkX2N0bHMuYWxs
b3dlZF8wLnJhdyA9IFZNWF9QSU5CQVNFRF9DVExTX0RFRkFVTFQxOwo+ICsgICAgZHAtPnZteC5w
aW5iYXNlZF9jdGxzLmFsbG93ZWRfMS5yYXcgPSBWTVhfUElOQkFTRURfQ1RMU19ERUZBVUxUMTsK
PiArICAgIHN1cHBvcnRlZCA9IFBJTl9CQVNFRF9FWFRfSU5UUl9NQVNLIHwKPiArICAgICAgICAg
ICAgICAgIFBJTl9CQVNFRF9OTUlfRVhJVElORyAgIHwKPiArICAgICAgICAgICAgICAgIFBJTl9C
QVNFRF9QUkVFTVBUX1RJTUVSOwoKUGxlYXNlIGhhdmUgYSBzaW5nbGUgc2V0IG9mIGJyYWNrZXRz
IGFyb3VuZCB0aGUgZW50aXJlIG9yIHN0YXRlbWVudCwgc28KZWRpdG9ycyB3aWxsIGluZGVudCBu
ZXcgY2hhbmdlcyBjb3JyZWN0bHkuCgo+ICsgICAgZHAtPnZteC5waW5iYXNlZF9jdGxzLmFsbG93
ZWRfMS5yYXcgfD0gc3VwcG9ydGVkOwo+ICsgICAgZHAtPnZteC5waW5iYXNlZF9jdGxzLmFsbG93
ZWRfMS5yYXcgJj0gaHAtPnZteC5waW5iYXNlZF9jdGxzLmFsbG93ZWRfMS5yYXc7Cj4gKwo+ICsg
ICAgZHAtPnZteC5wcm9jYmFzZWRfY3Rscy5hbGxvd2VkXzAucmF3ID0gVk1YX1BST0NCQVNFRF9D
VExTX0RFRkFVTFQxOwo+ICsgICAgZHAtPnZteC5wcm9jYmFzZWRfY3Rscy5hbGxvd2VkXzEucmF3
ID0gVk1YX1BST0NCQVNFRF9DVExTX0RFRkFVTFQxOwo+ICsgICAgc3VwcG9ydGVkID0gQ1BVX0JB
U0VEX0hMVF9FWElUSU5HICAgICAgICAgIHwKPiArICAgICAgICAgICAgICAgIENQVV9CQVNFRF9W
SVJUVUFMX0lOVFJfUEVORElORyB8Cj4gKyAgICAgICAgICAgICAgICBDUFVfQkFTRURfQ1I4X0xP
QURfRVhJVElORyAgICAgfAo+ICsgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX0NSOF9TVE9SRV9F
WElUSU5HICAgIHwKPiArICAgICAgICAgICAgICAgIENQVV9CQVNFRF9JTlZMUEdfRVhJVElORyAg
ICAgICB8Cj4gKyAgICAgICAgICAgICAgICBDUFVfQkFTRURfTU9OSVRPUl9FWElUSU5HICAgICAg
fAo+ICsgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX01XQUlUX0VYSVRJTkcgICAgICAgIHwKPiAr
ICAgICAgICAgICAgICAgIENQVV9CQVNFRF9NT1ZfRFJfRVhJVElORyAgICAgICB8Cj4gKyAgICAg
ICAgICAgICAgICBDUFVfQkFTRURfQUNUSVZBVEVfSU9fQklUTUFQICAgfAo+ICsgICAgICAgICAg
ICAgICAgQ1BVX0JBU0VEX1VTRV9UU0NfT0ZGU0VUSU5HICAgIHwKPiArICAgICAgICAgICAgICAg
IENQVV9CQVNFRF9VTkNPTkRfSU9fRVhJVElORyAgICB8Cj4gKyAgICAgICAgICAgICAgICBDUFVf
QkFTRURfUkRUU0NfRVhJVElORyAgICAgICAgfAo+ICsgICAgICAgICAgICAgICAgQ1BVX0JBU0VE
X01PTklUT1JfVFJBUF9GTEFHICAgIHwKPiArICAgICAgICAgICAgICAgIENQVV9CQVNFRF9WSVJU
VUFMX05NSV9QRU5ESU5HICB8Cj4gKyAgICAgICAgICAgICAgICBDUFVfQkFTRURfQUNUSVZBVEVf
TVNSX0JJVE1BUCAgfAo+ICsgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX1BBVVNFX0VYSVRJTkcg
ICAgICAgIHwKPiArICAgICAgICAgICAgICAgIENQVV9CQVNFRF9SRFBNQ19FWElUSU5HICAgICAg
ICB8Cj4gKyAgICAgICAgICAgICAgICBDUFVfQkFTRURfVFBSX1NIQURPVyAgICAgICAgICAgfAo+
ICsgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX0FDVElWQVRFX1NFQ09OREFSWV9DT05UUk9MUzsK
PiArICAgIGRwLT52bXgucHJvY2Jhc2VkX2N0bHMuYWxsb3dlZF8xLnJhdyB8PSBzdXBwb3J0ZWQ7
Cj4gKyAgICBkcC0+dm14LnByb2NiYXNlZF9jdGxzLmFsbG93ZWRfMS5yYXcgJj0KPiArICAgICAg
ICBocC0+dm14LnByb2NiYXNlZF9jdGxzLmFsbG93ZWRfMS5yYXc7Cj4gKwo+ICsgICAgZHAtPnZt
eC5leGl0X2N0bHMuYWxsb3dlZF8wLnJhdyA9IFZNWF9FWElUX0NUTFNfREVGQVVMVDE7Cj4gKyAg
ICBkcC0+dm14LmV4aXRfY3Rscy5hbGxvd2VkXzEucmF3ID0gVk1YX0VYSVRfQ1RMU19ERUZBVUxU
MTsKPiArICAgIHN1cHBvcnRlZCA9IFZNX0VYSVRfQUNLX0lOVFJfT05fRVhJVCAgIHwKPiArICAg
ICAgICAgICAgICAgIFZNX0VYSVRfSUEzMkVfTU9ERSAgICAgICAgIHwKPiArICAgICAgICAgICAg
ICAgIFZNX0VYSVRfU0FWRV9QUkVFTVBUX1RJTUVSIHwKPiArICAgICAgICAgICAgICAgIFZNX0VY
SVRfU0FWRV9HVUVTVF9QQVQgICAgIHwKPiArICAgICAgICAgICAgICAgIFZNX0VYSVRfTE9BRF9I
T1NUX1BBVCAgICAgIHwKPiArICAgICAgICAgICAgICAgIFZNX0VYSVRfU0FWRV9HVUVTVF9FRkVS
ICAgIHwKPiArICAgICAgICAgICAgICAgIFZNX0VYSVRfTE9BRF9IT1NUX0VGRVIgICAgIHwKPiAr
ICAgICAgICAgICAgICAgIFZNX0VYSVRfTE9BRF9QRVJGX0dMT0JBTF9DVFJMOwo+ICsgICAgZHAt
PnZteC5leGl0X2N0bHMuYWxsb3dlZF8xLnJhdyB8PSBzdXBwb3J0ZWQ7Cj4gKyAgICBkcC0+dm14
LmV4aXRfY3Rscy5hbGxvd2VkXzEucmF3ICY9IGhwLT52bXguZXhpdF9jdGxzLmFsbG93ZWRfMS5y
YXc7Cj4gKwo+ICsgICAgZHAtPnZteC5lbnRyeV9jdGxzLmFsbG93ZWRfMC5yYXcgPSBWTVhfRU5U
UllfQ1RMU19ERUZBVUxUMTsKPiArICAgIGRwLT52bXguZW50cnlfY3Rscy5hbGxvd2VkXzEucmF3
ID0gVk1YX0VOVFJZX0NUTFNfREVGQVVMVDE7Cj4gKyAgICBzdXBwb3J0ZWQgPSBWTV9FTlRSWV9M
T0FEX0dVRVNUX1BBVCAgICAgICAgfAo+ICsgICAgICAgICAgICAgICAgVk1fRU5UUllfTE9BRF9H
VUVTVF9FRkVSICAgICAgIHwKPiArICAgICAgICAgICAgICAgIFZNX0VOVFJZX0xPQURfUEVSRl9H
TE9CQUxfQ1RSTCB8Cj4gKyAgICAgICAgICAgICAgICBWTV9FTlRSWV9JQTMyRV9NT0RFOwo+ICsg
ICAgZHAtPnZteC5lbnRyeV9jdGxzLmFsbG93ZWRfMS5yYXcgfD0gc3VwcG9ydGVkOwo+ICsgICAg
ZHAtPnZteC5lbnRyeV9jdGxzLmFsbG93ZWRfMS5yYXcgJj0gaHAtPnZteC5lbnRyeV9jdGxzLmFs
bG93ZWRfMS5yYXc7Cj4gKwo+ICsgICAgZHAtPnZteC5taXNjLnJhdyA9IGhwLT52bXgubWlzYy5y
YXc7Cj4gKyAgICAvKiBEbyBub3Qgc3VwcG9ydCBDUjMtdGFyZ2V0IGZlYXR1cmUgbm93ICovCj4g
KyAgICBkcC0+dm14Lm1pc2MuY3IzX3RhcmdldCA9IGZhbHNlOwo+ICsKPiArICAgIC8qIFBHLCBQ
RSBiaXRzIG11c3QgYmUgMSBpbiBWTVggb3BlcmF0aW9uICovCj4gKyAgICBkcC0+dm14LmNyMF9m
aXhlZDAuYWxsb3dlZF8wLnBlID0gdHJ1ZTsKPiArICAgIGRwLT52bXguY3IwX2ZpeGVkMC5hbGxv
d2VkXzAucGcgPSB0cnVlOwo+ICsKPiArICAgIC8qIGFsbG93IDAtc2V0dGluZ3MgZm9yIGFsbCBi
aXRzICovCj4gKyAgICBkcC0+dm14LmNyMF9maXhlZDEuYWxsb3dlZF8xLnJhdyA9IDB4ZmZmZmZm
ZmY7Cj4gKwo+ICsgICAgLyogVk1YRSBiaXQgbXVzdCBiZSAxIGluIFZNWCBvcGVyYXRpb24gKi8K
PiArICAgIGRwLT52bXguY3I0X2ZpeGVkMC5hbGxvd2VkXzAudm14ZSA9IHRydWU7Cj4gKwo+ICsg
ICAgLyoKPiArICAgICAqIEFsbG93ZWQgQ1I0IGJpdHMgd2lsbCBiZSB1cGRhdGVkIGR1cmluZyBk
b21haW4gY3JlYXRpb24gYnkKPiArICAgICAqIGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cygpCj4g
KyAgICAgKi8KPiArICAgIGRwLT52bXguY3I0X2ZpeGVkMS5hbGxvd2VkXzEucmF3ID0gaHAtPnZt
eC5jcjRfZml4ZWQxLmFsbG93ZWRfMS5yYXc7Cj4gKwo+ICsgICAgLyogVGhlIG1heCBpbmRleCBv
ZiBWVk1DUyBlbmNvZGluZyBpcyAweDFmLiAqLwo+ICsgICAgZHAtPnZteC52bWNzX2VudW0udm1j
c19lbmNvZGluZ19tYXhfaWR4ID0gMHgxZjsKPiArCj4gKyAgICBpZiAoIHZteF9wcm9jYmFzZWRf
Y3RsczJfYXZhaWxhYmxlKGRwKSApCj4gKyAgICB7Cj4gKyAgICAgICAgc3VwcG9ydGVkID0gU0VD
T05EQVJZX0VYRUNfREVTQ1JJUFRPUl9UQUJMRV9FWElUSU5HIHwKPiArICAgICAgICAgICAgICAg
ICAgICBTRUNPTkRBUllfRVhFQ19WSVJUVUFMSVpFX0FQSUNfQUNDRVNTRVMgfAo+ICsgICAgICAg
ICAgICAgICAgICAgIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WUElEICAgICAgICAgICAgICB8Cj4g
KyAgICAgICAgICAgICAgICAgICAgU0VDT05EQVJZX0VYRUNfVU5SRVNUUklDVEVEX0dVRVNUICAg
ICAgIHwKPiArICAgICAgICAgICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfRVBUOwo+
ICsgICAgICAgIGRwLT52bXhfcHJvY2Jhc2VkX2N0bHMyLmFsbG93ZWRfMS5yYXcgfD0gc3VwcG9y
dGVkOwo+ICsgICAgICAgIGRwLT52bXhfcHJvY2Jhc2VkX2N0bHMyLmFsbG93ZWRfMS5yYXcgJj0K
PiArICAgICAgICAgICAgaHAtPnZteF9wcm9jYmFzZWRfY3RsczIuYWxsb3dlZF8xLnJhdzsKPiAr
ICAgIH0KPiArCj4gKyAgICBpZiAoIHZteF9lcHRfdnBpZF9jYXBfYXZhaWxhYmxlKGRwKSApCj4g
KyAgICAgICAgZHAtPnZteF9lcHRfdnBpZF9jYXAucmF3ID0gbmVwdF9nZXRfZXB0X3ZwaWRfY2Fw
KCk7Cj4gKwo+ICsgICAgaWYgKCB2bXhfdHJ1ZV9jdGxzX2F2YWlsYWJsZShkcCkgKQo+ICsgICAg
ewoKSSB3b25kZXIuwqAgV2hldGhlciB0aGUgdHJ1ZSBjdGxzIGFyZSBhdmFpbGFibGUgb3Igbm90
LCB3ZSBoYXZlIHRoZQpmaWVsZHMgdG8gdXNlIChhbmQgd291bGRuJ3QgbGVhayB0aGVtIGludG8g
Z3Vlc3RzIGJlY2F1c2Ugb2YgdGhpcwpwcmVkaWNhdGUpLgoKV291bGQgaXQgYmUgYW4gaWRlYSB0
byBjYWxjdWxhdGUgcmVhbGl0eSBpbiB0aGUgdHJ1ZSBjdGxzLCB0aGVuIGhhdmUgYQpoZWxwZXIg
dG8gc3luYyB0aGUgdHJ1ZSBjdGxzIGludG8gdGhlIGxlZ2FjeSBNU1JzP8KgIFRoYXQgd2F5LCB3
ZSBkb24ndApyaXNrIHRoZSBndWVzdHMgdmlldyBnZXR0aW5nIG91dCBvZiBzeW5jLsKgIChBZ2Fp
biAtIG5vdCBhIHN1Z2dlc3Rpb24gZm9yCnRoaXMgc2VyaWVzLikKCn5BbmRyZXcKCj4gKyAgICAg
ICAgZHAtPnZteF90cnVlX2N0bHMucGluYmFzZWQucmF3ID0gZHAtPnZteC5waW5iYXNlZF9jdGxz
LnJhdzsKPiArCj4gKyAgICAgICAgZHAtPnZteF90cnVlX2N0bHMucHJvY2Jhc2VkLnJhdyA9IGRw
LT52bXgucHJvY2Jhc2VkX2N0bHMucmF3Owo+ICsgICAgICAgIHN1cHBvcnRlZCA9IENQVV9CQVNF
RF9DUjNfTE9BRF9FWElUSU5HIHwKPiArICAgICAgICAgICAgICAgICAgICBDUFVfQkFTRURfQ1Iz
X1NUT1JFX0VYSVRJTkc7Cj4gKyAgICAgICAgZHAtPnZteF90cnVlX2N0bHMucHJvY2Jhc2VkLnJh
dyB8PSBzdXBwb3J0ZWQ7Cj4gKyAgICAgICAgZHAtPnZteF90cnVlX2N0bHMucHJvY2Jhc2VkLnJh
dyAmPSBocC0+dm14X3RydWVfY3Rscy5wcm9jYmFzZWQucmF3Owo+ICsKPiArICAgICAgICBkcC0+
dm14X3RydWVfY3Rscy5leGl0LnJhdyA9IGRwLT52bXguZXhpdF9jdGxzLnJhdzsKPiArCj4gKyAg
ICAgICAgZHAtPnZteF90cnVlX2N0bHMuZW50cnkucmF3ID0gZHAtPnZteC5lbnRyeV9jdGxzLnJh
dzsKPiArICAgIH0KPiArCj4gKyAgICAvKiBNU1JfSUEzMl9WTVhfVk1GVU5DIGlzIE4vQSAqLwo+
ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KHZv
aWQpCj4gIHsKPiAgICAgIHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHAgPSAmaHZtX21heF9t
c3JfZG9tYWluX3BvbGljeTsKPiBAQCAtMTI3LDYgKzI1OSw4IEBAIHN0YXRpYyB2b2lkIF9faW5p
dCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKPiAgCj4gICAgICAvKiAweDAwMDAwMTQw
ICBNU1JfSU5URUxfTUlTQ19GRUFUVVJFU19FTkFCTEVTICovCj4gICAgICB2cC0+bWlzY19mZWF0
dXJlc19lbmFibGVzLmF2YWlsYWJsZSA9IGRwLT5wbGFmb3JtX2luZm8uY3B1aWRfZmF1bHRpbmc7
Cj4gKwo+ICsgICAgY2FsY3VsYXRlX2h2bV9tYXhfdm14X3BvbGljeShkcCk7Cj4gIH0KPiAgCj4g
IHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSh2b2lkKQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 20:49:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 20:49:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eykfd-0002qK-VE; Wed, 21 Mar 2018 20:49:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ydii=gl=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1eykfd-0002qE-4y
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 20:49:17 +0000
X-Inumbo-ID: 638496e1-2d49-11e8-8248-2fda3a446a53
Received: from ppsw-42.csi.cam.ac.uk (unknown [131.111.8.142])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 638496e1-2d49-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 20:49:46 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:49414
 helo=[192.168.1.6])
 by ppsw-42.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1eykfZ-000ZOI-7j (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 21 Mar 2018 20:49:13 +0000
To: Sergey Dyasli <sergey.dyasli@citrix.com>, xen-devel@lists.xen.org
References: <20180228160948.6313-1-sergey.dyasli@citrix.com>
 <20180228160948.6313-4-sergey.dyasli@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <94c28999-03a1-bcc8-5f50-b3d35d05fe44@citrix.com>
Date: Wed, 21 Mar 2018 20:49:17 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180228160948.6313-4-sergey.dyasli@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v5 3/5] x86/cpuid: update signature of
 hvm_cr4_guest_valid_bits()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMjAxOCAxNjowOSwgU2VyZ2V5IER5YXNsaSB3cm90ZToKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+
IGluZGV4IGFhMDUwNTAzNmIuLjQ4NTZhZDdjMjQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+IEBAIC0x
Njk5LDcgKzE2OTksNyBAQCBzdGF0aWMgdm9pZCB2bXhfdXBkYXRlX2d1ZXN0X2NyKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3IpCj4gICAgICAgICAgICAgICAqIGJpdHMgdGhhdCBhcmUg
Y29udHJvbGxlZCBieSB0aGUgaHlwZXJ2aXNvci4KPiAgICAgICAgICAgICAgICovCj4gICAgICAg
ICAgICAgIHYtPmFyY2guaHZtX3ZteC5jcjRfaG9zdF9tYXNrID0gSFZNX0NSNF9IT1NUX01BU0sg
fCBYODZfQ1I0X1BLRSB8Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfmh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyh2LCAwKTsKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH5odm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHModi0+ZG9t
YWluLCAwKTsKCkluZGVudGF0aW9uIGhlcmUgbG9va3MgZmlzaHkuwqAgUGxlYXNlIGFkZCBzb21l
IGJyYWNrZXRzIGFyb3VuZCB0aGUKZXhwcmVzc2lvbiwgYW5kIDAgPT4gZmFsc2UuwqAgQWx0ZXJu
YXRpdmVseSwgcmVmbG93IHRoZSBleHByZXNzaW9uIHRvCmhhdmUgYSBsaW5lYnJlYWsgYWZ0ZXIg
dGhlID0uCgpPdGhlcndpc2UsIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKPiAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LmNyNF9ob3N0
X21hc2sgfD0gdi0+YXJjaC5odm1fdm14LnZteF9yZWFsbW9kZSA/Cj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9DUjRfVk1FIDogMDsKPiAgICAgICAg
ICAgICAgdi0+YXJjaC5odm1fdm14LmNyNF9ob3N0X21hc2sgfD0gIWh2bV9wYWdpbmdfZW5hYmxl
ZCh2KSA/Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 20:53:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 20:53:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eykjr-0003WU-HV; Wed, 21 Mar 2018 20:53:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ydii=gl=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1eykjq-0003WN-Ds
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 20:53:38 +0000
X-Inumbo-ID: e366b7a2-2d49-11e8-9728-bc764e045a96
Received: from ppsw-42.csi.cam.ac.uk (unknown [131.111.8.142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e366b7a2-2d49-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 21:53:21 +0100 (CET)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:49419
 helo=[192.168.1.6])
 by ppsw-42.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1eykjk-000ckt-9c (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 21 Mar 2018 20:53:33 +0000
To: Sergey Dyasli <sergey.dyasli@citrix.com>, xen-devel@lists.xen.org
References: <20180228160948.6313-1-sergey.dyasli@citrix.com>
 <20180228160948.6313-5-sergey.dyasli@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6460deda-46c3-932e-03e2-271f1707af25@citrix.com>
Date: Wed, 21 Mar 2018 20:53:35 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180228160948.6313-5-sergey.dyasli@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v5 4/5] x86/msr: update domain policy on
 CPUID policy changes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDIvMjAxOCAxNjowOSwgU2VyZ2V5IER5YXNsaSB3cm90ZToKPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKPiBp
bmRleCA0MTlhYjZmOGE3Li40NzQ3NTcyODcxIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbXNyLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCj4gQEAgLTYwNiw2
ICs2MDYsOSBAQCBpbnQgaW5pdF92Y3B1X21zcl9wb2xpY3koc3RydWN0IHZjcHUgKnYpOwo+ICBp
bnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0
X3QgKnZhbCk7Cj4gIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNy
LCB1aW50NjRfdCB2YWwpOwo+ICAKPiArLyogVXBkYXRlIGF2YWlsYWJpbGl0eSBvZiBwZXItZG9t
YWluIE1TUnMgYmFzZWQgb24gQ1BVSUQgcG9saWN5ICovCj4gK3ZvaWQgcmVjYWxjdWxhdGVfbXNy
X3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKTsKCkVpdGhlciB0aGlzIG5lZWRzIG5hbWluZyB0byBi
ZSBzcGVjaWZpY2FsbHkgdGhlIGRvbWFpbiBwb2xpY3ksIG9yIHRoZQpjb21tZW50IHNob3VsZG4n
dCBzcGVjaWZ5IHBlci1kb21haW4gb25seS7CoCBBcyB3ZSBidWlsZCB1cCB0aGUgcG9saWNpZXMs
CkkgZXhwZWN0IHdlIHdpbGwgZW5kIHVwIG5lZWRpbmcgdG8gdHdlYWsgdGhlIHZjcHUgcG9saWNp
ZXMgYXMgd2VsbC4KCk90aGVyd2lzZSwgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+ICh3aXRoCnNvbWUgZnVsbCBzdG9wcyBhdCB0aGUgZW5kIG9m
IGNvbW1lbnRzLCBzZWVpbmcgYXMgdGhlIHNlcmllcyBuZWVkcwphbm90aGVyIHNwaW4uKQoKPiAr
Cj4gICNlbmRpZiAvKiAhX19BU1NFTUJMWV9fICovCj4gIAo+ICAjZW5kaWYgLyogX19BU01fTVNS
X0ggKi8KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 21:11:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 21:11:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyl1C-0004sO-45; Wed, 21 Mar 2018 21:11:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fvqy=gl=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eyl1A-0004sJ-VL
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 21:11:33 +0000
X-Inumbo-ID: 7f334474-2d4c-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7f334474-2d4c-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 21:12:01 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2LL3mWm004356;
 Wed, 21 Mar 2018 21:11:27 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=cichXeIOP6AIi7buphbai/x8EGoqP3rGSGYAPLgY8TE=;
 b=P5hH3VxFGrJ6j+g120uUoKXMUM5Ueb9ASFJg55ck7/cD9f+5OUar5p8EWW4EvqlZw8k6
 gnDnBgoqDYiAqib8c3nvWpmNbOkiLxm8tVZoqcYPAfAWY1mRt1tNIoHO3vzmm24Q6leo
 OwUCHd3Q6krjku4Q3fQ6zGiB3CRHipUC9tu5RMCCSClhfMgihRBmYvNgptXJdk7351YI
 IvWJjFZn6LI3VbGty9gk8yNlEfzyhkt4NK2v/nXLgyX7gwBFkqdQvaGMxvoj9vRfcj5l
 4HhNCIJOYUMYSYMvDRIG9EEtIQvUHHr+AAL+axNO1Y2oKXIi56NtqP+GpENRNBD+h0Iw Mg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2guxytr0u2-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 21:11:27 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2LLBQLI011960
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 21:11:26 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2LLBPce019222;
 Wed, 21 Mar 2018 21:11:25 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 21 Mar 2018 14:11:25 -0700
To: Simon Gaiser <simon@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <20180315024322.27429-1-simon@invisiblethingslab.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <a0a062fa-3245-359a-2d1b-0542a1b274d8@oracle.com>
Date: Wed, 21 Mar 2018 17:13:21 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315024322.27429-1-simon@invisiblethingslab.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8839
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen: xenbus_dev_frontend: Fix
 XS_TRANSACTION_END handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 stable@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTQvMjAxOCAxMDo0MyBQTSwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+IENvbW1pdCBmZDhh
YTkwOTVhOTUgKCJ4ZW46IG9wdGltaXplIHhlbmJ1cyBkcml2ZXIgZm9yIG11bHRpcGxlCj4gY29u
Y3VycmVudCB4ZW5zdG9yZSBhY2Nlc3NlcyIpIG1hZGUgYSBzdWJ0bGUgY2hhbmdlIHRvIHRoZSBz
ZW1hbnRpYyBvZgo+IHhlbmJ1c19kZXZfcmVxdWVzdF9hbmRfcmVwbHkoKSBhbmQgeGVuYnVzX3Ry
YW5zYWN0aW9uX2VuZCgpLgo+Cj4gQmVmb3JlIG9uIGFuIGVycm9yIHJlc3BvbnNlIHRvIFhTX1RS
QU5TQUNUSU9OX0VORAo+IHhlbmJ1c19kZXZfcmVxdWVzdF9hbmRfcmVwbHkoKSB3b3VsZCBub3Qg
ZGVjcmVtZW50IHRoZSBhY3RpdmUKPiB0cmFuc2FjdGlvbiBjb3VudGVyLiBCdXQgeGVuYnVzX3Ry
YW5zYWN0aW9uX2VuZCgpIGhhcyBhbHdheXMgY291bnRlZCB0aGUKPiB0cmFuc2FjdGlvbiBhcyBm
aW5pc2hlZCByZWdhcmRsZXNzIG9mIHRoZSByZXNwb25zZS4KPgo+IFRoZSBuZXcgYmVoYXZpb3Ig
aXMgdGhhdCB4ZW5idXNfZGV2X3JlcXVlc3RfYW5kX3JlcGx5KCkgYW5kCj4geGVuYnVzX3RyYW5z
YWN0aW9uX2VuZCgpIHdpbGwgYWx3YXlzIGNvdW50IHRoZSB0cmFuc2FjdGlvbiBhcyBmaW5pc2hl
ZAo+IHJlZ2FyZGxlc3MgdGhlIHJlc3BvbnNlIGNvZGUgKGhhbmRsZWQgaW4geHNfcmVxdWVzdF9l
eGl0KCkpLgo+Cj4gQnV0IHhlbmJ1c19kZXZfZnJvbnRlbmQgdHJpZXMgdG8gZW5kIGEgdHJhbnNh
Y3Rpb24gb24gY2xvc2luZyBvZiB0aGUKPiBkZXZpY2UgaWYgdGhlIFhTX1RSQU5TQUNUSU9OX0VO
RCBmYWlsZWQgYmVmb3JlLiBUcnlpbmcgdG8gY2xvc2UgdGhlCj4gdHJhbnNhY3Rpb24gdHdpY2Ug
Y29ycnVwdHMgdGhlIHJlZmVyZW5jZSBjb3VudC4gU28gZml4IHRoaXMgYnkgYWxzbwo+IGNvbnNp
ZGVyaW5nIGEgdHJhbnNhY3Rpb24gY2xvc2VkIGlmIHdlIGhhdmUgc2VudCBYU19UUkFOU0FDVElP
Tl9FTkQgb25jZQo+IHJlZ2FyZGxlc3Mgb2YgdGhlIHJldHVybiBjb2RlLgo+Cj4gQ2M6IDxzdGFi
bGVAdmdlci5rZXJuZWwub3JnPiAjIDQuMTEKPiBGaXhlczogZmQ4YWE5MDk1YTk1ICgieGVuOiBv
cHRpbWl6ZSB4ZW5idXMgZHJpdmVyIGZvciBtdWx0aXBsZSBjb25jdXJyZW50IHhlbnN0b3JlIGFj
Y2Vzc2VzIikKPiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBHYWlzZXIgPHNpbW9uQGludmlzaWJsZXRo
aW5nc2xhYi5jb20+CgpBcHBsaWVkIHRoZSBzZXJpZXMgdG8gZm9yLWxpbnVzLTQuMTcKCi1ib3Jp
cwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 21:12:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 21:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyl2I-0004y0-M2; Wed, 21 Mar 2018 21:12:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fvqy=gl=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eyl2H-0004xr-JD
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 21:12:41 +0000
X-Inumbo-ID: a80caecc-2d4c-11e8-8248-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a80caecc-2d4c-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 21:13:09 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2LL3qbm004385;
 Wed, 21 Mar 2018 21:12:27 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=2f2hZyESBU+/pzdAW6bRdkgZKLWbNYsxRK6u0qgpdH4=;
 b=reT+Ju0WXbYAwBUOvuFuwqYxzUdcIsbmeeC9WHGzvTkDJIlLh2oHf7xkZED/60sva/XC
 gU4XyYPTGxqbkQnWAC87x2OnyU34+QdpnWL3LUbgZpzuCMbBLxbV6FIvbAEDKhk4leaX
 6rnXcsRZSokQigAQTi8nqXJsZbvoFQoV+IQ+XKjNUQnA9IeIc2LayJY55Yzpey/9meGc
 Q/koGRv/mc0Ospb3B9ZQg84xRyaKxHDCxwGiMBuG5zr37LWPjiz5NmKWVEqFUWCwqRZi
 ho2aai3vu4rmnWZDW7wgqAjrTBvsJtUj1RXdrfOj/75kJFk5whuFIXA9kYT4fqKYfJwO Jg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2guxytr138-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 21:12:27 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2LLCQOt002157
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 21:12:26 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2LLCPBI019621;
 Wed, 21 Mar 2018 21:12:25 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 21 Mar 2018 14:12:25 -0700
To: Jason Andryuk <jandryuk@gmail.com>, Juergen Gross <jgross@suse.com>
References: <20180319165804.10636-1-jandryuk@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <c3075b0c-a60b-0809-e34b-223701a53b84@oracle.com>
Date: Wed, 21 Mar 2018 17:14:21 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180319165804.10636-1-jandryuk@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8839
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH] x86/xen: Delay get_cpu_cap until stack
 canary is established
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: x86@kernel.org, linux-kernel@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTkvMjAxOCAxMjo1OCBQTSwgSmFzb24gQW5kcnl1ayB3cm90ZToKPiBDb21taXQgMmNj
NDJiYWMxYzc5ICgieDg2LTY0L1hlbjogZWxpbWluYXRlIFcrWCBtYXBwaW5ncyIpIGludHJvZHVj
ZWQgYQo+IGNhbGwgdG8gZ2V0X2NwdV9jYXAsIHdoaWNoIGlzIGZzdGFjay1wcm90ZWN0ZWQuICBU
aGlzIGlzIHdvcmtzIG9uIHg4Ni02NAo+IGFzIGNvbW1pdCA0ZjI3NzI5NWU1NGMgKCJ4ODYveGVu
OiBpbml0ICVncyB2ZXJ5IGVhcmx5IHRvIGF2b2lkIHBhZ2UKPiBmYXVsdHMgd2l0aCBzdGFjayBw
cm90ZWN0b3IiKSBlbnN1cmVzIHRoZSBzdGFjayBwcm90ZWN0b3IgaXMgY29uZmlndXJlZCwKPiBi
dXQgaXQgaXQgZGlkIG5vdCBjb3ZlciB4ODYtMzIuCj4KPiBEZWxheSBjYWxsaW5nIGdldF9jcHVf
Y2FwIHVudGlsIGFmdGVyIHhlbl9zZXR1cF9nZHQgaGFzIGluaXRpYWxpemVkIHRoZQo+IHN0YWNr
IGNhbmFyeS4gIFdpdGhvdXQgdGhpcywgYSAzMmJpdCBQViBtYWNoaW5lIGNyYXNoZXMgZWFybHkK
PiBpbiBib290Lgo+IChYRU4pIERvbWFpbiAwICh2Y3B1IzApIGNyYXNoZWQgb24gY3B1IzA6Cj4g
KFhFTikgLS0tLVsgWGVuLTQuNi42LXhjICB4ODZfNjQgIGRlYnVnPW4gIFRhaW50ZWQ6ICAgIEMg
XS0tLS0KPiAoWEVOKSBDUFU6ICAgIDAKPiAoWEVOKSBSSVA6ICAgIGUwMTk6WzwwMDAwMDAwMGMx
MDM2MmY4Pl0KPgo+IEFuZCB0aGUgUFYga2VybmVsIElQIGNvcnJlc3BvbmRzIHRvIGluaXRfc2Nh
dHRlcmVkX2NwdWlkX2ZlYXR1cmVzCj4gICAgMHhjMTAzNjJmOCA8KzI0PjogICAgbW92ICAgICVn
czoweDE0LCVlYXgKPgo+IEZpeGVzIDJjYzQyYmFjMWM3OSAoIng4Ni02NC9YZW46IGVsaW1pbmF0
ZSBXK1ggbWFwcGluZ3MiKQo+Cj4gU2lnbmVkLW9mZi1ieTogSmFzb24gQW5kcnl1ayA8amFuZHJ5
dWtAZ21haWwuY29tPgo+CgoKQXBwbGllZCB0byBmb3ItbGludXMtNC4xNwoKLWJvcmlzCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 21:13:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 21:13:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyl2v-00052r-1C; Wed, 21 Mar 2018 21:13:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fvqy=gl=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eyl2t-00052d-Sj
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 21:13:19 +0000
X-Inumbo-ID: a38429d1-2d4c-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a38429d1-2d4c-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 22:13:02 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2LL3jvg004335;
 Wed, 21 Mar 2018 21:13:13 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=WzikJgN97A/0JmFGQoKWogzR9Gp7lA7BjLceM9hgu/U=;
 b=PhkUTGVb1rYd3ij8Fp+3lVgDFln+8eSJi7RlrldYTKslNAzEszHgwRNTRFKBmmp0qfA9
 sHA9FlBFNNt/gUXpD+JBq6Ckytx1LoNjAnIN4a9W7tTE4gb3SfgriPLNQ4+v33cqeYEg
 qzY11FeOkxmloyaS8AE5rhMWIvACAvqXIRHQUXTnxkUh0FmgrSg0jtBDZ4zl0YWYi5Y6
 ReXQyhqTdJeJhIknN0C0kejuFmEk2k4xkFqMqCg2HyfBEDIjYN+uuwrx3tTp2xWB4MAn
 XBylEolREhWmYCcuP8fFQ5E3I9yMZmDCxIBGMTNRnWG+QtkDB2ub/+2GmT6GzSSZGYHs LA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2guxytr15f-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 21:13:13 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2LLDBVL017465
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 21 Mar 2018 21:13:12 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2LLDADo001392;
 Wed, 21 Mar 2018 21:13:10 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 21 Mar 2018 14:13:10 -0700
To: Joao Martins <joao.m.martins@oracle.com>, linux-kernel@vger.kernel.org
References: <20180315142205.15839-1-joao.m.martins@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <4b9b40ce-a19c-758f-9a0b-451fadecf347@oracle.com>
Date: Wed, 21 Mar 2018 17:15:06 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180315142205.15839-1-joao.m.martins@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8839
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v3] xen/acpi: upload _PSD info for non Dom0
 CPUs too
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, "Rafael J. Wysocki" <rjw@rjwysocki.net>,
 Robert Moore <robert.moore@intel.com>, linux-acpi@vger.kernel.org,
 xen-devel@lists.xenproject.org, devel@acpica.org,
 Erik Schmauss <erik.schmauss@intel.com>, Len Brown <lenb@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTUvMjAxOCAxMDoyMiBBTSwgSm9hbyBNYXJ0aW5zIHdyb3RlOgo+IEFsbCB1cGxvYWRl
ZCBQTSBkYXRhIGZyb20gbm9uLWRvbTAgQ1BVcyB0YWtlcyB0aGUgaW5mbyBmcm9tIHZDUFUgMCBh
bmQKPiBjaGFuZ2luZyBvbmx5IHRoZSBhY3BpX2lkLiBGb3IgcHJvY2Vzc29ycyB3aGljaCBQLXN0
YXRlIGNvb3JkaW5hdGlvbiB0eXBlCj4gaXMgSFdfQUxMICgweEZEKSBpdCBpcyBPSyB0byB1cGxv
YWQgYm9ndXMgUC1zdGF0ZSBkZXBlbmRlbmN5IGluZm9ybWF0aW9uCj4gKF9QU0QpLCBiZWNhdXNl
IFhlbiB3aWxsIGlnbm9yZSBhbnkgY3B1ZnJlcSBkb21haW5zIGNyZWF0ZWQgZm9yIHBhc3QgQ1BV
cy4KPgo+IEFsYmVpdCBmb3IgcGxhdGZvcm1zIHdoaWNoIGV4cG9zZSBjb29yZGluYXRpb24gdHlw
ZXMgYXMgU1dfQU5ZIG9yIFNXX0FMTCwKPiB0aGlzIHdpbGwgaGF2ZSBzb21lIHVuaW50ZW5kZWQg
c2lkZSBlZmZlY3RzLiBFZmZlY3RpdmVseSwgaXQgd2lsbCBsb29rIGF0Cj4gdGhlIFAtc3RhdGUg
ZG9tYWluIGV4aXN0ZW5jZSBhbmQgKmlmIGl0IGFscmVhZHkgZXhpc3RzKiBpdCB3aWxsIHNraXAg
dGhlCj4gYWNwaS1jcHVmcmVxIGluaXRpYWxpemF0aW9uIGFuZCB0aHVzIGluaGVyaXQgdGhlIHBv
bGljeSBmcm9tIHRoZSBmaXJzdCBDUFUKPiBpbiB0aGUgY3B1ZnJlcSBkb21haW4uIFRoaXMgd2ls
bCBmaW5hbGx5IGxlYWQgdG8gdGhlIG9yaWdpbmFsIGNwdSBub3QKPiBjaGFuZ2luZyB0YXJnZXQg
ZnJlcSB0byBQMCBvdGhlciB0aGFuIHRoZSBmaXJzdCBpbiB0aGUgZG9tYWluLiBXaGljaCB3aWxs
Cj4gbWFrZSB0dXJibyBib29zdCBub3QgZ2V0dGluZyBlbmFibGVkIChlLmcuIGZvciAncGVyZm9y
bWFuY2UnIGdvdmVybm9yKSBmb3IKPiBhbGwgY3B1cy4KPgo+IFRoaXMgcGF0Y2ggZml4ZXMgdGhh
dCwgYnkgYWxzbyBldmFsdWF0aW5nIF9QU0Qgd2hlbiB3ZSBlbnVtZXJhdGUgYWxsIEFDUEkKPiBw
cm9jZXNzb3JzIGFuZCB0aHVzIGFsd2F5cyB1cGxvYWRpbmcgdGhlIGNvcnJlY3QgaW5mbyB0byBY
ZW4uIFdlIGV4cG9ydAo+IGFjcGlfcHJvY2Vzc29yX2dldF9wc2QoKSBmb3IgdGhhdCB0aGlzIHB1
cnBvc2UsIGJ1dCBjaGFuZ2Ugc2lnbmF0dXJlCj4gdG8gbm90IGFzc3VtZSBhbiBleGlzdGVudCBv
ZiBhY3BpX3Byb2Nlc3NvciBnaXZlbiB0aGF0IEFDUEkgaXNuJ3QgY3JlYXRpbmcKPiBhbiBhY3Bp
X3Byb2Nlc3NvciBmb3Igbm9uLWRvbTAgQ1BVcy4KPgo+IFNpZ25lZC1vZmYtYnk6IEpvYW8gTWFy
dGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KCgoKQXBwbGllZCB0byBmb3ItbGludXMt
NC4xNwoKCi1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 22:33:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 22:33:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eymIY-000203-HG; Wed, 21 Mar 2018 22:33:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eymIX-0001yo-Jx
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 22:33:33 +0000
X-Inumbo-ID: f4386d0b-2d57-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4386d0b-2d57-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 22:34:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eymIV-0004Jc-76; Wed, 21 Mar 2018 22:33:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eymIU-0008K6-LR; Wed, 21 Mar 2018 22:33:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eymIT-0006xr-Oq; Wed, 21 Mar 2018 22:33:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120965-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl:host-ping-check-native:fail:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ce185fbce2912702eef295afb31dc4ba163c06b6
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 22:33:29 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 120965: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk2NSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDk2NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIFJFR1IuIHZzLiAxMjAxMTYKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCA1MCB4dGYvdGVzdC1o
dm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjA4ODUgcGFzcyBpbiAxMjA5NjUKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgIDUgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZSBmYWlsIGluIDEyMDg4
NSBwYXNzIGluIDEyMDk2NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIwODg1IHBhc3MgaW4gMTIwOTY1
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVu
dHJ5IGZhaWwgcGFzcyBpbiAxMjA4ODUKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICA1MCB4dGYv
dGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBwYXNzIGluIDEyMDg4NQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIHBhc3MgaW4gMTIwODg1CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMg
YWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMDExNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2Vn
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4
dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZt
NjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtYW1k
NjQtcHJldiAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1aWxk
L2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAg
ICAgICAgICBjZTE4NWZiY2UyOTEyNzAyZWVmMjk1YWZiMzFkYzRiYTE2M2MwNmI2CmJhc2VsaW5l
IHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwM2Y5NDc0NzJmZGUwMWY0MzhlYzA1NzQz
OWQ4ZDMwNDU2MjEwYTFjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxMTYgIDIwMTgtMDMtMDEg
MDU6MDg6MTcgWiAgIDIwIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIwMTc4ICAyMDE4LTAz
LTAzIDAwOjI2OjA3IFogICAxOCBkYXlzICAgMTAgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwODg1ICAyMDE4LTAzLTE3IDE5OjM3OjMwIFogICAgNCBkYXlzICAgIDIgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5pZWwgU2Fib2dhbCA8ZHNhYm9n
YWxjY0BnbWFpbC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgogIEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSWdvciBEcnV6
aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9n
OyBpdCB3b3VsZCBiZSAzNDAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 22:50:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 22:50:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eymYj-0003L1-53; Wed, 21 Mar 2018 22:50:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gotp=gl=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eymYh-0003Kw-Ey
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 22:50:15 +0000
X-Inumbo-ID: 2e0550fb-2d5a-11e8-9728-bc764e045a96
Received: from mail-lf0-x233.google.com (unknown [2a00:1450:4010:c07::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e0550fb-2d5a-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 23:49:58 +0100 (CET)
Received: by mail-lf0-x233.google.com with SMTP id c78-v6so5605412lfh.1
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 15:50:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=zA7uhxOM5j86EJimT+V0mrmkxSRU5obg1s7mqgfDnfw=;
 b=N0JG9jTk+M7QBEFw6dLZrqFVlIaGEUPhly2/96MMp3/kkTYLQ7Lw10yWREM2D4wn/3
 WY+4WduGmCch4LmEnnOVYmRjUVF1JM1G2aN92RPz1vl98FYib8OYwLvOugUmK15hcKrG
 lCA80JbTj+5pORj3CkCdOmeVntakMvk4V9QMAEeiIc7DLSkV7X6GKfQ3QOV+zlkWqqpB
 vs4q8RLhgNvXka8nTvknjaRLFYzIqq/au1uIk66wGSyJRN3EUV8HZfw5GtkdbuUagLnb
 /rxyG/ju20KxWWY/TZZWOnpwoD/c5f4c4sJEiv1JaefxRnJBa0AEK3unqAu5KpfEe0/x
 29aQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=zA7uhxOM5j86EJimT+V0mrmkxSRU5obg1s7mqgfDnfw=;
 b=BUQ1kkuecl7SD7vuwen9DUFodHnKYEyAJ8bv0av9+3/rB+C6oOxqm2OzCtHQ0JQVKW
 JpbzlEgUmg7QLDRvNTf6e4XM6hlL/JqDqdHbBNVr0Trg69LeIRFAVOcFW6u2sL8wungp
 yUysIRM4LDtNugBMjp4elUy1ySgH2+82F0LQzJ+T/ZTpZ4XUQnYUhRZ3JS/DFIv1VoBT
 T0f+5PS42eHLsc47R/aFunct/r1dmov2kuA/woSa0D3oAxgkAcIXeJ6igha0rhhC7Vce
 JtezgT8YlyGxMop6l9J0+9/6GizvWPm58j/yUYlLMuU+5EzjvGGJsnjDYsoHa8x3ORg8
 aN8A==
X-Gm-Message-State: AElRT7GXcbWsvRrrRsMJqvut6xK+293mPnduW/nRaa9sDeKfbOX2jU4B
 gqaLh9AeJundClKUM+e+GEI=
X-Google-Smtp-Source: AG47ELu57j1WVMVMp9dS8xsTUVGvojhVr4hopm2Qe7pM4fPK4Dqy3sqau15xjstd1HPbx1/w1u3fWg==
X-Received: by 2002:a19:c3cb:: with SMTP id
 t194-v6mr15740909lff.60.1521672612263; 
 Wed, 21 Mar 2018 15:50:12 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id q24sm1079884ljj.68.2018.03.21.15.50.09
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 21 Mar 2018 15:50:11 -0700 (PDT)
Date: Thu, 22 Mar 2018 08:49:58 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180322084958.0000571c@gmail.com>
In-Reply-To: <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCAxNzoxNTowNCArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6ClsuLi5dCj4+IEFib3ZlIHNjZW5hcmlvIG1ha2VzIGl0
IG9idmlvdXMgdGhhdCBhdCBsZWFzdCBmb3IgUUVNVSB0aGUgTU1JTy0+UENJCj4+IGNvbmYgdHJh
bnNsYXRpb24gaXMgYSByZWR1bmRhbnQgc3RlcC4gV2h5IG5vdCB0byBhbGxvdyBzcGVjaWZ5aW5n
Cj4+IGZvciBETSB3aGV0aGVyIGl0IHByZWZlcnMgdG8gcmVjZWl2ZSBNTUNPTkZJRyBhY2Nlc3Nl
cyBhcyBuYXRpdmUKPj4gKE1NSU8gb25lcykgb3IgYXMgdHJhbnNsYXRlZCBQQ0kgY29uZiBpb3Jl
cXM/ICAKPgo+WW91IGFyZSBqdXN0IGFkZGluZyBhbiBleHRyYSBsZXZlbCBvZiBjb21wbGV4aXR5
IHRvIGFuIGludGVyZmFjZQo+dGhhdCdzIGZhaXJseSBzaW1wbGUuIFlvdSByZWdpc3RlciBhIFBD
SSBkZXZpY2UgdXNpbmcKPlhFTl9ETU9QX0lPX1JBTkdFX1BDSSBhbmQgeW91IGdldCBJT1JFUV9U
WVBFX1BDSV9DT05GSUcgaW9yZXFzLgoKWWVzLCBhbmQgaXQgaXMgc3RpbGwgbmVlZGVkIGFzIHdl
IGhhdmUgdHdvIGRpc3RpbmN0IChhbmQgbm90IGVxdWFsKQppbnRlcmZhY2VzIHRvIFBDSSBjb25m
IHNwYWNlLiBBcGFydCBmcm9tIDAuLkZGaCByYW5nZSBvdmVybGFwcGluZyB0aGV5CmNhbiBiZSBj
b25zaWRlcmVkIHZlcnkgZGlmZmVyZW50IGludGVyZmFjZXMuIEFuZCB3aGV0aGVyIGl0IGlzIGEg
cmVhbApzeXN0ZW0gb3IgZW11bGF0ZWQgLS0gd2UgY2FuIHVzZSBlaXRoZXIgb25lIG9mIHRoZXNl
IHR3byBpbnRlcmZhY2VzIG9yCmJvdGguCgpGb3IgUUVNVSB6ZXJvIGNoYW5nZXMgYXJlIG5lZWRl
ZCB0byBzdXBwb3J0IE1NQ09ORklHIE1NSU8gYWNjZXNzZXMgaWYKdGhleSBjb21lIGFzIE1NSU8g
aW9yZXFzLiBJdCdzIGp1c3Qgd2hhdCBpdHMgTU1DT05GSUcgZW11bGF0aW9uIGNvZGUKZXhwZWN0
cy4KQW55d2F5LCBmb3IgKGtpbmQgb2YgdmFndWUpIHVzZXJzIG9mIHRoZSBtdWx0aXBsZSBpb3Jl
cSBzZXJ2ZXJzCmNhcGFiaWxpdHkgd2UgY2FuIGVuYWJsZSBNTUlPIHRyYW5zbGF0aW9uIHRvIFBD
SSBjb25mIGlvcmVxcy4gTm90ZSB0aGF0CmFjdHVhbGx5IHRoaXMgaXMgYW4gZXh0cmEgc3RlcCwg
bm90IGZvcndhcmRpbmcgdHJhcHBlZCBNTUNPTkZJRyBNTUlPCmFjY2Vzc2VzIHRvIHRoZSBzZWxl
Y3RlZCBkZXZpY2UgbW9kZWwgYXMgaXMuCgo+R2V0dGluZyBib3RoIElPUkVRX1RZUEVfUENJX0NP
TkZJRyBhbmQgSU9SRVFfVFlQRV9DT1BZIGZvciBQQ0kgY29uZmlnCj5zcGFjZSBhY2Nlc3MgaXMg
bWlzbGVhZGluZy4KClRoZXNlIGFyZSB2ZXJ5IGRpZmZlcmVudCBhY2Nlc3NlcywgYm90aCBpbiB0
cmFuc3BvcnQgYW5kIGNhcGFiaWxpdGllcy4KCj5JbiBib3RoIGNhc2VzIFhlbiB3b3VsZCBoYXZl
IHRvIGRvIHRoZSBNQ0ZHIGFjY2VzcyBkZWNvZGluZyBpbiBvcmRlcgo+dG8gZmlndXJlIG91dCB3
aGljaCBJT1JFUSBzZXJ2ZXIgd2lsbCBoYW5kbGUgdGhlIHJlcXVlc3QuIEF0IHdoaWNoCj5wb2lu
dCB0aGUgb25seSBzdGVwIHRoYXQgeW91IGF2b2lkIGlzIHRoZSByZWNvbnN0cnVjdGlvbiBvZiB0
aGUgbWVtb3J5Cj5hY2Nlc3MgZnJvbSB0aGUgSU9SRVFfVFlQRV9QQ0lfQ09ORklHIHdoaWNoIGlz
IHRyaXZpYWwuCgpUaGUgInJlY29uc3RydWN0aW9uIG9mIHRoZSBtZW1vcnkgYWNjZXNzIiB5b3Ug
bWVudGlvbmVkIHdvbid0IGJlIGVhc3kKYWN0dWFsbHkuIFRoZSB0aGluZyBpcywgYWRkcmVzc19z
cGFjZV9yZWFkL3dyaXRlIGlzIG5vdCBhbGwgd2hhdCB3ZQpuZWVkLgoKSW4gb3JkZXIgdG8gdHJh
bnNsYXRlIFBDSSBjb25mIGlvcmVxcyBiYWNrIHRvIGVtdWxhdGVkIE1NSU8gb3BzLCB3ZQpuZWVk
IHRvIGJlIGFuIGludm9sdmVkIHBhcnR5LCBtYWlubHkgdG8ga25vdyB3aGVyZSBNTUNPTkZJRyBh
cmVhIGlzCmxvY2F0ZWQgc28gd2UgY2FuIGNvbnN0cnVjdCB0aGUgYWRkcmVzcyB3aXRoaW4gaXRz
IHJhbmdlIGZyb20gQkRGLgpUaGlzIHBpZWNlIG9mIGluZm9ybWF0aW9uIGlzIGRlc3Ryb3llZCBp
biB0aGUgcHJvY2VzcyBvZiBNTUlPIGlvcmVxCnRyYW5zbGF0aW9uIHRvIFBDSSBjb25mIHR5cGUu
CgpUaGUgY29kZSB3aGljaCBwYXJzZSBQQ0kgY29uZiBpb3JlcXMgaW4geGVuLWh2bS5jIGRvZXNu
J3Qga25vdyBhbnl0aGluZwphYm91dCB0aGUgY3VycmVudCBlbXVsYXRlZCBNTUNPTkZJRyBzdGF0
ZS4gVGhlIGNvcnJlY3Qgd2F5IHRvIGhhdmUgdGhpcwppbmZvIGlzIHRvIHBhcnRpY2lwYXRlIGlu
IGl0cyBlbXVsYXRpb24uIEFzIHdlIGRvbid0IHBhcnRpY2lwYXRlLCB3ZQpoYXZlIG5vIG90aGVy
IHdheSB0aGFuIHRyeWluZyB0byBnYWluIGJhY2tkb29yIGFjY2VzcyB0byBQQ0lIb3N0IGZpZWxk
cwp2aWEgdGhpbmdzIGxpa2Ugb2JqZWN0X3Jlc29sdmVfKigpLiBUaGlzIHNvbHV0aW9uIGlzIGN1
bWJlcnNvbWUgYW5kCnVnbHkgYnV0IHdpbGwgd29yay4uLiBhbmQgbWF5IGJyZWFrIGFueXRpbWUg
ZHVlIHRvIGNoYW5nZXMgaW4gUUVNVS4gCgpRRU1VIG1haW50YWluZXJzIHdpbGwgZ3JpbiB3aGls
ZSBsb29raW5nIGF0IGFsbCB0aGlzIEknbSBhZnJhaWQgLS0KdHJhcHBlZCBNTUlPIGFjY2Vzc2Vz
IHdoaWNoIGFyZSB0cmFuc2xhdGVkIHRvIFBDSSBjb25mIGFjY2Vzc2VzIHdoaWNoCmluIHR1cm4g
dHJhbnNsYXRlZCBiYWNrIHRvIGVtdWxhdGVkIE1NSU8gYWNjZXNzZXMgdXBvbiByZWNlaXZpbmcs
IGFsb25nCndpdGggdGVkaW91cyBhdHRlbXB0cyB0byBnYWluIGFjY2VzcyB0byBNTUNPTkZJRy1y
ZWxhdGVkIGluZm8gYXMgd2UncmUKbm90IGludml0ZWQgdG8gdGhlIE1NQ09ORklHIGVtdWxhdGlv
biBwYXJ0eS4KClRoZSBtb3JlIEkgdGhpbmsgYWJvdXQgaXQsIHRoZSBtb3JlIEkgbGlrZSB0aGUg
ZXhpc3RpbmcKbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcigpIGFwcHJvYWNoLiA6KCBJdCB3
b3JrcyB3aXRob3V0IGRvaW5nCmFueXRoaW5nLCBubyBoYWNrcywgbm8gbmV3IGludGVyZmFjZXMs
IGJvdGggTU1DT05GSUcgYW5kIENGOC9DRkMgYXJlCndvcmtpbmcgYXMgZXhwZWN0ZWQuIFRoZXJl
IGlzIGEgcHJvYmxlbSB0byBtYWtlIGl0IGNvbXBhdGlibGUgd2l0aAp0aGUgc3BlY2lmaWMgbXVs
dGlwbGUgaW9yZXEgc2VydmVycyBmZWF0dXJlLCBidXQgcHJvdmlkaW5nIGEgbmV3CmRtb3AvaHlw
ZXJjYWxsICh3aGljaCB5b3Ugc3VnZ2VzdCBpcyBhIG11c3QgaGF2ZSB0aGluZyB0byB0cmFwIE1N
Q09ORklHCk1NSU8gdG8gZ2l2ZSBRRU1VIG9ubHkgdGhlIGZyZWVkb20gdG8gdGVsbCB3aGVyZSBp
dCBpcyBsb2NhdGVkKSBhbGxvd3MKdG8gc29sdmUgdGhpcyBwcm9ibGVtIGluIGFueSBwb3NzaWJs
ZSB3YXksIGVpdGhlciBNTUlPIC0+IFBDSSBjb25mCnRyYW5zbGF0aW9uIG9yIGFueXRoaW5nIGVs
c2UuCgo+PiBXZSBjYW4gc3RpbGwgcm91dGUgZWl0aGVyIGlvcmVxCj4+IHR5cGUgdG8gbXVsdGlw
bGUgZGV2aWNlIGVtdWxhdG9ycyBhY2NvcmRpbmdseS4gIAo+Cj5JdCdzIGV4YWN0bHkgdGhlIHNh
bWUgdGhhdCdzIGRvbmUgZm9yIElPIHNwYWNlIFBDSSBjb25maWcgc3BhY2UKPmFkZHJlc3Nlcy4g
UUVNVSBnZXRzIGFuIElPUkVRX1RZUEVfUENJX0NPTkZJRyBhbmQgaXQgcmVwbGF5cyB0aGUgSU8K
PnNwYWNlIGFjY2VzcyB1c2luZyBkb19vdXRwIGFuZCBjcHVfaW9yZXFfcGlvLgoKLi4uQW5kIGl0
IGlzIGNvbXBsZXRlbHkgbGltaXRlZCB0byBiYXNpYyBQQ0kgY29uZiBzcGFjZS4gSSBkb24ndCBr
bm93CnRoZSBjb250ZXh0IG9mIHRoaXMgbGluZSBpbiB4ZW4taHZtLmM6Cgp2YWwgPSAoMXUgPDwg
MzEpIHwgKChyZXEtPmFkZHIgJiAweDBmMDApIDw8IDE2KSB8ICgoc2JkZiAmIDB4ZmZmZikgPDwg
OCkKICAgICAgIHwgKHJlcS0+YWRkciAmIDB4ZmMpOwoKYnV0IHNlZW1zIGxpa2UgY3VycmVudCBR
RU1VIHZlcnNpb25zIGRvIG5vdCBleHBlY3QgYW55dGhpbmcgc2ltaWxhciB0bwpBTUQgRUNTLXN0
eWxlIGFjY2Vzc2VzIGZvciAwQ0Y4aC4gSXQgaXMgbGltaXRlZCB0byBiYXNpYyBQQ0kgY29uZiBv
bmx5LgoKPklmIHlvdSB0aGluayB1c2luZyBJT1JFUV9UWVBFX0NPUFkgZm9yIE1DRkcgYWNjZXNz
ZXMgaXMgc3VjaCBhIGJlbmVmaXQKPmZvciBRRU1VLCB3aHkgbm90IGp1c3QgdHJhbnNsYXRlIHRo
ZSBJT1JFUV9UWVBFX1BDSV9DT05GSUcgaW50bwo+SU9SRVFfVFlQRV9DT1BZIGluIGhhbmRsZV9p
b3JlcSBhbmQgZGlzcGF0Y2ggaXQgdXNpbmcKPmNwdV9pb3JlcV9tb3ZlPwoKQW5zd2VyZWQgYWJv
dmUsIHdlIG5lZWQgdG8gc29tZWhvdyBoYXZlIGFjY2VzcyB0byB0aGUgaW5mbyB3aGljaCBkb24n
dApiZWxvbmcgdG8gdXMgZm9yIHRoaXMgc3RlcC4KCj5UaGFua3MsIFJvZ2VyLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 23:03:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 23:03:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eymlb-00049w-Dh; Wed, 21 Mar 2018 23:03:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kbl4=gl=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eymla-00049e-AG
 for xen-devel@lists.xen.org; Wed, 21 Mar 2018 23:03:34 +0000
X-Inumbo-ID: 24f3e505-2d5c-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 24f3e505-2d5c-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 23:04:01 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E2F4C80D;
 Wed, 21 Mar 2018 16:03:30 -0700 (PDT)
Received: from [10.37.8.102] (unknown [10.37.8.102])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E40C63F592;
 Wed, 21 Mar 2018 16:03:28 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321044737.20794-1-julien.grall@arm.com>
 <20180321044737.20794-2-julien.grall@arm.com>
 <5AB2761502000078001B4788@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dc9561db-c48a-ee14-4fde-a71c13d4f8e8@arm.com>
Date: Wed, 21 Mar 2018 23:03:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB2761502000078001B4788@prv-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [for-4.11][PATCH v6 01/16] x86/mm: skip
 incrementing mfn if it is not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMS8yMDE4IDAyOjExIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyMS4w
My4xOCBhdCAwNTo0NywgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4gRnJvbTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4KPj4gSW4gYSBmb2xsb3ctdXAgcGF0Y2hlcywg
c29tZSBjYWxsZXJzIHdpbGwgYmUgc3dpdGNoZWQgdG8gcGFzcwo+PiBJTlZBTElEX01GTiBpbnN0
ZWFkIG9mIHplcm8gZm9yIG5vbi1wcmVzZW50IG1hcHBpbmdzLiBTbyBza2lwCj4+IGluY3JlbWVu
dGluZyBtZm4gaWYgaXQgaXMgbm90IGEgdmFsaWQgb25lLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiBbUmV3b3JrIHRoZSBjb21taXQgbWVzc2FnZV0K
PiAKPiBXaGVyZSBkaWQgbXkKPiAKPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgo+IAo+IGdvPwoKSSBjb25zaWRlcmVkIHRoZSByZXdvcmRpbmcgYXMgYSByZWFz
b24gdG8gZHJvcCB0aGUgdGFncy4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 23:12:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 23:12:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eymu6-0004rz-9H; Wed, 21 Mar 2018 23:12:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eymu5-0004rp-2D
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 23:12:21 +0000
X-Inumbo-ID: 5f6ec1a7-2d5d-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f6ec1a7-2d5d-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 23:12:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eymu1-000563-4e; Wed, 21 Mar 2018 23:12:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eymu0-0000sd-Ch; Wed, 21 Mar 2018 23:12:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eymtz-0005Yr-LY; Wed, 21 Mar 2018 23:12:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120977-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-xsm:debian-install:fail:heisenbug
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=5fcd9374919e35f015c283d6900a1f0fca00477e
X-Osstest-Versions-That: linux=89dad4ea47357950b8ba09886e02ff4fd0793f9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 23:12:15 +0000
Subject: [Xen-devel] [linux-3.18 test] 120977: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk3NyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA5NzcvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjA5MTEgcGFzcyBpbiAxMjA5NzcKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAg
ZmFpbCBwYXNzIGluIDEyMDkxMQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjA5
MTEgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayBmYWlsIGluIDEyMDkxMSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjA3
ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDEyMDc4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIwNzgwCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjA3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDc4MAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIw
NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjA3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA1ZmNkOTM3NDkxOWUz
NWYwMTVjMjgzZDY5MDBhMWYwZmNhMDA0NzdlCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICA4OWRhZDRlYTQ3MzU3OTUwYjhiYTA5ODg2ZTAyZmY0ZmQwNzkzZjllCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjA3ODAgIDIwMTgtMDMtMTUgMDY6MTc6MTAgWiAgICA2IGRheXMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIwOTExICAyMDE4LTAzLTE4IDExOjA1OjQ5IFogICAgMyBk
YXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgogIENsYXkgTWNDbHVyZSA8Y2xh
eUBkYWVtb25zLm5ldD4KICBEYW5pbG8gS3J1bW1yaWNoIDxkYW5pbG9rcnVtbXJpY2hAZGstZGV2
ZWxvcC5kZT4KICBEbWl0cnkgVG9yb2tob3YgPGRtaXRyeS50b3Jva2hvdkBnbWFpbC5jb20+CiAg
RXJpYyBEdW1hemV0IDxlZHVtYXpldEBnb29nbGUuY29tPgogIEZsb3JpYW4gV2VzdHBoYWwgPGZ3
QHN0cmxlbi5kZT4KICBGcmVkcmlrIE5vcmluZyA8bm9yaW5nQG5vY3Jldy5vcmc+CiAgR3JlZyBI
YWNrbWFubiA8Z2hhY2ttYW5uQGdvb2dsZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVn
a2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBILkouIEx1IDxoamwudG9vbHNAZ21haWwuY29tPgog
IEhhbnMgZGUgR29lZGUgPGhkZWdvZWRlQHJlZGhhdC5jb20+CiAgSGltYW5zaHUgTWFkaGFuaSA8
aGltYW5zaHUubWFkaGFuaUBjYXZpdW0uY29tPgogIGhpbWFuc2h1Lm1hZGhhbmlAY2F2aXVtLmNv
bSA8aGltYW5zaHUubWFkaGFuaUBjYXZpdW0uY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJu
ZWwub3JnPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVsLm9yZz4KICBKb2VsIEZlcm5hbmRl
cyA8am9lbGFmQGdvb2dsZS5jb20+CiAgSm9uYXMgRGFuaWVsc3NvbiA8am9uYXNAb3JiaXRhbC1z
eXN0ZW1zLmNvbT4KICBKb3NoIFBvaW1ib2V1ZiA8anBvaW1ib2VAcmVkaGF0LmNvbT4KICBKdWxp
YSBMYXdhbGwgPEp1bGlhLkxhd2FsbEBsaXA2LmZyPgogIEp1c3RpbiBDaGVuIDxqdXN0aW5wb3Bv
NkBnbWFpbC5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24u
b3JnPgogIE1hcnRpbiBLLiBQZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9yYWNsZS5jb20+CiAg
Tmd1eWVuIFZpZXQgRHVuZyA8ZHVuZy5uZ3V5ZW4uYWpAcmVuZXNhcy5jb20+CiAgTmljb2xhcyBG
ZXJyZSA8bmljb2xhcy5mZXJyZUBtaWNyb2NoaXAuY29tPgogIE5pa29sYSBDaXByaWNoIDxuaWtv
bGEuY2lwcmljaEBsaW51eGJveC5jej4KICBPbGl2ZXIgTmV1a3VtIDxvbmV1a3VtQHN1c2UuY29t
PgogIFBhYmxvIE5laXJhIEF5dXNvIDxwYWJsb0BuZXRmaWx0ZXIub3JnPgogIFBhb2xvIEFiZW5p
IDxwYWJlbmlAcmVkaGF0LmNvbT4KICBQZXRlIFphaXRjZXYgPHphaXRjZXZAa290b3JpLnphaXRj
ZXYudXM+CiAgUGV0ZSBaYWl0Y2V2IDx6YWl0Y2V2QHJlZGhhdC5jb20+CiAgUmljaGFyZCBHZW5v
dWQgPHJpY2hhcmQuZ2Vub3VkQGdtYWlsLmNvbT4KICBSaWNoYXJkIFdlaW5iZXJnZXIgPHJpY2hh
cmRAbm9kLmF0PgogIFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBhcm0ubGludXgub3JnLnVrPgog
IFNldW5naHVuIEhhbiA8a2thbWFndWlAZ21haWwuY29tPgogIFN0ZXZlbiBSb3N0ZWR0IDxyb3N0
ZWR0QGdvb2RtaXMub3JnPgogIFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICBUaG9tYXMg
R2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUb2RkIEtqb3MgPHRram9zQGdvb2dsZS5j
b20+CiAgVWxyaWNoIEhlY2h0IDx1bHJpY2guaGVjaHQrcmVuZXNhc0BnbWFpbC5jb20+CiAgWmhh
bmcgQm8gPHpic2R0YUAxMjYuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
ClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICA4OWRh
ZDRlYTQ3MzUuLjVmY2Q5Mzc0OTE5ZSAgNWZjZDkzNzQ5MTllMzVmMDE1YzI4M2Q2OTAwYTFmMGZj
YTAwNDc3ZSAtPiB0ZXN0ZWQvbGludXgtMy4xOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 21 23:23:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 23:23:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyn54-0005er-Gp; Wed, 21 Mar 2018 23:23:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyn53-0005eh-NN
 for xen-devel@lists.xenproject.org; Wed, 21 Mar 2018 23:23:41 +0000
X-Inumbo-ID: da05acd8-2d5e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da05acd8-2d5e-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 00:23:24 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyn4z-0005J2-PH; Wed, 21 Mar 2018 23:23:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyn4z-00017Y-8u; Wed, 21 Mar 2018 23:23:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyn4y-0003im-N9; Wed, 21 Mar 2018 23:23:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121043-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8df3821c08d024684a6c83659d8d794b565067f9
X-Osstest-Versions-That: xen=bde2870e7da1896b36d5117d307a8ac2f07ae276
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 21 Mar 2018 23:23:36 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121043: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA0MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA0My8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA4ZGYzODIxYzA4ZDAyNDY4NGE2YzgzNjU5ZDhkNzk0YjU2NTA2N2Y5CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBiZGUyODcwZTdkYTE4OTZiMzZk
NTExN2QzMDdhOGFjMmYwN2FlMjc2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEwMzYgIDIwMTgt
MDMtMjEgMTc6MDE6MDggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMDQzICAy
MDE4LTAzLTIxIDIxOjA0OjIyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdn
aW9saUBzdXNlLmNvbT4KICBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoK
am9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3hlbi5naXQKICAgYmRlMjg3MGU3ZC4uOGRmMzgyMWMwOCAgOGRmMzgyMWMwOGQwMjQ2ODRh
NmM4MzY1OWQ4ZDc5NGI1NjUwNjdmOSAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 00:32:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 00:32:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyo9D-0002L0-Dt; Thu, 22 Mar 2018 00:32:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w0ds=gm=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyo9B-0002Kv-PS
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 00:32:01 +0000
X-Inumbo-ID: 64e0486a-2d68-11e8-9728-bc764e045a96
Received: from mail-lf0-x22a.google.com (unknown [2a00:1450:4010:c07::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64e0486a-2d68-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 01:31:44 +0100 (CET)
Received: by mail-lf0-x22a.google.com with SMTP id y2-v6so10563673lfc.5
 for <xen-devel@lists.xenproject.org>; Wed, 21 Mar 2018 17:31:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=Ss6TDeBBnqZ9KggqNNeow8ZY2GTD2dpeOhg/xd0woHg=;
 b=q19LQjjcWBFXCqB37mSuLdTsPnbASSInQmXHa0i/USCApZfkycK2jkW/gmymwzcFw5
 mnH0g3/7uY0tzKQAAZ3hEsEa2Gurt/iIzvCJPtE4mGuGVF+IwDjnGJQ8FuKAzrbpBZsZ
 qJ3HPXQ1ztyKk/zg6H2tbhQnoc208jdvatM+9eH/LSVpV68tZsB3dLeCGfpozOvFb3Jq
 zg34vlQTNT2Zh55Ntl9qpGRvA52rfifFhptTUkA/Km7hFAEcuX8kL6bpC0+Z3E0T9Zvf
 BGxyM7R93Xj7zyrnEp0YpyJfICinldOXwssHZO8/U3k7elXymobOPRAH9/H8uPW2Xd1q
 t84w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=Ss6TDeBBnqZ9KggqNNeow8ZY2GTD2dpeOhg/xd0woHg=;
 b=NY4WyiY8JbnC4DkqTOSrDf8g/R8+8QKgeJx7/AKW5Pw0iLEW4Z3gvBrJu8Fl5eSQp/
 0u7Y1c4XePGox9AJSaH4Pnr3VSPHdrU3pkk4r6ZfKw1G5CmVKUjdzn5bAB7uXAOOctdy
 8J33YsvbPcbClBzPdmEO916T5jFBEaVyBrOXQ8FHnPC+XgJNyDdV0KTW1FZjJ+1LWAI8
 ohAZYSybmnKnAx71ZDncCO8U2zihv2nK03UM4gHQfjnhLpuek9j/iyxezxifyTGxhyww
 uysdS/+fwy9zZqXWYXjN047gTUUStmx1+KWDhhj4tSIyyfy7uH7OjUAckvh6sfywZsFC
 nN4w==
X-Gm-Message-State: AElRT7GRgU00Soo71MpSepY45ZqgterD6273AG5zketur7Ury9TsMnbp
 s0OyYlj70ei3OS6KypekaZ4=
X-Google-Smtp-Source: AIpwx4+bgcSX1xQuPBRx1dmtP7NCWfBX/UpsGdaOvan4BDfyR5k+e48pNz6GrEqTnawcpMtq7HzBEw==
X-Received: by 10.46.17.23 with SMTP id f23mr330807lje.43.1521678717274;
 Wed, 21 Mar 2018 17:31:57 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id w17-v6sm1312060lff.76.2018.03.21.17.31.51
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 21 Mar 2018 17:31:53 -0700 (PDT)
Date: Thu, 22 Mar 2018 10:31:42 +1000
From: Alexey G <x1917x@gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180322103142.0000423c@gmail.com>
In-Reply-To: <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan
 Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCAxNzowNjoyOCArMDAwMApQYXVsIER1cnJhbnQgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKWy4uLl0KPj4gV2VsbCwgdGhpcyBtaWdodCB3b3JrIGFj
dHVhbGx5LiBBbHRob3VnaCB0aGUgb3ZlcmFsbCBzY2VuYXJpbyB3aWxsIGJlCj4+IG92ZXJjb21w
bGljYXRlZCBhIGJpdCBmb3IgX1BDSV9DT05GSUcgaW9yZXFzLiBIZXJlIGlzIGhvdyBpdCB3aWxs
Cj4+IGxvb2s6Cj4+IAo+PiBRRU1VIHJlY2VpdmVzIFBDSUVYQkFSIHVwZGF0ZSAtPiBjYWxscyB0
aGUgbmV3IGRtb3AgdG8gdGVsbCBYZW4gbmV3Cj4+IE1NQ09ORklHIGFkZHJlc3Mvc2l6ZSAtPiBY
ZW4gKHJlKW1hcHMgTU1JTyB0cmFwcGluZyBhcmVhIC0+IHNvbWVvbmUKPj4gaXMKPj4gYWNjZXNz
aW5nIHRoaXMgYXJlYSAtPiBYZW4gaW50ZXJjZXB0cyB0aGlzIE1NSU8gYWNjZXNzCj4+IAo+PiBC
dXQgaGVyZSdzIHdoYXQgaGFwcGVucyBuZXh0Ogo+PiAKPj4gWGVuIHRyYW5zbGF0ZXMgTU1JTyBh
Y2Nlc3MgaW50byBQQ0lfQ09ORklHIGFuZCBzZW5kcyBpdCB0byBETSAtPgo+PiBETSByZWNlaXZl
cyBfUENJX0NPTkZJRyBpb3JlcSAtPiBETSB0cmFuc2xhdGVzIEJERi9hZGRyIGluZm8gYmFjayB0
bwo+PiB0aGUgb2Zmc2V0IGluIGVtdWxhdGVkIE1NQ09ORklHIHJhbmdlIC0+IERNIGNhbGxzCj4+
IGFkZHJlc3Nfc3BhY2VfcmVhZC93cml0ZSB0byB0cmlnZ2VyIE1NSU8gZW11bGF0aW9uCj4+ICAg
Cj4KPlRoYXQgd291bGQgb25seSBiZSB0cnVlIG9mIGEgZG0gdGhhdCBjYW5ub3QgaGFuZGxlIFBD
SSBjb25maWcgaW9yZXFzCj5kaXJlY3RseS4KCkl0J3MganVzdCBhIGJpdCBwcm9ibGVtYXRpYyBm
b3IgeGVuLWh2bS5jIChYZW4gaW9yZXEgcHJvY2Vzc29yIGluIFFFTVUpLgoKSXQgcmVjZWl2ZXMg
dGhlc2UgUENJIGNvbmYgaW9yZXFzIG91dCBvZiBhbnkgY29udGV4dC4gVG8gd29ya2Fyb3VuZAp0
aGlzLCBleGlzdGluZyBjb2RlIGlzc3VlcyBJL08gdG8gZW11bGF0ZWQgQ0Y4aC9DRkNoIHBvcnRz
IGluIG9yZGVyIHRvCmFsbG93IFFFTVUgdG8gZmluZCB0aGVpciB0YXJnZXQuIEJ1dCB3ZSBjYW4n
dCB1c2UgdGhlIHNhbWUgbWV0aG9kIGZvcgpNTUNPTkZJRyBhY2Nlc3NlcyAtLSB0aGlzIHdvcmtz
IGZvciBiYXNpYyBQQ0kgY29uZiBzcGFjZSBvbmx5LgoKV2UgbmVlZCB0byBlaXRoZXIgbG9jYXRl
IFBDSUJ1cy9QQ0lEZXZpY2UgbWFudWFsbHkgdmlhIG9iamVjdCBsb29rdXBzCmFuZCB0aGVuIHBy
b2NlZWQgdG8gc29tZXRoaW5nIGxpa2UgcGNpX2hvc3RfY29uZmlnX3JlYWRfY29tbW9uKCksIG9y
IHRvCmNvbnZlcnQgdGhlIFBDSSBjb25mIGFjY2VzcyBpbnRvIHRoZSBlbXVsYXRlZCBNTUlPIGFj
Y2Vzcy4uLiBhZ2FpbiwgYQpyZXF1aXJlZCBwaWVjZSBvZiBpbmZvcm1hdGlvbiBpcyBtaXNzaW5n
IC0tIHdlIG5lZWQgdG8gc29tZWhvdyBsZWFybiB0aGUKY3VycmVudCBNTUNPTkZJRyBhZGRyZXNz
IHRvIHJlY3JlYXRlIHRoZSBtZW1vcnkgYWRkcmVzcyB0byBiZSBlbXVsYXRlZC4KCkxldCdzIHB1
dCBpdCBzaW1wbHkgLS0gdGhlIGdvYWwgdG8gbWFrZSBQQ0kgY29uZiBpb3JlcXMgdG8gcmVhY2gg
dGhlaXIKTU1DT05GSUcgdGFyZ2V0cyBpbiB4ZW4taHZtLmMgaXMgZWFzaWx5IGFjaGlldmFibGUg
YnV0IGl0IHdpbGwgbG9vayBsaWtlCmEgaGFjay4gTU1JTyBpb3JlcXMgYXJlIHByZWZlcmFibGUg
Zm9yIE1NQ09ORklHIC0tIG5vIGV4dHJhIGxvZ2ljCm5lZWRlZCBmb3IgdGhlbSwgd2UgY2FuIGRp
cmVjdGx5IHBhc3MgdGhlbSBmb3IgZW11bGF0aW9uIGluIGEgd2F5CnNvbWV3aGF0IHJlbWluaXNj
ZW50IG9mIENGOGgvQ0ZDaCByZXBsYXksIGV4Y2VwdCBmb3IgbWVtb3J5LgoKSWRlYWxseSBpdCB3
b3VsZCBiZSBQQ0kgY29uZiBpb3JlcSB0cmFuc2xhdGlvbiBmb3Igc3VwcGxlbWVudGFsIGRldmlj
ZQplbXVsYXRvcnMgd2hpbGUgc2tpcHBpbmcgdGhpcyB0cmFuc2xhdGlvbiBmb3IgUUVNVS4gUUVN
VSBleHBlY3RzIFBDSQpjb25maWcgaW9yZXFzIG9ubHkgZm9yIENGOC9DRkMgYWNjZXNzZXMuIEkg
YXNzdW1lIGl0J3MgREVNVS9WR1BVIHdoaWNoCm9mIHByaW1hcnkgY29uY2VybiBoZXJlLCBub3Qg
ZXhwZXJpbWVudGFsIHVzZXJzIGxpa2UgWGVuR1QuCgo+ICBQYXVsCj4KPj4gSSB0bmluayBzb21l
IHBhcnRzIG9mIHRoaXMgZXF1YXRpb24gY2FuIGJlIGNvbGxhcHNlZCwgaXNuJ3QgaXQ/Cj4+IAo+
PiBBYm92ZSBzY2VuYXJpbyBtYWtlcyBpdCBvYnZpb3VzIHRoYXQgYXQgbGVhc3QgZm9yIFFFTVUg
dGhlIE1NSU8tPlBDSQo+PiBjb25mIHRyYW5zbGF0aW9uIGlzIGEgcmVkdW5kYW50IHN0ZXAuIFdo
eSBub3QgdG8gYWxsb3cgc3BlY2lmeWluZwo+PiBmb3IgRE0gd2hldGhlciBpdCBwcmVmZXJzIHRv
IHJlY2VpdmUgTU1DT05GSUcgYWNjZXNzZXMgYXMgbmF0aXZlCj4+IChNTUlPIG9uZXMpIG9yIGFz
IHRyYW5zbGF0ZWQgUENJIGNvbmYgaW9yZXFzPyBXZSBjYW4gc3RpbGwgcm91dGUKPj4gZWl0aGVy
IGlvcmVxIHR5cGUgdG8gbXVsdGlwbGUgZGV2aWNlIGVtdWxhdG9ycyBhY2NvcmRpbmdseS4KPj4g
Cj4+IFRoaXMgd2lsbCBiZSB0aGUgbW9zdCB1bml2ZXJzYWwgYW5kIGNvbnNpc3RlbnQgYXBwcm9h
Y2ggLS0gZWl0aGVyCj4+IF9DT1BZIG9yIF9QQ0lfQ09ORklHLXR5cGUgaW9yZXFzIGNhbiBiZSBz
ZW50IHRvIERNLCB3aGF0ZXZlciBpdAo+PiBsaWtlcyBtb3JlLiAKPj4gPj4gOS4gRXhpc3Rpbmcg
TU1DT05GSUctaGFuZGxpbmcgY29kZSBpbiBRRU1VIHdpbGwgYmUgdW51c2VkIGluIHRoaXMKPj4g
Pj4gc2NlbmFyaW8gIAo+PiA+Cj4+ID5JZiB5b3UgcmVwbGF5IHRoZSByZWFkL3dyaXRlIEkgZG9u
J3QgdGhpbmsgc28uIEluIGFueSBjYXNlIHRoaXMgaXMKPj4gPmlycmVsZXZhbnQuIFFFTVUgQ1BV
IGVtdWxhdGlvbiBjb2RlIGlzIGFsc28gdW51c2VkIHdoZW4gcnVubmluZwo+PiA+dW5kZXIgWGVu
Lgo+PiA+ICAKPj4gPj4gMTAuIEFsbCB0aGlzIG5lZWRlZCBwcmltYXJpbHkgdG8gbWFrZSB0aGUg
c3BlY2lmaWMgIk11bHRpcGxlCj4+ID4+IGRldmljZSBlbXVsYXRvcnMiIGZlYXR1cmUgdG8gd29y
ayAoWGVuR1Qgd2FzIG1lbnRpb25lZCBhcyBpdHMKPj4gPj4gdXNlcikgb24gUTM1IHdpdGggTU1D
T05GSUcuCj4+ID4+Cj4+ID4+IEFueXRoaW5nIHdyb25nL21pc3NpbmcgaGVyZT8gIAo+PiA+Cj4+
ID5JIHRoaW5rIHRoYXQncyBjb3JyZWN0Lgo+PiA+Cj4+ID5UaGFua3MsIFJvZ2VyLiAgCj4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 01:15:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 01:15:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyooX-0003L2-VF; Thu, 22 Mar 2018 01:14:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8r2k=gm=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eyooW-0003Kx-Kr
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 01:14:44 +0000
X-Inumbo-ID: 5da1f027-2d6e-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5da1f027-2d6e-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 02:14:27 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2M18oUx175487;
 Thu, 22 Mar 2018 01:14:33 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=1+OCeAddoTJRY5HZ9FWTrOiDIMfGpR1qu8l81SRpu/k=;
 b=jGcXLqbnbt/EB+zum2ThVQeyCAdYIOsH3Dtj5vsLe01I/a4+DniLd5bP+rFsQB+vdiI8
 YquacjWlJ4jMbprQLJkztzGBPAnT7AcyhEzFBK7SdKCUoxOEnSxcG4kZd68H4eWqegHO
 e5LirMWbp0MLTEY0EuymE1SFNpggQqQJ/q1o+o21FaBb2WGN1SeISnW3XI1ePYNVqv5m
 Zyckylh5vK4uqsWHY16hm27Jie+Aq1t3/lci0PM3zSBQBTGxTL7KVX03+CF1318zSMjl
 5BtlUZjkMY9i/y55qqTKgGrRIgLYsNEcWVSXwdNC8659Rn1O8kYDltb4vBE3hIKNy4II aQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2gv2j980c0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 22 Mar 2018 01:14:33 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2M1EWlG031046
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 22 Mar 2018 01:14:32 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2M1EUjK006322;
 Thu, 22 Mar 2018 01:14:30 GMT
Received: from [10.39.247.54] (/10.39.247.54)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 21 Mar 2018 18:14:30 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, konrad.wilk@oracle.com
References: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
 <1521644293-14612-2-git-send-email-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <d7cd6147-da9f-0f18-cb05-4dccbf212255@oracle.com>
Date: Wed, 21 Mar 2018 21:14:28 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521644293-14612-2-git-send-email-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8839
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v3] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMS8yMDE4IDEwOjU4IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToK
PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+Cj4gCj4gQWRkIHN1cHBvcnQgZm9yIFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250
ZW5kIGRpc3BsYXkgZHJpdmVyLgo+IEFjY29tcGFueWluZyBiYWNrZW5kIFsxXSBpcyBpbXBsZW1l
bnRlZCBhcyBhIHVzZXItc3BhY2UgYXBwbGljYXRpb24KPiBhbmQgaXRzIGhlbHBlciBsaWJyYXJ5
IFsyXSwgY2FwYWJsZSBvZiBydW5uaW5nIGFzIGEgV2VzdG9uIGNsaWVudAo+IG9yIERSTSBtYXN0
ZXIuCj4gQ29uZmlndXJhdGlvbiBvZiBib3RoIGJhY2tlbmQgYW5kIGZyb250ZW5kIGlzIGRvbmUg
dmlhCj4gWGVuIGd1ZXN0IGRvbWFpbiBjb25maWd1cmF0aW9uIG9wdGlvbnMgWzNdLgoKCkkgd29u
J3QgY2xhaW0gdGhhdCBJIHJlYWxseSB1bmRlcnN0YW5kIHdoYXQncyBnb2luZyBvbiBoZXJlIGFz
IGZhciBhcyAKRFJNIHN0dWZmIGlzIGNvbmNlcm5lZCBidXQgSSBkaWRuJ3Qgc2VlIGFueSBvYnZp
b3VzIGlzc3VlcyB3aXRoIFhlbiBiaXRzLgoKU28gZm9yIHRoYXQgeW91IGNhbiB0YWNrIG9uIG15
ClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 01:39:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 01:39:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eypCL-0004mK-0D; Thu, 22 Mar 2018 01:39:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eypCJ-0004mE-MS
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 01:39:19 +0000
X-Inumbo-ID: e7945019-2d71-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id e7945019-2d71-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 01:39:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3A14E1435;
 Wed, 21 Mar 2018 18:39:16 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 5A8C73F24A; Wed, 21 Mar 2018 18:39:15 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-3-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cc66865e-9116-b0f1-6e1e-0b41618981be@arm.com>
Date: Thu, 22 Mar 2018 01:39:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-3-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 02/39] ARM: GIC: add GIC_INVALID to enum
 gic_version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMxIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgZW51bSBnaWNfdmVyc2lvbiBhdCB0aGUgbW9tZW50IGp1c3QgY29udGFpbnMgR0lDX1Yy
IGFuZCBHSUNfVjMsCj4gd2hlcmUgR0lDX1YyIGhhcHBlbnMgdG8gbWFwIHRvIDAuIFNvIHdpdGhv
dXQgaGF2aW5nIGluaXRpYWxpc2VkIGEKPiB2YXJpYWJsZSBvZiB0aGF0IHR5cGUsIHdlIHdpbGwg
cmVhZCBiYWNrIEdJQ19WMiAod2hlbiBhbGxvY2F0ZWQgd2l0aCB6ZXJvaW5nCj4gdGhlIG1lbW9y
eSkuCj4gVG8gcHJldmVudCBhbWJpZ3VpdGllcyBhbmQgdG8gZ2l2ZSBhbiBleHBsaWNpdGx5IHVu
aW5pdGlhbGlzZWQgc3RhdGUsIGFkZAo+IGEgbmV3IGZpcnN0IG1lbWJlcjogR0lDX0lOVkFMSUQu
IEFsc28gbWFrZSBpdCBvYnZpb3VzIHRoYXQgdGhpcyBoYXMgYQo+ICIwIiBlbmNvZGluZy4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJz
LAoKPiAtLS0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAxICsKPiAgIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IGluZGV4IDU2NWIwODc1Y2Eu
LjMwNzkzODdlMDYgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiBAQCAtMjI3LDYgKzIyNyw3IEBAIHN0cnVj
dCBnaWNfbHIgewo+ICAgfTsKPiAgIAo+ICAgZW51bSBnaWNfdmVyc2lvbiB7Cj4gKyAgICBHSUNf
SU5WQUxJRCA9IDAsICAgIC8qIHRoZSBkZWZhdWx0IHVudGlsIGV4cGxpY2l0bHkgc2V0IHVwICov
Cj4gICAgICAgR0lDX1YyLAo+ICAgICAgIEdJQ19WMywKPiAgIH07Cj4gCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 01:51:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 01:51:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eypO8-00061U-2U; Thu, 22 Mar 2018 01:51:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eypO6-00061O-8a
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 01:51:30 +0000
X-Inumbo-ID: 804a273e-2d73-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 804a273e-2d73-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 02:51:13 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3B5541435;
 Wed, 21 Mar 2018 18:51:28 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 6CF443F24A; Wed, 21 Mar 2018 18:51:27 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-4-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9138090b-0336-29a5-c5c8-5551afcb08bd@arm.com>
Date: Thu, 22 Mar 2018 01:51:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-4-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 03/39] ARM: GIC: Allow tweaking the
 active and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMxIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBXaGVuIHBsYXlpbmcgYXJvdW5kIHdpdGggaGFyZHdhcmUgbWFwcGVkLCBsZXZlbCB0cmlnZ2Vy
ZWQgdmlydHVhbCBJUlFzLAo+IHRoZXJlIGlzIHRoZSBuZWVkIHRvIGV4cGxpY2l0bHkgc2V0IHRo
ZSBhY3RpdmUgb3IgcGVuZGluZyBzdGF0ZSBvZiBhbgo+IGludGVycnVwdCBhdCBzb21lIHBvaW50
Lgo+IFRvIHByZXBhcmUgdGhlIEdJQyBmb3IgdGhhdCwgd2UgaW50cm9kdWNlIGEgc2V0X2FjdGl2
ZV9zdGF0ZSgpIGFuZCBhCj4gc2V0X3BlbmRpbmdfc3RhdGUoKSBmdW5jdGlvbiB0byBsZXQgdGhl
IFZHSUMgbWFuaXB1bGF0ZSB0aGUgc3RhdGUgb2YKPiBhbiBhc3NvY2lhdGVkIGhhcmR3YXJlIElS
US4KPiBUaGlzIHRha2VzIGNhcmUgb2YgcHJvcGVybHkgc2V0dGluZyB0aGUgX0lSUV9JTlBST0dS
RVNTIGJpdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KPiAtLS0KPiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+IC0gcmV3b3JrIHNl
dHRpbmcgX0lSUV9JTlBST0dSRVNTIGJpdDoKPiAgICAtIG5vIGNoYW5nZSB3aGVuIGNoYW5naW5n
IGFjdGl2ZSBzdGF0ZQo+ICAgIC0gdW5jb25kaXRpb25hbCBzZXQvY2xlYXIgb24gY2hhbmdpbmcg
cGVuZGluZyBzdGF0ZQo+IC0gZHJvcCBpbnRyb2R1Y3Rpb24gb2YgZ2ljdlsyM11fcGVla19pcnEo
KSAob25seSBuZWVkZWQgaW4gdGhlIG5leHQgcGF0Y2ggbm93KQo+IAo+IENoYW5nZWxvZyB2MSAu
Li4gdjI6Cj4gLSBwcm9wZXJseSBzZXQgX0lSUV9JTlBST0dSRVNTIGJpdAo+IC0gYWRkIGdpY3Zb
MjNdX3BlZWtfaXJxKCkgKHB1bGxlZCBpbiBmcm9tIGxhdGVyIHBhdGNoKQo+IC0gbW92ZSB3cmFw
cGVycyBmdW5jdGlvbnMgaW50byBnaWMuaAo+IAo+ICAgeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAg
ICB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgeGVuL2FyY2gv
YXJtL2dpYy12My5jICAgICB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4g
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysr
Cj4gICAzIGZpbGVzIGNoYW5nZWQsIDkyIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gaW5kZXggYWEw
ZmM2YzFhMS4uZDFmMTU3OGMwNSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMK
PiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiBAQCAtMjQzLDYgKzI0Myw0MCBAQCBzdGF0
aWMgdm9pZCBnaWN2Ml9wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHVpbnQzMl90IG9m
ZnNldCkKPiAgICAgICB3cml0ZWxfZ2ljZCgxVSA8PCAoaXJxZC0+aXJxICUgMzIpLCBvZmZzZXQg
KyAoaXJxZC0+aXJxIC8gMzIpICogNCk7Cj4gICB9Cj4gICAKPiArc3RhdGljIHZvaWQgZ2ljdjJf
c2V0X2FjdGl2ZV9zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgYWN0aXZlKQo+ICt7
Cj4gKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsKPiArCj4gKyAgICBp
ZiAoIGFjdGl2ZSApCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCB0ZXN0X2JpdChfSVJRX0dVRVNU
LCAmaXJxZC0+c3RhdHVzKSApCgpJIGRvbid0IHVuZGVyc3RhbmQgd2h5IHlvdSBvbmx5IHNldC9j
bGVhciBJTlBST0dSRVNTIGJpdCBmb3IgaW50ZXJydXB0IApyb3V0ZWQgdG8gZ3Vlc3QuIFRoaXMg
d2lsbCBtYXR0ZXIgd2hlbiByZWxlYXNpbmcgaW50ZXJydXB0IHVzZWQgYnkgWGVuIAooc2VlIHJl
bGVhc2VfaXJxKS4KCk5vdGUgdGhhdCBJIGRvbid0IGV4cGVjdCB0aGlzIGhlbHBlciB0byBiZSBj
YWxsIG9uIFhlbiBJUlEsIGJ1dCBJIHRoaW5rIAp3ZSBzaG91bGQgbWFrZQoKT3RoZXIgdGhhbiBz
YW1lIHJlbWFyayBvbiBHSUN2MyBjb2RlLCB0aGUgcGVuZGluZyBpbXBsZW1lbnRhdGlvbiBsb29r
cyAKZ29vZCB0byBtZSBub3cuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 01:59:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 01:59:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eypVK-0006Fj-St; Thu, 22 Mar 2018 01:58:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eypVJ-0006Fe-Rl
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 01:58:57 +0000
X-Inumbo-ID: 8b359e97-2d74-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8b359e97-2d74-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 02:58:41 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D571E1435;
 Wed, 21 Mar 2018 18:58:55 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 007CE3F24A; Wed, 21 Mar 2018 18:58:54 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-6-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <07178a97-4e1b-4f25-84ed-9d2e8e116b7b@arm.com>
Date: Thu, 22 Mar 2018 01:58:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-6-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 05/39] ARM: timer: Handle level triggered
 IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgQVJNIEdlbmVyaWMgVGltZXIgdXNlcyBhIGxldmVsLXNlbnNpdGl2ZSBpbnRlcnJ1cHQg
c2VtYW50aWMuIFdlCj4gZWFzaWx5IGNhdGNoIHdoZW4gdGhlIGxpbmUgZ29lcyBoaWdoLCBhcyB0
aGlzIHRyaWdnZXJzIHRoZSBoYXJkd2FyZSBJUlEuCj4gSG93ZXZlciB3ZSBhbHNvIGhhdmUgdG8g
a2VlcCB0cmFjayBvZiB3aGVuIHRoZSBsaW5lIGxvd2VycywgYXMgdGhlCj4gZW11bGF0aW9uIGRl
cGVuZHMgb24gaXQ6IFVwb24gZW50ZXJpbmcgdGhlIGd1ZXN0LCB0aGUgbmV3IFZHSUMgd2lsbAo+
ICpjbGVhciogdGhlIHZpcnR1YWwgaW50ZXJydXB0IGxpbmUsIHNvIGl0IG5lZWRzIHRvIHJlLXNh
bXBsZSB0aGUgYWN0dWFsCj4gc3RhdGUgYWZ0ZXIgcmV0dXJuaW5nIGZyb20gdGhlIGd1ZXN0Lgo+
IFNvIHdlIGhhdmUgdG8gc3luYyB0aGUgc3RhdGUgb2YgdGhlIGludGVycnVwdCBjb25kaXRpb24g
YXQgY2VydGFpbgo+IHBvaW50cyB0byBjYXRjaCB3aGVuIHRoZSBsaW5lIGdvZXMgbG93IGFuZCB3
ZSBjYW4gcmVtb3ZlIHRoZSB2dGltZXIgdklSUQo+IGZyb20gdGhlIHZHSUMgKGFuZCB0aGUgTFIp
Lgo+IFRoZSBWR0lDIGluIFhlbiBzbyBmYXIgb25seSBpbXBsZW1lbnRlZCBlZGdlIHRyaWdnZXJl
ZCB2SVJRcywgcmVhbGx5LCBzbwo+IHdlIG5lZWQgdG8gYWRkIG5ldyBmdW5jdGlvbmFsaXR5IHRv
IHJlLXNhbXBsZSB0aGUgaW50ZXJydXB0IHN0YXRlLgo+IERvIHRoaXMgb25seSB3aGVuIHRoZSBu
ZXcgVkdJQyBpcyBpbiB1c2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 02:08:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:08:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eypep-0007Ln-Sc; Thu, 22 Mar 2018 02:08:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eypep-0007Li-6K
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 02:08:47 +0000
X-Inumbo-ID: 0607f350-2d76-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0607f350-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:09:16 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 823CD1435;
 Wed, 21 Mar 2018 19:08:45 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 C88713F24A; Wed, 21 Mar 2018 19:08:44 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-7-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0a75bc53-8b52-99c2-395e-7f0091a1ff0a@arm.com>
Date: Thu, 22 Mar 2018 02:08:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-7-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 06/39] ARM: evtchn: Handle level
 triggered IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBUaGUgZXZl
bnQgY2hhbm5lbCBJUlEgaGFzIGxldmVsIHRyaWdnZXJlZCBzZW1hbnRpY3MsIGhvd2V2ZXIgdGhl
IGN1cnJlbnQKPiBWR0lDIHRyZWF0cyBldmVyeXRoaW5nIGFzIGVkZ2UgdHJpZ2dlcmVkLgo+IFRv
IGNvcnJlY3RseSBwcm9jZXNzIHRob3NlIElSUXMsIHdlIGhhdmUgdG8gbG93ZXIgdGhlICh2aXJ0
dWFsKSBJUlEgbGluZQo+IGF0IHNvbWUgcG9pbnQgaW4gdGltZSwgZGVwZW5kaW5nIG9uIHdoZXRo
ZXIgdGhlciBpbnRlcnJ1cHQgY29uZGl0aW9uCgpOSVQ6IHMvdGhlci90aGUvCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 02:11:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:11:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyphR-00080r-Jz; Thu, 22 Mar 2018 02:11:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyphQ-00080l-JF
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 02:11:28 +0000
X-Inumbo-ID: 4afd15f6-2d76-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4afd15f6-2d76-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:11:12 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 57F471435;
 Wed, 21 Mar 2018 19:11:27 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 970123F592; Wed, 21 Mar 2018 19:11:26 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-10-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <15d31b51-bee5-5f8b-cbfc-3745bb358738@arm.com>
Date: Thu, 22 Mar 2018 02:11:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-10-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 09/39] ARM: new VGIC: Add accessor to new
 struct vgic_irq instance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGUgbmV3IFZHSUMgaW1wbGVtZW50YXRpb24gY2VudGVycyBhcm91bmQgYSBzdHJ1Y3Qgdmdp
Y19pcnEgaW5zdGFuY2UKPiBwZXIgdmlydHVhbCBJUlEuCj4gUHJvdmlkZSBhIGZ1bmN0aW9uIHRv
IHJldHJpZXZlIHRoZSByaWdodCBpbnN0YW5jZSBmb3IgYSBnaXZlbiBJUlEKPiBudW1iZXIgYW5k
IChpbiBjYXNlIG9mIHByaXZhdGUgaW50ZXJydXB0cykgdGhlIHJpZ2h0IFZDUFUuCj4gVGhpcyBh
bHNvIGluY2x1ZGVzIHRoZSBjb3JyZXNwb25kaW5nIHB1dCBmdW5jdGlvbiwgd2hpY2ggZG9lcyBu
b3RoaW5nCj4gZm9yIHByaXZhdGUgaW50ZXJydXB0cyBhbmQgU1BJcywgYnV0IGhhbmRsZXMgdGhl
IHJlZi1jb3VudGluZyBmb3IgTFBJcy4KPiAKPiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1p
dCA2NGE5NTlkNjZlNDcsIHdyaXR0ZW4gYnkgQ2hyaXN0b2ZmZXIgRGFsbC4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAtLS0K
PiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+IC0gZXh0ZW5kIGNvbW1lbnRzIHRvIG5vdGUgcHJlbGlt
aW5hcnkgbmF0dXJlIG9mIHZnaWNfZ2V0X2xwaSgpCgpUaGFuayB5b3UgZm9yIHRoZSB1cGRhdGUu
Cgo+IAo+IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4gLSByZW9yZGVyIGhlYWRlciBmaWxlIGluY2x1
c2lvbgo+IAo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgMTM0ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmggfCAgNDEgKysrKysrKysrKysrKysrCj4gICAyIGZpbGVzIGNoYW5nZWQsIDE3NSBpbnNl
cnRpb25zKCspCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
Cj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uYTgxOGUzODJi
MQo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBAQCAt
MCwwICsxLDEzNCBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTUsIDIwMTYgQVJNIEx0
ZC4KPiArICogSW1wb3J0ZWQgZnJvbSBMaW51eCAoIm5ldyIgS1ZNIFZHSUMpIGFuZCBoZWF2aWx5
IGFkYXB0ZWQgdG8gWGVuLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwo+
ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiArICoKPiAr
ICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoKPiArICogWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPiArICogYWxv
bmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICsjaW5jbHVk
ZSA8YXNtL2J1Zy5oPgo+ICsjaW5jbHVkZSA8YXNtL25ld192Z2ljLmg+Cj4gKwo+ICsjaW5jbHVk
ZSAidmdpYy5oIgo+ICsKPiArLyoKPiArICogSXRlcmF0ZSBvdmVyIHRoZSBWTSdzIGxpc3Qgb2Yg
bWFwcGVkIExQSXMgdG8gZmluZCB0aGUgb25lIHdpdGggYQo+ICsgKiBtYXRjaGluZyBpbnRlcnJ1
cHQgSUQgYW5kIHJldHVybiBhIHJlZmVyZW5jZSB0byB0aGUgSVJRIHN0cnVjdHVyZS4KPiArICoK
PiArICogVE9ETzogVGhpcyBpcyBtb3JlIGRvY3VtZW50YXRpb24gb2YgaG93IGl0IHNob3VsZCBi
ZSBkb25lLiBBIGxpc3QgaXMKPiArICogbm90IGEgZ29vZCBkYXRhIHN0cnVjdHVyZSBmb3IgRG9t
MCdzIExQSXMsIGl0IG1lcmVseSBzZXJ2ZXMgYXMgYW4KPiArICogZXhhbXBsZSBoZXJlIGhvdyB0
byBwcm9wZXJseSBkbyB0aGUgbG9ja2luZywgYWxsb2NhdGlvbiBhbmQgcmVmY291bnRpbmcuCj4g
KyAqIFNvIGxwaV9saXN0X2hlYWQgc2hvdWxkIGJlIHJlcGxhY2VkIHdpdGggc29tZXRoaW5nIG1v
cmUgYXBwcm9wcmlhdGUuCj4gKyAqLwo+ICtzdGF0aWMgc3RydWN0IHZnaWNfaXJxICp2Z2ljX2dl
dF9scGkoc3RydWN0IGRvbWFpbiAqZCwgdTMyIGludGlkKQoKSXQgbG9va3MgbGlrZSBJIGZvcmdv
dCB0byBtZW50aW9uIGl0IG9uIHByZXZpb3VzIHZlcnNpb24uIFBsZWFzZSByZXBsYWNlIAp1MzIg
d2l0aCB1aW50MzJfdC4KClsuLi5dCgo+ICtzdHJ1Y3QgdmdpY19pcnEgKnZnaWNfZ2V0X2lycShz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdTMyIGludGlkKQoKSGVyZSB0b28uCgo+ICt7Cj4gKyAgICAvKiBTR0lzIGFu
ZCBQUElzICovCj4gKyAgICBpZiAoIGludGlkIDw9IFZHSUNfTUFYX1BSSVZBVEUgKQo+ICsgICAg
ICAgIHJldHVybiAmdmNwdS0+YXJjaC52Z2ljLnByaXZhdGVfaXJxc1tpbnRpZF07Cj4gKwo+ICsg
ICAgLyogU1BJcyAqLwo+ICsgICAgaWYgKCBpbnRpZCA8PSBWR0lDX01BWF9TUEkgKQo+ICsgICAg
ICAgIHJldHVybiAmZC0+YXJjaC52Z2ljLnNwaXNbaW50aWQgLSBWR0lDX05SX1BSSVZBVEVfSVJR
U107Cj4gKwo+ICsgICAgLyogTFBJcyAqLwo+ICsgICAgaWYgKCBpbnRpZCA+PSBWR0lDX01JTl9M
UEkgKQo+ICsgICAgICAgIHJldHVybiB2Z2ljX2dldF9scGkoZCwgaW50aWQpOwo+ICsKPiArICAg
IEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+ICsKPiArICAgIHJldHVybiBOVUxMOwo+ICt9Cj4gKwoK
Wy4uLl0KCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAw
MC4uYTNiZWZkMzg2Ygo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmgKClsuLi5dCgo+ICtzdHJ1Y3QgdmdpY19pcnEgKnZnaWNfZ2V0X2lycShzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdTMyIGludGlkKTsKCkFuZCBoZXJlIHRvby4KCldpdGggdGhhdDoKCkFja2VkLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 02:14:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:14:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eypkD-0008V8-0t; Thu, 22 Mar 2018 02:14:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eypkB-0008US-4v
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 02:14:19 +0000
X-Inumbo-ID: b0e8bbc4-2d76-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b0e8bbc4-2d76-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:14:03 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1EA7D1435;
 Wed, 21 Mar 2018 19:14:18 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 C92F63F592; Wed, 21 Mar 2018 19:14:15 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-12-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2176ff76-214c-6cd6-f30c-404d44e019ee@arm.com>
Date: Thu, 22 Mar 2018 02:14:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-12-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 11/39] Add list_sort() routine from Linux
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGlzIHB1bGxzIGluIExpbnV4JyBsaXN0X3NvcnQuYywgd2hpY2ggaXMgYSBtZXJnZSBzb3J0
IGltcGxlbWVudGF0aW9uCgpzL0xpbnV4Jy9MaW51eCdzLyA/Cgo+IGZvciBsaW5rZWQgbGlzdHMu
IEFwYXJ0IGZyb20gYWRkaW5nIGEgZnVsbCBmZWF0dXJlZCBsaWNlbnNlIGhlYWRlciBhbmQKPiBh
ZGp1c3RpbmcgdGhlICNpbmNsdWRlIGZpbGUsIG5vdGhpbmcgaGFzIGJlZW4gY2hhbmdlZCBpbiB0
aGlzIGNvZGUuCj4gRGVmaW5lIGEgcHJvbXB0bGVzcyBLY29uZmlnIHdoaWNoIGNvbmZpZ3VyYXRp
b25zIGNhbiBzZWxlY3Qgd2hlbiB0aGV5Cj4gbmVlZCB0aGlzIGNvZGUgYW5kIGFkZCBpdCB0byB0
aGUgTWFrZWZpbGUuCj4gCj4gVGhpcyBpcyBmcm9tIExpbnV4JyBsaWIvbGlzdF9zb3J0LmMsIGFz
IG9mIGNvbW1pdCBlMzI3ZmQ3Yzg2NjcKPiAoImxpYjogYWRkIG1vZHVsZSBzdXBwb3J0IHRvIGxp
bmtlZCBsaXN0IHNvcnRpbmcgdGVzdHMiKS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KCldpdGggdGhlIE5JVCBhYm92ZSBhbmQg
SmFuJ3MgY29tbWVudCBhZGRyZXNzZWQ6CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 02:16:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:16:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eypmT-0000Sm-5T; Thu, 22 Mar 2018 02:16:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eypmS-0000Sb-6V
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 02:16:40 +0000
X-Inumbo-ID: 1fa4f84e-2d77-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1fa4f84e-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:17:09 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3519F1435;
 Wed, 21 Mar 2018 19:16:38 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 7AA953F592; Wed, 21 Mar 2018 19:16:37 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-14-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3660832c-c15c-16e8-b943-7bf8c45f9528@arm.com>
Date: Thu, 22 Mar 2018 02:16:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-14-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 13/39] ARM: new VGIC: Add IRQ sync/flush
 framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBJbXBsZW1lbnQgdGhlIGZyYW1ld29yayBmb3Igc3luY2luZyBJUlFzIGJldHdlZW4gb3VyIGVt
dWxhdGlvbiBhbmQgdGhlCj4gbGlzdCByZWdpc3RlcnMsIHdoaWNoIHJlcHJlc2VudCB0aGUgZ3Vl
c3QncyB2aWV3IG9mIElSUXMuCj4gVGhpcyBpcyBkb25lIGluIHZnaWNfc3luY19mcm9tX2xycygp
IGFuZCB2Z2ljX3N5bmNfdG9fbHJzKCksIHdoaWNoCj4gZ2V0IGNhbGxlZCBvbiBndWVzdCBlbnRy
eSBhbmQgZXhpdCwgcmVzcGVjdGl2ZWx5Lgo+IFRoZSBjb2RlIHRhbGtpbmcgdG8gdGhlIGFjdHVh
bCBHSUN2Mi92MyBoYXJkd2FyZSBpcyBhZGRlZCBpbiB0aGUKPiBmb2xsb3dpbmcgcGF0Y2hlcy4K
PiAKPiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCAwOTE5ZTg0YzBmYzEsIHdyaXR0ZW4g
YnkgTWFyYyBaeW5naWVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 02:21:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:21:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eypqt-0001gT-5m; Thu, 22 Mar 2018 02:21:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypqr-0001g9-Db
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 02:21:13 +0000
X-Inumbo-ID: c28e3642-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c28e3642-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:21:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypqm-0001Ry-Jl; Thu, 22 Mar 2018 02:21:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eypqm-0004PV-4R; Thu, 22 Mar 2018 02:21:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eypql-0001nO-Qj; Thu, 22 Mar 2018 02:21:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120967-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=cee48d83cb5a7023c4bde93bbb5d42f8c110579d
X-Osstest-Versions-That: xen=b6a6458b13dc6f04e17620447a760ff70b1eb4c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 02:21:07 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 120967: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3695155023471850665=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3695155023471850665==
Content-Type: text/plain

flight 120967 xen-4.10-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120967/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  cee48d83cb5a7023c4bde93bbb5d42f8c110579d
baseline version:
 xen                  b6a6458b13dc6f04e17620447a760ff70b1eb4c6

Last test of basis   120244  2018-03-04 20:58:36 Z   17 days
Failing since        120284  2018-03-06 15:09:01 Z   15 days    8 attempts
Testing same since   120890  2018-03-17 22:46:11 Z    4 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony Liguori <aliguori@amazon.com>
  Bob Moore <robert.moore@intel.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jon Ludlam <jonathan.ludlam@citrix.com>
  Jonathan Ludlam <jonathan.ludlam@citrix.com>
  Lv Zheng <lv.zheng@intel.com>
  Michael Young <m.a.young@durham.ac.uk>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   b6a6458b13..cee48d83cb  cee48d83cb5a7023c4bde93bbb5d42f8c110579d -> stable-4.10


--===============3695155023471850665==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3695155023471850665==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 03:45:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 03:45:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyrAD-0008CN-Fj; Thu, 22 Mar 2018 03:45:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyrAB-0008CB-SX
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 03:45:15 +0000
X-Inumbo-ID: 809e5c33-2d83-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 809e5c33-2d83-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 03:45:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyrAA-0003At-Dk; Thu, 22 Mar 2018 03:45:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyrAA-0001tr-1g; Thu, 22 Mar 2018 03:45:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyrA9-0003kM-Ik; Thu, 22 Mar 2018 03:45:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120991-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=df67a480eb81821ba21ad6909e2fda287e745834
X-Osstest-Versions-That: ovmf=ae38c9765a27264ecea03c6430b956b74a427213
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 03:45:13 +0000
Subject: [Xen-devel] [ovmf test] 120991: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk5MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjA5OTEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBkZjY3YTQ4MGViODE4MjFiYTIxYWQ2OTA5ZTJmZGEy
ODdlNzQ1ODM0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBhZTM4Yzk3
NjVhMjcyNjRlY2VhMDNjNjQzMGI5NTZiNzRhNDI3MjEzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjA5NTEgIDIwMTgtMDMtMTkgMDI6NDM6MjYgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIwOTkxICAyMDE4LTAzLTIwIDEyOjU4OjM5IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQm9iIEZlbmcg
PGJvYi5jLmZlbmdAaW50ZWwuY29tPgogIEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNv
bT4KICBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KICBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFv
QGludGVsLmNvbT4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBQZXRlIEJh
dGFyZCA8cGV0ZUBha2VvLmllPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU3Rh
ciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1
QGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1m
LmdpdAogICBhZTM4Yzk3NjVhLi5kZjY3YTQ4MGViICBkZjY3YTQ4MGViODE4MjFiYTIxYWQ2OTA5
ZTJmZGEyODdlNzQ1ODM0IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 03:49:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 03:49:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyrDr-0008M6-0k; Thu, 22 Mar 2018 03:49:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyrDq-0008M0-Dx
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 03:49:02 +0000
X-Inumbo-ID: 076172a6-2d84-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 076172a6-2d84-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 03:49:31 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 483C180D;
 Wed, 21 Mar 2018 20:49:00 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 612EF3F592; Wed, 21 Mar 2018 20:48:59 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-15-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0347c4d1-792c-9146-ca4d-b1a619a6abab@arm.com>
Date: Thu, 22 Mar 2018 03:48:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-15-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiArICAgICAgICAvKgo+ICsgICAgICAgICAqIElmIGEgaGFyZHdhcmUgbWFwcGVkIElSUSBoYXMg
YmVlbiBoYW5kbGVkIGZvciBnb29kLCB3ZSBuZWVkIHRvCj4gKyAgICAgICAgICogY2xlYXIgdGhl
IF9JUlFfSU5QUk9HUkVTUyBiaXQgdG8gYWxsb3cgaGFuZGxpbmcgb2YgbmV3IElSUXMuCj4gKyAg
ICAgICAgICovCj4gKyAgICAgICAgaWYgKCBpcnEtPmh3ICYmICFscl92YWwuYWN0aXZlICYmICFs
cl92YWwucGVuZGluZyApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBzdHJ1Y3QgaXJxX2Rl
c2MgKmlycWQgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOwo+ICsKPiArICAgICAgICAgICAg
Y2xlYXJfYml0KF9JUlFfSU5QUk9HUkVTUywgJmlycWQtPnN0YXR1cyk7CgpJIHJlYWxpemUgdGhl
IGN1cnJlbnQgdkdJQyBpcyBkb2luZyBleGFjdGx5IHRoZSBzYW1lIHRoaW5nLiBCdXQgdGhpcyBp
cyAKcmFjeS4KCkltYWdpbmUgdGhlIGludGVycnVwdCBpcyBmaXJpbmcgb24gYW5vdGhlciBwQ1BV
IChJIHdhc24ndCBhYmxlIHRvIHJ1bGUgCm91dCB0aGlzIGV2ZW4gd2hlbiB0aGUgaW50ZXJydXB0
IGlzIGZvbGxvd2luZyB0aGUgdkNQVSksIHRoYXQgcENQVSBtYXkgCnNldCBfSVJRX0lOUFJPR1JF
U1MgYmVmb3JlIHRoaXMgaXMgY2xlYXJlZCBoZXJlLgoKU28geW91IHdvdWxkIGVuZCB1cCBjbGVh
cmluZyBfSVJRX0lOUFJPR1JFU1MgaGVyZSwgbWFraW5nIHRoZSBkZXNjIHN0YXRlIAppbmNvbnNp
c3RlbnQgYW5kIHdvdWxkIGFmZmVjdCB0aGUgcmVtb3ZhbCBvZiB0aGUgSVJRIGZyb20gYSBndWVz
dCAoc2VlIApnaWNfcmVtb3ZlX2lycV9mcm9tX2d1ZXN0KS4KCkkgYW0gbm90IGVudGlyZWx5IHN1
cmUgaG93IHRvIGZpeCB0aGlzIGJlY2F1c2UgdGFraW5nIHRoZSBkZXNjLT5sb2NrIAp3b3VsZCBu
b3QgYmUgZW5vdWdoLiBJbmRlZWQgeW91IG1heSBlbmQgdXAgdG8gY2xlYXIgcmlnaHQgYWZ0ZXIg
dGhlIGZsYWcgCndhcyBzZXQgaW4gZG9fSVJRLgoKQmVjYXVzZSB0aGUgcmFjZSBpcyBhbHJlYWR5
IHRoZXJlIGluIHRoZSBjdXJyZW50IHZHSUMgYW5kIG9ubHkgYWZmZWN0aW5nIApyZWxlYXNlIElS
USwgSSBndWVzcyBJIHdvdWxkIGJlIG9rIHRvIGtlZXAgbGlrZSB0aGF0IGZvciBub3cuIENhbiB5
b3UgCmFkZCBhIFRPRE8/Cgo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgLyogQWx3YXlzIHBy
ZXNlcnZlIHRoZSBhY3RpdmUgYml0ICovCj4gKyAgICAgICAgaXJxLT5hY3RpdmUgPSBscl92YWwu
YWN0aXZlOwo+ICsKPiArICAgICAgICAvKiBFZGdlIGlzIHRoZSBvbmx5IGNhc2Ugd2hlcmUgd2Ug
cHJlc2VydmUgdGhlIHBlbmRpbmcgYml0ICovCj4gKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9
PSBWR0lDX0NPTkZJR19FREdFICYmIGxyX3ZhbC5wZW5kaW5nICkKPiArICAgICAgICB7Cj4gKyAg
ICAgICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IHRydWU7Cj4gKwo+ICsgICAgICAgICAgICBp
ZiAoIHZnaWNfaXJxX2lzX3NnaShpbnRpZCkgKQo+ICsgICAgICAgICAgICAgICAgaXJxLT5zb3Vy
Y2UgfD0gKDFVIDw8IGxyX3ZhbC52aXJ0LnNvdXJjZSk7Cj4gKyAgICAgICAgfQo+ICsKPiArICAg
ICAgICAvKiBDbGVhciBzb2Z0IHBlbmRpbmcgc3RhdGUgd2hlbiBsZXZlbCBpcnFzIGhhdmUgYmVl
biBhY2tlZC4gKi8KPiArICAgICAgICBpZiAoIGlycS0+Y29uZmlnID09IFZHSUNfQ09ORklHX0xF
VkVMICYmICFscl92YWwucGVuZGluZyApCj4gKyAgICAgICAgICAgIGlycS0+cGVuZGluZ19sYXRj
aCA9IGZhbHNlOwo+ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIExldmVsLXRyaWdnZXJl
ZCBtYXBwZWQgSVJRcyBhcmUgc3BlY2lhbCBiZWNhdXNlIHdlIG9ubHkKPiArICAgICAgICAgKiBv
YnNlcnZlIHJpc2luZyBlZGdlcyBhcyBpbnB1dCB0byB0aGUgVkdJQy4KPiArICAgICAgICAgKgo+
ICsgICAgICAgICAqIElmIHRoZSBndWVzdCBuZXZlciBhY2tlZCB0aGUgaW50ZXJydXB0IHdlIGhh
dmUgdG8gc2FtcGxlCj4gKyAgICAgICAgICogdGhlIHBoeXNpY2FsIGxpbmUgYW5kIHNldCB0aGUg
bGluZSBsZXZlbCwgYmVjYXVzZSB0aGUKPiArICAgICAgICAgKiBkZXZpY2Ugc3RhdGUgY291bGQg
aGF2ZSBjaGFuZ2VkIG9yIHdlIHNpbXBseSBuZWVkIHRvCj4gKyAgICAgICAgICogcHJvY2VzcyB0
aGUgc3RpbGwgcGVuZGluZyBpbnRlcnJ1cHQgbGF0ZXIuCj4gKyAgICAgICAgICoKPiArICAgICAg
ICAgKiBJZiB0aGlzIGNhdXNlcyB1cyB0byBsb3dlciB0aGUgbGV2ZWwsIHdlIGhhdmUgdG8gYWxz
byBjbGVhcgo+ICsgICAgICAgICAqIHRoZSBwaHlzaWNhbCBhY3RpdmUgc3RhdGUsIHNpbmNlIHdl
IHdpbGwgb3RoZXJ3aXNlIG5ldmVyIGJlCj4gKyAgICAgICAgICogdG9sZCB3aGVuIHRoZSBpbnRl
cnJ1cHQgYmVjb21lcyBhc3NlcnRlZCBhZ2Fpbi4KPiArICAgICAgICAgKi8KPiArICAgICAgICBp
ZiAoIHZnaWNfaXJxX2lzX21hcHBlZF9sZXZlbChpcnEpICYmIGxyX3ZhbC5wZW5kaW5nICkKPiAr
ICAgICAgICB7Cj4gKyAgICAgICAgICAgIHN0cnVjdCBpcnFfZGVzYyAqaXJxZDsKPiArCj4gKyAg
ICAgICAgICAgIEFTU0VSVChpcnEtPmh3aW50aWQgPj0gVkdJQ19OUl9QUklWQVRFX0lSUVMpOwo+
ICsKPiArICAgICAgICAgICAgaXJxZCA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7Cj4gKyAg
ICAgICAgICAgIGlycS0+bGluZV9sZXZlbCA9IGdpY19yZWFkX3BlbmRpbmdfc3RhdGUoaXJxZCk7
Cj4gKwo+ICsgICAgICAgICAgICBpZiAoICFpcnEtPmxpbmVfbGV2ZWwgKQo+ICsgICAgICAgICAg
ICAgICAgZ2ljX3NldF9hY3RpdmVfc3RhdGUoaXJxZCwgZmFsc2UpOwoKU29ycnksIEkgZGlkbid0
IG5vdGljZSBpdCBiZWZvcmUuIGdpY19zZXRfYWN0aXZlX3N0YXRlIGV4cGVjdCB0aGUgCmRlc2Mt
PmxvY2sgdG8gYmUgdGFrZW4uIEJ1dCBJIGNhbid0IHNlZSB0aGUgY29kZSBoZXJlIHRvIGRvIHRo
YXQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 03:53:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 03:53:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyrHd-0000ZK-Ie; Thu, 22 Mar 2018 03:52:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyrHc-0000ZC-NC
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 03:52:56 +0000
X-Inumbo-ID: 92be5195-2d84-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 92be5195-2d84-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 03:53:25 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8845780D;
 Wed, 21 Mar 2018 20:52:54 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 A62CF3F592; Wed, 21 Mar 2018 20:52:53 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-16-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <21172163-9617-235b-15c4-224b60be6c53@arm.com>
Date: Thu, 22 Mar 2018 03:52:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-16-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 15/39] ARM: new VGIC: Implement
 vgic_vcpu_pending_irq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUZWxsIFhlbiB3aGV0aGVyIGEgcGFydGljdWxhciBWQ1BVIGhhcyBhbiBJUlEgdGhhdCBuZWVk
cyBoYW5kbGluZwo+IGluIHRoZSBndWVzdC4gVGhpcyBpcyB1c2VkIHRvIGRlY2lkZSB3aGV0aGVy
IGEgVkNQVSBpcyBydW5uYWJsZSBvcgo+IGlmIGEgaHlwZXJjYWxsIHNob3VsZCBiZSBwcmVlbXB0
ZWQgdG8gbGV0IHRoZSBndWVzdCBoYW5kbGUgdGhlIElSUS4KPiAKPiBUaGlzIGlzIGJhc2VkIG9u
IExpbnV4IGNvbW1pdCA5MGVlZTU2YzVmOTAsIHdyaXR0ZW4gYnkgRXJpYyBBdWdlci4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4K
PiAtLS0KPiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+IC0gYWRqdXN0IHZnaWNfdmNwdV9wZW5kaW5n
X2lycSgpIHRvIHJldHVybiBpbnRlZ2Vycywgbm90IGZhbHNlL3RydWUKCkkgd291bGQgaGF2ZSBw
cmVmZXJyZWQgdG8gaGF2ZSB0aGUgcmV0dXJuIHN3aXRjaCB0byBib29sIGluc3RlYWQuIEkgCmd1
ZXNzIHRoaXMgY2FuIGJlIGRvbmUgb24gYSBmb2xsb3ctdXAuIFdpdGggb25lIGNvbW1lbnQgYmVs
b3c6CgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCj4g
Cj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiAtIGFkanVzdCB0byBuZXcgdmdpY192Y3B1X3BlbmRp
bmdfaXJxKCkgcHJvdG90eXBlLCBkcm9wIHdyYXBwZXIKPiAKPiAgIHhlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuYyB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIDEg
ZmlsZSBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IGluZGV4IDJmYTU5
NWY0ZjcuLjkyNWNkYTQ1ODAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
Cj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gQEAgLTY0Nyw2ICs2NDcsNDMgQEAg
dm9pZCB2Z2ljX3N5bmNfdG9fbHJzKHZvaWQpCj4gICAgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hj
cl9zdGF0dXMoR0lDSF9IQ1JfRU4sIDEpOwo+ICAgfQo+ICAgCj4gKy8qKgo+ICsgKiB2Z2ljX3Zj
cHVfcGVuZGluZ19pcnEoKSAtIGRldGVybWluZSBpZiBpbnRlcnJ1cHRzIG5lZWQgdG8gYmUgaW5q
ZWN0ZWQKPiArICogQHZjcHU6IFRoZSB2Q1BVIG9uIHdoaWNoIHRvIGNoZWNrIGZvciBpbnRlcnJ1
cHRzLgo+ICsgKgo+ICsgKiBDaGVja3Mgd2hldGhlciB0aGVyZSBpcyBhbiBpbnRlcnJ1cHQgb24g
dGhlIGdpdmVuIFZDUFUgd2hpY2ggbmVlZHMKPiArICogaGFuZGxpbmcgaW4gdGhlIGd1ZXN0LiBU
aGlzIHJlcXVpcmVzIGF0IGxlYXN0IG9uZSBJUlEgdG8gYmUgcGVuZGluZwo+ICsgKiBhbmQgZW5h
YmxlZC4KPiArICoKPiArICogUmV0dXJuczogMSBpZiB0aGUgZ3Vlc3Qgc2hvdWxkIHJ1biB0byBo
YW5kbGUgaW50ZXJydXB0cywgMCBvdGhlcndpc2UuCgpOSVQ6IEJlY2F1c2Ugb2YgInJldCA9IGly
cV9pc19wZW5kaW5nKGlycSkgJiYgaXJxLT5lbmFibGVkIiwgeW91IHdpbGwgCnJldHVybiBhIG5v
bi16ZXJvIHZhbHVlIGlmIHRoZSBndWVzdCBzaG91bGQgcnVuIHRvIGhhbmRsZSBpbnRlcnJ1cHRz
LgoKPiArICovCj4gK2ludCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnZjcHUp
Cj4gK3sKPiArICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2lj
Owo+ICsgICAgc3RydWN0IHZnaWNfaXJxICppcnE7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdz
Owo+ICsgICAgaW50IHJldCA9IDA7Cj4gKwo+ICsgICAgaWYgKCAhdmNwdS0+ZG9tYWluLT5hcmNo
LnZnaWMuZW5hYmxlZCApCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICsgICAgc3Bpbl9sb2Nr
X2lycXNhdmUoJnZnaWNfY3B1LT5hcF9saXN0X2xvY2ssIGZsYWdzKTsKPiArCj4gKyAgICBsaXN0
X2Zvcl9lYWNoX2VudHJ5KGlycSwgJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQsIGFwX2xpc3QpCj4g
KyAgICB7Cj4gKyAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKPiArICAgICAgICBy
ZXQgPSBpcnFfaXNfcGVuZGluZyhpcnEpICYmIGlycS0+ZW5hYmxlZDsKPiArICAgICAgICBzcGlu
X3VubG9jaygmaXJxLT5pcnFfbG9jayk7Cj4gKwo+ICsgICAgICAgIGlmICggcmV0ICkKPiArICAg
ICAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICsgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmdmdpY19jcHUtPmFwX2xpc3RfbG9jaywgZmxhZ3MpOwo+ICsKPiArICAgIHJldHVybiByZXQ7
Cj4gK30KPiArCj4gICAvKgo+ICAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgICogbW9kZTogQwo+
IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 04:44:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 04:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eys53-00046a-Fx; Thu, 22 Mar 2018 04:44:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eys52-00046N-3E
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 04:44:00 +0000
X-Inumbo-ID: b4c9628b-2d8b-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b4c9628b-2d8b-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 04:44:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eys4z-0004Ta-Hd; Thu, 22 Mar 2018 04:43:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eys4z-0004ba-1r; Thu, 22 Mar 2018 04:43:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eys4y-00035x-O2; Thu, 22 Mar 2018 04:43:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120974-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:<job
 status>:broken:regression
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-vhd:xen-install:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=529218f468d537916452943331e071cdb3a2fabc
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 04:43:56 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 120974: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk3NCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDk3NC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICBicm9rZW4gaW4gMTIwOTA4CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIFJFR1IuIHZzLiAxMTk3ODAKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMjA5MDggcGFzcyBpbiAxMjA5NzQKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZS94MTAgZmFpbCBpbiAxMjA5MDggcGFzcyBpbiAxMjA5NzQKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICBmYWlsIGluIDEyMDkwOCBwYXNzIGluIDEyMDk3
NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIHBhc3MgaW4gMTIwOTA4CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA2
IHhlbi1pbnN0YWxsICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjA5MDgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIwOTA4IG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBpbiAxMjA5MDggbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAg
ICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5NzgwCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDExOTc4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZt
NjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNl
ZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIg
eHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAg
ICAgICAgIDUyOTIxOGY0NjhkNTM3OTE2NDUyOTQzMzMxZTA3MWNkYjNhMmZhYmMKYmFzZWxpbmUg
dmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGM2NGUwYzFjYjVjZGEzNDQwN2Y4YjJhMDk5
ODQxOGFkNDU2MmRiNTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExOTc4MCAgMjAxOC0wMi0yMSAw
MjozOTowNiBaICAgMjkgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTk5NTIgIDIwMTgtMDIt
MjMgMDk6NDI6NTAgWiAgIDI2IGRheXMgICAxNiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjA5MDggIDIwMTgtMDMtMTggMTA6MjA6MzUgWiAgICAzIGRheXMgICAgMiBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwu
Y29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsTEBh
cm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQxMCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 05:35:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 05:35:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eysss-0007iH-D1; Thu, 22 Mar 2018 05:35:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyssr-0007i7-P1
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 05:35:29 +0000
X-Inumbo-ID: e5f229b1-2d92-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e5f229b1-2d92-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 05:35:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyssn-0005kP-5D; Thu, 22 Mar 2018 05:35:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyssm-00070A-SQ; Thu, 22 Mar 2018 05:35:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyssm-0003oX-Jr; Thu, 22 Mar 2018 05:35:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120984-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-armhf-armhf-xl-arndale:host-ping-check-native:fail:heisenbug
 linux-4.1:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.1:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 05:35:24 +0000
Subject: [Xen-devel] [linux-4.1 test] 120984: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk4NCBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDk4NC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIDUgaG9zdC1waW5nLWNo
ZWNrLW5hdGl2ZSBmYWlsIGluIDEyMDg0NiBwYXNzIGluIDEyMDk4NAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4g
MTIwODQ2CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlh
bi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMjA5MTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVp
bGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTgyOTQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAg
ICAgICA2ZjIwZjZkNGMwOTU5NjdjM2RlYmRiMWQ0YzIyNGViZjNkYTg1NDUyCmJhc2VsaW5lIHZl
cnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAzMGFkMjg1MWE2NDViYjVmNDJjNzJmMjFjZWIx
NjY4NzdjZjdlNjk1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgyOTQgIDIwMTgtMDEtMjMgMjM6
NTA6MDEgWiAgIDU3IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzM4ICAyMDE4LTAzLTA4
IDA2OjE5OjMyIFogICAxMyBkYXlzICAgIDggYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo0MzkgcGVvcGxlIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTQ5MjQgbGlu
ZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 06:49:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 06:49:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyu1m-00041P-W5; Thu, 22 Mar 2018 06:48:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyu1l-00041C-MK
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 06:48:45 +0000
X-Inumbo-ID: 06ad937f-2d9d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06ad937f-2d9d-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 07:48:28 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyu1i-0007Cn-3o; Thu, 22 Mar 2018 06:48:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyu1h-0002P3-J0; Thu, 22 Mar 2018 06:48:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyu1h-0003ze-1T; Thu, 22 Mar 2018 06:48:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120990-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 06:48:41 +0000
Subject: [Xen-devel] [seabios test] 120990: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1785665603081984934=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1785665603081984934==
Content-Type: text/plain

flight 120990 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120990/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 seabios              5adc8bdea6a77bdb457d9cbca9a49a7d01cc25cd
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  138 days
Failing since        115733  2017-11-10 17:19:59 Z  131 days  151 attempts
Testing same since   120197  2018-03-03 11:37:53 Z   18 days   11 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 336 lines long.)


--===============1785665603081984934==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1785665603081984934==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 07:24:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 07:24:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyuaP-0006h1-Gc; Thu, 22 Mar 2018 07:24:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyuaN-0006gw-Nc
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 07:24:31 +0000
X-Inumbo-ID: 052002fe-2da2-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 052002fe-2da2-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 08:24:13 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 01:24:28 -0600
Message-Id: <5AB3683A02000078001B4D47@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 01:24:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-5-git-send-email-andrew.cooper3@citrix.com>
 <5AB14BD002000078001B41EA@prv-mh.provo.novell.com>
 <c72ad6c4-0006-cb24-9e50-30735ecb6ab6@citrix.com>
 <58b42b13-70c3-0b88-99a8-704745b78acd@suse.com>
 <64ea2315-d8df-af8f-2c4e-fe4fe39d2bd9@citrix.com>
In-Reply-To: <64ea2315-d8df-af8f-2c4e-fe4fe39d2bd9@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 04/20] xen/domctl: Drop vcpu_alloc_lock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDE4OjU3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjEvMDMvMTggMDU6NDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDIwLzAz
LzE4IDE4OjIyLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gT24gMjAvMDMvMTggMTY6NTgsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IEl0IGlzIG5vdCBlbnRpcmVseSBjbGVhciB3
aHkgdGhpcyBpbnRlcmxvY2sgd2FzIGludHJvZHVjZWQgaW4gYy9zIDhjYmI1Mjc4ZQo+Pj4+PiAi
eDg2L0FNRDogQWRkIHN1cHBvcnQgZm9yIEFNRCdzIE9TVlcgZmVhdHVyZSBpbiBndWVzdHMiLgo+
Pj4+Pgo+Pj4+PiBBdCB0aGUgdGltZSwgc3ZtX2hhbmRsZV9vc3Z3KCkgY291bGQgaGF2ZSBzZWVu
IGFuIHVuZXhwZWN0ZWQgY2hhbmdlIGluIE9TVlcKPj4+Pj4gKG5vdCB0aGUgY2FzZSBub3csIGR1
ZSB0byB0aGUgbmV3IENQVUlEIFBvbGljeSBpbmZyYXN0cnVjdHVyZSksIGJ1dCBldmVuIAo+IHRo
ZW4sCj4+Pj4+IGl0IHdvdWxkIGhhdmUgY2F1c2VkIHNwdXJpb3VzIGNoYW5nZXMgaW4gYmVoYXZp
b3VyIHdoZW4gaGFuZGxpbmcKPj4+Pj4gT1NWV197SURfTEVOR1RILFNUQVRVU30gcmVhZCByZXF1
ZXN0cyBvbiBiZWhhbGYgb2YgYW4gYWxyZWFkeS1ydW5uaW5nIGd1ZXN0Lgo+Pj4+Pgo+Pj4+PiBU
aGVyZSBhcmUgcGxlbnR5IG9mIG90aGVyIGFzcGVjdHMgb2YgZG9tYWluIGNyZWF0aW9uIHdoaWNo
IGRlcGVuZCBvbiAKPiBoYXJkd2FyZQo+Pj4+PiBkZXRhaWxzIHdoaWNoIG1heSBjaGFuZ2UgYWNy
b3NzIGEgbWljcm9jb2RlIGxvYWQsIGJ1dCB3aGVyZSBub3QgcHJvdGVjdGVkIGJ5Cj4+Pj4+IHRo
aXMgaW50ZXJsb2NrLgo+Pj4+IEFyZSB0aGVyZT8gV2UgZG9uJ3QgcmUtcmVhZCBDUFVJRCAoeWV0
KSwgZm9yIGV4YW1wbGUuIEJ1dCBvZgo+Pj4+IGNvdXJzZSBpdCBpcyBhbHNvIG5vdCByZWFsbHkg
c3BlY2lmaWVkIHdoaWNoIGFzcGVjdHMgbWF5IGNoYW5nZQo+Pj4+IGFjcm9zcyBtaWNyb2NvZGUg
dXBkYXRlcy4KPj4+Pgo+Pj4+PiBBIGhvc3QgYWRtaW5pc3RyYXRvciBjaG9vc2luZyB0byBwZXJm
b3JtIGxhdGUgbWljcm9jb2RlIGxvYWRpbmcgaGFzIHBsZW50eSAKPiBvZgo+Pj4+PiBvdGhlciBw
cm9ibGVtcyB0byB3b3JyeSBhYm91dCwgYW5kIGlzIGl0IG5vdCB1bnJlYXNvbmFibGUgdG8gZXhw
ZWN0IHRoZW0gdG8KPj4+Pj4gdGVtcG9yYXJpbHkgY2Vhc2UgZG9tYWluIGNvbnN0cnVjdGlvbiBh
Y3Rpdml0aWVzIHdoaWxlIHRoZSBtaWNyb2NvZGUgbG9hZGluZwo+Pj4+PiBpcyBpbiBwcm9ncmVz
cy4KPj4+PiBCdXQgaXQgaXMgYWxzbyBub3QgdW5yZWFzb25hYmxlIHRvIGV4cGVjdCB0aGUgaHlw
ZXJ2aXNvciB0byBndWFyZAo+Pj4+IGFnYWluc3QgaW5jb25zaXN0ZW5jaWVzIGhlcmUuIE9uIHRo
ZSB3aG9sZSBJJ20gbm90IHJlYWxseQo+Pj4+IGNvbnZpbmNlZDsgSSB0aGluayBJJ2QgbGlrZSB0
byBoZWFyIG90aGVycycgb3BpbmlvbnMuCj4+PiBUaGUgdW5kZXJseWluZyBwcm9ibGVtIGlzIHRo
YXQgdGhpcyBsb2NrIGNhbm5vdCBzYXkgd2hlbiBtZXJnaW5nCj4+PiBtYXhfY3B1cyBpbnRvIGNy
ZWF0ZWRvbWFpbiwgYmVjYXVzZSB3ZSBjYW5ub3QgY29udGludWUgdGhlIGh5cGVyY2FsbAo+Pj4g
bWlkd2F5IHRocm91Z2guCj4+Pgo+Pj4gQXMgaXQgZG9lc24ndCBjdXJyZW50bHkgcHJvdGVjdCBj
cmVhdGVkb21haW4sIHdoaWNoIGFtb25nc3Qgb3RoZXIgdGhpbmdzCj4+PiBjb250YWlucyBpbml0
X2RvbWFpbl9jcHVpZF9wb2xpY3koKSBhbmQgaW5pdF9kb21haW5fbXNyX3BvbGljeSgpICh0aGUK
Pj4+IG1vc3QgbGlrZWx5IHN0cnVjdHVyZXMgdG8gYmUgYWZmZWN0ZWQgYnkgbWljcm9jb2RlIHVw
ZGF0ZXMpLCBJIGRvbid0IHNlZQo+Pj4gYW55IHB1cnBvc2UgaW4ga2VlcGluZyBpdCBmb3IgdGhl
IG1pbnV0ZSBhcmVhIGl0IGRvZXMgY292ZXIuCj4+IFdoYXQgYWJvdXQgZmFpbGluZyBkb21haW4g
Y3JlYXRpb24gZS5nLiB2aWEgLUVBR0FJTiBpbiBjYXNlIGEKPj4gbWljcm9jb2RlIHVwZGF0ZSBo
YXBwZW5lZCBpbiBiZXR3ZWVuPyBUaGlzIHdvdWxkIGJlIGVhc3kgYnkgYWRkaW5nIGEKPj4gbWlj
cm9jb2RlIGdlbmVyYXRpb24gY291bnQgd2hpY2ggd291bGQgaGF2ZSB0byBiZSB0aGUgc2FtZSBm
b3Igc3RhcnQKPj4gYW5kIGVuZCBvZiB0aGUgY3JlYXRlIGRvbWFpbiBoeXBlcmNhbGwuCj4gCj4g
RmFpbGluZyB0aGUgaHlwZXJjYWxsIGlzIHZlcnkgY29tcGxpY2F0ZWQgb25jZSBkb21haW5fY3Jl
YXRlKCkgaGFzCj4gY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4gIFNlZSBwYXRjaCAxMQo+IAo+IChB
bHRob3VnaCBpbiB3cml0aW5nIHRoaXMgcmVwbHksIEkgc2VlIHRoYXQgcGF0Y2ggMTEgaXMgYnVn
Z3kpLgo+IAo+IEFtb25nc3Qgb3RoZXIgdGhpbmdzLCBmYWlsaW5nIHRoYXQgbGF0ZSBidXJucyBh
IGRvbWlkLCBiZWNhdXNlIHRoZXJlIGlzCj4gYSBwZXJpb2QgZHVyaW5nIHdoaWNoIHRoZSBkb21h
aW4gaGFzIHRvIGxpdmUgaW4gdGhlIGRvbWFpbiBsaXN0Lgo+IAo+IEkgZG9uJ3Qgc2VlIHRoZSBw
b2ludCBvZiB0cnlpbmcgdG8gcmV0YWluIGEgYnJva2VuIG1lY2hhbmlzbSwgZXNwZWNpYWxseQo+
IGF0IHRoZSBleHBlbnNlIG9mIGVycm9yIHBhdGggY29tcGxleGl0eS4KCldlbGwsIEkgY2FuIGNl
cnRhaW5seSB1bmRlcnN0YW5kIHlvdXIgZGlzbGlrZSBvZiB0aGUgY3VycmVudCBzaXR1YXRpb24u
Ck5ldmVydGhlbGVzcywgdGhlIGNvbW1vbiByb3V0ZSBpcyB0byBpbXByb3ZlIHRoaW5ncywgbm90
IG1ha2UgdGhlbQp3b3JzZSAoZXZlbiBpZiBwZXJoYXBzIGp1c3Qgc2xpZ2h0bHkpLiBUaGF0J3Mg
bm90IHRvIHNheSB0aGF0IEkgaW50ZW5kCnRvIG91dHJpZ2h0IE5BSyB0aGUgcGF0Y2gsIGJ1dCBJ
IGNvbnRpbnVlIHRvIGJlIG9mIHR3byBtaW5kcy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 07:34:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 07:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyujZ-0007R5-KV; Thu, 22 Mar 2018 07:34:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyujY-0007R0-QT
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 07:34:00 +0000
X-Inumbo-ID: 75213239-2da3-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 75213239-2da3-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 07:34:30 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6F51980D;
 Thu, 22 Mar 2018 00:33:58 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 90FBB3F25D; Thu, 22 Mar 2018 00:33:57 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-19-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3e35f12b-e8fd-5113-92f7-e3531309e73e@arm.com>
Date: Thu, 22 Mar 2018 07:33:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-19-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 18/39] ARM: new VGIC: Add CTLR,
 TYPER and IIDR handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaG9zZSB0aHJlZSByZWdpc3RlcnMgYXJlIHYyIGVtdWxhdGlvbiBzcGVjaWZpYywgc28gdGhl
aXIgaW1wbGVtZW50YXRpb24KPiBsaXZlcyBlbnRpcmVseSBpbiB2Z2ljLW1taW8tdjIuYy4gQWxz
byB0aGV5IGFyZSBoYW5kbGVkIGluIG9uZSBmdW5jdGlvbiwKPiBhcyB0aGVpciBpbXBsZW1lbnRh
dGlvbiBpcyBwcmV0dHkgc2ltcGxlLgo+IFdlIGNob29zZSB0byBwaWdneS1iYWNrIG9uIHRoZSBl
eGlzdGluZyBLVk0gaWRlbnRpZmljYXRpb24gcmVnaXN0ZXJzLAo+IGJ1dCB1c2UgYSBkaWZmZXJl
bnQgdmFyaWFudCAobWFqb3IgcmV2aXNpb24pLgo+IFdoZW4gdGhlIGd1ZXN0IGVuYWJsZXMgdGhl
IGRpc3RyaWJ1dG9yLCB3ZSBraWNrIGFsbCBWQ1BVcyB0byBnZXQKPiBwb3RlbnRpYWxseSBwZW5k
aW5nIGludGVycnVwdHMgc2VydmljZWQuCj4gCj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21t
aXQgMmIwY2RhODc4OTY1LCB3cml0dGVuIGJ5IE1hcmMgWnluZ2llci4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KClJldmlld2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 07:55:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 07:55:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyv3z-0000Oe-FR; Thu, 22 Mar 2018 07:55:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyv3x-0000OZ-L0
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 07:55:05 +0000
X-Inumbo-ID: 66c07db2-2da6-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 66c07db2-2da6-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 07:55:34 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B034480D;
 Thu, 22 Mar 2018 00:55:02 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 E8CDB3F25D; Thu, 22 Mar 2018 00:55:01 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-26-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cb9f1f28-dede-9351-cc36-77512432bfe0@arm.com>
Date: Thu, 22 Mar 2018 07:54:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-26-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 25/39] ARM: new VGIC: Add SGIR register
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUcmlnZ2VyaW5nIGFuIElQSSB2aWEgdGhpcyByZWdpc3RlciBpcyB2MiBzcGVjaWZpYywgc28g
dGhlCj4gaW1wbGVtZW50YXRpb24gbGl2ZXMgZW50aXJlbHkgaW4gdmdpYy1tbWlvLXYyLmMuCj4g
Cj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgNTVjYzAxZmI5MDA0LCB3cml0dGVuIGJ5
IEFuZHJlIFByenl3YXJhLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0tLQo+IENoYW5nZWxvZyB2MiAuLi4gdjM6Cj4g
LSBmaXggdGFyZ2V0IG1hc2sgY2FsY3VsYXRpb24KPiAKPiBDaGFuZ2Vsb2cgdjEgLi4uIHYyOgo+
IC0gcmVtb3ZlIHN0cmF5IHJlYmFzZSBhcnRlZmFjdAo+IAo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy1tbWlvLXYyLmMgfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystCj4gICAxIGZpbGUgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gaW5kZXggYjMzM2RlOWVkNy4uOWVmODA2MDhj
MSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+ICsrKyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gQEAgLTgxLDYgKzgxLDQ5IEBAIHN0
YXRpYyB2b2lkIHZnaWNfbW1pb193cml0ZV92Ml9taXNjKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICAg
ICAgIH0KPiAgIH0KPiAgIAo+ICtzdGF0aWMgdm9pZCB2Z2ljX21taW9fd3JpdGVfc2dpcihzdHJ1
Y3QgdmNwdSAqc291cmNlX3ZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCj4gK3sKPiArICAgIHN0cnVjdCBkb21haW4g
KmQgPSBzb3VyY2VfdmNwdS0+ZG9tYWluOwo+ICsgICAgdW5zaWduZWQgaW50IG5yX3ZjcHVzID0g
ZC0+bWF4X3ZjcHVzOwo+ICsgICAgdW5zaWduZWQgaW50IGludGlkID0gdmFsICYgR0lDRF9TR0lf
SU5USURfTUFTSzsKPiArICAgIHVuc2lnbmVkIGxvbmcgdGFyZ2V0cyA9ICh2YWwgJiBHSUNEX1NH
SV9UQVJHRVRfTUFTSykgPj4KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdJQ0RfU0dJ
X1RBUkdFVF9TSElGVDsKPiArICAgIHVuc2lnbmVkIGludCB2Y3B1X2lkOwo+ICsKPiArICAgIHN3
aXRjaCAoIHZhbCAmIEdJQ0RfU0dJX1RBUkdFVF9MSVNUX01BU0sgKQo+ICsgICAgewo+ICsgICAg
Y2FzZSBHSUNEX1NHSV9UQVJHRVRfTElTVDogICAgICAgICAgICAgICAgICAgIC8qIGFzIHNwZWNp
ZmllZCBieSB0YXJnZXRzICovCj4gKyAgICAgICAgdGFyZ2V0cyAmPSBHRU5NQVNLKG5yX3ZjcHVz
IC0gMSwgMCk7ICAgICAgLyogbGltaXQgdG8gZXhpc3RpbmcgVkNQVXMgKi8KPiArICAgICAgICBi
cmVhazsKPiArICAgIGNhc2UgR0lDRF9TR0lfVEFSR0VUX09USEVSUzoKPiArICAgICAgICB0YXJn
ZXRzID0gR0VOTUFTSyhucl92Y3B1cyAtIDEsIDApOyAgICAgICAvKiBhbGwsIC4uLiAgICovCj4g
KyAgICAgICAgdGFyZ2V0cyAmPSB+KDFVIDw8IHNvdXJjZV92Y3B1LT52Y3B1X2lkKTsgLyogICBi
dXQgc2VsZiAqLwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBHSUNEX1NHSV9UQVJHRVRf
U0VMRjogICAgICAgICAgICAgICAgICAgIC8qIHRoaXMgdmVyeSB2Q1BVIG9ubHkgKi8KPiArICAg
ICAgICB0YXJnZXRzID0gKDFVIDw8IHNvdXJjZV92Y3B1LT52Y3B1X2lkKTsKPiArICAgICAgICBi
cmVhazsKPiArICAgIGNhc2UgMHgzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiByZXNlcnZlZCAqLwo+ICsgICAgICAgIHJldHVybjsKPiArICAgIH0KPiArCj4gKyAgICBm
b3JfZWFjaF9zZXRfYml0KCB2Y3B1X2lkLCAmdGFyZ2V0cywgOCApCj4gKyAgICB7Cj4gKyAgICAg
ICAgc3RydWN0IHZjcHUgKnZjcHUgPSBkLT52Y3B1W3ZjcHVfaWRdOwo+ICsgICAgICAgIHN0cnVj
dCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKGQsIHZjcHUsIGludGlkKTsKPiArICAgICAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsKPiArICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgm
aXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsKPiArICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2gg
PSB0cnVlOwo+ICsgICAgICAgIGlycS0+c291cmNlIHw9IDFVIDw8IHNvdXJjZV92Y3B1LT52Y3B1
X2lkOwo+ICsKPiArICAgICAgICB2Z2ljX3F1ZXVlX2lycV91bmxvY2soZCwgaXJxLCBmbGFncyk7
Cj4gKyAgICAgICAgdmdpY19wdXRfaXJxKGQsIGlycSk7Cj4gKyAgICB9Cj4gK30KPiArCj4gICBz
dGF0aWMgdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF90YXJnZXQoc3RydWN0IHZjcHUgKnZj
cHUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJf
dCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQo+ICAgewo+IEBAIC0xNzMsNyArMjE2LDcgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0
ZXJzW10gPSB7Cj4gICAgICAgICAgIHZnaWNfbW1pb19yZWFkX2NvbmZpZywgdmdpY19tbWlvX3dy
aXRlX2NvbmZpZywgMiwKPiAgICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAo+ICAgICAgIFJF
R0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9TR0lSLAo+IC0gICAgICAgIHZnaWNfbW1pb19y
ZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA0LAo+ICsgICAgICAgIHZnaWNfbW1pb19yZWFk
X3JheiwgdmdpY19tbWlvX3dyaXRlX3NnaXIsIDQsCj4gICAgICAgICAgIFZHSUNfQUNDRVNTXzMy
Yml0KSwKPiAgICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfQ1BFTkRTR0lSLAo+
ICAgICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMTYsCj4g
CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 07:57:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 07:57:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyv5r-0000U2-V7; Thu, 22 Mar 2018 07:57:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=8mqt=gm=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1eyv5q-0000TE-6Z
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 07:57:02 +0000
X-Inumbo-ID: 8cdd73a8-2da6-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8cdd73a8-2da6-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 08:56:39 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id l16so14275760wmh.3
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 00:56:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=NNcqbYGnLCP1NFi5VOL8vhxqSt58UdqOLFdYWhxhSMI=;
 b=io9lefHTozypoWgJXTs3/ofy9M+yWp3RGgFbmYtdkLUJO93kz4bI9SCgedzvKakduA
 5H+5iT5YaJ/6TyyvPYtVVxAbHklgtNKrM3dBedhNmhbKncHS3+c003XjOId8T6CcFxcI
 u2Wp4/UokOny7jZ4i3PKyXEy/UCqmxdlSzsiA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=NNcqbYGnLCP1NFi5VOL8vhxqSt58UdqOLFdYWhxhSMI=;
 b=JQOT79L7HkNXdSnBJffOwqGoiJ3cRGLVhz9+iVrAf0/BziG4Tb0BXOuu1x3qdID9Nj
 N/nxk3IKLC6npg8UkDgO6YqP4iPBZvpj89nNGNHXiaYMh7nDIsxHieVWnKujYStdWdeS
 LhB8DogjtoU24rmCkl7qgVXLdHVEdmwg3V5MS7Wz/i/5nZs2t59mRuqXlIzJzBHTgxQh
 Tq7jyJnzc37kvAvUjUCIAKbzZM+OqHk8oh2vTUiYiBripvFP8ChkhDx53Rb1NxHhQeEj
 cn/PF3HcXiWSxw72HfKOB7atQYbAWHkJTWzDCskx2OwyOJt/jqZqXziemGfPZhU7J320
 Ixyw==
X-Gm-Message-State: AElRT7FsNKh2aUyHMkFRe7fGzc7LldSYeGnDXxvWbYwwnTPtdzp/h+fh
 aU+cjLeQm3EfvPF27CZ3j82o3oKf
X-Google-Smtp-Source: AG47ELuwWgbDQsqb+7LqSv1IN1GpYxq40qrR60WthJmhK6XDRDTxHjb8NAtISO2LkEvGCpMyNxUOMQ==
X-Received: by 10.80.145.219 with SMTP id h27mr24683088eda.3.1521705412485;
 Thu, 22 Mar 2018 00:56:52 -0700 (PDT)
Received: from phenom.ffwll.local (212-51-149-109.fiber7.init7.net.
 [212.51.149.109])
 by smtp.gmail.com with ESMTPSA id o3sm4478952edi.24.2018.03.22.00.56.50
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 22 Mar 2018 00:56:51 -0700 (PDT)
Date: Thu, 22 Mar 2018 08:56:48 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180322075648.GI14155@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
 <1521644293-14612-2-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521644293-14612-2-git-send-email-andr2000@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH v3] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDQ6NTg6MTNQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEFkZCBzdXBwb3J0IGZvciBYZW4gcGFyYS12
aXJ0dWFsaXplZCBmcm9udGVuZCBkaXNwbGF5IGRyaXZlci4KPiBBY2NvbXBhbnlpbmcgYmFja2Vu
ZCBbMV0gaXMgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uCj4gYW5kIGl0
cyBoZWxwZXIgbGlicmFyeSBbMl0sIGNhcGFibGUgb2YgcnVubmluZyBhcyBhIFdlc3RvbiBjbGll
bnQKPiBvciBEUk0gbWFzdGVyLgo+IENvbmZpZ3VyYXRpb24gb2YgYm90aCBiYWNrZW5kIGFuZCBm
cm9udGVuZCBpcyBkb25lIHZpYQo+IFhlbiBndWVzdCBkb21haW4gY29uZmlndXJhdGlvbiBvcHRp
b25zIFszXS4KPiAKPiBEcml2ZXIgbGltaXRhdGlvbnM6Cj4gIDEuIE9ubHkgcHJpbWFyeSBwbGFu
ZSB3aXRob3V0IGFkZGl0aW9uYWwgcHJvcGVydGllcyBpcyBzdXBwb3J0ZWQuCj4gIDIuIE9ubHkg
b25lIHZpZGVvIG1vZGUgc3VwcG9ydGVkIHdoaWNoIHJlc29sdXRpb24gaXMgY29uZmlndXJlZCB2
aWEgWGVuU3RvcmUuCj4gIDMuIEFsbCBDUlRDcyBvcGVyYXRlIGF0IGZpeGVkIGZyZXF1ZW5jeSBv
ZiA2MEh6Lgo+IAo+IDEuIEltcGxlbWVudCBYZW4gYnVzIHN0YXRlIG1hY2hpbmUgZm9yIHRoZSBm
cm9udGVuZCBkcml2ZXIgYWNjb3JkaW5nIHRvCj4gdGhlIHN0YXRlIGRpYWdyYW0gYW5kIHJlY292
ZXJ5IGZsb3cgZnJvbSBkaXNwbGF5IHBhcmEtdmlydHVhbGl6ZWQKPiBwcm90b2NvbDogeGVuL2lu
dGVyZmFjZS9pby9kaXNwbGlmLmguCj4gCj4gMi4gUmVhZCBjb25maWd1cmF0aW9uIHZhbHVlcyBm
cm9tIFhlbiBzdG9yZSBhY2NvcmRpbmcKPiB0byB4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaCBw
cm90b2NvbDoKPiAgIC0gcmVhZCBjb25uZWN0b3IocykgY29uZmlndXJhdGlvbgo+ICAgLSByZWFk
IGJ1ZmZlciBhbGxvY2F0aW9uIG1vZGUgKGJhY2tlbmQvZnJvbnRlbmQpCj4gCj4gMy4gSGFuZGxl
IFhlbiBldmVudCBjaGFubmVsczoKPiAgIC0gY3JlYXRlIGZvciBhbGwgY29uZmlndXJlZCBjb25u
ZWN0b3JzIGFuZCBwdWJsaXNoCj4gICAgIGNvcnJlc3BvbmRpbmcgcmluZyByZWZlcmVuY2VzIGFu
ZCBldmVudCBjaGFubmVscyBpbiBYZW4gc3RvcmUsCj4gICAgIHNvIGJhY2tlbmQgY2FuIGNvbm5l
Y3QKPiAgIC0gaW1wbGVtZW50IGV2ZW50IGNoYW5uZWxzIGludGVycnVwdCBoYW5kbGVycwo+ICAg
LSBjcmVhdGUgYW5kIGRlc3Ryb3kgZXZlbnQgY2hhbm5lbHMgd2l0aCByZXNwZWN0IHRvIFhlbiBi
dXMgc3RhdGUKPiAKPiA0LiBJbXBsZW1lbnQgc2hhcmVkIGJ1ZmZlciBoYW5kbGluZyBhY2NvcmRp
bmcgdG8gdGhlCj4gcGFyYS12aXJ0dWFsaXplZCBkaXNwbGF5IGRldmljZSBwcm90b2NvbCBhdCB4
ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaDoKPiAgIC0gaGFuZGxlIHBhZ2UgZGlyZWN0b3JpZXMg
YWNjb3JkaW5nIHRvIGRpc3BsaWYgcHJvdG9jb2w6Cj4gICAgIC0gYWxsb2NhdGUgYW5kIHNoYXJl
IHBhZ2UgZGlyZWN0b3JpZXMKPiAgICAgLSBncmFudCByZWZlcmVuY2VzIHRvIHRoZSByZXF1aXJl
ZCBzZXQgb2YgcGFnZXMgZm9yIHRoZQo+ICAgICAgIHBhZ2UgZGlyZWN0b3J5Cj4gICAtIGFsbG9j
YXRlIHhlbiBiYWxsbG9vbmVkIHBhZ2VzIHZpYSBYZW4gYmFsbG9vbiBkcml2ZXIKPiAgICAgd2l0
aCBhbGxvY194ZW5iYWxsb29uZWRfcGFnZXMvZnJlZV94ZW5iYWxsb29uZWRfcGFnZXMKPiAgIC0g
Z3JhbnQgcmVmZXJlbmNlcyB0byB0aGUgcmVxdWlyZWQgc2V0IG9mIHBhZ2VzIGZvciB0aGUKPiAg
ICAgc2hhcmVkIGJ1ZmZlciBpdHNlbGYKPiAgIC0gaW1wbGVtZW50IHBhZ2VzIG1hcC91bm1hcCBm
b3IgdGhlIGJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZQo+ICAgICBiYWNrZW5kIChnbnR0YWJfbWFw
X3JlZnMvZ250dGFiX3VubWFwX3JlZnMpCj4gCj4gNS4gSW1wbGVtZW50IGtlcm5lbCBtb2Rlc2V0
aWluZy9jb25uZWN0b3IgaGFuZGxpbmcgdXNpbmcKPiBEUk0gc2ltcGxlIEtNUyBoZWxwZXIgcGlw
ZWxpbmU6Cj4gCj4gLSBpbXBsZW1lbnQgS01TIHBhcnQgb2YgdGhlIGRyaXZlciB3aXRoIHRoZSBo
ZWxwIG9mIERSTQo+ICAgc2ltcGxlIHBpcGVwbGluZSBoZWxwZXIgd2hpY2ggaXMgcG9zc2libGUg
ZHVlIHRvIHRoZSBmYWN0Cj4gICB0aGF0IHRoZSBwYXJhLXZpcnR1YWxpemVkIGRyaXZlciBvbmx5
IHN1cHBvcnRzIGEgc2luZ2xlCj4gICAocHJpbWFyeSkgcGxhbmU6Cj4gICAtIGluaXRpYWxpemUg
Y29ubmVjdG9ycyBhY2NvcmRpbmcgdG8gWGVuU3RvcmUgY29uZmlndXJhdGlvbgo+ICAgLSBoYW5k
bGUgZnJhbWUgZG9uZSBldmVudHMgZnJvbSB0aGUgYmFja2VuZAo+ICAgLSBjcmVhdGUgYW5kIGRl
c3Ryb3kgZnJhbWUgYnVmZmVycyBhbmQgcHJvcGFnYXRlIHRob3NlCj4gICAgIHRvIHRoZSBiYWNr
ZW5kCj4gICAtIHByb3BhZ2F0ZSBzZXQvcmVzZXQgbW9kZSBjb25maWd1cmF0aW9uIHRvIHRoZSBi
YWNrZW5kIG9uIGRpc3BsYXkKPiAgICAgZW5hYmxlL2Rpc2FibGUgY2FsbGJhY2tzCj4gICAtIHNl
bmQgcGFnZSBmbGlwIHJlcXVlc3QgdG8gdGhlIGJhY2tlbmQgYW5kIGltcGxlbWVudCBsb2dpYyBm
b3IKPiAgICAgcmVwb3J0aW5nIGJhY2tlbmQgSU8gZXJyb3JzIG9uIHByZXBhcmUgZmIgY2FsbGJh
Y2sKPiAKPiAtIGltcGxlbWVudCB2aXJ0dWFsIGNvbm5lY3RvciBoYW5kbGluZzoKPiAgIC0gc3Vw
cG9ydCBvbmx5IHBpeGVsIGZvcm1hdHMgc3VpdGFibGUgZm9yIHNpbmdsZSBwbGFuZSBtb2Rlcwo+
ICAgLSBtYWtlIHN1cmUgdGhlIGNvbm5lY3RvciBpcyBhbHdheXMgY29ubmVjdGVkCj4gICAtIHN1
cHBvcnQgYSBzaW5nbGUgdmlkZW8gbW9kZSBhcyBwZXIgcGFyYS12aXJ0dWFsaXplZCBkcml2ZXIK
PiAgICAgY29uZmlndXJhdGlvbgo+IAo+IDYuIEltcGxlbWVudCBHRU0gaGFuZGxpbmcgZGVwZW5k
aW5nIG9uIGRyaXZlciBtb2RlIG9mIG9wZXJhdGlvbjoKPiBkZXBlbmRpbmcgb24gdGhlIHJlcXVp
cmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52aXJvbm1lbnQsIG5hbWVseQo+IHJl
cXVpcmVtZW50cyBkaWN0YXRlZCBieSB0aGUgYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVy
cyBydW5uaW5nIGluIGJvdGgKPiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJlciBv
ZiBvcGVyYXRpbmcgbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXplZAo+IGRpc3BsYXkgZHJpdmVyIGFy
ZSBzdXBwb3J0ZWQ6Cj4gIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgYnkgZWl0
aGVyIGZyb250ZW5kIGRyaXZlciBvciBiYWNrZW5kCj4gIC0gZGlzcGxheSBidWZmZXJzIGNhbiBi
ZSBhbGxvY2F0ZWQgdG8gYmUgY29udGlndW91cyBpbiBtZW1vcnkgb3Igbm90Cj4gCj4gTm90ZSEg
RnJvbnRlbmQgZHJpdmVyIGl0c2VsZiBoYXMgbm8gZGVwZW5kZW5jeSBvbiBjb250aWd1b3VzIG1l
bW9yeSBmb3IKPiBpdHMgb3BlcmF0aW9uLgo+IAo+IDYuMS4gQnVmZmVycyBhbGxvY2F0ZWQgYnkg
dGhlIGZyb250ZW5kIGRyaXZlci4KPiAKPiBUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFy
ZSBjb25maWd1cmVkIGF0IGNvbXBpbGUtdGltZSB2aWEKPiBmcm9udGVuZCBkcml2ZXIncyBrZXJu
ZWwgY29uZmlndXJhdGlvbi4KPiAKPiA2LjEuMS4gRnJvbnQgZHJpdmVyIGNvbmZpZ3VyZWQgdG8g
dXNlIEdFTSBDTUEgaGVscGVycwo+ICAgICAgVGhpcyB1c2UtY2FzZSBpcyB1c2VmdWwgd2hlbiB1
c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS92R1BVIGRyaXZlciBpbgo+ICAgICAgZ3Vlc3QgZG9t
YWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBjb250aWd1b3VzIGJ1ZmZl
cnMsCj4gICAgICBlLmcuIERSTSBkcml2ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBzdWNo
IGRyaXZlcnMgY2FuIG9ubHkgaW1wb3J0Cj4gICAgICBjb250aWd1b3VzIFBSSU1FIGJ1ZmZlcnMs
IHRodXMgcmVxdWlyaW5nIGZyb250ZW5kIGRyaXZlciB0byBwcm92aWRlCj4gICAgICBzdWNoLiBJ
biBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBwYXJhLXZpcnR1YWxp
emVkCj4gICAgICBmcm9udGVuZCBkcml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBD
TUEgaGVscGVycy4KPiAKPiA2LjEuMi4gRnJvbnQgZHJpdmVyIGRvZXNuJ3QgdXNlIEdFTSBDTUEK
PiAgICAgIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3Vv
dXMgbWVtb3J5IHRoZW4sIHRvCj4gICAgICBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVt
IG9mIHRoZSBrZXJuZWwsIGRyaXZlciBjYW4gYWxsb2NhdGUKPiAgICAgIGJ1ZmZlcnMgZnJvbSBz
eXN0ZW0gbWVtb3J5Lgo+IAo+IE5vdGUhIElmIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2
KUdQVSBkcml2ZXJzIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24KPiBtYXkgcmVxdWlyZSBJT01NVSBz
dXBwb3J0IG9uIHRoZSBwbGF0Zm9ybSwgc28gYWNjb21wYW55aW5nIERSTS92R1BVCj4gaGFyZHdh
cmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9yeSB3aGlsZSBpbXBvcnRpbmcg
UFJJTUUKPiBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KPiAKPiA2LjIuIEJ1ZmZl
cnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCj4gCj4gVGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBp
cyBydW4tdGltZSBjb25maWd1cmVkIHZpYSBndWVzdCBkb21haW4gY29uZmlndXJhdGlvbgo+IHRo
cm91Z2ggWGVuU3RvcmUgZW50cmllcy4KPiAKPiBGb3Igc3lzdGVtcyB3aGljaCBkbyBub3QgcHJv
dmlkZSBJT01NVSBzdXBwb3J0LCBidXQgaGF2aW5nIHNwZWNpZmljCj4gcmVxdWlyZW1lbnRzIGZv
ciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJz
Cj4gYXQgYmFja2VuZCBzaWRlIGFuZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KPiBG
b3IgZXhhbXBsZSwgaWYgaG9zdCBkb21haW4gaXMgMToxIG1hcHBlZCBhbmQgaGFzIERSTS9HUFUg
aGFyZHdhcmUgZXhwZWN0aW5nCj4gcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeSwgdGhpcyBh
bGxvd3MgaW1wbGVtZW50aW5nIHplcm8tY29weWluZwo+IHVzZS1jYXNlcy4KPiAKPiBOb3RlLCB3
aGlsZSB1c2luZyB0aGlzIHNjZW5hcmlvIHRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGNvbnNpZGVy
ZWQ6Cj4gICBhKSBJZiBndWVzdCBkb21haW4gZGllcyB0aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZl
ZCBmcm9tIHRoZSBiYWNrZW5kCj4gICAgICBjYW5ub3QgYmUgY2xhaW1lZCBiYWNrCj4gICBiKSBN
aXNiZWhhdmluZyBndWVzdCBtYXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUKPiAgICAg
IGJhY2tlbmQgZXhoYXVzdGluZyBpdHMgZ3JhbnQgcmVmZXJlbmNlcyBhbmQgbWVtb3J5Cj4gICAg
ICAoY29uc2lkZXIgdGhpcyBmcm9tIHNlY3VyaXR5IFBPVikuCj4gCj4gTm90ZSEgQ29uZmlndXJh
dGlvbiBvcHRpb25zIDEuMSAoY29udGlndW91cyBkaXNwbGF5IGJ1ZmZlcnMpIGFuZCAyIChiYWNr
ZW5kCj4gYWxsb2NhdGVkIGJ1ZmZlcnMpIGFyZSBub3Qgc3VwcG9ydGVkIGF0IHRoZSBzYW1lIHRp
bWUuCj4gCj4gNy4gSGFuZGxlIGNvbW11bmljYXRpb24gd2l0aCB0aGUgYmFja2VuZDoKPiAgLSBz
ZW5kIHJlcXVlc3RzIGFuZCB3YWl0IGZvciB0aGUgcmVzcG9uc2VzIGFjY29yZGluZwo+ICAgIHRv
IHRoZSBkaXNwbGlmIHByb3RvY29sCj4gIC0gc2VyaWFsaXplIGFjY2VzcyB0byB0aGUgY29tbXVu
aWNhdGlvbiBjaGFubmVsCj4gIC0gdGltZS1vdXQgdXNlZCBmb3IgYmFja2VuZCBjb21tdW5pY2F0
aW9uIGlzIHNldCB0byAzMDAwIG1zCj4gIC0gbWFuYWdlIGRpc3BsYXkgYnVmZmVycyBzaGFyZWQg
d2l0aCB0aGUgYmFja2VuZAo+IAo+IFsxXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9k
aXNwbF9iZQo+IFsyXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4ZW5iZQo+IFsz
XSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1kb2Nz
L21hbi94bC5jZmcucG9kLjUuaW47aD1hNjk5MzY3Nzc5ZTJhZTEyMTJmZjhmNjM4ZWZmMDIwNmVj
MWExY2M5O2hiPXJlZnMvaGVhZHMvbWFzdGVyI2wxMjU3Cj4gCj4gU2lnbmVkLW9mZi1ieTogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgoK
TXkgYXBvbG9naWVzLCBidXQgSSBmb3VuZCBhIGZldyBtb3JlIHRoaW5ncyB0aGF0IGxvb2sgc3Ry
YW5nZSBhbmQgc2hvdWxkCmJlIGNsZWFuZWQgdXAuIFNvcnJ5IGZvciB0aGlzIGl0ZXJhdGl2ZSBy
ZXZpZXcgYXBwcm9hY2gsIGJ1dCBJIHRoaW5rIHdlJ3JlCnNsb3dseSBnZXR0aW5nIHRoZXJlLgoK
Q2hlZXJzLCBEYW5pZWwKCj4gLS0tCj4gIERvY3VtZW50YXRpb24vZ3B1L2RyaXZlcnMucnN0ICAg
ICAgICAgICAgICAgfCAgIDEgKwo+ICBEb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0ICAg
ICAgICAgICAgIHwgIDQzICsrCj4gIGRyaXZlcnMvZ3B1L2RybS9LY29uZmlnICAgICAgICAgICAg
ICAgICAgICAgfCAgIDIgKwo+ICBkcml2ZXJzL2dwdS9kcm0vTWFrZWZpbGUgICAgICAgICAgICAg
ICAgICAgIHwgICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnICAgICAgICAgICAg
ICAgICB8ICAzMCArCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUgICAgICAgICAgICAg
ICAgfCAgMTYgKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgICAg
IHwgODMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250LmggICAgICAgICB8IDE5OCArKysrKysrCj4gIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9jZmcuYyAgICAgfCAgNzcgKysrCj4gIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9jZmcuaCAgICAgfCAgMzcgKysKPiAgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyAgICB8IDE0NSArKysrKwo+ICBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oICAgIHwgIDI3ICsKPiAgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYyB8IDM4MyArKysrKysrKysrKysrCj4gIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmggfCAgODEgKysrCj4gIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYyAgICAgfCAzMzMgKysrKysrKysrKysK
PiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oICAgICB8ICA0MSArKwo+
ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jIHwgIDczICsrKwo+
ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgICAgIHwgMzIzICsrKysr
KysrKysrCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaCAgICAgfCAg
MjggKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyAgIHwgNDMy
ICsrKysrKysrKysrKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hi
dWYuaCAgIHwgIDcyICsrKwo+ICAyMSBmaWxlcyBjaGFuZ2VkLCAzMTc2IGluc2VydGlvbnMoKykK
PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QKPiAg
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwo+ICBjcmVhdGUg
bW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+ICBjcmVhdGUgbW9kZSAx
MDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPiAgY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4gIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMKPiAgY3JlYXRl
IG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuaAo+ICBj
cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4u
Ywo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2Nvbm4uaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2V2dGNobmwuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKPiAgY3JlYXRlIG1v
ZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwo+ICBjcmVh
dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oCj4g
IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hi
dWYuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X3NoYnVmLmgKPiAKPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5y
c3QgYi9Eb2N1bWVudGF0aW9uL2dwdS9kcml2ZXJzLnJzdAo+IGluZGV4IGU4Yzg0NDE5YTJhMS4u
ZDNhYjZhYmFlODM4IDEwMDY0NAo+IC0tLSBhL0RvY3VtZW50YXRpb24vZ3B1L2RyaXZlcnMucnN0
Cj4gKysrIGIvRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QKPiBAQCAtMTIsNiArMTIsNyBA
QCBHUFUgRHJpdmVyIERvY3VtZW50YXRpb24KPiAgICAgdHZlMjAwCj4gICAgIHZjNAo+ICAgICBi
cmlkZ2UvZHctaGRtaQo+ICsgICB4ZW4tZnJvbnQKPiAgCj4gIC4uIG9ubHk6OiAgc3VicHJvamVj
dCBhbmQgaHRtbAo+ICAKPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250
LnJzdCBiL0RvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QKPiBuZXcgZmlsZSBtb2RlIDEw
MDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uODE4OGUwM2M5ZDIzCj4gLS0tIC9kZXYvbnVsbAo+
ICsrKyBiL0RvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QKPiBAQCAtMCwwICsxLDQzIEBA
Cj4gKz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+ICtYZW4gcGFyYS12aXJ0
dWFsaXplZCBmcm9udGVuZCBkcml2ZXIKPiArPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Cj4gKwo+ICtUaGlzIGZyb250ZW5kIGRyaXZlciBpbXBsZW1lbnRzIFhlbiBwYXJhLXZp
cnR1YWxpemVkIGRpc3BsYXkKPiArYWNjb3JkaW5nIHRvIHRoZSBkaXNwbGF5IHByb3RvY29sIGRl
c2NyaWJlZCBhdAo+ICtpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oCj4gKwo+ICtE
cml2ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGluIHRlcm1zIG9mIGRpc3BsYXkgYnVmZmVycyB1c2Vk
Cj4gKz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KPiArCj4gKy4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnQuaAo+ICsgICA6ZG9jOiBEcml2ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGluIHRlcm1zIG9m
IGRpc3BsYXkgYnVmZmVycyB1c2VkCj4gKwo+ICtCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgZnJv
bnRlbmQgZHJpdmVyCj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
PiArCj4gKy4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQu
aAo+ICsgICA6ZG9jOiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgZHJpdmVyCj4g
Kwo+ICtXaXRoIEdFTSBDTUEgaGVscGVycwo+ICt+fn5+fn5+fn5+fn5+fn5+fn5+fgo+ICsKPiAr
Li4ga2VybmVsLWRvYzo6IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4gKyAg
IDpkb2M6IFdpdGggR0VNIENNQSBoZWxwZXJzCj4gKwo+ICtXaXRob3V0IEdFTSBDTUEgaGVscGVy
cwo+ICt+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+ICsKPiArLi4ga2VybmVsLWRvYzo6IGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4gKyAgIDpkb2M6IFdpdGhvdXQgR0VNIENN
QSBoZWxwZXJzCj4gKwo+ICtCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZAo+ICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsKPiArLi4ga2VybmVsLWRvYzo6IGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4gKyAgIDpkb2M6IEJ1ZmZlcnMgYWxsb2Nh
dGVkIGJ5IHRoZSBiYWNrZW5kCj4gKwo+ICtEcml2ZXIgbGltaXRhdGlvbnMKPiArPT09PT09PT09
PT09PT09PT09Cj4gKwo+ICsuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250LmgKPiArICAgOmRvYzogRHJpdmVyIGxpbWl0YXRpb25zCj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKPiBpbmRl
eCBkZWVlZmE3YTE3NzMuLjc1NzgyNWFjNjBkZiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0vS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCj4gQEAgLTI4OSw2ICsy
ODksOCBAQCBzb3VyY2UgImRyaXZlcnMvZ3B1L2RybS9wbDExMS9LY29uZmlnIgo+ICAKPiAgc291
cmNlICJkcml2ZXJzL2dwdS9kcm0vdHZlMjAwL0tjb25maWciCj4gIAo+ICtzb3VyY2UgImRyaXZl
cnMvZ3B1L2RybS94ZW4vS2NvbmZpZyIKPiArCj4gICMgS2VlcCBsZWdhY3kgZHJpdmVycyBsYXN0
Cj4gIAo+ICBtZW51Y29uZmlnIERSTV9MRUdBQ1kKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL01ha2VmaWxlIGIvZHJpdmVycy9ncHUvZHJtL01ha2VmaWxlCj4gaW5kZXggNTAwOTNmZjQ0
NzliLi45ZDY2NjU3ZWExMTcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL01ha2VmaWxl
Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL01ha2VmaWxlCj4gQEAgLTEwMywzICsxMDMsNCBAQCBv
YmotJChDT05GSUdfRFJNX01YU0ZCKQkrPSBteHNmYi8KPiAgb2JqLSQoQ09ORklHX0RSTV9USU5Z
RFJNKSArPSB0aW55ZHJtLwo+ICBvYmotJChDT05GSUdfRFJNX1BMMTExKSArPSBwbDExMS8KPiAg
b2JqLSQoQ09ORklHX0RSTV9UVkUyMDApICs9IHR2ZTIwMC8KPiArb2JqLSQoQ09ORklHX0RSTV9Y
RU4pICs9IHhlbi8KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRl
eCAwMDAwMDAwMDAwMDAuLjRmNGFiYzkxZjNiNgo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0veGVuL0tjb25maWcKPiBAQCAtMCwwICsxLDMwIEBACj4gK2NvbmZpZyBEUk1f
WEVOCj4gKwlib29sICJEUk0gU3VwcG9ydCBmb3IgWGVuIGd1ZXN0IE9TIgo+ICsJZGVwZW5kcyBv
biBYRU4KPiArCWhlbHAKPiArCSAgQ2hvb3NlIHRoaXMgb3B0aW9uIGlmIHlvdSB3YW50IHRvIGVu
YWJsZSBEUk0gc3VwcG9ydAo+ICsJICBmb3IgWGVuLgo+ICsKPiArY29uZmlnIERSTV9YRU5fRlJP
TlRFTkQKPiArCXRyaXN0YXRlICJQYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRyaXZlciBmb3Ig
WGVuIGd1ZXN0IE9TIgo+ICsJZGVwZW5kcyBvbiBEUk1fWEVOCj4gKwlkZXBlbmRzIG9uIERSTQo+
ICsJc2VsZWN0IERSTV9LTVNfSEVMUEVSCj4gKwlzZWxlY3QgVklERU9NT0RFX0hFTFBFUlMKPiAr
CXNlbGVjdCBYRU5fWEVOQlVTX0ZST05URU5ECj4gKwloZWxwCj4gKwkgIENob29zZSB0aGlzIG9w
dGlvbiBpZiB5b3Ugd2FudCB0byBlbmFibGUgYSBwYXJhLXZpcnR1YWxpemVkCj4gKwkgIGZyb250
ZW5kIERSTS9LTVMgZHJpdmVyIGZvciBYZW4gZ3Vlc3QgT1Nlcy4KPiArCj4gK2NvbmZpZyBEUk1f
WEVOX0ZST05URU5EX0NNQQo+ICsJYm9vbCAiVXNlIERSTSBDTUEgdG8gYWxsb2NhdGUgZHVtYiBi
dWZmZXJzIgo+ICsJZGVwZW5kcyBvbiBEUk1fWEVOX0ZST05URU5ECj4gKwlzZWxlY3QgRFJNX0tN
U19DTUFfSEVMUEVSCj4gKwlzZWxlY3QgRFJNX0dFTV9DTUFfSEVMUEVSCj4gKwloZWxwCj4gKwkg
IFVzZSBEUk0gQ01BIGhlbHBlcnMgdG8gYWxsb2NhdGUgZGlzcGxheSBidWZmZXJzLgo+ICsJICBU
aGlzIGlzIHVzZWZ1bCBmb3IgdGhlIHVzZS1jYXNlcyB3aGVuIGd1ZXN0IGRyaXZlciBuZWVkcyB0
bwo+ICsJICBzaGFyZSBvciBleHBvcnQgYnVmZmVycyB0byBvdGhlciBkcml2ZXJzIHdoaWNoIG9u
bHkgZXhwZWN0Cj4gKwkgIGNvbnRpZ3VvdXMgYnVmZmVycy4KPiArCSAgTm90ZTogaW4gdGhpcyBt
b2RlIGRyaXZlciBjYW5ub3QgdXNlIGJ1ZmZlcnMgYWxsb2NhdGVkCj4gKwkgIGJ5IHRoZSBiYWNr
ZW5kLgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlIGIvZHJpdmVy
cy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAw
MDAwMDAwMDAwLi4zNTI3MzBkYzZjMTMKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi9NYWtlZmlsZQo+IEBAIC0wLDAgKzEsMTYgQEAKPiArIyBTUERYLUxpY2Vuc2Ut
SWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPiArCj4gK2RybV94ZW5fZnJvbnQtb2JqcyA6PSB4
ZW5fZHJtX2Zyb250Lm8gXAo+ICsJCSAgICAgIHhlbl9kcm1fZnJvbnRfa21zLm8gXAo+ICsJCSAg
ICAgIHhlbl9kcm1fZnJvbnRfY29ubi5vIFwKPiArCQkgICAgICB4ZW5fZHJtX2Zyb250X2V2dGNo
bmwubyBcCj4gKwkJICAgICAgeGVuX2RybV9mcm9udF9zaGJ1Zi5vIFwKPiArCQkgICAgICB4ZW5f
ZHJtX2Zyb250X2NmZy5vCj4gKwo+ICtpZmVxICgkKENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NN
QSkseSkKPiArCWRybV94ZW5fZnJvbnQtb2JqcyArPSB4ZW5fZHJtX2Zyb250X2dlbV9jbWEubwo+
ICtlbHNlCj4gKwlkcm1feGVuX2Zyb250LW9ianMgKz0geGVuX2RybV9mcm9udF9nZW0ubwo+ICtl
bmRpZgo+ICsKPiArb2JqLSQoQ09ORklHX0RSTV9YRU5fRlJPTlRFTkQpICs9IGRybV94ZW5fZnJv
bnQubwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyBi
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2
NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjEzYTNhNThjNzM5Nwo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+IEBAIC0wLDAgKzEsODMz
IEBACj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAo+ICsKPiAr
LyoKPiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5cmln
aHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
PiArICovCj4gKwo+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxw
ZXIuaD4KPiArCj4gKyNpbmNsdWRlIDxsaW51eC9vZl9kZXZpY2UuaD4KPiArCj4gKyNpbmNsdWRl
IDx4ZW4vcGxhdGZvcm1fcGNpLmg+Cj4gKyNpbmNsdWRlIDx4ZW4veGVuLmg+Cj4gKyNpbmNsdWRl
IDx4ZW4veGVuYnVzLmg+Cj4gKwo+ICsjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9kaXNwbGlm
Lmg+Cj4gKwo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX2Ry
bV9mcm9udF9jZmcuaCIKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oIgo+ICsj
aW5jbHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRf
a21zLmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X3NoYnVmLmgiCj4gKwo+ICtzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kYnVmIHsKPiArCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKPiArCXVpbnQ2
NF90IGRidWZfY29va2llOwo+ICsJdWludDY0X3QgZmJfY29va2llOwo+ICsJc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWYgKnNoYnVmOwo+ICt9Owo+ICsKPiArc3RhdGljIGludCBkYnVmX2FkZF90
b19saXN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVmLCB1aW50NjRfdCBkYnVmX2Nvb2tpZSkKPiArewo+
ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqZGJ1ZjsKPiArCj4gKwlkYnVmID0ga3phbGxv
YyhzaXplb2YoKmRidWYpLCBHRlBfS0VSTkVMKTsKPiArCWlmICghZGJ1ZikKPiArCQlyZXR1cm4g
LUVOT01FTTsKPiArCj4gKwlkYnVmLT5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2llOwo+ICsJZGJ1
Zi0+c2hidWYgPSBzaGJ1ZjsKPiArCWxpc3RfYWRkKCZkYnVmLT5saXN0LCAmZnJvbnRfaW5mby0+
ZGJ1Zl9saXN0KTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHhlbl9k
cm1fZnJvbnRfZGJ1ZiAqZGJ1Zl9nZXQoc3RydWN0IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LAo+ICsJ
CXVpbnQ2NF90IGRidWZfY29va2llKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVm
ICpidWYsICpxOwo+ICsKPiArCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZf
bGlzdCwgbGlzdCkKPiArCQlpZiAoYnVmLT5kYnVmX2Nvb2tpZSA9PSBkYnVmX2Nvb2tpZSkKPiAr
CQkJcmV0dXJuIGJ1ZjsKPiArCj4gKwlyZXR1cm4gTlVMTDsKPiArfQo+ICsKPiArc3RhdGljIHZv
aWQgZGJ1Zl9mbHVzaF9mYihzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QsIHVpbnQ2NF90IGZi
X2Nvb2tpZSkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKPiAr
Cj4gKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCj4g
KwkJaWYgKGJ1Zi0+ZmJfY29va2llID09IGZiX2Nvb2tpZSkKPiArCQkJeGVuX2RybV9mcm9udF9z
aGJ1Zl9mbHVzaChidWYtPnNoYnVmKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZGJ1Zl9mcmVl
KHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCwgdWludDY0X3QgZGJ1Zl9jb29raWUpCj4gK3sK
PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7Cj4gKwo+ICsJbGlzdF9mb3Jf
ZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0LCBsaXN0KQo+ICsJCWlmIChidWYtPmRi
dWZfY29va2llID09IGRidWZfY29va2llKSB7Cj4gKwkJCWxpc3RfZGVsKCZidWYtPmxpc3QpOwo+
ICsJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKGJ1Zi0+c2hidWYpOwo+ICsJCQl4ZW5fZHJt
X2Zyb250X3NoYnVmX2ZyZWUoYnVmLT5zaGJ1Zik7Cj4gKwkJCWtmcmVlKGJ1Zik7Cj4gKwkJCWJy
ZWFrOwo+ICsJCX0KPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZGJ1Zl9mcmVlX2FsbChzdHJ1Y3Qg
bGlzdF9oZWFkICpkYnVmX2xpc3QpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYg
KmJ1ZiwgKnE7Cj4gKwo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9s
aXN0LCBsaXN0KSB7Cj4gKwkJbGlzdF9kZWwoJmJ1Zi0+bGlzdCk7Cj4gKwkJeGVuX2RybV9mcm9u
dF9zaGJ1Zl91bm1hcChidWYtPnNoYnVmKTsKPiArCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUo
YnVmLT5zaGJ1Zik7Cj4gKwkJa2ZyZWUoYnVmKTsKPiArCX0KPiArfQo+ICsKPiArc3RhdGljIHN0
cnVjdCB4ZW5kaXNwbF9yZXEgKmJlX3ByZXBhcmVfcmVxKAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2V2dGNobmwgKmV2dGNobmwsIHVpbnQ4X3Qgb3BlcmF0aW9uKQo+ICt7Cj4gKwlzdHJ1Y3Qg
eGVuZGlzcGxfcmVxICpyZXE7Cj4gKwo+ICsJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmZXZ0Y2hu
bC0+dS5yZXEucmluZywKPiArCQkJZXZ0Y2hubC0+dS5yZXEucmluZy5yZXFfcHJvZF9wdnQpOwo+
ICsJcmVxLT5vcGVyYXRpb24gPSBvcGVyYXRpb247Cj4gKwlyZXEtPmlkID0gZXZ0Y2hubC0+ZXZ0
X25leHRfaWQrKzsKPiArCWV2dGNobmwtPmV2dF9pZCA9IHJlcS0+aWQ7Cj4gKwlyZXR1cm4gcmVx
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGJlX3N0cmVhbV9kb19pbyhzdHJ1Y3QgeGVuX2RybV9m
cm9udF9ldnRjaG5sICpldnRjaG5sLAo+ICsJCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcSkKPiAr
ewo+ICsJcmVpbml0X2NvbXBsZXRpb24oJmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24pOwo+ICsJ
aWYgKHVubGlrZWx5KGV2dGNobmwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkK
PiArCQlyZXR1cm4gLUVJTzsKPiArCj4gKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxfZmx1c2goZXZ0
Y2hubCk7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGludCBiZV9zdHJlYW1fd2Fp
dF9pbyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sKQo+ICt7Cj4gKwlpZiAo
d2FpdF9mb3JfY29tcGxldGlvbl90aW1lb3V0KCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uLAo+
ICsJCQltc2Vjc190b19qaWZmaWVzKFhFTl9EUk1fRlJPTlRfV0FJVF9CQUNLX01TKSkgPD0gMCkK
PiArCQlyZXR1cm4gLUVUSU1FRE9VVDsKPiArCj4gKwlyZXR1cm4gZXZ0Y2hubC0+dS5yZXEucmVz
cF9zdGF0dXM7Cj4gK30KPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X21vZGVfc2V0KHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCj4gKwkJdWludDMyX3QgeCwgdWlu
dDMyX3QgeSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKPiArCQl1aW50MzJfdCBi
cHAsIHVpbnQ2NF90IGZiX2Nvb2tpZSkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0
Y2hubCAqZXZ0Y2hubDsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm87
Cj4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+
ICsJaW50IHJldDsKPiArCj4gKwlmcm9udF9pbmZvID0gcGlwZWxpbmUtPmRybV9pbmZvLT5mcm9u
dF9pbmZvOwo+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbcGlwZWxpbmUtPmlu
ZGV4XS5yZXE7Cj4gKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQo+ICsJCXJldHVybiAtRUlPOwo+
ICsKPiArCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKPiArCj4gKwlz
cGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ICsJcmVxID0g
YmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfU0VUX0NPTkZJRyk7Cj4gKwlyZXEt
Pm9wLnNldF9jb25maWcueCA9IHg7Cj4gKwlyZXEtPm9wLnNldF9jb25maWcueSA9IHk7Cj4gKwly
ZXEtPm9wLnNldF9jb25maWcud2lkdGggPSB3aWR0aDsKPiArCXJlcS0+b3Auc2V0X2NvbmZpZy5o
ZWlnaHQgPSBoZWlnaHQ7Cj4gKwlyZXEtPm9wLnNldF9jb25maWcuYnBwID0gYnBwOwo+ICsJcmVx
LT5vcC5zZXRfY29uZmlnLmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKPiArCj4gKwlyZXQgPSBiZV9z
dHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKPiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZy
b250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCj4gKwlpZiAocmV0ID09IDApCj4gKwkJcmV0
ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4gKwo+ICsJbXV0ZXhfdW5sb2NrKCZldnRj
aG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0
aWMgaW50IGJlX2RidWZfY3JlYXRlX2ludChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAo+ICsJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwgdWludDMy
X3QgaGVpZ2h0LAo+ICsJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0IHBhZ2Ug
KipwYWdlcywKPiArCQlzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPiArewo+ICsJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVm
ICpzaGJ1ZjsKPiArCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKPiArCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X3NoYnVmX2NmZyBidWZfY2ZnOwo+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsKPiArCWlu
dCByZXQ7Cj4gKwo+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbR0VORVJJQ19P
UF9FVlRfQ0hOTF0ucmVxOwo+ICsJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKPiArCQlyZXR1cm4g
LUVJTzsKPiArCj4gKwltZW1zZXQoJmJ1Zl9jZmcsIDAsIHNpemVvZihidWZfY2ZnKSk7Cj4gKwli
dWZfY2ZnLnhiX2RldiA9IGZyb250X2luZm8tPnhiX2RldjsKPiArCWJ1Zl9jZmcucGFnZXMgPSBw
YWdlczsKPiArCWJ1Zl9jZmcuc2l6ZSA9IHNpemU7Cj4gKwlidWZfY2ZnLnNndCA9IHNndDsKPiAr
CWJ1Zl9jZmcuYmVfYWxsb2MgPSBmcm9udF9pbmZvLT5jZmcuYmVfYWxsb2M7Cj4gKwo+ICsJc2hi
dWYgPSB4ZW5fZHJtX2Zyb250X3NoYnVmX2FsbG9jKCZidWZfY2ZnKTsKPiArCWlmICghc2hidWYp
Cj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJcmV0ID0gZGJ1Zl9hZGRfdG9fbGlzdChmcm9u
dF9pbmZvLCBzaGJ1ZiwgZGJ1Zl9jb29raWUpOwo+ICsJaWYgKHJldCA8IDApIHsKPiArCQl4ZW5f
ZHJtX2Zyb250X3NoYnVmX2ZyZWUoc2hidWYpOwo+ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+
ICsJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsKPiArCXNwaW5f
bG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwlyZXEgPSBiZV9w
cmVwYXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURSk7Cj4gKwlyZXEtPm9w
LmRidWZfY3JlYXRlLmdyZWZfZGlyZWN0b3J5ID0KPiArCQkJeGVuX2RybV9mcm9udF9zaGJ1Zl9n
ZXRfZGlyX3N0YXJ0KHNoYnVmKTsKPiArCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuYnVmZmVyX3N6ID0g
c2l6ZTsKPiArCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZGJ1Zl9jb29raWUgPSBkYnVmX2Nvb2tpZTsK
PiArCXJlcS0+b3AuZGJ1Zl9jcmVhdGUud2lkdGggPSB3aWR0aDsKPiArCXJlcS0+b3AuZGJ1Zl9j
cmVhdGUuaGVpZ2h0ID0gaGVpZ2h0Owo+ICsJcmVxLT5vcC5kYnVmX2NyZWF0ZS5icHAgPSBicHA7
Cj4gKwlpZiAoYnVmX2NmZy5iZV9hbGxvYykKPiArCQlyZXEtPm9wLmRidWZfY3JlYXRlLmZsYWdz
IHw9IFhFTkRJU1BMX0RCVUZfRkxHX1JFUV9BTExPQzsKPiArCj4gKwlyZXQgPSBiZV9zdHJlYW1f
ZG9faW8oZXZ0Y2hubCwgcmVxKTsKPiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCj4gKwlpZiAocmV0IDwgMCkKPiArCQlnb3RvIGZhaWw7
Cj4gKwo+ICsJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4gKwlpZiAocmV0IDwg
MCkKPiArCQlnb3RvIGZhaWw7Cj4gKwo+ICsJcmV0ID0geGVuX2RybV9mcm9udF9zaGJ1Zl9tYXAo
c2hidWYpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJZ290byBmYWlsOwo+ICsKPiArCW11dGV4X3Vu
bG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsJcmV0dXJuIDA7Cj4gKwo+ICtm
YWlsOgo+ICsJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4gKwlk
YnVmX2ZyZWUoJmZyb250X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOwo+ICsJcmV0dXJu
IHJldDsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3Qo
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQl1aW50NjRfdCBkYnVm
X2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKPiArCQl1aW50MzJfdCBi
cHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+ICt7Cj4gKwlyZXR1cm4g
YmVfZGJ1Zl9jcmVhdGVfaW50KGZyb250X2luZm8sIGRidWZfY29va2llLCB3aWR0aCwgaGVpZ2h0
LAo+ICsJCQlicHAsIHNpemUsIE5VTEwsIHNndCk7Cj4gK30KPiArCj4gK2ludCB4ZW5fZHJtX2Zy
b250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbywKPiArCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQz
Ml90IGhlaWdodCwKPiArCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBwYWdl
ICoqcGFnZXMpCj4gK3sKPiArCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJvbnRfaW5mbywg
ZGJ1Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCj4gKwkJCWJwcCwgc2l6ZSwgcGFnZXMsIE5VTEwp
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9kZXN0cm95KHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJdWludDY0X3QgZGJ1Zl9jb29r
aWUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7Cj4gKwlz
dHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsJYm9v
bCBiZV9hbGxvYzsKPiArCWludCByZXQ7Cj4gKwo+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5l
dnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOwo+ICsJaWYgKHVubGlrZWx5KCFldnRj
aG5sKSkKPiArCQlyZXR1cm4gLUVJTzsKPiArCj4gKwliZV9hbGxvYyA9IGZyb250X2luZm8tPmNm
Zy5iZV9hbGxvYzsKPiArCj4gKwkvKgo+ICsJICogRm9yIHRoZSBiYWNrZW5kIGFsbG9jYXRlZCBi
dWZmZXIgcmVsZWFzZSByZWZlcmVuY2VzIG5vdywgc28gYmFja2VuZAo+ICsJICogY2FuIGZyZWUg
dGhlIGJ1ZmZlci4KPiArCSAqLwo+ICsJaWYgKGJlX2FsbG9jKQo+ICsJCWRidWZfZnJlZSgmZnJv
bnRfaW5mby0+ZGJ1Zl9saXN0LCBkYnVmX2Nvb2tpZSk7Cj4gKwo+ICsJbXV0ZXhfbG9jaygmZXZ0
Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9u
dF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5s
LCBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1kpOwo+ICsJcmVxLT5vcC5kYnVmX2Rlc3Ryb3kuZGJ1
Zl9jb29raWUgPSBkYnVmX2Nvb2tpZTsKPiArCj4gKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0
Y2hubCwgcmVxKTsKPiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xv
Y2ssIGZsYWdzKTsKPiArCj4gKwlpZiAocmV0ID09IDApCj4gKwkJcmV0ID0gYmVfc3RyZWFtX3dh
aXRfaW8oZXZ0Y2hubCk7Cj4gKwo+ICsJLyoKPiArCSAqIERvIHRoaXMgcmVnYXJkbGVzcyBvZiBj
b21tdW5pY2F0aW9uIHN0YXR1cyB3aXRoIHRoZSBiYWNrZW5kOgo+ICsJICogaWYgd2UgY2Fubm90
IHJlbW92ZSByZW1vdGUgcmVzb3VyY2VzIHJlbW92ZSB3aGF0IHdlIGNhbiBsb2NhbGx5Lgo+ICsJ
ICovCj4gKwlpZiAoIWJlX2FsbG9jKQo+ICsJCWRidWZfZnJlZSgmZnJvbnRfaW5mby0+ZGJ1Zl9s
aXN0LCBkYnVmX2Nvb2tpZSk7Cj4gKwo+ICsJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5y
ZXFfaW9fbG9jayk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9u
dF9mYl9hdHRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQl1
aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDY0X3QgZmJfY29va2llLCB1aW50MzJfdCB3aWR0aCwK
PiArCQl1aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90IHBpeGVsX2Zvcm1hdCkKPiArewo+ICsJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RidWYgKmJ1ZjsKPiArCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKPiArCXVuc2lnbmVk
IGxvbmcgZmxhZ3M7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+
ZXZ0X3BhaXJzW0dFTkVSSUNfT1BfRVZUX0NITkxdLnJlcTsKPiArCWlmICh1bmxpa2VseSghZXZ0
Y2hubCkpCj4gKwkJcmV0dXJuIC1FSU87Cj4gKwo+ICsJYnVmID0gZGJ1Zl9nZXQoJmZyb250X2lu
Zm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOwo+ICsJaWYgKCFidWYpCj4gKwkJcmV0dXJuIC1F
SU5WQUw7Cj4gKwo+ICsJYnVmLT5mYl9jb29raWUgPSBmYl9jb29raWU7Cj4gKwo+ICsJbXV0ZXhf
bG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsKPiArCXNwaW5fbG9ja19pcnFz
YXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwlyZXEgPSBiZV9wcmVwYXJlX3Jl
cShldnRjaG5sLCBYRU5ESVNQTF9PUF9GQl9BVFRBQ0gpOwo+ICsJcmVxLT5vcC5mYl9hdHRhY2gu
ZGJ1Zl9jb29raWUgPSBkYnVmX2Nvb2tpZTsKPiArCXJlcS0+b3AuZmJfYXR0YWNoLmZiX2Nvb2tp
ZSA9IGZiX2Nvb2tpZTsKPiArCXJlcS0+b3AuZmJfYXR0YWNoLndpZHRoID0gd2lkdGg7Cj4gKwly
ZXEtPm9wLmZiX2F0dGFjaC5oZWlnaHQgPSBoZWlnaHQ7Cj4gKwlyZXEtPm9wLmZiX2F0dGFjaC5w
aXhlbF9mb3JtYXQgPSBwaXhlbF9mb3JtYXQ7Cj4gKwo+ICsJcmV0ID0gYmVfc3RyZWFtX2RvX2lv
KGV2dGNobmwsIHJlcSk7Cj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5p
b19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJaWYgKHJldCA9PSAwKQo+ICsJCXJldCA9IGJlX3N0cmVh
bV93YWl0X2lvKGV2dGNobmwpOwo+ICsKPiArCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEu
cmVxX2lvX2xvY2spOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJv
bnRfZmJfZGV0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJ
dWludDY0X3QgZmJfY29va2llKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5s
ICpldnRjaG5sOwo+ICsJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+ICsJdW5zaWduZWQgbG9u
ZyBmbGFnczsKPiArCWludCByZXQ7Cj4gKwo+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRf
cGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOwo+ICsJaWYgKHVubGlrZWx5KCFldnRjaG5s
KSkKPiArCQlyZXR1cm4gLUVJTzsKPiArCj4gKwltdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5y
ZXFfaW9fbG9jayk7Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xv
Y2ssIGZsYWdzKTsKPiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09Q
X0ZCX0RFVEFDSCk7Cj4gKwlyZXEtPm9wLmZiX2RldGFjaC5mYl9jb29raWUgPSBmYl9jb29raWU7
Cj4gKwo+ICsJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4gKwlzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJaWYg
KHJldCA9PSAwKQo+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+ICsKPiAr
CW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsJcmV0dXJuIHJl
dDsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfcGFnZV9mbGlwKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJaW50IGNvbm5faWR4LCB1aW50NjRfdCBmYl9j
b29raWUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7Cj4g
KwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsJ
aW50IHJldDsKPiArCj4gKwlpZiAodW5saWtlbHkoY29ubl9pZHggPj0gZnJvbnRfaW5mby0+bnVt
X2V2dF9wYWlycykpCj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJZGJ1Zl9mbHVzaF9mYigm
ZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LCBmYl9jb29raWUpOwo+ICsJZXZ0Y2hubCA9ICZmcm9udF9p
bmZvLT5ldnRfcGFpcnNbY29ubl9pZHhdLnJlcTsKPiArCj4gKwltdXRleF9sb2NrKCZldnRjaG5s
LT51LnJlcS5yZXFfaW9fbG9jayk7Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhF
TkRJU1BMX09QX1BHX0ZMSVApOwo+ICsJcmVxLT5vcC5wZ19mbGlwLmZiX2Nvb2tpZSA9IGZiX2Nv
b2tpZTsKPiArCj4gKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKPiArCXNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCj4g
KwlpZiAocmV0ID09IDApCj4gKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4g
Kwo+ICsJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4gKwlyZXR1
cm4gcmV0Owo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfb25fZnJhbWVfZG9uZShzdHJ1
Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCWludCBjb25uX2lkeCwgdWlu
dDY0X3QgZmJfY29va2llKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAq
ZHJtX2luZm8gPSBmcm9udF9pbmZvLT5kcm1faW5mbzsKPiArCj4gKwlpZiAodW5saWtlbHkoY29u
bl9pZHggPj0gZnJvbnRfaW5mby0+Y2ZnLm51bV9jb25uZWN0b3JzKSkKPiArCQlyZXR1cm47Cj4g
Kwo+ICsJeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgmZHJtX2luZm8tPnBpcGVsaW5l
W2Nvbm5faWR4XSwKPiArCQkJZmJfY29va2llKTsKPiArfQo+ICsKPiArc3RhdGljIGludCB4ZW5f
ZHJtX2Rydl9kdW1iX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsCj4gKwkJc3RydWN0IGRy
bV9kZXZpY2UgKmRldiwgc3RydWN0IGRybV9tb2RlX2NyZWF0ZV9kdW1iICphcmdzKQo+ICt7Cj4g
KwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2
YXRlOwo+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiAr
CXJldCA9IHhlbl9kcm1fZnJvbnRfZ2VtX2R1bWJfY3JlYXRlKGZpbHAsIGRldiwgYXJncyk7Cj4g
KwlpZiAocmV0KQo+ICsJCWdvdG8gZmFpbDsKPiArCj4gKwlvYmogPSBkcm1fZ2VtX29iamVjdF9s
b29rdXAoZmlscCwgYXJncy0+aGFuZGxlKTsKPiArCWlmICghb2JqKSB7Cj4gKwkJcmV0ID0gLUVO
T0VOVDsKPiArCQlnb3RvIGZhaWxfZGVzdHJveTsKPiArCX0KPiArCj4gKwlkcm1fZ2VtX29iamVj
dF91bnJlZmVyZW5jZV91bmxvY2tlZChvYmopOwoKWW91IGNhbid0IGRyb3AgdGhlIHJlZmVyZW5j
ZSB3aGlsZSB5b3Uga2VlcCB1c2luZyB0aGUgb2JqZWN0LCBzb21lb25lIGVsc2UKbWlnaHQgc25l
YWsgaW4gYW5kIGRlc3Ryb3kgeW91ciBvYmplY3QuIFRoZSB1bnJlZmVyZW5jZSBhbHdheXMgbXVz
dCBiZQpsYXN0LgoKPiArCj4gKwkvKgo+ICsJICogSW4gY2FzZSBvZiBDT05GSUdfRFJNX1hFTl9G
Uk9OVEVORF9DTUEgZ2VtX29iaiBpcyBjb25zdHJ1Y3RlZAo+ICsJICogdmlhIERSTSBDTUEgaGVs
cGVycyBhbmQgZG9lc24ndCBoYXZlIC0+cGFnZXMgYWxsb2NhdGVkCj4gKwkgKiAoeGVuZHJtX2dl
bV9nZXRfcGFnZXMgd2lsbCByZXR1cm4gTlVMTCksIGJ1dCBpbnN0ZWFkIGNhbiBwcm92aWRlCj4g
KwkgKiBzZyB0YWJsZQo+ICsJICovCj4gKwlpZiAoeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2Vz
KG9iaikpCj4gKwkJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKAo+
ICsJCQkJZHJtX2luZm8tPmZyb250X2luZm8sCj4gKwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9f
Y29va2llKG9iaiksCj4gKwkJCQlhcmdzLT53aWR0aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAs
Cj4gKwkJCQlhcmdzLT5zaXplLAo+ICsJCQkJeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKG9i
aikpOwo+ICsJZWxzZQo+ICsJCXJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9z
Z3QoCj4gKwkJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKPiArCQkJCXhlbl9kcm1fZnJvbnRfZGJ1
Zl90b19jb29raWUob2JqKSwKPiArCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3Mt
PmJwcCwKPiArCQkJCWFyZ3MtPnNpemUsCj4gKwkJCQl4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2df
dGFibGUob2JqKSk7Cj4gKwlpZiAocmV0KQo+ICsJCWdvdG8gZmFpbF9kZXN0cm95Owo+ICsKClRo
ZSBhYm92ZSBhbHNvIGhhcyBhbm90aGVyIHJhY2U6IElmIHlvdSBjb25zdHJ1Y3QgYW4gb2JqZWN0
LCB0aGVuIGl0IG11c3QKYmUgZnVsbHkgY29uc3RydWN0ZWQgYnkgdGhlIHRpbWUgeW91IHB1Ymxp
c2ggaXQgdG8gdGhlIHdpZGVyIHdvcmxkLiBJbiBnZW0KdGhpcyBpcyBkb25lIGJ5IGNhbGxpbmcg
ZHJtX2dlbV9oYW5kbGVfY3JlYXRlKCkgLSBhZnRlciB0aGF0IHVzZXJzcGFjZSBjYW4KZ2V0IGF0
IHlvdXIgb2JqZWN0IGFuZCBkbyBuYXN0eSB0aGluZ3Mgd2l0aCBpdCBpbiBhIHNlcGFyYXRlIHRo
cmVhZCwKZm9yY2luZyB5b3VyIGRyaXZlciB0byBPb3BzIGlmIHRoZSBvYmplY3QgaXNuJ3QgZnVs
bHkgY29uc3RydWN0ZWQgeWV0LgoKVGhhdCBtZWFucyB5b3UgbmVlZCB0byByZWRvIHRoaXMgY29k
ZSBoZXJlIHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBnZW0Kb2JqZWN0IGlzIGZ1bGx5IHNldCB1cCAo
aW5jbHVkaW5nIHBhZ2VzIGFuZCBzZyB0YWJsZXMpIF9iZWZvcmVfIGFueXRoaW5nCmNhbGxzIGRy
bV9nZW1faGFuZGxlX2NyZWF0ZSgpLgoKVGhpcyBwcm9iYWJseSBtZWFucyB5b3UgYWxzbyBuZWVk
IHRvIG9wZW4tY29kZSB0aGUgY21hIHNpZGUsIGJ5IGZpcnN0CmNhbGxpbmcgZHJtX2dlbV9jbWFf
Y3JlYXRlKCksIHRoZW4gZG9pbmcgYW55IGFkZGl0aW9uYWwgc2V0dXAsIGFuZCBmaW5hbGx5CmRv
aW5nIHRoZSByZWdpc3RyYXRpb24gdG8gdXNlcnNwYWNlIHdpdGggZHJtX2dlbV9oYW5kbGVfY3Jl
YXRlIGFzIHRoZSB2ZXJ5Cmxhc3QgdGhpbmcuCgpBbHRlcm5hdGl2ZXQgaXMgdG8gZG8gdGhlIHBh
Z2VzL3NnIHNldHVwIG9ubHkgd2hlbiB5b3UgY3JlYXRlIGFuIGZiIChhbmQKZHJvcCB0aGUgcGFn
ZXMgYWdhaW4gd2hlbiB0aGUgZmIgaXMgZGVzdHJveWVkKSwgYnV0IHRoYXQgcmVxdWlyZXMgc29t
ZQpyZWZjb3VudGluZy9sb2NraW5nIGluIHRoZSBkcml2ZXIuCgpBc2lkZTogVGhlcmUncyBzdGls
bCBhIGxvdCBvZiBpbmRpcmVjdGlvbiBhbmQganVtcGluZyBhcm91bmQgd2hpY2ggbWFrZXMKdGhl
IGNvZGUgYSBiaXQgaGFyZCB0byBmb2xsb3cuCgo+ICsJcmV0dXJuIDA7Cj4gKwo+ICtmYWlsX2Rl
c3Ryb3k6Cj4gKwlkcm1fZ2VtX2R1bWJfZGVzdHJveShmaWxwLCBkZXYsIGFyZ3MtPmhhbmRsZSk7
Cj4gK2ZhaWw6Cj4gKwlEUk1fRVJST1IoIkZhaWxlZCB0byBjcmVhdGUgZHVtYiBidWZmZXI6ICVk
XG4iLCByZXQpOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgeGVuX2Ry
bV9kcnZfZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopCj4gK3sKPiArCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IG9iai0+ZGV2LT5kZXZfcHJp
dmF0ZTsKPiArCj4gKwl4ZW5fZHJtX2Zyb250X2RidWZfZGVzdHJveShkcm1faW5mby0+ZnJvbnRf
aW5mbywKPiArCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmopKTsKPiArCXhlbl9k
cm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0KG9iaik7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIHhl
bl9kcm1fZHJ2X3JlbGVhc2Uoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiArewo+ICsJc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPiAr
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBkcm1faW5mby0+ZnJvbnRf
aW5mbzsKPiArCj4gKwlkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93bihkZXYpOwo+ICsJZHJtX21v
ZGVfY29uZmlnX2NsZWFudXAoZGV2KTsKPiArCj4gKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJl
ZV9hbGwoZnJvbnRfaW5mbyk7Cj4gKwlkYnVmX2ZyZWVfYWxsKCZmcm9udF9pbmZvLT5kYnVmX2xp
c3QpOwo+ICsKPiArCWRybV9kZXZfZmluaShkZXYpOwo+ICsJa2ZyZWUoZGV2KTsKPiArCj4gKwkv
Kgo+ICsJICogRnJlZSBub3csIGFzIHRoaXMgcmVsZWFzZSBjb3VsZCBiZSBub3QgZHVlIHRvIHJt
bW9kLCBidXQKPiArCSAqIGR1ZSB0byB0aGUgYmFja2VuZCBkaXNjb25uZWN0LCBtYWtpbmcgZHJt
X2luZm8gaGFuZyBpbgo+ICsJICogbWVtb3J5IHVudGlsIHJtbW9kCj4gKwkgKi8KPiArCWRldm1f
a2ZyZWUoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LCBmcm9udF9pbmZvLT5kcm1faW5mbyk7Cj4g
Kwlmcm9udF9pbmZvLT5kcm1faW5mbyA9IE5VTEw7Cj4gKwo+ICsJLyogVGVsbCB0aGUgYmFja2Vu
ZCB3ZSBhcmUgcmVhZHkgdG8gKHJlKWluaXRpYWxpemUgKi8KPiArCXhlbmJ1c19zd2l0Y2hfc3Rh
dGUoZnJvbnRfaW5mby0+eGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7CgpUaGlzIG5l
ZWRzIHRvIGJlIGluIHRoZSB1bnBsdWcgY29kZS4gWWVzIHRoYXQgbWVhbnMgeW91J2xsIGhhdmUg
bXVsdGlwbGUKZHJtX2RldmljZXMgZmxvYXRpbmcgYXJvdW5kLCBidXQgdGhhdCdzIGhvdyBob3Rw
bHVnIHdvcmtzLiBUaGF0IHdvdWxkIGFsc28KbWVhbiB0aGF0IHlvdSBuZWVkIHRvIGRyb3AgdGhl
IGZyb250X2luZm8gcG9pbnRlciBmcm9tIHRoZSBiYWNrZW5kIGF0CnVucGx1ZyB0aW1lLgoKSWYg
eW91IGRvbid0IGxpa2UgdGhvc2Ugc2VtYW50aWNzIHRoZW4gdGhlIG9ubHkgb3RoZXIgb3B0aW9u
IGlzIHRvIG5ldmVyCmRlc3Ryb3kgdGhlIGRybV9kZXZpY2UsIGJ1dCBvbmx5IG1hcmsgdGhlIGRy
bV9jb25uZWN0b3IgYXMgZGlzY29ubmVjdGVkCndoZW4gdGhlIHhlbmJ1cyBiYWNrZW5kIGlzIGdv
bmUuIEJ1dCB0aGlzIGhhbGYtaGFsZiBzb2x1dGlvbiBoZXJlIHdoZXJlCnlvdSBob3R1bnBsdWcg
dGhlIGRybV9kZXZpY2UgYnV0IHdhbnQgdG8ga2VlcCBpdCBhcm91bmQgc3RpbGwgZG9lc24ndCB3
b3JrCmZyb20gYSBsaXZldGltZSBwb3YuCgo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0
IGZpbGVfb3BlcmF0aW9ucyB4ZW5fZHJtX2Rldl9mb3BzID0gewo+ICsJLm93bmVyICAgICAgICAg
ID0gVEhJU19NT0RVTEUsCj4gKwkub3BlbiAgICAgICAgICAgPSBkcm1fb3BlbiwKPiArCS5yZWxl
YXNlICAgICAgICA9IGRybV9yZWxlYXNlLAo+ICsJLnVubG9ja2VkX2lvY3RsID0gZHJtX2lvY3Rs
LAo+ICsjaWZkZWYgQ09ORklHX0NPTVBBVAo+ICsJLmNvbXBhdF9pb2N0bCAgID0gZHJtX2NvbXBh
dF9pb2N0bCwKPiArI2VuZGlmCj4gKwkucG9sbCAgICAgICAgICAgPSBkcm1fcG9sbCwKPiArCS5y
ZWFkICAgICAgICAgICA9IGRybV9yZWFkLAo+ICsJLmxsc2VlayAgICAgICAgID0gbm9fbGxzZWVr
LAo+ICsjaWZkZWYgQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BCj4gKwkubW1hcCAgICAgICAg
ICAgPSBkcm1fZ2VtX2NtYV9tbWFwLAo+ICsjZWxzZQo+ICsJLm1tYXAgICAgICAgICAgID0geGVu
X2RybV9mcm9udF9nZW1fbW1hcCwKPiArI2VuZGlmCj4gK307Cj4gKwo+ICtzdGF0aWMgY29uc3Qg
c3RydWN0IHZtX29wZXJhdGlvbnNfc3RydWN0IHhlbl9kcm1fZHJ2X3ZtX29wcyA9IHsKPiArCS5v
cGVuICAgICAgICAgICA9IGRybV9nZW1fdm1fb3BlbiwKPiArCS5jbG9zZSAgICAgICAgICA9IGRy
bV9nZW1fdm1fY2xvc2UsCj4gK307Cj4gKwo+ICtzdGF0aWMgc3RydWN0IGRybV9kcml2ZXIgeGVu
X2RybV9kcml2ZXIgPSB7Cj4gKwkuZHJpdmVyX2ZlYXR1cmVzICAgICAgICAgICA9IERSSVZFUl9H
RU0gfCBEUklWRVJfTU9ERVNFVCB8Cj4gKwkJCQkgICAgIERSSVZFUl9QUklNRSB8IERSSVZFUl9B
VE9NSUMsCj4gKwkucmVsZWFzZSAgICAgICAgICAgICAgICAgICA9IHhlbl9kcm1fZHJ2X3JlbGVh
c2UsCj4gKwkuZ2VtX3ZtX29wcyAgICAgICAgICAgICAgICA9ICZ4ZW5fZHJtX2Rydl92bV9vcHMs
Cj4gKwkuZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkICA9IHhlbl9kcm1fZHJ2X2ZyZWVfb2JqZWN0
LAo+ICsJLnByaW1lX2hhbmRsZV90b19mZCAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2hhbmRsZV90
b19mZCwKPiArCS5wcmltZV9mZF90b19oYW5kbGUgICAgICAgID0gZHJtX2dlbV9wcmltZV9mZF90
b19oYW5kbGUsCj4gKwkuZ2VtX3ByaW1lX2ltcG9ydCAgICAgICAgICA9IGRybV9nZW1fcHJpbWVf
aW1wb3J0LAo+ICsJLmdlbV9wcmltZV9leHBvcnQgICAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2V4
cG9ydCwKPiArCS5nZW1fcHJpbWVfaW1wb3J0X3NnX3RhYmxlID0geGVuX2RybV9mcm9udF9nZW1f
aW1wb3J0X3NnX3RhYmxlLAo+ICsJLmdlbV9wcmltZV9nZXRfc2dfdGFibGUgICAgPSB4ZW5fZHJt
X2Zyb250X2dlbV9nZXRfc2dfdGFibGUsCj4gKwkuZHVtYl9jcmVhdGUgICAgICAgICAgICAgICA9
IHhlbl9kcm1fZHJ2X2R1bWJfY3JlYXRlLAo+ICsJLmZvcHMgICAgICAgICAgICAgICAgICAgICAg
PSAmeGVuX2RybV9kZXZfZm9wcywKPiArCS5uYW1lICAgICAgICAgICAgICAgICAgICAgID0gInhl
bmRybS1kdSIsCj4gKwkuZGVzYyAgICAgICAgICAgICAgICAgICAgICA9ICJYZW4gUFYgRFJNIERp
c3BsYXkgVW5pdCIsCj4gKwkuZGF0ZSAgICAgICAgICAgICAgICAgICAgICA9ICIyMDE4MDIyMSIs
Cj4gKwkubWFqb3IgICAgICAgICAgICAgICAgICAgICA9IDEsCj4gKwkubWlub3IgICAgICAgICAg
ICAgICAgICAgICA9IDAsCj4gKwo+ICsjaWZkZWYgQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01B
Cj4gKwkuZ2VtX3ByaW1lX3ZtYXAgICAgICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX3ZtYXAs
Cj4gKwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX3Z1bm1h
cCwKPiArCS5nZW1fcHJpbWVfbW1hcCAgICAgICAgICAgID0gZHJtX2dlbV9jbWFfcHJpbWVfbW1h
cCwKPiArI2Vsc2UKPiArCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0geGVuX2RybV9mcm9u
dF9nZW1fcHJpbWVfdm1hcCwKPiArCS5nZW1fcHJpbWVfdnVubWFwICAgICAgICAgID0geGVuX2Ry
bV9mcm9udF9nZW1fcHJpbWVfdnVubWFwLAo+ICsJLmdlbV9wcmltZV9tbWFwICAgICAgICAgICAg
PSB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV9tbWFwLAo+ICsjZW5kaWYKPiArfTsKPiArCj4gK3N0
YXRpYyBpbnQgeGVuX2RybV9kcnZfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvKQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmZnJvbnRfaW5mby0+eGJfZGV2
LT5kZXY7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87Cj4gKwlz
dHJ1Y3QgZHJtX2RldmljZSAqZHJtX2RldjsKPiArCWludCByZXQ7Cj4gKwo+ICsJRFJNX0lORk8o
IkNyZWF0aW5nICVzXG4iLCB4ZW5fZHJtX2RyaXZlci5kZXNjKTsKPiArCj4gKwlkcm1faW5mbyA9
IGRldm1fa3phbGxvYyhkZXYsIHNpemVvZigqZHJtX2luZm8pLCBHRlBfS0VSTkVMKTsKPiArCWlm
ICghZHJtX2luZm8pCj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJZHJtX2luZm8tPmZyb250
X2luZm8gPSBmcm9udF9pbmZvOwo+ICsJZnJvbnRfaW5mby0+ZHJtX2luZm8gPSBkcm1faW5mbzsK
PiArCj4gKwlkcm1fZGV2ID0gZHJtX2Rldl9hbGxvYygmeGVuX2RybV9kcml2ZXIsIGRldik7Cj4g
KwlpZiAoIWRybV9kZXYpCj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJZHJtX2luZm8tPmRy
bV9kZXYgPSBkcm1fZGV2Owo+ICsKPiArCWRybV9kZXYtPmRldl9wcml2YXRlID0gZHJtX2luZm87
Cj4gKwo+ICsJcmV0ID0geGVuX2RybV9mcm9udF9rbXNfaW5pdChkcm1faW5mbyk7Cj4gKwlpZiAo
cmV0KSB7Cj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBEUk0vS01TLCByZXQg
JWRcbiIsIHJldCk7Cj4gKwkJZ290byBmYWlsX21vZGVzZXQ7Cj4gKwl9Cj4gKwo+ICsJcmV0ID0g
ZHJtX2Rldl9yZWdpc3Rlcihkcm1fZGV2LCAwKTsKPiArCWlmIChyZXQpCj4gKwkJZ290byBmYWls
X3JlZ2lzdGVyOwo+ICsKPiArCURSTV9JTkZPKCJJbml0aWFsaXplZCAlcyAlZC4lZC4lZCAlcyBv
biBtaW5vciAlZFxuIiwKPiArCQkJeGVuX2RybV9kcml2ZXIubmFtZSwgeGVuX2RybV9kcml2ZXIu
bWFqb3IsCj4gKwkJCXhlbl9kcm1fZHJpdmVyLm1pbm9yLCB4ZW5fZHJtX2RyaXZlci5wYXRjaGxl
dmVsLAo+ICsJCQl4ZW5fZHJtX2RyaXZlci5kYXRlLCBkcm1fZGV2LT5wcmltYXJ5LT5pbmRleCk7
Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gKwo+ICtmYWlsX3JlZ2lzdGVyOgo+ICsJZHJtX2Rldl91bnJl
Z2lzdGVyKGRybV9kZXYpOwo+ICtmYWlsX21vZGVzZXQ6Cj4gKwlkcm1fa21zX2hlbHBlcl9wb2xs
X2ZpbmkoZHJtX2Rldik7Cj4gKwlkcm1fbW9kZV9jb25maWdfY2xlYW51cChkcm1fZGV2KTsKPiAr
CXJldHVybiByZXQ7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIHhlbl9kcm1fZHJ2X2Zpbmkoc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPiArewo+ICsJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZnJvbnRfaW5mby0+ZHJtX2luZm87Cj4gKwlz
dHJ1Y3QgZHJtX2RldmljZSAqZGV2Owo+ICsKPiArCWlmICghZHJtX2luZm8pCj4gKwkJcmV0dXJu
Owo+ICsKPiArCWRldiA9IGRybV9pbmZvLT5kcm1fZGV2Owo+ICsJaWYgKCFkZXYpCj4gKwkJcmV0
dXJuOwo+ICsKPiArCWlmICghZHJtX2Rldl9pc191bnBsdWdnZWQoZGV2KSkgewo+ICsJCWRybV9r
bXNfaGVscGVyX3BvbGxfZmluaShkZXYpOwo+ICsJCWRybV9kZXZfdW5wbHVnKGRldik7Cj4gKwl9
Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZGlzcGxiYWNrX2luaXR3YWl0KHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8pCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2Nm
ZyAqY2ZnID0gJmZyb250X2luZm8tPmNmZzsKPiArCWludCByZXQ7Cj4gKwo+ICsJY2ZnLT5mcm9u
dF9pbmZvID0gZnJvbnRfaW5mbzsKPiArCXJldCA9IHhlbl9kcm1fZnJvbnRfY2ZnX2NhcmQoZnJv
bnRfaW5mbywgY2ZnKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCXJldHVybiByZXQ7Cj4gKwo+ICsJ
RFJNX0lORk8oIkhhdmUgJWQgY29uZWN0b3IocylcbiIsIGNmZy0+bnVtX2Nvbm5lY3RvcnMpOwo+
ICsJLyogQ3JlYXRlIGV2ZW50IGNoYW5uZWxzIGZvciBhbGwgY29ubmVjdG9ycyBhbmQgcHVibGlz
aCAqLwo+ICsJcmV0ID0geGVuX2RybV9mcm9udF9ldnRjaG5sX2NyZWF0ZV9hbGwoZnJvbnRfaW5m
byk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1cm4gcmV0Owo+ICsKPiArCXJldHVybiB4ZW5f
ZHJtX2Zyb250X2V2dGNobmxfcHVibGlzaF9hbGwoZnJvbnRfaW5mbyk7Cj4gK30KPiArCj4gK3N0
YXRpYyBpbnQgZGlzcGxiYWNrX2Nvbm5lY3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbykKPiArewo+ICsJeGVuX2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShmcm9udF9p
bmZvLCBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCk7Cj4gKwlyZXR1cm4geGVuX2RybV9kcnZfaW5p
dChmcm9udF9pbmZvKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZGlzcGxiYWNrX2Rpc2Nvbm5l
Y3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPiArewo+ICsJaWYgKCFm
cm9udF9pbmZvLT5kcm1faW5mbykKPiArCQlyZXR1cm47Cj4gKwo+ICsJLyogVGVsbCB0aGUgYmFj
a2VuZCB0byB3YWl0IHVudGlsIHdlIHJlbGVhc2UgdGhlIERSTSBkcml2ZXIuICovCj4gKwl4ZW5i
dXNfc3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwgWGVuYnVzU3RhdGVSZWNvbmZpZ3Vy
aW5nKTsKPiArCj4gKwl4ZW5fZHJtX2Rydl9maW5pKGZyb250X2luZm8pOwo+ICt9Cj4gKwo+ICtz
dGF0aWMgdm9pZCBkaXNwbGJhY2tfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2
LAo+ICsJCWVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUpCj4gK3sKPiArCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBkZXZfZ2V0X2RydmRhdGEoJnhiX2Rldi0+
ZGV2KTsKPiArCWludCByZXQ7Cj4gKwo+ICsJRFJNX0RFQlVHKCJCYWNrZW5kIHN0YXRlIGlzICVz
LCBmcm9udCBpcyAlc1xuIiwKPiArCQkJeGVuYnVzX3N0cnN0YXRlKGJhY2tlbmRfc3RhdGUpLAo+
ICsJCQl4ZW5idXNfc3Ryc3RhdGUoeGJfZGV2LT5zdGF0ZSkpOwo+ICsKPiArCXN3aXRjaCAoYmFj
a2VuZF9zdGF0ZSkgewo+ICsJY2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJpbmc6Cj4gKwkJLyog
ZmFsbCB0aHJvdWdoICovCj4gKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmVkOgo+ICsJCS8q
IGZhbGwgdGhyb3VnaCAqLwo+ICsJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2VkOgo+ICsJCWJy
ZWFrOwo+ICsKPiArCWNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmc6Cj4gKwkJLyogcmVjb3Zl
cmluZyBhZnRlciBiYWNrZW5kIHVuZXhwZWN0ZWQgY2xvc3VyZSAqLwo+ICsJCWRpc3BsYmFja19k
aXNjb25uZWN0KGZyb250X2luZm8pOwo+ICsJCWJyZWFrOwo+ICsKPiArCWNhc2UgWGVuYnVzU3Rh
dGVJbml0V2FpdDoKPiArCQkvKiByZWNvdmVyaW5nIGFmdGVyIGJhY2tlbmQgdW5leHBlY3RlZCBj
bG9zdXJlICovCj4gKwkJZGlzcGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7Cj4gKwkJaWYg
KHhiX2Rldi0+c3RhdGUgIT0gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpCj4gKwkJCWJyZWFrOwo+
ICsKPiArCQlyZXQgPSBkaXNwbGJhY2tfaW5pdHdhaXQoZnJvbnRfaW5mbyk7Cj4gKwkJaWYgKHJl
dCA8IDApCj4gKwkJCXhlbmJ1c19kZXZfZmF0YWwoeGJfZGV2LCByZXQsCj4gKwkJCQkJImluaXRp
YWxpemluZyBmcm9udGVuZCIpOwo+ICsJCWVsc2UKPiArCQkJeGVuYnVzX3N3aXRjaF9zdGF0ZSh4
Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQpOwo+ICsJCWJyZWFrOwo+ICsKPiArCWNhc2Ug
WGVuYnVzU3RhdGVDb25uZWN0ZWQ6Cj4gKwkJaWYgKHhiX2Rldi0+c3RhdGUgIT0gWGVuYnVzU3Rh
dGVJbml0aWFsaXNlZCkKPiArCQkJYnJlYWs7Cj4gKwo+ICsJCXJldCA9IGRpc3BsYmFja19jb25u
ZWN0KGZyb250X2luZm8pOwo+ICsJCWlmIChyZXQgPCAwKQo+ICsJCQl4ZW5idXNfZGV2X2ZhdGFs
KHhiX2RldiwgcmV0LAo+ICsJCQkJCSJpbml0aWFsaXppbmcgRFJNIGRyaXZlciIpOwo+ICsJCWVs
c2UKPiArCQkJeGVuYnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVk
KTsKPiArCQlicmVhazsKPiArCj4gKwljYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoKPiArCQkvKgo+
ICsJCSAqIGluIHRoaXMgc3RhdGUgYmFja2VuZCBzdGFydHMgZnJlZWluZyByZXNvdXJjZXMsCj4g
KwkJICogc28gbGV0IGl0IGdvIGludG8gY2xvc2VkIHN0YXRlLCBzbyB3ZSBjYW4gYWxzbwo+ICsJ
CSAqIHJlbW92ZSBvdXJzCj4gKwkJICovCj4gKwkJYnJlYWs7Cj4gKwo+ICsJY2FzZSBYZW5idXNT
dGF0ZVVua25vd246Cj4gKwkJLyogZmFsbCB0aHJvdWdoICovCj4gKwljYXNlIFhlbmJ1c1N0YXRl
Q2xvc2VkOgo+ICsJCWlmICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKQo+ICsJ
CQlicmVhazsKPiArCj4gKwkJZGlzcGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7Cj4gKwkJ
YnJlYWs7Cj4gKwl9Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgeGVuX2Rydl9wcm9iZShzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqeGJfZGV2LAo+ICsJCWNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lk
ICppZCkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKPiAr
CXN0cnVjdCBkZXZpY2UgKmRldiA9ICZ4Yl9kZXYtPmRldjsKPiArCWludCByZXQ7Cj4gKwo+ICsJ
LyoKPiArCSAqIFRoZSBkZXZpY2UgaXMgbm90IHNwYXduIGZyb20gYSBkZXZpY2UgdHJlZSwgc28g
YXJjaF9zZXR1cF9kbWFfb3BzCj4gKwkgKiBpcyBub3QgY2FsbGVkLCB0aHVzIGxlYXZpbmcgdGhl
IGRldmljZSB3aXRoIGR1bW15IERNQSBvcHMuCj4gKwkgKiBUaGlzIG1ha2VzIHRoZSBkZXZpY2Ug
cmV0dXJuIGVycm9yIG9uIFBSSU1FIGJ1ZmZlciBpbXBvcnQsIHdoaWNoCj4gKwkgKiBpcyBub3Qg
Y29ycmVjdDogdG8gZml4IHRoaXMgY2FsbCBvZl9kbWFfY29uZmlndXJlKCkgd2l0aCBhIE5VTEwK
PiArCSAqIG5vZGUgdG8gc2V0IGRlZmF1bHQgRE1BIG9wcy4KPiArCSAqLwo+ICsJZGV2LT5idXMt
PmZvcmNlX2RtYSA9IHRydWU7Cj4gKwlkZXYtPmNvaGVyZW50X2RtYV9tYXNrID0gRE1BX0JJVF9N
QVNLKDMyKTsKPiArCXJldCA9IG9mX2RtYV9jb25maWd1cmUoZGV2LCBOVUxMKTsKPiArCWlmIChy
ZXQgPCAwKSB7Cj4gKwkJRFJNX0VSUk9SKCJDYW5ub3Qgc2V0dXAgRE1BIG9wcywgcmV0ICVkIiwg
cmV0KTsKPiArCQlyZXR1cm4gcmV0Owo+ICsJfQo+ICsKPiArCWZyb250X2luZm8gPSBkZXZtX2t6
YWxsb2MoJnhiX2Rldi0+ZGV2LAo+ICsJCQlzaXplb2YoKmZyb250X2luZm8pLCBHRlBfS0VSTkVM
KTsKPiArCWlmICghZnJvbnRfaW5mbykKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlmcm9u
dF9pbmZvLT54Yl9kZXYgPSB4Yl9kZXY7Cj4gKwlzcGluX2xvY2tfaW5pdCgmZnJvbnRfaW5mby0+
aW9fbG9jayk7Cj4gKwlJTklUX0xJU1RfSEVBRCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPiAr
CWRldl9zZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYsIGZyb250X2luZm8pOwo+ICsKPiArCXJldHVy
biB4ZW5idXNfc3dpdGNoX3N0YXRlKHhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgaW50IHhlbl9kcnZfcmVtb3ZlKHN0cnVjdCB4ZW5idXNfZGV2aWNl
ICpkZXYpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBk
ZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKPiArCWludCB0byA9IDEwMDsKPiArCj4gKwl4ZW5i
dXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKPiArCj4gKwkvKgo+ICsJ
ICogT24gZHJpdmVyIHJlbW92YWwgaXQgaXMgZGlzY29ubmVjdGVkIGZyb20gWGVuQnVzLAo+ICsJ
ICogc28gbm8gYmFja2VuZCBzdGF0ZSBjaGFuZ2UgZXZlbnRzIGNvbWUgdmlhIC5vdGhlcmVuZF9j
aGFuZ2VkCj4gKwkgKiBjYWxsYmFjay4gVGhpcyBwcmV2ZW50cyB1cyBmcm9tIGV4aXRpbmcgZ3Jh
Y2VmdWxseSwgZS5nLgo+ICsJICogc2lnbmFsaW5nIHRoZSBiYWNrZW5kIHRvIGZyZWUgZXZlbnQg
Y2hhbm5lbHMsIHdhaXRpbmcgZm9yIGl0cwo+ICsJICogc3RhdGUgdG8gY2hhbmdlIHRvIFhlbmJ1
c1N0YXRlQ2xvc2VkIGFuZCBjbGVhbmluZyBhdCBvdXIgZW5kLgo+ICsJICogTm9ybWFsbHkgd2hl
biBmcm9udCBkcml2ZXIgcmVtb3ZlZCBiYWNrZW5kIHdpbGwgZmluYWxseSBnbyBpbnRvCj4gKwkg
KiBYZW5idXNTdGF0ZUluaXRXYWl0IHN0YXRlLgo+ICsJICoKPiArCSAqIFdvcmthcm91bmQ6IHJl
YWQgYmFja2VuZCdzIHN0YXRlIG1hbnVhbGx5IGFuZCB3YWl0IHdpdGggdGltZS1vdXQuCj4gKwkg
Ki8KPiArCXdoaWxlICgoeGVuYnVzX3JlYWRfdW5zaWduZWQoZnJvbnRfaW5mby0+eGJfZGV2LT5v
dGhlcmVuZCwKPiArCQkJInN0YXRlIiwgWGVuYnVzU3RhdGVVbmtub3duKSAhPSBYZW5idXNTdGF0
ZUluaXRXYWl0KSAmJgo+ICsJCQl0by0tKQo+ICsJCW1zbGVlcCgxMCk7Cj4gKwo+ICsJaWYgKCF0
bykKPiArCQlEUk1fRVJST1IoIkJhY2tlbmQgc3RhdGUgaXMgJXMgd2hpbGUgcmVtb3ZpbmcgZHJp
dmVyXG4iLAo+ICsJCQl4ZW5idXNfc3Ryc3RhdGUoeGVuYnVzX3JlYWRfdW5zaWduZWQoCj4gKwkJ
CQkJZnJvbnRfaW5mby0+eGJfZGV2LT5vdGhlcmVuZCwKPiArCQkJCQkic3RhdGUiLCBYZW5idXNT
dGF0ZVVua25vd24pKSk7Cj4gKwo+ICsJeGVuX2RybV9kcnZfZmluaShmcm9udF9pbmZvKTsKPiAr
CXhlbmJ1c19mcm9udGVuZF9jbG9zZWQoZGV2KTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtz
dGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgeGVuX2RyaXZlcl9pZHNbXSA9IHsK
PiArCXsgWEVORElTUExfRFJJVkVSX05BTUUgfSwKPiArCXsgIiIgfQo+ICt9Owo+ICsKPiArc3Rh
dGljIHN0cnVjdCB4ZW5idXNfZHJpdmVyIHhlbl9kcml2ZXIgPSB7Cj4gKwkuaWRzID0geGVuX2Ry
aXZlcl9pZHMsCj4gKwkucHJvYmUgPSB4ZW5fZHJ2X3Byb2JlLAo+ICsJLnJlbW92ZSA9IHhlbl9k
cnZfcmVtb3ZlLAoKSSBzdGlsbCBkb24ndCB1bmRlcnN0YW5kIHdoeSB5b3UgaGF2ZSBib3RoIHRo
ZSByZW1vdmUgYW5kIGZpbmkgdmVyc2lvbnMgb2YKdGhpcy4gU2VlIG90aGVyIGNvbW1lbnRzLCBJ
IHRoaW5rIHRoZSB4ZW5idXMgdnMuIGRybV9kZXZpY2UgbGlmZXRpbWUgc3R1ZmYKc3RpbGwgbmVl
ZHMgdG8gYmUgY2xlYW5lZCB1cCBzb21lIG1vcmUuIFRoaXMgc2hvdWxkbid0IGJlIHRoYXQgaGFy
ZApyZWFsbHkuCgpPciBtYXliZSBJJ20ganVzdCB0b3RhbGx5IG1pc3VuZGVyc3RhbmRpbmcgdGhp
cyBmcm9udGVuZCB2cy4gYmFja2VuZCBzcGxpdAppbiB4ZW4sIHNvIGlmIHlvdSBoYXZlIGEgbmlj
ZSBnZW50bGUgaW50cm8gdGV4dCBmb3Igd2h5IHRoYXQgZXhpc3RzLCBpdAptaWdodCBoZWxwLgoK
PiArCS5vdGhlcmVuZF9jaGFuZ2VkID0gZGlzcGxiYWNrX2NoYW5nZWQsCj4gK307Cj4gKwo+ICtz
dGF0aWMgaW50IF9faW5pdCB4ZW5fZHJ2X2luaXQodm9pZCkKPiArewo+ICsJLyogQXQgdGhlIG1v
bWVudCB3ZSBvbmx5IHN1cHBvcnQgY2FzZSB3aXRoIFhFTl9QQUdFX1NJWkUgPT0gUEFHRV9TSVpF
ICovCj4gKwlpZiAoWEVOX1BBR0VfU0laRSAhPSBQQUdFX1NJWkUpIHsKPiArCQlEUk1fRVJST1Io
WEVORElTUExfRFJJVkVSX05BTUUgIjogZGlmZmVyZW50IGtlcm5lbCBhbmQgWGVuIHBhZ2Ugc2l6
ZXMgYXJlIG5vdCBzdXBwb3J0ZWQ6IFhFTl9QQUdFX1NJWkUgKCVsdSkgIT0gUEFHRV9TSVpFICgl
bHUpXG4iLAo+ICsJCQkJWEVOX1BBR0VfU0laRSwgUEFHRV9TSVpFKTsKPiArCQlyZXR1cm4gLUVO
T0RFVjsKPiArCX0KPiArCj4gKwlpZiAoIXhlbl9kb21haW4oKSkKPiArCQlyZXR1cm4gLUVOT0RF
VjsKPiArCj4gKwlpZiAoIXhlbl9oYXNfcHZfZGV2aWNlcygpKQo+ICsJCXJldHVybiAtRU5PREVW
Owo+ICsKPiArCURSTV9JTkZPKCJSZWdpc3RlcmluZyBYRU4gUFYgIiBYRU5ESVNQTF9EUklWRVJf
TkFNRSAiXG4iKTsKPiArCXJldHVybiB4ZW5idXNfcmVnaXN0ZXJfZnJvbnRlbmQoJnhlbl9kcml2
ZXIpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBfX2V4aXQgeGVuX2Rydl9maW5pKHZvaWQpCj4g
K3sKPiArCURSTV9JTkZPKCJVbnJlZ2lzdGVyaW5nIFhFTiBQViAiIFhFTkRJU1BMX0RSSVZFUl9O
QU1FICJcbiIpOwo+ICsJeGVuYnVzX3VucmVnaXN0ZXJfZHJpdmVyKCZ4ZW5fZHJpdmVyKTsKPiAr
fQo+ICsKPiArbW9kdWxlX2luaXQoeGVuX2Rydl9pbml0KTsKPiArbW9kdWxlX2V4aXQoeGVuX2Ry
dl9maW5pKTsKPiArCj4gK01PRFVMRV9ERVNDUklQVElPTigiWGVuIHBhcmEtdmlydHVhbGl6ZWQg
ZGlzcGxheSBkZXZpY2UgZnJvbnRlbmQiKTsKPiArTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOwo+ICtN
T0RVTEVfQUxJQVMoInhlbjoiWEVORElTUExfRFJJVkVSX05BTUUpOwo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udC5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAw
MDAuLjE5NjczM2Q1YTI3MAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnQuaAo+IEBAIC0wLDAgKzEsMTk4IEBACj4gKy8qIFNQRFgtTGljZW5z
ZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+ICsKPiArLyoKPiArICogIFhlbiBwYXJh
LXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBF
UEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsjaWZu
ZGVmIF9fWEVOX0RSTV9GUk9OVF9IXwo+ICsjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9IXwo+ICsK
PiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3NpbXBsZV9rbXNf
aGVscGVyLmg+Cj4gKwo+ICsjaW5jbHVkZSA8bGludXgvc2NhdHRlcmxpc3QuaD4KPiArCj4gKyNp
bmNsdWRlICJ4ZW5fZHJtX2Zyb250X2NmZy5oIgo+ICsKPiArLyoqCj4gKyAqIERPQzogRHJpdmVy
IG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBkaXNwbGF5IGJ1ZmZlcnMgdXNlZAo+ICsg
Kgo+ICsgKiBEZXBlbmRpbmcgb24gdGhlIHJlcXVpcmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVh
bGl6ZWQgZW52aXJvbm1lbnQsIG5hbWVseQo+ICsgKiByZXF1aXJlbWVudHMgZGljdGF0ZWQgYnkg
dGhlIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgcnVubmluZyBpbiBib3RoCj4gKyAq
IGhvc3QgYW5kIGd1ZXN0IGVudmlyb25tZW50cywgbnVtYmVyIG9mIG9wZXJhdGluZyBtb2RlcyBv
ZiBwYXJhLXZpcnR1YWxpemVkCj4gKyAqIGRpc3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6Cj4g
KyAqCj4gKyAqIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgYnkgZWl0aGVyIGZy
b250ZW5kIGRyaXZlciBvciBiYWNrZW5kCj4gKyAqIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBh
bGxvY2F0ZWQgdG8gYmUgY29udGlndW91cyBpbiBtZW1vcnkgb3Igbm90Cj4gKyAqCj4gKyAqIE5v
dGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGlndW91
cyBtZW1vcnkgZm9yCj4gKyAqIGl0cyBvcGVyYXRpb24uCj4gKyAqLwo+ICsKPiArLyoqCj4gKyAq
IERPQzogQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5kIGRyaXZlcgo+ICsgKgo+ICsg
KiBUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBjb25maWd1cmVkIGF0IGNvbXBpbGUt
dGltZSB2aWEKPiArICogZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNvbmZpZ3VyYXRpb246Cj4g
KyAqLwo+ICsKPiArLyoqCj4gKyAqIERPQzogV2l0aCBHRU0gQ01BIGhlbHBlcnMKPiArICoKPiAr
ICogVGhpcyB1c2UtY2FzZSBpcyB1c2VmdWwgd2hlbiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERS
TS92R1BVIGRyaXZlciBpbgo+ICsgKiBndWVzdCBkb21haW4gd2hpY2ggd2FzIGRlc2lnbmVkIHRv
IG9ubHkgd29yayB3aXRoIGNvbnRpZ3VvdXMgYnVmZmVycywKPiArICogZS5nLiBEUk0gZHJpdmVy
IGJhc2VkIG9uIEdFTSBDTUEgaGVscGVyczogc3VjaCBkcml2ZXJzIGNhbiBvbmx5IGltcG9ydAo+
ICsgKiBjb250aWd1b3VzIFBSSU1FIGJ1ZmZlcnMsIHRodXMgcmVxdWlyaW5nIGZyb250ZW5kIGRy
aXZlciB0byBwcm92aWRlCj4gKyAqIHN1Y2guIEluIG9yZGVyIHRvIGltcGxlbWVudCB0aGlzIG1v
ZGUgb2Ygb3BlcmF0aW9uIHBhcmEtdmlydHVhbGl6ZWQKPiArICogZnJvbnRlbmQgZHJpdmVyIGNh
biBiZSBjb25maWd1cmVkIHRvIHVzZSBHRU0gQ01BIGhlbHBlcnMuCj4gKyAqLwo+ICsKPiArLyoq
Cj4gKyAqIERPQzogV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKPiArICoKPiArICogSWYgYWNjb21w
YW55aW5nIGRyaXZlcnMgY2FuIGNvcGUgd2l0aCBub24tY29udGlndW91cyBtZW1vcnkgdGhlbiwg
dG8KPiArICogbG93ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVsLCBk
cml2ZXIgY2FuIGFsbG9jYXRlCj4gKyAqIGJ1ZmZlcnMgZnJvbSBzeXN0ZW0gbWVtb3J5Lgo+ICsg
Kgo+ICsgKiBOb3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVy
cyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uCj4gKyAqIG1heSByZXF1aXJlIElPTU1VIHN1cHBvcnQg
b24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUKPiArICogaGFyZHdhcmUg
Y2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9yeSB3aGlsZSBpbXBvcnRpbmcgUFJJ
TUUKPiArICogYnVmZmVycyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIuCj4gKyAqLwo+ICsKPiAr
LyoqCj4gKyAqIERPQzogQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQKPiArICoKPiAr
ICogVGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBpcyBydW4tdGltZSBjb25maWd1cmVkIHZpYSBndWVz
dCBkb21haW4gY29uZmlndXJhdGlvbgo+ICsgKiB0aHJvdWdoIFhlblN0b3JlIGVudHJpZXMuCj4g
KyAqCj4gKyAqIEZvciBzeXN0ZW1zIHdoaWNoIGRvIG5vdCBwcm92aWRlIElPTU1VIHN1cHBvcnQs
IGJ1dCBoYXZpbmcgc3BlY2lmaWMKPiArICogcmVxdWlyZW1lbnRzIGZvciBkaXNwbGF5IGJ1ZmZl
cnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJzCj4gKyAqIGF0IGJhY2tl
bmQgc2lkZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUgZnJvbnRlbmQuCj4gKyAqIEZvciBleGFt
cGxlLCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJkd2Fy
ZSBleHBlY3RpbmcKPiArICogcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeSwgdGhpcyBhbGxv
d3MgaW1wbGVtZW50aW5nIHplcm8tY29weWluZwo+ICsgKiB1c2UtY2FzZXMuCj4gKyAqCj4gKyAq
IE5vdGUsIHdoaWxlIHVzaW5nIHRoaXMgc2NlbmFyaW8gdGhlIGZvbGxvd2luZyBzaG91bGQgYmUg
Y29uc2lkZXJlZDoKPiArICoKPiArICogIy4gSWYgZ3Vlc3QgZG9tYWluIGRpZXMgdGhlbiBwYWdl
cy9ncmFudHMgcmVjZWl2ZWQgZnJvbSB0aGUgYmFja2VuZAo+ICsgKiAgICBjYW5ub3QgYmUgY2xh
aW1lZCBiYWNrCj4gKyAqCj4gKyAqICMuIE1pc2JlaGF2aW5nIGd1ZXN0IG1heSBzZW5kIHRvbyBt
YW55IHJlcXVlc3RzIHRvIHRoZQo+ICsgKiAgICBiYWNrZW5kIGV4aGF1c3RpbmcgaXRzIGdyYW50
IHJlZmVyZW5jZXMgYW5kIG1lbW9yeQo+ICsgKiAgICAoY29uc2lkZXIgdGhpcyBmcm9tIHNlY3Vy
aXR5IFBPVikKPiArICovCj4gKwo+ICsvKioKPiArICogRE9DOiBEcml2ZXIgbGltaXRhdGlvbnMK
PiArICoKPiArICogIy4gT25seSBwcmltYXJ5IHBsYW5lIHdpdGhvdXQgYWRkaXRpb25hbCBwcm9w
ZXJ0aWVzIGlzIHN1cHBvcnRlZC4KPiArICoKPiArICogIy4gT25seSBvbmUgdmlkZW8gbW9kZSBw
ZXIgY29ubmVjdG9yIHN1cHBvcnRlZCB3aGljaCBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4K
PiArICoKPiArICogIy4gQWxsIENSVENzIG9wZXJhdGUgYXQgZml4ZWQgZnJlcXVlbmN5IG9mIDYw
SHouCj4gKyAqLwo+ICsKPiArLyogdGltZW91dCBpbiBtcyB0byB3YWl0IGZvciBiYWNrZW5kIHRv
IHJlc3BvbmQgKi8KPiArI2RlZmluZSBYRU5fRFJNX0ZST05UX1dBSVRfQkFDS19NUwkzMDAwCj4g
Kwo+ICsjaWZuZGVmIEdSQU5UX0lOVkFMSURfUkVGCj4gKy8qCj4gKyAqIE5vdGUgb24gdXNhZ2Ug
b2YgZ3JhbnQgcmVmZXJlbmNlIDAgYXMgaW52YWxpZCBncmFudCByZWZlcmVuY2U6Cj4gKyAqIGdy
YW50IHJlZmVyZW5jZSAwIGlzIHZhbGlkLCBidXQgbmV2ZXIgZXhwb3NlZCB0byBhIFBWIGRyaXZl
ciwKPiArICogYmVjYXVzZSBvZiB0aGUgZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9yZXNlcnZl
ZCBieSB0aGUgUFYgY29uc29sZS4KPiArICovCj4gKyNkZWZpbmUgR1JBTlRfSU5WQUxJRF9SRUYJ
MAo+ICsjZW5kaWYKPiArCj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gewo+ICsJc3RydWN0
IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZv
ICpkcm1faW5mbzsKPiArCj4gKwkvKiB0byBwcm90ZWN0IGRhdGEgYmV0d2VlbiBiYWNrZW5kIElP
IGNvZGUgYW5kIGludGVycnVwdCBoYW5kbGVyICovCj4gKwlzcGlubG9ja190IGlvX2xvY2s7Cj4g
Kwo+ICsJaW50IG51bV9ldnRfcGFpcnM7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5s
X3BhaXIgKmV2dF9wYWlyczsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyBjZmc7Cj4gKwo+
ICsJLyogZGlzcGxheSBidWZmZXJzICovCj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGRidWZfbGlzdDsK
PiArfTsKPiArCj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSB7Cj4gKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87Cj4gKwo+ICsJaW50IGluZGV4Owo+
ICsKPiArCXN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSBwaXBlOwo+ICsKPiArCXN0cnVj
dCBkcm1fY29ubmVjdG9yIGNvbm47Cj4gKwkvKiBUaGVzZSBhcmUgb25seSBmb3IgY29ubmVjdG9y
IG1vZGUgY2hlY2tpbmcgKi8KPiArCWludCB3aWR0aCwgaGVpZ2h0Owo+ICsKPiArCXN0cnVjdCBk
cm1fcGVuZGluZ192YmxhbmtfZXZlbnQgKnBlbmRpbmdfZXZlbnQ7Cj4gKwo+ICsJLyoKPiArCSAq
IHBmbGlwX3RpbWVvdXQgaXMgc2V0IHRvIGN1cnJlbnQgamlmZmllcyBvbmNlIHdlIHNlbmQgYSBw
YWdlIGZsaXAgYW5kCj4gKwkgKiByZXNldCB0byAwIHdoZW4gd2UgcmVjZWl2ZSBmcmFtZSBkb25l
IGV2ZW50IGZyb20gdGhlIGJhY2tlZC4KPiArCSAqIEl0IGlzIGNoZWNrZWQgZHVyaW5nIGRybV9j
b25uZWN0b3JfaGVscGVyX2Z1bmNzLmRldGVjdF9jdHggdG8gZGV0ZWN0Cj4gKwkgKiB0aW1lLW91
dHMgZm9yIGZyYW1lIGRvbmUgZXZlbnQsIGUuZy4gZHVlIHRvIGJhY2tlbmQgZXJyb3JzLgo+ICsJ
ICoKPiArCSAqIFRoaXMgbXVzdCBiZSBwcm90ZWN0ZWQgd2l0aCBmcm9udF9pbmZvLT5pb19sb2Nr
LCBzbyByYWNlcyBiZXR3ZWVuCj4gKwkgKiBpbnRlcnJ1cHQgaGFuZGxlciBhbmQgcmVzdCBvZiB0
aGUgY29kZSBhcmUgcHJvcGVybHkgaGFuZGxlZC4KPiArCSAqLwo+ICsJdW5zaWduZWQgbG9uZyBw
ZmxpcF90aW1lb3V0Owo+ICsKPiArCWJvb2wgY29ubl9jb25uZWN0ZWQ7CgpJJ20gcHJldHR5IHN1
cmUgdGhpcyBkb2Vzbid0IHdvcmsuIEVzcGVjaWFsbHkgdGhlIGNoZWNrIGluIGRpc3BsYXlfY2hl
Y2sKY29uZnVzZXMgbWUsIGlmIHRoZXJlJ3MgZXZlciBhbiBlcnJvciB0aGVuIHlvdSdsbCBuZXZl
ciBldmVyIGJlIGFibGUgdG8KZGlzcGxheSBhbnl0aGluZyBhZ2FpbiwgZXhjZXB0IHdoZW4gc29t
ZW9uZSBkaXNhYmxlcyB0aGUgZGlzcGxheS4KCklmIHlvdSB3YW50IHRvIHNpZ25hbCBlcnJvcnMg
d2l0aCB0aGUgb3V0cHV0IHRoZW4gdGhpcyBtdXN0IGJlIGRvbmUKdGhyb3VnaCB0aGUgbmV3IGxp
bmstc3RhdHVzIHByb3BlcnR5IGFuZApkcm1fbW9kZV9jb25uZWN0b3Jfc2V0X2xpbmtfc3RhdHVz
X3Byb3BlcnR5LiBSZWplY3Rpbmcga21zIHVwZGF0ZXMgaW4KZGlzcGxheV9jaGVjayB3aXRoIC1F
SU5WQUwgYmVjYXVzZSB0aGUgaHcgaGFzIGEgdGVtcG9yYXJ5IGlzc3VlIGlzIGtpbmRhCm5vdCBj
b29sIChiZWNhdXNlIG1hbnkgY29tcG9zaXRvcnMganVzdCBkaWUgd2hlbiB0aGlzIGhhcHBlbnMp
LiBJIHRob3VnaHQKd2UgYWdyZWVkIGFscmVhZHkgdG8gcmVtb3ZlIHRoYXQsIHNvcnJ5IGZvciBu
b3Qgc3BvdHRpbmcgdGhhdCBpbiB0aGUKcHJldmlvdXMgdmVyc2lvbi4KClNvbWUgb2YgdGhlIGNv
bm5fY29ubmVjdGVkIGNoZWNrcyBhbHNvIGxvb2sgYSBiaXQgbGlrZSB0aGV5IHNob3VsZCBiZQpy
ZXBsYWNlZCBieSBkcm1fZGV2X2lzX3VucGx1Z2dlZCBpbnN0ZWFkLCBidXQgSSdtIG5vdCBzdXJl
LgoKPiArfTsKPiArCj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvIHsKPiArCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm87Cj4gKwlzdHJ1Y3QgZHJtX2RldmljZSAq
ZHJtX2RldjsKPiArCj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgcGlwZWxp
bmVbWEVOX0RSTV9GUk9OVF9NQVhfQ1JUQ1NdOwo+ICt9Owo+ICsKPiArc3RhdGljIGlubGluZSB1
aW50NjRfdCB4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZSgKPiArCQlzdHJ1Y3QgZHJtX2ZyYW1l
YnVmZmVyICpmYikKPiArewo+ICsJcmV0dXJuICh1aW50NjRfdClmYjsKPiArfQo+ICsKPiArc3Rh
dGljIGlubGluZSB1aW50NjRfdCB4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKAo+ICsJCXN0
cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiArewo+ICsJcmV0dXJuICh1aW50NjRfdCln
ZW1fb2JqOwo+ICt9Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9tb2RlX3NldChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAo+ICsJCXVpbnQzMl90IHgsIHVpbnQz
Ml90IHksIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsCj4gKwkJdWludDMyX3QgYnBw
LCB1aW50NjRfdCBmYl9jb29raWUpOwo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVh
dGVfZnJvbV9zZ3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQl1
aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKPiAr
CQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBzZ190YWJsZSAqc2d0KTsKPiAr
Cj4gK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhlbl9k
cm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWlu
dDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKPiArCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90
IHNpemUsIHN0cnVjdCBwYWdlICoqcGFnZXMpOwo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZmJf
YXR0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJdWludDY0
X3QgZGJ1Zl9jb29raWUsIHVpbnQ2NF90IGZiX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsCj4gKwkJ
dWludDMyX3QgaGVpZ2h0LCB1aW50MzJfdCBwaXhlbF9mb3JtYXQpOwo+ICsKPiAraW50IHhlbl9k
cm1fZnJvbnRfZmJfZGV0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8s
Cj4gKwkJdWludDY0X3QgZmJfY29va2llKTsKPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X3BhZ2Vf
ZmxpcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCWludCBjb25u
X2lkeCwgdWludDY0X3QgZmJfY29va2llKTsKPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9vbl9m
cmFtZV9kb25lKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJaW50
IGNvbm5faWR4LCB1aW50NjRfdCBmYl9jb29raWUpOwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX0RS
TV9GUk9OVF9IXyAqLwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfY2ZnLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMKPiBu
ZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uOWEwYjJiOGU2MTY5Cj4g
LS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9j
ZmcuYwo+IEBAIC0wLDAgKzEsNzcgQEAKPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ
TC0yLjAgT1IgTUlUCj4gKwo+ICsvKgo+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNl
Cj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4g
KyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRy
dXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+
ICsKPiArI2luY2x1ZGUgPGxpbnV4L2RldmljZS5oPgo+ICsKPiArI2luY2x1ZGUgPHhlbi9pbnRl
cmZhY2UvaW8vZGlzcGxpZi5oPgo+ICsjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+ICsKPiArI2lu
Y2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgi
Cj4gKwo+ICtzdGF0aWMgaW50IGNmZ19jb25uZWN0b3Ioc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5m
byAqZnJvbnRfaW5mbywKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmdfY29ubmVjdG9yICpj
b25uZWN0b3IsCj4gKwkJY29uc3QgY2hhciAqcGF0aCwgaW50IGluZGV4KQo+ICt7Cj4gKwljaGFy
ICpjb25uZWN0b3JfcGF0aDsKPiArCj4gKwljb25uZWN0b3JfcGF0aCA9IGRldm1fa2FzcHJpbnRm
KCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwKPiArCQkJR0ZQX0tFUk5FTCwgIiVzLyVkIiwgcGF0
aCwgaW5kZXgpOwo+ICsJaWYgKCFjb25uZWN0b3JfcGF0aCkKPiArCQlyZXR1cm4gLUVOT01FTTsK
PiArCj4gKwlpZiAoeGVuYnVzX3NjYW5mKFhCVF9OSUwsIGNvbm5lY3Rvcl9wYXRoLCBYRU5ESVNQ
TF9GSUVMRF9SRVNPTFVUSU9OLAo+ICsJCQkiJWQiIFhFTkRJU1BMX1JFU09MVVRJT05fU0VQQVJB
VE9SICIlZCIsCj4gKwkJCSZjb25uZWN0b3ItPndpZHRoLCAmY29ubmVjdG9yLT5oZWlnaHQpIDwg
MCkgewo+ICsJCS8qIGVpdGhlciBubyBlbnRyeSBjb25maWd1cmVkIG9yIHdyb25nIHJlc29sdXRp
b24gc2V0ICovCj4gKwkJY29ubmVjdG9yLT53aWR0aCA9IDA7Cj4gKwkJY29ubmVjdG9yLT5oZWln
aHQgPSAwOwo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsJfQo+ICsKPiArCWNvbm5lY3Rvci0+eGVu
c3RvcmVfcGF0aCA9IGNvbm5lY3Rvcl9wYXRoOwo+ICsKPiArCURSTV9JTkZPKCJDb25uZWN0b3Ig
JXM6IHJlc29sdXRpb24gJWR4JWRcbiIsCj4gKwkJCWNvbm5lY3Rvcl9wYXRoLCBjb25uZWN0b3It
PndpZHRoLCBjb25uZWN0b3ItPmhlaWdodCk7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiAraW50
IHhlbl9kcm1fZnJvbnRfY2ZnX2NhcmQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbywKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZykKPiArewo+ICsJc3RydWN0
IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGZyb250X2luZm8tPnhiX2RldjsKPiArCWludCByZXQs
IGk7Cj4gKwo+ICsJaWYgKHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGZyb250X2luZm8tPnhiX2Rldi0+
bm9kZW5hbWUsCj4gKwkJCVhFTkRJU1BMX0ZJRUxEX0JFX0FMTE9DLCAwKSkgewo+ICsJCURSTV9J
TkZPKCJCYWNrZW5kIGNhbiBwcm92aWRlIGRpc3BsYXkgYnVmZmVyc1xuIik7Cj4gKwkJY2ZnLT5i
ZV9hbGxvYyA9IHRydWU7Cj4gKwl9Cj4gKwo+ICsJY2ZnLT5udW1fY29ubmVjdG9ycyA9IDA7Cj4g
Kwlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShjZmctPmNvbm5lY3RvcnMpOyBpKyspIHsKPiAr
CQlyZXQgPSBjZmdfY29ubmVjdG9yKGZyb250X2luZm8sCj4gKwkJCQkmY2ZnLT5jb25uZWN0b3Jz
W2ldLCB4Yl9kZXYtPm5vZGVuYW1lLCBpKTsKPiArCQlpZiAocmV0IDwgMCkKPiArCQkJYnJlYWs7
Cj4gKwkJY2ZnLT5udW1fY29ubmVjdG9ycysrOwo+ICsJfQo+ICsKPiArCWlmICghY2ZnLT5udW1f
Y29ubmVjdG9ycykgewo+ICsJCURSTV9FUlJPUigiTm8gY29ubmVjdG9yKHMpIGNvbmZpZ3VyZWQg
YXQgJXNcbiIsCj4gKwkJCQl4Yl9kZXYtPm5vZGVuYW1lKTsKPiArCQlyZXR1cm4gLUVOT0RFVjsK
PiArCX0KPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2NmZy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAw
MDAuLjZlN2FmNjcwZjhjZAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgKPiBAQCAtMCwwICsxLDM3IEBACj4gKy8qIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+ICsKPiArLyoKPiArICogIFhlbiBw
YXJhLXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAx
OCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsj
aWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9DRkdfSF8KPiArI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRf
Q0ZHX0hfCj4gKwo+ICsjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KPiArCj4gKyNkZWZpbmUgWEVO
X0RSTV9GUk9OVF9NQVhfQ1JUQ1MJNAo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nv
bm5lY3RvciB7Cj4gKwlpbnQgd2lkdGg7Cj4gKwlpbnQgaGVpZ2h0Owo+ICsJY2hhciAqeGVuc3Rv
cmVfcGF0aDsKPiArfTsKPiArCj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyB7Cj4gKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOwo+ICsJLyogbnVtYmVyIG9mIGNvbm5l
Y3RvcnMgaW4gdGhpcyBjb25maWd1cmF0aW9uICovCj4gKwlpbnQgbnVtX2Nvbm5lY3RvcnM7Cj4g
KwkvKiBjb25uZWN0b3IgY29uZmlndXJhdGlvbnMgKi8KPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2NmZ19jb25uZWN0b3IgY29ubmVjdG9yc1tYRU5fRFJNX0ZST05UX01BWF9DUlRDU107Cj4gKwkv
KiBzZXQgaWYgZHVtYiBidWZmZXJzIGFyZSBhbGxvY2F0ZWQgZXh0ZXJuYWxseSBvbiBiYWNrZW5k
IHNpZGUgKi8KPiArCWJvb2wgYmVfYWxsb2M7Cj4gK307Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9u
dF9jZmdfY2FyZChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnKTsKPiArCj4gKyNlbmRpZiAvKiBfX1hFTl9EUk1f
RlJPTlRfQ0ZHX0hfICovCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9jb25uLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5j
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLmIwNGFjMjYwMzIw
NAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfY29ubi5jCj4gQEAgLTAsMCArMSwxNDUgQEAKPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZp
ZXI6IEdQTC0yLjAgT1IgTUlUCj4gKwo+ICsvKgo+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0g
ZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJ
bmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiAr
Cj4gKyNpbmNsdWRlIDx2aWRlby92aWRlb21vZGUuaD4KPiArCj4gKyNpbmNsdWRlICJ4ZW5fZHJt
X2Zyb250LmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Nvbm4uaCIKPiArI2luY2x1ZGUg
Inhlbl9kcm1fZnJvbnRfa21zLmgiCj4gKwo+ICtzdGF0aWMgc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZHJtX3BpcGVsaW5lICoKPiArdG9feGVuX2RybV9waXBlbGluZShzdHJ1Y3QgZHJtX2Nvbm5lY3Rv
ciAqY29ubmVjdG9yKQo+ICt7Cj4gKwlyZXR1cm4gY29udGFpbmVyX29mKGNvbm5lY3Rvciwgc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lLCBjb25uKTsKPiArfQo+ICsKPiArc3RhdGlj
IGNvbnN0IHVpbnQzMl90IHBsYW5lX2Zvcm1hdHNbXSA9IHsKPiArCURSTV9GT1JNQVRfUkdCNTY1
LAo+ICsJRFJNX0ZPUk1BVF9SR0I4ODgsCj4gKwlEUk1fRk9STUFUX1hSR0I4ODg4LAo+ICsJRFJN
X0ZPUk1BVF9BUkdCODg4OCwKPiArCURSTV9GT1JNQVRfWFJHQjQ0NDQsCj4gKwlEUk1fRk9STUFU
X0FSR0I0NDQ0LAo+ICsJRFJNX0ZPUk1BVF9YUkdCMTU1NSwKPiArCURSTV9GT1JNQVRfQVJHQjE1
NTUsCj4gK307Cj4gKwo+ICtjb25zdCB1aW50MzJfdCAqeGVuX2RybV9mcm9udF9jb25uX2dldF9m
b3JtYXRzKGludCAqZm9ybWF0X2NvdW50KQo+ICt7Cj4gKwkqZm9ybWF0X2NvdW50ID0gQVJSQVlf
U0laRShwbGFuZV9mb3JtYXRzKTsKPiArCXJldHVybiBwbGFuZV9mb3JtYXRzOwo+ICt9Cj4gKwo+
ICtzdGF0aWMgaW50IGNvbm5lY3Rvcl9kZXRlY3Qoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5l
Y3RvciwKPiArCQlzdHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0eCwKPiArCQlib29s
IGZvcmNlKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVs
aW5lID0KPiArCQkJdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOwo+ICsJc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IHBpcGVsaW5lLT5kcm1faW5mby0+ZnJvbnRf
aW5mbzsKPiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsJLyogY2hlY2sgaWYgdGhlcmUg
aXMgYSBmcmFtZSBkb25lIGV2ZW50IHRpbWUtb3V0ICovCj4gKwlzcGluX2xvY2tfaXJxc2F2ZSgm
ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ICsJaWYgKHBpcGVsaW5lLT5wZmxpcF90aW1l
b3V0ICYmCj4gKwkJCXRpbWVfYWZ0ZXJfZXEoamlmZmllcywgcGlwZWxpbmUtPnBmbGlwX3RpbWVv
dXQpKSB7Cj4gKwkJRFJNX0VSUk9SKCJGcmFtZSBkb25lIGV2ZW50IHRpbWVkLW91dFxuIik7Cj4g
Kwo+ICsJCXBpcGVsaW5lLT5wZmxpcF90aW1lb3V0ID0gMDsKPiArCQlwaXBlbGluZS0+Y29ubl9j
b25uZWN0ZWQgPSBmYWxzZTsKPiArCQl4ZW5fZHJtX2Zyb250X2ttc19zZW5kX3BlbmRpbmdfZXZl
bnQocGlwZWxpbmUpOwo+ICsJfQo+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5m
by0+aW9fbG9jaywgZmxhZ3MpOwoKSWYgeW91IHdhbnQgdG8gY2hlY2sgZm9yIHRpbWVvdXRzIHBs
ZWFzZSB1c2UgYSB3b3JrZXIsIGRvbid0IHBpZ2d5LXBhY2sgb24KdG9wIG9mIHRoZSBkZXRlY3Qg
Y2FsbGJhY2suCgo+ICsKPiArCWlmIChkcm1fZGV2X2lzX3VucGx1Z2dlZChjb25uZWN0b3ItPmRl
dikpCj4gKwkJcGlwZWxpbmUtPmNvbm5fY29ubmVjdGVkID0gZmFsc2U7Cj4gKwo+ICsJcmV0dXJu
IHBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA/IGNvbm5lY3Rvcl9zdGF0dXNfY29ubmVjdGVkIDoK
PiArCQkJY29ubmVjdG9yX3N0YXR1c19kaXNjb25uZWN0ZWQ7Cj4gK30KPiArCj4gKyNkZWZpbmUg
WEVOX0RSTV9DUlRDX1ZSRUZSRVNIX0haCTYwCj4gKwo+ICtzdGF0aWMgaW50IGNvbm5lY3Rvcl9n
ZXRfbW9kZXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKPiArewo+ICsJc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4gKwkJCXRvX3hlbl9kcm1f
cGlwZWxpbmUoY29ubmVjdG9yKTsKPiArCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlOwo+
ICsJc3RydWN0IHZpZGVvbW9kZSB2aWRlb21vZGU7Cj4gKwlpbnQgd2lkdGgsIGhlaWdodDsKPiAr
Cj4gKwltb2RlID0gZHJtX21vZGVfY3JlYXRlKGNvbm5lY3Rvci0+ZGV2KTsKPiArCWlmICghbW9k
ZSkKPiArCQlyZXR1cm4gMDsKPiArCj4gKwltZW1zZXQoJnZpZGVvbW9kZSwgMCwgc2l6ZW9mKHZp
ZGVvbW9kZSkpOwo+ICsJdmlkZW9tb2RlLmhhY3RpdmUgPSBwaXBlbGluZS0+d2lkdGg7Cj4gKwl2
aWRlb21vZGUudmFjdGl2ZSA9IHBpcGVsaW5lLT5oZWlnaHQ7Cj4gKwl3aWR0aCA9IHZpZGVvbW9k
ZS5oYWN0aXZlICsgdmlkZW9tb2RlLmhmcm9udF9wb3JjaCArCj4gKwkJCXZpZGVvbW9kZS5oYmFj
a19wb3JjaCArIHZpZGVvbW9kZS5oc3luY19sZW47Cj4gKwloZWlnaHQgPSB2aWRlb21vZGUudmFj
dGl2ZSArIHZpZGVvbW9kZS52ZnJvbnRfcG9yY2ggKwo+ICsJCQl2aWRlb21vZGUudmJhY2tfcG9y
Y2ggKyB2aWRlb21vZGUudnN5bmNfbGVuOwo+ICsJdmlkZW9tb2RlLnBpeGVsY2xvY2sgPSB3aWR0
aCAqIGhlaWdodCAqIFhFTl9EUk1fQ1JUQ19WUkVGUkVTSF9IWjsKPiArCW1vZGUtPnR5cGUgPSBE
Uk1fTU9ERV9UWVBFX1BSRUZFUlJFRCB8IERSTV9NT0RFX1RZUEVfRFJJVkVSOwo+ICsKPiArCWRy
bV9kaXNwbGF5X21vZGVfZnJvbV92aWRlb21vZGUoJnZpZGVvbW9kZSwgbW9kZSk7Cj4gKwlkcm1f
bW9kZV9wcm9iZWRfYWRkKGNvbm5lY3RvciwgbW9kZSk7Cj4gKwlyZXR1cm4gMTsKPiArfQo+ICsK
PiArc3RhdGljIGludCBjb25uZWN0b3JfbW9kZV92YWxpZChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAq
Y29ubmVjdG9yLAo+ICsJCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlKQo+ICt7Cj4gKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPiArCQkJdG9feGVu
X2RybV9waXBlbGluZShjb25uZWN0b3IpOwo+ICsKPiArCWlmIChtb2RlLT5oZGlzcGxheSAhPSBw
aXBlbGluZS0+d2lkdGgpCj4gKwkJcmV0dXJuIE1PREVfRVJST1I7Cj4gKwo+ICsJaWYgKG1vZGUt
PnZkaXNwbGF5ICE9IHBpcGVsaW5lLT5oZWlnaHQpCj4gKwkJcmV0dXJuIE1PREVfRVJST1I7Cj4g
Kwo+ICsJcmV0dXJuIE1PREVfT0s7Cj4gK30KCm1vZGVfdmFsaWQgb24gdGhlIGNvbm5lY3RvciBv
bmx5IGNoZWNrcyBwcm9iZSBtb2Rlcy4gU2luY2UgdGhhdCBpcwpoYXJkY29kZWQgdGhpcyBkb2Vz
bid0IGRvIG11Y2gsIHdoaWNoIG1lYW5zIHVzZXJzcGFjZSBjYW4gZ2l2ZSB5b3UgYSB3cm9uZwpt
b2RlLCBhbmQgeW91IGZhbGwgb3Zlci4KCllvdSBuZWVkIHRvIHVzZSBvbmUgb2YgdGhlIG90aGVy
IG1vZGVfdmFsaWQgY2FsbGJhY2tzIGluc3RlYWQsCmRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1
bmNzIGhhcyB0aGUgb25lIHlvdSBzaG91bGQgdXNlLgoKPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1
Y3QgZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfZnVuY3MgY29ubmVjdG9yX2hlbHBlcl9mdW5jcyA9IHsK
PiArCS5nZXRfbW9kZXMgPSBjb25uZWN0b3JfZ2V0X21vZGVzLAo+ICsJLm1vZGVfdmFsaWQgPSBj
b25uZWN0b3JfbW9kZV92YWxpZCwKPiArCS5kZXRlY3RfY3R4ID0gY29ubmVjdG9yX2RldGVjdCwK
PiArfTsKPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9mdW5jcyBjb25u
ZWN0b3JfZnVuY3MgPSB7Cj4gKwkuZHBtcyA9IGRybV9oZWxwZXJfY29ubmVjdG9yX2RwbXMsCj4g
KwkuZmlsbF9tb2RlcyA9IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5lY3Rvcl9tb2RlcywK
PiArCS5kZXN0cm95ID0gZHJtX2Nvbm5lY3Rvcl9jbGVhbnVwLAo+ICsJLnJlc2V0ID0gZHJtX2F0
b21pY19oZWxwZXJfY29ubmVjdG9yX3Jlc2V0LAo+ICsJLmF0b21pY19kdXBsaWNhdGVfc3RhdGUg
PSBkcm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3JfZHVwbGljYXRlX3N0YXRlLAo+ICsJLmF0b21p
Y19kZXN0cm95X3N0YXRlID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX2Rlc3Ryb3lfc3Rh
dGUsCj4gK307Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9jb25uX2luaXQoc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvLAo+ICsJCXN0cnVjdCBkcm1fY29ubmVjdG9yICpj
b25uZWN0b3IpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlw
ZWxpbmUgPQo+ICsJCQl0b194ZW5fZHJtX3BpcGVsaW5lKGNvbm5lY3Rvcik7Cj4gKwo+ICsJZHJt
X2Nvbm5lY3Rvcl9oZWxwZXJfYWRkKGNvbm5lY3RvciwgJmNvbm5lY3Rvcl9oZWxwZXJfZnVuY3Mp
Owo+ICsKPiArCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IHRydWU7Cj4gKwo+ICsJY29ubmVj
dG9yLT5wb2xsZWQgPSBEUk1fQ09OTkVDVE9SX1BPTExfQ09OTkVDVCB8Cj4gKwkJCURSTV9DT05O
RUNUT1JfUE9MTF9ESVNDT05ORUNUOwo+ICsKPiArCXJldHVybiBkcm1fY29ubmVjdG9yX2luaXQo
ZHJtX2luZm8tPmRybV9kZXYsIGNvbm5lY3RvciwKPiArCQkmY29ubmVjdG9yX2Z1bmNzLCBEUk1f
TU9ERV9DT05ORUNUT1JfVklSVFVBTCk7Cj4gK30KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9jb25uLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAw
MC4uZjM4YzRiNmRiNWRmCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9jb25uLmgKPiBAQCAtMCwwICsxLDI3IEBACj4gKy8qIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+ICsKPiArLyoKPiArICogIFhlbiBw
YXJhLXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAx
OCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsj
aWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9DT05OX0hfCj4gKyNkZWZpbmUgX19YRU5fRFJNX0ZST05U
X0NPTk5fSF8KPiArCj4gKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICsjaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KPiArCj4gKyNpbmNsdWRl
IDxsaW51eC93YWl0Lmg+Cj4gKwo+ICtzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbzsKPiAr
Cj4gK2ludCB4ZW5fZHJtX2Zyb250X2Nvbm5faW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
aW5mbyAqZHJtX2luZm8sCj4gKwkJc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3Rvcik7Cj4g
Kwo+ICtjb25zdCB1aW50MzJfdCAqeGVuX2RybV9mcm9udF9jb25uX2dldF9mb3JtYXRzKGludCAq
Zm9ybWF0X2NvdW50KTsKPiArCj4gKyNlbmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRfQ09OTl9IXyAq
Lwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hu
bC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYwo+IG5ldyBm
aWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi4xNWU1NTc5MjU0OTUKPiAtLS0g
L2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNo
bmwuYwo+IEBAIC0wLDAgKzEsMzgzIEBACj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBH
UEwtMi4wIE9SIE1JVAo+ICsKPiArLyoKPiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmlj
ZQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+
ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5k
cnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
PiArCj4gKyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgo+ICsjaW5jbHVkZSA8bGludXgvaXJxLmg+
Cj4gKwo+ICsjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+ICsjaW5jbHVkZSA8eGVuL2V2ZW50cy5o
Pgo+ICsjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+Cj4gKwo+ICsjaW5jbHVkZSAieGVuX2Ry
bV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9ldnRjaG5sLmgiCj4gKwo+ICtz
dGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfY3RybChpbnQgaXJxLCB2b2lkICpk
ZXZfaWQpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwgPSBk
ZXZfaWQ7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hu
bC0+ZnJvbnRfaW5mbzsKPiArCXN0cnVjdCB4ZW5kaXNwbF9yZXNwICpyZXNwOwo+ICsJUklOR19J
RFggaSwgcnA7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsKPiArCWlmICh1bmxpa2VseShl
dnRjaG5sLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4gKwkJcmV0dXJuIElS
UV9IQU5ETEVEOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2Nr
LCBmbGFncyk7Cj4gKwo+ICthZ2FpbjoKPiArCXJwID0gZXZ0Y2hubC0+dS5yZXEucmluZy5zcmlu
Zy0+cnNwX3Byb2Q7Cj4gKwkvKiBlbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXNwb25zZXMgdXAgdG8g
cnAgKi8KPiArCXZpcnRfcm1iKCk7Cj4gKwo+ICsJZm9yIChpID0gZXZ0Y2hubC0+dS5yZXEucmlu
Zy5yc3BfY29uczsgaSAhPSBycDsgaSsrKSB7Cj4gKwkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNF
KCZldnRjaG5sLT51LnJlcS5yaW5nLCBpKTsKPiArCQlpZiAodW5saWtlbHkocmVzcC0+aWQgIT0g
ZXZ0Y2hubC0+ZXZ0X2lkKSkKPiArCQkJY29udGludWU7Cj4gKwo+ICsJCXN3aXRjaCAocmVzcC0+
b3BlcmF0aW9uKSB7Cj4gKwkJY2FzZSBYRU5ESVNQTF9PUF9QR19GTElQOgo+ICsJCWNhc2UgWEVO
RElTUExfT1BfRkJfQVRUQUNIOgo+ICsJCWNhc2UgWEVORElTUExfT1BfRkJfREVUQUNIOgo+ICsJ
CWNhc2UgWEVORElTUExfT1BfREJVRl9DUkVBVEU6Cj4gKwkJY2FzZSBYRU5ESVNQTF9PUF9EQlVG
X0RFU1RST1k6Cj4gKwkJY2FzZSBYRU5ESVNQTF9PUF9TRVRfQ09ORklHOgo+ICsJCQlldnRjaG5s
LT51LnJlcS5yZXNwX3N0YXR1cyA9IHJlc3AtPnN0YXR1czsKPiArCQkJY29tcGxldGUoJmV2dGNo
bmwtPnUucmVxLmNvbXBsZXRpb24pOwo+ICsJCQlicmVhazsKPiArCj4gKwkJZGVmYXVsdDoKPiAr
CQkJRFJNX0VSUk9SKCJPcGVyYXRpb24gJWQgaXMgbm90IHN1cHBvcnRlZFxuIiwKPiArCQkJCXJl
c3AtPm9wZXJhdGlvbik7Cj4gKwkJCWJyZWFrOwo+ICsJCX0KPiArCX0KPiArCj4gKwlldnRjaG5s
LT51LnJlcS5yaW5nLnJzcF9jb25zID0gaTsKPiArCj4gKwlpZiAoaSAhPSBldnRjaG5sLT51LnJl
cS5yaW5nLnJlcV9wcm9kX3B2dCkgewo+ICsJCWludCBtb3JlX3RvX2RvOwo+ICsKPiArCQlSSU5H
X0ZJTkFMX0NIRUNLX0ZPUl9SRVNQT05TRVMoJmV2dGNobmwtPnUucmVxLnJpbmcsCj4gKwkJCQlt
b3JlX3RvX2RvKTsKPiArCQlpZiAobW9yZV90b19kbykKPiArCQkJZ290byBhZ2FpbjsKPiArCX0g
ZWxzZQo+ICsJCWV2dGNobmwtPnUucmVxLnJpbmcuc3JpbmctPnJzcF9ldmVudCA9IGkgKyAxOwo+
ICsKPiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdz
KTsKPiArCXJldHVybiBJUlFfSEFORExFRDsKPiArfQo+ICsKPiArc3RhdGljIGlycXJldHVybl90
IGV2dGNobmxfaW50ZXJydXB0X2V2dChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gK3sKPiArCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwgPSBkZXZfaWQ7Cj4gKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+ZnJvbnRfaW5mbzsKPiAr
CXN0cnVjdCB4ZW5kaXNwbF9ldmVudF9wYWdlICpwYWdlID0gZXZ0Y2hubC0+dS5ldnQucGFnZTsK
PiArCXVpbnQzMl90IGNvbnMsIHByb2Q7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsKPiAr
CWlmICh1bmxpa2VseShldnRjaG5sLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkp
Cj4gKwkJcmV0dXJuIElSUV9IQU5ETEVEOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9u
dF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJcHJvZCA9IHBhZ2UtPmluX3Byb2Q7Cj4g
KwkvKiBlbnN1cmUgd2Ugc2VlIHJpbmcgY29udGVudHMgdXAgdG8gcHJvZCAqLwo+ICsJdmlydF9y
bWIoKTsKPiArCWlmIChwcm9kID09IHBhZ2UtPmluX2NvbnMpCj4gKwkJZ290byBvdXQ7Cj4gKwo+
ICsJZm9yIChjb25zID0gcGFnZS0+aW5fY29uczsgY29ucyAhPSBwcm9kOyBjb25zKyspIHsKPiAr
CQlzdHJ1Y3QgeGVuZGlzcGxfZXZ0ICpldmVudDsKPiArCj4gKwkJZXZlbnQgPSAmWEVORElTUExf
SU5fUklOR19SRUYocGFnZSwgY29ucyk7Cj4gKwkJaWYgKHVubGlrZWx5KGV2ZW50LT5pZCAhPSBl
dnRjaG5sLT5ldnRfaWQrKykpCj4gKwkJCWNvbnRpbnVlOwo+ICsKPiArCQlzd2l0Y2ggKGV2ZW50
LT50eXBlKSB7Cj4gKwkJY2FzZSBYRU5ESVNQTF9FVlRfUEdfRkxJUDoKPiArCQkJeGVuX2RybV9m
cm9udF9vbl9mcmFtZV9kb25lKGZyb250X2luZm8sIGV2dGNobmwtPmluZGV4LAo+ICsJCQkJCWV2
ZW50LT5vcC5wZ19mbGlwLmZiX2Nvb2tpZSk7Cj4gKwkJCWJyZWFrOwo+ICsJCX0KPiArCX0KPiAr
CXBhZ2UtPmluX2NvbnMgPSBjb25zOwo+ICsJLyogZW5zdXJlIHJpbmcgY29udGVudHMgKi8KPiAr
CXZpcnRfd21iKCk7Cj4gKwo+ICtvdXQ6Cj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9u
dF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gK30KPiAr
Cj4gK3N0YXRpYyB2b2lkIGV2dGNobmxfZnJlZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvLAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwpCj4g
K3sKPiArCXVuc2lnbmVkIGxvbmcgcGFnZSA9IDA7Cj4gKwo+ICsJaWYgKGV2dGNobmwtPnR5cGUg
PT0gRVZUQ0hOTF9UWVBFX1JFUSkKPiArCQlwYWdlID0gKHVuc2lnbmVkIGxvbmcpZXZ0Y2hubC0+
dS5yZXEucmluZy5zcmluZzsKPiArCWVsc2UgaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9U
WVBFX0VWVCkKPiArCQlwYWdlID0gKHVuc2lnbmVkIGxvbmcpZXZ0Y2hubC0+dS5ldnQucGFnZTsK
PiArCWlmICghcGFnZSkKPiArCQlyZXR1cm47Cj4gKwo+ICsJZXZ0Y2hubC0+c3RhdGUgPSBFVlRD
SE5MX1NUQVRFX0RJU0NPTk5FQ1RFRDsKPiArCj4gKwlpZiAoZXZ0Y2hubC0+dHlwZSA9PSBFVlRD
SE5MX1RZUEVfUkVRKSB7Cj4gKwkJLyogcmVsZWFzZSBhbGwgd2hvIHN0aWxsIHdhaXRzIGZvciBy
ZXNwb25zZSBpZiBhbnkgKi8KPiArCQlldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1cyA9IC1FSU87
Cj4gKwkJY29tcGxldGVfYWxsKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKPiArCX0KPiAr
Cj4gKwlpZiAoZXZ0Y2hubC0+aXJxKQo+ICsJCXVuYmluZF9mcm9tX2lycWhhbmRsZXIoZXZ0Y2hu
bC0+aXJxLCBldnRjaG5sKTsKPiArCj4gKwlpZiAoZXZ0Y2hubC0+cG9ydCkKPiArCQl4ZW5idXNf
ZnJlZV9ldnRjaG4oZnJvbnRfaW5mby0+eGJfZGV2LCBldnRjaG5sLT5wb3J0KTsKPiArCj4gKwkv
KiBlbmQgYWNjZXNzIGFuZCBmcmVlIHRoZSBwYWdlICovCj4gKwlpZiAoZXZ0Y2hubC0+Z3JlZiAh
PSBHUkFOVF9JTlZBTElEX1JFRikKPiArCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKGV2dGNo
bmwtPmdyZWYsIDAsIHBhZ2UpOwo+ICsKPiArCW1lbXNldChldnRjaG5sLCAwLCBzaXplb2YoKmV2
dGNobmwpKTsKPiArfQo+ICsKPiArc3RhdGljIGludCBldnRjaG5sX2FsbG9jKHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sIGludCBpbmRleCwKPiArCQlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+ICsJCWVudW0geGVuX2RybV9mcm9udF9ldnRjaG5s
X3R5cGUgdHlwZSkKPiArewo+ICsJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGZyb250
X2luZm8tPnhiX2RldjsKPiArCXVuc2lnbmVkIGxvbmcgcGFnZTsKPiArCWdyYW50X3JlZl90IGdy
ZWY7Cj4gKwlpcnFfaGFuZGxlcl90IGhhbmRsZXI7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCW1lbXNl
dChldnRjaG5sLCAwLCBzaXplb2YoKmV2dGNobmwpKTsKPiArCWV2dGNobmwtPnR5cGUgPSB0eXBl
Owo+ICsJZXZ0Y2hubC0+aW5kZXggPSBpbmRleDsKPiArCWV2dGNobmwtPmZyb250X2luZm8gPSBm
cm9udF9pbmZvOwo+ICsJZXZ0Y2hubC0+c3RhdGUgPSBFVlRDSE5MX1NUQVRFX0RJU0NPTk5FQ1RF
RDsKPiArCWV2dGNobmwtPmdyZWYgPSBHUkFOVF9JTlZBTElEX1JFRjsKPiArCj4gKwlwYWdlID0g
Z2V0X3plcm9lZF9wYWdlKEdGUF9OT0lPIHwgX19HRlBfSElHSCk7Cj4gKwlpZiAoIXBhZ2UpIHsK
PiArCQlyZXQgPSAtRU5PTUVNOwo+ICsJCWdvdG8gZmFpbDsKPiArCX0KPiArCj4gKwlpZiAodHlw
ZSA9PSBFVlRDSE5MX1RZUEVfUkVRKSB7Cj4gKwkJc3RydWN0IHhlbl9kaXNwbGlmX3NyaW5nICpz
cmluZzsKPiArCj4gKwkJaW5pdF9jb21wbGV0aW9uKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9u
KTsKPiArCQltdXRleF9pbml0KCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4gKwkJc3Jp
bmcgPSAoc3RydWN0IHhlbl9kaXNwbGlmX3NyaW5nICopcGFnZTsKPiArCQlTSEFSRURfUklOR19J
TklUKHNyaW5nKTsKPiArCQlGUk9OVF9SSU5HX0lOSVQoJmV2dGNobmwtPnUucmVxLnJpbmcsCj4g
KwkJCQlzcmluZywgWEVOX1BBR0VfU0laRSk7Cj4gKwo+ICsJCXJldCA9IHhlbmJ1c19ncmFudF9y
aW5nKHhiX2Rldiwgc3JpbmcsIDEsICZncmVmKTsKPiArCQlpZiAocmV0IDwgMCkKPiArCQkJZ290
byBmYWlsOwo+ICsKPiArCQloYW5kbGVyID0gZXZ0Y2hubF9pbnRlcnJ1cHRfY3RybDsKPiArCX0g
ZWxzZSB7Cj4gKwkJZXZ0Y2hubC0+dS5ldnQucGFnZSA9IChzdHJ1Y3QgeGVuZGlzcGxfZXZlbnRf
cGFnZSAqKXBhZ2U7Cj4gKwo+ICsJCXJldCA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzcyh4
Yl9kZXYtPm90aGVyZW5kX2lkLAo+ICsJCQkJdmlydF90b19nZm4oKHZvaWQgKilwYWdlKSwgMCk7
Cj4gKwkJaWYgKHJldCA8IDApCj4gKwkJCWdvdG8gZmFpbDsKPiArCj4gKwkJZ3JlZiA9IHJldDsK
PiArCQloYW5kbGVyID0gZXZ0Y2hubF9pbnRlcnJ1cHRfZXZ0Owo+ICsJfQo+ICsJZXZ0Y2hubC0+
Z3JlZiA9IGdyZWY7Cj4gKwo+ICsJcmV0ID0geGVuYnVzX2FsbG9jX2V2dGNobih4Yl9kZXYsICZl
dnRjaG5sLT5wb3J0KTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCWdvdG8gZmFpbDsKPiArCj4gKwly
ZXQgPSBiaW5kX2V2dGNobl90b19pcnFoYW5kbGVyKGV2dGNobmwtPnBvcnQsCj4gKwkJCWhhbmRs
ZXIsIDAsIHhiX2Rldi0+ZGV2aWNldHlwZSwgZXZ0Y2hubCk7Cj4gKwlpZiAocmV0IDwgMCkKPiAr
CQlnb3RvIGZhaWw7Cj4gKwo+ICsJZXZ0Y2hubC0+aXJxID0gcmV0Owo+ICsJcmV0dXJuIDA7Cj4g
Kwo+ICtmYWlsOgo+ICsJRFJNX0VSUk9SKCJGYWlsZWQgdG8gYWxsb2NhdGUgcmluZzogJWRcbiIs
IHJldCk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9ldnRj
aG5sX2NyZWF0ZV9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPiAr
ewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmc7Cj4gKwlpbnQgcmV0LCBjb25uOwo+
ICsKPiArCWNmZyA9ICZmcm9udF9pbmZvLT5jZmc7Cj4gKwo+ICsJZnJvbnRfaW5mby0+ZXZ0X3Bh
aXJzID0gZGV2bV9rY2FsbG9jKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwKPiArCQkJY2ZnLT5u
dW1fY29ubmVjdG9ycywKPiArCQkJc2l6ZW9mKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmxf
cGFpciksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFmcm9udF9pbmZvLT5ldnRfcGFpcnMpIHsKPiAr
CQlyZXQgPSAtRU5PTUVNOwo+ICsJCWdvdG8gZmFpbDsKPiArCX0KPiArCj4gKwlmb3IgKGNvbm4g
PSAwOyBjb25uIDwgY2ZnLT5udW1fY29ubmVjdG9yczsgY29ubisrKSB7Cj4gKwkJcmV0ID0gZXZ0
Y2hubF9hbGxvYyhmcm9udF9pbmZvLCBjb25uLAo+ICsJCQkJJmZyb250X2luZm8tPmV2dF9wYWly
c1tjb25uXS5yZXEsCj4gKwkJCQlFVlRDSE5MX1RZUEVfUkVRKTsKPiArCQlpZiAocmV0IDwgMCkg
ewo+ICsJCQlEUk1fRVJST1IoIkVycm9yIGFsbG9jYXRpbmcgY29udHJvbCBjaGFubmVsXG4iKTsK
PiArCQkJZ290byBmYWlsOwo+ICsJCX0KPiArCj4gKwkJcmV0ID0gZXZ0Y2hubF9hbGxvYyhmcm9u
dF9pbmZvLCBjb25uLAo+ICsJCQkJJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25uXS5ldnQsCj4g
KwkJCQlFVlRDSE5MX1RZUEVfRVZUKTsKPiArCQlpZiAocmV0IDwgMCkgewo+ICsJCQlEUk1fRVJS
T1IoIkVycm9yIGFsbG9jYXRpbmcgaW4tZXZlbnQgY2hhbm5lbFxuIik7Cj4gKwkJCWdvdG8gZmFp
bDsKPiArCQl9Cj4gKwl9Cj4gKwlmcm9udF9pbmZvLT5udW1fZXZ0X3BhaXJzID0gY2ZnLT5udW1f
Y29ubmVjdG9yczsKPiArCXJldHVybiAwOwo+ICsKPiArZmFpbDoKPiArCXhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9pbmZvKTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4g
K3N0YXRpYyBpbnQgZXZ0Y2hubF9wdWJsaXNoKHN0cnVjdCB4ZW5idXNfdHJhbnNhY3Rpb24geGJ0
LAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwsIGNvbnN0IGNoYXIg
KnBhdGgsCj4gKwkJY29uc3QgY2hhciAqbm9kZV9yaW5nLCBjb25zdCBjaGFyICpub2RlX2Nobmwp
Cj4gK3sKPiArCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYgPSBldnRjaG5sLT5mcm9udF9p
bmZvLT54Yl9kZXY7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCS8qIHdyaXRlIGNvbnRyb2wgY2hhbm5l
bCByaW5nIHJlZmVyZW5jZSAqLwo+ICsJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIHBhdGgsIG5v
ZGVfcmluZywgIiV1IiwgZXZ0Y2hubC0+Z3JlZik7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCXhl
bmJ1c19kZXZfZXJyb3IoeGJfZGV2LCByZXQsICJ3cml0aW5nIHJpbmctcmVmIik7Cj4gKwkJcmV0
dXJuIHJldDsKPiArCX0KPiArCj4gKwkvKiB3cml0ZSBldmVudCBjaGFubmVsIHJpbmcgcmVmZXJl
bmNlICovCj4gKwlyZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgcGF0aCwgbm9kZV9jaG5sLCAiJXUi
LCBldnRjaG5sLT5wb3J0KTsKPiArCWlmIChyZXQgPCAwKSB7Cj4gKwkJeGVuYnVzX2Rldl9lcnJv
cih4Yl9kZXYsIHJldCwgIndyaXRpbmcgZXZlbnQgY2hhbm5lbCIpOwo+ICsJCXJldHVybiByZXQ7
Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X2V2
dGNobmxfcHVibGlzaF9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykK
PiArewo+ICsJc3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4YnQ7Cj4gKwlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9jZmcgKnBsYXRfZGF0YTsKPiArCWludCByZXQsIGNvbm47Cj4gKwo+ICsJcGxhdF9k
YXRhID0gJmZyb250X2luZm8tPmNmZzsKPiArCj4gK2FnYWluOgo+ICsJcmV0ID0geGVuYnVzX3Ry
YW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOwo+ICsJaWYgKHJldCA8IDApIHsKPiArCQl4ZW5idXNfZGV2
X2ZhdGFsKGZyb250X2luZm8tPnhiX2RldiwgcmV0LAo+ICsJCQkJInN0YXJ0aW5nIHRyYW5zYWN0
aW9uIik7Cj4gKwkJcmV0dXJuIHJldDsKPiArCX0KPiArCj4gKwlmb3IgKGNvbm4gPSAwOyBjb25u
IDwgcGxhdF9kYXRhLT5udW1fY29ubmVjdG9yczsgY29ubisrKSB7Cj4gKwkJcmV0ID0gZXZ0Y2hu
bF9wdWJsaXNoKHhidCwKPiArCQkJCSZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl0ucmVxLAo+
ICsJCQkJcGxhdF9kYXRhLT5jb25uZWN0b3JzW2Nvbm5dLnhlbnN0b3JlX3BhdGgsCj4gKwkJCQlY
RU5ESVNQTF9GSUVMRF9SRVFfUklOR19SRUYsCj4gKwkJCQlYRU5ESVNQTF9GSUVMRF9SRVFfQ0hB
Tk5FTCk7Cj4gKwkJaWYgKHJldCA8IDApCj4gKwkJCWdvdG8gZmFpbDsKPiArCj4gKwkJcmV0ID0g
ZXZ0Y2hubF9wdWJsaXNoKHhidCwKPiArCQkJCSZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl0u
ZXZ0LAo+ICsJCQkJcGxhdF9kYXRhLT5jb25uZWN0b3JzW2Nvbm5dLnhlbnN0b3JlX3BhdGgsCj4g
KwkJCQlYRU5ESVNQTF9GSUVMRF9FVlRfUklOR19SRUYsCj4gKwkJCQlYRU5ESVNQTF9GSUVMRF9F
VlRfQ0hBTk5FTCk7Cj4gKwkJaWYgKHJldCA8IDApCj4gKwkJCWdvdG8gZmFpbDsKPiArCX0KPiAr
Cj4gKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rpb25fZW5kKHhidCwgMCk7Cj4gKwlpZiAocmV0IDwg
MCkgewo+ICsJCWlmIChyZXQgPT0gLUVBR0FJTikKPiArCQkJZ290byBhZ2FpbjsKPiArCj4gKwkJ
eGVuYnVzX2Rldl9mYXRhbChmcm9udF9pbmZvLT54Yl9kZXYsIHJldCwKPiArCQkJCSJjb21wbGV0
aW5nIHRyYW5zYWN0aW9uIik7Cj4gKwkJZ290byBmYWlsX3RvX2VuZDsKPiArCX0KPiArCj4gKwly
ZXR1cm4gMDsKPiArCj4gK2ZhaWw6Cj4gKwl4ZW5idXNfdHJhbnNhY3Rpb25fZW5kKHhidCwgMSk7
Cj4gKwo+ICtmYWlsX3RvX2VuZDoKPiArCXhlbmJ1c19kZXZfZmF0YWwoZnJvbnRfaW5mby0+eGJf
ZGV2LCByZXQsICJ3cml0aW5nIFhlbiBzdG9yZSIpOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsK
PiArdm9pZCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubCAqZXZ0Y2hubCkKPiArewo+ICsJaW50IG5vdGlmeTsKPiArCj4gKwlldnRjaG5sLT51
LnJlcS5yaW5nLnJlcV9wcm9kX3B2dCsrOwo+ICsJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVD
S19OT1RJRlkoJmV2dGNobmwtPnUucmVxLnJpbmcsIG5vdGlmeSk7Cj4gKwlpZiAobm90aWZ5KQo+
ICsJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShldnRjaG5sLT5pcnEpOwo+ICt9Cj4gKwo+ICt2b2lk
IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zZXRfc3RhdGUoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5m
byAqZnJvbnRfaW5mbywKPiArCQllbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zdGF0ZSBzdGF0
ZSkKPiArewo+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsKPiArCWludCBpOwo+ICsKPiArCWlmICgh
ZnJvbnRfaW5mby0+ZXZ0X3BhaXJzKQo+ICsJCXJldHVybjsKPiArCj4gKwlzcGluX2xvY2tfaXJx
c2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ICsJZm9yIChpID0gMDsgaSA8IGZy
b250X2luZm8tPm51bV9ldnRfcGFpcnM7IGkrKykgewo+ICsJCWZyb250X2luZm8tPmV2dF9wYWly
c1tpXS5yZXEuc3RhdGUgPSBzdGF0ZTsKPiArCQlmcm9udF9pbmZvLT5ldnRfcGFpcnNbaV0uZXZ0
LnN0YXRlID0gc3RhdGU7Cj4gKwl9Cj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9p
bmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubF9mcmVlX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+
ICt7Cj4gKwlpbnQgaTsKPiArCj4gKwlpZiAoIWZyb250X2luZm8tPmV2dF9wYWlycykKPiArCQly
ZXR1cm47Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IGZyb250X2luZm8tPm51bV9ldnRfcGFpcnM7
IGkrKykgewo+ICsJCWV2dGNobmxfZnJlZShmcm9udF9pbmZvLCAmZnJvbnRfaW5mby0+ZXZ0X3Bh
aXJzW2ldLnJlcSk7Cj4gKwkJZXZ0Y2hubF9mcmVlKGZyb250X2luZm8sICZmcm9udF9pbmZvLT5l
dnRfcGFpcnNbaV0uZXZ0KTsKPiArCX0KPiArCj4gKwlkZXZtX2tmcmVlKCZmcm9udF9pbmZvLT54
Yl9kZXYtPmRldiwgZnJvbnRfaW5mby0+ZXZ0X3BhaXJzKTsKPiArCWZyb250X2luZm8tPmV2dF9w
YWlycyA9IE5VTEw7Cj4gK30KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2V2dGNobmwuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9l
dnRjaG5sLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uMzhj
ZWFjYjhlOWMxCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9ldnRjaG5sLmgKPiBAQCAtMCwwICsxLDgxIEBACj4gKy8qIFNQRFgtTGljZW5z
ZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+ICsKPiArLyoKPiArICogIFhlbiBwYXJh
LXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBF
UEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsjaWZu
ZGVmIF9fWEVOX0RSTV9GUk9OVF9FVlRDSE5MX0hfCj4gKyNkZWZpbmUgX19YRU5fRFJNX0ZST05U
X0VWVENITkxfSF8KPiArCj4gKyNpbmNsdWRlIDxsaW51eC9jb21wbGV0aW9uLmg+Cj4gKyNpbmNs
dWRlIDxsaW51eC90eXBlcy5oPgo+ICsKPiArI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcmlu
Zy5oPgo+ICsjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmg+Cj4gKwo+ICsvKgo+
ICsgKiBBbGwgb3BlcmF0aW9ucyB3aGljaCBhcmUgbm90IGNvbm5lY3RvciBvcmllbnRlZCB1c2Ug
dGhpcyBjdHJsIGV2ZW50IGNoYW5uZWwsCj4gKyAqIGUuZy4gZmJfYXR0YWNoL2Rlc3Ryb3kgd2hp
Y2ggYmVsb25nIHRvIGEgRFJNIGRldmljZSwgbm90IHRvIGEgQ1JUQy4KPiArICovCj4gKyNkZWZp
bmUgR0VORVJJQ19PUF9FVlRfQ0hOTAkwCj4gKwo+ICtlbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bF9zdGF0ZSB7Cj4gKwlFVlRDSE5MX1NUQVRFX0RJU0NPTk5FQ1RFRCwKPiArCUVWVENITkxfU1RB
VEVfQ09OTkVDVEVELAo+ICt9Owo+ICsKPiArZW51bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfdHlw
ZSB7Cj4gKwlFVlRDSE5MX1RZUEVfUkVRLAo+ICsJRVZUQ0hOTF9UWVBFX0VWVCwKPiArfTsKPiAr
Cj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvOwo+ICsKPiArc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZXZ0Y2hubCB7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
Owo+ICsJaW50IGdyZWY7Cj4gKwlpbnQgcG9ydDsKPiArCWludCBpcnE7Cj4gKwlpbnQgaW5kZXg7
Cj4gKwllbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zdGF0ZSBzdGF0ZTsKPiArCWVudW0geGVu
X2RybV9mcm9udF9ldnRjaG5sX3R5cGUgdHlwZTsKPiArCS8qIGVpdGhlciByZXNwb25zZSBpZCBv
ciBpbmNvbWluZyBldmVudCBpZCAqLwo+ICsJdWludDE2X3QgZXZ0X2lkOwo+ICsJLyogbmV4dCBy
ZXF1ZXN0IGlkIG9yIG5leHQgZXhwZWN0ZWQgZXZlbnQgaWQgKi8KPiArCXVpbnQxNl90IGV2dF9u
ZXh0X2lkOwo+ICsJdW5pb24gewo+ICsJCXN0cnVjdCB7Cj4gKwkJCXN0cnVjdCB4ZW5fZGlzcGxp
Zl9mcm9udF9yaW5nIHJpbmc7Cj4gKwkJCXN0cnVjdCBjb21wbGV0aW9uIGNvbXBsZXRpb247Cj4g
KwkJCS8qIGxhdGVzdCByZXNwb25zZSBzdGF0dXMgKi8KPiArCQkJaW50IHJlc3Bfc3RhdHVzOwo+
ICsJCQkvKiBzZXJpYWxpemVyIGZvciBiYWNrZW5kIElPOiByZXF1ZXN0L3Jlc3BvbnNlICovCj4g
KwkJCXN0cnVjdCBtdXRleCByZXFfaW9fbG9jazsKPiArCQl9IHJlcTsKPiArCQlzdHJ1Y3Qgewo+
ICsJCQlzdHJ1Y3QgeGVuZGlzcGxfZXZlbnRfcGFnZSAqcGFnZTsKPiArCQl9IGV2dDsKPiArCX0g
dTsKPiArfTsKPiArCj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfcGFpciB7Cj4gKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sIHJlcTsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2V2dGNobmwgZXZ0Owo+ICt9Owo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9jcmVh
dGVfYWxsKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pOwo+ICsKPiAraW50
IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wdWJsaXNoX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvKTsKPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZsdXNo
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwpOwo+ICsKPiArdm9pZCB4ZW5f
ZHJtX2Zyb250X2V2dGNobmxfc2V0X3N0YXRlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZy
b250X2luZm8sCj4gKwkJZW51bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfc3RhdGUgc3RhdGUpOwo+
ICsKPiArdm9pZCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyk7Cj4gKwo+ICsjZW5kaWYgLyogX19YRU5fRFJNX0ZST05U
X0VWVENITkxfSF8gKi8KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4g
bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjRiNTZkMjk3NzAyYwo+
IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Z2VtLmMKPiBAQCAtMCwwICsxLDMzMyBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjog
R1BMLTIuMCBPUiBNSVQKPiArCj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZp
Y2UKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4K
PiArICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnRfZ2VtLmgiCj4gKwo+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiArI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gKyNp
bmNsdWRlIDxkcm0vZHJtX2dlbS5oPgo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4K
PiArI2luY2x1ZGUgPGxpbnV4L3NjYXR0ZXJsaXN0Lmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9zaG1l
bV9mcy5oPgo+ICsKPiArI2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+Cj4gKwo+ICsjaW5jbHVkZSAi
eGVuX2RybV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgo+ICsK
PiArc3RydWN0IHhlbl9nZW1fb2JqZWN0IHsKPiArCXN0cnVjdCBkcm1fZ2VtX29iamVjdCBiYXNl
Owo+ICsKPiArCXNpemVfdCBudW1fcGFnZXM7Cj4gKwlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOwo+ICsK
PiArCS8qIHNldCBmb3IgYnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQgKi8KPiArCWJv
b2wgYmVfYWxsb2M7Cj4gKwo+ICsJLyogdGhpcyBpcyBmb3IgaW1wb3J0ZWQgUFJJTUUgYnVmZmVy
ICovCj4gKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndF9pbXBvcnRlZDsKPiArfTsKPiArCj4gK3N0YXRp
YyBpbmxpbmUgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp0b194ZW5fZ2VtX29iaigKPiArCQlzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiArCXJldHVybiBjb250YWluZXJfb2Yo
Z2VtX29iaiwgc3RydWN0IHhlbl9nZW1fb2JqZWN0LCBiYXNlKTsKPiArfQo+ICsKPiArc3RhdGlj
IGludCBnZW1fYWxsb2NfcGFnZXNfYXJyYXkoc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2Jq
LAo+ICsJCXNpemVfdCBidWZfc2l6ZSkKPiArewo+ICsJeGVuX29iai0+bnVtX3BhZ2VzID0gRElW
X1JPVU5EX1VQKGJ1Zl9zaXplLCBQQUdFX1NJWkUpOwo+ICsJeGVuX29iai0+cGFnZXMgPSBrdm1h
bGxvY19hcnJheSh4ZW5fb2JqLT5udW1fcGFnZXMsCj4gKwkJCXNpemVvZihzdHJ1Y3QgcGFnZSAq
KSwgR0ZQX0tFUk5FTCk7Cj4gKwlyZXR1cm4geGVuX29iai0+cGFnZXMgPT0gTlVMTCA/IC1FTk9N
RU0gOiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBnZW1fZnJlZV9wYWdlc19hcnJheShzdHJ1
Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmopCj4gK3sKPiArCWt2ZnJlZSh4ZW5fb2JqLT5wYWdl
cyk7Cj4gKwl4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3Qg
eGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGVfb2JqKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4g
KwlzaXplX3Qgc2l6ZSkKPiArewo+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+
ICsJaW50IHJldDsKPiArCj4gKwl4ZW5fb2JqID0ga3phbGxvYyhzaXplb2YoKnhlbl9vYmopLCBH
RlBfS0VSTkVMKTsKPiArCWlmICgheGVuX29iaikKPiArCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVN
KTsKPiArCj4gKwlyZXQgPSBkcm1fZ2VtX29iamVjdF9pbml0KGRldiwgJnhlbl9vYmotPmJhc2Us
IHNpemUpOwo+ICsJaWYgKHJldCA8IDApIHsKPiArCQlrZnJlZSh4ZW5fb2JqKTsKPiArCQlyZXR1
cm4gRVJSX1BUUihyZXQpOwo+ICsJfQo+ICsKPiArCXJldHVybiB4ZW5fb2JqOwo+ICt9Cj4gKwo+
ICtzdGF0aWMgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2
aWNlICpkZXYsIHNpemVfdCBzaXplKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
aW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+ICsJc3RydWN0IHhlbl9nZW1fb2Jq
ZWN0ICp4ZW5fb2JqOwo+ICsJaW50IHJldDsKPiArCj4gKwlzaXplID0gcm91bmRfdXAoc2l6ZSwg
UEFHRV9TSVpFKTsKPiArCXhlbl9vYmogPSBnZW1fY3JlYXRlX29iaihkZXYsIHNpemUpOwo+ICsJ
aWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQo+ICsJCXJldHVybiB4ZW5fb2JqOwo+ICsKPiAr
CWlmIChkcm1faW5mby0+ZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9jKSB7Cj4gKwkJLyoKPiArCQkg
KiBiYWNrZW5kIHdpbGwgYWxsb2NhdGUgc3BhY2UgZm9yIHRoaXMgYnVmZmVyLCBzbwo+ICsJCSAq
IG9ubHkgYWxsb2NhdGUgYXJyYXkgb2YgcG9pbnRlcnMgdG8gcGFnZXMKPiArCQkgKi8KPiArCQly
ZXQgPSBnZW1fYWxsb2NfcGFnZXNfYXJyYXkoeGVuX29iaiwgc2l6ZSk7Cj4gKwkJaWYgKHJldCA8
IDApCj4gKwkJCWdvdG8gZmFpbDsKPiArCj4gKwkJLyoKPiArCQkgKiBhbGxvY2F0ZSBiYWxsb29u
ZWQgcGFnZXMgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1hcAo+ICsJCSAqIGdyYW50IHJlZmVyZW5j
ZXMgcHJvdmlkZWQgYnkgdGhlIGJhY2tlbmQKPiArCQkgKi8KPiArCQlyZXQgPSBhbGxvY194ZW5i
YWxsb29uZWRfcGFnZXMoeGVuX29iai0+bnVtX3BhZ2VzLAo+ICsJCQkJeGVuX29iai0+cGFnZXMp
Owo+ICsJCWlmIChyZXQgPCAwKSB7Cj4gKwkJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9jYXRlICV6
dSBiYWxsb29uZWQgcGFnZXM6ICVkXG4iLAo+ICsJCQkJCXhlbl9vYmotPm51bV9wYWdlcywgcmV0
KTsKPiArCQkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7Cj4gKwkJCWdvdG8gZmFpbDsK
PiArCQl9Cj4gKwo+ICsJCXhlbl9vYmotPmJlX2FsbG9jID0gdHJ1ZTsKPiArCQlyZXR1cm4geGVu
X29iajsKPiArCX0KPiArCS8qCj4gKwkgKiBuZWVkIHRvIGFsbG9jYXRlIGJhY2tpbmcgcGFnZXMg
bm93LCBzbyB3ZSBjYW4gc2hhcmUgdGhvc2UKPiArCSAqIHdpdGggdGhlIGJhY2tlbmQKPiArCSAq
Lwo+ICsJeGVuX29iai0+bnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSk7
Cj4gKwl4ZW5fb2JqLT5wYWdlcyA9IGRybV9nZW1fZ2V0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlKTsK
PiArCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqLT5wYWdlcykpIHsKPiArCQlyZXQgPSBQVFJf
RVJSKHhlbl9vYmotPnBhZ2VzKTsKPiArCQl4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7Cj4gKwkJZ290
byBmYWlsOwo+ICsJfQo+ICsKPiArCXJldHVybiB4ZW5fb2JqOwo+ICsKPiArZmFpbDoKPiArCURS
TV9FUlJPUigiRmFpbGVkIHRvIGFsbG9jYXRlIGJ1ZmZlciB3aXRoIHNpemUgJXp1XG4iLCBzaXpl
KTsKPiArCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3QgeGVu
X2dlbV9vYmplY3QgKmdlbV9jcmVhdGVfd2l0aF9oYW5kbGUoc3RydWN0IGRybV9maWxlICpmaWxw
LAo+ICsJCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLCB1aW50MzJfdCAqaGFu
ZGxlKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4gKwlzdHJ1Y3Qg
ZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXhlbl9vYmogPSBn
ZW1fY3JlYXRlKGRldiwgc2l6ZSk7Cj4gKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCj4g
KwkJcmV0dXJuIHhlbl9vYmo7Cj4gKwo+ICsJZ2VtX29iaiA9ICZ4ZW5fb2JqLT5iYXNlOwo+ICsJ
cmV0ID0gZHJtX2dlbV9oYW5kbGVfY3JlYXRlKGZpbHAsIGdlbV9vYmosIGhhbmRsZSk7Cj4gKwkv
KiBoYW5kbGUgaG9sZHMgdGhlIHJlZmVyZW5jZSAqLwo+ICsJZHJtX2dlbV9vYmplY3RfdW5yZWZl
cmVuY2VfdW5sb2NrZWQoZ2VtX29iaik7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1cm4gRVJS
X1BUUihyZXQpOwo+ICsKPiArCXJldHVybiB4ZW5fb2JqOwo+ICt9Cj4gKwo+ICtpbnQgeGVuX2Ry
bV9mcm9udF9nZW1fZHVtYl9jcmVhdGUoc3RydWN0IGRybV9maWxlICpmaWxwLCBzdHJ1Y3QgZHJt
X2RldmljZSAqZGV2LAo+ICsJCXN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncykKPiAr
ewo+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+ICsKPiArCWFyZ3MtPnBpdGNo
ID0gRElWX1JPVU5EX1VQKGFyZ3MtPndpZHRoICogYXJncy0+YnBwLCA4KTsKPiArCWFyZ3MtPnNp
emUgPSBhcmdzLT5waXRjaCAqIGFyZ3MtPmhlaWdodDsKPiArCj4gKwl4ZW5fb2JqID0gZ2VtX2Ny
ZWF0ZV93aXRoX2hhbmRsZShmaWxwLCBkZXYsIGFyZ3MtPnNpemUsICZhcmdzLT5oYW5kbGUpOwo+
ICsJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQo+ICsJCXJldHVybiB4ZW5fb2JqID09IE5V
TEwgPyAtRU5PTUVNIDogUFRSX0VSUih4ZW5fb2JqKTsKPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+
ICsKPiArdm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdChzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKmdlbV9vYmopCj4gK3sKPiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9
IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ICsKPiArCWlmICh4ZW5fb2JqLT5iYXNlLmltcG9y
dF9hdHRhY2gpIHsKPiArCQlkcm1fcHJpbWVfZ2VtX2Rlc3Ryb3koJnhlbl9vYmotPmJhc2UsIHhl
bl9vYmotPnNndF9pbXBvcnRlZCk7Cj4gKwkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7
Cj4gKwl9IGVsc2Ugewo+ICsJCWlmICh4ZW5fb2JqLT5wYWdlcykgewo+ICsJCQlpZiAoeGVuX29i
ai0+YmVfYWxsb2MpIHsKPiArCQkJCWZyZWVfeGVuYmFsbG9vbmVkX3BhZ2VzKHhlbl9vYmotPm51
bV9wYWdlcywKPiArCQkJCQkJeGVuX29iai0+cGFnZXMpOwo+ICsJCQkJZ2VtX2ZyZWVfcGFnZXNf
YXJyYXkoeGVuX29iaik7Cj4gKwkJCX0gZWxzZQo+ICsJCQkJZHJtX2dlbV9wdXRfcGFnZXMoJnhl
bl9vYmotPmJhc2UsCj4gKwkJCQkJCXhlbl9vYmotPnBhZ2VzLCB0cnVlLCBmYWxzZSk7Cj4gKwkJ
fQo+ICsJfQo+ICsJZHJtX2dlbV9vYmplY3RfcmVsZWFzZShnZW1fb2JqKTsKPiArCWtmcmVlKHhl
bl9vYmopOwo+ICt9Cj4gKwo+ICtzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9w
YWdlcyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiArCXN0cnVjdCB4ZW5f
Z2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ICsKPiArCXJl
dHVybiB4ZW5fb2JqLT5wYWdlczsKPiArfQo+ICsKPiArc3RydWN0IHNnX3RhYmxlICp4ZW5fZHJt
X2Zyb250X2dlbV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+
ICt7Cj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihn
ZW1fb2JqKTsKPiArCj4gKwlpZiAoIXhlbl9vYmotPnBhZ2VzKQo+ICsJCXJldHVybiBOVUxMOwo+
ICsKPiArCXJldHVybiBkcm1fcHJpbWVfcGFnZXNfdG9fc2coeGVuX29iai0+cGFnZXMsIHhlbl9v
YmotPm51bV9wYWdlcyk7Cj4gK30KPiArCj4gK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAqeGVuX2Ry
bV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJ
c3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkK
PiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5k
ZXZfcHJpdmF0ZTsKPiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKPiArCXNpemVf
dCBzaXplOwo+ICsJaW50IHJldDsKPiArCj4gKwlzaXplID0gYXR0YWNoLT5kbWFidWYtPnNpemU7
Cj4gKwl4ZW5fb2JqID0gZ2VtX2NyZWF0ZV9vYmooZGV2LCBzaXplKTsKPiArCWlmIChJU19FUlJf
T1JfTlVMTCh4ZW5fb2JqKSkKPiArCQlyZXR1cm4gRVJSX0NBU1QoeGVuX29iaik7Cj4gKwo+ICsJ
cmV0ID0gZ2VtX2FsbG9jX3BhZ2VzX2FycmF5KHhlbl9vYmosIHNpemUpOwo+ICsJaWYgKHJldCA8
IDApCj4gKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiArCj4gKwl4ZW5fb2JqLT5zZ3RfaW1wb3J0
ZWQgPSBzZ3Q7Cj4gKwo+ICsJcmV0ID0gZHJtX3ByaW1lX3NnX3RvX3BhZ2VfYWRkcl9hcnJheXMo
c2d0LCB4ZW5fb2JqLT5wYWdlcywKPiArCQkJTlVMTCwgeGVuX29iai0+bnVtX3BhZ2VzKTsKPiAr
CWlmIChyZXQgPCAwKQo+ICsJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gKwo+ICsJLyoKPiArCSAq
IE4uQi4gQWx0aG91Z2ggd2UgaGF2ZSBhbiBBUEkgdG8gY3JlYXRlIGRpc3BsYXkgYnVmZmVyIGZy
b20gc2d0Cj4gKwkgKiB3ZSB1c2UgcGFnZXMgQVBJLCBiZWNhdXNlIHdlIHN0aWxsIG5lZWQgdGhv
c2UgZm9yIEdFTSBoYW5kbGluZywKPiArCSAqIGUuZy4gZm9yIG1hcHBpbmcgZXRjLgo+ICsJICov
Cj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoZHJtX2luZm8t
PmZyb250X2luZm8sCj4gKwkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoJnhlbl9vYmot
PmJhc2UpLAo+ICsJCQkwLCAwLCAwLCBzaXplLCB4ZW5fb2JqLT5wYWdlcyk7Cj4gKwlpZiAocmV0
IDwgMCkKPiArCQlyZXR1cm4gRVJSX1BUUihyZXQpOwo+ICsKPiArCURSTV9ERUJVRygiSW1wb3J0
ZWQgYnVmZmVyIG9mIHNpemUgJXp1IHdpdGggbmVudHMgJXVcbiIsCj4gKwkJc2l6ZSwgc2d0LT5u
ZW50cyk7Cj4gKwo+ICsJcmV0dXJuICZ4ZW5fb2JqLT5iYXNlOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
aW50IGdlbV9tbWFwX29iaihzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmosCj4gKwkJc3Ry
dWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCj4gK3sKPiArCXVuc2lnbmVkIGxvbmcgYWRkciA9IHZt
YS0+dm1fc3RhcnQ7Cj4gKwlpbnQgaTsKPiArCj4gKwkvKgo+ICsJICogY2xlYXIgdGhlIFZNX1BG
Tk1BUCBmbGFnIHRoYXQgd2FzIHNldCBieSBkcm1fZ2VtX21tYXAoKSwgYW5kIHNldCB0aGUKPiAr
CSAqIHZtX3Bnb2ZmICh1c2VkIGFzIGEgZmFrZSBidWZmZXIgb2Zmc2V0IGJ5IERSTSkgdG8gMCBh
cyB3ZSB3YW50IHRvIG1hcAo+ICsJICogdGhlIHdob2xlIGJ1ZmZlci4KPiArCSAqLwo+ICsJdm1h
LT52bV9mbGFncyAmPSB+Vk1fUEZOTUFQOwo+ICsJdm1hLT52bV9mbGFncyB8PSBWTV9NSVhFRE1B
UDsKPiArCXZtYS0+dm1fcGdvZmYgPSAwOwo+ICsJdm1hLT52bV9wYWdlX3Byb3QgPSBwZ3Byb3Rf
d3JpdGVjb21iaW5lKHZtX2dldF9wYWdlX3Byb3Qodm1hLT52bV9mbGFncykpOwo+ICsKPiArCS8q
Cj4gKwkgKiB2bV9vcGVyYXRpb25zX3N0cnVjdC5mYXVsdCBoYW5kbGVyIHdpbGwgYmUgY2FsbGVk
IGlmIENQVSBhY2Nlc3MKPiArCSAqIHRvIFZNIGlzIGhlcmUuIEZvciBHUFVzIHRoaXMgaXNuJ3Qg
dGhlIGNhc2UsIGJlY2F1c2UgQ1BVCj4gKwkgKiBkb2Vzbid0IHRvdWNoIHRoZSBtZW1vcnkuIElu
c2VydCBwYWdlcyBub3csIHNvIGJvdGggQ1BVIGFuZCBHUFUgYXJlCj4gKwkgKiBoYXBweS4KPiAr
CSAqIEZJWE1FOiBhcyB3ZSBpbnNlcnQgYWxsIHRoZSBwYWdlcyBub3cgdGhlbiBubyAuZmF1bHQg
aGFuZGxlciBtdXN0Cj4gKwkgKiBiZSBjYWxsZWQsIHNvIGRvbid0IHByb3ZpZGUgb25lCj4gKwkg
Ki8KPiArCWZvciAoaSA9IDA7IGkgPCB4ZW5fb2JqLT5udW1fcGFnZXM7IGkrKykgewo+ICsJCWlu
dCByZXQ7Cj4gKwo+ICsJCXJldCA9IHZtX2luc2VydF9wYWdlKHZtYSwgYWRkciwgeGVuX29iai0+
cGFnZXNbaV0pOwo+ICsJCWlmIChyZXQgPCAwKSB7Cj4gKwkJCURSTV9FUlJPUigiRmFpbGVkIHRv
IGluc2VydCBwYWdlcyBpbnRvIHZtYTogJWRcbiIsIHJldCk7Cj4gKwkJCXJldHVybiByZXQ7Cj4g
KwkJfQo+ICsKPiArCQlhZGRyICs9IFBBR0VfU0laRTsKPiArCX0KPiArCXJldHVybiAwOwo+ICt9
Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9nZW1fbW1hcChzdHJ1Y3QgZmlsZSAqZmlscCwgc3Ry
dWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAq
eGVuX29iajsKPiArCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iajsKPiArCWludCByZXQ7
Cj4gKwo+ICsJcmV0ID0gZHJtX2dlbV9tbWFwKGZpbHAsIHZtYSk7Cj4gKwlpZiAocmV0IDwgMCkK
PiArCQlyZXR1cm4gcmV0Owo+ICsKPiArCWdlbV9vYmogPSB2bWEtPnZtX3ByaXZhdGVfZGF0YTsK
PiArCXhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPiArCXJldHVybiBnZW1fbW1h
cF9vYmooeGVuX29iaiwgdm1hKTsKPiArfQo+ICsKPiArdm9pZCAqeGVuX2RybV9mcm9udF9nZW1f
cHJpbWVfdm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiArCXN0cnVj
dCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ICsK
PiArCWlmICgheGVuX29iai0+cGFnZXMpCj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwo+ICsJcmV0dXJu
IHZtYXAoeGVuX29iai0+cGFnZXMsIHhlbl9vYmotPm51bV9wYWdlcywKPiArCQkJVk1fTUFQLCBw
Z3Byb3Rfd3JpdGVjb21iaW5lKFBBR0VfS0VSTkVMKSk7Cj4gK30KPiArCj4gK3ZvaWQgeGVuX2Ry
bV9mcm9udF9nZW1fcHJpbWVfdnVubWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaiwK
PiArCQl2b2lkICp2YWRkcikKPiArewo+ICsJdnVubWFwKHZhZGRyKTsKPiArfQo+ICsKPiAraW50
IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1f
b2JqLAo+ICsJCXN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVu
X2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXJldCA9IGRybV9nZW1f
bW1hcF9vYmooZ2VtX29iaiwgZ2VtX29iai0+c2l6ZSwgdm1hKTsKPiArCWlmIChyZXQgPCAwKQo+
ICsJCXJldHVybiByZXQ7Cj4gKwo+ICsJeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmop
Owo+ICsJcmV0dXJuIGdlbV9tbWFwX29iaih4ZW5fb2JqLCB2bWEpOwo+ICt9Cj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaCBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5k
ZXggMDAwMDAwMDAwMDAwLi44YTM1YmM5OGMxYzEKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oCj4gQEAgLTAsMCArMSw0MSBAQAo+
ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KPiArCj4gKy8q
Cj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiArICoKPiArICogQ29weXJpZ2h0
IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiArICoKPiArICogQXV0aG9yOiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4g
KyAqLwo+ICsKPiArI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfR0VNX0gKPiArI2RlZmluZSBfX1hF
Tl9EUk1fRlJPTlRfR0VNX0gKPiArCj4gKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICsKPiAraW50
IHhlbl9kcm1fZnJvbnRfZ2VtX2R1bWJfY3JlYXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwgc3Ry
dWN0IGRybV9kZXZpY2UgKmRldiwKPiArCQlzdHJ1Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFy
Z3MpOwo+ICsKPiArc3RydWN0IGRybV9nZW1fb2JqZWN0ICp4ZW5fZHJtX2Zyb250X2dlbV9pbXBv
cnRfc2dfdGFibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiArCQlzdHJ1Y3QgZG1hX2J1Zl9h
dHRhY2htZW50ICphdHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KTsKPiArCj4gK3N0cnVjdCBz
Z190YWJsZSAqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29i
amVjdCAqZ2VtX29iaik7Cj4gKwo+ICtzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1fZnJvbnRfZ2VtX2dl
dF9wYWdlcyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaik7Cj4gKwo+ICt2b2lkIHhlbl9kcm1f
ZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0KHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaik7Cj4g
Kwo+ICsjaWZuZGVmIENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQQo+ICsKPiAraW50IHhlbl9k
cm1fZnJvbnRfZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2bV9hcmVhX3N0cnVj
dCAqdm1hKTsKPiArCj4gK3ZvaWQgKnhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3ZtYXAoc3RydWN0
IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKTsKPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9nZW1f
cHJpbWVfdnVubWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaiwKPiArCQl2b2lkICp2
YWRkcik7Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9nZW1fcHJpbWVfbW1hcChzdHJ1Y3QgZHJt
X2dlbV9vYmplY3QgKmdlbV9vYmosCj4gKwkJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpOwo+
ICsjZW5kaWYKPiArCj4gKyNlbmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRfR0VNX0ggKi8KPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYyBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKPiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uYzdjMjY2NmVhYjNkCj4gLS0tIC9kZXYvbnVs
bAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKPiBA
QCAtMCwwICsxLDczIEBACj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9S
IE1JVAo+ICsKPiArLyoKPiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+
ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsg
KiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiArI2luY2x1
ZGUgPGRybS9kcm1fZ2VtLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4K
PiArI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiArCj4gKyNpbmNsdWRlICJ4
ZW5fZHJtX2Zyb250LmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgo+ICsKPiAr
c3RydWN0IGRybV9nZW1fb2JqZWN0ICp4ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRfc2dfdGFibGUo
c3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiArCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICph
dHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+ICsJc3RydWN0IGRybV9n
ZW1fb2JqZWN0ICpnZW1fb2JqOwo+ICsJc3RydWN0IGRybV9nZW1fY21hX29iamVjdCAqY21hX29i
ajsKPiArCWludCByZXQ7Cj4gKwo+ICsJZ2VtX29iaiA9IGRybV9nZW1fY21hX3ByaW1lX2ltcG9y
dF9zZ190YWJsZShkZXYsIGF0dGFjaCwgc2d0KTsKPiArCWlmIChJU19FUlJfT1JfTlVMTChnZW1f
b2JqKSkKPiArCQlyZXR1cm4gZ2VtX29iajsKPiArCj4gKwljbWFfb2JqID0gdG9fZHJtX2dlbV9j
bWFfb2JqKGdlbV9vYmopOwo+ICsKPiArCXJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVf
ZnJvbV9zZ3QoCj4gKwkJCWRybV9pbmZvLT5mcm9udF9pbmZvLAo+ICsJCQl4ZW5fZHJtX2Zyb250
X2RidWZfdG9fY29va2llKGdlbV9vYmopLAo+ICsJCQkwLCAwLCAwLCBnZW1fb2JqLT5zaXplLAo+
ICsJCQlkcm1fZ2VtX2NtYV9wcmltZV9nZXRfc2dfdGFibGUoZ2VtX29iaikpOwo+ICsJaWYgKHJl
dCA8IDApCj4gKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiArCj4gKwlEUk1fREVCVUcoIkltcG9y
dGVkIENNQSBidWZmZXIgb2Ygc2l6ZSAlenVcbiIsIGdlbV9vYmotPnNpemUpOwo+ICsKPiArCXJl
dHVybiBnZW1fb2JqOwo+ICt9Cj4gKwo+ICtzdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRf
Z2VtX2dldF9zZ190YWJsZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiAr
CXJldHVybiBkcm1fZ2VtX2NtYV9wcmltZV9nZXRfc2dfdGFibGUoZ2VtX29iaik7Cj4gK30KPiAr
Cj4gK2ludCB4ZW5fZHJtX2Zyb250X2dlbV9kdW1iX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZp
bHAsIHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwlzdHJ1Y3QgZHJtX21vZGVfY3JlYXRlX2R1
bWIgKmFyZ3MpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5m
byA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4gKwo+ICsJaWYgKGRybV9pbmZvLT5mcm9udF9pbmZvLT5j
ZmcuYmVfYWxsb2MpIHsKPiArCQkvKiBUaGlzIHVzZS1jYXNlIGlzIG5vdCB5ZXQgc3VwcG9ydGVk
IGFuZCBwcm9iYWJseSB3b24ndCBiZSAqLwo+ICsJCURSTV9FUlJPUigiQmFja2VuZCBhbGxvY2F0
ZWQgYnVmZmVycyBhbmQgQ01BIGhlbHBlcnMgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUg
dGltZVxuIik7Cj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIGRybV9n
ZW1fY21hX2R1bWJfY3JlYXRlKGZpbHAsIGRldiwgYXJncyk7Cj4gK30KPiArCj4gK3ZvaWQgeGVu
X2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2Jq
KQo+ICt7Cj4gKwlkcm1fZ2VtX2NtYV9mcmVlX29iamVjdChnZW1fb2JqKTsKPiArfQo+ICsKPiAr
c3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMoc3RydWN0IGRybV9nZW1f
b2JqZWN0ICpnZW1fb2JqKQo+ICt7Cj4gKwlyZXR1cm4gTlVMTDsKPiArfQo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4
IDAwMDAwMDAwMDAwMC4uOTEzMGI2MWM5YTU4Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwo+IEBAIC0wLDAgKzEsMzIzIEBACj4g
Ky8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAo+ICsKPiArLyoKPiAr
ICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMp
IDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICov
Cj4gKwo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9rbXMuaCIKPiArCj4gKyNpbmNsdWRlIDxk
cm0vZHJtUC5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiArI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
Pgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Zy
YW1lYnVmZmVyX2hlbHBlci5oPgo+ICsKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPiAr
I2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY29ubi5oIgo+ICsKPiArLyoKPiArICogVGltZW91dCBp
biBtcyB0byB3YWl0IGZvciBmcmFtZSBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQ6Cj4gKyAq
IG11c3QgYmUgYSBiaXQgbW9yZSB0aGFuIElPIHRpbWUtb3V0Cj4gKyAqLwo+ICsjZGVmaW5lIEZS
QU1FX0RPTkVfVE9fTVMJKFhFTl9EUk1fRlJPTlRfV0FJVF9CQUNLX01TICsgMTAwKQo+ICsKPiAr
c3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqCj4gK3RvX3hlbl9kcm1f
cGlwZWxpbmUoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlKQo+ICt7Cj4gKwly
ZXR1cm4gY29udGFpbmVyX29mKHBpcGUsIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGlu
ZSwgcGlwZSk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGZiX2Rlc3Ryb3koc3RydWN0IGRybV9m
cmFtZWJ1ZmZlciAqZmIpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpk
cm1faW5mbyA9IGZiLT5kZXYtPmRldl9wcml2YXRlOwo+ICsKPiArCXhlbl9kcm1fZnJvbnRfZmJf
ZGV0YWNoKGRybV9pbmZvLT5mcm9udF9pbmZvLAo+ICsJCQl4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nv
b2tpZShmYikpOwo+ICsJZHJtX2dlbV9mYl9kZXN0cm95KGZiKTsKPiArfQo+ICsKPiArc3RhdGlj
IHN0cnVjdCBkcm1fZnJhbWVidWZmZXJfZnVuY3MgZmJfZnVuY3MgPSB7Cj4gKwkuZGVzdHJveSA9
IGZiX2Rlc3Ryb3ksCj4gK307Cj4gKwo+ICtzdGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAq
ZmJfY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJc3RydWN0IGRybV9maWxlICpm
aWxwLCBjb25zdCBzdHJ1Y3QgZHJtX21vZGVfZmJfY21kMiAqbW9kZV9jbWQpCj4gK3sKPiArCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7
Cj4gKwlzdGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmI7Cj4gKwlzdHJ1Y3QgZHJtX2dl
bV9vYmplY3QgKmdlbV9vYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCWZiID0gZHJtX2dlbV9mYl9j
cmVhdGVfd2l0aF9mdW5jcyhkZXYsIGZpbHAsIG1vZGVfY21kLCAmZmJfZnVuY3MpOwo+ICsJaWYg
KElTX0VSUl9PUl9OVUxMKGZiKSkKPiArCQlyZXR1cm4gZmI7Cj4gKwo+ICsJZ2VtX29iaiA9IGRy
bV9nZW1fb2JqZWN0X2xvb2t1cChmaWxwLCBtb2RlX2NtZC0+aGFuZGxlc1swXSk7Cj4gKwlpZiAo
IWdlbV9vYmopIHsKPiArCQlEUk1fRVJST1IoIkZhaWxlZCB0byBsb29rdXAgR0VNIG9iamVjdFxu
Iik7Cj4gKwkJcmV0ID0gLUVOT0VOVDsKPiArCQlnb3RvIGZhaWw7Cj4gKwl9Cj4gKwo+ICsJZHJt
X2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQoZ2VtX29iaik7Cj4gKwo+ICsJcmV0ID0g
eGVuX2RybV9mcm9udF9mYl9hdHRhY2goCj4gKwkJCWRybV9pbmZvLT5mcm9udF9pbmZvLAo+ICsJ
CQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKGdlbV9vYmopLAo+ICsJCQl4ZW5fZHJtX2Zy
b250X2ZiX3RvX2Nvb2tpZShmYiksCj4gKwkJCWZiLT53aWR0aCwgZmItPmhlaWdodCwgZmItPmZv
cm1hdC0+Zm9ybWF0KTsKPiArCWlmIChyZXQgPCAwKSB7Cj4gKwkJRFJNX0VSUk9SKCJCYWNrIGZh
aWxlZCB0byBhdHRhY2ggRkIgJXA6ICVkXG4iLCBmYiwgcmV0KTsKPiArCQlnb3RvIGZhaWw7Cj4g
Kwl9Cj4gKwo+ICsJcmV0dXJuIGZiOwo+ICsKPiArZmFpbDoKPiArCWRybV9nZW1fZmJfZGVzdHJv
eShmYik7Cj4gKwlyZXR1cm4gRVJSX1BUUihyZXQpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qg
c3RydWN0IGRybV9tb2RlX2NvbmZpZ19mdW5jcyBtb2RlX2NvbmZpZ19mdW5jcyA9IHsKPiArCS5m
Yl9jcmVhdGUgPSBmYl9jcmVhdGUsCj4gKwkuYXRvbWljX2NoZWNrID0gZHJtX2F0b21pY19oZWxw
ZXJfY2hlY2ssCj4gKwkuYXRvbWljX2NvbW1pdCA9IGRybV9hdG9taWNfaGVscGVyX2NvbW1pdCwK
PiArfTsKPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfc2VuZF9wZW5kaW5nX2V2ZW50KAo+
ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUpCj4gK3sKPiAr
CXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9ICZwaXBlbGluZS0+cGlwZS5jcnRjOwo+ICsJc3RydWN0
IGRybV9kZXZpY2UgKmRldiA9IGNydGMtPmRldjsKPiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4g
Kwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmRldi0+ZXZlbnRfbG9jaywgZmxhZ3MpOwo+ICsJaWYg
KHBpcGVsaW5lLT5wZW5kaW5nX2V2ZW50KQo+ICsJCWRybV9jcnRjX3NlbmRfdmJsYW5rX2V2ZW50
KGNydGMsIHBpcGVsaW5lLT5wZW5kaW5nX2V2ZW50KTsKPiArCXBpcGVsaW5lLT5wZW5kaW5nX2V2
ZW50ID0gTlVMTDsKPiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRldi0+ZXZlbnRfbG9jaywg
ZmxhZ3MpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBkaXNwbGF5X2VuYWJsZShzdHJ1Y3QgZHJt
X3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCj4gKwkJc3RydWN0IGRybV9jcnRjX3N0YXRlICpj
cnRjX3N0YXRlKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBp
cGVsaW5lID0KPiArCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKPiArCXN0cnVjdCBkcm1f
Y3J0YyAqY3J0YyA9ICZwaXBlLT5jcnRjOwo+ICsJc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIg
PSBwaXBlLT5wbGFuZS5zdGF0ZS0+ZmI7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXJldCA9IHhlbl9k
cm1fZnJvbnRfbW9kZV9zZXQocGlwZWxpbmUsCj4gKwkJCWNydGMtPngsIGNydGMtPnksIGZiLT53
aWR0aCwgZmItPmhlaWdodCwKPiArCQkJZmItPmZvcm1hdC0+Y3BwWzBdICogOCwKPiArCQkJeGVu
X2RybV9mcm9udF9mYl90b19jb29raWUoZmIpKTsKPiArCj4gKwlpZiAocmV0KSB7Cj4gKwkJRFJN
X0VSUk9SKCJGYWlsZWQgdG8gZW5hYmxlIGRpc3BsYXk6ICVkXG4iLCByZXQpOwo+ICsJCXBpcGVs
aW5lLT5jb25uX2Nvbm5lY3RlZCA9IGZhbHNlOwo+ICsJfQo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9p
ZCBkaXNwbGF5X2Rpc2FibGUoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlKQo+
ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPiAr
CQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvICpkcm1faW5mbyA9IHBpcGVsaW5lLT5kcm1faW5mbzsKPiArCXVuc2lnbmVkIGxvbmcg
ZmxhZ3M7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXJldCA9IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQo
cGlwZWxpbmUsIDAsIDAsIDAsIDAsIDAsCj4gKwkJCXhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2ll
KE5VTEwpKTsKPiArCWlmIChyZXQpCj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gZGlzYWJsZSBk
aXNwbGF5OiAlZFxuIiwgcmV0KTsKPiArCj4gKwlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSB0
cnVlOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZkcm1faW5mby0+ZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOwo+ICsJcGlwZWxpbmUtPnBmbGlwX3RpbWVvdXQgPSAwOwo+ICsJc3Bpbl91
bmxvY2tfaXJxcmVzdG9yZSgmZHJtX2luZm8tPmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsK
PiArCj4gKwkvKiByZWxlYXNlIHN0YWxsZWQgZXZlbnQgaWYgYW55ICovCj4gKwl4ZW5fZHJtX2Zy
b250X2ttc19zZW5kX3BlbmRpbmdfZXZlbnQocGlwZWxpbmUpOwo+ICt9Cj4gKwo+ICt2b2lkIHhl
bl9kcm1fZnJvbnRfa21zX29uX2ZyYW1lX2RvbmUoCj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPiArCQl1aW50NjRfdCBmYl9jb29raWUpCj4gK3sKPiAr
CS8qCj4gKwkgKiBUaGlzIGFscmVhZHkgcnVucyBpbiBpbnRlcnJ1cHQgY29udGV4dCwgZS5nLiB1
bmRlcgo+ICsJICogZHJtX2luZm8tPmZyb250X2luZm8tPmlvX2xvY2sKPiArCSAqLwo+ICsJcGlw
ZWxpbmUtPnBmbGlwX3RpbWVvdXQgPSAwOwo+ICsKPiArCXhlbl9kcm1fZnJvbnRfa21zX3NlbmRf
cGVuZGluZ19ldmVudChwaXBlbGluZSk7Cj4gK30KPiArCj4gK3N0YXRpYyBib29sIGRpc3BsYXlf
c2VuZF9wYWdlX2ZsaXAoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAo+ICsJ
CXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFuZV9zdGF0ZSkKPiArewo+ICsJc3RydWN0
IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUgPSBkcm1fYXRvbWljX2dldF9uZXdfcGxhbmVf
c3RhdGUoCj4gKwkJCW9sZF9wbGFuZV9zdGF0ZS0+c3RhdGUsICZwaXBlLT5wbGFuZSk7Cj4gKwo+
ICsJLyoKPiArCSAqIElmIG9sZF9wbGFuZV9zdGF0ZS0+ZmIgaXMgTlVMTCBhbmQgcGxhbmVfc3Rh
dGUtPmZiIGlzIG5vdCwKPiArCSAqIHRoZW4gdGhpcyBpcyBhbiBhdG9taWMgY29tbWl0IHdoaWNo
IHdpbGwgZW5hYmxlIGRpc3BsYXkuCj4gKwkgKiBJZiBvbGRfcGxhbmVfc3RhdGUtPmZiIGlzIG5v
dCBOVUxMIGFuZCBwbGFuZV9zdGF0ZS0+ZmIgaXMsCj4gKwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRv
bWljIGNvbW1pdCB3aGljaCB3aWxsIGRpc2FibGUgZGlzcGxheS4KPiArCSAqIElnbm9yZSB0aGVz
ZSBhbmQgZG8gbm90IHNlbmQgcGFnZSBmbGlwIGFzIHRoaXMgZnJhbWVidWZmZXIgd2lsbCBiZQo+
ICsJICogc2VudCB0byB0aGUgYmFja2VuZCBhcyBhIHBhcnQgb2YgZGlzcGxheV9zZXRfY29uZmln
IGNhbGwuCj4gKwkgKi8KPiArCWlmIChvbGRfcGxhbmVfc3RhdGUtPmZiICYmIHBsYW5lX3N0YXRl
LT5mYikgewo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUg
PQo+ICsJCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKPiArCQlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBwaXBlbGluZS0+ZHJtX2luZm87Cj4gKwkJdW5zaWdu
ZWQgbG9uZyBmbGFnczsKPiArCQlpbnQgcmV0Owo+ICsKPiArCQlzcGluX2xvY2tfaXJxc2F2ZSgm
ZHJtX2luZm8tPmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCQlwaXBlbGluZS0+cGZs
aXBfdGltZW91dCA9IGppZmZpZXMgKwo+ICsJCQkJbXNlY3NfdG9famlmZmllcyhGUkFNRV9ET05F
X1RPX01TKTsKPiArCQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkcm1faW5mby0+ZnJvbnRfaW5m
by0+aW9fbG9jaywgZmxhZ3MpOwo+ICsKPiArCQlyZXQgPSB4ZW5fZHJtX2Zyb250X3BhZ2VfZmxp
cChkcm1faW5mby0+ZnJvbnRfaW5mbywKPiArCQkJCXBpcGVsaW5lLT5pbmRleCwKPiArCQkJCXhl
bl9kcm1fZnJvbnRfZmJfdG9fY29va2llKHBsYW5lX3N0YXRlLT5mYikpOwo+ICsJCWlmIChyZXQp
IHsKPiArCQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gc2VuZCBwYWdlIGZsaXAgcmVxdWVzdCB0byBi
YWNrZW5kOiAlZFxuIiwgcmV0KTsKPiArCj4gKwkJCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9
IGZhbHNlOwo+ICsJCQkvKgo+ICsJCQkgKiBSZXBvcnQgdGhlIGZsaXAgbm90IGhhbmRsZWQsIHNv
IHBlbmRpbmcgZXZlbnQgaXMKPiArCQkJICogc2VudCwgdW5ibG9ja2luZyB1c2VyLXNwYWNlLgo+
ICsJCQkgKi8KPiArCQkJcmV0dXJuIGZhbHNlOwo+ICsJCX0KPiArCQkvKgo+ICsJCSAqIFNpZ25h
bCB0aGF0IHBhZ2UgZmxpcCB3YXMgaGFuZGxlZCwgcGVuZGluZyBldmVudCB3aWxsIGJlIHNlbnQK
PiArCQkgKiBvbiBmcmFtZSBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQuCj4gKwkJICovCj4g
KwkJcmV0dXJuIHRydWU7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIGZhbHNlOwo+ICt9Cj4gKwo+ICtz
dGF0aWMgaW50IGRpc3BsYXlfcHJlcGFyZV9mYihzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3Bp
cGUgKnBpcGUsCj4gKwkJc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUpCj4gK3sK
PiArCXJldHVybiBkcm1fZ2VtX2ZiX3ByZXBhcmVfZmIoJnBpcGUtPnBsYW5lLCBwbGFuZV9zdGF0
ZSk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZGlzcGxheV9jaGVjayhzdHJ1Y3QgZHJtX3NpbXBs
ZV9kaXNwbGF5X3BpcGUgKnBpcGUsCj4gKwkJc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVf
c3RhdGUsCj4gKwkJc3RydWN0IGRybV9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQo+ICt7Cj4gKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPiArCQkJdG9feGVu
X2RybV9waXBlbGluZShwaXBlKTsKPiArCj4gKwlyZXR1cm4gcGlwZWxpbmUtPmNvbm5fY29ubmVj
dGVkID8gMCA6IC1FSU5WQUw7CgpBcyBtZW50aW9uZWQsIHRoaXMgLUVJTlZBTCBoZXJlIG5lZWRz
IHRvIGdvLiBTaW5jZSB5b3UgYWxyZWFkeSBoYXZlIGEKbW9kZV92YWxpZCBjYWxsYmFjayB5b3Ug
Y2FuIChzaG91bGQpIGRyb3AgdGhpcyBvbmUgaGVyZSBlbnRpcmVseS4KCj4gK30KPiArCj4gK3N0
YXRpYyB2b2lkIGRpc3BsYXlfdXBkYXRlKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAq
cGlwZSwKPiArCQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpvbGRfcGxhbmVfc3RhdGUpCj4gK3sK
PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQo+ICsJCQl0
b194ZW5fZHJtX3BpcGVsaW5lKHBpcGUpOwo+ICsJc3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBp
cGUtPmNydGM7Cj4gKwlzdHJ1Y3QgZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50ICpldmVudDsKPiAr
Cj4gKwlldmVudCA9IGNydGMtPnN0YXRlLT5ldmVudDsKPiArCWlmIChldmVudCkgewo+ICsJCXN0
cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBjcnRjLT5kZXY7Cj4gKwkJdW5zaWduZWQgbG9uZyBmbGFn
czsKPiArCj4gKwkJV0FSTl9PTihwaXBlbGluZS0+cGVuZGluZ19ldmVudCk7Cj4gKwo+ICsJCXNw
aW5fbG9ja19pcnFzYXZlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKPiArCQljcnRjLT5zdGF0
ZS0+ZXZlbnQgPSBOVUxMOwo+ICsKPiArCQlwaXBlbGluZS0+cGVuZGluZ19ldmVudCA9IGV2ZW50
Owo+ICsJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRldi0+ZXZlbnRfbG9jaywgZmxhZ3MpOwo+
ICsKPiArCX0KPiArCS8qCj4gKwkgKiBTZW5kIHBhZ2UgZmxpcCByZXF1ZXN0IHRvIHRoZSBiYWNr
ZW5kICphZnRlciogd2UgaGF2ZSBldmVudCBjYWNoZWQKPiArCSAqIGFib3ZlLCBzbyBvbiBwYWdl
IGZsaXAgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZW5kIHdlIGNhbgo+ICsJICogZGVsaXZlciBp
dCBhbmQgdGhlcmUgaXMgbm8gcmFjZSBjb25kaXRpb24gYmV0d2VlbiB0aGlzIGNvZGUgYW5kCj4g
KwkgKiBldmVudCBmcm9tIHRoZSBiYWNrZW5kLgo+ICsJICogSWYgdGhpcyBpcyBub3QgYSBwYWdl
IGZsaXAsIGUuZy4gbm8gZmxpcCBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQKPiArCSAqIGlz
IGV4cGVjdGVkLCB0aGVuIHNlbmQgbm93Lgo+ICsJICovCj4gKwlpZiAoIWRpc3BsYXlfc2VuZF9w
YWdlX2ZsaXAocGlwZSwgb2xkX3BsYW5lX3N0YXRlKSkKPiArCQl4ZW5fZHJtX2Zyb250X2ttc19z
ZW5kX3BlbmRpbmdfZXZlbnQocGlwZWxpbmUpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3Ry
dWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzIGRpc3BsYXlfZnVuY3MgPSB7Cj4gKwku
ZW5hYmxlID0gZGlzcGxheV9lbmFibGUsCj4gKwkuZGlzYWJsZSA9IGRpc3BsYXlfZGlzYWJsZSwK
PiArCS5jaGVjayA9IGRpc3BsYXlfY2hlY2ssCj4gKwkucHJlcGFyZV9mYiA9IGRpc3BsYXlfcHJl
cGFyZV9mYiwKPiArCS51cGRhdGUgPSBkaXNwbGF5X3VwZGF0ZSwKPiArfTsKPiArCj4gK3N0YXRp
YyBpbnQgZGlzcGxheV9waXBlX2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRy
bV9pbmZvLAo+ICsJCWludCBpbmRleCwgc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5lY3Rv
ciAqY2ZnLAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUp
Cj4gK3sKPiArCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBkcm1faW5mby0+ZHJtX2RldjsKPiAr
CWNvbnN0IHVpbnQzMl90ICpmb3JtYXRzOwo+ICsJaW50IGZvcm1hdF9jb3VudDsKPiArCWludCBy
ZXQ7Cj4gKwo+ICsJcGlwZWxpbmUtPmRybV9pbmZvID0gZHJtX2luZm87Cj4gKwlwaXBlbGluZS0+
aW5kZXggPSBpbmRleDsKPiArCXBpcGVsaW5lLT5oZWlnaHQgPSBjZmctPmhlaWdodDsKPiArCXBp
cGVsaW5lLT53aWR0aCA9IGNmZy0+d2lkdGg7Cj4gKwo+ICsJcmV0ID0geGVuX2RybV9mcm9udF9j
b25uX2luaXQoZHJtX2luZm8sICZwaXBlbGluZS0+Y29ubik7Cj4gKwlpZiAocmV0KQo+ICsJCXJl
dHVybiByZXQ7Cj4gKwo+ICsJZm9ybWF0cyA9IHhlbl9kcm1fZnJvbnRfY29ubl9nZXRfZm9ybWF0
cygmZm9ybWF0X2NvdW50KTsKPiArCj4gKwlyZXR1cm4gZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVf
aW5pdChkZXYsICZwaXBlbGluZS0+cGlwZSwKPiArCQkJJmRpc3BsYXlfZnVuY3MsIGZvcm1hdHMs
IGZvcm1hdF9jb3VudCwKPiArCQkJTlVMTCwgJnBpcGVsaW5lLT5jb25uKTsKPiArfQo+ICsKPiAr
aW50IHhlbl9kcm1fZnJvbnRfa21zX2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8g
KmRybV9pbmZvKQo+ICt7Cj4gKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gZHJtX2luZm8tPmRy
bV9kZXY7Cj4gKwlpbnQgaSwgcmV0Owo+ICsKPiArCWRybV9tb2RlX2NvbmZpZ19pbml0KGRldik7
Cj4gKwo+ICsJZGV2LT5tb2RlX2NvbmZpZy5taW5fd2lkdGggPSAwOwo+ICsJZGV2LT5tb2RlX2Nv
bmZpZy5taW5faGVpZ2h0ID0gMDsKPiArCWRldi0+bW9kZV9jb25maWcubWF4X3dpZHRoID0gNDA5
NTsKPiArCWRldi0+bW9kZV9jb25maWcubWF4X2hlaWdodCA9IDIwNDc7Cj4gKwlkZXYtPm1vZGVf
Y29uZmlnLmZ1bmNzID0gJm1vZGVfY29uZmlnX2Z1bmNzOwo+ICsKPiArCWZvciAoaSA9IDA7IGkg
PCBkcm1faW5mby0+ZnJvbnRfaW5mby0+Y2ZnLm51bV9jb25uZWN0b3JzOyBpKyspIHsKPiArCQlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9jZmdfY29ubmVjdG9yICpjZmcgPQo+ICsJCQkJJmRybV9pbmZv
LT5mcm9udF9pbmZvLT5jZmcuY29ubmVjdG9yc1tpXTsKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPiArCQkJCSZkcm1faW5mby0+cGlwZWxpbmVbaV07
Cj4gKwo+ICsJCXJldCA9IGRpc3BsYXlfcGlwZV9pbml0KGRybV9pbmZvLCBpLCBjZmcsIHBpcGVs
aW5lKTsKPiArCQlpZiAocmV0KSB7Cj4gKwkJCWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7
Cj4gKwkJCXJldHVybiByZXQ7Cj4gKwkJfQo+ICsJfQo+ICsKPiArCWRybV9tb2RlX2NvbmZpZ19y
ZXNldChkZXYpOwo+ICsJZHJtX2ttc19oZWxwZXJfcG9sbF9pbml0KGRldik7Cj4gKwlyZXR1cm4g
MDsKPiArfQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
a21zLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKPiBuZXcgZmls
ZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uMjlmZDU4MmI1YjI3Cj4gLS0tIC9k
ZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaAo+
IEBAIC0wLDAgKzEsMjggQEAKPiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAg
T1IgTUlUICovCj4gKwo+ICsvKgo+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4g
KyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAq
Cj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0tN
U19IXwo+ICsjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8KPiArCj4gKyNpbmNsdWRlIDxs
aW51eC90eXBlcy5oPgo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm87Cj4gK3N0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZTsKPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250
X2ttc19pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyk7Cj4gKwo+
ICt2b2lkIHhlbl9kcm1fZnJvbnRfa21zX29uX2ZyYW1lX2RvbmUoCj4gKwkJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPiArCQl1aW50NjRfdCBmYl9jb29raWUp
Owo+ICsKPiArdm9pZCB4ZW5fZHJtX2Zyb250X2ttc19zZW5kX3BlbmRpbmdfZXZlbnQoCj4gKwkJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSk7Cj4gKwo+ICsjZW5k
aWYgLyogX19YRU5fRFJNX0ZST05UX0tNU19IXyAqLwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9zaGJ1Zi5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAw
MDAwMDAuLjBmZGUyZDhmNzcwNgo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+IEBAIC0wLDAgKzEsNDMyIEBACj4gKy8vIFNQ
RFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAo+ICsKPiArLyoKPiArICogIFhl
biBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYt
MjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+
ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiArCj4gKyNpZiBkZWZpbmVkKENPTkZJR19YODYpCj4g
KyNpbmNsdWRlIDxkcm0vZHJtX2NhY2hlLmg+Cj4gKyNlbmRpZgo+ICsjaW5jbHVkZSA8bGludXgv
ZXJybm8uaD4KPiArI2luY2x1ZGUgPGxpbnV4L21tLmg+Cj4gKwo+ICsjaW5jbHVkZSA8YXNtL3hl
bi9oeXBlcnZpc29yLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vYmFsbG9vbi5oPgo+ICsjaW5jbHVkZSA8
eGVuL3hlbi5oPgo+ICsjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+ICsjaW5jbHVkZSA8eGVuL2lu
dGVyZmFjZS9pby9yaW5nLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYu
aD4KPiArCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJt
X2Zyb250X3NoYnVmLmgiCj4gKwo+ICtzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9vcHMgewo+
ICsJLyoKPiArCSAqIENhbGN1bGF0ZSBudW1iZXIgb2YgZ3JlZnMgcmVxdWlyZWQgdG8gaGFuZGxl
IHRoaXMgYnVmZmVyLAo+ICsJICogZS5nLiBpZiBncmVmcyBhcmUgcmVxdWlyZWQgZm9yIHBhZ2Ug
ZGlyZWN0b3J5IG9ubHkgb3IgdGhlIGJ1ZmZlcgo+ICsJICogcGFnZXMgYXMgd2VsbC4KPiArCSAq
Lwo+ICsJdm9pZCAoKmNhbGNfbnVtX2dyZWZzKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAq
YnVmKTsKPiArCS8qIEZpbGwgcGFnZSBkaXJlY3RvcnkgYWNjb3JkaW5nIHRvIHBhcmEtdmlydHVh
bCBkaXNwbGF5IHByb3RvY29sLiAqLwo+ICsJdm9pZCAoKmZpbGxfcGFnZV9kaXIpKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOwo+ICsJLyogQ2xhaW0gZ3JhbnQgcmVmZXJlbmNlcyBm
b3IgdGhlIHBhZ2VzIG9mIHRoZSBidWZmZXIuICovCj4gKwlpbnQgKCpncmFudF9yZWZzX2Zvcl9i
dWZmZXIpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYsCj4gKwkJCWdyYW50X3JlZl90
ICpwcml2X2dyZWZfaGVhZCwgaW50IGdyZWZfaWR4KTsKPiArCS8qIE1hcCBncmFudCByZWZlcmVu
Y2VzIG9mIHRoZSBidWZmZXIuICovCj4gKwlpbnQgKCptYXApKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpidWYpOwo+ICsJLyogVW5tYXAgZ3JhbnQgcmVmZXJlbmNlcyBvZiB0aGUgYnVmZmVy
LiAqLwo+ICsJaW50ICgqdW5tYXApKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOwo+
ICt9Owo+ICsKPiArZ3JhbnRfcmVmX3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4gK3sKPiArCWlmICghYnVmLT5ncmVm
cykKPiArCQlyZXR1cm4gR1JBTlRfSU5WQUxJRF9SRUY7Cj4gKwo+ICsJcmV0dXJuIGJ1Zi0+Z3Jl
ZnNbMF07Cj4gK30KPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+ICt7Cj4gKwlpZiAoYnVmLT5vcHMtPm1hcCkKPiArCQly
ZXR1cm4gYnVmLT5vcHMtPm1hcChidWYpOwo+ICsKPiArCS8qIG5vIG5lZWQgdG8gbWFwIG93biBn
cmFudCByZWZlcmVuY2VzICovCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1f
ZnJvbnRfc2hidWZfdW5tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiArewo+
ICsJaWYgKGJ1Zi0+b3BzLT51bm1hcCkKPiArCQlyZXR1cm4gYnVmLT5vcHMtPnVubWFwKGJ1Zik7
Cj4gKwo+ICsJLyogbm8gbmVlZCB0byB1bm1hcCBvd24gZ3JhbnQgcmVmZXJlbmNlcyAqLwo+ICsJ
cmV0dXJuIDA7Cj4gK30KPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mbHVzaChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+ICt7Cj4gKyNpZiBkZWZpbmVkKENPTkZJR19Y
ODYpCj4gKwlkcm1fY2xmbHVzaF9wYWdlcyhidWYtPnBhZ2VzLCBidWYtPm51bV9wYWdlcyk7Cj4g
KyNlbmRpZgo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+ICt7Cj4gKwlpZiAoYnVmLT5ncmVmcykgewo+ICsJ
CWludCBpOwo+ICsKPiArCQlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fZ3JlZnM7IGkrKykKPiAr
CQkJaWYgKGJ1Zi0+Z3JlZnNbaV0gIT0gR1JBTlRfSU5WQUxJRF9SRUYpCj4gKwkJCQlnbnR0YWJf
ZW5kX2ZvcmVpZ25fYWNjZXNzKGJ1Zi0+Z3JlZnNbaV0sCj4gKwkJCQkJMCwgMFVMKTsKPiArCX0K
PiArCWtmcmVlKGJ1Zi0+Z3JlZnMpOwo+ICsJa2ZyZWUoYnVmLT5kaXJlY3RvcnkpOwo+ICsJaWYg
KGJ1Zi0+c2d0KSB7Cj4gKwkJc2dfZnJlZV90YWJsZShidWYtPnNndCk7Cj4gKwkJa3ZmcmVlKGJ1
Zi0+cGFnZXMpOwo+ICsJfQo+ICsJa2ZyZWUoYnVmKTsKPiArfQo+ICsKPiArLyoKPiArICogbnVt
YmVyIG9mIGdyZWZzIGEgcGFnZSBjYW4gaG9sZCB3aXRoIHJlc3BlY3QgdG8gdGhlCj4gKyAqIHN0
cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSBoZWFkZXIKPiArICovCj4gKyNkZWZpbmUgWEVO
X0RSTV9OVU1fR1JFRlNfUEVSX1BBR0UgKChQQUdFX1NJWkUgLSBcCj4gKwlvZmZzZXRvZihzdHJ1
Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnksIGdyZWYpKSAvIFwKPiArCXNpemVvZihncmFudF9y
ZWZfdCkpCj4gKwo+ICtzdGF0aWMgaW50IGdldF9udW1fcGFnZXNfZGlyKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X3NoYnVmICpidWYpCj4gK3sKPiArCS8qIG51bWJlciBvZiBwYWdlcyB0aGUgcGFnZSBk
aXJlY3RvcnkgY29uc3VtZXMgaXRzZWxmICovCj4gKwlyZXR1cm4gRElWX1JPVU5EX1VQKGJ1Zi0+
bnVtX3BhZ2VzLCBYRU5fRFJNX05VTV9HUkVGU19QRVJfUEFHRSk7Cj4gK30KPiArCj4gK3N0YXRp
YyB2b2lkIGJhY2tlbmRfY2FsY19udW1fZ3JlZnMoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYg
KmJ1ZikKPiArewo+ICsJLyogb25seSBmb3IgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1
bWVzIGl0c2VsZiAqLwo+ICsJYnVmLT5udW1fZ3JlZnMgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYp
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBndWVzdF9jYWxjX251bV9ncmVmcyhzdHJ1Y3QgeGVu
X2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+ICt7Cj4gKwkvKgo+ICsJICogbnVtYmVyIG9mIHBhZ2Vz
IHRoZSBwYWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNlbGYKPiArCSAqIHBsdXMgZ3JlZnMgZm9y
IHRoZSBidWZmZXIgcGFnZXMKPiArCSAqLwo+ICsJYnVmLT5udW1fZ3JlZnMgPSBnZXRfbnVtX3Bh
Z2VzX2RpcihidWYpICsgYnVmLT5udW1fcGFnZXM7Cj4gK30KPiArCj4gKyNkZWZpbmUgeGVuX3Bh
Z2VfdG9fdmFkZHIocGFnZSkgXAo+ICsJCSgocGh5c19hZGRyX3QpcGZuX3RvX2thZGRyKHBhZ2Vf
dG9feGVuX3BmbihwYWdlKSkpCj4gKwo+ICtzdGF0aWMgaW50IGJhY2tlbmRfdW5tYXAoc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiArewo+ICsJc3RydWN0IGdudHRhYl91bm1hcF9n
cmFudF9yZWYgKnVubWFwX29wczsKPiArCWludCBpLCByZXQ7Cj4gKwo+ICsJaWYgKCFidWYtPnBh
Z2VzIHx8ICFidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMgfHwgIWJ1Zi0+Z3JlZnMpCj4gKwkJcmV0
dXJuIDA7Cj4gKwo+ICsJdW5tYXBfb3BzID0ga2NhbGxvYyhidWYtPm51bV9wYWdlcywgc2l6ZW9m
KCp1bm1hcF9vcHMpLAo+ICsJCUdGUF9LRVJORUwpOwo+ICsJaWYgKCF1bm1hcF9vcHMpIHsKPiAr
CQlEUk1fRVJST1IoIkZhaWxlZCB0byBnZXQgbWVtb3J5IHdoaWxlIHVubWFwcGluZ1xuIik7Cj4g
KwkJcmV0dXJuIC1FTk9NRU07Cj4gKwl9Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IGJ1Zi0+bnVt
X3BhZ2VzOyBpKyspIHsKPiArCQlwaHlzX2FkZHJfdCBhZGRyOwo+ICsKPiArCQlhZGRyID0geGVu
X3BhZ2VfdG9fdmFkZHIoYnVmLT5wYWdlc1tpXSk7Cj4gKwkJZ250dGFiX3NldF91bm1hcF9vcCgm
dW5tYXBfb3BzW2ldLCBhZGRyLCBHTlRNQVBfaG9zdF9tYXAsCj4gKwkJCQlidWYtPmJhY2tlbmRf
bWFwX2hhbmRsZXNbaV0pOwo+ICsJfQo+ICsKPiArCXJldCA9IGdudHRhYl91bm1hcF9yZWZzKHVu
bWFwX29wcywgTlVMTCwgYnVmLT5wYWdlcywKPiArCQkJYnVmLT5udW1fcGFnZXMpOwo+ICsKPiAr
CWZvciAoaSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsgaSsrKSB7Cj4gKwkJaWYgKHVubGlrZWx5
KHVubWFwX29wc1tpXS5zdGF0dXMgIT0gR05UU1Rfb2theSkpCj4gKwkJCURSTV9FUlJPUigiRmFp
bGVkIHRvIHVubWFwIHBhZ2UgJWQ6ICVkXG4iLAo+ICsJCQkJCWksIHVubWFwX29wc1tpXS5zdGF0
dXMpOwo+ICsJfQo+ICsKPiArCWlmIChyZXQpCj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gdW5t
YXAgZ3JhbnQgcmVmZXJlbmNlcywgcmV0ICVkIiwgcmV0KTsKPiArCj4gKwlrZnJlZSh1bm1hcF9v
cHMpOwo+ICsJa2ZyZWUoYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzKTsKPiArCWJ1Zi0+YmFja2Vu
ZF9tYXBfaGFuZGxlcyA9IE5VTEw7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0aWMg
aW50IGJhY2tlbmRfbWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4gK3sKPiAr
CXN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqbWFwX29wcyA9IE5VTEw7Cj4gKwl1bnNpZ25l
ZCBjaGFyICpwdHI7Cj4gKwlpbnQgcmV0LCBjdXJfZ3JlZiwgY3VyX2Rpcl9wYWdlLCBjdXJfcGFn
ZSwgZ3JlZnNfbGVmdDsKPiArCj4gKwltYXBfb3BzID0ga2NhbGxvYyhidWYtPm51bV9wYWdlcywg
c2l6ZW9mKCptYXBfb3BzKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIW1hcF9vcHMpCj4gKwkJcmV0
dXJuIC1FTk9NRU07Cj4gKwo+ICsJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzID0ga2NhbGxvYyhi
dWYtPm51bV9wYWdlcywKPiArCQkJc2l6ZW9mKCpidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMpLCBH
RlBfS0VSTkVMKTsKPiArCWlmICghYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzKSB7Cj4gKwkJa2Zy
ZWUobWFwX29wcyk7Cj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwl9Cj4gKwo+ICsJLyoKPiArCSAq
IHJlYWQgcGFnZSBkaXJlY3RvcnkgdG8gZ2V0IGdyZWZzIGZyb20gdGhlIGJhY2tlbmQ6IGZvciBl
eHRlcm5hbAo+ICsJICogYnVmZmVyIHdlIG9ubHkgYWxsb2NhdGUgYnVmLT5ncmVmcyBmb3IgdGhl
IHBhZ2UgZGlyZWN0b3J5LAo+ICsJICogc28gYnVmLT5udW1fZ3JlZnMgaGFzIG51bWJlciBvZiBw
YWdlcyBpbiB0aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmCj4gKwkgKi8KPiArCXB0ciA9IGJ1Zi0+
ZGlyZWN0b3J5Owo+ICsJZ3JlZnNfbGVmdCA9IGJ1Zi0+bnVtX3BhZ2VzOwo+ICsJY3VyX3BhZ2Ug
PSAwOwo+ICsJZm9yIChjdXJfZGlyX3BhZ2UgPSAwOyBjdXJfZGlyX3BhZ2UgPCBidWYtPm51bV9n
cmVmczsgY3VyX2Rpcl9wYWdlKyspIHsKPiArCQlzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3Rv
cnkgKnBhZ2VfZGlyID0KPiArCQkJCShzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKilw
dHI7Cj4gKwkJaW50IHRvX2NvcHkgPSBYRU5fRFJNX05VTV9HUkVGU19QRVJfUEFHRTsKPiArCj4g
KwkJaWYgKHRvX2NvcHkgPiBncmVmc19sZWZ0KQo+ICsJCQl0b19jb3B5ID0gZ3JlZnNfbGVmdDsK
PiArCj4gKwkJZm9yIChjdXJfZ3JlZiA9IDA7IGN1cl9ncmVmIDwgdG9fY29weTsgY3VyX2dyZWYr
Kykgewo+ICsJCQlwaHlzX2FkZHJfdCBhZGRyOwo+ICsKPiArCQkJYWRkciA9IHhlbl9wYWdlX3Rv
X3ZhZGRyKGJ1Zi0+cGFnZXNbY3VyX3BhZ2VdKTsKPiArCQkJZ250dGFiX3NldF9tYXBfb3AoJm1h
cF9vcHNbY3VyX3BhZ2VdLCBhZGRyLAo+ICsJCQkJCUdOVE1BUF9ob3N0X21hcCwKPiArCQkJCQlw
YWdlX2Rpci0+Z3JlZltjdXJfZ3JlZl0sCj4gKwkJCQkJYnVmLT54Yl9kZXYtPm90aGVyZW5kX2lk
KTsKPiArCQkJY3VyX3BhZ2UrKzsKPiArCQl9Cj4gKwo+ICsJCWdyZWZzX2xlZnQgLT0gdG9fY29w
eTsKPiArCQlwdHIgKz0gUEFHRV9TSVpFOwo+ICsJfQo+ICsJcmV0ID0gZ250dGFiX21hcF9yZWZz
KG1hcF9vcHMsIE5VTEwsIGJ1Zi0+cGFnZXMsIGJ1Zi0+bnVtX3BhZ2VzKTsKPiArCj4gKwkvKiBz
YXZlIGhhbmRsZXMgZXZlbiBpZiBlcnJvciwgc28gd2UgY2FuIHVubWFwICovCj4gKwlmb3IgKGN1
cl9wYWdlID0gMDsgY3VyX3BhZ2UgPCBidWYtPm51bV9wYWdlczsgY3VyX3BhZ2UrKykgewo+ICsJ
CWJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlc1tjdXJfcGFnZV0gPSBtYXBfb3BzW2N1cl9wYWdlXS5o
YW5kbGU7Cj4gKwkJaWYgKHVubGlrZWx5KG1hcF9vcHNbY3VyX3BhZ2VdLnN0YXR1cyAhPSBHTlRT
VF9va2F5KSkKPiArCQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gbWFwIHBhZ2UgJWQ6ICVkXG4iLAo+
ICsJCQkJCWN1cl9wYWdlLCBtYXBfb3BzW2N1cl9wYWdlXS5zdGF0dXMpOwo+ICsJfQo+ICsKPiAr
CWlmIChyZXQpIHsKPiArCQlEUk1fRVJST1IoIkZhaWxlZCB0byBtYXAgZ3JhbnQgcmVmZXJlbmNl
cywgcmV0ICVkIiwgcmV0KTsKPiArCQliYWNrZW5kX3VubWFwKGJ1Zik7Cj4gKwl9Cj4gKwo+ICsJ
a2ZyZWUobWFwX29wcyk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBi
YWNrZW5kX2ZpbGxfcGFnZV9kaXIoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiAr
ewo+ICsJc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICpwYWdlX2RpcjsKPiArCXVuc2ln
bmVkIGNoYXIgKnB0cjsKPiArCWludCBpLCBudW1fcGFnZXNfZGlyOwo+ICsKPiArCXB0ciA9IGJ1
Zi0+ZGlyZWN0b3J5Owo+ICsJbnVtX3BhZ2VzX2RpciA9IGdldF9udW1fcGFnZXNfZGlyKGJ1Zik7
Cj4gKwo+ICsJLyogZmlsbCBvbmx5IGdyZWZzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxm
ICovCj4gKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2RpciAtIDE7IGkrKykgewo+ICsJCXBh
Z2VfZGlyID0gKHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqKXB0cjsKPiArCj4gKwkJ
cGFnZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9IGJ1Zi0+Z3JlZnNbaSArIDFdOwo+ICsJCXB0
ciArPSBQQUdFX1NJWkU7Cj4gKwl9Cj4gKwkvKiBsYXN0IHBhZ2UgbXVzdCBzYXkgdGhlcmUgaXMg
bm8gbW9yZSBwYWdlcyAqLwo+ICsJcGFnZV9kaXIgPSAoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGly
ZWN0b3J5ICopcHRyOwo+ICsJcGFnZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9IEdSQU5UX0lO
VkFMSURfUkVGOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBndWVzdF9maWxsX3BhZ2VfZGlyKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4gK3sKPiArCXVuc2lnbmVkIGNoYXIgKnB0
cjsKPiArCWludCBjdXJfZ3JlZiwgZ3JlZnNfbGVmdCwgdG9fY29weSwgaSwgbnVtX3BhZ2VzX2Rp
cjsKPiArCj4gKwlwdHIgPSBidWYtPmRpcmVjdG9yeTsKPiArCW51bV9wYWdlc19kaXIgPSBnZXRf
bnVtX3BhZ2VzX2RpcihidWYpOwo+ICsKPiArCS8qCj4gKwkgKiB3aGlsZSBjb3B5aW5nLCBza2lw
IGdyZWZzIGF0IHN0YXJ0LCB0aGV5IGFyZSBmb3IgcGFnZXMKPiArCSAqIGdyYW50ZWQgZm9yIHRo
ZSBwYWdlIGRpcmVjdG9yeSBpdHNlbGYKPiArCSAqLwo+ICsJY3VyX2dyZWYgPSBudW1fcGFnZXNf
ZGlyOwo+ICsJZ3JlZnNfbGVmdCA9IGJ1Zi0+bnVtX3BhZ2VzOwo+ICsJZm9yIChpID0gMDsgaSA8
IG51bV9wYWdlc19kaXI7IGkrKykgewo+ICsJCXN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9y
eSAqcGFnZV9kaXIgPQo+ICsJCQkJKHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqKXB0
cjsKPiArCj4gKwkJaWYgKGdyZWZzX2xlZnQgPD0gWEVOX0RSTV9OVU1fR1JFRlNfUEVSX1BBR0Up
IHsKPiArCQkJdG9fY29weSA9IGdyZWZzX2xlZnQ7Cj4gKwkJCXBhZ2VfZGlyLT5ncmVmX2Rpcl9u
ZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElEX1JFRjsKPiArCQl9IGVsc2Ugewo+ICsJCQl0b19jb3B5
ID0gWEVOX0RSTV9OVU1fR1JFRlNfUEVSX1BBR0U7Cj4gKwkJCXBhZ2VfZGlyLT5ncmVmX2Rpcl9u
ZXh0X3BhZ2UgPSBidWYtPmdyZWZzW2kgKyAxXTsKPiArCQl9Cj4gKwkJbWVtY3B5KCZwYWdlX2Rp
ci0+Z3JlZiwgJmJ1Zi0+Z3JlZnNbY3VyX2dyZWZdLAo+ICsJCQkJdG9fY29weSAqIHNpemVvZihn
cmFudF9yZWZfdCkpOwo+ICsJCXB0ciArPSBQQUdFX1NJWkU7Cj4gKwkJZ3JlZnNfbGVmdCAtPSB0
b19jb3B5Owo+ICsJCWN1cl9ncmVmICs9IHRvX2NvcHk7Cj4gKwl9Cj4gK30KPiArCj4gK3N0YXRp
YyBpbnQgZ3Vlc3RfZ3JhbnRfcmVmc19mb3JfYnVmZmVyKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3No
YnVmICpidWYsCj4gKwkJZ3JhbnRfcmVmX3QgKnByaXZfZ3JlZl9oZWFkLCBpbnQgZ3JlZl9pZHgp
Cj4gK3sKPiArCWludCBpLCBjdXJfcmVmLCBvdGhlcmVuZF9pZDsKPiArCj4gKwlvdGhlcmVuZF9p
ZCA9IGJ1Zi0+eGJfZGV2LT5vdGhlcmVuZF9pZDsKPiArCWZvciAoaSA9IDA7IGkgPCBidWYtPm51
bV9wYWdlczsgaSsrKSB7Cj4gKwkJY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVu
Y2UocHJpdl9ncmVmX2hlYWQpOwo+ICsJCWlmIChjdXJfcmVmIDwgMCkKPiArCQkJcmV0dXJuIGN1
cl9yZWY7Cj4gKwkJZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzX3JlZihjdXJfcmVmLCBvdGhl
cmVuZF9pZCwKPiArCQkJCXhlbl9wYWdlX3RvX2dmbihidWYtPnBhZ2VzW2ldKSwgMCk7Cj4gKwkJ
YnVmLT5ncmVmc1tncmVmX2lkeCsrXSA9IGN1cl9yZWY7Cj4gKwl9Cj4gKwlyZXR1cm4gMDsKPiAr
fQo+ICsKPiArc3RhdGljIGludCBncmFudF9yZWZlcmVuY2VzKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpidWYpCj4gK3sKPiArCWdyYW50X3JlZl90IHByaXZfZ3JlZl9oZWFkOwo+ICsJaW50
IHJldCwgaSwgaiwgY3VyX3JlZjsKPiArCWludCBvdGhlcmVuZF9pZCwgbnVtX3BhZ2VzX2RpcjsK
PiArCj4gKwlyZXQgPSBnbnR0YWJfYWxsb2NfZ3JhbnRfcmVmZXJlbmNlcyhidWYtPm51bV9ncmVm
cywgJnByaXZfZ3JlZl9oZWFkKTsKPiArCWlmIChyZXQgPCAwKSB7Cj4gKwkJRFJNX0VSUk9SKCJD
YW5ub3QgYWxsb2NhdGUgZ3JhbnQgcmVmZXJlbmNlc1xuIik7Cj4gKwkJcmV0dXJuIHJldDsKPiAr
CX0KPiArCW90aGVyZW5kX2lkID0gYnVmLT54Yl9kZXYtPm90aGVyZW5kX2lkOwo+ICsJaiA9IDA7
Cj4gKwludW1fcGFnZXNfZGlyID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsKPiArCWZvciAoaSA9
IDA7IGkgPCBudW1fcGFnZXNfZGlyOyBpKyspIHsKPiArCQl1bnNpZ25lZCBsb25nIGZyYW1lOwo+
ICsKPiArCQljdXJfcmVmID0gZ250dGFiX2NsYWltX2dyYW50X3JlZmVyZW5jZSgmcHJpdl9ncmVm
X2hlYWQpOwo+ICsJCWlmIChjdXJfcmVmIDwgMCkKPiArCQkJcmV0dXJuIGN1cl9yZWY7Cj4gKwo+
ICsJCWZyYW1lID0geGVuX3BhZ2VfdG9fZ2ZuKHZpcnRfdG9fcGFnZShidWYtPmRpcmVjdG9yeSAr
Cj4gKwkJCQlQQUdFX1NJWkUgKiBpKSk7Cj4gKwkJZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNz
X3JlZihjdXJfcmVmLCBvdGhlcmVuZF9pZCwKPiArCQkJCWZyYW1lLCAwKTsKPiArCQlidWYtPmdy
ZWZzW2orK10gPSBjdXJfcmVmOwo+ICsJfQo+ICsKPiArCWlmIChidWYtPm9wcy0+Z3JhbnRfcmVm
c19mb3JfYnVmZmVyKSB7Cj4gKwkJcmV0ID0gYnVmLT5vcHMtPmdyYW50X3JlZnNfZm9yX2J1ZmZl
cihidWYsICZwcml2X2dyZWZfaGVhZCwgaik7Cj4gKwkJaWYgKHJldCkKPiArCQkJcmV0dXJuIHJl
dDsKPiArCX0KPiArCj4gKwlnbnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2VzKHByaXZfZ3JlZl9o
ZWFkKTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGFsbG9jX3N0b3JhZ2Uo
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiArewo+ICsJaWYgKGJ1Zi0+c2d0KSB7
Cj4gKwkJYnVmLT5wYWdlcyA9IGt2bWFsbG9jX2FycmF5KGJ1Zi0+bnVtX3BhZ2VzLAo+ICsJCQkJ
c2l6ZW9mKHN0cnVjdCBwYWdlICopLCBHRlBfS0VSTkVMKTsKPiArCQlpZiAoIWJ1Zi0+cGFnZXMp
Cj4gKwkJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCQlpZiAoZHJtX3ByaW1lX3NnX3RvX3BhZ2Vf
YWRkcl9hcnJheXMoYnVmLT5zZ3QsIGJ1Zi0+cGFnZXMsCj4gKwkJCQlOVUxMLCBidWYtPm51bV9w
YWdlcykgPCAwKQo+ICsJCQlyZXR1cm4gLUVJTlZBTDsKPiArCX0KPiArCj4gKwlidWYtPmdyZWZz
ID0ga2NhbGxvYyhidWYtPm51bV9ncmVmcywgc2l6ZW9mKCpidWYtPmdyZWZzKSwgR0ZQX0tFUk5F
TCk7Cj4gKwlpZiAoIWJ1Zi0+Z3JlZnMpCj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJYnVm
LT5kaXJlY3RvcnkgPSBrY2FsbG9jKGdldF9udW1fcGFnZXNfZGlyKGJ1ZiksIFBBR0VfU0laRSwg
R0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIWJ1Zi0+ZGlyZWN0b3J5KQo+ICsJCXJldHVybiAtRU5PTUVN
Owo+ICsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBGb3IgYmUgYWxsb2NhdGVk
IGJ1ZmZlcnMgd2UgZG9uJ3QgbmVlZCBncmFudF9yZWZzX2Zvcl9idWZmZXIgYXMgdGhvc2UKPiAr
ICogZ3JhbnQgcmVmZXJlbmNlcyBhcmUgYWxsb2NhdGVkIGF0IGJhY2tlbmQgc2lkZQo+ICsgKi8K
PiArc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyBiYWNrZW5kX29w
cyA9IHsKPiArCS5jYWxjX251bV9ncmVmcyA9IGJhY2tlbmRfY2FsY19udW1fZ3JlZnMsCj4gKwku
ZmlsbF9wYWdlX2RpciA9IGJhY2tlbmRfZmlsbF9wYWdlX2RpciwKPiArCS5tYXAgPSBiYWNrZW5k
X21hcCwKPiArCS51bm1hcCA9IGJhY2tlbmRfdW5tYXAKPiArfTsKPiArCj4gKy8qIEZvciBsb2Nh
bGx5IGdyYW50ZWQgcmVmZXJlbmNlcyB3ZSBkbyBub3QgbmVlZCB0byBtYXAvdW5tYXAgdGhlIHJl
ZmVyZW5jZXMgKi8KPiArc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29w
cyBsb2NhbF9vcHMgPSB7Cj4gKwkuY2FsY19udW1fZ3JlZnMgPSBndWVzdF9jYWxjX251bV9ncmVm
cywKPiArCS5maWxsX3BhZ2VfZGlyID0gZ3Vlc3RfZmlsbF9wYWdlX2RpciwKPiArCS5ncmFudF9y
ZWZzX2Zvcl9idWZmZXIgPSBndWVzdF9ncmFudF9yZWZzX2Zvcl9idWZmZXIsCj4gK307Cj4gKwo+
ICtzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqeGVuX2RybV9mcm9udF9zaGJ1Zl9hbGxvYygK
PiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcgKmNmZykKPiArewo+ICsJc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZjsKPiArCWludCByZXQ7Cj4gKwo+ICsJLyogZWl0aGVy
IHBhZ2VzIG9yIHNndCwgbm90IGJvdGggKi8KPiArCWlmICh1bmxpa2VseShjZmctPnBhZ2VzICYm
IGNmZy0+c2d0KSkgewo+ICsJCURSTV9FUlJPUigiQ2Fubm90IGhhbmRsZSBidWZmZXIgYWxsb2Nh
dGlvbiB3aXRoIGJvdGggcGFnZXMgYW5kIHNnIHRhYmxlIHByb3ZpZGVkXG4iKTsKPiArCQlyZXR1
cm4gTlVMTDsKPiArCX0KPiArCj4gKwlidWYgPSBremFsbG9jKHNpemVvZigqYnVmKSwgR0ZQX0tF
Uk5FTCk7Cj4gKwlpZiAoIWJ1ZikKPiArCQlyZXR1cm4gTlVMTDsKPiArCj4gKwlpZiAoY2ZnLT5i
ZV9hbGxvYykKPiArCQlidWYtPm9wcyA9ICZiYWNrZW5kX29wczsKPiArCWVsc2UKPiArCQlidWYt
Pm9wcyA9ICZsb2NhbF9vcHM7Cj4gKwo+ICsJYnVmLT54Yl9kZXYgPSBjZmctPnhiX2RldjsKPiAr
CWJ1Zi0+bnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQKGNmZy0+c2l6ZSwgUEFHRV9TSVpFKTsKPiAr
CWJ1Zi0+c2d0ID0gY2ZnLT5zZ3Q7Cj4gKwlidWYtPnBhZ2VzID0gY2ZnLT5wYWdlczsKPiArCj4g
KwlidWYtPm9wcy0+Y2FsY19udW1fZ3JlZnMoYnVmKTsKPiArCj4gKwlyZXQgPSBhbGxvY19zdG9y
YWdlKGJ1Zik7Cj4gKwlpZiAocmV0KQo+ICsJCWdvdG8gZmFpbDsKPiArCj4gKwlyZXQgPSBncmFu
dF9yZWZlcmVuY2VzKGJ1Zik7Cj4gKwlpZiAocmV0KQo+ICsJCWdvdG8gZmFpbDsKPiArCj4gKwli
dWYtPm9wcy0+ZmlsbF9wYWdlX2RpcihidWYpOwo+ICsKPiArCXJldHVybiBidWY7Cj4gKwo+ICtm
YWlsOgo+ICsJeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKGJ1Zik7Cj4gKwlyZXR1cm4gRVJSX1BU
UihyZXQpOwo+ICt9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9zaGJ1Zi5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgK
PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uNmM0ZmJjNjhmMzI4
Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9zaGJ1Zi5oCj4gQEAgLTAsMCArMSw3MiBAQAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQgKi8KPiArCj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERS
TSBkZXZpY2UKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1z
IEluYy4KPiArICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX1hFTl9E
Uk1fRlJPTlRfU0hCVUZfSF8KPiArI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfU0hCVUZfSF8KPiAr
Cj4gKyNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KPiArI2luY2x1ZGUgPGxpbnV4L3NjYXR0ZXJs
aXN0Lmg+Cj4gKwo+ICsjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+Cj4gKwo+ICtzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9zaGJ1ZiB7Cj4gKwkvKgo+ICsJICogbnVtYmVyIG9mIHJlZmVyZW5jZXMg
Z3JhbnRlZCBmb3IgdGhlIGJhY2tlbmQgdXNlOgo+ICsJICogIC0gZm9yIGFsbG9jYXRlZC9pbXBv
cnRlZCBkbWEtYnVmJ3MgdGhpcyBob2xkcyBudW1iZXIgb2YgZ3JhbnQKPiArCSAqICAgIHJlZmVy
ZW5jZXMgZm9yIHRoZSBwYWdlIGRpcmVjdG9yeSBhbmQgcGFnZXMgb2YgdGhlIGJ1ZmZlcgo+ICsJ
ICogIC0gZm9yIHRoZSBidWZmZXIgcHJvdmlkZWQgYnkgdGhlIGJhY2tlbmQgdGhpcyBob2xkcyBu
dW1iZXIgb2YKPiArCSAqICAgIGdyYW50IHJlZmVyZW5jZXMgZm9yIHRoZSBwYWdlIGRpcmVjdG9y
eSBhcyBncmFudCByZWZlcmVuY2VzIGZvcgo+ICsJICogICAgdGhlIGJ1ZmZlciB3aWxsIGJlIHBy
b3ZpZGVkIGJ5IHRoZSBiYWNrZW5kCj4gKwkgKi8KPiArCWludCBudW1fZ3JlZnM7Cj4gKwlncmFu
dF9yZWZfdCAqZ3JlZnM7Cj4gKwl1bnNpZ25lZCBjaGFyICpkaXJlY3Rvcnk7Cj4gKwo+ICsJLyoK
PiArCSAqIHRoZXJlIGFyZSAyIHdheXMgdG8gcHJvdmlkZSBiYWNraW5nIHN0b3JhZ2UgZm9yIHRo
aXMgc2hhcmVkIGJ1ZmZlcjoKPiArCSAqIGVpdGhlciBwYWdlcyBvciBzZ3QuIGlmIGJ1ZmZlciBj
cmVhdGVkIGZyb20gc2d0IHRoZW4gd2Ugb3duCj4gKwkgKiB0aGUgcGFnZXMgYW5kIG11c3QgZnJl
ZSB0aG9zZSBvdXJzZWx2ZXMgb24gY2xvc3VyZQo+ICsJICovCj4gKwlpbnQgbnVtX3BhZ2VzOwo+
ICsJc3RydWN0IHBhZ2UgKipwYWdlczsKPiArCj4gKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKPiAr
Cj4gKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2Owo+ICsKPiArCS8qIHRoZXNlIGFyZSB0
aGUgb3BzIHVzZWQgaW50ZXJuYWxseSBkZXBlbmRpbmcgb24gYmVfYWxsb2MgbW9kZSAqLwo+ICsJ
Y29uc3Qgc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzICpvcHM7Cj4gKwo+ICsJLyogWGVu
IG1hcCBoYW5kbGVzIGZvciB0aGUgYnVmZmVyIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZCAqLwo+
ICsJZ3JhbnRfaGFuZGxlX3QgKmJhY2tlbmRfbWFwX2hhbmRsZXM7Cj4gK307Cj4gKwo+ICtzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcgewo+ICsJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhi
X2RldjsKPiArCXNpemVfdCBzaXplOwo+ICsJc3RydWN0IHBhZ2UgKipwYWdlczsKPiArCXN0cnVj
dCBzZ190YWJsZSAqc2d0Owo+ICsJYm9vbCBiZV9hbGxvYzsKPiArfTsKPiArCj4gK3N0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICp4ZW5fZHJtX2Zyb250X3NoYnVmX2FsbG9jKAo+ICsJCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyAqY2ZnKTsKPiArCj4gK2dyYW50X3JlZl90IHhlbl9k
cm1fZnJvbnRfc2hidWZfZ2V0X2Rpcl9zdGFydChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAq
YnVmKTsKPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzdHJ1Y3QgeGVuX2RybV9m
cm9udF9zaGJ1ZiAqYnVmKTsKPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOwo+ICsKPiArdm9pZCB4ZW5fZHJtX2Zyb250
X3NoYnVmX2ZsdXNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOwo+ICsKPiArdm9p
ZCB4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1
Zik7Cj4gKwo+ICsjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX1NIQlVGX0hfICovCj4gLS0gCj4g
Mi43LjQKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au
b3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt
ZGV2ZWwKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3Jh
dGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 08:00:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 08:00:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyv95-0001hw-VJ; Thu, 22 Mar 2018 08:00:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyv94-0001hr-5P
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 08:00:22 +0000
X-Inumbo-ID: 2416aabe-2da7-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 2416aabe-2da7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 08:00:52 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A83B480D;
 Thu, 22 Mar 2018 01:00:20 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 C67063F25D; Thu, 22 Mar 2018 01:00:19 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-35-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4ad1da35-22f1-d53a-6b06-19a96fb4db48@arm.com>
Date: Thu, 22 Mar 2018 08:00:15 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-35-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 34/39] ARM: new VGIC: vgic-init: register
 VGIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGlzIHBhdGNoIGltcGxlbWVudHMgdGhlIGZ1bmN0aW9uIHdoaWNoIGlzIGNhbGxlZCBieSBY
ZW4gd2hlbiBpdCB3YW50cwo+IHRvIHJlZ2lzdGVyIHRoZSB2aXJ0dWFsIEdJQy4KPiBUaGlzIGFs
c28gaW1wbGVtZW50cyB2Z2ljX21heF92Y3B1cygpIGZvciB0aGUgbmV3IFZHSUMsIHdoaWNoIHJl
cG9ydHMKPiBiYWNrIHRoZSBtYXhpbXVtIG51bWJlciBvZiBWQ1BVcyBhIGNlcnRhaW4gR0lDIG1v
ZGVsIHN1cHBvcnRzLiBTaW1pbGFyCj4gdG8gdGhlIGNvdW50ZXJwYXJ0IGluIHRoZSAib2xkIiBW
R0lDLCB3ZSByZXR1cm4gc29tZSBtYXhpbXVtIHZhbHVlIGlmCj4gdGhlIFZHSUMgaGFzIG5vdCBi
ZWVuIGluaXRpYWxpc2VkIHlldC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KClRoYW5rIHlvdSBmb3IgdGhlIHVwZGF0ZS4gV2Ug
d2lsbCBoYXZlIHRvIHJlbW92ZSB0aGUgR0lDX0lOVkFMSUQgY2FzZSAKb25jZSBBbmRyZXcncyBz
ZXJpZXMgaXMgbWVyZ2VkLiBJZiBoaXMgc2VyaWVzIGlzIG1lcmdlZCBiZWZvcmUgeW91cnMsIGl0
IAp3b3VsZCBub3QgYmUgYW4gaXNzdWUgYXMgdGhhdCBjYXNlIHNob3VsZCBuZXZlciBiZSBoaXQu
CgpTbzoKClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 08:02:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 08:02:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyvAe-0001oe-B4; Thu, 22 Mar 2018 08:02:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyvAd-0001oX-4g
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 08:01:59 +0000
X-Inumbo-ID: 4185600f-2da7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4185600f-2da7-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 09:01:41 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3A21680D;
 Thu, 22 Mar 2018 01:01:57 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 5A4803F25D; Thu, 22 Mar 2018 01:01:56 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-37-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <090eccdb-680c-9a6e-f4ab-32d9db331014@arm.com>
Date: Thu, 22 Mar 2018 08:01:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-37-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 36/39] ARM: new VGIC: vgic-init:
 implement vgic_init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGlzIHBhdGNoIGFsbG9jYXRlcyBhbmQgaW5pdGlhbGl6ZXMgdGhlIGRhdGEgc3RydWN0dXJl
cyB1c2VkIHRvIG1vZGVsCj4gdGhlIHZnaWMgZGlzdHJpYnV0b3IgYW5kIHZpcnR1YWwgY3B1IGlu
dGVyZmFjZXMuIEF0IHRoYXQgc3RhZ2UgdGhlCj4gbnVtYmVyIG9mIElSUXMgYW5kIG51bWJlciBv
ZiB2aXJ0dWFsIENQVXMgaXMgZnJvemVuLgo+IEltcGxlbWVudCB0aGUgdmFyaW91cyBmdW5jdGlv
bnMgdGhhdCB0aGUgWGVuIGFyY2ggY29kZSBpcyBleHBlY3RpbmcgdG8KPiBjYWxsIGR1cmluZyBk
b21haW4gYW5kIFZDUFUgc2V0dXAgdG8gaW5pdGlhbGl6ZSB0aGUgVkdJQy4KPiBUaGVpciBwcm90
b3R5cGVzIGFyZSBhbHJlYWR5IGluIGV4aXN0aW5nIGhlYWRlciBmaWxlcy4KPiAKPiBUaGlzIGlz
IGJhc2VkIG9uIExpbnV4IGNvbW1pdCBhZDI3NWI4YmIxZTYsIHdyaXR0ZW4gYnkgRXJpYyBBdWdl
ci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgoKQ2hlZXJzLAoKPiAtLS0KPiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+IC0gbW92ZSBST1VORFVQ
KG5yX3NwaXMpIGNhbGwgYmVmb3JlIGJvdW5kYXJ5IGNoZWNrCj4gCj4gQ2hhbmdlbG9nIHYxIC4u
LiB2MjoKPiAtIHJlbW92ZSBzdHJheSBrdm1fIHByZWZpeCBpbiBjb21tZW50Cj4gLSB1c2UgdW5z
aWduZWQgaW50Cj4gLSBST1VORFVQIG51bWJlciBvZiBTUElzCj4gLSBmaXggaW5kZW50YXRpb24K
PiAKPiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jIHwgMjAxICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDIwMSBpbnNl
cnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5j
IGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMKPiBpbmRleCBkMDkxYzkyZWQwLi5iZmQz
ZDA5ZWRiIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jCj4gKysr
IGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMKPiBAQCAtMTUsMTEgKzE1LDgzIEBACj4g
ICAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KPiAgICAqLwo+ICAgCj4gKyNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4g
ICAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gICAjaW5jbHVkZSA8YXNtL25ld192Z2ljLmg+Cj4g
ICAKPiAgICNpbmNsdWRlICJ2Z2ljLmgiCj4gICAKPiArLyoKPiArICogSW5pdGlhbGl6YXRpb24g
cnVsZXM6IHRoZXJlIGFyZSBtdWx0aXBsZSBzdGFnZXMgdG8gdGhlIHZnaWMKPiArICogaW5pdGlh
bGl6YXRpb24sIGJvdGggZm9yIHRoZSBkaXN0cmlidXRvciBhbmQgdGhlIENQVSBpbnRlcmZhY2Vz
LiAgVGhlIGJhc2ljCj4gKyAqIGlkZWEgaXMgdGhhdCBldmVuIHRob3VnaCB0aGUgVkdJQyBpcyBu
b3QgZnVuY3Rpb25hbCBvciBub3QgcmVxdWVzdGVkIGZyb20KPiArICogdXNlciBzcGFjZSwgdGhl
IGNyaXRpY2FsIHBhdGggb2YgdGhlIHJ1biBsb29wIGNhbiBzdGlsbCBjYWxsIFZHSUMgZnVuY3Rp
b25zCj4gKyAqIHRoYXQganVzdCB3b24ndCBkbyBhbnl0aGluZywgd2l0aG91dCB0aGVtIGhhdmlu
ZyB0byBjaGVjayBhZGRpdGlvbmFsCj4gKyAqIGluaXRpYWxpemF0aW9uIGZsYWdzIHRvIGVuc3Vy
ZSB0aGV5IGRvbid0IGxvb2sgYXQgdW5pbml0aWFsaXplZCBkYXRhCj4gKyAqIHN0cnVjdHVyZXMu
Cj4gKyAqCj4gKyAqIERpc3RyaWJ1dG9yOgo+ICsgKgo+ICsgKiAtIHZnaWNfZWFybHlfaW5pdCgp
OiBpbml0aWFsaXphdGlvbiBvZiBzdGF0aWMgZGF0YSB0aGF0IGRvZXNuJ3QKPiArICogICBkZXBl
bmQgb24gYW55IHNpemluZyBpbmZvcm1hdGlvbiBvciBlbXVsYXRpb24gdHlwZS4gTm8gYWxsb2Nh
dGlvbgo+ICsgKiAgIGlzIGFsbG93ZWQgdGhlcmUuCj4gKyAqCj4gKyAqIC0gdmdpY19pbml0KCk6
IGFsbG9jYXRpb24gYW5kIGluaXRpYWxpemF0aW9uIG9mIHRoZSBnZW5lcmljIGRhdGEKPiArICog
ICBzdHJ1Y3R1cmVzIHRoYXQgZGVwZW5kIG9uIHNpemluZyBpbmZvcm1hdGlvbiAobnVtYmVyIG9m
IENQVXMsCj4gKyAqICAgbnVtYmVyIG9mIGludGVycnVwdHMpLiBBbHNvIGluaXRpYWxpemVzIHRo
ZSB2Y3B1IHNwZWNpZmljIGRhdGEKPiArICogICBzdHJ1Y3R1cmVzLiBDYW4gYmUgZXhlY3V0ZWQg
bGF6aWx5IGZvciBHSUN2Mi4KPiArICoKPiArICogQ1BVIEludGVyZmFjZToKPiArICoKPiArICog
LSB2Z2ljX3ZjcHVfZWFybHlfaW5pdCgpOiBpbml0aWFsaXphdGlvbiBvZiBzdGF0aWMgZGF0YSB0
aGF0Cj4gKyAqICAgZG9lc24ndCBkZXBlbmQgb24gYW55IHNpemluZyBpbmZvcm1hdGlvbiBvciBl
bXVsYXRpb24gdHlwZS4gTm8KPiArICogICBhbGxvY2F0aW9uIGlzIGFsbG93ZWQgdGhlcmUuCj4g
KyAqLwo+ICsKPiArLyoqCj4gKyAqIHZnaWNfdmNwdV9lYXJseV9pbml0KCkgLSBJbml0aWFsaXpl
IHN0YXRpYyBWR0lDIFZDUFUgZGF0YSBzdHJ1Y3R1cmVzCj4gKyAqIEB2Y3B1OiBUaGUgVkNQVSB3
aG9zZSBWR0lDIGRhdGEgc3RydWN0dXJlcyB3aG91bGQgYmUgaW5pdGlhbGl6ZWQKPiArICoKPiAr
ICogT25seSBkbyBpbml0aWFsaXphdGlvbiwgYnV0IGRvIG5vdCBhY3R1YWxseSBlbmFibGUgdGhl
IFZHSUMgQ1BVIGludGVyZmFjZQo+ICsgKiB5ZXQuCj4gKyAqLwo+ICtzdGF0aWMgdm9pZCB2Z2lj
X3ZjcHVfZWFybHlfaW5pdChzdHJ1Y3QgdmNwdSAqdmNwdSkKPiArewo+ICsgICAgc3RydWN0IHZn
aWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7Cj4gKyAgICB1bnNpZ25lZCBpbnQg
aTsKPiArCj4gKyAgICBJTklUX0xJU1RfSEVBRCgmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCk7Cj4g
KyAgICBzcGluX2xvY2tfaW5pdCgmdmdpY19jcHUtPmFwX2xpc3RfbG9jayk7Cj4gKwo+ICsgICAg
LyoKPiArICAgICAqIEVuYWJsZSBhbmQgY29uZmlndXJlIGFsbCBTR0lzIHRvIGJlIGVkZ2UtdHJp
Z2dlcmVkIGFuZAo+ICsgICAgICogY29uZmlndXJlIGFsbCBQUElzIGFzIGxldmVsLXRyaWdnZXJl
ZC4KPiArICAgICAqLwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBWR0lDX05SX1BSSVZBVEVfSVJR
UzsgaSsrICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9ICZ2Z2lj
X2NwdS0+cHJpdmF0ZV9pcnFzW2ldOwo+ICsKPiArICAgICAgICBJTklUX0xJU1RfSEVBRCgmaXJx
LT5hcF9saXN0KTsKPiArICAgICAgICBzcGluX2xvY2tfaW5pdCgmaXJxLT5pcnFfbG9jayk7Cj4g
KyAgICAgICAgaXJxLT5pbnRpZCA9IGk7Cj4gKyAgICAgICAgaXJxLT52Y3B1ID0gTlVMTDsKPiAr
ICAgICAgICBpcnEtPnRhcmdldF92Y3B1ID0gdmNwdTsKPiArICAgICAgICBpcnEtPnRhcmdldHMg
PSAxVSA8PCB2Y3B1LT52Y3B1X2lkOwo+ICsgICAgICAgIGF0b21pY19zZXQoJmlycS0+cmVmY291
bnQsIDApOwo+ICsgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGkpICkKPiArICAgICAgICB7
Cj4gKyAgICAgICAgICAgIC8qIFNHSXMgKi8KPiArICAgICAgICAgICAgaXJxLT5lbmFibGVkID0g
MTsKPiArICAgICAgICAgICAgaXJxLT5jb25maWcgPSBWR0lDX0NPTkZJR19FREdFOwo+ICsgICAg
ICAgIH0KPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICAvKiBQUElz
ICovCj4gKyAgICAgICAgICAgIGlycS0+Y29uZmlnID0gVkdJQ19DT05GSUdfTEVWRUw7Cj4gKyAg
ICAgICAgfQo+ICsgICAgfQo+ICt9Cj4gKwo+ICAgLyogQ1JFQVRJT04gKi8KPiAgIAo+ICAgLyoq
Cj4gQEAgLTUwLDYgKzEyMiwxMzUgQEAgaW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBk
b21haW4gKmQsIGludCAqbW1pb19jb3VudCkKPiAgICAgICByZXR1cm4gMDsKPiAgIH0KPiAgIAo+
ICsvKiBJTklUL0RFU1RST1kgKi8KPiArCj4gKy8qKgo+ICsgKiBkb21haW5fdmdpY19pbml0OiBp
bml0aWFsaXplIHRoZSBkaXN0IGRhdGEgc3RydWN0dXJlcwo+ICsgKiBAZDogZG9tYWluIHBvaW50
ZXIKPiArICogQG5yX3NwaXM6IG51bWJlciBvZiBTUElzCj4gKyAqLwo+ICtpbnQgZG9tYWluX3Zn
aWNfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnJfc3BpcykKPiArewo+ICsg
ICAgc3RydWN0IHZnaWNfZGlzdCAqZGlzdCA9ICZkLT5hcmNoLnZnaWM7Cj4gKyAgICB1bnNpZ25l
ZCBpbnQgaTsKPiArICAgIGludCByZXQ7Cj4gKwo+ICsgICAgLyogVGhlIG51bWJlciBvZiBTUElz
IG11c3QgYmUgYSBtdWx0aXBsZSBvZiAzMiBwZXIgdGhlIEdJQyBzcGVjLiAqLwo+ICsgICAgbnJf
c3BpcyA9IFJPVU5EVVAobnJfc3BpcywgMzIpOwo+ICsKPiArICAgIC8qIExpbWl0IHRoZSBudW1i
ZXIgb2YgdmlydHVhbCBTUElzIHN1cHBvcnRlZCB0byAoMTAyMCAtIDMyKSA9IDk4OCAgKi8KPiAr
ICAgIGlmICggbnJfc3BpcyA+ICgxMDIwIC0gTlJfTE9DQUxfSVJRUykgKQo+ICsgICAgICAgIHJl
dHVybiAtRUlOVkFMOwo+ICsKPiArICAgIGRpc3QtPm5yX3NwaXMgPSBucl9zcGlzOwo+ICsgICAg
ZGlzdC0+c3BpcyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IHZnaWNfaXJxLCBucl9zcGlzKTsKPiAr
ICAgIGlmICggIWRpc3QtPnNwaXMgKQo+ICsgICAgICAgIHJldHVybiAgLUVOT01FTTsKPiArCj4g
KyAgICAvKgo+ICsgICAgICogSW4gdGhlIGZvbGxvd2luZyBjb2RlIHdlIGRvIG5vdCB0YWtlIHRo
ZSBpcnEgc3RydWN0IGxvY2sgc2luY2UKPiArICAgICAqIG5vIG90aGVyIGFjdGlvbiBvbiBpcnEg
c3RydWN0cyBjYW4gaGFwcGVuIHdoaWxlIHRoZSBWR0lDIGlzCj4gKyAgICAgKiBub3QgaW5pdGlh
bGl6ZWQgeWV0Ogo+ICsgICAgICogSWYgc29tZW9uZSB3YW50cyB0byBpbmplY3QgYW4gaW50ZXJy
dXB0IG9yIGRvZXMgYSBNTUlPIGFjY2Vzcywgd2UKPiArICAgICAqIHJlcXVpcmUgcHJpb3IgaW5p
dGlhbGl6YXRpb24gaW4gY2FzZSBvZiBhIHZpcnR1YWwgR0lDdjMgb3IgdHJpZ2dlcgo+ICsgICAg
ICogaW5pdGlhbGl6YXRpb24gd2hlbiB1c2luZyBhIHZpcnR1YWwgR0lDdjIuCj4gKyAgICAgKi8K
PiArICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfc3BpczsgaSsrICkKPiArICAgIHsKPiArICAgICAg
ICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9ICZkaXN0LT5zcGlzW2ldOwo+ICsKPiArICAgICAgICBp
cnEtPmludGlkID0gaSArIFZHSUNfTlJfUFJJVkFURV9JUlFTOwo+ICsgICAgICAgIElOSVRfTElT
VF9IRUFEKCZpcnEtPmFwX2xpc3QpOwo+ICsgICAgICAgIHNwaW5fbG9ja19pbml0KCZpcnEtPmly
cV9sb2NrKTsKPiArICAgICAgICBpcnEtPnZjcHUgPSBOVUxMOwo+ICsgICAgICAgIGlycS0+dGFy
Z2V0X3ZjcHUgPSBOVUxMOwo+ICsgICAgICAgIGF0b21pY19zZXQoJmlycS0+cmVmY291bnQsIDAp
Owo+ICsgICAgICAgIGlmICggZGlzdC0+dmVyc2lvbiA9PSBHSUNfVjIgKQo+ICsgICAgICAgICAg
ICBpcnEtPnRhcmdldHMgPSAwOwo+ICsgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgaXJxLT5t
cGlkciA9IDA7Cj4gKyAgICB9Cj4gKwo+ICsgICAgSU5JVF9MSVNUX0hFQUQoJmRpc3QtPmxwaV9s
aXN0X2hlYWQpOwo+ICsgICAgc3Bpbl9sb2NrX2luaXQoJmRpc3QtPmxwaV9saXN0X2xvY2spOwo+
ICsKPiArICAgIGlmICggZGlzdC0+dmVyc2lvbiA9PSBHSUNfVjIgKQo+ICsgICAgICAgIHJldCA9
IHZnaWNfdjJfbWFwX3Jlc291cmNlcyhkKTsKPiArICAgIGVsc2UKPiArICAgICAgICByZXQgPSAt
RU5YSU87Cj4gKwo+ICsgICAgaWYgKCByZXQgKQo+ICsgICAgICAgIHJldHVybiByZXQ7Cj4gKwo+
ICsgICAgLyogYWxsb2NhdGVkX2lycXMoKSBpcyB1c2VkIGJ5IFhlbiB0byBmaW5kIGF2YWlsYWJs
ZSB2SVJRcyAqLwo+ICsgICAgZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzID0KPiArICAgICAg
ICB4emFsbG9jX2FycmF5KHVuc2lnbmVkIGxvbmcsIEJJVFNfVE9fTE9OR1ModmdpY19udW1faXJx
cyhkKSkpOwo+ICsgICAgaWYgKCAhZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzICkKPiArICAg
ICAgICByZXR1cm4gLUVOT01FTTsKPiArCj4gKyAgICAvKiB2SVJRMC0xNSAoU0dJcykgYXJlIHJl
c2VydmVkICovCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IE5SX0dJQ19TR0k7IGkrKyApCj4gKyAg
ICAgICAgc2V0X2JpdChpLCBkLT5hcmNoLnZnaWMuYWxsb2NhdGVkX2lycXMpOwo+ICsKPiArICAg
IHJldHVybiAwOwo+ICt9Cj4gKwo+ICsvKioKPiArICogdmNwdV92Z2ljX2luaXQoKSAtIFJlZ2lz
dGVyIFZDUFUtc3BlY2lmaWMgS1ZNIGlvZGV2cwo+ICsgKiB3YXM6IGt2bV92Z2ljX3ZjcHVfaW5p
dCgpCj4gKyAqIFhlbjogYWRkaW5nIHZnaWNfdnhfZW5hYmxlKCkgY2FsbAo+ICsgKiBAdmNwdTog
cG9pbnRlciB0byB0aGUgVkNQVSBiZWluZyBjcmVhdGVkIGFuZCBpbml0aWFsaXplZAo+ICsgKi8K
PiAraW50IHZjcHVfdmdpY19pbml0KHN0cnVjdCB2Y3B1ICp2Y3B1KQo+ICt7Cj4gKyAgICBpbnQg
cmV0ID0gMDsKPiArCj4gKyAgICB2Z2ljX3ZjcHVfZWFybHlfaW5pdCh2Y3B1KTsKPiArCj4gKyAg
ICBpZiAoIGdpY19od192ZXJzaW9uKCkgPT0gR0lDX1YyICkKPiArICAgICAgICB2Z2ljX3YyX2Vu
YWJsZSh2Y3B1KTsKPiArICAgIGVsc2UKPiArICAgICAgICByZXQgPSAtRU5YSU87Cj4gKwo+ICsg
ICAgcmV0dXJuIHJldDsKPiArfQo+ICsKPiArdm9pZCBkb21haW5fdmdpY19mcmVlKHN0cnVjdCBk
b21haW4gKmQpCj4gK3sKPiArICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+YXJjaC52
Z2ljOwo+ICsgICAgICAgIGludCBpLCByZXQ7Cj4gKwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBk
aXN0LT5ucl9zcGlzOyBpKysgKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAq
aXJxID0gdmdpY19nZXRfaXJxKGQsIE5VTEwsIDMyICsgaSk7Cj4gKwo+ICsgICAgICAgIGlmICgg
IWlycS0+aHcgKQo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArCj4gKyAgICAgICAgcmV0ID0g
cmVsZWFzZV9ndWVzdF9pcnEoZCwgaXJxLT5od2ludGlkKTsKPiArICAgICAgICBpZiAoIHJldCAp
Cj4gKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0dfV0FSTklORywKPiArICAgICAgICAgICAg
ICAgICAgICAiZCV1OiBGYWlsZWQgdG8gcmVsZWFzZSB2aXJxICV1IHJldCA9ICVkXG4iLAo+ICsg
ICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgMzIgKyBpLCByZXQpOwo+ICsgICAgfQo+
ICsKPiArICAgIGRpc3QtPnJlYWR5ID0gZmFsc2U7Cj4gKyAgICBkaXN0LT5pbml0aWFsaXplZCA9
IGZhbHNlOwo+ICsKPiArICAgIHhmcmVlKGRpc3QtPnNwaXMpOwo+ICsgICAgeGZyZWUoZGlzdC0+
YWxsb2NhdGVkX2lycXMpOwo+ICsgICAgZGlzdC0+bnJfc3BpcyA9IDA7Cj4gK30KPiArCj4gK2lu
dCB2Y3B1X3ZnaWNfZnJlZShzdHJ1Y3QgdmNwdSAqdmNwdSkKPiArewo+ICsgICAgc3RydWN0IHZn
aWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7Cj4gKwo+ICsgICAgSU5JVF9MSVNU
X0hFQUQoJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQpOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9
Cj4gKwo+ICAgLyoKPiAgICAqIExvY2FsIHZhcmlhYmxlczoKPiAgICAqIG1vZGU6IEMKPiAKCi0t
IApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 08:04:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 08:04:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyvDS-0001zc-SX; Thu, 22 Mar 2018 08:04:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyvDR-0001zO-T9
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 08:04:53 +0000
X-Inumbo-ID: a97d3470-2da7-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a97d3470-2da7-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 09:04:36 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyvDP-0000m4-9M; Thu, 22 Mar 2018 08:04:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyvDO-0004cj-OO; Thu, 22 Mar 2018 08:04:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyvDO-0004xJ-1X; Thu, 22 Mar 2018 08:04:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120982-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=8ef5db6581912e016a400cd8b317d21d004e38af
X-Osstest-Versions-That: libvirt=3ee5a4ddf717cf8438a6b3c359bf6be48fd6bee7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 08:04:50 +0000
Subject: [Xen-devel] [libvirt test] 120982: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7868201733894645893=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7868201733894645893==
Content-Type: text/plain

flight 120982 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120982/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120921
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120921
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120921
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              8ef5db6581912e016a400cd8b317d21d004e38af
baseline version:
 libvirt              3ee5a4ddf717cf8438a6b3c359bf6be48fd6bee7

Last test of basis   120921  2018-03-18 17:14:03 Z    3 days
Testing same since   120982  2018-03-20 05:52:44 Z    2 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Daniel P. Berrangé <berrange@redhat.com>
  Erik Skultety <eskultet@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   3ee5a4ddf7..8ef5db6581  8ef5db6581912e016a400cd8b317d21d004e38af -> xen-tested-master


--===============7868201733894645893==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7868201733894645893==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 08:11:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 08:11:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyvJy-0002gt-LS; Thu, 22 Mar 2018 08:11:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyvJx-0002go-3U
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 08:11:37 +0000
X-Inumbo-ID: b55d3798-2da8-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b55d3798-2da8-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 08:12:05 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 60FC480D;
 Thu, 22 Mar 2018 01:11:33 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 733893F25D; Thu, 22 Mar 2018 01:11:32 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-39-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5e3d8eac-7437-ad90-b5e4-83d614e3f3af@arm.com>
Date: Thu, 22 Mar 2018 08:11:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-39-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 38/39] ARM: new VGIC: Allocate two pages
 for struct vcpu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBBdCB0aGUgbW9tZW50IHdlIGFsbG9jYXRlIGV4YWN0bHkgb25lIHBhZ2UgZm9yIHN0cnVjdCB2
Y3B1IG9uIEFSTSwgYWxzbwo+IGhhdmUgYSBjaGVjayBpbiBwbGFjZSB0byBwcmV2ZW50IGl0IGdy
b3dpbmcgYmV5b25kIDRLQi4KPiBBcyB0aGUgc3RydWN0IGluY2x1ZGVzIHRoZSBzdGF0ZSBvZiBh
bGwgMzIgcHJpdmF0ZSAocGVyLVZDUFUpIGludGVycnVwdHMsCj4gd2UgYXJlIGF0IDM4NDAgYnl0
ZXMgb24gYXJtNjQgYXQgdGhlIG1vbWVudCBhbHJlYWR5LiBHcm93aW5nIHRoZSBwZXItSVJRCj4g
VkdJQyBzdHJ1Y3R1cmUgZXZlbiBzbGlnaHRseSBtYWtlcyB0aGUgVkNQVSBxdWlja2x5IGV4Y2Vl
ZCB0aGUgNEsgbGltaXQuCj4gVGhlIG5ldyBWR0lDIHdpbGwgbmVlZCBtb3JlIHNwYWNlIHBlciB2
aXJ0dWFsIElSUS4gSSBzcGVudCBhIGZldyBob3Vycwo+IHRyeWluZyB0byB0cmltIHRoaXMgZG93
biwgYnV0IGNvdWxkbid0IGdldCBpdCBiZWxvdyA0S0IsIGV2ZW4gd2l0aCB0aGUKPiBuYXN0eSBo
YWNrcyBwaWxpbmcgdXAgdG8gc2F2ZSBzb21lIGJ5dGVzIGhlcmUgYW5kIHRoZXJlLgo+IEl0IHR1
cm5zIG91dCB0aGF0IGJleW9uZCBlZmZpY2llbmN5LCBtYXliZSwgdGhlcmUgaXMgbm8gcmVhbCB0
ZWNobmljYWwKPiByZWFzb24gdGhpcyBzdHJ1Y3QgaGFzIHRvIGZpdCBpbiBvbmUgcGFnZSwgc28g
bGlmdGluZyB0aGUgbGltaXQgdG8gdHdvCj4gcGFnZXMgc2VlbXMgbGlrZSB0aGUgbW9zdCBwcmFn
bWF0aWMgc29sdXRpb24uCj4gUmVzdHJpY3QgdGhpcyB0byBjb21waWxpbmcgd2l0aCB0aGUgbmV3
IFZHSUMgYW5kIGZvciBBUk02NCBvbmx5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyB2MiAuLi4g
djM6Cj4gLSByZXdvcmsgYWxsb2NfdmNwdV9zdHJ1Y3QoKSB0byBhdm9pZCBuYXN0eSAjaWZkZWYK
PiAKPiBDaGFuZ2Vsb2cgdjEgLi4uIHYyOgo+IC0gY29uZmluZSBjaGFuZ2UgdG8gbmV3IFZHSUMg
YW5kIEFSTTY0IG9ubHkKPiAKPiAgIHhlbi9hcmNoL2FybS9kb21haW4uYyB8IDI1ICsrKysrKysr
KysrKysrKysrKysrKy0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCA0
IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBpbmRleCA5Njg4ZTYyZjc4Li4yM2JkYTNmN2RiIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21h
aW4uYwo+IEBAIC01MDUsMTkgKzUwNSwzNiBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8oc3Ry
dWN0IGRvbWFpbiAqZCkKPiAgIAo+ICAgfQo+ICAgCj4gKy8qCj4gKyAqIFRoZSBuZXcgVkdJQyBo
YXMgYSBiaWdnZXIgcGVyLUlSUSBzdHJ1Y3R1cmUsIHNvIHdlIG5lZWQgbW9yZSB0aGFuIG9uZQo+
ICsgKiBwYWdlIG9uIEFSTTY0LiBDb3dhcmRseSBpbmNyZWFzZSB0aGUgbGltaXQgaW4gdGhpcyBj
YXNlLgo+ICsgKi8KPiArI2lmIGRlZmluZWQoQ09ORklHX05FV19WR0lDKSAmJiBkZWZpbmVkKENP
TkZJR19BUk1fNjQpCj4gKyNkZWZpbmUgUEFHRVNfUEVSX1ZDUFUgIDIKPiArI2Vsc2UKPiArI2Rl
ZmluZSBQQUdFU19QRVJfVkNQVSAgMQo+ICsjZW5kaWYKPiArCj4gICBzdHJ1Y3QgdmNwdSAqYWxs
b2NfdmNwdV9zdHJ1Y3Qodm9pZCkKPiAgIHsKPiAgICAgICBzdHJ1Y3QgdmNwdSAqdjsKPiAtICAg
IEJVSUxEX0JVR19PTihzaXplb2YoKnYpID4gUEFHRV9TSVpFKTsKPiAtICAgIHYgPSBhbGxvY194
ZW5oZWFwX3BhZ2VzKDAsIDApOwo+ICsKPiArICAgIEJVSUxEX0JVR19PTihzaXplb2YoKnYpID4g
UEFHRVNfUEVSX1ZDUFUgKiBQQUdFX1NJWkUpOwo+ICsgICAgdiA9IGFsbG9jX3hlbmhlYXBfcGFn
ZXMoZ2V0X29yZGVyX2Zyb21fcGFnZXMoUEFHRVNfUEVSX1ZDUFUpLCAwKTsKCkkgd2FzIHN1Z2dl
c3RpbmcgdG8gdXNlIGdldF9vcmRlcl9mcm9tX3BhZ2VzKHNpemVvZiAoLi4uKSkgc28gaWYgd2Ug
ZW5kIAp1cCB0byBiZSBzbWFsbGVyLCB5b3UgZG9uJ3QgbG9zZSBhIHBhZ2UgZm9yIG5vdGhpbmcu
IEJ1dCBJIGFtIG9rIHdpdGggCnRoYXQgdG9vIGFuZCBjYW4gcmV2aXNpdCBsYXRlci4gU286CgpB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCj4gICAgICAgaWYg
KCB2ICE9IE5VTEwgKQo+IC0gICAgICAgIGNsZWFyX3BhZ2Uodik7Cj4gKyAgICB7Cj4gKyAgICAg
ICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgUEFHRVNf
UEVSX1ZDUFU7IGkrKyApCj4gKyAgICAgICAgICAgIGNsZWFyX3BhZ2UoKHZvaWQgKil2ICsgaSAq
IFBBR0VfU0laRSk7Cj4gKyAgICB9Cj4gKwo+ICAgICAgIHJldHVybiB2Owo+ICAgfQo+ICAgCj4g
ICB2b2lkIGZyZWVfdmNwdV9zdHJ1Y3Qoc3RydWN0IHZjcHUgKnYpCj4gICB7Cj4gLSAgICBmcmVl
X3hlbmhlYXBfcGFnZSh2KTsKPiArICAgIGZyZWVfeGVuaGVhcF9wYWdlcyh2LCBnZXRfb3JkZXJf
ZnJvbV9wYWdlcyhQQUdFU19QRVJfVkNQVSkpOwo+ICAgfQo+ICAgCj4gICBpbnQgdmNwdV9pbml0
aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 08:16:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 08:16:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyvOe-0002sJ-97; Thu, 22 Mar 2018 08:16:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyvOc-0002sE-WC
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 08:16:27 +0000
X-Inumbo-ID: 46fa3997-2da9-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 46fa3997-2da9-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 09:16:09 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5D3521529;
 Thu, 22 Mar 2018 01:16:25 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 EF3CC3F25D; Thu, 22 Mar 2018 01:16:22 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-40-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <903cfbf7-dcb4-d810-981e-6f59542bc6eb@arm.com>
Date: Thu, 22 Mar 2018 08:16:18 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321163235.12529-40-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 39/39] ARM: VGIC: wire new VGIC(-v2)
 files into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMS8yMDE4IDA0OjMyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jCj4gaW5kZXggMTMxMzU4YTVhMS4uMjJjNzBmZjdjZCAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMK
PiBAQCAtOTgxLDYgKzk4MSwxNiBAQCB1bnNpZ25lZCBpbnQgdmdpY19tYXhfdmNwdXMoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICByZXR1cm4gbWluX3QodW5zaWduZWQgaW50LCBNQVhf
VklSVF9DUFVTLCB2Z2ljX3ZjcHVfbGltaXQpOwo+ICAgfQo+ICAgCj4gKyNpZmRlZiBDT05GSUdf
SEFTX0dJQ1YzCj4gK3ZvaWQgdmdpY192M19zZXR1cF9odyhwYWRkcl90IGRiYXNlLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JkaXN0X3JlZ2lvbnMsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpyZWdpb25zLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGludGlkX2JpdHMpCj4gK3sKPiArICAg
IC8qIER1bW15IGltcGxlbWVudGF0aW9uIHRvIGFsbG93IGJ1aWxkaW5nIHdpdGhvdXQgYWN0dWFs
IHZHSUN2MyBzdXBwb3J0LiAqLwoKT25lIG1ham9yIGluY29udmVuaWVuY2Ugd2l0aCB0aGF0IHNv
bHV0aW9uIGlzIEdJQ3YzIGRyaXZlciBpcyBnb2luZyB0byAKYmUgaW5pdGlhbGl6ZWQgYnV0IHRo
ZW4geW91IGhpdCB0aGUgQlVHX09OKCkgaW4gZG9tYWluX3ZnaWNfcmVnaXN0ZXIuIApUaGlzIGlz
IHJlYWxseSBub3QgbmljZSBmb3IgdGhlIHVzZXIgYnV0IGl0IGlzIG5vdCBvYnZpb3VzIHdoeSB0
aGUgCkJVR19PTigpIGlzIGhpdC4KCkkgYW0gb2sgaWYgeW91IGRvbid0IHdhbnQgdG8gdG91Y2gg
dGhlIEtjb25maWcuIEJ1dCBJIHdvdWxkIGF0IGxlYXN0IAppbXBsZW1lbnQgdGhhdCBoZWxwZXIg
d2l0aCBhIHBhbmljKCJ2R0lDdjMgbm90IHlldCBzdXBwb3J0ZWQgd2l0aCB0aGUgCm5ldyB2R0lD
Iik7CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 08:29:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 08:29:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyvbK-0003h1-JR; Thu, 22 Mar 2018 08:29:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyvbJ-0003gw-Cd
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 08:29:33 +0000
X-Inumbo-ID: 37277d08-2dab-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 37277d08-2dab-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 08:30:02 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 616EE1529;
 Thu, 22 Mar 2018 01:29:30 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 815B03F25D; Thu, 22 Mar 2018 01:29:29 -0700 (PDT)
To: xen-devel@lists.xen.org
References: <20180321044737.20794-1-julien.grall@arm.com>
 <20180321044737.20794-5-julien.grall@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e7907227-f128-9687-16c1-41811733e6f4@arm.com>
Date: Thu, 22 Mar 2018 08:29:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321044737.20794-5-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [for-4.11][PATCH v6 04/16] xen/arm: mm: Remove
 unused M2P code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8yMS8yMDE4IDA0OjQ3IEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQXJtIGRv
ZXMgbm90IGhhdmUgYW4gTTJQIGFuZCB2ZXJ5IHVubGlrZWx5IHRvIGdldCBvbmUgaW4gdGhlIGZ1
dHVyZSwKPiB0aGVyZWZvcmUgZG9uJ3Qga2VlcCBkZWZpbmVzIHRoYXQgYXJlIG5vdCBuZWNlc3Nh
cnkgaW4gdGhlIGNvbW1vbiBjb2RlLgo+IAo+IEF0IHRoZSBzYW1lIHRpbWUgbW92ZSB0aGUgcmVt
YWluaW5nIE0yUCBkZWZpbmUganVzdCBhYm92ZQo+IHNldF9ncGZuX2Zyb21fbWZuIHRvIGtlZXAg
YWxsIHRoZSBkdW1teSBoZWxwZXJzIGZvciBNMlAgdG9nZXRoZXIuCj4gCj4gU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiAtLS0KPiAKPiBDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IAo+ICAgICAgQ2hh
bmdlcyBpbiB2NjoKPiAgICAgICAgICAtIEFkZCBhIGNvbW1lbnQgdG8gZXhwbGFpbiB3aHkgd2Ug
aW1wbGVtZW50IGR1bW15IHZlcnNpb24gb2YgTTJQCj4gICAgICAgICAgZm9yIEFybS4KPiAgICAg
ICAgICAtIEFkZCBHZW9yZ2UncyByZXZpZXdlZC1ieQoKU29ycnkgSSBhZGRlZCBpbiB0aGUgY2hh
bmdlbG9nIGJ1dCBmb3Jnb3QgdG8gYWRkIEdlb3JnZSdzIHJldmlld2VkLWJ5CgpSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKQ2hlZXJzLAoKPiAg
ICAgICAgICAtIEZpeCB0eXBvIGluIHRoZSBjb21taXQgbWVzc2FnZQo+IAo+ICAgICAgQ2hhbmdl
cyBpbiB2NDoKPiAgICAgICAgICAtIFBhdGNoIGFkZGVkLgo+IC0tLQo+ICAgeGVuL2luY2x1ZGUv
YXNtLWFybS9tbS5oIHwgMjkgKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgIDEgZmls
ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgK
PiBpbmRleCBhMGU5MjJmMzYwLi5jYWJiMWRhZjMwIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbW0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+IEBAIC0zMTMs
MzMgKzMxMywyMCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnBhZ2VfdG9fdmlydChjb25zdCBzdHJ1
Y3QgcGFnZV9pbmZvICpwZykKPiAgIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3Zh
KHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZhLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFncyk7Cj4gICAKPiAtLyoKPiAtICogVGhlIE1Q
VCAobWFjaGluZS0+cGh5c2ljYWwgbWFwcGluZyB0YWJsZSkgaXMgYW4gYXJyYXkgb2Ygd29yZC1z
aXplZAo+IC0gKiB2YWx1ZXMsIGluZGV4ZWQgb24gbWFjaGluZSBmcmFtZSBudW1iZXIuIEl0IGlz
IGV4cGVjdGVkIHRoYXQgZ3Vlc3QgT1Nlcwo+IC0gKiB3aWxsIHVzZSBpdCB0byBzdG9yZSBhICJw
aHlzaWNhbCIgZnJhbWUgbnVtYmVyIHRvIGdpdmUgdGhlIGFwcGVhcmFuY2Ugb2YKPiAtICogY29u
dGlndW91cyAob3IgbmVhciBjb250aWd1b3VzKSBwaHlzaWNhbCBtZW1vcnkuCj4gLSAqLwo+IC0j
dW5kZWYgIG1hY2hpbmVfdG9fcGh5c19tYXBwaW5nCj4gLSNkZWZpbmUgbWFjaGluZV90b19waHlz
X21hcHBpbmcgICgodW5zaWduZWQgbG9uZyAqKVJEV1JfTVBUX1ZJUlRfU1RBUlQpCj4gLSNkZWZp
bmUgSU5WQUxJRF9NMlBfRU5UUlkgICAgICAgICh+MFVMKQo+IC0jZGVmaW5lIFZBTElEX00yUChf
ZSkgICAgICAgICAgICAoISgoX2UpICYgKDFVTDw8KEJJVFNfUEVSX0xPTkctMSkpKSkKPiAtI2Rl
ZmluZSBTSEFSRURfTTJQX0VOVFJZICAgICAgICAgKH4wVUwgLSAxVUwpCj4gLSNkZWZpbmUgU0hB
UkVEX00yUChfZSkgICAgICAgICAgICgoX2UpID09IFNIQVJFRF9NMlBfRU5UUlkpCj4gLQo+IC0j
ZGVmaW5lIF9zZXRfZ3Bmbl9mcm9tX21mbihtZm4sIHBmbikgKHsgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4gLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIoX19tZm5fdG9f
cGFnZShtZm4pKTsgICAgIFwKPiAtICAgIGlmKGQgJiYgKGQgPT0gZG9tX2NvdykpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+IC0gICAgICAgIG1hY2hpbmVfdG9fcGh5c19t
YXBwaW5nWyhtZm4pXSA9IFNIQVJFRF9NMlBfRU5UUlk7ICAgICBcCj4gLSAgICBlbHNlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAtICAg
ICAgICBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZ1sobWZuKV0gPSAocGZuKTsgICAgICAgICAgICAg
ICAgXAo+IC0gICAgfSkKPiAtCj4gICBzdGF0aWMgaW5saW5lIHZvaWQgcHV0X2dmbihzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikge30KPiAgIHN0YXRpYyBpbmxpbmUgaW50IHJl
bGlucXVpc2hfc2hhcmVkX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQpCj4gICB7Cj4gICAgICAgcmV0
dXJuIDA7Cj4gICB9Cj4gICAKPiArLyoKPiArICogQXJtIGRvZXMgbm90IGhhdmUgYW4gTTJQLCBi
dXQgY29tbW9uIGNvZGUgZXhwZWN0cyBhIGhhbmRmdWwgb2YKPiArICogTTJQLXJlbGF0ZWQgZGVm
aW5lcyBhbmQgZnVuY3Rpb25zLiBQcm92aWRlIGR1bW15IHZlcnNpb25zIG9mIHRoZXNlLgo+ICsg
Ki8KPiArI2RlZmluZSBJTlZBTElEX00yUF9FTlRSWSAgICAgICAgKH4wVUwpCj4gKyNkZWZpbmUg
U0hBUkVEX00yUF9FTlRSWSAgICAgICAgICh+MFVMIC0gMVVMKQo+ICsjZGVmaW5lIFNIQVJFRF9N
MlAoX2UpICAgICAgICAgICAoKF9lKSA9PSBTSEFSRURfTTJQX0VOVFJZKQo+ICsKPiAgIC8qIFhl
biBhbHdheXMgb3ducyBQMk0gb24gQVJNICovCj4gICAjZGVmaW5lIHNldF9ncGZuX2Zyb21fbWZu
KG1mbiwgcGZuKSBkbyB7ICh2b2lkKSAobWZuKSwgKHZvaWQpKHBmbik7IH0gd2hpbGUgKDApCj4g
ICAjZGVmaW5lIG1mbl90b19nbWZuKF9kLCBtZm4pICAobWZuKQo+IAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 08:30:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 08:30:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyvcG-0004EA-UK; Thu, 22 Mar 2018 08:30:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eyvcF-0004E0-MW
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 08:30:31 +0000
X-Inumbo-ID: 5a9610c4-2dab-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5a9610c4-2dab-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 08:31:01 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1A4781529;
 Thu, 22 Mar 2018 01:30:30 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 35B6E3F25D; Thu, 22 Mar 2018 01:30:28 -0700 (PDT)
To: xen-devel@lists.xen.org
References: <20180321044737.20794-1-julien.grall@arm.com>
 <20180321044737.20794-4-julien.grall@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d673a376-89d7-5399-f107-71bfd249afb4@arm.com>
Date: Thu, 22 Mar 2018 08:30:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321044737.20794-4-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [for-4.11][PATCH v6 03/16] xen/arm: mm: Use
 gaddr_to_gfn rather than _gfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8yMS8yMDE4IDA0OjQ3IEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiAtLS0KPiBD
YzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKU29ycnkgSSBh
ZGRlZCBpbiB0aGUgY2hhbmdlbG9nIGJ1dCBmb3Jnb3QgdG8gYWRkIEdlb3JnZSdzIHJldmlld2Vk
LWJ5CgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgoKQ2hlZXJzLAoKPiAKPiAgICAgIENoYW5nZXMgaW4gdjY6Cj4gICAgICAgICAgLSBSZW1vdmUg
dGhlIGp1c3RpZmljYXRpb24gZnJvbSB0aGUgY29tbWl0IG1lc3NhZ2UKPiAgICAgICAgICAtIEFk
ZCBHZW9yZ2UncyByZXZpZXdlZC1ieQo+IAo+ICAgICAgQ2hhbmdlcyBpbiB2NDoKPiAgICAgICAg
ICAtIFBhdGNoIGFkZGVkCj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vbW0uYyB8IDQgKystLQo+ICAg
MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwo+IGluZGV4IGJh
YTNiMGRlMWQuLjExMjZlMjQ2YzAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKPiAr
KysgYi94ZW4vYXJjaC9hcm0vbW0uYwo+IEBAIC0xNDMxLDcgKzE0MzEsNyBAQCBpbnQgY3JlYXRl
X2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJh
bWUsCj4gICAgICAgaWYgKCBmbGFncyAmIEdOVE1BUF9yZWFkb25seSApCj4gICAgICAgICAgIHQg
PSBwMm1fZ3JhbnRfbWFwX3JvOwo+ICAgCj4gLSAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX2Vu
dHJ5KGN1cnJlbnQtPmRvbWFpbiwgX2dmbihhZGRyID4+IFBBR0VfU0hJRlQpLAo+ICsgICAgcmMg
PSBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShjdXJyZW50LT5kb21haW4sIGdhZGRyX3RvX2dmbihh
ZGRyKSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4oZnJhbWUpLCAw
LCB0KTsKPiAgIAo+ICAgICAgIGlmICggcmMgKQo+IEBAIC0xNDQzLDcgKzE0NDMsNyBAQCBpbnQg
Y3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxv
bmcgZnJhbWUsCj4gICBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9u
ZyBhZGRyLCB1bnNpZ25lZCBsb25nIG1mbiwKPiAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuZXdf
YWRkciwgdW5zaWduZWQgaW50IGZsYWdzKQo+ICAgewo+IC0gICAgZ2ZuX3QgZ2ZuID0gX2dmbihh
ZGRyID4+IFBBR0VfU0hJRlQpOwo+ICsgICAgZ2ZuX3QgZ2ZuID0gZ2FkZHJfdG9fZ2ZuKGFkZHIp
Owo+ICAgICAgIHN0cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5kb21haW47Cj4gICAgICAgaW50
IHJjOwo+ICAgCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 09:04:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 09:04:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyw90-0006Q4-Lw; Thu, 22 Mar 2018 09:04:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyw8z-0006Py-Sx
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 09:04:21 +0000
X-Inumbo-ID: 135d5443-2db0-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 135d5443-2db0-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 09:04:50 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 03:04:17 -0600
Message-Id: <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 03:04:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey G" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
In-Reply-To: <20180322103142.0000423c@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDAxOjMxLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24g
V2VkLCAyMSBNYXIgMjAxOCAxNzowNjoyOCArMDAwMAo+IFBhdWwgRHVycmFudCA8UGF1bC5EdXJy
YW50QGNpdHJpeC5jb20+IHdyb3RlOgo+IFsuLi5dCj4+PiBXZWxsLCB0aGlzIG1pZ2h0IHdvcmsg
YWN0dWFsbHkuIEFsdGhvdWdoIHRoZSBvdmVyYWxsIHNjZW5hcmlvIHdpbGwgYmUKPj4+IG92ZXJj
b21wbGljYXRlZCBhIGJpdCBmb3IgX1BDSV9DT05GSUcgaW9yZXFzLiBIZXJlIGlzIGhvdyBpdCB3
aWxsCj4+PiBsb29rOgo+Pj4gCj4+PiBRRU1VIHJlY2VpdmVzIFBDSUVYQkFSIHVwZGF0ZSAtPiBj
YWxscyB0aGUgbmV3IGRtb3AgdG8gdGVsbCBYZW4gbmV3Cj4+PiBNTUNPTkZJRyBhZGRyZXNzL3Np
emUgLT4gWGVuIChyZSltYXBzIE1NSU8gdHJhcHBpbmcgYXJlYSAtPiBzb21lb25lCj4+PiBpcwo+
Pj4gYWNjZXNzaW5nIHRoaXMgYXJlYSAtPiBYZW4gaW50ZXJjZXB0cyB0aGlzIE1NSU8gYWNjZXNz
Cj4+PiAKPj4+IEJ1dCBoZXJlJ3Mgd2hhdCBoYXBwZW5zIG5leHQ6Cj4+PiAKPj4+IFhlbiB0cmFu
c2xhdGVzIE1NSU8gYWNjZXNzIGludG8gUENJX0NPTkZJRyBhbmQgc2VuZHMgaXQgdG8gRE0gLT4K
Pj4+IERNIHJlY2VpdmVzIF9QQ0lfQ09ORklHIGlvcmVxIC0+IERNIHRyYW5zbGF0ZXMgQkRGL2Fk
ZHIgaW5mbyBiYWNrIHRvCj4+PiB0aGUgb2Zmc2V0IGluIGVtdWxhdGVkIE1NQ09ORklHIHJhbmdl
IC0+IERNIGNhbGxzCj4+PiBhZGRyZXNzX3NwYWNlX3JlYWQvd3JpdGUgdG8gdHJpZ2dlciBNTUlP
IGVtdWxhdGlvbgo+Pj4gICAKPj4KPj5UaGF0IHdvdWxkIG9ubHkgYmUgdHJ1ZSBvZiBhIGRtIHRo
YXQgY2Fubm90IGhhbmRsZSBQQ0kgY29uZmlnIGlvcmVxcwo+PmRpcmVjdGx5Lgo+IAo+IEl0J3Mg
anVzdCBhIGJpdCBwcm9ibGVtYXRpYyBmb3IgeGVuLWh2bS5jIChYZW4gaW9yZXEgcHJvY2Vzc29y
IGluIFFFTVUpLgo+IAo+IEl0IHJlY2VpdmVzIHRoZXNlIFBDSSBjb25mIGlvcmVxcyBvdXQgb2Yg
YW55IGNvbnRleHQuIFRvIHdvcmthcm91bmQKPiB0aGlzLCBleGlzdGluZyBjb2RlIGlzc3VlcyBJ
L08gdG8gZW11bGF0ZWQgQ0Y4aC9DRkNoIHBvcnRzIGluIG9yZGVyIHRvCj4gYWxsb3cgUUVNVSB0
byBmaW5kIHRoZWlyIHRhcmdldC4gQnV0IHdlIGNhbid0IHVzZSB0aGUgc2FtZSBtZXRob2QgZm9y
Cj4gTU1DT05GSUcgYWNjZXNzZXMgLS0gdGhpcyB3b3JrcyBmb3IgYmFzaWMgUENJIGNvbmYgc3Bh
Y2Ugb25seS4KCkkgdGhpbmsgeW91IHdhbnQgdG8gdmlldyB0aGlzIHRoZSBvdGhlciB3YXkgYXJv
dW5kOiBObyBwaHlzaWNhbApkZXZpY2Ugd291bGQgZXZlciBnZXQgdG8gc2VlIE1NQ0ZHIGFjY2Vz
c2VzIChvciBDRjgvQ0ZDIHBvcnQKb25lcykuIFRoaXMgc2FtZSBsYXllcmluZyBpcyB3aGF0IHdl
IHNob3VsZCBoYXZlIGluIHRoZQp2aXJ0dWFsaXplZCBjYXNlLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 09:09:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 09:09:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eywDv-0006bL-B5; Thu, 22 Mar 2018 09:09:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eywDu-0006b9-2a
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 09:09:26 +0000
X-Inumbo-ID: ad2d12d2-2db0-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ad2d12d2-2db0-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 10:09:08 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3426C1529;
 Thu, 22 Mar 2018 02:09:23 -0700 (PDT)
Received: from [10.37.12.35] (unknown [10.37.12.35])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0D5BF3F25D;
 Thu, 22 Mar 2018 02:09:20 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>
References: <20180314123203.30646-1-wei.liu2@citrix.com>
 <37798a67-72b4-901c-ba17-e76fc1d2da65@arm.com>
 <20180321164342.x2zqe3bgbrlvntzt@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b83f77fc-ce48-ce95-7b1e-1d29388cb468@arm.com>
Date: Thu, 22 Mar 2018 09:09:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321164342.x2zqe3bgbrlvntzt@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] libxc/arm: initialise p2m_size to make gcc
 happy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8yMS8yMDE4IDA0OjQzIFBNLCBXZWkgTGl1IHdyb3RlOgo+IE9uIFdlZCwgTWFy
IDE0LCAyMDE4IGF0IDAxOjI3OjM3UE0gKzAwMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGks
Cj4+Cj4+IE9uIDAzLzE0LzIwMTggMTI6MzIgUE0sIFdlaSBMaXUgd3JvdGU6Cj4+PiBHY2Mgd2l0
aCAtTzMgZmFpbGVkIHRvIHNwb3QgdGhlIGxvb3AgdG8gaW5pdGlhbGlzZSBwMm1fc2l6ZSBydW5z
IGF0Cj4+PiBsZWFzdCBvbmNlLgo+Pgo+PiBBc2lkZSwgQW5kcmV3J3MgY29tbWVudCB0aGUgcGF0
Y2ggbG9va3Mgb2theS4gQnV0IEkgYW0gd29uZGVyaW5nIHdoeSB3ZSBuZWVkCj4+IHRvIGFsbG9j
YXRlIHAybV9ob3N0IGZvciBBcm0/Cj4+Cj4gCj4gTm90IHN1cmUsIHJlYWxseS4gOi0pCj4gCj4+
ICBGcm9tIGEgcXVpY2sgbG9vayBJIGhhdmUgc2VlbiBubyByZWFsIHVzZXIgZXhjZXB0IHhjX2Rv
bV91cGRhdGVfZ3Vlc3RfcDJtCj4+IHRoYXQgY2FuIGNvcGUgd2l0aCBwMm1faG9zdCA9IE5VTEwu
Cj4+Cj4gCj4gTWF5YmUgaXQgaXMgdG8gd29yayBhcm91bmQgdGhpcyBsaW1pdGF0aW9uIGluIGNv
ZGUuCgpJIHdpbGwgaGF2ZSBhIGxvb2sgYXQgaXQuIE1lYW53aGlsZSwgSSBndWVzcyBpdCBpcyBi
ZXR0ZXIgdG8gbWFrZSBHQ0MgCmhhcHB5IHdpdGggdGhhdCBwYXRjaC4KCkNoZWVycywKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 09:10:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 09:10:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eywEi-00079l-P3; Thu, 22 Mar 2018 09:10:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eywEg-00079f-Tf
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 09:10:14 +0000
X-Inumbo-ID: e69795aa-2db0-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e69795aa-2db0-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 09:10:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,343,1517875200"; d="scan'208";a="70384319"
Date: Thu, 22 Mar 2018 09:10:03 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180322091003.44yo2xopar2ktzoa@MacBook-Pro-de-Roger.local>
References: <20180321144211.57274-1-roger.pau@citrix.com>
 <20180321144211.57274-2-roger.pau@citrix.com>
 <20180321180957.v6unr7yhw564i2b4@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321180957.v6unr7yhw564i2b4@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11 1/2] libxc/x86: fix mapping of the
 start_info area
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDY6MDk6NTdQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBXZWQsIE1hciAyMSwgMjAxOCBhdCAwMjo0MjoxMFBNICswMDAwLCBSb2dlciBQYXUgTW9u
bmUgd3JvdGU6Cj4gPiBUaGUgc3RhcnRfaW5mbyBzaXplIGNhbGN1bGF0ZWQgaW4gYm9vdGxhdGVf
aHZtIGlzIHdyb25nLiBJdCBzaG91bGQgdXNlCj4gPiBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VO
VCBpbnN0ZWFkIG9mIGRvbS0+bnVtX21vZHVsZXMgYW5kIGl0IGRvZXNuJ3QKPiA+IHRha2UgaW50
byBhY2NvdW50IHRoZSBzaXplIG9mIHRoZSBtb2R1bGVzIGNvbW1hbmQgbGluZS4KPiA+IAo+ID4g
VGhpcyBpcyBub3QgYSBwcm9ibGVtIHNvIGZhciBiZWNhdXNlIHRoZSBhY3R1YWxseSB1c2VkIGFt
b3VudCBvZgo+ID4gbWVtb3J5IGRvZXNuJ3QgY3Jvc3MgYSBwYWdlIGJvdW5kYXJ5LCBhbmQgc28g
bm8gcGFnZS1mYXVsdCBpcwo+ID4gdHJpZ2dlcmVkLgo+IAo+IEkgZ2V0IHRoZSBjbWRsaW5lIGJp
dC4KPiAKPiBXaGF0IGRvZXMgaXQgbmVlZCB0byBiZSBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VO
VD8gSXNuJ3QgYmV0dGVyIHRvIGp1c3QKPiBtYXAgd2hhdCB3ZSBuZWVkIGhlcmU/CgpCZWNhdXNl
IHRoZSBwb3NpdGlvbiBvZiB0aGUgbW9kdWxlcyBjb21tYW5kIGxpbmUgaXM6Cgptb2RsaXN0X3Bh
ZGRyICsgc2l6ZW9mKHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSkgKiBIVk1MT0FERVJfTU9EVUxF
X01BWF9DT1VOVDsKCihUaGlzIGlzIGZyb20gYWRkX21vZHVsZV90b19saXN0KS4KClNvIGlmIGRv
bS0+bnVtX21vZHVsZXMgPCBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCB0aGUgbWFwcGVkIHJl
Z2lvbgppcyBzbWFsbGVyIHRoYXQgd2hhdCB3ZSBtaWdodCBlbmQgdXAgdXNpbmcuCgpJJ20gbm90
IHN1cmUgd2h5IEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UIGlzIHVzZWQgd2hlbiBhbGxvY2F0
aW5nCm1lbW9yeSAoaW4gYWxsb2NfbWFnaWNfcGFnZXNfaHZtKSBpbnN0ZWFkIG9mIHRoZSBhY3R1
YWwgbnVtYmVyIG9mCm1vZHVsZXMgKGRvbS0+bnVtX21vZHVsZXMpLCBidXQgdGhlIHByb3Bvc2Vk
IGNoYW5nZSBzZWVtcyB0byBiZSB0aGUKZWFzaWVyIHdheSB0byBmaXggdGhlIG1hcHBpbmcgaXNz
dWUuCgpJJ3ZlIENDJ2VkIHRoZSBvcmlnaW5hbCBhdXRob3JzIG9mIHRoaXMgY29kZSBpbiBhbm90
aGVyIHRocmVhZCwgYnV0CmdvdCBubyByZXNwb25zZS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 09:12:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 09:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eywHG-0007KM-8C; Thu, 22 Mar 2018 09:12:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eywHE-0007KD-Dy
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 09:12:52 +0000
X-Inumbo-ID: 45268acc-2db1-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45268acc-2db1-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 09:13:23 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 03:12:50 -0600
Message-Id: <5AB381A002000078001B4DF6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 03:12:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Sergey Dyasli" <sergey.dyasli@citrix.com>,<xen-devel@lists.xen.org>
References: <20180228160948.6313-1-sergey.dyasli@citrix.com>
 <20180228160948.6313-2-sergey.dyasli@citrix.com>
 <b643a58a-fb03-eefb-42c6-b6d879099845@citrix.com>
In-Reply-To: <b643a58a-fb03-eefb-42c6-b6d879099845@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5 1/5] x86/msr: add VMX MSRs definitions
 and populate Raw domain policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDIwOjUyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjgvMDIvMTggMTY6MDksIFNlcmdleSBEeWFzbGkgd3JvdGU6Cj4+ICsgICAgICAg
ICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgOjE7ICAvKiAxNSByZXNlcnZlZCAqLwo+
PiArICAgICAgICAgICAgYm9vbCAgICAgICAgICAgc3VwZXJwYWdlXzJtYjoxOwo+PiArICAgICAg
ICAgICAgYm9vbCAgICAgICAgICAgc3VwZXJwYWdlXzFnYjoxOwo+IAo+IF8ybWIgYW5kIF8xZ2Ig
cmVzcGVjdGl2ZWx5LgoKVGhhdCdsbCBiZSBhIG5hbWUgc3BhY2UgdmlvbGF0aW9uIGFnYWluLiBK
dXN0IGRyb3AgInN1cGVyIiBwZXJoYXBzPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 09:15:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 09:15:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eywJs-0007Ul-PP; Thu, 22 Mar 2018 09:15:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eywJr-0007Ug-M5
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 09:15:35 +0000
X-Inumbo-ID: a6265a79-2db1-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a6265a79-2db1-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 09:16:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,343,1517875200"; d="scan'208";a="70384601"
Date: Thu, 22 Mar 2018 09:15:24 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180322091524.qnb225is6z3xn4pn@MacBook-Pro-de-Roger.local>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564652-31992-3-git-send-email-maran.wilson@oracle.com>
 <20180321100716.4ghjkrdvg6dbzqwv@MacBook-Pro-de-Roger.local>
 <7473f125-6b4f-a93f-0f58-1b9084bea015@oracle.com>
 <20180321141849.jxbmyvayadmpfd3g@MacBook-Pro-de-Roger.local>
 <ad4bc5e9-0cdf-daa7-17dd-c06505a1bf07@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ad4bc5e9-0cdf-daa7-17dd-c06505a1bf07@oracle.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v4 4/4] libxc: Pass e820 map to HVM/PVH
 guests via hvm_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, Maran Wilson <maran.wilson@oracle.com>,
 ian.jackson@eu.citrix.com, Jonathan.Ludlam@eu.citrix.com,
 xen-devel@lists.xen.org, anthony.perard@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDE6NTM6MzdQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IE9uIDAzLzIxLzIwMTggMTA6MTggQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6
Cj4gPiBPbiBXZWQsIE1hciAyMSwgMjAxOCBhdCAwOTozNzowOUFNIC0wNDAwLCBCb3JpcyBPc3Ry
b3Zza3kgd3JvdGU6Cj4gPj4gT24gMDMvMjEvMjAxOCAwNjowNyBBTSwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiA+Pj4gT24gVHVlLCBNYXIgMjAsIDIwMTggYXQgMDk6NTA6NTJBTSAtMDcwMCwg
TWFyYW4gV2lsc29uIHdyb3RlOgo+ID4+Pj4gRnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiA+Pj4+ICAgICAgfQo+ID4+Pj4gICAgICBlbHNlCj4gPj4+
PiAgICAgIHsKPiA+Pj4+IEBAIC0xNjY2LDggKzE2NzAsOSBAQCBzdGF0aWMgaW50IGJvb3RsYXRl
X2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4gPj4+PiAgICAgIHVpbnQzMl90IGRvbWlk
ID0gZG9tLT5ndWVzdF9kb21pZDsKPiA+Pj4+ICAgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBkb20t
PnhjaDsKPiA+Pj4+ICAgICAgc3RydWN0IGh2bV9zdGFydF9pbmZvICpzdGFydF9pbmZvOwo+ID4+
Pj4gLSAgICBzaXplX3Qgc3RhcnRfaW5mb19zaXplOwo+ID4+Pj4gKyAgICBzaXplX3Qgc3RhcnRf
aW5mb19zaXplLCBtb2RzaXplOwo+ID4+Pj4gICAgICBzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkg
Km1vZGxpc3Q7Cj4gPj4+PiArICAgIHN0cnVjdCBodm1fbWVtbWFwX3RhYmxlX2VudHJ5ICptZW1t
YXA7Cj4gPj4+PiAgICAgIHVuc2lnbmVkIGludCBpOwo+ID4+Pj4gIAo+ID4+Pj4gICAgICBzdGFy
dF9pbmZvX3NpemUgPSBzaXplb2YoKnN0YXJ0X2luZm8pICsgZG9tLT5jbWRsaW5lX3NpemU7Cj4g
Pj4+PiBAQCAtMTczMSw3ICsxNzM2LDI5IEBAIHN0YXRpYyBpbnQgYm9vdGxhdGVfaHZtKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSkKPiA+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KCh1aW50cHRyX3QpbW9kbGlzdCAtICh1aW50cHRyX3Qpc3RhcnRfaW5mbyk7Cj4gPj4+PiAgICAg
IH0KPiA+Pj4+ICAKPiA+Pj4+ICsgICAgLyoKPiA+Pj4+ICsgICAgICogQ2hlY2sgYSBjb3VwbGUg
b2YgWEVOX0hWTV9NRU1NQVBfVFlQRXMgdG8gdmVyaWZ5IGNvbnNpc3RlbmN5IHdpdGgKPiA+Pj4+
ICsgICAgICogdGhlaXIgY29ycmVzcG9uZGluZyBlODIwIG51bWVyaWNhbCB2YWx1ZXMuCj4gPj4+
PiArICAgICAqLwo+ID4+Pj4gKyAgICBCVUlMRF9CVUdfT04oWEVOX0hWTV9NRU1NQVBfVFlQRV9S
QU0gIT0gRTgyMF9SQU0pOwo+ID4+Pj4gKyAgICBCVUlMRF9CVUdfT04oWEVOX0hWTV9NRU1NQVBf
VFlQRV9BQ1BJICE9IEU4MjBfQUNQSSk7Cj4gPj4+PiArCj4gPj4+PiArICAgIG1vZHNpemUgPSBI
Vk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCAqCj4gPj4+PiArICAgICAgICAoc2l6ZW9mKCptb2Rs
aXN0KSArIEhWTUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFKTsKPiA+Pj4gSG0sIEknbSBub3Qg
c3VyZSB0aGlzIGlzIGZ1bGx5IGNvcnJlY3QsIGJ1dCBJIHRoaW5rIHRoZXJlIGFyZSBwcmV2aW91
cwo+ID4+PiBpc3N1ZXMgaW4gdGhpcyBhcmVhLgo+ID4+Pgo+ID4+PiBUaGUgbWFwcGVkIGFyZWEg
KHN0YXJ0X2luZm8pIGlzIG9mIHNpemUgc2l6ZW9mKCpzdGFydF9pbmZvKSArCj4gPj4+IGRvbS0+
Y21kbGluZV9zaXplICsgc2l6ZW9mKHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSkgKgo+ID4+PiBk
b20tPm51bV9tb2R1bGVzLiBZZXQgaGVyZSB5b3Ugc2VlbSB0byBhc3N1bWUgbnVtX21vZHVsZXMg
PT0KPiA+Pj4gSFZNTE9BREVSX01PRFVMRV9NQVhfQ09VTlQ/Cj4gPj4gWWVzLCBzZWUgbXkgcmVz
cG9uc2UgYWJvdmUuIFdlJ3ZlIGFscmVhZHkgYWxsb2NhdGVkIHRoZSBzZWdtZW50IHRvCj4gPj4g
YWNjb21tb2RhdGUgSFZNTE9BREVSX01PRFVMRV9NQVhfQ09VTlQgZW50cmllcy4gV2hpY2ggbWF5
IGluZGVlZCBiZSBhbgo+ID4+IG92ZXJraWxsLgo+ID4gSSdtIHNvcnJ5LCBidXQgSSBkb24ndCB0
aGluayBJIGZvbGxvdy4gVGhlcmUncyBvbmx5IGEgc2luZ2xlCj4gPiB4Y19tYXBfZm9yZWlnbl9y
YW5nZSBjYWxsIHRoYXQgbWFwcyBzdGFydF9pbmZvX3NpemUgc3BhY2U6Cj4gPgo+ID4gc3RhcnRf
aW5mb19zaXplID0gc2l6ZW9mKCpzdGFydF9pbmZvKSArIGRvbS0+Y21kbGluZV9zaXplOwo+ID4g
c3RhcnRfaW5mb19zaXplICs9IHNpemVvZihzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkpICogZG9t
LT5udW1fbW9kdWxlczsKPiA+Cj4gPiBTbyBmb3Igc3RhcnRfaW5mb19zaXplIGJvb3RsYXRlX2h2
bSB0YWtlcyBpbnRvIGFjY291bnQgdGhlIGV4YWN0Cj4gPiBudW1iZXIgb2YgbW9kdWxlcyB1c2Vk
Lgo+ID4KPiA+IFlldCBtb2RzaXplIHNlZW1zIHRvIGFzc3VtZSBkb20tPm51bV9tb2R1bGVzID09
Cj4gPiBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVD8KPiAKPiAKPiBJZiB5b3UgbG9vayBhdCBh
ZGRfbW9kdWxlX3RvX2xpc3QoKSBhYm92ZSB5b3UnbGwgbm90aWNlIHRoYXQgaXQgc3RvcmVzCj4g
bW9kdWxlcycgY29tbWFuZGxpbmVzIGFmdGVyIEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UIG1v
ZHVsZXM6Cj4gCj4gwqDCoMKgIHZvaWQgKm1vZHVsZXNfY21kbGluZV9zdGFydCA9IG1vZGxpc3Qg
KyBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVDsKPiAKPiAKPiBPbmUgdGhpbmcgSSBjb3VsZCBk
byBpcwo+IAo+IMKgwqDCoCBtb2RzaXplID0gSFZNTE9BREVSX01PRFVMRV9NQVhfQ09VTlQgKihz
aXplb2YoKm1vZGxpc3QpKSArwqAKPiBkb20tPm51bV9tb2R1bGVzICogSFZNTE9BREVSX01PRFVM
RV9DTURMSU5FX1NJWkU7Cj4gCj4gYnV0IEkgdGhpbmsgdGhlIHJlc3VsdGluZyBkaWZmZXJlbmNl
IGJldHdlZW4gZXhwZWN0ZWQvcmVzZXJ2ZWQgbnVtYmVyIG9mCj4gbW9kdWxlcyB2cyBudW1iZXIg
b2YgY29tbWFuZGxpbmVzIG1ha2VzIHRoaXMgbm90IHdvcnRod2hpbGUuCj4gCj4gKEFzIGEgc2lk
ZSBub3RlLCBkb20tPm51bV9tb2R1bGVzIGlzIG1lYW5pbmdsZXNzIGZvciBIVk0gZ3Vlc3RzIGhl
cmUgLS0tCj4gd2Ugb25seSBhZGQgb25lIG1vZHVsZSwgdGhlIEZXIGJsb2IuKQoKUmlnaHQuIEkg
dGhpbmsgdGhhdCBhZnRlciB0aGUgZml4ZXMgSSd2ZSBzZW50IGZvciB0aGUgc3RhcnRfaW5mb19z
aXplCnlvdXIgY2FsY3VsYXRpb24gaXMgY29ycmVjdDoKCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9tc2cwMjQ5My5odG1sCgpSb2dl
ci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 09:30:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 09:30:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eywXp-0008N2-I8; Thu, 22 Mar 2018 09:30:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eywXn-0008Mx-FS
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 09:29:59 +0000
X-Inumbo-ID: a9118841-2db3-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9118841-2db3-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 09:30:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="70385342"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alexey G' <x1917x@gmail.com>, Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgABYbACAAA9DgIAAGwEAgAAFEQCAAF2SAIAAwctw
Date: Thu, 22 Mar 2018 09:29:44 +0000
Message-ID: <ddd21242437244689dea27c847ca6f54@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
In-Reply-To: <20180322084958.0000571c@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFsZXhleSBHIFttYWlsdG86eDE5
MTd4QGdtYWlsLmNvbV0KPiBTZW50OiAyMSBNYXJjaCAyMDE4IDIyOjUwCj4gVG86IFJvZ2VyIFBh
dSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZzsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsg
SWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+OyBKYW4KPiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBQYXVsIER1cnJh
bnQKPiA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyBBbnRob255IFBlcmFyZCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT47Cj4gU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUkZDIFBBVENIIDA3LzEyXSBodm1s
b2FkZXI6IGFsbG9jYXRlIE1NQ09ORklHCj4gYXJlYSBpbiB0aGUgTU1JTyBob2xlICsgbWlub3Ig
Y29kZSByZWZhY3RvcmluZwo+IAo+IE9uIFdlZCwgMjEgTWFyIDIwMTggMTc6MTU6MDQgKzAwMDAK
PiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4gWy4uLl0K
PiA+PiBBYm92ZSBzY2VuYXJpbyBtYWtlcyBpdCBvYnZpb3VzIHRoYXQgYXQgbGVhc3QgZm9yIFFF
TVUgdGhlIE1NSU8tPlBDSQo+ID4+IGNvbmYgdHJhbnNsYXRpb24gaXMgYSByZWR1bmRhbnQgc3Rl
cC4gV2h5IG5vdCB0byBhbGxvdyBzcGVjaWZ5aW5nCj4gPj4gZm9yIERNIHdoZXRoZXIgaXQgcHJl
ZmVycyB0byByZWNlaXZlIE1NQ09ORklHIGFjY2Vzc2VzIGFzIG5hdGl2ZQo+ID4+IChNTUlPIG9u
ZXMpIG9yIGFzIHRyYW5zbGF0ZWQgUENJIGNvbmYgaW9yZXFzPwo+ID4KPiA+WW91IGFyZSBqdXN0
IGFkZGluZyBhbiBleHRyYSBsZXZlbCBvZiBjb21wbGV4aXR5IHRvIGFuIGludGVyZmFjZQo+ID50
aGF0J3MgZmFpcmx5IHNpbXBsZS4gWW91IHJlZ2lzdGVyIGEgUENJIGRldmljZSB1c2luZwo+ID5Y
RU5fRE1PUF9JT19SQU5HRV9QQ0kgYW5kIHlvdSBnZXQgSU9SRVFfVFlQRV9QQ0lfQ09ORklHIGlv
cmVxcy4KPiAKPiBZZXMsIGFuZCBpdCBpcyBzdGlsbCBuZWVkZWQgYXMgd2UgaGF2ZSB0d28gZGlz
dGluY3QgKGFuZCBub3QgZXF1YWwpCj4gaW50ZXJmYWNlcyB0byBQQ0kgY29uZiBzcGFjZS4gQXBh
cnQgZnJvbSAwLi5GRmggcmFuZ2Ugb3ZlcmxhcHBpbmcgdGhleQo+IGNhbiBiZSBjb25zaWRlcmVk
IHZlcnkgZGlmZmVyZW50IGludGVyZmFjZXMuIEFuZCB3aGV0aGVyIGl0IGlzIGEgcmVhbAo+IHN5
c3RlbSBvciBlbXVsYXRlZCAtLSB3ZSBjYW4gdXNlIGVpdGhlciBvbmUgb2YgdGhlc2UgdHdvIGlu
dGVyZmFjZXMgb3IKPiBib3RoLgo+IAo+IEZvciBRRU1VIHplcm8gY2hhbmdlcyBhcmUgbmVlZGVk
IHRvIHN1cHBvcnQgTU1DT05GSUcgTU1JTyBhY2Nlc3Nlcwo+IGlmCj4gdGhleSBjb21lIGFzIE1N
SU8gaW9yZXFzLiBJdCdzIGp1c3Qgd2hhdCBpdHMgTU1DT05GSUcgZW11bGF0aW9uIGNvZGUKPiBl
eHBlY3RzLgo+IEFueXdheSwgZm9yIChraW5kIG9mIHZhZ3VlKSB1c2VycyBvZiB0aGUgbXVsdGlw
bGUgaW9yZXEgc2VydmVycwo+IGNhcGFiaWxpdHkgd2UgY2FuIGVuYWJsZSBNTUlPIHRyYW5zbGF0
aW9uIHRvIFBDSSBjb25mIGlvcmVxcy4gTm90ZSB0aGF0Cj4gYWN0dWFsbHkgdGhpcyBpcyBhbiBl
eHRyYSBzdGVwLCBub3QgZm9yd2FyZGluZyB0cmFwcGVkIE1NQ09ORklHIE1NSU8KPiBhY2Nlc3Nl
cyB0byB0aGUgc2VsZWN0ZWQgZGV2aWNlIG1vZGVsIGFzIGlzLgo+IAo+ID5HZXR0aW5nIGJvdGgg
SU9SRVFfVFlQRV9QQ0lfQ09ORklHIGFuZCBJT1JFUV9UWVBFX0NPUFkgZm9yIFBDSQo+IGNvbmZp
Zwo+ID5zcGFjZSBhY2Nlc3MgaXMgbWlzbGVhZGluZy4KPiAKPiBUaGVzZSBhcmUgdmVyeSBkaWZm
ZXJlbnQgYWNjZXNzZXMsIGJvdGggaW4gdHJhbnNwb3J0IGFuZCBjYXBhYmlsaXRpZXMuCj4gCj4g
PkluIGJvdGggY2FzZXMgWGVuIHdvdWxkIGhhdmUgdG8gZG8gdGhlIE1DRkcgYWNjZXNzIGRlY29k
aW5nIGluIG9yZGVyCj4gPnRvIGZpZ3VyZSBvdXQgd2hpY2ggSU9SRVEgc2VydmVyIHdpbGwgaGFu
ZGxlIHRoZSByZXF1ZXN0LiBBdCB3aGljaAo+ID5wb2ludCB0aGUgb25seSBzdGVwIHRoYXQgeW91
IGF2b2lkIGlzIHRoZSByZWNvbnN0cnVjdGlvbiBvZiB0aGUgbWVtb3J5Cj4gPmFjY2VzcyBmcm9t
IHRoZSBJT1JFUV9UWVBFX1BDSV9DT05GSUcgd2hpY2ggaXMgdHJpdmlhbC4KPiAKPiBUaGUgInJl
Y29uc3RydWN0aW9uIG9mIHRoZSBtZW1vcnkgYWNjZXNzIiB5b3UgbWVudGlvbmVkIHdvbid0IGJl
IGVhc3kKPiBhY3R1YWxseS4gVGhlIHRoaW5nIGlzLCBhZGRyZXNzX3NwYWNlX3JlYWQvd3JpdGUg
aXMgbm90IGFsbCB3aGF0IHdlCj4gbmVlZC4KPiAKPiBJbiBvcmRlciB0byB0cmFuc2xhdGUgUENJ
IGNvbmYgaW9yZXFzIGJhY2sgdG8gZW11bGF0ZWQgTU1JTyBvcHMsIHdlCj4gbmVlZCB0byBiZSBh
biBpbnZvbHZlZCBwYXJ0eSwgbWFpbmx5IHRvIGtub3cgd2hlcmUgTU1DT05GSUcgYXJlYSBpcwo+
IGxvY2F0ZWQgc28gd2UgY2FuIGNvbnN0cnVjdCB0aGUgYWRkcmVzcyB3aXRoaW4gaXRzIHJhbmdl
IGZyb20gQkRGLgo+IFRoaXMgcGllY2Ugb2YgaW5mb3JtYXRpb24gaXMgZGVzdHJveWVkIGluIHRo
ZSBwcm9jZXNzIG9mIE1NSU8gaW9yZXEKPiB0cmFuc2xhdGlvbiB0byBQQ0kgY29uZiB0eXBlLgo+
IAo+IFRoZSBjb2RlIHdoaWNoIHBhcnNlIFBDSSBjb25mIGlvcmVxcyBpbiB4ZW4taHZtLmMgZG9l
c24ndCBrbm93IGFueXRoaW5nCj4gYWJvdXQgdGhlIGN1cnJlbnQgZW11bGF0ZWQgTU1DT05GSUcg
c3RhdGUuIFRoZSBjb3JyZWN0IHdheSB0byBoYXZlIHRoaXMKPiBpbmZvIGlzIHRvIHBhcnRpY2lw
YXRlIGluIGl0cyBlbXVsYXRpb24uIEFzIHdlIGRvbid0IHBhcnRpY2lwYXRlLCB3ZQo+IGhhdmUg
bm8gb3RoZXIgd2F5IHRoYW4gdHJ5aW5nIHRvIGdhaW4gYmFja2Rvb3IgYWNjZXNzIHRvIFBDSUhv
c3QgZmllbGRzCj4gdmlhIHRoaW5ncyBsaWtlIG9iamVjdF9yZXNvbHZlXyooKS4gVGhpcyBzb2x1
dGlvbiBpcyBjdW1iZXJzb21lIGFuZAo+IHVnbHkgYnV0IHdpbGwgd29yay4uLiBhbmQgbWF5IGJy
ZWFrIGFueXRpbWUgZHVlIHRvIGNoYW5nZXMgaW4gUUVNVS4KPiAKPiBRRU1VIG1haW50YWluZXJz
IHdpbGwgZ3JpbiB3aGlsZSBsb29raW5nIGF0IGFsbCB0aGlzIEknbSBhZnJhaWQgLS0KPiB0cmFw
cGVkIE1NSU8gYWNjZXNzZXMgd2hpY2ggYXJlIHRyYW5zbGF0ZWQgdG8gUENJIGNvbmYgYWNjZXNz
ZXMgd2hpY2gKPiBpbiB0dXJuIHRyYW5zbGF0ZWQgYmFjayB0byBlbXVsYXRlZCBNTUlPIGFjY2Vz
c2VzIHVwb24gcmVjZWl2aW5nLCBhbG9uZwo+IHdpdGggdGVkaW91cyBhdHRlbXB0cyB0byBnYWlu
IGFjY2VzcyB0byBNTUNPTkZJRy1yZWxhdGVkIGluZm8gYXMgd2UncmUKPiBub3QgaW52aXRlZCB0
byB0aGUgTU1DT05GSUcgZW11bGF0aW9uIHBhcnR5Lgo+IAo+IFRoZSBtb3JlIEkgdGhpbmsgYWJv
dXQgaXQsIHRoZSBtb3JlIEkgbGlrZSB0aGUgZXhpc3RpbmcKPiBtYXBfaW9fcmFuZ2VfdG9faW9y
ZXFfc2VydmVyKCkgYXBwcm9hY2guIDooIEl0IHdvcmtzIHdpdGhvdXQgZG9pbmcKPiBhbnl0aGlu
Zywgbm8gaGFja3MsIG5vIG5ldyBpbnRlcmZhY2VzLCBib3RoIE1NQ09ORklHIGFuZCBDRjgvQ0ZD
IGFyZQo+IHdvcmtpbmcgYXMgZXhwZWN0ZWQuIFRoZXJlIGlzIGEgcHJvYmxlbSB0byBtYWtlIGl0
IGNvbXBhdGlibGUgd2l0aAo+IHRoZSBzcGVjaWZpYyBtdWx0aXBsZSBpb3JlcSBzZXJ2ZXJzIGZl
YXR1cmUsIGJ1dCBwcm92aWRpbmcgYSBuZXcKPiBkbW9wL2h5cGVyY2FsbCAod2hpY2ggeW91IHN1
Z2dlc3QgaXMgYSBtdXN0IGhhdmUgdGhpbmcgdG8gdHJhcCBNTUNPTkZJRwo+IE1NSU8gdG8gZ2l2
ZSBRRU1VIG9ubHkgdGhlIGZyZWVkb20gdG8gdGVsbCB3aGVyZSBpdCBpcyBsb2NhdGVkKSBhbGxv
d3MKPiB0byBzb2x2ZSB0aGlzIHByb2JsZW0gaW4gYW55IHBvc3NpYmxlIHdheSwgZWl0aGVyIE1N
SU8gLT4gUENJIGNvbmYKPiB0cmFuc2xhdGlvbiBvciBhbnl0aGluZyBlbHNlLgo+IAoKSSBkb24n
dCB0aGluayB3ZSBldmVuIHdhbnQgUUVNVSB0byBoYXZlIHRoZSBmcmVlZG9tIHRvIHNheSB3aGVy
ZSB0aGUgTU1DT05GSUcgYXJlYXMgYXJlIGxvY2F0ZWQsIGRvIHdlPyBRRU1VIGlzIG5vdCBpbiBj
aGFyZ2Ugb2YgdGhlIGd1ZXN0IG1lbW9yeSBtYXAgYW5kIGl0IGlzIG5vdCByZXNwb25zaWJsZSBm
b3IgdGhlIGJ1aWxkaW5nIHRoZSBNQ0ZHIHRhYmxlLCBYZW4gaXMuIFNvIGl0IHNob3VsZCBiZSBY
ZW4gdGhhdCBkZWNpZGVzIHdoZXJlIHRoZSBNTUNPTkZJRyBhcmVhIGdvZXMgZm9yIGVhY2ggcmVn
aXN0ZXJlZCBQQ0kgZGV2aWNlIGFuZCBpdCBzaG91bGQgYmUgWGVuIHRoYXQgYWRkcyB0aGF0IHRv
IHRoZSBNQ0ZHIHRhYmxlLiBJdCBzaG91bGQgYmUgWGVuIHRoYXQgaGFuZGxlcyB0aGUgTU1DT05G
SUcgTU1JTyBhY2Nlc3NlcyBhbmQgdGhlc2Ugc2hvdWxkIGJlIGZvcndhcmRlZCB0byBRRU1VIGFz
IFBDSSBjb25maWcgSU9SRVFzLgpOb3csIGl0IG1heSBiZSB0aGF0IHdlIG5lZWQgdG8gaW50cm9k
dWNlIGEgWGVuIHNwZWNpZmljIG1lY2hhbmlzbSBpbnRvIFFFTVUgdG8gdGhlbiByb3V0ZSB0aG9z
ZSBjb25maWcgc3BhY2UgdHJhbnNhY3Rpb25zIHRvIHRoZSBkZXZpY2UgbW9kZWxzIGJ1dCB0aGF0
IHdvdWxkIGJlIGFuIGltcHJvdmVtZW50IG92ZXIgdGhlIGN1cnJlbnQgY2Y4L2NmYyBoYWNrZXJ5
IGFueXdheS4KCiAgUGF1bAoKPiA+PiBXZSBjYW4gc3RpbGwgcm91dGUgZWl0aGVyIGlvcmVxCj4g
Pj4gdHlwZSB0byBtdWx0aXBsZSBkZXZpY2UgZW11bGF0b3JzIGFjY29yZGluZ2x5Lgo+ID4KPiA+
SXQncyBleGFjdGx5IHRoZSBzYW1lIHRoYXQncyBkb25lIGZvciBJTyBzcGFjZSBQQ0kgY29uZmln
IHNwYWNlCj4gPmFkZHJlc3Nlcy4gUUVNVSBnZXRzIGFuIElPUkVRX1RZUEVfUENJX0NPTkZJRyBh
bmQgaXQgcmVwbGF5cyB0aGUgSU8KPiA+c3BhY2UgYWNjZXNzIHVzaW5nIGRvX291dHAgYW5kIGNw
dV9pb3JlcV9waW8uCj4gCj4gLi4uQW5kIGl0IGlzIGNvbXBsZXRlbHkgbGltaXRlZCB0byBiYXNp
YyBQQ0kgY29uZiBzcGFjZS4gSSBkb24ndCBrbm93Cj4gdGhlIGNvbnRleHQgb2YgdGhpcyBsaW5l
IGluIHhlbi1odm0uYzoKPiAKPiB2YWwgPSAoMXUgPDwgMzEpIHwgKChyZXEtPmFkZHIgJiAweDBm
MDApIDw8IDE2KSB8ICgoc2JkZiAmIDB4ZmZmZikgPDwgOCkKPiAgICAgICAgfCAocmVxLT5hZGRy
ICYgMHhmYyk7Cj4gCj4gYnV0IHNlZW1zIGxpa2UgY3VycmVudCBRRU1VIHZlcnNpb25zIGRvIG5v
dCBleHBlY3QgYW55dGhpbmcgc2ltaWxhciB0bwo+IEFNRCBFQ1Mtc3R5bGUgYWNjZXNzZXMgZm9y
IDBDRjhoLiBJdCBpcyBsaW1pdGVkIHRvIGJhc2ljIFBDSSBjb25mIG9ubHkuCj4gCj4gPklmIHlv
dSB0aGluayB1c2luZyBJT1JFUV9UWVBFX0NPUFkgZm9yIE1DRkcgYWNjZXNzZXMgaXMgc3VjaCBh
IGJlbmVmaXQKPiA+Zm9yIFFFTVUsIHdoeSBub3QganVzdCB0cmFuc2xhdGUgdGhlIElPUkVRX1RZ
UEVfUENJX0NPTkZJRyBpbnRvCj4gPklPUkVRX1RZUEVfQ09QWSBpbiBoYW5kbGVfaW9yZXEgYW5k
IGRpc3BhdGNoIGl0IHVzaW5nCj4gPmNwdV9pb3JlcV9tb3ZlPwo+IAo+IEFuc3dlcmVkIGFib3Zl
LCB3ZSBuZWVkIHRvIHNvbWVob3cgaGF2ZSBhY2Nlc3MgdG8gdGhlIGluZm8gd2hpY2ggZG9uJ3QK
PiBiZWxvbmcgdG8gdXMgZm9yIHRoaXMgc3RlcC4KPiAKPiA+VGhhbmtzLCBSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 09:37:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 09:37:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eywed-0000eM-FQ; Thu, 22 Mar 2018 09:37:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8aew=gm=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1eywec-0000eH-Da
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 09:37:02 +0000
X-Inumbo-ID: 882c0a6f-2db4-11e8-9728-bc764e045a96
Received: from mail-lf0-x242.google.com (unknown [2a00:1450:4010:c07::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 882c0a6f-2db4-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 10:36:44 +0100 (CET)
Received: by mail-lf0-x242.google.com with SMTP id p142-v6so12106423lfd.6
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 02:37:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=PO6oobsiJ33157S/78WRdBo/1yt/9n1l+Ym6MZsIMfI=;
 b=TGcfJ1HiYg5Ud9+m68P7U5KlUIl7aCSOlCbpsirGB7lVfdlO9rhIOvA/l6N/ZH9omv
 5zpUg2xLIcsBlaNFTNOpKv6Q8k1yS0Bn1WFOIDVj6LDcIlGhHRfms6Sem59KgojVustP
 IhQCTd3CtqSIIRhCZYi4wm7pDG8YYVWgEuH64lklcih8luw2PRYqWQvhwVYA3qM1UFIk
 AvrGTtimvGhMNSxg9rZprJ2hW4Lk9ixdDMcPFBKaZSAGMzMwIc8MMCxcmyz1EY5/jV8t
 F8wfKJ8IxDNvhGRpL6hXhSEQRLUqF8tgxt0jss9IumFQ2oyVZykuIHxWJm/4SWGvvmEK
 zHIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=PO6oobsiJ33157S/78WRdBo/1yt/9n1l+Ym6MZsIMfI=;
 b=VpLfV3Xmn4oq16KTF4HHSkC7a6TVwFVCqRlt3INs+2VzVvL0d5JexJ/vNUx1wkQzGB
 qtSTc9xOoQH2xmweRDVsl4vnmVB4FhA/S3lKVzIB3BBspVMafL0+YbtSF39+d4o4seJu
 ZNwPndYIUU7cTqSOqSKwzZ/AtoZUbQU2oLWDicAGoecIymaciAb9SSPU3FKNNqTJahEz
 r6lpWCJQehuGIRyY/uYVKlaOjpv1whWgoRlUWxoGQAV8/GEvtYIx3fdbYHd9Q3Qj1JOI
 oIgUk2538j5SY5dMCj8cnNZmvxRm10dQRp7JMLaL/DcE3zDOQjTY/Mw94SliG2qsio9s
 aMEQ==
X-Gm-Message-State: AElRT7E6CdkHkLUPXFJjKdasV/qpKMzclji+PYBwEV0QOV32+LovSsxr
 WJiGWYLJgcS+zRls7iXMwe4=
X-Google-Smtp-Source: AG47ELumnDWPfzPq0q9uJMvrNqEnfUq0/jKj12PM9joRKrWECqal17+yQpD09vz3AYch9hmTH629dg==
X-Received: by 10.46.153.142 with SMTP id w14mr16602729lji.116.1521711418825; 
 Thu, 22 Mar 2018 02:36:58 -0700 (PDT)
Received: from [192.168.0.20] (29-42-94-178.pool.ukrtel.net. [178.94.42.29])
 by smtp.googlemail.com with ESMTPSA id m23sm1333160ljg.21.2018.03.22.02.36.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 22 Mar 2018 02:36:58 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 konrad.wilk@oracle.com
References: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
 <1521644293-14612-2-git-send-email-andr2000@gmail.com>
 <d7cd6147-da9f-0f18-cb05-4dccbf212255@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <4f28320b-701b-187d-1768-c41b52462ef9@gmail.com>
Date: Thu, 22 Mar 2018 11:36:54 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <d7cd6147-da9f-0f18-cb05-4dccbf212255@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjIvMjAxOCAwMzoxNCBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Cj4KPiBPbiAw
My8yMS8yMDE4IDEwOjU4IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4gRnJv
bTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgo+Pgo+PiBBZGQgc3VwcG9ydCBmb3IgWGVuIHBhcmEtdmlydHVhbGl6ZWQgZnJvbnRlbmQg
ZGlzcGxheSBkcml2ZXIuCj4+IEFjY29tcGFueWluZyBiYWNrZW5kIFsxXSBpcyBpbXBsZW1lbnRl
ZCBhcyBhIHVzZXItc3BhY2UgYXBwbGljYXRpb24KPj4gYW5kIGl0cyBoZWxwZXIgbGlicmFyeSBb
Ml0sIGNhcGFibGUgb2YgcnVubmluZyBhcyBhIFdlc3RvbiBjbGllbnQKPj4gb3IgRFJNIG1hc3Rl
ci4KPj4gQ29uZmlndXJhdGlvbiBvZiBib3RoIGJhY2tlbmQgYW5kIGZyb250ZW5kIGlzIGRvbmUg
dmlhCj4+IFhlbiBndWVzdCBkb21haW4gY29uZmlndXJhdGlvbiBvcHRpb25zIFszXS4KPgo+Cj4g
SSB3b24ndCBjbGFpbSB0aGF0IEkgcmVhbGx5IHVuZGVyc3RhbmQgd2hhdCdzIGdvaW5nIG9uIGhl
cmUgYXMgZmFyIGFzIAo+IERSTSBzdHVmZiBpcyBjb25jZXJuZWQgYnV0IEkgZGlkbid0IHNlZSBh
bnkgb2J2aW91cyBpc3N1ZXMgd2l0aCBYZW4gYml0cy4KPgo+IFNvIGZvciB0aGF0IHlvdSBjYW4g
dGFjayBvbiBteQo+IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPgo+ClRoYW5rIHlvdQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 09:40:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 09:40:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eywhW-0000pr-25; Thu, 22 Mar 2018 09:40:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ntal=gm=citrix.com=prvs=612fbe30c=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1eywhV-0000o0-2w
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 09:40:01 +0000
X-Inumbo-ID: 0f170647-2db5-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f170647-2db5-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 09:40:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="70385835"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v5 1/5] x86/msr: add VMX MSRs definitions and populate
 Raw domain policy
Thread-Index: AQHTsK6VEsEgYSvNtkeT/BhoJsMO2qPbKgmAgADnNwA=
Date: Thu, 22 Mar 2018 09:39:36 +0000
Message-ID: <1521711576.3556.2.camel@citrix.com>
References: <20180228160948.6313-1-sergey.dyasli@citrix.com>
 <20180228160948.6313-2-sergey.dyasli@citrix.com>
 <b643a58a-fb03-eefb-42c6-b6d879099845@citrix.com>
In-Reply-To: <b643a58a-fb03-eefb-42c6-b6d879099845@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.26.1-1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <A46E54A04521DF4784ACDED6BE5BF725@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 1/5] x86/msr: add VMX MSRs definitions
 and populate Raw domain policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMDE4LTAzLTIxIGF0IDE5OjUyICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOg0K
PiBPbiAyOC8wMi8xOCAxNjowOSwgU2VyZ2V5IER5YXNsaSB3cm90ZToNCj4gPiANCj4gPiArICAg
ICAgICBzdHJ1Y3Qgew0KPiA+ICsgICAgICAgICAgICAvKiAweDAwMDAwNDgwICBNU1JfSUEzMl9W
TVhfQkFTSUMgKi8NCj4gPiArICAgICAgICAgICAgdW5pb24gew0KPiA+ICsgICAgICAgICAgICAg
ICAgdWludDY0X3QgcmF3Ow0KPiA+ICsgICAgICAgICAgICAgICAgc3RydWN0IHsNCj4gPiArICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCB2bWNzX3JldmlzaW9uX2lkOjMxOw0KPiANCj4gdm1j
c19yZXZfaWQNCj4gDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAgICAgICAgICAg
ICAgIG1iejoxOyAgLyogMzEgYWx3YXlzIHplcm8gKi8NCj4gDQo+IElzIHRoaXMgcmVhbGx5IG1i
ej8gIElzbid0IHRoaXMgdGhlIHNoYWRvdyBpZGVudGlmaWVyIGJpdCBmb3Igc2hhZG93IHZtY3Mn
cz8NCg0KWWVzLCBpbiB2bWNzIGl0c2VsZiBpdCdzIHRoZSBzaGFkb3cgYml0LiBIb3dldmVyLCBp
dCBpcyBhbHdheXMgemVybyBpbg0KTVNSIHNpbmNlIHRoZSBqb2Igb2YgTVNSIGlzIHRvIHJlcG9y
dCB2bWNzIHJldmlzaW9uIGlkZW50aWZpZXIuDQoNCi0tIA0KVGhhbmtzLA0KU2VyZ2V5Cl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 09:55:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 09:55:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eywwM-0002AS-FP; Thu, 22 Mar 2018 09:55:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w0ds=gm=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eywwL-0002AL-F5
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 09:55:21 +0000
X-Inumbo-ID: 17bfb3e4-2db7-11e8-9728-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17bfb3e4-2db7-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 10:55:04 +0100 (CET)
Received: by mail-lf0-x229.google.com with SMTP id t132-v6so12192464lfe.2
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 02:55:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=YY1rBmPys5akRfsJgVJgyDD+Xqi3JY8XDIMnropsbBs=;
 b=hFbFt7jAAn8JwvfV+bZUgYL0lgAtK/euh7jEJ6rchM/uZpvZBJVvB4tltEre5aO16x
 77eFEY40S4UMzlScjXdi77vwlZ4NSKClqrwbW1lOuM3L7ivQhxFWfFWm60J7iT2TLvuP
 eN7BDjaDnQ2ThG3WYyaewq0kQDj8dxtRmVQHW8KNtvsz5xlWAUDn2oDZc1l8KsdAHoZf
 l8vS7nQp8YMRmPldsD/GtLEhD66AlhgHKAbL6OCVEab4BTfxDpaLC1wqmpaPbnGI3o7K
 FXcn+tuK9o0IhA8OyDGjry65BfL22pdQcV1WPpeTFy3bKMQqY6p1o3i+6xULN/ShI/bm
 o0zQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=YY1rBmPys5akRfsJgVJgyDD+Xqi3JY8XDIMnropsbBs=;
 b=eernAMRM+rQ5YMWkDLPS35Pea1TFf+dv9t51C19376J3jajOr9lAEHkrP8lvE7q/Bq
 QJQ62hfAhfIb/aNkGiTWDIgKDIYuXkBgQRPC+tsm9H2oaXdJalyIK7kHe/+wBv0TVnd4
 3LgZ7fRZ1w8Zpl5CH71nPMIz0nP4WihN9BASJAkRNuDqjgvf1P2n9fL6Mif6nV+K4Hjd
 +jzi4Vnr8G3dZCwS4mbvFktjYQxceYEwpCqrEOFmLuEWuLePRly1J8w4JKalaoH5rBV4
 BOip81B7FiX0ihPxcIOTjpvcK1Y3XVb9DOOt4cksb5xiZ8YY4QT2inygs5nAzoscVk5s
 ZREQ==
X-Gm-Message-State: AElRT7EKTiICyEHpqBWtf2oH73vAyIBUDO/M1auCKDDXNvRrDFvVAOjq
 5KPjFCqVLnu1hScSwn1X5EE=
X-Google-Smtp-Source: AG47ELulDwlSO5sLRtlGh5+bdR0F8aX2mSrbj6fFpE/iI/D4fNgKLae4pZT+WI7oBNXIVZ963PublQ==
X-Received: by 2002:a19:e1c3:: with SMTP id
 l64-v6mr15916837lfk.110.1521712518820; 
 Thu, 22 Mar 2018 02:55:18 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id m13-v6sm1531428lfc.41.2018.03.22.02.55.16
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 22 Mar 2018 02:55:18 -0700 (PDT)
Date: Thu, 22 Mar 2018 19:55:06 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180322195506.00000d4a@gmail.com>
In-Reply-To: <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
 <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Paul
 Durrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCAwMzowNDoxNiAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDIyLjAzLjE4IGF0IDAxOjMxLCA8eDE5MTd4QGdt
YWlsLmNvbT4gd3JvdGU6ICAKPj4gT24gV2VkLCAyMSBNYXIgMjAxOCAxNzowNjoyOCArMDAwMAo+
PiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gWy4uLl0g
IAo+Pj4+IFdlbGwsIHRoaXMgbWlnaHQgd29yayBhY3R1YWxseS4gQWx0aG91Z2ggdGhlIG92ZXJh
bGwgc2NlbmFyaW8gd2lsbAo+Pj4+IGJlIG92ZXJjb21wbGljYXRlZCBhIGJpdCBmb3IgX1BDSV9D
T05GSUcgaW9yZXFzLiBIZXJlIGlzIGhvdyBpdAo+Pj4+IHdpbGwgbG9vazoKPj4+PiAKPj4+PiBR
RU1VIHJlY2VpdmVzIFBDSUVYQkFSIHVwZGF0ZSAtPiBjYWxscyB0aGUgbmV3IGRtb3AgdG8gdGVs
bCBYZW4gbmV3Cj4+Pj4gTU1DT05GSUcgYWRkcmVzcy9zaXplIC0+IFhlbiAocmUpbWFwcyBNTUlP
IHRyYXBwaW5nIGFyZWEgLT4gc29tZW9uZQo+Pj4+IGlzCj4+Pj4gYWNjZXNzaW5nIHRoaXMgYXJl
YSAtPiBYZW4gaW50ZXJjZXB0cyB0aGlzIE1NSU8gYWNjZXNzCj4+Pj4gCj4+Pj4gQnV0IGhlcmUn
cyB3aGF0IGhhcHBlbnMgbmV4dDoKPj4+PiAKPj4+PiBYZW4gdHJhbnNsYXRlcyBNTUlPIGFjY2Vz
cyBpbnRvIFBDSV9DT05GSUcgYW5kIHNlbmRzIGl0IHRvIERNIC0+Cj4+Pj4gRE0gcmVjZWl2ZXMg
X1BDSV9DT05GSUcgaW9yZXEgLT4gRE0gdHJhbnNsYXRlcyBCREYvYWRkciBpbmZvIGJhY2sKPj4+
PiB0byB0aGUgb2Zmc2V0IGluIGVtdWxhdGVkIE1NQ09ORklHIHJhbmdlIC0+IERNIGNhbGxzCj4+
Pj4gYWRkcmVzc19zcGFjZV9yZWFkL3dyaXRlIHRvIHRyaWdnZXIgTU1JTyBlbXVsYXRpb24KPj4+
PiAgICAgCj4+Pgo+Pj5UaGF0IHdvdWxkIG9ubHkgYmUgdHJ1ZSBvZiBhIGRtIHRoYXQgY2Fubm90
IGhhbmRsZSBQQ0kgY29uZmlnIGlvcmVxcwo+Pj5kaXJlY3RseS4gIAo+PiAKPj4gSXQncyBqdXN0
IGEgYml0IHByb2JsZW1hdGljIGZvciB4ZW4taHZtLmMgKFhlbiBpb3JlcSBwcm9jZXNzb3IgaW4K
Pj4gUUVNVSkuCj4+IAo+PiBJdCByZWNlaXZlcyB0aGVzZSBQQ0kgY29uZiBpb3JlcXMgb3V0IG9m
IGFueSBjb250ZXh0LiBUbyB3b3JrYXJvdW5kCj4+IHRoaXMsIGV4aXN0aW5nIGNvZGUgaXNzdWVz
IEkvTyB0byBlbXVsYXRlZCBDRjhoL0NGQ2ggcG9ydHMgaW4gb3JkZXIKPj4gdG8gYWxsb3cgUUVN
VSB0byBmaW5kIHRoZWlyIHRhcmdldC4gQnV0IHdlIGNhbid0IHVzZSB0aGUgc2FtZSBtZXRob2QK
Pj4gZm9yIE1NQ09ORklHIGFjY2Vzc2VzIC0tIHRoaXMgd29ya3MgZm9yIGJhc2ljIFBDSSBjb25m
IHNwYWNlIG9ubHkuICAKPgo+SSB0aGluayB5b3Ugd2FudCB0byB2aWV3IHRoaXMgdGhlIG90aGVy
IHdheSBhcm91bmQ6IE5vIHBoeXNpY2FsCj5kZXZpY2Ugd291bGQgZXZlciBnZXQgdG8gc2VlIE1N
Q0ZHIGFjY2Vzc2VzIChvciBDRjgvQ0ZDIHBvcnQKPm9uZXMpLiBUaGlzIHNhbWUgbGF5ZXJpbmcg
aXMgd2hhdCB3ZSBzaG91bGQgaGF2ZSBpbiB0aGUKPnZpcnR1YWxpemVkIGNhc2UuCgpXZSBoYXZl
IHB1cmVseSB2aXJ0dWFsIGxheW91dCBvZiB0aGUgUENJIGJ1cyBhbG9uZyB3aXRoIHZpcnR1YWws
CmVtdWxhdGVkIGFuZCBjb21wbGV0ZWx5IHVucmVsYXRlZCB0byBob3N0J3MgTU1DT05GSUcgLS0g
c28gd2hhdCdzCmV4cG9zZWQ/IFRoaXMgZW11bGF0ZWQgTU1DT05GSUcgc2ltcGx5IGEgc3VwcGxl
bWVudCB0byB2aXJ0dWFsIFBDSSBidXMKYW5kIGl0cyBsYXlvdXQgY29ycmVzcG9uZCB0byB0aGUg
dmlydHVhbCBQQ0kgYnVzIGd1ZXN0L1FFTVUgc2VlLgoKSXQncyBRRU1VIHdobyBjb250cm9scyBj
aGlwc2V0LXNwZWNpZmljIFBDSUVYQkFSIGVtdWxhdGlvbiBhbmQga25vd3MKYWJvdXQgTU1DT05G
SUcgcG9zaXRpb24gYW5kIHNpemUuIFFFTVUgaW5mb3JtcyBYZW4gYWJvdXQgd2hlcmUgaXQgaXMs
CmluIG9yZGVyIHRvIHJlY2VpdmUgZXZlbnRzIGFib3V0IFIvVyBhY2Nlc3NlcyB0byB0aGlzIGVt
dWxhdGVkIGFyZWEgLS0Kc28sIHdoeSBoZSBzaG91bGQgcmVjZWl2ZSB0aGVzZSBldmVudHMgaW4g
YSBmb3JtIG9mIFBDSSBjb25mIEJERi9yZWcgYW5kCm5vdCBzaW1wbHkgYXMgTU1DT05GSUcgb2Zm
c2V0IGRpcmVjdGx5IGlmIGl0IGlzIGJhc2ljYWxseSB0aGUgc2FtZQp0aGluZz8KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 09:57:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 09:57:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eywyR-0002Ge-U4; Thu, 22 Mar 2018 09:57:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eywyQ-0002GZ-Qw
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 09:57:30 +0000
X-Inumbo-ID: 64359ba2-2db7-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64359ba2-2db7-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 10:57:12 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="70386776"
Date: Thu, 22 Mar 2018 09:57:16 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180322095716.5y2hdyh6xp7nto3g@MacBook-Pro-de-Roger.local>
References: <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180322084958.0000571c@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMDg6NDk6NThBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gV2VkLCAyMSBNYXIgMjAxOCAxNzoxNTowNCArMDAwMAo+IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiBbLi4uXQo+ID4+IEFib3ZlIHNjZW5hcmlv
IG1ha2VzIGl0IG9idmlvdXMgdGhhdCBhdCBsZWFzdCBmb3IgUUVNVSB0aGUgTU1JTy0+UENJCj4g
Pj4gY29uZiB0cmFuc2xhdGlvbiBpcyBhIHJlZHVuZGFudCBzdGVwLiBXaHkgbm90IHRvIGFsbG93
IHNwZWNpZnlpbmcKPiA+PiBmb3IgRE0gd2hldGhlciBpdCBwcmVmZXJzIHRvIHJlY2VpdmUgTU1D
T05GSUcgYWNjZXNzZXMgYXMgbmF0aXZlCj4gPj4gKE1NSU8gb25lcykgb3IgYXMgdHJhbnNsYXRl
ZCBQQ0kgY29uZiBpb3JlcXM/ICAKPiA+Cj4gPllvdSBhcmUganVzdCBhZGRpbmcgYW4gZXh0cmEg
bGV2ZWwgb2YgY29tcGxleGl0eSB0byBhbiBpbnRlcmZhY2UKPiA+dGhhdCdzIGZhaXJseSBzaW1w
bGUuIFlvdSByZWdpc3RlciBhIFBDSSBkZXZpY2UgdXNpbmcKPiA+WEVOX0RNT1BfSU9fUkFOR0Vf
UENJIGFuZCB5b3UgZ2V0IElPUkVRX1RZUEVfUENJX0NPTkZJRyBpb3JlcXMuCj4gCj4gWWVzLCBh
bmQgaXQgaXMgc3RpbGwgbmVlZGVkIGFzIHdlIGhhdmUgdHdvIGRpc3RpbmN0IChhbmQgbm90IGVx
dWFsKQo+IGludGVyZmFjZXMgdG8gUENJIGNvbmYgc3BhY2UuIEFwYXJ0IGZyb20gMC4uRkZoIHJh
bmdlIG92ZXJsYXBwaW5nIHRoZXkKPiBjYW4gYmUgY29uc2lkZXJlZCB2ZXJ5IGRpZmZlcmVudCBp
bnRlcmZhY2VzLiBBbmQgd2hldGhlciBpdCBpcyBhIHJlYWwKPiBzeXN0ZW0gb3IgZW11bGF0ZWQg
LS0gd2UgY2FuIHVzZSBlaXRoZXIgb25lIG9mIHRoZXNlIHR3byBpbnRlcmZhY2VzIG9yCj4gYm90
aC4KClRoZSBsZWdhY3kgUENJIGNvbmZpZyBzcGFjZSBhY2Nlc3NlcyBhbmQgdGhlIE1DRkcgY29u
ZmlnIHNwYWNlIGFjY2VzcwphcmUganVzdCBkaWZmZXJlbnQgbWV0aG9kcyBvZiBhY2Nlc3Npbmcg
dGhlIFBDSSBjb25maWd1cmF0aW9uIHNwYWNlLApidXQgdGhlIGRhdGEgX211c3RfIGJlIGV4YWN0
bHkgdGhlIHNhbWUuIEkgZG9uJ3Qgc2VlIGhvdyBhIGRldmljZQp3b3VsZCBjYXJlIGFib3V0IHdo
ZXJlIHRoZSBhY2Nlc3MgdG8gdGhlIGNvbmZpZyBzcGFjZSBvcmlnaW5hdGVkLgoKPiBGb3IgUUVN
VSB6ZXJvIGNoYW5nZXMgYXJlIG5lZWRlZCB0byBzdXBwb3J0IE1NQ09ORklHIE1NSU8gYWNjZXNz
ZXMgaWYKPiB0aGV5IGNvbWUgYXMgTU1JTyBpb3JlcXMuIEl0J3MganVzdCB3aGF0IGl0cyBNTUNP
TkZJRyBlbXVsYXRpb24gY29kZQo+IGV4cGVjdHMuCgpBcyBJIHNhaWQgbWFueSB0aW1lcyBpbiB0
aGlzIHRocmVhZCwgeW91IHNlZW0gdG8gYmUgZm9jdXNlZCBhcm91bmQKd2hhdCdzIGJlc3QgZm9y
IFFFTVUgb25seSwgYW5kIHRoaXMgaXMgd3JvbmcuIFRoZSBJT1JFUSBpbnRlcmZhY2UgaXMKdXNl
ZCBieSBRRU1VLCBidXQgaXQncyBhbHNvIHVzZWQgYnkgb3RoZXIgZGV2aWNlIGVtdWxhdG9ycy4K
CkkgZ2V0IHRoZSBmZWVsaW5nIHRoYXQgeW91IGFzc3VtZSB0aGF0IHRoZSBjb3JyZWN0IHNvbHV0
aW9uIGlzIHRoZSBvbmUKdGhhdCBpbnZvbHZlcyBsZXNzIGNoYW5nZXMgdG8gWGVuIGFuZCBRRU1V
LiBUaGlzIGlzIHNpbXBseSBub3QgdHJ1ZS4KCj4gQW55d2F5LCBmb3IgKGtpbmQgb2YgdmFndWUp
IHVzZXJzIG9mIHRoZSBtdWx0aXBsZSBpb3JlcSBzZXJ2ZXJzCj4gY2FwYWJpbGl0eSB3ZSBjYW4g
ZW5hYmxlIE1NSU8gdHJhbnNsYXRpb24gdG8gUENJIGNvbmYgaW9yZXFzLiBOb3RlIHRoYXQKPiBh
Y3R1YWxseSB0aGlzIGlzIGFuIGV4dHJhIHN0ZXAsIG5vdCBmb3J3YXJkaW5nIHRyYXBwZWQgTU1D
T05GSUcgTU1JTwo+IGFjY2Vzc2VzIHRvIHRoZSBzZWxlY3RlZCBkZXZpY2UgbW9kZWwgYXMgaXMu
Cj4KPiA+R2V0dGluZyBib3RoIElPUkVRX1RZUEVfUENJX0NPTkZJRyBhbmQgSU9SRVFfVFlQRV9D
T1BZIGZvciBQQ0kgY29uZmlnCj4gPnNwYWNlIGFjY2VzcyBpcyBtaXNsZWFkaW5nLgo+IAo+IFRo
ZXNlIGFyZSB2ZXJ5IGRpZmZlcmVudCBhY2Nlc3NlcywgYm90aCBpbiB0cmFuc3BvcnQgYW5kIGNh
cGFiaWxpdGllcy4KPiAKPiA+SW4gYm90aCBjYXNlcyBYZW4gd291bGQgaGF2ZSB0byBkbyB0aGUg
TUNGRyBhY2Nlc3MgZGVjb2RpbmcgaW4gb3JkZXIKPiA+dG8gZmlndXJlIG91dCB3aGljaCBJT1JF
USBzZXJ2ZXIgd2lsbCBoYW5kbGUgdGhlIHJlcXVlc3QuIEF0IHdoaWNoCj4gPnBvaW50IHRoZSBv
bmx5IHN0ZXAgdGhhdCB5b3UgYXZvaWQgaXMgdGhlIHJlY29uc3RydWN0aW9uIG9mIHRoZSBtZW1v
cnkKPiA+YWNjZXNzIGZyb20gdGhlIElPUkVRX1RZUEVfUENJX0NPTkZJRyB3aGljaCBpcyB0cml2
aWFsLgo+IAo+IFRoZSAicmVjb25zdHJ1Y3Rpb24gb2YgdGhlIG1lbW9yeSBhY2Nlc3MiIHlvdSBt
ZW50aW9uZWQgd29uJ3QgYmUgZWFzeQo+IGFjdHVhbGx5LiBUaGUgdGhpbmcgaXMsIGFkZHJlc3Nf
c3BhY2VfcmVhZC93cml0ZSBpcyBub3QgYWxsIHdoYXQgd2UKPiBuZWVkLgo+IAo+IEluIG9yZGVy
IHRvIHRyYW5zbGF0ZSBQQ0kgY29uZiBpb3JlcXMgYmFjayB0byBlbXVsYXRlZCBNTUlPIG9wcywg
d2UKPiBuZWVkIHRvIGJlIGFuIGludm9sdmVkIHBhcnR5LCBtYWlubHkgdG8ga25vdyB3aGVyZSBN
TUNPTkZJRyBhcmVhIGlzCj4gbG9jYXRlZCBzbyB3ZSBjYW4gY29uc3RydWN0IHRoZSBhZGRyZXNz
IHdpdGhpbiBpdHMgcmFuZ2UgZnJvbSBCREYuCj4gVGhpcyBwaWVjZSBvZiBpbmZvcm1hdGlvbiBp
cyBkZXN0cm95ZWQgaW4gdGhlIHByb2Nlc3Mgb2YgTU1JTyBpb3JlcQo+IHRyYW5zbGF0aW9uIHRv
IFBDSSBjb25mIHR5cGUuCgpRRU1VIGNlcnRhaW5seSBrbm93cyB0aGUgcG9zaXRpb24gb2YgdGhl
IE1DRkcgYXJlYSAoYmVjYXVzZSBpdCdzIHRoZQpvbmUgdGhhdCB0ZWxscyBYZW4gYWJvdXQgaXQp
LCBzbyBJIGRvbid0IHVuZGVyc3RhbmQgeW91ciBjb25jZXJucwphYm92ZS4KCj4gVGhlIGNvZGUg
d2hpY2ggcGFyc2UgUENJIGNvbmYgaW9yZXFzIGluIHhlbi1odm0uYyBkb2Vzbid0IGtub3cgYW55
dGhpbmcKPiBhYm91dCB0aGUgY3VycmVudCBlbXVsYXRlZCBNTUNPTkZJRyBzdGF0ZS4gVGhlIGNv
cnJlY3Qgd2F5IHRvIGhhdmUgdGhpcwo+IGluZm8gaXMgdG8gcGFydGljaXBhdGUgaW4gaXRzIGVt
dWxhdGlvbi4gQXMgd2UgZG9uJ3QgcGFydGljaXBhdGUsIHdlCj4gaGF2ZSBubyBvdGhlciB3YXkg
dGhhbiB0cnlpbmcgdG8gZ2FpbiBiYWNrZG9vciBhY2Nlc3MgdG8gUENJSG9zdCBmaWVsZHMKPiB2
aWEgdGhpbmdzIGxpa2Ugb2JqZWN0X3Jlc29sdmVfKigpLiBUaGlzIHNvbHV0aW9uIGlzIGN1bWJl
cnNvbWUgYW5kCj4gdWdseSBidXQgd2lsbCB3b3JrLi4uIGFuZCBtYXkgYnJlYWsgYW55dGltZSBk
dWUgdG8gY2hhbmdlcyBpbiBRRU1VLiAKCk9LLCBzbyB5b3UgZG9uJ3Qgd2FudCB0byByZWNvbnN0
cnVjdCB0aGUgYWNjZXNzLCBmaW5lLgoKVGhlbiBqdXN0IGluamVjdCBpdCB1c2luZyBwY2llX21t
Y2ZnX2RhdGFfe3JlYWQvd3JpdGV9IG9yIHNvbWUgc2ltaWxhcgp3cmFwcGVyLiBNeSBzdWdnZXN0
aW9uIHdhcyBqdXN0IHRvIHRyeSB0byB1c2UgdGhlIGVhc2llciB3YXkgdG8gZ2V0CnRoaXMgaW5q
ZWN0ZWQgaW50byBRRU1VLgoKPiBRRU1VIG1haW50YWluZXJzIHdpbGwgZ3JpbiB3aGlsZSBsb29r
aW5nIGF0IGFsbCB0aGlzIEknbSBhZnJhaWQgLS0KPiB0cmFwcGVkIE1NSU8gYWNjZXNzZXMgd2hp
Y2ggYXJlIHRyYW5zbGF0ZWQgdG8gUENJIGNvbmYgYWNjZXNzZXMgd2hpY2gKPiBpbiB0dXJuIHRy
YW5zbGF0ZWQgYmFjayB0byBlbXVsYXRlZCBNTUlPIGFjY2Vzc2VzIHVwb24gcmVjZWl2aW5nLCBh
bG9uZwo+IHdpdGggdGVkaW91cyBhdHRlbXB0cyB0byBnYWluIGFjY2VzcyB0byBNTUNPTkZJRy1y
ZWxhdGVkIGluZm8gYXMgd2UncmUKPiBub3QgaW52aXRlZCB0byB0aGUgTU1DT05GSUcgZW11bGF0
aW9uIHBhcnR5Lgo+Cj4gVGhlIG1vcmUgSSB0aGluayBhYm91dCBpdCwgdGhlIG1vcmUgSSBsaWtl
IHRoZSBleGlzdGluZwo+IG1hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoKSBhcHByb2FjaC4g
OiggSXQgd29ya3Mgd2l0aG91dCBkb2luZwo+IGFueXRoaW5nLCBubyBoYWNrcywgbm8gbmV3IGlu
dGVyZmFjZXMsIGJvdGggTU1DT05GSUcgYW5kIENGOC9DRkMgYXJlCj4gd29ya2luZyBhcyBleHBl
Y3RlZC4gVGhlcmUgaXMgYSBwcm9ibGVtIHRvIG1ha2UgaXQgY29tcGF0aWJsZSB3aXRoCj4gdGhl
IHNwZWNpZmljIG11bHRpcGxlIGlvcmVxIHNlcnZlcnMgZmVhdHVyZSwgYnV0IHByb3ZpZGluZyBh
IG5ldwo+IGRtb3AvaHlwZXJjYWxsICh3aGljaCB5b3Ugc3VnZ2VzdCBpcyBhIG11c3QgaGF2ZSB0
aGluZyB0byB0cmFwIE1NQ09ORklHCj4gTU1JTyB0byBnaXZlIFFFTVUgb25seSB0aGUgZnJlZWRv
bSB0byB0ZWxsIHdoZXJlIGl0IGlzIGxvY2F0ZWQpIGFsbG93cwo+IHRvIHNvbHZlIHRoaXMgcHJv
YmxlbSBpbiBhbnkgcG9zc2libGUgd2F5LCBlaXRoZXIgTU1JTyAtPiBQQ0kgY29uZgo+IHRyYW5z
bGF0aW9uIG9yIGFueXRoaW5nIGVsc2UuCgpJJ20gc29ycnksIGJ1dCBJJ20gZ2V0dGluZyBsb3N0
LgoKWW91IGNvbXBsYWluIHRoYXQgdXNpbmcgSU9SRVFfVFlQRV9QQ0lfQ09ORklHIGlzIG5vdCBh
IGdvb2QgYXBwcm9hY2gKYmVjYXVzZSBRRU1VIG5lZWRzIHRvIGtub3cgdGhlIHBvc2l0aW9uIG9m
IHRoZSBNQ0ZHIGFyZWEgaWYgd2Ugd2FudCB0bwpyZWNvbnN0cnVjdCBhbmQgZm9yd2FyZCB0aGUg
TU1JTyBhY2Nlc3MuIEFuZCB0aGVuIHlvdSBhcmUgcHJvcG9zaW5nIHRvCnVzZSBJT1JFUV9UWVBF
X0NPUFkgd2hpY2ggX3JlcXVpcmVzXyBRRU1VIHRvIGtub3cgdGhlIHBvc2l0aW9uIG9mIHRoZQpN
Q0ZHIGFyZWEgaW4gb3JkZXIgdG8gZG8gdGhlIGRlY29kaW5nIG9mIHRoZSBQQ0kgY29uZmlnIHNw
YWNlIGFjY2Vzcy4KCj4gPj4gV2UgY2FuIHN0aWxsIHJvdXRlIGVpdGhlciBpb3JlcQo+ID4+IHR5
cGUgdG8gbXVsdGlwbGUgZGV2aWNlIGVtdWxhdG9ycyBhY2NvcmRpbmdseS4gIAo+ID4KPiA+SXQn
cyBleGFjdGx5IHRoZSBzYW1lIHRoYXQncyBkb25lIGZvciBJTyBzcGFjZSBQQ0kgY29uZmlnIHNw
YWNlCj4gPmFkZHJlc3Nlcy4gUUVNVSBnZXRzIGFuIElPUkVRX1RZUEVfUENJX0NPTkZJRyBhbmQg
aXQgcmVwbGF5cyB0aGUgSU8KPiA+c3BhY2UgYWNjZXNzIHVzaW5nIGRvX291dHAgYW5kIGNwdV9p
b3JlcV9waW8uCj4gCj4gLi4uQW5kIGl0IGlzIGNvbXBsZXRlbHkgbGltaXRlZCB0byBiYXNpYyBQ
Q0kgY29uZiBzcGFjZS4gSSBkb24ndCBrbm93Cj4gdGhlIGNvbnRleHQgb2YgdGhpcyBsaW5lIGlu
IHhlbi1odm0uYzoKPiAKPiB2YWwgPSAoMXUgPDwgMzEpIHwgKChyZXEtPmFkZHIgJiAweDBmMDAp
IDw8IDE2KSB8ICgoc2JkZiAmIDB4ZmZmZikgPDwgOCkKPiAgICAgICAgfCAocmVxLT5hZGRyICYg
MHhmYyk7Cj4gCj4gYnV0IHNlZW1zIGxpa2UgY3VycmVudCBRRU1VIHZlcnNpb25zIGRvIG5vdCBl
eHBlY3QgYW55dGhpbmcgc2ltaWxhciB0bwo+IEFNRCBFQ1Mtc3R5bGUgYWNjZXNzZXMgZm9yIDBD
RjhoLiBJdCBpcyBsaW1pdGVkIHRvIGJhc2ljIFBDSSBjb25mIG9ubHkuCj4gCj4gPklmIHlvdSB0
aGluayB1c2luZyBJT1JFUV9UWVBFX0NPUFkgZm9yIE1DRkcgYWNjZXNzZXMgaXMgc3VjaCBhIGJl
bmVmaXQKPiA+Zm9yIFFFTVUsIHdoeSBub3QganVzdCB0cmFuc2xhdGUgdGhlIElPUkVRX1RZUEVf
UENJX0NPTkZJRyBpbnRvCj4gPklPUkVRX1RZUEVfQ09QWSBpbiBoYW5kbGVfaW9yZXEgYW5kIGRp
c3BhdGNoIGl0IHVzaW5nCj4gPmNwdV9pb3JlcV9tb3ZlPwo+IAo+IEFuc3dlcmVkIGFib3ZlLCB3
ZSBuZWVkIHRvIHNvbWVob3cgaGF2ZSBhY2Nlc3MgdG8gdGhlIGluZm8gd2hpY2ggZG9uJ3QKPiBi
ZWxvbmcgdG8gdXMgZm9yIHRoaXMgc3RlcC4KCldoeSBub3Q/IFFFTVUgdGVsbHMgWGVuIHRoZSBw
b3NpdGlvbiBvZiB0aGUgTUNGRyBhcmVhIGJ1dCB0aGVuIHlvdQpjb21wbGFpbiB0aGF0IFFFTVUg
ZG9lc24ndCBrbm93IHRoZSBwb3NpdGlvbiBvZiB0aGUgTUNGRyBhcmVhPwoKUm9nZXIuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 09:57:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 09:57:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eywyo-0002J3-7w; Thu, 22 Mar 2018 09:57:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eywym-0002Ir-Gy
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 09:57:52 +0000
X-Inumbo-ID: 8e210e69-2db7-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e210e69-2db7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 09:58:22 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 03:57:50 -0600
Message-Id: <5AB38C2B02000078001B4E46@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 03:57:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
 <20180320151543.84348-11-roger.pau@citrix.com>
In-Reply-To: <20180320151543.84348-11-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v11 10/12] vpci: add a priority parameter to
 the vPCI register initializer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFRoaXMgaXMgbmVlZGVkIGZvciBNU0ktWCwgc2luY2UgTVNJLVggd2lsbCBuZWVkIHRvIGJlIGlu
aXRpYWxpemVkCj4gYmVmb3JlIHBhcnNpbmcgdGhlIEJBUnMsIHNvIHRoYXQgdGhlIGhlYWRlciBC
QVIgaGFuZGxlcnMgYXJlIGF3YXJlIG9mCj4gdGhlIE1TSS1YIHJlbGF0ZWQgaG9sZXMgYW5kIG1h
a2Ugc3VyZSB0aGV5IGFyZSBub3QgbWFwcGVkIGluIG9yZGVyIGZvcgo+IHRoZSB0cmFwIGhhbmRs
ZXJzIHRvIHdvcmsgcHJvcGVybHkuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KPiAtLS0KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENjOiBHZW9y
Z2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cj4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KPiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gQ2M6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ2hhbmdlcyBzaW5jZSB2NDoKPiAgLSBBZGQgYSBtaWRk
bGUgcHJpb3JpdHkgYW5kIGFkZCB0aGUgUENJIGhlYWRlciB0byBpdC4KPiAKPiBDaGFuZ2VzIHNp
bmNlIHYzOgo+ICAtIEFkZCBhIG51bWVyaWFsIHN1ZmZpeCB0byB0aGUgc2VjdGlvbiB1c2VkIHRv
IHN0b3JlIHRoZSBwb2ludGVyIHRvCj4gICAgZWFjaCBpbml0aWFsaXplciBmdW5jdGlvbiwgYW5k
IHNvcnQgdGhlbSBhdCBsaW5rIHRpbWUuCj4gLS0tCj4gIHhlbi9hcmNoL2FybS94ZW4ubGRzLlMg
ICAgfCA0ICsrLS0KCkp1bGllbiwgU3RlZmFubz8KClRoYW5rcywgSmFuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:06:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:06:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyx6s-0003HL-Cm; Thu, 22 Mar 2018 10:06:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyx6q-0003HB-Ue
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 10:06:12 +0000
X-Inumbo-ID: 9bb711a4-2db8-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9bb711a4-2db8-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 11:05:55 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="70387334"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alexey G' <x1917x@gmail.com>, Jan Beulich <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgABYbACAAA9DgIAAGwEAgAASfKCAAGyTAIAAjzYAgAAONACAABLl0A==
Date: Thu, 22 Mar 2018 10:06:09 +0000
Message-ID: <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
 <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
 <20180322195506.00000d4a@gmail.com>
In-Reply-To: <20180322195506.00000d4a@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau
 Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFsZXhleSBHIFttYWlsdG86eDE5
MTd4QGdtYWlsLmNvbV0KPiBTZW50OiAyMiBNYXJjaCAyMDE4IDA5OjU1Cj4gVG86IEphbiBCZXVs
aWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiBDYzogQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3Bl
cjNAY2l0cml4LmNvbT47IEFudGhvbnkgUGVyYXJkCj4gPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFBhdWwKPiBEdXJyYW50
IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IFJvZ2VyIFBhdSBNb25uZQo+IDxyb2dlci5wYXVA
Y2l0cml4LmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBTdGVmYW5vIFN0YWJl
bGxpbmkKPiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUkZDIFBBVENIIDA3LzEyXSBodm1s
b2FkZXI6IGFsbG9jYXRlIE1NQ09ORklHCj4gYXJlYSBpbiB0aGUgTU1JTyBob2xlICsgbWlub3Ig
Y29kZSByZWZhY3RvcmluZwo+IAo+IE9uIFRodSwgMjIgTWFyIDIwMTggMDM6MDQ6MTYgLTA2MDAK
PiAiSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gCj4gPj4+PiBPbiAy
Mi4wMy4xOCBhdCAwMTozMSwgPHgxOTE3eEBnbWFpbC5jb20+IHdyb3RlOgo+ID4+IE9uIFdlZCwg
MjEgTWFyIDIwMTggMTc6MDY6MjggKzAwMDAKPiA+PiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFu
dEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiBbLi4uXQo+ID4+Pj4gV2VsbCwgdGhpcyBtaWdodCB3
b3JrIGFjdHVhbGx5LiBBbHRob3VnaCB0aGUgb3ZlcmFsbCBzY2VuYXJpbyB3aWxsCj4gPj4+PiBi
ZSBvdmVyY29tcGxpY2F0ZWQgYSBiaXQgZm9yIF9QQ0lfQ09ORklHIGlvcmVxcy4gSGVyZSBpcyBo
b3cgaXQKPiA+Pj4+IHdpbGwgbG9vazoKPiA+Pj4+Cj4gPj4+PiBRRU1VIHJlY2VpdmVzIFBDSUVY
QkFSIHVwZGF0ZSAtPiBjYWxscyB0aGUgbmV3IGRtb3AgdG8gdGVsbCBYZW4KPiBuZXcKPiA+Pj4+
IE1NQ09ORklHIGFkZHJlc3Mvc2l6ZSAtPiBYZW4gKHJlKW1hcHMgTU1JTyB0cmFwcGluZyBhcmVh
IC0+Cj4gc29tZW9uZQo+ID4+Pj4gaXMKPiA+Pj4+IGFjY2Vzc2luZyB0aGlzIGFyZWEgLT4gWGVu
IGludGVyY2VwdHMgdGhpcyBNTUlPIGFjY2Vzcwo+ID4+Pj4KPiA+Pj4+IEJ1dCBoZXJlJ3Mgd2hh
dCBoYXBwZW5zIG5leHQ6Cj4gPj4+Pgo+ID4+Pj4gWGVuIHRyYW5zbGF0ZXMgTU1JTyBhY2Nlc3Mg
aW50byBQQ0lfQ09ORklHIGFuZCBzZW5kcyBpdCB0byBETSAtPgo+ID4+Pj4gRE0gcmVjZWl2ZXMg
X1BDSV9DT05GSUcgaW9yZXEgLT4gRE0gdHJhbnNsYXRlcyBCREYvYWRkciBpbmZvIGJhY2sKPiA+
Pj4+IHRvIHRoZSBvZmZzZXQgaW4gZW11bGF0ZWQgTU1DT05GSUcgcmFuZ2UgLT4gRE0gY2FsbHMK
PiA+Pj4+IGFkZHJlc3Nfc3BhY2VfcmVhZC93cml0ZSB0byB0cmlnZ2VyIE1NSU8gZW11bGF0aW9u
Cj4gPj4+Pgo+ID4+Pgo+ID4+PlRoYXQgd291bGQgb25seSBiZSB0cnVlIG9mIGEgZG0gdGhhdCBj
YW5ub3QgaGFuZGxlIFBDSSBjb25maWcgaW9yZXFzCj4gPj4+ZGlyZWN0bHkuCj4gPj4KPiA+PiBJ
dCdzIGp1c3QgYSBiaXQgcHJvYmxlbWF0aWMgZm9yIHhlbi1odm0uYyAoWGVuIGlvcmVxIHByb2Nl
c3NvciBpbgo+ID4+IFFFTVUpLgo+ID4+Cj4gPj4gSXQgcmVjZWl2ZXMgdGhlc2UgUENJIGNvbmYg
aW9yZXFzIG91dCBvZiBhbnkgY29udGV4dC4gVG8gd29ya2Fyb3VuZAo+ID4+IHRoaXMsIGV4aXN0
aW5nIGNvZGUgaXNzdWVzIEkvTyB0byBlbXVsYXRlZCBDRjhoL0NGQ2ggcG9ydHMgaW4gb3JkZXIK
PiA+PiB0byBhbGxvdyBRRU1VIHRvIGZpbmQgdGhlaXIgdGFyZ2V0LiBCdXQgd2UgY2FuJ3QgdXNl
IHRoZSBzYW1lIG1ldGhvZAo+ID4+IGZvciBNTUNPTkZJRyBhY2Nlc3NlcyAtLSB0aGlzIHdvcmtz
IGZvciBiYXNpYyBQQ0kgY29uZiBzcGFjZSBvbmx5Lgo+ID4KPiA+SSB0aGluayB5b3Ugd2FudCB0
byB2aWV3IHRoaXMgdGhlIG90aGVyIHdheSBhcm91bmQ6IE5vIHBoeXNpY2FsCj4gPmRldmljZSB3
b3VsZCBldmVyIGdldCB0byBzZWUgTU1DRkcgYWNjZXNzZXMgKG9yIENGOC9DRkMgcG9ydAo+ID5v
bmVzKS4gVGhpcyBzYW1lIGxheWVyaW5nIGlzIHdoYXQgd2Ugc2hvdWxkIGhhdmUgaW4gdGhlCj4g
PnZpcnR1YWxpemVkIGNhc2UuCj4gCj4gV2UgaGF2ZSBwdXJlbHkgdmlydHVhbCBsYXlvdXQgb2Yg
dGhlIFBDSSBidXMgYWxvbmcgd2l0aCB2aXJ0dWFsLAo+IGVtdWxhdGVkIGFuZCBjb21wbGV0ZWx5
IHVucmVsYXRlZCB0byBob3N0J3MgTU1DT05GSUcgLS0gc28gd2hhdCdzCj4gZXhwb3NlZD8gVGhp
cyBlbXVsYXRlZCBNTUNPTkZJRyBzaW1wbHkgYSBzdXBwbGVtZW50IHRvIHZpcnR1YWwgUENJIGJ1
cwo+IGFuZCBpdHMgbGF5b3V0IGNvcnJlc3BvbmQgdG8gdGhlIHZpcnR1YWwgUENJIGJ1cyBndWVz
dC9RRU1VIHNlZS4KPiAKPiBJdCdzIFFFTVUgd2hvIGNvbnRyb2xzIGNoaXBzZXQtc3BlY2lmaWMg
UENJRVhCQVIgZW11bGF0aW9uIGFuZCBrbm93cwo+IGFib3V0IE1NQ09ORklHIHBvc2l0aW9uIGFu
ZCBzaXplLgoKLi4uYW5kIEkgdGhpbmsgdGhhdCBpdCB0aGUgd3Jvbmcgc29sdXRpb24gZm9yIFhl
bi4gV2Ugb25seSB1c2UgUUVNVSBhcyBhbiBlbXVsYXRvciBmb3IgcGVyaXBoZXJhbCBkZXZpY2Vz
OyB3ZSBzaG91bGQgbm90IGJlIHVzaW5nIGl0IGZvciB0aGlzIGtpbmQgb2YgZW11bGF0aW9uLi4u
IHRoYXQgc2hvdWxkIGJlIGJyb3VnaHQgaW50byB0aGUgaHlwZXJ2aXNvci4KCj4gUUVNVSBpbmZv
cm1zIFhlbiBhYm91dCB3aGVyZSBpdCBpcywKCk5vLiBYZW4gc2hvdWxkIG5vdCBjYXJlIHdoZXJl
IFFFTVUgd2FudHMgdG8gcHV0IGl0IGJlY2F1c2UgdGhlIE1NSU8gZW11bGF0aW9ucyBzaG91bGQg
bm90IGV2ZW4gcmVhZCBRRU1VLgoKICAgUGF1bAoKPiBpbiBvcmRlciB0byByZWNlaXZlIGV2ZW50
cyBhYm91dCBSL1cgYWNjZXNzZXMgdG8gdGhpcyBlbXVsYXRlZCBhcmVhIC0tCj4gc28sIHdoeSBo
ZSBzaG91bGQgcmVjZWl2ZSB0aGVzZSBldmVudHMgaW4gYSBmb3JtIG9mIFBDSSBjb25mIEJERi9y
ZWcgYW5kCj4gbm90IHNpbXBseSBhcyBNTUNPTkZJRyBvZmZzZXQgZGlyZWN0bHkgaWYgaXQgaXMg
YmFzaWNhbGx5IHRoZSBzYW1lCj4gdGhpbmc/CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:06:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:06:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyx6h-0003Fz-UR; Thu, 22 Mar 2018 10:06:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyx6g-0003Fu-IZ
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 10:06:02 +0000
X-Inumbo-ID: b1b55ee7-2db8-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b1b55ee7-2db8-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 10:06:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="70387328"
Date: Thu, 22 Mar 2018 10:05:54 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180322100554.dyxdlw446w7hapg2@MacBook-Pro-de-Roger.local>
References: <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
 <ddd21242437244689dea27c847ca6f54@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ddd21242437244689dea27c847ca6f54@AMSPEX02CL03.citrite.net>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, 'Alexey G' <x1917x@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMDk6Mjk6NDRBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gVGhlIG1vcmUgSSB0aGluayBhYm91dCBpdCwgdGhlIG1vcmUgSSBsaWtlIHRoZSBl
eGlzdGluZwo+ID4gbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcigpIGFwcHJvYWNoLiA6KCBJ
dCB3b3JrcyB3aXRob3V0IGRvaW5nCj4gPiBhbnl0aGluZywgbm8gaGFja3MsIG5vIG5ldyBpbnRl
cmZhY2VzLCBib3RoIE1NQ09ORklHIGFuZCBDRjgvQ0ZDIGFyZQo+ID4gd29ya2luZyBhcyBleHBl
Y3RlZC4gVGhlcmUgaXMgYSBwcm9ibGVtIHRvIG1ha2UgaXQgY29tcGF0aWJsZSB3aXRoCj4gPiB0
aGUgc3BlY2lmaWMgbXVsdGlwbGUgaW9yZXEgc2VydmVycyBmZWF0dXJlLCBidXQgcHJvdmlkaW5n
IGEgbmV3Cj4gPiBkbW9wL2h5cGVyY2FsbCAod2hpY2ggeW91IHN1Z2dlc3QgaXMgYSBtdXN0IGhh
dmUgdGhpbmcgdG8gdHJhcCBNTUNPTkZJRwo+ID4gTU1JTyB0byBnaXZlIFFFTVUgb25seSB0aGUg
ZnJlZWRvbSB0byB0ZWxsIHdoZXJlIGl0IGlzIGxvY2F0ZWQpIGFsbG93cwo+ID4gdG8gc29sdmUg
dGhpcyBwcm9ibGVtIGluIGFueSBwb3NzaWJsZSB3YXksIGVpdGhlciBNTUlPIC0+IFBDSSBjb25m
Cj4gPiB0cmFuc2xhdGlvbiBvciBhbnl0aGluZyBlbHNlLgo+ID4gCj4gCj4gSSBkb24ndCB0aGlu
ayB3ZSBldmVuIHdhbnQgUUVNVSB0byBoYXZlIHRoZSBmcmVlZG9tIHRvIHNheSB3aGVyZSB0aGUK
PiBNTUNPTkZJRyBhcmVhcyBhcmUgbG9jYXRlZCwgZG8gd2U/CgpTYWRseSB0aGlzIGhvdyB0aGUg
Y2hpcHNldCB3b3Jrcy4gVGhlIFBDSUVYQkFSIHJlZ2lzdGVyIGNvbnRhaW5zIHRoZQpwb3NpdGlv
biBvZiB0aGUgTUNGRyBhcmVhLiBBbmQgdGhpcyBpcyBlbXVsYXRlZCBieSBRRU1VLgoKPiBRRU1V
IGlzIG5vdCBpbiBjaGFyZ2Ugb2YgdGhlCj4gZ3Vlc3QgbWVtb3J5IG1hcCBhbmQgaXQgaXMgbm90
IHJlc3BvbnNpYmxlIGZvciB0aGUgYnVpbGRpbmcgdGhlIE1DRkcKPiB0YWJsZSwgWGVuIGlzLgoK
V2VsbCwgdGhlIG9uZSB0aGF0IGJ1aWxkcyB0aGUgTUNGRyB0YWJsZSBpcyBodm1sb2FkZXIgYWN0
dWFsbHksIHdoaWNoCmlzIHRoZSBvbmUgdGhhdCBpbml0aWFsbHkgc2V0cyB0aGUgdmFsdWUgb2Yg
UENJRVhCQVIgYW5kIHRodXMgdGhlCmluaXRpYWwgcG9zaXRpb24gb2YgdGhlIE1DRkcuCgo+IFNv
IGl0IHNob3VsZCBiZSBYZW4gdGhhdCBkZWNpZGVzIHdoZXJlIHRoZSBNTUNPTkZJRwo+IGFyZWEg
Z29lcyBmb3IgZWFjaCByZWdpc3RlcmVkIFBDSSBkZXZpY2UgYW5kIGl0IHNob3VsZCBiZSBYZW4g
dGhhdAo+IGFkZHMgdGhhdCB0byB0aGUgTUNGRyB0YWJsZS4gSXQgc2hvdWxkIGJlIFhlbiB0aGF0
IGhhbmRsZXMgdGhlCj4gTU1DT05GSUcgTU1JTyBhY2Nlc3NlcyBhbmQgdGhlc2Ugc2hvdWxkIGJl
IGZvcndhcmRlZCB0byBRRU1VIGFzIFBDSQo+IGNvbmZpZyBJT1JFUXMuICBOb3csIGl0IG1heSBi
ZSB0aGF0IHdlIG5lZWQgdG8gaW50cm9kdWNlIGEgWGVuCj4gc3BlY2lmaWMgbWVjaGFuaXNtIGlu
dG8gUUVNVSB0byB0aGVuIHJvdXRlIHRob3NlIGNvbmZpZyBzcGFjZQo+IHRyYW5zYWN0aW9ucyB0
byB0aGUgZGV2aWNlIG1vZGVscyBidXQgdGhhdCB3b3VsZCBiZSBhbiBpbXByb3ZlbWVudAo+IG92
ZXIgdGhlIGN1cnJlbnQgY2Y4L2NmYyBoYWNrZXJ5IGFueXdheS4KCkkgdGhpbmsgd2UgbmVlZCBh
IHdheSBmb3IgUUVNVSB0byB0ZWxsIFhlbiB0aGUgcG9zaXRpb24gb2YgdGhlIE1DRkcKYXJlYSwg
YW5kIGFueSBjaGFuZ2VzIHRvIGl0LgoKSSBkb24ndCB0aGluayB3ZSB3YW50IHRvIGVtdWxhdGUg
dGhlIFBDSUVYQkFSIHJlZ2lzdGVyIGluc2lkZSBvZiBYZW4sCmlmIHdlIGRvIHRoYXQgdGhlbiB3
ZSB3b3VsZCBsaWtlbHkgaGF2ZSB0byBlbXVsYXRlIHRoZSBmdWxsIEV4cHJlc3MKQ2hpcHNldCBp
bnNpZGUgb2YgWGVuLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:07:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyx7k-0003OQ-PB; Thu, 22 Mar 2018 10:07:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f68c=gm=citrix.com=prvs=6120e2e14=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyx7k-0003OK-47
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 10:07:08 +0000
X-Inumbo-ID: d8db32f5-2db8-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d8db32f5-2db8-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 10:07:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="467034310"
Date: Thu, 22 Mar 2018 10:07:03 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180322100702.noj6jxir7wjvxrwk@citrix.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCBA602000078001B3710@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAFCBA602000078001B3710@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v4 4/8] x86/XPTI: use %r12 to write zero
 into xen_cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6Mzk6MzRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gTm93IHRoYXQgd2UgemVybyBhbGwgcmVnaXN0ZXJzIGVhcmx5IG9uIGFsbCBlbnRyeSBw
YXRocywgdXNlIHRoYXQgdG8KPiBhdm9pZCBhIGNvdXBsZSBvZiBpbW1lZGlhdGVzIGhlcmUuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IEFja2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:07:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:07:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyx7m-0003Ov-2g; Thu, 22 Mar 2018 10:07:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f68c=gm=citrix.com=prvs=6120e2e14=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyx7l-0003OY-9f
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 10:07:09 +0000
X-Inumbo-ID: da559edb-2db8-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id da559edb-2db8-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 10:07:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468871806"
Date: Thu, 22 Mar 2018 10:07:06 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180322100706.e2vg6oct4ji6pj3p@citrix.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCB4202000078001B3707@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAFCB4202000078001B3707@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v4 1/8] x86: NOP out XPTI entry/exit code
 when it's not in use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6Mzc6NTRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gSW50cm9kdWNlIGEgc3ludGhldGljIGZlYXR1cmUgZmxhZyB0byB1c2UgYWx0ZXJuYXRp
dmUgaW5zdHJ1Y3Rpb24KPiBwYXRjaGluZyB0byBOT1Agb3V0IGFsbCBjb2RlIG9uIGVudHJ5L2V4
aXQgcGF0aHMuIEhhdmluZyBOT1BzIGhlcmUgaXMKPiBnZW5lcmFsbHkgYmV0dGVyIHRoYW4gdXNp
bmcgY29uZGl0aW9uYWwgYnJhbmNoZXMuCj4gCj4gQWxzbyBjaGFuZ2UgdGhlIGxpbWl0IG9uIHRo
ZSBudW1iZXIgb2YgYnl0ZXMgd2UgY2FuIHBhdGNoIGluIG9uZSBnbyB0bwo+IHRoYXQgcmVzdWx0
aW5nIGZyb20gdGhlIGVuY29kaW5nIGluIHN0cnVjdCBhbHRfaW5zdHIgLSB0aGVyZSdzIG5vIHBv
aW50Cj4gcmVkdWNpbmcgaXQgYmVsb3cgdGhhdCBsaW1pdCwgYW5kIHdpdGhvdXQgYSBjaGVjayBi
ZWluZyBpbiBwbGFjZSB0aGF0Cj4gdGhlIGxpbWl0IGlzbid0IGFjdHVhbGx5IGV4Y2VlZGVkLCBz
dWNoIGFuIGFydGlmaWNpYWwgYm91bmRhcnkgaXMgYQo+IGxhdGVudCByaXNrLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:08:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:08:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyx8c-0003YM-Ey; Thu, 22 Mar 2018 10:08:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f68c=gm=citrix.com=prvs=6120e2e14=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyx8a-0003Y0-Rj
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 10:08:00 +0000
X-Inumbo-ID: f8b38601-2db8-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8b38601-2db8-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 10:08:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="467034315"
Date: Thu, 22 Mar 2018 10:07:08 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180322100708.m2igdtmhnzvh3p7h@citrix.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCB8802000078001B370D@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAFCB8802000078001B370D@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v4 3/8] x86: log XPTI enabled status
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6Mzk6MDRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gQXQgdGhlIHNhbWUgdGltZSBhbHNvIHJlcG9ydCB0aGUgc3RhdGUgb2YgdGhlIHR3byBk
ZWZpbmVkCj4gQVJDSF9DQVBBQklMSVRJRVMgTVNSIGJpdHMuIFRvIGF2b2lkIGZ1cnRoZXIgY29t
cGxpY2F0aW5nIHRoZQo+IGNvbmRpdGlvbmFsIGFyb3VuZCB0aGF0IHByaW50aygpLCBkcm9wIGl0
IChpdCdzIGEgZGVidWcgbGV2ZWwgb25lIG9ubHkKPiBhbnl3YXkpLgo+IAo+IElzc3VlIHRoZSBt
YWluIG1lc3NhZ2Ugd2l0aG91dCBhbnkgWEVOTE9HXyosIGFuZCBhbHNvIGRyb3AgWEVOTE9HX0lO
Rk8KPiBmcm9tIHRoZSByZXNwZWN0aXZlIEJUSSBtZXNzYWdlLCB0byBtYWtlIHN1cmUgdGhleSdy
ZSB2aXNpYmxlIGF0IGRlZmF1bHQKPiBsb2cgbGV2ZWwgYWxzbyBpbiByZWxlYXNlIGJ1aWxkcy4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gVGVz
dGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gUmV2aWV3ZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:09:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:09:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyx9r-0003l5-Rr; Thu, 22 Mar 2018 10:09:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyx9r-0003kw-7c
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 10:09:19 +0000
X-Inumbo-ID: 279eed57-2db9-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 279eed57-2db9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 10:09:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="70387497"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgABYbACAAA9DgIAAGwEAgAAFEQCAAF2SAIAAwctw///7DwCAABDlcA==
Date: Thu, 22 Mar 2018 10:09:16 +0000
Message-ID: <cd7f66a1a7284cf495c3bf9da7e6918b@AMSPEX02CL03.citrite.net>
References: <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
 <ddd21242437244689dea27c847ca6f54@AMSPEX02CL03.citrite.net>
 <20180322100554.dyxdlw446w7hapg2@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180322100554.dyxdlw446w7hapg2@MacBook-Pro-de-Roger.local>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei
 Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 'Alexey G' <x1917x@gmail.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFJvZ2VyIFBhdSBNb25uZQo+IFNl
bnQ6IDIyIE1hcmNoIDIwMTggMTA6MDYKPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRA
Y2l0cml4LmNvbT4KPiBDYzogJ0FsZXhleSBHJyA8eDE5MTd4QGdtYWlsLmNvbT47IHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsKPiBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0Bj
aXRyaXguY29tPjsgSWFuIEphY2tzb24KPiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IFdlaSBMaXUKPiA8d2VpLmxpdTJAY2l0cml4LmNv
bT47IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPjsKPiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtYZW4t
ZGV2ZWxdIFtSRkMgUEFUQ0ggMDcvMTJdIGh2bWxvYWRlcjogYWxsb2NhdGUgTU1DT05GSUcKPiBh
cmVhIGluIHRoZSBNTUlPIGhvbGUgKyBtaW5vciBjb2RlIHJlZmFjdG9yaW5nCj4gCj4gT24gVGh1
LCBNYXIgMjIsIDIwMTggYXQgMDk6Mjk6NDRBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+
ID4gPiBUaGUgbW9yZSBJIHRoaW5rIGFib3V0IGl0LCB0aGUgbW9yZSBJIGxpa2UgdGhlIGV4aXN0
aW5nCj4gPiA+IG1hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoKSBhcHByb2FjaC4gOiggSXQg
d29ya3Mgd2l0aG91dCBkb2luZwo+ID4gPiBhbnl0aGluZywgbm8gaGFja3MsIG5vIG5ldyBpbnRl
cmZhY2VzLCBib3RoIE1NQ09ORklHIGFuZCBDRjgvQ0ZDIGFyZQo+ID4gPiB3b3JraW5nIGFzIGV4
cGVjdGVkLiBUaGVyZSBpcyBhIHByb2JsZW0gdG8gbWFrZSBpdCBjb21wYXRpYmxlIHdpdGgKPiA+
ID4gdGhlIHNwZWNpZmljIG11bHRpcGxlIGlvcmVxIHNlcnZlcnMgZmVhdHVyZSwgYnV0IHByb3Zp
ZGluZyBhIG5ldwo+ID4gPiBkbW9wL2h5cGVyY2FsbCAod2hpY2ggeW91IHN1Z2dlc3QgaXMgYSBt
dXN0IGhhdmUgdGhpbmcgdG8gdHJhcAo+IE1NQ09ORklHCj4gPiA+IE1NSU8gdG8gZ2l2ZSBRRU1V
IG9ubHkgdGhlIGZyZWVkb20gdG8gdGVsbCB3aGVyZSBpdCBpcyBsb2NhdGVkKSBhbGxvd3MKPiA+
ID4gdG8gc29sdmUgdGhpcyBwcm9ibGVtIGluIGFueSBwb3NzaWJsZSB3YXksIGVpdGhlciBNTUlP
IC0+IFBDSSBjb25mCj4gPiA+IHRyYW5zbGF0aW9uIG9yIGFueXRoaW5nIGVsc2UuCj4gPiA+Cj4g
Pgo+ID4gSSBkb24ndCB0aGluayB3ZSBldmVuIHdhbnQgUUVNVSB0byBoYXZlIHRoZSBmcmVlZG9t
IHRvIHNheSB3aGVyZSB0aGUKPiA+IE1NQ09ORklHIGFyZWFzIGFyZSBsb2NhdGVkLCBkbyB3ZT8K
PiAKPiBTYWRseSB0aGlzIGhvdyB0aGUgY2hpcHNldCB3b3Jrcy4gVGhlIFBDSUVYQkFSIHJlZ2lz
dGVyIGNvbnRhaW5zIHRoZQo+IHBvc2l0aW9uIG9mIHRoZSBNQ0ZHIGFyZWEuIEFuZCB0aGlzIGlz
IGVtdWxhdGVkIGJ5IFFFTVUuCgpTbyB3ZSBzaG91bGQgYmUgZW11bGF0aW5nIHRoYXQgaW4gWGVu
LCBub3QgaGFuZGluZyBpdCBvZmYgdG8gUUVNVS4gT3VyIGludGVncmF0aW9uIHdpdGggUUVNVSBp
cyBhbHJlYWR5IHRlcnJpYmxlIGFuZCB1c2luZyBRRU1VIHRvIGVtdWxhdGUgdGhlIFBDSWUgY2hp
cHNldCB3aWxsIG9ubHkgbWFrZSBpdCB3b3JzZS4KCj4gCj4gPiBRRU1VIGlzIG5vdCBpbiBjaGFy
Z2Ugb2YgdGhlCj4gPiBndWVzdCBtZW1vcnkgbWFwIGFuZCBpdCBpcyBub3QgcmVzcG9uc2libGUg
Zm9yIHRoZSBidWlsZGluZyB0aGUgTUNGRwo+ID4gdGFibGUsIFhlbiBpcy4KPiAKPiBXZWxsLCB0
aGUgb25lIHRoYXQgYnVpbGRzIHRoZSBNQ0ZHIHRhYmxlIGlzIGh2bWxvYWRlciBhY3R1YWxseSwg
d2hpY2gKPiBpcyB0aGUgb25lIHRoYXQgaW5pdGlhbGx5IHNldHMgdGhlIHZhbHVlIG9mIFBDSUVY
QkFSIGFuZCB0aHVzIHRoZQo+IGluaXRpYWwgcG9zaXRpb24gb2YgdGhlIE1DRkcuCj4gCj4gPiBT
byBpdCBzaG91bGQgYmUgWGVuIHRoYXQgZGVjaWRlcyB3aGVyZSB0aGUgTU1DT05GSUcKPiA+IGFy
ZWEgZ29lcyBmb3IgZWFjaCByZWdpc3RlcmVkIFBDSSBkZXZpY2UgYW5kIGl0IHNob3VsZCBiZSBY
ZW4gdGhhdAo+ID4gYWRkcyB0aGF0IHRvIHRoZSBNQ0ZHIHRhYmxlLiBJdCBzaG91bGQgYmUgWGVu
IHRoYXQgaGFuZGxlcyB0aGUKPiA+IE1NQ09ORklHIE1NSU8gYWNjZXNzZXMgYW5kIHRoZXNlIHNo
b3VsZCBiZSBmb3J3YXJkZWQgdG8gUUVNVSBhcwo+IFBDSQo+ID4gY29uZmlnIElPUkVRcy4gIE5v
dywgaXQgbWF5IGJlIHRoYXQgd2UgbmVlZCB0byBpbnRyb2R1Y2UgYSBYZW4KPiA+IHNwZWNpZmlj
IG1lY2hhbmlzbSBpbnRvIFFFTVUgdG8gdGhlbiByb3V0ZSB0aG9zZSBjb25maWcgc3BhY2UKPiA+
IHRyYW5zYWN0aW9ucyB0byB0aGUgZGV2aWNlIG1vZGVscyBidXQgdGhhdCB3b3VsZCBiZSBhbiBp
bXByb3ZlbWVudAo+ID4gb3ZlciB0aGUgY3VycmVudCBjZjgvY2ZjIGhhY2tlcnkgYW55d2F5Lgo+
IAo+IEkgdGhpbmsgd2UgbmVlZCBhIHdheSBmb3IgUUVNVSB0byB0ZWxsIFhlbiB0aGUgcG9zaXRp
b24gb2YgdGhlIE1DRkcKPiBhcmVhLCBhbmQgYW55IGNoYW5nZXMgdG8gaXQuCj4gCj4gSSBkb24n
dCB0aGluayB3ZSB3YW50IHRvIGVtdWxhdGUgdGhlIFBDSUVYQkFSIHJlZ2lzdGVyIGluc2lkZSBv
ZiBYZW4sCj4gaWYgd2UgZG8gdGhhdCB0aGVuIHdlIHdvdWxkIGxpa2VseSBoYXZlIHRvIGVtdWxh
dGUgdGhlIGZ1bGwgRXhwcmVzcwo+IENoaXBzZXQgaW5zaWRlIG9mIFhlbi4KPiAKCk5vLCB0aGF0
J3MgKmV4YWN0bHkqIHdoYXQgd2Ugc2hvdWxkIGJlIGRvaW5nLiBXZSBzaG91bGQgb25seSBiZSB1
c2luZyBRRU1VIGZvciBlbXVsYXRpb24gb2YgZGlzY3JldGUgcGVyaXBoZXJhbCBkZXZpY2VzLgoK
ICBQYXVsCgo+IFRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:15:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:15:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyxFX-0004Z4-1t; Thu, 22 Mar 2018 10:15:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyxFW-0004Yx-16
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 10:15:10 +0000
X-Inumbo-ID: f8c0625a-2db9-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8c0625a-2db9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 10:15:40 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 04:15:07 -0600
Message-Id: <5AB3903A02000078001B4EA0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 04:15:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
 <20180320151543.84348-5-roger.pau@citrix.com>
In-Reply-To: <20180320151543.84348-5-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v11 04/12] pci: split code to size BARs from
 pci_add_device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjAzLjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEBAIC02NzIsMTEgKzcyMiwxNiBAQCBpbnQgcGNpX2FkZF9kZXZpY2UodTE2IHNlZywgdTggYnVz
LCB1OCBkZXZmbiwKPiAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4gIAo+ICAgICAgICAg
ICAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRShwZGV2LT52Zl9ybGVuKSAhPSBQQ0lfU1JJT1Zf
TlVNX0JBUlMpOwo+IC0gICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IFBDSV9TUklPVl9OVU1f
QkFSUzsgKytpICkKPiArICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBQQ0lfU1JJT1ZfTlVN
X0JBUlM7ICkKPiAgICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGlkeCA9IHBvcyArIFBDSV9TUklPVl9CQVIgKyBpICogNDsKPiAgICAgICAgICAgICAgICAgIHUz
MiBiYXIgPSBwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlkeCk7Cj4gLSAg
ICAgICAgICAgICAgICB1MzIgaGkgPSAwOwo+ICsgICAgICAgICAgICAgICAgcGNpX3NiZGZfdCBz
YmRmID0gewo+ICsgICAgICAgICAgICAgICAgICAgIC5zZWcgPSBzZWcsCj4gKyAgICAgICAgICAg
ICAgICAgICAgLmJ1cyA9IGJ1cywKPiArICAgICAgICAgICAgICAgICAgICAuZGV2ID0gc2xvdCwK
PiArICAgICAgICAgICAgICAgICAgICAuZnVuYyA9IGZ1bmMsCj4gKyAgICAgICAgICAgICAgICB9
OwoKU28gSSd2ZSBoYWQgZXZlcnl0aGluZyB1cCB0byBwYXRjaCA5IGFwcGxpZWQgYW5kIHJlYWR5
IGZvciBwdXNoaW5nLAp3aGVuIEkgZGlkIG15IHVzdWFsIHNlY29uZGFyeSBjb21waWxlIHRlc3Qg
b24gYW4gb2xkIHN5c3RlbTogVGhpcwpmYWlscyB0byBjb21waWxlIHdpdGggZ2NjIDQuMyAoZHVl
IHRvIHRoZXJlIGJlaW5nIGEgdW5uYW1lZCBzdWItCnN0cnVjdHVyZSkuIEEgc2ltaWxhciBpc3N1
ZSBleGlzdHMgYXQgbGVhc3QgaW4gcGF0Y2ggNy4gU2luY2UgdGhlCnN0cnVjdHVyZSBnZXRzIGlu
dHJvZHVjZWQgaW4gcGF0Y2ggMSAoYW5kIGhlbmNlIG1heSBuZWVkIGNoYW5naW5nCnRoZXJlLCBk
ZXBlbmRpbmcgb24gaG93IHRoaXMgaXMgdG8gYmUgYWRkcmVzc2VkKSwgSSdtIG5vdCBnb2luZyB0
bwpwdXNoIGFueSBwYXJ0IG9mIHRoaXMgc2VyaWVzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:15:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:15:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyxFh-0004aM-Be; Thu, 22 Mar 2018 10:15:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ntal=gm=citrix.com=prvs=612fbe30c=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1eyxFg-0004aF-Kz
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 10:15:20 +0000
X-Inumbo-ID: e1647cbc-2db9-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1647cbc-2db9-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 11:15:02 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="70387796"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v5 2/5] x86/msr: add VMX MSRs into HVM_max domain policy
Thread-Index: AQHTsK6Uhz5TnaxR9km2StREb0sY06PbOVwAgADhxgA=
Date: Thu, 22 Mar 2018 10:14:58 +0000
Message-ID: <1521713698.3556.4.camel@citrix.com>
References: <20180228160948.6313-1-sergey.dyasli@citrix.com>
 <20180228160948.6313-3-sergey.dyasli@citrix.com>
 <37d4decd-1aa5-16e8-ba80-f2fb561bd124@citrix.com>
In-Reply-To: <37d4decd-1aa5-16e8-ba80-f2fb561bd124@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.26.1-1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <CFEB8A68FB73E148811A4C8787C4460B@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 2/5] x86/msr: add VMX MSRs into HVM_max
 domain policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMDE4LTAzLTIxIGF0IDIwOjQ2ICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOg0K
PiBPbiAyOC8wMi8yMDE4IDE2OjA5LCBTZXJnZXkgRHlhc2xpIHdyb3RlOg0KPiA+ICsNCj4gPiAr
ICAgIGRwLT52bXgucGluYmFzZWRfY3Rscy5hbGxvd2VkXzAucmF3ID0gVk1YX1BJTkJBU0VEX0NU
TFNfREVGQVVMVDE7DQo+ID4gKyAgICBkcC0+dm14LnBpbmJhc2VkX2N0bHMuYWxsb3dlZF8xLnJh
dyA9IFZNWF9QSU5CQVNFRF9DVExTX0RFRkFVTFQxOw0KPiA+ICsgICAgc3VwcG9ydGVkID0gUElO
X0JBU0VEX0VYVF9JTlRSX01BU0sgfA0KPiA+ICsgICAgICAgICAgICAgICAgUElOX0JBU0VEX05N
SV9FWElUSU5HICAgfA0KPiA+ICsgICAgICAgICAgICAgICAgUElOX0JBU0VEX1BSRUVNUFRfVElN
RVI7DQo+IA0KPiBQbGVhc2UgaGF2ZSBhIHNpbmdsZSBzZXQgb2YgYnJhY2tldHMgYXJvdW5kIHRo
ZSBlbnRpcmUgb3Igc3RhdGVtZW50LCBzbw0KPiBlZGl0b3JzIHdpbGwgaW5kZW50IG5ldyBjaGFu
Z2VzIGNvcnJlY3RseS4NCg0KV2hpY2ggZWRpdG9ycz8gTXkgZWRpdG9yIGlzIGRvaW5nIGl0IGZp
bmUuIEFueXdheSwgaXMgdGhpcyB3aGF0IHlvdSBhcmUNCmFza2luZyBmb3I/DQoNCiAgICBzdXBw
b3J0ZWQgPSAoUElOX0JBU0VEX0VYVF9JTlRSX01BU0sgfA0KICAgICAgICAgICAgICAgICBQSU5f
QkFTRURfTk1JX0VYSVRJTkcgICB8DQogICAgICAgICAgICAgICAgIFBJTl9CQVNFRF9QUkVFTVBU
X1RJTUVSKTsNCg0KLS0gDQpUaGFua3MsDQpTZXJnZXkKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:22:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyxMF-0005Uj-5k; Thu, 22 Mar 2018 10:22:07 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.46])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=612a586b8=lars.kurth@citrix.com>)
 id 1eyxMD-0005UC-FR
 for xen-devel@lists.xensource.com; Thu, 22 Mar 2018 10:22:05 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta.az-a.eu-central-1.aws.symcld.net id B7/10-09395-CC383BA5;
 Thu, 22 Mar 2018 10:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCKsWRWlGSWpSXmKPExsWyU9JRQvd08+Y
 og9tXDS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa0bruevsBX+LKk4fWMPSwLiusIuRk0NCIEhi
 8tyFrBC2u8T6N3vBbDYBDYljD5uZQWwRAWeJruZrbF2MXBzMAldYJPYf7mUCSQgLhEhMPjCDF
 aIoUmLf7jcsELaexM6rLWA1LAKqEr/nHQAbxCtgK7HlzFF2EJtRQFbiS+NqsDizgLjErSfzmS
 COEJBYsuc8M4QtKvHy8T+w+aJAM/8saWGHiOtInL3+hBHCNpDYunQfC8ScBImGz50sELsEJU7
 OfMICUWMh8a9rFdMERpFZSNbNQtIyC0nLLEYOoLimxPpd+hAlihJTuh+yQ9gaEq1z5kLZlhJT
 Pq5gRVazgJFjFaN5UlFmekZJbmJmjq6hgYGuoaGxrrGuhV5ilW6iXmqpbnJqXklRIlBOL7G8W
 K+4Mjc5J0UvL7VkEyMwJhmAYAfjui+JhxglOZiURHk/vdgUJcSXlJ9SmZFYnBFfVJqTWnyIUY
 aDQ0mCVwYY40KCRanpqRVpmTnA5ACTluDgURLhlQZJ8xYXJOYWZ6ZDpE4xunI0PXjQxsyx5dF
 LIHkATN548RoksuxNG7MQS15+XqqUOO+3JqBmAZDmjNI8uNGwxHaJUVZKmJcR6FghnoLUotzM
 ElT5V4ziHIxKwrxGICfwZOaVwF3wCug4JqDjsmduADmuJBEhJdXA2Jtn4ft0qtmxE1YJzvvep
 ySqnm5zk7ndrs18KUfBPlq+OeaYQYXO4mdsfxIeVKw6ejJLYmXQ3NVX2nTeLu668SB8t0eEwA
 bOHAunbZ3bf/8If6C8W/3Zhix2n3bGKXZbrTxrNzFdDvguU/v6xoSr2x7keJYXrndbqPjot1X
 IeVfjpmXnr7WbK7EUZyQaajEXFScCAK2PykVnAwAA
X-Env-Sender: prvs=612a586b8=lars.kurth@citrix.com
X-Msg-Ref: server-20.tower-225.messagelabs.com!1521714123!293062!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7241 invoked from network); 22 Mar 2018 10:22:03 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-20.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 Mar 2018 10:22:03 -0000
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208,217";a="70388149"
X-CrossPremisesHeadersFilteredBySendConnector: AMSPEX02CL03.citrite.net
From: Lars Kurth <lars.kurth@citrix.com>
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
Thread-Topic: X86 Community Call - Wed Apr 11, 14:00 - 15:00 UTC - Call for
 Agenda Items
Thread-Index: AQHTwcee9YYtySeITU2CjZfMfYtLgQ==
Date: Thu, 22 Mar 2018 10:22:02 +0000
Message-ID: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
X-OrganizationHeadersPreserved: AMSPEX02CL03.citrite.net
Subject: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - Call for Agenda Items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, "intel-xen@intel.com" <intel-xen@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Content-Type: multipart/mixed; boundary="===============1091991986966397977=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1091991986966397977==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_DAA777E6B987454D9EFA153391163E36citrixcom_"

--_000_DAA777E6B987454D9EFA153391163E36citrixcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpwbGVhc2UgZmluZCBhdHRhY2hlZA0KYSkgTWVldGluZyBkZXRhaWxzIChqdXN0
IGEgbGluayB3aXRoIHRpbWV6b25lcykg4oCTIHRoZSBtZWV0aW5nIGludml0ZSB3aWxsIGZvbGxv
dyB3aGVuIHdlIGhhdmUgYW4gYWdlbmRhDQogICBCcmlkZ2UgZGV0YWlscyDigJMgd2lsbCBiZSBz
ZW50IHdpdGggdGhlIG1lZXRpbmcgaW52aXRlDQogICBJIGFtIHRoaW5raW5nIG9mIHVzaW5nIEdv
dG9NZWV0aW5nLCBidXQgd2FudCB0byB0cnkgdGhpcyB3aXRoIGEgTGludXggb25seSB1c2VyIGJl
Zm9yZSBJIGNvbW1pdA0KYykgQ2FsbCBmb3IgYWdlbmRhIGl0ZW1zDQoNCkEgZmV3IHN1Z2dlc3Rp
b25zIHdlcmUgbWFkZSwgc3VjaCBhcyBYUFRJIHN0YXR1cyAoaWYgYXBwbGljYWJsZSksIFBWSCBz
dGF0dXMNCkFsc28gd2UgaGF2ZSBzb21lIGxlZnQtb3ZlcnMgZnJvbSB0aGUgbGFzdCBjYWxsOiBz
ZWUgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE4LTAzL3RocmVhZHMuaHRtbCMwMTU3MQ0KDQpSZWdhcmRzDQpMYXJzDQoNCj09IE1lZXRpbmcg
RGV0YWlscyA9PQ0KV2VkIEFwcmlsIDExLCAxNTowMCAtIDE2OjAwIFVUQw0KDQpJbnRlcm5hdGlv
bmFsIG1lZXRpbmcgdGltZXM6IGh0dHBzOi8vd3d3LnRpbWVhbmRkYXRlLmNvbS93b3JsZGNsb2Nr
L21lZXRpbmdkZXRhaWxzLmh0bWw/eWVhcj0yMDE4Jm1vbnRoPTQmZGF5PTExJmhvdXI9MTQmbWlu
PTAmc2VjPTAmcDE9MjI0JnAyPTI0JnAzPTE3OSZwND0xMzYmcDU9MzcmcDY9MzMNCg0KPT0gQWdl
bmRhIFByb3Bvc2FsID09DQpXZSBzdGFydCB3aXRoIGEgcm91bmQgdGhlIHRhYmxlIGNhbGwgYXMg
dG8gd2hvIGlzIG9uIHRoZSBjYWxsIChuYW1lIGFuZCBjb21wYW55KQ0KDQo9PT0gQSkgQ29vcmRp
bmF0aW9uIGFuZCBQbGFubmluZyA9PT0NCkNvb3JkaW5hdGluZyB3aG8gZG9lcyB3aGF0LCB3aGF0
IG5lZWRzIGF0dGVudGlvbiwgd2hhdCBpcyBibG9ja2VkLCBldGMuDQoNCkExKSBTaG9ydC10ZXJt
DQpBbnkgdXJnZW50IGlzc3VlcyByZWxhdGVkIHRvIHRoZSA0LjExIHJlbGVhc2UgdGhhdCBuZWVk
IGRpc2N1c3NpbmcNCg0KQTIpIExvbmctdGVybSwgTGFyZ2VyIHNlcmllcw0KUGxlYXNlIGNhbGwg
b3V0IGFueSB4ODYgcmVsYXRlZCBzZXJpZXMsIHRoYXQgbmVlZCBhdHRlbnRpb24gaW4gdGhlIGxv
bmdlciB0ZXJtLiBQcm92aWRlDQoqIFRpdGxlIG9mIHNlcmllcw0KKiBMaW5rIHRvIHNlcmllcyAo
ZS5nLiBvbiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRl
dmVsLCBtYXJrbWFpbCwg4oCmKQ0KKiBEZXNjcmliZSBhbnk6IERlcGVuZGVuY2llcywgSXNzdWVz
LCBldGMuIHRoYXQgYXJlIHJlbGV2YW50DQoNCj09PSBCKSBEZXNpZ24sIGFyY2hpdGVjdHVyZSwg
ZmVhdHVyZSBldXBkYXRlcyByZWxhdGVkIGRpc2N1c3Npb25zID09PQ0KUGxlYXNlIGhpZ2hsaWdo
dCBhbnkgZGVzaWduL2FyY2hpdGVjdHVyZSBkaXNjdXNzaW9ucyB0aGF0IHlvdSB3b3VsZCBsaWtl
IHRvIGNvdmVyLiBQbGVhc2UgZGVzY3JpYmUNCiogRGVzaWduLCBwb2ludCB0byBhbnkgbWFpbCBk
aXNjdXNzaW9ucw0KKiBEZXNjcmliZSBjbGVhcmx5IHdoYXQgeW91IGFyZSBibG9ja2VkIG9uOiBo
aWdobGlnaHQgYW55IGlzc3Vlcw0KDQo9PT0gQykgRGVtb3MsIFNoYXJpbmcgb2YgRXhwZXJpZW5j
ZXMsIFNvbWV0aW1lcyBkaXNjdXNzaW9uIG9mIHNwZWNpZmljIGlzc3Vlcy9idWdzL3Byb2JsZW1z
Ly4uLiA9PT0NClBsZWFzZSBoaWdobGlnaHQgYW55IG9mIHRoZSBhYm92ZSB0aGF0IHlvdSB3b3Vs
ZCBsaWtlIHRvIGNvdmVyLiBQbGVhc2UgZGVzY3JpYmUNCiogV2hhdCB0aGUgaXNzdWUvZXhwZXJp
ZW5jZS9kZW1vIGlzIHRoYXQgeW91IHdvdWxkIGxpa2UgdG8gY292ZXINCg0KPT09IEQpIEFPQiA9
PT0NCg0K

--_000_DAA777E6B987454D9EFA153391163E36citrixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <BC7B7B454E2C4440A51198CD27710AFC@citrix.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpDb3VyaWVyOw0KCXBhbm9zZS0xOjIgMCA1IDAgMCAwIDAgMCAwIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToy
IDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsN
CglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAq
Lw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNt
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGkuTXNvUGxhaW5UZXh0LCBkaXYuTXNvUGxhaW5U
ZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4
dCBDaGFyIjsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1h
aWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLlBsYWlu
VGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IjsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpAcGFn
ZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3
Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rp
b24xO30NCi0tPjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIgbGluaz0iIzA1
NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNs
YXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OkNvdXJpZXI7Y29sb3I6IzMzMzMzMyI+SGkgYWxsLDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzMzMzMzMyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllcjtjb2xv
cjojMzMzMzMzIj5wbGVhc2UgZmluZCBhdHRhY2hlZCZuYnNwOzxicj4NCmEpIE1lZXRpbmcgZGV0
YWlscyAoanVzdCBhIGxpbmsgd2l0aCB0aW1lem9uZXMpIOKAkyB0aGUgbWVldGluZyBpbnZpdGUg
d2lsbCBmb2xsb3cgd2hlbiB3ZSBoYXZlIGFuIGFnZW5kYTxicj4NCiZuYnNwOyZuYnNwOyBCcmlk
Z2UgZGV0YWlscyZuYnNwO+KAkyB3aWxsIGJlIHNlbnQgd2l0aCB0aGUgbWVldGluZyBpbnZpdGU8
YnI+DQombmJzcDsmbmJzcDsgSSBhbSB0aGlua2luZyBvZiB1c2luZyBHb3RvTWVldGluZywgYnV0
IHdhbnQgdG8gdHJ5IHRoaXMgd2l0aCBhIExpbnV4IG9ubHkgdXNlciBiZWZvcmUgSSBjb21taXQ8
YnI+DQpjKSBDYWxsIGZvciBhZ2VuZGEgaXRlbXM8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMz
MzMzMzMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXI7Y29sb3I6IzMz
MzMzMyI+QSBmZXcgc3VnZ2VzdGlvbnMgd2VyZSBtYWRlLCBzdWNoIGFzIFhQVEkgc3RhdHVzIChp
ZiBhcHBsaWNhYmxlKSwgUFZIIHN0YXR1czxicj4NCkFsc28gd2UgaGF2ZSBzb21lIGxlZnQtb3Zl
cnMgZnJvbSB0aGUgbGFzdCBjYWxsOiBzZWUgPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAzL3RocmVhZHMuaHRtbCMwMTU3
MSI+DQpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVs
LzIwMTgtMDMvdGhyZWFkcy5odG1sIzAxNTcxPC9hPiZuYnNwOw0KPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6Q291cmllcjtjb2xvcjojMzMzMzMzIj5SZWdhcmRzPC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMzMzMzMzIj48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllcjtjb2xvcjojMzMzMzMzIj5MYXJzPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMzMzMzMzIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTpDb3VyaWVyO2NvbG9yOiMzMzMzMzMiPj09IE1lZXRpbmcgRGV0YWlscyA9PTxicj4NCldlZCBB
cHJpbCAxMSwgMTU6MDAgLSAxNjowMCBVVEM8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMzMzMz
MzMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXI7Y29sb3I6IzMzMzMz
MyI+SW50ZXJuYXRpb25hbCBtZWV0aW5nIHRpbWVzOiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3
LnRpbWVhbmRkYXRlLmNvbS93b3JsZGNsb2NrL21lZXRpbmdkZXRhaWxzLmh0bWw/eWVhcj0yMDE4
JmFtcDttb250aD00JmFtcDtkYXk9MTEmYW1wO2hvdXI9MTQmYW1wO21pbj0wJmFtcDtzZWM9MCZh
bXA7cDE9MjI0JmFtcDtwMj0yNCZhbXA7cDM9MTc5JmFtcDtwND0xMzYmYW1wO3A1PTM3JmFtcDtw
Nj0zMyI+aHR0cHM6Ly93d3cudGltZWFuZGRhdGUuY29tL3dvcmxkY2xvY2svbWVldGluZ2RldGFp
bHMuaHRtbD95ZWFyPTIwMTgmYW1wO21vbnRoPTQmYW1wO2RheT0xMSZhbXA7aG91cj0xNCZhbXA7
bWluPTAmYW1wO3NlYz0wJmFtcDtwMT0yMjQmYW1wO3AyPTI0JmFtcDtwMz0xNzkmYW1wO3A0PTEz
NiZhbXA7cDU9MzcmYW1wO3A2PTMzPC9hPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMzMz
MzMzIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyO2NvbG9yOiMzMzMz
MzMiPj09IEFnZW5kYSBQcm9wb3NhbCA9PTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzMzMzMz
MyI+PGJyPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OkNvdXJpZXI7Y29sb3I6IzMzMzMzMyI+V2Ugc3RhcnQgd2l0aCBhIHJvdW5kIHRoZSB0YWJsZSBj
YWxsIGFzIHRvIHdobyBpcyBvbiB0aGUgY2FsbCAobmFtZSBhbmQgY29tcGFueSk8L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMzMzMzMzMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OkNvdXJpZXI7Y29sb3I6IzMzMzMzMyI+PT09IEEpIENvb3JkaW5hdGlvbiBhbmQgUGxhbm5pbmcm
bmJzcDs9PT08L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMzMzMzMzMiPjxicj4NCjwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyO2NvbG9yOiMz
MzMzMzMiPkNvb3JkaW5hdGluZyB3aG8gZG9lcyB3aGF0LCB3aGF0IG5lZWRzIGF0dGVudGlvbiwg
d2hhdCBpcyBibG9ja2VkLCBldGMuJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMzMz
MzMzIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVyO2NvbG9yOiMzMzMz
MzMiPkExKSBTaG9ydC10ZXJtPGJyPg0KQW55IHVyZ2VudCBpc3N1ZXMgcmVsYXRlZCB0byB0aGUg
NC4xMSByZWxlYXNlIHRoYXQgbmVlZCBkaXNjdXNzaW5nJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMzMzMzMzIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxh
aW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpDb3VyaWVy
O2NvbG9yOiMzMzMzMzMiPkEyKSBMb25nLXRlcm0sIExhcmdlciBzZXJpZXM8YnI+DQpQbGVhc2Ug
Y2FsbCBvdXQgYW55IHg4NiByZWxhdGVkIHNlcmllcywgdGhhdCBuZWVkIGF0dGVudGlvbiBpbiB0
aGUgbG9uZ2VyIHRlcm0uIFByb3ZpZGU8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMzMzMzMzMi
Pjxicj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpD
b3VyaWVyO2NvbG9yOiMzMzMzMzMiPiogVGl0bGUgb2Ygc2VyaWVzPC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMzMzMzMzIj48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6Q291cmllcjtjb2xvcjojMzMzMzMzIj4qIExpbmsgdG8gc2VyaWVzIChl
LmcuIG9uJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZl
cy9odG1sL3hlbi1kZXZlbCI+aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9o
dG1sL3hlbi1kZXZlbDwvYT4sIG1hcmttYWlsLCDigKYpPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMzMzMzMzIj48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6Q291cmllcjtjb2xvcjojMzMzMzMzIj4qIERlc2NyaWJlIGFueTogRGVwZW5kZW5j
aWVzLCBJc3N1ZXMsIGV0Yy4gdGhhdCBhcmUgcmVsZXZhbnQ8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMzMzMzMzMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl
eHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXI7Y29s
b3I6IzMzMzMzMyI+PT09IEIpIERlc2lnbiwgYXJjaGl0ZWN0dXJlLCBmZWF0dXJlIGV1cGRhdGVz
IHJlbGF0ZWQgZGlzY3Vzc2lvbnMgPT09PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMzMzMzMz
Ij48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
Q291cmllcjtjb2xvcjojMzMzMzMzIj5QbGVhc2UgaGlnaGxpZ2h0IGFueSBkZXNpZ24vYXJjaGl0
ZWN0dXJlIGRpc2N1c3Npb25zIHRoYXQgeW91IHdvdWxkIGxpa2UgdG8gY292ZXIuIFBsZWFzZSBk
ZXNjcmliZTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzMzMzMzMyI+PGJyPg0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXI7Y29sb3I6IzMz
MzMzMyI+KiBEZXNpZ24sIHBvaW50IHRvIGFueSBtYWlsIGRpc2N1c3Npb25zPC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMzMzMzMzIj48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmllcjtjb2xvcjojMzMzMzMzIj4qIERlc2NyaWJlIGNs
ZWFybHkgd2hhdCB5b3UgYXJlIGJsb2NrZWQgb246IGhpZ2hsaWdodCBhbnkgaXNzdWVzPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMzMzMzMzIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTpDb3VyaWVyO2NvbG9yOiMzMzMzMzMiPj09PSBDKSBEZW1vcywgU2hhcmluZyBvZiBFeHBl
cmllbmNlcywgU29tZXRpbWVzIGRpc2N1c3Npb24gb2Ygc3BlY2lmaWMgaXNzdWVzL2J1Z3MvcHJv
YmxlbXMvLi4uID09PTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzMzMzMzMyI+PGJyPg0KPC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkNvdXJpZXI7Y29s
b3I6IzMzMzMzMyI+UGxlYXNlIGhpZ2hsaWdodCBhbnkgb2YgdGhlIGFib3ZlIHRoYXQgeW91IHdv
dWxkIGxpa2UgdG8gY292ZXIuIFBsZWFzZSBkZXNjcmliZTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzMzMzMzMyI+PGJyPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OkNvdXJpZXI7Y29sb3I6IzMzMzMzMyI+KiBXaGF0IHRoZSBpc3N1ZS9leHBlcmll
bmNlL2RlbW8gaXMgdGhhdCB5b3Ugd291bGQgbGlrZSB0byBjb3Zlcjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzMzMzMzMyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs
YWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6Q291cmll
cjtjb2xvcjojMzMzMzMzIj49PT0gRCkgQU9CID09PTxicj4NCjxicj4NCjwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzMzMzMzMyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Jv
ZHk+DQo8L2h0bWw+DQo=

--_000_DAA777E6B987454D9EFA153391163E36citrixcom_--


--===============1091991986966397977==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1091991986966397977==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:23:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:23:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyxN7-0005Ym-L1; Thu, 22 Mar 2018 10:23:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvlm=gm=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1eyxN5-0005YZ-VR
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 10:22:59 +0000
X-Inumbo-ID: 10ebac0a-2dbb-11e8-8248-2fda3a446a53
Received: from ppsw-42.csi.cam.ac.uk (unknown [131.111.8.142])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 10ebac0a-2dbb-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 10:23:30 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-108-209.dynamic.dsl.as9105.com ([88.111.108.209]:51186
 helo=[192.168.1.6])
 by ppsw-42.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1eyxMq-000Z5i-8n (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Thu, 22 Mar 2018 10:22:45 +0000
To: Sergey Dyasli <sergey.dyasli@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20180228160948.6313-1-sergey.dyasli@citrix.com>
 <20180228160948.6313-3-sergey.dyasli@citrix.com>
 <37d4decd-1aa5-16e8-ba80-f2fb561bd124@citrix.com>
 <1521713698.3556.4.camel@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <47ac5213-4fb6-ea4a-c422-9ae43081e602@citrix.com>
Date: Thu, 22 Mar 2018 10:22:47 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521713698.3556.4.camel@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v5 2/5] x86/msr: add VMX MSRs into HVM_max
 domain policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDMvMjAxOCAxMDoxNCwgU2VyZ2V5IER5YXNsaSB3cm90ZToKPiBPbiBXZWQsIDIwMTgt
MDMtMjEgYXQgMjA6NDYgKzAwMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDI4LzAyLzIw
MTggMTY6MDksIFNlcmdleSBEeWFzbGkgd3JvdGU6Cj4+PiArCj4+PiArICAgIGRwLT52bXgucGlu
YmFzZWRfY3Rscy5hbGxvd2VkXzAucmF3ID0gVk1YX1BJTkJBU0VEX0NUTFNfREVGQVVMVDE7Cj4+
PiArICAgIGRwLT52bXgucGluYmFzZWRfY3Rscy5hbGxvd2VkXzEucmF3ID0gVk1YX1BJTkJBU0VE
X0NUTFNfREVGQVVMVDE7Cj4+PiArICAgIHN1cHBvcnRlZCA9IFBJTl9CQVNFRF9FWFRfSU5UUl9N
QVNLIHwKPj4+ICsgICAgICAgICAgICAgICAgUElOX0JBU0VEX05NSV9FWElUSU5HICAgfAo+Pj4g
KyAgICAgICAgICAgICAgICBQSU5fQkFTRURfUFJFRU1QVF9USU1FUjsKPj4gUGxlYXNlIGhhdmUg
YSBzaW5nbGUgc2V0IG9mIGJyYWNrZXRzIGFyb3VuZCB0aGUgZW50aXJlIG9yIHN0YXRlbWVudCwg
c28KPj4gZWRpdG9ycyB3aWxsIGluZGVudCBuZXcgY2hhbmdlcyBjb3JyZWN0bHkuCj4gV2hpY2gg
ZWRpdG9ycz8KCkFueSBlZGl0b3Igd2hpY2ggY2FuIHJlYWQgdGhlIGZpbGUgYW5ub3RhdGlvbiBz
dGF0aW5nIEJTRCBzdHlsZSwgd2hpY2gKcmVzdWx0cyBpbgoKc3VwcG9ydGVkID0gUElOX0JBU0VE
X0VYVF9JTlRSX01BU0sgfArCoMKgwqAgUElOX0JBU0VEX05NSV9FWElUSU5HIHwKCmJ5IGRlZmF1
bHQuCgo+ICBNeSBlZGl0b3IgaXMgZG9pbmcgaXQgZmluZS4gQW55d2F5LCBpcyB0aGlzIHdoYXQg
eW91IGFyZQo+IGFza2luZyBmb3I/Cj4KPiAgICAgc3VwcG9ydGVkID0gKFBJTl9CQVNFRF9FWFRf
SU5UUl9NQVNLIHwKPiAgICAgICAgICAgICAgICAgIFBJTl9CQVNFRF9OTUlfRVhJVElORyAgIHwK
PiAgICAgICAgICAgICAgICAgIFBJTl9CQVNFRF9QUkVFTVBUX1RJTUVSKTsKPgoKWWVzLsKgIFRo
YXQncyBncmVhdCB0aGFua3MuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:27:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:27:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyxRb-0005ow-98; Thu, 22 Mar 2018 10:27:39 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.46])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=612e6c5e4=Paul.Durrant@citrix.com>)
 id 1eyxRZ-0005or-QY
 for xen-devel@lists.xensource.com; Thu, 22 Mar 2018 10:27:37 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta.az-a.eu-central-1.aws.symcld.net id 44/E0-09395-81583BA5;
 Thu, 22 Mar 2018 10:27:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNKsWRWlGSWpSXmKPExsWyU9JRQleidXO
 UwepfIhb3prxnd2D02N63iz2AMYo1My8pvyKBNaP36wz2gkOyFfPXf2ZuYJwg28XIySEh4Ccx
 Yd4iVgjbXeLkmi1sIDabgI7E0qPzmUBsEYEMias3GoFsLg5mgVUsEg/6D4MVCQtESLz4sZ8Ro
 ihSYt/uNywQtpHEtg3PwWwWAVWJTbfPMYPYvEAL7hxrB+sVErCV2L7zPDuIzSlgJ7Fw506wZY
 wCshJfGleD1TMLiEvcegJxhISAgMSSPeeZIWxRiZeP/0EdbSCxdek+oF0cQPWaEut36UO0Kkp
 M6X7IDrFWUOLkzCcsEOUWEtsfr2SbwCg6C8mGWQjds5B0z0LSvYCRZRWjZVJRZnpGSW5iZo6u
 oYGBrqGhsa6hrpGJkV5ilW6iXmqpbnJqXklRIlBWL7G8WK+4Mjc5J0UvL7VkEyMwmhiAYAfjy
 2PJhxglOZiURHk/vdgUJcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCN7Blc5SQYFFqempFWmYOMK
 5h0hIcPEoivJwgad7igsTc4sx0iNQpRnuOb3sftDFzND0AkTdevAaSW5a9aWMWYsnLz0uVEud
 VAGkTAGnLKM2DGwpLQ5cYZaWEeRmBzhTiKUgtys0sQZV/xSjOwagkzBsLMoUnM68EbvcroLOY
 gM7KnrkB5KySRISUVAOjb/XN07ER+avfL9wiJGwbMnvHv/XLo6e1NE1J3e3lre8uM73g7J5CH
 beq9RrMAR4VhpE5DDGJcsof+jl7zU2etXqqWG62PLVWUvHj+98vtA9dbe07yG5yqVXwonBbmW
 zmm8Xt0rzzN82+Uhj8sfxkctQuvuNNLh82y17dxKV3vHVLroDe8kVKLMUZiYZazEXFiQAKQqQ
 hPgMAAA==
X-Env-Sender: prvs=612e6c5e4=Paul.Durrant@citrix.com
X-Msg-Ref: server-34.tower-225.messagelabs.com!1521714456!293077!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8020 invoked from network); 22 Mar 2018 10:27:36 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-34.tower-225.messagelabs.com with
 DHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 22 Mar 2018 10:27:36 -0000
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="70388436"
X-CrossPremisesHeadersFilteredBySendConnector: AMSPEX02CL01.citrite.net
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>, "xen-devel@lists.xensource.com"
 <xen-devel@lists.xensource.com>
Thread-Topic: X86 Community Call - Wed Apr 11, 14:00 - 15:00 UTC - Call for
 Agenda Items
Thread-Index: AQHTwcee9YYtySeITU2CjZfMfYtLgaPcDLng
Date: Thu, 22 Mar 2018 10:27:35 +0000
Message-ID: <911906d032394b138a8fc00dfc6f8ddf@AMSPEX02CL03.citrite.net>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
In-Reply-To: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
X-OrganizationHeadersPreserved: AMSPEX02CL01.citrite.net
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - Call for Agenda Items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, "intel-xen@intel.com" <intel-xen@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 "committers@xenproject.org" <committers@xenproject.org>, Jan
 Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGUtaHRtbGluZy4uLg0KDQotLS0tLQ0KRnJvbTogTGFycyBLdXJ0aCANClNlbnQ6IDIyIE1hcmNo
IDIwMTggMTA6MjINClRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVuc291cmNlLmNvbQ0KQ2M6IGNvbW1p
dHRlcnNAeGVucHJvamVjdC5vcmc7IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT47IEph
bmFrYXJhamFuIE5hdGFyYWphbiA8am5hdGFyYWpAYW1kLmNvbT47IFRhbWFzIEsgTGVuZ3llbCA8
dGFtYXNAdGtsZW5neWVsLmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBBbmRy
ZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgRGFuaWVsIEtpcGVyIDxkYW5p
ZWwua2lwZXJAb3JhY2xlLmNvbT47IFJvZ2VyIFBhdSBNb25uw6kgPHJveWdlckBmcmVlYnNkLm9y
Zz47IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci53LmNsYXJrQGdtYWlsLmNvbT47IFJp
Y2ggUGVyc2F1ZCA8cGVyc2F1ckBnbWFpbC5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFu
dEBjaXRyaXguY29tPjsgSmFuIEJldWxpY2gnIDxKQmV1bGljaEBzdXNlLmNvbT47IEJyaWFuIFdv
b2RzIDxicmlhbi53b29kc0BhbWQuY29tPjsgaW50ZWwteGVuQGludGVsLmNvbQ0KU3ViamVjdDog
WDg2IENvbW11bml0eSBDYWxsIC0gV2VkIEFwciAxMSwgMTQ6MDAgLSAxNTowMCBVVEMgLSBDYWxs
IGZvciBBZ2VuZGEgSXRlbXMNCg0KSGkgYWxsLA0KcGxlYXNlIGZpbmQgYXR0YWNoZWTCoA0KYSkg
TWVldGluZyBkZXRhaWxzIChqdXN0IGEgbGluayB3aXRoIHRpbWV6b25lcykg4oCTIHRoZSBtZWV0
aW5nIGludml0ZSB3aWxsIGZvbGxvdyB3aGVuIHdlIGhhdmUgYW4gYWdlbmRhDQrCoMKgIEJyaWRn
ZSBkZXRhaWxzwqDigJMgd2lsbCBiZSBzZW50IHdpdGggdGhlIG1lZXRpbmcgaW52aXRlDQrCoMKg
IEkgYW0gdGhpbmtpbmcgb2YgdXNpbmcgR290b01lZXRpbmcsIGJ1dCB3YW50IHRvIHRyeSB0aGlz
IHdpdGggYSBMaW51eCBvbmx5IHVzZXIgYmVmb3JlIEkgY29tbWl0DQpjKSBDYWxsIGZvciBhZ2Vu
ZGEgaXRlbXMNCkEgZmV3IHN1Z2dlc3Rpb25zIHdlcmUgbWFkZSwgc3VjaCBhcyBYUFRJIHN0YXR1
cyAoaWYgYXBwbGljYWJsZSksIFBWSCBzdGF0dXMNCkFsc28gd2UgaGF2ZSBzb21lIGxlZnQtb3Zl
cnMgZnJvbSB0aGUgbGFzdCBjYWxsOiBzZWUgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9h
cmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAzL3RocmVhZHMuaHRtbCMwMTU3McKgIA0KUmVn
YXJkcw0KTGFycw0KPT0gTWVldGluZyBEZXRhaWxzID09DQpXZWQgQXByaWwgMTEsIDE1OjAwIC0g
MTY6MDAgVVRDDQpJbnRlcm5hdGlvbmFsIG1lZXRpbmcgdGltZXM6wqBodHRwczovL3d3dy50aW1l
YW5kZGF0ZS5jb20vd29ybGRjbG9jay9tZWV0aW5nZGV0YWlscy5odG1sP3llYXI9MjAxOCZtb250
aD00JmRheT0xMSZob3VyPTE0Jm1pbj0wJnNlYz0wJnAxPTIyNCZwMj0yNCZwMz0xNzkmcDQ9MTM2
JnA1PTM3JnA2PTMzIA0KPT0gQWdlbmRhIFByb3Bvc2FsID09DQpXZSBzdGFydCB3aXRoIGEgcm91
bmQgdGhlIHRhYmxlIGNhbGwgYXMgdG8gd2hvIGlzIG9uIHRoZSBjYWxsIChuYW1lIGFuZCBjb21w
YW55KQ0KPT09IEEpIENvb3JkaW5hdGlvbiBhbmQgUGxhbm5pbmfCoD09PQ0KQ29vcmRpbmF0aW5n
IHdobyBkb2VzIHdoYXQsIHdoYXQgbmVlZHMgYXR0ZW50aW9uLCB3aGF0IGlzIGJsb2NrZWQsIGV0
Yy7CoA0KQTEpIFNob3J0LXRlcm0NCkFueSB1cmdlbnQgaXNzdWVzIHJlbGF0ZWQgdG8gdGhlIDQu
MTEgcmVsZWFzZSB0aGF0IG5lZWQgZGlzY3Vzc2luZ8KgDQpBMikgTG9uZy10ZXJtLCBMYXJnZXIg
c2VyaWVzDQpQbGVhc2UgY2FsbCBvdXQgYW55IHg4NiByZWxhdGVkIHNlcmllcywgdGhhdCBuZWVk
IGF0dGVudGlvbiBpbiB0aGUgbG9uZ2VyIHRlcm0uIFByb3ZpZGUNCiogVGl0bGUgb2Ygc2VyaWVz
DQoqIExpbmsgdG8gc2VyaWVzIChlLmcuIG9uwqBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLCBtYXJrbWFpbCwg4oCmKQ0KKiBEZXNjcmliZSBhbnk6
IERlcGVuZGVuY2llcywgSXNzdWVzLCBldGMuIHRoYXQgYXJlIHJlbGV2YW50DQo9PT0gQikgRGVz
aWduLCBhcmNoaXRlY3R1cmUsIGZlYXR1cmUgZXVwZGF0ZXMgcmVsYXRlZCBkaXNjdXNzaW9ucyA9
PT0NClBsZWFzZSBoaWdobGlnaHQgYW55IGRlc2lnbi9hcmNoaXRlY3R1cmUgZGlzY3Vzc2lvbnMg
dGhhdCB5b3Ugd291bGQgbGlrZSB0byBjb3Zlci4gUGxlYXNlIGRlc2NyaWJlDQoqIERlc2lnbiwg
cG9pbnQgdG8gYW55IG1haWwgZGlzY3Vzc2lvbnMNCiogRGVzY3JpYmUgY2xlYXJseSB3aGF0IHlv
dSBhcmUgYmxvY2tlZCBvbjogaGlnaGxpZ2h0IGFueSBpc3N1ZXMNCj09PSBDKSBEZW1vcywgU2hh
cmluZyBvZiBFeHBlcmllbmNlcywgU29tZXRpbWVzIGRpc2N1c3Npb24gb2Ygc3BlY2lmaWMgaXNz
dWVzL2J1Z3MvcHJvYmxlbXMvLi4uID09PQ0KUGxlYXNlIGhpZ2hsaWdodCBhbnkgb2YgdGhlIGFi
b3ZlIHRoYXQgeW91IHdvdWxkIGxpa2UgdG8gY292ZXIuIFBsZWFzZSBkZXNjcmliZQ0KKiBXaGF0
IHRoZSBpc3N1ZS9leHBlcmllbmNlL2RlbW8gaXMgdGhhdCB5b3Ugd291bGQgbGlrZSB0byBjb3Zl
cg0KPT09IEQpIEFPQiA9PT0NCi0tLS0tDQoNCkkgdGhpbmsgd2UgbmVlZCB0byBkaXNjdXNzIFBD
SSBlbXVsYXRpb24gYW5kIG91ciBmdXR1cmUgZGlyZWN0aW9uLiBPdXIgY3VycmVudCBoeWJyaWQg
d2l0aCBRRU1VIGlzIGJlY29taW5nIGluY3JlYXNpbmdseSBwcm9ibGVtYXRpYy4NCg0KICBQYXVs
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:31:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:31:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyxVC-0006TX-QI; Thu, 22 Mar 2018 10:31:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyxVB-0006TS-NQ
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 10:31:21 +0000
X-Inumbo-ID: 1eda95c1-2dbc-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1eda95c1-2dbc-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 11:31:03 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="70388688"
Date: Thu, 22 Mar 2018 10:31:12 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180322103112.d4z3th6ku3sinyw5@MacBook-Pro-de-Roger.local>
References: <20180320151543.84348-1-roger.pau@citrix.com>
 <20180320151543.84348-5-roger.pau@citrix.com>
 <5AB3903A02000078001B4EA0@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AB3903A02000078001B4EA0@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v11 04/12] pci: split code to size BARs from
 pci_add_device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMDQ6MTU6MDZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDIwLjAzLjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gQEAgLTY3MiwxMSArNzIyLDE2IEBAIGludCBwY2lfYWRkX2RldmljZSh1MTYgc2Vn
LCB1OCBidXMsIHU4IGRldmZuLAo+ID4gICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpOwo+ID4g
IAo+ID4gICAgICAgICAgICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKHBkZXYtPnZmX3JsZW4p
ICE9IFBDSV9TUklPVl9OVU1fQkFSUyk7Cj4gPiAtICAgICAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBQQ0lfU1JJT1ZfTlVNX0JBUlM7ICsraSApCj4gPiArICAgICAgICAgICAgZm9yICggaSA9IDA7
IGkgPCBQQ0lfU1JJT1ZfTlVNX0JBUlM7ICkKPiA+ICAgICAgICAgICAgICB7Cj4gPiAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBpZHggPSBwb3MgKyBQQ0lfU1JJT1ZfQkFSICsgaSAqIDQ7
Cj4gPiAgICAgICAgICAgICAgICAgIHUzMiBiYXIgPSBwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMs
IHNsb3QsIGZ1bmMsIGlkeCk7Cj4gPiAtICAgICAgICAgICAgICAgIHUzMiBoaSA9IDA7Cj4gPiAr
ICAgICAgICAgICAgICAgIHBjaV9zYmRmX3Qgc2JkZiA9IHsKPiA+ICsgICAgICAgICAgICAgICAg
ICAgIC5zZWcgPSBzZWcsCj4gPiArICAgICAgICAgICAgICAgICAgICAuYnVzID0gYnVzLAo+ID4g
KyAgICAgICAgICAgICAgICAgICAgLmRldiA9IHNsb3QsCj4gPiArICAgICAgICAgICAgICAgICAg
ICAuZnVuYyA9IGZ1bmMsCj4gPiArICAgICAgICAgICAgICAgIH07Cj4gCj4gU28gSSd2ZSBoYWQg
ZXZlcnl0aGluZyB1cCB0byBwYXRjaCA5IGFwcGxpZWQgYW5kIHJlYWR5IGZvciBwdXNoaW5nLAo+
IHdoZW4gSSBkaWQgbXkgdXN1YWwgc2Vjb25kYXJ5IGNvbXBpbGUgdGVzdCBvbiBhbiBvbGQgc3lz
dGVtOiBUaGlzCj4gZmFpbHMgdG8gY29tcGlsZSB3aXRoIGdjYyA0LjMgKGR1ZSB0byB0aGVyZSBi
ZWluZyBhIHVubmFtZWQgc3ViLQo+IHN0cnVjdHVyZSkuIEEgc2ltaWxhciBpc3N1ZSBleGlzdHMg
YXQgbGVhc3QgaW4gcGF0Y2ggNy4gU2luY2UgdGhlCj4gc3RydWN0dXJlIGdldHMgaW50cm9kdWNl
ZCBpbiBwYXRjaCAxIChhbmQgaGVuY2UgbWF5IG5lZWQgY2hhbmdpbmcKCnBjaV9zYmRmX3QgaXMg
YWxyZWFkeSBpbiB0aGUgc291cmNlIHRyZWUsIGl0IHdhcyBpbnRyb2R1Y2VkIGJ5CjUxNGY1OGQ0
NDY4YTQwYjVkZDQxOGE1ZWExNzQyNjgxOTMwYzNmMmQgYmFjayBpbiBEZWNlbWJlci4KCj4gdGhl
cmUsIGRlcGVuZGluZyBvbiBob3cgdGhpcyBpcyB0byBiZSBhZGRyZXNzZWQpLCBJJ20gbm90IGdv
aW5nIHRvCj4gcHVzaCBhbnkgcGFydCBvZiB0aGlzIHNlcmllcy4KCk5vIHBhdGNoIGluIHRoZSBz
ZXJpZXMgY2hhbmdlcyBwY2lfc2JkZl90IGF0IGFsbCwgc28gaW4gYW55IGNhc2UgdGhpcwpzaG91
bGQgYmUgYSBwcmUtcGF0Y2ggb3IgYSBwb3N0LXBhdGNoLCBidXQgbm90IHJlYWxseSBwYXJ0IG9m
IHBhdGNoIDEuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:33:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyxX3-0006b7-6j; Thu, 22 Mar 2018 10:33:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyxX1-0006az-QC
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 10:33:15 +0000
X-Inumbo-ID: 7f7d5e39-2dbc-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7f7d5e39-2dbc-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 10:33:45 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 04:33:12 -0600
Message-Id: <5AB3947602000078001B4EED@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 04:33:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180320151543.84348-1-roger.pau@citrix.com>
 <20180320151543.84348-5-roger.pau@citrix.com>
 <5AB3903A02000078001B4EA0@prv-mh.provo.novell.com>
 <20180322103112.d4z3th6ku3sinyw5@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180322103112.d4z3th6ku3sinyw5@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v11 04/12] pci: split code to size BARs from
 pci_add_device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDExOjMxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgTWFyIDIyLCAyMDE4IGF0IDA0OjE1OjA2QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMjAuMDMuMTggYXQgMTY6MTUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gQEAgLTY3MiwxMSArNzIyLDE2IEBAIGludCBwY2lfYWRkX2RldmljZSh1MTYg
c2VnLCB1OCBidXMsIHU4IGRldmZuLAo+PiA+ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaTsK
Pj4gPiAgCj4+ID4gICAgICAgICAgICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKHBkZXYtPnZm
X3JsZW4pICE9IFBDSV9TUklPVl9OVU1fQkFSUyk7Cj4+ID4gLSAgICAgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgUENJX1NSSU9WX05VTV9CQVJTOyArK2kgKQo+PiA+ICsgICAgICAgICAgICBmb3Ig
KCBpID0gMDsgaSA8IFBDSV9TUklPVl9OVU1fQkFSUzsgKQo+PiA+ICAgICAgICAgICAgICB7Cj4+
ID4gICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaWR4ID0gcG9zICsgUENJX1NSSU9WX0JB
UiArIGkgKiA0Owo+PiA+ICAgICAgICAgICAgICAgICAgdTMyIGJhciA9IHBjaV9jb25mX3JlYWQz
MihzZWcsIGJ1cywgc2xvdCwgZnVuYywgaWR4KTsKPj4gPiAtICAgICAgICAgICAgICAgIHUzMiBo
aSA9IDA7Cj4+ID4gKyAgICAgICAgICAgICAgICBwY2lfc2JkZl90IHNiZGYgPSB7Cj4+ID4gKyAg
ICAgICAgICAgICAgICAgICAgLnNlZyA9IHNlZywKPj4gPiArICAgICAgICAgICAgICAgICAgICAu
YnVzID0gYnVzLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgIC5kZXYgPSBzbG90LAo+PiA+ICsg
ICAgICAgICAgICAgICAgICAgIC5mdW5jID0gZnVuYywKPj4gPiArICAgICAgICAgICAgICAgIH07
Cj4+IAo+PiBTbyBJJ3ZlIGhhZCBldmVyeXRoaW5nIHVwIHRvIHBhdGNoIDkgYXBwbGllZCBhbmQg
cmVhZHkgZm9yIHB1c2hpbmcsCj4+IHdoZW4gSSBkaWQgbXkgdXN1YWwgc2Vjb25kYXJ5IGNvbXBp
bGUgdGVzdCBvbiBhbiBvbGQgc3lzdGVtOiBUaGlzCj4+IGZhaWxzIHRvIGNvbXBpbGUgd2l0aCBn
Y2MgNC4zIChkdWUgdG8gdGhlcmUgYmVpbmcgYSB1bm5hbWVkIHN1Yi0KPj4gc3RydWN0dXJlKS4g
QSBzaW1pbGFyIGlzc3VlIGV4aXN0cyBhdCBsZWFzdCBpbiBwYXRjaCA3LiBTaW5jZSB0aGUKPj4g
c3RydWN0dXJlIGdldHMgaW50cm9kdWNlZCBpbiBwYXRjaCAxIChhbmQgaGVuY2UgbWF5IG5lZWQg
Y2hhbmdpbmcKPiAKPiBwY2lfc2JkZl90IGlzIGFscmVhZHkgaW4gdGhlIHNvdXJjZSB0cmVlLCBp
dCB3YXMgaW50cm9kdWNlZCBieQo+IDUxNGY1OGQ0NDY4YTQwYjVkZDQxOGE1ZWExNzQyNjgxOTMw
YzNmMmQgYmFjayBpbiBEZWNlbWJlci4KCk9oLCBJIGd1ZXNzIGl0J3MgdGhlIHRlc3QgaGFybmVz
cyBpbnN0YW5jZSB0aGF0IEkndmUgbWlzdGFrZW5seSBzZWVuCmluIHRoZSBncmVwIG91dHB1dCBo
ZXJlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:39:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:39:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyxcw-0006r2-Un; Thu, 22 Mar 2018 10:39:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sasr=gm=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyxcv-0006qx-2p
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 10:39:21 +0000
X-Inumbo-ID: 3cef7548-2dbd-11e8-9728-bc764e045a96
Received: from mail-wm0-x234.google.com (unknown [2a00:1450:400c:c09::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3cef7548-2dbd-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 11:39:03 +0100 (CET)
Received: by mail-wm0-x234.google.com with SMTP id l9so15022435wmh.2
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 03:39:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=JXPdmHWyswQVGe9H90H6YIn+njr5K1iokMeXAkRSVPA=;
 b=etyhGds4mJLtH64swA6FhxKyEwBwXkz5Db7I0Y86xz40wCTpNjlNMsXITPwCeztgmw
 MSTwoEsaidwjwTga46iLS/5WXrzNI4uCXqE47ASlE7yqxN1ty5MSJmvr41FpewZXljd0
 bJIbPpGmLSJp69FFcZZ9HuPbgforkAoW9O/lI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=JXPdmHWyswQVGe9H90H6YIn+njr5K1iokMeXAkRSVPA=;
 b=pVKLxhVXV8SnUndvJXbm8aztyJakWHe4hs2ME/NGkSQkkZoEwQCbHnm34dR80E1RPr
 lNuqO/xySDbNxlpQb+Qvr11ZIVLTpzDb9O0+SzkC+L0C+aVZ1mcYBnKmRfYvYouS39fv
 kRF0IPHyuA2OETvGxRvNKiOHAvMErYZgmJiObCBU/H1ejLXfRh+VeP0NxKlHZiEyZIcz
 NQnUcbR5xQlTeJLLIxbBurzJEY14mCpKuQYxqrbmjzS8ZAXLSygYKZZIUVGTAvLrOOp/
 6I+7/sKQZ8NIY9cY/6UgHV4YaBEK5MA1QBSI7GkxdHbxNDw8pKpAlYlVoBgmfYI6Msty
 7LVA==
X-Gm-Message-State: AElRT7GFtfcrz/VpNvOjJP99fiFUeLOA+h8KEyxXXa2yGIDOs9p+/Ex3
 nFL2VvbF36vamLzdJ0pH0kVyFQ==
X-Google-Smtp-Source: AG47ELvdMGeAdxYRfgislkVT44xpJca5EWbD08cNRZ9i6hJ5J9TVMMjx9QAuOvMWfCZ0UMRhqIfKcg==
X-Received: by 10.80.141.1 with SMTP id s1mr21420970eds.234.1521715158313;
 Thu, 22 Mar 2018 03:39:18 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id t4sm1149601edt.33.2018.03.22.03.39.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 22 Mar 2018 03:39:17 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-40-andre.przywara@linaro.org>
 <903cfbf7-dcb4-d810-981e-6f59542bc6eb@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <2b6012db-a0a4-7b3c-c1b6-adf41db037bd@linaro.org>
Date: Thu, 22 Mar 2018 10:39:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <903cfbf7-dcb4-d810-981e-6f59542bc6eb@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 39/39] ARM: VGIC: wire new VGIC(-v2)
 files into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMi8wMy8xOCAwODoxNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzIxLzIwMTggMDQ6MzIgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCj4+IGluZGV4IDEzMTM1OGE1YTEuLjIyYzcwZmY3Y2QgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4g
QEAgLTk4MSw2ICs5ODEsMTYgQEAgdW5zaWduZWQgaW50IHZnaWNfbWF4X3ZjcHVzKGNvbnN0IHN0
cnVjdCBkb21haW4gKmQpCj4+IMKgwqDCoMKgwqAgcmV0dXJuIG1pbl90KHVuc2lnbmVkIGludCwg
TUFYX1ZJUlRfQ1BVUywgdmdpY192Y3B1X2xpbWl0KTsKPj4gwqAgfQo+PiDCoCArI2lmZGVmIENP
TkZJR19IQVNfR0lDVjMKPj4gK3ZvaWQgdmdpY192M19zZXR1cF9odyhwYWRkcl90IGRiYXNlLAo+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGlu
dCBucl9yZGlzdF9yZWdpb25zLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGNvbnN0IHN0cnVjdCByZGlzdF9yZWdpb24gKnJlZ2lvbnMsCj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IGludGlkX2Jp
dHMpCj4+ICt7Cj4+ICvCoMKgwqAgLyogRHVtbXkgaW1wbGVtZW50YXRpb24gdG8gYWxsb3cgYnVp
bGRpbmcgd2l0aG91dCBhY3R1YWwgdkdJQ3YzCj4+IHN1cHBvcnQuICovCj4gCj4gT25lIG1ham9y
IGluY29udmVuaWVuY2Ugd2l0aCB0aGF0IHNvbHV0aW9uIGlzIEdJQ3YzIGRyaXZlciBpcyBnb2lu
ZyB0bwo+IGJlIGluaXRpYWxpemVkIGJ1dCB0aGVuIHlvdSBoaXQgdGhlIEJVR19PTigpIGluIGRv
bWFpbl92Z2ljX3JlZ2lzdGVyLgo+IFRoaXMgaXMgcmVhbGx5IG5vdCBuaWNlIGZvciB0aGUgdXNl
ciBidXQgaXQgaXMgbm90IG9idmlvdXMgd2h5IHRoZQo+IEJVR19PTigpIGlzIGhpdC4KPiAKPiBJ
IGFtIG9rIGlmIHlvdSBkb24ndCB3YW50IHRvIHRvdWNoIHRoZSBLY29uZmlnLiBCdXQgSSB3b3Vs
ZCBhdCBsZWFzdAo+IGltcGxlbWVudCB0aGF0IGhlbHBlciB3aXRoIGEgcGFuaWMoInZHSUN2MyBu
b3QgeWV0IHN1cHBvcnRlZCB3aXRoIHRoZQo+IG5ldyB2R0lDIik7CgpZZXMsIHRoYXQncyBhIGdv
b2QgcG9pbnQgKGFuZCBlYXN5IHRvIGltcGxlbWVudCEpIDstKQoKQWxzbyBJIHRoaW5rIHdlIHNo
b3VsZCBoYXZlIHNvbWV0aGluZyBzYXlpbmcgdGhhdCB3ZSBhcmUgdXNpbmcgdGhlIG5ldwpWR0lD
LCBzbyB3ZSBoYXZlIGl0IGluIHRoZSBsb2dzLiBKdXN0IHJlYWxpc2VkIHRoaXMgd2hlbiBJIHdh
cyB3b25kZXJpbmcKaWYgbXkgbWFjaGluZSBpcyBjdXJyZW50bHkgdXNpbmcgdGhlIG5ldyBvciB0
aGUgb2xkIFZHSUMgOy0pCgpJIHB1dCBzb21ldGhpbmcgaW4gdGhlIHZnaWNfdjJfc2V0dXBfaHco
KSBpbXBsZW1lbnRhdGlvbi4KCkNoZWVycywKQW5kcmUuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:46:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:46:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyxjo-0007Y4-PJ; Thu, 22 Mar 2018 10:46:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=foyg=gm=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1eyxjn-0007Xz-3I
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 10:46:27 +0000
X-Inumbo-ID: 56377a45-2dbe-11e8-8248-2fda3a446a53
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 56377a45-2dbe-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 10:46:56 +0000 (UTC)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=jzOnjQRvCsMGy8hu1opGmDF/z2pTk6lvw3byhqqHvds7U01eLhr9tM0Ld529vHh8nJF0S9XFHUpkeq8Ql72dhqNY5V2bPBLQwjbh3hKmqOscu8lruwRH1jqva5lST7xmUzxLWYvOHRt1lMJYnMlPjLbQpeUyOsPvAPz+LPdAhTO6n9fz53MO3q6QQHiecJAl0H+rbVQe2kptfKGS8S1EVTpk5yRxMckpkEc24rXHfOT4rjU6dx5JFPci3tNtS3ivBp99R3R8tWZ4HO6YmynVeB7u0UvNUVfIlex11ee+fhjvpvEUNrOVjtfVUT2Z9lXiOksYFqTmyZgcqdtWXkn9kw==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id; s=default; bh=s2Vtq0qyieub3HmOsSp/x
 iHT09A=; b=P5p74tWa/+y/qhMUMgD8BJbNwcRKTCsVCzHaWYQ7trwN7VgoQcZ0x
 WMNIFZ4OIAbJozYYT5oQqtO/RFrxmhz4N2byKtsW2XLutU3B1hcBJlmiHz+WRg6W
 el/ug/7TkC9NBbQlykwnl5xCDJxLl0K1lJmsqzF9t/wk3Sbppcqa+fFz9qUqloAP
 +giZO6Zdht6iZwljw14IUfHQZUAW3F3eg5II4gqOCGIKQEKNJ5N7EIFMVr3uUtnA
 /sJwAsm8CnOhFvg2BcgAVVMybz81Pw+o3vHQTNNIdZjizD4tl5rA6zcsI1712Eb+
 /Vb+N0mfj0D4mQ1B9c1meu1b3ne3eUJgQ==
Received: (qmail 11313 invoked from network); 22 Mar 2018 12:46:21 +0200
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 22 Mar 2018 12:46:21 +0200
Received: (qmail 16138 invoked from network); 22 Mar 2018 12:46:21 +0200
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 22 Mar 2018 12:46:21 +0200
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Thu, 22 Mar 2018 12:46:18 +0200
Message-Id: <1521715578-20985-1-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v4] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, suravee.suthikulpanit@amd.com,
 rcojocaru@bitdefender.com, andrew.cooper3@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>, boris.ostrovsky@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhpcyBtb21lbnQgdGhlIERlYnVnIGV2ZW50cyBmb3IgdGhlIEFNRCBhcmNoaXRlY3R1cmUg
YXJlIG5vdApmb3J3YXJkZWQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpUaGlzIHBhdGNoIGFkZHMg
dGhlIERlYnVnIGV2ZW50IHRvIHRoZSBjb21tb24gY2FwYWJpbGl0aWVzLCBhZGRzCnRoZSBWTUVY
SVRfSUNFQlAgdGhlbiBmb3J3YXJkcyB0aGUgZXZlbnQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpD
aGFwdGVyIDI6IFNWTSBQcm9jZXNzb3IgYW5kIFBsYXRmb3JtIEV4dGVuc2lvbnM6ICJOb3RlOiBB
IHZlY3RvciAxCmV4Y2VwdGlvbiBnZW5lcmF0ZWQgYnkgdGhlIHNpbmdsZSBieXRlIElOVDEKaW5z
dHJ1Y3Rpb24gKGFsc28ga25vd24gYXMgSUNFQlApIGRvZXMgbm90IHRyaWdnZXIgdGhlICNEQgpp
bnRlcmNlcHQuIFNvZnR3YXJlIHNob3VsZCB1c2UgdGhlIGRlZGljYXRlZCBJQ0VCUAppbnRlcmNl
cHQgdG8gaW50ZXJjZXB0IElDRUJQIgoKU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8
YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CgotLS0KQ2hhbmdlcyBzaW5jZSBWMzoKCS0gTWVyZ2Ug
ZGlzYWJsZS9lbmFibGUgaG9va3MgaW50byBzZXRfaWNlYnBfaW50ZXJjZXB0aW9uCgktIEFkZHJl
c3Mgc3R5bGUgY29tbWVudHMuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jICAg
ICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgICAgfCA2MCAr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21vbml0b3Iu
YyAgICAgICAgICAgICAgICB8ICAzICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCAg
ICAgICAgIHwgMjUgKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0v
ZW11bGF0ZS5oIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggICAgICAgICB8
ICA0ICstLQogNiBmaWxlcyBjaGFuZ2VkLCA3NiBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKaW5kZXggZTFhMTU4MS4uNTM1Njc0ZSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2VtdWxhdGUuYwpAQCAtNjUsNiArNjUsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKIH0g
b3BjX3RhYltJTlNUUl9NQVhfQ09VTlRdID0gewogICAgIFtJTlNUUl9QQVVTRV0gICA9IHsgWDg2
RU1VTF9PUENfRjMoMCwgMHg5MCkgfSwKICAgICBbSU5TVFJfSU5UM10gICAgPSB7IFg4NkVNVUxf
T1BDKCAgIDAsIDB4Y2MpIH0sCisgICAgW0lOU1RSX0lDRUJQXSAgID0geyBYODZFTVVMX09QQygg
ICAwLCAweGYxKSB9LAogICAgIFtJTlNUUl9ITFRdICAgICA9IHsgWDg2RU1VTF9PUEMoICAgMCwg
MHhmNCkgfSwKICAgICBbSU5TVFJfWFNFVEJWXSAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEp
LCBNT0RSTSgzLCAyLCAxKSB9LAogICAgIFtJTlNUUl9WTVJVTl0gICA9IHsgWDg2RU1VTF9PUEMo
MHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDApIH0sCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGMzNGY1YjUu
LmFmZmQ4ZGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xNzIsNiArMTcyLDI0IEBAIHN0YXRpYyB2b2lk
IHN2bV9lbmFibGVfbXNyX2ludGVyY2VwdGlvbihzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBt
c3IpCiAgICAgICAgIHN2bV9pbnRlcmNlcHRfbXNyKHYsIG1zciwgTVNSX0lOVEVSQ0VQVF9XUklU
RSk7CiB9CiAKK3N0YXRpYyB2b2lkIHN2bV9zZXRfaWNlYnBfaW50ZXJjZXB0aW9uKHN0cnVjdCBk
b21haW4gKmQsIGJvb2wgZW5hYmxlKQoreworICAgIHN0cnVjdCB2Y3B1ICp2OworCisgICAgZm9y
X2VhY2hfdmNwdSAoIGQsIHYgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2
bWNiID0gdi0+YXJjaC5odm1fc3ZtLnZtY2I7CisgICAgICAgIHVpbnQzMl90IGludGVyY2VwdHMg
PSB2bWNiX2dldF9nZW5lcmFsMl9pbnRlcmNlcHRzKHZtY2IpOworCisgICAgICAgIGlmICggZW5h
YmxlICkKKyAgICAgICAgICAgIGludGVyY2VwdHMgfD0gR0VORVJBTDJfSU5URVJDRVBUX0lDRUJQ
OworICAgICAgICBlbHNlCisgICAgICAgICAgICBpbnRlcmNlcHRzICY9IH5HRU5FUkFMMl9JTlRF
UkNFUFRfSUNFQlA7CisKKyAgICAgICAgdm1jYl9zZXRfZ2VuZXJhbDJfaW50ZXJjZXB0cyh2bWNi
LCBpbnRlcmNlcHRzKTsKKyAgICB9Cit9CisKIHN0YXRpYyB2b2lkIHN2bV9zYXZlX2RyKHN0cnVj
dCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZt
X3N2bS52bWNiOwpAQCAtMTEwOSw3ICsxMTI3LDggQEAgc3RhdGljIHZvaWQgbm9yZXR1cm4gc3Zt
X2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZt
Y2IgPSB2LT5hcmNoLmh2bV9zdm0udm1jYjsKICAgICBib29sIGRlYnVnX3N0YXRlID0gKHYtPmRv
bWFpbi0+ZGVidWdnZXJfYXR0YWNoZWQgfHwKLSAgICAgICAgICAgICAgICAgICAgICAgIHYtPmRv
bWFpbi0+YXJjaC5tb25pdG9yLnNvZnR3YXJlX2JyZWFrcG9pbnRfZW5hYmxlZCk7CisgICAgICAg
ICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmFyY2gubW9uaXRvci5zb2Z0d2FyZV9icmVha3Bv
aW50X2VuYWJsZWQgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5t
b25pdG9yLmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVkKTsKICAgICBib29sX3QgdmNwdV9ndWVzdG1v
ZGUgPSAwOwogICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGljKHYpOwogCkBA
IC0yNDM4LDE5ICsyNDU3LDYgQEAgc3RhdGljIGJvb2wgc3ZtX2dldF9wZW5kaW5nX2V2ZW50KHN0
cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgeDg2X2V2ZW50ICppbmZvKQogICAgIHJldHVybiB0cnVlOwog
fQogCi1zdGF0aWMgdm9pZCBzdm1fcHJvcGFnYXRlX2ludHIoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGxvbmcgaW5zbl9sZW4pCi17Ci0gICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+
YXJjaC5odm1fc3ZtLnZtY2I7Ci0gICAgc3RydWN0IHg4Nl9ldmVudCBldmVudCA9IHsKLSAgICAg
ICAgLnZlY3RvciA9IHZtY2ItPmV2ZW50aW5qLmZpZWxkcy50eXBlLAotICAgICAgICAudHlwZSA9
IHZtY2ItPmV2ZW50aW5qLmZpZWxkcy50eXBlLAotICAgICAgICAuZXJyb3JfY29kZSA9IHZtY2It
PmV4aXRpbmZvMSwKLSAgICB9OwotCi0gICAgZXZlbnQuaW5zbl9sZW4gPSBpbnNuX2xlbjsKLSAg
ICBodm1faW5qZWN0X2V2ZW50KCZldmVudCk7Ci19Ci0KIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1bmN0
aW9uX3RhYmxlIF9faW5pdGRhdGEgc3ZtX2Z1bmN0aW9uX3RhYmxlID0gewogICAgIC5uYW1lICAg
ICAgICAgICAgICAgICA9ICJTVk0iLAogICAgIC5jcHVfdXBfcHJlcGFyZSAgICAgICA9IHN2bV9j
cHVfdXBfcHJlcGFyZSwKQEAgLTI0OTAsNiArMjQ5Niw3IEBAIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1
bmN0aW9uX3RhYmxlIF9faW5pdGRhdGEgc3ZtX2Z1bmN0aW9uX3RhYmxlID0gewogICAgIC5tc3Jf
cmVhZF9pbnRlcmNlcHQgICA9IHN2bV9tc3JfcmVhZF9pbnRlcmNlcHQsCiAgICAgLm1zcl93cml0
ZV9pbnRlcmNlcHQgID0gc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQsCiAgICAgLmVuYWJsZV9tc3Jf
aW50ZXJjZXB0aW9uID0gc3ZtX2VuYWJsZV9tc3JfaW50ZXJjZXB0aW9uLAorICAgIC5zZXRfaWNl
YnBfaW50ZXJjZXB0aW9uID0gc3ZtX3NldF9pY2VicF9pbnRlcmNlcHRpb24sCiAgICAgLnNldF9y
ZHRzY19leGl0aW5nICAgID0gc3ZtX3NldF9yZHRzY19leGl0aW5nLAogICAgIC5zZXRfZGVzY3Jp
cHRvcl9hY2Nlc3NfZXhpdGluZyA9IHN2bV9zZXRfZGVzY3JpcHRvcl9hY2Nlc3NfZXhpdGluZywK
ICAgICAuZ2V0X2luc25fYnl0ZXMgICAgICAgPSBzdm1fZ2V0X2luc25fYnl0ZXMsCkBAIC0yNjU2
LDkgKzI2NjMsMjggQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgICAgIEhWTVRSQUNFXzBEKFNNSSk7CiAgICAgICAgIGJyZWFrOwogCisg
ICAgY2FzZSBWTUVYSVRfSUNFQlA6CiAgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9OX0RCOgogICAg
ICAgICBpZiAoICF2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKLSAgICAgICAgICAgIGh2
bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZGVidWcsIFg4Nl9FVkVOVF9OT19FQyk7CisgICAg
ICAgIHsKKyAgICAgICAgICAgIGludCByYzsKKyAgICAgICAgICAgIHVuc2lnbmVkIGludCB0cmFw
X3R5cGUgPSBleGl0X3JlYXNvbiA9PSBWTUVYSVRfSUNFQlAgPworICAgICAgICAgICAgICAgIFg4
Nl9FVkVOVFRZUEVfUFJJX1NXX0VYQ0VQVElPTiA6IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9O
OworCisgICAgICAgICAgICBpbnN0X2xlbiA9IDA7CisKKyAgICAgICAgICAgIGlmICggdHJhcF90
eXBlID49IFg4Nl9FVkVOVFRZUEVfU1dfSU5URVJSVVBUICkKKyAgICAgICAgICAgICAgICBpbnN0
X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2LCBJTlNUUl9JQ0VCUCk7CisKKyAgICAg
ICAgICAgIHJjID0gaHZtX21vbml0b3JfZGVidWcocmVncy0+cmlwLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBIVk1fTU9OSVRPUl9ERUJVR19FWENFUFRJT04sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYXBfdHlwZSwgaW5zdF9sZW4pOworICAgICAg
ICAgICAgaWYgKCByYyA8IDAgKQorICAgICAgICAgICAgICAgIGdvdG8gdW5leHBlY3RlZF9leGl0
X3R5cGU7CisgICAgICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICAgICAgaHZtX2luamVj
dF9leGNlcHRpb24oVFJBUF9kZWJ1ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB0cmFwX3R5cGUsIGluc3RfbGVuLCBYODZfRVZFTlRfTk9fRUMpOworICAgICAgICB9CiAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3JfZGVidWdnZXIoKTsKICAg
ICAgICAgYnJlYWs7CkBAIC0yNjg3LDcgKzI3MTMsOSBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxl
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgaWYgKCByYyA8IDAgKQog
ICAgICAgICAgICAgICAgZ290byB1bmV4cGVjdGVkX2V4aXRfdHlwZTsKICAgICAgICAgICAgaWYg
KCAhcmMgKQotICAgICAgICAgICAgICAgc3ZtX3Byb3BhZ2F0ZV9pbnRyKHYsIGluc3RfbGVuKTsK
KyAgICAgICAgICAgICAgIGh2bV9pbmplY3RfZXhjZXB0aW9uKFRSQVBfaW50MywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FVkVOVFRZUEVfU1dfRVhDRVBUSU9OLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zdF9sZW4sIFg4Nl9FVkVOVF9O
T19FQyk7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tb25pdG9yLmMgYi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCmluZGV4IDQzMTc2NTguLjNm
YjY1MzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKKysrIGIveGVuL2FyY2gv
eDg2L21vbml0b3IuYwpAQCAtMjg4LDYgKzI4OCw5IEBAIGludCBhcmNoX21vbml0b3JfZG9tY3Rs
X2V2ZW50KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGFkLT5tb25pdG9yLmRlYnVnX2V4Y2Vw
dGlvbl9zeW5jID0gcmVxdWVzdGVkX3N0YXR1cyA/CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1vcC0+dS5kZWJ1Z19leGNlcHRpb24uc3luYyA6CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDA7CisKKyAgICAgICAgaHZtX3Nl
dF9pY2VicF9pbnRlcmNlcHRpb24oZCwgcmVxdWVzdGVkX3N0YXR1cyk7CisKICAgICAgICAgZG9t
YWluX3VucGF1c2UoZCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgK
aW5kZXggMjM3NmVkNi4uMzcyMTA0ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTIwOSw2ICsy
MDksNyBAQCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbF90IGFjY2Vzc193LCBib29sX3QgYWNjZXNzX3gpOwogCiAgICAgdm9p
ZCAoKmVuYWJsZV9tc3JfaW50ZXJjZXB0aW9uKShzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBt
c3IpOworICAgIHZvaWQgKCpzZXRfaWNlYnBfaW50ZXJjZXB0aW9uKShzdHJ1Y3QgZG9tYWluICpk
LCBib29sIGVuYWJsZSk7CiAgICAgYm9vbF90ICgqaXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQpKHZv
aWQpOwogCiAgICAgLyogQWx0ZXJuYXRlIHAybSAqLwpAQCAtNDA3LDYgKzQwOCwyMCBAQCB2b2lk
IGh2bV9taWdyYXRlX3BpcnFzKHN0cnVjdCB2Y3B1ICp2KTsKIAogdm9pZCBodm1faW5qZWN0X2V2
ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KTsKIAorc3RhdGljIGlubGluZSB2b2lk
IGh2bV9pbmplY3RfZXhjZXB0aW9uKAorICAgIHVuc2lnbmVkIGludCB2ZWN0b3IsIHVuc2lnbmVk
IGludCB0eXBlLAorICAgIHVuc2lnbmVkIGludCBpbnNuX2xlbiwgaW50IGVycm9yX2NvZGUpCit7
CisgICAgc3RydWN0IHg4Nl9ldmVudCBldmVudCA9IHsKKyAgICAgICAgLnZlY3RvciA9IHZlY3Rv
ciwKKyAgICAgICAgLnR5cGUgPSB0eXBlLAorICAgICAgICAuaW5zbl9sZW4gPSBpbnNuX2xlbiwK
KyAgICAgICAgLmVycm9yX2NvZGUgPSBlcnJvcl9jb2RlLAorICAgIH07CisKKyAgICBodm1faW5q
ZWN0X2V2ZW50KCZldmVudCk7Cit9CisKIHN0YXRpYyBpbmxpbmUgdm9pZCBodm1faW5qZWN0X2h3
X2V4Y2VwdGlvbih1bnNpZ25lZCBpbnQgdmVjdG9yLCBpbnQgZXJyY29kZSkKIHsKICAgICBzdHJ1
Y3QgeDg2X2V2ZW50IGV2ZW50ID0gewpAQCAtNTgxLDYgKzU5NiwxNiBAQCBzdGF0aWMgaW5saW5l
IGJvb2xfdCBodm1fZW5hYmxlX21zcl9pbnRlcmNlcHRpb24oc3RydWN0IGRvbWFpbiAqZCwgdWlu
dDMyX3QgbXNyKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wgaHZtX3Nl
dF9pY2VicF9pbnRlcmNlcHRpb24oc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBlbmFibGUpCit7Cisg
ICAgaWYoIGh2bV9mdW5jcy5zZXRfaWNlYnBfaW50ZXJjZXB0aW9uICkKKyAgICB7CisgICAgICAg
IGh2bV9mdW5jcy5zZXRfaWNlYnBfaW50ZXJjZXB0aW9uKGQsIGVuYWJsZSk7CisgICAgICAgIHJl
dHVybiAxOworICAgIH0KKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGljIGlubGluZSBib29sX3Qg
aHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKHZvaWQpCiB7CiAgICAgcmV0dXJuIChodm1fZnVu
Y3MuaXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQgJiYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS9lbXVsYXRlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11
bGF0ZS5oCmluZGV4IDdjMWRjZDEuLjNkZTgyMzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L2VtdWxhdGUuaApAQCAtMzgsNiArMzgsNyBAQCBlbnVtIGluc3RydWN0aW9uX2luZGV4IHsKICAg
ICBJTlNUUl9TVEdJLAogICAgIElOU1RSX0NMR0ksCiAgICAgSU5TVFJfSU5WTFBHQSwKKyAgICBJ
TlNUUl9JQ0VCUCwKICAgICBJTlNUUl9NQVhfQ09VTlQgLyogTXVzdCBiZSBsYXN0IC0gTnVtYmVy
IG9mIGluc3RydWN0aW9ucyBzdXBwb3J0ZWQgKi8KIH07CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKaW5k
ZXggOTllZDRiODcuLmM1YTg2ZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9u
aXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCkBAIC04MiwxMiArODIs
MTIgQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGll
cyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNU
TF9NT05JVE9SX0VWRU5UX01PVl9UT19NU1IpIHwKICAgICAgICAgICAgICAgICAgICAgKDFVIDw8
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQpIHwKICAgICAgICAgICAgICAgICAg
ICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCkgfAorICAgICAgICAgICAg
ICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTikg
fAogICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1dS
SVRFX0NUUkxSRUcpKTsKIAogICAgIGlmICggY3B1X2hhc192bXggKQogICAgIHsKLSAgICAgICAg
Y2FwYWJpbGl0aWVzIHw9ICgoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VY
Q0VQVElPTikgfAotICAgICAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01P
TklUT1JfRVZFTlRfRU1VTF9VTklNUExFTUVOVEVEKSk7CisgICAgICAgIGNhcGFiaWxpdGllcyB8
PSAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5JTVBMRU1FTlRFRCk7CiAK
ICAgICAgICAgLyogU2luY2Ugd2Uga25vdyB0aGlzIGlzIG9uIFZNWCwgd2UgY2FuIGp1c3QgY2Fs
bCB0aGUgaHZtIGZ1bmMgKi8KICAgICAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0
ZWQoKSApCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 10:51:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 10:51:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyxoD-0008DU-GP; Thu, 22 Mar 2018 10:51:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w0ds=gm=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyxoC-0008DP-Fi
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 10:51:00 +0000
X-Inumbo-ID: dda18fad-2dbe-11e8-9728-bc764e045a96
Received: from mail-lf0-x234.google.com (unknown [2a00:1450:4010:c07::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dda18fad-2dbe-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 11:50:42 +0100 (CET)
Received: by mail-lf0-x234.google.com with SMTP id m16-v6so8677564lfc.4
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 03:50:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=x7JzQszjpwT7ZDgosU0mbqqFTnQUJd88COu3cmPGbHI=;
 b=KJpiz1z7z6HEoLb1yFzwxRfha6mA4k8NHNQpAqmFAwrw2gJD28XOB1VYHBL2hKscVw
 TrmS9vcCysrpjudI14FJ4oZJD40QC5tbaqlVDY+rj/qNr0Elpd6spxgE1dIBPe+AnX0g
 z7e86hmEC3H7ptMhdN2dxAQWfRLvGgjz+kMQ57VkUa0+rWftoxpd9rw+LvtWePo+7KNp
 FgT7Tiq9MzWOgMMAeXJj6Tw2AAAfCVxuEABTWWIaPOMjfNq8IMsQFqibBghVp1S4Cwbg
 XvGHQ35jW8WI1tt5Jvdql31reqGaDOaIqGF8X+JLBfZktxCEi4E7tIkusF56xSnu2/Lk
 xGdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=x7JzQszjpwT7ZDgosU0mbqqFTnQUJd88COu3cmPGbHI=;
 b=ZVsUoaWVifob5GWe3oRiNav9gwWfTItYrHP5VkG/clVW14IUJYQYs/BuqFeWIiGE4Z
 PWVRN5MxG/oaGJGl5O8ex13NR8c+nKsk5fjZGBTe/xJYD8Tgw+Wf+r9yhe9Y43Dzil+U
 mTSqYFz6p6mwftI9zhPHBCMAlojZCHKIhB6v0t/Hlv8ldpMwvgdIzM2Z4inp1k/ecJ4z
 vbaGX6cZjC9/4RtatuPU0F+0WOzPVmpRmtvY0/51owUQ1xZXXPzlUrjW5ICm+3Qt4CYV
 fA+ObJDvevDdQiXGNp/pmqXJHIuhNXJDFFr6heBc3LENIjlnxTYFQnrjE5aAmprOXVhC
 TK1A==
X-Gm-Message-State: AElRT7HxBq5R3uDfNaIYNNEZ6IhE96scIBZuOoww1649wlPKz+IFhvZ9
 xUs/yB3q6YAVFHZGMtEvjMw=
X-Google-Smtp-Source: AG47ELsGR1vR4lJ4ZVLUUpRpOlcznCZHAwr8kpmuZSQNUtHTOphoR0yTMvAiWUtKN7h7n7AHDnEzCw==
X-Received: by 10.46.137.138 with SMTP id c10mr5070977lji.0.1521715857272;
 Thu, 22 Mar 2018 03:50:57 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id j18-v6sm1557691lfg.39.2018.03.22.03.50.54
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 22 Mar 2018 03:50:56 -0700 (PDT)
Date: Thu, 22 Mar 2018 20:50:44 +1000
From: Alexey G <x1917x@gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180322205044.00004cac@gmail.com>
In-Reply-To: <ddd21242437244689dea27c847ca6f54@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
 <ddd21242437244689dea27c847ca6f54@AMSPEX02CL03.citrite.net>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan
 Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCAwOToyOTo0NCArMDAwMApQYXVsIER1cnJhbnQgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tClsu
Li5dCj4+ID5JbiBib3RoIGNhc2VzIFhlbiB3b3VsZCBoYXZlIHRvIGRvIHRoZSBNQ0ZHIGFjY2Vz
cyBkZWNvZGluZyBpbiBvcmRlcgo+PiA+dG8gZmlndXJlIG91dCB3aGljaCBJT1JFUSBzZXJ2ZXIg
d2lsbCBoYW5kbGUgdGhlIHJlcXVlc3QuIEF0IHdoaWNoCj4+ID5wb2ludCB0aGUgb25seSBzdGVw
IHRoYXQgeW91IGF2b2lkIGlzIHRoZSByZWNvbnN0cnVjdGlvbiBvZiB0aGUKPj4gPm1lbW9yeSBh
Y2Nlc3MgZnJvbSB0aGUgSU9SRVFfVFlQRV9QQ0lfQ09ORklHIHdoaWNoIGlzIHRyaXZpYWwuICAK
Pj4gCj4+IFRoZSAicmVjb25zdHJ1Y3Rpb24gb2YgdGhlIG1lbW9yeSBhY2Nlc3MiIHlvdSBtZW50
aW9uZWQgd29uJ3QgYmUgZWFzeQo+PiBhY3R1YWxseS4gVGhlIHRoaW5nIGlzLCBhZGRyZXNzX3Nw
YWNlX3JlYWQvd3JpdGUgaXMgbm90IGFsbCB3aGF0IHdlCj4+IG5lZWQuCj4+IAo+PiBJbiBvcmRl
ciB0byB0cmFuc2xhdGUgUENJIGNvbmYgaW9yZXFzIGJhY2sgdG8gZW11bGF0ZWQgTU1JTyBvcHMs
IHdlCj4+IG5lZWQgdG8gYmUgYW4gaW52b2x2ZWQgcGFydHksIG1haW5seSB0byBrbm93IHdoZXJl
IE1NQ09ORklHIGFyZWEgaXMKPj4gbG9jYXRlZCBzbyB3ZSBjYW4gY29uc3RydWN0IHRoZSBhZGRy
ZXNzIHdpdGhpbiBpdHMgcmFuZ2UgZnJvbSBCREYuCj4+IFRoaXMgcGllY2Ugb2YgaW5mb3JtYXRp
b24gaXMgZGVzdHJveWVkIGluIHRoZSBwcm9jZXNzIG9mIE1NSU8gaW9yZXEKPj4gdHJhbnNsYXRp
b24gdG8gUENJIGNvbmYgdHlwZS4KPj4gCj4+IFRoZSBjb2RlIHdoaWNoIHBhcnNlIFBDSSBjb25m
IGlvcmVxcyBpbiB4ZW4taHZtLmMgZG9lc24ndCBrbm93Cj4+IGFueXRoaW5nIGFib3V0IHRoZSBj
dXJyZW50IGVtdWxhdGVkIE1NQ09ORklHIHN0YXRlLiBUaGUgY29ycmVjdCB3YXkKPj4gdG8gaGF2
ZSB0aGlzIGluZm8gaXMgdG8gcGFydGljaXBhdGUgaW4gaXRzIGVtdWxhdGlvbi4gQXMgd2UgZG9u
J3QKPj4gcGFydGljaXBhdGUsIHdlIGhhdmUgbm8gb3RoZXIgd2F5IHRoYW4gdHJ5aW5nIHRvIGdh
aW4gYmFja2Rvb3IKPj4gYWNjZXNzIHRvIFBDSUhvc3QgZmllbGRzIHZpYSB0aGluZ3MgbGlrZSBv
YmplY3RfcmVzb2x2ZV8qKCkuIFRoaXMKPj4gc29sdXRpb24gaXMgY3VtYmVyc29tZSBhbmQgdWds
eSBidXQgd2lsbCB3b3JrLi4uIGFuZCBtYXkgYnJlYWsKPj4gYW55dGltZSBkdWUgdG8gY2hhbmdl
cyBpbiBRRU1VLgo+PiAKPj4gUUVNVSBtYWludGFpbmVycyB3aWxsIGdyaW4gd2hpbGUgbG9va2lu
ZyBhdCBhbGwgdGhpcyBJJ20gYWZyYWlkIC0tCj4+IHRyYXBwZWQgTU1JTyBhY2Nlc3NlcyB3aGlj
aCBhcmUgdHJhbnNsYXRlZCB0byBQQ0kgY29uZiBhY2Nlc3NlcyB3aGljaAo+PiBpbiB0dXJuIHRy
YW5zbGF0ZWQgYmFjayB0byBlbXVsYXRlZCBNTUlPIGFjY2Vzc2VzIHVwb24gcmVjZWl2aW5nLAo+
PiBhbG9uZyB3aXRoIHRlZGlvdXMgYXR0ZW1wdHMgdG8gZ2FpbiBhY2Nlc3MgdG8gTU1DT05GSUct
cmVsYXRlZCBpbmZvCj4+IGFzIHdlJ3JlIG5vdCBpbnZpdGVkIHRvIHRoZSBNTUNPTkZJRyBlbXVs
YXRpb24gcGFydHkuCj4+IAo+PiBUaGUgbW9yZSBJIHRoaW5rIGFib3V0IGl0LCB0aGUgbW9yZSBJ
IGxpa2UgdGhlIGV4aXN0aW5nCj4+IG1hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoKSBhcHBy
b2FjaC4gOiggSXQgd29ya3Mgd2l0aG91dCBkb2luZwo+PiBhbnl0aGluZywgbm8gaGFja3MsIG5v
IG5ldyBpbnRlcmZhY2VzLCBib3RoIE1NQ09ORklHIGFuZCBDRjgvQ0ZDIGFyZQo+PiB3b3JraW5n
IGFzIGV4cGVjdGVkLiBUaGVyZSBpcyBhIHByb2JsZW0gdG8gbWFrZSBpdCBjb21wYXRpYmxlIHdp
dGgKPj4gdGhlIHNwZWNpZmljIG11bHRpcGxlIGlvcmVxIHNlcnZlcnMgZmVhdHVyZSwgYnV0IHBy
b3ZpZGluZyBhIG5ldwo+PiBkbW9wL2h5cGVyY2FsbCAod2hpY2ggeW91IHN1Z2dlc3QgaXMgYSBt
dXN0IGhhdmUgdGhpbmcgdG8gdHJhcAo+PiBNTUNPTkZJRyBNTUlPIHRvIGdpdmUgUUVNVSBvbmx5
IHRoZSBmcmVlZG9tIHRvIHRlbGwgd2hlcmUgaXQgaXMKPj4gbG9jYXRlZCkgYWxsb3dzIHRvIHNv
bHZlIHRoaXMgcHJvYmxlbSBpbiBhbnkgcG9zc2libGUgd2F5LCBlaXRoZXIKPj4gTU1JTyAtPiBQ
Q0kgY29uZiB0cmFuc2xhdGlvbiBvciBhbnl0aGluZyBlbHNlLgo+PiAgIAo+Cj5JIGRvbid0IHRo
aW5rIHdlIGV2ZW4gd2FudCBRRU1VIHRvIGhhdmUgdGhlIGZyZWVkb20gdG8gc2F5IHdoZXJlIHRo
ZQo+TU1DT05GSUcgYXJlYXMgYXJlIGxvY2F0ZWQsIGRvIHdlPyBRRU1VIGlzIG5vdCBpbiBjaGFy
Z2Ugb2YgdGhlIGd1ZXN0Cj5tZW1vcnkgbWFwIGFuZCBpdCBpcyBub3QgcmVzcG9uc2libGUgZm9y
IHRoZSBidWlsZGluZyB0aGUgTUNGRyB0YWJsZSwKPlhlbiBpcy4gU28gaXQgc2hvdWxkIGJlIFhl
biB0aGF0IGRlY2lkZXMgd2hlcmUgdGhlIE1NQ09ORklHIGFyZWEgZ29lcwo+Zm9yIGVhY2ggcmVn
aXN0ZXJlZCBQQ0kgZGV2aWNlIGFuZCBpdCBzaG91bGQgYmUgWGVuIHRoYXQgYWRkcyB0aGF0IHRv
Cj50aGUgTUNGRyB0YWJsZS4gSXQgc2hvdWxkIGJlIFhlbiB0aGF0IGhhbmRsZXMgdGhlIE1NQ09O
RklHIE1NSU8KPmFjY2Vzc2VzIGFuZCB0aGVzZSBzaG91bGQgYmUgZm9yd2FyZGVkIHRvIFFFTVUg
YXMgUENJIGNvbmZpZyBJT1JFUXMuCj5Ob3csIGl0IG1heSBiZSB0aGF0IHdlIG5lZWQgdG8gaW50
cm9kdWNlIGEgWGVuIHNwZWNpZmljIG1lY2hhbmlzbSBpbnRvCj5RRU1VIHRvIHRoZW4gcm91dGUg
dGhvc2UgY29uZmlnIHNwYWNlIHRyYW5zYWN0aW9ucyB0byB0aGUgZGV2aWNlCj5tb2RlbHMgYnV0
IHRoYXQgd291bGQgYmUgYW4gaW1wcm92ZW1lbnQgb3ZlciB0aGUgY3VycmVudCBjZjgvY2ZjCj5o
YWNrZXJ5IGFueXdheS4KCldlbGwsIE1NQ09ORklHIGlzIGEgY2hpcHNldC1zcGVjaWZpYyB0aGlu
Zy4gV2UgcHJvYmFibHkgY2FuJ3Qgc2ltcGx5CmFic3RyYWN0IGl0cyB1c2FnZSwgbWVyZWx5IHBy
b3ZpZGluZyBBQ1BJIE1DRkcgdGFibGUgZm9yIGl0LgoKSXRzIGxheW91dCBtdXN0IGNvcnJlc3Bv
bmQgdG8gdGhlIGVtdWxhdGVkIFBDSSBjb25mIHNwYWNlIHdoZXJlIHRoZQptYWpvcml0eSBvZiBk
ZXZpY2VzIGJlbG9uZyB0byBRRU1VLiBBbHRob3VnaCB3ZSBjYW4gdHJhY2sgYWxsIFFFTVUncwp1
c2FnZSBvZiBlbXVsYXRlZC9QVCBQQ0kgZGV2aWNlcyBhbmQgYnVpbGQgdGhpcyBsYXlvdXQgdGhl
bXNlbHZlcywgdGhpcwpkZXNpZ24gbWF5IGludHJvZHVjZSBtdWx0aXBsZSBpc3N1ZXMuIEZvciBR
RU1VIGhhbmRsaW5nIG9mIHN1Y2ggUENJCmNvbmYgaW9yZXEgd2l0aG91dCBrbm93aW5nIGFueXRo
aW5nIGFib3V0IE1NQ09ORklHIHdpbGwgYmVjb21lIHdvcnNlIC0tCnByZXZpb3VzbHkgaGUgYXQg
bGVhc3Qga25ldyB0aGF0IHRob3NlIGJlbG9uZyB0byB0aGUgTU1DT05GSUcgcmFuZ2UgaGUKZW11
bGF0ZXMsIGJ1dCBpbiBjYXNlIG9mIFBDSSBjb25mIGlvcmVxcyBzaXR1YXRpb24gZ2V0cyBhIGJp
dCBtb3JlCmNvbXBsaWNhdGVkIC0tIGVpdGhlciBDRjgvQ0ZDIHdvcmthcm91bmQgb3IgbWFudWFs
IGxvb2t1cCBvZiB0aGUgdGFyZ2V0CmRldmljZSBmcm9tIHJhdGhlciBpc29sYXRlZCB4ZW4taHZt
LmMuIEZlYXNpYmxlLCB5ZXMsIGJ1dCB3aWxsIGxvb2sgbGlrZQphIGRpcnR5IGhhY2sgLS0gZG9p
bmcgcGFydCBvZiBRRU1VJ3MgaW50ZXJuYWwgam9iLgoKVGhlc2UgYXJlIG1lcmVseSBpbmNvbnZl
bmllbmNlcywgbWFpbiBwcm9ibGVtIGhlcmUgYXQgdGhlIG1vbWVudCBpcwpPVk1GLiBPVk1GIGRv
ZXMgTU1DT05GSUcgcmVsb2NhdGlvbiBieSB3cml0aW5nIHRvIFBDSUVYQkFSIGhlIGtub3dzCmFi
b3V0IG9uIFEzNSwgZm9sbG93ZWQgYnkgdXNpbmcgaXQgYXQgdGhlIGFkZHJlc3MgaGUgZXhwZWN0
cy4gVGhpcyBpcwpzb21ldGhpbmcgSSB3YW50IHRvIGFkZHJlc3MgaW4gc3Vic2VxdWVudCBwYXRj
aGVzLgoKPiAgUGF1bAo+Cj4+ID4+IFdlIGNhbiBzdGlsbCByb3V0ZSBlaXRoZXIgaW9yZXEKPj4g
Pj4gdHlwZSB0byBtdWx0aXBsZSBkZXZpY2UgZW11bGF0b3JzIGFjY29yZGluZ2x5LiAgCj4+ID4K
Pj4gPkl0J3MgZXhhY3RseSB0aGUgc2FtZSB0aGF0J3MgZG9uZSBmb3IgSU8gc3BhY2UgUENJIGNv
bmZpZyBzcGFjZQo+PiA+YWRkcmVzc2VzLiBRRU1VIGdldHMgYW4gSU9SRVFfVFlQRV9QQ0lfQ09O
RklHIGFuZCBpdCByZXBsYXlzIHRoZSBJTwo+PiA+c3BhY2UgYWNjZXNzIHVzaW5nIGRvX291dHAg
YW5kIGNwdV9pb3JlcV9waW8uICAKPj4gCj4+IC4uLkFuZCBpdCBpcyBjb21wbGV0ZWx5IGxpbWl0
ZWQgdG8gYmFzaWMgUENJIGNvbmYgc3BhY2UuIEkgZG9uJ3Qga25vdwo+PiB0aGUgY29udGV4dCBv
ZiB0aGlzIGxpbmUgaW4geGVuLWh2bS5jOgo+PiAKPj4gdmFsID0gKDF1IDw8IDMxKSB8ICgocmVx
LT5hZGRyICYgMHgwZjAwKSA8PCAxNikgfCAoKHNiZGYgJiAweGZmZmYpCj4+IDw8IDgpIHwgKHJl
cS0+YWRkciAmIDB4ZmMpOwo+PiAKPj4gYnV0IHNlZW1zIGxpa2UgY3VycmVudCBRRU1VIHZlcnNp
b25zIGRvIG5vdCBleHBlY3QgYW55dGhpbmcgc2ltaWxhcgo+PiB0byBBTUQgRUNTLXN0eWxlIGFj
Y2Vzc2VzIGZvciAwQ0Y4aC4gSXQgaXMgbGltaXRlZCB0byBiYXNpYyBQQ0kgY29uZgo+PiBvbmx5
LiAKPj4gPklmIHlvdSB0aGluayB1c2luZyBJT1JFUV9UWVBFX0NPUFkgZm9yIE1DRkcgYWNjZXNz
ZXMgaXMgc3VjaCBhCj4+ID5iZW5lZml0IGZvciBRRU1VLCB3aHkgbm90IGp1c3QgdHJhbnNsYXRl
IHRoZSBJT1JFUV9UWVBFX1BDSV9DT05GSUcKPj4gPmludG8gSU9SRVFfVFlQRV9DT1BZIGluIGhh
bmRsZV9pb3JlcSBhbmQgZGlzcGF0Y2ggaXQgdXNpbmcKPj4gPmNwdV9pb3JlcV9tb3ZlPyAgCj4+
IAo+PiBBbnN3ZXJlZCBhYm92ZSwgd2UgbmVlZCB0byBzb21laG93IGhhdmUgYWNjZXNzIHRvIHRo
ZSBpbmZvIHdoaWNoCj4+IGRvbid0IGJlbG9uZyB0byB1cyBmb3IgdGhpcyBzdGVwLgo+PiAgIAo+
PiA+VGhhbmtzLCBSb2dlci4gIAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:05:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:05:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyy1l-0000ck-TK; Thu, 22 Mar 2018 11:05:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sasr=gm=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyy1k-0000cf-41
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:05:00 +0000
X-Inumbo-ID: d212b007-2dc0-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d212b007-2dc0-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 12:04:42 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id h2so8231720wre.12
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 04:04:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MOT0hV6r+xVvK3ug+LJJHg70WKW2FyYISU8NeyDBTy4=;
 b=hZq8RuNKdqWHxojDzIMwPjvMpVqOUT4fCuGBLosXd1fzWYzXSC6PRBfNXgNuaWsRiW
 70UDCjudSAKN6A1NJFi/NGpwSmhtvmVjS5u4Ap5nMI2PzZWvnQ5y3Vkm+77VgvhOkEfb
 43qmze15By7pjN31SAQXICxEPmFwdGYYnonYc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MOT0hV6r+xVvK3ug+LJJHg70WKW2FyYISU8NeyDBTy4=;
 b=FP+6Mvgwt59JslDqQSj3iuDh0DE12rsW022Xd9Vh0G6EBLpFM9gHLQUGhWYg1ozDB5
 D0mLTABsM74+qVNv7jzwohAWdMJbluLxNb2FV6Nrg9h8zWRI40Pk/WL4SIf9dAEjDtM3
 FFCVDq4MyYmB303e6TUw0HTROQUmpbXcRexhSiFNlNKl7sLP/YQ4QFPf88Yio+0Hnqrb
 XrntWchvPdToACL/8L68+tscx2Qv9DPRRBGNmjxXmvloXnN4CLuJivzfR+W1ZoZBtuLq
 LzND+HtwUHY8E4RLs0SfwJrxQksgbfK3pu5UvUBV4LDKYHes3qab9wtOcDTlVgpPLADv
 JKjA==
X-Gm-Message-State: AElRT7E/7UYnSTY/rMMFsyBHXZusz9zKCIoe9XLpH7DDScau/bLTjTsX
 i5wt7hgHbIeph3GzYjN9BJmEqA==
X-Google-Smtp-Source: AG47ELvyoB+7zeao0Ac/v9BIP6oiW/ubDfzNc8GvX1Fgb4WzLImvbOGUTVHuCzsAbjgAn5dvToYIBQ==
X-Received: by 10.223.184.234 with SMTP id c39mr18482983wrg.67.1521716697021; 
 Thu, 22 Mar 2018 04:04:57 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id k126sm3304899wmg.24.2018.03.22.04.04.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 22 Mar 2018 04:04:56 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Thu, 22 Mar 2018 11:04:46 +0000
Message-Id: <20180322110446.676-1-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <0347c4d1-792c-9146-ca4d-b1a619a6abab@arm.com>
References: <0347c4d1-792c-9146-ca4d-b1a619a6abab@arm.com>
Subject: Re: [Xen-devel] [PATCH v3 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhICJwYXRjaCB0byB0aGUgcGF0Y2giIG1lbnRpb25lZCBhYm92ZSwgdG8gbWFrZSBp
dCBjbGVhciB3aGF0CmNoYW5nZWQ6CldlIG5vdyB0YWtlIHRoZSBkZXNjIGxvY2sgaW4gdmdpY192
Ml9mb2xkX2xyX3N0YXRlKCkgd2hlbiB3ZSBhcmUgZGVhbGluZwp3aXRoIGEgaGFyZHdhcmUgSVJR
LiBUaGlzIGlzIGEgYml0IGNvbXBsaWNhdGVkLCBiZWNhdXNlIHdlIGhhdmUgdG8gb2JleQp0aGUg
ZXhpc3RpbmcgbG9ja2luZyBvcmRlciwgc28gZG8gb3VyIGluZmFtb3VzICJkcm9wLXRha2UtcmV0
YWtlIiBkYW5jZS4KQWxzbyBJIHByaW50IGEgbWVzc2FnZSBhYm91dCB1c2luZyB0aGUgbmV3IFZH
SUMgYW5kIGZpeCB0aGF0IGxhc3QKcmVtYWluaW5nICJ1MzIiIHVzYWdlLgoKUGxlYXNlIG5vdGUg
dGhhdCBJIGhhZCB0byBpbml0aWFsaXNlICJkZXNjIiB0byBOVUxMIGJlY2F1c2UgbXkgY29tcGls
ZXIKKEdDQyA1LjMpIGlzIG5vdCBzbWFydCBlbm91Z2ggdG8gc2VlIHRoYXQgd2Ugb25seSB1c2Ug
aXQgd2l0aCBpcnEtPmh3CnNldCBhbmQgaXQncyBzYWZlLiBQbGVhc2UgbGV0IG1lIGtub3cgaWYg
aXQncyBtZSBub3QgYmVpbmcgc21hcnQgZW5vdWdoCmhlcmUgaW5zdGVhZCA7LSkKClNpZ25lZC1v
ZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KSGks
Cgp3aWxsIHNlbmQgYSBwcm9wZXIsIG1lcmdlZCB2M2EgdmVyc2lvbiBvZiB0aGUgcGF0Y2ggc2Vw
YXJhdGVseS4KCkNoZWVycywKQW5kcmUKCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMgfCA0
MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCmlu
ZGV4IDU1MTZhODUzNGYuLjM0MjRhNGE2NmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtdjIuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKQEAgLTQzLDYgKzQz
LDggQEAgdm9pZCB2Z2ljX3YyX3NldHVwX2h3KHBhZGRyX3QgZGJhc2UsIHBhZGRyX3QgY2Jhc2Us
IHBhZGRyX3QgY3NpemUsCiAgICAgZ2ljX3YyX2h3X2RhdGEuY3NpemUgPSBjc2l6ZTsKICAgICBn
aWNfdjJfaHdfZGF0YS52YmFzZSA9IHZiYXNlOwogICAgIGdpY192Ml9od19kYXRhLmFsaWFzZWRf
b2Zmc2V0ID0gYWxpYXNlZF9vZmZzZXQ7CisKKyAgICBwcmludGsoIlVzaW5nIHRoZSBuZXcgVkdJ
QyBpbXBsZW1lbnRhdGlvbi5cbiIpOwogfQogCiAvKgpAQCAtNjksNiArNzEsOCBAQCB2b2lkIHZn
aWNfdjJfZm9sZF9scl9zdGF0ZShzdHJ1Y3QgdmNwdSAqdmNwdSkKICAgICAgICAgc3RydWN0IGdp
Y19sciBscl92YWw7CiAgICAgICAgIHVpbnQzMl90IGludGlkOwogICAgICAgICBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycTsKKyAgICAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjID0gTlVMTDsKKyAgICAg
ICAgYm9vbCBoYXZlX2Rlc2NfbG9jayA9IGZhbHNlOwogCiAgICAgICAgIGdpY19od19vcHMtPnJl
YWRfbHIobHIsICZscl92YWwpOwogCkBAIC04OCwxOCArOTIsMzAgQEAgdm9pZCB2Z2ljX3YyX2Zv
bGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpCiAgICAgICAgIGludGlkID0gbHJfdmFsLnZp
cnE7CiAgICAgICAgIGlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlk
KTsKIAotICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwor
ICAgICAgICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7CisgICAgICAgIHNwaW5fbG9jaygmaXJxLT5p
cnFfbG9jayk7CisKKyAgICAgICAgLyogVGhlIGxvY2tpbmcgb3JkZXIgZm9yY2VzIHVzIHRvIGRy
b3AgYW5kIHJlLXRha2UgdGhlIGxvY2tzIGhlcmUuICovCisgICAgICAgIGlmICggaXJxLT5odyAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKKwor
ICAgICAgICAgICAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7CisgICAgICAgICAg
ICBzcGluX2xvY2soJmRlc2MtPmxvY2spOworICAgICAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmly
cV9sb2NrKTsKKworICAgICAgICAgICAgLyogVGhpcyBoL3cgSVJRIHNob3VsZCBzdGlsbCBiZSBh
c3NpZ25lZCB0byB0aGUgdmlydHVhbCBJUlEuICovCisgICAgICAgICAgICBBU1NFUlQoaXJxLT5o
dyAmJiBkZXNjLT5pcnEgPT0gaXJxLT5od2ludGlkKTsKKworICAgICAgICAgICAgaGF2ZV9kZXNj
X2xvY2sgPSB0cnVlOworICAgICAgICB9CiAKICAgICAgICAgLyoKICAgICAgICAgICogSWYgYSBo
YXJkd2FyZSBtYXBwZWQgSVJRIGhhcyBiZWVuIGhhbmRsZWQgZm9yIGdvb2QsIHdlIG5lZWQgdG8K
ICAgICAgICAgICogY2xlYXIgdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQgdG8gYWxsb3cgaGFuZGxp
bmcgb2YgbmV3IElSUXMuCiAgICAgICAgICAqLwogICAgICAgICBpZiAoIGlycS0+aHcgJiYgIWxy
X3ZhbC5hY3RpdmUgJiYgIWxyX3ZhbC5wZW5kaW5nICkKLSAgICAgICAgewotICAgICAgICAgICAg
c3RydWN0IGlycV9kZXNjICppcnFkID0gaXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsKLQotICAg
ICAgICAgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9HUkVTUywgJmlycWQtPnN0YXR1cyk7Ci0gICAg
ICAgIH0KKyAgICAgICAgICAgIGNsZWFyX2JpdChfSVJRX0lOUFJPR1JFU1MsICZkZXNjLT5zdGF0
dXMpOwogCiAgICAgICAgIC8qIEFsd2F5cyBwcmVzZXJ2ZSB0aGUgYWN0aXZlIGJpdCAqLwogICAg
ICAgICBpcnEtPmFjdGl2ZSA9IGxyX3ZhbC5hY3RpdmU7CkBAIC0xMzIsMTggKzE0OCwxOSBAQCB2
b2lkIHZnaWNfdjJfZm9sZF9scl9zdGF0ZShzdHJ1Y3QgdmNwdSAqdmNwdSkKICAgICAgICAgICov
CiAgICAgICAgIGlmICggdmdpY19pcnFfaXNfbWFwcGVkX2xldmVsKGlycSkgJiYgbHJfdmFsLnBl
bmRpbmcgKQogICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQ7Ci0K
ICAgICAgICAgICAgIEFTU0VSVChpcnEtPmh3aW50aWQgPj0gVkdJQ19OUl9QUklWQVRFX0lSUVMp
OwogCi0gICAgICAgICAgICBpcnFkID0gaXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsKLSAgICAg
ICAgICAgIGlycS0+bGluZV9sZXZlbCA9IGdpY19yZWFkX3BlbmRpbmdfc3RhdGUoaXJxZCk7Cisg
ICAgICAgICAgICBpcnEtPmxpbmVfbGV2ZWwgPSBnaWNfcmVhZF9wZW5kaW5nX3N0YXRlKGRlc2Mp
OwogCiAgICAgICAgICAgICBpZiAoICFpcnEtPmxpbmVfbGV2ZWwgKQotICAgICAgICAgICAgICAg
IGdpY19zZXRfYWN0aXZlX3N0YXRlKGlycWQsIGZhbHNlKTsKKyAgICAgICAgICAgICAgICBnaWNf
c2V0X2FjdGl2ZV9zdGF0ZShkZXNjLCBmYWxzZSk7CiAgICAgICAgIH0KIAotICAgICAgICBzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7CisgICAgICAgIHNwaW5f
dW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKKyAgICAgICAgaWYgKCBoYXZlX2Rlc2NfbG9jayApCisg
ICAgICAgICAgICBzcGluX3VubG9jaygmZGVzYy0+bG9jayk7CisgICAgICAgIGxvY2FsX2lycV9y
ZXN0b3JlKGZsYWdzKTsKKwogICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEp
OwogICAgIH0KIApAQCAtMTg0LDcgKzIwMSw3IEBAIHZvaWQgdmdpY192Ml9wb3B1bGF0ZV9scihz
dHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZnaWNfaXJxICppcnEsIGludCBscikKIAogICAgICAg
ICBpZiAoIHZnaWNfaXJxX2lzX3NnaShpcnEtPmludGlkKSApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIHUzMiBzcmMgPSBmZnMoaXJxLT5zb3VyY2UpOworICAgICAgICAgICAgdWludDMyX3Qgc3Jj
ID0gZmZzKGlycS0+c291cmNlKTsKIAogICAgICAgICAgICAgQlVHX09OKCFzcmMpOwogICAgICAg
ICAgICAgbHJfdmFsLnZpcnQuc291cmNlID0gKHNyYyAtIDEpOwotLSAKMi4xNC4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:12:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:12:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyy8J-0001J0-Kh; Thu, 22 Mar 2018 11:11:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sasr=gm=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyy8H-0001Iv-Pu
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:11:45 +0000
X-Inumbo-ID: c3f1c4a9-2dc1-11e8-9728-bc764e045a96
Received: from mail-wr0-x22b.google.com (unknown [2a00:1450:400c:c0c::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3f1c4a9-2dc1-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 12:11:28 +0100 (CET)
Received: by mail-wr0-x22b.google.com with SMTP id z73so8258144wrb.0
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 04:11:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=TO0Kq5qHZE+IkFiCp5gQjwP2xhrMJ6wxlMiSHdwvuYg=;
 b=XH9wqOK02QDUIM4cfdTTnM6puIWnHPcKwrGnmpOnt1I7mHL9HY8a1NrccNjKrxth3Y
 p974xsk9yWN9XmuHo+nWB+AR79TYkARKhP5EAG4JjCmol/gQvr3QPBAby0XjRRcH9UWf
 O5MDF68FGwDLd2IHDBtTHV5PKszC2SAF5fNsU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=TO0Kq5qHZE+IkFiCp5gQjwP2xhrMJ6wxlMiSHdwvuYg=;
 b=OWKFUeajW3PTWR8QEwWsSi22joPmPxyndny2oVSC7OhpfxRVyMD/vqLrKBd53DaxvI
 4xVkrEWizOpYsfZ5N2xnRQODkYlJytm90mXiH8dEAuT+/09PEnM6w80rBjVhXXY74qjg
 uAs4PD0t34KVFdTfHzY7VLlJvrAT4zaHcpnv9Axbl4wEbtlanrcQ4O5efXD01afMu/SE
 C0YW2NXcJDg6EqqVsTx7XL3sEaHCO+9W2VpFeV45+FIA+n+Y4FCNsHw1loK0+5HVKcih
 WWQnw9E4UowH0RCJMk3A7uMt7dIAIsL3vJzNqGAWWh7aRhz+9FAcPZVnfBflcT5MRija
 3D4g==
X-Gm-Message-State: AElRT7E+HsxhoiIpHeY9USCgjwILmuu8eaXTGks2/gS+n6b0hhUup4YY
 eGqD6DaOmQpXBHPLIAbmuhZ3xTVN+n0=
X-Google-Smtp-Source: AG47ELvNafFC6sZsZ8rtYBQboB7/QP78cc8HQMzTCT+DtKcY5rdxnICiDb+n7IYGL4A3hYro+hNEIg==
X-Received: by 10.223.146.230 with SMTP id 93mr18488440wrn.241.1521717102569; 
 Thu, 22 Mar 2018 04:11:42 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f10sm1679317wrg.67.2018.03.22.04.11.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 22 Mar 2018 04:11:42 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-4-andre.przywara@linaro.org>
 <9138090b-0336-29a5-c5c8-5551afcb08bd@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <46fad86b-5da0-55c9-a7c5-bc2cbf19615a@linaro.org>
Date: Thu, 22 Mar 2018 11:11:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9138090b-0336-29a5-c5c8-5551afcb08bd@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 03/39] ARM: GIC: Allow tweaking the
 active and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMi8wMy8xOCAwMTo1MSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzIxLzIwMTggMDQ6MzEgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBXaGVu
IHBsYXlpbmcgYXJvdW5kIHdpdGggaGFyZHdhcmUgbWFwcGVkLCBsZXZlbCB0cmlnZ2VyZWQgdmly
dHVhbCBJUlFzLAo+PiB0aGVyZSBpcyB0aGUgbmVlZCB0byBleHBsaWNpdGx5IHNldCB0aGUgYWN0
aXZlIG9yIHBlbmRpbmcgc3RhdGUgb2YgYW4KPj4gaW50ZXJydXB0IGF0IHNvbWUgcG9pbnQuCj4+
IFRvIHByZXBhcmUgdGhlIEdJQyBmb3IgdGhhdCwgd2UgaW50cm9kdWNlIGEgc2V0X2FjdGl2ZV9z
dGF0ZSgpIGFuZCBhCj4+IHNldF9wZW5kaW5nX3N0YXRlKCkgZnVuY3Rpb24gdG8gbGV0IHRoZSBW
R0lDIG1hbmlwdWxhdGUgdGhlIHN0YXRlIG9mCj4+IGFuIGFzc29jaWF0ZWQgaGFyZHdhcmUgSVJR
Lgo+PiBUaGlzIHRha2VzIGNhcmUgb2YgcHJvcGVybHkgc2V0dGluZyB0aGUgX0lSUV9JTlBST0dS
RVNTIGJpdC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGxpbmFyby5vcmc+Cj4+IC0tLQo+PiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+PiAtIHJld29y
ayBzZXR0aW5nIF9JUlFfSU5QUk9HUkVTUyBiaXQ6Cj4+IMKgwqAgLSBubyBjaGFuZ2Ugd2hlbiBj
aGFuZ2luZyBhY3RpdmUgc3RhdGUKPj4gwqDCoCAtIHVuY29uZGl0aW9uYWwgc2V0L2NsZWFyIG9u
IGNoYW5naW5nIHBlbmRpbmcgc3RhdGUKPj4gLSBkcm9wIGludHJvZHVjdGlvbiBvZiBnaWN2WzIz
XV9wZWVrX2lycSgpIChvbmx5IG5lZWRlZCBpbiB0aGUgbmV4dAo+PiBwYXRjaCBub3cpCj4+Cj4+
IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4+IC0gcHJvcGVybHkgc2V0IF9JUlFfSU5QUk9HUkVTUyBi
aXQKPj4gLSBhZGQgZ2ljdlsyM11fcGVla19pcnEoKSAocHVsbGVkIGluIGZyb20gbGF0ZXIgcGF0
Y2gpCj4+IC0gbW92ZSB3cmFwcGVycyBmdW5jdGlvbnMgaW50byBnaWMuaAo+Pgo+PiDCoCB4ZW4v
YXJjaC9hcm0vZ2ljLXYyLmPCoMKgwqDCoCB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+PiDCoCB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmPCoMKgwqDCoCB8IDMyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+IMKgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmggfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKPj4gwqAgMyBmaWxlcyBjaGFuZ2VkLCA5
MiBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPj4gaW5kZXggYWEwZmM2YzFhMS4uZDFmMTU3OGMwNSAx
MDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9naWMtdjIuYwo+PiBAQCAtMjQzLDYgKzI0Myw0MCBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9wb2tl
X2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsCj4+IHVpbnQzMl90IG9mZnNldCkKPj4gwqDCoMKg
wqDCoCB3cml0ZWxfZ2ljZCgxVSA8PCAoaXJxZC0+aXJxICUgMzIpLCBvZmZzZXQgKyAoaXJxZC0+
aXJxIC8gMzIpICogNCk7Cj4+IMKgIH0KPj4gwqAgK3N0YXRpYyB2b2lkIGdpY3YyX3NldF9hY3Rp
dmVfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIGFjdGl2ZSkKPj4gK3sKPj4gK8Kg
wqDCoCBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsKPj4gKwo+PiArwqDCoMKg
IGlmICggYWN0aXZlICkKPj4gK8KgwqDCoCB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIHRlc3Rf
Yml0KF9JUlFfR1VFU1QsICZpcnFkLT5zdGF0dXMpICkKPiAKPiBJIGRvbid0IHVuZGVyc3RhbmQg
d2h5IHlvdSBvbmx5IHNldC9jbGVhciBJTlBST0dSRVNTIGJpdCBmb3IgaW50ZXJydXB0Cj4gcm91
dGVkIHRvIGd1ZXN0LiBUaGlzIHdpbGwgbWF0dGVyIHdoZW4gcmVsZWFzaW5nIGludGVycnVwdCB1
c2VkIGJ5IFhlbgo+IChzZWUgcmVsZWFzZV9pcnEpLgoKRCdvaCwgaW5kZWVkISBTZWVtcyBsaWtl
IEkgYW0gdG9vIGZvY3VzZWQgb24gdGhlIF9WX0dJQyB0aGVzZSBkYXlzIDstKQoKRml4ZWQuCgpD
aGVlcnMsCkFuZHJlLgoKPiBOb3RlIHRoYXQgSSBkb24ndCBleHBlY3QgdGhpcyBoZWxwZXIgdG8g
YmUgY2FsbCBvbiBYZW4gSVJRLCBidXQgSSB0aGluawo+IHdlIHNob3VsZCBtYWtlCj4gCj4gT3Ro
ZXIgdGhhbiBzYW1lIHJlbWFyayBvbiBHSUN2MyBjb2RlLCB0aGUgcGVuZGluZyBpbXBsZW1lbnRh
dGlvbiBsb29rcwo+IGdvb2QgdG8gbWUgbm93Lgo+IAo+IENoZWVycywKPiAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:15:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:15:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyBi-0001TK-59; Thu, 22 Mar 2018 11:15:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sasr=gm=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyyBh-0001TE-0f
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:15:17 +0000
X-Inumbo-ID: 41a61d8e-2dc2-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41a61d8e-2dc2-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 12:14:59 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id t7so15211303wmh.5
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 04:15:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=STX5Vm56LbrvJawNAaGj/FLB1ceP3k/Hh+m0OOLfZeo=;
 b=AcStWQBp7l1CiNlw/AFimoKm5nW7OH8InOIvbfDlBLX1bSAWFbURARpiCsZYLA25K+
 A0B7g0r1DG1UHsThJTNwLGRWeFLVsvgcXgpJhibrjScQkoub7VSz0uHzl9QyzoIManFY
 MDi0wA3owlAqjKrCojMyHp31AyzYf/fL+731k=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=STX5Vm56LbrvJawNAaGj/FLB1ceP3k/Hh+m0OOLfZeo=;
 b=LLK8CnUA0BaW0w5SSQC+vOkGw04fG9Uh0ZFJqHIHLQaGJJ9Ksv5O88N4ulflpTMuQM
 hsI8WFI1PU3YIOf622ojab6+2IktIY91WBOSquvxpVtJyAeJc88ENC9PFdxrS1g8IlXp
 ZmPTDhabcHaluh3iz2MrU/tR73FxbXfhe2Saz9Da7NQl1rEdUr1qNHxPoEziWksx1JNR
 bMmbgj96+bW7or+mp6/6ER+XvJG0YCasZV1L1UjJ+qo+eSVPKKEB456WYMDcmZMCJXSe
 9AnMqAL3PuqOCJHpdVEvcr+XzqRWErxS2DCmtbuGINecTw81X6UFQvRQ+b58WlLrK4wj
 Cgiw==
X-Gm-Message-State: AElRT7HujlkPNmpVHY/ivfYNdlEOroH2fsf+x3oR6i4xbQJ1sgzXRijN
 uxaebVLzU9lW2RHqzL1khDO1OclT51k=
X-Google-Smtp-Source: AG47ELs4Z0HjKI0ObnUpY1Y23xUCRpLXYYykFz54FYaoHZSPKlozy1ifvH+7z2mxdd7hC9pzyXBaQw==
X-Received: by 10.28.134.203 with SMTP id i194mr5750064wmd.114.1521717313483; 
 Thu, 22 Mar 2018 04:15:13 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id q21sm7754676wmd.40.2018.03.22.04.15.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 22 Mar 2018 04:15:12 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-16-andre.przywara@linaro.org>
 <21172163-9617-235b-15c4-224b60be6c53@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <46b871c0-dfcc-0300-f838-e0c0fd820e10@linaro.org>
Date: Thu, 22 Mar 2018 11:15:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <21172163-9617-235b-15c4-224b60be6c53@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 15/39] ARM: new VGIC: Implement
 vgic_vcpu_pending_irq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMi8wMy8xOCAwMzo1MiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzIxLzIwMTggMDQ6MzIgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBUZWxs
IFhlbiB3aGV0aGVyIGEgcGFydGljdWxhciBWQ1BVIGhhcyBhbiBJUlEgdGhhdCBuZWVkcyBoYW5k
bGluZwo+PiBpbiB0aGUgZ3Vlc3QuIFRoaXMgaXMgdXNlZCB0byBkZWNpZGUgd2hldGhlciBhIFZD
UFUgaXMgcnVubmFibGUgb3IKPj4gaWYgYSBoeXBlcmNhbGwgc2hvdWxkIGJlIHByZWVtcHRlZCB0
byBsZXQgdGhlIGd1ZXN0IGhhbmRsZSB0aGUgSVJRLgo+Pgo+PiBUaGlzIGlzIGJhc2VkIG9uIExp
bnV4IGNvbW1pdCA5MGVlZTU2YzVmOTAsIHdyaXR0ZW4gYnkgRXJpYyBBdWdlci4KPj4KPj4gU2ln
bmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4+
IC0tLQo+PiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+PiAtIGFkanVzdCB2Z2ljX3ZjcHVfcGVuZGlu
Z19pcnEoKSB0byByZXR1cm4gaW50ZWdlcnMsIG5vdCBmYWxzZS90cnVlCj4gCj4gSSB3b3VsZCBo
YXZlIHByZWZlcnJlZCB0byBoYXZlIHRoZSByZXR1cm4gc3dpdGNoIHRvIGJvb2wgaW5zdGVhZC4g
SQo+IGd1ZXNzIHRoaXMgY2FuIGJlIGRvbmUgb24gYSBmb2xsb3ctdXAuIFdpdGggb25lIGNvbW1l
bnQgYmVsb3c6CgpJIGRpZCB0aGF0IG9yaWdpbmFsbHksIGJ1dCB0aGVuIHlvdSBtZWFud2hpbGUg
bWVyZ2VkIHRoYXQgZmlyc3QgcGF0Y2gKYWxyZWFkeS4gU28gSSBkaWRuJ3Qgd2FudCB0byBhZGQg
YW5vdGhlciBwYXRjaCB0byB0aGlzIHNlcmllcy4KSSBhbSBmaW5lIHdpdGggY2hhbmdpbmcgdGhp
cyBhZnRlcndhcmRzLCBwcm9iYWJseSBhcyBwYXJ0IG9mIGEgZml4dXAgc2VyaWVzLgoKPiBSZXZp
ZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoYW5rcyEKCkNo
ZWVycywKQW5kcmUuCgo+Pgo+PiBDaGFuZ2Vsb2cgdjEgLi4uIHYyOgo+PiAtIGFkanVzdCB0byBu
ZXcgdmdpY192Y3B1X3BlbmRpbmdfaXJxKCkgcHJvdG90eXBlLCBkcm9wIHdyYXBwZXIKPj4KPj4g
wqAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwo+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKQo+Pgo+
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jCj4+IGluZGV4IDJmYTU5NWY0ZjcuLjkyNWNkYTQ1ODAgMTAwNjQ0Cj4+IC0tLSBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMKPj4gQEAgLTY0Nyw2ICs2NDcsNDMgQEAgdm9pZCB2Z2ljX3N5bmNfdG9fbHJzKHZvaWQpCj4+
IMKgwqDCoMKgwqAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfRU4sIDEp
Owo+PiDCoCB9Cj4+IMKgICsvKioKPj4gKyAqIHZnaWNfdmNwdV9wZW5kaW5nX2lycSgpIC0gZGV0
ZXJtaW5lIGlmIGludGVycnVwdHMgbmVlZCB0byBiZSBpbmplY3RlZAo+PiArICogQHZjcHU6IFRo
ZSB2Q1BVIG9uIHdoaWNoIHRvIGNoZWNrIGZvciBpbnRlcnJ1cHRzLgo+PiArICoKPj4gKyAqIENo
ZWNrcyB3aGV0aGVyIHRoZXJlIGlzIGFuIGludGVycnVwdCBvbiB0aGUgZ2l2ZW4gVkNQVSB3aGlj
aCBuZWVkcwo+PiArICogaGFuZGxpbmcgaW4gdGhlIGd1ZXN0LiBUaGlzIHJlcXVpcmVzIGF0IGxl
YXN0IG9uZSBJUlEgdG8gYmUgcGVuZGluZwo+PiArICogYW5kIGVuYWJsZWQuCj4+ICsgKgo+PiAr
ICogUmV0dXJuczogMSBpZiB0aGUgZ3Vlc3Qgc2hvdWxkIHJ1biB0byBoYW5kbGUgaW50ZXJydXB0
cywgMCBvdGhlcndpc2UuCj4gCj4gTklUOiBCZWNhdXNlIG9mICJyZXQgPSBpcnFfaXNfcGVuZGlu
ZyhpcnEpICYmIGlycS0+ZW5hYmxlZCIsIHlvdSB3aWxsCj4gcmV0dXJuIGEgbm9uLXplcm8gdmFs
dWUgaWYgdGhlIGd1ZXN0IHNob3VsZCBydW4gdG8gaGFuZGxlIGludGVycnVwdHMuCj4gCj4+ICsg
Ki8KPj4gK2ludCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnZjcHUpCj4+ICt7
Cj4+ICvCoMKgwqAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7
Cj4+ICvCoMKgwqAgc3RydWN0IHZnaWNfaXJxICppcnE7Cj4+ICvCoMKgwqAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKPj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4gKwo+PiArwqDCoMKgIGlmICggIXZj
cHUtPmRvbWFpbi0+YXJjaC52Z2ljLmVuYWJsZWQgKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJu
IDA7Cj4+ICsKPj4gK8KgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgmdmdpY19jcHUtPmFwX2xpc3Rf
bG9jaywgZmxhZ3MpOwo+PiArCj4+ICvCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeShpcnEsICZ2
Z2ljX2NwdS0+YXBfbGlzdF9oZWFkLCBhcF9saXN0KQo+PiArwqDCoMKgIHsKPj4gK8KgwqDCoMKg
wqDCoMKgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXQg
PSBpcnFfaXNfcGVuZGluZyhpcnEpICYmIGlycS0+ZW5hYmxlZDsKPj4gK8KgwqDCoMKgwqDCoMKg
IHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgaWYg
KCByZXQgKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4gK8KgwqDCoCB9Cj4+
ICsKPj4gK8KgwqDCoCBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2Z2ljX2NwdS0+YXBfbGlzdF9s
b2NrLCBmbGFncyk7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+IMKg
IC8qCj4+IMKgwqAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4+IMKgwqAgKiBtb2RlOiBDCj4+Cj4gCj4g
Q2hlZXJzLAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:18:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:18:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyEc-0001cd-MM; Thu, 22 Mar 2018 11:18:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sasr=gm=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyyEb-0001cY-5o
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:18:17 +0000
X-Inumbo-ID: ad76cbb7-2dc2-11e8-9728-bc764e045a96
Received: from mail-wr0-x22b.google.com (unknown [2a00:1450:400c:c0c::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad76cbb7-2dc2-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 12:17:59 +0100 (CET)
Received: by mail-wr0-x22b.google.com with SMTP id u46so8266732wrc.11
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 04:18:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=wBtcaggpPFGwd6CLKqyGD+WowWQH4VRfx59St2XOPP4=;
 b=dpnO5IpC5oijvqwxHR3qGHvFMMmfIvxS+6O57+0Bek97Yvk+WFHHGUWzNwH7j7TIoG
 NVFov8O6GTQAcFhKt1+UUvsvu26v+6/YQx1kkaZnvV099rm4TH56c/bzCXR9POIuM/0F
 i02bSzORowpxCQ8LwtaiDYOMWAX3z/hhGyZZ8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=wBtcaggpPFGwd6CLKqyGD+WowWQH4VRfx59St2XOPP4=;
 b=WlqTFpM1bsrHYVbUDacGP+nOIUin/U2LedhhueydlQ1WCk4W1Ng76mNMbGa/QCuUt6
 6IRuHGdBaNLGW1Bo7eOSZs+TH4nfeuB1+VKVT2dc3kl53v/9I3c9QACj9RDTDhTKK6ud
 6vt8QwizwMSnUdgcY2HdYxpGl1Kyj9Y+eaJ1XIf8UsRWSTCzkhhTkn39SCoMPNens6e1
 hPOlJYxBQiiuFrzIJVbRgpeHRTnIWkGRnhPWfg8uWQ7gSztiZ3CLS8pDxHrcF8CfQeyr
 +FCRzWk7pPhYxGoN/e/9hAGX9ZBDfuwQ5tn4wIFmkUk4m9/VnoE9x4RgpRRizkygcZGR
 BjHA==
X-Gm-Message-State: AElRT7FCLcPZ1GD2Zym5Qy6zVYV8gAbOacDotlwfqPsxmNF+Qa1bYJUO
 UjkWTFs1QmWiYrerOR3X67q2Xn2kAa8=
X-Google-Smtp-Source: AG47ELtdBu8LbXeS+6qabLQCqPCp4sjSsh2e/mKRjIb5zrFFfNLQ1QyA/dm53IMMQK1Wb7hxJlQWzA==
X-Received: by 10.223.184.68 with SMTP id u4mr18645536wrf.154.1521717494400;
 Thu, 22 Mar 2018 04:18:14 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id w40sm9803048wrc.33.2018.03.22.04.18.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 22 Mar 2018 04:18:13 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-35-andre.przywara@linaro.org>
 <4ad1da35-22f1-d53a-6b06-19a96fb4db48@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <53e85b4a-5bde-e67f-9972-b8133f279489@linaro.org>
Date: Thu, 22 Mar 2018 11:18:04 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <4ad1da35-22f1-d53a-6b06-19a96fb4db48@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 34/39] ARM: new VGIC: vgic-init: register
 VGIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMi8wMy8xOCAwODowMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzIxLzIwMTggMDQ6MzIgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBUaGlz
IHBhdGNoIGltcGxlbWVudHMgdGhlIGZ1bmN0aW9uIHdoaWNoIGlzIGNhbGxlZCBieSBYZW4gd2hl
biBpdCB3YW50cwo+PiB0byByZWdpc3RlciB0aGUgdmlydHVhbCBHSUMuCj4+IFRoaXMgYWxzbyBp
bXBsZW1lbnRzIHZnaWNfbWF4X3ZjcHVzKCkgZm9yIHRoZSBuZXcgVkdJQywgd2hpY2ggcmVwb3J0
cwo+PiBiYWNrIHRoZSBtYXhpbXVtIG51bWJlciBvZiBWQ1BVcyBhIGNlcnRhaW4gR0lDIG1vZGVs
IHN1cHBvcnRzLiBTaW1pbGFyCj4+IHRvIHRoZSBjb3VudGVycGFydCBpbiB0aGUgIm9sZCIgVkdJ
Qywgd2UgcmV0dXJuIHNvbWUgbWF4aW11bSB2YWx1ZSBpZgo+PiB0aGUgVkdJQyBoYXMgbm90IGJl
ZW4gaW5pdGlhbGlzZWQgeWV0Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAKPiBUaGFuayB5b3UgZm9yIHRoZSB1cGRhdGUu
IFdlIHdpbGwgaGF2ZSB0byByZW1vdmUgdGhlIEdJQ19JTlZBTElEIGNhc2UKPiBvbmNlIEFuZHJl
dydzIHNlcmllcyBpcyBtZXJnZWQuIElmIGhpcyBzZXJpZXMgaXMgbWVyZ2VkIGJlZm9yZSB5b3Vy
cywgaXQKPiB3b3VsZCBub3QgYmUgYW4gaXNzdWUgYXMgdGhhdCBjYXNlIHNob3VsZCBuZXZlciBi
ZSBoaXQuCgpZZXMsIGZvciBteSBmaXJzdCByZXBseSBJIGRpZG4ndCBvcmlnaW5hbGx5IHNlZSB0
aGF0IGhpcyBwYXRjaCB3YXMgYSAyMC8yMC4KClNvIEkgY2hhbmdlZCBteSBtaW5kIGFuZCBkZWNp
ZGVkIHRvIG5vdCByZWx5IG9uIHRoaXMgc2VyaWVzIDstKQpXZSBjYW4gaW5kZWVkIGZpeCB0aGlz
IHVwIGxhdGVyLgoKPiBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KClRoYW5rcyEKCkFuZHJlLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:18:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:18:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyEw-0001fz-4c; Thu, 22 Mar 2018 11:18:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyyEu-0001fi-HV
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 11:18:36 +0000
X-Inumbo-ID: d5558765-2dc2-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5558765-2dc2-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:19:06 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 05:18:33 -0600
Message-Id: <5AB39F1702000078001B4F59@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 05:18:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexandru Isaila" <aisaila@bitdefender.com>
References: <1521715578-20985-1-git-send-email-aisaila@bitdefender.com>
In-Reply-To: <1521715578-20985-1-git-send-email-aisaila@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, rcojocaru@bitdefender.com, andrew.cooper3@citrix.com,
 xen-devel@lists.xen.org, suravee.suthikulpanit@amd.com,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDExOjQ2LCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4gKysrIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKPiBAQCAtMTcyLDYgKzE3MiwyNCBAQCBzdGF0aWMgdm9pZCBzdm1fZW5h
YmxlX21zcl9pbnRlcmNlcHRpb24oc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgbXNyKQo+ICAg
ICAgICAgIHN2bV9pbnRlcmNlcHRfbXNyKHYsIG1zciwgTVNSX0lOVEVSQ0VQVF9XUklURSk7Cj4g
IH0KPiAgCj4gK3N0YXRpYyB2b2lkIHN2bV9zZXRfaWNlYnBfaW50ZXJjZXB0aW9uKHN0cnVjdCBk
b21haW4gKmQsIGJvb2wgZW5hYmxlKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmNwdSAqdjsKCldoaWxl
IEkgYWdyZWUgdGhhdCB0aGUgaG9vaydzIHBhcmFtZXRlciB3b3VsZCBiZXR0ZXIgbm90IGJlIGEK
cG9pbnRlciB0byBjb25zdCwgdGhlIGxvY2FsIHZhcmlhYmxlIGhlcmUgc3VyZWx5IHNob3VsZCBi
ZS4KCj4gQEAgLTI2NTYsOSArMjY2MywyOCBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICBIVk1UUkFDRV8wRChTTUkpOwo+ICAg
ICAgICAgIGJyZWFrOwo+ICAKPiArICAgIGNhc2UgVk1FWElUX0lDRUJQOgo+ICAgICAgY2FzZSBW
TUVYSVRfRVhDRVBUSU9OX0RCOgo+ICAgICAgICAgIGlmICggIXYtPmRvbWFpbi0+ZGVidWdnZXJf
YXR0YWNoZWQgKQo+IC0gICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2Rl
YnVnLCBYODZfRVZFTlRfTk9fRUMpOwo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgaW50IHJj
Owo+ICsgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdHJhcF90eXBlID0gZXhpdF9yZWFzb24gPT0g
Vk1FWElUX0lDRUJQID8KPiArICAgICAgICAgICAgICAgIFg4Nl9FVkVOVFRZUEVfUFJJX1NXX0VY
Q0VQVElPTiA6IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OOwo+ICsKPiArICAgICAgICAgICAg
aW5zdF9sZW4gPSAwOwo+ICsKPiArICAgICAgICAgICAgaWYgKCB0cmFwX3R5cGUgPj0gWDg2X0VW
RU5UVFlQRV9TV19JTlRFUlJVUFQgKQo+ICsgICAgICAgICAgICAgICAgaW5zdF9sZW4gPSBfX2dl
dF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfSUNFQlApOwoKPj0gKG90aGVyID09ICkgaW1w
bGllcyBtb3JlIHRoYW4gYSBzaW5nbGUgdHlwZSBpcyBjb3ZlcmVkLiBIb3cKZG9lcyB0aGF0IGZp
dCB3aXRoIHBhc3NpbmcgdGhlIHVuaXF1ZSBJTlNUUl9JQ0VCUCB0byB0aGUgZnVuY3Rpb24/Ckkg
ZG9uJ3Qgc2VlIHRoZSBwb2ludCBhbnl3YXkgdG8gc2V0IHRoZSB0eXBlIHRvIG9uZSBvZiB0d28K
cG9zc2libGUgdmFsdWVzIGFuZCB0aGVuIGNvbXBhcmUgYWdhaW5zdCBhIHRoaXJkLiBUaGluZ3Mg
d291bGQKbGlrZWx5IHF1aXRlIGEgYml0IG1vcmUgb2J2aW91cyBpZiB5b3UgaGFkIGFuIGlmL2Vs
c2UgcGFpciBhbmQgZGlkCmJvdGggdHlwZSBhbmQgaW5zbiBsZW4gYXNzaWdubWVudHMgc2VwYXJh
dGVseSBmb3IgZWFjaCBjYXNlLgoKPiBAQCAtNTgxLDYgKzU5NiwxNiBAQCBzdGF0aWMgaW5saW5l
IGJvb2xfdCBodm1fZW5hYmxlX21zcl9pbnRlcmNlcHRpb24oc3RydWN0IGRvbWFpbiAqZCwgdWlu
dDMyX3QgbXNyKQo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbmxpbmUgYm9v
bCBodm1fc2V0X2ljZWJwX2ludGVyY2VwdGlvbihzdHJ1Y3QgZG9tYWluICpkLCBib29sIGVuYWJs
ZSkKPiArewo+ICsgICAgaWYoIGh2bV9mdW5jcy5zZXRfaWNlYnBfaW50ZXJjZXB0aW9uICkKCkNv
bnRyYXJ5IHRvIHdoYXQgeW91ciByZXZpc2lvbiBsb2cgc2F5cywgdGhlcmUncyBzdGlsbCBhIHN0
eWxlIGlzc3VlCmhlcmUgcGx1cyAuLi4KCj4gKyAgICB7Cj4gKyAgICAgICAgaHZtX2Z1bmNzLnNl
dF9pY2VicF9pbnRlcmNlcHRpb24oZCwgZW5hYmxlKTsKPiArICAgICAgICByZXR1cm4gMTsKCi4u
LiB0cnVlIGhlcmUgYW5kIC4uLgoKPiArICAgIH0KPiArICAgIHJldHVybiAwOwoKLi4uIGZhbHNl
IGhlcmUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyTI-00036f-CW; Thu, 22 Mar 2018 11:33:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ntal=gm=citrix.com=prvs=612fbe30c=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1eyyTG-00035x-C2
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 11:33:26 +0000
X-Inumbo-ID: e8034562-2dc4-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e8034562-2dc4-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:33:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="467038671"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 22 Mar 2018 11:32:38 +0000
Message-ID: <20180322113238.22538-6-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180322113238.22538-1-sergey.dyasli@citrix.com>
References: <20180322113238.22538-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 5/5] x86/msr: handle VMX MSRs with
 guest_rd/wrmsr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgZWFjaCBkb21haW4gaGFzIGEgY29ycmVjdCB2aWV3IG9mIFZNWCBNU1JzIGluIGl0
J3MgcGVyLWRvbWFpbgpNU1IgcG9saWN5LCBpdCdzIHBvc3NpYmxlIHRvIGhhbmRsZSBndWVzdCdz
IFJEL1dSTVNSIHdpdGggdGhlIG5ldwpoYW5kbGVycy4gRG8gaXQgYW5kIHJlbW92ZSB0aGUgb2xk
IG52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KCkgYW5kCmFzc29jaWF0ZWQgYml0cy4KClRoZXJlIGlz
IG5vIGZ1bmN0aW9uYWwgY2hhbmdlIHRvIHdoYXQgYSBndWVzdCBzZWVzIGluIGl0cyBWTVggTVNS
cy4KClNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNv
bT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQp2NSAtLT4gdjY6Ci0gTW92ZWQgVk1YIE1TUnMgY2FzZSB0byB0aGUgcmVhZC1vbmx5IGJs
b2NrIGluIGd1ZXN0X3dybXNyKCkKLSBBZGRlZCBSZXZpZXdlZC1ieQotLS0KIHhlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2
bXguYyAgICAgICAgfCAxNzggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2FyY2gveDg2L21zci5jICAgICAgICAgICAgICAgICB8ICAzMiArKysrKysrCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIHwgICAyIC0KIDQgZmlsZXMgY2hhbmdlZCwgMzIg
aW5zZXJ0aW9ucygrKSwgMTg2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggODQ3YzMx
NGEwOC4uYmE1Yjc4YTljMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTI4NjksMTAgKzI4NjksNiBAQCBz
dGF0aWMgaW50IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0
X3QgKm1zcl9jb250ZW50KQogICAgICAgICBpZiAoIG5lc3RlZGh2bV9lbmFibGVkKGN1cnItPmRv
bWFpbikgKQogICAgICAgICAgICAgKm1zcl9jb250ZW50IHw9IElBMzJfRkVBVFVSRV9DT05UUk9M
X0VOQUJMRV9WTVhPTl9PVVRTSURFX1NNWDsKICAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNU1Jf
SUEzMl9WTVhfQkFTSUMuLi5NU1JfSUEzMl9WTVhfVk1GVU5DOgotICAgICAgICBpZiAoICFudm14
X21zcl9yZWFkX2ludGVyY2VwdChtc3IsIG1zcl9jb250ZW50KSApCi0gICAgICAgICAgICBnb3Rv
IGdwX2ZhdWx0OwotICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX01JU0NfRU5BQkxF
OgogICAgICAgICByZG1zcmwoTVNSX0lBMzJfTUlTQ19FTkFCTEUsICptc3JfY29udGVudCk7CiAg
ICAgICAgIC8qIERlYnVnIFRyYWNlIFN0b3JlIGlzIG5vdCBzdXBwb3J0ZWQuICovCkBAIC0zMTI2
LDggKzMxMjIsNiBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVk
IGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAgICAgICBicmVhazsKICAgICB9CiAg
ICAgY2FzZSBNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0w6Ci0gICAgY2FzZSBNU1JfSUEzMl9WTVhf
QkFTSUMgLi4uIE1TUl9JQTMyX1ZNWF9WTUZVTkM6Ci0gICAgICAgIC8qIE5vbmUgb2YgdGhlc2Ug
TVNScyBhcmUgd3JpdGVhYmxlLiAqLwogICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCiAgICAgY2Fz
ZSBNU1JfUDZfUEVSRkNUUigwKS4uLk1TUl9QNl9QRVJGQ1RSKDcpOgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCmlu
ZGV4IDQzZjcyOTdjMDQuLjVhMWQ5YzhmYzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTE5ODAsMTg0
ICsxOTgwLDYgQEAgaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KIAotI2RlZmluZSBfX2VtdWxfdmFs
dWUoZW5hYmxlMSwgZGVmYXVsdDEpIFwKLSAgICAoKGVuYWJsZTEgfCBkZWZhdWx0MSkgPDwgMzIg
fCAoZGVmYXVsdDEpKQotCi0jZGVmaW5lIGdlbl92bXhfbXNyKGVuYWJsZTEsIGRlZmF1bHQxLCBo
b3N0X3ZhbHVlKSBcCi0gICAgKCgoX19lbXVsX3ZhbHVlKGVuYWJsZTEsIGRlZmF1bHQxKSAmIGhv
c3RfdmFsdWUpICYgKH4wdWwgPDwgMzIpKSB8IFwKLSAgICAoKHVpbnQzMl90KShfX2VtdWxfdmFs
dWUoZW5hYmxlMSwgZGVmYXVsdDEpIHwgaG9zdF92YWx1ZSkpKQotCi0vKgotICogQ2FwYWJpbGl0
eSByZXBvcnRpbmcKLSAqLwotaW50IG52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGlu
dCBtc3IsIHU2NCAqbXNyX2NvbnRlbnQpCi17Ci0gICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50
OwotICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0gICAgdTY0IGRhdGEgPSAwLCBo
b3N0X2RhdGEgPSAwOwotICAgIGludCByID0gMTsKLQotICAgIC8qIFZNWCBjYXBhYmxpdHkgTVNS
cyBhcmUgYXZhaWxhYmxlIG9ubHkgd2hlbiBndWVzdCBzdXBwb3J0cyBWTVguICovCi0gICAgaWYg
KCAhbmVzdGVkaHZtX2VuYWJsZWQoZCkgfHwgIWQtPmFyY2guY3B1aWQtPmJhc2ljLnZteCApCi0g
ICAgICAgIHJldHVybiAwOwotCi0gICAgLyoKLSAgICAgKiBUaGVzZSBNU1JzIGFyZSBvbmx5IGF2
YWlsYWJsZSB3aGVuIGZsYWdzIGluIG90aGVyIE1TUnMgYXJlIHNldC4KLSAgICAgKiBUaGVzZSBw
cmVyZXF1aXNpdGVzIGFyZSBsaXN0ZWQgaW4gdGhlIEludGVsIDY0IGFuZCBJQS0zMgotICAgICAq
IEFyY2hpdGVjdHVyZXMgU29mdHdhcmUgRGV2ZWxvcGVy4oCZcyBNYW51YWwsIFZvbCAzLCBBcHBl
bmRpeCBBLgotICAgICAqLwotICAgIHN3aXRjaCAoIG1zciApCi0gICAgewotICAgIGNhc2UgTVNS
X0lBMzJfVk1YX1BST0NCQVNFRF9DVExTMjoKLSAgICAgICAgaWYgKCAhY3B1X2hhc192bXhfc2Vj
b25kYXJ5X2V4ZWNfY29udHJvbCApCi0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgYnJl
YWs7Ci0KLSAgICBjYXNlIE1TUl9JQTMyX1ZNWF9FUFRfVlBJRF9DQVA6Ci0gICAgICAgIGlmICgg
IShjcHVfaGFzX3ZteF9lcHQgfHwgY3B1X2hhc192bXhfdnBpZCkgKQotICAgICAgICAgICAgcmV0
dXJuIDA7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBNU1JfSUEzMl9WTVhfVFJVRV9QSU5C
QVNFRF9DVExTOgotICAgIGNhc2UgTVNSX0lBMzJfVk1YX1RSVUVfUFJPQ0JBU0VEX0NUTFM6Ci0g
ICAgY2FzZSBNU1JfSUEzMl9WTVhfVFJVRV9FWElUX0NUTFM6Ci0gICAgY2FzZSBNU1JfSUEzMl9W
TVhfVFJVRV9FTlRSWV9DVExTOgotICAgICAgICBpZiAoICEodm14X2Jhc2ljX21zciAmIFZNWF9C
QVNJQ19ERUZBVUxUMV9aRVJPKSApCi0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgYnJl
YWs7Ci0KLSAgICBjYXNlIE1TUl9JQTMyX1ZNWF9WTUZVTkM6Ci0gICAgICAgIGlmICggIWNwdV9o
YXNfdm14X3ZtZnVuYyApCi0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgYnJlYWs7Ci0g
ICAgfQotCi0gICAgcmRtc3JsKG1zciwgaG9zdF9kYXRhKTsKLQotICAgIC8qCi0gICAgICogUmVt
b3ZlIHVuc3VwcG9ydCBmZWF0dXJlcyBmcm9tIG4xIGd1ZXN0IGNhcGFiaWxpdHkgTVNSCi0gICAg
ICovCi0gICAgc3dpdGNoIChtc3IpIHsKLSAgICBjYXNlIE1TUl9JQTMyX1ZNWF9CQVNJQzoKLSAg
ICB7Ci0gICAgICAgIGNvbnN0IHN0cnVjdCB2bWNzX3N0cnVjdCAqdm1jcyA9Ci0gICAgICAgICAg
ICBtYXBfZG9tYWluX3BhZ2UoX21mbihQRk5fRE9XTih2LT5hcmNoLmh2bV92bXgudm1jc19wYSkp
KTsKLQotICAgICAgICBkYXRhID0gKGhvc3RfZGF0YSAmICh+MHVsIDw8IDMyKSkgfAotICAgICAg
ICAgICAgICAgKHZtY3MtPnZtY3NfcmV2aXNpb25faWQgJiAweDdmZmZmZmZmKTsKLSAgICAgICAg
dW5tYXBfZG9tYWluX3BhZ2Uodm1jcyk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNl
IE1TUl9JQTMyX1ZNWF9QSU5CQVNFRF9DVExTOgotICAgIGNhc2UgTVNSX0lBMzJfVk1YX1RSVUVf
UElOQkFTRURfQ1RMUzoKLSAgICAgICAgLyogMS1zZXR0aW5ncyAqLwotICAgICAgICBkYXRhID0g
UElOX0JBU0VEX0VYVF9JTlRSX01BU0sgfAotICAgICAgICAgICAgICAgUElOX0JBU0VEX05NSV9F
WElUSU5HIHwKLSAgICAgICAgICAgICAgIFBJTl9CQVNFRF9QUkVFTVBUX1RJTUVSOwotICAgICAg
ICBkYXRhID0gZ2VuX3ZteF9tc3IoZGF0YSwgVk1YX1BJTkJBU0VEX0NUTFNfREVGQVVMVDEsIGhv
c3RfZGF0YSk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTVNSX0lBMzJfVk1YX1BST0NCQVNF
RF9DVExTOgotICAgIGNhc2UgTVNSX0lBMzJfVk1YX1RSVUVfUFJPQ0JBU0VEX0NUTFM6Ci0gICAg
ewotICAgICAgICB1MzIgZGVmYXVsdDFfYml0cyA9IFZNWF9QUk9DQkFTRURfQ1RMU19ERUZBVUxU
MTsKLSAgICAgICAgLyogMS1zZXR0aW5ncyAqLwotICAgICAgICBkYXRhID0gQ1BVX0JBU0VEX0hM
VF9FWElUSU5HIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9WSVJUVUFMX0lOVFJfUEVORElO
RyB8Ci0gICAgICAgICAgICAgICBDUFVfQkFTRURfQ1I4X0xPQURfRVhJVElORyB8Ci0gICAgICAg
ICAgICAgICBDUFVfQkFTRURfQ1I4X1NUT1JFX0VYSVRJTkcgfAotICAgICAgICAgICAgICAgQ1BV
X0JBU0VEX0lOVkxQR19FWElUSU5HIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9DUjNfTE9B
RF9FWElUSU5HIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORyB8
Ci0gICAgICAgICAgICAgICBDUFVfQkFTRURfTU9OSVRPUl9FWElUSU5HIHwKLSAgICAgICAgICAg
ICAgIENQVV9CQVNFRF9NV0FJVF9FWElUSU5HIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9N
T1ZfRFJfRVhJVElORyB8Ci0gICAgICAgICAgICAgICBDUFVfQkFTRURfQUNUSVZBVEVfSU9fQklU
TUFQIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9VU0VfVFNDX09GRlNFVElORyB8Ci0gICAg
ICAgICAgICAgICBDUFVfQkFTRURfVU5DT05EX0lPX0VYSVRJTkcgfAotICAgICAgICAgICAgICAg
Q1BVX0JBU0VEX1JEVFNDX0VYSVRJTkcgfAotICAgICAgICAgICAgICAgQ1BVX0JBU0VEX01PTklU
T1JfVFJBUF9GTEFHIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9WSVJUVUFMX05NSV9QRU5E
SU5HIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9BQ1RJVkFURV9NU1JfQklUTUFQIHwKLSAg
ICAgICAgICAgICAgIENQVV9CQVNFRF9QQVVTRV9FWElUSU5HIHwKLSAgICAgICAgICAgICAgIENQ
VV9CQVNFRF9SRFBNQ19FWElUSU5HIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9UUFJfU0hB
RE9XIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9BQ1RJVkFURV9TRUNPTkRBUllfQ09OVFJP
TFM7Ci0KLSAgICAgICAgaWYgKCBtc3IgPT0gTVNSX0lBMzJfVk1YX1RSVUVfUFJPQ0JBU0VEX0NU
TFMgKQotICAgICAgICAgICAgZGVmYXVsdDFfYml0cyAmPSB+KENQVV9CQVNFRF9DUjNfTE9BRF9F
WElUSU5HIHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDUFVfQkFTRURfQ1IzX1NU
T1JFX0VYSVRJTkcgfAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENQVV9CQVNFRF9J
TlZMUEdfRVhJVElORyk7Ci0KLSAgICAgICAgZGF0YSA9IGdlbl92bXhfbXNyKGRhdGEsIGRlZmF1
bHQxX2JpdHMsIGhvc3RfZGF0YSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNlIE1T
Ul9JQTMyX1ZNWF9QUk9DQkFTRURfQ1RMUzI6Ci0gICAgICAgIC8qIDEtc2V0dGluZ3MgKi8KLSAg
ICAgICAgZGF0YSA9IFNFQ09OREFSWV9FWEVDX0RFU0NSSVBUT1JfVEFCTEVfRVhJVElORyB8Ci0g
ICAgICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19WSVJUVUFMSVpFX0FQSUNfQUNDRVNTRVMgfAot
ICAgICAgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZQSUQgfAotICAgICAgICAgICAg
ICAgU0VDT05EQVJZX0VYRUNfVU5SRVNUUklDVEVEX0dVRVNUIHwKLSAgICAgICAgICAgICAgIFNF
Q09OREFSWV9FWEVDX0VOQUJMRV9FUFQ7Ci0gICAgICAgIGRhdGEgPSBnZW5fdm14X21zcihkYXRh
LCAwLCBob3N0X2RhdGEpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIE1TUl9JQTMyX1ZNWF9F
WElUX0NUTFM6Ci0gICAgY2FzZSBNU1JfSUEzMl9WTVhfVFJVRV9FWElUX0NUTFM6Ci0gICAgICAg
IC8qIDEtc2V0dGluZ3MgKi8KLSAgICAgICAgZGF0YSA9IFZNX0VYSVRfQUNLX0lOVFJfT05fRVhJ
VCB8Ci0gICAgICAgICAgICAgICBWTV9FWElUX0lBMzJFX01PREUgfAotICAgICAgICAgICAgICAg
Vk1fRVhJVF9TQVZFX1BSRUVNUFRfVElNRVIgfAotICAgICAgICAgICAgICAgVk1fRVhJVF9TQVZF
X0dVRVNUX1BBVCB8Ci0gICAgICAgICAgICAgICBWTV9FWElUX0xPQURfSE9TVF9QQVQgfAotICAg
ICAgICAgICAgICAgVk1fRVhJVF9TQVZFX0dVRVNUX0VGRVIgfAotICAgICAgICAgICAgICAgVk1f
RVhJVF9MT0FEX0hPU1RfRUZFUiB8Ci0gICAgICAgICAgICAgICBWTV9FWElUX0xPQURfUEVSRl9H
TE9CQUxfQ1RSTDsKLSAgICAgICAgZGF0YSA9IGdlbl92bXhfbXNyKGRhdGEsIFZNWF9FWElUX0NU
TFNfREVGQVVMVDEsIGhvc3RfZGF0YSk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTVNSX0lB
MzJfVk1YX0VOVFJZX0NUTFM6Ci0gICAgY2FzZSBNU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExT
OgotICAgICAgICAvKiAxLXNldHRpbmdzICovCi0gICAgICAgIGRhdGEgPSBWTV9FTlRSWV9MT0FE
X0dVRVNUX1BBVCB8Ci0gICAgICAgICAgICAgICBWTV9FTlRSWV9MT0FEX0dVRVNUX0VGRVIgfAot
ICAgICAgICAgICAgICAgVk1fRU5UUllfTE9BRF9QRVJGX0dMT0JBTF9DVFJMIHwKLSAgICAgICAg
ICAgICAgIFZNX0VOVFJZX0lBMzJFX01PREU7Ci0gICAgICAgIGRhdGEgPSBnZW5fdm14X21zcihk
YXRhLCBWTVhfRU5UUllfQ1RMU19ERUZBVUxUMSwgaG9zdF9kYXRhKTsKLSAgICAgICAgYnJlYWs7
Ci0KLSAgICBjYXNlIE1TUl9JQTMyX1ZNWF9WTUNTX0VOVU06Ci0gICAgICAgIC8qIFRoZSBtYXgg
aW5kZXggb2YgVlZNQ1MgZW5jb2RpbmcgaXMgMHgxZi4gKi8KLSAgICAgICAgZGF0YSA9IDB4MWYg
PDwgMTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNU1JfSUEzMl9WTVhfQ1IwX0ZJWEVEMDoK
LSAgICAgICAgLyogUEcsIFBFIGJpdHMgbXVzdCBiZSAxIGluIFZNWCBvcGVyYXRpb24gKi8KLSAg
ICAgICAgZGF0YSA9IFg4Nl9DUjBfUEUgfCBYODZfQ1IwX1BHOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIE1TUl9JQTMyX1ZNWF9DUjBfRklYRUQxOgotICAgICAgICAvKiBhbGxvdyAwLXNldHRp
bmdzIGZvciBhbGwgYml0cyAqLwotICAgICAgICBkYXRhID0gMHhmZmZmZmZmZjsKLSAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSBNU1JfSUEzMl9WTVhfQ1I0X0ZJWEVEMDoKLSAgICAgICAgLyogVk1Y
RSBiaXQgbXVzdCBiZSAxIGluIFZNWCBvcGVyYXRpb24gKi8KLSAgICAgICAgZGF0YSA9IFg4Nl9D
UjRfVk1YRTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNU1JfSUEzMl9WTVhfQ1I0X0ZJWEVE
MToKLSAgICAgICAgZGF0YSA9IGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhkLCBmYWxzZSk7Ci0g
ICAgICAgIGJyZWFrOwotICAgIGNhc2UgTVNSX0lBMzJfVk1YX01JU0M6Ci0gICAgICAgIC8qIERv
IG5vdCBzdXBwb3J0IENSMy10YXJnZXQgZmVhdHVyZSBub3cgKi8KLSAgICAgICAgZGF0YSA9IGhv
c3RfZGF0YSAmIH5WTVhfTUlTQ19DUjNfVEFSR0VUOwotICAgICAgICBicmVhazsKLSAgICBjYXNl
IE1TUl9JQTMyX1ZNWF9FUFRfVlBJRF9DQVA6Ci0gICAgICAgIGRhdGEgPSBuZXB0X2dldF9lcHRf
dnBpZF9jYXAoKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgciA9IDA7
Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQotICAgICptc3JfY29udGVudCA9IGRhdGE7Ci0gICAg
cmV0dXJuIHI7Ci19Ci0KIC8qIFRoaXMgZnVuY3Rpb24gdXNlcyBMMl9ncGEgdG8gd2FsayB0aGUg
UDJNIHBhZ2UgdGFibGUgaW4gTDEuIElmIHRoZQogICogd2FsayBpcyBzdWNjZXNzZnVsLCB0aGUg
dHJhbnNsYXRlZCB2YWx1ZSBpcyByZXR1cm5lZCBpbgogICogTDFfZ3BhLiBUaGUgcmVzdWx0IHZh
bHVlIHRlbGxzIHdoYXQgdG8gZG8gbmV4dC4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc3Iu
YyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCAyNmQ5ODcwOThiLi45ZmVhYjQ1M2IzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21zci5jCkBAIC0z
NjYsNiArMzY2LDcgQEAgaW50IGluaXRfdmNwdV9tc3JfcG9saWN5KHN0cnVjdCB2Y3B1ICp2KQog
CiBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWlu
dDY0X3QgKnZhbCkKIHsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwog
ICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKmNwID0gdi0+ZG9tYWluLT5hcmNoLmNwdWlk
OwogICAgIGNvbnN0IHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHAgPSB2LT5kb21haW4tPmFy
Y2gubXNyOwogICAgIGNvbnN0IHN0cnVjdCBtc3JfdmNwdV9wb2xpY3kgKnZwID0gdi0+YXJjaC5t
c3I7CkBAIC00MDIsNiArNDAzLDM2IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAgICAgICAgX01TUl9N
SVNDX0ZFQVRVUkVTX0NQVUlEX0ZBVUxUSU5HOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2Ug
TVNSX0lBMzJfVk1YX0JBU0lDIC4uLiBNU1JfSUEzMl9WTVhfVk1DU19FTlVNOgorICAgICAgICBp
ZiAoICFuZXN0ZWRodm1fZW5hYmxlZChkKSB8fCAhY3AtPmJhc2ljLnZteCApCisgICAgICAgICAg
ICBnb3RvIGdwX2ZhdWx0OworICAgICAgICAqdmFsID0gZHAtPnZteC5yYXdbbXNyIC0gTVNSX0lB
MzJfVk1YX0JBU0lDXTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1TUl9JQTMyX1ZNWF9Q
Uk9DQkFTRURfQ1RMUzI6CisgICAgICAgIGlmICggIXZteF9wcm9jYmFzZWRfY3RsczJfYXZhaWxh
YmxlKGRwKSApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICAqdmFsID0gZHAt
PnZteF9wcm9jYmFzZWRfY3RsczIucmF3OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgTVNS
X0lBMzJfVk1YX0VQVF9WUElEX0NBUDoKKyAgICAgICAgaWYgKCAhdm14X2VwdF92cGlkX2NhcF9h
dmFpbGFibGUoZHApICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgICp2YWwg
PSBkcC0+dm14X2VwdF92cGlkX2NhcC5yYXc7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBN
U1JfSUEzMl9WTVhfVFJVRV9QSU5CQVNFRF9DVExTIC4uLiBNU1JfSUEzMl9WTVhfVFJVRV9FTlRS
WV9DVExTOgorICAgICAgICBpZiAoICF2bXhfdHJ1ZV9jdGxzX2F2YWlsYWJsZShkcCkgKQorICAg
ICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgKnZhbCA9IGRwLT52bXhfdHJ1ZV9jdGxz
LnJhd1ttc3IgLSBNU1JfSUEzMl9WTVhfVFJVRV9QSU5CQVNFRF9DVExTXTsKKyAgICAgICAgYnJl
YWs7CisKKyAgICBjYXNlIE1TUl9JQTMyX1ZNWF9WTUZVTkM6CisgICAgICAgIGlmICggIXZteF92
bWZ1bmNfYXZhaWxhYmxlKGRwKSApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAg
ICAqdmFsID0gZHAtPnZteF92bWZ1bmMucmF3OworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1
bHQ6CiAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICB9CkBAIC00MjQs
NiArNDU1LDcgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3Is
IHVpbnQ2NF90IHZhbCkKICAgICB7CiAgICAgY2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoK
ICAgICBjYXNlIE1TUl9BUkNIX0NBUEFCSUxJVElFUzoKKyAgICBjYXNlIE1TUl9JQTMyX1ZNWF9C
QVNJQyAuLi4gTVNSX0lBMzJfVk1YX1ZNRlVOQzoKICAgICAgICAgLyogUmVhZC1vbmx5ICovCiAg
ICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92dm14LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCmluZGV4
IDllYTM1ZWI3OTUuLmQ4YWU5M2U2MWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92dm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaApA
QCAtMjAwLDggKzIwMCw2IEBAIGludCBudm14X2hhbmRsZV92bXJlc3VtZShzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncyk7CiBpbnQgbnZteF9oYW5kbGVfdm1sYXVuY2goc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpOwogaW50IG52bXhfaGFuZGxlX2ludmVwdChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncyk7CiBpbnQgbnZteF9oYW5kbGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncyk7Ci1pbnQgbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTY0ICptc3JfY29udGVudCk7CiAKIHZvaWQg
bnZteF91cGRhdGVfZXhlY19jb250cm9sKHN0cnVjdCB2Y3B1ICp2LCB1MzIgdmFsdWUpOwogdm9p
ZCBudm14X3VwZGF0ZV9zZWNvbmRhcnlfZXhlY19jb250cm9sKHN0cnVjdCB2Y3B1ICp2LAotLSAK
Mi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyTI-00036Y-3m; Thu, 22 Mar 2018 11:33:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ntal=gm=citrix.com=prvs=612fbe30c=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1eyyTG-00035y-C2
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 11:33:26 +0000
X-Inumbo-ID: e81470f7-2dc4-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e81470f7-2dc4-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:33:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="467038670"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 22 Mar 2018 11:32:36 +0000
Message-ID: <20180322113238.22538-4-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180322113238.22538-1-sergey.dyasli@citrix.com>
References: <20180322113238.22538-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 3/5] x86/cpuid: update signature of
 hvm_cr4_guest_valid_bits()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCB0aGUgbmV3IGNwdWlkIGluZnJhc3RydWN0dXJlIHRoZXJlIGlzIGEgZG9tYWluLXdpZGUg
c3RydWN0IGNwdWlkCnBvbGljeSBhbmQgdGhlcmUgaXMgbm8gbmVlZCB0byBwYXNzIGEgc2VwYXJh
dGUgc3RydWN0IHZjcHUgKiBpbnRvCmh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cygpIGFueW1vcmUu
IE1ha2UgdGhlIGZ1bmN0aW9uIGFjY2VwdCBzdHJ1Y3QKZG9tYWluICogaW5zdGVhZCBhbmQgdXBk
YXRlIGNhbGxlcnMuCgpTaWduZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xp
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KdjUgLS0+IHY2OgotIEFkZGVkIGJyYWNrZXRzIHRvIGV4cHJlc3Npb24g
aW4gdm14LmMgYW5kIHJlcGxhY2VkIDAgd2l0aCBmYWxzZQotIEFkZGVkIFJldmlld2VkLWJ5Ci0t
LQogeGVuL2FyY2gveDg2L2h2bS9kb21haW4uYyAgICAgICB8IDMgKystCiB4ZW4vYXJjaC94ODYv
aHZtL2h2bS5jICAgICAgICAgIHwgNyArKystLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1k
ZWJ1Zy5jIHwgNCArKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgIHwgNCArKy0t
CiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgIHwgMiArLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vaHZtLmggICB8IDIgKy0KIDYgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr
KSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb21haW4u
YyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMKaW5kZXggNjA0NzQ2NDlkZS4uY2UxNWNlMDQ3
MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb21haW4uYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL2RvbWFpbi5jCkBAIC0xMTEsNiArMTExLDcgQEAgc3RhdGljIGludCBjaGVja19zZWdt
ZW50KHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpyZWcsIGVudW0geDg2X3NlZ21lbnQgc2VnKQog
LyogQ2FsbGVkIGJ5IFZDUFVPUF9pbml0aWFsaXNlIGZvciBIVk0gZ3Vlc3RzLiAqLwogaW50IGFy
Y2hfc2V0X2luZm9faHZtX2d1ZXN0KHN0cnVjdCB2Y3B1ICp2LCBjb25zdCB2Y3B1X2h2bV9jb250
ZXh0X3QgKmN0eCkKIHsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwog
ICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICp1cmVncyA9ICZ2LT5hcmNoLnVzZXJfcmVnczsKICAg
ICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjcywgZHMsIHNzLCBlcywgdHI7CiAgICAgY29uc3Qg
Y2hhciAqZXJyc3RyOwpAQCAtMjcyLDcgKzI3Myw3IEBAIGludCBhcmNoX3NldF9pbmZvX2h2bV9n
dWVzdChzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgdmNwdV9odm1fY29udGV4dF90ICpjdHgpCiAgICAg
aWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2VmZXIgJiBFRkVSX0xNRSApCiAgICAgICAgIHYt
PmFyY2guaHZtX3ZjcHUuZ3Vlc3RfZWZlciB8PSBFRkVSX0xNQTsKIAotICAgIGlmICggdi0+YXJj
aC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIH5odm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHModiwgMCkg
KQorICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIH5odm1fY3I0X2d1ZXN0
X3ZhbGlkX2JpdHMoZCwgZmFsc2UpICkKICAgICB7CiAgICAgICAgIGdwcmludGsoWEVOTE9HX0VS
UiwgIkJhZCBDUjQgdmFsdWU6ICUjMDE2bHhcbiIsCiAgICAgICAgICAgICAgICAgdi0+YXJjaC5o
dm1fdmNwdS5ndWVzdF9jcls0XSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA1NzU5YzczZGQ0Li5mZTI1MzAzNGYyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKQEAgLTkzMSw5ICs5MzEsOCBAQCBjb25zdCBjaGFyICpodm1fZWZlcl92YWxpZChjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgdmFsdWUsCiAgICAgICAgIFg4Nl9DUjBfQ0QgfCBY
ODZfQ1IwX1BHKSkpCiAKIC8qIFRoZXNlIGJpdHMgaW4gQ1I0IGNhbiBiZSBzZXQgYnkgdGhlIGd1
ZXN0LiAqLwotdW5zaWduZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMoY29uc3Qgc3Ry
dWN0IHZjcHUgKnYsIGJvb2wgcmVzdG9yZSkKK3Vuc2lnbmVkIGxvbmcgaHZtX2NyNF9ndWVzdF92
YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGJvb2wgcmVzdG9yZSkKIHsKLSAgICBj
b25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIGNvbnN0IHN0cnVjdCBjcHVp
ZF9wb2xpY3kgKnA7CiAgICAgYm9vbCBtY2UsIHZteGU7CiAKQEAgLTEwMDAsNyArOTk5LDcgQEAg
c3RhdGljIGludCBodm1fbG9hZF9jcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWlu
X2NvbnRleHRfdCAqaCkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgaWYg
KCBjdHh0LmNyNCAmIH5odm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHModiwgMSkgKQorICAgIGlmICgg
Y3R4dC5jcjQgJiB+aHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKGQsIHRydWUpICkKICAgICB7CiAg
ICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIkhWTSVkIHJlc3RvcmU6IGJhZCBDUjQgJSMiIFBS
SXg2NCAiXG4iLAogICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBjdHh0LmNyNCk7CkBAIC0y
MzUwLDcgKzIzNDksNyBAQCBpbnQgaHZtX3NldF9jcjQodW5zaWduZWQgbG9uZyB2YWx1ZSwgYm9v
bF90IG1heV9kZWZlcikKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgdW5zaWdu
ZWQgbG9uZyBvbGRfY3I7CiAKLSAgICBpZiAoIHZhbHVlICYgfmh2bV9jcjRfZ3Vlc3RfdmFsaWRf
Yml0cyh2LCAwKSApCisgICAgaWYgKCB2YWx1ZSAmIH5odm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMo
di0+ZG9tYWluLCBmYWxzZSkgKQogICAgIHsKICAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVM
XzEsCiAgICAgICAgICAgICAgICAgICAgICJHdWVzdCBhdHRlbXB0cyB0byBzZXQgcmVzZXJ2ZWQg
Yml0IGluIENSNDogJWx4IiwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRl
YnVnLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCmluZGV4IDA5MWM1OGZhMWIu
LjZjMjE1ZDE5ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYwpAQCAtMTIxLDkgKzEyMSw5IEBA
IGJvb2wgc3ZtX3ZtY2JfaXN2YWxpZChjb25zdCBjaGFyICpmcm9tLCBjb25zdCBzdHJ1Y3Qgdm1j
Yl9zdHJ1Y3QgKnZtY2IsCiAgICAgICAgICAgIChjcjMgPj4gdi0+ZG9tYWluLT5hcmNoLmNwdWlk
LT5leHRkLm1heHBoeXNhZGRyKSkpICkKICAgICAgICAgUFJJTlRGKCJDUjM6IE1CWiBiaXRzIGFy
ZSBzZXQgKCUjIlBSSXg2NCIpXG4iLCBjcjMpOwogCi0gICAgaWYgKCBjcjQgJiB+aHZtX2NyNF9n
dWVzdF92YWxpZF9iaXRzKHYsIGZhbHNlKSApCisgICAgaWYgKCBjcjQgJiB+aHZtX2NyNF9ndWVz
dF92YWxpZF9iaXRzKHYtPmRvbWFpbiwgZmFsc2UpICkKICAgICAgICAgUFJJTlRGKCJDUjQ6IGlu
dmFsaWQgYml0cyBhcmUgc2V0ICglIyJQUkl4NjQiLCB2YWxpZDogJSMiUFJJeDY0IilcbiIsCi0g
ICAgICAgICAgICAgICBjcjQsIGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyh2LCBmYWxzZSkpOwor
ICAgICAgICAgICAgICAgY3I0LCBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHModi0+ZG9tYWluLCBm
YWxzZSkpOwogCiAgICAgaWYgKCB2bWNiX2dldF9kcjYodm1jYikgPj4gMzIgKQogICAgICAgICBQ
UklOVEYoIkRSNjogYml0cyBbNjM6MzJdIGFyZSBub3QgemVybyAoJSMiUFJJeDY0IilcbiIsCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCmluZGV4IGM1Y2M5NjMzOWUuLjg0N2MzMTRhMDggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBA
IC0xNTk4LDggKzE1OTgsOCBAQCBzdGF0aWMgdm9pZCB2bXhfdXBkYXRlX2d1ZXN0X2NyKHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3IsCiAgICAgICAgICAgICAgKiBVcGRhdGUgQ1I0IGhv
c3QgbWFzayB0byBvbmx5IHRyYXAgd2hlbiB0aGUgZ3Vlc3QgdHJpZXMgdG8gc2V0CiAgICAgICAg
ICAgICAgKiBiaXRzIHRoYXQgYXJlIGNvbnRyb2xsZWQgYnkgdGhlIGh5cGVydmlzb3IuCiAgICAg
ICAgICAgICAgKi8KLSAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5jcjRfaG9zdF9tYXNrID0g
SFZNX0NSNF9IT1NUX01BU0sgfCBYODZfQ1I0X1BLRSB8Ci0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH5odm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHModiwgMCk7Cisg
ICAgICAgICAgICB2LT5hcmNoLmh2bV92bXguY3I0X2hvc3RfbWFzayA9IChIVk1fQ1I0X0hPU1Rf
TUFTSyB8IFg4Nl9DUjRfUEtFIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fmh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyh2LT5kb21haW4sIGZhbHNlKSk7CiAgICAgICAgICAg
ICB2LT5hcmNoLmh2bV92bXguY3I0X2hvc3RfbWFzayB8PSB2LT5hcmNoLmh2bV92bXgudm14X3Jl
YWxtb2RlID8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4
Nl9DUjRfVk1FIDogMDsKICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5jcjRfaG9zdF9tYXNr
IHw9ICFodm1fcGFnaW5nX2VuYWJsZWQodikgPwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCmluZGV4IGRjZDNiMjhm
ODYuLjQzZjcyOTdjMDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTIxNDAsNyArMjE0MCw3IEBAIGlu
dCBudm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1NjQgKm1zcl9jb250
ZW50KQogICAgICAgICBkYXRhID0gWDg2X0NSNF9WTVhFOwogICAgICAgICBicmVhazsKICAgICBj
YXNlIE1TUl9JQTMyX1ZNWF9DUjRfRklYRUQxOgotICAgICAgICBkYXRhID0gaHZtX2NyNF9ndWVz
dF92YWxpZF9iaXRzKHYsIDApOworICAgICAgICBkYXRhID0gaHZtX2NyNF9ndWVzdF92YWxpZF9i
aXRzKGQsIGZhbHNlKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhfTUlT
QzoKICAgICAgICAgLyogRG8gbm90IHN1cHBvcnQgQ1IzLXRhcmdldCBmZWF0dXJlIG5vdyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9odm0uaAppbmRleCAyMzc2ZWQ2OTEyLi5iZmQ0MmIwNjVkIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9odm0uaApAQCAtNjIxLDcgKzYyMSw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBhbHRwMm1f
dmNwdV9lbXVsYXRlX3ZlKHN0cnVjdCB2Y3B1ICp2KQogLyogQ2hlY2sgQ1I0L0VGRVIgdmFsdWVz
ICovCiBjb25zdCBjaGFyICpodm1fZWZlcl92YWxpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDY0X3QgdmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWduZWQgaW50IGNyMF9w
Zyk7Ci11bnNpZ25lZCBsb25nIGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhjb25zdCBzdHJ1Y3Qg
dmNwdSAqdiwgYm9vbCByZXN0b3JlKTsKK3Vuc2lnbmVkIGxvbmcgaHZtX2NyNF9ndWVzdF92YWxp
ZF9iaXRzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGJvb2wgcmVzdG9yZSk7CiAKIC8qCiAgKiBU
aGlzIG11c3QgYmUgZGVmaW5lZCBhcyBhIG1hY3JvIGluc3RlYWQgb2YgYW4gaW5saW5lIGZ1bmN0
aW9uLAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyTG-00035t-3T; Thu, 22 Mar 2018 11:33:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ntal=gm=citrix.com=prvs=612fbe30c=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1eyyTF-00035f-5b
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 11:33:25 +0000
X-Inumbo-ID: e789db7b-2dc4-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e789db7b-2dc4-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:33:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468876572"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 22 Mar 2018 11:32:35 +0000
Message-ID: <20180322113238.22538-3-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180322113238.22538-1-sergey.dyasli@citrix.com>
References: <20180322113238.22538-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 2/5] x86/msr: add VMX MSRs into HVM_max
 domain policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5LCB3aGVuIG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQsIHRoZSBzZXQgb2YgTDEgVk1Y
IGZlYXR1cmVzCmlzIGZpeGVkIGFuZCBjYWxjdWxhdGVkIGJ5IG52bXhfbXNyX3JlYWRfaW50ZXJj
ZXB0KCkgYXMgYW4gaW50ZXJzZWN0aW9uCmJldHdlZW4gdGhlIGZ1bGwgc2V0IG9mIFhlbidzIHN1
cHBvcnRlZCBMMSBWTVggZmVhdHVyZXMsIHRoZSBzZXQgb2YKYWN0dWFsIEgvVyBmZWF0dXJlcyBh
bmQsIGZvciBNU1JfSUEzMl9WTVhfRVBUX1ZQSURfQ0FQLCB0aGUgc2V0IG9mCmZlYXR1cmVzIHRo
YXQgWGVuIHVzZXMuCgpBZGQgY2FsY3VsYXRlX2h2bV9tYXhfdm14X3BvbGljeSgpIHdoaWNoIHdp
bGwgc2F2ZSB0aGUgZW5kIHJlc3VsdCBvZgpudm14X21zcl9yZWFkX2ludGVyY2VwdCgpIG9uIGN1
cnJlbnQgSC9XIGludG8gSFZNX21heCBkb21haW4gcG9saWN5LgpUaGVyZSB3aWxsIGJlIG5vIGZ1
bmN0aW9uYWwgY2hhbmdlIHRvIHdoYXQgTDEgc2VlcyBpbiBWTVggTVNScy4gQnV0IHRoZQphY3R1
YWwgdXNlIG9mIEhWTV9tYXggZG9tYWluIHBvbGljeSB3aWxsIGhhcHBlbiBsYXRlciwgd2hlbiBW
TVggTVNScwphcmUgaGFuZGxlZCBieSBndWVzdF9yZC93cm1zcigpLgoKU2lnbmVkLW9mZi1ieTog
U2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgotLS0KdjUgLS0+IHY2Ogot
IFJlcGxhY2VkICFjcHVfaGFzX3ZteCBjaGVjayB3aXRoICFodm1fbWF4X2NwdWlkX3BvbGljeS5i
YXNpYy52bXgKLSBBZGRlZCBhIFRPRE8gcmVtaW5kZXIKLSBBZGRlZCBicmFja2V0cyBhcm91bmQg
Yml0IG9yIGV4cHJlc3Npb25zCi0tLQogeGVuL2FyY2gveDg2L21zci5jIHwgMTM1ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hh
bmdlZCwgMTM1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMg
Yi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggODcyMzllMTUxZS4uMDFhNWI1MmY5NSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMTA2
LDYgKzEwNiwxMzkgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9ob3N0X3BvbGljeSh2
b2lkKQogICAgIGRwLT5wbGFmb3JtX2luZm8uY3B1aWRfZmF1bHRpbmcgPSBjcHVfaGFzX2NwdWlk
X2ZhdWx0aW5nOwogfQogCitzdGF0aWMgdm9pZCB2bXhfY2xlYXJfcG9saWN5KHN0cnVjdCBtc3Jf
ZG9tYWluX3BvbGljeSAqZHApCit7CisgICAgbWVtc2V0KGRwLT52bXgucmF3LCAwLCBzaXplb2Yo
ZHAtPnZteC5yYXcpKTsKKyAgICBkcC0+dm14X3Byb2NiYXNlZF9jdGxzMi5yYXcgPSAwOworICAg
IGRwLT52bXhfZXB0X3ZwaWRfY2FwLnJhdyA9IDA7CisgICAgbWVtc2V0KGRwLT52bXhfdHJ1ZV9j
dGxzLnJhdywgMCwgc2l6ZW9mKGRwLT52bXhfdHJ1ZV9jdGxzLnJhdykpOworICAgIGRwLT52bXhf
dm1mdW5jLnJhdyA9IDA7Cit9CisKK3N0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21h
eF92bXhfcG9saWN5KHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHApCit7CisgICAgY29uc3Qg
c3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpocCA9ICZob3N0X21zcl9kb21haW5fcG9saWN5Owor
ICAgIHVpbnQzMl90IHN1cHBvcnRlZDsKKworICAgIGlmICggIWh2bV9tYXhfY3B1aWRfcG9saWN5
LmJhc2ljLnZteCApCisgICAgICAgIHJldHVybjsKKworICAgIHZteF9jbGVhcl9wb2xpY3koZHAp
OworCisgICAgIC8qIFRPRE86IGFjdHVhbGx5IG1ha2Ugdm14IGZlYXR1cmVzIHNlbGVjdGlvbiBz
YW5lICovCisgICAgZHAtPnZteC5iYXNpYy5yYXcgPSBocC0+dm14LmJhc2ljLnJhdzsKKworICAg
IGRwLT52bXgucGluYmFzZWRfY3Rscy5hbGxvd2VkXzAucmF3ID0gVk1YX1BJTkJBU0VEX0NUTFNf
REVGQVVMVDE7CisgICAgZHAtPnZteC5waW5iYXNlZF9jdGxzLmFsbG93ZWRfMS5yYXcgPSBWTVhf
UElOQkFTRURfQ1RMU19ERUZBVUxUMTsKKyAgICBzdXBwb3J0ZWQgPSAoUElOX0JBU0VEX0VYVF9J
TlRSX01BU0sgfAorICAgICAgICAgICAgICAgICBQSU5fQkFTRURfTk1JX0VYSVRJTkcgICB8Cisg
ICAgICAgICAgICAgICAgIFBJTl9CQVNFRF9QUkVFTVBUX1RJTUVSKTsKKyAgICBkcC0+dm14LnBp
bmJhc2VkX2N0bHMuYWxsb3dlZF8xLnJhdyB8PSBzdXBwb3J0ZWQ7CisgICAgZHAtPnZteC5waW5i
YXNlZF9jdGxzLmFsbG93ZWRfMS5yYXcgJj0gaHAtPnZteC5waW5iYXNlZF9jdGxzLmFsbG93ZWRf
MS5yYXc7CisKKyAgICBkcC0+dm14LnByb2NiYXNlZF9jdGxzLmFsbG93ZWRfMC5yYXcgPSBWTVhf
UFJPQ0JBU0VEX0NUTFNfREVGQVVMVDE7CisgICAgZHAtPnZteC5wcm9jYmFzZWRfY3Rscy5hbGxv
d2VkXzEucmF3ID0gVk1YX1BST0NCQVNFRF9DVExTX0RFRkFVTFQxOworICAgIHN1cHBvcnRlZCA9
IChDUFVfQkFTRURfSExUX0VYSVRJTkcgICAgICAgICAgfAorICAgICAgICAgICAgICAgICBDUFVf
QkFTRURfVklSVFVBTF9JTlRSX1BFTkRJTkcgfAorICAgICAgICAgICAgICAgICBDUFVfQkFTRURf
Q1I4X0xPQURfRVhJVElORyAgICAgfAorICAgICAgICAgICAgICAgICBDUFVfQkFTRURfQ1I4X1NU
T1JFX0VYSVRJTkcgICAgfAorICAgICAgICAgICAgICAgICBDUFVfQkFTRURfSU5WTFBHX0VYSVRJ
TkcgICAgICAgfAorICAgICAgICAgICAgICAgICBDUFVfQkFTRURfTU9OSVRPUl9FWElUSU5HICAg
ICAgfAorICAgICAgICAgICAgICAgICBDUFVfQkFTRURfTVdBSVRfRVhJVElORyAgICAgICAgfAor
ICAgICAgICAgICAgICAgICBDUFVfQkFTRURfTU9WX0RSX0VYSVRJTkcgICAgICAgfAorICAgICAg
ICAgICAgICAgICBDUFVfQkFTRURfQUNUSVZBVEVfSU9fQklUTUFQICAgfAorICAgICAgICAgICAg
ICAgICBDUFVfQkFTRURfVVNFX1RTQ19PRkZTRVRJTkcgICAgfAorICAgICAgICAgICAgICAgICBD
UFVfQkFTRURfVU5DT05EX0lPX0VYSVRJTkcgICAgfAorICAgICAgICAgICAgICAgICBDUFVfQkFT
RURfUkRUU0NfRVhJVElORyAgICAgICAgfAorICAgICAgICAgICAgICAgICBDUFVfQkFTRURfTU9O
SVRPUl9UUkFQX0ZMQUcgICAgfAorICAgICAgICAgICAgICAgICBDUFVfQkFTRURfVklSVFVBTF9O
TUlfUEVORElORyAgfAorICAgICAgICAgICAgICAgICBDUFVfQkFTRURfQUNUSVZBVEVfTVNSX0JJ
VE1BUCAgfAorICAgICAgICAgICAgICAgICBDUFVfQkFTRURfUEFVU0VfRVhJVElORyAgICAgICAg
fAorICAgICAgICAgICAgICAgICBDUFVfQkFTRURfUkRQTUNfRVhJVElORyAgICAgICAgfAorICAg
ICAgICAgICAgICAgICBDUFVfQkFTRURfVFBSX1NIQURPVyAgICAgICAgICAgfAorICAgICAgICAg
ICAgICAgICBDUFVfQkFTRURfQUNUSVZBVEVfU0VDT05EQVJZX0NPTlRST0xTKTsKKyAgICBkcC0+
dm14LnByb2NiYXNlZF9jdGxzLmFsbG93ZWRfMS5yYXcgfD0gc3VwcG9ydGVkOworICAgIGRwLT52
bXgucHJvY2Jhc2VkX2N0bHMuYWxsb3dlZF8xLnJhdyAmPQorICAgICAgICBocC0+dm14LnByb2Ni
YXNlZF9jdGxzLmFsbG93ZWRfMS5yYXc7CisKKyAgICBkcC0+dm14LmV4aXRfY3Rscy5hbGxvd2Vk
XzAucmF3ID0gVk1YX0VYSVRfQ1RMU19ERUZBVUxUMTsKKyAgICBkcC0+dm14LmV4aXRfY3Rscy5h
bGxvd2VkXzEucmF3ID0gVk1YX0VYSVRfQ1RMU19ERUZBVUxUMTsKKyAgICBzdXBwb3J0ZWQgPSAo
Vk1fRVhJVF9BQ0tfSU5UUl9PTl9FWElUICAgfAorICAgICAgICAgICAgICAgICBWTV9FWElUX0lB
MzJFX01PREUgICAgICAgICB8CisgICAgICAgICAgICAgICAgIFZNX0VYSVRfU0FWRV9QUkVFTVBU
X1RJTUVSIHwKKyAgICAgICAgICAgICAgICAgVk1fRVhJVF9TQVZFX0dVRVNUX1BBVCAgICAgfAor
ICAgICAgICAgICAgICAgICBWTV9FWElUX0xPQURfSE9TVF9QQVQgICAgICB8CisgICAgICAgICAg
ICAgICAgIFZNX0VYSVRfU0FWRV9HVUVTVF9FRkVSICAgIHwKKyAgICAgICAgICAgICAgICAgVk1f
RVhJVF9MT0FEX0hPU1RfRUZFUiAgICAgfAorICAgICAgICAgICAgICAgICBWTV9FWElUX0xPQURf
UEVSRl9HTE9CQUxfQ1RSTCk7CisgICAgZHAtPnZteC5leGl0X2N0bHMuYWxsb3dlZF8xLnJhdyB8
PSBzdXBwb3J0ZWQ7CisgICAgZHAtPnZteC5leGl0X2N0bHMuYWxsb3dlZF8xLnJhdyAmPSBocC0+
dm14LmV4aXRfY3Rscy5hbGxvd2VkXzEucmF3OworCisgICAgZHAtPnZteC5lbnRyeV9jdGxzLmFs
bG93ZWRfMC5yYXcgPSBWTVhfRU5UUllfQ1RMU19ERUZBVUxUMTsKKyAgICBkcC0+dm14LmVudHJ5
X2N0bHMuYWxsb3dlZF8xLnJhdyA9IFZNWF9FTlRSWV9DVExTX0RFRkFVTFQxOworICAgIHN1cHBv
cnRlZCA9IChWTV9FTlRSWV9MT0FEX0dVRVNUX1BBVCAgICAgICAgfAorICAgICAgICAgICAgICAg
ICBWTV9FTlRSWV9MT0FEX0dVRVNUX0VGRVIgICAgICAgfAorICAgICAgICAgICAgICAgICBWTV9F
TlRSWV9MT0FEX1BFUkZfR0xPQkFMX0NUUkwgfAorICAgICAgICAgICAgICAgICBWTV9FTlRSWV9J
QTMyRV9NT0RFKTsKKyAgICBkcC0+dm14LmVudHJ5X2N0bHMuYWxsb3dlZF8xLnJhdyB8PSBzdXBw
b3J0ZWQ7CisgICAgZHAtPnZteC5lbnRyeV9jdGxzLmFsbG93ZWRfMS5yYXcgJj0gaHAtPnZteC5l
bnRyeV9jdGxzLmFsbG93ZWRfMS5yYXc7CisKKyAgICBkcC0+dm14Lm1pc2MucmF3ID0gaHAtPnZt
eC5taXNjLnJhdzsKKyAgICAvKiBEbyBub3Qgc3VwcG9ydCBDUjMtdGFyZ2V0IGZlYXR1cmUgbm93
ICovCisgICAgZHAtPnZteC5taXNjLmNyM190YXJnZXQgPSBmYWxzZTsKKworICAgIC8qIFBHLCBQ
RSBiaXRzIG11c3QgYmUgMSBpbiBWTVggb3BlcmF0aW9uICovCisgICAgZHAtPnZteC5jcjBfZml4
ZWQwLmFsbG93ZWRfMC5wZSA9IHRydWU7CisgICAgZHAtPnZteC5jcjBfZml4ZWQwLmFsbG93ZWRf
MC5wZyA9IHRydWU7CisKKyAgICAvKiBhbGxvdyAwLXNldHRpbmdzIGZvciBhbGwgYml0cyAqLwor
ICAgIGRwLT52bXguY3IwX2ZpeGVkMS5hbGxvd2VkXzEucmF3ID0gMHhmZmZmZmZmZjsKKworICAg
IC8qIFZNWEUgYml0IG11c3QgYmUgMSBpbiBWTVggb3BlcmF0aW9uICovCisgICAgZHAtPnZteC5j
cjRfZml4ZWQwLmFsbG93ZWRfMC52bXhlID0gdHJ1ZTsKKworICAgIC8qCisgICAgICogQWxsb3dl
ZCBDUjQgYml0cyB3aWxsIGJlIHVwZGF0ZWQgZHVyaW5nIGRvbWFpbiBjcmVhdGlvbiBieQorICAg
ICAqIGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cygpCisgICAgICovCisgICAgZHAtPnZteC5jcjRf
Zml4ZWQxLmFsbG93ZWRfMS5yYXcgPSBocC0+dm14LmNyNF9maXhlZDEuYWxsb3dlZF8xLnJhdzsK
KworICAgIC8qIFRoZSBtYXggaW5kZXggb2YgVlZNQ1MgZW5jb2RpbmcgaXMgMHgxZi4gKi8KKyAg
ICBkcC0+dm14LnZtY3NfZW51bS5tYXhfZW5jb2RpbmcgPSAweDFmOworCisgICAgaWYgKCB2bXhf
cHJvY2Jhc2VkX2N0bHMyX2F2YWlsYWJsZShkcCkgKQorICAgIHsKKyAgICAgICAgc3VwcG9ydGVk
ID0gKFNFQ09OREFSWV9FWEVDX0RFU0NSSVBUT1JfVEFCTEVfRVhJVElORyB8CisgICAgICAgICAg
ICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19WSVJUVUFMSVpFX0FQSUNfQUNDRVNTRVMgfAorICAg
ICAgICAgICAgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZQSUQgICAgICAgICAgICAg
IHwKKyAgICAgICAgICAgICAgICAgICAgIFNFQ09OREFSWV9FWEVDX1VOUkVTVFJJQ1RFRF9HVUVT
VCAgICAgICB8CisgICAgICAgICAgICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfRVBU
KTsKKyAgICAgICAgZHAtPnZteF9wcm9jYmFzZWRfY3RsczIuYWxsb3dlZF8xLnJhdyB8PSBzdXBw
b3J0ZWQ7CisgICAgICAgIGRwLT52bXhfcHJvY2Jhc2VkX2N0bHMyLmFsbG93ZWRfMS5yYXcgJj0K
KyAgICAgICAgICAgIGhwLT52bXhfcHJvY2Jhc2VkX2N0bHMyLmFsbG93ZWRfMS5yYXc7CisgICAg
fQorCisgICAgaWYgKCB2bXhfZXB0X3ZwaWRfY2FwX2F2YWlsYWJsZShkcCkgKQorICAgICAgICBk
cC0+dm14X2VwdF92cGlkX2NhcC5yYXcgPSBuZXB0X2dldF9lcHRfdnBpZF9jYXAoKTsKKworICAg
IGlmICggdm14X3RydWVfY3Rsc19hdmFpbGFibGUoZHApICkKKyAgICB7CisgICAgICAgIGRwLT52
bXhfdHJ1ZV9jdGxzLnBpbmJhc2VkLnJhdyA9IGRwLT52bXgucGluYmFzZWRfY3Rscy5yYXc7CisK
KyAgICAgICAgZHAtPnZteF90cnVlX2N0bHMucHJvY2Jhc2VkLnJhdyA9IGRwLT52bXgucHJvY2Jh
c2VkX2N0bHMucmF3OworICAgICAgICBzdXBwb3J0ZWQgPSAoQ1BVX0JBU0VEX0NSM19MT0FEX0VY
SVRJTkcgfAorICAgICAgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX0NSM19TVE9SRV9FWElUSU5H
KTsKKyAgICAgICAgZHAtPnZteF90cnVlX2N0bHMucHJvY2Jhc2VkLnJhdyB8PSBzdXBwb3J0ZWQ7
CisgICAgICAgIGRwLT52bXhfdHJ1ZV9jdGxzLnByb2NiYXNlZC5yYXcgJj0gaHAtPnZteF90cnVl
X2N0bHMucHJvY2Jhc2VkLnJhdzsKKworICAgICAgICBkcC0+dm14X3RydWVfY3Rscy5leGl0LnJh
dyA9IGRwLT52bXguZXhpdF9jdGxzLnJhdzsKKworICAgICAgICBkcC0+dm14X3RydWVfY3Rscy5l
bnRyeS5yYXcgPSBkcC0+dm14LmVudHJ5X2N0bHMucmF3OworICAgIH0KKworICAgIC8qIE1TUl9J
QTMyX1ZNWF9WTUZVTkMgaXMgTi9BICovCit9CisKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxh
dGVfaHZtX21heF9wb2xpY3kodm9pZCkKIHsKICAgICBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kg
KmRwID0gJmh2bV9tYXhfbXNyX2RvbWFpbl9wb2xpY3k7CkBAIC0xMjcsNiArMjYwLDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lkKQogCiAgICAgLyog
MHgwMDAwMDE0MCAgTVNSX0lOVEVMX01JU0NfRkVBVFVSRVNfRU5BQkxFUyAqLwogICAgIHZwLT5t
aXNjX2ZlYXR1cmVzX2VuYWJsZXMuYXZhaWxhYmxlID0gZHAtPnBsYWZvcm1faW5mby5jcHVpZF9m
YXVsdGluZzsKKworICAgIGNhbGN1bGF0ZV9odm1fbWF4X3ZteF9wb2xpY3koZHApOwogfQogCiBz
dGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xpY3kodm9pZCkKLS0gCjIuMTQu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyTE-00035Y-Qh; Thu, 22 Mar 2018 11:33:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ntal=gm=citrix.com=prvs=612fbe30c=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1eyyTE-00035T-0M
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 11:33:24 +0000
X-Inumbo-ID: e5f1a926-2dc4-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e5f1a926-2dc4-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:33:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468876571"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 22 Mar 2018 11:32:33 +0000
Message-ID: <20180322113238.22538-1-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.14.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 0/5] VMX MSRs policy for Nested Virt: part 1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGVuZCBnb2FsIG9mIGhhdmluZyBWTVggTVNScyBwb2xpY3kgaXMgdG8gYmUgYWJsZSB0byBt
YW5hZ2UKTDEgVk1YIGZlYXR1cmVzLiBUaGlzIHBhdGNoIHNlcmllcyBpcyB0aGUgZmlyc3QgcGFy
dCBvZiB0aGlzIHdvcmsuClRoZXJlIGlzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlIHRvIHdoYXQgTDEg
c2VlcyBpbiBWTVggTVNScyBhdCB0aGlzCnBvaW50LiBCdXQgZWFjaCBkb21haW4gd2lsbCBoYXZl
IGEgcG9saWN5IG9iamVjdCB3aGljaCBhbGxvd3MgdG8Kc2Vuc2libHkgcXVlcnkgd2hhdCBWTVgg
ZmVhdHVyZXMgdGhlIGRvbWFpbiBoYXMuIFRoaXMgd2lsbCB1bmJsb2NrCnNvbWUgb3RoZXIgbmVz
dGVkIHZpcnR1YWxpemF0aW9uIHdvcmsgaXRlbXMuCgpDdXJyZW50bHksIHdoZW4gbmVzdGVkIHZp
cnQgaXMgZW5hYmxlZCwgdGhlIHNldCBvZiBMMSBWTVggZmVhdHVyZXMKaXMgZml4ZWQgYW5kIGNh
bGN1bGF0ZWQgYnkgbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQoKSBhcyBhbiBpbnRlcnNlY3Rpb24K
YmV0d2VlbiB0aGUgZnVsbCBzZXQgb2YgWGVuJ3Mgc3VwcG9ydGVkIEwxIFZNWCBmZWF0dXJlcywg
dGhlIHNldCBvZgphY3R1YWwgSC9XIGZlYXR1cmVzIGFuZCwgZm9yIE1TUl9JQTMyX1ZNWF9FUFRf
VlBJRF9DQVAsIHRoZSBzZXQgb2YKZmVhdHVyZXMgdGhhdCBYZW4gdXNlcy4KClRoZSBhYm92ZSBt
YWtlcyBMMSBWTVggZmVhdHVyZSBzZXQgaW5jb25zaXN0ZW50IGJldHdlZW4gZGlmZmVyZW50IEgv
VwphbmQgdGhlcmUgaXMgbm8gYWJpbGl0eSB0byBjb250cm9sIHdoYXQgZmVhdHVyZXMgYXJlIGF2
YWlsYWJsZSB0byBMMS4KVGhlIG92ZXJhbGwgc2V0IG9mIGlzc3VlcyBoYXMgbXVjaCBpbiBjb21t
b24gd2l0aCBDUFVJRCBwb2xpY3kuCgpQYXJ0IDEgYWRkcyBWTVggTVNScyBpbnRvIHN0cnVjdCBt
c3JfZG9tYWluX3BvbGljeSBhbmQgaW5pdGlhbGl6ZXMgdGhlbQpkdXJpbmcgZG9tYWluIGNyZWF0
aW9uIGJhc2VkIG9uIENQVUlEIHBvbGljeS4gSW4gdGhlIGZ1dHVyZSBpdCBzaG91bGQgYmUKcG9z
c2libGUgdG8gaW5kZXBlbmRlbnRseSBjb25maWd1cmUgdmFsdWVzIG9mIFZNWCBNU1JzIGZvciBl
YWNoIGRvbWFpbi4KCnY1IC0tPiB2NjoKLSBWYXJpb3VzIHNob3J0ZW5pbmdzIG9mIGNvbnRyb2wg
Yml0IG5hbWVzCi0gQWRkZWQgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgdG8gcGF0aGVzIDMs
NCBhbmQgNQotIE90aGVyIGNoYW5nZXMgYXJlIHByb3ZpZGVkIG9uIHBlci1wYXRjaCBiYXNpcwoK
U2VyZ2V5IER5YXNsaSAoNSk6CiAgeDg2L21zcjogYWRkIFZNWCBNU1JzIGRlZmluaXRpb25zIGFu
ZCBwb3B1bGF0ZSBSYXcgZG9tYWluIHBvbGljeQogIHg4Ni9tc3I6IGFkZCBWTVggTVNScyBpbnRv
IEhWTV9tYXggZG9tYWluIHBvbGljeQogIHg4Ni9jcHVpZDogdXBkYXRlIHNpZ25hdHVyZSBvZiBo
dm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMoKQogIHg4Ni9tc3I6IHVwZGF0ZSBkb21haW4gcG9saWN5
IG9uIENQVUlEIHBvbGljeSBjaGFuZ2VzCiAgeDg2L21zcjogaGFuZGxlIFZNWCBNU1JzIHdpdGgg
Z3Vlc3RfcmQvd3Jtc3IoKQoKIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAgfCAg
IDEgKwogeGVuL2FyY2gveDg2L2h2bS9kb21haW4uYyAgICAgICAgICB8ICAgMyArLQogeGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICB8ICAgNyArLQogeGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtZGVidWcuYyAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAg
ICAgICB8ICAxMCArLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jICAgICAgICB8IDE3OCAt
LS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21zci5jICAgICAgICAgICAgICAgICB8
IDMyMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vaHZtLmggICAgICB8ICAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14
L3Z2bXguaCB8ICAgMiAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci5oICAgICAgICAgIHwgMzMz
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYveDg2LWRlZm5zLmggICAgfCAgNTQgKysrKysrCiAxMSBmaWxlcyBjaGFuZ2VkLCA3MTggaW5z
ZXJ0aW9ucygrKSwgMTk2IGRlbGV0aW9ucygtKQoKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyTG-000361-DJ; Thu, 22 Mar 2018 11:33:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ntal=gm=citrix.com=prvs=612fbe30c=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1eyyTF-00035e-5a
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 11:33:25 +0000
X-Inumbo-ID: e691bf12-2dc4-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e691bf12-2dc4-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:33:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="467038669"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 22 Mar 2018 11:32:37 +0000
Message-ID: <20180322113238.22538-5-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180322113238.22538-1-sergey.dyasli@citrix.com>
References: <20180322113238.22538-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 4/5] x86/msr: update domain policy on CPUID
 policy changes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXZhaWxhYmlsaXR5IG9mIHNvbWUgTVNScyBkZXBlbmRzIG9uIGNlcnRhaW4gQ1BVSUQgYml0cy4g
QWRkIGZ1bmN0aW9uCnJlY2FsY3VsYXRlX2RvbWFpbl9tc3JfcG9saWN5KCkgd2hpY2ggdXBkYXRl
cyBhdmFpbGFiaWxpdHkgb2YgTVNScwpiYXNlZCBvbiBjdXJyZW50IGRvbWFpbidzIENQVUlEIHBv
bGljeS4gVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbgpDUFVJRCBwb2xpY3kgaXMgY2hhbmdl
ZCBmcm9tIGEgdG9vbHN0YWNrLgoKQWRkIHJlY2FsY3VsYXRlX2RvbWFpbl92bXhfbXNyX3BvbGlj
eSgpIHdoaWNoIGNoYW5nZXMgYXZhaWxhYmlsaXR5IG9mClZNWCBNU1JzIGJhc2VkIG9uIGRvbWFp
bidzIG5lc3RlZCB2aXJ0IHNldHRpbmdzLiBJZiBpdCdzIGVuYWJsZWQsIHRoZW4KdGhlIGRvbWFp
biByZWNlaXZlcyBhIGNvcHkgb2YgSFZNX21heCB2bXggcG9saWN5IHdpdGggYWxsb3dlZCBDUjQg
Yml0cwphZGp1c3RlZCBieSBDUFVJRCBwb2xpY3kuCgpTaWduZWQtb2ZmLWJ5OiBTZXJnZXkgRHlh
c2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KdjUgLS0+IHY2OgotIFVwZGF0ZWQgcmVj
YWxjdWxhdGVfbXNyX3BvbGljeSgpIGNvbW1lbnQgYW5kIGNvbW1pdCBtZXNzYWdlCi0gQWRkZWQg
UmV2aWV3ZWQtYnkKLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgIHwgIDEgKwogeGVuL2Fy
Y2gveDg2L21zci5jICAgICAgICB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci5oIHwgIDMgKysrCiAzIGZpbGVzIGNoYW5nZWQs
IDM5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94
ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggOGZiYmYzYWViMy4uNWJkZTFhMjJiNyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpA
QCAtMTI1LDYgKzEyNSw3IEBAIHN0YXRpYyBpbnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgfQogCiAgICAgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KGQp
OworICAgIHJlY2FsY3VsYXRlX21zcl9wb2xpY3koZCk7CiAKICAgICBzd2l0Y2ggKCBjdGwtPmlu
cHV0WzBdICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94ZW4vYXJj
aC94ODYvbXNyLmMKaW5kZXggMDFhNWI1MmY5NS4uMjZkOTg3MDk4YiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMjMsNiArMjMsNyBA
QAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRl
IDxhc20vbXNyLmg+CisjaW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRodm0uaD4KIAogREVGSU5FX1BF
Ul9DUFUodWludDMyX3QsIHRzY19hdXgpOwogCkBAIC0yODMsNiArMjg0LDM5IEBAIHZvaWQgX19p
bml0IGluaXRfZ3Vlc3RfbXNyX3BvbGljeSh2b2lkKQogICAgIGNhbGN1bGF0ZV9wdl9tYXhfcG9s
aWN5KCk7CiB9CiAKK3N0YXRpYyB2b2lkIHZteF9jb3B5X3BvbGljeShjb25zdCBzdHJ1Y3QgbXNy
X2RvbWFpbl9wb2xpY3kgKnNyYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRzdCkKK3sKKyAgICBtZW1jcHkoZHN0LT52bXgucmF3
LCBzcmMtPnZteC5yYXcsIHNpemVvZihkc3QtPnZteC5yYXcpKTsKKyAgICBkc3QtPnZteF9wcm9j
YmFzZWRfY3RsczIucmF3ID0gc3JjLT52bXhfcHJvY2Jhc2VkX2N0bHMyLnJhdzsKKyAgICBkc3Qt
PnZteF9lcHRfdnBpZF9jYXAucmF3ID0gc3JjLT52bXhfZXB0X3ZwaWRfY2FwLnJhdzsKKyAgICBt
ZW1jcHkoZHN0LT52bXhfdHJ1ZV9jdGxzLnJhdywgc3JjLT52bXhfdHJ1ZV9jdGxzLnJhdywKKyAg
ICAgICAgICAgc2l6ZW9mKGRzdC0+dm14X3RydWVfY3Rscy5yYXcpKTsKKyAgICBkc3QtPnZteF92
bWZ1bmMucmF3ID0gc3JjLT52bXhfdm1mdW5jLnJhdzsKK30KKworc3RhdGljIHZvaWQgcmVjYWxj
dWxhdGVfdm14X21zcl9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3QgbXNy
X2RvbWFpbl9wb2xpY3kgKmRwID0gZC0+YXJjaC5tc3I7CisKKyAgICBpZiAoICFuZXN0ZWRodm1f
ZW5hYmxlZChkKSB8fCAhZC0+YXJjaC5jcHVpZC0+YmFzaWMudm14ICkKKyAgICB7CisgICAgICAg
IHZteF9jbGVhcl9wb2xpY3koZHApOworCisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB2
bXhfY29weV9wb2xpY3koJmh2bV9tYXhfbXNyX2RvbWFpbl9wb2xpY3ksIGRwKTsKKworICAgIC8q
IEdldCBhbGxvd2VkIENSNCBiaXRzIGZyb20gQ1BVSUQgcG9saWN5ICovCisgICAgZHAtPnZteC5j
cjRfZml4ZWQxLmFsbG93ZWRfMS5yYXcgPSBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMoZCwgZmFs
c2UpOworfQorCit2b2lkIHJlY2FsY3VsYXRlX21zcl9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkK
K3sKKyAgICByZWNhbGN1bGF0ZV92bXhfbXNyX3BvbGljeShkKTsKK30KKwogaW50IGluaXRfZG9t
YWluX21zcl9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgbXNyX2RvbWFp
bl9wb2xpY3kgKmRwOwpAQCAtMzAzLDYgKzMzNyw3IEBAIGludCBpbml0X2RvbWFpbl9tc3JfcG9s
aWN5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogCiAgICAgZC0+YXJjaC5tc3IgPSBkcDsKKyAg
ICByZWNhbGN1bGF0ZV9tc3JfcG9saWN5KGQpOwogCiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3Iu
aAppbmRleCA1ZmRmODI4NjBlLi40MTQzM2ZlYTk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L21zci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKQEAgLTY0MSw2ICs2
NDEsOSBAQCBpbnQgaW5pdF92Y3B1X21zcl9wb2xpY3koc3RydWN0IHZjcHUgKnYpOwogaW50IGd1
ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2
YWwpOwogaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2
NF90IHZhbCk7CiAKKy8qIFVwZGF0ZXMgYXZhaWxhYmlsaXR5IG9mIE1TUnMgYmFzZWQgb24gQ1BV
SUQgcG9saWN5ICovCit2b2lkIHJlY2FsY3VsYXRlX21zcl9wb2xpY3koc3RydWN0IGRvbWFpbiAq
ZCk7CisKICNlbmRpZiAvKiAhX19BU1NFTUJMWV9fICovCiAKICNlbmRpZiAvKiBfX0FTTV9NU1Jf
SCAqLwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyTG-00036F-Mg; Thu, 22 Mar 2018 11:33:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ntal=gm=citrix.com=prvs=612fbe30c=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1eyyTF-00035g-5U
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 11:33:25 +0000
X-Inumbo-ID: e77bedb4-2dc4-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e77bedb4-2dc4-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:33:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468876574"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Thu, 22 Mar 2018 11:32:34 +0000
Message-ID: <20180322113238.22538-2-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180322113238.22538-1-sergey.dyasli@citrix.com>
References: <20180322113238.22538-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 1/5] x86/msr: add VMX MSRs definitions and
 populate Raw domain policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TmV3IGRlZmluaXRpb25zIHByb3ZpZGUgYSBjb252ZW5pZW50IHdheSBvZiBhY2Nlc3NpbmcgY29u
dGVudHMgb2YKVk1YIE1TUnMuIFRoZXkgYXJlIHNlcGFyYXRlZCBpbnRvIDUgbG9naWNhbCBibG9j
a3MgYmFzZWQgb24gdGhlCmF2YWlsYWJpbGl0eSBjb25kaXRpb25zIG9mIE1TUnMgaW4gdGhlIGVh
Y2ggYmxvY2s6CgogICAgMS4gdm14OiBbVk1YX0JBU0lDLCBWTVhfVk1DU19FTlVNXQogICAgMi4g
Vk1YX1BST0NCQVNFRF9DVExTMgogICAgMy4gVk1YX0VQVF9WUElEX0NBUAogICAgNC4gdm14X3Ry
dWVfY3RsczogW1ZNWF9UUlVFX1BJTkJBU0VEX0NUTFMsIFZNWF9UUlVFX0VOVFJZX0NUTFNdCiAg
ICA1LiBWTVhfVk1GVU5DCgpFdmVyeSBiaXQgdmFsdWUgaXMgYWNjZXNzaWJsZSBieSBpdHMgbmFt
ZSBhbmQgYml0IG5hbWVzIG1hdGNoIGV4aXN0aW5nClhlbidzIGRlZmluaXRpb25zIGFzIGNsb3Nl
IGFzIHBvc3NpYmxlLiBUaGVyZSBpcyBhICJyYXciIDY0LWJpdCBmaWVsZApmb3IgZWFjaCBNU1Ig
YXMgd2VsbCBhcyAicmF3IiBhcnJheXMgZm9yIHZteCBhbmQgdm14X3RydWVfY3RscyBibG9ja3Mu
CgpBZGQgY2FsY3VsYXRlX3Jhd192bXhfcG9saWN5KCkgd2hpY2ggZmlsbHMgUmF3IHBvbGljeSB3
aXRoIEgvVyB2YWx1ZXMKb2YgVk1YIE1TUnMuIEhvc3QgcG9saWN5IHdpbGwgY29udGFpbiBhIGNv
cHkgb2YgdGhlc2UgdmFsdWVzIChmb3Igbm93KS4KClNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFz
bGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCnY1IC0tPiB2NjoKLSBSZW1vdmVkICJf
Yml0cyIgYW5kICJfYmFzZWQiIGZyb20gdW5pb24gbmFtZXMKLSBSZW1vdmVkICJfZXhpdGluZyIg
c3VmZml4ZXMgZnJvbSBjb250cm9sIGJpdCBuYW1lcwotIFZhcmlvdXMgc2hvcnRlbmluZ3Mgb2Yg
Y29udHJvbCBiaXQgbmFtZXMKLS0tCiB4ZW4vYXJjaC94ODYvbXNyLmMgICAgICAgICAgICAgIHwg
MTE4ICsrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci5oICAgICAgIHwgMzMw
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2Fz
bS14ODYveDg2LWRlZm5zLmggfCAgNTQgKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA1MDIgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4
Ni9tc3IuYwppbmRleCAzNjliNDc1NGNlLi44NzIzOWUxNTFlIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21zci5jCkBAIC0zNCwxMCArMzQsNjUgQEAg
c3RydWN0IG1zcl9kb21haW5fcG9saWN5IF9fcmVhZF9tb3N0bHkgICAgIHJhd19tc3JfZG9tYWlu
X3BvbGljeSwKIHN0cnVjdCBtc3JfdmNwdV9wb2xpY3kgX19yZWFkX21vc3RseSBodm1fbWF4X21z
cl92Y3B1X3BvbGljeSwKICAgICAgICAgICAgICAgICAgICAgICAgX19yZWFkX21vc3RseSAgcHZf
bWF4X21zcl92Y3B1X3BvbGljeTsKIAorc3RhdGljIGJvb2wgdm14X3Byb2NiYXNlZF9jdGxzMl9h
dmFpbGFibGUoY29uc3Qgc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpkcCkKK3sKKyAgICByZXR1
cm4gZHAtPnZteC5wcm9jYmFzZWRfY3Rscy5hbGxvd2VkXzEuc2Vjb25kYXJ5OworfQorCitzdGF0
aWMgYm9vbCB2bXhfZXB0X3ZwaWRfY2FwX2F2YWlsYWJsZShjb25zdCBzdHJ1Y3QgbXNyX2RvbWFp
bl9wb2xpY3kgKmRwKQoreworICAgIHJldHVybiBkcC0+dm14X3Byb2NiYXNlZF9jdGxzMi5hbGxv
d2VkXzEuZXB0IHx8CisgICAgICAgICAgIGRwLT52bXhfcHJvY2Jhc2VkX2N0bHMyLmFsbG93ZWRf
MS52cGlkOworfQorCitzdGF0aWMgYm9vbCB2bXhfdHJ1ZV9jdGxzX2F2YWlsYWJsZShjb25zdCBz
dHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRwKQoreworICAgIHJldHVybiBkcC0+dm14LmJhc2lj
LmRlZmF1bHQxX3plcm87Cit9CisKK3N0YXRpYyBib29sIHZteF92bWZ1bmNfYXZhaWxhYmxlKGNv
bnN0IHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSAqZHApCit7CisgICAgcmV0dXJuIGRwLT52bXhf
cHJvY2Jhc2VkX2N0bHMyLmFsbG93ZWRfMS52bWZ1bmM7Cit9CisKK3N0YXRpYyB2b2lkIF9faW5p
dCBjYWxjdWxhdGVfcmF3X3ZteF9wb2xpY3koc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpkcCkK
K3sKKyAgICB1bnNpZ25lZCBpbnQgaSwgc3RhcnRfbXNyLCBlbmRfbXNyOworCisgICAgaWYgKCAh
Y3B1X2hhc192bXggKQorICAgICAgICByZXR1cm47CisKKyAgICBzdGFydF9tc3IgPSBNU1JfSUEz
Ml9WTVhfQkFTSUM7CisgICAgZW5kX21zciA9IE1TUl9JQTMyX1ZNWF9WTUNTX0VOVU07CisgICAg
Zm9yICggaSA9IHN0YXJ0X21zcjsgaSA8PSBlbmRfbXNyOyBpKysgKQorICAgICAgICByZG1zcmwo
aSwgZHAtPnZteC5yYXdbaSAtIHN0YXJ0X21zcl0pOworCisgICAgaWYgKCB2bXhfcHJvY2Jhc2Vk
X2N0bHMyX2F2YWlsYWJsZShkcCkgKQorICAgICAgICByZG1zcmwoTVNSX0lBMzJfVk1YX1BST0NC
QVNFRF9DVExTMiwgZHAtPnZteF9wcm9jYmFzZWRfY3RsczIucmF3KTsKKworICAgIGlmICggdm14
X2VwdF92cGlkX2NhcF9hdmFpbGFibGUoZHApICkKKyAgICAgICAgcmRtc3JsKE1TUl9JQTMyX1ZN
WF9FUFRfVlBJRF9DQVAsIGRwLT52bXhfZXB0X3ZwaWRfY2FwLnJhdyk7CisKKyAgICBpZiAoIHZt
eF90cnVlX2N0bHNfYXZhaWxhYmxlKGRwKSApCisgICAgeworICAgICAgICBzdGFydF9tc3IgPSBN
U1JfSUEzMl9WTVhfVFJVRV9QSU5CQVNFRF9DVExTOworICAgICAgICBlbmRfbXNyID0gTVNSX0lB
MzJfVk1YX1RSVUVfRU5UUllfQ1RMUzsKKyAgICAgICAgZm9yICggaSA9IHN0YXJ0X21zcjsgaSA8
PSBlbmRfbXNyOyBpKysgKQorICAgICAgICAgICAgcmRtc3JsKGksIGRwLT52bXhfdHJ1ZV9jdGxz
LnJhd1tpIC0gc3RhcnRfbXNyXSk7CisgICAgfQorCisgICAgaWYgKCB2bXhfdm1mdW5jX2F2YWls
YWJsZShkcCkgKQorICAgICAgICByZG1zcmwoTVNSX0lBMzJfVk1YX1ZNRlVOQywgZHAtPnZteF92
bWZ1bmMucmF3KTsKK30KKwogc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9yYXdfcG9saWN5
KHZvaWQpCiB7CisgICAgc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpkcCA9ICZyYXdfbXNyX2Rv
bWFpbl9wb2xpY3k7CisKICAgICAvKiAweDAwMDAwMGNlICBNU1JfSU5URUxfUExBVEZPUk1fSU5G
TyAqLwogICAgIC8qIFdhcyBhbHJlYWR5IGFkZGVkIGJ5IHByb2JlX2NwdWlkX2ZhdWx0aW5nKCkg
Ki8KKworICAgIGNhbGN1bGF0ZV9yYXdfdm14X3BvbGljeShkcCk7CiB9CiAKIHN0YXRpYyB2b2lk
IF9faW5pdCBjYWxjdWxhdGVfaG9zdF9wb2xpY3kodm9pZCkKQEAgLTI4NCw2ICszMzksNjkgQEAg
aW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZh
bCkKICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiB9CiAKK3N0YXRpYyB2b2lkIF9faW5p
dCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCit7CisgICAgc3RydWN0IG1z
cl9kb21haW5fcG9saWN5IGRwOworCisgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXguYmFz
aWMpICE9CisgICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXguYmFzaWMucmF3KSk7CisgICAg
QlVJTERfQlVHX09OKHNpemVvZihkcC52bXgucGluYmFzZWRfY3RscykgIT0KKyAgICAgICAgICAg
ICAgICAgc2l6ZW9mKGRwLnZteC5waW5iYXNlZF9jdGxzLnJhdykpOworICAgIEJVSUxEX0JVR19P
TihzaXplb2YoZHAudm14LnByb2NiYXNlZF9jdGxzKSAhPQorICAgICAgICAgICAgICAgICBzaXpl
b2YoZHAudm14LnByb2NiYXNlZF9jdGxzLnJhdykpOworICAgIEJVSUxEX0JVR19PTihzaXplb2Yo
ZHAudm14LmV4aXRfY3RscykgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC5leGl0
X2N0bHMucmF3KSk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXguZW50cnlfY3Rscykg
IT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC5lbnRyeV9jdGxzLnJhdykpOworICAg
IEJVSUxEX0JVR19PTihzaXplb2YoZHAudm14Lm1pc2MpICE9CisgICAgICAgICAgICAgICAgIHNp
emVvZihkcC52bXgubWlzYy5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteC5j
cjBfZml4ZWQwKSAhPQorICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LmNyMF9maXhlZDAu
cmF3KSk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXguY3IwX2ZpeGVkMSkgIT0KKyAg
ICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC5jcjBfZml4ZWQxLnJhdykpOworICAgIEJVSUxE
X0JVR19PTihzaXplb2YoZHAudm14LmNyNF9maXhlZDApICE9CisgICAgICAgICAgICAgICAgIHNp
emVvZihkcC52bXguY3I0X2ZpeGVkMC5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRw
LnZteC5jcjRfZml4ZWQxKSAhPQorICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LmNyNF9m
aXhlZDEucmF3KSk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXgudm1jc19lbnVtKSAh
PQorICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LnZtY3NfZW51bS5yYXcpKTsKKyAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteC5yYXcpICE9CisgICAgICAgICAgICAgICAgICAgICBz
aXplb2YoZHAudm14LmJhc2ljKSArCisgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14
LnBpbmJhc2VkX2N0bHMpICsKKyAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXgucHJv
Y2Jhc2VkX2N0bHMpICsKKyAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXguZXhpdF9j
dGxzKSArCisgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LmVudHJ5X2N0bHMpICsK
KyAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXgubWlzYykgKworICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKGRwLnZteC5jcjBfZml4ZWQwKSArCisgICAgICAgICAgICAgICAgICAg
ICBzaXplb2YoZHAudm14LmNyMF9maXhlZDEpICsKKyAgICAgICAgICAgICAgICAgICAgIHNpemVv
ZihkcC52bXguY3I0X2ZpeGVkMCkgKworICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZt
eC5jcjRfZml4ZWQxKSArCisgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LnZtY3Nf
ZW51bSkpOworCisgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXhfcHJvY2Jhc2VkX2N0bHMy
KSAhPQorICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14X3Byb2NiYXNlZF9jdGxzMi5yYXcp
KTsKKworICAgIEJVSUxEX0JVR19PTihzaXplb2YoZHAudm14X2VwdF92cGlkX2NhcCkgIT0KKyAg
ICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteF9lcHRfdnBpZF9jYXAucmF3KSk7CisKKyAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteF90cnVlX2N0bHMucGluYmFzZWQpICE9CisgICAgICAg
ICAgICAgICAgIHNpemVvZihkcC52bXhfdHJ1ZV9jdGxzLnBpbmJhc2VkLnJhdykpOworICAgIEJV
SUxEX0JVR19PTihzaXplb2YoZHAudm14X3RydWVfY3Rscy5wcm9jYmFzZWQpICE9CisgICAgICAg
ICAgICAgICAgIHNpemVvZihkcC52bXhfdHJ1ZV9jdGxzLnByb2NiYXNlZC5yYXcpKTsKKyAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteF90cnVlX2N0bHMuZXhpdCkgIT0KKyAgICAgICAgICAg
ICAgICAgc2l6ZW9mKGRwLnZteF90cnVlX2N0bHMuZXhpdC5yYXcpKTsKKyAgICBCVUlMRF9CVUdf
T04oc2l6ZW9mKGRwLnZteF90cnVlX2N0bHMuZW50cnkpICE9CisgICAgICAgICAgICAgICAgIHNp
emVvZihkcC52bXhfdHJ1ZV9jdGxzLmVudHJ5LnJhdykpOworICAgIEJVSUxEX0JVR19PTihzaXpl
b2YoZHAudm14X3RydWVfY3Rscy5yYXcpICE9CisgICAgICAgICAgICAgICAgICAgICBzaXplb2Yo
ZHAudm14X3RydWVfY3Rscy5waW5iYXNlZCkgKworICAgICAgICAgICAgICAgICAgICAgc2l6ZW9m
KGRwLnZteF90cnVlX2N0bHMucHJvY2Jhc2VkKSArCisgICAgICAgICAgICAgICAgICAgICBzaXpl
b2YoZHAudm14X3RydWVfY3Rscy5leGl0KSArCisgICAgICAgICAgICAgICAgICAgICBzaXplb2Yo
ZHAudm14X3RydWVfY3Rscy5lbnRyeSkpOworCisgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52
bXhfdm1mdW5jKSAhPQorICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14X3ZtZnVuYy5yYXcp
KTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCmlu
ZGV4IGYxNGYyNjVhYTUuLjVmZGY4Mjg2MGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaApAQCAtMTAsNiArMTAsNyBA
QAogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KICNp
bmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgorI2luY2x1ZGUgPGFzbS94ODYtZGVmbnMuaD4KIAog
I2RlZmluZSByZG1zcihtc3IsdmFsMSx2YWwyKSBcCiAgICAgIF9fYXNtX18gX192b2xhdGlsZV9f
KCJyZG1zciIgXApAQCAtMjU3LDYgKzI1OCwxMjcgQEAgc3RhdGljIGlubGluZSB2b2lkIHdybXNy
X3RzY19hdXgodWludDMyX3QgdmFsKQogICAgIH0KIH0KIAordW5pb24gdm14X3Bpbl9leGVjX2Nv
bnRyb2wgeworICAgIHVpbnQzMl90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICBib29sICAg
ICAgICAgZXh0X2ludHI6MTsKKyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgOjI7ICAvKiAx
OjIgcmVzZXJ2ZWQgKi8KKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgbm1pOjE7CisgICAgICAg
IHVpbnQzMl90ICAgICAgICAgICAgIDoxOyAgLyogNCByZXNlcnZlZCAqLworICAgICAgICBib29s
ICAgICAgICAgICAgdm5taXM6MTsKKyAgICAgICAgYm9vbCAgICBwcmVlbXB0X3RpbWVyOjE7Cisg
ICAgICAgIGJvb2wgcG9zdGVkX2ludGVycnVwdDoxOworICAgICAgICB1aW50MzJfdCAgICAgICAg
ICAgICA6MjQ7IC8qIDg6MzEgcmVzZXJ2ZWQgKi8KKyAgICB9OworfTsKKwordW5pb24gdm14X2Nw
dV9leGVjX2NvbnRyb2wgeworICAgIHVpbnQzMl90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAg
ICB1aW50MzJfdCAgICAgICAgICAgICAgICAgOjI7ICAvKiAwOjEgcmVzZXJ2ZWQgKi8KKyAgICAg
ICAgYm9vbCB2aXJ0dWFsX2ludHJfcGVuZGluZzoxOworICAgICAgICBib29sICAgICAgICAgICB0
c2Nfb2Zmc2V0OjE7CisgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICA6MzsgIC8qIDQ6
NiByZXNlcnZlZCAqLworICAgICAgICBib29sICAgICAgICAgICAgICAgICAgaGx0OjE7CisgICAg
ICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICA6MTsgIC8qIDggcmVzZXJ2ZWQgKi8KKyAgICAg
ICAgYm9vbCAgICAgICAgICAgICAgIGludmxwZzoxOworICAgICAgICBib29sICAgICAgICAgICAg
ICAgIG13YWl0OjE7CisgICAgICAgIGJvb2wgICAgICAgICAgICAgICAgcmRwbWM6MTsKKyAgICAg
ICAgYm9vbCAgICAgICAgICAgICAgICByZHRzYzoxOworICAgICAgICB1aW50MzJfdCAgICAgICAg
ICAgICAgICAgOjI7ICAvKiAxMzoxNCByZXNlcnZlZCAqLworICAgICAgICBib29sICAgICAgICAg
ICAgIGNyM19sb2FkOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgICBjcjNfc3RvcmU6MTsKKyAg
ICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgIDoyOyAgLyogMTc6MTggcmVzZXJ2ZWQgKi8K
KyAgICAgICAgYm9vbCAgICAgICAgICAgICBjcjhfbG9hZDoxOworICAgICAgICBib29sICAgICAg
ICAgICAgY3I4X3N0b3JlOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgIHRwcl9zaGFkb3c6MTsK
KyAgICAgICAgYm9vbCAgICAgICAgIHZubWlfcGVuZGluZzoxOworICAgICAgICBib29sICAgICAg
ICAgICAgICAgbW92X2RyOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgICB1bmNvbmRfaW86MTsK
KyAgICAgICAgYm9vbCAgICAgICAgICAgIGlvX2JpdG1hcDoxOworICAgICAgICB1aW50MzJfdCAg
ICAgICAgICAgICAgICAgOjE7ICAvKiAyNiByZXNlcnZlZCAqLworICAgICAgICBib29sICAgICAg
ICAgICAgICAgICAgbXRmOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgIG1zcl9iaXRtYXA6MTsK
KyAgICAgICAgYm9vbCAgICAgICAgICAgICAgbW9uaXRvcjoxOworICAgICAgICBib29sICAgICAg
ICAgICAgICAgIHBhdXNlOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgICBzZWNvbmRhcnk6MTsK
KyAgICB9OworfTsKKwordW5pb24gdm14X3ZtZXhpdF9jb250cm9sIHsKKyAgICB1aW50MzJfdCBy
YXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICA6MjsgIC8q
IDA6MSByZXNlcnZlZCAqLworICAgICAgICBib29sICAgc2F2ZV9ndWVzdF9kZWJ1ZzoxOworICAg
ICAgICB1aW50MzJfdCAgICAgICAgICAgICAgIDo2OyAgLyogMzo4IHJlc2VydmVkICovCisgICAg
ICAgIGJvb2wgICAgICAgICBpYTMyZV9tb2RlOjE7CisgICAgICAgIHVpbnQzMl90ICAgICAgICAg
ICAgICAgOjI7ICAvKiAxMDoxMSByZXNlcnZlZCAqLworICAgICAgICBib29sICAgICBsb2FkX3Bl
cmZfY3RybDoxOworICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgIDoyOyAgLyogMTM6MTQg
cmVzZXJ2ZWQgKi8KKyAgICAgICAgYm9vbCAgICAgICAgICAgYWNrX2ludHI6MTsKKyAgICAgICAg
dWludDMyX3QgICAgICAgICAgICAgICA6MjsgIC8qIDE2OjE3IHJlc2VydmVkICovCisgICAgICAg
IGJvb2wgICAgIHNhdmVfZ3Vlc3RfcGF0OjE7CisgICAgICAgIGJvb2wgICAgICBsb2FkX2hvc3Rf
cGF0OjE7CisgICAgICAgIGJvb2wgICAgc2F2ZV9ndWVzdF9lZmVyOjE7CisgICAgICAgIGJvb2wg
ICAgIGxvYWRfaG9zdF9lZmVyOjE7CisgICAgICAgIGJvb2wgc2F2ZV9wcmVlbXB0X3RpbWVyOjE7
CisgICAgICAgIGJvb2wgICAgICBjbGVhcl9ibmRjZmdzOjE7CisgICAgICAgIGJvb2wgICAgY29u
Y2VhbF9mcm9tX3B0OjE7CisgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgOjc7ICAvKiAy
NTozMSByZXNlcnZlZCAqLworICAgIH07Cit9OworCit1bmlvbiB2bXhfdm1lbnRyeV9jb250cm9s
IHsKKyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdWludDMyX3QgICAg
ICAgICAgICAgICAgICAgIDoyOyAgLyogMDoxIHJlc2VydmVkICovCisgICAgICAgIGJvb2wgICAg
ICAgICBsb2FkX2RlYnVnX2N0bHM6MTsKKyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAg
ICAgIDo2OyAgLyogMzo4IHJlc2VydmVkICovCisgICAgICAgIGJvb2wgICAgICAgICAgICAgIGlh
MzJlX21vZGU6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgICAgIHNtbToxOworICAg
ICAgICBib29sIGRlYWN0aXZhdGVfZHVhbF9tb25pdG9yOjE7CisgICAgICAgIHVpbnQzMl90ICAg
ICAgICAgICAgICAgICAgICA6MTsgIC8qIDEyIHJlc2VydmVkICovCisgICAgICAgIGJvb2wgICBs
b2FkX3BlcmZfZ2xvYmFsX2N0cmw6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICBsb2FkX2d1ZXN0
X3BhdDoxOworICAgICAgICBib29sICAgICAgICAgbG9hZF9ndWVzdF9lZmVyOjE7CisgICAgICAg
IGJvb2wgICAgICAgICAgICBsb2FkX2JuZGNmZ3M6MTsKKyAgICAgICAgYm9vbCBjb25jZWFsX2Vu
dHJpZXNfZnJvbV9wdDoxOworICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgOjE0
OyAvKiAxODozMSByZXNlcnZlZCAqLworICAgIH07Cit9OworCit1bmlvbiB2bXhfc2Vjb25kYXJ5
X2V4ZWNfY29udHJvbCB7CisgICAgdWludDMyX3QgcmF3OworICAgIHN0cnVjdCB7CisgICAgICAg
IGJvb2wgICAgICAgICAgIGFwaWNfYWNjZXNzZXM6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAg
ICAgICAgICAgIGVwdDoxOworICAgICAgICBib29sICAgICAgICAgICAgICBkZXNjX3RhYmxlOjE7
CisgICAgICAgIGJvb2wgICAgICAgICAgICAgICAgICByZHRzY3A6MTsKKyAgICAgICAgYm9vbCAg
dmlydHVhbGl6ZV94MmFwaWNfbW9kZToxOworICAgICAgICBib29sICAgICAgICAgICAgICAgICAg
ICB2cGlkOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgICAgICAgICB3YmludmQ6MTsKKyAgICAg
ICAgYm9vbCAgICAgICAgICAgIHVucmVzdHJpY3RlZDoxOworICAgICAgICBib29sICAgICAgYXBp
Y19yZWdpc3Rlcl92aXJ0OjE7CisgICAgICAgIGJvb2wgICB2aXJ0dWFsX2ludHJfZGVsaXZlcnk6
MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgICAgIHBsZToxOworICAgICAgICBib29s
ICAgICAgICAgICAgICAgICAgcmRyYW5kOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgICAgICAg
IGludnBjaWQ6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgIHZtZnVuYzoxOworICAg
ICAgICBib29sICAgICAgICAgIHZtY3Nfc2hhZG93aW5nOjE7CisgICAgICAgIGJvb2wgICAgICAg
ICAgICAgICAgICAgZW5jbHM6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgIHJkc2Vl
ZDoxOworICAgICAgICBib29sICAgICAgICAgICAgICAgICAgICAgcG1sOjE7CisgICAgICAgIGJv
b2wgICAgICAgICAgICAgICAgICAgICAgdmU6MTsKKyAgICAgICAgYm9vbCBjb25jZWFsX25vbnJv
b3RfZnJvbV9wdDoxOworICAgICAgICBib29sICAgICAgICAgICAgICAgICAgeHNhdmVzOjE7Cisg
ICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICA6MTsgIC8qIDIxIHJlc2VydmVkICov
CisgICAgICAgIGJvb2wgZXB0X21vZGVfYmFzZWRfZXhlY19jdGw6MTsKKyAgICAgICAgdWludDMy
X3QgICAgICAgICAgICAgICAgICAgIDoyOyAgLyogMjM6MjQgcmVzZXJ2ZWQgKi8KKyAgICAgICAg
Ym9vbCAgICAgICAgICAgICB0c2Nfc2NhbGluZzoxOworICAgICAgICB1aW50MzJfdCAgICAgICAg
ICAgICAgICAgICAgOjY7ICAvKiAyNjozMSByZXNlcnZlZCAqLworICAgIH07Cit9OworCiAvKiBN
U1IgcG9saWN5IG9iamVjdCBmb3Igc2hhcmVkIHBlci1kb21haW4gTVNScyAqLwogc3RydWN0IG1z
cl9kb21haW5fcG9saWN5CiB7CkBAIC0yNjUsNiArMzg3LDIxNCBAQCBzdHJ1Y3QgbXNyX2RvbWFp
bl9wb2xpY3kKICAgICAgICAgYm9vbCBhdmFpbGFibGU7IC8qIFRoaXMgTVNSIGlzIG5vbi1hcmNo
aXRlY3R1cmFsICovCiAgICAgICAgIGJvb2wgY3B1aWRfZmF1bHRpbmc7CiAgICAgfSBwbGFmb3Jt
X2luZm87CisKKyAgICB1bmlvbiB7CisgICAgICAgIHVpbnQ2NF90IHJhd1tNU1JfSUEzMl9WTVhf
Vk1DU19FTlVNIC0gTVNSX0lBMzJfVk1YX0JBU0lDICsgMV07CisKKyAgICAgICAgc3RydWN0IHsK
KyAgICAgICAgICAgIC8qIDB4MDAwMDA0ODAgIE1TUl9JQTMyX1ZNWF9CQVNJQyAqLworICAgICAg
ICAgICAgdW5pb24geworICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsKKyAgICAgICAgICAg
ICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAgICAgIHZtY3NfcmV2
X2lkOjMxOworICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgICAgICAgICAgbWJ6OjE7
ICAvKiAzMSBhbHdheXMgemVybyAqLworICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2bWNz
X3JlZ2lvbl9zaXplOjEzOworICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAg
ICAgICAgOjM7ICAvKiA0NTo0NyByZXNlcnZlZCAqLworICAgICAgICAgICAgICAgICAgICBib29s
ICAgICAgYWRkcmVzc2VzXzMyYml0OjE7CisgICAgICAgICAgICAgICAgICAgIGJvb2wgICAgICAg
ICBkdWFsX21vbml0b3I6MTsKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgICAgICBtZW1v
cnlfdHlwZTo0OworICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgaW5zX291dF9pbmZv
OjE7CisgICAgICAgICAgICAgICAgICAgIGJvb2wgICAgICAgIGRlZmF1bHQxX3plcm86MTsKKyAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgIDo4OyAgLyogNTY6NjMg
cmVzZXJ2ZWQgKi8KKyAgICAgICAgICAgICAgICB9OworICAgICAgICAgICAgfSBiYXNpYzsKKwor
ICAgICAgICAgICAgLyogMHgwMDAwMDQ4MSAgTVNSX0lBMzJfVk1YX1BJTkJBU0VEX0NUTFMgKi8K
KyAgICAgICAgICAgIHVuaW9uIHsKKyAgICAgICAgICAgICAgICB1aW50NjRfdCByYXc7CisgICAg
ICAgICAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgICAgICAgICAgdW5pb24gdm14X3Bpbl9l
eGVjX2NvbnRyb2wgYWxsb3dlZF8wOworICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfcGlu
X2V4ZWNfY29udHJvbCBhbGxvd2VkXzE7CisgICAgICAgICAgICAgICAgfTsKKyAgICAgICAgICAg
IH0gcGluYmFzZWRfY3RsczsKKworICAgICAgICAgICAgLyogMHgwMDAwMDQ4MiAgTVNSX0lBMzJf
Vk1YX1BST0NCQVNFRF9DVExTICovCisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICAg
ICAgdWludDY0X3QgcmF3OworICAgICAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAg
ICAgICAgIHVuaW9uIHZteF9jcHVfZXhlY19jb250cm9sIGFsbG93ZWRfMDsKKyAgICAgICAgICAg
ICAgICAgICAgdW5pb24gdm14X2NwdV9leGVjX2NvbnRyb2wgYWxsb3dlZF8xOworICAgICAgICAg
ICAgICAgIH07CisgICAgICAgICAgICB9IHByb2NiYXNlZF9jdGxzOworCisgICAgICAgICAgICAv
KiAweDAwMDAwNDgzICBNU1JfSUEzMl9WTVhfRVhJVF9DVExTICovCisgICAgICAgICAgICB1bmlv
biB7CisgICAgICAgICAgICAgICAgdWludDY0X3QgcmF3OworICAgICAgICAgICAgICAgIHN0cnVj
dCB7CisgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZteF92bWV4aXRfY29udHJvbCBhbGxvd2Vk
XzA7CisgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZteF92bWV4aXRfY29udHJvbCBhbGxvd2Vk
XzE7CisgICAgICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIH0gZXhpdF9jdGxzOworCisgICAg
ICAgICAgICAvKiAweDAwMDAwNDg0ICBNU1JfSUEzMl9WTVhfRU5UUllfQ1RMUyAqLworICAgICAg
ICAgICAgdW5pb24geworICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsKKyAgICAgICAgICAg
ICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfdm1lbnRyeV9jb250
cm9sIGFsbG93ZWRfMDsKKyAgICAgICAgICAgICAgICAgICAgdW5pb24gdm14X3ZtZW50cnlfY29u
dHJvbCBhbGxvd2VkXzE7CisgICAgICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIH0gZW50cnlf
Y3RsczsKKworICAgICAgICAgICAgLyogMHgwMDAwMDQ4NSAgTVNSX0lBMzJfVk1YX01JU0MgKi8K
KyAgICAgICAgICAgIHVuaW9uIHsKKyAgICAgICAgICAgICAgICB1aW50NjRfdCByYXc7CisgICAg
ICAgICAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgICBwcmVl
bXB0X3RpbWVyX3NjYWxlOjU7CisgICAgICAgICAgICAgICAgICAgIGJvb2wgICAgICAgICB2bWV4
aXRfc3RvcmVzX2xtYToxOworICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgICAgICAg
ICBobHRfc3RhdGU6MTsKKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAgICAgICAgIHNodXRk
b3duX3N0YXRlOjE7CisgICAgICAgICAgICAgICAgICAgIGJvb2wgICAgICAgd2FpdF9mb3Jfc2lw
aV9zdGF0ZToxOworICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAg
ICAgICA6NTsgIC8qIDk6MTMgcmVzZXJ2ZWQgKi8KKyAgICAgICAgICAgICAgICAgICAgYm9vbCAg
ICAgICAgICAgICAgICAgcHRfaW5fdm14OjE7CisgICAgICAgICAgICAgICAgICAgIGJvb2wgICAg
ICAgICAgICAgICBpYTMyX3NtYmFzZToxOworICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAg
ICAgICAgICAgIGNyM190YXJnZXQ6OTsKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgICAg
bWF4X21zcl9sb2FkX2NvdW50OjM7CisgICAgICAgICAgICAgICAgICAgIGJvb2wgaWEzMl9zbW1f
bW9uaXRvcl9jdGxfYml0MjoxOworICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgICAg
ICAgdm13cml0ZV9hbGw6MTsKKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAgICAgaW5qZWN0
X2lsZW4wX2V2ZW50OjE7CisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAg
ICAgICAgICAgIDoxOyAgLyogMzEgcmVzZXJ2ZWQgKi8KKyAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgICAgICBtc2VnX3JldmlzaW9uX2lkOworICAgICAgICAgICAgICAgIH07CisgICAgICAg
ICAgICB9IG1pc2M7CisKKyAgICAgICAgICAgIC8qIDB4MDAwMDA0ODYgIE1TUl9JQTMyX1ZNWF9D
UjBfRklYRUQwICovCisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICAgICAgdWludDY0
X3QgcmF3OworICAgICAgICAgICAgICAgIHVuaW9uIGNyMF9iaXRzIGFsbG93ZWRfMDsKKyAgICAg
ICAgICAgIH0gY3IwX2ZpeGVkMDsKKworICAgICAgICAgICAgLyogMHgwMDAwMDQ4NyAgTVNSX0lB
MzJfVk1YX0NSMF9GSVhFRDEgKi8KKyAgICAgICAgICAgIHVuaW9uIHsKKyAgICAgICAgICAgICAg
ICB1aW50NjRfdCByYXc7CisgICAgICAgICAgICAgICAgdW5pb24gY3IwX2JpdHMgYWxsb3dlZF8x
OworICAgICAgICAgICAgfSBjcjBfZml4ZWQxOworCisgICAgICAgICAgICAvKiAweDAwMDAwNDg4
ICBNU1JfSUEzMl9WTVhfQ1I0X0ZJWEVEMCAqLworICAgICAgICAgICAgdW5pb24geworICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IHJhdzsKKyAgICAgICAgICAgICAgICB1bmlvbiBjcjRfYml0cyBh
bGxvd2VkXzA7CisgICAgICAgICAgICB9IGNyNF9maXhlZDA7CisKKyAgICAgICAgICAgIC8qIDB4
MDAwMDA0ODkgIE1TUl9JQTMyX1ZNWF9DUjRfRklYRUQxICovCisgICAgICAgICAgICB1bmlvbiB7
CisgICAgICAgICAgICAgICAgdWludDY0X3QgcmF3OworICAgICAgICAgICAgICAgIHVuaW9uIGNy
NF9iaXRzIGFsbG93ZWRfMTsKKyAgICAgICAgICAgIH0gY3I0X2ZpeGVkMTsKKworICAgICAgICAg
ICAgLyogMHgwMDAwMDQ4QSAgTVNSX0lBMzJfVk1YX1ZNQ1NfRU5VTSAqLworICAgICAgICAgICAg
dW5pb24geworICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsKKyAgICAgICAgICAgICAgICBz
dHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICA6MTsgIC8q
IDAgcmVzZXJ2ZWQgKi8KKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbWF4X2VuY29kaW5n
Ojk7CisgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICAgICAgICAgICAgIDo1NDsgLyogMTA6
NjMgcmVzZXJ2ZWQgKi8KKyAgICAgICAgICAgICAgICB9OworICAgICAgICAgICAgfSB2bWNzX2Vu
dW07CisgICAgICAgIH07CisgICAgfSB2bXg7CisKKyAgICAvKiAweDAwMDAwNDhCICBNU1JfSUEz
Ml9WTVhfUFJPQ0JBU0VEX0NUTFMyICovCisgICAgdW5pb24geworICAgICAgICB1aW50NjRfdCBy
YXc7CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1bmlvbiB2bXhfc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbCBhbGxvd2VkXzA7CisgICAgICAgICAgICB1bmlvbiB2bXhfc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbCBhbGxvd2VkXzE7CisgICAgICAgIH07CisgICAgfSB2bXhfcHJvY2Jhc2VkX2N0
bHMyOworCisgICAgLyogMHgwMDAwMDQ4QyAgTVNSX0lBMzJfVk1YX0VQVF9WUElEX0NBUCAqLwor
ICAgIHVuaW9uIHsKKyAgICAgICAgdWludDY0X3QgcmF3OworICAgICAgICBzdHJ1Y3QgeworICAg
ICAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgICB4X29ubHk6MTsKKyAgICAgICAgICAgIHVp
bnQzMl90ICAgICAgICAgICAgICAgICAgICAgOjU7ICAvKiAxOjUgcmVzZXJ2ZWQgKi8KKyAgICAg
ICAgICAgIGJvb2wgICAgICAgICAgICAgICAgICAgICAgd2w0OjE7CisgICAgICAgICAgICB1aW50
MzJfdCAgICAgICAgICAgICAgICAgICAgIDoxOyAgLyogNyByZXNlcnZlZCAqLworICAgICAgICAg
ICAgYm9vbCAgICAgICAgICAgICAgICAgICAgICAgdWM6MTsKKyAgICAgICAgICAgIHVpbnQzMl90
ICAgICAgICAgICAgICAgICAgICAgOjU7ICAvKiA5OjEzIHJlc2VydmVkICovCisgICAgICAgICAg
ICBib29sICAgICAgICAgICAgICAgICAgICAgICB3YjoxOworICAgICAgICAgICAgdWludDMyX3Qg
ICAgICAgICAgICAgICAgICAgICA6MTsgIC8qIDE1IHJlc2VydmVkICovCisgICAgICAgICAgICBi
b29sICAgICAgICAgICAgICAgICBwYWdlXzJtYjoxOworICAgICAgICAgICAgYm9vbCAgICAgICAg
ICAgICAgICAgcGFnZV8xZ2I6MTsKKyAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAg
ICAgICAgOjI7ICAvKiAxODoxOSByZXNlcnZlZCAqLworICAgICAgICAgICAgYm9vbCAgICAgICAg
ICAgICAgICAgICBpbnZlcHQ6MTsKKyAgICAgICAgICAgIGJvb2wgICAgICAgICAgICAgICAgICAg
YWRfYml0OjE7CisgICAgICAgICAgICBib29sICBhZHZhbmNlZF9lcHRfdmlvbGF0aW9uczoxOwor
ICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgICA6MjsgIC8qIDIzOjI0IHJl
c2VydmVkICovCisgICAgICAgICAgICBib29sICAgICAgICAgICAgaW52ZXB0X3NpbmdsZToxOwor
ICAgICAgICAgICAgYm9vbCAgICAgICAgICAgICAgIGludmVwdF9hbGw6MTsKKyAgICAgICAgICAg
IHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICAgOjU7ICAvKiAyNzozMSByZXNlcnZlZCAqLwor
ICAgICAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgIGludnZwaWQ6MTsKKyAgICAgICAgICAg
IHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICAgOjc7ICAvKiAzMzozOSByZXNlcnZlZCAqLwor
ICAgICAgICAgICAgYm9vbCAgaW52dnBpZF9pbmRpdmlkdWFsX2FkZHI6MTsKKyAgICAgICAgICAg
IGJvb2wgICBpbnZ2cGlkX3NpbmdsZV9jb250ZXh0OjE7CisgICAgICAgICAgICBib29sICAgICAg
aW52dnBpZF9hbGxfY29udGV4dDoxOworICAgICAgICAgICAgYm9vbCBpbnZ2cGlkX3NpbmdsZV9u
b25nbG9iYWw6MTsKKyAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICA6MjA7
IC8qIDQ0OjYzIHJlc2VydmVkICovCisgICAgICAgIH07CisgICAgfSB2bXhfZXB0X3ZwaWRfY2Fw
OworCisgICAgdW5pb24geworICAgICAgICB1aW50NjRfdCByYXdbTVNSX0lBMzJfVk1YX1RSVUVf
RU5UUllfQ1RMUyAtCisgICAgICAgICAgICAgICAgICAgICBNU1JfSUEzMl9WTVhfVFJVRV9QSU5C
QVNFRF9DVExTICsgMV07CisKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIC8qIDB4MDAw
MDA0OEQgIE1TUl9JQTMyX1ZNWF9UUlVFX1BJTkJBU0VEX0NUTFMgKi8KKyAgICAgICAgICAgIHVu
aW9uIHsKKyAgICAgICAgICAgICAgICB1aW50NjRfdCByYXc7CisgICAgICAgICAgICAgICAgc3Ry
dWN0IHsKKyAgICAgICAgICAgICAgICAgICAgdW5pb24gdm14X3Bpbl9leGVjX2NvbnRyb2wgYWxs
b3dlZF8wOworICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfcGluX2V4ZWNfY29udHJvbCBh
bGxvd2VkXzE7CisgICAgICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIH0gcGluYmFzZWQ7CisK
KyAgICAgICAgICAgIC8qIDB4MDAwMDA0OEUgIE1TUl9JQTMyX1ZNWF9UUlVFX1BST0NCQVNFRF9D
VExTICovCisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICAgICAgdWludDY0X3QgcmF3
OworICAgICAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZt
eF9jcHVfZXhlY19jb250cm9sIGFsbG93ZWRfMDsKKyAgICAgICAgICAgICAgICAgICAgdW5pb24g
dm14X2NwdV9leGVjX2NvbnRyb2wgYWxsb3dlZF8xOworICAgICAgICAgICAgICAgIH07CisgICAg
ICAgICAgICB9IHByb2NiYXNlZDsKKworICAgICAgICAgICAgLyogMHgwMDAwMDQ4RiAgTVNSX0lB
MzJfVk1YX1RSVUVfRVhJVF9DVExTICovCisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAgICAg
ICAgICAgdWludDY0X3QgcmF3OworICAgICAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAg
ICAgICAgICAgIHVuaW9uIHZteF92bWV4aXRfY29udHJvbCBhbGxvd2VkXzA7CisgICAgICAgICAg
ICAgICAgICAgIHVuaW9uIHZteF92bWV4aXRfY29udHJvbCBhbGxvd2VkXzE7CisgICAgICAgICAg
ICAgICAgfTsKKyAgICAgICAgICAgIH0gZXhpdDsKKworICAgICAgICAgICAgLyogMHgwMDAwMDQ5
MCAgTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllfQ1RMUyAqLworICAgICAgICAgICAgdW5pb24gewor
ICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsKKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewor
ICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfdm1lbnRyeV9jb250cm9sIGFsbG93ZWRfMDsK
KyAgICAgICAgICAgICAgICAgICAgdW5pb24gdm14X3ZtZW50cnlfY29udHJvbCBhbGxvd2VkXzE7
CisgICAgICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIH0gZW50cnk7CisgICAgICAgIH07Cisg
ICAgfSB2bXhfdHJ1ZV9jdGxzOworCisgICAgLyogMHgwMDAwMDQ5MSAgTVNSX0lBMzJfVk1YX1ZN
RlVOQyAqLworICAgIHVuaW9uIHsKKyAgICAgICAgdWludDY0X3QgcmF3OworICAgICAgICBzdHJ1
Y3QgeworICAgICAgICAgICAgYm9vbCBlcHRwX3N3aXRjaGluZzoxOworICAgICAgICAgICAgdWlu
dDY0X3QgICAgICAgICAgIDo2MzsgLyogMTo2MyByZXNlcnZlZCAqLworICAgICAgICB9OworICAg
IH0gdm14X3ZtZnVuYzsKIH07CiAKIC8qIFJBVyBtc3IgZG9tYWluIHBvbGljeTogY29udGFpbnMg
dGhlIGFjdHVhbCB2YWx1ZXMgZnJvbSBIL1cgTVNScyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgK
aW5kZXggZmY4ZDY2YmUzYy4uMWQyNjMyODUyMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni94ODYtZGVmbnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCkBA
IC00Miw2ICs0MiwyOCBAQAogI2RlZmluZSBYODZfQ1IwX0NEICAgICAgICAgICAgICAweDQwMDAw
MDAwIC8qIENhY2hlIERpc2FibGUgICAgICAgICAgICAoUlcpICovCiAjZGVmaW5lIFg4Nl9DUjBf
UEcgICAgICAgICAgICAgIDB4ODAwMDAwMDAgLyogUGFnaW5nICAgICAgICAgICAgICAgICAgIChS
VykgKi8KIAorI2lmbmRlZiBfX0FTU0VNQkxZX18KK3VuaW9uIGNyMF9iaXRzIHsKKyAgICB1aW50
NjRfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgYm9vbCAgICAgcGU6MTsKKyAgICAgICAg
Ym9vbCAgICAgbXA6MTsKKyAgICAgICAgYm9vbCAgICAgZW06MTsKKyAgICAgICAgYm9vbCAgICAg
dHM6MTsKKyAgICAgICAgYm9vbCAgICAgZXQ6MTsKKyAgICAgICAgYm9vbCAgICAgbmU6MTsKKyAg
ICAgICAgdWludDMyX3QgICA6MTA7IC8qIDY6MTUgcmVzZXJ2ZWQgKi8KKyAgICAgICAgYm9vbCAg
ICAgd3A6MTsKKyAgICAgICAgdWludDMyX3QgICA6MTsgIC8qIDE3IHJlc2VydmVkICovCisgICAg
ICAgIGJvb2wgICAgIGFtOjE7CisgICAgICAgIHVpbnQzMl90ICAgOjEwOyAvKiAxOToyOCByZXNl
cnZlZCAqLworICAgICAgICBib29sICAgICBudzoxOworICAgICAgICBib29sICAgICBjZDoxOwor
ICAgICAgICBib29sICAgICBwZzoxOworICAgIH07Cit9OworI2VuZGlmIC8qICNpZm5kZWYgX19B
U1NFTUJMWV9fICovCisKIC8qCiAgKiBJbnRlbCBDUFUgZmxhZ3MgaW4gQ1IzCiAgKi8KQEAgLTcx
LDYgKzkzLDM4IEBACiAjZGVmaW5lIFg4Nl9DUjRfU01BUCAgICAgICAweDAwMjAwMDAwIC8qIGVu
YWJsZSBTTUFQICovCiAjZGVmaW5lIFg4Nl9DUjRfUEtFICAgICAgICAweDAwNDAwMDAwIC8qIGVu
YWJsZSBQS0UgKi8KIAorI2lmbmRlZiBfX0FTU0VNQkxZX18KK3VuaW9uIGNyNF9iaXRzIHsKKyAg
ICB1aW50NjRfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgYm9vbCAgICAgICAgdm1lOjE7
CisgICAgICAgIGJvb2wgICAgICAgIHB2aToxOworICAgICAgICBib29sICAgICAgICB0c2Q6MTsK
KyAgICAgICAgYm9vbCAgICAgICAgIGRlOjE7CisgICAgICAgIGJvb2wgICAgICAgIHBzZToxOwor
ICAgICAgICBib29sICAgICAgICBwYWU6MTsKKyAgICAgICAgYm9vbCAgICAgICAgbWNlOjE7Cisg
ICAgICAgIGJvb2wgICAgICAgIHBnZToxOworICAgICAgICBib29sICAgICAgICBwY2U6MTsKKyAg
ICAgICAgYm9vbCAgICAgb3NmeHNyOjE7CisgICAgICAgIGJvb2wgb3N4bW1leGNwdDoxOworICAg
ICAgICBib29sICAgICAgIHVtaXA6MTsKKyAgICAgICAgdWludDMyX3QgICAgICAgOjE7ICAvKiAx
MiByZXNlcnZlZCAqLworICAgICAgICBib29sICAgICAgIHZteGU6MTsKKyAgICAgICAgYm9vbCAg
ICAgICBzbXhlOjE7CisgICAgICAgIHVpbnQzMl90ICAgICAgIDoxOyAgLyogMTUgcmVzZXJ2ZWQg
Ki8KKyAgICAgICAgYm9vbCAgIGZzZ3NiYXNlOjE7CisgICAgICAgIGJvb2wgICAgICBwY2lkZTox
OworICAgICAgICBib29sICAgIG9zeHNhdmU6MTsKKyAgICAgICAgdWludDMyX3QgICAgICAgOjE7
ICAvKiAxOSByZXNlcnZlZCAqLworICAgICAgICBib29sICAgICAgIHNtZXA6MTsKKyAgICAgICAg
Ym9vbCAgICAgICBzbWFwOjE7CisgICAgICAgIGJvb2wgICAgICAgIHBrZToxOworICAgICAgICB1
aW50MzJfdCAgICAgICA6OTsgIC8qIDIzOjMxIHJlc2VydmVkICovCisgICAgfTsKK307CisjZW5k
aWYgLyogI2lmbmRlZiBfX0FTU0VNQkxZX18gKi8KKwogLyoKICAqIFhTVEFURSBjb21wb25lbnQg
ZmxhZ3MgaW4gWENSMAogICovCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:36:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:36:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyW6-0003im-Vq; Thu, 22 Mar 2018 11:36:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w0ds=gm=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyyW5-0003iY-8w
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:36:21 +0000
X-Inumbo-ID: 33452f73-2dc5-11e8-9728-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33452f73-2dc5-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 12:36:03 +0100 (CET)
Received: by mail-lf0-x229.google.com with SMTP id v207-v6so12616168lfa.10
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 04:36:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=P4mEBlEgA8HZ65InpGtMUTT3V/BRUrbXpJXU96vo7+4=;
 b=aHXX35GyKB0ew2yB6dFcPrj6qkcTwFrYTDoYxF66vbg7IB8ivO+s93ju+A4AzfJM3f
 AqH1mtcCoupqWDjpPldcY/AAadjksZAIERyfu0Lhe8OxGEWJGuYhd1R48OpiLhFyUxh4
 E7iUKNnFN++4m7YoxvFAVxBM4idnuTRDgUDWa0lp/hJlsaOU3NRyxRJkkoZ+CYI83msj
 QbqS/o3iXuWWAMgHkIowscZebA8e0NrrWpySmNPSqAJiTdVBxr5UNprI1Ojv9qtI6E0+
 WkAWr7ha9orbz86Df4sWmIZIRf5y/S0dkH4mW70mNU0Y3xAqVLFObvlY5FkyfesWlyN1
 IHpA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=P4mEBlEgA8HZ65InpGtMUTT3V/BRUrbXpJXU96vo7+4=;
 b=k7Igud65lN4u7zHcZwOy4UYebeKVj6w0/XW0u+S1y8uhbbMu06yrHrNO68Ve14NLtB
 fD2u+hZVxoGvdy7+2zBWe2TIjKSkY4+GQ0rToN8Swdmd3PQoeA7K3yIguTUcyKSSL4v2
 RiVjgnQUxR6ERB4oIP3RzLULExwc43jQVzOOxJ+bK43MNxP4Lv4UGUqeM/Ej5z1fOJ2c
 AewqnPmf6d+m/g6AxMiQ0VtJmH/vhYAJOjke3/OqKGevTVct4UJQ2kVI/2nJKlFpLkbb
 i7KpRk6guf4yNTGzZgpqIGCIKi3kXdvOdv1KG8WdOUdQU01OuhPDVWAIIaiKj1Zv5C+s
 YcQQ==
X-Gm-Message-State: AElRT7GBurEGSJ8Kwnb4Jtv6OWylyWU8gsD7G1K9oHwnHrf+zRoRcidF
 30kybO/tvJuBP2Uv8BKQclM=
X-Google-Smtp-Source: AG47ELteguCRpDo+3v0nw/aQursrVzifCGzaaqDYNQslqVPELMscIYjcNRUrgk8Iancc7SCZKvxISA==
X-Received: by 2002:a19:63db:: with SMTP id
 v88-v6mr11936603lfi.70.1521718578070; 
 Thu, 22 Mar 2018 04:36:18 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id n24sm1345019ljg.22.2018.03.22.04.36.15
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 22 Mar 2018 04:36:17 -0700 (PDT)
Date: Thu, 22 Mar 2018 21:36:05 +1000
From: Alexey G <x1917x@gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180322213605.00006146@gmail.com>
In-Reply-To: <cd7f66a1a7284cf495c3bf9da7e6918b@AMSPEX02CL03.citrite.net>
References: <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
 <ddd21242437244689dea27c847ca6f54@AMSPEX02CL03.citrite.net>
 <20180322100554.dyxdlw446w7hapg2@MacBook-Pro-de-Roger.local>
 <cd7f66a1a7284cf495c3bf9da7e6918b@AMSPEX02CL03.citrite.net>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCAxMDowOToxNiArMDAwMApQYXVsIER1cnJhbnQgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKWy4uLl0KPj4gPiBJIGRvbid0IHRoaW5rIHdlIGV2ZW4g
d2FudCBRRU1VIHRvIGhhdmUgdGhlIGZyZWVkb20gdG8gc2F5IHdoZXJlCj4+ID4gdGhlIE1NQ09O
RklHIGFyZWFzIGFyZSBsb2NhdGVkLCBkbyB3ZT8gICAgCj4+IAo+PiBTYWRseSB0aGlzIGhvdyB0
aGUgY2hpcHNldCB3b3Jrcy4gVGhlIFBDSUVYQkFSIHJlZ2lzdGVyIGNvbnRhaW5zIHRoZQo+PiBw
b3NpdGlvbiBvZiB0aGUgTUNGRyBhcmVhLiBBbmQgdGhpcyBpcyBlbXVsYXRlZCBieSBRRU1VLiAg
ICAKCj5TbyB3ZSBzaG91bGQgYmUgZW11bGF0aW5nIHRoYXQgaW4gWGVuLCBub3QgaGFuZGluZyBp
dCBvZmYgdG8gUUVNVS4gT3VyCj5pbnRlZ3JhdGlvbiB3aXRoIFFFTVUgaXMgYWxyZWFkeSB0ZXJy
aWJsZSBhbmQgdXNpbmcgUUVNVSB0byBlbXVsYXRlCj50aGUgUENJZSBjaGlwc2V0IHdpbGwgb25s
eSBtYWtlIGl0IHdvcnNlLiAgCgpJIGd1ZXNzIFFFTVUgZ3V5cyB3aWxsIHRlbGwgdGhhdCBpdCB3
aWxsIGFjdHVhbGx5IGltcHJvdmUuIDopCk9uZSBvZiB0aGUgdmVyeSBmaXJzdCBvYnNlcnZhdGlv
biBJIG1hZGUgd2hpbGUgbGVhcm5pbmcgWGVuL1FFTVUgd2FzCnRoYXQgWGVuIGFuZCBRRU1VIGJl
aGF2ZSBzb3J0IG9mIGxpa2Ugc3RlcG1vdGhlciBhbmQgc3RlcGRhdWdodGVyIC0tCmRpc2xpa2Ug
ZWFjaCBvdGhlciBidXQgaGF2ZSB0byBsaXZlIHRvZ2V0aGVyIGluIG9uZSBob3VzZSBmb3Igbm93
LgpJIHRoaW5rIGEgYmV0dGVyIGludGVyYWN0aW9uIHdpbGwgYmVuZWZpdCBib3RoLgoKVGhlcmUg
YXJlIHNvbWUgYXJjaGl0ZWN0dXJhbCBpc3N1ZXMgKE1NSU8gaG9sZSBjb250cm9sIGZvciBwYXNz
dGhyb3VnaApuZWVkcyBpcyBvbmUgb2YgdGhlbSkgd2hpY2ggY2FuIGJlIHNvbHZlZCBieSBhY3R1
YWxseSBpbXByb3ZpbmcKY29vcmRpbmF0aW9uIHdpdGggUUVNVSwgd2hpbGUgbm90IHNhY3JpZmlj
aW5nIHRoZSBzZWN1cml0eSBpbiBhbnkgd2F5LgoKPj4gPiBRRU1VIGlzIG5vdCBpbiBjaGFyZ2Ug
b2YgdGhlCj4+ID4gZ3Vlc3QgbWVtb3J5IG1hcCBhbmQgaXQgaXMgbm90IHJlc3BvbnNpYmxlIGZv
ciB0aGUgYnVpbGRpbmcgdGhlCj4+ID4gTUNGRyB0YWJsZSwgWGVuIGlzLiAgICAKPj4gCj4+IFdl
bGwsIHRoZSBvbmUgdGhhdCBidWlsZHMgdGhlIE1DRkcgdGFibGUgaXMgaHZtbG9hZGVyIGFjdHVh
bGx5LCB3aGljaAo+PiBpcyB0aGUgb25lIHRoYXQgaW5pdGlhbGx5IHNldHMgdGhlIHZhbHVlIG9m
IFBDSUVYQkFSIGFuZCB0aHVzIHRoZQo+PiBpbml0aWFsIHBvc2l0aW9uIG9mIHRoZSBNQ0ZHLgo+
PiAgICAgCj4+ID4gU28gaXQgc2hvdWxkIGJlIFhlbiB0aGF0IGRlY2lkZXMgd2hlcmUgdGhlIE1N
Q09ORklHCj4+ID4gYXJlYSBnb2VzIGZvciBlYWNoIHJlZ2lzdGVyZWQgUENJIGRldmljZSBhbmQg
aXQgc2hvdWxkIGJlIFhlbiB0aGF0Cj4+ID4gYWRkcyB0aGF0IHRvIHRoZSBNQ0ZHIHRhYmxlLiBJ
dCBzaG91bGQgYmUgWGVuIHRoYXQgaGFuZGxlcyB0aGUKPj4gPiBNTUNPTkZJRyBNTUlPIGFjY2Vz
c2VzIGFuZCB0aGVzZSBzaG91bGQgYmUgZm9yd2FyZGVkIHRvIFFFTVUgYXMgICAgCj4+IFBDSSAg
ICAKPj4gPiBjb25maWcgSU9SRVFzLiAgTm93LCBpdCBtYXkgYmUgdGhhdCB3ZSBuZWVkIHRvIGlu
dHJvZHVjZSBhIFhlbgo+PiA+IHNwZWNpZmljIG1lY2hhbmlzbSBpbnRvIFFFTVUgdG8gdGhlbiBy
b3V0ZSB0aG9zZSBjb25maWcgc3BhY2UKPj4gPiB0cmFuc2FjdGlvbnMgdG8gdGhlIGRldmljZSBt
b2RlbHMgYnV0IHRoYXQgd291bGQgYmUgYW4gaW1wcm92ZW1lbnQKPj4gPiBvdmVyIHRoZSBjdXJy
ZW50IGNmOC9jZmMgaGFja2VyeSBhbnl3YXkuICAgIAo+PiAKPj4gSSB0aGluayB3ZSBuZWVkIGEg
d2F5IGZvciBRRU1VIHRvIHRlbGwgWGVuIHRoZSBwb3NpdGlvbiBvZiB0aGUgTUNGRwo+PiBhcmVh
LCBhbmQgYW55IGNoYW5nZXMgdG8gaXQuCj4+IAo+PiBJIGRvbid0IHRoaW5rIHdlIHdhbnQgdG8g
ZW11bGF0ZSB0aGUgUENJRVhCQVIgcmVnaXN0ZXIgaW5zaWRlIG9mIFhlbiwKPj4gaWYgd2UgZG8g
dGhhdCB0aGVuIHdlIHdvdWxkIGxpa2VseSBoYXZlIHRvIGVtdWxhdGUgdGhlIGZ1bGwgRXhwcmVz
cwo+PiBDaGlwc2V0IGluc2lkZSBvZiBYZW4uCj4+ICAgICAKPk5vLCB0aGF0J3MgKmV4YWN0bHkq
IHdoYXQgd2Ugc2hvdWxkIGJlIGRvaW5nLiBXZSBzaG91bGQgb25seSBiZSB1c2luZwo+UUVNVSBm
b3IgZW11bGF0aW9uIG9mIGRpc2NyZXRlIHBlcmlwaGVyYWwgZGV2aWNlcy4gIAoKRW11bGF0ZWQg
UENJZSBTd2l0Y2ggKFBDSS1QQ0kgYnJpZGdlIGJhc2ljYWxseSkgY2FuIGJlIGNvbnNpZGVyZWQg
YQpkaXNjcmV0ZSBwZXJpcGhlcmFsIGRldmljZSB3aGljaCBjYW4gZnVuY3Rpb24gYWxvbmU/CgpJ
ZiB3ZSBzaG91bGQgZW11bGF0ZSB0aGUgd2hvbGUgUENJZSBidXMsIHdoZXJlIHdpbGwgYmUgdGhl
IGRpdmlkaW5nCmxpbmUgYmV0d2VlbiBjaGlwc2V0IGVtdWxhdGlvbiBhbmQgUENJZSBoaWVyYXJj
aHkgZW11bGF0aW9uPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyob-0005AI-Ci; Thu, 22 Mar 2018 11:55:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyyoZ-0005A3-T8
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:55:27 +0000
X-Inumbo-ID: fc28b264-2dc7-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc28b264-2dc7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:55:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="467039843"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:12 +0000
Message-ID: <20180322115521.30936-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180322115521.30936-1-paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 02/11] x86/hvm/ioreq: simplify code and use
 consistent naming
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCByZS13b3JrcyBtdWNoIG9mIHRoZSBpb3JlcSBzZXJ2ZXIgaW5pdGlhbGl6YXRp
b24gYW5kIHRlYXJkb3duCmNvZGU6CgotIFRoZSBodm1fbWFwL3VubWFwX2lvcmVxX2dmbigpIGZ1
bmN0aW9ucyBhcmUgZXhwYW5kZWQgdG8gY2FsbCB0aHJvdWdoCiAgdG8gaHZtX2FsbG9jL2ZyZWVf
aW9yZXFfZ2ZuKCkgcmF0aGVyIHRoYW4gZXhwZWN0aW5nIHRoZW0gdG8gYmUgY2FsbGVkCiAgc2Vw
YXJhdGVseSBieSBvdXRlciBmdW5jdGlvbnMuCi0gU2V2ZXJhbCBmdW5jdGlvbnMgbm93IHRlc3Qg
dGhlIHZhbGlkaXR5IG9mIHRoZSBodm1faW9yZXFfcGFnZSBnZm4gdmFsdWUKICB0byBkZXRlcm1p
bmUgd2hldGhlciB0aGV5IG5lZWQgdG8gYWN0LiBUaGlzIG1lYW5zIGNhbiBiZSBzYWZlbHkgY2Fs
bGVkCiAgZm9yIHRoZSBidWZpb3JlcSBwYWdlIGV2ZW4gd2hlbiBpdCBpcyBub3QgdXNlZC4KLSBo
dm1fYWRkL3JlbW92ZV9pb3JlcV9nZm4oKSBzaW1wbHkgcmV0dXJuIGluIHRoZSBjYXNlIG9mIHRo
ZSBkZWZhdWx0CiAgSU9SRVEgc2VydmVyIHNvIGNhbGxlcnMgbm8gbG9uZ2VyIG5lZWQgdG8gdGVz
dCBiZWZvcmUgY2FsbGluZy4KLSBodm1faW9yZXFfc2VydmVyX3NldHVwX3BhZ2VzKCkgaXMgcmVu
YW1lZCB0byBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcygpCiAgdG8gbWlycm9yIHRoZSBleGlz
dGluZyBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKCkuCgpBbGwgb2YgdGhpcyBzaWduaWZp
Y2FudGx5IHNob3J0ZW5zIHRoZSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKdjE4OgogLSBUcml2aWFs
IHJlLWJhc2UuCgp2MzoKIC0gUmUtYmFzZWQgb24gdG9wIG9mICdzLT5pc19kZWZhdWx0JyB0byAn
SVNfREVGQVVMVChzKScgY2hhbmdlcy4KIC0gTWlub3IgdXBkYXRlcyBpbiByZXNwb25zZSB0byBy
ZXZpZXcgY29tbWVudHMgZnJvbSBSb2dlci4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMg
fCAxODIgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA2OSBpbnNlcnRpb25zKCspLCAxMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CmluZGV4IGQ4ZDRlOTZhODAuLmJkMTQxZGIwZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTIxMCw2MyArMjEw
LDc1IEBAIGJvb2wgaGFuZGxlX2h2bV9pb19jb21wbGV0aW9uKHN0cnVjdCB2Y3B1ICp2KQogICAg
IHJldHVybiB0cnVlOwogfQogCi1zdGF0aWMgaW50IGh2bV9hbGxvY19pb3JlcV9nZm4oc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyAqZ2ZuKQorc3RhdGljIHVuc2lnbmVkIGxvbmcgaHZt
X2FsbG9jX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKKyAgICBzdHJ1
Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwogICAgIHVuc2lnbmVkIGludCBpOwotICAgIGludCBy
YzsKIAotICAgIHJjID0gLUVOT01FTTsKKyAgICBBU1NFUlQoIUlTX0RFRkFVTFQocykpOworCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBzaXplb2YoZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dmbi5t
YXNrKSAqIDg7IGkrKyApCiAgICAgewogICAgICAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChp
LCAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dmbi5tYXNrKSApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgICpnZm4gPSBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLmJhc2UgKyBpOwotICAg
ICAgICAgICAgcmMgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KKyAgICAgICAg
ICAgIHJldHVybiBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLmJhc2UgKyBpOwogICAgIH0K
IAotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gZ2ZuX3goSU5WQUxJRF9HRk4pOwogfQogCi1z
dGF0aWMgdm9pZCBodm1fZnJlZV9pb3JlcV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4pCitzdGF0aWMgdm9pZCBodm1fZnJlZV9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3Jl
cV9zZXJ2ZXIgKnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBnZm4pCiB7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICB1bnNpZ25l
ZCBpbnQgaSA9IGdmbiAtIGQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9nZm4uYmFzZTsKIAotICAg
IGlmICggZ2ZuICE9IGdmbl94KElOVkFMSURfR0ZOKSApCi0gICAgICAgIHNldF9iaXQoaSwgJmQt
PmFyY2guaHZtX2RvbWFpbi5pb3JlcV9nZm4ubWFzayk7CisgICAgQVNTRVJUKCFJU19ERUZBVUxU
KHMpKTsKKyAgICBBU1NFUlQoZ2ZuICE9IGdmbl94KElOVkFMSURfR0ZOKSk7CisKKyAgICBzZXRf
Yml0KGksICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLm1hc2spOwogfQogCi1zdGF0aWMg
dm9pZCBodm1fdW5tYXBfaW9yZXFfcGFnZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9v
bCBidWYpCitzdGF0aWMgdm9pZCBodm1fdW5tYXBfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzLCBib29sIGJ1ZikKIHsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAg
PSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7CiAKKyAgICBpZiAoIGlvcnAtPmdmbiA9
PSBnZm5feChJTlZBTElEX0dGTikgKQorICAgICAgICByZXR1cm47CisKICAgICBkZXN0cm95X3Jp
bmdfZm9yX2hlbHBlcigmaW9ycC0+dmEsIGlvcnAtPnBhZ2UpOworICAgIGlvcnAtPnBhZ2UgPSBO
VUxMOworCisgICAgaWYgKCAhSVNfREVGQVVMVChzKSApCisgICAgICAgIGh2bV9mcmVlX2lvcmVx
X2dmbihzLCBpb3JwLT5nZm4pOworCisgICAgaW9ycC0+Z2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4p
OwogfQogCi1zdGF0aWMgaW50IGh2bV9tYXBfaW9yZXFfcGFnZSgKLSAgICBzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqcywgYm9vbCBidWYsIHVuc2lnbmVkIGxvbmcgZ2ZuKQorc3RhdGljIGludCBo
dm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiB7
CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7Ci0gICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICB2b2lkICp2YTsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAo
IChyYyA9IHByZXBhcmVfcmluZ19mb3JfaGVscGVyKGQsIGdmbiwgJnBhZ2UsICZ2YSkpICkKLSAg
ICAgICAgcmV0dXJuIHJjOwotCi0gICAgaWYgKCAoaW9ycC0+dmEgIT0gTlVMTCkgfHwgZC0+aXNf
ZHlpbmcgKQotICAgIHsKLSAgICAgICAgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIoJnZhLCBwYWdl
KTsKKyAgICBpZiAoIGQtPmlzX2R5aW5nICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAg
fQogCi0gICAgaW9ycC0+dmEgPSB2YTsKLSAgICBpb3JwLT5wYWdlID0gcGFnZTsKLSAgICBpb3Jw
LT5nZm4gPSBnZm47CisgICAgaWYgKCBJU19ERUZBVUxUKHMpICkKKyAgICAgICAgaW9ycC0+Z2Zu
ID0gYnVmID8KKyAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tI
Vk1fUEFSQU1fQlVGSU9SRVFfUEZOXSA6CisgICAgICAgICAgICAgICAgICAgIGQtPmFyY2guaHZt
X2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0lPUkVRX1BGTl07CisgICAgZWxzZQorICAgICAgICBp
b3JwLT5nZm4gPSBodm1fYWxsb2NfaW9yZXFfZ2ZuKHMpOwogCi0gICAgcmV0dXJuIDA7CisgICAg
aWYgKCBpb3JwLT5nZm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKKyAgICAgICAgcmV0dXJuIC1F
Tk9NRU07CisKKyAgICByYyA9IHByZXBhcmVfcmluZ19mb3JfaGVscGVyKGQsIGlvcnAtPmdmbiwg
JmlvcnAtPnBhZ2UsICZpb3JwLT52YSk7CisKKyAgICBpZiAoIHJjICkKKyAgICAgICAgaHZtX3Vu
bWFwX2lvcmVxX2dmbihzLCBidWYpOworCisgICAgcmV0dXJuIHJjOwogfQogCiBib29sIGlzX2lv
cmVxX3NlcnZlcl9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCkBAIC0yNzksOCArMjkxLDcgQEAgYm9vbCBpc19pb3JlcV9zZXJ2ZXJfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogCiAgICAgRk9SX0VB
Q0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAgIHsKLSAgICAgICAgaWYgKCAocy0+aW9yZXEu
dmEgJiYgcy0+aW9yZXEucGFnZSA9PSBwYWdlKSB8fAotICAgICAgICAgICAgIChzLT5idWZpb3Jl
cS52YSAmJiBzLT5idWZpb3JlcS5wYWdlID09IHBhZ2UpICkKKyAgICAgICAgaWYgKCAocy0+aW9y
ZXEucGFnZSA9PSBwYWdlKSB8fCAocy0+YnVmaW9yZXEucGFnZSA9PSBwYWdlKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGZvdW5kID0gdHJ1ZTsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjky
LDIwICszMDMsMzAgQEAgYm9vbCBpc19pb3JlcV9zZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LCBjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHJldHVybiBmb3VuZDsKIH0KIAot
c3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3JlcV9nZm4oCi0gICAgc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwKQorc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3Jl
cV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQorCiB7CisgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlv
cnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7CisKKyAgICBpZiAoIElTX0RFRkFV
TFQocykgfHwgaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAgICAgIHJldHVy
bjsKKwogICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGlvcnAtPmdm
biksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4o
aW9ycC0+cGFnZSkpLCAwKSApCiAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICBjbGVhcl9w
YWdlKGlvcnAtPnZhKTsKIH0KIAotc3RhdGljIGludCBodm1fYWRkX2lvcmVxX2dmbigKLSAgICBz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnApCitzdGF0aWMgaW50
IGh2bV9hZGRfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikK
IHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OworICAgIHN0cnVjdCBodm1faW9y
ZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKICAgICBpbnQg
cmM7CiAKKyAgICBpZiAoIElTX0RFRkFVTFQocykgfHwgaW9ycC0+Z2ZuID09IGdmbl94KElOVkFM
SURfR0ZOKSApCisgICAgICAgIHJldHVybiAwOworCiAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7
CiAKICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihpb3JwLT5nZm4pLApA
QCAtNDQyLDc4ICs0NjMsMjUgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVf
YWxsX3ZjcHVzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogfQogCiBzdGF0aWMgaW50IGh2
bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlvcmVxX2dm
biwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBi
dWZpb3JlcV9nZm4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
aGFuZGxlX2J1ZmlvcmVxKQogewogICAgIGludCByYzsKIAotICAgIHJjID0gaHZtX21hcF9pb3Jl
cV9wYWdlKHMsIGZhbHNlLCBpb3JlcV9nZm4pOwotICAgIGlmICggcmMgKQotICAgICAgICByZXR1
cm4gcmM7Ci0KLSAgICBpZiAoIGJ1ZmlvcmVxX2dmbiAhPSBnZm5feChJTlZBTElEX0dGTikgKQot
ICAgICAgICByYyA9IGh2bV9tYXBfaW9yZXFfcGFnZShzLCB0cnVlLCBidWZpb3JlcV9nZm4pOwot
Ci0gICAgaWYgKCByYyApCi0gICAgICAgIGh2bV91bm1hcF9pb3JlcV9wYWdlKHMsIGZhbHNlKTsK
LQotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX3NldHVw
X3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVxKQotewotICAgIHN0cnVjdCBk
b21haW4gKmQgPSBzLT50YXJnZXQ7Ci0gICAgdW5zaWduZWQgbG9uZyBpb3JlcV9nZm4gPSBnZm5f
eChJTlZBTElEX0dGTik7Ci0gICAgdW5zaWduZWQgbG9uZyBidWZpb3JlcV9nZm4gPSBnZm5feChJ
TlZBTElEX0dGTik7Ci0gICAgaW50IHJjOwotCi0gICAgaWYgKCBJU19ERUZBVUxUKHMpICkKLSAg
ICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFRoZSBkZWZhdWx0IGlvcmVxIHNlcnZlciBtdXN0
IGhhbmRsZSBidWZmZXJlZCBpb3JlcXMsIGZvcgotICAgICAgICAgKiBiYWNrd2FyZHMgY29tcGF0
aWJpbGl0eS4KLSAgICAgICAgICovCi0gICAgICAgIEFTU0VSVChoYW5kbGVfYnVmaW9yZXEpOwot
ICAgICAgICByZXR1cm4gaHZtX2lvcmVxX3NlcnZlcl9tYXBfcGFnZXMocywKLSAgICAgICAgICAg
ICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9JT1JFUV9QRk5dLAot
ICAgICAgICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0JV
RklPUkVRX1BGTl0pOwotICAgIH0KLQotICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX2dmbihkLCAm
aW9yZXFfZ2ZuKTsKKyAgICByYyA9IGh2bV9tYXBfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKIAogICAg
IGlmICggIXJjICYmIGhhbmRsZV9idWZpb3JlcSApCi0gICAgICAgIHJjID0gaHZtX2FsbG9jX2lv
cmVxX2dmbihkLCAmYnVmaW9yZXFfZ2ZuKTsKLQotICAgIGlmICggIXJjICkKLSAgICAgICAgcmMg
PSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcyhzLCBpb3JlcV9nZm4sIGJ1ZmlvcmVxX2dmbik7
CisgICAgICAgIHJjID0gaHZtX21hcF9pb3JlcV9nZm4ocywgdHJ1ZSk7CiAKICAgICBpZiAoIHJj
ICkKLSAgICB7Ci0gICAgICAgIGh2bV9mcmVlX2lvcmVxX2dmbihkLCBpb3JlcV9nZm4pOwotICAg
ICAgICBodm1fZnJlZV9pb3JlcV9nZm4oZCwgYnVmaW9yZXFfZ2ZuKTsKLSAgICB9CisgICAgICAg
IGh2bV91bm1hcF9pb3JlcV9nZm4ocywgZmFsc2UpOwogCiAgICAgcmV0dXJuIHJjOwogfQogCiBz
dGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzKQogewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT50YXJnZXQ7Ci0gICAgYm9v
bCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1ZmlvcmVxLnZhOwotCi0gICAgaWYgKCBoYW5kbGVf
YnVmaW9yZXEgKQotICAgICAgICBodm1fdW5tYXBfaW9yZXFfcGFnZShzLCB0cnVlKTsKLQotICAg
IGh2bV91bm1hcF9pb3JlcV9wYWdlKHMsIGZhbHNlKTsKLQotICAgIGlmICggIUlTX0RFRkFVTFQo
cykgKQotICAgIHsKLSAgICAgICAgaWYgKCBoYW5kbGVfYnVmaW9yZXEgKQotICAgICAgICAgICAg
aHZtX2ZyZWVfaW9yZXFfZ2ZuKGQsIHMtPmJ1ZmlvcmVxLmdmbik7Ci0KLSAgICAgICAgaHZtX2Zy
ZWVfaW9yZXFfZ2ZuKGQsIHMtPmlvcmVxLmdmbik7Ci0gICAgfQorICAgIGh2bV91bm1hcF9pb3Jl
cV9nZm4ocywgdHJ1ZSk7CisgICAgaHZtX3VubWFwX2lvcmVxX2dmbihzLCBmYWxzZSk7CiB9CiAK
IHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMoc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnMpCkBAIC01NzMsMjIgKzU0MSwxNSBAQCBzdGF0aWMgaW50IGh2bV9pb3Jl
cV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogCiBz
dGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcykKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwogICAgIHN0cnVjdCBo
dm1faW9yZXFfdmNwdSAqc3Y7Ci0gICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1Zmlv
cmVxLnZhOwogCiAgICAgc3Bpbl9sb2NrKCZzLT5sb2NrKTsKIAogICAgIGlmICggcy0+ZW5hYmxl
ZCApCiAgICAgICAgIGdvdG8gZG9uZTsKIAotICAgIGlmICggIUlTX0RFRkFVTFQocykgKQotICAg
IHsKLSAgICAgICAgaHZtX3JlbW92ZV9pb3JlcV9nZm4oZCwgJnMtPmlvcmVxKTsKLQotICAgICAg
ICBpZiAoIGhhbmRsZV9idWZpb3JlcSApCi0gICAgICAgICAgICBodm1fcmVtb3ZlX2lvcmVxX2dm
bihkLCAmcy0+YnVmaW9yZXEpOwotICAgIH0KKyAgICBodm1fcmVtb3ZlX2lvcmVxX2dmbihzLCBm
YWxzZSk7CisgICAgaHZtX3JlbW92ZV9pb3JlcV9nZm4ocywgdHJ1ZSk7CiAKICAgICBzLT5lbmFi
bGVkID0gdHJ1ZTsKIApAQCAtNjAzLDIxICs1NjQsMTMgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVx
X3NlcnZlcl9lbmFibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiAKIHN0YXRpYyB2b2lk
IGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsK
LSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwotICAgIGJvb2wgaGFuZGxlX2J1Zmlv
cmVxID0gISFzLT5idWZpb3JlcS52YTsKLQogICAgIHNwaW5fbG9jaygmcy0+bG9jayk7CiAKICAg
ICBpZiAoICFzLT5lbmFibGVkICkKICAgICAgICAgZ290byBkb25lOwogCi0gICAgaWYgKCAhSVNf
REVGQVVMVChzKSApCi0gICAgewotICAgICAgICBpZiAoIGhhbmRsZV9idWZpb3JlcSApCi0gICAg
ICAgICAgICBodm1fYWRkX2lvcmVxX2dmbihkLCAmcy0+YnVmaW9yZXEpOwotCi0gICAgICAgIGh2
bV9hZGRfaW9yZXFfZ2ZuKGQsICZzLT5pb3JlcSk7Ci0gICAgfQorICAgIGh2bV9hZGRfaW9yZXFf
Z2ZuKHMsIHRydWUpOworICAgIGh2bV9hZGRfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKIAogICAgIHMt
PmVuYWJsZWQgPSBmYWxzZTsKIApAQCAtNjQyLDYgKzU5NSw5IEBAIHN0YXRpYyBpbnQgaHZtX2lv
cmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIElOSVRfTElT
VF9IRUFEKCZzLT5pb3JlcV92Y3B1X2xpc3QpOwogICAgIHNwaW5fbG9ja19pbml0KCZzLT5idWZp
b3JlcV9sb2NrKTsKIAorICAgIHMtPmlvcmVxLmdmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKKyAg
ICBzLT5idWZpb3JlcS5nZm4gPSBnZm5feChJTlZBTElEX0dGTik7CisKICAgICByYyA9IGh2bV9p
b3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHMsIGlkKTsKICAgICBpZiAoIHJjICkKICAgICAg
ICAgcmV0dXJuIHJjOwpAQCAtNjQ5LDcgKzYwNSw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3Nl
cnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIGlmICggYnVmaW9yZXFf
aGFuZGxpbmcgPT0gSFZNX0lPUkVRU1JWX0JVRklPUkVRX0FUT01JQyApCiAgICAgICAgIHMtPmJ1
ZmlvcmVxX2F0b21pYyA9IHRydWU7CiAKLSAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBf
cGFnZXMoCisgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcygKICAgICAgICAgICAg
ICBzLCBidWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKTsKICAg
ICBpZiAoIHJjICkKICAgICAgICAgZ290byBmYWlsX21hcDsKLS0gCjIuMTEuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyob-0005AC-41; Thu, 22 Mar 2018 11:55:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyyoZ-0005A0-Nv
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:55:27 +0000
X-Inumbo-ID: facc54e3-2dc7-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id facc54e3-2dc7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:55:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="467039842"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:13 +0000
Message-ID: <20180322115521.30936-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180322115521.30936-1-paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 03/11] x86/hvm/ioreq: use gfn_t in struct
 hvm_ioreq_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGp1c3RzIHRoZSBpb3JlcSBzZXJ2ZXIgY29kZSB0byB1c2UgdHlwZS1zYWZl
IGdmbl90IHZhbHVlcwp3aGVyZSBwb3NzaWJsZS4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdl
ZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgp2MTg6CiAtIFRyaXZpYWwgcmUtYmFzZS4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMgICAgICAgICB8IDQ2ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIHwgIDIgKy0KIDIgZmlsZXMg
Y2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4
IGJkMTQxZGIwZDUuLmQ1ZjBlMjRiOTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9y
ZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTIxMCw3ICsyMTAsNyBAQCBi
b29sIGhhbmRsZV9odm1faW9fY29tcGxldGlvbihzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4g
dHJ1ZTsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGxvbmcgaHZtX2FsbG9jX2lvcmVxX2dmbihzdHJ1
Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKK3N0YXRpYyBnZm5fdCBodm1fYWxsb2NfaW9yZXFfZ2Zu
KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBz
LT50YXJnZXQ7CiAgICAgdW5zaWduZWQgaW50IGk7CkBAIC0yMjAsMjAgKzIyMCwxOSBAQCBzdGF0
aWMgdW5zaWduZWQgbG9uZyBodm1fYWxsb2NfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2Vy
dmVyICpzKQogICAgIGZvciAoIGkgPSAwOyBpIDwgc2l6ZW9mKGQtPmFyY2guaHZtX2RvbWFpbi5p
b3JlcV9nZm4ubWFzaykgKiA4OyBpKysgKQogICAgIHsKICAgICAgICAgaWYgKCB0ZXN0X2FuZF9j
bGVhcl9iaXQoaSwgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9nZm4ubWFzaykgKQotICAgICAg
ICAgICAgcmV0dXJuIGQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9nZm4uYmFzZSArIGk7CisgICAg
ICAgICAgICByZXR1cm4gX2dmbihkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLmJhc2UgKyBp
KTsKICAgICB9CiAKLSAgICByZXR1cm4gZ2ZuX3goSU5WQUxJRF9HRk4pOworICAgIHJldHVybiBJ
TlZBTElEX0dGTjsKIH0KIAotc3RhdGljIHZvaWQgaHZtX2ZyZWVfaW9yZXFfZ2ZuKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgZ2ZuKQorc3RhdGljIHZvaWQgaHZtX2ZyZWVfaW9yZXFfZ2ZuKHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzLCBnZm5fdCBnZm4pCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMt
PnRhcmdldDsKLSAgICB1bnNpZ25lZCBpbnQgaSA9IGdmbiAtIGQtPmFyY2guaHZtX2RvbWFpbi5p
b3JlcV9nZm4uYmFzZTsKKyAgICB1bnNpZ25lZCBpbnQgaSA9IGdmbl94KGdmbikgLSBkLT5hcmNo
Lmh2bV9kb21haW4uaW9yZXFfZ2ZuLmJhc2U7CiAKICAgICBBU1NFUlQoIUlTX0RFRkFVTFQocykp
OwotICAgIEFTU0VSVChnZm4gIT0gZ2ZuX3goSU5WQUxJRF9HRk4pKTsKKyAgICBBU1NFUlQoIWdm
bl9lcShnZm4sIElOVkFMSURfR0ZOKSk7CiAKICAgICBzZXRfYml0KGksICZkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfZ2ZuLm1hc2spOwogfQpAQCAtMjQyLDcgKzI0MSw3IEBAIHN0YXRpYyB2b2lk
IGh2bV91bm1hcF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVm
KQogewogICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3Jl
cSA6ICZzLT5pb3JlcTsKIAotICAgIGlmICggaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZO
KSApCisgICAgaWYgKCBnZm5fZXEoaW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQogICAgICAgICBy
ZXR1cm47CiAKICAgICBkZXN0cm95X3JpbmdfZm9yX2hlbHBlcigmaW9ycC0+dmEsIGlvcnAtPnBh
Z2UpOwpAQCAtMjUxLDcgKzI1MCw3IEBAIHN0YXRpYyB2b2lkIGh2bV91bm1hcF9pb3JlcV9nZm4o
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQogICAgIGlmICggIUlTX0RFRkFV
TFQocykgKQogICAgICAgICBodm1fZnJlZV9pb3JlcV9nZm4ocywgaW9ycC0+Z2ZuKTsKIAotICAg
IGlvcnAtPmdmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKKyAgICBpb3JwLT5nZm4gPSBJTlZBTElE
X0dGTjsKIH0KIAogc3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcywgYm9vbCBidWYpCkBAIC0yNjQsMTYgKzI2MywxNyBAQCBzdGF0aWMgaW50IGh2
bV9tYXBfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICBpZiAoIElTX0RFRkFVTFQocykgKQotICAgICAg
ICBpb3JwLT5nZm4gPSBidWYgPwotICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bV9kb21h
aW4ucGFyYW1zW0hWTV9QQVJBTV9CVUZJT1JFUV9QRk5dIDoKLSAgICAgICAgICAgICAgICAgICAg
ZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fSU9SRVFfUEZOXTsKKyAgICAgICAg
aW9ycC0+Z2ZuID0gX2dmbihidWYgPworICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gu
aHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0JVRklPUkVRX1BGTl0gOgorICAgICAgICAgICAg
ICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0lPUkVRX1BG
Tl0pOwogICAgIGVsc2UKICAgICAgICAgaW9ycC0+Z2ZuID0gaHZtX2FsbG9jX2lvcmVxX2dmbihz
KTsKIAotICAgIGlmICggaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAgaWYg
KCBnZm5fZXEoaW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQogICAgICAgICByZXR1cm4gLUVOT01F
TTsKIAotICAgIHJjID0gcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoZCwgaW9ycC0+Z2ZuLCAmaW9y
cC0+cGFnZSwgJmlvcnAtPnZhKTsKKyAgICByYyA9IHByZXBhcmVfcmluZ19mb3JfaGVscGVyKGQs
IGdmbl94KGlvcnAtPmdmbiksICZpb3JwLT5wYWdlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmlvcnAtPnZhKTsKIAogICAgIGlmICggcmMgKQogICAgICAgICBodm1fdW5tYXBf
aW9yZXFfZ2ZuKHMsIGJ1Zik7CkBAIC0zMDksMTAgKzMwOSwxMCBAQCBzdGF0aWMgdm9pZCBodm1f
cmVtb3ZlX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAg
ICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3Bh
Z2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7CiAKLSAgICBpZiAoIElT
X0RFRkFVTFQocykgfHwgaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAgaWYg
KCBJU19ERUZBVUxUKHMpIHx8IGdmbl9lcShpb3JwLT5nZm4sIElOVkFMSURfR0ZOKSApCiAgICAg
ICAgIHJldHVybjsKIAotICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2Zu
KGlvcnAtPmdmbiksCisgICAgaWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGlvcnAt
PmdmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21m
bihpb3JwLT5wYWdlKSksIDApICkKICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgIGNsZWFy
X3BhZ2UoaW9ycC0+dmEpOwpAQCAtMzI0LDE1ICszMjQsMTUgQEAgc3RhdGljIGludCBodm1fYWRk
X2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAgICAgc3Ry
dWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVx
OwogICAgIGludCByYzsKIAotICAgIGlmICggSVNfREVGQVVMVChzKSB8fCBpb3JwLT5nZm4gPT0g
Z2ZuX3goSU5WQUxJRF9HRk4pICkKKyAgICBpZiAoIElTX0RFRkFVTFQocykgfHwgZ2ZuX2VxKGlv
cnAtPmdmbiwgSU5WQUxJRF9HRk4pICkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBjbGVhcl9w
YWdlKGlvcnAtPnZhKTsKIAotICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2Zu
KGlvcnAtPmdmbiksCisgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIGlvcnAtPmdm
biwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihpb3Jw
LT5wYWdlKSksIDApOwogICAgIGlmICggcmMgPT0gMCApCi0gICAgICAgIHBhZ2luZ19tYXJrX3Bm
bl9kaXJ0eShkLCBfcGZuKGlvcnAtPmdmbikpOworICAgICAgICBwYWdpbmdfbWFya19wZm5fZGly
dHkoZCwgX3BmbihnZm5feChpb3JwLT5nZm4pKSk7CiAKICAgICByZXR1cm4gcmM7CiB9CkBAIC01
OTUsOCArNTk1LDggQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2luaXQoc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgSU5JVF9MSVNUX0hFQUQoJnMtPmlvcmVxX3ZjcHVfbGlz
dCk7CiAgICAgc3Bpbl9sb2NrX2luaXQoJnMtPmJ1ZmlvcmVxX2xvY2spOwogCi0gICAgcy0+aW9y
ZXEuZ2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwotICAgIHMtPmJ1ZmlvcmVxLmdmbiA9IGdmbl94
KElOVkFMSURfR0ZOKTsKKyAgICBzLT5pb3JlcS5nZm4gPSBJTlZBTElEX0dGTjsKKyAgICBzLT5i
dWZpb3JlcS5nZm4gPSBJTlZBTElEX0dGTjsKIAogICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9h
bGxvY19yYW5nZXNldHMocywgaWQpOwogICAgIGlmICggcmMgKQpAQCAtNzcyLDExICs3NzIsMTEg
QEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2
aWRfdCBpZCwKICAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQtPmRvbWFpbiApCiAgICAg
ICAgIGdvdG8gb3V0OwogCi0gICAgKmlvcmVxX2dmbiA9IHMtPmlvcmVxLmdmbjsKKyAgICAqaW9y
ZXFfZ2ZuID0gZ2ZuX3gocy0+aW9yZXEuZ2ZuKTsKIAogICAgIGlmICggcy0+YnVmaW9yZXEudmEg
IT0gTlVMTCApCiAgICAgewotICAgICAgICAqYnVmaW9yZXFfZ2ZuID0gcy0+YnVmaW9yZXEuZ2Zu
OworICAgICAgICAqYnVmaW9yZXFfZ2ZuID0gZ2ZuX3gocy0+YnVmaW9yZXEuZ2ZuKTsKICAgICAg
ICAgKmJ1ZmlvcmVxX3BvcnQgPSBzLT5idWZpb3JlcV9ldnRjaG47CiAgICAgfQogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oCmluZGV4IDJlNGQ4NWY2ZmUuLjliNzNlODA3NzcgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oCkBAIC0zNiw3ICszNiw3IEBACiAjaW5jbHVkZSA8cHVibGljL2h2bS9k
bV9vcC5oPgogCiBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgewotICAgIHVuc2lnbmVkIGxvbmcgZ2Zu
OworICAgIGdmbl90IGdmbjsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHZvaWQg
KnZhOwogfTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyoW-00059Z-LX; Thu, 22 Mar 2018 11:55:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <royger@gmail.com>) id 1eyyoV-00059U-AW
 for xen-devel@lists.xensource.com; Thu, 22 Mar 2018 11:55:23 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta-6.messagelabs.com id FA/12-07981-AA993BA5;
 Thu, 22 Mar 2018 11:55:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPKsWRWlGSWpSXmKPExsXiVRukp7ty5uY
 og3vnLSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b5My8YC5rFK14eXsHUwHhGuIuRi0NIYDqj
 xIeHZ5lAHBaBU6wS27b8YwNxJASesUpsbfnI2MXICeSkSew5uZy9i5EDzL41PxoiXCGx7th/Z
 hBbSEBe4sTCZ4wQ9kwmiSlPi0HKhQWsJVYcTAQxWQRUJQ7s9wKpYBOwlFj2dD8LiC0ioCUxYc
 tWsBOYBa6zSPxesR1sjLBAhMSKTxfBxvMKeEismTGfHWJ8lcSZL9eg4oISJ2c+ARvELKAu8Wf
 eJWaQXcwC0hLL/3FAhOUlmrfOBivnBBqz6vRnVhBbVEBG4ubnB+wTGMVmIZk0C8mkWQiTZiGZ
 tICRZRWjenFqUVlqka6lXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYAQxAMEOx
 rubAg4xSnIwKYnyfnqxKUqILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+eGZujhASLUtNTK9Iyc4
 CxDJOW4OBREuFtAEnzFhck5hZnpkOkTjFacjQ9eNDGzPFl2nMgeePF6zZmIZa8/LxUKXHeaJA
 GAZCGjNI8uHGwdHOJUVZKmJcR6EAhnoLUotzMElT5V4ziHIxKwrwzQKbwZOaVwG19BXQQE9BB
 2TM3gBxUkoiQkmpgVFQR/lnazd0wn/X3qbmrS7xnr1N87271v4ej4OWW+yxLOnS4tmmcmN+dG
 5lxbKU8H9/id4u7mQXv7F1nvP6Lj/bVB0aCvOIlzOLr1aV1d8b9Myz9McGvdNLiJv28FxvXZI
 V9e5nep27nYXfi+cO4Nfs4s/zd6lj57Z7dz/wxeeb+50eTykMXK7EUZyQaajEXFScCAPGEljQ
 yAwAA
X-Env-Sender: royger@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1521719721!74008800!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41948 invoked from network); 22 Mar 2018 11:55:21 -0000
Received: from mail-wm0-f46.google.com (HELO mail-wm0-f46.google.com)
 (74.125.82.46)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 22 Mar 2018 11:55:21 -0000
Received: by mail-wm0-f46.google.com with SMTP id x82so15524380wmg.1
 for <xen-devel@lists.xensource.com>; Thu, 22 Mar 2018 04:55:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:content-transfer-encoding:in-reply-to
 :user-agent; bh=0QUMjuwRpMvqk/+PHtKfEBZB0YKmCwK1JcHjllwxBXA=;
 b=sOC3zH3x9KPI3kk7yYw8qtSChKyovZfREe9cJ//MvHgijGXbp49VGsm9vUgQ2/ilaL
 JY/Am8NcXQSqLgYdAQ18g21TwEXH0iRnYQAciixzCuOGYeoGROq5cpM2xZyUxMj2PAWX
 bmMwUedTlqBWdaFAWmJFjSKTSiHjM5rEE02iuhi6NmVExfCi4KuHGj5+sowtjmaPnxnK
 3K9pgpFer0Rql3pq98tQDyH3wk4/OgVuyZOcPR/v3RO7ClMlPuxDcG94KPfgWe1YgHJO
 bzeZiZ9g/u/NNfubjQlX3AtBqipfHdGcr7BGaAPFqqrLNVwSsSAP6N9y6JeoxJuAk5At
 kXVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=0QUMjuwRpMvqk/+PHtKfEBZB0YKmCwK1JcHjllwxBXA=;
 b=oZwBGX22Pb8CU6w8VpCMw3eeX3rCb9RJXNa96bq6G+fQzrJftAhaiA0LOoMUOh2/zG
 ROkArlGeK98nJeKBWqvcqPi2OokziRt6jadST3DpoXXtMfGGZuGwYLd1p62PKLaoUCGt
 qQ2TpUNEYy8NMTo5661U72wWGkwxBEvh/gkNdc3PicguI/kVG1/kZdpx1rXnzdAk+KJK
 warDXmBZWVDMzVCupWr6xI1okyyGEPlZYW+Fm+2oaYSfl84Ig2LPdrpXtrlON7hkrCLH
 v84ChRN18J2G+uuPakUcdOdcj0GXbvIUguNUQ/OdyJHmuoFF/EiPka7YJghBuXkLj3bX
 Ynig==
X-Gm-Message-State: AElRT7HWSGMIyjaKbdaFAzzI6TI/iBS5ONe1YzU+fX8vvzh7pNPTS5mn
 tIVxSVf+P8DyQBcy3LwaPSg=
X-Google-Smtp-Source: AG47ELsCj3NM+7BGojV7rIF4zkEmt51G+C3qJzOTHpEflBELle6K1aMtRgeA2atlClrzkxkWrxMTaw==
X-Received: by 10.80.136.8 with SMTP id b8mr17570632edb.274.1521719721371;
 Thu, 22 Mar 2018 04:55:21 -0700 (PDT)
Received: from localhost (default-46-102-197-194.interdsl.co.uk.
 [46.102.197.194])
 by smtp.gmail.com with ESMTPSA id k5sm4721864edc.3.2018.03.22.04.55.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 22 Mar 2018 04:55:20 -0700 (PDT)
Date: Thu, 22 Mar 2018 11:55:17 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <royger@freebsd.org>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180322115517.do5fzd7qvnaxrge5@MacBook-Pro-de-Roger.local>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
 <911906d032394b138a8fc00dfc6f8ddf@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <911906d032394b138a8fc00dfc6f8ddf@AMSPEX02CL03.citrite.net>
User-Agent: NeoMutt/20180223
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - Call for Agenda Items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Wei Liu <wei.liu2@citrix.com>, "intel-xen@intel.com" <intel-xen@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMTA6Mjc6MzVBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IERlLWh0bWxpbmcuLi4KPiAKPiAtLS0tLQo+IEZyb206IExhcnMgS3VydGggCj4gU2Vu
dDogMjIgTWFyY2ggMjAxOCAxMDoyMgo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVuc291cmNlLmNv
bQo+IENjOiBjb21taXR0ZXJzQHhlbnByb2plY3Qub3JnOyBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+OyBKYW5ha2FyYWphbiBOYXRhcmFqYW4gPGpuYXRhcmFqQGFtZC5jb20+OyBUYW1h
cyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPjsgQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IERhbmll
bCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+OyBSb2dlciBQYXUgTW9ubsOpIDxyb3ln
ZXJAZnJlZWJzZC5vcmc+OyBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIudy5jbGFya0Bn
bWFpbC5jb20+OyBSaWNoIFBlcnNhdWQgPHBlcnNhdXJAZ21haWwuY29tPjsgUGF1bCBEdXJyYW50
IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IEphbiBCZXVsaWNoJyA8SkJldWxpY2hAc3VzZS5j
b20+OyBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT47IGludGVsLXhlbkBpbnRlbC5j
b20KPiBTdWJqZWN0OiBYODYgQ29tbXVuaXR5IENhbGwgLSBXZWQgQXByIDExLCAxNDowMCAtIDE1
OjAwIFVUQyAtIENhbGwgZm9yIEFnZW5kYSBJdGVtcwo+IAo+IEhpIGFsbCwKPiBwbGVhc2UgZmlu
ZCBhdHRhY2hlZMKgCj4gYSkgTWVldGluZyBkZXRhaWxzIChqdXN0IGEgbGluayB3aXRoIHRpbWV6
b25lcykg4oCTIHRoZSBtZWV0aW5nIGludml0ZSB3aWxsIGZvbGxvdyB3aGVuIHdlIGhhdmUgYW4g
YWdlbmRhCj4gwqDCoCBCcmlkZ2UgZGV0YWlsc8Kg4oCTIHdpbGwgYmUgc2VudCB3aXRoIHRoZSBt
ZWV0aW5nIGludml0ZQo+IMKgwqAgSSBhbSB0aGlua2luZyBvZiB1c2luZyBHb3RvTWVldGluZywg
YnV0IHdhbnQgdG8gdHJ5IHRoaXMgd2l0aCBhIExpbnV4IG9ubHkgdXNlciBiZWZvcmUgSSBjb21t
aXQKPiBjKSBDYWxsIGZvciBhZ2VuZGEgaXRlbXMKPiBBIGZldyBzdWdnZXN0aW9ucyB3ZXJlIG1h
ZGUsIHN1Y2ggYXMgWFBUSSBzdGF0dXMgKGlmIGFwcGxpY2FibGUpLCBQVkggc3RhdHVzCj4gQWxz
byB3ZSBoYXZlIHNvbWUgbGVmdC1vdmVycyBmcm9tIHRoZSBsYXN0IGNhbGw6IHNlZSBodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDMvdGhy
ZWFkcy5odG1sIzAxNTcxwqAgCj4gUmVnYXJkcwo+IExhcnMKPiA9PSBNZWV0aW5nIERldGFpbHMg
PT0KPiBXZWQgQXByaWwgMTEsIDE1OjAwIC0gMTY6MDAgVVRDCj4gSW50ZXJuYXRpb25hbCBtZWV0
aW5nIHRpbWVzOsKgaHR0cHM6Ly93d3cudGltZWFuZGRhdGUuY29tL3dvcmxkY2xvY2svbWVldGlu
Z2RldGFpbHMuaHRtbD95ZWFyPTIwMTgmbW9udGg9NCZkYXk9MTEmaG91cj0xNCZtaW49MCZzZWM9
MCZwMT0yMjQmcDI9MjQmcDM9MTc5JnA0PTEzNiZwNT0zNyZwNj0zMyAKPiA9PSBBZ2VuZGEgUHJv
cG9zYWwgPT0KPiBXZSBzdGFydCB3aXRoIGEgcm91bmQgdGhlIHRhYmxlIGNhbGwgYXMgdG8gd2hv
IGlzIG9uIHRoZSBjYWxsIChuYW1lIGFuZCBjb21wYW55KQo+ID09PSBBKSBDb29yZGluYXRpb24g
YW5kIFBsYW5uaW5nwqA9PT0KPiBDb29yZGluYXRpbmcgd2hvIGRvZXMgd2hhdCwgd2hhdCBuZWVk
cyBhdHRlbnRpb24sIHdoYXQgaXMgYmxvY2tlZCwgZXRjLsKgCj4gQTEpIFNob3J0LXRlcm0KPiBB
bnkgdXJnZW50IGlzc3VlcyByZWxhdGVkIHRvIHRoZSA0LjExIHJlbGVhc2UgdGhhdCBuZWVkIGRp
c2N1c3NpbmfCoAo+IEEyKSBMb25nLXRlcm0sIExhcmdlciBzZXJpZXMKPiBQbGVhc2UgY2FsbCBv
dXQgYW55IHg4NiByZWxhdGVkIHNlcmllcywgdGhhdCBuZWVkIGF0dGVudGlvbiBpbiB0aGUgbG9u
Z2VyIHRlcm0uIFByb3ZpZGUKPiAqIFRpdGxlIG9mIHNlcmllcwo+ICogTGluayB0byBzZXJpZXMg
KGUuZy4gb27CoGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t
ZGV2ZWwsIG1hcmttYWlsLCDigKYpCj4gKiBEZXNjcmliZSBhbnk6IERlcGVuZGVuY2llcywgSXNz
dWVzLCBldGMuIHRoYXQgYXJlIHJlbGV2YW50Cj4gPT09IEIpIERlc2lnbiwgYXJjaGl0ZWN0dXJl
LCBmZWF0dXJlIGV1cGRhdGVzIHJlbGF0ZWQgZGlzY3Vzc2lvbnMgPT09Cj4gUGxlYXNlIGhpZ2hs
aWdodCBhbnkgZGVzaWduL2FyY2hpdGVjdHVyZSBkaXNjdXNzaW9ucyB0aGF0IHlvdSB3b3VsZCBs
aWtlIHRvIGNvdmVyLiBQbGVhc2UgZGVzY3JpYmUKPiAqIERlc2lnbiwgcG9pbnQgdG8gYW55IG1h
aWwgZGlzY3Vzc2lvbnMKPiAqIERlc2NyaWJlIGNsZWFybHkgd2hhdCB5b3UgYXJlIGJsb2NrZWQg
b246IGhpZ2hsaWdodCBhbnkgaXNzdWVzCj4gPT09IEMpIERlbW9zLCBTaGFyaW5nIG9mIEV4cGVy
aWVuY2VzLCBTb21ldGltZXMgZGlzY3Vzc2lvbiBvZiBzcGVjaWZpYyBpc3N1ZXMvYnVncy9wcm9i
bGVtcy8uLi4gPT09Cj4gUGxlYXNlIGhpZ2hsaWdodCBhbnkgb2YgdGhlIGFib3ZlIHRoYXQgeW91
IHdvdWxkIGxpa2UgdG8gY292ZXIuIFBsZWFzZSBkZXNjcmliZQo+ICogV2hhdCB0aGUgaXNzdWUv
ZXhwZXJpZW5jZS9kZW1vIGlzIHRoYXQgeW91IHdvdWxkIGxpa2UgdG8gY292ZXIKPiA9PT0gRCkg
QU9CID09PQo+IC0tLS0tCj4gCj4gSSB0aGluayB3ZSBuZWVkIHRvIGRpc2N1c3MgUENJIGVtdWxh
dGlvbiBhbmQgb3VyIGZ1dHVyZSBkaXJlY3Rpb24uIE91ciBjdXJyZW50IGh5YnJpZCB3aXRoIFFF
TVUgaXMgYmVjb21pbmcgaW5jcmVhc2luZ2x5IHByb2JsZW1hdGljLgoKKzEKCkkgY2FuIGFsc28g
Z2l2ZSBhbiB1cGRhdGUgb24gdGhlIFBWSCB3b3JrLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyod-0005Ap-Uy; Thu, 22 Mar 2018 11:55:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyyoc-0005AO-Ch
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:55:30 +0000
X-Inumbo-ID: fc3368b9-2dc7-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc3368b9-2dc7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:56:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468877885"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:11 +0000
Message-ID: <20180322115521.30936-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180322115521.30936-1-paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 01/11] x86/hvm/ioreq: maintain an array of
 ioreq servers rather than a list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgcmVtb3ZlIHRoZSBjdXJyZW50IGltcGxpY2l0IGxpbWl0
YXRpb24gb24gY3JlYXRpb24Kb2YgaW9yZXEgc2VydmVycyB3aGljaCBpcyBkdWUgdG8gdGhlIGFs
bG9jYXRpb24gb2YgZ2ZucyBmb3IgdGhlIGlvcmVxCnN0cnVjdHVyZXMgYW5kIGJ1ZmZlcmVkIGlv
cmVxIHJpbmcuCgpJdCB3aWxsIHRoZXJlZm9yZSBiZSBuZWNlc3NhcnkgdG8gaW50cm9kdWNlIGFu
IGV4cGxpY2l0IGxpbWl0IGFuZCwgc2luY2UKdGhpcyBsaW1pdCBzaG91bGQgYmUgc21hbGwsIGl0
IHNpbXBsaWZpZXMgdGhlIGNvZGUgdG8gbWFpbnRhaW4gYW4gYXJyYXkgb2YKdGhhdCBzaXplIHJh
dGhlciB0aGFuIHVzaW5nIGEgbGlzdC4KCkFsc28sIGJ5IHJlc2VydmluZyBhbiBhcnJheSBzbG90
IGZvciB0aGUgZGVmYXVsdCBzZXJ2ZXIgYW5kIHBvcHVsYXRpbmcKYXJyYXkgc2xvdHMgZWFybHkg
aW4gY3JlYXRlLCB0aGUgbmVlZCB0byBwYXNzIGFuICdpc19kZWZhdWx0JyBib29sZWFuCnRvIHN1
Yi1mdW5jdGlvbnMgY2FuIGJlIGF2b2lkZWQuCgpTb21lIGZ1bmN0aW9uIHJldHVybiB2YWx1ZXMg
YXJlIGNoYW5nZWQgYnkgdGhpcyBwYXRjaDogU3BlY2lmaWNhbGx5LCBpbgp0aGUgY2FzZSB3aGVy
ZSB0aGUgaWQgb2YgdGhlIGRlZmF1bHQgaW9yZXEgc2VydmVyIGlzIHBhc3NlZCBpbiwgLUVPUE5P
VFNVUFAKaXMgbm93IHJldHVybmVkIHJhdGhlciB0aGFuIC1FTk9FTlQuCgpTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Cgp2MTg6CiAtIG5vbi10cml2aWFsIHJlLWJhc2UuCiAtIHNtYWxsIG1vZGlm
aWNhdGlvbiB0byBGT1JfRUFDSC4uLiBtYWNybyB0byBpdGVyYXRlIGJhY2t3YXJkcywgdG8gbWFp
bi0KICAgdGFpbiBhIHByZXZpb3VzIHVuZG9jdW1lbnRlZCBidXQgdXNlZnVsIHNlbWFudGljIHRo
YXQgc2Vjb25kYXJ5CiAgIGVtdWxhdG9ycyBhcmUgc2VsZWN0ZWQgaW4gZmF2b3VyIG9mIHFlbXUu
CiAtIGRyb3BwZWQgUi1iJ3MgYmVjYXVzZSBvZiBjaGFuZ2UuCgp2MTA6CiAtIG1vZGlmaWVkIEZP
Ul9FQUNILi4uIG1hY3JvIGFzIHN1Z2dlc3RlZCBieSBKYW4uCiAtIGNoZWNrIGZvciBOVUxMIGlu
IElTX0RFRkFVTFQgbWFjcm8gYXMgc3VnZ2VzdGVkIGJ5IEphbi4KCnY5OgogLSBtb2RpZmllZCBG
T1JfRUFDSC4uLiBtYWNybyBhcyByZXF1ZXN0ZWQgYnkgQW5kcmV3LgoKdjg6CiAtIEFkZHJlc3Nl
ZCB2YXJpb3VzIGNvbW1lbnRzIGZyb20gSmFuLgoKdjc6CiAtIEZpeGVkIGFzc2VydGlvbiBmYWls
dXJlIGZvdW5kIGluIHRlc3RpbmcuCgp2NjoKIC0gVXBkYXRlZCBhY2NvcmRpbmcgdG8gY29tbWVu
dHMgbWFkZSBieSBSb2dlciBvbiB2NCB0aGF0IEknZCBtaXNzZWQuCgp2NToKIC0gU3dpdGNoZWQg
R0VUL1NFVF9JT1JFUV9TRVJWRVIoKSBtYWNyb3MgdG8gZ2V0L3NldF9pb3JlcV9zZXJ2ZXIoKQog
ICBmdW5jdGlvbnMgdG8gYXZvaWQgcG9zc2libGUgZG91YmxlLWV2YWx1YXRpb24gaXNzdWVzLgoK
djQ6CiAtIEludHJvZHVjZWQgbW9yZSBoZWxwZXIgbWFjcm9zIGFuZCByZWxvY2F0ZWQgdGhlbSB0
byB0aGUgdG9wIG9mIHRoZQogICBjb2RlLgoKdjM6CiAtIE5ldyBwYXRjaCAocmVwbGFjaW5nICJt
b3ZlIGlzX2RlZmF1bHQgaW50byBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciIpIGluCiAgIHJlc3Bv
bnNlIHRvIHJldmlldyBjb21tZW50cy4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAg
ICAgICB8IDUzOSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIHwgIDExICstCiAyIGZpbGVzIGNoYW5nZWQsIDI2
NSBpbnNlcnRpb25zKCspLCAyODUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDQ0ZDAyOTQ5
OWQuLmQ4ZDRlOTZhODAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTMzLDYgKzMzLDM3IEBACiAKICNpbmNsdWRl
IDxwdWJsaWMvaHZtL2lvcmVxLmg+CiAKK3N0YXRpYyB2b2lkIHNldF9pb3JlcV9zZXJ2ZXIoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKK3sKKyAgICBBU1NFUlQoaWQgPCBNQVhf
TlJfSU9SRVFfU0VSVkVSUyk7CisgICAgQVNTRVJUKCFzIHx8ICFkLT5hcmNoLmh2bV9kb21haW4u
aW9yZXFfc2VydmVyLnNlcnZlcltpZF0pOworCisgICAgZC0+YXJjaC5odm1fZG9tYWluLmlvcmVx
X3NlcnZlci5zZXJ2ZXJbaWRdID0gczsKK30KKworI2RlZmluZSBHRVRfSU9SRVFfU0VSVkVSKGQs
IGlkKSBcCisgICAgKGQpLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLnNlcnZlcltpZF0K
Kworc3RhdGljIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpnZXRfaW9yZXFfc2VydmVyKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGlkKQoreworICAgIGlmICggaWQgPj0gTUFYX05SX0lP
UkVRX1NFUlZFUlMgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIHJldHVybiBHRVRfSU9S
RVFfU0VSVkVSKGQsIGlkKTsKK30KKworI2RlZmluZSBJU19ERUZBVUxUKHMpIFwKKyAgICAoKHMp
ICYmIChzKSA9PSBHRVRfSU9SRVFfU0VSVkVSKChzKS0+dGFyZ2V0LCBERUZBVUxUX0lPU0VSVklE
KSkKKworLyogSXRlcmF0ZSBvdmVyIGFsbCBwb3NzaWJsZSBpb3JlcSBzZXJ2ZXJzICovCisjZGVm
aW5lIEZPUl9FQUNIX0lPUkVRX1NFUlZFUihkLCBpZCwgcykgXAorICAgIGZvciAoIChpZCkgPSBN
QVhfTlJfSU9SRVFfU0VSVkVSUzsgKGlkKSAhPSAwOyApIFwKKyAgICAgICAgaWYgKCAhKHMgPSBH
RVRfSU9SRVFfU0VSVkVSKGQsIC0tKGlkKSkpICkgXAorICAgICAgICAgICAgY29udGludWU7IFwK
KyAgICAgICAgZWxzZQorCiBzdGF0aWMgaW9yZXFfdCAqZ2V0X2lvcmVxKHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzLCBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzaGFyZWRfaW9wYWdlX3QgKnAg
PSBzLT5pb3JlcS52YTsKQEAgLTQ3LDEwICs3OCw5IEBAIGJvb2wgaHZtX2lvX3BlbmRpbmcoc3Ry
dWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICBz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKKyAgICB1bnNpZ25lZCBpbnQgaWQ7CiAKLSAgICBs
aXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFy
Y2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlzdF9lbnRyeSApCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAg
IHsKICAgICAgICAgc3RydWN0IGh2bV9pb3JlcV92Y3B1ICpzdjsKIApAQCAtMTI3LDEwICsxNTcs
OSBAQCBib29sIGhhbmRsZV9odm1faW9fY29tcGxldGlvbihzdHJ1Y3QgdmNwdSAqdikKICAgICBz
dHJ1Y3QgaHZtX3ZjcHVfaW8gKnZpbyA9ICZ2LT5hcmNoLmh2bV92Y3B1Lmh2bV9pbzsKICAgICBz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKICAgICBlbnVtIGh2bV9pb19jb21wbGV0aW9uIGlv
X2NvbXBsZXRpb247CisgICAgdW5zaWduZWQgaW50IGlkOwogCi0gICAgICBsaXN0X2Zvcl9lYWNo
X2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFp
bi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRy
eSApCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAgIHsKICAgICAgICAg
c3RydWN0IGh2bV9pb3JlcV92Y3B1ICpzdjsKIApAQCAtMjQzLDEzICsyNzIsMTIgQEAgc3RhdGlj
IGludCBodm1fbWFwX2lvcmVxX3BhZ2UoCiBib29sIGlzX2lvcmVxX3NlcnZlcl9wYWdlKHN0cnVj
dCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgY29uc3Qg
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7CisgICAgdW5zaWduZWQgaW50IGlkOwogICAgIGJv
b2wgZm91bmQgPSBmYWxzZTsKIAogICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZt
X2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICgg
cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9z
ZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCisgICAg
Rk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAgIHsKICAgICAgICAgaWYgKCAocy0+
aW9yZXEudmEgJiYgcy0+aW9yZXEucGFnZSA9PSBwYWdlKSB8fAogICAgICAgICAgICAgIChzLT5i
dWZpb3JlcS52YSAmJiBzLT5idWZpb3JlcS5wYWdlID09IHBhZ2UpICkKQEAgLTMwMiw3ICszMzAs
NyBAQCBzdGF0aWMgdm9pZCBodm1fdXBkYXRlX2lvcmVxX2V2dGNobihzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcywKIH0KIAogc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgc3RydWN0IHZjcHUgKnYpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IGh2bV9p
b3JlcV92Y3B1ICpzdjsKICAgICBpbnQgcmM7CkBAIC0zMTYsNyArMzQ0LDggQEAgc3RhdGljIGlu
dCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAog
ICAgIHNwaW5fbG9jaygmcy0+bG9jayk7CiAKICAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2
ZW50X2NoYW5uZWwodi0+ZG9tYWluLCB2LT52Y3B1X2lkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzLT5lbXVsYXRvci0+ZG9tYWluX2lkLCBOVUxMKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+ZW11bGF0b3ItPmRvbWFpbl9p
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CiAgICAg
aWYgKCByYyA8IDAgKQogICAgICAgICBnb3RvIGZhaWwyOwogCkBAIC0zMzIsNyArMzYxLDcgQEAg
c3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHN0cnVjdCBodm1faW9yZXFfc2Vy
dmVyICpzLAogICAgICAgICAgICAgZ290byBmYWlsMzsKIAogICAgICAgICBzLT5idWZpb3JlcV9l
dnRjaG4gPSByYzsKLSAgICAgICAgaWYgKCBpc19kZWZhdWx0ICkKKyAgICAgICAgaWYgKCBJU19E
RUZBVUxUKHMpICkKICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BB
UkFNX0JVRklPUkVRX0VWVENITl0gPQogICAgICAgICAgICAgICAgIHMtPmJ1ZmlvcmVxX2V2dGNo
bjsKICAgICB9CkBAIC00MzIsNyArNDYxLDYgQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVy
X21hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIH0KIAogc3RhdGljIGludCBo
dm1faW9yZXFfc2VydmVyX3NldHVwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGhhbmRsZV9idWZp
b3JlcSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwpAQCAtNDQwLDcgKzQ2
OCw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9zZXR1cF9wYWdlcyhzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcywKICAgICB1bnNpZ25lZCBsb25nIGJ1ZmlvcmVxX2dmbiA9IGdmbl94
KElOVkFMSURfR0ZOKTsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAoIGlzX2RlZmF1bHQgKQorICAg
IGlmICggSVNfREVGQVVMVChzKSApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBUaGUg
ZGVmYXVsdCBpb3JlcSBzZXJ2ZXIgbXVzdCBoYW5kbGUgYnVmZmVyZWQgaW9yZXFzLCBmb3IKQEAg
LTQ2OSw4ICs0OTcsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBfcGFnZXMo
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMg
dm9pZCBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVy
ICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzX2Rl
ZmF1bHQpCitzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT50YXJnZXQ7
CiAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1ZmlvcmVxLnZhOwpAQCAtNDgwLDcg
KzUwNyw3IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMoc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAKICAgICBodm1fdW5tYXBfaW9yZXFfcGFnZShzLCBmYWxz
ZSk7CiAKLSAgICBpZiAoICFpc19kZWZhdWx0ICkKKyAgICBpZiAoICFJU19ERUZBVUxUKHMpICkK
ICAgICB7CiAgICAgICAgIGlmICggaGFuZGxlX2J1ZmlvcmVxICkKICAgICAgICAgICAgIGh2bV9m
cmVlX2lvcmVxX2dmbihkLCBzLT5idWZpb3JlcS5nZm4pOwpAQCAtNDg5LDEyICs1MTYsMTEgQEAg
c3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcywKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZnJl
ZV9yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCkKK3N0YXRpYyB2b2lk
IGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIg
KnMpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKLSAgICBpZiAoIGlzX2RlZmF1bHQgKQorICAg
IGlmICggSVNfREVGQVVMVChzKSApCiAgICAgICAgIHJldHVybjsKIAogICAgIGZvciAoIGkgPSAw
OyBpIDwgTlJfSU9fUkFOR0VfVFlQRVM7IGkrKyApCkBAIC01MDIsMTkgKzUyOCwyMSBAQCBzdGF0
aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzLAogfQogCiBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2Vz
ZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBib29sIGlzX2RlZmF1bHQpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGlvc2VydmlkX3QgaWQpCiB7CiAgICAgdW5zaWduZWQg
aW50IGk7CiAgICAgaW50IHJjOwogCi0gICAgaWYgKCBpc19kZWZhdWx0ICkKKyAgICBpZiAoIGlk
ID09IERFRkFVTFRfSU9TRVJWSUQgKQogICAgICAgICBnb3RvIGRvbmU7CiAKKyAgICBBU1NFUlQo
IUlTX0RFRkFVTFQocykpOworCiAgICAgZm9yICggaSA9IDA7IGkgPCBOUl9JT19SQU5HRV9UWVBF
UzsgaSsrICkKICAgICB7CiAgICAgICAgIGNoYXIgKm5hbWU7CiAKLSAgICAgICAgcmMgPSBhc3By
aW50ZigmbmFtZSwgImlvcmVxX3NlcnZlciAlZCAlcyIsIHMtPmlkLAorICAgICAgICByYyA9IGFz
cHJpbnRmKCZuYW1lLCAiaW9yZXFfc2VydmVyICVkICVzIiwgaWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgKGkgPT0gWEVOX0RNT1BfSU9fUkFOR0VfUE9SVCkgPyAicG9ydCIgOgogICAgICAgICAg
ICAgICAgICAgICAgIChpID09IFhFTl9ETU9QX0lPX1JBTkdFX01FTU9SWSkgPyAibWVtb3J5IiA6
CiAgICAgICAgICAgICAgICAgICAgICAgKGkgPT0gWEVOX0RNT1BfSU9fUkFOR0VfUENJKSA/ICJw
Y2kiIDoKQEAgLTUzOCwxMyArNTY2LDEyIEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9h
bGxvY19yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgcmV0dXJuIDA7
CiAKICBmYWlsOgotICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMocywgZmFsc2Up
OworICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMocyk7CiAKICAgICByZXR1cm4g
cmM7CiB9CiAKLXN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZW5hYmxlKHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBpc19kZWZhdWx0KQorc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUoc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdl
dDsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3ZjcHUgKnN2OwpAQCAtNTU1LDcgKzU4Miw3IEBAIHN0
YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZW5hYmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVy
ICpzLAogICAgIGlmICggcy0+ZW5hYmxlZCApCiAgICAgICAgIGdvdG8gZG9uZTsKIAotICAgIGlm
ICggIWlzX2RlZmF1bHQgKQorICAgIGlmICggIUlTX0RFRkFVTFQocykgKQogICAgIHsKICAgICAg
ICAgaHZtX3JlbW92ZV9pb3JlcV9nZm4oZCwgJnMtPmlvcmVxKTsKIApAQCAtNTc0LDggKzYwMSw3
IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZW5hYmxlKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzLAogICAgIHNwaW5fdW5sb2NrKCZzLT5sb2NrKTsKIH0KIAotc3RhdGljIHZvaWQg
aHZtX2lvcmVxX3NlcnZlcl9kaXNhYmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCkKK3N0YXRp
YyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAq
cykKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwogICAgIGJvb2wgaGFuZGxl
X2J1ZmlvcmVxID0gISFzLT5idWZpb3JlcS52YTsKQEAgLTU4NSw3ICs2MTEsNyBAQCBzdGF0aWMg
dm9pZCBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMs
CiAgICAgaWYgKCAhcy0+ZW5hYmxlZCApCiAgICAgICAgIGdvdG8gZG9uZTsKIAotICAgIGlmICgg
IWlzX2RlZmF1bHQgKQorICAgIGlmICggIUlTX0RFRkFVTFQocykgKQogICAgIHsKICAgICAgICAg
aWYgKCBoYW5kbGVfYnVmaW9yZXEgKQogICAgICAgICAgICAgaHZtX2FkZF9pb3JlcV9nZm4oZCwg
JnMtPmJ1ZmlvcmVxKTsKQEAgLTYwMCwxNCArNjI2LDEzIEBAIHN0YXRpYyB2b2lkIGh2bV9pb3Jl
cV9zZXJ2ZXJfZGlzYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIH0KIAogc3RhdGlj
IGludCBodm1faW9yZXFfc2VydmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpkLCBib29sIGlz
X2RlZmF1bHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgYnVmaW9yZXFf
aGFuZGxpbmcsIGlvc2VydmlkX3QgaWQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgYnVmaW9yZXFfaGFuZGxpbmcsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpb3NlcnZpZF90IGlkKQogewogICAgIHN0cnVjdCBkb21haW4g
KmN1cnJkID0gY3VycmVudC0+ZG9tYWluOwogICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgIGludCBy
YzsKIAotICAgIHMtPmlkID0gaWQ7CiAgICAgcy0+dGFyZ2V0ID0gZDsKIAogICAgIGdldF9rbm93
bmFsaXZlX2RvbWFpbihjdXJyZCk7CkBAIC02MTcsNyArNjQyLDcgQEAgc3RhdGljIGludCBodm1f
aW9yZXFfc2VydmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgSU5JVF9M
SVNUX0hFQUQoJnMtPmlvcmVxX3ZjcHVfbGlzdCk7CiAgICAgc3Bpbl9sb2NrX2luaXQoJnMtPmJ1
ZmlvcmVxX2xvY2spOwogCi0gICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2FsbG9jX3Jhbmdlc2V0
cyhzLCBpc19kZWZhdWx0KTsKKyAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2Vz
ZXRzKHMsIGlkKTsKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC02MjUs
MTMgKzY1MCwxMyBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfaW5pdChzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcywKICAgICAgICAgcy0+YnVmaW9yZXFfYXRvbWljID0gdHJ1ZTsKIAog
ICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9zZXR1cF9wYWdlcygKLSAgICAgICAgICAgICBzLCBp
c19kZWZhdWx0LCBidWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZG
KTsKKyAgICAgICAgICAgICBzLCBidWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVG
SU9SRVFfT0ZGKTsKICAgICBpZiAoIHJjICkKICAgICAgICAgZ290byBmYWlsX21hcDsKIAogICAg
IGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICB7Ci0gICAgICAgIHJjID0gaHZtX2lvcmVxX3Nl
cnZlcl9hZGRfdmNwdShzLCBpc19kZWZhdWx0LCB2KTsKKyAgICAgICAgcmMgPSBodm1faW9yZXFf
c2VydmVyX2FkZF92Y3B1KHMsIHYpOwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIGdv
dG8gZmFpbF9hZGQ7CiAgICAgfQpAQCAtNjQwLDEwMiArNjY1LDg3IEBAIHN0YXRpYyBpbnQgaHZt
X2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogCiAgZmFpbF9h
ZGQ6CiAgICAgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHMpOwotICAgIGh2bV9p
b3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMocywgaXNfZGVmYXVsdCk7CisgICAgaHZtX2lvcmVxX3Nl
cnZlcl91bm1hcF9wYWdlcyhzKTsKIAogIGZhaWxfbWFwOgotICAgIGh2bV9pb3JlcV9zZXJ2ZXJf
ZnJlZV9yYW5nZXNldHMocywgaXNfZGVmYXVsdCk7CisgICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVl
X3Jhbmdlc2V0cyhzKTsKIAogICAgIHB1dF9kb21haW4ocy0+ZW11bGF0b3IpOwogICAgIHJldHVy
biByYzsKIH0KIAotc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9kZWluaXQoc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sIGlzX2RlZmF1bHQpCitzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2RlaW5pdChzdHJ1
Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKICAgICBBU1NFUlQoIXMtPmVuYWJsZWQpOwogICAg
IGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzKTsKLSAgICBodm1faW9yZXFfc2Vy
dmVyX3VubWFwX3BhZ2VzKHMsIGlzX2RlZmF1bHQpOwotICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJl
ZV9yYW5nZXNldHMocywgaXNfZGVmYXVsdCk7CisgICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9w
YWdlcyhzKTsKKyAgICBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHMpOwogCiAgICAg
cHV0X2RvbWFpbihzLT5lbXVsYXRvcik7CiB9CiAKLXN0YXRpYyBpb3NlcnZpZF90IG5leHRfaW9z
ZXJ2aWQoc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAq
czsKLSAgICBpb3NlcnZpZF90IGlkOwotCi0gICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZkLT5h
cmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spKTsKLQotICAgIGlkID0gZC0+YXJjaC5o
dm1fZG9tYWluLmlvcmVxX3NlcnZlci5pZDsKLQotIGFnYWluOgotICAgIGlkKys7Ci0KLSAgICAv
KiBDaGVjayBmb3IgdW5pcXVlbmVzcyAqLwotICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZl
ci5saXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkKLSAgICB7Ci0g
ICAgICAgIGlmICggaWQgPT0gcy0+aWQgKQotICAgICAgICAgICAgZ290byBhZ2FpbjsKLSAgICB9
Ci0KLSAgICBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmlkID0gaWQ7Ci0KLSAgICBy
ZXR1cm4gaWQ7Ci19Ci0KIGludCBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWlu
ICpkLCBib29sIGlzX2RlZmF1bHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGJ1
ZmlvcmVxX2hhbmRsaW5nLCBpb3NlcnZpZF90ICppZCkKIHsKICAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqczsKKyAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBpbnQgcmM7CiAKICAgICBpZiAo
IGJ1ZmlvcmVxX2hhbmRsaW5nID4gSFZNX0lPUkVRU1JWX0JVRklPUkVRX0FUT01JQyApCiAgICAg
ICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgcmMgPSAtRU5PTUVNOwogICAgIHMgPSB4emFsbG9j
KHN0cnVjdCBodm1faW9yZXFfc2VydmVyKTsKICAgICBpZiAoICFzICkKLSAgICAgICAgZ290byBm
YWlsMTsKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKICAgICBkb21haW5fcGF1c2UoZCk7CiAg
ICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5s
b2NrKTsKIAotICAgIHJjID0gLUVFWElTVDsKLSAgICBpZiAoIGlzX2RlZmF1bHQgJiYgZC0+YXJj
aC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICE9IE5VTEwgKQotICAgICAgICBnb3Rv
IGZhaWwyOwotCi0gICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2luaXQocywgZCwgaXNfZGVmYXVs
dCwgYnVmaW9yZXFfaGFuZGxpbmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV4
dF9pb3NlcnZpZChkKSk7Ci0gICAgaWYgKCByYyApCi0gICAgICAgIGdvdG8gZmFpbDM7Ci0KLSAg
ICBsaXN0X2FkZCgmcy0+bGlzdF9lbnRyeSwKLSAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9t
YWluLmlvcmVxX3NlcnZlci5saXN0KTsKLQogICAgIGlmICggaXNfZGVmYXVsdCApCiAgICAgewot
ICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgPSBzOwotICAg
ICAgICBodm1faW9yZXFfc2VydmVyX2VuYWJsZShzLCB0cnVlKTsKKyAgICAgICAgaSA9IERFRkFV
TFRfSU9TRVJWSUQ7CisKKyAgICAgICAgcmMgPSAtRUVYSVNUOworICAgICAgICBpZiAoIEdFVF9J
T1JFUV9TRVJWRVIoZCwgaSkgKQorICAgICAgICAgICAgZ290byBmYWlsOwogICAgIH0KKyAgICBl
bHNlCisgICAgeworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9OUl9JT1JFUV9TRVJWRVJT
OyBpKysgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIGkgIT0gREVGQVVMVF9JT1NFUlZJ
RCAmJiAhR0VUX0lPUkVRX1NFUlZFUihkLCBpKSApCisgICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKworICAgICAgICByYyA9IC1FTk9TUEM7CisgICAgICAgIGlmICggaSA+PSBNQVhf
TlJfSU9SRVFfU0VSVkVSUyApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgfQorCisgICAg
c2V0X2lvcmVxX3NlcnZlcihkLCBpLCBzKTsKKworICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9p
bml0KHMsIGQsIGJ1ZmlvcmVxX2hhbmRsaW5nLCBpKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAg
Z290byBmYWlsOworCisgICAgaWYgKCBpID09IERFRkFVTFRfSU9TRVJWSUQgKQorICAgICAgICBo
dm1faW9yZXFfc2VydmVyX2VuYWJsZShzKTsKIAogICAgIGlmICggaWQgKQotICAgICAgICAqaWQg
PSBzLT5pZDsKKyAgICAgICAgKmlkID0gaTsKIAogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgm
ZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKICAgICBkb21haW5fdW5wYXVz
ZShkKTsKIAogICAgIHJldHVybiAwOwogCi0gZmFpbDM6Ci0gZmFpbDI6CisgZmFpbDoKKyAgICBz
ZXRfaW9yZXFfc2VydmVyKGQsIGksIE5VTEwpOworCiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZl
KCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogICAgIGRvbWFpbl91bnBh
dXNlKGQpOwogCiAgICAgeGZyZWUocyk7Ci0gZmFpbDE6CiAgICAgcmV0dXJuIHJjOwogfQogCkBA
IC03NDQsNDEgKzc1NCwzOCBAQCBpbnQgaHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyKHN0cnVjdCBk
b21haW4gKmQsIGlvc2VydmlkX3QgaWQpCiAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7
CiAgICAgaW50IHJjOwogCi0gICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9t
YWluLmlvcmVxX3NlcnZlci5sb2NrKTsKKyAgICBpZiAoIGlkID09IERFRkFVTFRfSU9TRVJWSUQg
KQorICAgICAgICByZXR1cm4gLUVQRVJNOwogCi0gICAgcmMgPSAtRU5PRU5UOwotICAgIGxpc3Rf
Zm9yX2VhY2hfZW50cnkgKCBzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5o
dm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICBs
aXN0X2VudHJ5ICkKLSAgICB7Ci0gICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4u
ZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQotICAgICAgICAgICAgY29udGludWU7CisgICAgc3Bpbl9s
b2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAot
ICAgICAgICBpZiAoIHMtPmlkICE9IGlkICkKLSAgICAgICAgICAgIGNvbnRpbnVlOworICAgIHMg
PSBnZXRfaW9yZXFfc2VydmVyKGQsIGlkKTsKIAotICAgICAgICByYyA9IC1FUEVSTTsKLSAgICAg
ICAgaWYgKCBzLT5lbXVsYXRvciAhPSBjdXJyZW50LT5kb21haW4gKQotICAgICAgICAgICAgYnJl
YWs7CisgICAgcmMgPSAtRU5PRU5UOworICAgIGlmICggIXMgKQorICAgICAgICBnb3RvIG91dDsK
IAotICAgICAgICBkb21haW5fcGF1c2UoZCk7CisgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsK
IAotICAgICAgICBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCAwLCBzKTsKKyAgICByYyA9IC1FUEVS
TTsKKyAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQtPmRvbWFpbiApCisgICAgICAgIGdv
dG8gb3V0OwogCi0gICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShzLCBmYWxzZSk7Cisg
ICAgZG9tYWluX3BhdXNlKGQpOwogCi0gICAgICAgIGxpc3RfZGVsKCZzLT5saXN0X2VudHJ5KTsK
KyAgICBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCAwLCBzKTsKIAotICAgICAgICBodm1faW9yZXFf
c2VydmVyX2RlaW5pdChzLCBmYWxzZSk7CisgICAgaHZtX2lvcmVxX3NlcnZlcl9kaXNhYmxlKHMp
OworICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KHMpOwogCi0gICAgICAgIGRvbWFpbl91bnBh
dXNlKGQpOworICAgIGRvbWFpbl91bnBhdXNlKGQpOwogCi0gICAgICAgIHhmcmVlKHMpOworICAg
IHNldF9pb3JlcV9zZXJ2ZXIoZCwgaWQsIE5VTEwpOworICAgIHhmcmVlKHMpOwogCi0gICAgICAg
IHJjID0gMDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQorICAgIHJjID0gMDsKIAorIG91dDoKICAg
ICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIu
bG9jayk7CiAKICAgICByZXR1cm4gcmM7CkBAIC03OTIsMzUgKzc5OSwzNCBAQCBpbnQgaHZtX2dl
dF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAg
IHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwogICAgIGludCByYzsKIAorICAgIGlmICggaWQg
PT0gREVGQVVMVF9JT1NFUlZJRCApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKKwogICAg
IHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9j
ayk7CiAKLSAgICByYyA9IC1FTk9FTlQ7Ci0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVy
Lmxpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQotICAgIHsKLSAg
ICAgICAgaWYgKCBzID09IGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlciAp
Ci0gICAgICAgICAgICBjb250aW51ZTsKKyAgICBzID0gZ2V0X2lvcmVxX3NlcnZlcihkLCBpZCk7
CiAKLSAgICAgICAgaWYgKCBzLT5pZCAhPSBpZCApCi0gICAgICAgICAgICBjb250aW51ZTsKKyAg
ICByYyA9IC1FTk9FTlQ7CisgICAgaWYgKCAhcyApCisgICAgICAgIGdvdG8gb3V0OwogCi0gICAg
ICAgIHJjID0gLUVQRVJNOwotICAgICAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQtPmRv
bWFpbiApCi0gICAgICAgICAgICBicmVhazsKKyAgICBBU1NFUlQoIUlTX0RFRkFVTFQocykpOwog
Ci0gICAgICAgICppb3JlcV9nZm4gPSBzLT5pb3JlcS5nZm47CisgICAgcmMgPSAtRVBFUk07Cisg
ICAgaWYgKCBzLT5lbXVsYXRvciAhPSBjdXJyZW50LT5kb21haW4gKQorICAgICAgICBnb3RvIG91
dDsKIAotICAgICAgICBpZiAoIHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICAqYnVmaW9yZXFfZ2ZuID0gcy0+YnVmaW9yZXEuZ2ZuOwotICAgICAgICAgICAg
KmJ1ZmlvcmVxX3BvcnQgPSBzLT5idWZpb3JlcV9ldnRjaG47Ci0gICAgICAgIH0KKyAgICAqaW9y
ZXFfZ2ZuID0gcy0+aW9yZXEuZ2ZuOwogCi0gICAgICAgIHJjID0gMDsKLSAgICAgICAgYnJlYWs7
CisgICAgaWYgKCBzLT5idWZpb3JlcS52YSAhPSBOVUxMICkKKyAgICB7CisgICAgICAgICpidWZp
b3JlcV9nZm4gPSBzLT5idWZpb3JlcS5nZm47CisgICAgICAgICpidWZpb3JlcV9wb3J0ID0gcy0+
YnVmaW9yZXFfZXZ0Y2huOwogICAgIH0KIAorICAgIHJjID0gMDsKKworIG91dDoKICAgICBzcGlu
X3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7
CiAKICAgICByZXR1cm4gcmM7CkBAIC04MzEsNTUgKzgzNyw1MyBAQCBpbnQgaHZtX21hcF9pb19y
YW5nZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBlbmQpCiB7CiAgICAg
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7CisgICAgc3RydWN0IHJhbmdlc2V0ICpyOwogICAg
IGludCByYzsKIAogICAgIGlmICggc3RhcnQgPiBlbmQgKQogICAgICAgICByZXR1cm4gLUVJTlZB
TDsKIAorICAgIGlmICggaWQgPT0gREVGQVVMVF9JT1NFUlZJRCApCisgICAgICAgIHJldHVybiAt
RU9QTk9UU1VQUDsKKwogICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFp
bi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICByYyA9IC1FTk9FTlQ7Ci0gICAgbGlzdF9mb3Jf
ZWFjaF9lbnRyeSAoIHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfc2VydmVyLmxpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Rf
ZW50cnkgKQotICAgIHsKLSAgICAgICAgc3RydWN0IHJhbmdlc2V0ICpyOworICAgIHMgPSBnZXRf
aW9yZXFfc2VydmVyKGQsIGlkKTsKIAotICAgICAgICBpZiAoIHMgPT0gZC0+YXJjaC5odm1fZG9t
YWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICkKLSAgICAgICAgICAgIGNvbnRpbnVlOworICAgIHJj
ID0gLUVOT0VOVDsKKyAgICBpZiAoICFzICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAg
aWYgKCBzLT5pZCAhPSBpZCApCi0gICAgICAgICAgICBjb250aW51ZTsKKyAgICBBU1NFUlQoIUlT
X0RFRkFVTFQocykpOwogCi0gICAgICAgIHJjID0gLUVQRVJNOwotICAgICAgICBpZiAoIHMtPmVt
dWxhdG9yICE9IGN1cnJlbnQtPmRvbWFpbiApCi0gICAgICAgICAgICBicmVhazsKKyAgICByYyA9
IC1FUEVSTTsKKyAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQtPmRvbWFpbiApCisgICAg
ICAgIGdvdG8gb3V0OwogCi0gICAgICAgIHN3aXRjaCAoIHR5cGUgKQotICAgICAgICB7Ci0gICAg
ICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUE9SVDoKLSAgICAgICAgY2FzZSBYRU5fRE1PUF9J
T19SQU5HRV9NRU1PUlk6Ci0gICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUENJOgotICAg
ICAgICAgICAgciA9IHMtPnJhbmdlW3R5cGVdOwotICAgICAgICAgICAgYnJlYWs7CisgICAgc3dp
dGNoICggdHlwZSApCisgICAgeworICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUE9SVDoKKyAg
ICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX01FTU9SWToKKyAgICBjYXNlIFhFTl9ETU9QX0lPX1JB
TkdFX1BDSToKKyAgICAgICAgciA9IHMtPnJhbmdlW3R5cGVdOworICAgICAgICBicmVhazsKIAot
ICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgciA9IE5VTEw7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQorICAgIGRlZmF1bHQ6CisgICAgICAgIHIgPSBOVUxMOworICAgICAgICBi
cmVhazsKKyAgICB9CiAKLSAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICBpZiAoICFyICkK
LSAgICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVJTlZBTDsKKyAgICBpZiAoICFyICkKKyAg
ICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgcmMgPSAtRUVYSVNUOwotICAgICAgICBpZiAoIHJh
bmdlc2V0X292ZXJsYXBzX3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkKLSAgICAgICAgICAgIGJyZWFr
OworICAgIHJjID0gLUVFWElTVDsKKyAgICBpZiAoIHJhbmdlc2V0X292ZXJsYXBzX3JhbmdlKHIs
IHN0YXJ0LCBlbmQpICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgcmMgPSByYW5nZXNl
dF9hZGRfcmFuZ2Uociwgc3RhcnQsIGVuZCk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KKyAgICBy
YyA9IHJhbmdlc2V0X2FkZF9yYW5nZShyLCBzdGFydCwgZW5kKTsKIAorIG91dDoKICAgICBzcGlu
X3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7
CiAKICAgICByZXR1cm4gcmM7CkBAIC04OTAsNTUgKzg5NCw1MyBAQCBpbnQgaHZtX3VubWFwX2lv
X3JhbmdlX2Zyb21faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGVuZCkK
IHsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKKyAgICBzdHJ1Y3QgcmFuZ2VzZXQg
KnI7CiAgICAgaW50IHJjOwogCiAgICAgaWYgKCBzdGFydCA+IGVuZCApCiAgICAgICAgIHJldHVy
biAtRUlOVkFMOwogCisgICAgaWYgKCBpZCA9PSBERUZBVUxUX0lPU0VSVklEICkKKyAgICAgICAg
cmV0dXJuIC1FT1BOT1RTVVBQOworCiAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5o
dm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAorICAgIHMgPSBnZXRfaW9yZXFfc2VydmVy
KGQsIGlkKTsKKwogICAgIHJjID0gLUVOT0VOVDsKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICgg
cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9z
ZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCi0gICAg
ewotICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnI7CisgICAgaWYgKCAhcyApCisgICAgICAgIGdv
dG8gb3V0OwogCi0gICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9p
b3JlcV9zZXJ2ZXIgKQotICAgICAgICAgICAgY29udGludWU7CisgICAgQVNTRVJUKCFJU19ERUZB
VUxUKHMpKTsKIAotICAgICAgICBpZiAoIHMtPmlkICE9IGlkICkKLSAgICAgICAgICAgIGNvbnRp
bnVlOworICAgIHJjID0gLUVQRVJNOworICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+
ZG9tYWluICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgcmMgPSAtRVBFUk07Ci0gICAg
ICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKLSAgICAgICAgICAgIGJy
ZWFrOworICAgIHN3aXRjaCAoIHR5cGUgKQorICAgIHsKKyAgICBjYXNlIFhFTl9ETU9QX0lPX1JB
TkdFX1BPUlQ6CisgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk6CisgICAgY2FzZSBY
RU5fRE1PUF9JT19SQU5HRV9QQ0k6CisgICAgICAgIHIgPSBzLT5yYW5nZVt0eXBlXTsKKyAgICAg
ICAgYnJlYWs7CiAKLSAgICAgICAgc3dpdGNoICggdHlwZSApCi0gICAgICAgIHsKLSAgICAgICAg
Y2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgotICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JB
TkdFX01FTU9SWToKLSAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k6Ci0gICAgICAg
ICAgICByID0gcy0+cmFuZ2VbdHlwZV07Ci0gICAgICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0
OgorICAgICAgICByID0gTlVMTDsKKyAgICAgICAgYnJlYWs7CisgICAgfQogCi0gICAgICAgIGRl
ZmF1bHQ6Ci0gICAgICAgICAgICByID0gTlVMTDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICB9CisgICAgcmMgPSAtRUlOVkFMOworICAgIGlmICggIXIgKQorICAgICAgICBnb3RvIG91dDsK
IAotICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgIGlmICggIXIgKQotICAgICAgICAgICAg
YnJlYWs7CisgICAgcmMgPSAtRU5PRU5UOworICAgIGlmICggIXJhbmdlc2V0X2NvbnRhaW5zX3Jh
bmdlKHIsIHN0YXJ0LCBlbmQpICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgcmMgPSAt
RU5PRU5UOwotICAgICAgICBpZiAoICFyYW5nZXNldF9jb250YWluc19yYW5nZShyLCBzdGFydCwg
ZW5kKSApCi0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICByYyA9IHJhbmdlc2V0X3JlbW92
ZV9yYW5nZShyLCBzdGFydCwgZW5kKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQorICAgIHJjID0g
cmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOwogCisgb3V0OgogICAgIHNwaW5f
dW5sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsK
IAogICAgIHJldHVybiByYzsKQEAgLTk1OCw2ICs5NjAsOSBAQCBpbnQgaHZtX21hcF9tZW1fdHlw
ZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICBz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIGlkID09
IERFRkFVTFRfSU9TRVJWSUQgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisKICAgICBp
ZiAoIHR5cGUgIT0gSFZNTUVNX2lvcmVxX3NlcnZlciApCiAgICAgICAgIHJldHVybiAtRUlOVkFM
OwogCkBAIC05NjYsMjUgKzk3MSwyMSBAQCBpbnQgaHZtX21hcF9tZW1fdHlwZV90b19pb3JlcV9z
ZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKIAogICAgIHNwaW5fbG9ja19y
ZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKKyAgICBz
ID0gZ2V0X2lvcmVxX3NlcnZlcihkLCBpZCk7CisKICAgICByYyA9IC1FTk9FTlQ7Ci0gICAgbGlz
dF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNo
Lmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
IGxpc3RfZW50cnkgKQotICAgIHsKLSAgICAgICAgaWYgKCBzID09IGQtPmFyY2guaHZtX2RvbWFp
bi5kZWZhdWx0X2lvcmVxX3NlcnZlciApCi0gICAgICAgICAgICBjb250aW51ZTsKKyAgICBpZiAo
ICFzICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgaWYgKCBzLT5pZCAhPSBpZCApCi0g
ICAgICAgICAgICBjb250aW51ZTsKKyAgICBBU1NFUlQoIUlTX0RFRkFVTFQocykpOwogCi0gICAg
ICAgIHJjID0gLUVQRVJNOwotICAgICAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQtPmRv
bWFpbiApCi0gICAgICAgICAgICBicmVhazsKKyAgICByYyA9IC1FUEVSTTsKKyAgICBpZiAoIHMt
PmVtdWxhdG9yICE9IGN1cnJlbnQtPmRvbWFpbiApCisgICAgICAgIGdvdG8gb3V0OwogCi0gICAg
ICAgIHJjID0gcDJtX3NldF9pb3JlcV9zZXJ2ZXIoZCwgZmxhZ3MsIHMpOwotICAgICAgICBicmVh
azsKLSAgICB9CisgICAgcmMgPSBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCBmbGFncywgcyk7CiAK
KyBvdXQ6CiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9y
ZXFfc2VydmVyLmxvY2spOwogCiAgICAgaWYgKCByYyA9PSAwICYmIGZsYWdzID09IDAgKQpAQCAt
MTAwMSw0MiArMTAwMiwzOCBAQCBpbnQgaHZtX21hcF9tZW1fdHlwZV90b19pb3JlcV9zZXJ2ZXIo
c3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKIGludCBodm1fc2V0X2lvcmVxX3NlcnZl
cl9zdGF0ZShzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlZCkKIHsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICpl
bnRyeTsKKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKICAgICBpbnQgcmM7CiAKKyAg
ICBpZiAoIGlkID09IERFRkFVTFRfSU9TRVJWSUQgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNV
UFA7CisKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFf
c2VydmVyLmxvY2spOwogCi0gICAgcmMgPSAtRU5PRU5UOwotICAgIGxpc3RfZm9yX2VhY2ggKCBl
bnRyeSwKLSAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2
ZXIubGlzdCApCi0gICAgewotICAgICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcyA9IGxp
c3RfZW50cnkoZW50cnksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkpOworICAgIHMgPSBnZXRfaW9yZXFf
c2VydmVyKGQsIGlkKTsKIAotICAgICAgICBpZiAoIHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRl
ZmF1bHRfaW9yZXFfc2VydmVyICkKLSAgICAgICAgICAgIGNvbnRpbnVlOworICAgIHJjID0gLUVO
T0VOVDsKKyAgICBpZiAoICFzICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgaWYgKCBz
LT5pZCAhPSBpZCApCi0gICAgICAgICAgICBjb250aW51ZTsKKyAgICBBU1NFUlQoIUlTX0RFRkFV
TFQocykpOwogCi0gICAgICAgIHJjID0gLUVQRVJNOwotICAgICAgICBpZiAoIHMtPmVtdWxhdG9y
ICE9IGN1cnJlbnQtPmRvbWFpbiApCi0gICAgICAgICAgICBicmVhazsKKyAgICByYyA9IC1FUEVS
TTsKKyAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQtPmRvbWFpbiApCisgICAgICAgIGdv
dG8gb3V0OwogCi0gICAgICAgIGRvbWFpbl9wYXVzZShkKTsKKyAgICBkb21haW5fcGF1c2UoZCk7
CiAKLSAgICAgICAgaWYgKCBlbmFibGVkICkKLSAgICAgICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJf
ZW5hYmxlKHMsIGZhbHNlKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgaHZtX2lvcmVxX3Nl
cnZlcl9kaXNhYmxlKHMsIGZhbHNlKTsKKyAgICBpZiAoIGVuYWJsZWQgKQorICAgICAgICBodm1f
aW9yZXFfc2VydmVyX2VuYWJsZShzKTsKKyAgICBlbHNlCisgICAgICAgIGh2bV9pb3JlcV9zZXJ2
ZXJfZGlzYWJsZShzKTsKIAotICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKKyAgICBkb21haW5f
dW5wYXVzZShkKTsKIAotICAgICAgICByYyA9IDA7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KKyAg
ICByYyA9IDA7CiAKKyBvdXQ6CiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2
bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogICAgIHJldHVybiByYzsKIH0KQEAgLTEwNDQs
MTcgKzEwNDEsMTQgQEAgaW50IGh2bV9zZXRfaW9yZXFfc2VydmVyX3N0YXRlKHN0cnVjdCBkb21h
aW4gKmQsIGlvc2VydmlkX3QgaWQsCiBpbnQgaHZtX2FsbF9pb3JlcV9zZXJ2ZXJzX2FkZF92Y3B1
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzOworICAgIHVuc2lnbmVkIGludCBpZDsKICAgICBpbnQgcmM7CiAKICAgICBz
cGluX2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2sp
OwogCi0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpc3RfZW50cnkgKQorICAgIEZPUl9FQUNIX0lPUkVRX1NFUlZFUihkLCBp
ZCwgcykKICAgICB7Ci0gICAgICAgIGJvb2wgaXNfZGVmYXVsdCA9IChzID09IGQtPmFyY2guaHZt
X2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlcik7Ci0KLSAgICAgICAgcmMgPSBodm1faW9yZXFf
c2VydmVyX2FkZF92Y3B1KHMsIGlzX2RlZmF1bHQsIHYpOworICAgICAgICByYyA9IGh2bV9pb3Jl
cV9zZXJ2ZXJfYWRkX3ZjcHUocywgdik7CiAgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAg
Z290byBmYWlsOwogICAgIH0KQEAgLTEwNjQsMTAgKzEwNTgsMTUgQEAgaW50IGh2bV9hbGxfaW9y
ZXFfc2VydmVyc19hZGRfdmNwdShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdikKICAg
ICByZXR1cm4gMDsKIAogIGZhaWw6Ci0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxp
c3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQorICAgIHdoaWxlICgg
aWQtLSAhPSAwICkKKyAgICB7CisgICAgICAgIHMgPSBHRVRfSU9SRVFfU0VSVkVSKGQsIGlkKTsK
KworICAgICAgICBpZiAoICFzICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCiAgICAgICAgIGh2
bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX3ZjcHUocywgdik7CisgICAgfQogCiAgICAgc3Bpbl91bmxv
Y2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCkBA
IC0xMDc3LDEyICsxMDc2LDExIEBAIGludCBodm1fYWxsX2lvcmVxX3NlcnZlcnNfYWRkX3ZjcHUo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpCiB2b2lkIGh2bV9hbGxfaW9yZXFfc2Vy
dmVyc19yZW1vdmVfdmNwdShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdikKIHsKICAg
ICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKKyAgICB1bnNpZ25lZCBpbnQgaWQ7CiAKICAg
ICBzcGluX2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxv
Y2spOwogCi0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQorICAgIEZPUl9FQUNIX0lPUkVRX1NFUlZFUihk
LCBpZCwgcykKICAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfdmNwdShzLCB2KTsKIAog
ICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZl
ci5sb2NrKTsKQEAgLTEwOTAsMjggKzEwODgsMTkgQEAgdm9pZCBodm1fYWxsX2lvcmVxX3NlcnZl
cnNfcmVtb3ZlX3ZjcHUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpCiAKIHZvaWQg
aHZtX2Rlc3Ryb3lfYWxsX2lvcmVxX3NlcnZlcnMoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgKm5leHQ7CisgICAgc3RydWN0IGh2bV9pb3JlcV9z
ZXJ2ZXIgKnM7CisgICAgdW5zaWduZWQgaW50IGlkOwogCiAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2
ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAogICAgIC8qIE5vIG5l
ZWQgdG8gZG9tYWluX3BhdXNlKCkgYXMgdGhlIGRvbWFpbiBpcyBiZWluZyB0b3JuIGRvd24gKi8K
IAotICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSAoIHMsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbmV4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJj
aC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpc3RfZW50cnkgKQorICAgIEZPUl9FQUNIX0lPUkVRX1NFUlZFUihkLCBpZCwgcykK
ICAgICB7Ci0gICAgICAgIGJvb2wgaXNfZGVmYXVsdCA9IChzID09IGQtPmFyY2guaHZtX2RvbWFp
bi5kZWZhdWx0X2lvcmVxX3NlcnZlcik7Ci0KLSAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9kaXNh
YmxlKHMsIGlzX2RlZmF1bHQpOwotCi0gICAgICAgIGlmICggaXNfZGVmYXVsdCApCi0gICAgICAg
ICAgICBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgPSBOVUxMOwotCi0g
ICAgICAgIGxpc3RfZGVsKCZzLT5saXN0X2VudHJ5KTsKLQotICAgICAgICBodm1faW9yZXFfc2Vy
dmVyX2RlaW5pdChzLCBpc19kZWZhdWx0KTsKKyAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9kaXNh
YmxlKHMpOworICAgICAgICBodm1faW9yZXFfc2VydmVyX2RlaW5pdChzKTsKIAorICAgICAgICBz
ZXRfaW9yZXFfc2VydmVyKGQsIGlkLCBOVUxMKTsKICAgICAgICAgeGZyZWUocyk7CiAgICAgfQog
CkBAIC0xMTI1LDEyICsxMTE0LDEwIEBAIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpodm1fc2Vs
ZWN0X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLAogICAgIHVpbnQzMl90IGNmODsKICAg
ICB1aW50OF90IHR5cGU7CiAgICAgdWludDY0X3QgYWRkcjsKLQotICAgIGlmICggbGlzdF9lbXB0
eSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0KSApCi0gICAgICAgIHJldHVy
biBOVUxMOworICAgIHVuc2lnbmVkIGludCBpZDsKIAogICAgIGlmICggcC0+dHlwZSAhPSBJT1JF
UV9UWVBFX0NPUFkgJiYgcC0+dHlwZSAhPSBJT1JFUV9UWVBFX1BJTyApCi0gICAgICAgIHJldHVy
biBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXI7CisgICAgICAgIHJldHVy
biBHRVRfSU9SRVFfU0VSVkVSKGQsIERFRkFVTFRfSU9TRVJWSUQpOwogCiAgICAgY2Y4ID0gZC0+
YXJjaC5odm1fZG9tYWluLnBjaV9jZjg7CiAKQEAgLTExNjgsMTYgKzExNTUsMTEgQEAgc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKmh2bV9zZWxlY3RfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgIGFkZHIgPSBwLT5hZGRyOwogICAgIH0KIAotICAgIGxpc3RfZm9yX2VhY2hf
ZW50cnkgKCBzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWlu
LmlvcmVxX3NlcnZlci5saXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5
ICkKKyAgICBGT1JfRUFDSF9JT1JFUV9TRVJWRVIoZCwgaWQsIHMpCiAgICAgewogICAgICAgICBz
dHJ1Y3QgcmFuZ2VzZXQgKnI7CiAKLSAgICAgICAgaWYgKCBzID09IGQtPmFyY2guaHZtX2RvbWFp
bi5kZWZhdWx0X2lvcmVxX3NlcnZlciApCi0gICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAg
ICBpZiAoICFzLT5lbmFibGVkICkKKyAgICAgICAgaWYgKCBJU19ERUZBVUxUKHMpICkKICAgICAg
ICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgIHIgPSBzLT5yYW5nZVt0eXBlXTsKQEAgLTEyMTAs
NyArMTE5Miw3IEBAIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpodm1fc2VsZWN0X2lvcmVxX3Nl
cnZlcihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICB9CiAgICAgfQogCi0gICAgcmV0dXJuIGQt
PmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlcjsKKyAgICByZXR1cm4gR0VUX0lP
UkVRX1NFUlZFUihkLCBERUZBVUxUX0lPU0VSVklEKTsKIH0KIAogc3RhdGljIGludCBodm1fc2Vu
ZF9idWZmZXJlZF9pb3JlcShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgaW9yZXFfdCAqcCkK
QEAgLTEzNjksMTMgKzEzNTEsMTMgQEAgdW5zaWduZWQgaW50IGh2bV9icm9hZGNhc3RfaW9yZXEo
aW9yZXFfdCAqcCwgYm9vbCBidWZmZXJlZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3Vy
cmVudC0+ZG9tYWluOwogICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwotICAgIHVuc2ln
bmVkIGludCBmYWlsZWQgPSAwOworICAgIHVuc2lnbmVkIGludCBpZCwgZmFpbGVkID0gMDsKIAot
ICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAm
ZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaXN0X2VudHJ5ICkKKyAgICBGT1JfRUFDSF9JT1JFUV9TRVJWRVIoZCwgaWQsIHMp
CisgICAgewogICAgICAgICBpZiAoIGh2bV9zZW5kX2lvcmVxKHMsIHAsIGJ1ZmZlcmVkKSA9PSBY
ODZFTVVMX1VOSEFORExFQUJMRSApCiAgICAgICAgICAgICBmYWlsZWQrKzsKKyAgICB9CiAKICAg
ICByZXR1cm4gZmFpbGVkOwogfQpAQCAtMTM5NSw3ICsxMzc3LDYgQEAgc3RhdGljIGludCBodm1f
YWNjZXNzX2NmOCgKIHZvaWQgaHZtX2lvcmVxX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAg
ICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsK
LSAgICBJTklUX0xJU1RfSEVBRCgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0
KTsKIAogICAgIHJlZ2lzdGVyX3BvcnRpb19oYW5kbGVyKGQsIDB4Y2Y4LCA0LCBodm1fYWNjZXNz
X2NmOCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCmluZGV4IDZlMDNkMDI0YzguLjJlNGQ4
NWY2ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCkBAIC01MiwxMyArNTIsMTEgQEAgc3Ry
dWN0IGh2bV9pb3JlcV92Y3B1IHsKICNkZWZpbmUgTUFYX05SX0lPX1JBTkdFUyAgMjU2CiAKIHN0
cnVjdCBodm1faW9yZXFfc2VydmVyIHsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgICAgIGxpc3Rf
ZW50cnk7CiAgICAgc3RydWN0IGRvbWFpbiAgICAgICAgICAqdGFyZ2V0LCAqZW11bGF0b3I7CiAK
ICAgICAvKiBMb2NrIHRvIHNlcmlhbGl6ZSB0b29sc3RhY2sgbW9kaWZpY2F0aW9ucyAqLwogICAg
IHNwaW5sb2NrX3QgICAgICAgICAgICAgbG9jazsKIAotICAgIGlvc2VydmlkX3QgICAgICAgICAg
ICAgaWQ7CiAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICBpb3JlcTsKICAgICBzdHJ1Y3QgbGlz
dF9oZWFkICAgICAgIGlvcmVxX3ZjcHVfbGlzdDsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2Ug
IGJ1ZmlvcmVxOwpAQCAtOTgsNiArOTYsOSBAQCBzdHJ1Y3QgaHZtX3BpX29wcyB7CiAgICAgdm9p
ZCAoKmRvX3Jlc3VtZSkoc3RydWN0IHZjcHUgKnYpOwogfTsKIAorI2RlZmluZSBNQVhfTlJfSU9S
RVFfU0VSVkVSUyA4CisjZGVmaW5lIERFRkFVTFRfSU9TRVJWSUQgMAorCiBzdHJ1Y3QgaHZtX2Rv
bWFpbiB7CiAgICAgLyogR3Vlc3QgcGFnZSByYW5nZSB1c2VkIGZvciBub24tZGVmYXVsdCBpb3Jl
cSBzZXJ2ZXJzICovCiAgICAgc3RydWN0IHsKQEAgLTEwNywxMSArMTA4LDkgQEAgc3RydWN0IGh2
bV9kb21haW4gewogCiAgICAgLyogTG9jayBwcm90ZWN0cyBhbGwgb3RoZXIgdmFsdWVzIGluIHRo
ZSBzdWItc3RydWN0IGFuZCB0aGUgZGVmYXVsdCAqLwogICAgIHN0cnVjdCB7Ci0gICAgICAgIHNw
aW5sb2NrX3QgICAgICAgbG9jazsKLSAgICAgICAgaW9zZXJ2aWRfdCAgICAgICBpZDsKLSAgICAg
ICAgc3RydWN0IGxpc3RfaGVhZCBsaXN0OworICAgICAgICBzcGlubG9ja190ICAgICAgICAgICAg
ICBsb2NrOworICAgICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqc2VydmVyW01BWF9OUl9J
T1JFUV9TRVJWRVJTXTsKICAgICB9IGlvcmVxX3NlcnZlcjsKLSAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqZGVmYXVsdF9pb3JlcV9zZXJ2ZXI7CiAKICAgICAvKiBDYWNoZWQgQ0Y4IGZvciBn
dWVzdCBQQ0kgY29uZmlnIGN5Y2xlcyAqLwogICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgIHBj
aV9jZjg7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyoe-0005B7-7K; Thu, 22 Mar 2018 11:55:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyyoc-0005AY-PT
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:55:30 +0000
X-Inumbo-ID: fdfa95f4-2dc7-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fdfa95f4-2dc7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:56:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468877889"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:17 +0000
Message-ID: <20180322115521.30936-8-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180322115521.30936-1-paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_update...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4udG8gYWxsb3cgdGhlIGNhbGxpbmcgZG9tYWluIHRvIHByZXZlbnQgdHJhbnNsYXRpb24gb2Yg
c3BlY2lmaWVkIGwxZQp2YWx1ZS4KCkRlc3BpdGUgd2hhdCB0aGUgY29tbWVudCBpbiBwdWJsaWMv
eGVuLmggbWlnaHQgaW1wbHksIHNwZWNpZnlpbmcgYQpjb21tYW5kIHZhbHVlIG9mIE1NVV9OT1JN
QUxfUFRfVVBEQVRFIHdpbGwgbm90IHNpbXBseSB1cGRhdGUgYW4gbDFlIHdpdGgKdGhlIHNwZWNp
ZmllZCB2YWx1ZS4gSW5zdGVhZCwgbW9kX2wxX2VudHJ5KCkgdGVzdHMgd2hldGhlciBmb3JlaWdu
X2RvbQpoYXMgUEdfdHJhbnNsYXRlIHNldCBpbiBpdHMgcGFnaW5nIG1vZGUgYW5kLCBpZiBpdCBk
b2VzLCBhc3N1bWVzIHRoYXQgdGhlCnRoZSBwZm4gdmFsdWUgaW4gdGhlIGwxZSBpcyBhIGdmbiBy
YXRoZXIgdGhhbiBhbiBtZm4uCgpUbyBhbGxvdyBQViB0b29scyBkb21haW4gdG8gbWFwIG1mbiB2
YWx1ZXMgZnJvbSBhIHByZXZpb3VzbHkgaXNzdWVkCkhZUEVSVklTT1JfbWVtb3J5X29wOlhFTk1F
TV9hY3F1aXJlX3Jlc291cmNlLCB0aGVyZSBuZWVkcyB0byBiZSBhIHdheQp0byB0ZWxsIEhZUEVS
VklTT1JfbW11X3VwZGF0ZSB0aGF0IHRoZSBzcGVjaWZpYyBsMWUgdmFsdWUgZG9lcyBub3QKcmVx
dWlyZSB0cmFuc2xhdGlvbiByZWdhcmRsZXNzIG9mIHRoZSBwYWdpbmcgbW9kZSBvZiBmb3JlaWdu
X2RvbS4gVGhpcwpwYXRjaCB0aGVyZWZvcmUgZGVmaW5lcyBhIG5ldyBjb21tYW5kIHZhbHVlLCBN
TVVfUFRfVVBEQVRFX05PX1RSQU5TTEFURSwKd2hpY2ggaGFzIHRoZSBzYW1lIHNlbWFudGljcyBh
cyBNTVVfTk9STUFMX1BUX1VQREFURSBleGNlcHQgdGhhdCB0aGUKcGFnaW5nIG1vZGUgb2YgZm9y
ZWlnbl9kb20gaXMgaWdub3JlZCBhbmQgdGhlIGwxZSB2YWx1ZSBpcyB1c2VkIHZlcmJhdGltLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2Vv
cmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNj
OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgp2MTM6CiAtIFJlLWJhc2UuCgp2ODoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbiwgcmVwbGFj
aW5nICJhbGxvdyBhIHByaXZpbGVnZWQgUFYgZG9tYWluIHRvIG1hcAogICBndWVzdCBtZm5zIi4K
LS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCAxMyArKysrKysrKy0tLS0tCiB4ZW4vaW5j
bHVkZS9wdWJsaWMveGVuLmggfCAxMiArKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTcg
aW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDg0NmNjNjE5MzUuLjhlM2JlMWYyNjMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0x
OTAxLDkgKzE5MDEsMTAgQEAgdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogCiAvKiBVcGRhdGUgdGhlIEwxIGVudHJ5IGF0IHBsMWUgdG8gbmV3IHZhbHVlIG5sMWUuICov
CiBzdGF0aWMgaW50IG1vZF9sMV9lbnRyeShsMV9wZ2VudHJ5X3QgKnBsMWUsIGwxX3BnZW50cnlf
dCBubDFlLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnbDFtZm4sIGlu
dCBwcmVzZXJ2ZV9hZCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2wx
bWZuLCB1bnNpZ25lZCBpbnQgY21kLAogICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZj
cHUgKnB0X3ZjcHUsIHN0cnVjdCBkb21haW4gKnBnX2RvbSkKIHsKKyAgICBib29sIHByZXNlcnZl
X2FkID0gKGNtZCA9PSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FEKTsKICAgICBsMV9wZ2VudHJ5
X3Qgb2wxZTsKICAgICBzdHJ1Y3QgZG9tYWluICpwdF9kb20gPSBwdF92Y3B1LT5kb21haW47CiAg
ICAgaW50IHJjID0gMDsKQEAgLTE5MjUsNyArMTkyNiw4IEBAIHN0YXRpYyBpbnQgbW9kX2wxX2Vu
dHJ5KGwxX3BnZW50cnlfdCAqcGwxZSwgbDFfcGdlbnRyeV90IG5sMWUsCiAgICAgICAgIH0KIAog
ICAgICAgICAvKiBUcmFuc2xhdGUgZm9yZWlnbiBndWVzdCBhZGRyZXNzLiAqLwotICAgICAgICBp
ZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShwZ19kb20pICkKKyAgICAgICAgaWYgKCBjbWQgIT0g
TU1VX1BUX1VQREFURV9OT19UUkFOU0xBVEUgJiYKKyAgICAgICAgICAgICBwYWdpbmdfbW9kZV90
cmFuc2xhdGUocGdfZG9tKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHAybV90eXBlX3QgcDJt
dDsKICAgICAgICAgICAgIHAybV9xdWVyeV90IHEgPSBsMWVfZ2V0X2ZsYWdzKG5sMWUpICYgX1BB
R0VfUlcgPwpAQCAtMzYxNyw2ICszNjE5LDcgQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAg
ICAgICAgICovCiAgICAgICAgIGNhc2UgTU1VX05PUk1BTF9QVF9VUERBVEU6CiAgICAgICAgIGNh
c2UgTU1VX1BUX1VQREFURV9QUkVTRVJWRV9BRDoKKyAgICAgICAgY2FzZSBNTVVfUFRfVVBEQVRF
X05PX1RSQU5TTEFURToKICAgICAgICAgewogICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10Owog
CkBAIC0zNjc2LDggKzM2NzksNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAgICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgIGNhc2UgUEdUX2wxX3BhZ2VfdGFibGU6CiAgICAgICAgICAg
ICAgICAgICAgIHJjID0gbW9kX2wxX2VudHJ5KHZhLCBsMWVfZnJvbV9pbnRwdGUocmVxLnZhbCks
IG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kID09IE1NVV9Q
VF9VUERBVEVfUFJFU0VSVkVfQUQsIHYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBnX293bmVyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y21kLCB2LCBwZ19vd25lcik7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAg
ICAgICAgICAgY2FzZSBQR1RfbDJfcGFnZV90YWJsZToKQEAgLTM5ODgsNyArMzk5MCw4IEBAIHN0
YXRpYyBpbnQgX19kb191cGRhdGVfdmFfbWFwcGluZygKICAgICAgICAgZ290byBvdXQ7CiAgICAg
fQogCi0gICAgcmMgPSBtb2RfbDFfZW50cnkocGwxZSwgdmFsLCBtZm5feChnbDFtZm4pLCAwLCB2
LCBwZ19vd25lcik7CisgICAgcmMgPSBtb2RfbDFfZW50cnkocGwxZSwgdmFsLCBtZm5feChnbDFt
Zm4pLCBNTVVfTk9STUFMX1BUX1VQREFURSwgdiwKKyAgICAgICAgICAgICAgICAgICAgICBwZ19v
d25lcik7CiAKICAgICBwYWdlX3VubG9jayhnbDFwZyk7CiAgICAgcHV0X3BhZ2UoZ2wxcGcpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L3hlbi5oCmluZGV4IDMwODEwOWYxNzYuLmZiMWRmOGYyOTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgKQEAgLTI2OCw2
ICsyNjgsMTAgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3Vsb25nX3QpOwogICogQXMg
TU1VX05PUk1BTF9QVF9VUERBVEUgYWJvdmUsIGJ1dCBBL0QgYml0cyBjdXJyZW50bHkgaW4gdGhl
IFBURSBhcmUgT1JlZAogICogd2l0aCB0aG9zZSBpbiBAdmFsLgogICoKKyAqIHB0clsxOjBdID09
IE1NVV9QVF9VUERBVEVfTk9fVFJBTlNMQVRFOgorICogQXMgTU1VX05PUk1BTF9QVF9VUERBVEUg
YWJvdmUsIGJ1dCBAdmFsIGlzIG5vdCB0cmFuc2xhdGVkIHRob3VnaCBGRAorICogcGFnZSB0YWJs
ZXMuCisgKgogICogQHZhbCBpcyB1c3VhbGx5IHRoZSBtYWNoaW5lIGZyYW1lIG51bWJlciBhbG9u
ZyB3aXRoIHNvbWUgYXR0cmlidXRlcy4KICAqIFRoZSBhdHRyaWJ1dGVzIGJ5IGRlZmF1bHQgZm9s
bG93IHRoZSBhcmNoaXRlY3R1cmUgZGVmaW5lZCBiaXRzLiBNZWFuaW5nIHRoYXQKICAqIGlmIHRo
aXMgaXMgYSBYODZfNjQgbWFjaGluZSBhbmQgZm91ciBwYWdlIHRhYmxlIGxheW91dCBpcyB1c2Vk
LCB0aGUgbGF5b3V0CkBAIC0zMzQsOSArMzM4LDExIEBAIERFRklORV9YRU5fR1VFU1RfSEFORExF
KHhlbl91bG9uZ190KTsKICAqCiAgKiBQQVQgKGJpdCA3IG9uKSAtLT4gUFdUIChiaXQgMyBvbikg
YW5kIGNsZWFyIGJpdCA3LgogICovCi0jZGVmaW5lIE1NVV9OT1JNQUxfUFRfVVBEQVRFICAgICAg
MCAvKiBjaGVja2VkICcqcHRyID0gdmFsJy4gcHRyIGlzIE1BLiAgICAgICovCi0jZGVmaW5lIE1N
VV9NQUNIUEhZU19VUERBVEUgICAgICAgMSAvKiBwdHIgPSBNQSBvZiBmcmFtZSB0byBtb2RpZnkg
ZW50cnkgZm9yICovCi0jZGVmaW5lIE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQgMiAvKiBhdG9t
aWNhbGx5OiAqcHRyID0gdmFsIHwgKCpwdHImKEF8RCkpICovCisjZGVmaW5lIE1NVV9OT1JNQUxf
UFRfVVBEQVRFICAgICAgIDAgLyogY2hlY2tlZCAnKnB0ciA9IHZhbCcuIHB0ciBpcyBNQS4gICAg
ICAqLworI2RlZmluZSBNTVVfTUFDSFBIWVNfVVBEQVRFICAgICAgICAxIC8qIHB0ciA9IE1BIG9m
IGZyYW1lIHRvIG1vZGlmeSBlbnRyeSBmb3IgKi8KKyNkZWZpbmUgTU1VX1BUX1VQREFURV9QUkVT
RVJWRV9BRCAgMiAvKiBhdG9taWNhbGx5OiAqcHRyID0gdmFsIHwgKCpwdHImKEF8RCkpICovCisj
ZGVmaW5lIE1NVV9QVF9VUERBVEVfTk9fVFJBTlNMQVRFIDMgLyogY2hlY2tlZCAnKnB0ciA9IHZh
bCcuIHB0ciBpcyBNQS4gICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIHZhbCBuZXZlciB0cmFuc2xhdGVkLiAgICAgICAgICAgICAgICAgKi8KIAogLyoKICAq
IE1NVSBFWFRFTkRFRCBPUEVSQVRJT05TCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyog-0005Ct-R0; Thu, 22 Mar 2018 11:55:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyyof-0005Bl-59
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:55:33 +0000
X-Inumbo-ID: feec78b1-2dc7-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id feec78b1-2dc7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:56:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468877903"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:15 +0000
Message-ID: <20180322115521.30936-6-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180322115521.30936-1-paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to
 acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2VydGFpbiBtZW1vcnkgcmVzb3VyY2VzIGFzc29jaWF0ZWQgd2l0aCBhIGd1ZXN0IGFyZSBub3Qg
bmVjZXNzYXJpbHkKcHJlc2VudCBpbiB0aGUgZ3Vlc3QgUDJNLgoKVGhpcyBwYXRjaCBhZGRzIHRo
ZSBib2lsZXJwbGF0ZSBmb3IgbmV3IG1lbW9yeSBvcCB0byBhbGxvdyBzdWNoIGEgcmVzb3VyY2UK
dG8gYmUgcHJpdi1tYXBwZWQgZGlyZWN0bHksIGJ5IGVpdGhlciBhIFBWIG9yIEhWTSB0b29scyBk
b21haW4uCgpOT1RFOiBXaGlsc3QgdGhlIG5ldyBvcCBpcyBub3QgaW50cmluc2ljbHkgc3BlY2lm
aWMgdG8gdGhlIHg4NiBhcmNoaXRlY3R1cmUsCiAgICAgIEkgaGF2ZSBubyBtZWFucyB0byB0ZXN0
IGl0IG9uIGFuIEFSTSBwbGF0Zm9ybSBhbmQgc28gY2Fubm90IHZlcmlmeQogICAgICB0aGF0IGl0
IGZ1bmN0aW9ucyBjb3JyZWN0bHkuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5
Y2hvLm5zYS5nb3Y+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3Jn
ZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCnYxODoKIC0gQWxsb3cg
dGhlIHJlc291cmNlIHBhZ2Ugb3duZXIgdG8gYmUgc3BlY2lmaWVkIGJ5IGEgcmV0dXJuZWQgZmxh
Zy4KIC0gRHJvcCBKYW4ncyBSLWIgZHVlIHRvIGNoYW5nZS4KCnYxNDoKIC0gQWRkcmVzc2VkIG1v
cmUgY29tbWVudHMgZnJvbSBKYW4uCgp2MTM6CiAtIFVzZSB4ZW5fcGZuX3QgZm9yIG1mbl9saXN0
LgogLSBBZGRyZXNzZWQgZnVydGhlciBjb21tZW50cyBmcm9tIEphbiBhbmQgSnVsaWVuLgoKdjEy
OgogLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50cyBmb3JtIEphbi4KIC0gUmVtb3ZlZCAjaWZkZWYg
Q09ORklHX1g4NiBmcm9tIGNvbW1vbiBjb2RlIGFuZCBpbnN0ZWFkIGludHJvZHVjZWQgYQogICBz
dHViIHNldF9mb3JlaWduX3AybV9lbnRyeSgpIGluIGFzbS1hcm0vcDJtLmggcmV0dXJuaW5nIC1F
T1BOT1RTVVBQLgogLSBSZXN0cmljdGVkIG1lY2hhbmlzbSBmb3IgcXVlcnlpbmcgaW1wbGVtZW50
YXRpb24gbGltaXQgb24gbnJfZnJhbWVzCiAgIGFuZCBzaW1wbGlmaWVkIGNvbXBhdCBjb2RlLgoK
djExOgogLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50cyBmcm9tIEphbi4KCnY5OgogLSBBZGRyZXNz
ZWQgbW9yZSBjb21tZW50cyBmcm9tIEphbi4KCnY4OgogLSBNb3ZlIHRoZSBjb2RlIGludG8gY29t
bW9uIGFzIHJlcXVlc3RlZCBieSBKYW4uCiAtIE1ha2UgdGhlIGdtZm5fbGlzdCBoYW5kbGUgYSA2
NC1iaXQgdHlwZSB0byBhdm9pZCBsaW1pdGluZyB0aGUgTUZOCiAgIHJhbmdlIGZvciBhIDMyLWJp
dCB0b29scyBkb21haW4uCiAtIEFkZCBtaXNzaW5nIHBhZC4KIC0gQWRkIGNvbXBhdCBjb2RlLgog
LSBNYWtlIHRoaXMgcGF0Y2ggZGVhbCB3aXRoIHB1cmVseSBib2lsZXJwbGF0ZS4KIC0gRHJvcCBH
ZW9yZ2UncyBBLWIgYW5kIFdlaSdzIFItYiBiZWNhdXNlIHRoZSBjaGFuZ2VzIGFyZSBub24tdHJp
dmlhbCwKICAgYW5kIHVwZGF0ZSBDYyBsaXN0IG5vdyB0aGUgYm9pbGVycGxhdGUgaXMgY29tbW9u
LgoKdjU6CiAtIFN3aXRjaGVkIF9fY29weV90by9mcm9tX2d1ZXN0X29mZnNldCgpIHRvIGNvcHlf
dG8vZnJvbV9ndWVzdF9vZmZzZXQoKS4KLS0tCiB0b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94
ZW4uaWYgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICAgfCAg
IDMgKy0KIHhlbi9jb21tb24vY29tcGF0L21lbW9yeS5jICAgICAgICAgIHwgMTAwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAg
ICAgICAgICAgfCAgOTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oICAgICAgICAgICB8ICAxMCArKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L3AybS5oICAgICAgICAgICB8ICAgMyArKwogeGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5o
ICAgICAgICAgfCAgNTUgKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3hsYXQubHN0
ICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAg
ICAgIHwgICA2ICsrKwogeGVuL2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAgICAgfCAgIDYg
KysrCiB4ZW4veHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4veHNt
L2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8ICAgNiArKysKIHhlbi94c20vZmxhc2svcG9s
aWN5L2FjY2Vzc192ZWN0b3JzIHwgICAyICsKIDEzIGZpbGVzIGNoYW5nZWQsIDI4NiBpbnNlcnRp
b25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9t
b2R1bGVzL3hlbi5pZiBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgppbmRleCA0
NTk4ODBiYjAxLi43YWVmZDAwNjFlIDEwMDY0NAotLS0gYS90b29scy9mbGFzay9wb2xpY3kvbW9k
dWxlcy94ZW4uaWYKKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCkBAIC01
Miw3ICs1Miw4IEBAIGRlZmluZShgY3JlYXRlX2RvbWFpbl9jb21tb24nLCBgCiAJCQlzZXR0aW1l
IHNldGRvbWFpbmhhbmRsZSBnZXR2Y3B1Y29udGV4dCBzZXRfbWlzY19pbmZvIH07CiAJYWxsb3cg
JDEgJDI6ZG9tYWluMiB7IHNldF9jcHVpZCBzZXR0c2Mgc2V0c2NoZWR1bGVyIHNldGNsYWltCiAJ
CQlzZXRfbWF4X2V2dGNobiBzZXRfdm51bWFpbmZvIGdldF92bnVtYWluZm8gY2FjaGVmbHVzaAot
CQkJcHNyX2NtdF9vcCBwc3JfYWxsb2Mgc29mdF9yZXNldCBzZXRfZ250dGFiX2xpbWl0cyB9Owor
CQkJcHNyX2NtdF9vcCBwc3JfYWxsb2Mgc29mdF9yZXNldCBzZXRfZ250dGFiX2xpbWl0cworCQkJ
cmVzb3VyY2VfbWFwIH07CiAJYWxsb3cgJDEgJDI6c2VjdXJpdHkgY2hlY2tfY29udGV4dDsKIAlh
bGxvdyAkMSAkMjpzaGFkb3cgZW5hYmxlOwogCWFsbG93ICQxICQyOm1tdSB7IG1hcF9yZWFkIG1h
cF93cml0ZSBhZGp1c3QgbWVtb3J5bWFwIHBoeXNtYXAgcGlucGFnZSBtbXVleHRfb3AgdXBkYXRl
bXAgfTsKQEAgLTE1Miw2ICsxNTMsNyBAQCBkZWZpbmUoYGRldmljZV9tb2RlbCcsIGAKIAlhbGxv
dyAkMSAkMl90YXJnZXQ6ZG9tYWluIHsgZ2V0ZG9tYWluaW5mbyBzaHV0ZG93biB9OwogCWFsbG93
ICQxICQyX3RhcmdldDptbXUgeyBtYXBfcmVhZCBtYXBfd3JpdGUgYWRqdXN0IHBoeXNtYXAgdGFy
Z2V0X2hhY2sgfTsKIAlhbGxvdyAkMSAkMl90YXJnZXQ6aHZtIHsgZ2V0cGFyYW0gc2V0cGFyYW0g
aHZtY3RsIGRtIH07CisJYWxsb3cgJDEgJDJfdGFyZ2V0OmRvbWFpbjIgcmVzb3VyY2VfbWFwOwog
JykKIAogIyBtYWtlX2RldmljZV9tb2RlbChwcml2LCBkbV9kb20sIGh2bV9kb20pCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXgg
NDhlNTBmYjVkOC4uNTU2OTNlYmE1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMTEzMiw4ICsxMTMyLDcgQEAgc3RhdGlj
IGludCBzZXRfdHlwZWRfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcg
Z2ZuX2wsCiB9CiAKIC8qIFNldCBmb3JlaWduIG1mbiBpbiB0aGUgZ2l2ZW4gZ3Vlc3QncyBwMm0g
dGFibGUuICovCi1zdGF0aWMgaW50IHNldF9mb3JlaWduX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1mbl90IG1mbikKK2ludCBzZXRfZm9yZWlnbl9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sIG1mbl90IG1mbikKIHsKICAgICByZXR1cm4gc2V0X3R5cGVkX3Ay
bV9lbnRyeShkLCBnZm4sIG1mbiwgUEFHRV9PUkRFUl80SywgcDJtX21hcF9mb3JlaWduLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9nZXRfaG9zdHAybShkKS0+ZGVmYXVsdF9h
Y2Nlc3MpOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgYi94ZW4vY29t
bW9uL2NvbXBhdC9tZW1vcnkuYwppbmRleCAzNWJiMjU5ODA4Li4xM2ZkNjRkZGY1IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL2NvbXBhdC9t
ZW1vcnkuYwpAQCAtNzEsNiArNzEsNyBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBp
bnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAg
IHN0cnVjdCB4ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcCAqeHJmcDsKICAgICAgICAgICAgIHN0cnVj
dCB4ZW5fdm51bWFfdG9wb2xvZ3lfaW5mbyAqdm51bWE7CiAgICAgICAgICAgICBzdHJ1Y3QgeGVu
X21lbV9hY2Nlc3Nfb3AgKm1hbzsKKyAgICAgICAgICAgIHN0cnVjdCB4ZW5fbWVtX2FjcXVpcmVf
cmVzb3VyY2UgKm1hcjsKICAgICAgICAgfSBuYXQ7CiAgICAgICAgIHVuaW9uIHsKICAgICAgICAg
ICAgIHN0cnVjdCBjb21wYXRfbWVtb3J5X3Jlc2VydmF0aW9uIHJzcnY7CkBAIC03OSw2ICs4MCw3
IEBAIGludCBjb21wYXRfbWVtb3J5X29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgY29tcGF0KQogICAgICAgICAgICAgc3RydWN0IGNvbXBhdF9hZGRfdG9f
cGh5c21hcF9iYXRjaCBhdHBiOwogICAgICAgICAgICAgc3RydWN0IGNvbXBhdF92bnVtYV90b3Bv
bG9neV9pbmZvIHZudW1hOwogICAgICAgICAgICAgc3RydWN0IGNvbXBhdF9tZW1fYWNjZXNzX29w
IG1hbzsKKyAgICAgICAgICAgIHN0cnVjdCBjb21wYXRfbWVtX2FjcXVpcmVfcmVzb3VyY2UgbWFy
OwogICAgICAgICB9IGNtcDsKIAogICAgICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShuYXQuaG5k
LCBDT01QQVRfQVJHX1hMQVRfVklSVF9CQVNFKTsKQEAgLTM5NSw2ICszOTcsNTcgQEAgaW50IGNv
bXBhdF9tZW1vcnlfb3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2
b2lkKSBjb21wYXQpCiAgICAgICAgIH0KICNlbmRpZgogCisgICAgICAgIGNhc2UgWEVOTUVNX2Fj
cXVpcmVfcmVzb3VyY2U6CisgICAgICAgIHsKKyAgICAgICAgICAgIHhlbl9wZm5fdCAqeGVuX2Zy
YW1lX2xpc3Q7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWF4X25yX2ZyYW1lczsKKworICAg
ICAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJmNtcC5tYXIsIGNvbXBhdCwgMSkgKQorICAg
ICAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOworCisgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICogVGhlIG51bWJlciBvZiBmcmFtZXMgaGFuZGxlZCBpcyBjdXJyZW50bHkgbGltaXRlZCB0
byBhCisgICAgICAgICAgICAgKiBzbWFsbCBudW1iZXIgYnkgdGhlIHVuZGVybHlpbmcgaW1wbGVt
ZW50YXRpb24sIHNvIHRoZQorICAgICAgICAgICAgICogc2NyYXRjaCBzcGFjZSBzaG91bGQgYmUg
c3VmZmljaWVudCBmb3IgYm91bmNpbmcgdGhlCisgICAgICAgICAgICAgKiBmcmFtZSBhZGRyZXNz
ZXMuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIG1heF9ucl9mcmFtZXMgPSAoQ09NUEFU
X0FSR19YTEFUX1NJWkUgLSBzaXplb2YoKm5hdC5tYXIpKSAvCisgICAgICAgICAgICAgICAgc2l6
ZW9mKCp4ZW5fZnJhbWVfbGlzdCk7CisKKyAgICAgICAgICAgIGlmICggY21wLm1hci5ucl9mcmFt
ZXMgPiBtYXhfbnJfZnJhbWVzICkKKyAgICAgICAgICAgICAgICByZXR1cm4gLUUyQklHOworCisg
ICAgICAgICAgICBpZiAoIGNvbXBhdF9oYW5kbGVfaXNfbnVsbChjbXAubWFyLmZyYW1lX2xpc3Qp
ICkKKyAgICAgICAgICAgICAgICB4ZW5fZnJhbWVfbGlzdCA9IE5VTEw7CisgICAgICAgICAgICBl
bHNlCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgeGVuX2ZyYW1lX2xpc3QgPSAoeGVu
X3Bmbl90ICopKG5hdC5tYXIgKyAxKTsKKworICAgICAgICAgICAgICAgIGlmICggIWNvbXBhdF9o
YW5kbGVfb2theShjbXAubWFyLmZyYW1lX2xpc3QsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNtcC5tYXIubnJfZnJhbWVzKSApCisgICAgICAgICAgICAgICAgICAg
IHJldHVybiAtRUZBVUxUOworCisgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBjbXAu
bWFyLm5yX2ZyYW1lczsgaSsrICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
ICAgIGNvbXBhdF9wZm5fdCBmcmFtZTsKKworICAgICAgICAgICAgICAgICAgICBpZiAoIF9fY29w
eV9mcm9tX2NvbXBhdF9vZmZzZXQoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZmcmFt
ZSwgY21wLm1hci5mcmFtZV9saXN0LCBpLCAxKSApCisgICAgICAgICAgICAgICAgICAgICAgICBy
ZXR1cm4gLUVGQVVMVDsKKworICAgICAgICAgICAgICAgICAgICB4ZW5fZnJhbWVfbGlzdFtpXSA9
IGZyYW1lOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKworI2RlZmluZSBYTEFU
X21lbV9hY3F1aXJlX3Jlc291cmNlX0hORExfZnJhbWVfbGlzdChfZF8sIF9zXykgXAorICAgICAg
ICAgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoKF9kXyktPmZyYW1lX2xpc3QsIHhlbl9mcmFtZV9s
aXN0KQorCisgICAgICAgICAgICBYTEFUX21lbV9hY3F1aXJlX3Jlc291cmNlKG5hdC5tYXIsICZj
bXAubWFyKTsKKworI3VuZGVmIFhMQVRfbWVtX2FjcXVpcmVfcmVzb3VyY2VfSE5ETF9mcmFtZV9s
aXN0CisKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAgICAgICAgIGRlZmF1bHQ6CiAg
ICAgICAgICAgICByZXR1cm4gY29tcGF0X2FyY2hfbWVtb3J5X29wKGNtZCwgY29tcGF0KTsKICAg
ICAgICAgfQpAQCAtNTM1LDYgKzU4OCw1MyBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25l
ZCBpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAg
ICAgICAgICByYyA9IC1FRkFVTFQ7CiAgICAgICAgICAgICBicmVhazsKIAorICAgICAgICBjYXNl
IFhFTk1FTV9hY3F1aXJlX3Jlc291cmNlOgorICAgICAgICB7CisgICAgICAgICAgICBjb25zdCB4
ZW5fcGZuX3QgKnhlbl9mcmFtZV9saXN0ID0gKHhlbl9wZm5fdCAqKShuYXQubWFyICsgMSk7Cisg
ICAgICAgICAgICBjb21wYXRfcGZuX3QgKmNvbXBhdF9mcmFtZV9saXN0ID0gKGNvbXBhdF9wZm5f
dCAqKShuYXQubWFyICsgMSk7CisgICAgICAgICAgICBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShj
b21wYXRfbWVtX2FjcXVpcmVfcmVzb3VyY2VfdCk7CisKKyAgICAgICAgICAgIGlmICggY29tcGF0
X2hhbmRsZV9pc19udWxsKGNtcC5tYXIuZnJhbWVfbGlzdCkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGlmICggX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KAorICAgICAgICAgICAgICAg
ICAgICAgICAgIGd1ZXN0X2hhbmRsZV9jYXN0KGNvbXBhdCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb21wYXRfbWVtX2FjcXVpcmVfcmVzb3VyY2VfdCksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgJmNtcC5tYXIsIG5yX2ZyYW1lcykgKQorICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVs
c2UKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAq
IE5PVEU6IHRoZSBzbWFsbGVyIGNvbXBhdCBhcnJheSBvdmVyd3JpdGVzIHRoZSBuYXRpdmUKKyAg
ICAgICAgICAgICAgICAgKiAgICAgICBhcnJheS4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGNvbXBhdF9wZm5fdCkgPiBzaXplb2YoeGVu
X3Bmbl90KSk7CisKKyAgICAgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGNtcC5tYXIubnJf
ZnJhbWVzOyBpKysgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgY29t
cGF0X3Bmbl90IGZyYW1lID0geGVuX2ZyYW1lX2xpc3RbaV07CisKKyAgICAgICAgICAgICAgICAg
ICAgaWYgKCBmcmFtZSAhPSB4ZW5fZnJhbWVfbGlzdFtpXSApCisgICAgICAgICAgICAgICAgICAg
ICAgICByZXR1cm4gLUVSQU5HRTsKKworICAgICAgICAgICAgICAgICAgICBjb21wYXRfZnJhbWVf
bGlzdFtpXSA9IGZyYW1lOworICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIGlm
ICggX19jb3B5X3RvX2NvbXBhdF9vZmZzZXQoY21wLm1hci5mcmFtZV9saXN0LCAwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tcGF0X2ZyYW1lX2xpc3Qs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbXAubWFyLm5y
X2ZyYW1lcykgKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgICAg
ICAgICAgICAgIGlmICggX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KAorICAgICAgICAgICAgICAgICAg
ICAgICAgIGd1ZXN0X2hhbmRsZV9jYXN0KGNvbXBhdCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb21wYXRfbWVtX2FjcXVpcmVfcmVzb3VyY2VfdCksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgJmNtcC5tYXIsIGZsYWdzKSApCisgICAgICAgICAgICAgICAg
ICAgIHJldHVybiAtRUZBVUxUOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorCiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBkb21haW5fY3Jhc2go
Y3VycmVudC0+ZG9tYWluKTsKICAgICAgICAgICAgIHNwbGl0ID0gMDsKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDNlZDcxZjhmNzQu
LmQ1NmNlYTE1OTAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2Nv
bW1vbi9tZW1vcnkuYwpAQCAtOTY3LDYgKzk2Nyw5NCBAQCBzdGF0aWMgbG9uZyB4YXRwX3Blcm1p
c3Npb25fY2hlY2soc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNwYWNlKQogICAgIHJl
dHVybiB4c21fYWRkX3RvX3BoeXNtYXAoWFNNX1RBUkdFVCwgY3VycmVudC0+ZG9tYWluLCBkKTsK
IH0KIAorc3RhdGljIGludCBhY3F1aXJlX3Jlc291cmNlKAorICAgIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0oeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlX3QpIGFyZykKK3sKKyAgICBzdHJ1Y3QgZG9t
YWluICpkLCAqY3VycmQgPSBjdXJyZW50LT5kb21haW47CisgICAgeGVuX21lbV9hY3F1aXJlX3Jl
c291cmNlX3QgeG1hcjsKKyAgICAvKgorICAgICAqIFRoZSBtZm5fbGlzdCBhbmQgZ2ZuX2xpc3Qg
KGJlbG93KSBhcnJheXMgYXJlIG9rIG9uIHN0YWNrIGZvciB0aGUKKyAgICAgKiBtb21lbnQgc2lu
Y2UgdGhleSBhcmUgc21hbGwsIGJ1dCBpZiB0aGV5IG5lZWQgdG8gZ3JvdyBpbiBmdXR1cmUKKyAg
ICAgKiB1c2UtY2FzZXMgdGhlbiBwZXItQ1BVIGFycmF5cyBvciBoZWFwIGFsbG9jYXRpb25zIG1h
eSBiZSByZXF1aXJlZC4KKyAgICAgKi8KKyAgICB4ZW5fcGZuX3QgbWZuX2xpc3RbMl07CisgICAg
aW50IHJjOworCisgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJnhtYXIsIGFyZywgMSkgKQorICAg
ICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIGlmICggeG1hci5mbGFncyAhPSAwICkKKyAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBpZiAoIGd1ZXN0X2hhbmRsZV9pc19udWxsKHhtYXIu
ZnJhbWVfbGlzdCkgKQorICAgIHsKKyAgICAgICAgaWYgKCB4bWFyLm5yX2ZyYW1lcyApCisgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICB4bWFyLm5yX2ZyYW1lcyA9IEFSUkFZ
X1NJWkUobWZuX2xpc3QpOworCisgICAgICAgIGlmICggX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KGFy
ZywgJnhtYXIsIG5yX2ZyYW1lcykgKQorICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAg
ICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgaWYgKCB4bWFyLm5yX2ZyYW1lcyA+IEFSUkFZ
X1NJWkUobWZuX2xpc3QpICkKKyAgICAgICAgcmV0dXJuIC1FMkJJRzsKKworICAgIHJjID0gcmN1
X2xvY2tfcmVtb3RlX2RvbWFpbl9ieV9pZCh4bWFyLmRvbWlkLCAmZCk7CisgICAgaWYgKCByYyAp
CisgICAgICAgIHJldHVybiByYzsKKworICAgIHJjID0geHNtX2RvbWFpbl9yZXNvdXJjZV9tYXAo
WFNNX0RNX1BSSVYsIGQpOworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAg
IHN3aXRjaCAoIHhtYXIudHlwZSApCisgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgIHJjID0g
LUVPUE5PVFNVUFA7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICggcmMgKQorICAg
ICAgICBnb3RvIG91dDsKKworICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZCkg
KQorICAgIHsKKyAgICAgICAgaWYgKCBjb3B5X3RvX2d1ZXN0KHhtYXIuZnJhbWVfbGlzdCwgbWZu
X2xpc3QsIHhtYXIubnJfZnJhbWVzKSApCisgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CisgICAg
fQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIHhlbl9wZm5fdCBnZm5fbGlzdFtBUlJBWV9TSVpF
KG1mbl9saXN0KV07CisgICAgICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIGlmICggY29w
eV9mcm9tX2d1ZXN0KGdmbl9saXN0LCB4bWFyLmZyYW1lX2xpc3QsIHhtYXIubnJfZnJhbWVzKSAp
CisgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CisKKyAgICAgICAgZm9yICggaSA9IDA7ICFyYyAm
JiBpIDwgeG1hci5ucl9mcmFtZXM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0g
c2V0X2ZvcmVpZ25fcDJtX2VudHJ5KGN1cnJkLCBnZm5fbGlzdFtpXSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4obWZuX2xpc3RbaV0pKTsKKyAgICAgICAgICAg
IGlmICggcmMgKQorICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogTWFrZSBz
dXJlIHJjIGlzIC1FSU8gZm9yIGFueSBpdGVyYXRpb24gb3RoZXIgdGhhbgorICAgICAgICAgICAg
ICAgICAqIHRoZSBmaXJzdC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBy
YyA9IGkgPyAtRUlPIDogcmM7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoIHhtYXIuZmxh
Z3MgIT0gMCAmJgorICAgICAgICAgX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KGFyZywgJnhtYXIsIGZs
YWdzKSApCisgICAgICAgIHJjID0gLUVGQVVMVDsKKworIG91dDoKKyAgICByY3VfdW5sb2NrX2Rv
bWFpbihkKTsKKyAgICByZXR1cm4gcmM7Cit9CisKIGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVk
IGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKIHsKICAgICBzdHJ1
Y3QgZG9tYWluICpkLCAqY3Vycl9kID0gY3VycmVudC0+ZG9tYWluOwpAQCAtMTQyMiw2ICsxNTEw
LDExIEBAIGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKHZvaWQpIGFyZykKICAgICB9CiAjZW5kaWYKIAorICAgIGNhc2UgWEVOTUVNX2Fj
cXVpcmVfcmVzb3VyY2U6CisgICAgICAgIHJjID0gYWNxdWlyZV9yZXNvdXJjZSgKKyAgICAgICAg
ICAgIGd1ZXN0X2hhbmRsZV9jYXN0KGFyZywgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlX3QpKTsK
KyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICByYyA9IGFyY2hfbWVtb3J5
X29wKGNtZCwgYXJnKTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA0NWVmMmNkNThi
Li40ZDAzNmI2MTEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTM0NCw2ICszNDQsMTYgQEAgc3RhdGljIGlu
bGluZSBnZm5fdCBnZm5fbmV4dF9ib3VuZGFyeShnZm5fdCBnZm4sIHVuc2lnbmVkIGludCBvcmRl
cikKICAgICByZXR1cm4gZ2ZuX2FkZChnZm4sIDFVTCA8PCBvcmRlcik7CiB9CiAKK3N0YXRpYyBp
bmxpbmUgaW50IHNldF9mb3JlaWduX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5f
dCBtZm4pCit7CisgICAgLyoKKyAgICAgKiBOT1RFOiBJZiB0aGlzIGlzIGltcGxlbWVudGVkIHRo
ZW4gcHJvcGVyIHJlZmVyZW5jZSBjb3VudGluZyBvZgorICAgICAqICAgICAgIGZvcmVpZ24gZW50
cmllcyB3aWxsIG5lZWQgdG8gYmUgaW1wbWVtZW50ZWQuCisgICAgICovCisgICAgcmV0dXJuIC1F
T1BOT1RTVVBQOworfQorCiAjZW5kaWYgLyogX1hFTl9QMk1fSCAqLwogCiAvKgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgK
aW5kZXggMmU3YWE4ZmM3OS4uYzU1NWNjZjBkOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC02MjEsNiArNjIx
LDkgQEAgdm9pZCBwMm1fbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpkKTsKIGlu
dCBwMm1faXNfbG9nZGlydHlfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4gKiwgdW5zaWduZWQgbG9u
ZyBzdGFydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlbmQpOwog
CisvKiBTZXQgZm9yZWlnbiBlbnRyeSBpbiB0aGUgcDJtIHRhYmxlIChmb3IgcHJpdi1tYXBwaW5n
KSAqLworaW50IHNldF9mb3JlaWduX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdmbiwgbWZuX3QgbWZuKTsKKwogLyogU2V0IG1taW8gYWRkcmVzc2VzIGluIHRoZSBw
Mm0gdGFibGUgKGZvciBwYXNzLXRocm91Z2gpICovCiBpbnQgc2V0X21taW9fcDJtX2VudHJ5KHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBtZm5fdCBtZm4sCiAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlciwgcDJtX2FjY2Vzc190IGFjY2Vzcyk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggYi94ZW4vaW5jbHVkZS9wdWJs
aWMvbWVtb3J5LmgKaW5kZXggMjkzODZkZjk4Yi4uNTNkMjU4ZmQ5MiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvcHVibGljL21lbW9yeS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnku
aApAQCAtNTk5LDYgKzU5OSw1OSBAQCBzdHJ1Y3QgeGVuX3Jlc2VydmVkX2RldmljZV9tZW1vcnlf
bWFwIHsKIHR5cGVkZWYgc3RydWN0IHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5X21hcCB4ZW5f
cmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXBfdDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhl
bl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5X21hcF90KTsKIAorLyoKKyAqIEdldCB0aGUgcGFnZXMg
Zm9yIGEgcGFydGljdWxhciBndWVzdCByZXNvdXJjZSwgc28gdGhhdCB0aGV5IGNhbiBiZQorICog
bWFwcGVkIGRpcmVjdGx5IGJ5IGEgdG9vbHMgZG9tYWluLgorICovCisjZGVmaW5lIFhFTk1FTV9h
Y3F1aXJlX3Jlc291cmNlIDI4CitzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlIHsKKyAg
ICAvKiBJTiAtIFRoZSBkb21haW4gd2hvc2UgcmVzb3VyY2UgaXMgdG8gYmUgbWFwcGVkICovCisg
ICAgZG9taWRfdCBkb21pZDsKKyAgICAvKiBJTiAtIHRoZSB0eXBlIG9mIHJlc291cmNlICovCisg
ICAgdWludDE2X3QgdHlwZTsKKyAgICAvKgorICAgICAqIElOIC0gYSB0eXBlLXNwZWNpZmljIHJl
c291cmNlIGlkZW50aWZpZXIsIHdoaWNoIG11c3QgYmUgemVybworICAgICAqICAgICAgdW5sZXNz
IHN0YXRlZCBvdGhlcndpc2UuCisgICAgICovCisgICAgdWludDMyX3QgaWQ7CisgICAgLyoKKyAg
ICAgKiBJTi9PVVQgLSBBcyBhbiBJTiBwYXJhbWV0ZXIgbnVtYmVyIG9mIGZyYW1lcyBvZiB0aGUg
cmVzb3VyY2UKKyAgICAgKiAgICAgICAgICB0byBiZSBtYXBwZWQuIEhvd2V2ZXIsIGlmIHRoZSBz
cGVjaWZpZWQgdmFsdWUgaXMgMCBhbmQKKyAgICAgKiAgICAgICAgICBmcmFtZV9saXN0IGlzIE5V
TEwgdGhlbiB0aGlzIGZpZWxkIHdpbGwgYmUgc2V0IHRvIHRoZQorICAgICAqICAgICAgICAgIG1h
eGltdW0gdmFsdWUgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbiBvbiByZXR1cm4uCisg
ICAgICovCisgICAgdWludDMyX3QgbnJfZnJhbWVzOworICAgIC8qCisgICAgICogT1VUIC0gTXVz
dCBiZSB6ZXJvIG9uIGVudHJ5LiBPbiByZXR1cm4gdGhpcyBtYXkgY29udGFpbiBhIGJpdHdpc2UK
KyAgICAgKiAgICAgICBPUiBvZiB0aGUgZm9sbG93aW5nIHZhbHVlcy4KKyAgICAgKi8KKyAgICB1
aW50MzJfdCBmbGFnczsKKworICAgIC8qIFRoZSByZXNvdXJjZSBwYWdlcyBoYXZlIGJlZW4gYXNz
aWduZWQgdG8gdGhlIHRvb2xzIGRvbWFpbiAqLworI2RlZmluZSBfWEVOTUVNX3Jlc291cmNlX2Zs
YWdfdG9vbHNfb3duZWQgMAorI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZmxhZ190b29sc19vd25l
ZCAoMXUgPDwgX1hFTk1FTV9yZXNvdXJjZV9mbGFnX3Rvb2xzX293bmVkKQorCisgICAgLyoKKyAg
ICAgKiBJTiAtIHRoZSBpbmRleCBvZiB0aGUgaW5pdGlhbCBmcmFtZSB0byBiZSBtYXBwZWQuIFRo
aXMgcGFyYW1ldGVyCisgICAgICogICAgICBpcyBpZ25vcmVkIGlmIG5yX2ZyYW1lcyBpcyAwLgor
ICAgICAqLworICAgIHVpbnQ2NF9hbGlnbmVkX3QgZnJhbWU7CisgICAgLyoKKyAgICAgKiBJTi9P
VVQgLSBJZiB0aGUgdG9vbHMgZG9tYWluIGlzIFBWIHRoZW4sIHVwb24gcmV0dXJuLCBmcmFtZV9s
aXN0CisgICAgICogICAgICAgICAgd2lsbCBiZSBwb3B1bGF0ZWQgd2l0aCB0aGUgTUZOcyBvZiB0
aGUgcmVzb3VyY2UuCisgICAgICogICAgICAgICAgSWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBIVk0g
dGhlbiBpdCBpcyBleHBlY3RlZCB0aGF0LCBvbgorICAgICAqICAgICAgICAgIGVudHJ5LCBmcmFt
ZV9saXN0IHdpbGwgYmUgcG9wdWxhdGVkIHdpdGggYSBsaXN0IG9mIEdGTnMKKyAgICAgKiAgICAg
ICAgICB0aGF0IHdpbGwgYmUgbWFwcGVkIHRvIHRoZSBNRk5zIG9mIHRoZSByZXNvdXJjZS4KKyAg
ICAgKiAgICAgICAgICBJZiAtRUlPIGlzIHJldHVybmVkIHRoZW4gdGhlIGZyYW1lX2xpc3QgaGFz
IG9ubHkgYmVlbgorICAgICAqICAgICAgICAgIHBhcnRpYWxseSBtYXBwZWQgYW5kIGl0IGlzIHVw
IHRvIHRoZSBjYWxsZXIgdG8gdW5tYXAgYWxsCisgICAgICogICAgICAgICAgdGhlIEdGTnMuCisg
ICAgICogICAgICAgICAgVGhpcyBwYXJhbWV0ZXIgbWF5IGJlIE5VTEwgaWYgbnJfZnJhbWVzIGlz
IDAuCisgICAgICovCisgICAgWEVOX0dVRVNUX0hBTkRMRSh4ZW5fcGZuX3QpIGZyYW1lX2xpc3Q7
Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlIHhlbl9tZW1fYWNx
dWlyZV9yZXNvdXJjZV90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX21lbV9hY3F1aXJl
X3Jlc291cmNlX3QpOworCiAjZW5kaWYgLyogZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9f
WEVOX1RPT0xTX18pICovCiAKIC8qCkBAIC02NTAsNyArNzAzLDcgQEAgc3RydWN0IHhlbl92bnVt
YV90b3BvbG9neV9pbmZvIHsKIHR5cGVkZWYgc3RydWN0IHhlbl92bnVtYV90b3BvbG9neV9pbmZv
IHhlbl92bnVtYV90b3BvbG9neV9pbmZvX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5f
dm51bWFfdG9wb2xvZ3lfaW5mb190KTsKIAotLyogTmV4dCBhdmFpbGFibGUgc3Vib3AgbnVtYmVy
IGlzIDI4ICovCisvKiBOZXh0IGF2YWlsYWJsZSBzdWJvcCBudW1iZXIgaXMgMjkgKi8KIAogI2Vu
ZGlmIC8qIF9fWEVOX1BVQkxJQ19NRU1PUllfSF9fICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hsYXQubHN0IGIveGVuL2luY2x1ZGUveGxhdC5sc3QKaW5kZXggMzY5MGI5N2Q1ZC4uYTcy
N2FiMDQyZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1
ZGUveGxhdC5sc3QKQEAgLTg2LDYgKzg2LDcgQEAKICEJbWVtb3J5X21hcAkJCW1lbW9yeS5oCiAh
CW1lbW9yeV9yZXNlcnZhdGlvbgkJbWVtb3J5LmgKICEJbWVtX2FjY2Vzc19vcAkJCW1lbW9yeS5o
CishCW1lbV9hY3F1aXJlX3Jlc291cmNlCQltZW1vcnkuaAogIQlwb2RfdGFyZ2V0CQkJbWVtb3J5
LmgKICEJcmVtb3ZlX2Zyb21fcGh5c21hcAkJbWVtb3J5LmgKICEJcmVzZXJ2ZWRfZGV2aWNlX21l
bW9yeV9tYXAJbWVtb3J5LmgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oIGIv
eGVuL2luY2x1ZGUveHNtL2R1bW15LmgKaW5kZXggNDY2YmJjYmRlOC4uZmY2YjJkYmYzOSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKKysrIGIveGVuL2luY2x1ZGUveHNtL2R1
bW15LmgKQEAgLTc0MCwzICs3NDAsOSBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX3hlbl92
ZXJzaW9uIChYU01fREVGQVVMVF9BUkcgdWludDMyX3Qgb3ApCiAgICAgICAgIHJldHVybiB4c21f
ZGVmYXVsdF9hY3Rpb24oWFNNX1BSSVYsIGN1cnJlbnQtPmRvbWFpbiwgTlVMTCk7CiAgICAgfQog
fQorCitzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2RvbWFpbl9yZXNvdXJjZV9tYXAoWFNNX0RF
RkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNN
X0RNX1BSSVYpOworICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50
LT5kb21haW4sIGQpOworfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVu
L2luY2x1ZGUveHNtL3hzbS5oCmluZGV4IGUzOTEyYmNjOWQuLmYwYzZmYzdlMjkgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hzbS94c20uaAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAg
LTE4MCw2ICsxODAsNyBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgewogICAgIGludCAoKmRtX29w
KSAoc3RydWN0IGRvbWFpbiAqZCk7CiAjZW5kaWYKICAgICBpbnQgKCp4ZW5fdmVyc2lvbikgKHVp
bnQzMl90IGNtZCk7CisgICAgaW50ICgqZG9tYWluX3Jlc291cmNlX21hcCkgKHN0cnVjdCBkb21h
aW4gKmQpOwogfTsKIAogI2lmZGVmIENPTkZJR19YU00KQEAgLTY5Miw2ICs2OTMsMTEgQEAgc3Rh
dGljIGlubGluZSBpbnQgeHNtX3hlbl92ZXJzaW9uICh4c21fZGVmYXVsdF90IGRlZiwgdWludDMy
X3Qgb3ApCiAgICAgcmV0dXJuIHhzbV9vcHMtPnhlbl92ZXJzaW9uKG9wKTsKIH0KIAorc3RhdGlj
IGlubGluZSBpbnQgeHNtX2RvbWFpbl9yZXNvdXJjZV9tYXAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0
cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIHhzbV9vcHMtPmRvbWFpbl9yZXNvdXJjZV9t
YXAoZCk7Cit9CisKICNlbmRpZiAvKiBYU01fTk9fV1JBUFBFUlMgKi8KIAogI2lmZGVmIENPTkZJ
R19NVUxUSUJPT1QKZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXku
YwppbmRleCA0NzliMTAzNjE0Li42ZTc1MTE5OWVlIDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15
LmMKKysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0xNTcsNCArMTU3LDUgQEAgdm9pZCBfX2luaXQg
eHNtX2ZpeHVwX29wcyAoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAgICAgc2V0X3RvX2R1
bW15X2lmX251bGwob3BzLCBkbV9vcCk7CiAjZW5kaWYKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVs
bChvcHMsIHhlbl92ZXJzaW9uKTsKKyAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGRvbWFp
bl9yZXNvdXJjZV9tYXApOwogfQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIv
eGVuL3hzbS9mbGFzay9ob29rcy5jCmluZGV4IDE4MDJkOGRmZTYuLjAzM2NhYTUzMjggMTAwNjQ0
Ci0tLSBhL3hlbi94c20vZmxhc2svaG9va3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMK
QEAgLTE3MTIsNiArMTcxMiwxMSBAQCBzdGF0aWMgaW50IGZsYXNrX3hlbl92ZXJzaW9uICh1aW50
MzJfdCBvcCkKICAgICB9CiB9CiAKK3N0YXRpYyBpbnQgZmxhc2tfZG9tYWluX3Jlc291cmNlX21h
cChzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiBjdXJyZW50X2hhc19wZXJtKGQsIFNF
Q0NMQVNTX0RPTUFJTjIsIERPTUFJTjJfX1JFU09VUkNFX01BUCk7Cit9CisKIGxvbmcgZG9fZmxh
c2tfb3AoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4c21fb3BfdCkgdV9mbGFza19vcCk7CiBpbnQg
Y29tcGF0X2ZsYXNrX29wKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeHNtX29wX3QpIHVfZmxhc2tf
b3ApOwogCkBAIC0xODQ1LDYgKzE4NTAsNyBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25z
IGZsYXNrX29wcyA9IHsKICAgICAuZG1fb3AgPSBmbGFza19kbV9vcCwKICNlbmRpZgogICAgIC54
ZW5fdmVyc2lvbiA9IGZsYXNrX3hlbl92ZXJzaW9uLAorICAgIC5kb21haW5fcmVzb3VyY2VfbWFw
ID0gZmxhc2tfZG9tYWluX3Jlc291cmNlX21hcCwKIH07CiAKIHZvaWQgX19pbml0IGZsYXNrX2lu
aXQoY29uc3Qgdm9pZCAqcG9saWN5X2J1ZmZlciwgc2l6ZV90IHBvbGljeV9zaXplKQpkaWZmIC0t
Z2l0IGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgYi94ZW4veHNtL2ZsYXNr
L3BvbGljeS9hY2Nlc3NfdmVjdG9ycwppbmRleCA4OWI5OTk2NmJiLi4zY2UyYTUxNzA2IDEwMDY0
NAotLS0gYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycworKysgYi94ZW4veHNt
L2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpAQCAtMjUwLDYgKzI1MCw4IEBAIGNsYXNzIGRv
bWFpbjIKICAgICBwc3JfYWxsb2MKICMgWEVOX0RPTUNUTF9zZXRfZ250dGFiX2xpbWl0cwogICAg
IHNldF9nbnR0YWJfbGltaXRzCisjIFhFTk1FTV9yZXNvdXJjZV9tYXAKKyAgICByZXNvdXJjZV9t
YXAKIH0KIAogIyBTaW1pbGFyIHRvIGNsYXNzIGRvbWFpbiwgYnV0IHByaW1hcmlseSBjb250YWlu
cyBkb21jdGxzIHJlbGF0ZWQgdG8gSFZNIGRvbWFpbnMKLS0gCjIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyof-0005Bw-Bj; Thu, 22 Mar 2018 11:55:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyyod-0005Ao-VY
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:55:31 +0000
X-Inumbo-ID: feb2c65e-2dc7-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id feb2c65e-2dc7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:56:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468877892"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:19 +0000
Message-ID: <20180322115521.30936-10-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180322115521.30936-1-paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 09/11] tools/libxenforeignmemory: reduce
 xenforeignmemory_restrict code footprint
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnkgdXNpbmcgYSBzdGF0aWMgaW5saW5lIHN0dWIgaW4gcHJpdmF0ZS5oIGZvciBPUyB3aGVyZSB0
aGlzIGZ1bmN0aW9uYWxpdHkKaXMgbm90IGltcGxlbWVudGVkLCB0aGUgdmFyaW91cyBkdXBsaWNh
dGUgc3R1YnMgaW4gdGhlIE9TLXNwZWNpZmljIHNvdXJjZQptb2R1bGVzIGNhbiBiZSBhdm9pZGVk
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpBY2tl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnY0OgogLSBSZW1vdmVkIGV4dHJhbmVvdXMgZnJl
ZWJzZCBjb2RlLgoKdjM6CiAtIFBhdGNoIGFkZGVkIGluIHJlc3BvbnNlIHRvIHJldmlldyBjb21t
ZW50cy4KLS0tCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvZnJlZWJzZC5jIHwgIDcgLS0tLS0t
LQogdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L21pbmlvcy5jICB8ICA3IC0tLS0tLS0KIHRvb2xz
L2xpYnMvZm9yZWlnbm1lbW9yeS9uZXRic2QuYyAgfCAgNyAtLS0tLS0tCiB0b29scy9saWJzL2Zv
cmVpZ25tZW1vcnkvcHJpdmF0ZS5oIHwgMTIgKysrKysrKysrLS0tCiB0b29scy9saWJzL2ZvcmVp
Z25tZW1vcnkvc29sYXJpcy5jIHwgIDcgLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZm9yZWln
bm1lbW9yeS9mcmVlYnNkLmMgYi90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvZnJlZWJzZC5jCmlu
ZGV4IGRlYzQ0NzQ4NWEuLjZlNmJjNGIxMWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZm9yZWln
bm1lbW9yeS9mcmVlYnNkLmMKKysrIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L2ZyZWVic2Qu
YwpAQCAtOTUsMTMgKzk1LDYgQEAgaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfdW5tYXAoeGVu
Zm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sCiAgICAgcmV0dXJuIG11bm1hcChhZGRyLCBudW0g
PDwgUEFHRV9TSElGVCk7CiB9CiAKLWludCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X3Jlc3RyaWN0
KHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZG9taWRfdCBkb21pZCkKLXsKLSAgICBlcnJubyA9IC1FT1BOT1RTVVBQOwot
ICAgIHJldHVybiAtMTsKLX0KLQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9taW5pb3MuYyBiL3Rvb2xzL2xp
YnMvZm9yZWlnbm1lbW9yeS9taW5pb3MuYwppbmRleCA3NWYzNDAxMjJlLi40MzM0MWNhMzAxIDEw
MDY0NAotLS0gYS90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbWluaW9zLmMKKysrIGIvdG9vbHMv
bGlicy9mb3JlaWdubWVtb3J5L21pbmlvcy5jCkBAIC01OCwxMyArNTgsNiBAQCBpbnQgb3NkZXBf
eGVuZm9yZWlnbm1lbW9yeV91bm1hcCh4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwKICAg
ICByZXR1cm4gbXVubWFwKGFkZHIsIG51bSA8PCBQQUdFX1NISUZUKTsKIH0KIAotaW50IG9zZGVw
X3hlbmZvcmVpZ25tZW1vcnlfcmVzdHJpY3QoeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IGRvbWlkKQotewot
ICAgIGVycm5vID0gLUVPUE5PVFNVUFA7Ci0gICAgcmV0dXJuIC0xOwotfQotCiAvKgogICogTG9j
YWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9mb3JlaWdu
bWVtb3J5L25ldGJzZC5jIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L25ldGJzZC5jCmluZGV4
IDliZjk1ZWY0ZjAuLjU0YTQxOGViZDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1l
bW9yeS9uZXRic2QuYworKysgYi90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbmV0YnNkLmMKQEAg
LTEwMCwxMyArMTAwLDYgQEAgaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfdW5tYXAoeGVuZm9y
ZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sCiAgICAgcmV0dXJuIG11bm1hcChhZGRyLCBudW0qWENf
UEFHRV9TSVpFKTsKIH0KIAotaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfcmVzdHJpY3QoeGVu
Zm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkb21pZF90IGRvbWlkKQotewotICAgIGVycm5vID0gLUVPUE5PVFNVUFA7Ci0gICAg
cmV0dXJuIC0xOwotfQotCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L3ByaXZhdGUuaCBiL3Rvb2xzL2xpYnMv
Zm9yZWlnbm1lbW9yeS9wcml2YXRlLmgKaW5kZXggYjE5MTAwMGI0OS4uYjA2Y2UxMjU4MyAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L3ByaXZhdGUuaAorKysgYi90b29scy9s
aWJzL2ZvcmVpZ25tZW1vcnkvcHJpdmF0ZS5oCkBAIC0zNSw5ICszNSw2IEBAIHZvaWQgKm9zZGVw
X3hlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLAogaW50
IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfdW5tYXAoeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZt
ZW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICphZGRyLCBzaXplX3Qg
bnVtKTsKIAotaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfcmVzdHJpY3QoeGVuZm9yZWlnbm1l
bW9yeV9oYW5kbGUgKmZtZW0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90IGRvbWlkKTsKLQogI2lmIGRlZmluZWQoX19OZXRCU0RfXykgfHwgZGVmaW5lZChfX3N1
bl9fKQogLyogU3RyaWN0bHkgY29tcGF0IGZvciB0aG9zZSB0d28gb25seSBvbmx5ICovCiB2b2lk
ICpjb21wYXRfbWFwZm9yZWlnbl9iYXRjaCh4ZW5mb3JlaWdubWVtX2hhbmRsZSAqZm1lbSwgdWlu
dDMyX3QgZG9tLApAQCAtNTcsNiArNTQsMTMgQEAgc3RydWN0IHhlbmZvcmVpZ25tZW1vcnlfcmVz
b3VyY2VfaGFuZGxlIHsKIH07CiAKICNpZm5kZWYgX19saW51eF9fCitzdGF0aWMgaW5saW5lIGlu
dCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X3Jlc3RyaWN0KHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxl
ICpmbWVtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBkb21pZF90IGRvbWlkKQoreworICAgIGVycm5vID0gRU9QTk9UU1VQUDsKKyAgICByZXR1cm4g
LTE7Cit9CisKIHN0YXRpYyBpbmxpbmUgaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfbWFwX3Jl
c291cmNlKAogICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVt
b3J5X3Jlc291cmNlX2hhbmRsZSAqZnJlcykKIHsKQEAgLTcwLDYgKzc0LDggQEAgc3RhdGljIGlu
bGluZSBpbnQgb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV91bm1hcF9yZXNvdXJjZSgKICAgICByZXR1
cm4gMDsKIH0KICNlbHNlCitpbnQgb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCh4ZW5m
b3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRvbWlkX3QgZG9taWQpOwogaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfbWFwX3Jl
c291cmNlKAogICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVt
b3J5X3Jlc291cmNlX2hhbmRsZSAqZnJlcyk7CiBpbnQgb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV91
bm1hcF9yZXNvdXJjZSgKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9zb2xh
cmlzLmMgYi90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvc29sYXJpcy5jCmluZGV4IGEzM2RlY2I0
YWUuLmVlOGFhZTRmYmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9zb2xh
cmlzLmMKKysrIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L3NvbGFyaXMuYwpAQCAtOTcsMTMg
Kzk3LDYgQEAgaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfdW5tYXAoeGVuZm9yZWlnbm1lbW9y
eV9oYW5kbGUgKmZtZW0sCiAgICAgcmV0dXJuIG11bm1hcChhZGRyLCBudW0qWENfUEFHRV9TSVpF
KTsKIH0KIAotaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfcmVzdHJpY3QoeGVuZm9yZWlnbm1l
bW9yeV9oYW5kbGUgKmZtZW0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90IGRvbWlkKQotewotICAgIGVycm5vID0gLUVPUE5PVFNVUFA7Ci0gICAgcmV0dXJuIC0x
OwotfQotCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyod-0005Ag-Lv; Thu, 22 Mar 2018 11:55:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyyoc-0005AP-Cf
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:55:30 +0000
X-Inumbo-ID: fd8c255f-2dc7-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fd8c255f-2dc7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:56:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="467039847"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:10 +0000
Message-ID: <20180322115521.30936-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 00/11] x86: guest resource mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaW50cm9kdWNlcyBzdXBwb3J0IGZvciBkaXJlY3QgbWFwcGluZyBvZiBndWVz
dCByZXNvdXJjZXMuClRoZSByZXNvdXJjZXMgYXJlOgogLSBJT1JFUSBzZXJ2ZXIgcGFnZXMKIC0g
R3JhbnQgdGFibGVzCgp2MTg6CiAtIFJlLWJhc2UKIC0gVXNlIHRoZSBub3ctcmVmZXJlbmNlLWNv
dW50ZWQgZW11bGF0aW5nIGRvbWFpbiB0byBob3N0IGlvcmVxIHBhZ2VzCgp2MTc6CiAtIE1ha2Ug
c3VyZSBpb3JlcSBwYWdlIGZyZWUtaW5nIGlzIGRvbmUgYXQgZG9tYWluIGRlc3RydWN0aW9uCgp2
MTY6CiAtIEZpeCBkZWZhdWx0IGlvcmVxIHNlcnZlciBjb2RlIGFuZCB2ZXJpZmllZCB3aXRoIHFl
bXUgdHJhZAoKdjE1OgogLSBDb3JyZWN0IHBhZ2Ugb3duZXJzaGlwIG9mIGlvcmVxIHBhZ2VzCgp2
MTQ6CiAtIFJlc3BvbmRlZCB0byBtb3JlIGNvbW1lbnRzIGZyb20gSmFuLgoKdjEzOgogLSBSZXNw
b25kZWQgdG8gbW9yZSBjb21tZW50cyBmcm9tIEphbiBhbmQgSnVsaWVuLgogLSBCdWlsZC10ZXN0
ZWQgdXNpbmcgQVJNIGNyb3NzLWNvbXBpbGF0aW9uLgoKdjEyOgogLSBSZXNwb25kZWQgdG8gbW9y
ZSBjb21tZW50cyBmcm9tIEphbi4KCnYxMToKIC0gUmVzcG9uZGVkIHRvIG1vcmUgY29tbWVudHMg
ZnJvbSBKYW4uCgp2MTA6CiAtIFJlc3BvbmRlZCB0byBjb21tZW50cyBmcm9tIEphbi4KCnY5Ogog
LSBDaGFuZ2UgdG8gcGF0Y2ggIzEgb25seS4KCnY4OgogLSBSZS1vcmRlcmVkIHNlcmllcyBhbmQg
ZHJvcHBlZCB0d28gcGF0Y2hlcyB0aGF0IGhhdmUgYWxyZWFkeSBiZWVuCiAgIGNvbW1pdHRlZC4K
CnY3OgogLSBGaXhlZCBhc3NlcnRpb24gZmFpbHVyZSBoaXQgZHVyaW5nIGRvbWFpbiBkZXN0cm95
LgoKdjY6CiAtIFJlc3BvbmRlZCB0byBtaXNzZWQgY29tbWVudHMgZnJvbSBSb2dlci4KCnY1Ogog
LSBSZXNwb25kZWQgdG8gcmV2aWV3IGNvbW1lbnRzIGZyb20gV2VpLgoKdjQ6CiAtIFJlc3BvbmRl
ZCB0byBmdXJ0aGVyIHJldmlldyBjb21tZW50cyBmcm9tIFJvZ2VyLgoKdjM6CiAtIERyb3BwZWQg
b3JpZ2luYWwgcGF0Y2ggIzEgc2luY2UgaXQgaXMgY292ZXJlZCBieSBKdWVyZ2VuJ3MgcGF0Y2gu
CiAtIEFkZGVkIG5ldyB4ZW5mb3JlaWdubWVtb3J5Y2xlYW51cCBwYXRjaCAoIzQpLgogLSBSZXBs
YWNlZCB0aGUgcGF0Y2ggaW50cm9kdWNpbmcgdGhlIGlvcmVxIHNlcnZlciAnaXNfZGVmYXVsdCcg
ZmxhZyB3aXRoCiAgIG9uZSB0aGF0IGNoYW5nZXMgdGhlIGlvcmVxIHNlcnZlciBsaXN0IGludG8g
YW4gYXJyYXkgKCM4KS4KClBhdWwgRHVycmFudCAoMTEpOgogIHg4Ni9odm0vaW9yZXE6IG1haW50
YWluIGFuIGFycmF5IG9mIGlvcmVxIHNlcnZlcnMgcmF0aGVyIHRoYW4gYSBsaXN0CiAgeDg2L2h2
bS9pb3JlcTogc2ltcGxpZnkgY29kZSBhbmQgdXNlIGNvbnNpc3RlbnQgbmFtaW5nCiAgeDg2L2h2
bS9pb3JlcTogdXNlIGdmbl90IGluIHN0cnVjdCBodm1faW9yZXFfcGFnZQogIHg4Ni9odm0vaW9y
ZXE6IGRlZmVyIG1hcHBpbmcgZ2ZucyB1bnRpbCB0aGV5IGFyZSBhY3R1YWxseSByZXF1ZXN0ZWQK
ICB4ODYvbW06IGFkZCBIWVBFUlZJU09SX21lbW9yeV9vcCB0byBhY3F1aXJlIGd1ZXN0IHJlc291
cmNlcwogIHg4Ni9odm0vaW9yZXE6IGFkZCBhIG5ldyBtYXBwYWJsZSByZXNvdXJjZSB0eXBlLi4u
CiAgeDg2L21tOiBhZGQgYW4gZXh0cmEgY29tbWFuZCB0byBIWVBFUlZJU09SX21tdV91cGRhdGUu
Li4KICB0b29scy9saWJ4ZW5mb3JlaWdubWVtb3J5OiBhZGQgc3VwcG9ydCBmb3IgcmVzb3VyY2Ug
bWFwcGluZwogIHRvb2xzL2xpYnhlbmZvcmVpZ25tZW1vcnk6IHJlZHVjZSB4ZW5mb3JlaWdubWVt
b3J5X3Jlc3RyaWN0IGNvZGUKICAgIGZvb3RwcmludAogIGNvbW1vbjogYWRkIGEgbmV3IG1hcHBh
YmxlIHJlc291cmNlIHR5cGU6IFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZQogIHRvb2xzL2xp
YnhlbmN0cmw6IHVzZSBuZXcgeGVuZm9yZWlnbm1lbW9yeSBBUEkgdG8gc2VlZCBncmFudCB0YWJs
ZQoKIHRvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZiAgICAgICAgICAgICAgICAgIHwg
ICA0ICstCiB0b29scy9pbmNsdWRlL3hlbi1zeXMvTGludXgvcHJpdmNtZC5oICAgICAgICAgICAg
ICB8ICAxMSArCiB0b29scy9saWJzL2RldmljZW1vZGVsL2NvcmUuYyAgICAgICAgICAgICAgICAg
ICAgICB8ICAgOCArCiB0b29scy9saWJzL2RldmljZW1vZGVsL2luY2x1ZGUveGVuZGV2aWNlbW9k
ZWwuaCAgICB8ICAgNiArLQogdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L01ha2VmaWxlICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9jb3JlLmMgICAg
ICAgICAgICAgICAgICAgIHwgIDUzICsrCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvZnJlZWJz
ZC5jICAgICAgICAgICAgICAgICB8ICAgNyAtCiAuLi4vbGlicy9mb3JlaWdubWVtb3J5L2luY2x1
ZGUveGVuZm9yZWlnbm1lbW9yeS5oICB8ICA0MSArCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkv
bGlieGVuZm9yZWlnbm1lbW9yeS5tYXAgICB8ICAgNSArCiB0b29scy9saWJzL2ZvcmVpZ25tZW1v
cnkvbGludXguYyAgICAgICAgICAgICAgICAgICB8ICA0NSArKwogdG9vbHMvbGlicy9mb3JlaWdu
bWVtb3J5L21pbmlvcy5jICAgICAgICAgICAgICAgICAgfCAgIDcgLQogdG9vbHMvbGlicy9mb3Jl
aWdubWVtb3J5L25ldGJzZC5jICAgICAgICAgICAgICAgICAgfCAgIDcgLQogdG9vbHMvbGlicy9m
b3JlaWdubWVtb3J5L3ByaXZhdGUuaCAgICAgICAgICAgICAgICAgfCAgNDMgKy0KIHRvb2xzL2xp
YnMvZm9yZWlnbm1lbW9yeS9zb2xhcmlzLmMgICAgICAgICAgICAgICAgIHwgICA3IC0KIHRvb2xz
L2xpYnhjL2luY2x1ZGUveGNfZG9tLmggICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiB0
b29scy9saWJ4Yy94Y19kb21fYm9vdC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExNCAr
Ky0KIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jICAgICAgICAgICAgICAgIHwg
IDEwICstCiB0b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jICAgICAgICAgICAgICAg
ICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEgLQogdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jICAgICAgICAg
ICAgICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA5ICstCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDg4NCArKysrKysrKysrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9tbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYwICstCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogeGVu
L2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMDAgKysr
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3
MSArLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAxMzcgKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDggKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMTAgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggICAgICAg
ICAgICAgICAgICAgfCAgMTUgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmggICAg
ICAgICAgICAgICAgICAgIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA1ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1f
b3AuaCAgICAgICAgICAgICAgICAgICAgIHwgIDM2ICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVt
b3J5LmggICAgICAgICAgICAgICAgICAgICAgICB8ICA2OSArLQogeGVuL2luY2x1ZGUvcHVibGlj
L3hlbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KIHhlbi9pbmNsdWRlL3hl
bi9ncmFudF90YWJsZS5oICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICsKIHhlbi9pbmNsdWRl
L3hsYXQubHN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9pbmNs
dWRlL3hzbS9kdW1teS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICsKIHhlbi9p
bmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICsKIHhl
bi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsK
IHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2
ICsKIHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzICAgICAgICAgICAgICAgIHwg
ICAyICsKIDQzIGZpbGVzIGNoYW5nZWQsIDEzMjAgaW5zZXJ0aW9ucygrKSwgNTE3IGRlbGV0aW9u
cygtKQotLS0KQ2M6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PgpDYzog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogIk1hcmVr
IE1hcmN6eWtvd3NraS1Hw7NyZWNraSIgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+
CkNjOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpDYzogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CgotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyof-0005Bh-1w; Thu, 22 Mar 2018 11:55:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyyod-0005Am-VP
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:55:32 +0000
X-Inumbo-ID: fe7112f8-2dc7-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fe7112f8-2dc7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:56:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468877890"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:16 +0000
Message-ID: <20180322115521.30936-7-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180322115521.30936-1-paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 06/11] x86/hvm/ioreq: add a new mappable
 resource type...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIKClRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0
IGZvciBhIG5ldyByZXNvdXJjZSB0eXBlIHRoYXQgY2FuIGJlIG1hcHBlZCB1c2luZwp0aGUgWEVO
TUVNX2FjcXVpcmVfcmVzb3VyY2UgbWVtb3J5IG9wLgoKSWYgYW4gZW11bGF0b3IgbWFrZXMgdXNl
IG9mIHRoaXMgcmVzb3VyY2UgdHlwZSB0aGVuLCBpbnN0ZWFkIG9mIG1hcHBpbmcKZ2ZucywgdGhl
IElPUkVRIHNlcnZlciB3aWxsIGFsbG9jYXRlIHBhZ2VzIGZyb20gdGhlIGVtdWxhdGluZyBkb21h
aW4ncwpoZWFwLiBUaGVzZSBwYWdlcyB3aWxsIG5ldmVyIGJlIHByZXNlbnQgaW4gdGhlIFAyTSBv
ZiB0aGUgZ3Vlc3QgYXQgYW55CnBvaW50IChhbmQgYXJlIG5vdCBldmVuIHNoYXJlZCB3aXRoIHRo
ZSBndWVzdCkgYW5kIHNvIGFyZSBub3QgdnVsbmVyYWJsZSB0bwphbnkgZGlyZWN0IGF0dGFjayBi
eSB0aGUgZ3Vlc3QuCgpOT1RFOiBVc2Ugb2YgdGhlIG5ldyByZXNvdXJjZSB0eXBlIGlzIG5vdCBj
b21wYXRpYmxlIHdpdGggdXNlIG9mCiAgICAgIFhFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5m
byB1bmxlc3MgdGhlIFhFTl9ETU9QX25vX2dmbnMgZmxhZyBpcwogICAgICBzZXQuCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5E
dW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNj
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgp2MTg6CiAtIFJldmVydCBsYXJnZWx5IGJhY2sg
dG8gdjE0LCBidXQgdXNlIGlvcmVxIHNlcnZlciBlbXVsYXRvciByYXRoZXIKICAgdGhhbiBjdXJy
ZW50LT5kb21haW4uCiAtIEFkZCBtaXNzaW5nIGNoZWNrcyBzcG90dGVkIGJ5IEphbi4KIC0gUmUt
YmFzZS4KCnYxNzoKIC0gVGhlIHVzZSBvZiB4ZW5oZWFwIHBhZ2VzIG1lYW5zIHRoYXQgZnJlZWlu
ZyBuZWVkcyB0byBiZSBkZWZlcnJlZCB1bnRpbAogICBkb21haW4gZGVzdHJ1Y3Rpb24uIEFkZCBh
biBleHBsYW5hdG9yeSBwYXJhZ3JhcGggdG8gdGhlIGNvbW1pdCBjb21tZW50LgoKdjE1OgogLSBV
c2UgeGVuaGVhcCBwYWdlcyByYXRoZXIgdGhhbiBkb21oZWFwIHBhZ2VzIGFuZCBhc3NpZ24gb3du
ZXJzaGlwIHRvCiAgIHRhcmdldCBkb21haW4uCgp2MTQ6CiAtIEFkZHJlc3NlZCBtb3JlIGNvbW1l
bnRzIGZyb20gSmFuLgoKdjEzOgogLSBJbnRyb2R1Y2UgYW4gYXJjaF9hY3F1aXJlX3Jlc291cmNl
KCkgYXMgc3VnZ2VzdGVkIGJ5IEp1bGllbiAoYW5kIGhhdmUKICAgdGhlIEFSTSB2YXJpZW50IHNp
bXBseSByZXR1cm4gLUVPUE5PVFNVUFApLgogLSBDaGVjayBmb3IgaW9yZXEgc2VydmVyIGlkIHRy
dW5jYXRpb24gYXMgcmVxdWVzdGVkIGJ5IEphbi4KIC0gTm90IGFkZGVkIEphbidzIFItYiBkdWUg
dG8gc3Vic3RhbnRpdmUgY2hhbmdlIGZyb20gdjEyLgoKdjEyOgogLSBBZGRyZXNzZWQgbW9yZSBj
b21tZW50cyBmcm9tIEphbi4KIC0gRHJvcHBlZCBHZW9yZ2UncyBBLWIgYW5kIFdlaSdzIFItYiBi
ZWNhdXNlIG9mIG1hdGVyaWFsIGNoYW5nZS4KCnYxMToKIC0gQWRkcmVzc2VkIG1vcmUgY29tbWVu
dHMgZnJvbSBKYW4uCgp2MTA6CiAtIEFkZHJlc3NlZCBjb21tZW50cyBmcm9tIEphbi4KCnY4Ogog
LSBSZS1iYXNlIG9uIG5ldyBib2lsZXJwbGF0ZS4KIC0gQWRqdXN0IGZ1bmN0aW9uIHNpZ25hdHVy
ZSBvZiBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZSgpLCBhbmQgdGVzdAogICB3aGV0aGVyIHRo
ZSBidWZpb3JlcSBwYWdlIGlzIHByZXNlbnQuCgp2NToKIC0gVXNlIGdldF9pb3JlcV9zZXJ2ZXIo
KSBmdW5jdGlvbiByYXRoZXIgdGhhbiBpbmRleGluZyBhcnJheSBkaXJlY3RseS4KIC0gQWRkIG1v
cmUgZXhwbGFuYXRpb24gaW50byBjb21tZW50cyB0byBzdGF0ZSB0aGFuIG1hcHBpbmcgZ3Vlc3Qg
ZnJhbWVzCiAgIGFuZCBhbGxvY2F0aW9uIG9mIHBhZ2VzIGZvciBpb3JlcSBzZXJ2ZXJzIGFyZSBu
b3Qgc2ltdWx0YW5lb3VzbHkKICAgcGVybWl0dGVkLgogLSBBZGQgYSBjb21tZW50IGludG8gYXNt
L2lvcmVxLmggc3RhdGluZyB0aGUgbWVhbmluZyBvZiB0aGUgaW5kZXgKICAgdmFsdWUgcGFzc2Vk
IHRvIGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKCkuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9p
b3JlcS5jICAgICAgICB8IDE2NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgIHwgIDQ3ICsrKysrKysrKysrKwog
eGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICB8ICAgMyArLQogeGVuL2luY2x1ZGUvYXNt
LWFybS9tbS5oICAgICAgICB8ICAgOCArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEu
aCB8ICAgMiArCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICAgIHwgICA1ICsrCiB4ZW4v
aW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmggIHwgICA0ICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9t
ZW1vcnkuaCAgICAgfCAgIDkgKysrCiA4IGZpbGVzIGNoYW5nZWQsIDI0MSBpbnNlcnRpb25zKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIv
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IGNlNTNkODgzZTkuLmNhMDJlNmRhMTAgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMKQEAgLTI1OSw2ICsyNTksMTkgQEAgc3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dm
bihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAgICAgc3RydWN0IGh2bV9p
b3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOwogICAgIGlu
dCByYzsKIAorICAgIGlmICggaW9ycC0+cGFnZSApCisgICAgeworICAgICAgICAvKgorICAgICAg
ICAgKiBJZiBhIHBhZ2UgaGFzIGFscmVhZHkgYmVlbiBhbGxvY2F0ZWQgKHdoaWNoIHdpbGwgaGFw
cGVuIG9uCisgICAgICAgICAqIGRlbWFuZCBpZiBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZSgp
IGlzIGNhbGxlZCksIHRoZW4KKyAgICAgICAgICogbWFwcGluZyBhIGd1ZXN0IGZyYW1lIGlzIG5v
dCBwZXJtaXR0ZWQuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGdmbl9lcShpb3JwLT5nZm4s
IElOVkFMSURfR0ZOKSApCisgICAgICAgICAgICByZXR1cm4gLUVQRVJNOworCisgICAgICAgIHJl
dHVybiAwOworICAgIH0KKwogICAgIGlmICggZC0+aXNfZHlpbmcgKQogICAgICAgICByZXR1cm4g
LUVJTlZBTDsKIApAQCAtMjgxLDYgKzI5NCw2NyBAQCBzdGF0aWMgaW50IGh2bV9tYXBfaW9yZXFf
Z2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKICAgICByZXR1cm4gcmM7
CiB9CiAKK3N0YXRpYyBpbnQgaHZtX2FsbG9jX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3Nl
cnZlciAqcywgYm9vbCBidWYpCit7CisgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0g
YnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOworCisgICAgaWYgKCBpb3JwLT5wYWdlICkK
KyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIElmIGEgZ3Vlc3QgZnJhbWUgaGFzIGFscmVh
ZHkgYmVlbiBtYXBwZWQgKHdoaWNoIG1heSBoYXBwZW4KKyAgICAgICAgICogb24gZGVtYW5kIGlm
IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oKSBpcyBjYWxsZWQpLCB0aGVuCisgICAgICAgICAq
IGFsbG9jYXRpbmcgYSBwYWdlIGlzIG5vdCBwZXJtaXR0ZWQuCisgICAgICAgICAqLworICAgICAg
ICBpZiAoICFnZm5fZXEoaW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQorICAgICAgICAgICAgcmV0
dXJuIC1FUEVSTTsKKworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICAvKgorICAgICAq
IEFsbG9jYXRlZCBJT1JFUSBzZXJ2ZXIgcGFnZXMgYXJlIGFzc2lnbmVkIHRvIHRoZSBlbXVsYXRp
bmcKKyAgICAgKiBkb21haW4sIG5vdCB0aGUgdGFyZ2V0IGRvbWFpbi4gVGhpcyBpcyBzYWZlIGJl
Y2F1c2UgdGhlIGVtdWxhdGluZworICAgICAqIGRvbWFpbiBjYW5ub3QgYmUgZGVzdHJveWVkIHVu
dGlsIHRoZSBpb3JlcSBzZXJ2ZXIgaXMgZGVzdHJveWVkLgorICAgICAqIEFsc28gd2UgbXVzdCB1
c2UgTUVNRl9ub19yZWZjb3VudCBvdGhlcndpc2UgcGFnZSBhbGxvY2F0aW9uCisgICAgICogY291
bGQgZmFpbCBpZiB0aGUgZW11bGF0aW5nIGRvbWFpbiBoYXMgYWxyZWFkeSByZWFjaGVkIGl0cwor
ICAgICAqIG1heGltdW0gYWxsb2NhdGlvbi4KKyAgICAgKi8KKyAgICBpb3JwLT5wYWdlID0gYWxs
b2NfZG9taGVhcF9wYWdlKHMtPmVtdWxhdG9yLCBNRU1GX25vX3JlZmNvdW50KTsKKworICAgIGlm
ICggIWlvcnAtPnBhZ2UgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGlmICggIWdl
dF9wYWdlX3R5cGUoaW9ycC0+cGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKKyAgICAgICAgZ290
byBmYWlsOworCisgICAgaW9ycC0+dmEgPSBfX21hcF9kb21haW5fcGFnZV9nbG9iYWwoaW9ycC0+
cGFnZSk7CisgICAgaWYgKCAhaW9ycC0+dmEgKQorICAgICAgICBnb3RvIGZhaWw7CisKKyAgICBj
bGVhcl9wYWdlKGlvcnAtPnZhKTsKKyAgICByZXR1cm4gMDsKKworIGZhaWw6CisgICAgcHV0X3Bh
Z2VfYW5kX3R5cGUoaW9ycC0+cGFnZSk7CisgICAgaW9ycC0+cGFnZSA9IE5VTEw7CisKKyAgICBy
ZXR1cm4gLUVOT01FTTsKK30KKworc3RhdGljIHZvaWQgaHZtX2ZyZWVfaW9yZXFfbWZuKHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKK3sKKyAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7CisKKyAgICBpZiAo
ICFpb3JwLT5wYWdlICkKKyAgICAgICAgcmV0dXJuOworCisgICAgdW5tYXBfZG9tYWluX3BhZ2Vf
Z2xvYmFsKGlvcnAtPnZhKTsKKyAgICBpb3JwLT52YSA9IE5VTEw7CisKKyAgICBwdXRfcGFnZV9h
bmRfdHlwZShpb3JwLT5wYWdlKTsKKyAgICBpb3JwLT5wYWdlID0gTlVMTDsKK30KKwogYm9vbCBp
c19pb3JlcV9zZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQogewogICAgIGNvbnN0IHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwpAQCAt
NDg2LDYgKzU2MCwyNyBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2Vz
KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogICAgIGh2bV91bm1hcF9pb3JlcV9nZm4ocywg
ZmFsc2UpOwogfQogCitzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcGFnZXMoc3Ry
dWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCit7CisgICAgaW50IHJjOworCisgICAgcmMgPSBodm1f
YWxsb2NfaW9yZXFfbWZuKHMsIGZhbHNlKTsKKworICAgIGlmICggIXJjICYmIChzLT5idWZpb3Jl
cV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKSApCisgICAgICAgIHJjID0g
aHZtX2FsbG9jX2lvcmVxX21mbihzLCB0cnVlKTsKKworICAgIGlmICggcmMgKQorICAgICAgICBo
dm1fZnJlZV9pb3JlcV9tZm4ocywgZmFsc2UpOworCisgICAgcmV0dXJuIHJjOworfQorCitzdGF0
aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2
ZXIgKnMpCit7CisgICAgaHZtX2ZyZWVfaW9yZXFfbWZuKHMsIHRydWUpOworICAgIGh2bV9mcmVl
X2lvcmVxX21mbihzLCBmYWxzZSk7Cit9CisKIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJf
ZnJlZV9yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGk7CkBAIC02MzcsNyArNzMyLDE5IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2
ZXJfZGVpbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewogICAgIEFTU0VSVCghcy0+
ZW5hYmxlZCk7CiAgICAgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHMpOworCisg
ICAgLyoKKyAgICAgKiBOT1RFOiBJdCBpcyBzYWZlIHRvIGNhbGwgYm90aCBodm1faW9yZXFfc2Vy
dmVyX3VubWFwX3BhZ2VzKCkgYW5kCisgICAgICogICAgICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVl
X3BhZ2VzKCkgaW4gdGhhdCBvcmRlci4KKyAgICAgKiAgICAgICBUaGlzIGlzIGJlY2F1c2UgdGhl
IGZvcm1lciB3aWxsIGRvIG5vdGhpbmcgaWYgdGhlIHBhZ2VzCisgICAgICogICAgICAgYXJlIG5v
dCBtYXBwZWQsIGxlYXZpbmcgdGhlIHBhZ2UgdG8gYmUgZnJlZWQgYnkgdGhlIGxhdHRlci4KKyAg
ICAgKiAgICAgICBIb3dldmVyIGlmIHRoZSBwYWdlcyBhcmUgbWFwcGVkIHRoZW4gdGhlIGZvcm1l
ciB3aWxsIHNldAorICAgICAqICAgICAgIHRoZSBwYWdlX2luZm8gcG9pbnRlciB0byBOVUxMLCBt
ZWFuaW5nIHRoZSBsYXR0ZXIgd2lsbCBkbworICAgICAqICAgICAgIG5vdGhpbmcuCisgICAgICov
CiAgICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzKTsKKyAgICBodm1faW9yZXFfc2Vy
dmVyX2ZyZWVfcGFnZXMocyk7CisKICAgICBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRz
KHMpOwogCiAgICAgcHV0X2RvbWFpbihzLT5lbXVsYXRvcik7CkBAIC04MDIsNiArOTA5LDYzIEBA
IGludCBodm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKHN0cnVjdCBkb21haW4gKmQsIGlvc2Vydmlk
X3QgaWQsCiAgICAgcmV0dXJuIHJjOwogfQogCitpbnQgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJh
bWUoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCwgbWZuX3QgKm1mbikKK3sKKyAgICBzdHJ1Y3Qg
aHZtX2lvcmVxX3NlcnZlciAqczsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoIGlkID09IERFRkFV
TFRfSU9TRVJWSUQgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisKKyAgICBpZiAoICFp
c19odm1fZG9tYWluKGQpICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBzcGluX2xv
Y2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOworCisg
ICAgcyA9IGdldF9pb3JlcV9zZXJ2ZXIoZCwgaWQpOworCisgICAgcmMgPSAtRU5PRU5UOworICAg
IGlmICggIXMgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIEFTU0VSVCghSVNfREVGQVVMVChz
KSk7CisKKyAgICByYyA9IC1FUEVSTTsKKyAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQt
PmRvbWFpbiApCisgICAgICAgIGdvdG8gb3V0OworCisgICAgcmMgPSBodm1faW9yZXFfc2VydmVy
X2FsbG9jX3BhZ2VzKHMpOworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAg
IHN3aXRjaCAoIGlkeCApCisgICAgeworICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3Nl
cnZlcl9mcmFtZV9idWZpb3JlcToKKyAgICAgICAgcmMgPSAtRU5PRU5UOworICAgICAgICBpZiAo
ICFIQU5ETEVfQlVGSU9SRVEocykgKQorICAgICAgICAgICAgZ290byBvdXQ7CisKKyAgICAgICAg
Km1mbiA9IF9tZm4ocGFnZV90b19tZm4ocy0+YnVmaW9yZXEucGFnZSkpOworICAgICAgICByYyA9
IDA7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2Vy
dmVyX2ZyYW1lX2lvcmVxKDApOgorICAgICAgICAqbWZuID0gX21mbihwYWdlX3RvX21mbihzLT5p
b3JlcS5wYWdlKSk7CisgICAgICAgIHJjID0gMDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZh
dWx0OgorICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGJyZWFrOworICAgIH0KKworIG91
dDoKKyAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9z
ZXJ2ZXIubG9jayk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKIGludCBodm1fbWFwX2lvX3Jhbmdl
X3RvX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHR5cGUsIHVpbnQ2NF90IHN0
YXJ0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGVuZCkK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXgg
MTc1NThlMGM4Yy4uODQ2Y2M2MTkzNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysr
IGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTEyMyw2ICsxMjMsNyBAQAogI2luY2x1ZGUgPGFzbS9p
b19hcGljLmg+CiAjaW5jbHVkZSA8YXNtL3BjaS5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgor
I2luY2x1ZGUgPGFzbS9odm0vaW9yZXEuaD4KIAogI2luY2x1ZGUgPGFzbS9odm0vZ3JhbnRfdGFi
bGUuaD4KICNpbmNsdWRlIDxhc20vcHYvZ3JhbnRfdGFibGUuaD4KQEAgLTQyMjgsNiArNDIyOSw1
MiBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICByZXR1cm4gcmM7CiB9CiAK
K2ludCBhcmNoX2FjcXVpcmVfcmVzb3VyY2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpZCwgdW5zaWdu
ZWQgbG9uZyBmcmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5y
X2ZyYW1lcywgeGVuX3Bmbl90IG1mbl9saXN0W10sCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCAqZmxhZ3MpCit7CisgICAgaW50IHJjOworCisgICAgc3dpdGNoICggdHlw
ZSApCisgICAgeworICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcjoKKyAgICB7
CisgICAgICAgIGlvc2VydmlkX3QgaW9zZXJ2aWQgPSBpZDsKKyAgICAgICAgdW5zaWduZWQgaW50
IGk7CisKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoIGlkICE9ICh1bnNpZ25l
ZCBpbnQpaW9zZXJ2aWQgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgcmMgPSAwOwor
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX2ZyYW1lczsgaSsrICkKKyAgICAgICAgeworICAg
ICAgICAgICAgbWZuX3QgbWZuOworCisgICAgICAgICAgICByYyA9IGh2bV9nZXRfaW9yZXFfc2Vy
dmVyX2ZyYW1lKGQsIGlkLCBmcmFtZSArIGksICZtZm4pOworICAgICAgICAgICAgaWYgKCByYyAp
CisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIG1mbl9saXN0W2ldID0gbWZu
X3gobWZuKTsKKyAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSBmcmFtZXMg
d2lsbCBiZSBhc3NpZ25lZCB0byB0aGUgdG9vbHMgZG9tYWluIHRoYXQgY3JlYXRlZAorICAgICAg
ICAgKiB0aGUgaW9yZXEgc2VydmVyLgorICAgICAgICAgKi8KKyAgICAgICAgKmZsYWdzIHw9IFhF
Tk1FTV9yZXNvdXJjZV9mbGFnX3Rvb2xzX293bmVkOworICAgICAgICBicmVhazsKKyAgICB9CisK
KyAgICBkZWZhdWx0OgorICAgICAgICByYyA9IC1FT1BOT1RTVVBQOworICAgICAgICBicmVhazsK
KyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKIGxvbmcgYXJjaF9tZW1vcnlfb3AodW5zaWdu
ZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogewogICAgIGlu
dCByYzsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9y
eS5jCmluZGV4IGQ1NmNlYTE1OTAuLmMwOWVmMTc5ZTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMTAxMyw3ICsxMDEzLDggQEAg
c3RhdGljIGludCBhY3F1aXJlX3Jlc291cmNlKAogICAgIHN3aXRjaCAoIHhtYXIudHlwZSApCiAg
ICAgewogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJjID0gLUVPUE5PVFNVUFA7CisgICAgICAgIHJj
ID0gYXJjaF9hY3F1aXJlX3Jlc291cmNlKGQsIHhtYXIudHlwZSwgeG1hci5pZCwgeG1hci5mcmFt
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeG1hci5ucl9mcmFtZXMsIG1m
bl9saXN0LCAmeG1hci5mbGFncyk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCmlu
ZGV4IGEwZTkyMmYzNjAuLjVkZGMyODdiNmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKQEAgLTM3NCw2ICszNzQsMTQg
QEAgc3RhdGljIGlubGluZSB2b2lkIHB1dF9wYWdlX2FuZF90eXBlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCiAKIHZvaWQgY2xlYXJfYW5kX2NsZWFuX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSk7CiAKK3N0YXRpYyBpbmxpbmUgaW50IGFyY2hfYWNxdWlyZV9yZXNvdXJjZSgKKyAgICBzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdHlwZSwgdW5zaWduZWQgaW50IGlkLAorICAgIHVu
c2lnbmVkIGxvbmcgZnJhbWUsdW5zaWduZWQgaW50IG5yX2ZyYW1lcywgeGVuX3Bmbl90IG1mbl9s
aXN0W10sCisgICAgdW5zaWduZWQgaW50ICpmbGFncykKK3sKKyAgICByZXR1cm4gLUVPUE5PVFNV
UFA7Cit9CisKICNlbmRpZiAvKiAgX19BUkNIX0FSTV9NTV9fICovCiAvKgogICogTG9jYWwgdmFy
aWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmgKaW5kZXggMWJkMWEwMmYyMy4uYmFiNDczY2Y0
NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9pb3JlcS5oCkBAIC0zMCw2ICszMCw4IEBAIGludCBodm1fZ2V0
X2lvcmVxX3NlcnZlcl9pbmZvKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICppb3JlcV9nZm4sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpidWZpb3JlcV9nZm4sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9ydF90ICpidWZpb3JlcV9wb3J0
KTsKK2ludCBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCBpb3Nl
cnZpZF90IGlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
aWR4LCBtZm5fdCAqbWZuKTsKIGludCBodm1fbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcihz
dHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IHR5cGUsIHVpbnQ2NF90IHN0YXJ0LAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGVuZCk7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggYzEx
NTY2MTgzNy4uZDNjZDViOWIyMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtNjIzLDQgKzYyMyw5IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBhcmNoX21mbl9pbl9kaXJlY3RtYXAodW5zaWduZWQgbG9uZyBtZm4pCiAg
ICAgcmV0dXJuIG1mbiA8PSAodmlydF90b19tZm4oZXZhIC0gMSkgKyAxKTsKIH0KIAoraW50IGFy
Y2hfYWNxdWlyZV9yZXNvdXJjZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdHlwZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGlkLCB1bnNpZ25lZCBsb25n
IGZyYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfZnJhbWVz
LCB4ZW5fcGZuX3QgbWZuX2xpc3RbXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50ICpmbGFncyk7CisKICNlbmRpZiAvKiBfX0FTTV9YODZfTU1fSF9fICovCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
aHZtL2RtX29wLmgKaW5kZXggOTgyMzcyNmQ3OS4uZDNiNTU0ZDAxOSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0v
ZG1fb3AuaApAQCAtOTAsNiArOTAsMTAgQEAgc3RydWN0IHhlbl9kbV9vcF9jcmVhdGVfaW9yZXFf
c2VydmVyIHsKICAqIHRoZSBmcmFtZSBudW1iZXJzIHBhc3NlZCBiYWNrIGluIGdmbnMgPGlvcmVx
X2dmbj4gYW5kIDxidWZpb3JlcV9nZm4+CiAgKiByZXNwZWN0aXZlbHkuIChJZiB0aGUgSU9SRVEg
U2VydmVyIGlzIG5vdCBoYW5kbGluZyBidWZmZXJlZCBlbXVsYXRpb24KICAqIG9ubHkgPGlvcmVx
X2dmbj4gd2lsbCBiZSB2YWxpZCkuCisgKgorICogTk9URTogVG8gYWNjZXNzIHRoZSBzeW5jaHJv
bm91cyBpb3JlcSBzdHJ1Y3R1cmVzIGFuZCBidWZmZXJlZCBpb3JlcQorICogICAgICAgcmluZywg
aXQgaXMgcHJlZmVyYWJsZSB0byB1c2UgdGhlIFhFTk1FTV9hY3F1aXJlX3Jlc291cmNlIG1lbW9y
eQorICogICAgICAgb3Agc3BlY2lmeWluZyByZXNvdXJjZSB0eXBlIFhFTk1FTV9yZXNvdXJjZV9p
b3JlcV9zZXJ2ZXIuCiAgKi8KICNkZWZpbmUgWEVOX0RNT1BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZv
IDIKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oIGIveGVuL2luY2x1
ZGUvcHVibGljL21lbW9yeS5oCmluZGV4IDUzZDI1OGZkOTIuLmM1Y2QyYmExYTIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMv
bWVtb3J5LmgKQEAgLTYwOSw5ICs2MDksMTQgQEAgc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNv
dXJjZSB7CiAgICAgZG9taWRfdCBkb21pZDsKICAgICAvKiBJTiAtIHRoZSB0eXBlIG9mIHJlc291
cmNlICovCiAgICAgdWludDE2X3QgdHlwZTsKKworI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9y
ZXFfc2VydmVyIDAKKwogICAgIC8qCiAgICAgICogSU4gLSBhIHR5cGUtc3BlY2lmaWMgcmVzb3Vy
Y2UgaWRlbnRpZmllciwgd2hpY2ggbXVzdCBiZSB6ZXJvCiAgICAgICogICAgICB1bmxlc3Mgc3Rh
dGVkIG90aGVyd2lzZS4KKyAgICAgKgorICAgICAqIHR5cGUgPT0gWEVOTUVNX3Jlc291cmNlX2lv
cmVxX3NlcnZlciAtPiBpZCA9PSBpb3JlcSBzZXJ2ZXIgaWQKICAgICAgKi8KICAgICB1aW50MzJf
dCBpZDsKICAgICAvKgpAQCAtNjM2LDYgKzY0MSwxMCBAQCBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJl
X3Jlc291cmNlIHsKICAgICAgKiAgICAgIGlzIGlnbm9yZWQgaWYgbnJfZnJhbWVzIGlzIDAuCiAg
ICAgICovCiAgICAgdWludDY0X2FsaWduZWRfdCBmcmFtZTsKKworI2RlZmluZSBYRU5NRU1fcmVz
b3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2J1ZmlvcmVxIDAKKyNkZWZpbmUgWEVOTUVNX3Jlc291
cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcShuKSAoMSArIChuKSkKKwogICAgIC8qCiAgICAg
ICogSU4vT1VUIC0gSWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBQViB0aGVuLCB1cG9uIHJldHVybiwg
ZnJhbWVfbGlzdAogICAgICAqICAgICAgICAgIHdpbGwgYmUgcG9wdWxhdGVkIHdpdGggdGhlIE1G
TnMgb2YgdGhlIHJlc291cmNlLgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyoe-0005BU-Nb; Thu, 22 Mar 2018 11:55:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyyod-0005An-VP
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:55:31 +0000
X-Inumbo-ID: fdfceedd-2dc7-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fdfceedd-2dc7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:56:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468877887"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:14 +0000
Message-ID: <20180322115521.30936-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180322115521.30936-1-paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 04/11] x86/hvm/ioreq: defer mapping gfns
 until they are actually requested
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgaW50cm9kdWNlIGEgbmV3IHNjaGVtZSB0byBhbGxvdyBh
biBlbXVsYXRvciB0bwptYXAgaW9yZXEgc2VydmVyIHBhZ2VzIGRpcmVjdGx5IGZyb20gWGVuIHJh
dGhlciB0aGFuIHRoZSBndWVzdCBQMk0uCgpUaGlzIHBhdGNoIGxheXMgdGhlIGdyb3VuZHdvcmsg
Zm9yIHRoYXQgY2hhbmdlIGJ5IGRlZmVycmluZyBtYXBwaW5nIG9mCmdmbnMgdW50aWwgdGhlaXIg
dmFsdWVzIGFyZSByZXF1ZXN0ZWQgYnkgYW4gZW11bGF0b3IuIFRvIHRoYXQgZW5kLCB0aGUKcGFk
IGZpZWxkIG9mIHRoZSB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHN0cnVjdHVyZSBp
cyByZS1wdXJwb3NlZAp0byBhIGZsYWdzIGZpZWxkIGFuZCBuZXcgZmxhZywgWEVOX0RNT1Bfbm9f
Z2ZucywgZGVmaW5lZCB3aGljaCBtb2RpZmllcyB0aGUKYmVoYXZpb3VyIG9mIFhFTl9ETU9QX2dl
dF9pb3JlcV9zZXJ2ZXJfaW5mbyB0byBhbGxvdyB0aGUgY2FsbGVyIHRvIGF2b2lkCnJlcXVlc3Rp
bmcgdGhlIGdmbiB2YWx1ZXMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUu
Y2l0cml4LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNv
bT4KCnYxODoKIC0gVHJpdmlhbCByZS1iYXNlLgoKdjE3OgogLSBGaXggdHlwbyBpbiBjb21taXQg
Y29tbWVudC4KCnYxNjoKIC0gTGVhdmUgY2FsbCB0byBtYXAgcGFnZXMgaW4gaHZtX2lvcmVxX3Nl
cnZlcl9pbml0KCkgZm9yIGRlZmF1bHQgaW9yZXEKICAgc2VydmVyIGluc3RhbmNlLCBhcyBwb2lu
dGVkIG91dCBieSBDaGFvIChjYy1lZCkuIFRoaXMgaXMgc21hbGwgYW5kCiAgIG9idmlvdXMgY2hh
bmdlIHdoaWNoIHJlZHVjZXMgdGhlIHNpemUgb2YgdGhlIHBhdGNoLCBzbyBJIGhhdmUgbGVmdAog
ICBleGlzdGVudCBSLWJzIGFuZCBBLWJzIGluIHBsYWNlLgoKdjg6CiAtIEZvciBzYWZldHkgbWFr
ZSBhbGwgb2YgdGhlIHBvaW50ZXJzIHBhc3NlZCB0bwogICBodm1fZ2V0X2lvcmVxX3NlcnZlcl9p
bmZvKCkgb3B0aW9uYWwuCiAtIFNocmluayBidWZpb3JlcV9oYW5kbGluZyBkb3duIHRvIGEgdWlu
dDhfdC4KCnYzOgogLSBVcGRhdGVkIGluIHJlc3BvbnNlIHRvIHJldmlldyBjb21tZW50cyBmcm9t
IFdlaSBhbmQgUm9nZXIuCiAtIEFkZGVkIGEgSEFORExFX0JVRklPUkVRIG1hY3JvIHRvIG1ha2Ug
dGhlIGNvZGUgbmVhdGVyLgogLSBUaGlzIHBhdGNoIG5vIGxvbmdlciBpbnRyb2R1Y2VzIGEgc2Vj
dXJpdHkgdnVsbmVyYWJpbGl0eSBzaW5jZSB0aGVyZQogICBpcyBub3cgYW4gZXhwbGljaXQgbGlt
aXQgb24gdGhlIG51bWJlciBvZiBpb3JlcSBzZXJ2ZXJzIHRoYXQgbWF5IGJlCiAgIGNyZWF0ZWQg
Zm9yIGFueSBvbmUgZG9tYWluLgotLS0KIHRvb2xzL2xpYnMvZGV2aWNlbW9kZWwvY29yZS5jICAg
ICAgICAgICAgICAgICAgIHwgIDggKysrKwogdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRl
L3hlbmRldmljZW1vZGVsLmggfCAgNiArLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDkgKysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAg
ICAgICAgICAgICAgICAgICAgICAgIHwgNDkgKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggICAgICAgICAgICAgICAgfCAgMiArLQogeGVu
L2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oICAgICAgICAgICAgICAgICAgfCAzMiArKysrKysr
KystLS0tLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDY5IGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvY29yZS5jIGIvdG9vbHMv
bGlicy9kZXZpY2Vtb2RlbC9jb3JlLmMKaW5kZXggMjM5MjRlOWEzOC4uZjc2ZTNkMzA1ZSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9jb3JlLmMKKysrIGIvdG9vbHMvbGlicy9k
ZXZpY2Vtb2RlbC9jb3JlLmMKQEAgLTIwNCw2ICsyMDQsMTQgQEAgaW50IHhlbmRldmljZW1vZGVs
X2dldF9pb3JlcV9zZXJ2ZXJfaW5mbygKIAogICAgIGRhdGEtPmlkID0gaWQ7CiAKKyAgICAvKgor
ICAgICAqIElmIHRoZSBjYWxsZXIgaXMgbm90IHJlcXVlc3RpbmcgZ2ZuIHZhbHVlcyB0aGVuIGlu
c3RydWN0IHRoZQorICAgICAqIGh5cGVyY2FsbCBub3QgdG8gcmV0cmlldmUgdGhlbSBhcyB0aGlz
IG1heSBjYXVzZSB0aGVtIHRvIGJlCisgICAgICogbWFwcGVkLgorICAgICAqLworICAgIGlmICgh
aW9yZXFfZ2ZuICYmICFidWZpb3JlcV9nZm4pCisgICAgICAgIGRhdGEtPmZsYWdzIHw9IFhFTl9E
TU9QX25vX2dmbnM7CisKICAgICByYyA9IHhlbmRldmljZW1vZGVsX29wKGRtb2QsIGRvbWlkLCAx
LCAmb3AsIHNpemVvZihvcCkpOwogICAgIGlmIChyYykKICAgICAgICAgcmV0dXJuIHJjOwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmgg
Yi90b29scy9saWJzL2RldmljZW1vZGVsL2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaAppbmRleCA3
NjI5YzM1ZGY3Li4wOGNiMGQ0Mzc0IDEwMDY0NAotLS0gYS90b29scy9saWJzL2RldmljZW1vZGVs
L2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaAorKysgYi90b29scy9saWJzL2RldmljZW1vZGVsL2lu
Y2x1ZGUveGVuZGV2aWNlbW9kZWwuaApAQCAtNjEsMTEgKzYxLDExIEBAIGludCB4ZW5kZXZpY2Vt
b2RlbF9jcmVhdGVfaW9yZXFfc2VydmVyKAogICogQHBhcm0gZG9taWQgdGhlIGRvbWFpbiBpZCB0
byBiZSBzZXJ2aWNlZAogICogQHBhcm0gaWQgdGhlIElPUkVRIFNlcnZlciBpZC4KICAqIEBwYXJt
IGlvcmVxX2dmbiBwb2ludGVyIHRvIGEgeGVuX3Bmbl90IHRvIHJlY2VpdmUgdGhlIHN5bmNocm9u
b3VzIGlvcmVxCi0gKiAgICAgICAgICAgICAgICAgIGdmbgorICogICAgICAgICAgICAgICAgICBn
Zm4uIChNYXkgYmUgTlVMTCBpZiBub3QgcmVxdWlyZWQpCiAgKiBAcGFybSBidWZpb3JlcV9nZm4g
cG9pbnRlciB0byBhIHhlbl9wZm5fdCB0byByZWNlaXZlIHRoZSBidWZmZXJlZCBpb3JlcQotICog
ICAgICAgICAgICAgICAgICAgIGdmbgorICogICAgICAgICAgICAgICAgICAgIGdmbi4gKE1heSBi
ZSBOVUxMIGlmIG5vdCByZXF1aXJlZCkKICAqIEBwYXJtIGJ1ZmlvcmVxX3BvcnQgcG9pbnRlciB0
byBhIGV2dGNobl9wb3J0X3QgdG8gcmVjZWl2ZSB0aGUgYnVmZmVyZWQKLSAqICAgICAgICAgICAg
ICAgICAgICAgaW9yZXEgZXZlbnQgY2hhbm5lbAorICogICAgICAgICAgICAgICAgICAgICBpb3Jl
cSBldmVudCBjaGFubmVsLiAoTWF5IGJlIE5VTEwgaWYgbm90IHJlcXVpcmVkKQogICogQHJldHVy
biAwIG9uIHN1Y2Nlc3MsIC0xIG9uIGZhaWx1cmUuCiAgKi8KIGludCB4ZW5kZXZpY2Vtb2RlbF9n
ZXRfaW9yZXFfc2VydmVyX2luZm8oCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggOTZiMGQxM2YyZi4uY2UxODc1NDQ0MiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0u
YwpAQCAtNDIwLDE2ICs0MjAsMTkgQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1v
cF9hcmdzICpvcF9hcmdzKQogICAgIHsKICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9nZXRfaW9y
ZXFfc2VydmVyX2luZm8gKmRhdGEgPQogICAgICAgICAgICAgJm9wLnUuZ2V0X2lvcmVxX3NlcnZl
cl9pbmZvOworICAgICAgICBjb25zdCB1aW50MTZfdCB2YWxpZF9mbGFncyA9IFhFTl9ETU9QX25v
X2dmbnM7CiAKICAgICAgICAgY29uc3Rfb3AgPSBmYWxzZTsKIAogICAgICAgICByYyA9IC1FSU5W
QUw7Ci0gICAgICAgIGlmICggZGF0YS0+cGFkICkKKyAgICAgICAgaWYgKCBkYXRhLT5mbGFncyAm
IH52YWxpZF9mbGFncyApCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICByYyA9IGh2bV9n
ZXRfaW9yZXFfc2VydmVyX2luZm8oZCwgZGF0YS0+aWQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmZGF0YS0+aW9yZXFfZ2ZuLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmRhdGEtPmJ1ZmlvcmVxX2dmbiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChkYXRhLT5mbGFncyAmIFhFTl9ETU9QX25vX2dmbnMpID8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwgOiAmZGF0YS0+aW9y
ZXFfZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRhdGEtPmZs
YWdzICYgWEVOX0RNT1Bfbm9fZ2ZucykgPworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTlVMTCA6ICZkYXRhLT5idWZpb3JlcV9nZm4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmZGF0YS0+YnVmaW9yZXFfcG9ydCk7CiAgICAgICAgIGJyZWFr
OwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vaW9yZXEuYwppbmRleCBkNWYwZTI0Yjk4Li5jZTUzZDg4M2U5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CkBAIC0zNTAsNiArMzUwLDkgQEAgc3RhdGljIHZvaWQgaHZtX3VwZGF0ZV9pb3JlcV9ldnRjaG4o
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgfQogfQogCisjZGVmaW5lIEhBTkRMRV9C
VUZJT1JFUShzKSBcCisgICAgKChzKS0+YnVmaW9yZXFfaGFuZGxpbmcgIT0gSFZNX0lPUkVRU1JW
X0JVRklPUkVRX09GRikKKwogc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCB2Y3B1ICp2KQogewpAQCAtMzcyLDcgKzM3NSw3IEBAIHN0YXRpYyBpbnQg
aHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAog
ICAgIHN2LT5pb3JlcV9ldnRjaG4gPSByYzsKIAotICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYm
IHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQorICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIEhB
TkRMRV9CVUZJT1JFUShzKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+
dGFyZ2V0OwogCkBAIC00MjQsNyArNDI3LDcgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZl
cl9yZW1vdmVfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAogICAgICAgICBsaXN0
X2RlbCgmc3YtPmxpc3RfZW50cnkpOwogCi0gICAgICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYm
IHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQorICAgICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCAm
JiBIQU5ETEVfQlVGSU9SRVEocykgKQogICAgICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5l
bCh2LT5kb21haW4sIHMtPmJ1ZmlvcmVxX2V2dGNobik7CiAKICAgICAgICAgZnJlZV94ZW5fZXZl
bnRfY2hhbm5lbCh2LT5kb21haW4sIHN2LT5pb3JlcV9ldnRjaG4pOwpAQCAtNDUxLDcgKzQ1NCw3
IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzdHJ1Y3Qg
aHZtX2lvcmVxX3NlcnZlciAqcykKIAogICAgICAgICBsaXN0X2RlbCgmc3YtPmxpc3RfZW50cnkp
OwogCi0gICAgICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIHMtPmJ1ZmlvcmVxLnZhICE9IE5V
TEwgKQorICAgICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCAmJiBIQU5ETEVfQlVGSU9SRVEocykg
KQogICAgICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHMtPmJ1Zmlv
cmVxX2V2dGNobik7CiAKICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4s
IHN2LT5pb3JlcV9ldnRjaG4pOwpAQCAtNDYyLDE0ICs0NjUsMTMgQEAgc3RhdGljIHZvaWQgaHZt
X2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
KQogICAgIHNwaW5fdW5sb2NrKCZzLT5sb2NrKTsKIH0KIAotc3RhdGljIGludCBodm1faW9yZXFf
c2VydmVyX21hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEpCitzdGF0aWMg
aW50IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
KQogewogICAgIGludCByYzsKIAogICAgIHJjID0gaHZtX21hcF9pb3JlcV9nZm4ocywgZmFsc2Up
OwogCi0gICAgaWYgKCAhcmMgJiYgaGFuZGxlX2J1ZmlvcmVxICkKKyAgICBpZiAoICFyYyAmJiBI
QU5ETEVfQlVGSU9SRVEocykgKQogICAgICAgICByYyA9IGh2bV9tYXBfaW9yZXFfZ2ZuKHMsIHRy
dWUpOwogCiAgICAgaWYgKCByYyApCkBAIC02MDIsMTMgKzYwNCwxNCBAQCBzdGF0aWMgaW50IGh2
bV9pb3JlcV9zZXJ2ZXJfaW5pdChzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICBpZiAo
IHJjICkKICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgaWYgKCBidWZpb3JlcV9oYW5kbGluZyA9
PSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfQVRPTUlDICkKLSAgICAgICAgcy0+YnVmaW9yZXFfYXRv
bWljID0gdHJ1ZTsKKyAgICBzLT5idWZpb3JlcV9oYW5kbGluZyA9IGJ1ZmlvcmVxX2hhbmRsaW5n
OwogCi0gICAgcmMgPSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcygKLSAgICAgICAgICAgICBz
LCBidWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKTsKLSAgICBp
ZiAoIHJjICkKLSAgICAgICAgZ290byBmYWlsX21hcDsKKyAgICBpZiAoIGlkID09IERFRkFVTFRf
SU9TRVJWSUQgKQorICAgIHsKKyAgICAgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdl
cyhzKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBnb3RvIGZhaWxfbWFwOworICAg
IH0KIAogICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICB7CkBAIC03NzIsMTIgKzc3NSwy
MyBAQCBpbnQgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBpb3Nl
cnZpZF90IGlkLAogICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKICAg
ICAgICAgZ290byBvdXQ7CiAKLSAgICAqaW9yZXFfZ2ZuID0gZ2ZuX3gocy0+aW9yZXEuZ2ZuKTsK
KyAgICBpZiAoIGlvcmVxX2dmbiB8fCBidWZpb3JlcV9nZm4gKQorICAgIHsKKyAgICAgICAgcmMg
PSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcyhzKTsKKyAgICAgICAgaWYgKCByYyApCisgICAg
ICAgICAgICBnb3RvIG91dDsKKyAgICB9CiAKLSAgICBpZiAoIHMtPmJ1ZmlvcmVxLnZhICE9IE5V
TEwgKQorICAgIGlmICggaW9yZXFfZ2ZuICkKKyAgICAgICAgKmlvcmVxX2dmbiA9IGdmbl94KHMt
PmlvcmVxLmdmbik7CisKKyAgICBpZiAoIEhBTkRMRV9CVUZJT1JFUShzKSApCiAgICAgewotICAg
ICAgICAqYnVmaW9yZXFfZ2ZuID0gZ2ZuX3gocy0+YnVmaW9yZXEuZ2ZuKTsKLSAgICAgICAgKmJ1
ZmlvcmVxX3BvcnQgPSBzLT5idWZpb3JlcV9ldnRjaG47CisgICAgICAgIGlmICggYnVmaW9yZXFf
Z2ZuICkKKyAgICAgICAgICAgICpidWZpb3JlcV9nZm4gPSBnZm5feChzLT5idWZpb3JlcS5nZm4p
OworCisgICAgICAgIGlmICggYnVmaW9yZXFfcG9ydCApCisgICAgICAgICAgICAqYnVmaW9yZXFf
cG9ydCA9IHMtPmJ1ZmlvcmVxX2V2dGNobjsKICAgICB9CiAKICAgICByYyA9IDA7CkBAIC0xMjI2
LDcgKzEyNDAsOCBAQCBzdGF0aWMgaW50IGh2bV9zZW5kX2J1ZmZlcmVkX2lvcmVxKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLCBpb3JlcV90ICpwKQogICAgIHBnLT5wdHJzLndyaXRlX3BvaW50
ZXIgKz0gcXcgPyAyIDogMTsKIAogICAgIC8qIENhbm9uaWNhbGl6ZSByZWFkL3dyaXRlIHBvaW50
ZXJzIHRvIHByZXZlbnQgdGhlaXIgb3ZlcmZsb3cuICovCi0gICAgd2hpbGUgKCBzLT5idWZpb3Jl
cV9hdG9taWMgJiYgcXcrKyA8IElPUkVRX0JVRkZFUl9TTE9UX05VTSAmJgorICAgIHdoaWxlICgg
KHMtPmJ1ZmlvcmVxX2hhbmRsaW5nID09IEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9BVE9NSUMpICYm
CisgICAgICAgICAgICBxdysrIDwgSU9SRVFfQlVGRkVSX1NMT1RfTlVNICYmCiAgICAgICAgICAg
ICBwZy0+cHRycy5yZWFkX3BvaW50ZXIgPj0gSU9SRVFfQlVGRkVSX1NMT1RfTlVNICkKICAgICB7
CiAgICAgICAgIHVuaW9uIGJ1ZmlvcmVxX3BvaW50ZXJzIG9sZCA9IHBnLT5wdHJzLCBuZXc7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2RvbWFpbi5oCmluZGV4IDliNzNlODA3NzcuLmY2ZGI4NTg2YzUgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2RvbWFpbi5oCkBAIC02Niw3ICs2Niw3IEBAIHN0cnVjdCBodm1faW9yZXFf
c2VydmVyIHsKICAgICBldnRjaG5fcG9ydF90ICAgICAgICAgIGJ1ZmlvcmVxX2V2dGNobjsKICAg
ICBzdHJ1Y3QgcmFuZ2VzZXQgICAgICAgICpyYW5nZVtOUl9JT19SQU5HRV9UWVBFU107CiAgICAg
Ym9vbCAgICAgICAgICAgICAgICAgICBlbmFibGVkOwotICAgIGJvb2wgICAgICAgICAgICAgICAg
ICAgYnVmaW9yZXFfYXRvbWljOworICAgIHVpbnQ4X3QgICAgICAgICAgICAgICAgYnVmaW9yZXFf
aGFuZGxpbmc7CiB9OwogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9k
bV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCmluZGV4IDA0YzYzMjQzOTcu
Ljk4MjM3MjZkNzkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAor
KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKQEAgLTc5LDI4ICs3OSwzNCBAQCBz
dHJ1Y3QgeGVuX2RtX29wX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgewogICogWEVOX0RNT1BfZ2V0X2lv
cmVxX3NlcnZlcl9pbmZvOiBHZXQgYWxsIHRoZSBpbmZvcm1hdGlvbiBuZWNlc3NhcnkgdG8KICAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNjZXNzIElPUkVRIFNlcnZlciA8aWQ+
LgogICoKLSAqIFRoZSBlbXVsYXRvciBuZWVkcyB0byBtYXAgdGhlIHN5bmNocm9ub3VzIGlvcmVx
IHN0cnVjdHVyZXMgYW5kIGJ1ZmZlcmVkCi0gKiBpb3JlcSByaW5nIChpZiBpdCBleGlzdHMpIHRo
YXQgWGVuIHVzZXMgdG8gcmVxdWVzdCBlbXVsYXRpb24uIFRoZXNlIGFyZQotICogaG9zdGVkIGlu
IHRoZSB0YXJnZXQgZG9tYWluJ3MgZ21mbnMgPGlvcmVxX2dmbj4gYW5kIDxidWZpb3JlcV9nZm4+
Ci0gKiByZXNwZWN0aXZlbHkuIEluIGFkZGl0aW9uLCBpZiB0aGUgSU9SRVEgU2VydmVyIGlzIGhh
bmRsaW5nIGJ1ZmZlcmVkCi0gKiBlbXVsYXRpb24gcmVxdWVzdHMsIHRoZSBlbXVsYXRvciBuZWVk
cyB0byBiaW5kIHRvIGV2ZW50IGNoYW5uZWwKLSAqIDxidWZpb3JlcV9wb3J0PiB0byBsaXN0ZW4g
Zm9yIHRoZW0uIChUaGUgZXZlbnQgY2hhbm5lbHMgdXNlZCBmb3IKLSAqIHN5bmNocm9ub3VzIGVt
dWxhdGlvbiByZXF1ZXN0cyBhcmUgc3BlY2lmaWVkIGluIHRoZSBwZXItQ1BVIGlvcmVxCi0gKiBz
dHJ1Y3R1cmVzIGluIDxpb3JlcV9nZm4+KS4KLSAqIElmIHRoZSBJT1JFUSBTZXJ2ZXIgaXMgbm90
IGhhbmRsaW5nIGJ1ZmZlcmVkIGVtdWxhdGlvbiByZXF1ZXN0cyB0aGVuIHRoZQotICogdmFsdWVz
IGhhbmRlZCBiYWNrIGluIDxidWZpb3JlcV9nZm4+IGFuZCA8YnVmaW9yZXFfcG9ydD4gd2lsbCBi
b3RoIGJlIDAuCisgKiBJZiB0aGUgSU9SRVEgU2VydmVyIGlzIGhhbmRsaW5nIGJ1ZmZlcmVkIGVt
dWxhdGlvbiByZXF1ZXN0cywgdGhlCisgKiBlbXVsYXRvciBuZWVkcyB0byBiaW5kIHRvIGV2ZW50
IGNoYW5uZWwgPGJ1ZmlvcmVxX3BvcnQ+IHRvIGxpc3RlbiBmb3IKKyAqIHRoZW0uIChUaGUgZXZl
bnQgY2hhbm5lbHMgdXNlZCBmb3Igc3luY2hyb25vdXMgZW11bGF0aW9uIHJlcXVlc3RzIGFyZQor
ICogc3BlY2lmaWVkIGluIHRoZSBwZXItQ1BVIGlvcmVxIHN0cnVjdHVyZXMpLgorICogSW4gYWRk
aXRpb24sIGlmIHRoZSBYRU5NRU1fYWNxdWlyZV9yZXNvdXJjZSBtZW1vcnkgb3AgY2Fubm90IGJl
IHVzZWQsCisgKiB0aGUgZW11bGF0b3Igd2lsbCBuZWVkIHRvIG1hcCB0aGUgc3luY2hyb25vdXMg
aW9yZXEgc3RydWN0dXJlcyBhbmQKKyAqIGJ1ZmZlcmVkIGlvcmVxIHJpbmcgKGlmIGl0IGV4aXN0
cykgZnJvbSBndWVzdCBtZW1vcnkuIElmIDxmbGFncz4gZG9lcworICogbm90IGNvbnRhaW4gWEVO
X0RNT1Bfbm9fZ2ZucyB0aGVuIHRoZXNlIHBhZ2VzIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgYW5k
CisgKiB0aGUgZnJhbWUgbnVtYmVycyBwYXNzZWQgYmFjayBpbiBnZm5zIDxpb3JlcV9nZm4+IGFu
ZCA8YnVmaW9yZXFfZ2ZuPgorICogcmVzcGVjdGl2ZWx5LiAoSWYgdGhlIElPUkVRIFNlcnZlciBp
cyBub3QgaGFuZGxpbmcgYnVmZmVyZWQgZW11bGF0aW9uCisgKiBvbmx5IDxpb3JlcV9nZm4+IHdp
bGwgYmUgdmFsaWQpLgogICovCiAjZGVmaW5lIFhFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5m
byAyCiAKIHN0cnVjdCB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHsKICAgICAvKiBJ
TiAtIHNlcnZlciBpZCAqLwogICAgIGlvc2VydmlkX3QgaWQ7Ci0gICAgdWludDE2X3QgcGFkOwor
ICAgIC8qIElOIC0gZmxhZ3MgKi8KKyAgICB1aW50MTZfdCBmbGFnczsKKworI2RlZmluZSBfWEVO
X0RNT1Bfbm9fZ2ZucyAwCisjZGVmaW5lIFhFTl9ETU9QX25vX2dmbnMgKDF1IDw8IF9YRU5fRE1P
UF9ub19nZm5zKQorCiAgICAgLyogT1VUIC0gYnVmZmVyZWQgaW9yZXEgcG9ydCAqLwogICAgIGV2
dGNobl9wb3J0X3QgYnVmaW9yZXFfcG9ydDsKLSAgICAvKiBPVVQgLSBzeW5jIGlvcmVxIGdmbiAq
LworICAgIC8qIE9VVCAtIHN5bmMgaW9yZXEgZ2ZuIChzZWUgYmxvY2sgY29tbWVudCBhYm92ZSkg
Ki8KICAgICB1aW50NjRfYWxpZ25lZF90IGlvcmVxX2dmbjsKLSAgICAvKiBPVVQgLSBidWZmZXJl
ZCBpb3JlcSBnZm4gKi8KKyAgICAvKiBPVVQgLSBidWZmZXJlZCBpb3JlcSBnZm4gKHNlZSBibG9j
ayBjb21tZW50IGFib3ZlKSovCiAgICAgdWludDY0X2FsaWduZWRfdCBidWZpb3JlcV9nZm47CiB9
OwogCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:56:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:56:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyypy-0005rl-9C; Thu, 22 Mar 2018 11:56:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w0ds=gm=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyypx-0005rK-8h
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:56:53 +0000
X-Inumbo-ID: 11a3ef85-2dc8-11e8-9728-bc764e045a96
Received: from mail-lf0-x235.google.com (unknown [2a00:1450:4010:c07::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11a3ef85-2dc8-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 12:56:35 +0100 (CET)
Received: by mail-lf0-x235.google.com with SMTP id y2-v6so12708845lfc.5
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 04:56:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=Z/FMIJl6jh1rB/Tip0TBhPkOuihUrN1IyW+84gokAms=;
 b=GqO+V7VbHF8CfjZE3jA+hY0X2qK4eufj0pj8BgT60xMsC023zGXGR+gWbTAShK+U91
 M2lNdgOHqQPEce1JsiCIoLygK1m0WYmCzInRCHLvBxMUWvWaGNOeqTIQdXMzC/SA5b0N
 4SBwuwbBanvOPFahrdcCRjGftnujgMb9y6mW9nLtX33C8HVGyVy9A1iEzRfuONEEXsyT
 QjTT3V2SiR56a7JFSDFSkgqq1khp/UStzvsirh9eXqKzWcFGjegFVNV8RxzmPwI9NcmW
 aAPAzaohlRtodShxD4GkDK/AEDG6aIzC+T2sKrMD+tpLazHN3G8iittNUC3IkUrHgoOc
 EqKw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=Z/FMIJl6jh1rB/Tip0TBhPkOuihUrN1IyW+84gokAms=;
 b=m6Fy4yW80LnFgFiuLw9Q8LK+xk3Mk3Vkf1sdReYedZCmiAsKJdGKQwZ8LxlJXKLBCa
 omsnrKM0/VQ9xTM1ntlkWKmJbmo+gWqGHnHmqfMxaqUCacX8NW9drhILijZvi9v6pTUw
 zpjR2qXt6HZLOrpDvRhmUAVboowQyEmVfSPjdW7Q8fj/Ggoqq9w0qx2bcuRDA58PDFMA
 +rn7tFUzrJ5boRGpuarGrZLL07ONMCpHKFpYw+Amujd/6Zghj2T0v4fv93Yy8SWAZzOc
 qOFZI1oosaZ45YPVloDjPl33xLKCAFWgtC1CEFcoKM0YUbxv665BsK4z9nxJzyUtje2X
 ha4Q==
X-Gm-Message-State: AElRT7H07ocWg3GHPpv0eHRNP89C6IeFz4HoZbHDZ08wwy8cROhA3zK1
 ApppVgroWi4sRsJ9xV30/fE=
X-Google-Smtp-Source: AG47ELtlED2oOh2U0I22H9IqvJh+jlKLsvYtkQbMYIYwdaJV8IRWJtg+8xY1mV4GzVAtAnS5m3F55w==
X-Received: by 2002:a19:9e95:: with SMTP id
 h143-v6mr17312705lfe.129.1521719810035; 
 Thu, 22 Mar 2018 04:56:50 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id v4sm1371751lje.53.2018.03.22.04.56.46
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 22 Mar 2018 04:56:48 -0700 (PDT)
Date: Thu, 22 Mar 2018 21:56:36 +1000
From: Alexey G <x1917x@gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180322215636.000042ea@gmail.com>
In-Reply-To: <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
 <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
 <20180322195506.00000d4a@gmail.com>
 <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCAxMDowNjowOSArMDAwMApQYXVsIER1cnJhbnQgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+
IEZyb206IEFsZXhleSBHIFttYWlsdG86eDE5MTd4QGdtYWlsLmNvbV0KPj4gU2VudDogMjIgTWFy
Y2ggMjAxOCAwOTo1NQo+PiBUbzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+PiBD
YzogQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEFudGhvbnkgUGVy
YXJkCj4+IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGNpdHJpeC5jb20+Owo+PiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29t
PjsgUm9nZXIgUGF1IE1vbm5lCj4+IDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+OyBTdGVmYW5vCj4+IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4gU3ViamVjdDogUmU6
IFtYZW4tZGV2ZWxdIFtSRkMgUEFUQ0ggMDcvMTJdIGh2bWxvYWRlcjogYWxsb2NhdGUKPj4gTU1D
T05GSUcgYXJlYSBpbiB0aGUgTU1JTyBob2xlICsgbWlub3IgY29kZSByZWZhY3RvcmluZwo+PiAK
Pj4gT24gVGh1LCAyMiBNYXIgMjAxOCAwMzowNDoxNiAtMDYwMAo+PiAiSmFuIEJldWxpY2giIDxK
QmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+ICAgCj4+ID4+Pj4gT24gMjIuMDMuMTggYXQgMDE6
MzEsIDx4MTkxN3hAZ21haWwuY29tPiB3cm90ZTogIAo+PiA+PiBPbiBXZWQsIDIxIE1hciAyMDE4
IDE3OjA2OjI4ICswMDAwCj4+ID4+IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5j
b20+IHdyb3RlOgo+PiA+PiBbLi4uXSAgCj4+ID4+Pj4gV2VsbCwgdGhpcyBtaWdodCB3b3JrIGFj
dHVhbGx5LiBBbHRob3VnaCB0aGUgb3ZlcmFsbCBzY2VuYXJpbwo+PiA+Pj4+IHdpbGwgYmUgb3Zl
cmNvbXBsaWNhdGVkIGEgYml0IGZvciBfUENJX0NPTkZJRyBpb3JlcXMuIEhlcmUgaXMKPj4gPj4+
PiBob3cgaXQgd2lsbCBsb29rOgo+PiA+Pj4+Cj4+ID4+Pj4gUUVNVSByZWNlaXZlcyBQQ0lFWEJB
UiB1cGRhdGUgLT4gY2FsbHMgdGhlIG5ldyBkbW9wIHRvIHRlbGwKPj4gPj4+PiBYZW4gIAo+PiBu
ZXcgIAo+PiA+Pj4+IE1NQ09ORklHIGFkZHJlc3Mvc2l6ZSAtPiBYZW4gKHJlKW1hcHMgTU1JTyB0
cmFwcGluZyBhcmVhIC0+ICAKPj4gc29tZW9uZSAgCj4+ID4+Pj4gaXMKPj4gPj4+PiBhY2Nlc3Np
bmcgdGhpcyBhcmVhIC0+IFhlbiBpbnRlcmNlcHRzIHRoaXMgTU1JTyBhY2Nlc3MKPj4gPj4+Pgo+
PiA+Pj4+IEJ1dCBoZXJlJ3Mgd2hhdCBoYXBwZW5zIG5leHQ6Cj4+ID4+Pj4KPj4gPj4+PiBYZW4g
dHJhbnNsYXRlcyBNTUlPIGFjY2VzcyBpbnRvIFBDSV9DT05GSUcgYW5kIHNlbmRzIGl0IHRvIERN
IC0+Cj4+ID4+Pj4gRE0gcmVjZWl2ZXMgX1BDSV9DT05GSUcgaW9yZXEgLT4gRE0gdHJhbnNsYXRl
cyBCREYvYWRkciBpbmZvCj4+ID4+Pj4gYmFjayB0byB0aGUgb2Zmc2V0IGluIGVtdWxhdGVkIE1N
Q09ORklHIHJhbmdlIC0+IERNIGNhbGxzCj4+ID4+Pj4gYWRkcmVzc19zcGFjZV9yZWFkL3dyaXRl
IHRvIHRyaWdnZXIgTU1JTyBlbXVsYXRpb24KPj4gPj4+PiAgCj4+ID4+Pgo+PiA+Pj5UaGF0IHdv
dWxkIG9ubHkgYmUgdHJ1ZSBvZiBhIGRtIHRoYXQgY2Fubm90IGhhbmRsZSBQQ0kgY29uZmlnCj4+
ID4+PmlvcmVxcyBkaXJlY3RseS4gIAo+PiA+Pgo+PiA+PiBJdCdzIGp1c3QgYSBiaXQgcHJvYmxl
bWF0aWMgZm9yIHhlbi1odm0uYyAoWGVuIGlvcmVxIHByb2Nlc3NvciBpbgo+PiA+PiBRRU1VKS4K
Pj4gPj4KPj4gPj4gSXQgcmVjZWl2ZXMgdGhlc2UgUENJIGNvbmYgaW9yZXFzIG91dCBvZiBhbnkg
Y29udGV4dC4gVG8KPj4gPj4gd29ya2Fyb3VuZCB0aGlzLCBleGlzdGluZyBjb2RlIGlzc3VlcyBJ
L08gdG8gZW11bGF0ZWQgQ0Y4aC9DRkNoCj4+ID4+IHBvcnRzIGluIG9yZGVyIHRvIGFsbG93IFFF
TVUgdG8gZmluZCB0aGVpciB0YXJnZXQuIEJ1dCB3ZSBjYW4ndAo+PiA+PiB1c2UgdGhlIHNhbWUg
bWV0aG9kIGZvciBNTUNPTkZJRyBhY2Nlc3NlcyAtLSB0aGlzIHdvcmtzIGZvciBiYXNpYwo+PiA+
PiBQQ0kgY29uZiBzcGFjZSBvbmx5LiAgCj4+ID4KPj4gPkkgdGhpbmsgeW91IHdhbnQgdG8gdmll
dyB0aGlzIHRoZSBvdGhlciB3YXkgYXJvdW5kOiBObyBwaHlzaWNhbAo+PiA+ZGV2aWNlIHdvdWxk
IGV2ZXIgZ2V0IHRvIHNlZSBNTUNGRyBhY2Nlc3NlcyAob3IgQ0Y4L0NGQyBwb3J0Cj4+ID5vbmVz
KS4gVGhpcyBzYW1lIGxheWVyaW5nIGlzIHdoYXQgd2Ugc2hvdWxkIGhhdmUgaW4gdGhlCj4+ID52
aXJ0dWFsaXplZCBjYXNlLiAgCj4+IAo+PiBXZSBoYXZlIHB1cmVseSB2aXJ0dWFsIGxheW91dCBv
ZiB0aGUgUENJIGJ1cyBhbG9uZyB3aXRoIHZpcnR1YWwsCj4+IGVtdWxhdGVkIGFuZCBjb21wbGV0
ZWx5IHVucmVsYXRlZCB0byBob3N0J3MgTU1DT05GSUcgLS0gc28gd2hhdCdzCj4+IGV4cG9zZWQ/
IFRoaXMgZW11bGF0ZWQgTU1DT05GSUcgc2ltcGx5IGEgc3VwcGxlbWVudCB0byB2aXJ0dWFsIFBD
SQo+PiBidXMgYW5kIGl0cyBsYXlvdXQgY29ycmVzcG9uZCB0byB0aGUgdmlydHVhbCBQQ0kgYnVz
IGd1ZXN0L1FFTVUgc2VlLgo+PiAKPj4gSXQncyBRRU1VIHdobyBjb250cm9scyBjaGlwc2V0LXNw
ZWNpZmljIFBDSUVYQkFSIGVtdWxhdGlvbiBhbmQga25vd3MKPj4gYWJvdXQgTU1DT05GSUcgcG9z
aXRpb24gYW5kIHNpemUuICAKPgo+Li4uYW5kIEkgdGhpbmsgdGhhdCBpdCB0aGUgd3Jvbmcgc29s
dXRpb24gZm9yIFhlbi4gV2Ugb25seSB1c2UgUUVNVSBhcwo+YW4gZW11bGF0b3IgZm9yIHBlcmlw
aGVyYWwgZGV2aWNlczsgd2Ugc2hvdWxkIG5vdCBiZSB1c2luZyBpdCBmb3IgdGhpcwo+a2luZCBv
ZiBlbXVsYXRpb24uLi4gdGhhdCBzaG91bGQgYmUgYnJvdWdodCBpbnRvIHRoZSBoeXBlcnZpc29y
Lgo+Cj4+IFFFTVUgaW5mb3JtcyBYZW4gYWJvdXQgd2hlcmUgaXQgaXMsICAKPgo+Tm8uIFhlbiBz
aG91bGQgbm90IGNhcmUgd2hlcmUgUUVNVSB3YW50cyB0byBwdXQgaXQgYmVjYXVzZSB0aGUgTU1J
Two+ZW11bGF0aW9ucyBzaG91bGQgbm90IGV2ZW4gcmVhZCBRRU1VLgoKUUVNVSBkb2VzIGEgbG90
IG9mIE1NSU8gZW11bGF0aW9uLCB3aGF0J3Mgc28gc3BlY2lhbCBpbiB0aGUgZW11bGF0ZWQKTU1D
T05GSUc/IEl0IGhhcyBhYnNvbHV0ZWx5IG5vdGhpbmcgdG8gZG8gd2l0aCBob3N0J3MgTU1DT05G
SUcsIG5laXRoZXIKaW4gYWRkcmVzcy9zaXplIG9yIHRoZSBpbnRlcm5hbCBsYXlvdXQuIE5vbmUg
b2YgdGhlIGhvc3QKTU1DT05GSUctcmVsYXRlZCBmYWNpbGl0aWVzIHRvdWNoZWQgaW4gYW55IHdh
eS4gSXQgaXMgcHVyZWx5IHZpcnR1YWwKdGhpbmcuCgpJIHJlYWxseSBkb24ndCB1bmRlcnN0YW5k
IHdoeSBzb21lIHBlb3BsZSBoYXZlIHRoYXQgZmVhciBvZiBlbXVsYXRlZApNTUNPTkZJRyAtLSBp
dCdzIHJlYWxseSB0aGUgc2FtZSB0aGluZyBhcyBhbnkgb3RoZXIgTU1JTyByYW5nZSBRRU1VCmFs
cmVhZHkgZW11bGF0ZXMgdmlhIG1hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoKS4gTm8gc2Vu
c2l0aXZlCmluZm9ybWF0aW9uIGV4cG9zZWQuIEl0IGlzIHJlbGF0ZWQgb25seSB0byBlbXVsYXRl
ZCBQQ0kgY29uZiBzcGFjZSB3aGljaApRRU1VIGFscmVhZHkga25vd3MgYWJvdXQgYW5kIHVzZSwg
cHJvdmlkaW5nIGVtdWxhdGVkIFBDSSBkZXZpY2VzIGZvciBpdC4KCj4gICBQYXVsCj4KPj4gaW4g
b3JkZXIgdG8gcmVjZWl2ZSBldmVudHMgYWJvdXQgUi9XIGFjY2Vzc2VzIHRvIHRoaXMgZW11bGF0
ZWQgYXJlYQo+PiAtLSBzbywgd2h5IGhlIHNob3VsZCByZWNlaXZlIHRoZXNlIGV2ZW50cyBpbiBh
IGZvcm0gb2YgUENJIGNvbmYKPj4gQkRGL3JlZyBhbmQgbm90IHNpbXBseSBhcyBNTUNPTkZJRyBv
ZmZzZXQgZGlyZWN0bHkgaWYgaXQgaXMKPj4gYmFzaWNhbGx5IHRoZSBzYW1lIHRoaW5nPyAgCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:57:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:57:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyq8-0005vy-OH; Thu, 22 Mar 2018 11:57:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sasr=gm=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyyq6-0005vK-SJ
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:57:02 +0000
X-Inumbo-ID: 179e3774-2dc8-11e8-9728-bc764e045a96
Received: from mail-wr0-x236.google.com (unknown [2a00:1450:400c:c0c::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 179e3774-2dc8-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 12:56:45 +0100 (CET)
Received: by mail-wr0-x236.google.com with SMTP id o8so8398775wra.1
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 04:57:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=mjPARLu/+yeS8FIRqJOJexgNhi01c0JHrtzWHxPfx0Y=;
 b=HtjfYQuvs7SPx0+jSX0j4srPmBmNzc5shuo4TQAgNkBzKb/TUBqgF2SgMmlgyTcnrr
 5ZylgaaanWPNKODRo0aRCDj+LwVBC1AFBzS/JsxjFWp2XTuPCwMzsKo6d47ncxi381lC
 5N8O9rwEwTtUDvoigQ6gmy1jmdXMxFz73IAKg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=mjPARLu/+yeS8FIRqJOJexgNhi01c0JHrtzWHxPfx0Y=;
 b=PwksbT63GzKQrfSFPSbfWNl4CETrBL63VPPBNDBHG5dVRAJZcTc0bmshXccwOOqi95
 bMVVacLd3QU7gkeTLCw9EbgFBdLikJrisd2P7+YGgSDd5oTLwRe7Os2nseZuVFpgUlTk
 Hkz8zgclt55dywlnZcW/XP5TNUZ7Ez9uXo8DPj5K+AKjnAhJPnVHmjs+YK/9Dg6X52Hw
 mNxtrKOD6J6RLA7VrJLc1jdO9qsM1bnUlWDhiW/6Ih03wWtMJPmoYIfdKiNu/W5sFV2j
 RQh6A6aYAkYLphiB4tMunbJiMuzhF2PvhWlBwewHh7VZKniN6qKzXosXrgVUaD16Hlqp
 +dFA==
X-Gm-Message-State: AElRT7HmTb8VroDHO7fAwx6wVqQS1DKUVXccuLjQPxwfv1kxEefbTDIk
 SxgTwGIvPlObv7BiOOSOzMEYgg==
X-Google-Smtp-Source: AG47ELt2ti0VziQ0mk3FmxQ/UKJsSAKdyOmEeXe83H8Wj2o5DO7I/N5SpmGW/sniqb3DyWNXIEQ4fA==
X-Received: by 10.223.208.139 with SMTP id y11mr14307812wrh.238.1521719820282; 
 Thu, 22 Mar 2018 04:57:00 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id e67sm12207356wmf.20.2018.03.22.04.56.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 22 Mar 2018 04:56:59 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Thu, 22 Mar 2018 11:56:46 +0000
Message-Id: <20180322115649.5283-1-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
Subject: [Xen-devel] [PATCH v3a 00/39] (0/3) Fixups for the new VGIC(-v2)
 implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgp0aGlzIGlzIGp1c3QgYW4gdXBkYXRlIG9mIHRoZSB0aHJlZSBwYXRjaGVzIHdoaWNoIGRp
ZG4ndCBnZXQgYW55IHJldmlldwp0YWdzIHNvIGZhci4KVGhlIGZpeGVzIGZvciB0aGUgbmV3IHZl
cnNpb25zIG9mIDAzLzM5IGFuZCAzOS8zOSBhcmUgcHJldHR5IHN0cmFpZ2h0CmZvcndhcmQsIGJ1
dCAxNC8zOSBpcyBtb3JlIG9mIGEgYmVhc3QuIEkgc2VudCBhIGRpZmYgdG8gdGhlIG9yaWdpbmFs
CnBhdGNoIFsxXSBzZXBhcmF0ZWx5IHRvIGdpdmUgYW4gaWRlYSBvZiB0aGUgY2hhbmdlcy4KCkkg
YWRkZWQgdGhlIFItYjogYW5kIEEtYjogdGFncyBhbG9uZyB3aXRoIHRoZSBOSVQgZml4ZXMgdG8g
bXkgdHJlZSBhbmQKd2lsbCBsYXRlciBwdXNoIGEgYnJhbmNoIHdpdGggdGhvc2UgdGFncyBhbmQg
dGhlc2UgZml4ZXMgaGVyZSBpbiBhIHNvbWV3aGF0CmZpbmFsIHZlcnNpb24uCkxvb2sgb3V0IGZv
ciB0aGUgdmdpYy1uZXcvdjNhIGJyYW5jaCBhcHBlYXJpbmcgYXQKaHR0cDovL3d3dy5saW51eC1h
cm0ub3JnL2dpdD9wPXhlbi1hcC5naXQKCkNoZWVycywKQW5kcmUKClsxXSBodHRwczovL2xpc3Rz
Lnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9tc2cwMjY4MC5odG1sCgot
LS0KQ2hhbmdlbG9nIHYzIC4uLiB2M2E6IChjb3BpZWQgZnJvbSB0aGUgcGF0Y2hlcycgY2hhbmdl
bG9nKQowMy8zOToKLSBhbHdheXMgc2V0L2NsZWFyIF9JUlFfSU5QUk9HUkVTUyBiaXQgKG5vdCBv
bmx5IGZvciBndWVzdCBJUlFzKQotIGFkZCBjb21tZW50cwoxNC8zOToKLSB0YWtlIGhhcmR3YXJl
IElSUSBsb2NrIGluIHZnaWNfdjJfZm9sZF9scl9zdGF0ZSgpCi0gZml4IGxhc3QgcmVtYWluaW5n
IHUzMiB1c2FnZQotIHByaW50IG1lc3NhZ2Ugd2hlbiB1c2luZyBuZXcgVkdJQwotIGFkZCBUT0RP
IGFib3V0IHJhY3kgX0lSUV9JTlBST0dSRVNTIHNldHRpbmcKMzkvMzk6Ci0gcHJpbnQgcGFuaWMg
d2hlbiB0cnlpbmcgdG8gcnVuIG9uIEdJQ3YzIGhhcmR3YXJlCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:57:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:57:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyqB-0005xp-2E; Thu, 22 Mar 2018 11:57:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sasr=gm=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyyq9-0005wG-43
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:57:05 +0000
X-Inumbo-ID: 186e626d-2dc8-11e8-9728-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 186e626d-2dc8-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 12:56:47 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id t6so15615108wmt.5
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 04:57:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=zvte5vF9ZK7tlvb0GGV7W0+MriShHCzgfmeVp2YBulk=;
 b=kVK2MK3bBcD9H5xD3XXuoRu6f+8h160x1aNWiaFt9DoMsbx0EaJK4UkpjxMndwywPN
 jQXUdGXMXrMPX7Qt8Atoe9n+n91UWExIZHF5CSkSj0Epn9v9H6+iWldiTsHcFEMXxNXR
 e9XBbSx54K2CZG2zZ7Hrg7+2//a6sUM5REZds=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=zvte5vF9ZK7tlvb0GGV7W0+MriShHCzgfmeVp2YBulk=;
 b=cx5nyot7H57q/v9qvXgh3fO+XbYjCuum/Wkfp0cccPjx4cxoF7n2y9MGeRBK2SeSTF
 VIn8zpM71kkLD+PRXrQfmKg8ujH1QbqeNkmRW1HiIa5ozFdNyxGMFPTBBJ6z+wnqNn8L
 1kadwVyPUAU1EN6UCeF08Z9qamENTQ/+I6+xVegnXgaja5WzqV+IG/rTkI8qOtIN96It
 6xpHG4Hl8g/Mo5KcNPVYHs6q+A3BT7NwQnw6W5DNnqLwit04lXs3V0pPEYNMb07s8RxH
 maiEFVHbGVpjlyEOQufi9rjhZLA33UaCl0pTeKYNPOQ+ElsSExwV/WH2/L3XLYadPgok
 OAMw==
X-Gm-Message-State: AElRT7HyDnm/l7eajhL43QFrMFEzeWCbLAt99vOJUKACHotNWNNcDNNI
 S4Ki0oOgRUU9513f3OvsKdyYNA==
X-Google-Smtp-Source: AG47ELsQg99h5CtEGR1CnIliNh92KbJXX2mKYLoV0Nf9DbvKkbdjFffjunz2bwtWiK0uvpCnRrGrLg==
X-Received: by 10.28.9.68 with SMTP id 65mr5452942wmj.29.1521719821465;
 Thu, 22 Mar 2018 04:57:01 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id e67sm12207356wmf.20.2018.03.22.04.57.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 22 Mar 2018 04:57:00 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Thu, 22 Mar 2018 11:56:47 +0000
Message-Id: <20180322115649.5283-2-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180322115649.5283-1-andre.przywara@linaro.org>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3a 03/39] ARM: GIC: Allow tweaking the active
 and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBwbGF5aW5nIGFyb3VuZCB3aXRoIGhhcmR3YXJlIG1hcHBlZCwgbGV2ZWwgdHJpZ2dlcmVk
IHZpcnR1YWwgSVJRcywKdGhlcmUgaXMgdGhlIG5lZWQgdG8gZXhwbGljaXRseSBzZXQgdGhlIGFj
dGl2ZSBvciBwZW5kaW5nIHN0YXRlIG9mIGFuCmludGVycnVwdCBhdCBzb21lIHBvaW50LgpUbyBw
cmVwYXJlIHRoZSBHSUMgZm9yIHRoYXQsIHdlIGludHJvZHVjZSBhIHNldF9hY3RpdmVfc3RhdGUo
KSBhbmQgYQpzZXRfcGVuZGluZ19zdGF0ZSgpIGZ1bmN0aW9uIHRvIGxldCB0aGUgVkdJQyBtYW5p
cHVsYXRlIHRoZSBzdGF0ZSBvZgphbiBhc3NvY2lhdGVkIGhhcmR3YXJlIElSUS4KVGhpcyB0YWtl
cyBjYXJlIG9mIHByb3Blcmx5IHNldHRpbmcgdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0t
CkNoYW5nZWxvZyB2MyAuLi4gdjNhOgotIGFsd2F5cyBzZXQvY2xlYXIgX0lSUV9JTlBST0dSRVNT
IGJpdCAobm90IG9ubHkgZm9yIGd1ZXN0IElSUXMpCi0gYWRkIGNvbW1lbnRzCgpDaGFuZ2Vsb2cg
djIgLi4uIHYzOgotIGV4dGVuZCBjb21tZW50cyB0byBub3RlIHByZWxpbWluYXJ5IG5hdHVyZSBv
ZiB2Z2ljX2dldF9scGkoKQoKQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSByZW9yZGVyIGhlYWRlciBm
aWxlIGluY2x1c2lvbgoKIHhlbi9hcmNoL2FybS9naWMtdjIuYyAgICAgfCA0MSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2dpYy12My5jICAg
ICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljLmggfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hh
bmdlZCwgMTAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYy
LmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggYWEwZmM2YzFhMS4uNzM3NDY4NjIzNSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMt
djIuYwpAQCAtMjQzLDYgKzI0Myw0NSBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9wb2tlX2lycShzdHJ1
Y3QgaXJxX2Rlc2MgKmlycWQsIHVpbnQzMl90IG9mZnNldCkKICAgICB3cml0ZWxfZ2ljZCgxVSA8
PCAoaXJxZC0+aXJxICUgMzIpLCBvZmZzZXQgKyAoaXJxZC0+aXJxIC8gMzIpICogNCk7CiB9CiAK
Ky8qCisgKiBUaGlzIGlzIGZvcmNpbmcgdGhlIGFjdGl2ZSBzdGF0ZSBvZiBhbiBpbnRlcnJ1cHQs
IHNvbWV3aGF0IGNpcmN1bXZlbnRpbmcKKyAqIHRoZSBub3JtYWwgaW50ZXJydXB0IGZsb3cgYW5k
IHRoZSBHSUMgc3RhdGUgbWFjaGluZS4gU28gdXNlIHdpdGggY2FyZQorICogYW5kIG9ubHkgaWYg
eW91IGtub3cgd2hhdCB5b3UgYXJlIGRvaW5nLiBGb3IgdGhpcyByZWFzb24gd2UgYWxzbyBoYXZl
IHRvCisgKiB0aW5rZXIgd2l0aCB0aGUgX0lSUV9JTlBST0dSRVNTIGJpdCBoZXJlLCBzaW5jZSB0
aGUgbm9ybWFsIElSUSBoYW5kbGVyCisgKiB3aWxsIG5vdCBiZSBpbnZvbHZlZC4KKyAqLworc3Rh
dGljIHZvaWQgZ2ljdjJfc2V0X2FjdGl2ZV9zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJv
b2wgYWN0aXZlKQoreworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaXJxZC0+bG9jaykpOwor
CisgICAgaWYgKCBhY3RpdmUgKQorICAgIHsKKyAgICAgICAgc2V0X2JpdChfSVJRX0lOUFJPR1JF
U1MsICZpcnFkLT5zdGF0dXMpOworICAgICAgICBnaWN2Ml9wb2tlX2lycShpcnFkLCBHSUNEX0lT
QUNUSVZFUik7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIGNsZWFyX2JpdChfSVJR
X0lOUFJPR1JFU1MsICZpcnFkLT5zdGF0dXMpOworICAgICAgICBnaWN2Ml9wb2tlX2lycShpcnFk
LCBHSUNEX0lDQUNUSVZFUik7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfcGVu
ZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgcGVuZGluZykKK3sKKyAgICBB
U1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsKKworICAgIGlmICggcGVuZGluZyAp
CisgICAgeworICAgICAgICAvKiBUaGUgX0lSUV9JTlBST0dSRVNTIGJpdCB3aWxsIGJlIHNldCB3
aGVuIHRoZSBpbnRlcnJ1cHQgZmlyZXMuICovCisgICAgICAgIGdpY3YyX3Bva2VfaXJxKGlycWQs
IEdJQ0RfSVNQRU5EUik7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIC8qIFRoZSBf
SVJRX0lOUFJPR1JFU1MgcmVtYWlucyB1bmNoYW5nZWQuICovCisgICAgICAgIGdpY3YyX3Bva2Vf
aXJxKGlycWQsIEdJQ0RfSUNQRU5EUik7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBnaWN2Ml9z
ZXRfaXJxX3R5cGUoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSkKIHsK
ICAgICB1aW50MzJfdCBjZmcsIGFjdHVhbCwgZWRnZWJpdDsKQEAgLTEyNzgsNiArMTMxNyw4IEBA
IGNvbnN0IHN0YXRpYyBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgZ2ljdjJfb3BzID0gewogICAg
IC5lb2lfaXJxICAgICAgICAgICAgID0gZ2ljdjJfZW9pX2lycSwKICAgICAuZGVhY3RpdmF0ZV9p
cnEgICAgICA9IGdpY3YyX2Rpcl9pcnEsCiAgICAgLnJlYWRfaXJxICAgICAgICAgICAgPSBnaWN2
Ml9yZWFkX2lycSwKKyAgICAuc2V0X2FjdGl2ZV9zdGF0ZSAgICA9IGdpY3YyX3NldF9hY3RpdmVf
c3RhdGUsCisgICAgLnNldF9wZW5kaW5nX3N0YXRlICAgPSBnaWN2Ml9zZXRfcGVuZGluZ19zdGF0
ZSwKICAgICAuc2V0X2lycV90eXBlICAgICAgICA9IGdpY3YyX3NldF9pcnFfdHlwZSwKICAgICAu
c2V0X2lycV9wcmlvcml0eSAgICA9IGdpY3YyX3NldF9pcnFfcHJpb3JpdHksCiAgICAgLnNlbmRf
U0dJICAgICAgICAgICAgPSBnaWN2Ml9zZW5kX1NHSSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRleCBjYjQxODQ0YWYyLi5hNTEw
NWFjOWU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gv
YXJtL2dpYy12My5jCkBAIC00NzcsNiArNDc3LDQxIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgZ2lj
djNfcmVhZF9pcnEodm9pZCkKICAgICByZXR1cm4gaXJxOwogfQogCisvKgorICogVGhpcyBpcyBm
b3JjaW5nIHRoZSBhY3RpdmUgc3RhdGUgb2YgYW4gaW50ZXJydXB0LCBzb21ld2hhdCBjaXJjdW12
ZW50aW5nCisgKiB0aGUgbm9ybWFsIGludGVycnVwdCBmbG93IGFuZCB0aGUgR0lDIHN0YXRlIG1h
Y2hpbmUuIFNvIHVzZSB3aXRoIGNhcmUKKyAqIGFuZCBvbmx5IGlmIHlvdSBrbm93IHdoYXQgeW91
IGFyZSBkb2luZy4gRm9yIHRoaXMgcmVhc29uIHdlIGFsc28gaGF2ZSB0bworICogdGlua2VyIHdp
dGggdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQgaGVyZSwgc2luY2UgdGhlIG5vcm1hbCBJUlEgaGFu
ZGxlcgorICogd2lsbCBub3QgYmUgaW52b2x2ZWQuCisgKi8KK3N0YXRpYyB2b2lkIGdpY3YzX3Nl
dF9hY3RpdmVfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIGFjdGl2ZSkKK3sKKyAg
ICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsKKworICAgIGlmICggYWN0aXZl
ICkKKyAgICB7CisgICAgICAgIHNldF9iaXQoX0lSUV9JTlBST0dSRVNTLCAmaXJxZC0+c3RhdHVz
KTsKKyAgICAgICAgZ2ljdjNfcG9rZV9pcnEoaXJxZCwgR0lDRF9JU0FDVElWRVIsIGZhbHNlKTsK
KyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9HUkVT
UywgJmlycWQtPnN0YXR1cyk7CisgICAgICAgIGdpY3YzX3Bva2VfaXJxKGlycWQsIEdJQ0RfSUNB
Q1RJVkVSLCBmYWxzZSk7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCBnaWN2M19zZXRfcGVuZGlu
Z19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgcGVuZGluZykKK3sKKyAgICBBU1NF
UlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsKKworICAgIGlmICggcGVuZGluZyApCisg
ICAgICAgIC8qIFRoZSBfSVJRX0lOUFJPR1JFU1MgYml0IHdpbGwgYmUgc2V0IHdoZW4gdGhlIGlu
dGVycnVwdCBmaXJlcy4gKi8KKyAgICAgICAgZ2ljdjNfcG9rZV9pcnEoaXJxZCwgR0lDRF9JU1BF
TkRSLCBmYWxzZSk7CisgICAgZWxzZQorICAgICAgICAvKiBUaGUgX0lSUV9JTlBST0dSRVNTIGJp
dCB3aWxsIHJlbWFpbiB1bmNoYW5nZWQuICovCisgICAgICAgIGdpY3YzX3Bva2VfaXJxKGlycWQs
IEdJQ0RfSUNQRU5EUiwgZmFsc2UpOworfQorCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGdpY3Yz
X21waWRyX3RvX2FmZmluaXR5KGludCBjcHUpCiB7CiAgICAgIHVpbnQ2NF90IG1waWRyID0gY3B1
X2xvZ2ljYWxfbWFwKGNwdSk7CkBAIC0xNzY5LDYgKzE4MDQsOCBAQCBzdGF0aWMgY29uc3Qgc3Ry
dWN0IGdpY19od19vcGVyYXRpb25zIGdpY3YzX29wcyA9IHsKICAgICAuZW9pX2lycSAgICAgICAg
ICAgICA9IGdpY3YzX2VvaV9pcnEsCiAgICAgLmRlYWN0aXZhdGVfaXJxICAgICAgPSBnaWN2M19k
aXJfaXJxLAogICAgIC5yZWFkX2lycSAgICAgICAgICAgID0gZ2ljdjNfcmVhZF9pcnEsCisgICAg
LnNldF9hY3RpdmVfc3RhdGUgICAgPSBnaWN2M19zZXRfYWN0aXZlX3N0YXRlLAorICAgIC5zZXRf
cGVuZGluZ19zdGF0ZSAgID0gZ2ljdjNfc2V0X3BlbmRpbmdfc3RhdGUsCiAgICAgLnNldF9pcnFf
dHlwZSAgICAgICAgPSBnaWN2M19zZXRfaXJxX3R5cGUsCiAgICAgLnNldF9pcnFfcHJpb3JpdHkg
ICAgPSBnaWN2M19zZXRfaXJxX3ByaW9yaXR5LAogICAgIC5zZW5kX1NHSSAgICAgICAgICAgID0g
Z2ljdjNfc2VuZF9zZ2ksCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCAzMDc5Mzg3ZTA2Li4yYWNhMjQzYWMzIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmgKQEAgLTM0NSw2ICszNDUsMTAgQEAgc3RydWN0IGdpY19od19vcGVyYXRpb25z
IHsKICAgICB2b2lkICgqZGVhY3RpdmF0ZV9pcnEpKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCk7CiAg
ICAgLyogUmVhZCBJUlEgaWQgYW5kIEFjayAqLwogICAgIHVuc2lnbmVkIGludCAoKnJlYWRfaXJx
KSh2b2lkKTsKKyAgICAvKiBGb3JjZSB0aGUgYWN0aXZlIHN0YXRlIG9mIGFuIElSUSBieSBhY2Nl
c3NpbmcgdGhlIGRpc3RyaWJ1dG9yICovCisgICAgdm9pZCAoKnNldF9hY3RpdmVfc3RhdGUpKHN0
cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBzdGF0ZSk7CisgICAgLyogRm9yY2UgdGhlIHBlbmRp
bmcgc3RhdGUgb2YgYW4gSVJRIGJ5IGFjY2Vzc2luZyB0aGUgZGlzdHJpYnV0b3IgKi8KKyAgICB2
b2lkICgqc2V0X3BlbmRpbmdfc3RhdGUpKHN0cnVjdCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBzdGF0
ZSk7CiAgICAgLyogU2V0IElSUSB0eXBlICovCiAgICAgdm9pZCAoKnNldF9pcnFfdHlwZSkoc3Ry
dWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSk7CiAgICAgLyogU2V0IElSUSBw
cmlvcml0eSAqLwpAQCAtMzkzLDYgKzM5NywyNiBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGlu
dCBnaWNfZ2V0X25yX2xycyh2b2lkKQogICAgIHJldHVybiBnaWNfaHdfb3BzLT5pbmZvLT5ucl9s
cnM7CiB9CiAKKy8qCisgKiBTZXQgdGhlIGFjdGl2ZSBzdGF0ZSBvZiBhbiBJUlEuIFRoaXMgc2hv
dWxkIGJlIHVzZWQgd2l0aCBjYXJlLCBhcyB0aGlzCisgKiBkaXJlY3RseSBmb3JjZXMgdGhlIGFj
dGl2ZSBiaXQsIHdpdGhvdXQgY29uc2lkZXJpbmcgdGhlIEdJQyBzdGF0ZSBtYWNoaW5lLgorICog
Rm9yIHByaXZhdGUgSVJRcyB0aGlzIG9ubHkgd29ya3MgZm9yIHRob3NlIG9mIHRoZSBjdXJyZW50
IENQVS4KKyAqLworc3RhdGljIGlubGluZSB2b2lkIGdpY19zZXRfYWN0aXZlX3N0YXRlKHN0cnVj
dCBpcnFfZGVzYyAqaXJxZCwgYm9vbCBzdGF0ZSkKK3sKKyAgICBnaWNfaHdfb3BzLT5zZXRfYWN0
aXZlX3N0YXRlKGlycWQsIHN0YXRlKTsKK30KKworLyoKKyAqIFNldCB0aGUgcGVuZGluZyBzdGF0
ZSBvZiBhbiBJUlEuIFRoaXMgc2hvdWxkIGJlIHVzZWQgd2l0aCBjYXJlLCBhcyB0aGlzCisgKiBk
aXJlY3RseSBmb3JjZXMgdGhlIHBlbmRpbmcgYml0LCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBH
SUMgc3RhdGUgbWFjaGluZS4KKyAqIEZvciBwcml2YXRlIElSUXMgdGhpcyBvbmx5IHdvcmtzIGZv
ciB0aG9zZSBvZiB0aGUgY3VycmVudCBDUFUuCisgKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCBnaWNf
c2V0X3BlbmRpbmdfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIHN0YXRlKQorewor
ICAgIGdpY19od19vcHMtPnNldF9wZW5kaW5nX3N0YXRlKGlycWQsIHN0YXRlKTsKK30KKwogdm9p
ZCByZWdpc3Rlcl9naWNfb3BzKGNvbnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyAqb3BzKTsK
IGludCBnaWNfbWFrZV9od2RvbV9kdF9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmdpYywK
LS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:57:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:57:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyqB-0005yG-F2; Thu, 22 Mar 2018 11:57:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sasr=gm=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyyqA-0005xA-EU
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:57:06 +0000
X-Inumbo-ID: 195d02a0-2dc8-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 195d02a0-2dc8-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 12:56:48 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id v21so4225409wmc.1
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 04:57:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=XVmouSEb4XctKIrzXJwNrfM8IQQKOLD2QEVedJwBJl0=;
 b=gOLvgq13wvej+IBFNUA3INA3ZXJfdcGSYRS1b5wfFCp1X2R3ua+ke3V+HbNDquQgz/
 Po1Sb73NLAv/pbKRJ/+42SvUJ4F4fycjofu/6n47Ak58kJHt1cK93A7otxus/UHTsYFS
 3Z5RhqLrtYgupJr3+NCjkBIDXaruFDNRKUAC0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=XVmouSEb4XctKIrzXJwNrfM8IQQKOLD2QEVedJwBJl0=;
 b=Wv15bAX43EqENMfrHcYS6rSb4EoZTaTebW+y0nI7hknG18Y1DqDqvENRluUKRc6rnQ
 feEHk3hpba00tGhNot8iWUdL2ffxPLUw8lwCvjPCYe6P+/XgaFLK5oEA2NORfP6J2AGB
 o8FWHAg3tZLbYNVG0ntvylC3FFIBYKjkSLvYs1DfjQddl9YmJh1u/GkFXNMovVZVx0RE
 Yc13cOWXX8XLY7+LXNHvP+VodewG/UW5osfgDc3g/YjoWC1vuTnryPN5bdqveZG5AdfV
 4VvNpAH089v+qa/9l/0tuUf9KJG6pBFWvVSa6w1JkfkpXS8I3qA9IlFJyzkFjX6bVj4n
 CLjg==
X-Gm-Message-State: AElRT7HPY2MHv3j0ZVdIoXVFt96ialvMghWly1iXAi/LYSgkTXMiPuBD
 0eNukG/Wyda62UDze5FJQZN/fg==
X-Google-Smtp-Source: AG47ELufOM0rO+hDosleAKoTIr1gV5yIIzES5Up/VUAUCl2K5M/YZMsBSyQrFrylkCQpENMHE9kqyg==
X-Received: by 10.28.27.194 with SMTP id b185mr5801395wmb.57.1521719822904;
 Thu, 22 Mar 2018 04:57:02 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id e67sm12207356wmf.20.2018.03.22.04.57.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 22 Mar 2018 04:57:02 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Thu, 22 Mar 2018 11:56:48 +0000
Message-Id: <20180322115649.5283-3-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180322115649.5283-1-andre.przywara@linaro.org>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world switch
 backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvY2Vzc2luZyBtYWludGVuYW5jZSBpbnRlcnJ1cHRzIGFuZCBhY2Nlc3NpbmcgdGhlIGxpc3Qg
cmVnaXN0ZXJzCmFyZSBkZXBlbmRlbnQgb24gdGhlIGhvc3QncyBHSUMgdmVyc2lvbi4KSW50cm9k
dWNlIHZnaWMtdjIuYyB0byBjb250YWluIEdJQ3YyIHNwZWNpZmljIGZ1bmN0aW9ucy4KSW1wbGVt
ZW50IHRoZSBHSUN2MiBzcGVjaWZpYyBjb2RlIGZvciBzeW5jaW5nIHRoZSBlbXVsYXRpb24gc3Rh
dGUKaW50byB0aGUgVkdJQyByZWdpc3RlcnMuClRoaXMgYWxzbyBhZGRzIHRoZSBob29rIHRvIGxl
dCBYZW4gc2V0dXAgdGhlIGhvc3QgR0lDIGFkZHJlc3Nlcy4KClRoaXMgaXMgYmFzZWQgb24gTGlu
dXggY29tbWl0IDE0MGIwODZkZDE5Nywgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KLS0tCkNo
YW5nZWxvZyB2MyAuLi4gdjNhOgotIHRha2UgaGFyZHdhcmUgSVJRIGxvY2sgaW4gdmdpY192Ml9m
b2xkX2xyX3N0YXRlKCkKLSBmaXggbGFzdCByZW1haW5pbmcgdTMyIHVzYWdlCi0gcHJpbnQgbWVz
c2FnZSB3aGVuIHVzaW5nIG5ldyBWR0lDCi0gYWRkIFRPRE8gYWJvdXQgcmFjeSBfSVJRX0lOUFJP
R1JFU1Mgc2V0dGluZwoKQ2hhbmdlbG9nIHYyIC4uLiB2MzoKLSByZW1vdmUgbm8gbG9uZ2VyIG5l
ZWRlZCBhc20vaW8uaCBoZWFkZXIKLSByZXBsYWNlIDAvMSB3aXRoIGZhbHNlL3RydWUgZm9yIGJv
b2wncwotIGNsZWFyIF9JUlFfSU5QUk9HUkVTUyBiaXQgd2hlbiByZXRpcmluZyBoYXJkd2FyZSBt
YXBwZWQgSVJRCi0gZml4IGluZGVudGF0aW9uIGFuZCB3L3MgaXNzdWVzCgpDaGFuZ2Vsb2cgdjEg
Li4uIHYyOgotIHJlbW92ZSB2MiBzcGVjaWZpYyB1bmRlcmZsb3cgZnVuY3Rpb24gKG5vdyBnZW5l
cmljKQotIHJlLWFkZCBMaW51eCBjb2RlIHRvIHByb3Blcmx5IGhhbmRsZSBhY2tlZCBsZXZlbCBJ
UlFzCgogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIHwgMjU5ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgICAg
fCAgIDYgKwogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgIHwgICA5ICsrCiAzIGZpbGVzIGNo
YW5nZWQsIDI3NCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy12Mi5jCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5j
IGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAuLjE3NzM1MDNjZmIKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLXYyLmMKQEAgLTAsMCArMSwyNTkgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTUsIDIwMTYgQVJNIEx0ZC4KKyAqIEltcG9ydGVkIGZyb20gTGludXggKCJuZXciIEtWTSBWR0lD
KSBhbmQgaGVhdmlseSBhZGFwdGVkIHRvIFhlbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9u
IDIgYXMKKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg
Y29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhp
cyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgor
ICovCisKKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KKyNpbmNsdWRlIDxhc20vYnVnLmg+Cisj
aW5jbHVkZSA8YXNtL2dpYy5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHhl
bi9zaXplcy5oPgorCisjaW5jbHVkZSAidmdpYy5oIgorCitzdGF0aWMgc3RydWN0IHsKKyAgICBi
b29sIGVuYWJsZWQ7CisgICAgcGFkZHJfdCBkYmFzZTsgICAgICAgICAgLyogRGlzdHJpYnV0b3Ig
aW50ZXJmYWNlIGFkZHJlc3MgKi8KKyAgICBwYWRkcl90IGNiYXNlOyAgICAgICAgICAvKiBDUFUg
aW50ZXJmYWNlIGFkZHJlc3MgJiBzaXplICovCisgICAgcGFkZHJfdCBjc2l6ZTsKKyAgICBwYWRk
cl90IHZiYXNlOyAgICAgICAgICAvKiBWaXJ0dWFsIENQVSBpbnRlcmZhY2UgYWRkcmVzcyAqLwor
CisgICAgLyogT2Zmc2V0IHRvIGFkZCB0byBnZXQgYW4gOGtCIGNvbnRpZ3VvdXMgcmVnaW9uIGlm
IEdJQyBpcyBhbGlhc2VkICovCisgICAgdWludDMyX3QgYWxpYXNlZF9vZmZzZXQ7Cit9IGdpY192
Ml9od19kYXRhOworCit2b2lkIHZnaWNfdjJfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwgcGFkZHJf
dCBjYmFzZSwgcGFkZHJfdCBjc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IHZi
YXNlLCB1aW50MzJfdCBhbGlhc2VkX29mZnNldCkKK3sKKyAgICBnaWNfdjJfaHdfZGF0YS5lbmFi
bGVkID0gdHJ1ZTsKKyAgICBnaWNfdjJfaHdfZGF0YS5kYmFzZSA9IGRiYXNlOworICAgIGdpY192
Ml9od19kYXRhLmNiYXNlID0gY2Jhc2U7CisgICAgZ2ljX3YyX2h3X2RhdGEuY3NpemUgPSBjc2l6
ZTsKKyAgICBnaWNfdjJfaHdfZGF0YS52YmFzZSA9IHZiYXNlOworICAgIGdpY192Ml9od19kYXRh
LmFsaWFzZWRfb2Zmc2V0ID0gYWxpYXNlZF9vZmZzZXQ7CisKKyAgICBwcmludGsoIlVzaW5nIHRo
ZSBuZXcgVkdJQyBpbXBsZW1lbnRhdGlvbi5cbiIpOworfQorCisvKgorICogdHJhbnNmZXIgdGhl
IGNvbnRlbnQgb2YgdGhlIExScyBiYWNrIGludG8gdGhlIGNvcnJlc3BvbmRpbmcgYXBfbGlzdDoK
KyAqIC0gYWN0aXZlIGJpdCBpcyB0cmFuc2ZlcnJlZCBhcyBpcworICogLSBwZW5kaW5nIGJpdCBp
cworICogICAtIHRyYW5zZmVycmVkIGFzIGlzIGluIGNhc2Ugb2YgZWRnZSBzZW5zaXRpdmUgSVJR
cworICogICAtIHNldCB0byB0aGUgbGluZS1sZXZlbCAocmVzYW1wbGUgdGltZSkgZm9yIGxldmVs
IHNlbnNpdGl2ZSBJUlFzCisgKi8KK3ZvaWQgdmdpY192Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2
Y3B1ICp2Y3B1KQoreworICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJj
aC52Z2ljOworICAgIHVuc2lnbmVkIGludCB1c2VkX2xycyA9IHZjcHUtPmFyY2gudmdpYy51c2Vk
X2xyczsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIHVuc2lnbmVkIGludCBscjsKKwor
ICAgIGlmICggIXVzZWRfbHJzICkgICAgLyogTm8gTFJzIHVzZWQsIHNvIG5vdGhpbmcgdG8gc3lu
YyBiYWNrIGhlcmUuICovCisgICAgICAgIHJldHVybjsKKworICAgIGdpY19od19vcHMtPnVwZGF0
ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX1VJRSwgZmFsc2UpOworCisgICAgZm9yICggbHIgPSAwOyBs
ciA8IHVzZWRfbHJzOyBscisrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBnaWNfbHIgbHJfdmFs
OworICAgICAgICB1aW50MzJfdCBpbnRpZDsKKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnE7
CisgICAgICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IE5VTEw7CisgICAgICAgIGJvb2wgaGF2
ZV9kZXNjX2xvY2sgPSBmYWxzZTsKKworICAgICAgICBnaWNfaHdfb3BzLT5yZWFkX2xyKGxyLCAm
bHJfdmFsKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBUT0RPOiBQb3NzaWJsZSBvcHRpbWl6
YXRpb24gdG8gYXZvaWQgcmVhZGluZyBMUnM6CisgICAgICAgICAqIFJlYWQgdGhlIEVMUlNSIHRv
IGZpbmQgb3V0IHdoaWNoIG9mIG91ciBMUnMgaGF2ZSBiZWVuIGNsZWFyZWQKKyAgICAgICAgICog
YnkgdGhlIGd1ZXN0LiBXZSBqdXN0IG5lZWQgdG8ga25vdyB0aGUgSVJRIG51bWJlciBmb3IgdGhv
c2UsIHdoaWNoCisgICAgICAgICAqIHdlIGNvdWxkIHNhdmUgaW4gYW4gYXJyYXkgd2hlbiBwb3B1
bGF0aW5nIHRoZSBMUnMuCisgICAgICAgICAqIFRoaXMgdHJhZGVzIG9uZSBNTUlPIGFjY2VzcyAo
RUxSU1IpIGZvciBwb3NzaWJseSBtb3JlIHRoYW4gb25lIChMUnMpLAorICAgICAgICAgKiBidXQg
cmVxdWlyZXMgc29tZSBtb3JlIGNvZGUgdG8gc2F2ZSB0aGUgSVJRIG51bWJlciBhbmQgdG8gaGFu
ZGxlCisgICAgICAgICAqIHRob3NlIGZpbmlzaGVkIElSUXMgYWNjb3JkaW5nIHRvIHRoZSBhbGdv
cml0aG0gYmVsb3cuCisgICAgICAgICAqIFdlIG5lZWQgc29tZSBudW1iZXJzIHRvIGp1c3RpZnkg
dGhpczogY2hhbmNlcyBhcmUgdGhhdCB3ZSBkb24ndAorICAgICAgICAgKiBoYXZlIG1hbnkgTFJz
IGluIHVzZSBtb3N0IG9mIHRoZSB0aW1lLCBzbyB3ZSBtaWdodCBub3Qgc2F2ZSBtdWNoLgorICAg
ICAgICAgKi8KKyAgICAgICAgZ2ljX2h3X29wcy0+Y2xlYXJfbHIobHIpOworCisgICAgICAgIGlu
dGlkID0gbHJfdmFsLnZpcnE7CisgICAgICAgIGlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21h
aW4sIHZjcHUsIGludGlkKTsKKworICAgICAgICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7CisgICAg
ICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7CisKKyAgICAgICAgLyogVGhlIGxvY2tpbmcg
b3JkZXIgZm9yY2VzIHVzIHRvIGRyb3AgYW5kIHJlLXRha2UgdGhlIGxvY2tzIGhlcmUuICovCisg
ICAgICAgIGlmICggaXJxLT5odyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHNwaW5fdW5sb2Nr
KCZpcnEtPmlycV9sb2NrKTsKKworICAgICAgICAgICAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+
aHdpbnRpZCk7CisgICAgICAgICAgICBzcGluX2xvY2soJmRlc2MtPmxvY2spOworICAgICAgICAg
ICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKKworICAgICAgICAgICAgLyogVGhpcyBoL3cg
SVJRIHNob3VsZCBzdGlsbCBiZSBhc3NpZ25lZCB0byB0aGUgdmlydHVhbCBJUlEuICovCisgICAg
ICAgICAgICBBU1NFUlQoaXJxLT5odyAmJiBkZXNjLT5pcnEgPT0gaXJxLT5od2ludGlkKTsKKwor
ICAgICAgICAgICAgaGF2ZV9kZXNjX2xvY2sgPSB0cnVlOworICAgICAgICB9CisKKyAgICAgICAg
LyoKKyAgICAgICAgICogSWYgYSBoYXJkd2FyZSBtYXBwZWQgSVJRIGhhcyBiZWVuIGhhbmRsZWQg
Zm9yIGdvb2QsIHdlIG5lZWQgdG8KKyAgICAgICAgICogY2xlYXIgdGhlIF9JUlFfSU5QUk9HUkVT
UyBiaXQgdG8gYWxsb3cgaGFuZGxpbmcgb2YgbmV3IElSUXMuCisgICAgICAgICAqCisgICAgICAg
ICAqIFRPRE86IFRoaXMgaXMgcHJvYmFibHkgcmFjeSwgYnV0IGlzIHNvIGFscmVhZHkgaW4gdGhl
IGV4aXN0aW5nCisgICAgICAgICAqIFZHSUMuIEEgZml4IGRvZXMgbm90IHNlZW0gdG8gYmUgdHJp
dmlhbC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggaXJxLT5odyAmJiAhbHJfdmFsLmFjdGl2
ZSAmJiAhbHJfdmFsLnBlbmRpbmcgKQorICAgICAgICAgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9H
UkVTUywgJmRlc2MtPnN0YXR1cyk7CisKKyAgICAgICAgLyogQWx3YXlzIHByZXNlcnZlIHRoZSBh
Y3RpdmUgYml0ICovCisgICAgICAgIGlycS0+YWN0aXZlID0gbHJfdmFsLmFjdGl2ZTsKKworICAg
ICAgICAvKiBFZGdlIGlzIHRoZSBvbmx5IGNhc2Ugd2hlcmUgd2UgcHJlc2VydmUgdGhlIHBlbmRp
bmcgYml0ICovCisgICAgICAgIGlmICggaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfRURHRSAm
JiBscl92YWwucGVuZGluZyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlycS0+cGVuZGluZ19s
YXRjaCA9IHRydWU7CisKKyAgICAgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGludGlkKSAp
CisgICAgICAgICAgICAgICAgaXJxLT5zb3VyY2UgfD0gKDFVIDw8IGxyX3ZhbC52aXJ0LnNvdXJj
ZSk7CisgICAgICAgIH0KKworICAgICAgICAvKiBDbGVhciBzb2Z0IHBlbmRpbmcgc3RhdGUgd2hl
biBsZXZlbCBpcnFzIGhhdmUgYmVlbiBhY2tlZC4gKi8KKyAgICAgICAgaWYgKCBpcnEtPmNvbmZp
ZyA9PSBWR0lDX0NPTkZJR19MRVZFTCAmJiAhbHJfdmFsLnBlbmRpbmcgKQorICAgICAgICAgICAg
aXJxLT5wZW5kaW5nX2xhdGNoID0gZmFsc2U7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogTGV2
ZWwtdHJpZ2dlcmVkIG1hcHBlZCBJUlFzIGFyZSBzcGVjaWFsIGJlY2F1c2Ugd2Ugb25seQorICAg
ICAgICAgKiBvYnNlcnZlIHJpc2luZyBlZGdlcyBhcyBpbnB1dCB0byB0aGUgVkdJQy4KKyAgICAg
ICAgICoKKyAgICAgICAgICogSWYgdGhlIGd1ZXN0IG5ldmVyIGFja2VkIHRoZSBpbnRlcnJ1cHQg
d2UgaGF2ZSB0byBzYW1wbGUKKyAgICAgICAgICogdGhlIHBoeXNpY2FsIGxpbmUgYW5kIHNldCB0
aGUgbGluZSBsZXZlbCwgYmVjYXVzZSB0aGUKKyAgICAgICAgICogZGV2aWNlIHN0YXRlIGNvdWxk
IGhhdmUgY2hhbmdlZCBvciB3ZSBzaW1wbHkgbmVlZCB0bworICAgICAgICAgKiBwcm9jZXNzIHRo
ZSBzdGlsbCBwZW5kaW5nIGludGVycnVwdCBsYXRlci4KKyAgICAgICAgICoKKyAgICAgICAgICog
SWYgdGhpcyBjYXVzZXMgdXMgdG8gbG93ZXIgdGhlIGxldmVsLCB3ZSBoYXZlIHRvIGFsc28gY2xl
YXIKKyAgICAgICAgICogdGhlIHBoeXNpY2FsIGFjdGl2ZSBzdGF0ZSwgc2luY2Ugd2Ugd2lsbCBv
dGhlcndpc2UgbmV2ZXIgYmUKKyAgICAgICAgICogdG9sZCB3aGVuIHRoZSBpbnRlcnJ1cHQgYmVj
b21lcyBhc3NlcnRlZCBhZ2Fpbi4KKyAgICAgICAgICovCisgICAgICAgIGlmICggdmdpY19pcnFf
aXNfbWFwcGVkX2xldmVsKGlycSkgJiYgbHJfdmFsLnBlbmRpbmcgKQorICAgICAgICB7CisgICAg
ICAgICAgICBBU1NFUlQoaXJxLT5od2ludGlkID49IFZHSUNfTlJfUFJJVkFURV9JUlFTKTsKKwor
ICAgICAgICAgICAgaXJxLT5saW5lX2xldmVsID0gZ2ljX3JlYWRfcGVuZGluZ19zdGF0ZShkZXNj
KTsKKworICAgICAgICAgICAgaWYgKCAhaXJxLT5saW5lX2xldmVsICkKKyAgICAgICAgICAgICAg
ICBnaWNfc2V0X2FjdGl2ZV9zdGF0ZShkZXNjLCBmYWxzZSk7CisgICAgICAgIH0KKworICAgICAg
ICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7CisgICAgICAgIGlmICggaGF2ZV9kZXNjX2xv
Y2sgKQorICAgICAgICAgICAgc3Bpbl91bmxvY2soJmRlc2MtPmxvY2spOworICAgICAgICBsb2Nh
bF9pcnFfcmVzdG9yZShmbGFncyk7CisKKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFp
biwgaXJxKTsKKyAgICB9CisKKyAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNI
X0hDUl9FTiwgZmFsc2UpOworICAgIHZnaWNfY3B1LT51c2VkX2xycyA9IDA7Cit9CisKKy8qKgor
ICogdmdpY192Ml9wb3B1bGF0ZV9scigpIC0gUG9wdWxhdGVzIGFuIExSIHdpdGggdGhlIHN0YXRl
IG9mIGEgZ2l2ZW4gSVJRLgorICogQHZjcHU6IFRoZSBWQ1BVIHdoaWNoIHRoZSBnaXZlbiBAaXJx
IGJlbG9uZ3MgdG8uCisgKiBAaXJxOiAgVGhlIElSUSB0byBjb252ZXJ0IGludG8gYW4gTFIuIFRo
ZSBpcnFfbG9jayBtdXN0IGJlIGhlbGQgYWxyZWFkeS4KKyAqIEBscjogICBUaGUgTFIgbnVtYmVy
IHRvIHRyYW5zZmVyIHRoZSBzdGF0ZSBpbnRvLgorICoKKyAqIFRoaXMgbW92ZXMgYSB2aXJ0dWFs
IElSUSwgcmVwcmVzZW50ZWQgYnkgaXRzIHZnaWNfaXJxLCBpbnRvIGEgbGlzdCByZWdpc3Rlci4K
KyAqIEFwYXJ0IGZyb20gdHJhbnNsYXRpbmcgdGhlIGxvZ2ljYWwgc3RhdGUgaW50byB0aGUgTFIg
Yml0ZmllbGRzLCBpdCBhbHNvCisgKiBjaGFuZ2VzIHNvbWUgc3RhdGUgaW4gdGhlIHZnaWNfaXJx
LgorICogRm9yIGFuIGVkZ2Ugc2Vuc2l0aXZlIElSUSB0aGUgcGVuZGluZyBzdGF0ZSBpcyBjbGVh
cmVkIGluIHN0cnVjdCB2Z2ljX2lycSwKKyAqIGZvciBhIGxldmVsIHNlbnNpdGl2ZSBJUlEgdGhl
IHBlbmRpbmcgc3RhdGUgdmFsdWUgaXMgdW5jaGFuZ2VkLCBhcyBpdCBpcworICogZGljdGF0ZWQg
ZGlyZWN0bHkgYnkgdGhlIGlucHV0IGxpbmUgbGV2ZWwuCisgKgorICogSWYgQGlycSBkZXNjcmli
ZXMgYW4gU0dJIHdpdGggbXVsdGlwbGUgc291cmNlcywgd2UgY2hvb3NlIHRoZQorICogbG93ZXN0
LW51bWJlcmVkIHNvdXJjZSBWQ1BVIGFuZCBjbGVhciB0aGF0IGJpdCBpbiB0aGUgc291cmNlIGJp
dG1hcC4KKyAqCisgKiBUaGUgaXJxX2xvY2sgbXVzdCBiZSBoZWxkIGJ5IHRoZSBjYWxsZXIuCisg
Ki8KK3ZvaWQgdmdpY192Ml9wb3B1bGF0ZV9scihzdHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZn
aWNfaXJxICppcnEsIGludCBscikKK3sKKyAgICBzdHJ1Y3QgZ2ljX2xyIGxyX3ZhbCA9IHswfTsK
KworICAgIGxyX3ZhbC52aXJxID0gaXJxLT5pbnRpZDsKKworICAgIGlmICggaXJxX2lzX3BlbmRp
bmcoaXJxKSApCisgICAgeworICAgICAgICBscl92YWwucGVuZGluZyA9IHRydWU7CisKKyAgICAg
ICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19FREdFICkKKyAgICAgICAgICAgIGly
cS0+cGVuZGluZ19sYXRjaCA9IGZhbHNlOworCisgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dp
KGlycS0+aW50aWQpICkKKyAgICAgICAgeworICAgICAgICAgICAgdWludDMyX3Qgc3JjID0gZmZz
KGlycS0+c291cmNlKTsKKworICAgICAgICAgICAgQlVHX09OKCFzcmMpOworICAgICAgICAgICAg
bHJfdmFsLnZpcnQuc291cmNlID0gKHNyYyAtIDEpOworICAgICAgICAgICAgaXJxLT5zb3VyY2Ug
Jj0gfigxIDw8IChzcmMgLSAxKSk7CisgICAgICAgICAgICBpZiAoIGlycS0+c291cmNlICkKKyAg
ICAgICAgICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSB0cnVlOworICAgICAgICB9CisgICAg
fQorCisgICAgbHJfdmFsLmFjdGl2ZSA9IGlycS0+YWN0aXZlOworCisgICAgaWYgKCBpcnEtPmh3
ICkKKyAgICB7CisgICAgICAgIGxyX3ZhbC5od19zdGF0dXMgPSB0cnVlOworICAgICAgICBscl92
YWwuaHcucGlycSA9IGlycS0+aHdpbnRpZDsKKyAgICAgICAgLyoKKyAgICAgICAgICogTmV2ZXIg
c2V0IHBlbmRpbmcrYWN0aXZlIG9uIGEgSFcgaW50ZXJydXB0LCBhcyB0aGUKKyAgICAgICAgICog
cGVuZGluZyBzdGF0ZSBpcyBrZXB0IGF0IHRoZSBwaHlzaWNhbCBkaXN0cmlidXRvcgorICAgICAg
ICAgKiBsZXZlbC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggaXJxLT5hY3RpdmUgJiYgaXJx
X2lzX3BlbmRpbmcoaXJxKSApCisgICAgICAgICAgICBscl92YWwucGVuZGluZyA9IGZhbHNlOwor
ICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBpZiAoIGlycS0+Y29uZmlnID09IFZHSUNf
Q09ORklHX0xFVkVMICkKKyAgICAgICAgICAgIGxyX3ZhbC52aXJ0LmVvaSA9IHRydWU7CisgICAg
fQorCisgICAgLyoKKyAgICAgKiBMZXZlbC10cmlnZ2VyZWQgbWFwcGVkIElSUXMgYXJlIHNwZWNp
YWwgYmVjYXVzZSB3ZSBvbmx5IG9ic2VydmUKKyAgICAgKiByaXNpbmcgZWRnZXMgYXMgaW5wdXQg
dG8gdGhlIFZHSUMuICBXZSB0aGVyZWZvcmUgbG93ZXIgdGhlIGxpbmUKKyAgICAgKiBsZXZlbCBo
ZXJlLCBzbyB0aGF0IHdlIGNhbiB0YWtlIG5ldyB2aXJ0dWFsIElSUXMuICBTZWUKKyAgICAgKiB2
Z2ljX3YyX2ZvbGRfbHJfc3RhdGUgZm9yIG1vcmUgaW5mby4KKyAgICAgKi8KKyAgICBpZiAoIHZn
aWNfaXJxX2lzX21hcHBlZF9sZXZlbChpcnEpICYmIGxyX3ZhbC5wZW5kaW5nICkKKyAgICAgICAg
aXJxLT5saW5lX2xldmVsID0gZmFsc2U7CisKKyAgICAvKiBUaGUgR0lDdjIgTFIgb25seSBob2xk
cyBmaXZlIGJpdHMgb2YgcHJpb3JpdHkuICovCisgICAgbHJfdmFsLnByaW9yaXR5ID0gaXJxLT5w
cmlvcml0eSA+PiAzOworCisgICAgZ2ljX2h3X29wcy0+d3JpdGVfbHIobHIsICZscl92YWwpOwor
fQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxl
OiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAor
ICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMKaW5kZXggZDkxZWQyOWQ5Ni4uMjE0MTc2YzE0ZSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuYwpAQCAtNTIwLDYgKzUyMCw3IEBAIHJldHJ5OgogCiBzdGF0aWMgdm9pZCB2Z2ljX2ZvbGRf
bHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpCiB7CisgICAgdmdpY192Ml9mb2xkX2xyX3N0YXRl
KHZjcHUpOwogfQogCiAvKiBSZXF1aXJlcyB0aGUgaXJxX2xvY2sgdG8gYmUgaGVsZC4gKi8KQEAg
LTUyNyw2ICs1MjgsOCBAQCBzdGF0aWMgdm9pZCB2Z2ljX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1
ICp2Y3B1LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmly
cSwgaW50IGxyKQogewogICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaXJxLT5pcnFfbG9jaykp
OworCisgICAgdmdpY192Ml9wb3B1bGF0ZV9scih2Y3B1LCBpcnEsIGxyKTsKIH0KIAogc3RhdGlj
IHZvaWQgdmdpY19zZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KQpAQCAtNjQwLDcgKzY0
MywxMCBAQCB2b2lkIHZnaWNfc3luY190b19scnModm9pZCkKICAgICBzcGluX2xvY2soJmN1cnJl
bnQtPmFyY2gudmdpYy5hcF9saXN0X2xvY2spOwogICAgIHZnaWNfZmx1c2hfbHJfc3RhdGUoY3Vy
cmVudCk7CiAgICAgc3Bpbl91bmxvY2soJmN1cnJlbnQtPmFyY2gudmdpYy5hcF9saXN0X2xvY2sp
OworCisgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfRU4sIDEpOwog
fQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCmluZGV4IDE1
NDc0Nzg1MTguLmUyYjZkNTFlNDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
aAorKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKQEAgLTI3LDYgKzI3LDExIEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBpcnFfaXNfcGVuZGluZyhzdHJ1Y3QgdmdpY19pcnEgKmlycSkKICAgICAg
ICAgcmV0dXJuIGlycS0+cGVuZGluZ19sYXRjaCB8fCBpcnEtPmxpbmVfbGV2ZWw7CiB9CiAKK3N0
YXRpYyBpbmxpbmUgYm9vbCB2Z2ljX2lycV9pc19tYXBwZWRfbGV2ZWwoc3RydWN0IHZnaWNfaXJx
ICppcnEpCit7CisgICAgcmV0dXJuIGlycS0+Y29uZmlnID09IFZHSUNfQ09ORklHX0xFVkVMICYm
IGlycS0+aHc7Cit9CisKIHN0cnVjdCB2Z2ljX2lycSAqdmdpY19nZXRfaXJxKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCB2Y3B1ICp2Y3B1LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgaW50aWQpOwogdm9pZCB2Z2ljX3B1dF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHZnaWNfaXJxICppcnEpOwpAQCAtNDEsNiArNDYsMTAgQEAgc3RhdGljIGlubGluZSB2b2lk
IHZnaWNfZ2V0X2lycV9rcmVmKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQogICAgIGF0b21pY19pbmMo
JmlycS0+cmVmY291bnQpOwogfQogCit2b2lkIHZnaWNfdjJfZm9sZF9scl9zdGF0ZShzdHJ1Y3Qg
dmNwdSAqdmNwdSk7Cit2b2lkIHZnaWNfdjJfcG9wdWxhdGVfbHIoc3RydWN0IHZjcHUgKnZjcHUs
IHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpOwordm9pZCB2Z2ljX3YyX3NldF91bmRlcmZs
b3coc3RydWN0IHZjcHUgKnZjcHUpOworCiAjZW5kaWYKIAogLyoKLS0gCjIuMTQuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:57:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:57:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyqB-0005yp-SU; Thu, 22 Mar 2018 11:57:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sasr=gm=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eyyqA-0005xQ-PJ
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:57:06 +0000
X-Inumbo-ID: 19de7547-2dc8-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19de7547-2dc8-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 12:56:49 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id v21so4225479wmc.1
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 04:57:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=pMku6kU8Pd/TESz90YxBY+YuDKILn5Q0S2X0Rh0vW8A=;
 b=RCqxOeAL0O9diDflAW7mL57mV5PYuqOGB4r3bPke9C9TI6H+E7h6PEuT/56l06xoBD
 Gnet1z+/g6kf3D0JvHqjyDl4YLpw+eryuHAHdo9Qa7qkRuP3Nd+MrBd15EM5P8C4hnbc
 PB97jlFhz71ukyb2MipB6Oofn2Zrc302MTZLY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=pMku6kU8Pd/TESz90YxBY+YuDKILn5Q0S2X0Rh0vW8A=;
 b=HJZ+TX8rWsiMOBg1Q5KDF5bquAwaPp2BH9gDyxCcg7XXhjp6JwbxP2Swt4gr05zBtW
 vwLZavQBoVgGr8pr/HP/+PS9yPyggZnfG1781SVfikQny/nVgGzOTDIj1deHkO2Xx619
 gFnfiQy+TbW5gOfqSuTI9zc+y+4E9d3P4a0Qiexp0G0nRmj9MtVIfh4EB6iV/3h1J88b
 A8wjawrNSZW212vMI1G4h2Uy/AYi8PIwOHpxwTM/2g3CTzLkg7L2u25TN5Ypockp7VW/
 jVnk/xRpZAc2wwULw37rqhUzBQfJrzGbe9txeSNlUbiKFnkzyoeEJiOCEeX+i9S1uLme
 587w==
X-Gm-Message-State: AElRT7ETS2rRvrejwSFoVr7xTLOA3hUvzoT6fpEBFqnPsClsMbQgrnvs
 Jb1HYETPjGy73cJxUo451HwSxwkS9XE=
X-Google-Smtp-Source: AG47ELu1m4Zb0IAbFlu9Ff1jkgOT75NW5jTrT4+efDV2hufcGg7U4s8FtgplkodBwWKIhi35yOlGjg==
X-Received: by 10.28.127.204 with SMTP id a195mr5671854wmd.58.1521719823989;
 Thu, 22 Mar 2018 04:57:03 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id e67sm12207356wmf.20.2018.03.22.04.57.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 22 Mar 2018 04:57:03 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Thu, 22 Mar 2018 11:56:49 +0000
Message-Id: <20180322115649.5283-4-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180322115649.5283-1-andre.przywara@linaro.org>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
Subject: [Xen-devel] [PATCH v3a 39/39] ARM: VGIC: wire new VGIC(-v2) files
 into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgaGF2ZSBib3RoIHRoZSBvbGQgVkdJQyBwcmVwYXJlZCB0byBjb3BlIHdpdGgg
YSBzaWJsaW5nIGFuZAp0aGUgY29kZSBmb3IgdGhlIG5ldyBWR0lDIGluIHBsYWNlLCBsZXRzIGFk
ZCBhIEtjb25maWcgb3B0aW9uIHRvIGVuYWJsZQp0aGUgbmV3IGNvZGUgYW5kIHdpcmUgaXQgaW50
byB0aGUgWGVuIGJ1aWxkIHN5c3RlbS4KVGhpcyB3aWxsIGFkZCBhIGNvbXBpbGUgdGltZSBvcHRp
b24gdG8gdXNlIGVpdGhlciB0aGUgIm9sZCIgb3IgdGhlICJuZXciClZHSUMuCkluIHRoZSBtb21l
bnQgdGhpcyBpcyByZXN0cmljdGVkIHRvIGEgdkdJQy12Mi4gVG8gbWFrZSB0aGUgYnVpbGQgc3lz
dGVtCmhhcHB5LCB3ZSBwcm92aWRlIGEgdGVtcG9yYXJ5IGR1bW15IGltcGxlbWVudGF0aW9uIG9m
CnZnaWNfdjNfc2V0dXBfaHcoKSB0byBhbGxvdyBidWlsZGluZyBmb3Igbm93LgoKU2lnbmVkLW9m
Zi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpDaGFu
Z2Vsb2cgdjMgLi4uIHYzYToKLSBwcmludCBwYW5pYyB3aGVuIHRyeWluZyB0byBydW4gb24gR0lD
djMgaGFyZHdhcmUKCkNoYW5nZWxvZyB2MiAuLi4gdjM6Ci0gZml4IGluZGVudGF0aW9uIG9mIEtj
b25maWcgZW50cnkKLSBzZWxlY3QgTkVFRFNfTElTVF9TT1JUCi0gZHJvcCB1bmNvbmRpdGlvbmFs
IGxpc3Rfc29ydC5vIGluY2x1c2lvbgoKQ2hhbmdlbG9nIHYxIC4uLiB2MjoKLSBhZGQgS2NvbmZp
ZyBoZWxwIHRleHQKLSB1c2Ugc2VwYXJhdGUgTWFrZWZpbGUgaW4gdmdpYy8gZGlyZWN0b3J5Ci0g
cHJvdGVjdCBjb21waWxhdGlvbiB3aXRob3V0IEdJQ1YzIHN1cHBvcnQKLSBhbHdheXMgaW5jbHVk
ZSBsaXN0X3NvcnQoKSBpbiBidWlsZAoKIHhlbi9hcmNoL2FybS9LY29uZmlnICAgICAgIHwgMTgg
KysrKysrKysrKysrKysrKystCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICB8ICA1ICsrKyst
CiB4ZW4vYXJjaC9hcm0vdmdpYy9NYWtlZmlsZSB8ICA1ICsrKysrCiB4ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmMgICB8IDExICsrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDM3IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3Zn
aWMvTWFrZWZpbGUKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNo
L2FybS9LY29uZmlnCmluZGV4IDI3ODJlZTY1ODkuLjgxNzRjMGM2MzUgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9LY29uZmlnCisrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC00OCw3ICs0
OCwyMyBAQCBjb25maWcgSEFTX0dJQ1YzCiBjb25maWcgSEFTX0lUUwogICAgICAgICBib29sCiAg
ICAgICAgIHByb21wdCAiR0lDdjMgSVRTIE1TSSBjb250cm9sbGVyIHN1cHBvcnQiIGlmIEVYUEVS
VCA9ICJ5IgotICAgICAgICBkZXBlbmRzIG9uIEhBU19HSUNWMworICAgICAgICBkZXBlbmRzIG9u
IEhBU19HSUNWMyAmJiAhTkVXX1ZHSUMKKworY29uZmlnIE5FV19WR0lDCisJYm9vbAorCXByb21w
dCAiVXNlIG5ldyBWR0lDIGltcGxlbWVudGF0aW9uIgorCXNlbGVjdCBORUVEU19MSVNUX1NPUlQK
KwktLS1oZWxwLS0tCisKKwlUaGlzIGlzIGFuIGFsdGVybmF0aXZlIGltcGxlbWVudGF0aW9uIG9m
IHRoZSBBUk0gR0lDIGludGVycnVwdAorCWNvbnRyb2xsZXIgZW11bGF0aW9uLCBiYXNlZCBvbiB0
aGUgTGludXgvS1ZNIFZHSUMuIEl0IGhhcyBhIGJldHRlcgorCWRlc2lnbiBhbmQgZml4ZXMgbWFu
eSBzaG9ydGNvbWluZ3Mgb2YgdGhlIGV4aXN0aW5nIEdJQyBlbXVsYXRpb24gaW4KKwlYZW4uIEl0
IHdpbGwgZXZlbnR1YWxseSByZXBsYWNlIHRoZSBleGlzdGluZy9vbGQgVkdJQy4KKwlIb3dldmVy
IGF0IHRoZSBtb21lbnQgaXQgbGFja3Mgc3VwcG9ydCBmb3IgRG9tMCB1c2luZyB0aGUgSVRTIGZv
cgorCXVzaW5nIE1TSXMuCisJU2F5IFkgaWYgeW91IHdhbnQgdG8gaGVscCB0ZXN0aW5nIHRoaXMg
bmV3IGNvZGUgb3IgaWYgeW91IGV4cGVyaWVuY2UKKwlwcm9ibGVtcyB3aXRoIHRoZSBzdGFuZGFy
ZCBlbXVsYXRpb24uCisJQXQgdGhlIG1vbWVudCB0aGlzIGltcGxlbWVudGF0aW9uIGlzIG5vdCBz
ZWN1cml0eSBzdXBwb3J0ZWQuCiAKIGNvbmZpZyBTQlNBX1ZVQVJUX0NPTlNPTEUKIAlib29sICJF
bXVsYXRlZCBTQlNBIFVBUlQgY29uc29sZSBzdXBwb3J0IgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IDQxZDczNjY1MjcuLmE5
NTMzYjEwN2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vYXJj
aC9hcm0vTWFrZWZpbGUKQEAgLTE2LDcgKzE2LDYgQEAgb2JqLXkgKz0gZG9tYWluX2J1aWxkLm8K
IG9iai15ICs9IGRvbWN0bC5vCiBvYmotJChFQVJMWV9QUklOVEspICs9IGVhcmx5X3ByaW50ay5v
CiBvYmoteSArPSBnaWMubwotb2JqLXkgKz0gZ2ljLXZnaWMubwogb2JqLXkgKz0gZ2ljLXYyLm8K
IG9iai0kKENPTkZJR19IQVNfR0lDVjMpICs9IGdpYy12My5vCiBvYmotJChDT05GSUdfSEFTX0lU
UykgKz0gZ2ljLXYzLWl0cy5vCkBAIC00NywxMCArNDYsMTQgQEAgb2JqLXkgKz0gc3lzY3RsLm8K
IG9iai15ICs9IHRpbWUubwogb2JqLXkgKz0gdHJhcHMubwogb2JqLXkgKz0gdmNwcmVnLm8KK3N1
YmRpci0kKENPTkZJR19ORVdfVkdJQykgKz0gdmdpYworaWZuZXEgKCQoQ09ORklHX05FV19WR0lD
KSx5KQorb2JqLXkgKz0gZ2ljLXZnaWMubwogb2JqLXkgKz0gdmdpYy5vCiBvYmoteSArPSB2Z2lj
LXYyLm8KIG9iai0kKENPTkZJR19IQVNfR0lDVjMpICs9IHZnaWMtdjMubwogb2JqLSQoQ09ORklH
X0hBU19JVFMpICs9IHZnaWMtdjMtaXRzLm8KK2VuZGlmCiBvYmoteSArPSB2bV9ldmVudC5vCiBv
YmoteSArPSB2dGltZXIubwogb2JqLSQoQ09ORklHX1NCU0FfVlVBUlRfQ09OU09MRSkgKz0gdnBs
MDExLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL01ha2VmaWxlIGIveGVuL2FyY2gv
YXJtL3ZnaWMvTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4u
ODA2ODI2OTQ4ZQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljL01ha2VmaWxl
CkBAIC0wLDAgKzEsNSBAQAorb2JqLXkgKz0gdmdpYy5vCitvYmoteSArPSB2Z2ljLXYyLm8KK29i
ai15ICs9IHZnaWMtbW1pby5vCitvYmoteSArPSB2Z2ljLW1taW8tdjIubworb2JqLXkgKz0gdmdp
Yy1pbml0Lm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYwppbmRleCBmOWE1MDg4Mjg1Li5hYzE4Y2FiNmYzIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
CkBAIC05ODEsNiArOTgxLDE3IEBAIHVuc2lnbmVkIGludCB2Z2ljX21heF92Y3B1cyhjb25zdCBz
dHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiBtaW5fdCh1bnNpZ25lZCBpbnQsIE1BWF9WSVJU
X0NQVVMsIHZnaWNfdmNwdV9saW1pdCk7CiB9CiAKKyNpZmRlZiBDT05GSUdfSEFTX0dJQ1YzCisv
KiBEdW1teSBpbXBsZW1lbnRhdGlvbiB0byBhbGxvdyBidWlsZGluZyB3aXRob3V0IGFjdHVhbCB2
R0lDdjMgc3VwcG9ydC4gKi8KK3ZvaWQgdmdpY192M19zZXR1cF9odyhwYWRkcl90IGRiYXNlLAor
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZGlzdF9yZWdpb25zLAorICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCByZGlzdF9yZWdpb24gKnJlZ2lvbnMsCisg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGludGlkX2JpdHMpCit7CisgICAgcGFu
aWMoIk5ldyBWR0lDIGltcGxlbWVudGF0aW9uIGRvZXMgbm90IHlldCBzdXBwb3J0IEdJQ3YzLiIp
OworfQorI2VuZGlmCisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tIAoy
LjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:58:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:58:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyrY-0006XS-Jo; Thu, 22 Mar 2018 11:58:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyyrX-0006X4-8W
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:58:31 +0000
X-Inumbo-ID: 4c684719-2dc8-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c684719-2dc8-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 12:58:13 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="467040010"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:20 +0000
Message-ID: <20180322115521.30936-11-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180322115521.30936-1-paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 10/11] common: add a new mappable resource
 type: XENMEM_resource_grant_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhbGxvd3MgZ3JhbnQgdGFibGUgZnJhbWVzIHRvIGJlIG1hcHBlZCB1c2luZyB0
aGUKWEVOTUVNX2FjcXVpcmVfcmVzb3VyY2UgbWVtb3J5IG9wLgoKTk9URTogVGhpcyBwYXRjaCBl
eHBhbmRzIHRoZSBvbi1zdGFjayBtZm5fbGlzdCBhcnJheSBpbiBhY3F1aXJlX3Jlc291cmNlKCkK
ICAgICAgYnV0IGl0IGlzIHN0aWxsIHNtYWxsIGVub3VnaCB0byByZW1haW4gb24tc3RhY2suCgpT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0K
Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVn
YW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCnYxODoK
IC0gTm9uLXRyaXZpYWwgcmUtYmFzZSBvZiBncmFudCB0YWJsZSBjb2RlLgogLSBEcm9wcGVkIEph
bidzIFItYiBiZWNhdXNlIG9mIHRoZSBncmFudCB0YWJsZSBjaGFuZ2VzLgoKdjEzOgogLSBSZS13
b3JrIHRoZSBpbnRlcm5hbHMgdG8gYXZvaWQgdXNpbmcgdGhlIFhFTk1BUElEWF9ncmFudF90YWJs
ZV9zdGF0dXMKICAgaGFjay4KCnYxMjoKIC0gRHJvcHBlZCBsaW1pdCBjaGVja3MgYXMgcmVxdWVz
dGVkIGJ5IEphbi4KCnYxMDoKIC0gQWRkcmVzc2VkIGNvbW1lbnRzIGZyb20gSmFuLgoKdjg6CiAt
IFRoZSBmdW5jdGlvbmFsaXR5IHdhcyBvcmlnaW5hbGx5IGluY29ycG9yYXRlZCBpbnRvIHRoZSBl
YXJsaWVyIHBhdGNoCiAgICJ4ODYvbW06IGFkZCBIWVBFUlZJU09SX21lbW9yeV9vcCB0byBhY3F1
aXJlIGd1ZXN0IHJlc291cmNlcyIuCi0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAg
fCA3MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4vY29t
bW9uL21lbW9yeS5jICAgICAgICAgICB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrLQog
eGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oICAgfCAgOSArKysrLS0KIHhlbi9pbmNsdWRlL3hl
bi9ncmFudF90YWJsZS5oIHwgIDQgKysrCiA0IGZpbGVzIGNoYW5nZWQsIDExMyBpbnNlcnRpb25z
KCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMTgyMDE5MTJlNC4uYzhjMzY2MWIx
OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYwpAQCAtMzg2Myw2ICszODYzLDM1IEBAIGludCBtZW1fc2hhcmluZ19ncmVm
X3RvX2dmbihzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0LCBncmFudF9yZWZfdCByZWYsCiB9CiAjZW5k
aWYKIAorLyogY2FsbGVyIG11c3QgaG9sZCByZWFkIG9yIHdyaXRlIGxvY2sgKi8KK3N0YXRpYyBp
bnQgZ250dGFiX2dldF9zdGF0dXNfZnJhbWVfbWZuKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCwgbWZuX3Qg
Km1mbikKK3sKKyAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0ID0gZC0+Z3JhbnRfdGFibGU7CisK
KyAgICBpZiAoIGlkeCA+PSBucl9zdGF0dXNfZnJhbWVzKGd0KSApCisgICAgICAgIHJldHVybiAt
RUlOVkFMOworCisgICAgKm1mbiA9IF9tZm4odmlydF90b19tZm4oZ3QtPnN0YXR1c1tpZHhdKSk7
CisgICAgcmV0dXJuIDA7Cit9CisKKy8qIGNhbGxlciBtdXN0IGhvbGQgd3JpdGUgbG9jayAqLwor
c3RhdGljIGludCBnbnR0YWJfZ2V0X3NoYXJlZF9mcmFtZV9tZm4oc3RydWN0IGRvbWFpbiAqZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4
LCBtZm5fdCAqbWZuKQoreworICAgIHN0cnVjdCBncmFudF90YWJsZSAqZ3QgPSBkLT5ncmFudF90
YWJsZTsKKworICAgIGlmICggKGlkeCA+PSBucl9ncmFudF9mcmFtZXMoZ3QpKSAmJiAoaWR4IDwg
Z3QtPm1heF9ncmFudF9mcmFtZXMpICkKKyAgICAgICAgZ250dGFiX2dyb3dfdGFibGUoZCwgaWR4
ICsgMSk7CisKKyAgICBpZiAoIGlkeCA+PSBucl9ncmFudF9mcmFtZXMoZ3QpICkKKyAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CisKKyAgICAqbWZuID0gX21mbih2aXJ0X3RvX21mbihndC0+c2hhcmVk
X3Jhd1tpZHhdKSk7CisgICAgcmV0dXJuIDA7Cit9CisKIGludCBnbnR0YWJfbWFwX2ZyYW1lKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgaWR4LCBnZm5fdCBnZm4sCiAgICAgICAgICAg
ICAgICAgICAgICBtZm5fdCAqbWZuKQogewpAQCAtMzg4MCwyMSArMzkwOSwxMSBAQCBpbnQgZ250
dGFiX21hcF9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGlkeCwgZ2ZuX3Qg
Z2ZuLAogICAgIHsKICAgICAgICAgaWR4ICY9IH5YRU5NQVBJRFhfZ3JhbnRfdGFibGVfc3RhdHVz
OwogICAgICAgICBzdGF0dXMgPSB0cnVlOwotICAgICAgICBpZiAoIGlkeCA8IG5yX3N0YXR1c19m
cmFtZXMoZ3QpICkKLSAgICAgICAgICAgICptZm4gPSBfbWZuKHZpcnRfdG9fbWZuKGd0LT5zdGF0
dXNbaWR4XSkpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAg
fQotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIGlmICggKGlkeCA+PSBucl9ncmFudF9mcmFtZXMo
Z3QpKSAmJiAoaWR4IDwgZ3QtPm1heF9ncmFudF9mcmFtZXMpICkKLSAgICAgICAgICAgIGdudHRh
Yl9ncm93X3RhYmxlKGQsIGlkeCArIDEpOwogCi0gICAgICAgIGlmICggaWR4IDwgbnJfZ3JhbnRf
ZnJhbWVzKGd0KSApCi0gICAgICAgICAgICAqbWZuID0gX21mbih2aXJ0X3RvX21mbihndC0+c2hh
cmVkX3Jhd1tpZHhdKSk7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJjID0gLUVJTlZBTDsK
KyAgICAgICAgcmMgPSBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZV9tZm4oZCwgaWR4LCBtZm4pOwog
ICAgIH0KKyAgICBlbHNlCisgICAgICAgIHJjID0gZ250dGFiX2dldF9zaGFyZWRfZnJhbWVfbWZu
KGQsIGlkeCwgbWZuKTsKIAogICAgIGlmICggIXJjICYmIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShk
KSAmJgogICAgICAgICAgIWdmbl9lcShnbnR0YWJfZ2V0X2ZyYW1lX2dmbihndCwgc3RhdHVzLCBp
ZHgpLCBJTlZBTElEX0dGTikgKQpAQCAtMzkwOSw2ICszOTI4LDMyIEBAIGludCBnbnR0YWJfbWFw
X2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgaWR4LCBnZm5fdCBnZm4sCiAg
ICAgcmV0dXJuIHJjOwogfQogCitpbnQgZ250dGFiX2dldF9zaGFyZWRfZnJhbWUoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBpZHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgKm1mbikKK3sKKyAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0ID0gZC0+Z3JhbnRfdGFi
bGU7CisgICAgaW50IHJjOworCisgICAgZ3JhbnRfd3JpdGVfbG9jayhndCk7CisgICAgcmMgPSBn
bnR0YWJfZ2V0X3NoYXJlZF9mcmFtZV9tZm4oZCwgaWR4LCBtZm4pOworICAgIGdyYW50X3dyaXRl
X3VubG9jayhndCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBnbnR0YWJfZ2V0X3N0YXR1
c19mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtZm5fdCAqbWZuKQoreworICAgIHN0cnVjdCBncmFudF90YWJsZSAq
Z3QgPSBkLT5ncmFudF90YWJsZTsKKyAgICBpbnQgcmM7CisKKyAgICBncmFudF9yZWFkX2xvY2so
Z3QpOworICAgIHJjID0gZ250dGFiX2dldF9zdGF0dXNfZnJhbWVfbWZuKGQsIGlkeCwgbWZuKTsK
KyAgICBncmFudF9yZWFkX3VubG9jayhndCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRp
YyB2b2lkIGdudHRhYl91c2FnZV9wcmludChzdHJ1Y3QgZG9tYWluICpyZCkKIHsKICAgICBpbnQg
Zmlyc3QgPSAxOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24v
bWVtb3J5LmMKaW5kZXggYzA5ZWYxNzllOC4uYmM1NzAxNjdiYiAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC0yMyw2ICsyMyw3IEBA
CiAjaW5jbHVkZSA8eGVuL251bWEuaD4KICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgogI2lu
Y2x1ZGUgPHhlbi90cmFjZS5oPgorI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgogI2luY2x1
ZGUgPGFzbS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2hhcmRpcnEuaD4KICNpbmNsdWRlIDxh
c20vcDJtLmg+CkBAIC05NjcsNiArOTY4LDQzIEBAIHN0YXRpYyBsb25nIHhhdHBfcGVybWlzc2lv
bl9jaGVjayhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc3BhY2UpCiAgICAgcmV0dXJu
IHhzbV9hZGRfdG9fcGh5c21hcChYU01fVEFSR0VULCBjdXJyZW50LT5kb21haW4sIGQpOwogfQog
CitzdGF0aWMgaW50IGFjcXVpcmVfZ3JhbnRfdGFibGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IGlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
ZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX2Zy
YW1lcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgbWZuX2xpc3Rb
XSkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaSA9IG5yX2ZyYW1lczsKKworICAgIC8qIEl0ZXJhdGUg
YmFja3dhcmRzIGluIGNhc2UgdGFibGUgbmVlZHMgdG8gZ3JvdyAqLworICAgIHdoaWxlICggaS0t
ICE9IDAgKQorICAgIHsKKyAgICAgICAgbWZuX3QgbWZuID0gSU5WQUxJRF9NRk47CisgICAgICAg
IGludCByYzsKKworICAgICAgICBzd2l0Y2ggKCBpZCApCisgICAgICAgIHsKKyAgICAgICAgY2Fz
ZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc2hhcmVkOgorICAgICAgICAgICAgcmMg
PSBnbnR0YWJfZ2V0X3NoYXJlZF9mcmFtZShkLCBmcmFtZSArIGksICZtZm4pOworICAgICAgICAg
ICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRf
c3RhdHVzOgorICAgICAgICAgICAgcmMgPSBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZShkLCBmcmFt
ZSArIGksICZtZm4pOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAg
ICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisK
KyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gcmM7CisKKyAgICAgICAgbWZu
X2xpc3RbaV0gPSBtZm5feChtZm4pOworICAgIH0KKworICAgIHJldHVybiAwOworfQorCiBzdGF0
aWMgaW50IGFjcXVpcmVfcmVzb3VyY2UoCiAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5f
bWVtX2FjcXVpcmVfcmVzb3VyY2VfdCkgYXJnKQogewpAQCAtOTc3LDcgKzEwMTUsNyBAQCBzdGF0
aWMgaW50IGFjcXVpcmVfcmVzb3VyY2UoCiAgICAgICogbW9tZW50IHNpbmNlIHRoZXkgYXJlIHNt
YWxsLCBidXQgaWYgdGhleSBuZWVkIHRvIGdyb3cgaW4gZnV0dXJlCiAgICAgICogdXNlLWNhc2Vz
IHRoZW4gcGVyLUNQVSBhcnJheXMgb3IgaGVhcCBhbGxvY2F0aW9ucyBtYXkgYmUgcmVxdWlyZWQu
CiAgICAgICovCi0gICAgeGVuX3Bmbl90IG1mbl9saXN0WzJdOworICAgIHhlbl9wZm5fdCBtZm5f
bGlzdFszMl07CiAgICAgaW50IHJjOwogCiAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJnhtYXIs
IGFyZywgMSkgKQpAQCAtMTAxMiw2ICsxMDUwLDExIEBAIHN0YXRpYyBpbnQgYWNxdWlyZV9yZXNv
dXJjZSgKIAogICAgIHN3aXRjaCAoIHhtYXIudHlwZSApCiAgICAgeworICAgIGNhc2UgWEVOTUVN
X3Jlc291cmNlX2dyYW50X3RhYmxlOgorICAgICAgICByYyA9IGFjcXVpcmVfZ3JhbnRfdGFibGUo
ZCwgeG1hci5pZCwgeG1hci5mcmFtZSwgeG1hci5ucl9mcmFtZXMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtZm5fbGlzdCk7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVs
dDoKICAgICAgICAgcmMgPSBhcmNoX2FjcXVpcmVfcmVzb3VyY2UoZCwgeG1hci50eXBlLCB4bWFy
LmlkLCB4bWFyLmZyYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4bWFy
Lm5yX2ZyYW1lcywgbWZuX2xpc3QsICZ4bWFyLmZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9tZW1vcnkuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAppbmRleCBj
NWNkMmJhMWEyLi5jNjUzNzcyMzMzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvbWVt
b3J5LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oCkBAIC02MTEsMTYgKzYxMSwy
MSBAQCBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlIHsKICAgICB1aW50MTZfdCB0eXBl
OwogCiAjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgMAorI2RlZmluZSBYRU5N
RU1fcmVzb3VyY2VfZ3JhbnRfdGFibGUgMQogCiAgICAgLyoKICAgICAgKiBJTiAtIGEgdHlwZS1z
cGVjaWZpYyByZXNvdXJjZSBpZGVudGlmaWVyLCB3aGljaCBtdXN0IGJlIHplcm8KICAgICAgKiAg
ICAgIHVubGVzcyBzdGF0ZWQgb3RoZXJ3aXNlLgogICAgICAqCiAgICAgICogdHlwZSA9PSBYRU5N
RU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyIC0+IGlkID09IGlvcmVxIHNlcnZlciBpZAorICAgICAq
IHR5cGUgPT0gWEVOTUVNX3Jlc291cmNlX2dyYW50X3RhYmxlIC0+IGlkIGRlZmluZWQgYmVsb3cK
ICAgICAgKi8KICAgICB1aW50MzJfdCBpZDsKLSAgICAvKgotICAgICAqIElOL09VVCAtIEFzIGFu
IElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNvdXJjZQorCisjZGVmaW5l
IFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZV9pZF9zaGFyZWQgMAorI2RlZmluZSBYRU5NRU1f
cmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc3RhdHVzIDEKKworICAgIC8qIElOL09VVCAtIEFzIGFu
IElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNvdXJjZQogICAgICAqICAg
ICAgICAgIHRvIGJlIG1hcHBlZC4gSG93ZXZlciwgaWYgdGhlIHNwZWNpZmllZCB2YWx1ZSBpcyAw
IGFuZAogICAgICAqICAgICAgICAgIGZyYW1lX2xpc3QgaXMgTlVMTCB0aGVuIHRoaXMgZmllbGQg
d2lsbCBiZSBzZXQgdG8gdGhlCiAgICAgICogICAgICAgICAgbWF4aW11bSB2YWx1ZSBzdXBwb3J0
ZWQgYnkgdGhlIGltcGxlbWVudGF0aW9uIG9uIHJldHVybi4KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgKaW5k
ZXggYjNhOTVmZGE1OC4uMTQ0ZDJjZGUzNSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2dy
YW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgKQEAgLTU1LDYg
KzU1LDEwIEBAIGludCBtZW1fc2hhcmluZ19ncmVmX3RvX2dmbihzdHJ1Y3QgZ3JhbnRfdGFibGUg
Kmd0LCBncmFudF9yZWZfdCByZWYsCiAKIGludCBnbnR0YWJfbWFwX2ZyYW1lKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgaWR4LCBnZm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgICAg
ICBtZm5fdCAqbWZuKTsKK2ludCBnbnR0YWJfZ2V0X3NoYXJlZF9mcmFtZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5f
dCAqbWZuKTsKK2ludCBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCAqbWZu
KTsKIAogdW5zaWduZWQgaW50IGdudHRhYl9kb20wX2ZyYW1lcyh2b2lkKTsKIAotLSAKMi4xMS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 11:58:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 11:58:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyrn-0006dm-TI; Thu, 22 Mar 2018 11:58:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyyrm-0006dE-7Q
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 11:58:46 +0000
X-Inumbo-ID: 714899bb-2dc8-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 714899bb-2dc8-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:59:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468878083"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:21 +0000
Message-ID: <20180322115521.30936-12-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180322115521.30936-1-paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 11/11] tools/libxenctrl: use new
 xenforeignmemory API to seed grant table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBwcmV2aW91cyBwYXRjaCBhZGRlZCBzdXBwb3J0IGZvciBwcml2LW1hcHBpbmcgZ3Vlc3QgcmVz
b3VyY2VzIGRpcmVjdGx5CihyYXRoZXIgdGhhbiBoYXZpbmcgdG8gZm9yZWlnbi1tYXAsIHdoaWNo
IHJlcXVpcmVzIFAyTSBtb2RpZmljYXRpb24gZm9yCkhWTSBndWVzdHMpLgoKVGhpcyBwYXRjaCBt
YWtlcyB1c2Ugb2YgdGhlIG5ldyBBUEkgdG8gc2VlZCB0aGUgZ3Vlc3QgZ3JhbnQgdGFibGUgdW5s
ZXNzCnRoZSB1bmRlcmx5aW5nIGluZnJhc3RydWN0dXJlIChpLmUuIHByaXZjbWQpIGRvZXNuJ3Qg
c3VwcG9ydCBpdCwgaW4gd2hpY2gKY2FzZSB0aGUgb2xkIHNjaGVtZSBpcyB1c2VkLgoKTk9URTog
VGhlIGNhbGwgdG8geGNfZG9tX2dudHRhYl9odm1fc2VlZCgpIGluIGh2bV9idWlsZF9zZXRfcGFy
YW1zKCkgd2FzCiAgICAgIGFjdHVhbGx5IHVubmVjZXNzYXJ5LCBhcyB0aGUgZ3JhbnQgdGFibGUg
aGFzIGFscmVhZHkgYmVlbiBzZWVkZWQKICAgICAgYnkgYSBwcmlvciBjYWxsIHRvIHhjX2RvbV9n
bnR0YWJfaW5pdCgpIG1hZGUgYnkgbGlieGxfX2J1aWxkX2RvbSgpLgoKU2lnbmVkLW9mZi1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IE1hcmVrIE1h
cmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KUmV2
aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnYxODoKIC0gVHJpdmlhbCByZS1iYXNlLgoKdjEzOgog
LSBSZS1iYXNlLgoKdjEwOgogLSBVc2UgbmV3IGlkIGNvbnN0YW50IGZvciBncmFudCB0YWJsZS4K
CnY0OgogLSBNaW5vciBjb3NtZXRpYyBmaXggc3VnZ2VzdGVkIGJ5IFJvZ2VyLgoKdjM6CiAtIElu
dHJvZHVjZWQgeGNfZG9tX3NldF9nbnR0YWJfZW50cnkoKSB0byBhdm9pZCBkdXBsaWNhdGVkIGNv
ZGUuCi0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCAgICAgICAgfCAgIDggKy0tCiB0
b29scy9saWJ4Yy94Y19kb21fYm9vdC5jICAgICAgICAgICB8IDExNCArKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5j
IHwgIDEwICsrLS0KIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMgIHwgICAyICst
CiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgICB8ICAgMSAtCiB0b29scy9weXRo
b24veGVuL2xvd2xldmVsL3hjL3hjLmMgICB8ICAgNiArLQogNiBmaWxlcyBjaGFuZ2VkLCA5MiBp
bnNlcnRpb25zKCspLCA0OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9p
bmNsdWRlL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAppbmRleCA0OTFj
YWQ4MTE0Li5jZWUyYWM5OTAxIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2Rv
bS5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgKQEAgLTMzMiwxMiArMzMyLDgg
QEAgdm9pZCAqeGNfZG9tX2Jvb3RfZG9tVV9tYXAoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4
ZW5fcGZuX3QgcGZuLAogaW50IHhjX2RvbV9ib290X2ltYWdlKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSk7CiBpbnQgeGNfZG9tX2NvbXBhdF9jaGVjayhzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
OwogaW50IHhjX2RvbV9nbnR0YWJfaW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwotaW50
IHhjX2RvbV9nbnR0YWJfaHZtX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGNvbnNvbGVfZ21mbiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9nbWZuLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY29uc29sZV9kb21pZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IHhlbnN0b3JlX2RvbWlkKTsKLWludCB4Y19kb21fZ250
dGFiX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAoraW50IHhjX2RvbV9n
bnR0YWJfc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZ3Vlc3RfZG9taWQsCisgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfaHZtLAogICAgICAgICAgICAgICAgICAgICAgICB4
ZW5fcGZuX3QgY29uc29sZV9nbWZuLAogICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3Qg
eGVuc3RvcmVfZ21mbiwKICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY29uc29sZV9k
b21pZCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9ib290LmMgYi90b29scy9saWJ4
Yy94Y19kb21fYm9vdC5jCmluZGV4IDJlNTY4MWRjNWQuLjgzMDdlYmVhZjYgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9ib290LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2Jvb3Qu
YwpAQCAtMjU2LDExICsyNTYsMjkgQEAgc3RhdGljIHhlbl9wZm5fdCB4Y19kb21fZ250dGFiX3Nl
dHVwKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCkKICAgICByZXR1cm4gZ21mbjsK
IH0KIAotaW50IHhjX2RvbV9nbnR0YWJfc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
ZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBjb25zb2xlX2dtZm4sCi0g
ICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9nbWZuLAotICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBjb25zb2xlX2RvbWlkLAotICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCB4ZW5zdG9yZV9kb21pZCkKK3N0YXRpYyB2b2lkIHhjX2RvbV9zZXRfZ250
dGFiX2VudHJ5KHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3JhbnRfZW50cnlfdjFfdCAqZ250dGFiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGlkeCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IGd1ZXN0X2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgYmFja2VuZF9kb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBiYWNrZW5kX2dtZm4pCit7CisgICAgaWYgKCBn
dWVzdF9kb21pZCA9PSBiYWNrZW5kX2RvbWlkIHx8IGJhY2tlbmRfZ21mbiA9PSAtMSkKKyAgICAg
ICAgcmV0dXJuOworCisgICAgeGNfZG9tX3ByaW50Zih4Y2gsICIlczogWyV1XSAtPiAweCUiUFJJ
X3hlbl9wZm4sCisgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGlkeCwgYmFja2VuZF9n
bWZuKTsKKworICAgIGdudHRhYltpZHhdLmZsYWdzID0gR1RGX3Blcm1pdF9hY2Nlc3M7CisgICAg
Z250dGFiW2lkeF0uZG9taWQgPSBiYWNrZW5kX2RvbWlkOworICAgIGdudHRhYltpZHhdLmZyYW1l
ID0gYmFja2VuZF9nbWZuOworfQorCitzdGF0aWMgaW50IGNvbXBhdF9nbnR0YWJfc2VlZCh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4ZW5fcGZuX3QgY29uc29sZV9nbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuX3Bmbl90IHhlbnN0b3JlX2dtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBjb25zb2xlX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgeGVuc3RvcmVfZG9taWQpCiB7CiAKICAgICB4ZW5fcGZuX3QgZ250dGFiX2dtZm47
CkBAIC0yODQsMTggKzMwMiwxMCBAQCBpbnQgeGNfZG9tX2dudHRhYl9zZWVkKHhjX2ludGVyZmFj
ZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAg
IGlmICggZG9taWQgIT0gY29uc29sZV9kb21pZCAgJiYgY29uc29sZV9nbWZuICE9IC0xKQotICAg
IHsKLSAgICAgICAgZ250dGFiW0dOVFRBQl9SRVNFUlZFRF9DT05TT0xFXS5mbGFncyA9IEdURl9w
ZXJtaXRfYWNjZXNzOwotICAgICAgICBnbnR0YWJbR05UVEFCX1JFU0VSVkVEX0NPTlNPTEVdLmRv
bWlkID0gY29uc29sZV9kb21pZDsKLSAgICAgICAgZ250dGFiW0dOVFRBQl9SRVNFUlZFRF9DT05T
T0xFXS5mcmFtZSA9IGNvbnNvbGVfZ21mbjsKLSAgICB9Ci0gICAgaWYgKCBkb21pZCAhPSB4ZW5z
dG9yZV9kb21pZCAmJiB4ZW5zdG9yZV9nbWZuICE9IC0xKQotICAgIHsKLSAgICAgICAgZ250dGFi
W0dOVFRBQl9SRVNFUlZFRF9YRU5TVE9SRV0uZmxhZ3MgPSBHVEZfcGVybWl0X2FjY2VzczsKLSAg
ICAgICAgZ250dGFiW0dOVFRBQl9SRVNFUlZFRF9YRU5TVE9SRV0uZG9taWQgPSB4ZW5zdG9yZV9k
b21pZDsKLSAgICAgICAgZ250dGFiW0dOVFRBQl9SRVNFUlZFRF9YRU5TVE9SRV0uZnJhbWUgPSB4
ZW5zdG9yZV9nbWZuOwotICAgIH0KKyAgICB4Y19kb21fc2V0X2dudHRhYl9lbnRyeSh4Y2gsIGdu
dHRhYiwgR05UVEFCX1JFU0VSVkVEX0NPTlNPTEUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZG9taWQsIGNvbnNvbGVfZG9taWQsIGNvbnNvbGVfZ21mbik7CisgICAgeGNfZG9tX3NldF9n
bnR0YWJfZW50cnkoeGNoLCBnbnR0YWIsIEdOVFRBQl9SRVNFUlZFRF9YRU5TVE9SRSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgeGVuc3RvcmVfZG9taWQsIHhlbnN0b3JlX2dt
Zm4pOwogCiAgICAgaWYgKCBtdW5tYXAoZ250dGFiLCBQQUdFX1NJWkUpID09IC0xICkKICAgICB7
CkBAIC0zMTMsMTEgKzMyMywxMSBAQCBpbnQgeGNfZG9tX2dudHRhYl9zZWVkKHhjX2ludGVyZmFj
ZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAgICByZXR1cm4gMDsKIH0KIAotaW50IHhjX2RvbV9n
bnR0YWJfaHZtX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGNvbnNvbGVfZ3BmbiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9ncGZuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgY29uc29sZV9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IHhlbnN0b3JlX2RvbWlkKQorc3RhdGljIGludCBjb21wYXRfZ250dGFi
X2h2bV9zZWVkKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgY29uc29sZV9ncGZuLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9ncGZuLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGNvbnNvbGVfZG9taWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgeGVuc3RvcmVfZG9taWQpCiB7
CiAgICAgaW50IHJjOwogICAgIHhlbl9wZm5fdCBzY3JhdGNoX2dwZm47CkBAIC0zNTYsNyArMzY2
LDcgQEAgaW50IHhjX2RvbV9nbnR0YWJfaHZtX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQz
Ml90IGRvbWlkLAogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgcmMgPSB4Y19kb21f
Z250dGFiX3NlZWQoeGNoLCBkb21pZCwKKyAgICByYyA9IGNvbXBhdF9nbnR0YWJfc2VlZCh4Y2gs
IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGVfZ3BmbiwgeGVuc3Rv
cmVfZ3BmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlX2RvbWlkLCB4ZW5z
dG9yZV9kb21pZCk7CiAgICAgaWYgKHJjICE9IDApCkBAIC0zODEsMTggKzM5MSw1NiBAQCBpbnQg
eGNfZG9tX2dudHRhYl9odm1fc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQs
CiAgICAgcmV0dXJuIDA7CiB9CiAKLWludCB4Y19kb21fZ250dGFiX2luaXQoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tKQoraW50IHhjX2RvbV9nbnR0YWJfc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZ3Vlc3RfZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfaHZt
LCB4ZW5fcGZuX3QgY29uc29sZV9nbWZuLAorICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZu
X3QgeGVuc3RvcmVfZ21mbiwgdWludDMyX3QgY29uc29sZV9kb21pZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgeGVuc3RvcmVfZG9taWQpCiB7Ci0gICAgaWYgKCB4Y19kb21fdHJh
bnNsYXRlZChkb20pICkgewotICAgICAgICByZXR1cm4geGNfZG9tX2dudHRhYl9odm1fc2VlZChk
b20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZG9tLT5jb25zb2xlX3BmbiwgZG9tLT54ZW5zdG9yZV9wZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+Y29uc29sZV9kb21pZCwgZG9tLT54ZW5z
dG9yZV9kb21pZCk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgcmV0dXJuIHhjX2RvbV9nbnR0YWJf
c2VlZChkb20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4Y19kb21fcDJtKGRvbSwgZG9tLT5jb25zb2xlX3BmbiksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeGNfZG9tX3AybShkb20sIGRvbS0+eGVuc3RvcmVfcGZu
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb20tPmNvbnNvbGVfZG9taWQs
IGRvbS0+eGVuc3RvcmVfZG9taWQpOworICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlKiBmbWVt
ID0geGNoLT5mbWVtOworICAgIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICpmcmVz
OworICAgIHZvaWQgKmFkZHIgPSBOVUxMOworCisgICAgZnJlcyA9IHhlbmZvcmVpZ25tZW1vcnlf
bWFwX3Jlc291cmNlKAorICAgICAgICBmbWVtLCBndWVzdF9kb21pZCwgWEVOTUVNX3Jlc291cmNl
X2dyYW50X3RhYmxlLAorICAgICAgICBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc2hh
cmVkLCAwLCAxLCAmYWRkciwKKyAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgMCk7Cisg
ICAgaWYgKCAhZnJlcyApCisgICAgeworICAgICAgICBpZiAoIGVycm5vID09IEVPUE5PVFNVUFAg
KQorICAgICAgICAgICAgcmV0dXJuIGlzX2h2bSA/CisgICAgICAgICAgICAgICAgY29tcGF0X2du
dHRhYl9odm1fc2VlZCh4Y2gsIGd1ZXN0X2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc29sZV9nbWZuLCB4ZW5zdG9yZV9nbWZuLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZV9kb21pZCwgeGVuc3RvcmVfZG9taWQp
IDoKKyAgICAgICAgICAgICAgICBjb21wYXRfZ250dGFiX3NlZWQoeGNoLCBndWVzdF9kb21pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZV9nbWZuLCB4ZW5zdG9y
ZV9nbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlX2RvbWlk
LCB4ZW5zdG9yZV9kb21pZCk7CisKKyAgICAgICAgeGNfZG9tX3BhbmljKHhjaCwgWENfSU5URVJO
QUxfRVJST1IsCisgICAgICAgICAgICAgICAgICAgICAiJXM6IGZhaWxlZCB0byBhY3F1aXJlIGdy
YW50IHRhYmxlICIKKyAgICAgICAgICAgICAgICAgICAgICJbZXJybm89JWRdXG4iLAorICAgICAg
ICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBlcnJubyk7CisgICAgICAgIHJldHVybiAtMTsK
ICAgICB9CisKKyAgICB4Y19kb21fc2V0X2dudHRhYl9lbnRyeSh4Y2gsIGFkZHIsIEdOVFRBQl9S
RVNFUlZFRF9DT05TT0xFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlk
LCBjb25zb2xlX2RvbWlkLCBjb25zb2xlX2dtZm4pOworICAgIHhjX2RvbV9zZXRfZ250dGFiX2Vu
dHJ5KHhjaCwgYWRkciwgR05UVEFCX1JFU0VSVkVEX1hFTlNUT1JFLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCB4ZW5zdG9yZV9kb21pZCwgeGVuc3RvcmVfZ21mbik7
CisKKyAgICB4ZW5mb3JlaWdubWVtb3J5X3VubWFwX3Jlc291cmNlKGZtZW0sIGZyZXMpOworCisg
ICAgcmV0dXJuIDA7Cit9CisKK2ludCB4Y19kb21fZ250dGFiX2luaXQoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tKQoreworICAgIGJvb2wgaXNfaHZtID0geGNfZG9tX3RyYW5zbGF0ZWQoZG9tKTsK
KyAgICB4ZW5fcGZuX3QgY29uc29sZV9nbWZuID0geGNfZG9tX3AybShkb20sIGRvbS0+Y29uc29s
ZV9wZm4pOworICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9nbWZuID0geGNfZG9tX3AybShkb20sIGRv
bS0+eGVuc3RvcmVfcGZuKTsKKworICAgIHJldHVybiB4Y19kb21fZ250dGFiX3NlZWQoZG9tLT54
Y2gsIGRvbS0+Z3Vlc3RfZG9taWQsIGlzX2h2bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnNvbGVfZ21mbiwgeGVuc3RvcmVfZ21mbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRvbS0+Y29uc29sZV9kb21pZCwgZG9tLT54ZW5zdG9yZV9kb21pZCk7CiB9CiAKIC8q
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyBiL3Rvb2xz
L2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCmluZGV4IDIyN2M0ODU1M2UuLjQ3NjVhNTJm
MzMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCkBAIC0yMTYsMTEgKzIxNiwxMSBA
QCBzdGF0aWMgaW50IHg4Nl9odm1fc3RyZWFtX2NvbXBsZXRlKHN0cnVjdCB4Y19zcl9jb250ZXh0
ICpjdHgpCiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKLSAgICByYyA9IHhjX2RvbV9nbnR0
YWJfaHZtX3NlZWQoeGNoLCBjdHgtPmRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjdHgtPnJlc3RvcmUuY29uc29sZV9nZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGN0eC0+cmVzdG9yZS54ZW5zdG9yZV9nZm4sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGN0eC0+cmVzdG9yZS5jb25zb2xlX2RvbWlkLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUueGVuc3RvcmVfZG9taWQpOworICAgIHJjID0geGNf
ZG9tX2dudHRhYl9zZWVkKHhjaCwgY3R4LT5kb21pZCwgdHJ1ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjdHgtPnJlc3RvcmUuY29uc29sZV9nZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY3R4LT5yZXN0b3JlLnhlbnN0b3JlX2dmbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjdHgtPnJlc3RvcmUuY29uc29sZV9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjdHgtPnJlc3RvcmUueGVuc3RvcmVfZG9taWQpOwogICAgIGlmICggcmMgKQogICAg
IHsKICAgICAgICAgUEVSUk9SKCJGYWlsZWQgdG8gc2VlZCBncmFudCB0YWJsZSIpOwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYyBiL3Rvb2xzL2xpYnhjL3hj
X3NyX3Jlc3RvcmVfeDg2X3B2LmMKaW5kZXggZDgxZGZkY2NhNi4uYTJkYmY4NTE1NyAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYworKysgYi90b29scy9saWJ4
Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCkBAIC0xMTA1LDcgKzExMDUsNyBAQCBzdGF0aWMgaW50
IHg4Nl9wdl9zdHJlYW1fY29tcGxldGUoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICBp
ZiAoIHJjICkKICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgcmMgPSB4Y19kb21fZ250dGFiX3Nl
ZWQoeGNoLCBjdHgtPmRvbWlkLAorICAgIHJjID0geGNfZG9tX2dudHRhYl9zZWVkKHhjaCwgY3R4
LT5kb21pZCwgZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4LT5yZXN0b3Jl
LmNvbnNvbGVfZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eC0+cmVzdG9yZS54
ZW5zdG9yZV9nZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4LT5yZXN0b3JlLmNv
bnNvbGVfZG9taWQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IDJlMjliNTIxNjYuLjU2MTBmMGFlODkgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5j
CkBAIC05MDMsNyArOTAzLDYgQEAgc3RhdGljIGludCBodm1fYnVpbGRfc2V0X3BhcmFtcyh4Y19p
bnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCiAgICAgKnN0b3JlX21mbiA9IHN0cl9t
Zm47CiAgICAgKmNvbnNvbGVfbWZuID0gY29uc19tZm47CiAKLSAgICB4Y19kb21fZ250dGFiX2h2
bV9zZWVkKGhhbmRsZSwgZG9taWQsICpjb25zb2xlX21mbiwgKnN0b3JlX21mbiwgY29uc29sZV9k
b21pZCwgc3RvcmVfZG9taWQpOwogICAgIHJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS90b29s
cy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgYi90b29scy9weXRob24veGVuL2xvd2xldmVs
L3hjL3hjLmMKaW5kZXggZjUwMTc2NDEwMC4uNTFkYzJhZmIxZSAxMDA2NDQKLS0tIGEvdG9vbHMv
cHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2
ZWwveGMveGMuYwpAQCAtODAwLDkgKzgwMCw5IEBAIHN0YXRpYyBQeU9iamVjdCAqcHl4Y19nbnR0
YWJfaHZtX3NlZWQoWGNPYmplY3QgKnNlbGYsCiAJCQkJICAgICAgJmNvbnNvbGVfZG9taWQsICZ4
ZW5zdG9yZV9kb21pZCkgKQogICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIGlmICggeGNfZG9t
X2dudHRhYl9odm1fc2VlZChzZWxmLT54Y19oYW5kbGUsIGRvbSwKLQkJCQljb25zb2xlX2dtZm4s
IHhlbnN0b3JlX2dtZm4sCi0JCQkJY29uc29sZV9kb21pZCwgeGVuc3RvcmVfZG9taWQpICE9IDAg
KQorICAgIGlmICggeGNfZG9tX2dudHRhYl9zZWVkKHNlbGYtPnhjX2hhbmRsZSwgZG9tLCB0cnVl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGVfZ21mbiwgeGVuc3RvcmVfZ21m
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlX2RvbWlkLCB4ZW5zdG9yZV9k
b21pZCkgIT0gMCApCiAgICAgICAgIHJldHVybiBweXhjX2Vycm9yX3RvX2V4Y2VwdGlvbihzZWxm
LT54Y19oYW5kbGUpOwogCiAgICAgcmV0dXJuIFB5X05vbmU7Ci0tIAoyLjExLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 12:00:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 12:00:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyyt0-00075A-UO; Thu, 22 Mar 2018 12:00:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2dv4=gm=citrix.com=prvs=612e6c5e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eyysz-000706-U9
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 12:00:01 +0000
X-Inumbo-ID: fea75153-2dc7-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fea75153-2dc7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 11:56:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468877888"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 11:55:18 +0000
Message-ID: <20180322115521.30936-9-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180322115521.30936-1-paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v18 08/11] tools/libxenforeignmemory: add
 support for resource mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBwcmV2aW91cyBwYXRjaCBpbnRyb2R1Y2VkIGEgbmV3IEhZUEVSVklTT1JfbWVtb3J5X29wIHRv
IGFjcXVpcmUgZ3Vlc3QKcmVzb3VyY2VzIGZvciBkaXJlY3QgcHJpdi1tYXBwaW5nLgoKVGhpcyBw
YXRjaCBhZGRzIG5ldyBmdW5jdGlvbmFsaXR5IGludG8gbGlieGVuZm9yZWlnbm1lbW9yeSB0byBt
YWtlIHVzZQpvZiBhIG5ldyBwcml2Y21kIGlvY3RsIFsxXSB0aGF0IHVzZXMgdGhlIG5ldyBtZW1v
cnkgb3AgdG8gbWFrZSBzdWNoCnJlc291cmNlcyBhdmFpbGFibGUgdmlhIG1tYXAoMikuCgpbMV0g
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL3BhdWxkdS9saW51eC5naXQ7
YT1jb21taXQ7aD1jZTU5YTA1ZTY3MTIKClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cgp2NDoK
IC0gRml4ZWQgZXJybm8gYW5kIHJlbW92ZWQgc2luZ2xlLXVzZSBsYWJlbAogLSBUaGUgdW5tYXAg
Y2FsbCBub3cgcmV0dXJucyBhIHN0YXR1cwogLSBVc2UgQzk5IGluaXRpYWxpemF0aW9uIGZvciBp
b2N0bCBzdHJ1Y3QKCnYyOgogLSBCdW1wIG1pbm9yIHZlcnNpb24gdXAgdG8gMy4KLS0tCiB0b29s
cy9pbmNsdWRlL3hlbi1zeXMvTGludXgvcHJpdmNtZC5oICAgICAgICAgICAgICB8IDExICsrKysr
CiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvTWFrZWZpbGUgICAgICAgICAgICAgICAgICB8ICAy
ICstCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvY29yZS5jICAgICAgICAgICAgICAgICAgICB8
IDUzICsrKysrKysrKysrKysrKysrKysrKysKIC4uLi9saWJzL2ZvcmVpZ25tZW1vcnkvaW5jbHVk
ZS94ZW5mb3JlaWdubWVtb3J5LmggIHwgNDEgKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnMv
Zm9yZWlnbm1lbW9yeS9saWJ4ZW5mb3JlaWdubWVtb3J5Lm1hcCAgIHwgIDUgKysKIHRvb2xzL2xp
YnMvZm9yZWlnbm1lbW9yeS9saW51eC5jICAgICAgICAgICAgICAgICAgIHwgNDUgKysrKysrKysr
KysrKysrKysrCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvcHJpdmF0ZS5oICAgICAgICAgICAg
ICAgICB8IDMxICsrKysrKysrKysrKysKIDcgZmlsZXMgY2hhbmdlZCwgMTg3IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9pbmNsdWRlL3hlbi1zeXMvTGlu
dXgvcHJpdmNtZC5oIGIvdG9vbHMvaW5jbHVkZS94ZW4tc3lzL0xpbnV4L3ByaXZjbWQuaAppbmRl
eCA3MzJmZjdjMTVhLi45NTMxYjcyOGY5IDEwMDY0NAotLS0gYS90b29scy9pbmNsdWRlL3hlbi1z
eXMvTGludXgvcHJpdmNtZC5oCisrKyBiL3Rvb2xzL2luY2x1ZGUveGVuLXN5cy9MaW51eC9wcml2
Y21kLmgKQEAgLTg2LDYgKzg2LDE1IEBAIHR5cGVkZWYgc3RydWN0IHByaXZjbWRfZG1fb3Agewog
CWNvbnN0IHByaXZjbWRfZG1fb3BfYnVmX3QgX191c2VyICp1YnVmczsKIH0gcHJpdmNtZF9kbV9v
cF90OwogCit0eXBlZGVmIHN0cnVjdCBwcml2Y21kX21tYXBfcmVzb3VyY2UgeworCWRvbWlkX3Qg
ZG9tOworCV9fdTMyIHR5cGU7CisJX191MzIgaWQ7CisJX191MzIgaWR4OworCV9fdTY0IG51bTsK
KwlfX3U2NCBhZGRyOworfSBwcml2Y21kX21tYXBfcmVzb3VyY2VfdDsKKwogLyoKICAqIEBjbWQ6
IElPQ1RMX1BSSVZDTURfSFlQRVJDQUxMCiAgKiBAYXJnOiAmcHJpdmNtZF9oeXBlcmNhbGxfdApA
QCAtMTAzLDUgKzExMiw3IEBAIHR5cGVkZWYgc3RydWN0IHByaXZjbWRfZG1fb3AgewogCV9JT0Mo
X0lPQ19OT05FLCAnUCcsIDUsIHNpemVvZihwcml2Y21kX2RtX29wX3QpKQogI2RlZmluZSBJT0NU
TF9QUklWQ01EX1JFU1RSSUNUCQkJCQlcCiAJX0lPQyhfSU9DX05PTkUsICdQJywgNiwgc2l6ZW9m
KGRvbWlkX3QpKQorI2RlZmluZSBJT0NUTF9QUklWQ01EX01NQVBfUkVTT1VSQ0UJCQkJXAorCV9J
T0MoX0lPQ19OT05FLCAnUCcsIDcsIHNpemVvZihwcml2Y21kX21tYXBfcmVzb3VyY2VfdCkpCiAK
ICNlbmRpZiAvKiBfX0xJTlVYX1BVQkxJQ19QUklWQ01EX0hfXyAqLwpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlicy9mb3JlaWdubWVtb3J5L01ha2VmaWxlIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5
L01ha2VmaWxlCmluZGV4IGNiZTgxNWZjZTguLmVlNWMzZmQ2N2UgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnMvZm9yZWlnbm1lbW9yeS9NYWtlZmlsZQorKysgYi90b29scy9saWJzL2ZvcmVpZ25tZW1v
cnkvTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBAIFhFTl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4u
CiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiAKIE1BSk9SICAgID0gMQotTUlO
T1IgICAgPSAyCitNSU5PUiAgICA9IDMKIFNITElCX0xERkxBR1MgKz0gLVdsLC0tdmVyc2lvbi1z
Y3JpcHQ9bGlieGVuZm9yZWlnbm1lbW9yeS5tYXAKIAogQ0ZMQUdTICAgKz0gLVdlcnJvciAtV21p
c3NpbmctcHJvdG90eXBlcwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L2Nv
cmUuYyBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9jb3JlLmMKaW5kZXggN2M4NTYyYWU3NC4u
NjNmMTJlMjQ1MCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L2NvcmUuYwor
KysgYi90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvY29yZS5jCkBAIC0xNyw2ICsxNyw4IEBACiAj
aW5jbHVkZSA8YXNzZXJ0Lmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KIAorI2luY2x1ZGUgPHN5cy9t
bWFuLmg+CisKICNpbmNsdWRlICJwcml2YXRlLmgiCiAKIHN0YXRpYyBpbnQgYWxsX3Jlc3RyaWN0
X2NiKFhlbnRvb2xjb3JlX19BY3RpdmVfSGFuZGxlICphaCwgZG9taWRfdCBkb21pZCkgewpAQCAt
MTM1LDYgKzEzNyw1NyBAQCBpbnQgeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCh4ZW5mb3JlaWdu
bWVtb3J5X2hhbmRsZSAqZm1lbSwKICAgICByZXR1cm4gb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV9y
ZXN0cmljdChmbWVtLCBkb21pZCk7CiB9CiAKK3hlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFu
ZGxlICp4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSgKKyAgICB4ZW5mb3JlaWdubWVtb3J5
X2hhbmRsZSAqZm1lbSwgZG9taWRfdCBkb21pZCwgdW5zaWduZWQgaW50IHR5cGUsCisgICAgdW5z
aWduZWQgaW50IGlkLCB1bnNpZ25lZCBsb25nIGZyYW1lLCB1bnNpZ25lZCBsb25nIG5yX2ZyYW1l
cywKKyAgICB2b2lkICoqcGFkZHIsIGludCBwcm90LCBpbnQgZmxhZ3MpCit7CisgICAgeGVuZm9y
ZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgKmZyZXM7CisgICAgaW50IHJjOworCisgICAgLyog
Q2hlY2sgZmxhZ3Mgb25seSBjb250YWlucyBQT1NJWCBkZWZpbmVkIHZhbHVlcyAqLworICAgIGlm
ICggZmxhZ3MgJiB+KE1BUF9TSEFSRUQgfCBNQVBfUFJJVkFURSkgKQorICAgIHsKKyAgICAgICAg
ZXJybm8gPSBFSU5WQUw7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIGZyZXMg
PSBjYWxsb2MoMSwgc2l6ZW9mKCpmcmVzKSk7CisgICAgaWYgKCAhZnJlcyApCisgICAgeworICAg
ICAgICBlcnJubyA9IEVOT01FTTsKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgfQorCisgICAg
ZnJlcy0+ZG9taWQgPSBkb21pZDsKKyAgICBmcmVzLT50eXBlID0gdHlwZTsKKyAgICBmcmVzLT5p
ZCA9IGlkOworICAgIGZyZXMtPmZyYW1lID0gZnJhbWU7CisgICAgZnJlcy0+bnJfZnJhbWVzID0g
bnJfZnJhbWVzOworICAgIGZyZXMtPmFkZHIgPSAqcGFkZHI7CisgICAgZnJlcy0+cHJvdCA9IHBy
b3Q7CisgICAgZnJlcy0+ZmxhZ3MgPSBmbGFnczsKKworICAgIHJjID0gb3NkZXBfeGVuZm9yZWln
bm1lbW9yeV9tYXBfcmVzb3VyY2UoZm1lbSwgZnJlcyk7CisgICAgaWYgKCByYyApCisgICAgewor
ICAgICAgICBmcmVlKGZyZXMpOworICAgICAgICBmcmVzID0gTlVMTDsKKyAgICB9IGVsc2UKKyAg
ICAgICAgKnBhZGRyID0gZnJlcy0+YWRkcjsKKworICAgIHJldHVybiBmcmVzOworfQorCitpbnQg
eGVuZm9yZWlnbm1lbW9yeV91bm1hcF9yZXNvdXJjZSgKKyAgICB4ZW5mb3JlaWdubWVtb3J5X2hh
bmRsZSAqZm1lbSwgeGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgKmZyZXMpCit7Cisg
ICAgaW50IHJjID0gb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV91bm1hcF9yZXNvdXJjZShmbWVtLCBm
cmVzKTsKKworICAgIGZyZWUoZnJlcyk7CisgICAgcmV0dXJuIHJjOworfQorCiAvKgogICogTG9j
YWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9mb3JlaWdu
bWVtb3J5L2luY2x1ZGUveGVuZm9yZWlnbm1lbW9yeS5oIGIvdG9vbHMvbGlicy9mb3JlaWdubWVt
b3J5L2luY2x1ZGUveGVuZm9yZWlnbm1lbW9yeS5oCmluZGV4IGY0ODE0YzM5MGYuLmQ1OTRiZThk
ZjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9pbmNsdWRlL3hlbmZvcmVp
Z25tZW1vcnkuaAorKysgYi90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvaW5jbHVkZS94ZW5mb3Jl
aWdubWVtb3J5LmgKQEAgLTEzOCw2ICsxMzgsNDcgQEAgaW50IHhlbmZvcmVpZ25tZW1vcnlfdW5t
YXAoeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sCiBpbnQgeGVuZm9yZWlnbm1lbW9yeV9y
ZXN0cmljdCh4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRvbWlkX3QgZG9taWQpOwogCit0eXBlZGVmIHN0cnVjdCB4ZW5mb3JlaWdu
bWVtb3J5X3Jlc291cmNlX2hhbmRsZSB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRsZTsK
KworLyoqCisgKiBUaGlzIGZ1bmN0aW9uIG1hcHMgYSBndWVzdCByZXNvdXJjZS4KKyAqCisgKiBA
cGFybSBmbWVtIGhhbmRsZSB0byB0aGUgb3BlbiBmb3JlaWdubWVtb3J5IGludGVyZmFjZQorICog
QHBhcm0gZG9taWQgdGhlIGRvbWFpbiBpZAorICogQHBhcm0gdHlwZSB0aGUgcmVzb3VyY2UgdHlw
ZQorICogQHBhcm0gaWQgdGhlIHR5cGUtc3BlY2lmaWMgcmVzb3VyY2UgaWRlbnRpZmllcgorICog
QHBhcm0gZnJhbWUgYmFzZSBmcmFtZSBpbmRleCB3aXRoaW4gdGhlIHJlc291cmNlCisgKiBAcGFy
bSBucl9mcmFtZXMgbnVtYmVyIG9mIGZyYW1lcyB0byBtYXAKKyAqIEBwYXJtIHBhZGRyIHBvaW50
ZXIgdG8gYW4gYWRkcmVzcyBwYXNzZWQgdGhyb3VnaCB0byBtbWFwKDIpCisgKiBAcGFybSBwcm90
IHBhc3NlZCB0aHJvdWdoIHRvIG1tYXAoMikKKyAqIEBwYXJtIFBPU0lYLW9ubHkgZmxhZ3MgcGFz
c2VkIHRocm91Z2ggdG8gbW1hcCgyKQorICogQHJldHVybiBwb2ludGVyIHRvIGZvcmVpZ25tZW1v
cnkgcmVzb3VyY2UgaGFuZGxlIG9uIHN1Y2Nlc3MsIE5VTEwgb24KKyAqICAgICAgICAgZmFpbHVy
ZQorICoKKyAqICpwYWRkciBpcyB1c2VkLCBvbiBlbnRyeSwgYXMgYSBoaW50IGFkZHJlc3MgZm9y
IGZvcmVpZ24gbWFwIHBsYWNlbWVudAorICogKHNlZSBtbWFwKDIpKSBzbyBzaG91bGQgYmUgc2V0
IHRvIE5VTEwgaWYgbm8gc3BlY2lmaWMgcGxhY2VtZW50IGlzCisgKiByZXF1aXJlZC4gT24gcmV0
dXJuICpwYWRkciBjb250YWlucyB0aGUgYWRkcmVzcyB3aGVyZSB0aGUgcmVzb3VyY2UgaXMKKyAq
IG1hcHBlZC4KKyAqIEFzIGZvciB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBmbGFncyBpcyBhIHNl
dCBvZiBhZGRpdGlvbmFsIGZsYWdzCisgKiBmb3IgbW1hcCgyKS4gTm90IGFsbCBvZiB0aGUgZmxh
ZyBjb21iaW5hdGlvbnMgYXJlIHBvc3NpYmxlIGR1ZSB0bworICogaW1wbGVtZW50YXRpb24gZGV0
YWlscyBvbiBkaWZmZXJlbnQgcGxhdGZvcm1zLgorICovCit4ZW5mb3JlaWdubWVtb3J5X3Jlc291
cmNlX2hhbmRsZSAqeGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoCisgICAgeGVuZm9yZWln
bm1lbW9yeV9oYW5kbGUgKmZtZW0sIGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCB0eXBlLAor
ICAgIHVuc2lnbmVkIGludCBpZCwgdW5zaWduZWQgbG9uZyBmcmFtZSwgdW5zaWduZWQgbG9uZyBu
cl9mcmFtZXMsCisgICAgdm9pZCAqKnBhZGRyLCBpbnQgcHJvdCwgaW50IGZsYWdzKTsKKworLyoq
CisgKiBUaGlzIGZ1bmN0aW9uIHJlbGVhc2VzIGEgcHJldmlvdXNseSBhY3F1aXJlZCByZXNvdXJj
ZS4KKyAqCisgKiBAcGFybSBmbWVtIGhhbmRsZSB0byB0aGUgb3BlbiBmb3JlaWdubWVtb3J5IGlu
dGVyZmFjZQorICogQHBhcm0gZnJlcyBoYW5kbGUgdG8gdGhlIGFjcXVpcmVkIHJlc291cmNlCisg
KgorICogUmV0dXJucyAwIG9uIHN1Y2Nlc3Mgb24gZmFpbHVyZSBzZXRzIGVycm5vIGFuZCByZXR1
cm5zIC0xLgorICovCitpbnQgeGVuZm9yZWlnbm1lbW9yeV91bm1hcF9yZXNvdXJjZSgKKyAgICB4
ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwgeGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9o
YW5kbGUgKmZyZXMpOworCiAjZW5kaWYKIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZm9y
ZWlnbm1lbW9yeS9saWJ4ZW5mb3JlaWdubWVtb3J5Lm1hcCBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1l
bW9yeS9saWJ4ZW5mb3JlaWdubWVtb3J5Lm1hcAppbmRleCA3MTZlY2FmMTVjLi5kNTMyM2M4N2Q5
IDEwMDY0NAotLS0gYS90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbGlieGVuZm9yZWlnbm1lbW9y
eS5tYXAKKysrIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L2xpYnhlbmZvcmVpZ25tZW1vcnku
bWFwCkBAIC0xNCwzICsxNCw4IEBAIFZFUlNfMS4yIHsKIAlnbG9iYWw6CiAJCXhlbmZvcmVpZ25t
ZW1vcnlfbWFwMjsKIH0gVkVSU18xLjE7CitWRVJTXzEuMyB7CisJZ2xvYmFsOgorCQl4ZW5mb3Jl
aWdubWVtb3J5X21hcF9yZXNvdXJjZTsKKwkJeGVuZm9yZWlnbm1lbW9yeV91bm1hcF9yZXNvdXJj
ZTsKK30gVkVSU18xLjI7CmRpZmYgLS1naXQgYS90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbGlu
dXguYyBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9saW51eC5jCmluZGV4IDM3NGU0NWFlZDUu
LmE2YjQxYjBiN2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9saW51eC5j
CisrKyBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9saW51eC5jCkBAIC0yNzcsNiArMjc3LDUx
IEBAIGludCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X3Jlc3RyaWN0KHhlbmZvcmVpZ25tZW1vcnlf
aGFuZGxlICpmbWVtLAogICAgIHJldHVybiBpb2N0bChmbWVtLT5mZCwgSU9DVExfUFJJVkNNRF9S
RVNUUklDVCwgJmRvbWlkKTsKIH0KIAoraW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfdW5tYXBf
cmVzb3VyY2UoCisgICAgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sIHhlbmZvcmVpZ25t
ZW1vcnlfcmVzb3VyY2VfaGFuZGxlICpmcmVzKQoreworICAgIHJldHVybiBtdW5tYXAoZnJlcy0+
YWRkciwgZnJlcy0+bnJfZnJhbWVzIDw8IFBBR0VfU0hJRlQpOworfQorCitpbnQgb3NkZXBfeGVu
Zm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoCisgICAgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUg
KmZtZW0sIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICpmcmVzKQoreworICAgIHBy
aXZjbWRfbW1hcF9yZXNvdXJjZV90IG1yID0geworICAgICAgICAuZG9tID0gZnJlcy0+ZG9taWQs
CisgICAgICAgIC50eXBlID0gZnJlcy0+dHlwZSwKKyAgICAgICAgLmlkID0gZnJlcy0+aWQsCisg
ICAgICAgIC5pZHggPSBmcmVzLT5mcmFtZSwKKyAgICAgICAgLm51bSA9IGZyZXMtPm5yX2ZyYW1l
cywKKyAgICB9OworICAgIGludCByYzsKKworICAgIGZyZXMtPmFkZHIgPSBtbWFwKGZyZXMtPmFk
ZHIsIGZyZXMtPm5yX2ZyYW1lcyA8PCBQQUdFX1NISUZULAorICAgICAgICAgICAgICAgICAgICAg
IGZyZXMtPnByb3QsIGZyZXMtPmZsYWdzIHwgTUFQX1NIQVJFRCwgZm1lbS0+ZmQsIDApOworICAg
IGlmICggZnJlcy0+YWRkciA9PSBNQVBfRkFJTEVEICkKKyAgICAgICAgcmV0dXJuIC0xOworCisg
ICAgbXIuYWRkciA9ICh1aW50cHRyX3QpZnJlcy0+YWRkcjsKKworICAgIHJjID0gaW9jdGwoZm1l
bS0+ZmQsIElPQ1RMX1BSSVZDTURfTU1BUF9SRVNPVVJDRSwgJm1yKTsKKyAgICBpZiAoIHJjICkK
KyAgICB7CisgICAgICAgIGludCBzYXZlZF9lcnJubzsKKworICAgICAgICBpZiAoIGVycm5vICE9
IEVOT1RUWSApCisgICAgICAgICAgICBQRVJST1IoImlvY3RsIGZhaWxlZCIpOworICAgICAgICBl
bHNlCisgICAgICAgICAgICBlcnJubyA9IEVPUE5PVFNVUFA7CisKKyAgICAgICAgc2F2ZWRfZXJy
bm8gPSBlcnJubzsKKyAgICAgICAgKHZvaWQpb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV91bm1hcF9y
ZXNvdXJjZShmbWVtLCBmcmVzKTsKKyAgICAgICAgZXJybm8gPSBzYXZlZF9lcnJubzsKKworICAg
ICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKIC8qCiAgKiBMb2Nh
bCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJzL2ZvcmVpZ25t
ZW1vcnkvcHJpdmF0ZS5oIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L3ByaXZhdGUuaAppbmRl
eCAyNDcwZjNjNDZjLi5iMTkxMDAwYjQ5IDEwMDY0NAotLS0gYS90b29scy9saWJzL2ZvcmVpZ25t
ZW1vcnkvcHJpdmF0ZS5oCisrKyBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9wcml2YXRlLmgK
QEAgLTQ1LDYgKzQ1LDM3IEBAIHZvaWQgKmNvbXBhdF9tYXBmb3JlaWduX2JhdGNoKHhlbmZvcmVp
Z25tZW1faGFuZGxlICpmbWVtLCB1aW50MzJfdCBkb20sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4ZW5fcGZuX3QgKmFyciwgaW50IG51bSk7CiAjZW5kaWYKIAorc3RydWN0IHhlbmZv
cmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlIHsKKyAgICBkb21pZF90IGRvbWlkOworICAgIHVu
c2lnbmVkIGludCB0eXBlOworICAgIHVuc2lnbmVkIGludCBpZDsKKyAgICB1bnNpZ25lZCBsb25n
IGZyYW1lOworICAgIHVuc2lnbmVkIGxvbmcgbnJfZnJhbWVzOworICAgIHZvaWQgKmFkZHI7Cisg
ICAgaW50IHByb3Q7CisgICAgaW50IGZsYWdzOworfTsKKworI2lmbmRlZiBfX2xpbnV4X18KK3N0
YXRpYyBpbmxpbmUgaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfbWFwX3Jlc291cmNlKAorICAg
IHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNl
X2hhbmRsZSAqZnJlcykKK3sKKyAgICBlcnJubyA9IEVPUE5PVFNVUFA7CisgICAgcmV0dXJuIC0x
OworfQorCitzdGF0aWMgaW5saW5lIGludCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X3VubWFwX3Jl
c291cmNlKAorICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVt
b3J5X3Jlc291cmNlX2hhbmRsZSAqZnJlcykKK3sKKyAgICByZXR1cm4gMDsKK30KKyNlbHNlCitp
bnQgb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoCisgICAgeGVuZm9yZWlnbm1l
bW9yeV9oYW5kbGUgKmZtZW0sIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICpmcmVz
KTsKK2ludCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X3VubWFwX3Jlc291cmNlKAorICAgIHhlbmZv
cmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRs
ZSAqZnJlcyk7CisjZW5kaWYKKwogI2RlZmluZSBQRVJST1IoX2YuLi4pIFwKICAgICB4dGxfbG9n
KGZtZW0tPmxvZ2dlciwgWFRMX0VSUk9SLCBlcnJubywgInhlbmZvcmVpZ25tZW1vcnkiLCBfZikK
IAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 12:10:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 12:10:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyz2V-0007xj-9p; Thu, 22 Mar 2018 12:09:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eyz2T-0007xe-LQ
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 12:09:49 +0000
X-Inumbo-ID: e0cfe15a-2dc9-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0cfe15a-2dc9-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 13:09:32 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 06:09:47 -0600
Message-Id: <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 06:09:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey G" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
 <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
 <20180322195506.00000d4a@gmail.com>
 <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
 <20180322215636.000042ea@gmail.com>
In-Reply-To: <20180322215636.000042ea@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDEyOjU2LCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gSSBy
ZWFsbHkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgc29tZSBwZW9wbGUgaGF2ZSB0aGF0IGZlYXIgb2Yg
ZW11bGF0ZWQKPiBNTUNPTkZJRyAtLSBpdCdzIHJlYWxseSB0aGUgc2FtZSB0aGluZyBhcyBhbnkg
b3RoZXIgTU1JTyByYW5nZSBRRU1VCj4gYWxyZWFkeSBlbXVsYXRlcyB2aWEgbWFwX2lvX3Jhbmdl
X3RvX2lvcmVxX3NlcnZlcigpLiBObyBzZW5zaXRpdmUKPiBpbmZvcm1hdGlvbiBleHBvc2VkLiBJ
dCBpcyByZWxhdGVkIG9ubHkgdG8gZW11bGF0ZWQgUENJIGNvbmYgc3BhY2Ugd2hpY2gKPiBRRU1V
IGFscmVhZHkga25vd3MgYWJvdXQgYW5kIHVzZSwgcHJvdmlkaW5nIGVtdWxhdGVkIFBDSSBkZXZp
Y2VzIGZvciBpdC4KCllvdSBjb250aW51ZSB0byBpZ25vcmUgdGhlIHJvdXRpbmcgcmVxdWlyZW1l
bnQgbXVsdGlwbGUgaW9yZXEKc2VydmVycyBpbXBvc2UuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 12:10:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 12:10:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyz3X-0008Vt-Ll; Thu, 22 Mar 2018 12:10:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyz3W-0008Vg-6Z
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 12:10:54 +0000
X-Inumbo-ID: 2456f5b9-2dca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2456f5b9-2dca-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 12:11:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyz3U-0005wc-K7; Thu, 22 Mar 2018 12:10:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyz3U-00082q-4R; Thu, 22 Mar 2018 12:10:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyz3T-0007Dp-8U; Thu, 22 Mar 2018 12:10:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120988-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-armhf:xen-build:fail:regression
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
X-Osstest-Versions-That: xen=0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 12:10:51 +0000
Subject: [Xen-devel] [xen-unstable test] 120988: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMDk4OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMDk4OC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwOTQzCgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIw
ODU5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjA5NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDk0MwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTIwOTQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA5NDMKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MDk0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIwOTQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4
ZW4gICAgICAgICAgICAgICAgICA3YTEzNThiYmU3M2U1Zjc0OWMzZDJmNTM0NzhkYzFmMzA3MjBm
OTQ5CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwMDEyYWU4YWZiNGE2
ZTc2ZjI4NDcxMTlmMmM2ODUwZmJmNDFkOWI3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjA5NDMg
IDIwMTgtMDMtMTggMjE6NTY6NTQgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIw
OTg4ICAyMDE4LTAzLTIwIDEwOjU1OjI1IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW1pdCBTaW5naCBUb21h
ciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA3YTEzNThiYmU3M2U1
Zjc0OWMzZDJmNTM0NzhkYzFmMzA3MjBmOTQ5CkF1dGhvcjogQW1pdCBTaW5naCBUb21hciA8YW1p
dHRvbWVyMjVAZ21haWwuY29tPgpEYXRlOiAgIFN1biBNYXIgMTggMTQ6NTA6MjYgMjAxOCArMDUz
MAoKICAgIHhlbi9hcm06IEZpeCBwbGF0Zm9ybSBuYW1lIHRvIHhpbGlueF96eW5xbXAgZnJvbSB4
Z2VuZV9zdG9ybQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0
dG9tZXIyNUBnbWFpbC5jb20+CiAgICBSZXZpZXdlZC1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVk
Z2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 12:24:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 12:24:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyzG6-0000xl-Cb; Thu, 22 Mar 2018 12:23:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f68c=gm=citrix.com=prvs=6120e2e14=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyzG4-0000xg-Fg
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 12:23:52 +0000
X-Inumbo-ID: f35a8b97-2dcb-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f35a8b97-2dcb-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 12:24:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="467042167"
Date: Thu, 22 Mar 2018 12:23:17 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180322122317.4cwqkpct6a5xaakt@citrix.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCBF202000078001B372F@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAFCBF202000078001B372F@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v4 6/8] x86: enable interrupts earlier with
 XPTI disabled
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6NDA6NTBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gVGhlIFNUSSBpbnN0YW5jZXMgd2VyZSBtb3ZlZCAob3IgYWRkZWQgaW4gdGhlIElOVDgw
IGNhc2UpIHRvIG1lZXQgVExCCj4gZmx1c2ggcmVxdWlyZW1lbnRzLiBXaGVuIFhQVEkgaXMgZGlz
YWJsZWQsIHRoZXkgY2FuIGJlIHB1dCBiYWNrIHdoZXJlCj4gdGhleSB3ZXJlIChvciBvbWl0dGVk
IGluIHRoZSBJTlQ4MCBjYXNlKS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 12:24:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 12:24:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyzFx-0000xa-2I; Thu, 22 Mar 2018 12:23:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f68c=gm=citrix.com=prvs=6120e2e14=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyzFv-0000xV-TQ
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 12:23:43 +0000
X-Inumbo-ID: ee110840-2dcb-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee110840-2dcb-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 12:24:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="468880179"
Date: Thu, 22 Mar 2018 12:22:57 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180322122257.fus2iknsqz2d64zy@citrix.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCBCC02000078001B372C@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAFCBCC02000078001B372C@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v4 5/8] x86/XPTI: reduce .text.entry
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6NDA6MTJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gVGhpcyBleHBvc2VzIGxlc3MgY29kZSBwaWVjZXMgYW5kIGF0IHRoZSBzYW1lIHRpbWUg
cmVkdWNlcyB0aGUgcmFuZ2UKPiBjb3ZlcmVkIGZyb20gc2xpZ2h0bHkgYWJvdmUgMyBwYWdlcyB0
byBhIGxpdHRsZSBiZWxvdyAyIG9mIHRoZW0uCj4gCj4gVGhlIGNvZGUgYmVpbmcgbW92ZWQgaXMg
dW5jaGFuZ2VkLCBleGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mIHRyYWlsaW5nCj4gYmxhbmtzLCBp
bnNlcnRpb24gb2YgYmxhbmtzIGJldHdlZW4gb3BlcmFuZHMsIGFuZCBhIHBvaW50bGVzcyBxIHN1
ZmZpeAo+IGZyb20gInJldHEiLgo+IAo+IEEgZmV3IG1vcmUgc21hbGwgcGllY2VzIGNvdWxkIGJl
IG1vdmVkLCBidXQgaXQgc2VlbXMgYmV0dGVyIHRvIG1lIHRvCj4gbGVhdmUgdGhlbSB3aGVyZSB0
aGV5IGFyZSB0byBub3QgbWFrZSBpdCBvdmVybHkgaGFyZCB0byBmb2xsb3cgY29kZQo+IHBhdGhz
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 12:24:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 12:24:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyzGF-0000yl-Mf; Thu, 22 Mar 2018 12:24:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f68c=gm=citrix.com=prvs=6120e2e14=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eyzGE-0000yY-Td
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 12:24:02 +0000
X-Inumbo-ID: f95b1507-2dcb-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f95b1507-2dcb-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 12:24:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="467042206"
Date: Thu, 22 Mar 2018 12:23:44 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180322122344.tfqggxctre74dtpf@citrix.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCC0702000078001B3732@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAFCC0702000078001B3732@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v4 7/8] x86: also NOP out xen_cr3 restores
 of XPTI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6NDE6MTFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gLi4uIGRlc3BpdGUgcXVpdGUgbGlrZWx5IHRoZSBnYWluIGJlaW5nIHJhdGhlciBsaW1p
dGVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 12:25:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 12:25:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyzHP-00019w-4t; Thu, 22 Mar 2018 12:25:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ugid=gm=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1eyzHN-00019f-JP
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 12:25:13 +0000
X-Inumbo-ID: 07238c2b-2dcc-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07238c2b-2dcc-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 13:24:55 +0100 (CET)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1eyzH2-0005CJ-4a; Thu, 22 Mar 2018 12:24:52 +0000
Date: Thu, 22 Mar 2018 12:24:52 +0000
From: Tim Deegan <tim@xen.org>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180322122452.GB9337@deinos.phlegethon.org>
References: <20180321044737.20794-1-julien.grall@arm.com>
 <20180321044737.20794-17-julien.grall@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321044737.20794-17-julien.grall@arm.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Known-Good: Yes
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: tim@xen.org
X-SA-Exim-Scanned: No (on deinos.phlegethon.org);
 SAEximRunCond expanded to false
Subject: Re: [Xen-devel] [for-4.11][PATCH v6 16/16] xen: Convert page_to_mfn
 and mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org,
 Paul Durrant <paul.durrant@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>, Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpBdCAwNDo0NyArMDAwMCBvbiAyMSBNYXIgKDE1MjE2MDc2NTcpLCBKdWxpZW4gR3JhbGwg
d3JvdGU6Cj4gTW9zdCBvZiB0aGUgdXNlcnMgb2YgcGFnZV90b19tZm4gYW5kIG1mbl90b19wYWdl
IGFyZSBlaXRoZXIgb3ZlcnJpZGluZwo+IHRoZSBtYWNyb3MgdG8gbWFrZSB0aGVtIHdvcmsgd2l0
aCBtZm5fdCBvciB1c2UgbWZuX3gvX21mbiBiZWNhdXNlIHRoZQo+IHJlc3Qgb2YgdGhlIGZ1bmN0
aW9uIHVzZSBtZm5fdC4KPiAKPiBTbyBtYWtlIHBhZ2VfdG9fbWZuIGFuZCBtZm5fdG9fcGFnZSBy
ZXR1cm4gbWZuX3QgYnkgZGVmYXVsdC4gVGhlIF9fKgo+IHZlcnNpb24gYXJlIG5vdyBkcm9wcGVk
IGFzIHRoaXMgcGF0Y2ggd2lsbCBjb252ZXJ0IGFsbCB0aGUgcmVtYWluaW5nCj4gbm9uLXR5cGVz
YWZlIGNhbGxlcnMuCj4gCj4gT25seSByZWFzb25hYmxlIGNsZWFuLXVwcyBhcmUgZG9uZSBpbiB0
aGlzIHBhdGNoLiBUaGUgcmVzdCB3aWxsIHVzZQo+IF9tZm4vbWZuX3ggZm9yIHRoZSB0aW1lIGJl
aW5nLgo+IAo+IExhc3RseSwgZG9tYWluX3BhZ2VfdG9fbWZuIGlzIGFsc28gY29udmVydGVkIHRv
IHVzZSBtZm5fdCBnaXZlbiB0aGF0Cj4gbW9zdCBvZiB0aGUgY2FsbGVycyBhcmUgbm93IHN3aXRj
aGVkIHRvIF9tZm4oZG9tYWluX3BhZ2VfdG9fbWZuKC4uLikpLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQWNrZWQtYnk6IFJhenZhbiBD
b2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KPiBSZXZpZXdlZC1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiBSZXZpZXdlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Cj4gQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPiBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgoKVGhvdWdodCBJJ2QgYWxyZWFkeSBhY2tlZCB0aGlzIGZvciB0aGUgc2hhZG93IGNvZGUsIGJ1
dCBjbGVhcmx5IG5vdC4KU29ycnkgZm9yIHRoZSBkZWxheSwgYW5kOgoKQWNrZWQtYnk6IFRpbSBE
ZWVnYW4gPHRpbUB4ZW4ub3JnPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 12:29:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 12:29:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyzLh-0001TF-PP; Thu, 22 Mar 2018 12:29:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w0ds=gm=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyzLf-0001T5-Sr
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 12:29:39 +0000
X-Inumbo-ID: a5748212-2dcc-11e8-9728-bc764e045a96
Received: from mail-lf0-x22b.google.com (unknown [2a00:1450:4010:c07::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5748212-2dcc-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 13:29:21 +0100 (CET)
Received: by mail-lf0-x22b.google.com with SMTP id l4-v6so8515981lfg.12
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 05:29:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=TIG0wBH7NrvRmYBfc6PysVEWt5Xwa3wtotmPbYWqnfw=;
 b=htBQZyM/nDNcCgdqT/nDgEHtVLxo1Yr0Z0mEMaegjJO28Y10GGLOZBGGJRTilesw+W
 mTQoPm4wG9uKfUQ5iZY6MnmImNmnUxXltd9/GjxkGFWp8QfXGVX/O5ioD1gO2ez5GCBx
 i7tDZxEKRWxjxGJNiv3plhpKd+8Eg/wCTGwi4ONPBxYIaBHZFk45TbSKest9Iivz3fYA
 7ydi5565keMuYrvy4xcAGc7Y6xghD9fueek9DhXYHRmem+XB1ggQQWdWDYOGxvQKey6j
 AxkKFCfCp8Cm1btsBBVoFMNbRsy52hA4GC5gP3XKc4JEG8+mHNdEa2UFy7f5WC9xFfw3
 Wm7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=TIG0wBH7NrvRmYBfc6PysVEWt5Xwa3wtotmPbYWqnfw=;
 b=CoDrVcVPJqQsKdDDG/AJ+fnu+P77MN6zUYTyM2OcgZ2aaSn4dORk/6L63i3F9dptYN
 RkT+qWmtLug0Ut+AfZSBao9fqGVdvfmCm80RUsA+wemP9IuJUyKj3JT1RkgS9cKkU/84
 6PqdJ930aDPEdE6FeeQiqW7lY1ti8V2zaZnlob0Uq5Xy5HV9sLBAIPLrwQqznnO0q0SA
 foC8xQPMMTfzReeUESzib1BrHFEtZCZ32IeyWUCB5p9CQDnfP4OY2r6xFDeNMKUy9DbD
 vweMUxE0alBDqc6EpwytcDGOpdnHTI0hk5Y6fygXkno4bX5yWo0Es1qMaDQs5OpYxebk
 ocDw==
X-Gm-Message-State: AElRT7HtV+s6VLMrS5ml3GdhwOR8/AXM8LUsDLAGSMQfwltLpzZ+Dy6A
 0VdLItpobz1CJBfZ/j0ZzJ8=
X-Google-Smtp-Source: AG47ELuaa9TvMgpUwR8pdKHA28Mt4PEGmO39dvwsK4RerqmrXEYeB0QqGaS5ic3q9olLb5+ZNoZZVw==
X-Received: by 10.46.112.22 with SMTP id l22mr1867353ljc.70.1521721775976;
 Thu, 22 Mar 2018 05:29:35 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id c12sm1374586ljj.66.2018.03.22.05.29.32
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 22 Mar 2018 05:29:34 -0700 (PDT)
Date: Thu, 22 Mar 2018 22:29:22 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180322222922.00006f7c@gmail.com>
In-Reply-To: <20180322095716.5y2hdyh6xp7nto3g@MacBook-Pro-de-Roger.local>
References: <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
 <20180322095716.5y2hdyh6xp7nto3g@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCAwOTo1NzoxNiArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6ClsuLi5dCj4+IFllcywgYW5kIGl0IGlzIHN0aWxsIG5l
ZWRlZCBhcyB3ZSBoYXZlIHR3byBkaXN0aW5jdCAoYW5kIG5vdCBlcXVhbCkKPj4gaW50ZXJmYWNl
cyB0byBQQ0kgY29uZiBzcGFjZS4gQXBhcnQgZnJvbSAwLi5GRmggcmFuZ2Ugb3ZlcmxhcHBpbmcK
Pj4gdGhleSBjYW4gYmUgY29uc2lkZXJlZCB2ZXJ5IGRpZmZlcmVudCBpbnRlcmZhY2VzLiBBbmQg
d2hldGhlciBpdCBpcwo+PiBhIHJlYWwgc3lzdGVtIG9yIGVtdWxhdGVkIC0tIHdlIGNhbiB1c2Ug
ZWl0aGVyIG9uZSBvZiB0aGVzZSB0d28KPj4gaW50ZXJmYWNlcyBvciBib3RoLiAgCj4KPlRoZSBs
ZWdhY3kgUENJIGNvbmZpZyBzcGFjZSBhY2Nlc3NlcyBhbmQgdGhlIE1DRkcgY29uZmlnIHNwYWNl
IGFjY2Vzcwo+YXJlIGp1c3QgZGlmZmVyZW50IG1ldGhvZHMgb2YgYWNjZXNzaW5nIHRoZSBQQ0kg
Y29uZmlndXJhdGlvbiBzcGFjZSwKPmJ1dCB0aGUgZGF0YSBfbXVzdF8gYmUgZXhhY3RseSB0aGUg
c2FtZS4gSSBkb24ndCBzZWUgaG93IGEgZGV2aWNlCj53b3VsZCBjYXJlIGFib3V0IHdoZXJlIHRo
ZSBhY2Nlc3MgdG8gdGhlIGNvbmZpZyBzcGFjZSBvcmlnaW5hdGVkLgoKSWYgdGhleSB3ZXJlIGRp
ZmZlcmVudCBtZXRob2RzIG9mIGFjY2Vzc2luZyB0aGUgc2FtZSB0aGluZywgdGhleQpjb3VsZCd2
ZSBiZWVuIHVzZWQgaW50ZXJjaGFuZ2VhYmx5LiBXaGVuIHdlJ3ZlIGdvdCBhIFBDSSBjb25mIGlv
cmVxCndoaWNoIGhhcyBvZmZzZXQ+MTAwaCB3ZSBrbm93IHdlIGNhbm5vdCBqdXN0IHBhc3MgaXQg
dG8gZW11bGF0ZWQKQ0Y4L0NGQyBidXQgaGF2ZSB0byBlbXVsYXRlIHRoaXMgc3BlY2lmaWNhbGx5
LgoKPj4gRm9yIFFFTVUgemVybyBjaGFuZ2VzIGFyZSBuZWVkZWQgdG8gc3VwcG9ydCBNTUNPTkZJ
RyBNTUlPIGFjY2Vzc2VzIGlmCj4+IHRoZXkgY29tZSBhcyBNTUlPIGlvcmVxcy4gSXQncyBqdXN0
IHdoYXQgaXRzIE1NQ09ORklHIGVtdWxhdGlvbiBjb2RlCj4+IGV4cGVjdHMuICAKPgo+QXMgSSBz
YWlkIG1hbnkgdGltZXMgaW4gdGhpcyB0aHJlYWQsIHlvdSBzZWVtIHRvIGJlIGZvY3VzZWQgYXJv
dW5kCj53aGF0J3MgYmVzdCBmb3IgUUVNVSBvbmx5LCBhbmQgdGhpcyBpcyB3cm9uZy4gVGhlIElP
UkVRIGludGVyZmFjZSBpcwo+dXNlZCBieSBRRU1VLCBidXQgaXQncyBhbHNvIHVzZWQgYnkgb3Ro
ZXIgZGV2aWNlIGVtdWxhdG9ycy4KPgo+SSBnZXQgdGhlIGZlZWxpbmcgdGhhdCB5b3UgYXNzdW1l
IHRoYXQgdGhlIGNvcnJlY3Qgc29sdXRpb24gaXMgdGhlIG9uZQo+dGhhdCBpbnZvbHZlcyBsZXNz
IGNoYW5nZXMgdG8gWGVuIGFuZCBRRU1VLiBUaGlzIGlzIHNpbXBseSBub3QgdHJ1ZS4KPgo+PiBB
bnl3YXksIGZvciAoa2luZCBvZiB2YWd1ZSkgdXNlcnMgb2YgdGhlIG11bHRpcGxlIGlvcmVxIHNl
cnZlcnMKPj4gY2FwYWJpbGl0eSB3ZSBjYW4gZW5hYmxlIE1NSU8gdHJhbnNsYXRpb24gdG8gUENJ
IGNvbmYgaW9yZXFzLiBOb3RlCj4+IHRoYXQgYWN0dWFsbHkgdGhpcyBpcyBhbiBleHRyYSBzdGVw
LCBub3QgZm9yd2FyZGluZyB0cmFwcGVkIE1NQ09ORklHCj4+IE1NSU8gYWNjZXNzZXMgdG8gdGhl
IHNlbGVjdGVkIGRldmljZSBtb2RlbCBhcyBpcy4KPj4gIAo+PiA+R2V0dGluZyBib3RoIElPUkVR
X1RZUEVfUENJX0NPTkZJRyBhbmQgSU9SRVFfVFlQRV9DT1BZIGZvciBQQ0kKPj4gPmNvbmZpZyBz
cGFjZSBhY2Nlc3MgaXMgbWlzbGVhZGluZy4gIAo+PiAKPj4gVGhlc2UgYXJlIHZlcnkgZGlmZmVy
ZW50IGFjY2Vzc2VzLCBib3RoIGluIHRyYW5zcG9ydCBhbmQKPj4gY2FwYWJpbGl0aWVzLiAKPj4g
PkluIGJvdGggY2FzZXMgWGVuIHdvdWxkIGhhdmUgdG8gZG8gdGhlIE1DRkcgYWNjZXNzIGRlY29k
aW5nIGluIG9yZGVyCj4+ID50byBmaWd1cmUgb3V0IHdoaWNoIElPUkVRIHNlcnZlciB3aWxsIGhh
bmRsZSB0aGUgcmVxdWVzdC4gQXQgd2hpY2gKPj4gPnBvaW50IHRoZSBvbmx5IHN0ZXAgdGhhdCB5
b3UgYXZvaWQgaXMgdGhlIHJlY29uc3RydWN0aW9uIG9mIHRoZQo+PiA+bWVtb3J5IGFjY2VzcyBm
cm9tIHRoZSBJT1JFUV9UWVBFX1BDSV9DT05GSUcgd2hpY2ggaXMgdHJpdmlhbC4gIAo+PiAKPj4g
VGhlICJyZWNvbnN0cnVjdGlvbiBvZiB0aGUgbWVtb3J5IGFjY2VzcyIgeW91IG1lbnRpb25lZCB3
b24ndCBiZSBlYXN5Cj4+IGFjdHVhbGx5LiBUaGUgdGhpbmcgaXMsIGFkZHJlc3Nfc3BhY2VfcmVh
ZC93cml0ZSBpcyBub3QgYWxsIHdoYXQgd2UKPj4gbmVlZC4KPj4gCj4+IEluIG9yZGVyIHRvIHRy
YW5zbGF0ZSBQQ0kgY29uZiBpb3JlcXMgYmFjayB0byBlbXVsYXRlZCBNTUlPIG9wcywgd2UKPj4g
bmVlZCB0byBiZSBhbiBpbnZvbHZlZCBwYXJ0eSwgbWFpbmx5IHRvIGtub3cgd2hlcmUgTU1DT05G
SUcgYXJlYSBpcwo+PiBsb2NhdGVkIHNvIHdlIGNhbiBjb25zdHJ1Y3QgdGhlIGFkZHJlc3Mgd2l0
aGluIGl0cyByYW5nZSBmcm9tIEJERi4KPj4gVGhpcyBwaWVjZSBvZiBpbmZvcm1hdGlvbiBpcyBk
ZXN0cm95ZWQgaW4gdGhlIHByb2Nlc3Mgb2YgTU1JTyBpb3JlcQo+PiB0cmFuc2xhdGlvbiB0byBQ
Q0kgY29uZiB0eXBlLiAgCj4KPlFFTVUgY2VydGFpbmx5IGtub3dzIHRoZSBwb3NpdGlvbiBvZiB0
aGUgTUNGRyBhcmVhIChiZWNhdXNlIGl0J3MgdGhlCj5vbmUgdGhhdCB0ZWxscyBYZW4gYWJvdXQg
aXQpLCBzbyBJIGRvbid0IHVuZGVyc3RhbmQgeW91ciBjb25jZXJucwo+YWJvdmUuCj4+IFRoZSBj
b2RlIHdoaWNoIHBhcnNlIFBDSSBjb25mIGlvcmVxcyBpbiB4ZW4taHZtLmMgZG9lc24ndCBrbm93
Cj4+IGFueXRoaW5nIGFib3V0IHRoZSBjdXJyZW50IGVtdWxhdGVkIE1NQ09ORklHIHN0YXRlLiBU
aGUgY29ycmVjdCB3YXkKPj4gdG8gaGF2ZSB0aGlzIGluZm8gaXMgdG8gcGFydGljaXBhdGUgaW4g
aXRzIGVtdWxhdGlvbi4gQXMgd2UgZG9uJ3QKPj4gcGFydGljaXBhdGUsIHdlIGhhdmUgbm8gb3Ro
ZXIgd2F5IHRoYW4gdHJ5aW5nIHRvIGdhaW4gYmFja2Rvb3IKPj4gYWNjZXNzIHRvIFBDSUhvc3Qg
ZmllbGRzIHZpYSB0aGluZ3MgbGlrZSBvYmplY3RfcmVzb2x2ZV8qKCkuIFRoaXMKPj4gc29sdXRp
b24gaXMgY3VtYmVyc29tZSBhbmQgdWdseSBidXQgd2lsbCB3b3JrLi4uIGFuZCBtYXkgYnJlYWsK
Pj4gYW55dGltZSBkdWUgdG8gY2hhbmdlcyBpbiBRRU1VLiAgIAo+Cj5PSywgc28geW91IGRvbid0
IHdhbnQgdG8gcmVjb25zdHJ1Y3QgdGhlIGFjY2VzcywgZmluZS4KPgo+VGhlbiBqdXN0IGluamVj
dCBpdCB1c2luZyBwY2llX21tY2ZnX2RhdGFfe3JlYWQvd3JpdGV9IG9yIHNvbWUgc2ltaWxhcgo+
d3JhcHBlci4gTXkgc3VnZ2VzdGlvbiB3YXMganVzdCB0byB0cnkgdG8gdXNlIHRoZSBlYXNpZXIg
d2F5IHRvIGdldAo+dGhpcyBpbmplY3RlZCBpbnRvIFFFTVUuCgpRRU1VIGtub3dzIGl0cyBwb3Np
dGlvbiwgdGhlIHByb2JsZW0gaXQgdGhhdCB4ZW4taHZtLmMgKGlvcmVxCnByb2Nlc3NvcikgaXMg
cmF0aGVyIGlzb2xhdGVkIGZyb20gTU1DT05GSUcgZW11bGF0aW9uLgoKSWYgeW91IGNoZWNrIHRo
ZSBwY2llX21tY2ZnX2RhdGFfcmVhZC93cml0ZSBNTUNPTkZJRyBoYW5kbGVycyBpbiBRRU1VLAp5
b3UgY2FuIHNlZSB0aGlzOgoKc3RhdGljIHVpbnQ2NF90IHBjaWVfbW1jZmdfZGF0YV9yZWFkKHZv
aWQgKm9wYXF1ZSwgPC4uLj4KewogICAgUENJRXhwcmVzc0hvc3QgKmUgPSBvcGFxdWU7Ci4uLgoK
V2Uga25vdyB0aGlzICdvcGFxdWUnIHdoZW4gd2UgZG8gTU1JTy1zdHlsZSBNTUNPTkZJRyBoYW5k
bGluZyBhcwpwY2llX21tY2ZnX2RhdGFfcmVhZC93cml0ZSBhcmUgYWN0dWFsIGhhbmRsZXJzLgoK
QnV0IHhlbi1odm0uYyBuZWVkcyB0byBnYWluIGFjY2VzcyB0byBQQ0lFeHByZXNzSG9zdCBvdXQg
b2Ygbm93aGVyZSwKd2hpY2ggaXMgcG9zc2libGUgYnV0IGNvbnNpZGVyZWQgYSBoYWNrIGJ5IFFF
TVUuIFdlIGNhbiBhbHNvIGluc2VydApzb21lIGNvZGUgdG8gTU1DT05GSUcgZW11bGF0aW9uIHdo
aWNoIHdpbGwgc3RvcmUgaW5mbyB3ZSBuZWVkIHRvIHNvbWUKZ2xvYmFsIHZhcmlhYmxlcyB0byBi
ZSB1c2VkIGFjcm9zcyB3aWxkbHkgZGlmZmVyZW50IGFuZCB1bnJlbGF0ZWQKbW9kdWxlcy4gSXQg
d2lsbCB3b3JrLCBidXQgYW55b25lIHdobyBzZWUgaXQgd2lsbCBoYXZlIGJhZCB0aG91Z2h0cyBv
bgpoaXMgbWluZC4KCj4+IFFFTVUgbWFpbnRhaW5lcnMgd2lsbCBncmluIHdoaWxlIGxvb2tpbmcg
YXQgYWxsIHRoaXMgSSdtIGFmcmFpZCAtLQo+PiB0cmFwcGVkIE1NSU8gYWNjZXNzZXMgd2hpY2gg
YXJlIHRyYW5zbGF0ZWQgdG8gUENJIGNvbmYgYWNjZXNzZXMgd2hpY2gKPj4gaW4gdHVybiB0cmFu
c2xhdGVkIGJhY2sgdG8gZW11bGF0ZWQgTU1JTyBhY2Nlc3NlcyB1cG9uIHJlY2VpdmluZywKPj4g
YWxvbmcgd2l0aCB0ZWRpb3VzIGF0dGVtcHRzIHRvIGdhaW4gYWNjZXNzIHRvIE1NQ09ORklHLXJl
bGF0ZWQgaW5mbwo+PiBhcyB3ZSdyZSBub3QgaW52aXRlZCB0byB0aGUgTU1DT05GSUcgZW11bGF0
aW9uIHBhcnR5Lgo+Pgo+PiBUaGUgbW9yZSBJIHRoaW5rIGFib3V0IGl0LCB0aGUgbW9yZSBJIGxp
a2UgdGhlIGV4aXN0aW5nCj4+IG1hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoKSBhcHByb2Fj
aC4gOiggSXQgd29ya3Mgd2l0aG91dCBkb2luZwo+PiBhbnl0aGluZywgbm8gaGFja3MsIG5vIG5l
dyBpbnRlcmZhY2VzLCBib3RoIE1NQ09ORklHIGFuZCBDRjgvQ0ZDIGFyZQo+PiB3b3JraW5nIGFz
IGV4cGVjdGVkLiBUaGVyZSBpcyBhIHByb2JsZW0gdG8gbWFrZSBpdCBjb21wYXRpYmxlIHdpdGgK
Pj4gdGhlIHNwZWNpZmljIG11bHRpcGxlIGlvcmVxIHNlcnZlcnMgZmVhdHVyZSwgYnV0IHByb3Zp
ZGluZyBhIG5ldwo+PiBkbW9wL2h5cGVyY2FsbCAod2hpY2ggeW91IHN1Z2dlc3QgaXMgYSBtdXN0
IGhhdmUgdGhpbmcgdG8gdHJhcAo+PiBNTUNPTkZJRyBNTUlPIHRvIGdpdmUgUUVNVSBvbmx5IHRo
ZSBmcmVlZG9tIHRvIHRlbGwgd2hlcmUgaXQgaXMKPj4gbG9jYXRlZCkgYWxsb3dzIHRvIHNvbHZl
IHRoaXMgcHJvYmxlbSBpbiBhbnkgcG9zc2libGUgd2F5LCBlaXRoZXIKPj4gTU1JTyAtPiBQQ0kg
Y29uZiB0cmFuc2xhdGlvbiBvciBhbnl0aGluZyBlbHNlLiAgCj4KPkknbSBzb3JyeSwgYnV0IEkn
bSBnZXR0aW5nIGxvc3QuCj4KPllvdSBjb21wbGFpbiB0aGF0IHVzaW5nIElPUkVRX1RZUEVfUENJ
X0NPTkZJRyBpcyBub3QgYSBnb29kIGFwcHJvYWNoCj5iZWNhdXNlIFFFTVUgbmVlZHMgdG8ga25v
dyB0aGUgcG9zaXRpb24gb2YgdGhlIE1DRkcgYXJlYSBpZiB3ZSB3YW50IHRvCj5yZWNvbnN0cnVj
dCBhbmQgZm9yd2FyZCB0aGUgTU1JTyBhY2Nlc3MuIEFuZCB0aGVuIHlvdSBhcmUgcHJvcG9zaW5n
IHRvCj51c2UgSU9SRVFfVFlQRV9DT1BZIHdoaWNoIF9yZXF1aXJlc18gUUVNVSB0byBrbm93IHRo
ZSBwb3NpdGlvbiBvZiB0aGUKPk1DRkcgYXJlYSBpbiBvcmRlciB0byBkbyB0aGUgZGVjb2Rpbmcg
b2YgdGhlIFBDSSBjb25maWcgc3BhY2UgYWNjZXNzLgo+PiA+PiBXZSBjYW4gc3RpbGwgcm91dGUg
ZWl0aGVyIGlvcmVxCj4+ID4+IHR5cGUgdG8gbXVsdGlwbGUgZGV2aWNlIGVtdWxhdG9ycyBhY2Nv
cmRpbmdseS4gICAgCj4+ID4KPj4gPkl0J3MgZXhhY3RseSB0aGUgc2FtZSB0aGF0J3MgZG9uZSBm
b3IgSU8gc3BhY2UgUENJIGNvbmZpZyBzcGFjZQo+PiA+YWRkcmVzc2VzLiBRRU1VIGdldHMgYW4g
SU9SRVFfVFlQRV9QQ0lfQ09ORklHIGFuZCBpdCByZXBsYXlzIHRoZSBJTwo+PiA+c3BhY2UgYWNj
ZXNzIHVzaW5nIGRvX291dHAgYW5kIGNwdV9pb3JlcV9waW8uICAKPj4gCj4+IC4uLkFuZCBpdCBp
cyBjb21wbGV0ZWx5IGxpbWl0ZWQgdG8gYmFzaWMgUENJIGNvbmYgc3BhY2UuIEkgZG9uJ3Qga25v
dwo+PiB0aGUgY29udGV4dCBvZiB0aGlzIGxpbmUgaW4geGVuLWh2bS5jOgo+PiAKPj4gdmFsID0g
KDF1IDw8IDMxKSB8ICgocmVxLT5hZGRyICYgMHgwZjAwKSA8PCAxNikgfCAoKHNiZGYgJiAweGZm
ZmYpCj4+IDw8IDgpIHwgKHJlcS0+YWRkciAmIDB4ZmMpOwo+PiAKPj4gYnV0IHNlZW1zIGxpa2Ug
Y3VycmVudCBRRU1VIHZlcnNpb25zIGRvIG5vdCBleHBlY3QgYW55dGhpbmcgc2ltaWxhcgo+PiB0
byBBTUQgRUNTLXN0eWxlIGFjY2Vzc2VzIGZvciAwQ0Y4aC4gSXQgaXMgbGltaXRlZCB0byBiYXNp
YyBQQ0kgY29uZgo+PiBvbmx5LiAKPj4gPklmIHlvdSB0aGluayB1c2luZyBJT1JFUV9UWVBFX0NP
UFkgZm9yIE1DRkcgYWNjZXNzZXMgaXMgc3VjaCBhCj4+ID5iZW5lZml0IGZvciBRRU1VLCB3aHkg
bm90IGp1c3QgdHJhbnNsYXRlIHRoZSBJT1JFUV9UWVBFX1BDSV9DT05GSUcKPj4gPmludG8gSU9S
RVFfVFlQRV9DT1BZIGluIGhhbmRsZV9pb3JlcSBhbmQgZGlzcGF0Y2ggaXQgdXNpbmcKPj4gPmNw
dV9pb3JlcV9tb3ZlPyAgCj4+IAo+PiBBbnN3ZXJlZCBhYm92ZSwgd2UgbmVlZCB0byBzb21laG93
IGhhdmUgYWNjZXNzIHRvIHRoZSBpbmZvIHdoaWNoCj4+IGRvbid0IGJlbG9uZyB0byB1cyBmb3Ig
dGhpcyBzdGVwLiAgCj4KPldoeSBub3Q/IFFFTVUgdGVsbHMgWGVuIHRoZSBwb3NpdGlvbiBvZiB0
aGUgTUNGRyBhcmVhIGJ1dCB0aGVuIHlvdQo+Y29tcGxhaW4gdGhhdCBRRU1VIGRvZXNuJ3Qga25v
dyB0aGUgcG9zaXRpb24gb2YgdGhlIE1DRkcgYXJlYT8KCkFuc3dlcmVkIGFib3ZlLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 12:44:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 12:44:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyzZn-0002mu-8Q; Thu, 22 Mar 2018 12:44:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eyzZm-0002mp-HQ
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 12:44:14 +0000
X-Inumbo-ID: ae243fbb-2dce-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae243fbb-2dce-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 13:43:56 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,344,1517875200"; d="scan'208";a="70396188"
Date: Thu, 22 Mar 2018 12:44:02 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180322124402.wal7zdhadswqg3qk@MacBook-Pro-de-Roger.local>
References: <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
 <20180322095716.5y2hdyh6xp7nto3g@MacBook-Pro-de-Roger.local>
 <20180322222922.00006f7c@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180322222922.00006f7c@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMTA6Mjk6MjJQTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gVGh1LCAyMiBNYXIgMjAxOCAwOTo1NzoxNiArMDAwMAo+IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiBbLi4uXQo+ID4+IFllcywgYW5kIGl0IGlz
IHN0aWxsIG5lZWRlZCBhcyB3ZSBoYXZlIHR3byBkaXN0aW5jdCAoYW5kIG5vdCBlcXVhbCkKPiA+
PiBpbnRlcmZhY2VzIHRvIFBDSSBjb25mIHNwYWNlLiBBcGFydCBmcm9tIDAuLkZGaCByYW5nZSBv
dmVybGFwcGluZwo+ID4+IHRoZXkgY2FuIGJlIGNvbnNpZGVyZWQgdmVyeSBkaWZmZXJlbnQgaW50
ZXJmYWNlcy4gQW5kIHdoZXRoZXIgaXQgaXMKPiA+PiBhIHJlYWwgc3lzdGVtIG9yIGVtdWxhdGVk
IC0tIHdlIGNhbiB1c2UgZWl0aGVyIG9uZSBvZiB0aGVzZSB0d28KPiA+PiBpbnRlcmZhY2VzIG9y
IGJvdGguICAKPiA+Cj4gPlRoZSBsZWdhY3kgUENJIGNvbmZpZyBzcGFjZSBhY2Nlc3NlcyBhbmQg
dGhlIE1DRkcgY29uZmlnIHNwYWNlIGFjY2Vzcwo+ID5hcmUganVzdCBkaWZmZXJlbnQgbWV0aG9k
cyBvZiBhY2Nlc3NpbmcgdGhlIFBDSSBjb25maWd1cmF0aW9uIHNwYWNlLAo+ID5idXQgdGhlIGRh
dGEgX211c3RfIGJlIGV4YWN0bHkgdGhlIHNhbWUuIEkgZG9uJ3Qgc2VlIGhvdyBhIGRldmljZQo+
ID53b3VsZCBjYXJlIGFib3V0IHdoZXJlIHRoZSBhY2Nlc3MgdG8gdGhlIGNvbmZpZyBzcGFjZSBv
cmlnaW5hdGVkLgo+IAo+IElmIHRoZXkgd2VyZSBkaWZmZXJlbnQgbWV0aG9kcyBvZiBhY2Nlc3Np
bmcgdGhlIHNhbWUgdGhpbmcsIHRoZXkKPiBjb3VsZCd2ZSBiZWVuIHVzZWQgaW50ZXJjaGFuZ2Vh
Ymx5LiBXaGVuIHdlJ3ZlIGdvdCBhIFBDSSBjb25mIGlvcmVxCj4gd2hpY2ggaGFzIG9mZnNldD4x
MDBoIHdlIGtub3cgd2UgY2Fubm90IGp1c3QgcGFzcyBpdCB0byBlbXVsYXRlZAo+IENGOC9DRkMg
YnV0IGhhdmUgdG8gZW11bGF0ZSB0aGlzIHNwZWNpZmljYWxseS4KClRoaXMgaXMgYWxyZWFkeSBu
b3QgdGhlIGJlc3QgYXBwcm9hY2ggdG8gZGlzcGF0Y2ggUENJIGNvbmZpZyBzcGFjZQphY2Nlc3Mg
aW4gUUVNVS4gSSB0aGluayB0aGUgaW50ZXJmYWNlIGluIFFFTVUgc2hvdWxkIGJlOgoKcGNpX2Nv
bmZfc3BhY2Vfe3JlYWQvd3JpdGV9KHNiZGYsIHJlZ2lzdGVyLCBzaXplICwgZGF0YSkKCkFuZCB0
aGlzIHdvdWxkIGdvIGRpcmVjdGx5IGludG8gdGhlIGRldmljZS4gQnV0IEkgYXNzdW1lIHRoaXMg
aW52b2x2ZXMKYSBub24tdHJpdmlhbCBhbW91bnQgb2Ygd29yayB0byBiZSBpbXBsZW1lbnRlZC4g
SGVuY2UgeGVuLWh2bS5jIHVzYWdlCm9mIHRoZSBJTyBwb3J0IGFjY2VzcyByZXBsYXkuCgo+ID5P
Sywgc28geW91IGRvbid0IHdhbnQgdG8gcmVjb25zdHJ1Y3QgdGhlIGFjY2VzcywgZmluZS4KPiA+
Cj4gPlRoZW4ganVzdCBpbmplY3QgaXQgdXNpbmcgcGNpZV9tbWNmZ19kYXRhX3tyZWFkL3dyaXRl
fSBvciBzb21lIHNpbWlsYXIKPiA+d3JhcHBlci4gTXkgc3VnZ2VzdGlvbiB3YXMganVzdCB0byB0
cnkgdG8gdXNlIHRoZSBlYXNpZXIgd2F5IHRvIGdldAo+ID50aGlzIGluamVjdGVkIGludG8gUUVN
VS4KPiAKPiBRRU1VIGtub3dzIGl0cyBwb3NpdGlvbiwgdGhlIHByb2JsZW0gaXQgdGhhdCB4ZW4t
aHZtLmMgKGlvcmVxCj4gcHJvY2Vzc29yKSBpcyByYXRoZXIgaXNvbGF0ZWQgZnJvbSBNTUNPTkZJ
RyBlbXVsYXRpb24uCj4gCj4gSWYgeW91IGNoZWNrIHRoZSBwY2llX21tY2ZnX2RhdGFfcmVhZC93
cml0ZSBNTUNPTkZJRyBoYW5kbGVycyBpbiBRRU1VLAo+IHlvdSBjYW4gc2VlIHRoaXM6Cj4gCj4g
c3RhdGljIHVpbnQ2NF90IHBjaWVfbW1jZmdfZGF0YV9yZWFkKHZvaWQgKm9wYXF1ZSwgPC4uLj4K
PiB7Cj4gICAgIFBDSUV4cHJlc3NIb3N0ICplID0gb3BhcXVlOwo+IC4uLgo+IAo+IFdlIGtub3cg
dGhpcyAnb3BhcXVlJyB3aGVuIHdlIGRvIE1NSU8tc3R5bGUgTU1DT05GSUcgaGFuZGxpbmcgYXMK
PiBwY2llX21tY2ZnX2RhdGFfcmVhZC93cml0ZSBhcmUgYWN0dWFsIGhhbmRsZXJzLgo+IAo+IEJ1
dCB4ZW4taHZtLmMgbmVlZHMgdG8gZ2FpbiBhY2Nlc3MgdG8gUENJRXhwcmVzc0hvc3Qgb3V0IG9m
IG5vd2hlcmUsCj4gd2hpY2ggaXMgcG9zc2libGUgYnV0IGNvbnNpZGVyZWQgYSBoYWNrIGJ5IFFF
TVUuIFdlIGNhbiBhbHNvIGluc2VydAo+IHNvbWUgY29kZSB0byBNTUNPTkZJRyBlbXVsYXRpb24g
d2hpY2ggd2lsbCBzdG9yZSBpbmZvIHdlIG5lZWQgdG8gc29tZQo+IGdsb2JhbCB2YXJpYWJsZXMg
dG8gYmUgdXNlZCBhY3Jvc3Mgd2lsZGx5IGRpZmZlcmVudCBhbmQgdW5yZWxhdGVkCj4gbW9kdWxl
cy4gSXQgd2lsbCB3b3JrLCBidXQgYW55b25lIHdobyBzZWUgaXQgd2lsbCBoYXZlIGJhZCB0aG91
Z2h0cyBvbgo+IGhpcyBtaW5kLgoKU2luY2UgeW91IG5lZWQgdG8gbm90aWZ5IFhlbiB0aGUgTUNG
RyBhcmVhIGFkZHJlc3MsIHdoeSBub3QganVzdCBzdG9yZQp0aGUgTUNGRyBhZGRyZXNzIHdoaWxl
IGRvaW5nIHRoaXMgb3BlcmF0aW9uPyBZb3UgY291bGQgZG8gdGhpcyB3aXRoIGEKaGVscGVyIGlu
IHhlbi1odm0uYywgYW5kIGtlZXAgdGhlIHZhcmlhYmxlIGxvY2FsbHkgdG8gdGhhdCBmaWxlLgoK
SW4gYW55IGNhc2UsIHRoaXMgaXMgYSBRRU1VIGltcGxlbWVudGF0aW9uIGRldGFpbC4gSU1PIHRo
ZSBJT1JFUQppbnRlcmZhY2UgaXMgY2xlYXIgYW5kIHNob3VsZCBub3QgYmUgYmVuZGVkIGxpa2Ug
dGhpcyBqdXN0IGJlY2F1c2UKJ3RoaXMgaXMgZWFzaWVyIHRvIGltcGxlbWVudCBpbiBRRU1VJy4K
ClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 12:47:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 12:47:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyzcW-0002uI-OA; Thu, 22 Mar 2018 12:47:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyzcV-0002u9-I9
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 12:47:03 +0000
X-Inumbo-ID: 318e61b7-2dcf-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 318e61b7-2dcf-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 12:47:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyzcR-0006dl-WE; Thu, 22 Mar 2018 12:47:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1eyzcR-00015p-Cm; Thu, 22 Mar 2018 12:46:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eyzcQ-0007uT-Pr; Thu, 22 Mar 2018 12:46:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121056-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-armhf:<job
 status>:broken:regression
 xen-unstable-smoke:build-armhf:host-install(4):broken:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6161d9f27fcb6c48021e6928bb240dfa39d9f1d3
X-Osstest-Versions-That: xen=8df3821c08d024684a6c83659d8d794b565067f9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 12:46:58 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121056: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA1NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA1Ni8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIxMDQzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDYx
NjFkOWYyN2ZjYjZjNDgwMjFlNjkyOGJiMjQwZGZhMzlkOWYxZDMKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDhkZjM4MjFjMDhkMDI0Njg0YTZjODM2NTlkOGQ3OTRiNTY1
MDY3ZjkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMTA0MyAgMjAxOC0wMy0yMSAyMTowNDoyMiBa
ICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEwNTYgIDIwMTgtMDMtMjIgMTA6MDE6
MjIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogIERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgSm9lIEppbiA8am9lLmppbkBvcmFjbGUuY29tPgogIFRpbSBE
ZWVnYW4gPHRpbUB4ZW4ub3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2Jz
OgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYg
aG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDMxOCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:05:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:05:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eyzuL-0004SI-1K; Thu, 22 Mar 2018 13:05:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w0ds=gm=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1eyzuJ-0004SB-EP
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:05:27 +0000
X-Inumbo-ID: a5e5803d-2dd1-11e8-9728-bc764e045a96
Received: from mail-lf0-x22c.google.com (unknown [2a00:1450:4010:c07::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5e5803d-2dd1-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 14:05:10 +0100 (CET)
Received: by mail-lf0-x22c.google.com with SMTP id c78-v6so8344095lfh.1
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 06:05:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=nmaCynt7Oi2Hp6UsOFSsHU9mhJWbbgdf69wqUxJQiEI=;
 b=IIzBlPl+XDrtgUIm9909Ox9hCTszUld7H7RZ1gSFRMuW3ZZWYTfRtGlvpc0BnT+dOb
 +QHa1o4ctusa2jH/3fTtCM2FdVGmArH7DGKoIRKK0mGRapcSceR+YAy00fC3lL7vTVHS
 z7HaoyOwH4LNoS+DHyOd/djayUJyVQojebUdJlpIQzF/LqCQ+truIyFikALTn9+Jmswm
 5N46YjkkdttfIZk6CjW7E7VOzWckc/KT9nbvjb3ViSdg2qRG/fx4A2y2agDwCiXc5zR2
 Rrk1turUsdmPJlSbRmdddV9bSlT/ybRi/5vnycgehWE+pAe9yOULWiKohZxIUzfV8cnF
 Y9TA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=nmaCynt7Oi2Hp6UsOFSsHU9mhJWbbgdf69wqUxJQiEI=;
 b=mPBALAjXLS41dY26Gt/9A5/AI5NF2fgia3iw5ZSZErd7TKCZCh0Pf3RKnEkNmGOiCD
 1+QXMo7j0jOMw+BLh+a4EAVp1LOiQXjr1vRtNOuGT1uZuP8/Ixy+mHOyN63ZKeU4dkvZ
 vXzipY18cWmRX48Ii5402Z9i1eXehLyg3obGkcjWgsUwiOc2N/yncK4QScwixYwAk19l
 nSklOOkqcz9iNCH5OlThohZjSJEa68C1ZL5A9HYL4WmOrleg7jqVmfr3uRONU4da/ctC
 vLFRp6S6YyetOqnhl8pM9EbkThtOFHl2jUHb/xQVpSyuBwMMUPGF21BHTUMURMR6lhiU
 5+SA==
X-Gm-Message-State: AElRT7EHMYPr4JS9h2LfayrlqkZ0XIVADIQUhFhCEOA/IyQYyXMEMjOm
 nu4mnHRa9CnBcxgu5zLDGY4=
X-Google-Smtp-Source: AG47ELuRkAgW4B2QkF93AxXkyA9aW1keGYYN6/x4+SueBUnOPhv7m55YVyHEWosNtKEseiBH/9QlYQ==
X-Received: by 10.46.154.9 with SMTP id o9mr12103393lji.98.1521723924423;
 Thu, 22 Mar 2018 06:05:24 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id s12sm879882ljj.49.2018.03.22.06.05.21
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 22 Mar 2018 06:05:23 -0700 (PDT)
Date: Thu, 22 Mar 2018 23:05:11 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180322230511.00000b6a@gmail.com>
In-Reply-To: <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
 <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
 <20180322195506.00000d4a@gmail.com>
 <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
 <20180322215636.000042ea@gmail.com>
 <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Paul
 Durrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCAwNjowOTo0NCAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDIyLjAzLjE4IGF0IDEyOjU2LCA8eDE5MTd4QGdt
YWlsLmNvbT4gd3JvdGU6ICAKPj4gSSByZWFsbHkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgc29tZSBw
ZW9wbGUgaGF2ZSB0aGF0IGZlYXIgb2YgZW11bGF0ZWQKPj4gTU1DT05GSUcgLS0gaXQncyByZWFs
bHkgdGhlIHNhbWUgdGhpbmcgYXMgYW55IG90aGVyIE1NSU8gcmFuZ2UgUUVNVQo+PiBhbHJlYWR5
IGVtdWxhdGVzIHZpYSBtYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKCkuIE5vIHNlbnNpdGl2
ZQo+PiBpbmZvcm1hdGlvbiBleHBvc2VkLiBJdCBpcyByZWxhdGVkIG9ubHkgdG8gZW11bGF0ZWQg
UENJIGNvbmYgc3BhY2UKPj4gd2hpY2ggUUVNVSBhbHJlYWR5IGtub3dzIGFib3V0IGFuZCB1c2Us
IHByb3ZpZGluZyBlbXVsYXRlZCBQQ0kKPj4gZGV2aWNlcyBmb3IgaXQuICAKPgo+WW91IGNvbnRp
bnVlIHRvIGlnbm9yZSB0aGUgcm91dGluZyByZXF1aXJlbWVudCBtdWx0aXBsZSBpb3JlcQo+c2Vy
dmVycyBpbXBvc2UuCgpJZiB0aGUgZW11bGF0ZWQgTU1DT05GSUcgYXBwcm9hY2ggd2lsbCBiZSBt
b2RpZmllZCB0byBiZWNvbWUKZnVsbHkgY29tcGF0aWJsZSB3aXRoIG11bHRpcGxlIGlvcmVxIHNl
cnZlcnMgKHdoYXRldmVyIHRoZXkgdXNlZCBmb3IpLCBJCmFzc3VtZSB0aGVyZSB3aWxsIGJlIG5v
IG9iamVjdGlvbnMgdGhhdCBlbXVsYXRlZCBNTUNPTkZJRyBjYW4ndCBiZQp1c2VkPwpJIGp1c3Qg
d2FudCB0byBjbGFyaWZ5IHRoaXMgbW9tZW50IC0tIHdoeSBwZW9wbGUgdGhpbmsgdGhhdAphIGNv
bXBsZXRlbHkgZW11bGF0ZWQgTU1JTyByYW5nZSwgbm90IHJlbGF0ZWQgaW4gYW55CndheSB0byBo
b3N0J3MgTU1DT05GSUcgbWF5IGNvbXByb21pc2Ugc29tZXRoaW5nLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:20:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:20:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez08U-0005qE-Ax; Thu, 22 Mar 2018 13:20:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez08S-0005fP-RC
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:20:04 +0000
X-Inumbo-ID: cda0253b-2dd3-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cda0253b-2dd3-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 13:20:35 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 07:20:01 -0600
Message-Id: <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 07:20:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey G" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
 <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
 <20180322195506.00000d4a@gmail.com>
 <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
 <20180322215636.000042ea@gmail.com>
 <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
In-Reply-To: <20180322230511.00000b6a@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 PaulDurrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDE0OjA1LCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24g
VGh1LCAyMiBNYXIgMjAxOCAwNjowOTo0NCAtMDYwMAo+ICJKYW4gQmV1bGljaCIgPEpCZXVsaWNo
QHN1c2UuY29tPiB3cm90ZToKPiAKPj4+Pj4gT24gMjIuMDMuMTggYXQgMTI6NTYsIDx4MTkxN3hA
Z21haWwuY29tPiB3cm90ZTogIAo+Pj4gSSByZWFsbHkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgc29t
ZSBwZW9wbGUgaGF2ZSB0aGF0IGZlYXIgb2YgZW11bGF0ZWQKPj4+IE1NQ09ORklHIC0tIGl0J3Mg
cmVhbGx5IHRoZSBzYW1lIHRoaW5nIGFzIGFueSBvdGhlciBNTUlPIHJhbmdlIFFFTVUKPj4+IGFs
cmVhZHkgZW11bGF0ZXMgdmlhIG1hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoKS4gTm8gc2Vu
c2l0aXZlCj4+PiBpbmZvcm1hdGlvbiBleHBvc2VkLiBJdCBpcyByZWxhdGVkIG9ubHkgdG8gZW11
bGF0ZWQgUENJIGNvbmYgc3BhY2UKPj4+IHdoaWNoIFFFTVUgYWxyZWFkeSBrbm93cyBhYm91dCBh
bmQgdXNlLCBwcm92aWRpbmcgZW11bGF0ZWQgUENJCj4+PiBkZXZpY2VzIGZvciBpdC4gIAo+Pgo+
PllvdSBjb250aW51ZSB0byBpZ25vcmUgdGhlIHJvdXRpbmcgcmVxdWlyZW1lbnQgbXVsdGlwbGUg
aW9yZXEKPj5zZXJ2ZXJzIGltcG9zZS4KPiAKPiBJZiB0aGUgZW11bGF0ZWQgTU1DT05GSUcgYXBw
cm9hY2ggd2lsbCBiZSBtb2RpZmllZCB0byBiZWNvbWUKPiBmdWxseSBjb21wYXRpYmxlIHdpdGgg
bXVsdGlwbGUgaW9yZXEgc2VydmVycyAod2hhdGV2ZXIgdGhleSB1c2VkIGZvciksIEkKPiBhc3N1
bWUgdGhlcmUgd2lsbCBiZSBubyBvYmplY3Rpb25zIHRoYXQgZW11bGF0ZWQgTU1DT05GSUcgY2Fu
J3QgYmUKPiB1c2VkPwo+IEkganVzdCB3YW50IHRvIGNsYXJpZnkgdGhpcyBtb21lbnQgLS0gd2h5
IHBlb3BsZSB0aGluayB0aGF0Cj4gYSBjb21wbGV0ZWx5IGVtdWxhdGVkIE1NSU8gcmFuZ2UsIG5v
dCByZWxhdGVkIGluIGFueQo+IHdheSB0byBob3N0J3MgTU1DT05GSUcgbWF5IGNvbXByb21pc2Ug
c29tZXRoaW5nLgoKQ29tcHJvbWlzZT8gQWxsIHRoYXQgd2FzIHNhaWQgc28gZmFyIC0gYWZhaXIg
LSB3YXMgdGhhdCB0aGlzIGlzIHRoZQp3cm9uZyB3YXkgcm91bmQgZGVzaWduIHdpc2UuCgpKYW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:20:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:20:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez09H-0005vt-L0; Thu, 22 Mar 2018 13:20:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f68c=gm=citrix.com=prvs=6120e2e14=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ez09F-0005vi-Kg
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:20:53 +0000
X-Inumbo-ID: cdf26db7-2dd3-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cdf26db7-2dd3-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 14:20:35 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="467047650"
Date: Thu, 22 Mar 2018 13:20:46 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180322132046.n3tnarzzuprgjkxk@citrix.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCC2602000078001B3735@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAFCC2602000078001B3735@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v4 8/8] x86: avoid double CR3 reload when
 switching to guest user mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6NDE6NDJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gV2hlbiBYUFRJIGlzIGFjdGl2ZSwgdGhlIENSMyBsb2FkIGluIHJlc3RvcmVfYWxsX2d1
ZXN0IGlzIHN1ZmZpY2llbnQKPiB3aGVuIHN3aXRjaGluZyB0byB1c2VyIG1vZGUsIGltcHJvdmlu
ZyBpbiBwYXJ0aWN1bGFyIHN5c3RlbSBjYWxsIGFuZAo+IHBhZ2UgZmF1bHQgZXhpdCBwYXRocyBm
b3IgdGhlIGd1ZXN0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KPiBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBS
ZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IC0tLQo+IHYyOiBB
ZGQgQVNTRVJUKCFpbl9pcnEoKSkuCj4gCj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5j
Cj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCj4gQEAgLTIxOSwxMCArMjE5LDIyIEBA
IGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICoKPiAgICAgIHJldHVybiBy
YzsKPiAgfQo+ICAKPiAtc3RhdGljIHZvaWQgX3RvZ2dsZV9ndWVzdF9wdChzdHJ1Y3QgdmNwdSAq
dikKPiArc3RhdGljIHZvaWQgX3RvZ2dsZV9ndWVzdF9wdChzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBm
b3JjZV9jcjMpCj4gIHsKPiArICAgIEFTU0VSVCghaW5faXJxKCkpOwo+ICsKPiAgICAgIHYtPmFy
Y2guZmxhZ3MgXj0gVEZfa2VybmVsX21vZGU7Cj4gICAgICB1cGRhdGVfY3IzKHYpOwo+ICsKPiAr
ICAgIC8qCj4gKyAgICAgKiBUaGVyZSdzIG5vIG5lZWQgdG8gbG9hZCBDUjMgaGVyZSB3aGVuIGl0
IGlzIGdvaW5nIHRvIGJlIGxvYWRlZCBvbiB0aGUKPiArICAgICAqIHdheSBvdXQgdG8gZ3Vlc3Qg
bW9kZSBhZ2FpbiBhbnl3YXksIGFuZCB3aGVuIHRoZSBwYWdlIHRhYmxlcyB3ZSdyZQo+ICsgICAg
ICogY3VycmVudGx5IG9uIGFyZSB0aGUga2VybmVsIG9uZXMgKHdoZXJlYXMgd2hlbiBzd2l0Y2hp
bmcgdG8ga2VybmVsCj4gKyAgICAgKiBtb2RlIHdlIG5lZWQgdG8gYmUgYWJsZSB0byB3cml0ZSBh
IGJvdW5jZSBmcmFtZSBvbnRvIHRoZSBrZXJuZWwgc3RhY2spLgo+ICsgICAgICovCgpOb3Qgc3Vy
ZSBJIGZvbGxvdyB0aGUgY29tbWVudC4gSWYgeW91J3JlIHRhbGtpbmcgYWJvdXQKY3JlYXRlX2Jv
dW5jZV9mcmFtZSwgaXQgd291bGRuJ3QgY2FsbCB0aGlzIGZ1bmN0aW9uIGluIHRoZSBmaXJzdCBw
bGFjZSwKcmlnaHQ/Cgo+ICsgICAgaWYgKCAhZm9yY2VfY3IzICYmICEodi0+YXJjaC5mbGFncyAm
IFRGX2tlcm5lbF9tb2RlKSApCgpBbHNvLCBpdCB0YWtlcyBhIGJpdCBvZiBtZW50YWwgcG93ZXIg
dG8gc2VlICEodi0+YXJjaC5mbGFncyAmClRGX2tlcm5lbF9tb2RlKSBtZWFucyB0aGUgbW9kZSBY
ZW4gaXMgdXNpbmcuIENhbiB5b3UgbWF5YmUganVzdCB1c2UgYQp2YXJpYWJsZSBhdCB0aGUgYmVn
aW5uaW5nIGxpa2UKCiAgIGJvb2wga2VybmVsX21vZGUgPSB2LT5hcmNoLmZsYWdzICYgVEZfa2Vy
bmVsX21vZGU7CgphbmQgdGhlbiB1c2UgaXQgaGVyZT8KCj4gKyAgICAgICAgcmV0dXJuOwo+ICsK
PiAgICAgIC8qIERvbid0IGZsdXNoIHVzZXIgZ2xvYmFsIG1hcHBpbmdzIGZyb20gdGhlIFRMQi4g
RG9uJ3QgdGljayBUTEIgY2xvY2suICovCj4gICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAl
JWNyMyIgOiA6ICJyIiAodi0+YXJjaC5jcjMpIDogIm1lbW9yeSIgKTsKPiAgCj4gQEAgLTI1Miwx
MyArMjY0LDEzIEBAIHZvaWQgdG9nZ2xlX2d1ZXN0X21vZGUoc3RydWN0IHZjcHUgKnYpCj4gICAg
ICB9Cj4gICAgICBhc20gdm9sYXRpbGUgKCAic3dhcGdzIiApOwo+ICAKPiAtICAgIF90b2dnbGVf
Z3Vlc3RfcHQodik7Cj4gKyAgICBfdG9nZ2xlX2d1ZXN0X3B0KHYsIGNwdV9oYXNfbm9feHB0aSk7
Cj4gIH0KPiAgCj4gIHZvaWQgdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1ICp2KQo+ICB7Cj4g
ICAgICBpZiAoICFpc19wdl8zMmJpdF92Y3B1KHYpICkKPiAtICAgICAgICBfdG9nZ2xlX2d1ZXN0
X3B0KHYpOwo+ICsgICAgICAgIF90b2dnbGVfZ3Vlc3RfcHQodiwgdHJ1ZSk7Cj4gIH0KPiAgCj4g
IC8qCj4gCj4gCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:27:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:27:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0FK-0006Bp-D6; Thu, 22 Mar 2018 13:27:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <rcojocaru@bitdefender.com>) id 1ez0FJ-0006Bk-O3
 for xen-devel@lists.xensource.com; Thu, 22 Mar 2018 13:27:09 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-10.bemta-5.messagelabs.com id BD/D8-23293-C2FA3BA5;
 Thu, 22 Mar 2018 13:27:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHKsWRWlGSWpSXmKPExsUSfTxjoa72+s1
 RBlPumVjcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozln3+wFNxkqXi26DdbA+Mz5i5GTg4hAXeJ
 NQd2skLYaxkl+m8bdzFyAdm3GSW6fhxmgUh4SHxdeIYdIrGDUeLWleuMIAlhgRSJ35ufM4HYI
 gIZEi+7+tlAipgFzrJI3JmyCWqsrcT2nefZQWw2AUOJ1Rtb2EBsXgEniS1z5oPFWQRUJe5d7Q
 KLiwqESyy4ugWqRlDi5MwnYFdwCthJLNy5E2wZs4C6xJ95l5ghbHGJW0/mQ8XlJZq3zgaLSwj
 kSHS17gE6lAPIlpL436oEcpuEwF8miTMbj7ND1MhIPJp4k20Co9gsJOtmIVkxC8mKWUhWLGBk
 WcWoUZxaVJZapGtkqZdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJERhL9QwMjDsYL
 2/xO8QoycGkJMr76cWmKCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvPLrNkcJCRalpqdWpGXmAK
 MaJi3BwaMkwhsAkuYtLkjMLc5Mh0idYjTmaFv5pI2Z48aL123MQix5+XmpUuK8RiClAiClGaV
 5cINgyeYSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeTpApPJl5JXD7XgGdwgR0SvbMDSCn
 lCQipKQaGDUvnLhc53Qocmp5Saif8HwtTSVPQcny+Ojwuir5pld9O2coFoQ87TqU4fMuL07Nw
 7r93Z76b4WNnVtEmSZFRO17JjGFaatLnNz09fe28KZeeONq6/ostqBLf8HeUxek/qTnrnedfa
 SwROyogTxrSxDz1w9WZ14zvVjnzLdv5sOtK8oCHP82KLEUZyQaajEXFScCAMy1Z5gxAwAA
X-Env-Sender: rcojocaru@bitdefender.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1521725227!105854459!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65273 invoked from network); 22 Mar 2018 13:27:07 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 22 Mar 2018 13:27:07 -0000
Received: (qmail 9106 invoked from network); 22 Mar 2018 15:27:06 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 22 Mar 2018 15:27:06 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 625097FC00
 for <xen-devel@lists.xensource.com>; Thu, 22 Mar 2018 15:27:06 +0200 (EET)
Received: (qmail 16786 invoked from network); 22 Mar 2018 15:27:06 +0200
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 22 Mar 2018 15:27:05 +0200
To: Lars Kurth <lars.kurth@citrix.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <3343c57a-9830-b8bc-78c5-31b6636f4039@bitdefender.com>
Date: Thu, 22 Mar 2018 15:27:03 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75405
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 479013,
 Stamp: 3], Multi: [Enabled, t: (0.000011,0.002177)], BW: [Enabled, t:
 (0.000010)], RBL DNSBL: [Disabled], APM: [Disabled], SGN: [Enabled, t:
 (0.012832,0.000035)], URL: [Enabled, t: (0.000008,0.000001)], RTDA:
 [Enabled, t: (0.310916), Hit: No, Details: v2.6.22; Id:
 15.1i602l3.1c853gllk.bchgj], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - Call for Agenda Items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, "intel-xen@intel.com" <intel-xen@intel.com>,
 Brian Woods <brian.woods@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjIvMjAxOCAxMjoyMiBQTSwgTGFycyBLdXJ0aCB3cm90ZToKPiBIaSBhbGwsCj4gCj4g
cGxlYXNlIGZpbmQgYXR0YWNoZWTCoAo+IGEpIE1lZXRpbmcgZGV0YWlscyAoanVzdCBhIGxpbmsg
d2l0aCB0aW1lem9uZXMpIOKAkyB0aGUgbWVldGluZyBpbnZpdGUKPiB3aWxsIGZvbGxvdyB3aGVu
IHdlIGhhdmUgYW4gYWdlbmRhCj4gwqDCoCBCcmlkZ2UgZGV0YWlsc8Kg4oCTIHdpbGwgYmUgc2Vu
dCB3aXRoIHRoZSBtZWV0aW5nIGludml0ZQo+IMKgwqAgSSBhbSB0aGlua2luZyBvZiB1c2luZyBH
b3RvTWVldGluZywgYnV0IHdhbnQgdG8gdHJ5IHRoaXMgd2l0aCBhIExpbnV4Cj4gb25seSB1c2Vy
IGJlZm9yZSBJIGNvbW1pdAo+IGMpIENhbGwgZm9yIGFnZW5kYSBpdGVtcwoKVXNpbmcgR290b01l
ZXRpbmcgd291bGQgYmUgZ3JlYXQgKGFzIGEgTGludXggdXNlciBJIHJlY2FsbCBiZWluZyBhYmxl
IHRvCmhlYXIgLyBzZWUgR290b01lZXRpbmcgc2Vzc2lvbnMsIHRob3VnaCBJJ3ZlIG5vdCB0cmll
ZCBpdCByZWNlbnRseSkuCgpJdCdzIGRlZmluaXRlbHkgbW9yZSBjb252ZW5pZW50IHRoYW4gYSBw
aG9uZSBtZWV0aW5nLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:32:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:32:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0K2-0006r6-0Z; Thu, 22 Mar 2018 13:32:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez0K0-0006qy-HW
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:32:00 +0000
X-Inumbo-ID: 5c27532d-2dd5-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c27532d-2dd5-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 14:31:43 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 07:31:58 -0600
Message-Id: <5AB3BE5C02000078001B515D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 07:31:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCC2602000078001B3735@prv-mh.provo.novell.com>
 <20180322132046.n3tnarzzuprgjkxk@citrix.com>
In-Reply-To: <20180322132046.n3tnarzzuprgjkxk@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 8/8] x86: avoid double CR3 reload when
 switching to guest user mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDE0OjIwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gTW9uLCBNYXIgMTksIDIwMTggYXQgMDc6NDE6NDJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwo+PiArKysgYi94ZW4vYXJjaC94
ODYvcHYvZG9tYWluLmMKPj4gQEAgLTIxOSwxMCArMjE5LDIyIEBAIGludCBwdl9kb21haW5faW5p
dGlhbGlzZShzdHJ1Y3QgZG9tYWluICoKPj4gICAgICByZXR1cm4gcmM7Cj4+ICB9Cj4+ICAKPj4g
LXN0YXRpYyB2b2lkIF90b2dnbGVfZ3Vlc3RfcHQoc3RydWN0IHZjcHUgKnYpCj4+ICtzdGF0aWMg
dm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1ICp2LCBib29sIGZvcmNlX2NyMykKPj4g
IHsKPj4gKyAgICBBU1NFUlQoIWluX2lycSgpKTsKPj4gKwo+PiAgICAgIHYtPmFyY2guZmxhZ3Mg
Xj0gVEZfa2VybmVsX21vZGU7Cj4+ICAgICAgdXBkYXRlX2NyMyh2KTsKPj4gKwo+PiArICAgIC8q
Cj4+ICsgICAgICogVGhlcmUncyBubyBuZWVkIHRvIGxvYWQgQ1IzIGhlcmUgd2hlbiBpdCBpcyBn
b2luZyB0byBiZSBsb2FkZWQgb24gdGhlCj4+ICsgICAgICogd2F5IG91dCB0byBndWVzdCBtb2Rl
IGFnYWluIGFueXdheSwgYW5kIHdoZW4gdGhlIHBhZ2UgdGFibGVzIHdlJ3JlCj4+ICsgICAgICog
Y3VycmVudGx5IG9uIGFyZSB0aGUga2VybmVsIG9uZXMgKHdoZXJlYXMgd2hlbiBzd2l0Y2hpbmcg
dG8ga2VybmVsCj4+ICsgICAgICogbW9kZSB3ZSBuZWVkIHRvIGJlIGFibGUgdG8gd3JpdGUgYSBi
b3VuY2UgZnJhbWUgb250byB0aGUga2VybmVsIHN0YWNrKS4KPj4gKyAgICAgKi8KPiAKPiBOb3Qg
c3VyZSBJIGZvbGxvdyB0aGUgY29tbWVudC4gSWYgeW91J3JlIHRhbGtpbmcgYWJvdXQKPiBjcmVh
dGVfYm91bmNlX2ZyYW1lLCBpdCB3b3VsZG4ndCBjYWxsIHRoaXMgZnVuY3Rpb24gaW4gdGhlIGZp
cnN0IHBsYWNlLAo+IHJpZ2h0PwoKUmlnaHQuIFRoZSBjb21tZW50IGlzIHRhbGtpbmcgYWJvdXQg
d2hhdCBtYXkgaGFwcGVuIGFmdGVyIHdlCnJldHVybiBmcm9tIGhlcmUuCgo+PiArICAgIGlmICgg
IWZvcmNlX2NyMyAmJiAhKHYtPmFyY2guZmxhZ3MgJiBURl9rZXJuZWxfbW9kZSkgKQo+IAo+IEFs
c28sIGl0IHRha2VzIGEgYml0IG9mIG1lbnRhbCBwb3dlciB0byBzZWUgISh2LT5hcmNoLmZsYWdz
ICYKPiBURl9rZXJuZWxfbW9kZSkgbWVhbnMgdGhlIG1vZGUgWGVuIGlzIHVzaW5nLiBDYW4geW91
IG1heWJlIGp1c3QgdXNlIGEKPiB2YXJpYWJsZSBhdCB0aGUgYmVnaW5uaW5nIGxpa2UKPiAKPiAg
ICBib29sIGtlcm5lbF9tb2RlID0gdi0+YXJjaC5mbGFncyAmIFRGX2tlcm5lbF9tb2RlOwo+IAo+
IGFuZCB0aGVuIHVzZSBpdCBoZXJlPwoKRXhjZXB0IGZvciB0aGUgKGhvdyBJIHdvdWxkIHNheSkg
Y2x1dHRlciBieSB0aGUgZXh0cmEgbG9jYWwgdmFyaWFibGUKSSBkb24ndCBzZWUgbXVjaCBvZiBh
IGRpZmZlcmVuY2UuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:48:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:48:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0Zv-0007nb-RL; Thu, 22 Mar 2018 13:48:27 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.44])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <julien.grall@arm.com>) id 1ez0Zu-0007nR-M9
 for xen-devel@lists.xensource.com; Thu, 22 Mar 2018 13:48:26 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta.az-a.eu-central-1.aws.symcld.net id ED/B3-17719-924B3BA5;
 Thu, 22 Mar 2018 13:48:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsVysyfVTVdzy+Y
 og9OnWC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bH9z0sBX8kKn79mMnewDhHtIuRk0NIYDOj
 xJ61FV2MXED2UkaJ3s2vmUESwgIREis+XQSzRQSSJNYsbmIHKWIWuMoi0dw9hR2iewejxKl/+
 SA2m4CmxJ3Pn5hAbF4BK4ljr9rBalgEVCVmfJ0DFhcVCJdYcHULG0SNoMTJmU9Yuhg5ODgFPC
 W6NvGChJkFzCTmbX7IDGGLS9x6Mp8JwpaXaN46m3kCI/8sJN2zkLTMQtIyC0nLAkaWVYyWSUW
 Z6RkluYmZObqGBga6hobGukDSzEQvsUo3US+1VDc5Na+kKBEoq5dYXqxXXJmbnJOil5dasokR
 GMAMQLCD8drb5EOMkhxMSqK8n15sihLiS8pPqcxILM6ILyrNSS0+xCjDwaEkwSu4eXOUkGBRa
 npqRVpmDjCWYNISHDxKIrz2IGne4oLE3OLMdIjUKUZjjqYHD9qYOW68eN3GLMSSl5+XKiXOKw
 5SKgBSmlGaBzcIFuOXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMxrAjKFJzOvBG7fK6BTmIB
 OyZ65AeSUkkSElFQDY8MDW5Fva2PNJ7EIquTWv5ux6ZNuwY7u+XJrNu/+HJ86+/GBezEnnx7z
 PvDXe8EVobfxuREugXxcT/4sXvzxuUM22/TEMw+4l5k6/fpr6H00optz/4vF4dsF3hyd6c3zY
 5LB2+RPnVeSjWbHPCnizDaMO/5NJNu4f8bMNZ6vVHaZLv8hXtV3ersSS3FGoqEWc1FxIgBpIA
 dW7AIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-225.messagelabs.com!1521726504!302820!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15652 invoked from network); 22 Mar 2018 13:48:24 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-8.tower-225.messagelabs.com with SMTP; 22 Mar 2018 13:48:24 -0000
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 61EE11435;
 Thu, 22 Mar 2018 06:48:23 -0700 (PDT)
Received: from [10.37.12.35] (unknown [10.37.12.35])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 100F33F487;
 Thu, 22 Mar 2018 06:48:15 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@freebsd.org>,
 Paul Durrant <Paul.Durrant@citrix.com>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
 <911906d032394b138a8fc00dfc6f8ddf@AMSPEX02CL03.citrite.net>
 <20180322115517.do5fzd7qvnaxrge5@MacBook-Pro-de-Roger.local>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <929bad70-55a1-342a-e370-8352fa5f6ee6@arm.com>
Date: Thu, 22 Mar 2018 13:48:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180322115517.do5fzd7qvnaxrge5@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - Call for Agenda Items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Wei Liu <wei.liu2@citrix.com>, "intel-xen@intel.com" <intel-xen@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8yMi8yMDE4IDExOjU1IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9u
IFRodSwgTWFyIDIyLCAyMDE4IGF0IDEwOjI3OjM1QU0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90
ZToKPj4gRGUtaHRtbGluZy4uLgo+Pgo+PiAtLS0tLQo+PiBGcm9tOiBMYXJzIEt1cnRoCj4+IFNl
bnQ6IDIyIE1hcmNoIDIwMTggMTA6MjIKPj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5zb3VyY2Uu
Y29tCj4+IENjOiBjb21taXR0ZXJzQHhlbnByb2plY3Qub3JnOyBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+OyBKYW5ha2FyYWphbiBOYXRhcmFqYW4gPGpuYXRhcmFqQGFtZC5jb20+OyBU
YW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPjsgQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IERh
bmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+OyBSb2dlciBQYXUgTW9ubsOpIDxy
b3lnZXJAZnJlZWJzZC5vcmc+OyBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIudy5jbGFy
a0BnbWFpbC5jb20+OyBSaWNoIFBlcnNhdWQgPHBlcnNhdXJAZ21haWwuY29tPjsgUGF1bCBEdXJy
YW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IEphbiBCZXVsaWNoJyA8SkJldWxpY2hAc3Vz
ZS5jb20+OyBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT47IGludGVsLXhlbkBpbnRl
bC5jb20KPj4gU3ViamVjdDogWDg2IENvbW11bml0eSBDYWxsIC0gV2VkIEFwciAxMSwgMTQ6MDAg
LSAxNTowMCBVVEMgLSBDYWxsIGZvciBBZ2VuZGEgSXRlbXMKPj4KPj4gSGkgYWxsLAo+PiBwbGVh
c2UgZmluZCBhdHRhY2hlZAo+PiBhKSBNZWV0aW5nIGRldGFpbHMgKGp1c3QgYSBsaW5rIHdpdGgg
dGltZXpvbmVzKSDigJMgdGhlIG1lZXRpbmcgaW52aXRlIHdpbGwgZm9sbG93IHdoZW4gd2UgaGF2
ZSBhbiBhZ2VuZGEKPj4gIMKgwqAgQnJpZGdlIGRldGFpbHPCoOKAkyB3aWxsIGJlIHNlbnQgd2l0
aCB0aGUgbWVldGluZyBpbnZpdGUKPj4gIMKgwqAgSSBhbSB0aGlua2luZyBvZiB1c2luZyBHb3Rv
TWVldGluZywgYnV0IHdhbnQgdG8gdHJ5IHRoaXMgd2l0aCBhIExpbnV4IG9ubHkgdXNlciBiZWZv
cmUgSSBjb21taXQKPj4gYykgQ2FsbCBmb3IgYWdlbmRhIGl0ZW1zCj4+IEEgZmV3IHN1Z2dlc3Rp
b25zIHdlcmUgbWFkZSwgc3VjaCBhcyBYUFRJIHN0YXR1cyAoaWYgYXBwbGljYWJsZSksIFBWSCBz
dGF0dXMKPj4gQWxzbyB3ZSBoYXZlIHNvbWUgbGVmdC1vdmVycyBmcm9tIHRoZSBsYXN0IGNhbGw6
IHNlZSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVs
LzIwMTgtMDMvdGhyZWFkcy5odG1sIzAxNTcxCj4+IFJlZ2FyZHMKPj4gTGFycwo+PiA9PSBNZWV0
aW5nIERldGFpbHMgPT0KPj4gV2VkIEFwcmlsIDExLCAxNTowMCAtIDE2OjAwIFVUQwo+PiBJbnRl
cm5hdGlvbmFsIG1lZXRpbmcgdGltZXM6wqBodHRwczovL3d3dy50aW1lYW5kZGF0ZS5jb20vd29y
bGRjbG9jay9tZWV0aW5nZGV0YWlscy5odG1sP3llYXI9MjAxOCZtb250aD00JmRheT0xMSZob3Vy
PTE0Jm1pbj0wJnNlYz0wJnAxPTIyNCZwMj0yNCZwMz0xNzkmcDQ9MTM2JnA1PTM3JnA2PTMzCj4+
ID09IEFnZW5kYSBQcm9wb3NhbCA9PQo+PiBXZSBzdGFydCB3aXRoIGEgcm91bmQgdGhlIHRhYmxl
IGNhbGwgYXMgdG8gd2hvIGlzIG9uIHRoZSBjYWxsIChuYW1lIGFuZCBjb21wYW55KQo+PiA9PT0g
QSkgQ29vcmRpbmF0aW9uIGFuZCBQbGFubmluZ8KgPT09Cj4+IENvb3JkaW5hdGluZyB3aG8gZG9l
cyB3aGF0LCB3aGF0IG5lZWRzIGF0dGVudGlvbiwgd2hhdCBpcyBibG9ja2VkLCBldGMuCj4+IEEx
KSBTaG9ydC10ZXJtCj4+IEFueSB1cmdlbnQgaXNzdWVzIHJlbGF0ZWQgdG8gdGhlIDQuMTEgcmVs
ZWFzZSB0aGF0IG5lZWQgZGlzY3Vzc2luZwo+PiBBMikgTG9uZy10ZXJtLCBMYXJnZXIgc2VyaWVz
Cj4+IFBsZWFzZSBjYWxsIG91dCBhbnkgeDg2IHJlbGF0ZWQgc2VyaWVzLCB0aGF0IG5lZWQgYXR0
ZW50aW9uIGluIHRoZSBsb25nZXIgdGVybS4gUHJvdmlkZQo+PiAqIFRpdGxlIG9mIHNlcmllcwo+
PiAqIExpbmsgdG8gc2VyaWVzIChlLmcuIG9uwqBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLCBtYXJrbWFpbCwg4oCmKQo+PiAqIERlc2NyaWJlIGFu
eTogRGVwZW5kZW5jaWVzLCBJc3N1ZXMsIGV0Yy4gdGhhdCBhcmUgcmVsZXZhbnQKPj4gPT09IEIp
IERlc2lnbiwgYXJjaGl0ZWN0dXJlLCBmZWF0dXJlIGV1cGRhdGVzIHJlbGF0ZWQgZGlzY3Vzc2lv
bnMgPT09Cj4+IFBsZWFzZSBoaWdobGlnaHQgYW55IGRlc2lnbi9hcmNoaXRlY3R1cmUgZGlzY3Vz
c2lvbnMgdGhhdCB5b3Ugd291bGQgbGlrZSB0byBjb3Zlci4gUGxlYXNlIGRlc2NyaWJlCj4+ICog
RGVzaWduLCBwb2ludCB0byBhbnkgbWFpbCBkaXNjdXNzaW9ucwo+PiAqIERlc2NyaWJlIGNsZWFy
bHkgd2hhdCB5b3UgYXJlIGJsb2NrZWQgb246IGhpZ2hsaWdodCBhbnkgaXNzdWVzCj4+ID09PSBD
KSBEZW1vcywgU2hhcmluZyBvZiBFeHBlcmllbmNlcywgU29tZXRpbWVzIGRpc2N1c3Npb24gb2Yg
c3BlY2lmaWMgaXNzdWVzL2J1Z3MvcHJvYmxlbXMvLi4uID09PQo+PiBQbGVhc2UgaGlnaGxpZ2h0
IGFueSBvZiB0aGUgYWJvdmUgdGhhdCB5b3Ugd291bGQgbGlrZSB0byBjb3Zlci4gUGxlYXNlIGRl
c2NyaWJlCj4+ICogV2hhdCB0aGUgaXNzdWUvZXhwZXJpZW5jZS9kZW1vIGlzIHRoYXQgeW91IHdv
dWxkIGxpa2UgdG8gY292ZXIKPj4gPT09IEQpIEFPQiA9PT0KPj4gLS0tLS0KPj4KPj4gSSB0aGlu
ayB3ZSBuZWVkIHRvIGRpc2N1c3MgUENJIGVtdWxhdGlvbiBhbmQgb3VyIGZ1dHVyZSBkaXJlY3Rp
b24uIE91ciBjdXJyZW50IGh5YnJpZCB3aXRoIFFFTVUgaXMgYmVjb21pbmcgaW5jcmVhc2luZ2x5
IHByb2JsZW1hdGljLgo+IAo+ICsxCgpJIHRoaW5rIGl0IHdvdWxkIGJlIHdvcnRoIGZvciBTdGVm
YW5vIGFuZCBJIHRvIGpvaW4gdGhpcyBkaXNjdXNzaW9uLiAKSWRlYWxseSwgd2Ugd2FudCB0byB1
c2UgYSBjb21tb24gc29sdXRpb24gYmV0d2VlbiBBcm0gYW5kIHg4Ni4KCk5vdCBzdXJlIHRoZSB0
aW1lIHdpbGwgZml0IGZvciBTdGVmYW5vIHRob3VnaHQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:55:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:55:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0gs-0000A2-Pu; Thu, 22 Mar 2018 13:55:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ez0gr-00009x-5I
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:55:37 +0000
X-Inumbo-ID: c4f7b8e2-2dd8-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c4f7b8e2-2dd8-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 13:56:07 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 279291435;
 Thu, 22 Mar 2018 06:55:35 -0700 (PDT)
Received: from [10.37.12.35] (unknown [10.37.12.35])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7439C3F487;
 Thu, 22 Mar 2018 06:55:33 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <0347c4d1-792c-9146-ca4d-b1a619a6abab@arm.com>
 <20180322110446.676-1-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c42bd141-f2a8-cfad-9a3e-8ba7833472a8@arm.com>
Date: Thu, 22 Mar 2018 13:55:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180322110446.676-1-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMi8yMDE4IDExOjA0IEFNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBUaGlzIGlzIGEgInBhdGNoIHRvIHRoZSBwYXRjaCIgbWVudGlvbmVkIGFib3ZlLCB0byBtYWtl
IGl0IGNsZWFyIHdoYXQKPiBjaGFuZ2VkOgo+IFdlIG5vdyB0YWtlIHRoZSBkZXNjIGxvY2sgaW4g
dmdpY192Ml9mb2xkX2xyX3N0YXRlKCkgd2hlbiB3ZSBhcmUgZGVhbGluZwo+IHdpdGggYSBoYXJk
d2FyZSBJUlEuIFRoaXMgaXMgYSBiaXQgY29tcGxpY2F0ZWQsIGJlY2F1c2Ugd2UgaGF2ZSB0byBv
YmV5Cj4gdGhlIGV4aXN0aW5nIGxvY2tpbmcgb3JkZXIsIHNvIGRvIG91ciBpbmZhbW91cyAiZHJv
cC10YWtlLXJldGFrZSIgZGFuY2UuCj4gQWxzbyBJIHByaW50IGEgbWVzc2FnZSBhYm91dCB1c2lu
ZyB0aGUgbmV3IFZHSUMgYW5kIGZpeCB0aGF0IGxhc3QKPiByZW1haW5pbmcgInUzMiIgdXNhZ2Uu
Cj4gCj4gUGxlYXNlIG5vdGUgdGhhdCBJIGhhZCB0byBpbml0aWFsaXNlICJkZXNjIiB0byBOVUxM
IGJlY2F1c2UgbXkgY29tcGlsZXIKPiAoR0NDIDUuMykgaXMgbm90IHNtYXJ0IGVub3VnaCB0byBz
ZWUgdGhhdCB3ZSBvbmx5IHVzZSBpdCB3aXRoIGlycS0+aHcKPiBzZXQgYW5kIGl0J3Mgc2FmZS4g
UGxlYXNlIGxldCBtZSBrbm93IGlmIGl0J3MgbWUgbm90IGJlaW5nIHNtYXJ0IGVub3VnaAo+IGhl
cmUgaW5zdGVhZCA7LSkKCkkgd291bGQgbm90IGJlIHN1cnByaXNlZCB0aGF0IGV2ZW4gcmVjZW50
IGNvbXBpbGVyIGNhbid0IGRlYWwgd2l0aCB0aGF0LiAKSXQgd291bGQgcmVxdWlyZSBxdWl0ZSBz
b21lIHdvcmsgZnJvbSB0aGUgY29tcGlsZXIgdG8ga25vdyB0aGF0IGRlc2MgaXMgCm9ubHkgdXNl
ZCB3aGVuIGlycS0+aHcuCgpJIHdpbGwgY29tbWVudCB0aGUgY29kZSBvbiAzYS4KCkNoZWVycywK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:58:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:58:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0jg-0000Io-8s; Thu, 22 Mar 2018 13:58:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ez0je-0000Ih-Pi
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:58:30 +0000
X-Inumbo-ID: 2cb3ca27-2dd9-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 2cb3ca27-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 13:59:01 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3B56A1435;
 Thu, 22 Mar 2018 06:58:29 -0700 (PDT)
Received: from [10.37.12.35] (unknown [10.37.12.35])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 718863F487;
 Thu, 22 Mar 2018 06:58:27 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-2-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <70c8fd56-8a19-c348-7d7d-2e2031393ed7@arm.com>
Date: Thu, 22 Mar 2018 13:58:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180322115649.5283-2-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3a 03/39] ARM: GIC: Allow tweaking the
 active and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMi8yMDE4IDExOjU2IEFNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBXaGVuIHBsYXlpbmcgYXJvdW5kIHdpdGggaGFyZHdhcmUgbWFwcGVkLCBsZXZlbCB0cmlnZ2Vy
ZWQgdmlydHVhbCBJUlFzLAo+IHRoZXJlIGlzIHRoZSBuZWVkIHRvIGV4cGxpY2l0bHkgc2V0IHRo
ZSBhY3RpdmUgb3IgcGVuZGluZyBzdGF0ZSBvZiBhbgo+IGludGVycnVwdCBhdCBzb21lIHBvaW50
Lgo+IFRvIHByZXBhcmUgdGhlIEdJQyBmb3IgdGhhdCwgd2UgaW50cm9kdWNlIGEgc2V0X2FjdGl2
ZV9zdGF0ZSgpIGFuZCBhCj4gc2V0X3BlbmRpbmdfc3RhdGUoKSBmdW5jdGlvbiB0byBsZXQgdGhl
IFZHSUMgbWFuaXB1bGF0ZSB0aGUgc3RhdGUgb2YKPiBhbiBhc3NvY2lhdGVkIGhhcmR3YXJlIElS
US4KPiBUaGlzIHRha2VzIGNhcmUgb2YgcHJvcGVybHkgc2V0dGluZyB0aGUgX0lSUV9JTlBST0dS
RVNTIGJpdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:59:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:59:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0kp-0000QJ-UD; Thu, 22 Mar 2018 13:59:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0ko-0000Q6-G2
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:59:42 +0000
X-Inumbo-ID: 572f5385-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 572f5385-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="467051144"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:46 +0000
Message-ID: <20180322135856.68330-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 02/12] x86/mmcfg: add handlers for the PVH
 Dom0 MMCFG areas
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc2V0IG9mIGhhbmRsZXJzIGZvciB0aGUgYWNjZXNzZXMgdG8gdGhlIE1NQ0ZH
IGFyZWFzLiBUaG9zZQphcmVhcyBhcmUgc2V0dXAgYmFzZWQgb24gdGhlIGNvbnRlbnRzIG9mIHRo
ZSBoYXJkd2FyZSBNTUNGRyB0YWJsZXMsCmFuZCB0aGUgbGlzdCBvZiBoYW5kbGVkIE1NQ0ZHIGFy
ZWFzIGlzIHN0b3JlZCBpbnNpZGUgb2YgdGhlIGh2bV9kb21haW4Kc3RydWN0LgoKVGhlIHJlYWQv
d3JpdGVzIGFyZSBmb3J3YXJkZWQgdG8gdGhlIGdlbmVyaWMgdnBjaSBoYW5kbGVycyBvbmNlIHRo
ZQphZGRyZXNzIGlzIGRlY29kZWQgaW4gb3JkZXIgdG8gb2J0YWluIHRoZSBkZXZpY2UgYW5kIHJl
Z2lzdGVyIHRoZQpndWVzdCBpcyB0cnlpbmcgdG8gYWNjZXNzLgoKU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2NzoK
IC0gQWRkIGNoZWNrIGZvciBlbmRfYnVzID49IHN0YXJ0X2J1cyB0byByZWdpc3Rlcl92cGNpX21t
Y2ZnX2hhbmRsZXIuCiAtIFByb3RlY3QgZGVzdHJveV92cGNpX21tY2ZnIHdpdGggdGhlIG1tY2Zn
X2xvY2suCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBNb3ZlIGFsbG9jYXRpb24gb2YgbW1jZmcgb3V0
c2lkZSBvZiB0aGUgbG9ja2VkIHJlZ2lvbi4KIC0gRG8gcHJvcGVyIG92ZXJsYXAgY2hlY2tzIHdo
ZW4gYWRkaW5nIG1tY2ZnIHJlZ2lvbnMuCiAtIFJldHVybiBfUkVUUlkgaWYgdGhlIG1jZmcgcmVn
aW9uIGNhbm5vdCBiZSBmb3VuZCBpbiB0aGUgcmVhZC93cml0ZQogICBoYW5kbGVycy4gVGhpcyBt
ZWFucyB0aGUgbWNmZyBhcmVhIGhhcyBiZWVuIHJlbW92ZWQgYmV0d2VlbiB0aGUKICAgYWNjZXB0
IGFuZCB0aGUgcmVhZC93cml0ZSBjYWxscy4KCkNoYW5nZXMgc2luY2UgdjU6CiAtIFN3aXRjaCB0
byB1c2UgcGNpX3NiZGZfdC4KIC0gU3dpdGNoIHRvIHRoZSBuZXcgcGVyIHZwY2kgbG9ja3MuCiAt
IE1vdmUgdGhlIG1tY2ZnIHJlbGF0ZWQgZXh0ZXJuYWwgZGVmaW5pdGlvbnMgdG8gYXNtLXg4Ni9w
Y2kuaC4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIENoYW5nZSB0aGUgYXR0cmlidXRlIG9mIHB2aF9z
ZXR1cF9tbWNmZyB0byBfX2h3ZG9tX2luaXQuCiAtIFRyeSB0byBhZGQgYXMgbWFueSBNTUNGRyBy
ZWdpb25zIGFzIHBvc3NpYmxlLCBldmVuIGlmIG9uZSBmYWlscyB0bwogICBhZGQuCiAtIENoYW5n
ZSBzb21lIGZpZWxkcyBvZiB0aGUgaHZtX21tY2ZnIHN0cnVjdDogdHVybiBzaXplIGludG8gYQog
ICB1bnNpZ25lZCBpbnQsIHNlZ21lbnQgaW50byB1aW50MTZfdCBhbmQgYnVzIGludG8gdWludDhf
dC4KIC0gQ29udmVydCBzb21lIGFkZHJlc3MgcGFyYW1ldGVycyBmcm9tIHVuc2lnbmVkIGxvbmcg
dG8gcGFkZHJfdCBmb3IKICAgY29uc2lzdGVuY3kuCiAtIE1ha2UgdnBjaV9tbWNmZ19kZWNvZGVf
YWRkciByZXR1cm4gdGhlIGRlY29kZWQgcmVnaXN0ZXIgaW4gdGhlCiAgIHJldHVybiBvZiB0aGUg
ZnVuY3Rpb24uCiAtIEludHJvZHVjZSBhIG5ldyBtYWNybyB0byBjb252ZXJ0IGEgTU1DRkcgYWRk
cmVzcyBpbnRvIGEgQkRGLCBhbmQKICAgdXNlIGl0IGluIHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIg
dG8gY2xhcmlmeSB0aGUgbG9naWMuCiAtIEluIHZwY2lfbW1jZmdfe3JlYWQvd3JpdGV9IHVuaWZ5
IHRoZSBsb2dpYyBmb3IgOEIgYWNjZXNzZXMgYW5kCiAgIHNtYWxsZXIgb25lcy4KIC0gQWRkIHRo
ZSBfX2h3ZG9tX2luaXQgYXR0cmlidXRlIHRvIHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlci4K
IC0gVGVzdCB0aGF0IHJlZyArIHNpemUgZG9lc24ndCBjcm9zcyBhIGRldmljZSBib3VuZGFyeS4K
CkNoYW5nZXMgc2luY2UgdjM6CiAtIFByb3BhZ2F0ZSBjaGFuZ2VzIGZyb20gcHJldmlvdXMgcGF0
Y2hlczogZHJvcCB4ZW5fIHByZWZpeCBmb3IgdnBjaQogICBmdW5jdGlvbnMsIHBhc3Mgc2xvdCBh
bmQgZnVuYyBpbnN0ZWFkIG9mIGRldmZuIGFuZCBmaXggdGhlIGVycm9yCiAgIHBhdGhzIG9mIHRo
ZSBNTUNGRyBoYW5kbGVycy4KIC0gcy9lY2FtL21tY2ZnLy4KIC0gTW92ZSB0aGUgZGVzdHJveSBj
b2RlIHRvIGEgc2VwYXJhdGUgZnVuY3Rpb24sIHNvIHRoZSBodm1fbW1jZmcKICAgc3RydWN0IGNh
biBiZSBwcml2YXRlIHRvIGh2bS9pby5jLgogLSBDb25zdGlmeSB0aGUgcmV0dXJuIG9mIHZwY2lf
bW1jZmdfZmluZC4KIC0gVXNlIGQgaW5zdGVhZCBvZiB2LT5kb21haW4gaW4gdnBjaV9tbWNmZ19h
Y2NlcHQuCiAtIEFsbG93IDhieXRlIGFjY2Vzc2VzIHRvIHRoZSBtbWNmZy4KCkNoYW5nZXMgc2lu
Y2UgdjE6CiAtIEFkZGVkIGxvY2tpbmcuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMgICAgfCAgMjEgKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgIHwgICA0
ICsKIHhlbi9hcmNoL3g4Ni9odm0vaW8uYyAgICAgICAgICAgIHwgMTg0ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy5o
ICAgfCAgIDQgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggfCAgIDQgKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCAgICAgfCAgIDcgKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvcGNpLmggICAgICAgIHwgICA2ICsrCiA3IGZpbGVzIGNoYW5nZWQsIDIyNSBpbnNlcnRpb25z
KCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggMWM3MDQxNmFmNC4u
MjU5ODE0ZDk1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWJlbGYuaD4KICNpbmNsdWRlIDx4ZW4v
bXVsdGlib290Lmg+CisjaW5jbHVkZSA8eGVuL3BjaS5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJx
Lmg+CiAKICNpbmNsdWRlIDxhY3BpL2FjdGFibGVzLmg+CkBAIC0xMDU1LDYgKzEwNTYsMjQgQEAg
c3RhdGljIGludCBfX2luaXQgcHZoX3NldHVwX2FjcGkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJf
dCBzdGFydF9pbmZvKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBfX2h3ZG9tX2lu
aXQgcHZoX3NldHVwX21tY2ZnKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgdW5zaWduZWQgaW50
IGk7CisgICAgaW50IHJjOworCisgICAgZm9yICggaSA9IDA7IGkgPCBwY2lfbW1jZmdfY29uZmln
X251bTsgaSsrICkKKyAgICB7CisgICAgICAgIHJjID0gcmVnaXN0ZXJfdnBjaV9tbWNmZ19oYW5k
bGVyKGQsIHBjaV9tbWNmZ19jb25maWdbaV0uYWRkcmVzcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGNpX21tY2ZnX2NvbmZpZ1tpXS5zdGFydF9idXNfbnVtYmVy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2lfbW1jZmdfY29u
ZmlnW2ldLmVuZF9idXNfbnVtYmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwY2lfbW1jZmdfY29uZmlnW2ldLnBjaV9zZWdtZW50KTsKKyAgICAgICAgaWYgKCBy
YyApCisgICAgICAgICAgICBwcmludGsoIlVuYWJsZSB0byBzZXR1cCBNTUNGRyBoYW5kbGVyIGF0
ICUjbHggZm9yIHNlZ21lbnQgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgcGNpX21tY2ZnX2Nv
bmZpZ1tpXS5hZGRyZXNzLAorICAgICAgICAgICAgICAgICAgIHBjaV9tbWNmZ19jb25maWdbaV0u
cGNpX3NlZ21lbnQpOworICAgIH0KK30KKwogaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdmgo
c3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpbWFnZV9oZWFkcm9vbSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1vZHVsZV90ICppbml0cmQsCkBAIC0xMDk2LDYgKzExMTUsOCBA
QCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2aChzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBt
b2R1bGVfdCAqaW1hZ2UsCiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKKyAgICBwdmhfc2V0
dXBfbW1jZmcoZCk7CisKICAgICBwYW5pYygiQnVpbGRpbmcgYSBQVkh2MiBEb20wIGlzIG5vdCB5
ZXQgc3VwcG9ydGVkLiIpOwogICAgIHJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMjZmNjMzNTg1NC4u
MzQ2ZTExZjJkNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCkBAIC01ODQsOCArNTg0LDEwIEBAIGludCBodm1fZG9tYWluX2lu
aXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCkKICAgICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC5o
dm1fZG9tYWluLmlycV9sb2NrKTsKICAgICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC5odm1fZG9t
YWluLnVjX2xvY2spOwogICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLmh2bV9kb21haW4ud3Jp
dGVfbWFwLmxvY2spOworICAgIHJ3bG9ja19pbml0KCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdf
bG9jayk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2guaHZtX2RvbWFpbi53cml0ZV9tYXAu
bGlzdCk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2guaHZtX2RvbWFpbi5nMm1faW9wb3J0
X2xpc3QpOworICAgIElOSVRfTElTVF9IRUFEKCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfcmVn
aW9ucyk7CiAKICAgICByYyA9IGNyZWF0ZV9wZXJkb21haW5fbWFwcGluZyhkLCBQRVJET01BSU5f
VklSVF9TVEFSVCwgMCwgTlVMTCwgTlVMTCk7CiAgICAgaWYgKCByYyApCkBAIC03MzEsNiArNzMz
LDggQEAgdm9pZCBodm1fZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
bGlzdF9kZWwoJmlvcG9ydC0+bGlzdCk7CiAgICAgICAgIHhmcmVlKGlvcG9ydCk7CiAgICAgfQor
CisgICAgZGVzdHJveV92cGNpX21tY2ZnKGQpOwogfQogCiBzdGF0aWMgaW50IGh2bV9zYXZlX3Rz
Y19hZGp1c3Qoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKaW5k
ZXggNjkxNGJkNjgzNC4uMDQ0MjVjMDY0YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9p
by5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8uYwpAQCAtMjgzLDcgKzI4Myw3IEBAIHVuc2ln
bmVkIGludCBodm1fcGNpX2RlY29kZV9hZGRyKHVuc2lnbmVkIGludCBjZjgsIHVuc2lnbmVkIGlu
dCBhZGRyLAogc3RhdGljIGJvb2wgdnBjaV9hY2Nlc3NfYWxsb3dlZCh1bnNpZ25lZCBpbnQgcmVn
LCB1bnNpZ25lZCBpbnQgbGVuKQogewogICAgIC8qIENoZWNrIGFjY2VzcyBzaXplLiAqLwotICAg
IGlmICggbGVuICE9IDEgJiYgbGVuICE9IDIgJiYgbGVuICE9IDQgKQorICAgIGlmICggbGVuICE9
IDEgJiYgbGVuICE9IDIgJiYgbGVuICE9IDQgJiYgbGVuICE9IDggKQogICAgICAgICByZXR1cm4g
ZmFsc2U7CiAKICAgICAvKiBDaGVjayB0aGF0IGFjY2VzcyBpcyBzaXplIGFsaWduZWQuICovCkBA
IC0zODMsNiArMzgzLDE4OCBAQCB2b2lkIHJlZ2lzdGVyX3ZwY2lfcG9ydGlvX2hhbmRsZXIoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICBoYW5kbGVyLT5vcHMgPSAmdnBjaV9wb3J0aW9fb3BzOwogfQog
CitzdHJ1Y3QgaHZtX21tY2ZnIHsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIG5leHQ7CisgICAgcGFk
ZHJfdCBhZGRyOworICAgIHVuc2lnbmVkIGludCBzaXplOworICAgIHVpbnQxNl90IHNlZ21lbnQ7
CisgICAgdWludDhfdCBzdGFydF9idXM7Cit9OworCisvKiBIYW5kbGVycyB0byB0cmFwIFBDSSBN
TUNGRyBjb25maWcgYWNjZXNzZXMuICovCitzdGF0aWMgY29uc3Qgc3RydWN0IGh2bV9tbWNmZyAq
dnBjaV9tbWNmZ19maW5kKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkcikKK3sKKyAgICBjb25z
dCBzdHJ1Y3QgaHZtX21tY2ZnICptbWNmZzsKKworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBt
bWNmZywgJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19yZWdpb25zLCBuZXh0ICkKKyAgICAgICAg
aWYgKCBhZGRyID49IG1tY2ZnLT5hZGRyICYmIGFkZHIgPCBtbWNmZy0+YWRkciArIG1tY2ZnLT5z
aXplICkKKyAgICAgICAgICAgIHJldHVybiBtbWNmZzsKKworICAgIHJldHVybiBOVUxMOworfQor
CitzdGF0aWMgdW5zaWduZWQgaW50IHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIoY29uc3Qgc3RydWN0
IGh2bV9tbWNmZyAqbW1jZmcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFkZHJfdCBhZGRyLCBwY2lfc2JkZl90ICpzYmRmKQoreworICAgIGFkZHIgLT0gbW1j
ZmctPmFkZHI7CisgICAgc2JkZi0+YmRmID0gTU1DRkdfQkRGKGFkZHIpOworICAgIHNiZGYtPmJ1
cyArPSBtbWNmZy0+c3RhcnRfYnVzOworICAgIHNiZGYtPnNlZyA9IG1tY2ZnLT5zZWdtZW50Owor
CisgICAgcmV0dXJuIGFkZHIgJiAoUENJX0NGR19TUEFDRV9FWFBfU0laRSAtIDEpOworfQorCitz
dGF0aWMgaW50IHZwY2lfbW1jZmdfYWNjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25n
IGFkZHIpCit7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAgICBib29sIGZv
dW5kOworCisgICAgcmVhZF9sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7Cisg
ICAgZm91bmQgPSB2cGNpX21tY2ZnX2ZpbmQoZCwgYWRkcik7CisgICAgcmVhZF91bmxvY2soJmQt
PmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKKworICAgIHJldHVybiBmb3VuZDsKK30KKwor
c3RhdGljIGludCB2cGNpX21tY2ZnX3JlYWQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
YWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2ln
bmVkIGxvbmcgKmRhdGEpCit7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAg
ICBjb25zdCBzdHJ1Y3QgaHZtX21tY2ZnICptbWNmZzsKKyAgICB1bnNpZ25lZCBpbnQgcmVnOwor
ICAgIHBjaV9zYmRmX3Qgc2JkZjsKKworICAgICpkYXRhID0gfjB1bDsKKworICAgIHJlYWRfbG9j
aygmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX2xvY2spOworICAgIG1tY2ZnID0gdnBjaV9tbWNm
Z19maW5kKGQsIGFkZHIpOworICAgIGlmICggIW1tY2ZnICkKKyAgICB7CisgICAgICAgIHJlYWRf
dW5sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7CisgICAgICAgIHJldHVybiBY
ODZFTVVMX1JFVFJZOworICAgIH0KKworICAgIHJlZyA9IHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIo
bW1jZmcsIGFkZHIsICZzYmRmKTsKKyAgICByZWFkX3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWlu
Lm1tY2ZnX2xvY2spOworCisgICAgaWYgKCAhdnBjaV9hY2Nlc3NfYWxsb3dlZChyZWcsIGxlbikg
fHwKKyAgICAgICAgIChyZWcgKyBsZW4pID4gUENJX0NGR19TUEFDRV9FWFBfU0laRSApCisgICAg
ICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyAgICAvKgorICAgICAqIEFjY29yZGluZyB0byB0
aGUgUENJZSAzLjFBIHNwZWNpZmljYXRpb246CisgICAgICogIC0gQ29uZmlndXJhdGlvbiBSZWFk
cyBhbmQgV3JpdGVzIG11c3QgdXN1YWxseSBiZSBEV09SRCBvciBzbWFsbGVyCisgICAgICogICAg
aW4gc2l6ZS4KKyAgICAgKiAgLSBCZWNhdXNlIFJvb3QgQ29tcGxleCBpbXBsZW1lbnRhdGlvbnMg
YXJlIG5vdCByZXF1aXJlZCB0byBzdXBwb3J0CisgICAgICogICAgYWNjZXNzZXMgdG8gYSBSQ1JC
IHRoYXQgY3Jvc3MgRFcgYm91bmRhcmllcyBbLi4uXSBzb2Z0d2FyZQorICAgICAqICAgIHNob3Vs
ZCB0YWtlIGNhcmUgbm90IHRvIGNhdXNlIHRoZSBnZW5lcmF0aW9uIG9mIHN1Y2ggYWNjZXNzZXMK
KyAgICAgKiAgICB3aGVuIGFjY2Vzc2luZyBhIFJDUkIgdW5sZXNzIHRoZSBSb290IENvbXBsZXgg
d2lsbCBzdXBwb3J0IHRoZQorICAgICAqICAgIGFjY2Vzcy4KKyAgICAgKiAgWGVuIGhvd2V2ZXIg
c3VwcG9ydHMgOGJ5dGUgYWNjZXNzZXMgYnkgc3BsaXR0aW5nIHRoZW0gaW50byB0d28KKyAgICAg
KiAgNGJ5dGUgYWNjZXNzZXMuCisgICAgICovCisgICAgKmRhdGEgPSB2cGNpX3JlYWQoc2JkZiwg
cmVnLCBtaW4oNHUsIGxlbikpOworICAgIGlmICggbGVuID09IDggKQorICAgICAgICAqZGF0YSB8
PSAodWludDY0X3QpdnBjaV9yZWFkKHNiZGYsIHJlZyArIDQsIDQpIDw8IDMyOworCisgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKK30KKworc3RhdGljIGludCB2cGNpX21tY2ZnX3dyaXRlKHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyBkYXRhKQoreworICAgIHN0cnVjdCBk
b21haW4gKmQgPSB2LT5kb21haW47CisgICAgY29uc3Qgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmc7
CisgICAgdW5zaWduZWQgaW50IHJlZzsKKyAgICBwY2lfc2JkZl90IHNiZGY7CisKKyAgICByZWFk
X2xvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKKyAgICBtbWNmZyA9IHZwY2lf
bW1jZmdfZmluZChkLCBhZGRyKTsKKyAgICBpZiAoICFtbWNmZyApCisgICAgeworICAgICAgICBy
ZWFkX3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX2xvY2spOworICAgICAgICByZXR1
cm4gWDg2RU1VTF9SRVRSWTsKKyAgICB9CisKKyAgICByZWcgPSB2cGNpX21tY2ZnX2RlY29kZV9h
ZGRyKG1tY2ZnLCBhZGRyLCAmc2JkZik7CisgICAgcmVhZF91bmxvY2soJmQtPmFyY2guaHZtX2Rv
bWFpbi5tbWNmZ19sb2NrKTsKKworICAgIGlmICggIXZwY2lfYWNjZXNzX2FsbG93ZWQocmVnLCBs
ZW4pIHx8CisgICAgICAgICAocmVnICsgbGVuKSA+IFBDSV9DRkdfU1BBQ0VfRVhQX1NJWkUgKQor
ICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgdnBjaV93cml0ZShzYmRmLCByZWcs
IG1pbig0dSwgbGVuKSwgZGF0YSk7CisgICAgaWYgKCBsZW4gPT0gOCApCisgICAgICAgIHZwY2lf
d3JpdGUoc2JkZiwgcmVnICsgNCwgNCwgZGF0YSA+PiAzMik7CisKKyAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGh2bV9tbWlvX29wcyB2cGNpX21tY2Zn
X29wcyA9IHsKKyAgICAuY2hlY2sgPSB2cGNpX21tY2ZnX2FjY2VwdCwKKyAgICAucmVhZCA9IHZw
Y2lfbW1jZmdfcmVhZCwKKyAgICAud3JpdGUgPSB2cGNpX21tY2ZnX3dyaXRlLAorfTsKKworaW50
IF9faHdkb21faW5pdCByZWdpc3Rlcl92cGNpX21tY2ZnX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAq
ZCwgcGFkZHJfdCBhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHN0YXJ0X2J1cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlbmRfYnVzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHNlZykKK3sKKyAgICBz
dHJ1Y3QgaHZtX21tY2ZnICptbWNmZywgKm5ldyA9IHhtYWxsb2Moc3RydWN0IGh2bV9tbWNmZyk7
CisKKyAgICBBU1NFUlQoaXNfaGFyZHdhcmVfZG9tYWluKGQpKTsKKworICAgIGlmICggIW5ldyAp
CisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgaWYgKCBzdGFydF9idXMgPiBlbmRfYnVz
ICkKKyAgICB7CisgICAgICAgIHhmcmVlKG5ldyk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOwor
ICAgIH0KKworICAgIG5ldy0+YWRkciA9IGFkZHIgKyAoc3RhcnRfYnVzIDw8IDIwKTsKKyAgICBu
ZXctPnN0YXJ0X2J1cyA9IHN0YXJ0X2J1czsKKyAgICBuZXctPnNlZ21lbnQgPSBzZWc7CisgICAg
bmV3LT5zaXplID0gKGVuZF9idXMgLSBzdGFydF9idXMgKyAxKSA8PCAyMDsKKworICAgIHdyaXRl
X2xvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKKyAgICBsaXN0X2Zvcl9lYWNo
X2VudHJ5ICggbW1jZmcsICZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfcmVnaW9ucywgbmV4dCAp
CisgICAgICAgIGlmICggbmV3LT5hZGRyIDwgbW1jZmctPmFkZHIgKyBtbWNmZy0+c2l6ZSAmJgor
ICAgICAgICAgICAgIG1tY2ZnLT5hZGRyIDwgbmV3LT5hZGRyICsgbmV3LT5zaXplICkKKyAgICAg
ICAgeworICAgICAgICAgICAgd3JpdGVfdW5sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdf
bG9jayk7CisgICAgICAgICAgICB4ZnJlZShuZXcpOworICAgICAgICAgICAgcmV0dXJuIC1FRVhJ
U1Q7CisgICAgICAgIH0KKworICAgIGlmICggbGlzdF9lbXB0eSgmZC0+YXJjaC5odm1fZG9tYWlu
Lm1tY2ZnX3JlZ2lvbnMpICkKKyAgICAgICAgcmVnaXN0ZXJfbW1pb19oYW5kbGVyKGQsICZ2cGNp
X21tY2ZnX29wcyk7CisKKyAgICBsaXN0X2FkZCgmbmV3LT5uZXh0LCAmZC0+YXJjaC5odm1fZG9t
YWluLm1tY2ZnX3JlZ2lvbnMpOworICAgIHdyaXRlX3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWlu
Lm1tY2ZnX2xvY2spOworCisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgZGVzdHJveV92cGNpX21t
Y2ZnKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgc3RydWN0IGxpc3RfaGVhZCAqbW1jZmdfcmVn
aW9ucyA9ICZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfcmVnaW9uczsKKworICAgIHdyaXRlX2xv
Y2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2NrKTsKKyAgICB3aGlsZSAoICFsaXN0X2Vt
cHR5KG1tY2ZnX3JlZ2lvbnMpICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBodm1fbW1jZmcgKm1t
Y2ZnID0gbGlzdF9maXJzdF9lbnRyeShtbWNmZ19yZWdpb25zLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9tbWNmZywgbmV4dCk7
CisKKyAgICAgICAgbGlzdF9kZWwoJm1tY2ZnLT5uZXh0KTsKKyAgICAgICAgeGZyZWUobW1jZmcp
OworICAgIH0KKyAgICB3cml0ZV91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19sb2Nr
KTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWcuaCBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1j
b25maWcuaAppbmRleCA3NTM3NTE5NDE0Li4yZTgzNjg0OGFkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2XzY0L21tY29uZmlnLmgKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZp
Zy5oCkBAIC03NCwxMCArNzQsNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgbW1pb19jb25maWdfd3Jp
dGVsKHZvaWQgX19pb21lbSAqcG9zLCB1MzIgdmFsKQogICAgIGFzbSB2b2xhdGlsZSgibW92bCAl
JWVheCwoJTEpIiA6OiAiYSIgKHZhbCksICJyIiAocG9zKSA6ICJtZW1vcnkiKTsKIH0KIAotLyog
ZXh0ZXJuYWwgdmFyaWFibGUgZGVmaW5lcyAqLwotZXh0ZXJuIGludCBwY2lfbW1jZmdfY29uZmln
X251bTsKLWV4dGVybiBzdHJ1Y3QgYWNwaV9tY2ZnX2FsbG9jYXRpb24gKnBjaV9tbWNmZ19jb25m
aWc7Ci0KIC8qIGZ1bmN0aW9uIHByb3RvdHlwZXMgKi8KIGludCBhY3BpX3BhcnNlX21jZmcoc3Ry
dWN0IGFjcGlfdGFibGVfaGVhZGVyICpoZWFkZXIpOwogaW50IHBjaV9tbWNmZ19yZXNlcnZlZCh1
aW50NjRfdCBhZGRyZXNzLCB1bnNpZ25lZCBpbnQgc2VnbWVudCwKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9t
YWluLmgKaW5kZXggNmUwM2QwMjRjOC4uNGM0MzUwMmUwMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9t
YWluLmgKQEAgLTE4Miw2ICsxODIsMTAgQEAgc3RydWN0IGh2bV9kb21haW4gewogICAgIC8qIExp
c3Qgb2YgZ3Vlc3QgdG8gbWFjaGluZSBJTyBwb3J0cyBtYXBwaW5nLiAqLwogICAgIHN0cnVjdCBs
aXN0X2hlYWQgZzJtX2lvcG9ydF9saXN0OwogCisgICAgLyogTGlzdCBvZiBNTUNGRyByZWdpb25z
IHRyYXBwZWQgYnkgWGVuLiAqLworICAgIHN0cnVjdCBsaXN0X2hlYWQgbW1jZmdfcmVnaW9uczsK
KyAgICByd2xvY2tfdCBtbWNmZ19sb2NrOworCiAgICAgLyogTGlzdCBvZiBwZXJtYW5lbnRseSB3
cml0ZS1tYXBwZWQgcGFnZXMuICovCiAgICAgc3RydWN0IHsKICAgICAgICAgc3BpbmxvY2tfdCBs
b2NrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2lvLmgKaW5kZXggZmYwYmVhNWQ1My4uMTY0NjVjZWIzMCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9pby5oCkBAIC0xNjMsNiArMTYzLDEzIEBAIHZvaWQgcmVnaXN0ZXJfZzJtX3BvcnRp
b19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQpOwogLyogSFZNIHBvcnQgSU8gaGFuZGxlciBmb3Ig
dlBDSSBhY2Nlc3Nlcy4gKi8KIHZvaWQgcmVnaXN0ZXJfdnBjaV9wb3J0aW9faGFuZGxlcihzdHJ1
Y3QgZG9tYWluICpkKTsKIAorLyogSFZNIE1NSU8gaGFuZGxlciBmb3IgUENJIE1NQ0ZHIGFjY2Vz
c2VzLiAqLworaW50IHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcihzdHJ1Y3QgZG9tYWluICpk
LCBwYWRkcl90IGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBzdGFydF9idXMsIHVuc2lnbmVkIGludCBlbmRfYnVzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2VnKTsKKy8qIERlc3Ryb3kgdHJhY2tlZCBNTUNG
RyBhcmVhcy4gKi8KK3ZvaWQgZGVzdHJveV92cGNpX21tY2ZnKHN0cnVjdCBkb21haW4gKmQpOwor
CiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9JT19IX18gKi8KIAogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L3BjaS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wY2kuaAppbmRleCAz
NjgwMWQzMTdiLi5jYzA1MDQ1ZTljIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bj
aS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGNpLmgKQEAgLTYsNiArNiw4IEBACiAjZGVm
aW5lIENGOF9BRERSX0hJKGNmOCkgKCAgKChjZjgpICYgMHgwZjAwMDAwMCkgPj4gMTYpCiAjZGVm
aW5lIENGOF9FTkFCTEVEKGNmOCkgKCEhKChjZjgpICYgMHg4MDAwMDAwMCkpCiAKKyNkZWZpbmUg
TU1DRkdfQkRGKGFkZHIpICAoICgoYWRkcikgJiAweDBmZmZmMDAwKSA+PiAxMikKKwogI2RlZmlu
ZSBJU19TTkJfR0ZYKGlkKSAoaWQgPT0gMHgwMTA2ODA4NiB8fCBpZCA9PSAweDAxMTY4MDg2IFwK
ICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGlkID09IDB4MDEyNjgwODYgfHwgaWQgPT0gMHgw
MTAyODA4NiBcCiAgICAgICAgICAgICAgICAgICAgICAgICB8fCBpZCA9PSAweDAxMTI4MDg2IHx8
IGlkID09IDB4MDEyMjgwODYgXApAQCAtMjYsNCArMjgsOCBAQCBib29sX3QgcGNpX21tY2ZnX2Rl
Y29kZSh1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50ICpzZWcsCiBib29sX3QgcGNpX3Jv
X21tY2ZnX2RlY29kZSh1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50ICpzZWcsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmJkZik7CiAKKy8qIE1NQ0ZHIGV4
dGVybmFsIHZhcmlhYmxlIGRlZmluZXMgKi8KK2V4dGVybiBpbnQgcGNpX21tY2ZnX2NvbmZpZ19u
dW07CitleHRlcm4gc3RydWN0IGFjcGlfbWNmZ19hbGxvY2F0aW9uICpwY2lfbW1jZmdfY29uZmln
OworCiAjZW5kaWYgLyogX19YODZfUENJX0hfXyAqLwotLSAKMi4xNi4yCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:59:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:59:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0kn-0000Py-L7; Thu, 22 Mar 2018 13:59:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0km-0000Pl-Ac
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:59:40 +0000
X-Inumbo-ID: 54e2d021-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 54e2d021-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="467051137"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:44 +0000
Message-ID: <20180322135856.68330-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 00/12] vpci: PCI config space emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGUgZm9sbG93aW5nIHNlcmllcyBjb250YWluIGFuIGltcGxlbWVudGF0aW9uIG9m
IGhhbmRsZXJzIGZvciB0aGUgUENJCmNvbmZpZ3VyYXRpb24gc3BhY2UgaW5zaWRlIG9mIFhlbi4g
VGhpcyBhbGxvd3MgWGVuIHRvIGRldGVjdCBhY2Nlc3Nlcwp0byB0aGUgUENJIGNvbmZpZ3VyYXRp
b24gc3BhY2UgYW5kIHJlYWN0IGFjY29yZGluZ2x5LgoKV2h5IGlzIHRoaXMgbmVlZGVkPyBJTUhP
LCB0aGVyZSBhcmUgdHdvIG1haW4gcG9pbnRzIG9mIGRvaW5nIGFsbCB0aGlzCmVtdWxhdGlvbiBp
bnNpZGUgb2YgWGVuLCB0aGUgZmlyc3Qgb25lIGlzIHRvIHByZXZlbnQgYWRkaW5nIGEgYnVuY2gg
b2YKZHVwbGljYXRlZCBYZW4gUFYgc3BlY2lmaWMgY29kZSB0byBlYWNoIE9TIHdlIHdhbnQgdG8g
c3VwcG9ydCBpbiBQVkgKbW9kZS4gVGhpcyBqdXN0IHByb21vdGVzIFhlbiBjb2RlIGR1cGxpY2F0
aW9uIGFtb25nc3QgT1Nlcywgd2hpY2gKbGVhZHMgdG8gYSBoaWdoZXIgbWFpbnRhaW5lcnNoaXAg
YnVyZGVuLgoKVGhlIHNlY29uZCByZWFzb24gd291bGQgYmUgdGhhdCB0aGlzIGNvZGUgKG9yIGl0
J3MgZnVuY3Rpb25hbGl0eSB0byBiZQptb3JlIHByZWNpc2UpIGFscmVhZHkgZXhpc3RzIGluIFFF
TVUgKGFuZCBwY2liYWNrIHRvIGEgZGVncmVlKSwgYW5kCml0J3MgY29kZSB0aGF0IHdlIGFscmVh
ZHkgc3VwcG9ydCBhbmQgbWFpbnRhaW4uIEJ5IG1vdmluZyBpdCBpbnRvIHRoZQpoeXBlcnZpc29y
IGl0c2VsZiBldmVyeSBndWVzdCB0eXBlIGNhbiBtYWtlIHVzZSBvZiBpdCwgYW5kIHNob3VsZCBi
ZQpzaGFyZWQgYmV0d2VlbiB0aGVtIGFsbC4gSSBrbm93IHRoYXQgdGhlIGNvZGUgaW4gdGhpcyBz
ZXJpZXMgaXMgbm90CnlldCBzdWl0YWJsZSBmb3IgRG9tVSBIVk0gZ3Vlc3RzIGluIGl0J3MgY3Vy
cmVudCBzdGF0ZSwgYnV0IGl0IHNob3VsZApiZSBpbiBkdWUgdGltZS4KCkFzIHVzdWFsLCBlYWNo
IHBhdGNoIGNvbnRhaW5zIGEgY2hhbmdlc2V0IHN1bW1hcnkgYmV0d2VlbiB2ZXJzaW9ucywKSSdt
IG5vdCBnb2luZyB0byBjb3B5IHRoZSBsaXN0IG9mIGNoYW5nZXMgaGVyZS4KClRoZSBicmFuY2gg
Y29udGFpbmluZyB0aGUgcGF0Y2hlcyBjYW4gYmUgZm91bmQgYXQ6CgpnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcGVvcGxlL3JveWdlci94ZW4uZ2l0IHZwY2lfdjExCgpOb3RlIHRoYXQgdGhpcyBpcyBv
bmx5IHNhZmUgdG8gdXNlIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluICh0aGF0J3MKdHJ1c3RlZCks
IGFueSBub24tdHJ1c3RlZCBkb21haW4gd2lsbCBuZWVkIGEgbG90IG1vcmUgaGFuZGxlcnMgYmVm
b3JlIGl0CmNhbiBmcmVlbHkgYWNjZXNzIHRoZSBQQ0kgY29uZmlndXJhdGlvbiBzcGFjZS4KClJv
Z2VyIFBhdSBNb25uZSAoMTIpOgogIHZwY2k6IGludHJvZHVjZSBiYXNpYyBoYW5kbGVycyB0byB0
cmFwIGFjY2Vzc2VzIHRvIHRoZSBQQ0kgY29uZmlnCiAgICBzcGFjZQogIHg4Ni9tbWNmZzogYWRk
IGhhbmRsZXJzIGZvciB0aGUgUFZIIERvbTAgTU1DRkcgYXJlYXMKICB4ODYvcGh5c2RldjogZW5h
YmxlIFBIWVNERVZPUF9wY2lfbW1jZmdfcmVzZXJ2ZWQgZm9yIFBWSCBEb20wCiAgcGNpOiBzcGxp
dCBjb2RlIHRvIHNpemUgQkFScyBmcm9tIHBjaV9hZGRfZGV2aWNlCiAgcGNpOiBhZGQgc3VwcG9y
dCB0byBzaXplIFJPTSBCQVJzIHRvIHBjaV9zaXplX21lbV9iYXIKICB4ZW46IGludHJvZHVjZSBy
YW5nZXNldF9jb25zdW1lX3JhbmdlcwogIHZwY2k6IGFkZCBoZWFkZXIgaGFuZGxlcnMKICB4ODYv
cHQ6IG1hc2sgTVNJIHZlY3RvcnMgb24gdW5iaW5kCiAgdnBjaS9tc2k6IGFkZCBNU0kgaGFuZGxl
cnMKICB2cGNpOiBhZGQgYSBwcmlvcml0eSBwYXJhbWV0ZXIgdG8gdGhlIHZQQ0kgcmVnaXN0ZXIg
aW5pdGlhbGl6ZXIKICB2cGNpL21zaXg6IGFkZCBNU0ktWCBoYW5kbGVycwogIHZwY2k6IGRvIG5v
dCBleHBvc2UgdW5uZWVkZWQgZnVuY3Rpb25zIHRvIHRoZSB1c2VyLXNwYWNlIHRlc3QgaGFybmVz
cwoKIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiB0b29scy9saWJ4
bC9saWJ4bF94ODYuYyAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL3Rlc3RzL01ha2VmaWxlICAg
ICAgICAgICAgICB8ICAgMSArCiB0b29scy90ZXN0cy92cGNpL01ha2VmaWxlICAgICAgICAgfCAg
MzMgKysrCiB0b29scy90ZXN0cy92cGNpL2VtdWwuaCAgICAgICAgICAgfCAxMzQgKysrKysrKysr
CiB0b29scy90ZXN0cy92cGNpL21haW4uYyAgICAgICAgICAgfCAzMDkgKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TICAgICAgICAgICAgfCAgMTQgKwogeGVuL2Fy
Y2gveDg2L0tjb25maWcgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9kb21haW4u
YyAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAg
IHwgIDIzICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgfCAgIDcgKwogeGVu
L2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyAgICAgIHwgICA1ICsKIHhlbi9hcmNoL3g4Ni9odm0v
aW8uYyAgICAgICAgICAgICB8IDI5MyArKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jICAgICAgICAgIHwgICA0ICsKIHhlbi9hcmNoL3g4Ni9odm0vdm1zaS5jICAg
ICAgICAgICB8IDI0NiArKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21zaS5jICAgICAg
ICAgICAgICAgIHwgICAzICsKIHhlbi9hcmNoL3g4Ni9waHlzZGV2LmMgICAgICAgICAgICB8ICAx
MSArCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNo
L3g4Ni94ODZfNjQvbW1jb25maWcuaCAgICB8ICAgNCAtCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5T
ICAgICAgICAgICAgfCAgMTQgKwogeGVuL2NvbW1vbi9yYW5nZXNldC5jICAgICAgICAgICAgIHwg
IDI4ICsrCiB4ZW4vZHJpdmVycy9LY29uZmlnICAgICAgICAgICAgICAgfCAgIDMgKwogeGVuL2Ry
aXZlcnMvTWFrZWZpbGUgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvLmMgICAgICB8ICAxNSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyAgICAg
fCAxMDQgKysrKy0tLQogeGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZSAgICAgICAgIHwgICAxICsK
IHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgICAgICAgICB8IDU2NCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvdnBjaS9tc2kuYyAgICAgICAgICAg
IHwgMzQ5ICsrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVycy92cGNpL21zaXguYyAg
ICAgICAgICAgfCA0NTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZl
cnMvdnBjaS92cGNpLmMgICAgICAgICAgIHwgNDgyICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgfCAgIDEgKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggIHwgICA3ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2lvLmggICAgICB8ICAyMCArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaCAgICAgICAg
IHwgICAzICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvcGNpLmggICAgICAgICB8ICAgNiArCiB4ZW4v
aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLmggfCAgIDUgKy0KIHhlbi9pbmNsdWRlL3hlbi9p
cnEuaCAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmggICAgICAgICAg
ICAgfCAgIDkgKwogeGVuL2luY2x1ZGUveGVuL3BjaV9yZWdzLmggICAgICAgIHwgICA4ICsKIHhl
bi9pbmNsdWRlL3hlbi9yYW5nZXNldC5oICAgICAgICB8ICAxMCArCiB4ZW4vaW5jbHVkZS94ZW4v
c2NoZWQuaCAgICAgICAgICAgfCAgIDQgKwogeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAgICAgICAg
ICAgIHwgMjI1ICsrKysrKysrKysrKysrKwogNDIgZmlsZXMgY2hhbmdlZCwgMzM3MyBpbnNlcnRp
b25zKCspLCA0NiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy90ZXN0cy92
cGNpL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmgK
IGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy90ZXN0cy92cGNpL21haW4uYwogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
ZHJpdmVycy92cGNpL2hlYWRlci5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBj
aS9tc2kuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3ZwY2kvbXNpeC5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKIGNyZWF0ZSBtb2RlIDEwMDY0
NCB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCgotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:59:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:59:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0ku-0000RX-7o; Thu, 22 Mar 2018 13:59:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0ks-0000R6-Lz
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:59:46 +0000
X-Inumbo-ID: 59dbb356-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 59dbb356-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="467051153"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:48 +0000
Message-ID: <20180322135856.68330-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 04/12] pci: split code to size BARs from
 pci_add_device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28gdGhhdCBpdCBjYW4gYmUgY2FsbGVkIGZyb20gb3V0c2lkZSBpbiBvcmRlciB0byBnZXQgdGhl
IHNpemUgb2YgcmVndWxhciBQQ0kKQkFScy4gVGhpcyB3aWxsIGJlIHJlcXVpcmVkIGluIG9yZGVy
IHRvIG1hcCB0aGUgQkFScyBmcm9tIFBDSSBkZXZpY2VzIGludG8gUFZICkRvbTAgcDJtLgoKU2ln
bmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNv
bT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjExOgogLSBGaXggaW5pdGlh
bGl6YXRpb24gb2Ygc2JkZiB3aXRoIGdjYyA0LjMuCgpDaGFuZ2VzIHNpbmNlIHY3OgogLSBEbyBu
b3QgcmV0dXJuIGVycm9yIGZyb20gcGNpX3NpemVfbWVtX2JhciBpbiBvcmRlciB0byBrZWVwIHBy
ZXZpb3VzCiAgIGJlaGF2aW9yLgoKQ2hhbmdlcyBzaW5jZSB2NjoKIC0gUmVtb3ZlIHRoZSB2ZiBh
bmQgYWRkciBsb2NhbCB2YXJpYWJsZXMuCiAtIENoYW5nZSB0aGUgd2F5IGZsYWdzIGFyZSBkZWNs
YXJlZC4KIC0gTW92ZSB0aGUgbGFzdCBib29sIHBhcmFtZXRlciB0byB0aGUgZmxhZ3MgZmllbGQu
CgpDaGFuZ2VzIHNpbmNlIHY1OgogLSBJbnRyb2R1Y2UgYSBmbGFncyBmaWVsZCBmb3IgcGNpX3Np
emVfbWVtX2Jhci4KIC0gVXNlIHBjaV9zYmRmX3QuCgpDaGFuZ2VzIHNpbmNlIHY0OgogLSBSZXN0
b3JlIHByaW50aW5nIHdoZXRoZXIgdGhlIEJBUiBpcyBmcm9tIGEgdmYuCiAtIE1ha2UgdGhlIHBz
aXplIHBvaW50ZXIgcGFyYW1ldGVyIG5vdCBvcHRpb25hbC4KIC0gcy91NjQvdWludDY0X3QuCiAt
IFJlbW92ZSBzb21lIHVubmVlZGVkIHBhcmVudGhlc2VzLgogLSBBc3NlcnQgdGhlIHJldHVybiB2
YWx1ZSBpcyBuZXZlciAwLgogLSBVc2UgdGhlIG5ld2x5IGludHJvZHVjZWQgcGNpX3NiZGZfdCB0
eXBlLgoKQ2hhbmdlcyBzaW5jZSB2MzoKIC0gUmVuYW1lIGZ1bmN0aW9uIHRvIHNpemUgQkFScyB0
byBwY2lfc2l6ZV9tZW1fYmFyLgogLSBDaGFuZ2UgdGhlIHBhcmFtZXRlcnMgcGFzc2VkIHRvIHRo
ZSBmdW5jdGlvbi4gUGFzcyB0aGUgcG9zaXRpb24gYW5kCiAgIHdoZXRoZXIgdGhlIEJBUiBpcyB0
aGUgbGFzdCBvbmUsIGluc3RlYWQgb2YgdGhlIChiYXNlLCBtYXhfYmFycywKICAgKmluZGV4KSB0
dXBsZS4KIC0gTWFrZSB0aGUgZnVuY3Rpb24gcmV0dXJuIHRoZSBudW1iZXIgb2YgQkFScyBjb25z
dW1lZCAoMSBmb3IgMzJiLCAyCiAgIGZvciA2NGIgQkFScykuCiAtIENoYW5nZSB0aGUgZHByaW50
ayBiYWNrIHRvIHByaW50ay4KIC0gRG8gbm90IGxvZyBhbm90aGVyIGVycm9yIG1lc3NhZ2UgaW4g
cGNpX2FkZF9kZXZpY2UgaW4gY2FzZQogICBwY2lfc2l6ZV9tZW1fYmFyIGZhaWxzLgotLS0KIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIHwgOTQgKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL3BjaS5oICAgICAgICAgfCAgNSAr
KysKIDIgZmlsZXMgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9wY2kuYwppbmRleCBlNjVjN2ZhYTZmLi5jMDg0NmU4ZWJiIDEwMDY0NAotLS0g
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9wY2kuYwpAQCAtNjAzLDYgKzYwMyw1NiBAQCBzdGF0aWMgaW50IGlvbW11X2FkZF9kZXZp
Y2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpOwogc3RhdGljIGludCBpb21tdV9lbmFibGVfZGV2aWNl
KHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKIHN0YXRpYyBpbnQgaW9tbXVfcmVtb3ZlX2RldmljZShz
dHJ1Y3QgcGNpX2RldiAqcGRldik7CiAKK3Vuc2lnbmVkIGludCBwY2lfc2l6ZV9tZW1fYmFyKHBj
aV9zYmRmX3Qgc2JkZiwgdW5zaWduZWQgaW50IHBvcywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQ2NF90ICpwYWRkciwgdWludDY0X3QgKnBzaXplLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQoreworICAgIHVpbnQzMl90IGhpID0g
MCwgYmFyID0gcGNpX2NvbmZfcmVhZDMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2JkZi5mdW5jLCBwb3Mp
OworICAgIHVpbnQ2NF90IHNpemU7CisKKyAgICBBU1NFUlQoKGJhciAmIFBDSV9CQVNFX0FERFJF
U1NfU1BBQ0UpID09IFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfTUVNT1JZKTsKKyAgICBwY2lfY29u
Zl93cml0ZTMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zLCB+
MCk7CisgICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQor
ICAgICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NCApCisgICAgeworICAgICAgICBp
ZiAoIGZsYWdzICYgUENJX0JBUl9MQVNUICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19XQVJOSU5HCisgICAgICAgICAgICAgICAgICAgIiVzZGV2aWNlICUwNHg6JTAyeDol
MDJ4LiV1IHdpdGggNjQtYml0ICVzQkFSIGluIGxhc3Qgc2xvdFxuIiwKKyAgICAgICAgICAgICAg
ICAgICAoZmxhZ3MgJiBQQ0lfQkFSX1ZGKSA/ICJTUi1JT1YgIiA6ICIiLCBzYmRmLnNlZywgc2Jk
Zi5idXMsCisgICAgICAgICAgICAgICAgICAgc2JkZi5kZXYsIHNiZGYuZnVuYywgKGZsYWdzICYg
UENJX0JBUl9WRikgPyAidmYgIiA6ICIiKTsKKyAgICAgICAgICAgICpwc2l6ZSA9IDA7CisgICAg
ICAgICAgICByZXR1cm4gMTsKKyAgICAgICAgfQorICAgICAgICBoaSA9IHBjaV9jb25mX3JlYWQz
MihzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsIHBvcyArIDQpOworICAg
ICAgICBwY2lfY29uZl93cml0ZTMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYu
ZnVuYywgcG9zICsgNCwgfjApOworICAgIH0KKyAgICBzaXplID0gcGNpX2NvbmZfcmVhZDMyKHNi
ZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zKSAmCisgICAgICAgICAg
IFBDSV9CQVNFX0FERFJFU1NfTUVNX01BU0s7CisgICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQURE
UkVTU19NRU1fVFlQRV9NQVNLKSA9PQorICAgICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQ
RV82NCApCisgICAgeworICAgICAgICBzaXplIHw9ICh1aW50NjRfdClwY2lfY29uZl9yZWFkMzIo
c2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNiZGYuZnVuYywgcG9zICsgNCkgPDwgMzI7CisgICAgICAgIHBjaV9j
b25mX3dyaXRlMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBwb3Mg
KyA0LCBoaSk7CisgICAgfQorICAgIGVsc2UgaWYgKCBzaXplICkKKyAgICAgICAgc2l6ZSB8PSAo
dWludDY0X3QpfjAgPDwgMzI7CisgICAgcGNpX2NvbmZfd3JpdGUzMihzYmRmLnNlZywgc2JkZi5i
dXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsIHBvcywgYmFyKTsKKyAgICBzaXplID0gLXNpemU7CisK
KyAgICBpZiAoIHBhZGRyICkKKyAgICAgICAgKnBhZGRyID0gKGJhciAmIFBDSV9CQVNFX0FERFJF
U1NfTUVNX01BU0spIHwgKCh1aW50NjRfdCloaSA8PCAzMik7CisgICAgKnBzaXplID0gc2l6ZTsK
KworICAgIGlmICggKGJhciAmIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfTUFTSykgPT0KKyAg
ICAgICAgIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQorICAgICAgICByZXR1cm4gMjsK
KworICAgIHJldHVybiAxOworfQorCiBpbnQgcGNpX2FkZF9kZXZpY2UodTE2IHNlZywgdTggYnVz
LCB1OCBkZXZmbiwKICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2Rldl9pbmZv
ICppbmZvLCBub2RlaWRfdCBub2RlKQogewpAQCAtNjcyLDExICs3MjIsMTMgQEAgaW50IHBjaV9h
ZGRfZGV2aWNlKHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4sCiAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgaTsKIAogICAgICAgICAgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUocGRldi0+dmZf
cmxlbikgIT0gUENJX1NSSU9WX05VTV9CQVJTKTsKLSAgICAgICAgICAgIGZvciAoIGkgPSAwOyBp
IDwgUENJX1NSSU9WX05VTV9CQVJTOyArK2kgKQorICAgICAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBQQ0lfU1JJT1ZfTlVNX0JBUlM7ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgaWR4ID0gcG9zICsgUENJX1NSSU9WX0JBUiArIGkgKiA0OwogICAgICAgICAg
ICAgICAgIHUzMiBiYXIgPSBwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlk
eCk7Ci0gICAgICAgICAgICAgICAgdTMyIGhpID0gMDsKKyAgICAgICAgICAgICAgICBwY2lfc2Jk
Zl90IHNiZGYgPSB7CisgICAgICAgICAgICAgICAgICAgIC5zYmRmID0gUENJX1NCREYzKHNlZywg
YnVzLCBkZXZmbiksCisgICAgICAgICAgICAgICAgfTsKIAogICAgICAgICAgICAgICAgIGlmICgg
KGJhciAmIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UpID09CiAgICAgICAgICAgICAgICAgICAgICBQ
Q0lfQkFTRV9BRERSRVNTX1NQQUNFX0lPICkKQEAgLTY4NywzOCArNzM5LDEyIEBAIGludCBwY2lf
YWRkX2RldmljZSh1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGkpOwogICAgICAgICAgICAgICAgICAgICBj
b250aW51ZTsKICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgcGNpX2NvbmZfd3Jp
dGUzMihzZWcsIGJ1cywgc2xvdCwgZnVuYywgaWR4LCB+MCk7Ci0gICAgICAgICAgICAgICAgaWYg
KCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQotICAgICAgICAgICAg
ICAgICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NCApCi0gICAgICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgICAgICBpZiAoIGkgPj0gUENJX1NSSU9WX05VTV9CQVJTICkKLSAg
ICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxP
R19XQVJOSU5HCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNSLUlPViBkZXZpY2Ug
JTA0eDolMDJ4OiUwMnguJXUgd2l0aCA2NC1iaXQiCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIiB2ZiBCQVIgaW4gbGFzdCBzbG90XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNlZywgYnVzLCBzbG90LCBmdW5jKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICAgIGhpID0gcGNp
X2NvbmZfcmVhZDMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHggKyA0KTsKLSAgICAgICAgICAg
ICAgICAgICAgcGNpX2NvbmZfd3JpdGUzMihzZWcsIGJ1cywgc2xvdCwgZnVuYywgaWR4ICsgNCwg
fjApOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICBwZGV2LT52Zl9ybGVuW2ld
ID0gcGNpX2NvbmZfcmVhZDMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHgpICYKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fTUFTSzsKLSAg
ICAgICAgICAgICAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0sp
ID09Ci0gICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkK
LSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHBkZXYtPnZmX3JsZW5baV0g
fD0gKHU2NClwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2xvdCwgZnVuYywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
ZHggKyA0KSA8PCAzMjsKLSAgICAgICAgICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGUzMihzZWcs
IGJ1cywgc2xvdCwgZnVuYywgaWR4ICsgNCwgaGkpOwotICAgICAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgICAgICBlbHNlIGlmICggcGRldi0+dmZfcmxlbltpXSApCi0gICAgICAgICAgICAgICAg
ICAgIHBkZXYtPnZmX3JsZW5baV0gfD0gKHU2NCl+MCA8PCAzMjsKLSAgICAgICAgICAgICAgICBw
Y2lfY29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHgsIGJhcik7Ci0gICAgICAg
ICAgICAgICAgcGRldi0+dmZfcmxlbltpXSA9IC1wZGV2LT52Zl9ybGVuW2ldOwotICAgICAgICAg
ICAgICAgIGlmICggKGJhciAmIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfTUFTSykgPT0KLSAg
ICAgICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQotICAgICAg
ICAgICAgICAgICAgICArK2k7CisgICAgICAgICAgICAgICAgcmV0ID0gcGNpX3NpemVfbWVtX2Jh
cihzYmRmLCBpZHgsIE5VTEwsICZwZGV2LT52Zl9ybGVuW2ldLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUENJX0JBUl9WRiB8CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoKGkgPT0gUENJX1NSSU9WX05VTV9CQVJTIC0gMSkgPworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9CQVJfTEFTVCA6IDApKTsKKyAg
ICAgICAgICAgICAgICBBU1NFUlQocmV0KTsKKyAgICAgICAgICAgICAgICBpICs9IHJldDsKICAg
ICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBlbHNlCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vcGNpLmggYi94ZW4vaW5jbHVkZS94ZW4vcGNpLmgKaW5kZXggYjdhNmFiZmM1My4u
MmYxNzFhOGRjYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3BjaS5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9wY2kuaApAQCAtMTg5LDYgKzE4OSwxMSBAQCBjb25zdCBjaGFyICpwYXJzZV9w
Y2koY29uc3QgY2hhciAqLCB1bnNpZ25lZCBpbnQgKnNlZywgdW5zaWduZWQgaW50ICpidXMsCiBj
b25zdCBjaGFyICpwYXJzZV9wY2lfc2VnKGNvbnN0IGNoYXIgKiwgdW5zaWduZWQgaW50ICpzZWcs
IHVuc2lnbmVkIGludCAqYnVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgKmRldiwgdW5zaWduZWQgaW50ICpmdW5jLCBib29sICpkZWZfc2VnKTsKIAorI2RlZmluZSBQ
Q0lfQkFSX1ZGICAgICAgKDF1IDw8IDApCisjZGVmaW5lIFBDSV9CQVJfTEFTVCAgICAoMXUgPDwg
MSkKK3Vuc2lnbmVkIGludCBwY2lfc2l6ZV9tZW1fYmFyKHBjaV9zYmRmX3Qgc2JkZiwgdW5zaWdu
ZWQgaW50IHBvcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpwYWRk
ciwgdWludDY0X3QgKnBzaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGZsYWdzKTsKIAogYm9vbF90IHBjaWVfYWVyX2dldF9maXJtd2FyZV9maXJzdChjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqKTsKIAotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:59:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:59:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0kw-0000TQ-ON; Thu, 22 Mar 2018 13:59:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ez0ku-0000Ru-Ke
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:59:48 +0000
X-Inumbo-ID: 3e7e0d01-2dd9-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3e7e0d01-2dd9-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 14:59:31 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5BE401435;
 Thu, 22 Mar 2018 06:59:47 -0700 (PDT)
Received: from [10.37.12.35] (unknown [10.37.12.35])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C2EC23F487;
 Thu, 22 Mar 2018 06:59:45 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-4-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <16d13b46-4b62-f0bb-7b2e-8ec6c53d4348@arm.com>
Date: Thu, 22 Mar 2018 13:59:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180322115649.5283-4-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3a 39/39] ARM: VGIC: wire new VGIC(-v2)
 files into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMi8yMDE4IDExOjU2IEFNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiBOb3cgdGhhdCB3ZSBoYXZlIGJvdGggdGhlIG9sZCBWR0lDIHByZXBhcmVkIHRvIGNvcGUgd2l0
aCBhIHNpYmxpbmcgYW5kCj4gdGhlIGNvZGUgZm9yIHRoZSBuZXcgVkdJQyBpbiBwbGFjZSwgbGV0
cyBhZGQgYSBLY29uZmlnIG9wdGlvbiB0byBlbmFibGUKPiB0aGUgbmV3IGNvZGUgYW5kIHdpcmUg
aXQgaW50byB0aGUgWGVuIGJ1aWxkIHN5c3RlbS4KPiBUaGlzIHdpbGwgYWRkIGEgY29tcGlsZSB0
aW1lIG9wdGlvbiB0byB1c2UgZWl0aGVyIHRoZSAib2xkIiBvciB0aGUgIm5ldyIKPiBWR0lDLgo+
IEluIHRoZSBtb21lbnQgdGhpcyBpcyByZXN0cmljdGVkIHRvIGEgdkdJQy12Mi4gVG8gbWFrZSB0
aGUgYnVpbGQgc3lzdGVtCj4gaGFwcHksIHdlIHByb3ZpZGUgYSB0ZW1wb3JhcnkgZHVtbXkgaW1w
bGVtZW50YXRpb24gb2YKPiB2Z2ljX3YzX3NldHVwX2h3KCkgdG8gYWxsb3cgYnVpbGRpbmcgZm9y
IG5vdy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFA
bGluYXJvLm9yZz4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:59:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:59:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0kx-0000Tq-2U; Thu, 22 Mar 2018 13:59:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0kv-0000SU-84
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:59:49 +0000
X-Inumbo-ID: 5addbd70-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5addbd70-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="468888710"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:47 +0000
Message-ID: <20180322135856.68330-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 03/12] x86/physdev: enable
 PHYSDEVOP_pci_mmcfg_reserved for PVH Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28gdGhhdCBNTUNGRyByZWdpb25zIG5vdCBwcmVzZW50IGluIHRoZSBNQ0ZHIEFDUEkgdGFibGUg
Y2FuIGJlIGFkZGVkCmF0IHJ1biB0aW1lIGJ5IHRoZSBoYXJkd2FyZSBkb21haW4uCgpTaWduZWQt
b2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KQ2M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2Vz
IHNpbmNlIHY3OgogLSBBZGQgbmV3bGluZSBpbiBodm1fcGh5c2Rldl9vcCBmb3Igbm9uLWZhbGx0
aHJvdWdoIGNhc2UuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBEbyBub3QgcmV0dXJuIEVFWElTVCBp
ZiB0aGUgc2FtZSBleGFjdCByZWdpb24gaXMgYWxyZWFkeSB0cmFja2VkIGJ5CiAgIFhlbi4KCkNo
YW5nZXMgc2luY2UgdjU6CiAtIENoZWNrIGZvciBoYXNfdnBjaSBiZWZvcmUgY2FsbGluZyByZWdp
c3Rlcl92cGNpX21tY2ZnX2hhbmRsZXIKICAgaW5zdGVhZCBvZiBjaGVja2luZyBmb3IgaXNfaHZt
X2RvbWFpbi4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIENoYW5nZSB0aGUgaGFyZHdhcmVfZG9tYWlu
IGNoZWNrIGluIGh2bV9waHlzZGV2X29wIHRvIGEgdnBjaSBjaGVjay4KIC0gT25seSByZWdpc3Rl
ciB0aGUgTU1DRkcgYXJlYSwgYnV0IGRvbid0IHNjYW4gaXQuCgpDaGFuZ2VzIHNpbmNlIHYzOgog
LSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMg
fCAgNSArKysrKwogeGVuL2FyY2gveDg2L2h2bS9pby5jICAgICAgICB8IDE2ICsrKysrKysrKysr
LS0tLS0KIHhlbi9hcmNoL3g4Ni9waHlzZGV2LmMgICAgICAgfCAxMSArKysrKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVy
Y2FsbC5jCmluZGV4IDU3NDJkZDE3OTcuLjg1ZWFjZDdkMzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwpA
QCAtODksNiArODksMTEgQEAgc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3AoaW50IGNtZCwgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIGlmICggIWhhc19waXJxKGN1
cnItPmRvbWFpbikgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CiAgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSBQSFlTREVWT1BfcGNpX21tY2ZnX3Jlc2VydmVkOgorICAgICAgICBpZiAo
ICFoYXNfdnBjaShjdXJyLT5kb21haW4pICkKKyAgICAgICAgICAgIHJldHVybiAtRU5PU1lTOwor
ICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoICFjdXJyLT5oY2FsbF9jb21wYXQgKQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pby5jIGIveGVuL2FyY2gveDg2L2h2bS9pby5j
CmluZGV4IDA0NDI1YzA2NGIuLjU1NjgxMGMxMjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaW8uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKQEAgLTUwNywxMCArNTA3LDkgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCBodm1fbW1pb19vcHMgdnBjaV9tbWNmZ19vcHMgPSB7CiAgICAg
LndyaXRlID0gdnBjaV9tbWNmZ193cml0ZSwKIH07CiAKLWludCBfX2h3ZG9tX2luaXQgcmVnaXN0
ZXJfdnBjaV9tbWNmZ19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBz
dGFydF9idXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgZW5kX2J1cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBzZWcpCitpbnQgcmVnaXN0ZXJfdnBjaV9tbWNmZ19oYW5k
bGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0YXJ0X2J1cywgdW5zaWduZWQgaW50IGVuZF9idXMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzZWcpCiB7CiAg
ICAgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmcsICpuZXcgPSB4bWFsbG9jKHN0cnVjdCBodm1fbW1j
ZmcpOwogCkBAIC01MzUsOSArNTM0LDE2IEBAIGludCBfX2h3ZG9tX2luaXQgcmVnaXN0ZXJfdnBj
aV9tbWNmZ19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKICAgICAgICAg
aWYgKCBuZXctPmFkZHIgPCBtbWNmZy0+YWRkciArIG1tY2ZnLT5zaXplICYmCiAgICAgICAgICAg
ICAgbW1jZmctPmFkZHIgPCBuZXctPmFkZHIgKyBuZXctPnNpemUgKQogICAgICAgICB7CisgICAg
ICAgICAgICBpbnQgcmV0ID0gLUVFWElTVDsKKworICAgICAgICAgICAgaWYgKCBuZXctPmFkZHIg
PT0gbW1jZmctPmFkZHIgJiYKKyAgICAgICAgICAgICAgICAgbmV3LT5zdGFydF9idXMgPT0gbW1j
ZmctPnN0YXJ0X2J1cyAmJgorICAgICAgICAgICAgICAgICBuZXctPnNlZ21lbnQgPT0gbW1jZmct
PnNlZ21lbnQgJiYKKyAgICAgICAgICAgICAgICAgbmV3LT5zaXplID09IG1tY2ZnLT5zaXplICkK
KyAgICAgICAgICAgICAgICByZXQgPSAwOwogICAgICAgICAgICAgd3JpdGVfdW5sb2NrKCZkLT5h
cmNoLmh2bV9kb21haW4ubW1jZmdfbG9jayk7CiAgICAgICAgICAgICB4ZnJlZShuZXcpOwotICAg
ICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisgICAgICAgICAgICByZXR1cm4gcmV0OwogICAgICAg
ICB9CiAKICAgICBpZiAoIGxpc3RfZW1wdHkoJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19yZWdp
b25zKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGh5c2Rldi5jIGIveGVuL2FyY2gveDg2
L3BoeXNkZXYuYwppbmRleCAzODBkMzZmNmI5Li45ODQ0OTFjM2RjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcGh5c2Rldi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKQEAgLTU1Nyw2
ICs1NTcsMTcgQEAgcmV0X3QgZG9fcGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExF
X1BBUkFNKHZvaWQpIGFyZykKIAogICAgICAgICByZXQgPSBwY2lfbW1jZmdfcmVzZXJ2ZWQoaW5m
by5hZGRyZXNzLCBpbmZvLnNlZ21lbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbmZvLnN0YXJ0X2J1cywgaW5mby5lbmRfYnVzLCBpbmZvLmZsYWdzKTsKKyAgICAgICAgaWYg
KCAhcmV0ICYmIGhhc192cGNpKGN1cnJkKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisg
ICAgICAgICAgICAgKiBGb3IgSFZNIChQVkgpIGRvbWFpbnMgdHJ5IHRvIGFkZCB0aGUgbmV3bHkg
Zm91bmQgTU1DRkcgdG8gdGhlCisgICAgICAgICAgICAgKiBkb21haW4uCisgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgIHJldCA9IHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcihjdXJyZCwg
aW5mby5hZGRyZXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGluZm8uc3RhcnRfYnVzLCBpbmZvLmVuZF9idXMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW5mby5zZWdtZW50KTsKKyAgICAgICAgfQorCiAgICAg
ICAgIGJyZWFrOwogICAgIH0KIAotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:59:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:59:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0ky-0000V9-Eh; Thu, 22 Mar 2018 13:59:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0kw-0000TN-O2
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:59:50 +0000
X-Inumbo-ID: 5c6a97b5-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c6a97b5-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="467051159"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:50 +0000
Message-ID: <20180322135856.68330-7-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 06/12] xen: introduce rangeset_consume_ranges
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbiBhbGxvd3MgdG8gaXRlcmF0ZSBvdmVyIGEgcmFuZ2VzZXQgd2hpbGUgcmVt
b3ZpbmcgdGhlCnByb2Nlc3NlZCByZWdpb25zLgoKVGhpcyB3aWxsIGJlIHVzZWQgaW4gb3JkZXIg
dG8gc3BsaXQgcHJvY2Vzc2luZyBvZiBsYXJnZSBtZW1vcnkgYXJlYXMKd2hlbiBtYXBwaW5nIHRo
ZW0gaW50byB0aGUgZ3Vlc3QgcDJtLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNj
OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2Vz
IHNpbmNlIHY2OgogLSBFeHBhbmQgY29tbWl0IG1lc3NhZ2UuCiAtIEFkZCBhIGNvbW1lbnQgdG8g
ZGVzY3JpYmUgdGhlIGV4cGVjdGVkIGZ1bmN0aW9uIGJlaGF2aW9yLgogLSBGaXggaW5kZW50YXRp
b24uCgpDaGFuZ2VzIHNpbmNlIHY1OgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9j
b21tb24vcmFuZ2VzZXQuYyAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
eGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmggfCAxMCArKysrKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDM4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Jhbmdlc2V0LmMg
Yi94ZW4vY29tbW9uL3Jhbmdlc2V0LmMKaW5kZXggYWRlMzRmNmE1MC4uYmI2OGNlNjJlNCAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9yYW5nZXNldC5jCisrKyBiL3hlbi9jb21tb24vcmFuZ2VzZXQu
YwpAQCAtMzUwLDYgKzM1MCwzNCBAQCBpbnQgcmFuZ2VzZXRfY2xhaW1fcmFuZ2Uoc3RydWN0IHJh
bmdlc2V0ICpyLCB1bnNpZ25lZCBsb25nIHNpemUsCiAgICAgcmV0dXJuIDA7CiB9CiAKK2ludCBy
YW5nZXNldF9jb25zdW1lX3JhbmdlcyhzdHJ1Y3QgcmFuZ2VzZXQgKnIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50ICgqY2IpKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBl
LCB2b2lkICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgKmMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmN0eHQpCit7Cisg
ICAgaW50IHJjID0gMDsKKworICAgIHdyaXRlX2xvY2soJnItPmxvY2spOworICAgIHdoaWxlICgg
IXJhbmdlc2V0X2lzX2VtcHR5KHIpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgY29u
c3VtZWQgPSAwOworICAgICAgICBzdHJ1Y3QgcmFuZ2UgKnggPSBmaXJzdF9yYW5nZShyKTsKKwor
ICAgICAgICByYyA9IGNiKHgtPnMsIHgtPmUsIGN0eHQsICZjb25zdW1lZCk7CisKKyAgICAgICAg
QVNTRVJUKGNvbnN1bWVkIDw9IHgtPmUgLSB4LT5zICsgMSk7CisgICAgICAgIHgtPnMgKz0gY29u
c3VtZWQ7CisgICAgICAgIGlmICggeC0+cyA+IHgtPmUgKQorICAgICAgICAgICAgZGVzdHJveV9y
YW5nZShyLCB4KTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworICAg
IH0KKyAgICB3cml0ZV91bmxvY2soJnItPmxvY2spOworCisgICAgcmV0dXJuIHJjOworfQorCiBp
bnQgcmFuZ2VzZXRfYWRkX3NpbmdsZXRvbigKICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnIsIHVuc2ln
bmVkIGxvbmcgcykKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5oIGIv
eGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmgKaW5kZXggMWY4M2IxZjQ0Yi4uNTgzYjcyYmIwYyAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL3Jhbmdlc2V0LmgKQEAgLTcwLDYgKzcwLDE2IEBAIGludCByYW5nZXNldF9yZXBvcnRfcmFu
Z2VzKAogICAgIHN0cnVjdCByYW5nZXNldCAqciwgdW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBs
b25nIGUsCiAgICAgaW50ICgqY2IpKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB2
b2lkICopLCB2b2lkICpjdHh0KTsKIAorLyoKKyAqIE5vdGUgdGhhdCB0aGUgY29uc3VtZSBmdW5j
dGlvbiBjYW4gcmV0dXJuIGFuIGVycm9yIHZhbHVlIGFwYXJ0IGZyb20KKyAqIC1FUkVTVEFSVCwg
YW5kIHRoYXQgbm8gY2xlYW51cCBpcyBwZXJmb3JtZWQgKGllOiB0aGUgdXNlciBzaG91bGQgY2Fs
bAorICogcmFuZ2VzZXRfZGVzdHJveSBpZiBuZWVkZWQpLgorICovCitpbnQgcmFuZ2VzZXRfY29u
c3VtZV9yYW5nZXMoc3RydWN0IHJhbmdlc2V0ICpyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCAoKmNiKSh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqLCB1bnNpZ25lZCBsb25nICpjKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpjdHh0KTsKKwogLyogQWRkL3JlbW92
ZS9xdWVyeSBhIHNpbmdsZSBudW1iZXIuICovCiBpbnQgX19tdXN0X2NoZWNrIHJhbmdlc2V0X2Fk
ZF9zaW5nbGV0b24oCiAgICAgc3RydWN0IHJhbmdlc2V0ICpyLCB1bnNpZ25lZCBsb25nIHMpOwot
LSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:59:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:59:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0l0-0000XC-PY; Thu, 22 Mar 2018 13:59:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0kz-0000Vz-8y
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:59:53 +0000
X-Inumbo-ID: 5e19e915-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e19e915-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="468888723"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:49 +0000
Message-ID: <20180322135856.68330-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 05/12] pci: add support to size ROM BARs to
 pci_size_mem_bar
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4
LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjY6CiAtIFJlbW92ZSB0
aGUgcm9tIGxvY2FsIHZhcmlhYmxlLgoKQ2hhbmdlcyBzaW5jZSB2NToKIC0gVXNlIHRoZSBmbGFn
cyBmaWVsZC4KIC0gSW50cm9kdWNlIGEgbWFzayBsb2NhbCB2YXJpYWJsZS4KIC0gU2ltcGxpZnkg
cmV0dXJuLgoKQ2hhbmdlcyBzaW5jZSB2NDoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbi4KLS0tCiB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyB8IDI4ICsrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgIHwgIDEgKwogMiBmaWxlcyBjaGFu
Z2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5j
CmluZGV4IGMwODQ2ZThlYmIuLjFkYjY5ZDViOTkgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCkBAIC02
MTAsMTEgKzYxMCwxNiBAQCB1bnNpZ25lZCBpbnQgcGNpX3NpemVfbWVtX2JhcihwY2lfc2JkZl90
IHNiZGYsIHVuc2lnbmVkIGludCBwb3MsCiAgICAgdWludDMyX3QgaGkgPSAwLCBiYXIgPSBwY2lf
Y29uZl9yZWFkMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYmRmLmZ1bmMsIHBvcyk7CiAgICAgdWludDY0
X3Qgc2l6ZTsKLQotICAgIEFTU0VSVCgoYmFyICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkgPT0g
UENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUlkpOworICAgIGJvb2wgaXM2NGJpdHMgPSAhKGZs
YWdzICYgUENJX0JBUl9ST00pICYmCisgICAgICAgIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01F
TV9UWVBFX01BU0spID09IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQ7CisgICAgdWludDMy
X3QgbWFzayA9IChmbGFncyAmIFBDSV9CQVJfUk9NKSA/ICh1aW50MzJfdClQQ0lfUk9NX0FERFJF
U1NfTUFTSworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAodWlu
dDMyX3QpUENJX0JBU0VfQUREUkVTU19NRU1fTUFTSzsKKworICAgIEFTU0VSVCghKChmbGFncyAm
IFBDSV9CQVJfVkYpICYmIChmbGFncyAmIFBDSV9CQVJfUk9NKSkpOworICAgIEFTU0VSVCgoZmxh
Z3MgJiBQQ0lfQkFSX1JPTSkgfHwKKyAgICAgICAgICAgKGJhciAmIFBDSV9CQVNFX0FERFJFU1Nf
U1BBQ0UpID09IFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfTUVNT1JZKTsKICAgICBwY2lfY29uZl93
cml0ZTMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zLCB+MCk7
Ci0gICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQotICAg
ICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NCApCisgICAgaWYgKCBpczY0Yml0cyAp
CiAgICAgewogICAgICAgICBpZiAoIGZsYWdzICYgUENJX0JBUl9MQVNUICkKICAgICAgICAgewpA
QCAtNjI4LDEwICs2MzMsOSBAQCB1bnNpZ25lZCBpbnQgcGNpX3NpemVfbWVtX2JhcihwY2lfc2Jk
Zl90IHNiZGYsIHVuc2lnbmVkIGludCBwb3MsCiAgICAgICAgIGhpID0gcGNpX2NvbmZfcmVhZDMy
KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcG9zICsgNCk7CiAgICAg
ICAgIHBjaV9jb25mX3dyaXRlMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5m
dW5jLCBwb3MgKyA0LCB+MCk7CiAgICAgfQotICAgIHNpemUgPSBwY2lfY29uZl9yZWFkMzIoc2Jk
Zi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBwb3MpICYKLSAgICAgICAgICAg
UENJX0JBU0VfQUREUkVTU19NRU1fTUFTSzsKLSAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERS
RVNTX01FTV9UWVBFX01BU0spID09Ci0gICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBF
XzY0ICkKKyAgICBzaXplID0gcGNpX2NvbmZfcmVhZDMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2Jk
Zi5kZXYsIHNiZGYuZnVuYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcykgJiBtYXNr
OworICAgIGlmICggaXM2NGJpdHMgKQogICAgIHsKICAgICAgICAgc2l6ZSB8PSAodWludDY0X3Qp
cGNpX2NvbmZfcmVhZDMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYmRmLmZ1bmMsIHBvcyArIDQpIDw8IDMy
OwpAQCAtNjQzLDE0ICs2NDcsMTAgQEAgdW5zaWduZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNp
X3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9zLAogICAgIHNpemUgPSAtc2l6ZTsKIAogICAg
IGlmICggcGFkZHIgKQotICAgICAgICAqcGFkZHIgPSAoYmFyICYgUENJX0JBU0VfQUREUkVTU19N
RU1fTUFTSykgfCAoKHVpbnQ2NF90KWhpIDw8IDMyKTsKKyAgICAgICAgKnBhZGRyID0gKGJhciAm
IG1hc2spIHwgKCh1aW50NjRfdCloaSA8PCAzMik7CiAgICAgKnBzaXplID0gc2l6ZTsKIAotICAg
IGlmICggKGJhciAmIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfTUFTSykgPT0KLSAgICAgICAg
IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQotICAgICAgICByZXR1cm4gMjsKLQotICAg
IHJldHVybiAxOworICAgIHJldHVybiBpczY0Yml0cyA/IDIgOiAxOwogfQogCiBpbnQgcGNpX2Fk
ZF9kZXZpY2UodTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbiwKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9wY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAppbmRleCAyZjE3MWE4ZGNjLi40
Y2ZhNzc0NjE1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGNpLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL3BjaS5oCkBAIC0xOTEsNiArMTkxLDcgQEAgY29uc3QgY2hhciAqcGFyc2VfcGNp
X3NlZyhjb25zdCBjaGFyICosIHVuc2lnbmVkIGludCAqc2VnLCB1bnNpZ25lZCBpbnQgKmJ1cywK
IAogI2RlZmluZSBQQ0lfQkFSX1ZGICAgICAgKDF1IDw8IDApCiAjZGVmaW5lIFBDSV9CQVJfTEFT
VCAgICAoMXUgPDwgMSkKKyNkZWZpbmUgUENJX0JBUl9ST00gICAgICgxdSA8PCAyKQogdW5zaWdu
ZWQgaW50IHBjaV9zaXplX21lbV9iYXIocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcG9z
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnBhZGRyLCB1aW50NjRf
dCAqcHNpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxh
Z3MpOwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:59:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:59:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0l1-0000Xf-3i; Thu, 22 Mar 2018 13:59:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0kz-0000Vy-8K
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:59:53 +0000
X-Inumbo-ID: 5bfae074-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5bfae074-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="468888705"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:45 +0000
Message-ID: <20180322135856.68330-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 01/12] vpci: introduce basic handlers to
 trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbmFsaXR5IGlzIGdvaW5nIHRvIHJlc2lkZSBpbiB2cGNpLmMgKGFuZCB0aGUg
Y29ycmVzcG9uZGluZwp2cGNpLmggaGVhZGVyKSwgYW5kIHNob3VsZCBiZSBhcmNoLWFnbm9zdGlj
LiBUaGUgaGFuZGxlcnMgaW50cm9kdWNlZAppbiB0aGlzIHBhdGNoIHNldHVwIHRoZSBiYXNpYyBm
dW5jdGlvbmFsaXR5IHJlcXVpcmVkIGluIG9yZGVyIHRvIHRyYXAKYWNjZXNzZXMgdG8gdGhlIFBD
SSBjb25maWcgc3BhY2UsIGFuZCBhbGxvdyBkZWNvZGluZyB0aGUgYWRkcmVzcyBhbmQKZmluZGlu
ZyB0aGUgY29ycmVzcG9uZGluZyBoYW5kbGVyIHRoYXQgc2hvdWxkIGhhbmRsZSB0aGUgYWNjZXNz
CihhbHRob3VnaCBubyBoYW5kbGVycyBhcmUgaW1wbGVtZW50ZWQpLgoKTm90ZSB0aGF0IHRoZSB0
cmFwcyB0byB0aGUgUENJIElPIHBvcnRzIHJlZ2lzdGVycyAoMHhjZjgvMHhjZmMpIGFyZQpzZXR1
cCBpbnNpZGUgb2YgYSB4ODYgSFZNIGZpbGUsIHNpbmNlIHRoYXQncyBub3Qgc2hhcmVkIHdpdGgg
b3RoZXIKYXJjaGVzLgoKQSBuZXcgWEVOX1g4Nl9FTVVfVlBDSSB4ODYgZG9tYWluIGZsYWcgaXMg
YWRkZWQgaW4gb3JkZXIgdG8gc2lnbmFsIFhlbgp3aGV0aGVyIGEgZG9tYWluIHNob3VsZCB1c2Ug
dGhlIG5ld2x5IGludHJvZHVjZWQgdlBDSSBoYW5kbGVycywgdGhpcwppcyBvbmx5IGVuYWJsZWQg
Zm9yIFBWSCBEb20wIGF0IHRoZSBtb21lbnQuCgpBIHZlcnkgc2ltcGxlIHVzZXItc3BhY2UgdGVz
dCBpcyBhbHNvIHByb3ZpZGVkLCBzbyB0aGF0IHRoZSBiYXNpYwpmdW5jdGlvbmFsaXR5IG9mIHRo
ZSB2UENJIHRyYXBzIGNhbiBiZSBhc3NlcnRlZC4gVGhpcyBoYXMgYmVlbiBwcm92ZW4KcXVpdGUg
aGVscGZ1bCBkdXJpbmcgZGV2ZWxvcG1lbnQsIHNpbmNlIHRoZSBsb2dpYyB0byBoYW5kbGUgcGFy
dGlhbAphY2Nlc3NlcyBvciBhY2Nlc3NlcyB0aGF0IGV4cGFuZCBhY3Jvc3MgbXVsdGlwbGUgcmVn
aXN0ZXJzIGlzIG5vdAp0cml2aWFsLgoKVGhlIGhhbmRsZXJzIGZvciB0aGUgcmVnaXN0ZXJzIGFy
ZSBhZGRlZCB0byBhIGxpbmtlZCBsaXN0IHRoYXQncyBrZWVwCnNvcnRlZCBhdCBhbGwgdGltZXMu
IEJvdGggdGhlIHJlYWQgYW5kIHdyaXRlIGhhbmRsZXJzIHN1cHBvcnQgYWNjZXNzZXMKdGhhdCBl
eHBhbmQgYWNyb3NzIG11bHRpcGxlIGVtdWxhdGVkIHJlZ2lzdGVycyBhbmQgY29udGFpbiBnYXBz
IG5vdAplbXVsYXRlZC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpbSU8gcGFydHNdClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgpbQVJNXQpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KW1Rvb2xzXQpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNj
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1
bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2Fu
IDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2Ugdjk6CiAtIFJlbW92ZSB2cGNpL0tj
b25maWcgYW5kIHVzZSBkcml2ZXJzL0tjb25maWcgaW5zdGVhZC4KIC0gUmVtb3ZlIGRlcGVuZHMg
b24gSEFTX1BDSS4KCkNoYW5nZXMgc2luY2Ugdjg6CiAtIEludHJvZHVjZSBIQVNfVlBDSSBLY29u
ZmlnIG9wdGlvbi4KIC0gRHJvcCBKYW4gYW5kIFdlaSdzIFJCIChrZWVwIFBhdWwncyBzaW5jZSB0
aGUgSEFTX1ZQQ0kgYWRkaXRpb24KICAgZG9lc24ndCBjaGFuZ2UgSU8gY29kZSkuCiAtIFJlYmFz
ZSBvbiB0b3Agb2YgWFNBLTI1Ni4KCkNoYW5nZXMgc2luY2Ugdjc6CiAtIENvbnN0aWZ5IGQgaW4g
dnBjaV9wb3J0aW9fcmVhZC4KIC0gQVNTRVJUIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGUgYWRkcmVz
cyBpbiB0aGUgcmVhZC93cml0ZSBoYW5kbGVycy4KIC0gQWRkIG5ld2xpbmVzIGJldHdlZW4gbm9u
LWZhbGx0aHJvdWdoIGNhc2Ugc3RhdGVtZW50cy4KCkNoYW5nZXMgc2luY2UgdjY6CiAtIEFsaWdu
IHRoZSB2cGNpIGhhbmRsZXJzIGluIHRoZSBsaW5rZXIgc2NyaXB0LgogLSBTd2l0Y2ggYWRkL3Jl
bW92ZSByZWdpc3RlciBmdW5jdGlvbnMgdG8gdGFrZSBhIHZwY2kgcGFyYW1ldGVyCiAgIGluc3Rl
YWQgb2YgYSBwY2lfZGV2LgogLSBFeHBhbmQgY29tbWVudCBvZiBtZXJnZV9yZXN1bHQuCiAtIFJl
dHVybiBYODZFTVVMX1VOSEFORExFQUJMRSBpZiBhY2Nlc3NpbmcgY2ZjIGFuZCBjZjggaXMgZGlz
YWJsZWQuCgpDaGFuZ2VzIHNpbmNlIHY1OgogLSBVc2UgYSBzcGlubG9jayBwZXIgcGNpIGRldmlj
ZS4KIC0gVXNlIHRoZSByZWNlbnRseSBpbnRyb2R1Y2VkIHBjaV9zYmRmX3QgdHlwZS4KIC0gRml4
IHRlc3QgaGFybmVzcyB0byB1c2UgdGhlIHJpZ2h0IGhhbmRsZXIgdHlwZSBhbmQgdGhlIG5ld2x5
CiAgIGludHJvZHVjZWQgbG9jay4KIC0gTW92ZSB0aGUgcG9zaXRpb24gb2YgdGhlIHZwY2kgc2Vj
dGlvbnMgaW4gdGhlIGxpbmtlciBzY3JpcHRzLgogLSBDb25zdGlmeSBkb21haW4gYW5kIHBjaV9k
ZXYgaW4gdnBjaV97cmVhZC93cml0ZX0uCiAtIEZpeCB0eXBvcyBpbiBjb21tZW50cy4KIC0gVXNl
IF9YRU5fVlBDSV9IXyBhcyBoZWFkZXIgZ3VhcmQuCgpDaGFuZ2VzIHNpbmNlIHY0OgoqIFVzZXIt
c3BhY2UgdGVzdCBoYXJuZXNzOgogLSBEbyBub3QgcmVkaXJlY3QgdGhlIG91dHB1dCBvZiB0aGUg
dGVzdC4KIC0gQWRkIG1haW4uYyBhbmQgZW11bC5oIGFzIGRlcGVuZGVuY2llcyBvZiB0aGUgTWFr
ZWZpbGUgdGFyZ2V0LgogLSBVc2UgdGhlIHNhbWUgcnVsZSB0byBtb2RpZnkgdGhlIHZwY2kgYW5k
IGxpc3QgaGVhZGVycy4KIC0gUmVtb3ZlIHVuZGVyc2NvcmVzIGZyb20gbG9jYWwgbWFjcm8gdmFy
aWFibGVzLgogLSBBZGQgX2NoZWNrIHN1ZmZpeCB0byB0aGUgdGVzdCBoYXJuZXNzIG11bHRpcmVh
ZCBmdW5jdGlvbi4KIC0gQ2hhbmdlIHRoZSB2YWx1ZSB3cml0dGVuIGJ5IGV2ZXJ5IGRpZmZlcmVu
dCBzaXplIGluIHRoZSBtdWx0aXdyaXRlCiAgIHRlc3QuCiAtIFVzZSB7IH0gdG8gaW5pdGlhbGl6
ZSB0aGUgcjE2IGFuZCByMjAgYXJyYXlzIChpbnN0ZWFkIG9mIHsgMCB9KS4KIC0gUGVyZm9ybSBz
b21lIG9mIHRoZSByZWFkIGNoZWNrcyB3aXRoIHRoZSBsb2NhbCB2YXJpYWJsZSBkaXJlY3RseS4K
IC0gRXhwYW5kIHNvbWUgY29tbWVudHMuCiAtIEltcGxlbWVudCBhIGR1bW15IHJ3bG9jay4KKiBI
eXBlcnZpc29yIGNvZGU6CiAtIEd1YXJkIHRoZSBsaW5rZXIgc2NyaXB0IGNoYW5nZXMgd2l0aCBD
T05GSUdfSEFTX1BDSS4KIC0gUmVuYW1lIHZwY2lfYWNjZXNzX2NoZWNrIHRvIHZwY2lfYWNjZXNz
X2FsbG93ZWQgYW5kIG1ha2UgaXQgcmV0dXJuCiAgIGJvb2wuCiAtIE1ha2UgaHZtX3BjaV9kZWNv
ZGVfYWRkciByZXR1cm4gdGhlIHJlZ2lzdGVyIGFzIHJldHVybiB2YWx1ZS4KIC0gVXNlIH4zIGlu
c3RlYWQgb2YgMHhmZmZjIHRvIHJlbW92ZSB0aGUgcmVnaXN0ZXIgb2Zmc2V0IHdoZW4KICAgY2hl
Y2tpbmcgYWNjZXNzZXMgdG8gSU8gcG9ydHMuCiAtIHMvaGVhZC9wcmV2IGluIHZwY2lfYWRkX3Jl
Z2lzdGVyLgogLSBBZGQgcGFyZW50aGVzZXMgYXJvdW5kICYgaW4gdnBjaV9hZGRfcmVnaXN0ZXIu
CiAtIEZpeCByZWdpc3RlciByZW1vdmFsLgogLSBDaGFuZ2UgdGhlIEJVR3MgaW4gdnBjaV97cmVh
ZC93cml0ZX1faHcgaGVscGVycyB0bwogICBBU1NFUlRfVU5SRUFDSEFCTEUuCiAtIE1ha2UgbWVy
Z2VfcmVzdWx0IHN0YXRpYyBhbmQgY2hhbmdlIHRoZSBjb21wdXRhdGlvbiBvZiB0aGUgbWFzayB0
bwogICBhdm9pZCB1c2luZyBhIHVpbnQ2NF90LgogLSBNb2RpZnkgdnBjaV9yZWFkIHRvIG9ubHkg
cmVhZCBmcm9tIGhhcmR3YXJlIHRoZSBub3QtZW11bGF0ZWQgZ2Fwcy4KIC0gUmVtb3ZlIHRoZSB2
cGNpX3ZhbCB1bmlvbiBhbmQgdXNlIGEgdWludDMyX3QgaW5zdGVhZC4KIC0gQ2hhbmdlIGhhbmRs
ZXIgcmVhZCB0eXBlIHRvIHJldHVybiBhIHVpbnQzMl90IGluc3RlYWQgb2YgbW9kaWZ5aW5nCiAg
IGEgdmFyaWFibGUgcGFzc2VkIGJ5IHJlZmVyZW5jZS4KIC0gQ29uc3RpZnkgdGhlIGRhdGEgb3Bh
cXVlIHBhcmFtZXRlciBvZiByZWFkIGhhbmRsZXJzLgogLSBDaGFuZ2UgdGhlIHNpemUgcGFyYW1l
dGVyIG9mIHRoZSB2cGNpX3tyZWFkL3dyaXRlfSBmdW5jdGlvbnMgdG8KICAgdW5zaWduZWQgaW50
LgogLSBQbGFjZSB0aGUgYXJyYXkgb2YgaW5pdGlhbGl6YXRpb24gaGFuZGxlcnMgaW4gaW5pdC5y
b2RhdGEgb3IKICAgLnJvZGF0YSBkZXBlbmRpbmcgb24gd2hldGhlciBsYXRlLWh3ZG9tIGlzIGVu
YWJsZWQuCiAtIFJlbW92ZSB0aGUgcGNpX2RldnMgbG9jaywgYXNzdW1lIHRoZSBEb20wIGlzIHdl
bGwgYmVoYXZlZCBhbmQgd29uJ3QKICAgcmVtb3ZlIHRoZSBkZXZpY2Ugd2hpbGUgdHJ5aW5nIHRv
IGFjY2VzcyBpdC4KIC0gQ2hhbmdlIHRoZSByZWN1cnNpdmUgc3BpbmxvY2sgaW50byBhIHJ3IGxv
Y2sgZm9yIHBlcmZvcm1hbmNlCiAgIHJlYXNvbnMuCgpDaGFuZ2VzIHNpbmNlIHYzOgoqIFVzZXIt
c3BhY2UgdGVzdCBoYXJuZXNzOgogLSBGaXggc3BhY2VzIGluIGNvbnRhaW5lcl9vZiBtYWNyby4K
IC0gSW1wbGVtZW50IGEgZHVtbXkgbG9ja2luZyBmdW5jdGlvbnMuCiAtIFJlbW92ZSAnY3VycmVu
dCcgbWFjcm8gbWFrZSBjdXJyZW50IGEgcG9pbnRlciB0byB0aGUgc3RhdGljYWxseQogICBhbGxv
Y2F0ZWQgdnBjdS4KIC0gUmVtb3ZlIHVubmVlZGVkIHBhcmVudGhlc2VzIGluIHRoZSBwY2lfY29u
Zl9yZWFkWCBtYWNyb3MuCiAtIEZpeCB0aGUgbmFtZSBvZiB0aGUgd3JpdGUgdGVzdCBtYWNyby4K
IC0gUmVtb3ZlIHRoZSBkdW1teSBFWFBPUlRfU1lNQk9MIG1hY3JvICh0aGlzIHdhcyBuZWVkZWQg
YnkgdGhlIFJCCiAgIGNvZGUgb25seSkuCiAtIEltcG9ydCB0aGUgbWF4IG1hY3JvLgogLSBUZXN0
IGFsbCBwb3NzaWJsZSByZWFkL3dyaXRlIHNpemUgY29tYmluYXRpb25zIHdpdGggYWxsIHBvc3Np
YmxlCiAgIGVtdWxhdGVkIHJlZ2lzdGVyIHNpemVzLgogLSBJbnRyb2R1Y2UgYSB0ZXN0IGZvciBy
ZWdpc3RlciByZW1vdmFsLgoqIEh5cGVydmlzb3IgY29kZToKIC0gVXNlIGEgc29ydGVkIGxpc3Qg
aW4gb3JkZXIgdG8gc3RvcmUgdGhlIGNvbmZpZyBzcGFjZSBoYW5kbGVycy4KIC0gUmVtb3ZlIHNv
bWUgdW5uZWVkZWQgJ2Vsc2UnIGJyYW5jaGVzLgogLSBNYWtlIHRoZSBJTyBwb3J0IGhhbmRsZXJz
IGFsd2F5cyByZXR1cm4gWDg2RU1VTF9PS0FZLCBhbmQgc2V0IHRoZQogICBkYXRhIHRvIGFsbCAx
J3MgaW4gY2FzZSBvZiByZWFkIGZhaWx1cmUgKHdyaXRlIGFyZSBzaW1wbHkgaWdub3JlZCkuCiAt
IEluIGh2bV9zZWxlY3RfaW9yZXFfc2VydmVyIHJldXNlIGxvY2FsIHZhcmlhYmxlcyB3aGVuIGNh
bGxpbmcKICAgWEVOX0RNT1BfUENJX1NCREYuCiAtIFN0b3JlIHRoZSBwb2ludGVycyB0byB0aGUg
aW5pdGlhbGl6YXRpb24gZnVuY3Rpb25zIGluIHRoZSAucm9kYXRhCiAgIHNlY3Rpb24uCiAtIERv
IG5vdCBpZ25vcmUgdGhlIHJldHVybiB2YWx1ZSBvZiB4ZW5fdnBjaV9hZGRfaGFuZGxlcnMgaW4K
ICAgc2V0dXBfb25lX2h3ZG9tX2RldmljZS4KIC0gUmVtb3ZlIHRoZSB2cGNpX2luaXQgbWFjcm8u
CiAtIERvIG5vdCBoaWRlIHRoZSBwb2ludGVycyBpbnNpZGUgb2YgdGhlIHZwY2lfe3JlYWQvd3Jp
dGV9X3QKICAgdHlwZWRlZnMuCiAtIFJlbmFtZSBwcml2X2RhdGEgdG8gcHJpdmF0ZSBpbiB2cGNp
X3JlZ2lzdGVyLgogLSBTaW1wbGlmeSBjaGVja2luZyBmb3IgcmVnaXN0ZXIgb3ZlcmxhcCBpbiB2
cGNpX3JlZ2lzdGVyX2NtcC4KIC0gQ2hlY2sgdGhhdCB0aGUgb2Zmc2V0IGFuZCB0aGUgbGVuZ3Ro
IG1hdGNoIGJlZm9yZSByZW1vdmluZyBhCiAgIHJlZ2lzdGVyIGluIHhlbl92cGNpX3JlbW92ZV9y
ZWdpc3Rlci4KIC0gTWFrZSB2cGNpX3JlYWRfaHcgcmV0dXJuIGEgdmFsdWUgcmF0aGVyIHRoYW4g
c3RvcmluZyBpdCBpbiBhCiAgIHBvaW50ZXIgcGFzc2VkIGJ5IHBhcmFtZXRlci4KIC0gSGFuZGxl
ciBkaXNwYXRjaGVyIGZ1bmN0aW9ucyB2cGNpX3tyZWFkL3dyaXRlfSBubyBsb25nZXIgcmV0dXJu
IGFuCiAgIGVycm9yIGNvZGUsIGVycm9ycyBvbiByZWFkcy93cml0ZXMgc2hvdWxkIGJlIHRyZWF0
ZWQgbGlrZSBoYXJkd2FyZQogICAod3JpdGVzIGlnbm9yZWQsIHJlYWRzIHJldHVybiBhbGwgMSdz
IG9yIGdhcmJhZ2UpLgogLSBNYWtlIHN1cmUgcGNpZGV2cyBpcyBsb2NrZWQgYmVmb3JlIGNhbGxp
bmcgcGNpX2dldF9wZGV2X2J5X2RvbWFpbi4KIC0gVXNlIGEgcmVjdXJzaXZlIHNwaW5sb2NrIGZv
ciB0aGUgdnBjaSBsb2NrLCBzbyB0aGF0IHNwaW5faXNfbG9ja2VkCiAgIGNoZWNrcyB0aGF0IHRo
ZSBjdXJyZW50IENQVSBpcyBob2xkaW5nIHRoZSBsb2NrLgogLSBNYWtlIHRoZSBjb2RlIGxlc3Mg
ZXJyb3ItY2hhdHR5IGJ5IHJlbW92aW5nIHNvbWUgb2YgdGhlIHByaW50aydzLgogLSBQYXNzIHRo
ZSBzbG90IGFuZCB0aGUgZnVuY3Rpb24gYXMgc2VwYXJhdGUgcGFyYW1ldGVycyB0byB0aGUKICAg
aGFuZGxlciBkaXNwYXRjaGVycyAoaW5zdGVhZCBvZiBwYXNzaW5nIGRldmZuKS4KIC0gQWxsb3cg
aGFuZGxlcnMgdG8gYmUgcmVnaXN0ZXJlZCB3aXRoIGVpdGhlciBhIHJlYWQgb3Igd3JpdGUKICAg
ZnVuY3Rpb24gb25seSwgdGhlIG1pc3NpbmcgaGFuZGxlciB3aWxsIGJlIHJlcGxhY2VkIGJ5IGEg
ZHVtbXkKICAgaGFuZGxlciAod3JpdGVzIGlnbm9yZWQsIHJlYWRzIHJldHVybiAxJ3MpLgogLSBJ
bnRyb2R1Y2UgUENJX0NGR19TUEFDRV8qIGRlZmluZXMgZnJvbSBMaW51eC4KIC0gU2ltcGxpZnkg
dGhlIGhhbmRsZXIgZGlzcGF0Y2hlcnMgYnkgcmVtb3ZpbmcgdGhlIHJlY3Vyc2lvbiwgbm93IHRo
ZQogICBkaXNwYXRjaGVycyBpdGVyYXRlIG92ZXIgdGhlIGxpc3Qgb2Ygc29ydGVkIGhhbmRsZXJz
IGFuZCBjYWxsIHRoZW0KICAgaW4gb3JkZXIuCiAtIFJlbW92ZSB0aGUgR0VOTUFTS19CWVRFUywg
U0hJRlRfUklHSFRfQllURVMgYW5kIEFERF9SRVNVTFQgbWFjcm9zLAogICBhbmQgaW5zdGVhZCBw
cm92aWRlIGEgbWVyZ2VfcmVzdWx0IGZ1bmN0aW9uIGluIG9yZGVyIHRvIG1lcmdlIGEKICAgcmVn
aXN0ZXIgb3V0cHV0IGludG8gYSBwYXJ0aWFsIHJlc3VsdC4KIC0gUmVuYW1lIHRoZSBmaWVsZHMg
b2YgdGhlIHZwY2lfdmFsIHVuaW9uIHRvIHU4L3UxNi91MzIuCiAtIFJlbW92ZSB0aGUgcmV0dXJu
IHZhbHVlcyBmcm9tIHRoZSByZWFkL3dyaXRlIGhhbmRsZXJzLCBlcnJvcnMKICAgc2hvdWxkIGJl
IGhhbmRsZWQgaW50ZXJuYWxseSBhbmQgc2lnbmFsZWQgYXMgd291bGQgYmUgZG9uZSBvbgogICBu
YXRpdmUgaGFyZHdhcmUuCiAtIFJlbW92ZSB0aGUgdXNhZ2Ugb2YgdGhlIEdFTk1BU0sgbWFjcm8u
CgpDaGFuZ2VzIHNpbmNlIHYyOgogLSBHZW5lcmFsaXplIHRoZSBQQ0kgYWRkcmVzcyBkZWNvZGlu
ZyBhbmQgdXNlIGl0IGZvciBJT1JFUSBjb2RlIGFsc28uCgpDaGFuZ2VzIHNpbmNlIHYxOgogLSBB
bGxvdyBhY2Nlc3MgdG8gY3Jvc3MgYSB3b3JkLWJvdW5kYXJ5LgogLSBBZGQgbG9ja2luZy4KIC0g
QWRkIGNsZWFudXAgdG8geGVuX3ZwY2lfYWRkX2hhbmRsZXJzIGluIGNhc2Ugb2YgZmFpbHVyZS4K
LS0tCiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwogdG9vbHMvbGli
eGwvbGlieGxfeDg2LmMgICAgICAgICAgIHwgICAyICstCiB0b29scy90ZXN0cy9NYWtlZmlsZSAg
ICAgICAgICAgICAgfCAgIDEgKwogdG9vbHMvdGVzdHMvdnBjaS9NYWtlZmlsZSAgICAgICAgIHwg
IDM3ICsrKwogdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmggICAgICAgICAgIHwgMTMzICsrKysrKysr
KysrCiB0b29scy90ZXN0cy92cGNpL21haW4uYyAgICAgICAgICAgfCAzMDkgKysrKysrKysrKysr
KysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyAgICAgICAgICAgIHwgIDE0ICsr
CiB4ZW4vYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2
L2RvbWFpbi5jICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAg
ICAgICAgICAgfCAgIDIgKwogeGVuL2FyY2gveDg2L2h2bS9pby5jICAgICAgICAgICAgIHwgMTA1
ICsrKysrKysrKwogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgIHwgICAyICstCiB4
ZW4vYXJjaC94ODYveGVuLmxkcy5TICAgICAgICAgICAgfCAgMTQgKysKIHhlbi9kcml2ZXJzL0tj
b25maWcgICAgICAgICAgICAgICB8ICAgMyArCiB4ZW4vZHJpdmVycy9NYWtlZmlsZSAgICAgICAg
ICAgICAgfCAgIDEgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgICAgIHwgIDEwICst
CiB4ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlICAgICAgICAgfCAgIDEgKwogeGVuL2RyaXZlcnMv
dnBjaS92cGNpLmMgICAgICAgICAgIHwgNDU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgfCAgIDEgKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9hcmNoLXg4Ni94ZW4uaCB8ICAgNSArLQogeGVuL2luY2x1ZGUveGVuL3BjaS5oICAgICAgICAg
ICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL3hlbi9wY2lfcmVncy5oICAgICAgICB8ICAgOCArCiB4
ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICAgICAgICAgICAgfCAgNTMgKysrKysKIDI0IGZpbGVzIGNo
YW5nZWQsIDExNjkgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEw
MDY0NCB0b29scy90ZXN0cy92cGNpL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMv
dGVzdHMvdnBjaS9lbXVsLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy90ZXN0cy92cGNpL21h
aW4uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUKIGNyZWF0
ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwogY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9pbmNsdWRlL3hlbi92cGNpLmgKCmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGln
bm9yZQppbmRleCA3ODIwYWJiNzU2Li5jZDU3NTMwY2JhIDEwMDY0NAotLS0gYS8uZ2l0aWdub3Jl
CisrKyBiLy5naXRpZ25vcmUKQEAgLTI1NCw2ICsyNTQsOSBAQCB0b29scy90ZXN0cy9yZWdyZXNz
aW9uL2J1aWxkLyoKIHRvb2xzL3Rlc3RzL3JlZ3Jlc3Npb24vZG93bmxvYWRzLyoKIHRvb2xzL3Rl
c3RzL21lbS1zaGFyaW5nL21lbXNocnRvb2wKIHRvb2xzL3Rlc3RzL21jZS10ZXN0L3Rvb2xzL3hl
bi1tY2VpbmoKK3Rvb2xzL3Rlc3RzL3ZwY2kvbGlzdC5oCit0b29scy90ZXN0cy92cGNpL3ZwY2ku
W2hjXQordG9vbHMvdGVzdHMvdnBjaS90ZXN0X3ZwY2kKIHRvb2xzL3hjdXRpbHMvbHNldnRjaG4K
IHRvb2xzL3hjdXRpbHMvcmVhZG5vdGVzCiB0b29scy94ZW5iYWNrZW5kZC9fcGF0aHMuaApkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODYu
YwppbmRleCA0ZWExMjQ5OTI1Li4xZTlmOTg5NjFiIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF94ODYuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtOSw3ICs5LDcgQEAg
aW50IGxpYnhsX19hcmNoX2RvbWFpbl9wcmVwYXJlX2NvbmZpZyhsaWJ4bF9fZ2MgKmdjLAogewog
ICAgIHN3aXRjaChkX2NvbmZpZy0+Y19pbmZvLnR5cGUpIHsKICAgICBjYXNlIExJQlhMX0RPTUFJ
Tl9UWVBFX0hWTToKLSAgICAgICAgeGNfY29uZmlnLT5lbXVsYXRpb25fZmxhZ3MgPSBYRU5fWDg2
X0VNVV9BTEw7CisgICAgICAgIHhjX2NvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzID0gKFhFTl9YODZf
RU1VX0FMTCAmIH5YRU5fWDg2X0VNVV9WUENJKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBM
SUJYTF9ET01BSU5fVFlQRV9QVkg6CiAgICAgICAgIHhjX2NvbmZpZy0+ZW11bGF0aW9uX2ZsYWdz
ID0gWEVOX1g4Nl9FTVVfTEFQSUM7CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy9NYWtlZmlsZSBi
L3Rvb2xzL3Rlc3RzL01ha2VmaWxlCmluZGV4IDcxNjI5NDUxMjEuLmY2OTQyYTkzZmIgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3Rlc3RzL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL01ha2VmaWxlCkBA
IC0xMyw2ICsxMyw3IEBAIGVuZGlmCiBTVUJESVJTLSQoQ09ORklHX1g4NikgKz0geDg2X2VtdWxh
dG9yCiBTVUJESVJTLXkgKz0geGVuLWFjY2VzcwogU1VCRElSUy15ICs9IHhlbnN0b3JlCitTVUJE
SVJTLSQoQ09ORklHX0hBU19QQ0kpICs9IHZwY2kKIAogLlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFs
bCBkaXN0Y2xlYW4gdW5pbnN0YWxsCiBhbGwgY2xlYW4gZGlzdGNsZWFuOiAlOiBzdWJkaXJzLSUK
ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUgYi90b29scy90ZXN0cy92cGNp
L01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmU0NWZjYjVj
ZDkKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy92cGNpL01ha2VmaWxlCkBAIC0wLDAg
KzEsMzcgQEAKK1hFTl9ST09UPSQoQ1VSRElSKS8uLi8uLi8uLgoraW5jbHVkZSAkKFhFTl9ST09U
KS90b29scy9SdWxlcy5taworCitUQVJHRVQgOj0gdGVzdF92cGNpCisKKy5QSE9OWTogYWxsCith
bGw6ICQoVEFSR0VUKQorCisuUEhPTlk6IHJ1bgorcnVuOiAkKFRBUkdFVCkKKwkuLyQoVEFSR0VU
KQorCiskKFRBUkdFVCk6IHZwY2kuYyB2cGNpLmggbGlzdC5oIG1haW4uYyBlbXVsLmgKKwkkKEhP
U1RDQykgLWcgLW8gJEAgdnBjaS5jIG1haW4uYworCisuUEhPTlk6IGNsZWFuCitjbGVhbjoKKwly
bSAtcmYgJChUQVJHRVQpICoubyAqfiB2cGNpLmggdnBjaS5jIGxpc3QuaAorCisuUEhPTlk6IGRp
c3RjbGVhbgorZGlzdGNsZWFuOiBjbGVhbgorCisuUEhPTlk6IGluc3RhbGwKK2luc3RhbGw6CisK
K3ZwY2kuYzogJChYRU5fUk9PVCkveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKKwkjIFRyaWNrIHRo
ZSBjb21waWxlciBzbyBpdCBkb2Vzbid0IGNvbXBsYWluIGFib3V0IG1pc3Npbmcgc3ltYm9scwor
CXNlZCAtZSAnLyNpbmNsdWRlL2QnIFwKKwkgICAgLWUgJzFzO147I2luY2x1ZGUgImVtdWwuaCJc
CisJICAgICAgICAgICAgIHZwY2lfcmVnaXN0ZXJfaW5pdF90ICpjb25zdCBfX3N0YXJ0X3ZwY2lf
YXJyYXlbMV1cO1wKKwkgICAgICAgICAgICAgdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0IF9f
ZW5kX3ZwY2lfYXJyYXlbMV1cO1wKKwkgICAgICAgICAgICAgOycgPCQ8ID4kQAorCitsaXN0Lmg6
ICQoWEVOX1JPT1QpL3hlbi9pbmNsdWRlL3hlbi9saXN0LmgKK3ZwY2kuaDogJChYRU5fUk9PVCkv
eGVuL2luY2x1ZGUveGVuL3ZwY2kuaAorbGlzdC5oIHZwY2kuaDoKKwlzZWQgLWUgJy8jaW5jbHVk
ZS9kJyA8JDwgPiRACmRpZmYgLS1naXQgYS90b29scy90ZXN0cy92cGNpL2VtdWwuaCBiL3Rvb2xz
L3Rlc3RzL3ZwY2kvZW11bC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu
LmZkMDMxNzk5NWEKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy92cGNpL2VtdWwuaApA
QCAtMCwwICsxLDEzMyBAQAorLyoKKyAqIFVuaXQgdGVzdHMgZm9yIHRoZSBnZW5lcmljIHZQQ0kg
aGFuZGxlciBjb2RlLgorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggU3lzdGVtcyBS
JkQKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRp
b25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMg
cHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBw
cm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWws
CisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZu
ZGVmIF9URVNUX1ZQQ0lfCisjZGVmaW5lIF9URVNUX1ZQQ0lfCisKKyNpbmNsdWRlIDxhc3NlcnQu
aD4KKyNpbmNsdWRlIDxlcnJuby5oPgorI2luY2x1ZGUgPHN0ZGJvb2wuaD4KKyNpbmNsdWRlIDxz
dGRkZWYuaD4KKyNpbmNsdWRlIDxzdGRpbnQuaD4KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1
ZGUgPHN0ZGxpYi5oPgorCisjZGVmaW5lIGNvbnRhaW5lcl9vZihwdHIsIHR5cGUsIG1lbWJlcikg
KHsgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB0eXBlb2YoKCh0eXBlICopMCktPm1l
bWJlcikgKm1wdHIgPSAocHRyKTsgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICh0
eXBlICopKChjaGFyICopbXB0ciAtIG9mZnNldG9mKHR5cGUsIG1lbWJlcikpOyAgICAgICAgXAor
fSkKKworI2RlZmluZSBzbXBfd21iKCkKKyNkZWZpbmUgcHJlZmV0Y2goeCkgX19idWlsdGluX3By
ZWZldGNoKHgpCisjZGVmaW5lIEFTU0VSVCh4KSBhc3NlcnQoeCkKKyNkZWZpbmUgX19tdXN0X2No
ZWNrIF9fYXR0cmlidXRlX18oKF9fd2Fybl91bnVzZWRfcmVzdWx0X18pKQorCisjaW5jbHVkZSAi
bGlzdC5oIgorCitzdHJ1Y3QgZG9tYWluIHsKK307CisKK3N0cnVjdCBwY2lfZGV2IHsKKyAgICBz
dHJ1Y3QgdnBjaSAqdnBjaTsKK307CisKK3N0cnVjdCB2Y3B1Cit7CisgICAgY29uc3Qgc3RydWN0
IGRvbWFpbiAqZG9tYWluOworfTsKKworZXh0ZXJuIGNvbnN0IHN0cnVjdCB2Y3B1ICpjdXJyZW50
OworZXh0ZXJuIGNvbnN0IHN0cnVjdCBwY2lfZGV2IHRlc3RfcGRldjsKKwordHlwZWRlZiBib29s
IHNwaW5sb2NrX3Q7CisjZGVmaW5lIHNwaW5fbG9ja19pbml0KGwpICgqKGwpID0gZmFsc2UpCisj
ZGVmaW5lIHNwaW5fbG9jayhsKSAoKihsKSA9IHRydWUpCisjZGVmaW5lIHNwaW5fdW5sb2NrKGwp
ICgqKGwpID0gZmFsc2UpCisKK3R5cGVkZWYgdW5pb24geworICAgIHVpbnQzMl90IHNiZGY7Cisg
ICAgc3RydWN0IHsKKyAgICAgICAgdW5pb24geworICAgICAgICAgICAgdWludDE2X3QgYmRmOwor
ICAgICAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgICAgICB1bmlvbiB7CisgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IGZ1bmMg
OiAzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXYgIDogNTsKKyAgICAgICAg
ICAgICAgICAgICAgfTsKKyAgICAgICAgICAgICAgICAgICAgdWludDhfdCAgICAgZXh0ZnVuYzsK
KyAgICAgICAgICAgICAgICB9OworICAgICAgICAgICAgICAgIHVpbnQ4X3QgICAgICAgICBidXM7
CisgICAgICAgICAgICB9OworICAgICAgICB9OworICAgICAgICB1aW50MTZfdCAgICAgICAgICAg
ICAgICBzZWc7CisgICAgfTsKK30gcGNpX3NiZGZfdDsKKworI2luY2x1ZGUgInZwY2kuaCIKKwor
I2RlZmluZSBfX2h3ZG9tX2luaXQKKworI2RlZmluZSBoYXNfdnBjaShkKSB0cnVlCisKKyNkZWZp
bmUgeHphbGxvYyh0eXBlKSAoKHR5cGUgKiljYWxsb2MoMSwgc2l6ZW9mKHR5cGUpKSkKKyNkZWZp
bmUgeG1hbGxvYyh0eXBlKSAoKHR5cGUgKiltYWxsb2Moc2l6ZW9mKHR5cGUpKSkKKyNkZWZpbmUg
eGZyZWUocCkgZnJlZShwKQorCisjZGVmaW5lIHBjaV9nZXRfcGRldl9ieV9kb21haW4oLi4uKSAm
dGVzdF9wZGV2CisKKy8qIER1bW15IG5hdGl2ZSBoZWxwZXJzLiBXcml0ZXMgYXJlIGlnbm9yZWQs
IHJlYWRzIHJldHVybiAxJ3MuICovCisjZGVmaW5lIHBjaV9jb25mX3JlYWQ4KC4uLikgICAgIDB4
ZmYKKyNkZWZpbmUgcGNpX2NvbmZfcmVhZDE2KC4uLikgICAgMHhmZmZmCisjZGVmaW5lIHBjaV9j
b25mX3JlYWQzMiguLi4pICAgIDB4ZmZmZmZmZmYKKyNkZWZpbmUgcGNpX2NvbmZfd3JpdGU4KC4u
LikKKyNkZWZpbmUgcGNpX2NvbmZfd3JpdGUxNiguLi4pCisjZGVmaW5lIHBjaV9jb25mX3dyaXRl
MzIoLi4uKQorCisjZGVmaW5lIFBDSV9DRkdfU1BBQ0VfRVhQX1NJWkUgNDA5NgorCisjZGVmaW5l
IEJVRygpIGFzc2VydCgwKQorI2RlZmluZSBBU1NFUlRfVU5SRUFDSEFCTEUoKSBhc3NlcnQoMCkK
KworI2RlZmluZSBtaW4oeCwgeSkgKHsgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgY29u
c3QgdHlwZW9mKHgpIHR4ID0gKHgpOyAgICAgICBcCisgICAgICAgIGNvbnN0IHR5cGVvZih5KSB0
eSA9ICh5KTsgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgKHZvaWQpICgmdHggPT0gJnR5KTsgICAgICAgICAgICBcCisgICAgICAgIHR4
IDwgdHkgPyB0eCA6IHR5OyAgICAgICAgICAgICAgXAorfSkKKworI2RlZmluZSBtYXgoeCwgeSkg
KHsgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgY29uc3QgdHlwZW9mKHgpIHR4ID0gKHgp
OyAgICAgICBcCisgICAgICAgIGNvbnN0IHR5cGVvZih5KSB0eSA9ICh5KTsgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgKHZvaWQpICgm
dHggPT0gJnR5KTsgICAgICAgICAgICBcCisgICAgICAgIHR4ID4gdHkgPyB0eCA6IHR5OyAgICAg
ICAgICAgICAgXAorfSkKKworI2VuZGlmCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBt
b2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rl
c3RzL3ZwY2kvbWFpbi5jIGIvdG9vbHMvdGVzdHMvdnBjaS9tYWluLmMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uYjlhMGE2MDA2YgotLS0gL2Rldi9udWxsCisrKyBiL3Rv
b2xzL3Rlc3RzL3ZwY2kvbWFpbi5jCkBAIC0wLDAgKzEsMzA5IEBACisvKgorICogVW5pdCB0ZXN0
cyBmb3IgdGhlIGdlbmVyaWMgdlBDSSBoYW5kbGVyIGNvZGUuCisgKgorICogQ29weXJpZ2h0IChD
KSAyMDE3IENpdHJpeCBTeXN0ZW1zIFImRAorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRl
ciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICog
TGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBh
bG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlICJlbXVsLmgiCisKKy8qIFNpbmdsZSB2Y3B1IChj
dXJyZW50KSwgYW5kIHNpbmdsZSBkb21haW4gd2l0aCBhIHNpbmdsZSBQQ0kgZGV2aWNlLiAqLwor
c3RhdGljIHN0cnVjdCB2cGNpIHZwY2k7CisKK2NvbnN0IHN0YXRpYyBzdHJ1Y3QgZG9tYWluIGQ7
CisKK2NvbnN0IHN0cnVjdCBwY2lfZGV2IHRlc3RfcGRldiA9IHsKKyAgICAudnBjaSA9ICZ2cGNp
LAorfTsKKworY29uc3Qgc3RhdGljIHN0cnVjdCB2Y3B1IHYgPSB7CisgICAgLmRvbWFpbiA9ICZk
Cit9OworCitjb25zdCBzdHJ1Y3QgdmNwdSAqY3VycmVudCA9ICZ2OworCisvKiBEdW1teSBob29r
cywgd3JpdGUgc3RvcmVzIGRhdGEsIHJlYWQgZmV0Y2hlcyBpdC4gKi8KK3N0YXRpYyB1aW50MzJf
dCB2cGNpX3JlYWQ4KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVn
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKK3sKKyAgICByZXR1cm4g
Kih1aW50OF90ICopZGF0YTsKK30KKworc3RhdGljIHZvaWQgdnBjaV93cml0ZTgoY29uc3Qgc3Ry
dWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgKih1aW50OF90ICopZGF0YSA9
IHZhbDsKK30KKworc3RhdGljIHVpbnQzMl90IHZwY2lfcmVhZDE2KGNvbnN0IHN0cnVjdCBwY2lf
ZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKmRhdGEpCit7CisgICAgcmV0dXJuICoodWludDE2X3QgKilkYXRhOworfQorCitzdGF0
aWMgdm9pZCB2cGNpX3dyaXRlMTYoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVk
IGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lkICpk
YXRhKQoreworICAgICoodWludDE2X3QgKilkYXRhID0gdmFsOworfQorCitzdGF0aWMgdWludDMy
X3QgdnBjaV9yZWFkMzIoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCBy
ZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKK3sKKyAgICByZXR1
cm4gKih1aW50MzJfdCAqKWRhdGE7Cit9CisKK3N0YXRpYyB2b2lkIHZwY2lfd3JpdGUzMihjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgKih1aW50MzJfdCAq
KWRhdGEgPSB2YWw7Cit9CisKKyNkZWZpbmUgVlBDSV9SRUFEKHJlZywgc2l6ZSwgZGF0YSkgKHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZGF0YSA9IHZwY2lfcmVhZCgocGNpX3Ni
ZGZfdCl7IC5zYmRmID0gMCB9LCByZWcsIHNpemUpOyAgICAgXAorfSkKKworI2RlZmluZSBWUENJ
X1JFQURfQ0hFQ0socmVnLCBzaXplLCBleHBlY3RlZCkgKHsgICAgICAgICAgICAgICAgIFwKKyAg
ICB1aW50MzJfdCByZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIFZQQ0lfUkVBRChyZWcsIHNpemUsIHJkKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhc3NlcnQocmQgPT0gKGV4cGVjdGVkKSk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9KQorCisjZGVmaW5lIFZQQ0lf
V1JJVEUocmVnLCBzaXplLCBkYXRhKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IHZwY2lfd3JpdGUoKHBjaV9zYmRmX3QpeyAuc2JkZiA9IDAgfSwgcmVnLCBzaXplLCBkYXRhKTsg
ICAgIFwKK30pCisKKyNkZWZpbmUgVlBDSV9XUklURV9DSEVDSyhyZWcsIHNpemUsIGRhdGEpICh7
ICAgICAgICAgICAgICAgICAgICBcCisgICAgVlBDSV9XUklURShyZWcsIHNpemUsIGRhdGEpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIFZQQ0lfUkVBRF9DSEVDSyhyZWcs
IHNpemUsIGRhdGEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisKKyNkZWZpbmUg
VlBDSV9BRERfUkVHKGZyZWFkLCBmd3JpdGUsIG9mZiwgc2l6ZSwgc3RvcmUpICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgYXNzZXJ0KCF2cGNpX2FkZF9yZWdpc3Rlcih0ZXN0X3BkZXYudnBj
aSwgZnJlYWQsIGZ3cml0ZSwgb2ZmLCBzaXplLCAgICAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnN0b3JlKSkKKworI2RlZmluZSBWUENJX0FERF9JTlZBTElEX1JFRyhmcmVhZCwg
ZndyaXRlLCBvZmYsIHNpemUpICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhc3NlcnQodnBj
aV9hZGRfcmVnaXN0ZXIodGVzdF9wZGV2LnZwY2ksIGZyZWFkLCBmd3JpdGUsIG9mZiwgc2l6ZSwg
TlVMTCkpCisKKyNkZWZpbmUgVlBDSV9SRU1PVkVfUkVHKG9mZiwgc2l6ZSkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgYXNzZXJ0KCF2cGNpX3JlbW92ZV9y
ZWdpc3Rlcih0ZXN0X3BkZXYudnBjaSwgb2ZmLCBzaXplKSkKKworI2RlZmluZSBWUENJX1JFTU9W
RV9JTlZBTElEX1JFRyhvZmYsIHNpemUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBhc3NlcnQodnBjaV9yZW1vdmVfcmVnaXN0ZXIodGVzdF9wZGV2LnZwY2ksIG9mZiwg
c2l6ZSkpCisKKy8qIFJlYWQgYSAzMmIgcmVnaXN0ZXIgdXNpbmcgYWxsIHBvc3NpYmxlIHNpemVz
LiAqLwordm9pZCBtdWx0aXJlYWQ0X2NoZWNrKHVuc2lnbmVkIGludCByZWcsIHVpbnQzMl90IHZh
bCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIC8qIFJlYWQgdXNpbmcgYnl0ZXMuICov
CisgICAgZm9yICggaSA9IDA7IGkgPCA0OyBpKysgKQorICAgICAgICBWUENJX1JFQURfQ0hFQ0so
cmVnICsgaSwgMSwgKHZhbCA+PiAoaSAqIDgpKSAmIFVJTlQ4X01BWCk7CisKKyAgICAvKiBSZWFk
IHVzaW5nIDJieXRlcy4gKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IDI7IGkrKyApCisgICAgICAg
IFZQQ0lfUkVBRF9DSEVDSyhyZWcgKyBpICogMiwgMiwgKHZhbCA+PiAoaSAqIDIgKiA4KSkgJiBV
SU5UMTZfTUFYKTsKKworICAgIFZQQ0lfUkVBRF9DSEVDSyhyZWcsIDQsIHZhbCk7Cit9CisKK3Zv
aWQgbXVsdGl3cml0ZTRfY2hlY2sodW5zaWduZWQgaW50IHJlZykKK3sKKyAgICB1bnNpZ25lZCBp
bnQgaTsKKyAgICB1aW50MzJfdCB2YWwgPSAweGEyZjUxNzMyOworCisgICAgLyogV3JpdGUgdXNp
bmcgYnl0ZXMuICovCisgICAgZm9yICggaSA9IDA7IGkgPCA0OyBpKysgKQorICAgICAgICBWUENJ
X1dSSVRFX0NIRUNLKHJlZyArIGksIDEsICh2YWwgPj4gKGkgKiA4KSkgJiBVSU5UOF9NQVgpOwor
ICAgIG11bHRpcmVhZDRfY2hlY2socmVnLCB2YWwpOworCisgICAgLyogQ2hhbmdlIHRoZSB2YWx1
ZSBlYWNoIHRpbWUgdG8gYmUgc3VyZSB3cml0ZXMgd29yayBmaW5lLiAqLworICAgIHZhbCA9IDB4
MmI4MzZmZGE7CisgICAgLyogV3JpdGUgdXNpbmcgMmJ5dGVzLiAqLworICAgIGZvciAoIGkgPSAw
OyBpIDwgMjsgaSsrICkKKyAgICAgICAgVlBDSV9XUklURV9DSEVDSyhyZWcgKyBpICogMiwgMiwg
KHZhbCA+PiAoaSAqIDIgKiA4KSkgJiBVSU5UMTZfTUFYKTsKKyAgICBtdWx0aXJlYWQ0X2NoZWNr
KHJlZywgdmFsKTsKKworICAgIHZhbCA9IDB4YzQ2OTNiZWI7CisgICAgVlBDSV9XUklURV9DSEVD
SyhyZWcsIDQsIHZhbCk7CisgICAgbXVsdGlyZWFkNF9jaGVjayhyZWcsIHZhbCk7Cit9CisKK2lu
dAorbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCit7CisgICAgLyogSW5kZXggc3RvcmFnZSBi
eSBvZmZzZXQuICovCisgICAgdWludDMyX3QgcjAgPSAweGRlYWRiZWVmOworICAgIHVpbnQ4X3Qg
cjUgPSAweGVmOworICAgIHVpbnQ4X3QgcjYgPSAweGJlOworICAgIHVpbnQ4X3QgcjcgPSAweGVm
OworICAgIHVpbnQxNl90IHIxMiA9IDB4ODY5NjsKKyAgICB1aW50OF90IHIxNls0XSA9IHsgfTsK
KyAgICB1aW50MTZfdCByMjBbMl0gPSB7IH07CisgICAgdWludDMyX3QgcjI0ID0gMDsKKyAgICB1
aW50OF90IHIyOCwgcjMwOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCByYzsKKworICAg
IElOSVRfTElTVF9IRUFEKCZ2cGNpLmhhbmRsZXJzKTsKKyAgICBzcGluX2xvY2tfaW5pdCgmdnBj
aS5sb2NrKTsKKworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQzMiwgdnBjaV93cml0ZTMyLCAw
LCA0LCByMCk7CisgICAgVlBDSV9SRUFEX0NIRUNLKDAsIDQsIHIwKTsKKyAgICBWUENJX1dSSVRF
X0NIRUNLKDAsIDQsIDB4YmNiY2JjYmMpOworCisgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDgs
IHZwY2lfd3JpdGU4LCA1LCAxLCByNSk7CisgICAgVlBDSV9SRUFEX0NIRUNLKDUsIDEsIHI1KTsK
KyAgICBWUENJX1dSSVRFX0NIRUNLKDUsIDEsIDB4YmEpOworCisgICAgVlBDSV9BRERfUkVHKHZw
Y2lfcmVhZDgsIHZwY2lfd3JpdGU4LCA2LCAxLCByNik7CisgICAgVlBDSV9SRUFEX0NIRUNLKDYs
IDEsIHI2KTsKKyAgICBWUENJX1dSSVRFX0NIRUNLKDYsIDEsIDB4YmEpOworCisgICAgVlBDSV9B
RERfUkVHKHZwY2lfcmVhZDgsIHZwY2lfd3JpdGU4LCA3LCAxLCByNyk7CisgICAgVlBDSV9SRUFE
X0NIRUNLKDcsIDEsIHI3KTsKKyAgICBWUENJX1dSSVRFX0NIRUNLKDcsIDEsIDB4YmQpOworCisg
ICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDE2LCB2cGNpX3dyaXRlMTYsIDEyLCAyLCByMTIpOwor
ICAgIFZQQ0lfUkVBRF9DSEVDSygxMiwgMiwgcjEyKTsKKyAgICBWUENJX1JFQURfQ0hFQ0soMTIs
IDQsIDB4ZmZmZjg2OTYpOworCisgICAgLyoKKyAgICAgKiBBdCB0aGlzIHBvaW50IHdlIGhhdmUg
dGhlIGZvbGxvd2luZyBsYXlvdXQ6CisgICAgICoKKyAgICAgKiBOb3RlIHRoYXQgdGhpcyByZWZl
cnMgdG8gdGhlIHBvc2l0aW9uIG9mIHRoZSB2YXJpYWJsZXMsCisgICAgICogYnV0IHRoZSB2YWx1
ZSBoYXMgYWxyZWFkeSBjaGFuZ2VkIGZyb20gdGhlIG9uZSBnaXZlbiBhdAorICAgICAqIGluaXRp
YWxpemF0aW9uIHRpbWUgYmVjYXVzZSB3cml0ZSB0ZXN0cyBoYXZlIGJlZW4gcGVyZm9ybWVkLgor
ICAgICAqCisgICAgICogMzIgICAgMjQgICAgMTYgICAgIDggICAgIDAKKyAgICAgKiAgKy0tLS0t
Ky0tLS0tKy0tLS0tKy0tLS0tKworICAgICAqICB8ICAgICAgICAgIHIwICAgICAgICAgICB8IDAK
KyAgICAgKiAgKy0tLS0tKy0tLS0tKy0tLS0tKy0tLS0tKworICAgICAqICB8IHI3ICB8ICByNiB8
ICByNSB8Ly8vLy98IDMyCisgICAgICogICstLS0tLSstLS0tLSstLS0tLSstLS0tLXwKKyAgICAg
KiAgfC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vfCA2NAorICAgICAqICArLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0rCisgICAgICogIHwvLy8vLy8vLy8vL3wgICAgcjEyICAgIHwgOTYKKyAgICAgKiAg
Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKworICAgICAqICAgICAgICAgICAgIC4uLgorICAgICAq
ICAvID0gdW5oYW5kbGVkLgorICAgICAqLworCisgICAgLyogVHJ5IHRvIGFkZCBhbiBvdmVybGFw
cGluZyByZWdpc3RlciBoYW5kbGVyLiAqLworICAgIFZQQ0lfQUREX0lOVkFMSURfUkVHKHZwY2lf
cmVhZDMyLCB2cGNpX3dyaXRlMzIsIDQsIDQpOworCisgICAgLyogVHJ5IHRvIGFkZCBhIG5vbi1h
bGlnbmVkIHJlZ2lzdGVyLiAqLworICAgIFZQQ0lfQUREX0lOVkFMSURfUkVHKHZwY2lfcmVhZDE2
LCB2cGNpX3dyaXRlMTYsIDE1LCAyKTsKKworICAgIC8qIFRyeSB0byBhZGQgYSByZWdpc3RlciB3
aXRoIHdyb25nIHNpemUuICovCisgICAgVlBDSV9BRERfSU5WQUxJRF9SRUcodnBjaV9yZWFkMTYs
IHZwY2lfd3JpdGUxNiwgOCwgMyk7CisKKyAgICAvKiBUcnkgdG8gYWRkIGEgcmVnaXN0ZXIgd2l0
aCBtaXNzaW5nIGhhbmRsZXJzLiAqLworICAgIFZQQ0lfQUREX0lOVkFMSURfUkVHKE5VTEwsIE5V
TEwsIDgsIDIpOworCisgICAgLyogUmVhZC93cml0ZSBvZiB1bnNldCByZWdpc3Rlci4gKi8KKyAg
ICBWUENJX1JFQURfQ0hFQ0soOCwgNCwgMHhmZmZmZmZmZik7CisgICAgVlBDSV9SRUFEX0NIRUNL
KDgsIDIsIDB4ZmZmZik7CisgICAgVlBDSV9SRUFEX0NIRUNLKDgsIDEsIDB4ZmYpOworICAgIFZQ
Q0lfV1JJVEUoMTAsIDIsIDB4YmVlZik7CisgICAgVlBDSV9SRUFEX0NIRUNLKDEwLCAyLCAweGZm
ZmYpOworCisgICAgLyogUmVhZCBvZiBtdWx0aXBsZSByZWdpc3RlcnMgKi8KKyAgICBWUENJX1dS
SVRFX0NIRUNLKDcsIDEsIDB4YmQpOworICAgIFZQQ0lfUkVBRF9DSEVDSyg0LCA0LCAweGJkYmFi
YWZmKTsKKworICAgIC8qIFBhcnRpYWwgcmVhZCBvZiBhIHJlZ2lzdGVyLiAqLworICAgIFZQQ0lf
V1JJVEVfQ0hFQ0soMCwgNCwgMHgxYTFiMWMxZCk7CisgICAgVlBDSV9SRUFEX0NIRUNLKDIsIDEs
IDB4MWIpOworICAgIFZQQ0lfUkVBRF9DSEVDSyg2LCAyLCAweGJkYmEpOworCisgICAgLyogV3Jp
dGUgb2YgbXVsdGlwbGUgcmVnaXN0ZXJzLiAqLworICAgIFZQQ0lfV1JJVEVfQ0hFQ0soNCwgNCwg
MHhhYWJiY2NmZik7CisKKyAgICAvKiBQYXJ0aWFsIHdyaXRlIG9mIGEgcmVnaXN0ZXIuICovCisg
ICAgVlBDSV9XUklURV9DSEVDSygyLCAxLCAweGZlKTsKKyAgICBWUENJX1dSSVRFX0NIRUNLKDYs
IDIsIDB4ZmViYyk7CisKKyAgICAvKgorICAgICAqIFRlc3QgYWxsIHBvc3NpYmxlIHJlYWQvd3Jp
dGUgc2l6ZSBjb21iaW5hdGlvbnMuCisgICAgICoKKyAgICAgKiBQbGFjZSA0IDFCIHJlZ2lzdGVy
cyBhdCAxMjhiaXRzICgxNkIpLCAyIDJCIHJlZ2lzdGVycyBhdCAxNjBiaXRzCisgICAgICogKDIw
QikgYW5kIGZpbmFsbHkgMSA0QiByZWdpc3RlciBhdCAxOTJiaXRzICgyNEIpLgorICAgICAqCisg
ICAgICogVGhlbiBwZXJmb3JtIGFsbCBwb3NzaWJsZSB3cml0ZSBhbmQgcmVhZCBzaXplcyBvbiBl
YWNoIG9mIHRoZW0uCisgICAgICoKKyAgICAgKiAgICAgICAgICAgICAgIC4uLgorICAgICAqIDMy
ICAgICAyNCAgICAgMTYgICAgICA4ICAgICAgMAorICAgICAqICArLS0tLS0tKy0tLS0tLSstLS0t
LS0rLS0tLS0tKworICAgICAqICB8cjE2WzNdfHIxNlsyXXxyMTZbMV18cjE2WzBdfCAxNgorICAg
ICAqICArLS0tLS0tKy0tLS0tLSstLS0tLS0rLS0tLS0tKworICAgICAqICB8ICAgIHIyMFsxXSAg
IHwgICAgcjIwWzBdICAgfCAyMAorICAgICAqICArLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
fAorICAgICAqICB8ICAgICAgICAgICAgcjI0ICAgICAgICAgICAgfCAyNAorICAgICAqICArLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKworICAgICAqCisgICAgICovCisgICAgVlBDSV9BRERf
UkVHKHZwY2lfcmVhZDgsIHZwY2lfd3JpdGU4LCAxNiwgMSwgcjE2WzBdKTsKKyAgICBWUENJX0FE
RF9SRUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDE3LCAxLCByMTZbMV0pOworICAgIFZQQ0lf
QUREX1JFRyh2cGNpX3JlYWQ4LCB2cGNpX3dyaXRlOCwgMTgsIDEsIHIxNlsyXSk7CisgICAgVlBD
SV9BRERfUkVHKHZwY2lfcmVhZDgsIHZwY2lfd3JpdGU4LCAxOSwgMSwgcjE2WzNdKTsKKworICAg
IFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQxNiwgdnBjaV93cml0ZTE2LCAyMCwgMiwgcjIwWzBdKTsK
KyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkMTYsIHZwY2lfd3JpdGUxNiwgMjIsIDIsIHIyMFsx
XSk7CisKKyAgICBWUENJX0FERF9SRUcodnBjaV9yZWFkMzIsIHZwY2lfd3JpdGUzMiwgMjQsIDQs
IHIyNCk7CisKKyAgICAvKiBDaGVjayB0aGUgaW5pdGlhbCB2YWx1ZSBpcyAwLiAqLworICAgIG11
bHRpcmVhZDRfY2hlY2soMTYsIDApOworICAgIG11bHRpcmVhZDRfY2hlY2soMjAsIDApOworICAg
IG11bHRpcmVhZDRfY2hlY2soMjQsIDApOworCisgICAgbXVsdGl3cml0ZTRfY2hlY2soMTYpOwor
ICAgIG11bHRpd3JpdGU0X2NoZWNrKDIwKTsKKyAgICBtdWx0aXdyaXRlNF9jaGVjaygyNCk7CisK
KyAgICAvKgorICAgICAqIENoZWNrIG11bHRpcGxlIG5vbi1jb25zZWN1dGl2ZSBnYXBzIG9uIHRo
ZSBzYW1lIHJlYWQvd3JpdGU6CisgICAgICoKKyAgICAgKiAzMiAgICAgMjQgICAgIDE2ICAgICAg
OCAgICAgIDAKKyAgICAgKiAgKy0tLS0tLSstLS0tLS0rLS0tLS0tKy0tLS0tLSsKKyAgICAgKiAg
fC8vLy8vL3wgIHIzMCB8Ly8vLy8vfCAgcjI4IHwgMjgKKyAgICAgKiAgKy0tLS0tLSstLS0tLS0r
LS0tLS0tKy0tLS0tLSsKKyAgICAgKgorICAgICAqLworICAgIFZQQ0lfQUREX1JFRyh2cGNpX3Jl
YWQ4LCB2cGNpX3dyaXRlOCwgMjgsIDEsIHIyOCk7CisgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVh
ZDgsIHZwY2lfd3JpdGU4LCAzMCwgMSwgcjMwKTsKKyAgICBWUENJX1dSSVRFX0NIRUNLKDI4LCA0
LCAweGZmYWNmZmRjKTsKKworICAgIC8qIEZpbmFsbHkgdHJ5IHRvIHJlbW92ZSBhIGNvdXBsZSBv
ZiByZWdpc3RlcnMuICovCisgICAgVlBDSV9SRU1PVkVfUkVHKDI4LCAxKTsKKyAgICBWUENJX1JF
TU9WRV9SRUcoMjQsIDQpOworICAgIFZQQ0lfUkVNT1ZFX1JFRygxMiwgMik7CisKKyAgICBWUENJ
X1JFTU9WRV9JTlZBTElEX1JFRygyMCwgMSk7CisgICAgVlBDSV9SRU1PVkVfSU5WQUxJRF9SRUco
MTYsIDIpOworICAgIFZQQ0lfUkVNT1ZFX0lOVkFMSURfUkVHKDMwLCAyKTsKKworICAgIHJldHVy
biAwOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxl
LXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIv
eGVuL2FyY2gvYXJtL3hlbi5sZHMuUwppbmRleCBiMDM5MDE4MGI0Li40OWNhZTJhZjcxIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL2FybS94ZW4ubGRz
LlMKQEAgLTY1LDYgKzY1LDEzIEBAIFNFQ1RJT05TCiAgICAgICAgX19wYXJhbV9zdGFydCA9IC47
CiAgICAgICAgKiguZGF0YS5wYXJhbSkKICAgICAgICBfX3BhcmFtX2VuZCA9IC47CisKKyNpZiBk
ZWZpbmVkKENPTkZJR19IQVNfVlBDSSkgJiYgZGVmaW5lZChDT05GSUdfTEFURV9IV0RPTSkKKyAg
ICAgICAuID0gQUxJR04oUE9JTlRFUl9BTElHTik7CisgICAgICAgX19zdGFydF92cGNpX2FycmF5
ID0gLjsKKyAgICAgICAqKC5kYXRhLnZwY2kpCisgICAgICAgX19lbmRfdnBjaV9hcnJheSA9IC47
CisjZW5kaWYKICAgfSA6dGV4dAogCiAjaWYgZGVmaW5lZChCVUlMRF9JRCkKQEAgLTE3MSw2ICsx
NzgsMTMgQEAgU0VDVElPTlMKICAgICAgICAqKC5pbml0X2FycmF5KQogICAgICAgICooU09SVCgu
aW5pdF9hcnJheS4qKSkKICAgICAgICBfX2N0b3JzX2VuZCA9IC47CisKKyNpZiBkZWZpbmVkKENP
TkZJR19IQVNfVlBDSSkgJiYgIWRlZmluZWQoQ09ORklHX0xBVEVfSFdET00pCisgICAgICAgLiA9
IEFMSUdOKFBPSU5URVJfQUxJR04pOworICAgICAgIF9fc3RhcnRfdnBjaV9hcnJheSA9IC47Cisg
ICAgICAgKiguZGF0YS52cGNpKQorICAgICAgIF9fZW5kX3ZwY2lfYXJyYXkgPSAuOworI2VuZGlm
CiAgIH0gOnRleHQKICAgX19pbml0X2VuZF9lZmkgPSAuOwogICAuID0gQUxJR04oU1RBQ0tfU0la
RSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvS2NvbmZpZyBiL3hlbi9hcmNoL3g4Ni9LY29u
ZmlnCmluZGV4IGY2MjFlNzk5ZWQuLmM0MDVjNGJmNGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9LY29uZmlnCisrKyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCkBAIC0yMyw2ICsyMyw3IEBAIGNv
bmZpZyBYODYKIAlzZWxlY3QgSEFTX1BDSQogCXNlbGVjdCBIQVNfUERYCiAJc2VsZWN0IEhBU19V
QlNBTgorCXNlbGVjdCBIQVNfVlBDSQogCXNlbGVjdCBOVU1BCiAKIGNvbmZpZyBBUkNIX0RFRkNP
TkZJRwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCmluZGV4IDRjYWM4OTA2ZWEuLmZiYjMyMGRhOWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTQxMSwxMCArNDEx
LDEyIEBAIHN0YXRpYyBib29sIGVtdWxhdGlvbl9mbGFnc19vayhjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLCB1aW50MzJfdCBlbWZsYWdzKQogICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCiAgICAg
ewogICAgICAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbihkKSAmJgotICAgICAgICAgICAgIGVt
ZmxhZ3MgIT0gKFhFTl9YODZfRU1VX0xBUElDfFhFTl9YODZfRU1VX0lPQVBJQykgKQorICAgICAg
ICAgICAgIGVtZmxhZ3MgIT0gKFhFTl9YODZfRU1VX1ZQQ0kgfCBYRU5fWDg2X0VNVV9MQVBJQyB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVfSU9BUElDKSApCiAgICAgICAg
ICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSAm
JgotICAgICAgICAgICAgIGVtZmxhZ3MgIT0gWEVOX1g4Nl9FTVVfQUxMICYmIGVtZmxhZ3MgIT0g
WEVOX1g4Nl9FTVVfTEFQSUMgKQorICAgICAgICAgICAgIGVtZmxhZ3MgIT0gKFhFTl9YODZfRU1V
X0FMTCAmIH5YRU5fWDg2X0VNVV9WUENJKSAmJgorICAgICAgICAgICAgIGVtZmxhZ3MgIT0gWEVO
X1g4Nl9FTVVfTEFQSUMgKQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KICAgICBl
bHNlIGlmICggZW1mbGFncyAhPSAwICYmIGVtZmxhZ3MgIT0gWEVOX1g4Nl9FTVVfUElUICkKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CmluZGV4IGRiNTIzMTI4ODIuLjI2ZjYzMzU4NTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzYsNiArMzYsNyBAQAog
I2luY2x1ZGUgPHhlbi9yYW5nZXNldC5oPgogI2luY2x1ZGUgPHhlbi9tb25pdG9yLmg+CiAjaW5j
bHVkZSA8eGVuL3dhcm5pbmcuaD4KKyNpbmNsdWRlIDx4ZW4vdnBjaS5oPgogI2luY2x1ZGUgPGFz
bS9zaGFkb3cuaD4KICNpbmNsdWRlIDxhc20vaGFwLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQu
aD4KQEAgLTYzMiw2ICs2MzMsNyBAQCBpbnQgaHZtX2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBk
b21haW4gKmQpCiAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5pb19iaXRtYXAgPSBodm1faW9f
Yml0bWFwOwogCiAgICAgcmVnaXN0ZXJfZzJtX3BvcnRpb19oYW5kbGVyKGQpOworICAgIHJlZ2lz
dGVyX3ZwY2lfcG9ydGlvX2hhbmRsZXIoZCk7CiAKICAgICBodm1faW9yZXFfaW5pdChkKTsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pby5jIGIveGVuL2FyY2gveDg2L2h2bS9pby5j
CmluZGV4IDc3ZjRjMmFkNDEuLjY5MTRiZDY4MzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaW8uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKQEAgLTI1LDYgKzI1LDcgQEAKICNp
bmNsdWRlIDx4ZW4vdHJhY2UuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KICNpbmNsdWRlIDx4
ZW4vaHlwZXJjYWxsLmg+CisjaW5jbHVkZSA8eGVuL3ZwY2kuaD4KICNpbmNsdWRlIDxhc20vY3Vy
cmVudC5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nl
c3Nvci5oPgpAQCAtMjc4LDYgKzI3OSwxMTAgQEAgdW5zaWduZWQgaW50IGh2bV9wY2lfZGVjb2Rl
X2FkZHIodW5zaWduZWQgaW50IGNmOCwgdW5zaWduZWQgaW50IGFkZHIsCiAgICAgcmV0dXJuIENG
OF9BRERSX0xPKGNmOCkgfCAoYWRkciAmIDMpOwogfQogCisvKiBEbyBzb21lIHNhbml0eSBjaGVj
a3MuICovCitzdGF0aWMgYm9vbCB2cGNpX2FjY2Vzc19hbGxvd2VkKHVuc2lnbmVkIGludCByZWcs
IHVuc2lnbmVkIGludCBsZW4pCit7CisgICAgLyogQ2hlY2sgYWNjZXNzIHNpemUuICovCisgICAg
aWYgKCBsZW4gIT0gMSAmJiBsZW4gIT0gMiAmJiBsZW4gIT0gNCApCisgICAgICAgIHJldHVybiBm
YWxzZTsKKworICAgIC8qIENoZWNrIHRoYXQgYWNjZXNzIGlzIHNpemUgYWxpZ25lZC4gKi8KKyAg
ICBpZiAoIChyZWcgJiAobGVuIC0gMSkpICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAg
cmV0dXJuIHRydWU7Cit9CisKKy8qIHZQQ0kgY29uZmlnIHNwYWNlIElPIHBvcnRzIGhhbmRsZXJz
ICgweGNmOC8weGNmYykuICovCitzdGF0aWMgYm9vbCB2cGNpX3BvcnRpb19hY2NlcHQoY29uc3Qg
c3RydWN0IGh2bV9pb19oYW5kbGVyICpoYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGlvcmVxX3QgKnApCit7CisgICAgcmV0dXJuIChwLT5hZGRyID09IDB4Y2Y4
ICYmIHAtPnNpemUgPT0gNCkgfHwgKHAtPmFkZHIgJiB+MykgPT0gMHhjZmM7Cit9CisKK3N0YXRp
YyBpbnQgdnBjaV9wb3J0aW9fcmVhZChjb25zdCBzdHJ1Y3QgaHZtX2lvX2hhbmRsZXIgKmhhbmRs
ZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwgdWludDMyX3Qg
c2l6ZSwgdWludDY0X3QgKmRhdGEpCit7CisgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IGN1
cnJlbnQtPmRvbWFpbjsKKyAgICB1bnNpZ25lZCBpbnQgcmVnOworICAgIHBjaV9zYmRmX3Qgc2Jk
ZjsKKyAgICB1aW50MzJfdCBjZjg7CisKKyAgICAqZGF0YSA9IH4odWludDY0X3QpMDsKKworICAg
IGlmICggYWRkciA9PSAweGNmOCApCisgICAgeworICAgICAgICBBU1NFUlQoc2l6ZSA9PSA0KTsK
KyAgICAgICAgKmRhdGEgPSBkLT5hcmNoLmh2bV9kb21haW4ucGNpX2NmODsKKyAgICAgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKKyAgICB9CisKKyAgICBBU1NFUlQoKGFkZHIgJiB+MykgPT0gMHhj
ZmMpOworICAgIGNmOCA9IEFDQ0VTU19PTkNFKGQtPmFyY2guaHZtX2RvbWFpbi5wY2lfY2Y4KTsK
KyAgICBpZiAoICFDRjhfRU5BQkxFRChjZjgpICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5I
QU5ETEVBQkxFOworCisgICAgcmVnID0gaHZtX3BjaV9kZWNvZGVfYWRkcihjZjgsIGFkZHIsICZz
YmRmKTsKKworICAgIGlmICggIXZwY2lfYWNjZXNzX2FsbG93ZWQocmVnLCBzaXplKSApCisgICAg
ICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyAgICAqZGF0YSA9IHZwY2lfcmVhZChzYmRmLCBy
ZWcsIHNpemUpOworCisgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKK30KKworc3RhdGljIGludCB2
cGNpX3BvcnRpb193cml0ZShjb25zdCBzdHJ1Y3QgaHZtX2lvX2hhbmRsZXIgKmhhbmRsZXIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGFkZHIsIHVpbnQzMl90IHNpemUs
IHVpbnQ2NF90IGRhdGEpCit7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFp
bjsKKyAgICB1bnNpZ25lZCBpbnQgcmVnOworICAgIHBjaV9zYmRmX3Qgc2JkZjsKKyAgICB1aW50
MzJfdCBjZjg7CisKKyAgICBpZiAoIGFkZHIgPT0gMHhjZjggKQorICAgIHsKKyAgICAgICAgQVNT
RVJUKHNpemUgPT0gNCk7CisgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wY2lfY2Y4ID0gZGF0
YTsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICB9CisKKyAgICBBU1NFUlQoKGFk
ZHIgJiB+MykgPT0gMHhjZmMpOworICAgIGNmOCA9IEFDQ0VTU19PTkNFKGQtPmFyY2guaHZtX2Rv
bWFpbi5wY2lfY2Y4KTsKKyAgICBpZiAoICFDRjhfRU5BQkxFRChjZjgpICkKKyAgICAgICAgcmV0
dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworCisgICAgcmVnID0gaHZtX3BjaV9kZWNvZGVfYWRk
cihjZjgsIGFkZHIsICZzYmRmKTsKKworICAgIGlmICggIXZwY2lfYWNjZXNzX2FsbG93ZWQocmVn
LCBzaXplKSApCisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyAgICB2cGNpX3dyaXRl
KHNiZGYsIHJlZywgc2l6ZSwgZGF0YSk7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQor
CitzdGF0aWMgY29uc3Qgc3RydWN0IGh2bV9pb19vcHMgdnBjaV9wb3J0aW9fb3BzID0geworICAg
IC5hY2NlcHQgPSB2cGNpX3BvcnRpb19hY2NlcHQsCisgICAgLnJlYWQgPSB2cGNpX3BvcnRpb19y
ZWFkLAorICAgIC53cml0ZSA9IHZwY2lfcG9ydGlvX3dyaXRlLAorfTsKKwordm9pZCByZWdpc3Rl
cl92cGNpX3BvcnRpb19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgc3RydWN0IGh2
bV9pb19oYW5kbGVyICpoYW5kbGVyOworCisgICAgaWYgKCAhaGFzX3ZwY2koZCkgKQorICAgICAg
ICByZXR1cm47CisKKyAgICBoYW5kbGVyID0gaHZtX25leHRfaW9faGFuZGxlcihkKTsKKyAgICBp
ZiAoICFoYW5kbGVyICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaGFuZGxlci0+dHlwZSA9IElP
UkVRX1RZUEVfUElPOworICAgIGhhbmRsZXItPm9wcyA9ICZ2cGNpX3BvcnRpb19vcHM7Cit9CisK
IC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDNmNmVjZjRjMzIuLmMw
Yjk3YTc0OGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCkBAIC0xNjM5LDcgKzE2MzksNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBf
X3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFhFTl9ET01DVExfQ0RGX2hhcCA6IDApKTsKIAogICAgICAgICBkb20wX2NmZy5jb25maWcu
ZW11bGF0aW9uX2ZsYWdzIHw9Ci0gICAgICAgICAgICBYRU5fWDg2X0VNVV9MQVBJQyB8IFhFTl9Y
ODZfRU1VX0lPQVBJQzsKKyAgICAgICAgICAgIFhFTl9YODZfRU1VX0xBUElDIHwgWEVOX1g4Nl9F
TVVfSU9BUElDIHwgWEVOX1g4Nl9FTVVfVlBDSTsKICAgICB9CiAKICAgICAvKiBDcmVhdGUgaW5p
dGlhbCBkb21haW4gMC4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgYi94
ZW4vYXJjaC94ODYveGVuLmxkcy5TCmluZGV4IGU5ZjJlY2Q5ZmIuLjdiZDZmYjUxYzMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gveDg2L3hlbi5sZHMu
UwpAQCAtMTM1LDYgKzEzNSwxMyBAQCBTRUNUSU9OUwogICAgICAgIF9fcGFyYW1fc3RhcnQgPSAu
OwogICAgICAgICooLmRhdGEucGFyYW0pCiAgICAgICAgX19wYXJhbV9lbmQgPSAuOworCisjaWYg
ZGVmaW5lZChDT05GSUdfSEFTX1ZQQ0kpICYmIGRlZmluZWQoQ09ORklHX0xBVEVfSFdET00pCisg
ICAgICAgLiA9IEFMSUdOKFBPSU5URVJfQUxJR04pOworICAgICAgIF9fc3RhcnRfdnBjaV9hcnJh
eSA9IC47CisgICAgICAgKiguZGF0YS52cGNpKQorICAgICAgIF9fZW5kX3ZwY2lfYXJyYXkgPSAu
OworI2VuZGlmCiAgIH0gOnRleHQKIAogI2lmIGRlZmluZWQoQ09ORklHX1BWSF9HVUVTVCkgJiYg
IWRlZmluZWQoRUZJKQpAQCAtMjM1LDYgKzI0MiwxMyBAQCBTRUNUSU9OUwogICAgICAgICooLmlu
aXRfYXJyYXkpCiAgICAgICAgKihTT1JUKC5pbml0X2FycmF5LiopKQogICAgICAgIF9fY3RvcnNf
ZW5kID0gLjsKKworI2lmIGRlZmluZWQoQ09ORklHX0hBU19WUENJKSAmJiAhZGVmaW5lZChDT05G
SUdfTEFURV9IV0RPTSkKKyAgICAgICAuID0gQUxJR04oUE9JTlRFUl9BTElHTik7CisgICAgICAg
X19zdGFydF92cGNpX2FycmF5ID0gLjsKKyAgICAgICAqKC5kYXRhLnZwY2kpCisgICAgICAgX19l
bmRfdnBjaV9hcnJheSA9IC47CisjZW5kaWYKICAgfSA6dGV4dAogCiAgIC4gPSBBTElHTihTRUNU
SU9OX0FMSUdOKTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL0tjb25maWcgYi94ZW4vZHJpdmVy
cy9LY29uZmlnCmluZGV4IGJjM2E1NGYwZWEuLmRiOTQzOTNmNDcgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL0tjb25maWcKKysrIGIveGVuL2RyaXZlcnMvS2NvbmZpZwpAQCAtMTIsNCArMTIsNyBA
QCBzb3VyY2UgImRyaXZlcnMvcGNpL0tjb25maWciCiAKIHNvdXJjZSAiZHJpdmVycy92aWRlby9L
Y29uZmlnIgogCitjb25maWcgSEFTX1ZQQ0kKKwlib29sCisKIGVuZG1lbnUKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvTWFrZWZpbGUKaW5kZXggMTkzOTE4
MDJhOC4uMzBiYWIzY2ZkYiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvTWFrZWZpbGUKKysrIGIv
eGVuL2RyaXZlcnMvTWFrZWZpbGUKQEAgLTEsNiArMSw3IEBACiBzdWJkaXIteSArPSBjaGFyCiBz
dWJkaXItJChDT05GSUdfSEFTX0NQVUZSRVEpICs9IGNwdWZyZXEKIHN1YmRpci0kKENPTkZJR19I
QVNfUENJKSArPSBwY2kKK3N1YmRpci0kKENPTkZJR19IQVNfVlBDSSkgKz0gdnBjaQogc3ViZGly
LSQoQ09ORklHX0hBU19QQVNTVEhST1VHSCkgKz0gcGFzc3Rocm91Z2gKIHN1YmRpci0kKENPTkZJ
R19BQ1BJKSArPSBhY3BpCiBzdWJkaXItJChDT05GSUdfVklERU8pICs9IHZpZGVvCmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3BjaS5jCmluZGV4IDJiOTc2YWRlNjIuLmU2NWM3ZmFhNmYgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Bj
aS5jCkBAIC0zMSw2ICszMSw3IEBACiAjaW5jbHVkZSA8eGVuL3JhZGl4LXRyZWUuaD4KICNpbmNs
dWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+CisjaW5jbHVkZSA8
eGVuL3ZwY2kuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8YXNtL21zaS5oPgog
I2luY2x1ZGUgImF0cy5oIgpAQCAtMTA1MCwxMCArMTA1MSwxMCBAQCBzdGF0aWMgdm9pZCBfX2h3
ZG9tX2luaXQgc2V0dXBfb25lX2h3ZG9tX2RldmljZShjb25zdCBzdHJ1Y3Qgc2V0dXBfaHdkb20g
KmN0eHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgcGNpX2RldiAqcGRldikKIHsKICAgICB1OCBkZXZmbiA9IHBkZXYtPmRldmZuOworICAg
IGludCBlcnI7CiAKICAgICBkbyB7Ci0gICAgICAgIGludCBlcnIgPSBjdHh0LT5oYW5kbGVyKGRl
dmZuLCBwZGV2KTsKLQorICAgICAgICBlcnIgPSBjdHh0LT5oYW5kbGVyKGRldmZuLCBwZGV2KTsK
ICAgICAgICAgaWYgKCBlcnIgKQogICAgICAgICB7CiAgICAgICAgICAgICBwcmludGsoWEVOTE9H
X0VSUiAic2V0dXAgJTA0eDolMDJ4OiUwMnguJXUgZm9yIGQlZCBmYWlsZWQgKCVkKVxuIiwKQEAg
LTEwNjUsNiArMTA2NiwxMSBAQCBzdGF0aWMgdm9pZCBfX2h3ZG9tX2luaXQgc2V0dXBfb25lX2h3
ZG9tX2RldmljZShjb25zdCBzdHJ1Y3Qgc2V0dXBfaHdkb20gKmN0eHQsCiAgICAgICAgIGRldmZu
ICs9IHBkZXYtPnBoYW50b21fc3RyaWRlOwogICAgIH0gd2hpbGUgKCBkZXZmbiAhPSBwZGV2LT5k
ZXZmbiAmJgogICAgICAgICAgICAgICBQQ0lfU0xPVChkZXZmbikgPT0gUENJX1NMT1QocGRldi0+
ZGV2Zm4pICk7CisKKyAgICBlcnIgPSB2cGNpX2FkZF9oYW5kbGVycyhwZGV2KTsKKyAgICBpZiAo
IGVyciApCisgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJzZXR1cCBvZiB2UENJIGZvciBkJWQg
ZmFpbGVkOiAlZFxuIiwKKyAgICAgICAgICAgICAgIGN0eHQtPmQtPmRvbWFpbl9pZCwgZXJyKTsK
IH0KIAogc3RhdGljIGludCBfX2h3ZG9tX2luaXQgX3NldHVwX2h3ZG9tX3BjaV9kZXZpY2VzKHN0
cnVjdCBwY2lfc2VnICpwc2VnLCB2b2lkICphcmcpCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92
cGNpL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwLi44NDBhOTA2NDcwCi0tLSAvZGV2L251bGwKKysrIGIveGVu
L2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpAQCAtMCwwICsxIEBACitvYmoteSArPSB2cGNpLm8KZGlm
ZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jIGIveGVuL2RyaXZlcnMvdnBjaS92cGNp
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNDc0MGQwMmVkZgotLS0g
L2Rldi9udWxsCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCkBAIC0wLDAgKzEsNDU5IEBA
CisvKgorICogR2VuZXJpYyBmdW5jdGlvbmFsaXR5IGZvciBoYW5kbGluZyBhY2Nlc3NlcyB0byB0
aGUgUENJIGNvbmZpZ3VyYXRpb24gc3BhY2UKKyAqIGZyb20gZ3Vlc3RzLgorICoKKyAqIENvcHly
aWdodCAoQykgMjAxNyBDaXRyaXggU3lzdGVtcyBSJkQKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkg
aXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAq
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExp
Y2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVk
ZSA8eGVuL3ZwY2kuaD4KKworZXh0ZXJuIHZwY2lfcmVnaXN0ZXJfaW5pdF90ICpjb25zdCBfX3N0
YXJ0X3ZwY2lfYXJyYXlbXTsKK2V4dGVybiB2cGNpX3JlZ2lzdGVyX2luaXRfdCAqY29uc3QgX19l
bmRfdnBjaV9hcnJheVtdOworI2RlZmluZSBOVU1fVlBDSV9JTklUIChfX2VuZF92cGNpX2FycmF5
IC0gX19zdGFydF92cGNpX2FycmF5KQorCisvKiBJbnRlcm5hbCBzdHJ1Y3QgdG8gc3RvcmUgdGhl
IGVtdWxhdGVkIFBDSSByZWdpc3RlcnMuICovCitzdHJ1Y3QgdnBjaV9yZWdpc3RlciB7CisgICAg
dnBjaV9yZWFkX3QgKnJlYWQ7CisgICAgdnBjaV93cml0ZV90ICp3cml0ZTsKKyAgICB1bnNpZ25l
ZCBpbnQgc2l6ZTsKKyAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0OworICAgIHZvaWQgKnByaXZhdGU7
CisgICAgc3RydWN0IGxpc3RfaGVhZCBub2RlOworfTsKKworaW50IF9faHdkb21faW5pdCB2cGNp
X2FkZF9oYW5kbGVycyhzdHJ1Y3QgcGNpX2RldiAqcGRldikKK3sKKyAgICB1bnNpZ25lZCBpbnQg
aTsKKyAgICBpbnQgcmMgPSAwOworCisgICAgaWYgKCAhaGFzX3ZwY2kocGRldi0+ZG9tYWluKSAp
CisgICAgICAgIHJldHVybiAwOworCisgICAgcGRldi0+dnBjaSA9IHh6YWxsb2Moc3RydWN0IHZw
Y2kpOworICAgIGlmICggIXBkZXYtPnZwY2kgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKwor
ICAgIElOSVRfTElTVF9IRUFEKCZwZGV2LT52cGNpLT5oYW5kbGVycyk7CisgICAgc3Bpbl9sb2Nr
X2luaXQoJnBkZXYtPnZwY2ktPmxvY2spOworCisgICAgZm9yICggaSA9IDA7IGkgPCBOVU1fVlBD
SV9JTklUOyBpKysgKQorICAgIHsKKyAgICAgICAgcmMgPSBfX3N0YXJ0X3ZwY2lfYXJyYXlbaV0o
cGRldik7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgfQorCisg
ICAgaWYgKCByYyApCisgICAgeworICAgICAgICB3aGlsZSAoICFsaXN0X2VtcHR5KCZwZGV2LT52
cGNpLT5oYW5kbGVycykgKQorICAgICAgICB7CisgICAgICAgICAgICBzdHJ1Y3QgdnBjaV9yZWdp
c3RlciAqciA9IGxpc3RfZmlyc3RfZW50cnkoJnBkZXYtPnZwY2ktPmhhbmRsZXJzLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2
cGNpX3JlZ2lzdGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG5vZGUpOworCisgICAgICAgICAgICBsaXN0X2RlbCgmci0+bm9kZSk7Cisg
ICAgICAgICAgICB4ZnJlZShyKTsKKyAgICAgICAgfQorICAgICAgICB4ZnJlZShwZGV2LT52cGNp
KTsKKyAgICAgICAgcGRldi0+dnBjaSA9IE5VTEw7CisgICAgfQorCisgICAgcmV0dXJuIHJjOwor
fQorCitzdGF0aWMgaW50IHZwY2lfcmVnaXN0ZXJfY21wKGNvbnN0IHN0cnVjdCB2cGNpX3JlZ2lz
dGVyICpyMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lf
cmVnaXN0ZXIgKnIyKQoreworICAgIC8qIFJldHVybiAwIGlmIHJlZ2lzdGVycyBvdmVybGFwLiAq
LworICAgIGlmICggcjEtPm9mZnNldCA8IHIyLT5vZmZzZXQgKyByMi0+c2l6ZSAmJgorICAgICAg
ICAgcjItPm9mZnNldCA8IHIxLT5vZmZzZXQgKyByMS0+c2l6ZSApCisgICAgICAgIHJldHVybiAw
OworICAgIGlmICggcjEtPm9mZnNldCA8IHIyLT5vZmZzZXQgKQorICAgICAgICByZXR1cm4gLTE7
CisgICAgaWYgKCByMS0+b2Zmc2V0ID4gcjItPm9mZnNldCApCisgICAgICAgIHJldHVybiAxOwor
CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgcmV0dXJuIDA7Cit9CisKKy8qIER1bW15
IGhvb2tzLCB3cml0ZXMgYXJlIGlnbm9yZWQsIHJlYWRzIHJldHVybiAxJ3MgKi8KK3N0YXRpYyB1
aW50MzJfdCB2cGNpX2lnbm9yZWRfcmVhZChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5z
aWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpk
YXRhKQoreworICAgIHJldHVybiB+KHVpbnQzMl90KTA7Cit9CisKK3N0YXRpYyB2b2lkIHZwY2lf
aWdub3JlZF93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJl
ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRh
dGEpCit7Cit9CisKK2ludCB2cGNpX2FkZF9yZWdpc3RlcihzdHJ1Y3QgdnBjaSAqdnBjaSwgdnBj
aV9yZWFkX3QgKnJlYWRfaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAgICB2cGNpX3dyaXRl
X3QgKndyaXRlX2hhbmRsZXIsIHVuc2lnbmVkIGludCBvZmZzZXQsCisgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHNpemUsIHZvaWQgKmRhdGEpCit7CisgICAgc3RydWN0IGxpc3Rf
aGVhZCAqcHJldjsKKyAgICBzdHJ1Y3QgdnBjaV9yZWdpc3RlciAqcjsKKworICAgIC8qIFNvbWUg
c2FuaXR5IGNoZWNrcy4gKi8KKyAgICBpZiAoIChzaXplICE9IDEgJiYgc2l6ZSAhPSAyICYmIHNp
emUgIT0gNCkgfHwKKyAgICAgICAgIG9mZnNldCA+PSBQQ0lfQ0ZHX1NQQUNFX0VYUF9TSVpFIHx8
IChvZmZzZXQgJiAoc2l6ZSAtIDEpKSB8fAorICAgICAgICAgKCFyZWFkX2hhbmRsZXIgJiYgIXdy
aXRlX2hhbmRsZXIpICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICByID0geG1hbGxv
YyhzdHJ1Y3QgdnBjaV9yZWdpc3Rlcik7CisgICAgaWYgKCAhciApCisgICAgICAgIHJldHVybiAt
RU5PTUVNOworCisgICAgci0+cmVhZCA9IHJlYWRfaGFuZGxlciA/OiB2cGNpX2lnbm9yZWRfcmVh
ZDsKKyAgICByLT53cml0ZSA9IHdyaXRlX2hhbmRsZXIgPzogdnBjaV9pZ25vcmVkX3dyaXRlOwor
ICAgIHItPnNpemUgPSBzaXplOworICAgIHItPm9mZnNldCA9IG9mZnNldDsKKyAgICByLT5wcml2
YXRlID0gZGF0YTsKKworICAgIHNwaW5fbG9jaygmdnBjaS0+bG9jayk7CisKKyAgICAvKiBUaGUg
bGlzdCBvZiBoYW5kbGVycyBtdXN0IGJlIGtlcHQgc29ydGVkIGF0IGFsbCB0aW1lcy4gKi8KKyAg
ICBsaXN0X2Zvcl9lYWNoICggcHJldiwgJnZwY2ktPmhhbmRsZXJzICkKKyAgICB7CisgICAgICAg
IGNvbnN0IHN0cnVjdCB2cGNpX3JlZ2lzdGVyICp0aGlzID0KKyAgICAgICAgICAgIGxpc3RfZW50
cnkocHJldiwgY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIsIG5vZGUpOworICAgICAgICBpbnQg
Y21wID0gdnBjaV9yZWdpc3Rlcl9jbXAociwgdGhpcyk7CisKKyAgICAgICAgaWYgKCBjbXAgPCAw
ICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBpZiAoIGNtcCA9PSAwICkKKyAgICAgICAg
eworICAgICAgICAgICAgc3Bpbl91bmxvY2soJnZwY2ktPmxvY2spOworICAgICAgICAgICAgeGZy
ZWUocik7CisgICAgICAgICAgICByZXR1cm4gLUVFWElTVDsKKyAgICAgICAgfQorICAgIH0KKwor
ICAgIGxpc3RfYWRkX3RhaWwoJnItPm5vZGUsIHByZXYpOworICAgIHNwaW5fdW5sb2NrKCZ2cGNp
LT5sb2NrKTsKKworICAgIHJldHVybiAwOworfQorCitpbnQgdnBjaV9yZW1vdmVfcmVnaXN0ZXIo
c3RydWN0IHZwY2kgKnZwY2ksIHVuc2lnbmVkIGludCBvZmZzZXQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHNpemUpCit7CisgICAgY29uc3Qgc3RydWN0IHZwY2lfcmVn
aXN0ZXIgciA9IHsgLm9mZnNldCA9IG9mZnNldCwgLnNpemUgPSBzaXplIH07CisgICAgc3RydWN0
IHZwY2lfcmVnaXN0ZXIgKnJtOworCisgICAgc3Bpbl9sb2NrKCZ2cGNpLT5sb2NrKTsKKyAgICBs
aXN0X2Zvcl9lYWNoX2VudHJ5ICggcm0sICZ2cGNpLT5oYW5kbGVycywgbm9kZSApCisgICAgewor
ICAgICAgICBpbnQgY21wID0gdnBjaV9yZWdpc3Rlcl9jbXAoJnIsIHJtKTsKKworICAgICAgICAv
KgorICAgICAgICAgKiBOQjogZG8gbm90IHVzZSBhIHN3aXRjaCBzbyB0aGF0IHdlIGNhbiB1c2Ug
YnJlYWsgdG8KKyAgICAgICAgICogZ2V0IG91dCBvZiB0aGUgbGlzdCBsb29wIGVhcmxpZXIgaWYg
cmVxdWlyZWQuCisgICAgICAgICAqLworICAgICAgICBpZiAoICFjbXAgJiYgcm0tPm9mZnNldCA9
PSBvZmZzZXQgJiYgcm0tPnNpemUgPT0gc2l6ZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGxp
c3RfZGVsKCZybS0+bm9kZSk7CisgICAgICAgICAgICBzcGluX3VubG9jaygmdnBjaS0+bG9jayk7
CisgICAgICAgICAgICB4ZnJlZShybSk7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAg
fQorICAgICAgICBpZiAoIGNtcCA8PSAwICkKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0KKyAg
ICBzcGluX3VubG9jaygmdnBjaS0+bG9jayk7CisKKyAgICByZXR1cm4gLUVOT0VOVDsKK30KKwor
LyogV3JhcHBlcnMgZm9yIHBlcmZvcm1pbmcgcmVhZHMvd3JpdGVzIHRvIHRoZSB1bmRlcmx5aW5n
IGhhcmR3YXJlLiAqLworc3RhdGljIHVpbnQzMl90IHZwY2lfcmVhZF9odyhwY2lfc2JkZl90IHNi
ZGYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBzaXplKQoreworICAgIHVpbnQzMl90IGRhdGE7CisKKyAgICBzd2l0Y2ggKCBzaXpl
ICkKKyAgICB7CisgICAgY2FzZSA0OgorICAgICAgICBkYXRhID0gcGNpX2NvbmZfcmVhZDMyKHNi
ZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcmVnKTsKKyAgICAgICAgYnJl
YWs7CisKKyAgICBjYXNlIDM6CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgaXMgcG9zc2li
bGUgYmVjYXVzZSBhIDRieXRlIHJlYWQgY2FuIGhhdmUgMWJ5dGUgdHJhcHBlZCBhbmQKKyAgICAg
ICAgICogdGhlIHJlc3QgcGFzc2VkLXRocm91Z2guCisgICAgICAgICAqLworICAgICAgICBpZiAo
IHJlZyAmIDEgKQorICAgICAgICB7CisgICAgICAgICAgICBkYXRhID0gcGNpX2NvbmZfcmVhZDgo
c2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlZyk7CisgICAgICAgICAgICBkYXRhIHw9IHBjaV9jb25mX3Jl
YWQxNihzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZWcgKyAxKSA8PCA4OworICAgICAgICB9CisgICAg
ICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgZGF0YSA9IHBjaV9jb25mX3JlYWQxNihz
YmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlZyk7CisgICAgICAgICAgICBkYXRhIHw9IHBjaV9jb25mX3Jl
YWQ4KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVnICsgMikgPDwgMTY7CisgICAgICAgIH0KKyAgICAg
ICAgYnJlYWs7CisKKyAgICBjYXNlIDI6CisgICAgICAgIGRhdGEgPSBwY2lfY29uZl9yZWFkMTYo
c2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCByZWcpOworICAgICAgICBi
cmVhazsKKworICAgIGNhc2UgMToKKyAgICAgICAgZGF0YSA9IHBjaV9jb25mX3JlYWQ4KHNiZGYu
c2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcmVnKTsKKyAgICAgICAgYnJlYWs7
CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAg
ZGF0YSA9IH4odWludDMyX3QpMDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0dXJu
IGRhdGE7Cit9CisKK3N0YXRpYyB2b2lkIHZwY2lfd3JpdGVfaHcocGNpX3NiZGZfdCBzYmRmLCB1
bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgZGF0YSkKK3sKKyAgICBzd2l0Y2ggKCBzaXplICkKKyAgICB7CisgICAg
Y2FzZSA0OgorICAgICAgICBwY2lfY29uZl93cml0ZTMyKHNiZGYuc2VnLCBzYmRmLmJ1cywgc2Jk
Zi5kZXYsIHNiZGYuZnVuYywgcmVnLCBkYXRhKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNl
IDM6CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgaXMgcG9zc2libGUgYmVjYXVzZSBhIDRi
eXRlIHdyaXRlIGNhbiBoYXZlIDFieXRlIHRyYXBwZWQgYW5kCisgICAgICAgICAqIHRoZSByZXN0
IHBhc3NlZC10aHJvdWdoLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCByZWcgJiAxICkKKyAg
ICAgICAgeworICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGU4KHNiZGYuc2VnLCBzYmRmLmJ1cywg
c2JkZi5kZXYsIHNiZGYuZnVuYywgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRh
dGEpOworICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGUxNihzYmRmLnNlZywgc2JkZi5idXMsIHNi
ZGYuZGV2LCBzYmRmLmZ1bmMsIHJlZyArIDEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRhdGEgPj4gOCk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAg
ICAgICBwY2lfY29uZl93cml0ZTE2KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYu
ZnVuYywgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhKTsKKyAgICAgICAg
ICAgIHBjaV9jb25mX3dyaXRlOChzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1
bmMsIHJlZyArIDIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YSA+PiAxNik7Cisg
ICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDI6CisgICAgICAgIHBjaV9jb25m
X3dyaXRlMTYoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCByZWcsIGRh
dGEpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMToKKyAgICAgICAgcGNpX2NvbmZfd3Jp
dGU4KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcmVnLCBkYXRhKTsK
KyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFC
TEUoKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorfQorCisvKgorICogTWVyZ2UgbmV3IGRhdGEg
aW50byBhIHBhcnRpYWwgcmVzdWx0LgorICoKKyAqIENvcHkgdGhlIHZhbHVlIGZvdW5kIGluICdu
ZXcnIGZyb20gWzAsIHNpemUpIGxlZnQgc2hpZnRlZCBieQorICogJ29mZnNldCcgaW50byAnZGF0
YScuIE5vdGUgdGhhdCBib3RoICdzaXplJyBhbmQgJ29mZnNldCcgYXJlCisgKiBpbiBieXRlIHVu
aXRzLgorICovCitzdGF0aWMgdWludDMyX3QgbWVyZ2VfcmVzdWx0KHVpbnQzMl90IGRhdGEsIHVp
bnQzMl90IG5ldywgdW5zaWduZWQgaW50IHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBvZmZzZXQpCit7CisgICAgdWludDMyX3QgbWFzayA9IDB4ZmZmZmZm
ZmYgPj4gKDMyIC0gOCAqIHNpemUpOworCisgICAgcmV0dXJuIChkYXRhICYgfihtYXNrIDw8IChv
ZmZzZXQgKiA4KSkpIHwgKChuZXcgJiBtYXNrKSA8PCAob2Zmc2V0ICogOCkpOworfQorCit1aW50
MzJfdCB2cGNpX3JlYWQocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25l
ZCBpbnQgc2l6ZSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9t
YWluOworICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2OworICAgIGNvbnN0IHN0cnVjdCB2
cGNpX3JlZ2lzdGVyICpyOworICAgIHVuc2lnbmVkIGludCBkYXRhX29mZnNldCA9IDA7CisgICAg
dWludDMyX3QgZGF0YSA9IH4odWludDMyX3QpMDsKKworICAgIC8qIEZpbmQgdGhlIFBDSSBkZXYg
bWF0Y2hpbmcgdGhlIGFkZHJlc3MuICovCisgICAgcGRldiA9IHBjaV9nZXRfcGRldl9ieV9kb21h
aW4oZCwgc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmV4dGZ1bmMpOworICAgIGlmICggIXBkZXYg
KQorICAgICAgICByZXR1cm4gdnBjaV9yZWFkX2h3KHNiZGYsIHJlZywgc2l6ZSk7CisKKyAgICBz
cGluX2xvY2soJnBkZXYtPnZwY2ktPmxvY2spOworCisgICAgLyogUmVhZCBmcm9tIHRoZSBoYXJk
d2FyZSBvciB0aGUgZW11bGF0ZWQgcmVnaXN0ZXIgaGFuZGxlcnMuICovCisgICAgbGlzdF9mb3Jf
ZWFjaF9lbnRyeSAoIHIsICZwZGV2LT52cGNpLT5oYW5kbGVycywgbm9kZSApCisgICAgeworICAg
ICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciBlbXUgPSB7CisgICAgICAgICAgICAub2Zm
c2V0ID0gcmVnICsgZGF0YV9vZmZzZXQsCisgICAgICAgICAgICAuc2l6ZSA9IHNpemUgLSBkYXRh
X29mZnNldAorICAgICAgICB9OworICAgICAgICBpbnQgY21wID0gdnBjaV9yZWdpc3Rlcl9jbXAo
JmVtdSwgcik7CisgICAgICAgIHVpbnQzMl90IHZhbDsKKyAgICAgICAgdW5zaWduZWQgaW50IHJl
YWRfc2l6ZTsKKworICAgICAgICBpZiAoIGNtcCA8IDAgKQorICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIGlmICggY21wID4gMCApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBp
ZiAoIGVtdS5vZmZzZXQgPCByLT5vZmZzZXQgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBI
ZWFkaW5nIGdhcCwgcmVhZCBwYXJ0aWFsIGNvbnRlbnQgZnJvbSBoYXJkd2FyZS4gKi8KKyAgICAg
ICAgICAgIHJlYWRfc2l6ZSA9IHItPm9mZnNldCAtIGVtdS5vZmZzZXQ7CisgICAgICAgICAgICB2
YWwgPSB2cGNpX3JlYWRfaHcoc2JkZiwgZW11Lm9mZnNldCwgcmVhZF9zaXplKTsKKyAgICAgICAg
ICAgIGRhdGEgPSBtZXJnZV9yZXN1bHQoZGF0YSwgdmFsLCByZWFkX3NpemUsIGRhdGFfb2Zmc2V0
KTsKKyAgICAgICAgICAgIGRhdGFfb2Zmc2V0ICs9IHJlYWRfc2l6ZTsKKyAgICAgICAgfQorCisg
ICAgICAgIHZhbCA9IHItPnJlYWQocGRldiwgci0+b2Zmc2V0LCByLT5wcml2YXRlKTsKKworICAg
ICAgICAvKiBDaGVjayBpZiB0aGUgcmVhZCBpcyBpbiB0aGUgbWlkZGxlIG9mIGEgcmVnaXN0ZXIu
ICovCisgICAgICAgIGlmICggci0+b2Zmc2V0IDwgZW11Lm9mZnNldCApCisgICAgICAgICAgICB2
YWwgPj49IChlbXUub2Zmc2V0IC0gci0+b2Zmc2V0KSAqIDg7CisKKyAgICAgICAgLyogRmluZCB0
aGUgaW50ZXJzZWN0aW9uIHNpemUgYmV0d2VlbiB0aGUgdHdvIHNldHMuICovCisgICAgICAgIHJl
YWRfc2l6ZSA9IG1pbihlbXUub2Zmc2V0ICsgZW11LnNpemUsIHItPm9mZnNldCArIHItPnNpemUp
IC0KKyAgICAgICAgICAgICAgICAgICAgbWF4KGVtdS5vZmZzZXQsIHItPm9mZnNldCk7CisgICAg
ICAgIC8qIE1lcmdlIHRoZSBlbXVsYXRlZCBkYXRhIGludG8gdGhlIG5hdGl2ZSByZWFkIHZhbHVl
LiAqLworICAgICAgICBkYXRhID0gbWVyZ2VfcmVzdWx0KGRhdGEsIHZhbCwgcmVhZF9zaXplLCBk
YXRhX29mZnNldCk7CisgICAgICAgIGRhdGFfb2Zmc2V0ICs9IHJlYWRfc2l6ZTsKKyAgICAgICAg
aWYgKCBkYXRhX29mZnNldCA9PSBzaXplICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBB
U1NFUlQoZGF0YV9vZmZzZXQgPCBzaXplKTsKKyAgICB9CisKKyAgICBpZiAoIGRhdGFfb2Zmc2V0
IDwgc2l6ZSApCisgICAgeworICAgICAgICAvKiBUYWlsaW5nIGdhcCwgcmVhZCB0aGUgcmVtYWlu
aW5nLiAqLworICAgICAgICB1aW50MzJfdCB0bXBfZGF0YSA9IHZwY2lfcmVhZF9odyhzYmRmLCBy
ZWcgKyBkYXRhX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZSAtIGRhdGFfb2Zmc2V0KTsKKworICAgICAgICBkYXRhID0gbWVyZ2VfcmVzdWx0KGRh
dGEsIHRtcF9kYXRhLCBzaXplIC0gZGF0YV9vZmZzZXQsIGRhdGFfb2Zmc2V0KTsKKyAgICB9Cisg
ICAgc3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOworCisgICAgcmV0dXJuIGRhdGEgJiAo
MHhmZmZmZmZmZiA+PiAoMzIgLSA4ICogc2l6ZSkpOworfQorCisvKgorICogUGVyZm9ybSBhIG1h
eWJlIHBhcnRpYWwgd3JpdGUgdG8gYSByZWdpc3Rlci4KKyAqCisgKiBOb3RlIHRoYXQgdGhpcyB3
aWxsIG9ubHkgd29yayBmb3Igc2ltcGxlIHJlZ2lzdGVycywgaWYgWGVuIG5lZWRzIHRvCisgKiB0
cmFwIGFjY2Vzc2VzIHRvIHJ3MWMgcmVnaXN0ZXJzIChsaWtlIHRoZSBzdGF0dXMgUENJIGhlYWRl
ciByZWdpc3RlcikKKyAqIHRoZSBsb2dpYyBpbiB2cGNpX3dyaXRlIHdpbGwgaGF2ZSB0byBiZSBl
eHBhbmRlZCBpbiBvcmRlciB0byBjb3JyZWN0bHkKKyAqIGRlYWwgd2l0aCB0aGVtLgorICovCitz
dGF0aWMgdm9pZCB2cGNpX3dyaXRlX2hlbHBlcihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX3JlZ2lzdGVy
ICpyLCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBvZmZzZXQsIHVpbnQzMl90IGRhdGEpCit7CisgICAgQVNTRVJUKHNpemUgPD0g
ci0+c2l6ZSk7CisKKyAgICBpZiAoIHNpemUgIT0gci0+c2l6ZSApCisgICAgeworICAgICAgICB1
aW50MzJfdCB2YWw7CisKKyAgICAgICAgdmFsID0gci0+cmVhZChwZGV2LCByLT5vZmZzZXQsIHIt
PnByaXZhdGUpOworICAgICAgICBkYXRhID0gbWVyZ2VfcmVzdWx0KHZhbCwgZGF0YSwgc2l6ZSwg
b2Zmc2V0KTsKKyAgICB9CisKKyAgICByLT53cml0ZShwZGV2LCByLT5vZmZzZXQsIGRhdGEgJiAo
MHhmZmZmZmZmZiA+PiAoMzIgLSA4ICogci0+c2l6ZSkpLAorICAgICAgICAgICAgIHItPnByaXZh
dGUpOworfQorCit2b2lkIHZwY2lfd3JpdGUocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQg
cmVnLCB1bnNpZ25lZCBpbnQgc2l6ZSwKKyAgICAgICAgICAgICAgICB1aW50MzJfdCBkYXRhKQor
eworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5kb21haW47CisgICAgY29u
c3Qgc3RydWN0IHBjaV9kZXYgKnBkZXY7CisgICAgY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIg
KnI7CisgICAgdW5zaWduZWQgaW50IGRhdGFfb2Zmc2V0ID0gMDsKKworICAgIC8qCisgICAgICog
RmluZCB0aGUgUENJIGRldiBtYXRjaGluZyB0aGUgYWRkcmVzcy4KKyAgICAgKiBQYXNzdGhyb3Vn
aCBldmVyeXRoaW5nIHRoYXQncyBub3QgdHJhcHBlZC4KKyAgICAgKi8KKyAgICBwZGV2ID0gcGNp
X2dldF9wZGV2X2J5X2RvbWFpbihkLCBzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZXh0ZnVuYyk7
CisgICAgaWYgKCAhcGRldiApCisgICAgeworICAgICAgICB2cGNpX3dyaXRlX2h3KHNiZGYsIHJl
Zywgc2l6ZSwgZGF0YSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBzcGluX2xvY2so
JnBkZXYtPnZwY2ktPmxvY2spOworCisgICAgLyogV3JpdGUgdGhlIHZhbHVlIHRvIHRoZSBoYXJk
d2FyZSBvciBlbXVsYXRlZCByZWdpc3RlcnMuICovCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAo
IHIsICZwZGV2LT52cGNpLT5oYW5kbGVycywgbm9kZSApCisgICAgeworICAgICAgICBjb25zdCBz
dHJ1Y3QgdnBjaV9yZWdpc3RlciBlbXUgPSB7CisgICAgICAgICAgICAub2Zmc2V0ID0gcmVnICsg
ZGF0YV9vZmZzZXQsCisgICAgICAgICAgICAuc2l6ZSA9IHNpemUgLSBkYXRhX29mZnNldAorICAg
ICAgICB9OworICAgICAgICBpbnQgY21wID0gdnBjaV9yZWdpc3Rlcl9jbXAoJmVtdSwgcik7Cisg
ICAgICAgIHVuc2lnbmVkIGludCB3cml0ZV9zaXplOworCisgICAgICAgIGlmICggY21wIDwgMCAp
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgaWYgKCBjbXAgPiAwICkKKyAgICAgICAgICAg
IGNvbnRpbnVlOworCisgICAgICAgIGlmICggZW11Lm9mZnNldCA8IHItPm9mZnNldCApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIC8qIEhlYWRpbmcgZ2FwLCB3cml0ZSBwYXJ0aWFsIGNvbnRlbnQg
dG8gaGFyZHdhcmUuICovCisgICAgICAgICAgICB2cGNpX3dyaXRlX2h3KHNiZGYsIGVtdS5vZmZz
ZXQsIHItPm9mZnNldCAtIGVtdS5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGRh
dGEgPj4gKGRhdGFfb2Zmc2V0ICogOCkpOworICAgICAgICAgICAgZGF0YV9vZmZzZXQgKz0gci0+
b2Zmc2V0IC0gZW11Lm9mZnNldDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIEZpbmQgdGhlIGlu
dGVyc2VjdGlvbiBzaXplIGJldHdlZW4gdGhlIHR3byBzZXRzLiAqLworICAgICAgICB3cml0ZV9z
aXplID0gbWluKGVtdS5vZmZzZXQgKyBlbXUuc2l6ZSwgci0+b2Zmc2V0ICsgci0+c2l6ZSkgLQor
ICAgICAgICAgICAgICAgICAgICAgbWF4KGVtdS5vZmZzZXQsIHItPm9mZnNldCk7CisgICAgICAg
IHZwY2lfd3JpdGVfaGVscGVyKHBkZXYsIHIsIHdyaXRlX3NpemUsIHJlZyArIGRhdGFfb2Zmc2V0
IC0gci0+b2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhID4+IChkYXRhX29m
ZnNldCAqIDgpKTsKKyAgICAgICAgZGF0YV9vZmZzZXQgKz0gd3JpdGVfc2l6ZTsKKyAgICAgICAg
aWYgKCBkYXRhX29mZnNldCA9PSBzaXplICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBB
U1NFUlQoZGF0YV9vZmZzZXQgPCBzaXplKTsKKyAgICB9CisKKyAgICBpZiAoIGRhdGFfb2Zmc2V0
IDwgc2l6ZSApCisgICAgICAgIC8qIFRhaWxpbmcgZ2FwLCB3cml0ZSB0aGUgcmVtYWluaW5nLiAq
LworICAgICAgICB2cGNpX3dyaXRlX2h3KHNiZGYsIHJlZyArIGRhdGFfb2Zmc2V0LCBzaXplIC0g
ZGF0YV9vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgZGF0YSA+PiAoZGF0YV9vZmZzZXQg
KiA4KSk7CisKKyAgICBzcGluX3VubG9jaygmcGRldi0+dnBjaS0+bG9jayk7Cit9CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggNDdhYWRjMjYwMC4uYTEy
YWU0N2YxYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC00MzQsNiArNDM0LDcgQEAgc3RydWN0IGFy
Y2hfZG9tYWluCiAjZGVmaW5lIGhhc192cGl0KGQpICAgICAgICAoISEoKGQpLT5hcmNoLmVtdWxh
dGlvbl9mbGFncyAmIFhFTl9YODZfRU1VX1BJVCkpCiAjZGVmaW5lIGhhc19waXJxKGQpICAgICAg
ICAoISEoKGQpLT5hcmNoLmVtdWxhdGlvbl9mbGFncyAmIFwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBYRU5fWDg2X0VNVV9VU0VfUElSUSkpCisjZGVmaW5lIGhhc192cGNpKGQpICAgICAg
ICAoISEoKGQpLT5hcmNoLmVtdWxhdGlvbl9mbGFncyAmIFhFTl9YODZfRU1VX1ZQQ0kpKQogCiAj
ZGVmaW5lIGhhc19hcmNoX3BkZXZzKGQpICAgICghbGlzdF9lbXB0eSgmKGQpLT5hcmNoLnBkZXZf
bGlzdCkpCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9pby5oCmluZGV4IDcwNzY2NWZiYmEuLmZmMGJlYTVkNTMgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaW8uaApAQCAtMTYwLDYgKzE2MCw5IEBAIHVuc2lnbmVkIGludCBodm1fcGNp
X2RlY29kZV9hZGRyKHVuc2lnbmVkIGludCBjZjgsIHVuc2lnbmVkIGludCBhZGRyLAogICovCiB2
b2lkIHJlZ2lzdGVyX2cybV9wb3J0aW9faGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkKTsKIAorLyog
SFZNIHBvcnQgSU8gaGFuZGxlciBmb3IgdlBDSSBhY2Nlc3Nlcy4gKi8KK3ZvaWQgcmVnaXN0ZXJf
dnBjaV9wb3J0aW9faGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkKTsKKwogI2VuZGlmIC8qIF9fQVNN
X1g4Nl9IVk1fSU9fSF9fICovCiAKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2Fy
Y2gteDg2L3hlbi5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi5oCmluZGV4IDNi
MGIxZDYwNzMuLjY5ZWU0YmM0MGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLmgKQEAgLTI5
NCwxMiArMjk0LDE1IEBAIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgewogI2RlZmluZSBY
RU5fWDg2X0VNVV9QSVQgICAgICAgICAgICAgKDFVPDxfWEVOX1g4Nl9FTVVfUElUKQogI2RlZmlu
ZSBfWEVOX1g4Nl9FTVVfVVNFX1BJUlEgICAgICAgOQogI2RlZmluZSBYRU5fWDg2X0VNVV9VU0Vf
UElSUSAgICAgICAgKDFVPDxfWEVOX1g4Nl9FTVVfVVNFX1BJUlEpCisjZGVmaW5lIF9YRU5fWDg2
X0VNVV9WUENJICAgICAgICAgICAxMAorI2RlZmluZSBYRU5fWDg2X0VNVV9WUENJICAgICAgICAg
ICAgKDFVPDxfWEVOX1g4Nl9FTVVfVlBDSSkKIAogI2RlZmluZSBYRU5fWDg2X0VNVV9BTEwgICAg
ICAgICAgICAgKFhFTl9YODZfRU1VX0xBUElDIHwgWEVOX1g4Nl9FTVVfSFBFVCB8ICBcCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVfUE0gfCBYRU5fWDg2
X0VNVV9SVEMgfCAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBY
RU5fWDg2X0VNVV9JT0FQSUMgfCBYRU5fWDg2X0VNVV9QSUMgfCAgXAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFhFTl9YODZfRU1VX1ZHQSB8IFhFTl9YODZfRU1VX0lPTU1V
IHwgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVf
UElUIHwgWEVOX1g4Nl9FTVVfVVNFX1BJUlEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWEVOX1g4Nl9FTVVfUElUIHwgWEVOX1g4Nl9FTVVfVVNFX1BJUlEgfFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fWDg2X0VNVV9WUENJKQogICAgIHVp
bnQzMl90IGVtdWxhdGlvbl9mbGFnczsKIH07CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9wY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAppbmRleCBkZDVlYzQzYTcwLi5iN2E2YWJm
YzUzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGNpLmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL3BjaS5oCkBAIC0xMTIsNiArMTEyLDkgQEAgc3RydWN0IHBjaV9kZXYgewogI2RlZmluZSBQ
VF9GQVVMVF9USFJFU0hPTEQgMTAKICAgICB9IGZhdWx0OwogICAgIHU2NCB2Zl9ybGVuWzZdOwor
CisgICAgLyogRGF0YSBmb3IgdlBDSS4gKi8KKyAgICBzdHJ1Y3QgdnBjaSAqdnBjaTsKIH07CiAK
ICNkZWZpbmUgZm9yX2VhY2hfcGRldihkb21haW4sIHBkZXYpIFwKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9wY2lfcmVncy5oIGIveGVuL2luY2x1ZGUveGVuL3BjaV9yZWdzLmgKaW5kZXgg
ZWNkNjEyNGQ5MS4uY2M0ZWUzYjgzZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3BjaV9y
ZWdzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3BjaV9yZWdzLmgKQEAgLTIyLDYgKzIyLDE0IEBA
CiAjaWZuZGVmIExJTlVYX1BDSV9SRUdTX0gKICNkZWZpbmUgTElOVVhfUENJX1JFR1NfSAogCisv
KgorICogQ29udmVudGlvbmFsIFBDSSBhbmQgUENJLVggTW9kZSAxIGRldmljZXMgaGF2ZSAyNTYg
Ynl0ZXMgb2YKKyAqIGNvbmZpZ3VyYXRpb24gc3BhY2UuICBQQ0ktWCBNb2RlIDIgYW5kIFBDSWUg
ZGV2aWNlcyBoYXZlIDQwOTYgYnl0ZXMgb2YKKyAqIGNvbmZpZ3VyYXRpb24gc3BhY2UuCisgKi8K
KyNkZWZpbmUgUENJX0NGR19TUEFDRV9TSVpFCTI1NgorI2RlZmluZSBQQ0lfQ0ZHX1NQQUNFX0VY
UF9TSVpFCTQwOTYKKwogLyoKICAqIFVuZGVyIFBDSSwgZWFjaCBkZXZpY2UgaGFzIDI1NiBieXRl
cyBvZiBjb25maWd1cmF0aW9uIGFkZHJlc3Mgc3BhY2UsCiAgKiBvZiB3aGljaCB0aGUgZmlyc3Qg
NjQgYnl0ZXMgYXJlIHN0YW5kYXJkaXplZCBhcyBmb2xsb3dzOgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL3ZwY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uOWYyODY0ZmIwYwotLS0gL2Rldi9udWxsCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi92cGNpLmgKQEAgLTAsMCArMSw1MyBAQAorI2lmbmRlZiBfWEVOX1ZQQ0lf
SF8KKyNkZWZpbmUgX1hFTl9WUENJX0hfCisKKyNpbmNsdWRlIDx4ZW4vcGNpLmg+CisjaW5jbHVk
ZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL2xpc3QuaD4KKwordHlwZWRlZiB1aW50MzJf
dCB2cGNpX3JlYWRfdChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJl
ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSk7CisKK3R5cGVkZWYg
dm9pZCB2cGNpX3dyaXRlX3QoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGlu
dCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0
YSk7CisKK3R5cGVkZWYgaW50IHZwY2lfcmVnaXN0ZXJfaW5pdF90KHN0cnVjdCBwY2lfZGV2ICpk
ZXYpOworCisjZGVmaW5lIFJFR0lTVEVSX1ZQQ0lfSU5JVCh4KSAgICAgICAgICAgICAgICAgICBc
CisgIHN0YXRpYyB2cGNpX3JlZ2lzdGVyX2luaXRfdCAqY29uc3QgeCMjX2VudHJ5ICBcCisgICAg
ICAgICAgICAgICBfX3VzZWRfc2VjdGlvbigiLmRhdGEudnBjaSIpID0geAorCisvKiBBZGQgdlBD
SSBoYW5kbGVycyB0byBkZXZpY2UuICovCitpbnQgX19tdXN0X2NoZWNrIHZwY2lfYWRkX2hhbmRs
ZXJzKHN0cnVjdCBwY2lfZGV2ICpkZXYpOworCisvKiBBZGQvcmVtb3ZlIGEgcmVnaXN0ZXIgaGFu
ZGxlci4gKi8KK2ludCBfX211c3RfY2hlY2sgdnBjaV9hZGRfcmVnaXN0ZXIoc3RydWN0IHZwY2kg
KnZwY2ksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZwY2lfcmVhZF90ICpy
ZWFkX2hhbmRsZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZwY2lfd3Jp
dGVfdCAqd3JpdGVfaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IG9mZnNldCwgdW5zaWduZWQgaW50IHNpemUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpOworaW50IF9fbXVzdF9jaGVjayB2cGNpX3Jl
bW92ZV9yZWdpc3RlcihzdHJ1Y3QgdnBjaSAqdnBjaSwgdW5zaWduZWQgaW50IG9mZnNldCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHNpemUpOwor
CisvKiBHZW5lcmljIHJlYWQvd3JpdGUgaGFuZGxlcnMgZm9yIHRoZSBQQ0kgY29uZmlnIHNwYWNl
LiAqLwordWludDMyX3QgdnBjaV9yZWFkKHBjaV9zYmRmX3Qgc2JkZiwgdW5zaWduZWQgaW50IHJl
ZywgdW5zaWduZWQgaW50IHNpemUpOwordm9pZCB2cGNpX3dyaXRlKHBjaV9zYmRmX3Qgc2JkZiwg
dW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgaW50IHNpemUsCisgICAgICAgICAgICAgICAgdWlu
dDMyX3QgZGF0YSk7CisKK3N0cnVjdCB2cGNpIHsKKyAgICAvKiBMaXN0IG9mIHZQQ0kgaGFuZGxl
cnMgZm9yIGEgZGV2aWNlLiAqLworICAgIHN0cnVjdCBsaXN0X2hlYWQgaGFuZGxlcnM7CisgICAg
c3BpbmxvY2tfdCBsb2NrOworfTsKKworI2VuZGlmCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6
CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDog
NAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAq
LwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:59:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:59:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0l1-0000Z1-Pw; Thu, 22 Mar 2018 13:59:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0l0-0000Wy-JG
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:59:54 +0000
X-Inumbo-ID: 5e896714-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e896714-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="467051162"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:52 +0000
Message-ID: <20180322135856.68330-9-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 08/12] x86/pt: mask MSI vectors on unbind
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIE1TSSBkZXZpY2Ugd2l0aCBwZXItdmVjdG9yIG1hc2tpbmcgY2FwYWJpbGl0aWVzIGlz
IGRldGVjdGVkIG9yCmFkZGVkIHRvIFhlbiBhbGwgdGhlIHZlY3RvcnMgYXJlIG1hc2tlZCB3aGVu
IGluaXRpYWxpemluZyBpdC4gVGhpcwppbXBsaWVzIHRoYXQgdGhlIGZpcnN0IHRpbWUgdGhlIGlu
dGVycnVwdCBpcyBib3VuZCB0byBhIGRvbWFpbiBpdCdzCm1hc2tlZC4KClRoaXMgaG93ZXZlciBv
bmx5IGFwcGxpZXMgdG8gdGhlIGZpcnN0IHRpbWUgdGhlIGludGVycnVwdCBpcyBib3VuZApiZWNh
dXNlIG5laXRoZXIgdGhlIHVuYmluZCBub3IgdGhlIHBpcnEgdW5tYXAgd2lsbCBtYXNrIHRoZSB2
ZWN0b3IKYWdhaW4uIEluIG9yZGVyIHRvIGZpeCB0aGlzIHJlLW1hc2sgdGhlIGludGVycnVwdCB3
aGVuIHVuYmluZGluZyBpdApmcm9tIGEgZ3Vlc3QuIFRoaXMgbWFrZXMgc3VyZSB0aGF0IHBhaXJz
IG9mIGJpbmQvdW5iaW5kIHdpbGwgYWx3YXlzCmdldCB0aGUgc2FtZSBtYXNraW5nIHN0YXRlLgoK
Tm90ZSB0aGF0IG5vIGlzc3VlcyBoYXZlIGJlZW4gcmVwb3J0ZWQgcmVnYXJkaW5nIHRoaXMgYmVo
YXZpb3IgYmVjYXVzZQpRRU1VIGFsd2F5cyB1c2VzIHRoZSBuZXdseSBpbnRyb2R1Y2VkIFhFTl9Q
VF9HRkxBR1NTSElGVF9VTk1BU0tFRCB3aGVuCmJpbmRpbmcgaW50ZXJydXB0cywgc28gaXQncyBh
bHdheXMgdW5tYXNrZWQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDaGFuZ2VzIHNp
bmNlIHY3OgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvLmMgfCAxNSArKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKaW5kZXggOGYxNmU2YzBhNS4uYmFiM2FhMzQ5YSAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pby5jCkBAIC02NDUsNyArNjQ1LDIyIEBAIGludCBwdF9pcnFfZGVzdHJveV9i
aW5kKAogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUFRfSVJRX1RZUEVfTVNJ
OgorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICAgICAgc3RydWN0IGly
cV9kZXNjICpkZXNjID0gZG9tYWluX3NwaW5fbG9ja19pcnFfZGVzYyhkLCBtYWNoaW5lX2dzaSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmZmxhZ3MpOworCisgICAgICAgIGlmICggIWRlc2MgKQorICAgICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CisgICAgICAgIC8qCisgICAgICAgICAqIExlYXZlIHRoZSBNU0kgbWFza2VkLCBzbyB0
aGF0IHRoZSBzdGF0ZSB3aGVuIGNhbGxpbmcKKyAgICAgICAgICogcHRfaXJxX2NyZWF0ZV9iaW5k
IGlzIGNvbnNpc3RlbnQgYWNyb3NzIGJpbmQvdW5iaW5kcy4KKyAgICAgICAgICovCisgICAgICAg
IGd1ZXN0X21hc2tfbXNpX2lycShkZXNjLCB0cnVlKTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwogICAgICAgICBicmVhazsKKyAgICB9CisKICAg
ICBkZWZhdWx0OgogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAgICAgfQotLSAKMi4xNi4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 13:59:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 13:59:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0l4-0000c7-Bj; Thu, 22 Mar 2018 13:59:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0l3-0000ae-0j
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 13:59:57 +0000
X-Inumbo-ID: 5f8fca3d-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f8fca3d-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="468888730"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:51 +0000
Message-ID: <20180322135856.68330-8-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 07/12] vpci: add header handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgc2V0IG9mIGhhbmRsZXJzIHRoYXQgdHJhcCBhY2Nlc3NlcyB0byB0aGUgUENJ
IEJBUnMgYW5kIHRoZQpjb21tYW5kIHJlZ2lzdGVyLCBpbiBvcmRlciB0byBzbm9vcCBCQVIgc2l6
aW5nIGFuZCBCQVIgcmVsb2NhdGlvbi4KClRoZSBjb21tYW5kIGhhbmRsZXIgaXMgdXNlZCB0byBk
ZXRlY3QgY2hhbmdlcyB0byBiaXQgMiAocmVzcG9uc2UgdG8KbWVtb3J5IHNwYWNlIGFjY2Vzc2Vz
KSwgYW5kIG1hcHMvdW5tYXBzIHRoZSBCQVJzIG9mIHRoZSBkZXZpY2UgaW50bwp0aGUgZ3Vlc3Qg
cDJtLiBBIHJhbmdlc2V0IGlzIHVzZWQgaW4gb3JkZXIgdG8gZmlndXJlIG91dCB3aGljaCBtZW1v
cnkKdG8gbWFwL3VubWFwLiBUaGlzIG1ha2VzIGl0IGVhc2llciB0byBrZWVwIHRyYWNrIG9mIHRo
ZSBwb3NzaWJsZQpvdmVybGFwcyB3aXRoIG90aGVyIEJBUnMsIGFuZCB3aWxsIGFsc28gc2ltcGxp
ZnkgTVNJLVggc3VwcG9ydCwgd2hlcmUKY2VydGFpbiByZWdpb25zIG9mIGEgQkFSIG1pZ2h0IGJl
IHVzZWQgZm9yIHRoZSBNU0ktWCB0YWJsZSBvciBQQkEuCgpUaGUgQkFSIHJlZ2lzdGVyIGhhbmRs
ZXJzIGFyZSB1c2VkIHRvIGRldGVjdCBhdHRlbXB0cyBieSB0aGUgZ3Vlc3QgdG8Kc2l6ZSBvciBy
ZWxvY2F0ZSB0aGUgQkFScy4KCk5vdGUgdGhhdCB0aGUgbG9uZyBydW5uaW5nIEJBUiBtYXBwaW5n
IGFuZCB1bm1hcHBpbmcgb3BlcmF0aW9ucyBhcmUKZGVmZXJyZWQgdG8gYmUgcGVyZm9ybWVkIGJ5
IGh2bV9pb19wZW5kaW5nLCBzbyB0aGF0IHRoZXkgY2FuIGJlIHNhZmVseQpwcmVlbXB0ZWQuCgpT
aWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KW0lPXQpSZXZpZXdlZC1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpD
YzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRp
bSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjExOgogLSBGaXggaW5pdGlhbGl6YXRpb24gb2Yg
c2JkZiB3aXRoIGdjYyA0LjMuCgpDaGFuZ2VzIHNpbmNlIHYxMDoKIC0gRml4IGluZGlyZWN0IGZ1
bmN0aW9uIGNhbGwgaW4gbWFwX3JhbmdlLgogLSBVc2Ugcm9tLT5hZGRyIGluc3RlYWQgb2YgZmV0
Y2hpbmcgaXQgZnJvbSB0aGUgUk9NIEJBUiByZWdpc3RlciBpbgogICBtb2RpZnlfZGVjb2Rpbmcu
CiAtIFJlbW92ZSB0ZXJuYXJ5IG9wZXJhdG9yIGZyb20gbW9kaWZ5X2RlY29kaW5nLgogLSBTaW1w
bHkgYXBwbHlfbWFwIHRvIGhhdmUgYSBzaW5nbGUgcmV0dXJuLgogLSBDb25zdGlmeSBwY2lfZGV2
IHBhcmFtZXRlciBvZiBhcHBseV9tYXAuCiAtIFJlbW92ZSByZWZlcmVuY2VzIHRvIG1heWJlX2Rl
ZmVyX21hcC4KIC0gVXNlIHBkZXYgKGNvbnN0KSBvciBkZXYgKG5vbi1jb25zdCkgY29uc2lzdGVu
dGx5IGluIG1vZGlmeV9iYXJzLgogLSBJbnZlcnQgcGFydCBvZiB0aGUgbG9naWMgaW4gcm9tX3dy
aXRlIHRvIHJlbW92ZSBvbmUgaW5kZW50YXRpb24KICAgbGV2ZWwuCiAtIEFkZCBjb21tZW50cyBp
biByb21fd3JpdGUgdG8gY2xhcmlmeSB3aHkgcm9tLT5hZGRyIGlzIHVwZGF0ZWQgaW4KICAgdHdv
IGRpZmZlcmVudCBwbGFjZXMuCiAtIFVzZSBseCB0byBwcmludCBmcmFtZSBudW1iZXJzIGluIG1v
ZGlmeV9iYXJzLgogLSBBZGQgc3RhcnQvZW5kIGxvY2FsIHZhcmlhYmxlcyBpbiB0aGUgZmlyc3Qg
bW9kaWZ5X2JhcnMgbG9vcC4KCkNoYW5nZXMgc2luY2Ugdjk6CiAtIEV4cGFuZCBjb21tZW50cyB0
byBjbGFyaWZ5IHRoZSBjb2RlLgogLSBSZW5hbWUgcm9tIHRvIHJvbV9vbmx5IGluIHRoZSB2cGNp
X2NwdSBzdHJ1Y3QuCiAtIENoYW5nZSBkZWZpbml0aW9uIHN0eWxlIG9mIGR1bW15IHZwY2lfY3B1
LgogLSBSZXBsYWNlIGluY29ycmVjdCB1c2FnZSBvZiBQRk5fVVAuCiAtIFVzZSBzeXN0ZW1fc3Rh
dGUgaW4gb3JkZXIgdG8gY2hlY2sgaWYgdGhlIG1hcHBpbmcgZnVuY3Rpb25zIGFyZQogICBiZWlu
ZyBjYWxsZWQgZnJvbSBEb20wIGJ1aWxkZXIgY29udGV4dC4KIC0gU3BsaXQgdGhlIG1heWJlX2Rl
ZmVyX21hcCBpbnRvIHR3byBmdW5jdGlvbnMgYW5kIHBsYWNlIHRoZSBEb20wCiAgIGJ1aWxkZXIg
b25lIGluIHRoZSBpbml0IHNlY3Rpb24uCgpDaGFuZ2VzIHNpbmNlIHY4OgogLSBEbyBub3QgcHJl
dGVuZCB0byBzdXBwb3J0IEFSTSBpbiB0aGUgbWFwX3JhbmdlIGZ1bmN0aW9uLiBFeHBsYWluCiAg
IHRoZSByZXF1aXJlZCBjaGFuZ2VzIGluIHRoZSBjb21tZW50LgogLSBJbnRyb2R1Y2UgUENJX0hF
QURFUl97Tk9STUFML0JSSURHRX1fTlJfQkFSUyBkZWZpbmVzLgogLSBSZW5hbWUgJ3JvbScgYm9v
bGVhbiB2YXJpYWJsZSB0byAncm9tX29ubHknLCB3aGljaCBpcyBtb3JlCiAgIGRlc2NyaXB0aXZl
IG9mIGl0J3MgbWVhbmluZy4KIC0gSW50cm9kdWNlIHZwY2lfcmVtb3ZlX2RldmljZSB3aGljaCBy
ZW1vdmVzIGFsbCBoYW5kbGVycyBmb3IgYQogICBkZXZpY2UuCiAtIFNpbXBsaWZ5IGVycm9yIGhh
bmRsaW5nIHdoZW4gbW9kaWZ5aW5nIEJBUnMgbWFwcGluZy4gQW55IGVycm9yIHdpbGwKICAgY2F1
c2UgdGhlIGRldmljZSB0byBiZSB1bnBsdWdnZWQgKGJ5IGNhbGxpbmcgdnBjaV9yZW1vdmVfZGV2
aWNlKS4KIC0gUmV0dXJuIGFuIGVycm9yIGNvZGUgaW4gbW9kaWZ5X2JhcnMuIEFkZCBjb21tZW50
cyBkZXNjcmliaW5nIHdoeQogICB0aGUgZXJyb3IgaXMgc29tZXRpbWVzIGlnbm9yZWQuCgpDaGFu
Z2VzIHNpbmNlIHY3OgogLSBPcmRlciBpbmNsdWRlcy4KIC0gQWRkIG5ld2xpbmUgYmV0d2VlbiBz
d2l0Y2ggY2FzZXMuCiAtIEZpeCB0eXBvIGluIGNvbW1lbnQgKGhvcHBpbmcpLgogLSBXcmFwIHRl
cm5hcnkgY29uZGl0aW9uYWwgaW4gcGFyZW50aGVzZXMuCiAtIFJlbW92ZSBDT05GSUdfSEFTX1BD
SSBndWVhcmQgZnJvbSBzY2hlZC5oIHZwY2lfdmNwdSB1c2FnZS4KIC0gQWRkIGNvbW1lbnQgcmVn
YXJkaW5nIHZwY2lfdmNwdSB1c2FnZS4KIC0gTW92ZSByb21fZW5hYmxlZCBmcm9tIEJBUiBzdHJ1
Y3QgdG8gaGVhZGVyLgogLSBEbyBub3QgcHJvdGVjdCB2cGNpX3ZjcHUgd2l0aCBfX1hFTl9fIGd1
YXJkcy4KCkNoYW5nZXMgc2luY2UgdjY6CiAtIHMvdnBjaV9jaGVja19wZW5kaW5nL3ZwY2lfcHJv
Y2Vzc19wZW5kaW5nLy4KIC0gSW1wcm92ZSBlcnJvciBoYW5kbGluZyBpbiB2cGNpX3Byb2Nlc3Nf
cGVuZGluZy4KIC0gQWRkIGEgY29tbWVudCB0aGF0IGV4cGxhaW5zIGhvdyB2cGNpX2NoZWNrX2Jh
cl9vdmVybGFwIHdvcmtzLgogLSBBZGQgZXJyb3IgbWVzc2FnZXMgdG8gdnBjaV9tb2RpZnlfYmFy
cyBhbmQgdnBjaV9tb2RpZnlfcm9tLgogLSBJbnRyb2R1Y2UgdnBjaV9od19yZWFkMTYvMzIsIGlu
IG9yZGVyIHRvIHBhc3N0aHJvdWdoIHJlYWRzIHRvCiAgIHRoZSB1bmRlcmx5aW5nIGh3LgogLSBQ
cmludCBCQVIgbnVtYmVyIG9uIGVycm9yIGluIHZwY2lfYmFyX3dyaXRlLgogLSBQbGFjZSB0aGUg
Q09ORklHX0hBU19QQ0kgZ3VhcmRzIGluc2lkZSB0aGUgdnBjaS5oIGhlYWRlciBhbmQKICAgcHJv
dmlkZSBhbiBlbXB0eSB2cGNpX3ZjcHUgc3RydWN0dXJlIGZvciB0aGUgIUNPTkZJR19IQVNfUENJ
IGNhc2UuCiAtIERlZmluZSBDT05GSUdfSEFTX1BDSSBpbiB0aGUgdGVzdCBoYXJuZXNzIGVtdWwu
aCBoZWFkZXIgYmVmb3JlCiAgIGluY2x1ZGluZyB2cGNpLmgKIC0gQWRkIEFSTSBUT0RPcyBhbmQg
YW4gQVJNLXNwZWNpZmljIGJvZGdlIHRvIHZwY2lfbWFwX3JhbmdlIGR1ZSB0bwogICB0aGUgbGFj
ayBvZiBwcmVlbXB0aW9uIGluIHt1bn1tYXBfbW1pb19yZWdpb25zLgogLSBNYWtlIHZwY2lfbWF5
YmVfZGVmZXJfbWFwIHZvaWQuCiAtIFNldCByb21fZW5hYmxlZCBpbiB2cGNpX2luaXRfYmFycy4K
IC0gRGVmZXIgZW5hYmxpbmcvZGlzYWJsaW5nIHRoZSBtZW1vcnkgZGVjb2RpbmcgKG9yIHRoZSBS
T00gZW5hYmxlCiAgIGJpdCkgdW50aWwgdGhlIG1lbW9yeSBoYXMgYmVlbiBtYXBwZWQvdW5tYXBw
ZWQuCiAtIFJlbW92ZSB2cGNpXyBwcmVmaXggZnJvbSBzdGF0aWMgZnVuY3Rpb25zLgogLSBVc2Ug
dGhlIHNhbWUgY29kZSBpbiBvcmRlciB0byBtYXAgdGhlIGdlbmVyYWwgQkFScyBhbmQgdGhlIFJP
TQogICBCQVJzLgogLSBSZW1vdmUgdGhlIHNlZy9idXMgbG9jYWwgdmFyaWFibGVzIGFuZCB1c2Ug
cGRldi0+e3NlZyxidXN9IGluc3RlYWQuCiAtIENvbnZlcnQgdGhlIGJvb2xzIGluIHRoZSBCQVIg
cmVsYXRlZCBzdHJ1Y3RzIGludG8gYm9vbCBiaXRmaWVsZHMuCiAtIEFkZCB0aGUgbXVzdF9jaGVj
ayBhdHRyaWJ1dGUgdG8gdnBjaV9wcm9jZXNzX3BlbmRpbmcuCiAtIE9wZW4gY29kZSBjaGVja19i
YXJfb3ZlcmxhcCBpbnNpZGUgbW9kaWZ5X2JhcnMsIHdoaWNoIHdhcyBpdCdzIG9ubHkKICAgdXNl
ci4KCkNoYW5nZXMgc2luY2UgdjU6CiAtIFN3aXRjaCB0byB0aGUgbmV3IGhhbmRsZXIgdHlwZS4K
IC0gVXNlIHBjaV9zYmRmX3QgdG8gc2l6ZSB0aGUgQkFScy4KIC0gVXNlIGEgc2luZ2xlIHJldHVy
biBmb3IgdnBjaV9tb2RpZnlfYmFyLgogLSBEbyBub3QgcmV0dXJuIGFuIGVycm9yIGNvZGUgZnJv
bSB2cGNpX21vZGlmeV9iYXJzLCBqdXN0IGxvZyB0aGUKICAgZmFpbHVyZS4KIC0gUmVtb3ZlIHRo
ZSAnc2l6aW5nJyBwYXJhbWV0ZXIuIEluc3RlYWQganVzdCBsZXQgdGhlIGd1ZXN0IHdyaXRlCiAg
IGRpcmVjdGx5IHRvIHRoZSBCQVIsIGFuZCByZWFkIHRoZSB2YWx1ZSBiYWNrLiBUaGlzIHNpbXBs
aWZpZXMgdGhlCiAgIEJBUiByZWdpc3RlciBoYW5kbGVycywgc3BlY2lhbGx5IHRoZSByZWFkIG9u
ZS4KIC0gSWdub3JlIFJPTSBCQVIgd3JpdGVzIHdpdGggbWVtb3J5IGRlY29kaW5nIGVuYWJsZWQg
YW5kIFJPTSBlbmFibGVkLgogLSBEbyBub3QgcHJvcGFnYXRlIGZhaWx1cmVzIHRvIHNldHVwIHRo
ZSBST00gQkFSIGluIHZwY2lfaW5pdF9iYXJzLgogLSBBZGQgcHJlZW1wdGlvbiBzdXBwb3J0IHRv
IHRoZSBCQVIgbWFwcGluZy91bm1hcHBpbmcgb3BlcmF0aW9ucy4KCkNoYW5nZXMgc2luY2UgdjQ6
CiAtIEV4cGFuZCBjb21taXQgbWVzc2FnZSB0byBtZW50aW9uIHRoZSByZWFzb24gYmVoaW5kIHRo
ZSB1c2FnZSBvZgogICByYW5nZXNldHMuCiAtIEZpeCBjb21tZW50IHJlbGF0ZWQgdG8gdGhlIGlu
Y2x1c2l2ZW5lc3Mgb2YgcmFuZ2VzZXRzLgogLSBGaXggb2ZmLWJ5LW9uZSBlcnJvciBpbiB0aGUg
Y2FsY3VsYXRpb24gb2YgdGhlIGVuZCBvZiBtZW1vcnkKICAgcmVnaW9ucy4KIC0gU3RvcmUgdGhl
IHN0YXRlIG9mIHRoZSBCQVIgKG1hcHBlZC91bm1hcHBlZCkgaW4gdGhlIHZwY2lfYmFyCiAgIGVu
YWJsZWQgZmllbGQsIHByZXZpb3VzbHkgd2FzIG9ubHkgdXNlZCBieSBST01zLgogLSBGaXggZG91
YmxlIG5lZ2F0aW9uIG9mIHJldHVybiBjb2RlLgogLSBNb2RpZnkgdnBjaV9jbWRfd3JpdGUgc28g
aXQgaGFzIGEgc2luZ2xlIGNhbGwgdG8gcGNpX2NvbmZfd3JpdGUxNi4KIC0gUHJpbnQgYSB3YXJu
aW5nIHdoZW4gdHJ5aW5nIHRvIHdyaXRlIHRvIHRoZSBCQVIgd2l0aCBtZW1vcnkKICAgZGVjb2Rp
bmcgZW5hYmxlZCAoYW5kIGlnbm9yZSB0aGUgd3JpdGUpLgogLSBSZW1vdmUgaGVhZGVyX3R5cGUg
bG9jYWwgdmFyaWFibGUsIGl0J3MgdXNlZCBvbmx5IG9uY2UuCiAtIE1vdmUgdGhlIHJlYWQgb2Yg
dGhlIGNvbW1hbmQgcmVnaXN0ZXIuCiAtIFJlc3RvcmUgcHJldmlvdXMgY29tbWFuZCByZWdpc3Rl
ciB2YWx1ZSBpbiB0aGUgZXhpdCBwYXRocy4KIC0gT25seSBzZXQgYWRkcmVzcyB0byBJTlZBTElE
X1BBRERSIGlmIHRoZSBpbml0aWFsIEJBUiB2YWx1ZSBtYXRjaGVzCiAgICB+MCAmIFBDSV9CQVNF
X0FERFJFU1NfTUVNX01BU0suCiAtIERvbid0IGRpc2FibGUgdGhlIGVuYWJsZWQgYml0IGluIHRo
ZSBleHBhbnNpb24gUk9NIHJlZ2lzdGVyLCBtZW1vcnkKICAgZGVjb2RpbmcgaXMgYWxyZWFkeSBk
aXNhYmxlZCBhbmQgdGFrZXMgcHJlY2VkZW5jZS4KIC0gRG9uJ3QgdXNlIElOVkFMSURfUEFERFIs
IGp1c3Qgc2V0IHRoZSBpbml0aWFsIEJBUiBhZGRyZXNzIHRvIHRoZQogICB2YWx1ZSBmb3VuZCBp
biB0aGUgaGFyZHdhcmUuCiAtIEludHJvZHVjZSByb21fZW5hYmxlZCB0byBzdG9yZSB0aGUgc3Rh
dHVzIG9mIHRoZQogICBQQ0lfUk9NX0FERFJFU1NfRU5BQkxFIGJpdC4KIC0gUmVvcmRlciBmaWVs
ZHMgb2YgdGhlIHN0cnVjdHVyZSB0byBwcmV2ZW50IGhvbGVzLgoKQ2hhbmdlcyBzaW5jZSB2MzoK
IC0gUHJvcGFnYXRlIHByZXZpb3VzIGNoYW5nZXM6IGRyb3AgeGVuXyBwcmVmaXggYW5kIHVzZSB1
OC91MTYvdTMyCiAgIGluc3RlYWQgb2YgdGhlIHByZXZpb3VzIGhhbGZfd29yZC93b3JkL2RvdWJs
ZV93b3JkLgogLSBDb25zdGlmeSBzb21lIG9mIHRoZSBwYXJhbWVydGVycy4KIC0gcy9WUENJX0JB
Ul9NRU0vVlBDSV9CQVJfTUVNMzIvLgogLSBTaW1wbGlmeSB0aGUgbnVtYmVyIG9mIGZpZWxkcyBz
dG9yZWQgZm9yIGVhY2ggQkFSLCBhIHNpbmdsZSBhZGRyZXNzCiAgIGZpZWxkIGlzIHN0b3JlZCBh
bmQgY29udGFpbnMgdGhlIGFkZHJlc3Mgb2YgdGhlIEJBUiBib3RoIG9uIFhlbiBhbmQKICAgaW4g
dGhlIGd1ZXN0LgogLSBBbGxvdyB0aGUgZ3Vlc3QgdG8gbW92ZSB0aGUgQkFScyBhcm91bmQgaW4g
dGhlIHBoeXNpY2FsIG1lbW9yeSBtYXAuCiAtIEFkZCBzdXBwb3J0IGZvciBleHBhbnNpb24gUk9N
IEJBUnMuCiAtIERvIG5vdCBjYWNoZSB0aGUgdmFsdWUgb2YgdGhlIGNvbW1hbmQgcmVnaXN0ZXIu
CiAtIFJlbW92ZSBhIGxhYmVsIHVzZWQgaW4gdnBjaV9jbWRfd3JpdGUuCiAtIEZpeCB0aGUgY2Fs
Y3VsYXRpb24gb2YgdGhlIHNpemluZyBtYXNrIGluIHZwY2lfYmFyX3dyaXRlLgogLSBDaGVjayB0
aGUgbWVtb3J5IGRlY29kZSBiaXQgaW4gb3JkZXIgdG8gZGVjaWRlIGlmIGEgQkFSIGlzCiAgIHBv
c2l0aW9uZWQgb3Igbm90LgogLSBEaXNhYmxlIG1lbW9yeSBkZWNvZGluZyBiZWZvcmUgc2l6aW5n
IHRoZSBCQVJzIGluIFhlbi4KIC0gV2hlbiBtYXBwaW5nL3VubWFwcGluZyBCQVJzIGNoZWNrIGlm
IHRoZXJlJ3Mgb3ZlcmxhcCBiZXR3ZWVuIEJBUnMsCiAgIGluIG9yZGVyIHRvIGF2b2lkIHVubWFw
cGluZyBtZW1vcnkgcmVxdWlyZWQgYnkgYW5vdGhlciBCQVIuCiAtIEludHJvZHVjZSBhIG1hY3Jv
IHRvIGNoZWNrIHdoZXRoZXIgYSBCQVIgaXMgbWFwcGFibGUgb3Igbm90LgogLSBBZGQgYSBjb21t
ZW50IHJlZ2FyZGluZyB0aGUgbGFjayBvZiBzdXBwb3J0IGZvciBTUi1JT1YuCiAtIFJlbW92ZSB0
aGUgdXNhZ2Ugb2YgdGhlIEdFTk1BU0sgbWFjcm8uCgpDaGFuZ2VzIHNpbmNlIHYyOgogLSBEZXRl
Y3QgdW5zZXQgQkFScyBhbmQgYWxsb3cgdGhlIGhhcmR3YXJlIGRvbWFpbiB0byBwb3NpdGlvbiB0
aGVtLgotLS0KIHRvb2xzL3Rlc3RzL3ZwY2kvZW11bC5oICAgfCAgIDEgKwogeGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jICB8ICAgNCArCiB4ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlIHwgICAyICst
CiB4ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jIHwgNTQ1ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jICAgfCAgNDUg
KystLQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICB8ICAgNCArCiB4ZW4vaW5jbHVkZS94ZW4v
dnBjaS5oICAgIHwgIDYxICsrKysrKwogNyBmaWxlcyBjaGFuZ2VkLCA2NDggaW5zZXJ0aW9ucygr
KSwgMTQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9o
ZWFkZXIuYwoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3ZwY2kvZW11bC5oIGIvdG9vbHMvdGVz
dHMvdnBjaS9lbXVsLmgKaW5kZXggZmQwMzE3OTk1YS4uNWQ0NzU0NGJmNyAxMDA2NDQKLS0tIGEv
dG9vbHMvdGVzdHMvdnBjaS9lbXVsLmgKKysrIGIvdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmgKQEAg
LTgwLDYgKzgwLDcgQEAgdHlwZWRlZiB1bmlvbiB7CiAgICAgfTsKIH0gcGNpX3NiZGZfdDsKIAor
I2RlZmluZSBDT05GSUdfSEFTX1ZQQ0kKICNpbmNsdWRlICJ2cGNpLmgiCiAKICNkZWZpbmUgX19o
d2RvbV9pbml0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMKaW5kZXggNDRkMDI5NDk5ZC4uNWI0NjlmNGIxMiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEu
YwpAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPHhlbi9kb21haW4uaD4KICNpbmNsdWRlIDx4
ZW4vZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+CisjaW5jbHVkZSA8eGVuL3ZwY2ku
aD4KIAogI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9pb3JlcS5o
PgpAQCAtNDgsNiArNDksOSBAQCBib29sIGh2bV9pb19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQog
ICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgc3RydWN0IGh2bV9pb3JlcV9z
ZXJ2ZXIgKnM7CiAKKyAgICBpZiAoIGhhc192cGNpKGQpICYmIHZwY2lfcHJvY2Vzc19wZW5kaW5n
KHYpICkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICgg
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9z
ZXJ2ZXIubGlzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCmRpZmYg
LS1naXQgYS94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtl
ZmlsZQppbmRleCA4NDBhOTA2NDcwLi4yNDE0NjcyMTJmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy92cGNpL01ha2VmaWxlCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUKQEAgLTEgKzEg
QEAKLW9iai15ICs9IHZwY2kubworb2JqLXkgKz0gdnBjaS5vIGhlYWRlci5vCmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jIGIveGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4yNWQ4ZWMwNTA3Ci0tLSAvZGV2
L251bGwKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYwpAQCAtMCwwICsxLDU0NSBAQAor
LyoKKyAqIEdlbmVyaWMgZnVuY3Rpb25hbGl0eSBmb3IgaGFuZGxpbmcgYWNjZXNzZXMgdG8gdGhl
IFBDSSBoZWFkZXIgZnJvbSB0aGUKKyAqIGNvbmZpZ3VyYXRpb24gc3BhY2UuCisgKgorICogQ29w
eXJpZ2h0IChDKSAyMDE3IENpdHJpeCBTeXN0ZW1zIFImRAorICoKKyAqIFRoaXMgcHJvZ3JhbSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlm
eSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFC
SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQor
ICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBz
aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICog
TGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cu
Z251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4ZW4vcDJtLWNvbW1vbi5oPgor
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CisjaW5jbHVk
ZSA8eGVuL3ZwY2kuaD4KKworI2luY2x1ZGUgPGFzbS9ldmVudC5oPgorCisjZGVmaW5lIE1BUFBB
QkxFX0JBUih4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgKCh4KS0+dHlwZSA9PSBWUENJX0JBUl9NRU0zMiB8fCAoeCktPnR5cGUgPT0gVlBD
SV9CQVJfTUVNNjRfTE8gfHwgICBcCisgICAgICh4KS0+dHlwZSA9PSBWUENJX0JBUl9ST00pCisK
K3N0cnVjdCBtYXBfZGF0YSB7CisgICAgc3RydWN0IGRvbWFpbiAqZDsKKyAgICBib29sIG1hcDsK
K307CisKK3N0YXRpYyBpbnQgbWFwX3JhbmdlKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9u
ZyBlLCB2b2lkICpkYXRhLAorICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqYykK
K3sKKyAgICBjb25zdCBzdHJ1Y3QgbWFwX2RhdGEgKm1hcCA9IGRhdGE7CisgICAgaW50IHJjOwor
CisgICAgZm9yICggOyA7ICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSA9IGUg
LSBzICsgMTsKKworICAgICAgICAvKgorICAgICAgICAgKiBBUk0gVE9ET3M6CisgICAgICAgICAq
IC0gT24gQVJNIHdoZXRoZXIgdGhlIG1lbW9yeSBpcyBwcmVmZXRjaGFibGUgb3Igbm90IHNob3Vs
ZCBiZSBwYXNzZWQKKyAgICAgICAgICogICB0byBtYXBfbW1pb19yZWdpb25zIGluIG9yZGVyIHRv
IGRlY2lkZSB3aGljaCBtZW1vcnkgYXR0cmlidXRlcworICAgICAgICAgKiAgIHNob3VsZCBiZSB1
c2VkLgorICAgICAgICAgKgorICAgICAgICAgKiAtIHt1bn1tYXBfbW1pb19yZWdpb25zIGRvZXNu
J3Qgc3VwcG9ydCBwcmVlbXB0aW9uLgorICAgICAgICAgKi8KKworICAgICAgICByYyA9IG1hcC0+
bWFwID8gbWFwX21taW9fcmVnaW9ucyhtYXAtPmQsIF9nZm4ocyksIHNpemUsIF9tZm4ocykpCisg
ICAgICAgICAgICAgICAgICAgICAgOiB1bm1hcF9tbWlvX3JlZ2lvbnMobWFwLT5kLCBfZ2ZuKHMp
LCBzaXplLCBfbWZuKHMpKTsKKyAgICAgICAgaWYgKCByYyA9PSAwICkKKyAgICAgICAgeworICAg
ICAgICAgICAgKmMgKz0gc2l6ZTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAg
ICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19H
X1dBUk5JTkcKKyAgICAgICAgICAgICAgICAgICAiRmFpbGVkIHRvIGlkZW50aXR5ICVzbWFwIFsl
bHgsICVseF0gZm9yIGQlZDogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgbWFwID8gIiIgOiAi
dW4iLCBzLCBlLCBtYXAtPmQtPmRvbWFpbl9pZCwgcmMpOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKyAgICAgICAgQVNTRVJUKHJjIDwgc2l6ZSk7CisgICAgICAgICpjICs9IHJjOwor
ICAgICAgICBzICs9IHJjOworICAgICAgICBpZiAoIGdlbmVyYWxfcHJlZW1wdF9jaGVjaygpICkK
KyAgICAgICAgICAgICAgICByZXR1cm4gLUVSRVNUQVJUOworICAgIH0KKworICAgIHJldHVybiBy
YzsKK30KKworLyoKKyAqIFRoZSByb21fb25seSBwYXJhbWV0ZXIgaXMgdXNlZCB0byBzaWduYWwg
dGhlIG1hcC91bm1hcCBoZWxwZXJzIHRoYXQgdGhlIFJPTQorICogQkFSJ3MgZW5hYmxlIGJpdCBo
YXMgY2hhbmdlZCB3aXRoIHRoZSBtZW1vcnkgZGVjb2RpbmcgYml0IGFscmVhZHkgZW5hYmxlZC4K
KyAqIElmIHJvbV9vbmx5IGlzIG5vdCBzZXQgdGhlbiBpdCdzIHRoZSBtZW1vcnkgZGVjb2Rpbmcg
Yml0IHRoYXQgY2hhbmdlZC4KKyAqLworc3RhdGljIHZvaWQgbW9kaWZ5X2RlY29kaW5nKGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBib29sIG1hcCwgYm9vbCByb21fb25seSkKK3sKKyAgICBz
dHJ1Y3QgdnBjaV9oZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7CisgICAgdWlu
dDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+
ZGV2Zm4pOworICAgIHVpbnQxNl90IGNtZDsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZv
ciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShoZWFkZXItPmJhcnMpOyBpKysgKQorICAgIHsKKyAg
ICAgICAgaWYgKCAhTUFQUEFCTEVfQkFSKCZoZWFkZXItPmJhcnNbaV0pICkKKyAgICAgICAgICAg
IGNvbnRpbnVlOworCisgICAgICAgIGlmICggcm9tX29ubHkgJiYgaGVhZGVyLT5iYXJzW2ldLnR5
cGUgPT0gVlBDSV9CQVJfUk9NICkKKyAgICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQgaW50
IHJvbV9wb3MgPSAoaSA9PSBQQ0lfSEVBREVSX05PUk1BTF9OUl9CQVJTKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA/IFBDSV9ST01fQUREUkVTUyA6IFBDSV9ST01fQUREUkVT
UzE7CisgICAgICAgICAgICB1aW50MzJfdCB2YWwgPSBoZWFkZXItPmJhcnNbaV0uYWRkciB8Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAobWFwID8gUENJX1JPTV9BRERSRVNTX0VOQUJMRSA6
IDApOworCisgICAgICAgICAgICBoZWFkZXItPmJhcnNbaV0uZW5hYmxlZCA9IGhlYWRlci0+cm9t
X2VuYWJsZWQgPSBtYXA7CisgICAgICAgICAgICBwY2lfY29uZl93cml0ZTMyKHBkZXYtPnNlZywg
cGRldi0+YnVzLCBzbG90LCBmdW5jLCByb21fcG9zLCB2YWwpOworICAgICAgICAgICAgcmV0dXJu
OworICAgICAgICB9CisKKyAgICAgICAgaWYgKCAhcm9tX29ubHkgJiYKKyAgICAgICAgICAgICAo
aGVhZGVyLT5iYXJzW2ldLnR5cGUgIT0gVlBDSV9CQVJfUk9NIHx8IGhlYWRlci0+cm9tX2VuYWJs
ZWQpICkKKyAgICAgICAgICAgIGhlYWRlci0+YmFyc1tpXS5lbmFibGVkID0gbWFwOworICAgIH0K
KworICAgIEFTU0VSVCghcm9tX29ubHkpOworICAgIGNtZCA9IHBjaV9jb25mX3JlYWQxNihwZGV2
LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgUENJX0NPTU1BTkQpOworICAgIGNtZCAmPSB+
UENJX0NPTU1BTkRfTUVNT1JZOworICAgIGNtZCB8PSBtYXAgPyBQQ0lfQ09NTUFORF9NRU1PUlkg
OiAwOworICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1
bmMsIFBDSV9DT01NQU5ELAorICAgICAgICAgICAgICAgICAgICAgY21kKTsKK30KKworYm9vbCB2
cGNpX3Byb2Nlc3NfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBpZiAoIHYtPnZwY2ku
bWVtICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBtYXBfZGF0YSBkYXRhID0geworICAgICAgICAg
ICAgLmQgPSB2LT5kb21haW4sCisgICAgICAgICAgICAubWFwID0gdi0+dnBjaS5tYXAsCisgICAg
ICAgIH07CisgICAgICAgIGludCByYyA9IHJhbmdlc2V0X2NvbnN1bWVfcmFuZ2VzKHYtPnZwY2ku
bWVtLCBtYXBfcmFuZ2UsICZkYXRhKTsKKworICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCAp
CisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgICAgICBzcGluX2xvY2soJnYtPnZwY2ku
cGRldi0+dnBjaS0+bG9jayk7CisgICAgICAgIC8qIERpc2FibGUgbWVtb3J5IGRlY29kaW5nIHVu
Y29uZGl0aW9uYWxseSBvbiBmYWlsdXJlLiAqLworICAgICAgICBtb2RpZnlfZGVjb2Rpbmcodi0+
dnBjaS5wZGV2LCAhcmMgJiYgdi0+dnBjaS5tYXAsCisgICAgICAgICAgICAgICAgICAgICAgICAh
cmMgJiYgdi0+dnBjaS5yb21fb25seSk7CisgICAgICAgIHNwaW5fdW5sb2NrKCZ2LT52cGNpLnBk
ZXYtPnZwY2ktPmxvY2spOworCisgICAgICAgIHJhbmdlc2V0X2Rlc3Ryb3kodi0+dnBjaS5tZW0p
OworICAgICAgICB2LT52cGNpLm1lbSA9IE5VTEw7CisgICAgICAgIGlmICggcmMgKQorICAgICAg
ICAgICAgLyoKKyAgICAgICAgICAgICAqIEZJWE1FOiBpbiBjYXNlIG9mIGZhaWx1cmUgcmVtb3Zl
IHRoZSBkZXZpY2UgZnJvbSB0aGUgZG9tYWluLgorICAgICAgICAgICAgICogTm90ZSB0aGF0IHRo
ZXJlIG1pZ2h0IHN0aWxsIGJlIGxlZnRvdmVyIG1hcHBpbmdzLiBXaGlsZSB0aGlzIGlzCisgICAg
ICAgICAgICAgKiBzYWZlIGZvciBEb20wLCBmb3IgRG9tVXMgdGhlIGRvbWFpbiB3aWxsIGxpa2Vs
eSBuZWVkIHRvIGJlCisgICAgICAgICAgICAgKiBraWxsZWQgaW4gb3JkZXIgdG8gYXZvaWQgbGVh
a2luZyBzdGFsZSBwMm0gbWFwcGluZ3Mgb24KKyAgICAgICAgICAgICAqIGZhaWx1cmUuCisgICAg
ICAgICAgICAgKi8KKyAgICAgICAgICAgIHZwY2lfcmVtb3ZlX2RldmljZSh2LT52cGNpLnBkZXYp
OworICAgIH0KKworICAgIHJldHVybiBmYWxzZTsKK30KKworc3RhdGljIGludCBfX2luaXQgYXBw
bHlfbWFwKHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByYW5nZXNldCAqbWVtKQoreworICAgIHN0
cnVjdCBtYXBfZGF0YSBkYXRhID0geyAuZCA9IGQsIC5tYXAgPSB0cnVlIH07CisgICAgaW50IHJj
OworCisgICAgd2hpbGUgKCAocmMgPSByYW5nZXNldF9jb25zdW1lX3JhbmdlcyhtZW0sIG1hcF9y
YW5nZSwgJmRhdGEpKSA9PSAtRVJFU1RBUlQgKQorICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29m
dGlycXMoKTsKKyAgICByYW5nZXNldF9kZXN0cm95KG1lbSk7CisgICAgaWYgKCAhcmMgKQorICAg
ICAgICBtb2RpZnlfZGVjb2RpbmcocGRldiwgdHJ1ZSwgZmFsc2UpOworCisgICAgcmV0dXJuIHJj
OworfQorCitzdGF0aWMgdm9pZCBkZWZlcl9tYXAoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBj
aV9kZXYgKnBkZXYsCisgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJhbmdlc2V0ICptZW0s
IGJvb2wgbWFwLCBib29sIHJvbV9vbmx5KQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3Vy
cmVudDsKKworICAgIC8qCisgICAgICogRklYTUU6IHdoZW4gZGVmZXJyaW5nIHRoZSB7dW59bWFw
IHRoZSBzdGF0ZSBvZiB0aGUgZGV2aWNlIHNob3VsZCBub3QKKyAgICAgKiBiZSB0cnVzdGVkLiBG
b3IgZXhhbXBsZSB0aGUgZW5hYmxlIGJpdCBpcyB0b2dnbGVkIGFmdGVyIHRoZSBkZXZpY2UKKyAg
ICAgKiBpcyBtYXBwZWQuIFRoaXMgY2FuIGxlYWQgdG8gcGFyYWxsZWwgbWFwcGluZyBvcGVyYXRp
b25zIGJlaW5nCisgICAgICogc3RhcnRlZCBmb3IgdGhlIHNhbWUgZGV2aWNlIGlmIHRoZSBkb21h
aW4gaXMgbm90IHdlbGwtYmVoYXZlZC4KKyAgICAgKi8KKyAgICBjdXJyLT52cGNpLnBkZXYgPSBw
ZGV2OworICAgIGN1cnItPnZwY2kubWVtID0gbWVtOworICAgIGN1cnItPnZwY2kubWFwID0gbWFw
OworICAgIGN1cnItPnZwY2kucm9tX29ubHkgPSByb21fb25seTsKK30KKworc3RhdGljIGludCBt
b2RpZnlfYmFycyhjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgYm9vbCBtYXAsIGJvb2wgcm9t
X29ubHkpCit7CisgICAgc3RydWN0IHZwY2lfaGVhZGVyICpoZWFkZXIgPSAmcGRldi0+dnBjaS0+
aGVhZGVyOworICAgIHN0cnVjdCByYW5nZXNldCAqbWVtID0gcmFuZ2VzZXRfbmV3KE5VTEwsIE5V
TEwsIDApOworICAgIHN0cnVjdCBwY2lfZGV2ICp0bXAsICpkZXYgPSBOVUxMOworICAgIHVuc2ln
bmVkIGludCBpOworICAgIGludCByYzsKKworICAgIGlmICggIW1lbSApCisgICAgICAgIHJldHVy
biAtRU5PTUVNOworCisgICAgLyoKKyAgICAgKiBDcmVhdGUgYSByYW5nZXNldCB0aGF0IHJlcHJl
c2VudHMgdGhlIGN1cnJlbnQgZGV2aWNlIEJBUnMgbWVtb3J5IHJlZ2lvbgorICAgICAqIGFuZCBj
b21wYXJlIGl0IGFnYWluc3QgYWxsIHRoZSBjdXJyZW50bHkgYWN0aXZlIEJBUiBtZW1vcnkgcmVn
aW9ucy4gSWYKKyAgICAgKiBhbiBvdmVybGFwIGlzIGZvdW5kLCBzdWJ0cmFjdCBpdCBmcm9tIHRo
ZSByZWdpb24gdG8gYmUgbWFwcGVkL3VubWFwcGVkLgorICAgICAqCisgICAgICogRmlyc3QgZmls
bCB0aGUgcmFuZ2VzZXQgd2l0aCBhbGwgdGhlIEJBUnMgb2YgdGhpcyBkZXZpY2Ugb3Igd2l0aCB0
aGUgUk9NCisgICAgICogQkFSIG9ubHksIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBndWVzdCBp
cyB0b2dnbGluZyB0aGUgbWVtb3J5IGRlY29kZQorICAgICAqIGJpdCBvZiB0aGUgY29tbWFuZCBy
ZWdpc3Rlciwgb3IgdGhlIGVuYWJsZSBiaXQgb2YgdGhlIFJPTSBCQVIgcmVnaXN0ZXIuCisgICAg
ICovCisgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGhlYWRlci0+YmFycyk7IGkrKyAp
CisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9iYXIgKmJhciA9ICZoZWFkZXItPmJh
cnNbaV07CisgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQgPSBQRk5fRE9XTihiYXItPmFkZHIp
OworICAgICAgICB1bnNpZ25lZCBsb25nIGVuZCA9IFBGTl9ET1dOKGJhci0+YWRkciArIGJhci0+
c2l6ZSAtIDEpOworCisgICAgICAgIGlmICggIU1BUFBBQkxFX0JBUihiYXIpIHx8CisgICAgICAg
ICAgICAgKHJvbV9vbmx5ID8gYmFyLT50eXBlICE9IFZQQ0lfQkFSX1JPTQorICAgICAgICAgICAg
ICAgICAgICAgICA6IChiYXItPnR5cGUgPT0gVlBDSV9CQVJfUk9NICYmICFoZWFkZXItPnJvbV9l
bmFibGVkKSkgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgcmMgPSByYW5nZXNl
dF9hZGRfcmFuZ2UobWVtLCBzdGFydCwgZW5kKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HICJGYWlsZWQgdG8gYWRkIFsl
bHgsICVseF06ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIHN0YXJ0LCBlbmQsIHJjKTsKKyAg
ICAgICAgICAgIHJhbmdlc2V0X2Rlc3Ryb3kobWVtKTsKKyAgICAgICAgICAgIHJldHVybiByYzsK
KyAgICAgICAgfQorICAgIH0KKworICAgIC8qCisgICAgICogQ2hlY2sgZm9yIG92ZXJsYXBzIHdp
dGggb3RoZXIgQkFScy4gTm90ZSB0aGF0IG9ubHkgQkFScyB0aGF0IGFyZQorICAgICAqIGN1cnJl
bnRseSBtYXBwZWQgKGVuYWJsZWQpIGFyZSBjaGVja2VkIGZvciBvdmVybGFwcy4KKyAgICAgKi8K
KyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHRtcCwgJnBkZXYtPmRvbWFpbi0+YXJjaC5wZGV2X2xp
c3QsIGRvbWFpbl9saXN0KQorICAgIHsKKyAgICAgICAgaWYgKCB0bXAgPT0gcGRldiApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBOZWVkIHRvIHN0b3JlIHRoZSBk
ZXZpY2Ugc28gaXQncyBub3QgY29uc3RpZmllZCBhbmQgZGVmZXJfbWFwCisgICAgICAgICAgICAg
KiBjYW4gbW9kaWZ5IGl0IGluIGNhc2Ugb2YgZXJyb3IuCisgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgIGRldiA9IHRtcDsKKyAgICAgICAgICAgIGlmICggIXJvbV9vbmx5ICkKKyAgICAgICAg
ICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIElmIG1lbW9yeSBkZWNvZGluZyBpcyB0b2dn
bGVkIGF2b2lkIGNoZWNraW5nIGFnYWluc3QgdGhlCisgICAgICAgICAgICAgICAgICogc2FtZSBk
ZXZpY2UsIG9yIGVsc2UgYWxsIHJlZ2lvbnMgd2lsbCBiZSByZW1vdmVkIGZyb20gdGhlCisgICAg
ICAgICAgICAgICAgICogbWVtb3J5IG1hcCBpbiB0aGUgdW5tYXAgY2FzZS4KKyAgICAgICAgICAg
ICAgICAgKi8KKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAg
IGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRSh0bXAtPnZwY2ktPmhlYWRlci5iYXJzKTsgaSsr
ICkKKyAgICAgICAgeworICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfYmFyICpiYXIgPSAm
dG1wLT52cGNpLT5oZWFkZXIuYmFyc1tpXTsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3Rh
cnQgPSBQRk5fRE9XTihiYXItPmFkZHIpOworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlbmQg
PSBQRk5fRE9XTihiYXItPmFkZHIgKyBiYXItPnNpemUgLSAxKTsKKworICAgICAgICAgICAgaWYg
KCAhYmFyLT5lbmFibGVkIHx8ICFyYW5nZXNldF9vdmVybGFwc19yYW5nZShtZW0sIHN0YXJ0LCBl
bmQpIHx8CisgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAqIElmIG9ubHkg
dGhlIFJPTSBlbmFibGUgYml0IGlzIHRvZ2dsZWQgY2hlY2sgYWdhaW5zdCBvdGhlcgorICAgICAg
ICAgICAgICAgICAgKiBCQVJzIGluIHRoZSBzYW1lIGRldmljZSBmb3Igb3ZlcmxhcHMsIGJ1dCBu
b3QgYWdhaW5zdCB0aGUKKyAgICAgICAgICAgICAgICAgICogc2FtZSBST00gQkFSLgorICAgICAg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgKHJvbV9vbmx5ICYmIHRtcCA9PSBwZGV2
ICYmIGJhci0+dHlwZSA9PSBWUENJX0JBUl9ST00pICkKKyAgICAgICAgICAgICAgICBjb250aW51
ZTsKKworICAgICAgICAgICAgcmMgPSByYW5nZXNldF9yZW1vdmVfcmFuZ2UobWVtLCBzdGFydCwg
ZW5kKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HICJGYWlsZWQgdG8gcmVtb3ZlIFslbHgsICVseF06
ICVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgICBzdGFydCwgZW5kLCByYyk7CisgICAgICAg
ICAgICAgICAgcmFuZ2VzZXRfZGVzdHJveShtZW0pOworICAgICAgICAgICAgICAgIHJldHVybiBy
YzsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKworICAgIEFTU0VSVChkZXYpOwor
CisgICAgaWYgKCBzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlICkKKyAgICB7CisgICAg
ICAgIC8qCisgICAgICAgICAqIE1hcHBpbmdzIG1pZ2h0IGJlIGNyZWF0ZWQgd2hlbiBidWlsZGlu
ZyBEb20wIGlmIHRoZSBtZW1vcnkgZGVjb2RpbmcKKyAgICAgICAgICogYml0IG9mIFBDSSBkZXZp
Y2VzIGlzIGVuYWJsZWQuIEluIHRoYXQgY2FzZSBpdCdzIG5vdCBwb3NzaWJsZSB0bworICAgICAg
ICAgKiBkZWZlciB0aGUgb3BlcmF0aW9uLCBzbyBjYWxsIGFwcGx5X21hcCBpbiBvcmRlciB0byBj
cmVhdGUgdGhlCisgICAgICAgICAqIG1hcHBpbmdzIHJpZ2h0IGF3YXkuIE5vdGUgdGhhdCBhdCBi
dWlsZCB0aW1lIHRoaXMgZnVuY3Rpb24gd2lsbCBvbmx5CisgICAgICAgICAqIGJlIGNhbGxlZCBp
ZmYgdGhlIG1lbW9yeSBkZWNvZGluZyBiaXQgaXMgZW5hYmxlZCwgdGh1cyB0aGUgb3BlcmF0aW9u
CisgICAgICAgICAqIHdpbGwgYWx3YXlzIGJlIHRvIGVzdGFibGlzaCBtYXBwaW5ncyBhbmQgcHJv
Y2VzcyBhbGwgdGhlIEJBUnMuCisgICAgICAgICAqLworICAgICAgICBBU1NFUlQobWFwICYmICFy
b21fb25seSk7CisgICAgICAgIHJldHVybiBhcHBseV9tYXAocGRldi0+ZG9tYWluLCBwZGV2LCBt
ZW0pOworICAgIH0KKworICAgIGRlZmVyX21hcChkZXYtPmRvbWFpbiwgZGV2LCBtZW0sIG1hcCwg
cm9tX29ubHkpOworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIGNtZF93cml0ZShj
b25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBjbWQsIHZvaWQgKmRhdGEpCit7CisgICAgdWludDhfdCBzbG90
ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+ZGV2Zm4pOwor
ICAgIHVpbnQxNl90IGN1cnJlbnRfY21kID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRl
di0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlZyk7CisKKyAgICAvKgorICAgICAqIExldCBEb20wIHBsYXkgd2l0aCBhbGwgdGhl
IGJpdHMgZGlyZWN0bHkgZXhjZXB0IGZvciB0aGUgbWVtb3J5CisgICAgICogZGVjb2Rpbmcgb25l
LgorICAgICAqLworICAgIGlmICggKGNtZCBeIGN1cnJlbnRfY21kKSAmIFBDSV9DT01NQU5EX01F
TU9SWSApCisgICAgICAgIC8qCisgICAgICAgICAqIElnbm9yZSB0aGUgZXJyb3IuIE5vIG1lbW9y
eSBoYXMgYmVlbiBhZGRlZCBvciByZW1vdmVkIGZyb20gdGhlIHAybQorICAgICAgICAgKiAoYmVj
YXVzZSB0aGUgYWN0dWFsIHAybSBjaGFuZ2VzIGFyZSBkZWZlcnJlZCBpbiBkZWZlcl9tYXApIGFu
ZCB0aGUKKyAgICAgICAgICogbWVtb3J5IGRlY29kaW5nIGJpdCBoYXMgbm90IGJlZW4gY2hhbmdl
ZCwgc28gbGVhdmUgZXZlcnl0aGluZyBhcy1pcywKKyAgICAgICAgICogaG9waW5nIHRoZSBndWVz
dCB3aWxsIHJlYWxpemUgYW5kIHRyeSBhZ2Fpbi4KKyAgICAgICAgICovCisgICAgICAgIG1vZGlm
eV9iYXJzKHBkZXYsIGNtZCAmIFBDSV9DT01NQU5EX01FTU9SWSwgZmFsc2UpOworICAgIGVsc2UK
KyAgICAgICAgcGNpX2NvbmZfd3JpdGUxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVu
YywgcmVnLCBjbWQpOworfQorCitzdGF0aWMgdm9pZCBiYXJfd3JpdGUoY29uc3Qgc3RydWN0IHBj
aV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgdmFsLCB2b2lkICpkYXRhKQoreworICAgIHN0cnVjdCB2cGNpX2JhciAqYmFyID0gZGF0
YTsKKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lf
RlVOQyhwZGV2LT5kZXZmbik7CisgICAgYm9vbCBoaSA9IGZhbHNlOworCisgICAgaWYgKCBwY2lf
Y29uZl9yZWFkMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5E
KSAmCisgICAgICAgICBQQ0lfQ09NTUFORF9NRU1PUlkgKQorICAgIHsKKyAgICAgICAgZ3ByaW50
ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAiJTA0eDolMDJ4OiUwMnguJXU6IGln
bm9yZWQgQkFSICVsdSB3cml0ZSB3aXRoIG1lbW9yeSBkZWNvZGluZyBlbmFibGVkXG4iLAorICAg
ICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAg
ICAgICAgIGJhciAtIHBkZXYtPnZwY2ktPmhlYWRlci5iYXJzKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIGlmICggYmFyLT50eXBlID09IFZQQ0lfQkFSX01FTTY0X0hJICkKKyAgICB7
CisgICAgICAgIEFTU0VSVChyZWcgPiBQQ0lfQkFTRV9BRERSRVNTXzApOworICAgICAgICBiYXIt
LTsKKyAgICAgICAgaGkgPSB0cnVlOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHZhbCAmPSBQ
Q0lfQkFTRV9BRERSRVNTX01FTV9NQVNLOworCisgICAgLyoKKyAgICAgKiBVcGRhdGUgdGhlIGNh
Y2hlZCBhZGRyZXNzLCBzbyB0aGF0IHdoZW4gbWVtb3J5IGRlY29kaW5nIGlzIGVuYWJsZWQKKyAg
ICAgKiBYZW4gY2FuIG1hcCB0aGUgQkFSIGludG8gdGhlIGd1ZXN0IHAybS4KKyAgICAgKi8KKyAg
ICBiYXItPmFkZHIgJj0gfigweGZmZmZmZmZmdWxsIDw8IChoaSA/IDMyIDogMCkpOworICAgIGJh
ci0+YWRkciB8PSAodWludDY0X3QpdmFsIDw8IChoaSA/IDMyIDogMCk7CisKKyAgICAvKiBNYWtl
IHN1cmUgWGVuIHdyaXRlcyBiYWNrIHRoZSBzYW1lIHZhbHVlIGZvciB0aGUgQkFSIFJPIGJpdHMu
ICovCisgICAgaWYgKCAhaGkgKQorICAgIHsKKyAgICAgICAgdmFsIHw9IGJhci0+dHlwZSA9PSBW
UENJX0JBUl9NRU0zMiA/IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfMzIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZ
UEVfNjQ7CisgICAgICAgIHZhbCB8PSBiYXItPnByZWZldGNoYWJsZSA/IFBDSV9CQVNFX0FERFJF
U1NfTUVNX1BSRUZFVENIIDogMDsKKyAgICB9CisKKyAgICBwY2lfY29uZl93cml0ZTMyKHBkZXYt
PnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiksCisgICAgICAgICAgICAgICAg
ICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIHJlZywgdmFsKTsKK30KKworc3RhdGljIHZvaWQg
cm9tX3dyaXRlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAor
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAgICBz
dHJ1Y3QgdnBjaV9oZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7CisgICAgc3Ry
dWN0IHZwY2lfYmFyICpyb20gPSBkYXRhOworICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBk
ZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKKyAgICB1aW50MTZfdCBj
bWQgPSBwY2lfY29uZl9yZWFkMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9DT01NQU5EKTsKKyAgICBib29s
IG5ld19lbmFibGVkID0gdmFsICYgUENJX1JPTV9BRERSRVNTX0VOQUJMRTsKKworICAgIGlmICgg
KGNtZCAmIFBDSV9DT01NQU5EX01FTU9SWSkgJiYgaGVhZGVyLT5yb21fZW5hYmxlZCAmJiBuZXdf
ZW5hYmxlZCApCisgICAgeworICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAg
ICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogaWdub3JlZCBST00gQkFSIHdyaXRlIHdpdGgg
bWVtb3J5IGRlY29kaW5nIGVuYWJsZWRcbiIsCisgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBw
ZGV2LT5idXMsIHNsb3QsIGZ1bmMpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYg
KCAhaGVhZGVyLT5yb21fZW5hYmxlZCApCisgICAgICAgIC8qCisgICAgICAgICAqIElmIHRoZSBS
T00gQkFSIGlzIG5vdCBlbmFibGVkIHVwZGF0ZSB0aGUgYWRkcmVzcyBmaWVsZCBzbyB0aGUKKyAg
ICAgICAgICogY29ycmVjdCBhZGRyZXNzIGlzIG1hcHBlZCBpbnRvIHRoZSBwMm0uCisgICAgICAg
ICAqLworICAgICAgICByb20tPmFkZHIgPSB2YWwgJiBQQ0lfUk9NX0FERFJFU1NfTUFTSzsKKwor
ICAgIGlmICggIShjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkpIHx8IGhlYWRlci0+cm9tX2VuYWJs
ZWQgPT0gbmV3X2VuYWJsZWQgKQorICAgIHsKKyAgICAgICAgLyogSnVzdCB1cGRhdGUgdGhlIFJP
TSBCQVIgZmllbGQuICovCisgICAgICAgIGhlYWRlci0+cm9tX2VuYWJsZWQgPSBuZXdfZW5hYmxl
ZDsKKyAgICAgICAgcGNpX2NvbmZfd3JpdGUzMihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwg
ZnVuYywgcmVnLCB2YWwpOworICAgIH0KKyAgICBlbHNlIGlmICggbW9kaWZ5X2JhcnMocGRldiwg
bmV3X2VuYWJsZWQsIHRydWUpICkKKyAgICAgICAgLyoKKyAgICAgICAgICogTm8gbWVtb3J5IGhh
cyBiZWVuIGFkZGVkIG9yIHJlbW92ZWQgZnJvbSB0aGUgcDJtIChiZWNhdXNlIHRoZSBhY3R1YWwK
KyAgICAgICAgICogcDJtIGNoYW5nZXMgYXJlIGRlZmVycmVkIGluIGRlZmVyX21hcCkgYW5kIHRo
ZSBST00gZW5hYmxlIGJpdCBoYXMKKyAgICAgICAgICogbm90IGJlZW4gY2hhbmdlZCwgc28gbGVh
dmUgZXZlcnl0aGluZyBhcy1pcywgaG9waW5nIHRoZSBndWVzdCB3aWxsCisgICAgICAgICAqIHJl
YWxpemUgYW5kIHRyeSBhZ2Fpbi4gSXQncyBpbXBvcnRhbnQgdG8gbm90IHVwZGF0ZSByb20tPmFk
ZHIgaW4gdGhlCisgICAgICAgICAqIHVubWFwIGNhc2UgaWYgbW9kaWZ5X2JhcnMgaGFzIGZhaWxl
ZCwgb3IgZnV0dXJlIGF0dGVtcHRzIHdvdWxkCisgICAgICAgICAqIGF0dGVtcHQgdG8gdW5tYXAg
dGhlIHdyb25nIGFkZHJlc3MuCisgICAgICAgICAqLworICAgICAgICByZXR1cm47CisKKyAgICBp
ZiAoICFuZXdfZW5hYmxlZCApCisgICAgICAgIHJvbS0+YWRkciA9IHZhbCAmIFBDSV9ST01fQURE
UkVTU19NQVNLOworfQorCitzdGF0aWMgaW50IGluaXRfYmFycyhzdHJ1Y3QgcGNpX2RldiAqcGRl
dikKK3sKKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQ
Q0lfRlVOQyhwZGV2LT5kZXZmbik7CisgICAgdWludDE2X3QgY21kOworICAgIHVpbnQ2NF90IGFk
ZHIsIHNpemU7CisgICAgdW5zaWduZWQgaW50IGksIG51bV9iYXJzLCByb21fcmVnOworICAgIHN0
cnVjdCB2cGNpX2hlYWRlciAqaGVhZGVyID0gJnBkZXYtPnZwY2ktPmhlYWRlcjsKKyAgICBzdHJ1
Y3QgdnBjaV9iYXIgKmJhcnMgPSBoZWFkZXItPmJhcnM7CisgICAgcGNpX3NiZGZfdCBzYmRmID0g
eworICAgICAgICAuc2JkZiA9IFBDSV9TQkRGMyhwZGV2LT5zZWcsIHBkZXYtPmJ1cywgcGRldi0+
ZGV2Zm4pLAorICAgIH07CisgICAgaW50IHJjOworCisgICAgc3dpdGNoICggcGNpX2NvbmZfcmVh
ZDgocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIFBDSV9IRUFERVJfVFlQRSkKKyAg
ICAgICAgICAgICAmIDB4N2YgKQorICAgIHsKKyAgICBjYXNlIFBDSV9IRUFERVJfVFlQRV9OT1JN
QUw6CisgICAgICAgIG51bV9iYXJzID0gUENJX0hFQURFUl9OT1JNQUxfTlJfQkFSUzsKKyAgICAg
ICAgcm9tX3JlZyA9IFBDSV9ST01fQUREUkVTUzsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNl
IFBDSV9IRUFERVJfVFlQRV9CUklER0U6CisgICAgICAgIG51bV9iYXJzID0gUENJX0hFQURFUl9C
UklER0VfTlJfQkFSUzsKKyAgICAgICAgcm9tX3JlZyA9IFBDSV9ST01fQUREUkVTUzE7CisgICAg
ICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwor
ICAgIH0KKworICAgIC8qIFNldHVwIGEgaGFuZGxlciBmb3IgdGhlIGNvbW1hbmQgcmVnaXN0ZXIu
ICovCisgICAgcmMgPSB2cGNpX2FkZF9yZWdpc3RlcihwZGV2LT52cGNpLCB2cGNpX2h3X3JlYWQx
NiwgY21kX3dyaXRlLCBQQ0lfQ09NTUFORCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIDIs
IGhlYWRlcik7CisgICAgaWYgKCByYyApCisgICAgICAgIHJldHVybiByYzsKKworICAgIC8qIERp
c2FibGUgbWVtb3J5IGRlY29kaW5nIGJlZm9yZSBzaXppbmcuICovCisgICAgY21kID0gcGNpX2Nv
bmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCk7
CisgICAgaWYgKCBjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkgKQorICAgICAgICBwY2lfY29uZl93
cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBjbWQgJiB+UENJX0NPTU1BTkRfTUVNT1JZKTsKKworICAg
IGZvciAoIGkgPSAwOyBpIDwgbnVtX2JhcnM7IGkrKyApCisgICAgeworICAgICAgICB1aW50OF90
IHJlZyA9IFBDSV9CQVNFX0FERFJFU1NfMCArIGkgKiA0OworICAgICAgICB1aW50MzJfdCB2YWw7
CisKKyAgICAgICAgaWYgKCBpICYmIGJhcnNbaSAtIDFdLnR5cGUgPT0gVlBDSV9CQVJfTUVNNjRf
TE8gKQorICAgICAgICB7CisgICAgICAgICAgICBiYXJzW2ldLnR5cGUgPSBWUENJX0JBUl9NRU02
NF9ISTsKKyAgICAgICAgICAgIHJjID0gdnBjaV9hZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwgdnBj
aV9od19yZWFkMzIsIGJhcl93cml0ZSwgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA0LCAmYmFyc1tpXSk7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICBwY2lfY29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVz
LCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0NPTU1B
TkQsIGNtZCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIHZhbCA9IHBjaV9jb25m
X3JlYWQzMihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgcmVnKTsKKyAgICAgICAg
aWYgKCAodmFsICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkgPT0gUENJX0JBU0VfQUREUkVTU19T
UEFDRV9JTyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGJhcnNbaV0udHlwZSA9IFZQQ0lfQkFS
X0lPOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKyAgICAgICAgaWYgKCAodmFs
ICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQorICAgICAgICAgICAgIFBDSV9C
QVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQorICAgICAgICAgICAgYmFyc1tpXS50eXBlID0gVlBD
SV9CQVJfTUVNNjRfTE87CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGJhcnNbaV0udHlwZSA9
IFZQQ0lfQkFSX01FTTMyOworCisgICAgICAgIHJjID0gcGNpX3NpemVfbWVtX2JhcihzYmRmLCBy
ZWcsICZhZGRyLCAmc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpID09IG51
bV9iYXJzIC0gMSkgPyBQQ0lfQkFSX0xBU1QgOiAwKTsKKyAgICAgICAgaWYgKCByYyA8IDAgKQor
ICAgICAgICB7CisgICAgICAgICAgICBwY2lfY29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+
YnVzLCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY21kKTsKKyAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAgICAgfQorCisgICAgICAgIGlm
ICggc2l6ZSA9PSAwICkKKyAgICAgICAgeworICAgICAgICAgICAgYmFyc1tpXS50eXBlID0gVlBD
SV9CQVJfRU1QVFk7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAg
IGJhcnNbaV0uYWRkciA9IGFkZHI7CisgICAgICAgIGJhcnNbaV0uc2l6ZSA9IHNpemU7CisgICAg
ICAgIGJhcnNbaV0ucHJlZmV0Y2hhYmxlID0gdmFsICYgUENJX0JBU0VfQUREUkVTU19NRU1fUFJF
RkVUQ0g7CisKKyAgICAgICAgcmMgPSB2cGNpX2FkZF9yZWdpc3RlcihwZGV2LT52cGNpLCB2cGNp
X2h3X3JlYWQzMiwgYmFyX3dyaXRlLCByZWcsIDQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJmJhcnNbaV0pOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAg
ICAgcGNpX2NvbmZfd3JpdGUxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgUENJ
X0NPTU1BTkQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCk7CisgICAgICAgICAg
ICByZXR1cm4gcmM7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKiBDaGVjayBleHBhbnNpb24g
Uk9NLiAqLworICAgIHJjID0gcGNpX3NpemVfbWVtX2JhcihzYmRmLCByb21fcmVnLCAmYWRkciwg
JnNpemUsIFBDSV9CQVJfUk9NKTsKKyAgICBpZiAoIHJjID4gMCAmJiBzaXplICkKKyAgICB7Cisg
ICAgICAgIHN0cnVjdCB2cGNpX2JhciAqcm9tID0gJmhlYWRlci0+YmFyc1tudW1fYmFyc107CisK
KyAgICAgICAgcm9tLT50eXBlID0gVlBDSV9CQVJfUk9NOworICAgICAgICByb20tPnNpemUgPSBz
aXplOworICAgICAgICByb20tPmFkZHIgPSBhZGRyOworICAgICAgICBoZWFkZXItPnJvbV9lbmFi
bGVkID0gcGNpX2NvbmZfcmVhZDMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvbV9yZWcpICYg
UENJX1JPTV9BRERSRVNTX0VOQUJMRTsKKworICAgICAgICByYyA9IHZwY2lfYWRkX3JlZ2lzdGVy
KHBkZXYtPnZwY2ksIHZwY2lfaHdfcmVhZDMyLCByb21fd3JpdGUsIHJvbV9yZWcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNCwgcm9tKTsKKyAgICAgICAgaWYgKCByYyApCisgICAg
ICAgICAgICByb20tPnR5cGUgPSBWUENJX0JBUl9FTVBUWTsKKyAgICB9CisKKyAgICByZXR1cm4g
KGNtZCAmIFBDSV9DT01NQU5EX01FTU9SWSkgPyBtb2RpZnlfYmFycyhwZGV2LCB0cnVlLCBmYWxz
ZSkgOiAwOworfQorUkVHSVNURVJfVlBDSV9JTklUKGluaXRfYmFycyk7CisKKy8qCisgKiBMb2Nh
bCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJh
c2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwK
KyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgYi94ZW4v
ZHJpdmVycy92cGNpL3ZwY2kuYwppbmRleCA0NzQwZDAyZWRmLi5lNWI0OWI5ZDgyIDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYworKysgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2ku
YwpAQCAtMzQsNiArMzQsMjMgQEAgc3RydWN0IHZwY2lfcmVnaXN0ZXIgewogICAgIHN0cnVjdCBs
aXN0X2hlYWQgbm9kZTsKIH07CiAKK3ZvaWQgdnBjaV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBwY2lf
ZGV2ICpwZGV2KQoreworICAgIHNwaW5fbG9jaygmcGRldi0+dnBjaS0+bG9jayk7CisgICAgd2hp
bGUgKCAhbGlzdF9lbXB0eSgmcGRldi0+dnBjaS0+aGFuZGxlcnMpICkKKyAgICB7CisgICAgICAg
IHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyID0gbGlzdF9maXJzdF9lbnRyeSgmcGRldi0+dnBjaS0+
aGFuZGxlcnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgdnBjaV9yZWdpc3RlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG5vZGUpOworCisgICAgICAgIGxpc3RfZGVsKCZyLT5ub2Rl
KTsKKyAgICAgICAgeGZyZWUocik7CisgICAgfQorICAgIHNwaW5fdW5sb2NrKCZwZGV2LT52cGNp
LT5sb2NrKTsKKyAgICB4ZnJlZShwZGV2LT52cGNpKTsKKyAgICBwZGV2LT52cGNpID0gTlVMTDsK
K30KKwogaW50IF9faHdkb21faW5pdCB2cGNpX2FkZF9oYW5kbGVycyhzdHJ1Y3QgcGNpX2RldiAq
cGRldikKIHsKICAgICB1bnNpZ25lZCBpbnQgaTsKQEAgLTU3LDE5ICs3NCw3IEBAIGludCBfX2h3
ZG9tX2luaXQgdnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBjaV9kZXYgKnBkZXYpCiAgICAgfQog
CiAgICAgaWYgKCByYyApCi0gICAgewotICAgICAgICB3aGlsZSAoICFsaXN0X2VtcHR5KCZwZGV2
LT52cGNpLT5oYW5kbGVycykgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1Y3QgdnBjaV9y
ZWdpc3RlciAqciA9IGxpc3RfZmlyc3RfZW50cnkoJnBkZXYtPnZwY2ktPmhhbmRsZXJzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCB2cGNpX3JlZ2lzdGVyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5vZGUpOwotCi0gICAgICAgICAgICBsaXN0X2RlbCgmci0+bm9kZSk7
Ci0gICAgICAgICAgICB4ZnJlZShyKTsKLSAgICAgICAgfQotICAgICAgICB4ZnJlZShwZGV2LT52
cGNpKTsKLSAgICAgICAgcGRldi0+dnBjaSA9IE5VTEw7Ci0gICAgfQorICAgICAgICB2cGNpX3Jl
bW92ZV9kZXZpY2UocGRldik7CiAKICAgICByZXR1cm4gcmM7CiB9CkBAIC0xMDIsNiArMTA3LDIw
IEBAIHN0YXRpYyB2b2lkIHZwY2lfaWdub3JlZF93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAq
cGRldiwgdW5zaWduZWQgaW50IHJlZywKIHsKIH0KIAordWludDMyX3QgdnBjaV9od19yZWFkMTYo
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAg
ICAgICAgICAgICAgICB2b2lkICpkYXRhKQoreworICAgIHJldHVybiBwY2lfY29uZl9yZWFkMTYo
cGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgcmVnKTsKK30KKwordWludDMy
X3QgdnBjaV9od19yZWFkMzIoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGlu
dCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKQoreworICAgIHJldHVy
biBwY2lfY29uZl9yZWFkMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRl
dmZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwg
cmVnKTsKK30KKwogaW50IHZwY2lfYWRkX3JlZ2lzdGVyKHN0cnVjdCB2cGNpICp2cGNpLCB2cGNp
X3JlYWRfdCAqcmVhZF9oYW5kbGVyLAogICAgICAgICAgICAgICAgICAgICAgIHZwY2lfd3JpdGVf
dCAqd3JpdGVfaGFuZGxlciwgdW5zaWduZWQgaW50IG9mZnNldCwKICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgc2l6ZSwgdm9pZCAqZGF0YSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggMzMwM2ZkOTgw
My4uM2FlYjZlZWE3NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTIwLDYgKzIwLDcgQEAKICNpbmNsdWRlIDx4ZW4v
c21wLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+CiAjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgor
I2luY2x1ZGUgPHhlbi92cGNpLmg+CiAjaW5jbHVkZSA8eGVuL3dhaXQuaD4KICNpbmNsdWRlIDxw
dWJsaWMveGVuLmg+CiAjaW5jbHVkZSA8cHVibGljL2RvbWN0bC5oPgpAQCAtMjY3LDYgKzI2OCw5
IEBAIHN0cnVjdCB2Y3B1CiAKICAgICBzdHJ1Y3QgZXZ0Y2huX2ZpZm9fdmNwdSAqZXZ0Y2huX2Zp
Zm87CiAKKyAgICAvKiB2UENJIHBlci12Q1BVIGFyZWEsIHVzZWQgdG8gc3RvcmUgZGF0YSBmb3Ig
bG9uZyBydW5uaW5nIG9wZXJhdGlvbnMuICovCisgICAgc3RydWN0IHZwY2lfdmNwdSB2cGNpOwor
CiAgICAgc3RydWN0IGFyY2hfdmNwdSBhcmNoOwogfTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL3ZwY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKaW5kZXggOWYyODY0ZmIwYy4u
NmJmOGIyMmI0ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vdnBjaS5oCkBAIC0xLDYgKzEsOCBAQAogI2lmbmRlZiBfWEVOX1ZQQ0lfSF8K
ICNkZWZpbmUgX1hFTl9WUENJX0hfCiAKKyNpZmRlZiBDT05GSUdfSEFTX1ZQQ0kKKwogI2luY2x1
ZGUgPHhlbi9wY2kuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGlz
dC5oPgpAQCAtMjAsNiArMjIsOSBAQCB0eXBlZGVmIGludCB2cGNpX3JlZ2lzdGVyX2luaXRfdChz
dHJ1Y3QgcGNpX2RldiAqZGV2KTsKIC8qIEFkZCB2UENJIGhhbmRsZXJzIHRvIGRldmljZS4gKi8K
IGludCBfX211c3RfY2hlY2sgdnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBjaV9kZXYgKmRldik7
CiAKKy8qIFJlbW92ZSBhbGwgaGFuZGxlcnMgYW5kIGZyZWUgdnBjaSByZWxhdGVkIHN0cnVjdHVy
ZXMuICovCit2b2lkIHZwY2lfcmVtb3ZlX2RldmljZShzdHJ1Y3QgcGNpX2RldiAqcGRldik7CisK
IC8qIEFkZC9yZW1vdmUgYSByZWdpc3RlciBoYW5kbGVyLiAqLwogaW50IF9fbXVzdF9jaGVjayB2
cGNpX2FkZF9yZWdpc3RlcihzdHJ1Y3QgdnBjaSAqdnBjaSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdnBjaV9yZWFkX3QgKnJlYWRfaGFuZGxlciwKQEAgLTM0LDEyICszOSw2
OCBAQCB1aW50MzJfdCB2cGNpX3JlYWQocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcmVn
LCB1bnNpZ25lZCBpbnQgc2l6ZSk7CiB2b2lkIHZwY2lfd3JpdGUocGNpX3NiZGZfdCBzYmRmLCB1
bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgc2l6ZSwKICAgICAgICAgICAgICAgICB1aW50
MzJfdCBkYXRhKTsKIAorLyogUGFzc3Rocm91Z2ggaGFuZGxlcnMuICovCit1aW50MzJfdCB2cGNp
X2h3X3JlYWQxNihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywK
KyAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpOwordWludDMyX3QgdnBjaV9od19y
ZWFkMzIoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAg
ICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKTsKKworLyoKKyAqIENoZWNrIGZvciBwZW5k
aW5nIHZQQ0kgb3BlcmF0aW9ucyBvbiB0aGlzIHZjcHUuIFJldHVybnMgdHJ1ZSBpZiB0aGUgdmNw
dQorICogc2hvdWxkIG5vdCBydW4uCisgKi8KK2Jvb2wgX19tdXN0X2NoZWNrIHZwY2lfcHJvY2Vz
c19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KTsKKwogc3RydWN0IHZwY2kgewogICAgIC8qIExpc3Qg
b2YgdlBDSSBoYW5kbGVycyBmb3IgYSBkZXZpY2UuICovCiAgICAgc3RydWN0IGxpc3RfaGVhZCBo
YW5kbGVyczsKICAgICBzcGlubG9ja190IGxvY2s7CisKKyNpZmRlZiBfX1hFTl9fCisgICAgLyog
SGlkZSB0aGUgcmVzdCBvZiB0aGUgdnBjaSBzdHJ1Y3QgZnJvbSB0aGUgdXNlci1zcGFjZSB0ZXN0
IGhhcm5lc3MuICovCisgICAgc3RydWN0IHZwY2lfaGVhZGVyIHsKKyAgICAgICAgLyogSW5mb3Jt
YXRpb24gYWJvdXQgdGhlIFBDSSBCQVJzIG9mIHRoaXMgZGV2aWNlLiAqLworICAgICAgICBzdHJ1
Y3QgdnBjaV9iYXIgeworICAgICAgICAgICAgdWludDY0X3QgYWRkcjsKKyAgICAgICAgICAgIHVp
bnQ2NF90IHNpemU7CisgICAgICAgICAgICBlbnVtIHsKKyAgICAgICAgICAgICAgICBWUENJX0JB
Ul9FTVBUWSwKKyAgICAgICAgICAgICAgICBWUENJX0JBUl9JTywKKyAgICAgICAgICAgICAgICBW
UENJX0JBUl9NRU0zMiwKKyAgICAgICAgICAgICAgICBWUENJX0JBUl9NRU02NF9MTywKKyAgICAg
ICAgICAgICAgICBWUENJX0JBUl9NRU02NF9ISSwKKyAgICAgICAgICAgICAgICBWUENJX0JBUl9S
T00sCisgICAgICAgICAgICB9IHR5cGU7CisgICAgICAgICAgICBib29sIHByZWZldGNoYWJsZSA6
IDE7CisgICAgICAgICAgICAvKiBTdG9yZSB3aGV0aGVyIHRoZSBCQVIgaXMgbWFwcGVkIGludG8g
Z3Vlc3QgcDJtLiAqLworICAgICAgICAgICAgYm9vbCBlbmFibGVkICAgICAgOiAxOworI2RlZmlu
ZSBQQ0lfSEVBREVSX05PUk1BTF9OUl9CQVJTICAgICAgICA2CisjZGVmaW5lIFBDSV9IRUFERVJf
QlJJREdFX05SX0JBUlMgICAgICAgIDIKKyAgICAgICAgfSBiYXJzW1BDSV9IRUFERVJfTk9STUFM
X05SX0JBUlMgKyAxXTsKKyAgICAgICAgLyogQXQgbW9zdCA2IEJBUlMgKyAxIGV4cGFuc2lvbiBS
T00gQkFSLiAqLworCisgICAgICAgIC8qCisgICAgICAgICAqIFN0b3JlIHdoZXRoZXIgdGhlIFJP
TSBlbmFibGUgYml0IGlzIHNldCAoZG9lc24ndCBpbXBseSBST00gQkFSCisgICAgICAgICAqIGlz
IG1hcHBlZCBpbnRvIGd1ZXN0IHAybSkgaWYgdGhlcmUncyBhIFJPTSBCQVIgb24gdGhlIGRldmlj
ZS4KKyAgICAgICAgICovCisgICAgICAgIGJvb2wgcm9tX2VuYWJsZWQgICAgICA6IDE7CisgICAg
ICAgIC8qIEZJWE1FOiBjdXJyZW50bHkgdGhlcmUncyBubyBzdXBwb3J0IGZvciBTUi1JT1YuICov
CisgICAgfSBoZWFkZXI7CisjZW5kaWYKK307CisKK3N0cnVjdCB2cGNpX3ZjcHUgeworICAgIC8q
IFBlci12Y3B1IHN0cnVjdHVyZSB0byBzdG9yZSBzdGF0ZSB3aGlsZSB7dW59bWFwcGluZyBvZiBQ
Q0kgQkFScy4gKi8KKyAgICBzdHJ1Y3QgcmFuZ2VzZXQgKm1lbTsKKyAgICBzdHJ1Y3QgcGNpX2Rl
diAqcGRldjsKKyAgICBib29sIG1hcCAgICAgIDogMTsKKyAgICBib29sIHJvbV9vbmx5IDogMTsK
IH07CiAKKyNlbHNlIC8qICFDT05GSUdfSEFTX1ZQQ0kgKi8KK3N0cnVjdCB2cGNpX3ZjcHUge307
CisjZW5kaWYKKwogI2VuZGlmCiAKIC8qCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:00:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:00:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0l7-0000lp-Ts; Thu, 22 Mar 2018 14:00:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0l6-0000eH-7G
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:00:00 +0000
X-Inumbo-ID: 61150374-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 61150374-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="468888739"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:53 +0000
Message-ID: <20180322135856.68330-10-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 09/12] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGhhbmRsZXJzIGZvciB0aGUgTVNJIGNvbnRyb2wsIGFkZHJlc3MsIGRhdGEgYW5kIG1hc2sg
ZmllbGRzIGluCm9yZGVyIHRvIGRldGVjdCBhY2Nlc3NlcyB0byB0aGVtIGFuZCBzZXR1cCB0aGUg
aW50ZXJydXB0cyBhcyByZXF1ZXN0ZWQKYnkgdGhlIGd1ZXN0LgoKTm90ZSB0aGF0IHRoZSBwZW5k
aW5nIHJlZ2lzdGVyIGlzIG5vdCB0cmFwcGVkLCBhbmQgdGhlIGd1ZXN0IGNhbgpmcmVlbHkgcmVh
ZC93cml0ZSB0byBpdC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpbSU9dClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2Uu
RHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2ODoKIC0gQWRkIGEg
RklYTUUgYWJvdXQgdGhlIGxhY2sgb2YgdGVzdGluZyBhbmQgYSBjb21tZW50IHJlZ2FyZGluZyB0
aGUKICAgbGFjayBvZiBjbGVhbmluZyBkb25lIGluIHRoZSBpbml0X21zaSBlcnJvciBwYXRoLgog
LSBGcmVlIG1zaSBzdHJ1Y3Qgd2hlbiBjbGVhbmluZyB1cCBpZiBhbiBpbml0IGZ1bmN0aW9uIGZh
aWxlZC4KIC0gUmVtb3ZlIHRoZSAnZXJyb3InIGxhYmVsIG9mIGluaXRfbXNpLCB0aGUgY2FsbGVy
IHdpbGwgYWxyZWFkeQogICBwZXJmb3JtIHRoZSBjbGVhbmluZy4KCkNoYW5nZXMgc2luY2Ugdjc6
CiAtIERvbid0IHN0b3JlIHBjaSBzZWdtZW50L2J1cyBvbiBsb2NhbCB2YXJpYWJsZXMuCiAtIEFk
ZCBhbiBlcnJvciBsYWJlbCB0byBpbml0X21zaS4KIC0gRG9uJ3QgdHJhcCBhY2Nlc3NlcyB0byB0
aGUgUEJBLgogLSBGaXggbXNpX3BlbmRpbmdfYml0c19yZWcgbWFjcm8gc28gaXQgbWF0Y2hlcyBj
b2Rpbmcgc3R5bGUuCiAtIE1vdmUgdGhlIHBvc2l0aW9uIG9mIHZlY3RvcnMgaW4gdGhlIHZwY2lf
bXNpIHN0cnVjdC4KIC0gQWRkIGEgY29tbWVudCB0byBjbGFyaWZ5IHRoZSBleHBlY3RlZCBzdGF0
ZSBvZiB2ZWN0b3JzIGFmdGVyCiAgIHB0X2lycV9jcmVhdGVfYmluZCBhbmQgdXNlIFhFTl9ET01D
VExfVk1TSV9YODZfVU5NQVNLRUQuCgpDaGFuZ2VzIHNpbmNlIHY2OgogLSBVc2UgZG9tYWluX3Nw
aW5fbG9ja19pcnFfZGVzYyBpbnN0ZWFkIG9mIG9wZW4gY29kaW5nIGl0LgogLSBSZWR1Y2UgdGhl
IHNpemUgb2YgcHJpbnRlZCBkZWJ1ZyBtZXNzYWdlcy4KIC0gQ29uc3RpZnkgZG9tYWluIGluIHZw
Y2lfZHVtcF9tc2kuCiAtIExvY2sgZG9tbGlzdF9yZWFkX2xvY2sgYmVmb3JlIGl0ZXJhdGluZyBv
dmVyIHRoZSBsaXN0IG9mIGRvbWFpbnMuCiAtIE1ha2UgbWF4X3ZlY3RvcnMgYW5kIHZlY3RvcnMg
dWludDhfdC4KIC0gRHJvcCB0aGUgdnBjaV8gcHJlZml4IGZyb20gdGhlIHN0YXRpYyBmdW5jdGlv
bnMgaW4gbXNpLmMuCiAtIFR1cm4gdGhlIGJvb2xlYW5zIGluIHZwY2lfbXNpIGludG8gYml0Zmll
bGRzLgogLSBBcHBseSB0aGUgbWFzayBiaXRzIHRvIGFsbCB2ZWN0b3JzIHdoZW4gZW5hYmxpbmcg
bXNpLgogLSBSZW1vdmUgdGhlIHBvcyBmaWVsZC4KIC0gUmVtb3ZlIHRoZSB1c2FnZSBvZiBfX21z
aV9zZXRfe2VuYWJsZS9kaXNhYmxlfS4KIC0gVXBkYXRlIHRoZSBiaW5kaW5ncyB3aGVuIHRoZSBt
ZXNzYWdlIG9yIGRhdGEgZmllbGRzIGFyZSB1cGRhdGVkLgogLSBNYWtlIHZwY2lfbXNpX2FyY2hf
ZGlzYWJsZSByZXR1cm4gdm9pZCwgaXQgd2Fzbid0IHJldHVybmluZyBhbnkKICAgZXJyb3IuCiAt
IFByZXZlbnQgdGhlIGd1ZXN0IGZyb20gd3JpdGluZyB0byB0aGUgcGVuZGluZyBiaXRzIGZpZWxk
LCBpdCdzIHJlYWQKICAgb25seSBhcyBkZWZpbmVkIGluIHRoZSBzcGVjLgogLSBBZGQgdGhlIG11
c3RfY2hlY2sgYXR0cmlidXRlIHRvIHZwY2lfbXNpX2FyY2hfZW5hYmxlLgoKQ2hhbmdlcyBzaW5j
ZSB2NToKIC0gVXBkYXRlIHRvIG5ldyBsb2NrIHVzYWdlLgogLSBDaGFuZ2UgaGFuZGxlcnMgdG8g
bWF0Y2ggdGhlIG5ldyB0eXBlLgogLSBzL21zaV9mbGFncy9tc2lfZ2ZsYWdzLywgcmVtb3ZlIHRo
ZSBsb2NhbCB2YXJpYWJsZXMgYW5kIHVzZSB0aGUgbmV3CiAgIERPTUNUTF9WTVNJXyogZGVmaW5l
cy4KIC0gQ2hhbmdlIHRoZSBNU0kgYXJjaCBmdW5jdGlvbiB0byB0YWtlIGEgdnBjaV9tc2kgaW5z
dGVhZCBvZiBhCiAgIHZwY2lfYXJjaF9tc2kgYXMgcGFyYW1ldGVyLgogLSBGaXggdGhlIGNhbGN1
bGF0aW9uIG9mIHRoZSBndWVzdCB2ZWN0b3IgZm9yIE1TSSBpbmplY3Rpb24gdG8gdGFrZQogICBp
bnRvIGFjY291bnQgdGhlIG51bWJlciBvZiBiaXRzIHRoYXQgY2FuIGJlIG1vZGlmaWVkLgogLSBV
c2UgSU5WQUxJRF9QSVJRIGV2ZXJ5d2hlcmUuCiAtIFNpbXBsaWZ5IGV4aXQgcGF0aCBvZiB2cGNp
X21zaV9kaXNhYmxlLgogLSBSZW1vdmUgdGhlIGNvbmRpdGlvbmFsIHdoZW4gc2V0dGluZyBhZGRy
ZXNzNjQgYW5kIG1hc2tpbmcgZmllbGRzLgogLSBBZGQgYSBwcm9jZXNzX3BlbmRpbmdfc29mdGly
cXMgdG8gdGhlIE1TSSBkdW1wIGxvb3AuCiAtIFBsYWNlIHRoZSBwcm90b3R5cGVzIGZvciB0aGUg
TVNJIGFyY2gtc3BlY2lmaWMgZnVuY3Rpb25zIGluCiAgIHhlbi92cGNpLmguCiAtIEFkZCBwYXJl
bnRoZXNlcyBhcm91bmQgdGhlIElOVkFMSURfUElSUSBkZWZpbml0aW9uLgoKQ2hhbmdlcyBzaW5j
ZSB2NDoKIC0gRml4IGNvbW1pdCBtZXNzYWdlLgogLSBDaGFuZ2UgdGhlIEFTU0VSVHMgaW4gdnBj
aV9tc2lfYXJjaF9tYXNrIGludG8gaWZzLgogLSBJbnRyb2R1Y2UgSU5WQUxJRF9QSVJRLgogLSBE
ZXN0cm95IHRoZSBwYXJ0aWFsbHkgY3JlYXRlZCBiaW5kaW5ncyBpbiBjYXNlIG9mIGZhaWx1cmUg
aW4KICAgdnBjaV9tc2lfYXJjaF9lbmFibGUuCiAtIEp1c3QgdGFrZSB0aGUgcGNpZGV2cyBsb2Nr
IG9uY2UgaW4gdnBjaV9tc2lfYXJjaF9kaXNhYmxlLgogLSBQcmludCBhbiBlcnJvciBtZXNzYWdl
IGluIGNhc2Ugb2YgZmFpbHVyZSBvZiBwdF9pcnFfZGVzdHJveV9iaW5kLgogLSBNYWtlIHZwY2lf
bXNpX2FyY2hfaW5pdCByZXR1cm4gdm9pZC4KIC0gQ29uc3RpZnkgdGhlIGFyY2ggcGFyYW1ldGVy
IG9mIHZwY2lfbXNpX2FyY2hfcHJpbnQuCiAtIFVzZSBmaXhlZCBpbnN0ZWFkIG9mIGNwdSBmb3Ig
bXNpIHJlZGlyZWN0aW9uLgogLSBTZXBhcmF0ZSB0aGUgaGVhZGVyIGluY2x1ZGVzIGluIHZwY2kv
bXNpLmMgYmV0d2VlbiB4ZW4gYW5kIGFzbS4KIC0gU3RvcmUgdGhlIG51bWJlciBvZiBjb25maWd1
cmVkIHZlY3RvcnMgZXZlbiBpZiBNU0kgaXMgbm90IGVuYWJsZWQKICAgYW5kIGFsd2F5cyByZXR1
cm4gaXQgaW4gdnBjaV9tc2lfY29udHJvbF9yZWFkLgogLSBGaXgvYWRkIGNvbW1lbnRzIGluIHZw
Y2lfbXNpX2NvbnRyb2xfd3JpdGUgdG8gY2xhcmlmeSBpbnRlbmRlZAogICBiZWhhdmlvci4KIC0g
U2ltcGxpZnkgdXNhZ2Ugb2YgbWFza3MgaW4gdnBjaV9tc2lfYWRkcmVzc197dXBwZXJffXdyaXRl
LgogLSBBZGQgY29tbWVudCB0byB2cGNpX21zaV9tYXNrX3tyZWFkL3dyaXRlfS4KIC0gRG9uJ3Qg
dXNlIE1BU0tfRVhUUiBpbiB2cGNpX21zaV9tYXNrX3dyaXRlLgogLSBzL21zaV9vZmZzZXQvcG9z
LyBpbiB2cGNpX2luaXRfbXNpLgogLSBNb3ZlIGNvbnRyb2wgdmFyaWFibGUgc2V0dXAgY2xvc2Vy
IHRvIGl0J3MgdXNhZ2UuCiAtIFVzZSBkJWQgaW4gdnBjaV9kdW1wX21zaS4KIC0gRml4IHByaW50
aW5nIG9mIGJpdGZpZWxkIG1hc2sgaW4gdnBjaV9kdW1wX21zaS4KIC0gRml4IGRlZmluaXRpb24g
b2YgTVNJX0FERFJfUkVESVJFQ1RJT05fTUFTSy4KIC0gU2h1ZmZsZSB0aGUgbGF5b3V0IG9mIHZw
Y2lfbXNpIHRvIG1pbmltaXplIGdhcHMuCiAtIFJlbW92ZSB0aGUgZXJyb3IgbGFiZWwgaW4gdnBj
aV9pbml0X21zaS4KCkNoYW5nZXMgc2luY2UgdjM6CiAtIFByb3BhZ2F0ZSBjaGFuZ2VzIGZyb20g
cHJldmlvdXMgdmVyc2lvbnM6IGRyb3AgeGVuXyBwcmVmaXgsIGRyb3AKICAgcmV0dXJuIHZhbHVl
IGZyb20gaGFuZGxlcnMsIHVzZSB0aGUgbmV3IHZwY2lfdmFsIGZpZWxkcy4KIC0gVXNlIE1BU0tf
RVhUUi4KIC0gUmVtb3ZlIHRoZSB1c2FnZSBvZiBHRU5NQVNLLgogLSBBZGQgR0ZMQUdTX1NISUZU
X0RFU1RfSUQgYW5kIHVzZSBpdCBpbiBtc2lfZmxhZ3MuCiAtIEFkZCAiYXJjaCIgdG8gdGhlIE1T
SSBhcmNoIHNwZWNpZmljIGZ1bmN0aW9ucy4KIC0gTW92ZSB0aGUgZHVtcGluZyBvZiB2UENJIE1T
SSBpbmZvcm1hdGlvbiB0byBkdW1wX21zaSAoa2V5ICdNJykuCiAtIFJlbW92ZSB0aGUgZ3Vlc3Rf
dmVjdG9ycyBmaWVsZC4KIC0gQWxsb3cgdGhlIGd1ZXN0IHRvIGNoYW5nZSB0aGUgbnVtYmVyIG9m
IGFjdGl2ZSB2ZWN0b3JzIHdpdGhvdXQKICAgaGF2aW5nIHRvIGRpc2FibGUgYW5kIGVuYWJsZSBN
U0kuCiAtIENoZWNrIHRoZSBudW1iZXIgb2YgYWN0aXZlIHZlY3RvcnMgd2hlbiBwYXJzaW5nIHRo
ZSBkaXNhYmxlCiAgIG1hc2suCiAtIFJlbW92ZSB0aGUgZGVidWcgbWVzc2FnZXMgZnJvbSB2cGNp
X2luaXRfbXNpLgogLSBNb3ZlIHRoZSBhcmNoLXNwZWNpZmljIHBhcnQgb2YgdGhlIGR1bXAgaGFu
ZGxlciB0byB4ODYvaHZtL3Ztc2kuYy4KIC0gVXNlIHRyeWxvY2sgaW4gdGhlIGR1bXAgaGFuZGxl
ciB0byBnZXQgdGhlIHZwY2kgbG9jay4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIEFkZCBhbiBhcmNo
LXNwZWNpZmljIGFic3RyYWN0aW9uIGxheWVyLiBOb3RlIHRoYXQgdGhpcyBpcyBvbmx5IGltcGxl
bWVudGVkCiAgIGZvciB4ODYgY3VycmVudGx5LgogLSBBZGQgYSB3cmFwcGVyIHRvIGRldGVjdCBN
U0kgZW5hYmxpbmcgZm9yIHZQQ0kuCi0tLQpOQjogSSd2ZSBvbmx5IGJlZW4gYWJsZSB0byB0ZXN0
IHRoaXMgd2l0aCBkZXZpY2VzIHVzaW5nIGEgc2luZ2xlIE1TSQppbnRlcnJ1cHQgYW5kIG5vIG1h
c2sgcmVnaXN0ZXIuIEkgd2lsbCB0cnkgdG8gZmluZCBoYXJkd2FyZSB0aGF0CnN1cHBvcnRzIHRo
ZSBtYXNrIHJlZ2lzdGVyIGFuZCBtb3JlIHRoYW4gb25lIHZlY3RvciwgYnV0IEkgY2Fubm90IG1h
a2UKYW55IHByb21pc2VzLgoKSWYgdGhlcmUgYXJlIGRvdWJ0cyBhYm91dCB0aGUgdW50ZXN0ZWQg
cGFydHMgd2UgY291bGQgYWx3YXlzIGZvcmNlIFhlbgp0byByZXBvcnQgbm8gcGVyLXZlY3RvciBt
YXNraW5nIHN1cHBvcnQgYW5kIG9ubHkgMSBhdmFpbGFibGUgdmVjdG9yLApidXQgSSB3b3VsZCBy
YXRoZXIgYXZvaWQgZG9pbmcgaXQuCi0tLQogeGVuL2FyY2gveDg2L2h2bS92bXNpLmMgICAgICB8
IDE0MiArKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbXNpLmMgICAgICAgICAgIHwg
ICAzICsKIHhlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgICAgfCAgIDIgKy0KIHhlbi9kcml2ZXJz
L3ZwY2kvbXNpLmMgICAgICAgfCAzMjQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgICAgICB8ICAgMSArCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9pby5oIHwgICA1ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmgg
ICAgfCAgIDMgKwogeGVuL2luY2x1ZGUveGVuL2lycS5oICAgICAgICB8ICAgMSArCiB4ZW4vaW5j
bHVkZS94ZW4vdnBjaS5oICAgICAgIHwgIDM4ICsrKysrCiA5IGZpbGVzIGNoYW5nZWQsIDUxOCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZl
cnMvdnBjaS9tc2kuYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXNpLmMKaW5kZXggNzEyNmRlNzg0MS4uYmU1OWM1NmQ0MyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNp
LmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CisjaW5jbHVkZSA8eGVuL3ZwY2kuaD4K
ICNpbmNsdWRlIDxwdWJsaWMvaHZtL2lvcmVxLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9pby5oPgog
I2luY2x1ZGUgPGFzbS9odm0vdnBpYy5oPgpAQCAtNjIxLDMgKzYyMiwxNDQgQEAgdm9pZCBtc2l4
X3dyaXRlX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCBtc2l4dGJsX3dyaXRl
KHYsIGN0cmxfYWRkcmVzcywgNCwgMCkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsICJNU0ktWCB3cml0ZSBjb21wbGV0aW9uIGZhaWx1cmVcbiIpOwog
fQorCitzdGF0aWMgdW5zaWduZWQgaW50IG1zaV9nZmxhZ3ModWludDE2X3QgZGF0YSwgdWludDY0
X3QgYWRkciwgYm9vbCBtYXNrZWQpCit7CisgICAgLyoKKyAgICAgKiBXZSBuZWVkIHRvIHVzZSB0
aGUgRE9NQ1RMIGNvbnN0YW50cyBoZXJlIGJlY2F1c2UgdGhlIG91dHB1dCBvZiB0aGlzCisgICAg
ICogZnVuY3Rpb24gaXMgdXNlZCBhcyBpbnB1dCB0byBwdF9pcnFfY3JlYXRlX2JpbmQsIHdoaWNo
IGFsc28gdGFrZXMgdGhlCisgICAgICogaW5wdXQgZnJvbSB0aGUgRE9NQ1RMIGl0c2VsZi4KKyAg
ICAgKi8KKyAgICByZXR1cm4gTUFTS19JTlNSKE1BU0tfRVhUUihhZGRyLCBNU0lfQUREUl9ERVNU
X0lEX01BU0spLAorICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9WTVNJX1g4Nl9ERVNU
X0lEX01BU0spIHwKKyAgICAgICAgICAgTUFTS19JTlNSKE1BU0tfRVhUUihhZGRyLCBNU0lfQURE
Ul9SRURJUkVDVElPTl9NQVNLKSwKKyAgICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExfVk1T
SV9YODZfUkhfTUFTSykgfAorICAgICAgICAgICBNQVNLX0lOU1IoTUFTS19FWFRSKGFkZHIsIE1T
SV9BRERSX0RFU1RNT0RFX01BU0spLAorICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9W
TVNJX1g4Nl9ETV9NQVNLKSB8CisgICAgICAgICAgIE1BU0tfSU5TUihNQVNLX0VYVFIoZGF0YSwg
TVNJX0RBVEFfREVMSVZFUllfTU9ERV9NQVNLKSwKKyAgICAgICAgICAgICAgICAgICAgIFhFTl9E
T01DVExfVk1TSV9YODZfREVMSVZfTUFTSykgfAorICAgICAgICAgICBNQVNLX0lOU1IoTUFTS19F
WFRSKGRhdGEsIE1TSV9EQVRBX1RSSUdHRVJfTUFTSyksCisgICAgICAgICAgICAgICAgICAgICBY
RU5fRE9NQ1RMX1ZNU0lfWDg2X1RSSUdfTUFTSykgfAorICAgICAgICAgICAvKiBOQjogYnkgZGVm
YXVsdCBNU0kgdmVjdG9ycyBhcmUgYm91bmQgbWFza2VkLiAqLworICAgICAgICAgICAobWFza2Vk
ID8gMCA6IFhFTl9ET01DVExfVk1TSV9YODZfVU5NQVNLRUQpOworfQorCit2b2lkIHZwY2lfbXNp
X2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50cnksIGJvb2wgbWFz
aykKK3sKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVz
YyA9IGRvbWFpbl9zcGluX2xvY2tfaXJxX2Rlc2MocGRldi0+ZG9tYWluLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpLT5hcmNoLnBpcnEg
KyBlbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZmbGFncyk7CisKKyAgICBpZiAoICFkZXNjICkKKyAgICAgICAgcmV0dXJuOworICAg
IGd1ZXN0X21hc2tfbXNpX2lycShkZXNjLCBtYXNrKTsKKyAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cit9CisKK2ludCB2cGNpX21zaV9hcmNoX2VuYWJsZShz
dHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpCit7CisgICAgc3RydWN0IG1z
aV9pbmZvIG1zaV9pbmZvID0geworICAgICAgICAuc2VnID0gcGRldi0+c2VnLAorICAgICAgICAu
YnVzID0gcGRldi0+YnVzLAorICAgICAgICAuZGV2Zm4gPSBwZGV2LT5kZXZmbiwKKyAgICAgICAg
LmVudHJ5X25yID0gdmVjdG9ycywKKyAgICB9OworICAgIHVuc2lnbmVkIGludCBpOworICAgIGlu
dCByYzsKKworICAgIEFTU0VSVChtc2ktPmFyY2gucGlycSA9PSBJTlZBTElEX1BJUlEpOworCisg
ICAgLyogR2V0IGEgUElSUS4gKi8KKyAgICByYyA9IGFsbG9jYXRlX2FuZF9tYXBfbXNpX3BpcnEo
cGRldi0+ZG9tYWluLCAtMSwgJm1zaS0+YXJjaC5waXJxLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNQVBfUElSUV9UWVBFX01VTFRJX01TSSwgJm1zaV9pbmZvKTsKKyAgICBp
ZiAoIHJjICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICIlMDR4OiUwMng6
JTAyeC4ldTogZmFpbGVkIHRvIG1hcCBQSVJROiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgcGRl
di0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKKyAgICAgICAgICAgICAg
ICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCByYyk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9
CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHZlY3RvcnM7IGkrKyApCisgICAgeworICAgICAgICB1
aW50OF90IHZlY3RvciA9IE1BU0tfRVhUUihtc2ktPmRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNL
KTsKKyAgICAgICAgdWludDhfdCB2ZWN0b3JfbWFzayA9IDB4ZmYgPj4gKDggLSBmbHMobXNpLT52
ZWN0b3JzKSArIDEpOworICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5k
ID0geworICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLAorICAg
ICAgICAgICAgLmlycV90eXBlID0gUFRfSVJRX1RZUEVfTVNJLAorICAgICAgICAgICAgLnUubXNp
Lmd2ZWMgPSAodmVjdG9yICYgfnZlY3Rvcl9tYXNrKSB8CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICgodmVjdG9yICsgaSkgJiB2ZWN0b3JfbWFzayksCisgICAgICAgICAgICAudS5tc2kuZ2Zs
YWdzID0gbXNpX2dmbGFncyhtc2ktPmRhdGEsIG1zaS0+YWRkcmVzcywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChtc2ktPm1hc2sgPj4gaSkgJiAxKSwKKyAgICAgICAg
fTsKKworICAgICAgICBwY2lkZXZzX2xvY2soKTsKKyAgICAgICAgcmMgPSBwdF9pcnFfY3JlYXRl
X2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICB7
CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgICAgICAgICAg
IiUwNHg6JTAyeDolMDJ4LiV1OiBmYWlsZWQgdG8gYmluZCBQSVJRICV1OiAlZFxuIiwKKyAgICAg
ICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZm
biksCisgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIG1zaS0+YXJj
aC5waXJxICsgaSwgcmMpOworICAgICAgICAgICAgd2hpbGUgKCBiaW5kLm1hY2hpbmVfaXJxLS0g
KQorICAgICAgICAgICAgICAgIHB0X2lycV9kZXN0cm95X2JpbmQocGRldi0+ZG9tYWluLCAmYmlu
ZCk7CisgICAgICAgICAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Cisg
ICAgICAgICAgICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5waXJx
KTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOwor
ICAgICAgICAgICAgcGNpZGV2c191bmxvY2soKTsKKyAgICAgICAgICAgIG1zaS0+YXJjaC5waXJx
ID0gSU5WQUxJRF9QSVJROworICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICB9CisgICAg
ICAgIHBjaWRldnNfdW5sb2NrKCk7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQg
dnBjaV9tc2lfYXJjaF9kaXNhYmxlKHN0cnVjdCB2cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3Qg
cGNpX2RldiAqcGRldikKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIEFTU0VSVChtc2kt
PmFyY2gucGlycSAhPSBJTlZBTElEX1BJUlEpOworCisgICAgcGNpZGV2c19sb2NrKCk7CisgICAg
Zm9yICggaSA9IDA7IGkgPCBtc2ktPnZlY3RvcnM7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1
Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5kID0geworICAgICAgICAgICAgLm1hY2hpbmVf
aXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLAorICAgICAgICAgICAgLmlycV90eXBlID0gUFRfSVJR
X1RZUEVfTVNJLAorICAgICAgICB9OworICAgICAgICBpbnQgcmM7CisKKyAgICAgICAgcmMgPSBw
dF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwgJmJpbmQpOworICAgICAgICBBU1NFUlQo
IXJjKTsKKyAgICB9CisKKyAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7
CisgICAgdW5tYXBfZG9tYWluX3BpcnEocGRldi0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSk7Cisg
ICAgc3Bpbl91bmxvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7CisgICAgcGNpZGV2c191
bmxvY2soKTsKKworICAgIG1zaS0+YXJjaC5waXJxID0gSU5WQUxJRF9QSVJROworfQorCit2b2lk
IHZwY2lfbXNpX2FyY2hfaW5pdChzdHJ1Y3QgdnBjaV9tc2kgKm1zaSkKK3sKKyAgICBtc2ktPmFy
Y2gucGlycSA9IElOVkFMSURfUElSUTsKK30KKwordm9pZCB2cGNpX21zaV9hcmNoX3ByaW50KGNv
bnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpKQoreworICAgIHByaW50aygidmVjPSUjMDJ4JTdzJTZz
JTNzYXNzZXJ0JTVzJTdzIGRlc3RfaWQ9JWx1IHBpcnE6ICVkXG4iLAorICAgICAgICAgICBNQVNL
X0VYVFIobXNpLT5kYXRhLCBNU0lfREFUQV9WRUNUT1JfTUFTSyksCisgICAgICAgICAgIG1zaS0+
ZGF0YSAmIE1TSV9EQVRBX0RFTElWRVJZX0xPV1BSSSA/ICJsb3dlc3QiIDogImZpeGVkIiwKKyAg
ICAgICAgICAgbXNpLT5kYXRhICYgTVNJX0RBVEFfVFJJR0dFUl9MRVZFTCA/ICJsZXZlbCIgOiAi
ZWRnZSIsCisgICAgICAgICAgIG1zaS0+ZGF0YSAmIE1TSV9EQVRBX0xFVkVMX0FTU0VSVCA/ICIi
IDogImRlIiwKKyAgICAgICAgICAgbXNpLT5hZGRyZXNzICYgTVNJX0FERFJfREVTVE1PREVfTE9H
SUMgPyAibG9nIiA6ICJwaHlzIiwKKyAgICAgICAgICAgbXNpLT5hZGRyZXNzICYgTVNJX0FERFJf
UkVESVJFQ1RJT05fTE9XUFJJID8gImxvd2VzdCIgOiAiZml4ZWQiLAorICAgICAgICAgICBNQVNL
X0VYVFIobXNpLT5hZGRyZXNzLCBNU0lfQUREUl9ERVNUX0lEX01BU0spLAorICAgICAgICAgICBt
c2ktPmFyY2gucGlycSk7Cit9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMgYi94ZW4v
YXJjaC94ODYvbXNpLmMKaW5kZXggOGM4OWYwNzJhOC4uNTU2Nzk5MGZiZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAtMzAsNiArMzAs
NyBAQAogI2luY2x1ZGUgPHB1YmxpYy9waHlzZGV2Lmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+
CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgorI2luY2x1ZGUgPHhlbi92cGNpLmg+CiAKIHN0YXRpYyBz
OCBfX3JlYWRfbW9zdGx5IHVzZV9tc2kgPSAtMTsKIGJvb2xlYW5fcGFyYW0oIm1zaSIsIHVzZV9t
c2kpOwpAQCAtMTUyNyw2ICsxNTI4LDggQEAgc3RhdGljIHZvaWQgZHVtcF9tc2kodW5zaWduZWQg
Y2hhciBrZXkpCiAgICAgICAgICAgICAgICBhdHRyLmd1ZXN0X21hc2tlZCA/ICdHJyA6ICcgJywK
ICAgICAgICAgICAgICAgIG1hc2spOwogICAgIH0KKworICAgIHZwY2lfZHVtcF9tc2koKTsKIH0K
IAogc3RhdGljIGludCBfX2luaXQgbXNpX3NldHVwX2tleWhhbmRsZXIodm9pZCkKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxl
CmluZGV4IDI0MTQ2NzIxMmYuLjYyY2VjOWU4MmIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Zw
Y2kvTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQpAQCAtMSArMSBAQAot
b2JqLXkgKz0gdnBjaS5vIGhlYWRlci5vCitvYmoteSArPSB2cGNpLm8gaGVhZGVyLm8gbXNpLm8K
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgYi94ZW4vZHJpdmVycy92cGNpL21z
aS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmMzYzY5ZWM0NTMKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vZHJpdmVycy92cGNpL21zaS5jCkBAIC0wLDAgKzEsMzI0IEBA
CisvKgorICogSGFuZGxlcnMgZm9yIGFjY2Vzc2VzIHRvIHRoZSBNU0kgY2FwYWJpbGl0eSBzdHJ1
Y3R1cmUuCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE3IENpdHJpeCBTeXN0ZW1zIFImRAorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgorI2luY2x1ZGUgPHhlbi92cGNp
Lmg+CisKKyNpbmNsdWRlIDxhc20vbXNpLmg+CisKK3N0YXRpYyB1aW50MzJfdCBjb250cm9sX3Jl
YWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCit7CisgICAgY29uc3Qgc3RydWN0IHZw
Y2lfbXNpICptc2kgPSBkYXRhOworCisgICAgcmV0dXJuIE1BU0tfSU5TUihmbHMobXNpLT5tYXhf
dmVjdG9ycykgLSAxLCBQQ0lfTVNJX0ZMQUdTX1FNQVNLKSB8CisgICAgICAgICAgIE1BU0tfSU5T
UihmbHMobXNpLT52ZWN0b3JzKSAtIDEsIFBDSV9NU0lfRkxBR1NfUVNJWkUpIHwKKyAgICAgICAg
ICAgKG1zaS0+ZW5hYmxlZCA/IFBDSV9NU0lfRkxBR1NfRU5BQkxFIDogMCkgfAorICAgICAgICAg
ICAobXNpLT5tYXNraW5nID8gUENJX01TSV9GTEFHU19NQVNLQklUIDogMCkgfAorICAgICAgICAg
ICAobXNpLT5hZGRyZXNzNjQgPyBQQ0lfTVNJX0ZMQUdTXzY0QklUIDogMCk7Cit9CisKK3N0YXRp
YyB2b2lkIGNvbnRyb2xfd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVk
IGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAq
ZGF0YSkKK3sKKyAgICBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7CisgICAgdW5zaWduZWQg
aW50IHZlY3RvcnMgPSBtaW5fdCh1aW50OF90LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMXUgPDwgTUFTS19FWFRSKHZhbCwgUENJX01TSV9GTEFHU19RU0laRSksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtc2ktPm1heF92ZWN0b3JzKTsKKyAgICBib29sIG5l
d19lbmFibGVkID0gdmFsICYgUENJX01TSV9GTEFHU19FTkFCTEU7CisKKyAgICAvKgorICAgICAq
IE5vIGNoYW5nZSBpZiB0aGUgZW5hYmxlIGZpZWxkIGFuZCB0aGUgbnVtYmVyIG9mIHZlY3RvcnMg
aXMKKyAgICAgKiB0aGUgc2FtZSBvciB0aGUgZGV2aWNlIGlzIG5vdCBlbmFibGVkLCBpbiB3aGlj
aCBjYXNlIHRoZQorICAgICAqIHZlY3RvcnMgZmllbGQgY2FuIGJlIHVwZGF0ZWQgZGlyZWN0bHku
CisgICAgICovCisgICAgaWYgKCBuZXdfZW5hYmxlZCA9PSBtc2ktPmVuYWJsZWQgJiYKKyAgICAg
ICAgICh2ZWN0b3JzID09IG1zaS0+dmVjdG9ycyB8fCAhbXNpLT5lbmFibGVkKSApCisgICAgewor
ICAgICAgICBtc2ktPnZlY3RvcnMgPSB2ZWN0b3JzOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgaWYgKCBuZXdfZW5hYmxlZCApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBJ
ZiB0aGUgZGV2aWNlIGlzIGFscmVhZHkgZW5hYmxlZCBpdCBtZWFucyB0aGUgbnVtYmVyIG9mCisg
ICAgICAgICAqIGVuYWJsZWQgbWVzc2FnZXMgaGFzIGNoYW5nZWQuIERpc2FibGUgYW5kIHJlLWVu
YWJsZSB0aGUKKyAgICAgICAgICogZGV2aWNlIGluIG9yZGVyIHRvIGFwcGx5IHRoZSBjaGFuZ2Uu
CisgICAgICAgICAqLworICAgICAgICBpZiAoIG1zaS0+ZW5hYmxlZCApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHZwY2lfbXNpX2FyY2hfZGlzYWJsZShtc2ksIHBkZXYpOworICAgICAgICAgICAg
bXNpLT5lbmFibGVkID0gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIHZwY2lfbXNp
X2FyY2hfZW5hYmxlKG1zaSwgcGRldiwgdmVjdG9ycykgKQorICAgICAgICAgICAgcmV0dXJuOwor
ICAgIH0KKyAgICBlbHNlCisgICAgICAgIHZwY2lfbXNpX2FyY2hfZGlzYWJsZShtc2ksIHBkZXYp
OworCisgICAgbXNpLT52ZWN0b3JzID0gdmVjdG9yczsKKyAgICBtc2ktPmVuYWJsZWQgPSBuZXdf
ZW5hYmxlZDsKKworICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIFBD
SV9TTE9UKHBkZXYtPmRldmZuKSwKKyAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYt
PmRldmZuKSwgcmVnLAorICAgICAgICAgICAgICAgICAgICAgY29udHJvbF9yZWFkKHBkZXYsIHJl
ZywgZGF0YSkpOworfQorCitzdGF0aWMgdm9pZCB1cGRhdGVfbXNpKGNvbnN0IHN0cnVjdCBwY2lf
ZGV2ICpwZGV2LCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSkKK3sKKyAgICBpZiAoICFtc2ktPmVuYWJs
ZWQgKQorICAgICAgICByZXR1cm47CisKKyAgICB2cGNpX21zaV9hcmNoX2Rpc2FibGUobXNpLCBw
ZGV2KTsKKyAgICBpZiAoIHZwY2lfbXNpX2FyY2hfZW5hYmxlKG1zaSwgcGRldiwgbXNpLT52ZWN0
b3JzKSApCisgICAgICAgIG1zaS0+ZW5hYmxlZCA9IGZhbHNlOworfQorCisvKiBIYW5kbGVycyBm
b3IgdGhlIGFkZHJlc3MgZmllbGQgKDMyYml0IG9yIGxvdyBwYXJ0IG9mIGEgNjRiaXQgYWRkcmVz
cykuICovCitzdGF0aWMgdWludDMyX3QgYWRkcmVzc19yZWFkKGNvbnN0IHN0cnVjdCBwY2lfZGV2
ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICpkYXRhKQoreworICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsKKwor
ICAgIHJldHVybiBtc2ktPmFkZHJlc3M7Cit9CisKK3N0YXRpYyB2b2lkIGFkZHJlc3Nfd3JpdGUo
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAgICBzdHJ1Y3Qg
dnBjaV9tc2kgKm1zaSA9IGRhdGE7CisKKyAgICAvKiBDbGVhciBsb3cgcGFydC4gKi8KKyAgICBt
c2ktPmFkZHJlc3MgJj0gfjB4ZmZmZmZmZmZ1bGw7CisgICAgbXNpLT5hZGRyZXNzIHw9IHZhbDsK
KworICAgIHVwZGF0ZV9tc2kocGRldiwgbXNpKTsKK30KKworLyogSGFuZGxlcnMgZm9yIHRoZSBo
aWdoIHBhcnQgb2YgYSA2NGJpdCBhZGRyZXNzIGZpZWxkLiAqLworc3RhdGljIHVpbnQzMl90IGFk
ZHJlc3NfaGlfcmVhZChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJl
ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKK3sKKyAgICBj
b25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7CisKKyAgICByZXR1cm4gbXNpLT5hZGRy
ZXNzID4+IDMyOworfQorCitzdGF0aWMgdm9pZCBhZGRyZXNzX2hpX3dyaXRlKGNvbnN0IHN0cnVj
dCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgc3RydWN0IHZwY2lfbXNp
ICptc2kgPSBkYXRhOworCisgICAgLyogQ2xlYXIgYW5kIHVwZGF0ZSBoaWdoIHBhcnQuICovCisg
ICAgbXNpLT5hZGRyZXNzICY9IDB4ZmZmZmZmZmY7CisgICAgbXNpLT5hZGRyZXNzIHw9ICh1aW50
NjRfdCl2YWwgPDwgMzI7CisKKyAgICB1cGRhdGVfbXNpKHBkZXYsIG1zaSk7Cit9CisKKy8qIEhh
bmRsZXJzIGZvciB0aGUgZGF0YSBmaWVsZC4gKi8KK3N0YXRpYyB1aW50MzJfdCBkYXRhX3JlYWQo
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEpCit7CisgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNp
ICptc2kgPSBkYXRhOworCisgICAgcmV0dXJuIG1zaS0+ZGF0YTsKK30KKworc3RhdGljIHZvaWQg
ZGF0YV93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywK
KyAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsLCB2b2lkICpkYXRhKQoreworICAg
IHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsKKworICAgIG1zaS0+ZGF0YSA9IHZhbDsKKwor
ICAgIHVwZGF0ZV9tc2kocGRldiwgbXNpKTsKK30KKworLyogSGFuZGxlcnMgZm9yIHRoZSBNU0kg
bWFzayBiaXRzLiAqLworc3RhdGljIHVpbnQzMl90IG1hc2tfcmVhZChjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
dm9pZCAqZGF0YSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7CisK
KyAgICByZXR1cm4gbXNpLT5tYXNrOworfQorCitzdGF0aWMgdm9pZCBtYXNrX3dyaXRlKGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCit7CisgICAgc3RydWN0IHZwY2lfbXNp
ICptc2kgPSBkYXRhOworICAgIHVpbnQzMl90IGRtYXNrID0gbXNpLT5tYXNrIF4gdmFsOworCisg
ICAgaWYgKCAhZG1hc2sgKQorICAgICAgICByZXR1cm47CisKKyAgICBpZiAoIG1zaS0+ZW5hYmxl
ZCApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgICAgICBmb3IgKCBpID0g
ZmZzKGRtYXNrKSAtIDE7IGRtYXNrICYmIGkgPCBtc2ktPnZlY3RvcnM7CisgICAgICAgICAgICAg
IGkgPSBmZnMoZG1hc2spIC0gMSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHZwY2lfbXNpX2Fy
Y2hfbWFzayhtc2ksIHBkZXYsIGksICh2YWwgPj4gaSkgJiAxKTsKKyAgICAgICAgICAgIF9fY2xl
YXJfYml0KGksICZkbWFzayk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBtc2ktPm1hc2sgPSB2
YWw7Cit9CisKK3N0YXRpYyBpbnQgaW5pdF9tc2koc3RydWN0IHBjaV9kZXYgKnBkZXYpCit7Cisg
ICAgdWludDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMo
cGRldi0+ZGV2Zm4pOworICAgIHVuc2lnbmVkIGludCBwb3MgPSBwY2lfZmluZF9jYXBfb2Zmc2V0
KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFBDSV9DQVBfSURfTVNJKTsKKyAgICB1aW50MTZfdCBjb250
cm9sOworICAgIGludCByZXQ7CisKKyAgICBpZiAoICFwb3MgKQorICAgICAgICByZXR1cm4gMDsK
KworICAgIHBkZXYtPnZwY2ktPm1zaSA9IHh6YWxsb2Moc3RydWN0IHZwY2lfbXNpKTsKKyAgICBp
ZiAoICFwZGV2LT52cGNpLT5tc2kgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIHJl
dCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGNvbnRyb2xfcmVhZCwgY29udHJvbF93
cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2lfY29udHJvbF9yZWcocG9zKSwg
MiwgcGRldi0+dnBjaS0+bXNpKTsKKyAgICBpZiAoIHJldCApCisgICAgICAgIC8qCisgICAgICAg
ICAqIE5COiB0aGVyZSdzIG5vIG5lZWQgdG8gZnJlZSB0aGUgbXNpIHN0cnVjdCBvciByZW1vdmUg
dGhlIHJlZ2lzdGVyCisgICAgICAgICAqIGhhbmRsZXJzIGZvcm0gdGhlIGNvbmZpZyBzcGFjZSwg
dGhlIGNhbGxlciB3aWxsIHRha2UgY2FyZSBvZiB0aGUKKyAgICAgICAgICogY2xlYW51cC4KKyAg
ICAgICAgICovCisgICAgICAgIHJldHVybiByZXQ7CisKKyAgICAvKiBHZXQgdGhlIG1heGltdW0g
bnVtYmVyIG9mIHZlY3RvcnMgdGhlIGRldmljZSBzdXBwb3J0cy4gKi8KKyAgICBjb250cm9sID0g
cGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbXNpX2NvbnRyb2xfcmVnKHBvcykpOworCisgICAgLyoK
KyAgICAgKiBGSVhNRTogSSd2ZSBvbmx5IGJlZW4gYWJsZSB0byB0ZXN0IHRoaXMgY29kZSB3aXRo
IGRldmljZXMgdXNpbmcgYSBzaW5nbGUKKyAgICAgKiBNU0kgaW50ZXJydXB0IGFuZCBubyBtYXNr
IHJlZ2lzdGVyLgorICAgICAqLworICAgIHBkZXYtPnZwY2ktPm1zaS0+bWF4X3ZlY3RvcnMgPSBt
dWx0aV9tc2lfY2FwYWJsZShjb250cm9sKTsKKyAgICBBU1NFUlQocGRldi0+dnBjaS0+bXNpLT5t
YXhfdmVjdG9ycyA8PSAzMik7CisKKyAgICAvKiBUaGUgbXVsdGlwbGUgbWVzc2FnZSBlbmFibGUg
aXMgMCBhZnRlciByZXNldCAoMSBtZXNzYWdlIGVuYWJsZWQpLiAqLworICAgIHBkZXYtPnZwY2kt
Pm1zaS0+dmVjdG9ycyA9IDE7CisKKyAgICAvKiBObyBQSVJRIGJvdW5kIHlldC4gKi8KKyAgICB2
cGNpX21zaV9hcmNoX2luaXQocGRldi0+dnBjaS0+bXNpKTsKKworICAgIHBkZXYtPnZwY2ktPm1z
aS0+YWRkcmVzczY0ID0gaXNfNjRiaXRfYWRkcmVzcyhjb250cm9sKTsKKyAgICBwZGV2LT52cGNp
LT5tc2ktPm1hc2tpbmcgPSBpc19tYXNrX2JpdF9zdXBwb3J0KGNvbnRyb2wpOworCisgICAgcmV0
ID0gdnBjaV9hZGRfcmVnaXN0ZXIocGRldi0+dnBjaSwgYWRkcmVzc19yZWFkLCBhZGRyZXNzX3dy
aXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zaV9sb3dlcl9hZGRyZXNzX3JlZyhw
b3MpLCA0LCBwZGV2LT52cGNpLT5tc2kpOworICAgIGlmICggcmV0ICkKKyAgICAgICAgcmV0dXJu
IHJldDsKKworICAgIHJldCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGRhdGFfcmVh
ZCwgZGF0YV93cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2lfZGF0YV9yZWco
cG9zLCBwZGV2LT52cGNpLT5tc2ktPmFkZHJlc3M2NCksIDIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGRldi0+dnBjaS0+bXNpKTsKKyAgICBpZiAoIHJldCApCisgICAgICAgIHJldHVy
biByZXQ7CisKKyAgICBpZiAoIHBkZXYtPnZwY2ktPm1zaS0+YWRkcmVzczY0ICkKKyAgICB7Cisg
ICAgICAgIHJldCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYtPnZwY2ksIGFkZHJlc3NfaGlfcmVh
ZCwgYWRkcmVzc19oaV93cml0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNp
X3VwcGVyX2FkZHJlc3NfcmVnKHBvcyksIDQsIHBkZXYtPnZwY2ktPm1zaSk7CisgICAgICAgIGlm
ICggcmV0ICkKKyAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgfQorCisgICAgaWYgKCBwZGV2
LT52cGNpLT5tc2ktPm1hc2tpbmcgKQorICAgIHsKKyAgICAgICAgcmV0ID0gdnBjaV9hZGRfcmVn
aXN0ZXIocGRldi0+dnBjaSwgbWFza19yZWFkLCBtYXNrX3dyaXRlLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtc2lfbWFza19iaXRzX3JlZyhwb3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnZwY2ktPm1zaS0+YWRkcmVz
czY0KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCwgcGRldi0+dnBjaS0+bXNp
KTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAg
LyoKKyAgICAgICAgICogRklYTUU6IGRvIG5vdCBhZGQgYW55IGhhbmRsZXIgZm9yIHRoZSBwZW5k
aW5nIGJpdHMgZm9yIHRoZSBoYXJkd2FyZQorICAgICAgICAgKiBkb21haW4sIHdoaWNoIG1lYW5z
IGRpcmVjdCBhY2Nlc3MuIFRoaXMgd2lsbCBiZSByZXZpc2l0ZWQgd2hlbgorICAgICAgICAgKiBh
ZGRpbmcgdW5wcml2aWxlZ2VkIGRvbWFpbiBzdXBwb3J0LgorICAgICAgICAgKi8KKyAgICB9CisK
KyAgICByZXR1cm4gMDsKK30KK1JFR0lTVEVSX1ZQQ0lfSU5JVChpbml0X21zaSk7CisKK3ZvaWQg
dnBjaV9kdW1wX21zaSh2b2lkKQoreworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQ7CisKKyAg
ICByY3VfcmVhZF9sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CisgICAgZm9yX2VhY2hfZG9tYWlu
ICggZCApCisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldjsKKworICAg
ICAgICBpZiAoICFoYXNfdnBjaShkKSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAg
ICBwcmludGsoInZQQ0kgTVNJIGQlZFxuIiwgZC0+ZG9tYWluX2lkKTsKKworICAgICAgICBsaXN0
X2Zvcl9lYWNoX2VudHJ5ICggcGRldiwgJmQtPmFyY2gucGRldl9saXN0LCBkb21haW5fbGlzdCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpOworCisg
ICAgICAgICAgICBpZiAoICFwZGV2LT52cGNpIHx8ICFzcGluX3RyeWxvY2soJnBkZXYtPnZwY2kt
PmxvY2spICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgbXNpID0g
cGRldi0+dnBjaS0+bXNpOworICAgICAgICAgICAgaWYgKCBtc2kgJiYgbXNpLT5lbmFibGVkICkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGsoIiUwNHg6JTAyeDolMDJ4LiV1
IE1TSVxuIiwgcGRldi0+c2VnLCBwZGV2LT5idXMsCisgICAgICAgICAgICAgICAgICAgICAgIFBD
SV9TTE9UKHBkZXYtPmRldmZuKSwgUENJX0ZVTkMocGRldi0+ZGV2Zm4pKTsKKworICAgICAgICAg
ICAgICAgIHByaW50aygiICBlbmFibGVkOiAlZCA2NC1iaXQ6ICVkIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgbXNpLT5lbmFibGVkLCBtc2ktPmFkZHJlc3M2NCk7CisgICAgICAgICAgICAgICAg
aWYgKCBtc2ktPm1hc2tpbmcgKQorICAgICAgICAgICAgICAgICAgICBwcmludGsoIiBtYXNrPSUw
OHgiLCBtc2ktPm1hc2spOworICAgICAgICAgICAgICAgIHByaW50aygiIHZlY3RvcnMgbWF4OiAl
dSBlbmFibGVkOiAldVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgbXNpLT5tYXhfdmVjdG9y
cywgbXNpLT52ZWN0b3JzKTsKKworICAgICAgICAgICAgICAgIHZwY2lfbXNpX2FyY2hfcHJpbnQo
bXNpKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZw
Y2ktPmxvY2spOworICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAg
ICAgIH0KKyAgICB9CisgICAgcmN1X3JlYWRfdW5sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7Cit9
CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6
ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdnBj
aS92cGNpLmMgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwppbmRleCBlNWI0OWI5ZDgyLi4zMDEy
YjMwMDEzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYworKysgYi94ZW4vZHJp
dmVycy92cGNpL3ZwY2kuYwpAQCAtNDcsNiArNDcsNyBAQCB2b2lkIHZwY2lfcmVtb3ZlX2Rldmlj
ZShzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAgICAgICAgeGZyZWUocik7CiAgICAgfQogICAgIHNw
aW5fdW5sb2NrKCZwZGV2LT52cGNpLT5sb2NrKTsKKyAgICB4ZnJlZShwZGV2LT52cGNpLT5tc2kp
OwogICAgIHhmcmVlKHBkZXYtPnZwY2kpOwogICAgIHBkZXYtPnZwY2kgPSBOVUxMOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2lvLmgKaW5kZXggMTY0NjVjZWIzMC4uMGZlZGIzNDczYyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9p
by5oCkBAIC0xMjcsNiArMTI3LDExIEBAIHZvaWQgaHZtX2RwY2lfZW9pKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCBndWVzdF9pcnEsCiB2b2lkIG1zaXhfd3JpdGVfY29tcGxldGlvbihz
dHJ1Y3QgdmNwdSAqKTsKIHZvaWQgbXNpeHRibF9pbml0KHN0cnVjdCBkb21haW4gKmQpOwogCisv
KiBBcmNoLXNwZWNpZmljIE1TSSBkYXRhIGZvciB2UENJLiAqLworc3RydWN0IHZwY2lfYXJjaF9t
c2kgeworICAgIGludCBwaXJxOworfTsKKwogZW51bSBzdGR2Z2FfY2FjaGVfc3RhdGUgewogICAg
IFNURFZHQV9DQUNIRV9VTklOSVRJQUxJWkVELAogICAgIFNURFZHQV9DQUNIRV9FTkFCTEVELApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbXNpLmgKaW5kZXggMzdkMzdiODIwZS4uMTAzODdkY2UyZSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc2kuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oCkBAIC00
OCw2ICs0OCw3IEBACiAjZGVmaW5lIE1TSV9BRERSX1JFRElSRUNUSU9OX1NISUZUICAzCiAjZGVm
aW5lIE1TSV9BRERSX1JFRElSRUNUSU9OX0NQVSAgICAoMCA8PCBNU0lfQUREUl9SRURJUkVDVElP
Tl9TSElGVCkKICNkZWZpbmUgTVNJX0FERFJfUkVESVJFQ1RJT05fTE9XUFJJICgxIDw8IE1TSV9B
RERSX1JFRElSRUNUSU9OX1NISUZUKQorI2RlZmluZSBNU0lfQUREUl9SRURJUkVDVElPTl9NQVNL
ICAgKDEgPDwgTVNJX0FERFJfUkVESVJFQ1RJT05fU0hJRlQpCiAKICNkZWZpbmUgTVNJX0FERFJf
REVTVF9JRF9TSElGVAkJMTIKICNkZWZpbmUJIE1TSV9BRERSX0RFU1RfSURfTUFTSwkJMHgwMGZm
MDAwCkBAIC0xNTIsNiArMTUzLDggQEAgaW50IG1zaV9mcmVlX2lycShzdHJ1Y3QgbXNpX2Rlc2Mg
KmVudHJ5KTsKIAkoIChpczY0Yml0ID09IDEpID8gYmFzZStQQ0lfTVNJX0RBVEFfNjQgOiBiYXNl
K1BDSV9NU0lfREFUQV8zMiApCiAjZGVmaW5lIG1zaV9tYXNrX2JpdHNfcmVnKGJhc2UsIGlzNjRi
aXQpIFwKIAkoIChpczY0Yml0ID09IDEpID8gYmFzZStQQ0lfTVNJX01BU0tfQklUIDogYmFzZStQ
Q0lfTVNJX01BU0tfQklULTQpCisjZGVmaW5lIG1zaV9wZW5kaW5nX2JpdHNfcmVnKGJhc2UsIGlz
NjRiaXQpIFwKKwkoKGJhc2UpICsgUENJX01TSV9NQVNLX0JJVCArICgoaXM2NGJpdCkgPyA0IDog
MCkpCiAjZGVmaW5lIG1zaV9kaXNhYmxlKGNvbnRyb2wpCQljb250cm9sICY9IH5QQ0lfTVNJX0ZM
QUdTX0VOQUJMRQogI2RlZmluZSBtdWx0aV9tc2lfY2FwYWJsZShjb250cm9sKSBcCiAJKDEgPDwg
KChjb250cm9sICYgUENJX01TSV9GTEFHU19RTUFTSykgPj4gMSkpCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vaXJxLmggYi94ZW4vaW5jbHVkZS94ZW4vaXJxLmgKaW5kZXggMGFhODE3ZTI2
Ni4uNTg2Yjc4MzkzYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lycS5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi9pcnEuaApAQCAtMTMzLDYgKzEzMyw3IEBAIHN0cnVjdCBwaXJxIHsKICAg
ICBzdHJ1Y3QgYXJjaF9waXJxIGFyY2g7CiB9OwogCisjZGVmaW5lIElOVkFMSURfUElSUSAoLTEp
CiAjZGVmaW5lIHBpcnFfaW5mbyhkLCBwKSAoKHN0cnVjdCBwaXJxICopcmFkaXhfdHJlZV9sb29r
dXAoJihkKS0+cGlycV90cmVlLCBwKSkKIAogLyogVXNlIHRoaXMgaW5zdGVhZCBvZiBwaXJxX2lu
Zm8oKSBpZiB0aGUgc3RydWN0dXJlIG1heSBuZWVkIGFsbG9jYXRpbmcuICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAppbmRleCA2
YmY4YjIyYjRmLi4xMTZiOTNmNTE5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5o
CisrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKQEAgLTg3LDYgKzg3LDMwIEBAIHN0cnVjdCB2
cGNpIHsKICAgICAgICAgLyogRklYTUU6IGN1cnJlbnRseSB0aGVyZSdzIG5vIHN1cHBvcnQgZm9y
IFNSLUlPVi4gKi8KICAgICB9IGhlYWRlcjsKICNlbmRpZgorCisgICAgLyogTVNJIGRhdGEuICov
CisgICAgc3RydWN0IHZwY2lfbXNpIHsKKyNpZmRlZiBfX1hFTl9fCisgICAgICAvKiBBZGRyZXNz
LiAqLworICAgICAgICB1aW50NjRfdCBhZGRyZXNzOworICAgICAgICAvKiBNYXNrIGJpdGZpZWxk
LiAqLworICAgICAgICB1aW50MzJfdCBtYXNrOworICAgICAgICAvKiBEYXRhLiAqLworICAgICAg
ICB1aW50MTZfdCBkYXRhOworICAgICAgICAvKiBNYXhpbXVtIG51bWJlciBvZiB2ZWN0b3JzIHN1
cHBvcnRlZCBieSB0aGUgZGV2aWNlLiAqLworICAgICAgICB1aW50OF90IG1heF92ZWN0b3JzIDog
NTsKKyAgICAgICAgLyogRW5hYmxlZD8gKi8KKyAgICAgICAgYm9vbCBlbmFibGVkICAgICAgICA6
IDE7CisgICAgICAgIC8qIFN1cHBvcnRzIHBlci12ZWN0b3IgbWFza2luZz8gKi8KKyAgICAgICAg
Ym9vbCBtYXNraW5nICAgICAgICA6IDE7CisgICAgICAgIC8qIDY0LWJpdCBhZGRyZXNzIGNhcGFi
bGU/ICovCisgICAgICAgIGJvb2wgYWRkcmVzczY0ICAgICAgOiAxOworICAgICAgICAvKiBOdW1i
ZXIgb2YgdmVjdG9ycyBjb25maWd1cmVkLiAqLworICAgICAgICB1aW50OF90IHZlY3RvcnMgICAg
IDogNTsKKyAgICAgICAgLyogQXJjaC1zcGVjaWZpYyBkYXRhLiAqLworICAgICAgICBzdHJ1Y3Qg
dnBjaV9hcmNoX21zaSBhcmNoOworI2VuZGlmCisgICAgfSAqbXNpOwogfTsKIAogc3RydWN0IHZw
Y2lfdmNwdSB7CkBAIC05Nyw2ICsxMjEsMjAgQEAgc3RydWN0IHZwY2lfdmNwdSB7CiAgICAgYm9v
bCByb21fb25seSA6IDE7CiB9OwogCisjaWZkZWYgX19YRU5fXwordm9pZCB2cGNpX2R1bXBfbXNp
KHZvaWQpOworCisvKiBBcmNoLXNwZWNpZmljIHZQQ0kgTVNJIGhlbHBlcnMuICovCit2b2lkIHZw
Y2lfbXNpX2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50cnksIGJv
b2wgbWFzayk7CitpbnQgX19tdXN0X2NoZWNrIHZwY2lfbXNpX2FyY2hfZW5hYmxlKHN0cnVjdCB2
cGNpX21zaSAqbXNpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpOwordm9pZCB2cGNpX21zaV9hcmNoX2Rpc2FibGUo
c3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKK3ZvaWQg
dnBjaV9tc2lfYXJjaF9pbml0KHN0cnVjdCB2cGNpX21zaSAqbXNpKTsKK3ZvaWQgdnBjaV9tc2lf
YXJjaF9wcmludChjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSk7CisjZW5kaWYgLyogX19YRU5f
XyAqLworCiAjZWxzZSAvKiAhQ09ORklHX0hBU19WUENJICovCiBzdHJ1Y3QgdnBjaV92Y3B1IHt9
OwogI2VuZGlmCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:00:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:00:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0l8-0000ob-Ci; Thu, 22 Mar 2018 14:00:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0l6-0000eP-Co
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:00:00 +0000
X-Inumbo-ID: 6227c0ab-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6227c0ab-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="467051174"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:54 +0000
Message-ID: <20180322135856.68330-11-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 10/12] vpci: add a priority parameter to the
 vPCI register initializer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBuZWVkZWQgZm9yIE1TSS1YLCBzaW5jZSBNU0ktWCB3aWxsIG5lZWQgdG8gYmUgaW5p
dGlhbGl6ZWQKYmVmb3JlIHBhcnNpbmcgdGhlIEJBUnMsIHNvIHRoYXQgdGhlIGhlYWRlciBCQVIg
aGFuZGxlcnMgYXJlIGF3YXJlIG9mCnRoZSBNU0ktWCByZWxhdGVkIGhvbGVzIGFuZCBtYWtlIHN1
cmUgdGhleSBhcmUgbm90IG1hcHBlZCBpbiBvcmRlciBmb3IKdGhlIHRyYXAgaGFuZGxlcnMgdG8g
d29yayBwcm9wZXJseS4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNl
IHY0OgogLSBBZGQgYSBtaWRkbGUgcHJpb3JpdHkgYW5kIGFkZCB0aGUgUENJIGhlYWRlciB0byBp
dC4KCkNoYW5nZXMgc2luY2UgdjM6CiAtIEFkZCBhIG51bWVyaWFsIHN1ZmZpeCB0byB0aGUgc2Vj
dGlvbiB1c2VkIHRvIHN0b3JlIHRoZSBwb2ludGVyIHRvCiAgIGVhY2ggaW5pdGlhbGl6ZXIgZnVu
Y3Rpb24sIGFuZCBzb3J0IHRoZW0gYXQgbGluayB0aW1lLgotLS0KIHhlbi9hcmNoL2FybS94ZW4u
bGRzLlMgICAgfCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgfCA0ICsrLS0KIHhl
bi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgfCAyICstCiB4ZW4vZHJpdmVycy92cGNpL21zaS5jICAg
IHwgMiArLQogeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAgICB8IDggKysrKysrLS0KIDUgZmlsZXMg
Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwppbmRleCA0OWNh
ZTJhZjcxLi4yNDVhMGUwZTg1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCisr
KyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTY5LDcgKzY5LDcgQEAgU0VDVElPTlMKICNp
ZiBkZWZpbmVkKENPTkZJR19IQVNfVlBDSSkgJiYgZGVmaW5lZChDT05GSUdfTEFURV9IV0RPTSkK
ICAgICAgICAuID0gQUxJR04oUE9JTlRFUl9BTElHTik7CiAgICAgICAgX19zdGFydF92cGNpX2Fy
cmF5ID0gLjsKLSAgICAgICAqKC5kYXRhLnZwY2kpCisgICAgICAgKihTT1JUKC5kYXRhLnZwY2ku
KikpCiAgICAgICAgX19lbmRfdnBjaV9hcnJheSA9IC47CiAjZW5kaWYKICAgfSA6dGV4dApAQCAt
MTgyLDcgKzE4Miw3IEBAIFNFQ1RJT05TCiAjaWYgZGVmaW5lZChDT05GSUdfSEFTX1ZQQ0kpICYm
ICFkZWZpbmVkKENPTkZJR19MQVRFX0hXRE9NKQogICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FM
SUdOKTsKICAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwotICAgICAgICooLmRhdGEudnBj
aSkKKyAgICAgICAqKFNPUlQoLmRhdGEudnBjaS4qKSkKICAgICAgICBfX2VuZF92cGNpX2FycmF5
ID0gLjsKICNlbmRpZgogICB9IDp0ZXh0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxk
cy5TIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwppbmRleCA3YmQ2ZmI1MWMzLi43MGFmZWRkMzFk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ZW4ubGRzLlMKQEAgLTEzOSw3ICsxMzksNyBAQCBTRUNUSU9OUwogI2lmIGRlZmluZWQoQ09ORklH
X0hBU19WUENJKSAmJiBkZWZpbmVkKENPTkZJR19MQVRFX0hXRE9NKQogICAgICAgIC4gPSBBTElH
TihQT0lOVEVSX0FMSUdOKTsKICAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwotICAgICAg
ICooLmRhdGEudnBjaSkKKyAgICAgICAqKFNPUlQoLmRhdGEudnBjaS4qKSkKICAgICAgICBfX2Vu
ZF92cGNpX2FycmF5ID0gLjsKICNlbmRpZgogICB9IDp0ZXh0CkBAIC0yNDYsNyArMjQ2LDcgQEAg
U0VDVElPTlMKICNpZiBkZWZpbmVkKENPTkZJR19IQVNfVlBDSSkgJiYgIWRlZmluZWQoQ09ORklH
X0xBVEVfSFdET00pCiAgICAgICAgLiA9IEFMSUdOKFBPSU5URVJfQUxJR04pOwogICAgICAgIF9f
c3RhcnRfdnBjaV9hcnJheSA9IC47Ci0gICAgICAgKiguZGF0YS52cGNpKQorICAgICAgICooU09S
VCguZGF0YS52cGNpLiopKQogICAgICAgIF9fZW5kX3ZwY2lfYXJyYXkgPSAuOwogI2VuZGlmCiAg
IH0gOnRleHQKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgYi94ZW4vZHJp
dmVycy92cGNpL2hlYWRlci5jCmluZGV4IDI1ZDhlYzA1MDcuLjlmYTA3OTkyY2MgMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9oZWFk
ZXIuYwpAQCAtNTMyLDcgKzUzMiw3IEBAIHN0YXRpYyBpbnQgaW5pdF9iYXJzKHN0cnVjdCBwY2lf
ZGV2ICpwZGV2KQogCiAgICAgcmV0dXJuIChjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkpID8gbW9k
aWZ5X2JhcnMocGRldiwgdHJ1ZSwgZmFsc2UpIDogMDsKIH0KLVJFR0lTVEVSX1ZQQ0lfSU5JVChp
bml0X2JhcnMpOworUkVHSVNURVJfVlBDSV9JTklUKGluaXRfYmFycywgVlBDSV9QUklPUklUWV9N
SURETEUpOwogCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvdnBjaS9tc2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMKaW5kZXggYzNjNjllYzQ1My4u
ZGU0ZGRmNTYyZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvdnBjaS9tc2kuYworKysgYi94ZW4v
ZHJpdmVycy92cGNpL21zaS5jCkBAIC0yNjcsNyArMjY3LDcgQEAgc3RhdGljIGludCBpbml0X21z
aShzdHJ1Y3QgcGNpX2RldiAqcGRldikKIAogICAgIHJldHVybiAwOwogfQotUkVHSVNURVJfVlBD
SV9JTklUKGluaXRfbXNpKTsKK1JFR0lTVEVSX1ZQQ0lfSU5JVChpbml0X21zaSwgVlBDSV9QUklP
UklUWV9MT1cpOwogCiB2b2lkIHZwY2lfZHVtcF9tc2kodm9pZCkKIHsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi92cGNpLmggYi94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCmluZGV4IDExNmI5
M2Y1MTkuLjcyNjZjMTc2NzkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaApAQCAtMTUsOSArMTUsMTMgQEAgdHlwZWRlZiB2b2lk
IHZwY2lfd3JpdGVfdChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJl
ZywKIAogdHlwZWRlZiBpbnQgdnBjaV9yZWdpc3Rlcl9pbml0X3Qoc3RydWN0IHBjaV9kZXYgKmRl
dik7CiAKLSNkZWZpbmUgUkVHSVNURVJfVlBDSV9JTklUKHgpICAgICAgICAgICAgICAgICAgIFwK
KyNkZWZpbmUgVlBDSV9QUklPUklUWV9ISUdIICAgICAgIjEiCisjZGVmaW5lIFZQQ0lfUFJJT1JJ
VFlfTUlERExFICAgICI1IgorI2RlZmluZSBWUENJX1BSSU9SSVRZX0xPVyAgICAgICAiOSIKKwor
I2RlZmluZSBSRUdJU1RFUl9WUENJX0lOSVQoeCwgcCkgICAgICAgICAgICAgICAgXAogICBzdGF0
aWMgdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0IHgjI19lbnRyeSAgXAotICAgICAgICAgICAg
ICAgX191c2VkX3NlY3Rpb24oIi5kYXRhLnZwY2kiKSA9IHgKKyAgICAgICAgICAgICAgIF9fdXNl
ZF9zZWN0aW9uKCIuZGF0YS52cGNpLiIgcCkgPSB4CiAKIC8qIEFkZCB2UENJIGhhbmRsZXJzIHRv
IGRldmljZS4gKi8KIGludCBfX211c3RfY2hlY2sgdnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBj
aV9kZXYgKmRldik7Ci0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:00:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:00:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0lD-0001Fo-2S; Thu, 22 Mar 2018 14:00:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0lB-00013m-Gp
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:00:05 +0000
X-Inumbo-ID: 64d33cb5-2dd9-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64d33cb5-2dd9-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:00:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="467051189"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:56 +0000
Message-ID: <20180322135856.68330-13-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 12/12] vpci: do not expose unneeded
 functions to the user-space test harness
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBmdW5jdGlvbnMgaW4gdnBjaS5jICh2cGNpX3JlbW92ZV9kZXZpY2UgYW5kIHZwY2lfYWRk
X2hhbmRsZXJzKQphcmUgbm90IHVzZWQgYnkgdGhlIHVzZXItc3BhY2UgdGVzdCBoYXJuZXNzLCBz
byBndWFyZCB0aGVtIHdpdGgKX19YRU5fXyBpbiBvcmRlciB0byBhdm9pZCBleHBvc2luZyB0aGVt
IHRvIHRoZSB1c2VyLXNwYWNlIHRlc3QKaGFybmVzcy4KClJlcXVlc3RlZC1ieTogSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
Q2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBl
dS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHRvb2xz
L3Rlc3RzL3ZwY2kvTWFrZWZpbGUgfCAgOCArKy0tLS0tLQogeGVuL2RyaXZlcnMvdnBjaS92cGNp
LmMgICB8IDEwICsrKysrKy0tLS0KIHhlbi9pbmNsdWRlL3hlbi92cGNpLmggICAgfCAgNiArLS0t
LS0KIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy92cGNpL01ha2VmaWxlIGIvdG9vbHMvdGVzdHMvdnBjaS9N
YWtlZmlsZQppbmRleCBlNDVmY2I1Y2Q5Li41MDc1YmMyYmUyIDEwMDY0NAotLS0gYS90b29scy90
ZXN0cy92cGNpL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUKQEAgLTI0
LDEyICsyNCw4IEBAIGRpc3RjbGVhbjogY2xlYW4KIGluc3RhbGw6CiAKIHZwY2kuYzogJChYRU5f
Uk9PVCkveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKLQkjIFRyaWNrIHRoZSBjb21waWxlciBzbyBp
dCBkb2Vzbid0IGNvbXBsYWluIGFib3V0IG1pc3Npbmcgc3ltYm9scwotCXNlZCAtZSAnLyNpbmNs
dWRlL2QnIFwKLQkgICAgLWUgJzFzO147I2luY2x1ZGUgImVtdWwuaCJcCi0JICAgICAgICAgICAg
IHZwY2lfcmVnaXN0ZXJfaW5pdF90ICpjb25zdCBfX3N0YXJ0X3ZwY2lfYXJyYXlbMV1cO1wKLQkg
ICAgICAgICAgICAgdnBjaV9yZWdpc3Rlcl9pbml0X3QgKmNvbnN0IF9fZW5kX3ZwY2lfYXJyYXlb
MV1cO1wKLQkgICAgICAgICAgICAgOycgPCQ8ID4kQAorCSMgUmVtb3ZlIGluY2x1ZGVzIGFuZCBh
ZGQgdGhlIHRlc3QgaGFybmVzcyBoZWFkZXIKKwlzZWQgLWUgJy8jaW5jbHVkZS9kJyAtZSAnMXMv
Xi8jaW5jbHVkZSAiZW11bC5oIi8nIDwkPCA+JEAKIAogbGlzdC5oOiAkKFhFTl9ST09UKS94ZW4v
aW5jbHVkZS94ZW4vbGlzdC5oCiB2cGNpLmg6ICQoWEVOX1JPT1QpL3hlbi9pbmNsdWRlL3hlbi92
cGNpLmgKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jIGIveGVuL2RyaXZlcnMv
dnBjaS92cGNpLmMKaW5kZXggOGVjOWM5MTZlYS4uMjkxM2I1NjUwMCAxMDA2NDQKLS0tIGEveGVu
L2RyaXZlcnMvdnBjaS92cGNpLmMKKysrIGIveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMKQEAgLTIw
LDEwICsyMCw2IEBACiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3ZwY2ku
aD4KIAotZXh0ZXJuIHZwY2lfcmVnaXN0ZXJfaW5pdF90ICpjb25zdCBfX3N0YXJ0X3ZwY2lfYXJy
YXlbXTsKLWV4dGVybiB2cGNpX3JlZ2lzdGVyX2luaXRfdCAqY29uc3QgX19lbmRfdnBjaV9hcnJh
eVtdOwotI2RlZmluZSBOVU1fVlBDSV9JTklUIChfX2VuZF92cGNpX2FycmF5IC0gX19zdGFydF92
cGNpX2FycmF5KQotCiAvKiBJbnRlcm5hbCBzdHJ1Y3QgdG8gc3RvcmUgdGhlIGVtdWxhdGVkIFBD
SSByZWdpc3RlcnMuICovCiBzdHJ1Y3QgdnBjaV9yZWdpc3RlciB7CiAgICAgdnBjaV9yZWFkX3Qg
KnJlYWQ7CkBAIC0zNCw2ICszMCwxMSBAQCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciB7CiAgICAgc3Ry
dWN0IGxpc3RfaGVhZCBub2RlOwogfTsKIAorI2lmZGVmIF9fWEVOX18KK2V4dGVybiB2cGNpX3Jl
Z2lzdGVyX2luaXRfdCAqY29uc3QgX19zdGFydF92cGNpX2FycmF5W107CitleHRlcm4gdnBjaV9y
ZWdpc3Rlcl9pbml0X3QgKmNvbnN0IF9fZW5kX3ZwY2lfYXJyYXlbXTsKKyNkZWZpbmUgTlVNX1ZQ
Q0lfSU5JVCAoX19lbmRfdnBjaV9hcnJheSAtIF9fc3RhcnRfdnBjaV9hcnJheSkKKwogdm9pZCB2
cGNpX3JlbW92ZV9kZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpCiB7CiAgICAgc3Bpbl9sb2Nr
KCZwZGV2LT52cGNpLT5sb2NrKTsKQEAgLTgwLDYgKzgxLDcgQEAgaW50IF9faHdkb21faW5pdCB2
cGNpX2FkZF9oYW5kbGVycyhzdHJ1Y3QgcGNpX2RldiAqcGRldikKIAogICAgIHJldHVybiByYzsK
IH0KKyNlbmRpZiAvKiBfX1hFTl9fICovCiAKIHN0YXRpYyBpbnQgdnBjaV9yZWdpc3Rlcl9jbXAo
Y29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnIxLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciAqcjIpCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAppbmRleCBmYzQ3MTYzYmE2
Li5jYjM5ZTBlYmVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi92cGNpLmgKQEAgLTkwLDExICs5MCw5IEBAIHN0cnVjdCB2cGNpIHsKICAg
ICAgICAgYm9vbCByb21fZW5hYmxlZCAgICAgIDogMTsKICAgICAgICAgLyogRklYTUU6IGN1cnJl
bnRseSB0aGVyZSdzIG5vIHN1cHBvcnQgZm9yIFNSLUlPVi4gKi8KICAgICB9IGhlYWRlcjsKLSNl
bmRpZgogCiAgICAgLyogTVNJIGRhdGEuICovCiAgICAgc3RydWN0IHZwY2lfbXNpIHsKLSNpZmRl
ZiBfX1hFTl9fCiAgICAgICAvKiBBZGRyZXNzLiAqLwogICAgICAgICB1aW50NjRfdCBhZGRyZXNz
OwogICAgICAgICAvKiBNYXNrIGJpdGZpZWxkLiAqLwpAQCAtMTEzLDEyICsxMTEsMTAgQEAgc3Ry
dWN0IHZwY2kgewogICAgICAgICB1aW50OF90IHZlY3RvcnMgICAgIDogNTsKICAgICAgICAgLyog
QXJjaC1zcGVjaWZpYyBkYXRhLiAqLwogICAgICAgICBzdHJ1Y3QgdnBjaV9hcmNoX21zaSBhcmNo
OwotI2VuZGlmCiAgICAgfSAqbXNpOwogCiAgICAgLyogTVNJLVggZGF0YS4gKi8KICAgICBzdHJ1
Y3QgdnBjaV9tc2l4IHsKLSNpZmRlZiBfX1hFTl9fCiAgICAgICAgIHN0cnVjdCBwY2lfZGV2ICpw
ZGV2OwogICAgICAgICAvKiBMaXN0IGxpbmsuICovCiAgICAgICAgIHN0cnVjdCBsaXN0X2hlYWQg
bmV4dDsKQEAgLTE0MSw4ICsxMzcsOCBAQCBzdHJ1Y3QgdnBjaSB7CiAgICAgICAgICAgICBib29s
IHVwZGF0ZWQgOiAxOwogICAgICAgICAgICAgc3RydWN0IHZwY2lfYXJjaF9tc2l4X2VudHJ5IGFy
Y2g7CiAgICAgICAgIH0gZW50cmllc1tdOwotI2VuZGlmCiAgICAgfSAqbXNpeDsKKyNlbmRpZgog
fTsKIAogc3RydWN0IHZwY2lfdmNwdSB7Ci0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:00:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:00:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0lP-0001W3-FA; Thu, 22 Mar 2018 14:00:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0lO-0001VK-G0
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:00:18 +0000
X-Inumbo-ID: 4dd1771c-2dd9-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4dd1771c-2dd9-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 14:59:58 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="468888747"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 13:58:55 +0000
Message-ID: <20180322135856.68330-12-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180322135856.68330-1-roger.pau@citrix.com>
References: <20180322135856.68330-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v12 11/12] vpci/msix: add MSI-X handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGhhbmRsZXJzIGZvciBhY2Nlc3NlcyB0byB0aGUgTVNJLVggbWVzc2FnZSBjb250cm9sIGZp
ZWxkIG9uIHRoZQpQQ0kgY29uZmlndXJhdGlvbiBzcGFjZSwgYW5kIHRyYXBzIGZvciBhY2Nlc3Nl
cyB0byB0aGUgbWVtb3J5IHJlZ2lvbgp0aGF0IGNvbnRhaW5zIHRoZSBNU0ktWCB0YWJsZSBhbmQg
UEJBLiBUaGlzIHRyYXBzIGRldGVjdCBhdHRlbXB0cyBmcm9tCnRoZSBndWVzdCB0byBjb25maWd1
cmUgTVNJLVggaW50ZXJydXB0cyBhbmQgcHJvcGVybHkgc2V0cyB0aGVtIHVwLgoKTm90ZSB0aGF0
IGFjY2Vzc2VzIHRvIHRoZSBUYWJsZSBPZmZzZXQsIFRhYmxlIEJJUiwgUEJBIE9mZnNldCBhbmQg
UEJBCkJJUiBhcmUgbm90IHRyYXBwZWQgYnkgWGVuIGF0IHRoZSBtb21lbnQuCgpGaW5hbGx5LCB0
dXJuIHRoZSBwYW5pYyBpbiB0aGUgRG9tMCBQVkggYnVpbGRlciBpbnRvIGEgd2FybmluZy4KClNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpbSU9dClJldmlld2VkLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5j
b20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MTA6CiAtIERvIG5vdCBjb250aW51ZSB0byBwcmlu
dCBtc2l4IGVudHJpZXMgaWYgdGhlIE1TSVggc3RydWN0IGhhcwogICBjaGFuZ2VkIGl0J3MgYWRk
cmVzcyB3aGlsZSBwcm9jZXNzaW5nIHNvZnRpcnFzLgogLSBVc2UgdW5zaWduZWQgbG9uZyB0byBz
dG9yZSB0aGUgZnJhbWUgbnVtYmVycyBpbiBtb2RpZnlfYmFycy4KIC0gVXNlIGx1IHRvIHByaW50
IGZyYW1lIHZhbHVlcyBpbiBtb2RpZnlfYmFycy4KCkNoYW5nZXMgc2luY2Ugdjk6CiAtIFVubG9j
ay9sb2NrIHdoZW4gY2FsbGluZyBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMuCiAtIENoYW5nZSB2
cGNpX21zaXhfYXJjaF9wcmludCB0byByZXR1cm4gaW50IGluIG9yZGVyIHRvIHNpZ25hbAogICBm
YWlsdXJlIHRvIGNvbnRpbnVlIGFmdGVyIGhhdmluZyBwcm9jZXNzZWQgc29mdGlycXMuCiAtIFVz
ZSBhIHBvd2VyIG9mIDIgdG8gZG8gdGhlIG1vZHVsZS4KIC0gVXNlIFBGTl9ET1dOIGluIG9yZGVy
IHRvIGNhbGN1bGF0ZSB0aGUgZW5kIG9mIHRoZSBNU0ktWCBtZW1vcnkKICAgYXJlYXMgZm9yIHRo
ZSByYW5nZXNldC4KCkNoYW5nZXMgc2luY2Ugdjg6CiAtIENhbGwgcHJvY2Vzc19wZW5kaW5nX3Nv
ZnRpcnFzIGJldHdlZW4gcHJpbnRpbmcgTVNJLVggZW50cmllcy4KIC0gRnJlZSBtc2l4IHN0cnVj
dCBpbiB2cGNpX2FkZF9oYW5kbGVycy4KIC0gUHJpbnQgb25seSBNU0kgb3IgTVNJLVggaWYgdGhl
eSBhcmUgZW5hYmxlZC4KIC0gRml4IGNvbW1lbnQgaW4gdXBkYXRlX2VudHJ5LgoKQ2hhbmdlcyBz
aW5jZSB2NzoKIC0gU3dpdGNoIHZwY2kuaCBtYWNyb3MgdG8gaW5saW5lIGZ1bmN0aW9ucy4KIC0g
Q2hhbmdlIHZwY2lfbXNpeF9hcmNoX3ByaW50X2VudHJ5IGludG8gdnBjaV9tc2l4X2FyY2hfcHJp
bnQgYW5kCiAgIG1ha2UgaXQgcHJpbnQgYWxsIHRoZSBlbnRyaWVzLgogLSBBZGQgYSBsb2cgbWVz
c2FnZSBpZiByYW5nZXNldF9yZW1vdmVfcmFuZ2UgZmFpbHMgdG8gcmVtb3ZlIHRoZSBCQVIKICAg
TVNJLXJlbGF0ZWQgcmFuZ2UuCiAtIEludHJvZHVjZSBhIG5ldyB1cGRhdGVfZW50cnkgdG8gZGlz
YWJsZSBhbmQgZW5hYmxlIGEgTVNJWCBlbnRyeSBpbgogICBvcmRlciB0byBlaXRoZXIgdXBkYXRl
IG9yIHNldCBpdCB1cC4gVGhpcyByZW1vdmVzIG9wZW4gY29kaW5nIGl0IGluCiAgIHR3byBkaWZm
ZXJlbnQgcGxhY2VzLgogLSBVbmlmeSBhY2Nlc3MgY2hlY2tzIGluIGFjY2Vzc19hbGxvd2VkLgog
LSBBZGQgbmV3bGluZXMgYmV0d2VlbiBzd2l0Y2ggY2FzZXMuCiAtIEV4cGFuZCBtYXhfZW50cmll
cyB0byAxMiBiaXRzLgoKQ2hhbmdlcyBzaW5jZSB2NjoKIC0gUmVkdWNlIHRoZSBvdXRwdXQgb2Yg
dGhlIGRlYnVnIGtleXMuCiAtIEZpeCBjb21tZW50cyBhbmQgY29kZSB0byBtYXRjaCBpbiB2cGNp
X21zaXhfY29udHJvbF93cml0ZS4KIC0gT3B0aW1pemUgc2l6ZSBvZiB0aGUgTVNJWCBzdHJ1Y3R1
cmUuCiAtIENvbnZlcnQgJ3RhYmxlc1tdJyB0byBhIHVpbnQzMl90IGluIG9yZGVyIHRvIHJlZHVj
ZSB0aGUgc2l6ZSBvZgogICB2cGNpX21zaXguIEludHJvZHVjZSBzb21lIG1hY3JvcyB0byBtYWtl
IGl0IGVhc2llciB0byBnZXQgdGhlIE1TSVgKICAgdGFibGVzIHJlbGF0ZWQgZGF0YS4KIC0gTGlt
aXQgc2l6ZSBvZiB0aGUgYm9vbCBmaWVsZHMgdG8gMSBiaXQuCiAtIFJlbW92ZSB0aGUgJ25yJyBm
aWVsZCBvZiB2cGNpX21zaXhfZW50cnkuIFRoZSBwb3NpdGlvbiBjYW4gYmUKICAgY2FsY3VsYXRl
ZCBmcm9tIHRoZSBiYXNlIG9mIHRoZSBlbnRyaWVzIGFycmF5LgogLSBEcm9wIHRoZSAndnBjaV8n
IHByZWZpeCBmcm9tIHRoZSBmdW5jdGlvbnMgaW4gbXNpeC5jLCB0aGV5IGFyZSBhbGwKICAgc3Rh
dGljLgogLSBSZW1vdmUgdGhlIHZhbCBsb2NhbCB2YXJpYWJsZSBpbiBjb250cm9sX3JlYWQuCiAt
IEluaXRpYWxpemUgbmV3X21hc2tlZCBhbmQgbmV3X2VuYWJsZWQgYXQgZGVjbGFyYXRpb24uCiAt
IFJlY2FsY3VsYXRlIHRoZSBtc2l4IGNvbnRyb2wgdmFsdWUgYmVmb3JlIHdyaXRpbmcgaXQuCiAt
IFJlbW92ZSB0aGUgc2VnIGFuZCBidXMgbG9jYWwgdmFyaWFibGVzIGFuZCB1c2UgcGRldi0+c2Vn
IGFuZAogICBwZGV2LT5idXMgaW5zdGVhZC4KIC0gSW5pdGlhbGl6ZSBtc2l4IGF0IGRlY2xhcmF0
aW9uIGluIG1zaXhfe3dyaXRlL3JlYWR9LgogLSBBZGQgdGhlIG11c3RfY2hlY2sgYXR0cmlidXRl
IHRvCiAgIHZwY2lfbXNpeF9hcmNoX3tlbmFibGUvZGlzYWJsZX1fZW50cnkuCgpDaGFuZ2VzIHNp
bmNlIHY1OgogLSBVcGRhdGUgbG9jayB1c2FnZS4KIC0gVW5iaW5kL3VubWFwIFBJUlFzIHdoZW4g
TVNJWCBpcyBkaXNhYmxlZC4KIC0gU2hhcmUgdGhlIGFyY2gtc3BlY2lmaWMgTVNJWCBjb2RlIHdp
dGggdGhlIE1TSSBmdW5jdGlvbnMuCiAtIERvIG5vdCByZWZlcmVuY2UgdGhlIE1TSVggbWVtb3J5
IGFyZWFzIGZyb20gdGhlIFBDSSBCQVJzIGZpZWxkcywKICAgaW5zdGVhZCBmZXRjaCB0aGUgQklS
IGFuZCBvZmZzZXQgZWFjaCB0aW1lIG5lZWRlZC4KIC0gQWRkIHRoZSAnX2VudHJ5JyBzdWZmaXgg
dG8gdGhlIE1TSVggYXJjaCBmdW5jdGlvbnMuCiAtIFByZWZpeCB0aGUgdk1TSVggbWFjcm9zIHdp
dGggJ1YnLgogLSBzL2dkcHJpbnRrL2dwcmludGsvIGluIG1zaXguYwogLSBNYWtlIHZwY2lfbXNp
eF9hY2Nlc3NfY2hlY2sgcmV0dXJuIGJvb2wsIGFuZCBjaGFuZ2UgaXQncyBuYW1lIHRvCiAgIHZw
Y2lfbXNpeF9hY2Nlc3NfYWxsb3dlZC4KIC0gSm9pbiB0aGUgZmlyc3QgdHdvIGlmcyBpbiB2cGNp
X21zaXhfe3JlYWQvd3JpdGV9IGludG8gYSBzaW5nbGUgb25lLgogLSBBbGxvdyBEb20wIHRvIHdy
aXRlIHRvIHRoZSBQQkEgYXJlYS4KIC0gQWRkIGEgbm90ZSB0aGF0IHJlYWRzIGZyb20gdGhlIFBC
QSBhcmVhIHdpbGwgbmVlZCB0byBiZSB0cmFuc2xhdGVkCiAgIGlmIHRoZSBQQkEgaXQncyBub3Qg
aWRlbnRpdHkgbWFwcGVkLgoKQ2hhbmdlcyBzaW5jZSB2NDoKIC0gUmVtb3ZlIHBhcmVudGhlc2Vz
IGFyb3VuZCBvZmZzZXRvZi4KIC0gQWRkICJiZWluZyIgdG8gTVNJLVggZW5hYmxpbmcgY29tbWVu
dC4KIC0gVXNlIElOVkFMSURfUElSUS4KIC0gQWRkIGEgc2ltcGxlIHNhbml0eSBjaGVjayB0byB2
cGNpX21zaXhfYXJjaF9lbmFibGUgaW4gb3JkZXIgdG8KICAgZGV0ZWN0IHdyb25nIE1TSS1YIGVu
dHJpZXMgbW9yZSBxdWlja2x5LgogLSBDb25zdGlmeSB2cGNpX21zaXhfYXJjaF9wcmludCBlbnRy
eSBhcmd1bWVudC4KIC0gcy9jcHUvZml4ZWQvIGluIHZwY2lfbXNpeF9hcmNoX3ByaW50LgogLSBE
dW1wIHRoZSBNU0ktWCBpbmZvIHRvZ2V0aGVyIHdpdGggdGhlIE1TSSBpbmZvLgogLSBGaXggdnBj
aV9tc2l4X2NvbnRyb2xfd3JpdGUgdG8gdGFrZSBpbnRvIGFjY291bnQgY2hhbmdlcyB0byB0aGUK
ICAgYWRkcmVzcyBhbmQgZGF0YSBmaWVsZHMgd2hlbiBzd2l0Y2hpbmcgdGhlIGZ1bmN0aW9uIG1h
c2sgYml0LgogLSBPbmx5IGRpc2FibGUvZW5hYmxlIHRoZSBlbnRyaWVzIGlmIHRoZSBhZGRyZXNz
IG9yIGRhdGEgZmllbGRzIGhhdmUKICAgYmVlbiB1cGRhdGVkLgogLSBVc2V3IHRoZSBCQVIgZW5h
YmxlIGZpZWxkIHRvIGNoZWNrIGlmIGEgQkFSIGlzIG1hcHBlZCBvciBub3QKICAgKGluc3RlYWQg
b2YgcmVhZGluZyB0aGUgY29tbWFuZCByZWdpc3RlciBmb3IgZWFjaCBkZXZpY2UpLgogLSBGaXgg
ZXJyb3IgcGF0aCBpbiB2cGNpX21zaXhfcmVhZCB0byBzZXQgdGhlIHJldHVybiBkYXRhIHRvIH4w
LgogLSBTaW1wbGlmeSBtYXNrIHVzYWdlIGluIHZwY2lfbXNpeF93cml0ZS4KIC0gQ2FzdCBkYXRh
IHRvIHVpbnQ2NF90IHdoZW4gc2hpZnRpbmcgaXQgMzIgYml0cy4KIC0gRml4IHdyaXRlcyB0byB0
aGUgdGFibGUgZW50cnkgY29udHJvbCByZWdpc3RlciB0byB0YWtlIGludG8gYWNjb3VudAogICBp
ZiB0aGUgbWFzay1hbGwgYml0IGlzIHNldC4KIC0gQWRkIHNvbWUgY29tbWVudHMgdG8gY2xhcmlm
eSB0aGUgaW50ZW5kZWQgYmVoYXZpb3Igb2YgdGhlIGNvZGUuCiAtIEFsaWduIHRoZSBQQkEgc2l6
ZSB0byA2NC1iaXRzLgogLSBSZW1vdmUgdGhlIGVycm9yIGxhYmVsIGluIHZwY2lfaW5pdF9tc2l4
LgogLSBUcnkgdG8gY29tcGFjdCB0aGUgbGF5b3V0IG9mIHRoZSB2cGNpX21zaXggc3RydWN0dXJl
LgogLSBSZW1vdmUgdGhlIGxvY2FsIHRhYmxlX2JhciBhbmQgcGJhX2JhciB2YXJpYWJsZXMgZnJv
bQogICB2cGNpX2luaXRfbXNpeCwgdGhleSBhcmUgdXNlZCBvbmx5IG9uY2UuCgpDaGFuZ2VzIHNp
bmNlIHYzOgogLSBQcm9wYWdhdGUgY2hhbmdlcyBmcm9tIHByZXZpb3VzIHZlcnNpb25zOiByZW1v
dmUgeGVuXyBwcmVmaXgsIHVzZQogICB0aGUgbmV3IGZpZWxkcyBpbiB2cGNpX3ZhbCBhbmQgcmVt
b3ZlIHRoZSByZXR1cm4gdmFsdWUgZnJvbQogICBoYW5kbGVycy4KIC0gUmVtb3ZlIHRoZSB1c2Fn
ZSBvZiBHRU5NQVNLLgogLSBNYXZlIHRoZSBhcmNoLXNwZWNpZmljIHBhcnRzIG9mIHRoZSBkdW1w
IHJvdXRpbmUgdG8gdGhlCiAgIHg4Ni9odm0vdm1zaS5jIGR1bXAgaGFuZGxlci4KIC0gQ2hhaW4g
dGhlIE1TSS1YIGR1bXAgaGFuZGxlciB0byB0aGUgJ00nIGRlYnVnIGtleS4KIC0gRml4IHRoZSBo
ZWFkZXIgQkFSIG1hcHBpbmdzIHNvIHRoYXQgdGhlIE1TSS1YIHJlZ2lvbnMgaW5zaWRlIG9mCiAg
IEJBUnMgYXJlIHVubWFwcGVkIGZyb20gdGhlIGRvbWFpbiBwMm0gaW4gb3JkZXIgZm9yIHRoZSBo
YW5kbGVycyB0bwogICB3b3JrIHByb3Blcmx5LgogLSBVbmNvbmRpdGlvbmFsbHkgdHJhcCBhbmQg
Zm9yd2FyZCBhY2Nlc3NlcyB0byB0aGUgUEJBIE1TSS1YIGFyZWEuCiAtIFNpbXBsaWZ5IHRoZSBj
b25kaXRpb25hbHMgaW4gdnBjaV9tc2l4X2NvbnRyb2xfd3JpdGUuCiAtIEZpeCB2cGNpX21zaXhf
YWNjZXB0IHRvIHVzZSBhIGJvb2wgdHlwZS4KIC0gQWxsb3cgYWxsIHN1cHBvcnRlZCBhY2Nlc3Nl
cyBhcyBkZXNjcmliZWQgaW4gdGhlIHNwZWMgdG8gdGhlIE1TSS1YCiAgIHRhYmxlLgogLSBUcnVu
Y2F0ZSB0aGUgcmV0dXJuZWQgYWRkcmVzcyB3aGVuIHRoZSBhY2Nlc3MgaXMgYSAzMmIgcmVhZC4K
IC0gQWx3YXlzIHJldHVybiBYODZFTVVMX09LQVkgZnJvbSB0aGUgaGFuZGxlcnMsIHJldHVybmlu
ZyB+MCBpbiB0aGUKICAgcmVhZCBjYXNlIGlmIHRoZSBhY2Nlc3MgaXMgbm90IHN1cHBvcnRlZCwg
b3IgaWdub3Jpbmcgd3JpdGVzLgogLSBEbyBub3QgY2hlY2sgdGhhdCBtYXhfZW50cmllcyBpcyAh
PSAwIGluIHRoZSBpbml0IGhhbmRsZXIuCiAtIFVzZSB0cnlsb2NrIGluIHRoZSBkdW1wIGhhbmRs
ZXIuCgpDaGFuZ2VzIHNpbmNlIHYyOgogLSBTcGxpdCBvdXQgYXJjaC1zcGVjaWZpYyBjb2RlLgoK
VGhpcyBwYXRjaCBoYXMgYmVlbiB0ZXN0ZWQgd2l0aCBkZXZpY2VzIHVzaW5nIGJvdGggYSBzaW5n
bGUgTVNJLVgKZW50cnkgYW5kIG11bHRpcGxlIG9uZXMuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9k
b20wX2J1aWxkLmMgICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAg
IHwgICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdm1zaS5jICAgICAgICAgIHwgMTYwICsrKysrKysr
KysrLS0tCiB4ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlICAgICAgICB8ICAgMiArLQogeGVuL2Ry
aXZlcnMvdnBjaS9oZWFkZXIuYyAgICAgICAgfCAgMTkgKysKIHhlbi9kcml2ZXJzL3ZwY2kvbXNp
LmMgICAgICAgICAgIHwgIDI3ICsrLQogeGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMgICAgICAgICAg
fCA0NTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVy
cy92cGNpL3ZwY2kuYyAgICAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9k
b21haW4uaCB8ICAgMyArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oICAgICB8ICAgNSAr
CiB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICAgICAgICAgICB8ICA3MyArKysrKysrCiAxMSBmaWxl
cyBjaGFuZ2VkLCA3MjAgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCmluZGV4
IDI1OTgxNGQ5NWQuLmQzZjY1ZWFkYmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9t
MF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCkBAIC0xMTE3LDcg
KzExMTcsNyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2aChzdHJ1Y3QgZG9tYWluICpk
LCBjb25zdCBtb2R1bGVfdCAqaW1hZ2UsCiAKICAgICBwdmhfc2V0dXBfbW1jZmcoZCk7CiAKLSAg
ICBwYW5pYygiQnVpbGRpbmcgYSBQVkh2MiBEb20wIGlzIG5vdCB5ZXQgc3VwcG9ydGVkLiIpOwor
ICAgIHByaW50aygiV0FSTklORzogUFZIIGlzIGFuIGV4cGVyaW1lbnRhbCBtb2RlIHdpdGggbGlt
aXRlZCBmdW5jdGlvbmFsaXR5XG4iKTsKICAgICByZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMzQ2
ZTExZjJkNi4uNTY5YjEyNDYwMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC01ODgsNiArNTg4LDcgQEAgaW50IGh2bV9k
b21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIElOSVRfTElTVF9IRUFEKCZk
LT5hcmNoLmh2bV9kb21haW4ud3JpdGVfbWFwLmxpc3QpOwogICAgIElOSVRfTElTVF9IRUFEKCZk
LT5hcmNoLmh2bV9kb21haW4uZzJtX2lvcG9ydF9saXN0KTsKICAgICBJTklUX0xJU1RfSEVBRCgm
ZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX3JlZ2lvbnMpOworICAgIElOSVRfTElTVF9IRUFEKCZk
LT5hcmNoLmh2bV9kb21haW4ubXNpeF90YWJsZXMpOwogCiAgICAgcmMgPSBjcmVhdGVfcGVyZG9t
YWluX21hcHBpbmcoZCwgUEVSRE9NQUlOX1ZJUlRfU1RBUlQsIDAsIE5VTEwsIE5VTEwpOwogICAg
IGlmICggcmMgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3Ztc2kuYwppbmRleCBiZTU5YzU2ZDQzLi5jMzFkMjdjMzg5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYwpA
QCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vZXJy
bm8uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgog
I2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRlIDx4ZW4vdnBjaS5oPgogI2luY2x1ZGUgPHB1
YmxpYy9odm0vaW9yZXEuaD4KQEAgLTY0NCwxMyArNjQ1LDEwIEBAIHN0YXRpYyB1bnNpZ25lZCBp
bnQgbXNpX2dmbGFncyh1aW50MTZfdCBkYXRhLCB1aW50NjRfdCBhZGRyLCBib29sIG1hc2tlZCkK
ICAgICAgICAgICAgKG1hc2tlZCA/IDAgOiBYRU5fRE9NQ1RMX1ZNU0lfWDg2X1VOTUFTS0VEKTsK
IH0KIAotdm9pZCB2cGNpX21zaV9hcmNoX21hc2soc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGVudHJ5LCBib29sIG1hc2spCitzdGF0aWMgdm9pZCB2cGNpX21hc2tfcGlycShzdHJ1Y3Qg
ZG9tYWluICpkLCBpbnQgcGlycSwgYm9vbCBtYXNrKQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxh
Z3M7Ci0gICAgc3RydWN0IGlycV9kZXNjICpkZXNjID0gZG9tYWluX3NwaW5fbG9ja19pcnFfZGVz
YyhwZGV2LT5kb21haW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtc2ktPmFyY2gucGlycSArIGVudHJ5LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmZsYWdzKTsKKyAgICBzdHJ1Y3Qg
aXJxX2Rlc2MgKmRlc2MgPSBkb21haW5fc3Bpbl9sb2NrX2lycV9kZXNjKGQsIHBpcnEsICZmbGFn
cyk7CiAKICAgICBpZiAoICFkZXNjICkKICAgICAgICAgcmV0dXJuOwpAQCAtNjU4LDIzICs2NTYs
MzEgQEAgdm9pZCB2cGNpX21zaV9hcmNoX21hc2soc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRlc2Mt
PmxvY2ssIGZsYWdzKTsKIH0KIAotaW50IHZwY2lfbXNpX2FyY2hfZW5hYmxlKHN0cnVjdCB2cGNp
X21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgdmVjdG9ycykKK3ZvaWQgdnBjaV9tc2lfYXJjaF9tYXNrKHN0
cnVjdCB2cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlbnRyeSwgYm9vbCBtYXNrKQoreworICAgIHZw
Y2lfbWFza19waXJxKHBkZXYtPmRvbWFpbiwgbXNpLT5hcmNoLnBpcnEgKyBlbnRyeSwgbWFzayk7
Cit9CisKK3N0YXRpYyBpbnQgdnBjaV9tc2lfZW5hYmxlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpw
ZGV2LCB1aW50MzJfdCBkYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
YWRkcmVzcywgdW5zaWduZWQgaW50IG5yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFk
ZHJfdCB0YWJsZV9iYXNlLCB1aW50MzJfdCBtYXNrKQogewogICAgIHN0cnVjdCBtc2lfaW5mbyBt
c2lfaW5mbyA9IHsKICAgICAgICAgLnNlZyA9IHBkZXYtPnNlZywKICAgICAgICAgLmJ1cyA9IHBk
ZXYtPmJ1cywKICAgICAgICAgLmRldmZuID0gcGRldi0+ZGV2Zm4sCi0gICAgICAgIC5lbnRyeV9u
ciA9IHZlY3RvcnMsCisgICAgICAgIC50YWJsZV9iYXNlID0gdGFibGVfYmFzZSwKKyAgICAgICAg
LmVudHJ5X25yID0gbnIsCiAgICAgfTsKLSAgICB1bnNpZ25lZCBpbnQgaTsKLSAgICBpbnQgcmM7
Ci0KLSAgICBBU1NFUlQobXNpLT5hcmNoLnBpcnEgPT0gSU5WQUxJRF9QSVJRKTsKKyAgICB1bnNp
Z25lZCBpbnQgaSwgdmVjdG9ycyA9IHRhYmxlX2Jhc2UgPyAxIDogbnI7CisgICAgaW50IHJjLCBw
aXJxID0gSU5WQUxJRF9QSVJROwogCiAgICAgLyogR2V0IGEgUElSUS4gKi8KLSAgICByYyA9IGFs
bG9jYXRlX2FuZF9tYXBfbXNpX3BpcnEocGRldi0+ZG9tYWluLCAtMSwgJm1zaS0+YXJjaC5waXJx
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVBfUElSUV9UWVBFX01VTFRJ
X01TSSwgJm1zaV9pbmZvKTsKKyAgICByYyA9IGFsbG9jYXRlX2FuZF9tYXBfbXNpX3BpcnEocGRl
di0+ZG9tYWluLCAtMSwgJnBpcnEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHRhYmxlX2Jhc2UgPyBNQVBfUElSUV9UWVBFX01TSQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogTUFQX1BJUlFfVFlQRV9NVUxUSV9NU0ksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZtc2lfaW5mbyk7CiAgICAgaWYgKCByYyApCiAg
ICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiJTA0eDolMDJ4OiUwMnguJXU6IGZh
aWxlZCB0byBtYXAgUElSUTogJWRcbiIsCkBAIC02ODUsMTUgKzY5MSwxNCBAQCBpbnQgdnBjaV9t
c2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0IHN0cnVjdCBwY2lfZGV2
ICpwZGV2LAogCiAgICAgZm9yICggaSA9IDA7IGkgPCB2ZWN0b3JzOyBpKysgKQogICAgIHsKLSAg
ICAgICAgdWludDhfdCB2ZWN0b3IgPSBNQVNLX0VYVFIobXNpLT5kYXRhLCBNU0lfREFUQV9WRUNU
T1JfTUFTSyk7Ci0gICAgICAgIHVpbnQ4X3QgdmVjdG9yX21hc2sgPSAweGZmID4+ICg4IC0gZmxz
KG1zaS0+dmVjdG9ycykgKyAxKTsKKyAgICAgICAgdWludDhfdCB2ZWN0b3IgPSBNQVNLX0VYVFIo
ZGF0YSwgTVNJX0RBVEFfVkVDVE9SX01BU0spOworICAgICAgICB1aW50OF90IHZlY3Rvcl9tYXNr
ID0gMHhmZiA+PiAoOCAtIGZscyh2ZWN0b3JzKSArIDEpOwogICAgICAgICBzdHJ1Y3QgeGVuX2Rv
bWN0bF9iaW5kX3B0X2lycSBiaW5kID0gewotICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gbXNp
LT5hcmNoLnBpcnEgKyBpLAorICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gcGlycSArIGksCiAg
ICAgICAgICAgICAuaXJxX3R5cGUgPSBQVF9JUlFfVFlQRV9NU0ksCiAgICAgICAgICAgICAudS5t
c2kuZ3ZlYyA9ICh2ZWN0b3IgJiB+dmVjdG9yX21hc2spIHwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCh2ZWN0b3IgKyBpKSAmIHZlY3Rvcl9tYXNrKSwKLSAgICAgICAgICAgIC51Lm1zaS5n
ZmxhZ3MgPSBtc2lfZ2ZsYWdzKG1zaS0+ZGF0YSwgbXNpLT5hZGRyZXNzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1zaS0+bWFzayA+PiBpKSAmIDEpLAorICAgICAg
ICAgICAgLnUubXNpLmdmbGFncyA9IG1zaV9nZmxhZ3MoZGF0YSwgYWRkcmVzcywgKG1hc2sgPj4g
aSkgJiAxKSwKICAgICAgICAgfTsKIAogICAgICAgICBwY2lkZXZzX2xvY2soKTsKQEAgLTcwMywz
MyArNzA4LDQ5IEBAIGludCB2cGNpX21zaV9hcmNoX2VuYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1z
aSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsCiAgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfRVJSLAogICAgICAgICAgICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4LiV1OiBmYWlsZWQg
dG8gYmluZCBQSVJRICV1OiAlZFxuIiwKICAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnNlZywg
cGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiksCi0gICAgICAgICAgICAgICAgICAgICBQ
Q0lfRlVOQyhwZGV2LT5kZXZmbiksIG1zaS0+YXJjaC5waXJxICsgaSwgcmMpOworICAgICAgICAg
ICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCBwaXJxICsgaSwgcmMpOwogICAgICAg
ICAgICAgd2hpbGUgKCBiaW5kLm1hY2hpbmVfaXJxLS0gKQogICAgICAgICAgICAgICAgIHB0X2ly
cV9kZXN0cm95X2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7CiAgICAgICAgICAgICBzcGluX2xv
Y2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Ci0gICAgICAgICAgICB1bm1hcF9kb21haW5f
cGlycShwZGV2LT5kb21haW4sIG1zaS0+YXJjaC5waXJxKTsKKyAgICAgICAgICAgIHVubWFwX2Rv
bWFpbl9waXJxKHBkZXYtPmRvbWFpbiwgcGlycSk7CiAgICAgICAgICAgICBzcGluX3VubG9jaygm
cGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsKICAgICAgICAgICAgIHBjaWRldnNfdW5sb2NrKCk7
Ci0gICAgICAgICAgICBtc2ktPmFyY2gucGlycSA9IElOVkFMSURfUElSUTsKICAgICAgICAgICAg
IHJldHVybiByYzsKICAgICAgICAgfQogICAgICAgICBwY2lkZXZzX3VubG9jaygpOwogICAgIH0K
IAotICAgIHJldHVybiAwOworICAgIHJldHVybiBwaXJxOwogfQogCi12b2lkIHZwY2lfbXNpX2Fy
Y2hfZGlzYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYpCitpbnQgdnBjaV9tc2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNpICptc2ksIGNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCB2ZWN0b3JzKQoreworICAgIGludCByYzsKKworICAgIEFTU0VSVChtc2ktPmFyY2gucGly
cSA9PSBJTlZBTElEX1BJUlEpOworICAgIHJjID0gdnBjaV9tc2lfZW5hYmxlKHBkZXYsIG1zaS0+
ZGF0YSwgbXNpLT5hZGRyZXNzLCB2ZWN0b3JzLCAwLCBtc2ktPm1hc2spOworICAgIGlmICggcmMg
Pj0gMCApCisgICAgeworICAgICAgICBtc2ktPmFyY2gucGlycSA9IHJjOworICAgICAgICByYyA9
IDA7CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgdm9pZCB2cGNpX21zaV9k
aXNhYmxlKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBpbnQgcGlycSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yKQogewogICAgIHVuc2lnbmVkIGludCBp
OwogCi0gICAgQVNTRVJUKG1zaS0+YXJjaC5waXJxICE9IElOVkFMSURfUElSUSk7CisgICAgQVNT
RVJUKHBpcnEgIT0gSU5WQUxJRF9QSVJRKTsKIAogICAgIHBjaWRldnNfbG9jaygpOwotICAgIGZv
ciAoIGkgPSAwOyBpIDwgbXNpLT52ZWN0b3JzOyBpKysgKQorICAgIGZvciAoIGkgPSAwOyBpIDwg
bnI7IGkrKyApCiAgICAgewogICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBi
aW5kID0gewotICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gbXNpLT5hcmNoLnBpcnEgKyBpLAor
ICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0gcGlycSArIGksCiAgICAgICAgICAgICAuaXJxX3R5
cGUgPSBQVF9JUlFfVFlQRV9NU0ksCiAgICAgICAgIH07CiAgICAgICAgIGludCByYzsKQEAgLTcz
OSwxMCArNzYwLDE0IEBAIHZvaWQgdnBjaV9tc2lfYXJjaF9kaXNhYmxlKHN0cnVjdCB2cGNpX21z
aSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAgICB9CiAKICAgICBzcGluX2xv
Y2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Ci0gICAgdW5tYXBfZG9tYWluX3BpcnEocGRl
di0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSk7CisgICAgdW5tYXBfZG9tYWluX3BpcnEocGRldi0+
ZG9tYWluLCBwaXJxKTsKICAgICBzcGluX3VubG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2Nr
KTsKICAgICBwY2lkZXZzX3VubG9jaygpOworfQogCit2b2lkIHZwY2lfbXNpX2FyY2hfZGlzYWJs
ZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpCit7Cisg
ICAgdnBjaV9tc2lfZGlzYWJsZShwZGV2LCBtc2ktPmFyY2gucGlycSwgbXNpLT52ZWN0b3JzKTsK
ICAgICBtc2ktPmFyY2gucGlycSA9IElOVkFMSURfUElSUTsKIH0KIApAQCAtNzYzLDMgKzc4OCw4
MiBAQCB2b2lkIHZwY2lfbXNpX2FyY2hfcHJpbnQoY29uc3Qgc3RydWN0IHZwY2lfbXNpICptc2kp
CiAgICAgICAgICAgIE1BU0tfRVhUUihtc2ktPmFkZHJlc3MsIE1TSV9BRERSX0RFU1RfSURfTUFT
SyksCiAgICAgICAgICAgIG1zaS0+YXJjaC5waXJxKTsKIH0KKwordm9pZCB2cGNpX21zaXhfYXJj
aF9tYXNrX2VudHJ5KHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBib29sIG1hc2sp
Cit7CisgICAgQVNTRVJUKGVudHJ5LT5hcmNoLnBpcnEgIT0gSU5WQUxJRF9QSVJRKTsKKyAgICB2
cGNpX21hc2tfcGlycShwZGV2LT5kb21haW4sIGVudHJ5LT5hcmNoLnBpcnEsIG1hc2spOworfQor
CitpbnQgdnBjaV9tc2l4X2FyY2hfZW5hYmxlX2VudHJ5KHN0cnVjdCB2cGNpX21zaXhfZW50cnkg
KmVudHJ5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqcGRldiwgcGFkZHJfdCB0YWJsZV9iYXNlKQoreworICAgIGludCByYzsKKworICAgIEFT
U0VSVChlbnRyeS0+YXJjaC5waXJxID09IElOVkFMSURfUElSUSk7CisgICAgcmMgPSB2cGNpX21z
aV9lbmFibGUocGRldiwgZW50cnktPmRhdGEsIGVudHJ5LT5hZGRyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgIHZtc2l4X2VudHJ5X25yKHBkZXYtPnZwY2ktPm1zaXgsIGVudHJ5KSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICB0YWJsZV9iYXNlLCBlbnRyeS0+bWFza2VkKTsKKyAgICBpZiAo
IHJjID49IDAgKQorICAgIHsKKyAgICAgICAgZW50cnktPmFyY2gucGlycSA9IHJjOworICAgICAg
ICByYyA9IDA7CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCitpbnQgdnBjaV9tc2l4X2Fy
Y2hfZGlzYWJsZV9lbnRyeShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQorewor
ICAgIGlmICggZW50cnktPmFyY2gucGlycSA9PSBJTlZBTElEX1BJUlEgKQorICAgICAgICByZXR1
cm4gLUVOT0VOVDsKKworICAgIHZwY2lfbXNpX2Rpc2FibGUocGRldiwgZW50cnktPmFyY2gucGly
cSwgMSk7CisgICAgZW50cnktPmFyY2gucGlycSA9IElOVkFMSURfUElSUTsKKworICAgIHJldHVy
biAwOworfQorCit2b2lkIHZwY2lfbXNpeF9hcmNoX2luaXRfZW50cnkoc3RydWN0IHZwY2lfbXNp
eF9lbnRyeSAqZW50cnkpCit7CisgICAgZW50cnktPmFyY2gucGlycSA9IElOVkFMSURfUElSUTsK
K30KKworaW50IHZwY2lfbXNpeF9hcmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1z
aXgpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG1zaXgt
Pm1heF9lbnRyaWVzOyBpKysgKQorICAgIHsKKyAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNp
eF9lbnRyeSAqZW50cnkgPSAmbXNpeC0+ZW50cmllc1tpXTsKKworICAgICAgICBwcmludGsoIiU2
dSB2ZWM9JTAyeCU3cyU2cyUzc2Fzc2VydCU1cyU3cyBkZXN0X2lkPSVsdSBtYXNrPSV1IHBpcnE6
ICVkXG4iLAorICAgICAgICAgICAgICAgaSwgTUFTS19FWFRSKGVudHJ5LT5kYXRhLCBNU0lfREFU
QV9WRUNUT1JfTUFTSyksCisgICAgICAgICAgICAgICBlbnRyeS0+ZGF0YSAmIE1TSV9EQVRBX0RF
TElWRVJZX0xPV1BSSSA/ICJsb3dlc3QiIDogImZpeGVkIiwKKyAgICAgICAgICAgICAgIGVudHJ5
LT5kYXRhICYgTVNJX0RBVEFfVFJJR0dFUl9MRVZFTCA/ICJsZXZlbCIgOiAiZWRnZSIsCisgICAg
ICAgICAgICAgICBlbnRyeS0+ZGF0YSAmIE1TSV9EQVRBX0xFVkVMX0FTU0VSVCA/ICIiIDogImRl
IiwKKyAgICAgICAgICAgICAgIGVudHJ5LT5hZGRyICYgTVNJX0FERFJfREVTVE1PREVfTE9HSUMg
PyAibG9nIiA6ICJwaHlzIiwKKyAgICAgICAgICAgICAgIGVudHJ5LT5hZGRyICYgTVNJX0FERFJf
UkVESVJFQ1RJT05fTE9XUFJJID8gImxvd2VzdCIgOiAiZml4ZWQiLAorICAgICAgICAgICAgICAg
TUFTS19FWFRSKGVudHJ5LT5hZGRyLCBNU0lfQUREUl9ERVNUX0lEX01BU0spLAorICAgICAgICAg
ICAgICAgZW50cnktPm1hc2tlZCwgZW50cnktPmFyY2gucGlycSk7CisgICAgICAgIGlmICggaSAm
JiAhKGkgJSA2NCkgKQorICAgICAgICB7CisgICAgICAgICAgICBzdHJ1Y3QgcGNpX2RldiAqcGRl
diA9IG1zaXgtPnBkZXY7CisKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZtc2l4LT5wZGV2LT52
cGNpLT5sb2NrKTsKKyAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOworICAg
ICAgICAgICAgLyogTkI6IHdlIGFzc3VtZSB0aGF0IHBkZXYgY2Fubm90IGdvIGF3YXkgZm9yIGFu
IGFsaXZlIGRvbWFpbi4gKi8KKyAgICAgICAgICAgIGlmICggIXBkZXYtPnZwY2kgfHwgIXNwaW5f
dHJ5bG9jaygmcGRldi0+dnBjaS0+bG9jaykgKQorICAgICAgICAgICAgICAgIHJldHVybiAtRUJV
U1k7CisgICAgICAgICAgICBpZiAoIHBkZXYtPnZwY2ktPm1zaXggIT0gbXNpeCApCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOwor
ICAgICAgICAgICAgICAgIHJldHVybiAtRUFHQUlOOworICAgICAgICAgICAgfQorICAgICAgICB9
CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNp
L01ha2VmaWxlIGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQppbmRleCA2MmNlYzllODJiLi41
NWQxYmRmZGEwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlCisrKyBiL3hl
bi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUKQEAgLTEgKzEgQEAKLW9iai15ICs9IHZwY2kubyBoZWFk
ZXIubyBtc2kubworb2JqLXkgKz0gdnBjaS5vIGhlYWRlci5vIG1zaS5vIG1zaXgubwpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVy
LmMKaW5kZXggOWZhMDc5OTJjYy4uOTFhNzFjYTY2ZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
dnBjaS9oZWFkZXIuYworKysgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCkBAIC0xOTAsNiAr
MTkwLDcgQEAgc3RhdGljIGludCBtb2RpZnlfYmFycyhjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRl
diwgYm9vbCBtYXAsIGJvb2wgcm9tX29ubHkpCiAgICAgc3RydWN0IHZwY2lfaGVhZGVyICpoZWFk
ZXIgPSAmcGRldi0+dnBjaS0+aGVhZGVyOwogICAgIHN0cnVjdCByYW5nZXNldCAqbWVtID0gcmFu
Z2VzZXRfbmV3KE5VTEwsIE5VTEwsIDApOwogICAgIHN0cnVjdCBwY2lfZGV2ICp0bXAsICpkZXYg
PSBOVUxMOworICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXggPSBwZGV2LT52cGNpLT5t
c2l4OwogICAgIHVuc2lnbmVkIGludCBpOwogICAgIGludCByYzsKIApAQCAtMjI2LDYgKzIyNywy
NCBAQCBzdGF0aWMgaW50IG1vZGlmeV9iYXJzKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBi
b29sIG1hcCwgYm9vbCByb21fb25seSkKICAgICAgICAgfQogICAgIH0KIAorICAgIC8qIFJlbW92
ZSBhbnkgTVNJWCByZWdpb25zIGlmIHByZXNlbnQuICovCisgICAgZm9yICggaSA9IDA7IG1zaXgg
JiYgaSA8IEFSUkFZX1NJWkUobXNpeC0+dGFibGVzKTsgaSsrICkKKyAgICB7CisgICAgICAgIHVu
c2lnbmVkIGxvbmcgc3RhcnQgPSBQRk5fRE9XTih2bXNpeF90YWJsZV9hZGRyKHBkZXYtPnZwY2ks
IGkpKTsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBlbmQgPSBQRk5fRE9XTih2bXNpeF90YWJsZV9h
ZGRyKHBkZXYtPnZwY2ksIGkpICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2bXNpeF90YWJsZV9zaXplKHBkZXYtPnZwY2ksIGkpIC0gMSk7CisKKyAgICAgICAgcmMgPSBy
YW5nZXNldF9yZW1vdmVfcmFuZ2UobWVtLCBzdGFydCwgZW5kKTsKKyAgICAgICAgaWYgKCByYyAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HCisgICAgICAg
ICAgICAgICAgICAgIkZhaWxlZCB0byByZW1vdmUgTVNJWCB0YWJsZSBbJWx4LCAlbHhdOiAlZFxu
IiwKKyAgICAgICAgICAgICAgICAgICBzdGFydCwgZW5kLCByYyk7CisgICAgICAgICAgICByYW5n
ZXNldF9kZXN0cm95KG1lbSk7CisgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIH0KKyAg
ICB9CisKICAgICAvKgogICAgICAqIENoZWNrIGZvciBvdmVybGFwcyB3aXRoIG90aGVyIEJBUnMu
IE5vdGUgdGhhdCBvbmx5IEJBUnMgdGhhdCBhcmUKICAgICAgKiBjdXJyZW50bHkgbWFwcGVkIChl
bmFibGVkKSBhcmUgY2hlY2tlZCBmb3Igb3ZlcmxhcHMuCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy92cGNpL21zaS5jIGIveGVuL2RyaXZlcnMvdnBjaS9tc2kuYwppbmRleCBkZTRkZGY1NjJlLi5h
ZDI2YzM4YTkyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL21zaS5jCisrKyBiL3hlbi9k
cml2ZXJzL3ZwY2kvbXNpLmMKQEAgLTI4MSwxMSArMjgxLDEyIEBAIHZvaWQgdnBjaV9kdW1wX21z
aSh2b2lkKQogICAgICAgICBpZiAoICFoYXNfdnBjaShkKSApCiAgICAgICAgICAgICBjb250aW51
ZTsKIAotICAgICAgICBwcmludGsoInZQQ0kgTVNJIGQlZFxuIiwgZC0+ZG9tYWluX2lkKTsKKyAg
ICAgICAgcHJpbnRrKCJ2UENJIE1TSS9NU0ktWCBkJWRcbiIsIGQtPmRvbWFpbl9pZCk7CiAKICAg
ICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHBkZXYsICZkLT5hcmNoLnBkZXZfbGlzdCwgZG9t
YWluX2xpc3QgKQogICAgICAgICB7CiAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2kg
Km1zaTsKKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXg7CiAKICAgICAg
ICAgICAgIGlmICggIXBkZXYtPnZwY2kgfHwgIXNwaW5fdHJ5bG9jaygmcGRldi0+dnBjaS0+bG9j
aykgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtMzA2LDYgKzMwNywzMCBAQCB2b2lk
IHZwY2lfZHVtcF9tc2kodm9pZCkKICAgICAgICAgICAgICAgICB2cGNpX21zaV9hcmNoX3ByaW50
KG1zaSk7CiAgICAgICAgICAgICB9CiAKKyAgICAgICAgICAgIG1zaXggPSBwZGV2LT52cGNpLT5t
c2l4OworICAgICAgICAgICAgaWYgKCBtc2l4ICYmIG1zaXgtPmVuYWJsZWQgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIGludCByYzsKKworICAgICAgICAgICAgICAgIHByaW50aygi
JTA0eDolMDJ4OiUwMnguJXUgTVNJLVhcbiIsIHBkZXYtPnNlZywgcGRldi0+YnVzLAorICAgICAg
ICAgICAgICAgICAgICAgICBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIFBDSV9GVU5DKHBkZXYtPmRl
dmZuKSk7CisKKyAgICAgICAgICAgICAgICBwcmludGsoIiAgZW50cmllczogJXUgbWFza2FsbDog
JWQgZW5hYmxlZDogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIG1zaXgtPm1heF9lbnRy
aWVzLCBtc2l4LT5tYXNrZWQsIG1zaXgtPmVuYWJsZWQpOworCisgICAgICAgICAgICAgICAgcmMg
PSB2cGNpX21zaXhfYXJjaF9wcmludChtc2l4KTsKKyAgICAgICAgICAgICAgICBpZiAoIHJjICkK
KyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAg
ICAgICAgICAqIE9uIGVycm9yIHZwY2lfbXNpeF9hcmNoX3ByaW50IHdpbGwgYWx3YXlzIHJldHVy
biB3aXRob3V0CisgICAgICAgICAgICAgICAgICAgICAqIGhvbGRpbmcgdGhlIGxvY2suCisgICAg
ICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICBwcmludGsoInVuYWJsZSB0
byBwcmludCBhbGwgTVNJLVggZW50cmllczogJWRcbiIsIHJjKTsKKyAgICAgICAgICAgICAgICAg
ICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisgICAgICAgICAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgc3Bp
bl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOwogICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5n
X3NvZnRpcnFzKCk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvbXNp
eC5jIGIveGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMC4uM2IzNzhjMmU1MQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9kcml2ZXJzL3Zw
Y2kvbXNpeC5jCkBAIC0wLDAgKzEsNDU4IEBACisvKgorICogSGFuZGxlcnMgZm9yIGFjY2Vzc2Vz
IHRvIHRoZSBNU0ktWCBjYXBhYmlsaXR5IHN0cnVjdHVyZSBhbmQgdGhlIG1lbW9yeQorICogcmVn
aW9uLgorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggU3lzdGVtcyBSJkQKKyAqCisg
KiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQg
V0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv
ZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL3ZwY2kuaD4KKworI2luY2x1ZGUgPGFzbS9tc2kuaD4K
KworI2RlZmluZSBWTVNJWF9TSVpFKG51bSkgb2Zmc2V0b2Yoc3RydWN0IHZwY2lfbXNpeCwgZW50
cmllc1tudW1dKQorCisjZGVmaW5lIFZNU0lYX0FERFJfSU5fUkFOR0UoYWRkciwgdnBjaSwgbnIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoKGFkZHIpID49IHZtc2l4X3Rh
YmxlX2FkZHIodnBjaSwgbnIpICYmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAoYWRkcikgPCB2bXNpeF90YWJsZV9hZGRyKHZwY2ksIG5yKSArIHZtc2l4X3RhYmxlX3NpemUo
dnBjaSwgbnIpKQorCitzdGF0aWMgdWludDMyX3QgY29udHJvbF9yZWFkKGNvbnN0IHN0cnVjdCBw
Y2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2b2lkICpkYXRhKQoreworICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXggPSBk
YXRhOworCisgICAgcmV0dXJuIChtc2l4LT5tYXhfZW50cmllcyAtIDEpIHwKKyAgICAgICAgICAg
KG1zaXgtPmVuYWJsZWQgPyBQQ0lfTVNJWF9GTEFHU19FTkFCTEUgOiAwKSB8CisgICAgICAgICAg
IChtc2l4LT5tYXNrZWQgPyBQQ0lfTVNJWF9GTEFHU19NQVNLQUxMIDogMCk7Cit9CisKK3N0YXRp
YyBpbnQgdXBkYXRlX2VudHJ5KHN0cnVjdCB2cGNpX21zaXhfZW50cnkgKmVudHJ5LAorICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGlu
dCBucikKK3sKKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMg
PSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7CisgICAgaW50IHJjID0gdnBjaV9tc2l4X2FyY2hfZGlz
YWJsZV9lbnRyeShlbnRyeSwgcGRldik7CisKKyAgICAvKiBJZ25vcmUgRU5PRU5ULCBpdCBtZWFu
cyB0aGUgZW50cnkgd2Fzbid0IHNldHVwLiAqLworICAgIGlmICggcmMgJiYgcmMgIT0gLUVOT0VO
VCApCisgICAgeworICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAg
ICAgICIlMDR4OiUwMng6JTAyeC4ldTogdW5hYmxlIHRvIGRpc2FibGUgZW50cnkgJXUgZm9yIHVw
ZGF0ZTogJWRcbiIsCisgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3Qs
IGZ1bmMsIG5yLCByYyk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisKKyAgICByYyA9IHZw
Y2lfbXNpeF9hcmNoX2VuYWJsZV9lbnRyeShlbnRyeSwgcGRldiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB2bXNpeF90YWJsZV9iYXNlKHBkZXYtPnZwY2ksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWUENJX01TSVhf
VEFCTEUpKTsKKyAgICBpZiAoIHJjICkKKyAgICB7CisgICAgICAgIGdwcmludGsoWEVOTE9HX1dB
Uk5JTkcsCisgICAgICAgICAgICAgICAgIiUwNHg6JTAyeDolMDJ4LiV1OiB1bmFibGUgdG8gZW5h
YmxlIGVudHJ5ICV1OiAlZFxuIiwKKyAgICAgICAgICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1
cywgc2xvdCwgZnVuYywgbnIsIHJjKTsKKyAgICAgICAgLyogRW50cnkgaXMgbGlrZWx5IG5vdCBw
cm9wZXJseSBjb25maWd1cmVkLiAqLworICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisgICAg
cmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIGNvbnRyb2xfd3JpdGUoY29uc3Qgc3RydWN0IHBj
aV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IHZhbCwgdm9pZCAqZGF0YSkKK3sKKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xP
VChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7CisgICAgc3RydWN0
IHZwY2lfbXNpeCAqbXNpeCA9IGRhdGE7CisgICAgYm9vbCBuZXdfbWFza2VkID0gdmFsICYgUENJ
X01TSVhfRkxBR1NfTUFTS0FMTDsKKyAgICBib29sIG5ld19lbmFibGVkID0gdmFsICYgUENJX01T
SVhfRkxBR1NfRU5BQkxFOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCByYzsKKworICAg
IGlmICggbmV3X21hc2tlZCA9PSBtc2l4LT5tYXNrZWQgJiYgbmV3X2VuYWJsZWQgPT0gbXNpeC0+
ZW5hYmxlZCApCisgICAgICAgIHJldHVybjsKKworICAgIC8qCisgICAgICogQWNjb3JkaW5nIHRv
IHRoZSBQQ0kgMy4wIHNwZWNpZmljYXRpb24sIHN3aXRjaGluZyB0aGUgZW5hYmxlIGJpdCB0byAx
CisgICAgICogb3IgdGhlIGZ1bmN0aW9uIG1hc2sgYml0IHRvIDAgc2hvdWxkIGNhdXNlIGFsbCB0
aGUgY2FjaGVkIGFkZHJlc3NlcworICAgICAqIGFuZCBkYXRhIGZpZWxkcyB0byBiZSByZWNhbGN1
bGF0ZWQuCisgICAgICoKKyAgICAgKiBJbiBvcmRlciB0byBhdm9pZCB0aGUgb3ZlcmhlYWQgb2Yg
ZGlzYWJsaW5nIGFuZCBlbmFibGluZyBhbGwgdGhlCisgICAgICogZW50cmllcyBldmVyeSB0aW1l
IHRoZSBndWVzdCBzZXRzIHRoZSBtYXNrYWxsIGJpdCwgWGVuIHdpbGwgb25seQorICAgICAqIHBl
cmZvcm0gdGhlIGRpc2FibGUgYW5kIGVuYWJsZSBzZXF1ZW5jZSB3aGVuIHRoZSBndWVzdCBoYXMg
d3JpdHRlbiB0bworICAgICAqIHRoZSBlbnRyeS4KKyAgICAgKi8KKyAgICBpZiAoIG5ld19lbmFi
bGVkICYmICFuZXdfbWFza2VkICYmICghbXNpeC0+ZW5hYmxlZCB8fCBtc2l4LT5tYXNrZWQpICkK
KyAgICB7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbXNpeC0+bWF4X2VudHJpZXM7IGkrKyAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggbXNpeC0+ZW50cmllc1tpXS5tYXNrZWQgfHwg
IW1zaXgtPmVudHJpZXNbaV0udXBkYXRlZCB8fAorICAgICAgICAgICAgICAgICB1cGRhdGVfZW50
cnkoJm1zaXgtPmVudHJpZXNbaV0sIHBkZXYsIGkpICkKKyAgICAgICAgICAgICAgICBjb250aW51
ZTsKKworICAgICAgICAgICAgbXNpeC0+ZW50cmllc1tpXS51cGRhdGVkID0gZmFsc2U7CisgICAg
ICAgIH0KKyAgICB9CisgICAgZWxzZSBpZiAoICFuZXdfZW5hYmxlZCAmJiBtc2l4LT5lbmFibGVk
ICkKKyAgICB7CisgICAgICAgIC8qIEd1ZXN0IGhhcyBkaXNhYmxlZCBNU0lYLCBkaXNhYmxlIGFs
bCBlbnRyaWVzLiAqLworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG1zaXgtPm1heF9lbnRyaWVz
OyBpKysgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogTkI6IHZw
Y2lfbXNpeF9hcmNoX2Rpc2FibGUgY2FuIGJlIGNhbGxlZCBmb3IgZW50cmllcyB0aGF0IGFyZQor
ICAgICAgICAgICAgICogbm90IHNldHVwLCBpdCB3aWxsIHJldHVybiAtRU5PRU5UIGluIHRoYXQg
Y2FzZS4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgcmMgPSB2cGNpX21zaXhfYXJjaF9k
aXNhYmxlX2VudHJ5KCZtc2l4LT5lbnRyaWVzW2ldLCBwZGV2KTsKKyAgICAgICAgICAgIHN3aXRj
aCAoIHJjICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAg
ICAgICAvKgorICAgICAgICAgICAgICAgICAqIE1hcmsgdGhlIGVudHJ5IHN1Y2Nlc3NmdWxseSBk
aXNhYmxlZCBhcyB1cGRhdGVkLCBzbyB0aGF0IG9uCisgICAgICAgICAgICAgICAgICogdGhlIG5l
eHQgZW5hYmxlIHRoZSBlbnRyeSBpcyBwcm9wZXJseSBzZXR1cC4gVGhpcyBpcyBkb25lCisgICAg
ICAgICAgICAgICAgICogc28gdGhhdCB0aGUgZm9sbG93aW5nIGZsb3cgd29ya3MgY29ycmVjdGx5
OgorICAgICAgICAgICAgICAgICAqCisgICAgICAgICAgICAgICAgICogbWFzayBlbnRyeSAtPiBk
aXNhYmxlIE1TSVggLT4gZW5hYmxlIE1TSVggLT4gdW5tYXNrIGVudHJ5CisgICAgICAgICAgICAg
ICAgICoKKyAgICAgICAgICAgICAgICAgKiBXaXRob3V0IHNldHRpbmcgJ3VwZGF0ZWQnLCB0aGUg
J3VubWFzayBlbnRyeScgc3RlcCB3aWxsIGZhaWwKKyAgICAgICAgICAgICAgICAgKiBiZWNhdXNl
IHRoZSBlbnRyeSBoYXMgbm90IGJlZW4gdXBkYXRlZCwgc28gaXQgd291bGQgbm90IGJlCisgICAg
ICAgICAgICAgICAgICogbWFwcGVkL2JvdW5kIGF0IGFsbC4KKyAgICAgICAgICAgICAgICAgKi8K
KyAgICAgICAgICAgICAgICBtc2l4LT5lbnRyaWVzW2ldLnVwZGF0ZWQgPSB0cnVlOworICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSAtRU5PRU5UOgorICAgICAgICAgICAg
ICAgIC8qIElnbm9yZSBub24tcHJlc2VudCBlbnRyeS4gKi8KKyAgICAgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0df
V0FSTklORywKKyAgICAgICAgICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogdW5h
YmxlIHRvIGRpc2FibGUgZW50cnkgJXU6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAg
cGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIGksIHJjKTsKKyAgICAgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKKyAgICBtc2l4LT5t
YXNrZWQgPSBuZXdfbWFza2VkOworICAgIG1zaXgtPmVuYWJsZWQgPSBuZXdfZW5hYmxlZDsKKwor
ICAgIHZhbCA9IGNvbnRyb2xfcmVhZChwZGV2LCByZWcsIGRhdGEpOworICAgIGlmICggcGNpX21z
aV9jb25mX3dyaXRlX2ludGVyY2VwdChtc2l4LT5wZGV2LCByZWcsIDIsICZ2YWwpID49IDAgKQor
ICAgICAgICBwY2lfY29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5j
LCByZWcsIHZhbCk7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgdnBjaV9tc2l4ICptc2l4X2ZpbmQoY29u
c3Qgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBhZGRyKQoreworICAgIHN0cnVjdCB2
cGNpX21zaXggKm1zaXg7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggbXNpeCwgJmQtPmFy
Y2guaHZtX2RvbWFpbi5tc2l4X3RhYmxlcywgbmV4dCApCisgICAgeworICAgICAgICBjb25zdCBz
dHJ1Y3QgdnBjaV9iYXIgKmJhcnMgPSBtc2l4LT5wZGV2LT52cGNpLT5oZWFkZXIuYmFyczsKKyAg
ICAgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9T
SVpFKG1zaXgtPnRhYmxlcyk7IGkrKyApCisgICAgICAgICAgICBpZiAoIGJhcnNbbXNpeC0+dGFi
bGVzW2ldICYgUENJX01TSVhfQklSTUFTS10uZW5hYmxlZCAmJgorICAgICAgICAgICAgICAgICBW
TVNJWF9BRERSX0lOX1JBTkdFKGFkZHIsIG1zaXgtPnBkZXYtPnZwY2ksIGkpICkKKyAgICAgICAg
ICAgICAgICByZXR1cm4gbXNpeDsKKyAgICB9CisKKyAgICByZXR1cm4gTlVMTDsKK30KKworc3Rh
dGljIGludCBtc2l4X2FjY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyKQor
eworICAgIHJldHVybiAhIW1zaXhfZmluZCh2LT5kb21haW4sIGFkZHIpOworfQorCitzdGF0aWMg
Ym9vbCBhY2Nlc3NfYWxsb3dlZChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQg
bG9uZyBhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbikK
K3sKKyAgICAvKiBPbmx5IGFsbG93IGFsaWduZWQgMzIvNjRiIGFjY2Vzc2VzLiAqLworICAgIGlm
ICggKGxlbiA9PSA0IHx8IGxlbiA9PSA4KSAmJiAhKGFkZHIgJiAobGVuIC0gMSkpICkKKyAgICAg
ICAgcmV0dXJuIHRydWU7CisKKyAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAg
ICAgIiUwNHg6JTAyeDolMDJ4LiV1OiB1bmFsaWduZWQgb3IgaW52YWxpZCBzaXplIE1TSS1YIHRh
YmxlIGFjY2Vzc1xuIiwKKyAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xP
VChwZGV2LT5kZXZmbiksIFBDSV9GVU5DKHBkZXYtPmRldmZuKSk7CisKKyAgICByZXR1cm4gZmFs
c2U7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICpnZXRfZW50cnkoc3RydWN0
IHZwY2lfbXNpeCAqbXNpeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFkZHJfdCBhZGRyKQoreworICAgIHBhZGRyX3Qgc3RhcnQgPSB2bXNpeF90YWJsZV9hZGRy
KG1zaXgtPnBkZXYtPnZwY2ksIFZQQ0lfTVNJWF9UQUJMRSk7CisKKyAgICByZXR1cm4gJm1zaXgt
PmVudHJpZXNbKGFkZHIgLSBzdGFydCkgLyBQQ0lfTVNJWF9FTlRSWV9TSVpFXTsKK30KKworc3Rh
dGljIGludCBtc2l4X3JlYWQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwgdW5z
aWduZWQgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmRhdGEp
Cit7CisgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAgICBzdHJ1Y3Qg
dnBjaV9tc2l4ICptc2l4ID0gbXNpeF9maW5kKGQsIGFkZHIpOworICAgIGNvbnN0IHN0cnVjdCB2
cGNpX21zaXhfZW50cnkgKmVudHJ5OworICAgIHVuc2lnbmVkIGludCBvZmZzZXQ7CisKKyAgICAq
ZGF0YSA9IH4wdWw7CisKKyAgICBpZiAoICFtc2l4ICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxf
UkVUUlk7CisKKyAgICBpZiAoICFhY2Nlc3NfYWxsb3dlZChtc2l4LT5wZGV2LCBhZGRyLCBsZW4p
ICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAgIGlmICggVk1TSVhfQUREUl9J
Tl9SQU5HRShhZGRyLCBtc2l4LT5wZGV2LT52cGNpLCBWUENJX01TSVhfUEJBKSApCisgICAgewor
ICAgICAgICAvKgorICAgICAgICAgKiBBY2Nlc3MgdG8gUEJBLgorICAgICAgICAgKgorICAgICAg
ICAgKiBUT0RPOiBub3RlIHRoYXQgdGhpcyByZWxpZXMgb24gaGF2aW5nIHRoZSBQQkEgaWRlbnRp
dHkgbWFwcGVkIHRvIHRoZQorICAgICAgICAgKiBndWVzdCBhZGRyZXNzIHNwYWNlLiBJZiB0aGlz
IGNoYW5nZXMgdGhlIGFkZHJlc3Mgd2lsbCBuZWVkIHRvIGJlCisgICAgICAgICAqIHRyYW5zbGF0
ZWQuCisgICAgICAgICAqLworICAgICAgICBzd2l0Y2ggKCBsZW4gKQorICAgICAgICB7CisgICAg
ICAgIGNhc2UgNDoKKyAgICAgICAgICAgICpkYXRhID0gcmVhZGwoYWRkcik7CisgICAgICAgICAg
ICBicmVhazsKKworICAgICAgICBjYXNlIDg6CisgICAgICAgICAgICAqZGF0YSA9IHJlYWRxKGFk
ZHIpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAg
IEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKwor
ICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgIH0KKworICAgIHNwaW5fbG9jaygmbXNp
eC0+cGRldi0+dnBjaS0+bG9jayk7CisgICAgZW50cnkgPSBnZXRfZW50cnkobXNpeCwgYWRkcik7
CisgICAgb2Zmc2V0ID0gYWRkciAmIChQQ0lfTVNJWF9FTlRSWV9TSVpFIC0gMSk7CisKKyAgICBz
d2l0Y2ggKCBvZmZzZXQgKQorICAgIHsKKyAgICBjYXNlIFBDSV9NU0lYX0VOVFJZX0xPV0VSX0FE
RFJfT0ZGU0VUOgorICAgICAgICAqZGF0YSA9IGVudHJ5LT5hZGRyOworICAgICAgICBicmVhazsK
KworICAgIGNhc2UgUENJX01TSVhfRU5UUllfVVBQRVJfQUREUl9PRkZTRVQ6CisgICAgICAgICpk
YXRhID0gZW50cnktPmFkZHIgPj4gMzI7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBQQ0lf
TVNJWF9FTlRSWV9EQVRBX09GRlNFVDoKKyAgICAgICAgKmRhdGEgPSBlbnRyeS0+ZGF0YTsKKyAg
ICAgICAgaWYgKCBsZW4gPT0gOCApCisgICAgICAgICAgICAqZGF0YSB8PQorICAgICAgICAgICAg
ICAgICh1aW50NjRfdCkoZW50cnktPm1hc2tlZCA/IFBDSV9NU0lYX1ZFQ1RPUl9CSVRNQVNLIDog
MCkgPDwgMzI7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9WRUNU
T1JfQ1RSTF9PRkZTRVQ6CisgICAgICAgICpkYXRhID0gZW50cnktPm1hc2tlZCA/IFBDSV9NU0lY
X1ZFQ1RPUl9CSVRNQVNLIDogMDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAg
ICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIHNw
aW5fdW5sb2NrKCZtc2l4LT5wZGV2LT52cGNpLT5sb2NrKTsKKworICAgIHJldHVybiBYODZFTVVM
X09LQVk7Cit9CisKK3N0YXRpYyBpbnQgbXNpeF93cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAorICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgZGF0YSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9t
YWluOworICAgIHN0cnVjdCB2cGNpX21zaXggKm1zaXggPSBtc2l4X2ZpbmQoZCwgYWRkcik7Cisg
ICAgc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnk7CisgICAgdW5zaWduZWQgaW50IG9mZnNl
dDsKKworICAgIGlmICggIW1zaXggKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKKwor
ICAgIGlmICggIWFjY2Vzc19hbGxvd2VkKG1zaXgtPnBkZXYsIGFkZHIsIGxlbikgKQorICAgICAg
ICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgaWYgKCBWTVNJWF9BRERSX0lOX1JBTkdFKGFk
ZHIsIG1zaXgtPnBkZXYtPnZwY2ksIFZQQ0lfTVNJWF9QQkEpICkKKyAgICB7CisgICAgICAgIC8q
IElnbm9yZSB3cml0ZXMgdG8gUEJBIGZvciBEb21VcywgaXQncyBiZWhhdmlvciBpcyB1bmRlZmlu
ZWQuICovCisgICAgICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgc3dpdGNoICggbGVuICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNh
c2UgNDoKKyAgICAgICAgICAgICAgICB3cml0ZWwoZGF0YSwgYWRkcik7CisgICAgICAgICAgICAg
ICAgYnJlYWs7CisKKyAgICAgICAgICAgIGNhc2UgODoKKyAgICAgICAgICAgICAgICB3cml0ZXEo
ZGF0YSwgYWRkcik7CisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIGRlZmF1
bHQ6CisgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICByZXR1cm4gWDg2
RU1VTF9PS0FZOworICAgIH0KKworICAgIHNwaW5fbG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9j
ayk7CisgICAgZW50cnkgPSBnZXRfZW50cnkobXNpeCwgYWRkcik7CisgICAgb2Zmc2V0ID0gYWRk
ciAmIChQQ0lfTVNJWF9FTlRSWV9TSVpFIC0gMSk7CisKKyAgICAvKgorICAgICAqIE5COiBYZW4g
YWxsb3dzIHdyaXRlcyB0byB0aGUgZGF0YS9hZGRyZXNzIHJlZ2lzdGVycyB3aXRoIHRoZSBlbnRy
eQorICAgICAqIHVubWFza2VkLiBUaGUgc3BlY2lmaWNhdGlvbiBzYXlzIHRoaXMgaXMgdW5kZWZp
bmVkIGJlaGF2aW9yLCBhbmQgWGVuCisgICAgICogaW1wbGVtZW50cyBpdCBhcyBzdG9yaW5nIHRo
ZSB3cml0dGVuIHZhbHVlLCB3aGljaCB3aWxsIGJlIG1hZGUgZWZmZWN0aXZlCisgICAgICogaW4g
dGhlIG5leHQgbWFzay91bm1hc2sgY3ljbGUuIFRoaXMgYWxzbyBtaW1pY3MgdGhlIGltcGxlbWVu
dGF0aW9uIGluCisgICAgICogUUVNVS4KKyAgICAgKi8KKyAgICBzd2l0Y2ggKCBvZmZzZXQgKQor
ICAgIHsKKyAgICBjYXNlIFBDSV9NU0lYX0VOVFJZX0xPV0VSX0FERFJfT0ZGU0VUOgorICAgICAg
ICBlbnRyeS0+dXBkYXRlZCA9IHRydWU7CisgICAgICAgIGlmICggbGVuID09IDggKQorICAgICAg
ICB7CisgICAgICAgICAgICBlbnRyeS0+YWRkciA9IGRhdGE7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorICAgICAgICBlbnRyeS0+YWRkciAmPSB+MHhmZmZmZmZmZjsKKyAgICAgICAg
ZW50cnktPmFkZHIgfD0gZGF0YTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFBDSV9NU0lY
X0VOVFJZX1VQUEVSX0FERFJfT0ZGU0VUOgorICAgICAgICBlbnRyeS0+dXBkYXRlZCA9IHRydWU7
CisgICAgICAgIGVudHJ5LT5hZGRyICY9IDB4ZmZmZmZmZmY7CisgICAgICAgIGVudHJ5LT5hZGRy
IHw9ICh1aW50NjRfdClkYXRhIDw8IDMyOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgUENJ
X01TSVhfRU5UUllfREFUQV9PRkZTRVQ6CisgICAgICAgIGVudHJ5LT51cGRhdGVkID0gdHJ1ZTsK
KyAgICAgICAgZW50cnktPmRhdGEgPSBkYXRhOworCisgICAgICAgIGlmICggbGVuID09IDQgKQor
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGF0YSA+Pj0gMzI7CisgICAgICAgIC8qIGZh
bGx0aHJvdWdoICovCisgICAgY2FzZSBQQ0lfTVNJWF9FTlRSWV9WRUNUT1JfQ1RSTF9PRkZTRVQ6
CisgICAgeworICAgICAgICBib29sIG5ld19tYXNrZWQgPSBkYXRhICYgUENJX01TSVhfVkVDVE9S
X0JJVE1BU0s7CisgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2ID0gbXNpeC0+cGRl
djsKKworICAgICAgICBpZiAoIGVudHJ5LT5tYXNrZWQgPT0gbmV3X21hc2tlZCApCisgICAgICAg
ICAgICAvKiBObyBjaGFuZ2UgaW4gdGhlIG1hc2sgYml0LCBub3RoaW5nIHRvIGRvLiAqLworICAg
ICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVXBkYXRlIHRoZSBtYXNr
ZWQgc3RhdGUgYmVmb3JlIGNhbGxpbmcgdnBjaV9tc2l4X2FyY2hfZW5hYmxlX2VudHJ5LAorICAg
ICAgICAgKiBzbyB0aGF0IGl0IHBpY2tzIHRoZSBuZXcgc3RhdGUuCisgICAgICAgICAqLworICAg
ICAgICBlbnRyeS0+bWFza2VkID0gbmV3X21hc2tlZDsKKyAgICAgICAgaWYgKCAhbmV3X21hc2tl
ZCAmJiBtc2l4LT5lbmFibGVkICYmICFtc2l4LT5tYXNrZWQgJiYgZW50cnktPnVwZGF0ZWQgKQor
ICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogSWYgTVNJLVggaXMgZW5h
YmxlZCwgdGhlIGZ1bmN0aW9uIG1hc2sgaXMgbm90IGFjdGl2ZSwgdGhlIGVudHJ5CisgICAgICAg
ICAgICAgKiBpcyBiZWluZyB1bm1hc2tlZCBhbmQgdGhlcmUgaGF2ZSBiZWVuIGNoYW5nZXMgdG8g
dGhlIGFkZHJlc3Mgb3IKKyAgICAgICAgICAgICAqIGRhdGEgZmllbGRzIFhlbiBuZWVkcyB0byBk
aXNhYmxlIGFuZCBlbmFibGUgdGhlIGVudHJ5IGluIG9yZGVyCisgICAgICAgICAgICAgKiB0byBw
aWNrIHVwIHRoZSBjaGFuZ2VzLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBpZiAoIHVw
ZGF0ZV9lbnRyeShlbnRyeSwgcGRldiwgdm1zaXhfZW50cnlfbnIobXNpeCwgZW50cnkpKSApCisg
ICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIGVudHJ5LT51cGRhdGVkID0gZmFs
c2U7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAgdnBjaV9tc2l4X2FyY2hf
bWFza19lbnRyeShlbnRyeSwgcGRldiwgZW50cnktPm1hc2tlZCk7CisKKyAgICAgICAgYnJlYWs7
CisgICAgfQorCisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cisg
ICAgICAgIGJyZWFrOworICAgIH0KKyAgICBzcGluX3VubG9jaygmbXNpeC0+cGRldi0+dnBjaS0+
bG9jayk7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0aWMgY29uc3Qgc3Ry
dWN0IGh2bV9tbWlvX29wcyB2cGNpX21zaXhfdGFibGVfb3BzID0geworICAgIC5jaGVjayA9IG1z
aXhfYWNjZXB0LAorICAgIC5yZWFkID0gbXNpeF9yZWFkLAorICAgIC53cml0ZSA9IG1zaXhfd3Jp
dGUsCit9OworCitzdGF0aWMgaW50IGluaXRfbXNpeChzdHJ1Y3QgcGNpX2RldiAqcGRldikKK3sK
KyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGRldi0+ZG9tYWluOworICAgIHVpbnQ4X3Qgc2xvdCA9
IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKKyAg
ICB1bnNpZ25lZCBpbnQgbXNpeF9vZmZzZXQsIGksIG1heF9lbnRyaWVzOworICAgIHVpbnQxNl90
IGNvbnRyb2w7CisgICAgaW50IHJjOworCisgICAgbXNpeF9vZmZzZXQgPSBwY2lfZmluZF9jYXBf
b2Zmc2V0KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQ0FQX0lEX01TSVgpOworICAgIGlmICggIW1zaXhf
b2Zmc2V0ICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBjb250cm9sID0gcGNpX2NvbmZfcmVh
ZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbXNpeF9jb250cm9sX3JlZyhtc2l4X29mZnNldCkpOworCisgICAgbWF4X2Vu
dHJpZXMgPSBtc2l4X3RhYmxlX3NpemUoY29udHJvbCk7CisKKyAgICBwZGV2LT52cGNpLT5tc2l4
ID0geHphbGxvY19ieXRlcyhWTVNJWF9TSVpFKG1heF9lbnRyaWVzKSk7CisgICAgaWYgKCAhcGRl
di0+dnBjaS0+bXNpeCApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgcGRldi0+dnBj
aS0+bXNpeC0+bWF4X2VudHJpZXMgPSBtYXhfZW50cmllczsKKyAgICBwZGV2LT52cGNpLT5tc2l4
LT5wZGV2ID0gcGRldjsKKworICAgIHBkZXYtPnZwY2ktPm1zaXgtPnRhYmxlc1tWUENJX01TSVhf
VEFCTEVdID0KKyAgICAgICAgcGNpX2NvbmZfcmVhZDMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBz
bG90LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgbXNpeF90YWJsZV9vZmZzZXRfcmVn
KG1zaXhfb2Zmc2V0KSk7CisgICAgcGRldi0+dnBjaS0+bXNpeC0+dGFibGVzW1ZQQ0lfTVNJWF9Q
QkFdID0KKyAgICAgICAgcGNpX2NvbmZfcmVhZDMyKHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90
LCBmdW5jLAorICAgICAgICAgICAgICAgICAgICAgICAgbXNpeF9wYmFfb2Zmc2V0X3JlZyhtc2l4
X29mZnNldCkpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBwZGV2LT52cGNpLT5tc2l4LT5tYXhf
ZW50cmllczsgaSsrKQorICAgIHsKKyAgICAgICAgcGRldi0+dnBjaS0+bXNpeC0+ZW50cmllc1tp
XS5tYXNrZWQgPSB0cnVlOworICAgICAgICB2cGNpX21zaXhfYXJjaF9pbml0X2VudHJ5KCZwZGV2
LT52cGNpLT5tc2l4LT5lbnRyaWVzW2ldKTsKKyAgICB9CisKKyAgICByYyA9IHZwY2lfYWRkX3Jl
Z2lzdGVyKHBkZXYtPnZwY2ksIGNvbnRyb2xfcmVhZCwgY29udHJvbF93cml0ZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1zaXhfY29udHJvbF9yZWcobXNpeF9vZmZzZXQpLCAyLCBwZGV2
LT52cGNpLT5tc2l4KTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAg
aWYgKCBsaXN0X2VtcHR5KCZkLT5hcmNoLmh2bV9kb21haW4ubXNpeF90YWJsZXMpICkKKyAgICAg
ICAgcmVnaXN0ZXJfbW1pb19oYW5kbGVyKGQsICZ2cGNpX21zaXhfdGFibGVfb3BzKTsKKworICAg
IGxpc3RfYWRkKCZwZGV2LT52cGNpLT5tc2l4LT5uZXh0LCAmZC0+YXJjaC5odm1fZG9tYWluLm1z
aXhfdGFibGVzKTsKKworICAgIHJldHVybiAwOworfQorUkVHSVNURVJfVlBDSV9JTklUKGluaXRf
bXNpeCwgVlBDSV9QUklPUklUWV9ISUdIKTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAq
IG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cisg
KiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBj
aS5jCmluZGV4IDMwMTJiMzAwMTMuLjhlYzljOTE2ZWEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3ZwY2kvdnBjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCkBAIC00Nyw2ICs0Nyw3
IEBAIHZvaWQgdnBjaV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogICAgICAg
ICB4ZnJlZShyKTsKICAgICB9CiAgICAgc3Bpbl91bmxvY2soJnBkZXYtPnZwY2ktPmxvY2spOwor
ICAgIHhmcmVlKHBkZXYtPnZwY2ktPm1zaXgpOwogICAgIHhmcmVlKHBkZXYtPnZwY2ktPm1zaSk7
CiAgICAgeGZyZWUocGRldi0+dnBjaSk7CiAgICAgcGRldi0+dnBjaSA9IE5VTEw7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oCmluZGV4IDRjNDM1MDJlMDAuLmUyNTMwYzZiODEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oCkBAIC0xODYsNiArMTg2LDkgQEAgc3RydWN0IGh2bV9kb21haW4gewog
ICAgIHN0cnVjdCBsaXN0X2hlYWQgbW1jZmdfcmVnaW9uczsKICAgICByd2xvY2tfdCBtbWNmZ19s
b2NrOwogCisgICAgLyogTGlzdCBvZiBNU0ktWCB0YWJsZXMuICovCisgICAgc3RydWN0IGxpc3Rf
aGVhZCBtc2l4X3RhYmxlczsKKwogICAgIC8qIExpc3Qgb2YgcGVybWFuZW50bHkgd3JpdGUtbWFw
cGVkIHBhZ2VzLiAqLwogICAgIHN0cnVjdCB7CiAgICAgICAgIHNwaW5sb2NrX3QgbG9jazsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9pby5oCmluZGV4IDBmZWRiMzQ3M2MuLmU2YjZlZDBiOTIgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aW8uaApAQCAtMTMyLDYgKzEzMiwxMSBAQCBzdHJ1Y3QgdnBjaV9hcmNoX21zaSB7CiAgICAgaW50
IHBpcnE7CiB9OwogCisvKiBBcmNoLXNwZWNpZmljIE1TSS1YIGVudHJ5IGRhdGEgZm9yIHZQQ0ku
ICovCitzdHJ1Y3QgdnBjaV9hcmNoX21zaXhfZW50cnkgeworICAgIGludCBwaXJxOworfTsKKwog
ZW51bSBzdGR2Z2FfY2FjaGVfc3RhdGUgewogICAgIFNURFZHQV9DQUNIRV9VTklOSVRJQUxJWkVE
LAogICAgIFNURFZHQV9DQUNIRV9FTkFCTEVELApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L3ZwY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKaW5kZXggNzI2NmMxNzY3OS4uZmM0NzE2
M2JhNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vdnBjaS5oCkBAIC0xMTUsNiArMTE1LDM0IEBAIHN0cnVjdCB2cGNpIHsKICAgICAgICAg
c3RydWN0IHZwY2lfYXJjaF9tc2kgYXJjaDsKICNlbmRpZgogICAgIH0gKm1zaTsKKworICAgIC8q
IE1TSS1YIGRhdGEuICovCisgICAgc3RydWN0IHZwY2lfbXNpeCB7CisjaWZkZWYgX19YRU5fXwor
ICAgICAgICBzdHJ1Y3QgcGNpX2RldiAqcGRldjsKKyAgICAgICAgLyogTGlzdCBsaW5rLiAqLwor
ICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkIG5leHQ7CisgICAgICAgIC8qIFRhYmxlIGluZm9ybWF0
aW9uLiAqLworI2RlZmluZSBWUENJX01TSVhfVEFCTEUgICAgIDAKKyNkZWZpbmUgVlBDSV9NU0lY
X1BCQSAgICAgICAxCisjZGVmaW5lIFZQQ0lfTVNJWF9NRU1fTlVNICAgMgorICAgICAgICB1aW50
MzJfdCB0YWJsZXNbVlBDSV9NU0lYX01FTV9OVU1dOworICAgICAgICAvKiBNYXhpbXVtIG51bWJl
ciBvZiB2ZWN0b3JzIHN1cHBvcnRlZCBieSB0aGUgZGV2aWNlLiAqLworICAgICAgICB1aW50MTZf
dCBtYXhfZW50cmllcyA6IDEyOworICAgICAgICAvKiBNU0ktWCBlbmFibGVkPyAqLworICAgICAg
ICBib29sIGVuYWJsZWQgICAgICAgICA6IDE7CisgICAgICAgIC8qIE1hc2tlZD8gKi8KKyAgICAg
ICAgYm9vbCBtYXNrZWQgICAgICAgICAgOiAxOworICAgICAgICAvKiBFbnRyaWVzLiAqLworICAg
ICAgICBzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGFkZHI7
CisgICAgICAgICAgICB1aW50MzJfdCBkYXRhOworICAgICAgICAgICAgYm9vbCBtYXNrZWQgIDog
MTsKKyAgICAgICAgICAgIGJvb2wgdXBkYXRlZCA6IDE7CisgICAgICAgICAgICBzdHJ1Y3QgdnBj
aV9hcmNoX21zaXhfZW50cnkgYXJjaDsKKyAgICAgICAgfSBlbnRyaWVzW107CisjZW5kaWYKKyAg
ICB9ICptc2l4OwogfTsKIAogc3RydWN0IHZwY2lfdmNwdSB7CkBAIC0xMzcsNiArMTY1LDUxIEBA
IGludCBfX211c3RfY2hlY2sgdnBjaV9tc2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNpICpt
c2ksCiB2b2lkIHZwY2lfbXNpX2FyY2hfZGlzYWJsZShzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29u
c3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYpOwogdm9pZCB2cGNpX21zaV9hcmNoX2luaXQoc3RydWN0
IHZwY2lfbXNpICptc2kpOwogdm9pZCB2cGNpX21zaV9hcmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2
cGNpX21zaSAqbXNpKTsKKworLyogQXJjaC1zcGVjaWZpYyB2UENJIE1TSS1YIGhlbHBlcnMuICov
Cit2b2lkIHZwY2lfbXNpeF9hcmNoX21hc2tfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAq
ZW50cnksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIGJvb2wgbWFzayk7CitpbnQgX19tdXN0X2NoZWNrIHZwY2lfbXNpeF9hcmNoX2Vu
YWJsZV9lbnRyeShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCB0
YWJsZV9iYXNlKTsKK2ludCBfX211c3RfY2hlY2sgdnBjaV9tc2l4X2FyY2hfZGlzYWJsZV9lbnRy
eShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldik7Cit2b2lk
IHZwY2lfbXNpeF9hcmNoX2luaXRfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnkp
OworaW50IHZwY2lfbXNpeF9hcmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXgp
OworCisvKgorICogSGVscGVyIGZ1bmN0aW9ucyB0byBmZXRjaCBNU0lYIHJlbGF0ZWQgZGF0YS4g
VGhleSBhcmUgdXNlZCBieSBib3RoIHRoZQorICogZW11bGF0ZWQgTVNJWCBjb2RlIGFuZCB0aGUg
QkFSIGhhbmRsZXJzLgorICovCitzdGF0aWMgaW5saW5lIHBhZGRyX3Qgdm1zaXhfdGFibGVfYmFz
ZShjb25zdCBzdHJ1Y3QgdnBjaSAqdnBjaSwgdW5zaWduZWQgaW50IG5yKQoreworICAgIHJldHVy
biB2cGNpLT5oZWFkZXIuYmFyc1t2cGNpLT5tc2l4LT50YWJsZXNbbnJdICYgUENJX01TSVhfQklS
TUFTS10uYWRkcjsKK30KKworc3RhdGljIGlubGluZSBwYWRkcl90IHZtc2l4X3RhYmxlX2FkZHIo
Y29uc3Qgc3RydWN0IHZwY2kgKnZwY2ksIHVuc2lnbmVkIGludCBucikKK3sKKyAgICByZXR1cm4g
dm1zaXhfdGFibGVfYmFzZSh2cGNpLCBucikgKworICAgICAgICAgICAodnBjaS0+bXNpeC0+dGFi
bGVzW25yXSAmIH5QQ0lfTVNJWF9CSVJNQVNLKTsKK30KKworLyoKKyAqIE5vdGUgcmVnYXJkaW5n
IHRoZSBzaXplIGNhbGN1bGF0aW9uIG9mIHRoZSBQQkE6IHRoZSBzcGVjIG1lbnRpb25zICJUaGUg
bGFzdAorICogUVdPUkQgd2lsbCBub3QgbmVjZXNzYXJpbHkgYmUgZnVsbHkgcG9wdWxhdGVkIiwg
c28gaXQgaW1wbGllcyB0aGF0IHRoZSBQQkEKKyAqIHNpemUgaXMgNjQtYml0IGFsaWduZWQuCisg
Ki8KK3N0YXRpYyBpbmxpbmUgc2l6ZV90IHZtc2l4X3RhYmxlX3NpemUoY29uc3Qgc3RydWN0IHZw
Y2kgKnZwY2ksIHVuc2lnbmVkIGludCBucikKK3sKKyAgICByZXR1cm4KKyAgICAgICAgKG5yID09
IFZQQ0lfTVNJWF9UQUJMRSkgPyB2cGNpLT5tc2l4LT5tYXhfZW50cmllcyAqIFBDSV9NU0lYX0VO
VFJZX1NJWkUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBST1VORFVQKERJVl9S
T1VORF9VUCh2cGNpLT5tc2l4LT5tYXhfZW50cmllcywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4KSwgOCk7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdW5zaWduZWQgaW50IHZtc2l4X2VudHJ5X25yKGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1z
aXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3QgdnBjaV9tc2l4X2VudHJ5ICplbnRyeSkKK3sKKyAgICByZXR1cm4gZW50cnkgLSBtc2l4LT5l
bnRyaWVzOworfQogI2VuZGlmIC8qIF9fWEVOX18gKi8KIAogI2Vsc2UgLyogIUNPTkZJR19IQVNf
VlBDSSAqLwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:01:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:01:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0mU-00026C-3N; Thu, 22 Mar 2018 14:01:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=612a586b8=lars.kurth@citrix.com>)
 id 1ez0mT-00025R-0o
 for xen-devel@lists.xensource.com; Thu, 22 Mar 2018 14:01:25 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-6.messagelabs.com id 58/97-01262-337B3BA5;
 Thu, 22 Mar 2018 14:01:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKKsWRWlGSWpSXmKPExsWyU9JRQtd4++Y
 og/UzeC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8ahf/9YCqYLVKx5e5mtgfEPfxcjJ4eEgJ/E
 ptNP2CBsd4mTa7aA2WwCGhLHHjYzdzFycYgIdDNKXFx0gAkkwSywkEXiwJd4EFtYIEJixaeLz
 CC2iECkxL7db1ggbDeJbYf/g8VZBFQlvt6fxApi8wrYSqz7dARsqJDAC0aJ3+87wBo4Bawlvn
 zewwhiMwrISnxpXM0MsUxc4taT+UwQ1wlILNlznhnCFpV4+fgf2FBRAT2JP0ta2CHiOhJnrz9
 hhLANJLYu3Qc0nwNojqbE+l36ECMtJZYvvM8OYStKTOl+yA5xm6DEyZlPWCBaLSS2P17JNoFR
 YhaSK2YhTJqFZNIsJJNmIZm0gJF1FaNGcWpRWWqRrqGBXlJRZnpGSW5iZg6QZ6aXm1pcnJiem
 pOYVKyXnJ+7iREYjQxAsIPx+Pu4Q4ySHExKoryfXmyKEuJLyk+pzEgszogvKs1JLT7EKMPBoS
 TB+3Dr5ighwaLU9NSKtMwcYFqASUtw8CiJ8IpsA0rzFhck5hZnpkOkTjFacjQ9eNDGzHHjxWs
 guWXZmzZmIZa8/LxUKXHenSDzBEAaMkrz4MbBUtclRlkpYV5GoAOFeApSi3IzS1DlXzGKczAq
 CfOygazlycwrgdv6CuggJqCDsmduADmoJBEhJdXAyKIRxNByvftBlKx+wKXV+75+XWXE+ndP9
 UW96b2blvzdsbrGR71C7K/v0bhkK66s+uyTN153+kpo7PQtbeE+osrQyRx+yCT9nI5v7i3mmm
 4uP7NVjamfyp77aDlMW3l32Xf3khnS8v9npyytP5Hhuqhh7WX20I7XSnPrYoPXHnkS4vEsNPm
 bEktxRqKhFnNRcSIA9uit9VgDAAA=
X-Env-Sender: prvs=612a586b8=lars.kurth@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1521727282!76416919!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16145 invoked from network); 22 Mar 2018 14:01:23 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 Mar 2018 14:01:23 -0000
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="70401321"
X-CrossPremisesHeadersFilteredBySendConnector: AMSPEX02CL01.citrite.net
From: Lars Kurth <lars.kurth@citrix.com>
To: Julien Grall <julien.grall@arm.com>, =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?=
 <royger@freebsd.org>, Paul Durrant <Paul.Durrant@citrix.com>
Thread-Topic: X86 Community Call - Wed Apr 11, 14:00 - 15:00 UTC - Call for
 Agenda Items
Thread-Index: AQHTwcee9YYtySeITU2CjZfMfYtLgaPcDLnggAAIPoCAAB+KAIAAFFGA
Date: Thu, 22 Mar 2018 14:00:53 +0000
Message-ID: <AD4D119F-D928-4513-8CA7-12716AB711D0@citrix.com>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
 <911906d032394b138a8fc00dfc6f8ddf@AMSPEX02CL03.citrite.net>
 <20180322115517.do5fzd7qvnaxrge5@MacBook-Pro-de-Roger.local>
 <929bad70-55a1-342a-e370-8352fa5f6ee6@arm.com>
In-Reply-To: <929bad70-55a1-342a-e370-8352fa5f6ee6@arm.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <79E0E0F5FC309D4C8D35101E088B13FF@citrix.com>
MIME-Version: 1.0
X-OrganizationHeadersPreserved: AMSPEX02CL01.citrite.net
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - Call for Agenda Items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, "Ji, John" <john.ji@intel.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVtb3ZpbmcgdGhlIG5vbi13b3JraW5nIEludGVsIGFsaWFzDQoNCkBKb2huOiBvbmNlIHRoaXMg
YWxpYXMgYWN0dWFsbHkgd29ya3MsIGxldCBtZSBrbm93LiANClRoZSBzdGFydCBvZiB0aGUgdGhy
ZWFkIGlzIGF0IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t
ZGV2ZWwvMjAxOC0wMy90aHJlYWRzLmh0bWwjMDI2NzINCg0KQEFsbDoNClRvIHN1bW1hcml6ZSBp
biB0ZXJtcyBvZiBoaWdoZXIgbGV2ZWwgZGlzY3Vzc2lvbnM6DQoqIERpc2N1c3MgUENJIGVtdWxh
dGlvbiBhbmQgb3VyIGZ1dHVyZSBkaXJlY3Rpb24uIE91ciBjdXJyZW50IGh5YnJpZCB3aXRoIFFF
TVUgaXMgYmVjb21pbmcgaW5jcmVhc2luZ2x5IHByb2JsZW1hdGljIChsZWFkZXI6IFBhdWwpDQoq
IFVwZGF0ZSBvbiBQVkggd29yayAobGVhZGVyOiBSb3lnZXIpDQoNCkl0IHdvdWxkIGJlIGdvb2Qg
aWYgbGVhZGVycyBjb3VsZCBkbyBzb21lIHByZXBhcmF0aW9uIGFuZCBzZW5kIG91dCBhIHNob3J0
IGRlc2NyaXB0aW9uIG9mIGFueXRoaW5nIHRoYXQgdGhleSB0aGluayBtYXkgaGVscCBvdGhlcnMg
Zm9sbG93IHRoZSBkaXNjdXNzaW9uLg0KDQpXZSBzaG91bGQgcHJvYmFibHkgYWxzbyBzdW1tYXJp
emUgcXVpY2tseSBhbnkgZGV2ZWxvcG1lbnRzIG9uIE5WRElNTSwgZGVwZW5kaW5nIG9uIHByb2dy
ZXNzLg0KDQpJIHdvdWxkIHNheTogbWF5YmUgdXNlIHRoZSBmaXJzdCAxNS0zMCBtaW51dGVzIGZv
ciBtb3JlIG9wZXJhdGlvbmFsIHN0dWZmLiBUaGUgc2Vjb25kIGhhbGYgZm9yIGJpZ2dlciB0aWNr
ZXQgaXRlbXMuDQoNCu+7v09uIDIyLzAzLzIwMTgsIDE0OjQ5LCAiSnVsaWVuIEdyYWxsIiA8anVs
aWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOg0KDQogICAgPj4gLS0tLS0NCiAgICA+Pg0KICAgID4+
IEkgdGhpbmsgd2UgbmVlZCB0byBkaXNjdXNzIFBDSSBlbXVsYXRpb24gYW5kIG91ciBmdXR1cmUg
ZGlyZWN0aW9uLiBPdXIgY3VycmVudCBoeWJyaWQgd2l0aCBRRU1VIGlzIGJlY29taW5nIGluY3Jl
YXNpbmdseSBwcm9ibGVtYXRpYy4NCiAgICA+IA0KICAgID4gKzENCiAgICANCiAgICBJIHRoaW5r
IGl0IHdvdWxkIGJlIHdvcnRoIGZvciBTdGVmYW5vIGFuZCBJIHRvIGpvaW4gdGhpcyBkaXNjdXNz
aW9uLiANCiAgICBJZGVhbGx5LCB3ZSB3YW50IHRvIHVzZSBhIGNvbW1vbiBzb2x1dGlvbiBiZXR3
ZWVuIEFybSBhbmQgeDg2Lg0KICAgIA0KICAgIE5vdCBzdXJlIHRoZSB0aW1lIHdpbGwgZml0IGZv
ciBTdGVmYW5vIHRob3VnaHQuDQogICAgDQpJdCdzIGF0IDdhbSBQYWNpZmljLCB3aGljaCBpcyBh
IGxpdHRsZSBlYXJseSBmb3IgU3RlZmFuby4gSSBjYW4ndCByZWFsbHkgbW92ZSB0aGUgY2FsbDog
aXQgd2FzIHF1aXRlIGhhcmQgdG8gYWdyZWUgYSB0aW1lLXNsb3QuDQpCdXQgd2UgY291bGQgYWlt
IHRvIHNjaGVkdWxlIHRoaXMgZGlzY3Vzc2lvbiBmb3Igc2F5IDc6MzAgb3IgNzo0NSwgd2hpY2gg
bWFrZXMgdGhpcyBlYXNpZXIgZm9yIFN0ZWZhbm8NCg0KUmVnYXJkcw0KTGFycyANCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:06:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:06:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0ri-0002nH-RN; Thu, 22 Mar 2018 14:06:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ez0rh-0002nB-La
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:06:49 +0000
X-Inumbo-ID: 56035e78-2dda-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 56035e78-2dda-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:07:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BDB9A1435;
 Thu, 22 Mar 2018 07:06:47 -0700 (PDT)
Received: from [10.37.12.35] (unknown [10.37.12.35])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 336553F487;
 Thu, 22 Mar 2018 07:06:45 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c26e3506-e1aa-11cb-3757-7c66b6cf69e2@arm.com>
Date: Thu, 22 Mar 2018 14:06:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180322115649.5283-3-andre.przywara@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmUsCgpPbiAwMy8yMi8yMDE4IDExOjU2IEFNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK
PiArICAgICAgICAvKiBUaGUgbG9ja2luZyBvcmRlciBmb3JjZXMgdXMgdG8gZHJvcCBhbmQgcmUt
dGFrZSB0aGUgbG9ja3MgaGVyZS4gKi8KPiArICAgICAgICBpZiAoIGlycS0+aHcgKQo+ICsgICAg
ICAgIHsKPiArICAgICAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOwo+ICsKPiAr
ICAgICAgICAgICAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7Cj4gKyAgICAgICAg
ICAgIHNwaW5fbG9jaygmZGVzYy0+bG9jayk7Cj4gKyAgICAgICAgICAgIHNwaW5fbG9jaygmaXJx
LT5pcnFfbG9jayk7Cj4gKwo+ICsgICAgICAgICAgICAvKiBUaGlzIGgvdyBJUlEgc2hvdWxkIHN0
aWxsIGJlIGFzc2lnbmVkIHRvIHRoZSB2aXJ0dWFsIElSUS4gKi8KPiArICAgICAgICAgICAgQVNT
RVJUKGlycS0+aHcgJiYgZGVzYy0+aXJxID09IGlycS0+aHdpbnRpZCk7Cj4gKwo+ICsgICAgICAg
ICAgICBoYXZlX2Rlc2NfbG9jayA9IHRydWU7Cj4gKyAgICAgICAgfQoKSSBhbSBhIGJpdCBjb25j
ZXJuZWQgb2YgdGhpcyBkYW5jZSBpbiBmb2xkX2xyX3N0YXRlKCkuIFRoaXMgbG9va3MgCmF3ZnVs
bHkgY29tcGxleCBidXQgSSBkb24ndCBoYXZlIGJldHRlciBzb2x1dGlvbiBoZXJlLiBJIHdpbGwg
aGF2ZSBhIAp0aGluayBkdXJpbmcgdGhlIG5pZ2h0LgoKSG93ZXZlciwgdGhpcyBpcyBub3QgZ29p
bmcgdG8gc29sdmUgdGhlIHJhY2UgY29uZGl0aW9uIEkgbWVudGlvbmVkIApiZXR3ZWVuIGNsZWFy
aW5nIF9JUlFfSU5QUk9HUkVTUyBoZXJlIGFuZCBzZXR0aW5nIF9JUlFfSU5QUk9HUkVTUyBpbiAK
ZG9fSVJRLiBUaGlzIGlzIGJlY2F1c2UgeW91IGRvbid0IGtub3cgdGhlIG9yZGVyIHRoZXkgYXJl
IGdvaW5nIHRvIGJlIApleGVjdXRlZC4KCkkgd2FudGVkIHRvIG1ha2Ugc3VyZSB5b3UgZGlkbid0
IGludGVuZCB0byBzb2x2ZSB0aGF0IG9uZS4gQW0gSSBjb3JyZWN0PwoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:08:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0tA-0002td-6u; Thu, 22 Mar 2018 14:08:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rlws=gm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ez0t9-0002tX-Dp
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 14:08:19 +0000
X-Inumbo-ID: 6f1a5cf8-2dda-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6f1a5cf8-2dda-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 15:08:02 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1DB461435;
 Thu, 22 Mar 2018 07:08:18 -0700 (PDT)
Received: from [10.37.12.35] (unknown [10.37.12.35])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AACEB3F487;
 Thu, 22 Mar 2018 07:08:08 -0700 (PDT)
To: Tim Deegan <tim@xen.org>
References: <20180321044737.20794-1-julien.grall@arm.com>
 <20180321044737.20794-17-julien.grall@arm.com>
 <20180322122452.GB9337@deinos.phlegethon.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <013f09bf-a1e6-4d4b-a267-f7cea3deddf4@arm.com>
Date: Thu, 22 Mar 2018 14:08:05 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180322122452.GB9337@deinos.phlegethon.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [for-4.11][PATCH v6 16/16] xen: Convert page_to_mfn
 and mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org,
 Paul Durrant <paul.durrant@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>, Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@intel.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMi8yMDE4IDEyOjI0IFBNLCBUaW0gRGVlZ2FuIHdyb3RlOgo+IEhpLAoKSGkgVGlt
LAoKPiBBdCAwNDo0NyArMDAwMCBvbiAyMSBNYXIgKDE1MjE2MDc2NTcpLCBKdWxpZW4gR3JhbGwg
d3JvdGU6Cj4+IE1vc3Qgb2YgdGhlIHVzZXJzIG9mIHBhZ2VfdG9fbWZuIGFuZCBtZm5fdG9fcGFn
ZSBhcmUgZWl0aGVyIG92ZXJyaWRpbmcKPj4gdGhlIG1hY3JvcyB0byBtYWtlIHRoZW0gd29yayB3
aXRoIG1mbl90IG9yIHVzZSBtZm5feC9fbWZuIGJlY2F1c2UgdGhlCj4+IHJlc3Qgb2YgdGhlIGZ1
bmN0aW9uIHVzZSBtZm5fdC4KPj4KPj4gU28gbWFrZSBwYWdlX3RvX21mbiBhbmQgbWZuX3RvX3Bh
Z2UgcmV0dXJuIG1mbl90IGJ5IGRlZmF1bHQuIFRoZSBfXyoKPj4gdmVyc2lvbiBhcmUgbm93IGRy
b3BwZWQgYXMgdGhpcyBwYXRjaCB3aWxsIGNvbnZlcnQgYWxsIHRoZSByZW1haW5pbmcKPj4gbm9u
LXR5cGVzYWZlIGNhbGxlcnMuCj4+Cj4+IE9ubHkgcmVhc29uYWJsZSBjbGVhbi11cHMgYXJlIGRv
bmUgaW4gdGhpcyBwYXRjaC4gVGhlIHJlc3Qgd2lsbCB1c2UKPj4gX21mbi9tZm5feCBmb3IgdGhl
IHRpbWUgYmVpbmcuCj4+Cj4+IExhc3RseSwgZG9tYWluX3BhZ2VfdG9fbWZuIGlzIGFsc28gY29u
dmVydGVkIHRvIHVzZSBtZm5fdCBnaXZlbiB0aGF0Cj4+IG1vc3Qgb2YgdGhlIGNhbGxlcnMgYXJl
IG5vdyBzd2l0Y2hlZCB0byBfbWZuKGRvbWFpbl9wYWdlX3RvX21mbiguLi4pKS4KPj4KPj4gU2ln
bmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gQWNrZWQt
Ynk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KPj4gUmV2aWV3
ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4+IFJldmlld2Vk
LWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+PiBSZXZp
ZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cj4+IFJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+PiBBY2tlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgo+PiBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgo+IAo+IFRob3VnaHQgSSdkIGFscmVhZHkgYWNrZWQgdGhpcyBm
b3IgdGhlIHNoYWRvdyBjb2RlLCBidXQgY2xlYXJseSBub3QuCgpZb3UgYWNrZWQgb24gdGhlIGZp
cnN0IHZlcnNpb24uIFRoYXQgcGF0Y2ggd2FzIGhlYXZpbHkgcmV3b3JrIGp1c3QgYWZ0ZXIgCnRv
IGRyb3AgX19tZm5fdG9fcGFnZSBhbmQgX19wYWdlX3RvX21mbiByYXRoZXIuIEhlbmNlIEkgZHJv
cHBlZCB0aGUgYWNrZWQuCgo+IFNvcnJ5IGZvciB0aGUgZGVsYXksIGFuZDoKPiAKPiBBY2tlZC1i
eTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgpUaGFuayB5b3UhCgpDaGVlcnMsCgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:14:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:14:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez0yl-0003ca-U7; Thu, 22 Mar 2018 14:14:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez0yl-0003cV-3o
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:14:07 +0000
X-Inumbo-ID: 3d0fba0d-2ddb-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d0fba0d-2ddb-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 15:13:48 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="70402404"
Date: Thu, 22 Mar 2018 14:12:38 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180322141238.ojp4mxdouvyeqmqz@MacBook-Pro-de-Roger.local>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7DEC02000078001B2262@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AAA7DEC02000078001B2262@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v5 05/14] x86/HVM: eliminate custom #MF/#XM
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMTUsIDIwMTggYXQgMDc6MDY6MzZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gQEAgLTg0NzgsNyArODQxMSw4IEBAIHg4Nl9lbXVsYXRlKAo+ICAgICAgfQo+ICAKPiAg
IGNvbXBsZXRlX2luc246IC8qIENvbW1pdCBzaGFkb3cgcmVnaXN0ZXIgc3RhdGUuICovCj4gLSAg
ICBwdXRfZnB1KCZmaWMsIGZhbHNlLCBzdGF0ZSwgY3R4dCwgb3BzKTsKPiArICAgIHB1dF9mcHUo
ZnB1X3R5cGUsIGZhbHNlLCBzdGF0ZSwgY3R4dCwgb3BzKTsKPiArICAgIGZwdV90eXBlID0gWDg2
RU1VTF9GUFVfbm9uZTsKPiAgCj4gICAgICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVy
aXAgaWYgbm90IGluIDY0LWJpdCBtb2RlLiAqLwo+ICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkK
PiBAQCAtODUwMiwxMyArODQzNiwyMiBAQCB4ODZfZW11bGF0ZSgKPiAgICAgIGN0eHQtPnJlZ3Mt
PmVmbGFncyAmPSB+WDg2X0VGTEFHU19SRjsKPiAgCj4gICBkb25lOgo+IC0gICAgcHV0X2ZwdSgm
ZmljLCBmaWMuaW5zbl9ieXRlcyA+IDAgJiYgZHN0LnR5cGUgPT0gT1BfTUVNLCBzdGF0ZSwgY3R4
dCwgb3BzKTsKPiArICAgIHB1dF9mcHUoZnB1X3R5cGUsIGluc25fYnl0ZXMgPiAwICYmIGRzdC50
eXBlID09IE9QX01FTSwgc3RhdGUsIGN0eHQsIG9wcyk7Cj4gICAgICBwdXRfc3R1YihzdHViKTsK
PiAgICAgIHJldHVybiByYzsKPiAgI3VuZGVmIHN0YXRlCj4gIAo+ICAjaWZkZWYgX19YRU5fXwo+
ICAgZW11bGF0aW9uX3N0dWJfZmFpbHVyZToKPiArICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihz
dHViX2V4bi5pbmZvLmZpZWxkcy50cmFwbnIgPT0gRVhDX01GLCBFWENfTUYpOwo+ICsgICAgaWYg
KCBzdHViX2V4bi5pbmZvLmZpZWxkcy50cmFwbnIgPT0gRVhDX1hNICkKPiArICAgIHsKPiArICAg
ICAgICB1bnNpZ25lZCBsb25nIGNyNDsKPiArCj4gKyAgICAgICAgaWYgKCAhb3BzLT5yZWFkX2Ny
IHx8ICFvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCkgPT0gWDg2RU1VTF9PS0FZICkKCklzIHRo
ZSBzZWNvbmQgZXhwcmVzc2lvbiBpbiB0aGUgYWJvdmUgbGluZSBtaXNzaW5nIHBhcmVudGhlc2Vz
OgoKaWYgKCAhb3BzLT5yZWFkX2NyIHx8ICEob3BzLT5yZWFkX2NyKDQsICZjcjQsIGN0eHQpID09
IFg4NkVNVUxfT0tBWSkgKQoKT3Igc2hvdWxkIHRoaXMgYmU6CgppZiAoICFvcHMtPnJlYWRfY3Ig
fHwgb3BzLT5yZWFkX2NyKDQsICZjcjQsIGN0eHQpICE9IFg4NkVNVUxfT0tBWSApCgpjbGFuZyBj
b21wbGFpbnMgd2l0aDoKCkluIGZpbGUgaW5jbHVkZWQgZnJvbSB4ODZfZW11bGF0ZS5jOjQ0Ogou
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmM6ODY2NTozMTogZXJyb3I6IGxvZ2ljYWwgbm90IGlz
IG9ubHkgYXBwbGllZCB0byB0aGUgbGVmdCBoYW5kIHNpZGUgb2YKICAgICAgdGhpcyBjb21wYXJp
c29uIFstV2Vycm9yLC1XbG9naWNhbC1ub3QtcGFyZW50aGVzZXNdCiAgICAgICAgaWYgKCAhb3Bz
LT5yZWFkX2NyIHx8ICFvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCkgPT0gWDg2RU1VTF9PS0FZ
ICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB+fgouL3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmM6ODY2NTozMTogbm90ZTogYWRkIHBh
cmVudGhlc2VzIGFmdGVyIHRoZSAnIScgdG8gZXZhbHVhdGUgdGhlIGNvbXBhcmlzb24KICAgICAg
Zmlyc3QKICAgICAgICBpZiAoICFvcHMtPnJlYWRfY3IgfHwgIW9wcy0+cmVhZF9jcig0LCAmY3I0
LCBjdHh0KSA9PSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBe
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKQouL3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmM6ODY2NTozMTog
bm90ZTogYWRkIHBhcmVudGhlc2VzIGFyb3VuZCBsZWZ0IGhhbmQgc2lkZSBleHByZXNzaW9uIHRv
CiAgICAgIHNpbGVuY2UgdGhpcyB3YXJuaW5nCiAgICAgICAgaWYgKCAhb3BzLT5yZWFkX2NyIHx8
ICFvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCkgPT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKQoxIGVycm9yIGdlbmVyYXRlZC4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:32:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez1Fk-0004xz-ED; Thu, 22 Mar 2018 14:31:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez1Fj-0004xu-4a
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:31:39 +0000
X-Inumbo-ID: cd0c4cbc-2ddd-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd0c4cbc-2ddd-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:32:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 08:31:36 -0600
Message-Id: <5AB3CC5502000078001B5254@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 08:31:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-2-jgross@suse.com>
In-Reply-To: <20180321125129.28539-2-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 1/7] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5j
Cj4gQEAgLTE1OCw2ICsxNTgsOSBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25z
dCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQo+ICAgICAgICAgIH0KPiAgICAgIH0KPiAg
Cj4gKyAgICBpZiAoIGZsYWdzICYgRkxVU0hfUk9PVF9QR1RCTCApCj4gKyAgICAgICAgZ2V0X2Nw
dV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwo+ICsKPiAgICAgIGxvY2FsX2lycV9y
ZXN0b3JlKGlycWZsKTsKPiAgCj4gICAgICByZXR1cm4gZmxhZ3M7CgpEb2VzIHRoaXMgcmVhbGx5
IG5lZWQgdG8gc2l0IGluc2lkZSB0aGUgaW50ZXJydXB0cyBkaXNhYmxlZCBzZWN0aW9uPwoKVGhp
bmtpbmcgYWJvdXQgaXQgSSBldmVuIHdvbmRlciB3aGV0aGVyIHRoZSBjYWNoZSBmbHVzaCBwYXJ0
IG5lZWRzCnRvIGJlLiBFdmVuIGZvciB0aGUgSU5WTFBHIHBvcnRpb24gb2YgdGhlIFRMQiBmbHVz
aCBwYXJ0IEkgY2FuJ3QKc2VlbSB0byBzZWUgYSBuZWVkIGZvciBJUlFzIHRvIGJlIG9mZi4gSSB0
aGluayBpdCdzIHJlYWxseSBqdXN0IHRoZQpwcmVfZmx1c2goKSAvIHBvc3RfZmx1c2goKSBwYWly
IHdoaWNoIG5lZWRzIHRvIGJlIGluc2lkZSBzdWNoIGEKc2VjdGlvbi4gSSdsbCBwcmVwYXJlIGEg
cGF0Y2ggKGZvciBhZnRlciA0LjExKS4gSSB0aGluayBzb21lIG9mIHRoZQpjaGFuZ2VzIGxhdGVy
IGluIHlvdXIgc2VyaWVzIHdpbGwgYWN0dWFsbHkgZnVydGhlciBlYXNlIHRoaXMuCgo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPiBAQCAtNDk5LDEw
ICs0OTksMTUgQEAgdm9pZCBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2Uoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSkKPiAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQo+ICB7
Cj4gICAgICB2LT5hcmNoLmNyMyA9IG1mbl94KG1mbikgPDwgUEFHRV9TSElGVDsKPiArICAgIGlm
ICggdiA9PSBjdXJyZW50ICYmIHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYm
Cj4gKyAgICAgICAgICFpc19wdl8zMmJpdF92Y3B1KHYpICkKPiArICAgICAgICBnZXRfY3B1X2lu
Zm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7Cj4gIH0KCkFzIHRoaXMgZG9lc24ndCBhY3R1
YWxseSB1cGRhdGUgQ1IzLCBzZXR0aW5nIHRoZSBmbGFnIHNob3VsZG4ndApnZW5lcmFsbHkgYmUg
bmVjZXNzYXJ5IGlmIHRoZSBjYWxsZXIgdGhlbiBpbnZva2VzIHdyaXRlX3B0YmFzZSgpLgpJc24n
dCBzZXR0aW5nIHRoZSBmbGFnIGhlcmUgbmVlZGVkIHNvbGVseSBpbiB0aGUgY2FzZSBvZgpfdG9n
Z2xlX2d1ZXN0X3B0KCkgYmVpbmcgdXAgdGhlIGNhbGwgdHJlZT8gSW4gd2hpY2ggY2FzZSBpdCB3
b3VsZApwZXJoYXBzIGJldHRlciBiZSBzZXQgdGhlcmUgKGFuZCBpbiB0dXJuIHNvbWUgb3IgZXZl
biBhbGwgb2YgdGhlCmNvbmRpdGlvbmFsIGFyb3VuZCBpdCBjb3VsZCBiZSBkcm9wcGVkKT8KCj4g
IHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQo+ICB7Cj4gKyAgICBpZiAoIHRoaXNf
Y3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYmICFpc19wdl8zMmJpdF92Y3B1KHYpICkK
PiArICAgICAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7Cj4gICAg
ICB3cml0ZV9jcjModi0+YXJjaC5jcjMpOwoKV2hlbiB5b3UgY29tZSBoZXJlIGZyb20gZS5nLiBf
X3N5bmNfbG9jYWxfZXhlY3N0YXRlKCksIHlvdQpkb24ndCByZWFsbHkgbmVlZCB0byBzZXQgdGhl
IGZsYWcuIE9mIGNvdXJzZSB5b3UnbGwgY29tZSBoZXJlIGFnYWluCmJlZm9yZSB0aGUgbmV4dCA2
NC1iaXQgUFYgdkNQVSB3aWxsIG1ha2UgaXQgdG8gcmVzdG9yZV9hbGxfZ3Vlc3QsCnNvIGJ5IHRo
ZSB0aW1lIHdlIG1ha2UgaXQgdGhlcmUgdGhlIGZsYWcgd2lsbCBiZSBzZXQgYW55d2F5LgpIb3dl
dmVyLCBpZiB5b3UgYWxyZWFkeSB1c2Ugc3VjaCBhIHN1YnRsZXR5LCB0aGVuIHRoZXJlJ3MgYWxz
bwpubyBwb2ludCBleGNsdWRpbmcgMzItYml0IHZDUFUtcyBoZXJlIChub3IgaW4gbWFrZV9jcjMo
KSksIGFzCnRob3NlIHdpbGwgbmV2ZXIgbWFrZSBpdCB0byByZXN0b3JlX2FsbF9ndWVzdC4gU2Ft
ZSB0aGVuIGZvcgpleGNsdWRpbmcgSFZNIHZDUFUtcy4gQW5kIEkgdGhlbiB3b25kZXIgd2hldGhl
ciAoaGVyZSBvcgptb3JlIGxpa2VseSBpbiBhIGxhdGVyIHBhdGNoKSB0aGUgcm9vdF9wZ3QgY2hl
Y2sgY291bGRuJ3QgZ28gYXdheQphcyB3ZWxsLgoKPiBAQCAtMzY5OCwxOCArMzcwMywyOSBAQCBs
b25nIGRvX21tdV91cGRhdGUoCj4gICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICAg
ICAgICAgICAgICAgICAgICAgIHJjID0gbW9kX2w0X2VudHJ5KHZhLCBsNGVfZnJvbV9pbnRwdGUo
cmVxLnZhbCksIG1mbiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
bWQgPT0gTU1VX1BUX1VQREFURV9QUkVTRVJWRV9BRCwgdik7Cj4gLSAgICAgICAgICAgICAgICAg
ICAgLyoKPiAtICAgICAgICAgICAgICAgICAgICAgKiBObyBuZWVkIHRvIHN5bmMgaWYgYWxsIHVz
ZXMgb2YgdGhlIHBhZ2UgY2FuIGJlIGFjY291bnRlZAo+IC0gICAgICAgICAgICAgICAgICAgICAq
IHRvIHRoZSBwYWdlIGxvY2sgd2UgaG9sZCwgaXRzIHBpbm5lZCBzdGF0dXMsIGFuZCB1c2VzIG9u
Cj4gLSAgICAgICAgICAgICAgICAgICAgICogdGhpcyAodilDUFUuCj4gLSAgICAgICAgICAgICAg
ICAgICAgICovCj4gLSAgICAgICAgICAgICAgICAgICAgaWYgKCAhcmMgJiYgIWNwdV9oYXNfbm9f
eHB0aSAmJgo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgKChwYWdlLT51LmludXNlLnR5cGVf
aW5mbyAmIFBHVF9jb3VudF9tYXNrKSA+Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgKDEg
KyAhIShwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9waW5uZWQpICsKPiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFi
bGUpID09IG1mbikgCj4gKwo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAocGFnZXRhYmxl
X2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZV91c2VyKSA9PQo+IC0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWZuKSkpICkKPiAtICAgICAgICAgICAgICAgICAgICAgICAgc3luY19n
dWVzdCA9IHRydWU7Cj4gKyAgICAgICAgICAgICAgICAgICAgaWYgKCAhcmMgJiYgIWNwdV9oYXNf
bm9feHB0aSApCj4gKyAgICAgICAgICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIGxvY2FsX2luX3VzZSA9IGZhbHNlOwo+ICsKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgaWYgKCAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0K
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuKSB8fAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChwYWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxl
X3VzZXIpID09Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbikgKQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2Nh
bF9pbl91c2UgPSB0cnVlOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NwdV9p
bmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICB9CgpUaGUgY29uZGl0aW9uYWwgY2F1c2VzIHJvb3RfcGd0X2NoYW5nZWQgdG8gZ2V0IHNldCBl
dmVuIGluIGNhc2VzCndoZXJlIHdoYXQgQ1IzIHBvaW50cyB0byBkb2Vzbid0IGFjdHVhbGx5IGNo
YW5nZSAoaWYgaXQncyB0aGUgdXNlcgpwYWdlIHRhYmxlcyB0aGF0IGdldCBtb2RpZmllZCkuIEkg
dGhpbmsgeW91IHdhbnQgdG8gY2hlY2sKY3Vyci0+YXJjaC5jcjMgaGVyZSwgb3Igb25seSBjdXJy
LT5hcmNoLmd1ZXN0X3RhYmxlIChhcyB1c2VyIG1vZGUKY2FuJ3QgaW52b2tlIGh5cGVyY2FsbHMp
LgoKPiArICAgICAgICAgICAgICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICogTm8gbmVlZCB0byBzeW5jIGlmIGFsbCB1c2VzIG9mIHRoZSBwYWdlIGNhbiBiZQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgKiBhY2NvdW50ZWQgdG8gdGhlIHBhZ2UgbG9jayB3ZSBo
b2xkLCBpdHMgcGlubmVkCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAqIHN0YXR1cywgYW5k
IHVzZXMgb24gdGhpcyAodilDUFUuCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICBpZiAoIChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSA+Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEgKyAhIShw
YWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9waW5uZWQpICsKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbG9jYWxfaW5fdXNlKSApCgpUaGUgYm9vbGVhbiBsb2NhbF9pbl91c2Ug
ZXZhbHVhdGVzIHRvIDEgaGVyZSwgd2hlbiBwcmV2aW91c2x5IHRoZQp2YWx1ZSBjb3VsZCBoYXZl
IGJlZW4gMSBvciAyIChJIGFncmVlIHRoYXQncyBoaWdobHkgdGhlb3JldGljYWwsIGJ1dAphbnl3
YXkpLiBPZiBjb3Vyc2UgdGhpcyB3aWxsIGJlIGFkZHJlc3NlZCBpbXBsaWNpdGx5IGlmIHlvdSBj
aGVjawoob25seSkgY3Vyci0+YXJjaC5ndWVzdF90YWJsZSBhYm92ZSBhbmQgbW92ZSB0aGUKY3Vy
ci0+YXJjaC5ndWVzdF90YWJsZV91c2VyIGNoZWNrIGhlcmUuCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:34:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:34:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez1Ig-00056b-UD; Thu, 22 Mar 2018 14:34:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w0ds=gm=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ez1Ie-00056Q-Qo
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:34:40 +0000
X-Inumbo-ID: 1be93365-2dde-11e8-9728-bc764e045a96
Received: from mail-lf0-x22d.google.com (unknown [2a00:1450:4010:c07::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1be93365-2dde-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 15:34:21 +0100 (CET)
Received: by mail-lf0-x22d.google.com with SMTP id v207-v6so13495441lfa.10
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 07:34:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=yaaKtsOTd68ebp7ykmGRrQICAyOFalo6mPlcCpWktek=;
 b=inlWAQLBY/sUOrAFenVJIWmTnmezGYw5OTRu1hzUs//l2vL/oD4iU1kV3dpvPAO5dp
 x7Gap39l50AUjMbmagv1Sq3vv+Z7Pib8tqW41CDNUbP+HIG9w+8mzqPVAfjDHLvqVyVC
 iJP/l/25DMFPrJ/NEjthEs+Eub/PNPc74izKlwred09KXHeZ0AoY7nio3X74CEuJ9seu
 JBfWMrmxQduQxYt4h42COqa2tRkzQDmqhfQWFnaoLsEYyGDITvSXkjE6EkIMLSwborIw
 pngIlucuvILhfSAmbtnasG6ccXzflHMLMFFY6cOjv/4re796eYOEobTRkS4Tbf/LFl6m
 buvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=yaaKtsOTd68ebp7ykmGRrQICAyOFalo6mPlcCpWktek=;
 b=GxvF46CNQboMk8dInqoZAVJOoRadEoAF9pSxtC93HPSPJpjYgiAVAWtstC52u8rB3e
 ZKRvkK8RkHzGPIr1ShSQV8DVswlRIFMySB86yhp7NUACyMVzunN3PAEcF22SwhJPgUav
 lRZrA9sMNP+IbVKHjcKF35TiICEuZPmNY1TQUkTPWVlXmJH9ErLR/jD1TZwDkJqVEb6B
 xrTFZcQqXyDU7qold6bWG8NRmozJmogaraynw4943P1OGGMr7W81u4nORMs1tSsQdd01
 UagDHwWG99WvE9+u11Mw+nCGgZc3UDfAq/LxKehvB1vg8IGD1kRTiBTMqkdM472qxvJ2
 R1oQ==
X-Gm-Message-State: AElRT7FnqZicnRmZFbV2lPkIeZTVkMwi0sPKsZiWPpUMHABXvH8zKOys
 bnyVapf0Cqyau5/j3wcuSfg=
X-Google-Smtp-Source: AG47ELtYR9YwBtWFYz7WWNj90WccjTVHnVYS3HQ9ogAv2zZpmlOmffGiNHw9ogMfcWtm9RCJnMM7eA==
X-Received: by 10.46.137.13 with SMTP id d13mr10025015lji.27.1521729276381;
 Thu, 22 Mar 2018 07:34:36 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id j25sm840049lji.94.2018.03.22.07.34.31
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 22 Mar 2018 07:34:33 -0700 (PDT)
Date: Fri, 23 Mar 2018 00:34:21 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180323003421.00000566@gmail.com>
In-Reply-To: <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
 <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
 <20180322195506.00000d4a@gmail.com>
 <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
 <20180322215636.000042ea@gmail.com>
 <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
 <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 PaulDurrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCAwNzoyMDowMCAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDIyLjAzLjE4IGF0IDE0OjA1LCA8eDE5MTd4QGdt
YWlsLmNvbT4gd3JvdGU6ICAKPj4gT24gVGh1LCAyMiBNYXIgMjAxOCAwNjowOTo0NCAtMDYwMAo+
PiAiSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+ICAgCj4+Pj4+PiBP
biAyMi4wMy4xOCBhdCAxMjo1NiwgPHgxOTE3eEBnbWFpbC5jb20+IHdyb3RlOiAgICAKPj4+PiBJ
IHJlYWxseSBkb24ndCB1bmRlcnN0YW5kIHdoeSBzb21lIHBlb3BsZSBoYXZlIHRoYXQgZmVhciBv
Zgo+Pj4+IGVtdWxhdGVkIE1NQ09ORklHIC0tIGl0J3MgcmVhbGx5IHRoZSBzYW1lIHRoaW5nIGFz
IGFueSBvdGhlciBNTUlPCj4+Pj4gcmFuZ2UgUUVNVSBhbHJlYWR5IGVtdWxhdGVzIHZpYSBtYXBf
aW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKCkuIE5vCj4+Pj4gc2Vuc2l0aXZlIGluZm9ybWF0aW9u
IGV4cG9zZWQuIEl0IGlzIHJlbGF0ZWQgb25seSB0byBlbXVsYXRlZCBQQ0kKPj4+PiBjb25mIHNw
YWNlIHdoaWNoIFFFTVUgYWxyZWFkeSBrbm93cyBhYm91dCBhbmQgdXNlLCBwcm92aWRpbmcKPj4+
PiBlbXVsYXRlZCBQQ0kgZGV2aWNlcyBmb3IgaXQuICAgIAo+Pj4KPj4+WW91IGNvbnRpbnVlIHRv
IGlnbm9yZSB0aGUgcm91dGluZyByZXF1aXJlbWVudCBtdWx0aXBsZSBpb3JlcQo+Pj5zZXJ2ZXJz
IGltcG9zZS4gIAo+PiAKPj4gSWYgdGhlIGVtdWxhdGVkIE1NQ09ORklHIGFwcHJvYWNoIHdpbGwg
YmUgbW9kaWZpZWQgdG8gYmVjb21lCj4+IGZ1bGx5IGNvbXBhdGlibGUgd2l0aCBtdWx0aXBsZSBp
b3JlcSBzZXJ2ZXJzICh3aGF0ZXZlciB0aGV5IHVzZWQKPj4gZm9yKSwgSSBhc3N1bWUgdGhlcmUg
d2lsbCBiZSBubyBvYmplY3Rpb25zIHRoYXQgZW11bGF0ZWQgTU1DT05GSUcKPj4gY2FuJ3QgYmUg
dXNlZD8KPj4gSSBqdXN0IHdhbnQgdG8gY2xhcmlmeSB0aGlzIG1vbWVudCAtLSB3aHkgcGVvcGxl
IHRoaW5rIHRoYXQKPj4gYSBjb21wbGV0ZWx5IGVtdWxhdGVkIE1NSU8gcmFuZ2UsIG5vdCByZWxh
dGVkIGluIGFueQo+PiB3YXkgdG8gaG9zdCdzIE1NQ09ORklHIG1heSBjb21wcm9taXNlIHNvbWV0
aGluZy4gIAo+Cj5Db21wcm9taXNlPyBBbGwgdGhhdCB3YXMgc2FpZCBzbyBmYXIgLSBhZmFpciAt
IHdhcyB0aGF0IHRoaXMgaXMgdGhlCj53cm9uZyB3YXkgcm91bmQgZGVzaWduIHdpc2UuCgpJIGFz
c3VtZSBpdCdzIGFsbCBhYm91dCBlbXVsYXRpbmcgc29tZSByZWFsIHN5c3RlbSBmb3IgSFZNLCBm
b3Igb3RoZXIKZ29hbHMgUFYvUFZIIGFyZSBhdmFpbGFibGUuIFdoYXQgaXMgYSBwcm9wZXIsIGRl
c2lnbi13aXNlIHdheSB0bwplbXVsYXRlIHRoZSBNTUlPLWJhc2VkIE1NQ09ORklHIHJhbmdlIFEz
NSBwcm92aWRlcyB5b3UgdGhpbmsgb2Y/CgpIZXJlIGlzIHdoYXQgSSd2ZSBoZWFyZCBzbyBmYXIg
aW4gdGhpcyB0aHJlYWQ6CgoxLiBBZGQgYSBjb21wbGV0ZWx5IG5ldyBkbW9wL2h5cGVyY2FsbCBz
byB0aGF0IFFFTVUgY2FuIHRlbGwgWGVuIHdoZXJlCmVtdWxhdGVkIE1NQ09ORklHIE1NSU8gYXJl
YSBpcyBsb2NhdGVkIGFuZCBpbiB0aGUgc2FtZSB0aW1lIG1hcCBpdCBmb3IKTU1JTyB0cmFwcGlu
ZyB0byBpbnRlcmNlcHQgYWNjZXNzZXMuIExhdHRlciBhY3Rpb24gaXMgdGhlIHNhbWUgd2hhdApt
YXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKCkgZG9lcywgYnV0IGxldCdzIGlnbm9yZSBpdCBm
b3Igbm93CmJlY2F1c2UgdGhlcmUgd2FzIG9waW5pb24gdGhhdCB3ZSBuZWVkIHRvIHN0aWNrIHRv
IGEgZGlzdGluY3QgaHlwZXJjYWxsLgoKMi4gVXBvbiB0cmFwcGluZyBhY2Nlc3NlcyB0byB0aGlz
IGVtdWxhdGVkIHJhbmdlLCBYZW4gd2lsbCBwcmV0ZW5kIHRoYXQKUUVNVSBkaWRuJ3QganVzdCB0
b2xkIGhpbSBhYm91dCBNTUNPTkZJRyBsb2NhdGlvbiBhbmQgc2l6ZSBhbmQgaW5zdGVhZApjb252
ZXJ0IE1NSU8gYWNjZXNzIGludG8gUENJIGNvbmYgb25lIGFuZCBzZW5kIHRoZSBpb3JlcSB0byBR
RU1VIG9yCnNvbWUgb3RoZXIgRE0uCgozLiBJZiB0aGVyZSB3aWxsIGJlIGEgUENJRVhCQVIgcmVs
b2NhdGlvbiAoT1ZNRiBkb2VzIGl0IGN1cnJlbnRseSBmb3IKTU1DT05GSUcgdXNhZ2UsIGJ1dCB3
ZSBtdXN0IGxhdGVyIHRlYWNoIGhpbSBub24tUUVNVSBtYW5uZXJzKSwgUUVNVSBtdXN0CmltbWVk
aWF0ZWx5IGluZm9ybSBYZW4gYWJvdXQgYW55IGNoYW5nZXMgaW4gTU1DT05GSUcgbG9jYXRpb24v
c3RhdHVzLgoKNC4gUUVNVSByZWNlaXZlcyBQQ0kgY29uZiBhY2Nlc3Mgd2hpbGUgZXhwZWN0aW5n
IHRoZSBNTUlPIGFkZHJlc3MsIHNvCnhlbi1odm0uYyBoYXMgdG8gZGVhbCB3aXRoIGl0IHNvbWVo
b3csIGVpdGhlciBvYnRhaW5pbmcgTU1DT05GSUcgYmFzZQphbmQgcmVjcmVhdGluZyBlbXVsYXRl
ZCBNTUlPIGFjY2VzcyBmcm9tIEJERi9yZWcgb3IgZG9pbmcgdGhlIGRpcnR5IHdvcmsKb2YgZmlu
ZGluZyBQQ0lCdXMvUENJRGV2aWNlIHRhcmdldCBpdHNlbGYgYXMgaXQgY2Fubm90IHVzZSBlbXVs
YXRlZApDRjgvQ0ZDIHBvcnRzIGR1ZSB0byBsZWdhY3kgUENJIGNvbmYgc2l6ZSBsaW1pdGF0aW9u
LgoKUGxlYXNlIGNvbmZpcm0gdGhhdCBpdCBpcyBhIHByZWZlcmFibGUgc29sdXRpb24gb3IgaWYg
c29tZXRoaW5nIG1pc3NpbmcuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:38:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:38:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez1MH-0005Hl-Li; Thu, 22 Mar 2018 14:38:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez1MG-0005He-GA
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:38:24 +0000
X-Inumbo-ID: a27d0202-2dde-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a27d0202-2dde-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 15:38:07 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 08:38:22 -0600
Message-Id: <5AB3CDEB02000078001B5269@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 08:38:19 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <5AAA7BAF02000078001B2242@prv-mh.provo.novell.com>
 <5AAA7DEC02000078001B2262@prv-mh.provo.novell.com>
 <20180322141238.ojp4mxdouvyeqmqz@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180322141238.ojp4mxdouvyeqmqz@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5 05/14] x86/HVM: eliminate custom #MF/#XM
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDE1OjEyLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgTWFyIDE1LCAyMDE4IGF0IDA3OjA2OjM2QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiBAQCAtODQ3OCw3ICs4NDExLDggQEAgeDg2X2VtdWxhdGUoCj4+ICAgICAgfQo+PiAg
Cj4+ICAgY29tcGxldGVfaW5zbjogLyogQ29tbWl0IHNoYWRvdyByZWdpc3RlciBzdGF0ZS4gKi8K
Pj4gLSAgICBwdXRfZnB1KCZmaWMsIGZhbHNlLCBzdGF0ZSwgY3R4dCwgb3BzKTsKPj4gKyAgICBw
dXRfZnB1KGZwdV90eXBlLCBmYWxzZSwgc3RhdGUsIGN0eHQsIG9wcyk7Cj4+ICsgICAgZnB1X3R5
cGUgPSBYODZFTVVMX0ZQVV9ub25lOwo+PiAgCj4+ICAgICAgLyogWmVybyB0aGUgdXBwZXIgMzIg
Yml0cyBvZiAlcmlwIGlmIG5vdCBpbiA2NC1iaXQgbW9kZS4gKi8KPj4gICAgICBpZiAoICFtb2Rl
XzY0Yml0KCkgKQo+PiBAQCAtODUwMiwxMyArODQzNiwyMiBAQCB4ODZfZW11bGF0ZSgKPj4gICAg
ICBjdHh0LT5yZWdzLT5lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7Cj4+ICAKPj4gICBkb25lOgo+
PiAtICAgIHB1dF9mcHUoJmZpYywgZmljLmluc25fYnl0ZXMgPiAwICYmIGRzdC50eXBlID09IE9Q
X01FTSwgc3RhdGUsIGN0eHQsIG9wcyk7Cj4+ICsgICAgcHV0X2ZwdShmcHVfdHlwZSwgaW5zbl9i
eXRlcyA+IDAgJiYgZHN0LnR5cGUgPT0gT1BfTUVNLCBzdGF0ZSwgY3R4dCwgb3BzKTsKPj4gICAg
ICBwdXRfc3R1YihzdHViKTsKPj4gICAgICByZXR1cm4gcmM7Cj4+ICAjdW5kZWYgc3RhdGUKPj4g
IAo+PiAgI2lmZGVmIF9fWEVOX18KPj4gICBlbXVsYXRpb25fc3R1Yl9mYWlsdXJlOgo+PiArICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihzdHViX2V4bi5pbmZvLmZpZWxkcy50cmFwbnIgPT0gRVhD
X01GLCBFWENfTUYpOwo+PiArICAgIGlmICggc3R1Yl9leG4uaW5mby5maWVsZHMudHJhcG5yID09
IEVYQ19YTSApCj4+ICsgICAgewo+PiArICAgICAgICB1bnNpZ25lZCBsb25nIGNyNDsKPj4gKwo+
PiArICAgICAgICBpZiAoICFvcHMtPnJlYWRfY3IgfHwgIW9wcy0+cmVhZF9jcig0LCAmY3I0LCBj
dHh0KSA9PSBYODZFTVVMX09LQVkgKQo+IAo+IElzIHRoZSBzZWNvbmQgZXhwcmVzc2lvbiBpbiB0
aGUgYWJvdmUgbGluZSBtaXNzaW5nIHBhcmVudGhlc2VzOgo+IAo+IGlmICggIW9wcy0+cmVhZF9j
ciB8fCAhKG9wcy0+cmVhZF9jcig0LCAmY3I0LCBjdHh0KSA9PSBYODZFTVVMX09LQVkpICkKPiAK
PiBPciBzaG91bGQgdGhpcyBiZToKPiAKPiBpZiAoICFvcHMtPnJlYWRfY3IgfHwgb3BzLT5yZWFk
X2NyKDQsICZjcjQsIGN0eHQpICE9IFg4NkVNVUxfT0tBWSApCgpPb3BzLCB5ZXMgaW5kZWVkLCB0
aGUgbGF0dGVyLiBUaGFua3MgZm9yIHRoZSByZXBvcnQuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:40:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:40:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez1Nx-0005tR-3S; Thu, 22 Mar 2018 14:40:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez1Nv-0005qd-NW
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:40:07 +0000
X-Inumbo-ID: fd4d9787-2dde-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fd4d9787-2dde-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:40:39 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 08:40:06 -0600
Message-Id: <5AB3CE5402000078001B5277@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 08:40:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86emul: fix #XM delivery typo
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjbGVhcmx5IHdhc24ndCBtZWFudCB0aGUgd2F5IGl0IHdhcyBvcmlnaW5hbGx5IHdyaXR0
ZW4uCgpSZXBvcnRlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC04NjYyLDcgKzg2NjIsNyBAQCB4ODZfZW11bGF0
ZSgKICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0OwogCi0gICAgICAgIGlmICggIW9w
cy0+cmVhZF9jciB8fCAhb3BzLT5yZWFkX2NyKDQsICZjcjQsIGN0eHQpID09IFg4NkVNVUxfT0tB
WSApCisgICAgICAgIGlmICggIW9wcy0+cmVhZF9jciB8fCBvcHMtPnJlYWRfY3IoNCwgJmNyNCwg
Y3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgIGNyNCA9IFg4Nl9DUjRfT1NYTU1F
WENQVDsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uKGNyNCAmIFg4Nl9DUjRfT1NYTU1FWENQ
VCA/IEVYQ19YTSA6IEVYQ19VRCk7CiAgICAgfQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:42:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:42:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez1Py-00063F-Hs; Thu, 22 Mar 2018 14:42:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez1Px-000635-6D
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:42:13 +0000
X-Inumbo-ID: 47f9f57d-2ddf-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47f9f57d-2ddf-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:42:44 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 08:42:11 -0600
Message-Id: <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 08:42:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexey G" <x1917x@gmail.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
 <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
 <20180322195506.00000d4a@gmail.com>
 <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
 <20180322215636.000042ea@gmail.com>
 <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
 <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
In-Reply-To: <20180323003421.00000566@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 PaulDurrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDE1OjM0LCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24g
VGh1LCAyMiBNYXIgMjAxOCAwNzoyMDowMCAtMDYwMAo+ICJKYW4gQmV1bGljaCIgPEpCZXVsaWNo
QHN1c2UuY29tPiB3cm90ZToKPiAKPj4+Pj4gT24gMjIuMDMuMTggYXQgMTQ6MDUsIDx4MTkxN3hA
Z21haWwuY29tPiB3cm90ZTogIAo+Pj4gT24gVGh1LCAyMiBNYXIgMjAxOCAwNjowOTo0NCAtMDYw
MAo+Pj4gIkphbiBCZXVsaWNoIiA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4gICAKPj4+
Pj4+PiBPbiAyMi4wMy4xOCBhdCAxMjo1NiwgPHgxOTE3eEBnbWFpbC5jb20+IHdyb3RlOiAgICAK
Pj4+Pj4gSSByZWFsbHkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgc29tZSBwZW9wbGUgaGF2ZSB0aGF0
IGZlYXIgb2YKPj4+Pj4gZW11bGF0ZWQgTU1DT05GSUcgLS0gaXQncyByZWFsbHkgdGhlIHNhbWUg
dGhpbmcgYXMgYW55IG90aGVyIE1NSU8KPj4+Pj4gcmFuZ2UgUUVNVSBhbHJlYWR5IGVtdWxhdGVz
IHZpYSBtYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKCkuIE5vCj4+Pj4+IHNlbnNpdGl2ZSBp
bmZvcm1hdGlvbiBleHBvc2VkLiBJdCBpcyByZWxhdGVkIG9ubHkgdG8gZW11bGF0ZWQgUENJCj4+
Pj4+IGNvbmYgc3BhY2Ugd2hpY2ggUUVNVSBhbHJlYWR5IGtub3dzIGFib3V0IGFuZCB1c2UsIHBy
b3ZpZGluZwo+Pj4+PiBlbXVsYXRlZCBQQ0kgZGV2aWNlcyBmb3IgaXQuICAgIAo+Pj4+Cj4+Pj5Z
b3UgY29udGludWUgdG8gaWdub3JlIHRoZSByb3V0aW5nIHJlcXVpcmVtZW50IG11bHRpcGxlIGlv
cmVxCj4+Pj5zZXJ2ZXJzIGltcG9zZS4gIAo+Pj4gCj4+PiBJZiB0aGUgZW11bGF0ZWQgTU1DT05G
SUcgYXBwcm9hY2ggd2lsbCBiZSBtb2RpZmllZCB0byBiZWNvbWUKPj4+IGZ1bGx5IGNvbXBhdGli
bGUgd2l0aCBtdWx0aXBsZSBpb3JlcSBzZXJ2ZXJzICh3aGF0ZXZlciB0aGV5IHVzZWQKPj4+IGZv
ciksIEkgYXNzdW1lIHRoZXJlIHdpbGwgYmUgbm8gb2JqZWN0aW9ucyB0aGF0IGVtdWxhdGVkIE1N
Q09ORklHCj4+PiBjYW4ndCBiZSB1c2VkPwo+Pj4gSSBqdXN0IHdhbnQgdG8gY2xhcmlmeSB0aGlz
IG1vbWVudCAtLSB3aHkgcGVvcGxlIHRoaW5rIHRoYXQKPj4+IGEgY29tcGxldGVseSBlbXVsYXRl
ZCBNTUlPIHJhbmdlLCBub3QgcmVsYXRlZCBpbiBhbnkKPj4+IHdheSB0byBob3N0J3MgTU1DT05G
SUcgbWF5IGNvbXByb21pc2Ugc29tZXRoaW5nLiAgCj4+Cj4+Q29tcHJvbWlzZT8gQWxsIHRoYXQg
d2FzIHNhaWQgc28gZmFyIC0gYWZhaXIgLSB3YXMgdGhhdCB0aGlzIGlzIHRoZQo+Pndyb25nIHdh
eSByb3VuZCBkZXNpZ24gd2lzZS4KPiAKPiBJIGFzc3VtZSBpdCdzIGFsbCBhYm91dCBlbXVsYXRp
bmcgc29tZSByZWFsIHN5c3RlbSBmb3IgSFZNLCBmb3Igb3RoZXIKPiBnb2FscyBQVi9QVkggYXJl
IGF2YWlsYWJsZS4gV2hhdCBpcyBhIHByb3BlciwgZGVzaWduLXdpc2Ugd2F5IHRvCj4gZW11bGF0
ZSB0aGUgTU1JTy1iYXNlZCBNTUNPTkZJRyByYW5nZSBRMzUgcHJvdmlkZXMgeW91IHRoaW5rIG9m
Pwo+IAo+IEhlcmUgaXMgd2hhdCBJJ3ZlIGhlYXJkIHNvIGZhciBpbiB0aGlzIHRocmVhZDoKPiAK
PiAxLiBBZGQgYSBjb21wbGV0ZWx5IG5ldyBkbW9wL2h5cGVyY2FsbCBzbyB0aGF0IFFFTVUgY2Fu
IHRlbGwgWGVuIHdoZXJlCj4gZW11bGF0ZWQgTU1DT05GSUcgTU1JTyBhcmVhIGlzIGxvY2F0ZWQg
YW5kIGluIHRoZSBzYW1lIHRpbWUgbWFwIGl0IGZvcgo+IE1NSU8gdHJhcHBpbmcgdG8gaW50ZXJj
ZXB0IGFjY2Vzc2VzLiBMYXR0ZXIgYWN0aW9uIGlzIHRoZSBzYW1lIHdoYXQKPiBtYXBfaW9fcmFu
Z2VfdG9faW9yZXFfc2VydmVyKCkgZG9lcywgYnV0IGxldCdzIGlnbm9yZSBpdCBmb3Igbm93Cj4g
YmVjYXVzZSB0aGVyZSB3YXMgb3BpbmlvbiB0aGF0IHdlIG5lZWQgdG8gc3RpY2sgdG8gYSBkaXN0
aW5jdCBoeXBlcmNhbGwuCj4gCj4gMi4gVXBvbiB0cmFwcGluZyBhY2Nlc3NlcyB0byB0aGlzIGVt
dWxhdGVkIHJhbmdlLCBYZW4gd2lsbCBwcmV0ZW5kIHRoYXQKPiBRRU1VIGRpZG4ndCBqdXN0IHRv
bGQgaGltIGFib3V0IE1NQ09ORklHIGxvY2F0aW9uIGFuZCBzaXplIGFuZCBpbnN0ZWFkCj4gY29u
dmVydCBNTUlPIGFjY2VzcyBpbnRvIFBDSSBjb25mIG9uZSBhbmQgc2VuZCB0aGUgaW9yZXEgdG8g
UUVNVSBvcgo+IHNvbWUgb3RoZXIgRE0uCj4gCj4gMy4gSWYgdGhlcmUgd2lsbCBiZSBhIFBDSUVY
QkFSIHJlbG9jYXRpb24gKE9WTUYgZG9lcyBpdCBjdXJyZW50bHkgZm9yCj4gTU1DT05GSUcgdXNh
Z2UsIGJ1dCB3ZSBtdXN0IGxhdGVyIHRlYWNoIGhpbSBub24tUUVNVSBtYW5uZXJzKSwgUUVNVSBt
dXN0Cj4gaW1tZWRpYXRlbHkgaW5mb3JtIFhlbiBhYm91dCBhbnkgY2hhbmdlcyBpbiBNTUNPTkZJ
RyBsb2NhdGlvbi9zdGF0dXMuCj4gCj4gNC4gUUVNVSByZWNlaXZlcyBQQ0kgY29uZiBhY2Nlc3Mg
d2hpbGUgZXhwZWN0aW5nIHRoZSBNTUlPIGFkZHJlc3MsIHNvCj4geGVuLWh2bS5jIGhhcyB0byBk
ZWFsIHdpdGggaXQgc29tZWhvdywgZWl0aGVyIG9idGFpbmluZyBNTUNPTkZJRyBiYXNlCj4gYW5k
IHJlY3JlYXRpbmcgZW11bGF0ZWQgTU1JTyBhY2Nlc3MgZnJvbSBCREYvcmVnIG9yIGRvaW5nIHRo
ZSBkaXJ0eSB3b3JrCj4gb2YgZmluZGluZyBQQ0lCdXMvUENJRGV2aWNlIHRhcmdldCBpdHNlbGYg
YXMgaXQgY2Fubm90IHVzZSBlbXVsYXRlZAo+IENGOC9DRkMgcG9ydHMgZHVlIHRvIGxlZ2FjeSBQ
Q0kgY29uZiBzaXplIGxpbWl0YXRpb24uCj4gCj4gUGxlYXNlIGNvbmZpcm0gdGhhdCBpdCBpcyBh
IHByZWZlcmFibGUgc29sdXRpb24gb3IgaWYgc29tZXRoaW5nIG1pc3NpbmcuCgpJJ20gYWZyYWlk
IHRoaXMgaXMgb25seSBwYXJ0IG9mIHRoZSBwaWN0dXJlLCBhcyB5b3UndmUgYmVlbiB0b2xkIGJ5
Cm90aGVycyBiZWZvcmUuIFdlIGZpcnN0IG9mIGFsbCBuZWVkIHRvIHNldHRsZSBvbiB3aG8gZW11
bGF0ZXMKdGhlIGNvcmUgY2hpcHNldCByZWdpc3RlcnMuIERlcGVuZGluZyBvbiB0aGF0IHdpbGwg
YmUgaG93IFhlbgp3b3VsZCBsZWFybiBhYm91dCB0aGUgTUNGRyBsb2NhdGlvbiBpbnNpZGUgdGhl
IGd1ZXN0LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:42:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:42:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez1Q7-00064W-Ra; Thu, 22 Mar 2018 14:42:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fjst=gm=citrix.com=prvs=61285f498=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ez1Q7-00064N-9j
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:42:23 +0000
X-Inumbo-ID: 2f955a2d-2ddf-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2f955a2d-2ddf-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 15:42:05 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="70404612"
Date: Thu, 22 Mar 2018 14:41:40 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180322144140.7fuvwkjv5ee3k5av@MacBook-Pro-de-Roger.local>
References: <5AB3CE5402000078001B5277@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AB3CE5402000078001B5277@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86emul: fix #XM delivery typo
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMDg6NDA6MDRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gVGhpcyBjbGVhcmx5IHdhc24ndCBtZWFudCB0aGUgd2F5IGl0IHdhcyBvcmlnaW5hbGx5
IHdyaXR0ZW4uCj4gCj4gUmVwb3J0ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:50:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:50:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez1Y5-0006ue-Qh; Thu, 22 Mar 2018 14:50:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez1Y4-0006uZ-ES
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:50:36 +0000
X-Inumbo-ID: 73b052e5-2de0-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 73b052e5-2de0-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 14:51:07 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 08:50:34 -0600
Message-Id: <5AB3D0C802000078001B52E0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 08:50:32 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-3-jgross@suse.com>
In-Reply-To: <20180321125129.28539-3-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 2/7] x86/xpti: don't flush TLB twice when
 switching to 64-bit pv context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBXaGVu
IHN3aXRjaGluZyB0byBhIDY0LWJpdCBwdiBjb250ZXh0IHRoZSBUTEIgaXMgZmx1c2hlZCB0d2lj
ZSB0b2RheToKPiB0aGUgZmlyc3QgdGltZSB3aGVuIHN3aXRjaGluZyB0byB0aGUgbmV3IGFkZHJl
c3Mgc3BhY2UgaW4KPiB3cml0ZV9wdGJhc2UoKSwgdGhlIHNlY29uZCB0aW1lIHdoZW4gc3dpdGNo
aW5nIHRvIGd1ZXN0IG1vZGUgaW4KPiByZXN0b3JlX3RvX2d1ZXN0Lgo+IAo+IEF2b2lkIHRoZSBm
aXJzdCBUTEIgZmx1c2ggaW4gdGhhdCBjYXNlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiAtLS0KPiBWMzoKPiAtIG9taXQgc2V0dGluZyByb290
X3BndF9jaGFuZ2VkIHRvIGZhbHNlIChKYW4gQmV1bGljaCkKPiAtLS0KPiAgeGVuL2FyY2gveDg2
L21tLmMgfCA5ICsrKysrKysrLQo+ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2Fy
Y2gveDg2L21tLmMKPiBpbmRleCAzNTI2MDBhZDczLi44Yzk0NGIzM2M5IDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPiBAQCAtMTIzLDYg
KzEyMyw3IEBACj4gICNpbmNsdWRlIDxhc20vaW9fYXBpYy5oPgo+ICAjaW5jbHVkZSA8YXNtL3Bj
aS5oPgo+ICAjaW5jbHVkZSA8YXNtL2d1ZXN0Lmg+Cj4gKyNpbmNsdWRlIDxhc20vcHJvY2Vzc29y
Lmg+Cj4gIAo+ICAjaW5jbHVkZSA8YXNtL2h2bS9ncmFudF90YWJsZS5oPgo+ICAjaW5jbHVkZSA8
YXNtL3B2L2dyYW50X3RhYmxlLmg+Cj4gQEAgLTUwNyw4ICs1MDgsMTQgQEAgdm9pZCBtYWtlX2Ny
MyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQo+ICB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3Qg
dmNwdSAqdikKPiAgewo+ICAgICAgaWYgKCB0aGlzX2NwdShyb290X3BndCkgJiYgaXNfcHZfdmNw
dSh2KSAmJiAhaXNfcHZfMzJiaXRfdmNwdSh2KSApCj4gKyAgICB7Cj4gICAgICAgICAgZ2V0X2Nw
dV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwo+IC0gICAgd3JpdGVfY3IzKHYtPmFy
Y2guY3IzKTsKPiArICAgICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJy
IiAodi0+YXJjaC5jcjMpIDogIm1lbW9yeSIgKTsKPiArICAgIH0KPiArICAgIGVsc2UKPiArICAg
IHsKPiArICAgICAgICB3cml0ZV9jcjModi0+YXJjaC5jcjMpOwo+ICsgICAgfQoKVW5uZWNlc3Nh
cnkgYnJhY2VzLiB3aXRoIHRoYXQKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KKFRoaXMgY291bGQgYmUgdGFrZW4gY2FyZSBvZiB3aGlsZSBjb21taXR0aW5nLCBi
dXQgdGhlIHBhdGNoCmRlcGVuZHMgb24gcGF0Y2ggMSBhbnl3YXksIHdoaWNoIG1heSBzZWUgZnVy
dGhlcgp0cmFuc2Zvcm1hdGlvbi4pCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 14:52:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 14:52:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez1a8-00071e-90; Thu, 22 Mar 2018 14:52:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tinj=gm=citrix.com=prvs=612a1e817=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ez1a6-00071Y-Vc
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 14:52:43 +0000
X-Inumbo-ID: a14e655c-2de0-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a14e655c-2de0-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 15:52:24 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="70405457"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Jan Beulich
 <JBeulich@suse.com>
References: <5AB3CE5402000078001B5277@prv-mh.provo.novell.com>
 <20180322144140.7fuvwkjv5ee3k5av@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c6d2e56e-403b-857d-c0d7-327796675bbc@citrix.com>
Date: Thu, 22 Mar 2018 14:52:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180322144140.7fuvwkjv5ee3k5av@MacBook-Pro-de-Roger.local>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86emul: fix #XM delivery typo
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDMvMTggMTQ6NDEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVGh1LCBNYXIg
MjIsIDIwMTggYXQgMDg6NDA6MDRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFRoaXMg
Y2xlYXJseSB3YXNuJ3QgbWVhbnQgdGhlIHdheSBpdCB3YXMgb3JpZ2luYWxseSB3cml0dGVuLgo+
Pgo+PiBSZXBvcnRlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBSZXZp
ZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpBY2tlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:09:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:09:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez1pm-0007wD-Sq; Thu, 22 Mar 2018 15:08:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w0ds=gm=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ez1pl-0007w8-Ou
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:08:53 +0000
X-Inumbo-ID: e461675a-2de2-11e8-9728-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e461675a-2de2-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 16:08:36 +0100 (CET)
Received: by mail-lf0-x229.google.com with SMTP id x205-v6so13678967lfa.0
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 08:08:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=RQ9lE9H+b0eQLFWBvh0azuIs1exzyjgbWASRRoB1uWM=;
 b=od42L/P9+kY5GC3TekDA3rEUXX035laLqci41CFaEprKSbZ7RTpf7JXn99eQBCjTzz
 cMKM2y13oA1Q1QO/NLTPKpGyWa+XHawL5xTKl3KJMIRUvMABfhNNIj2C56yGc0B0W7HK
 SkoIuu/iDkoHLRpGVZkrtdoQnRRolTRfzWP9JBfGteZszXFFk5lfpUt0NOOYoioYP3CK
 Uvj0YVd8kKURuQ+RSJnSejGrPecas5WZRH9B7u61y48MVe4mzzqdiQ/Qe5fnOYyQRS/C
 aeUnIh39VLTibfydxYaUs9tuwXD95rUo7o9R9w0Scx9UQYZXkq3/jVs7rFlM2wrzOo7m
 MJMw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=RQ9lE9H+b0eQLFWBvh0azuIs1exzyjgbWASRRoB1uWM=;
 b=DmBfeEFKX4CjVRJGOd9rV/4sMMjKTFWAsBuOWT5apIgjs90oTThr5cxmNI56F8jf8E
 YajzjwPcvm57TpPFxG1vBY+7rfOAU4EFZnpJt5zFOH0xuBOx6HsKPXuHp4BHnYhoSKzH
 GDUwRaBuxlMTATrIlhYhvLnG1HKtgrt4vFkC5x5l1VJcMR9UfxiXE9Wt8JFIvvOYDHg9
 3LW3laNIXJUobxP73f11P0bidDoHmqyvij7HQexVFgfnQPzkfyfpD8bAe4nWHohl8OZe
 g87meb7Bx+IGYbtl9OF3xWITN4qGnnjbGxF46N3wUokyi/9XpV6VJ9dye7ukCY6netkc
 i+Ww==
X-Gm-Message-State: AElRT7EXxaYbEV59ruwyYDZI1Md7GmwXgSsr6WD58iMXr5yrbqsDtDP9
 ClAtaC9mnJzbiDXdu2jiZUc=
X-Google-Smtp-Source: AG47ELs3AYGnzM03cxmmgPZiGM5tSgB44Ib3I3QcFjgnagy2GJ3sFpNuxtxdO2kBijMZPW+k2NyQow==
X-Received: by 2002:a19:7385:: with SMTP id h5-v6mr7792618lfk.67.1521731330783; 
 Thu, 22 Mar 2018 08:08:50 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id u186sm1423425lja.0.2018.03.22.08.08.43
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 22 Mar 2018 08:08:45 -0700 (PDT)
Date: Fri, 23 Mar 2018 01:08:33 +1000
From: Alexey G <x1917x@gmail.com>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180323010833.0000444c@gmail.com>
In-Reply-To: <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
References: <cover.1520867740.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
 <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
 <20180322195506.00000d4a@gmail.com>
 <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
 <20180322215636.000042ea@gmail.com>
 <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
 <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 PaulDurrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCAwODo0MjowOSAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj
aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDIyLjAzLjE4IGF0IDE1OjM0LCA8eDE5MTd4QGdt
YWlsLmNvbT4gd3JvdGU6ICAKPj4gT24gVGh1LCAyMiBNYXIgMjAxOCAwNzoyMDowMCAtMDYwMAo+
PiAiSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+ICAgCj4+Pj4+PiBP
biAyMi4wMy4xOCBhdCAxNDowNSwgPHgxOTE3eEBnbWFpbC5jb20+IHdyb3RlOiAgICAKPj4+PiBP
biBUaHUsIDIyIE1hciAyMDE4IDA2OjA5OjQ0IC0wNjAwCj4+Pj4gIkphbiBCZXVsaWNoIiA8SkJl
dWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+ICAgICAKPj4+Pj4+Pj4gT24gMjIuMDMuMTggYXQg
MTI6NTYsIDx4MTkxN3hAZ21haWwuY29tPiB3cm90ZTogICAgICAKPj4+Pj4+IEkgcmVhbGx5IGRv
bid0IHVuZGVyc3RhbmQgd2h5IHNvbWUgcGVvcGxlIGhhdmUgdGhhdCBmZWFyIG9mCj4+Pj4+PiBl
bXVsYXRlZCBNTUNPTkZJRyAtLSBpdCdzIHJlYWxseSB0aGUgc2FtZSB0aGluZyBhcyBhbnkgb3Ro
ZXIgTU1JTwo+Pj4+Pj4gcmFuZ2UgUUVNVSBhbHJlYWR5IGVtdWxhdGVzIHZpYSBtYXBfaW9fcmFu
Z2VfdG9faW9yZXFfc2VydmVyKCkuCj4+Pj4+PiBObyBzZW5zaXRpdmUgaW5mb3JtYXRpb24gZXhw
b3NlZC4gSXQgaXMgcmVsYXRlZCBvbmx5IHRvIGVtdWxhdGVkCj4+Pj4+PiBQQ0kgY29uZiBzcGFj
ZSB3aGljaCBRRU1VIGFscmVhZHkga25vd3MgYWJvdXQgYW5kIHVzZSwgcHJvdmlkaW5nCj4+Pj4+
PiBlbXVsYXRlZCBQQ0kgZGV2aWNlcyBmb3IgaXQuICAgICAgCj4+Pj4+Cj4+Pj4+WW91IGNvbnRp
bnVlIHRvIGlnbm9yZSB0aGUgcm91dGluZyByZXF1aXJlbWVudCBtdWx0aXBsZSBpb3JlcQo+Pj4+
PnNlcnZlcnMgaW1wb3NlLiAgICAKPj4+PiAKPj4+PiBJZiB0aGUgZW11bGF0ZWQgTU1DT05GSUcg
YXBwcm9hY2ggd2lsbCBiZSBtb2RpZmllZCB0byBiZWNvbWUKPj4+PiBmdWxseSBjb21wYXRpYmxl
IHdpdGggbXVsdGlwbGUgaW9yZXEgc2VydmVycyAod2hhdGV2ZXIgdGhleSB1c2VkCj4+Pj4gZm9y
KSwgSSBhc3N1bWUgdGhlcmUgd2lsbCBiZSBubyBvYmplY3Rpb25zIHRoYXQgZW11bGF0ZWQgTU1D
T05GSUcKPj4+PiBjYW4ndCBiZSB1c2VkPwo+Pj4+IEkganVzdCB3YW50IHRvIGNsYXJpZnkgdGhp
cyBtb21lbnQgLS0gd2h5IHBlb3BsZSB0aGluayB0aGF0Cj4+Pj4gYSBjb21wbGV0ZWx5IGVtdWxh
dGVkIE1NSU8gcmFuZ2UsIG5vdCByZWxhdGVkIGluIGFueQo+Pj4+IHdheSB0byBob3N0J3MgTU1D
T05GSUcgbWF5IGNvbXByb21pc2Ugc29tZXRoaW5nLiAgICAKPj4+Cj4+PkNvbXByb21pc2U/IEFs
bCB0aGF0IHdhcyBzYWlkIHNvIGZhciAtIGFmYWlyIC0gd2FzIHRoYXQgdGhpcyBpcyB0aGUKPj4+
d3Jvbmcgd2F5IHJvdW5kIGRlc2lnbiB3aXNlLiAgCj4+IAo+PiBJIGFzc3VtZSBpdCdzIGFsbCBh
Ym91dCBlbXVsYXRpbmcgc29tZSByZWFsIHN5c3RlbSBmb3IgSFZNLCBmb3Igb3RoZXIKPj4gZ29h
bHMgUFYvUFZIIGFyZSBhdmFpbGFibGUuIFdoYXQgaXMgYSBwcm9wZXIsIGRlc2lnbi13aXNlIHdh
eSB0bwo+PiBlbXVsYXRlIHRoZSBNTUlPLWJhc2VkIE1NQ09ORklHIHJhbmdlIFEzNSBwcm92aWRl
cyB5b3UgdGhpbmsgb2Y/Cj4+IAo+PiBIZXJlIGlzIHdoYXQgSSd2ZSBoZWFyZCBzbyBmYXIgaW4g
dGhpcyB0aHJlYWQ6Cj4+IAo+PiAxLiBBZGQgYSBjb21wbGV0ZWx5IG5ldyBkbW9wL2h5cGVyY2Fs
bCBzbyB0aGF0IFFFTVUgY2FuIHRlbGwgWGVuCj4+IHdoZXJlIGVtdWxhdGVkIE1NQ09ORklHIE1N
SU8gYXJlYSBpcyBsb2NhdGVkIGFuZCBpbiB0aGUgc2FtZSB0aW1lCj4+IG1hcCBpdCBmb3IgTU1J
TyB0cmFwcGluZyB0byBpbnRlcmNlcHQgYWNjZXNzZXMuIExhdHRlciBhY3Rpb24gaXMgdGhlCj4+
IHNhbWUgd2hhdCBtYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKCkgZG9lcywgYnV0IGxldCdz
IGlnbm9yZSBpdAo+PiBmb3Igbm93IGJlY2F1c2UgdGhlcmUgd2FzIG9waW5pb24gdGhhdCB3ZSBu
ZWVkIHRvIHN0aWNrIHRvIGEKPj4gZGlzdGluY3QgaHlwZXJjYWxsLgo+PiAKPj4gMi4gVXBvbiB0
cmFwcGluZyBhY2Nlc3NlcyB0byB0aGlzIGVtdWxhdGVkIHJhbmdlLCBYZW4gd2lsbCBwcmV0ZW5k
Cj4+IHRoYXQgUUVNVSBkaWRuJ3QganVzdCB0b2xkIGhpbSBhYm91dCBNTUNPTkZJRyBsb2NhdGlv
biBhbmQgc2l6ZSBhbmQKPj4gaW5zdGVhZCBjb252ZXJ0IE1NSU8gYWNjZXNzIGludG8gUENJIGNv
bmYgb25lIGFuZCBzZW5kIHRoZSBpb3JlcSB0bwo+PiBRRU1VIG9yIHNvbWUgb3RoZXIgRE0uCj4+
IAo+PiAzLiBJZiB0aGVyZSB3aWxsIGJlIGEgUENJRVhCQVIgcmVsb2NhdGlvbiAoT1ZNRiBkb2Vz
IGl0IGN1cnJlbnRseSBmb3IKPj4gTU1DT05GSUcgdXNhZ2UsIGJ1dCB3ZSBtdXN0IGxhdGVyIHRl
YWNoIGhpbSBub24tUUVNVSBtYW5uZXJzKSwgUUVNVQo+PiBtdXN0IGltbWVkaWF0ZWx5IGluZm9y
bSBYZW4gYWJvdXQgYW55IGNoYW5nZXMgaW4gTU1DT05GSUcKPj4gbG9jYXRpb24vc3RhdHVzLgo+
PiAKPj4gNC4gUUVNVSByZWNlaXZlcyBQQ0kgY29uZiBhY2Nlc3Mgd2hpbGUgZXhwZWN0aW5nIHRo
ZSBNTUlPIGFkZHJlc3MsIHNvCj4+IHhlbi1odm0uYyBoYXMgdG8gZGVhbCB3aXRoIGl0IHNvbWVo
b3csIGVpdGhlciBvYnRhaW5pbmcgTU1DT05GSUcgYmFzZQo+PiBhbmQgcmVjcmVhdGluZyBlbXVs
YXRlZCBNTUlPIGFjY2VzcyBmcm9tIEJERi9yZWcgb3IgZG9pbmcgdGhlIGRpcnR5Cj4+IHdvcmsg
b2YgZmluZGluZyBQQ0lCdXMvUENJRGV2aWNlIHRhcmdldCBpdHNlbGYgYXMgaXQgY2Fubm90IHVz
ZQo+PiBlbXVsYXRlZCBDRjgvQ0ZDIHBvcnRzIGR1ZSB0byBsZWdhY3kgUENJIGNvbmYgc2l6ZSBs
aW1pdGF0aW9uLgo+PiAKPj4gUGxlYXNlIGNvbmZpcm0gdGhhdCBpdCBpcyBhIHByZWZlcmFibGUg
c29sdXRpb24gb3IgaWYgc29tZXRoaW5nCj4+IG1pc3NpbmcuICAKPgo+SSdtIGFmcmFpZCB0aGlz
IGlzIG9ubHkgcGFydCBvZiB0aGUgcGljdHVyZSwgYXMgeW91J3ZlIGJlZW4gdG9sZCBieQo+b3Ro
ZXJzIGJlZm9yZS4gV2UgZmlyc3Qgb2YgYWxsIG5lZWQgdG8gc2V0dGxlIG9uIHdobyBlbXVsYXRl
cwo+dGhlIGNvcmUgY2hpcHNldCByZWdpc3RlcnMuIERlcGVuZGluZyBvbiB0aGF0IHdpbGwgYmUg
aG93IFhlbgo+d291bGQgbGVhcm4gYWJvdXQgdGhlIE1DRkcgbG9jYXRpb24gaW5zaWRlIHRoZSBn
dWVzdC4KCkZldyByZWxhdGVkIHRob3VnaHRzOgoKMS4gTU1DT05GSUcgYWRkcmVzcyBpcyBjaGlw
c2V0LXNwZWNpZmljLiBPbiBRMzUgaXQncyBhIFBDSUVYQkFSLCBvbgpvdGhlciB4ODYgc3lzdGVt
cyBpdCBtYXkgYmUgSEVDQkFTRSBvciBlbHNlLiBTbyB3ZSBjYW4gYXNzdW1lIGl0IGlzCmJvdW5k
IHRvIHRoZSBlbXVsYXRlZCBtYWNoaW5lCgoyLiBXZSByZWx5IG9uIFFFTVUgdG8gZW11bGF0ZSBk
aWZmZXJlbnQgbWFjaGluZXMgZm9yIHVzLgoKMy4gVGhlcmUgYXJlIHVzZXJzIHdoaWNoIHRvdWNo
IGNoaXBzZXQtc3BlY2lmaWMgUENJRVhCQVIgZGlyZWN0bHkgaWYKdGhleSBzZWUgYSBRMzUgc3lz
dGVtIChPVk1GIHNvIGZhcikKClNlZW1zIGxpa2Ugd2UncmUgcHJldHR5IGxpbWl0ZWQgaW4gZnJl
ZWRvbSBvZiBjaG9pY2UgaW4gdGhpcwpjb25kaXRpb25zLCBJJ20gYWZyYWlkLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:12:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:12:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez1tG-00007g-E5; Thu, 22 Mar 2018 15:12:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez1tF-00007a-Op
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:12:29 +0000
X-Inumbo-ID: 652ca6f7-2de3-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 652ca6f7-2de3-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 16:12:11 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 09:12:27 -0600
Message-Id: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 09:12:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF1bCwKCm91ciBQViBkcml2ZXIgcGVyc29uIGhhcyBmb3VuZCBhIHJlcHJvZHVjaWJsZSBjcmFz
aCB3aXRoIHdzMms4LAp0cmlnZ2VyZWQgYnkgb25lIG9mIHRoZSBXSFFMIHRlc3RzLiBUaGUgZ3Vl
c3QgZ2V0IGNyYXNoZWQgYmVjYXVzZQp0aGUgcmUtaXNzdWUgY2hlY2sgb2YgYW4gaW9yZXEgY2xv
c2UgdG8gdGhlIHRvcCBvZiBodm1lbXVsX2RvX2lvKCkKZmFpbHMuIEkndmUgaGFuZGVkIGhpbSBh
IGZpcnN0IGRlYnVnZ2luZyBwYXRjaCwgb3V0cHV0IG9mIHdoaWNoCnN1Z2dlc3RzIHRoYXQgd2Un
cmUgZGVhbGluZyB3aXRoIGEgY29tcGxldGVseSBuZXcgcmVxdWVzdCwgd2hpY2gKaW4gdHVybiB3
b3VsZCBtZWFuIHRoYXQgd2UndmUgcnVuIGludG8gc3RhbGUgU1RBVEVfSU9SRVNQX1JFQURZCnN0
YXRlOgoKKFhFTikgZDJ2MzogdD0wLzEgYT0zYzQvZmVkMDAwZjAgcz0yLzQgYz0xLzEgZD0wLzEg
Zj0wLzAgcD0wLzAgdj0xMDAvZmZmZjgzMTg3M2YyN2EzMAooWEVOKSAtLS0tWyBYZW4tNC4xMC4w
XzE1LTAgIHg4Nl82NCAgZGVidWc9biAgIFRhaW50ZWQ6ICBDICAgXS0tLS0KKFhFTikgQ1BVOiAg
ICAzOQooWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMmQ0YjkxPl0gZW11bGF0ZS5jI2h2
bWVtdWxfZG9faW8rMHgxYjEvMHg2NDAKKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMjkyICAg
Q09OVEVYVDogaHlwZXJ2aXNvciAoZDJ2MykKKFhFTikgcmF4OiBmZmZmODMwODc5N2Q4MDJjICAg
cmJ4OiAwMDAwMDAwMDAwMDAwMDA0ICAgcmN4OiAwMDAwMDAwMDAwMDAwMDAwCihYRU4pIHJkeDog
ZmZmZjgzMTg3M2YyN2ZmZiAgIHJzaTogMDAwMDAwMDAwMDAwMDAwYSAgIHJkaTogZmZmZjgyZDA4
MDQ0MzNiOAooWEVOKSByYnA6IGZmZmY4MzAwMDdkMjgwMDAgICByc3A6IGZmZmY4MzE4NzNmMjc3
MjggICByODogIDAwMDAwMDAwMDAwMDAwMjcKKFhFTikgcjk6ICAwMDAwMDAwMDAwMTAwMDAwICAg
cjEwOiAwMDAwMDAwMDAwMDAwNDAwICAgcjExOiBmZmZmODJkMDgwMzViZDQwCihYRU4pIHIxMjog
MDAwMDAwMDAwMDAwMDAwMSAgIHIxMzogMDAwMDAwMDAwMDAwMDAwMCAgIHIxNDogMDAwMDAwMDAw
MDAwMDAwMQooWEVOKSByMTU6IGZmZmY4MzE4NzNmMjc4ZTAgICBjcjA6IDAwMDAwMDAwODAwNTAw
MzMgICBjcjQ6IDAwMDAwMDAwMDAwMDI2ZTAKKFhFTikgY3IzOiAwMDAwMDAzNzk0ZjAyMDAwICAg
Y3IyOiBmZmZmZmE2MDAwZmFlMTBlCihYRU4pIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdzYjog
MDAwMDAwMDAwMDAwMDAwMCAgIGdzczogMDAwMDA3ZmZmZmZkZDAwMAooWEVOKSBkczogMDAwMCAg
IGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiAwMDAwICAgY3M6IGUwMDgKKFhF
TikgWGVuIGNvZGUgYXJvdW5kIDxmZmZmODJkMDgwMmQ0YjkxPiAoZW11bGF0ZS5jI2h2bWVtdWxf
ZG9faW8rMHgxYjEvMHg2NDApOgooWEVOKSAgNTQgMjQgNzAgZTggY2YgODcgZjcgZmYgPDBmPiAw
YiA0OCA4ZCAzZCAxNiBiNiAwYiAwMCA0OCA4ZCAzNSA4OCBmOCAwYyAwMAooWEVOKSBYZW4gc3Rh
Y2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgzMTg3M2YyNzcyODoKKFhFTikgICAgMDAwMDAwMDAwMDAw
MDAwMiAwMDAwMDAwMDAwMDAwMDA0IDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDAwMQoo
WEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAw
MDAwMCAwMDAwMDAwMDAwMDAwMTAwIGZmZmY4MzE4NzNmMjdhMzAKKFhFTikgICAgZmZmZjgzMjgz
ZmU3NDAxMCBmZmZmODMyODRhZDIyMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDEwMDAwMDAw
MAooWEVOKSAgICBmZmZmODMxODczZjI3N2Q4IGZmZmY4MzE4NzNmMjc3ZTAgMDAwMDAwMDAwMDAw
MDNjNCAwMDAwMDAwMDAwMDAwMTAwCihYRU4pICAgIDAwMDAwMDAyMDAwMDAwMDEgMDAwMDAwMDAw
MDAwMDAwMCBmZmZmODMxN2Y4ZTViMDAwIDAwMDAwMDAwMDAwMDAwMDQKKFhFTikgICAgMDAwMDAw
MDAwMDAwMDAwMSBmZmZmODMxODczZjI3YTMwIGZmZmY4MzE4NzNmMjdhMzAgMDAwMDAwMDBmZWQw
MDBmMAooWEVOKSAgICBmZmZmODMwMDA3ZDI4OWM4IGZmZmY4MmQwODAyZDU3OGUgMDAwMDAwMDAw
MDAwMDAwMCBmZmZmODMxODczZjI3YTMwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAw
MDAwMDAwMDAwNCAwMDAwMDAwMDAwMDAwMDA0IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgZmZm
ZjgzMTg3M2YyN2EzMCBmZmZmODJkMDgwMmQ2NGRkIGZmZmY4MzE4NzNmMjdhMzAgZmZmZjgzMTg3
M2YyN2QxMAooWEVOKSAgICAwMDAwMDAwMGZlZDAwMGYwIGZmZmY4MzE4NzNmMjdhMzAgMDEwMDAw
MDAwMDAwMDAwMyAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgIGZmZmY4MzE4NzNmMjc4ZTAgZmZm
ZmZmZmZmZmQwNzBmMCAwMDAwMDAwNDAwMDAwMDA0IDAwMDAwMDAwMDAwMDAwMDQKKFhFTikgICAg
MDAwMDAwMDEwMDAwMDAwMCBmZmZmODMxODczZjI3Yzc4IGZmZmY4MzE4NzNmMjc4ZDggZmZmZjgz
MTg3M2YyNzhkMAooWEVOKSAgICBmZmZmODMxODczZjI3OTM4IDAwMDAwMDAwZmVkMDAwZjAgMDAw
MDAwMDAwMDAwMDAwMSAwMDAwMDAwMDAwMDAwMDAxCihYRU4pICAgIGZmZmY4MmQwODAzNTBlY2Ig
MDAwMDAwMDAwMDAwMDAwNCAwMDAwMDAwMDAwMDAwMDAxIGZmZmY4MzE4NzNmMjdjNzgKKFhFTikg
ICAgZmZmZjgzMTg3M2YyN2EzMCAwMDAwMDAwMDAwMDAwMDAyIGZmZmY4MzAwMDdkMjgwMDAgZmZm
ZjgyZDA4MDJkNjlmMQooWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAxIGZmZmY4MmQwODAyYTMxM2Qg
ZmZmZmZmZmZmZmQwNzBmMCAwMDAwMDAwMDAwMDAwMDAxCihYRU4pICAgIDAwMDAwMDAwMDAwMDAw
MDAgMDAwMDAwMDAwMDAwMDBmMCBmZmZmODJkMDgwMzUwZWNiIGZmZmY4MzE4NzNmMjdhYTAKKFhF
TikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMxODczZjI3Yzc4IGZmZmY4MzE4NzNmMjdhMjgg
ZmZmZjgzMDAwN2QyOGE2MAooWEVOKSAgICBmZmZmODJkMDgwM2E3NjIwIGZmZmY4MmQwODAyYTRh
YWQgZmZmZjgzMTg3M2YyNzljOCBmZmZmODMxODczZjI3YWMwCihYRU4pIFhlbiBjYWxsIHRyYWNl
OgooWEVOKSAgICBbPGZmZmY4MmQwODAyZDRiOTE+XSBlbXVsYXRlLmMjaHZtZW11bF9kb19pbysw
eDFiMS8weDY0MAooWEVOKSAgICBbPGZmZmY4MmQwODAyZDU3OGU+XSBlbXVsYXRlLmMjaHZtZW11
bF9kb19pb19idWZmZXIrMHgyZS8weDcwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDJkNjRkZD5dIGVt
dWxhdGUuYyNodm1lbXVsX2xpbmVhcl9tbWlvX2FjY2VzcysweDI0ZC8weDU0MAooWEVOKSAgICBb
PGZmZmY4MmQwODAzNTBlY2I+XSBjb21tb25faW50ZXJydXB0KzB4OWIvMHgxMjAKKFhFTikgICAg
WzxmZmZmODJkMDgwMmQ2OWYxPl0gZW11bGF0ZS5jI19faHZtZW11bF9yZWFkKzB4MjIxLzB4MjMw
CihYRU4pICAgIFs8ZmZmZjgyZDA4MDJhMzEzZD5dIHg4Nl9lbXVsYXRlLmMjeDg2X2RlY29kZSsw
eGUyZC8weDFlNTAKKFhFTikgICAgWzxmZmZmODJkMDgwMzUwZWNiPl0gY29tbW9uX2ludGVycnVw
dCsweDliLzB4MTIwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDJhNGFhZD5dIHg4Nl9lbXVsYXRlKzB4
OTRkLzB4MTkxNTAKKFhFTikgICAgWzxmZmZmODJkMDgwMzBlYmQxPl0gX19nZXRfZ2ZuX3R5cGVf
YWNjZXNzKzB4MTAxLzB4MjkwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDJkN2MwYT5dIGVtdWxhdGUu
YyNfaHZtX2VtdWxhdGVfb25lKzB4NGEvMHgxZTAKKFhFTikgICAgWzxmZmZmODJkMDgwMzAwNmUw
Pl0gdm14LmMjdm14X2dldF9pbnRlcnJ1cHRfc2hhZG93KzAvMHgxMAooWEVOKSAgICBbPGZmZmY4
MmQwODAyZDdhMmU+XSBodm1fZW11bGF0ZV9pbml0X29uY2UrMHg3ZS8weGIwCihYRU4pICAgIFs8
ZmZmZjgyZDA4MDJlMzk0Yj5dIGh2bV9lbXVsYXRlX29uZV9pbnNuKzB4M2IvMHgxMjAKKFhFTikg
ICAgWzxmZmZmODJkMDgwMmJkM2EwPl0geDg2X2luc25faXNfbWVtX2FjY2VzcyswLzB4YzAKKFhF
TikgICAgWzxmZmZmODJkMDgwMmRjNWI4Pl0gaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCsweDEz
OC8weDcxMAooWEVOKSAgICBbPGZmZmY4MmQwODAyM2JkYzA+XSB0aW1lci5jI2FkZF9lbnRyeSsw
eDUwLzB4YzAKKFhFTikgICAgWzxmZmZmODJkMDgwMzBiNWFiPl0gdm14X2FzbV92bWV4aXRfaGFu
ZGxlcisweGFiLzB4MjQwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDMwYjU5Zj5dIHZteF9hc21fdm1l
eGl0X2hhbmRsZXIrMHg5Zi8weDI0MAooWEVOKSAgICBbPGZmZmY4MmQwODAzMGI1YWI+XSB2bXhf
YXNtX3ZtZXhpdF9oYW5kbGVyKzB4YWIvMHgyNDAKKFhFTikgICAgWzxmZmZmODJkMDgwMzBiNWFi
Pl0gdm14X2FzbV92bWV4aXRfaGFuZGxlcisweGFiLzB4MjQwCihYRU4pICAgIFs8ZmZmZjgyZDA4
MDMwYjU5Zj5dIHZteF9hc21fdm1leGl0X2hhbmRsZXIrMHg5Zi8weDI0MAooWEVOKSAgICBbPGZm
ZmY4MmQwODAzMGI1YWI+XSB2bXhfYXNtX3ZtZXhpdF9oYW5kbGVyKzB4YWIvMHgyNDAKKFhFTikg
ICAgWzxmZmZmODJkMDgwMzA1MTdlPl0gdm14X3ZtZXhpdF9oYW5kbGVyKzB4OGFlLzB4MTk2MAoo
WEVOKSAgICBbPGZmZmY4MmQwODAzMGI1YWI+XSB2bXhfYXNtX3ZtZXhpdF9oYW5kbGVyKzB4YWIv
MHgyNDAKKFhFTikgICAgWzxmZmZmODJkMDgwMzBiNWFiPl0gdm14X2FzbV92bWV4aXRfaGFuZGxl
cisweGFiLzB4MjQwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDMwYjU5Zj5dIHZteF9hc21fdm1leGl0
X2hhbmRsZXIrMHg5Zi8weDI0MAooWEVOKSAgICBbPGZmZmY4MmQwODAzMGI1YWI+XSB2bXhfYXNt
X3ZtZXhpdF9oYW5kbGVyKzB4YWIvMHgyNDAKKFhFTikgICAgWzxmZmZmODJkMDgwMzBiNTlmPl0g
dm14X2FzbV92bWV4aXRfaGFuZGxlcisweDlmLzB4MjQwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDMw
YjVhYj5dIHZteF9hc21fdm1leGl0X2hhbmRsZXIrMHhhYi8weDI0MAooWEVOKSAgICBbPGZmZmY4
MmQwODAzMGI1OWY+XSB2bXhfYXNtX3ZtZXhpdF9oYW5kbGVyKzB4OWYvMHgyNDAKKFhFTikgICAg
WzxmZmZmODJkMDgwMzBiNWFiPl0gdm14X2FzbV92bWV4aXRfaGFuZGxlcisweGFiLzB4MjQwCihY
RU4pICAgIFs8ZmZmZjgyZDA4MDMwYjU5Zj5dIHZteF9hc21fdm1leGl0X2hhbmRsZXIrMHg5Zi8w
eDI0MAooWEVOKSAgICBbPGZmZmY4MmQwODAzMGI1YWI+XSB2bXhfYXNtX3ZtZXhpdF9oYW5kbGVy
KzB4YWIvMHgyNDAKKFhFTikgICAgWzxmZmZmODJkMDgwMzBiNWUyPl0gdm14X2FzbV92bWV4aXRf
aGFuZGxlcisweGUyLzB4MjQwCihYRU4pIAooWEVOKSBkb21haW5fY3Jhc2ggY2FsbGVkIGZyb20g
ZW11bGF0ZS5jOjE3MQooWEVOKSBEb21haW4gMiAodmNwdSMzKSBjcmFzaGVkIG9uIGNwdSMzOToK
KFhFTikgLS0tLVsgWGVuLTQuMTAuMF8xNS0wICB4ODZfNjQgIGRlYnVnPW4gICBUYWludGVkOiAg
QyAgIF0tLS0tCihYRU4pIENQVTogICAgMzkKKFhFTikgUklQOiAgICAwMDEwOls8ZmZmZmY4MDAw
MTYyNDExZT5dCihYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAxMDI4NiAgIENPTlRFWFQ6IGh2bSBn
dWVzdCAoZDJ2MykKKFhFTikgcmF4OiBmZmZmZmZmZmZmZDA3MDAwICAgcmJ4OiAwMDAwMDAwMDAw
MDAwMDAzICAgcmN4OiAwMDAwMDAwYTAwMDA1MDM2CihYRU4pIHJkeDogMDAwMDAwMDAwMjU0OTcw
MCAgIHJzaTogZmZmZmZhODAwNDRiODk5MCAgIHJkaTogMDAwMDAwMDFhZGZiYmU4OAooWEVOKSBy
YnA6IGZmZmZmYTYwMDExNDUxMjggICByc3A6IGZmZmZmYTYwMDE5ZmZiNTggICByODogIDAwMDAw
MDAwYjU3ZTE1MmIKKFhFTikgcjk6ICAwMDAwMDAwMDAxZDNjMWVjICAgcjEwOiBmZmZmZjZmYjdl
OTgwMDM4ICAgcjExOiAwMDAwMDAwMDAwMDAwMDAzCihYRU4pIHIxMjogZmZmZmZhODAwNDRiODk5
MCAgIHIxMzogMDAwMDAwMDAwMDAwMDAwNCAgIHIxNDogMDAwMDAwMDAwMWQzYzFlYwooWEVOKSBy
MTU6IGZmZmZmYTYwMDE5ZGJjMDAgICBjcjA6IDAwMDAwMDAwODAwNTAwMzEgICBjcjQ6IDAwMDAw
MDAwMDAwMDA2ZjgKKFhFTikgY3IzOiAwMDAwMDAwMDAwMTI0MDAwICAgY3IyOiBmZmZmZmE2MDAw
ZmFlMTBlCihYRU4pIGZzYjogMDAwMDAwMDBmZmZkZjAwMCAgIGdzYjogZmZmZmZhNjAwMTlkODAw
MCAgIGdzczogMDAwMDA3ZmZmZmZhZTAwMAooWEVOKSBkczogMDAyYiAgIGVzOiAwMDJiICAgZnM6
IDAwNTMgICBnczogMDAyYiAgIHNzOiAwMDE4ICAgY3M6IDAwMTAKClRoZSBlbGVtZW50cyBpbiB0
aGUgZmlyc3QgbGluZSBhcmUgcmVjb3JkZWQgLyBhY3R1YWwgdmFsdWVzIGZvcgplYWNoIG9mIHRo
ZSBlbGVtZW50cyB0aGUgaWYoKSBjaGVja3MsIGluIHRoYXQgc2FtZSBvcmRlciAocGF0Y2gKYmVs
b3cgZm9yIHJlZmVyZW5jZSkuIFRoZSBzdGFjayB0cmFjZSBhbHNvIHN1Z2dlc3RzIHRvIG1lIHRo
YXQKd2UncmUgbm90IGluIHRoZSBjb250ZXh0IG9mIGEgcmUtaXNzdWUgKHdoaWNoIGlpcmMgd291
bGQgYWx3YXlzCm9yaWdpbmF0ZSBmcm9tIGh2bV9kb19yZXN1bWUoKSkuCgpJJ2QgYXBwcmVjaWF0
ZSBhbnkgdGhvdWdodHMgb24gdGhlIG1hdHRlciwKSmFuCgotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMTY0LDcgKzE2
NCwxMiBAQCBzdGF0aWMgaW50IGh2bWVtdWxfZG9faW8oCiAgICAgICAgICAgICAgKHAuZGlyICE9
IGRpcikgfHwKICAgICAgICAgICAgICAocC5kZiAhPSBkZikgfHwKICAgICAgICAgICAgICAocC5k
YXRhX2lzX3B0ciAhPSBkYXRhX2lzX2FkZHIpICkKK3svL3RlbXAKKyBwcmludGsoIiVwdjogdD0l
ZC8lZCBhPSVseC8lbHggcz0leC8leCBjPSV4LyVseCBkPSVkLyVkIGY9JWQvJWQgcD0lZC8lZCB2
PSVseC8lbHhcbiIsIGN1cnIsCisgICAgICAgIHAudHlwZSwgaXNfbW1pbywgcC5hZGRyLCBhZGRy
LCBwLnNpemUsIHNpemUsIHAuY291bnQsICpyZXBzLCBwLmRpciwgZGlyLCBwLmRmLCBkZiwgcC5k
YXRhX2lzX3B0ciwgZGF0YV9pc19hZGRyLCBwLmRhdGEsIGRhdGEpOworIGR1bXBfZXhlY3V0aW9u
X3N0YXRlKCk7CiAgICAgICAgICAgICBkb21haW5fY3Jhc2goY3VycmQpOworfQogCiAgICAgICAg
IGlmICggZGF0YV9pc19hZGRyICkKICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExF
QUJMRTsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:13:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:13:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez1tp-0000Bg-Th; Thu, 22 Mar 2018 15:13:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sasr=gm=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ez1to-0000BT-0p
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:13:04 +0000
X-Inumbo-ID: 7987f45d-2de3-11e8-9728-bc764e045a96
Received: from mail-wm0-x229.google.com (unknown [2a00:1450:400c:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7987f45d-2de3-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 16:12:46 +0100 (CET)
Received: by mail-wm0-x229.google.com with SMTP id v21so5436968wmc.1
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 08:13:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=xTNZ/CUk06i+EfgmOCvkzkd1XdgTREP2/kS7KgwZnxw=;
 b=Pod28DQVyYG/dKzkb+LNs1ghJjNaTKSFG6xPoShIB8+JlveDXhfCYhi+bHOsCmPlfT
 D91tqaFsoS0WF/qHoUFTVFpJH2qwGrU11BhTUBzNerY1M6OdRFTGUuwEHIXd5+Bhf3uS
 Ypry3GeeNt7jMLIaWas0/ko1fGGInwXxSQVsQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=xTNZ/CUk06i+EfgmOCvkzkd1XdgTREP2/kS7KgwZnxw=;
 b=uMegtfqED0p161NphfN7LxoanWPXA//wTlAXE9TLRHRbcpuz1UsYG/AWeYDGw/GHbE
 Ux3J83O3NC5PeGMPpuHKqxlQkD57+hjsrEY3IZjJ6rGa7d1Qp6UaPWk8h28i2KhxiogS
 oEZ+U8sXS260eYgEW1Rlrc/rMpMKSOE1O3e1WAqdqO+hAmZImpFK1wzMCUmRgN7wZWb2
 9zAJ0kILBxchG3keEyRKP4u/4fW45O7MlTnE0o1CgRMNFPDVLK/lphDxTx4wrnhtPkys
 NhWPrM4x3o0KZdP9oN9cS/DosgUv4+4nuh0VOR9tCZO/UiYawGy3WIc5Zx7njB5wO+nm
 yWRw==
X-Gm-Message-State: AElRT7GfJq5QmoC1IY7cS8FD44H4hXjfnsJ67tAU24BbxBnI2OkCDip1
 WIx/EQFiIn6EmR0tT3ucEI78aqorsJo=
X-Google-Smtp-Source: AG47ELtA8U/BiOTqjkehYO6TZ/KBD4zi6MDDUIqhJfOzgwcmy2ar7M0UCA26rAdKoDo9MVGw53U9pQ==
X-Received: by 10.28.8.143 with SMTP id 137mr5694701wmi.54.1521731580975;
 Thu, 22 Mar 2018 08:13:00 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id n23sm6741615wra.14.2018.03.22.08.12.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 22 Mar 2018 08:13:00 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
 <c26e3506-e1aa-11cb-3757-7c66b6cf69e2@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <7557bce4-48dc-5fae-1530-ee4251a5b2ad@linaro.org>
Date: Thu, 22 Mar 2018 15:12:50 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c26e3506-e1aa-11cb-3757-7c66b6cf69e2@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMi8wMy8xOCAxNDowNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzIyLzIwMTggMTE6NTYgQU0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiArwqDC
oMKgwqDCoMKgwqAgLyogVGhlIGxvY2tpbmcgb3JkZXIgZm9yY2VzIHVzIHRvIGRyb3AgYW5kIHJl
LXRha2UgdGhlIGxvY2tzCj4+IGhlcmUuICovCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIGlycS0+
aHcgKQo+PiArwqDCoMKgwqDCoMKgwqAgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzcGlu
X3VubG9jaygmaXJxLT5pcnFfbG9jayk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
ZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHNwaW5fbG9jaygmZGVzYy0+bG9jayk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNw
aW5fbG9jaygmaXJxLT5pcnFfbG9jayk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
LyogVGhpcyBoL3cgSVJRIHNob3VsZCBzdGlsbCBiZSBhc3NpZ25lZCB0byB0aGUgdmlydHVhbAo+
PiBJUlEuICovCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEFTU0VSVChpcnEtPmh3ICYmIGRl
c2MtPmlycSA9PSBpcnEtPmh3aW50aWQpOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGhhdmVfZGVzY19sb2NrID0gdHJ1ZTsKPj4gK8KgwqDCoMKgwqDCoMKgIH0KPiAKPiBJIGFtIGEg
Yml0IGNvbmNlcm5lZCBvZiB0aGlzIGRhbmNlIGluIGZvbGRfbHJfc3RhdGUoKS4gVGhpcyBsb29r
cwo+IGF3ZnVsbHkgY29tcGxleCBidXQgSSBkb24ndCBoYXZlIGJldHRlciBzb2x1dGlvbiBoZXJl
LgoKSSBhZ3JlZS4KCj4gSSB3aWxsIGhhdmUgYSB0aGluayBkdXJpbmcgdGhlIG5pZ2h0Lgo+IAo+
IEhvd2V2ZXIsIHRoaXMgaXMgbm90IGdvaW5nIHRvIHNvbHZlIHRoZSByYWNlIGNvbmRpdGlvbiBJ
IG1lbnRpb25lZAo+IGJldHdlZW4gY2xlYXJpbmcgX0lSUV9JTlBST0dSRVNTIGhlcmUgYW5kIHNl
dHRpbmcgX0lSUV9JTlBST0dSRVNTIGluCj4gZG9fSVJRLiBUaGlzIGlzIGJlY2F1c2UgeW91IGRv
bid0IGtub3cgdGhlIG9yZGVyIHRoZXkgYXJlIGdvaW5nIHRvIGJlCj4gZXhlY3V0ZWQuCj4gCj4g
SSB3YW50ZWQgdG8gbWFrZSBzdXJlIHlvdSBkaWRuJ3QgaW50ZW5kIHRvIHNvbHZlIHRoYXQgb25l
LiBBbSBJIGNvcnJlY3Q/CgpUaGlzIGlzIHJpZ2h0LCB0aGlzIGlzIG9ydGhvZ29uYWwgYW5kIG5v
dCBhZGRyZXNzZWQgYnkgdGhpcyBwYXRjaC4gSQpoYXZlIGEgaHVuY2ggd2UgbmVlZCB0byBzb2x2
ZSB0aGlzIGluIGlycS5jIGluc3RlYWQuCgpDaGVlcnMsCkFuZHJlLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:26:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez26m-000144-5Q; Thu, 22 Mar 2018 15:26:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez26k-00013z-GH
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:26:26 +0000
X-Inumbo-ID: 7492d47d-2de5-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7492d47d-2de5-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 15:26:56 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 09:26:23 -0600
Message-Id: <5AB3D92D02000078001B5326@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 09:26:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-4-jgross@suse.com>
In-Reply-To: <20180321125129.28539-4-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 3/7] xen/x86: support per-domain flag for
 xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiArdm9p
ZCB4cHRpX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4gK3sKPiArICAgIGlmICggIWlz
X3B2X2RvbWFpbihkKSB8fCBpc19wdl8zMmJpdF9kb21haW4oZCkgKQo+ICsgICAgICAgIHJldHVy
bjsKCkFzIHlvdSByZWx5IG9uIHRoZSB6ZXJvLWluaXRpYWxpemF0aW9uIG9mIHRoZSBmaWVsZCBo
ZXJlLCAuLi4KCj4gKyAgICBzd2l0Y2ggKCBvcHRfeHB0aSApCj4gKyAgICB7Cj4gKyAgICBjYXNl
IFhQVElfT0ZGOgo+ICsgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgPSBmYWxzZTsKCi4u
LiB0aGlzIGNvdWxkIGdvIGF3YXkgYXMgd2VsbC4KCj4gQEAgLTEwNTAsOCArMTA1MCw3IEBAIHZv
aWQgX19pbml0IHNtcF9wcmVwYXJlX2NwdXModW5zaWduZWQgaW50IG1heF9jcHVzKQo+ICAgICAg
ICAgIHBhbmljKCJFcnJvciAlZCBzZXR0aW5nIHVwIFBWIHJvb3QgcGFnZSB0YWJsZVxuIiwgcmMp
Owo+ICAgICAgaWYgKCBwZXJfY3B1KHJvb3RfcGd0LCAwKSApCj4gICAgICB7Cj4gLSAgICAgICAg
Z2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9IF9fcGEocGVyX2NwdShyb290X3BndCwgMCkpOwo+IC0K
PiArICAgICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKPiAgICAgICAgICAvKgo+ICAg
ICAgICAgICAqIEFsbCBlbnRyeSBwb2ludHMgd2hpY2ggbWF5IG5lZWQgdG8gc3dpdGNoIHBhZ2Ug
dGFibGVzIGhhdmUgdG8gc3RhcnQKPiAgICAgICAgICAgKiB3aXRoIGludGVycnVwdHMgb2ZmLiBS
ZS13cml0ZSB3aGF0IHB2X3RyYXBfaW5pdCgpIGhhcyBwdXQgdGhlcmUuCgpQbGVhc2UgZG9uJ3Qg
ZHJvcCB0aGUgYmxhbmsgbGluZS4KCj4gQEAgLTM2LDcgKzM4LDggQEAgc3RhdGljIGlubGluZSB2
b2lkIHB2X3ZjcHVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikge30KPiAgc3RhdGljIGlubGluZSBp
bnQgcHZfdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KSB7IHJldHVybiAtRU9QTk9UU1VQ
UDsgfQo+ICBzdGF0aWMgaW5saW5lIHZvaWQgcHZfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFp
biAqZCkge30KPiAgc3RhdGljIGlubGluZSBpbnQgcHZfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0
IGRvbWFpbiAqZCkgeyByZXR1cm4gLUVPUE5PVFNVUFA7IH0KPiAtCj4gK3N0YXRpYyBpbmxpbmUg
dm9pZCB4cHRpX2luaXQodm9pZCkge30KPiArc3RhdGljIGlubGluZSB2b2lkIHhwdGlfZG9tYWlu
X2luaXQoc3RydWN0IGRvbWFpbiAqZCkge30KPiAgI2VuZGlmCS8qIENPTkZJR19QViAqLwoKU2Ft
ZSBoZXJlLiBXaXRoIHRoYXQKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:27:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:27:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez27L-00016C-FK; Thu, 22 Mar 2018 15:27:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ec4l=gm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ez27K-000167-AY
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:27:02 +0000
X-Inumbo-ID: 6d18c070-2de5-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d18c070-2de5-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 16:26:44 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4AC32ACBA;
 Thu, 22 Mar 2018 15:26:59 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-2-jgross@suse.com> <5AB3CC5502000078001B5254@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <5c362153-e78e-595b-0892-148e2e108430@suse.com>
Date: Thu, 22 Mar 2018 16:26:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB3CC5502000078001B5254@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 1/7] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDMvMTggMTU6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIxLjAzLjE4IGF0
IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEveGVuL2FyY2gveDg2L2Zs
dXNodGxiLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKPj4gQEAgLTE1OCw2ICsx
NTgsOSBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5z
aWduZWQgaW50IGZsYWdzKQo+PiAgICAgICAgICB9Cj4+ICAgICAgfQo+PiAgCj4+ICsgICAgaWYg
KCBmbGFncyAmIEZMVVNIX1JPT1RfUEdUQkwgKQo+PiArICAgICAgICBnZXRfY3B1X2luZm8oKS0+
cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7Cj4+ICsKPj4gICAgICBsb2NhbF9pcnFfcmVzdG9yZShp
cnFmbCk7Cj4+ICAKPj4gICAgICByZXR1cm4gZmxhZ3M7Cj4gCj4gRG9lcyB0aGlzIHJlYWxseSBu
ZWVkIHRvIHNpdCBpbnNpZGUgdGhlIGludGVycnVwdHMgZGlzYWJsZWQgc2VjdGlvbj8KCkhtbSwg
bm8sIEkgZG9uJ3QgdGhpbmsgc28uIEknbGwgbW92ZSBpdCBiZWxvdyBsb2NhbF9pcnFfcmVzdG9y
ZSgpLgoKPiBUaGlua2luZyBhYm91dCBpdCBJIGV2ZW4gd29uZGVyIHdoZXRoZXIgdGhlIGNhY2hl
IGZsdXNoIHBhcnQgbmVlZHMKPiB0byBiZS4gRXZlbiBmb3IgdGhlIElOVkxQRyBwb3J0aW9uIG9m
IHRoZSBUTEIgZmx1c2ggcGFydCBJIGNhbid0Cj4gc2VlbSB0byBzZWUgYSBuZWVkIGZvciBJUlFz
IHRvIGJlIG9mZi4gSSB0aGluayBpdCdzIHJlYWxseSBqdXN0IHRoZQo+IHByZV9mbHVzaCgpIC8g
cG9zdF9mbHVzaCgpIHBhaXIgd2hpY2ggbmVlZHMgdG8gYmUgaW5zaWRlIHN1Y2ggYQo+IHNlY3Rp
b24uIEknbGwgcHJlcGFyZSBhIHBhdGNoIChmb3IgYWZ0ZXIgNC4xMSkuIEkgdGhpbmsgc29tZSBv
ZiB0aGUKPiBjaGFuZ2VzIGxhdGVyIGluIHlvdXIgc2VyaWVzIHdpbGwgYWN0dWFsbHkgZnVydGhl
ciBlYXNlIHRoaXMuCj4gCj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCj4+IEBAIC00OTksMTAgKzQ5OSwxNSBAQCB2b2lkIGZyZWVfc2hhcmVkX2Rv
bWhlYXBfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQo+PiAgdm9pZCBtYWtlX2NyMyhzdHJ1
Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQo+PiAgewo+PiAgICAgIHYtPmFyY2guY3IzID0gbWZuX3go
bWZuKSA8PCBQQUdFX1NISUZUOwo+PiArICAgIGlmICggdiA9PSBjdXJyZW50ICYmIHRoaXNfY3B1
KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYmCj4+ICsgICAgICAgICAhaXNfcHZfMzJiaXRf
dmNwdSh2KSApCj4+ICsgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0g
dHJ1ZTsKPj4gIH0KPiAKPiBBcyB0aGlzIGRvZXNuJ3QgYWN0dWFsbHkgdXBkYXRlIENSMywgc2V0
dGluZyB0aGUgZmxhZyBzaG91bGRuJ3QKPiBnZW5lcmFsbHkgYmUgbmVjZXNzYXJ5IGlmIHRoZSBj
YWxsZXIgdGhlbiBpbnZva2VzIHdyaXRlX3B0YmFzZSgpLgo+IElzbid0IHNldHRpbmcgdGhlIGZs
YWcgaGVyZSBuZWVkZWQgc29sZWx5IGluIHRoZSBjYXNlIG9mCj4gX3RvZ2dsZV9ndWVzdF9wdCgp
IGJlaW5nIHVwIHRoZSBjYWxsIHRyZWU/IEluIHdoaWNoIGNhc2UgaXQgd291bGQKPiBwZXJoYXBz
IGJldHRlciBiZSBzZXQgdGhlcmUgKGFuZCBpbiB0dXJuIHNvbWUgb3IgZXZlbiBhbGwgb2YgdGhl
Cj4gY29uZGl0aW9uYWwgYXJvdW5kIGl0IGNvdWxkIGJlIGRyb3BwZWQpPwoKWWVzLCB5b3UgYXJl
IHJpZ2h0LgoKPiAKPj4gIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQo+PiAgewo+
PiArICAgIGlmICggdGhpc19jcHUocm9vdF9wZ3QpICYmIGlzX3B2X3ZjcHUodikgJiYgIWlzX3B2
XzMyYml0X3ZjcHUodikgKQo+PiArICAgICAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hh
bmdlZCA9IHRydWU7Cj4+ICAgICAgd3JpdGVfY3IzKHYtPmFyY2guY3IzKTsKPiAKPiBXaGVuIHlv
dSBjb21lIGhlcmUgZnJvbSBlLmcuIF9fc3luY19sb2NhbF9leGVjc3RhdGUoKSwgeW91Cj4gZG9u
J3QgcmVhbGx5IG5lZWQgdG8gc2V0IHRoZSBmbGFnLiBPZiBjb3Vyc2UgeW91J2xsIGNvbWUgaGVy
ZSBhZ2Fpbgo+IGJlZm9yZSB0aGUgbmV4dCA2NC1iaXQgUFYgdkNQVSB3aWxsIG1ha2UgaXQgdG8g
cmVzdG9yZV9hbGxfZ3Vlc3QsCj4gc28gYnkgdGhlIHRpbWUgd2UgbWFrZSBpdCB0aGVyZSB0aGUg
ZmxhZyB3aWxsIGJlIHNldCBhbnl3YXkuCj4gSG93ZXZlciwgaWYgeW91IGFscmVhZHkgdXNlIHN1
Y2ggYSBzdWJ0bGV0eSwgdGhlbiB0aGVyZSdzIGFsc28KPiBubyBwb2ludCBleGNsdWRpbmcgMzIt
Yml0IHZDUFUtcyBoZXJlIChub3IgaW4gbWFrZV9jcjMoKSksIGFzCj4gdGhvc2Ugd2lsbCBuZXZl
ciBtYWtlIGl0IHRvIHJlc3RvcmVfYWxsX2d1ZXN0LiBTYW1lIHRoZW4gZm9yCj4gZXhjbHVkaW5n
IEhWTSB2Q1BVLXMuIEFuZCBJIHRoZW4gd29uZGVyIHdoZXRoZXIgKGhlcmUgb3IKPiBtb3JlIGxp
a2VseSBpbiBhIGxhdGVyIHBhdGNoKSB0aGUgcm9vdF9wZ3QgY2hlY2sgY291bGRuJ3QgZ28gYXdh
eQo+IGFzIHdlbGwuCgpJJ20gbm90IHN1cmUgdGhpcyBpcyB3b3J0aCBpdC4gUGF0Y2ggMyB3aWxs
IHJlLWludHJvZHVjZSBhIGNvbmRpdGlvbmFsCmhlcmUgYW5kIGl0IHdpbGwgbG9vayByYXRoZXIg
ZGlmZmVyZW50IChlLmcuIHdpdGhvdXQgdGhlIHJvb3RfcGd0CmNoZWNrKS4gU28gbWljcm8tb3B0
aW1pemluZyB0aGlzIHBhdGNoIGJhcmVseSBtYWtlcyBhbnkgc2Vuc2UuCgo+IAo+PiBAQCAtMzY5
OCwxOCArMzcwMywyOSBAQCBsb25nIGRvX21tdV91cGRhdGUoCj4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICBicmVhazsKPj4gICAgICAgICAgICAgICAgICAgICAgcmMgPSBtb2RfbDRfZW50cnko
dmEsIGw0ZV9mcm9tX2ludHB0ZShyZXEudmFsKSwgbWZuLAo+PiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjbWQgPT0gTU1VX1BUX1VQREFURV9QUkVTRVJWRV9BRCwgdik7
Cj4+IC0gICAgICAgICAgICAgICAgICAgIC8qCj4+IC0gICAgICAgICAgICAgICAgICAgICAqIE5v
IG5lZWQgdG8gc3luYyBpZiBhbGwgdXNlcyBvZiB0aGUgcGFnZSBjYW4gYmUgYWNjb3VudGVkCj4+
IC0gICAgICAgICAgICAgICAgICAgICAqIHRvIHRoZSBwYWdlIGxvY2sgd2UgaG9sZCwgaXRzIHBp
bm5lZCBzdGF0dXMsIGFuZCB1c2VzIG9uCj4+IC0gICAgICAgICAgICAgICAgICAgICAqIHRoaXMg
KHYpQ1BVLgo+PiAtICAgICAgICAgICAgICAgICAgICAgKi8KPj4gLSAgICAgICAgICAgICAgICAg
ICAgaWYgKCAhcmMgJiYgIWNwdV9oYXNfbm9feHB0aSAmJgo+PiAtICAgICAgICAgICAgICAgICAg
ICAgICAgICgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykgPgo+PiAt
ICAgICAgICAgICAgICAgICAgICAgICAgICAoMSArICEhKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZv
ICYgUEdUX3Bpbm5lZCkgKwo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJs
ZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGUpID09IG1mbikgCj4+ICsKPj4gLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChwYWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0
X3RhYmxlX3VzZXIpID09Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuKSkpICkK
Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgIHN5bmNfZ3Vlc3QgPSB0cnVlOwo+PiArICAgICAg
ICAgICAgICAgICAgICBpZiAoICFyYyAmJiAhY3B1X2hhc19ub194cHRpICkKPj4gKyAgICAgICAg
ICAgICAgICAgICAgewo+PiArICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBsb2NhbF9pbl91
c2UgPSBmYWxzZTsKPj4gKwo+PiArICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAocGFnZXRh
YmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0KPj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG1mbikgfHwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGVfdXNlcikgPT0KPj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbikgKQo+PiArICAgICAgICAgICAgICAgICAg
ICAgICAgewo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvY2FsX2luX3VzZSA9IHRy
dWU7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3Rf
cGd0X2NoYW5nZWQgPSB0cnVlOwo+PiArICAgICAgICAgICAgICAgICAgICAgICAgfQo+IAo+IFRo
ZSBjb25kaXRpb25hbCBjYXVzZXMgcm9vdF9wZ3RfY2hhbmdlZCB0byBnZXQgc2V0IGV2ZW4gaW4g
Y2FzZXMKPiB3aGVyZSB3aGF0IENSMyBwb2ludHMgdG8gZG9lc24ndCBhY3R1YWxseSBjaGFuZ2Ug
KGlmIGl0J3MgdGhlIHVzZXIKPiBwYWdlIHRhYmxlcyB0aGF0IGdldCBtb2RpZmllZCkuIEkgdGhp
bmsgeW91IHdhbnQgdG8gY2hlY2sKPiBjdXJyLT5hcmNoLmNyMyBoZXJlLCBvciBvbmx5IGN1cnIt
PmFyY2guZ3Vlc3RfdGFibGUgKGFzIHVzZXIgbW9kZQo+IGNhbid0IGludm9rZSBoeXBlcmNhbGxz
KS4KCkknbGwgZ28gd2l0aCBjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlLgoKPiAKPj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgIC8qCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKiBObyBuZWVk
IHRvIHN5bmMgaWYgYWxsIHVzZXMgb2YgdGhlIHBhZ2UgY2FuIGJlCj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgKiBhY2NvdW50ZWQgdG8gdGhlIHBhZ2UgbG9jayB3ZSBob2xkLCBpdHMgcGlu
bmVkCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKiBzdGF0dXMsIGFuZCB1c2VzIG9uIHRo
aXMgKHYpQ1BVLgo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICovCj4+ICsgICAgICAgICAg
ICAgICAgICAgICAgICBpZiAoIChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9t
YXNrKSA+Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxICsgISEocGFnZS0+dS5p
bnVzZS50eXBlX2luZm8gJiBQR1RfcGlubmVkKSArCj4+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsb2NhbF9pbl91c2UpICkKPiAKPiBUaGUgYm9vbGVhbiBsb2NhbF9pbl91c2UgZXZh
bHVhdGVzIHRvIDEgaGVyZSwgd2hlbiBwcmV2aW91c2x5IHRoZQo+IHZhbHVlIGNvdWxkIGhhdmUg
YmVlbiAxIG9yIDIgKEkgYWdyZWUgdGhhdCdzIGhpZ2hseSB0aGVvcmV0aWNhbCwgYnV0Cj4gYW55
d2F5KS4gT2YgY291cnNlIHRoaXMgd2lsbCBiZSBhZGRyZXNzZWQgaW1wbGljaXRseSBpZiB5b3Ug
Y2hlY2sKPiAob25seSkgY3Vyci0+YXJjaC5ndWVzdF90YWJsZSBhYm92ZSBhbmQgbW92ZSB0aGUK
PiBjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIgY2hlY2sgaGVyZS4KClllcy4KCgpKdWVyZ2Vu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:29:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:29:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez2A2-0001IP-0h; Thu, 22 Mar 2018 15:29:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ec4l=gm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ez2A1-0001IK-3C
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:29:49 +0000
X-Inumbo-ID: ee43476f-2de5-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee43476f-2de5-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 15:30:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 9AAD6ACBA;
 Thu, 22 Mar 2018 15:29:47 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-4-jgross@suse.com> <5AB3D92D02000078001B5326@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <34ba119f-37fe-8f9e-dbbf-0852b4d5b17b@suse.com>
Date: Thu, 22 Mar 2018 16:29:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB3D92D02000078001B5326@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 3/7] xen/x86: support per-domain flag for
 xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDMvMTggMTY6MjYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIxLjAzLjE4IGF0
IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gK3ZvaWQgeHB0aV9kb21haW5faW5p
dChzdHJ1Y3QgZG9tYWluICpkKQo+PiArewo+PiArICAgIGlmICggIWlzX3B2X2RvbWFpbihkKSB8
fCBpc19wdl8zMmJpdF9kb21haW4oZCkgKQo+PiArICAgICAgICByZXR1cm47Cj4gCj4gQXMgeW91
IHJlbHkgb24gdGhlIHplcm8taW5pdGlhbGl6YXRpb24gb2YgdGhlIGZpZWxkIGhlcmUsIC4uLgo+
IAo+PiArICAgIHN3aXRjaCAoIG9wdF94cHRpICkKPj4gKyAgICB7Cj4+ICsgICAgY2FzZSBYUFRJ
X09GRjoKPj4gKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9IGZhbHNlOwo+IAo+IC4u
LiB0aGlzIGNvdWxkIGdvIGF3YXkgYXMgd2VsbC4KCkkgd2FudGVkIHRvIG1ha2UgdGhlIHN3aXRj
aCBzdGF0ZW1lbnQgY29tcGxldGUuIE5vIHByb2JsZW0gdG8gZHJvcApzZXR0aW5nIG9mIHhwdGkg
aGVyZSBvZiB5b3UgbGlrZSB0aGF0IGJldHRlci4KCj4gCj4+IEBAIC0xMDUwLDggKzEwNTAsNyBA
QCB2b2lkIF9faW5pdCBzbXBfcHJlcGFyZV9jcHVzKHVuc2lnbmVkIGludCBtYXhfY3B1cykKPj4g
ICAgICAgICAgcGFuaWMoIkVycm9yICVkIHNldHRpbmcgdXAgUFYgcm9vdCBwYWdlIHRhYmxlXG4i
LCByYyk7Cj4+ICAgICAgaWYgKCBwZXJfY3B1KHJvb3RfcGd0LCAwKSApCj4+ICAgICAgewo+PiAt
ICAgICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gX19wYShwZXJfY3B1KHJvb3RfcGd0LCAw
KSk7Cj4+IC0KPj4gKyAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9IDA7Cj4+ICAgICAg
ICAgIC8qCj4+ICAgICAgICAgICAqIEFsbCBlbnRyeSBwb2ludHMgd2hpY2ggbWF5IG5lZWQgdG8g
c3dpdGNoIHBhZ2UgdGFibGVzIGhhdmUgdG8gc3RhcnQKPj4gICAgICAgICAgICogd2l0aCBpbnRl
cnJ1cHRzIG9mZi4gUmUtd3JpdGUgd2hhdCBwdl90cmFwX2luaXQoKSBoYXMgcHV0IHRoZXJlLgo+
IAo+IFBsZWFzZSBkb24ndCBkcm9wIHRoZSBibGFuayBsaW5lLgoKT2theS4KCj4gCj4+IEBAIC0z
Niw3ICszOCw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdl92Y3B1X2Rlc3Ryb3koc3RydWN0IHZj
cHUgKnYpIHt9Cj4+ICBzdGF0aWMgaW5saW5lIGludCBwdl92Y3B1X2luaXRpYWxpc2Uoc3RydWN0
IHZjcHUgKnYpIHsgcmV0dXJuIC1FT1BOT1RTVVBQOyB9Cj4+ICBzdGF0aWMgaW5saW5lIHZvaWQg
cHZfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkge30KPj4gIHN0YXRpYyBpbmxpbmUg
aW50IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpIHsgcmV0dXJuIC1FT1BO
T1RTVVBQOyB9Cj4+IC0KPj4gK3N0YXRpYyBpbmxpbmUgdm9pZCB4cHRpX2luaXQodm9pZCkge30K
Pj4gK3N0YXRpYyBpbmxpbmUgdm9pZCB4cHRpX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQp
IHt9Cj4+ICAjZW5kaWYJLyogQ09ORklHX1BWICovCj4gCj4gU2FtZSBoZXJlLiBXaXRoIHRoYXQK
PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKVGhhbmtzLAoK
Ckp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:31:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:31:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez2BD-0001rX-D7; Thu, 22 Mar 2018 15:31:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ez2BB-0001rM-Rl
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:31:01 +0000
X-Inumbo-ID: 198c2a9b-2de6-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 198c2a9b-2de6-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 15:31:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ez2BA-0001Z6-0G; Thu, 22 Mar 2018 15:31:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ez2B9-0003Td-Lq; Thu, 22 Mar 2018 15:30:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ez2B9-0006ER-Dn; Thu, 22 Mar 2018 15:30:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121061-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-armhf:<job
 status>:broken:regression
 xen-unstable-smoke:build-armhf:host-install(4):broken:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6161d9f27fcb6c48021e6928bb240dfa39d9f1d3
X-Osstest-Versions-That: xen=8df3821c08d024684a6c83659d8d794b565067f9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 15:30:59 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121061: trouble:
 blocked/broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA2MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA2MS8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIxMDQzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDYx
NjFkOWYyN2ZjYjZjNDgwMjFlNjkyOGJiMjQwZGZhMzlkOWYxZDMKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDhkZjM4MjFjMDhkMDI0Njg0YTZjODM2NTlkOGQ3OTRiNTY1
MDY3ZjkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMTA0MyAgMjAxOC0wMy0yMSAyMTowNDoyMiBa
ICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEwNTYgIDIwMTgtMDMtMjIgMTA6MDE6
MjIgWiAgICAwIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogIERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgSm9lIEppbiA8am9lLmppbkBvcmFjbGUuY29tPgogIFRpbSBE
ZWVnYW4gPHRpbUB4ZW4ub3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2Jz
OgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYg
aG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDMxOCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:31:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:31:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez2BV-0001uc-OF; Thu, 22 Mar 2018 15:31:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=w0ds=gm=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ez2BV-0001uV-Bz
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:31:21 +0000
X-Inumbo-ID: 0799c58c-2de6-11e8-9728-bc764e045a96
Received: from mail-lf0-x22c.google.com (unknown [2a00:1450:4010:c07::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0799c58c-2de6-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 16:31:03 +0100 (CET)
Received: by mail-lf0-x22c.google.com with SMTP id v207-v6so13797615lfa.10
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 08:31:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=Ig5LxQYb7CCAczqiFziGse9SZ8WhR3e+tHOLE0VwdE8=;
 b=Nx1WmOa0r7btAMeQiMPW2R3RUF9iUcks84cT9O3KM7g9wYQy4vhUSZxLkXLYI3qqk1
 IKfEoG+sWZaUZ5k5CFDJCMztMG81EzHFzVFk38P+HkuGWOP2qf3R6bNEQCvvLQ/ppg2b
 1fiqbjQ2NlIgSuRi2qsMvFQxN4bc/VLoTHTQKZo3eKoJ7PO4UFhgi4yWH1ZtFOo67xYC
 FleCdSI2gmNjsOd07FDqtM4AZp3YqLy+LxoShteOFw6AULxCnLfNFEumrVAE2l0cZg0w
 BbbiyWunj8mbjQGCArudWyepMJVZb1JR2qGMUNp4c1OKIz03/KQW+6WLN0wfCJFu5ZSi
 bcqQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=Ig5LxQYb7CCAczqiFziGse9SZ8WhR3e+tHOLE0VwdE8=;
 b=FqbZ4GgnDZvIjm91KLheZ5i+M068pBM3vTzLQ/OGRiqSe79JNNy3iJO/80ZHulJK2+
 MjcZjanKds2580F9jG/ZuoU1dAU4haEe8Nh/Nmu2Med5QeUi1oHO1XytSPM7aRvRqv59
 Zocc8HaufUxesJV9akBVm98Ac84yrCY2ZlorxRj2MN/l86mIZ0BqP3uivLZliTTpdTDe
 EOrSQOsjOufrwuIRt9Hk8+kNb9AUe18ypHwxdB7beB5e6dzHNjts12urO08xYr2/n8Vh
 1RUi40yxPQ80Buigv25SpSOvuqQ93rYGHXwmj2LDQ2LRX82ZvC++SettIHwlocefkF5E
 DLGA==
X-Gm-Message-State: AElRT7HjlpFGQCL7GqppLELI49Or1vqcJh43Ypg6ONtN/oIaGITFjcNC
 xoBreayXS/I/fPt5TpvC5hk=
X-Google-Smtp-Source: AG47ELumihN5WKolOpggNSdc9G29f7Qtb/q9l1TEFi2dLkema/xA0MrI0svqI/QDgpwt9+AteWDhUw==
X-Received: by 2002:a19:a9d3:: with SMTP id
 s202-v6mr10908243lfe.30.1521732678344; 
 Thu, 22 Mar 2018 08:31:18 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id f77-v6sm1669295lfe.68.2018.03.22.08.31.16
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 22 Mar 2018 08:31:17 -0700 (PDT)
Date: Fri, 23 Mar 2018 01:31:05 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180323013105.00002a99@gmail.com>
In-Reply-To: <20180322124402.wal7zdhadswqg3qk@MacBook-Pro-de-Roger.local>
References: <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
 <20180322095716.5y2hdyh6xp7nto3g@MacBook-Pro-de-Roger.local>
 <20180322222922.00006f7c@gmail.com>
 <20180322124402.wal7zdhadswqg3qk@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCAxMjo0NDowMiArMDAwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMTA6Mjk6
MjJQTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6Cj4+IE9uIFRodSwgMjIgTWFyIDIwMTggMDk6NTc6
MTYgKzAwMDAKPj4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBbLi4uXSAgCj4+ID4+IFllcywgYW5kIGl0IGlzIHN0aWxsIG5lZWRlZCBhcyB3ZSBoYXZl
IHR3byBkaXN0aW5jdCAoYW5kIG5vdAo+PiA+PiBlcXVhbCkgaW50ZXJmYWNlcyB0byBQQ0kgY29u
ZiBzcGFjZS4gQXBhcnQgZnJvbSAwLi5GRmggcmFuZ2UKPj4gPj4gb3ZlcmxhcHBpbmcgdGhleSBj
YW4gYmUgY29uc2lkZXJlZCB2ZXJ5IGRpZmZlcmVudCBpbnRlcmZhY2VzLiBBbmQKPj4gPj4gd2hl
dGhlciBpdCBpcyBhIHJlYWwgc3lzdGVtIG9yIGVtdWxhdGVkIC0tIHdlIGNhbiB1c2UgZWl0aGVy
IG9uZQo+PiA+PiBvZiB0aGVzZSB0d28gaW50ZXJmYWNlcyBvciBib3RoLiAgICAKPj4gPgo+PiA+
VGhlIGxlZ2FjeSBQQ0kgY29uZmlnIHNwYWNlIGFjY2Vzc2VzIGFuZCB0aGUgTUNGRyBjb25maWcg
c3BhY2UKPj4gPmFjY2VzcyBhcmUganVzdCBkaWZmZXJlbnQgbWV0aG9kcyBvZiBhY2Nlc3Npbmcg
dGhlIFBDSQo+PiA+Y29uZmlndXJhdGlvbiBzcGFjZSwgYnV0IHRoZSBkYXRhIF9tdXN0XyBiZSBl
eGFjdGx5IHRoZSBzYW1lLiBJCj4+ID5kb24ndCBzZWUgaG93IGEgZGV2aWNlIHdvdWxkIGNhcmUg
YWJvdXQgd2hlcmUgdGhlIGFjY2VzcyB0byB0aGUKPj4gPmNvbmZpZyBzcGFjZSBvcmlnaW5hdGVk
LiAgCj4+IAo+PiBJZiB0aGV5IHdlcmUgZGlmZmVyZW50IG1ldGhvZHMgb2YgYWNjZXNzaW5nIHRo
ZSBzYW1lIHRoaW5nLCB0aGV5Cj4+IGNvdWxkJ3ZlIGJlZW4gdXNlZCBpbnRlcmNoYW5nZWFibHku
IFdoZW4gd2UndmUgZ290IGEgUENJIGNvbmYgaW9yZXEKPj4gd2hpY2ggaGFzIG9mZnNldD4xMDBo
IHdlIGtub3cgd2UgY2Fubm90IGp1c3QgcGFzcyBpdCB0byBlbXVsYXRlZAo+PiBDRjgvQ0ZDIGJ1
dCBoYXZlIHRvIGVtdWxhdGUgdGhpcyBzcGVjaWZpY2FsbHkuICAKPgo+VGhpcyBpcyBhbHJlYWR5
IG5vdCB0aGUgYmVzdCBhcHByb2FjaCB0byBkaXNwYXRjaCBQQ0kgY29uZmlnIHNwYWNlCj5hY2Nl
c3MgaW4gUUVNVS4gSSB0aGluayB0aGUgaW50ZXJmYWNlIGluIFFFTVUgc2hvdWxkIGJlOgo+Cj5w
Y2lfY29uZl9zcGFjZV97cmVhZC93cml0ZX0oc2JkZiwgcmVnaXN0ZXIsIHNpemUgLCBkYXRhKQo+
Cj5BbmQgdGhpcyB3b3VsZCBnbyBkaXJlY3RseSBpbnRvIHRoZSBkZXZpY2UuIEJ1dCBJIGFzc3Vt
ZSB0aGlzIGludm9sdmVzCj5hIG5vbi10cml2aWFsIGFtb3VudCBvZiB3b3JrIHRvIGJlIGltcGxl
bWVudGVkLiBIZW5jZSB4ZW4taHZtLmMgdXNhZ2UKPm9mIHRoZSBJTyBwb3J0IGFjY2VzcyByZXBs
YXkuCgpZZXMsIGl0J3MgYSBoZWxwZnVsIHNob3J0Y3V0LiBUaGUgb25seSBiYWQgdGhpbmcgdGhh
dCB3ZSBjYW4ndCB1c2UKaXQgZm9yIFBDSSBleHRlbmRlZCBjb25maWcgYWNjZXNzZXMsIGEgbWVt
b3J5IGFkZHJlc3Mgd2l0aGluIGVtdWxhdGVkCk1NQ09ORklHIG11Y2ggbW9yZSBwcmVmZXJhYmxl
IGluIGN1cnJlbnQgYXJjaGl0ZWN0dXJlLgoKPj4gPk9LLCBzbyB5b3UgZG9uJ3Qgd2FudCB0byBy
ZWNvbnN0cnVjdCB0aGUgYWNjZXNzLCBmaW5lLgo+PiA+Cj4+ID5UaGVuIGp1c3QgaW5qZWN0IGl0
IHVzaW5nIHBjaWVfbW1jZmdfZGF0YV97cmVhZC93cml0ZX0gb3Igc29tZQo+PiA+c2ltaWxhciB3
cmFwcGVyLiBNeSBzdWdnZXN0aW9uIHdhcyBqdXN0IHRvIHRyeSB0byB1c2UgdGhlIGVhc2llcgo+
PiA+d2F5IHRvIGdldCB0aGlzIGluamVjdGVkIGludG8gUUVNVS4gIAo+PiAKPj4gUUVNVSBrbm93
cyBpdHMgcG9zaXRpb24sIHRoZSBwcm9ibGVtIGl0IHRoYXQgeGVuLWh2bS5jIChpb3JlcQo+PiBw
cm9jZXNzb3IpIGlzIHJhdGhlciBpc29sYXRlZCBmcm9tIE1NQ09ORklHIGVtdWxhdGlvbi4KPj4g
Cj4+IElmIHlvdSBjaGVjayB0aGUgcGNpZV9tbWNmZ19kYXRhX3JlYWQvd3JpdGUgTU1DT05GSUcg
aGFuZGxlcnMgaW4KPj4gUUVNVSwgeW91IGNhbiBzZWUgdGhpczoKPj4gCj4+IHN0YXRpYyB1aW50
NjRfdCBwY2llX21tY2ZnX2RhdGFfcmVhZCh2b2lkICpvcGFxdWUsIDwuLi4+Cj4+IHsKPj4gICAg
IFBDSUV4cHJlc3NIb3N0ICplID0gb3BhcXVlOwo+PiAuLi4KPj4gCj4+IFdlIGtub3cgdGhpcyAn
b3BhcXVlJyB3aGVuIHdlIGRvIE1NSU8tc3R5bGUgTU1DT05GSUcgaGFuZGxpbmcgYXMKPj4gcGNp
ZV9tbWNmZ19kYXRhX3JlYWQvd3JpdGUgYXJlIGFjdHVhbCBoYW5kbGVycy4KPj4gCj4+IEJ1dCB4
ZW4taHZtLmMgbmVlZHMgdG8gZ2FpbiBhY2Nlc3MgdG8gUENJRXhwcmVzc0hvc3Qgb3V0IG9mIG5v
d2hlcmUsCj4+IHdoaWNoIGlzIHBvc3NpYmxlIGJ1dCBjb25zaWRlcmVkIGEgaGFjayBieSBRRU1V
LiBXZSBjYW4gYWxzbyBpbnNlcnQKPj4gc29tZSBjb2RlIHRvIE1NQ09ORklHIGVtdWxhdGlvbiB3
aGljaCB3aWxsIHN0b3JlIGluZm8gd2UgbmVlZCB0byBzb21lCj4+IGdsb2JhbCB2YXJpYWJsZXMg
dG8gYmUgdXNlZCBhY3Jvc3Mgd2lsZGx5IGRpZmZlcmVudCBhbmQgdW5yZWxhdGVkCj4+IG1vZHVs
ZXMuIEl0IHdpbGwgd29yaywgYnV0IGFueW9uZSB3aG8gc2VlIGl0IHdpbGwgaGF2ZSBiYWQgdGhv
dWdodHMKPj4gb24gaGlzIG1pbmQuICAKPgo+U2luY2UgeW91IG5lZWQgdG8gbm90aWZ5IFhlbiB0
aGUgTUNGRyBhcmVhIGFkZHJlc3MsIHdoeSBub3QganVzdCBzdG9yZQo+dGhlIE1DRkcgYWRkcmVz
cyB3aGlsZSBkb2luZyB0aGlzIG9wZXJhdGlvbj8gWW91IGNvdWxkIGRvIHRoaXMgd2l0aCBhCj5o
ZWxwZXIgaW4geGVuLWh2bS5jLCBhbmQga2VlcCB0aGUgdmFyaWFibGUgbG9jYWxseSB0byB0aGF0
IGZpbGUuCj4KPkluIGFueSBjYXNlLCB0aGlzIGlzIGEgUUVNVSBpbXBsZW1lbnRhdGlvbiBkZXRh
aWwuIElNTyB0aGUgSU9SRVEKPmludGVyZmFjZSBpcyBjbGVhciBhbmQgc2hvdWxkIG5vdCBiZSBi
ZW5kZWQgbGlrZSB0aGlzIGp1c3QgYmVjYXVzZQo+J3RoaXMgaXMgZWFzaWVyIHRvIGltcGxlbWVu
dCBpbiBRRU1VJy4KCkEgYml0IG9mIGhhY2sgdG9vLCBidXQgbWlnaHQgd29yay4gQW55d2F5LCBp
dCdzIGFuIGV4dHJhIHdvcmsgd2UgY2FuCmF2b2lkIGlmIHdlIHNpbXBseSBza2lwIFBDSSBjb25m
IHRyYW5zbGF0aW9uIGZvciBNTUNPTkZJRyBNTUlPIGlvcmVxcwp0YXJnZXRpbmcgUUVNVS4gSSBj
b21wbGV0ZWx5IGFncmVlIHRoYXQgd2UgbmVlZCB0byB0cmFuc2xhdGUgdGhlc2UKYWNjZXNzZXMg
aW50byBQQ0kgY29uZiBpb3JlcXMgZm9yIGRldmljZSBETXMsIGJ1dCBmb3IgUUVNVSBpdCBpcyBh
bgp1bndhbnRlZCBhbmQgcmVkdW5kYW50IHN0ZXAuCgpBRkFJSyAoUGF1bCBtaWdodCBjb3JyZWN0
IG1lIGhlcmUpIHRoZSBtdWx0aXBsZSBkZXZpY2UgZW11bGF0b3JzCmZlYXR1cmUgYWxyZWFkeSBt
YWtlcyB1c2Ugb2YgdGhlIHByaW1hcnkgKGFrYSBkZWZhdWx0KSBETSBhbmQKZGV2aWNlLXNwZWNp
ZmljIERNIGRpc3RpbmN0aW9uLCBzbyBpbiB0aGVvcnkgaXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRv
CnByb3ZpZGUgdGhhdCB0cmFuc2xhdGlvbiBvbmx5IGZvciBkZXZpY2Utc3BlY2lmaWMgRE1zICh3
aGljaCBmdW5jdGlvbgphcGFydCBmcm9tIHRoZSBlbXVsYXRlZCBtYWNoaW5lIGFuZCBjYW5ub3Qg
dXNlIGl0cyBmYWNpbGl0aWVzKS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:34:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:34:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez2EU-0002BM-Ce; Thu, 22 Mar 2018 15:34:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tinj=gm=citrix.com=prvs=612a1e817=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ez2ET-0002BF-6p
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:34:25 +0000
X-Inumbo-ID: 91c71a96-2de6-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91c71a96-2de6-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 15:34:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="70409275"
To: Jan Beulich <JBeulich@suse.com>, Paul Durrant <paul.durrant@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
Date: Thu, 22 Mar 2018 15:29:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDMvMTggMTU6MTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFBhdWwsCj4KPiBvdXIgUFYg
ZHJpdmVyIHBlcnNvbiBoYXMgZm91bmQgYSByZXByb2R1Y2libGUgY3Jhc2ggd2l0aCB3czJrOCwK
PiB0cmlnZ2VyZWQgYnkgb25lIG9mIHRoZSBXSFFMIHRlc3RzLiBUaGUgZ3Vlc3QgZ2V0IGNyYXNo
ZWQgYmVjYXVzZQo+IHRoZSByZS1pc3N1ZSBjaGVjayBvZiBhbiBpb3JlcSBjbG9zZSB0byB0aGUg
dG9wIG9mIGh2bWVtdWxfZG9faW8oKQo+IGZhaWxzLiBJJ3ZlIGhhbmRlZCBoaW0gYSBmaXJzdCBk
ZWJ1Z2dpbmcgcGF0Y2gsIG91dHB1dCBvZiB3aGljaAo+IHN1Z2dlc3RzIHRoYXQgd2UncmUgZGVh
bGluZyB3aXRoIGEgY29tcGxldGVseSBuZXcgcmVxdWVzdCwgd2hpY2gKPiBpbiB0dXJuIHdvdWxk
IG1lYW4gdGhhdCB3ZSd2ZSBydW4gaW50byBzdGFsZSBTVEFURV9JT1JFU1BfUkVBRFkKPiBzdGF0
ZToKPgo+IChYRU4pIGQydjM6IHQ9MC8xIGE9M2M0L2ZlZDAwMGYwIHM9Mi80IGM9MS8xIGQ9MC8x
IGY9MC8wIHA9MC8wIHY9MTAwL2ZmZmY4MzE4NzNmMjdhMzAKPiAoWEVOKSAtLS0tWyBYZW4tNC4x
MC4wXzE1LTAgIHg4Nl82NCAgZGVidWc9biAgIFRhaW50ZWQ6ICBDICAgXS0tLS0KCklycmVzcGVj
dGl2ZSBvZiB0aGUgaXNzdWUgYXQgaGFuZCwgY2FuIHRlc3RpbmcgYmUgdHJpZWQgd2l0aCBhIGRl
YnVnCmJ1aWxkIHRvIHNlZSBpZiBhbnkgb2YgdGhlIGFzc2VydGlvbnMgYXJlIGhpdD8KCn5BbmRy
ZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:35:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:35:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez2Fa-0002HM-PN; Thu, 22 Mar 2018 15:35:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez2FZ-0002HF-84
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:35:33 +0000
X-Inumbo-ID: bab3be61-2de6-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bab3be61-2de6-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 15:36:03 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 09:35:30 -0600
Message-Id: <5AB3DB5102000078001B5358@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 09:35:29 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-5-jgross@suse.com>
In-Reply-To: <20180321125129.28539-5-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 4/7] xen/x86: use invpcid for flushing
 the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ICsrKyBiL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gQEAgLTEzODAsNiArMTM4MCwxNCBAQCBCZWNhdXNl
IHJlc3BvbnNpYmlsaXR5IGZvciBBUElDIHNldHVwIGlzIHNoYXJlZCBiZXR3ZWVuIFhlbiBhbmQg
dGhlCj4gIGRvbWFpbiAwIGtlcm5lbCB0aGlzIG9wdGlvbiBpcyBhdXRvbWF0aWNhbGx5IHByb3Bh
Z2F0ZWQgdG8gdGhlIGRvbWFpbgo+ICAwIGNvbW1hbmQgbGluZS4KPiAgCj4gKyMjIyBub2ludnBj
aWQgKHg4NikKPiArPiBgPSA8Ym9vbGVhbj5gCj4gKwo+ICtEaXNhYmxlIHVzaW5nIHRoZSBJTlZQ
Q0lEIGluc3RydWN0aW9uIGZvciBmbHVzaGluZyBUTEIgZW50cmllcy4KPiArVGhpcyBzaG91bGQg
b25seSBiZSB1c2VkIGluIGNhc2Ugb2Yga25vd24gaXNzdWVzIG9uIHRoZSBjdXJyZW50IHBsYXRm
b3JtCj4gK3dpdGggdGhhdCBpbnN0cnVjdGlvbi4gRGlzYWJsaW5nIElOVlBDSUQgd2lsbCBub3Jt
YWxseSByZXN1bHQgaW4gYSBzbGlnaHRseQo+ICtkZWdyYWRlZCBwZXJmb3JtYW5jZS4KCkF0IHRo
ZSBmaXJzdCBnbGFuY2UgdGhpcyBsb29rcyBhcyBpZiBpdCB3YW50cyB0byBiZSBhIGNwdWlkPQpz
dWItb3B0aW9uLiBIb3dldmVyLCB0aGF0IHdvdWxkIGRpc2FibGUgdXNlIGJ5IGJvdGggWGVuIGFu
ZAooSFZNKSBndWVzdHMuIEFuZHJldywgd2hhdCBhcmUgeW91ciBwbGFucyBoZXJlIGFzIHRvCmRp
c3Rpbmd1aXNoaW5nIHRoZSAiWGVuIHVzZXMgYSBmZWF0dXJlIiBmcm9tIHRoZSAiZGlzYWJsZSB1
c2Ugb2YKYSBmZWF0dXJlIGFsdG9nZXRoZXIiPwoKSWYgd2Ugc3RheSB3aXRoIGEgc2VwYXJhdGUg
b3B0aW9uLCB0aGVuIHBsZWFzZSBtYWtlIHRoaXMgYQpub3JtYWwgYm9vbGVhbiBvbmUgKGkuZS4g
ZHJvcCB0aGUgIm5vIiBwcmVmaXgpLCBhcyAibm8tbm9pbnZwY2lkIgppcyByYXRoZXIgdWdseS4K
Cj4gQEAgLTQ1Nyw3ICs0NzIsNiBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9hbGwodm9pZCkK
PiAgCQkJc2V0X2JpdChjb3VudCwgJnNtcF9jaGFuZ2VzX21hc2spOwo+ICAJCW1hc2sgPj49IDE7
Cj4gIAl9Cj4gLQkKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgZ2VuZXJpY19zZXRfbXRycih1bnNp
Z25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIGJhc2UsCgpJIGRvbid0IG1pbmQgdGhpcyBsaW5l
IGJlaW5nIGRyb3BwZWQsIGJ1dCBpbiBnZW5lcmFsIHBsZWFzZSBhdm9pZApzdHJheSBjaGFuZ2Vz
IHdoaWNoIGFyZW4ndCBhc3NpbWlsYXRlZCBpbnRvIGNoYW5nZXMgeW91IGRvIGFueXdheS4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:42:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:42:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez2Lw-00031I-IL; Thu, 22 Mar 2018 15:42:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez2Lv-00031A-AQ
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:42:07 +0000
X-Inumbo-ID: a5717699-2de7-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a5717699-2de7-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 15:42:37 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 09:42:04 -0600
Message-Id: <5AB3DCDA02000078001B5384@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 09:42:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-2-jgross@suse.com>
 <5AB3CC5502000078001B5254@suse.com>
 <5c362153-e78e-595b-0892-148e2e108430@suse.com>
In-Reply-To: <5c362153-e78e-595b-0892-148e2e108430@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 1/7] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDE2OjI2LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
Mi8wMy8xOCAxNTozMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIxLjAzLjE4IGF0IDEz
OjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+ICB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1
Y3QgdmNwdSAqdikKPj4+ICB7Cj4+PiArICAgIGlmICggdGhpc19jcHUocm9vdF9wZ3QpICYmIGlz
X3B2X3ZjcHUodikgJiYgIWlzX3B2XzMyYml0X3ZjcHUodikgKQo+Pj4gKyAgICAgICAgZ2V0X2Nw
dV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwo+Pj4gICAgICB3cml0ZV9jcjModi0+
YXJjaC5jcjMpOwo+PiAKPj4gV2hlbiB5b3UgY29tZSBoZXJlIGZyb20gZS5nLiBfX3N5bmNfbG9j
YWxfZXhlY3N0YXRlKCksIHlvdQo+PiBkb24ndCByZWFsbHkgbmVlZCB0byBzZXQgdGhlIGZsYWcu
IE9mIGNvdXJzZSB5b3UnbGwgY29tZSBoZXJlIGFnYWluCj4+IGJlZm9yZSB0aGUgbmV4dCA2NC1i
aXQgUFYgdkNQVSB3aWxsIG1ha2UgaXQgdG8gcmVzdG9yZV9hbGxfZ3Vlc3QsCj4+IHNvIGJ5IHRo
ZSB0aW1lIHdlIG1ha2UgaXQgdGhlcmUgdGhlIGZsYWcgd2lsbCBiZSBzZXQgYW55d2F5Lgo+PiBI
b3dldmVyLCBpZiB5b3UgYWxyZWFkeSB1c2Ugc3VjaCBhIHN1YnRsZXR5LCB0aGVuIHRoZXJlJ3Mg
YWxzbwo+PiBubyBwb2ludCBleGNsdWRpbmcgMzItYml0IHZDUFUtcyBoZXJlIChub3IgaW4gbWFr
ZV9jcjMoKSksIGFzCj4+IHRob3NlIHdpbGwgbmV2ZXIgbWFrZSBpdCB0byByZXN0b3JlX2FsbF9n
dWVzdC4gU2FtZSB0aGVuIGZvcgo+PiBleGNsdWRpbmcgSFZNIHZDUFUtcy4gQW5kIEkgdGhlbiB3
b25kZXIgd2hldGhlciAoaGVyZSBvcgo+PiBtb3JlIGxpa2VseSBpbiBhIGxhdGVyIHBhdGNoKSB0
aGUgcm9vdF9wZ3QgY2hlY2sgY291bGRuJ3QgZ28gYXdheQo+PiBhcyB3ZWxsLgo+IAo+IEknbSBu
b3Qgc3VyZSB0aGlzIGlzIHdvcnRoIGl0LiBQYXRjaCAzIHdpbGwgcmUtaW50cm9kdWNlIGEgY29u
ZGl0aW9uYWwKPiBoZXJlIGFuZCBpdCB3aWxsIGxvb2sgcmF0aGVyIGRpZmZlcmVudCAoZS5nLiB3
aXRob3V0IHRoZSByb290X3BndAo+IGNoZWNrKS4gU28gbWljcm8tb3B0aW1pemluZyB0aGlzIHBh
dGNoIGJhcmVseSBtYWtlcyBhbnkgc2Vuc2UuCgpZZXMsIEkndmUgc2VlbiB0aGF0IG9uY2UgSSBt
YWRlIGl0IHRoZXJlLiBQZXJoYXBzIHdvcnRoIGRyb3BwaW5nCnRoZSB0d28gaXNfKigpIGNoZWNr
cyBoZXJlLCBidXQgbm90IHdvcnJ5IGFib3V0IHRoZSByb290X3BndCBvbmUuCgpKYW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 15:44:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 15:44:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez2OG-00039Q-0m; Thu, 22 Mar 2018 15:44:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez2OE-00039J-PQ
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 15:44:30 +0000
X-Inumbo-ID: dec958bc-2de7-11e8-9728-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dec958bc-2de7-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 16:44:13 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 09:44:29 -0600
Message-Id: <5AB3DD6A02000078001B538B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 09:44:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-4-jgross@suse.com>
 <5AB3D92D02000078001B5326@suse.com>
 <34ba119f-37fe-8f9e-dbbf-0852b4d5b17b@suse.com>
In-Reply-To: <34ba119f-37fe-8f9e-dbbf-0852b4d5b17b@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 3/7] xen/x86: support per-domain flag for
 xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDE2OjI5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
Mi8wMy8xOCAxNjoyNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIxLjAzLjE4IGF0IDEz
OjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+ICt2b2lkIHhwdGlfZG9tYWluX2luaXQo
c3RydWN0IGRvbWFpbiAqZCkKPj4+ICt7Cj4+PiArICAgIGlmICggIWlzX3B2X2RvbWFpbihkKSB8
fCBpc19wdl8zMmJpdF9kb21haW4oZCkgKQo+Pj4gKyAgICAgICAgcmV0dXJuOwo+PiAKPj4gQXMg
eW91IHJlbHkgb24gdGhlIHplcm8taW5pdGlhbGl6YXRpb24gb2YgdGhlIGZpZWxkIGhlcmUsIC4u
Lgo+PiAKPj4+ICsgICAgc3dpdGNoICggb3B0X3hwdGkgKQo+Pj4gKyAgICB7Cj4+PiArICAgIGNh
c2UgWFBUSV9PRkY6Cj4+PiArICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi54cHRpID0gZmFsc2U7
Cj4+IAo+PiAuLi4gdGhpcyBjb3VsZCBnbyBhd2F5IGFzIHdlbGwuCj4gCj4gSSB3YW50ZWQgdG8g
bWFrZSB0aGUgc3dpdGNoIHN0YXRlbWVudCBjb21wbGV0ZS4gTm8gcHJvYmxlbSB0byBkcm9wCj4g
c2V0dGluZyBvZiB4cHRpIGhlcmUgb2YgeW91IGxpa2UgdGhhdCBiZXR0ZXIuCgpGQU9EIEkgZGlk
bid0IG1lYW4gZHJvcHBpbmcgdGhlIGVudGlyZSBjYXNlIGJsb2NrLgoKSmFuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 16:27:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 16:27:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez33H-0006Q0-Bv; Thu, 22 Mar 2018 16:26:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sasr=gm=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1ez33F-0006Pr-Ig
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 16:26:53 +0000
X-Inumbo-ID: c9c39f63-2ded-11e8-9728-bc764e045a96
Received: from mail-wm0-x22e.google.com (unknown [2a00:1450:400c:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9c39f63-2ded-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 17:26:36 +0100 (CET)
Received: by mail-wm0-x22e.google.com with SMTP id f125so17191409wme.4
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 09:26:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=p9tAntoiA1aUtjVVUZmG07L4Y51bGx411S5i+FKvbn0=;
 b=W8OSxqAVeqRI/35Ec+KDmGcA2UrIZ5zgjxSMBdRu7RZOHxtORv8dFiZOlxAGLv5ymq
 HkLncq9DbWrl1eOZqTU0cidGqPJlytRL/ESRjjq9YeBgA1KJJz2OxCw/oK+ebGShifzm
 x1sXx1bzd8QCEO/S1CI5R/pAfnL10GoyIHe20=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=p9tAntoiA1aUtjVVUZmG07L4Y51bGx411S5i+FKvbn0=;
 b=GTA6Q7l2lvjPS600pF6DCexfJlJ9BiJzcOYuX0kvtvQQQ2vAJiRAJ2HUBkjSy32qg2
 I77P8zuZK7CRkSyW0nhYNWg9Nmz+yxD+2q+eN4h3xJRHNOXoTwtTWhEzdUL2ezWOq2m+
 JSYuSlQGivP4KClAauiqIlOZTUJonCdkOPUIeM1Gy06JHO9Kaekr3s0wu7Taves7n1+M
 t66xgYOabsbZkYtRO2a/hCMmZQA9xnN5MqRpBgjRWsMvlEMIKlfSZHIcVWZs0hUiy/cP
 M4sx3ASTPiSJcFMd908tge0wvj8gvVjr145mmEOj7qut8hHzrnGPJ2AEl76UJYtDCoSS
 FqLw==
X-Gm-Message-State: AElRT7FiXen8L32WZxRcw1xHO2Mk2uq+/N3YpM0F/6ZTBOmgr3h4ifor
 Cgo7QmEOr5LhyzfDBIuCootabfMCViY=
X-Google-Smtp-Source: AG47ELtSvHZlBc2PqZaZtwWxWUHzubda3UmHQFXWuATasCvHSRbGrMghAv4YEyPkHbR6bQqkQh6oeQ==
X-Received: by 10.28.202.25 with SMTP id a25mr6086067wmg.45.1521736010605;
 Thu, 22 Mar 2018 09:26:50 -0700 (PDT)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id t196sm6501491wme.35.2018.03.22.09.26.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 22 Mar 2018 09:26:49 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
 <c26e3506-e1aa-11cb-3757-7c66b6cf69e2@arm.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <93fc522c-6e86-ec95-a1fd-cde806ed6fbf@linaro.org>
Date: Thu, 22 Mar 2018 16:26:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c26e3506-e1aa-11cb-3757-7c66b6cf69e2@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMi8wMy8xOCAxNDowNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDAzLzIyLzIwMTggMTE6NTYgQU0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiArwqDC
oMKgwqDCoMKgwqAgLyogVGhlIGxvY2tpbmcgb3JkZXIgZm9yY2VzIHVzIHRvIGRyb3AgYW5kIHJl
LXRha2UgdGhlIGxvY2tzCj4+IGhlcmUuICovCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIGlycS0+
aHcgKQo+PiArwqDCoMKgwqDCoMKgwqAgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzcGlu
X3VubG9jaygmaXJxLT5pcnFfbG9jayk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
ZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7CgpBcmdoLCB0aG9zZSB0d28gbGluZXMg
c2hvdWxkIGJlIHN3YXBwZWQsIEkgZ3Vlc3MuCkkgZ3Vlc3MgdGhhdCBkb2Vzbid0IHJlYWxseSBt
YXR0ZXIgd2l0aCBvdXIgY3VycmVudCAic3RpY2sgd2l0aCB0aGF0CmhhcmR3YXJlIG1hcHBlZCBJ
UlEgZm9yZXZlciIgYXBwcm9hY2gsIGJ1dCBzaG91bGQgYmUgbW9yZSBmdXR1cmUgcHJvb2YKYW55
d2F5IGFuZCBpcyBtb3JlIGNvcnJlY3QuCgpDaGVlcnMsCkFuZHJlLgoKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgc3Bpbl9sb2NrKCZkZXNjLT5sb2NrKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAvKiBUaGlzIGgvdyBJUlEgc2hvdWxkIHN0aWxsIGJlIGFzc2lnbmVkIHRvIHRoZSB2
aXJ0dWFsCj4+IElSUS4gKi8KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQVNTRVJUKGlycS0+
aHcgJiYgZGVzYy0+aXJxID09IGlycS0+aHdpbnRpZCk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgaGF2ZV9kZXNjX2xvY2sgPSB0cnVlOwo+PiArwqDCoMKgwqDCoMKgwqAgfQo+IAo+
IEkgYW0gYSBiaXQgY29uY2VybmVkIG9mIHRoaXMgZGFuY2UgaW4gZm9sZF9scl9zdGF0ZSgpLiBU
aGlzIGxvb2tzCj4gYXdmdWxseSBjb21wbGV4IGJ1dCBJIGRvbid0IGhhdmUgYmV0dGVyIHNvbHV0
aW9uIGhlcmUuIEkgd2lsbCBoYXZlIGEKPiB0aGluayBkdXJpbmcgdGhlIG5pZ2h0Lgo+IAo+IEhv
d2V2ZXIsIHRoaXMgaXMgbm90IGdvaW5nIHRvIHNvbHZlIHRoZSByYWNlIGNvbmRpdGlvbiBJIG1l
bnRpb25lZAo+IGJldHdlZW4gY2xlYXJpbmcgX0lSUV9JTlBST0dSRVNTIGhlcmUgYW5kIHNldHRp
bmcgX0lSUV9JTlBST0dSRVNTIGluCj4gZG9fSVJRLiBUaGlzIGlzIGJlY2F1c2UgeW91IGRvbid0
IGtub3cgdGhlIG9yZGVyIHRoZXkgYXJlIGdvaW5nIHRvIGJlCj4gZXhlY3V0ZWQuCj4gCj4gSSB3
YW50ZWQgdG8gbWFrZSBzdXJlIHlvdSBkaWRuJ3QgaW50ZW5kIHRvIHNvbHZlIHRoYXQgb25lLiBB
bSBJIGNvcnJlY3Q/Cj4gCj4gQ2hlZXJzLAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 16:30:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 16:30:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez36Y-000734-TT; Thu, 22 Mar 2018 16:30:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=hhfi=gm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ez36X-00072z-54
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 16:30:17 +0000
X-Inumbo-ID: 5fe92d26-2dee-11e8-8248-2fda3a446a53
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5fe92d26-2dee-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 16:30:47 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 22 Mar 2018 10:30:14 -0600
Message-Id: <5AB3E82402000078001B5408@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 22 Mar 2018 10:30:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com>
In-Reply-To: <20180321125129.28539-6-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBJbnN0
ZWFkIG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcg
YWRkcmVzcwo+IHNwYWNlcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIGp1c3QgZGlzYWJsZSBnbG9i
YWwgcGFnZXMgdmlhICVjcjQKPiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCj4gbmVlZCBmb3IgZXh0cmEgVExCIGZsdXNo
ZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKPiBlbnRyaWVzLgoKSSBjb250
aW51ZSB0byBiZSBub3QgZW50aXJlbHkgY29udmluY2VkIG9mIHRoaXMgbW92ZS4gSSBoYWQgYW4K
YWx0ZXJuYXRpdmUgaW4gbWluZDogU2luY2UgcmV0YWluaW5nIGdsb2JhbCBwYWdlcyBpcyBwYXJ0
aWN1bGFybHkKcmVsZXZhbnQgZm9yIHN3aXRjaGVzIGJldHdlZW4gZ3Vlc3QgdXNlciBhbmQgZ3Vl
c3Qga2VybmVsCm1vZGVzLCB3aGF0IGlmIHdlIG1hZGUgYSBzaG9ydGN1dCBmcm9tIGUuZy4gbHN0
YXJfZW50ZXIgdGhyb3VnaApzd2l0Y2hfdG9fa2VybmVsIHRvIHJlc3RvcmVfYWxsX2d1ZXN0IHdp
dGhvdXQgZXZlciBzd2l0Y2hpbmcgdG8KdGhlIGZ1bGwgcGFnZSBYZW4gdGFibGVzPwoKPiAtLS0g
YS94ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTUwOCwx
OCArNTA4LDIzIEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKPiAg
dm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCj4gIHsKPiAgICAgIHN0cnVjdCBjcHVf
aW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKPiArICAgIHVuc2lnbmVkIGxvbmcgbmV3
X2NyNDsKPiArCj4gKyAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYgIWlzX2lkbGVfdmNw
dSh2KSkKPiArICAgICAgICAgICAgICA/IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCh2KSA6IG1t
dV9jcjRfZmVhdHVyZXM7CgpJJ20gbm90IG92ZXJseSBoYXBweSB0byBzZWUgYW55IG5ldyB1c2Vz
IG9mIG1tdV9jcjRfZmVhdHVyZXMuClRoaXMgc2hvdWxkIHJlYWxseSBvbmx5IGJlIHVzZWQgZm9y
IHByaW1pbmcgY2VydGFpbiB2YWx1ZXMgaW1vLAp3aGljaCBpc24ndCB0aGUgY2FzZSBoZXJlIChv
dG9oIHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIGRvZXMKc28gdG9vLCBhbmQgcGVyaGFwcyBi
ZXR0ZXIgd291bGRuJ3QpLiBIZW5jZSBJIHdvbmRlciB3aGV0aGVyCnRoaXMgc2hvdWxkbid0IGJl
IHJlYWRfY3I0KCkgfCBYODZfQ1I0X1BHRSwgbm90IHRoZSBsZWFzdApiZWNhdXNlIHdlJ3ZlIGp1
c3QgZ290IHJpZCBvZiB0aGUgYmxhbmtldCByZXZlcnNpb24gdG8KbW11X2NyNF9mZWF0dXJlcyBp
biBWTVggY29kZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 18:04:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 18:04:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez4Yw-0004hU-8m; Thu, 22 Mar 2018 18:03:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ec4l=gm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ez4Yv-0004hP-4R
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 18:03:41 +0000
X-Inumbo-ID: 6be2955f-2dfb-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6be2955f-2dfb-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 18:04:11 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0C96AAF7B;
 Thu, 22 Mar 2018 18:03:37 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-5-jgross@suse.com> <5AB3DB5102000078001B5358@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <78ab89e1-518f-fb8b-5410-c1ec87033560@suse.com>
Date: Thu, 22 Mar 2018 19:03:36 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB3DB5102000078001B5358@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 4/7] xen/x86: use invpcid for flushing
 the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDMvMTggMTY6MzUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIxLjAzLjE4IGF0
IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KPj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KPj4gQEAgLTEzODAsNiArMTM4MCwxNCBAQCBCZWNhdXNlIHJlc3BvbnNpYmlsaXR5
IGZvciBBUElDIHNldHVwIGlzIHNoYXJlZCBiZXR3ZWVuIFhlbiBhbmQgdGhlCj4+ICBkb21haW4g
MCBrZXJuZWwgdGhpcyBvcHRpb24gaXMgYXV0b21hdGljYWxseSBwcm9wYWdhdGVkIHRvIHRoZSBk
b21haW4KPj4gIDAgY29tbWFuZCBsaW5lLgo+PiAgCj4+ICsjIyMgbm9pbnZwY2lkICh4ODYpCj4+
ICs+IGA9IDxib29sZWFuPmAKPj4gKwo+PiArRGlzYWJsZSB1c2luZyB0aGUgSU5WUENJRCBpbnN0
cnVjdGlvbiBmb3IgZmx1c2hpbmcgVExCIGVudHJpZXMuCj4+ICtUaGlzIHNob3VsZCBvbmx5IGJl
IHVzZWQgaW4gY2FzZSBvZiBrbm93biBpc3N1ZXMgb24gdGhlIGN1cnJlbnQgcGxhdGZvcm0KPj4g
K3dpdGggdGhhdCBpbnN0cnVjdGlvbi4gRGlzYWJsaW5nIElOVlBDSUQgd2lsbCBub3JtYWxseSBy
ZXN1bHQgaW4gYSBzbGlnaHRseQo+PiArZGVncmFkZWQgcGVyZm9ybWFuY2UuCj4gCj4gQXQgdGhl
IGZpcnN0IGdsYW5jZSB0aGlzIGxvb2tzIGFzIGlmIGl0IHdhbnRzIHRvIGJlIGEgY3B1aWQ9Cj4g
c3ViLW9wdGlvbi4gSG93ZXZlciwgdGhhdCB3b3VsZCBkaXNhYmxlIHVzZSBieSBib3RoIFhlbiBh
bmQKPiAoSFZNKSBndWVzdHMuIEFuZHJldywgd2hhdCBhcmUgeW91ciBwbGFucyBoZXJlIGFzIHRv
Cj4gZGlzdGluZ3Vpc2hpbmcgdGhlICJYZW4gdXNlcyBhIGZlYXR1cmUiIGZyb20gdGhlICJkaXNh
YmxlIHVzZSBvZgo+IGEgZmVhdHVyZSBhbHRvZ2V0aGVyIj8KPiAKPiBJZiB3ZSBzdGF5IHdpdGgg
YSBzZXBhcmF0ZSBvcHRpb24sIHRoZW4gcGxlYXNlIG1ha2UgdGhpcyBhCj4gbm9ybWFsIGJvb2xl
YW4gb25lIChpLmUuIGRyb3AgdGhlICJubyIgcHJlZml4KSwgYXMgIm5vLW5vaW52cGNpZCIKPiBp
cyByYXRoZXIgdWdseS4KCk9rYXkuCgo+IAo+PiBAQCAtNDU3LDcgKzQ3Miw2IEBAIHN0YXRpYyB2
b2lkIGdlbmVyaWNfc2V0X2FsbCh2b2lkKQo+PiAgCQkJc2V0X2JpdChjb3VudCwgJnNtcF9jaGFu
Z2VzX21hc2spOwo+PiAgCQltYXNrID4+PSAxOwo+PiAgCX0KPj4gLQkKPj4gIH0KPj4gIAo+PiAg
c3RhdGljIHZvaWQgZ2VuZXJpY19zZXRfbXRycih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBs
b25nIGJhc2UsCj4gCj4gSSBkb24ndCBtaW5kIHRoaXMgbGluZSBiZWluZyBkcm9wcGVkLCBidXQg
aW4gZ2VuZXJhbCBwbGVhc2UgYXZvaWQKPiBzdHJheSBjaGFuZ2VzIHdoaWNoIGFyZW4ndCBhc3Np
bWlsYXRlZCBpbnRvIGNoYW5nZXMgeW91IGRvIGFueXdheS4KClRoZSBtYWluIHJlYXNvbiBJIGRp
ZCBkcm9wIHRoaXMgbGluZSB3YXMgdGhlIHRyYWlsaW5nIHRhYi4gSSBqdXN0IHRvb2sKdGhlIHJp
c2sgb2Ygc29tZW9uZSBjb21wbGFpbmluZy4KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 18:05:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 18:05:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez4aH-0004lP-KN; Thu, 22 Mar 2018 18:05:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ec4l=gm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ez4aH-0004lJ-7t
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 18:05:05 +0000
X-Inumbo-ID: 815c5e32-2dfb-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 815c5e32-2dfb-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 19:04:47 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7EBD6AF7F;
 Thu, 22 Mar 2018 18:05:02 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-4-jgross@suse.com> <5AB3D92D02000078001B5326@suse.com>
 <34ba119f-37fe-8f9e-dbbf-0852b4d5b17b@suse.com>
 <5AB3DD6A02000078001B538B@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3e50869b-0deb-bd1d-b1fc-8ce4d080a704@suse.com>
Date: Thu, 22 Mar 2018 19:05:02 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB3DD6A02000078001B538B@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 3/7] xen/x86: support per-domain flag for
 xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDMvMTggMTY6NDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIyLjAzLjE4IGF0
IDE2OjI5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjIvMDMvMTggMTY6MjYsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjEuMDMuMTggYXQgMTM6NTEsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+ICt2b2lkIHhwdGlfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCkKPj4+PiArewo+Pj4+ICsgICAgaWYgKCAhaXNfcHZfZG9tYWluKGQpIHx8IGlzX3B2XzMyYml0
X2RvbWFpbihkKSApCj4+Pj4gKyAgICAgICAgcmV0dXJuOwo+Pj4KPj4+IEFzIHlvdSByZWx5IG9u
IHRoZSB6ZXJvLWluaXRpYWxpemF0aW9uIG9mIHRoZSBmaWVsZCBoZXJlLCAuLi4KPj4+Cj4+Pj4g
KyAgICBzd2l0Y2ggKCBvcHRfeHB0aSApCj4+Pj4gKyAgICB7Cj4+Pj4gKyAgICBjYXNlIFhQVElf
T0ZGOgo+Pj4+ICsgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgPSBmYWxzZTsKPj4+Cj4+
PiAuLi4gdGhpcyBjb3VsZCBnbyBhd2F5IGFzIHdlbGwuCj4+Cj4+IEkgd2FudGVkIHRvIG1ha2Ug
dGhlIHN3aXRjaCBzdGF0ZW1lbnQgY29tcGxldGUuIE5vIHByb2JsZW0gdG8gZHJvcAo+PiBzZXR0
aW5nIG9mIHhwdGkgaGVyZSBvZiB5b3UgbGlrZSB0aGF0IGJldHRlci4KPiAKPiBGQU9EIEkgZGlk
bid0IG1lYW4gZHJvcHBpbmcgdGhlIGVudGlyZSBjYXNlIGJsb2NrLgoKT2YgY291cnNlIG5vdC4g
VGhpcyB3b3VsZCBqdXN0IGJlIHdyb25nIHdpdGggdGhlIGN1cnJlbnQgZGVmYXVsdCBibG9jay4K
CgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 18:10:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 18:10:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez4f0-0004zD-7n; Thu, 22 Mar 2018 18:09:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ez4ey-0004z3-Q9
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 18:09:56 +0000
X-Inumbo-ID: 4d09f15a-2dfc-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d09f15a-2dfc-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 18:10:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ez4ev-0005Bn-9n; Thu, 22 Mar 2018 18:09:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ez4ev-0000Dh-0Z; Thu, 22 Mar 2018 18:09:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ez4eu-0006kC-LE; Thu, 22 Mar 2018 18:09:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-120994-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=036793aebfc1dd0ce124fa278d7668d89b5da936
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 18:09:52 +0000
Subject: [Xen-devel] [qemu-mainline test] 120994: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8364837522565164926=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8364837522565164926==
Content-Type: text/plain

flight 120994 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/120994/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                036793aebfc1dd0ce124fa278d7668d89b5da936
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   22 days
Failing since        120146  2018-03-02 10:10:57 Z   20 days   11 attempts
Testing same since   120994  2018-03-20 14:08:16 Z    2 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 16334 lines long.)


--===============8364837522565164926==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8364837522565164926==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 18:16:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 18:16:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez4lR-0005iy-3s; Thu, 22 Mar 2018 18:16:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f68c=gm=citrix.com=prvs=6120e2e14=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ez4lP-0005it-DU
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 18:16:35 +0000
X-Inumbo-ID: 1cf95276-2dfd-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1cf95276-2dfd-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 19:16:17 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="467084062"
Date: Thu, 22 Mar 2018 18:16:30 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180322181630.4xd5eirw5dnvefyy@citrix.com>
References: <20180314142917.GB2109@perard>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180314142917.GB2109@perard>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Deprecated option -usbdevice in QEMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDI6Mjk6MTdQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gSGksCj4gCj4gSW4gYW4geGwgZ3Vlc3QgY29uZmlnLCB3ZSBoYXZlIHRoZSAidXNi
ZGV2aWNlIiBvcHRpb24uIEl0IGlzIGp1c3QKPiBwYXNzdGhyb3VnaCB0byBRRU1VICItdXNiZGV2
aWNlIiB3aXRob3V0IHBhcnNpbmcuIFRoZSBRRU1VIG9wdGlvbiBpcyBub3cKPiBkZXByZWNhdGVk
LiB2Mi4xMSAodG8gYmUgcmVsZWFzZWQgd2l0aCBYZW4gNC4xMSkgaXMgdGhlIGxhc3QgdmVyc2lv
biBvZgo+IFFFTVUgdG8gaGF2ZSB0aGUgb3B0aW9uLgo+IAo+IFVuZm9ydHVuYXRseSwgb3VyIGRv
Y3VtZW50YXRpb24gcmVsaWUgb24gUUVNVSdzIGRvY3VtZW50YXRpb24sIHNvIHRoZXJlCj4gd291
bGQgYmUgYSBsb3QgdG8gcGFyc2UgaWYgd2Ugd2FudCB0byBrZWVwIHRoZSBvcHRpb24uCj4gCj4g
SSBwcm9wb3NlIHRoYXQgd2UgYWxzbyBkZXByZWNhdGVkIHRoZSAidXNiZGV2aWNlIiBvcHRpb24g
YW5kIGZpbmQgYQo+IHN1aXRhYmxlIGFsdGVybmF0aXZlIChvciB3ZSBoYXZlIHRvIHBhcnNlIHVz
YmRldmljZSBpbiBsaWJ4bCkuCgpJZiB3ZSB3YW50IHRvIGJlIGJhY2t3YXJkIGNvbXBhdGlibGUg
d2UgbmVlZCB0byBwYXJzZSB0aGUgc3RyaW5nIGFueXdheSwKcmVnYXJkbGVzcyBvZiB3aGF0ZXZl
ciBuZXcgdGhpbmcgd2UgcmVjb21tZW5kLCByaWdodD8KCj4gCj4gInVzYmRldiIgc2VlbXMgdG8g
YmUgYSBnb29kIGZpdCBmb3IgdGhhdCwgYW5kIHNob3VsZCBhbHJlYWR5IGhhbmRsZQo+ICJ1c2Jk
ZXZpY2U9J2hvc3Q6YnVzLmFkZHInLCBidXQgd291bGQgYmUgd3JpdHRlbjoKPiAidXNiZGV2PVsn
dHlwZT1ob3N0ZGV2LGhvc3RidXM9YnVzLGhvc3RhZGRyPWFkZHInXSIKPiAKPiBUaGUgb3RoZXIg
dXNlIG9mICJ1c2JkZXZpY2UiIGRvY3VtZW50ZWQgb24gdGhlIG1hbiBhcmU6Cj4gLSB0YWJsZXQK
PiAtIGhvc3Q6dmVuZG9yX2lkOnByb2R1Y3RfaWQKPiAKPiBPdGhlciB1c2FnZSBvZiAidXNiZGV2
aWNlIiBkb2N1bWVudGVkIGluIHRoZSBRRU1VIGRvY3VtZW50YXRpb246Cj4gLSBtb3VzZQo+IC0g
ZGlzazpbZm9ybWF0PWZvcm1hdF06ZmlsZQo+IC0gc2VyaWFsOlt2ZW5kb3JpZD12ZW5kb3JfaWRd
Wyxwcm9kdWN0aWQ9cHJvZHVjdF9pZF06ZGV2Cj4gLSBicmFpbGxlCj4gLSBuZXQ6b3B0aW9ucwo+
IAo+IAo+IEZyb20gUUVNVSBwZXJzcGVjdGl2ZSwgdGhvc2Ugb3B0aW9ucyBjYW4gYmUgcmVwbGFj
ZWQgdGhlIGZvbGxvd2luZwo+IGNtZGxpbmUgb3B0aW9ucyBvciBRTVAgY29tbWFuZCBlcXVpdmFs
ZW50IChJIGhhdmVuJ3QgY2hlY2sgZXZlcnl0aGluZyk6Cj4gKiAtZGV2aWNlIHVzYi10YWJsZXQK
PiAqIC1kZXZpY2UgdXNiLWhvc3QsdmVuZG9yaWQ9dmVuZG9yLHByb2R1Y3RpZD1wcm9kdWN0Cj4g
KiAtZGV2aWNlIHVzYi1tb3VzZQo+ICogLWRyaXZlIGlmPW5vbmUsaWQ9ZHJpdmVfaWQsZmlsZT1m
aWxlICAtZGV2aWNlIHVzYi1zdG9yYWdlLGRyaXZlPWRyaXZlX2lkCj4gKiAtY2hhcmRldiB4LGlk
PWlkIC1kZXZpY2UgdXNiLXNlcmlhbCxjaGFyZGV2PWlkCj4gKiAtZGV2aWNlIHVzYi1icmFpbGxl
Cj4gKiAtbmV0ZGV2IHgsaWQ9aWQgLWRldmljZSB1c2ItbmV0LG5ldGRldj1pZAo+IAo+IAo+IEhv
dyB0aGUgb3JpZ2luYWwgInVzYmRldmljZSIgY291bGQgYmUgdHJhbnNsYXRlZCBpbnRvIGEgVVNC
REVWX1NQRUMgZm9yCj4gInVzYmRldiIgPyBNYXliZSBmb3IgZS5nLjoKPiAndHlwZT10YWJsZXQn
Cj4gJ3R5cGU9c3RvcmFnZSxmaWxlPWZpbGUsZm9ybWF0PWZvcm1hdCcKPiAKPiBJIGRvbid0IGtu
b3cgaXMgYW55Ym9keSB3b3VsZCBiZSB1c2luZyAidXNiZGV2aWNlPSduZXQ6Li4uJyIgb3IKPiAi
dXNiZGV2aWNlPSdzZXJpYWw6Li4uJyIuCj4gCj4gV2hhdCBkbyB5b3UgdGhpbms/CgpJIHdvdWxk
IGJlIGZpbmUgd2l0aCByZXN0cmljdGluZyB1c2FnZSB0byBhIGZldyBrbm93biBkZXZpY2VzIGFu
ZCByZWplY3QKdGhlIHJlc3QuIFRoZXJlIGlzIGFscmVhZHkgYSBraXRjaGVuIHNpbmsgZGV2aWNl
X21vZGVsX2FyZ3MgdGhhdCB3ZSBjYW4KdHVybiB0by4KCldlaS4KCgo+IAo+IFRoYW5rcywKPiAK
PiAtLSAKPiBBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 18:18:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 18:18:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez4nZ-0005qZ-HU; Thu, 22 Mar 2018 18:18:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ec4l=gm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ez4nX-0005qQ-V3
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 18:18:47 +0000
X-Inumbo-ID: 8935a17a-2dfd-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8935a17a-2dfd-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 18:19:19 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2DEE8AF85;
 Thu, 22 Mar 2018 18:18:45 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com> <5AB3E82402000078001B5408@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <795eaa2c-cb3a-da3e-15f6-9b38c434918e@suse.com>
Date: Thu, 22 Mar 2018 19:18:44 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB3E82402000078001B5408@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDMvMTggMTc6MzAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIxLjAzLjE4IGF0
IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gSW5zdGVhZCBvZiBmbHVzaGluZyB0
aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNoaW5nIGFkZHJlc3MKPj4gc3BhY2Vz
IHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2JhbCBwYWdlcyB2aWEgJWNy
NAo+PiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBYUFRJIGlzIGFjdGl2ZS4g
VGhpcyBhdm9pZHMgdGhlCj4+IG5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVzIGFzIGxvYWRpbmcg
JWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCj4+IGVudHJpZXMuCj4gCj4gSSBjb250aW51ZSB0byBi
ZSBub3QgZW50aXJlbHkgY29udmluY2VkIG9mIHRoaXMgbW92ZS4gSSBoYWQgYW4KPiBhbHRlcm5h
dGl2ZSBpbiBtaW5kOiBTaW5jZSByZXRhaW5pbmcgZ2xvYmFsIHBhZ2VzIGlzIHBhcnRpY3VsYXJs
eQo+IHJlbGV2YW50IGZvciBzd2l0Y2hlcyBiZXR3ZWVuIGd1ZXN0IHVzZXIgYW5kIGd1ZXN0IGtl
cm5lbAo+IG1vZGVzLCB3aGF0IGlmIHdlIG1hZGUgYSBzaG9ydGN1dCBmcm9tIGUuZy4gbHN0YXJf
ZW50ZXIgdGhyb3VnaAo+IHN3aXRjaF90b19rZXJuZWwgdG8gcmVzdG9yZV9hbGxfZ3Vlc3Qgd2l0
aG91dCBldmVyIHN3aXRjaGluZyB0bwo+IHRoZSBmdWxsIHBhZ2UgWGVuIHRhYmxlcz8KCldpdGgg
cGF0Y2ggNyBvZiB0aGlzIHNlcmllcyBpbiBtaW5kIEknbSBub3QgY29udmluY2VkIHRoZSBleHRy
YSBlZmZvcnQKaXMgcmVhbGx5IG1ha2luZyBzZW5zZS4gVG9kYXkgbW9zdCBwcm9jZXNzb3JzIGRv
IGhhdmUgUENJRCBzdXBwb3J0IHNvCmZvciB0aGF0IG9sZCBoYXJkd2FyZSBJIGRvbid0IHRoaW5r
IHdlIG5lZWQgdG8gbWFrZSB0aGUgaGFuZGxpbmcgZXZlbgptb3JlIGNvbXBsZXguCgo+IAo+PiAt
LS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+PiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+PiBAQCAt
NTA4LDE4ICs1MDgsMjMgQEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZu
KQo+PiAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCj4+ICB7Cj4+ICAgICAgc3Ry
dWN0IGNwdV9pbmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOwo+PiArICAgIHVuc2lnbmVk
IGxvbmcgbmV3X2NyNDsKPj4gKwo+PiArICAgIG5ld19jcjQgPSAoaXNfcHZfdmNwdSh2KSAmJiAh
aXNfaWRsZV92Y3B1KHYpKQo+PiArICAgICAgICAgICAgICA/IHB2X2d1ZXN0X2NyNF90b19yZWFs
X2NyNCh2KSA6IG1tdV9jcjRfZmVhdHVyZXM7Cj4gCj4gSSdtIG5vdCBvdmVybHkgaGFwcHkgdG8g
c2VlIGFueSBuZXcgdXNlcyBvZiBtbXVfY3I0X2ZlYXR1cmVzLgo+IFRoaXMgc2hvdWxkIHJlYWxs
eSBvbmx5IGJlIHVzZWQgZm9yIHByaW1pbmcgY2VydGFpbiB2YWx1ZXMgaW1vLAo+IHdoaWNoIGlz
bid0IHRoZSBjYXNlIGhlcmUgKG90b2ggcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgZG9lcwo+
IHNvIHRvbywgYW5kIHBlcmhhcHMgYmV0dGVyIHdvdWxkbid0KS4gSGVuY2UgSSB3b25kZXIgd2hl
dGhlcgo+IHRoaXMgc2hvdWxkbid0IGJlIHJlYWRfY3I0KCkgfCBYODZfQ1I0X1BHRSwgbm90IHRo
ZSBsZWFzdAo+IGJlY2F1c2Ugd2UndmUganVzdCBnb3QgcmlkIG9mIHRoZSBibGFua2V0IHJldmVy
c2lvbiB0bwo+IG1tdV9jcjRfZmVhdHVyZXMgaW4gVk1YIGNvZGUuCgpJIGRvIHVuZGVyc3RhbmQg
dGhhdCB1c2luZyBtbXVfY3I0X2ZlYXR1cmVzIGlzbid0IHRoZSBiZXN0IHdheSB0byBzZXQKY3I0
LiBCdXQgSSB0aGluayBpdCBpcyBhIGdvb2QgaWRlYSB0byBoYXZlIGEgZGVmYXVsdCB2YWx1ZSB3
aGljaCBzaG91bGQKbm9ybWFsbHkgYmUgdXNlZCBpbnN0ZWFkIG9mIG9ubHkgc3dpdGNoaW5nIHZh
cmlvdXMgYml0cyBvbiBhbmQgb2ZmLgoKSW4gY2FzZSBjcjQgaXMgbG9hZGVkIHdpdGggYSBzdHJh
bmdlIHZhbHVlIGluIHNvbWUgY29ybmVyIGNhc2UgdGhhdAp2YWx1ZSBtaWdodCBiZSB1c2VkIGZy
b20gdGhlbiBvbiBpbnN0ZWFkIG9mIGJlaW5nIHJlcGFpcmVkIGJ5IGxvYWRpbmcgYQpkZWRpY2F0
ZWQgdmFsdWUgYXQgY2VydGFpbiBwb2ludHMgaW4gdGltZSwgZS5nLiB3aGVuIGRvaW5nIGEgY29u
dGV4dApzd2l0Y2guCgpTbyBtYXliZSB3ZSBzaG91bGQgaW50cm9kdWNlIGNyNF9kZWZhdWx0IHdo
aWNoIGlzIGRlcml2ZWQgZnJvbQptbXVfY3I0X2ZlYXR1cmVzPyBtbXVfY3I0X2ZlYXR1cmVzIHdv
dWxkIGNvbnRhaW4gYWxsIGJpdHMgd2hpY2ggYXJlCmFsbG93ZWQgb24gdGhlIGN1cnJlbnQgcHJv
Y2Vzc29yIHdpdGggdGhlIGN1cnJlbnQgY29tbWFuZCBsaW5lIG9wdGlvbnMsCndoaWxlIGNyNF9k
ZWZhdWx0IHdvdWxkIGJlIGEgc3Vic2V0IG9mIG1tdV9jcjRfZmVhdHVyZXMuCgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 18:25:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 18:25:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez4to-0006Xi-AH; Thu, 22 Mar 2018 18:25:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y7wn=gm=citrix.com=prvs=612e1011e=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ez4tn-0006Xd-MF
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 18:25:15 +0000
X-Inumbo-ID: 6f4a4e46-2dfe-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f4a4e46-2dfe-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 18:25:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="468914856"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 22 Mar 2018 18:24:37 +0000
Message-ID: <20180322182437.936-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update with
 status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZG9jcy9xZW11LWRlcHJpdmlsZWdlLnR4dCBoYWQgc29tZSBiYXNpYyBpbnN0cnVjdGlvbnMgZm9y
IHVzaW5nCmRtX3Jlc3RyaWN0LCBidXQgaXQgd2FzIGluY29tcGxldGUsIG1pc2xlYWRpbmcsIGFu
ZCBzdGFsZS4KClVwZGF0ZSB0aGUgZG9jcyBpbiBhIG51bWJlciBvZiB3YXlzLgoKSW50cm9kdWNl
IGEgc2VjdGlvbiBtZW50aW9uaW5nIG1pbmltaW0gdmVyc2lvbnMgb2YgTGludXgsIFhlbiwgYW5k
CnFlbXUgcmVxdWlyZWQgKFRCRCkKCkZpeCB0aGUgZGlzY3Vzc2lvbiBvZiBxZW11IHVzZXJpZC4g
IE1lbnRpb24geGVuLXFlbXV1c2VyLXJhbmdlLWJhc2UsCmFuZCBwcm92aWRlIGV4YW1wbGUgc2hl
bGwgY29kZSB0aGF0IGFjdHVhbGx5IGhhcyBzb21lIGhvcGUgb2Ygd29ya2luZwooaW5zdGVhZCBv
ZiBmYWlsaW5nIG91dCBhZnRlciBjcmVhdGluZyA5MDAgdXNlcmlkcy4KCkRlc2NyaWJlIGhvdyB0
byBlbmFibGUgcmVzdHJpY3Rpb25zLCBhcyB3ZWxsIGFzIGZlYXR1cmVzIHdoaWNoCnByb2JhYmx5
IGRvbid0IG9yIGRlZmluaXRlbHkgZG9uJ3Qgd29yay4KCkludHJvZHVjZSBhICJUZWNobmljYWwg
RGV0YWlscyIgc2VjdGlvbiB3aGljaCBkZXNjcmliZXMgc3BlY2lmaWNhbGx5CndoYXQgcmVzdHJp
Y3Rpb25zIGFyZSBjdXJyZW50bHkgZG9uZSwgYW5kIGFsc28gd2hhdCByZXN0cmljdGlvbnMgd2UK
YXJlIGxvb2tpbmcgYXQgZG9pbmcgaW4gdGhlIGZ1dHVyZS4KClRoZSBpZGVhIGhlcmUgaXMgdGhh
dCBhcyB3ZSBpbXBsZW1lbnQgdGhlIHZhcmlvdXMgaXRlbXMgZm9yIHRoZQpmdXR1cmUsIHdlIG1v
dmUgdGhlbSBmcm9tICJSZXN0cmljdGlvbnMgc3RpbGwgdG8gZG8iIHRvICJSZXN0cmljdGlvbnMK
ZG9uZSIuICBUaGlzIGNhbiBhbHNvIGFjdCBhcyBhIGRlc2lnbiBkb2N1bWVudCAtLSBhIHBsYWNl
IGZvciBwdWJsaWMKZGlzY3Vzc2lvbiBvZiB3aGF0IGNhbiBvciBzaG91bGQgYmUgZG9uZSBhbmQg
aG93LgoKU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgotLS0KVGhhbmsgeW91IHRvIFJvc3MgTGFnZXJ3YWxsLCB3aG9zZSBkZXNjcmlwdGlvbiBv
ZiB3aGF0IFhlblNlcnZlciBpcwpkb2luZyBmb3JtZWQgbXVjaCBvZiB0aGUgYmFzaXMgZm9yIHRo
ZSB0ZXh0IGhlcmUuCgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkND
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
Q0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDQzogS29ucmFkIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDQzogQW50aG9ueSBQ
ZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNDOiBSb3NzIExhZ2Vyd2FsbCA8cm9z
cy5sYWdlcndhbGxAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21pc2MvcWVtdS1kZXByaXZpbGVnZS50
eHQgfCAyNTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAyMzMgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3FlbXUtZGVwcml2aWxlZ2UudHh0IGIvZG9jcy9taXNjL3FlbXUtZGVwcml2
aWxlZ2UudHh0CmluZGV4IDU4Yjg2YTM5MDguLjlhNTYyNzM1MGEgMTAwNjQ0Ci0tLSBhL2RvY3Mv
bWlzYy9xZW11LWRlcHJpdmlsZWdlLnR4dAorKysgYi9kb2NzL21pc2MvcWVtdS1kZXByaXZpbGVn
ZS50eHQKQEAgLTEsMzYgKzEsMjQzIEBACi1Gb3Igc2VjdXJpdHkgcmVhc29ucywgbGlieGwgdHJp
ZXMgdG8gcGFzcyBhIG5vbi1yb290IHVzZXJuYW1lIHRvIFFFTVUgYXMKLWFyZ3VtZW50LiBEdXJp
bmcgaW5pdGlhbGl6YXRpb24gUUVNVSBjYWxscyBzZXR1aWQgYW5kIHNldGdpZCB3aXRoIHRoZQot
dXNlciBJRCBhbmQgdGhlIGdyb3VwIElEIG9mIHRoZSB1c2VyIHBhc3NlZCBhcyBhcmd1bWVudC4K
LUxpYnhsIGxvb2tzIGZvciB0aGUgZm9sbG93aW5nIHVzZXJzIGluIHRoaXMgb3JkZXI6Ci0KLTEp
IGEgdXNlciBuYW1lZCAieGVuLXFlbXV1c2VyLWRvbWlkJGRvbWlkIiwKLVdoZXJlICRkb21pZCBp
cyB0aGUgZG9taWQgb2YgdGhlIGRvbWFpbiBiZWluZyBjcmVhdGVkLgotVGhpcyByZXF1aXJlcyB0
aGUgcmVzZXJ2YXRpb24gb2YgNjU1MzUgdWlkcyBmcm9tIHhlbi1xZW11dXNlci1kb21pZDEKLXRv
IHhlbi1xZW11dXNlci1kb21pZDY1NTM1LiBUbyB1c2UgdGhpcyBtZWNoYW5pc20sIHlvdSBtaWdo
dCB3YW50IHRvCi1jcmVhdGUgYSBsYXJnZSBudW1iZXIgb2YgdXNlcnMgYXQgaW5zdGFsbGF0aW9u
IHRpbWUuIEZvciBleGFtcGxlOgotCi1mb3IgKChpPTE7IGk8NjU1MzY7IGkrKykpCisjIEludHJv
ZHVjdGlvbgorCisjIFNldHVwCisKKyMjIEdldHRpbmcgdGhlIHJpZ2h0IHZlcnNpb25zIG9mIHNv
ZnR3YXJlCisKK0xpbnV4IDQuWFgKKworWGVuIDQuWFgKKworUWVtdTogUmVxdWlyZXMgcGF0Y2hl
cyBub3QgeWV0IGluIGFueSByZWxlYXNlCisKKyMjIFNldHRpbmcgdXAgYSB1c2VyaWQgcmFuZ2UK
KworRm9yIG1heGltdW0gc2VjdXJpdHksIGxpYnhsIG5lZWRzIHRvIHJ1biB0aGUgZGV2aWNlbW9k
ZWwgZm9yIGVhY2gKK2RvbWFpbiB1bmRlciBhIHVzZXIgaWQgKFVJRCkgY29ycmVzcG9uZGluZyB0
byBpdHMgZG9tYWluIGlkLiAgVGhlcmUKK2FyZSAzMjc1MiBwb3NzaWJsZSBkb21haW4gSURzLCBh
bmQgc28gbGlieGwgbmVlZHMgMzI3NTIgdXNlciBpZHMgc2V0Cithc2lkZSBmb3IgaXQuCisKK1Ro
ZSBzaW1wbGVzdCBhbmQgbW9zdCBlZmZlY3RpdmUgd2F5IHRvIGRvIHRoaXMgaXMgdG8gYWxsb2Nh
dGUgYQorY29udGlndW91cyBibG9jayBvZiBVSURzLCBhbmQgY3JlYXRlIGEgc2luZ2xlIHVzZXIg
bmFtZWQKK2B4ZW4tcWVtdXVzZXItcmFuZ2UtYmFzZWAgd2l0aCB0aGUgZmlyc3QgVUlELiAgRm9y
IGV4YW1wbGUsIHVuZGVyIERlYmlhbjoKKworICAgIGFkZHVzZXIgLS1uby1jcmVhdGUtaG9tZSAt
LXVpZCA2NTUzNiAtLXN5c3RlbSB4ZW4tcWVtdXVzZXItcmFuZ2UtYmFzZQorCitBbiBhbHRlcm5h
dGUgd2F5IGlzIHRvIGNyZWF0ZSAzMjc1MiBkaXN0aW5jdCB1c2VycyB3aXRoIHRoZSBuYW1lCitg
eGVuLXFlbXV1c2VyLWRvbWlkJGRvbWlkYCwgZG9pbmcgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxv
d2luZzoKKworZm9yICgoaT0xOyBpPD0zMjc1MTsgaSsrKSkKIGRvCi0gICAgYWRkdXNlciAtLW5v
LWNyZWF0ZS1ob21lIC0tc3lzdGVtIHhlbi1xZW11dXNlci1kb21pZCRpCisgICAgYWRkdXNlciAt
LW5vLWNyZWF0ZS1ob21lIC0tc3lzdGVtIC0tdWlkICQoKCRpLTErNjU1MzYpKSB4ZW4tcWVtdXVz
ZXItZG9taWQkaQogZG9uZQogCi1Zb3UgbWlnaHQgd2FudCB0byBjb25zaWRlciBwYXNzaW5nIC0t
Z3JvdXAgdG8gYWRkdXNlciB0byBjcmVhdGUgYSBuZXcKLWdyb3VwIGZvciBlYWNoIG5ldyB1c2Vy
LgorRklYTUU6IFRlc3QgdGhlIGFib3ZlIHNjcmlwdCB0byBzZWUgaWYgaXQgd29ya3MKKworTk9U
RTogTW9zdCBtb2Rlcm4gc3lzdGVtcyBoYXZlIDMyLWJpdCBVSURzLCBhbmQgc28gY2FuIGluIHRo
ZW9yeSBnbyB1cAordG8gMl4zMSAob3IgMl4zMiBpZiB1aWRzIGFyZSB1bnNpZ25lZCkuICBQT1NJ
WCBvbmx5IGd1YXJhbnRlZXMgMTYtYml0CitVSURzIGhvd2V2ZXIuICBVSUQgNjU1MzUgaXMgcmVz
ZXJ2ZWQgZm9yIGFuIGludmFsaWQgdmFsdWUsIGFuZCA2NTUzNAoraXMgbm9ybWFsbHkgYWxsb2Nh
dGVkIHRvICJub2JvZHkiLgorCitBbm90aGVyLCBsZXNzLXNlY3VyZSB3YXkgaXMgdG8gcnVuIGFs
bCBRRU1VcyBhcyB0aGUgc2FtZSBVSUQuICBUbyBkbwordGhpcywgY3JlYXRlIGEgdXNlciBuYW1l
ZCBgeGVuLXFlbXV1c2VyLXNoYXJlZGA7IGZvciBleGFtcGxlOgorCisgICAgYWRkdXNlciAtLW5v
LWNyZWF0ZS1ob21lIC0tc3lzdGVtIHhlbi1xZW11dXNlci1zaGFyZWQKKworIyMgRG9tYWluIGNv
bmZpZyBjaGFuZ2VzCisKK1RoZSBjb3JlIGRvbWFpbiBjb25maWcgY2hhbmdlIGlzIHRvIGFkZCB0
aGUgZm9sbG93aW5nIGxpbmUgdG8gdGhlCitkb21haW4gY29uZmlndXJhdGlvbjoKKworICAgIGRt
X3Jlc3RyaWN0PTEKKworVGhpcyB3aWxsIHBlcmZvcm0gYSBudW1iZXIgb2YgcmVzdHJpY3Rpb25z
LCBvdXRsaW5lZCBiZWxvdyBpbiB0aGUKKydUZWNobmljYWwgZGV0YWlscycgc2VjdGlvbi4KKwor
UmVtb3ZlIG5vbi1mdW5jdGlvbmluZyBkZWZhdWx0IGZlYXR1cmVzOgorCisgICAgdmdhPSJub25l
IgorCitPdGhlciBmZWF0dXJlcyBleHBlY3RlZCBub3QgdG8gd29yayBpbmNsdWRlOgorKiBJbnNl
cnRpbmcgYSBuZXcgY2Ryb20gd2hpbGUgdGhlIGd1ZXN0IGlzIHJ1bm5pbmcgKHhsIGNkcm9tLWlu
c2VydCkKKyogbWlncmF0aW9uIC8gc2F2ZSAvIHJlc3RvcmUKKyogUENJIHBhc3N0aHJvdWdoCisK
KyMgVGVjaG5pY2FsIGRldGFpbHMKKworIyMgUmVzdHJpY3Rpb25zIGRvbmUKKworIyMjIEhhdmlu
ZyBxZW11IHN3aXRjaCB1c2VyCisKKycnJ0Rlc2NyaXB0aW9uJycnOiBBcyBtZW50aW9uZWQgYWJv
dmUsIGhhdmluZyBxZW11IHN3aXRjaCB0byBhIG5vbi1yb290IHVzZXIsIG9uZSBwZXIKK2RvbWFp
biBpZC4KKworJycnSW1wbGVtZW50YXRpb24nJyc6IFRoZSB0b29sc3RhY2sgYWRkcyB0aGUgZm9s
bG93aW5nIHRvIHRoZSBxZW11IGNvbW1hbmQtbGluZToKKworICAgIC1ydW5hcyA8dWlkPjo8Z2lk
PgorCisnJydUZXN0aW5nIFN0YXR1cycnJzogTm90IHRlc3RlZAorCisjIyMgWGVuIHJlc3RyaWN0
aW9ucworCisnJydEZXNjcmlwdGlvbicnJzogQ2xvc2UgYW5kIHJlc3RyaWN0IFhlbi1yZWxhdGVk
IGZpbGUgZGVzY3JpcHRvcnMuCitTcGVjaWZpY2FsbHksIG1ha2Ugc3VyZSB0aGF0IG9ubHkgb25l
IGBwcml2Y21kYCBpbnN0YW5jZSBpcyBvcGVuLCBhbmQKK3RoYXQgdGhlIElPQ1RMX0VWVENITl9S
RVNUUklDVF9ET01JRCBpb2N0bCBoYXMgYmVlbiBjYWxsZWQuCisKK1hYWCBBbHNvLCBtYWtlIHN1
cmUgdGhhdCBvbmx5IG9uZSBgeGVuc3RvcmVgIGZkIHJlbWFpbnMgb3BlbiwgYW5kIHRoYXQKK2l0
J3MgcmVzdHJpY3RlZC4KKworJycnSW1wbGVtZW50YXRpb24nJyc6IFRvb2xzdGFjayBhZGRzIHRo
ZSBmb2xsb3dpbmcgdG8gdGhlIHFlbXUgY29tbWFuZC1saW5lOgorCisteGVuLWRvbWlkLXJlc3Ry
aWN0CisKKycnJ1Rlc3Rpbmcgc3RhdHVzJycnOiBOb3QgdGVzdGVkIFhYWAorCisjIyBSZXN0cmlj
dGlvbnMgc3RpbGwgdG8gZG8KKworIyMjIENocm9vdAorCisnJydEZXNjcmlwdGlvbicnJzogUWVt
dSBydW5zIGluIGl0cyBvd24gY2hyb290LCBzdWNoIHRoYXQgZXZlbiBpZiBpdAorY291bGQgY2Fs
bCBhbiAnb3BlbicgY29tbWFuZCBvZiBzb21lIHNvcnQsIHRoZXJlIHdvdWxkIGJlIG5vdGhpbmcg
Zm9yCitpdCB0byBzZWUuCisKKycnJ0ltcGxlbWVudGF0aW9uJycnOiBUaGUgdG9vbHN0YWNrIGNy
ZWF0ZXMgYSBkaXJlY3Rvcnkgc3VjaCBhczoKK2AvdmFyL3J1bi9xZW11L3Jvb3QtPGRvbWlkPmAK
KworVGhlbiBhZGQgdGhlIGZvbGxvd2luZyB0byB0aGUgcWVtdSBjb21tYW5kLWxpbmU6CisKKyAg
ICAtY2hyb290IC92YXIvcnVuL3FlbXUvcm9vdC08ZG9taWQ+CisKKyMjIyBOYW1lc3BhY2VzIGZv
ciB1bnVzZWQgZnVuY3Rpb25hbGl0eQorCisnJydEZXNjcmlwaXRvbicnJzogRW50ZXIgUUVNVSBp
bnRvIGl0cyBvd24gbW91bnQgJiBJUEMgbmFtZXNwYWNlcy4KK1RoaXMgbWVhbnMgdGhhdCBldmVu
IGlmIG90aGVyIHJlc3RyaWN0aW9ucyBmYWlsLCB0aGUgcHJvY2VzcyB3b24ndCBiZQorYWJsZSB0
byBldmVuIG5hbWUgc3lzdGVtIG1vdW50IHBvaW50cyBvciBleHN0aW5nIG5vbi1maWxlLWJhc2Vk
IElQQworZGVzY3JpcHRvcnMgdG8gYXR0ZW1wdCB0byBhdHRhY2sgdGhlbS4KKworJycnSW1wbGVt
ZW50YXRpb24nJyc6CisKK0luIHRoZW9yeSB0aGlzIGNvdWxkIGJlIGRvbmUgaW4gUUVNVSAoc2lt
aWxhciB0byAtc2FuZGJveCwgLXJ1bmFzLAorLWNocm9vdCwgYW5kIHNvIG9uKSwgYnV0IGEgcGF0
Y2ggZG9pbmcgdGhpcyBpbiBRRU1VIHdhcyBOQUtlZAordXBzdHJlYW0uIFRoZXkgcHJlZmVycmVk
IHRoYXQgdGhpcyB3YXMgZG9uZSBhcyBhIHNldHVwIHN0ZXAgYnkKK3doYXRldmVyIGV4ZWN1dGVz
IFFFTVU7IGkuZS4sIGhhdmUgdGhlIHByb2Nlc3Mgd2hpY2ggZXhlYydzIFFFTVUgZmlyc3QKK2Nh
bGw6CisKKyAgICB1bnNoYXJlKENMT05FX05FV05TIHwgQ0xPTkVfTkVXSVBDKQorCisjIyMgc2Vj
Y29tcCBmaWx0ZXJpbmcKKworJycnRGVzY3JpcHRpb24nJyc6IFR1cm4gb24gc2VjY29tcCBmaWx0
ZXJpbmcgdG8gZGlzYWJsZSBzeXNjYWxscyB3aGljaAorUUVNVSBkb2Vzbid0IG5lZWQ6CisKKycn
J0ltcGxlbWVudGF0aW9uJycnOiBFbmFibGUgZnJvbSB0aGUgY29tbWFuZC1saW5lOgorCisgICAg
LXNhbmRib3ggb24sb2Jzb2xldGU9ZGVueSxlbGV2YXRlcHJpdmlsZWdlcz1hbGxvdyxzcGF3bj1k
ZW55LHJlc291cmNlY29udHJvbD1kZW55CisKK2BlbGV2YXRlcHJpdmlsZWdlc2AgaXMgY3VycmVu
dGx5IHJlcXVpcmVkIHRvIGFsbG93IGAtcnVuYXNgIHRvIHdvcmsuCitSZW1vdmluZyB0aGlzIHJl
cXVpcmVtZW50IHdvdWxkIG1lYW4gbWFraW5nIHN1cmUgdGhhdCB0aGUgdWlkIGNoYW5nZQoraGFw
cGVuZWQgYmVmb3JlIHRoZSBzZWNjb21wMiBjYWxsLCBwZXJoYXBzIGJ5IGNoYW5naW5nIHRoZSB1
aWQgYmVmb3JlCitleGVjdXRpbmcgUUVNVS4gIChCdXQgdGhpcyB3b3VsZCB0aGVuIHJlcXVpcmUg
b3RoZXIgY2hhbmdlcyB0byBjcmVhdGUKK3RoZSBRTVAgc29ja2V0LCBWTkMgc29ja2V0LCBhbmQg
c28gb24pLgorCisjIyMgQmFzaWMgUkxJTUlUcworCisnJydEZXNjcmlwdGlvbicnJzogQSBudW1i
ZXIgb2YgbGltaXRzIG9uIHRoZSByZXNvdXJjZXMgdGhhdCBhIGdpdmVuCitwcm9jZXNzIC8gdXNl
cmlkIGlzIGFsbG93ZWQgdG8gY29uc3VtZS4gIFRoZXNlIGNhbiBsaW1pdCB0aGUgYWJpbGl0eQor
b2YgYSBjb21wcm9taXNlZCBRRU1VIHByb2Nlc3MgdG8gRG9TIGRvbWFpbiAwIGJ5IGV4aGF1c3Rp
bmcgdmFyaW91cworcmVzb3VyY2VzIGF2YWlsYWJsZSB0byBpdC4KKworJycnSW1wbGVtZW50YWl0
b24nJycKKworTGltaXRzIHRoYXQgY2FuIGJlIGltcGxlbWVudGVkIGltbWVkaWF0ZWx5IHdpdGhv
dXQgbXVjaCBlZmZvcnQ6CisgLSBSTElNSVRfRlNJWkUgKGZpbGUgc2l6ZSk6IDI1NktpQgorCitQ
cm9iYWJseSBub3QgbmVjZXNzYXJ5IGJ1dCB3aHkgbm90OgorIC0gUkxJTUlUX0NPUkU6IDAKKyAt
IFJMSU1JVF9NU0dRVUVVRTogMAorIC0gUkxJTUlUX0xPQ0tTOiAwIFhYWCBDaGVjaworIC0gUkxJ
TUlUX01FTUxPQ0s6IDAKKyAgIG1sb2NrKCkgaXMgVXNlZCBvbmx5IHdoZW4gYm90aCAicmVhbHRp
bWUiIGFuZCAibWxvY2siIGFyZSBzcGVjaWZpZWQuCisKKyMjIyBGdXJ0aGVyIFJMSU1JVHMKKwor
UkxJTUlUX0FTIGxpbWl0cyB0aGUgdG90YWwgYW1vdW50IG9mIG1lbW9yeTsgYnV0IHRoaXMgaW5j
bHVkZXMgdGhlCit2aXJ0dWFsIG1lbW9yeSB3aGljaCBRRU1VIHVzZXMgYXMgYSBtYXBjYWNoZS4g
IHhlbi1tYXBjYWNoZS5jIGFscmVhZHkKK2ZpZGRsZXMgd2l0aCB0aGlzOyBpdCB3b3VsZCBiZSBz
dHJhaWdodGZvcndhcmQgdG8gbWFrZSBpdCAqc2V0KiB0aGUKK3JsaW1pdCB0byB3aGF0IGl0IHRo
aW5rcyBhIHNlbnNpYmxlIGxpbWl0IGlzLgorCitPdGhlciB0aGluZ3MgdGhhdCB3b3VsZCB0YWtl
IHNvbWUgY2xldmVybmVzcyAvIGNoYW5nZXMgdG8gUUVNVSB0bwordXRpbGl6ZSBkdWUgdG8gb3Jk
ZXJpbmcgY29uc3RyYW50czoKKyAtIFJMSU1JVF9OUFJPQyAoYWZ0ZXIgdWlkIGNoYW5nZXMgdG8g
YSB1bmlxdWUgdWlkKQorIC0gUkxJTUlUX05PRklMRVMgKGFmdGVyIGFsbCBuZWNlc3NhcnkgZmls
ZXMgYXJlIG9wZW5lZCkKKworIyMjIGxpYnhsIFVJRCBjbGVhbnVwCisKKycnJ0Rlc2NyaXB0aW9u
JycnOiBEb21haW4gSURzIGFyZSByZXVzZWQsIGFuZCB0aHVzIHJlc3RyaWN0ZWQgVUlEcyBhcmUK
K3JldXNlZC4gIElmIGEgY29tcHJvbWlzZWQgUUVNVSBjYW4gZm9yayAoZHVlIHRvIHNlY2NvbXAg
b3IKK1JMSU1JVF9OUFJPQyBsaW1pdHMgYmVpbmcgaW5lZmZlY3RpdmUgZm9yIHNvbWUgcmVhc29u
KSwgaXQgbWF5IGF2b2lkCitiZWluZyBraWxsZWQgd2hlbiBpdHMgZG9tYWluIGRpZXMsIHRoZW4g
d2FpdCB1bnRpbCB0aGUgZG9tYWluIElEIGlzCityZXVzZWQgYWdhaW4sIGF0IHdoaWNoIHBvaW50
IGl0IHdpbGwgaGF2ZSBjb250cm9sIG92ZXIgdGhlIGRvbWFpbiBpbgorcXVlc3Rpb24gKHdoaWNo
IHByb2JhYmx5IGJlbG9uZ3MgdG8gc29tZW9uZSBlbHNlKS4KKworbGlieGwgc2hvdWxkIGtpbGwg
YWxsIFVJRHMgYXNzb2NpYXRlZCB3aXRoIGEgZG9tYWluIGJvdGggd2hlbiB0aGUgVk0KK2lzIGRl
c3Ryb3llZCwgYW5kIGJlZm9yZSBzdGFydGluZyBhIFZNIHdpdGggdGhlIHNhbWUgVUlELgorCisn
JydJbXBsZW1lbnRhdGlvbicnJzogTmVlZHMgdG8gYmUgcmVzZWFyY2hlZDsgaXQncyBkaWZmaWN1
bHQgdG8gZG8gaW4KK2Egd2F5IHRoYXQncyBub3QgcmFjeSAoZS5nLiwgd2UgY2FuJ3Qgc2ltcGx5
IGxvb2sgYXQgYWxsIHByb2Nlc3NlcywKK2ZpbmQgdGhlIHBpZHMgY29ycmVzcG9uZGluZyB0byB1
aWRzLCBhbmQgdGhlbiBraWxsIHRob3NlLCBhcyBhCitjb250aW51YWxseSBmb3JraW5nIHByb2Nl
c3MgY291bGQgKHBvdGVudGlhbGx5KSBlbHVkZSB0aGlzIHByb2Nlc3MuCitSdW1vciBoYXMgaXQg
dGhlcmUncyBhICJraWxsIGFsbCBwcm9jZXNzZXMgd2l0aCBteSBVSUQiIHN5c3RlbSBjYWxsLAor
b3Igc29tZXRoaW5nIG9mIHRoYXQgbmF0dXJlLgorCitraWxsKC0xLHNpZykgc2VuZHMgYSBzaWdu
YWwgdG8gImV2ZXJ5IHByb2Nlc3MgdG8gd2hpY2ggdGhlIGNhbGxpbmcKK3Byb2Nlc3MgaGFzIHBl
cm1pc3Npb24gdG8gc2VuZCBhIHNpZ25hbCIuICBTbyBpbiB0aGVvcnk6CisgIHNldHVpZChYKQor
ICBraWxsKC0xLEtJTEwpCitzaG91bGQgZG8gdGhlIHRyaWNrLgorCisjIyMgRGlza3MKKworVGhl
IGNocm9vdCAoYW5kIHNlY2NvbXA/KSBoYXBwZW5zIGxhdGUgZW5vdWdoIHN1Y2ggdGhhdCBRRU1V
IGNhbgoraW5pdGlhbGl6ZSBpdHNlbGYgYW5kIG9wZW4gaXRzIGRpc2tzLiBJZiB5b3Ugd2FudCB0
byBhZGQgYSBkaXNrIGF0IHJ1bgordGltZSB2aWEgb3IgaW5zZXJ0IGEgQ0QsIHlvdSBjYW4ndCBw
YXNzIGEgcGF0aCBiZWNhdXNlIFFFTVUgaXMKK2Nocm9vdGVkLiBJbnN0ZWFkIHVzZSB0aGUgYWRk
LWZkIFFNUCBjb21tYW5kIGFuZCB1c2UKKy9kZXYvZmRzZXQvPGZkc2V0LWlkPiBhcyB0aGUgcGF0
aC4KKworQSBmdXJ0aGVyIGxheWVyIG9mIHJlc3RyaWN0aW9uIGNvdWxkIGJlIHRvIHNldCBSTElN
SVRfTk9GSUxFUyB0byAnMCcsCithbmQgaGFuZCBhbGwgZGlza3Mgb3ZlciBRTVAuCisKKyMjIE1p
Z3JhdGlvbgorCitXaGVuIGNhbGxpbmcgeGVuLXNhdmUtZGV2aWNlcy1zdGF0ZSwgc2luY2UgUUVN
VSBpcyBydW5uaW5nIGluIGEgY2hyb290CitpdCBpcyBub3QgdXNlZnVsIHRvIHBhc3MgYSBmaWxl
bmFtZSAoaXQgZG9lc24ndCBldmVuIGhhdmUgd3JpdGUgYWNjZXNzCitpbnNpZGUgdGhlIGNocm9v
dCkuIEluc3RlYWQsIGdpdmUgaXQgYW4gb3BlbiBmZCB1c2luZyB0aGUgYWRkLWZkCittZWNoYW5p
c20uCisKKyMjIyBOZXR3b3JrIG5hbWVzcGFjaW5nCisKK0VudGVyIFFFTVUgaW50byBpdHMgb3du
IG5ldHdvcmsgbmFtZXNwYWNlIChpbiBhZGRpdGlvbiB0byBtb3VudCAmIElQQworbmFtZXNwYWNl
cykuICBCYXNpY2FsbHkgY2hhbmdlIHRoZSAndW5zaGFyZScgY2FsbCB0byBiZSBhcyBmb2xsb3dz
OgorCisgICAgdW5zaGFyZShDTE9ORV9ORVdORVQgfCBDTE9ORV9ORVdOUyB8IENMT05FX05FV0lQ
QykKKworIyMjIE5ldHdvcmsKIAorSWYgUUVNVSBydW5zIGluIGl0cyBvd24gbmV0d29yayBuYW1l
c3BhY2UsIGl0IGNhbid0IG9wZW4gdGhlIHRhcAorZGV2aWNlIGl0c2VsZiBiZWNhdXNlIHRoZSBp
bnRlcmZhY2Ugd29uJ3QgYmUgdmlzaWJsZSBvdXRzaWRlIG9mIGl0cworb3duIG5hbWVzcGFjZS4g
U28gaW5zdGVhZCwgaGF2ZSB0aGUgdG9vbHN0YWNrIG9wZW4gdGhlIGRldmljZSBhbmQgcGFzcwor
aXQgYXMgYW4gZmQgb24gdGhlIGNvbW1hbmQtbGluZToKIAotMikgYSB1c2VyIG5hbWVkICJ4ZW4t
cWVtdXVzZXItc2hhcmVkIgotQXMgYSBmYWxsIGJhY2sgaWYgYm90aCAxKSBmYWlscywgbGlieGwg
d2lsbCB1c2UgYSBzaW5nbGUgdXNlciBmb3IKLWFsbCBRRU1VIGluc3RhbmNlcy4gVGhlIHVzZXIg
aXMgbmFtZWQgeGVuLXFlbXV1c2VyLXNoYXJlZC4gVGhpcyBpcwotbGVzcyBzZWN1cmUgYnV0IHN0
aWxsIGJldHRlciB0aGFuIHJ1bm5pbmcgUUVNVSBhcyByb290LiBVc2luZyB0aGlzIGlzIGFzCi1z
aW1wbGUgYXMgY3JlYXRpbmcganVzdCBvbmUgbW9yZSB1c2VyIG9uIHlvdXIgaG9zdDoKKyAgICAt
ZGV2aWNlIHJ0bDgxMzksbmV0ZGV2PXRhcG5ldDAsbWFjPS4uLiAtbmV0ZGV2IHRhcCxpZD10YXBu
ZXQwLGZkPTx0YXBmZD4KIAotYWRkdXNlciAtLW5vLWNyZWF0ZS1ob21lIC0tc3lzdGVtIHhlbi1x
ZW11dXNlci1zaGFyZWQKKyMjIyBWTkMKIAorSWYgUUVNVSBydW5zIGluIGl0cyBvd24gbmV0d29y
ayBuYW1lc3BhY2UsIGl0IGlzIG5vdCBzdHJhaWdodGZvcndhcmQKK3RvIGxpc3RlbiBvbiBhIFRD
UCBzb2NrZXQgb3V0c2lkZSBvZiBpdHMgb3duIG5ldHdvcmsgbmFtZXNwYWNlLiBPbmUKK29wdGlv
biB3b3VsZCBiZSB0byB1c2UgVk5DIG92ZXIgYSBVTklYIHNvY2tldDoKIAotMykgcm9vdAotQXMg
YSBsYXN0IHJlc29ydCwgbGlieGwgd2lsbCBzdGFydCBRRU1VIGFzIHJvb3QuCisgICAgLXZuYyB1
bml4Oi92YXIvcnVuL3hlbi92bmMtPGRvbWlkPgogCitIb3dldmVyLCB0aGlzIHdvdWxkIGJyZWFr
IGZ1bmN0aW9uYWxpdHkgaW4gdGhlIGdlbmVyYWwgY2FzZTsgSSB0aGluaword2UgbmVlZCB0byBo
YXZlIHRoZSB0b29sc3RhY2sgb3BlbiBhIHNvY2tldCBhbmQgcGFzcyB0aGUgZmQgdG8gUUVNVQor
KHdoaWNoIHJlcXVpcmVzIGNoYW5nZXMgdG8gUUVNVSkuCiAKLVBsZWFzZSBub3RlIHRoYXQgcnVu
bmluZyBRRU1VIGFzIG5vbi1yb290IGNhdXNlcyBzZXZlcmFsIGZlYXR1cmVzIGxpa2UKLW1pZ3Jh
dGlvbiBhbmQgUENJIHBhc3N0aHJvdWdoIHRvIG5vdCB3b3JrIHByb3Blcmx5IGFuZCBtYXkgcHJl
dmVudCB0aGUgZ3Vlc3QKLWZyb20gYm9vdGluZy4KLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 18:54:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 18:54:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez5MH-00008j-TJ; Thu, 22 Mar 2018 18:54:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ez5MG-00008U-8d
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 18:54:40 +0000
X-Inumbo-ID: 6edbe456-2e02-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6edbe456-2e02-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 19:54:22 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ez5MB-00061i-VC; Thu, 22 Mar 2018 18:54:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ez5MB-0002cP-Gy; Thu, 22 Mar 2018 18:54:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ez5MA-0004gA-BZ; Thu, 22 Mar 2018 18:54:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121065-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6161d9f27fcb6c48021e6928bb240dfa39d9f1d3
X-Osstest-Versions-That: xen=8df3821c08d024684a6c83659d8d794b565067f9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 18:54:34 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121065: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA2NSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA2NS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA2MTYxZDlmMjdmY2I2YzQ4MDIxZTY5MjhiYjI0MGRmYTM5ZDlmMWQzCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4ZGYzODIxYzA4ZDAyNDY4NGE2
YzgzNjU5ZDhkNzk0YjU2NTA2N2Y5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEwNDMgIDIwMTgt
MDMtMjEgMjE6MDQ6MjIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMDU2ICAy
MDE4LTAzLTIyIDEwOjAxOjIyIFogICAgMCBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEpvZSBKaW4gPGpvZS5qaW5Ab3Jh
Y2xlLmNvbT4KICBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgOGRmMzgyMWMwOC4uNjE2MWQ5ZjI3ZiAgNjE2MWQ5
ZjI3ZmNiNmM0ODAyMWU2OTI4YmIyNDBkZmEzOWQ5ZjFkMyAtPiBzbW9rZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 19:15:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 19:15:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez5fx-0001Yn-KK; Thu, 22 Mar 2018 19:15:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tinj=gm=citrix.com=prvs=612a1e817=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ez5fv-0001Yi-N4
 for xen-devel@lists.xen.org; Thu, 22 Mar 2018 19:14:59 +0000
X-Inumbo-ID: 61dbc83e-2e05-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 61dbc83e-2e05-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 19:15:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,345,1517875200"; d="scan'208";a="468918718"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 22 Mar 2018 19:13:43 +0000
Message-ID: <1521746023-28706-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/pv: Fix the handing of writes to %dr7
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Yy9zIDY1ZTM1NTQ5ICJ4ODYvUFY6IHN1cHBvcnQgZGF0YSBicmVha3BvaW50IGV4dGVuc2lvbiBy
ZWdpc3RlcnMiCmFjY2lkZW50YWxseSBicm9rZSB0aGUgaGFuZGluZyBvZiB3cml0ZXMuICBUaGUg
Y2FsbCB0byBhY3RpdmF0ZV9kZWJ1Z3JlZ3MoKQpkb2Vzbid0IHdyaXRlICVkcjcgYXMgdi0+YXJj
aC5kZWJ1Z3JlZ1s3XSBoYXNuJ3QgYmVlbiB1cGRhdGVkIHlldCwgYW5kIHRoZQpicmVhayBza2lw
cyB0aGUgaW50ZW5kZWQgd3JpdGUgdG8gJWRyNy4KClJlbW92ZSB0aGUgYnJlYWssIGNhdXNpbmcg
ZXhlY3V0aW9uIHRvIGhpdCB0aGUgd3JpdGVfZGVidWdyZWcoNywgdmFsdWUpOyBpbgpjb250ZXh0
IGF0IHRoZSBib3R0b20gb2YgdGhlIGh1bmssIHdoaWNoIGluIHR1cm4gY2F1c2VzIGhhcmR3YXJl
IHRvIGJlIHVwZGF0ZWQKYXBwcm9wcmlhdGVseS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgNSArLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggMzcyMTBkYS4u
NGJlZDlkZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gv
eDg2L3RyYXBzLmMKQEAgLTIwNzQsMTQgKzIwNzQsMTEgQEAgbG9uZyBzZXRfZGVidWdyZWcoc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgdmFsdWUpCiAgICAg
ICAgICAgICAvKgogICAgICAgICAgICAgICogSWYgRFI3IHdhcyBwcmV2aW91c2x5IGNsZWFyIHRo
ZW4gd2UgbmVlZCB0byBsb2FkIGFsbCBvdGhlcgogICAgICAgICAgICAgICogZGVidWcgcmVnaXN0
ZXJzIGF0IHRoaXMgcG9pbnQgYXMgdGhleSB3ZXJlIG5vdCByZXN0b3JlZCBkdXJpbmcKLSAgICAg
ICAgICAgICAqIGNvbnRleHQgc3dpdGNoLgorICAgICAgICAgICAgICogY29udGV4dCBzd2l0Y2gu
ICBVcGRhdGluZyBEUjcgaXRzZWxmIGhhcHBlbnMgbGF0ZXIuCiAgICAgICAgICAgICAgKi8KICAg
ICAgICAgICAgIGlmICggKHYgPT0gY3VycikgJiYKICAgICAgICAgICAgICAgICAgISh2LT5hcmNo
LmRlYnVncmVnWzddICYgRFI3X0FDVElWRV9NQVNLKSApCi0gICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgYWN0aXZhdGVfZGVidWdyZWdzKHYpOwotICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIGlmICggdiA9PSBjdXJyICkKICAgICAg
ICAgICAgIHdyaXRlX2RlYnVncmVnKDcsIHZhbHVlKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 19:28:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 19:28:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez5sv-0002Md-AU; Thu, 22 Mar 2018 19:28:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rlrs=gm=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1ez5st-0002MS-Qg
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 19:28:23 +0000
X-Inumbo-ID: 3e973abe-2e07-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e973abe-2e07-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 19:28:48 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id EEC61BD87;
 Thu, 22 Mar 2018 19:28:14 +0000 (UTC)
Received: from redhat.com (ovpn-121-132.rdu2.redhat.com [10.10.121.132])
 by smtp.corp.redhat.com (Postfix) with SMTP id 7C9332023230;
 Thu, 22 Mar 2018 19:28:10 +0000 (UTC)
Date: Thu, 22 Mar 2018 21:28:10 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Message-ID: <1521746188-496856-2-git-send-email-mst@redhat.com>
References: <1521746188-496856-1-git-send-email-mst@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521746188-496856-1-git-send-email-mst@redhat.com>
X-Mutt-Fcc: =sent
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Thu, 22 Mar 2018 19:28:15 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Thu, 22 Mar 2018 19:28:15 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: [Xen-devel] [PATCH v2 2/2] qemu: move generated files to qemu-build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Alexander Graf <agraf@suse.de>, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Josh Durgin <jdurgin@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>, Fabien Chouteau <chouteau@adacore.com>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org, Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Aurelien Jarno <aurelien@aurel32.net>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2VlIHBhdGNoIDEgZm9yIGRlc2NyaXB0aW9uIGFuZCBtb3RpdmF0aW9uLgoKU2lnbmVkLW9mZi1i
eTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KLS0tCiBkb2NzL2RldmVsL2J1
aWxkLXN5c3RlbS50eHQgICAgICAgICAgICAgICB8ICAyICstCiBkb2NzL2RldmVsL3RyYWNpbmcu
dHh0ICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogY3J5cHRvL2NpcGhlcnByaXYuaCAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9ibG9jay9ibG9jay5oICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9ibG9jay9kaXJ0eS1iaXRtYXAuaCAgICAg
ICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9ibG9jay9uYmQuaCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaW5jbHVkZS9jaGFyZGV2L2NoYXIuaCAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaW5jbHVkZS9jcnlwdG8vY2lwaGVyLmggICAgICAgICAgICAgICAgICAgfCAgMiArLQog
aW5jbHVkZS9jcnlwdG8vaGFzaC5oICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVk
ZS9jcnlwdG8vaG1hYy5oICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9jcnlw
dG8vc2VjcmV0LmggICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9jcnlwdG8vdGxz
Y3JlZHMuaCAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9leGVjL2NwdV9sZHN0X3Rl
bXBsYXRlLmggICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9leGVjL2NwdV9sZHN0X3VzZXJvbmx5
X3RlbXBsYXRlLmggfCAgMiArLQogaW5jbHVkZS9leGVjL2hlbHBlci1nZW4uaCAgICAgICAgICAg
ICAgICAgfCAgNCArKy0tCiBpbmNsdWRlL2V4ZWMvaGVscGVyLXByb3RvLmggICAgICAgICAgICAg
ICB8ICAyICstCiBpbmNsdWRlL2V4ZWMvaGVscGVyLXRjZy5oICAgICAgICAgICAgICAgICB8ICAy
ICstCiBpbmNsdWRlL2h3L2Jsb2NrL2Jsb2NrLmggICAgICAgICAgICAgICAgICB8ICAyICstCiBp
bmNsdWRlL2h3L2Jsb2NrL2ZkYy5oICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRl
L2h3L3BwYy9zcGFwcl9kcmMuaCAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2h3L3Fk
ZXYtcHJvcGVydGllcy5oICAgICAgICAgICAgICB8ICA0ICsrLS0KIGluY2x1ZGUvaHcveGVuL3hl
bl9jb21tb24uaCAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvaW8vZG5zLXJlc29sdmVy
LmggICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbWlncmF0aW9uL2NvbG8uaCAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbWlncmF0aW9uL2ZhaWxvdmVyLmggICAgICAg
ICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbWlncmF0aW9uL2dsb2JhbF9zdGF0ZS5oICAgICAgICAg
IHwgIDIgKy0KIGluY2x1ZGUvbW9uaXRvci9tb25pdG9yLmggICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGluY2x1ZGUvbmV0L2ZpbHRlci5oICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGlu
Y2x1ZGUvbmV0L25ldC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUv
cWFwaS9lcnJvci5oICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvcWFwaS9x
bXAvcW9iamVjdC5oICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvcWFwaS92aXNpdG9y
LmggICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvcWVtdS9vc2RlcC5oICAgICAg
ICAgICAgICAgICAgICAgIHwgIDQgKystLQogaW5jbHVkZS9xZW11L3NvY2tldHMuaCAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9xZW11L3Rocm90dGxlLmggICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaW5jbHVkZS9xb20vY3B1LmggICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogaW5jbHVkZS9xb20vb2JqZWN0LmggICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogaW5jbHVkZS9zeXNlbXUvYXJjaF9pbml0LmggICAgICAgICAgICAgICAgfCAgMiArLQogaW5j
bHVkZS9zeXNlbXUvYmFsbG9vbi5oICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9z
eXNlbXUvZHVtcC5oICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9zeXNlbXUv
aG9zdG1lbS5oICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9zeXNlbXUvcmVwbGF5
LmggICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBpbmNsdWRlL3N5c2VtdS9zeXNlbXUuaCAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL3N5c2VtdS90cG0uaCAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL3N5c2VtdS93YXRjaGRvZy5oICAgICAgICAgICAg
ICAgICB8ICAyICstCiBpbmNsdWRlL3N5c2VtdS93aHB4LmggICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBpbmNsdWRlL3RyYWNlLXRjZy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBpbmNsdWRlL3VpL2NvbnNvbGUuaCAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNs
dWRlL3VpL2lucHV0LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBtaWdyYXRpb24v
bWlncmF0aW9uLmggICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBtaWdyYXRpb24vcmFtLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvdGFwX2ludC5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBxZW11LW9wdGlvbnMtd3JhcHBlci5oICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiByZXBsaWNhdGlvbi5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiB0YXJnZXQvczM5MHgvY3B1X21vZGVscy5oICAgICAgICAgICAgICAg
ICB8ICAyICstCiB1aS92bmMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCiBhY2NlbC9rdm0va3ZtLWFsbC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBh
Y2NlbC90Y2cvY3B1LWV4ZWMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhY2NlbC90
Y2cvdHJhbnNsYXRlLWFsbC5jICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoX2luaXQuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhdWRpby9hbHNhYXVkaW8uYyAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhdWRpby9vc3NhdWRpby5jICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBiYWNrZW5kcy9ob3N0bWVtLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBiYWxsb29uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA0ICsrLS0KIGJsb2NrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDYgKysrLS0tCiBibG9jay9iYWNrdXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBibG9jay9ibG9jay1iYWNrZW5kLmMgICAgICAgICAgICAgICAgICAgICB8ICA0ICsr
LS0KIGJsb2NrL2NvbW1pdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJs
b2NrL2NyZWF0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL2Ny
eXB0by5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL2RpcnR5LWJp
dG1hcC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL2ZpbGUtcG9zaXguYyAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL2ZpbGUtd2luMzIuYyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL2lvLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL2lzY3NpLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGJsb2NrL21pcnJvci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIGJsb2NrL25iZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGJsb2NrL25mcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogYmxv
Y2svbnZtZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYmxvY2svcWFw
aS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBibG9jay9xY293Mi1j
YWNoZS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBibG9jay9xY293Mi1jbHVzdGVy
LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBibG9jay9xY293Mi5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogYmxvY2svcWVkLWwyLWNhY2hlLmMgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogYmxvY2svcWVkLXRhYmxlLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogYmxvY2svcWVkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogYmxvY2svcXVvcnVtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogYmxvY2svcmJkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
YmxvY2svc2hlZXBkb2cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBibG9j
ay9zc2guYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIGJsb2NrL3N0
cmVhbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL3Rocm90dGxl
LWdyb3Vwcy5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL3Z4aHMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJsb2NrL3dyaXRlLXRocmVzaG9sZC5jICAg
ICAgICAgICAgICAgICAgIHwgIDQgKystLQogYmxvY2tkZXYtbmJkLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogYmxvY2tkZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgOCArKysrLS0tLQogYmxvY2tqb2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogYnNkLXVzZXIvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogY2hhcmRldi9jaGFyLXJpbmdidWYuYyAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogY2hhcmRldi9jaGFyLXNvY2tldC5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogY2hh
cmRldi9jaGFyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogY2hhcmRldi9z
cGljZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogY2hhcmRldi93Y3RhYmxl
dC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogY3B1cy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBjcnlwdG8vc2VjcmV0LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBjcnlwdG8vdGxzY3JlZHMuYyAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBjcnlwdG8vdGxzY3JlZHNhbm9uLmMgICAgICAgICAgICAgICAg
ICAgICB8ICAyICstCiBjcnlwdG8vdGxzY3JlZHN4NTA5LmMgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBjcnlwdG8vdGxzc2Vzc2lvbi5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBkbWEtaGVscGVycy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkdW1w
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIGV4ZWMuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGdkYnN0dWIuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGhtcC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMjAgKysrKysrKysrLS0tLS0tLS0tLQogaHcvOXBmcy85
cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvYWNwaS9jb3JlLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBody9hY3BpL2NwdS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIGh3L2FjcGkvbWVtb3J5X2hvdHBsdWcu
YyAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogaHcvYWNwaS90Y28uYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvYWNwaS92bWdlbmlkLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvYWxwaGEvcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvYXJtL2lvdGtpdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaHcvYXJtL3ZpcnQtYWNwaS1idWlsZC5jICAgICAgICAgICAgICAgICAgfCAgMiArLQog
aHcvYXVkaW8vY3M0MjMxLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvYXVk
aW8vbWlsa3ltaXN0LWFjOTcuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvYmxvY2svYmxv
Y2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvYmxvY2svZGF0YXBsYW5l
L3ZpcnRpby1ibGsuYyAgICAgICAgICAgfCAgMiArLQogaHcvYmxvY2svaGQtZ2VvbWV0cnkuYyAg
ICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBody9ibG9jay9udm1lLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBody9ibG9jay92aXJ0aW8tYmxrLmMgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiBody9ibG9jay94ZW5fZGlzay5jICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiBody9jaGFyL2Ntc2RrLWFwYi11YXJ0LmMgICAgICAgICAgICAgICAgICB8ICAy
ICstCiBody9jaGFyL2VzY2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBo
dy9jaGFyL2dybGliX2FwYnVhcnQuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9jaGFy
L2xtMzJfanVhcnQuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9jaGFyL2xtMzJf
dWFydC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9jaGFyL21pbGt5bWlzdC11
YXJ0LmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9jaGFyL3BsMDExLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBody9jaGFyL3ZpcnRpby1jb25zb2xlLmMgICAgICAg
ICAgICAgICAgICB8ICA0ICsrLS0KIGh3L2NoYXIvdmlydGlvLXNlcmlhbC1idXMuYyAgICAgICAg
ICAgICAgIHwgIDIgKy0KIGh3L2NvcmUvbWFjaGluZS5jICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGh3L2NvcmUvcWRldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3
L2Rpc3BsYXkvZzM2NGZiLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2Rpc3Bs
YXkvamF6el9sZWQuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2Rpc3BsYXkvbWls
a3ltaXN0LXRtdTIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2Rpc3BsYXkvbWlsa3ltaXN0
LXZnYWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2Rpc3BsYXkvcXhsLXJlbmRlci5jICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2Rpc3BsYXkvcXhsLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIGh3L2Rpc3BsYXkvc2lpOTAyMi5jICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGh3L2Rpc3BsYXkvdmdhLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIGh3L2Rpc3BsYXkvdmlydGlvLWdwdS0zZC5jICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGh3L2Rpc3BsYXkvdmlydGlvLWdwdS5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2Rp
c3BsYXkvdm13YXJlX3ZnYS5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2Rpc3BsYXkv
eGVuZmIuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2RtYS9pODI1Ny5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2RtYS9yYzQwMzAuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2RtYS9zcGFyYzMyX2RtYS5jICAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2hwcGEvcGNpLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIGh3L2kzODYvYW1kX2lvbW11LmMgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGh3L2kzODYvaW50ZWxfaW9tbXUuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGh3L2kzODYvcGMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3
L2kzODYvdm1wb3J0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2kzODYv
eDg2LWlvbW11LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2kzODYveGVuL3hl
bi1odm0uYyAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogaHcvaTM4Ni94ZW4veGVuLW1h
cGNhY2hlLmMgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3Jt
LmMgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMgICAg
ICAgICAgICAgICAgfCAgMiArLQogaHcvaWRlL2FoY2ktYWxsd2lubmVyLmMgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaHcvaWRlL2FoY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogaHcvaWRlL2F0YXBpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogaHcvaWRlL2NtZDY0Ni5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcv
aWRlL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaWRlL3Bj
aS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaWRlL3BpaXguYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaWRlL3NpaTMxMTIuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaWRlL3ZpYS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW5wdXQvYWRiLWtiZC5jICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvaW5wdXQvYWRiLW1vdXNlLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvaW5wdXQvaGlkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaHcvaW5wdXQvbWlsa3ltaXN0LXNvZnR1c2IuYyAgICAgICAgICAgICAgfCAgMiArLQog
aHcvaW5wdXQvcHMyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW5w
dXQvdmlydGlvLWlucHV0LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW50Yy9hcGlj
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW50Yy9hcGljX2NvbW1v
bi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW50Yy9hcm1fZ2ljLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW50Yy9hcm1fZ2ljdjNfY3B1aWYuYyAgICAg
ICAgICAgICAgICAgfCAgMiArLQogaHcvaW50Yy9hcm1fZ2ljdjNfZGlzdC5jICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaHcvaW50Yy9hcm1fZ2ljdjNfcmVkaXN0LmMgICAgICAgICAgICAgICAg
fCAgMiArLQogaHcvaW50Yy9hcm12N21fbnZpYy5jICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogaHcvaW50Yy9hc3BlZWRfdmljLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcv
aW50Yy9ncmxpYl9pcnFtcC5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW50Yy9o
ZWF0aHJvd19waWMuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW50Yy9pODI1OS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW50Yy9pb2FwaWMuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW50Yy9sbTMyX3BpYy5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW50Yy9zMzkwX2ZsaWMuYyAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvaW50Yy9zMzkwX2ZsaWNfa3ZtLmMgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvaW50Yy9zbGF2aW9faW50Y3RsLmMgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaHcvaW50Yy94aWNzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
aHcvaW50Yy94aWNzX2t2bS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW50
Yy94aWNzX3NwYXByLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaXBtaS9pcG1p
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaXNhL3BjODczMTIuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbWVtL3BjLWRpbW0uYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbWlzYy9hc3BlZWRfc2N1LmMgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogaHcvbWlzYy9hc3BlZWRfc2RtYy5jICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaHcvbWlzYy9lY2NtZW1jdGwuYyAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogaHcvbWlzYy9pbXg3X2dwci5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogaHcvbWlzYy9pb3RraXQtc2VjY3RsLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcv
bWlzYy9tYWNpby9jdWRhLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbWlzYy9t
aWxreW1pc3QtaHBkbWMuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbWlzYy9taWxreW1p
c3QtcGZwdS5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbWlzYy9tbWlvX2ludGVyZmFj
ZS5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbWlzYy9tb3M2NTIyLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbWlzYy9tcHMyLWZwZ2Fpby5jICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvbWlzYy9tcHMyLXNjYy5jICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvbWlzYy9tc2YyLXN5c3JlZy5jICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaHcvbWlzYy9zbGF2aW9fbWlzYy5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
aHcvbWlzYy90ei1wcGMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0
L2UxMDAwZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0L2UxMDAw
ZV9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0L2UxMDAweF9jb21t
b24uYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0L2xhbmNlLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0L21pbGt5bWlzdC1taW5pbWFjMi5jICAg
ICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0L21pcHNuZXQuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaHcvbmV0L25ldF9yeF9wa3QuYyAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogaHcvbmV0L29wZW5jb3Jlc19ldGguYyAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogaHcvbmV0L3BjbmV0LXBjaS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcv
bmV0L3BjbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0L3Jv
Y2tlci9xbXAtbm9yb2NrZXIuYyAgICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0L3JvY2tlci9y
b2NrZXIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0L3JvY2tlci9yb2NrZXJf
ZnAuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0L3JvY2tlci9yb2NrZXJfb2ZfZHBh
LmMgICAgICAgICAgICAgfCAgMiArLQogaHcvbmV0L3NwYXByX2xsYW4uYyAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvbmV0L3N1bmdlbS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvbmV0L3N1bmhtZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogaHcvbmV0L3ZpcnRpby1uZXQuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog
aHcvbnZyYW0vZHMxMjI1eS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvbnZy
YW0vZndfY2ZnLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcGNpLWhvc3Qv
Z3JhY2tsZS5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcGNpLWhvc3Qvc2FicmUu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcGNpLWhvc3QvdW5pbm9ydGguYyAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcGNpL21zaXguYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQogaHcvcGNpL3BjaS1zdHViLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaHcvcGNpL3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNCArKy0tCiBody9wY2kvcGNpX2hvc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCiBody9wcGMvbWFjX25ld3dvcmxkLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBo
dy9wcGMvcHBjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9wcGMv
cHBjNDQwX3BjaXguYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9wcGMvcHBjNHh4
X3BjaS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9wcGMvcHJlcC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9wcGMvcHJlcF9zeXN0ZW1pby5jICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBody9wcGMvcnM2MDAwX21jLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBody9wcGMvc3BhcHIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyICstCiBody9wcGMvc3BhcHJfZHJjLmMgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBody9wcGMvc3BhcHJfaGNhbGwuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBody9wcGMvc3BhcHJfaW9tbXUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9w
cGMvc3BhcHJfb3ZlYy5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9wcGMvc3Bh
cHJfcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9wcGMvc3BhcHJfcnRh
cy5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9wcGMvc3BhcHJfcnRhc19kZHcu
YyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9wcGMvc3BhcHJfcnRjLmMgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBody9wcGMvc3BhcHJfdmlvLmMgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiBody9yZG1hL3JkbWFfYmFja2VuZC5jICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiBody9yZG1hL3Ztdy9wdnJkbWFfbWFpbi5jICAgICAgICAgICAgICAgICB8ICAy
ICstCiBody9zMzkweC9jc3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBo
dy9zMzkweC9zMzkwLXNrZXlzLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zMzkw
eC92aXJ0aW8tY2N3LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zY3NpL2VzcC1w
Y2kuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zY3NpL2VzcC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zY3NpL21lZ2FzYXMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zY3NpL21wdGNvbmZpZy5jICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBody9zY3NpL21wdGVuZGlhbi5jICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyICstCiBody9zY3NpL21wdHNhcy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBody9zY3NpL3Njc2ktYnVzLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBody9zY3NpL3NwYXByX3ZzY3NpLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9z
Y3NpL3Ztd19wdnNjc2kuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zZC9jb3Jl
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zZC9taWxreW1pc3Qt
bWVtY2FyZC5jICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zZC9weGEyeHhfbW1jaS5jICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zZC9zZC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBody9zZC9zZGhjaS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiBody9zcGFyYy9sZW9uMy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiBody9zcGFyYy9zdW40bS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCiBody9zcGFyYy9zdW40bV9pb21tdS5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBo
dy9zcGFyYzY0L3NwYXJjNjQuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zcGFy
YzY0L3N1bjR1LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9zcGFyYzY0L3N1
bjR1X2lvbW11LmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBody90aW1lci9hcm12N21fc3lz
dGljay5jICAgICAgICAgICAgICAgICB8ICAyICstCiBody90aW1lci9hc3BlZWRfdGltZXIuYyAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBody90aW1lci9jbXNkay1hcGItdGltZXIuYyAgICAg
ICAgICAgICAgICB8ICAyICstCiBody90aW1lci9ncmxpYl9ncHRpbWVyLmMgICAgICAgICAgICAg
ICAgICB8ICAyICstCiBody90aW1lci9sbTMyX3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBody90aW1lci9tYzE0NjgxOHJ0Yy5jICAgICAgICAgICAgICAgICAgICB8ICA0ICsr
LS0KIGh3L3RpbWVyL21pbGt5bWlzdC1zeXNjdGwuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3
L3RpbWVyL3NsYXZpb190aW1lci5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3RpbWVy
L3hsbngtenlucW1wLXJ0Yy5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3RwbS90cG1fY3Ji
LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3RwbS90cG1fZW11bGF0b3Iu
YyAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogaHcvdHBtL3RwbV9wYXNzdGhyb3VnaC5j
ICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBody90cG0vdHBtX3Rpcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBody90cG0vdHBtX3V0aWwuYyAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiBody91c2IvYnVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstCiBody91c2IvY29tYmluZWQtcGFja2V0LmMgICAgICAgICAgICAgICAgICB8ICAy
ICstCiBody91c2IvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBo
dy91c2IvZGVzYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody91c2Iv
ZGV2LWh1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody91c2IvZGV2LW10
cC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody91c2IvZGV2LXVhcy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody91c2IvaGNkLWVoY2kuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBody91c2IvaGNkLW9oY2kuYyAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBody91c2IvaGNkLXVoY2kuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyICstCiBody91c2IvaGNkLXhoY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBody91c2IvaG9zdC1saWJ1c2IuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBody92ZmlvL2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody92
ZmlvL3BjaS1xdWlya3MuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody92ZmlvL3Bj
aS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody92ZmlvL3BsYXRmb3Jt
LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody92ZmlvL3NwYXByLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody92aXJ0aW8vdmhvc3QtdXNlci5jICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBody92aXJ0aW8vdmhvc3QuYyAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiBody92aXJ0aW8vdmlydGlvLWJhbGxvb24uYyAgICAgICAgICAgICAg
ICB8ICA0ICsrLS0KIGh3L3ZpcnRpby92aXJ0aW8tcm5nLmMgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIGh3L3ZpcnRpby92aXJ0aW8uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGh3L3dhdGNoZG9nL3dhdGNoZG9nLmMgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogaW8v
Y2hhbm5lbC1idWZmZXIuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW8vY2hhbm5l
bC1jb21tYW5kLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW8vY2hhbm5lbC1maWxl
LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW8vY2hhbm5lbC1zb2NrZXQuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBpby9jaGFubmVsLXRscy5jICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBpby9jaGFubmVsLXdlYnNvY2suYyAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBpby9kbnMtcmVzb2x2ZXIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyICstCiBpby90YXNrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBpb3BvcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBpb3RocmVhZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBsaW51
eC11c2VyL21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBsaW51eC11c2Vy
L3NpZ25hbC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBtZW1vcnkuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBtaWdyYXRpb24vY2hhbm5lbC5jICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBtaWdyYXRpb24vY29sby1jb21tLmMgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBtaWdyYXRpb24vY29sby1mYWlsb3Zlci5jICAgICAgICAg
ICAgICAgICB8ICA0ICsrLS0KIG1pZ3JhdGlvbi9jb2xvLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDQgKystLQogbWlncmF0aW9uL2V4ZWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogbWlncmF0aW9uL2ZkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogbWlncmF0aW9uL2dsb2JhbF9zdGF0ZS5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogbWln
cmF0aW9uL21pZ3JhdGlvbi5jICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIG1pZ3Jh
dGlvbi9wb3N0Y29weS1yYW0uYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIG1pZ3JhdGlvbi9x
ZW11LWZpbGUuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIG1pZ3JhdGlvbi9yYW0uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogbWlncmF0aW9uL3JkbWEuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbWlncmF0aW9uL3NhdmV2bS5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNiArKystLS0KIG1pZ3JhdGlvbi9zb2NrZXQuYyAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIG1pZ3JhdGlvbi90bHMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIG1pZ3JhdGlvbi92bXN0YXRlLXR5cGVzLmMgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIG1pZ3JhdGlvbi92bXN0YXRlLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIG1vbml0b3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIgKysrKysr
LS0tLS0tCiBuYmQvY2xpZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiBuYmQvY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBuYmQv
c2VydmVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvY29sby1j
b21wYXJlLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvY29sby5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvZmlsdGVyLWJ1ZmZlci5jICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvZmlsdGVyLW1pcnJvci5jICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiBuZXQvZmlsdGVyLXJld3JpdGVyLmMgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiBuZXQvbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICA0ICsrLS0KIG5ldC92aG9zdC11c2VyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDQgKystLQogbnVtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCAr
Ky0tCiBxYXBpL3FhcGktdmlzaXQtY29yZS5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBx
ZGV2LW1vbml0b3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBxZW11LWlt
Zy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICsrKystLS0tCiBxZW11LWlv
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBxZW11LW5iZC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBxZ2EvbWFpbi5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBxbXAuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA4ICsrKystLS0tCiBxb20vY3B1LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBxb20vb2JqZWN0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICA0ICsrLS0KIHJlcGxheS9yZXBsYXktaW5wdXQuYyAgICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIHNjc2kvcHItbWFuYWdlci5jICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIHNjc2kvcWVtdS1wci1oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIHN0dWJzL3RwbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHN0
dWJzL3V1aWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHN0dWJzL3Zt
Z2VuaWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHN0dWJzL3hlbi1odm0u
YyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRhcmdldC9hcm0vaGVscGVyLmMg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRhcmdldC9hcm0vbW9uaXRvci5jICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRhcmdldC9pMzg2L2NwdS5jICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDQgKystLQogdGFyZ2V0L2kzODYva3ZtLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogdGFyZ2V0L21pcHMvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogdGFyZ2V0L3BwYy9rdm0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogdGFyZ2V0L3MzOTB4L2NwdS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0K
IHRhcmdldC9zMzkweC9jcHVfZmVhdHVyZXMuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIHRhcmdl
dC9zMzkweC9pb2luc3QuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRhcmdldC9zMzkw
eC9rdm0uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRhcmdldC9zMzkweC9tbXVf
aGVscGVyLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRhcmdldC9zMzkweC9zaWdwLmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogdGFyZ2V0L3NwYXJjL2ludDMyX2hlbHBlci5j
ICAgICAgICAgICAgICAgfCAgMiArLQogdGFyZ2V0L3NwYXJjL2ludDY0X2hlbHBlci5jICAgICAg
ICAgICAgICAgfCAgMiArLQogdGFyZ2V0L3NwYXJjL21tdV9oZWxwZXIuYyAgICAgICAgICAgICAg
ICAgfCAgMiArLQogdGFyZ2V0L3NwYXJjL3dpbl9oZWxwZXIuYyAgICAgICAgICAgICAgICAgfCAg
MiArLQogdGVzdHMvcW1wLXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0t
CiB0ZXN0cy90Y2cvdGVzdF9wYXRoLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB0ZXN0
cy90ZXN0LWNoYXIuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB0ZXN0cy90ZXN0
LXFtcC1jbWRzLmMgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogdGVzdHMvdGVzdC1x
bXAtZXZlbnQuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdGVzdHMvdGVzdC1xb2JqZWN0
LWlucHV0LXZpc2l0b3IuYyAgICAgICAgfCAgNiArKystLS0KIHRwbS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRyYWNlL2NvbnRyb2wtdGFyZ2V0LmMgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRyYWNlL2NvbnRyb2wuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDQgKystLQogdHJhY2UvZnRyYWNlLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogdHJhY2UvcW1wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogdWkvY29uc29sZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCAr
Ky0tCiB1aS9ndGstZWdsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB1
aS9ndGstZ2wtYXJlYS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB1aS9ndGsu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIHVpL2lucHV0LWtl
eW1hcC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLQogdWkvaW5wdXQtbGVnYWN5LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogdWkvaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0t
CiB1aS9rZXltYXBzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB1aS9z
aGFkZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogdWkvc3Bp
Y2UtY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB1aS9zcGljZS1k
aXNwbGF5LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB1aS92bmMtYXV0aC1zYXNs
LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB1aS92bmMtYXV0aC12ZW5jcnlwdC5j
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB1aS92bmMtd3MuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiB1aS92bmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICA2ICsrKy0tLQogdWkveF9rZXltYXAuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogdXRpbC9haW8tcG9zaXguYyAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogdXRpbC9hc3luYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogdXRpbC9idWZmZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRp
bC9oYml0bWFwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC9sb2Nr
Y250LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC9vc2xpYi1wb3Np
eC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC9vc2xpYi13aW4zMi5jICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC9xZW11LWNvbmZpZy5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC9xZW11LWNvcm91dGluZS1sb2NrLmMgICAgICAg
ICAgICAgICAgfCAgMiArLQogdXRpbC9xZW11LWNvcm91dGluZS5jICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogdXRpbC9xZW11LXNvY2tldHMuYyAgICAgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogdXRpbC9xZW11LXRocmVhZC1wb3NpeC5jICAgICAgICAgICAgICAgICAgfCAgMiArLQog
dXRpbC9xZW11LXRocmVhZC13aW4zMi5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC90
aHJlYWQtcG9vbC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdXRpbC92ZmlvLWhl
bHBlcnMuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB2bC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE0ICsrKysrKystLS0tLS0tCiBzY3JpcHRzL3Fh
cGkvdHlwZXMucHkgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogc2NyaXB0cy9xYXBp
L3Zpc2l0LnB5ICAgICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIHNjcmlwdHMvdHJhY2V0
b29sL2JhY2tlbmQvZHRyYWNlLnB5ICAgICAgIHwgIDQgKystLQogc2NyaXB0cy90cmFjZXRvb2wv
Zm9ybWF0L2MucHkgICAgICAgICAgICAgfCAgNCArKy0tCiBzY3JpcHRzL3RyYWNldG9vbC9mb3Jt
YXQvdGNnX2gucHkgICAgICAgICB8ICA0ICsrLS0KIHNjcmlwdHMvdHJhY2V0b29sL2Zvcm1hdC90
Y2dfaGVscGVyX2MucHkgIHwgIDQgKystLQogdGFyZ2V0L3MzOTB4L01ha2VmaWxlLm9ianMgICAg
ICAgICAgICAgICAgfCAgNyArKysrLS0tCiB0cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiB1aS9jb2NvYS5tICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA0ICsrLS0KIHZlcnNpb24ucmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIDQ1MyBmaWxlcyBjaGFuZ2VkLCA1NzEgaW5zZXJ0aW9ucygrKSwgNTcwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvZGV2ZWwvYnVpbGQtc3lzdGVtLnR4dCBiL2RvY3Mv
ZGV2ZWwvYnVpbGQtc3lzdGVtLnR4dAppbmRleCA1MjUwMWYyLi5kZjkyNGY0IDEwMDY0NAotLS0g
YS9kb2NzL2RldmVsL2J1aWxkLXN5c3RlbS50eHQKKysrIGIvZG9jcy9kZXZlbC9idWlsZC1zeXN0
ZW0udHh0CkBAIC0zODUsNyArMzg1LDcgQEAgYmxvY2svTWFrZWZpbGUub2JqcwogSWYgdGhlcmUg
YXJlIGFueSBydWxlcyBkZWZpbmVkIGluIHRoZSBNYWtlZmlsZS5vYmpzIGZpbGUsIHRoZXkgc2hv
dWxkCiBhbGwgdXNlICQob2JqKSBhcyBhIHByZWZpeCB0byB0aGUgdGFyZ2V0LCBlLmcuCiAKLSAg
JChvYmopL2dlbmVyYXRlZC10Y2ctdHJhY2Vycy5oOiAkKG9iaikvZ2VuZXJhdGVkLXRjZy10cmFj
ZXJzLmgtdGltZXN0YW1wCisgIHFlbXUtYnVpbGQvJChvYmopL2dlbmVyYXRlZC10Y2ctdHJhY2Vy
cy5oOiBxZW11LWJ1aWxkLyQob2JqKS9nZW5lcmF0ZWQtdGNnLXRyYWNlcnMuaC10aW1lc3RhbXAK
IAogCiAtIE1ha2VmaWxlLnRhcmdldApkaWZmIC0tZ2l0IGEvZG9jcy9kZXZlbC90cmFjaW5nLnR4
dCBiL2RvY3MvZGV2ZWwvdHJhY2luZy50eHQKaW5kZXggMDdhYmJiMy4uMzQxYjUxMCAxMDA2NDQK
LS0tIGEvZG9jcy9kZXZlbC90cmFjaW5nLnR4dAorKysgYi9kb2NzL2RldmVsL3RyYWNpbmcudHh0
CkBAIC01Miw3ICs1Miw3IEBAIEluIHRoZSBzdWItZGlyZWN0b3J5IHRoZSBmb2xsb3dpbmcgZmls
ZXMgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAogU291cmNlIGZpbGVzIGluIHRoZSBz
dWItZGlyZWN0b3J5IHNob3VsZCAjaW5jbHVkZSB0aGUgbG9jYWwgJ3RyYWNlLmgnIGZpbGUsCiB3
aXRob3V0IGFueSBzdWItZGlyZWN0b3J5IHBhdGggcHJlZml4LiBlZyBpby9jaGFubmVsLWJ1ZmZl
ci5jIHdvdWxkIGRvCiAKLSAgI2luY2x1ZGUgInRyYWNlLmgiCisgICNpbmNsdWRlICJxZW11LWJ1
aWxkL3RyYWNlLmgiCiAKIFRvIGFjY2VzcyB0aGUgJ2lvL3RyYWNlLmgnIGZpbGUuIFdoaWxlIGl0
IGlzIHBvc3NpYmxlIHRvIGluY2x1ZGUgYSB0cmFjZS5oCiBmaWxlIGZyb20gb3V0c2lkZSBhIHNv
dXJjZSBmaWxlcycgb3duIHN1Yi1kaXJlY3RvcnksIHRoaXMgaXMgZGlzY291cmFnZWQgaW4KQEAg
LTY3LDcgKzY3LDcgQEAgYSB0cmFjZS5oIGluIHRoZSBjdXJyZW50IGRpcmVjdG9yeSwgdnMgdGhl
IHRvcCBsZXZlbCBkaXJlY3RvcnkuCiAKIFRyYWNlIGV2ZW50cyBhcmUgaW52b2tlZCBkaXJlY3Rs
eSBmcm9tIHNvdXJjZSBjb2RlIGxpa2UgdGhpczoKIAotICAgICNpbmNsdWRlICJ0cmFjZS5oIiAg
LyogbmVlZGVkIGZvciB0cmFjZSBldmVudCBwcm90b3R5cGUgKi8KKyAgICAjaW5jbHVkZSAicWVt
dS1idWlsZC90cmFjZS5oIiAgLyogbmVlZGVkIGZvciB0cmFjZSBldmVudCBwcm90b3R5cGUgKi8K
ICAgICAKICAgICB2b2lkICpxZW11X3ZtYWxsb2Moc2l6ZV90IHNpemUpCiAgICAgewpAQCAtMzMz
LDcgKzMzMyw3IEBAIHBlcmZvcm1lZCB0byBnZW5lcmF0ZSB2YWx1ZXMgdGhhdCBhcmUgb25seSB1
c2VkIGFzIGFyZ3VtZW50cyBmb3IgYSB0cmFjZQogZnVuY3Rpb24uIEluIHRoZXNlIGNhc2VzIHlv
dSBjYW4gdXNlIHRoZSBtYWNybyAnVFJBQ0VfJHtFVkVOVF9OQU1FfV9FTkFCTEVEJyB0bwogZ3Vh
cmQgc3VjaCBjb21wdXRhdGlvbnMgYW5kIGF2b2lkIGl0cyBjb21waWxhdGlvbiB3aGVuIHRoZSBl
dmVudCBpcyBkaXNhYmxlZDoKIAotICAgICNpbmNsdWRlICJ0cmFjZS5oIiAgLyogbmVlZGVkIGZv
ciB0cmFjZSBldmVudCBwcm90b3R5cGUgKi8KKyAgICAjaW5jbHVkZSAicWVtdS1idWlsZC90cmFj
ZS5oIiAgLyogbmVlZGVkIGZvciB0cmFjZSBldmVudCBwcm90b3R5cGUgKi8KICAgICAKICAgICB2
b2lkICpxZW11X3ZtYWxsb2Moc2l6ZV90IHNpemUpCiAgICAgewpkaWZmIC0tZ2l0IGEvY3J5cHRv
L2NpcGhlcnByaXYuaCBiL2NyeXB0by9jaXBoZXJwcml2LmgKaW5kZXggMDgyMzIzOS4uOTgwMjE0
ZCAxMDA2NDQKLS0tIGEvY3J5cHRvL2NpcGhlcnByaXYuaAorKysgYi9jcnlwdG8vY2lwaGVycHJp
di5oCkBAIC0xNSw3ICsxNSw3IEBACiAjaWZuZGVmIFFDUllQVE9fQ0lQSEVSUFJJVl9ICiAjZGVm
aW5lIFFDUllQVE9fQ0lQSEVSUFJJVl9ICiAKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtY3J5
cHRvLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtY3J5cHRvLmgiCiAK
IHR5cGVkZWYgc3RydWN0IFFDcnlwdG9DaXBoZXJEcml2ZXIgUUNyeXB0b0NpcGhlckRyaXZlcjsK
IApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ibG9jay9ibG9jay5oIGIvaW5jbHVkZS9ibG9jay9ibG9j
ay5oCmluZGV4IGNkZWMzNjMuLjUwOGZhMWEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvYmxvY2svYmxv
Y2suaAorKysgYi9pbmNsdWRlL2Jsb2NrL2Jsb2NrLmgKQEAgLTIsNyArMiw3IEBACiAjZGVmaW5l
IEJMT0NLX0gKIAogI2luY2x1ZGUgImJsb2NrL2Fpby5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS10
eXBlcy1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMt
YmxvY2stY29yZS5oIgogI2luY2x1ZGUgImJsb2NrL2Fpby13YWl0LmgiCiAjaW5jbHVkZSAicWVt
dS9pb3YuaCIKICNpbmNsdWRlICJxZW11L2Nvcm91dGluZS5oIgpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9ibG9jay9kaXJ0eS1iaXRtYXAuaCBiL2luY2x1ZGUvYmxvY2svZGlydHktYml0bWFwLmgKaW5k
ZXggMDllZmVjNi4uODU5NmIzZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ibG9jay9kaXJ0eS1iaXRt
YXAuaAorKysgYi9pbmNsdWRlL2Jsb2NrL2RpcnR5LWJpdG1hcC5oCkBAIC0yLDcgKzIsNyBAQAog
I2RlZmluZSBCTE9DS19ESVJUWV9CSVRNQVBfSAogCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIK
LSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtYmxvY2stY29yZS5oIgorI2luY2x1ZGUgInFlbXUt
YnVpbGQvcWFwaS9xYXBpLXR5cGVzLWJsb2NrLWNvcmUuaCIKICNpbmNsdWRlICJxZW11L2hiaXRt
YXAuaCIKIAogQmRydkRpcnR5Qml0bWFwICpiZHJ2X2NyZWF0ZV9kaXJ0eV9iaXRtYXAoQmxvY2tE
cml2ZXJTdGF0ZSAqYnMsCmRpZmYgLS1naXQgYS9pbmNsdWRlL2Jsb2NrL25iZC5oIGIvaW5jbHVk
ZS9ibG9jay9uYmQuaAppbmRleCAyMjg1NjM3Li4yZGZiOTk0IDEwMDY0NAotLS0gYS9pbmNsdWRl
L2Jsb2NrL25iZC5oCisrKyBiL2luY2x1ZGUvYmxvY2svbmJkLmgKQEAgLTIwLDcgKzIwLDcgQEAK
ICNpZm5kZWYgTkJEX0gKICNkZWZpbmUgTkJEX0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBl
cy1ibG9jay5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLWJsb2NrLmgi
CiAjaW5jbHVkZSAiaW8vY2hhbm5lbC1zb2NrZXQuaCIKICNpbmNsdWRlICJjcnlwdG8vdGxzY3Jl
ZHMuaCIKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9jaGFyZGV2L2NoYXIuaCBiL2luY2x1ZGUvY2hh
cmRldi9jaGFyLmgKaW5kZXggZWJmMWUwYi4uOTkzNDY2NiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9j
aGFyZGV2L2NoYXIuaAorKysgYi9pbmNsdWRlL2NoYXJkZXYvY2hhci5oCkBAIC0xLDcgKzEsNyBA
QAogI2lmbmRlZiBRRU1VX0NIQVJfSAogI2RlZmluZSBRRU1VX0NIQVJfSAogCi0jaW5jbHVkZSAi
cWFwaS9xYXBpLXR5cGVzLWNoYXIuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10
eXBlcy1jaGFyLmgiCiAjaW5jbHVkZSAicWVtdS9tYWluLWxvb3AuaCIKICNpbmNsdWRlICJxZW11
L2JpdG1hcC5oIgogI2luY2x1ZGUgInFvbS9vYmplY3QuaCIKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
Y3J5cHRvL2NpcGhlci5oIGIvaW5jbHVkZS9jcnlwdG8vY2lwaGVyLmgKaW5kZXggYmNlMmQ0Yy4u
NWEyN2M2YSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9jcnlwdG8vY2lwaGVyLmgKKysrIGIvaW5jbHVk
ZS9jcnlwdG8vY2lwaGVyLmgKQEAgLTIxLDcgKzIxLDcgQEAKICNpZm5kZWYgUUNSWVBUT19DSVBI
RVJfSAogI2RlZmluZSBRQ1JZUFRPX0NJUEhFUl9ICiAKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlw
ZXMtY3J5cHRvLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtY3J5cHRv
LmgiCiAKIHR5cGVkZWYgc3RydWN0IFFDcnlwdG9DaXBoZXIgUUNyeXB0b0NpcGhlcjsKIApkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9jcnlwdG8vaGFzaC5oIGIvaW5jbHVkZS9jcnlwdG8vaGFzaC5oCmlu
ZGV4IDA3N2FjN2IuLjA4OTA2MjIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvY3J5cHRvL2hhc2guaAor
KysgYi9pbmNsdWRlL2NyeXB0by9oYXNoLmgKQEAgLTIxLDcgKzIxLDcgQEAKICNpZm5kZWYgUUNS
WVBUT19IQVNIX0gKICNkZWZpbmUgUUNSWVBUT19IQVNIX0gKIAotI2luY2x1ZGUgInFhcGkvcWFw
aS10eXBlcy1jcnlwdG8uaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1j
cnlwdG8uaCIKIAogLyogU2VlIGFsc28gIlFDcnlwdG9IYXNoQWxnb3JpdGhtIiBkZWZpbmVkIGlu
IHFhcGkvY3J5cHRvLmpzb24gKi8KIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9jcnlwdG8vaG1hYy5o
IGIvaW5jbHVkZS9jcnlwdG8vaG1hYy5oCmluZGV4IGFhM2M5N2EuLjE1ZTNhYzcgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvY3J5cHRvL2htYWMuaAorKysgYi9pbmNsdWRlL2NyeXB0by9obWFjLmgKQEAg
LTEyLDcgKzEyLDcgQEAKICNpZm5kZWYgUUNSWVBUT19ITUFDX0gKICNkZWZpbmUgUUNSWVBUT19I
TUFDX0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1jcnlwdG8uaCIKKyNpbmNsdWRlICJx
ZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1jcnlwdG8uaCIKIAogdHlwZWRlZiBzdHJ1Y3QgUUNy
eXB0b0htYWMgUUNyeXB0b0htYWM7CiBzdHJ1Y3QgUUNyeXB0b0htYWMgewpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9jcnlwdG8vc2VjcmV0LmggYi9pbmNsdWRlL2NyeXB0by9zZWNyZXQuaAppbmRleCBl
ZGQwZTEzLi5lOTNjZDdjIDEwMDY0NAotLS0gYS9pbmNsdWRlL2NyeXB0by9zZWNyZXQuaAorKysg
Yi9pbmNsdWRlL2NyeXB0by9zZWNyZXQuaApAQCAtMjEsNyArMjEsNyBAQAogI2lmbmRlZiBRQ1JZ
UFRPX1NFQ1JFVF9ICiAjZGVmaW5lIFFDUllQVE9fU0VDUkVUX0gKIAotI2luY2x1ZGUgInFhcGkv
cWFwaS10eXBlcy1jcnlwdG8uaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBl
cy1jcnlwdG8uaCIKICNpbmNsdWRlICJxb20vb2JqZWN0LmgiCiAKICNkZWZpbmUgVFlQRV9RQ1JZ
UFRPX1NFQ1JFVCAic2VjcmV0IgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9jcnlwdG8vdGxzY3JlZHMu
aCBiL2luY2x1ZGUvY3J5cHRvL3Rsc2NyZWRzLmgKaW5kZXggNmIwMTFlMS4uMGQ2MGVlOSAxMDA2
NDQKLS0tIGEvaW5jbHVkZS9jcnlwdG8vdGxzY3JlZHMuaAorKysgYi9pbmNsdWRlL2NyeXB0by90
bHNjcmVkcy5oCkBAIC0yMSw3ICsyMSw3IEBACiAjaWZuZGVmIFFDUllQVE9fVExTQ1JFRFNfSAog
I2RlZmluZSBRQ1JZUFRPX1RMU0NSRURTX0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1j
cnlwdG8uaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1jcnlwdG8uaCIK
ICNpbmNsdWRlICJxb20vb2JqZWN0LmgiCiAKICNpZmRlZiBDT05GSUdfR05VVExTCmRpZmYgLS1n
aXQgYS9pbmNsdWRlL2V4ZWMvY3B1X2xkc3RfdGVtcGxhdGUuaCBiL2luY2x1ZGUvZXhlYy9jcHVf
bGRzdF90ZW1wbGF0ZS5oCmluZGV4IDRkYjIzMDIuLjQwMzAwNGEgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvZXhlYy9jcHVfbGRzdF90ZW1wbGF0ZS5oCisrKyBiL2luY2x1ZGUvZXhlYy9jcHVfbGRzdF90
ZW1wbGF0ZS5oCkBAIC0yNSw3ICsyNSw3IEBACiAgKi8KIAogI2lmICFkZWZpbmVkKFNPRlRNTVVf
Q09ERV9BQ0NFU1MpCi0jaW5jbHVkZSAidHJhY2Utcm9vdC5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdHJhY2Utcm9vdC5oIgogI2VuZGlmCiAKICNpbmNsdWRlICJ0cmFjZS9tZW0uaCIKZGlmZiAt
LWdpdCBhL2luY2x1ZGUvZXhlYy9jcHVfbGRzdF91c2Vyb25seV90ZW1wbGF0ZS5oIGIvaW5jbHVk
ZS9leGVjL2NwdV9sZHN0X3VzZXJvbmx5X3RlbXBsYXRlLmgKaW5kZXggYzE2OGYzMS4uMTExMmE1
MSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9leGVjL2NwdV9sZHN0X3VzZXJvbmx5X3RlbXBsYXRlLmgK
KysrIGIvaW5jbHVkZS9leGVjL2NwdV9sZHN0X3VzZXJvbmx5X3RlbXBsYXRlLmgKQEAgLTI0LDcg
KzI0LDcgQEAKICAqLwogCiAjaWYgIWRlZmluZWQoQ09ERV9BQ0NFU1MpCi0jaW5jbHVkZSAidHJh
Y2Utcm9vdC5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2Utcm9vdC5oIgogI2VuZGlmCiAK
ICNpbmNsdWRlICJ0cmFjZS9tZW0uaCIKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZXhlYy9oZWxwZXIt
Z2VuLmggYi9pbmNsdWRlL2V4ZWMvaGVscGVyLWdlbi5oCmluZGV4IDIyMzgxYTEuLjI1YTFmMTgg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZXhlYy9oZWxwZXItZ2VuLmgKKysrIGIvaW5jbHVkZS9leGVj
L2hlbHBlci1nZW4uaApAQCAtNjcsOCArNjcsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZ2x1ZShn
ZW5faGVscGVyXywgbmFtZSkoZGhfcmV0dmFyX2RlY2wocmV0KSAgICAgICAgICBcCiB9CiAKICNp
bmNsdWRlICJoZWxwZXIuaCIKLSNpbmNsdWRlICJ0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5oIgot
I2luY2x1ZGUgInRyYWNlL2dlbmVyYXRlZC1oZWxwZXJzLXdyYXBwZXJzLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC90cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMtd3JhcHBlcnMuaCIKICNpbmNsdWRlICJ0Y2ctcnVu
dGltZS5oIgogCiAjdW5kZWYgREVGX0hFTFBFUl9GTEFHU18wCmRpZmYgLS1naXQgYS9pbmNsdWRl
L2V4ZWMvaGVscGVyLXByb3RvLmggYi9pbmNsdWRlL2V4ZWMvaGVscGVyLXByb3RvLmgKaW5kZXgg
NzQ5NDNlZC4uOTFkNTcxMSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9leGVjL2hlbHBlci1wcm90by5o
CisrKyBiL2luY2x1ZGUvZXhlYy9oZWxwZXItcHJvdG8uaApAQCAtMzEsNyArMzEsNyBAQCBkaF9j
dHlwZShyZXQpIEhFTFBFUihuYW1lKSAoZGhfY3R5cGUodDEpLCBkaF9jdHlwZSh0MiksIGRoX2N0
eXBlKHQzKSwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRoX2N0eXBlKHQ0KSwgZGhf
Y3R5cGUodDUpLCBkaF9jdHlwZSh0NikpOwogCiAjaW5jbHVkZSAiaGVscGVyLmgiCi0jaW5jbHVk
ZSAidHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNl
L2dlbmVyYXRlZC1oZWxwZXJzLmgiCiAjaW5jbHVkZSAidGNnLXJ1bnRpbWUuaCIKIAogI3VuZGVm
IERFRl9IRUxQRVJfRkxBR1NfMApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9leGVjL2hlbHBlci10Y2cu
aCBiL2luY2x1ZGUvZXhlYy9oZWxwZXItdGNnLmgKaW5kZXggYjNiZGIwYy4uY2Q5OGE3OSAxMDA2
NDQKLS0tIGEvaW5jbHVkZS9leGVjL2hlbHBlci10Y2cuaAorKysgYi9pbmNsdWRlL2V4ZWMvaGVs
cGVyLXRjZy5oCkBAIC00Niw3ICs0Niw3IEBACiAgICAgfCBkaF9zaXplbWFzayh0NSwgNSkgfCBk
aF9zaXplbWFzayh0NiwgNikgfSwKIAogI2luY2x1ZGUgImhlbHBlci5oIgotI2luY2x1ZGUgInRy
YWNlL2dlbmVyYXRlZC1oZWxwZXJzLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS9nZW5l
cmF0ZWQtaGVscGVycy5oIgogI2luY2x1ZGUgInRjZy1ydW50aW1lLmgiCiAKICN1bmRlZiBzdHIK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvYmxvY2svYmxvY2suaCBiL2luY2x1ZGUvaHcvYmxvY2sv
YmxvY2suaAppbmRleCBkNGY0ZGZmLi4wMjA4MTk2IDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L2Js
b2NrL2Jsb2NrLmgKKysrIGIvaW5jbHVkZS9ody9ibG9jay9ibG9jay5oCkBAIC0xMiw3ICsxMiw3
IEBACiAjZGVmaW5lIEhXX0JMT0NLX0gKIAogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCi0jaW5j
bHVkZSAicWFwaS9xYXBpLXR5cGVzLWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxk
L3FhcGkvcWFwaS10eXBlcy1ibG9jay1jb3JlLmgiCiAKIC8qIENvbmZpZ3VyYXRpb24gKi8KIApk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9ibG9jay9mZGMuaCBiL2luY2x1ZGUvaHcvYmxvY2svZmRj
LmgKaW5kZXggM2I4MTNjNy4uNzY1NGU3ZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9ibG9jay9m
ZGMuaAorKysgYi9pbmNsdWRlL2h3L2Jsb2NrL2ZkYy5oCkBAIC0yLDcgKzIsNyBAQAogI2RlZmlu
ZSBIV19GRENfSAogCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKLSNpbmNsdWRlICJxYXBpL3Fh
cGktdHlwZXMtYmxvY2suaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1i
bG9jay5oIgogCiAvKiBmZGMuYyAqLwogI2RlZmluZSBNQVhfRkQgMgpkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9ody9wcGMvc3BhcHJfZHJjLmggYi9pbmNsdWRlL2h3L3BwYy9zcGFwcl9kcmMuaAppbmRl
eCBmNmZmMzJlLi44NDM5YmU3IDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3BwYy9zcGFwcl9kcmMu
aAorKysgYi9pbmNsdWRlL2h3L3BwYy9zcGFwcl9kcmMuaApAQCAtMTQsNyArMTQsNyBAQAogI2Rl
ZmluZSBIV19TUEFQUl9EUkNfSAogCiAjaW5jbHVkZSA8bGliZmR0Lmg+Ci0jaW5jbHVkZSAicWFw
aS9xYXBpLXR5cGVzLXJ1bi1zdGF0ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBp
LXR5cGVzLXJ1bi1zdGF0ZS5oIgogI2luY2x1ZGUgInFvbS9vYmplY3QuaCIKICNpbmNsdWRlICJz
eXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAiaHcvcWRldi5oIgpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9ody9xZGV2LXByb3BlcnRpZXMuaCBiL2luY2x1ZGUvaHcvcWRldi1wcm9wZXJ0aWVzLmgKaW5k
ZXggYjJhZDhlOS4uMzBmMGYzOCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9xZGV2LXByb3BlcnRp
ZXMuaAorKysgYi9pbmNsdWRlL2h3L3FkZXYtcHJvcGVydGllcy5oCkBAIC0xLDggKzEsOCBAQAog
I2lmbmRlZiBRRU1VX1FERVZfUFJPUEVSVElFU19ICiAjZGVmaW5lIFFFTVVfUURFVl9QUk9QRVJU
SUVTX0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1ibG9jay5oIgotI2luY2x1ZGUgInFh
cGkvcWFwaS10eXBlcy1taXNjLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdHlw
ZXMtYmxvY2suaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1taXNjLmgi
CiAjaW5jbHVkZSAiaHcvcWRldi1jb3JlLmgiCiAKIC8qKiogcWRldi1wcm9wZXJ0aWVzLmMgKioq
LwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVkZS9ody94
ZW4veGVuX2NvbW1vbi5oCmluZGV4IDY0YTk3OGUuLmI0NWE1NWIgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvaHcveGVuL3hlbl9jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgK
QEAgLTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlICJody94ZW4veGVuLmgiCiAjaW5jbHVkZSAiaHcv
cGNpL3BjaS5oIgogI2luY2x1ZGUgInFlbXUvcXVldWUuaCIKLSNpbmNsdWRlICJody94ZW4vdHJh
Y2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL2h3L3hlbi90cmFjZS5oIgogCiBleHRlcm4geGNf
aW50ZXJmYWNlICp4ZW5feGM7CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaW8vZG5zLXJlc29sdmVy
LmggYi9pbmNsdWRlL2lvL2Rucy1yZXNvbHZlci5oCmluZGV4IDFhMTYyMTguLjI2OTk1NDIgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvaW8vZG5zLXJlc29sdmVyLmgKKysrIGIvaW5jbHVkZS9pby9kbnMt
cmVzb2x2ZXIuaApAQCAtMjIsNyArMjIsNyBAQAogI2RlZmluZSBRSU9fRE5TX1JFU09MVkVSX0gK
IAogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLXNv
Y2tldHMuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1zb2NrZXRzLmgi
CiAjaW5jbHVkZSAicW9tL29iamVjdC5oIgogI2luY2x1ZGUgImlvL3Rhc2suaCIKIApkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9taWdyYXRpb24vY29sby5oIGIvaW5jbHVkZS9taWdyYXRpb24vY29sby5o
CmluZGV4IDJmZTQ4YWQuLjdiYjFlOGEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbWlncmF0aW9uL2Nv
bG8uaAorKysgYi9pbmNsdWRlL21pZ3JhdGlvbi9jb2xvLmgKQEAgLTE0LDcgKzE0LDcgQEAKICNk
ZWZpbmUgUUVNVV9DT0xPX0gKIAogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCi0jaW5jbHVkZSAi
cWFwaS9xYXBpLXR5cGVzLW1pZ3JhdGlvbi5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9x
YXBpLXR5cGVzLW1pZ3JhdGlvbi5oIgogCiB2b2lkIGNvbG9faW5mb19pbml0KHZvaWQpOwogCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL21pZ3JhdGlvbi9mYWlsb3Zlci5oIGIvaW5jbHVkZS9taWdyYXRp
b24vZmFpbG92ZXIuaAppbmRleCA0YzM3MjE4Li4wMWQ5MGFiIDEwMDY0NAotLS0gYS9pbmNsdWRl
L21pZ3JhdGlvbi9mYWlsb3Zlci5oCisrKyBiL2luY2x1ZGUvbWlncmF0aW9uL2ZhaWxvdmVyLmgK
QEAgLTE0LDcgKzE0LDcgQEAKICNkZWZpbmUgUUVNVV9GQUlMT1ZFUl9ICiAKICNpbmNsdWRlICJx
ZW11LWNvbW1vbi5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1taWdyYXRpb24uaCIKKyNp
bmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1taWdyYXRpb24uaCIKIAogdm9pZCBm
YWlsb3Zlcl9pbml0X3N0YXRlKHZvaWQpOwogRmFpbG92ZXJTdGF0dXMgZmFpbG92ZXJfc2V0X3N0
YXRlKEZhaWxvdmVyU3RhdHVzIG9sZF9zdGF0ZSwKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbWlncmF0
aW9uL2dsb2JhbF9zdGF0ZS5oIGIvaW5jbHVkZS9taWdyYXRpb24vZ2xvYmFsX3N0YXRlLmgKaW5k
ZXggZmQyMmRkMy4uMWRlNmYzZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9taWdyYXRpb24vZ2xvYmFs
X3N0YXRlLmgKKysrIGIvaW5jbHVkZS9taWdyYXRpb24vZ2xvYmFsX3N0YXRlLmgKQEAgLTEzLDcg
KzEzLDcgQEAKICNpZm5kZWYgUUVNVV9NSUdSQVRJT05fR0xPQkFMX1NUQVRFX0gKICNkZWZpbmUg
UUVNVV9NSUdSQVRJT05fR0xPQkFMX1NUQVRFX0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBl
cy1ydW4tc3RhdGUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1ydW4t
c3RhdGUuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAKIHZvaWQgcmVnaXN0ZXJfZ2xv
YmFsX3N0YXRlKHZvaWQpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9tb25pdG9yL21vbml0b3IuaCBi
L2luY2x1ZGUvbW9uaXRvci9tb25pdG9yLmgKaW5kZXggZDEwMjRkNC4uOGFlM2Y1ZCAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9tb25pdG9yL21vbml0b3IuaAorKysgYi9pbmNsdWRlL21vbml0b3IvbW9u
aXRvci5oCkBAIC0zLDcgKzMsNyBAQAogCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNs
dWRlICJibG9jay9ibG9jay5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1taXNjLmgiCisj
aW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtbWlzYy5oIgogI2luY2x1ZGUgInFl
bXUvcmVhZGxpbmUuaCIKIAogZXh0ZXJuIE1vbml0b3IgKmN1cl9tb247CmRpZmYgLS1naXQgYS9p
bmNsdWRlL25ldC9maWx0ZXIuaCBiL2luY2x1ZGUvbmV0L2ZpbHRlci5oCmluZGV4IDQzNWFjZDYu
LmYzYmY1ZDMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbmV0L2ZpbHRlci5oCisrKyBiL2luY2x1ZGUv
bmV0L2ZpbHRlci5oCkBAIC05LDcgKzksNyBAQAogI2lmbmRlZiBRRU1VX05FVF9GSUxURVJfSAog
I2RlZmluZSBRRU1VX05FVF9GSUxURVJfSAogCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLW5l
dC5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLW5ldC5oIgogI2luY2x1
ZGUgInFvbS9vYmplY3QuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgIm5l
dC9xdWV1ZS5oIgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9uZXQvbmV0LmggYi9pbmNsdWRlL25ldC9u
ZXQuaAppbmRleCBhOTQzZTk2Li4xNzZhYjc0IDEwMDY0NAotLS0gYS9pbmNsdWRlL25ldC9uZXQu
aAorKysgYi9pbmNsdWRlL25ldC9uZXQuaApAQCAtMiw3ICsyLDcgQEAKICNkZWZpbmUgUUVNVV9O
RVRfSAogCiAjaW5jbHVkZSAicWVtdS9xdWV1ZS5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBl
cy1uZXQuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1uZXQuaCIKICNp
bmNsdWRlICJuZXQvcXVldWUuaCIKICNpbmNsdWRlICJtaWdyYXRpb24vdm1zdGF0ZS5oIgogCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL3FhcGkvZXJyb3IuaCBiL2luY2x1ZGUvcWFwaS9lcnJvci5oCmlu
ZGV4IGJjYjg2YTcuLmM1YWJkNjcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvcWFwaS9lcnJvci5oCisr
KyBiL2luY2x1ZGUvcWFwaS9lcnJvci5oCkBAIC0xMTUsNyArMTE1LDcgQEAKICNpZm5kZWYgRVJS
T1JfSAogI2RlZmluZSBFUlJPUl9ICiAKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtY29tbW9u
LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtY29tbW9uLmgiCiAKIC8q
CiAgKiBPdmVyYWxsIGNhdGVnb3J5IG9mIGFuIGVycm9yLgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9x
YXBpL3FtcC9xb2JqZWN0LmggYi9pbmNsdWRlL3FhcGkvcW1wL3FvYmplY3QuaAppbmRleCAwMTI0
MzlhLi5iOTA1NzRlIDEwMDY0NAotLS0gYS9pbmNsdWRlL3FhcGkvcW1wL3FvYmplY3QuaAorKysg
Yi9pbmNsdWRlL3FhcGkvcW1wL3FvYmplY3QuaApAQCAtMzIsNyArMzIsNyBAQAogI2lmbmRlZiBR
T0JKRUNUX0gKICNkZWZpbmUgUU9CSkVDVF9ICiAKLSNpbmNsdWRlICJxYXBpL3FhcGktYnVpbHRp
bi10eXBlcy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWJ1aWx0aW4tdHlwZXMu
aCIKIAogc3RydWN0IFFPYmplY3QgewogICAgIFFUeXBlIHR5cGU7CmRpZmYgLS1naXQgYS9pbmNs
dWRlL3FhcGkvdmlzaXRvci5oIGIvaW5jbHVkZS9xYXBpL3Zpc2l0b3IuaAppbmRleCA1YjJlZDNm
Li5iNDVkMTM1IDEwMDY0NAotLS0gYS9pbmNsdWRlL3FhcGkvdmlzaXRvci5oCisrKyBiL2luY2x1
ZGUvcWFwaS92aXNpdG9yLmgKQEAgLTE1LDcgKzE1LDcgQEAKICNpZm5kZWYgUUFQSV9WSVNJVE9S
X0gKICNkZWZpbmUgUUFQSV9WSVNJVE9SX0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS1idWlsdGlu
LXR5cGVzLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktYnVpbHRpbi10eXBlcy5o
IgogCiAvKgogICogVGhlIFFBUEkgc2NoZW1hIGRlZmluZXMgYm90aCBhIHNldCBvZiBDIGRhdGEg
dHlwZXMsIGFuZCBhIFFNUCB3aXJlCmRpZmYgLS1naXQgYS9pbmNsdWRlL3FlbXUvb3NkZXAuaCBi
L2luY2x1ZGUvcWVtdS9vc2RlcC5oCmluZGV4IDQxNjU4MDYuLmU0MzhmY2YgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUvcWVtdS9vc2RlcC5oCisrKyBiL2luY2x1ZGUvcWVtdS9vc2RlcC5oCkBAIC0yNyw5
ICsyNyw5IEBACiAjaWZuZGVmIFFFTVVfT1NERVBfSAogI2RlZmluZSBRRU1VX09TREVQX0gKIAot
I2luY2x1ZGUgImNvbmZpZy1ob3N0LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9jb25maWctaG9z
dC5oIgogI2lmZGVmIE5FRURfQ1BVX0gKLSNpbmNsdWRlICJjb25maWctdGFyZ2V0LmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC9jb25maWctdGFyZ2V0LmgiCiAjZWxzZQogI2luY2x1ZGUgImV4ZWMv
cG9pc29uLmgiCiAjZW5kaWYKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWVtdS9zb2NrZXRzLmggYi9p
bmNsdWRlL3FlbXUvc29ja2V0cy5oCmluZGV4IGU4OGQ0YzMuLjEzYWU5MWUgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUvcWVtdS9zb2NrZXRzLmgKKysrIGIvaW5jbHVkZS9xZW11L3NvY2tldHMuaApAQCAt
OSw3ICs5LDcgQEAgaW50IGluZXRfYXRvbihjb25zdCBjaGFyICpjcCwgc3RydWN0IGluX2FkZHIg
KmlhKTsKIAogI2VuZGlmIC8qICFfV0lOMzIgKi8KIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBl
cy1zb2NrZXRzLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtc29ja2V0
cy5oIgogCiAvKiBtaXNjIGhlbHBlcnMgKi8KIGludCBxZW11X3NvY2tldChpbnQgZG9tYWluLCBp
bnQgdHlwZSwgaW50IHByb3RvY29sKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWVtdS90aHJvdHRs
ZS5oIGIvaW5jbHVkZS9xZW11L3Rocm90dGxlLmgKaW5kZXggYWJlYjg4Ni4uOThhN2EzZCAxMDA2
NDQKLS0tIGEvaW5jbHVkZS9xZW11L3Rocm90dGxlLmgKKysrIGIvaW5jbHVkZS9xZW11L3Rocm90
dGxlLmgKQEAgLTI2LDcgKzI2LDcgQEAKICNkZWZpbmUgVEhST1RUTEVfSAogCiAjaW5jbHVkZSAi
cWVtdS1jb21tb24uaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtYmxvY2stY29yZS5oIgor
I2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLWJsb2NrLWNvcmUuaCIKICNpbmNs
dWRlICJxZW11L3RpbWVyLmgiCiAKICNkZWZpbmUgVEhST1RUTEVfVkFMVUVfTUFYIDEwMDAwMDAw
MDAwMDAwMDBMTApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xb20vY3B1LmggYi9pbmNsdWRlL3FvbS9j
cHUuaAppbmRleCBkYzZkNDk1Li41MDM3MmJmIDEwMDY0NAotLS0gYS9pbmNsdWRlL3FvbS9jcHUu
aAorKysgYi9pbmNsdWRlL3FvbS9jcHUuaApAQCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgImRp
c2FzL2JmZC5oIgogI2luY2x1ZGUgImV4ZWMvaHdhZGRyLmgiCiAjaW5jbHVkZSAiZXhlYy9tZW1h
dHRycy5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1ydW4tc3RhdGUuaCIKKyNpbmNsdWRl
ICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1ydW4tc3RhdGUuaCIKICNpbmNsdWRlICJxZW11
L2JpdG1hcC5oIgogI2luY2x1ZGUgInFlbXUvcXVldWUuaCIKICNpbmNsdWRlICJxZW11L3RocmVh
ZC5oIgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xb20vb2JqZWN0LmggYi9pbmNsdWRlL3FvbS9vYmpl
Y3QuaAppbmRleCA0ZjA3MDkwLi41MmVlODE5IDEwMDY0NAotLS0gYS9pbmNsdWRlL3FvbS9vYmpl
Y3QuaAorKysgYi9pbmNsdWRlL3FvbS9vYmplY3QuaApAQCAtMTQsNyArMTQsNyBAQAogI2lmbmRl
ZiBRRU1VX09CSkVDVF9ICiAjZGVmaW5lIFFFTVVfT0JKRUNUX0gKIAotI2luY2x1ZGUgInFhcGkv
cWFwaS1idWlsdGluLXR5cGVzLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktYnVp
bHRpbi10eXBlcy5oIgogI2luY2x1ZGUgInFlbXUvcXVldWUuaCIKIAogc3RydWN0IFR5cGVJbXBs
OwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvYXJjaF9pbml0LmggYi9pbmNsdWRlL3N5c2Vt
dS9hcmNoX2luaXQuaAppbmRleCAzMmFiZGZlLi4yNmFiYTAxIDEwMDY0NAotLS0gYS9pbmNsdWRl
L3N5c2VtdS9hcmNoX2luaXQuaAorKysgYi9pbmNsdWRlL3N5c2VtdS9hcmNoX2luaXQuaApAQCAt
MSw3ICsxLDcgQEAKICNpZm5kZWYgUUVNVV9BUkNIX0lOSVRfSAogI2RlZmluZSBRRU1VX0FSQ0hf
SU5JVF9ICiAKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtbWlzYy5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLW1pc2MuaCIKIAogZW51bSB7CiAgICAgUUVNVV9BUkNI
X0FMTCA9IC0xLApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvYmFsbG9vbi5oIGIvaW5jbHVk
ZS9zeXNlbXUvYmFsbG9vbi5oCmluZGV4IDY2NTQzYWUuLjFhMjYyNzAgMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvc3lzZW11L2JhbGxvb24uaAorKysgYi9pbmNsdWRlL3N5c2VtdS9iYWxsb29uLmgKQEAg
LTE0LDcgKzE0LDcgQEAKICNpZm5kZWYgUUVNVV9CQUxMT09OX0gKICNkZWZpbmUgUUVNVV9CQUxM
T09OX0gKIAotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy1taXNjLmgiCisjaW5jbHVkZSAicWVt
dS1idWlsZC9xYXBpL3FhcGktdHlwZXMtbWlzYy5oIgogCiB0eXBlZGVmIHZvaWQgKFFFTVVCYWxs
b29uRXZlbnQpKHZvaWQgKm9wYXF1ZSwgcmFtX2FkZHJfdCB0YXJnZXQpOwogdHlwZWRlZiB2b2lk
IChRRU1VQmFsbG9vblN0YXR1cykodm9pZCAqb3BhcXVlLCBCYWxsb29uSW5mbyAqaW5mbyk7CmRp
ZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS9kdW1wLmggYi9pbmNsdWRlL3N5c2VtdS9kdW1wLmgK
aW5kZXggZDgyNGJjMC4uOGZkMzc0ZCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zeXNlbXUvZHVtcC5o
CisrKyBiL2luY2x1ZGUvc3lzZW11L2R1bXAuaApAQCAtMTQsNyArMTQsNyBAQAogI2lmbmRlZiBE
VU1QX0gKICNkZWZpbmUgRFVNUF9ICiAKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtbWlzYy5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLW1pc2MuaCIKIAogI2RlZmlu
ZSBNQUtFRFVNUEZJTEVfU0lHTkFUVVJFICAgICAgIm1ha2VkdW1wZmlsZSIKICNkZWZpbmUgTUFY
X1NJWkVfTURGX0hFQURFUiAgICAgICAgICg0MDk2KSAvKiBtYXggc2l6ZSBvZiBtYWtlZHVtcGZp
bGVfaGVhZGVyICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS9ob3N0bWVtLmggYi9pbmNs
dWRlL3N5c2VtdS9ob3N0bWVtLmgKaW5kZXggNDdiYzk4NC4uYjk5ZjNmMyAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9zeXNlbXUvaG9zdG1lbS5oCisrKyBiL2luY2x1ZGUvc3lzZW11L2hvc3RtZW0uaApA
QCAtMTQsNyArMTQsNyBAQAogI2RlZmluZSBTWVNFTVVfSE9TVE1FTV9ICiAKICNpbmNsdWRlICJz
eXNlbXUvc3lzZW11LmgiIC8qIGZvciBNQVhfTk9ERVMgKi8KLSNpbmNsdWRlICJxYXBpL3FhcGkt
dHlwZXMtbWlzYy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLW1pc2Mu
aCIKICNpbmNsdWRlICJxb20vb2JqZWN0LmgiCiAjaW5jbHVkZSAiZXhlYy9tZW1vcnkuaCIKICNp
bmNsdWRlICJxZW11L2JpdG1hcC5oIgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvcmVwbGF5
LmggYi9pbmNsdWRlL3N5c2VtdS9yZXBsYXkuaAppbmRleCBjMDIwNGU2Li5mOGEwMWEwIDEwMDY0
NAotLS0gYS9pbmNsdWRlL3N5c2VtdS9yZXBsYXkuaAorKysgYi9pbmNsdWRlL3N5c2VtdS9yZXBs
YXkuaApAQCAtMTMsOCArMTMsOCBAQAogICovCiAKICNpbmNsdWRlICJzeXNlbXUuaCIKLSNpbmNs
dWRlICJxYXBpL3FhcGktdHlwZXMtbWlzYy5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy11
aS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLW1pc2MuaCIKKyNpbmNs
dWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy11aS5oIgogCiAvKiByZXBsYXkgY2xvY2sg
a2luZHMgKi8KIGVudW0gUmVwbGF5Q2xvY2tLaW5kIHsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lz
ZW11L3N5c2VtdS5oIGIvaW5jbHVkZS9zeXNlbXUvc3lzZW11LmgKaW5kZXggMzU2YmZkYy4uNWI5
YjRmYiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zeXNlbXUvc3lzZW11LmgKKysrIGIvaW5jbHVkZS9z
eXNlbXUvc3lzZW11LmgKQEAgLTIsNyArMiw3IEBACiAjZGVmaW5lIFNZU0VNVV9ICiAvKiBNaXNj
LiB0aGluZ3MgcmVsYXRlZCB0byB0aGUgc3lzdGVtIGVtdWxhdG9yLiAgKi8KIAotI2luY2x1ZGUg
InFhcGkvcWFwaS10eXBlcy1ydW4tc3RhdGUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkv
cWFwaS10eXBlcy1ydW4tc3RhdGUuaCIKICNpbmNsdWRlICJxZW11L3F1ZXVlLmgiCiAjaW5jbHVk
ZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgInFlbXUvbm90aWZ5LmgiCmRpZmYgLS1naXQgYS9p
bmNsdWRlL3N5c2VtdS90cG0uaCBiL2luY2x1ZGUvc3lzZW11L3RwbS5oCmluZGV4IDlhZTFhYjYu
LjE1OTY1ZWIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzZW11L3RwbS5oCisrKyBiL2luY2x1ZGUv
c3lzZW11L3RwbS5oCkBAIC0xMiw3ICsxMiw3IEBACiAjaWZuZGVmIFFFTVVfVFBNX0gKICNkZWZp
bmUgUUVNVV9UUE1fSAogCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLXRwbS5oIgorI2luY2x1
ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLXRwbS5oIgogI2luY2x1ZGUgInFvbS9vYmpl
Y3QuaCIKIAogaW50IHRwbV9jb25maWdfcGFyc2UoUWVtdU9wdHNMaXN0ICpvcHRzX2xpc3QsIGNv
bnN0IGNoYXIgKm9wdGFyZyk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS93YXRjaGRvZy5o
IGIvaW5jbHVkZS9zeXNlbXUvd2F0Y2hkb2cuaAppbmRleCBhMDhkMTYzLi5hNzk5ZDU5IDEwMDY0
NAotLS0gYS9pbmNsdWRlL3N5c2VtdS93YXRjaGRvZy5oCisrKyBiL2luY2x1ZGUvc3lzZW11L3dh
dGNoZG9nLmgKQEAgLTIzLDcgKzIzLDcgQEAKICNkZWZpbmUgUUVNVV9XQVRDSERPR19ICiAKICNp
bmNsdWRlICJxZW11L3F1ZXVlLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLXJ1bi1zdGF0
ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLXJ1bi1zdGF0ZS5oIgog
CiBzdHJ1Y3QgV2F0Y2hkb2dUaW1lck1vZGVsIHsKICAgICBRTElTVF9FTlRSWShXYXRjaGRvZ1Rp
bWVyTW9kZWwpIGVudHJ5OwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvd2hweC5oIGIvaW5j
bHVkZS9zeXNlbXUvd2hweC5oCmluZGV4IDg5NTkyYWUuLjBlYjVhZjggMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvc3lzZW11L3docHguaAorKysgYi9pbmNsdWRlL3N5c2VtdS93aHB4LmgKQEAgLTEzLDcg
KzEzLDcgQEAKICNpZm5kZWYgUUVNVV9XSFBYX0gKICNkZWZpbmUgUUVNVV9XSFBYX0gKIAotI2lu
Y2x1ZGUgImNvbmZpZy1ob3N0LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9jb25maWctaG9zdC5o
IgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAKIGludCB3aHB4X2luaXRfdmNwdShDUFVTdGF0
ZSAqY3B1KTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdHJhY2UtdGNnLmggYi9pbmNsdWRlL3RyYWNl
LXRjZy5oCmluZGV4IGRhNjg2MDguLmFmOGEyNWUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdHJhY2Ut
dGNnLmgKKysrIGIvaW5jbHVkZS90cmFjZS10Y2cuaApAQCAtMSw2ICsxLDYgQEAKICNpZm5kZWYg
VFJBQ0VfVENHX0gKICNkZWZpbmUgVFJBQ0VfVENHX0gKIAotI2luY2x1ZGUgInRyYWNlL2dlbmVy
YXRlZC10Y2ctdHJhY2Vycy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UvZ2VuZXJhdGVk
LXRjZy10cmFjZXJzLmgiCiAKICNlbmRpZiAvKiBUUkFDRV9UQ0dfSCAqLwpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS91aS9jb25zb2xlLmggYi9pbmNsdWRlL3VpL2NvbnNvbGUuaAppbmRleCA1ZmNhOWFm
Li44NjM4ZjJkIDEwMDY0NAotLS0gYS9pbmNsdWRlL3VpL2NvbnNvbGUuaAorKysgYi9pbmNsdWRl
L3VpL2NvbnNvbGUuaApAQCAtNSw3ICs1LDcgQEAKICNpbmNsdWRlICJxb20vb2JqZWN0LmgiCiAj
aW5jbHVkZSAicWVtdS9ub3RpZnkuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgot
I2luY2x1ZGUgInFhcGkvcWFwaS10eXBlcy11aS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFw
aS9xYXBpLXR5cGVzLXVpLmgiCiAKICNpZmRlZiBDT05GSUdfT1BFTkdMCiAjIGluY2x1ZGUgPGVw
b3h5L2dsLmg+CmRpZmYgLS1naXQgYS9pbmNsdWRlL3VpL2lucHV0LmggYi9pbmNsdWRlL3VpL2lu
cHV0LmgKaW5kZXggMTYzOTVhYi4uYWE2MGY2ZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91aS9pbnB1
dC5oCisrKyBiL2luY2x1ZGUvdWkvaW5wdXQuaApAQCAtMSw3ICsxLDcgQEAKICNpZm5kZWYgSU5Q
VVRfSAogI2RlZmluZSBJTlBVVF9ICiAKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtdWkuaCIK
KyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy11aS5oIgogCiAjZGVmaW5lIElO
UFVUX0VWRU5UX01BU0tfS0VZICAgKDE8PElOUFVUX0VWRU5UX0tJTkRfS0VZKQogI2RlZmluZSBJ
TlBVVF9FVkVOVF9NQVNLX0JUTiAgICgxPDxJTlBVVF9FVkVOVF9LSU5EX0JUTikKZGlmZiAtLWdp
dCBhL21pZ3JhdGlvbi9taWdyYXRpb24uaCBiL21pZ3JhdGlvbi9taWdyYXRpb24uaAppbmRleCA4
M2RjMzZiLi45MjVjZDZhIDEwMDY0NAotLS0gYS9taWdyYXRpb24vbWlncmF0aW9uLmgKKysrIGIv
bWlncmF0aW9uL21pZ3JhdGlvbi5oCkBAIC0xNSw3ICsxNSw3IEBACiAjZGVmaW5lIFFFTVVfTUlH
UkFUSU9OX0gKIAogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBp
LXR5cGVzLW1pZ3JhdGlvbi5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVz
LW1pZ3JhdGlvbi5oIgogI2luY2x1ZGUgInFlbXUvdGhyZWFkLmgiCiAjaW5jbHVkZSAiZXhlYy9j
cHUtY29tbW9uLmgiCiAjaW5jbHVkZSAicWVtdS9jb3JvdXRpbmVfaW50LmgiCmRpZmYgLS1naXQg
YS9taWdyYXRpb24vcmFtLmggYi9taWdyYXRpb24vcmFtLmgKaW5kZXggNTAzMGJlMS4uYzI5M2M4
YyAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL3JhbS5oCisrKyBiL21pZ3JhdGlvbi9yYW0uaApAQCAt
MzAsNyArMzAsNyBAQAogI2RlZmluZSBRRU1VX01JR1JBVElPTl9SQU1fSAogCiAjaW5jbHVkZSAi
cWVtdS1jb21tb24uaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtbWlncmF0aW9uLmgiCisj
aW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtbWlncmF0aW9uLmgiCiAjaW5jbHVk
ZSAiZXhlYy9jcHUtY29tbW9uLmgiCiAKIGV4dGVybiBNaWdyYXRpb25TdGF0cyByYW1fY291bnRl
cnM7CmRpZmYgLS1naXQgYS9uZXQvdGFwX2ludC5oIGIvbmV0L3RhcF9pbnQuaAppbmRleCA5Zjkz
MWQ1Li4zMWIwODU3IDEwMDY0NAotLS0gYS9uZXQvdGFwX2ludC5oCisrKyBiL25ldC90YXBfaW50
LmgKQEAgLTI3LDcgKzI3LDcgQEAKICNkZWZpbmUgTkVUX1RBUF9JTlRfSAogCiAjaW5jbHVkZSAi
cWVtdS1jb21tb24uaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtbmV0LmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtbmV0LmgiCiAKIGludCB0YXBfb3BlbihjaGFy
ICppZm5hbWUsIGludCBpZm5hbWVfc2l6ZSwgaW50ICp2bmV0X2hkciwKICAgICAgICAgICAgICBp
bnQgdm5ldF9oZHJfcmVxdWlyZWQsIGludCBtcV9yZXF1aXJlZCwgRXJyb3IgKiplcnJwKTsKZGlm
ZiAtLWdpdCBhL3FlbXUtb3B0aW9ucy13cmFwcGVyLmggYi9xZW11LW9wdGlvbnMtd3JhcHBlci5o
CmluZGV4IDEzYmZlYTAuLjhiOWNjNzAgMTAwNjQ0Ci0tLSBhL3FlbXUtb3B0aW9ucy13cmFwcGVy
LmgKKysrIGIvcWVtdS1vcHRpb25zLXdyYXBwZXIuaApAQCAtMjksNyArMjksNyBAQAogI2Vycm9y
ICJxZW11LW9wdGlvbnMtd3JhcHBlci5oIGluY2x1ZGVkIHdpdGggbm8gb3B0aW9uIGRlZmluZWQi
CiAjZW5kaWYKIAotI2luY2x1ZGUgInFlbXUtb3B0aW9ucy5kZWYiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC9xZW11LW9wdGlvbnMuZGVmIgogCiAjdW5kZWYgREVGCiAjdW5kZWYgREVGSEVBRElORwpk
aWZmIC0tZ2l0IGEvcmVwbGljYXRpb24uaCBiL3JlcGxpY2F0aW9uLmgKaW5kZXggOGZhZWZlMC4u
M2I3NjIxMSAxMDA2NDQKLS0tIGEvcmVwbGljYXRpb24uaAorKysgYi9yZXBsaWNhdGlvbi5oCkBA
IC0xNSw3ICsxNSw3IEBACiAjaWZuZGVmIFJFUExJQ0FUSU9OX0gKICNkZWZpbmUgUkVQTElDQVRJ
T05fSAogCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRl
ICJxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1ibG9jay1jb3JlLmgiCiAjaW5jbHVkZSAicWVt
dS9xdWV1ZS5oIgogCiB0eXBlZGVmIHN0cnVjdCBSZXBsaWNhdGlvbk9wcyBSZXBsaWNhdGlvbk9w
czsKZGlmZiAtLWdpdCBhL3RhcmdldC9zMzkweC9jcHVfbW9kZWxzLmggYi90YXJnZXQvczM5MHgv
Y3B1X21vZGVscy5oCmluZGV4IDExY2Y1MzguLmMwZjMxZmIgMTAwNjQ0Ci0tLSBhL3RhcmdldC9z
MzkweC9jcHVfbW9kZWxzLmgKKysrIGIvdGFyZ2V0L3MzOTB4L2NwdV9tb2RlbHMuaApAQCAtMTQs
NyArMTQsNyBAQAogI2RlZmluZSBUQVJHRVRfUzM5MFhfQ1BVX01PREVMU19ICiAKICNpbmNsdWRl
ICJjcHVfZmVhdHVyZXMuaCIKLSNpbmNsdWRlICJnZW4tZmVhdHVyZXMuaCIKKyNpbmNsdWRlICJx
ZW11LWJ1aWxkL2dlbi1mZWF0dXJlcy5oIgogI2luY2x1ZGUgInFvbS9jcHUuaCIKIAogLyogc3Rh
dGljIENQVSBkZWZpbml0aW9uICovCmRpZmYgLS1naXQgYS91aS92bmMuaCBiL3VpL3ZuYy5oCmlu
ZGV4IDdiMjlkZWYuLmIyY2ZhZTUgMTAwNjQ0Ci0tLSBhL3VpL3ZuYy5oCisrKyBiL3VpL3ZuYy5o
CkBAIC0yOCw3ICsyOCw3IEBACiAjZGVmaW5lIFFFTVVfVk5DX0gKIAogI2luY2x1ZGUgInFlbXUt
Y29tbW9uLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLXVpLmgiCisjaW5jbHVkZSAicWVt
dS1idWlsZC9xYXBpL3FhcGktdHlwZXMtdWkuaCIKICNpbmNsdWRlICJxZW11L3F1ZXVlLmgiCiAj
aW5jbHVkZSAicWVtdS90aHJlYWQuaCIKICNpbmNsdWRlICJ1aS9jb25zb2xlLmgiCmRpZmYgLS1n
aXQgYS9hY2NlbC9rdm0va3ZtLWFsbC5jIGIvYWNjZWwva3ZtL2t2bS1hbGwuYwppbmRleCBiOTFm
Y2I3Li42OWQ1MzE3IDEwMDY0NAotLS0gYS9hY2NlbC9rdm0va3ZtLWFsbC5jCisrKyBiL2FjY2Vs
L2t2bS9rdm0tYWxsLmMKQEAgLTM2LDcgKzM2LDcgQEAKICNpbmNsdWRlICJleGVjL3JhbV9hZGRy
LmgiCiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgInFlbXUvZXZl
bnRfbm90aWZpZXIuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
dHJhY2UuaCIKICNpbmNsdWRlICJody9pcnEuaCIKIAogI2luY2x1ZGUgImh3L2JvYXJkcy5oIgpk
aWZmIC0tZ2l0IGEvYWNjZWwvdGNnL2NwdS1leGVjLmMgYi9hY2NlbC90Y2cvY3B1LWV4ZWMuYwpp
bmRleCAyODAyMDBmLi45YzY0ZjJjIDEwMDY0NAotLS0gYS9hY2NlbC90Y2cvY3B1LWV4ZWMuYwor
KysgYi9hY2NlbC90Y2cvY3B1LWV4ZWMuYwpAQCAtMTgsNyArMTgsNyBAQAogICovCiAjaW5jbHVk
ZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImNwdS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisj
aW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImRpc2FzL2Rpc2FzLmgiCiAj
aW5jbHVkZSAiZXhlYy9leGVjLWFsbC5oIgogI2luY2x1ZGUgInRjZy5oIgpkaWZmIC0tZ2l0IGEv
YWNjZWwvdGNnL3RyYW5zbGF0ZS1hbGwuYyBiL2FjY2VsL3RjZy90cmFuc2xhdGUtYWxsLmMKaW5k
ZXggNjc3OTVjZC4uNjkxYjhmYyAxMDA2NDQKLS0tIGEvYWNjZWwvdGNnL3RyYW5zbGF0ZS1hbGwu
YworKysgYi9hY2NlbC90Y2cvdHJhbnNsYXRlLWFsbC5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5j
bHVkZSAicWVtdS1jb21tb24uaCIKICNkZWZpbmUgTk9fQ1BVX0lPX0RFRlMKICNpbmNsdWRlICJj
cHUuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIK
ICNpbmNsdWRlICJkaXNhcy9kaXNhcy5oIgogI2luY2x1ZGUgImV4ZWMvZXhlYy1hbGwuaCIKICNp
bmNsdWRlICJ0Y2cuaCIKZGlmZiAtLWdpdCBhL2FyY2hfaW5pdC5jIGIvYXJjaF9pbml0LmMKaW5k
ZXggNmVlMDc0Ny4uNWI4ODgwYiAxMDA2NDQKLS0tIGEvYXJjaF9pbml0LmMKKysrIGIvYXJjaF9p
bml0LmMKQEAgLTI4LDcgKzI4LDcgQEAKICNpbmNsdWRlICJzeXNlbXUvYXJjaF9pbml0LmgiCiAj
aW5jbHVkZSAiaHcvcGNpL3BjaS5oIgogI2luY2x1ZGUgImh3L2F1ZGlvL3NvdW5kaHcuaCIKLSNp
bmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
cWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNsdWRlICJxZW11L2NvbmZpZy1maWxlLmgi
CiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJody9hY3BpL2FjcGku
aCIKZGlmZiAtLWdpdCBhL2F1ZGlvL2Fsc2FhdWRpby5jIGIvYXVkaW8vYWxzYWF1ZGlvLmMKaW5k
ZXggMzYyYTIyNy4uMTZjZTUyOSAxMDA2NDQKLS0tIGEvYXVkaW8vYWxzYWF1ZGlvLmMKKysrIGIv
YXVkaW8vYWxzYWF1ZGlvLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJxZW11LWNvbW1v
bi5oIgogI2luY2x1ZGUgInFlbXUvbWFpbi1sb29wLmgiCiAjaW5jbHVkZSAiYXVkaW8uaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogI2lmIFFF
TVVfR05VQ19QUkVSRVEoNCwgMykKICNwcmFnbWEgR0NDIGRpYWdub3N0aWMgaWdub3JlZCAiLVdh
ZGRyZXNzIgpkaWZmIC0tZ2l0IGEvYXVkaW8vb3NzYXVkaW8uYyBiL2F1ZGlvL29zc2F1ZGlvLmMK
aW5kZXggNmM2OTYyMi4uN2FkMWNjNyAxMDA2NDQKLS0tIGEvYXVkaW8vb3NzYXVkaW8uYworKysg
Yi9hdWRpby9vc3NhdWRpby5jCkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSAicWVtdS9tYWlu
LWxvb3AuaCIKICNpbmNsdWRlICJxZW11L2hvc3QtdXRpbHMuaCIKICNpbmNsdWRlICJhdWRpby5o
IgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAj
ZGVmaW5lIEFVRElPX0NBUCAib3NzIgogI2luY2x1ZGUgImF1ZGlvX2ludC5oIgpkaWZmIC0tZ2l0
IGEvYmFja2VuZHMvaG9zdG1lbS5jIGIvYmFja2VuZHMvaG9zdG1lbS5jCmluZGV4IGY2MTA5MzYu
LmM0MmVmMDkgMTAwNjQ0Ci0tLSBhL2JhY2tlbmRzL2hvc3RtZW0uYworKysgYi9iYWNrZW5kcy9o
b3N0bWVtLmMKQEAgLTE0LDcgKzE0LDcgQEAKICNpbmNsdWRlICJzeXNlbXUvaG9zdG1lbS5oIgog
I2luY2x1ZGUgImh3L2JvYXJkcy5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRl
ICJxYXBpL3FhcGktYnVpbHRpbi12aXNpdC5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9x
YXBpLWJ1aWx0aW4tdmlzaXQuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNpbmNsdWRl
ICJxZW11L2NvbmZpZy1maWxlLmgiCiAjaW5jbHVkZSAicW9tL29iamVjdF9pbnRlcmZhY2VzLmgi
CmRpZmYgLS1naXQgYS9iYWxsb29uLmMgYi9iYWxsb29uLmMKaW5kZXggNmJmMGE5Ni4uOTg0MTk3
MSAxMDA2NDQKLS0tIGEvYmFsbG9vbi5jCisrKyBiL2JhbGxvb24uYwpAQCAtMjksOSArMjksOSBA
QAogI2luY2x1ZGUgImV4ZWMvY3B1LWNvbW1vbi5oIgogI2luY2x1ZGUgInN5c2VtdS9rdm0uaCIK
ICNpbmNsdWRlICJzeXNlbXUvYmFsbG9vbi5oIgotI2luY2x1ZGUgInRyYWNlLXJvb3QuaCIKKyNp
bmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLXJvb3QuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgi
Ci0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNsdWRlICJxZW11LWJ1
aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9y
LmgiCiAKIHN0YXRpYyBRRU1VQmFsbG9vbkV2ZW50ICpiYWxsb29uX2V2ZW50X2ZuOwpkaWZmIC0t
Z2l0IGEvYmxvY2suYyBiL2Jsb2NrLmMKaW5kZXggNzVhOWZkNC4uZTM1YmEyZCAxMDA2NDQKLS0t
IGEvYmxvY2suYworKysgYi9ibG9jay5jCkBAIC0yMywxOSArMjMsMTkgQEAKICAqLwogCiAjaW5j
bHVkZSAicWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgImJsb2NrL3RyYWNlLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC9ibG9jay90cmFjZS5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgog
I2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iLmgiCiAjaW5jbHVkZSAiYmxvY2svbmJkLmgiCiAjaW5j
bHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNsdWRlICJtb2R1bGVfYmxvY2suaCIKKyNp
bmNsdWRlICJxZW11LWJ1aWxkL21vZHVsZV9ibG9jay5oIgogI2luY2x1ZGUgInFlbXUvbW9kdWxl
LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0Lmgi
CiAjaW5jbHVkZSAicWFwaS9xbXAvcWpzb24uaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5n
LmgiCiAjaW5jbHVkZSAicWFwaS9xb2JqZWN0LW91dHB1dC12aXNpdG9yLmgiCi0jaW5jbHVkZSAi
cWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkv
cWFwaS12aXNpdC1ibG9jay1jb3JlLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQu
aCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAicWVtdS9ub3RpZnkuaCIK
ZGlmZiAtLWdpdCBhL2Jsb2NrL2JhY2t1cC5jIGIvYmxvY2svYmFja3VwLmMKaW5kZXggNGExNmEz
Ny4uMTZlZjIzNSAxMDA2NDQKLS0tIGEvYmxvY2svYmFja3VwLmMKKysrIGIvYmxvY2svYmFja3Vw
LmMKQEAgLTEzLDcgKzEzLDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKIAotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImJs
b2NrL2Jsb2NrLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCiAjaW5jbHVkZSAiYmxv
Y2svYmxvY2tqb2JfaW50LmgiCmRpZmYgLS1naXQgYS9ibG9jay9ibG9jay1iYWNrZW5kLmMgYi9i
bG9jay9ibG9jay1iYWNrZW5kLmMKaW5kZXggZjJlMGE4NS4uNmI5ZjUwMiAxMDA2NDQKLS0tIGEv
YmxvY2svYmxvY2stYmFja2VuZC5jCisrKyBiL2Jsb2NrL2Jsb2NrLWJhY2tlbmQuYwpAQCAtMTgs
MTAgKzE4LDEwIEBACiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAic3lz
ZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3Fh
cGktZXZlbnRzLWJsb2NrLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRz
LWJsb2NrLmgiCiAjaW5jbHVkZSAicWVtdS9pZC5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgi
Ci0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5j
bHVkZSAibWlncmF0aW9uL21pc2MuaCIKIAogLyogTnVtYmVyIG9mIGNvcm91dGluZXMgdG8gcmVz
ZXJ2ZSBwZXIgYXR0YWNoZWQgZGV2aWNlIG1vZGVsICovCmRpZmYgLS1naXQgYS9ibG9jay9jb21t
aXQuYyBiL2Jsb2NrL2NvbW1pdC5jCmluZGV4IDE5NDNjOWMuLmY5NDYyYTcgMTAwNjQ0Ci0tLSBh
L2Jsb2NrL2NvbW1pdC5jCisrKyBiL2Jsb2NrL2NvbW1pdC5jCkBAIC0xNCw3ICsxNCw3IEBACiAK
ICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJi
bG9jay9ibG9ja19pbnQuaCIKICNpbmNsdWRlICJibG9jay9ibG9ja2pvYl9pbnQuaCIKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCmRpZmYgLS1naXQgYS9ibG9jay9jcmVhdGUuYyBiL2Jsb2NrL2Ny
ZWF0ZS5jCmluZGV4IDhiZDhhMDMuLjE5OGZhMzMgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2NyZWF0ZS5j
CisrKyBiL2Jsb2NrL2NyZWF0ZS5jCkBAIC0yNCw3ICsyNCw3IEBACiAKICNpbmNsdWRlICJxZW11
L29zZGVwLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCi0jaW5jbHVkZSAicWFwaS9x
YXBpLWNvbW1hbmRzLWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFw
aS1jb21tYW5kcy1ibG9jay1jb3JlLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogCiB0eXBl
ZGVmIHN0cnVjdCBCbG9ja2RldkNyZWF0ZUNvIHsKZGlmZiAtLWdpdCBhL2Jsb2NrL2NyeXB0by5j
IGIvYmxvY2svY3J5cHRvLmMKaW5kZXggZTYwOTVlNy4uOGQ1NTBiNCAxMDA2NDQKLS0tIGEvYmxv
Y2svY3J5cHRvLmMKKysrIGIvYmxvY2svY3J5cHRvLmMKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNs
dWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgImNyeXB0by9ibG9jay5oIgog
I2luY2x1ZGUgInFhcGkvb3B0cy12aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0
LWNyeXB0by5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWNyeXB0by5o
IgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xb2JqZWN0LWlu
cHV0LXZpc2l0b3IuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCmRpZmYgLS1naXQgYS9ibG9j
ay9kaXJ0eS1iaXRtYXAuYyBiL2Jsb2NrL2RpcnR5LWJpdG1hcC5jCmluZGV4IDkwOWYwNTEuLjRk
MThjMjEgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2RpcnR5LWJpdG1hcC5jCisrKyBiL2Jsb2NrL2RpcnR5
LWJpdG1hcC5jCkBAIC0yNCw3ICsyNCw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImJsb2Nr
L2Jsb2NrX2ludC5oIgogI2luY2x1ZGUgImJsb2NrL2Jsb2Nram9iLmgiCiAKZGlmZiAtLWdpdCBh
L2Jsb2NrL2ZpbGUtcG9zaXguYyBiL2Jsb2NrL2ZpbGUtcG9zaXguYwppbmRleCBkN2ZiNzcyLi43
OTE4YjVlIDEwMDY0NAotLS0gYS9ibG9jay9maWxlLXBvc2l4LmMKKysrIGIvYmxvY2svZmlsZS1w
b3NpeC5jCkBAIC0yOSw3ICsyOSw3IEBACiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCiAj
aW5jbHVkZSAicWVtdS9tb2R1bGUuaCIKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImJs
b2NrL3RocmVhZC1wb29sLmgiCiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNpbmNsdWRlICJibG9j
ay9yYXctYWlvLmgiCmRpZmYgLS1naXQgYS9ibG9jay9maWxlLXdpbjMyLmMgYi9ibG9jay9maWxl
LXdpbjMyLmMKaW5kZXggMmUyZjc0Ni4uZDZlZTZhYSAxMDA2NDQKLS0tIGEvYmxvY2svZmlsZS13
aW4zMi5jCisrKyBiL2Jsb2NrL2ZpbGUtd2luMzIuYwpAQCAtMjksNyArMjksNyBAQAogI2luY2x1
ZGUgInFlbXUvbW9kdWxlLmgiCiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRlICJi
bG9jay9yYXctYWlvLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxk
L3RyYWNlLmgiCiAjaW5jbHVkZSAiYmxvY2svdGhyZWFkLXBvb2wuaCIKICNpbmNsdWRlICJxZW11
L2lvdi5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCmRpZmYgLS1naXQgYS9ibG9jay9p
by5jIGIvYmxvY2svaW8uYwppbmRleCAyYjA5YzY1Li5kMWQ4ZWYzIDEwMDY0NAotLS0gYS9ibG9j
ay9pby5jCisrKyBiL2Jsb2NrL2lvLmMKQEAgLTIzLDcgKzIzLDcgQEAKICAqLwogCiAjaW5jbHVk
ZSAicWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWls
ZC90cmFjZS5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAi
YmxvY2svYWlvLXdhaXQuaCIKICNpbmNsdWRlICJibG9jay9ibG9ja2pvYi5oIgpkaWZmIC0tZ2l0
IGEvYmxvY2svaXNjc2kuYyBiL2Jsb2NrL2lzY3NpLmMKaW5kZXggYTgyMTcwZi4uMGNmODNkOCAx
MDA2NDQKLS0tIGEvYmxvY2svaXNjc2kuYworKysgYi9ibG9jay9pc2NzaS5jCkBAIC0zOCw3ICsz
OCw3IEBACiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRlICJxZW11L3V1aWQuaCIK
ICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1p
c2MuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAj
aW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgi
CiAjaW5jbHVkZSAiY3J5cHRvL3NlY3JldC5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svbWlycm9yLmMg
Yi9ibG9jay9taXJyb3IuYwppbmRleCBmNWJmNjIwLi5hOGUzNmQ5IDEwMDY0NAotLS0gYS9ibG9j
ay9taXJyb3IuYworKysgYi9ibG9jay9taXJyb3IuYwpAQCAtMTMsNyArMTMsNyBAQAogCiAjaW5j
bHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAiYmxvY2sv
YmxvY2tqb2JfaW50LmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCiAjaW5jbHVkZSAi
c3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKZGlmZiAtLWdpdCBhL2Jsb2NrL25iZC5jIGIvYmxvY2sv
bmJkLmMKaW5kZXggZDRlNDE3Mi4uNmMzNTUwYyAxMDA2NDQKLS0tIGEvYmxvY2svbmJkLmMKKysr
IGIvYmxvY2svbmJkLmMKQEAgLTMzLDcgKzMzLDcgQEAKICNpbmNsdWRlICJibG9jay9ibG9ja19p
bnQuaCIKICNpbmNsdWRlICJxZW11L21vZHVsZS5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgi
Ci0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LXNvY2tldHMuaCIKKyNpbmNsdWRlICJxZW11LWJ1
aWxkL3FhcGkvcWFwaS12aXNpdC1zb2NrZXRzLmgiCiAjaW5jbHVkZSAicWFwaS9xb2JqZWN0LWlu
cHV0LXZpc2l0b3IuaCIKICNpbmNsdWRlICJxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3IuaCIK
ICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svbmZzLmMgYi9i
bG9jay9uZnMuYwppbmRleCAyNTc3ZGY0Li5iOTE2YTZiIDEwMDY0NAotLS0gYS9ibG9jay9uZnMu
YworKysgYi9ibG9jay9uZnMuYwpAQCAtMjksMTMgKzI5LDEzIEBACiAjaW5jbHVkZSAicWVtdS9l
cnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAiYmxvY2sv
YmxvY2tfaW50LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3Ry
YWNlLmgiCiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgog
I2luY2x1ZGUgInFlbXUvdXJpLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKICNpbmNsdWRl
ICJzeXNlbXUvc3lzZW11LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNvcmUu
aCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmgiCiAj
aW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgi
CiAjaW5jbHVkZSAicWFwaS9xb2JqZWN0LWlucHV0LXZpc2l0b3IuaCIKZGlmZiAtLWdpdCBhL2Js
b2NrL252bWUuYyBiL2Jsb2NrL252bWUuYwppbmRleCA4YmNhNTdhLi5kMTdlMWI3IDEwMDY0NAot
LS0gYS9ibG9jay9udm1lLmMKKysrIGIvYmxvY2svbnZtZS5jCkBAIC0yMSw3ICsyMSw3IEBACiAj
aW5jbHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRlICJxZW11L3ZmaW8taGVscGVycy5oIgog
I2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAjaW5jbHVkZSAiYmxvY2svbnZtZS5oIgogCmRpZmYg
LS1naXQgYS9ibG9jay9xYXBpLmMgYi9ibG9jay9xYXBpLmMKaW5kZXggNGM5OTIzZC4uZGQyZDVi
OCAxMDA2NDQKLS0tIGEvYmxvY2svcWFwaS5jCisrKyBiL2Jsb2NrL3FhcGkuYwpAQCAtMjgsOSAr
MjgsOSBAQAogI2luY2x1ZGUgImJsb2NrL3Rocm90dGxlLWdyb3Vwcy5oIgogI2luY2x1ZGUgImJs
b2NrL3dyaXRlLXRocmVzaG9sZC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRl
ICJxYXBpL3FhcGktY29tbWFuZHMtYmxvY2stY29yZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
cWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLWNvcmUuaCIKICNpbmNsdWRlICJxYXBpL3FvYmplY3Qt
b3V0cHV0LXZpc2l0b3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtYmxvY2stY29yZS5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNvcmUuaCIKICNp
bmNsdWRlICJxYXBpL3FtcC9xYm9vbC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAj
aW5jbHVkZSAicWFwaS9xbXAvcWxpc3QuaCIKZGlmZiAtLWdpdCBhL2Jsb2NrL3Fjb3cyLWNhY2hl
LmMgYi9ibG9jay9xY293Mi1jYWNoZS5jCmluZGV4IGQ5ZGFmYTMuLjg2N2UwNWYgMTAwNjQ0Ci0t
LSBhL2Jsb2NrL3Fjb3cyLWNhY2hlLmMKKysrIGIvYmxvY2svcWNvdzItY2FjaGUuYwpAQCAtMjYs
NyArMjYsNyBAQAogI2luY2x1ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgogI2luY2x1ZGUgInFlbXUt
Y29tbW9uLmgiCiAjaW5jbHVkZSAicWNvdzIuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1
ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogdHlwZWRlZiBzdHJ1Y3QgUWNvdzJDYWNoZWRUYWJs
ZSB7CiAgICAgaW50NjRfdCAgb2Zmc2V0OwpkaWZmIC0tZ2l0IGEvYmxvY2svcWNvdzItY2x1c3Rl
ci5jIGIvYmxvY2svcWNvdzItY2x1c3Rlci5jCmluZGV4IDFhZWU3MjYuLjBlMGNlZjMgMTAwNjQ0
Ci0tLSBhL2Jsb2NrL3Fjb3cyLWNsdXN0ZXIuYworKysgYi9ibG9jay9xY293Mi1jbHVzdGVyLmMK
QEAgLTMwLDcgKzMwLDcgQEAKICNpbmNsdWRlICJibG9jay9ibG9ja19pbnQuaCIKICNpbmNsdWRl
ICJibG9jay9xY293Mi5oIgogI2luY2x1ZGUgInFlbXUvYnN3YXAuaCIKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogaW50IHFjb3cyX3Nocmlua19s
MV90YWJsZShCbG9ja0RyaXZlclN0YXRlICpicywgdWludDY0X3QgZXhhY3Rfc2l6ZSkKIHsKZGlm
ZiAtLWdpdCBhL2Jsb2NrL3Fjb3cyLmMgYi9ibG9jay9xY293Mi5jCmluZGV4IDc0NzJhZjYuLjhi
MzIzNzggMTAwNjQ0Ci0tLSBhL2Jsb2NrL3Fjb3cyLmMKKysrIGIvYmxvY2svcWNvdzIuYwpAQCAt
MzAsMTUgKzMwLDE1IEBACiAjaW5jbHVkZSAiYmxvY2svcWNvdzIuaCIKICNpbmNsdWRlICJxZW11
L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBp
L3FhcGktZXZlbnRzLWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFw
aS1ldmVudHMtYmxvY2stY29yZS5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5j
bHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uX2ludC5oIgogI2luY2x1
ZGUgInFlbXUvY3V0aWxzLmgiCiAjaW5jbHVkZSAicWVtdS9ic3dhcC5oIgogI2luY2x1ZGUgInFh
cGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LWJs
b2NrLWNvcmUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1ibG9jay1j
b3JlLmgiCiAjaW5jbHVkZSAiYmxvY2svY3J5cHRvLmgiCiAKIC8qCmRpZmYgLS1naXQgYS9ibG9j
ay9xZWQtbDItY2FjaGUuYyBiL2Jsb2NrL3FlZC1sMi1jYWNoZS5jCmluZGV4IGI1NDgzNjIuLmYz
MTc2NDIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3FlZC1sMi1jYWNoZS5jCisrKyBiL2Jsb2NrL3FlZC1s
Mi1jYWNoZS5jCkBAIC01MSw3ICs1MSw3IEBACiAgKi8KIAogI2luY2x1ZGUgInFlbXUvb3NkZXAu
aCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNp
bmNsdWRlICJxZWQuaCIKIAogLyogRWFjaCBMMiBob2xkcyAyR0Igc28gdGhpcyBsZXQncyB1cyBm
dWxseSBjYWNoZSBhIDEwMEdCIGRpc2sgKi8KZGlmZiAtLWdpdCBhL2Jsb2NrL3FlZC10YWJsZS5j
IGIvYmxvY2svcWVkLXRhYmxlLmMKaW5kZXggN2RmNTY4MC4uNjJhMWJmNCAxMDA2NDQKLS0tIGEv
YmxvY2svcWVkLXRhYmxlLmMKKysrIGIvYmxvY2svcWVkLXRhYmxlLmMKQEAgLTEzLDcgKzEzLDcg
QEAKICAqLwogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisj
aW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFlbXUvc29ja2V0cy5oIiAv
KiBmb3IgRUlOUFJPR1JFU1Mgb24gV2luZG93cyAqLwogI2luY2x1ZGUgInFlZC5oIgogI2luY2x1
ZGUgInFlbXUvYnN3YXAuaCIKZGlmZiAtLWdpdCBhL2Jsb2NrL3FlZC5jIGIvYmxvY2svcWVkLmMK
aW5kZXggNWU2YTZiZi4uMDAwMWM3MSAxMDA2NDQKLS0tIGEvYmxvY2svcWVkLmMKKysrIGIvYmxv
Y2svcWVkLmMKQEAgLTE3LDcgKzE3LDcgQEAKICNpbmNsdWRlICJxZW11L3RpbWVyLmgiCiAjaW5j
bHVkZSAicWVtdS9ic3dhcC5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAicWVkLmgi
CiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKIApkaWZmIC0tZ2l0IGEvYmxvY2sv
cXVvcnVtLmMgYi9ibG9jay9xdW9ydW0uYwppbmRleCAxNDMzM2MxLi5hMjVmYzA3IDEwMDY0NAot
LS0gYS9ibG9jay9xdW9ydW0uYworKysgYi9ibG9jay9xdW9ydW0uYwpAQCAtMTgsNyArMTgsNyBA
QAogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50Lmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtYmxv
Y2suaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtYmxvY2suaCIKICNp
bmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgog
I2luY2x1ZGUgInFhcGkvcW1wL3FsaXN0LmgiCmRpZmYgLS1naXQgYS9ibG9jay9yYmQuYyBiL2Js
b2NrL3JiZC5jCmluZGV4IDI5NGVkMDcuLmZlMGE1N2MgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3JiZC5j
CisrKyBiL2Jsb2NrL3JiZC5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSAicWFwaS9xbXAv
cWpzb24uaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xbGlzdC5oIgogI2luY2x1ZGUgInFhcGkvcW9i
amVjdC1pbnB1dC12aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNv
cmUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmgi
CiAKIC8qCiAgKiBXaGVuIHNwZWNpZnlpbmcgdGhlIGltYWdlIGZpbGVuYW1lIHVzZToKZGlmZiAt
LWdpdCBhL2Jsb2NrL3NoZWVwZG9nLmMgYi9ibG9jay9zaGVlcGRvZy5jCmluZGV4IDg2ODBiMjku
LmFjOTQ2MzYgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3NoZWVwZG9nLmMKKysrIGIvYmxvY2svc2hlZXBk
b2cuYwpAQCAtMTQsOCArMTQsOCBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1
ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtc29ja2V0cy5oIgot
I2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC9xYXBpL3FhcGktdmlzaXQtc29ja2V0cy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFw
aS9xYXBpLXZpc2l0LWJsb2NrLWNvcmUuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgog
I2luY2x1ZGUgInFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLmgiCiAjaW5jbHVkZSAicWFwaS9x
b2JqZWN0LW91dHB1dC12aXNpdG9yLmgiCmRpZmYgLS1naXQgYS9ibG9jay9zc2guYyBiL2Jsb2Nr
L3NzaC5jCmluZGV4IGFiM2FjZjAuLmRiYzgzNTQgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3NzaC5jCisr
KyBiL2Jsb2NrL3NzaC5jCkBAIC0zNCw4ICszNCw4IEBACiAjaW5jbHVkZSAicWVtdS9jdXRpbHMu
aCIKICNpbmNsdWRlICJxZW11L3NvY2tldHMuaCIKICNpbmNsdWRlICJxZW11L3VyaS5oIgotI2lu
Y2x1ZGUgInFhcGkvcWFwaS12aXNpdC1zb2NrZXRzLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZp
c2l0LWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1z
b2NrZXRzLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtYmxvY2stY29y
ZS5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcXN0
cmluZy5oIgogI2luY2x1ZGUgInFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLmgiCmRpZmYgLS1n
aXQgYS9ibG9jay9zdHJlYW0uYyBiL2Jsb2NrL3N0cmVhbS5jCmluZGV4IDQ5OWNkYWMuLjA0ZjRj
ZTIgMTAwNjQ0Ci0tLSBhL2Jsb2NrL3N0cmVhbS5jCisrKyBiL2Jsb2NrL3N0cmVhbS5jCkBAIC0x
Miw3ICsxMiw3IEBACiAgKi8KIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJibG9jay9i
bG9ja19pbnQuaCIKICNpbmNsdWRlICJibG9jay9ibG9ja2pvYl9pbnQuaCIKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCmRpZmYgLS1naXQgYS9ibG9jay90aHJvdHRsZS1ncm91cHMuYyBiL2Jsb2Nr
L3Rocm90dGxlLWdyb3Vwcy5jCmluZGV4IDM2Y2MwNDMuLjAwYmI5N2UgMTAwNjQ0Ci0tLSBhL2Js
b2NrL3Rocm90dGxlLWdyb3Vwcy5jCisrKyBiL2Jsb2NrL3Rocm90dGxlLWdyb3Vwcy5jCkBAIC0z
MCw3ICszMCw3IEBACiAjaW5jbHVkZSAicWVtdS90aHJlYWQuaCIKICNpbmNsdWRlICJzeXNlbXUv
cXRlc3QuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZp
c2l0LWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1i
bG9jay1jb3JlLmgiCiAjaW5jbHVkZSAicW9tL29iamVjdC5oIgogI2luY2x1ZGUgInFvbS9vYmpl
Y3RfaW50ZXJmYWNlcy5oIgogCmRpZmYgLS1naXQgYS9ibG9jay92eGhzLmMgYi9ibG9jay92eGhz
LmMKaW5kZXggNzVjYzZjOC4uNWMwMWNlZiAxMDA2NDQKLS0tIGEvYmxvY2svdnhocy5jCisrKyBi
L2Jsb2NrL3Z4aHMuYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJv
ci5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcXN0
cmluZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5o
IgogI2luY2x1ZGUgInFlbXUvdXJpLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1
ZGUgInFlbXUvdXVpZC5oIgpkaWZmIC0tZ2l0IGEvYmxvY2svd3JpdGUtdGhyZXNob2xkLmMgYi9i
bG9jay93cml0ZS10aHJlc2hvbGQuYwppbmRleCAxZDQ4ZmMyLi41Yzk3MTU0IDEwMDY0NAotLS0g
YS9ibG9jay93cml0ZS10aHJlc2hvbGQuYworKysgYi9ibG9jay93cml0ZS10aHJlc2hvbGQuYwpA
QCAtMTYsOCArMTYsOCBAQAogI2luY2x1ZGUgImJsb2NrL3dyaXRlLXRocmVzaG9sZC5oIgogI2lu
Y2x1ZGUgInFlbXUvbm90aWZ5LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUg
InFhcGkvcWFwaS1jb21tYW5kcy1ibG9jay1jb3JlLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2
ZW50cy1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFu
ZHMtYmxvY2stY29yZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1i
bG9jay1jb3JlLmgiCiAKIHVpbnQ2NF90IGJkcnZfd3JpdGVfdGhyZXNob2xkX2dldChjb25zdCBC
bG9ja0RyaXZlclN0YXRlICpicykKIHsKZGlmZiAtLWdpdCBhL2Jsb2NrZGV2LW5iZC5jIGIvYmxv
Y2tkZXYtbmJkLmMKaW5kZXggNjVhODQ3My4uOThmMDA3NiAxMDA2NDQKLS0tIGEvYmxvY2tkZXYt
bmJkLmMKKysrIGIvYmxvY2tkZXYtbmJkLmMKQEAgLTE0LDcgKzE0LDcgQEAKICNpbmNsdWRlICJz
eXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgImh3L2Jsb2NrL2Jsb2NrLmgiCiAjaW5j
bHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1ibG9jay5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLmgiCiAjaW5j
bHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgImJsb2NrL25iZC5oIgogI2luY2x1ZGUg
ImlvL2NoYW5uZWwtc29ja2V0LmgiCmRpZmYgLS1naXQgYS9ibG9ja2Rldi5jIGIvYmxvY2tkZXYu
YwppbmRleCAxZmJmZDNhLi5jNDc1MTA1IDEwMDY0NAotLS0gYS9ibG9ja2Rldi5jCisrKyBiL2Js
b2NrZGV2LmMKQEAgLTQwLDkgKzQwLDkgQEAKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5o
IgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5jbHVkZSAicWVtdS9jb25maWctZmlsZS5o
IgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1ibG9jay5oIgotI2luY2x1ZGUgInFhcGkv
cWFwaS1jb21tYW5kcy10cmFuc2FjdGlvbi5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1i
bG9jay1jb3JlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtYmxv
Y2suaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy10cmFuc2FjdGlv
bi5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNvcmUuaCIK
ICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FudW0uaCIK
ICNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCkBAIC01Myw3ICs1Myw3IEBACiAjaW5jbHVk
ZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgogI2luY2x1
ZGUgImJsb2NrL2Jsb2NrX2ludC5oIgotI2luY2x1ZGUgImJsb2NrL3RyYWNlLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC9ibG9jay90cmFjZS5oIgogI2luY2x1ZGUgInN5c2VtdS9hcmNoX2luaXQu
aCIKICNpbmNsdWRlICJzeXNlbXUvcXRlc3QuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgpk
aWZmIC0tZ2l0IGEvYmxvY2tqb2IuYyBiL2Jsb2Nram9iLmMKaW5kZXggODAxZDI5ZC4uOGI5YTlj
MyAxMDA2NDQKLS0tIGEvYmxvY2tqb2IuYworKysgYi9ibG9ja2pvYi5jCkBAIC0zMCw3ICszMCw3
IEBACiAjaW5jbHVkZSAiYmxvY2svYmxvY2tfaW50LmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2Nr
LWJhY2tlbmQuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBp
LWV2ZW50cy1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktZXZl
bnRzLWJsb2NrLWNvcmUuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRl
ICJxZW11L2Nvcm91dGluZS5oIgogI2luY2x1ZGUgInFlbXUvaWQuaCIKZGlmZiAtLWdpdCBhL2Jz
ZC11c2VyL21haW4uYyBiL2JzZC11c2VyL21haW4uYwppbmRleCBlZmVmNWZmLi4zZDNjYTMzIDEw
MDY0NAotLS0gYS9ic2QtdXNlci9tYWluLmMKKysrIGIvYnNkLXVzZXIvbWFpbi5jCkBAIC0xNyw3
ICsxNyw3IEBACiAgKiAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIK
LSNpbmNsdWRlICJxZW11LXZlcnNpb24uaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FlbXUtdmVy
c2lvbi5oIgogI2luY2x1ZGUgPG1hY2hpbmUvdHJhcC5oPgogCiAjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgpkaWZmIC0tZ2l0IGEvY2hhcmRldi9jaGFyLXJpbmdidWYuYyBiL2NoYXJkZXYvY2hhci1y
aW5nYnVmLmMKaW5kZXggODc4MzJlMi4uYmVjNjhkNiAxMDA2NDQKLS0tIGEvY2hhcmRldi9jaGFy
LXJpbmdidWYuYworKysgYi9jaGFyZGV2L2NoYXItcmluZ2J1Zi5jCkBAIC0yNSw3ICsyNSw3IEBA
CiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImNoYXJkZXYvY2hhci5oIgogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtY2hhci5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWNoYXIuaCIKICNpbmNs
dWRlICJxZW11L2Jhc2U2NC5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAKZGlmZiAtLWdp
dCBhL2NoYXJkZXYvY2hhci1zb2NrZXQuYyBiL2NoYXJkZXYvY2hhci1zb2NrZXQuYwppbmRleCBh
MjIwODAzLi44NDEzM2NiIDEwMDY0NAotLS0gYS9jaGFyZGV2L2NoYXItc29ja2V0LmMKKysrIGIv
Y2hhcmRldi9jaGFyLXNvY2tldC5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAicWVtdS9v
cHRpb24uaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9jbG9uZS12
aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LXNvY2tldHMuaCIKKyNpbmNsdWRl
ICJxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1zb2NrZXRzLmgiCiAKICNpbmNsdWRlICJjaGFy
ZGV2L2NoYXItaW8uaCIKIApkaWZmIC0tZ2l0IGEvY2hhcmRldi9jaGFyLmMgYi9jaGFyZGV2L2No
YXIuYwppbmRleCA1ZDdiMDc5Li44YzdmNzI0IDEwMDY0NAotLS0gYS9jaGFyZGV2L2NoYXIuYwor
KysgYi9jaGFyZGV2L2NoYXIuYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1ZGUgInFlbXUvZXJy
b3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLmgiCiAjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1jaGFyLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtY2hhci5oIgogI2luY2x1ZGUgInFhcGkvcW1w
L3FlcnJvci5oIgogI2luY2x1ZGUgInN5c2VtdS9yZXBsYXkuaCIKICNpbmNsdWRlICJxZW11L2hl
bHBfb3B0aW9uLmgiCmRpZmYgLS1naXQgYS9jaGFyZGV2L3NwaWNlLmMgYi9jaGFyZGV2L3NwaWNl
LmMKaW5kZXggZTY2ZTNhZC4uMDQxMWQ4YSAxMDA2NDQKLS0tIGEvY2hhcmRldi9zcGljZS5jCisr
KyBiL2NoYXJkZXYvc3BpY2UuYwpAQCAtMSw1ICsxLDUgQEAKICNpbmNsdWRlICJxZW11L29zZGVw
LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAj
aW5jbHVkZSAidWkvcWVtdS1zcGljZS5oIgogI2luY2x1ZGUgImNoYXJkZXYvY2hhci5oIgogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKZGlmZiAtLWdpdCBhL2NoYXJkZXYvd2N0YWJsZXQuYyBiL2No
YXJkZXYvd2N0YWJsZXQuYwppbmRleCA5NjlkMDE0Li5iM2Q3MGFhIDEwMDY0NAotLS0gYS9jaGFy
ZGV2L3djdGFibGV0LmMKKysrIGIvY2hhcmRldi93Y3RhYmxldC5jCkBAIC0zMSw3ICszMSw3IEBA
CiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLXNlcmlhbC5oIgogI2luY2x1ZGUgInVpL2NvbnNvbGUu
aCIKICNpbmNsdWRlICJ1aS9pbnB1dC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC90cmFjZS5oIgogCiAKICNkZWZpbmUgV0NfT1VUUFVUX0JVRl9NQVhfTEVOIDUx
MgpkaWZmIC0tZ2l0IGEvY3B1cy5jIGIvY3B1cy5jCmluZGV4IGM2NTJkYTguLmNjYmViYTEgMTAw
NjQ0Ci0tLSBhL2NwdXMuYworKysgYi9jcHVzLmMKQEAgLTI3LDggKzI3LDggQEAKICNpbmNsdWRl
ICJjcHUuaCIKICNpbmNsdWRlICJtb25pdG9yL21vbml0b3IuaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKLSNpbmNsdWRlICJx
YXBpL3FhcGktZXZlbnRzLXJ1bi1zdGF0ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9x
YXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVu
dHMtcnVuLXN0YXRlLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAi
cWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCmRpZmYgLS1n
aXQgYS9jcnlwdG8vc2VjcmV0LmMgYi9jcnlwdG8vc2VjcmV0LmMKaW5kZXggMzg4YWJkNy4uYTU1
Nzg2ZiAxMDA2NDQKLS0tIGEvY3J5cHRvL3NlY3JldC5jCisrKyBiL2NyeXB0by9zZWNyZXQuYwpA
QCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxb20v
b2JqZWN0X2ludGVyZmFjZXMuaCIKICNpbmNsdWRlICJxZW11L2Jhc2U2NC5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAKIHN0YXRpYyB2b2lk
CmRpZmYgLS1naXQgYS9jcnlwdG8vdGxzY3JlZHMuYyBiL2NyeXB0by90bHNjcmVkcy5jCmluZGV4
IDNjZDQxMDMuLjEwYWExY2MgMTAwNjQ0Ci0tLSBhL2NyeXB0by90bHNjcmVkcy5jCisrKyBiL2Ny
eXB0by90bHNjcmVkcy5jCkBAIC0yMSw3ICsyMSw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5o
IgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJjcnlwdG8vdGxzY3JlZHNwcml2
LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAK
ICNkZWZpbmUgREhfQklUUyAyMDQ4CiAKZGlmZiAtLWdpdCBhL2NyeXB0by90bHNjcmVkc2Fub24u
YyBiL2NyeXB0by90bHNjcmVkc2Fub24uYwppbmRleCAxNDY0MjIwLi5kMjJkMWU3IDEwMDY0NAot
LS0gYS9jcnlwdG8vdGxzY3JlZHNhbm9uLmMKKysrIGIvY3J5cHRvL3Rsc2NyZWRzYW5vbi5jCkBA
IC0yMyw3ICsyMyw3IEBACiAjaW5jbHVkZSAiY3J5cHRvL3Rsc2NyZWRzcHJpdi5oIgogI2luY2x1
ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxb20vb2JqZWN0X2ludGVyZmFjZXMuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogCiAjaWZk
ZWYgQ09ORklHX0dOVVRMUwpkaWZmIC0tZ2l0IGEvY3J5cHRvL3Rsc2NyZWRzeDUwOS5jIGIvY3J5
cHRvL3Rsc2NyZWRzeDUwOS5jCmluZGV4IDUwZWI1NGYuLmEzZGQ0OTEgMTAwNjQ0Ci0tLSBhL2Ny
eXB0by90bHNjcmVkc3g1MDkuYworKysgYi9jcnlwdG8vdGxzY3JlZHN4NTA5LmMKQEAgLTI0LDcg
KzI0LDcgQEAKICNpbmNsdWRlICJjcnlwdG8vc2VjcmV0LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgogI2luY2x1ZGUgInFvbS9vYmplY3RfaW50ZXJmYWNlcy5oIgotI2luY2x1ZGUgInRyYWNl
LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAKICNpZmRlZiBDT05GSUdfR05V
VExTCmRpZmYgLS1naXQgYS9jcnlwdG8vdGxzc2Vzc2lvbi5jIGIvY3J5cHRvL3Rsc3Nlc3Npb24u
YwppbmRleCA5NmEwMmRlLi4xMjI2Y2ZmIDEwMDY0NAotLS0gYS9jcnlwdG8vdGxzc2Vzc2lvbi5j
CisrKyBiL2NyeXB0by90bHNzZXNzaW9uLmMKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlICJj
cnlwdG8vdGxzY3JlZHN4NTA5LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUg
InFlbXUvYWNsLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3Ry
YWNlLmgiCiAKICNpZmRlZiBDT05GSUdfR05VVExTCiAKZGlmZiAtLWdpdCBhL2RtYS1oZWxwZXJz
LmMgYi9kbWEtaGVscGVycy5jCmluZGV4IDJkN2UwMmQuLmI4MTk0NDMgMTAwNjQ0Ci0tLSBhL2Rt
YS1oZWxwZXJzLmMKKysrIGIvZG1hLWhlbHBlcnMuYwpAQCAtMTAsNyArMTAsNyBAQAogI2luY2x1
ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2lu
Y2x1ZGUgInN5c2VtdS9kbWEuaCIKLSNpbmNsdWRlICJ0cmFjZS1yb290LmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC90cmFjZS1yb290LmgiCiAjaW5jbHVkZSAicWVtdS90aHJlYWQuaCIKICNpbmNs
dWRlICJxZW11L21haW4tbG9vcC5oIgogCmRpZmYgLS1naXQgYS9kdW1wLmMgYi9kdW1wLmMKaW5k
ZXggMDk3ZTYwYi4uMzQ1YzJjMSAxMDA2NDQKLS0tIGEvZHVtcC5jCisrKyBiL2R1bXAuYwpAQCAt
MjMsOCArMjMsOCBAQAogI2luY2x1ZGUgInN5c2VtdS9tZW1vcnlfbWFwcGluZy5oIgogI2luY2x1
ZGUgInN5c2VtdS9jcHVzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFh
cGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1taXNj
LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgorI2lu
Y2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1taXNjLmgiCiAjaW5jbHVkZSAicWFw
aS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRl
ICJody9taXNjL3ZtY29yZWluZm8uaCIKZGlmZiAtLWdpdCBhL2V4ZWMuYyBiL2V4ZWMuYwppbmRl
eCAwZWI4OTBkLi42MzAyODhjIDEwMDY0NAotLS0gYS9leGVjLmMKKysrIGIvZXhlYy5jCkBAIC00
Niw3ICs0Niw3IEBACiAjaW5jbHVkZSAic3lzZW11L2h3X2FjY2VsLmgiCiAjaW5jbHVkZSAiZXhl
Yy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgInN5c2VtdS94ZW4tbWFwY2FjaGUuaCIKLSNp
bmNsdWRlICJ0cmFjZS1yb290LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS1yb290Lmgi
CiAKICNpZmRlZiBDT05GSUdfRkFMTE9DQVRFX1BVTkNIX0hPTEUKICNpbmNsdWRlIDxsaW51eC9m
YWxsb2MuaD4KZGlmZiAtLWdpdCBhL2dkYnN0dWIuYyBiL2dkYnN0dWIuYwppbmRleCBmMWQ1MTQ4
Li43MDdhOGZmIDEwMDY0NAotLS0gYS9nZGJzdHViLmMKKysrIGIvZ2Ric3R1Yi5jCkBAIC0yMSw3
ICsyMSw3IEBACiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxZW11
L2N1dGlscy5oIgogI2luY2x1ZGUgImNwdS5oIgotI2luY2x1ZGUgInRyYWNlLXJvb3QuaCIKKyNp
bmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLXJvb3QuaCIKICNpZmRlZiBDT05GSUdfVVNFUl9PTkxZ
CiAjaW5jbHVkZSAicWVtdS5oIgogI2Vsc2UKZGlmZiAtLWdpdCBhL2htcC5jIGIvaG1wLmMKaW5k
ZXggYTI3NzUxNy4uYzg0MjlhOCAxMDA2NDQKLS0tIGEvaG1wLmMKKysrIGIvaG1wLmMKQEAgLTI4
LDE2ICsyOCwxNiBAQAogI2luY2x1ZGUgIm1vbml0b3IvcWRldi5oIgogI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL29wdHMtdmlzaXRvci5oIgotI2luY2x1ZGUgInFhcGkv
cWFwaS1idWlsdGluLXZpc2l0LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLWJsb2Nr
LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLWNoYXIuaCIKLSNpbmNsdWRlICJxYXBp
L3FhcGktY29tbWFuZHMtbWlncmF0aW9uLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRz
LW1pc2MuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbmV0LmgiCi0jaW5jbHVkZSAi
cWFwaS9xYXBpLWNvbW1hbmRzLXJvY2tlci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5k
cy1ydW4tc3RhdGUuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtdHBtLmgiCi0jaW5j
bHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLXVpLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBp
L3FhcGktYnVpbHRpbi12aXNpdC5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNv
bW1hbmRzLWJsb2NrLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMt
Y2hhci5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlv
bi5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNp
bmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1uZXQuaCIKKyNpbmNsdWRlICJx
ZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1yb2NrZXIuaCIKKyNpbmNsdWRlICJxZW11LWJ1
aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1ydW4tc3RhdGUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxk
L3FhcGkvcWFwaS1jb21tYW5kcy10cG0uaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFw
aS1jb21tYW5kcy11aS5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAi
cWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9zdHJpbmctaW5wdXQtdmlzaXRvci5o
IgpkaWZmIC0tZ2l0IGEvaHcvOXBmcy85cC5jIGIvaHcvOXBmcy85cC5jCmluZGV4IDQ4ZmE0OGUu
LjAxNzI0ZmUgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMvOXAuYworKysgYi9ody85cGZzLzlwLmMKQEAg
LTIyLDcgKzIyLDcgQEAKICNpbmNsdWRlICJmc2Rldi9xZW11LWZzZGV2LmgiCiAjaW5jbHVkZSAi
OXAteGF0dHIuaCIKICNpbmNsdWRlICJjb3RoLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNs
dWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAibWlncmF0aW9uL2Jsb2NrZXIuaCIK
ICNpbmNsdWRlICJzeXNlbXUvcXRlc3QuaCIKIApkaWZmIC0tZ2l0IGEvaHcvYWNwaS9jb3JlLmMg
Yi9ody9hY3BpL2NvcmUuYwppbmRleCBiOGQzOTAxLi5hNGY4YjljIDEwMDY0NAotLS0gYS9ody9h
Y3BpL2NvcmUuYworKysgYi9ody9hY3BpL2NvcmUuYwpAQCAtMjcsOCArMjcsOCBAQAogI2luY2x1
ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVk
ZSAicWFwaS9vcHRzLXZpc2l0b3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktZXZlbnRzLXJ1bi1z
dGF0ZS5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1taXNjLmgiCisjaW5jbHVkZSAicWVt
dS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXJ1bi1zdGF0ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvcWFwaS9xYXBpLXZpc2l0LW1pc2MuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5o
IgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAKZGlmZiAtLWdpdCBhL2h3L2FjcGkvY3B1LmMg
Yi9ody9hY3BpL2NwdS5jCmluZGV4IDVhZTU5NWUuLmZmYzIzNjUgMTAwNjQ0Ci0tLSBhL2h3L2Fj
cGkvY3B1LmMKKysrIGIvaHcvYWNwaS9jcHUuYwpAQCAtMiw4ICsyLDggQEAKICNpbmNsdWRlICJo
dy9ib2FyZHMuaCIKICNpbmNsdWRlICJody9hY3BpL2NwdS5oIgogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktZXZlbnRzLW1pc2MuaCIKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1taXNjLmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInN5c2VtdS9udW1hLmgiCiAKICNk
ZWZpbmUgQUNQSV9DUFVfSE9UUExVR19SRUdfTEVOIDEyCmRpZmYgLS1naXQgYS9ody9hY3BpL21l
bW9yeV9ob3RwbHVnLmMgYi9ody9hY3BpL21lbW9yeV9ob3RwbHVnLmMKaW5kZXggMGZmMTcxMi4u
M2Y2MDVhZCAxMDA2NDQKLS0tIGEvaHcvYWNwaS9tZW1vcnlfaG90cGx1Zy5jCisrKyBiL2h3L2Fj
cGkvbWVtb3J5X2hvdHBsdWcuYwpAQCAtNCw5ICs0LDkgQEAKICNpbmNsdWRlICJody9tZW0vcGMt
ZGltbS5oIgogI2luY2x1ZGUgImh3L2JvYXJkcy5oIgogI2luY2x1ZGUgImh3L3FkZXYtY29yZS5o
IgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktZXZlbnRzLW1pc2MuaCIK
KyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtbWlzYy5oIgogCiAjZGVmaW5l
IE1FTU9SWV9TTE9UU19OVU1CRVIgICAgICAgICAgIk1ETlIiCiAjZGVmaW5lIE1FTU9SWV9IT1RQ
TFVHX0lPX1JFR0lPTiAgICAgIkhQTVIiCmRpZmYgLS1naXQgYS9ody9hY3BpL3Rjby5jIGIvaHcv
YWNwaS90Y28uYwppbmRleCBhOTE0Mzk2Li43ODM4ZDBhIDEwMDY0NAotLS0gYS9ody9hY3BpL3Rj
by5jCisrKyBiL2h3L2FjcGkvdGNvLmMKQEAgLTEyLDcgKzEyLDcgQEAKICNpbmNsdWRlICJody9p
Mzg2L2ljaDkuaCIKIAogI2luY2x1ZGUgImh3L2FjcGkvdGNvLmgiCi0jaW5jbHVkZSAidHJhY2Uu
aCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIC8vI2RlZmluZSBERUJVRwogCmRp
ZmYgLS1naXQgYS9ody9hY3BpL3ZtZ2VuaWQuYyBiL2h3L2FjcGkvdm1nZW5pZC5jCmluZGV4IGQ3
OGI1NzkuLmI2YmFkNjQgMTAwNjQ0Ci0tLSBhL2h3L2FjcGkvdm1nZW5pZC5jCisrKyBiL2h3L2Fj
cGkvdm1nZW5pZC5jCkBAIC0xMiw3ICsxMiw3IEBACiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1t
aXNjLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgog
I2luY2x1ZGUgImh3L2FjcGkvYWNwaS5oIgogI2luY2x1ZGUgImh3L2FjcGkvYW1sLWJ1aWxkLmgi
CiAjaW5jbHVkZSAiaHcvYWNwaS92bWdlbmlkLmgiCmRpZmYgLS1naXQgYS9ody9hbHBoYS9wY2ku
YyBiL2h3L2FscGhhL3BjaS5jCmluZGV4IDhkZGU2MzcuLmVkNzM5MjYgMTAwNjQ0Ci0tLSBhL2h3
L2FscGhhL3BjaS5jCisrKyBiL2h3L2FscGhhL3BjaS5jCkBAIC0xMSw3ICsxMSw3IEBACiAjaW5j
bHVkZSAiYWxwaGFfc3lzLmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKICNpbmNsdWRlICJzeXNl
bXUvc3lzZW11LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3Ry
YWNlLmgiCiAKIAogLyogRmFsbGJhY2sgZm9yIHVuYXNzaWduZWQgUENJIEkvTyBvcGVyYXRpb25z
LiAgQXZvaWRzIE1DSEsuICAqLwpkaWZmIC0tZ2l0IGEvaHcvYXJtL2lvdGtpdC5jIGIvaHcvYXJt
L2lvdGtpdC5jCmluZGV4IGM1ZjBhNWIuLmU3OTAyYmUgMTAwNjQ0Ci0tLSBhL2h3L2FybS9pb3Rr
aXQuYworKysgYi9ody9hcm0vaW90a2l0LmMKQEAgLTEyLDcgKzEyLDcgQEAKICNpbmNsdWRlICJx
ZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9y
LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAj
aW5jbHVkZSAiaHcvc3lzYnVzLmgiCiAjaW5jbHVkZSAiaHcvcmVnaXN0ZXJmaWVsZHMuaCIKICNp
bmNsdWRlICJody9hcm0vaW90a2l0LmgiCmRpZmYgLS1naXQgYS9ody9hcm0vdmlydC1hY3BpLWJ1
aWxkLmMgYi9ody9hcm0vdmlydC1hY3BpLWJ1aWxkLmMKaW5kZXggYzdjNmE1Ny4uYTRlMjA3MCAx
MDA2NDQKLS0tIGEvaHcvYXJtL3ZpcnQtYWNwaS1idWlsZC5jCisrKyBiL2h3L2FybS92aXJ0LWFj
cGktYnVpbGQuYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNp
bmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInFlbXUvYml0bWFwLmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAicW9t
L2NwdS5oIgogI2luY2x1ZGUgInRhcmdldC9hcm0vY3B1LmgiCiAjaW5jbHVkZSAiaHcvYWNwaS9h
Y3BpLWRlZnMuaCIKZGlmZiAtLWdpdCBhL2h3L2F1ZGlvL2NzNDIzMS5jIGIvaHcvYXVkaW8vY3M0
MjMxLmMKaW5kZXggMzA2OTBmOS4uYTFmOGMwNCAxMDA2NDQKLS0tIGEvaHcvYXVkaW8vY3M0MjMx
LmMKKysrIGIvaHcvYXVkaW8vY3M0MjMxLmMKQEAgLTI0LDcgKzI0LDcgQEAKIAogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogLyoKICAqIEluIGFkZGl0aW9uIHRv
IENyeXN0YWwgQ1M0MjMxIHRoZXJlIGlzIGEgRE1BIGNvbnRyb2xsZXIgb24gU3BhcmMuCmRpZmYg
LS1naXQgYS9ody9hdWRpby9taWxreW1pc3QtYWM5Ny5jIGIvaHcvYXVkaW8vbWlsa3ltaXN0LWFj
OTcuYwppbmRleCBiYzhkYjcxLi44OTBkNjliIDEwMDY0NAotLS0gYS9ody9hdWRpby9taWxreW1p
c3QtYWM5Ny5jCisrKyBiL2h3L2F1ZGlvL21pbGt5bWlzdC1hYzk3LmMKQEAgLTI0LDcgKzI0LDcg
QEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRl
ICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
dHJhY2UuaCIKICNpbmNsdWRlICJhdWRpby9hdWRpby5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3It
cmVwb3J0LmgiCiAKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2Jsb2NrLmMgYi9ody9ibG9jay9ibG9j
ay5jCmluZGV4IGI5MWUyYjYuLjg3Yjg2MDQgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL2Jsb2NrLmMK
KysrIGIvaHcvYmxvY2svYmxvY2suYwpAQCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUgInN5c2Vt
dS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAiaHcvYmxvY2svYmxvY2suaCIKICNpbmNsdWRl
ICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXR5cGVzLWJsb2NrLmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtYmxvY2suaCIKICNpbmNsdWRlICJxZW11
L2Vycm9yLXJlcG9ydC5oIgogCiB2b2lkIGJsa2NvbmZfc2VyaWFsKEJsb2NrQ29uZiAqY29uZiwg
Y2hhciAqKnNlcmlhbCkKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8tYmxr
LmMgYi9ody9ibG9jay9kYXRhcGxhbmUvdmlydGlvLWJsay5jCmluZGV4IDEwMWYzMmMuLmY3NzFm
NjAgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8tYmxrLmMKKysrIGIvaHcv
YmxvY2svZGF0YXBsYW5lL3ZpcnRpby1ibGsuYwpAQCAtMTQsNyArMTQsNyBAQAogCiAjaW5jbHVk
ZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxZW11L2lvdi5o
IgogI2luY2x1ZGUgInFlbXUvdGhyZWFkLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQu
aCIKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2hkLWdlb21ldHJ5LmMgYi9ody9ibG9jay9oZC1nZW9t
ZXRyeS5jCmluZGV4IDc5Mzg0YTIuLmE5YmQzMjkgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL2hkLWdl
b21ldHJ5LmMKKysrIGIvaHcvYmxvY2svaGQtZ2VvbWV0cnkuYwpAQCAtMzIsMTAgKzMyLDEwIEBA
CiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tl
bmQuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdHlwZXMtYmxvY2suaCIKKyNpbmNsdWRlICJxZW11
LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1ibG9jay5oIgogI2luY2x1ZGUgInFlbXUvYnN3YXAuaCIK
ICNpbmNsdWRlICJody9ibG9jay9ibG9jay5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiBzdHJ1Y3QgcGFydGl0aW9uIHsKICAgICAgICAgdWlu
dDhfdCBib290X2luZDsgICAgICAgICAgIC8qIDB4ODAgLSBhY3RpdmUgKi8KZGlmZiAtLWdpdCBh
L2h3L2Jsb2NrL252bWUuYyBiL2h3L2Jsb2NrL252bWUuYwppbmRleCA4NWQyNDA2Li41NTg4MTQ3
IDEwMDY0NAotLS0gYS9ody9ibG9jay9udm1lLmMKKysrIGIvaHcvYmxvY2svbnZtZS5jCkBAIC0z
NSw3ICszNSw3IEBACiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKIAogI2luY2x1
ZGUgInFlbXUvbG9nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxk
L3RyYWNlLmgiCiAjaW5jbHVkZSAibnZtZS5oIgogCiAjZGVmaW5lIE5WTUVfR1VFU1RfRVJSKHRy
YWNlLCBmbXQsIC4uLikgXApkaWZmIC0tZ2l0IGEvaHcvYmxvY2svdmlydGlvLWJsay5jIGIvaHcv
YmxvY2svdmlydGlvLWJsay5jCmluZGV4IGIxNTMyZTQuLjI1YjFiN2EgMTAwNjQ0Ci0tLSBhL2h3
L2Jsb2NrL3ZpcnRpby1ibGsuYworKysgYi9ody9ibG9jay92aXJ0aW8tYmxrLmMKQEAgLTE2LDcg
KzE2LDcgQEAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInFlbXUvaW92Lmgi
CiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2lu
Y2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJody9ibG9jay9ibG9jay5oIgog
I2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2Nr
ZGV2LmgiCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW5fZGlzay5jIGIvaHcvYmxvY2sveGVuX2Rp
c2suYwppbmRleCBmNzRmY2Q0Li5hMzIzMGQ3IDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW5fZGlz
ay5jCisrKyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKQEAgLTMyLDcgKzMyLDcgQEAKICNpbmNsdWRl
ICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJx
YXBpL3FtcC9xc3RyaW5nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1
aWxkL3RyYWNlLmgiCiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIApkaWZmIC0tZ2l0IGEvaHcvY2hhci9jbXNkay1h
cGItdWFydC5jIGIvaHcvY2hhci9jbXNkay1hcGItdWFydC5jCmluZGV4IDFhZDFlMTQuLjIwNDlm
YjcgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIvY21zZGstYXBiLXVhcnQuYworKysgYi9ody9jaGFyL2Nt
c2RrLWFwYi11YXJ0LmMKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgi
CiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAiaHcv
c3lzYnVzLmgiCiAjaW5jbHVkZSAiaHcvcmVnaXN0ZXJmaWVsZHMuaCIKICNpbmNsdWRlICJjaGFy
ZGV2L2NoYXItZmUuaCIKZGlmZiAtLWdpdCBhL2h3L2NoYXIvZXNjYy5jIGIvaHcvY2hhci9lc2Nj
LmMKaW5kZXggNjI4ZjVmOC4uNWRjOWQ2ZCAxMDA2NDQKLS0tIGEvaHcvY2hhci9lc2NjLmMKKysr
IGIvaHcvY2hhci9lc2NjLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJody9zeXNidXMu
aCIKICNpbmNsdWRlICJody9jaGFyL2VzY2MuaCIKICNpbmNsdWRlICJ1aS9jb25zb2xlLmgiCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIC8qCiAg
KiBDaGlwc2V0IGRvY3M6CmRpZmYgLS1naXQgYS9ody9jaGFyL2dybGliX2FwYnVhcnQuYyBiL2h3
L2NoYXIvZ3JsaWJfYXBidWFydC5jCmluZGV4IGJhYzExYmUuLjFkZTkyZTQgMTAwNjQ0Ci0tLSBh
L2h3L2NoYXIvZ3JsaWJfYXBidWFydC5jCisrKyBiL2h3L2NoYXIvZ3JsaWJfYXBidWFydC5jCkBA
IC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCiAjaW5jbHVkZSAiY2hhcmRl
di9jaGFyLWZlLmgiCiAKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
dHJhY2UuaCIKIAogI2RlZmluZSBVQVJUX1JFR19TSVpFIDIwICAgICAvKiBTaXplIG9mIG1lbW9y
eSBtYXBwZWQgcmVnaXN0ZXJzICovCiAKZGlmZiAtLWdpdCBhL2h3L2NoYXIvbG0zMl9qdWFydC5j
IGIvaHcvY2hhci9sbTMyX2p1YXJ0LmMKaW5kZXggZDc1YzgzNS4uNDAxNTM5NSAxMDA2NDQKLS0t
IGEvaHcvY2hhci9sbTMyX2p1YXJ0LmMKKysrIGIvaHcvY2hhci9sbTMyX2p1YXJ0LmMKQEAgLTIw
LDcgKzIwLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIK
ICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXItZmUuaCIKIAogI2luY2x1
ZGUgImh3L2NoYXIvbG0zMl9qdWFydC5oIgpkaWZmIC0tZ2l0IGEvaHcvY2hhci9sbTMyX3VhcnQu
YyBiL2h3L2NoYXIvbG0zMl91YXJ0LmMKaW5kZXggYzRhM2I5Yi4uMDIzZWVmYSAxMDA2NDQKLS0t
IGEvaHcvY2hhci9sbTMyX3VhcnQuYworKysgYi9ody9jaGFyL2xtMzJfdWFydC5jCkBAIC0yNSw3
ICsyNSw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImh3L2h3LmgiCiAj
aW5jbHVkZSAiaHcvc3lzYnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11
LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLWZlLmgiCiAjaW5jbHVkZSAi
cWVtdS9lcnJvci1yZXBvcnQuaCIKIApkaWZmIC0tZ2l0IGEvaHcvY2hhci9taWxreW1pc3QtdWFy
dC5jIGIvaHcvY2hhci9taWxreW1pc3QtdWFydC5jCmluZGV4IDU0OGVlMjcuLmI1YjYxZGUgMTAw
NjQ0Ci0tLSBhL2h3L2NoYXIvbWlsa3ltaXN0LXVhcnQuYworKysgYi9ody9jaGFyL21pbGt5bWlz
dC11YXJ0LmMKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5j
bHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXIt
ZmUuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogCmRpZmYgLS1naXQgYS9ody9j
aGFyL3BsMDExLmMgYi9ody9jaGFyL3BsMDExLmMKaW5kZXggMmFhMjc3Zi4uMTBkN2QzYSAxMDA2
NDQKLS0tIGEvaHcvY2hhci9wbDAxMS5jCisrKyBiL2h3L2NoYXIvcGwwMTEuYwpAQCAtMTEsNyAr
MTEsNyBAQAogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImNoYXJkZXYvY2hhci1m
ZS5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRl
ICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKICNkZWZpbmUgVFlQRV9QTDAxMSAicGwwMTEiCiAjZGVm
aW5lIFBMMDExKG9iaikgT0JKRUNUX0NIRUNLKFBMMDExU3RhdGUsIChvYmopLCBUWVBFX1BMMDEx
KQpkaWZmIC0tZ2l0IGEvaHcvY2hhci92aXJ0aW8tY29uc29sZS5jIGIvaHcvY2hhci92aXJ0aW8t
Y29uc29sZS5jCmluZGV4IDY3OWE4MjQuLjNjNDMwODIgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIvdmly
dGlvLWNvbnNvbGUuYworKysgYi9ody9jaGFyL3ZpcnRpby1jb25zb2xlLmMKQEAgLTEzLDEwICsx
MywxMCBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXIt
ZmUuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgotI2luY2x1ZGUgInRyYWNlLmgi
CisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImh3L3ZpcnRpby92aXJ0
aW8tc2VyaWFsLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFw
aS1ldmVudHMtY2hhci5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1j
aGFyLmgiCiAKICNkZWZpbmUgVFlQRV9WSVJUSU9fQ09OU09MRV9TRVJJQUxfUE9SVCAidmlydHNl
cmlhbHBvcnQiCiAjZGVmaW5lIFZJUlRJT19DT05TT0xFKG9iaikgXApkaWZmIC0tZ2l0IGEvaHcv
Y2hhci92aXJ0aW8tc2VyaWFsLWJ1cy5jIGIvaHcvY2hhci92aXJ0aW8tc2VyaWFsLWJ1cy5jCmlu
ZGV4IDk0NzBiZDcuLjY5ZmJmYTkgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIvdmlydGlvLXNlcmlhbC1i
dXMuYworKysgYi9ody9jaGFyL3ZpcnRpby1zZXJpYWwtYnVzLmMKQEAgLTI1LDcgKzI1LDcgQEAK
ICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgInFlbXUvcXVldWUuaCIK
ICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJody92aXJ0aW8vdmlydGlvLXNlcmlhbC5oIgog
I2luY2x1ZGUgImh3L3ZpcnRpby92aXJ0aW8tYWNjZXNzLmgiCiAKZGlmZiAtLWdpdCBhL2h3L2Nv
cmUvbWFjaGluZS5jIGIvaHcvY29yZS9tYWNoaW5lLmMKaW5kZXggNWUyYmJjZC4uMGI0OGU3NCAx
MDA2NDQKLS0tIGEvaHcvY29yZS9tYWNoaW5lLmMKKysrIGIvaHcvY29yZS9tYWNoaW5lLmMKQEAg
LTEzLDcgKzEzLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvYm9h
cmRzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNp
dC1jb21tb24uaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1jb21tb24u
aCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKICNp
bmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCmRpZmYgLS1naXQgYS9ody9jb3JlL3FkZXYuYyBiL2h3
L2NvcmUvcWRldi5jCmluZGV4IGY2ZjkyNDcuLjUwMDM0NDAgMTAwNjQ0Ci0tLSBhL2h3L2NvcmUv
cWRldi5jCisrKyBiL2h3L2NvcmUvcWRldi5jCkBAIC0yOSw3ICsyOSw3IEBACiAjaW5jbHVkZSAi
aHcvcWRldi5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1taXNjLmgiCisjaW5jbHVkZSAicWVt
dS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLW1pc2MuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZXJy
b3IuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJl
cG9ydC5oIgpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMgYi9ody9kaXNwbGF5
L2NpcnJ1c192Z2EuYwppbmRleCAxMzhhZTk2Li5lMDEwMjJjIDEwMDY0NAotLS0gYS9ody9kaXNw
bGF5L2NpcnJ1c192Z2EuYworKysgYi9ody9kaXNwbGF5L2NpcnJ1c192Z2EuYwpAQCAtMjgsNyAr
MjgsNyBAQAogICovCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIK
ICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKICNpbmNsdWRlICJ1
aS9waXhlbF9vcHMuaCIKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvZzM2NGZiLmMgYi9ody9kaXNw
bGF5L2czNjRmYi5jCmluZGV4IDNkNzUzOTQuLjVhY2E5NDEgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3Bs
YXkvZzM2NGZiLmMKKysrIGIvaHcvZGlzcGxheS9nMzY0ZmIuYwpAQCAtMjIsNyArMjIsNyBAQAog
I2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgog
I2luY2x1ZGUgInVpL3BpeGVsX29wcy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogCiB0eXBlZGVmIHN0
cnVjdCBHMzY0U3RhdGUgewpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9qYXp6X2xlZC5jIGIvaHcv
ZGlzcGxheS9qYXp6X2xlZC5jCmluZGV4IDNjOTdkNTYuLmM0OGI2MjMgMTAwNjQ0Ci0tLSBhL2h3
L2Rpc3BsYXkvamF6el9sZWQuYworKysgYi9ody9kaXNwbGF5L2phenpfbGVkLmMKQEAgLTI2LDcg
KzI2LDcgQEAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInVpL2NvbnNvbGUu
aCIKICNpbmNsdWRlICJ1aS9waXhlbF9vcHMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1
ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKIAogdHlwZWRl
ZiBlbnVtIHsKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvbWlsa3ltaXN0LXRtdTIuYyBiL2h3L2Rp
c3BsYXkvbWlsa3ltaXN0LXRtdTIuYwppbmRleCAzY2U0NGZkLi45ODFiMTVmIDEwMDY0NAotLS0g
YS9ody9kaXNwbGF5L21pbGt5bWlzdC10bXUyLmMKKysrIGIvaHcvZGlzcGxheS9taWxreW1pc3Qt
dG11Mi5jCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1
ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIK
KyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgog
I2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgpk
aWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9taWxreW1pc3QtdmdhZmIuYyBiL2h3L2Rpc3BsYXkvbWls
a3ltaXN0LXZnYWZiLmMKaW5kZXggMTc3ZmRhYy4uZmVjNmMyZiAxMDA2NDQKLS0tIGEvaHcvZGlz
cGxheS9taWxreW1pc3QtdmdhZmIuYworKysgYi9ody9kaXNwbGF5L21pbGt5bWlzdC12Z2FmYi5j
CkBAIC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImh3
L2h3LmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNs
dWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgogI2luY2x1
ZGUgImZyYW1lYnVmZmVyLmgiCiAjaW5jbHVkZSAidWkvcGl4ZWxfb3BzLmgiCmRpZmYgLS1naXQg
YS9ody9kaXNwbGF5L3F4bC1yZW5kZXIuYyBiL2h3L2Rpc3BsYXkvcXhsLXJlbmRlci5jCmluZGV4
IGU3YWM0ZjguLjUzZDgzNzYgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvcXhsLXJlbmRlci5jCisr
KyBiL2h3L2Rpc3BsYXkvcXhsLXJlbmRlci5jCkBAIC0yMSw3ICsyMSw3IEBACiAKICNpbmNsdWRl
ICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicXhsLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNp
bmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHN0YXRpYyB2b2lkIHF4bF9ibGl0KFBDSVFY
TERldmljZSAqcXhsLCBRWExSZWN0ICpyZWN0KQogewpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9x
eGwuYyBiL2h3L2Rpc3BsYXkvcXhsLmMKaW5kZXggYTcxNzE0Yy4uNTg3ZGJhNSAxMDA2NDQKLS0t
IGEvaHcvZGlzcGxheS9xeGwuYworKysgYi9ody9kaXNwbGF5L3F4bC5jCkBAIC0yOCw3ICsyOCw3
IEBACiAjaW5jbHVkZSAicWVtdS9hdG9taWMuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11Lmgi
CiAjaW5jbHVkZSAibWlncmF0aW9uL2Jsb2NrZXIuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2lu
Y2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogI2luY2x1ZGUgInF4bC5oIgogCmRpZmYgLS1n
aXQgYS9ody9kaXNwbGF5L3NpaTkwMjIuYyBiL2h3L2Rpc3BsYXkvc2lpOTAyMi5jCmluZGV4IGVh
ZjExYTYuLmE5NTk2M2EgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvc2lpOTAyMi5jCisrKyBiL2h3
L2Rpc3BsYXkvc2lpOTAyMi5jCkBAIC0xNyw3ICsxNyw3IEBACiAjaW5jbHVkZSAicWVtdS1jb21t
b24uaCIKICNpbmNsdWRlICJody9pMmMvaTJjLmgiCiAjaW5jbHVkZSAiaHcvaTJjL2kyYy1kZGMu
aCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAog
I2RlZmluZSBTSUk5MDIyX1NZU19DVFJMX0RBVEEgMHgxYQogI2RlZmluZSBTSUk5MDIyX1NZU19D
VFJMX1BXUl9EV04gMHgxMApkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS92Z2EuYyBiL2h3L2Rpc3Bs
YXkvdmdhLmMKaW5kZXggNzIxODEzMy4uMmNiMWMyNCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS92
Z2EuYworKysgYi9ody9kaXNwbGF5L3ZnYS5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAi
dWkvcGl4ZWxfb3BzLmgiCiAjaW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgImh3L3hl
bi94ZW4uaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2Uu
aCIKIAogLy8jZGVmaW5lIERFQlVHX1ZHQV9NRU0KIC8vI2RlZmluZSBERUJVR19WR0FfUkVHCmRp
ZmYgLS1naXQgYS9ody9kaXNwbGF5L3ZpcnRpby1ncHUtM2QuYyBiL2h3L2Rpc3BsYXkvdmlydGlv
LWdwdS0zZC5jCmluZGV4IDM1NThmMzguLmM5N2E4NWQgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkv
dmlydGlvLWdwdS0zZC5jCisrKyBiL2h3L2Rpc3BsYXkvdmlydGlvLWdwdS0zZC5jCkBAIC0xNCw3
ICsxNCw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUtY29tbW9u
LmgiCiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUg
InFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJody92aXJ0aW8vdmlydGlvLmgiCiAjaW5j
bHVkZSAiaHcvdmlydGlvL3ZpcnRpby1ncHUuaCIKIApkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS92
aXJ0aW8tZ3B1LmMgYi9ody9kaXNwbGF5L3ZpcnRpby1ncHUuYwppbmRleCAyZGQzYzM0Li5iMjBk
MzNkIDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L3ZpcnRpby1ncHUuYworKysgYi9ody9kaXNwbGF5
L3ZpcnRpby1ncHUuYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgi
CiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNpbmNsdWRlICJ1aS9jb25zb2xlLmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAiaHcv
dmlydGlvL3ZpcnRpby5oIgogI2luY2x1ZGUgImh3L3ZpcnRpby92aXJ0aW8tZ3B1LmgiCiAjaW5j
bHVkZSAiaHcvdmlydGlvL3ZpcnRpby1idXMuaCIKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvdm13
YXJlX3ZnYS5jIGIvaHcvZGlzcGxheS92bXdhcmVfdmdhLmMKaW5kZXggYmQzZThiMy4uZjMzYjBi
NiAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS92bXdhcmVfdmdhLmMKKysrIGIvaHcvZGlzcGxheS92
bXdhcmVfdmdhLmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAj
aW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9sb2FkZXIuaCIKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJ1aS92bmMuaCIK
ICNpbmNsdWRlICJody9wY2kvcGNpLmgiCiAKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkveGVuZmIu
YyBiL2h3L2Rpc3BsYXkveGVuZmIuYwppbmRleCBmNWFmY2MwLi5hZDhlNjYyIDEwMDY0NAotLS0g
YS9ody9kaXNwbGF5L3hlbmZiLmMKKysrIGIvaHcvZGlzcGxheS94ZW5mYi5jCkBAIC0zNiw3ICsz
Niw3IEBACiAjaW5jbHVkZSA8eGVuL2lvL2tiZGlmLmg+CiAjaW5jbHVkZSA8eGVuL2lvL3Byb3Rv
Y29scy5oPgogCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNl
LmgiCiAKICNpZm5kZWYgQlROX0xFRlQKICNkZWZpbmUgQlROX0xFRlQgMHgxMTAgLyogZnJvbSA8
bGludXgvaW5wdXQuaD4gKi8KZGlmZiAtLWdpdCBhL2h3L2RtYS9pODI1Ny5jIGIvaHcvZG1hL2k4
MjU3LmMKaW5kZXggYmQyM2U4OS4uZmQ3YzAwMCAxMDA2NDQKLS0tIGEvaHcvZG1hL2k4MjU3LmMK
KysrIGIvaHcvZG1hL2k4MjU3LmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJody9pc2Ev
aXNhLmgiCiAjaW5jbHVkZSAiaHcvaXNhL2k4MjU3LmgiCiAjaW5jbHVkZSAicWVtdS9tYWluLWxv
b3AuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIK
IAogI2RlZmluZSBJODI1NyhvYmopIFwKICAgICBPQkpFQ1RfQ0hFQ0soSTgyNTdTdGF0ZSwgKG9i
aiksIFRZUEVfSTgyNTcpCmRpZmYgLS1naXQgYS9ody9kbWEvcmM0MDMwLmMgYi9ody9kbWEvcmM0
MDMwLmMKaW5kZXggNWQ0ODMzZS4uODhkODJhNSAxMDA2NDQKLS0tIGEvaHcvZG1hL3JjNDAzMC5j
CisrKyBiL2h3L2RtYS9yYzQwMzAuYwpAQCAtMjksNyArMjksNyBAQAogI2luY2x1ZGUgInFlbXUv
dGltZXIuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1z
cGFjZXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2Uu
aCIKIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqLwogLyogcmM0MDMwIGVtdWxhdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqLwpkaWZmIC0tZ2l0IGEvaHcvZG1hL3NwYXJjMzJfZG1hLmMgYi9ody9kbWEvc3Bh
cmMzMl9kbWEuYwppbmRleCA3YjAwYTI3Li4zMDczNzUwIDEwMDY0NAotLS0gYS9ody9kbWEvc3Bh
cmMzMl9kbWEuYworKysgYi9ody9kbWEvc3BhcmMzMl9kbWEuYwpAQCAtMzIsNyArMzIsNyBAQAog
I2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgInN5c2VtdS9kbWEuaCIKICNpbmNsdWRl
ICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxk
L3RyYWNlLmgiCiAKIC8qCiAgKiBUaGlzIGlzIHRoZSBETUEgY29udHJvbGxlciBwYXJ0IG9mIGNo
aXAgU1RQMjAwMCAoTWFzdGVyIEkvTyksIGFsc28KZGlmZiAtLWdpdCBhL2h3L2hwcGEvcGNpLmMg
Yi9ody9ocHBhL3BjaS5jCmluZGV4IDc2NjQyMDIuLjkzNjMwYWQgMTAwNjQ0Ci0tLSBhL2h3L2hw
cGEvcGNpLmMKKysrIGIvaHcvaHBwYS9wY2kuYwpAQCAtOCw3ICs4LDcgQEAKICNpbmNsdWRlICJo
cHBhX3N5cy5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2Vt
dS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgog
CiAKIC8qIEZhbGxiYWNrIGZvciB1bmFzc2lnbmVkIFBDSSBJL08gb3BlcmF0aW9ucy4gIEF2b2lk
cyBNQ0hLLiAgKi8KZGlmZiAtLWdpdCBhL2h3L2kzODYvYW1kX2lvbW11LmMgYi9ody9pMzg2L2Ft
ZF9pb21tdS5jCmluZGV4IDYzZDQ2ZmYuLmJkNzY5YTcgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvYW1k
X2lvbW11LmMKKysrIGIvaHcvaTM4Ni9hbWRfaW9tbXUuYwpAQCAtMjYsNyArMjYsNyBAQAogI2lu
Y2x1ZGUgImFtZF9pb21tdS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJx
ZW11L2Vycm9yLXJlcG9ydC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC90cmFjZS5oIgogCiAvKiB1c2VkIEFNRC1WaSBNTUlPIHJlZ2lzdGVycyAqLwogY29uc3Qg
Y2hhciAqYW1kdmlfbW1pb19sb3dbXSA9IHsKZGlmZiAtLWdpdCBhL2h3L2kzODYvaW50ZWxfaW9t
bXUuYyBiL2h3L2kzODYvaW50ZWxfaW9tbXUuYwppbmRleCBmYjMxZGU5Li4xMWQ1NTI4IDEwMDY0
NAotLS0gYS9ody9pMzg2L2ludGVsX2lvbW11LmMKKysrIGIvaHcvaTM4Ni9pbnRlbF9pb21tdS5j
CkBAIC0zNSw3ICszNSw3IEBACiAjaW5jbHVkZSAic3lzZW11L2t2bS5oIgogI2luY2x1ZGUgImh3
L2kzODYvYXBpY19pbnRlcm5hbC5oIgogI2luY2x1ZGUgImt2bV9pMzg2LmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHN0YXRpYyB2b2lkIHZ0
ZF9kZWZpbmVfcXVhZChJbnRlbElPTU1VU3RhdGUgKnMsIGh3YWRkciBhZGRyLCB1aW50NjRfdCB2
YWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qgd21hc2ssIHVpbnQ2NF90
IHcxY21hc2spCmRpZmYgLS1naXQgYS9ody9pMzg2L3BjLmMgYi9ody9pMzg2L3BjLmMKaW5kZXgg
MzVmY2I2ZS4uMWEyNGFhZSAxMDA2NDQKLS0tIGEvaHcvaTM4Ni9wYy5jCisrKyBiL2h3L2kzODYv
cGMuYwpAQCAtNjcsNyArNjcsNyBAQAogI2luY2x1ZGUgImFjcGktYnVpbGQuaCIKICNpbmNsdWRl
ICJody9tZW0vcGMtZGltbS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJx
YXBpL3FhcGktdmlzaXQtY29tbW9uLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGkt
dmlzaXQtY29tbW9uLmgiCiAjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCiAjaW5jbHVkZSAicW9t
L2NwdS5oIgogI2luY2x1ZGUgImh3L25taS5oIgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni92bXBvcnQu
YyBiL2h3L2kzODYvdm1wb3J0LmMKaW5kZXggMTE2YWEwOS4uY2M4NzFlOSAxMDA2NDQKLS0tIGEv
aHcvaTM4Ni92bXBvcnQuYworKysgYi9ody9pMzg2L3ZtcG9ydC5jCkBAIC0yOCw3ICsyOCw3IEBA
CiAjaW5jbHVkZSAic3lzZW11L2h3X2FjY2VsLmgiCiAjaW5jbHVkZSAiaHcvcWRldi5oIgogI2lu
Y2x1ZGUgInFlbXUvbG9nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1
aWxkL3RyYWNlLmgiCiAKICNkZWZpbmUgVk1QT1JUX0NNRF9HRVRWRVJTSU9OIDB4MGEKICNkZWZp
bmUgVk1QT1JUX0NNRF9HRVRSQU1TSVpFIDB4MTQKZGlmZiAtLWdpdCBhL2h3L2kzODYveDg2LWlv
bW11LmMgYi9ody9pMzg2L3g4Ni1pb21tdS5jCmluZGV4IDhhMDFhMmQuLmZkM2Y4MzggMTAwNjQ0
Ci0tLSBhL2h3L2kzODYveDg2LWlvbW11LmMKKysrIGIvaHcvaTM4Ni94ODYtaW9tbXUuYwpAQCAt
MjQsNyArMjQsNyBAQAogI2luY2x1ZGUgImh3L2kzODYvcGMuaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogdm9pZCB4ODZfaW9tbXVfaWVjX3Jl
Z2lzdGVyX25vdGlmaWVyKFg4NklPTU1VU3RhdGUgKmlvbW11LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGllY19ub3RpZnlfZm4gZm4sIHZvaWQgKmRhdGEpCmRpZmYgLS1n
aXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKaW5kZXgg
ZjI0YjdkNC4uN2MzMzM5MCAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCisrKyBi
L2h3L2kzODYveGVuL3hlbi1odm0uYwpAQCAtMTcsMTEgKzE3LDExIEBACiAjaW5jbHVkZSAiaHcv
eGVuL3hlbl9jb21tb24uaCIKICNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIK
KyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVk
ZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxZW11L3JhbmdlLmgiCiAjaW5jbHVk
ZSAic3lzZW11L3hlbi1tYXBjYWNoZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKIAog
I2luY2x1ZGUgPHhlbi9odm0vaW9yZXEuaD4KZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1t
YXBjYWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKaW5kZXggZWZhMzVkYy4uZmM5
YTJmMiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKKysrIGIvaHcvaTM4
Ni94ZW4veGVuLW1hcGNhY2hlLmMKQEAgLTIwLDcgKzIwLDcgQEAKICNpbmNsdWRlIDx4ZW4vaHZt
L3BhcmFtcy5oPgogCiAjaW5jbHVkZSAic3lzZW11L3hlbi1tYXBjYWNoZS5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAKIC8vI2RlZmluZSBN
QVBDQUNIRV9ERUJVRwpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMgYi9o
dy9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYwppbmRleCBkZWI3YTBjLi4yOTk2Y2ZkIDEwMDY0NAot
LS0gYS9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYworKysgYi9ody9pMzg2L3hlbi94ZW5fcGxh
dGZvcm0uYwpAQCAtMzEsNyArMzEsNyBAQAogI2luY2x1ZGUgImh3L2lycS5oIgogI2luY2x1ZGUg
Imh3L3hlbi94ZW5fY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVk
ZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5k
LmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKZGlmZiAtLWdpdCBhL2h3L2kzODYv
eGVuL3hlbl9wdmRldmljZS5jIGIvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMKaW5kZXggZjc0
ODgyMy4uNDllMWRmYiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMKKysr
IGIvaHcvaTM4Ni94ZW4veGVuX3B2ZGV2aWNlLmMKQEAgLTMzLDcgKzMzLDcgQEAKICNpbmNsdWRl
ICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9wY2kvcGNp
LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAK
ICNkZWZpbmUgVFlQRV9YRU5fUFZfREVWSUNFICAieGVuLXB2ZGV2aWNlIgogCmRpZmYgLS1naXQg
YS9ody9pZGUvYWhjaS1hbGx3aW5uZXIuYyBiL2h3L2lkZS9haGNpLWFsbHdpbm5lci5jCmluZGV4
IGMzZjE2MDQuLmVlZmJlMDAgMTAwNjQ0Ci0tLSBhL2h3L2lkZS9haGNpLWFsbHdpbm5lci5jCisr
KyBiL2h3L2lkZS9haGNpLWFsbHdpbm5lci5jCkBAIC0yMyw3ICsyMyw3IEBACiAjaW5jbHVkZSAi
aHcvaWRlL2ludGVybmFsLmgiCiAjaW5jbHVkZSAiaHcvaWRlL2FoY2lfaW50ZXJuYWwuaCIKIAot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAjZGVm
aW5lIEFMTFdJTk5FUl9BSENJX0JJU1RBRlIgICAgKCgweGEwIC0gQUxMV0lOTkVSX0FIQ0lfTU1J
T19PRkYpIC8gNCkKICNkZWZpbmUgQUxMV0lOTkVSX0FIQ0lfQklTVENSICAgICAoKDB4YTQgLSBB
TExXSU5ORVJfQUhDSV9NTUlPX09GRikgLyA0KQpkaWZmIC0tZ2l0IGEvaHcvaWRlL2FoY2kuYyBi
L2h3L2lkZS9haGNpLmMKaW5kZXggZTIyZDdiZS4uNWZlYTEyNiAxMDA2NDQKLS0tIGEvaHcvaWRl
L2FoY2kuYworKysgYi9ody9pZGUvYWhjaS5jCkBAIC0zMyw3ICszMyw3IEBACiAjaW5jbHVkZSAi
aHcvaWRlL3BjaS5oIgogI2luY2x1ZGUgImh3L2lkZS9haGNpX2ludGVybmFsLmgiCiAKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogc3RhdGljIHZv
aWQgY2hlY2tfY21kKEFIQ0lTdGF0ZSAqcywgaW50IHBvcnQpOwogc3RhdGljIGludCBoYW5kbGVf
Y21kKEFIQ0lTdGF0ZSAqcywgaW50IHBvcnQsIHVpbnQ4X3Qgc2xvdCk7CmRpZmYgLS1naXQgYS9o
dy9pZGUvYXRhcGkuYyBiL2h3L2lkZS9hdGFwaS5jCmluZGV4IGMwNTA5YzguLmJlNjEzMmEgMTAw
NjQ0Ci0tLSBhL2h3L2lkZS9hdGFwaS5jCisrKyBiL2h3L2lkZS9hdGFwaS5jCkBAIC0yNyw3ICsy
Nyw3IEBACiAjaW5jbHVkZSAiaHcvaWRlL2ludGVybmFsLmgiCiAjaW5jbHVkZSAiaHcvc2NzaS9z
Y3NpLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogI2RlZmluZSBBVEFQSV9TRUNU
T1JfQklUUyAoMiArIEJEUlZfU0VDVE9SX0JJVFMpCiAjZGVmaW5lIEFUQVBJX1NFQ1RPUl9TSVpF
ICgxIDw8IEFUQVBJX1NFQ1RPUl9CSVRTKQpkaWZmIC0tZ2l0IGEvaHcvaWRlL2NtZDY0Ni5jIGIv
aHcvaWRlL2NtZDY0Ni5jCmluZGV4IDY1YWZmNTEuLjkwNWMxYjYgMTAwNjQ0Ci0tLSBhL2h3L2lk
ZS9jbWQ2NDYuYworKysgYi9ody9pZGUvY21kNjQ2LmMKQEAgLTMxLDcgKzMxLDcgQEAKICNpbmNs
dWRlICJzeXNlbXUvZG1hLmgiCiAKICNpbmNsdWRlICJody9pZGUvcGNpLmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIC8qIENNRDY0NiBzcGVj
aWZpYyAqLwogI2RlZmluZSBDRlIJCTB4NTAKZGlmZiAtLWdpdCBhL2h3L2lkZS9jb3JlLmMgYi9o
dy9pZGUvY29yZS5jCmluZGV4IDEzOWM4NDMuLmFhODI4OTcgMTAwNjQ0Ci0tLSBhL2h3L2lkZS9j
b3JlLmMKKysrIGIvaHcvaWRlL2NvcmUuYwpAQCAtMzgsNyArMzgsNyBAQAogI2luY2x1ZGUgInFl
bXUvY3V0aWxzLmgiCiAKICNpbmNsdWRlICJody9pZGUvaW50ZXJuYWwuaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogLyogVGhlc2UgdmFsdWVz
IHdlcmUgYmFzZWQgb24gYSBTZWFnYXRlIFNUMzUwMDQxOEFTIGJ1dCBoYXZlIGJlZW4gbW9kaWZp
ZWQKICAgIHRvIG1ha2UgbW9yZSBzZW5zZSBpbiBRRU1VICovCmRpZmYgLS1naXQgYS9ody9pZGUv
cGNpLmMgYi9ody9pZGUvcGNpLmMKaW5kZXggMWFiMGE4OS4uMzgzOTVjYSAxMDA2NDQKLS0tIGEv
aHcvaWRlL3BjaS5jCisrKyBiL2h3L2lkZS9wY2kuYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1
ZGUgInN5c2VtdS9kbWEuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1
ZGUgImh3L2lkZS9wY2kuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdHJhY2UuaCIKIAogI2RlZmluZSBCTURNQV9QQUdFX1NJWkUgNDA5NgogCmRpZmYgLS1naXQg
YS9ody9pZGUvcGlpeC5jIGIvaHcvaWRlL3BpaXguYwppbmRleCBhM2FmZTFmLi42MDc2M2NmIDEw
MDY0NAotLS0gYS9ody9pZGUvcGlpeC5jCisrKyBiL2h3L2lkZS9waWl4LmMKQEAgLTMzLDcgKzMz
LDcgQEAKICNpbmNsdWRlICJzeXNlbXUvZG1hLmgiCiAKICNpbmNsdWRlICJody9pZGUvcGNpLmgi
Ci0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHN0
YXRpYyB1aW50NjRfdCBibWRtYV9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsIHVuc2ln
bmVkIHNpemUpCiB7CmRpZmYgLS1naXQgYS9ody9pZGUvc2lpMzExMi5jIGIvaHcvaWRlL3NpaTMx
MTIuYwppbmRleCBlMzg5NmM2Li5jNjc2MjgwIDEwMDY0NAotLS0gYS9ody9pZGUvc2lpMzExMi5j
CisrKyBiL2h3L2lkZS9zaWkzMTEyLmMKQEAgLTE0LDcgKzE0LDcgQEAKIAogI2luY2x1ZGUgInFl
bXUvb3NkZXAuaCIKICNpbmNsdWRlICJody9pZGUvcGNpLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIK
KyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKICNkZWZpbmUgVFlQRV9TSUkzMTEyX1BD
SSAic2lpMzExMiIKICNkZWZpbmUgU0lJMzExMl9QQ0kob2JqKSBPQkpFQ1RfQ0hFQ0soU2lJMzEx
MlBDSVN0YXRlLCAob2JqKSwgXApkaWZmIC0tZ2l0IGEvaHcvaWRlL3ZpYS5jIGIvaHcvaWRlL3Zp
YS5jCmluZGV4IDExN2FjNGQuLmMyMjE5NjQgMTAwNjQ0Ci0tLSBhL2h3L2lkZS92aWEuYworKysg
Yi9ody9pZGUvdmlhLmMKQEAgLTMyLDcgKzMyLDcgQEAKICNpbmNsdWRlICJzeXNlbXUvZG1hLmgi
CiAKICNpbmNsdWRlICJody9pZGUvcGNpLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRl
ICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHN0YXRpYyB1aW50NjRfdCBibWRtYV9yZWFkKHZvaWQg
Km9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBzaXplKQpkaWZmIC0tZ2l0IGEvaHcvaW5wdXQvYWRiLWtiZC5jIGIvaHcvaW5wdXQvYWRiLWti
ZC5jCmluZGV4IDUwYjYyNzEuLjU5MmI4ZDggMTAwNjQ0Ci0tLSBhL2h3L2lucHV0L2FkYi1rYmQu
YworKysgYi9ody9pbnB1dC9hZGIta2JkLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJo
dy9pbnB1dC9hZGIta2V5cy5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRl
ICJhZGItaW50ZXJuYWwuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdHJhY2UuaCIKIAogI2RlZmluZSBBREJfS0VZQk9BUkQob2JqKSBPQkpFQ1RfQ0hFQ0soS0JE
U3RhdGUsIChvYmopLCBUWVBFX0FEQl9LRVlCT0FSRCkKIApkaWZmIC0tZ2l0IGEvaHcvaW5wdXQv
YWRiLW1vdXNlLmMgYi9ody9pbnB1dC9hZGItbW91c2UuYwppbmRleCAzYmE2MDI3Li45ZGI2NWRm
IDEwMDY0NAotLS0gYS9ody9pbnB1dC9hZGItbW91c2UuYworKysgYi9ody9pbnB1dC9hZGItbW91
c2UuYwpAQCAtMjUsNyArMjUsNyBAQAogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKICNpbmNsdWRl
ICJody9pbnB1dC9hZGIuaCIKICNpbmNsdWRlICJhZGItaW50ZXJuYWwuaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogI2RlZmluZSBBREJfTU9V
U0Uob2JqKSBPQkpFQ1RfQ0hFQ0soTW91c2VTdGF0ZSwgKG9iaiksIFRZUEVfQURCX01PVVNFKQog
CmRpZmYgLS1naXQgYS9ody9pbnB1dC9oaWQuYyBiL2h3L2lucHV0L2hpZC5jCmluZGV4IGFhNGZi
ODIuLjZiZTliNzAgMTAwNjQ0Ci0tLSBhL2h3L2lucHV0L2hpZC5jCisrKyBiL2h3L2lucHV0L2hp
ZC5jCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgogI2luY2x1ZGUg
InFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJody9pbnB1dC9oaWQuaCIKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogI2RlZmluZSBISURfVVNBR0Vf
RVJST1JfUk9MTE9WRVIgICAgICAgIDB4MDEKICNkZWZpbmUgSElEX1VTQUdFX1BPU1RGQUlMICAg
ICAgICAgICAgICAweDAyCmRpZmYgLS1naXQgYS9ody9pbnB1dC9taWxreW1pc3Qtc29mdHVzYi5j
IGIvaHcvaW5wdXQvbWlsa3ltaXN0LXNvZnR1c2IuYwppbmRleCBlZjhmNDdjLi4wYTMzNmQ2IDEw
MDY0NAotLS0gYS9ody9pbnB1dC9taWxreW1pc3Qtc29mdHVzYi5jCisrKyBiL2h3L2lucHV0L21p
bGt5bWlzdC1zb2Z0dXNiLmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJxYXBpL2Vycm9y
LmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRl
ICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJ1aS9j
b25zb2xlLmgiCiAjaW5jbHVkZSAiaHcvaW5wdXQvaGlkLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJv
ci1yZXBvcnQuaCIKZGlmZiAtLWdpdCBhL2h3L2lucHV0L3BzMi5jIGIvaHcvaW5wdXQvcHMyLmMK
aW5kZXggMDZmNWQyYS4uMGZjODRhMyAxMDA2NDQKLS0tIGEvaHcvaW5wdXQvcHMyLmMKKysrIGIv
aHcvaW5wdXQvcHMyLmMKQEAgLTI5LDcgKzI5LDcgQEAKICNpbmNsdWRlICJ1aS9pbnB1dC5oIgog
I2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKIAotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAvKiBkZWJ1ZyBQQyBrZXlib2FyZCAqLwogLy8jZGVm
aW5lIERFQlVHX0tCRApkaWZmIC0tZ2l0IGEvaHcvaW5wdXQvdmlydGlvLWlucHV0LmMgYi9ody9p
bnB1dC92aXJ0aW8taW5wdXQuYwppbmRleCAwZTQyZjBkLi45YTg0MDUyIDEwMDY0NAotLS0gYS9o
dy9pbnB1dC92aXJ0aW8taW5wdXQuYworKysgYi9ody9pbnB1dC92aXJ0aW8taW5wdXQuYwpAQCAt
Nyw3ICs3LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgogI2luY2x1ZGUgInFlbXUvaW92LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRl
ICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKICNpbmNsdWRlICJody9xZGV2LmgiCiAjaW5jbHVkZSAi
aHcvdmlydGlvL3ZpcnRpby5oIgpkaWZmIC0tZ2l0IGEvaHcvaW50Yy9hcGljLmMgYi9ody9pbnRj
L2FwaWMuYwppbmRleCA2ZmRhNTJiLi5iOTBlZWQ3IDEwMDY0NAotLS0gYS9ody9pbnRjL2FwaWMu
YworKysgYi9ody9pbnRjL2FwaWMuYwpAQCAtMjUsNyArMjUsNyBAQAogI2luY2x1ZGUgImh3L2kz
ODYvaW9hcGljLmgiCiAjaW5jbHVkZSAiaHcvcGNpL21zaS5oIgogI2luY2x1ZGUgInFlbXUvaG9z
dC11dGlscy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFj
ZS5oIgogI2luY2x1ZGUgImh3L2kzODYvcGMuaCIKICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNp
ZGVmLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgpkaWZmIC0tZ2l0IGEvaHcvaW50Yy9hcGlj
X2NvbW1vbi5jIGIvaHcvaW50Yy9hcGljX2NvbW1vbi5jCmluZGV4IDc4OTAzZWEuLjUyODA3MDIg
MTAwNjQ0Ci0tLSBhL2h3L2ludGMvYXBpY19jb21tb24uYworKysgYi9ody9pbnRjL2FwaWNfY29t
bW9uLmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNpbmNs
dWRlICJody9pMzg2L2FwaWMuaCIKICNpbmNsdWRlICJody9pMzg2L2FwaWNfaW50ZXJuYWwuaCIK
LSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNs
dWRlICJzeXNlbXUvaGF4LmgiCiAjaW5jbHVkZSAic3lzZW11L2t2bS5oIgogI2luY2x1ZGUgImh3
L3FkZXYuaCIKZGlmZiAtLWdpdCBhL2h3L2ludGMvYXJtX2dpYy5jIGIvaHcvaW50Yy9hcm1fZ2lj
LmMKaW5kZXggZWEwMzIzZi4uNTk0YmM1MSAxMDA2NDQKLS0tIGEvaHcvaW50Yy9hcm1fZ2ljLmMK
KysrIGIvaHcvaW50Yy9hcm1fZ2ljLmMKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlICJxYXBp
L2Vycm9yLmgiCiAjaW5jbHVkZSAicW9tL2NwdS5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVk
ZSAic3lzZW11L2t2bS5oIgogCiAvKiAjZGVmaW5lIERFQlVHX0dJQyAqLwpkaWZmIC0tZ2l0IGEv
aHcvaW50Yy9hcm1fZ2ljdjNfY3B1aWYuYyBiL2h3L2ludGMvYXJtX2dpY3YzX2NwdWlmLmMKaW5k
ZXggNWNiYWZhZi4uYmRhNWI3ZSAxMDA2NDQKLS0tIGEvaHcvaW50Yy9hcm1fZ2ljdjNfY3B1aWYu
YworKysgYi9ody9pbnRjL2FybV9naWN2M19jcHVpZi5jCkBAIC0xNSw3ICsxNSw3IEBACiAjaW5j
bHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvYml0b3BzLmgiCiAjaW5jbHVkZSAi
cWVtdS9tYWluLWxvb3AuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdHJhY2UuaCIKICNpbmNsdWRlICJnaWN2M19pbnRlcm5hbC5oIgogI2luY2x1ZGUgImNwdS5o
IgogCmRpZmYgLS1naXQgYS9ody9pbnRjL2FybV9naWN2M19kaXN0LmMgYi9ody9pbnRjL2FybV9n
aWN2M19kaXN0LmMKaW5kZXggOTNmZTkzNi4uOWZjODNiNSAxMDA2NDQKLS0tIGEvaHcvaW50Yy9h
cm1fZ2ljdjNfZGlzdC5jCisrKyBiL2h3L2ludGMvYXJtX2dpY3YzX2Rpc3QuYwpAQCAtMTEsNyAr
MTEsNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgi
Ci0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5j
bHVkZSAiZ2ljdjNfaW50ZXJuYWwuaCIKIAogLyogVGhlIEdJQ0RfTlNBQ1IgcmVnaXN0ZXJzIGNv
bnRhaW4gYSB0d28gYml0IGZpZWxkIGZvciBlYWNoIGludGVycnVwdCB3aGljaApkaWZmIC0tZ2l0
IGEvaHcvaW50Yy9hcm1fZ2ljdjNfcmVkaXN0LmMgYi9ody9pbnRjL2FybV9naWN2M19yZWRpc3Qu
YwppbmRleCA4YTg2ODRkLi44MzgxZjA1IDEwMDY0NAotLS0gYS9ody9pbnRjL2FybV9naWN2M19y
ZWRpc3QuYworKysgYi9ody9pbnRjL2FybV9naWN2M19yZWRpc3QuYwpAQCAtMTEsNyArMTEsNyBA
QAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCi0jaW5j
bHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAi
Z2ljdjNfaW50ZXJuYWwuaCIKIAogc3RhdGljIHVpbnQzMl90IG1hc2tfZ3JvdXAoR0lDdjNDUFVT
dGF0ZSAqY3MsIE1lbVR4QXR0cnMgYXR0cnMpCmRpZmYgLS1naXQgYS9ody9pbnRjL2FybXY3bV9u
dmljLmMgYi9ody9pbnRjL2FybXY3bV9udmljLmMKaW5kZXggYzUxMTUxZi4uNmFkNDg4OCAxMDA2
NDQKLS0tIGEvaHcvaW50Yy9hcm12N21fbnZpYy5jCisrKyBiL2h3L2ludGMvYXJtdjdtX252aWMu
YwpAQCAtMjEsNyArMjEsNyBAQAogI2luY2x1ZGUgInRhcmdldC9hcm0vY3B1LmgiCiAjaW5jbHVk
ZSAiZXhlYy9leGVjLWFsbC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCi0jaW5jbHVkZSAidHJh
Y2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIC8qIElSUSBudW1iZXIgY291
bnRpbmc6CiAgKgpkaWZmIC0tZ2l0IGEvaHcvaW50Yy9hc3BlZWRfdmljLmMgYi9ody9pbnRjL2Fz
cGVlZF92aWMuYwppbmRleCAyMzcwZTc0Li42NjM0ZDBhIDEwMDY0NAotLS0gYS9ody9pbnRjL2Fz
cGVlZF92aWMuYworKysgYi9ody9pbnRjL2FzcGVlZF92aWMuYwpAQCAtMzEsNyArMzEsNyBAQAog
I2luY2x1ZGUgImh3L2ludGMvYXNwZWVkX3ZpYy5oIgogI2luY2x1ZGUgInFlbXUvYml0b3BzLmgi
CiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvdHJhY2UuaCIKIAogI2RlZmluZSBBVklDX05FV19CQVNFX09GRlNFVCAweDgwCiAK
ZGlmZiAtLWdpdCBhL2h3L2ludGMvZ3JsaWJfaXJxbXAuYyBiL2h3L2ludGMvZ3JsaWJfaXJxbXAu
YwppbmRleCBkNmY5Y2IzLi44OTU0N2YyIDEwMDY0NAotLS0gYS9ody9pbnRjL2dybGliX2lycW1w
LmMKKysrIGIvaHcvaW50Yy9ncmxpYl9pcnFtcC5jCkBAIC0zMCw3ICszMCw3IEBACiAKICNpbmNs
dWRlICJody9zcGFyYy9ncmxpYi5oIgogCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJx
ZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogCiAjZGVmaW5lIElS
UU1QX01BWF9DUFUgMTYKZGlmZiAtLWdpdCBhL2h3L2ludGMvaGVhdGhyb3dfcGljLmMgYi9ody9p
bnRjL2hlYXRocm93X3BpYy5jCmluZGV4IDM5M2ZkZDcuLmE0N2YwZTUgMTAwNjQ0Ci0tLSBhL2h3
L2ludGMvaGVhdGhyb3dfcGljLmMKKysrIGIvaHcvaW50Yy9oZWF0aHJvd19waWMuYwpAQCAtMjYs
NyArMjYsNyBAQAogI2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvcHBjL21hYy5oIgog
I2luY2x1ZGUgImh3L2ludGMvaGVhdGhyb3dfcGljLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNp
bmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHN0YXRpYyBpbmxpbmUgaW50IGhlYXRocm93
X2NoZWNrX2lycShIZWF0aHJvd1BJQ1N0YXRlICpwaWMpCiB7CmRpZmYgLS1naXQgYS9ody9pbnRj
L2k4MjU5LmMgYi9ody9pbnRjL2k4MjU5LmMKaW5kZXggNzZmM2Q4Ny4uNzA2NTE2ZiAxMDA2NDQK
LS0tIGEvaHcvaW50Yy9pODI1OS5jCisrKyBiL2h3L2ludGMvaTgyNTkuYwpAQCAtMjgsNyArMjgs
NyBAQAogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgogI2lu
Y2x1ZGUgImh3L2lzYS9pODI1OV9pbnRlcm5hbC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAvKiBkZWJ1ZyBQSUMgKi8KIC8vI2RlZmluZSBE
RUJVR19QSUMKZGlmZiAtLWdpdCBhL2h3L2ludGMvaW9hcGljLmMgYi9ody9pbnRjL2lvYXBpYy5j
CmluZGV4IDM2MTM5YTQuLjNjOGNmZTUgMTAwNjQ0Ci0tLSBhL2h3L2ludGMvaW9hcGljLmMKKysr
IGIvaHcvaW50Yy9pb2FwaWMuYwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUgInRhcmdldC9p
Mzg2L2NwdS5oIgogI2luY2x1ZGUgImh3L2kzODYvYXBpYy1tc2lkZWYuaCIKICNpbmNsdWRlICJo
dy9pMzg2L3g4Ni1pb21tdS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC90cmFjZS5oIgogCiAjZGVmaW5lIEFQSUNfREVMSVZFUllfTU9ERV9TSElGVCA4CiAjZGVm
aW5lIEFQSUNfUE9MQVJJVFlfU0hJRlQgMTQKZGlmZiAtLWdpdCBhL2h3L2ludGMvbG0zMl9waWMu
YyBiL2h3L2ludGMvbG0zMl9waWMuYwppbmRleCBkYjZjN2FmLi4wOTc5NjhmIDEwMDY0NAotLS0g
YS9ody9pbnRjL2xtMzJfcGljLmMKKysrIGIvaHcvaW50Yy9sbTMyX3BpYy5jCkBAIC0yMiw3ICsy
Miw3IEBACiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJtb25pdG9yL21vbml0b3IuaCIK
ICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJody9sbTMyL2xtMzJfcGljLmgiCiAjaW5jbHVk
ZSAiaHcvaW50Yy9pbnRjLmgiCiAKZGlmZiAtLWdpdCBhL2h3L2ludGMvczM5MF9mbGljLmMgYi9o
dy9pbnRjL3MzOTBfZmxpYy5jCmluZGV4IDVmODE2OGYuLjJiMmFjNmUgMTAwNjQ0Ci0tLSBhL2h3
L2ludGMvczM5MF9mbGljLmMKKysrIGIvaHcvaW50Yy9zMzkwX2ZsaWMuYwpAQCAtMTYsNyArMTYs
NyBAQAogI2luY2x1ZGUgImh3L3MzOTB4L2lvaW5zdC5oIgogI2luY2x1ZGUgImh3L3MzOTB4L3Mz
OTBfZmxpYy5oIgogI2luY2x1ZGUgImh3L3MzOTB4L2Nzcy5oIgotI2luY2x1ZGUgInRyYWNlLmgi
CisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImNwdS5oIgogI2luY2x1
ZGUgImh3L3FkZXYuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCmRpZmYgLS1naXQgYS9ody9p
bnRjL3MzOTBfZmxpY19rdm0uYyBiL2h3L2ludGMvczM5MF9mbGljX2t2bS5jCmluZGV4IDNmODA0
YWQuLjk4NTI0NzcgMTAwNjQ0Ci0tLSBhL2h3L2ludGMvczM5MF9mbGljX2t2bS5jCisrKyBiL2h3
L2ludGMvczM5MF9mbGljX2t2bS5jCkBAIC0yMiw3ICsyMiw3IEBACiAjaW5jbHVkZSAiaHcvczM5
MHgvczM5MF9mbGljLmgiCiAjaW5jbHVkZSAiaHcvczM5MHgvYWRhcHRlci5oIgogI2luY2x1ZGUg
Imh3L3MzOTB4L2Nzcy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWls
ZC90cmFjZS5oIgogCiAjZGVmaW5lIEZMSUNfU0FWRV9JTklUSUFMX1NJWkUgZ2V0cGFnZXNpemUo
KQogI2RlZmluZSBGTElDX0ZBSUxFRCAoLTFVTCkKZGlmZiAtLWdpdCBhL2h3L2ludGMvc2xhdmlv
X2ludGN0bC5jIGIvaHcvaW50Yy9zbGF2aW9faW50Y3RsLmMKaW5kZXggODE3ZTAyNi4uMjM1MTgw
MSAxMDA2NDQKLS0tIGEvaHcvaW50Yy9zbGF2aW9faW50Y3RsLmMKKysrIGIvaHcvaW50Yy9zbGF2
aW9faW50Y3RsLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJtb25pdG9yL21vbml0b3Iu
aCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNsdWRlICJody9pbnRjL2ludGMuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogLy8jZGVm
aW5lIERFQlVHX0lSUV9DT1VOVAogCmRpZmYgLS1naXQgYS9ody9pbnRjL3hpY3MuYyBiL2h3L2lu
dGMveGljcy5jCmluZGV4IGU3M2U2MjMuLjcwMGQ1OTEgMTAwNjQ0Ci0tLSBhL2h3L2ludGMveGlj
cy5jCisrKyBiL2h3L2ludGMveGljcy5jCkBAIC0zMCw3ICszMCw3IEBACiAjaW5jbHVkZSAicWVt
dS1jb21tb24uaCIKICNpbmNsdWRlICJjcHUuaCIKICNpbmNsdWRlICJody9ody5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFl
bXUvdGltZXIuaCIKICNpbmNsdWRlICJody9wcGMveGljcy5oIgogI2luY2x1ZGUgInFlbXUvZXJy
b3ItcmVwb3J0LmgiCmRpZmYgLS1naXQgYS9ody9pbnRjL3hpY3Nfa3ZtLmMgYi9ody9pbnRjL3hp
Y3Nfa3ZtLmMKaW5kZXggODlmYjIwZS4uNzRhNjg0ZSAxMDA2NDQKLS0tIGEvaHcvaW50Yy94aWNz
X2t2bS5jCisrKyBiL2h3L2ludGMveGljc19rdm0uYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1
ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAiY3B1LmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIK
LSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNs
dWRlICJzeXNlbXUva3ZtLmgiCiAjaW5jbHVkZSAiaHcvcHBjL3NwYXByLmgiCiAjaW5jbHVkZSAi
aHcvcHBjL3hpY3MuaCIKZGlmZiAtLWdpdCBhL2h3L2ludGMveGljc19zcGFwci5jIGIvaHcvaW50
Yy94aWNzX3NwYXByLmMKaW5kZXggMmUyN2I5Mi4uOTNhMGMzZSAxMDA2NDQKLS0tIGEvaHcvaW50
Yy94aWNzX3NwYXByLmMKKysrIGIvaHcvaW50Yy94aWNzX3NwYXByLmMKQEAgLTI4LDcgKzI4LDcg
QEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiY3B1LmgiCiAjaW5jbHVkZSAi
aHcvaHcuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2Uu
aCIKICNpbmNsdWRlICJxZW11L3RpbWVyLmgiCiAjaW5jbHVkZSAiaHcvcHBjL3NwYXByLmgiCiAj
aW5jbHVkZSAiaHcvcHBjL3hpY3MuaCIKZGlmZiAtLWdpdCBhL2h3L2lwbWkvaXBtaS5jIGIvaHcv
aXBtaS9pcG1pLmMKaW5kZXggOWJlMjgxZi4uNmVkZjc4ZiAxMDA2NDQKLS0tIGEvaHcvaXBtaS9p
cG1pLmMKKysrIGIvaHcvaXBtaS9pcG1pLmMKQEAgLTI4LDcgKzI4LDcgQEAKICNpbmNsdWRlICJz
eXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAicW9tL29iamVjdF9pbnRlcmZhY2VzLmgiCiAjaW5j
bHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgi
CisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1
ZGUgInFhcGkvdmlzaXRvci5oIgogCiBzdGF0aWMgdWludDMyX3QgaXBtaV9jdXJyZW50X3V1aWQg
PSAxOwpkaWZmIC0tZ2l0IGEvaHcvaXNhL3BjODczMTIuYyBiL2h3L2lzYS9wYzg3MzEyLmMKaW5k
ZXggNDhiMjllMy4uYmY4YTEyNSAxMDA2NDQKLS0tIGEvaHcvaXNhL3BjODczMTIuYworKysgYi9o
dy9pc2EvcGM4NzMxMi5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAic3lzZW11L2Jsb2Nr
ZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgImNoYXJkZXYvY2hh
ci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgog
CiAKICNkZWZpbmUgUkVHX0ZFUiAwCmRpZmYgLS1naXQgYS9ody9tZW0vcGMtZGltbS5jIGIvaHcv
bWVtL3BjLWRpbW0uYwppbmRleCA1MTM1MGQ5Li5hOTQ3ODhiIDEwMDY0NAotLS0gYS9ody9tZW0v
cGMtZGltbS5jCisrKyBiL2h3L21lbS9wYy1kaW1tLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNs
dWRlICJxZW11L3JhbmdlLmgiCiAjaW5jbHVkZSAic3lzZW11L251bWEuaCIKICNpbmNsdWRlICJz
eXNlbXUva3ZtLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3Ry
YWNlLmgiCiAjaW5jbHVkZSAiaHcvdmlydGlvL3Zob3N0LmgiCiAKIHR5cGVkZWYgc3RydWN0IHBj
X2RpbW1zX2NhcGFjaXR5IHsKZGlmZiAtLWdpdCBhL2h3L21pc2MvYXNwZWVkX3NjdS5jIGIvaHcv
bWlzYy9hc3BlZWRfc2N1LmMKaW5kZXggNWU2ZDU3NC4uYzcyNWU2YyAxMDA2NDQKLS0tIGEvaHcv
bWlzYy9hc3BlZWRfc2N1LmMKKysrIGIvaHcvbWlzYy9hc3BlZWRfc2N1LmMKQEAgLTE2LDcgKzE2
LDcgQEAKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNpbmNsdWRlICJxZW11L2JpdG9wcy5o
IgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJx
ZW11LWJ1aWxkL3RyYWNlLmgiCiAKICNkZWZpbmUgVE9fUkVHKG9mZnNldCkgKChvZmZzZXQpID4+
IDIpCiAKZGlmZiAtLWdpdCBhL2h3L21pc2MvYXNwZWVkX3NkbWMuYyBiL2h3L21pc2MvYXNwZWVk
X3NkbWMuYwppbmRleCAwZGYwMDhlLi4wN2EyYjA1IDEwMDY0NAotLS0gYS9ody9taXNjL2FzcGVl
ZF9zZG1jLmMKKysrIGIvaHcvbWlzYy9hc3BlZWRfc2RtYy5jCkBAIC0xNCw3ICsxNCw3IEBACiAj
aW5jbHVkZSAiaHcvbWlzYy9hc3BlZWRfc2N1LmgiCiAjaW5jbHVkZSAiaHcvcWRldi1wcm9wZXJ0
aWVzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAvKiBQcm90ZWN0aW9uIEtleSBSZWdpc3RlciAq
LwogI2RlZmluZSBSX1BST1QgICAgICAgICAgICAoMHgwMCAvIDQpCmRpZmYgLS1naXQgYS9ody9t
aXNjL2VjY21lbWN0bC5jIGIvaHcvbWlzYy9lY2NtZW1jdGwuYwppbmRleCBiYjdjYzUyLi5jMDg4
YTBlIDEwMDY0NAotLS0gYS9ody9taXNjL2VjY21lbWN0bC5jCisrKyBiL2h3L21pc2MvZWNjbWVt
Y3RsLmMKQEAgLTI0LDcgKzI0LDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNs
dWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdHJhY2UuaCIKIAogLyogVGhlcmUgYXJlIDMgdmVyc2lvbnMgb2YgdGhpcyBjaGlwIHVzZWQg
aW4gU01QIHN1bjRtIHN5c3RlbXM6CiAgKiBNQ0MgKHZlcnNpb24gMCwgaW1wbGVtZW50YXRpb24g
MCkgU1MtNjAwTVAKZGlmZiAtLWdpdCBhL2h3L21pc2MvaW14N19ncHIuYyBiL2h3L21pc2MvaW14
N19ncHIuYwppbmRleCBjMmE5ZGYyLi4zMjdjZjg3IDEwMDY0NAotLS0gYS9ody9taXNjL2lteDdf
Z3ByLmMKKysrIGIvaHcvbWlzYy9pbXg3X2dwci5jCkBAIC0xNyw3ICsxNyw3IEBACiAjaW5jbHVk
ZSAicWVtdS9sb2cuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogZW51bSBJTVg3R1BSUmVn
aXN0ZXJzIHsKICAgICBJT01VWENfR1BSMCAgPSAweDAwLApkaWZmIC0tZ2l0IGEvaHcvbWlzYy9p
b3RraXQtc2VjY3RsLmMgYi9ody9taXNjL2lvdGtpdC1zZWNjdGwuYwppbmRleCBkZGQxNTg0Li5m
MzBlZDZjIDEwMDY0NAotLS0gYS9ody9taXNjL2lvdGtpdC1zZWNjdGwuYworKysgYi9ody9taXNj
L2lvdGtpdC1zZWNjdGwuYwpAQCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAu
aCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJo
dy9zeXNidXMuaCIKICNpbmNsdWRlICJody9yZWdpc3RlcmZpZWxkcy5oIgogI2luY2x1ZGUgImh3
L21pc2MvaW90a2l0LXNlY2N0bC5oIgpkaWZmIC0tZ2l0IGEvaHcvbWlzYy9tYWNpby9jdWRhLmMg
Yi9ody9taXNjL21hY2lvL2N1ZGEuYwppbmRleCBiZDliODYyLi41NDI5ZjlmIDEwMDY0NAotLS0g
YS9ody9taXNjL21hY2lvL2N1ZGEuYworKysgYi9ody9taXNjL21hY2lvL2N1ZGEuYwpAQCAtMzIs
NyArMzIsNyBAQAogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJxZW11L2N1
dGlscy5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNs
dWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIC8qIEJpdHMgaW4gQiBkYXRhIHJlZ2lzdGVyOiBh
bGwgYWN0aXZlIGxvdyAqLwogI2RlZmluZSBUUkVRICAgICAgICAgICAgMHgwOCAgICAvKiBUcmFu
c2ZlciByZXF1ZXN0IChpbnB1dCkgKi8KZGlmZiAtLWdpdCBhL2h3L21pc2MvbWlsa3ltaXN0LWhw
ZG1jLmMgYi9ody9taXNjL21pbGt5bWlzdC1ocGRtYy5jCmluZGV4IGU2MTQwZWUuLjQ5ZjBjZWIg
MTAwNjQ0Ci0tLSBhL2h3L21pc2MvbWlsa3ltaXN0LWhwZG1jLmMKKysrIGIvaHcvbWlzYy9taWxr
eW1pc3QtaHBkbWMuYwpAQCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIK
ICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgotI2luY2x1ZGUgInRy
YWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFlbXUvZXJy
b3ItcmVwb3J0LmgiCiAKIGVudW0gewpkaWZmIC0tZ2l0IGEvaHcvbWlzYy9taWxreW1pc3QtcGZw
dS5jIGIvaHcvbWlzYy9taWxreW1pc3QtcGZwdS5jCmluZGV4IDg2ZjVlMzguLmI5OGYyOTIgMTAw
NjQ0Ci0tLSBhL2h3L21pc2MvbWlsa3ltaXN0LXBmcHUuYworKysgYi9ody9taXNjL21pbGt5bWlz
dC1wZnB1LmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5j
bHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgog
I2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSA8bWF0aC5oPgpkaWZmIC0t
Z2l0IGEvaHcvbWlzYy9tbWlvX2ludGVyZmFjZS5jIGIvaHcvbWlzYy9tbWlvX2ludGVyZmFjZS5j
CmluZGV4IDNiMGUyMDMuLjI3MDQ2ZGEgMTAwNjQ0Ci0tLSBhL2h3L21pc2MvbW1pb19pbnRlcmZh
Y2UuYworKysgYi9ody9taXNjL21taW9faW50ZXJmYWNlLmMKQEAgLTI0LDcgKzI0LDcgQEAKIAog
I2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImh3L3Fk
ZXYtcHJvcGVydGllcy5oIgogI2luY2x1ZGUgImh3L21pc2MvbW1pb19pbnRlcmZhY2UuaCIKICNp
bmNsdWRlICJxYXBpL2Vycm9yLmgiCmRpZmYgLS1naXQgYS9ody9taXNjL21vczY1MjIuYyBiL2h3
L21pc2MvbW9zNjUyMi5jCmluZGV4IDhhZDlmYzguLjcxNjBhYWEgMTAwNjQ0Ci0tLSBhL2h3L21p
c2MvbW9zNjUyMi5jCisrKyBiL2h3L21pc2MvbW9zNjUyMi5jCkBAIC0zMSw3ICszMSw3IEBACiAj
aW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCiAjaW5j
bHVkZSAicWVtdS9sb2cuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdHJhY2UuaCIKIAogLyogWFhYOiBpbXBsZW1lbnQgYWxsIHRpbWVyIG1vZGVzICovCiAKZGlm
ZiAtLWdpdCBhL2h3L21pc2MvbXBzMi1mcGdhaW8uYyBiL2h3L21pc2MvbXBzMi1mcGdhaW8uYwpp
bmRleCA3Mzk0YTA1Li4yMDVmM2ZhIDEwMDY0NAotLS0gYS9ody9taXNjL21wczItZnBnYWlvLmMK
KysrIGIvaHcvbWlzYy9tcHMyLWZwZ2Fpby5jCkBAIC0xOCw3ICsxOCw3IEBACiAjaW5jbHVkZSAi
cWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgog
I2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3JlZ2lzdGVyZmllbGRzLmgiCiAj
aW5jbHVkZSAiaHcvbWlzYy9tcHMyLWZwZ2Fpby5oIgpkaWZmIC0tZ2l0IGEvaHcvbWlzYy9tcHMy
LXNjYy5jIGIvaHcvbWlzYy9tcHMyLXNjYy5jCmluZGV4IDZhOWQyNTEuLjcwYTIyZWIgMTAwNjQ0
Ci0tLSBhL2h3L21pc2MvbXBzMi1zY2MuYworKysgYi9ody9taXNjL21wczItc2NjLmMKQEAgLTE5
LDcgKzE5LDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxZW11L2xv
Zy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgog
I2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3JlZ2lzdGVyZmllbGRzLmgiCiAj
aW5jbHVkZSAiaHcvbWlzYy9tcHMyLXNjYy5oIgpkaWZmIC0tZ2l0IGEvaHcvbWlzYy9tc2YyLXN5
c3JlZy5jIGIvaHcvbWlzYy9tc2YyLXN5c3JlZy5jCmluZGV4IDZlYjUwMTEuLmExMzJiMmIgMTAw
NjQ0Ci0tLSBhL2h3L21pc2MvbXNmMi1zeXNyZWcuYworKysgYi9ody9taXNjL21zZjItc3lzcmVn
LmMKQEAgLTE3LDcgKzE3LDcgQEAKICNpbmNsdWRlICJxZW11L2xvZy5oIgogI2luY2x1ZGUgImh3
L21pc2MvbXNmMi1zeXNyZWcuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgotI2lu
Y2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiBzdGF0aWMg
aW5saW5lIGludCBtc2YyX2RpdmJpdHModWludDMyX3QgZGl2KQogewpkaWZmIC0tZ2l0IGEvaHcv
bWlzYy9zbGF2aW9fbWlzYy5jIGIvaHcvbWlzYy9zbGF2aW9fbWlzYy5jCmluZGV4IDBiMzNjZGMu
LmJhOGZjNzMgMTAwNjQ0Ci0tLSBhL2h3L21pc2Mvc2xhdmlvX21pc2MuYworKysgYi9ody9taXNj
L3NsYXZpb19taXNjLmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgi
CiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgotI2lu
Y2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAvKgogICog
VGhpcyBpcyB0aGUgYXV4aW8gcG9ydCwgY2hpcCBjb250cm9sIGFuZCBzeXN0ZW0gY29udHJvbCBw
YXJ0IG9mCmRpZmYgLS1naXQgYS9ody9taXNjL3R6LXBwYy5jIGIvaHcvbWlzYy90ei1wcGMuYwpp
bmRleCAzZGQwNDVjLi5kMzAwNTZmIDEwMDY0NAotLS0gYS9ody9taXNjL3R6LXBwYy5jCisrKyBi
L2h3L21pc2MvdHotcHBjLmMKQEAgLTEyLDcgKzEyLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVw
LmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5j
bHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAi
aHcvc3lzYnVzLmgiCiAjaW5jbHVkZSAiaHcvcmVnaXN0ZXJmaWVsZHMuaCIKICNpbmNsdWRlICJo
dy9taXNjL3R6LXBwYy5oIgpkaWZmIC0tZ2l0IGEvaHcvbmV0L2UxMDAwZS5jIGIvaHcvbmV0L2Ux
MDAwZS5jCmluZGV4IDE2YTk0MTcuLjFjODEyMzUgMTAwNjQ0Ci0tLSBhL2h3L25ldC9lMTAwMGUu
YworKysgYi9ody9uZXQvZTEwMDBlLmMKQEAgLTQ2LDcgKzQ2LDcgQEAKICNpbmNsdWRlICJlMTAw
MHhfY29tbW9uLmgiCiAjaW5jbHVkZSAiZTEwMDBlX2NvcmUuaCIKIAotI2luY2x1ZGUgInRyYWNl
LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3Iu
aCIKIAogI2RlZmluZSBUWVBFX0UxMDAwRSAiZTEwMDBlIgpkaWZmIC0tZ2l0IGEvaHcvbmV0L2Ux
MDAwZV9jb3JlLmMgYi9ody9uZXQvZTEwMDBlX2NvcmUuYwppbmRleCBjOTNjNDY2Li5lZDQ1MzI5
IDEwMDY0NAotLS0gYS9ody9uZXQvZTEwMDBlX2NvcmUuYworKysgYi9ody9uZXQvZTEwMDBlX2Nv
cmUuYwpAQCAtNDYsNyArNDYsNyBAQAogI2luY2x1ZGUgImUxMDAweF9jb21tb24uaCIKICNpbmNs
dWRlICJlMTAwMGVfY29yZS5oIgogCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11
LWJ1aWxkL3RyYWNlLmgiCiAKICNkZWZpbmUgRTEwMDBFX01JTl9YSVRSICAgICAoNTAwKSAvKiBO
byBtb3JlIHRoZW4gNzgxMyBpbnRlcnJ1cHRzIHBlcgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNlY29uZCBhY2NvcmRpbmcgdG8gc3BlYyAxMC4yLjQuMiAqLwpkaWZmIC0t
Z2l0IGEvaHcvbmV0L2UxMDAweF9jb21tb24uYyBiL2h3L25ldC9lMTAwMHhfY29tbW9uLmMKaW5k
ZXggZWIwZTA5Ny4uMjk0NDI5NCAxMDA2NDQKLS0tIGEvaHcvbmV0L2UxMDAweF9jb21tb24uYwor
KysgYi9ody9uZXQvZTEwMDB4X2NvbW1vbi5jCkBAIC0yOSw3ICsyOSw3IEBACiAKICNpbmNsdWRl
ICJlMTAwMHhfY29tbW9uLmgiCiAKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUt
YnVpbGQvdHJhY2UuaCIKIAogYm9vbCBlMTAwMHhfcnhfcmVhZHkoUENJRGV2aWNlICpkLCB1aW50
MzJfdCAqbWFjKQogewpkaWZmIC0tZ2l0IGEvaHcvbmV0L2xhbmNlLmMgYi9ody9uZXQvbGFuY2Uu
YwppbmRleCBhMDhkNWFjLi5hZjU0YzM0IDEwMDY0NAotLS0gYS9ody9uZXQvbGFuY2UuYworKysg
Yi9ody9uZXQvbGFuY2UuYwpAQCAtMzksNyArMzksNyBAQAogI2luY2x1ZGUgInFlbXUvdGltZXIu
aCIKICNpbmNsdWRlICJody9zcGFyYy9zcGFyYzMyX2RtYS5oIgogI2luY2x1ZGUgImh3L25ldC9s
YW5jZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5o
IgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKIAogCmRpZmYgLS1naXQgYS9ody9uZXQvbWls
a3ltaXN0LW1pbmltYWMyLmMgYi9ody9uZXQvbWlsa3ltaXN0LW1pbmltYWMyLmMKaW5kZXggM2Vh
YTE5ZC4uNjNlZTAwNSAxMDA2NDQKLS0tIGEvaHcvbmV0L21pbGt5bWlzdC1taW5pbWFjMi5jCisr
KyBiL2h3L25ldC9taWxreW1pc3QtbWluaW1hYzIuYwpAQCAtMjgsNyArMjgsNyBAQAogI2luY2x1
ZGUgImNwdS5oIiAvKiBGSVhNRTogd2h5IGRvZXMgdGhpcyB1c2UgVEFSR0VUX1BBR0VfQUxJR04/
ICovCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRl
ICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJuZXQv
bmV0LmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKIApkaWZmIC0tZ2l0IGEvaHcv
bmV0L21pcHNuZXQuYyBiL2h3L25ldC9taXBzbmV0LmMKaW5kZXggNWE2M2RmNy4uYWIxY2M1MCAx
MDA2NDQKLS0tIGEvaHcvbmV0L21pcHNuZXQuYworKysgYi9ody9uZXQvbWlwc25ldC5jCkBAIC0x
LDcgKzEsNyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJody9ody5oIgog
I2luY2x1ZGUgIm5ldC9uZXQuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUt
YnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKIAogLyogTUlQU25ldCByZWdp
c3RlciBvZmZzZXRzICovCmRpZmYgLS1naXQgYS9ody9uZXQvbmV0X3J4X3BrdC5jIGIvaHcvbmV0
L25ldF9yeF9wa3QuYwppbmRleCA5OGE1MDMwLi4yNzNmOTc4IDEwMDY0NAotLS0gYS9ody9uZXQv
bmV0X3J4X3BrdC5jCisrKyBiL2h3L25ldC9uZXRfcnhfcGt0LmMKQEAgLTE2LDcgKzE2LDcgQEAK
ICAqLwogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgIm5ldF9yeF9wa3QuaCIKICNpbmNs
dWRlICJuZXQvY2hlY2tzdW0uaCIKICNpbmNsdWRlICJuZXQvdGFwLmgiCmRpZmYgLS1naXQgYS9o
dy9uZXQvb3BlbmNvcmVzX2V0aC5jIGIvaHcvbmV0L29wZW5jb3Jlc19ldGguYwppbmRleCBkNDJi
NzljLi45YTRlODc0IDEwMDY0NAotLS0gYS9ody9uZXQvb3BlbmNvcmVzX2V0aC5jCisrKyBiL2h3
L25ldC9vcGVuY29yZXNfZXRoLmMKQEAgLTM4LDcgKzM4LDcgQEAKICNpbmNsdWRlICJuZXQvbmV0
LmgiCiAjaW5jbHVkZSAibmV0L2V0aC5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogLyogUkVD
U01BTEwgaXMgbm90IHVzZWQgYmVjYXVzZSBpdCBicmVha3MgdGFwIG5ldHdvcmtpbmcgaW4gbGlu
dXg6CiAgKiBpbmNvbWluZyBBUlAgcmVzcG9uc2VzIGFyZSB0b28gc2hvcnQKZGlmZiAtLWdpdCBh
L2h3L25ldC9wY25ldC1wY2kuYyBiL2h3L25ldC9wY25ldC1wY2kuYwppbmRleCA3MGRjOGIzLi5m
ZWIxY2Q3IDEwMDY0NAotLS0gYS9ody9uZXQvcGNuZXQtcGNpLmMKKysrIGIvaHcvbmV0L3BjbmV0
LXBjaS5jCkBAIC0zMyw3ICszMyw3IEBACiAjaW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1
ZGUgInN5c2VtdS9kbWEuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKICNpbmNsdWRlICJwY25l
dC5oIgogCmRpZmYgLS1naXQgYS9ody9uZXQvcGNuZXQuYyBiL2h3L25ldC9wY25ldC5jCmluZGV4
IDBjNDQ1NTQuLjk4NDhhNzQgMTAwNjQ0Ci0tLSBhL2h3L25ldC9wY25ldC5jCisrKyBiL2h3L25l
dC9wY25ldC5jCkBAIC00MSw3ICs0MSw3IEBACiAjaW5jbHVkZSAibmV0L2V0aC5oIgogI2luY2x1
ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKICNpbmNsdWRlICJwY25l
dC5oIgogCmRpZmYgLS1naXQgYS9ody9uZXQvcm9ja2VyL3FtcC1ub3JvY2tlci5jIGIvaHcvbmV0
L3JvY2tlci9xbXAtbm9yb2NrZXIuYwppbmRleCAwZDYwNTEzLi40ZTU2NzRkIDEwMDY0NAotLS0g
YS9ody9uZXQvcm9ja2VyL3FtcC1ub3JvY2tlci5jCisrKyBiL2h3L25ldC9yb2NrZXIvcW1wLW5v
cm9ja2VyLmMKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5j
bHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAi
cWFwaS9xYXBpLWNvbW1hbmRzLXJvY2tlci5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9x
YXBpLWNvbW1hbmRzLXJvY2tlci5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogCiBS
b2NrZXJTd2l0Y2ggKnFtcF9xdWVyeV9yb2NrZXIoY29uc3QgY2hhciAqbmFtZSwgRXJyb3IgKipl
cnJwKQpkaWZmIC0tZ2l0IGEvaHcvbmV0L3JvY2tlci9yb2NrZXIuYyBiL2h3L25ldC9yb2NrZXIv
cm9ja2VyLmMKaW5kZXggYzAyY2JlZi4uMjExOGZiYSAxMDA2NDQKLS0tIGEvaHcvbmV0L3JvY2tl
ci9yb2NrZXIuYworKysgYi9ody9uZXQvcm9ja2VyL3JvY2tlci5jCkBAIC0yMiw3ICsyMiw3IEBA
CiAjaW5jbHVkZSAibmV0L25ldC5oIgogI2luY2x1ZGUgIm5ldC9ldGguaCIKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLXJvY2tlci5oIgorI2lu
Y2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLXJvY2tlci5oIgogI2luY2x1ZGUg
InFlbXUvaW92LmgiCiAjaW5jbHVkZSAicWVtdS9iaXRvcHMuaCIKIApkaWZmIC0tZ2l0IGEvaHcv
bmV0L3JvY2tlci9yb2NrZXJfZnAuYyBiL2h3L25ldC9yb2NrZXIvcm9ja2VyX2ZwLmMKaW5kZXgg
MjdiMTdjOC4uOTdkMmNiYSAxMDA2NDQKLS0tIGEvaHcvbmV0L3JvY2tlci9yb2NrZXJfZnAuYwor
KysgYi9ody9uZXQvcm9ja2VyL3JvY2tlcl9mcC5jCkBAIC0xNiw3ICsxNiw3IEBACiAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAibmV0L2NsaWVudHMuaCIKLSNpbmNsdWRlICJx
YXBpL3FhcGktdHlwZXMtcm9ja2VyLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGkt
dHlwZXMtcm9ja2VyLmgiCiAjaW5jbHVkZSAicm9ja2VyLmgiCiAjaW5jbHVkZSAicm9ja2VyX2h3
LmgiCiAjaW5jbHVkZSAicm9ja2VyX2ZwLmgiCmRpZmYgLS1naXQgYS9ody9uZXQvcm9ja2VyL3Jv
Y2tlcl9vZl9kcGEuYyBiL2h3L25ldC9yb2NrZXIvcm9ja2VyX29mX2RwYS5jCmluZGV4IDYwMDQ2
NzIuLjIyMzcwNWYgMTAwNjQ0Ci0tLSBhL2h3L25ldC9yb2NrZXIvcm9ja2VyX29mX2RwYS5jCisr
KyBiL2h3L25ldC9yb2NrZXIvcm9ja2VyX29mX2RwYS5jCkBAIC0xNyw3ICsxNyw3IEBACiAjaW5j
bHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgIm5ldC9ldGguaCIKICNpbmNsdWRlICJxYXBp
L2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLXJvY2tlci5oIgorI2luY2x1
ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLXJvY2tlci5oIgogI2luY2x1ZGUgInFl
bXUvaW92LmgiCiAjaW5jbHVkZSAicWVtdS90aW1lci5oIgogCmRpZmYgLS1naXQgYS9ody9uZXQv
c3BhcHJfbGxhbi5jIGIvaHcvbmV0L3NwYXByX2xsYW4uYwppbmRleCBkMjM5ZTRiLi43MWFmZjc3
IDEwMDY0NAotLS0gYS9ody9uZXQvc3BhcHJfbGxhbi5jCisrKyBiL2h3L25ldC9zcGFwcl9sbGFu
LmMKQEAgLTM0LDcgKzM0LDcgQEAKICNpbmNsdWRlICJody9wcGMvc3BhcHIuaCIKICNpbmNsdWRl
ICJody9wcGMvc3BhcHJfdmlvLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAjaW5jbHVkZSA8
bGliZmR0Lmg+CiAKZGlmZiAtLWdpdCBhL2h3L25ldC9zdW5nZW0uYyBiL2h3L25ldC9zdW5nZW0u
YwppbmRleCA2MGYxZTQ3Li43YTFhNTBiIDEwMDY0NAotLS0gYS9ody9uZXQvc3VuZ2VtLmMKKysr
IGIvaHcvbmV0L3N1bmdlbS5jCkBAIC0xNSw3ICsxNSw3IEBACiAjaW5jbHVkZSAibmV0L2NoZWNr
c3VtLmgiCiAjaW5jbHVkZSAiaHcvbmV0L21paS5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUu
aCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAog
I2RlZmluZSBUWVBFX1NVTkdFTSAic3VuZ2VtIgogCmRpZmYgLS1naXQgYS9ody9uZXQvc3VuaG1l
LmMgYi9ody9uZXQvc3VuaG1lLmMKaW5kZXggNzU1OGZjYS4uN2I4Y2IyOCAxMDA2NDQKLS0tIGEv
aHcvbmV0L3N1bmhtZS5jCisrKyBiL2h3L25ldC9zdW5obWUuYwpAQCAtMzAsNyArMzAsNyBAQAog
I2luY2x1ZGUgIm5ldC9jaGVja3N1bS5oIgogI2luY2x1ZGUgIm5ldC9ldGguaCIKICNpbmNsdWRl
ICJzeXNlbXUvc3lzZW11LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1
aWxkL3RyYWNlLmgiCiAKICNkZWZpbmUgSE1FX1JFR19TSVpFICAgICAgICAgICAgICAgICAgIDB4
ODAwMAogCmRpZmYgLS1naXQgYS9ody9uZXQvdmlydGlvLW5ldC5jIGIvaHcvbmV0L3ZpcnRpby1u
ZXQuYwppbmRleCA2N2FkMzhjLi5lYzZhNmFiIDEwMDY0NAotLS0gYS9ody9uZXQvdmlydGlvLW5l
dC5jCisrKyBiL2h3L25ldC92aXJ0aW8tbmV0LmMKQEAgLTIzLDcgKzIzLDcgQEAKICNpbmNsdWRl
ICJuZXQvdmhvc3RfbmV0LmgiCiAjaW5jbHVkZSAiaHcvdmlydGlvL3ZpcnRpby1idXMuaCIKICNp
bmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1uZXQuaCIK
KyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtbmV0LmgiCiAjaW5jbHVkZSAi
aHcvdmlydGlvL3ZpcnRpby1hY2Nlc3MuaCIKICNpbmNsdWRlICJtaWdyYXRpb24vbWlzYy5oIgog
I2luY2x1ZGUgInN0YW5kYXJkLWhlYWRlcnMvbGludXgvZXRodG9vbC5oIgpkaWZmIC0tZ2l0IGEv
aHcvbnZyYW0vZHMxMjI1eS5jIGIvaHcvbnZyYW0vZHMxMjI1eS5jCmluZGV4IGFkNzM0NWYuLmFi
ODc2ZmYgMTAwNjQ0Ci0tLSBhL2h3L252cmFtL2RzMTIyNXkuYworKysgYi9ody9udnJhbS9kczEy
MjV5LmMKQEAgLTI0LDcgKzI0LDcgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNs
dWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdHJhY2UuaCIKIAogdHlwZWRlZiBzdHJ1Y3QgewogICAgIE1lbW9yeVJlZ2lvbiBpb21lbTsK
ZGlmZiAtLWdpdCBhL2h3L252cmFtL2Z3X2NmZy5jIGIvaHcvbnZyYW0vZndfY2ZnLmMKaW5kZXgg
MmEwNzM5ZC4uYWNiYjMzOCAxMDA2NDQKLS0tIGEvaHcvbnZyYW0vZndfY2ZnLmMKKysrIGIvaHcv
bnZyYW0vZndfY2ZnLmMKQEAgLTMwLDcgKzMwLDcgQEAKICNpbmNsdWRlICJody9pc2EvaXNhLmgi
CiAjaW5jbHVkZSAiaHcvbnZyYW0vZndfY2ZnLmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVk
ZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2luY2x1
ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKZGlmZiAtLWdpdCBhL2h3L3BjaS1ob3N0L2dyYWNrbGUu
YyBiL2h3L3BjaS1ob3N0L2dyYWNrbGUuYwppbmRleCAwMzM1ODhiLi4xMzAyNWFmIDEwMDY0NAot
LS0gYS9ody9wY2ktaG9zdC9ncmFja2xlLmMKKysrIGIvaHcvcGNpLWhvc3QvZ3JhY2tsZS5jCkBA
IC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAiaHcvcGNpL3BjaV9ob3N0LmgiCiAjaW5jbHVkZSAi
aHcvcHBjL21hYy5oIgogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogI2RlZmluZSBHUkFDS0xFX1BDSV9I
T1NUX0JSSURHRShvYmopIFwKICAgICBPQkpFQ1RfQ0hFQ0soR3JhY2tsZVN0YXRlLCAob2JqKSwg
VFlQRV9HUkFDS0xFX1BDSV9IT1NUX0JSSURHRSkKZGlmZiAtLWdpdCBhL2h3L3BjaS1ob3N0L3Nh
YnJlLmMgYi9ody9wY2ktaG9zdC9zYWJyZS5jCmluZGV4IGUyZjRlZTQuLjZkNWMxMTEgMTAwNjQ0
Ci0tLSBhL2h3L3BjaS1ob3N0L3NhYnJlLmMKKysrIGIvaHcvcGNpLWhvc3Qvc2FicmUuYwpAQCAt
MzUsNyArMzUsNyBAQAogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJleGVj
L2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogLyoKICAqIENoaXBzZXQgZG9j
czoKZGlmZiAtLWdpdCBhL2h3L3BjaS1ob3N0L3VuaW5vcnRoLmMgYi9ody9wY2ktaG9zdC91bmlu
b3J0aC5jCmluZGV4IDY2OTkxZGEuLmNkOWM0YWEgMTAwNjQ0Ci0tLSBhL2h3L3BjaS1ob3N0L3Vu
aW5vcnRoLmMKKysrIGIvaHcvcGNpLWhvc3QvdW5pbm9ydGguYwpAQCAtMjYsNyArMjYsNyBAQAog
I2luY2x1ZGUgImh3L3BwYy9tYWMuaCIKICNpbmNsdWRlICJody9wY2kvcGNpLmgiCiAjaW5jbHVk
ZSAiaHcvcGNpL3BjaV9ob3N0LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11
LWJ1aWxkL3RyYWNlLmgiCiAKIHN0YXRpYyBjb25zdCBpbnQgdW5pbl9pcnFfbGluZVtdID0geyAw
eDFiLCAweDFjLCAweDFkLCAweDFlIH07CiAKZGlmZiAtLWdpdCBhL2h3L3BjaS9tc2l4LmMgYi9o
dy9wY2kvbXNpeC5jCmluZGV4IGM5NDRjMDIuLjhjNzFkNjUgMTAwNjQ0Ci0tLSBhL2h3L3BjaS9t
c2l4LmMKKysrIGIvaHcvcGNpL21zaXguYwpAQCAtMjIsNyArMjIsNyBAQAogI2luY2x1ZGUgImh3
L3hlbi94ZW4uaCIKICNpbmNsdWRlICJxZW11L3JhbmdlLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgog
CiAjZGVmaW5lIE1TSVhfQ0FQX0xFTkdUSCAxMgogCmRpZmYgLS1naXQgYS9ody9wY2kvcGNpLXN0
dWIuYyBiL2h3L3BjaS9wY2ktc3R1Yi5jCmluZGV4IGI5NDFhMGUuLjA3YWFlYzAgMTAwNjQ0Ci0t
LSBhL2h3L3BjaS9wY2ktc3R1Yi5jCisrKyBiL2h3L3BjaS9wY2ktc3R1Yi5jCkBAIC0yMiw3ICsy
Miw3IEBACiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgIm1vbml0b3IvbW9u
aXRvci5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29t
bWFuZHMtbWlzYy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1p
c2MuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJody9wY2kvcGNp
LmgiCiAjaW5jbHVkZSAiaHcvcGNpL21zaS5oIgpkaWZmIC0tZ2l0IGEvaHcvcGNpL3BjaS5jIGIv
aHcvcGNpL3BjaS5jCmluZGV4IGY5OGVmZGMuLjU1YzdkYzUgMTAwNjQ0Ci0tLSBhL2h3L3BjaS9w
Y2kuYworKysgYi9ody9wY2kvcGNpLmMKQEAgLTM0LDE0ICszNCwxNCBAQAogI2luY2x1ZGUgImh3
L2xvYWRlci5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWVt
dS9yYW5nZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFj
ZS5oIgogI2luY2x1ZGUgImh3L3BjaS9tc2kuaCIKICNpbmNsdWRlICJody9wY2kvbXNpeC5oIgog
I2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRlICJody9ob3RwbHVnLmgi
CiAjaW5jbHVkZSAiaHcvYm9hcmRzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1
ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBp
L3FhcGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCiAKIC8vI2Rl
ZmluZSBERUJVR19QQ0kKZGlmZiAtLWdpdCBhL2h3L3BjaS9wY2lfaG9zdC5jIGIvaHcvcGNpL3Bj
aV9ob3N0LmMKaW5kZXggNWVhYTkzNS4uMGQ4OTQzNyAxMDA2NDQKLS0tIGEvaHcvcGNpL3BjaV9o
b3N0LmMKKysrIGIvaHcvcGNpL3BjaV9ob3N0LmMKQEAgLTIyLDcgKzIyLDcgQEAKICNpbmNsdWRl
ICJody9wY2kvcGNpLmgiCiAjaW5jbHVkZSAiaHcvcGNpL3BjaV9ob3N0LmgiCiAjaW5jbHVkZSAi
aHcvcGNpL3BjaV9idXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdHJhY2UuaCIKIAogLyogZGVidWcgUENJICovCiAvLyNkZWZpbmUgREVCVUdfUENJCmRpZmYg
LS1naXQgYS9ody9wcGMvbWFjX25ld3dvcmxkLmMgYi9ody9wcGMvbWFjX25ld3dvcmxkLmMKaW5k
ZXggYTc0OWUyNS4uODMyNTZkZiAxMDA2NDQKLS0tIGEvaHcvcHBjL21hY19uZXd3b3JsZC5jCisr
KyBiL2h3L3BwYy9tYWNfbmV3d29ybGQuYwpAQCAtNzMsNyArNzMsNyBAQAogI2luY2x1ZGUgImV4
ZWMvYWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNsdWRlICJx
ZW11L2N1dGlscy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90
cmFjZS5oIgogCiAjZGVmaW5lIE1BWF9JREVfQlVTIDIKICNkZWZpbmUgQ0ZHX0FERFIgMHhmMDAw
MDUxMApkaWZmIC0tZ2l0IGEvaHcvcHBjL3BwYy5jIGIvaHcvcHBjL3BwYy5jCmluZGV4IGVjNGJl
MjUuLmM1ODhlNDQgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9wcGMuYworKysgYi9ody9wcGMvcHBjLmMK
QEAgLTM2LDcgKzM2LDcgQEAKICNpbmNsdWRlICJody9sb2FkZXIuaCIKICNpbmNsdWRlICJzeXNl
bXUva3ZtLmgiCiAjaW5jbHVkZSAia3ZtX3BwYy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAvLyNkZWZpbmUgUFBDX0RFQlVHX0lSUQogLy8j
ZGVmaW5lIFBQQ19ERUJVR19UQgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3BwYzQ0MF9wY2l4LmMgYi9o
dy9wcGMvcHBjNDQwX3BjaXguYwppbmRleCBhYjI2MjZhLi45YTQxZDdlIDEwMDY0NAotLS0gYS9o
dy9wcGMvcHBjNDQwX3BjaXguYworKysgYi9ody9wcGMvcHBjNDQwX3BjaXguYwpAQCAtMjcsNyAr
MjcsNyBAQAogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKICNpbmNsdWRlICJody9wY2kvcGNpX2hv
c3QuaCIKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCi0jaW5jbHVkZSAidHJhY2Uu
aCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHN0cnVjdCBQTEJPdXRNYXAgewog
ICAgIHVpbnQ2NF90IGxhOwpkaWZmIC0tZ2l0IGEvaHcvcHBjL3BwYzR4eF9wY2kuYyBiL2h3L3Bw
Yy9wcGM0eHhfcGNpLmMKaW5kZXggYjc2NDJiYS4uYTMzY2ZiYSAxMDA2NDQKLS0tIGEvaHcvcHBj
L3BwYzR4eF9wY2kuYworKysgYi9ody9wcGMvcHBjNHh4X3BjaS5jCkBAIC0yNiw3ICsyNiw3IEBA
CiAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgogI2luY2x1ZGUgImh3L3BjaS9wY2lfaG9zdC5oIgog
I2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2lu
Y2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogc3RydWN0IFBDSU1hc3Rlck1hcCB7CiAgICAg
dWludDMyX3QgbGE7CmRpZmYgLS1naXQgYS9ody9wcGMvcHJlcC5jIGIvaHcvcHBjL3ByZXAuYwpp
bmRleCAwOTZkNGQ0Li5jZjMzOWZkIDEwMDY0NAotLS0gYS9ody9wcGMvcHJlcC5jCisrKyBiL2h3
L3BwYy9wcmVwLmMKQEAgLTQ4LDcgKzQ4LDcgQEAKICNpbmNsdWRlICJzeXNlbXUva3ZtLmgiCiAj
aW5jbHVkZSAic3lzZW11L3F0ZXN0LmgiCiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5o
IgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2lu
Y2x1ZGUgImVsZi5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCiAjaW5jbHVkZSAia3ZtX3Bw
Yy5oIgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3ByZXBfc3lzdGVtaW8uYyBiL2h3L3BwYy9wcmVwX3N5
c3RlbWlvLmMKaW5kZXggNTA4OTNlYy4uMzA4NDRlMyAxMDA2NDQKLS0tIGEvaHcvcHBjL3ByZXBf
c3lzdGVtaW8uYworKysgYi9ody9wcGMvcHJlcF9zeXN0ZW1pby5jCkBAIC0yOCw3ICsyOCw3IEBA
CiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIgLyogZm9yIGVycm9yX3JlcG9ydCgpICov
CiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIiAvKiBmb3Igdm1fc3RvcCgpICovCiAjaW5jbHVk
ZSAiY3B1LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNl
LmgiCiAKICNkZWZpbmUgVFlQRV9QUkVQX1NZU1RFTUlPICJwcmVwLXN5c3RlbWlvIgogI2RlZmlu
ZSBQUkVQX1NZU1RFTUlPKG9iaikgXApkaWZmIC0tZ2l0IGEvaHcvcHBjL3JzNjAwMF9tYy5jIGIv
aHcvcHBjL3JzNjAwMF9tYy5jCmluZGV4IGI2MTM1NjUuLjg3NGE0NTMgMTAwNjQ0Ci0tLSBhL2h3
L3BwYy9yczYwMDBfbWMuYworKysgYi9ody9wcGMvcnM2MDAwX21jLmMKQEAgLTIyLDcgKzIyLDcg
QEAKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAiaHcvYm9hcmRz
LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAjZGVmaW5lIFRZUEVfUlM2MDAwTUMgInJzNjAwMC1t
YyIKICNkZWZpbmUgUlM2MDAwTUNfREVWSUNFKG9iaikgXApkaWZmIC0tZ2l0IGEvaHcvcHBjL3Nw
YXByLmMgYi9ody9wcGMvc3BhcHIuYwppbmRleCA0NGEwNjcwLi5mZWJlNjgwIDEwMDY0NAotLS0g
YS9ody9wcGMvc3BhcHIuYworKysgYi9ody9wcGMvc3BhcHIuYwpAQCAtNjcsNyArNjcsNyBAQAog
I2luY2x1ZGUgImh3L3VzYi5oIgogI2luY2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKICNpbmNs
dWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImh3L25taS5oIgogI2luY2x1ZGUgImh3L2lu
dGMvaW50Yy5oIgogCmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHJfZHJjLmMgYi9ody9wcGMvc3Bh
cHJfZHJjLmMKaW5kZXggYWEyNTExMy4uNzM0OWU4OSAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXBy
X2RyYy5jCisrKyBiL2h3L3BwYy9zcGFwcl9kcmMuYwpAQCAtMjIsNyArMjIsNyBAQAogI2luY2x1
ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAiaHcvcHBjL3NwYXByLmgiIC8qIGZv
ciBSVEFTIHJldHVybiBjb2RlcyAqLwogI2luY2x1ZGUgImh3L3BjaS1ob3N0L3NwYXByLmgiIC8q
IHNwYXByX3BoYl9yZW1vdmVfcGNpX2RldmljZV9jYiBjYWxsYmFjayAqLwotI2luY2x1ZGUgInRy
YWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAjZGVmaW5lIERSQ19DT05U
QUlORVJfUEFUSCAiL2RyLWNvbm5lY3RvciIKICNkZWZpbmUgRFJDX0lOREVYX1RZUEVfU0hJRlQg
MjgKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9oY2FsbC5jIGIvaHcvcHBjL3NwYXByX2hjYWxs
LmMKaW5kZXggMTZiY2NkZC4uYTA3MmRhYSAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX2hjYWxs
LmMKKysrIGIvaHcvcHBjL3NwYXByX2hjYWxsLmMKQEAgLTEwLDcgKzEwLDcgQEAKICNpbmNsdWRl
ICJody9wcGMvc3BhcHIuaCIKICNpbmNsdWRlICJtbXUtaGFzaDY0LmgiCiAjaW5jbHVkZSAiY3B1
LW1vZGVscy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFj
ZS5oIgogI2luY2x1ZGUgImt2bV9wcGMuaCIKICNpbmNsdWRlICJody9wcGMvc3BhcHJfb3ZlYy5o
IgogI2luY2x1ZGUgIm1tdS1ib29rM3MtdjMuaCIKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9p
b21tdS5jIGIvaHcvcHBjL3NwYXByX2lvbW11LmMKaW5kZXggYWFhNjAxMC4uNGFmY2QwZiAxMDA2
NDQKLS0tIGEvaHcvcHBjL3NwYXByX2lvbW11LmMKKysrIGIvaHcvcHBjL3NwYXByX2lvbW11LmMK
QEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJrdm1fcHBjLmgiCiAjaW5jbHVkZSAic3lzZW11
L2RtYS5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogI2luY2x1ZGUgImh3L3BwYy9z
cGFwci5oIgogI2luY2x1ZGUgImh3L3BwYy9zcGFwcl92aW8uaCIKZGlmZiAtLWdpdCBhL2h3L3Bw
Yy9zcGFwcl9vdmVjLmMgYi9ody9wcGMvc3BhcHJfb3ZlYy5jCmluZGV4IDQxZGY0YzMuLjQ0MzMy
ZDEgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwcl9vdmVjLmMKKysrIGIvaHcvcHBjL3NwYXByX292
ZWMuYwpAQCAtMTYsNyArMTYsNyBAQAogI2luY2x1ZGUgInFlbXUvYml0bWFwLmgiCiAjaW5jbHVk
ZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0Lmgi
Ci0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5j
bHVkZSA8bGliZmR0Lmg+CiAKICNkZWZpbmUgT1ZfTUFYQllURVMgMjU2IC8qIG5vdCBpbmNsdWRp
bmcgbGVuZ3RoIGJ5dGUgKi8KZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9wY2kuYyBiL2h3L3Bw
Yy9zcGFwcl9wY2kuYwppbmRleCAzOWExNDk4Li5lZWY3NzMyIDEwMDY0NAotLS0gYS9ody9wcGMv
c3BhcHJfcGNpLmMKKysrIGIvaHcvcHBjL3NwYXByX3BjaS5jCkBAIC0zNyw3ICszNyw3IEBACiAj
aW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgImV4ZWMvcmFtX2FkZHIu
aCIKICNpbmNsdWRlIDxsaWJmZHQuaD4KLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1
ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogI2luY2x1ZGUgImh3L3BwYy9mZHQuaCIKZGlmZiAtLWdp
dCBhL2h3L3BwYy9zcGFwcl9ydGFzLmMgYi9ody9wcGMvc3BhcHJfcnRhcy5jCmluZGV4IDBlYzVm
YTQuLjE1M2U2MjMgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwcl9ydGFzLmMKKysrIGIvaHcvcHBj
L3NwYXByX3J0YXMuYwpAQCAtNDMsNyArNDMsNyBAQAogI2luY2x1ZGUgPGxpYmZkdC5oPgogI2lu
Y2x1ZGUgImh3L3BwYy9zcGFwcl9kcmMuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgotI2lu
Y2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUg
Imh3L3BwYy9mZHQuaCIKIAogc3RhdGljIHZvaWQgcnRhc19kaXNwbGF5X2NoYXJhY3RlcihQb3dl
clBDQ1BVICpjcHUsIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKZGlmZiAtLWdpdCBhL2h3L3Bw
Yy9zcGFwcl9ydGFzX2Rkdy5jIGIvaHcvcHBjL3NwYXByX3J0YXNfZGR3LmMKaW5kZXggMTc3ZGNm
Zi4uMzM2OGEzYSAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX3J0YXNfZGR3LmMKKysrIGIvaHcv
cHBjL3NwYXByX3J0YXNfZGR3LmMKQEAgLTIyLDcgKzIyLDcgQEAKICNpbmNsdWRlICJxZW11L2Vy
cm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgImh3L3BwYy9zcGFwci5oIgogI2luY2x1ZGUgImh3L3Bj
aS1ob3N0L3NwYXByLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxk
L3RyYWNlLmgiCiAKIHN0YXRpYyBpbnQgc3BhcHJfcGhiX2dldF9hY3RpdmVfd2luX251bV9jYihP
YmplY3QgKmNoaWxkLCB2b2lkICpvcGFxdWUpCiB7CmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHJf
cnRjLmMgYi9ody9wcGMvc3BhcHJfcnRjLmMKaW5kZXggYTM3MzYwNS4uMTdmYmQ1NSAxMDA2NDQK
LS0tIGEvaHcvcHBjL3NwYXByX3J0Yy5jCisrKyBiL2h3L3BwYy9zcGFwcl9ydGMuYwpAQCAtMzEs
NyArMzEsNyBAQAogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJody9wcGMv
c3BhcHIuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2
ZW50cy1taXNjLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLW1pc2Mu
aCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgogCiB2b2lkIHNwYXByX3J0Y19yZWFkKHNQQVBS
UlRDU3RhdGUgKnJ0Yywgc3RydWN0IHRtICp0bSwgdWludDMyX3QgKm5zKQpkaWZmIC0tZ2l0IGEv
aHcvcHBjL3NwYXByX3Zpby5jIGIvaHcvcHBjL3NwYXByX3Zpby5jCmluZGV4IDQ3MmRkNmYuLjE2
OWY1YWMgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwcl92aW8uYworKysgYi9ody9wcGMvc3BhcHJf
dmlvLmMKQEAgLTM3LDcgKzM3LDcgQEAKICNpbmNsdWRlICJody9wcGMvc3BhcHJfdmlvLmgiCiAj
aW5jbHVkZSAiaHcvcHBjL3hpY3MuaCIKICNpbmNsdWRlICJody9wcGMvZmR0LmgiCi0jaW5jbHVk
ZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKICNpbmNsdWRlIDxs
aWJmZHQuaD4KIApkaWZmIC0tZ2l0IGEvaHcvcmRtYS9yZG1hX2JhY2tlbmQuYyBiL2h3L3JkbWEv
cmRtYV9iYWNrZW5kLmMKaW5kZXggZjg1YzdiMi4uZDQ1M2U3MyAxMDA2NDQKLS0tIGEvaHcvcmRt
YS9yZG1hX2JhY2tlbmQuYworKysgYi9ody9yZG1hL3JkbWFfYmFja2VuZC5jCkBAIC0xOSw3ICsx
OSw3IEBACiAKICNpbmNsdWRlIDxpbmZpbmliYW5kL3ZlcmJzLmg+CiAKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJyZG1hX3V0aWxz
LmgiCiAjaW5jbHVkZSAicmRtYV9ybS5oIgogI2luY2x1ZGUgInJkbWFfYmFja2VuZC5oIgpkaWZm
IC0tZ2l0IGEvaHcvcmRtYS92bXcvcHZyZG1hX21haW4uYyBiL2h3L3JkbWEvdm13L3B2cmRtYV9t
YWluLmMKaW5kZXggMjVlYTAyYS4uNWRmMDc5NCAxMDA2NDQKLS0tIGEvaHcvcmRtYS92bXcvcHZy
ZG1hX21haW4uYworKysgYi9ody9yZG1hL3Ztdy9wdnJkbWFfbWFpbi5jCkBAIC0yMyw3ICsyMyw3
IEBACiAjaW5jbHVkZSAiaHcvcWRldi1jb3JlLmgiCiAjaW5jbHVkZSAiaHcvcWRldi1wcm9wZXJ0
aWVzLmgiCiAjaW5jbHVkZSAiY3B1LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJx
ZW11LWJ1aWxkL3RyYWNlLmgiCiAKICNpbmNsdWRlICIuLi9yZG1hX3JtLmgiCiAjaW5jbHVkZSAi
Li4vcmRtYV9iYWNrZW5kLmgiCmRpZmYgLS1naXQgYS9ody9zMzkweC9jc3MuYyBiL2h3L3MzOTB4
L2Nzcy5jCmluZGV4IDMwMWJmMTcuLmU5NzExNzUgMTAwNjQ0Ci0tLSBhL2h3L3MzOTB4L2Nzcy5j
CisrKyBiL2h3L3MzOTB4L2Nzcy5jCkBAIC0xOSw3ICsxOSw3IEBACiAjaW5jbHVkZSAiY3B1Lmgi
CiAjaW5jbHVkZSAiaHcvczM5MHgvaW9pbnN0LmgiCiAjaW5jbHVkZSAiaHcvczM5MHgvY3NzLmgi
Ci0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5j
bHVkZSAiaHcvczM5MHgvczM5MF9mbGljLmgiCiAjaW5jbHVkZSAiaHcvczM5MHgvczM5MC12aXJ0
aW8tY2N3LmgiCiAKZGlmZiAtLWdpdCBhL2h3L3MzOTB4L3MzOTAtc2tleXMuYyBiL2h3L3MzOTB4
L3MzOTAtc2tleXMuYwppbmRleCA3NjI0MWMyLi41Zjc3OWQyIDEwMDY0NAotLS0gYS9ody9zMzkw
eC9zMzkwLXNrZXlzLmMKKysrIGIvaHcvczM5MHgvczM5MC1za2V5cy5jCkBAIC0xMyw3ICsxMyw3
IEBACiAjaW5jbHVkZSAiaHcvYm9hcmRzLmgiCiAjaW5jbHVkZSAiaHcvczM5MHgvc3RvcmFnZS1r
ZXlzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21t
YW5kcy1taXNjLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtbWlz
Yy5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1y
ZXBvcnQuaCIKICNpbmNsdWRlICJzeXNlbXUva3ZtLmgiCmRpZmYgLS1naXQgYS9ody9zMzkweC92
aXJ0aW8tY2N3LmMgYi9ody9zMzkweC92aXJ0aW8tY2N3LmMKaW5kZXggZTUxZmJlZi4uOTBiMTc3
NSAxMDA2NDQKLS0tIGEvaHcvczM5MHgvdmlydGlvLWNjdy5jCisrKyBiL2h3L3MzOTB4L3ZpcnRp
by1jY3cuYwpAQCAtMzIsNyArMzIsNyBAQAogI2luY2x1ZGUgImh3L3MzOTB4L2lvaW5zdC5oIgog
I2luY2x1ZGUgImh3L3MzOTB4L2Nzcy5oIgogI2luY2x1ZGUgInZpcnRpby1jY3cuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJo
dy9zMzkweC9jc3MtYnJpZGdlLmgiCiAjaW5jbHVkZSAiaHcvczM5MHgvczM5MC12aXJ0aW8tY2N3
LmgiCiAKZGlmZiAtLWdpdCBhL2h3L3Njc2kvZXNwLXBjaS5jIGIvaHcvc2NzaS9lc3AtcGNpLmMK
aW5kZXggNDE5ZmM2Ni4uYjgxYTFlYyAxMDA2NDQKLS0tIGEvaHcvc2NzaS9lc3AtcGNpLmMKKysr
IGIvaHcvc2NzaS9lc3AtcGNpLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJody9wY2kv
cGNpLmgiCiAjaW5jbHVkZSAiaHcvbnZyYW0vZWVwcm9tOTN4eC5oIgogI2luY2x1ZGUgImh3L3Nj
c2kvZXNwLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNl
LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAKZGlm
ZiAtLWdpdCBhL2h3L3Njc2kvZXNwLmMgYi9ody9zY3NpL2VzcC5jCmluZGV4IDQ1OTc1YzIuLjFj
NmU1ODggMTAwNjQ0Ci0tLSBhL2h3L3Njc2kvZXNwLmMKKysrIGIvaHcvc2NzaS9lc3AuYwpAQCAt
MjYsNyArMjYsNyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJody9zeXNi
dXMuaCIKICNpbmNsdWRlICJody9zY3NpL2VzcC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAKIC8qCmRp
ZmYgLS1naXQgYS9ody9zY3NpL21lZ2FzYXMuYyBiL2h3L3Njc2kvbWVnYXNhcy5jCmluZGV4IGJh
MWFmYTMuLjFkZjNhZGEgMTAwNjQ0Ci0tLSBhL2h3L3Njc2kvbWVnYXNhcy5jCisrKyBiL2h3L3Nj
c2kvbWVnYXNhcy5jCkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNp
bmNsdWRlICJody9zY3NpL3Njc2kuaCIKICNpbmNsdWRlICJzY3NpL2NvbnN0YW50cy5oIgotI2lu
Y2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUg
InFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJtZmkuaCIKIApkaWZmIC0tZ2l0IGEvaHcvc2NzaS9t
cHRjb25maWcuYyBiL2h3L3Njc2kvbXB0Y29uZmlnLmMKaW5kZXggODdhNDE2YS4uNmUxODk5ZiAx
MDA2NDQKLS0tIGEvaHcvc2NzaS9tcHRjb25maWcuYworKysgYi9ody9zY3NpL21wdGNvbmZpZy5j
CkBAIC0yMiw3ICsyMiw3IEBACiAKICNpbmNsdWRlICJtcHRzYXMuaCIKICNpbmNsdWRlICJtcGku
aCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAog
LyogR2VuZXJpYyBmdW5jdGlvbnMgZm9yIG1hcnNoYWxpbmcgYW5kIHVubWFyc2hhbGluZy4gICov
CiAKZGlmZiAtLWdpdCBhL2h3L3Njc2kvbXB0ZW5kaWFuLmMgYi9ody9zY3NpL21wdGVuZGlhbi5j
CmluZGV4IDM0MTUyMjkuLmVhNzJmMGQgMTAwNjQ0Ci0tLSBhL2h3L3Njc2kvbXB0ZW5kaWFuLmMK
KysrIGIvaHcvc2NzaS9tcHRlbmRpYW4uYwpAQCAtMjksNyArMjksNyBAQAogI2luY2x1ZGUgInFl
bXUvaW92LmgiCiAjaW5jbHVkZSAiaHcvc2NzaS9zY3NpLmgiCiAjaW5jbHVkZSAic2NzaS9jb25z
dGFudHMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2Uu
aCIKIAogI2luY2x1ZGUgIm1wdHNhcy5oIgogI2luY2x1ZGUgIm1waS5oIgpkaWZmIC0tZ2l0IGEv
aHcvc2NzaS9tcHRzYXMuYyBiL2h3L3Njc2kvbXB0c2FzLmMKaW5kZXggM2YwNjFmMy4uZmY4Y2Rh
YSAxMDA2NDQKLS0tIGEvaHcvc2NzaS9tcHRzYXMuYworKysgYi9ody9zY3NpL21wdHNhcy5jCkBA
IC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNpbmNsdWRlICJody9zY3Np
L3Njc2kuaCIKICNpbmNsdWRlICJzY3NpL2NvbnN0YW50cy5oIgotI2luY2x1ZGUgInRyYWNlLmgi
CisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIK
ICNpbmNsdWRlICJtcHRzYXMuaCIKICNpbmNsdWRlICJtcGkuaCIKZGlmZiAtLWdpdCBhL2h3L3Nj
c2kvc2NzaS1idXMuYyBiL2h3L3Njc2kvc2NzaS1idXMuYwppbmRleCAxZWFlZmZjLi43MzVmMmQx
IDEwMDY0NAotLS0gYS9ody9zY3NpL3Njc2ktYnVzLmMKKysrIGIvaHcvc2NzaS9zY3NpLWJ1cy5j
CkBAIC04LDcgKzgsNyBAQAogI2luY2x1ZGUgImh3L3FkZXYuaCIKICNpbmNsdWRlICJzeXNlbXUv
YmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInN5c2Vt
dS9kbWEuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgogCmRpZmYgLS1naXQgYS9ody9zY3Np
L3NwYXByX3ZzY3NpLmMgYi9ody9zY3NpL3NwYXByX3ZzY3NpLmMKaW5kZXggYTllNDljNy4uMjc0
ZmVmYiAxMDA2NDQKLS0tIGEvaHcvc2NzaS9zcGFwcl92c2NzaS5jCisrKyBiL2h3L3Njc2kvc3Bh
cHJfdnNjc2kuYwpAQCAtNDIsNyArNDIsNyBAQAogI2luY2x1ZGUgImh3L3BwYy9zcGFwci5oIgog
I2luY2x1ZGUgImh3L3BwYy9zcGFwcl92aW8uaCIKICNpbmNsdWRlICJ2aW9zcnAuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogI2luY2x1ZGUg
PGxpYmZkdC5oPgogCmRpZmYgLS1naXQgYS9ody9zY3NpL3Ztd19wdnNjc2kuYyBiL2h3L3Njc2kv
dm13X3B2c2NzaS5jCmluZGV4IGEzYTAxOWUuLjFlM2U1OTUgMTAwNjQ0Ci0tLSBhL2h3L3Njc2kv
dm13X3B2c2NzaS5jCisrKyBiL2h3L3Njc2kvdm13X3B2c2NzaS5jCkBAIC0zMSw3ICszMSw3IEBA
CiAjaW5jbHVkZSAic2NzaS9jb25zdGFudHMuaCIKICNpbmNsdWRlICJody9wY2kvbXNpLmgiCiAj
aW5jbHVkZSAidm13X3B2c2NzaS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVt
dS1idWlsZC90cmFjZS5oIgogCiAKICNkZWZpbmUgUFZTQ1NJX1VTRV82NEJJVCAgICAgICAgICh0
cnVlKQpkaWZmIC0tZ2l0IGEvaHcvc2QvY29yZS5jIGIvaHcvc2QvY29yZS5jCmluZGV4IDNjNmVh
ZTYuLmVjZDIwNzcgMTAwNjQ0Ci0tLSBhL2h3L3NkL2NvcmUuYworKysgYi9ody9zZC9jb3JlLmMK
QEAgLTIzLDcgKzIzLDcgQEAKICNpbmNsdWRlICJody9xZGV2LWNvcmUuaCIKICNpbmNsdWRlICJz
eXNlbXUvYmxvY2stYmFja2VuZC5oIgogI2luY2x1ZGUgImh3L3NkL3NkLmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHN0YXRpYyBpbmxpbmUg
Y29uc3QgY2hhciAqc2RidXNfbmFtZShTREJ1cyAqc2RidXMpCiB7CmRpZmYgLS1naXQgYS9ody9z
ZC9taWxreW1pc3QtbWVtY2FyZC5jIGIvaHcvc2QvbWlsa3ltaXN0LW1lbWNhcmQuYwppbmRleCA1
NTcwYzFlLi4wMmEzYTUyIDEwMDY0NAotLS0gYS9ody9zZC9taWxreW1pc3QtbWVtY2FyZC5jCisr
KyBiL2h3L3NkL21pbGt5bWlzdC1tZW1jYXJkLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRl
ICJody9ody5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNl
bXUuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIK
ICNpbmNsdWRlICJpbmNsdWRlL3FhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2st
YmFja2VuZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgpkaWZmIC0tZ2l0IGEvaHcv
c2QvcHhhMnh4X21tY2kuYyBiL2h3L3NkL3B4YTJ4eF9tbWNpLmMKaW5kZXggODJmOGVjMC4uMjMy
NTk3NyAxMDA2NDQKLS0tIGEvaHcvc2QvcHhhMnh4X21tY2kuYworKysgYi9ody9zZC9weGEyeHhf
bW1jaS5jCkBAIC0yMCw3ICsyMCw3IEBACiAjaW5jbHVkZSAiaHcvcWRldi1wcm9wZXJ0aWVzLmgi
CiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgot
I2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAjZGVm
aW5lIFRZUEVfUFhBMlhYX01NQ0kgInB4YTJ4eC1tbWNpIgogI2RlZmluZSBQWEEyWFhfTU1DSShv
YmopIE9CSkVDVF9DSEVDSyhQWEEyeHhNTUNJU3RhdGUsIChvYmopLCBUWVBFX1BYQTJYWF9NTUNJ
KQpkaWZmIC0tZ2l0IGEvaHcvc2Qvc2QuYyBiL2h3L3NkL3NkLmMKaW5kZXggMjM1ZTA1MS4uZTA5
ZDE2MSAxMDA2NDQKLS0tIGEvaHcvc2Qvc2QuYworKysgYi9ody9zZC9zZC5jCkBAIC00Myw3ICs0
Myw3IEBACiAjaW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAj
aW5jbHVkZSAic2RtbWMtaW50ZXJuYWwuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUg
InFlbXUtYnVpbGQvdHJhY2UuaCIKIAogLy8jZGVmaW5lIERFQlVHX1NEIDEKIApkaWZmIC0tZ2l0
IGEvaHcvc2Qvc2RoY2kuYyBiL2h3L3NkL3NkaGNpLmMKaW5kZXggMWI4MjhiMS4uZDY1NWE5OSAx
MDA2NDQKLS0tIGEvaHcvc2Qvc2RoY2kuYworKysgYi9ody9zZC9zZGhjaS5jCkBAIC0zNSw3ICsz
NSw3IEBACiAjaW5jbHVkZSAic2RoY2ktaW50ZXJuYWwuaCIKICNpbmNsdWRlICJxZW11L2xvZy5o
IgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRl
ICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKICNkZWZpbmUgVFlQRV9TREhDSV9CVVMgInNkaGNpLWJ1
cyIKICNkZWZpbmUgU0RIQ0lfQlVTKG9iaikgT0JKRUNUX0NIRUNLKFNEQnVzLCAob2JqKSwgVFlQ
RV9TREhDSV9CVVMpCmRpZmYgLS1naXQgYS9ody9zcGFyYy9sZW9uMy5jIGIvaHcvc3BhcmMvbGVv
bjMuYwppbmRleCBiYmEzYWEzLi43OWUwNzM2IDEwMDY0NAotLS0gYS9ody9zcGFyYy9sZW9uMy5j
CisrKyBiL2h3L3NwYXJjL2xlb24zLmMKQEAgLTM0LDcgKzM0LDcgQEAKICNpbmNsdWRlICJody9i
b2FyZHMuaCIKICNpbmNsdWRlICJody9sb2FkZXIuaCIKICNpbmNsdWRlICJlbGYuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJl
eGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAKICNpbmNsdWRlICJody9zcGFyYy9ncmxpYi5oIgpkaWZm
IC0tZ2l0IGEvaHcvc3BhcmMvc3VuNG0uYyBiL2h3L3NwYXJjL3N1bjRtLmMKaW5kZXggMGY1ODA0
Yi4uNzc5YzdlNSAxMDA2NDQKLS0tIGEvaHcvc3BhcmMvc3VuNG0uYworKysgYi9ody9zcGFyYy9z
dW40bS5jCkBAIC00NSw3ICs0NSw3IEBACiAjaW5jbHVkZSAiaHcvbG9hZGVyLmgiCiAjaW5jbHVk
ZSAiZWxmLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxZW11L2N1
dGlscy5oIgogCiAvKgpkaWZmIC0tZ2l0IGEvaHcvc3BhcmMvc3VuNG1faW9tbXUuYyBiL2h3L3Nw
YXJjL3N1bjRtX2lvbW11LmMKaW5kZXggYjY3NzYwMS4uMGJlODg0YyAxMDA2NDQKLS0tIGEvaHcv
c3BhcmMvc3VuNG1faW9tbXUuYworKysgYi9ody9zcGFyYy9zdW40bV9pb21tdS5jCkBAIC0yNiw3
ICsyNiw3IEBACiAjaW5jbHVkZSAiaHcvc3BhcmMvc3VuNG1faW9tbXUuaCIKICNpbmNsdWRlICJo
dy9zeXNidXMuaCIKICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIC8qCiAgKiBJL08gTU1V
IHVzZWQgYnkgU3VuNG0gc3lzdGVtcwpkaWZmIC0tZ2l0IGEvaHcvc3BhcmM2NC9zcGFyYzY0LmMg
Yi9ody9zcGFyYzY0L3NwYXJjNjQuYwppbmRleCA0MDgzODg5Li42NGYyODcyIDEwMDY0NAotLS0g
YS9ody9zcGFyYzY0L3NwYXJjNjQuYworKysgYi9ody9zcGFyYzY0L3NwYXJjNjQuYwpAQCAtMjgs
NyArMjgsNyBAQAogI2luY2x1ZGUgImh3L2NoYXIvc2VyaWFsLmgiCiAjaW5jbHVkZSAiaHcvc3Bh
cmMvc3BhcmM2NC5oIgogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogCiAjZGVmaW5lIFRJQ0tfTUFYICAg
ICAgICAgICAgIDB4N2ZmZmZmZmZmZmZmZmZmZlVMTApkaWZmIC0tZ2l0IGEvaHcvc3BhcmM2NC9z
dW40dS5jIGIvaHcvc3BhcmM2NC9zdW40dS5jCmluZGV4IGRhMjhhYjkuLjA1NzExMTEgMTAwNjQ0
Ci0tLSBhL2h3L3NwYXJjNjQvc3VuNHUuYworKysgYi9ody9zcGFyYzY0L3N1bjR1LmMKQEAgLTQ5
LDcgKzQ5LDcgQEAKICNpbmNsdWRlICJody9pZGUvcGNpLmgiCiAjaW5jbHVkZSAiaHcvbG9hZGVy
LmgiCiAjaW5jbHVkZSAiZWxmLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11
LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKIAogI2RlZmluZSBLRVJO
RUxfTE9BRF9BRERSICAgICAweDAwNDA0MDAwCmRpZmYgLS1naXQgYS9ody9zcGFyYzY0L3N1bjR1
X2lvbW11LmMgYi9ody9zcGFyYzY0L3N1bjR1X2lvbW11LmMKaW5kZXggZWIzYWFhOC4uMmI1Yzgx
MyAxMDA2NDQKLS0tIGEvaHcvc3BhcmM2NC9zdW40dV9pb21tdS5jCisrKyBiL2h3L3NwYXJjNjQv
c3VuNHVfaW9tbXUuYwpAQCAtMjksNyArMjksNyBAQAogI2luY2x1ZGUgImh3L3NwYXJjL3N1bjR1
X2lvbW11LmgiCiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogI2luY2x1ZGUgInFl
bXUvbG9nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNl
LmgiCiAKIAogI2RlZmluZSBJT01NVV9QQUdFX1NJWkVfOEsgICAgICAoMVVMTCA8PCAxMykKZGlm
ZiAtLWdpdCBhL2h3L3RpbWVyL2FybXY3bV9zeXN0aWNrLmMgYi9ody90aW1lci9hcm12N21fc3lz
dGljay5jCmluZGV4IGRmOGQyODAuLmIzZGE5ZWQgMTAwNjQ0Ci0tLSBhL2h3L3RpbWVyL2FybXY3
bV9zeXN0aWNrLmMKKysrIGIvaHcvdGltZXIvYXJtdjdtX3N5c3RpY2suYwpAQCAtMTUsNyArMTUs
NyBAQAogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNp
bmNsdWRlICJxZW11L2xvZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC90cmFjZS5oIgogCiAvKiBxZW11IHRpbWVycyBydW4gYXQgMUdIei4gICBXZSB3YW50IHNv
bWV0aGluZyBjbG9zZXIgdG8gMU1Iei4gICovCiAjZGVmaW5lIFNZU1RJQ0tfU0NBTEUgMTAwMFVM
TApkaWZmIC0tZ2l0IGEvaHcvdGltZXIvYXNwZWVkX3RpbWVyLmMgYi9ody90aW1lci9hc3BlZWRf
dGltZXIuYwppbmRleCA1MGFjYmY1Li5hNjU1ZDU5IDEwMDY0NAotLS0gYS9ody90aW1lci9hc3Bl
ZWRfdGltZXIuYworKysgYi9ody90aW1lci9hc3BlZWRfdGltZXIuYwpAQCAtMTYsNyArMTYsNyBA
QAogI2luY2x1ZGUgInFlbXUvYml0b3BzLmgiCiAjaW5jbHVkZSAicWVtdS90aW1lci5oIgogI2lu
Y2x1ZGUgInFlbXUvbG9nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1
aWxkL3RyYWNlLmgiCiAKICNkZWZpbmUgVElNRVJfTlJfUkVHUyA0CiAKZGlmZiAtLWdpdCBhL2h3
L3RpbWVyL2Ntc2RrLWFwYi10aW1lci5jIGIvaHcvdGltZXIvY21zZGstYXBiLXRpbWVyLmMKaW5k
ZXggOTg3ODc0Ni4uOTI3MzI1ZCAxMDA2NDQKLS0tIGEvaHcvdGltZXIvY21zZGstYXBiLXRpbWVy
LmMKKysrIGIvaHcvdGltZXIvY21zZGstYXBiLXRpbWVyLmMKQEAgLTMxLDcgKzMxLDcgQEAKICNp
bmNsdWRlICJxZW11L2xvZy5oIgogI2luY2x1ZGUgInFlbXUvbWFpbi1sb29wLmgiCiAjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWls
ZC90cmFjZS5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3JlZ2lzdGVy
ZmllbGRzLmgiCiAjaW5jbHVkZSAiaHcvdGltZXIvY21zZGstYXBiLXRpbWVyLmgiCmRpZmYgLS1n
aXQgYS9ody90aW1lci9ncmxpYl9ncHRpbWVyLmMgYi9ody90aW1lci9ncmxpYl9ncHRpbWVyLmMK
aW5kZXggNGVkOTZlOS4uODVjYzc3ZSAxMDA2NDQKLS0tIGEvaHcvdGltZXIvZ3JsaWJfZ3B0aW1l
ci5jCisrKyBiL2h3L3RpbWVyL2dybGliX2dwdGltZXIuYwpAQCAtMjgsNyArMjgsNyBAQAogI2lu
Y2x1ZGUgImh3L3B0aW1lci5oIgogI2luY2x1ZGUgInFlbXUvbWFpbi1sb29wLmgiCiAKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogI2RlZmluZSBV
TklUX1JFR19TSVpFICAgIDE2ICAgICAvKiBTaXplIG9mIG1lbW9yeSBtYXBwZWQgcmVncyBmb3Ig
dGhlIHVuaXQgKi8KICNkZWZpbmUgR1BUSU1FUl9SRUdfU0laRSAxNiAgICAgLyogU2l6ZSBvZiBt
ZW1vcnkgbWFwcGVkIHJlZ3MgZm9yIGEgR1BUaW1lciAqLwpkaWZmIC0tZ2l0IGEvaHcvdGltZXIv
bG0zMl90aW1lci5jIGIvaHcvdGltZXIvbG0zMl90aW1lci5jCmluZGV4IDJhMDdiNTkuLmE5MDIx
MjkgMTAwNjQ0Ci0tLSBhL2h3L3RpbWVyL2xtMzJfdGltZXIuYworKysgYi9ody90aW1lci9sbTMy
X3RpbWVyLmMKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5j
bHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxZW11L3RpbWVyLmgi
CiAjaW5jbHVkZSAiaHcvcHRpbWVyLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIK
ZGlmZiAtLWdpdCBhL2h3L3RpbWVyL21jMTQ2ODE4cnRjLmMgYi9ody90aW1lci9tYzE0NjgxOHJ0
Yy5jCmluZGV4IDZmMWY3MjMuLmI3YTJmNzIgMTAwNjQ0Ci0tLSBhL2h3L3RpbWVyL21jMTQ2ODE4
cnRjLmMKKysrIGIvaHcvdGltZXIvbWMxNDY4MThydGMuYwpAQCAtMzEsOCArMzEsOCBAQAogI2lu
Y2x1ZGUgInN5c2VtdS9yZXBsYXkuaCIKICNpbmNsdWRlICJody90aW1lci9tYzE0NjgxOHJ0Yy5o
IgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMt
bWlzYy5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtbWlzYy5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxk
L3FhcGkvcWFwaS1ldmVudHMtbWlzYy5oIgogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgogCiAj
aWZkZWYgVEFSR0VUX0kzODYKZGlmZiAtLWdpdCBhL2h3L3RpbWVyL21pbGt5bWlzdC1zeXNjdGwu
YyBiL2h3L3RpbWVyL21pbGt5bWlzdC1zeXNjdGwuYwppbmRleCA5M2JjNmUxNy4uODhhYzVhMSAx
MDA2NDQKLS0tIGEvaHcvdGltZXIvbWlsa3ltaXN0LXN5c2N0bC5jCisrKyBiL2h3L3RpbWVyL21p
bGt5bWlzdC1zeXNjdGwuYwpAQCAtMjUsNyArMjUsNyBAQAogI2luY2x1ZGUgImh3L2h3LmgiCiAj
aW5jbHVkZSAiaHcvc3lzYnVzLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFl
bXUvdGltZXIuaCIKICNpbmNsdWRlICJody9wdGltZXIuaCIKICNpbmNsdWRlICJxZW11L2Vycm9y
LXJlcG9ydC5oIgpkaWZmIC0tZ2l0IGEvaHcvdGltZXIvc2xhdmlvX3RpbWVyLmMgYi9ody90aW1l
ci9zbGF2aW9fdGltZXIuYwppbmRleCA0Njk0YjY1Li44ZmFiODFhIDEwMDY0NAotLS0gYS9ody90
aW1lci9zbGF2aW9fdGltZXIuYworKysgYi9ody90aW1lci9zbGF2aW9fdGltZXIuYwpAQCAtMjYs
NyArMjYsNyBAQAogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJody9wdGltZXIu
aCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUg
InFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxZW11L21haW4tbG9vcC5oIgogCiAvKgpk
aWZmIC0tZ2l0IGEvaHcvdGltZXIveGxueC16eW5xbXAtcnRjLmMgYi9ody90aW1lci94bG54LXp5
bnFtcC1ydGMuYwppbmRleCBjOThkYzNkLi45YTY2MTA5IDEwMDY0NAotLS0gYS9ody90aW1lci94
bG54LXp5bnFtcC1ydGMuYworKysgYi9ody90aW1lci94bG54LXp5bnFtcC1ydGMuYwpAQCAtMzIs
NyArMzIsNyBAQAogI2luY2x1ZGUgImh3L3B0aW1lci5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxz
LmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImh3L3RpbWVyL3hsbngtenlucW1w
LXJ0Yy5oIgogCiAjaWZuZGVmIFhMTlhfWllOUU1QX1JUQ19FUlJfREVCVUcKZGlmZiAtLWdpdCBh
L2h3L3RwbS90cG1fY3JiLmMgYi9ody90cG0vdHBtX2NyYi5jCmluZGV4IGQ4OTE3Y2IuLmVjNGEx
MmEgMTAwNjQ0Ci0tLSBhL2h3L3RwbS90cG1fY3JiLmMKKysrIGIvaHcvdHBtL3RwbV9jcmIuYwpA
QCAtMjksNyArMjksNyBAQAogI2luY2x1ZGUgInN5c2VtdS9yZXNldC5oIgogI2luY2x1ZGUgInRw
bV9pbnQuaCIKICNpbmNsdWRlICJ0cG1fdXRpbC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiB0eXBlZGVmIHN0cnVjdCBDUkJTdGF0ZSB7CiAg
ICAgRGV2aWNlU3RhdGUgcGFyZW50X29iajsKZGlmZiAtLWdpdCBhL2h3L3RwbS90cG1fZW11bGF0
b3IuYyBiL2h3L3RwbS90cG1fZW11bGF0b3IuYwppbmRleCA2NDE4ZWYwLi4xZGRjN2FhIDEwMDY0
NAotLS0gYS9ody90cG0vdHBtX2VtdWxhdG9yLmMKKysrIGIvaHcvdHBtL3RwbV9lbXVsYXRvci5j
CkBAIC0zOCw5ICszOCw5IEBACiAjaW5jbHVkZSAibWlncmF0aW9uL2Jsb2NrZXIuaCIKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9jbG9uZS12aXNpdG9yLmgiCi0jaW5j
bHVkZSAicWFwaS9xYXBpLXZpc2l0LXRwbS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9x
YXBpLXZpc2l0LXRwbS5oIgogI2luY2x1ZGUgImNoYXJkZXYvY2hhci1mZS5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAjZGVmaW5lIFRZUEVf
VFBNX0VNVUxBVE9SICJ0cG0tZW11bGF0b3IiCiAjZGVmaW5lIFRQTV9FTVVMQVRPUihvYmopIFwK
ZGlmZiAtLWdpdCBhL2h3L3RwbS90cG1fcGFzc3Rocm91Z2guYyBiL2h3L3RwbS90cG1fcGFzc3Ro
cm91Z2guYwppbmRleCA0NzkzMTdlLi5mY2I5YjI0IDEwMDY0NAotLS0gYS9ody90cG0vdHBtX3Bh
c3N0aHJvdWdoLmMKKysrIGIvaHcvdHBtL3RwbV9wYXNzdGhyb3VnaC5jCkBAIC0zMCw5ICszMCw5
IEBACiAjaW5jbHVkZSAidHBtX2ludC5oIgogI2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAi
cWFwaS9jbG9uZS12aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LXRwbS5oIgor
I2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LXRwbS5oIgogI2luY2x1ZGUgInRw
bV91dGlsLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNl
LmgiCiAKICNkZWZpbmUgVFlQRV9UUE1fUEFTU1RIUk9VR0ggInRwbS1wYXNzdGhyb3VnaCIKICNk
ZWZpbmUgVFBNX1BBU1NUSFJPVUdIKG9iaikgXApkaWZmIC0tZ2l0IGEvaHcvdHBtL3RwbV90aXMu
YyBiL2h3L3RwbS90cG1fdGlzLmMKaW5kZXggMmFjN2U3NC4uY2QyNmZjNyAxMDA2NDQKLS0tIGEv
aHcvdHBtL3RwbV90aXMuYworKysgYi9ody90cG0vdHBtX3Rpcy5jCkBAIC0zMSw3ICszMSw3IEBA
CiAjaW5jbHVkZSAic3lzZW11L3RwbV9iYWNrZW5kLmgiCiAjaW5jbHVkZSAidHBtX2ludC5oIgog
I2luY2x1ZGUgInRwbV91dGlsLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11
LWJ1aWxkL3RyYWNlLmgiCiAKICNkZWZpbmUgVFBNX1RJU19OVU1fTE9DQUxJVElFUyAgICAgIDUg
ICAgIC8qIHBlciBzcGVjICovCiAjZGVmaW5lIFRQTV9USVNfTE9DQUxJVFlfU0hJRlQgICAgICAx
MgpkaWZmIC0tZ2l0IGEvaHcvdHBtL3RwbV91dGlsLmMgYi9ody90cG0vdHBtX3V0aWwuYwppbmRl
eCBlZTQxNzU3Li45MmI0NjM0IDEwMDY0NAotLS0gYS9ody90cG0vdHBtX3V0aWwuYworKysgYi9o
dy90cG0vdHBtX3V0aWwuYwpAQCAtMjgsNyArMjgsNyBAQAogI2luY2x1ZGUgImV4ZWMvbWVtb3J5
LmgiCiAjaW5jbHVkZSAic3lzZW11L3RwbV9iYWNrZW5kLmgiCiAjaW5jbHVkZSAiaHcvcWRldi5o
IgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAv
KiB0cG0gYmFja2VuZCBwcm9wZXJ0eSAqLwogCmRpZmYgLS1naXQgYS9ody91c2IvYnVzLmMgYi9o
dy91c2IvYnVzLmMKaW5kZXggMTFmNzcyMC4uMjUwNTYyZiAxMDA2NDQKLS0tIGEvaHcvdXNiL2J1
cy5jCisrKyBiL2h3L3VzYi9idXMuYwpAQCAtNiw3ICs2LDcgQEAKICNpbmNsdWRlICJxZW11L2Vy
cm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJtb25p
dG9yL21vbml0b3IuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
dHJhY2UuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgogCiBzdGF0aWMgdm9pZCB1c2JfYnVz
X2Rldl9wcmludChNb25pdG9yICptb24sIERldmljZVN0YXRlICpxZGV2LCBpbnQgaW5kZW50KTsK
ZGlmZiAtLWdpdCBhL2h3L3VzYi9jb21iaW5lZC1wYWNrZXQuYyBiL2h3L3VzYi9jb21iaW5lZC1w
YWNrZXQuYwppbmRleCA0OGNhYzg3Li5lZDczYjM5IDEwMDY0NAotLS0gYS9ody91c2IvY29tYmlu
ZWQtcGFja2V0LmMKKysrIGIvaHcvdXNiL2NvbWJpbmVkLXBhY2tldC5jCkBAIC0yMyw3ICsyMyw3
IEBACiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJody91c2IuaCIKICNpbmNs
dWRlICJxZW11L2lvdi5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWls
ZC90cmFjZS5oIgogCiBzdGF0aWMgdm9pZCB1c2JfY29tYmluZWRfcGFja2V0X2FkZChVU0JDb21i
aW5lZFBhY2tldCAqY29tYmluZWQsIFVTQlBhY2tldCAqcCkKIHsKZGlmZiAtLWdpdCBhL2h3L3Vz
Yi9jb3JlLmMgYi9ody91c2IvY29yZS5jCmluZGV4IDI0MWFlNjYuLmFlYmRmOWQgMTAwNjQ0Ci0t
LSBhL2h3L3VzYi9jb3JlLmMKKysrIGIvaHcvdXNiL2NvcmUuYwpAQCAtMjcsNyArMjcsNyBAQAog
I2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcvdXNiLmgiCiAjaW5jbHVkZSAi
cWVtdS9pb3YuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJh
Y2UuaCIKIAogdm9pZCB1c2JfcGlja19zcGVlZChVU0JQb3J0ICpwb3J0KQogewpkaWZmIC0tZ2l0
IGEvaHcvdXNiL2Rlc2MuYyBiL2h3L3VzYi9kZXNjLmMKaW5kZXggODVjMTVhZC4uYmY4ODQ4YSAx
MDA2NDQKLS0tIGEvaHcvdXNiL2Rlc2MuYworKysgYi9ody91c2IvZGVzYy5jCkBAIC0yLDcgKzIs
NyBAQAogCiAjaW5jbHVkZSAiaHcvdXNiLmgiCiAjaW5jbHVkZSAiaHcvdXNiL2Rlc2MuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogLyogLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tICovCiAKZGlmZiAtLWdpdCBhL2h3L3VzYi9kZXYtaHViLmMgYi9ody91c2IvZGV2LWh1
Yi5jCmluZGV4IDc1MmUzMGMuLjM4ZGM2MDIgMTAwNjQ0Ci0tLSBhL2h3L3VzYi9kZXYtaHViLmMK
KysrIGIvaHcvdXNiL2Rldi1odWIuYwpAQCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS1jb21tb24u
aCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNp
bmNsdWRlICJody91c2IuaCIKICNpbmNsdWRlICJody91c2IvZGVzYy5oIgogI2luY2x1ZGUgInFl
bXUvZXJyb3ItcmVwb3J0LmgiCmRpZmYgLS1naXQgYS9ody91c2IvZGV2LW10cC5jIGIvaHcvdXNi
L2Rldi1tdHAuYwppbmRleCA2ZWNmNzBhLi44YmI2ODNmIDEwMDY0NAotLS0gYS9ody91c2IvZGV2
LW10cC5jCisrKyBiL2h3L3VzYi9kZXYtbXRwLmMKQEAgLTIyLDcgKzIyLDcgQEAKIAogI2luY2x1
ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKLSNpbmNsdWRlICJ0cmFj
ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJody91c2IuaCIK
ICNpbmNsdWRlICJody91c2IvZGVzYy5oIgogCmRpZmYgLS1naXQgYS9ody91c2IvZGV2LXVhcy5j
IGIvaHcvdXNiL2Rldi11YXMuYwppbmRleCBjMjE4YjUzLi44ZWU5NGQzIDEwMDY0NAotLS0gYS9o
dy91c2IvZGV2LXVhcy5jCisrKyBiL2h3L3VzYi9kZXYtdWFzLmMKQEAgLTEzLDcgKzEzLDcgQEAK
ICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5j
bHVkZSAicWVtdS9jb25maWctZmlsZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAKICNp
bmNsdWRlICJody91c2IuaCIKZGlmZiAtLWdpdCBhL2h3L3VzYi9oY2QtZWhjaS5jIGIvaHcvdXNi
L2hjZC1laGNpLmMKaW5kZXggMDEzNDIzMjYuLjcwNWU5ZDQgMTAwNjQ0Ci0tLSBhL2h3L3VzYi9o
Y2QtZWhjaS5jCisrKyBiL2h3L3VzYi9oY2QtZWhjaS5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5j
bHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgImh3L3VzYi9laGNpLXJlZ3MuaCIKICNpbmNs
dWRlICJody91c2IvaGNkLWVoY2kuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogCiAjZGVm
aW5lIEZSQU1FX1RJTUVSX0ZSRVEgMTAwMApkaWZmIC0tZ2l0IGEvaHcvdXNiL2hjZC1vaGNpLmMg
Yi9ody91c2IvaGNkLW9oY2kuYwppbmRleCBkNGMwMjkzLi5jMzhhZGNjIDEwMDY0NAotLS0gYS9o
dy91c2IvaGNkLW9oY2kuYworKysgYi9ody91c2IvaGNkLW9oY2kuYwpAQCAtMzMsNyArMzMsNyBA
QAogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNs
dWRlICJody9xZGV2LWRtYS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC90cmFjZS5oIgogCiAvKiBUaGlzIGNhdXNlcyBmcmFtZXMgdG8gb2NjdXIgMTAwMHggc2xv
d2VyICovCiAvLyNkZWZpbmUgT0hDSV9USU1FX1dBUlAgMQpkaWZmIC0tZ2l0IGEvaHcvdXNiL2hj
ZC11aGNpLmMgYi9ody91c2IvaGNkLXVoY2kuYwppbmRleCA4MzZiMTFmLi41MmU3ZTFkIDEwMDY0
NAotLS0gYS9ody91c2IvaGNkLXVoY2kuYworKysgYi9ody91c2IvaGNkLXVoY2kuYwpAQCAtMzQs
NyArMzQsNyBAQAogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJxZW11L2lvdi5o
IgogI2luY2x1ZGUgInN5c2VtdS9kbWEuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUg
InFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxZW11L21haW4tbG9vcC5oIgogCiAjZGVm
aW5lIEZSQU1FX1RJTUVSX0ZSRVEgMTAwMApkaWZmIC0tZ2l0IGEvaHcvdXNiL2hjZC14aGNpLmMg
Yi9ody91c2IvaGNkLXhoY2kuYwppbmRleCA3MjFiZWI1Li43NGJhMmE3IDEwMDY0NAotLS0gYS9o
dy91c2IvaGNkLXhoY2kuYworKysgYi9ody91c2IvaGNkLXhoY2kuYwpAQCAtMjYsNyArMjYsNyBA
QAogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKICNpbmNsdWRlICJody9wY2kvbXNpLmgiCiAjaW5j
bHVkZSAiaHcvcGNpL21zaXguaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUt
YnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAKICNpbmNsdWRlICJoY2Qt
eGhjaS5oIgpkaWZmIC0tZ2l0IGEvaHcvdXNiL2hvc3QtbGlidXNiLmMgYi9ody91c2IvaG9zdC1s
aWJ1c2IuYwppbmRleCAxYjBiZTA3Li5iNTdiNTZjIDEwMDY0NAotLS0gYS9ody91c2IvaG9zdC1s
aWJ1c2IuYworKysgYi9ody91c2IvaG9zdC1saWJ1c2IuYwpAQCAtNDQsNyArNDQsNyBAQAogI2lu
Y2x1ZGUgIm1vbml0b3IvbW9uaXRvci5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0Lmgi
CiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAjaW5jbHVkZSAiaHcvdXNiLmgiCiAKZGlmZiAtLWdp
dCBhL2h3L3ZmaW8vY29tbW9uLmMgYi9ody92ZmlvL2NvbW1vbi5jCmluZGV4IGY4OTVlM2MuLmIw
NzdiOTMgMTAwNjQ0Ci0tLSBhL2h3L3ZmaW8vY29tbW9uLmMKKysrIGIvaHcvdmZpby9jb21tb24u
YwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5j
bHVkZSAicWVtdS9yYW5nZS5oIgogI2luY2x1ZGUgInN5c2VtdS9rdm0uaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCiAKIHN0cnVjdCB2ZmlvX2dyb3VwX2hlYWQgdmZpb19ncm91cF9saXN0ID0KZGlmZiAt
LWdpdCBhL2h3L3ZmaW8vcGNpLXF1aXJrcy5jIGIvaHcvdmZpby9wY2ktcXVpcmtzLmMKaW5kZXgg
ZTU3NzlhNy4uM2M4ODU2MyAxMDA2NDQKLS0tIGEvaHcvdmZpby9wY2ktcXVpcmtzLmMKKysrIGIv
aHcvdmZpby9wY2ktcXVpcmtzLmMKQEAgLTE3LDcgKzE3LDcgQEAKICNpbmNsdWRlICJxYXBpL3Zp
c2l0b3IuaCIKICNpbmNsdWRlICJody9udnJhbS9md19jZmcuaCIKICNpbmNsdWRlICJwY2kuaCIK
LSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogLyog
VXNlIHVpbjMyX3QgZm9yIHZlbmRvciAmIGRldmljZSBzbyBQQ0lfQU5ZX0lEIGV4cGFuZHMgYW5k
IGNhbm5vdCBtYXRjaCBodyAqLwogc3RhdGljIGJvb2wgdmZpb19wY2lfaXMoVkZJT1BDSURldmlj
ZSAqdmRldiwgdWludDMyX3QgdmVuZG9yLCB1aW50MzJfdCBkZXZpY2UpCmRpZmYgLS1naXQgYS9o
dy92ZmlvL3BjaS5jIGIvaHcvdmZpby9wY2kuYwppbmRleCAzYmEzY2JjLi5iN2QwYzMyIDEwMDY0
NAotLS0gYS9ody92ZmlvL3BjaS5jCisrKyBiL2h3L3ZmaW8vcGNpLmMKQEAgLTMxLDcgKzMxLDcg
QEAKICNpbmNsdWRlICJzeXNlbXUva3ZtLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgog
I2luY2x1ZGUgInBjaS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWls
ZC90cmFjZS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKIAogI2RlZmluZSBNU0lYX0NBUF9M
RU5HVEggMTIKZGlmZiAtLWdpdCBhL2h3L3ZmaW8vcGxhdGZvcm0uYyBiL2h3L3ZmaW8vcGxhdGZv
cm0uYwppbmRleCA1YzkyMWMyLi4yOGUxN2ViIDEwMDY0NAotLS0gYS9ody92ZmlvL3BsYXRmb3Jt
LmMKKysrIGIvaHcvdmZpby9wbGF0Zm9ybS5jCkBAIC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSAi
ZXhlYy9tZW1vcnkuaCIKICNpbmNsdWRlICJxZW11L3F1ZXVlLmgiCiAjaW5jbHVkZSAiaHcvc3lz
YnVzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgi
CiAjaW5jbHVkZSAiaHcvcGxhdGZvcm0tYnVzLmgiCiAjaW5jbHVkZSAic3lzZW11L2t2bS5oIgog
CmRpZmYgLS1naXQgYS9ody92ZmlvL3NwYXByLmMgYi9ody92ZmlvL3NwYXByLmMKaW5kZXggMjU5
Mzk3Yy4uNjkxMzg0MiAxMDA2NDQKLS0tIGEvaHcvdmZpby9zcGFwci5jCisrKyBiL2h3L3ZmaW8v
c3BhcHIuYwpAQCAtMTYsNyArMTYsNyBAQAogI2luY2x1ZGUgImh3L3ZmaW8vdmZpby1jb21tb24u
aCIKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHN0YXRp
YyBib29sIHZmaW9fcHJlcmVnX2xpc3RlbmVyX3NraXBwZWRfc2VjdGlvbihNZW1vcnlSZWdpb25T
ZWN0aW9uICpzZWN0aW9uKQogewpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvL3Zob3N0LXVzZXIuYyBi
L2h3L3ZpcnRpby92aG9zdC11c2VyLmMKaW5kZXggNDRhZWE1Yy4uYjBkZDM4ZCAxMDA2NDQKLS0t
IGEvaHcvdmlydGlvL3Zob3N0LXVzZXIuYworKysgYi9ody92aXJ0aW8vdmhvc3QtdXNlci5jCkBA
IC0yMCw3ICsyMCw3IEBACiAjaW5jbHVkZSAic3lzZW11L2NyeXB0b2Rldi5oIgogI2luY2x1ZGUg
Im1pZ3JhdGlvbi9taWdyYXRpb24uaCIKICNpbmNsdWRlICJtaWdyYXRpb24vcG9zdGNvcHktcmFt
LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAK
ICNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KICNpbmNsdWRlIDxzeXMvc29ja2V0Lmg+CmRpZmYgLS1n
aXQgYS9ody92aXJ0aW8vdmhvc3QuYyBiL2h3L3ZpcnRpby92aG9zdC5jCmluZGV4IDI1MGY4ODYu
LmYwN2ZlOGYgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aG9zdC5jCisrKyBiL2h3L3ZpcnRpby92
aG9zdC5jCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAiaHcvdmlydGlvL3ZpcnRpby1hY2Nl
c3MuaCIKICNpbmNsdWRlICJtaWdyYXRpb24vYmxvY2tlci5oIgogI2luY2x1ZGUgInN5c2VtdS9k
bWEuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIK
IAogLyogZW5hYmxlZCB1bnRpbCBkaXNjb25uZWN0ZWQgYmFja2VuZCBzdGFiaWxpemVzICovCiAj
ZGVmaW5lIF9WSE9TVF9ERUJVRyAxCmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmlydGlvLWJhbGxv
b24uYyBiL2h3L3ZpcnRpby92aXJ0aW8tYmFsbG9vbi5jCmluZGV4IGY0NTZjZWEuLmRkYjE4YzQg
MTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92aXJ0aW8tYmFsbG9vbi5jCisrKyBiL2h3L3ZpcnRpby92
aXJ0aW8tYmFsbG9vbi5jCkBAIC0yNCw5ICsyNCw5IEBACiAjaW5jbHVkZSAic3lzZW11L2t2bS5o
IgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9y
LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1taXNjLmgiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC9xYXBpL3FhcGktZXZlbnRzLW1pc2MuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIK
LSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNs
dWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogCiAjaW5jbHVkZSAiaHcvdmlydGlvL3ZpcnRpby1i
dXMuaCIKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aXJ0aW8tcm5nLmMgYi9ody92aXJ0aW8vdmly
dGlvLXJuZy5jCmluZGV4IDI4OWJiY2EuLjVkMmMyNmMgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby92
aXJ0aW8tcm5nLmMKKysrIGIvaHcvdmlydGlvL3ZpcnRpby1ybmcuYwpAQCAtMTcsNyArMTcsNyBA
QAogI2luY2x1ZGUgImh3L3ZpcnRpby92aXJ0aW8tcm5nLmgiCiAjaW5jbHVkZSAic3lzZW11L3Ju
Zy5oIgogI2luY2x1ZGUgInFvbS9vYmplY3RfaW50ZXJmYWNlcy5oIgotI2luY2x1ZGUgInRyYWNl
LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiBzdGF0aWMgYm9vbCBpc19ndWVz
dF9yZWFkeShWaXJ0SU9STkcgKnZybmcpCiB7CmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmlydGlv
LmMgYi9ody92aXJ0aW8vdmlydGlvLmMKaW5kZXggMDA2ZDNkMS4uMGQzZGZlZCAxMDA2NDQKLS0t
IGEvaHcvdmlydGlvL3ZpcnRpby5jCisrKyBiL2h3L3ZpcnRpby92aXJ0aW8uYwpAQCAtMTUsNyAr
MTUsNyBAQAogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5o
IgogI2luY2x1ZGUgImNwdS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRl
ICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgImh3L3ZpcnRpby92aXJ0aW8uaCIKZGlm
ZiAtLWdpdCBhL2h3L3dhdGNoZG9nL3dhdGNoZG9nLmMgYi9ody93YXRjaGRvZy93YXRjaGRvZy5j
CmluZGV4IDZlOGJhMDYuLjY5NDZmZWMgMTAwNjQ0Ci0tLSBhL2h3L3dhdGNoZG9nL3dhdGNoZG9n
LmMKKysrIGIvaHcvd2F0Y2hkb2cvd2F0Y2hkb2cuYwpAQCAtMjQsOCArMjQsOCBAQAogI2luY2x1
ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKICNpbmNsdWRlICJxZW11L3F1ZXVlLmgiCiAjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1ydW4tc3RhdGUu
aCIKLSNpbmNsdWRlICJxYXBpL3FhcGktZXZlbnRzLXJ1bi1zdGF0ZS5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5oIgorI2luY2x1ZGUgInFlbXUt
YnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lz
ZW11LmgiCiAjaW5jbHVkZSAic3lzZW11L3dhdGNoZG9nLmgiCiAjaW5jbHVkZSAiaHcvbm1pLmgi
CmRpZmYgLS1naXQgYS9pby9jaGFubmVsLWJ1ZmZlci5jIGIvaW8vY2hhbm5lbC1idWZmZXIuYwpp
bmRleCA0M2Q3OTU5Li40YmM0ZjlmIDEwMDY0NAotLS0gYS9pby9jaGFubmVsLWJ1ZmZlci5jCisr
KyBiL2lvL2NoYW5uZWwtYnVmZmVyLmMKQEAgLTIyLDcgKzIyLDcgQEAKICNpbmNsdWRlICJpby9j
aGFubmVsLWJ1ZmZlci5oIgogI2luY2x1ZGUgImlvL2NoYW5uZWwtd2F0Y2guaCIKICNpbmNsdWRl
ICJxZW11L3NvY2tldHMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdHJhY2UuaCIKIAogUUlPQ2hhbm5lbEJ1ZmZlciAqCiBxaW9fY2hhbm5lbF9idWZmZXJfbmV3
KHNpemVfdCBjYXBhY2l0eSkKZGlmZiAtLWdpdCBhL2lvL2NoYW5uZWwtY29tbWFuZC5jIGIvaW8v
Y2hhbm5lbC1jb21tYW5kLmMKaW5kZXggM2U3ZWIxNy4uZDA0ZWZiMSAxMDA2NDQKLS0tIGEvaW8v
Y2hhbm5lbC1jb21tYW5kLmMKKysrIGIvaW8vY2hhbm5lbC1jb21tYW5kLmMKQEAgLTIzLDcgKzIz
LDcgQEAKICNpbmNsdWRlICJpby9jaGFubmVsLXdhdGNoLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgogI2luY2x1ZGUgInFlbXUvc29ja2V0cy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAKIFFJT0NoYW5uZWxDb21tYW5kICoKZGlmZiAt
LWdpdCBhL2lvL2NoYW5uZWwtZmlsZS5jIGIvaW8vY2hhbm5lbC1maWxlLmMKaW5kZXggZGI5NDhh
Yi4uZTg1MmEzNyAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC1maWxlLmMKKysrIGIvaW8vY2hhbm5l
bC1maWxlLmMKQEAgLTIzLDcgKzIzLDcgQEAKICNpbmNsdWRlICJpby9jaGFubmVsLXdhdGNoLmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUvc29ja2V0cy5oIgotI2lu
Y2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiBRSU9DaGFu
bmVsRmlsZSAqCiBxaW9fY2hhbm5lbF9maWxlX25ld19mZChpbnQgZmQpCmRpZmYgLS1naXQgYS9p
by9jaGFubmVsLXNvY2tldC5jIGIvaW8vY2hhbm5lbC1zb2NrZXQuYwppbmRleCA1N2NmYjRkLi41
MmNhYWZiIDEwMDY0NAotLS0gYS9pby9jaGFubmVsLXNvY2tldC5jCisrKyBiL2lvL2NoYW5uZWwt
c29ja2V0LmMKQEAgLTIwLDEwICsyMCwxMCBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgog
I2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtc29ja2V0
cy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LXNvY2tldHMuaCIKICNp
bmNsdWRlICJpby9jaGFubmVsLXNvY2tldC5oIgogI2luY2x1ZGUgImlvL2NoYW5uZWwtd2F0Y2gu
aCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNp
bmNsdWRlICJxYXBpL2Nsb25lLXZpc2l0b3IuaCIKIAogI2RlZmluZSBTT0NLRVRfTUFYX0ZEUyAx
NgpkaWZmIC0tZ2l0IGEvaW8vY2hhbm5lbC10bHMuYyBiL2lvL2NoYW5uZWwtdGxzLmMKaW5kZXgg
OTYyOGU2Zi4uMjI4ZWFjZiAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC10bHMuYworKysgYi9pby9j
aGFubmVsLXRscy5jCkBAIC0yMSw3ICsyMSw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgog
I2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJpby9jaGFubmVsLXRscy5oIgotI2lu
Y2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAKIHN0YXRp
YyBzc2l6ZV90IHFpb19jaGFubmVsX3Rsc193cml0ZV9oYW5kbGVyKGNvbnN0IGNoYXIgKmJ1ZiwK
ZGlmZiAtLWdpdCBhL2lvL2NoYW5uZWwtd2Vic29jay5jIGIvaW8vY2hhbm5lbC13ZWJzb2NrLmMK
aW5kZXggZWM0OGEzMC4uYTYwNjU1OCAxMDA2NDQKLS0tIGEvaW8vY2hhbm5lbC13ZWJzb2NrLmMK
KysrIGIvaW8vY2hhbm5lbC13ZWJzb2NrLmMKQEAgLTIzLDcgKzIzLDcgQEAKICNpbmNsdWRlICJx
ZW11L2Jzd2FwLmgiCiAjaW5jbHVkZSAiaW8vY2hhbm5lbC13ZWJzb2NrLmgiCiAjaW5jbHVkZSAi
Y3J5cHRvL2hhc2guaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
dHJhY2UuaCIKICNpbmNsdWRlICJxZW11L2lvdi5oIgogCiAvKiBNYXggYW1vdW50IHRvIGFsbG93
IGluIHJhd2lucHV0L2VuY291dHB1dCBidWZmZXJzICovCmRpZmYgLS1naXQgYS9pby9kbnMtcmVz
b2x2ZXIuYyBiL2lvL2Rucy1yZXNvbHZlci5jCmluZGV4IDE4N2Y3MjUuLjg1NmE0ZGUgMTAwNjQ0
Ci0tLSBhL2lvL2Rucy1yZXNvbHZlci5jCisrKyBiL2lvL2Rucy1yZXNvbHZlci5jCkBAIC0yMSw3
ICsyMSw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgImlvL2Rucy1yZXNv
bHZlci5oIgogI2luY2x1ZGUgInFhcGkvY2xvbmUtdmlzaXRvci5oIgotI2luY2x1ZGUgInFhcGkv
cWFwaS12aXNpdC1zb2NrZXRzLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdmlz
aXQtc29ja2V0cy5oIgogI2luY2x1ZGUgInFlbXUvc29ja2V0cy5oIgogI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgpkaWZmIC0tZ2l0IGEvaW8vdGFzay5j
IGIvaW8vdGFzay5jCmluZGV4IDI4ODZhMmMuLmIxOTRkNTUgMTAwNjQ0Ci0tLSBhL2lvL3Rhc2su
YworKysgYi9pby90YXNrLmMKQEAgLTIyLDcgKzIyLDcgQEAKICNpbmNsdWRlICJpby90YXNrLmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFlbXUvdGhyZWFkLmgiCi0jaW5j
bHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHN0cnVjdCBR
SU9UYXNrIHsKICAgICBPYmplY3QgKnNvdXJjZTsKZGlmZiAtLWdpdCBhL2lvcG9ydC5jIGIvaW9w
b3J0LmMKaW5kZXggMWE2NWFkZC4uYjAyNWM5OCAxMDA2NDQKLS0tIGEvaW9wb3J0LmMKKysrIGIv
aW9wb3J0LmMKQEAgLTI5LDcgKzI5LDcgQEAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2lu
Y2x1ZGUgImNwdS5oIgogI2luY2x1ZGUgImV4ZWMvaW9wb3J0LmgiCi0jaW5jbHVkZSAidHJhY2Ut
cm9vdC5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2Utcm9vdC5oIgogI2luY2x1ZGUgImV4
ZWMvbWVtb3J5LmgiCiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgogCmRpZmYgLS1n
aXQgYS9pb3RocmVhZC5jIGIvaW90aHJlYWQuYwppbmRleCAxYjM0NjNjLi5jMzI5NDU0IDEwMDY0
NAotLS0gYS9pb3RocmVhZC5jCisrKyBiL2lvdGhyZWFkLmMKQEAgLTE5LDcgKzE5LDcgQEAKICNp
bmNsdWRlICJibG9jay9ibG9jay5oIgogI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNs
dWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgInFlbXUvcmN1LmgiCiAjaW5jbHVk
ZSAicWVtdS9tYWluLWxvb3AuaCIKZGlmZiAtLWdpdCBhL2xpbnV4LXVzZXIvbWFpbi5jIGIvbGlu
dXgtdXNlci9tYWluLmMKaW5kZXggN2JjOWJjNy4uZTA3MTVjZSAxMDA2NDQKLS0tIGEvbGludXgt
dXNlci9tYWluLmMKKysrIGIvbGludXgtdXNlci9tYWluLmMKQEAgLTE3LDcgKzE3LDcgQEAKICAq
ICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9y
Zy9saWNlbnNlcy8+LgogICovCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgInFl
bXUtdmVyc2lvbi5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWVtdS12ZXJzaW9uLmgiCiAjaW5j
bHVkZSA8c3lzL3N5c2NhbGwuaD4KICNpbmNsdWRlIDxzeXMvcmVzb3VyY2UuaD4KIApkaWZmIC0t
Z2l0IGEvbGludXgtdXNlci9zaWduYWwuYyBiL2xpbnV4LXVzZXIvc2lnbmFsLmMKaW5kZXggMmNl
NWQ3YS4uZjFkNDdhMSAxMDA2NDQKLS0tIGEvbGludXgtdXNlci9zaWduYWwuYworKysgYi9saW51
eC11c2VyL3NpZ25hbC5jCkBAIC0yNCw3ICsyNCw3IEBACiAjaW5jbHVkZSAicWVtdS5oIgogI2lu
Y2x1ZGUgInFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAidGFyZ2V0X3NpZ25hbC5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiBzdGF0aWMgc3Ry
dWN0IHRhcmdldF9zaWdhbHRzdGFjayB0YXJnZXRfc2lnYWx0c3RhY2tfdXNlZCA9IHsKICAgICAu
c3Nfc3AgPSAwLApkaWZmIC0tZ2l0IGEvbWVtb3J5LmMgYi9tZW1vcnkuYwppbmRleCBlNzBiNjRi
Li4xZTMxZTNlIDEwMDY0NAotLS0gYS9tZW1vcnkuYworKysgYi9tZW1vcnkuYwpAQCAtMjQsNyAr
MjQsNyBAQAogI2luY2x1ZGUgInFlbXUvYml0b3BzLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1y
ZXBvcnQuaCIKICNpbmNsdWRlICJxb20vb2JqZWN0LmgiCi0jaW5jbHVkZSAidHJhY2Utcm9vdC5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2Utcm9vdC5oIgogCiAjaW5jbHVkZSAiZXhlYy9t
ZW1vcnktaW50ZXJuYWwuaCIKICNpbmNsdWRlICJleGVjL3JhbV9hZGRyLmgiCmRpZmYgLS1naXQg
YS9taWdyYXRpb24vY2hhbm5lbC5jIGIvbWlncmF0aW9uL2NoYW5uZWwuYwppbmRleCBjNWVhZjBm
Li5mZmQ2ZDhhIDEwMDY0NAotLS0gYS9taWdyYXRpb24vY2hhbm5lbC5jCisrKyBiL21pZ3JhdGlv
bi9jaGFubmVsLmMKQEAgLTE1LDcgKzE1LDcgQEAKICNpbmNsdWRlICJ0bHMuaCIKICNpbmNsdWRl
ICJtaWdyYXRpb24uaCIKICNpbmNsdWRlICJxZW11LWZpbGUtY2hhbm5lbC5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKICNpbmNsdWRlICJpby9jaGFubmVsLXRscy5oIgogCmRpZmYgLS1naXQgYS9taWdy
YXRpb24vY29sby1jb21tLmMgYi9taWdyYXRpb24vY29sby1jb21tLmMKaW5kZXggZGYyNmU0ZC4u
ZTJkMTYxZCAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL2NvbG8tY29tbS5jCisrKyBiL21pZ3JhdGlv
bi9jb2xvLWNvbW0uYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUgIm1pZ3JhdGlvbi5oIgog
I2luY2x1ZGUgIm1pZ3JhdGlvbi9jb2xvLmgiCiAjaW5jbHVkZSAibWlncmF0aW9uL3Ztc3RhdGUu
aCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAog
dHlwZWRlZiBzdHJ1Y3QgewogICAgICBib29sIGNvbG9fcmVxdWVzdGVkOwpkaWZmIC0tZ2l0IGEv
bWlncmF0aW9uL2NvbG8tZmFpbG92ZXIuYyBiL21pZ3JhdGlvbi9jb2xvLWZhaWxvdmVyLmMKaW5k
ZXggMGFlMGM0MS4uZjcxMmZjMiAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL2NvbG8tZmFpbG92ZXIu
YworKysgYi9taWdyYXRpb24vY29sby1mYWlsb3Zlci5jCkBAIC0xNiwxMCArMTYsMTAgQEAKICNp
bmNsdWRlICJxZW11L21haW4tbG9vcC5oIgogI2luY2x1ZGUgIm1pZ3JhdGlvbi5oIgogI2luY2x1
ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9u
LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9uLmgi
CiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBv
cnQuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIK
IAogc3RhdGljIFFFTVVCSCAqZmFpbG92ZXJfYmg7CiBzdGF0aWMgRmFpbG92ZXJTdGF0dXMgZmFp
bG92ZXJfc3RhdGU7CmRpZmYgLS1naXQgYS9taWdyYXRpb24vY29sby5jIGIvbWlncmF0aW9uL2Nv
bG8uYwppbmRleCA0MzgxMDY3Li40MGViM2UyIDEwMDY0NAotLS0gYS9taWdyYXRpb24vY29sby5j
CisrKyBiL21pZ3JhdGlvbi9jb2xvLmMKQEAgLTEzLDcgKzEzLDcgQEAKICNpbmNsdWRlICJxZW11
L29zZGVwLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9uLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9uLmgiCiAjaW5jbHVkZSAi
cWVtdS1maWxlLWNoYW5uZWwuaCIKICNpbmNsdWRlICJtaWdyYXRpb24uaCIKICNpbmNsdWRlICJx
ZW11LWZpbGUuaCIKQEAgLTIxLDcgKzIxLDcgQEAKICNpbmNsdWRlICJtaWdyYXRpb24vY29sby5o
IgogI2luY2x1ZGUgImJsb2NrLmgiCiAjaW5jbHVkZSAiaW8vY2hhbm5lbC1idWZmZXIuaCIKLSNp
bmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRl
ICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUgIm1pZ3JhdGlvbi9mYWlsb3Zlci5oIgog
I2luY2x1ZGUgInJlcGxpY2F0aW9uLmgiCmRpZmYgLS1naXQgYS9taWdyYXRpb24vZXhlYy5jIGIv
bWlncmF0aW9uL2V4ZWMuYwppbmRleCAwYmM1YTQyLi5iYmI4NjViIDEwMDY0NAotLS0gYS9taWdy
YXRpb24vZXhlYy5jCisrKyBiL21pZ3JhdGlvbi9leGVjLmMKQEAgLTIxLDcgKzIxLDcgQEAKICNp
bmNsdWRlICJjaGFubmVsLmgiCiAjaW5jbHVkZSAiZXhlYy5oIgogI2luY2x1ZGUgImlvL2NoYW5u
ZWwtY29tbWFuZC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90
cmFjZS5oIgogCiAKIHZvaWQgZXhlY19zdGFydF9vdXRnb2luZ19taWdyYXRpb24oTWlncmF0aW9u
U3RhdGUgKnMsIGNvbnN0IGNoYXIgKmNvbW1hbmQsIEVycm9yICoqZXJycCkKZGlmZiAtLWdpdCBh
L21pZ3JhdGlvbi9mZC5jIGIvbWlncmF0aW9uL2ZkLmMKaW5kZXggY2QwNjE4Mi4uZjdlZjJiZCAx
MDA2NDQKLS0tIGEvbWlncmF0aW9uL2ZkLmMKKysrIGIvbWlncmF0aW9uL2ZkLmMKQEAgLTE5LDcg
KzE5LDcgQEAKICNpbmNsdWRlICJmZC5oIgogI2luY2x1ZGUgIm1vbml0b3IvbW9uaXRvci5oIgog
I2luY2x1ZGUgImlvL2NoYW5uZWwtdXRpbC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAKIHZvaWQgZmRfc3RhcnRfb3V0Z29pbmdfbWlncmF0
aW9uKE1pZ3JhdGlvblN0YXRlICpzLCBjb25zdCBjaGFyICpmZG5hbWUsIEVycm9yICoqZXJycCkK
ZGlmZiAtLWdpdCBhL21pZ3JhdGlvbi9nbG9iYWxfc3RhdGUuYyBiL21pZ3JhdGlvbi9nbG9iYWxf
c3RhdGUuYwppbmRleCA4ZThhYjVjLi5jYzgyZTcwIDEwMDY0NAotLS0gYS9taWdyYXRpb24vZ2xv
YmFsX3N0YXRlLmMKKysrIGIvbWlncmF0aW9uL2dsb2JhbF9zdGF0ZS5jCkBAIC0xNyw3ICsxNyw3
IEBACiAjaW5jbHVkZSAibWlncmF0aW9uLmgiCiAjaW5jbHVkZSAibWlncmF0aW9uL2dsb2JhbF9z
dGF0ZS5oIgogI2luY2x1ZGUgIm1pZ3JhdGlvbi92bXN0YXRlLmgiCi0jaW5jbHVkZSAidHJhY2Uu
aCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHR5cGVkZWYgc3RydWN0IHsKICAg
ICB1aW50MzJfdCBzaXplOwpkaWZmIC0tZ2l0IGEvbWlncmF0aW9uL21pZ3JhdGlvbi5jIGIvbWln
cmF0aW9uL21pZ3JhdGlvbi5jCmluZGV4IDFmMjJmNDYuLmUyNDk0NmYgMTAwNjQ0Ci0tLSBhL21p
Z3JhdGlvbi9taWdyYXRpb24uYworKysgYi9taWdyYXRpb24vbWlncmF0aW9uLmMKQEAgLTMxLDE1
ICszMSwxNSBAQAogI2luY2x1ZGUgIm1pZ3JhdGlvbi92bXN0YXRlLmgiCiAjaW5jbHVkZSAiYmxv
Y2svYmxvY2suaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBp
LWNvbW1hbmRzLW1pZ3JhdGlvbi5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtbWlncmF0
aW9uLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9u
LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLW1pZ3JhdGlvbi5oIgog
I2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FudWxsLmgi
CiAjaW5jbHVkZSAicWVtdS9yY3UuaCIKICNpbmNsdWRlICJibG9jay5oIgogI2luY2x1ZGUgInBv
c3Rjb3B5LXJhbS5oIgogI2luY2x1ZGUgInFlbXUvdGhyZWFkLmgiCi0jaW5jbHVkZSAidHJhY2Uu
aCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAiZXhlYy90YXJnZXRf
cGFnZS5oIgogI2luY2x1ZGUgImlvL2NoYW5uZWwtYnVmZmVyLmgiCiAjaW5jbHVkZSAibWlncmF0
aW9uL2NvbG8uaCIKZGlmZiAtLWdpdCBhL21pZ3JhdGlvbi9wb3N0Y29weS1yYW0uYyBiL21pZ3Jh
dGlvbi9wb3N0Y29weS1yYW0uYwppbmRleCBlZmQ3NzkzLi4zMzQ0YjMzIDEwMDY0NAotLS0gYS9t
aWdyYXRpb24vcG9zdGNvcHktcmFtLmMKKysrIGIvbWlncmF0aW9uL3Bvc3Rjb3B5LXJhbS5jCkBA
IC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInN5
c2VtdS9iYWxsb29uLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNsdWRl
ICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogLyogQXJiaXRyYXJ5
IGxpbWl0IG9uIHNpemUgb2YgZWFjaCBkaXNjYXJkIGNvbW1hbmQsCiAgKiBrZWVwcyB0aGVtIGFy
b3VuZCB+MjAwIGJ5dGVzCmRpZmYgLS1naXQgYS9taWdyYXRpb24vcWVtdS1maWxlLmMgYi9taWdy
YXRpb24vcWVtdS1maWxlLmMKaW5kZXggMmFiMmJmMy4uMDk5MTdjZCAxMDA2NDQKLS0tIGEvbWln
cmF0aW9uL3FlbXUtZmlsZS5jCisrKyBiL21pZ3JhdGlvbi9xZW11LWZpbGUuYwpAQCAtMjgsNyAr
MjgsNyBAQAogI2luY2x1ZGUgInFlbXUvaW92LmgiCiAjaW5jbHVkZSAibWlncmF0aW9uLmgiCiAj
aW5jbHVkZSAicWVtdS1maWxlLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11
LWJ1aWxkL3RyYWNlLmgiCiAKICNkZWZpbmUgSU9fQlVGX1NJWkUgMzI3NjgKICNkZWZpbmUgTUFY
X0lPVl9TSVpFIE1JTihJT1ZfTUFYLCA2NCkKZGlmZiAtLWdpdCBhL21pZ3JhdGlvbi9yYW0uYyBi
L21pZ3JhdGlvbi9yYW0uYwppbmRleCA2Y2U3NzcwLi4xM2NiZjc5IDEwMDY0NAotLS0gYS9taWdy
YXRpb24vcmFtLmMKKysrIGIvbWlncmF0aW9uL3JhbS5jCkBAIC00Myw5ICs0Myw5IEBACiAjaW5j
bHVkZSAibWlncmF0aW9uL3BhZ2VfY2FjaGUuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9y
dC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktZXZlbnRz
LW1pZ3JhdGlvbi5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1taWdy
YXRpb24uaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJleGVjL3JhbV9hZGRy
LmgiCiAjaW5jbHVkZSAiZXhlYy90YXJnZXRfcGFnZS5oIgogI2luY2x1ZGUgInFlbXUvcmN1X3F1
ZXVlLmgiCmRpZmYgLS1naXQgYS9taWdyYXRpb24vcmRtYS5jIGIvbWlncmF0aW9uL3JkbWEuYwpp
bmRleCBkYTQ3NGZjLi5mMGM1ODAwIDEwMDY0NAotLS0gYS9taWdyYXRpb24vcmRtYS5jCisrKyBi
L21pZ3JhdGlvbi9yZG1hLmMKQEAgLTMxLDcgKzMxLDcgQEAKICNpbmNsdWRlIDxuZXRkYi5oPgog
I2luY2x1ZGUgPGFycGEvaW5ldC5oPgogI2luY2x1ZGUgPHJkbWEvcmRtYV9jbWEuaD4KLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogLyoKICAqIFBy
aW50IGFuZCBlcnJvciBvbiBib3RoIHRoZSBNb25pdG9yIGFuZCB0aGUgTG9nIGZpbGUuCmRpZmYg
LS1naXQgYS9taWdyYXRpb24vc2F2ZXZtLmMgYi9taWdyYXRpb24vc2F2ZXZtLmMKaW5kZXggMzA1
YzNjZS4uMmY3MjQzNCAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL3NhdmV2bS5jCisrKyBiL21pZ3Jh
dGlvbi9zYXZldm0uYwpAQCAtNDEsMTQgKzQxLDE0IEBACiAjaW5jbHVkZSAic2F2ZXZtLmgiCiAj
aW5jbHVkZSAicG9zdGNvcHktcmFtLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1
ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taWdyYXRpb24uaCIKLSNpbmNsdWRlICJxYXBpL3FhcGkt
Y29tbWFuZHMtbWlzYy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRz
LW1pZ3JhdGlvbi5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1p
c2MuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L2Vycm9y
LXJlcG9ydC5oIgogI2luY2x1ZGUgInN5c2VtdS9jcHVzLmgiCiAjaW5jbHVkZSAiZXhlYy9tZW1v
cnkuaCIKICNpbmNsdWRlICJleGVjL3RhcmdldF9wYWdlLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIK
KyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNp
bmNsdWRlICJibG9jay9zbmFwc2hvdC5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCmRpZmYg
LS1naXQgYS9taWdyYXRpb24vc29ja2V0LmMgYi9taWdyYXRpb24vc29ja2V0LmMKaW5kZXggOGE5
M2ZiMS4uZjIxMjgxOCAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL3NvY2tldC5jCisrKyBiL21pZ3Jh
dGlvbi9zb2NrZXQuYwpAQCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgIm1pZ3JhdGlvbi5oIgog
I2luY2x1ZGUgInFlbXUtZmlsZS5oIgogI2luY2x1ZGUgImlvL2NoYW5uZWwtc29ja2V0LmgiCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIAogc3Rh
dGljIFNvY2tldEFkZHJlc3MgKnRjcF9idWlsZF9hZGRyZXNzKGNvbnN0IGNoYXIgKmhvc3RfcG9y
dCwgRXJyb3IgKiplcnJwKQpkaWZmIC0tZ2l0IGEvbWlncmF0aW9uL3Rscy5jIGIvbWlncmF0aW9u
L3Rscy5jCmluZGV4IDNiOWU4YzkuLmUwOTljNGIgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi90bHMu
YworKysgYi9taWdyYXRpb24vdGxzLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJjcnlw
dG8vdGxzY3JlZHMuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUg
InFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
dHJhY2UuaCIKIAogc3RhdGljIFFDcnlwdG9UTFNDcmVkcyAqCiBtaWdyYXRpb25fdGxzX2dldF9j
cmVkcyhNaWdyYXRpb25TdGF0ZSAqcywKZGlmZiAtLWdpdCBhL21pZ3JhdGlvbi92bXN0YXRlLXR5
cGVzLmMgYi9taWdyYXRpb24vdm1zdGF0ZS10eXBlcy5jCmluZGV4IDQ4MTg0YzMuLmVkZWFkODIg
MTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi92bXN0YXRlLXR5cGVzLmMKKysrIGIvbWlncmF0aW9uL3Zt
c3RhdGUtdHlwZXMuYwpAQCAtMTgsNyArMTgsNyBAQAogI2luY2x1ZGUgIm1pZ3JhdGlvbi92bXN0
YXRlLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxZW11L3F1
ZXVlLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgi
CiAKIC8qIGJvb2wgKi8KIApkaWZmIC0tZ2l0IGEvbWlncmF0aW9uL3Ztc3RhdGUuYyBiL21pZ3Jh
dGlvbi92bXN0YXRlLmMKaW5kZXggMGIzMjgyYy4uZTY1ZGMwNiAxMDA2NDQKLS0tIGEvbWlncmF0
aW9uL3Ztc3RhdGUuYworKysgYi9taWdyYXRpb24vdm1zdGF0ZS5jCkBAIC0xOCw3ICsxOCw3IEBA
CiAjaW5jbHVkZSAicWVtdS1maWxlLmgiCiAjaW5jbHVkZSAicWVtdS9iaXRvcHMuaCIKICNpbmNs
dWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFqc29uLmgiCiAKIHN0YXRpYyBpbnQgdm1z
dGF0ZV9zdWJzZWN0aW9uX3NhdmUoUUVNVUZpbGUgKmYsIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlv
biAqdm1zZCwKZGlmZiAtLWdpdCBhL21vbml0b3IuYyBiL21vbml0b3IuYwppbmRleCBhNDQxN2Yy
Li43NmY5NWMzIDEwMDY0NAotLS0gYS9tb25pdG9yLmMKKysrIGIvbW9uaXRvci5jCkBAIC01OSw3
ICs1OSw3IEBACiAjaW5jbHVkZSAicWFwaS9xbXAvanNvbi1zdHJlYW1lci5oIgogI2luY2x1ZGUg
InFhcGkvcW1wL2pzb24tcGFyc2VyLmgiCiAjaW5jbHVkZSAicW9tL29iamVjdF9pbnRlcmZhY2Vz
LmgiCi0jaW5jbHVkZSAidHJhY2Utcm9vdC5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2Ut
cm9vdC5oIgogI2luY2x1ZGUgInRyYWNlL2NvbnRyb2wuaCIKICNpbmNsdWRlICJtb25pdG9yL2ht
cC10YXJnZXQuaCIKICNpZmRlZiBDT05GSUdfVFJBQ0VfU0lNUExFCkBAIC03MiwxMSArNzIsMTEg
QEAKICNpbmNsdWRlICJobXAuaCIKICNpbmNsdWRlICJxZW11L3RocmVhZC5oIgogI2luY2x1ZGUg
ImJsb2NrL3FhcGkuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMuaCIKLSNpbmNsdWRl
ICJxYXBpL3FhcGktZXZlbnRzLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29t
bWFuZHMuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMuaCIKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAtZXZlbnQuaCIKLSNpbmNsdWRl
ICJxYXBpL3FhcGktaW50cm9zcGVjdC5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBp
LWludHJvc3BlY3QuaCIKICNpbmNsdWRlICJzeXNlbXUvcXRlc3QuaCIKICNpbmNsdWRlICJzeXNl
bXUvY3B1cy5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCkBAIC0yMzIwLDEzICsyMzIwLDEz
IEBAIGludCBtb25pdG9yX2ZkX3BhcmFtKE1vbml0b3IgKm1vbiwgY29uc3QgY2hhciAqZmRuYW1l
LCBFcnJvciAqKmVycnApCiAKIC8qIFBsZWFzZSB1cGRhdGUgaG1wLWNvbW1hbmRzLmh4IHdoZW4g
YWRkaW5nIG9yIGNoYW5naW5nIGNvbW1hbmRzICovCiBzdGF0aWMgbW9uX2NtZF90IGluZm9fY21k
c1tdID0gewotI2luY2x1ZGUgImhtcC1jb21tYW5kcy1pbmZvLmgiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC9obXAtY29tbWFuZHMtaW5mby5oIgogICAgIHsgTlVMTCwgTlVMTCwgfSwKIH07CiAKIC8q
IG1vbl9jbWRzIGFuZCBpbmZvX2NtZHMgd291bGQgYmUgc29ydGVkIGF0IHJ1bnRpbWUgKi8KIHN0
YXRpYyBtb25fY21kX3QgbW9uX2NtZHNbXSA9IHsKLSNpbmNsdWRlICJobXAtY29tbWFuZHMuaCIK
KyNpbmNsdWRlICJxZW11LWJ1aWxkL2htcC1jb21tYW5kcy5oIgogICAgIHsgTlVMTCwgTlVMTCwg
fSwKIH07CiAKZGlmZiAtLWdpdCBhL25iZC9jbGllbnQuYyBiL25iZC9jbGllbnQuYwppbmRleCBk
Y2FkMjNhLi4xMmZmYjk3IDEwMDY0NAotLS0gYS9uYmQvY2xpZW50LmMKKysrIGIvbmJkL2NsaWVu
dC5jCkBAIC0xOSw3ICsxOSw3IEBACiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWls
ZC90cmFjZS5oIgogI2luY2x1ZGUgIm5iZC1pbnRlcm5hbC5oIgogCiAvKiBEZWZpbml0aW9ucyBm
b3Igb3BhcXVlIGRhdGEgdHlwZXMgKi8KZGlmZiAtLWdpdCBhL25iZC9jb21tb24uYyBiL25iZC9j
b21tb24uYwppbmRleCA4Yzk1YzFkLi5lYjkwZWY0IDEwMDY0NAotLS0gYS9uYmQvY29tbW9uLmMK
KysrIGIvbmJkL2NvbW1vbi5jCkBAIC0xNyw3ICsxNyw3IEBACiAgKi8KIAogI2luY2x1ZGUgInFl
bXUvb3NkZXAuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJh
Y2UuaCIKICNpbmNsdWRlICJuYmQtaW50ZXJuYWwuaCIKIAogLyogRGlzY2FyZCBsZW5ndGggYnl0
ZXMgZnJvbSBjaGFubmVsLiAgUmV0dXJuIC1lcnJubyBvbiBmYWlsdXJlIGFuZCAwIG9uCmRpZmYg
LS1naXQgYS9uYmQvc2VydmVyLmMgYi9uYmQvc2VydmVyLmMKaW5kZXggZTcxNGJmZS4uM2ZmOTZl
MyAxMDA2NDQKLS0tIGEvbmJkL3NlcnZlci5jCisrKyBiL25iZC9zZXJ2ZXIuYwpAQCAtMTksNyAr
MTksNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3Iu
aCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNp
bmNsdWRlICJuYmQtaW50ZXJuYWwuaCIKIAogc3RhdGljIGludCBzeXN0ZW1fZXJybm9fdG9fbmJk
X2Vycm5vKGludCBlcnIpCmRpZmYgLS1naXQgYS9uZXQvY29sby1jb21wYXJlLmMgYi9uZXQvY29s
by1jb21wYXJlLmMKaW5kZXggMjNiMmQyYy4uYTA1OTMwYSAxMDA2NDQKLS0tIGEvbmV0L2NvbG8t
Y29tcGFyZS5jCisrKyBiL25ldC9jb2xvLWNvbXBhcmUuYwpAQCAtMTQsNyArMTQsNyBAQAogCiAj
aW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCi0j
aW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVk
ZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAibmV0
L25ldC5oIgpkaWZmIC0tZ2l0IGEvbmV0L2NvbG8uYyBiL25ldC9jb2xvLmMKaW5kZXggODQyNjI2
NS4uOGU2ODk2ZCAxMDA2NDQKLS0tIGEvbmV0L2NvbG8uYworKysgYi9uZXQvY29sby5jCkBAIC0x
Myw3ICsxMyw3IEBACiAgKi8KIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJuZXQvY29s
by5oIgogCiB1aW50MzJfdCBjb25uZWN0aW9uX2tleV9oYXNoKGNvbnN0IHZvaWQgKm9wYXF1ZSkK
ZGlmZiAtLWdpdCBhL25ldC9maWx0ZXItYnVmZmVyLmMgYi9uZXQvZmlsdGVyLWJ1ZmZlci5jCmlu
ZGV4IGY3MjY1YzUuLjA2NWQ0OTIgMTAwNjQ0Ci0tLSBhL25ldC9maWx0ZXItYnVmZmVyLmMKKysr
IGIvbmV0L2ZpbHRlci1idWZmZXIuYwpAQCAtMTMsNyArMTMsNyBAQAogI2luY2x1ZGUgInFlbXUt
Y29tbW9uLmgiCiAjaW5jbHVkZSAicWVtdS90aW1lci5oIgogI2luY2x1ZGUgInFlbXUvaW92Lmgi
Ci0jaW5jbHVkZSAicWFwaS9xYXBpLWJ1aWx0aW4tdmlzaXQuaCIKKyNpbmNsdWRlICJxZW11LWJ1
aWxkL3FhcGkvcWFwaS1idWlsdGluLXZpc2l0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9y
LmgiCiAjaW5jbHVkZSAicW9tL29iamVjdC5oIgogCmRpZmYgLS1naXQgYS9uZXQvZmlsdGVyLW1p
cnJvci5jIGIvbmV0L2ZpbHRlci1taXJyb3IuYwppbmRleCAzYTYxY2YyLi4xNzQ5MzA3IDEwMDY0
NAotLS0gYS9uZXQvZmlsdGVyLW1pcnJvci5jCisrKyBiL25ldC9maWx0ZXItbWlycm9yLmMKQEAg
LTE3LDcgKzE3LDcgQEAKICNpbmNsdWRlICJxb20vb2JqZWN0LmgiCiAjaW5jbHVkZSAicWVtdS9t
YWluLWxvb3AuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgotI2luY2x1ZGUgInRy
YWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImNoYXJkZXYv
Y2hhci1mZS5oIgogI2luY2x1ZGUgInFlbXUvaW92LmgiCiAjaW5jbHVkZSAicWVtdS9zb2NrZXRz
LmgiCmRpZmYgLS1naXQgYS9uZXQvZmlsdGVyLXJld3JpdGVyLmMgYi9uZXQvZmlsdGVyLXJld3Jp
dGVyLmMKaW5kZXggNjJkYWQyZC4uNTA1OGI4ZiAxMDA2NDQKLS0tIGEvbmV0L2ZpbHRlci1yZXdy
aXRlci5jCisrKyBiL25ldC9maWx0ZXItcmV3cml0ZXIuYwpAQCAtMTAsNyArMTAsNyBAQAogICov
CiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRl
ICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAibmV0L2NvbG8uaCIKICNpbmNsdWRlICJu
ZXQvZmlsdGVyLmgiCiAjaW5jbHVkZSAibmV0L25ldC5oIgpkaWZmIC0tZ2l0IGEvbmV0L25ldC5j
IGIvbmV0L25ldC5jCmluZGV4IDUyMjJlNDUuLmIyMDljNGIgMTAwNjQ0Ci0tLSBhL25ldC9uZXQu
YworKysgYi9uZXQvbmV0LmMKQEAgLTMzLDggKzMzLDggQEAKIAogI2luY2x1ZGUgIm1vbml0b3Iv
bW9uaXRvci5oIgogI2luY2x1ZGUgInFlbXUvaGVscF9vcHRpb24uaCIKLSNpbmNsdWRlICJxYXBp
L3FhcGktY29tbWFuZHMtbmV0LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LW5ldC5oIgor
I2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW5ldC5oIgorI2luY2x1ZGUg
InFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LW5ldC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3Fk
aWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJv
ci1yZXBvcnQuaCIKZGlmZiAtLWdpdCBhL25ldC92aG9zdC11c2VyLmMgYi9uZXQvdmhvc3QtdXNl
ci5jCmluZGV4IGUwZjE2YzguLjI2MzZjNGUgMTAwNjQ0Ci0tLSBhL25ldC92aG9zdC11c2VyLmMK
KysrIGIvbmV0L3Zob3N0LXVzZXIuYwpAQCAtMTQsMTEgKzE0LDExIEBACiAjaW5jbHVkZSAibmV0
L3Zob3N0LXVzZXIuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXItZmUuaCIKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW5ldC5oIgorI2luY2x1
ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW5ldC5oIgogI2luY2x1ZGUgInFlbXUv
Y29uZmlnLWZpbGUuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUg
InFlbXUvb3B0aW9uLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxk
L3RyYWNlLmgiCiAKIHR5cGVkZWYgc3RydWN0IFZob3N0VXNlclN0YXRlIHsKICAgICBOZXRDbGll
bnRTdGF0ZSBuYzsKZGlmZiAtLWdpdCBhL251bWEuYyBiL251bWEuYwppbmRleCAxMTE2YzkwLi5j
ZTgzZjE5IDEwMDY0NAotLS0gYS9udW1hLmMKKysrIGIvbnVtYS5jCkBAIC0zMSw4ICszMSw4IEBA
CiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgi
CiAjaW5jbHVkZSAicWFwaS9vcHRzLXZpc2l0b3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29t
bWFuZHMtbWlzYy5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1taXNjLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgorI2luY2x1ZGUgInFlbXUt
YnVpbGQvcWFwaS9xYXBpLXZpc2l0LW1pc2MuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNp
bmNsdWRlICJzeXNlbXUvaG9zdG1lbS5oIgogI2luY2x1ZGUgImh3L21lbS9wYy1kaW1tLmgiCmRp
ZmYgLS1naXQgYS9xYXBpL3FhcGktdmlzaXQtY29yZS5jIGIvcWFwaS9xYXBpLXZpc2l0LWNvcmUu
YwppbmRleCBkOWExMTM3Li4wNjEwZTNkIDEwMDY0NAotLS0gYS9xYXBpL3FhcGktdmlzaXQtY29y
ZS5jCisrKyBiL3FhcGkvcWFwaS12aXNpdC1jb3JlLmMKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNs
dWRlICJxYXBpL3FtcC9xZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNpbmNs
dWRlICJxYXBpL3Zpc2l0b3ItaW1wbC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC90cmFjZS5oIgogCiB2b2lkIHZpc2l0X2NvbXBsZXRlKFZpc2l0b3IgKnYsIHZv
aWQgKm9wYXF1ZSkKIHsKZGlmZiAtLWdpdCBhL3FkZXYtbW9uaXRvci5jIGIvcWRldi1tb25pdG9y
LmMKaW5kZXggYjdlMzI5MS4uNjEzMTQzODQgMTAwNjQ0Ci0tLSBhL3FkZXYtbW9uaXRvci5jCisr
KyBiL3FkZXYtbW9uaXRvci5jCkBAIC0yNCw3ICsyNCw3IEBACiAjaW5jbHVkZSAibW9uaXRvci9x
ZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L2FyY2hfaW5pdC5oIgogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9x
ZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5oIgogI2luY2x1ZGUgInFlbXUvY29u
ZmlnLWZpbGUuaCIKZGlmZiAtLWdpdCBhL3FlbXUtaW1nLmMgYi9xZW11LWltZy5jCmluZGV4IDA4
OGQ4OTAuLjFlMmNmOWYgMTAwNjQ0Ci0tLSBhL3FlbXUtaW1nLmMKKysrIGIvcWVtdS1pbWcuYwpA
QCAtMjUsOSArMjUsOSBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlIDxnZXRv
cHQuaD4KIAotI2luY2x1ZGUgInFlbXUtdmVyc2lvbi5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
cWVtdS12ZXJzaW9uLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkv
cWFwaS12aXNpdC1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGkt
dmlzaXQtYmxvY2stY29yZS5oIgogI2luY2x1ZGUgInFhcGkvcW9iamVjdC1vdXRwdXQtdmlzaXRv
ci5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3Fqc29uLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWRp
Y3QuaCIKQEAgLTEyMSw3ICsxMjEsNyBAQCBzdGF0aWMgdm9pZCBRRU1VX05PUkVUVVJOIGhlbHAo
dm9pZCkKICAgICAgICAgICAgIkNvbW1hbmQgc3ludGF4OlxuIgogI2RlZmluZSBERUYob3B0aW9u
LCBjYWxsYmFjaywgYXJnX3N0cmluZykgICAgICAgIFwKICAgICAgICAgICAgIiAgIiBhcmdfc3Ry
aW5nICJcbiIKLSNpbmNsdWRlICJxZW11LWltZy1jbWRzLmgiCisjaW5jbHVkZSAicWVtdS1idWls
ZC9xZW11LWltZy1jbWRzLmgiCiAjdW5kZWYgREVGCiAjdW5kZWYgR0VOX0RPQ1MKICAgICAgICAg
ICAgIlxuIgpAQCAtNDY4Myw3ICs0NjgzLDcgQEAgb3V0Ogogc3RhdGljIGNvbnN0IGltZ19jbWRf
dCBpbWdfY21kc1tdID0gewogI2RlZmluZSBERUYob3B0aW9uLCBjYWxsYmFjaywgYXJnX3N0cmlu
ZykgICAgICAgIFwKICAgICB7IG9wdGlvbiwgY2FsbGJhY2sgfSwKLSNpbmNsdWRlICJxZW11LWlt
Zy1jbWRzLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xZW11LWltZy1jbWRzLmgiCiAjdW5kZWYg
REVGCiAjdW5kZWYgR0VOX0RPQ1MKICAgICB7IE5VTEwsIE5VTEwsIH0sCmRpZmYgLS1naXQgYS9x
ZW11LWlvLmMgYi9xZW11LWlvLmMKaW5kZXggMTYwZmIyYS4uYjc3NGIxZSAxMDA2NDQKLS0tIGEv
cWVtdS1pby5jCisrKyBiL3FlbXUtaW8uYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1ZGUgImJs
b2NrL2Jsb2NrX2ludC5oIgogI2luY2x1ZGUgInRyYWNlL2NvbnRyb2wuaCIKICNpbmNsdWRlICJj
cnlwdG8vaW5pdC5oIgotI2luY2x1ZGUgInFlbXUtdmVyc2lvbi5oIgorI2luY2x1ZGUgInFlbXUt
YnVpbGQvcWVtdS12ZXJzaW9uLmgiCiAKICNkZWZpbmUgQ01EX05PRklMRV9PSyAgIDB4MDEKIApk
aWZmIC0tZ2l0IGEvcWVtdS1uYmQuYyBiL3FlbXUtbmJkLmMKaW5kZXggZWQ1ZDliNS4uM2RhNjkx
MSAxMDA2NDQKLS0tIGEvcWVtdS1uYmQuYworKysgYi9xZW11LW5iZC5jCkBAIC00MSw3ICs0MSw3
IEBACiAjaW5jbHVkZSAiaW8vbmV0LWxpc3RlbmVyLmgiCiAjaW5jbHVkZSAiY3J5cHRvL2luaXQu
aCIKICNpbmNsdWRlICJ0cmFjZS9jb250cm9sLmgiCi0jaW5jbHVkZSAicWVtdS12ZXJzaW9uLmgi
CisjaW5jbHVkZSAicWVtdS1idWlsZC9xZW11LXZlcnNpb24uaCIKIAogI2RlZmluZSBTT0NLRVRf
UEFUSCAgICAgICAgICAgICAgICAiL3Zhci9sb2NrL3FlbXUtbmJkLSVzIgogI2RlZmluZSBRRU1V
X05CRF9PUFRfQ0FDSEUgICAgICAgICAyNTYKZGlmZiAtLWdpdCBhL3FnYS9tYWluLmMgYi9xZ2Ev
bWFpbi5jCmluZGV4IGY5YzgzMDUuLjc3MmI5NjAgMTAwNjQ0Ci0tLSBhL3FnYS9tYWluLmMKKysr
IGIvcWdhL21haW4uYwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUgInFlbXUvaGVscF9vcHRp
b24uaCIKICNpbmNsdWRlICJxZW11L3NvY2tldHMuaCIKICNpbmNsdWRlICJxZW11L3N5c3RlbWQu
aCIKLSNpbmNsdWRlICJxZW11LXZlcnNpb24uaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FlbXUt
dmVyc2lvbi5oIgogI2lmZGVmIF9XSU4zMgogI2luY2x1ZGUgInFnYS9zZXJ2aWNlLXdpbjMyLmgi
CiAjaW5jbHVkZSAicWdhL3Zzcy13aW4zMi5oIgpkaWZmIC0tZ2l0IGEvcW1wLmMgYi9xbXAuYwpp
bmRleCA0YjI1MTdkLi5hM2IyNTdlIDEwMDY0NAotLS0gYS9xbXAuYworKysgYi9xbXAuYwpAQCAt
MTQsNyArMTQsNyBAQAogICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAi
cWVtdS12ZXJzaW9uLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xZW11LXZlcnNpb24uaCIKICNp
bmNsdWRlICJxZW11L2N1dGlscy5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5jbHVk
ZSAibW9uaXRvci9tb25pdG9yLmgiCkBAIC0zMSw5ICszMSw5IEBACiAjaW5jbHVkZSAic3lzZW11
L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJxb20vcW9tLXFvYmplY3QuaCIKICNpbmNsdWRl
ICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLWNvcmUu
aCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgotI2luY2x1ZGUgInFhcGkv
cWFwaS1jb21tYW5kcy11aS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1h
bmRzLWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5k
cy1taXNjLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtdWkuaCIK
ICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5o
IgogI2luY2x1ZGUgInFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLmgiCmRpZmYgLS1naXQgYS9x
b20vY3B1LmMgYi9xb20vY3B1LmMKaW5kZXggZTQyZDlhNy4uNWMzMGRjNSAxMDA2NDQKLS0tIGEv
cW9tL2NwdS5jCisrKyBiL3FvbS9jcHUuYwpAQCAtMzEsNyArMzEsNyBAQAogI2luY2x1ZGUgInN5
c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRlICJody9xZGV2
LXByb3BlcnRpZXMuaCIKLSNpbmNsdWRlICJ0cmFjZS1yb290LmgiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC90cmFjZS1yb290LmgiCiAKIENQVUludGVycnVwdEhhbmRsZXIgY3B1X2ludGVycnVwdF9o
YW5kbGVyOwogCmRpZmYgLS1naXQgYS9xb20vb2JqZWN0LmMgYi9xb20vb2JqZWN0LmMKaW5kZXgg
NzU1YWQwMy4uNDE5MTQ4OSAxMDA2NDQKLS0tIGEvcW9tL29iamVjdC5jCisrKyBiL3FvbS9vYmpl
Y3QuYwpAQCAtMTgsOSArMTgsOSBAQAogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgogI2luY2x1
ZGUgInFhcGkvc3RyaW5nLWlucHV0LXZpc2l0b3IuaCIKICNpbmNsdWRlICJxYXBpL3N0cmluZy1v
dXRwdXQtdmlzaXRvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1idWlsdGluLXZpc2l0LmgiCisj
aW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktYnVpbHRpbi12aXNpdC5oIgogI2luY2x1ZGUg
InFhcGkvcW1wL3FlcnJvci5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC90cmFjZS5oIgogCiAvKiBUT0RPOiByZXBsYWNlIFFPYmplY3Qgd2l0aCBhIHNpbXBsZXIg
dmlzaXRvciB0byBhdm9pZCBhIGRlcGVuZGVuY3kKICAqIG9mIHRoZSBRT00gY29yZSBvbiBRT2Jq
ZWN0PyAgKi8KZGlmZiAtLWdpdCBhL3JlcGxheS9yZXBsYXktaW5wdXQuYyBiL3JlcGxheS9yZXBs
YXktaW5wdXQuYwppbmRleCA2ZWU4YjVmLi4zMjA2Y2QxIDEwMDY0NAotLS0gYS9yZXBsYXkvcmVw
bGF5LWlucHV0LmMKKysrIGIvcmVwbGF5L3JlcGxheS1pbnB1dC5jCkBAIC0xNiw3ICsxNiw3IEBA
CiAjaW5jbHVkZSAicWVtdS9ub3RpZnkuaCIKICNpbmNsdWRlICJ1aS9pbnB1dC5oIgogI2luY2x1
ZGUgInFhcGkvY2xvbmUtdmlzaXRvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC11aS5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LXVpLmgiCiAKIHZvaWQgcmVw
bGF5X3NhdmVfaW5wdXRfZXZlbnQoSW5wdXRFdmVudCAqZXZ0KQogewpkaWZmIC0tZ2l0IGEvc2Nz
aS9wci1tYW5hZ2VyLmMgYi9zY3NpL3ByLW1hbmFnZXIuYwppbmRleCA4N2M0NWRiLi5hY2RjYTBh
IDEwMDY0NAotLS0gYS9zY3NpL3ByLW1hbmFnZXIuYworKysgYi9zY3NpL3ByLW1hbmFnZXIuYwpA
QCAtMTYsNyArMTYsNyBAQAogI2luY2x1ZGUgImJsb2NrL2Fpby5oIgogI2luY2x1ZGUgImJsb2Nr
L3RocmVhZC1wb29sLmgiCiAjaW5jbHVkZSAic2NzaS9wci1tYW5hZ2VyLmgiCi0jaW5jbHVkZSAi
dHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHR5cGVkZWYgc3RydWN0
IFBSTWFuYWdlckRhdGEgewogICAgIFBSTWFuYWdlciAqcHJfbWdyOwpkaWZmIC0tZ2l0IGEvc2Nz
aS9xZW11LXByLWhlbHBlci5jIGIvc2NzaS9xZW11LXByLWhlbHBlci5jCmluZGV4IDlmZTYxNWMu
LmFiNGU5ZTEgMTAwNjQ0Ci0tLSBhL3Njc2kvcWVtdS1wci1oZWxwZXIuYworKysgYi9zY3NpL3Fl
bXUtcHItaGVscGVyLmMKQEAgLTQ5LDcgKzQ5LDcgQEAKICNpbmNsdWRlICJxYXBpL3FtcC9xc3Ry
aW5nLmgiCiAjaW5jbHVkZSAiaW8vY2hhbm5lbC1zb2NrZXQuaCIKICNpbmNsdWRlICJ0cmFjZS9j
b250cm9sLmgiCi0jaW5jbHVkZSAicWVtdS12ZXJzaW9uLmgiCisjaW5jbHVkZSAicWVtdS1idWls
ZC9xZW11LXZlcnNpb24uaCIKIAogI2luY2x1ZGUgImJsb2NrL2Fpby5oIgogI2luY2x1ZGUgImJs
b2NrL3RocmVhZC1wb29sLmgiCmRpZmYgLS1naXQgYS9zdHVicy90cG0uYyBiL3N0dWJzL3RwbS5j
CmluZGV4IDY3MjliYzguLjYzMTA4MDggMTAwNjQ0Ci0tLSBhL3N0dWJzL3RwbS5jCisrKyBiL3N0
dWJzL3RwbS5jCkBAIC02LDcgKzYsNyBAQAogICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgi
Ci0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLXRwbS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvcWFwaS9xYXBpLWNvbW1hbmRzLXRwbS5oIgogI2luY2x1ZGUgInN5c2VtdS90cG0uaCIKIAog
aW50IHRwbV9pbml0KHZvaWQpCmRpZmYgLS1naXQgYS9zdHVicy91dWlkLmMgYi9zdHVicy91dWlk
LmMKaW5kZXggYTgwMmU5OC4uMzE0YTMzNCAxMDA2NDQKLS0tIGEvc3R1YnMvdXVpZC5jCisrKyBi
L3N0dWJzL3V1aWQuYwpAQCAtMSw2ICsxLDYgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAj
aW5jbHVkZSAicWVtdS1jb21tb24uaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlz
Yy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKICNp
bmNsdWRlICJxZW11L3V1aWQuaCIKIAogVXVpZEluZm8gKnFtcF9xdWVyeV91dWlkKEVycm9yICoq
ZXJycCkKZGlmZiAtLWdpdCBhL3N0dWJzL3ZtZ2VuaWQuYyBiL3N0dWJzL3ZtZ2VuaWQuYwppbmRl
eCA1NjhlNDJiLi4wODljZWZkIDEwMDY0NAotLS0gYS9zdHVicy92bWdlbmlkLmMKKysrIGIvc3R1
YnMvdm1nZW5pZC5jCkBAIC0xLDYgKzEsNiBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNp
bmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2Mu
aCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5j
bHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCiAKIEd1aWRJbmZvICpxbXBfcXVlcnlfdm1fZ2VuZXJh
dGlvbl9pZChFcnJvciAqKmVycnApCmRpZmYgLS1naXQgYS9zdHVicy94ZW4taHZtLmMgYi9zdHVi
cy94ZW4taHZtLmMKaW5kZXggMDA2N2JjYy4uMTZhOThhMiAxMDA2NDQKLS0tIGEvc3R1YnMveGVu
LWh2bS5jCisrKyBiL3N0dWJzL3hlbi1odm0uYwpAQCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUg
InFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgogI2luY2x1ZGUgImV4ZWMv
bWVtb3J5LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNsdWRl
ICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAKIGludCB4ZW5fcGNpX3Ns
b3RfZ2V0X3BpcnEoUENJRGV2aWNlICpwY2lfZGV2LCBpbnQgaXJxX251bSkKIHsKZGlmZiAtLWdp
dCBhL3RhcmdldC9hcm0vaGVscGVyLmMgYi90YXJnZXQvYXJtL2hlbHBlci5jCmluZGV4IDA5ODkz
ZTMuLjkyZjFhZDEgMTAwNjQ0Ci0tLSBhL3RhcmdldC9hcm0vaGVscGVyLmMKKysrIGIvdGFyZ2V0
L2FybS9oZWxwZXIuYwpAQCAtMSw2ICsxLDYgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAj
aW5jbHVkZSAidGFyZ2V0L2FybS9pZGF1LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRl
ICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAiY3B1LmgiCiAjaW5jbHVkZSAiaW50ZXJu
YWxzLmgiCiAjaW5jbHVkZSAiZXhlYy9nZGJzdHViLmgiCmRpZmYgLS1naXQgYS90YXJnZXQvYXJt
L21vbml0b3IuYyBiL3RhcmdldC9hcm0vbW9uaXRvci5jCmluZGV4IDRjZGQyNjcuLjNkYmEzNzkg
MTAwNjQ0Ci0tLSBhL3RhcmdldC9hcm0vbW9uaXRvci5jCisrKyBiL3RhcmdldC9hcm0vbW9uaXRv
ci5jCkBAIC0yMyw3ICsyMyw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUg
Imh3L2JvYXJkcy5oIgogI2luY2x1ZGUgImt2bV9hcm0uaCIKLSNpbmNsdWRlICJxYXBpL3FhcGkt
Y29tbWFuZHMtbWlzYy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRz
LW1pc2MuaCIKIAogc3RhdGljIEdJQ0NhcGFiaWxpdHkgKmdpY19jYXBfbmV3KGludCB2ZXJzaW9u
KQogewpkaWZmIC0tZ2l0IGEvdGFyZ2V0L2kzODYvY3B1LmMgYi90YXJnZXQvaTM4Ni9jcHUuYwpp
bmRleCBlYzFlZmQzLi43OGM4NTg5IDEwMDY0NAotLS0gYS90YXJnZXQvaTM4Ni9jcHUuYworKysg
Yi90YXJnZXQvaTM4Ni9jcHUuYwpAQCAtMzEsOCArMzEsOCBAQAogI2luY2x1ZGUgInFlbXUvb3B0
aW9uLmgiCiAjaW5jbHVkZSAicWVtdS9jb25maWctZmlsZS5oIgogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtbWlzYy5oIgotI2luY2x1ZGUgInFhcGkv
cWFwaS12aXNpdC1ydW4tc3RhdGUuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS12
aXNpdC1taXNjLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtcnVuLXN0
YXRlLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9x
ZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKZGlmZiAtLWdpdCBhL3RhcmdldC9p
Mzg2L2t2bS5jIGIvdGFyZ2V0L2kzODYva3ZtLmMKaW5kZXggZDk5NmNjYS4uYmE3NTcwNiAxMDA2
NDQKLS0tIGEvdGFyZ2V0L2kzODYva3ZtLmMKKysrIGIvdGFyZ2V0L2kzODYva3ZtLmMKQEAgLTQ2
LDcgKzQ2LDcgQEAKICNpbmNsdWRlICJody9wY2kvbXNpeC5oIgogI2luY2x1ZGUgIm1pZ3JhdGlv
bi9ibG9ja2VyLmgiCiAjaW5jbHVkZSAiZXhlYy9tZW1hdHRycy5oIgotI2luY2x1ZGUgInRyYWNl
LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAvLyNkZWZpbmUgREVCVUdfS1ZN
CiAKZGlmZiAtLWdpdCBhL3RhcmdldC9taXBzL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0L21pcHMvdHJh
bnNsYXRlLmMKaW5kZXggZDA1ZWU2Ny4uMTMwODBmZiAxMDA2NDQKLS0tIGEvdGFyZ2V0L21pcHMv
dHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0L21pcHMvdHJhbnNsYXRlLmMKQEAgLTM0LDcgKzM0LDcg
QEAKICNpbmNsdWRlICJleGVjL2hlbHBlci1nZW4uaCIKICNpbmNsdWRlICJleGVjL3NlbWlob3N0
LmgiCiAKLSNpbmNsdWRlICJ0YXJnZXQvbWlwcy90cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdGFyZ2V0L21pcHMvdHJhY2UuaCIKICNpbmNsdWRlICJ0cmFjZS10Y2cuaCIKICNpbmNsdWRl
ICJleGVjL2xvZy5oIgogCmRpZmYgLS1naXQgYS90YXJnZXQvcHBjL2t2bS5jIGIvdGFyZ2V0L3Bw
Yy9rdm0uYwppbmRleCA3OWE0MzZhLi44NTQwMTYxIDEwMDY0NAotLS0gYS90YXJnZXQvcHBjL2t2
bS5jCisrKyBiL3RhcmdldC9wcGMva3ZtLmMKQEAgLTQwLDcgKzQwLDcgQEAKICNpbmNsdWRlICJo
dy9wcGMvc3BhcHJfY3B1X2NvcmUuaCIKICNpbmNsdWRlICJody9wcGMvcHBjLmgiCiAjaW5jbHVk
ZSAic3lzZW11L3dhdGNoZG9nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11
LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSAiZXhlYy9nZGJzdHViLmgiCiAjaW5jbHVkZSAiZXhl
Yy9tZW1hdHRycy5oIgogI2luY2x1ZGUgImV4ZWMvcmFtX2FkZHIuaCIKZGlmZiAtLWdpdCBhL3Rh
cmdldC9zMzkweC9jcHUuYyBiL3RhcmdldC9zMzkweC9jcHUuYwppbmRleCBjMmI3NzVmLi5jM2Qy
YjY5IDEwMDY0NAotLS0gYS90YXJnZXQvczM5MHgvY3B1LmMKKysrIGIvdGFyZ2V0L3MzOTB4L2Nw
dS5jCkBAIC0zMywxMCArMzMsMTAgQEAKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgogI2luY2x1
ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInFh
cGkvdmlzaXRvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1taXNjLmgiCi0jaW5jbHVk
ZSAicWFwaS9xYXBpLXZpc2l0LXJ1bi1zdGF0ZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFw
aS9xYXBpLXZpc2l0LW1pc2MuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNp
dC1ydW4tc3RhdGUuaCIKICNpbmNsdWRlICJzeXNlbXUvaHdfYWNjZWwuaCIKICNpbmNsdWRlICJl
eGVjL2V4ZWMtYWxsLmgiCiAjaW5jbHVkZSAiaHcvcWRldi1wcm9wZXJ0aWVzLmgiCmRpZmYgLS1n
aXQgYS90YXJnZXQvczM5MHgvY3B1X2ZlYXR1cmVzLmMgYi90YXJnZXQvczM5MHgvY3B1X2ZlYXR1
cmVzLmMKaW5kZXggM2I5ZTI3NC4uNWFmNzhiZSAxMDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L2Nw
dV9mZWF0dXJlcy5jCisrKyBiL3RhcmdldC9zMzkweC9jcHVfZmVhdHVyZXMuYwpAQCAtMTMsNyAr
MTMsNyBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxZW11L21vZHVsZS5o
IgogI2luY2x1ZGUgImNwdV9mZWF0dXJlcy5oIgotI2luY2x1ZGUgImdlbi1mZWF0dXJlcy5oIgor
I2luY2x1ZGUgInFlbXUtYnVpbGQvZ2VuLWZlYXR1cmVzLmgiCiAKICNkZWZpbmUgRkVBVF9JTklU
KF9uYW1lLCBfdHlwZSwgX2JpdCwgX2Rlc2MpIFwKICAgICB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEvdGFyZ2V0L3MzOTB4L2lv
aW5zdC5jIGIvdGFyZ2V0L3MzOTB4L2lvaW5zdC5jCmluZGV4IDgzYzE2NGEuLjM4MjQyMGUgMTAw
NjQ0Ci0tLSBhL3RhcmdldC9zMzkweC9pb2luc3QuYworKysgYi90YXJnZXQvczM5MHgvaW9pbnN0
LmMKQEAgLTE0LDcgKzE0LDcgQEAKICNpbmNsdWRlICJjcHUuaCIKICNpbmNsdWRlICJpbnRlcm5h
bC5oIgogI2luY2x1ZGUgImh3L3MzOTB4L2lvaW5zdC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisj
aW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImh3L3MzOTB4L3MzOTAtcGNp
LWJ1cy5oIgogCiBpbnQgaW9pbnN0X2Rpc2Fzc2VtYmxlX3NjaF9pZGVudCh1aW50MzJfdCB2YWx1
ZSwgaW50ICptLCBpbnQgKmNzc2lkLCBpbnQgKnNzaWQsCmRpZmYgLS1naXQgYS90YXJnZXQvczM5
MHgva3ZtLmMgYi90YXJnZXQvczM5MHgva3ZtLmMKaW5kZXggZjU3MDg5Ni4uZWYwYThmMiAxMDA2
NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L2t2bS5jCisrKyBiL3RhcmdldC9zMzkweC9rdm0uYwpAQCAt
NDAsNyArNDAsNyBAQAogI2luY2x1ZGUgInN5c2VtdS9kZXZpY2VfdHJlZS5oIgogI2luY2x1ZGUg
ImV4ZWMvZ2Ric3R1Yi5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJo
dy9zMzkweC9zMzkwLXBjaS1pbnN0LmgiCiAjaW5jbHVkZSAiaHcvczM5MHgvczM5MC1wY2ktYnVz
LmgiCiAjaW5jbHVkZSAiaHcvczM5MHgvaXBsLmgiCmRpZmYgLS1naXQgYS90YXJnZXQvczM5MHgv
bW11X2hlbHBlci5jIGIvdGFyZ2V0L3MzOTB4L21tdV9oZWxwZXIuYwppbmRleCAxZGVlYjZlLi42
NjQxMDJkIDEwMDY0NAotLS0gYS90YXJnZXQvczM5MHgvbW11X2hlbHBlci5jCisrKyBiL3Rhcmdl
dC9zMzkweC9tbXVfaGVscGVyLmMKQEAgLTIzLDcgKzIzLDcgQEAKICNpbmNsdWRlICJrdm1fczM5
MHguaCIKICNpbmNsdWRlICJzeXNlbXUva3ZtLmgiCiAjaW5jbHVkZSAiZXhlYy9leGVjLWFsbC5o
IgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2lu
Y2x1ZGUgImh3L3MzOTB4L3N0b3JhZ2Uta2V5cy5oIgogCiAvKiAjZGVmaW5lIERFQlVHX1MzOTAg
Ki8KZGlmZiAtLWdpdCBhL3RhcmdldC9zMzkweC9zaWdwLmMgYi90YXJnZXQvczM5MHgvc2lncC5j
CmluZGV4IGFmZjE1MzAuLjU4MWNjYWEgMTAwNjQ0Ci0tLSBhL3RhcmdldC9zMzkweC9zaWdwLmMK
KysrIGIvdGFyZ2V0L3MzOTB4L3NpZ3AuYwpAQCAtMTYsOCArMTYsOCBAQAogI2luY2x1ZGUgImV4
ZWMvYWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRlICJleGVjL2V4ZWMtYWxsLmgiCiAjaW5jbHVk
ZSAic3lzZW11L3N5c2VtdS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCi0jaW5jbHVkZSAicWFwaS9x
YXBpLXR5cGVzLW1pc2MuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtbWlzYy5oIgogCiBRZW11TXV0ZXggcWVtdV9z
aWdwX211dGV4OwogCmRpZmYgLS1naXQgYS90YXJnZXQvc3BhcmMvaW50MzJfaGVscGVyLmMgYi90
YXJnZXQvc3BhcmMvaW50MzJfaGVscGVyLmMKaW5kZXggYzc3MjQ5Mi4uZGE3NTRkNCAxMDA2NDQK
LS0tIGEvdGFyZ2V0L3NwYXJjL2ludDMyX2hlbHBlci5jCisrKyBiL3RhcmdldC9zcGFyYy9pbnQz
Ml9oZWxwZXIuYwpAQCAtMTksNyArMTksNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgog
I2luY2x1ZGUgImNwdS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWls
ZC90cmFjZS5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJleGVjL2xv
Zy5oIgogCmRpZmYgLS1naXQgYS90YXJnZXQvc3BhcmMvaW50NjRfaGVscGVyLmMgYi90YXJnZXQv
c3BhcmMvaW50NjRfaGVscGVyLmMKaW5kZXggZjNlN2YzMi4uNzczYTRkNyAxMDA2NDQKLS0tIGEv
dGFyZ2V0L3NwYXJjL2ludDY0X2hlbHBlci5jCisrKyBiL3RhcmdldC9zcGFyYy9pbnQ2NF9oZWxw
ZXIuYwpAQCAtMjIsNyArMjIsNyBAQAogI2luY2x1ZGUgImNwdS5oIgogI2luY2x1ZGUgImV4ZWMv
aGVscGVyLXByb3RvLmgiCiAjaW5jbHVkZSAiZXhlYy9sb2cuaCIKLSNpbmNsdWRlICJ0cmFjZS5o
IgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogI2RlZmluZSBERUJVR19QQ0FMTAog
CmRpZmYgLS1naXQgYS90YXJnZXQvc3BhcmMvbW11X2hlbHBlci5jIGIvdGFyZ2V0L3NwYXJjL21t
dV9oZWxwZXIuYwppbmRleCBmODg4NmFlLi5lMGRjMzc3IDEwMDY0NAotLS0gYS90YXJnZXQvc3Bh
cmMvbW11X2hlbHBlci5jCisrKyBiL3RhcmdldC9zcGFyYy9tbXVfaGVscGVyLmMKQEAgLTIwLDcg
KzIwLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiY3B1LmgiCiAjaW5j
bHVkZSAiZXhlYy9leGVjLWFsbC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVt
dS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKIAogLyog
U3BhcmMgTU1VIGVtdWxhdGlvbiAqLwpkaWZmIC0tZ2l0IGEvdGFyZ2V0L3NwYXJjL3dpbl9oZWxw
ZXIuYyBiL3RhcmdldC9zcGFyYy93aW5faGVscGVyLmMKaW5kZXggODI5MGEyMS4uZTQ3MzA0YSAx
MDA2NDQKLS0tIGEvdGFyZ2V0L3NwYXJjL3dpbl9oZWxwZXIuYworKysgYi90YXJnZXQvc3BhcmMv
d2luX2hlbHBlci5jCkBAIC0yMiw3ICsyMiw3IEBACiAjaW5jbHVkZSAiY3B1LmgiCiAjaW5jbHVk
ZSAiZXhlYy9leGVjLWFsbC5oIgogI2luY2x1ZGUgImV4ZWMvaGVscGVyLXByb3RvLmgiCi0jaW5j
bHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAKIHN0YXRpYyBp
bmxpbmUgdm9pZCBtZW1jcHkzMih0YXJnZXRfdWxvbmcgKmRzdCwgY29uc3QgdGFyZ2V0X3Vsb25n
ICpzcmMpCiB7CmRpZmYgLS1naXQgYS90ZXN0cy9xbXAtdGVzdC5jIGIvdGVzdHMvcW1wLXRlc3Qu
YwppbmRleCAyMjQ0NWQ5Li5jMGU4NmMxIDEwMDY0NAotLS0gYS90ZXN0cy9xbXAtdGVzdC5jCisr
KyBiL3Rlc3RzL3FtcC10ZXN0LmMKQEAgLTEzLDggKzEzLDggQEAKICNpbmNsdWRlICJxZW11L29z
ZGVwLmgiCiAjaW5jbHVkZSAibGlicXRlc3QuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0j
aW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QuaCIKLSNpbmNsdWRlICJxYXBpL3Fh
cGktdmlzaXQtbWlzYy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWlu
dHJvc3BlY3QuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1taXNjLmgi
CiAjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xbGlzdC5o
IgogI2luY2x1ZGUgInFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLmgiCmRpZmYgLS1naXQgYS90
ZXN0cy90Y2cvdGVzdF9wYXRoLmMgYi90ZXN0cy90Y2cvdGVzdF9wYXRoLmMKaW5kZXggMWMyOWJj
ZS4uNTc3NTY1MyAxMDA2NDQKLS0tIGEvdGVzdHMvdGNnL3Rlc3RfcGF0aC5jCisrKyBiL3Rlc3Rz
L3RjZy90ZXN0X3BhdGguYwpAQCAtMSw1ICsxLDUgQEAKIC8qIFRlc3QgcGF0aCBvdmVycmlkZSBj
b2RlICovCi0jaW5jbHVkZSAiY29uZmlnLWhvc3QuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL2Nv
bmZpZy1ob3N0LmgiCiAjaW5jbHVkZSAidXRpbC9jdXRpbHMuYyIKICNpbmNsdWRlICJ1dGlsL2hl
eGR1bXAuYyIKICNpbmNsdWRlICJ1dGlsL2lvdi5jIgpkaWZmIC0tZ2l0IGEvdGVzdHMvdGVzdC1j
aGFyLmMgYi90ZXN0cy90ZXN0LWNoYXIuYwppbmRleCBiM2E3N2FmLi5iYmI0NTI0IDEwMDY0NAot
LS0gYS90ZXN0cy90ZXN0LWNoYXIuYworKysgYi90ZXN0cy90ZXN0LWNoYXIuYwpAQCAtOCw3ICs4
LDcgQEAKICNpbmNsdWRlICJjaGFyZGV2L2NoYXItbXV4LmgiCiAjaW5jbHVkZSAic3lzZW11L3N5
c2VtdS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29t
bWFuZHMtY2hhci5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWNo
YXIuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInFvbS9xb20tcW9i
amVjdC5oIgogCmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0LXFtcC1jbWRzLmMgYi90ZXN0cy90ZXN0
LXFtcC1jbWRzLmMKaW5kZXggNWIxY2VlNi4uYjk4ZmM2OCAxMDA2NDQKLS0tIGEvdGVzdHMvdGVz
dC1xbXAtY21kcy5jCisrKyBiL3Rlc3RzL3Rlc3QtcW1wLWNtZHMuYwpAQCAtNiw5ICs2LDkgQEAK
ICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9tb2R1bGUuaCIKICNpbmNs
dWRlICJxYXBpL3FvYmplY3QtaW5wdXQtdmlzaXRvci5oIgotI2luY2x1ZGUgInRlc3RzL3Rlc3Qt
cWFwaS10eXBlcy5oIgotI2luY2x1ZGUgInRlc3RzL3Rlc3QtcWFwaS12aXNpdC5oIgotI2luY2x1
ZGUgInRlc3QtcWFwaS1jb21tYW5kcy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdGVzdHMvdGVz
dC1xYXBpLXR5cGVzLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90ZXN0cy90ZXN0LXFhcGktdmlz
aXQuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3Rlc3QtcWFwaS1jb21tYW5kcy5oIgogCiBzdGF0
aWMgUW1wQ29tbWFuZExpc3QgcW1wX2NvbW1hbmRzOwogCmRpZmYgLS1naXQgYS90ZXN0cy90ZXN0
LXFtcC1ldmVudC5jIGIvdGVzdHMvdGVzdC1xbXAtZXZlbnQuYwppbmRleCAzMWYzNWIzLi4yYmUy
Y2U1IDEwMDY0NAotLS0gYS90ZXN0cy90ZXN0LXFtcC1ldmVudC5jCisrKyBiL3Rlc3RzL3Rlc3Qt
cW1wLWV2ZW50LmMKQEAgLTIwLDcgKzIwLDcgQEAKICNpbmNsdWRlICJxYXBpL3FtcC9xbnVtLmgi
CiAjaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgogI2luY2x1ZGUgInFhcGkvcW1wLWV2ZW50
LmgiCi0jaW5jbHVkZSAidGVzdC1xYXBpLWV2ZW50cy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
dGVzdC1xYXBpLWV2ZW50cy5oIgogCiB0eXBlZGVmIHN0cnVjdCBUZXN0RXZlbnREYXRhIHsKICAg
ICBRRGljdCAqZXhwZWN0OwpkaWZmIC0tZ2l0IGEvdGVzdHMvdGVzdC1xb2JqZWN0LWlucHV0LXZp
c2l0b3IuYyBiL3Rlc3RzL3Rlc3QtcW9iamVjdC1pbnB1dC12aXNpdG9yLmMKaW5kZXggNzliMWE4
Yy4uYTY3NTYxYyAxMDA2NDQKLS0tIGEvdGVzdHMvdGVzdC1xb2JqZWN0LWlucHV0LXZpc2l0b3Iu
YworKysgYi90ZXN0cy90ZXN0LXFvYmplY3QtaW5wdXQtdmlzaXRvci5jCkBAIC0xNSw3ICsxNSw3
IEBACiAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIK
LSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtaW50cm9zcGVjdC5oIgorI2luY2x1ZGUgInFlbXUt
YnVpbGQvcWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QuaCIKICNpbmNsdWRlICJxYXBpL3FvYmpl
Y3QtaW5wdXQtdmlzaXRvci5oIgogI2luY2x1ZGUgInRlc3QtcWFwaS12aXNpdC5oIgogI2luY2x1
ZGUgInFhcGkvcW1wL3Fib29sLmgiCkBAIC0yNCw4ICsyNCw4IEBACiAjaW5jbHVkZSAicWFwaS9x
bXAvcW51bS5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FzdHJpbmcuaCIKICNpbmNsdWRlICJxYXBp
L3FtcC9xanNvbi5oIgotI2luY2x1ZGUgInRlc3QtcWFwaS1pbnRyb3NwZWN0LmgiCi0jaW5jbHVk
ZSAicWFwaS9xYXBpLWludHJvc3BlY3QuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3Rlc3QtcWFw
aS1pbnRyb3NwZWN0LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktaW50cm9zcGVj
dC5oIgogCiB0eXBlZGVmIHN0cnVjdCBUZXN0SW5wdXRWaXNpdG9yRGF0YSB7CiAgICAgUU9iamVj
dCAqb2JqOwpkaWZmIC0tZ2l0IGEvdHBtLmMgYi90cG0uYwppbmRleCA5MzAzMTcyLi4zOGM1MWYz
IDEwMDY0NAotLS0gYS90cG0uYworKysgYi90cG0uYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1
ZGUgInFlbXUvb3NkZXAuaCIKIAogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJx
YXBpL3FhcGktY29tbWFuZHMtdHBtLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGkt
Y29tbWFuZHMtdHBtLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWVycm9yLmgiCiAjaW5jbHVkZSAi
c3lzZW11L3RwbV9iYWNrZW5kLmgiCiAjaW5jbHVkZSAic3lzZW11L3RwbS5oIgpkaWZmIC0tZ2l0
IGEvdHJhY2UvY29udHJvbC10YXJnZXQuYyBiL3RyYWNlL2NvbnRyb2wtdGFyZ2V0LmMKaW5kZXgg
NzA2YjJjZS4uMTMwMWJjYSAxMDA2NDQKLS0tIGEvdHJhY2UvY29udHJvbC10YXJnZXQuYworKysg
Yi90cmFjZS9jb250cm9sLXRhcmdldC5jCkBAIC05LDcgKzksNyBAQAogCiAjaW5jbHVkZSAicWVt
dS9vc2RlcC5oIgogI2luY2x1ZGUgImNwdS5oIgotI2luY2x1ZGUgInRyYWNlLXJvb3QuaCIKKyNp
bmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLXJvb3QuaCIKICNpbmNsdWRlICJ0cmFjZS9jb250cm9s
LmgiCiAjaW5jbHVkZSAidHJhbnNsYXRlLWFsbC5oIgogCmRpZmYgLS1naXQgYS90cmFjZS9jb250
cm9sLmMgYi90cmFjZS9jb250cm9sLmMKaW5kZXggZTQwY2ZjYS4uZmY2ODM3MyAxMDA2NDQKLS0t
IGEvdHJhY2UvY29udHJvbC5jCisrKyBiL3RyYWNlL2NvbnRyb2wuYwpAQCAtMTUsNyArMTUsNyBA
QAogI2luY2x1ZGUgInRyYWNlL3NpbXBsZS5oIgogI2VuZGlmCiAjaWZkZWYgQ09ORklHX1RSQUNF
X0ZUUkFDRQotI2luY2x1ZGUgInRyYWNlL2Z0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
dHJhY2UvZnRyYWNlLmgiCiAjZW5kaWYKICNpZmRlZiBDT05GSUdfVFJBQ0VfTE9HCiAjaW5jbHVk
ZSAicWVtdS9sb2cuaCIKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJxZW11L2Vycm9yLXJl
cG9ydC5oIgogI2luY2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKICNpbmNsdWRlICJtb25pdG9y
L21vbml0b3IuaCIKLSNpbmNsdWRlICJ0cmFjZS1yb290LmgiCisjaW5jbHVkZSAicWVtdS1idWls
ZC90cmFjZS1yb290LmgiCiAKIGludCB0cmFjZV9ldmVudHNfZW5hYmxlZF9jb3VudDsKIApkaWZm
IC0tZ2l0IGEvdHJhY2UvZnRyYWNlLmMgYi90cmFjZS9mdHJhY2UuYwppbmRleCA2MTY5MmE4Li41
NGU2Y2YzIDEwMDY0NAotLS0gYS90cmFjZS9mdHJhY2UuYworKysgYi90cmFjZS9mdHJhY2UuYwpA
QCAtMTEsNyArMTEsNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInRy
YWNlL2NvbnRyb2wuaCIKLSNpbmNsdWRlICJ0cmFjZS9mdHJhY2UuaCIKKyNpbmNsdWRlICJxZW11
LWJ1aWxkL3RyYWNlL2Z0cmFjZS5oIgogCiBpbnQgdHJhY2VfbWFya2VyX2ZkOwogCmRpZmYgLS1n
aXQgYS90cmFjZS9xbXAuYyBiL3RyYWNlL3FtcC5jCmluZGV4IDc1NjA4NmMuLjdhNTNiMmYgMTAw
NjQ0Ci0tLSBhL3RyYWNlL3FtcC5jCisrKyBiL3RyYWNlL3FtcC5jCkBAIC05LDcgKzksNyBAQAog
CiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNs
dWRlICJxYXBpL3FhcGktY29tbWFuZHMtdHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3Fh
cGkvcWFwaS1jb21tYW5kcy10cmFjZS5oIgogI2luY2x1ZGUgInRyYWNlL2NvbnRyb2wuaCIKIAog
CmRpZmYgLS1naXQgYS91aS9jb25zb2xlLmMgYi91aS9jb25zb2xlLmMKaW5kZXggYTg4NjhmYy4u
M2IyNTg4YSAxMDA2NDQKLS0tIGEvdWkvY29uc29sZS5jCisrKyBiL3VpL2NvbnNvbGUuYwpAQCAt
MjYsMTEgKzI2LDExIEBACiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgogI2luY2x1ZGUgImh3L3Fk
ZXYtY29yZS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGkt
Y29tbWFuZHMtdWkuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy11
aS5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5jbHVkZSAicWVtdS90aW1lci5oIgog
I2luY2x1ZGUgImNoYXJkZXYvY2hhci1mZS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgImV4ZWMvbWVtb3J5LmgiCiAKICNkZWZp
bmUgREVGQVVMVF9CQUNLU0NST0xMIDUxMgpkaWZmIC0tZ2l0IGEvdWkvZ3RrLWVnbC5jIGIvdWkv
Z3RrLWVnbC5jCmluZGV4IDkzOTBjNjcuLjAwMTMzZWUgMTAwNjQ0Ci0tLSBhL3VpL2d0ay1lZ2wu
YworKysgYi91aS9ndGstZWdsLmMKQEAgLTE0LDcgKzE0LDcgQEAKICNpbmNsdWRlICJxZW11L29z
ZGVwLmgiCiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKIAotI2luY2x1ZGUgInRyYWNlLmgiCisj
aW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgog
I2luY2x1ZGUgInVpL2d0ay5oIgpkaWZmIC0tZ2l0IGEvdWkvZ3RrLWdsLWFyZWEuYyBiL3VpL2d0
ay1nbC1hcmVhLmMKaW5kZXggMTQ3YWQ2Zi4uOGZiODRiMCAxMDA2NDQKLS0tIGEvdWkvZ3RrLWds
LWFyZWEuYworKysgYi91aS9ndGstZ2wtYXJlYS5jCkBAIC0xMCw3ICsxMCw3IEBACiAjaW5jbHVk
ZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgiCiAKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogI2luY2x1ZGUgInVpL2Nv
bnNvbGUuaCIKICNpbmNsdWRlICJ1aS9ndGsuaCIKZGlmZiAtLWdpdCBhL3VpL2d0ay5jIGIvdWkv
Z3RrLmMKaW5kZXggZWY1YmM0Mi4uYzMwYWJkYyAxMDA2NDQKLS0tIGEvdWkvZ3RrLmMKKysrIGIv
dWkvZ3RrLmMKQEAgLTM3LDcgKzM3LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5j
bHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAi
cWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFw
aS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKIAogI2luY2x1ZGUg
InVpL2NvbnNvbGUuaCIKQEAgLTUwLDcgKzUwLDcgQEAKICNlbmRpZgogI2luY2x1ZGUgPG1hdGgu
aD4KIAotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgog
I2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1
ZGUgImtleW1hcHMuaCIKZGlmZiAtLWdpdCBhL3VpL2lucHV0LWtleW1hcC5jIGIvdWkvaW5wdXQt
a2V5bWFwLmMKaW5kZXggM2Q0ZTY2Yi4uMTY4ZDViYiAxMDA2NDQKLS0tIGEvdWkvaW5wdXQta2V5
bWFwLmMKKysrIGIvdWkvaW5wdXQta2V5bWFwLmMKQEAgLTUsMjIgKzUsMjIgQEAKIAogI2luY2x1
ZGUgInN0YW5kYXJkLWhlYWRlcnMvbGludXgvaW5wdXQuaCIKIAotI2luY2x1ZGUgInVpL2lucHV0
LWtleW1hcC1hdHNldDEtdG8tcWNvZGUuYyIKLSNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAtbGlu
dXgtdG8tcWNvZGUuYyIKLSNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tYXRzZXQx
LmMiCi0jaW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWF0c2V0Mi5jIgotI2luY2x1
ZGUgInVpL2lucHV0LWtleW1hcC1xY29kZS10by1hdHNldDMuYyIKLSNpbmNsdWRlICJ1aS9pbnB1
dC1rZXltYXAtcWNvZGUtdG8tbGludXguYyIKLSNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAtcWNv
ZGUtdG8tcW51bS5jIgotI2luY2x1ZGUgInVpL2lucHV0LWtleW1hcC1xY29kZS10by1zdW4uYyIK
LSNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAtcW51bS10by1xY29kZS5jIgotI2luY2x1ZGUgInVp
L2lucHV0LWtleW1hcC11c2ItdG8tcWNvZGUuYyIKLSNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAt
d2luMzItdG8tcWNvZGUuYyIKLSNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAteDExLXRvLXFjb2Rl
LmMiCi0jaW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLXhvcmdldmRldi10by1xY29kZS5jIgotI2lu
Y2x1ZGUgInVpL2lucHV0LWtleW1hcC14b3Jna2JkLXRvLXFjb2RlLmMiCi0jaW5jbHVkZSAidWkv
aW5wdXQta2V5bWFwLXhvcmd4cXVhcnR6LXRvLXFjb2RlLmMiCi0jaW5jbHVkZSAidWkvaW5wdXQt
a2V5bWFwLXhvcmd4d2luLXRvLXFjb2RlLmMiCisjaW5jbHVkZSAicWVtdS1idWlsZC91aS9pbnB1
dC1rZXltYXAtYXRzZXQxLXRvLXFjb2RlLmMiCisjaW5jbHVkZSAicWVtdS1idWlsZC91aS9pbnB1
dC1rZXltYXAtbGludXgtdG8tcWNvZGUuYyIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL2lucHV0
LWtleW1hcC1xY29kZS10by1hdHNldDEuYyIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL2lucHV0
LWtleW1hcC1xY29kZS10by1hdHNldDIuYyIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL2lucHV0
LWtleW1hcC1xY29kZS10by1hdHNldDMuYyIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL2lucHV0
LWtleW1hcC1xY29kZS10by1saW51eC5jIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdWkvaW5wdXQt
a2V5bWFwLXFjb2RlLXRvLXFudW0uYyIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL2lucHV0LWtl
eW1hcC1xY29kZS10by1zdW4uYyIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL2lucHV0LWtleW1h
cC1xbnVtLXRvLXFjb2RlLmMiCisjaW5jbHVkZSAicWVtdS1idWlsZC91aS9pbnB1dC1rZXltYXAt
dXNiLXRvLXFjb2RlLmMiCisjaW5jbHVkZSAicWVtdS1idWlsZC91aS9pbnB1dC1rZXltYXAtd2lu
MzItdG8tcWNvZGUuYyIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL2lucHV0LWtleW1hcC14MTEt
dG8tcWNvZGUuYyIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL2lucHV0LWtleW1hcC14b3JnZXZk
ZXYtdG8tcWNvZGUuYyIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL2lucHV0LWtleW1hcC14b3Jn
a2JkLXRvLXFjb2RlLmMiCisjaW5jbHVkZSAicWVtdS1idWlsZC91aS9pbnB1dC1rZXltYXAteG9y
Z3hxdWFydHotdG8tcWNvZGUuYyIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL2lucHV0LWtleW1h
cC14b3JneHdpbi10by1xY29kZS5jIgogCiBpbnQgcWVtdV9pbnB1dF9saW51eF90b19xY29kZSh1
bnNpZ25lZCBpbnQgbG54KQogewpkaWZmIC0tZ2l0IGEvdWkvaW5wdXQtbGVnYWN5LmMgYi91aS9p
bnB1dC1sZWdhY3kuYwppbmRleCBlNWQ0ZGIxLi44ZWMwMTIyIDEwMDY0NAotLS0gYS91aS9pbnB1
dC1sZWdhY3kuYworKysgYi91aS9pbnB1dC1sZWdhY3kuYwpAQCAtMjMsNyArMjMsNyBAQAogICov
CiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRz
LXVpLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtdWkuaCIKICNp
bmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgogI2luY2x1
ZGUgInVpL2tleW1hcHMuaCIKZGlmZiAtLWdpdCBhL3VpL2lucHV0LmMgYi91aS9pbnB1dC5jCmlu
ZGV4IDUxYjEwMTkuLjAyMmNkYmMgMTAwNjQ0Ci0tLSBhL3VpL2lucHV0LmMKKysrIGIvdWkvaW5w
dXQuYwpAQCAtMSwxMCArMSwxMCBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRl
ICJzeXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFh
cGkvcWFwaS1jb21tYW5kcy11aS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBpLWNv
bW1hbmRzLXVpLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxZW11
L2Vycm9yLXJlcG9ydC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWls
ZC90cmFjZS5oIgogI2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5jbHVkZSAidWkvY29uc29sZS5o
IgogI2luY2x1ZGUgInN5c2VtdS9yZXBsYXkuaCIKZGlmZiAtLWdpdCBhL3VpL2tleW1hcHMuYyBi
L3VpL2tleW1hcHMuYwppbmRleCA0M2ZlNjA0Li44OWJhMmRmIDEwMDY0NAotLS0gYS91aS9rZXlt
YXBzLmMKKysrIGIvdWkva2V5bWFwcy5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSAicWVt
dS9vc2RlcC5oIgogI2luY2x1ZGUgImtleW1hcHMuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11
LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiCiAj
aW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKIAogc3RydWN0IGtleXN5bTJjb2RlIHsKZGlm
ZiAtLWdpdCBhL3VpL3NoYWRlci5jIGIvdWkvc2hhZGVyLmMKaW5kZXggMDA4NDU4Yi4uYzAyMjgw
OCAxMDA2NDQKLS0tIGEvdWkvc2hhZGVyLmMKKysrIGIvdWkvc2hhZGVyLmMKQEAgLTI4LDkgKzI4
LDkgQEAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInVpL3NoYWRlci5oIgog
Ci0jaW5jbHVkZSAic2hhZGVyL3RleHR1cmUtYmxpdC12ZXJ0LmgiCi0jaW5jbHVkZSAic2hhZGVy
L3RleHR1cmUtYmxpdC1mbGlwLXZlcnQuaCIKLSNpbmNsdWRlICJzaGFkZXIvdGV4dHVyZS1ibGl0
LWZyYWcuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL3NoYWRlci90ZXh0dXJlLWJsaXQtdmVy
dC5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdWkvc2hhZGVyL3RleHR1cmUtYmxpdC1mbGlwLXZl
cnQuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3VpL3NoYWRlci90ZXh0dXJlLWJsaXQtZnJhZy5o
IgogCiBzdHJ1Y3QgUWVtdUdMU2hhZGVyIHsKICAgICBHTGludCB0ZXh0dXJlX2JsaXRfcHJvZzsK
ZGlmZiAtLWdpdCBhL3VpL3NwaWNlLWNvcmUuYyBiL3VpL3NwaWNlLWNvcmUuYwppbmRleCBhZTg5
MjFhLi44NDBkNDQ4IDEwMDY0NAotLS0gYS91aS9zcGljZS1jb3JlLmMKKysrIGIvdWkvc3BpY2Ut
Y29yZS5jCkBAIC0yOSw4ICsyOSw4IEBACiAjaW5jbHVkZSAicWVtdS14NTA5LmgiCiAjaW5jbHVk
ZSAicWVtdS9zb2NrZXRzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFh
cGkvcWFwaS1jb21tYW5kcy11aS5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMtdWkuaCIK
KyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy11aS5oIgorI2luY2x1ZGUg
InFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy11aS5oIgogI2luY2x1ZGUgInFlbXUvbm90aWZ5
LmgiCiAjaW5jbHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRlICJtaWdyYXRpb24vbWlzYy5o
IgpkaWZmIC0tZ2l0IGEvdWkvc3BpY2UtZGlzcGxheS5jIGIvdWkvc3BpY2UtZGlzcGxheS5jCmlu
ZGV4IGZlNzM0ODIuLmJkMjgyYWIgMTAwNjQ0Ci0tLSBhL3VpL3NwaWNlLWRpc3BsYXkuYworKysg
Yi91aS9zcGljZS1kaXNwbGF5LmMKQEAgLTIyLDcgKzIyLDcgQEAKICNpbmNsdWRlICJxZW11L3F1
ZXVlLmgiCiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUu
aCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAog
I2luY2x1ZGUgInVpL3NwaWNlLWRpc3BsYXkuaCIKIApkaWZmIC0tZ2l0IGEvdWkvdm5jLWF1dGgt
c2FzbC5jIGIvdWkvdm5jLWF1dGgtc2FzbC5jCmluZGV4IDM3NTFhNzcuLjY5MTBiMzEgMTAwNjQ0
Ci0tLSBhL3VpL3ZuYy1hdXRoLXNhc2wuYworKysgYi91aS92bmMtYXV0aC1zYXNsLmMKQEAgLTI1
LDcgKzI1LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgogI2luY2x1ZGUgInZuYy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVt
dS1idWlsZC90cmFjZS5oIgogCiAvKiBNYXggYW1vdW50IG9mIGRhdGEgd2Ugc2VuZC9yZWN2IGZv
ciBTQVNMIHN0ZXBzIHRvIHByZXZlbnQgRE9TICovCiAjZGVmaW5lIFNBU0xfREFUQV9NQVhfTEVO
ICgxMDI0ICogMTAyNCkKZGlmZiAtLWdpdCBhL3VpL3ZuYy1hdXRoLXZlbmNyeXB0LmMgYi91aS92
bmMtYXV0aC12ZW5jcnlwdC5jCmluZGV4IGQ5OWVhMzYuLjQ5YmFiMmUgMTAwNjQ0Ci0tLSBhL3Vp
L3ZuYy1hdXRoLXZlbmNyeXB0LmMKKysrIGIvdWkvdm5jLWF1dGgtdmVuY3J5cHQuYwpAQCAtMjgs
NyArMjgsNyBAQAogI2luY2x1ZGUgInZuYy5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNp
bmNsdWRlICJxZW11L21haW4tbG9vcC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAi
cWVtdS1idWlsZC90cmFjZS5oIgogCiBzdGF0aWMgdm9pZCBzdGFydF9hdXRoX3ZlbmNyeXB0X3N1
YmF1dGgoVm5jU3RhdGUgKnZzKQogewpkaWZmIC0tZ2l0IGEvdWkvdm5jLXdzLmMgYi91aS92bmMt
d3MuYwppbmRleCA5NTBmMWNkLi5jNDk0OGFmIDEwMDY0NAotLS0gYS91aS92bmMtd3MuYworKysg
Yi91aS92bmMtd3MuYwpAQCAtMjMsNyArMjMsNyBAQAogI2luY2x1ZGUgInZuYy5oIgogI2luY2x1
ZGUgImlvL2NoYW5uZWwtd2Vic29jay5oIgogI2luY2x1ZGUgInFlbXUvYnN3YXAuaCIKLSNpbmNs
dWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogc3RhdGljIHZv
aWQgdm5jd3NfdGxzX2hhbmRzaGFrZV9kb25lKFFJT1Rhc2sgKnRhc2ssCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ3BvaW50ZXIgdXNlcl9kYXRhKQpkaWZmIC0tZ2l0IGEv
dWkvdm5jLmMgYi91aS92bmMuYwppbmRleCBlMTY0ZWI3Li4yM2FhNDNmIDEwMDY0NAotLS0gYS91
aS92bmMuYworKysgYi91aS92bmMuYwpAQCAtMjcsNyArMjcsNyBAQAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKICNpbmNsdWRlICJ2bmMuaCIKICNpbmNsdWRlICJ2bmMtam9icy5oIgotI2luY2x1
ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogI2luY2x1ZGUgInN5
c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2luY2x1ZGUg
InFlbXUvb3B0aW9uLmgiCkBAIC0zNSw5ICszNSw5IEBACiAjaW5jbHVkZSAicWVtdS90aW1lci5o
IgogI2luY2x1ZGUgInFlbXUvYWNsLmgiCiAjaW5jbHVkZSAicWVtdS9jb25maWctZmlsZS5oIgot
I2luY2x1ZGUgInFhcGkvcWFwaS1ldmVudHMuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkv
cWFwaS1ldmVudHMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9x
YXBpLWNvbW1hbmRzLXVpLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFu
ZHMtdWkuaCIKICNpbmNsdWRlICJ1aS9pbnB1dC5oIgogI2luY2x1ZGUgImNyeXB0by9oYXNoLmgi
CiAjaW5jbHVkZSAiY3J5cHRvL3Rsc2NyZWRzYW5vbi5oIgpkaWZmIC0tZ2l0IGEvdWkveF9rZXlt
YXAuYyBiL3VpL3hfa2V5bWFwLmMKaW5kZXggMjJlMGU3Ny4uM2ZlYjFkNSAxMDA2NDQKLS0tIGEv
dWkveF9rZXltYXAuYworKysgYi91aS94X2tleW1hcC5jCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5j
bHVkZSAicWVtdS9vc2RlcC5oIgogCiAjaW5jbHVkZSAieF9rZXltYXAuaCIKLSNpbmNsdWRlICJ0
cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxZW11L25v
dGlmeS5oIgogI2luY2x1ZGUgInVpL2lucHV0LmgiCiAKZGlmZiAtLWdpdCBhL3V0aWwvYWlvLXBv
c2l4LmMgYi91dGlsL2Fpby1wb3NpeC5jCmluZGV4IGQ4ZjBjYjQuLjQyYzdmNmIgMTAwNjQ0Ci0t
LSBhL3V0aWwvYWlvLXBvc2l4LmMKKysrIGIvdXRpbC9haW8tcG9zaXguYwpAQCAtMTksNyArMTks
NyBAQAogI2luY2x1ZGUgInFlbXUvcmN1X3F1ZXVlLmgiCiAjaW5jbHVkZSAicWVtdS9zb2NrZXRz
LmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1
ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpZmRlZiBDT05GSUdfRVBPTExfQ1JFQVRFMQogI2lu
Y2x1ZGUgPHN5cy9lcG9sbC5oPgogI2VuZGlmCmRpZmYgLS1naXQgYS91dGlsL2FzeW5jLmMgYi91
dGlsL2FzeW5jLmMKaW5kZXggNGRkOWQ5NS4uM2NlYzBlZiAxMDA2NDQKLS0tIGEvdXRpbC9hc3lu
Yy5jCisrKyBiL3V0aWwvYXN5bmMuYwpAQCAtMzIsNyArMzIsNyBAQAogI2luY2x1ZGUgInFlbXUv
YXRvbWljLmgiCiAjaW5jbHVkZSAiYmxvY2svcmF3LWFpby5oIgogI2luY2x1ZGUgInFlbXUvY29y
b3V0aW5lX2ludC5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90
cmFjZS5oIgogCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKiovCiAvKiBib3R0b20gaGFsdmVzIChjYW4gYmUgc2VlbiBhcyB0aW1lcnMg
d2hpY2ggZXhwaXJlIEFTQVApICovCmRpZmYgLS1naXQgYS91dGlsL2J1ZmZlci5jIGIvdXRpbC9i
dWZmZXIuYwppbmRleCBkOGJiODc0Li5kZGRmNjRmIDEwMDY0NAotLS0gYS91dGlsL2J1ZmZlci5j
CisrKyBiL3V0aWwvYnVmZmVyLmMKQEAgLTIxLDcgKzIxLDcgQEAKICNpbmNsdWRlICJxZW11L29z
ZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9ob3N0LXV0aWxzLmgiCiAjaW5jbHVkZSAicWVtdS9idWZm
ZXIuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIK
IAogI2RlZmluZSBCVUZGRVJfTUlOX0lOSVRfU0laRSAgICAgNDA5NgogI2RlZmluZSBCVUZGRVJf
TUlOX1NIUklOS19TSVpFICA2NTUzNgpkaWZmIC0tZ2l0IGEvdXRpbC9oYml0bWFwLmMgYi91dGls
L2hiaXRtYXAuYwppbmRleCA1OGEyYzkzLi5mMzQ1OTY4IDEwMDY0NAotLS0gYS91dGlsL2hiaXRt
YXAuYworKysgYi91dGlsL2hiaXRtYXAuYwpAQCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUgInFl
bXUvb3NkZXAuaCIKICNpbmNsdWRlICJxZW11L2hiaXRtYXAuaCIKICNpbmNsdWRlICJxZW11L2hv
c3QtdXRpbHMuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJh
Y2UuaCIKICNpbmNsdWRlICJjcnlwdG8vaGFzaC5oIgogCiAvKiBIQml0bWFwcyBwcm92aWRlcyBh
biBhcnJheSBvZiBiaXRzLiAgVGhlIGJpdHMgYXJlIHN0b3JlZCBhcyB1c3VhbCBpbiBhbgpkaWZm
IC0tZ2l0IGEvdXRpbC9sb2NrY250LmMgYi91dGlsL2xvY2tjbnQuYwppbmRleCA0Zjg4ZGNmLi5i
NDZjZGI5IDEwMDY0NAotLS0gYS91dGlsL2xvY2tjbnQuYworKysgYi91dGlsL2xvY2tjbnQuYwpA
QCAtOSw3ICs5LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS90
aHJlYWQuaCIKICNpbmNsdWRlICJxZW11L2F0b21pYy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisj
aW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAjaWZkZWYgQ09ORklHX0xJTlVYCiAjaW5j
bHVkZSAicWVtdS9mdXRleC5oIgpkaWZmIC0tZ2l0IGEvdXRpbC9vc2xpYi1wb3NpeC5jIGIvdXRp
bC9vc2xpYi1wb3NpeC5jCmluZGV4IDEzYjZmOGQuLmRmZDY0MmUgMTAwNjQ0Ci0tLSBhL3V0aWwv
b3NsaWItcG9zaXguYworKysgYi91dGlsL29zbGliLXBvc2l4LmMKQEAgLTMyLDcgKzMyLDcgQEAK
ICNpbmNsdWRlIDxnbGliL2dwcmludGYuaD4KIAogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIK
LSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS9zb2NrZXRzLmgiCiAjaW5jbHVkZSA8
bGliZ2VuLmg+CmRpZmYgLS1naXQgYS91dGlsL29zbGliLXdpbjMyLmMgYi91dGlsL29zbGliLXdp
bjMyLmMKaW5kZXggYmI1YWQyOC4uMDUyN2M5MCAxMDA2NDQKLS0tIGEvdXRpbC9vc2xpYi13aW4z
Mi5jCisrKyBiL3V0aWwvb3NsaWItd2luMzIuYwpAQCAtMzQsNyArMzQsNyBAQAogI2luY2x1ZGUg
InFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAicWVt
dS9tYWluLWxvb3AuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQv
dHJhY2UuaCIKICNpbmNsdWRlICJxZW11L3NvY2tldHMuaCIKICNpbmNsdWRlICJxZW11L2N1dGls
cy5oIgogCmRpZmYgLS1naXQgYS91dGlsL3FlbXUtY29uZmlnLmMgYi91dGlsL3FlbXUtY29uZmln
LmMKaW5kZXggYzY1MWM0OC4uOWUxYWVjYyAxMDA2NDQKLS0tIGEvdXRpbC9xZW11LWNvbmZpZy5j
CisrKyBiL3V0aWwvcWVtdS1jb25maWcuYwpAQCAtMSw2ICsxLDYgQEAKICNpbmNsdWRlICJxZW11
L29zZGVwLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcWFwaS1j
b21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMt
bWlzYy5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAicWFwaS9xbXAv
cWxpc3QuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgpkaWZmIC0tZ2l0IGEvdXRpbC9xZW11
LWNvcm91dGluZS1sb2NrLmMgYi91dGlsL3FlbXUtY29yb3V0aW5lLWxvY2suYwppbmRleCA1YTgw
YzEwLi5lYWQzMmYzIDEwMDY0NAotLS0gYS91dGlsL3FlbXUtY29yb3V0aW5lLWxvY2suYworKysg
Yi91dGlsL3FlbXUtY29yb3V0aW5lLWxvY2suYwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUg
InFlbXUvcHJvY2Vzc29yLmgiCiAjaW5jbHVkZSAicWVtdS9xdWV1ZS5oIgogI2luY2x1ZGUgImJs
b2NrL2Fpby5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC90cmFj
ZS5oIgogCiB2b2lkIHFlbXVfY29fcXVldWVfaW5pdChDb1F1ZXVlICpxdWV1ZSkKIHsKZGlmZiAt
LWdpdCBhL3V0aWwvcWVtdS1jb3JvdXRpbmUuYyBiL3V0aWwvcWVtdS1jb3JvdXRpbmUuYwppbmRl
eCA5ZWZmN2ZkLi45YjhjNTBiIDEwMDY0NAotLS0gYS91dGlsL3FlbXUtY29yb3V0aW5lLmMKKysr
IGIvdXRpbC9xZW11LWNvcm91dGluZS5jCkBAIC0xMyw3ICsxMyw3IEBACiAgKi8KIAogI2luY2x1
ZGUgInFlbXUvb3NkZXAuaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvdHJhY2UuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgInFlbXUvdGhy
ZWFkLmgiCiAjaW5jbHVkZSAicWVtdS9hdG9taWMuaCIKZGlmZiAtLWdpdCBhL3V0aWwvcWVtdS1z
b2NrZXRzLmMgYi91dGlsL3FlbXUtc29ja2V0cy5jCmluZGV4IDdmMTNlOGEuLmQ4MGY3NWMgMTAw
NjQ0Ci0tLSBhL3V0aWwvcWVtdS1zb2NrZXRzLmMKKysrIGIvdXRpbC9xZW11LXNvY2tldHMuYwpA
QCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgIm1vbml0b3IvbW9uaXRvci5oIgogI2luY2x1ZGUg
InFhcGkvY2xvbmUtdmlzaXRvci5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRl
ICJxYXBpL3FhcGktdmlzaXQtc29ja2V0cy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9x
YXBpLXZpc2l0LXNvY2tldHMuaCIKICNpbmNsdWRlICJxZW11L3NvY2tldHMuaCIKICNpbmNsdWRl
ICJxZW11L21haW4tbG9vcC5oIgogI2luY2x1ZGUgInFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9y
LmgiCmRpZmYgLS1naXQgYS91dGlsL3FlbXUtdGhyZWFkLXBvc2l4LmMgYi91dGlsL3FlbXUtdGhy
ZWFkLXBvc2l4LmMKaW5kZXggYjc4OWNmMy4uZmYyNGQxNCAxMDA2NDQKLS0tIGEvdXRpbC9xZW11
LXRocmVhZC1wb3NpeC5jCisrKyBiL3V0aWwvcWVtdS10aHJlYWQtcG9zaXguYwpAQCAtMTQsNyAr
MTQsNyBAQAogI2luY2x1ZGUgInFlbXUvdGhyZWFkLmgiCiAjaW5jbHVkZSAicWVtdS9hdG9taWMu
aCIKICNpbmNsdWRlICJxZW11L25vdGlmeS5oIgotI2luY2x1ZGUgInRyYWNlLmgiCisjaW5jbHVk
ZSAicWVtdS1idWlsZC90cmFjZS5oIgogCiBzdGF0aWMgYm9vbCBuYW1lX3RocmVhZHM7CiAKZGlm
ZiAtLWdpdCBhL3V0aWwvcWVtdS10aHJlYWQtd2luMzIuYyBiL3V0aWwvcWVtdS10aHJlYWQtd2lu
MzIuYwppbmRleCBhYjYwYzBkLi44ZjRlNDAxIDEwMDY0NAotLS0gYS91dGlsL3FlbXUtdGhyZWFk
LXdpbjMyLmMKKysrIGIvdXRpbC9xZW11LXRocmVhZC13aW4zMi5jCkBAIC0xOSw3ICsxOSw3IEBA
CiAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKICNpbmNsdWRlICJxZW11L3RocmVhZC5oIgogI2lu
Y2x1ZGUgInFlbXUvbm90aWZ5LmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11
LWJ1aWxkL3RyYWNlLmgiCiAjaW5jbHVkZSA8cHJvY2Vzcy5oPgogCiBzdGF0aWMgYm9vbCBuYW1l
X3RocmVhZHM7CmRpZmYgLS1naXQgYS91dGlsL3RocmVhZC1wb29sLmMgYi91dGlsL3RocmVhZC1w
b29sLmMKaW5kZXggNjEwNjQ2ZC4uNzBmZGI4NCAxMDA2NDQKLS0tIGEvdXRpbC90aHJlYWQtcG9v
bC5jCisrKyBiL3V0aWwvdGhyZWFkLXBvb2wuYwpAQCAtMTksNyArMTksNyBAQAogI2luY2x1ZGUg
InFlbXUvcXVldWUuaCIKICNpbmNsdWRlICJxZW11L3RocmVhZC5oIgogI2luY2x1ZGUgInFlbXUv
Y29yb3V0aW5lLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3Ry
YWNlLmgiCiAjaW5jbHVkZSAiYmxvY2svdGhyZWFkLXBvb2wuaCIKICNpbmNsdWRlICJxZW11L21h
aW4tbG9vcC5oIgogCmRpZmYgLS1naXQgYS91dGlsL3ZmaW8taGVscGVycy5jIGIvdXRpbC92Zmlv
LWhlbHBlcnMuYwppbmRleCAwMDY2NzRjLi5hY2I3MTgwIDEwMDY0NAotLS0gYS91dGlsL3ZmaW8t
aGVscGVycy5jCisrKyBiL3V0aWwvdmZpby1oZWxwZXJzLmMKQEAgLTE2LDEzICsxNiwxMyBAQAog
I2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJleGVjL3JhbWxpc3QuaCIKICNpbmNs
dWRlICJleGVjL2NwdS1jb21tb24uaCIKLSNpbmNsdWRlICJ0cmFjZS5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvdHJhY2UuaCIKICNpbmNsdWRlICJxZW11L3F1ZXVlLmgiCiAjaW5jbHVkZSAicWVt
dS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJzdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3BjaV9y
ZWdzLmgiCiAjaW5jbHVkZSAicWVtdS9ldmVudF9ub3RpZmllci5oIgogI2luY2x1ZGUgInFlbXUv
dmZpby1oZWxwZXJzLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxk
L3RyYWNlLmgiCiAKICNkZWZpbmUgUUVNVV9WRklPX0RFQlVHIDAKIApkaWZmIC0tZ2l0IGEvdmwu
YyBiL3ZsLmMKaW5kZXggMGIxNTgxMS4uOTg2OTdjYSAxMDA2NDQKLS0tIGEvdmwuYworKysgYi92
bC5jCkBAIC0yNCw3ICsyNCw3IEBACiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFlbXUtdmVyc2lvbi5oIgorI2luY2x1ZGUgInFl
bXUtYnVpbGQvcWVtdS12ZXJzaW9uLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKICNpbmNs
dWRlICJxZW11L2hlbHBfb3B0aW9uLmgiCiAjaW5jbHVkZSAicWVtdS91dWlkLmgiCkBAIC0xMTIs
NyArMTEyLDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCiAjaW5jbHVkZSAi
c2xpcnAvbGlic2xpcnAuaCIKIAotI2luY2x1ZGUgInRyYWNlLXJvb3QuaCIKKyNpbmNsdWRlICJx
ZW11LWJ1aWxkL3RyYWNlLXJvb3QuaCIKICNpbmNsdWRlICJ0cmFjZS9jb250cm9sLmgiCiAjaW5j
bHVkZSAicWVtdS9xdWV1ZS5oIgogI2luY2x1ZGUgInN5c2VtdS9hcmNoX2luaXQuaCIKQEAgLTEy
NCwxMSArMTI0LDExIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICNpbmNsdWRl
ICJleGVjL3NlbWlob3N0LmgiCiAjaW5jbHVkZSAiY3J5cHRvL2luaXQuaCIKICNpbmNsdWRlICJz
eXNlbXUvcmVwbGF5LmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUuaCIK
LSNpbmNsdWRlICJxYXBpL3FhcGktdmlzaXQtYmxvY2stY29yZS5oIgotI2luY2x1ZGUgInFhcGkv
cWFwaS1jb21tYW5kcy1ibG9jay1jb3JlLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRz
LW1pc2MuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtcnVuLXN0YXRlLmgiCisjaW5j
bHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXJ1bi1zdGF0ZS5oIgorI2luY2x1ZGUg
InFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRlICJxZW11
LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1ibG9jay1jb3JlLmgiCisjaW5jbHVkZSAicWVtdS1i
dWlsZC9xYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFw
aS9xYXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5oIgogI2luY2x1ZGUgInFhcGkvcW1wL3FlcnJvci5o
IgogI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgogCmRpZmYgLS1naXQgYS9zY3JpcHRzL3Fh
cGkvdHlwZXMucHkgYi9zY3JpcHRzL3FhcGkvdHlwZXMucHkKaW5kZXggNjRkOWMwZi4uMmQ4MGYw
YiAxMDA2NDQKLS0tIGEvc2NyaXB0cy9xYXBpL3R5cGVzLnB5CisrKyBiL3NjcmlwdHMvcWFwaS90
eXBlcy5weQpAQCAtMTc3LDggKzE3Nyw4IEBAIGNsYXNzIFFBUElTY2hlbWFHZW5UeXBlVmlzaXRv
cihRQVBJU2NoZW1hTW9kdWxhckNWaXNpdG9yKToKICAgICAgICAgc2VsZi5fZ2VuYy5wcmVhbWJs
ZV9hZGQobWNnZW4oJycnCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkv
ZGVhbGxvYy12aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWJ1aWx0aW4tdHlwZXMuaCIK
LSNpbmNsdWRlICJxYXBpL3FhcGktYnVpbHRpbi12aXNpdC5oIgorI2luY2x1ZGUgInFlbXUtYnVp
bGQvcWFwaS9xYXBpLWJ1aWx0aW4tdHlwZXMuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkv
cWFwaS1idWlsdGluLXZpc2l0LmgiCiAnJycpKQogICAgICAgICBzZWxmLl9nZW5oLnByZWFtYmxl
X2FkZChtY2dlbignJycKICNpbmNsdWRlICJxYXBpL3V0aWwuaCIKQEAgLTE5NSw3ICsxOTUsNyBA
QCBjbGFzcyBRQVBJU2NoZW1hR2VuVHlwZVZpc2l0b3IoUUFQSVNjaGVtYU1vZHVsYXJDVmlzaXRv
cik6CiAnJycsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGVzPXR5
cGVzLCB2aXNpdD12aXNpdCkpCiAgICAgICAgIHNlbGYuX2dlbmgucHJlYW1ibGVfYWRkKG1jZ2Vu
KCcnJwotI2luY2x1ZGUgInFhcGkvcWFwaS1idWlsdGluLXR5cGVzLmgiCisjaW5jbHVkZSAicWVt
dS1idWlsZC9xYXBpL3FhcGktYnVpbHRpbi10eXBlcy5oIgogJycnKSkKIAogICAgIGRlZiB2aXNp
dF9iZWdpbihzZWxmLCBzY2hlbWEpOgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9xYXBpL3Zpc2l0LnB5
IGIvc2NyaXB0cy9xYXBpL3Zpc2l0LnB5CmluZGV4IDVkNzJkODkuLmM4YzJlNWEgMTAwNjQ0Ci0t
LSBhL3NjcmlwdHMvcWFwaS92aXNpdC5weQorKysgYi9zY3JpcHRzL3FhcGkvdmlzaXQucHkKQEAg
LTI3NCwxMSArMjc0LDExIEBAIGNsYXNzIFFBUElTY2hlbWFHZW5WaXNpdFZpc2l0b3IoUUFQSVNj
aGVtYU1vZHVsYXJDVmlzaXRvcik6CiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUg
InFlbXUtY29tbW9uLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkv
cWFwaS1idWlsdGluLXZpc2l0LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9xYXBpL3FhcGktYnVp
bHRpbi12aXNpdC5oIgogJycnKSkKICAgICAgICAgc2VsZi5fZ2VuaC5wcmVhbWJsZV9hZGQobWNn
ZW4oJycnCiAjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFwaS9xYXBpLWJ1
aWx0aW4tdHlwZXMuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1idWlsdGluLXR5
cGVzLmgiCiAKICcnJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJl
Zml4PXByZWZpeCkpCkBAIC0yOTUsNyArMjk1LDcgQEAgY2xhc3MgUUFQSVNjaGVtYUdlblZpc2l0
VmlzaXRvcihRQVBJU2NoZW1hTW9kdWxhckNWaXNpdG9yKToKICcnJywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdmlzaXQ9dmlzaXQsIHByZWZpeD1zZWxmLl9wcmVmaXgp
KQogICAgICAgICBzZWxmLl9nZW5oLnByZWFtYmxlX2FkZChtY2dlbignJycKLSNpbmNsdWRlICJx
YXBpL3FhcGktYnVpbHRpbi12aXNpdC5oIgorI2luY2x1ZGUgInFlbXUtYnVpbGQvcWFwaS9xYXBp
LWJ1aWx0aW4tdmlzaXQuaCIKICNpbmNsdWRlICIlKHR5cGVzKXMuaCIKIAogJycnLApkaWZmIC0t
Z2l0IGEvc2NyaXB0cy90cmFjZXRvb2wvYmFja2VuZC9kdHJhY2UucHkgYi9zY3JpcHRzL3RyYWNl
dG9vbC9iYWNrZW5kL2R0cmFjZS5weQppbmRleCBjMmYzYTRlLi41ZjZlMmQxIDEwMDY0NAotLS0g
YS9zY3JpcHRzL3RyYWNldG9vbC9iYWNrZW5kL2R0cmFjZS5weQorKysgYi9zY3JpcHRzL3RyYWNl
dG9vbC9iYWNrZW5kL2R0cmFjZS5weQpAQCAtMzcsOSArMzcsOSBAQCBkZWYgYmluYXJ5KCk6CiAK
IGRlZiBnZW5lcmF0ZV9oX2JlZ2luKGV2ZW50cywgZ3JvdXApOgogICAgIGlmIGdyb3VwID09ICJy
b290IjoKLSAgICAgICAgaGVhZGVyID0gInRyYWNlLWR0cmFjZS1yb290LmgiCisgICAgICAgIGhl
YWRlciA9ICJxZW11LWJ1aWxkL3RyYWNlLWR0cmFjZS1yb290LmgiCiAgICAgZWxzZToKLSAgICAg
ICAgaGVhZGVyID0gInRyYWNlLWR0cmFjZS5oIgorICAgICAgICBoZWFkZXIgPSAicWVtdS1idWls
ZC90cmFjZS1kdHJhY2UuaCIKIAogICAgIG91dCgnI2luY2x1ZGUgIiVzIicgJSBoZWFkZXIsCiAg
ICAgICAgICcnKQpkaWZmIC0tZ2l0IGEvc2NyaXB0cy90cmFjZXRvb2wvZm9ybWF0L2MucHkgYi9z
Y3JpcHRzL3RyYWNldG9vbC9mb3JtYXQvYy5weQppbmRleCA4MzNjMDVhLi4zNzYwMGU5IDEwMDY0
NAotLS0gYS9zY3JpcHRzL3RyYWNldG9vbC9mb3JtYXQvYy5weQorKysgYi9zY3JpcHRzL3RyYWNl
dG9vbC9mb3JtYXQvYy5weQpAQCAtMjEsOSArMjEsOSBAQCBkZWYgZ2VuZXJhdGUoZXZlbnRzLCBi
YWNrZW5kLCBncm91cCk6CiAgICAgICAgICAgICAgICAgICAgICBpZiAiZGlzYWJsZSIgbm90IGlu
IGUucHJvcGVydGllc10KIAogICAgIGlmIGdyb3VwID09ICJyb290IjoKLSAgICAgICAgaGVhZGVy
ID0gInRyYWNlLXJvb3QuaCIKKyAgICAgICAgaGVhZGVyID0gInFlbXUtYnVpbGQvdHJhY2Utcm9v
dC5oIgogICAgIGVsc2U6Ci0gICAgICAgIGhlYWRlciA9ICJ0cmFjZS5oIgorICAgICAgICBoZWFk
ZXIgPSAicWVtdS1idWlsZC90cmFjZS5oIgogCiAgICAgb3V0KCcvKiBUaGlzIGZpbGUgaXMgYXV0
b2dlbmVyYXRlZCBieSB0cmFjZXRvb2wsIGRvIG5vdCBlZGl0LiAqLycsCiAgICAgICAgICcnLApk
aWZmIC0tZ2l0IGEvc2NyaXB0cy90cmFjZXRvb2wvZm9ybWF0L3RjZ19oLnB5IGIvc2NyaXB0cy90
cmFjZXRvb2wvZm9ybWF0L3RjZ19oLnB5CmluZGV4IDE2NTFjYzMuLmQ3Y2FjMDEgMTAwNjQ0Ci0t
LSBhL3NjcmlwdHMvdHJhY2V0b29sL2Zvcm1hdC90Y2dfaC5weQorKysgYi9zY3JpcHRzL3RyYWNl
dG9vbC9mb3JtYXQvdGNnX2gucHkKQEAgLTI5LDkgKzI5LDkgQEAgZGVmIHZjcHVfdHJhbnNmb3Jt
X2FyZ3MoYXJncyk6CiAKIGRlZiBnZW5lcmF0ZShldmVudHMsIGJhY2tlbmQsIGdyb3VwKToKICAg
ICBpZiBncm91cCA9PSAicm9vdCI6Ci0gICAgICAgIGhlYWRlciA9ICJ0cmFjZS1yb290LmgiCisg
ICAgICAgIGhlYWRlciA9ICJxZW11LWJ1aWxkL3RyYWNlLXJvb3QuaCIKICAgICBlbHNlOgotICAg
ICAgICBoZWFkZXIgPSAidHJhY2UuaCIKKyAgICAgICAgaGVhZGVyID0gInFlbXUtYnVpbGQvdHJh
Y2UuaCIKIAogICAgIG91dCgnLyogVGhpcyBmaWxlIGlzIGF1dG9nZW5lcmF0ZWQgYnkgdHJhY2V0
b29sLCBkbyBub3QgZWRpdC4gKi8nLAogICAgICAgICAnLyogWW91IG11c3QgaW5jbHVkZSB0aGlz
IGZpbGUgYWZ0ZXIgdGhlIGluY2x1c2lvbiBvZiBoZWxwZXIuaCAqLycsCmRpZmYgLS1naXQgYS9z
Y3JpcHRzL3RyYWNldG9vbC9mb3JtYXQvdGNnX2hlbHBlcl9jLnB5IGIvc2NyaXB0cy90cmFjZXRv
b2wvZm9ybWF0L3RjZ19oZWxwZXJfYy5weQppbmRleCBiYmJkNmFkLi5jYWZjZjhmIDEwMDY0NAot
LS0gYS9zY3JpcHRzL3RyYWNldG9vbC9mb3JtYXQvdGNnX2hlbHBlcl9jLnB5CisrKyBiL3Njcmlw
dHMvdHJhY2V0b29sL2Zvcm1hdC90Y2dfaGVscGVyX2MucHkKQEAgLTQyLDkgKzQyLDkgQEAgZGVm
IHZjcHVfdHJhbnNmb3JtX2FyZ3MoYXJncywgbW9kZSk6CiAKIGRlZiBnZW5lcmF0ZShldmVudHMs
IGJhY2tlbmQsIGdyb3VwKToKICAgICBpZiBncm91cCA9PSAicm9vdCI6Ci0gICAgICAgIGhlYWRl
ciA9ICJ0cmFjZS1yb290LmgiCisgICAgICAgIGhlYWRlciA9ICJxZW11LWJ1aWxkL3RyYWNlLXJv
b3QuaCIKICAgICBlbHNlOgotICAgICAgICBoZWFkZXIgPSAidHJhY2UuaCIKKyAgICAgICAgaGVh
ZGVyID0gInFlbXUtYnVpbGQvdHJhY2UuaCIKIAogICAgIGV2ZW50cyA9IFtlIGZvciBlIGluIGV2
ZW50cwogICAgICAgICAgICAgICBpZiAiZGlzYWJsZSIgbm90IGluIGUucHJvcGVydGllc10KZGlm
ZiAtLWdpdCBhL3RhcmdldC9zMzkweC9NYWtlZmlsZS5vYmpzIGIvdGFyZ2V0L3MzOTB4L01ha2Vm
aWxlLm9ianMKaW5kZXggMzE5MzJkZS4uZjM3M2E1ZSAxMDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4
L01ha2VmaWxlLm9ianMKKysrIGIvdGFyZ2V0L3MzOTB4L01ha2VmaWxlLm9ianMKQEAgLTEwLDEy
ICsxMCwxMyBAQCBvYmotJChjYWxsIGxub3QsJChDT05GSUdfS1ZNKSkgKz0ga3ZtLXN0dWIubwog
ZmVhdC1zcmMgPSAkKFNSQ19QQVRIKS90YXJnZXQvJChUQVJHRVRfQkFTRV9BUkNIKS8KIGZlYXQt
ZHN0ID0gJChCVUlMRF9ESVIpLyQoVEFSR0VUX0RJUikKIGlmbmVxICgkKE1BS0VDTURHT0FMUyks
Y2xlYW4pCi1HRU5FUkFURURfRklMRVMgKz0gJChmZWF0LWRzdClnZW4tZmVhdHVyZXMuaAorR0VO
RVJBVEVEX0ZJTEVTICs9ICQoZmVhdC1kc3QpcWVtdS1idWlsZC9nZW4tZmVhdHVyZXMuaAogZW5k
aWYKIAotJChmZWF0LWRzdClnZW4tZmVhdHVyZXMuaDogJChmZWF0LWRzdClnZW4tZmVhdHVyZXMu
aC10aW1lc3RhbXAKKyQoZmVhdC1kc3QpcWVtdS1idWlsZC9nZW4tZmVhdHVyZXMuaDogJChmZWF0
LWRzdClxZW11LWJ1aWxkL2dlbi1mZWF0dXJlcy5oLXRpbWVzdGFtcAogCUBjbXAgJDwgJEAgPi9k
ZXYvbnVsbCAyPiYxIHx8IGNwICQ8ICRACi0kKGZlYXQtZHN0KWdlbi1mZWF0dXJlcy5oLXRpbWVz
dGFtcDogJChmZWF0LWRzdClnZW4tZmVhdHVyZXMKKyQoZmVhdC1kc3QpcWVtdS1idWlsZC9nZW4t
ZmVhdHVyZXMuaC10aW1lc3RhbXA6ICQoZmVhdC1kc3QpZ2VuLWZlYXR1cmVzCisJJChjYWxsIHF1
aWV0LWNvbW1hbmQsbWtkaXIgLXAgJChkaXIgJEApLCAiTUtESVIgJChkaXIgJEApIikKIAkkKGNh
bGwgcXVpZXQtY29tbWFuZCwkPCA+JEAsIkdFTiIsIiQoVEFSR0VUX0RJUilnZW4tZmVhdHVyZXMu
aCIpCiAKICQoZmVhdC1kc3QpZ2VuLWZlYXR1cmVzOiAkKGZlYXQtc3JjKWdlbi1mZWF0dXJlcy5j
CmRpZmYgLS1naXQgYS90cmFjZS1ldmVudHMgYi90cmFjZS1ldmVudHMKaW5kZXggMmMzZTNkNy4u
OGE0NmZjMCAxMDA2NDQKLS0tIGEvdHJhY2UtZXZlbnRzCisrKyBiL3RyYWNlLWV2ZW50cwpAQCAt
OCw3ICs4LDcgQEAKICMgICAgc3RyaW5nLgogIwogIyAyLiBDYWxsIHRoZSB0cmFjZSBldmVudCBm
cm9tIGNvZGUgdXNpbmcgdHJhY2VfIyNuYW1lLCBlLmcuIG11bHRpd3JpdGVfY2IoKSAtPgotIyAg
ICB0cmFjZV9tdWx0aXdyaXRlX2NiKCkuICBUaGUgc291cmNlIGZpbGUgbXVzdCAjaW5jbHVkZSAi
dHJhY2UuaCIuCisjICAgIHRyYWNlX211bHRpd3JpdGVfY2IoKS4gIFRoZSBzb3VyY2UgZmlsZSBt
dXN0ICNpbmNsdWRlICJxZW11LWJ1aWxkL3RyYWNlLmgiLgogIwogIyBGb3JtYXQgb2YgYSB0cmFj
ZSBldmVudDoKICMKZGlmZiAtLWdpdCBhL3VpL2NvY29hLm0gYi91aS9jb2NvYS5tCmluZGV4IDE4
ZGUwYmIuLjgyMTQyYTYgMTAwNjQ0Ci0tLSBhL3VpL2NvY29hLm0KKysrIGIvdWkvY29jb2EubQpA
QCAtMzIsOSArMzIsOSBAQAogI2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5jbHVkZSAic3lzZW11
L3N5c2VtdS5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJxYXBpL3FhcGkt
Y29tbWFuZHMuaCIKKyNpbmNsdWRlICJxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy5oIgog
I2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgotI2luY2x1ZGUgInFlbXUtdmVyc2lvbi5oIgor
I2luY2x1ZGUgInFlbXUtYnVpbGQvcWVtdS12ZXJzaW9uLmgiCiAjaW5jbHVkZSA8Q2FyYm9uL0Nh
cmJvbi5oPgogI2luY2x1ZGUgInFvbS9jcHUuaCIKIApkaWZmIC0tZ2l0IGEvdmVyc2lvbi5yYyBi
L3ZlcnNpb24ucmMKaW5kZXggZDhlMTU2OS4uYWE0NDk2MSAxMDA2NDQKLS0tIGEvdmVyc2lvbi5y
YworKysgYi92ZXJzaW9uLnJjCkBAIC0xLDUgKzEsNSBAQAogI2luY2x1ZGUgPHdpbnZlci5oPgot
I2luY2x1ZGUgImNvbmZpZy1ob3N0LmgiCisjaW5jbHVkZSAicWVtdS1idWlsZC9jb25maWctaG9z
dC5oIgogCiBWU19WRVJTSU9OX0lORk8gVkVSU0lPTklORk8KIEZJTEVWRVJTSU9OIENPTkZJR19G
SUxFVkVSU0lPTgotLSAKTVNUCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 19:28:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 19:28:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez5sm-0002LO-RX; Thu, 22 Mar 2018 19:28:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rlrs=gm=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1ez5sm-0002LJ-0o
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 19:28:16 +0000
X-Inumbo-ID: 1e9739dc-2e07-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e9739dc-2e07-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 20:27:55 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 43D91EB71C;
 Thu, 22 Mar 2018 19:28:10 +0000 (UTC)
Received: from redhat.com (ovpn-121-132.rdu2.redhat.com [10.10.121.132])
 by smtp.corp.redhat.com (Postfix) with SMTP id 948722166BAE;
 Thu, 22 Mar 2018 19:27:55 +0000 (UTC)
Date: Thu, 22 Mar 2018 21:27:55 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Message-ID: <1521746188-496856-1-git-send-email-mst@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
X-Mutt-Fcc: =sent
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Thu, 22 Mar 2018 19:28:10 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Thu, 22 Mar 2018 19:28:10 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: [Xen-devel] [PATCH v2 1/2] make: move generated headers to
 qemu-build/
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Hannes Reinecke <hare@suse.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Fam Zheng <famz@redhat.com>,
 Max Reitz <mreitz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Josh Durgin <jdurgin@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org, Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSBzdXJlIGFsbCBnZW5lcmF0ZWQgZmlsZXMgZ28gaW50byBxZW11LWJ1aWxkIHN1YmRpcmVj
dG9yeS4KV2UgY2FuIHRoZW4gaW5jbHVkZSB0aGVtIGxpa2UgdGhpczoKICNpbmNsdWRlICJxZW11
LWJ1aWxkL3RyYWNlLmgiCgpUaGlzIHNlcnZlcyB0d28gcHVycG9zZXM6Ci0gbWFrZSBpdCBlYXN5
IHRvIGRldGVjdCB3aGljaCBmaWxlcyBhcmUgaW4gdGhlIHNvdXJjZQogIGRpcmVjdG9yeSAoYSBi
aXQgbW9yZSB3b3JrIGZvciB3cml0ZXJzLCBlYXNpZXIgZm9yIHJlYWRlcnMpCi0gcmVkdWNlIGNo
YW5jZXMgb2YgY29uZmxpY3RzIHdpdGggcG9zc2libGUgc3RhbGUgZmlsZXMgaW4gc291cmNlCiAg
ZGlyZWN0b3J5ICh3aGljaCBjb3VsZCBiZSBsZWZ0IG92ZXIgZnJvbSBlLmcuIG9sZCBwYXRjaGVz
LCBldGMpCgpUaGlzIHBhdGNoIG5lZWRzIHRvIGJlIG1lcmdlZCB3aXRoIHBhdGNoIDIgIG9mIHNl
cmllcyB1cGRhdGluZyBhbGwKZmlsZXM6IHNlbmRpbmcgaXQgc2VwYXJhdGVseSB0byBhdm9pZCBz
cGFtbWluZyB0aGUgbGlzdC4KClNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0
QHJlZGhhdC5jb20+Ci0tLQogY29uZmlndXJlICAgICAgICAgICB8ICAgNiArLQogTWFrZWZpbGUg
ICAgICAgICAgICB8IDQxMiArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiBydWxlcy5tYWsgICAgICAgICAgIHwgICA1ICstCiAuZ2l0aWdub3JlICAg
ICAgICAgIHwgICAxICsKIE1ha2VmaWxlLm9ianMgICAgICAgfCAxNDQgKysrKysrKysrLS0tLS0t
LS0tCiBNYWtlZmlsZS50YXJnZXQgICAgIHwgIDIxICstLQogdHJhY2UvTWFrZWZpbGUub2JqcyB8
ICAxNSArLQogNyBmaWxlcyBjaGFuZ2VkLCAzMTMgaW5zZXJ0aW9ucygrKSwgMjkxIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCAyM2E0ZjNiLi43
YjBhMTgzIDEwMDc1NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC02NjM4LDYg
KzY2MzgsOCBAQCBpZiB0ZXN0ICIkZ2NvdiIgPSAieWVzIiA7IHRoZW4KICAgZWNobyAiR0NPVj0k
Z2Nvdl90b29sIiA+PiAkY29uZmlnX2hvc3RfbWFrCiBmaQogCitta2RpciAtcCBxZW11LWJ1aWxk
CisKICMgdXNlIGluY2x1ZGVkIExpbnV4IGhlYWRlcnMKIGlmIHRlc3QgIiRsaW51eCIgPSAieWVz
IiA7IHRoZW4KICAgbWtkaXIgLXAgbGludXgtaGVhZGVycwpAQCAtNzA0NiwxMCArNzA0OCwxMCBA
QCBlY2hvICJRRU1VX0NGTEFHUys9JGNmbGFncyIgPj4gJGNvbmZpZ190YXJnZXRfbWFrCiBkb25l
ICMgZm9yIHRhcmdldCBpbiAkdGFyZ2V0cwogCiBpZiBbICIkZHRjX2ludGVybmFsIiA9ICJ5ZXMi
IF07IHRoZW4KLSAgZWNobyAiY29uZmlnLWhvc3QuaDogc3ViZGlyLWR0YyIgPj4gJGNvbmZpZ19o
b3N0X21haworICBlY2hvICJxZW11LWJ1aWxkL2NvbmZpZy1ob3N0Lmg6IHN1YmRpci1kdGMiID4+
ICRjb25maWdfaG9zdF9tYWsKIGZpCiBpZiBbICIkY2Fwc3RvbmUiID0gImdpdCIgLW8gIiRjYXBz
dG9uZSIgPSAiaW50ZXJuYWwiIF07IHRoZW4KLSAgZWNobyAiY29uZmlnLWhvc3QuaDogc3ViZGly
LWNhcHN0b25lIiA+PiAkY29uZmlnX2hvc3RfbWFrCisgIGVjaG8gInFlbXUtYnVpbGQvY29uZmln
LWhvc3QuaDogc3ViZGlyLWNhcHN0b25lIiA+PiAkY29uZmlnX2hvc3RfbWFrCiBmaQogaWYgdGVz
dCAtbiAiJExJQkNBUFNUT05FIjsgdGhlbgogICBlY2hvICJMSUJDQVBTVE9ORT0kTElCQ0FQU1RP
TkUiID4+ICRjb25maWdfaG9zdF9tYWsKZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIvTWFrZWZpbGUK
aW5kZXggZjc5OTM5MC4uNmZkOTBhOCAxMDA2NDQKLS0tIGEvTWFrZWZpbGUKKysrIGIvTWFrZWZp
bGUKQEAgLTg5LDEwMiArODksMTAyIEBAIGVuZGlmCiAKIGluY2x1ZGUgJChTUkNfUEFUSCkvcnVs
ZXMubWFrCiAKLUdFTkVSQVRFRF9GSUxFUyA9IHFlbXUtdmVyc2lvbi5oIGNvbmZpZy1ob3N0Lmgg
cWVtdS1vcHRpb25zLmRlZgotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1idWlsdGluLXR5
cGVzLmggcWFwaS9xYXBpLWJ1aWx0aW4tdHlwZXMuYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkv
cWFwaS10eXBlcy5oIHFhcGkvcWFwaS10eXBlcy5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9x
YXBpLXR5cGVzLWJsb2NrLWNvcmUuaCBxYXBpL3FhcGktdHlwZXMtYmxvY2stY29yZS5jCi1HRU5F
UkFURURfRklMRVMgKz0gcWFwaS9xYXBpLXR5cGVzLWJsb2NrLmggcWFwaS9xYXBpLXR5cGVzLWJs
b2NrLmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdHlwZXMtY2hhci5oIHFhcGkvcWFw
aS10eXBlcy1jaGFyLmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdHlwZXMtY29tbW9u
LmggcWFwaS9xYXBpLXR5cGVzLWNvbW1vbi5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBp
LXR5cGVzLWNyeXB0by5oIHFhcGkvcWFwaS10eXBlcy1jcnlwdG8uYwotR0VORVJBVEVEX0ZJTEVT
ICs9IHFhcGkvcWFwaS10eXBlcy1pbnRyb3NwZWN0LmggcWFwaS9xYXBpLXR5cGVzLWludHJvc3Bl
Y3QuYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS10eXBlcy1taWdyYXRpb24uaCBxYXBp
L3FhcGktdHlwZXMtbWlncmF0aW9uLmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdHlw
ZXMtbWlzYy5oIHFhcGkvcWFwaS10eXBlcy1taXNjLmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBp
L3FhcGktdHlwZXMtbmV0LmggcWFwaS9xYXBpLXR5cGVzLW5ldC5jCi1HRU5FUkFURURfRklMRVMg
Kz0gcWFwaS9xYXBpLXR5cGVzLXJvY2tlci5oIHFhcGkvcWFwaS10eXBlcy1yb2NrZXIuYwotR0VO
RVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS10eXBlcy1ydW4tc3RhdGUuaCBxYXBpL3FhcGktdHlw
ZXMtcnVuLXN0YXRlLmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdHlwZXMtc29ja2V0
cy5oIHFhcGkvcWFwaS10eXBlcy1zb2NrZXRzLmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3Fh
cGktdHlwZXMtdHBtLmggcWFwaS9xYXBpLXR5cGVzLXRwbS5jCi1HRU5FUkFURURfRklMRVMgKz0g
cWFwaS9xYXBpLXR5cGVzLXRyYWNlLmggcWFwaS9xYXBpLXR5cGVzLXRyYWNlLmMKLUdFTkVSQVRF
RF9GSUxFUyArPSBxYXBpL3FhcGktdHlwZXMtdHJhbnNhY3Rpb24uaCBxYXBpL3FhcGktdHlwZXMt
dHJhbnNhY3Rpb24uYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS10eXBlcy11aS5oIHFh
cGkvcWFwaS10eXBlcy11aS5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWJ1aWx0aW4t
dmlzaXQuaCBxYXBpL3FhcGktYnVpbHRpbi12aXNpdC5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFw
aS9xYXBpLXZpc2l0LmggcWFwaS9xYXBpLXZpc2l0LmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBp
L3FhcGktdmlzaXQtYmxvY2stY29yZS5oIHFhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmMKLUdF
TkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktdmlzaXQtYmxvY2suaCBxYXBpL3FhcGktdmlzaXQt
YmxvY2suYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS12aXNpdC1jaGFyLmggcWFwaS9x
YXBpLXZpc2l0LWNoYXIuYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS12aXNpdC1jb21t
b24uaCBxYXBpL3FhcGktdmlzaXQtY29tbW9uLmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3Fh
cGktdmlzaXQtY3J5cHRvLmggcWFwaS9xYXBpLXZpc2l0LWNyeXB0by5jCi1HRU5FUkFURURfRklM
RVMgKz0gcWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QuaCBxYXBpL3FhcGktdmlzaXQtaW50cm9z
cGVjdC5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLXZpc2l0LW1pZ3JhdGlvbi5oIHFh
cGkvcWFwaS12aXNpdC1taWdyYXRpb24uYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS12
aXNpdC1taXNjLmggcWFwaS9xYXBpLXZpc2l0LW1pc2MuYwotR0VORVJBVEVEX0ZJTEVTICs9IHFh
cGkvcWFwaS12aXNpdC1uZXQuaCBxYXBpL3FhcGktdmlzaXQtbmV0LmMKLUdFTkVSQVRFRF9GSUxF
UyArPSBxYXBpL3FhcGktdmlzaXQtcm9ja2VyLmggcWFwaS9xYXBpLXZpc2l0LXJvY2tlci5jCi1H
RU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLXZpc2l0LXJ1bi1zdGF0ZS5oIHFhcGkvcWFwaS12
aXNpdC1ydW4tc3RhdGUuYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS12aXNpdC1zb2Nr
ZXRzLmggcWFwaS9xYXBpLXZpc2l0LXNvY2tldHMuYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkv
cWFwaS12aXNpdC10cG0uaCBxYXBpL3FhcGktdmlzaXQtdHBtLmMKLUdFTkVSQVRFRF9GSUxFUyAr
PSBxYXBpL3FhcGktdmlzaXQtdHJhY2UuaCBxYXBpL3FhcGktdmlzaXQtdHJhY2UuYwotR0VORVJB
VEVEX0ZJTEVTICs9IHFhcGkvcWFwaS12aXNpdC10cmFuc2FjdGlvbi5oIHFhcGkvcWFwaS12aXNp
dC10cmFuc2FjdGlvbi5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLXZpc2l0LXVpLmgg
cWFwaS9xYXBpLXZpc2l0LXVpLmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktY29tbWFu
ZHMuaCBxYXBpL3FhcGktY29tbWFuZHMuYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1j
b21tYW5kcy1ibG9jay1jb3JlLmggcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLWNvcmUuYwotR0VO
RVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1jb21tYW5kcy1ibG9jay5oIHFhcGkvcWFwaS1jb21t
YW5kcy1ibG9jay5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWNvbW1hbmRzLWNoYXIu
aCBxYXBpL3FhcGktY29tbWFuZHMtY2hhci5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBp
LWNvbW1hbmRzLWNvbW1vbi5oIHFhcGkvcWFwaS1jb21tYW5kcy1jb21tb24uYwotR0VORVJBVEVE
X0ZJTEVTICs9IHFhcGkvcWFwaS1jb21tYW5kcy1jcnlwdG8uaCBxYXBpL3FhcGktY29tbWFuZHMt
Y3J5cHRvLmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktY29tbWFuZHMtaW50cm9zcGVj
dC5oIHFhcGkvcWFwaS1jb21tYW5kcy1pbnRyb3NwZWN0LmMKLUdFTkVSQVRFRF9GSUxFUyArPSBx
YXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9uLmggcWFwaS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlv
bi5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCBxYXBpL3Fh
cGktY29tbWFuZHMtbWlzYy5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWNvbW1hbmRz
LW5ldC5oIHFhcGkvcWFwaS1jb21tYW5kcy1uZXQuYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkv
cWFwaS1jb21tYW5kcy1yb2NrZXIuaCBxYXBpL3FhcGktY29tbWFuZHMtcm9ja2VyLmMKLUdFTkVS
QVRFRF9GSUxFUyArPSBxYXBpL3FhcGktY29tbWFuZHMtcnVuLXN0YXRlLmggcWFwaS9xYXBpLWNv
bW1hbmRzLXJ1bi1zdGF0ZS5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWNvbW1hbmRz
LXNvY2tldHMuaCBxYXBpL3FhcGktY29tbWFuZHMtc29ja2V0cy5jCi1HRU5FUkFURURfRklMRVMg
Kz0gcWFwaS9xYXBpLWNvbW1hbmRzLXRwbS5oIHFhcGkvcWFwaS1jb21tYW5kcy10cG0uYwotR0VO
RVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1jb21tYW5kcy10cmFjZS5oIHFhcGkvcWFwaS1jb21t
YW5kcy10cmFjZS5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWNvbW1hbmRzLXRyYW5z
YWN0aW9uLmggcWFwaS9xYXBpLWNvbW1hbmRzLXRyYW5zYWN0aW9uLmMKLUdFTkVSQVRFRF9GSUxF
UyArPSBxYXBpL3FhcGktY29tbWFuZHMtdWkuaCBxYXBpL3FhcGktY29tbWFuZHMtdWkuYwotR0VO
RVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1ldmVudHMuaCBxYXBpL3FhcGktZXZlbnRzLmMKLUdF
TkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktZXZlbnRzLWJsb2NrLWNvcmUuaCBxYXBpL3FhcGkt
ZXZlbnRzLWJsb2NrLWNvcmUuYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1ldmVudHMt
YmxvY2suaCBxYXBpL3FhcGktZXZlbnRzLWJsb2NrLmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBp
L3FhcGktZXZlbnRzLWNoYXIuaCBxYXBpL3FhcGktZXZlbnRzLWNoYXIuYwotR0VORVJBVEVEX0ZJ
TEVTICs9IHFhcGkvcWFwaS1ldmVudHMtY29tbW9uLmggcWFwaS9xYXBpLWV2ZW50cy1jb21tb24u
YwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1ldmVudHMtY3J5cHRvLmggcWFwaS9xYXBp
LWV2ZW50cy1jcnlwdG8uYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1ldmVudHMtaW50
cm9zcGVjdC5oIHFhcGkvcWFwaS1ldmVudHMtaW50cm9zcGVjdC5jCi1HRU5FUkFURURfRklMRVMg
Kz0gcWFwaS9xYXBpLWV2ZW50cy1taWdyYXRpb24uaCBxYXBpL3FhcGktZXZlbnRzLW1pZ3JhdGlv
bi5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWV2ZW50cy1taXNjLmggcWFwaS9xYXBp
LWV2ZW50cy1taXNjLmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktZXZlbnRzLW5ldC5o
IHFhcGkvcWFwaS1ldmVudHMtbmV0LmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktZXZl
bnRzLXJvY2tlci5oIHFhcGkvcWFwaS1ldmVudHMtcm9ja2VyLmMKLUdFTkVSQVRFRF9GSUxFUyAr
PSBxYXBpL3FhcGktZXZlbnRzLXJ1bi1zdGF0ZS5oIHFhcGkvcWFwaS1ldmVudHMtcnVuLXN0YXRl
LmMKLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBpL3FhcGktZXZlbnRzLXNvY2tldHMuaCBxYXBpL3Fh
cGktZXZlbnRzLXNvY2tldHMuYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1ldmVudHMt
dHBtLmggcWFwaS9xYXBpLWV2ZW50cy10cG0uYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFw
aS1ldmVudHMtdHJhY2UuaCBxYXBpL3FhcGktZXZlbnRzLXRyYWNlLmMKLUdFTkVSQVRFRF9GSUxF
UyArPSBxYXBpL3FhcGktZXZlbnRzLXRyYW5zYWN0aW9uLmggcWFwaS9xYXBpLWV2ZW50cy10cmFu
c2FjdGlvbi5jCi1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWV2ZW50cy11aS5oIHFhcGkv
cWFwaS1ldmVudHMtdWkuYwotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1pbnRyb3NwZWN0
LmMgcWFwaS9xYXBpLWludHJvc3BlY3QuaAotR0VORVJBVEVEX0ZJTEVTICs9IHFhcGkvcWFwaS1k
b2MudGV4aQotCi1HRU5FUkFURURfRklMRVMgKz0gdHJhY2UvZ2VuZXJhdGVkLXRjZy10cmFjZXJz
LmgKLQotR0VORVJBVEVEX0ZJTEVTICs9IHRyYWNlL2dlbmVyYXRlZC1oZWxwZXJzLXdyYXBwZXJz
LmgKLUdFTkVSQVRFRF9GSUxFUyArPSB0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5oCitHRU5FUkFU
RURfRklMRVMgPSBxZW11LWJ1aWxkL3FlbXUtdmVyc2lvbi5oIHFlbXUtYnVpbGQvY29uZmlnLWhv
c3QuaCBxZW11LWJ1aWxkL3FlbXUtb3B0aW9ucy5kZWYKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11
LWJ1aWxkL3FhcGkvcWFwaS1idWlsdGluLXR5cGVzLmggcWVtdS1idWlsZC9xYXBpL3FhcGktYnVp
bHRpbi10eXBlcy5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdHlw
ZXMuaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy5jCitHRU5FUkFURURfRklMRVMgKz0gcWVt
dS1idWlsZC9xYXBpL3FhcGktdHlwZXMtYmxvY2stY29yZS5oIHFlbXUtYnVpbGQvcWFwaS9xYXBp
LXR5cGVzLWJsb2NrLWNvcmUuYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9x
YXBpLXR5cGVzLWJsb2NrLmggcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtYmxvY2suYworR0VO
RVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLWNoYXIuaCBxZW11LWJ1
aWxkL3FhcGkvcWFwaS10eXBlcy1jaGFyLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxk
L3FhcGkvcWFwaS10eXBlcy1jb21tb24uaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1jb21t
b24uYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLWNyeXB0
by5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLWNyeXB0by5jCitHRU5FUkFURURfRklMRVMg
Kz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtaW50cm9zcGVjdC5oIHFlbXUtYnVpbGQvcWFw
aS9xYXBpLXR5cGVzLWludHJvc3BlY3QuYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQv
cWFwaS9xYXBpLXR5cGVzLW1pZ3JhdGlvbi5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLW1p
Z3JhdGlvbi5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMt
bWlzYy5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLW1pc2MuYworR0VORVJBVEVEX0ZJTEVT
ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLW5ldC5oIHFlbXUtYnVpbGQvcWFwaS9xYXBp
LXR5cGVzLW5ldC5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdHlw
ZXMtcm9ja2VyLmggcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtcm9ja2VyLmMKK0dFTkVSQVRF
RF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1ydW4tc3RhdGUuaCBxZW11LWJ1
aWxkL3FhcGkvcWFwaS10eXBlcy1ydW4tc3RhdGUuYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUt
YnVpbGQvcWFwaS9xYXBpLXR5cGVzLXNvY2tldHMuaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBl
cy1zb2NrZXRzLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBl
cy10cG0uaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy10cG0uYworR0VORVJBVEVEX0ZJTEVT
ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLXRyYWNlLmggcWVtdS1idWlsZC9xYXBpL3Fh
cGktdHlwZXMtdHJhY2UuYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBp
LXR5cGVzLXRyYW5zYWN0aW9uLmggcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtdHJhbnNhY3Rp
b24uYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLXVpLmgg
cWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtdWkuYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUt
YnVpbGQvcWFwaS9xYXBpLWJ1aWx0aW4tdmlzaXQuaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS1idWls
dGluLXZpc2l0LmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNp
dC5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11
LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmggcWVtdS1idWlsZC9xYXBpL3FhcGkt
dmlzaXQtYmxvY2stY29yZS5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3Fh
cGktdmlzaXQtYmxvY2suaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1ibG9jay5jCitHRU5F
UkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtY2hhci5oIHFlbXUtYnVp
bGQvcWFwaS9xYXBpLXZpc2l0LWNoYXIuYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQv
cWFwaS9xYXBpLXZpc2l0LWNvbW1vbi5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWNvbW1v
bi5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtY3J5cHRv
LmggcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtY3J5cHRvLmMKK0dFTkVSQVRFRF9GSUxFUyAr
PSBxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1pbnRyb3NwZWN0LmggcWVtdS1idWlsZC9xYXBp
L3FhcGktdmlzaXQtaW50cm9zcGVjdC5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9x
YXBpL3FhcGktdmlzaXQtbWlncmF0aW9uLmggcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtbWln
cmF0aW9uLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1t
aXNjLmggcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtbWlzYy5jCitHRU5FUkFURURfRklMRVMg
Kz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtbmV0LmggcWVtdS1idWlsZC9xYXBpL3FhcGkt
dmlzaXQtbmV0LmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNp
dC1yb2NrZXIuaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1yb2NrZXIuYworR0VORVJBVEVE
X0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LXJ1bi1zdGF0ZS5oIHFlbXUtYnVp
bGQvcWFwaS9xYXBpLXZpc2l0LXJ1bi1zdGF0ZS5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1i
dWlsZC9xYXBpL3FhcGktdmlzaXQtc29ja2V0cy5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0
LXNvY2tldHMuYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0
LXRwbS5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LXRwbS5jCitHRU5FUkFURURfRklMRVMg
Kz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtdHJhY2UuaCBxZW11LWJ1aWxkL3FhcGkvcWFw
aS12aXNpdC10cmFjZS5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGkt
dmlzaXQtdHJhbnNhY3Rpb24uaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC10cmFuc2FjdGlv
bi5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtdWkuaCBx
ZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC11aS5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1i
dWlsZC9xYXBpL3FhcGktY29tbWFuZHMuaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy5j
CitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtYmxvY2st
Y29yZS5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLWNvcmUuYworR0VORVJB
VEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLmggcWVtdS1i
dWlsZC9xYXBpL3FhcGktY29tbWFuZHMtYmxvY2suYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUt
YnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWNoYXIuaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21t
YW5kcy1jaGFyLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21t
YW5kcy1jb21tb24uaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1jb21tb24uYworR0VO
RVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWNyeXB0by5oIHFl
bXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWNyeXB0by5jCitHRU5FUkFURURfRklMRVMgKz0g
cWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtaW50cm9zcGVjdC5oIHFlbXUtYnVpbGQvcWFw
aS9xYXBpLWNvbW1hbmRzLWludHJvc3BlY3QuYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVp
bGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlvbi5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNv
bW1hbmRzLW1pZ3JhdGlvbi5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3Fh
cGktY29tbWFuZHMtbWlzYy5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuYwor
R0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW5ldC5oIHFl
bXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW5ldC5jCitHRU5FUkFURURfRklMRVMgKz0gcWVt
dS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtcm9ja2VyLmggcWVtdS1idWlsZC9xYXBpL3FhcGkt
Y29tbWFuZHMtcm9ja2VyLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFw
aS1jb21tYW5kcy1ydW4tc3RhdGUuaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1ydW4t
c3RhdGUuYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRz
LXNvY2tldHMuaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1zb2NrZXRzLmMKK0dFTkVS
QVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy10cG0uaCBxZW11LWJ1
aWxkL3FhcGkvcWFwaS1jb21tYW5kcy10cG0uYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVp
bGQvcWFwaS9xYXBpLWNvbW1hbmRzLXRyYWNlLmggcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFu
ZHMtdHJhY2UuYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1h
bmRzLXRyYW5zYWN0aW9uLmggcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtdHJhbnNhY3Rp
b24uYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLXVp
LmggcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtdWkuYworR0VORVJBVEVEX0ZJTEVTICs9
IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50
cy5jCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLWJsb2Nr
LWNvcmUuaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtYmxvY2stY29yZS5jCitHRU5FUkFU
RURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLWJsb2NrLmggcWVtdS1idWls
ZC9xYXBpL3FhcGktZXZlbnRzLWJsb2NrLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxk
L3FhcGkvcWFwaS1ldmVudHMtY2hhci5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1jaGFy
LmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtY29tbW9u
LmggcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLWNvbW1vbi5jCitHRU5FUkFURURfRklMRVMg
Kz0gcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLWNyeXB0by5oIHFlbXUtYnVpbGQvcWFwaS9x
YXBpLWV2ZW50cy1jcnlwdG8uYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9x
YXBpLWV2ZW50cy1pbnRyb3NwZWN0LmggcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLWludHJv
c3BlY3QuYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1t
aWdyYXRpb24uaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtbWlncmF0aW9uLmMKK0dFTkVS
QVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtbWlzYy5oIHFlbXUtYnVp
bGQvcWFwaS9xYXBpLWV2ZW50cy1taXNjLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxk
L3FhcGkvcWFwaS1ldmVudHMtbmV0LmggcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLW5ldC5j
CitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXJvY2tlci5o
IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1yb2NrZXIuYworR0VORVJBVEVEX0ZJTEVTICs9
IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUuaCBxZW11LWJ1aWxkL3FhcGkv
cWFwaS1ldmVudHMtcnVuLXN0YXRlLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3Fh
cGkvcWFwaS1ldmVudHMtc29ja2V0cy5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1zb2Nr
ZXRzLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtdHBt
LmggcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXRwbS5jCitHRU5FUkFURURfRklMRVMgKz0g
cWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXRyYWNlLmggcWVtdS1idWlsZC9xYXBpL3FhcGkt
ZXZlbnRzLXRyYWNlLmMKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1l
dmVudHMtdHJhbnNhY3Rpb24uaCBxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtdHJhbnNhY3Rp
b24uYworR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy11aS5o
IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy11aS5jCitHRU5FUkFURURfRklMRVMgKz0gcWVt
dS1idWlsZC9xYXBpL3FhcGktaW50cm9zcGVjdC5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWludHJv
c3BlY3QuaAorR0VORVJBVEVEX0ZJTEVTICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWRvYy50ZXhp
CisKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3RyYWNlL2dlbmVyYXRlZC10Y2ctdHJh
Y2Vycy5oCisKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3RyYWNlL2dlbmVyYXRlZC1o
ZWxwZXJzLXdyYXBwZXJzLmgKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3RyYWNlL2dl
bmVyYXRlZC1oZWxwZXJzLmgKIEdFTkVSQVRFRF9GSUxFUyArPSB0cmFjZS9nZW5lcmF0ZWQtaGVs
cGVycy5jCiAKIGlmZGVmIENPTkZJR19UUkFDRV9VU1QKLUdFTkVSQVRFRF9GSUxFUyArPSB0cmFj
ZS11c3QtYWxsLmgKK0dFTkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL3RyYWNlLXVzdC1hbGwu
aAogR0VORVJBVEVEX0ZJTEVTICs9IHRyYWNlLXVzdC1hbGwuYwogZW5kaWYKIAotR0VORVJBVEVE
X0ZJTEVTICs9IG1vZHVsZV9ibG9jay5oCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9t
b2R1bGVfYmxvY2suaAogCi1UUkFDRV9IRUFERVJTID0gdHJhY2Utcm9vdC5oICQodHJhY2UtZXZl
bnRzLXN1YmRpcnM6JT0lL3RyYWNlLmgpCitUUkFDRV9IRUFERVJTID0gcWVtdS1idWlsZC90cmFj
ZS1yb290LmggJCh0cmFjZS1ldmVudHMtc3ViZGlyczolPXFlbXUtYnVpbGQvJS90cmFjZS5oKQog
VFJBQ0VfU09VUkNFUyA9IHRyYWNlLXJvb3QuYyAkKHRyYWNlLWV2ZW50cy1zdWJkaXJzOiU9JS90
cmFjZS5jKQogVFJBQ0VfRFRSQUNFID0KIGlmZGVmIENPTkZJR19UUkFDRV9EVFJBQ0UKLVRSQUNF
X0hFQURFUlMgKz0gdHJhY2UtZHRyYWNlLXJvb3QuaCAkKHRyYWNlLWV2ZW50cy1zdWJkaXJzOiU9
JS90cmFjZS1kdHJhY2UuaCkKK1RSQUNFX0hFQURFUlMgKz0gcWVtdS1idWlsZC90cmFjZS1kdHJh
Y2Utcm9vdC5oICQodHJhY2UtZXZlbnRzLXN1YmRpcnM6JT1xZW11LWJ1aWxkLyUvdHJhY2UtZHRy
YWNlLmgpCiBUUkFDRV9EVFJBQ0UgKz0gdHJhY2UtZHRyYWNlLXJvb3QuZHRyYWNlICQodHJhY2Ut
ZXZlbnRzLXN1YmRpcnM6JT0lL3RyYWNlLWR0cmFjZS5kdHJhY2UpCiBlbmRpZgogaWZkZWYgQ09O
RklHX1RSQUNFX1VTVAotVFJBQ0VfSEVBREVSUyArPSB0cmFjZS11c3Qtcm9vdC5oICQodHJhY2Ut
ZXZlbnRzLXN1YmRpcnM6JT0lL3RyYWNlLXVzdC5oKQorVFJBQ0VfSEVBREVSUyArPSBxZW11LWJ1
aWxkL3RyYWNlLXVzdC1yb290LmggJCh0cmFjZS1ldmVudHMtc3ViZGlyczolPXFlbXUtYnVpbGQv
JS90cmFjZS11c3QuaCkKIGVuZGlmCiAKIEdFTkVSQVRFRF9GSUxFUyArPSAkKFRSQUNFX0hFQURF
UlMpCkBAIC0xOTksNyArMTk5LDE1IEBAIHRyYWNldG9vbC15ICs9ICQoc2hlbGwgZmluZCAkKFNS
Q19QQVRIKS9zY3JpcHRzL3RyYWNldG9vbCAtbmFtZSAiKi5weSIpCiAKICUvdHJhY2UuaDogJS90
cmFjZS5oLXRpbWVzdGFtcAogCUBjbXAgJDwgJEAgPi9kZXYvbnVsbCAyPiYxIHx8IGNwICQ8ICRA
Ci0lL3RyYWNlLmgtdGltZXN0YW1wOiAkKFNSQ19QQVRIKS8lL3RyYWNlLWV2ZW50cyAkKHRyYWNl
dG9vbC15KQorCislL3FlbXUtYnVpbGQvdHJhY2UuaDoKKwkkKGNhbGwgcXVpZXQtY29tbWFuZCwg
bWtkaXIgLXAgJChkaXIgJEApLCAiTUtESVIiLCAkKGRpciAkQCkpCisJJChjYWxsIHF1aWV0LWNv
bW1hbmQsIFwKKwkgIGVjaG8gXCNpbmNsdWRlIFwiJChwYXRzdWJzdCAlL3FlbXUtYnVpbGQvdHJh
Y2UuaCwgcWVtdS1idWlsZC8lL3RyYWNlLmgsICRAKVwiID4gJEAsCisJICAiR0VOIiwgJEApCisK
K3FlbXUtYnVpbGQvJS90cmFjZS5oLXRpbWVzdGFtcDogJChTUkNfUEFUSCkvJS90cmFjZS1ldmVu
dHMgJCh0cmFjZXRvb2wteSkgJS9xZW11LWJ1aWxkL3RyYWNlLmgKKwkkKGNhbGwgcXVpZXQtY29t
bWFuZCxta2RpciAtcCAkKGRpciAkQCksICJNS0RJUiAkKGRpciAkQCkiKQogCSQoY2FsbCBxdWll
dC1jb21tYW5kLCQoVFJBQ0VUT09MKSBcCiAJCS0tZ3JvdXA9JChjYWxsIHRyYWNlLWdyb3VwLW5h
bWUsJEApIFwKIAkJLS1mb3JtYXQ9aCBcCkBAIC0yMTcsNyArMjI1LDcgQEAgdHJhY2V0b29sLXkg
Kz0gJChzaGVsbCBmaW5kICQoU1JDX1BBVEgpL3NjcmlwdHMvdHJhY2V0b29sIC1uYW1lICIqLnB5
IikKIAogJS90cmFjZS11c3QuaDogJS90cmFjZS11c3QuaC10aW1lc3RhbXAKIAlAY21wICQ8ICRA
ID4vZGV2L251bGwgMj4mMSB8fCBjcCAkPCAkQAotJS90cmFjZS11c3QuaC10aW1lc3RhbXA6ICQo
U1JDX1BBVEgpLyUvdHJhY2UtZXZlbnRzICQodHJhY2V0b29sLXkpCislL3FlbXUtYnVpbGQvdHJh
Y2UtdXN0LmgtdGltZXN0YW1wOiAkKFNSQ19QQVRIKS8lL3RyYWNlLWV2ZW50cyAkKHRyYWNldG9v
bC15KQogCSQoY2FsbCBxdWlldC1jb21tYW5kLCQoVFJBQ0VUT09MKSBcCiAJCS0tZ3JvdXA9JChj
YWxsIHRyYWNlLWdyb3VwLW5hbWUsJEApIFwKIAkJLS1mb3JtYXQ9dXN0LWV2ZW50cy1oIFwKQEAg
LTIzMywxNSArMjQxLDE1IEBAIHRyYWNldG9vbC15ICs9ICQoc2hlbGwgZmluZCAkKFNSQ19QQVRI
KS9zY3JpcHRzL3RyYWNldG9vbCAtbmFtZSAiKi5weSIpCiAJCS0tYmFja2VuZHM9JChUUkFDRV9C
QUNLRU5EUykgXAogCQkkPCA+ICRALCJHRU4iLCIkKEA6JS10aW1lc3RhbXA9JSkiKQogCi0lL3Ry
YWNlLWR0cmFjZS5oOiAlL3RyYWNlLWR0cmFjZS5kdHJhY2UgJCh0cmFjZXRvb2wteSkKKyUvcWVt
dS1idWlsZC90cmFjZS1kdHJhY2UuaDogJS90cmFjZS1kdHJhY2UuZHRyYWNlICQodHJhY2V0b29s
LXkpCiAJJChjYWxsIHF1aWV0LWNvbW1hbmQsZHRyYWNlIC1vICRAIC1oIC1zICQ8LCAiR0VOIiwi
JEAiKQogCiAlL3RyYWNlLWR0cmFjZS5vOiAlL3RyYWNlLWR0cmFjZS5kdHJhY2UgJCh0cmFjZXRv
b2wteSkKIAogCi10cmFjZS1yb290Lmg6IHRyYWNlLXJvb3QuaC10aW1lc3RhbXAKK3FlbXUtYnVp
bGQvdHJhY2Utcm9vdC5oOiBxZW11LWJ1aWxkL3RyYWNlLXJvb3QuaC10aW1lc3RhbXAKIAlAY21w
ICQ8ICRAID4vZGV2L251bGwgMj4mMSB8fCBjcCAkPCAkQAotdHJhY2Utcm9vdC5oLXRpbWVzdGFt
cDogJChTUkNfUEFUSCkvdHJhY2UtZXZlbnRzICQodHJhY2V0b29sLXkpCitxZW11LWJ1aWxkL3Ry
YWNlLXJvb3QuaC10aW1lc3RhbXA6ICQoU1JDX1BBVEgpL3RyYWNlLWV2ZW50cyAkKHRyYWNldG9v
bC15KQogCSQoY2FsbCBxdWlldC1jb21tYW5kLCQoVFJBQ0VUT09MKSBcCiAJCS0tZ3JvdXA9cm9v
dCBcCiAJCS0tZm9ybWF0PWggXApAQCAtMjU3LDE4ICsyNjUsMTggQEAgdHJhY2Utcm9vdC5jLXRp
bWVzdGFtcDogJChTUkNfUEFUSCkvdHJhY2UtZXZlbnRzICQodHJhY2V0b29sLXkpCiAJCS0tYmFj
a2VuZHM9JChUUkFDRV9CQUNLRU5EUykgXAogCQkkPCA+ICRALCJHRU4iLCIkKEA6JS10aW1lc3Rh
bXA9JSkiKQogCi10cmFjZS11c3Qtcm9vdC5oOiB0cmFjZS11c3Qtcm9vdC5oLXRpbWVzdGFtcAor
cWVtdS1idWlsZC90cmFjZS11c3Qtcm9vdC5oOiBxZW11LWJ1aWxkL3RyYWNlLXVzdC1yb290Lmgt
dGltZXN0YW1wCiAJQGNtcCAkPCAkQCA+L2Rldi9udWxsIDI+JjEgfHwgY3AgJDwgJEAKLXRyYWNl
LXVzdC1yb290LmgtdGltZXN0YW1wOiAkKFNSQ19QQVRIKS90cmFjZS1ldmVudHMgJCh0cmFjZXRv
b2wteSkKK3FlbXUtYnVpbGQvdHJhY2UtdXN0LXJvb3QuaC10aW1lc3RhbXA6ICQoU1JDX1BBVEgp
L3RyYWNlLWV2ZW50cyAkKHRyYWNldG9vbC15KQogCSQoY2FsbCBxdWlldC1jb21tYW5kLCQoVFJB
Q0VUT09MKSBcCiAJCS0tZ3JvdXA9cm9vdCBcCiAJCS0tZm9ybWF0PXVzdC1ldmVudHMtaCBcCiAJ
CS0tYmFja2VuZHM9JChUUkFDRV9CQUNLRU5EUykgXAogCQkkPCA+ICRALCJHRU4iLCIkKEA6JS10
aW1lc3RhbXA9JSkiKQogCi10cmFjZS11c3QtYWxsLmg6IHRyYWNlLXVzdC1hbGwuaC10aW1lc3Rh
bXAKK3FlbXUtYnVpbGQvdHJhY2UtdXN0LWFsbC5oOiBxZW11LWJ1aWxkL3RyYWNlLXVzdC1hbGwu
aC10aW1lc3RhbXAKIAlAY21wICQ8ICRAID4vZGV2L251bGwgMj4mMSB8fCBjcCAkPCAkQAotdHJh
Y2UtdXN0LWFsbC5oLXRpbWVzdGFtcDogJCh0cmFjZS1ldmVudHMtZmlsZXMpICQodHJhY2V0b29s
LXkpCitxZW11LWJ1aWxkL3RyYWNlLXVzdC1hbGwuaC10aW1lc3RhbXA6ICQodHJhY2UtZXZlbnRz
LWZpbGVzKSAkKHRyYWNldG9vbC15KQogCSQoY2FsbCBxdWlldC1jb21tYW5kLCQoVFJBQ0VUT09M
KSBcCiAJCS0tZ3JvdXA9YWxsIFwKIAkJLS1mb3JtYXQ9dXN0LWV2ZW50cy1oIFwKQEAgLTI5Myw3
ICszMDEsNyBAQCB0cmFjZS1kdHJhY2Utcm9vdC5kdHJhY2UtdGltZXN0YW1wOiAkKFNSQ19QQVRI
KS90cmFjZS1ldmVudHMgJChCVUlMRF9ESVIpL2NvbmZpZwogCQktLWJhY2tlbmRzPSQoVFJBQ0Vf
QkFDS0VORFMpIFwKIAkJJDwgPiAkQCwiR0VOIiwiJChAOiUtdGltZXN0YW1wPSUpIikKIAotdHJh
Y2UtZHRyYWNlLXJvb3QuaDogdHJhY2UtZHRyYWNlLXJvb3QuZHRyYWNlCitxZW11LWJ1aWxkL3Ry
YWNlLWR0cmFjZS1yb290Lmg6IHRyYWNlLWR0cmFjZS1yb290LmR0cmFjZQogCSQoY2FsbCBxdWll
dC1jb21tYW5kLGR0cmFjZSAtbyAkQCAtaCAtcyAkPCwgIkdFTiIsIiRAIikKIAogdHJhY2UtZHRy
YWNlLXJvb3QubzogdHJhY2UtZHRyYWNlLXJvb3QuZHRyYWNlCkBAIC0zMDIsMjcgKzMxMCwyOCBA
QCBLRVlDT0RFTUFQX0dFTiA9ICQoU1JDX1BBVEgpL3VpL2tleWNvZGVtYXBkYi90b29scy9rZXlt
YXAtZ2VuCiBLRVlDT0RFTUFQX0NTViA9ICQoU1JDX1BBVEgpL3VpL2tleWNvZGVtYXBkYi9kYXRh
L2tleW1hcHMuY3N2CiAKIEtFWUNPREVNQVBfRklMRVMgPSBcCi0JCSB1aS9pbnB1dC1rZXltYXAt
YXRzZXQxLXRvLXFjb2RlLmMgXAotCQkgdWkvaW5wdXQta2V5bWFwLWxpbnV4LXRvLXFjb2RlLmMg
XAotCQkgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWF0c2V0MS5jIFwKLQkJIHVpL2lucHV0LWtl
eW1hcC1xY29kZS10by1hdHNldDIuYyBcCi0JCSB1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tYXRz
ZXQzLmMgXAotCQkgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWxpbnV4LmMgXAotCQkgdWkvaW5w
dXQta2V5bWFwLXFjb2RlLXRvLXFudW0uYyBcCi0JCSB1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8t
c3VuLmMgXAotCQkgdWkvaW5wdXQta2V5bWFwLXFudW0tdG8tcWNvZGUuYyBcCi0JCSB1aS9pbnB1
dC1rZXltYXAtdXNiLXRvLXFjb2RlLmMgXAotCQkgdWkvaW5wdXQta2V5bWFwLXdpbjMyLXRvLXFj
b2RlLmMgXAotCQkgdWkvaW5wdXQta2V5bWFwLXgxMS10by1xY29kZS5jIFwKLQkJIHVpL2lucHV0
LWtleW1hcC14b3JnZXZkZXYtdG8tcWNvZGUuYyBcCi0JCSB1aS9pbnB1dC1rZXltYXAteG9yZ2ti
ZC10by1xY29kZS5jIFwKLQkJIHVpL2lucHV0LWtleW1hcC14b3JneHF1YXJ0ei10by1xY29kZS5j
IFwKLQkJIHVpL2lucHV0LWtleW1hcC14b3JneHdpbi10by1xY29kZS5jIFwKKwkJIHFlbXUtYnVp
bGQvdWkvaW5wdXQta2V5bWFwLWF0c2V0MS10by1xY29kZS5jIFwKKwkJIHFlbXUtYnVpbGQvdWkv
aW5wdXQta2V5bWFwLWxpbnV4LXRvLXFjb2RlLmMgXAorCQkgcWVtdS1idWlsZC91aS9pbnB1dC1r
ZXltYXAtcWNvZGUtdG8tYXRzZXQxLmMgXAorCQkgcWVtdS1idWlsZC91aS9pbnB1dC1rZXltYXAt
cWNvZGUtdG8tYXRzZXQyLmMgXAorCQkgcWVtdS1idWlsZC91aS9pbnB1dC1rZXltYXAtcWNvZGUt
dG8tYXRzZXQzLmMgXAorCQkgcWVtdS1idWlsZC91aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tbGlu
dXguYyBcCisJCSBxZW11LWJ1aWxkL3VpL2lucHV0LWtleW1hcC1xY29kZS10by1xbnVtLmMgXAor
CQkgcWVtdS1idWlsZC91aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tc3VuLmMgXAorCQkgcWVtdS1i
dWlsZC91aS9pbnB1dC1rZXltYXAtcW51bS10by1xY29kZS5jIFwKKwkJIHFlbXUtYnVpbGQvdWkv
aW5wdXQta2V5bWFwLXVzYi10by1xY29kZS5jIFwKKwkJIHFlbXUtYnVpbGQvdWkvaW5wdXQta2V5
bWFwLXdpbjMyLXRvLXFjb2RlLmMgXAorCQkgcWVtdS1idWlsZC91aS9pbnB1dC1rZXltYXAteDEx
LXRvLXFjb2RlLmMgXAorCQkgcWVtdS1idWlsZC91aS9pbnB1dC1rZXltYXAteG9yZ2V2ZGV2LXRv
LXFjb2RlLmMgXAorCQkgcWVtdS1idWlsZC91aS9pbnB1dC1rZXltYXAteG9yZ2tiZC10by1xY29k
ZS5jIFwKKwkJIHFlbXUtYnVpbGQvdWkvaW5wdXQta2V5bWFwLXhvcmd4cXVhcnR6LXRvLXFjb2Rl
LmMgXAorCQkgcWVtdS1idWlsZC91aS9pbnB1dC1rZXltYXAteG9yZ3h3aW4tdG8tcWNvZGUuYyBc
CiAJCSAkKE5VTEwpCiAKIEdFTkVSQVRFRF9GSUxFUyArPSAkKEtFWUNPREVNQVBfRklMRVMpCiAK
LXVpL2lucHV0LWtleW1hcC0lLmM6ICQoS0VZQ09ERU1BUF9HRU4pICQoS0VZQ09ERU1BUF9DU1Yp
ICQoU1JDX1BBVEgpL3VpL01ha2VmaWxlLm9ianMKK3FlbXUtYnVpbGQvdWkvaW5wdXQta2V5bWFw
LSUuYzogJChLRVlDT0RFTUFQX0dFTikgJChLRVlDT0RFTUFQX0NTVikgJChTUkNfUEFUSCkvdWkv
TWFrZWZpbGUub2JqcworCSQoY2FsbCBxdWlldC1jb21tYW5kLG1rZGlyIC1wICQoZGlyICRAKSwg
Ik1LRElSICQoZGlyICRAKSIpCiAJJChjYWxsIHF1aWV0LWNvbW1hbmQsXAogCSAgICBzdGVtPSQq
ICYmIHNyYz0kJHtzdGVtJS10by0qfSBkc3Q9JCR7c3RlbSMqLXRvLX0gJiYgXAogCSAgICB0ZXN0
IC1lICQoS0VZQ09ERU1BUF9HRU4pICYmIFwKQEAgLTQzNSw3ICs0NDQsOCBAQCBpbmNsdWRlICQo
U1JDX1BBVEgpL3Rlc3RzL01ha2VmaWxlLmluY2x1ZGUKIAogYWxsOiAkKERPQ1MpICQoVE9PTFMp
ICQoSEVMUEVSUy15KSByZWN1cnNlLWFsbCBtb2R1bGVzCiAKLXFlbXUtdmVyc2lvbi5oOiBGT1JD
RQorcWVtdS1idWlsZC9xZW11LXZlcnNpb24uaDogRk9SQ0UKKwkkKGNhbGwgcXVpZXQtY29tbWFu
ZCwgbWtkaXIgLXAgcWVtdS1idWlsZCkKIAkkKGNhbGwgcXVpZXQtY29tbWFuZCwgXAogCQkoY2Qg
JChTUkNfUEFUSCk7IFwKIAkJcHJpbnRmICcjZGVmaW5lIFFFTVVfUEtHVkVSU0lPTiAnOyBcCkBA
IC00NTksOSArNDY5LDkgQEAgcWVtdS12ZXJzaW9uLmg6IEZPUkNFCiAJICBybSAkQC50bXA7IFwK
IAkgZmkpCiAKLWNvbmZpZy1ob3N0Lmg6IGNvbmZpZy1ob3N0LmgtdGltZXN0YW1wCi1jb25maWct
aG9zdC5oLXRpbWVzdGFtcDogY29uZmlnLWhvc3QubWFrCi1xZW11LW9wdGlvbnMuZGVmOiAkKFNS
Q19QQVRIKS9xZW11LW9wdGlvbnMuaHggJChTUkNfUEFUSCkvc2NyaXB0cy9oeHRvb2wKK3FlbXUt
YnVpbGQvY29uZmlnLWhvc3QuaDogcWVtdS1idWlsZC9jb25maWctaG9zdC5oLXRpbWVzdGFtcAor
cWVtdS1idWlsZC9jb25maWctaG9zdC5oLXRpbWVzdGFtcDogY29uZmlnLWhvc3QubWFrCitxZW11
LWJ1aWxkL3FlbXUtb3B0aW9ucy5kZWY6ICQoU1JDX1BBVEgpL3FlbXUtb3B0aW9ucy5oeCAkKFNS
Q19QQVRIKS9zY3JpcHRzL2h4dG9vbAogCSQoY2FsbCBxdWlldC1jb21tYW5kLHNoICQoU1JDX1BB
VEgpL3NjcmlwdHMvaHh0b29sIC1oIDwgJDwgPiAkQCwiR0VOIiwiJEAiKQogCiBTVUJESVJfUlVM
RVM9JChwYXRzdWJzdCAlLHN1YmRpci0lLCAkKFRBUkdFVF9ESVJTKSkKQEAgLTUyNyw3ICs1Mzcs
NyBAQCBsaWJ2aG9zdC11c2VyLmE6ICQobGlidmhvc3QtdXNlci1vYmoteSkKIAogQ09NTU9OX0xE
QUREUyA9IGxpYnFlbXV1dGlsLmEKIAotcWVtdS1pbWcubzogcWVtdS1pbWctY21kcy5oCitxZW11
LWltZy5vOiBxZW11LWJ1aWxkL3FlbXUtaW1nLWNtZHMuaAogCiBxZW11LWltZyQoRVhFU1VGKTog
cWVtdS1pbWcubyAkKGJsb2NrLW9iai15KSAkKGNyeXB0by1vYmoteSkgJChpby1vYmoteSkgJChx
b20tb2JqLXkpICQoQ09NTU9OX0xEQUREUykKIHFlbXUtbmJkJChFWEVTVUYpOiBxZW11LW5iZC5v
ICQoYmxvY2stb2JqLXkpICQoY3J5cHRvLW9iai15KSAkKGlvLW9iai15KSAkKHFvbS1vYmoteSkg
JChDT01NT05fTERBRERTKQpAQCAtNTQ1LDExICs1NTUsMTIgQEAgaWZkZWYgQ09ORklHX01QQVRI
CiBzY3NpL3FlbXUtcHItaGVscGVyJChFWEVTVUYpOiBMSUJTICs9IC1sdWRldiAtbG11bHRpcGF0
aCAtbG1wYXRocGVyc2lzdAogZW5kaWYKIAotcWVtdS1pbWctY21kcy5oOiAkKFNSQ19QQVRIKS9x
ZW11LWltZy1jbWRzLmh4ICQoU1JDX1BBVEgpL3NjcmlwdHMvaHh0b29sCitxZW11LWJ1aWxkL3Fl
bXUtaW1nLWNtZHMuaDogJChTUkNfUEFUSCkvcWVtdS1pbWctY21kcy5oeCAkKFNSQ19QQVRIKS9z
Y3JpcHRzL2h4dG9vbAorCUBta2RpciAtcCAkKGRpciAkQCkKIAkkKGNhbGwgcXVpZXQtY29tbWFu
ZCxzaCAkKFNSQ19QQVRIKS9zY3JpcHRzL2h4dG9vbCAtaCA8ICQ8ID4gJEAsIkdFTiIsIiRAIikK
IAogcWVtdS1nYSQoRVhFU1VGKTogTElCUyA9ICQoTElCU19RR0EpCi1xZW11LWdhJChFWEVTVUYp
OiBRRU1VX0NGTEFHUyArPSAtSSBxZ2EvcWFwaS1nZW5lcmF0ZWQKK3FlbXUtZ2EkKEVYRVNVRik6
IFFFTVVfQ0ZMQUdTICs9IC1pcXVvdGUgcWdhL3FhcGktZ2VuZXJhdGVkCiAKIHFlbXUta2V5bWFw
JChFWEVTVUYpOiBMSUJTICs9ICQoWEtCQ09NTU9OX0xJQlMpCiBxZW11LWtleW1hcCQoRVhFU1VG
KTogUUVNVV9DRkxBR1MgKz0gJChYS0JDT01NT05fQ0ZMQUdTKQpAQCAtNTkxLDgyICs2MDIsODIg
QEAgcWFwaS1tb2R1bGVzID0gJChTUkNfUEFUSCkvcWFwaS9xYXBpLXNjaGVtYS5qc29uICQoU1JD
X1BBVEgpL3FhcGkvY29tbW9uLmpzb24gXAogICAgICAgICAgICAgICAgJChTUkNfUEFUSCkvcWFw
aS90cmFuc2FjdGlvbi5qc29uIFwKICAgICAgICAgICAgICAgICQoU1JDX1BBVEgpL3FhcGkvdWku
anNvbgogCi1xYXBpL3FhcGktYnVpbHRpbi10eXBlcy5jIHFhcGkvcWFwaS1idWlsdGluLXR5cGVz
LmggXAotcWFwaS9xYXBpLXR5cGVzLmMgcWFwaS9xYXBpLXR5cGVzLmggXAotcWFwaS9xYXBpLXR5
cGVzLWJsb2NrLWNvcmUuYyBxYXBpL3FhcGktdHlwZXMtYmxvY2stY29yZS5oIFwKLXFhcGkvcWFw
aS10eXBlcy1ibG9jay5jIHFhcGkvcWFwaS10eXBlcy1ibG9jay5oIFwKLXFhcGkvcWFwaS10eXBl
cy1jaGFyLmMgcWFwaS9xYXBpLXR5cGVzLWNoYXIuaCBcCi1xYXBpL3FhcGktdHlwZXMtY29tbW9u
LmMgcWFwaS9xYXBpLXR5cGVzLWNvbW1vbi5oIFwKLXFhcGkvcWFwaS10eXBlcy1jcnlwdG8uYyBx
YXBpL3FhcGktdHlwZXMtY3J5cHRvLmggXAotcWFwaS9xYXBpLXR5cGVzLWludHJvc3BlY3QuYyBx
YXBpL3FhcGktdHlwZXMtaW50cm9zcGVjdC5oIFwKLXFhcGkvcWFwaS10eXBlcy1taWdyYXRpb24u
YyBxYXBpL3FhcGktdHlwZXMtbWlncmF0aW9uLmggXAotcWFwaS9xYXBpLXR5cGVzLW1pc2MuYyBx
YXBpL3FhcGktdHlwZXMtbWlzYy5oIFwKLXFhcGkvcWFwaS10eXBlcy1uZXQuYyBxYXBpL3FhcGkt
dHlwZXMtbmV0LmggXAotcWFwaS9xYXBpLXR5cGVzLXJvY2tlci5jIHFhcGkvcWFwaS10eXBlcy1y
b2NrZXIuaCBcCi1xYXBpL3FhcGktdHlwZXMtcnVuLXN0YXRlLmMgcWFwaS9xYXBpLXR5cGVzLXJ1
bi1zdGF0ZS5oIFwKLXFhcGkvcWFwaS10eXBlcy1zb2NrZXRzLmMgcWFwaS9xYXBpLXR5cGVzLXNv
Y2tldHMuaCBcCi1xYXBpL3FhcGktdHlwZXMtdHBtLmMgcWFwaS9xYXBpLXR5cGVzLXRwbS5oIFwK
LXFhcGkvcWFwaS10eXBlcy10cmFjZS5jIHFhcGkvcWFwaS10eXBlcy10cmFjZS5oIFwKLXFhcGkv
cWFwaS10eXBlcy10cmFuc2FjdGlvbi5jIHFhcGkvcWFwaS10eXBlcy10cmFuc2FjdGlvbi5oIFwK
LXFhcGkvcWFwaS10eXBlcy11aS5jIHFhcGkvcWFwaS10eXBlcy11aS5oIFwKLXFhcGkvcWFwaS1i
dWlsdGluLXZpc2l0LmMgcWFwaS9xYXBpLWJ1aWx0aW4tdmlzaXQuaCBcCi1xYXBpL3FhcGktdmlz
aXQuYyBxYXBpL3FhcGktdmlzaXQuaCBcCi1xYXBpL3FhcGktdmlzaXQtYmxvY2stY29yZS5jIHFh
cGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmggXAotcWFwaS9xYXBpLXZpc2l0LWJsb2NrLmMgcWFw
aS9xYXBpLXZpc2l0LWJsb2NrLmggXAotcWFwaS9xYXBpLXZpc2l0LWNoYXIuYyBxYXBpL3FhcGkt
dmlzaXQtY2hhci5oIFwKLXFhcGkvcWFwaS12aXNpdC1jb21tb24uYyBxYXBpL3FhcGktdmlzaXQt
Y29tbW9uLmggXAotcWFwaS9xYXBpLXZpc2l0LWNyeXB0by5jIHFhcGkvcWFwaS12aXNpdC1jcnlw
dG8uaCBcCi1xYXBpL3FhcGktdmlzaXQtaW50cm9zcGVjdC5jIHFhcGkvcWFwaS12aXNpdC1pbnRy
b3NwZWN0LmggXAotcWFwaS9xYXBpLXZpc2l0LW1pZ3JhdGlvbi5jIHFhcGkvcWFwaS12aXNpdC1t
aWdyYXRpb24uaCBcCi1xYXBpL3FhcGktdmlzaXQtbWlzYy5jIHFhcGkvcWFwaS12aXNpdC1taXNj
LmggXAotcWFwaS9xYXBpLXZpc2l0LW5ldC5jIHFhcGkvcWFwaS12aXNpdC1uZXQuaCBcCi1xYXBp
L3FhcGktdmlzaXQtcm9ja2VyLmMgcWFwaS9xYXBpLXZpc2l0LXJvY2tlci5oIFwKLXFhcGkvcWFw
aS12aXNpdC1ydW4tc3RhdGUuYyBxYXBpL3FhcGktdmlzaXQtcnVuLXN0YXRlLmggXAotcWFwaS9x
YXBpLXZpc2l0LXNvY2tldHMuYyBxYXBpL3FhcGktdmlzaXQtc29ja2V0cy5oIFwKLXFhcGkvcWFw
aS12aXNpdC10cG0uYyBxYXBpL3FhcGktdmlzaXQtdHBtLmggXAotcWFwaS9xYXBpLXZpc2l0LXRy
YWNlLmMgcWFwaS9xYXBpLXZpc2l0LXRyYWNlLmggXAotcWFwaS9xYXBpLXZpc2l0LXRyYW5zYWN0
aW9uLmMgcWFwaS9xYXBpLXZpc2l0LXRyYW5zYWN0aW9uLmggXAotcWFwaS9xYXBpLXZpc2l0LXVp
LmMgcWFwaS9xYXBpLXZpc2l0LXVpLmggXAotcWFwaS9xYXBpLWNvbW1hbmRzLmggcWFwaS9xYXBp
LWNvbW1hbmRzLmMgXAotcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLWNvcmUuYyBxYXBpL3FhcGkt
Y29tbWFuZHMtYmxvY2stY29yZS5oIFwKLXFhcGkvcWFwaS1jb21tYW5kcy1ibG9jay5jIHFhcGkv
cWFwaS1jb21tYW5kcy1ibG9jay5oIFwKLXFhcGkvcWFwaS1jb21tYW5kcy1jaGFyLmMgcWFwaS9x
YXBpLWNvbW1hbmRzLWNoYXIuaCBcCi1xYXBpL3FhcGktY29tbWFuZHMtY29tbW9uLmMgcWFwaS9x
YXBpLWNvbW1hbmRzLWNvbW1vbi5oIFwKLXFhcGkvcWFwaS1jb21tYW5kcy1jcnlwdG8uYyBxYXBp
L3FhcGktY29tbWFuZHMtY3J5cHRvLmggXAotcWFwaS9xYXBpLWNvbW1hbmRzLWludHJvc3BlY3Qu
YyBxYXBpL3FhcGktY29tbWFuZHMtaW50cm9zcGVjdC5oIFwKLXFhcGkvcWFwaS1jb21tYW5kcy1t
aWdyYXRpb24uYyBxYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9uLmggXAotcWFwaS9xYXBpLWNv
bW1hbmRzLW1pc2MuYyBxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIFwKLXFhcGkvcWFwaS1jb21t
YW5kcy1uZXQuYyBxYXBpL3FhcGktY29tbWFuZHMtbmV0LmggXAotcWFwaS9xYXBpLWNvbW1hbmRz
LXJvY2tlci5jIHFhcGkvcWFwaS1jb21tYW5kcy1yb2NrZXIuaCBcCi1xYXBpL3FhcGktY29tbWFu
ZHMtcnVuLXN0YXRlLmMgcWFwaS9xYXBpLWNvbW1hbmRzLXJ1bi1zdGF0ZS5oIFwKLXFhcGkvcWFw
aS1jb21tYW5kcy1zb2NrZXRzLmMgcWFwaS9xYXBpLWNvbW1hbmRzLXNvY2tldHMuaCBcCi1xYXBp
L3FhcGktY29tbWFuZHMtdHBtLmMgcWFwaS9xYXBpLWNvbW1hbmRzLXRwbS5oIFwKLXFhcGkvcWFw
aS1jb21tYW5kcy10cmFjZS5jIHFhcGkvcWFwaS1jb21tYW5kcy10cmFjZS5oIFwKLXFhcGkvcWFw
aS1jb21tYW5kcy10cmFuc2FjdGlvbi5jIHFhcGkvcWFwaS1jb21tYW5kcy10cmFuc2FjdGlvbi5o
IFwKLXFhcGkvcWFwaS1jb21tYW5kcy11aS5jIHFhcGkvcWFwaS1jb21tYW5kcy11aS5oIFwKLXFh
cGkvcWFwaS1ldmVudHMuYyBxYXBpL3FhcGktZXZlbnRzLmggXAotcWFwaS9xYXBpLWV2ZW50cy1i
bG9jay1jb3JlLmMgcWFwaS9xYXBpLWV2ZW50cy1ibG9jay1jb3JlLmggXAotcWFwaS9xYXBpLWV2
ZW50cy1ibG9jay5jIHFhcGkvcWFwaS1ldmVudHMtYmxvY2suaCBcCi1xYXBpL3FhcGktZXZlbnRz
LWNoYXIuYyBxYXBpL3FhcGktZXZlbnRzLWNoYXIuaCBcCi1xYXBpL3FhcGktZXZlbnRzLWNvbW1v
bi5jIHFhcGkvcWFwaS1ldmVudHMtY29tbW9uLmggXAotcWFwaS9xYXBpLWV2ZW50cy1jcnlwdG8u
YyBxYXBpL3FhcGktZXZlbnRzLWNyeXB0by5oIFwKLXFhcGkvcWFwaS1ldmVudHMtaW50cm9zcGVj
dC5jIHFhcGkvcWFwaS1ldmVudHMtaW50cm9zcGVjdC5oIFwKLXFhcGkvcWFwaS1ldmVudHMtbWln
cmF0aW9uLmMgcWFwaS9xYXBpLWV2ZW50cy1taWdyYXRpb24uaCBcCi1xYXBpL3FhcGktZXZlbnRz
LW1pc2MuYyBxYXBpL3FhcGktZXZlbnRzLW1pc2MuaCBcCi1xYXBpL3FhcGktZXZlbnRzLW5ldC5j
IHFhcGkvcWFwaS1ldmVudHMtbmV0LmggXAotcWFwaS9xYXBpLWV2ZW50cy1yb2NrZXIuYyBxYXBp
L3FhcGktZXZlbnRzLXJvY2tlci5oIFwKLXFhcGkvcWFwaS1ldmVudHMtcnVuLXN0YXRlLmMgcWFw
aS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUuaCBcCi1xYXBpL3FhcGktZXZlbnRzLXNvY2tldHMuYyBx
YXBpL3FhcGktZXZlbnRzLXNvY2tldHMuaCBcCi1xYXBpL3FhcGktZXZlbnRzLXRwbS5jIHFhcGkv
cWFwaS1ldmVudHMtdHBtLmggXAotcWFwaS9xYXBpLWV2ZW50cy10cmFjZS5jIHFhcGkvcWFwaS1l
dmVudHMtdHJhY2UuaCBcCi1xYXBpL3FhcGktZXZlbnRzLXRyYW5zYWN0aW9uLmMgcWFwaS9xYXBp
LWV2ZW50cy10cmFuc2FjdGlvbi5oIFwKLXFhcGkvcWFwaS1ldmVudHMtdWkuYyBxYXBpL3FhcGkt
ZXZlbnRzLXVpLmggXAotcWFwaS9xYXBpLWludHJvc3BlY3QuaCBxYXBpL3FhcGktaW50cm9zcGVj
dC5jIFwKLXFhcGkvcWFwaS1kb2MudGV4aTogXAotcWFwaS1nZW4tdGltZXN0YW1wIDsKLXFhcGkt
Z2VuLXRpbWVzdGFtcDogJChxYXBpLW1vZHVsZXMpICQocWFwaS1weSkKK3FlbXUtYnVpbGQvcWFw
aS9xYXBpLWJ1aWx0aW4tdHlwZXMuYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS1idWlsdGluLXR5cGVz
LmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMuYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS10
eXBlcy5oIFwKK3FlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLWJsb2NrLWNvcmUuYyBxZW11LWJ1
aWxkL3FhcGkvcWFwaS10eXBlcy1ibG9jay1jb3JlLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGkt
dHlwZXMtYmxvY2suYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1ibG9jay5oIFwKK3FlbXUt
YnVpbGQvcWFwaS9xYXBpLXR5cGVzLWNoYXIuYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1j
aGFyLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtY29tbW9uLmMgcWVtdS1idWlsZC9x
YXBpL3FhcGktdHlwZXMtY29tbW9uLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtY3J5
cHRvLmMgcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtY3J5cHRvLmggXAorcWVtdS1idWlsZC9x
YXBpL3FhcGktdHlwZXMtaW50cm9zcGVjdC5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLWlu
dHJvc3BlY3QuaCBcCitxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1taWdyYXRpb24uYyBxZW11
LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1taWdyYXRpb24uaCBcCitxZW11LWJ1aWxkL3FhcGkvcWFw
aS10eXBlcy1taXNjLmMgcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtbWlzYy5oIFwKK3FlbXUt
YnVpbGQvcWFwaS9xYXBpLXR5cGVzLW5ldC5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLW5l
dC5oIFwKK3FlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLXJvY2tlci5jIHFlbXUtYnVpbGQvcWFw
aS9xYXBpLXR5cGVzLXJvY2tlci5oIFwKK3FlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLXJ1bi1z
dGF0ZS5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLXJ1bi1zdGF0ZS5oIFwKK3FlbXUtYnVp
bGQvcWFwaS9xYXBpLXR5cGVzLXNvY2tldHMuYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1z
b2NrZXRzLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtdHBtLmMgcWVtdS1idWlsZC9x
YXBpL3FhcGktdHlwZXMtdHBtLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtdHJhY2Uu
YyBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy10cmFjZS5oIFwKK3FlbXUtYnVpbGQvcWFwaS9x
YXBpLXR5cGVzLXRyYW5zYWN0aW9uLmMgcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtdHJhbnNh
Y3Rpb24uaCBcCitxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy11aS5jIHFlbXUtYnVpbGQvcWFw
aS9xYXBpLXR5cGVzLXVpLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktYnVpbHRpbi12aXNpdC5j
IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWJ1aWx0aW4tdmlzaXQuaCBcCitxZW11LWJ1aWxkL3FhcGkv
cWFwaS12aXNpdC5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LmggXAorcWVtdS1idWlsZC9x
YXBpL3FhcGktdmlzaXQtYmxvY2stY29yZS5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWJs
b2NrLWNvcmUuaCBcCitxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1ibG9jay5jIHFlbXUtYnVp
bGQvcWFwaS9xYXBpLXZpc2l0LWJsb2NrLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQt
Y2hhci5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWNoYXIuaCBcCitxZW11LWJ1aWxkL3Fh
cGkvcWFwaS12aXNpdC1jb21tb24uYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1jb21tb24u
aCBcCitxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1jcnlwdG8uYyBxZW11LWJ1aWxkL3FhcGkv
cWFwaS12aXNpdC1jcnlwdG8uaCBcCitxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1pbnRyb3Nw
ZWN0LmMgcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtaW50cm9zcGVjdC5oIFwKK3FlbXUtYnVp
bGQvcWFwaS9xYXBpLXZpc2l0LW1pZ3JhdGlvbi5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0
LW1pZ3JhdGlvbi5oIFwKK3FlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LW1pc2MuYyBxZW11LWJ1
aWxkL3FhcGkvcWFwaS12aXNpdC1taXNjLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQt
bmV0LmMgcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtbmV0LmggXAorcWVtdS1idWlsZC9xYXBp
L3FhcGktdmlzaXQtcm9ja2VyLmMgcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtcm9ja2VyLmgg
XAorcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtcnVuLXN0YXRlLmMgcWVtdS1idWlsZC9xYXBp
L3FhcGktdmlzaXQtcnVuLXN0YXRlLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtc29j
a2V0cy5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LXNvY2tldHMuaCBcCitxZW11LWJ1aWxk
L3FhcGkvcWFwaS12aXNpdC10cG0uYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC10cG0uaCBc
CitxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC10cmFjZS5jIHFlbXUtYnVpbGQvcWFwaS9xYXBp
LXZpc2l0LXRyYWNlLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtdHJhbnNhY3Rpb24u
YyBxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC10cmFuc2FjdGlvbi5oIFwKK3FlbXUtYnVpbGQv
cWFwaS9xYXBpLXZpc2l0LXVpLmMgcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtdWkuaCBcCitx
ZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1h
bmRzLmMgXAorcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtYmxvY2stY29yZS5jIHFlbXUt
YnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLWNvcmUuaCBcCitxZW11LWJ1aWxkL3FhcGkv
cWFwaS1jb21tYW5kcy1ibG9jay5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2Nr
LmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtY2hhci5jIHFlbXUtYnVpbGQvcWFw
aS9xYXBpLWNvbW1hbmRzLWNoYXIuaCBcCitxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1j
b21tb24uYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1jb21tb24uaCBcCitxZW11LWJ1
aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1jcnlwdG8uYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21t
YW5kcy1jcnlwdG8uaCBcCitxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1pbnRyb3NwZWN0
LmMgcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtaW50cm9zcGVjdC5oIFwKK3FlbXUtYnVp
bGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1pZ3JhdGlvbi5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNv
bW1hbmRzLW1pZ3JhdGlvbi5oIFwKK3FlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLW1pc2Mu
YyBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1taXNjLmggXAorcWVtdS1idWlsZC9xYXBp
L3FhcGktY29tbWFuZHMtbmV0LmMgcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtbmV0Lmgg
XAorcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtcm9ja2VyLmMgcWVtdS1idWlsZC9xYXBp
L3FhcGktY29tbWFuZHMtcm9ja2VyLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMt
cnVuLXN0YXRlLmMgcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtcnVuLXN0YXRlLmggXAor
cWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtc29ja2V0cy5jIHFlbXUtYnVpbGQvcWFwaS9x
YXBpLWNvbW1hbmRzLXNvY2tldHMuaCBcCitxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy10
cG0uYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy10cG0uaCBcCitxZW11LWJ1aWxkL3Fh
cGkvcWFwaS1jb21tYW5kcy10cmFjZS5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLXRy
YWNlLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtdHJhbnNhY3Rpb24uYyBxZW11
LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy10cmFuc2FjdGlvbi5oIFwKK3FlbXUtYnVpbGQvcWFw
aS9xYXBpLWNvbW1hbmRzLXVpLmMgcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtdWkuaCBc
CitxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMuYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVu
dHMuaCBcCitxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtYmxvY2stY29yZS5jIHFlbXUtYnVp
bGQvcWFwaS9xYXBpLWV2ZW50cy1ibG9jay1jb3JlLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGkt
ZXZlbnRzLWJsb2NrLmMgcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLWJsb2NrLmggXAorcWVt
dS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLWNoYXIuYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVu
dHMtY2hhci5oIFwKK3FlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1jb21tb24uYyBxZW11LWJ1
aWxkL3FhcGkvcWFwaS1ldmVudHMtY29tbW9uLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktZXZl
bnRzLWNyeXB0by5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1jcnlwdG8uaCBcCitxZW11
LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtaW50cm9zcGVjdC5jIHFlbXUtYnVpbGQvcWFwaS9xYXBp
LWV2ZW50cy1pbnRyb3NwZWN0LmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLW1pZ3Jh
dGlvbi5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1taWdyYXRpb24uaCBcCitxZW11LWJ1
aWxkL3FhcGkvcWFwaS1ldmVudHMtbWlzYy5jIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1t
aXNjLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLW5ldC5jIHFlbXUtYnVpbGQvcWFw
aS9xYXBpLWV2ZW50cy1uZXQuaCBcCitxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtcm9ja2Vy
LmMgcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXJvY2tlci5oIFwKK3FlbXUtYnVpbGQvcWFw
aS9xYXBpLWV2ZW50cy1ydW4tc3RhdGUuYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtcnVu
LXN0YXRlLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXNvY2tldHMuYyBxZW11LWJ1
aWxkL3FhcGkvcWFwaS1ldmVudHMtc29ja2V0cy5oIFwKK3FlbXUtYnVpbGQvcWFwaS9xYXBpLWV2
ZW50cy10cG0uYyBxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtdHBtLmggXAorcWVtdS1idWls
ZC9xYXBpL3FhcGktZXZlbnRzLXRyYWNlLmMgcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXRy
YWNlLmggXAorcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXRyYW5zYWN0aW9uLmMgcWVtdS1i
dWlsZC9xYXBpL3FhcGktZXZlbnRzLXRyYW5zYWN0aW9uLmggXAorcWVtdS1idWlsZC9xYXBpL3Fh
cGktZXZlbnRzLXVpLmMgcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXVpLmggXAorcWVtdS1i
dWlsZC9xYXBpL3FhcGktaW50cm9zcGVjdC5oIHFlbXUtYnVpbGQvcWFwaS9xYXBpLWludHJvc3Bl
Y3QuYyBcCitxZW11LWJ1aWxkL3FhcGkvcWFwaS1kb2MudGV4aTogXAorcWVtdS1idWlsZC9xYXBp
LWdlbi10aW1lc3RhbXAgOworcWVtdS1idWlsZC9xYXBpLWdlbi10aW1lc3RhbXA6ICQocWFwaS1t
b2R1bGVzKSAkKHFhcGktcHkpCiAJJChjYWxsIHF1aWV0LWNvbW1hbmQsJChQWVRIT05fVVRGOCkg
JChTUkNfUEFUSCkvc2NyaXB0cy9xYXBpLWdlbi5weSBcCi0JCS1vICJxYXBpIiAtYiAkPCwgXAor
CQktbyAicWVtdS1idWlsZC9xYXBpIiAtYiAkPCwgXAogCQkiR0VOIiwiJChAOiUtdGltZXN0YW1w
PSUpIikKIAlAPiRACiAKQEAgLTcwOSw3ICs3MjAsNyBAQCB2aG9zdC11c2VyLXNjc2kkKEVYRVNV
Rik6ICQodmhvc3QtdXNlci1zY3NpLW9iai15KSBsaWJ2aG9zdC11c2VyLmEKIHZob3N0LXVzZXIt
YmxrJChFWEVTVUYpOiAkKHZob3N0LXVzZXItYmxrLW9iai15KSBsaWJ2aG9zdC11c2VyLmEKIAkk
KGNhbGwgTElOSywgJF4pCiAKLW1vZHVsZV9ibG9jay5oOiAkKFNSQ19QQVRIKS9zY3JpcHRzL21v
ZHVsZXMvbW9kdWxlX2Jsb2NrLnB5IGNvbmZpZy1ob3N0Lm1haworcWVtdS1idWlsZC9tb2R1bGVf
YmxvY2suaDogJChTUkNfUEFUSCkvc2NyaXB0cy9tb2R1bGVzL21vZHVsZV9ibG9jay5weSBjb25m
aWctaG9zdC5tYWsKIAkkKGNhbGwgcXVpZXQtY29tbWFuZCwkKFBZVEhPTikgJDwgJEAgXAogCSQo
YWRkcHJlZml4ICQoU1JDX1BBVEgpLywkKHBhdHN1YnN0ICUubW8sJS5jLCQoYmxvY2stb2JqLW0p
KSksIFwKIAkiR0VOIiwiJEAiKQpAQCAtNzIzLDcgKzczNCw3IEBAIGNsZWFuOgogCXJtIC1mICQo
ZmlsdGVyLW91dCAlLnRsYiwkKFRPT0xTKSkgJChIRUxQRVJTLXkpIHFlbXUtZ2EgVEFHUyBjc2Nv
cGUuKiAqLnBvZCAqfiAqLyp+CiAJcm0gLWYgZnNkZXYvKi5wb2Qgc2NzaS8qLnBvZAogCXJtIC1m
IHFlbXUtaW1nLWNtZHMuaAotCXJtIC1mIHVpL3NoYWRlci8qLXZlcnQuaCB1aS9zaGFkZXIvKi1m
cmFnLmgKKwlybSAtZiBxZW11LWJ1aWxkL3VpL3NoYWRlci8qLXZlcnQuaCBxZW11LWJ1aWxkL3Vp
L3NoYWRlci8qLWZyYWcuaAogCUAjIE1heSBub3QgYmUgcHJlc2VudCBpbiBHRU5FUkFURURfRklM
RVMKIAlybSAtZiB0cmFjZS9nZW5lcmF0ZWQtdHJhY2Vycy1kdHJhY2UuZHRyYWNlKgogCXJtIC1m
IHRyYWNlL2dlbmVyYXRlZC10cmFjZXJzLWR0cmFjZS5oKgpAQCAtNzM1LDYgKzc0Niw3IEBAIGNs
ZWFuOgogCXJtIC1mICQkZC9xZW11LW9wdGlvbnMuZGVmOyBcCiAgICAgICAgIGRvbmUKIAlybSAt
ZiAkKFNVQkRJUl9ERVZJQ0VTX01BSykgY29uZmlnLWFsbC1kZXZpY2VzLm1haworCWZpbmQgLiAt
bmFtZSAncWVtdS1idWlsZCcgLWV4ZWMgcm0gLWZyIHt9ICsKIAogVkVSU0lPTiA/PSAkKHNoZWxs
IGNhdCBWRVJTSU9OKQogCkBAIC04ODIsMjIgKzg5NCwyMiBAQCBjc2NvcGU6CiAJY3Njb3BlIC1i
IC1pIiQoU1JDX1BBVEgpL2NzY29wZS5maWxlcyIKIAogIyBvcGVuZ2wgc2hhZGVyIHByb2dyYW1z
Ci11aS9zaGFkZXIvJS12ZXJ0Lmg6ICQoU1JDX1BBVEgpL3VpL3NoYWRlci8lLnZlcnQgJChTUkNf
UEFUSCkvc2NyaXB0cy9zaGFkZXJpbmNsdWRlLnBsCitxZW11LWJ1aWxkL3VpL3NoYWRlci8lLXZl
cnQuaDogJChTUkNfUEFUSCkvdWkvc2hhZGVyLyUudmVydCAkKFNSQ19QQVRIKS9zY3JpcHRzL3No
YWRlcmluY2x1ZGUucGwKIAlAbWtkaXIgLXAgJChkaXIgJEApCiAJJChjYWxsIHF1aWV0LWNvbW1h
bmQsXAogCQlwZXJsICQoU1JDX1BBVEgpL3NjcmlwdHMvc2hhZGVyaW5jbHVkZS5wbCAkPCA+ICRA
LFwKIAkJIlZFUlQiLCIkQCIpCiAKLXVpL3NoYWRlci8lLWZyYWcuaDogJChTUkNfUEFUSCkvdWkv
c2hhZGVyLyUuZnJhZyAkKFNSQ19QQVRIKS9zY3JpcHRzL3NoYWRlcmluY2x1ZGUucGwKK3FlbXUt
YnVpbGQvdWkvc2hhZGVyLyUtZnJhZy5oOiAkKFNSQ19QQVRIKS91aS9zaGFkZXIvJS5mcmFnICQo
U1JDX1BBVEgpL3NjcmlwdHMvc2hhZGVyaW5jbHVkZS5wbAogCUBta2RpciAtcCAkKGRpciAkQCkK
IAkkKGNhbGwgcXVpZXQtY29tbWFuZCxcCiAJCXBlcmwgJChTUkNfUEFUSCkvc2NyaXB0cy9zaGFk
ZXJpbmNsdWRlLnBsICQ8ID4gJEAsXAogCQkiRlJBRyIsIiRAIikKIAogdWkvc2hhZGVyLm86ICQo
U1JDX1BBVEgpL3VpL3NoYWRlci5jIFwKLQl1aS9zaGFkZXIvdGV4dHVyZS1ibGl0LXZlcnQuaCBc
Ci0JdWkvc2hhZGVyL3RleHR1cmUtYmxpdC1mbGlwLXZlcnQuaCBcCi0JdWkvc2hhZGVyL3RleHR1
cmUtYmxpdC1mcmFnLmgKKwlxZW11LWJ1aWxkL3VpL3NoYWRlci90ZXh0dXJlLWJsaXQtdmVydC5o
IFwKKwlxZW11LWJ1aWxkL3VpL3NoYWRlci90ZXh0dXJlLWJsaXQtZmxpcC12ZXJ0LmggXAorCXFl
bXUtYnVpbGQvdWkvc2hhZGVyL3RleHR1cmUtYmxpdC1mcmFnLmgKIAogIyBkb2N1bWVudGF0aW9u
CiBNQUtFSU5GTz1tYWtlaW5mbwpAQCAtOTM1LDcgKzk0Nyw3IEBAIHFlbXUtbW9uaXRvci1pbmZv
LnRleGk6ICQoU1JDX1BBVEgpL2htcC1jb21tYW5kcy1pbmZvLmh4ICQoU1JDX1BBVEgpL3Njcmlw
dHMvaHh0CiBxZW11LWltZy1jbWRzLnRleGk6ICQoU1JDX1BBVEgpL3FlbXUtaW1nLWNtZHMuaHgg
JChTUkNfUEFUSCkvc2NyaXB0cy9oeHRvb2wKIAkkKGNhbGwgcXVpZXQtY29tbWFuZCxzaCAkKFNS
Q19QQVRIKS9zY3JpcHRzL2h4dG9vbCAtdCA8ICQ8ID4gJEAsIkdFTiIsIiRAIikKIAotZG9jcy9p
bnRlcm9wL3FlbXUtcW1wLXFhcGkudGV4aTogcWFwaS9xYXBpLWRvYy50ZXhpCitkb2NzL2ludGVy
b3AvcWVtdS1xbXAtcWFwaS50ZXhpOiBxZW11LWJ1aWxkL3FhcGkvcWFwaS1kb2MudGV4aQogCUBj
cCAtcCAkPCAkQAogCiBkb2NzL2ludGVyb3AvcWVtdS1nYS1xYXBpLnRleGk6IHFnYS9xYXBpLWdl
bmVyYXRlZC9xZ2EtcWFwaS1kb2MudGV4aQpkaWZmIC0tZ2l0IGEvcnVsZXMubWFrIGIvcnVsZXMu
bWFrCmluZGV4IDkzYTA3MDIuLjk3MzQyZmIgMTAwNjQ0Ci0tLSBhL3J1bGVzLm1haworKysgYi9y
dWxlcy5tYWsKQEAgLTE5MSwxMCArMTkxLDExIEBAIFRSQUNFVE9PTD0kKFBZVEhPTikgJChTUkNf
UEFUSCkvc2NyaXB0cy90cmFjZXRvb2wucHkKIAogIyBHZW5lcmF0ZSB0aW1lc3RhbXAgZmlsZXMg
Zm9yIC5oIGluY2x1ZGUgZmlsZXMKIAotY29uZmlnLSUuaDogY29uZmlnLSUuaC10aW1lc3RhbXAK
K3FlbXUtYnVpbGQvY29uZmlnLSUuaDogcWVtdS1idWlsZC9jb25maWctJS5oLXRpbWVzdGFtcAog
CUBjbXAgJDwgJEAgPi9kZXYvbnVsbCAyPiYxIHx8IGNwICQ8ICRACiAKLWNvbmZpZy0lLmgtdGlt
ZXN0YW1wOiBjb25maWctJS5tYWsgJChTUkNfUEFUSCkvc2NyaXB0cy9jcmVhdGVfY29uZmlnCitx
ZW11LWJ1aWxkL2NvbmZpZy0lLmgtdGltZXN0YW1wOiBjb25maWctJS5tYWsgJChTUkNfUEFUSCkv
c2NyaXB0cy9jcmVhdGVfY29uZmlnCisJJChjYWxsIHF1aWV0LWNvbW1hbmQsbWtkaXIgLXAgJChk
aXIgJEApLCAiTUtESVIgJChkaXIgJEApIikKIAkkKGNhbGwgcXVpZXQtY29tbWFuZCwgc2ggJChT
UkNfUEFUSCkvc2NyaXB0cy9jcmVhdGVfY29uZmlnIDwgJDwgPiAkQCwiR0VOIiwiJChUQVJHRVRf
RElSKWNvbmZpZy0kKi5oIikKIAogLlBIT05ZOiBjbGVhbi10aW1lc3RhbXAKZGlmZiAtLWdpdCBh
Ly5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IDQwNTVlMTIuLmU4NzZhNjQgMTAwNjQ0Ci0t
LSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGlnbm9yZQpAQCAtMSwzICsxLDQgQEAKKyoqL3FlbXUt
YnVpbGQvCiAvY29uZmlnLWRldmljZXMuKgogL2NvbmZpZy1hbGwtZGV2aWNlcy4qCiAvY29uZmln
LWFsbC1kaXNhcy4qCmRpZmYgLS1naXQgYS9NYWtlZmlsZS5vYmpzIGIvTWFrZWZpbGUub2Jqcwpp
bmRleCBjNmM5YjhmLi40YzEwNjk5IDEwMDY0NAotLS0gYS9NYWtlZmlsZS5vYmpzCisrKyBiL01h
a2VmaWxlLm9ianMKQEAgLTIsNjAgKzIsNjAgQEAKICMgQ29tbW9uIGxpYnJhcmllcyBmb3IgdG9v
bHMgYW5kIGVtdWxhdG9ycwogc3R1Yi1vYmoteSA9IHN0dWJzLyBjcnlwdG8vCiB1dGlsLW9iai15
ID0gdXRpbC8gcW9iamVjdC8gcWFwaS8KLXV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLWJ1aWx0aW4t
dHlwZXMubwotdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdHlwZXMubwotdXRpbC1vYmoteSArPSBx
YXBpL3FhcGktdHlwZXMtYmxvY2stY29yZS5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS10eXBl
cy1ibG9jay5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS10eXBlcy1jaGFyLm8KLXV0aWwtb2Jq
LXkgKz0gcWFwaS9xYXBpLXR5cGVzLWNvbW1vbi5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS10
eXBlcy1jcnlwdG8ubwotdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdHlwZXMtaW50cm9zcGVjdC5v
Ci11dGlsLW9iai15ICs9IHFhcGkvcWFwaS10eXBlcy1taWdyYXRpb24ubwotdXRpbC1vYmoteSAr
PSBxYXBpL3FhcGktdHlwZXMtbWlzYy5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS10eXBlcy1u
ZXQubwotdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdHlwZXMtcm9ja2VyLm8KLXV0aWwtb2JqLXkg
Kz0gcWFwaS9xYXBpLXR5cGVzLXJ1bi1zdGF0ZS5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS10
eXBlcy1zb2NrZXRzLm8KLXV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLXR5cGVzLXRwbS5vCi11dGls
LW9iai15ICs9IHFhcGkvcWFwaS10eXBlcy10cmFjZS5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFw
aS10eXBlcy10cmFuc2FjdGlvbi5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS10eXBlcy11aS5v
Ci11dGlsLW9iai15ICs9IHFhcGkvcWFwaS1idWlsdGluLXZpc2l0Lm8KLXV0aWwtb2JqLXkgKz0g
cWFwaS9xYXBpLXZpc2l0Lm8KLXV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNv
cmUubwotdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdmlzaXQtYmxvY2subwotdXRpbC1vYmoteSAr
PSBxYXBpL3FhcGktdmlzaXQtY2hhci5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS12aXNpdC1j
b21tb24ubwotdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdmlzaXQtY3J5cHRvLm8KLXV0aWwtb2Jq
LXkgKz0gcWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QubwotdXRpbC1vYmoteSArPSBxYXBpL3Fh
cGktdmlzaXQtbWlncmF0aW9uLm8KLXV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLXZpc2l0LW1pc2Mu
bwotdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdmlzaXQtbmV0Lm8KLXV0aWwtb2JqLXkgKz0gcWFw
aS9xYXBpLXZpc2l0LXJvY2tlci5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS12aXNpdC1ydW4t
c3RhdGUubwotdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdmlzaXQtc29ja2V0cy5vCi11dGlsLW9i
ai15ICs9IHFhcGkvcWFwaS12aXNpdC10cG0ubwotdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdmlz
aXQtdHJhY2UubwotdXRpbC1vYmoteSArPSBxYXBpL3FhcGktdmlzaXQtdHJhbnNhY3Rpb24ubwot
dXRpbC1vYmoteSArPSBxYXBpL3FhcGktdmlzaXQtdWkubwotdXRpbC1vYmoteSArPSBxYXBpL3Fh
cGktZXZlbnRzLm8KLXV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLWV2ZW50cy1ibG9jay1jb3JlLm8K
LXV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLWV2ZW50cy1ibG9jay5vCi11dGlsLW9iai15ICs9IHFh
cGkvcWFwaS1ldmVudHMtY2hhci5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS1ldmVudHMtY29t
bW9uLm8KLXV0aWwtb2JqLXkgKz0gcWFwaS9xYXBpLWV2ZW50cy1jcnlwdG8ubwotdXRpbC1vYmot
eSArPSBxYXBpL3FhcGktZXZlbnRzLWludHJvc3BlY3QubwotdXRpbC1vYmoteSArPSBxYXBpL3Fh
cGktZXZlbnRzLW1pZ3JhdGlvbi5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS1ldmVudHMtbWlz
Yy5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS1ldmVudHMtbmV0Lm8KLXV0aWwtb2JqLXkgKz0g
cWFwaS9xYXBpLWV2ZW50cy1yb2NrZXIubwotdXRpbC1vYmoteSArPSBxYXBpL3FhcGktZXZlbnRz
LXJ1bi1zdGF0ZS5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS1ldmVudHMtc29ja2V0cy5vCi11
dGlsLW9iai15ICs9IHFhcGkvcWFwaS1ldmVudHMtdHBtLm8KLXV0aWwtb2JqLXkgKz0gcWFwaS9x
YXBpLWV2ZW50cy10cmFjZS5vCi11dGlsLW9iai15ICs9IHFhcGkvcWFwaS1ldmVudHMtdHJhbnNh
Y3Rpb24ubwotdXRpbC1vYmoteSArPSBxYXBpL3FhcGktZXZlbnRzLXVpLm8KLXV0aWwtb2JqLXkg
Kz0gcWFwaS9xYXBpLWludHJvc3BlY3QubwordXRpbC1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkv
cWFwaS1idWlsdGluLXR5cGVzLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGkt
dHlwZXMubwordXRpbC1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1ibG9jay1j
b3JlLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtYmxvY2subwor
dXRpbC1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1jaGFyLm8KK3V0aWwtb2Jq
LXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtY29tbW9uLm8KK3V0aWwtb2JqLXkgKz0g
cWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtY3J5cHRvLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1i
dWlsZC9xYXBpL3FhcGktdHlwZXMtaW50cm9zcGVjdC5vCit1dGlsLW9iai15ICs9IHFlbXUtYnVp
bGQvcWFwaS9xYXBpLXR5cGVzLW1pZ3JhdGlvbi5vCit1dGlsLW9iai15ICs9IHFlbXUtYnVpbGQv
cWFwaS9xYXBpLXR5cGVzLW1pc2MubwordXRpbC1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFw
aS10eXBlcy1uZXQubwordXRpbC1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1y
b2NrZXIubwordXRpbC1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1ydW4tc3Rh
dGUubwordXRpbC1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy1zb2NrZXRzLm8K
K3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtdHBtLm8KK3V0aWwtb2Jq
LXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdHlwZXMtdHJhY2UubwordXRpbC1vYmoteSArPSBx
ZW11LWJ1aWxkL3FhcGkvcWFwaS10eXBlcy10cmFuc2FjdGlvbi5vCit1dGlsLW9iai15ICs9IHFl
bXUtYnVpbGQvcWFwaS9xYXBpLXR5cGVzLXVpLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9x
YXBpL3FhcGktYnVpbHRpbi12aXNpdC5vCit1dGlsLW9iai15ICs9IHFlbXUtYnVpbGQvcWFwaS9x
YXBpLXZpc2l0Lm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtYmxv
Y2stY29yZS5vCit1dGlsLW9iai15ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWJsb2Nr
Lm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtY2hhci5vCit1dGls
LW9iai15ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWNvbW1vbi5vCit1dGlsLW9iai15
ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWNyeXB0by5vCit1dGlsLW9iai15ICs9IHFl
bXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LWludHJvc3BlY3QubwordXRpbC1vYmoteSArPSBxZW11
LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC1taWdyYXRpb24ubwordXRpbC1vYmoteSArPSBxZW11LWJ1
aWxkL3FhcGkvcWFwaS12aXNpdC1taXNjLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBp
L3FhcGktdmlzaXQtbmV0Lm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdmlz
aXQtcm9ja2VyLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtcnVu
LXN0YXRlLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtc29ja2V0
cy5vCit1dGlsLW9iai15ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LXRwbS5vCit1dGls
LW9iai15ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLXZpc2l0LXRyYWNlLm8KK3V0aWwtb2JqLXkg
Kz0gcWVtdS1idWlsZC9xYXBpL3FhcGktdmlzaXQtdHJhbnNhY3Rpb24ubwordXRpbC1vYmoteSAr
PSBxZW11LWJ1aWxkL3FhcGkvcWFwaS12aXNpdC11aS5vCit1dGlsLW9iai15ICs9IHFlbXUtYnVp
bGQvcWFwaS9xYXBpLWV2ZW50cy5vCit1dGlsLW9iai15ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBp
LWV2ZW50cy1ibG9jay1jb3JlLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGkt
ZXZlbnRzLWJsb2NrLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRz
LWNoYXIubwordXRpbC1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1ldmVudHMtY29tbW9u
Lm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLWNyeXB0by5vCit1
dGlsLW9iai15ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1pbnRyb3NwZWN0Lm8KK3V0
aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLW1pZ3JhdGlvbi5vCit1dGls
LW9iai15ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1taXNjLm8KK3V0aWwtb2JqLXkg
Kz0gcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLW5ldC5vCit1dGlsLW9iai15ICs9IHFlbXUt
YnVpbGQvcWFwaS9xYXBpLWV2ZW50cy1yb2NrZXIubwordXRpbC1vYmoteSArPSBxZW11LWJ1aWxk
L3FhcGkvcWFwaS1ldmVudHMtcnVuLXN0YXRlLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9x
YXBpL3FhcGktZXZlbnRzLXNvY2tldHMubwordXRpbC1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkv
cWFwaS1ldmVudHMtdHBtLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktZXZl
bnRzLXRyYWNlLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXRy
YW5zYWN0aW9uLm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktZXZlbnRzLXVp
Lm8KK3V0aWwtb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktaW50cm9zcGVjdC5vCiAKIGNo
YXJkZXYtb2JqLXkgPSBjaGFyZGV2LwogCkBAIC0xMzMsMjQgKzEzMywyNCBAQCBjb21tb24tb2Jq
LSQoQ09ORklHX0ZEVCkgKz0gZGV2aWNlX3RyZWUubwogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwogIyBxYXBpCiAK
LWNvbW1vbi1vYmoteSArPSBxYXBpL3FhcGktY29tbWFuZHMubwotY29tbW9uLW9iai15ICs9IHFh
cGkvcWFwaS1jb21tYW5kcy1ibG9jay1jb3JlLm8KLWNvbW1vbi1vYmoteSArPSBxYXBpL3FhcGkt
Y29tbWFuZHMtYmxvY2subwotY29tbW9uLW9iai15ICs9IHFhcGkvcWFwaS1jb21tYW5kcy1jaGFy
Lm8KLWNvbW1vbi1vYmoteSArPSBxYXBpL3FhcGktY29tbWFuZHMtY29tbW9uLm8KLWNvbW1vbi1v
YmoteSArPSBxYXBpL3FhcGktY29tbWFuZHMtY3J5cHRvLm8KLWNvbW1vbi1vYmoteSArPSBxYXBp
L3FhcGktY29tbWFuZHMtaW50cm9zcGVjdC5vCi1jb21tb24tb2JqLXkgKz0gcWFwaS9xYXBpLWNv
bW1hbmRzLW1pZ3JhdGlvbi5vCi1jb21tb24tb2JqLXkgKz0gcWFwaS9xYXBpLWNvbW1hbmRzLW1p
c2MubwotY29tbW9uLW9iai15ICs9IHFhcGkvcWFwaS1jb21tYW5kcy1uZXQubwotY29tbW9uLW9i
ai15ICs9IHFhcGkvcWFwaS1jb21tYW5kcy1yb2NrZXIubwotY29tbW9uLW9iai15ICs9IHFhcGkv
cWFwaS1jb21tYW5kcy1ydW4tc3RhdGUubwotY29tbW9uLW9iai15ICs9IHFhcGkvcWFwaS1jb21t
YW5kcy1zb2NrZXRzLm8KLWNvbW1vbi1vYmoteSArPSBxYXBpL3FhcGktY29tbWFuZHMtdHBtLm8K
LWNvbW1vbi1vYmoteSArPSBxYXBpL3FhcGktY29tbWFuZHMtdHJhY2UubwotY29tbW9uLW9iai15
ICs9IHFhcGkvcWFwaS1jb21tYW5kcy10cmFuc2FjdGlvbi5vCi1jb21tb24tb2JqLXkgKz0gcWFw
aS9xYXBpLWNvbW1hbmRzLXVpLm8KLWNvbW1vbi1vYmoteSArPSBxYXBpL3FhcGktaW50cm9zcGVj
dC5vCitjb21tb24tb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMubworY29t
bW9uLW9iai15ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLWNvcmUubwor
Y29tbW9uLW9iai15ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWJsb2NrLm8KK2Nv
bW1vbi1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1jaGFyLm8KK2NvbW1v
bi1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1jb21tb24ubworY29tbW9u
LW9iai15ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLWNyeXB0by5vCitjb21tb24t
b2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtaW50cm9zcGVjdC5vCitjb21t
b24tb2JqLXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtbWlncmF0aW9uLm8KK2Nv
bW1vbi1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1taXNjLm8KK2NvbW1v
bi1vYmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1uZXQubworY29tbW9uLW9i
ai15ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLXJvY2tlci5vCitjb21tb24tb2Jq
LXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtcnVuLXN0YXRlLm8KK2NvbW1vbi1v
YmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy1zb2NrZXRzLm8KK2NvbW1vbi1v
YmoteSArPSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy10cG0ubworY29tbW9uLW9iai15
ICs9IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWNvbW1hbmRzLXRyYWNlLm8KK2NvbW1vbi1vYmoteSAr
PSBxZW11LWJ1aWxkL3FhcGkvcWFwaS1jb21tYW5kcy10cmFuc2FjdGlvbi5vCitjb21tb24tb2Jq
LXkgKz0gcWVtdS1idWlsZC9xYXBpL3FhcGktY29tbWFuZHMtdWkubworY29tbW9uLW9iai15ICs9
IHFlbXUtYnVpbGQvcWFwaS9xYXBpLWludHJvc3BlY3QubwogY29tbW9uLW9iai15ICs9IHFtcC5v
IGhtcC5vCiBlbmRpZgogCmRpZmYgLS1naXQgYS9NYWtlZmlsZS50YXJnZXQgYi9NYWtlZmlsZS50
YXJnZXQKaW5kZXggZDBlYzc3YS4uMWU2YmM2OCAxMDA2NDQKLS0tIGEvTWFrZWZpbGUudGFyZ2V0
CisrKyBiL01ha2VmaWxlLnRhcmdldApAQCAtMzYsOCArMzYsOCBAQCBlbmRpZgogUFJPR1M9JChR
RU1VX1BST0cpICQoUUVNVV9QUk9HVykKIFNUUEZJTEVTPQogCi1jb25maWctdGFyZ2V0Lmg6IGNv
bmZpZy10YXJnZXQuaC10aW1lc3RhbXAKLWNvbmZpZy10YXJnZXQuaC10aW1lc3RhbXA6IGNvbmZp
Zy10YXJnZXQubWFrCitxZW11LWJ1aWxkL2NvbmZpZy10YXJnZXQuaDogcWVtdS1idWlsZC9jb25m
aWctdGFyZ2V0LmgtdGltZXN0YW1wCitxZW11LWJ1aWxkL2NvbmZpZy10YXJnZXQuaC10aW1lc3Rh
bXA6IGNvbmZpZy10YXJnZXQubWFrCiAKIGlmZGVmIENPTkZJR19UUkFDRV9TWVNURU1UQVAKIHN0
YXA6ICQoUUVNVV9QUk9HKS5zdHAtaW5zdGFsbGVkICQoUUVNVV9QUk9HKS5zdHAgJChRRU1VX1BS
T0cpLXNpbXBsZXRyYWNlLnN0cApAQCAtMTAwLDcgKzEwMCw3IEBAIG9iai0kKENPTkZJR19UQ0df
SU5URVJQUkVURVIpICs9IGRpc2FzL3RjaS5vCiBvYmoteSArPSBmcHUvc29mdGZsb2F0Lm8KIG9i
ai15ICs9IHRhcmdldC8kKFRBUkdFVF9CQVNFX0FSQ0gpLwogb2JqLXkgKz0gZGlzYXMubwotb2Jq
LSQoY2FsbCBub3RlbXB0eSwkKFRBUkdFVF9YTUxfRklMRVMpKSArPSBnZGJzdHViLXhtbC5vCitv
YmotJChjYWxsIG5vdGVtcHR5LCQoVEFSR0VUX1hNTF9GSUxFUykpICs9IHFlbXUtYnVpbGQvZ2Ri
c3R1Yi14bWwubwogCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMKICMgTGludXggdXNlciBlbXVsYXRvciB0YXJnZXQKQEAgLTE0OCw3ICsx
NDgsNyBAQCBlbHNlCiBvYmoteSArPSBody8kKFRBUkdFVF9CQVNFX0FSQ0gpLwogZW5kaWYKIAot
R0VORVJBVEVEX0ZJTEVTICs9IGhtcC1jb21tYW5kcy5oIGhtcC1jb21tYW5kcy1pbmZvLmgKK0dF
TkVSQVRFRF9GSUxFUyArPSBxZW11LWJ1aWxkL2htcC1jb21tYW5kcy5oIHFlbXUtYnVpbGQvaG1w
LWNvbW1hbmRzLWluZm8uaAogCiBlbmRpZiAjIENPTkZJR19TT0ZUTU1VCiAKQEAgLTE5NiwxOSAr
MTk2LDIyIEBAIGlmZGVmIENPTkZJR19EQVJXSU4KIAkkKGNhbGwgcXVpZXQtY29tbWFuZCxTZXRG
aWxlIC1hIEMgJEAsIlNFVEZJTEUiLCIkKFRBUkdFVF9ESVIpJEAiKQogZW5kaWYKIAotZ2Ric3R1
Yi14bWwuYzogJChUQVJHRVRfWE1MX0ZJTEVTKSAkKFNSQ19QQVRIKS9zY3JpcHRzL2ZlYXR1cmVf
dG9fYy5zaAorcWVtdS1idWlsZC9nZGJzdHViLXhtbC5jOiAkKFRBUkdFVF9YTUxfRklMRVMpICQo
U1JDX1BBVEgpL3NjcmlwdHMvZmVhdHVyZV90b19jLnNoCisJJChjYWxsIHF1aWV0LWNvbW1hbmQs
bWtkaXIgLXAgJChkaXIgJEApLCAiTUtESVIgJChkaXIgJEApIikKIAkkKGNhbGwgcXVpZXQtY29t
bWFuZCxybSAtZiAkQCAmJiAkKFNIRUxMKSAkKFNSQ19QQVRIKS9zY3JpcHRzL2ZlYXR1cmVfdG9f
Yy5zaCAkQCAkKFRBUkdFVF9YTUxfRklMRVMpLCJHRU4iLCIkKFRBUkdFVF9ESVIpJEAiKQogCi1o
bXAtY29tbWFuZHMuaDogJChTUkNfUEFUSCkvaG1wLWNvbW1hbmRzLmh4ICQoU1JDX1BBVEgpL3Nj
cmlwdHMvaHh0b29sCitxZW11LWJ1aWxkL2htcC1jb21tYW5kcy5oOiAkKFNSQ19QQVRIKS9obXAt
Y29tbWFuZHMuaHggJChTUkNfUEFUSCkvc2NyaXB0cy9oeHRvb2wKKwkkKGNhbGwgcXVpZXQtY29t
bWFuZCxta2RpciAtcCAkKGRpciAkQCksICJNS0RJUiAkKGRpciAkQCkiKQogCSQoY2FsbCBxdWll
dC1jb21tYW5kLHNoICQoU1JDX1BBVEgpL3NjcmlwdHMvaHh0b29sIC1oIDwgJDwgPiAkQCwiR0VO
IiwiJChUQVJHRVRfRElSKSRAIikKIAotaG1wLWNvbW1hbmRzLWluZm8uaDogJChTUkNfUEFUSCkv
aG1wLWNvbW1hbmRzLWluZm8uaHggJChTUkNfUEFUSCkvc2NyaXB0cy9oeHRvb2wKK3FlbXUtYnVp
bGQvaG1wLWNvbW1hbmRzLWluZm8uaDogJChTUkNfUEFUSCkvaG1wLWNvbW1hbmRzLWluZm8uaHgg
JChTUkNfUEFUSCkvc2NyaXB0cy9oeHRvb2wKKwkkKGNhbGwgcXVpZXQtY29tbWFuZCxta2RpciAt
cCAkKGRpciAkQCksICJNS0RJUiAkKGRpciAkQCkiKQogCSQoY2FsbCBxdWlldC1jb21tYW5kLHNo
ICQoU1JDX1BBVEgpL3NjcmlwdHMvaHh0b29sIC1oIDwgJDwgPiAkQCwiR0VOIiwiJChUQVJHRVRf
RElSKSRAIikKIAogY2xlYW46IGNsZWFuLXRhcmdldAogCXJtIC1mICouYSAqfiAkKFBST0dTKQog
CXJtIC1mICQoc2hlbGwgZmluZCAuIC1uYW1lICcqLltvZF0nKQotCXJtIC1mIGhtcC1jb21tYW5k
cy5oIGdkYnN0dWIteG1sLmMKKwlybSAtZiBxZW11LWJ1aWxkL2htcC1jb21tYW5kcy5oIHFlbXUt
YnVpbGQvZ2Ric3R1Yi14bWwuYwogaWZkZWYgQ09ORklHX1RSQUNFX1NZU1RFTVRBUAogCXJtIC1m
ICouc3RwCiBlbmRpZgpAQCAtMjIzLDUgKzIyNiw1IEBAIGlmZGVmIENPTkZJR19UUkFDRV9TWVNU
RU1UQVAKIAkkKElOU1RBTExfREFUQSkgJChRRU1VX1BST0cpLXNpbXBsZXRyYWNlLnN0cCAiJChE
RVNURElSKSQocWVtdV9kYXRhZGlyKS8uLi9zeXN0ZW10YXAvdGFwc2V0LyQoUUVNVV9QUk9HKS1z
aW1wbGV0cmFjZS5zdHAiCiBlbmRpZgogCi1HRU5FUkFURURfRklMRVMgKz0gY29uZmlnLXRhcmdl
dC5oCitHRU5FUkFURURfRklMRVMgKz0gcWVtdS1idWlsZC9jb25maWctdGFyZ2V0LmgKIE1ha2Vm
aWxlOiAkKEdFTkVSQVRFRF9GSUxFUykKZGlmZiAtLWdpdCBhL3RyYWNlL01ha2VmaWxlLm9ianMg
Yi90cmFjZS9NYWtlZmlsZS5vYmpzCmluZGV4IGFmZDU3MWMuLjVmNWZmNWIgMTAwNjQ0Ci0tLSBh
L3RyYWNlL01ha2VmaWxlLm9ianMKKysrIGIvdHJhY2UvTWFrZWZpbGUub2JqcwpAQCAtNywxOCAr
NywyMCBAQCAkKEJVSUxEX0RJUikvdHJhY2UtZXZlbnRzLWFsbDogJCh0cmFjZS1ldmVudHMtZmls
ZXMpCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwog
IyBUcmFuc2xhdGlvbiBsZXZlbAogCi0kKG9iaikvZ2VuZXJhdGVkLWhlbHBlcnMtd3JhcHBlcnMu
aDogJChvYmopL2dlbmVyYXRlZC1oZWxwZXJzLXdyYXBwZXJzLmgtdGltZXN0YW1wCitxZW11LWJ1
aWxkLyQob2JqKS9nZW5lcmF0ZWQtaGVscGVycy13cmFwcGVycy5oOiBxZW11LWJ1aWxkLyQob2Jq
KS9nZW5lcmF0ZWQtaGVscGVycy13cmFwcGVycy5oLXRpbWVzdGFtcAogCUBjbXAgJDwgJEAgPi9k
ZXYvbnVsbCAyPiYxIHx8IGNwICQ8ICRACi0kKG9iaikvZ2VuZXJhdGVkLWhlbHBlcnMtd3JhcHBl
cnMuaC10aW1lc3RhbXA6ICQoU1JDX1BBVEgpL3RyYWNlLWV2ZW50cyAkKEJVSUxEX0RJUikvY29u
ZmlnLWhvc3QubWFrICQodHJhY2V0b29sLXkpCitxZW11LWJ1aWxkLyQob2JqKS9nZW5lcmF0ZWQt
aGVscGVycy13cmFwcGVycy5oLXRpbWVzdGFtcDogJChTUkNfUEFUSCkvdHJhY2UtZXZlbnRzICQo
QlVJTERfRElSKS9jb25maWctaG9zdC5tYWsgJCh0cmFjZXRvb2wteSkKKwkkKGNhbGwgcXVpZXQt
Y29tbWFuZCxta2RpciAtcCAkKGRpciAkQCksICJNS0RJUiAkKGRpciAkQCkiKQogCSQoY2FsbCBx
dWlldC1jb21tYW5kLCQoVFJBQ0VUT09MKSBcCiAJCS0tZ3JvdXA9cm9vdCBcCiAJCS0tZm9ybWF0
PXRjZy1oZWxwZXItd3JhcHBlci1oIFwKIAkJLS1iYWNrZW5kPSQoVFJBQ0VfQkFDS0VORFMpIFwK
IAkJJDwgPiAkQCwiR0VOIiwiJChwYXRzdWJzdCAlLXRpbWVzdGFtcCwlLCRAKSIpCiAKLSQob2Jq
KS9nZW5lcmF0ZWQtaGVscGVycy5oOiAkKG9iaikvZ2VuZXJhdGVkLWhlbHBlcnMuaC10aW1lc3Rh
bXAKK3FlbXUtYnVpbGQvJChvYmopL2dlbmVyYXRlZC1oZWxwZXJzLmg6IHFlbXUtYnVpbGQvJChv
YmopL2dlbmVyYXRlZC1oZWxwZXJzLmgtdGltZXN0YW1wCiAJQGNtcCAkPCAkQCA+L2Rldi9udWxs
IDI+JjEgfHwgY3AgJDwgJEAKLSQob2JqKS9nZW5lcmF0ZWQtaGVscGVycy5oLXRpbWVzdGFtcDog
JChTUkNfUEFUSCkvdHJhY2UtZXZlbnRzICQoQlVJTERfRElSKS9jb25maWctaG9zdC5tYWsgJCh0
cmFjZXRvb2wteSkKK3FlbXUtYnVpbGQvJChvYmopL2dlbmVyYXRlZC1oZWxwZXJzLmgtdGltZXN0
YW1wOiAkKFNSQ19QQVRIKS90cmFjZS1ldmVudHMgJChCVUlMRF9ESVIpL2NvbmZpZy1ob3N0Lm1h
ayAkKHRyYWNldG9vbC15KQorCSQoY2FsbCBxdWlldC1jb21tYW5kLG1rZGlyIC1wICQoZGlyICRA
KSwgIk1LRElSICQoZGlyICRAKSIpCiAJJChjYWxsIHF1aWV0LWNvbW1hbmQsJChUUkFDRVRPT0wp
IFwKIAkJLS1ncm91cD1yb290IFwKIAkJLS1mb3JtYXQ9dGNnLWhlbHBlci1oIFwKQEAgLTM5LDkg
KzQxLDEwIEBAICQob2JqKS9nZW5lcmF0ZWQtaGVscGVycy5vOiAkKG9iaikvZ2VuZXJhdGVkLWhl
bHBlcnMuYwogdGFyZ2V0LW9iai15ICs9IGdlbmVyYXRlZC1oZWxwZXJzLm8KIAogCi0kKG9iaikv
Z2VuZXJhdGVkLXRjZy10cmFjZXJzLmg6ICQob2JqKS9nZW5lcmF0ZWQtdGNnLXRyYWNlcnMuaC10
aW1lc3RhbXAKK3FlbXUtYnVpbGQvJChvYmopL2dlbmVyYXRlZC10Y2ctdHJhY2Vycy5oOiBxZW11
LWJ1aWxkLyQob2JqKS9nZW5lcmF0ZWQtdGNnLXRyYWNlcnMuaC10aW1lc3RhbXAKIAlAY21wICQ8
ICRAID4vZGV2L251bGwgMj4mMSB8fCBjcCAkPCAkQAotJChvYmopL2dlbmVyYXRlZC10Y2ctdHJh
Y2Vycy5oLXRpbWVzdGFtcDogJChTUkNfUEFUSCkvdHJhY2UtZXZlbnRzICQoQlVJTERfRElSKS9j
b25maWctaG9zdC5tYWsgJCh0cmFjZXRvb2wteSkKK3FlbXUtYnVpbGQvJChvYmopL2dlbmVyYXRl
ZC10Y2ctdHJhY2Vycy5oLXRpbWVzdGFtcDogJChTUkNfUEFUSCkvdHJhY2UtZXZlbnRzICQoQlVJ
TERfRElSKS9jb25maWctaG9zdC5tYWsgJCh0cmFjZXRvb2wteSkKKwkkKGNhbGwgcXVpZXQtY29t
bWFuZCxta2RpciAtcCAkKGRpciAkQCksICJNS0RJUiAkKGRpciAkQCkiKQogCSQoY2FsbCBxdWll
dC1jb21tYW5kLCQoVFJBQ0VUT09MKSBcCiAJCS0tZ3JvdXA9cm9vdCBcCiAJCS0tZm9ybWF0PXRj
Zy1oIFwKLS0gCk1TVAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 19:29:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 19:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez5ta-0002Te-0c; Thu, 22 Mar 2018 19:29:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rlrs=gm=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1ez5tZ-0002TX-BO
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 19:29:05 +0000
X-Inumbo-ID: 5b8a4d17-2e07-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5b8a4d17-2e07-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 19:29:37 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 8DC49BD87;
 Thu, 22 Mar 2018 19:29:03 +0000 (UTC)
Received: from redhat.com (ovpn-121-132.rdu2.redhat.com [10.10.121.132])
 by smtp.corp.redhat.com (Postfix) with SMTP id F3FE02023230;
 Thu, 22 Mar 2018 19:29:00 +0000 (UTC)
Date: Thu, 22 Mar 2018 21:29:00 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Kevin Wolf <kwolf@redhat.com>
Message-ID: <20180322211902-mutt-send-email-mst@kernel.org>
References: <1521642402-197739-1-git-send-email-mst@redhat.com>
 <20180321153439.GC3898@localhost.localdomain>
 <20180321175452-mutt-send-email-mst@kernel.org>
 <20180321162203.GE3898@localhost.localdomain>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180321162203.GE3898@localhost.localdomain>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Thu, 22 Mar 2018 19:29:04 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Thu, 22 Mar 2018 19:29:04 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, kvm@vger.kernel.org,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDU6MjI6MDNQTSArMDEwMCwgS2V2aW4gV29sZiB3cm90
ZToKPiA+IEl0J3MgYWxsIHN0aWxsIHZlcnkgbXVjaCBhIG5vbi1zdGFuZGFyZCBjb252ZW50aW9u
IGFuZCBzbyBsZXNzIHJvYnVzdAo+ID4gdGhhbiBwcmVmaXhpbmcgZmlsZSBuYW1lIHdpdGggYSBw
cm9qZWN0LXNwZWNpZml4IHByZWZpeC4KPiAKPiBJJ3ZlIGFsd2F5cyBoYWQgdGhlIGltcHJlc3Np
b24gdGhhdCBpdCdzIGJ5IGZhciB0aGUgbW9zdCBjb21tb24KPiBjb252ZW50aW9uLCB0byB0aGUg
cG9pbnQgdGhhdCBJJ2QgYmxpbmRseSBhc3N1bWUgaXQgd2hlbiBqb2luaW5nIGEgbmV3Cj4gcHJv
amVjdC4KCkFueSBleGFtcGxlcz8KCj4gPiA+ID4gQXMgYW5vdGhlciBleGFtcGxlIG9mIHByb2Js
ZW1zLCBhIGhlYWRlciBieSB0aGUgc2FtZSBuYW1lIGluIHRoZSBzb3VyY2UKPiA+ID4gPiBkaXJl
Y3Rvcnkgd2lsbCBhbHdheXMgYmUgcGlja2VkIHVwIGZpcnN0IC0gYmVmb3JlIGFueSBoZWFkZXJz
IGluCj4gPiA+ID4gdGhlIGluY2x1ZGUgZGlyZWN0b3J5Lgo+ID4gPiA+IAo+ID4gPiA+IExldCdz
IGNoYW5nZSB0aGUgc2NoZW1lOiBtYWtlIHN1cmUgYWxsIGhlYWRlcnMgdGhhdCBhcmUgbm90Cj4g
PiA+ID4gaW4gdGhlIHNvdXJjZSBkaXJlY3RvcnkgYXJlIGluY2x1ZGVkIHRocm91Z2ggYSBwYXRo
Cj4gPiA+ID4gc3RhcnRpbmcgd2l0aCBxZW11LyAsIHRodXM6Cj4gPiA+ID4gCj4gPiA+ID4gICNp
bmNsdWRlIDw+Cj4gPiA+ID4gCj4gPiA+ID4gaGVhZGVycyBpbiB0aGUgc2FtZSBkaXJlY3Rvcnkg
YXMgc291cmNlIGFyZSBpbmNsdWRlZCB3aXRoCj4gPiA+ID4gCj4gPiA+ID4gICNpbmNsdWRlICIi
Cj4gPiA+ID4gCj4gPiA+ID4gYXMgcGVyIHN0YW5kYXJkLgo+ID4gPiA+IAo+ID4gPiA+IFRoaXMg
KHVudGVzdGVkKSBwYXRjaCBpcyBqdXN0IHRvIHN0YXJ0IHRoZSBkaXNjdXNzaW9uIGFuZCBkb2Vz
IG5vdAo+ID4gPiA+IGNoYW5nZSBhbGwgb2YgdGhlIGNvZGViYXNlLiBJZiB0aGVyZSdzIGFncmVl
bWVudCwgdGhpcyB3aWxsIGJlCj4gPiA+ID4gcnVuIG9uIGFsbCBjb2RlIHRvIGNvbnZlcnRpbmcg
Y29kZSB0byB0aGlzIHNjaGVtZS4KPiA+ID4gCj4gPiA+IFJlbmFtaW5nIGZpbGVzIGlzIGFsd2F5
cyBwYWluZnVsLiBJZiB0aGF0J3MgdGhlIGZpeCwgdGhlIGN1cmUgbWlnaHQgYmUKPiA+ID4gd29y
c2UgdGhhbiB0aGUgZGlzZWFzZS4gQXMgZmFyIGFzIEkga25vdywgdGhlIGNvbmZsaWN0IGlzIG9u
bHkKPiA+ID4gdGhlb3JldGljYWwsIHNvIGluIHRoYXQgY2FzZSBJJ2Qgc2F5OiBJZiBpdCBhaW4n
dCBicm9rZSwgZG9uJ3QgZml4IGl0Lgo+ID4gPiAKPiA+ID4gS2V2aW4KPiA+IAo+ID4gSXQncyBi
cm9rZSBJIHRoaW5rLCBpdCdzIHZlcnkgaGFyZCBmb3IgbmV3IHBlb3BsZSB0byBjb250cmlidXRl
IHRvIFFFTVUuCj4gPiBMb29rIGUuZy4gYXQgcmRtYSB3aGljaCBhbGwgaGFzIG1lc3NlZCB1cCBp
bmNsdWRlcyAtIGFuZCB0aGF0J3MgZnJvbSBhbgo+ID4gZXhwZXJpZW5jZWQgY29ucmlidXRvciB3
aG8ganVzdCBpc24ndCBhbiBleHBlcmllbmNlZCBtYWludGFpbmVyLgo+IAo+IEkgZG9uJ3QgdGhp
bmsgdGhlIHByb2JsZW0gaXMgdGhhdCB0aGUgY29udmVudGlvbiBpcyBoYXJkIHRvIGFwcGx5IChp
dCdzCj4gZGVmaW5pdGVseSBub3QpLiBJdCdzIGtub3dpbmcgYWJvdXQgdGhlIGNvbnZlbnRpb24u
IFRoaXMgcHJvYmxlbSBpc24ndAo+IGdvaW5nIGF3YXkgYnkgc3dpdGNoaW5nIHRvIGEgZGlmZmVy
ZW50LCBsZXNzIGNvbW1vbiBjb252ZW50aW9uLiBXZSdyZQo+IG9ubHkgZ29pbmcgdG8gc2VlIG1v
cmUgb2ZmZW5kZXJzIHRoZW4uCgpOb3QgaWYgd2UgaGF2ZSBzb21lIGF1dG9tYXRpYyB0b29scyB0
byBjYXRjaCB2aW9sYXRvcnMuCgo+ID4gQW1vdW50IG9mIHRpbWUgc3BlbnQgb24gdGVhY2hpbmcg
bmV3IHBlb3BsZSB0cml2aWEgYWJvdXQgb3VyCj4gPiBjb252ZW50aW9ucyBqdXN0IGlzbid0IGZ1
bm55LiBUaGV5IHNob3VsZCBiZSBzZWxmLWRvY3VtZW50aW5nCj4gPiBhbmQgdmlvbGF0aW9ucyBz
aG91bGQgY2F1c2UgdGhlIGJ1aWxkIHRvIGZhaWwuCj4gCj4gWWVzLCBidXQgeW91ciBwcm9wb3Nh
bCBkb2Vzbid0IGFjaGlldmUgdGhpcy4gWW91IGNhbiBzdGlsbCB1c2UKPiAicWVtdS9mb28uaCIg
aW5zdGVhZCBvZiA8cWVtdS9mb28uaD4gYW5kIGl0IHdpbGwgYnVpbGQgc3VjY2Vzc2Z1bGx5Lgo+
IFRoYXQncyBzb21ldGhpbmcgd2UgY2FuJ3QgY2hhbmdlLCBhcyBmYXIgYXMgSSBrbm93LCBiZWNh
dXNlIHRoZSBpbmNsdWRlCj4gcGF0aCBmb3IgImZvby5oIiBpcyBhbHdheXMgYSBzdXBlcnNldCBv
ZiA8Zm9vLmg+LgoKSWYgdGhlIHJ1bGUgaXMgdGhhdCAiIiBpcyBvbmx5IGZvciBmaWxlcyBpbiB0
aGUgY3VycmVudCBkaXJlY3RvcnkKdGhlbiB3ZSBjYW4gZWFzaWx5IGNvZGUgdXAgYSBjaGVja3Bh
dGNoIHNjcmlwdCB0byBjYXRjaCB2aW9sYXRvcnMuCgo+IElmIGFueXRoaW5nLCB0aGlzIG1lYW5z
IHRoYXQgd2Ugc2hvdWxkIHByZWZlciAiZm9vLmgiIGZvciBsb2NhbCBoZWFkZXJzCj4gKGkuZS4g
dGhlIHdheSBpdCBjdXJyZW50bHkgaXMpIGJlY2F1c2Ugd2UgY2FuIGxldCB0aGUgY29tcGlsZXIg
ZW5mb3JjZQo+IGl0OiA8Zm9vLmg+IGZvciAiZm9vLmgiIGNhbiBiZWNvbWUgYSBidWlsZCBlcnJv
ciwgYW5kIGRvZXMgc28gd2l0aCB5b3VyCj4gLWlxdW90ZSBwYXRjaCwgYnV0IHRoZSBvdGhlciB3
YXkgcm91bmQgZG9lc24ndCB3b3JrLgo+IAo+IFRoZW4gaXQncyBvbmx5IHN5c3RlbSBoZWFkZXJz
IHRoYXQgeW91IGNhbiBwb3NzaWJseSBnZXQgd3JvbmcsIGJ1dCBmb3IKPiB0aG9zZSBldmVyeW9u
ZSBzaG91bGQgYmUgdXNlZCB0byB1c2luZyA8Zm9vLmg+IGFueXdheS4KPiAKPiBLZXZpbgoKSWYg
bXkgcHJvcG9zYWwgdG8gcHJlZml4IGFsbCBpbmNsdWRlIGRpcmVjdG9yaWVzIHdpdGggcWVtdS8K
aXMgYWNjZXB0ZWQsIHRoZW4gd2UgY2FuIHNvbHZlIHRoZSBzdGFsZSBmaWxlIHByb2JsZW0KYnkg
cHJvaGliaXRpbmcgYSBkaXJlY3RvcnkgbmFtZWQgcWVtdSBldmVyeXdoZXJlIGluIHNvdXJjZS4K
CgotLSAKTVNUCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 19:43:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 19:43:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez67C-0003tH-Bw; Thu, 22 Mar 2018 19:43:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=57vb=gm=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1ez67B-0003tC-CK
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 19:43:09 +0000
X-Inumbo-ID: 34b97ad8-2e09-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34b97ad8-2e09-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 20:42:51 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com
 [10.11.54.4])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 509E2722D0;
 Thu, 22 Mar 2018 19:43:06 +0000 (UTC)
Received: from [10.10.121.135] (ovpn-121-135.rdu2.redhat.com [10.10.121.135])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 2556A2023230;
 Thu, 22 Mar 2018 19:42:56 +0000 (UTC)
To: "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org
References: <1521746188-496856-1-git-send-email-mst@redhat.com>
From: Eric Blake <eblake@redhat.com>
Organization: Red Hat, Inc.
Message-ID: <e149388d-eb17-ffd3-b54c-cbdf6a309882@redhat.com>
Date: Thu, 22 Mar 2018 14:42:55 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1521746188-496856-1-git-send-email-mst@redhat.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Thu, 22 Mar 2018 19:43:06 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Thu, 22 Mar 2018 19:43:06 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'eblake@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2 1/2] make: move generated headers to
 qemu-build/
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 BALATON Zoltan <balaton@eik.bme.hu>, Keith Busch <keith.busch@intel.com>,
 Max Filippov <jcmvbkbc@gmail.com>, Hannes Reinecke <hare@suse.com>,
 Gerd Hoffmann <kraxel@redhat.com>, Fam Zheng <famz@redhat.com>,
 Max Reitz <mreitz@redhat.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Josh Durgin <jdurgin@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org,
 "=?UTF-8?Q?Daniel_P._Berrang=c3=a9?=" <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?Q?Andreas_F=c3=a4rber?= <afaerber@suse.de>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjIvMjAxOCAwMjoyNyBQTSwgTWljaGFlbCBTLiBUc2lya2luIHdyb3RlOgo+IE1ha2Ug
c3VyZSBhbGwgZ2VuZXJhdGVkIGZpbGVzIGdvIGludG8gcWVtdS1idWlsZCBzdWJkaXJlY3Rvcnku
Cj4gV2UgY2FuIHRoZW4gaW5jbHVkZSB0aGVtIGxpa2UgdGhpczoKPiAgICNpbmNsdWRlICJxZW11
LWJ1aWxkL3RyYWNlLmgiCj4gCj4gVGhpcyBzZXJ2ZXMgdHdvIHB1cnBvc2VzOgo+IC0gbWFrZSBp
dCBlYXN5IHRvIGRldGVjdCB3aGljaCBmaWxlcyBhcmUgaW4gdGhlIHNvdXJjZQo+ICAgIGRpcmVj
dG9yeSAoYSBiaXQgbW9yZSB3b3JrIGZvciB3cml0ZXJzLCBlYXNpZXIgZm9yIHJlYWRlcnMpCj4g
LSByZWR1Y2UgY2hhbmNlcyBvZiBjb25mbGljdHMgd2l0aCBwb3NzaWJsZSBzdGFsZSBmaWxlcyBp
biBzb3VyY2UKPiAgICBkaXJlY3RvcnkgKHdoaWNoIGNvdWxkIGJlIGxlZnQgb3ZlciBmcm9tIGUu
Zy4gb2xkIHBhdGNoZXMsIGV0YykKPiAKPiBUaGlzIHBhdGNoIG5lZWRzIHRvIGJlIG1lcmdlZCB3
aXRoIHBhdGNoIDIgIG9mIHNlcmllcyB1cGRhdGluZyBhbGwKPiBmaWxlczogc2VuZGluZyBpdCBz
ZXBhcmF0ZWx5IHRvIGF2b2lkIHNwYW1taW5nIHRoZSBsaXN0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6
IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+Cj4gLS0tCgo+ICsrKyBiL01ha2Vm
aWxlCj4gQEAgLTg5LDEwMiArODksMTAyIEBAIGVuZGlmCj4gICAKPiAgIGluY2x1ZGUgJChTUkNf
UEFUSCkvcnVsZXMubWFrCj4gICAKPiAtR0VORVJBVEVEX0ZJTEVTID0gcWVtdS12ZXJzaW9uLmgg
Y29uZmlnLWhvc3QuaCBxZW11LW9wdGlvbnMuZGVmCj4gLUdFTkVSQVRFRF9GSUxFUyArPSBxYXBp
L3FhcGktYnVpbHRpbi10eXBlcy5oIHFhcGkvcWFwaS1idWlsdGluLXR5cGVzLmMKClVnZ2ggLSBJ
IHJlYWxseSBuZWVkIHRvIGZvbGxvdyB1cCBvbiBteSB0aHJlYXQgdG8gbWFrZSBzbWFydGVyIHVz
ZSBvZiAKbWFrZSB2YXJpYWJsZXMgYW5kIHN0cmluZyBtYW5pcHVsYXRpb24gdG8gY3V0IGRvd24g
b24gdGhlIGJvaWxlcnBsYXRlIAppbnZvbHZlZCBoZXJlLiAgU2FkbHksIEknbSBub3QgY29udmlu
Y2VkIHRoYXQgZG9pbmcgc28gaXMgYSAyLjEyIGJ1Z2ZpeCAKcHJpb3JpdHksIHNvIGl0IGlzbid0
IGF0IHRoZSB0b3Agb2YgbXkgd29yayBxdWV1ZS4KCk92ZXJhbGwsIHRoZSBwYXRjaCBpcyBhbiBp
bnRlcmVzdGluZyBpZGVhLiAgSSdtIHN0aWxsIG5vdCAxMDAlIHNvbGQgb24gCml0IChhcyB5b3Ug
c2F5LCBpdCdzIG5vdyBzbGlnaHRseSBtb3JlIHdvcmsgZm9yIHdyaXRlcnMpLCBidXQgSSdtIG5v
dCAKY29taW5nIHVwIHdpdGggYW55IHNvbGlkIHJlYXNvbnMgd2h5IGl0IHNob3VsZCBub3QgYmUg
YXBwbGllZCAoYXQgbGVhc3QsIApmb3IgMi4xMyAtIGRvaW5nIGl0IGR1cmluZyBmcmVlemUgZm9y
IDIuMTIgaXMgYSBiaXQgaGFyZGVyIHRvIGp1c3RpZnkpLgoKLS0gCkVyaWMgQmxha2UsIFByaW5j
aXBhbCBTb2Z0d2FyZSBFbmdpbmVlcgpSZWQgSGF0LCBJbmMuICAgICAgICAgICArMS05MTktMzAx
LTMyNjYKVmlydHVhbGl6YXRpb246ICBxZW11Lm9yZyB8IGxpYnZpcnQub3JnCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 20:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 20:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez6Rz-0005Oz-5S; Thu, 22 Mar 2018 20:04:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=rlrs=gm=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1ez6Rx-0005Ou-J2
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 20:04:37 +0000
X-Inumbo-ID: 51fd8fb8-2e0c-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 51fd8fb8-2e0c-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 20:05:08 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id BA80A40201A7;
 Thu, 22 Mar 2018 20:04:34 +0000 (UTC)
Received: from redhat.com (ovpn-121-132.rdu2.redhat.com [10.10.121.132])
 by smtp.corp.redhat.com (Postfix) with SMTP id D278C2166BAE;
 Thu, 22 Mar 2018 20:04:26 +0000 (UTC)
Date: Thu, 22 Mar 2018 22:04:26 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Eric Blake <eblake@redhat.com>
Message-ID: <20180322215555-mutt-send-email-mst@kernel.org>
References: <1521746188-496856-1-git-send-email-mst@redhat.com>
 <e149388d-eb17-ffd3-b54c-cbdf6a309882@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e149388d-eb17-ffd3-b54c-cbdf6a309882@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Thu, 22 Mar 2018 20:04:35 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Thu, 22 Mar 2018 20:04:35 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2 1/2] make: move generated headers to
 qemu-build/
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Yongbok Kim <yongbok.kim@mips.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMDI6NDI6NTVQTSAtMDUwMCwgRXJpYyBCbGFrZSB3cm90
ZToKPiBPbiAwMy8yMi8yMDE4IDAyOjI3IFBNLCBNaWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6Cj4g
PiBNYWtlIHN1cmUgYWxsIGdlbmVyYXRlZCBmaWxlcyBnbyBpbnRvIHFlbXUtYnVpbGQgc3ViZGly
ZWN0b3J5Lgo+ID4gV2UgY2FuIHRoZW4gaW5jbHVkZSB0aGVtIGxpa2UgdGhpczoKPiA+ICAgI2lu
Y2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKPiA+IAo+ID4gVGhpcyBzZXJ2ZXMgdHdvIHB1cnBv
c2VzOgo+ID4gLSBtYWtlIGl0IGVhc3kgdG8gZGV0ZWN0IHdoaWNoIGZpbGVzIGFyZSBpbiB0aGUg
c291cmNlCj4gPiAgICBkaXJlY3RvcnkgKGEgYml0IG1vcmUgd29yayBmb3Igd3JpdGVycywgZWFz
aWVyIGZvciByZWFkZXJzKQo+ID4gLSByZWR1Y2UgY2hhbmNlcyBvZiBjb25mbGljdHMgd2l0aCBw
b3NzaWJsZSBzdGFsZSBmaWxlcyBpbiBzb3VyY2UKPiA+ICAgIGRpcmVjdG9yeSAod2hpY2ggY291
bGQgYmUgbGVmdCBvdmVyIGZyb20gZS5nLiBvbGQgcGF0Y2hlcywgZXRjKQo+ID4gCj4gPiBUaGlz
IHBhdGNoIG5lZWRzIHRvIGJlIG1lcmdlZCB3aXRoIHBhdGNoIDIgIG9mIHNlcmllcyB1cGRhdGlu
ZyBhbGwKPiA+IGZpbGVzOiBzZW5kaW5nIGl0IHNlcGFyYXRlbHkgdG8gYXZvaWQgc3BhbW1pbmcg
dGhlIGxpc3QuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0
QHJlZGhhdC5jb20+Cj4gPiAtLS0KPiAKPiA+ICsrKyBiL01ha2VmaWxlCj4gPiBAQCAtODksMTAy
ICs4OSwxMDIgQEAgZW5kaWYKPiA+ICAgaW5jbHVkZSAkKFNSQ19QQVRIKS9ydWxlcy5tYWsKPiA+
IC1HRU5FUkFURURfRklMRVMgPSBxZW11LXZlcnNpb24uaCBjb25maWctaG9zdC5oIHFlbXUtb3B0
aW9ucy5kZWYKPiA+IC1HRU5FUkFURURfRklMRVMgKz0gcWFwaS9xYXBpLWJ1aWx0aW4tdHlwZXMu
aCBxYXBpL3FhcGktYnVpbHRpbi10eXBlcy5jCj4gCj4gVWdnaCAtIEkgcmVhbGx5IG5lZWQgdG8g
Zm9sbG93IHVwIG9uIG15IHRocmVhdCB0byBtYWtlIHNtYXJ0ZXIgdXNlIG9mIG1ha2UKPiB2YXJp
YWJsZXMgYW5kIHN0cmluZyBtYW5pcHVsYXRpb24gdG8gY3V0IGRvd24gb24gdGhlIGJvaWxlcnBs
YXRlIGludm9sdmVkCj4gaGVyZS4gIFNhZGx5LCBJJ20gbm90IGNvbnZpbmNlZCB0aGF0IGRvaW5n
IHNvIGlzIGEgMi4xMiBidWdmaXggcHJpb3JpdHksIHNvCj4gaXQgaXNuJ3QgYXQgdGhlIHRvcCBv
ZiBteSB3b3JrIHF1ZXVlLgo+IAo+IE92ZXJhbGwsIHRoZSBwYXRjaCBpcyBhbiBpbnRlcmVzdGlu
ZyBpZGVhLiAgSSdtIHN0aWxsIG5vdCAxMDAlIHNvbGQgb24gaXQKPiAoYXMgeW91IHNheSwgaXQn
cyBub3cgc2xpZ2h0bHkgbW9yZSB3b3JrIGZvciB3cml0ZXJzKSwgYnV0IEknbSBub3QgY29taW5n
IHVwCj4gd2l0aCBhbnkgc29saWQgcmVhc29ucyB3aHkgaXQgc2hvdWxkIG5vdCBiZSBhcHBsaWVk
IChhdCBsZWFzdCwgZm9yIDIuMTMgLQo+IGRvaW5nIGl0IGR1cmluZyBmcmVlemUgZm9yIDIuMTIg
aXMgYSBiaXQgaGFyZGVyIHRvIGp1c3RpZnkpLgoKSXQncyB1cCB0byBQZXRlciByZWFsbHk6IGl0
IGhlbHBzIHJlZHVjZSBjb25mbGljdHMgaWYgd2UgYXBwbHkgcGF0Y2hlcwpsaWtlIHRoaXMgZHVy
aW5nIGZyZWV6ZS4gIEJ1dCB3aXRoIGVub3VnaCBlZmZvcnQgb24gUGF0ZXIncyBwYXJ0IGl0J3MK
bm90IGEgaHVnZSBkZWFsLgoKPiAtLSAKPiBFcmljIEJsYWtlLCBQcmluY2lwYWwgU29mdHdhcmUg
RW5naW5lZXIKPiBSZWQgSGF0LCBJbmMuICAgICAgICAgICArMS05MTktMzAxLTMyNjYKPiBWaXJ0
dWFsaXphdGlvbjogIHFlbXUub3JnIHwgbGlidmlydC5vcmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 20:34:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 20:34:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez6uk-0007Qi-Mg; Thu, 22 Mar 2018 20:34:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=q6qb=gm=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1ez6uj-0007QB-HO
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 20:34:21 +0000
X-Inumbo-ID: 5ba58ac5-2e10-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ba58ac5-2e10-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 21:34:02 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 501F5406805D;
 Thu, 22 Mar 2018 20:34:18 +0000 (UTC)
Received: from [10.36.116.71] (ovpn-116-71.ams2.redhat.com [10.36.116.71])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 71595D7E16;
 Thu, 22 Mar 2018 20:33:30 +0000 (UTC)
To: "Michael S. Tsirkin" <mst@redhat.com>, Kevin Wolf <kwolf@redhat.com>
References: <1521642402-197739-1-git-send-email-mst@redhat.com>
 <20180321153439.GC3898@localhost.localdomain>
 <20180321175452-mutt-send-email-mst@kernel.org>
 <20180321162203.GE3898@localhost.localdomain>
 <20180322211902-mutt-send-email-mst@kernel.org>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <aba29cf7-637a-c967-9b2f-59060a1c1330@redhat.com>
Date: Thu, 22 Mar 2018 21:33:29 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180322211902-mutt-send-email-mst@kernel.org>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.5]); Thu, 22 Mar 2018 20:34:18 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Thu, 22 Mar 2018 20:34:18 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'pbonzini@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2] qemu: replace "" with <> in headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, kvm@vger.kernel.org,
 "=?UTF-8?Q?Daniel_P._Berrang=c3=a9?=" <berrange@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 qemu-ppc@nongnu.org, Wen Congyang <wencongyang2@huawei.com>,
 Cornelia Huck <cohuck@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 =?UTF-8?Q?Andreas_F=c3=a4rber?= <afaerber@suse.de>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDMvMjAxOCAyMDoyOSwgTWljaGFlbCBTLiBUc2lya2luIHdyb3RlOgo+IE9uIFdlZCwg
TWFyIDIxLCAyMDE4IGF0IDA1OjIyOjAzUE0gKzAxMDAsIEtldmluIFdvbGYgd3JvdGU6Cj4+PiBJ
dCdzIGFsbCBzdGlsbCB2ZXJ5IG11Y2ggYSBub24tc3RhbmRhcmQgY29udmVudGlvbiBhbmQgc28g
bGVzcyByb2J1c3QKPj4+IHRoYW4gcHJlZml4aW5nIGZpbGUgbmFtZSB3aXRoIGEgcHJvamVjdC1z
cGVjaWZpeCBwcmVmaXguCj4+IEkndmUgYWx3YXlzIGhhZCB0aGUgaW1wcmVzc2lvbiB0aGF0IGl0
J3MgYnkgZmFyIHRoZSBtb3N0IGNvbW1vbgo+PiBjb252ZW50aW9uLCB0byB0aGUgcG9pbnQgdGhh
dCBJJ2QgYmxpbmRseSBhc3N1bWUgaXQgd2hlbiBqb2luaW5nIGEgbmV3Cj4+IHByb2plY3QuCj4g
Cj4gQW55IGV4YW1wbGVzPwoKR0NDIC0gaHR0cHM6Ly9naXRodWIuY29tL2djYy1taXJyb3IvZ2Nj
L2Jsb2IvbWFzdGVyL2djYy9yZWxvYWQuYwpMaWJ2aXJ0IC0gaHR0cHM6Ly9naXRodWIuY29tL2xp
YnZpcnQvbGlidmlydC9ibG9iL21hc3Rlci9zcmMvdXRpbC92aXJwcm9jZXNzLmMKU0RMIC0gaHR0
cHM6Ly9naXRodWIuY29tL1NETC1taXJyb3IvU0RML2Jsb2IvbWFzdGVyL3NyYy9jb3JlL3VuaXgv
U0RMX3BvbGwuYwoKQW55dGhpbmcgYnV0IExpbnV4IHJlYWxseS4KCkkgZmluZCA8cWVtdS9mb28v
YmFyLmg+IHZlcmJvc2UgYW5kIHVubmVjZXNzYXJ5LiAgVGhlIG9ubHkgYWR2YW50YWdlCm9mIHlv
dXIgcHJvcG9zYWwgaXMgdGhhdCBmaWxlcyBpbmNsdWRlZCBmcm9tIHRoZSBzb3VyY2UgZGlyZWN0
b3J5IHdvdWxkIGJlCmNsZWFybHkgbm90aWNlYWJsZS4gIFRoYXQgc2FpZCwgaXQncyBlYXN5IHRv
IGFkZCBhIGNoZWNrcGF0Y2gucGwgcnVsZSB0aGF0CmRldGVjdHMgd2hlbiAiLi4uLy4uLiIgaXMg
dXNlZCBvbiBhIGZpbGUgbm90IHVuZGVyIGluY2x1ZGUvLgoKUGFvbG8KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 21:00:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 21:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez7Jb-0000em-TT; Thu, 22 Mar 2018 21:00:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ez7Ja-0000bE-S6
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 21:00:02 +0000
X-Inumbo-ID: f2f1a016-2e13-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2f1a016-2e13-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 21:59:45 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ez7JX-0008WD-Ae; Thu, 22 Mar 2018 20:59:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ez7JW-0003ay-TV; Thu, 22 Mar 2018 20:59:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ez7JV-0001Sf-9G; Thu, 22 Mar 2018 20:59:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121068-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e633b13a18f7a7e407cba2de42a5a2a86aaec9c1
X-Osstest-Versions-That: xen=6161d9f27fcb6c48021e6928bb240dfa39d9f1d3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 20:59:57 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121068: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA2OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA2OC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBlNjMzYjEzYTE4ZjdhN2U0MDdjYmEyZGU0MmE1YTJhODZhYWVjOWMxCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2MTYxZDlmMjdmY2I2YzQ4MDIx
ZTY5MjhiYjI0MGRmYTM5ZDlmMWQzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEwNjUgIDIwMTgt
MDMtMjIgMTY6MDE6MTAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMDY4ICAy
MDE4LTAzLTIyIDE5OjA1OjE1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICA2MTYxZDlmMjdmLi5lNjMzYjEzYTE4ICBlNjMzYjEzYTE4ZjdhN2U0MDdj
YmEyZGU0MmE1YTJhODZhYWVjOWMxIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 22:47:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 22:47:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez8zC-0007lN-5u; Thu, 22 Mar 2018 22:47:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ez8zB-0007lB-LP
 for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 22:47:05 +0000
X-Inumbo-ID: 0450a3d2-2e23-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0450a3d2-2e23-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 22:47:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ez8z5-00029Q-Mw; Thu, 22 Mar 2018 22:46:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ez8z5-0001o0-3g; Thu, 22 Mar 2018 22:46:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ez8z3-0004Iz-Tk; Thu, 22 Mar 2018 22:46:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121042-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 22 Mar 2018 22:46:58 +0000
Subject: [Xen-devel] [rumprun test] 121042: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA0MiBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEwNDIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM2OSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMTMgZGF5
cyAgIDEwIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 22 22:51:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 22:51:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ez93F-0008PC-Op; Thu, 22 Mar 2018 22:51:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <sstabellini@kernel.org>) id 1ez93E-0008P7-62
 for xen-devel@lists.xensource.com; Thu, 22 Mar 2018 22:51:16 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta-6.messagelabs.com id CC/A4-07981-36334BA5;
 Thu, 22 Mar 2018 22:51:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsVybKJssm6S8ZY
 og/5nphb3prxnd2D02N63iz2AMYo1My8pvyKBNePijLVsBTu5KhYsym5gXMTRxcjFISTwm1Fi
 65bFbF2MnBwsAg4Sy67dYu9i5OBgFIiRePDDGiTMKBAmMfnyElaIEm2J7TMXMIPYbAKGEn+fb
 GIDKZcAspd85gAJiwioSWy88ZYZZDyzwFVWiQ+PD4LVCwtESKz4dBHM5hSwk3j0spcZpJdXwF
 ui87kYxDkzmCQuzF7LDlIjKqArcejfH7DTeAUEJU7OfMICYjML+El82vaObQKjwCwkqVlIUhC
 2usSBTxcZIWx5iW3XV7EuYGRZxahRnFpUllqka2Sql1SUmZ5RkpuYmaNraGCml5taXJyYnpqT
 mFSsl5yfu4kRGLIMQLCDcdWCwEOMkhxMSqK8n15sihLiS8pPqcxILM6ILyrNSS0+xCjDwaEkw
 RtmtCVKSLAoNT21Ii0zBxg9MGkJDh4lEd4CkDRvcUFibnFmOkTqFKMux40Xr9uYhVjy8vNSpc
 R5Y0GKBECKMkrz4EbAIvkSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHlzQKbwZOaVwG16BXQ
 EE9AR2TM3gBxRkoiQkmpgtM/ffT4h+lLKeu2k0mwr5W8PKy2/P99+y8mK526z2uZzzTaGxZFP
 oudKm3yRSHpix7HqlWybbvuhj7vVeB8/uRxzU+9wdOm7rTukXp5+UL2FQ6DqTfzfM+sZdsyNP
 jWvnGuO7oRNSz7tLbRiPbehpfn9+Zdq8h/Vzy84xsllaFI+QfRHzBzFBCWW4oxEQy3mouJEAK
 scGfzfAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1521759073!71949860!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20442 invoked from network); 22 Mar 2018 22:51:14 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Mar 2018 22:51:14 -0000
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 749FF21770;
 Thu, 22 Mar 2018 22:51:12 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 749FF21770
Date: Thu, 22 Mar 2018 15:51:11 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <AD4D119F-D928-4513-8CA7-12716AB711D0@citrix.com>
Message-ID: <alpine.DEB.2.10.1803221549241.12360@sstabellini-ThinkPad-X260>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
 <911906d032394b138a8fc00dfc6f8ddf@AMSPEX02CL03.citrite.net>
 <20180322115517.do5fzd7qvnaxrge5@MacBook-Pro-de-Roger.local>
 <929bad70-55a1-342a-e370-8352fa5f6ee6@arm.com>
 <AD4D119F-D928-4513-8CA7-12716AB711D0@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1325343598-1521759072=:12360"
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - Call for Agenda Items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, "Ji, John" <john.ji@intel.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Wei Liu <wei.liu2@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Janakarajan Natarajan <jnataraj@amd.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-1325343598-1521759072=:12360
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Thu, 22 Mar 2018, Lars Kurth wrote:
> ﻿On 22/03/2018, 14:49, "Julien Grall" <julien.grall@arm.com> wrote:
> 
>     >> -----
>     >>
>     >> I think we need to discuss PCI emulation and our future direction. Our current hybrid with QEMU is becoming increasingly problematic.
>     > 
>     > +1
>     
>     I think it would be worth for Stefano and I to join this discussion. 
>     Ideally, we want to use a common solution between Arm and x86.
>     
>     Not sure the time will fit for Stefano thought.
>     
> It's at 7am Pacific, which is a little early for Stefano. I can't really move the call: it was quite hard to agree a time-slot.
> But we could aim to schedule this discussion for say 7:30 or 7:45, which makes this easier for Stefano

Yes, indeed it is very early for Stefano :-)

But I can do 7:30-7:45 for once.

In general, for things that interest both x86 and Arm, and PCI
passthrough is a great example, I think it would be best to organize
topic specific calls (that I would love push to 8AM or later ;-)
--8323329-1325343598-1521759072=:12360
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1325343598-1521759072=:12360--


From xen-devel-bounces@lists.xenproject.org Fri Mar 23 00:13:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 00:13:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezAKd-0005ok-V3; Fri, 23 Mar 2018 00:13:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezAKd-0005oY-97
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 00:13:19 +0000
X-Inumbo-ID: 1066118b-2e2f-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1066118b-2e2f-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 00:13:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezAKZ-0004MN-ND; Fri, 23 Mar 2018 00:13:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezAKY-00072R-TJ; Fri, 23 Mar 2018 00:13:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezAKY-0008Sl-A1; Fri, 23 Mar 2018 00:13:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121031-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 00:13:14 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121031: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAzMSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAzMS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTE5MjI3CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZt
ZW50cnkgZmFpbCBsaWtlIDExOTE4NwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTE5MTg3CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIy
NwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1v
cC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDM3
IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAzNyB4dGYvdGVzdC1o
dm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3At
c2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3Qt
cHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNh
LTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAg
NzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0
LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTQgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAg
ICAgICAgICAgIDBiMzg5MzA0NTJhZGNlNzIyNDRlMjM0MThhNzIxMjZhMmY4ODE0YTgKYmFzZWxp
bmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDc1YmRkNjkzMDMzZTZkYmQ2ZmU1YWUy
MzVmNzk5NjFkMmYwYWE4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExOTIyNyAgMjAxOC0wMi0x
NSAwMTo0NDoyNyBaICAgMzUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTk2ODIgIDIwMTgt
MDItMTkgMjI6NTE6MzUgWiAgIDMxIGRheXMgICAyMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxMjEwMzEgIDIwMTgtMDMtMjEgMTQ6MTI6MzQgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+CiAgSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBsaW5hcm8ub3JnPgogIE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5jb20+CiAgU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDYzMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 00:49:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 00:49:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezAtu-0007xx-1M; Fri, 23 Mar 2018 00:49:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0ldl=gn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ezAts-0007xs-CL
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 00:49:44 +0000
X-Inumbo-ID: 0836a43c-2e34-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0836a43c-2e34-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 01:49:24 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CAF7F1529;
 Thu, 22 Mar 2018 17:49:40 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 E85C43F487; Thu, 22 Mar 2018 17:49:39 -0700 (PDT)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
 <c26e3506-e1aa-11cb-3757-7c66b6cf69e2@arm.com>
 <7557bce4-48dc-5fae-1530-ee4251a5b2ad@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0fbc56a8-cf29-f981-3218-ea87597677bf@arm.com>
Date: Fri, 23 Mar 2018 00:49:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <7557bce4-48dc-5fae-1530-ee4251a5b2ad@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8yMi8yMDE4IDAzOjEyIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBIaSwK
PiAKPiBPbiAyMi8wMy8xOCAxNDowNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBBbmRyZSwK
Pj4KPj4gT24gMDMvMjIvMjAxOCAxMTo1NiBBTSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+PiAr
wqDCoMKgwqDCoMKgwqAgLyogVGhlIGxvY2tpbmcgb3JkZXIgZm9yY2VzIHVzIHRvIGRyb3AgYW5k
IHJlLXRha2UgdGhlIGxvY2tzCj4+PiBoZXJlLiAqLwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICgg
aXJxLT5odyApCj4+PiArwqDCoMKgwqDCoMKgwqAgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgc3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7Cj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBzcGluX2xvY2soJmRlc2MtPmxvY2spOwo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKPj4+ICsKPj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIC8qIFRoaXMgaC93IElSUSBzaG91bGQgc3RpbGwgYmUgYXNzaWduZWQgdG8g
dGhlIHZpcnR1YWwKPj4+IElSUS4gKi8KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEFTU0VS
VChpcnEtPmh3ICYmIGRlc2MtPmlycSA9PSBpcnEtPmh3aW50aWQpOwo+Pj4gKwo+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgaGF2ZV9kZXNjX2xvY2sgPSB0cnVlOwo+Pj4gK8KgwqDCoMKgwqDC
oMKgIH0KPj4KPj4gSSBhbSBhIGJpdCBjb25jZXJuZWQgb2YgdGhpcyBkYW5jZSBpbiBmb2xkX2xy
X3N0YXRlKCkuIFRoaXMgbG9va3MKPj4gYXdmdWxseSBjb21wbGV4IGJ1dCBJIGRvbid0IGhhdmUg
YmV0dGVyIHNvbHV0aW9uIGhlcmUuCj4gCj4gSSBhZ3JlZS4KCkkgc3RpbGwgaGF2ZSBtdWNoIGlk
ZWEgaG93IHRvIHNvbHZlIHRoYXQgbmljZWx5LiBNYXliZSBTdGVmYW5vIGhhcz8KCk1lYW53aGls
ZSwgSSB3b3VsZCBiZSBoYXBweSB0byBnZXQgdGhhdCBpbiBYZW46CgpBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbS4KCj4gCj4+IEkgd2lsbCBoYXZlIGEgdGhpbmsg
ZHVyaW5nIHRoZSBuaWdodC4KPj4KPj4gSG93ZXZlciwgdGhpcyBpcyBub3QgZ29pbmcgdG8gc29s
dmUgdGhlIHJhY2UgY29uZGl0aW9uIEkgbWVudGlvbmVkCj4+IGJldHdlZW4gY2xlYXJpbmcgX0lS
UV9JTlBST0dSRVNTIGhlcmUgYW5kIHNldHRpbmcgX0lSUV9JTlBST0dSRVNTIGluCj4+IGRvX0lS
US4gVGhpcyBpcyBiZWNhdXNlIHlvdSBkb24ndCBrbm93IHRoZSBvcmRlciB0aGV5IGFyZSBnb2lu
ZyB0byBiZQo+PiBleGVjdXRlZC4KPj4KPj4gSSB3YW50ZWQgdG8gbWFrZSBzdXJlIHlvdSBkaWRu
J3QgaW50ZW5kIHRvIHNvbHZlIHRoYXQgb25lLiBBbSBJIGNvcnJlY3Q/Cj4gCj4gVGhpcyBpcyBy
aWdodCwgdGhpcyBpcyBvcnRob2dvbmFsIGFuZCBub3QgYWRkcmVzc2VkIGJ5IHRoaXMgcGF0Y2gu
IEkKPiBoYXZlIGEgaHVuY2ggd2UgbmVlZCB0byBzb2x2ZSB0aGlzIGluIGlycS5jIGluc3RlYWQu
CgpJIGd1ZXNzIHRoaXMgc2hvdWxkIGJlIGxvZ2dlZCBvbiBKaXJhIHdpdGggdGhlIHJlc3Qgb2Yg
dGhlIG9wZW4gaXRlbXMuCgo+IAo+IENoZWVycywKPiBBbmRyZS4KPiAKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 00:57:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 00:57:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezB0l-0000D7-Pj; Fri, 23 Mar 2018 00:56:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0ldl=gn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ezB0k-0000D0-3m
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 00:56:50 +0000
X-Inumbo-ID: 06d71176-2e35-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 06d71176-2e35-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 01:56:31 +0100 (CET)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2134A1529;
 Thu, 22 Mar 2018 17:56:48 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 B1C233F487; Thu, 22 Mar 2018 17:56:45 -0700 (PDT)
To: Roger Pau Monne <roger.pau@citrix.com>, xen-devel@lists.xenproject.org
References: <20180322135856.68330-1-roger.pau@citrix.com>
 <20180322135856.68330-11-roger.pau@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0905a5db-c02d-bd65-f41e-df4280202eba@arm.com>
Date: Fri, 23 Mar 2018 00:56:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180322135856.68330-11-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v12 10/12] vpci: add a priority parameter to
 the vPCI register initializer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUm9nZXIsCgpPbiAwMy8yMi8yMDE4IDAxOjU4IFBNLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6
Cj4gVGhpcyBpcyBuZWVkZWQgZm9yIE1TSS1YLCBzaW5jZSBNU0ktWCB3aWxsIG5lZWQgdG8gYmUg
aW5pdGlhbGl6ZWQKPiBiZWZvcmUgcGFyc2luZyB0aGUgQkFScywgc28gdGhhdCB0aGUgaGVhZGVy
IEJBUiBoYW5kbGVycyBhcmUgYXdhcmUgb2YKPiB0aGUgTVNJLVggcmVsYXRlZCBob2xlcyBhbmQg
bWFrZSBzdXJlIHRoZXkgYXJlIG5vdCBtYXBwZWQgaW4gb3JkZXIgZm9yCj4gdGhlIHRyYXAgaGFu
ZGxlcnMgdG8gd29yayBwcm9wZXJseS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKRm9yIEFSTSBiaXRzOgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+Cj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Cj4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4K
PiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgo+IENjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KPiBD
YzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiBDaGFuZ2VzIHNpbmNlIHY0
Ogo+ICAgLSBBZGQgYSBtaWRkbGUgcHJpb3JpdHkgYW5kIGFkZCB0aGUgUENJIGhlYWRlciB0byBp
dC4KPiAKPiBDaGFuZ2VzIHNpbmNlIHYzOgo+ICAgLSBBZGQgYSBudW1lcmlhbCBzdWZmaXggdG8g
dGhlIHNlY3Rpb24gdXNlZCB0byBzdG9yZSB0aGUgcG9pbnRlciB0bwo+ICAgICBlYWNoIGluaXRp
YWxpemVyIGZ1bmN0aW9uLCBhbmQgc29ydCB0aGVtIGF0IGxpbmsgdGltZS4KPiAtLS0KPiAgIHhl
bi9hcmNoL2FybS94ZW4ubGRzLlMgICAgfCA0ICsrLS0KPiAgIHhlbi9hcmNoL3g4Ni94ZW4ubGRz
LlMgICAgfCA0ICsrLS0KPiAgIHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgfCAyICstCj4gICB4
ZW4vZHJpdmVycy92cGNpL21zaS5jICAgIHwgMiArLQo+ICAgeGVuL2luY2x1ZGUveGVuL3ZwY2ku
aCAgICB8IDggKysrKysrLS0KPiAgIDUgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwg
OCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUyBi
L3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKPiBpbmRleCA0OWNhZTJhZjcxLi4yNDVhMGUwZTg1IDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKPiArKysgYi94ZW4vYXJjaC9hcm0v
eGVuLmxkcy5TCj4gQEAgLTY5LDcgKzY5LDcgQEAgU0VDVElPTlMKPiAgICNpZiBkZWZpbmVkKENP
TkZJR19IQVNfVlBDSSkgJiYgZGVmaW5lZChDT05GSUdfTEFURV9IV0RPTSkKPiAgICAgICAgICAu
ID0gQUxJR04oUE9JTlRFUl9BTElHTik7Cj4gICAgICAgICAgX19zdGFydF92cGNpX2FycmF5ID0g
LjsKPiAtICAgICAgICooLmRhdGEudnBjaSkKPiArICAgICAgICooU09SVCguZGF0YS52cGNpLiop
KQo+ICAgICAgICAgIF9fZW5kX3ZwY2lfYXJyYXkgPSAuOwo+ICAgI2VuZGlmCj4gICAgIH0gOnRl
eHQKPiBAQCAtMTgyLDcgKzE4Miw3IEBAIFNFQ1RJT05TCj4gICAjaWYgZGVmaW5lZChDT05GSUdf
SEFTX1ZQQ0kpICYmICFkZWZpbmVkKENPTkZJR19MQVRFX0hXRE9NKQo+ICAgICAgICAgIC4gPSBB
TElHTihQT0lOVEVSX0FMSUdOKTsKPiAgICAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwo+
IC0gICAgICAgKiguZGF0YS52cGNpKQo+ICsgICAgICAgKihTT1JUKC5kYXRhLnZwY2kuKikpCj4g
ICAgICAgICAgX19lbmRfdnBjaV9hcnJheSA9IC47Cj4gICAjZW5kaWYKPiAgICAgfSA6dGV4dAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TIGIveGVuL2FyY2gveDg2L3hlbi5s
ZHMuUwo+IGluZGV4IDdiZDZmYjUxYzMuLjcwYWZlZGQzMWQgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gveDg2L3hlbi5sZHMuUwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKPiBAQCAtMTM5
LDcgKzEzOSw3IEBAIFNFQ1RJT05TCj4gICAjaWYgZGVmaW5lZChDT05GSUdfSEFTX1ZQQ0kpICYm
IGRlZmluZWQoQ09ORklHX0xBVEVfSFdET00pCj4gICAgICAgICAgLiA9IEFMSUdOKFBPSU5URVJf
QUxJR04pOwo+ICAgICAgICAgIF9fc3RhcnRfdnBjaV9hcnJheSA9IC47Cj4gLSAgICAgICAqKC5k
YXRhLnZwY2kpCj4gKyAgICAgICAqKFNPUlQoLmRhdGEudnBjaS4qKSkKPiAgICAgICAgICBfX2Vu
ZF92cGNpX2FycmF5ID0gLjsKPiAgICNlbmRpZgo+ICAgICB9IDp0ZXh0Cj4gQEAgLTI0Niw3ICsy
NDYsNyBAQCBTRUNUSU9OUwo+ICAgI2lmIGRlZmluZWQoQ09ORklHX0hBU19WUENJKSAmJiAhZGVm
aW5lZChDT05GSUdfTEFURV9IV0RPTSkKPiAgICAgICAgICAuID0gQUxJR04oUE9JTlRFUl9BTElH
Tik7Cj4gICAgICAgICAgX19zdGFydF92cGNpX2FycmF5ID0gLjsKPiAtICAgICAgICooLmRhdGEu
dnBjaSkKPiArICAgICAgICooU09SVCguZGF0YS52cGNpLiopKQo+ICAgICAgICAgIF9fZW5kX3Zw
Y2lfYXJyYXkgPSAuOwo+ICAgI2VuZGlmCj4gICAgIH0gOnRleHQKPiBkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvdnBjaS9oZWFkZXIuYyBiL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMKPiBpbmRl
eCAyNWQ4ZWMwNTA3Li45ZmEwNzk5MmNjIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kv
aGVhZGVyLmMKPiArKysgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCj4gQEAgLTUzMiw3ICs1
MzIsNyBAQCBzdGF0aWMgaW50IGluaXRfYmFycyhzdHJ1Y3QgcGNpX2RldiAqcGRldikKPiAgIAo+
ICAgICAgIHJldHVybiAoY21kICYgUENJX0NPTU1BTkRfTUVNT1JZKSA/IG1vZGlmeV9iYXJzKHBk
ZXYsIHRydWUsIGZhbHNlKSA6IDA7Cj4gICB9Cj4gLVJFR0lTVEVSX1ZQQ0lfSU5JVChpbml0X2Jh
cnMpOwo+ICtSRUdJU1RFUl9WUENJX0lOSVQoaW5pdF9iYXJzLCBWUENJX1BSSU9SSVRZX01JRERM
RSk7Cj4gICAKPiAgIC8qCj4gICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3ZwY2kvbXNpLmMgYi94ZW4vZHJpdmVycy92cGNpL21zaS5jCj4gaW5kZXggYzNj
NjllYzQ1My4uZGU0ZGRmNTYyZSAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy92cGNpL21zaS5j
Cj4gKysrIGIveGVuL2RyaXZlcnMvdnBjaS9tc2kuYwo+IEBAIC0yNjcsNyArMjY3LDcgQEAgc3Rh
dGljIGludCBpbml0X21zaShzdHJ1Y3QgcGNpX2RldiAqcGRldikKPiAgIAo+ICAgICAgIHJldHVy
biAwOwo+ICAgfQo+IC1SRUdJU1RFUl9WUENJX0lOSVQoaW5pdF9tc2kpOwo+ICtSRUdJU1RFUl9W
UENJX0lOSVQoaW5pdF9tc2ksIFZQQ0lfUFJJT1JJVFlfTE9XKTsKPiAgIAo+ICAgdm9pZCB2cGNp
X2R1bXBfbXNpKHZvaWQpCj4gICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi92cGNp
LmggYi94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCj4gaW5kZXggMTE2YjkzZjUxOS4uNzI2NmMxNzY3
OSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCj4gKysrIGIveGVuL2luY2x1
ZGUveGVuL3ZwY2kuaAo+IEBAIC0xNSw5ICsxNSwxMyBAQCB0eXBlZGVmIHZvaWQgdnBjaV93cml0
ZV90KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAo+ICAgCj4g
ICB0eXBlZGVmIGludCB2cGNpX3JlZ2lzdGVyX2luaXRfdChzdHJ1Y3QgcGNpX2RldiAqZGV2KTsK
PiAgIAo+IC0jZGVmaW5lIFJFR0lTVEVSX1ZQQ0lfSU5JVCh4KSAgICAgICAgICAgICAgICAgICBc
Cj4gKyNkZWZpbmUgVlBDSV9QUklPUklUWV9ISUdIICAgICAgIjEiCj4gKyNkZWZpbmUgVlBDSV9Q
UklPUklUWV9NSURETEUgICAgIjUiCj4gKyNkZWZpbmUgVlBDSV9QUklPUklUWV9MT1cgICAgICAg
IjkiCj4gKwo+ICsjZGVmaW5lIFJFR0lTVEVSX1ZQQ0lfSU5JVCh4LCBwKSAgICAgICAgICAgICAg
ICBcCj4gICAgIHN0YXRpYyB2cGNpX3JlZ2lzdGVyX2luaXRfdCAqY29uc3QgeCMjX2VudHJ5ICBc
Cj4gLSAgICAgICAgICAgICAgIF9fdXNlZF9zZWN0aW9uKCIuZGF0YS52cGNpIikgPSB4Cj4gKyAg
ICAgICAgICAgICAgIF9fdXNlZF9zZWN0aW9uKCIuZGF0YS52cGNpLiIgcCkgPSB4Cj4gICAKPiAg
IC8qIEFkZCB2UENJIGhhbmRsZXJzIHRvIGRldmljZS4gKi8KPiAgIGludCBfX211c3RfY2hlY2sg
dnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBjaV9kZXYgKmRldik7Cj4gCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 01:29:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 01:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezBVV-0000Yi-BC; Fri, 23 Mar 2018 01:28:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0ldl=gn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ezBVU-0000Yd-Us
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 01:28:36 +0000
X-Inumbo-ID: 95863f82-2e39-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 95863f82-2e39-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 01:29:09 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7A0D71529;
 Thu, 22 Mar 2018 18:28:34 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 AEC473F487; Thu, 22 Mar 2018 18:28:32 -0700 (PDT)
To: mjaggi@caviumnetworks.com, manish.jaggi@linaro.org,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
 <11f6f7d1bbe5bdc887dcb3a21eff86281b539a67.1520834718.git.mjaggi@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e600deae-0926-8d89-62be-8a85cee98ad0@arm.com>
Date: Fri, 23 Mar 2018 01:28:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <11f6f7d1bbe5bdc887dcb3a21eff86281b539a67.1520834718.git.mjaggi@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH resend 03/13] acpi: arm: Code to generate
 Hardware Domains IORT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWFuaXNoLAoKT24gMDMvMTMvMjAxOCAwMzoyMCBQTSwgbWphZ2dpQGNhdml1bW5ldHdvcmtz
LmNvbSB3cm90ZToKPiBGcm9tOiBNYW5pc2ggSmFnZ2kgPG1qYWdnaUBjYXZpdW1uZXR3b3Jrcy5j
b20+Cj4gCj4gU3RydWN0dXJlIG9mIEhhcmR3YXJlIGRvbWFpbidzIChod2RvbSkgSU9SVAo+IAo+
IGh3ZG9tJ3MgSU9SVCB3aWxsIG9ubHkgaGF2ZSBQQ0lSQyBub2RlcyBhbmQgSVRTIGdyb3VwIG5v
ZGVzCj4gaW4gdGhlIGZvbGxvd2luZyBvcmRlci4gU01NVSBub2RlcyBhcyB0aGV5IGFyZSBoaWRk
ZW4gZnJvbSBoYXJkd2FyZQo+IGRvbWFpbi4KPiAKPiBbSU9SVCBIZWFkZXJdCj4gW0lUUyBHcm91
cCAxIF0KPiAuLi4KPiBbSVRTIEdyb3VwIG4gXQo+IFtQQ0lSQyBOb2RlIDFdCj4gICAgW1BDSVJD
IElETUFQIGVudHJ5IDFdCj4gICAgLi4uCj4gICAgW1BDSVJDIElETUFQIGVudHJ5IG1dCj4gLi4u
Cj4gW1BDSVJDIE5vZGUgcF0KPiAgICBbUENJUkMgSURNQVAgZW50cnkgMV0KPiAgICAuLi4KPiAg
ICBbUENJUkMgSURNQVAgZW50cnkgcV0KPiAuLi4KPiAqbixtLHAgYXJlIHZhcmlhYmxlLgo+IAo+
IHJlcXVlc3RlcmlkLWRldmljZWlkIG1hcHBpbmcgbGlzdCAocmlkX2RldmlkX2xpc3QpIHBvcHVs
YXRlZCBieQo+IHBhcnNpbmcgSU9SVCBpcyB1c2VkIHRvIGdlbmVyYXRlIGh3ZG9tIElPUlQuCj4g
Cj4gQXMgdGhlIHJpZF9kZXZpZF9saXN0IGlzIHBvcHVsYXRlZCBmcm9tIGZpcm13YXJlIElPUlQs
IElETUFQIGVudHJ5Cj4gd291bGQgaGF2ZSBvdXRwdXQgcmVmZXJlbmNlcyBvZmZzZXRzIGJhc2Vk
IG9uIGZpcm13YXJlJ3MgSU9SVC4KPiBJdCBpcyByZXF1aXJlZCB0byBmaXh1cCBub2RlIG9mZnNl
dCBvZiBJVFMgR3JvdXAgTm9kZXMgaW4gdGhlIFBDSVJDCj4gaWRtYXAgKG91dHB1dF9yZWZlcmVu
Y2UpCj4gCj4gRmlyc3Qgd3JpdGUgYWxsIHRoZSBJVFMgZ3JvdXAgbm9kZXMgaW4gdGhlIGh3ZG9t
J3MgSU9SVC4gRm9yIHRoaXMKPiB3cml0ZV9od2l0c19ub2RlcyBpcyBjYWxsZWQsIHdoaWNoIHBh
cnNlcyB0aGUgcmlkX2RldmlkX2xpc3QgYW5kIGZvcgo+IGVhY2ggdW5pcXVlIGl0c19ub2RlIGlu
IGZpcm13YXJlIElPUlQgY3JlYXRlIGEgaXRzX25vZGUgaW4gaHdkb20ncwo+IElPUlQgYW5kIGFs
c28gY3JlYXRlcyBhbmQgZW50cnkgaW4gZndpdHNfaHdpdHNfbWFwLgo+IAo+IGZ3aXRzX2h3aXRz
X21hcCBpcyBhIG1hcHBpbmcgYmV0d2VlbiBmaXJtd2FyZSBJT1JUJ3MgaXRzIG5vZGUKPiBhbmQg
dGhlIG5vZGUgb2Zmc2V0IG9mIHRoZSBjb3JyZXNwb25kaW5nIGl0c19ub2RlIHN0b3JlZCBpbiB0
aGUKPiBod2RvbSdzIElPUlQuCj4gCj4gVGhpcyBtYXAgY2FuIGxhdGVyIGJlIHVzZWQgdG8gc2V0
IG91dHB1dCByZWZlcmVuY2UgdmFsdWUgaW4gaHdkb20ncwo+IHBjaXJjIG5vZGUncyBpZG1hcCBl
bnRyaWVzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxp
bmFyby5vcmc+Cj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jICAgICAgICB8
IDI5OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYyAgICAgICAgIHwgIDM1ICsrKysrCj4gICB4ZW4vaW5jbHVkZS9hc20t
YXJtL2FjcGkuaCAgICAgICAgICB8ICAgMSArCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FjcGkv
Z2VuLWlvcnQuaCB8ICAxMSArKwo+ICAgNCBmaWxlcyBjaGFuZ2VkLCAzNDYgaW5zZXJ0aW9ucygr
KQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jIGIveGVuL2Fy
Y2gvYXJtL2FjcGkvZ2VuLWlvcnQuYwo+IGluZGV4IDY4N2M0ZjE4ZWUuLjI1MWE5NzcxZTMgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYwo+ICsrKyBiL3hlbi9hcmNo
L2FybS9hY3BpL2dlbi1pb3J0LmMKPiBAQCAtMTksNiArMTksMzA1IEBACj4gICAKPiAgICNpbmNs
dWRlIDxhc20vYWNwaS9yaWRtYXAuaD4KPiAgICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgo+ICsjaW5j
bHVkZSA8YWNwaS9hY3RhYmxlcy5oPgo+ICsKPiArLyoKPiArICogU3RydWN0dXJlIG9mIEhhcmR3
YXJlIGRvbWFpbidzIChod2RvbSkgSU9SVAo+ICsgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQo+ICsgKgo+ICsgKiBod2RvbSdzIElPUlQgd2lsbCBvbmx5IGhhdmUgUENJUkMg
bm9kZXMgYW5kIElUUyBncm91cCBub2Rlcwo+ICsgKiBpbiB0aGUgZm9sbG93aW5nIG9yZGVyLgo+
ICsgKgo+ICsgKiBbSU9SVCBIZWFkZXJdCj4gKyAqIFtJVFMgR3JvdXAgMSBdCj4gKyAqIC4uLgo+
ICsgKiBbSVRTIEdyb3VwIE4gXQo+ICsgKiBbUENJUkMgTm9kZSAxXQo+ICsgKiBbUENJUkMgSURN
QVAgZW50cnkgMV0KPiArICogLi4uCj4gKyAqIFtQQ0lSQyBJRE1BUCBlbnRyeSBOXQo+ICsgKiAu
Li4KPiArICogW1BDSVJDIE5vZGUgTl0KPiArICoKPiArICogcmVxdWVzdGVyaWQtZGV2aWNlaWQg
bWFwcGluZyBsaXN0IChyaWRfZGV2aWRfbGlzdCkgcG9wdWxhdGVkIGJ5IHBhcnNpbmcgSU9SVAo+
ICsgKiBpcyB1c2VkIHRvIGdlbmVyYXRlIGh3ZG9tIElPUlQuCj4gKyAqCj4gKyAqIE9uZSBvZiB0
aGUgY2hhbGxhbmdlcyBpcyB0byBmaXh1cCBub2RlIG9mZnNldCBvZiBJVFMgR3JvdXAgTm9kZXMK
CnMvY2hhbGxhbmdlcy9jaGFsbGVuZ2VzLwoKPiArICogaW4gdGhlIFBDSVJDIGlkbWFwIChvdXRw
dXRfcmVmZXJlbmNlKQo+ICsgKgo+ICsgKiBJbiByaWRfZGV2aWRfbWFwIGZpcm13YXJlIElPUlQn
cyBJVFMgZ3JvdXAgbm9kZSBwb2ludGVyIGluIHN0b3JlZC4KPiArICoKPiArICogV2UgZmlyc3Qg
d3JpdGUgYWxsIHRoZSBJVFMgZ3JvdXAgbm9kZXMgaW4gdGhlIGh3ZG9tJ3MgSU9SVC4gRm9yIHRo
aXMKPiArICogd3JpdGVfaHdpdHNfbm9kZXMgaXMgY2FsbGVkLCB3aGljaCBwYXJzZXMgdGhlIHJp
ZF9kZXZpZF9saXN0IGFuZCBmb3IKPiArICogZWFjaCB1bmlxdWUgaXRzX25vZGUgaW4gZmlybXdh
cmUgSU9SVCBjcmVhdGUgYSBpdHNfbm9kZSBpbiBod2RvbSdzIElPUlQKPiArICogYW5kIGFsc28g
Y3JlYXRlcyBhbmQgZW50cnkgaW4gZndpdHNfaHdpdHNfbWFwLgo+ICsgKgo+ICsgKiBmd2l0c19o
d2l0c19tYXAgaXMgYSBtYXBwaW5nIGJldHdlZW4gZmlybXdhcmUgSU9SVCdzIGl0cyBub2RlCj4g
KyAqIGFuZCB0aGUgbm9kZSBvZmZzZXQgb2YgdGhlIGNvcnJlc3BvbmRpbmcgaXRzX25vZGUgc3Rv
cmVkIGluIHRoZQo+ICsgKiBod2RvbSdzIElPUlQuCj4gKyAqCj4gKyAqIFRoaXMgbWFwIGNhbiBi
ZSBsYXRlciB1c2VkIHRvIHNldCBvdXRwdXQgcmVmZXJlbmNlIHZhbHVlIGluIGh3ZG9tJ3MKPiAr
ICogcGNpcmMgbm9kZSdzIGlkbWFwIGVudHJpZXMuCj4gKyAqCj4gKyAqLwo+ICsKPiArLyoKPiAr
ICogU3RvcmVzIHRoZSBtYXBwaW5nIGJldHdlZW4gZmlybXdhcmUgdGFibGVzIGl0cyBncm91cCBu
b2RlCj4gKyAqIHRvIHRoZSBvZmZzZXQgb2YgdGhlIGVxdWl2YWxlbnQgaXRzIG5vZGUgdG8gYmUg
c3RvcmVkIGluCj4gKyAqIGh3ZG9tJ3MgSU9SVC4KPiArICovCj4gK3N0cnVjdCBmd2l0c19od2l0
c19tYXAKPiArewo+ICsgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpmd2l0c19ub2RlOwo+ICsg
ICAgdW5zaWduZWQgaW50IGh3aXRzbm9kZV9vZmZzZXQ7Cj4gKyAgICBzdHJ1Y3QgbGlzdF9oZWFk
IGVudHJ5Owo+ICt9Owo+ICsKPiArTElTVF9IRUFEKGZ3aXRzX2h3aXRzX2xpc3QpOwoKQXMgc2Fp
ZCBpbiB0aGUgcHJldmlvdXMgdmVyc2lvbiwgSSB0aGluayB0aGlzIHNob3VsZCBiZSBzdGF0aWMu
Cgo+ICsKPiArLyoKPiArICogaXNfdW5pcV9md2l0c19ub2RlCj4gKyAqCj4gKyAqIHJldHVybnMg
MSAtIGlmIGZ3aXRzX25vZGUgaXMgbm90IGFscmVhZHkgaW4gdGhlIGl0c19tYXBfbGlzdAo+ICsg
KiAgICAgICAgIDAgLSBpZiBpdCBpcyBwcmVzZW50IGFscmVhZHkKCkl0IGFsc28gcmV0dXJucyAt
RU5PTUVNIHdoZW4geW91IGNhbid0IGFsbG9jYXRlIG1lbW9yeS4KCj4gKyAqCj4gKyAqIGZ3aXRz
X25vZGUgLSBJVFMgTm9kZSBwb2ludGVyIGluIEZpcm13YXJlIElPUlQKPiArICogb2Zmc2V0ICAg
ICAtIG9mZnNldCBvZiB0aGUgZXF1aXZhbGVudCBpdHMgbm9kZSB0byBiZSBzdG9yZWQgaW4KPiAr
ICogICAgICAgICAgICAgIGh3ZG9tJ3MgSU9SVAo+ICsgKi8KPiArc3RhdGljIGludCBpc191bmlx
X2Z3aXRzX25vZGUoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpmd2l0c19ub2RlLAoKVGhlIG5hbWUg
aXMgYSBiaXQgb2RkIGdpdmVuIHRoYXQgeW91IGFkZCB0aGUgSVRTIG5vZGUuIE9uIHRoZSBwcmV2
aW91cyAKdmVyc2lvbiwgSSByZXF1ZXN0ZWQgdG8gZG9jdW1lbnQgdGhhdCBiZWhhdmlvci4uLgoK
QnV0IHlvdSBsaWtlbHkgd2FudCB0byByZW5hbWUgdGhlIGZ1bmN0aW9uIHRvIGFkZF9md2l0c19u
b2RlKC4uLikgb3IgCnNvbWV0aGluZyBzaW1pbGFyLgoKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG9mZnNldCkKPiArewo+ICsgICAgc3RydWN0IGZ3aXRzX2h3
aXRzX21hcCAqbWFwOwo+ICsKPiArICAgIGxpc3RfZm9yX2VhY2hfZW50cnkobWFwLCAmZndpdHNf
aHdpdHNfbGlzdCwgZW50cnkpCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCBtYXAtPmZ3aXRzX25v
ZGUgPT0gZndpdHNfbm9kZSApCj4gKyAgICAgICAgICAgIHJldHVybiAwOwo+ICsgICAgfQo+ICsK
PiArICAgIG1hcCA9IHh6YWxsb2Moc3RydWN0IGZ3aXRzX2h3aXRzX21hcCk7CgpXaGVyZSB0aGlz
IG1lbW9yeSBpcyBnb2luZyB0byBiZSBmcmVlZD8KCj4gKyAgICBpZiAoICFtYXAgKQo+ICsgICAg
ICAgIHJldHVybiAtRU5PTUVNOwo+ICsKPiArICAgIG1hcC0+ZndpdHNfbm9kZSA9IGZ3aXRzX25v
ZGU7Cj4gKyAgICBtYXAtPmh3aXRzbm9kZV9vZmZzZXQgPSBvZmZzZXQ7Cj4gKyAgICBsaXN0X2Fk
ZF90YWlsKCZtYXAtPmVudHJ5LCAmZndpdHNfaHdpdHNfbGlzdCk7Cj4gKwo+ICsgICAgcmV0dXJu
IDE7Cj4gK30KPiArCj4gKy8qCj4gKyAqIFJldHVybnMgdGhlIG9mZnNldCBvZiBjb3JyZXNwb25k
aW5nIGl0cyBub2RlIHRvIGZ3aXRzX25vZGUKPiArICogd3JpdHRlbiBpbiBod2RvbSdzIElPUlQu
Cj4gKyAqCj4gKyAqIFRoaXMgZnVuY3Rpb24gd291bGQgYmUgdXNlZCB3aGVuIHdyaXRlIGh3ZG9t
cyBwY2lyYyBub2RlcycgaWRtYXAKPiArICogZW50cmllcy4KPiArICovCj4gK3N0YXRpYwo+ICt1
bnNpZ25lZCBpbnQgaHdpdHNub2RlX29mZnNldF9mcm9tX21hcChzdHJ1Y3QgYWNwaV9pb3J0X25v
ZGUgKmZ3aXRzX25vZGUpCj4gK3sKPiArICAgIHN0cnVjdCBmd2l0c19od2l0c19tYXAgKm1hcDsK
PiArCj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KG1hcCwgJmZ3aXRzX2h3aXRzX2xpc3QsIGVu
dHJ5KQo+ICsgICAgewo+ICsgICAgICAgIGlmICggbWFwLT5md2l0c19ub2RlID09IGZ3aXRzX25v
ZGUgKQo+ICsgICAgICAgICAgICByZXR1cm4gbWFwLT5od2l0c25vZGVfb2Zmc2V0Owo+ICsgICAg
fQo+ICsKPiArICAgIHJldHVybiAwOwoKMCBjb3VsZCBuZXZlciBiZSBhIHZhbGlkIG9mZnNldCwg
cmlnaHQ/Cgo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCB3cml0ZV9od2l0c19ub2Rlcyh1OCAqaW9y
dCwgdW5zaWduZWQgaW50ICpvZmZzZXQsCgpQbGVhc2UgYXZvaWQgdXNpbmcgdSogYW5kIHVzZSB1
aW50XyogaW5zdGVhZC4gSSBleHBlY3QgdGhhdCB5b3UgZml4IGFsbCAKb2YgZm9yIHRoZSBuZXh0
IHZlcnNpb24uCgpIZXJlLCBJIHRoaW5rIHlvdSB3YW50IHRvIHVzZSB2b2lkICouCgo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKm51bV9ub2RlcykKPiArewo+
ICsgICAgc3RydWN0IHJpZF9kZXZpZF9tYXAgKnJtYXA7Cj4gKyAgICB1bnNpZ25lZCBpbnQgb2Yg
PSAqb2Zmc2V0OwoKUGxlYXNlIG5hbWUgaXQgb2ZmLiBUaGlzIGlzIGNsZWFyZXIgdGhhdCBpdCBp
cyBhbiBvZmZzZXQuIEJ1dCBhcyBJIHNhaWQgCm9uIHRoZSBwcmV2aW91cyB2ZXJzaW9uLCB3aHkg
Y2FuJ3QgeW91IGp1c3QgcmUtdXNlIG9mZnNldD8KCj4gKyAgICBpbnQgbiA9IDA7Cj4gKwo+ICsg
ICAgLyoKPiArICAgICAqIHJpZF9kZXZpZF9saXN0IGlzIGl0ZXJhdGVkIHRvIGdldCB1bmlxdWUg
aXRzIGdyb3VwIG5vZGVzCj4gKyAgICAgKiBFYWNoIHVuaXF1ZSBJVFMgZ3JvdXAgbm9kZSBpcyB3
cml0dGVuIGluIGhhcmR3YXJlIGRvbWFpbnMgSU9SVAo+ICsgICAgICogYnkgdXNpbmcgc29tZSB2
YWx1ZXMgZnJvbSB0aGUgZmlybXdhcmUgSVRTIGdyb3VwIG5vZGUuCj4gKyAgICAgKi8KPiArICAg
IGxpc3RfZm9yX2VhY2hfZW50cnkocm1hcCwgJnJpZF9kZXZpZF9saXN0LCBlbnRyeSkKPiArICAg
IHsKPiArICAgICAgICBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm5vZGU7Cj4gKyAgICAgICAgc3Ry
dWN0IGFjcGlfaW9ydF9pdHNfZ3JvdXAgKmdycDsKPiArICAgICAgICBzdHJ1Y3QgYWNwaV9pb3J0
X2l0c19ncm91cCAqZndfZ3JwOwo+ICsKPiArICAgICAgICAvKiBzYXZlIGl0c19ub2RlX29mZnNl
dF9tYXAgaW4gYSBsaXN0IHVuaXF1ZWx5ICovCj4gKyAgICAgICAgaWYgKCBpc191bmlxX2Z3aXRz
X25vZGUocm1hcC0+aXRzX25vZGUsIG9mKSA9PSAxICkKCklmIHRoZSBmdW5jdGlvbiBpcyByZXR1
cm5pbmcgLUVOT01FTSwgdGhlbiB5b3Ugd2lsbCBpZ25vcmUgdGhlIG5vZGUgCndpdGhvdXQgYSB3
YXJuaW5nLiBUaGF0J3MgZ29pbmcgdG8gYmUgYSByZWFsIHBhaW4gdG8gZmluZCBvdXQgYSBJVFMg
bm9kZSAKaXMgbm90IHByZXNlbnQgaWYgdGhhdCBoYXBwZW4uCgpIZXJlLCB5b3Ugc2hvdWxkIHBy
b3BhZ2F0ZSBlcnJvciBpZiBzb21ldGhpbmcgd3JvbmcgaXMgZ29pbmcuCgo+ICsgICAgICAgIHsK
PiArICAgICAgICAgICAgbm9kZSA9IChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKikgJmlvcnRbb2Zd
Owo+ICsgICAgICAgICAgICBncnAgPSAoc3RydWN0IGFjcGlfaW9ydF9pdHNfZ3JvdXAgKikoJm5v
ZGUtPm5vZGVfZGF0YSk7Cj4gKwo+ICsgICAgICAgICAgICBub2RlLT50eXBlID0gQUNQSV9JT1JU
X05PREVfSVRTX0dST1VQOwo+ICsgICAgICAgICAgICBub2RlLT5sZW5ndGggPSBzaXplb2Yoc3Ry
dWN0IGFjcGlfaW9ydF9ub2RlKSArCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVv
ZihzdHJ1Y3QgYWNwaV9pb3J0X2l0c19ncm91cCkgLQo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2Yobm9kZS0+bm9kZV9kYXRhKTsKCldoaWxlIHRoZSBzdWJzdHJhY3Rpb24gaXMg
Z29vZCwgdGhpcyBpcyBvZGQgZW5vdWdoIHRvIHdhcnJhbnQgYSBjb21tZW50LiAKQnV0IGxpa2Vs
eSBCdXQgbGlrZWx5IHlvdSB3YW50IHRvIHByb3ZpZGUgbWFjcm9zIGZvciBkZWZpbmluZyB0aGUg
Cmxlbmd0aC4gVGhpcyB3aWxsIGNsZWFuIGEgbG90IHRoZSBjb2RlLgoKPiArCj4gKyAgICAgICAg
ICAgIG5vZGUtPnJldmlzaW9uID0gcm1hcC0+aXRzX25vZGUtPnJldmlzaW9uOwoKSSBhbSBub3Qg
c3VyZSB0aGlzIGlzIHJpZ2h0LiBZb3UgcmV3cml0ZSB0aGUgSU9SVCBiYXNlZCBvbiBhIGdpdmVu
IApyZXZpc2lvbi4gSW1hZ2luZSB0aGUgaG9zdCBJT1JUIGdldCB1cGRhdGVkIHRvIGEgbmV3ZXIg
c3BlYyBidXQgbm90IFhlbi4gClRoZW4geW91IHdvdWxkIGVuZCB1cCB0byBoYXZlIHRoZSB3cm9u
ZyByZXZpc2lvbiBudW1iZXIgaGVyZS4KCj4gKyAgICAgICAgICAgIG5vZGUtPnJlc2VydmVkID0g
MDsKPiArICAgICAgICAgICAgbm9kZS0+bWFwcGluZ19jb3VudCA9IDA7Cj4gKyAgICAgICAgICAg
IG5vZGUtPm1hcHBpbmdfb2Zmc2V0PSAwOwo+ICsKPiArICAgICAgICAgICAgZndfZ3JwID0gKHN0
cnVjdCBhY3BpX2lvcnRfaXRzX2dyb3VwICopKCZybWFwLT5pdHNfbm9kZS0+bm9kZV9kYXRhKTsK
PiArCj4gKyAgICAgICAgICAgIC8qIENvcHkgaXRzX2NvdW50IGFuZCBpZGVudGlmaWVycyBmcm9t
IGZpcm13YXJlIGlvcnQncyBpdHNfbm9kZSAqLwo+ICsgICAgICAgICAgICBncnAtPml0c19jb3Vu
dCA9IGZ3X2dycC0+aXRzX2NvdW50Owo+ICsgICAgICAgICAgICBncnAtPmlkZW50aWZpZXJzWzBd
ID0gZndfZ3JwLT5pZGVudGlmaWVyc1swXTsKCkhtbW0sIGhlcmUgeW91IHdpbGwgb25seSBjb3B5
IHRoZSBmaXJzdCBpZGVudGlmaWVyLiBXaGF0IGlmIHlvdSBoYXZlIAptdWx0aXBsZSBvbmU/CgpJ
dCB3b3VsZCBhbHNvIGJlIGdvb2QgdGhhdCBzb21ld2hlcmUgKG1heWJlIGF0IHRoZSB0b3Agb2Yg
dGhlIGZpbGUpIHRoYXQgCnlvdSByZWx5IG9uIHRoZSBudW1iZXIgb2YgSVRTIGFuZCBpZGVudGlm
aWVycyBmb3IgdGhlIGh3ZG9tIGlzIHRoZSBzYW1lIAphcyB0aGUgaG9zdC4KCj4gKwo+ICsgICAg
ICAgICAgICBvZiArPSBub2RlLT5sZW5ndGg7Cj4gKyAgICAgICAgICAgIG4rKzsKPiArICAgICAg
ICB9Cj4gKyAgICB9Cj4gKyAgICAqb2Zmc2V0ID0gb2Y7Cj4gKyAgICAqbnVtX25vZGVzID0gbjsK
PiArfQo+ICsKPiArc3RhdGljIHZvaWQgd3JpdGVfaHdwY2lyY19ub2Rlcyh1OCAqaW9ydCwgdW5z
aWduZWQgaW50ICpwb3MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50ICpudW1fbm9kZXMpCj4gK3sKPiArICAgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqb3Bj
aXJjX25vZGUsICpwY2lyY19ub2RlOwo+ICsgICAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpod2Rv
bV9wY2lyY19ub2RlID0gTlVMTDsKPiArICAgIHN0cnVjdCByaWRfZGV2aWRfbWFwICpybWFwOwo+
ICsgICAgc3RydWN0IGFjcGlfaW9ydF9pZF9tYXBwaW5nICppZG1hcDsKPiArICAgIGludCBudW1f
aWRtYXAgPSAwLCBuID0gMDsKPiArICAgIHVuc2lnbmVkIGludCBvbGRfcG9zID0gKnBvczsKPiAr
Cj4gKyAgICBvcGNpcmNfbm9kZSA9IE5VTEw7Cj4gKyAgICAvKiBJdGVyYXRlIHJpZF9tYXBfZGV2
aWQgbGlzdCAqLwo+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShybWFwLCAmcmlkX2RldmlkX2xp
c3QsIGVudHJ5KQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCBhY3BpX2lvcnRfcm9vdF9jb21w
bGV4ICpyYzsKPiArICAgICAgICBzdHJ1Y3QgYWNwaV9pb3J0X3Jvb3RfY29tcGxleCAqcmNfZnc7
Cj4gKyAgICAgICAgaW50IGFkZF9ub2RlID0gMDsKClRoaXMgc2hvdWxkIGJlIGJvb2wuCgpJIGFt
IGdvaW5nIHRvIHN0b3AgdGhlIHJldmlldyBoZXJlIGJlY2F1c2UgSSBmZWVsIEkgYW0ganVzdCBy
ZXBlYXRpbmcgCmFsbCBteSBjb21tZW50cyBmcm9tIHRoZSBmaXJzdCB2ZXJzaW9uIGFuZCBuZXcg
b25lcy4gU28gcGxlYXNlIGdvIAp0aHJvdWdoICphbGwqIG15IGUtbWFpbHMgZnJvbSB0aGUgcHJl
dmlvdXMgdmVyc2lvbiwgYW5zd2VyIHRvIG15IApxdWVzdGlvbiwgYW5kIHJlc3BpbiBpdC4KCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 02:11:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 02:11:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezCB4-00045R-LL; Fri, 23 Mar 2018 02:11:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezCB3-00045H-KJ
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 02:11:33 +0000
X-Inumbo-ID: 946a3d77-2e3f-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 946a3d77-2e3f-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 02:12:04 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezCAx-00072j-WD; Fri, 23 Mar 2018 02:11:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezCAx-0004Dv-6H; Fri, 23 Mar 2018 02:11:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezCAv-0004bY-JZ; Fri, 23 Mar 2018 02:11:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121012-mainreport@xen.org>
X-Osstest-Failures: linux-linus:build-armhf-libvirt:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:build-armhf-libvirt:host-build-prep:fail:regression
 linux-linus:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1b5f3ba415fe4cf8b8b39c8d104ed44cde330658
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 02:11:25 +0000
Subject: [Xen-devel] [linux-linus test] 121012: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAxMiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMDEyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9v
dC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFp
bCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICA1IGhvc3QtYnVpbGQtcHJlcCAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTgzMjQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDFiNWYzYmE0MTVmZTRj
ZjhiOGIzOWM4ZDEwNGVkNDRjZGUzMzA2NTgKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAg
ICAgICAgICAgIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExODMyNCAgMjAxOC0wMS0yNSAwNzozMToyNCBaICAgNTYgZGF5cwpG
YWlsaW5nIHNpbmNlICAgICAgICAxMTgzNjIgIDIwMTgtMDEtMjYgMTY6NTY6MTcgWiAgIDU1IGRh
eXMgICA0NyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEwMTIgIDIwMTgtMDMtMjEg
MDE6MjA6MjQgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjI0MjEgcGVvcGxlIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKYnJva2VuLWpvYiBidWlsZC1hcm1oZi1saWJ2aXJ0IGJyb2tlbgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyODAxNDcgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 03:23:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:23:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezDID-0000OT-E8; Fri, 23 Mar 2018 03:23:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0ldl=gn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ezDIB-0000OG-Uc
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 03:22:59 +0000
X-Inumbo-ID: 90041607-2e49-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 90041607-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:23:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3400B1529;
 Thu, 22 Mar 2018 20:22:57 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 850223F24A; Thu, 22 Mar 2018 20:22:56 -0700 (PDT)
To: Naveed Asmat <naveedasmat@hotmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <AM5P189MB0450C2AE4035B4490F66D08DB8D70@AM5P189MB0450.EURP189.PROD.OUTLOOK.COM>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <45464ff2-ea5f-f468-f423-68939f181f20@arm.com>
Date: Fri, 23 Mar 2018 03:22:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <AM5P189MB0450C2AE4035B4490F66D08DB8D70@AM5P189MB0450.EURP189.PROD.OUTLOOK.COM>
Content-Language: en-US
Subject: Re: [Xen-devel] Passthrough a device to DomU on a ARM platform
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpBcG9sb2dpZXMgZm9yIHRoZSBsYXRlIGFuc3dlci4KCk9uIDAzLzE2LzIwMTggMDI6
MzkgUE0sIE5hdmVlZCBBc21hdCB3cm90ZToKPiBIaSwKPiAKPiAKPiBJIGFtIG5ldyB0byBYZW4g
YW5kIHRyeWluZyB0byB1bmRlcnN0YW5kIGhvdyBkb2VzIHRoZSBWR0HCoHBhc3N0aHJvdWdoIAo+
IHdpbGwgd29yayBvbiBhIEFSTSBiYXNlZCBoYXJkd2FyZS4KCkkgYW0gbm90IHN1cmUgd2hhdCB5
b3UgbWVhbiBieSBWR0EgcGFzc3Rocm91Z2guIERvIHlvdSB3YW50IHRvIApwYXNzdGhyb3VnaCB0
aGUgZ3JhcGhpYyBkZXZpY2U/IElmIHNvLCBpdCBpcyBhIFBDSSBkZXZpY2Ugb3IgaW50ZWdyYXRl
ZCBvbmU/CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 03:39:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:39:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezDXc-0001gy-RE; Fri, 23 Mar 2018 03:38:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDXc-0001go-5v
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 03:38:56 +0000
X-Inumbo-ID: ac0a5ad9-2e4b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac0a5ad9-2e4b-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:38:38 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDXX-0000IS-Lm; Fri, 23 Mar 2018 03:38:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezDXX-0001sq-72; Fri, 23 Mar 2018 03:38:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezDXW-0005hh-Ia; Fri, 23 Mar 2018 03:38:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121015-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=6f8eed4d934b53012c079cb2fca3866e56bf7d25
X-Osstest-Versions-That: xen=88fbabc49158b0b858248fa124ef590c5df7782f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 03:38:50 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 121015: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAxNSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTAxNS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxs
b3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwMDAwCgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGJsb2Nr
ZWQgaW4gMTIwMDAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjAwMDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTk1
NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBsaWtlIDExOTk1NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMDAwCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjAwMDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDAwMAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIw
MDAwCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNmY4ZWVkNGQ5MzRiNTMwMTJjMDc5Y2Iy
ZmNhMzg2NmU1NmJmN2QyNQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
ODhmYmFiYzQ5MTU4YjBiODU4MjQ4ZmExMjRlZjU5MGM1ZGY3NzgyZgoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTIwMDAwICAyMDE4LTAyLTI0IDIxOjEyOjQzIFogICAyNiBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDEyMDA2MyAgMjAxOC0wMi0yNyAxMzo1NToyMyBaICAgMjMgZGF5cyAgIDEzIGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTAxNSAgMjAxOC0wMy0yMSAwMzozNDoyMiBa
ICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICBEYW5pZWwg
U2Fib2dhbCA8ZHNhYm9nYWxjY0BnbWFpbC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIExpcmFuIEFsb24gPGxp
cmFuLmFsb25Ab3JhY2xlLmNvbT4KICBNYXJ0aW4gQ2VydmVueSA8bWFydGluQGMtaG9tZS5jej4K
ICBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgODhmYmFiYzQ5MS4uNmY4ZWVkNGQ5MyAgNmY4
ZWVkNGQ5MzRiNTMwMTJjMDc5Y2IyZmNhMzg2NmU1NmJmN2QyNSAtPiBzdGFibGUtNC45CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 04:18:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 04:18:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezE9O-0004Y8-T5; Fri, 23 Mar 2018 04:17:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xybz=gn=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ezE9N-0004Y3-42
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 04:17:57 +0000
X-Inumbo-ID: 1e93ddc5-2e51-11e8-9728-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::60e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1e93ddc5-2e51-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 05:17:37 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=UUpb5IU6F88hl8qy0xBhUKg6iw2eCBTcjHS6RuSxn3s=;
 b=gwLAecX8Y1P9sOKTc62IysZoxtHw5/vlJ1eeg3u4yhhOjiSHH16zvQPzTzT7jfDgTBhwqX6nyAGYYGfm41GH80Gez+DOwivAcw8Dtcive/4dON9LbrbgtQ4utO5+86kP72OpHBq+s4wfSIiYqKQRc28ujLp966l6WZ5qOWaSZsE=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.1.10] (27.56.138.102) by
 CY1PR07MB2475.namprd07.prod.outlook.com (2a01:111:e400:c61c::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Fri, 23
 Mar 2018 04:17:46 +0000
To: Julien Grall <julien.grall@arm.com>, manish.jaggi@linaro.org,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
 <11f6f7d1bbe5bdc887dcb3a21eff86281b539a67.1520834718.git.mjaggi@caviumnetworks.com>
 <e600deae-0926-8d89-62be-8a85cee98ad0@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <5d9880c4-b905-d0ee-bab8-3c304c740a31@caviumnetworks.com>
Date: Fri, 23 Mar 2018 09:47:30 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <e600deae-0926-8d89-62be-8a85cee98ad0@arm.com>
Content-Language: en-US
X-Originating-IP: [27.56.138.102]
X-ClientProxiedBy: MAXPR0101CA0035.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:a00:d::21) To CY1PR07MB2475.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6a60aa8d-3fe3-475e-64dd-08d5907509e8
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2475; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 3:v0AOuktA+psM4zWHtkfWV1rgfOrZ1LTpiEJCH7GfR5mdBqpMwcqjrtKDlq9qKLCY6mQXZunMpNoJ9kj6ZeNgJ78HpSx78ejS0VYIb2/BgTsHbbIAiwD7ZzZ6+mOREkkEGKKohz0H2nm/OaGccLghztp86MRHt4nY8q2eqKu/StL5vwna7hWEIc00cd4rSWAkIMouGeNaKS1Roq6f46Oht0L5lLTRxOJIB3UE+YTHhVy6oiNqKmlhiFjFe/YMm+OJ;
 25:RuDMWOfs8z+z8aoYOAG+23BEJZh94gN6iwXsWXx5V4a5xL92769E9s0JGcPq+IV44xkgg5HoS0Hy7EiA7YKk815tiiU9slu+Avj08YBhHBagan4t+jODddlmFHa1qMt+s0RCXPyzKFC+Z9L0ailL0yhlGDfmXATbZdW9c6Qy2xOoM1uzHuVfzuCMWbTW5/DRg8VZtw81Wt7zZLHi4f81GNDwK7ET11OLziC2N3WzeSw9jKwwziAwo1AxNoJAUwvuyIusfD9uG9kl13u9H2WQnfn7vu7sCaqgXFqqKZA7Wqx/ABMTbdXtiIe+S4Ayc9seWwPolq58ujWkyOH0NYqJIg==;
 31:P1Vf9hJIHsv6dhAnlRsvpDkZdZzhM+vHpH9GE6lo4dzSE759cTuNOH8IsBTsHxQMULlblN18AnA+H4rFOVhDc+C1y/7bYzBf/Lw6no8nRmTO60k2Z6ulq/qAHCrUAPdd9prFor0S3VfFh6yeBMeFnm4/VWNCK1X3VA3Zws6XayrielCOvmc4TYt9lnJ8O4VUMQVjTjubqfIKS0oG+RMwBfhgLRwfAXUUlruv3J5BWy0=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2475:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 20:IYND4hSq/whgBRDnFov/XUg5HUuscNhs8KnzgYGyWPzm5n4BZlLR+pzLwdETbNZi6mUKM/QKOTJPwd/CMdZcG5/XQ3Tw3RE9KcMHYmzFWiH5YWYQ8yF7ZtV5YBuicBwPIRsHW14jbH5eJ7LI5qty95x+a5mShooH+/7rh8MgrO0nOWoi3SFL3yYfZJiEWVuIhSXkTQPWkpNYx4HAroWAAJ/VQn8XFKmmshnqw2hSVGY32dERSq7COnQjCVAql1NNBf9eZRbX2WgfmlBa7ygOn/TqrdFSOQpskq0C9jPRxC+YD6CXqAzT409zme+6Z84nCYVZdPCmSH4zteTtGzSOe1nM2cIyEoLAPFE7SDPgiPJs4NY1zxfYMNUIh/cb28vlRw6sCfpTfytbU8iXpStOzi0IfwiYK148mCoWaljF8t6g9bFLHn7kvPysj71Ix/dKQLcnVwu7p8pA2cP65CX8a/+l2YMAvpdJ5u26S7sA64x6GHRt+HlfBYcrHEqM1xvL16HpDcF/xA5713Wm5Vu7/Ipba6EiCiQMl0v079xJ2G0JuCA9UrCopGlSt/CA7V0xQYRjffxgVbTULasZ/6ZkXW2FwZTi1bPBV1E7II+Dwao=;
 4:MvC55UkMvgZQgDT9KKI/jmtEpoU878pu5TKPg6hP4yk5ogoa943Kdqmn/D9yoDodIjf2eHfYWmmHKNH6BUZZkE2vUX8T/aErWjdviXuFJgWhpZGx691a+8+LnV4/Rgs5dPc2J2wOvOLizLID07K+uu85WqC3N6mtS56TEDBixCjBQdaar8iJGZbnsRVfVLzXYij2lviRg0y+qhSZJtKgGil0PkQvHdmFZJPUSy4GX0h3wbxqm1DYRF9/gIswsxauDQ99Axh67yrhwE9haPm+rw==
X-Microsoft-Antispam-PRVS: <CY1PR07MB247517BF766C5DA84E2316D8ECA80@CY1PR07MB2475.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231221)(944501327)(52105095)(93006095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(6072148)(201708071742011);
 SRVR:CY1PR07MB2475; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2475; 
X-Forefront-PRVS: 0620CADDF3
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(346002)(376002)(39380400002)(39860400002)(366004)(396003)(189003)(199004)(36756003)(31686004)(76176011)(305945005)(53936002)(72206003)(66066001)(47776003)(65956001)(65806001)(53546011)(59450400001)(386003)(105586002)(7736002)(107886003)(5009440100003)(58126008)(2870700001)(81156014)(446003)(11346002)(16526019)(8676002)(16576012)(81166006)(8936002)(5660300001)(6486002)(31696002)(6246003)(97736004)(6116002)(67846002)(2906002)(26005)(77096007)(64126003)(42882007)(68736007)(3846002)(6666003)(23676004)(106356001)(316002)(478600001)(2486003)(52146003)(52116002)(25786009)(117156002)(50466002)(65826007)(229853002)(4326008);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2475; H:[192.168.1.10]; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3TUIyNDc1OzIzOjdMWm93OTNyOHNRMndQMDlZZTloR3lSMjZX?=
 =?utf-8?B?dUtkQWNRS1BUS1F6dDZaZWJUWWNKM3d2S1RMRzBBWndvMlNJd1NWN0Z2RklY?=
 =?utf-8?B?THc2Q3VCUklTVGJnanhJUVFPMzNYd3JiS2wvM3dIK2EzYnBSb1ZxRWs3YzZl?=
 =?utf-8?B?SjQvZVl2aW9UaHdtQUFPZWltUnM5QzR1L3ZJN25XSitSb2tja1huZFFLTXZx?=
 =?utf-8?B?Zi9FeXlFZkNSb2sxM0pNTkRFTkk1a29UeUtmR1NORk1EVlZ6cER5MzNoZXow?=
 =?utf-8?B?NnExK0Rad2hmNUFTdTJJL2hCT0hkUEZ5azc3eXZoZkNFai9heUZwbU1DOW12?=
 =?utf-8?B?WDdZcDdlajFqalpGNlo0bXlaRENaUmg5cUMxZFp4UlA3QXRZR25VVGF6T0lk?=
 =?utf-8?B?WHJNVW9Zc2hBdDR5SzVZREpyVDFkRW5CVnVFMjNNT0x5L1V2KzErTHJsY0M1?=
 =?utf-8?B?c1NTdjBSQ1kyT2dXaVVxUFdIQWRXdmV4ZHVnMlNPSTgrczYxa3UwNmxGQlhX?=
 =?utf-8?B?SWdGalZQd1UyVHJmSXRLUkpSa0Y3TFpMcGEvRjdrTCtqTFRpdHVUR09sNlVk?=
 =?utf-8?B?VzU0OEd1VG9EMUJWQnh1MER1bzA2dEp0MmRseStHM3dsdE5xTnYwZm14V0kz?=
 =?utf-8?B?SHU2OS82Ull1dUZQRHI5RHNTS0tocFVLc2k3REZUM3E0VWdrV1VQVFZReExW?=
 =?utf-8?B?aWxPb1hpUXZkZXVaYllIYTRIa0YzRktlUVQ4UXE3N1RMbWNVcyt2L2dnUk9U?=
 =?utf-8?B?M2c3eUczQlp4cXdtR2lpUHI3UlFqQUVRdXR3eVduS2h0V1ByYjY1QS9RNmpy?=
 =?utf-8?B?czhGUHhnK0VmcVh2U1Z6cTJqbmFRcmg3bXVvZytDRmJiVlNmUHh4VHR1dkJr?=
 =?utf-8?B?MktPQUxaZ3llaTlWUVVVTmNEQ2dhL2FBam8rVlp0VmFXVTZwa0x5NUNwNFFY?=
 =?utf-8?B?V2RSVzYrdkJhVUcxbk5Cd3JhOUdEWDFaMVM1RHJTR01rbzRpNEQ5OGkvZEJR?=
 =?utf-8?B?TVNBaFJBL0Y3cHNrVVpweU44cWRJcUwrLzVuQ0xzR3dYK3VIQVpVWU82ajB5?=
 =?utf-8?B?dUtkMU1mdVZGOFZBaTMvNW4zNFJoY2dPeUhUa0cvdSt3OFg3Uk5QdWFEaTNI?=
 =?utf-8?B?UWdETk9PZVlYOGhHbUxEc21jWFliZ0ptSXFSZEpEbFdvR2NjVXNpMm1DRENB?=
 =?utf-8?B?TGtWSTBhY040QUI2YytDeG90STRzY1h4cWlEdUdvRndGNXJtZGFnMnFsanRp?=
 =?utf-8?B?Y0ZscE1YUHF3Nkp6TTJhNDFZWjViRm5pVHZrWDY1TkdMaGpvUGkvRlVVblNh?=
 =?utf-8?B?SlZGYkRYM21tckhpSVFjMmY4dlM4alE4ekJsUmV5aHpsdDJkVXAyTnFSNGJW?=
 =?utf-8?B?V0liOXFSSG5xMFJBNUgyZHdvYTVwUmtEeHYrRmZ6dVYwa09COTc0clhlZS82?=
 =?utf-8?B?LzIyWDliUk0zTmg3TTllT3Azd1IrellaTTF5djF5WFp6NEw4ZXZBZm1TMFNk?=
 =?utf-8?B?K3U4ZjkwcnlicE96T3JOR05VV1pWeGlhZmN5R2pzWFJ1MTlGSXUwMzB0RHpK?=
 =?utf-8?B?RHNHcmpOejFrUE5YQzZaUy9hdGxRSFZFOGhzTm5LSU9zTHVYdE9kdUZxRFND?=
 =?utf-8?B?VTBaektkK0dPdmt5aEMyVWk1YVUwUXFreGdxd1NMK3dOcUdrWlplVHU2NjN6?=
 =?utf-8?B?Wkl6MlhBdHIwQ3pzV0ZZbGVRS1R6M2NUSDh5UUpyNStRWENDQ0k4WUZ4K2Fi?=
 =?utf-8?B?bjc5NllPYXJPUEkyNzd3ODU1S0Uyb3FMdVE0d21QeEZ1SjI5cmhaN2Y3TlR0?=
 =?utf-8?B?RVYzbDFhcFVtTjN5cDhNSFE1cjh5MUVrZmRZMVdxNmw3SGVURkxkK0s3Tysx?=
 =?utf-8?B?ZVdZMzR4MDlXU0s5NFM5eThSbFFMcUZrV3gyZ3Rlb1V3L3VMNGIzNDQ1NEtp?=
 =?utf-8?B?dXV5aTJHblI0L0l3WmlqVG1kdVQzeDR0MjZtTDdBTlJoRC9lbVZ5WnAxVi9B?=
 =?utf-8?Q?5liFGU?=
X-Microsoft-Antispam-Message-Info: 4fOZ4T+tuLf0t3pEhSU/vVASXN+FV1uQj72cG/ceU//fBDPaHejJX84KKvHsLgSMyQwM0rgQkLSEoNMfmDxhZa8XlN5mqziLS4DxB1MSxgvRUyfITRuGdWNBhGL04qZyiQva7oxrPhdXPEFCYiP8GFDRDVd/ZuLqsW6TzwM3IohAlyWcJ8qTm3FVaiWXgOJg
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 6:r54A9KbnlBI5bUn/gYBOVrlDDmNiMG0Gf2XFOm6beegtVKeSrDMXZhNrPMFPPWH6qXBQ2NT0preI8zPDBUbfmnXQmIS3RNbf/n2u1Ur7raYv7husJbPiya7OhM8tUNd33VTKvoZUWhS50t16LUY4arXdNjBWc/mzyHNzIeTypmZTMUnRpA4lFX2p/r4tsrg88k/n9s/mH9JU8IPTfil2YmSHUjTooEtz8beAPIza2iJfK1Wj2Knf0hj7OV1ii6uaPYvoNkGY/at/CygxK3mDXpmaXIyxahZkBSLcMwMBVtomj/YPP0gYlCZM+Pf+LVIvCmTSKqLNJKZBket+oX2TGM6zu4y1I0Y5NFwCeZs1o9N8LgYvRk97UbZSZwOFtQBpqxxm8DymtdqCxTEapCk8zq37Uib012qWs5AQnDDC6aM33MvBWsjcE3UhttL3IcS8vydMRqO1aFBS+inhLJPV0A==;
 5:Y5K8ooyfbfFVkP38Cdjwpgw0YO0QZ5OhtUxJhed43RSSgogVsD1B+K6J6CutBECJVAYybtId5hgj8Lufp5d7vrGuodIsNAHxHjVTa6OXYtiMYo8uphAq2lOX+/sMy3rZLHtR8fatrz0tqC1zPFSVRzTEeNglKoCx5kO4f4VJRFU=;
 24:ZKwysQINGwVEWhta8FiCvZmxMCWK+qdwRm5z79s6ygT9vhNReHEQQJbhBYZuGVceeXeKkha4px2OvoouZ/TlSW04ogXe822Lr+rByIx/AHk=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 7:HbyNgzNvP62sk0MOjpMJitk0N4clIzz79QOauuIs5oefWj0CQkh0izTb4/Bc4M0lTwIugKGyP5gru4pNS9zET4pE+HJddlPihN3PQYgTnPSxXk5MMVIkWkT9OIO0HLomY2n0+4MNEkh8ezCppjLtLvhhzm7urre4cEhx2zbyQ9sQfcsd1DcjwOtraP5INW3Ma32+XDJIqSf6ySFQyIjp85GICRzT2UOi96ReWwo+B3rXKtJGu/UxUdugfNnKr2Qg
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2018 04:17:46.1622 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6a60aa8d-3fe3-475e-64dd-08d5907509e8
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2475
Subject: Re: [Xen-devel] [PATCH resend 03/13] acpi: arm: Code to generate
 Hardware Domains IORT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMy8yMDE4IDA2OjU4IEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgTWFuaXNo
LAo+Cj4gT24gMDMvMTMvMjAxOCAwMzoyMCBQTSwgbWphZ2dpQGNhdml1bW5ldHdvcmtzLmNvbSB3
cm90ZToKPj4gRnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tPgo+
Pgo+PiBTdHJ1Y3R1cmUgb2YgSGFyZHdhcmUgZG9tYWluJ3MgKGh3ZG9tKSBJT1JUCj4+Cj4+IGh3
ZG9tJ3MgSU9SVCB3aWxsIG9ubHkgaGF2ZSBQQ0lSQyBub2RlcyBhbmQgSVRTIGdyb3VwIG5vZGVz
Cj4+IGluIHRoZSBmb2xsb3dpbmcgb3JkZXIuIFNNTVUgbm9kZXMgYXMgdGhleSBhcmUgaGlkZGVu
IGZyb20gaGFyZHdhcmUKPj4gZG9tYWluLgo+Pgo+PiBbSU9SVCBIZWFkZXJdCj4+IFtJVFMgR3Jv
dXAgMSBdCj4+IC4uLgo+PiBbSVRTIEdyb3VwIG4gXQo+PiBbUENJUkMgTm9kZSAxXQo+PiDCoMKg
IFtQQ0lSQyBJRE1BUCBlbnRyeSAxXQo+PiDCoMKgIC4uLgo+PiDCoMKgIFtQQ0lSQyBJRE1BUCBl
bnRyeSBtXQo+PiAuLi4KPj4gW1BDSVJDIE5vZGUgcF0KPj4gwqDCoCBbUENJUkMgSURNQVAgZW50
cnkgMV0KPj4gwqDCoCAuLi4KPj4gwqDCoCBbUENJUkMgSURNQVAgZW50cnkgcV0KPj4gLi4uCj4+
ICpuLG0scCBhcmUgdmFyaWFibGUuCj4+Cj4+IHJlcXVlc3RlcmlkLWRldmljZWlkIG1hcHBpbmcg
bGlzdCAocmlkX2RldmlkX2xpc3QpIHBvcHVsYXRlZCBieQo+PiBwYXJzaW5nIElPUlQgaXMgdXNl
ZCB0byBnZW5lcmF0ZSBod2RvbSBJT1JULgo+Pgo+PiBBcyB0aGUgcmlkX2RldmlkX2xpc3QgaXMg
cG9wdWxhdGVkIGZyb20gZmlybXdhcmUgSU9SVCwgSURNQVAgZW50cnkKPj4gd291bGQgaGF2ZSBv
dXRwdXQgcmVmZXJlbmNlcyBvZmZzZXRzIGJhc2VkIG9uIGZpcm13YXJlJ3MgSU9SVC4KPj4gSXQg
aXMgcmVxdWlyZWQgdG8gZml4dXAgbm9kZSBvZmZzZXQgb2YgSVRTIEdyb3VwIE5vZGVzIGluIHRo
ZSBQQ0lSQwo+PiBpZG1hcCAob3V0cHV0X3JlZmVyZW5jZSkKPj4KPj4gRmlyc3Qgd3JpdGUgYWxs
IHRoZSBJVFMgZ3JvdXAgbm9kZXMgaW4gdGhlIGh3ZG9tJ3MgSU9SVC4gRm9yIHRoaXMKPj4gd3Jp
dGVfaHdpdHNfbm9kZXMgaXMgY2FsbGVkLCB3aGljaCBwYXJzZXMgdGhlIHJpZF9kZXZpZF9saXN0
IGFuZCBmb3IKPj4gZWFjaCB1bmlxdWUgaXRzX25vZGUgaW4gZmlybXdhcmUgSU9SVCBjcmVhdGUg
YSBpdHNfbm9kZSBpbiBod2RvbSdzCj4+IElPUlQgYW5kIGFsc28gY3JlYXRlcyBhbmQgZW50cnkg
aW4gZndpdHNfaHdpdHNfbWFwLgo+Pgo+PiBmd2l0c19od2l0c19tYXAgaXMgYSBtYXBwaW5nIGJl
dHdlZW4gZmlybXdhcmUgSU9SVCdzIGl0cyBub2RlCj4+IGFuZCB0aGUgbm9kZSBvZmZzZXQgb2Yg
dGhlIGNvcnJlc3BvbmRpbmcgaXRzX25vZGUgc3RvcmVkIGluIHRoZQo+PiBod2RvbSdzIElPUlQu
Cj4+Cj4+IFRoaXMgbWFwIGNhbiBsYXRlciBiZSB1c2VkIHRvIHNldCBvdXRwdXQgcmVmZXJlbmNl
IHZhbHVlIGluIGh3ZG9tJ3MKPj4gcGNpcmMgbm9kZSdzIGlkbWFwIGVudHJpZXMuCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGxpbmFyby5vcmc+Cj4+IC0t
LQo+PiDCoCB4ZW4vYXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jwqDCoMKgwqDCoMKgwqAgfCAyOTkg
Cj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiDCoCB4ZW4vYXJjaC9h
cm0vZG9tYWluX2J1aWxkLmPCoMKgwqDCoMKgwqDCoMKgIHzCoCAzNSArKysrKwo+PiDCoCB4ZW4v
aW5jbHVkZS9hc20tYXJtL2FjcGkuaMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAxICsKPj4gwqAg
eGVuL2luY2x1ZGUvYXNtLWFybS9hY3BpL2dlbi1pb3J0LmggfMKgIDExICsrCj4+IMKgIDQgZmls
ZXMgY2hhbmdlZCwgMzQ2IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hY3BpL2dlbi1pb3J0LmMgYi94ZW4vYXJjaC9hcm0vYWNwaS9nZW4taW9ydC5jCj4+IGlu
ZGV4IDY4N2M0ZjE4ZWUuLjI1MWE5NzcxZTMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9h
Y3BpL2dlbi1pb3J0LmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvZ2VuLWlvcnQuYwo+PiBA
QCAtMTksNiArMTksMzA1IEBACj4+IMKgIMKgICNpbmNsdWRlIDxhc20vYWNwaS9yaWRtYXAuaD4K
Pj4gwqAgI2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4+ICsjaW5jbHVkZSA8YWNwaS9hY3RhYmxlcy5o
Pgo+PiArCj4+ICsvKgo+PiArICogU3RydWN0dXJlIG9mIEhhcmR3YXJlIGRvbWFpbidzIChod2Rv
bSkgSU9SVAo+PiArICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gKyAq
Cj4+ICsgKiBod2RvbSdzIElPUlQgd2lsbCBvbmx5IGhhdmUgUENJUkMgbm9kZXMgYW5kIElUUyBn
cm91cCBub2Rlcwo+PiArICogaW4gdGhlIGZvbGxvd2luZyBvcmRlci4KPj4gKyAqCj4+ICsgKiBb
SU9SVCBIZWFkZXJdCj4+ICsgKiBbSVRTIEdyb3VwIDEgXQo+PiArICogLi4uCj4+ICsgKiBbSVRT
IEdyb3VwIE4gXQo+PiArICogW1BDSVJDIE5vZGUgMV0KPj4gKyAqIFtQQ0lSQyBJRE1BUCBlbnRy
eSAxXQo+PiArICogLi4uCj4+ICsgKiBbUENJUkMgSURNQVAgZW50cnkgTl0KPj4gKyAqIC4uLgo+
PiArICogW1BDSVJDIE5vZGUgTl0KPj4gKyAqCj4+ICsgKiByZXF1ZXN0ZXJpZC1kZXZpY2VpZCBt
YXBwaW5nIGxpc3QgKHJpZF9kZXZpZF9saXN0KSBwb3B1bGF0ZWQgYnkgCj4+IHBhcnNpbmcgSU9S
VAo+PiArICogaXMgdXNlZCB0byBnZW5lcmF0ZSBod2RvbSBJT1JULgo+PiArICoKPj4gKyAqIE9u
ZSBvZiB0aGUgY2hhbGxhbmdlcyBpcyB0byBmaXh1cCBub2RlIG9mZnNldCBvZiBJVFMgR3JvdXAg
Tm9kZXMKPgo+IHMvY2hhbGxhbmdlcy9jaGFsbGVuZ2VzLwo+Cj4+ICsgKiBpbiB0aGUgUENJUkMg
aWRtYXAgKG91dHB1dF9yZWZlcmVuY2UpCj4+ICsgKgo+PiArICogSW4gcmlkX2RldmlkX21hcCBm
aXJtd2FyZSBJT1JUJ3MgSVRTIGdyb3VwIG5vZGUgcG9pbnRlciBpbiBzdG9yZWQuCj4+ICsgKgo+
PiArICogV2UgZmlyc3Qgd3JpdGUgYWxsIHRoZSBJVFMgZ3JvdXAgbm9kZXMgaW4gdGhlIGh3ZG9t
J3MgSU9SVC4gRm9yIHRoaXMKPj4gKyAqIHdyaXRlX2h3aXRzX25vZGVzIGlzIGNhbGxlZCwgd2hp
Y2ggcGFyc2VzIHRoZSByaWRfZGV2aWRfbGlzdCBhbmQgZm9yCj4+ICsgKiBlYWNoIHVuaXF1ZSBp
dHNfbm9kZSBpbiBmaXJtd2FyZSBJT1JUIGNyZWF0ZSBhIGl0c19ub2RlIGluIAo+PiBod2RvbSdz
IElPUlQKPj4gKyAqIGFuZCBhbHNvIGNyZWF0ZXMgYW5kIGVudHJ5IGluIGZ3aXRzX2h3aXRzX21h
cC4KPj4gKyAqCj4+ICsgKiBmd2l0c19od2l0c19tYXAgaXMgYSBtYXBwaW5nIGJldHdlZW4gZmly
bXdhcmUgSU9SVCdzIGl0cyBub2RlCj4+ICsgKiBhbmQgdGhlIG5vZGUgb2Zmc2V0IG9mIHRoZSBj
b3JyZXNwb25kaW5nIGl0c19ub2RlIHN0b3JlZCBpbiB0aGUKPj4gKyAqIGh3ZG9tJ3MgSU9SVC4K
Pj4gKyAqCj4+ICsgKiBUaGlzIG1hcCBjYW4gYmUgbGF0ZXIgdXNlZCB0byBzZXQgb3V0cHV0IHJl
ZmVyZW5jZSB2YWx1ZSBpbiBod2RvbSdzCj4+ICsgKiBwY2lyYyBub2RlJ3MgaWRtYXAgZW50cmll
cy4KPj4gKyAqCj4+ICsgKi8KPj4gKwo+PiArLyoKPj4gKyAqIFN0b3JlcyB0aGUgbWFwcGluZyBi
ZXR3ZWVuIGZpcm13YXJlIHRhYmxlcyBpdHMgZ3JvdXAgbm9kZQo+PiArICogdG8gdGhlIG9mZnNl
dCBvZiB0aGUgZXF1aXZhbGVudCBpdHMgbm9kZSB0byBiZSBzdG9yZWQgaW4KPj4gKyAqIGh3ZG9t
J3MgSU9SVC4KPj4gKyAqLwo+PiArc3RydWN0IGZ3aXRzX2h3aXRzX21hcAo+PiArewo+PiArwqDC
oMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqZndpdHNfbm9kZTsKPj4gK8KgwqDCoCB1bnNpZ25l
ZCBpbnQgaHdpdHNub2RlX29mZnNldDsKPj4gK8KgwqDCoCBzdHJ1Y3QgbGlzdF9oZWFkIGVudHJ5
Owo+PiArfTsKPj4gKwo+PiArTElTVF9IRUFEKGZ3aXRzX2h3aXRzX2xpc3QpOwo+Cj4gQXMgc2Fp
ZCBpbiB0aGUgcHJldmlvdXMgdmVyc2lvbiwgSSB0aGluayB0aGlzIHNob3VsZCBiZSBzdGF0aWMu
Cj4KPj4gKwo+PiArLyoKPj4gKyAqIGlzX3VuaXFfZndpdHNfbm9kZQo+PiArICoKPj4gKyAqIHJl
dHVybnMgMSAtIGlmIGZ3aXRzX25vZGUgaXMgbm90IGFscmVhZHkgaW4gdGhlIGl0c19tYXBfbGlz
dAo+PiArICrCoMKgwqDCoMKgwqDCoMKgIDAgLSBpZiBpdCBpcyBwcmVzZW50IGFscmVhZHkKPgo+
IEl0IGFsc28gcmV0dXJucyAtRU5PTUVNIHdoZW4geW91IGNhbid0IGFsbG9jYXRlIG1lbW9yeS4K
Pgo+PiArICoKPj4gKyAqIGZ3aXRzX25vZGUgLSBJVFMgTm9kZSBwb2ludGVyIGluIEZpcm13YXJl
IElPUlQKPj4gKyAqIG9mZnNldMKgwqDCoMKgIC0gb2Zmc2V0IG9mIHRoZSBlcXVpdmFsZW50IGl0
cyBub2RlIHRvIGJlIHN0b3JlZCBpbgo+PiArICrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBo
d2RvbSdzIElPUlQKPj4gKyAqLwo+PiArc3RhdGljIGludCBpc191bmlxX2Z3aXRzX25vZGUoc3Ry
dWN0IGFjcGlfaW9ydF9ub2RlICpmd2l0c19ub2RlLAo+Cj4gVGhlIG5hbWUgaXMgYSBiaXQgb2Rk
IGdpdmVuIHRoYXQgeW91IGFkZCB0aGUgSVRTIG5vZGUuIE9uIHRoZSBwcmV2aW91cyAKPiB2ZXJz
aW9uLCBJIHJlcXVlc3RlZCB0byBkb2N1bWVudCB0aGF0IGJlaGF2aW9yLi4uCkkgdGhpbmsgdGhl
IG5hbWUgaXMgcXVpdGUgYXBwcm9wcmlhdGUuIEFsc28gaW4gdGhpcyBwYXRjaCBJIGhhdmUgYWRk
ZWQgCmRlc2NyaXB0aW9uIG9mIHRoZSBmbG93IHNvIHRoaXMgc2hvdWxkIGJlIGZhaXJseSBpbnR1
aXRpdmUuCkNvdWxkIHlvdSBwbGVhc2UgbGV0IG1lIGtub3cgdGhlIHNwZWNpZmljIHBvaW50IHlv
dSBkb250IHVuZGVyc3RhbmQsIEkgCmNhbiBleHBsYWluIHRoYXQuCj4KPiBCdXQgeW91IGxpa2Vs
eSB3YW50IHRvIHJlbmFtZSB0aGUgZnVuY3Rpb24gdG8gYWRkX2Z3aXRzX25vZGUoLi4uKSBvciAK
PiBzb21ldGhpbmcgc2ltaWxhci4KSSB0aGluayBuYW1lIGlzIHF1aXRlIGFwcHJvcHJpYXRlLgo+
Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHVuc2lnbmVkIGludCBvZmZzZXQpCj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0IGZ3aXRz
X2h3aXRzX21hcCAqbWFwOwo+PiArCj4+ICvCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeShtYXAs
ICZmd2l0c19od2l0c19saXN0LCBlbnRyeSkKPj4gK8KgwqDCoCB7Cj4+ICvCoMKgwqDCoMKgwqDC
oCBpZiAoIG1hcC0+ZndpdHNfbm9kZSA9PSBmd2l0c19ub2RlICkKPj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgcmV0dXJuIDA7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqAgbWFwID0geHph
bGxvYyhzdHJ1Y3QgZndpdHNfaHdpdHNfbWFwKTsKPgo+IFdoZXJlIHRoaXMgbWVtb3J5IGlzIGdv
aW5nIHRvIGJlIGZyZWVkPwo+ClNpbmNlIHRoaXMgbGlzdCBjYW4gYmUgdXNlZCBtdWx0aXBsZSB0
aW1lcyBldmVuIGFmdGVyIGNyZWF0aW9uIG9mIElPUlQgCmZvciBkb20wLCBzYXkgdGhpbmtpbmcg
YWhlYWQgZm9yIGRvbVVzLgo+PiArwqDCoMKgIGlmICggIW1hcCApCj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArwqDCoMKgIG1hcC0+ZndpdHNfbm9kZSA9IGZ3aXRz
X25vZGU7Cj4+ICvCoMKgwqAgbWFwLT5od2l0c25vZGVfb2Zmc2V0ID0gb2Zmc2V0Owo+PiArwqDC
oMKgIGxpc3RfYWRkX3RhaWwoJm1hcC0+ZW50cnksICZmd2l0c19od2l0c19saXN0KTsKPj4gKwo+
PiArwqDCoMKgIHJldHVybiAxOwo+PiArfQo+PiArCj4+ICsvKgo+PiArICogUmV0dXJucyB0aGUg
b2Zmc2V0IG9mIGNvcnJlc3BvbmRpbmcgaXRzIG5vZGUgdG8gZndpdHNfbm9kZQo+PiArICogd3Jp
dHRlbiBpbiBod2RvbSdzIElPUlQuCj4+ICsgKgo+PiArICogVGhpcyBmdW5jdGlvbiB3b3VsZCBi
ZSB1c2VkIHdoZW4gd3JpdGUgaHdkb21zIHBjaXJjIG5vZGVzJyBpZG1hcAo+PiArICogZW50cmll
cy4KPj4gKyAqLwo+PiArc3RhdGljCj4+ICt1bnNpZ25lZCBpbnQgaHdpdHNub2RlX29mZnNldF9m
cm9tX21hcChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgCj4+ICpmd2l0c19ub2RlKQo+PiArewo+PiAr
wqDCoMKgIHN0cnVjdCBmd2l0c19od2l0c19tYXAgKm1hcDsKPj4gKwo+PiArwqDCoMKgIGxpc3Rf
Zm9yX2VhY2hfZW50cnkobWFwLCAmZndpdHNfaHdpdHNfbGlzdCwgZW50cnkpCj4+ICvCoMKgwqAg
ewo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCBtYXAtPmZ3aXRzX25vZGUgPT0gZndpdHNfbm9kZSAp
Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBtYXAtPmh3aXRzbm9kZV9vZmZzZXQ7
Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4KPiAwIGNvdWxkIG5ldmVy
IGJlIGEgdmFsaWQgb2Zmc2V0LCByaWdodD8KWWVzClNlZSBhIGJ1Z19vbiB3aGVuIGl0IGlzIHVz
ZWQuCj4KPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgd3JpdGVfaHdpdHNfbm9kZXModTggKmlv
cnQsIHVuc2lnbmVkIGludCAqb2Zmc2V0LAo+Cj4gUGxlYXNlIGF2b2lkIHVzaW5nIHUqIGFuZCB1
c2UgdWludF8qIGluc3RlYWQuIEkgZXhwZWN0IHRoYXQgeW91IGZpeCAKPiBhbGwgb2YgZm9yIHRo
ZSBuZXh0IHZlcnNpb24uCj4KPiBIZXJlLCBJIHRoaW5rIHlvdSB3YW50IHRvIHVzZSB2b2lkICou
Cj4KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgdW5zaWduZWQgaW50ICpudW1fbm9kZXMpCj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0
IHJpZF9kZXZpZF9tYXAgKnJtYXA7Cj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IG9mID0gKm9mZnNl
dDsKPgo+IFBsZWFzZSBuYW1lIGl0IG9mZi4gVGhpcyBpcyBjbGVhcmVyIHRoYXQgaXQgaXMgYW4g
b2Zmc2V0LiBCdXQgYXMgSSAKPiBzYWlkIG9uIHRoZSBwcmV2aW91cyB2ZXJzaW9uLCB3aHkgY2Fu
J3QgeW91IGp1c3QgcmUtdXNlIG9mZnNldD8KSSB3aWxsIGNoYW5nZSBpdCB0byBvZmYsIHdpbGwg
bm90IGJyZWFrIGFueXRoaW5nLgo+Cj4+ICvCoMKgwqAgaW50IG4gPSAwOwo+PiArCj4+ICvCoMKg
wqAgLyoKPj4gK8KgwqDCoMKgICogcmlkX2RldmlkX2xpc3QgaXMgaXRlcmF0ZWQgdG8gZ2V0IHVu
aXF1ZSBpdHMgZ3JvdXAgbm9kZXMKPj4gK8KgwqDCoMKgICogRWFjaCB1bmlxdWUgSVRTIGdyb3Vw
IG5vZGUgaXMgd3JpdHRlbiBpbiBoYXJkd2FyZSBkb21haW5zIElPUlQKPj4gK8KgwqDCoMKgICog
YnkgdXNpbmcgc29tZSB2YWx1ZXMgZnJvbSB0aGUgZmlybXdhcmUgSVRTIGdyb3VwIG5vZGUuCj4+
ICvCoMKgwqDCoCAqLwo+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkocm1hcCwgJnJpZF9k
ZXZpZF9saXN0LCBlbnRyeSkKPj4gK8KgwqDCoCB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qg
YWNwaV9pb3J0X25vZGUgKm5vZGU7Cj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0
X2l0c19ncm91cCAqZ3JwOwo+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9pdHNf
Z3JvdXAgKmZ3X2dycDsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgLyogc2F2ZSBpdHNfbm9kZV9v
ZmZzZXRfbWFwIGluIGEgbGlzdCB1bmlxdWVseSAqLwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCBp
c191bmlxX2Z3aXRzX25vZGUocm1hcC0+aXRzX25vZGUsIG9mKSA9PSAxICkKPgo+IElmIHRoZSBm
dW5jdGlvbiBpcyByZXR1cm5pbmcgLUVOT01FTSwgdGhlbiB5b3Ugd2lsbCBpZ25vcmUgdGhlIG5v
ZGUgCj4gd2l0aG91dCBhIHdhcm5pbmcuIFRoYXQncyBnb2luZyB0byBiZSBhIHJlYWwgcGFpbiB0
byBmaW5kIG91dCBhIElUUyAKPiBub2RlIGlzIG5vdCBwcmVzZW50IGlmIHRoYXQgaGFwcGVuLgo+
Cj4gSGVyZSwgeW91IHNob3VsZCBwcm9wYWdhdGUgZXJyb3IgaWYgc29tZXRoaW5nIHdyb25nIGlz
IGdvaW5nLgpvay4KPgo+PiArwqDCoMKgwqDCoMKgwqAgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBub2RlID0gKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKSAmaW9ydFtvZl07Cj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGdycCA9IChzdHJ1Y3QgYWNwaV9pb3J0X2l0c19ncm91cCAqKSgm
bm9kZS0+bm9kZV9kYXRhKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBub2RlLT50
eXBlID0gQUNQSV9JT1JUX05PREVfSVRTX0dST1VQOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBub2RlLT5sZW5ndGggPSBzaXplb2Yoc3RydWN0IGFjcGlfaW9ydF9ub2RlKSArCj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpemVvZihz
dHJ1Y3QgYWNwaV9pb3J0X2l0c19ncm91cCkgLQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaXplb2Yobm9kZS0+bm9kZV9kYXRhKTsKPgo+
IFdoaWxlIHRoZSBzdWJzdHJhY3Rpb24gaXMgZ29vZCwgdGhpcyBpcyBvZGQgZW5vdWdoIHRvIHdh
cnJhbnQgYSAKPiBjb21tZW50LiBCdXQgbGlrZWx5IEJ1dCBsaWtlbHkgeW91IHdhbnQgdG8gcHJv
dmlkZSBtYWNyb3MgZm9yIGRlZmluaW5nIAo+IHRoZSBsZW5ndGguIFRoaXMgd2lsbCBjbGVhbiBh
IGxvdCB0aGUgY29kZS4KPgo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5vZGUtPnJl
dmlzaW9uID0gcm1hcC0+aXRzX25vZGUtPnJldmlzaW9uOwo+Cj4gSSBhbSBub3Qgc3VyZSB0aGlz
IGlzIHJpZ2h0LiBZb3UgcmV3cml0ZSB0aGUgSU9SVCBiYXNlZCBvbiBhIGdpdmVuIAo+IHJldmlz
aW9uLiBJbWFnaW5lIHRoZSBob3N0IElPUlQgZ2V0IHVwZGF0ZWQgdG8gYSBuZXdlciBzcGVjIGJ1
dCBub3QgWGVuLgpOb3Qgc3VyZSBpZiBJIGZvbGxvdyB5b3VyIGNvbW1lbnQgaGVyZS4KWGVuIGdl
dHMgaG9zdCBJT1JUIGZyb20gZmlybXdhcmUsIGhvdyB3aWxsIGl0IGdldCB1cGRhdGVkPwo+IFRo
ZW4geW91IHdvdWxkIGVuZCB1cCB0byBoYXZlIHRoZSB3cm9uZyByZXZpc2lvbiBudW1iZXIgaGVy
ZS4KPgo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBub2RlLT5yZXNlcnZlZCA9IDA7Cj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5vZGUtPm1hcHBpbmdfY291bnQgPSAwOwo+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBub2RlLT5tYXBwaW5nX29mZnNldD0gMDsKPj4gKwo+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBmd19ncnAgPSAoc3RydWN0IGFjcGlfaW9ydF9pdHNfZ3JvdXAgCj4+
ICopKCZybWFwLT5pdHNfbm9kZS0+bm9kZV9kYXRhKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAvKiBDb3B5IGl0c19jb3VudCBhbmQgaWRlbnRpZmllcnMgZnJvbSBmaXJtd2FyZSBp
b3J0J3MgCj4+IGl0c19ub2RlICovCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdycC0+aXRz
X2NvdW50ID0gZndfZ3JwLT5pdHNfY291bnQ7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdy
cC0+aWRlbnRpZmllcnNbMF0gPSBmd19ncnAtPmlkZW50aWZpZXJzWzBdOwo+Cj4gSG1tbSwgaGVy
ZSB5b3Ugd2lsbCBvbmx5IGNvcHkgdGhlIGZpcnN0IGlkZW50aWZpZXIuIFdoYXQgaWYgeW91IGhh
dmUgCj4gbXVsdGlwbGUgb25lPwo+Cj4gSXQgd291bGQgYWxzbyBiZSBnb29kIHRoYXQgc29tZXdo
ZXJlIChtYXliZSBhdCB0aGUgdG9wIG9mIHRoZSBmaWxlKSAKPiB0aGF0IHlvdSByZWx5IG9uIHRo
ZSBudW1iZXIgb2YgSVRTIGFuZCBpZGVudGlmaWVycyBmb3IgdGhlIGh3ZG9tIGlzIAo+IHRoZSBz
YW1lIGFzIHRoZSBob3N0Lgo+Cm9rCj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgb2Yg
Kz0gbm9kZS0+bGVuZ3RoOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBuKys7Cj4+ICvCoMKg
wqDCoMKgwqDCoCB9Cj4+ICvCoMKgwqAgfQo+PiArwqDCoMKgICpvZmZzZXQgPSBvZjsKPj4gK8Kg
wqDCoCAqbnVtX25vZGVzID0gbjsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgd3JpdGVfaHdw
Y2lyY19ub2Rlcyh1OCAqaW9ydCwgdW5zaWduZWQgaW50ICpwb3MsCj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25l
ZCBpbnQgKm51bV9ub2RlcykKPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUg
Km9wY2lyY19ub2RlLCAqcGNpcmNfbm9kZTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25v
ZGUgKmh3ZG9tX3BjaXJjX25vZGUgPSBOVUxMOwo+PiArwqDCoMKgIHN0cnVjdCByaWRfZGV2aWRf
bWFwICpybWFwOwo+PiArwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZyAqaWRtYXA7
Cj4+ICvCoMKgwqAgaW50IG51bV9pZG1hcCA9IDAsIG4gPSAwOwo+PiArwqDCoMKgIHVuc2lnbmVk
IGludCBvbGRfcG9zID0gKnBvczsKPj4gKwo+PiArwqDCoMKgIG9wY2lyY19ub2RlID0gTlVMTDsK
Pj4gK8KgwqDCoCAvKiBJdGVyYXRlIHJpZF9tYXBfZGV2aWQgbGlzdCAqLwo+PiArwqDCoMKgIGxp
c3RfZm9yX2VhY2hfZW50cnkocm1hcCwgJnJpZF9kZXZpZF9saXN0LCBlbnRyeSkKPj4gK8KgwqDC
oCB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X3Jvb3RfY29tcGxleCAqcmM7
Cj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X3Jvb3RfY29tcGxleCAqcmNfZnc7
Cj4+ICvCoMKgwqDCoMKgwqDCoCBpbnQgYWRkX25vZGUgPSAwOwo+Cj4gVGhpcyBzaG91bGQgYmUg
Ym9vbC4KPgo+IEkgYW0gZ29pbmcgdG8gc3RvcCB0aGUgcmV2aWV3IGhlcmUgYmVjYXVzZSBJIGZl
ZWwgSSBhbSBqdXN0IHJlcGVhdGluZyAKPiBhbGwgbXkgY29tbWVudHMgZnJvbSB0aGUgZmlyc3Qg
dmVyc2lvbiBhbmQgbmV3IG9uZXMuIFNvIHBsZWFzZSBnbyAKPiB0aHJvdWdoICphbGwqIG15IGUt
bWFpbHMgZnJvbSB0aGUgcHJldmlvdXMgdmVyc2lvbiwgYW5zd2VyIHRvIG15IAo+IHF1ZXN0aW9u
LCBhbmQgcmVzcGluIGl0Lgo+CkNvdWxkIHlvdSBwbGVhc2UgaGF2ZSBhIGxvb2sgYXQgb3RoZXIg
cGF0Y2hlcyBhbmQgaWYgdGhlcmUgaXMgCmZ1bmN0aW9uYWxpdHkgcmVsYXRlZCBjaGFuZ2UgdGhh
dCBJIG5lZWQgdG8gbWFrZSwgaSBjYW4gYWRkIHRoYXQgaW4gbXkgCm5leHQgcmV2Lgo+IENoZWVy
cywKPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 04:56:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 04:56:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezEkC-0007DL-23; Fri, 23 Mar 2018 04:56:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0ldl=gn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ezEkB-0007DG-M8
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 04:55:59 +0000
X-Inumbo-ID: 8e204346-2e56-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 8e204346-2e56-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 04:56:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E516E1529;
 Thu, 22 Mar 2018 21:55:56 -0700 (PDT)
Received: from [172.16.65.84] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 3D0F83F24A; Thu, 22 Mar 2018 21:55:55 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>, manish.jaggi@linaro.org,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
 <11f6f7d1bbe5bdc887dcb3a21eff86281b539a67.1520834718.git.mjaggi@caviumnetworks.com>
 <e600deae-0926-8d89-62be-8a85cee98ad0@arm.com>
 <5d9880c4-b905-d0ee-bab8-3c304c740a31@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7631dad7-44d3-1142-3555-2c3257835bce@arm.com>
Date: Fri, 23 Mar 2018 04:55:50 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5d9880c4-b905-d0ee-bab8-3c304c740a31@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH resend 03/13] acpi: arm: Code to generate
 Hardware Domains IORT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8yMy8yMDE4IDA0OjE3IEFNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gT24gMDMv
MjMvMjAxOCAwNjo1OCBBTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAwMy8xMy8yMDE4IDAz
OjIwIFBNLCBtamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tIHdyb3RlOgo+Pj4gKyAqCj4+PiArICog
ZndpdHNfbm9kZSAtIElUUyBOb2RlIHBvaW50ZXIgaW4gRmlybXdhcmUgSU9SVAo+Pj4gKyAqIG9m
ZnNldMKgwqDCoMKgIC0gb2Zmc2V0IG9mIHRoZSBlcXVpdmFsZW50IGl0cyBub2RlIHRvIGJlIHN0
b3JlZCBpbgo+Pj4gKyAqwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaHdkb20ncyBJT1JUCj4+
PiArICovCj4+PiArc3RhdGljIGludCBpc191bmlxX2Z3aXRzX25vZGUoc3RydWN0IGFjcGlfaW9y
dF9ub2RlICpmd2l0c19ub2RlLAo+Pgo+PiBUaGUgbmFtZSBpcyBhIGJpdCBvZGQgZ2l2ZW4gdGhh
dCB5b3UgYWRkIHRoZSBJVFMgbm9kZS4gT24gdGhlIHByZXZpb3VzIAo+PiB2ZXJzaW9uLCBJIHJl
cXVlc3RlZCB0byBkb2N1bWVudCB0aGF0IGJlaGF2aW9yLi4uCj4gSSB0aGluayB0aGUgbmFtZSBp
cyBxdWl0ZSBhcHByb3ByaWF0ZS4gQWxzbyBpbiB0aGlzIHBhdGNoIEkgaGF2ZSBhZGRlZCAKPiBk
ZXNjcmlwdGlvbiBvZiB0aGUgZmxvdyBzbyB0aGlzIHNob3VsZCBiZSBmYWlybHkgaW50dWl0aXZl
Lgo+IENvdWxkIHlvdSBwbGVhc2UgbGV0IG1lIGtub3cgdGhlIHNwZWNpZmljIHBvaW50IHlvdSBk
b250IHVuZGVyc3RhbmQsIEkgCj4gY2FuIGV4cGxhaW4gdGhhdC4KClRoZSBmYWN0IHRoYXQgYSBm
dW5jdGlvbiBjYWxsaW5nIGlzXyogd2lsbCBhZGQgdGhlIGVsZW1lbnQgdG8gdGhlIGxpc3QuIApB
biBpc18qIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGNoZWNrIHRoZSBlbGVtZW50IGlzIGluIHRoZSBs
aXN0LgoKU28geWVzLCBpdCBpcyBub3QgaW50dWl0aXZlIGZvciBtZS4KCj4+Cj4+IEJ1dCB5b3Ug
bGlrZWx5IHdhbnQgdG8gcmVuYW1lIHRoZSBmdW5jdGlvbiB0byBhZGRfZndpdHNfbm9kZSguLi4p
IG9yIAo+PiBzb21ldGhpbmcgc2ltaWxhci4KPiBJIHRoaW5rIG5hbWUgaXMgcXVpdGUgYXBwcm9w
cmlhdGUuCgpTZWUgYWJvdmUuCgo+Pgo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IG9mZnNldCkKPj4+ICt7
Cj4+PiArwqDCoMKgIHN0cnVjdCBmd2l0c19od2l0c19tYXAgKm1hcDsKPj4+ICsKPj4+ICvCoMKg
wqAgbGlzdF9mb3JfZWFjaF9lbnRyeShtYXAsICZmd2l0c19od2l0c19saXN0LCBlbnRyeSkKPj4+
ICvCoMKgwqAgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICggbWFwLT5md2l0c19ub2RlID09IGZ3
aXRzX25vZGUgKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+PiArwqDC
oMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgbWFwID0geHphbGxvYyhzdHJ1Y3QgZndpdHNfaHdpdHNf
bWFwKTsKPj4KPj4gV2hlcmUgdGhpcyBtZW1vcnkgaXMgZ29pbmcgdG8gYmUgZnJlZWQ/Cj4+Cj4g
U2luY2UgdGhpcyBsaXN0IGNhbiBiZSB1c2VkIG11bHRpcGxlIHRpbWVzIGV2ZW4gYWZ0ZXIgY3Jl
YXRpb24gb2YgSU9SVCAKPiBmb3IgZG9tMCwgc2F5IHRoaW5raW5nIGFoZWFkIGZvciBkb21Vcy4K
CklPUlQgZm9yIERvbVUgd2lsbCBub3QgcmVseSBvbiB0aGUgaG9zdCBmaXJtd2FyZSBhbmQgd2ls
bCBiZSBjcmVhdGVkIGJ5IAp0aGUgdG9vbHN0YWNrLiBJdCBkb2VzIG5vdCBtYWtlIHNlbnNlIHRv
IGtlZXAgdGhhdCBhcm91bmQuCgo+Pj4gK8KgwqDCoCBpZiAoICFtYXAgKQo+Pj4gK8KgwqDCoMKg
wqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4gKwo+Pj4gK8KgwqDCoCBtYXAtPmZ3aXRzX25vZGUg
PSBmd2l0c19ub2RlOwo+Pj4gK8KgwqDCoCBtYXAtPmh3aXRzbm9kZV9vZmZzZXQgPSBvZmZzZXQ7
Cj4+PiArwqDCoMKgIGxpc3RfYWRkX3RhaWwoJm1hcC0+ZW50cnksICZmd2l0c19od2l0c19saXN0
KTsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIDE7Cj4+PiArfQo+Pj4gKwo+Pj4gKy8qCj4+PiAr
ICogUmV0dXJucyB0aGUgb2Zmc2V0IG9mIGNvcnJlc3BvbmRpbmcgaXRzIG5vZGUgdG8gZndpdHNf
bm9kZQo+Pj4gKyAqIHdyaXR0ZW4gaW4gaHdkb20ncyBJT1JULgo+Pj4gKyAqCj4+PiArICogVGhp
cyBmdW5jdGlvbiB3b3VsZCBiZSB1c2VkIHdoZW4gd3JpdGUgaHdkb21zIHBjaXJjIG5vZGVzJyBp
ZG1hcAo+Pj4gKyAqIGVudHJpZXMuCj4+PiArICovCj4+PiArc3RhdGljCj4+PiArdW5zaWduZWQg
aW50IGh3aXRzbm9kZV9vZmZzZXRfZnJvbV9tYXAoc3RydWN0IGFjcGlfaW9ydF9ub2RlIAo+Pj4g
KmZ3aXRzX25vZGUpCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgZndpdHNfaHdpdHNfbWFwICpt
YXA7Cj4+PiArCj4+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkobWFwLCAmZndpdHNfaHdp
dHNfbGlzdCwgZW50cnkpCj4+PiArwqDCoMKgIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIG1h
cC0+ZndpdHNfbm9kZSA9PSBmd2l0c19ub2RlICkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHJldHVybiBtYXAtPmh3aXRzbm9kZV9vZmZzZXQ7Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvC
oMKgwqAgcmV0dXJuIDA7Cj4+Cj4+IDAgY291bGQgbmV2ZXIgYmUgYSB2YWxpZCBvZmZzZXQsIHJp
Z2h0Pwo+IFllcwo+IFNlZSBhIGJ1Z19vbiB3aGVuIGl0IGlzIHVzZWQuCgpJIGRvbid0IG11Y2gg
Y2FyZSBhYm91dCB0aGUgQlVHX09OKCkuLi4gSSB3YXMgb25seSBjaGVja2luZyB3aGF0IHRoZSAK
c3BlYyBzYXlzIGhlcmUuCgpCdXQuLi4geW91IGRvY3VtZW50IHRoZSByZXR1cm4gcmVhbGx5IHdl
bGwgb24gdGhlIHByZXZpb3VzIGZ1bmN0aW9uIGFuZCAKaGVyZSBpdCBpcyBzZWVtcyB0byBiZSBm
b3Jnb3R0ZW4uCgo+Pgo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgdm9pZCB3cml0ZV9od2l0c19u
b2Rlcyh1OCAqaW9ydCwgdW5zaWduZWQgaW50ICpvZmZzZXQsCj4+Cj4+IFBsZWFzZSBhdm9pZCB1
c2luZyB1KiBhbmQgdXNlIHVpbnRfKiBpbnN0ZWFkLiBJIGV4cGVjdCB0aGF0IHlvdSBmaXggCj4+
IGFsbCBvZiBmb3IgdGhlIG5leHQgdmVyc2lvbi4KPj4KPj4gSGVyZSwgSSB0aGluayB5b3Ugd2Fu
dCB0byB1c2Ugdm9pZCAqLgo+Pgo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50ICpudW1fbm9kZXMpCj4+PiAr
ewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgcmlkX2RldmlkX21hcCAqcm1hcDsKPj4+ICvCoMKgwqAgdW5z
aWduZWQgaW50IG9mID0gKm9mZnNldDsKPj4KPj4gUGxlYXNlIG5hbWUgaXQgb2ZmLiBUaGlzIGlz
IGNsZWFyZXIgdGhhdCBpdCBpcyBhbiBvZmZzZXQuIEJ1dCBhcyBJIAo+PiBzYWlkIG9uIHRoZSBw
cmV2aW91cyB2ZXJzaW9uLCB3aHkgY2FuJ3QgeW91IGp1c3QgcmUtdXNlIG9mZnNldD8KPiBJIHdp
bGwgY2hhbmdlIGl0IHRvIG9mZiwgd2lsbCBub3QgYnJlYWsgYW55dGhpbmcuCgpJdCBkb2VzIG5v
dCBhbnN3ZXIgbXkgcXVlc3Rpb24uCgo+Pgo+Pj4gK8KgwqDCoCBpbnQgbiA9IDA7Cj4+PiArCj4+
PiArwqDCoMKgIC8qCj4+PiArwqDCoMKgwqAgKiByaWRfZGV2aWRfbGlzdCBpcyBpdGVyYXRlZCB0
byBnZXQgdW5pcXVlIGl0cyBncm91cCBub2Rlcwo+Pj4gK8KgwqDCoMKgICogRWFjaCB1bmlxdWUg
SVRTIGdyb3VwIG5vZGUgaXMgd3JpdHRlbiBpbiBoYXJkd2FyZSBkb21haW5zIElPUlQKPj4+ICvC
oMKgwqDCoCAqIGJ5IHVzaW5nIHNvbWUgdmFsdWVzIGZyb20gdGhlIGZpcm13YXJlIElUUyBncm91
cCBub2RlLgo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnko
cm1hcCwgJnJpZF9kZXZpZF9saXN0LCBlbnRyeSkKPj4+ICvCoMKgwqAgewo+Pj4gK8KgwqDCoMKg
wqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBz
dHJ1Y3QgYWNwaV9pb3J0X2l0c19ncm91cCAqZ3JwOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVj
dCBhY3BpX2lvcnRfaXRzX2dyb3VwICpmd19ncnA7Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgwqAg
Lyogc2F2ZSBpdHNfbm9kZV9vZmZzZXRfbWFwIGluIGEgbGlzdCB1bmlxdWVseSAqLwo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIGlmICggaXNfdW5pcV9md2l0c19ub2RlKHJtYXAtPml0c19ub2RlLCBvZikg
PT0gMSApCj4+Cj4+IElmIHRoZSBmdW5jdGlvbiBpcyByZXR1cm5pbmcgLUVOT01FTSwgdGhlbiB5
b3Ugd2lsbCBpZ25vcmUgdGhlIG5vZGUgCj4+IHdpdGhvdXQgYSB3YXJuaW5nLiBUaGF0J3MgZ29p
bmcgdG8gYmUgYSByZWFsIHBhaW4gdG8gZmluZCBvdXQgYSBJVFMgCj4+IG5vZGUgaXMgbm90IHBy
ZXNlbnQgaWYgdGhhdCBoYXBwZW4uCj4+Cj4+IEhlcmUsIHlvdSBzaG91bGQgcHJvcGFnYXRlIGVy
cm9yIGlmIHNvbWV0aGluZyB3cm9uZyBpcyBnb2luZy4KPiBvay4KPj4KPj4+ICvCoMKgwqDCoMKg
wqDCoCB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBub2RlID0gKHN0cnVjdCBhY3BpX2lv
cnRfbm9kZSAqKSAmaW9ydFtvZl07Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBncnAgPSAo
c3RydWN0IGFjcGlfaW9ydF9pdHNfZ3JvdXAgKikoJm5vZGUtPm5vZGVfZGF0YSk7Cj4+PiArCj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBub2RlLT50eXBlID0gQUNQSV9JT1JUX05PREVfSVRT
X0dST1VQOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbm9kZS0+bGVuZ3RoID0gc2l6ZW9m
KHN0cnVjdCBhY3BpX2lvcnRfbm9kZSkgKwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2l6ZW9mKHN0cnVjdCBhY3BpX2lvcnRfaXRzX2dy
b3VwKSAtCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBzaXplb2Yobm9kZS0+bm9kZV9kYXRhKTsKPj4KPj4gV2hpbGUgdGhlIHN1YnN0cmFj
dGlvbiBpcyBnb29kLCB0aGlzIGlzIG9kZCBlbm91Z2ggdG8gd2FycmFudCBhIAo+PiBjb21tZW50
LiBCdXQgbGlrZWx5IEJ1dCBsaWtlbHkgeW91IHdhbnQgdG8gcHJvdmlkZSBtYWNyb3MgZm9yIGRl
ZmluaW5nIAo+PiB0aGUgbGVuZ3RoLiBUaGlzIHdpbGwgY2xlYW4gYSBsb3QgdGhlIGNvZGUuCj4+
Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBub2RlLT5yZXZpc2lvbiA9IHJtYXAt
Pml0c19ub2RlLT5yZXZpc2lvbjsKPj4KPj4gSSBhbSBub3Qgc3VyZSB0aGlzIGlzIHJpZ2h0LiBZ
b3UgcmV3cml0ZSB0aGUgSU9SVCBiYXNlZCBvbiBhIGdpdmVuIAo+PiByZXZpc2lvbi4gSW1hZ2lu
ZSB0aGUgaG9zdCBJT1JUIGdldCB1cGRhdGVkIHRvIGEgbmV3ZXIgc3BlYyBidXQgbm90IFhlbi4K
PiBOb3Qgc3VyZSBpZiBJIGZvbGxvdyB5b3VyIGNvbW1lbnQgaGVyZS4KPiBYZW4gZ2V0cyBob3N0
IElPUlQgZnJvbSBmaXJtd2FyZSwgaG93IHdpbGwgaXQgZ2V0IHVwZGF0ZWQ/CgpUaGUgaG9zdCBJ
T1JUIHdpbGwgYmUgYnVpbHQgb24gdG9wIG9mIGEgcmV2aXNpb24gWC4gRm9yIHRoZSBod2RvbSBJ
T1JULCAKYXQgdGhlIG1vbWVudCwgeW91IGFyZSBhbHdheXMgYnVpbGRpbmcgb24gdG9wIG9mIHJl
dmlzaW9uIDAuCgpXaGlsZSB0b2RheSBYID09IDAsIHRoaXMgbWF5IGNoYW5nZSBpbiB0aGUgZnV0
dXJlIGFuZCB3aWxsIHByZXZlbnQgCnByb3BlciBib290aW5nLgoKPj4+ICsKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIG9mICs9IG5vZGUtPmxlbmd0aDsKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIG4rKzsKPj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+PiArwqDCoMKgIH0KPj4+ICvCoMKg
wqAgKm9mZnNldCA9IG9mOwo+Pj4gK8KgwqDCoCAqbnVtX25vZGVzID0gbjsKPj4+ICt9Cj4+PiAr
Cj4+PiArc3RhdGljIHZvaWQgd3JpdGVfaHdwY2lyY19ub2Rlcyh1OCAqaW9ydCwgdW5zaWduZWQg
aW50ICpwb3MsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50ICpudW1fbm9kZXMpCj4+PiArewo+Pj4g
K8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm9wY2lyY19ub2RlLCAqcGNpcmNfbm9kZTsK
Pj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpod2RvbV9wY2lyY19ub2RlID0gTlVM
TDsKPj4+ICvCoMKgwqAgc3RydWN0IHJpZF9kZXZpZF9tYXAgKnJtYXA7Cj4+PiArwqDCoMKgIHN0
cnVjdCBhY3BpX2lvcnRfaWRfbWFwcGluZyAqaWRtYXA7Cj4+PiArwqDCoMKgIGludCBudW1faWRt
YXAgPSAwLCBuID0gMDsKPj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IG9sZF9wb3MgPSAqcG9zOwo+
Pj4gKwo+Pj4gK8KgwqDCoCBvcGNpcmNfbm9kZSA9IE5VTEw7Cj4+PiArwqDCoMKgIC8qIEl0ZXJh
dGUgcmlkX21hcF9kZXZpZCBsaXN0ICovCj4+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnko
cm1hcCwgJnJpZF9kZXZpZF9saXN0LCBlbnRyeSkKPj4+ICvCoMKgwqAgewo+Pj4gK8KgwqDCoMKg
wqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfcm9vdF9jb21wbGV4ICpyYzsKPj4+ICvCoMKgwqDCoMKg
wqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X3Jvb3RfY29tcGxleCAqcmNfZnc7Cj4+PiArwqDCoMKgwqDC
oMKgwqAgaW50IGFkZF9ub2RlID0gMDsKPj4KPj4gVGhpcyBzaG91bGQgYmUgYm9vbC4KPj4KPj4g
SSBhbSBnb2luZyB0byBzdG9wIHRoZSByZXZpZXcgaGVyZSBiZWNhdXNlIEkgZmVlbCBJIGFtIGp1
c3QgcmVwZWF0aW5nIAo+PiBhbGwgbXkgY29tbWVudHMgZnJvbSB0aGUgZmlyc3QgdmVyc2lvbiBh
bmQgbmV3IG9uZXMuIFNvIHBsZWFzZSBnbyAKPj4gdGhyb3VnaCAqYWxsKiBteSBlLW1haWxzIGZy
b20gdGhlIHByZXZpb3VzIHZlcnNpb24sIGFuc3dlciB0byBteSAKPj4gcXVlc3Rpb24sIGFuZCBy
ZXNwaW4gaXQuCj4+Cj4gQ291bGQgeW91IHBsZWFzZSBoYXZlIGEgbG9vayBhdCBvdGhlciBwYXRj
aGVzIGFuZCBpZiB0aGVyZSBpcyAKPiBmdW5jdGlvbmFsaXR5IHJlbGF0ZWQgY2hhbmdlIHRoYXQg
SSBuZWVkIHRvIG1ha2UsIGkgY2FuIGFkZCB0aGF0IGluIG15IAo+IG5leHQgcmV2LgoKSSBhbSBh
ZnJhaWQgSSBhbSBub3QgZ29pbmcgdG8gaGF2ZSB0aW1lIHJldmlld2luZyBmb3IgdGhlIG5leHQg
Y291cGxlIG9mIAp3ZWVrcy4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 05:39:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 05:39:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezFPg-00022U-0g; Fri, 23 Mar 2018 05:38:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezFPe-00022K-G1
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 05:38:50 +0000
X-Inumbo-ID: 8a55b908-2e5c-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a55b908-2e5c-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 05:39:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezFPa-00032R-3E; Fri, 23 Mar 2018 05:38:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezFPZ-0007f4-QL; Fri, 23 Mar 2018 05:38:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezFPZ-0002C5-DN; Fri, 23 Mar 2018 05:38:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121046-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=2f1b849dc82f01ba5df198715f52dd6a0a8051c0
X-Osstest-Versions-That: ovmf=df67a480eb81821ba21ad6909e2fda287e745834
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 05:38:45 +0000
Subject: [Xen-devel] [ovmf test] 121046: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA0NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEwNDYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAyZjFiODQ5ZGM4MmYwMWJhNWRmMTk4NzE1ZjUyZGQ2
YTBhODA1MWMwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBkZjY3YTQ4
MGViODE4MjFiYTIxYWQ2OTA5ZTJmZGEyODdlNzQ1ODM0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjA5OTEgIDIwMTgtMDMtMjAgMTI6NTg6MzkgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIxMDQ2ICAyMDE4LTAzLTIyIDAzOjQ2OjQ5IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWNoaW4gR3Vw
dGEgPGFjaGluLmd1cHRhQGFybS5jb20+CiAgQ2Fyc2V5LCBKYWJlbiA8L289SW50ZWwvb3U9QW1l
cmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CiAgQ2hhbyBaaGFuZyA8Y2hhby5i
LnpoYW5nQGludGVsLmNvbT4KICBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5jb20+
CiAgSmlheGluIFd1IDxqaWF4aW4ud3VAaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2Vr
QHJlZGhhdC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogIFpo
YW5nLCBDaGFvIEIgPGNoYW8uYi56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgZGY2N2E0ODBlYi4uMmYxYjg0OWRjOCAg
MmYxYjg0OWRjODJmMDFiYTVkZjE5ODcxNWY1MmRkNmEwYTgwNTFjMCAtPiB4ZW4tdGVzdGVkLW1h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 06:42:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 06:42:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezGPH-0006b8-Rb; Fri, 23 Mar 2018 06:42:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xybz=gn=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1ezGPF-0006b3-O8
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 06:42:30 +0000
X-Inumbo-ID: 50a21574-2e65-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::60e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 50a21574-2e65-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 07:42:11 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=gCB33K4TqPFxVL52R1qGKCmCOxtdy9ejV7DXTNU0aoM=;
 b=RN0tThJRrsBROCmyZ524VjfCB9JfxMej3gdeQDWcOfMmDbJNiFJoOqf4fvkbM3EDEddFRdpg9LWVqwYG8XlcpR+Rr1orZXzswlubLf21aKFsie/HuVuqZ0iWCiKDXOZIZlu2aLhCR38Yaj/UT1cGVuWFhXePlDuzYCl8j8mabGc=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.19.126.18] (50.233.148.156) by
 BN3PR07MB2468.namprd07.prod.outlook.com (2a01:111:e400:7bbe::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.609.10; Fri, 23 Mar
 2018 06:42:21 +0000
To: Julien Grall <julien.grall@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <c678e388-6d66-a744-d4f6-7cfdc62ff374@arm.com>
 <fa9fcde0-ac40-a950-920e-455815b924c7@caviumnetworks.com>
 <99bcf77a-7603-119b-0711-900f38f8ca55@arm.com>
 <3744eb81-1c57-e87b-d1ff-0d47a70cfa38@caviumnetworks.com>
 <ca515ba7-c53f-62e9-a495-8c330c36c089@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <48b5110b-1a07-a4fb-309c-b0fc4a334e09@caviumnetworks.com>
Date: Fri, 23 Mar 2018 12:12:15 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <ca515ba7-c53f-62e9-a495-8c330c36c089@arm.com>
Content-Language: en-US
X-Originating-IP: [50.233.148.156]
X-ClientProxiedBy: BYAPR07CA0030.namprd07.prod.outlook.com
 (2603:10b6:a02:bc::43) To BN3PR07MB2468.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f7bf96ab-4cd3-4f50-9c82-08d590893cd5
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2468; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 3:9WSIfzuqU4qdgzK5ia5VIKEn/5DyaG55+8wFmYVfgIQ4Rnu6QvxSgXr9vUkbQmKayeyN6DaEBoiChJwHXd9Gse0OtiBgTmc6SgKWCD5k7NQ0ScfcJDbqoJUNGdj+HGnFgZCMAsW13rS4OY2wTn1FR2AFt/OWRwptpl9RyblSgGOP9RIAwLx/Cjcu9m2xtBSaZXMMdITKO4D7vQeGKGik4dnjbuBmZmdptg6JGkfVm6iVIIMXPwaLSurRmgVTl9tU;
 25:eTW6lb2MzS3IlEnjQy/o789iI9e+1sQb2W4QQCGqkmbcMG0/PmtsOQirTa9z2q9IrQ3AMXPFOmL97nKlBm7oC3Ub5YYF6N6IwNbPwxdJeGdsQkn5EPftyt/TBa5aKb7JCoxhQW+mbyl7NG9C1SQd6UBA21/Qd+dLTkuNVKRYds/Jm26WtIwkZgM+JDHBaNrfYtiLaOJlXFJMWrKVpSFUZYsgMUiGLhIyz6dzdEl8q3h3+V3CnG9Fj4Pb9E+5pTomqvu71ayB8Ol26Sgu0hSkUHKZ1H7eqWSIcR/8MgSFItlZ1teVNDrB22iRGRMSlQCiwzDaiheJm9oQP74TTHEKWQ==;
 31:IYk7e7j2g7LRTITUwZPNI4hAn+E+a1qwOp5xpnqwCrj/P4LxisOQa2SPFcdJNMVdEJqUzxdmc+MpELtOW24BjZf3E+OLl7CyoOuD+H7opAT3YdSTPvXNEaNev4wzyJ+yc7AW6fZXhB6NG72x0b9kZlQRqIQ6q0tRBNi8oPUTCsv9E+Jh70yEfqKfHZ1ST2dyAvsThJCZpzwLyqD1/AMkGjxOi9JBJSkWezT2QW4NV/E=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2468:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 20:ymkZPpY1ykztFE9OMyXaD8K9M426Yoysm4JAT18Qp5gUt6oLO3CYd6XgKodyeZMBFR24W5lhagk3ibFiIYHxLIqDfMbNGXbihFzx8Y4XdxY8u0bWuXKAQZe4//l/THbcI64GvYrxWIoni2x5ebZLMf5q6tzUaasy5jQMvwCb14ozGM33s+M6hXBvrasYOCzqDE3BJWuBWps0haykVlGHnFe1LDseAi2lYtG4ihFgJ58Ls1E6wc9C0OHJbaa0t3UfPq4sdc9/0nnApYr1LqkSPXFtJTh45m2y30RbZfmMCHJc9NBEtNsas8MMkmtgAamYwcjuvvRYY9fLtBffpDV7qc7M9Ewb/PSA9Tzse6eQFQPCPcRDQY9V+Pnhp8JYXOB1J1H3ViSDMy3JW1LEid0CT1Jh1a3iF+sR+FFuf3LvhlLgdIcELkcHOPPf+nCkDcpWdEty2ZqoFpIZ6Ysb5Q3SZfFWf6qGfK14p8AtY3ygFNCfyVuX/rW1hwZA0rJkti0pVNCXFFVEOpJd9RJApzKsp/87ciU/gaPiQqmt6YjTRBNkin7SrKs73M62/y1YvWsx7P62cOECBg/O66eW2MAiX0GVZt5XIxk5/4UEHgIc/Jc=;
 4:BZryBWzu0lBgl/eDbjH4sjK5dYMGmnwjSjlYt2hoVPo9VWTpGjfgdtMboNXWESDekqwqFTim6Dbr6r2xRdas+DU8DZ9gzwnB2l9lc5hEaONmpgM7k4Ref4iEsorwM/pJT8sE9TWK6iNKsq3ryMj/fL70az6Cyg9HJXrzjVitS0i+OFD15o5oyR+avy0xyHRoCNzyarvaKQiZ6o8emDzAHgYqwtumIzf/Luev66DwkX+TWwSTSccgo+P92um8AwjjnYeqPcha8T1OJHqSjcIPB6wVUjAWZdSgVnpwB9/7xrRnRVY0t7Gw7Fmnb94agqOR
X-Microsoft-Antispam-PRVS: <BN3PR07MB246800F10054F568CF49A8DBECA80@BN3PR07MB2468.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(85170053105377);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(93006095)(10201501046)(3002001)(6041310)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2468; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2468; 
X-Forefront-PRVS: 0620CADDF3
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(376002)(39850400004)(366004)(346002)(396003)(189003)(199004)(478600001)(2906002)(53936002)(6246003)(7736002)(52146003)(76176011)(2870700001)(52116002)(2486003)(23676004)(106356001)(8676002)(11346002)(72206003)(966005)(446003)(97736004)(8936002)(81166006)(81156014)(36756003)(31696002)(305945005)(67846002)(77096007)(229853002)(31686004)(42882007)(68736007)(93886005)(53546011)(59450400001)(386003)(58126008)(5660300001)(6666003)(110136005)(6306002)(65806001)(50466002)(64126003)(6486002)(6116002)(3846002)(25786009)(47776003)(65956001)(65826007)(66066001)(105586002)(316002)(16576012)(26005)(186003)(16526019);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2468; H:[10.19.126.18]; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjA3TUIyNDY4OzIzOmpJYi9GemRSQ2lDOThpVTl4aVFFOGY4Rnho?=
 =?utf-8?B?QTVINHRXTEd3YlBFd2dwSFdxSUZYNUx3MjlmZnB6NFZEaVNrcWhraEJuWUR4?=
 =?utf-8?B?VHRVREkrc3JUTGVycWJGWE9qTHdnODV3d1BGQ1R3MmxvTTk1OHNTYWNyUEd5?=
 =?utf-8?B?QnBUNW5yb1htdVR5YWovaTJwT0FGUzJXYXF3THpGSkg3N2dobEZvQ1I0Q3Rw?=
 =?utf-8?B?enNLQW9zcXdTcHhHUUI5dHM4dURTNmZ0Ujd6SEExa0owMU5hVVVxMm5za2pU?=
 =?utf-8?B?OS9mdW5oQjFYTmZ6ZWNCN2ZxOUZ5Z0pncGh2OFhPVVlzYWk0ckRoelNsaU9H?=
 =?utf-8?B?QVZsZEg0Z2VHRmVPcTQ3VEVuY1hqOCszakswb1pkMUhDdEUxNFZ6ZjF6OWhD?=
 =?utf-8?B?TUV4SFFCZnNOZHNjR3pzd2M2emdzeUVUSEhhSVRTRVdtNTA2ODFHc0FVWkdt?=
 =?utf-8?B?b1ZOZVdwTFFZMURSdG9uRTEwMHR1MDllM09DUEsxczVBWHRlTE8zYkFFVkRk?=
 =?utf-8?B?d3NVc3Fvcms1M1FoNkMwQXF3SkR5OU55RWZuMlpsUlMrNXJRTUFaUXJDaGEz?=
 =?utf-8?B?QVBXSnc5dDY3c1R0cVZ1VkFGeHA0MzBYTG1ITGVtaUVMVjE4T3ljTjlJd1M2?=
 =?utf-8?B?eUFzTVlmL1dQWHR2ZlhDejAzRjRSNUd4OUYzbCtTcFFVRGpjbmZIbEVJelhK?=
 =?utf-8?B?eHM3TWxPRGtodzJVbThEMDR1ZUs4SDBMMUdQNzFsSW1iSFA0d2RSMTBHeitp?=
 =?utf-8?B?UUcxMTE3TVpTQXdnZSsybFVZb1pmaUJ6dDhBY01LQzJ2RzQ0aG1KSXpsa00w?=
 =?utf-8?B?WFdEOG1xUkR6L0xHRndmS2g4dU50R3RIWSttL3BPbGluU2l3aEppNDJGL2NC?=
 =?utf-8?B?bkpBRWE1Q0d3c0t4V3lheDF6NDlicVVwUExkTGdqSnAwaEVTUFM1YlBHZDFV?=
 =?utf-8?B?MDByb1hRbTNjUlRGVDJSVVo4KzhsQktrZ3ZJWm9xOEkxWCtUNG11d0RiU1Jn?=
 =?utf-8?B?azdmZWJrdmh3QWR6VEZGTHlRMVUvbWpLOTh0WG1NSEhUZy82ekNkY1FlUzRM?=
 =?utf-8?B?ejNOUTN3cldDUUYzc1hGQzU4RWlHYXMzdjhnbWlhYVB6TGdvcXNMNlo2THpD?=
 =?utf-8?B?RGR2emhWSFVOSXdYbDBnc1AwTzZJY1NoY1kydTNVUjhndTV1amtNRFpQa3VU?=
 =?utf-8?B?bHAzSFBxQlNHd3FRUFVSazF0Ym5oeEdMMDYrNHRrVlVGdUlHTE1vUzQyd3Ax?=
 =?utf-8?B?ZjQ2VVo5YWd1aFN2Y3dEaXRiVlkydkFLM2szSUlGT25TY3VyRGVUQlZEVmNH?=
 =?utf-8?B?enFuN2YxZm81YXprVEhyb05ockV4emY3WjhHYjR1V2FJYlpwS0x6M0hhZUI1?=
 =?utf-8?B?UzBYakhpZklmd29pWExkV0FrUjJUYXVNbU1obkhwME1mV3poTS9NTWMvOVR3?=
 =?utf-8?B?QlRtVFBSbDlFdVljSDFMVzk3amNSRzl0QWRLbFNVbVMrQjVScldQUjhKbVpR?=
 =?utf-8?B?YjJueDFTUmVPWFM4Y3lkTXpsYURuTGZOeFlONXJ6eXVwTDBKZi9OMUZlMGtI?=
 =?utf-8?B?VGJHVFdtRXk1U2FUN2tPYXcwQ1hTUG44bjVxQ0VhdHNYRU9jRndicVRwdVZ3?=
 =?utf-8?B?RmNtcUgrbkRqVE5FcmNxaEU3VkJweVdHOWFzRmd1YmxCNjhNUlJjdjZabnN6?=
 =?utf-8?B?bllicmFDTWsvWUkyRXdLTzZjRXN0MStWTllPeXB6TDZOTnJYbVFjVC80eEFH?=
 =?utf-8?B?bFZVdGRXQkhkeUZJYmQwSUdyMXdJc0xub2oxek1NTXR4dUFNeTBsVS9VTmNR?=
 =?utf-8?B?VkpCV1hQUnRxY3JXRTVwL28yQjI0RTIyRXUvaDg0S2ppbnNPa1YvazA5c1pU?=
 =?utf-8?B?b2V0OUkxZVQ3UUkrM1lUdjFPVWdIWTV5eHI4ajFncHJScGRaVUFFNVdhMkNw?=
 =?utf-8?B?L001OW90UWJmZGZFY0RYNnUvU3Z5SDBtcmpnMEVJU0dTZ0ZXZERPQ1Q2bTJM?=
 =?utf-8?Q?95s3Hs?=
X-Microsoft-Antispam-Message-Info: /W+M7+7GkssSmaj/WTJZnmysxkLzrn4vwwyuTVaRyYI+V/Kt4KQy/l/76wladT5U92oy47MjEYs62ZDD49DeuP7s7N4JAHCi6zJS9PmqRLaZnm1iTr5tikwYKtpTaxriBF5yvACgYST8Azj3+TmufprizbycuXeVKfdBijMViO0H6iAgr41ij3R9SIsqXrjI
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 6:5yC48osstuWrOumtPb0kMDX+puf9QNfwgHQLelJI7FzjKyX6H5SGUUtJyAMJlxLj/Y5v0fHmgz8Q6Ag4Leeymhi97+1+Zj7CMh69KyEWJCpFASGYF9tBs9bUuSWGG8+57r0eGPZkmnGkHwMoc0eyhRU0MYNJvh0F6nVKxXbGJui2Mcf2O4WQe5I+rxfM4QzGdb76TOCZdXEqa5r0q+9eh1C08CXHvfnCmJ/Vs2WslR+spYrHys0kQBGeB7du6PmVrSXBw8o3L1czsPgg2XGHc7ITXy6bB2/yaTig4/P4ozaWjEwnHCAcovMoirS64oidnRlcTN1/D3EwQS7NP4VX+7+1WJd+VVa+wnWIgua/60gh+tGFUjbWofCJfcg00hxeqbWxI9j8+xX6I1e/hSdwAdsyFPDEuOd+6WuD72zsKENpkkHy24c6q2M59tAEUrnaMGwVahePbGO86ErLxfMFnQ==;
 5:ixJx85JA/AxambvUufzcqDXT3OUO5AIB5M8UyFYmE4i9HaC2SE1MIpsgjDL+qMUEKiEgyIdYBtWX293YhK+3u4ujbBotjNvIEiVH0PShb1fQwAIYnfwpt8/wa4j2Hu4XEMj7NkKSOyctLt+97CEQ0P1Xhk+Xbypq4t166uvEtwc=;
 24:Y1H0EEQkgQJgZdr8owLi1CCvf/GsTxv9xc1uivAP06Sdx6nvKohk5kqAJ+YHwp2APo0bQI4JkzwQbifbGljOzd5v43dfrlZw3L/eiJGL5d0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 7:l9iIOXh/TV+u5srlBZIIci4fOB8mDlE9bP3z5vBmjcv+mzypVYJjq7tlhY+a8P/NuGl4FGdWFlxwnzglp+MvPmXFvmwKw1sLlm8oSRHTFnslu3AnaQXl0aeVndBi0Zz+4h2nDars74RIfyBPub1764dZmrEUHTdBs78BXCWQzmO2ofWwutuWH5Ld/vkiTd34xROTE1EFmrEjTG9+T7ygjT622I9VKUMOri9EVpW8bJ+tyivbpxZgVVUnTALBGkst
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2018 06:42:21.6047 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f7bf96ab-4cd3-4f50-9c82-08d590893cd5
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2468
Subject: Re: [Xen-devel] [PATCH v1 00/15] arm64: Mediate access to GICv3
 sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMS8yMDE4IDAzOjI2IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgTWFuaXNo
LAo+Cj4gT24gMDMvMjEvMjAxOCAwOTozOCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pgo+Pgo+
PiBPbiAwMy8yMS8yMDE4IDAyOjE1IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pgo+Pj4KPj4+
IE9uIDAzLzIxLzIwMTggMDQ6NTggQU0sIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4+Pgo+Pj4+IEhp
IEp1bGllbiwKPj4+Pgo+Pj4+IE9uIDAzLzIwLzIwMTggMDE6MTYgUE0sIEp1bGllbiBHcmFsbCB3
cm90ZToKPj4+Pj4KPj4+Pj4KPj4+Pj4gT24gMDMvMTYvMjAxOCAxMTo1OCBBTSwgTWFuaXNoIEph
Z2dpIHdyb3RlOgo+Pj4+Pj4gVGhpcyBwYXRjaHNldCBpcyBhIFhlbiBwb3J0IG9mIE1hcmMncyBw
YXRjaHNldC4KPj4+Pj4+IGFybTY0OiBLVk06IE1lZGlhdGUgYWNjZXNzIHRvIEdJQ3YzIHN5c3Jl
Z3MgYXQgRUwyIFsxXQo+Pj4+Pj4KPj4+Pj4+IFRoZSBjdXJyZW50IFJGQyBwYXRjaHNldCBpcyBh
IHN1YnNldCBvZiBbMV0sIGFzIGl0IGhhbmRsZWluZyBvbmx5IAo+Pj4+Pj4gR3JvdXAxIHRyYXBz
Cj4+Pj4+PiBhcyBhIFBvQy4gTW9zdCBvZiB0aGUgdHJhcCBjb2RlIGlzIGFkZGVkIGluIHZzeXNy
ZWcuYy4gVHJhcCAKPj4+Pj4+IGhhbmRsZXIgZnVuY3Rpb24gaXMga2VwdAo+Pj4+Pj4gaW5kZXBl
bmRlbnQgb2YgdGhlIHVzdWFsIGd1ZXN0IHRyYXAgaGFuZGxpbmcgY29kZS4KPj4+Pj4+IExvb2tp
bmcgZm9yIGZlZWRiYWNrIG9uIHRoaXMgYXBwcm9hY2guCj4+Pj4+Cj4+Pj4+IFRoaXMgY292ZXIg
bGV0dGVyIGRvZXMgbm90IHNlZW0gdG8gbWF0Y2ggdGhlIHNlcmllcy4gUGxlYXNlIHVwZGF0ZSAK
Pj4+Pj4gaXQgb24gZXZlcnkgdGltZSB5b3Ugc2VuZCBhIHNlcmllcy4KPj4+PiAlcy92c3lzcmVn
LmMvdmdpYy12My1zci4uCj4+Pj4KPj4+PiBDb3VsZCB5b3UgcGxlYXNlIHJldmlldyB0aGUgb3Ro
ZXIgcGF0Y2hlcyBpbiB0aGUgc2VyaWVzLCBzbyB0aGF0IEkgCj4+Pj4gY2FuIHNlbmQgdjIuCj4+
Pgo+Pj4gSGVyZSB0aGUgbWFqb3IgY29tbWVudHMgZm9yIHRoZSBzZXJpZXMgKGluY2x1ZGVkIHBh
dGNoIG5vdCByZXZpZXdlZCk6Cj4+PiDCoMKgwqDCoDEpIFlvdSBzZWVtIHRvIG1pc3Mgc29tZSBw
YXRjaGVzIGZyb20gTGludXguIEkgd291bGQgbGlrZSB0byAKPj4+IHVuZGVyc3RhbmQgd2h5IHRo
ZXkgYXJlIG5vdCB0aGVyZS4KPj4gaWYgY29kZSBpcyBwb3J0ZWQgdG8geGVuLCBpdCBpcyBwZXJm
ZWN0bHkgZmluZSB0byB0YWtlIG9ubHkgcmVsZXZhbnQgCj4+IHBhdGNoZXMuCj4KPiBJdCBpcyB1
c3VhbGx5IGV4cGVjdGVkIGZyb20gdGhlIGNvbnRyaWJ1dG9yIHRvIGhhdmUgc29tZSBzb3J0IG9m
IAo+IGV4cGxhbmF0aW9uIGluIHRoZSBjb3ZlciBsZXR0ZXIuIEluIHBhcnRpY3VsYXIgd2hlbiB5
b3UgYXJlIGJhc2VkIG9uIGEgCj4gc2VyaWVzIGZyb20gTGludXguCj4KPiBXaGVyZSBJIGFtIG1v
cmUgd29ycmllZCBpcyB0aGVyZSBhcmUgcGF0Y2ggb24gdG9wIGluIExpbnV4LCB0aGF0IHlvdSAK
PiBkaWRuJ3QgYmFja3BvcnQuIFNvIGl0IHdvdWxkIGJlIHJlYWxseSBuaWNlIHRvIHVuZGVyc3Rh
bmQgd2h5IHRob3NlIAo+IHBhdGNoZXMgYXJlIG5vdCBpbiBYZW4uCj4KPiBBIG5vbi1leGhhdXN0
aXZlIGxpc3Q6Cj4gwqDCoMKgwqAtIEtWTTogYXJtNjQ6IExvZyBhbiBlcnJvciBpZiB0cmFwcGlu
ZyBhIHdyaXRlLXRvLXJlYWQtb25seSBHSUN2MyAKPiBhY2Nlc3MKPiDCoMKgwqDCoMKgwqDCoCAt
IEtWTTogYXJtNjQ6IExvZyBhbiBlcnJvciBpZiB0cmFwcGluZyBhIHJlYWQtZnJvbS13cml0ZS1v
bmx5IAo+IEdJQ3YzIGFjY2Vzcwo+Cj4KPj4gRm9yIGluc3RhbmNlIHdlIGFyZSBub3QgcHJvdmlk
aW5nIGFueSBjb21tYW5kIGxpbmUgb3B0aW9uIHRvIAo+PiBpbmRpdmlkdWFsbHkgZW5hYmxlIGdy
b3VwMSBncm91MCB0cmFwcy4KPgo+IEkgdGhpbmsgdGhlIGNvbW1hbmQgbGluZSBvcHRpb24gY291
bGQgYmUgdXNlZnVsIGZvciB0ZXN0aW5nLiBEZXZlbG9wZXIgCj4gZG9uJ3QgbmVjZXNzYXJpbHkg
aGF2ZSBhIFRodW5kZXItWCBpbiBoYW5kLgo+Cj4+PiDCoMKgwqDCoDIpIFN0cmFuZ2VseSBzb21l
IGNvbW1pdHMgZG9lcyBub3QgbWF0Y2ggdGhlIExpbnV4IG9uZSBlaXRoZXIgaW4gCj4+PiBvcmRl
ciBhbmQgY29udGVudCAoSSBhbSBub3Qgc3BlYWtpbmcgYWJvdXQgdGhlIGNoYW5nZXMgcmVxdWly
ZWQgYnkgCj4+PiBYZW4pLiBGb3IgaW5zdGFuY2UgdGhpcyBpcyB0aGUgY2FzZSBvZiBwYXRjaCAj
MTQgImFybTY0OiB2Z2ljLXYzOiAKPj4+IEFkZCBJQ1ZfQVAoMC8xKVJuX0VMMSBoYW5kbGVyIi4g
SWYgeW91IHBvcnQgY29tbWl0IGZyb20gTGludXgsIHRoZW4gCj4+PiB5b3Ugc2hvdWxkIGZvbGxv
dyB0aGUgc2FtZS4gVGhpcyBoZWxwIGEgbG90IGZvciByZXZpZXcuCj4+IFNpbmNlIHdlIGFyZSBu
b3QgZG9pbmcgaW5kaXZpZHVhbGx5IGVuYWJsZSBvZiBncm91cDAvMSwgaXQgZG9lc250IAo+PiBt
YWtlIHNlbnNlIHRvIGhhdmUgdHdvIHNldCBvZiBwYXRjaGVzIGZvciBJQ1ZfQVAwIC8gSUNWX0FQ
MS4gU28gSSAKPj4gbWVyZ2VkIGl0Lgo+Cj4gU29ycnksIGJ1dCBpdCBkb2VzIG5vdCBtYWtlIHNl
bnNlLiBMb29raW5nIGF0IHRoZSBzZXJpZXMgeW91IHBvaW50ZWQuIAo+IEkgZG9uJ3Qgc2VlIGEg
cGF0Y2gganVzdCBmb3IgSUNWX0FQMC4gSW5zdGVhZCBpdCBpcyBwYXJ0IG9mICIgS1ZNOiAKPiBh
cm02NDogdmdpYy12MzogRW5hYmxlIHRyYXBwaW5nIG9mIEdyb3VwLTAgc3lzdGVtIHJlZ2lzdGVy
cyIuIFlvdSAKPiBwb3J0ZWQgdGhhdCBwYXRjaCBpbiBYZW4uCj4KSWYgeW91IHNlZSB0aGlzIHBh
dGNoLCB5b3Ugd2lsbCBmaW5kIHRoaXMgb25lIHNwZWNpZmljYWxseSBmb3IgSUNWX0FQMQpodHRw
czovL2xpc3RzLmNzLmNvbHVtYmlhLmVkdS9waXBlcm1haWwva3ZtYXJtLzIwMTctSnVuZS8wMjYw
NDAuaHRtbAo+IENoZWVycywKPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 06:58:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 06:58:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezGeL-0007Pz-74; Fri, 23 Mar 2018 06:58:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eqpt=gn=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ezGeK-0007Pu-19
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 06:58:04 +0000
X-Inumbo-ID: 7cbc3729-2e67-11e8-9728-bc764e045a96
Received: from mail-qk0-x229.google.com (unknown [2607:f8b0:400d:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7cbc3729-2e67-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 07:57:44 +0100 (CET)
Received: by mail-qk0-x229.google.com with SMTP id h14so11886710qkj.11
 for <xen-devel@lists.xenproject.org>; Thu, 22 Mar 2018 23:58:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=wQO1u5BkXsT+8MWJvR5fI3UKU7dso+fUhYym2XcbCf4=;
 b=W3BYgf4rTJxI5MCVswiX74SMXzKNS09tr/Rw1/mXdHAP1NaNHQsQks28l4+zgkgD+3
 54/Pdz7mv+vLFBWaHKaOZBThmjy3xkfO0LcmK7D8xuX7Ji3xG50jLLo8N7U7BBf0fb+M
 hhr77qeUJ2TbI+LtK8itTbvR4seM/HEJrzbo0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=wQO1u5BkXsT+8MWJvR5fI3UKU7dso+fUhYym2XcbCf4=;
 b=Lm7jdQjTDJWiMYTJubM3Hz5valU7ErPWFBbHbqYqdTfPleHS80Uzsn3Rr4IsCFH4TZ
 01jeXM27m73dgF64QLps3FAVqZQKZ0+yqh+YYZOIpr/Lvua6lhK7sMijlzw6b3xI3SWf
 2lk15GxWVpHfO9YGC832/bNpIIBdp0WZrocb+pHpbGU3dxMOM9nlwI0Dmjn+9luCzMOR
 GpCsfTKm6WSrqAqekYwRmjYTsfVNaDNmDtokOqVVIWeTcFifDTrb86W7fRvxrZ3v8XC9
 sB+JqJsCgw9UZBebmyyvbwHps0HAX0DAgf0emyi4a9+C7l9WJBusJPqJcZ7U/SkQZN0d
 4KEg==
X-Gm-Message-State: AElRT7FTJya6GhyeD5pSdabqNDIL2ItQs8irz9uChhd4a1TSZoRFw05Z
 ZVBC/Hz/3h+2Sj65JoY1FkAoFc5/wO9jFEVe8GCaEQ==
X-Google-Smtp-Source: AG47ELvVqYYePmy21P4DurTnnkubKtKk+imG031TKFHMWQ5NI6SNeYp7XUfVSwvXEv2uxC2IyixFzloQFnxArEXw0ZU=
X-Received: by 10.55.177.2 with SMTP id a2mr37594682qkf.352.1521788281137;
 Thu, 22 Mar 2018 23:58:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.20.21 with HTTP; Thu, 22 Mar 2018 23:58:00 -0700 (PDT)
Received: by 10.200.20.21 with HTTP; Thu, 22 Mar 2018 23:58:00 -0700 (PDT)
In-Reply-To: <48b5110b-1a07-a4fb-309c-b0fc4a334e09@caviumnetworks.com>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <c678e388-6d66-a744-d4f6-7cfdc62ff374@arm.com>
 <fa9fcde0-ac40-a950-920e-455815b924c7@caviumnetworks.com>
 <99bcf77a-7603-119b-0711-900f38f8ca55@arm.com>
 <3744eb81-1c57-e87b-d1ff-0d47a70cfa38@caviumnetworks.com>
 <ca515ba7-c53f-62e9-a495-8c330c36c089@arm.com>
 <48b5110b-1a07-a4fb-309c-b0fc4a334e09@caviumnetworks.com>
From: Julien Grall <julien.grall@linaro.org>
Date: Fri, 23 Mar 2018 06:58:00 +0000
Message-ID: <CAEC2CxohC5AiMYAnoDu+=LLs-+QA-HrgpmE9w-fNH8G6qa9AYw@mail.gmail.com>
To: Manish Jaggi <mjaggi@caviumnetworks.com>
Subject: Re: [Xen-devel] [PATCH v1 00/15] arm64: Mediate access to GICv3
 sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com,
 "Jaggi, Manish" <Manish.Jaggi@cavium.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============2081160583555120483=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2081160583555120483==
Content-Type: multipart/alternative; boundary="94eb2c062c4cebc23305680ef118"

--94eb2c062c4cebc23305680ef118
Content-Type: text/plain; charset="UTF-8"

(Sorry for the formatting)

On 23 Mar 2018 14:46, "Manish Jaggi" <mjaggi@caviumnetworks.com> wrote:



On 03/21/2018 03:26 PM, Julien Grall wrote:

> Hi Manish,
>
> On 03/21/2018 09:38 AM, Manish Jaggi wrote:
>
>>
>>
>> On 03/21/2018 02:15 PM, Julien Grall wrote:
>>
>>>
>>>
>>> On 03/21/2018 04:58 AM, Manish Jaggi wrote:
>>>
>>>>
>>>> Hi Julien,
>>>>
>>>> On 03/20/2018 01:16 PM, Julien Grall wrote:
>>>>
>>>>>
>>>>>
>>>>> On 03/16/2018 11:58 AM, Manish Jaggi wrote:
>>>>>
>>>>>> This patchset is a Xen port of Marc's patchset.
>>>>>> arm64: KVM: Mediate access to GICv3 sysregs at EL2 [1]
>>>>>>
>>>>>> The current RFC patchset is a subset of [1], as it handleing only
>>>>>> Group1 traps
>>>>>> as a PoC. Most of the trap code is added in vsysreg.c. Trap handler
>>>>>> function is kept
>>>>>> independent of the usual guest trap handling code.
>>>>>> Looking for feedback on this approach.
>>>>>>
>>>>>
>>>>> This cover letter does not seem to match the series. Please update it
>>>>> on every time you send a series.
>>>>>
>>>> %s/vsysreg.c/vgic-v3-sr..
>>>>
>>>> Could you please review the other patches in the series, so that I can
>>>> send v2.
>>>>
>>>
>>> Here the major comments for the series (included patch not reviewed):
>>>     1) You seem to miss some patches from Linux. I would like to
>>> understand why they are not there.
>>>
>> if code is ported to xen, it is perfectly fine to take only relevant
>> patches.
>>
>
> It is usually expected from the contributor to have some sort of
> explanation in the cover letter. In particular when you are based on a
> series from Linux.
>
> Where I am more worried is there are patch on top in Linux, that you
> didn't backport. So it would be really nice to understand why those patches
> are not in Xen.
>
> A non-exhaustive list:
>     - KVM: arm64: Log an error if trapping a write-to-read-only GICv3
> access
>         - KVM: arm64: Log an error if trapping a read-from-write-only
> GICv3 access
>
>
> For instance we are not providing any command line option to individually
>> enable group1 grou0 traps.
>>
>
> I think the command line option could be useful for testing. Developer
> don't necessarily have a Thunder-X in hand.
>
>     2) Strangely some commits does not match the Linux one either in order
>>> and content (I am not speaking about the changes required by Xen). For
>>> instance this is the case of patch #14 "arm64: vgic-v3: Add
>>> ICV_AP(0/1)Rn_EL1 handler". If you port commit from Linux, then you should
>>> follow the same. This help a lot for review.
>>>
>> Since we are not doing individually enable of group0/1, it doesnt make
>> sense to have two set of patches for ICV_AP0 / ICV_AP1. So I merged it.
>>
>
> Sorry, but it does not make sense. Looking at the series you pointed. I
> don't see a patch just for ICV_AP0. Instead it is part of " KVM: arm64:
> vgic-v3: Enable trapping of Group-0 system registers". You ported that
> patch in Xen.
>
> If you see this patch, you will find this one specifically for ICV_AP1
https://lists.cs.columbia.edu/pipermail/kvmarm/2017-June/026040.html


You didn't get my point...  You still don't explain why you move the
ICV_AP0 from "Enable trapping of Group-0 system registers"  to that patch.
If you take commit from Linux then don't move code between commit around
unless there is a good reason.

Please try to make the review a bit easier...

Cheers,

--94eb2c062c4cebc23305680ef118
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div>(Sorry for the formatting)<br><div class=3D"gmail_ex=
tra"><br><div class=3D"gmail_quote">On 23 Mar 2018 14:46, &quot;Manish Jagg=
i&quot; &lt;<a href=3D"mailto:mjaggi@caviumnetworks.com" target=3D"_blank">=
mjaggi@caviumnetworks.com</a>&gt; wrote:<br type=3D"attribution"><blockquot=
e class=3D"m_-8161047757412401661quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"m_-8161047757412401661el=
ided-text"><br>
<br>
On 03/21/2018 03:26 PM, Julien Grall wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi Manish,<br>
<br>
On 03/21/2018 09:38 AM, Manish Jaggi wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
<br>
On 03/21/2018 02:15 PM, Julien Grall wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
<br>
On 03/21/2018 04:58 AM, Manish Jaggi wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
Hi Julien,<br>
<br>
On 03/20/2018 01:16 PM, Julien Grall wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
<br>
On 03/16/2018 11:58 AM, Manish Jaggi wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
This patchset is a Xen port of Marc&#39;s patchset.<br>
arm64: KVM: Mediate access to GICv3 sysregs at EL2 [1]<br>
<br>
The current RFC patchset is a subset of [1], as it handleing only Group1 tr=
aps<br>
as a PoC. Most of the trap code is added in vsysreg.c. Trap handler functio=
n is kept<br>
independent of the usual guest trap handling code.<br>
Looking for feedback on this approach.<br>
</blockquote>
<br>
This cover letter does not seem to match the series. Please update it on ev=
ery time you send a series.<br>
</blockquote>
%s/vsysreg.c/vgic-v3-sr..<br>
<br>
Could you please review the other patches in the series, so that I can send=
 v2.<br>
</blockquote>
<br>
Here the major comments for the series (included patch not reviewed):<br>
=C2=A0=C2=A0=C2=A0=C2=A01) You seem to miss some patches from Linux. I woul=
d like to understand why they are not there.<br>
</blockquote>
if code is ported to xen, it is perfectly fine to take only relevant patche=
s.<br>
</blockquote>
<br>
It is usually expected from the contributor to have some sort of explanatio=
n in the cover letter. In particular when you are based on a series from Li=
nux.<br>
<br>
Where I am more worried is there are patch on top in Linux, that you didn&#=
39;t backport. So it would be really nice to understand why those patches a=
re not in Xen.<br>
<br>
A non-exhaustive list:<br>
=C2=A0=C2=A0=C2=A0=C2=A0- KVM: arm64: Log an error if trapping a write-to-r=
ead-only GICv3 access<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - KVM: arm64: Log an error if tr=
apping a read-from-write-only GICv3 access<br>
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
For instance we are not providing any command line option to individually e=
nable group1 grou0 traps.<br>
</blockquote>
<br>
I think the command line option could be useful for testing. Developer don&=
#39;t necessarily have a Thunder-X in hand.<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
=C2=A0=C2=A0=C2=A0=C2=A02) Strangely some commits does not match the Linux =
one either in order and content (I am not speaking about the changes requir=
ed by Xen). For instance this is the case of patch #14 &quot;arm64: vgic-v3=
: Add ICV_AP(0/1)Rn_EL1 handler&quot;. If you port commit from Linux, then =
you should follow the same. This help a lot for review.<br>
</blockquote>
Since we are not doing individually enable of group0/1, it doesnt make sens=
e to have two set of patches for ICV_AP0 / ICV_AP1. So I merged it.<br>
</blockquote>
<br>
Sorry, but it does not make sense. Looking at the series you pointed. I don=
&#39;t see a patch just for ICV_AP0. Instead it is part of &quot; KVM: arm6=
4: vgic-v3: Enable trapping of Group-0 system registers&quot;. You ported t=
hat patch in Xen.<br>
<br>
</blockquote></div>
If you see this patch, you will find this one specifically for ICV_AP1<br>
<a href=3D"https://lists.cs.columbia.edu/pipermail/kvmarm/2017-June/026040.=
html" rel=3D"noreferrer" target=3D"_blank">https://lists.cs.columbia.edu/<w=
br>pipermail/kvmarm/2017-June/026<wbr>040.html</a></blockquote></div></div>=
</div><div dir=3D"auto"><br></div><div dir=3D"auto">You didn&#39;t get my p=
oint...=C2=A0 You still don&#39;t explain why you move the ICV_AP0 from &qu=
ot;Enable trapping of Group-0 system registers&quot;=C2=A0 to that patch. I=
f you take commit from Linux then don&#39;t move code between commit around=
 unless there is a good reason.</div><div dir=3D"auto"><br></div><div dir=
=3D"auto">Please try to make the review a bit easier...</div><div dir=3D"au=
to"><br></div><div dir=3D"auto">Cheers,</div><div dir=3D"auto"><br></div></=
div>

--94eb2c062c4cebc23305680ef118--


--===============2081160583555120483==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2081160583555120483==--


From xen-devel-bounces@lists.xenproject.org Fri Mar 23 07:43:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 07:43:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezHLn-0002If-Lv; Fri, 23 Mar 2018 07:42:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=9yei=gn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ezHLm-0002Ia-Vf
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 07:42:58 +0000
X-Inumbo-ID: e23a4d87-2e6d-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e23a4d87-2e6d-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 07:43:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id D299FAF70;
 Fri, 23 Mar 2018 07:42:55 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Mar 2018 08:42:53 +0100
Message-Id: <20180323074253.16695-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH for-4.11] tools/xenstore: fix linking
 libxenstore with ldl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com, cardoe@cardoe.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDQ0OGMwM2IzY2JlMTQ4NyAoInRvb2xzL3hlbnN0b3JlOiB0cnkgdG8gZ2V0IG1pbmlt
dW0gdGhyZWFkCnN0YWNrIHNpemUgZm9yIHdhdGNoIHRocmVhZCIpIGFkZGVkIGEgZGVwZW5kZW5j
eSB0byBsaWJkbCB0bwpsaWJ4ZW5zdG9yZS4gVW5mb3J0dW5hdGVseSB0aGUgd2F5IGl0IHdhcyBh
ZGRlZCByZXF1aXJlcyBub3cgYWxsCnVzZXJzIG9mIGxpYnhlbnN0b3JlIHRvIHNwZWNpZnkgIi1s
ZGwiIHdoZW4gbGlua2luZy4gVGhpcyBjYW4gYmUKYXZvaWRlZCBieSBsaW5raW5nIGxpYnhlbnN0
b3JlLnNvIHNwZWNpZnlpbmcgIi1sZGwiIGFzIGEgdHJhaWxpbmcKb3B0aW9uLiBTbyB1c2UgQVBQ
RU5EX0xERkxBR1MgaW5zdGVhZCBvZiBMREZMQUdTIGZvciBhZGRpbmcgdGhlCiItbGRsIiBvcHRp
b24gd2hlbiBsaW5raW5nIGxpYnhlbnN0b3JlLnNvLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHRvb2xzL3hlbnN0b3JlL01ha2VmaWxlIHwgMiAr
LQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUgYi90b29scy94ZW5zdG9yZS9NYWtlZmlsZQpp
bmRleCA2OWU1NWU3M2U1Li40NDVlOTkxMWIyIDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS9N
YWtlZmlsZQorKysgYi90b29scy94ZW5zdG9yZS9NYWtlZmlsZQpAQCAtMTA0LDcgKzEwNCw3IEBA
IGxpYnhlbnN0b3JlLnNvLiQoTUFKT1IpOiBsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4kKE1JTk9S
KQogeHMub3BpYzogQ0ZMQUdTICs9IC1EVVNFX1BUSFJFQUQKIGlmZXEgKCQoQ09ORklHX0xpbnV4
KSx5KQogeHMub3BpYzogQ0ZMQUdTICs9IC1EVVNFX0RMU1lNCi1saWJ4ZW5zdG9yZS5zby4kKE1B
Sk9SKS4kKE1JTk9SKTogTERGTEFHUyArPSAtbGRsCitsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4k
KE1JTk9SKTogQVBQRU5EX0xERkxBR1MgKz0gLWxkbAogZWxzZQogUEtHX0NPTkZJR19SRU1PVkUg
Kz0gLWxkbAogZW5kaWYKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 07:50:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 07:50:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezHTJ-00030P-H0; Fri, 23 Mar 2018 07:50:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezHTI-00030K-KC
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 07:50:44 +0000
X-Inumbo-ID: d7c83465-2e6e-11e8-9728-bc764e045a96
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d7c83465-2e6e-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 08:50:24 +0100 (CET)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 07:30:23 +0000
Message-Id: <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 07:30:22 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
In-Reply-To: <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDE2OjI5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjIvMDMvMTggMTU6MTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBQYXVsLAo+Pgo+
PiBvdXIgUFYgZHJpdmVyIHBlcnNvbiBoYXMgZm91bmQgYSByZXByb2R1Y2libGUgY3Jhc2ggd2l0
aCB3czJrOCwKPj4gdHJpZ2dlcmVkIGJ5IG9uZSBvZiB0aGUgV0hRTCB0ZXN0cy4gVGhlIGd1ZXN0
IGdldCBjcmFzaGVkIGJlY2F1c2UKPj4gdGhlIHJlLWlzc3VlIGNoZWNrIG9mIGFuIGlvcmVxIGNs
b3NlIHRvIHRoZSB0b3Agb2YgaHZtZW11bF9kb19pbygpCj4+IGZhaWxzLiBJJ3ZlIGhhbmRlZCBo
aW0gYSBmaXJzdCBkZWJ1Z2dpbmcgcGF0Y2gsIG91dHB1dCBvZiB3aGljaAo+PiBzdWdnZXN0cyB0
aGF0IHdlJ3JlIGRlYWxpbmcgd2l0aCBhIGNvbXBsZXRlbHkgbmV3IHJlcXVlc3QsIHdoaWNoCj4+
IGluIHR1cm4gd291bGQgbWVhbiB0aGF0IHdlJ3ZlIHJ1biBpbnRvIHN0YWxlIFNUQVRFX0lPUkVT
UF9SRUFEWQo+PiBzdGF0ZToKPj4KPj4gKFhFTikgZDJ2MzogdD0wLzEgYT0zYzQvZmVkMDAwZjAg
cz0yLzQgYz0xLzEgZD0wLzEgZj0wLzAgcD0wLzAgCj4gdj0xMDAvZmZmZjgzMTg3M2YyN2EzMAo+
PiAoWEVOKSAtLS0tWyBYZW4tNC4xMC4wXzE1LTAgIHg4Nl82NCAgZGVidWc9biAgIFRhaW50ZWQ6
ICBDICAgXS0tLS0KPiAKPiBJcnJlc3BlY3RpdmUgb2YgdGhlIGlzc3VlIGF0IGhhbmQsIGNhbiB0
ZXN0aW5nIGJlIHRyaWVkIHdpdGggYSBkZWJ1Zwo+IGJ1aWxkIHRvIHNlZSBpZiBhbnkgb2YgdGhl
IGFzc2VydGlvbnMgYXJlIGhpdD8KCk5vdGhpbmcsIHVuZm9ydHVuYXRlbHkuIEJ1dCBhdCBsZWFz
dCB0aGUgc3RhY2sgdHJhY2UgY2FuIGJlIHJlbGllZAp1cG9uIHRoaXMgd2F5LgoKSmFuCgooWEVO
KSBkMnYzOiB0PTAvMSBhPTNjZS9mZWQwMDBmMCBzPTIvNCBjPTEvMSBkPTAvMSBmPTAvMCBwPTAv
MCB2PTQwNi9mZmZmODMzODdkMjFmYTMwCihYRU4pIC0tLS1bIFhlbi00LjEwLjBfMTUtMCAgeDg2
XzY0ICBkZWJ1Zz15ICAgVGFpbnRlZDogIEMgICBdLS0tLQooWEVOKSBDUFU6ICAgIDYyCihYRU4p
IFJJUDogICAgZTAwODpbPGZmZmY4MmQwODAyZTU4ZmM+XSBlbXVsYXRlLmMjaHZtZW11bF9kb19p
bysweDE2OS8weDQ0NQooWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAyOTIgICBDT05URVhUOiBo
eXBlcnZpc29yIChkMnYzKQooWEVOKSByYXg6IGZmZmY4MzA4Nzk2ZjYwMmMgICByYng6IGZmZmY4
MzAwMDdkMjYwMDAgICByY3g6IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgcmR4OiBmZmZmODMzODdk
MjFmZmZmICAgcnNpOiAwMDAwMDAwMDAwMDAwMDBhICAgcmRpOiBmZmZmODJkMDgwNDgyM2I4CihY
RU4pIHJicDogZmZmZjgzMzg3ZDIxZjc4OCAgIHJzcDogZmZmZjgzMzg3ZDIxZjZhOCAgIHI4OiAg
ZmZmZjgzMDg3OWQwMDAwMAooWEVOKSByOTogIDAwMDAwMDAwMDAwMDAwMzAgICByMTA6IDAwMDAw
MDAwMDAwMDAwMGYgICByMTE6IDAwMDAwMDAwZmZmZmZmZWUKKFhFTikgcjEyOiAwMDAwMDAwMDAw
MDAwMDA0ICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAwICAgcjE0OiBmZmZmODMzODdkMjFmODUwCihY
RU4pIHIxNTogMDAwMDAwMDAwMDAwMDAwMSAgIGNyMDogMDAwMDAwMDA4MDA1MDAzMyAgIGNyNDog
MDAwMDAwMDAwMDAwMjZlMAooWEVOKSBjcjM6IDAwMDAwMDM3ZDIwMjYwMDAgICBjcjI6IGZmZmZm
ODgwMDUxZDE3YWMKKFhFTikgZnNiOiAwMDAwMDAwMDAwMDAwMDAwICAgZ3NiOiAwMDAwMDAwMDAw
MDAwMDAwICAgZ3NzOiAwMDAwMDdmZmZmZjk4MDAwCihYRU4pIGRzOiAwMDAwICAgZXM6IDAwMDAg
ICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IDAwMDAgICBjczogZTAwOAooWEVOKSBYZW4gY29k
ZSBhcm91bmQgPGZmZmY4MmQwODAyZTU4ZmM+IChlbXVsYXRlLmMjaHZtZW11bF9kb19pbysweDE2
OS8weDQ0NSk6CihYRU4pICAwMCAwMCAwMCBlOCBmNSBlMiBmNiBmZiA8MGY+IDBiIDQ4IDgzIGM0
IDYwIGJhIGFiIDAwIDAwIDAwIDQ4IDhkIDM1IDg5IGNkCihYRU4pIFhlbiBzdGFjayB0cmFjZSBm
cm9tIHJzcD1mZmZmODMzODdkMjFmNmE4OgooWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAyIDAwMDAw
MDAwMDAwMDAwMDQgMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAwMDAwMDAwMDAxCihYRU4pICAgIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAw
MDAwMDAwMDAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDA0MDYgZmZmZjgzMzg3ZDIxZmEzMAooWEVOKSAgICBmZmZmODMzODdkMjFmNzk4IDAw
MDAwMDAwZmVkMDAwZjAgZmZmZjgzMTE4N2JlYjAwMCAwMDAwMDAwMTdkMjFmOTE0CihYRU4pICAg
IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDE0YyAwMDAwMDAwMDAwMDAwM2NlIDAwMDAw
MDAwMDAwMDA0MDYKKFhFTikgICAgMDAwMDAwMDIwMDAwMDAwMSAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDAwMDAwMDAxNGMgMDAwMDAwMDAwMDAwMDAwNAooWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAx
IGZmZmY4MzM4N2QyMWZhMzAgMDAwMDAwMDBmZWQwMDBmMCBmZmZmODMwMDA3ZDI2OWM4CihYRU4p
ICAgIGZmZmY4MzM4N2QyMWY3YzggZmZmZjgyZDA4MDJlNWMwNiAwMDAwMDAwMDAwMDAwMDAwIGZm
ZmY4MzM4N2QyMWZhMzAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwNCAwMDAwMDAwMDAwMDAwMDA0
IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDBmZWQwMDBmMAooWEVOKSAgICBmZmZmODMzODdkMjFm
ODk4IGZmZmY4MmQwODAyZTYyNjQgZmZmZjgzMzg3ZDIxZmEzMCAwMDAwMDAwMDAwMDAwMDAzCihY
RU4pICAgIGZmZmY4MzM4N2QyMWY4NjAgZmZmZjgzMzg3ZDIxZjg1OCAwMDAwMDAwMDAwMDAwMDA0
IGZmZmZmZmZmZmZkMDcwZjAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMyBmZmZmODMzODdkMjFm
YzU4IDAwMDAwMDA0MDAwMDAwMDEgZmZmZjgzMzg3ZDIxZjg1MAooWEVOKSAgICAwMDAwMDAwMDAw
MDAwMDAwIGZmZmY4MzM4N2QyMWZhMzAgMDFmZjgzMzgwMDAwMDAwNCBmZmZmODMzODdkMjFmYTMw
CihYRU4pICAgIDAwMDAwMDAwMDAwMDFiNDEgMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAwMDAwMDAw
MDAxIDAwMDAwMDAwZmVkMDAwZjAKKFhFTikgICAgZmZmZjgzMThhZDc3ODM4MCAwMDAwMDAwMDAw
MDAwMDA0IGZmZmY4MzM4N2QyMWZjNTggMDAwMDAwMDAwMDAwMDAwMQooWEVOKSAgICAwMDAwMDAw
MDAwMDAwMDAyIGZmZmY4MzAwMDdkMjYwMDAgZmZmZjgzMzg3ZDIxZjkxOCBmZmZmODJkMDgwMmU3
MjVmCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODJkMDgw
M2U2ZGEwIGZmZmY4MzM4N2QyMWZhMzAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMSBmZmZmZmZm
ZmZmZDA3MGYwIDAwMDAwMDAwMDA4NjFlZmQgMDAwMDAwMDAwMDAwMDAwNAooWEVOKSAgICAwMDAw
MDAwMDAwMDAwMDhiIGZmZmY4MzM4N2QyMWY5YzAgZmZmZjgzMzg3ZDIxZmM1OCBmZmZmODJkMDgw
M2U2ZGEwCihYRU4pICAgIGZmZmY4MzM4N2QyMWZlZjggMDAwMDAwMDAwMDAwMDA4YiBmZmZmODMz
ODdkMjFmOTI4IGZmZmY4MmQwODAyZTczYzMKKFhFTikgWGVuIGNhbGwgdHJhY2U6CihYRU4pICAg
IFs8ZmZmZjgyZDA4MDJlNThmYz5dIGVtdWxhdGUuYyNodm1lbXVsX2RvX2lvKzB4MTY5LzB4NDQ1
CihYRU4pICAgIFs8ZmZmZjgyZDA4MDJlNWMwNj5dIGVtdWxhdGUuYyNodm1lbXVsX2RvX2lvX2J1
ZmZlcisweDJlLzB4NjgKKFhFTikgICAgWzxmZmZmODJkMDgwMmU2MjY0Pl0gZW11bGF0ZS5jI2h2
bWVtdWxfbGluZWFyX21taW9fYWNjZXNzKzB4MmI5LzB4M2ZjCihYRU4pICAgIFs8ZmZmZjgyZDA4
MDJlNzI1Zj5dIGVtdWxhdGUuYyNfX2h2bWVtdWxfcmVhZCsweDE2My8weDFmYQooWEVOKSAgICBb
PGZmZmY4MmQwODAyZTczYzM+XSBlbXVsYXRlLmMjaHZtZW11bF9yZWFkKzB4MWMvMHgyYQooWEVO
KSAgICBbPGZmZmY4MmQwODAyYWI1ZTI+XSB4ODZfZW11bGF0ZS5jI3JlYWRfdWxvbmcrMHgxMy8w
eDE1CihYRU4pICAgIFs8ZmZmZjgyZDA4MDJhZWViMT5dIHg4Nl9lbXVsYXRlKzB4NDdkLzB4MWVm
YTMKKFhFTikgICAgWzxmZmZmODJkMDgwMmNkOWZkPl0geDg2X2VtdWxhdGVfd3JhcHBlcisweDI2
LzB4NWYKKFhFTikgICAgWzxmZmZmODJkMDgwMmU2Y2YwPl0gZW11bGF0ZS5jI19odm1fZW11bGF0
ZV9vbmUrMHg1NC8weDE3MwooWEVOKSAgICBbPGZmZmY4MmQwODAyZTZlMWY+XSBodm1fZW11bGF0
ZV9vbmUrMHgxMC8weDEyCihYRU4pICAgIFs8ZmZmZjgyZDA4MDJmNGNjMz5dIGh2bV9lbXVsYXRl
X29uZV9pbnNuKzB4NDIvMHgxMzAKKFhFTikgICAgWzxmZmZmODJkMDgwMmY0ZTAwPl0gaGFuZGxl
X21taW9fd2l0aF90cmFuc2xhdGlvbisweDRmLzB4NTEKKFhFTikgICAgWzxmZmZmODJkMDgwMmVj
MjVlPl0gaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCsweDFlNC8weDZiNgooWEVOKSAgICBbPGZm
ZmY4MmQwODAzMTkxZWE+XSB2bXhfdm1leGl0X2hhbmRsZXIrMHgxNzk2LzB4MWQzZAooWEVOKSAg
ICBbPGZmZmY4MmQwODAzMWU2ZTg+XSB2bXhfYXNtX3ZtZXhpdF9oYW5kbGVyKzB4ZTgvMHgyNTAK
KFhFTikgCihYRU4pIGRvbWFpbl9jcmFzaCBjYWxsZWQgZnJvbSBlbXVsYXRlLmM6MTcxCihYRU4p
IERvbWFpbiAyICh2Y3B1IzMpIGNyYXNoZWQgb24gY3B1IzYyOgooWEVOKSAtLS0tWyBYZW4tNC4x
MC4wXzE1LTAgIHg4Nl82NCAgZGVidWc9eSAgIFRhaW50ZWQ6ICBDICAgXS0tLS0KKFhFTikgQ1BV
OiAgICA2MgooWEVOKSBSSVA6ICAgIDAwMTA6WzxmZmZmZjgwMDAxYjQxMTFlPl0KKFhFTikgUkZM
QUdTOiAwMDAwMDAwMDAwMDEwMDQ2ICAgQ09OVEVYVDogaHZtIGd1ZXN0IChkMnYzKQooWEVOKSBy
YXg6IGZmZmZmZmZmZmZkMDcwMDAgICByYng6IDAwMDAwMDAwMDAwMDAwMDAgICByY3g6IDAwMDAw
MDBjODAwMDIyYTUKKFhFTikgcmR4OiBmZmZmZmZmZmZmZmZmZDViICAgcnNpOiBmZmZmZmE2MDAx
OWRiYTAwICAgcmRpOiBmZmZmZmE4MDA0OWJmM2UwCihYRU4pIHJicDogZmZmZmZhODAwNDlkYTQ0
MCAgIHJzcDogZmZmZmZhNjAwMTlmZmNkOCAgIHI4OiAgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSBy
OTogIDAwMDAwMDAwMDAwMDAwMDEgICByMTA6IDAwMDAwMDAwMDAwMDAwMDAgICByMTE6IDAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgcjEyOiAwMDAwMDAwMDAwMDAwMDAwICAgcjEzOiAwMDAwMDAwMDAw
MDAwOTEyICAgcjE0OiBmZmZmZmE4MDAzYzIwOTUwCihYRU4pIHIxNTogMDAwMDAwMDAwMDAxOTI3
NCAgIGNyMDogMDAwMDAwMDA4MDA1MDAzMSAgIGNyNDogMDAwMDAwMDAwMDAwMDZmOAooWEVOKSBj
cjM6IDAwMDAwMDAwMDAxMjQwMDAgICBjcjI6IGZmZmZmODgwMDUxZDE3YWMKKFhFTikgZnNiOiAw
MDAwMDAwMGZmZjlhMDAwICAgZ3NiOiBmZmZmZmE2MDAxOWQ4MDAwICAgZ3NzOiAwMDAwMDdmZmZm
ZmEyMDAwCihYRU4pIGRzOiAwMDJiICAgZXM6IDAwMmIgICBmczogMDA1MyAgIGdzOiAwMDJiICAg
c3M6IDAwMTggICBjczogMDAxMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 07:58:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 07:58:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezHav-0003EG-C0; Fri, 23 Mar 2018 07:58:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=9yei=gn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ezHau-0003EB-DY
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 07:58:36 +0000
X-Inumbo-ID: f194b3c3-2e6f-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f194b3c3-2e6f-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 08:58:17 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2D422AE04;
 Fri, 23 Mar 2018 07:58:33 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com> <5AB3E82402000078001B5408@suse.com>
 <795eaa2c-cb3a-da3e-15f6-9b38c434918e@suse.com>
 <5AB4BEED02000078001B563B@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a15eb348-3736-00db-2920-7d1f74af57b5@suse.com>
Date: Fri, 23 Mar 2018 08:58:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB4BEED02000078001B563B@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDMvMTggMDg6NDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIyLjAzLjE4IGF0
IDE5OjE4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjIvMDMvMTggMTc6MzAsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjEuMDMuMTggYXQgMTM6NTEsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IEluc3RlYWQgb2YgZmx1c2hpbmcgdGhlIFRMQiBmcm9tIGdsb2Jh
bCBwYWdlcyB3aGVuIHN3aXRjaGluZyBhZGRyZXNzCj4+Pj4gc3BhY2VzIHdpdGggWFBUSSBiZWlu
ZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2JhbCBwYWdlcyB2aWEgJWNyNAo+Pj4+IGNvbXBsZXRl
bHkgd2hlbiBhIGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkgaXMgYWN0aXZlLiBUaGlzIGF2b2lkcyB0
aGUKPj4+PiBuZWVkIGZvciBleHRyYSBUTEIgZmx1c2hlcyBhcyBsb2FkaW5nICVjcjMgd2lsbCBy
ZW1vdmUgYWxsIFRMQgo+Pj4+IGVudHJpZXMuCj4+Pgo+Pj4gSSBjb250aW51ZSB0byBiZSBub3Qg
ZW50aXJlbHkgY29udmluY2VkIG9mIHRoaXMgbW92ZS4gSSBoYWQgYW4KPj4+IGFsdGVybmF0aXZl
IGluIG1pbmQ6IFNpbmNlIHJldGFpbmluZyBnbG9iYWwgcGFnZXMgaXMgcGFydGljdWxhcmx5Cj4+
PiByZWxldmFudCBmb3Igc3dpdGNoZXMgYmV0d2VlbiBndWVzdCB1c2VyIGFuZCBndWVzdCBrZXJu
ZWwKPj4+IG1vZGVzLCB3aGF0IGlmIHdlIG1hZGUgYSBzaG9ydGN1dCBmcm9tIGUuZy4gbHN0YXJf
ZW50ZXIgdGhyb3VnaAo+Pj4gc3dpdGNoX3RvX2tlcm5lbCB0byByZXN0b3JlX2FsbF9ndWVzdCB3
aXRob3V0IGV2ZXIgc3dpdGNoaW5nIHRvCj4+PiB0aGUgZnVsbCBwYWdlIFhlbiB0YWJsZXM/Cj4+
Cj4+IFdpdGggcGF0Y2ggNyBvZiB0aGlzIHNlcmllcyBpbiBtaW5kIEknbSBub3QgY29udmluY2Vk
IHRoZSBleHRyYSBlZmZvcnQKPj4gaXMgcmVhbGx5IG1ha2luZyBzZW5zZS4gVG9kYXkgbW9zdCBw
cm9jZXNzb3JzIGRvIGhhdmUgUENJRCBzdXBwb3J0IHNvCj4+IGZvciB0aGF0IG9sZCBoYXJkd2Fy
ZSBJIGRvbid0IHRoaW5rIHdlIG5lZWQgdG8gbWFrZSB0aGUgaGFuZGxpbmcgZXZlbgo+PiBtb3Jl
IGNvbXBsZXguCj4gCj4gUENJRCB5ZXMsIGJ1dCBJTlZQQ0lEIChhbmQgd2UncmUgdGFsa2luZyBh
Ym91dCBJbnRlbCBoYXJkd2FyZQo+IGhlcmUgb25seSBhbnl3YXkpPyBCdXQgeWVzLCB0aGUgZXh0
cmEgY29tcGxleGl0eSBpcyB3aGF0IGhhcyBrZXB0Cj4gbWUgc28gZmFyIGZyb20gaW52ZXN0aW5n
IHRpbWUgaGVyZS4KCkFzIFBDSUQgc2VlbXMgdG8gc3BlZWQgdXAgWFBUSSBvbmx5IGFuZCBYUFRJ
IGlzIG5lY2Vzc2FyeSBmb3IgSU5URUwgY3B1cwpvbmx5IEkgZG9uJ3Qgc2VlIGEgcHJvYmxlbSBo
ZXJlLiA6LSkKCj4gCj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPj4+PiArKysgYi94ZW4v
YXJjaC94ODYvbW0uYwo+Pj4+IEBAIC01MDgsMTggKzUwOCwyMyBAQCB2b2lkIG1ha2VfY3IzKHN0
cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCj4+Pj4gIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2
Y3B1ICp2KQo+Pj4+ICB7Cj4+Pj4gICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9pbmZvID0gZ2V0
X2NwdV9pbmZvKCk7Cj4+Pj4gKyAgICB1bnNpZ25lZCBsb25nIG5ld19jcjQ7Cj4+Pj4gKwo+Pj4+
ICsgICAgbmV3X2NyNCA9IChpc19wdl92Y3B1KHYpICYmICFpc19pZGxlX3ZjcHUodikpCj4+Pj4g
KyAgICAgICAgICAgICAgPyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgOiBtbXVfY3I0X2Zl
YXR1cmVzOwo+Pj4KPj4+IEknbSBub3Qgb3Zlcmx5IGhhcHB5IHRvIHNlZSBhbnkgbmV3IHVzZXMg
b2YgbW11X2NyNF9mZWF0dXJlcy4KPj4+IFRoaXMgc2hvdWxkIHJlYWxseSBvbmx5IGJlIHVzZWQg
Zm9yIHByaW1pbmcgY2VydGFpbiB2YWx1ZXMgaW1vLAo+Pj4gd2hpY2ggaXNuJ3QgdGhlIGNhc2Ug
aGVyZSAob3RvaCBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBkb2VzCj4+PiBzbyB0b28sIGFu
ZCBwZXJoYXBzIGJldHRlciB3b3VsZG4ndCkuIEhlbmNlIEkgd29uZGVyIHdoZXRoZXIKPj4+IHRo
aXMgc2hvdWxkbid0IGJlIHJlYWRfY3I0KCkgfCBYODZfQ1I0X1BHRSwgbm90IHRoZSBsZWFzdAo+
Pj4gYmVjYXVzZSB3ZSd2ZSBqdXN0IGdvdCByaWQgb2YgdGhlIGJsYW5rZXQgcmV2ZXJzaW9uIHRv
Cj4+PiBtbXVfY3I0X2ZlYXR1cmVzIGluIFZNWCBjb2RlLgo+Pgo+PiBJIGRvIHVuZGVyc3RhbmQg
dGhhdCB1c2luZyBtbXVfY3I0X2ZlYXR1cmVzIGlzbid0IHRoZSBiZXN0IHdheSB0byBzZXQKPj4g
Y3I0LiBCdXQgSSB0aGluayBpdCBpcyBhIGdvb2QgaWRlYSB0byBoYXZlIGEgZGVmYXVsdCB2YWx1
ZSB3aGljaCBzaG91bGQKPj4gbm9ybWFsbHkgYmUgdXNlZCBpbnN0ZWFkIG9mIG9ubHkgc3dpdGNo
aW5nIHZhcmlvdXMgYml0cyBvbiBhbmQgb2ZmLgo+Pgo+PiBJbiBjYXNlIGNyNCBpcyBsb2FkZWQg
d2l0aCBhIHN0cmFuZ2UgdmFsdWUgaW4gc29tZSBjb3JuZXIgY2FzZSB0aGF0Cj4+IHZhbHVlIG1p
Z2h0IGJlIHVzZWQgZnJvbSB0aGVuIG9uIGluc3RlYWQgb2YgYmVpbmcgcmVwYWlyZWQgYnkgbG9h
ZGluZyBhCj4+IGRlZGljYXRlZCB2YWx1ZSBhdCBjZXJ0YWluIHBvaW50cyBpbiB0aW1lLCBlLmcu
IHdoZW4gZG9pbmcgYSBjb250ZXh0Cj4+IHN3aXRjaC4KPiAKPiBCdXQgdGhhdCB3b3VsZCBtYWtl
IGl0IGV2ZW4gbW9yZSBkaWZmaWN1bHQgdG8gbm90aWNlIGFuZCBkZWJ1ZyBhCj4gcG9zc2libGUg
cHJvYmxlbS4gVGhlIG1vcmUgd2UgcGxheSB3aXRoIENSNCBiaXRzLCB0aGUgbW9yZQo+IGltcG9y
dGFudCBpdCBpcyB0aGF0IHdlIGtlZXAgYW4gYWNjdXJhdGUgcmVjb3JkIG9mIHdoYXQgaXMgY3Vy
cmVudGx5Cj4gbG9hZGVkIGludG8gaXQsIGFuZCB0aGF0IHdlIGhhdmUgYSBjbGVhciB1bmRlcnN0
YW5kaW5nIG9mIHdoYXQgd2UKPiBtZWFuIHRvIGJlIGxvYWRlZCBpbnRvIHRoZSByZWdpc3RlciBh
dCBhbnkgZ2l2ZW4gcG9pbnQgaW4gdGltZS4KCldoYXQgYWJvdXQgYWRkaW5nIGFuIGFwcHJvcHJp
YXRlIEFTU0VSVCgpIGZvciB0aGF0IGNhc2U/CgpTbyBJIHdvdWxkIHVzZSByZWFkX2NyNCgpIHwg
WDg2X0NSNF9QR0UgYW5kIEFTU0VSVCgpIHRoYXQgY3I0IG1hdGNoZXMKdGhlIGRlZmF1bHQgdmFs
dWUuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 08:07:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 08:07:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezHjH-0004TF-Bx; Fri, 23 Mar 2018 08:07:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezHjF-0004TA-VZ
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 08:07:14 +0000
X-Inumbo-ID: 25c857de-2e71-11e8-9728-bc764e045a96
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25c857de-2e71-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 09:06:54 +0100 (CET)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 07:46:38 +0000
Message-Id: <5AB4BEED02000078001B563B@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 07:46:37 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com>
 <5AB3E82402000078001B5408@suse.com>
 <795eaa2c-cb3a-da3e-15f6-9b38c434918e@suse.com>
In-Reply-To: <795eaa2c-cb3a-da3e-15f6-9b38c434918e@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDE5OjE4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
Mi8wMy8xOCAxNzozMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIxLjAzLjE4IGF0IDEz
OjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEluc3RlYWQgb2YgZmx1c2hpbmcgdGhl
IFRMQiBmcm9tIGdsb2JhbCBwYWdlcyB3aGVuIHN3aXRjaGluZyBhZGRyZXNzCj4+PiBzcGFjZXMg
d2l0aCBYUFRJIGJlaW5nIGFjdGl2ZSBqdXN0IGRpc2FibGUgZ2xvYmFsIHBhZ2VzIHZpYSAlY3I0
Cj4+PiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBYUFRJIGlzIGFjdGl2ZS4g
VGhpcyBhdm9pZHMgdGhlCj4+PiBuZWVkIGZvciBleHRyYSBUTEIgZmx1c2hlcyBhcyBsb2FkaW5n
ICVjcjMgd2lsbCByZW1vdmUgYWxsIFRMQgo+Pj4gZW50cmllcy4KPj4gCj4+IEkgY29udGludWUg
dG8gYmUgbm90IGVudGlyZWx5IGNvbnZpbmNlZCBvZiB0aGlzIG1vdmUuIEkgaGFkIGFuCj4+IGFs
dGVybmF0aXZlIGluIG1pbmQ6IFNpbmNlIHJldGFpbmluZyBnbG9iYWwgcGFnZXMgaXMgcGFydGlj
dWxhcmx5Cj4+IHJlbGV2YW50IGZvciBzd2l0Y2hlcyBiZXR3ZWVuIGd1ZXN0IHVzZXIgYW5kIGd1
ZXN0IGtlcm5lbAo+PiBtb2Rlcywgd2hhdCBpZiB3ZSBtYWRlIGEgc2hvcnRjdXQgZnJvbSBlLmcu
IGxzdGFyX2VudGVyIHRocm91Z2gKPj4gc3dpdGNoX3RvX2tlcm5lbCB0byByZXN0b3JlX2FsbF9n
dWVzdCB3aXRob3V0IGV2ZXIgc3dpdGNoaW5nIHRvCj4+IHRoZSBmdWxsIHBhZ2UgWGVuIHRhYmxl
cz8KPiAKPiBXaXRoIHBhdGNoIDcgb2YgdGhpcyBzZXJpZXMgaW4gbWluZCBJJ20gbm90IGNvbnZp
bmNlZCB0aGUgZXh0cmEgZWZmb3J0Cj4gaXMgcmVhbGx5IG1ha2luZyBzZW5zZS4gVG9kYXkgbW9z
dCBwcm9jZXNzb3JzIGRvIGhhdmUgUENJRCBzdXBwb3J0IHNvCj4gZm9yIHRoYXQgb2xkIGhhcmR3
YXJlIEkgZG9uJ3QgdGhpbmsgd2UgbmVlZCB0byBtYWtlIHRoZSBoYW5kbGluZyBldmVuCj4gbW9y
ZSBjb21wbGV4LgoKUENJRCB5ZXMsIGJ1dCBJTlZQQ0lEIChhbmQgd2UncmUgdGFsa2luZyBhYm91
dCBJbnRlbCBoYXJkd2FyZQpoZXJlIG9ubHkgYW55d2F5KT8gQnV0IHllcywgdGhlIGV4dHJhIGNv
bXBsZXhpdHkgaXMgd2hhdCBoYXMga2VwdAptZSBzbyBmYXIgZnJvbSBpbnZlc3RpbmcgdGltZSBo
ZXJlLgoKPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYv
bW0uYwo+Pj4gQEAgLTUwOCwxOCArNTA4LDIzIEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUg
KnYsIG1mbl90IG1mbikKPj4+ICB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKPj4+
ICB7Cj4+PiAgICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsK
Pj4+ICsgICAgdW5zaWduZWQgbG9uZyBuZXdfY3I0Owo+Pj4gKwo+Pj4gKyAgICBuZXdfY3I0ID0g
KGlzX3B2X3ZjcHUodikgJiYgIWlzX2lkbGVfdmNwdSh2KSkKPj4+ICsgICAgICAgICAgICAgID8g
cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpIDogbW11X2NyNF9mZWF0dXJlczsKPj4gCj4+IEkn
bSBub3Qgb3Zlcmx5IGhhcHB5IHRvIHNlZSBhbnkgbmV3IHVzZXMgb2YgbW11X2NyNF9mZWF0dXJl
cy4KPj4gVGhpcyBzaG91bGQgcmVhbGx5IG9ubHkgYmUgdXNlZCBmb3IgcHJpbWluZyBjZXJ0YWlu
IHZhbHVlcyBpbW8sCj4+IHdoaWNoIGlzbid0IHRoZSBjYXNlIGhlcmUgKG90b2ggcHZfZ3Vlc3Rf
Y3I0X3RvX3JlYWxfY3I0KCkgZG9lcwo+PiBzbyB0b28sIGFuZCBwZXJoYXBzIGJldHRlciB3b3Vs
ZG4ndCkuIEhlbmNlIEkgd29uZGVyIHdoZXRoZXIKPj4gdGhpcyBzaG91bGRuJ3QgYmUgcmVhZF9j
cjQoKSB8IFg4Nl9DUjRfUEdFLCBub3QgdGhlIGxlYXN0Cj4+IGJlY2F1c2Ugd2UndmUganVzdCBn
b3QgcmlkIG9mIHRoZSBibGFua2V0IHJldmVyc2lvbiB0bwo+PiBtbXVfY3I0X2ZlYXR1cmVzIGlu
IFZNWCBjb2RlLgo+IAo+IEkgZG8gdW5kZXJzdGFuZCB0aGF0IHVzaW5nIG1tdV9jcjRfZmVhdHVy
ZXMgaXNuJ3QgdGhlIGJlc3Qgd2F5IHRvIHNldAo+IGNyNC4gQnV0IEkgdGhpbmsgaXQgaXMgYSBn
b29kIGlkZWEgdG8gaGF2ZSBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggc2hvdWxkCj4gbm9ybWFsbHkg
YmUgdXNlZCBpbnN0ZWFkIG9mIG9ubHkgc3dpdGNoaW5nIHZhcmlvdXMgYml0cyBvbiBhbmQgb2Zm
Lgo+IAo+IEluIGNhc2UgY3I0IGlzIGxvYWRlZCB3aXRoIGEgc3RyYW5nZSB2YWx1ZSBpbiBzb21l
IGNvcm5lciBjYXNlIHRoYXQKPiB2YWx1ZSBtaWdodCBiZSB1c2VkIGZyb20gdGhlbiBvbiBpbnN0
ZWFkIG9mIGJlaW5nIHJlcGFpcmVkIGJ5IGxvYWRpbmcgYQo+IGRlZGljYXRlZCB2YWx1ZSBhdCBj
ZXJ0YWluIHBvaW50cyBpbiB0aW1lLCBlLmcuIHdoZW4gZG9pbmcgYSBjb250ZXh0Cj4gc3dpdGNo
LgoKQnV0IHRoYXQgd291bGQgbWFrZSBpdCBldmVuIG1vcmUgZGlmZmljdWx0IHRvIG5vdGljZSBh
bmQgZGVidWcgYQpwb3NzaWJsZSBwcm9ibGVtLiBUaGUgbW9yZSB3ZSBwbGF5IHdpdGggQ1I0IGJp
dHMsIHRoZSBtb3JlCmltcG9ydGFudCBpdCBpcyB0aGF0IHdlIGtlZXAgYW4gYWNjdXJhdGUgcmVj
b3JkIG9mIHdoYXQgaXMgY3VycmVudGx5CmxvYWRlZCBpbnRvIGl0LCBhbmQgdGhhdCB3ZSBoYXZl
IGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZiB3aGF0IHdlCm1lYW4gdG8gYmUgbG9hZGVkIGludG8g
dGhlIHJlZ2lzdGVyIGF0IGFueSBnaXZlbiBwb2ludCBpbiB0aW1lLgoKSmFuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 08:07:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 08:07:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezHjf-0004Vm-NA; Fri, 23 Mar 2018 08:07:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezHje-0004Ut-Rp
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 08:07:38 +0000
X-Inumbo-ID: 53f69a6d-2e71-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 53f69a6d-2e71-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 08:08:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezHjZ-0006RV-Jw; Fri, 23 Mar 2018 08:07:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezHjY-0007ns-VB; Fri, 23 Mar 2018 08:07:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezHjY-0003cu-4U; Fri, 23 Mar 2018 08:07:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121026-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-next:test-amd64-amd64-xl-qcow2:guest-start/debian.repeat:fail:regression
 linux-next:test-armhf-armhf-libvirt:leak-check/check:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=55108726af7402f306fb0b67652c040502d376f6
X-Osstest-Versions-That: linux=c698ca5278934c0ae32297a8725ced2e27585d7f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 08:07:32 +0000
Subject: [Xen-devel] [linux-next test] 121026: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTAyNiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEwMjYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIwOTUyCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjA5NTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAxOSBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyMDk1MgogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxOSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTIwOTUyCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEwIGRlYmlhbi1pbnN0YWxsICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjA5NTIKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMDk1MgogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIwOTUyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwOTUyCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA5
NTIKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAg
ICAgICAgICBmYWlsICBsaWtlIDEyMDk1MgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAx
MSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwOTUyCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjA5NTIKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDk1MgogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIw
OTUyCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjA5NTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIGxpa2UgMTIwOTUyCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMjA5NTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDk1MgogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIGxpa2Ug
MTIwOTUyCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjA5NTIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEyMDk1MgogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTIwOTUyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgbGlrZSAxMjA5NTIKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBsaWtl
IDEyMDk1MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwOTUyCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjA5NTIKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMDk1MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICBmYWlsIGxpa2UgMTIwOTUyCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjA5NTIKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDk1MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIwOTUyCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjA5NTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDk1MgogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIwOTUyCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjA5NTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDk1Mgog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3Qg
ICAgICBmYWlsIGxpa2UgMTIwOTUyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjA5NTIKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDEyMDk1MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwOTUyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA5NTIK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMDk1MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwOTUyCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgNTUxMDg3MjZhZjc0MDJmMzA2ZmIwYjY3NjUyYzA0MDUwMmQzNzZmNgpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgYzY5OGNhNTI3ODkzNGMwYWUz
MjI5N2E4NzI1Y2VkMmUyNzU4NWQ3ZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAg
ICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEw
MjYgIDIwMTgtMDMtMjEgMTI6MDI6NDAgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 08:09:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 08:09:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezHlC-0004fs-9X; Fri, 23 Mar 2018 08:09:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezHlA-0004fc-Nk
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 08:09:12 +0000
X-Inumbo-ID: 8b26ef6a-2e71-11e8-8248-2fda3a446a53
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b26ef6a-2e71-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 08:09:44 +0000 (UTC)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 08:09:08 +0000
Message-Id: <5AB4C43402000078001B5671@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 08:09:08 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: <osstest-admin@xenproject.org>
References: <osstest-121031-mainreport@xen.org>
In-Reply-To: <osstest-121031-mainreport@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [xen-4.6-testing test] 121031: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDAxOjEzLCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gZmxpZ2h0IDEyMTAzMSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KPiBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMDMxLyAKPiAK
PiBSZWdyZXNzaW9ucyA6LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFy
ZSBibG9ja2luZywKPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAg
dGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkg
ZmFpbCBSRUdSLiB2cy4gMTE5MjI3Cj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTE5MjI3
Cj4gIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMTkyMjcKClNvIHRoaXMgbGFzdCBvbmUga2VlcHMg
YmVpbmcgYW4gaXNzdWUsIGFuZCBubyBtYXR0ZXIgaG93IG1hbnkKdGltZXMgSSBsb29rIGF0IHRo
ZSBsb2dzLCBJIGNhbid0IHNwb3QgbW9yZSB0aGFuIGFwcGFyZW50bHkgYW4gTDIKZ3Vlc3QgcmVi
b290IGRvZXMgbm90IGFjdHVhbGx5IHdvcmsuIFlldCBvZiB0aGUgY29tbWl0cyB1bmRlcgp0ZXN0
IEkgY2FuJ3Qgc3BvdCBhbnl0aGluZyB0aGF0IGNvdWxkIGF0IGxlYXN0IGhhbGYgd2F5IHNlbnNp
Ymx5CmJlIGNvbm5lY3RlZCB0byBzdWNoIGEgcmVncmVzc2lvbi4gQXJlIGJpc2VjdGlvbnMgaW5p
dGlhdGVkCmF1dG9tYXRpY2FsbHkgZm9yIHN0YWJsZSBicmFuY2hlcz8gSWYgbm90LCBjb3VsZCBv
bmUgYmUgc2V0IHVwCm9uIHRoaXMgb25lPwoKT3Igd2FpdCwgbG9va2luZyBhdCB0aGUgdGVzdCdz
IGhpc3Rvcnkgb24gdGhhdCBicmFuY2ggdGhlIGZhaWx1cmUKd2FzIGludHJvZHVjZWQgd2l0aCBj
b21taXQgZDE2MThmNDczYTVmIChpdHMgaW1tZWRpYXRlCnByZWRlY2Vzc29yIDlkNTM0YzEyYmY3
MSB3YXMgc3RpbGwgb2theSkuIFlldCB0aGF0J3MgYSAxLWxpbmUKQVJNLW9ubHkgY2hhbmdlLiBX
aGljaCBzdWdnZXN0cyB0byBtZSB0aGF0IHNvbWV0aGluZwpvdXRzaWRlIHRoZSBYZW4gc291cmNl
cyBoYXMgYWN0dWFsbHkgaW50cm9kdWNlZCB0aGUgZmFpbHVyZS4KCkphbgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 08:28:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 08:28:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezI3X-00066L-UC; Fri, 23 Mar 2018 08:28:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezI3V-00066G-T1
 for xen-devel@lists.xen.org; Fri, 23 Mar 2018 08:28:09 +0000
X-Inumbo-ID: 117ff80c-2e74-11e8-9728-bc764e045a96
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 117ff80c-2e74-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 09:27:49 +0100 (CET)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 08:28:04 +0000
Message-Id: <5AB4C8A402000078001B5697@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 08:28:04 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521746023-28706-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521746023-28706-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/pv: Fix the handing of writes to %dr7
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gYy9zIDY1ZTM1NTQ5ICJ4ODYvUFY6IHN1cHBvcnQgZGF0YSBicmVha3BvaW50IGV4dGVu
c2lvbiByZWdpc3RlcnMiCj4gYWNjaWRlbnRhbGx5IGJyb2tlIHRoZSBoYW5kaW5nIG9mIHdyaXRl
cy4gIFRoZSBjYWxsIHRvIGFjdGl2YXRlX2RlYnVncmVncygpCj4gZG9lc24ndCB3cml0ZSAlZHI3
IGFzIHYtPmFyY2guZGVidWdyZWdbN10gaGFzbid0IGJlZW4gdXBkYXRlZCB5ZXQsIGFuZCB0aGUK
PiBicmVhayBza2lwcyB0aGUgaW50ZW5kZWQgd3JpdGUgdG8gJWRyNy4KClRoYXQncyByZWFsbHkg
b2RkLCBlc3BlY2lhbGx5IHdpdGggdGhlIGNvbW1lbnQgaW4gYWN0aXZhdGVfZGVidWdyZWdzKCkK
c3BlY2lmaWNhbGx5IHN0YXRpbmcgdGhhdCBmYWN0LgoKPiBSZW1vdmUgdGhlIGJyZWFrLCBjYXVz
aW5nIGV4ZWN1dGlvbiB0byBoaXQgdGhlIHdyaXRlX2RlYnVncmVnKDcsIHZhbHVlKTsgaW4KPiBj
b250ZXh0IGF0IHRoZSBib3R0b20gb2YgdGhlIGh1bmssIHdoaWNoIGluIHR1cm4gY2F1c2VzIGhh
cmR3YXJlIHRvIGJlIHVwZGF0ZWQKPiBhcHByb3ByaWF0ZWx5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 08:29:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 08:29:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezI52-0006CZ-A8; Fri, 23 Mar 2018 08:29:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=9yei=gn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ezI51-0006CU-9J
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 08:29:43 +0000
X-Inumbo-ID: 696692b7-2e74-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 696692b7-2e74-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 08:30:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5A75FAEB2;
 Fri, 23 Mar 2018 08:29:40 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com> <5AB3E82402000078001B5408@suse.com>
 <795eaa2c-cb3a-da3e-15f6-9b38c434918e@suse.com>
 <5AB4BEED02000078001B563B@suse.com>
 <a15eb348-3736-00db-2920-7d1f74af57b5@suse.com>
 <5AB4C56602000078001B567F@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <feccea25-c5c8-4005-fc04-e41f9d7bb836@suse.com>
Date: Fri, 23 Mar 2018 09:29:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB4C56602000078001B567F@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDMvMTggMDk6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIzLjAzLjE4IGF0
IDA4OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjMvMDMvMTggMDg6NDYsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjIuMDMuMTggYXQgMTk6MTgsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IE9uIDIyLzAzLzE4IDE3OjMwLCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4+Pj4+Pj4gT24gMjEuMDMuMTggYXQgMTM6NTEsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+
Pj4+Pj4gSW5zdGVhZCBvZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4g
c3dpdGNoaW5nIGFkZHJlc3MKPj4+Pj4+IHNwYWNlcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIGp1
c3QgZGlzYWJsZSBnbG9iYWwgcGFnZXMgdmlhICVjcjQKPj4+Pj4+IGNvbXBsZXRlbHkgd2hlbiBh
IGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkgaXMgYWN0aXZlLiBUaGlzIGF2b2lkcyB0aGUKPj4+Pj4+
IG5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVzIGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBh
bGwgVExCCj4+Pj4+PiBlbnRyaWVzLgo+Pj4+Pgo+Pj4+PiBJIGNvbnRpbnVlIHRvIGJlIG5vdCBl
bnRpcmVseSBjb252aW5jZWQgb2YgdGhpcyBtb3ZlLiBJIGhhZCBhbgo+Pj4+PiBhbHRlcm5hdGl2
ZSBpbiBtaW5kOiBTaW5jZSByZXRhaW5pbmcgZ2xvYmFsIHBhZ2VzIGlzIHBhcnRpY3VsYXJseQo+
Pj4+PiByZWxldmFudCBmb3Igc3dpdGNoZXMgYmV0d2VlbiBndWVzdCB1c2VyIGFuZCBndWVzdCBr
ZXJuZWwKPj4+Pj4gbW9kZXMsIHdoYXQgaWYgd2UgbWFkZSBhIHNob3J0Y3V0IGZyb20gZS5nLiBs
c3Rhcl9lbnRlciB0aHJvdWdoCj4+Pj4+IHN3aXRjaF90b19rZXJuZWwgdG8gcmVzdG9yZV9hbGxf
Z3Vlc3Qgd2l0aG91dCBldmVyIHN3aXRjaGluZyB0bwo+Pj4+PiB0aGUgZnVsbCBwYWdlIFhlbiB0
YWJsZXM/Cj4+Pj4KPj4+PiBXaXRoIHBhdGNoIDcgb2YgdGhpcyBzZXJpZXMgaW4gbWluZCBJJ20g
bm90IGNvbnZpbmNlZCB0aGUgZXh0cmEgZWZmb3J0Cj4+Pj4gaXMgcmVhbGx5IG1ha2luZyBzZW5z
ZS4gVG9kYXkgbW9zdCBwcm9jZXNzb3JzIGRvIGhhdmUgUENJRCBzdXBwb3J0IHNvCj4+Pj4gZm9y
IHRoYXQgb2xkIGhhcmR3YXJlIEkgZG9uJ3QgdGhpbmsgd2UgbmVlZCB0byBtYWtlIHRoZSBoYW5k
bGluZyBldmVuCj4+Pj4gbW9yZSBjb21wbGV4Lgo+Pj4KPj4+IFBDSUQgeWVzLCBidXQgSU5WUENJ
RCAoYW5kIHdlJ3JlIHRhbGtpbmcgYWJvdXQgSW50ZWwgaGFyZHdhcmUKPj4+IGhlcmUgb25seSBh
bnl3YXkpPyBCdXQgeWVzLCB0aGUgZXh0cmEgY29tcGxleGl0eSBpcyB3aGF0IGhhcyBrZXB0Cj4+
PiBtZSBzbyBmYXIgZnJvbSBpbnZlc3RpbmcgdGltZSBoZXJlLgo+Pgo+PiBBcyBQQ0lEIHNlZW1z
IHRvIHNwZWVkIHVwIFhQVEkgb25seSBhbmQgWFBUSSBpcyBuZWNlc3NhcnkgZm9yIElOVEVMIGNw
dXMKPj4gb25seSBJIGRvbid0IHNlZSBhIHByb2JsZW0gaGVyZS4gOi0pCj4gCj4gV2VsbCwgeWVz
IGFzIGZhciBhcyBBTUQgaXMgdW5hZmZlY3RlZCwgYnV0IG5vdCBlbnRpcmVseSB5ZXMgdG8gdGhl
Cj4gcmVzdCwgYXMgSSBpbnRlbnRpb25hbGx5IHBvaW50ZWQgb3V0IHRoZSBkaWZmZXJlbmNlIG9m
IGF2YWlsYWJpbGl0eSBvZgo+IFBDSUQgKHdoaWNoIGV2ZW4gV2VzdG1lcmUncyBoYXZlKSBhbmQg
SU5WUENJRCAod2hpY2ggb25seSBteQo+IEhhc3dlbGwgaGFzKS4KCkhhc3dlbGxzIGFyZSBvdXQg
Zm9yIG5lYXJseSA1IHllYXJzIG5vdy4KCkkgdGhpbmsgaW4gY2FzZSB3ZSB3YW50IHRvIGRvIHNv
bWV0aGluZyBlbHNlIGhlcmUgd2Ugc2hvdWxkIGRlbGF5IHRoYXQKdG8gNC4xMi4gRXZlbiB3aXRo
b3V0IFBDSUQgdGhpcyBwYXRjaCBpcyBzcGVlZGluZyB1cCBYUFRJIGhhbmRsaW5nCnNpZ25pZmlj
YW50bHkgKHBhcmFsbGVsIGh5cGVydmlzb3IgY29tcGlsYXRpb246IGVsYXBzZWQgdGltZSAtNiUs
CnN5c3RlbSB0aW1lIC0xMiUpLCBzbyBJJ20gbm90IG1ha2luZyBhbnl0aGluZyB3b3JzZS4KCkJU
Vzogd2hpbGUgV2VzdG1lcmUgaXMgc3VwcG9ydGluZyBQQ0lEIEkgcmVtZW1iZXIgaGF2aW5nIGRv
bmUgc29tZSBQQ0lECnRlc3Rpbmcgd2l0aCBXZXN0bWVyZSBub3Qgc2hvd2luZyBhbnkgcGVyZm9y
bWFuY2UgZ2FpbnMgYXQgYWxsLgoKPiAKPj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4+
Pj4+PiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+Pj4+Pj4gQEAgLTUwOCwxOCArNTA4LDIzIEBA
IHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKPj4+Pj4+ICB2b2lkIHdy
aXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKPj4+Pj4+ICB7Cj4+Pj4+PiAgICAgIHN0cnVjdCBj
cHVfaW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKPj4+Pj4+ICsgICAgdW5zaWduZWQg
bG9uZyBuZXdfY3I0Owo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUo
dikgJiYgIWlzX2lkbGVfdmNwdSh2KSkKPj4+Pj4+ICsgICAgICAgICAgICAgID8gcHZfZ3Vlc3Rf
Y3I0X3RvX3JlYWxfY3I0KHYpIDogbW11X2NyNF9mZWF0dXJlczsKPj4+Pj4KPj4+Pj4gSSdtIG5v
dCBvdmVybHkgaGFwcHkgdG8gc2VlIGFueSBuZXcgdXNlcyBvZiBtbXVfY3I0X2ZlYXR1cmVzLgo+
Pj4+PiBUaGlzIHNob3VsZCByZWFsbHkgb25seSBiZSB1c2VkIGZvciBwcmltaW5nIGNlcnRhaW4g
dmFsdWVzIGltbywKPj4+Pj4gd2hpY2ggaXNuJ3QgdGhlIGNhc2UgaGVyZSAob3RvaCBwdl9ndWVz
dF9jcjRfdG9fcmVhbF9jcjQoKSBkb2VzCj4+Pj4+IHNvIHRvbywgYW5kIHBlcmhhcHMgYmV0dGVy
IHdvdWxkbid0KS4gSGVuY2UgSSB3b25kZXIgd2hldGhlcgo+Pj4+PiB0aGlzIHNob3VsZG4ndCBi
ZSByZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UsIG5vdCB0aGUgbGVhc3QKPj4+Pj4gYmVjYXVzZSB3
ZSd2ZSBqdXN0IGdvdCByaWQgb2YgdGhlIGJsYW5rZXQgcmV2ZXJzaW9uIHRvCj4+Pj4+IG1tdV9j
cjRfZmVhdHVyZXMgaW4gVk1YIGNvZGUuCj4+Pj4KPj4+PiBJIGRvIHVuZGVyc3RhbmQgdGhhdCB1
c2luZyBtbXVfY3I0X2ZlYXR1cmVzIGlzbid0IHRoZSBiZXN0IHdheSB0byBzZXQKPj4+PiBjcjQu
IEJ1dCBJIHRoaW5rIGl0IGlzIGEgZ29vZCBpZGVhIHRvIGhhdmUgYSBkZWZhdWx0IHZhbHVlIHdo
aWNoIHNob3VsZAo+Pj4+IG5vcm1hbGx5IGJlIHVzZWQgaW5zdGVhZCBvZiBvbmx5IHN3aXRjaGlu
ZyB2YXJpb3VzIGJpdHMgb24gYW5kIG9mZi4KPj4+Pgo+Pj4+IEluIGNhc2UgY3I0IGlzIGxvYWRl
ZCB3aXRoIGEgc3RyYW5nZSB2YWx1ZSBpbiBzb21lIGNvcm5lciBjYXNlIHRoYXQKPj4+PiB2YWx1
ZSBtaWdodCBiZSB1c2VkIGZyb20gdGhlbiBvbiBpbnN0ZWFkIG9mIGJlaW5nIHJlcGFpcmVkIGJ5
IGxvYWRpbmcgYQo+Pj4+IGRlZGljYXRlZCB2YWx1ZSBhdCBjZXJ0YWluIHBvaW50cyBpbiB0aW1l
LCBlLmcuIHdoZW4gZG9pbmcgYSBjb250ZXh0Cj4+Pj4gc3dpdGNoLgo+Pj4KPj4+IEJ1dCB0aGF0
IHdvdWxkIG1ha2UgaXQgZXZlbiBtb3JlIGRpZmZpY3VsdCB0byBub3RpY2UgYW5kIGRlYnVnIGEK
Pj4+IHBvc3NpYmxlIHByb2JsZW0uIFRoZSBtb3JlIHdlIHBsYXkgd2l0aCBDUjQgYml0cywgdGhl
IG1vcmUKPj4+IGltcG9ydGFudCBpdCBpcyB0aGF0IHdlIGtlZXAgYW4gYWNjdXJhdGUgcmVjb3Jk
IG9mIHdoYXQgaXMgY3VycmVudGx5Cj4+PiBsb2FkZWQgaW50byBpdCwgYW5kIHRoYXQgd2UgaGF2
ZSBhIGNsZWFyIHVuZGVyc3RhbmRpbmcgb2Ygd2hhdCB3ZQo+Pj4gbWVhbiB0byBiZSBsb2FkZWQg
aW50byB0aGUgcmVnaXN0ZXIgYXQgYW55IGdpdmVuIHBvaW50IGluIHRpbWUuCj4+Cj4+IFdoYXQg
YWJvdXQgYWRkaW5nIGFuIGFwcHJvcHJpYXRlIEFTU0VSVCgpIGZvciB0aGF0IGNhc2U/Cj4+Cj4+
IFNvIEkgd291bGQgdXNlIHJlYWRfY3I0KCkgfCBYODZfQ1I0X1BHRSBhbmQgQVNTRVJUKCkgdGhh
dCBjcjQgbWF0Y2hlcwo+PiB0aGUgZGVmYXVsdCB2YWx1ZS4KPiAKPiBUaGF0J3MgYW4gb3B0aW9u
OyBsYXRlciB3ZSBtYXkgd2FudCB0byBzcHJpbmtsZSBhcm91bmQgYSBmZXcgbW9yZQo+IHN1Y2gg
YXNzZXJ0aW9ucy4KCk9rYXksIEknbGwgZ28gdGhhdCByb3V0ZSB0aGVuLiBEbyB5b3Ugd2FudCBt
ZSB0byB1c2UgYSBuZXcgZGVmYXVsdF9jcjQKdmFyaWFibGUgZm9yIGRvaW5nIHRoZSBhc3NlcnRp
b24gKGFuZCBhcyBpbml0aWFsIGNyNCB2YWx1ZSBmb3Igc2Vjb25kYXJ5CmNwdXMpLCBvciBhcmUg
eW91IGZpbmUgd2l0aCB1c2luZyBtbXVfY3I0X2ZlYXR1cmVzIGZvciBub3c/CgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 08:31:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 08:31:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezI6c-0006qH-4n; Fri, 23 Mar 2018 08:31:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7z0=gn=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1ezI6a-0006q6-In
 for xen-devel@lists.xen.org; Fri, 23 Mar 2018 08:31:20 +0000
X-Inumbo-ID: 83c12bcd-2e74-11e8-9728-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83c12bcd-2e74-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 09:31:00 +0100 (CET)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=AjCH/FBrSnv8M/Dmn3uQNVfHo1oOfg5mfxzcotdLBQRhnJbwbuQ6sbFCxxtZaxa8rkkEIpgjqNjnJJCczoK341TUEX+Foe2MtJPAYp/qX65MLIPyn0nl6Beuzv11RW7LWSe+KjcPViaRIZuTmd/xXQKC9mbW2bx44qizEcXqCGPPEUgbP42bS2LOHnt608JvbXT1GqhqKiwSBAVMsfHeEqrnS1VTIJ5DRGnmFU94IoExt2m3lrxxLt0JxFVrOMg9jJYCnN9cwHsSOojtN0/MMLm2OoGokY8Pl2yUd4JQtALrmucMIoa0R7WeLilrjSdw1b/te212sdbJ6rIuqcN+Ag==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id; s=default; bh=eqX6CihAfXcUcv5HgciTZ
 0i0z4o=; b=TI89gHrjaffaUGRnO2OroIo20VNswYIUn4I4dCSxMzvrSviAJUtmu
 lVxc/757c8AJFrpixKyuxDSBb327kE5Ds+xuriyzPZlbRnvSimj+U0FMg/hBR7Uk
 b9gRdQR9XIaIv4YrZdXFKFPS8BJ0zWILK9BcPn4VD8AuoVVlPezl8NgBay+NjRuE
 r4TZnngAvUMzoZ/PDaw9c34Soj/7xaFmhUIO8kAk7s4nOe5oBw7PqnaHo8Qm7D6g
 fE8aWmx4CPGxT25DLffdUzoWQLqKuBTcNpJyjOBe7feyNnrzrimSR/lvB/fuQ0eR
 0Uz//yfUWtwWlYbXQtaVSIE/cFK90xJxw==
Received: (qmail 17958 invoked from network); 23 Mar 2018 10:31:15 +0200
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 23 Mar 2018 10:31:15 +0200
Received: (qmail 20686 invoked from network); 23 Mar 2018 10:31:15 +0200
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 23 Mar 2018 10:31:15 +0200
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Fri, 23 Mar 2018 10:31:10 +0200
Message-Id: <1521793870-19574-1-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v5] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, suravee.suthikulpanit@amd.com,
 rcojocaru@bitdefender.com, andrew.cooper3@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>, boris.ostrovsky@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhpcyBtb21lbnQgdGhlIERlYnVnIGV2ZW50cyBmb3IgdGhlIEFNRCBhcmNoaXRlY3R1cmUg
YXJlIG5vdApmb3J3YXJkZWQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpUaGlzIHBhdGNoIGFkZHMg
dGhlIERlYnVnIGV2ZW50IHRvIHRoZSBjb21tb24gY2FwYWJpbGl0aWVzLCBhZGRzCnRoZSBWTUVY
SVRfSUNFQlAgdGhlbiBmb3J3YXJkcyB0aGUgZXZlbnQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpD
aGFwdGVyIDI6IFNWTSBQcm9jZXNzb3IgYW5kIFBsYXRmb3JtIEV4dGVuc2lvbnM6ICJOb3RlOiBB
IHZlY3RvciAxCmV4Y2VwdGlvbiBnZW5lcmF0ZWQgYnkgdGhlIHNpbmdsZSBieXRlIElOVDEKaW5z
dHJ1Y3Rpb24gKGFsc28ga25vd24gYXMgSUNFQlApIGRvZXMgbm90IHRyaWdnZXIgdGhlICNEQgpp
bnRlcmNlcHQuIFNvZnR3YXJlIHNob3VsZCB1c2UgdGhlIGRlZGljYXRlZCBJQ0VCUAppbnRlcmNl
cHQgdG8gaW50ZXJjZXB0IElDRUJQIgoKU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8
YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CgotLS0KQ2hhbmdlcyBzaW5jZSBWNDoKCS0gQWRkIGNv
bnN0IHRvIHN0cnVjdCB2Y3B1ICp2CgktIENoZWNrIHRyYXBfdHlwZSA9PSBYODZfRVZFTlRUWVBF
X1BSSV9TV19FWENFUFRJT04KCS0gUmVwbGFjZWQgcmV0dXJuIDEvMCB3aXRoIHRydWUvZmFsc2UK
CS0gQWRkIHNwYWNlIGFmdGVyIGlmCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5j
ICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgICAgfCA2
MCArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21vbml0
b3IuYyAgICAgICAgICAgICAgICB8ICAzICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0u
aCAgICAgICAgIHwgMjUgKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vZW11bGF0ZS5oIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggICAgICAg
ICB8ICA0ICstLQogNiBmaWxlcyBjaGFuZ2VkLCA3NiBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKaW5kZXggZTFhMTU4MS4uNTM1Njc0ZSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL2VtdWxhdGUuYwpAQCAtNjUsNiArNjUsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsK
IH0gb3BjX3RhYltJTlNUUl9NQVhfQ09VTlRdID0gewogICAgIFtJTlNUUl9QQVVTRV0gICA9IHsg
WDg2RU1VTF9PUENfRjMoMCwgMHg5MCkgfSwKICAgICBbSU5TVFJfSU5UM10gICAgPSB7IFg4NkVN
VUxfT1BDKCAgIDAsIDB4Y2MpIH0sCisgICAgW0lOU1RSX0lDRUJQXSAgID0geyBYODZFTVVMX09Q
QyggICAwLCAweGYxKSB9LAogICAgIFtJTlNUUl9ITFRdICAgICA9IHsgWDg2RU1VTF9PUEMoICAg
MCwgMHhmNCkgfSwKICAgICBbSU5TVFJfWFNFVEJWXSAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4
MDEpLCBNT0RSTSgzLCAyLCAxKSB9LAogICAgIFtJTlNUUl9WTVJVTl0gICA9IHsgWDg2RU1VTF9P
UEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDApIH0sCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGMzNGY1
YjUuLmMwNzNlYzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xNzIsNiArMTcyLDI0IEBAIHN0YXRpYyB2
b2lkIHN2bV9lbmFibGVfbXNyX2ludGVyY2VwdGlvbihzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJf
dCBtc3IpCiAgICAgICAgIHN2bV9pbnRlcmNlcHRfbXNyKHYsIG1zciwgTVNSX0lOVEVSQ0VQVF9X
UklURSk7CiB9CiAKK3N0YXRpYyB2b2lkIHN2bV9zZXRfaWNlYnBfaW50ZXJjZXB0aW9uKHN0cnVj
dCBkb21haW4gKmQsIGJvb2wgZW5hYmxlKQoreworICAgIGNvbnN0IHN0cnVjdCB2Y3B1ICp2Owor
CisgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHZtY2Jf
c3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1fc3ZtLnZtY2I7CisgICAgICAgIHVpbnQzMl90IGlu
dGVyY2VwdHMgPSB2bWNiX2dldF9nZW5lcmFsMl9pbnRlcmNlcHRzKHZtY2IpOworCisgICAgICAg
IGlmICggZW5hYmxlICkKKyAgICAgICAgICAgIGludGVyY2VwdHMgfD0gR0VORVJBTDJfSU5URVJD
RVBUX0lDRUJQOworICAgICAgICBlbHNlCisgICAgICAgICAgICBpbnRlcmNlcHRzICY9IH5HRU5F
UkFMMl9JTlRFUkNFUFRfSUNFQlA7CisKKyAgICAgICAgdm1jYl9zZXRfZ2VuZXJhbDJfaW50ZXJj
ZXB0cyh2bWNiLCBpbnRlcmNlcHRzKTsKKyAgICB9Cit9CisKIHN0YXRpYyB2b2lkIHN2bV9zYXZl
X2RyKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYt
PmFyY2guaHZtX3N2bS52bWNiOwpAQCAtMTEwOSw3ICsxMTI3LDggQEAgc3RhdGljIHZvaWQgbm9y
ZXR1cm4gc3ZtX2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3Qgdm1jYl9z
dHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bV9zdm0udm1jYjsKICAgICBib29sIGRlYnVnX3N0YXRl
ID0gKHYtPmRvbWFpbi0+ZGVidWdnZXJfYXR0YWNoZWQgfHwKLSAgICAgICAgICAgICAgICAgICAg
ICAgIHYtPmRvbWFpbi0+YXJjaC5tb25pdG9yLnNvZnR3YXJlX2JyZWFrcG9pbnRfZW5hYmxlZCk7
CisgICAgICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmFyY2gubW9uaXRvci5zb2Z0d2Fy
ZV9icmVha3BvaW50X2VuYWJsZWQgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgIHYtPmRvbWFp
bi0+YXJjaC5tb25pdG9yLmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVkKTsKICAgICBib29sX3QgdmNw
dV9ndWVzdG1vZGUgPSAwOwogICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGlj
KHYpOwogCkBAIC0yNDM4LDE5ICsyNDU3LDYgQEAgc3RhdGljIGJvb2wgc3ZtX2dldF9wZW5kaW5n
X2V2ZW50KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgeDg2X2V2ZW50ICppbmZvKQogICAgIHJldHVy
biB0cnVlOwogfQogCi1zdGF0aWMgdm9pZCBzdm1fcHJvcGFnYXRlX2ludHIoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGxvbmcgaW5zbl9sZW4pCi17Ci0gICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2
bWNiID0gdi0+YXJjaC5odm1fc3ZtLnZtY2I7Ci0gICAgc3RydWN0IHg4Nl9ldmVudCBldmVudCA9
IHsKLSAgICAgICAgLnZlY3RvciA9IHZtY2ItPmV2ZW50aW5qLmZpZWxkcy50eXBlLAotICAgICAg
ICAudHlwZSA9IHZtY2ItPmV2ZW50aW5qLmZpZWxkcy50eXBlLAotICAgICAgICAuZXJyb3JfY29k
ZSA9IHZtY2ItPmV4aXRpbmZvMSwKLSAgICB9OwotCi0gICAgZXZlbnQuaW5zbl9sZW4gPSBpbnNu
X2xlbjsKLSAgICBodm1faW5qZWN0X2V2ZW50KCZldmVudCk7Ci19Ci0KIHN0YXRpYyBzdHJ1Y3Qg
aHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRhdGEgc3ZtX2Z1bmN0aW9uX3RhYmxlID0gewogICAg
IC5uYW1lICAgICAgICAgICAgICAgICA9ICJTVk0iLAogICAgIC5jcHVfdXBfcHJlcGFyZSAgICAg
ICA9IHN2bV9jcHVfdXBfcHJlcGFyZSwKQEAgLTI0OTAsNiArMjQ5Niw3IEBAIHN0YXRpYyBzdHJ1
Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRhdGEgc3ZtX2Z1bmN0aW9uX3RhYmxlID0gewog
ICAgIC5tc3JfcmVhZF9pbnRlcmNlcHQgICA9IHN2bV9tc3JfcmVhZF9pbnRlcmNlcHQsCiAgICAg
Lm1zcl93cml0ZV9pbnRlcmNlcHQgID0gc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQsCiAgICAgLmVu
YWJsZV9tc3JfaW50ZXJjZXB0aW9uID0gc3ZtX2VuYWJsZV9tc3JfaW50ZXJjZXB0aW9uLAorICAg
IC5zZXRfaWNlYnBfaW50ZXJjZXB0aW9uID0gc3ZtX3NldF9pY2VicF9pbnRlcmNlcHRpb24sCiAg
ICAgLnNldF9yZHRzY19leGl0aW5nICAgID0gc3ZtX3NldF9yZHRzY19leGl0aW5nLAogICAgIC5z
ZXRfZGVzY3JpcHRvcl9hY2Nlc3NfZXhpdGluZyA9IHN2bV9zZXRfZGVzY3JpcHRvcl9hY2Nlc3Nf
ZXhpdGluZywKICAgICAuZ2V0X2luc25fYnl0ZXMgICAgICAgPSBzdm1fZ2V0X2luc25fYnl0ZXMs
CkBAIC0yNjU2LDkgKzI2NjMsMjggQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIEhWTVRSQUNFXzBEKFNNSSk7CiAgICAgICAgIGJy
ZWFrOwogCisgICAgY2FzZSBWTUVYSVRfSUNFQlA6CiAgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9O
X0RCOgogICAgICAgICBpZiAoICF2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKLSAgICAg
ICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZGVidWcsIFg4Nl9FVkVOVF9OT19F
Qyk7CisgICAgICAgIHsKKyAgICAgICAgICAgIGludCByYzsKKyAgICAgICAgICAgIHVuc2lnbmVk
IGludCB0cmFwX3R5cGUgPSBleGl0X3JlYXNvbiA9PSBWTUVYSVRfSUNFQlAgPworICAgICAgICAg
ICAgICAgIFg4Nl9FVkVOVFRZUEVfUFJJX1NXX0VYQ0VQVElPTiA6IFg4Nl9FVkVOVFRZUEVfSFdf
RVhDRVBUSU9OOworCisgICAgICAgICAgICBpbnN0X2xlbiA9IDA7CisKKyAgICAgICAgICAgIGlm
ICggdHJhcF90eXBlID09IFg4Nl9FVkVOVFRZUEVfUFJJX1NXX0VYQ0VQVElPTiApCisgICAgICAg
ICAgICAgICAgaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfSUNF
QlApOworCisgICAgICAgICAgICByYyA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSFZNX01PTklUT1JfREVCVUdfRVhDRVBU
SU9OLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFwX3R5cGUsIGluc3Rf
bGVuKTsKKyAgICAgICAgICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgICAgICAgICBnb3RvIHVu
ZXhwZWN0ZWRfZXhpdF90eXBlOworICAgICAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAg
ICAgIGh2bV9pbmplY3RfZXhjZXB0aW9uKFRSQVBfZGVidWcsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdHJhcF90eXBlLCBpbnN0X2xlbiwgWDg2X0VWRU5UX05PX0VDKTsK
KyAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBkb21haW5fcGF1c2VfZm9yX2Rl
YnVnZ2VyKCk7CiAgICAgICAgIGJyZWFrOwpAQCAtMjY4Nyw3ICsyNzEzLDkgQEAgdm9pZCBzdm1f
dm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgIGlm
ICggcmMgPCAwICkKICAgICAgICAgICAgICAgIGdvdG8gdW5leHBlY3RlZF9leGl0X3R5cGU7CiAg
ICAgICAgICAgIGlmICggIXJjICkKLSAgICAgICAgICAgICAgIHN2bV9wcm9wYWdhdGVfaW50cih2
LCBpbnN0X2xlbik7CisgICAgICAgICAgICAgICBodm1faW5qZWN0X2V4Y2VwdGlvbihUUkFQX2lu
dDMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYODZfRVZFTlRUWVBFX1NX
X0VYQ0VQVElPTiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RfbGVu
LCBYODZfRVZFTlRfTk9fRUMpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW9uaXRvci5jIGIveGVuL2FyY2gveDg2L21vbml0b3IuYwppbmRl
eCA0MzE3NjU4Li4zZmI2NTMxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW9uaXRvci5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKQEAgLTI4OCw2ICsyODgsOSBAQCBpbnQgYXJjaF9t
b25pdG9yX2RvbWN0bF9ldmVudChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBhZC0+bW9uaXRv
ci5kZWJ1Z19leGNlcHRpb25fc3luYyA9IHJlcXVlc3RlZF9zdGF0dXMgPwogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb3AtPnUuZGVidWdfZXhjZXB0aW9uLnN5
bmMgOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwOworCisg
ICAgICAgIGh2bV9zZXRfaWNlYnBfaW50ZXJjZXB0aW9uKGQsIHJlcXVlc3RlZF9zdGF0dXMpOwor
CiAgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOwogICAgICAgICBicmVhazsKICAgICB9CmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2h2bS5oCmluZGV4IDIzNzZlZDYuLjA3NzVkMGMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5o
CkBAIC0yMDksNiArMjA5LDcgQEAgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xfdCBhY2Nlc3NfdywgYm9vbF90IGFjY2Vzc194
KTsKIAogICAgIHZvaWQgKCplbmFibGVfbXNyX2ludGVyY2VwdGlvbikoc3RydWN0IGRvbWFpbiAq
ZCwgdWludDMyX3QgbXNyKTsKKyAgICB2b2lkICgqc2V0X2ljZWJwX2ludGVyY2VwdGlvbikoc3Ry
dWN0IGRvbWFpbiAqZCwgYm9vbCBlbmFibGUpOwogICAgIGJvb2xfdCAoKmlzX3NpbmdsZXN0ZXBf
c3VwcG9ydGVkKSh2b2lkKTsKIAogICAgIC8qIEFsdGVybmF0ZSBwMm0gKi8KQEAgLTQwNyw2ICs0
MDgsMjAgQEAgdm9pZCBodm1fbWlncmF0ZV9waXJxcyhzdHJ1Y3QgdmNwdSAqdik7CiAKIHZvaWQg
aHZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpldmVudCk7CiAKK3N0YXRp
YyBpbmxpbmUgdm9pZCBodm1faW5qZWN0X2V4Y2VwdGlvbigKKyAgICB1bnNpZ25lZCBpbnQgdmVj
dG9yLCB1bnNpZ25lZCBpbnQgdHlwZSwKKyAgICB1bnNpZ25lZCBpbnQgaW5zbl9sZW4sIGludCBl
cnJvcl9jb2RlKQoreworICAgIHN0cnVjdCB4ODZfZXZlbnQgZXZlbnQgPSB7CisgICAgICAgIC52
ZWN0b3IgPSB2ZWN0b3IsCisgICAgICAgIC50eXBlID0gdHlwZSwKKyAgICAgICAgLmluc25fbGVu
ID0gaW5zbl9sZW4sCisgICAgICAgIC5lcnJvcl9jb2RlID0gZXJyb3JfY29kZSwKKyAgICB9Owor
CisgICAgaHZtX2luamVjdF9ldmVudCgmZXZlbnQpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQg
aHZtX2luamVjdF9od19leGNlcHRpb24odW5zaWduZWQgaW50IHZlY3RvciwgaW50IGVycmNvZGUp
CiB7CiAgICAgc3RydWN0IHg4Nl9ldmVudCBldmVudCA9IHsKQEAgLTU4MSw2ICs1OTYsMTYgQEAg
c3RhdGljIGlubGluZSBib29sX3QgaHZtX2VuYWJsZV9tc3JfaW50ZXJjZXB0aW9uKHN0cnVjdCBk
b21haW4gKmQsIHVpbnQzMl90IG1zcikKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGlubGlu
ZSBib29sIGh2bV9zZXRfaWNlYnBfaW50ZXJjZXB0aW9uKHN0cnVjdCBkb21haW4gKmQsIGJvb2wg
ZW5hYmxlKQoreworICAgIGlmICggaHZtX2Z1bmNzLnNldF9pY2VicF9pbnRlcmNlcHRpb24gKQor
ICAgIHsKKyAgICAgICAgaHZtX2Z1bmNzLnNldF9pY2VicF9pbnRlcmNlcHRpb24oZCwgZW5hYmxl
KTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQorICAgIHJldHVybiBmYWxzZTsKK30KKwog
c3RhdGljIGlubGluZSBib29sX3QgaHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKHZvaWQpCiB7
CiAgICAgcmV0dXJuIChodm1fZnVuY3MuaXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQgJiYKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5oCmluZGV4IDdjMWRjZDEuLjNkZTgyMzYgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaApAQCAtMzgsNiArMzgsNyBAQCBlbnVtIGlu
c3RydWN0aW9uX2luZGV4IHsKICAgICBJTlNUUl9TVEdJLAogICAgIElOU1RSX0NMR0ksCiAgICAg
SU5TVFJfSU5WTFBHQSwKKyAgICBJTlNUUl9JQ0VCUCwKICAgICBJTlNUUl9NQVhfQ09VTlQgLyog
TXVzdCBiZSBsYXN0IC0gTnVtYmVyIG9mIGluc3RydWN0aW9ucyBzdXBwb3J0ZWQgKi8KIH07CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tb25pdG9yLmgKaW5kZXggOTllZDRiODcuLmM1YTg2ZDEgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9u
aXRvci5oCkBAIC04MiwxMiArODIsMTIgQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21v
bml0b3JfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAg
ICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX01PVl9UT19NU1IpIHwKICAgICAg
ICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQp
IHwKICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9D
UFVJRCkgfAorICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VW
RU5UX0RFQlVHX0VYQ0VQVElPTikgfAogICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RP
TUNUTF9NT05JVE9SX0VWRU5UX1dSSVRFX0NUUkxSRUcpKTsKIAogICAgIGlmICggY3B1X2hhc192
bXggKQogICAgIHsKLSAgICAgICAgY2FwYWJpbGl0aWVzIHw9ICgoMVUgPDwgWEVOX0RPTUNUTF9N
T05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTikgfAotICAgICAgICAgICAgICAgICAgICAgICAg
ICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTklNUExFTUVOVEVEKSk7Cisg
ICAgICAgIGNhcGFiaWxpdGllcyB8PSAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VN
VUxfVU5JTVBMRU1FTlRFRCk7CiAKICAgICAgICAgLyogU2luY2Ugd2Uga25vdyB0aGlzIGlzIG9u
IFZNWCwgd2UgY2FuIGp1c3QgY2FsbCB0aGUgaHZtIGZ1bmMgKi8KICAgICAgICAgaWYgKCBodm1f
aXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSApCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 08:34:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 08:34:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezI9c-00076b-Ky; Fri, 23 Mar 2018 08:34:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezI9c-00076V-51
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 08:34:28 +0000
X-Inumbo-ID: 137d0601-2e75-11e8-8248-2fda3a446a53
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 137d0601-2e75-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 08:35:01 +0000 (UTC)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 08:14:14 +0000
Message-Id: <5AB4C56602000078001B567F@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 08:14:14 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com>
 <5AB3E82402000078001B5408@suse.com>
 <795eaa2c-cb3a-da3e-15f6-9b38c434918e@suse.com>
 <5AB4BEED02000078001B563B@suse.com>
 <a15eb348-3736-00db-2920-7d1f74af57b5@suse.com>
In-Reply-To: <a15eb348-3736-00db-2920-7d1f74af57b5@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDA4OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
My8wMy8xOCAwODo0NiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIyLjAzLjE4IGF0IDE5
OjE4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDIyLzAzLzE4IDE3OjMwLCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAyMS4wMy4xOCBhdCAxMzo1MSwgPGpncm9zc0BzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4+IEluc3RlYWQgb2YgZmx1c2hpbmcgdGhlIFRMQiBmcm9tIGdsb2Jh
bCBwYWdlcyB3aGVuIHN3aXRjaGluZyBhZGRyZXNzCj4+Pj4+IHNwYWNlcyB3aXRoIFhQVEkgYmVp
bmcgYWN0aXZlIGp1c3QgZGlzYWJsZSBnbG9iYWwgcGFnZXMgdmlhICVjcjQKPj4+Pj4gY29tcGxl
dGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8gWFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZvaWRz
IHRoZQo+Pj4+PiBuZWVkIGZvciBleHRyYSBUTEIgZmx1c2hlcyBhcyBsb2FkaW5nICVjcjMgd2ls
bCByZW1vdmUgYWxsIFRMQgo+Pj4+PiBlbnRyaWVzLgo+Pj4+Cj4+Pj4gSSBjb250aW51ZSB0byBi
ZSBub3QgZW50aXJlbHkgY29udmluY2VkIG9mIHRoaXMgbW92ZS4gSSBoYWQgYW4KPj4+PiBhbHRl
cm5hdGl2ZSBpbiBtaW5kOiBTaW5jZSByZXRhaW5pbmcgZ2xvYmFsIHBhZ2VzIGlzIHBhcnRpY3Vs
YXJseQo+Pj4+IHJlbGV2YW50IGZvciBzd2l0Y2hlcyBiZXR3ZWVuIGd1ZXN0IHVzZXIgYW5kIGd1
ZXN0IGtlcm5lbAo+Pj4+IG1vZGVzLCB3aGF0IGlmIHdlIG1hZGUgYSBzaG9ydGN1dCBmcm9tIGUu
Zy4gbHN0YXJfZW50ZXIgdGhyb3VnaAo+Pj4+IHN3aXRjaF90b19rZXJuZWwgdG8gcmVzdG9yZV9h
bGxfZ3Vlc3Qgd2l0aG91dCBldmVyIHN3aXRjaGluZyB0bwo+Pj4+IHRoZSBmdWxsIHBhZ2UgWGVu
IHRhYmxlcz8KPj4+Cj4+PiBXaXRoIHBhdGNoIDcgb2YgdGhpcyBzZXJpZXMgaW4gbWluZCBJJ20g
bm90IGNvbnZpbmNlZCB0aGUgZXh0cmEgZWZmb3J0Cj4+PiBpcyByZWFsbHkgbWFraW5nIHNlbnNl
LiBUb2RheSBtb3N0IHByb2Nlc3NvcnMgZG8gaGF2ZSBQQ0lEIHN1cHBvcnQgc28KPj4+IGZvciB0
aGF0IG9sZCBoYXJkd2FyZSBJIGRvbid0IHRoaW5rIHdlIG5lZWQgdG8gbWFrZSB0aGUgaGFuZGxp
bmcgZXZlbgo+Pj4gbW9yZSBjb21wbGV4Lgo+PiAKPj4gUENJRCB5ZXMsIGJ1dCBJTlZQQ0lEIChh
bmQgd2UncmUgdGFsa2luZyBhYm91dCBJbnRlbCBoYXJkd2FyZQo+PiBoZXJlIG9ubHkgYW55d2F5
KT8gQnV0IHllcywgdGhlIGV4dHJhIGNvbXBsZXhpdHkgaXMgd2hhdCBoYXMga2VwdAo+PiBtZSBz
byBmYXIgZnJvbSBpbnZlc3RpbmcgdGltZSBoZXJlLgo+IAo+IEFzIFBDSUQgc2VlbXMgdG8gc3Bl
ZWQgdXAgWFBUSSBvbmx5IGFuZCBYUFRJIGlzIG5lY2Vzc2FyeSBmb3IgSU5URUwgY3B1cwo+IG9u
bHkgSSBkb24ndCBzZWUgYSBwcm9ibGVtIGhlcmUuIDotKQoKV2VsbCwgeWVzIGFzIGZhciBhcyBB
TUQgaXMgdW5hZmZlY3RlZCwgYnV0IG5vdCBlbnRpcmVseSB5ZXMgdG8gdGhlCnJlc3QsIGFzIEkg
aW50ZW50aW9uYWxseSBwb2ludGVkIG91dCB0aGUgZGlmZmVyZW5jZSBvZiBhdmFpbGFiaWxpdHkg
b2YKUENJRCAod2hpY2ggZXZlbiBXZXN0bWVyZSdzIGhhdmUpIGFuZCBJTlZQQ0lEICh3aGljaCBv
bmx5IG15Ckhhc3dlbGwgaGFzKS4KCj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4+Pj4+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4+Pj4+IEBAIC01MDgsMTggKzUwOCwyMyBAQCB2b2lk
IG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCj4+Pj4+ICB2b2lkIHdyaXRlX3B0
YmFzZShzdHJ1Y3QgdmNwdSAqdikKPj4+Pj4gIHsKPj4+Pj4gICAgICBzdHJ1Y3QgY3B1X2luZm8g
KmNwdV9pbmZvID0gZ2V0X2NwdV9pbmZvKCk7Cj4+Pj4+ICsgICAgdW5zaWduZWQgbG9uZyBuZXdf
Y3I0Owo+Pj4+PiArCj4+Pj4+ICsgICAgbmV3X2NyNCA9IChpc19wdl92Y3B1KHYpICYmICFpc19p
ZGxlX3ZjcHUodikpCj4+Pj4+ICsgICAgICAgICAgICAgID8gcHZfZ3Vlc3RfY3I0X3RvX3JlYWxf
Y3I0KHYpIDogbW11X2NyNF9mZWF0dXJlczsKPj4+Pgo+Pj4+IEknbSBub3Qgb3Zlcmx5IGhhcHB5
IHRvIHNlZSBhbnkgbmV3IHVzZXMgb2YgbW11X2NyNF9mZWF0dXJlcy4KPj4+PiBUaGlzIHNob3Vs
ZCByZWFsbHkgb25seSBiZSB1c2VkIGZvciBwcmltaW5nIGNlcnRhaW4gdmFsdWVzIGltbywKPj4+
PiB3aGljaCBpc24ndCB0aGUgY2FzZSBoZXJlIChvdG9oIHB2X2d1ZXN0X2NyNF90b19yZWFsX2Ny
NCgpIGRvZXMKPj4+PiBzbyB0b28sIGFuZCBwZXJoYXBzIGJldHRlciB3b3VsZG4ndCkuIEhlbmNl
IEkgd29uZGVyIHdoZXRoZXIKPj4+PiB0aGlzIHNob3VsZG4ndCBiZSByZWFkX2NyNCgpIHwgWDg2
X0NSNF9QR0UsIG5vdCB0aGUgbGVhc3QKPj4+PiBiZWNhdXNlIHdlJ3ZlIGp1c3QgZ290IHJpZCBv
ZiB0aGUgYmxhbmtldCByZXZlcnNpb24gdG8KPj4+PiBtbXVfY3I0X2ZlYXR1cmVzIGluIFZNWCBj
b2RlLgo+Pj4KPj4+IEkgZG8gdW5kZXJzdGFuZCB0aGF0IHVzaW5nIG1tdV9jcjRfZmVhdHVyZXMg
aXNuJ3QgdGhlIGJlc3Qgd2F5IHRvIHNldAo+Pj4gY3I0LiBCdXQgSSB0aGluayBpdCBpcyBhIGdv
b2QgaWRlYSB0byBoYXZlIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCBzaG91bGQKPj4+IG5vcm1hbGx5
IGJlIHVzZWQgaW5zdGVhZCBvZiBvbmx5IHN3aXRjaGluZyB2YXJpb3VzIGJpdHMgb24gYW5kIG9m
Zi4KPj4+Cj4+PiBJbiBjYXNlIGNyNCBpcyBsb2FkZWQgd2l0aCBhIHN0cmFuZ2UgdmFsdWUgaW4g
c29tZSBjb3JuZXIgY2FzZSB0aGF0Cj4+PiB2YWx1ZSBtaWdodCBiZSB1c2VkIGZyb20gdGhlbiBv
biBpbnN0ZWFkIG9mIGJlaW5nIHJlcGFpcmVkIGJ5IGxvYWRpbmcgYQo+Pj4gZGVkaWNhdGVkIHZh
bHVlIGF0IGNlcnRhaW4gcG9pbnRzIGluIHRpbWUsIGUuZy4gd2hlbiBkb2luZyBhIGNvbnRleHQK
Pj4+IHN3aXRjaC4KPj4gCj4+IEJ1dCB0aGF0IHdvdWxkIG1ha2UgaXQgZXZlbiBtb3JlIGRpZmZp
Y3VsdCB0byBub3RpY2UgYW5kIGRlYnVnIGEKPj4gcG9zc2libGUgcHJvYmxlbS4gVGhlIG1vcmUg
d2UgcGxheSB3aXRoIENSNCBiaXRzLCB0aGUgbW9yZQo+PiBpbXBvcnRhbnQgaXQgaXMgdGhhdCB3
ZSBrZWVwIGFuIGFjY3VyYXRlIHJlY29yZCBvZiB3aGF0IGlzIGN1cnJlbnRseQo+PiBsb2FkZWQg
aW50byBpdCwgYW5kIHRoYXQgd2UgaGF2ZSBhIGNsZWFyIHVuZGVyc3RhbmRpbmcgb2Ygd2hhdCB3
ZQo+PiBtZWFuIHRvIGJlIGxvYWRlZCBpbnRvIHRoZSByZWdpc3RlciBhdCBhbnkgZ2l2ZW4gcG9p
bnQgaW4gdGltZS4KPiAKPiBXaGF0IGFib3V0IGFkZGluZyBhbiBhcHByb3ByaWF0ZSBBU1NFUlQo
KSBmb3IgdGhhdCBjYXNlPwo+IAo+IFNvIEkgd291bGQgdXNlIHJlYWRfY3I0KCkgfCBYODZfQ1I0
X1BHRSBhbmQgQVNTRVJUKCkgdGhhdCBjcjQgbWF0Y2hlcwo+IHRoZSBkZWZhdWx0IHZhbHVlLgoK
VGhhdCdzIGFuIG9wdGlvbjsgbGF0ZXIgd2UgbWF5IHdhbnQgdG8gc3ByaW5rbGUgYXJvdW5kIGEg
ZmV3IG1vcmUKc3VjaCBhc3NlcnRpb25zLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 08:51:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 08:51:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezIPn-00007c-33; Fri, 23 Mar 2018 08:51:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezIPl-00007X-Ob
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 08:51:09 +0000
X-Inumbo-ID: 4878cd81-2e77-11e8-9728-bc764e045a96
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4878cd81-2e77-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 09:50:49 +0100 (CET)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 08:51:05 +0000
Message-Id: <5AB4CE0902000078001B56CB@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 08:51:05 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com>
 <5AB3E82402000078001B5408@suse.com>
 <795eaa2c-cb3a-da3e-15f6-9b38c434918e@suse.com>
 <5AB4BEED02000078001B563B@suse.com>
 <a15eb348-3736-00db-2920-7d1f74af57b5@suse.com>
 <5AB4C56602000078001B567F@suse.com>
 <feccea25-c5c8-4005-fc04-e41f9d7bb836@suse.com>
In-Reply-To: <feccea25-c5c8-4005-fc04-e41f9d7bb836@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDA5OjI5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
My8wMy8xOCAwOToxNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIzLjAzLjE4IGF0IDA4
OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDIzLzAzLzE4IDA4OjQ2LCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAyMi4wMy4xOCBhdCAxOToxOCwgPGpncm9zc0BzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4+IE9uIDIyLzAzLzE4IDE3OjMwLCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4+Pj4+Pj4+IE9uIDIxLjAzLjE4IGF0IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToK
Pj4+Pj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+Pj4+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCj4+Pj4+Pj4gQEAgLTUwOCwxOCArNTA4LDIzIEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0
IHZjcHUgKnYsIG1mbl90IG1mbikKPj4+Pj4+PiAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZj
cHUgKnYpCj4+Pj4+Pj4gIHsKPj4+Pj4+PiAgICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1X2luZm8g
PSBnZXRfY3B1X2luZm8oKTsKPj4+Pj4+PiArICAgIHVuc2lnbmVkIGxvbmcgbmV3X2NyNDsKPj4+
Pj4+PiArCj4+Pj4+Pj4gKyAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYgIWlzX2lkbGVf
dmNwdSh2KSkKPj4+Pj4+PiArICAgICAgICAgICAgICA/IHB2X2d1ZXN0X2NyNF90b19yZWFsX2Ny
NCh2KSA6IG1tdV9jcjRfZmVhdHVyZXM7Cj4+Pj4+Pgo+Pj4+Pj4gSSdtIG5vdCBvdmVybHkgaGFw
cHkgdG8gc2VlIGFueSBuZXcgdXNlcyBvZiBtbXVfY3I0X2ZlYXR1cmVzLgo+Pj4+Pj4gVGhpcyBz
aG91bGQgcmVhbGx5IG9ubHkgYmUgdXNlZCBmb3IgcHJpbWluZyBjZXJ0YWluIHZhbHVlcyBpbW8s
Cj4+Pj4+PiB3aGljaCBpc24ndCB0aGUgY2FzZSBoZXJlIChvdG9oIHB2X2d1ZXN0X2NyNF90b19y
ZWFsX2NyNCgpIGRvZXMKPj4+Pj4+IHNvIHRvbywgYW5kIHBlcmhhcHMgYmV0dGVyIHdvdWxkbid0
KS4gSGVuY2UgSSB3b25kZXIgd2hldGhlcgo+Pj4+Pj4gdGhpcyBzaG91bGRuJ3QgYmUgcmVhZF9j
cjQoKSB8IFg4Nl9DUjRfUEdFLCBub3QgdGhlIGxlYXN0Cj4+Pj4+PiBiZWNhdXNlIHdlJ3ZlIGp1
c3QgZ290IHJpZCBvZiB0aGUgYmxhbmtldCByZXZlcnNpb24gdG8KPj4+Pj4+IG1tdV9jcjRfZmVh
dHVyZXMgaW4gVk1YIGNvZGUuCj4+Pj4+Cj4+Pj4+IEkgZG8gdW5kZXJzdGFuZCB0aGF0IHVzaW5n
IG1tdV9jcjRfZmVhdHVyZXMgaXNuJ3QgdGhlIGJlc3Qgd2F5IHRvIHNldAo+Pj4+PiBjcjQuIEJ1
dCBJIHRoaW5rIGl0IGlzIGEgZ29vZCBpZGVhIHRvIGhhdmUgYSBkZWZhdWx0IHZhbHVlIHdoaWNo
IHNob3VsZAo+Pj4+PiBub3JtYWxseSBiZSB1c2VkIGluc3RlYWQgb2Ygb25seSBzd2l0Y2hpbmcg
dmFyaW91cyBiaXRzIG9uIGFuZCBvZmYuCj4+Pj4+Cj4+Pj4+IEluIGNhc2UgY3I0IGlzIGxvYWRl
ZCB3aXRoIGEgc3RyYW5nZSB2YWx1ZSBpbiBzb21lIGNvcm5lciBjYXNlIHRoYXQKPj4+Pj4gdmFs
dWUgbWlnaHQgYmUgdXNlZCBmcm9tIHRoZW4gb24gaW5zdGVhZCBvZiBiZWluZyByZXBhaXJlZCBi
eSBsb2FkaW5nIGEKPj4+Pj4gZGVkaWNhdGVkIHZhbHVlIGF0IGNlcnRhaW4gcG9pbnRzIGluIHRp
bWUsIGUuZy4gd2hlbiBkb2luZyBhIGNvbnRleHQKPj4+Pj4gc3dpdGNoLgo+Pj4+Cj4+Pj4gQnV0
IHRoYXQgd291bGQgbWFrZSBpdCBldmVuIG1vcmUgZGlmZmljdWx0IHRvIG5vdGljZSBhbmQgZGVi
dWcgYQo+Pj4+IHBvc3NpYmxlIHByb2JsZW0uIFRoZSBtb3JlIHdlIHBsYXkgd2l0aCBDUjQgYml0
cywgdGhlIG1vcmUKPj4+PiBpbXBvcnRhbnQgaXQgaXMgdGhhdCB3ZSBrZWVwIGFuIGFjY3VyYXRl
IHJlY29yZCBvZiB3aGF0IGlzIGN1cnJlbnRseQo+Pj4+IGxvYWRlZCBpbnRvIGl0LCBhbmQgdGhh
dCB3ZSBoYXZlIGEgY2xlYXIgdW5kZXJzdGFuZGluZyBvZiB3aGF0IHdlCj4+Pj4gbWVhbiB0byBi
ZSBsb2FkZWQgaW50byB0aGUgcmVnaXN0ZXIgYXQgYW55IGdpdmVuIHBvaW50IGluIHRpbWUuCj4+
Pgo+Pj4gV2hhdCBhYm91dCBhZGRpbmcgYW4gYXBwcm9wcmlhdGUgQVNTRVJUKCkgZm9yIHRoYXQg
Y2FzZT8KPj4+Cj4+PiBTbyBJIHdvdWxkIHVzZSByZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UgYW5k
IEFTU0VSVCgpIHRoYXQgY3I0IG1hdGNoZXMKPj4+IHRoZSBkZWZhdWx0IHZhbHVlLgo+PiAKPj4g
VGhhdCdzIGFuIG9wdGlvbjsgbGF0ZXIgd2UgbWF5IHdhbnQgdG8gc3ByaW5rbGUgYXJvdW5kIGEg
ZmV3IG1vcmUKPj4gc3VjaCBhc3NlcnRpb25zLgo+IAo+IE9rYXksIEknbGwgZ28gdGhhdCByb3V0
ZSB0aGVuLiBEbyB5b3Ugd2FudCBtZSB0byB1c2UgYSBuZXcgZGVmYXVsdF9jcjQKPiB2YXJpYWJs
ZSBmb3IgZG9pbmcgdGhlIGFzc2VydGlvbiAoYW5kIGFzIGluaXRpYWwgY3I0IHZhbHVlIGZvciBz
ZWNvbmRhcnkKPiBjcHVzKSwgb3IgYXJlIHlvdSBmaW5lIHdpdGggdXNpbmcgbW11X2NyNF9mZWF0
dXJlcyBmb3Igbm93PwoKSSdkIHByZWZlciBpZiB3ZSBjb3VsZCBnZXQgYXdheSB3aXRob3V0IHll
dCBhbm90aGVyIHZhcmlhYmxlIGhvbGRpbmcKc29tZSB2YXJpYW50IG9mIHBvc3NpYmxlIENSNCB2
YWx1ZXMuIEFzIGEgZm9sbG93LXVwIHdlJ2xsIHRoZW4gd2FudAp0byBzd2l0Y2ggcHZfZ3Vlc3Rf
Y3I0X3RvX3JlYWxfY3I0KCkgYXdheSBmcm9tIHVzaW5nCm1tdV9jcjRfZmVhdHVyZXMgYXMgd2Vs
bCAoZXhjZXB0IGZvciBhIHBvc3NpYmxlIGFzc2VydGlvbiB0byBwdXQKdGhlcmUpLgoKQW5kIGJ0
dywgcGxlYXNlIGNvbnNpZGVyIHJlLW9yZ2FuaXppbmcgeW91ciBjaGFuZ2UgdG8KcHZfZ3Vlc3Rf
Y3I0X3RvX3JlYWxfY3I0KCkgdG8gbWF0Y2ggd2hhdCB3ZSBkbyBmb3IgWDg2X0NSNF9UU0QsCnJh
dGhlciB0aGFuIGZpcnN0IE9SaW5nIGluIFg4Nl9DUjRfUEdFIGluIG9yZGVyIHRvIHRoZW4KKGNv
bmRpdGlvbmFsbHkpIG1hc2sgaXQgYmFjayBvdXQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 09:10:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 09:10:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezIiT-0001Ym-Up; Fri, 23 Mar 2018 09:10:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezIiS-0001Yh-KX
 for xen-devel@lists.xen.org; Fri, 23 Mar 2018 09:10:28 +0000
X-Inumbo-ID: 1a2563dd-2e7a-11e8-8248-2fda3a446a53
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a2563dd-2e7a-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 09:11:00 +0000 (UTC)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 09:10:23 +0000
Message-Id: <5AB4D28F02000078001B56DC@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 09:10:23 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexandru Isaila" <aisaila@bitdefender.com>
References: <1521793870-19574-1-git-send-email-aisaila@bitdefender.com>
In-Reply-To: <1521793870-19574-1-git-send-email-aisaila@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, rcojocaru@bitdefender.com, andrew.cooper3@citrix.com,
 xen-devel@lists.xen.org, suravee.suthikulpanit@amd.com,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDA5OjMxLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IEBAIC0yNjU2LDkgKzI2NjMsMjggQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gICAgICAgICAgSFZNVFJBQ0VfMEQoU01JKTsKPiAgICAg
ICAgICBicmVhazsKPiAgCj4gKyAgICBjYXNlIFZNRVhJVF9JQ0VCUDoKPiAgICAgIGNhc2UgVk1F
WElUX0VYQ0VQVElPTl9EQjoKPiAgICAgICAgICBpZiAoICF2LT5kb21haW4tPmRlYnVnZ2VyX2F0
dGFjaGVkICkKPiAtICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9kZWJ1
ZywgWDg2X0VWRU5UX05PX0VDKTsKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGludCByYzsK
PiArICAgICAgICAgICAgdW5zaWduZWQgaW50IHRyYXBfdHlwZSA9IGV4aXRfcmVhc29uID09IFZN
RVhJVF9JQ0VCUCA/Cj4gKyAgICAgICAgICAgICAgICBYODZfRVZFTlRUWVBFX1BSSV9TV19FWENF
UFRJT04gOiBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTjsKPiArCj4gKyAgICAgICAgICAgIGlu
c3RfbGVuID0gMDsKPiArCj4gKyAgICAgICAgICAgIGlmICggdHJhcF90eXBlID09IFg4Nl9FVkVO
VFRZUEVfUFJJX1NXX0VYQ0VQVElPTiApCj4gKyAgICAgICAgICAgICAgICBpbnN0X2xlbiA9IF9f
Z2V0X2luc3RydWN0aW9uX2xlbmd0aCh2LCBJTlNUUl9JQ0VCUCk7CgpJdCdsbCBiZSB0aGUgU1ZN
IG1haW50YWluZXJzIHRvIGp1ZGdlLCBidXQgSSB0aGluayB0aGUgY29kZSBzdHJ1Y3R1cmUKSSd2
ZSBwcmV2aW91c2x5IHN1Z2dlc3RlZCB3b3VsZCBtYWtlIHRoaW5ncyBtb3JlIGNsZWFyOgoKICAg
ICAgICAgICAgaWYgKCBleGl0X3JlYXNvbiAhPSBWTUVYSVRfSUNFQlAgKQogICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICB0cmFwX3R5cGUgPT0gWDg2X0VWRU5UVFlQRV9IV19FWENFUFRJT047
CiAgICAgICAgICAgICAgICBpbnN0X2xlbiA9IDA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAg
ZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB0cmFwX3R5cGUgPT0gWDg2X0VWRU5U
VFlQRV9QUklfU1dfRVhDRVBUSU9OOwogICAgICAgICAgICAgICAgaW5zdF9sZW4gPSBfX2dldF9p
bnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfSUNFQlApOwogICAgICAgICAgICB9CgpQZXJoYXBz
IGV2ZW4gd2l0aCBsaWtlbHkoKSBhZGRlZC4KCj4gQEAgLTQwNyw2ICs0MDgsMjAgQEAgdm9pZCBo
dm1fbWlncmF0ZV9waXJxcyhzdHJ1Y3QgdmNwdSAqdik7Cj4gIAo+ICB2b2lkIGh2bV9pbmplY3Rf
ZXZlbnQoY29uc3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZlbnQpOwo+ICAKPiArc3RhdGljIGlubGlu
ZSB2b2lkIGh2bV9pbmplY3RfZXhjZXB0aW9uKAo+ICsgICAgdW5zaWduZWQgaW50IHZlY3Rvciwg
dW5zaWduZWQgaW50IHR5cGUsCj4gKyAgICB1bnNpZ25lZCBpbnQgaW5zbl9sZW4sIGludCBlcnJv
cl9jb2RlKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgeDg2X2V2ZW50IGV2ZW50ID0gewo+ICsgICAgICAg
IC52ZWN0b3IgPSB2ZWN0b3IsCj4gKyAgICAgICAgLnR5cGUgPSB0eXBlLAo+ICsgICAgICAgIC5p
bnNuX2xlbiA9IGluc25fbGVuLAo+ICsgICAgICAgIC5lcnJvcl9jb2RlID0gZXJyb3JfY29kZSwK
PiArICAgIH07Cj4gKwo+ICsgICAgaHZtX2luamVjdF9ldmVudCgmZXZlbnQpOwo+ICt9Cj4gKwo+
ICBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX2luamVjdF9od19leGNlcHRpb24odW5zaWduZWQgaW50
IHZlY3RvciwgaW50IGVycmNvZGUpCgpPbmUgbW9yZSBub3RlIGhlcmU6IEkgd29uZGVyIHdoZXRo
ZXIgaHZtX2luamVjdF9od19leGNlcHRpb24oKQpzaG91bGRuJ3QgYmVjb21lIGEgd3JhcHBlciBu
b3cgYXJvdW5kIHRoZSBuZXcgZnVuY3Rpb24geW91CmludHJvZHVjZS4gQnV0IG9mIGNvdXJzZSB0
aGlzIGNvdWxkIGFsc28gYmUgZG9uZSBhcyBjbGVhbnVwIGxhdGVyLgoKSmFuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 09:20:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 09:20:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezIrd-0001ot-UP; Fri, 23 Mar 2018 09:19:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezIrc-0001oh-W3
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 09:19:57 +0000
X-Inumbo-ID: 6e1565b2-2e7b-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6e1565b2-2e7b-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 09:20:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezIrY-0007py-U4; Fri, 23 Mar 2018 09:19:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezIrY-0003yk-F0; Fri, 23 Mar 2018 09:19:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezIrX-0001fh-LZ; Fri, 23 Mar 2018 09:19:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121044-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=bc6414f735e3daecca30ce4358a59e6a56dc70a4
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 09:19:51 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 121044: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA0NCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA0NC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIFJFR1IuIHZzLiAxMjAxMTYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgNTAgeHRmL3Rlc3Qt
aHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgUkVHUi4gdnMuIDEyMDExNgoKUmVncmVzc2lvbnMg
d2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVH
Ui4gdnMuIDEyMDExNgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0
Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVzdC1odm02
NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2Vn
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtYW1kNjQtcHJldiAgICAg
ICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1pMzg2LXByZXYgICAg
ICAgICAgICAgICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYmM2NDE0ZjczNWUzZGFlY2NhMzBjZTQzNThh
NTllNmE1NmRjNzBhNApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMDNm
OTQ3NDcyZmRlMDFmNDM4ZWMwNTc0MzlkOGQzMDQ1NjIxMGExYwoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTIwMTE2ICAyMDE4LTAzLTAxIDA1OjA4OjE3IFogICAyMiBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDEyMDE3OCAgMjAxOC0wMy0wMyAwMDoyNjowNyBaICAgMjAgZGF5cyAgIDExIGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTA0NCAgMjAxOC0wMy0yMSAyMjo0NzowMiBaICAg
IDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
Qm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICBDaGFvIEdhbyA8
Y2hhby5nYW9AaW50ZWwuY29tPgogIERhbmllbCBTYWJvZ2FsIDxkc2Fib2dhbGNjQGdtYWlsLmNv
bT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSGFvemhvbmcg
WmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICBJZ29yIERydXpoaW5pbiA8aWdvci5k
cnV6aGluaW5AY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgTGlyYW4g
QWxvbiA8bGlyYW4uYWxvbkBvcmFjbGUuY29tPgogIE1hcnRpbiBDZXJ2ZW55IDxtYXJ0aW5AYy1o
b21lLmN6PgogIFF1YW4gWHUgPHh1cXVhbjhAaHVhd2VpLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRj
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDU2MSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 09:42:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 09:42:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezJDD-0003iS-Qo; Fri, 23 Mar 2018 09:42:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ka9p=gn=citrix.com=prvs=6130fe229=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1ezJDC-0003iN-4l
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 09:42:14 +0000
X-Inumbo-ID: 8acdcea4-2e7e-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8acdcea4-2e7e-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 09:42:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="468960885"
To: George Dunlap <george.dunlap@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180322182437.936-1-george.dunlap@citrix.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <5519688b-91ac-9b7b-09ea-4cc233f2d649@citrix.com>
Date: Fri, 23 Mar 2018 09:41:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <20180322182437.936-1-george.dunlap@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjIvMjAxOCAwNjoyNCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKc25pcAo+IC1mb3Ig
KChpPTE7IGk8NjU1MzY7IGkrKykpCj4gKyMgSW50cm9kdWN0aW9uCj4gKwo+ICsjIFNldHVwCj4g
Kwo+ICsjIyBHZXR0aW5nIHRoZSByaWdodCB2ZXJzaW9ucyBvZiBzb2Z0d2FyZQo+ICsKPiArTGlu
dXggNC5YWAoKKEZvciBkb20wIGtlcm5lbC4uLikKClJlcXVpcmVzIDQuMTEgZm9yIHRoZSBhYmls
aXR5IHRvIHJlc3RyaWN0IGRtb3AgY2FsbHMuCgo+ICsKPiArWGVuIDQuWFgKClJlcXVpcmVzIDQu
MTEgdG8gZ2V0IHJlcXVpcmVkIGRtb3AgY2FsbHMgdG8gbWFrZSBWR0Egd29yay4KCj4gKwo+ICtR
ZW11OiBSZXF1aXJlcyBwYXRjaGVzIG5vdCB5ZXQgaW4gYW55IHJlbGVhc2UKPiArCj4gKyMjIFNl
dHRpbmcgdXAgYSB1c2VyaWQgcmFuZ2UKPiArCj4gK0ZvciBtYXhpbXVtIHNlY3VyaXR5LCBsaWJ4
bCBuZWVkcyB0byBydW4gdGhlIGRldmljZW1vZGVsIGZvciBlYWNoCj4gK2RvbWFpbiB1bmRlciBh
IHVzZXIgaWQgKFVJRCkgY29ycmVzcG9uZGluZyB0byBpdHMgZG9tYWluIGlkLiAgVGhlcmUKPiAr
YXJlIDMyNzUyIHBvc3NpYmxlIGRvbWFpbiBJRHMsIGFuZCBzbyBsaWJ4bCBuZWVkcyAzMjc1MiB1
c2VyIGlkcyBzZXQKPiArYXNpZGUgZm9yIGl0Lgo+ICsKPiArVGhlIHNpbXBsZXN0IGFuZCBtb3N0
IGVmZmVjdGl2ZSB3YXkgdG8gZG8gdGhpcyBpcyB0byBhbGxvY2F0ZSBhCj4gK2NvbnRpZ3VvdXMg
YmxvY2sgb2YgVUlEcywgYW5kIGNyZWF0ZSBhIHNpbmdsZSB1c2VyIG5hbWVkCj4gK2B4ZW4tcWVt
dXVzZXItcmFuZ2UtYmFzZWAgd2l0aCB0aGUgZmlyc3QgVUlELiAgRm9yIGV4YW1wbGUsIHVuZGVy
IERlYmlhbjoKPiArCj4gKyAgICBhZGR1c2VyIC0tbm8tY3JlYXRlLWhvbWUgLS11aWQgNjU1MzYg
LS1zeXN0ZW0geGVuLXFlbXV1c2VyLXJhbmdlLWJhc2UKPiArCj4gK0FuIGFsdGVybmF0ZSB3YXkg
aXMgdG8gY3JlYXRlIDMyNzUyIGRpc3RpbmN0IHVzZXJzIHdpdGggdGhlIG5hbWUKPiArYHhlbi1x
ZW11dXNlci1kb21pZCRkb21pZGAsIGRvaW5nIHNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmc6
Cj4gKwo+ICtmb3IgKChpPTE7IGk8PTMyNzUxOyBpKyspKQo+ICAgZG8KPiAtICAgIGFkZHVzZXIg
LS1uby1jcmVhdGUtaG9tZSAtLXN5c3RlbSB4ZW4tcWVtdXVzZXItZG9taWQkaQo+ICsgICAgYWRk
dXNlciAtLW5vLWNyZWF0ZS1ob21lIC0tc3lzdGVtIC0tdWlkICQoKCRpLTErNjU1MzYpKSB4ZW4t
cWVtdXVzZXItZG9taWQkaQo+ICAgZG9uZQo+ICAgCj4gLVlvdSBtaWdodCB3YW50IHRvIGNvbnNp
ZGVyIHBhc3NpbmcgLS1ncm91cCB0byBhZGR1c2VyIHRvIGNyZWF0ZSBhIG5ldwo+IC1ncm91cCBm
b3IgZWFjaCBuZXcgdXNlci4KPiArRklYTUU6IFRlc3QgdGhlIGFib3ZlIHNjcmlwdCB0byBzZWUg
aWYgaXQgd29ya3MKPiArCj4gK05PVEU6IE1vc3QgbW9kZXJuIHN5c3RlbXMgaGF2ZSAzMi1iaXQg
VUlEcywgYW5kIHNvIGNhbiBpbiB0aGVvcnkgZ28gdXAKPiArdG8gMl4zMSAob3IgMl4zMiBpZiB1
aWRzIGFyZSB1bnNpZ25lZCkuICBQT1NJWCBvbmx5IGd1YXJhbnRlZXMgMTYtYml0Cj4gK1VJRHMg
aG93ZXZlci4gIFVJRCA2NTUzNSBpcyByZXNlcnZlZCBmb3IgYW4gaW52YWxpZCB2YWx1ZSwgYW5k
IDY1NTM0Cj4gK2lzIG5vcm1hbGx5IGFsbG9jYXRlZCB0byAibm9ib2R5Ii4KPiArCj4gK0Fub3Ro
ZXIsIGxlc3Mtc2VjdXJlIHdheSBpcyB0byBydW4gYWxsIFFFTVVzIGFzIHRoZSBzYW1lIFVJRC4g
IFRvIGRvCj4gK3RoaXMsIGNyZWF0ZSBhIHVzZXIgbmFtZWQgYHhlbi1xZW11dXNlci1zaGFyZWRg
OyBmb3IgZXhhbXBsZToKPiArCj4gKyAgICBhZGR1c2VyIC0tbm8tY3JlYXRlLWhvbWUgLS1zeXN0
ZW0geGVuLXFlbXV1c2VyLXNoYXJlZAo+ICsKPiArIyMgRG9tYWluIGNvbmZpZyBjaGFuZ2VzCj4g
Kwo+ICtUaGUgY29yZSBkb21haW4gY29uZmlnIGNoYW5nZSBpcyB0byBhZGQgdGhlIGZvbGxvd2lu
ZyBsaW5lIHRvIHRoZQo+ICtkb21haW4gY29uZmlndXJhdGlvbjoKPiArCj4gKyAgICBkbV9yZXN0
cmljdD0xCj4gKwo+ICtUaGlzIHdpbGwgcGVyZm9ybSBhIG51bWJlciBvZiByZXN0cmljdGlvbnMs
IG91dGxpbmVkIGJlbG93IGluIHRoZQo+ICsnVGVjaG5pY2FsIGRldGFpbHMnIHNlY3Rpb24uCj4g
Kwo+ICtSZW1vdmUgbm9uLWZ1bmN0aW9uaW5nIGRlZmF1bHQgZmVhdHVyZXM6Cj4gKwo+ICsgICAg
dmdhPSJub25lIgoKSSdtIG5vdCBzdXJlIHdoYXQgdGhpcyBtZWFucz8KCj4gKwo+ICtPdGhlciBm
ZWF0dXJlcyBleHBlY3RlZCBub3QgdG8gd29yayBpbmNsdWRlOgo+ICsqIEluc2VydGluZyBhIG5l
dyBjZHJvbSB3aGlsZSB0aGUgZ3Vlc3QgaXMgcnVubmluZyAoeGwgY2Ryb20taW5zZXJ0KQo+ICsq
IG1pZ3JhdGlvbiAvIHNhdmUgLyByZXN0b3JlCgpUaGUgYWJvdmUgdHdvIGZlYXR1cmVzIGNvdWxk
IGJlIG1hZGUgdG8gd29yayBpZiB0aGUgdG9vbHN0YWNrIGRyaXZlcyAKUUVNVSBjb3JyZWN0bHku
Cgo+ICsqIFBDSSBwYXNzdGhyb3VnaAoKVGhpcyBvbmUgcmVxdWlyZXMgYSBmYWlyIGFtb3VudCBv
ZiBYZW4gJiBRRU1VIGNoYW5nZXMgdG8gaGF2ZSBhIGNoYW5jZSAKb2Ygd29ya2luZy4KCj4gKwo+
ICsjIFRlY2huaWNhbCBkZXRhaWxzCj4gKwo+ICsjIyBSZXN0cmljdGlvbnMgZG9uZQo+ICsKPiAr
IyMjIEhhdmluZyBxZW11IHN3aXRjaCB1c2VyCj4gKwo+ICsnJydEZXNjcmlwdGlvbicnJzogQXMg
bWVudGlvbmVkIGFib3ZlLCBoYXZpbmcgcWVtdSBzd2l0Y2ggdG8gYSBub24tcm9vdCB1c2VyLCBv
bmUgcGVyCj4gK2RvbWFpbiBpZC4KPiArCj4gKycnJ0ltcGxlbWVudGF0aW9uJycnOiBUaGUgdG9v
bHN0YWNrIGFkZHMgdGhlIGZvbGxvd2luZyB0byB0aGUgcWVtdSBjb21tYW5kLWxpbmU6Cj4gKwo+
ICsgICAgLXJ1bmFzIDx1aWQ+OjxnaWQ+Cj4gKwo+ICsnJydUZXN0aW5nIFN0YXR1cycnJzogTm90
IHRlc3RlZAo+ICsKPiArIyMjIFhlbiByZXN0cmljdGlvbnMKPiArCj4gKycnJ0Rlc2NyaXB0aW9u
JycnOiBDbG9zZSBhbmQgcmVzdHJpY3QgWGVuLXJlbGF0ZWQgZmlsZSBkZXNjcmlwdG9ycy4KPiAr
U3BlY2lmaWNhbGx5LCBtYWtlIHN1cmUgdGhhdCBvbmx5IG9uZSBgcHJpdmNtZGAgaW5zdGFuY2Ug
aXMgb3BlbiwgYW5kCj4gK3RoYXQgdGhlIElPQ1RMX0VWVENITl9SRVNUUklDVF9ET01JRCBpb2N0
bCBoYXMgYmVlbiBjYWxsZWQuCgpKdXN0IHRvIGNsYXJpZnksIHdlIGNhbGwgSU9DVExfUFJJVkNN
RF9SRVNUUklDVCBvbiB0aGUgYHByaXZjbWRgIGZkcyBhbmQgCklPQ1RMX0VWVENITl9SRVNUUklD
VF9ET01JRCBvbiB0aGUgZXZ0Y2huIGZkcyB3aGljaCByZW1haW4gb3Blbi4gVGhlcmUgCmlzIG5v
IHJlcXVpcmVtZW50IHRvIGhhdmUgb25seSBvbmUgaW5zdGFuY2Ugb2YgZWFjaC4KCj4gKwo+ICtY
WFggQWxzbywgbWFrZSBzdXJlIHRoYXQgb25seSBvbmUgYHhlbnN0b3JlYCBmZCByZW1haW5zIG9w
ZW4sIGFuZCB0aGF0Cj4gK2l0J3MgcmVzdHJpY3RlZC4KClRoZSBjdXJyZW50IGltcGxlbWVudGF0
aW9uIGNsb3NlcyBfYWxsXyB4ZW5zdG9yZSBmZHMgYW5kIGRvZXNuJ3QgbmVlZCB0byAKbWFrZSB1
c2Ugb2YgeGVuc3RvcmUgYWZ0ZXIgZ29pbmcgaW50byByZXN0cmljdGVkIG1vZGUuCgo+ICsKPiAr
JycnSW1wbGVtZW50YXRpb24nJyc6IFRvb2xzdGFjayBhZGRzIHRoZSBmb2xsb3dpbmcgdG8gdGhl
IHFlbXUgY29tbWFuZC1saW5lOgo+ICsKPiArLXhlbi1kb21pZC1yZXN0cmljdAo+ICsKPiArJycn
VGVzdGluZyBzdGF0dXMnJyc6IE5vdCB0ZXN0ZWQgWFhYCj4gKwo+ICsjIyBSZXN0cmljdGlvbnMg
c3RpbGwgdG8gZG8KPiArCj4gKyMjIyBDaHJvb3QKPiArCj4gKycnJ0Rlc2NyaXB0aW9uJycnOiBR
ZW11IHJ1bnMgaW4gaXRzIG93biBjaHJvb3QsIHN1Y2ggdGhhdCBldmVuIGlmIGl0Cj4gK2NvdWxk
IGNhbGwgYW4gJ29wZW4nIGNvbW1hbmQgb2Ygc29tZSBzb3J0LCB0aGVyZSB3b3VsZCBiZSBub3Ro
aW5nIGZvcgo+ICtpdCB0byBzZWUuCj4gKwo+ICsnJydJbXBsZW1lbnRhdGlvbicnJzogVGhlIHRv
b2xzdGFjayBjcmVhdGVzIGEgZGlyZWN0b3J5IHN1Y2ggYXM6Cj4gK2AvdmFyL3J1bi9xZW11L3Jv
b3QtPGRvbWlkPmAKPiArCj4gK1RoZW4gYWRkIHRoZSBmb2xsb3dpbmcgdG8gdGhlIHFlbXUgY29t
bWFuZC1saW5lOgo+ICsKPiArICAgIC1jaHJvb3QgL3Zhci9ydW4vcWVtdS9yb290LTxkb21pZD4K
PiArCj4gKyMjIyBOYW1lc3BhY2VzIGZvciB1bnVzZWQgZnVuY3Rpb25hbGl0eQo+ICsKPiArJycn
RGVzY3JpcGl0b24nJyc6IEVudGVyIFFFTVUgaW50byBpdHMgb3duIG1vdW50ICYgSVBDIG5hbWVz
cGFjZXMuCgpTcGVsbGluZzogRGVzY3JpcGl0b24KCj4gK1RoaXMgbWVhbnMgdGhhdCBldmVuIGlm
IG90aGVyIHJlc3RyaWN0aW9ucyBmYWlsLCB0aGUgcHJvY2VzcyB3b24ndCBiZQo+ICthYmxlIHRv
IGV2ZW4gbmFtZSBzeXN0ZW0gbW91bnQgcG9pbnRzIG9yIGV4c3Rpbmcgbm9uLWZpbGUtYmFzZWQg
SVBDCj4gK2Rlc2NyaXB0b3JzIHRvIGF0dGVtcHQgdG8gYXR0YWNrIHRoZW0uCj4gKwo+ICsnJydJ
bXBsZW1lbnRhdGlvbicnJzoKPiArCj4gK0luIHRoZW9yeSB0aGlzIGNvdWxkIGJlIGRvbmUgaW4g
UUVNVSAoc2ltaWxhciB0byAtc2FuZGJveCwgLXJ1bmFzLAo+ICstY2hyb290LCBhbmQgc28gb24p
LCBidXQgYSBwYXRjaCBkb2luZyB0aGlzIGluIFFFTVUgd2FzIE5BS2VkCj4gK3Vwc3RyZWFtLiBU
aGV5IHByZWZlcnJlZCB0aGF0IHRoaXMgd2FzIGRvbmUgYXMgYSBzZXR1cCBzdGVwIGJ5Cj4gK3do
YXRldmVyIGV4ZWN1dGVzIFFFTVU7IGkuZS4sIGhhdmUgdGhlIHByb2Nlc3Mgd2hpY2ggZXhlYydz
IFFFTVUgZmlyc3QKPiArY2FsbDoKPiArCj4gKyAgICB1bnNoYXJlKENMT05FX05FV05TIHwgQ0xP
TkVfTkVXSVBDKQo+ICsKPiArIyMjIHNlY2NvbXAgZmlsdGVyaW5nCj4gKwo+ICsnJydEZXNjcmlw
dGlvbicnJzogVHVybiBvbiBzZWNjb21wIGZpbHRlcmluZyB0byBkaXNhYmxlIHN5c2NhbGxzIHdo
aWNoCj4gK1FFTVUgZG9lc24ndCBuZWVkOgo+ICsKPiArJycnSW1wbGVtZW50YXRpb24nJyc6IEVu
YWJsZSBmcm9tIHRoZSBjb21tYW5kLWxpbmU6Cj4gKwo+ICsgICAgLXNhbmRib3ggb24sb2Jzb2xl
dGU9ZGVueSxlbGV2YXRlcHJpdmlsZWdlcz1hbGxvdyxzcGF3bj1kZW55LHJlc291cmNlY29udHJv
bD1kZW55Cj4gKwo+ICtgZWxldmF0ZXByaXZpbGVnZXNgIGlzIGN1cnJlbnRseSByZXF1aXJlZCB0
byBhbGxvdyBgLXJ1bmFzYCB0byB3b3JrLgo+ICtSZW1vdmluZyB0aGlzIHJlcXVpcmVtZW50IHdv
dWxkIG1lYW4gbWFraW5nIHN1cmUgdGhhdCB0aGUgdWlkIGNoYW5nZQo+ICtoYXBwZW5lZCBiZWZv
cmUgdGhlIHNlY2NvbXAyIGNhbGwsIHBlcmhhcHMgYnkgY2hhbmdpbmcgdGhlIHVpZCBiZWZvcmUK
PiArZXhlY3V0aW5nIFFFTVUuICAoQnV0IHRoaXMgd291bGQgdGhlbiByZXF1aXJlIG90aGVyIGNo
YW5nZXMgdG8gY3JlYXRlCj4gK3RoZSBRTVAgc29ja2V0LCBWTkMgc29ja2V0LCBhbmQgc28gb24p
Lgo+ICsKPiArIyMjIEJhc2ljIFJMSU1JVHMKPiArCj4gKycnJ0Rlc2NyaXB0aW9uJycnOiBBIG51
bWJlciBvZiBsaW1pdHMgb24gdGhlIHJlc291cmNlcyB0aGF0IGEgZ2l2ZW4KPiArcHJvY2VzcyAv
IHVzZXJpZCBpcyBhbGxvd2VkIHRvIGNvbnN1bWUuICBUaGVzZSBjYW4gbGltaXQgdGhlIGFiaWxp
dHkKPiArb2YgYSBjb21wcm9taXNlZCBRRU1VIHByb2Nlc3MgdG8gRG9TIGRvbWFpbiAwIGJ5IGV4
aGF1c3RpbmcgdmFyaW91cwo+ICtyZXNvdXJjZXMgYXZhaWxhYmxlIHRvIGl0Lgo+ICsKPiArJycn
SW1wbGVtZW50YWl0b24nJycKClNwZWxsaW5nOiBJbXBsZW1lbnRhaXRvbgoKPiArCj4gK0xpbWl0
cyB0aGF0IGNhbiBiZSBpbXBsZW1lbnRlZCBpbW1lZGlhdGVseSB3aXRob3V0IG11Y2ggZWZmb3J0
Ogo+ICsgLSBSTElNSVRfRlNJWkUgKGZpbGUgc2l6ZSk6IDI1NktpQgo+ICsKPiArUHJvYmFibHkg
bm90IG5lY2Vzc2FyeSBidXQgd2h5IG5vdDoKPiArIC0gUkxJTUlUX0NPUkU6IDAKPiArIC0gUkxJ
TUlUX01TR1FVRVVFOiAwCj4gKyAtIFJMSU1JVF9MT0NLUzogMCBYWFggQ2hlY2sKPiArIC0gUkxJ
TUlUX01FTUxPQ0s6IDAKPiArICAgbWxvY2soKSBpcyBVc2VkIG9ubHkgd2hlbiBib3RoICJyZWFs
dGltZSIgYW5kICJtbG9jayIgYXJlIHNwZWNpZmllZC4KPiArCj4gKyMjIyBGdXJ0aGVyIFJMSU1J
VHMKPiArCj4gK1JMSU1JVF9BUyBsaW1pdHMgdGhlIHRvdGFsIGFtb3VudCBvZiBtZW1vcnk7IGJ1
dCB0aGlzIGluY2x1ZGVzIHRoZQo+ICt2aXJ0dWFsIG1lbW9yeSB3aGljaCBRRU1VIHVzZXMgYXMg
YSBtYXBjYWNoZS4gIHhlbi1tYXBjYWNoZS5jIGFscmVhZHkKPiArZmlkZGxlcyB3aXRoIHRoaXM7
IGl0IHdvdWxkIGJlIHN0cmFpZ2h0Zm9yd2FyZCB0byBtYWtlIGl0ICpzZXQqIHRoZQo+ICtybGlt
aXQgdG8gd2hhdCBpdCB0aGlua3MgYSBzZW5zaWJsZSBsaW1pdCBpcy4KPiArCj4gK090aGVyIHRo
aW5ncyB0aGF0IHdvdWxkIHRha2Ugc29tZSBjbGV2ZXJuZXNzIC8gY2hhbmdlcyB0byBRRU1VIHRv
Cj4gK3V0aWxpemUgZHVlIHRvIG9yZGVyaW5nIGNvbnN0cmFudHM6Cj4gKyAtIFJMSU1JVF9OUFJP
QyAoYWZ0ZXIgdWlkIGNoYW5nZXMgdG8gYSB1bmlxdWUgdWlkKQo+ICsgLSBSTElNSVRfTk9GSUxF
UyAoYWZ0ZXIgYWxsIG5lY2Vzc2FyeSBmaWxlcyBhcmUgb3BlbmVkKQo+ICsKPiArIyMjIGxpYnhs
IFVJRCBjbGVhbnVwCj4gKwo+ICsnJydEZXNjcmlwdGlvbicnJzogRG9tYWluIElEcyBhcmUgcmV1
c2VkLCBhbmQgdGh1cyByZXN0cmljdGVkIFVJRHMgYXJlCj4gK3JldXNlZC4gIElmIGEgY29tcHJv
bWlzZWQgUUVNVSBjYW4gZm9yayAoZHVlIHRvIHNlY2NvbXAgb3IKPiArUkxJTUlUX05QUk9DIGxp
bWl0cyBiZWluZyBpbmVmZmVjdGl2ZSBmb3Igc29tZSByZWFzb24pLCBpdCBtYXkgYXZvaWQKPiAr
YmVpbmcga2lsbGVkIHdoZW4gaXRzIGRvbWFpbiBkaWVzLCB0aGVuIHdhaXQgdW50aWwgdGhlIGRv
bWFpbiBJRCBpcwo+ICtyZXVzZWQgYWdhaW4sIGF0IHdoaWNoIHBvaW50IGl0IHdpbGwgaGF2ZSBj
b250cm9sIG92ZXIgdGhlIGRvbWFpbiBpbgo+ICtxdWVzdGlvbiAod2hpY2ggcHJvYmFibHkgYmVs
b25ncyB0byBzb21lb25lIGVsc2UpLgo+ICsKPiArbGlieGwgc2hvdWxkIGtpbGwgYWxsIFVJRHMg
YXNzb2NpYXRlZCB3aXRoIGEgZG9tYWluIGJvdGggd2hlbiB0aGUgVk0KPiAraXMgZGVzdHJveWVk
LCBhbmQgYmVmb3JlIHN0YXJ0aW5nIGEgVk0gd2l0aCB0aGUgc2FtZSBVSUQuCj4gKwo+ICsnJydJ
bXBsZW1lbnRhdGlvbicnJzogTmVlZHMgdG8gYmUgcmVzZWFyY2hlZDsgaXQncyBkaWZmaWN1bHQg
dG8gZG8gaW4KPiArYSB3YXkgdGhhdCdzIG5vdCByYWN5IChlLmcuLCB3ZSBjYW4ndCBzaW1wbHkg
bG9vayBhdCBhbGwgcHJvY2Vzc2VzLAo+ICtmaW5kIHRoZSBwaWRzIGNvcnJlc3BvbmRpbmcgdG8g
dWlkcywgYW5kIHRoZW4ga2lsbCB0aG9zZSwgYXMgYQo+ICtjb250aW51YWxseSBmb3JraW5nIHBy
b2Nlc3MgY291bGQgKHBvdGVudGlhbGx5KSBlbHVkZSB0aGlzIHByb2Nlc3MuCj4gK1J1bW9yIGhh
cyBpdCB0aGVyZSdzIGEgImtpbGwgYWxsIHByb2Nlc3NlcyB3aXRoIG15IFVJRCIgc3lzdGVtIGNh
bGwsCj4gK29yIHNvbWV0aGluZyBvZiB0aGF0IG5hdHVyZS4KPiArCj4gK2tpbGwoLTEsc2lnKSBz
ZW5kcyBhIHNpZ25hbCB0byAiZXZlcnkgcHJvY2VzcyB0byB3aGljaCB0aGUgY2FsbGluZwo+ICtw
cm9jZXNzIGhhcyBwZXJtaXNzaW9uIHRvIHNlbmQgYSBzaWduYWwiLiAgU28gaW4gdGhlb3J5Ogo+
ICsgIHNldHVpZChYKQo+ICsgIGtpbGwoLTEsS0lMTCkKPiArc2hvdWxkIGRvIHRoZSB0cmljay4K
PiArCj4gKyMjIyBEaXNrcwo+ICsKPiArVGhlIGNocm9vdCAoYW5kIHNlY2NvbXA/KSBoYXBwZW5z
IGxhdGUgZW5vdWdoIHN1Y2ggdGhhdCBRRU1VIGNhbgo+ICtpbml0aWFsaXplIGl0c2VsZiBhbmQg
b3BlbiBpdHMgZGlza3MuIElmIHlvdSB3YW50IHRvIGFkZCBhIGRpc2sgYXQgcnVuCj4gK3RpbWUg
dmlhIG9yIGluc2VydCBhIENELCB5b3UgY2FuJ3QgcGFzcyBhIHBhdGggYmVjYXVzZSBRRU1VIGlz
Cj4gK2Nocm9vdGVkLiBJbnN0ZWFkIHVzZSB0aGUgYWRkLWZkIFFNUCBjb21tYW5kIGFuZCB1c2UK
PiArL2Rldi9mZHNldC88ZmRzZXQtaWQ+IGFzIHRoZSBwYXRoLgo+ICsKPiArQSBmdXJ0aGVyIGxh
eWVyIG9mIHJlc3RyaWN0aW9uIGNvdWxkIGJlIHRvIHNldCBSTElNSVRfTk9GSUxFUyB0byAnMCcs
Cj4gK2FuZCBoYW5kIGFsbCBkaXNrcyBvdmVyIFFNUC4KPiArCj4gKyMjIE1pZ3JhdGlvbgo+ICsK
PiArV2hlbiBjYWxsaW5nIHhlbi1zYXZlLWRldmljZXMtc3RhdGUsIHNpbmNlIFFFTVUgaXMgcnVu
bmluZyBpbiBhIGNocm9vdAo+ICtpdCBpcyBub3QgdXNlZnVsIHRvIHBhc3MgYSBmaWxlbmFtZSAo
aXQgZG9lc24ndCBldmVuIGhhdmUgd3JpdGUgYWNjZXNzCj4gK2luc2lkZSB0aGUgY2hyb290KS4g
SW5zdGVhZCwgZ2l2ZSBpdCBhbiBvcGVuIGZkIHVzaW5nIHRoZSBhZGQtZmQKPiArbWVjaGFuaXNt
Lgo+ICsKPiArIyMjIE5ldHdvcmsgbmFtZXNwYWNpbmcKPiArCj4gK0VudGVyIFFFTVUgaW50byBp
dHMgb3duIG5ldHdvcmsgbmFtZXNwYWNlIChpbiBhZGRpdGlvbiB0byBtb3VudCAmIElQQwo+ICtu
YW1lc3BhY2VzKS4gIEJhc2ljYWxseSBjaGFuZ2UgdGhlICd1bnNoYXJlJyBjYWxsIHRvIGJlIGFz
IGZvbGxvd3M6Cj4gKwo+ICsgICAgdW5zaGFyZShDTE9ORV9ORVdORVQgfCBDTE9ORV9ORVdOUyB8
IENMT05FX05FV0lQQykKCkl0IG1pZ2h0IGJlIGNsZWFyZXIgaWYgdGhpcyB3YXMgbWVyZ2VkIHdp
dGggdGhlIG90aGVyIE5hbWVzcGFjaW5nIApzZWN0aW9uIG9yIGF0IGxlYXN0IHB1dCBpbW1lZGlh
dGVseSBhZnRlcndhcmRzLgoKPiArCj4gKyMjIyBOZXR3b3JrCj4gICAKPiArSWYgUUVNVSBydW5z
IGluIGl0cyBvd24gbmV0d29yayBuYW1lc3BhY2UsIGl0IGNhbid0IG9wZW4gdGhlIHRhcAo+ICtk
ZXZpY2UgaXRzZWxmIGJlY2F1c2UgdGhlIGludGVyZmFjZSB3b24ndCBiZSB2aXNpYmxlIG91dHNp
ZGUgb2YgaXRzCj4gK293biBuYW1lc3BhY2UuIFNvIGluc3RlYWQsIGhhdmUgdGhlIHRvb2xzdGFj
ayBvcGVuIHRoZSBkZXZpY2UgYW5kIHBhc3MKPiAraXQgYXMgYW4gZmQgb24gdGhlIGNvbW1hbmQt
bGluZToKPiAgIAo+IC0yKSBhIHVzZXIgbmFtZWQgInhlbi1xZW11dXNlci1zaGFyZWQiCj4gLUFz
IGEgZmFsbCBiYWNrIGlmIGJvdGggMSkgZmFpbHMsIGxpYnhsIHdpbGwgdXNlIGEgc2luZ2xlIHVz
ZXIgZm9yCj4gLWFsbCBRRU1VIGluc3RhbmNlcy4gVGhlIHVzZXIgaXMgbmFtZWQgeGVuLXFlbXV1
c2VyLXNoYXJlZC4gVGhpcyBpcwo+IC1sZXNzIHNlY3VyZSBidXQgc3RpbGwgYmV0dGVyIHRoYW4g
cnVubmluZyBRRU1VIGFzIHJvb3QuIFVzaW5nIHRoaXMgaXMgYXMKPiAtc2ltcGxlIGFzIGNyZWF0
aW5nIGp1c3Qgb25lIG1vcmUgdXNlciBvbiB5b3VyIGhvc3Q6Cj4gKyAgICAtZGV2aWNlIHJ0bDgx
MzksbmV0ZGV2PXRhcG5ldDAsbWFjPS4uLiAtbmV0ZGV2IHRhcCxpZD10YXBuZXQwLGZkPTx0YXBm
ZD4KPiAgIAo+IC1hZGR1c2VyIC0tbm8tY3JlYXRlLWhvbWUgLS1zeXN0ZW0geGVuLXFlbXV1c2Vy
LXNoYXJlZAo+ICsjIyMgVk5DCj4gICAKPiArSWYgUUVNVSBydW5zIGluIGl0cyBvd24gbmV0d29y
ayBuYW1lc3BhY2UsIGl0IGlzIG5vdCBzdHJhaWdodGZvcndhcmQKPiArdG8gbGlzdGVuIG9uIGEg
VENQIHNvY2tldCBvdXRzaWRlIG9mIGl0cyBvd24gbmV0d29yayBuYW1lc3BhY2UuIE9uZQo+ICtv
cHRpb24gd291bGQgYmUgdG8gdXNlIFZOQyBvdmVyIGEgVU5JWCBzb2NrZXQ6Cj4gICAKPiAtMykg
cm9vdAo+IC1BcyBhIGxhc3QgcmVzb3J0LCBsaWJ4bCB3aWxsIHN0YXJ0IFFFTVUgYXMgcm9vdC4K
PiArICAgIC12bmMgdW5peDovdmFyL3J1bi94ZW4vdm5jLTxkb21pZD4KPiAgIAo+ICtIb3dldmVy
LCB0aGlzIHdvdWxkIGJyZWFrIGZ1bmN0aW9uYWxpdHkgaW4gdGhlIGdlbmVyYWwgY2FzZTsgSSB0
aGluawo+ICt3ZSBuZWVkIHRvIGhhdmUgdGhlIHRvb2xzdGFjayBvcGVuIGEgc29ja2V0IGFuZCBw
YXNzIHRoZSBmZCB0byBRRU1VCj4gKyh3aGljaCByZXF1aXJlcyBjaGFuZ2VzIHRvIFFFTVUpLgo+
ICAgCj4gLVBsZWFzZSBub3RlIHRoYXQgcnVubmluZyBRRU1VIGFzIG5vbi1yb290IGNhdXNlcyBz
ZXZlcmFsIGZlYXR1cmVzIGxpa2UKPiAtbWlncmF0aW9uIGFuZCBQQ0kgcGFzc3Rocm91Z2ggdG8g
bm90IHdvcmsgcHJvcGVybHkgYW5kIG1heSBwcmV2ZW50IHRoZSBndWVzdAo+IC1mcm9tIGJvb3Rp
bmcuCj4gCgpBbHRob3VnaCB0aGVyZSBhcmUgc3RpbGwgYSBsb3Qgb2YgdG9kb3MsIHRoaXMgbG9v
a3MgZ2VuZXJhbGx5IGdvb2QgYW5kIAppcyBhIGJpZyBpbXByb3ZlbWVudCBvbiB0aGUgcHJldmlv
dXMgZG9jdW1lbnQuCgpDaGVlcnMsCi0tIApSb3NzIExhZ2Vyd2FsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 09:43:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 09:43:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezJEn-0003pd-Bv; Fri, 23 Mar 2018 09:43:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <royger@gmail.com>) id 1ezJEl-0003pN-7Y
 for xen-devel@lists.xensource.com; Fri, 23 Mar 2018 09:43:51 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta-5.messagelabs.com id 8A/42-09167-45CC4BA5;
 Fri, 23 Mar 2018 09:43:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDKsWRWlGSWpSXmKPExsXiVRukqRtyZku
 UQdNKRot7U96zOzB6bO/bxR7AGMWamZeUX5HAmtF9rJO54BdnxdnO+8wNjCfZuxi5OIQEpjJK
 LDzbxQrisAicYpU4ens1WEZC4BmrRMv1tUAZTiAnTeLbzLNMMPaqbfMZIexqibbWH2A1QgLyE
 icWPmOEsGcxSbTei+9i5OAQFrCWWHEwESTMIqAqsW7uJ2YQm03AUmLZ0/0sILaIgL7EptuNYH
 uZBWawSny7vhYsISyQIvF783OwvbwCHhInWxrZIM6+wyTxcPJHdoiEoMTJmU/AGpgF1CX+zLv
 EDLKYWUBaYvk/DoiwvETz1tlgizkFfCSWrlwHVi4qICNx8/MD9gmMYrOQTJqFZNIshEmzkExa
 wMiyilG9OLWoLLVI11gvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMwjhiAYAfj3
 n9OhxglOZiURHkzj2+JEuJLyk+pzEgszogvKs1JLT7EKMPBoSTBW38aKCdYlJqeWpGWmQOMaJ
 i0BAePkgivEkiat7ggMbc4Mx0idYrRmOPLtOdtzBw3XrxuYxZiycvPS5US5/UBKRUAKc0ozYM
 bBEs0lxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTM+/IU0BSezLwSuH2vgE5hAjrFZwrYKSWJ
 CCmpBsbNHYt1zP8tEPnw/d5Up7DDKl8/fvvSGKBnN+nKn6cFBRssfRZ3iG2SaZ4moLn2kzN/6
 Zdl0ZdXaSvu9lj2w9T19mQRHb+Cp+Knsp2POFda/Xu8w7JtstLemC9z/doUzWYfaN5cIHSkyN
 VKcruR9MblYS4fpFba5ogU/RU1DGbaZXA70H6puawSS3FGoqEWc1FxIgDQIVnWLwMAAA==
X-Env-Sender: royger@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1521798227!93574965!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56742 invoked from network); 23 Mar 2018 09:43:48 -0000
Received: from mail-wm0-f41.google.com (HELO mail-wm0-f41.google.com)
 (74.125.82.41)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 23 Mar 2018 09:43:48 -0000
Received: by mail-wm0-f41.google.com with SMTP id l9so2383286wmh.2
 for <xen-devel@lists.xensource.com>; Fri, 23 Mar 2018 02:43:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:content-transfer-encoding:in-reply-to
 :user-agent; bh=MR/Bcjv8h8d/fTMPBuSrS8aZm0Ai9pMc2BwGTI1T4n0=;
 b=deCbGXDPOkNO3SxfBazNTl3WH8JAZNs1iB67d4oos1sa1lhozCtpOCgbD0yTfVtmqv
 f+cZSsUG4qnKYnXotMuZT3IuY6mO3bcNorMNiytxCobhhaPHv1lvdFmpes543p57yUCi
 BszgPVn5PBSeR0yWdEwhw3ryvvmii0lBW0ChNKlMTRAgobHMtb8u+mxqkxY8rGdUGgXI
 MC2gWMbcTX8a1R1gGX9k3BE9nVgoXaywhZjRTCO4gamR0rxXRkwwnclHo6iMiZuw09SX
 kZP2GuHARXnFvbzIkKJhdo4yqXN04XuyWdLKTWUvR1tjC+1Gy/Ykv0xVLZO/9PAYc+FJ
 V/0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=MR/Bcjv8h8d/fTMPBuSrS8aZm0Ai9pMc2BwGTI1T4n0=;
 b=s4PSrT5CFCCuKOkfF5mhmfMvExswOK1bMqIz+oVhGdBPbwfxqhlDE/giK4RyZ6xAf3
 4msVwgLRpltoz9/WmDceqGdef0jjCCa0L0IHloKikIJmLRVMirVkbH8xyCqL8KDMd63V
 UMshTeWyYvUfFdXa6MsfBa0Q+BJzdR9S7qKomHqNOW2DfnbQs304sQyXsB8H9nCNQ+oo
 8JG7ID3kCJ2WjMfXgqy+goUD7ldjr+ZNgVH4Tg3At0mtQf/kbrfAge5dnr9DxiIVoUZw
 Am8d/FyVX4MkgvYtHCke4kH1xfl7WcIANzX1JqLfeX92zQFUQ69N0rrrda3qZNCrIZhU
 jATA==
X-Gm-Message-State: AElRT7GEPOZlTbRGYwvA6rrfjBDEerHcjH9LFOjhVCE4eELU+i9B48mK
 +N4voNxXRIAbMN3Dd7D13Xo=
X-Google-Smtp-Source: AG47ELvF/15rHWcJCAOm9ueRdfnZQ6EKSMOpyoxVCeWN//FUp7NamxRvMS/JkVfYcfp4LNSW7QUnFQ==
X-Received: by 10.80.152.161 with SMTP id j30mr28499334edb.202.1521798227515; 
 Fri, 23 Mar 2018 02:43:47 -0700 (PDT)
Received: from localhost (default-46-102-197-194.interdsl.co.uk.
 [46.102.197.194])
 by smtp.gmail.com with ESMTPSA id h33sm7081752edh.1.2018.03.23.02.43.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 23 Mar 2018 02:43:46 -0700 (PDT)
Date: Fri, 23 Mar 2018 09:43:43 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <royger@freebsd.org>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180323094343.kxidyqj42vuk7x4a@MacBook-Pro-de-Roger.local>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
 <911906d032394b138a8fc00dfc6f8ddf@AMSPEX02CL03.citrite.net>
 <20180322115517.do5fzd7qvnaxrge5@MacBook-Pro-de-Roger.local>
 <929bad70-55a1-342a-e370-8352fa5f6ee6@arm.com>
 <AD4D119F-D928-4513-8CA7-12716AB711D0@citrix.com>
 <alpine.DEB.2.10.1803221549241.12360@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1803221549241.12360@sstabellini-ThinkPad-X260>
User-Agent: NeoMutt/20180223
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - Call for Agenda Items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 Janakarajan Natarajan <jnataraj@amd.com>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>,
 Paul Durrant <Paul.Durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMDM6NTE6MTFQTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IE9uIFRodSwgMjIgTWFyIDIwMTgsIExhcnMgS3VydGggd3JvdGU6Cj4gPiDv
u79PbiAyMi8wMy8yMDE4LCAxNDo0OSwgIkp1bGllbiBHcmFsbCIgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPiB3cm90ZToKPiA+IAo+ID4gICAgID4+IC0tLS0tCj4gPiAgICAgPj4KPiA+ICAgICA+PiBJ
IHRoaW5rIHdlIG5lZWQgdG8gZGlzY3VzcyBQQ0kgZW11bGF0aW9uIGFuZCBvdXIgZnV0dXJlIGRp
cmVjdGlvbi4gT3VyIGN1cnJlbnQgaHlicmlkIHdpdGggUUVNVSBpcyBiZWNvbWluZyBpbmNyZWFz
aW5nbHkgcHJvYmxlbWF0aWMuCj4gPiAgICAgPiAKPiA+ICAgICA+ICsxCj4gPiAgICAgCj4gPiAg
ICAgSSB0aGluayBpdCB3b3VsZCBiZSB3b3J0aCBmb3IgU3RlZmFubyBhbmQgSSB0byBqb2luIHRo
aXMgZGlzY3Vzc2lvbi4gCj4gPiAgICAgSWRlYWxseSwgd2Ugd2FudCB0byB1c2UgYSBjb21tb24g
c29sdXRpb24gYmV0d2VlbiBBcm0gYW5kIHg4Ni4KPiA+ICAgICAKPiA+ICAgICBOb3Qgc3VyZSB0
aGUgdGltZSB3aWxsIGZpdCBmb3IgU3RlZmFubyB0aG91Z2h0Lgo+ID4gICAgIAo+ID4gSXQncyBh
dCA3YW0gUGFjaWZpYywgd2hpY2ggaXMgYSBsaXR0bGUgZWFybHkgZm9yIFN0ZWZhbm8uIEkgY2Fu
J3QgcmVhbGx5IG1vdmUgdGhlIGNhbGw6IGl0IHdhcyBxdWl0ZSBoYXJkIHRvIGFncmVlIGEgdGlt
ZS1zbG90Lgo+ID4gQnV0IHdlIGNvdWxkIGFpbSB0byBzY2hlZHVsZSB0aGlzIGRpc2N1c3Npb24g
Zm9yIHNheSA3OjMwIG9yIDc6NDUsIHdoaWNoIG1ha2VzIHRoaXMgZWFzaWVyIGZvciBTdGVmYW5v
Cj4gCj4gWWVzLCBpbmRlZWQgaXQgaXMgdmVyeSBlYXJseSBmb3IgU3RlZmFubyA6LSkKPiAKPiBC
dXQgSSBjYW4gZG8gNzozMC03OjQ1IGZvciBvbmNlLgo+IAo+IEluIGdlbmVyYWwsIGZvciB0aGlu
Z3MgdGhhdCBpbnRlcmVzdCBib3RoIHg4NiBhbmQgQXJtLCBhbmQgUENJCj4gcGFzc3Rocm91Z2gg
aXMgYSBncmVhdCBleGFtcGxlLCBJIHRoaW5rIGl0IHdvdWxkIGJlIGJlc3QgdG8gb3JnYW5pemUK
PiB0b3BpYyBzcGVjaWZpYyBjYWxscyAodGhhdCBJIHdvdWxkIGxvdmUgcHVzaCB0byA4QU0gb3Ig
bGF0ZXIgOy0pCgpUaGlzIGlzIHByb2JhYmx5IGdvaW5nIHRvIGJlIGEgYmlnIHRvcGljLCBzbyBJ
IGFncmVlIHRoYXQgYSBzZXBhcmF0ZQpjYWxsIHdpdGggYSBkZWRpY2F0ZWQgYWdlbmRhIG1pZ2h0
IGJlIGJldHRlci4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 09:47:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 09:47:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezJHy-00040R-UO; Fri, 23 Mar 2018 09:47:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezJHx-00040M-Vn
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 09:47:10 +0000
X-Inumbo-ID: 3afa4e09-2e7f-11e8-8248-2fda3a446a53
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3afa4e09-2e7f-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 09:47:42 +0000 (UTC)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 09:47:06 +0000
Message-Id: <5AB4DB2802000078001B5712@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 09:47:04 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-7-jgross@suse.com>
In-Reply-To: <20180321125129.28539-7-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 6/7] xen/x86: use flag byte for decision
 whether xen_cr3 is valid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBUb2Rh
eSBjcHVfaW5mby0+eGVuX2NyMyBpcyBlaXRoZXIgMCB0byBpbmRpY2F0ZSAlY3IzIGRvZXNuJ3Qg
bmVlZCB0bwo+IGJlIHN3aXRjaGVkIG9uIGVudHJ5IHRvIFhlbiwgb3IgbmVnYXRpdmUgZm9yIGtl
ZXBpbmcgdGhlIHZhbHVlIHdoaWxlCj4gaW5kaWNhdGluZyBub3QgdG8gcmVzdG9yZSAlY3IzLCBv
ciBwb3NpdGl2ZSBpbiBjYXNlICVjcjMgaXMgdG8gYmUKPiByZXN0b3JlZC4KPiAKPiBTd2l0Y2gg
dG8gdXNlIGEgZmxhZyBieXRlIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSB4ZW5fY3IzIHZhbHVlIGlu
IG9yZGVyCj4gdG8gYWxsb3cgJWNyMyB2YWx1ZXMgd2l0aCB0aGUgaGlnaCBiaXQgc2V0IGluIGNh
c2Ugd2Ugd2FudCB0byBrZWVwIFRMQgo+IGVudHJpZXMgd2hlbiB1c2luZyB0aGUgUENJRCBmZWF0
dXJlLgo+IAo+IFRoaXMgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIGJyYW5jaGVzIGluIGludGVycnVw
dCBoYW5kbGluZyBhbmQgcmVzdWx0cwo+IGluIGJldHRlciBwZXJmb3JtYW5jZSAoZS5nLiBwYXJh
bGxlbCBtYWtlIG9mIHRoZSBYZW4gaHlwZXJ2aXNvciBvbiBteQo+IHN5c3RlbSB3YXMgdXNpbmcg
YWJvdXQgMyUgbGVzcyBzeXN0ZW0gdGltZSkuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 09:48:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 09:48:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezJJ8-00045C-9N; Fri, 23 Mar 2018 09:48:22 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.43])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=613a7f4d3=Paul.Durrant@citrix.com>)
 id 1ezJJ6-000456-Js
 for xen-devel@lists.xensource.com; Fri, 23 Mar 2018 09:48:20 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta.az-a.eu-central-1.aws.symcld.net id 06/82-31120-16DC4BA5;
 Fri, 23 Mar 2018 09:48:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNKsWRWlGSWpSXmKPExsWyU9JRQjfx7JY
 og/9/pCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8asrTIF6yUr2te/Z21gbJHsYuTkkBDwk+i6
 2scIYbtLvHnXyg5iswnoSCw9Op8JxBYRyJU4330NKM7FwSzwjkVixZFJzCAJYYEUiWmH9rNDF
 KVKLF7SxgphR0m0rewFG8oioCrRen4LWD0v0ILGNXOYQAYJCcxillj1YQFYM6eAp8T2zT0sID
 ajgKzEl8bVYA3MAuISt55AXCEhICCxZM95ZghbVOLl43+sELaBxNal+4B6OYDqNSXW79KHaFW
 UmNL9kB1ir6DEyZlPWCDKLSRu37rDNoFRdBaSDbMQumch6Z6FpHsBI8sqRsukosz0jJLcxMwc
 XUMDA11DQ2NdA10jQ0O9xCrdRL3UUt3k1LySokSgrF5iebFecWVuck6KXl5qySZGYDQxAMEOx
 gtvkw8xSnIwKYnyZh7fEiXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjfrDFBOsCg1PbUiLTMHGN
 cwaQkOHiUR3kMgad7igsTc4sx0iNQpRnuOb3sftDFzND0AkTdevAaSW5a9aWMWYsnLz0uVEue
 tBWkTAGnLKM2DGwpLQ5cYZaWEeRmBzhTiKUgtys0sQZV/xSjOwagkzBsEMoUnM68EbvcroLOY
 gM7ymQJ2VkkiQkqqgTFZxDVwxSe/026PHip93fyuT0g4avqHhnXuSxYsvT99tvnzM6mXVCWa5
 BPPlhgtiI/yeWz26tGtRa41pfKTrbY2fLdxUe7wO6a8YP3HZ7PZ2z/pikrf7V8XrNaQdoS3/9
 0C2UtrOjQ27GxzOX7f7c+SI/s5uENE9fOSIipYc+YGsU6P3H3j0SElluKMREMt5qLiRADA8lU
 5PgMAAA==
X-Env-Sender: prvs=613a7f4d3=Paul.Durrant@citrix.com
X-Msg-Ref: server-46.tower-225.messagelabs.com!1521798497!330297!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17803 invoked from network); 23 Mar 2018 09:48:17 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-46.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 23 Mar 2018 09:48:17 -0000
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="70453282"
X-CrossPremisesHeadersFilteredBySendConnector: AMSPEX02CL02.citrite.net
From: Paul Durrant <Paul.Durrant@citrix.com>
To: =?utf-8?B?J1JvZ2VyIFBhdSBNb25uw6kn?= <royger@freebsd.org>, "Stefano
 Stabellini" <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] X86 Community Call - Wed Apr 11, 14:00 - 15:00 UTC -
 Call for Agenda Items
Thread-Index: AQHTwcee9YYtySeITU2CjZfMfYtLgaPcDLnggAAIPoCAAB+KAIAAFFGAgACDZoCAALZRgIAAEdEA
Date: Fri, 23 Mar 2018 09:48:16 +0000
Message-ID: <67816c2fc5b44ee9951beb1db723d49d@AMSPEX02CL03.citrite.net>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
 <911906d032394b138a8fc00dfc6f8ddf@AMSPEX02CL03.citrite.net>
 <20180322115517.do5fzd7qvnaxrge5@MacBook-Pro-de-Roger.local>
 <929bad70-55a1-342a-e370-8352fa5f6ee6@arm.com>
 <AD4D119F-D928-4513-8CA7-12716AB711D0@citrix.com>
 <alpine.DEB.2.10.1803221549241.12360@sstabellini-ThinkPad-X260>
 <20180323094343.kxidyqj42vuk7x4a@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180323094343.kxidyqj42vuk7x4a@MacBook-Pro-de-Roger.local>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
X-OrganizationHeadersPreserved: AMSPEX02CL02.citrite.net
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - Call for Agenda Items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 Janakarajan Natarajan <jnataraj@amd.com>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji, 
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>, Tamas K
 Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIFtt
YWlsdG86cm95Z2VyQGdtYWlsLmNvbV0gT24gQmVoYWxmIE9mIFJvZ2VyIFBhdQ0KPiBNb25uw6kN
Cj4gU2VudDogMjMgTWFyY2ggMjAxOCAwOTo0NA0KPiBUbzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPg0KPiBDYzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRy
aXguY29tPjsgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPjsgSmksDQo+IEpvaG4gPGpv
aG4uamlAaW50ZWwuY29tPjsgeGVuLWRldmVsQGxpc3RzLnhlbnNvdXJjZS5jb207IFdlaSBMaXUN
Cj4gPHdlaS5saXUyQGNpdHJpeC5jb20+OyBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3ll
bC5jb20+OyBBbmRyZXcNCj4gQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgRGFu
aWVsIEtpcGVyDQo+IDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT47IENocmlzdG9waGVyIENsYXJr
DQo+IDxjaHJpc3RvcGhlci53LmNsYXJrQGdtYWlsLmNvbT47IFJpY2ggUGVyc2F1ZCA8cGVyc2F1
ckBnbWFpbC5jb20+Ow0KPiBKYW5ha2FyYWphbiBOYXRhcmFqYW4gPGpuYXRhcmFqQGFtZC5jb20+
OyBKdWxpZW4gR3JhbGwNCj4gPGp1bGllbi5ncmFsbEBhcm0uY29tPjsgUGF1bCBEdXJyYW50IDxQ
YXVsLkR1cnJhbnRAY2l0cml4LmNvbT47DQo+IGNvbW1pdHRlcnNAeGVucHJvamVjdC5vcmc7IEph
biBCZXVsaWNoJyA8SkJldWxpY2hAc3VzZS5jb20+OyBCcmlhbg0KPiBXb29kcyA8YnJpYW4ud29v
ZHNAYW1kLmNvbT4NCj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFg4NiBDb21tdW5pdHkgQ2Fs
bCAtIFdlZCBBcHIgMTEsIDE0OjAwIC0gMTU6MDAgVVRDDQo+IC0gQ2FsbCBmb3IgQWdlbmRhIEl0
ZW1zDQo+IA0KPiBPbiBUaHUsIE1hciAyMiwgMjAxOCBhdCAwMzo1MToxMVBNIC0wNzAwLCBTdGVm
YW5vIFN0YWJlbGxpbmkgd3JvdGU6DQo+ID4gT24gVGh1LCAyMiBNYXIgMjAxOCwgTGFycyBLdXJ0
aCB3cm90ZToNCj4gPiA+IO+7v09uIDIyLzAzLzIwMTgsIDE0OjQ5LCAiSnVsaWVuIEdyYWxsIiA8
anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOg0KPiA+ID4NCj4gPiA+ICAgICA+PiAtLS0tLQ0K
PiA+ID4gICAgID4+DQo+ID4gPiAgICAgPj4gSSB0aGluayB3ZSBuZWVkIHRvIGRpc2N1c3MgUENJ
IGVtdWxhdGlvbiBhbmQgb3VyIGZ1dHVyZSBkaXJlY3Rpb24uDQo+IE91ciBjdXJyZW50IGh5YnJp
ZCB3aXRoIFFFTVUgaXMgYmVjb21pbmcgaW5jcmVhc2luZ2x5IHByb2JsZW1hdGljLg0KPiA+ID4g
ICAgID4NCj4gPiA+ICAgICA+ICsxDQo+ID4gPg0KPiA+ID4gICAgIEkgdGhpbmsgaXQgd291bGQg
YmUgd29ydGggZm9yIFN0ZWZhbm8gYW5kIEkgdG8gam9pbiB0aGlzIGRpc2N1c3Npb24uDQo+ID4g
PiAgICAgSWRlYWxseSwgd2Ugd2FudCB0byB1c2UgYSBjb21tb24gc29sdXRpb24gYmV0d2VlbiBB
cm0gYW5kIHg4Ni4NCj4gPiA+DQo+ID4gPiAgICAgTm90IHN1cmUgdGhlIHRpbWUgd2lsbCBmaXQg
Zm9yIFN0ZWZhbm8gdGhvdWdodC4NCj4gPiA+DQo+ID4gPiBJdCdzIGF0IDdhbSBQYWNpZmljLCB3
aGljaCBpcyBhIGxpdHRsZSBlYXJseSBmb3IgU3RlZmFuby4gSSBjYW4ndCByZWFsbHkgbW92ZSB0
aGUNCj4gY2FsbDogaXQgd2FzIHF1aXRlIGhhcmQgdG8gYWdyZWUgYSB0aW1lLXNsb3QuDQo+ID4g
PiBCdXQgd2UgY291bGQgYWltIHRvIHNjaGVkdWxlIHRoaXMgZGlzY3Vzc2lvbiBmb3Igc2F5IDc6
MzAgb3IgNzo0NSwgd2hpY2gNCj4gbWFrZXMgdGhpcyBlYXNpZXIgZm9yIFN0ZWZhbm8NCj4gPg0K
PiA+IFllcywgaW5kZWVkIGl0IGlzIHZlcnkgZWFybHkgZm9yIFN0ZWZhbm8gOi0pDQo+ID4NCj4g
PiBCdXQgSSBjYW4gZG8gNzozMC03OjQ1IGZvciBvbmNlLg0KPiA+DQo+ID4gSW4gZ2VuZXJhbCwg
Zm9yIHRoaW5ncyB0aGF0IGludGVyZXN0IGJvdGggeDg2IGFuZCBBcm0sIGFuZCBQQ0kNCj4gPiBw
YXNzdGhyb3VnaCBpcyBhIGdyZWF0IGV4YW1wbGUsIEkgdGhpbmsgaXQgd291bGQgYmUgYmVzdCB0
byBvcmdhbml6ZQ0KPiA+IHRvcGljIHNwZWNpZmljIGNhbGxzICh0aGF0IEkgd291bGQgbG92ZSBw
dXNoIHRvIDhBTSBvciBsYXRlciA7LSkNCj4gDQo+IFRoaXMgaXMgcHJvYmFibHkgZ29pbmcgdG8g
YmUgYSBiaWcgdG9waWMsIHNvIEkgYWdyZWUgdGhhdCBhIHNlcGFyYXRlDQo+IGNhbGwgd2l0aCBh
IGRlZGljYXRlZCBhZ2VuZGEgbWlnaHQgYmUgYmV0dGVyLg0KPiANCg0KWWVzLCBhbmQgaXQgbWF5
IGJlIHBydWRlbnQgdG8gcmVzZXJ2ZSBzb21lIHRpbWUgZm9yIGEgZGVzaWduIHNlc3Npb24gYXQg
c3VtbWl0LCBpZiByZWxldmFudCBmb2xrcyB3aWxsIGJlIHRoZXJlLg0KDQogIFBhdWwNCg0KPiBS
b2dlci4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 10:02:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 10:02:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezJWU-0005Uj-Hj; Fri, 23 Mar 2018 10:02:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8ehz=gn=citrix.com=prvs=6134115c4=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ezJWS-0005Ue-NV
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 10:02:08 +0000
X-Inumbo-ID: 534162d3-2e81-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 534162d3-2e81-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 10:02:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="70453894"
Date: Fri, 23 Mar 2018 10:01:16 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <20180323100116.y7rjk6tjplwtyoya@MacBook-Pro-de-Roger.local>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <5519688b-91ac-9b7b-09ea-4cc233f2d649@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5519688b-91ac-9b7b-09ea-4cc233f2d649@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjMsIDIwMTggYXQgMDk6NDE6NDdBTSArMDAwMCwgUm9zcyBMYWdlcndhbGwg
d3JvdGU6Cj4gT24gMDMvMjIvMjAxOCAwNjoyNCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiA+
ICsqIFBDSSBwYXNzdGhyb3VnaAo+IAo+IFRoaXMgb25lIHJlcXVpcmVzIGEgZmFpciBhbW91bnQg
b2YgWGVuICYgUUVNVSBjaGFuZ2VzIHRvIGhhdmUgYSBjaGFuY2Ugb2YKPiB3b3JraW5nLgoKSSdt
IG5vdCBzdXJlIHRoaXMgd2lsbCBldmVyIGJlIGZlYXNpYmxlIHdpdGggdGhlIGN1cnJlbnQgYXBw
cm9hY2gKd2hlcmUgUUVNVSBpcyB0aGUgb25lIGRvaW5nIHRoZSBwYXNzdGhyb3VnaCBtZWRpYXRp
b24uIFlvdSBuZWVkIFFFTVUKdG8gYmUgYWJsZSB0byB3cml0ZSB0byB0aGUgUENJIGNvbmZpZyBz
cGFjZSwgYXQgd2hpY2ggcG9pbnQgdGhlIGRlcHJpdgp0aGluZyBiZWNvbWVzIG1vb3QuCgpSb2dl
ci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 10:23:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 10:23:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezJqs-0006tp-DM; Fri, 23 Mar 2018 10:23:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5j9m=gn=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1ezJqr-0006tk-Pv
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 10:23:13 +0000
X-Inumbo-ID: 45877eaa-2e84-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45877eaa-2e84-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 10:23:47 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com
 [10.11.54.3])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 8421B722DA;
 Fri, 23 Mar 2018 10:23:11 +0000 (UTC)
Received: from redhat.com (unknown [10.42.22.189])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 6B1A510B2B21;
 Fri, 23 Mar 2018 10:22:30 +0000 (UTC)
Date: Fri, 23 Mar 2018 10:22:27 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Message-ID: <20180323102227.GF16270@redhat.com>
References: <1521746188-496856-1-git-send-email-mst@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521746188-496856-1-git-send-email-mst@redhat.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Fri, 23 Mar 2018 10:23:11 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Fri, 23 Mar 2018 10:23:11 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2 1/2] make: move generated headers to
 qemu-build/
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?utf-8?Q?F=C3=A4rber?= <afaerber@suse.de>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMDk6Mjc6NTVQTSArMDIwMCwgTWljaGFlbCBTLiBUc2ly
a2luIHdyb3RlOgo+IE1ha2Ugc3VyZSBhbGwgZ2VuZXJhdGVkIGZpbGVzIGdvIGludG8gcWVtdS1i
dWlsZCBzdWJkaXJlY3RvcnkuCj4gV2UgY2FuIHRoZW4gaW5jbHVkZSB0aGVtIGxpa2UgdGhpczoK
PiAgI2luY2x1ZGUgInFlbXUtYnVpbGQvdHJhY2UuaCIKPiAKPiBUaGlzIHNlcnZlcyB0d28gcHVy
cG9zZXM6Cj4gLSBtYWtlIGl0IGVhc3kgdG8gZGV0ZWN0IHdoaWNoIGZpbGVzIGFyZSBpbiB0aGUg
c291cmNlCj4gICBkaXJlY3RvcnkgKGEgYml0IG1vcmUgd29yayBmb3Igd3JpdGVycywgZWFzaWVy
IGZvciByZWFkZXJzKQo+IC0gcmVkdWNlIGNoYW5jZXMgb2YgY29uZmxpY3RzIHdpdGggcG9zc2li
bGUgc3RhbGUgZmlsZXMgaW4gc291cmNlCj4gICBkaXJlY3RvcnkgKHdoaWNoIGNvdWxkIGJlIGxl
ZnQgb3ZlciBmcm9tIGUuZy4gb2xkIHBhdGNoZXMsIGV0YykKCklmIHBlb3BsZSBjYXJlIGFib3V0
IHRoaXMsIHRoZW4gdGhleSBjYW4ganVzdCBiZSBkb2luZyBhIGJ1aWxkCndpdGggIHNyY2RpciAh
PSBidWlsZGRpciBjb25maWcuICBJZiBwZW9wbGUgYXJlIHVzaW5nIHNyY2RpciA9PSBidWlsZGRp
cgp0aGVuIHRoZXkgbGlrZWx5ICp3YW50KiBhbGwgdGhlIGdlbmVyYXRlZCBmaWxlcyBpbiB0aGVp
ciBzcmNkaXIuCgpJTUhPIGl0IHdvdWxkIGJlIHZhbGlkIGZvciB1cyB0byBjb25zaWRlciBpZiB3
ZSBjb3VsZCBqdXN0IG1hbmRhdGUKc3JjZGlyICE9IGJ1aWxkZGlyLCBidXQgaWYgcGVvcGxlIG9i
amVjdCB0byBzdWNoIGEgcHJvcG9zYWwsIHRoZW4gSQpkb24ndCB0aGluayB3ZSBzaG91bGQgYXJi
aXRyYXJpbHkgbW92ZSBhbGwgZ2VuZXJhdGVkIHNvdXJjZSBmaWxlcwppbiB0aGlzIHdheSwgYXMg
dGhhdCdzIGVmZmVjdGl2ZWx5IHRoZSBzYW1lIHRoaW5nIGZvcmNlZCBvbnRvIGRldnMuCgpSZWdh
cmRzLApEYW5pZWwKLS0gCnw6IGh0dHBzOi8vYmVycmFuZ2UuY29tICAgICAgLW8tICAgIGh0dHBz
Oi8vd3d3LmZsaWNrci5jb20vcGhvdG9zL2RiZXJyYW5nZSA6fAp8OiBodHRwczovL2xpYnZpcnQu
b3JnICAgICAgICAgLW8tICAgICAgICAgICAgaHR0cHM6Ly9mc3RvcDEzOC5iZXJyYW5nZS5jb20g
OnwKfDogaHR0cHM6Ly9lbnRhbmdsZS1waG90by5vcmcgICAgLW8tICAgIGh0dHBzOi8vd3d3Lmlu
c3RhZ3JhbS5jb20vZGJlcnJhbmdlIDp8CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 10:27:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 10:27:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezJv3-00073q-0C; Fri, 23 Mar 2018 10:27:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8ehz=gn=citrix.com=prvs=6134115c4=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ezJv1-00073k-D9
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 10:27:31 +0000
X-Inumbo-ID: df0e1309-2e84-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id df0e1309-2e84-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 10:28:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="468963196"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 23 Mar 2018 10:27:18 +0000
Message-ID: <20180323102718.72049-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] SUPPORT.md: add Domain 0 section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0t
LQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3Jn
ZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3Jn
PgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBTVVBQT1JULm1kIHwgMjQg
KysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IGRkY2RmYWI1YWQu
LmZiMDE1MWFhN2IgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAt
OTYsNiArOTYsMzAgQEAgUmVxdWlyZXMgaGFyZHdhcmUgdmlydHVhbGlzYXRpb24gc3VwcG9ydCAo
SW50ZWwgVk1YIC8gQU1EIFNWTSkKIAogQVJNIG9ubHkgaGFzIG9uZSBndWVzdCB0eXBlIGF0IHRo
ZSBtb21lbnQKIAorIyMgRG9tYWluIDAgVHlwZQorCisjIyMgeDg2L1BWIERvbTAKKworICAgIFN0
YXR1czogU3VwcG9ydGVkCisKK1RyYWRpdGlvbmFsIFhlbiBQViBEb21haW4gMAorCitObyBoYXJk
d2FyZSByZXF1aXJlbWVudHMKKworIyMjIHg4Ni9QVkggRG9tMAorCisgICAgU3RhdHVzOiBFeHBl
cmltZW50YWwKKworUFZIIGJhc2VkIERvbWFpbiAwCisKK1JlcXVpcmVzIENQVSBoYXJkd2FyZSB2
aXJ0dWFsaXphdGlvbiBleHRlbnNpb25zIGFuZCBhbiBJT01NVS4KKworIyMjIEFSTSBEb20wCisK
KyAgICBTdGF0dXM6IFN1cHBvcnRlZAorCitBUk0gb25seSBoYXMgb25lIERvbWFpbiAwIHR5cGUg
YXQgdGhlIG1vbWVudAorCiAjIyBUb29sc3RhY2sKIAogIyMjIHhsCi0tIAoyLjE2LjIKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 10:29:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 10:29:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezJwa-0007Bl-Fx; Fri, 23 Mar 2018 10:29:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p6qq=gn=citrix.com=prvs=613a7f4d3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ezJwZ-0007Bc-F6
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 10:29:07 +0000
X-Inumbo-ID: f8a746f9-2e84-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f8a746f9-2e84-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 11:28:48 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="70455191"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alexey G' <x1917x@gmail.com>, Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgABYbACAAA9DgIAAGwEAgAAFEQCAAF2SAIAAunEAgAAqfwCAAAQZAIAALqyAgAFN0JA=
Date: Fri, 23 Mar 2018 10:29:04 +0000
Message-ID: <4c586feb8e864f3591934c24b0b1ceba@AMSPEX02CL03.citrite.net>
References: <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
 <20180322095716.5y2hdyh6xp7nto3g@MacBook-Pro-de-Roger.local>
 <20180322222922.00006f7c@gmail.com>
 <20180322124402.wal7zdhadswqg3qk@MacBook-Pro-de-Roger.local>
 <20180323013105.00002a99@gmail.com>
In-Reply-To: <20180323013105.00002a99@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEFs
ZXhleSBHDQo+IFNlbnQ6IDIyIE1hcmNoIDIwMTggMTU6MzENCj4gVG86IFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+OyBXZWkgTGl1DQo+IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgQW5k
cmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IElhbg0KPiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBjaXRyaXguY29tPjsgUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4
LmNvbT47DQo+IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEFudGhvbnkgUGVyYXJk
DQo+IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnDQo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUkZDIFBBVENIIDA3LzEyXSBodm1s
b2FkZXI6IGFsbG9jYXRlIE1NQ09ORklHDQo+IGFyZWEgaW4gdGhlIE1NSU8gaG9sZSArIG1pbm9y
IGNvZGUgcmVmYWN0b3JpbmcNCj4gDQo+IE9uIFRodSwgMjIgTWFyIDIwMTggMTI6NDQ6MDIgKzAw
MDANCj4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOg0KPiAN
Cj4gPk9uIFRodSwgTWFyIDIyLCAyMDE4IGF0IDEwOjI5OjIyUE0gKzEwMDAsIEFsZXhleSBHIHdy
b3RlOg0KPiA+PiBPbiBUaHUsIDIyIE1hciAyMDE4IDA5OjU3OjE2ICswMDAwDQo+ID4+IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToNCj4gPj4gWy4uLl0NCj4g
Pj4gPj4gWWVzLCBhbmQgaXQgaXMgc3RpbGwgbmVlZGVkIGFzIHdlIGhhdmUgdHdvIGRpc3RpbmN0
IChhbmQgbm90DQo+ID4+ID4+IGVxdWFsKSBpbnRlcmZhY2VzIHRvIFBDSSBjb25mIHNwYWNlLiBB
cGFydCBmcm9tIDAuLkZGaCByYW5nZQ0KPiA+PiA+PiBvdmVybGFwcGluZyB0aGV5IGNhbiBiZSBj
b25zaWRlcmVkIHZlcnkgZGlmZmVyZW50IGludGVyZmFjZXMuIEFuZA0KPiA+PiA+PiB3aGV0aGVy
IGl0IGlzIGEgcmVhbCBzeXN0ZW0gb3IgZW11bGF0ZWQgLS0gd2UgY2FuIHVzZSBlaXRoZXIgb25l
DQo+ID4+ID4+IG9mIHRoZXNlIHR3byBpbnRlcmZhY2VzIG9yIGJvdGguDQo+ID4+ID4NCj4gPj4g
PlRoZSBsZWdhY3kgUENJIGNvbmZpZyBzcGFjZSBhY2Nlc3NlcyBhbmQgdGhlIE1DRkcgY29uZmln
IHNwYWNlDQo+ID4+ID5hY2Nlc3MgYXJlIGp1c3QgZGlmZmVyZW50IG1ldGhvZHMgb2YgYWNjZXNz
aW5nIHRoZSBQQ0kNCj4gPj4gPmNvbmZpZ3VyYXRpb24gc3BhY2UsIGJ1dCB0aGUgZGF0YSBfbXVz
dF8gYmUgZXhhY3RseSB0aGUgc2FtZS4gSQ0KPiA+PiA+ZG9uJ3Qgc2VlIGhvdyBhIGRldmljZSB3
b3VsZCBjYXJlIGFib3V0IHdoZXJlIHRoZSBhY2Nlc3MgdG8gdGhlDQo+ID4+ID5jb25maWcgc3Bh
Y2Ugb3JpZ2luYXRlZC4NCj4gPj4NCj4gPj4gSWYgdGhleSB3ZXJlIGRpZmZlcmVudCBtZXRob2Rz
IG9mIGFjY2Vzc2luZyB0aGUgc2FtZSB0aGluZywgdGhleQ0KPiA+PiBjb3VsZCd2ZSBiZWVuIHVz
ZWQgaW50ZXJjaGFuZ2VhYmx5LiBXaGVuIHdlJ3ZlIGdvdCBhIFBDSSBjb25mIGlvcmVxDQo+ID4+
IHdoaWNoIGhhcyBvZmZzZXQ+MTAwaCB3ZSBrbm93IHdlIGNhbm5vdCBqdXN0IHBhc3MgaXQgdG8g
ZW11bGF0ZWQNCj4gPj4gQ0Y4L0NGQyBidXQgaGF2ZSB0byBlbXVsYXRlIHRoaXMgc3BlY2lmaWNh
bGx5Lg0KPiA+DQo+ID5UaGlzIGlzIGFscmVhZHkgbm90IHRoZSBiZXN0IGFwcHJvYWNoIHRvIGRp
c3BhdGNoIFBDSSBjb25maWcgc3BhY2UNCj4gPmFjY2VzcyBpbiBRRU1VLiBJIHRoaW5rIHRoZSBp
bnRlcmZhY2UgaW4gUUVNVSBzaG91bGQgYmU6DQo+ID4NCj4gPnBjaV9jb25mX3NwYWNlX3tyZWFk
L3dyaXRlfShzYmRmLCByZWdpc3Rlciwgc2l6ZSAsIGRhdGEpDQo+ID4NCj4gPkFuZCB0aGlzIHdv
dWxkIGdvIGRpcmVjdGx5IGludG8gdGhlIGRldmljZS4gQnV0IEkgYXNzdW1lIHRoaXMgaW52b2x2
ZXMNCj4gPmEgbm9uLXRyaXZpYWwgYW1vdW50IG9mIHdvcmsgdG8gYmUgaW1wbGVtZW50ZWQuIEhl
bmNlIHhlbi1odm0uYyB1c2FnZQ0KPiA+b2YgdGhlIElPIHBvcnQgYWNjZXNzIHJlcGxheS4NCj4g
DQo+IFllcywgaXQncyBhIGhlbHBmdWwgc2hvcnRjdXQuIFRoZSBvbmx5IGJhZCB0aGluZyB0aGF0
IHdlIGNhbid0IHVzZQ0KPiBpdCBmb3IgUENJIGV4dGVuZGVkIGNvbmZpZyBhY2Nlc3NlcywgYSBt
ZW1vcnkgYWRkcmVzcyB3aXRoaW4gZW11bGF0ZWQNCj4gTU1DT05GSUcgbXVjaCBtb3JlIHByZWZl
cmFibGUgaW4gY3VycmVudCBhcmNoaXRlY3R1cmUuDQo+IA0KPiA+PiA+T0ssIHNvIHlvdSBkb24n
dCB3YW50IHRvIHJlY29uc3RydWN0IHRoZSBhY2Nlc3MsIGZpbmUuDQo+ID4+ID4NCj4gPj4gPlRo
ZW4ganVzdCBpbmplY3QgaXQgdXNpbmcgcGNpZV9tbWNmZ19kYXRhX3tyZWFkL3dyaXRlfSBvciBz
b21lDQo+ID4+ID5zaW1pbGFyIHdyYXBwZXIuIE15IHN1Z2dlc3Rpb24gd2FzIGp1c3QgdG8gdHJ5
IHRvIHVzZSB0aGUgZWFzaWVyDQo+ID4+ID53YXkgdG8gZ2V0IHRoaXMgaW5qZWN0ZWQgaW50byBR
RU1VLg0KPiA+Pg0KPiA+PiBRRU1VIGtub3dzIGl0cyBwb3NpdGlvbiwgdGhlIHByb2JsZW0gaXQg
dGhhdCB4ZW4taHZtLmMgKGlvcmVxDQo+ID4+IHByb2Nlc3NvcikgaXMgcmF0aGVyIGlzb2xhdGVk
IGZyb20gTU1DT05GSUcgZW11bGF0aW9uLg0KPiA+Pg0KPiA+PiBJZiB5b3UgY2hlY2sgdGhlIHBj
aWVfbW1jZmdfZGF0YV9yZWFkL3dyaXRlIE1NQ09ORklHIGhhbmRsZXJzIGluDQo+ID4+IFFFTVUs
IHlvdSBjYW4gc2VlIHRoaXM6DQo+ID4+DQo+ID4+IHN0YXRpYyB1aW50NjRfdCBwY2llX21tY2Zn
X2RhdGFfcmVhZCh2b2lkICpvcGFxdWUsIDwuLi4+DQo+ID4+IHsNCj4gPj4gICAgIFBDSUV4cHJl
c3NIb3N0ICplID0gb3BhcXVlOw0KPiA+PiAuLi4NCj4gPj4NCj4gPj4gV2Uga25vdyB0aGlzICdv
cGFxdWUnIHdoZW4gd2UgZG8gTU1JTy1zdHlsZSBNTUNPTkZJRyBoYW5kbGluZyBhcw0KPiA+PiBw
Y2llX21tY2ZnX2RhdGFfcmVhZC93cml0ZSBhcmUgYWN0dWFsIGhhbmRsZXJzLg0KPiA+Pg0KPiA+
PiBCdXQgeGVuLWh2bS5jIG5lZWRzIHRvIGdhaW4gYWNjZXNzIHRvIFBDSUV4cHJlc3NIb3N0IG91
dCBvZiBub3doZXJlLA0KPiA+PiB3aGljaCBpcyBwb3NzaWJsZSBidXQgY29uc2lkZXJlZCBhIGhh
Y2sgYnkgUUVNVS4gV2UgY2FuIGFsc28gaW5zZXJ0DQo+ID4+IHNvbWUgY29kZSB0byBNTUNPTkZJ
RyBlbXVsYXRpb24gd2hpY2ggd2lsbCBzdG9yZSBpbmZvIHdlIG5lZWQgdG8NCj4gc29tZQ0KPiA+
PiBnbG9iYWwgdmFyaWFibGVzIHRvIGJlIHVzZWQgYWNyb3NzIHdpbGRseSBkaWZmZXJlbnQgYW5k
IHVucmVsYXRlZA0KPiA+PiBtb2R1bGVzLiBJdCB3aWxsIHdvcmssIGJ1dCBhbnlvbmUgd2hvIHNl
ZSBpdCB3aWxsIGhhdmUgYmFkIHRob3VnaHRzDQo+ID4+IG9uIGhpcyBtaW5kLg0KPiA+DQo+ID5T
aW5jZSB5b3UgbmVlZCB0byBub3RpZnkgWGVuIHRoZSBNQ0ZHIGFyZWEgYWRkcmVzcywgd2h5IG5v
dCBqdXN0IHN0b3JlDQo+ID50aGUgTUNGRyBhZGRyZXNzIHdoaWxlIGRvaW5nIHRoaXMgb3BlcmF0
aW9uPyBZb3UgY291bGQgZG8gdGhpcyB3aXRoIGENCj4gPmhlbHBlciBpbiB4ZW4taHZtLmMsIGFu
ZCBrZWVwIHRoZSB2YXJpYWJsZSBsb2NhbGx5IHRvIHRoYXQgZmlsZS4NCj4gPg0KPiA+SW4gYW55
IGNhc2UsIHRoaXMgaXMgYSBRRU1VIGltcGxlbWVudGF0aW9uIGRldGFpbC4gSU1PIHRoZSBJT1JF
UQ0KPiA+aW50ZXJmYWNlIGlzIGNsZWFyIGFuZCBzaG91bGQgbm90IGJlIGJlbmRlZCBsaWtlIHRo
aXMganVzdCBiZWNhdXNlDQo+ID4ndGhpcyBpcyBlYXNpZXIgdG8gaW1wbGVtZW50IGluIFFFTVUn
Lg0KPiANCj4gQSBiaXQgb2YgaGFjayB0b28sIGJ1dCBtaWdodCB3b3JrLiBBbnl3YXksIGl0J3Mg
YW4gZXh0cmEgd29yayB3ZSBjYW4NCj4gYXZvaWQgaWYgd2Ugc2ltcGx5IHNraXAgUENJIGNvbmYg
dHJhbnNsYXRpb24gZm9yIE1NQ09ORklHIE1NSU8gaW9yZXFzDQo+IHRhcmdldGluZyBRRU1VLiBJ
IGNvbXBsZXRlbHkgYWdyZWUgdGhhdCB3ZSBuZWVkIHRvIHRyYW5zbGF0ZSB0aGVzZQ0KPiBhY2Nl
c3NlcyBpbnRvIFBDSSBjb25mIGlvcmVxcyBmb3IgZGV2aWNlIERNcywgYnV0IGZvciBRRU1VIGl0
IGlzIGFuDQo+IHVud2FudGVkIGFuZCByZWR1bmRhbnQgc3RlcC4NCj4gDQo+IEFGQUlLIChQYXVs
IG1pZ2h0IGNvcnJlY3QgbWUgaGVyZSkgdGhlIG11bHRpcGxlIGRldmljZSBlbXVsYXRvcnMNCj4g
ZmVhdHVyZSBhbHJlYWR5IG1ha2VzIHVzZSBvZiB0aGUgcHJpbWFyeSAoYWthIGRlZmF1bHQpIERN
IGFuZA0KPiBkZXZpY2Utc3BlY2lmaWMgRE0gZGlzdGluY3Rpb24sIHNvIGluIHRoZW9yeSBpdCBz
aG91bGQgYmUgcG9zc2libGUgdG8NCj4gcHJvdmlkZSB0aGF0IHRyYW5zbGF0aW9uIG9ubHkgZm9y
IGRldmljZS1zcGVjaWZpYyBETXMgKHdoaWNoIGZ1bmN0aW9uDQo+IGFwYXJ0IGZyb20gdGhlIGVt
dWxhdGVkIG1hY2hpbmUgYW5kIGNhbm5vdCB1c2UgaXRzIGZhY2lsaXRpZXMpLg0KPiANCg0KTm8s
IHRoYXQncyBub3QgcXVpdGUgcmlnaHQuIE9ubHkgcWVtdS10cmFkIChhbmQgc3R1YmRvbSkgYXJl
ICdkZWZhdWx0JyBpb3JlcSBzZXJ2ZXJzLiBVcHN0cmVhbSBRRU1VIGhhcyByZWdpc3RlcmVkIGlu
ZGl2aWR1YWwgUENJIGRldmljZXMgd2l0aCBYZW4gZm9yIHNvbWUgdGltZSBub3csIGFuZCBoZW5j
ZSBnZXRzIHByb3BlciBQQ0kgY29uZmlnIElPUkVRcy4gQWxzbyB3ZSByZWFsbHkgcmVhbGx5IHdh
bnQgZGVmYXVsdCBpb3JlcSBzZXJ2ZXJzIGFzIHRoZWlyIGludGVyZmFjZSB0byBYZW4gaXMgZnJh
Z2lsZSBhbmQgaGFzIG9ubHkganVzdCBuYXJyb3dseSBhdm9pZGVkIGJlaW5nIGEgc2VjdXJpdHkg
aXNzdWUuDQoNCiAgUGF1bA0KDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 10:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 10:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKA9-0008W2-Qi; Fri, 23 Mar 2018 10:43:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p6qq=gn=citrix.com=prvs=613a7f4d3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ezKA9-0008Vx-0E
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 10:43:09 +0000
X-Inumbo-ID: 0d60e2fc-2e87-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d60e2fc-2e87-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 10:43:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="70455798"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, Andrew Cooper
 <Andrew.Cooper3@citrix.com>
Thread-Topic: [Xen-devel] possible I/O emulation state machine issue
Thread-Index: AQHTwfBBi5adLpVHTEqlkIU9odoDI6PcUJSAgAEMYgCAAEUU0A==
Date: Fri, 23 Mar 2018 10:43:05 +0000
Message-ID: <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
In-Reply-To: <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEph
biBCZXVsaWNoDQo+IFNlbnQ6IDIzIE1hcmNoIDIwMTggMDc6MzANCj4gVG86IEFuZHJldyBDb29w
ZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+DQo+IENjOiB4ZW4tZGV2ZWwgPHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz47IFBhdWwgRHVycmFudA0KPiA8UGF1bC5EdXJyYW50QGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBwb3NzaWJsZSBJL08gZW11bGF0
aW9uIHN0YXRlIG1hY2hpbmUgaXNzdWUNCj4gDQo+ID4+PiBPbiAyMi4wMy4xOCBhdCAxNjoyOSwg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOg0KPiA+IE9uIDIyLzAzLzE4IDE1OjEy
LCBKYW4gQmV1bGljaCB3cm90ZToNCj4gPj4gUGF1bCwNCj4gPj4NCj4gPj4gb3VyIFBWIGRyaXZl
ciBwZXJzb24gaGFzIGZvdW5kIGEgcmVwcm9kdWNpYmxlIGNyYXNoIHdpdGggd3MyazgsDQo+ID4+
IHRyaWdnZXJlZCBieSBvbmUgb2YgdGhlIFdIUUwgdGVzdHMuIFRoZSBndWVzdCBnZXQgY3Jhc2hl
ZCBiZWNhdXNlDQo+ID4+IHRoZSByZS1pc3N1ZSBjaGVjayBvZiBhbiBpb3JlcSBjbG9zZSB0byB0
aGUgdG9wIG9mIGh2bWVtdWxfZG9faW8oKQ0KPiA+PiBmYWlscy4gSSd2ZSBoYW5kZWQgaGltIGEg
Zmlyc3QgZGVidWdnaW5nIHBhdGNoLCBvdXRwdXQgb2Ygd2hpY2gNCj4gPj4gc3VnZ2VzdHMgdGhh
dCB3ZSdyZSBkZWFsaW5nIHdpdGggYSBjb21wbGV0ZWx5IG5ldyByZXF1ZXN0LCB3aGljaA0KPiA+
PiBpbiB0dXJuIHdvdWxkIG1lYW4gdGhhdCB3ZSd2ZSBydW4gaW50byBzdGFsZSBTVEFURV9JT1JF
U1BfUkVBRFkNCj4gPj4gc3RhdGU6DQo+ID4+DQo+ID4+IChYRU4pIGQydjM6IHQ9MC8xIGE9M2M0
L2ZlZDAwMGYwIHM9Mi80IGM9MS8xIGQ9MC8xIGY9MC8wIHA9MC8wDQo+ID4gdj0xMDAvZmZmZjgz
MTg3M2YyN2EzMA0KPiA+PiAoWEVOKSAtLS0tWyBYZW4tNC4xMC4wXzE1LTAgIHg4Nl82NCAgZGVi
dWc9biAgIFRhaW50ZWQ6ICBDICAgXS0tLS0NCj4gPg0KPiA+IElycmVzcGVjdGl2ZSBvZiB0aGUg
aXNzdWUgYXQgaGFuZCwgY2FuIHRlc3RpbmcgYmUgdHJpZWQgd2l0aCBhIGRlYnVnDQo+ID4gYnVp
bGQgdG8gc2VlIGlmIGFueSBvZiB0aGUgYXNzZXJ0aW9ucyBhcmUgaGl0Pw0KPiANCj4gTm90aGlu
ZywgdW5mb3J0dW5hdGVseS4gQnV0IGF0IGxlYXN0IHRoZSBzdGFjayB0cmFjZSBjYW4gYmUgcmVs
aWVkDQo+IHVwb24gdGhpcyB3YXkuDQo+IA0KDQpKYW4sDQoNCiAgSSdtIGFzc3VtaW5nIHRoZSBk
ZWJ1ZyBsaW5lIGFib3ZlIGlzIGluZGljYXRpbmcgdGhlIGZvcm1lciBlbXVsYXRpb24gYmVmb3Jl
IHRoZSAnLycgYW5kIHRoZSBsYXR0ZXIgYWZ0ZXI/IEluIHdoaWNoIGNhc2UgaXQgbG9va3MgbGlr
ZSBhbiBNTUlPIHRvIHRoZSBIUEVUIChJIHRoaW5rIHRoYXQncyB3aGF0J3MgYXQgMHhmZWQwMDBm
MCkgY2xhc2hpbmcgd2l0aCBhIHBvcnQgSU8gdG8gdGhlIGdyYXBoaWNzIGRldmljZS4gU28sIHdo
eSBpcyB0aGUgSFBFVCBlbXVsYXRpb24gbWFraW5nIGl0IHRvIFFFTVU/IEFyZSB5b3UgdHJ5aW5n
IHRvIHJ1biBXaW5kb3dzIHdpdGggWGVuJ3MgSFBFVCBlbXVsYXRpb24gdHVybmVkIG9uPw0KDQog
IFBhdWwNCg0KPiBKYW4NCj4gDQo+IChYRU4pIGQydjM6IHQ9MC8xIGE9M2NlL2ZlZDAwMGYwIHM9
Mi80IGM9MS8xIGQ9MC8xIGY9MC8wIHA9MC8wDQo+IHY9NDA2L2ZmZmY4MzM4N2QyMWZhMzANCj4g
KFhFTikgLS0tLVsgWGVuLTQuMTAuMF8xNS0wICB4ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAg
QyAgIF0tLS0tDQo+IChYRU4pIENQVTogICAgNjINCj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZm
ZjgyZDA4MDJlNThmYz5dDQo+IGVtdWxhdGUuYyNodm1lbXVsX2RvX2lvKzB4MTY5LzB4NDQ1DQo+
IChYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAxMDI5MiAgIENPTlRFWFQ6IGh5cGVydmlzb3IgKGQy
djMpDQo+IChYRU4pIHJheDogZmZmZjgzMDg3OTZmNjAyYyAgIHJieDogZmZmZjgzMDAwN2QyNjAw
MCAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMA0KPiAoWEVOKSByZHg6IGZmZmY4MzM4N2QyMWZmZmYg
ICByc2k6IDAwMDAwMDAwMDAwMDAwMGEgICByZGk6IGZmZmY4MmQwODA0ODIzYjgNCj4gKFhFTikg
cmJwOiBmZmZmODMzODdkMjFmNzg4ICAgcnNwOiBmZmZmODMzODdkMjFmNmE4ICAgcjg6ICBmZmZm
ODMwODc5ZDAwMDAwDQo+IChYRU4pIHI5OiAgMDAwMDAwMDAwMDAwMDAzMCAgIHIxMDogMDAwMDAw
MDAwMDAwMDAwZiAgIHIxMTogMDAwMDAwMDBmZmZmZmZlZQ0KPiAoWEVOKSByMTI6IDAwMDAwMDAw
MDAwMDAwMDQgICByMTM6IDAwMDAwMDAwMDAwMDAwMDAgICByMTQ6IGZmZmY4MzM4N2QyMWY4NTAN
Cj4gKFhFTikgcjE1OiAwMDAwMDAwMDAwMDAwMDAxICAgY3IwOiAwMDAwMDAwMDgwMDUwMDMzICAg
Y3I0OiAwMDAwMDAwMDAwMDAyNmUwDQo+IChYRU4pIGNyMzogMDAwMDAwMzdkMjAyNjAwMCAgIGNy
MjogZmZmZmY4ODAwNTFkMTdhYw0KPiAoWEVOKSBmc2I6IDAwMDAwMDAwMDAwMDAwMDAgICBnc2I6
IDAwMDAwMDAwMDAwMDAwMDAgICBnc3M6IDAwMDAwN2ZmZmZmOTgwMDANCj4gKFhFTikgZHM6IDAw
MDAgICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogMDAwMCAgIGNzOiBlMDA4
DQo+IChYRU4pIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDJlNThmYz4NCj4gKGVtdWxhdGUu
YyNodm1lbXVsX2RvX2lvKzB4MTY5LzB4NDQ1KToNCj4gKFhFTikgIDAwIDAwIDAwIGU4IGY1IGUy
IGY2IGZmIDwwZj4gMGIgNDggODMgYzQgNjAgYmEgYWIgMDAgMDAgMDAgNDggOGQgMzUgODkgY2QN
Cj4gKFhFTikgWGVuIHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmY4MzM4N2QyMWY2YTg6DQo+IChY
RU4pICAgIDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAwMDAwMDAwMDAwNCAwMDAwMDAwMDAwMDAwMDAx
DQo+IDAwMDAwMDAwMDAwMDAwMDENCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAw
MDAwMDAwMDAxIDAwMDAwMDAwMDAwMDAwMDANCj4gMDAwMDAwMDAwMDAwMDAwMA0KPiAoWEVOKSAg
ICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDQwNg0KPiBm
ZmZmODMzODdkMjFmYTMwDQo+IChYRU4pICAgIGZmZmY4MzM4N2QyMWY3OTggMDAwMDAwMDBmZWQw
MDBmMCBmZmZmODMxMTg3YmViMDAwDQo+IDAwMDAwMDAxN2QyMWY5MTQNCj4gKFhFTikgICAgMDAw
MDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMTRjIDAwMDAwMDAwMDAwMDAzY2UNCj4gMDAwMDAw
MDAwMDAwMDQwNg0KPiAoWEVOKSAgICAwMDAwMDAwMjAwMDAwMDAxIDAwMDAwMDAwMDAwMDAwMDAg
MDAwMDAwMDAwMDAwMDE0Yw0KPiAwMDAwMDAwMDAwMDAwMDA0DQo+IChYRU4pICAgIDAwMDAwMDAw
MDAwMDAwMDEgZmZmZjgzMzg3ZDIxZmEzMCAwMDAwMDAwMGZlZDAwMGYwDQo+IGZmZmY4MzAwMDdk
MjY5YzgNCj4gKFhFTikgICAgZmZmZjgzMzg3ZDIxZjdjOCBmZmZmODJkMDgwMmU1YzA2IDAwMDAw
MDAwMDAwMDAwMDANCj4gZmZmZjgzMzg3ZDIxZmEzMA0KPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAw
MDA0IDAwMDAwMDAwMDAwMDAwMDQgMDAwMDAwMDAwMDAwMDAwMA0KPiAwMDAwMDAwMGZlZDAwMGYw
DQo+IChYRU4pICAgIGZmZmY4MzM4N2QyMWY4OTggZmZmZjgyZDA4MDJlNjI2NCBmZmZmODMzODdk
MjFmYTMwDQo+IDAwMDAwMDAwMDAwMDAwMDMNCj4gKFhFTikgICAgZmZmZjgzMzg3ZDIxZjg2MCBm
ZmZmODMzODdkMjFmODU4IDAwMDAwMDAwMDAwMDAwMDQgZmZmZmZmZmZmZmQwNzBmMA0KPiAoWEVO
KSAgICAwMDAwMDAwMDAwMDAwMDAzIGZmZmY4MzM4N2QyMWZjNTggMDAwMDAwMDQwMDAwMDAwMQ0K
PiBmZmZmODMzODdkMjFmODUwDQo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMzg3
ZDIxZmEzMCAwMWZmODMzODAwMDAwMDA0DQo+IGZmZmY4MzM4N2QyMWZhMzANCj4gKFhFTikgICAg
MDAwMDAwMDAwMDAwMWI0MSAwMDAwMDAwMDAwMDAwMDAxIDAwMDAwMDAwMDAwMDAwMDENCj4gMDAw
MDAwMDBmZWQwMDBmMA0KPiAoWEVOKSAgICBmZmZmODMxOGFkNzc4MzgwIDAwMDAwMDAwMDAwMDAw
MDQgZmZmZjgzMzg3ZDIxZmM1OA0KPiAwMDAwMDAwMDAwMDAwMDAxDQo+IChYRU4pICAgIDAwMDAw
MDAwMDAwMDAwMDIgZmZmZjgzMDAwN2QyNjAwMCBmZmZmODMzODdkMjFmOTE4DQo+IGZmZmY4MmQw
ODAyZTcyNWYNCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAwMDAwMDAwMDAwIGZm
ZmY4MmQwODAzZTZkYTANCj4gZmZmZjgzMzg3ZDIxZmEzMA0KPiAoWEVOKSAgICAwMDAwMDAwMDAw
MDAwMDAxIGZmZmZmZmZmZmZkMDcwZjAgMDAwMDAwMDAwMDg2MWVmZA0KPiAwMDAwMDAwMDAwMDAw
MDA0DQo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwOGIgZmZmZjgzMzg3ZDIxZjljMCBmZmZmODMz
ODdkMjFmYzU4DQo+IGZmZmY4MmQwODAzZTZkYTANCj4gKFhFTikgICAgZmZmZjgzMzg3ZDIxZmVm
OCAwMDAwMDAwMDAwMDAwMDhiIGZmZmY4MzM4N2QyMWY5MjgNCj4gZmZmZjgyZDA4MDJlNzNjMw0K
PiAoWEVOKSBYZW4gY2FsbCB0cmFjZToNCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMmU1OGZjPl0g
ZW11bGF0ZS5jI2h2bWVtdWxfZG9faW8rMHgxNjkvMHg0NDUNCj4gKFhFTikgICAgWzxmZmZmODJk
MDgwMmU1YzA2Pl0gZW11bGF0ZS5jI2h2bWVtdWxfZG9faW9fYnVmZmVyKzB4MmUvMHg2OA0KPiAo
WEVOKSAgICBbPGZmZmY4MmQwODAyZTYyNjQ+XQ0KPiBlbXVsYXRlLmMjaHZtZW11bF9saW5lYXJf
bW1pb19hY2Nlc3MrMHgyYjkvMHgzZmMNCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMmU3MjVmPl0g
ZW11bGF0ZS5jI19faHZtZW11bF9yZWFkKzB4MTYzLzB4MWZhDQo+IChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDJlNzNjMz5dIGVtdWxhdGUuYyNodm1lbXVsX3JlYWQrMHgxYy8weDJhDQo+IChYRU4pICAg
IFs8ZmZmZjgyZDA4MDJhYjVlMj5dIHg4Nl9lbXVsYXRlLmMjcmVhZF91bG9uZysweDEzLzB4MTUN
Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMmFlZWIxPl0geDg2X2VtdWxhdGUrMHg0N2QvMHgxZWZh
Mw0KPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyY2Q5ZmQ+XSB4ODZfZW11bGF0ZV93cmFwcGVyKzB4
MjYvMHg1Zg0KPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyZTZjZjA+XSBlbXVsYXRlLmMjX2h2bV9l
bXVsYXRlX29uZSsweDU0LzB4MTczDQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJlNmUxZj5dIGh2
bV9lbXVsYXRlX29uZSsweDEwLzB4MTINCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMmY0Y2MzPl0g
aHZtX2VtdWxhdGVfb25lX2luc24rMHg0Mi8weDEzMA0KPiAoWEVOKSAgICBbPGZmZmY4MmQwODAy
ZjRlMDA+XSBoYW5kbGVfbW1pb193aXRoX3RyYW5zbGF0aW9uKzB4NGYvMHg1MQ0KPiAoWEVOKSAg
ICBbPGZmZmY4MmQwODAyZWMyNWU+XSBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KzB4MWU0LzB4
NmI2DQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMxOTFlYT5dIHZteF92bWV4aXRfaGFuZGxlcisw
eDE3OTYvMHgxZDNkDQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMxZTZlOD5dIHZteF9hc21fdm1l
eGl0X2hhbmRsZXIrMHhlOC8weDI1MA0KPiAoWEVOKQ0KPiAoWEVOKSBkb21haW5fY3Jhc2ggY2Fs
bGVkIGZyb20gZW11bGF0ZS5jOjE3MQ0KPiAoWEVOKSBEb21haW4gMiAodmNwdSMzKSBjcmFzaGVk
IG9uIGNwdSM2MjoNCj4gKFhFTikgLS0tLVsgWGVuLTQuMTAuMF8xNS0wICB4ODZfNjQgIGRlYnVn
PXkgICBUYWludGVkOiAgQyAgIF0tLS0tDQo+IChYRU4pIENQVTogICAgNjINCj4gKFhFTikgUklQ
OiAgICAwMDEwOls8ZmZmZmY4MDAwMWI0MTExZT5dDQo+IChYRU4pIFJGTEFHUzogMDAwMDAwMDAw
MDAxMDA0NiAgIENPTlRFWFQ6IGh2bSBndWVzdCAoZDJ2MykNCj4gKFhFTikgcmF4OiBmZmZmZmZm
ZmZmZDA3MDAwICAgcmJ4OiAwMDAwMDAwMDAwMDAwMDAwICAgcmN4OiAwMDAwMDAwYzgwMDAyMmE1
DQo+IChYRU4pIHJkeDogZmZmZmZmZmZmZmZmZmQ1YiAgIHJzaTogZmZmZmZhNjAwMTlkYmEwMCAg
IHJkaTogZmZmZmZhODAwNDliZjNlMA0KPiAoWEVOKSByYnA6IGZmZmZmYTgwMDQ5ZGE0NDAgICBy
c3A6IGZmZmZmYTYwMDE5ZmZjZDggICByODogIDAwMDAwMDAwMDAwMDAwMDANCj4gKFhFTikgcjk6
ICAwMDAwMDAwMDAwMDAwMDAxICAgcjEwOiAwMDAwMDAwMDAwMDAwMDAwICAgcjExOiAwMDAwMDAw
MDAwMDAwMDAwDQo+IChYRU4pIHIxMjogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMzogMDAwMDAwMDAw
MDAwMDkxMiAgIHIxNDogZmZmZmZhODAwM2MyMDk1MA0KPiAoWEVOKSByMTU6IDAwMDAwMDAwMDAw
MTkyNzQgICBjcjA6IDAwMDAwMDAwODAwNTAwMzEgICBjcjQ6IDAwMDAwMDAwMDAwMDA2ZjgNCj4g
KFhFTikgY3IzOiAwMDAwMDAwMDAwMTI0MDAwICAgY3IyOiBmZmZmZjg4MDA1MWQxN2FjDQo+IChY
RU4pIGZzYjogMDAwMDAwMDBmZmY5YTAwMCAgIGdzYjogZmZmZmZhNjAwMTlkODAwMCAgIGdzczog
MDAwMDA3ZmZmZmZhMjAwMA0KPiAoWEVOKSBkczogMDAyYiAgIGVzOiAwMDJiICAgZnM6IDAwNTMg
ICBnczogMDAyYiAgIHNzOiAwMDE4ICAgY3M6IDAwMTANCj4gDQo+IA0KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsDQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 10:50:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 10:50:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKHO-0000mK-K5; Fri, 23 Mar 2018 10:50:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=9yei=gn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ezKHN-0000mF-TN
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 10:50:37 +0000
X-Inumbo-ID: 18edff42-2e88-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18edff42-2e88-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 10:51:10 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 4386AAEED;
 Fri, 23 Mar 2018 10:50:33 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <5AAFC9E202000078001B36F7@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2af4c120-a9dd-d39f-699f-ba5ed95c198c@suse.com>
Date: Fri, 23 Mar 2018 11:50:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AAFC9E202000078001B36F7@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 0/8] x86: Meltdown band-aid overhead
 reduction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMDMvMTggMTQ6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IDE6IE5PUCBvdXQgbW9zdCBY
UFRJIGVudHJ5L2V4aXQgY29kZSB3aGVuIGl0J3Mgbm90IGluIHVzZQo+IDI6IGRpc2FibGUgWFBU
SSB3aGVuIFJEQ0xfTk8KPiAzOiB4ODY6IGxvZyBYUFRJIGVuYWJsZWQgc3RhdHVzCj4gNDogdXNl
ICVyMTIgdG8gd3JpdGUgemVybyBpbnRvIHhlbl9jcjMKPiA1OiByZWR1Y2UgLnRleHQuZW50cnkK
PiA2OiBlbmFibGUgaW50ZXJydXB0cyBlYXJsaWVyIHdpdGggWFBUSSBkaXNhYmxlZAo+IDc6IGFs
c28gTk9QIG91dCB4ZW5fY3IzIHJlc3RvcmVzIG9mIFhQVEkKPiA4OiBhdm9pZCBkb3VibGUgQ1Iz
IHJlbG9hZCB3aGVuIHN3aXRjaGluZyB0byBndWVzdCB1c2VyIG1vZGUKPiAKPiBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gLS0tCj4gdjQ6IE1haW4gY2hh
bmdlIGlzIHRoZSBzcGxpdCBvZiBwYXRjaCAxLgoKQW5kcmV3LCBhbnkgY2hhbmNlIHlvdSBjb3Vs
ZCByZXZpZXcgcGF0Y2hlcyAxIGFuZCA1LTggaW4gb3JkZXIgdG8KdW5ibG9jayB0aGlzIHNlcmll
cyBhbmQgbWluZT8KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 10:51:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 10:51:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKIQ-0000qb-Vv; Fri, 23 Mar 2018 10:51:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezKIP-0000qS-DS
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 10:51:41 +0000
X-Inumbo-ID: 3ebb97c9-2e88-11e8-8248-2fda3a446a53
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ebb97c9-2e88-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 10:52:14 +0000 (UTC)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 10:51:37 +0000
Message-Id: <5AB4EA4902000078001B577B@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 10:51:37 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Jun Nakajima" <jun.nakajima@intel.com>,
 "Kevin Tian" <kevin.tian@intel.com>,"Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com>
In-Reply-To: <20180321125129.28539-8-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBBdm9p
ZCBmbHVzaGluZyB0aGUgY29tcGxldGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGln
YXRpb24gb2YKPiBNZWx0ZG93biBieSB1c2luZyB0aGUgUENJRCBmZWF0dXJlIGlmIGF2YWlsYWJs
ZS4KPiAKPiBXZSBhcmUgdXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWlu
IHN1YmplY3QgdG8gWFBUSSBhbmQKPiAyIHZhbHVlcyBmb3IgdGhlIG5vbi1YUFRJIGNhc2U6Cj4g
Cj4gLSBndWVzdCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCj4gLSBndWVzdCBhY3RpdmUgYW5k
IGluIHVzZXIgbW9kZQo+IC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9k
ZSAoWFBUSSBvbmx5KQo+IC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBt
b2RlIChYUFRJIG9ubHkpCgpCZWZvcmUgY29tbWl0dGluZyB0byB0aGlzIHJvdXRlLCBKdW4sIEtl
dmluLCBjYW4gd2UgcGxlYXNlIGdldApjb25maXJtYXRpb24gdGhhdCBQQ0lEIGlzbid0IChhbmQg
aXNuJ3QgZ29pbmcgdG8gYmUpIHN1YmplY3QgdG8gdGhlCnNhbWUgc3BlY3VsYXRpb24gaXNzdWVz
IGluIHRoZSBwaXBlbGluZSB0aGF0IHRoZSBVL1MgYml0IGlzIChoYXZpbmcKY2F1c2VkIE1lbHRk
b3duIGluIHRoZSBmaXJzdCBwbGFjZSk/IFRvIG1lIGl0IHNlZW1zIGEgcHJldHR5Cmxpa2VseSB0
aGluZyB0byBwbGF5IGFsbCB0aGUgc2FtZSBnYW1lcy4KCj4gLS0tCj4gIGRvY3MvbWlzYy94ZW4t
Y29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTIgKysrKysrKysrCj4gIHhlbi9hcmNoL3g4Ni9kZWJ1
Zy5jICAgICAgICAgICAgICAgIHwgIDMgKystCj4gIHhlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5j
ICAgICAgICAgIHwgIDIgKy0KPiAgeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgICAg
fCAgNCArKysKPiAgeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgICAgICAgfCA0OSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAg
ICAgICAgICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKysrKysrLS0tCj4gIHhlbi9hcmNoL3g4
Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgIHwgIDEgKwo+ICB4ZW4vYXJjaC94ODYvcHYvZG9tYWlu
LmMgICAgICAgICAgICB8IDUyIAo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgICAgfCAxNCArKysrKysrLS0t
Cj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmggICAgIHwgIDIgKysKPiAgeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaCAgICAgfCAgMSArCj4gIDExIGZpbGVzIGNoYW5nZWQs
IDE1OCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCkhhdmluZyBoYWQgdGhlIGRpc2N1
c3Npb24gcHJldmlvdXNseSwgSSdtIG1pc3NpbmcgYSBjaGFuZ2UgdG8Kc21wLmM6bmV3X3RsYmZs
dXNoX2Nsb2NrX3BlcmlvZCgpIGhlcmUuCgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5jCj4g
KysrIGIveGVuL2FyY2gveDg2L2RlYnVnLmMKPiBAQCAtOTcsNyArOTcsOCBAQCBkYmdfcHZfdmEy
bWZuKGRiZ3ZhX3QgdmFkZHIsIHN0cnVjdCBkb21haW4gKmRwLCB1aW50NjRfdCBwZ2QzdmFsKQo+
ICAgICAgbDNfcGdlbnRyeV90IGwzZSwgKmwzdDsKPiAgICAgIGwyX3BnZW50cnlfdCBsMmUsICps
MnQ7Cj4gICAgICBsMV9wZ2VudHJ5X3QgbDFlLCAqbDF0Owo+IC0gICAgdW5zaWduZWQgbG9uZyBj
cjMgPSAocGdkM3ZhbCA/IHBnZDN2YWwgOiBkcC0+dmNwdVswXS0+YXJjaC5jcjMpOwo+ICsgICAg
dW5zaWduZWQgbG9uZyBjcjMgPSAocGdkM3ZhbCA/IHBnZDN2YWwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiAoZHAtPnZjcHVbMF0tPmFyY2guY3IzICYgflg4Nl9DUjNfTk9G
TFVTSCkpOwoKV2hhdCBhYm91dCB0aGUgUENJRCBwb3J0aW9uPyBZb3Ugd2FudCB0aGUgYWRkcmVz
cyBvZiB0aGUgcGFnZQpoZXJlLCBzbyBJIHRoaW5rIHlvdSBzaG91bGQgdXNlIGEgIndoaXRlLWxp
c3RpbmciIG1hc2tpbmcgb3BlcmF0aW9uCmluc3RlYWQgb2YgYSBibGFja2xpc3Rpbmcgb25lLgoK
QWxzbywgYXMgeW91IHRvdWNoIHRoaXMgYW55d2F5LCBpdCB3b3VsZCBoYXZlIGJlZW4gbmljZSB0
byBkcm9wCnRoZSB1bm5lY2Vzc2FyeSBtaWRkbGUgYXJndW1lbnQgYXQgdGhlIHNhbWUgdGltZS4K
Cj4gLS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZmx1
c2h0bGIuYwo+IEBAIC0xMDIsNyArMTAyLDE5IEBAIHZvaWQgd3JpdGVfY3IzX2NyNCh1bnNpZ25l
ZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpCj4gICAgICB0ID0gcHJlX2ZsdXNoKCk7Cj4g
IAo+ICAgICAgaWYgKCByZWFkX2NyNCgpICYgWDg2X0NSNF9QR0UgKQo+ICsgICAgICAgIC8qCj4g
KyAgICAgICAgICogWDg2X0NSNF9QR0Ugc2V0IG1lYW5zIFBDSUQgYmVpbmcgaW5hY3RpdmUuCj4g
KyAgICAgICAgICogV2UgaGF2ZSB0byBwdXJnZSB0aGUgVExCIHZpYSBmbGlwcGluZyBjcjQucGdl
Lgo+ICsgICAgICAgICAqLwo+ICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0Up
Owo+ICsgICAgZWxzZSBpZiAoIGNwdV9oYXNfaW52cGNpZCApCj4gKyAgICAgICAgLyoKPiArICAg
ICAgICAgKiBJZiB3ZSBhcmUgdXNpbmcgUENJRCBwdXJnZSB0aGUgVExCIHZpYSBJTlZQQ0lEIGFz
IGxvYWRpbmcgY3IzCj4gKyAgICAgICAgICogd2lsbCBhZmZlY3QgdGhlIGN1cnJlbnQgUENJRCBv
bmx5Lgo+ICsgICAgICAgICAqIElmIElOVlBDSUQgaXMgbm90IHN1cHBvcnRlZCB3ZSBkb24ndCB1
c2UgUENJRHMgc28gbG9hZGluZyBjcjMKPiArICAgICAgICAgKiB3aWxsIHB1cmdlIHRoZSBUTEIg
KHdlIGFyZSBpbiB0aGUgImdsb2JhbCBwYWdlcyBvZmYiIGJyYW5jaCkuCj4gKyAgICAgICAgICov
Cj4gKyAgICAgICAgaW52cGNpZF9mbHVzaF9hbGwoKTsKClNpbmNlIHdpdGggQ1I0LlBHRSBjb3Jy
ZWN0bmVzcy13aXNlIGNsZWFyIGl0IGRvZXNuJ3QgbWF0dGVyIHdoZXRoZXIKeW91IHVzZSBpbnZw
Y2lkX2ZsdXNoX2FsbCgpIG9yIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKSBoZXJlLApk
b2VzIGl0IGFsc28gbm90IG1hdHRlciBwZXJmb3JtYW5jZS13aXNlPwoKPiBAQCAtMTMxLDE0ICsx
NDMsMzUgQEAgdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVu
c2lnbmVkIGludCBmbGFncykKPiAgICAgIHsKPiAgICAgICAgICBpZiAoIG9yZGVyID09IDAgKQo+
ICAgICAgICAgIHsKPiAtICAgICAgICAgICAgLyoKPiAtICAgICAgICAgICAgICogV2UgZG9uJ3Qg
SU5WTFBHIG11bHRpLXBhZ2UgcmVnaW9ucyBiZWNhdXNlIHRoZSAyTS80TS8xRwo+IC0gICAgICAg
ICAgICAgKiByZWdpb24gbWF5IG5vdCBoYXZlIGJlZW4gbWFwcGVkIHdpdGggYSBzdXBlcnBhZ2Uu
IEFsc28gdGhlcmUKPiAtICAgICAgICAgICAgICogYXJlIHZhcmlvdXMgZXJyYXRhIHN1cnJvdW5k
aW5nIElOVkxQRyB1c2FnZSBvbiBzdXBlcnBhZ2VzLCBhbmQKPiAtICAgICAgICAgICAgICogYSBm
dWxsIGZsdXNoIGlzIGluIGFueSBjYXNlIG5vdCAqdGhhdCogZXhwZW5zaXZlLgo+IC0gICAgICAg
ICAgICAgKi8KClRoaXMgY29tbWVudCByZWFsbHkgZXhwbGFpbnMgdGhlIG9yZGVyID09IDAgY2hl
Y2sgYWJvdmUsIHNvIEkKZG9uJ3QgdGhpbmsgaXQgc2hvdWxkIGJlIG1vdmVkLgoKPiAtLS0gYS94
ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTQ5NywxMiAr
NDk3LDM4IEBAIHZvaWQgZnJlZV9zaGFyZWRfZG9taGVhcF9wYWdlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCj4gICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKPiAgfQo+ICAKPiArLyoKPiAr
ICogUmV0dXJuIGFkZGl0aW9uYWwgUENJRCBzcGVjaWZpYyBjcjMgYml0cy4KPiArICoKPiArICog
Tm90ZSB0aGF0IFg4Nl9DUjNfTk9GTFVTSCB3aWxsIG5vdCBiZSByZWFkYWJsZSBpbiBjcjMuIEFu
eW9uZSBjb25zdW1pbmcKPiArICogdi0+YXJjaC5jcjMgc2hvdWxkIG1hc2sgYXdheSBYODZfQ1Iz
X05PRkxVU0ggYW5kIFg4Nl9DUjNfUENJRE1BU0sgaW4gY2FzZQoKSSBzdGFuZCB0byBteSBwcmV2
aW91cyBjb21tZW50LCB3aGljaCB3YXMgbGVmdCB1bmFuc3dlcmVkIGFmYWljczoKIklzIGl0IGEg
Z29vZCBpZGVhIHRvIHN1cHByZXNzIHRoZSBmbHVzaCB0aGlzIHdheSBmb3IgZXZlcnkgcmVhZGVy
CiBvZiB2LT5hcmNoLmNyMz8gRm9yIGV4YW1wbGUsIHdoYXQgYWJvdXQgdGhlIHVzZSBpbgogZGJn
X3B2X3ZhMm1mbigpPyBJIHRoaW5rIGl0IHNob3VsZCBiZSB0aGUgY29uc3VtZXJzIG9mIHRoZSBm
aWVsZAogdG8gZGVjaWRlIHdoZXRoZXIgdG8gT1IgaW4gdGhhdCBmbGFnICh3aGljaCBpc24ndCBw
YXJ0IG9mIHRoZQogcmVnaXN0ZXIgdmFsdWUgYW55d2F5KS4iClRvIGJlIG1vcmUgcHJlY2lzZSwg
SSBjYW4gc2VlIHRoZSBwY2lkIHRvIGJlIHB1dCBoZXJlICh3aGljaCB3aWxsCnJlcXVpcmUgY29u
c3VtZXJzIHRvIGJlIGF3YXJlIGFueXdheSksIGJ1dCBJIGRvbid0IHRoaW5rIHRoZSBub24tCnJl
Z2lzdGVyLXZhbHVlIG5vLWZsdXNoIGluZGljYXRvciBiZWxvbmdzIGhlcmUuIElPVyBJIHRoaW5r
IGFmdGVyCndyaXRpbmcgdGhlIHZhbHVlIGludG8gJWNyMywgdGhlIHZhbHVlIHJlYWQgYmFjayBz
aG91bGQgbWF0Y2ggdGhlCnN0b3JlZCB2YWx1ZS4KCj4gKyAqIHRoZSB2YWx1ZSBpcyB1c2VkIHRv
IGFkZHJlc3MgdGhlIHJvb3QgcGFnZSB0YWJsZS4KPiArICovCj4gK3N0YXRpYyB1bnNpZ25lZCBs
b25nIGdldF9wY2lkX2JpdHMoc3RydWN0IHZjcHUgKnYsIGJvb2wgaXNfeGVuKQo+ICt7Cj4gKyAg
ICByZXR1cm4gWDg2X0NSM19OT0ZMVVNIIHwgKGlzX3hlbiA/IFBDSURfUFZfWEVOIDogMCkgfAo+
ICsgICAgICAgICAgICgodi0+YXJjaC5mbGFncyAmIFRGX2tlcm5lbF9tb2RlKSA/IFBDSURfUFZf
UFJJViA6IFBDSURfUFZfVVNFUik7Cj4gK30KPiArCj4gIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZj
cHUgKnYsIG1mbl90IG1mbikKPiAgewo+ICsgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFp
bjsKPiArCj4gICAgICB2LT5hcmNoLmNyMyA9IG1mbl94KG1mbikgPDwgUEFHRV9TSElGVDsKPiAt
ICAgIGlmICggdiA9PSBjdXJyZW50ICYmIHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1
KHYpICYmCj4gLSAgICAgICAgICFpc19wdl8zMmJpdF92Y3B1KHYpICkKPiAtICAgICAgICBnZXRf
Y3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7Cj4gKyAgICBpZiAoIGlzX3B2X2Rv
bWFpbihkKSApCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCBkLT5hcmNoLnB2X2RvbWFpbi54cHRp
ICYmIHYgPT0gY3VycmVudCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBzdHJ1Y3QgY3B1
X2luZm8gKmNwdV9pbmZvID0gZ2V0X2NwdV9pbmZvKCk7Cj4gKwo+ICsgICAgICAgICAgICBjcHVf
aW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7Cj4gKyAgICAgICAgICAgIGlmICggZC0+YXJj
aC5wdl9kb21haW4ucGNpZCApCj4gKyAgICAgICAgICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0g
X19wYSh0aGlzX2NwdShyb290X3BndCkpIHwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBnZXRfcGNpZF9iaXRzKHYsIGZhbHNlKTsKCkp1c3QgbGlrZSB3ZSBzZWVtIHRvIGhh
dmUgYWdyZWVkIChvbiBhbiBlYXJsaWVyIHBhdGNoKSB0aGF0CnNldHRpbmcgcm9vdF9wZ3RfY2hh
bmdlZCBlbHNld2hlcmUgbWF5IGJlIGJldHRlciwgcGVyaGFwcwp0aGF0IGV4dGVuZHMgdG8gcHZf
Y3IzIGFzIHdlbGw/IEl0IHdvdWxkIGNlcnRhaW5seSBiZSBuaWNlIGlmCnRoaXMgd2FzIHdyaXR0
ZW4gd2l0aCB0aGUgZmluYWwgaW50ZW5kZWQgdmFsdWUgcmlnaHQgYXdheSwgeWV0CnRoZSBsYWNr
IG9mIGFuICJlbHNlIiBoZXJlIHN1Z2dlc3RzIHRoZXJlIGlzIGF0IGxlYXN0IG9uZSBwbGFjZQp3
aGVyZSB0aGlzIGRvZXNuJ3QgaGFwcGVuLCBidXQgcHZfY3IzIGlzIGFsc28gd3JpdHRlbiB3aXRo
IGEKbm9uLXplcm8gdmFsdWUuCgo+ICsgICAgICAgIH0KPiArICAgICAgICBpZiAoIGQtPmFyY2gu
cHZfZG9tYWluLnBjaWQgKQo+ICsgICAgICAgICAgICB2LT5hcmNoLmNyMyB8PSBnZXRfcGNpZF9i
aXRzKHYsIGQtPmFyY2gucHZfZG9tYWluLnhwdGkpOwoKSXQgaXMgY2VydGFpbmx5IGF0IGxlYXN0
IGNvbmZ1c2luZyB0aGF0IHlvdSBwYXNzICJ4cHRpIiBhcyBhcmd1bWVudApmb3IgYSBwYXJhbWV0
ZXIgbmFtZWQgImlzX3hlbiIuIFRoZSBxdWVzdGlvbiBpcyB3aGF0IG1vZGUgeW91CndhbnQgdXMg
dG8gYmUgaW4gd2hlbiBydW5uaW5nIHdpdGggUENJRCBidXQgbm8gWFBUSTogU2hvdWxkIFhlbgp1
c2UgaXRzIG93biBQQ0lEIHRoZW4/IFRoYXQgd291bGQgc2VlbSByZWFzb25hYmxlIHRvIG1lLCBi
dXQKd291bGQgc2VlbSB0byByZXF1aXJlIHBhc3NpbmcgdHJ1ZSBoZXJlLiBZZXQgdGhlbiB0aGlz
IHdvdWxkCnJlcXVpcmUgc3dpdGNoaW5nIENSMyBvbiB0aGUgd2F5IG91dCB0byBndWVzdHMgYW5k
IGJhY2sgaW4gZnJvbQpndWVzdHMgZXZlbiBpbiB0aGF0IGNhc2UgKGp1c3Qgd2l0aG91dCBjb3B5
aW5nIHRoZSByb290IHBhZ2UgdGFibGUpLgoKSWYgaW4gdGhhdCBtb2RlIFhlbiBpc24ndCBtZWFu
dCB0byB1c2UgaXRzIG93biBQQ0lELCB0aGUgY29tbWFuZApsaW5lIG9wdGlvbiAicGNpZD1ub3hw
dGkiIHdvdWxkIHNlZW0gYXQgbGVhc3QgbWlzbGVhZGluZyB0byBtZSB0aGVuLAphcyB5b3Ugd291
bGRuJ3QgcmVhbGx5IHVzZSBkaWZmZXJlbnQgUENJRHMgaW4gdGhhdCBtb2RlLCBidXQgb25seQpk
aXNhYmxlIGdsb2JhbCBwYWdlcyAod2hpY2ggcHJvYmFibHkgaHVydHMgcGVyZm9ybWFuY2UpIGFu
ZCB1c2UKSU5WUENJRCBmb3IgZmx1c2hpbmcgKHdoaWNoIHByb2JhYmx5IGhlbHBzIHBlcmZvcm1h
bmNlKS4KCj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gv
eDg2L3B2L2RvbWFpbi5jCj4gQEAgLTk1LDYgKzk1LDU4IEBAIHZvaWQgeHB0aV9kb21haW5faW5p
dChzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgfQo+ICB9Cj4gIAo+ICtzdGF0aWMgX19yZWFkX21v
c3RseSBlbnVtIHsKPiArICAgIFBDSURfT0ZGLAo+ICsgICAgUENJRF9BTEwsCj4gKyAgICBQQ0lE
X1hQVEksCj4gKyAgICBQQ0lEX05PWFBUSQo+ICt9IG9wdF9wY2lkID0gUENJRF9YUFRJOwo+ICsK
PiArc3RhdGljIF9faW5pdCBpbnQgcGFyc2VfcGNpZChjb25zdCBjaGFyICpzKQo+ICt7Cj4gKyAg
ICBpbnQgcmMgPSAwOwo+ICsKPiArICAgIGlmICggIXN0cmNtcChzLCAib2ZmIikgKQo+ICsgICAg
ICAgIG9wdF9wY2lkID0gUENJRF9PRkY7Cj4gKyAgICBlbHNlIGlmICggIXN0cmNtcChzLCAiYWxs
IikgKQo+ICsgICAgICAgIG9wdF9wY2lkID0gUENJRF9BTEw7Cj4gKyAgICBlbHNlIGlmICggIXN0
cmNtcChzLCAieHB0aSIpICkKPiArICAgICAgICBvcHRfcGNpZCA9IFBDSURfWFBUSTsKPiArICAg
IGVsc2UgaWYgKCAhc3RyY21wKHMsICJub3hwdGkiKSApCj4gKyAgICAgICAgb3B0X3BjaWQgPSBQ
Q0lEX05PWFBUSTsKCkknZCBwcmVmZXIgaWYgeW91IHVzZWQgcGFyc2VfYm9vbCgpIGFuZCBwYXJz
ZV9ib29sZWFuKCkgaGVyZSwgc28KdGhhdCB0aGUgc3ludGF4IG9mIHRoaXMgbmV3IG9wdGlvbiBm
aXRzIHdpdGggYWxsIG90aGVyIGJvb2xlYW4gb25lcwp3ZSBoYXZlLgoKPiArdm9pZCBwY2lkX2Rv
bWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4gK3sKPiArICAgIGlmICggIWlzX3B2X2RvbWFp
bihkKSB8fCBpc19wdl8zMmJpdF9kb21haW4oZCkgfHwKPiArICAgICAgICAgIWNwdV9oYXNfaW52
cGNpZCB8fCAhY3B1X2hhc19wY2lkICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgc3dp
dGNoICggb3B0X3BjaWQgKQo+ICsgICAgewo+ICsgICAgY2FzZSBQQ0lEX09GRjoKPiArICAgICAg
ICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gZmFsc2U7CgpBcyBmb3IgdGhlIGVhcmxpZXIgcGF0
Y2gsIHdpdGggdGhlIHJldHVybiBhYm92ZSBpbXBseWluZyB0aGUgdmFsdWUKdG8gYmUgemVybyB0
aGlzIHN0b3JlIG91Z2h0IHRvIGJlIHVubmVjZXNzYXJ5LgoKPiBAQCAtNjE5LDE0ICs2MjYsMTUg
QEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwg
dW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwo+ICAgICAgICB8IChtbXVfY3I0X2ZlYXR1cmVzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAgICAgICYgKFg4Nl9DUjRf
UEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NNRVAgfCAgICAgIFwKPiAgICAgICAgICAgICAg
WDg2X0NSNF9TTUFQIHwgWDg2X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAo+IC0gICAg
ICAgICAgICBYODZfQ1I0X0ZTR1NCQVNFKSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gLSAgICAgIHwgKCh2KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAg
ICAgICAgIFwKPiArICAgICAgICAgICAgWDg2X0NSNF9GU0dTQkFTRSB8IFg4Nl9DUjRfUENJREUp
KSAgICAgICAgICAgICAgXAoKV2h5PyBBZmFpY3MgeW91IG5ldmVyIHNldCB0aGUgYml0IGluIG1t
dV9jcjRfZmVhdHVyZXMuCgo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgK
PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCj4gQEAgLTQ2LDYgKzQ2LDcg
QEAKPiAgICogSW50ZWwgQ1BVIGZsYWdzIGluIENSMwo+ICAgKi8KPiAgI2RlZmluZSBYODZfQ1Iz
X05PRkxVU0ggKF9BQygxLCBVTEwpIDw8IDYzKQo+ICsjZGVmaW5lIFg4Nl9DUjNfUENJRE1BU0sg
X0FDKDB4MGZmZiwgVUxMKSAvKiBNYXNrIGZvciBQQ0lEICovCgpBcyBwZXIgYW4gZWFybGllciBj
b21tZW50IHlvdSBhbHNvIHdhbnQgWDg2X0NSM19BRERSX01BU0sgaGVyZQooYW5kIGFzIGFuIGlt
cGxpY2F0aW9uIGZyb20gdGhlIHN1Z2dlc3RlZCBuYW1lIEkgdGhpbmsgaXQgd291bGQgYmUKYmV0
dGVyIGlmIHlvdSBhbHNvIGFkZGVkIGFub3RoZXIgdW5kZXJzY29yZSBpbiB0aGUgb25lIHlvdSBh
bHJlYWR5CmFkZCkuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 10:53:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 10:53:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKKG-00012W-Gk; Fri, 23 Mar 2018 10:53:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fgsg=gn=citrix.com=prvs=6135444e9=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ezKKE-00012P-RE
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 10:53:34 +0000
X-Inumbo-ID: 8312cd6b-2e88-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8312cd6b-2e88-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 10:54:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="467132796"
To: Ross Lagerwall <ross.lagerwall@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <5519688b-91ac-9b7b-09ea-4cc233f2d649@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <9cd347ec-0745-2c03-99a5-fee89f0cdc7e@citrix.com>
Date: Fri, 23 Mar 2018 10:53:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5519688b-91ac-9b7b-09ea-4cc233f2d649@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjMvMjAxOCAwOTo0MSBBTSwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4gT24gMDMvMjIv
MjAxOCAwNjoyNCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBzbmlwCj4+IC1mb3IgKChpPTE7
IGk8NjU1MzY7IGkrKykpCj4+ICsjIEludHJvZHVjdGlvbgo+PiArCj4+ICsjIFNldHVwCj4+ICsK
Pj4gKyMjIEdldHRpbmcgdGhlIHJpZ2h0IHZlcnNpb25zIG9mIHNvZnR3YXJlCj4+ICsKPj4gK0xp
bnV4IDQuWFgKPiAKPiAoRm9yIGRvbTAga2VybmVsLi4uKQo+IAo+IFJlcXVpcmVzIDQuMTEgZm9y
IHRoZSBhYmlsaXR5IHRvIHJlc3RyaWN0IGRtb3AgY2FsbHMuCgpUaGFua3MsIEknbGwgdXBkYXRl
IHRoaXMgc2VjdGlvbi4KCj4+ICsKPj4gK1hlbiA0LlhYCj4gCj4gUmVxdWlyZXMgNC4xMSB0byBn
ZXQgcmVxdWlyZWQgZG1vcCBjYWxscyB0byBtYWtlIFZHQSB3b3JrLgoKT24gcmVmbGVjdGlvbiwg
dGhlcmUncyBwcm9iYWJseSBub3QgbXVjaCBwb2ludCBpbiBpbmNsdWRpbmcgdGhpczogVGhlCmRv
Y3VtZW50IHdpbGwgY29udGFpbiB0aGUgc3RhdGUgb2YgZnVuY3Rpb25hbGl0eSBvZiB0aGUgdmVy
c2lvbiBvZiBYZW4KdGhhdCBjb250YWlucyBpdC4KCj4+ICsjIyBEb21haW4gY29uZmlnIGNoYW5n
ZXMKPj4gKwo+PiArVGhlIGNvcmUgZG9tYWluIGNvbmZpZyBjaGFuZ2UgaXMgdG8gYWRkIHRoZSBm
b2xsb3dpbmcgbGluZSB0byB0aGUKPj4gK2RvbWFpbiBjb25maWd1cmF0aW9uOgo+PiArCj4+ICvC
oMKgwqAgZG1fcmVzdHJpY3Q9MQo+PiArCj4+ICtUaGlzIHdpbGwgcGVyZm9ybSBhIG51bWJlciBv
ZiByZXN0cmljdGlvbnMsIG91dGxpbmVkIGJlbG93IGluIHRoZQo+PiArJ1RlY2huaWNhbCBkZXRh
aWxzJyBzZWN0aW9uLgo+PiArCj4+ICtSZW1vdmUgbm9uLWZ1bmN0aW9uaW5nIGRlZmF1bHQgZmVh
dHVyZXM6Cj4+ICsKPj4gK8KgwqDCoCB2Z2E9Im5vbmUiCj4gCj4gSSdtIG5vdCBzdXJlIHdoYXQg
dGhpcyBtZWFucz8KCldlbGwgaXQncyB1bmRlciAiZG9tYWluIGNvbmZpZyBjaGFuZ2VzIjsgaWYg
eW91IGFkZCB0aGlzIHRvIHlvdXIgeGwKZG9tYWluIGNvbmZpZywgdGhlbiBRRU1VIHdpbGwgbm90
IHByb3ZpZGUgYW55IGVtdWxhdGVkIFZHQSBkZXZpY2VzLgoKQnV0IGl0IHNvdW5kcyBsaWtlIHRo
aXMgaXNzdWUgaGFzIGJlZW4gZml4ZWQgaW4gNC4xMSBhbnl3YXksIHNvIHBlcmhhcHMKd2UgY2Fu
IHJlbW92ZSB0aGlzIHNlY3Rpb24/Cgo+PiArT3RoZXIgZmVhdHVyZXMgZXhwZWN0ZWQgbm90IHRv
IHdvcmsgaW5jbHVkZToKPj4gKyogSW5zZXJ0aW5nIGEgbmV3IGNkcm9tIHdoaWxlIHRoZSBndWVz
dCBpcyBydW5uaW5nICh4bCBjZHJvbS1pbnNlcnQpCj4+ICsqIG1pZ3JhdGlvbiAvIHNhdmUgLyBy
ZXN0b3JlCj4gCj4gVGhlIGFib3ZlIHR3byBmZWF0dXJlcyBjb3VsZCBiZSBtYWRlIHRvIHdvcmsg
aWYgdGhlIHRvb2xzdGFjayBkcml2ZXMKPiBRRU1VIGNvcnJlY3RseS4KClllczsgSSdtIHRyeWlu
ZyB0byB1c2UgdGhpcyBkb2N1bWVudCBmb3Igc2V2ZXJhbCBwdXJwb3NlczoKCiogIkhPV1RPIiAt
LSB1c2VmdWwgZm9yIHBlb3BsZSB3aG8gd2FudCB0byBleHBlcmltZW50IHdpdGggdGhlIGZlYXR1
cmUuCkZvciB0aGlzIEkgd2FudCB0byBpbmNsdWRlIHdoYXQgd29ya3MgYW5kIHdoYXQgZG9lc24n
dCB3b3JrCgoqIERlc2lnbiBkb2MgLS0gYSBwbGFjZSB0byBkaXNjdXNzIC8gcmVjb3JkIHdoYXQg
dG8gZG8gYW5kIGhvdyB0byBkbyBpdAooYSBsb3Qgb2YgdGhlc2UgYXJlIGluZGVwZW5kZW50LCBz
byB0aGUgd29yayBjb3VsZCBiZSBzaGFyZWQgb3IgYXQgbGVhc3QKcGFzc2VkIGFyb3VuZCBiZXR3
ZWVuIHBlb3BsZSkuCgoqIFRvZG8gbGlzdCAtLSBhIHBsYWNlIHRvIGlkZW50aWZ5IHdvcmsgdGhh
dCBzdGlsbCBuZWVkcyB0byBiZSBkb25lLgoKQnV0IEkgY291bGQgdHJ5IHRvIG1ha2UgaXQgY2xl
YXJlciB0aGF0IHRoZXNlIGFyZSAidG9kbyIgaXRlbXMsIGFuZCB0aGF0CiJQQ0kiIGlzIGZ1cnRo
ZXIgZG93biB0aGUgaW1wb3J0YW5jZSBsaXN0IHRoYW4gdGhlIG90aGVycy4KCgo+PiArIyMjIFhl
biByZXN0cmljdGlvbnMKPj4gKwo+PiArJycnRGVzY3JpcHRpb24nJyc6IENsb3NlIGFuZCByZXN0
cmljdCBYZW4tcmVsYXRlZCBmaWxlIGRlc2NyaXB0b3JzLgo+PiArU3BlY2lmaWNhbGx5LCBtYWtl
IHN1cmUgdGhhdCBvbmx5IG9uZSBgcHJpdmNtZGAgaW5zdGFuY2UgaXMgb3BlbiwgYW5kCj4+ICt0
aGF0IHRoZSBJT0NUTF9FVlRDSE5fUkVTVFJJQ1RfRE9NSUQgaW9jdGwgaGFzIGJlZW4gY2FsbGVk
Lgo+IAo+IEp1c3QgdG8gY2xhcmlmeSwgd2UgY2FsbCBJT0NUTF9QUklWQ01EX1JFU1RSSUNUIG9u
IHRoZSBgcHJpdmNtZGAgZmRzIGFuZAo+IElPQ1RMX0VWVENITl9SRVNUUklDVF9ET01JRCBvbiB0
aGUgZXZ0Y2huIGZkcyB3aGljaCByZW1haW4gb3Blbi4gVGhlcmUKPiBpcyBubyByZXF1aXJlbWVu
dCB0byBoYXZlIG9ubHkgb25lIGluc3RhbmNlIG9mIGVhY2guCj4gCj4+ICsKPj4gK1hYWCBBbHNv
LCBtYWtlIHN1cmUgdGhhdCBvbmx5IG9uZSBgeGVuc3RvcmVgIGZkIHJlbWFpbnMgb3BlbiwgYW5k
IHRoYXQKPj4gK2l0J3MgcmVzdHJpY3RlZC4KPiAKPiBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlv
biBjbG9zZXMgX2FsbF8geGVuc3RvcmUgZmRzIGFuZCBkb2Vzbid0IG5lZWQgdG8KPiBtYWtlIHVz
ZSBvZiB4ZW5zdG9yZSBhZnRlciBnb2luZyBpbnRvIHJlc3RyaWN0ZWQgbW9kZS4KCkFjayAoYW5k
IHdpdGggc3BlbGxpbmcgbWlzdGFrZXMpCgoKPj4gKyMjIyBOZXR3b3JrIG5hbWVzcGFjaW5nCj4+
ICsKPj4gK0VudGVyIFFFTVUgaW50byBpdHMgb3duIG5ldHdvcmsgbmFtZXNwYWNlIChpbiBhZGRp
dGlvbiB0byBtb3VudCAmIElQQwo+PiArbmFtZXNwYWNlcykuwqAgQmFzaWNhbGx5IGNoYW5nZSB0
aGUgJ3Vuc2hhcmUnIGNhbGwgdG8gYmUgYXMgZm9sbG93czoKPj4gKwo+PiArwqDCoMKgIHVuc2hh
cmUoQ0xPTkVfTkVXTkVUIHwgQ0xPTkVfTkVXTlMgfCBDTE9ORV9ORVdJUEMpCj4gCj4gSXQgbWln
aHQgYmUgY2xlYXJlciBpZiB0aGlzIHdhcyBtZXJnZWQgd2l0aCB0aGUgb3RoZXIgTmFtZXNwYWNp
bmcKPiBzZWN0aW9uIG9yIGF0IGxlYXN0IHB1dCBpbW1lZGlhdGVseSBhZnRlcndhcmRzLgoKUGFy
dCBvZiBteSBnb2FsIGhlcmUgd2FzIHRvIGxpc3QgdGhpbmdzIGluIGEgImxvdy1oYW5naW5nLWZy
dWl0IiBvcmRlci4KU2luY2UgUUVNVSBkb2Vzbid0IHVzZSBtb3VudCBvciBJUEMgbmFtZXNwYWNl
cywgdGhhdCBjYW4gYmUgZG9uZQppbW1lZGlhdGVseS4gIFVzaW5nIGEgbmV3IG5ldHdvcmsgbmFt
ZXNwYWNlIHJlcXVpcmVzIGNoYW5naW5nIGhvdwpuZXR3b3JrIGRldmljZXMgYXJlIHNldCB1cCwg
YW5kIHBvc3NpYmx5IG1ha2luZyBjb2RlIGNoYW5nZXMgdG8gUUVNVSBzbwp0aGF0IGl0IGNhbiBz
dGlsbCBsaXN0ZW4gb24gbmV0d29yayBzb2NrZXRzOyBoZW5jZSBwdXR0aW5nIHRoaXMgbG93ZXIK
ZG93biB0aGUgbGlzdCAoZm9sbG93ZWQgYnkgdGhlIHR3byB0aGluZ3MgdGhhdCB3b3VsZCBuZWVk
IHRvIGJlIGZpeGVkIGlmCml0IHdlcmUgaW1wbGVtZW50ZWQpLgoKPj4gKyMjIyBOZXR3b3JrCj4+
IMKgICtJZiBRRU1VIHJ1bnMgaW4gaXRzIG93biBuZXR3b3JrIG5hbWVzcGFjZSwgaXQgY2FuJ3Qg
b3BlbiB0aGUgdGFwCj4+ICtkZXZpY2UgaXRzZWxmIGJlY2F1c2UgdGhlIGludGVyZmFjZSB3b24n
dCBiZSB2aXNpYmxlIG91dHNpZGUgb2YgaXRzCj4+ICtvd24gbmFtZXNwYWNlLiBTbyBpbnN0ZWFk
LCBoYXZlIHRoZSB0b29sc3RhY2sgb3BlbiB0aGUgZGV2aWNlIGFuZCBwYXNzCj4+ICtpdCBhcyBh
biBmZCBvbiB0aGUgY29tbWFuZC1saW5lOgo+PiDCoCAtMikgYSB1c2VyIG5hbWVkICJ4ZW4tcWVt
dXVzZXItc2hhcmVkIgo+PiAtQXMgYSBmYWxsIGJhY2sgaWYgYm90aCAxKSBmYWlscywgbGlieGwg
d2lsbCB1c2UgYSBzaW5nbGUgdXNlciBmb3IKPj4gLWFsbCBRRU1VIGluc3RhbmNlcy4gVGhlIHVz
ZXIgaXMgbmFtZWQgeGVuLXFlbXV1c2VyLXNoYXJlZC4gVGhpcyBpcwo+PiAtbGVzcyBzZWN1cmUg
YnV0IHN0aWxsIGJldHRlciB0aGFuIHJ1bm5pbmcgUUVNVSBhcyByb290LiBVc2luZyB0aGlzIGlz
IGFzCj4+IC1zaW1wbGUgYXMgY3JlYXRpbmcganVzdCBvbmUgbW9yZSB1c2VyIG9uIHlvdXIgaG9z
dDoKPj4gK8KgwqDCoCAtZGV2aWNlIHJ0bDgxMzksbmV0ZGV2PXRhcG5ldDAsbWFjPS4uLiAtbmV0
ZGV2Cj4+IHRhcCxpZD10YXBuZXQwLGZkPTx0YXBmZD4KPj4gwqAgLWFkZHVzZXIgLS1uby1jcmVh
dGUtaG9tZSAtLXN5c3RlbSB4ZW4tcWVtdXVzZXItc2hhcmVkCj4+ICsjIyMgVk5DCj4+IMKgICtJ
ZiBRRU1VIHJ1bnMgaW4gaXRzIG93biBuZXR3b3JrIG5hbWVzcGFjZSwgaXQgaXMgbm90IHN0cmFp
Z2h0Zm9yd2FyZAo+PiArdG8gbGlzdGVuIG9uIGEgVENQIHNvY2tldCBvdXRzaWRlIG9mIGl0cyBv
d24gbmV0d29yayBuYW1lc3BhY2UuIE9uZQo+PiArb3B0aW9uIHdvdWxkIGJlIHRvIHVzZSBWTkMg
b3ZlciBhIFVOSVggc29ja2V0Ogo+PiDCoCAtMykgcm9vdAo+PiAtQXMgYSBsYXN0IHJlc29ydCwg
bGlieGwgd2lsbCBzdGFydCBRRU1VIGFzIHJvb3QuCj4+ICvCoMKgwqAgLXZuYyB1bml4Oi92YXIv
cnVuL3hlbi92bmMtPGRvbWlkPgo+PiDCoCArSG93ZXZlciwgdGhpcyB3b3VsZCBicmVhayBmdW5j
dGlvbmFsaXR5IGluIHRoZSBnZW5lcmFsIGNhc2U7IEkgdGhpbmsKPj4gK3dlIG5lZWQgdG8gaGF2
ZSB0aGUgdG9vbHN0YWNrIG9wZW4gYSBzb2NrZXQgYW5kIHBhc3MgdGhlIGZkIHRvIFFFTVUKPj4g
Kyh3aGljaCByZXF1aXJlcyBjaGFuZ2VzIHRvIFFFTVUpLgo+PiDCoCAtUGxlYXNlIG5vdGUgdGhh
dCBydW5uaW5nIFFFTVUgYXMgbm9uLXJvb3QgY2F1c2VzIHNldmVyYWwgZmVhdHVyZXMgbGlrZQo+
PiAtbWlncmF0aW9uIGFuZCBQQ0kgcGFzc3Rocm91Z2ggdG8gbm90IHdvcmsgcHJvcGVybHkgYW5k
IG1heSBwcmV2ZW50Cj4+IHRoZSBndWVzdAo+PiAtZnJvbSBib290aW5nLgo+Pgo+IAo+IEFsdGhv
dWdoIHRoZXJlIGFyZSBzdGlsbCBhIGxvdCBvZiB0b2RvcywgdGhpcyBsb29rcyBnZW5lcmFsbHkg
Z29vZCBhbmQKPiBpcyBhIGJpZyBpbXByb3ZlbWVudCBvbiB0aGUgcHJldmlvdXMgZG9jdW1lbnQu
CgpUaGFua3MuCgpJIHRoaW5rIHYyIEknbGwgYWxzbyByZW1vdmUgdGhlIEhPV1RPLWlzaCBzdHVm
ZiBmcm9tIHhsLmNmZywgd2hpY2ggaXMKaW5hcHByb3ByaWF0ZSBmb3IgYSBtYW4gcGFnZSwgYW5k
IHJlZmVyIHRvIHRoaXMgZG9jdW1lbnQgaW5zdGVhZC4KCiAtR2VvcmdlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 10:58:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 10:58:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKOY-0001EC-3n; Fri, 23 Mar 2018 10:58:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8ehz=gn=citrix.com=prvs=6134115c4=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ezKOX-0001E4-1q
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 10:58:01 +0000
X-Inumbo-ID: 22044070-2e89-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22044070-2e89-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 10:58:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="467132978"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 23 Mar 2018 10:57:56 +0000
Message-ID: <20180323105756.72586-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11] x86/libxc: fix usage of
 XEN_X86_EMU_ALL after VPCI addition
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SFZNIGd1ZXN0IHNob3VsZCBiZSBjcmVhdGVkIHdpdGggKFhFTl9YODZfRU1VX0FMTCAmCn5YRU5f
WDg2X0VNVV9WUENJKS4gVGhpcyBpcyBub3QgYW4gaXNzdWUgZm9yIHhsL2xpYnhsIGJlY2F1c2Ug
aXQKYWxyZWFkeSBzZXRzIHRoZSBjb3JyZWN0IGVtdWxhdGlvbiBmbGFncyBhbmQgZG9lc24ndCBw
YXNzIGEgTlVMTAp4Y19kb21haW5fY29uZmlndXJhdGlvbl90IHRvIHhjX2RvbWFpbl9jcmVhdGUu
CgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
LS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tYWluLmMgfCAy
ICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19kb21haW4uYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5j
CmluZGV4IGVhM2RmMWVmMzEuLjI2YjRiOTA4YjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hj
X2RvbWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCkBAIC00MCw3ICs0MCw3IEBA
IGludCB4Y19kb21haW5fY3JlYXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBzc2lkcmVm
LAogCiAjaWYgZGVmaW5lZCAoX19pMzg2KSB8fCBkZWZpbmVkKF9feDg2XzY0X18pCiAgICAgICAg
IGlmICggZmxhZ3MgJiBYRU5fRE9NQ1RMX0NERl9odm1fZ3Vlc3QgKQotICAgICAgICAgICAgbGNv
bmZpZy5lbXVsYXRpb25fZmxhZ3MgPSBYRU5fWDg2X0VNVV9BTEw7CisgICAgICAgICAgICBsY29u
ZmlnLmVtdWxhdGlvbl9mbGFncyA9IChYRU5fWDg2X0VNVV9BTEwgJiB+WEVOX1g4Nl9FTVVfVlBD
SSk7CiAjZWxpZiBkZWZpbmVkIChfX2FybV9fKSB8fCBkZWZpbmVkKF9fYWFyY2g2NF9fKQogICAg
ICAgICBsY29uZmlnLmdpY192ZXJzaW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX05BVElWRTsK
ICAgICAgICAgbGNvbmZpZy5ucl9zcGlzID0gMDsKLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 11:10:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 11:10:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKaD-0002R8-6K; Fri, 23 Mar 2018 11:10:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fgsg=gn=citrix.com=prvs=6135444e9=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ezKaB-0002DX-S4
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 11:10:03 +0000
X-Inumbo-ID: cf5dbe98-2e8a-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cf5dbe98-2e8a-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 11:10:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="468965196"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180323102718.72049-1-roger.pau@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <093d2dd5-6422-14a1-e1f5-fc03770558a6@citrix.com>
Date: Fri, 23 Mar 2018 11:06:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180323102718.72049-1-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] SUPPORT.md: add Domain 0 section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjMvMjAxOCAxMDoyNyBBTSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IFNpZ25lZC1v
ZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IC0tLQo+IENj
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENjOiBHZW9yZ2Ug
RHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQ2M6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiBDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENjOiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KPiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiAg
U1VQUE9SVC5tZCB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdl
ZCwgMjQgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9S
VC5tZAo+IGluZGV4IGRkY2RmYWI1YWQuLmZiMDE1MWFhN2IgMTAwNjQ0Cj4gLS0tIGEvU1VQUE9S
VC5tZAo+ICsrKyBiL1NVUFBPUlQubWQKPiBAQCAtOTYsNiArOTYsMzAgQEAgUmVxdWlyZXMgaGFy
ZHdhcmUgdmlydHVhbGlzYXRpb24gc3VwcG9ydCAoSW50ZWwgVk1YIC8gQU1EIFNWTSkKPiAgCj4g
IEFSTSBvbmx5IGhhcyBvbmUgZ3Vlc3QgdHlwZSBhdCB0aGUgbW9tZW50Cj4gIAo+ICsjIyBEb21h
aW4gMCBUeXBlCj4gKwo+ICsjIyMgeDg2L1BWIERvbTAKPiArCj4gKyAgICBTdGF0dXM6IFN1cHBv
cnRlZAo+ICsKPiArVHJhZGl0aW9uYWwgWGVuIFBWIERvbWFpbiAwCj4gKwo+ICtObyBoYXJkd2Fy
ZSByZXF1aXJlbWVudHMKPiArCj4gKyMjIyB4ODYvUFZIIERvbTAKPiArCj4gKyAgICBTdGF0dXM6
IEV4cGVyaW1lbnRhbAo+ICsKPiArUFZIIGJhc2VkIERvbWFpbiAwCj4gKwo+ICtSZXF1aXJlcyBD
UFUgaGFyZHdhcmUgdmlydHVhbGl6YXRpb24gZXh0ZW5zaW9ucyBhbmQgYW4gSU9NTVUuCj4gKwo+
ICsjIyMgQVJNIERvbTAKPiArCj4gKyAgICBTdGF0dXM6IFN1cHBvcnRlZAo+ICsKPiArQVJNIG9u
bHkgaGFzIG9uZSBEb21haW4gMCB0eXBlIGF0IHRoZSBtb21lbnQKPiArCgpUaGVyZSdzIGEgbG90
IG9mIHJlZHVuZGFuY3kgaGVyZS4gIFdoYXQgYWJvdXQga2VlcGluZyB0aGUgZ3Vlc3QgdHlwZXMK
dG9nZXRoZXIsIGxpa2UgdGhlIGZvbGxvd2luZz8KCi0tLQojIyMgeDg2L1BWSAoKICAgIFN0YXR1
cywgZG9tVTogU3VwcG9ydGVkCiAgICBTdGF0dXMsIGRvbTA6IEV4cGVyaW1lbnRhbAoKW2Rlc2Ny
aXB0aW9uXQoKTm90ZSBhbHNvIHRoYXQgZG9tMCBzdXBwb3J0IHJlcXVpcmVzIElPTU1VIG9yIFZU
LWQgaGFyZHdhcmUuCi0tLQoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 11:14:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 11:14:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKeM-0002iM-TB; Fri, 23 Mar 2018 11:14:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8ehz=gn=citrix.com=prvs=6134115c4=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ezKeL-0002iH-Eo
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 11:14:21 +0000
X-Inumbo-ID: 49b11dcd-2e8b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 49b11dcd-2e8b-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 12:14:01 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="70457433"
Date: Fri, 23 Mar 2018 11:14:10 +0000
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180323111410.bhglubm7zg4fn3pn@MacBook-Pro-de-Roger.local>
References: <20180323102718.72049-1-roger.pau@citrix.com>
 <093d2dd5-6422-14a1-e1f5-fc03770558a6@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <093d2dd5-6422-14a1-e1f5-fc03770558a6@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] SUPPORT.md: add Domain 0 section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjMsIDIwMTggYXQgMTE6MDY6NTRBTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAwMy8yMy8yMDE4IDEwOjI3IEFNLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4g
PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
PiA+IC0tLQo+ID4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cj4gPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+ID4g
Q2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+ID4gQ2M6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgo+ID4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KPiA+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Cj4gPiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gPiBDYzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+IC0tLQo+ID4gIFNVUFBPUlQubWQgfCAyNCArKysrKysr
KysrKysrKysrKysrKysrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQo+
ID4gCj4gPiBkaWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKPiA+IGluZGV4IGRk
Y2RmYWI1YWQuLmZiMDE1MWFhN2IgMTAwNjQ0Cj4gPiAtLS0gYS9TVVBQT1JULm1kCj4gPiArKysg
Yi9TVVBQT1JULm1kCj4gPiBAQCAtOTYsNiArOTYsMzAgQEAgUmVxdWlyZXMgaGFyZHdhcmUgdmly
dHVhbGlzYXRpb24gc3VwcG9ydCAoSW50ZWwgVk1YIC8gQU1EIFNWTSkKPiA+ICAKPiA+ICBBUk0g
b25seSBoYXMgb25lIGd1ZXN0IHR5cGUgYXQgdGhlIG1vbWVudAo+ID4gIAo+ID4gKyMjIERvbWFp
biAwIFR5cGUKPiA+ICsKPiA+ICsjIyMgeDg2L1BWIERvbTAKPiA+ICsKPiA+ICsgICAgU3RhdHVz
OiBTdXBwb3J0ZWQKPiA+ICsKPiA+ICtUcmFkaXRpb25hbCBYZW4gUFYgRG9tYWluIDAKPiA+ICsK
PiA+ICtObyBoYXJkd2FyZSByZXF1aXJlbWVudHMKPiA+ICsKPiA+ICsjIyMgeDg2L1BWSCBEb20w
Cj4gPiArCj4gPiArICAgIFN0YXR1czogRXhwZXJpbWVudGFsCj4gPiArCj4gPiArUFZIIGJhc2Vk
IERvbWFpbiAwCj4gPiArCj4gPiArUmVxdWlyZXMgQ1BVIGhhcmR3YXJlIHZpcnR1YWxpemF0aW9u
IGV4dGVuc2lvbnMgYW5kIGFuIElPTU1VLgo+ID4gKwo+ID4gKyMjIyBBUk0gRG9tMAo+ID4gKwo+
ID4gKyAgICBTdGF0dXM6IFN1cHBvcnRlZAo+ID4gKwo+ID4gK0FSTSBvbmx5IGhhcyBvbmUgRG9t
YWluIDAgdHlwZSBhdCB0aGUgbW9tZW50Cj4gPiArCj4gCj4gVGhlcmUncyBhIGxvdCBvZiByZWR1
bmRhbmN5IGhlcmUuICBXaGF0IGFib3V0IGtlZXBpbmcgdGhlIGd1ZXN0IHR5cGVzCj4gdG9nZXRo
ZXIsIGxpa2UgdGhlIGZvbGxvd2luZz8KPiAKPiAtLS0KPiAjIyMgeDg2L1BWSAo+IAo+ICAgICBT
dGF0dXMsIGRvbVU6IFN1cHBvcnRlZAo+ICAgICBTdGF0dXMsIGRvbTA6IEV4cGVyaW1lbnRhbAo+
IAo+IFtkZXNjcmlwdGlvbl0KPiAKPiBOb3RlIGFsc28gdGhhdCBkb20wIHN1cHBvcnQgcmVxdWly
ZXMgSU9NTVUgb3IgVlQtZCBoYXJkd2FyZS4KClN1cmUuIEkgd2Fzbid0IGF3YXJlIHRoYXQgd2Ug
Y291bGQgdXNlICdTdGF0dXMsIFhYWDonLiBTb21laG93IEkKdGhvdWdodCB0aGlzIHdvbid0IGJl
IHByb2Nlc3NlZCBjb3JyZWN0bHksIGJ1dCB0aGVyZSBhcmUgYnVuY2ggb2YKZW50cmllcyB1c2lu
ZyB0aGlzIGZvcm1hdCBhbHJlYWR5LgoKTGV0IG1lIHNlbmQgdjIuCgpUaGFua3MsIFJvZ2VyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 11:17:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 11:17:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKhB-0002qh-Bg; Fri, 23 Mar 2018 11:17:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fgsg=gn=citrix.com=prvs=6135444e9=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ezKhB-0002qc-1c
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 11:17:17 +0000
X-Inumbo-ID: d28aa6e6-2e8b-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d28aa6e6-2e8b-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 11:17:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="467134060"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180323102718.72049-1-roger.pau@citrix.com>
 <093d2dd5-6422-14a1-e1f5-fc03770558a6@citrix.com>
 <20180323111410.bhglubm7zg4fn3pn@MacBook-Pro-de-Roger.local>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <9b081c9a-8a5d-f2d0-20b4-0b95423e8937@citrix.com>
Date: Fri, 23 Mar 2018 11:16:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180323111410.bhglubm7zg4fn3pn@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] SUPPORT.md: add Domain 0 section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjMvMjAxOCAxMToxNCBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmks
IE1hciAyMywgMjAxOCBhdCAxMTowNjo1NEFNICswMDAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+
PiBPbiAwMy8yMy8yMDE4IDEwOjI3IEFNLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4+PiBTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4+IC0t
LQo+Pj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+PiBD
YzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+Pj4gQ2M6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+Pj4gQ2M6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgo+Pj4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KPj4+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cj4+PiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4+PiBDYzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KPj4+IC0tLQo+Pj4gIFNVUFBPUlQubWQgfCAyNCArKysrKysrKysrKysr
KysrKysrKysrKysKPj4+ICAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQo+Pj4KPj4+
IGRpZmYgLS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZAo+Pj4gaW5kZXggZGRjZGZhYjVh
ZC4uZmIwMTUxYWE3YiAxMDA2NDQKPj4+IC0tLSBhL1NVUFBPUlQubWQKPj4+ICsrKyBiL1NVUFBP
UlQubWQKPj4+IEBAIC05Niw2ICs5NiwzMCBAQCBSZXF1aXJlcyBoYXJkd2FyZSB2aXJ0dWFsaXNh
dGlvbiBzdXBwb3J0IChJbnRlbCBWTVggLyBBTUQgU1ZNKQo+Pj4gIAo+Pj4gIEFSTSBvbmx5IGhh
cyBvbmUgZ3Vlc3QgdHlwZSBhdCB0aGUgbW9tZW50Cj4+PiAgCj4+PiArIyMgRG9tYWluIDAgVHlw
ZQo+Pj4gKwo+Pj4gKyMjIyB4ODYvUFYgRG9tMAo+Pj4gKwo+Pj4gKyAgICBTdGF0dXM6IFN1cHBv
cnRlZAo+Pj4gKwo+Pj4gK1RyYWRpdGlvbmFsIFhlbiBQViBEb21haW4gMAo+Pj4gKwo+Pj4gK05v
IGhhcmR3YXJlIHJlcXVpcmVtZW50cwo+Pj4gKwo+Pj4gKyMjIyB4ODYvUFZIIERvbTAKPj4+ICsK
Pj4+ICsgICAgU3RhdHVzOiBFeHBlcmltZW50YWwKPj4+ICsKPj4+ICtQVkggYmFzZWQgRG9tYWlu
IDAKPj4+ICsKPj4+ICtSZXF1aXJlcyBDUFUgaGFyZHdhcmUgdmlydHVhbGl6YXRpb24gZXh0ZW5z
aW9ucyBhbmQgYW4gSU9NTVUuCj4+PiArCj4+PiArIyMjIEFSTSBEb20wCj4+PiArCj4+PiArICAg
IFN0YXR1czogU3VwcG9ydGVkCj4+PiArCj4+PiArQVJNIG9ubHkgaGFzIG9uZSBEb21haW4gMCB0
eXBlIGF0IHRoZSBtb21lbnQKPj4+ICsKPj4KPj4gVGhlcmUncyBhIGxvdCBvZiByZWR1bmRhbmN5
IGhlcmUuICBXaGF0IGFib3V0IGtlZXBpbmcgdGhlIGd1ZXN0IHR5cGVzCj4+IHRvZ2V0aGVyLCBs
aWtlIHRoZSBmb2xsb3dpbmc/Cj4+Cj4+IC0tLQo+PiAjIyMgeDg2L1BWSAo+Pgo+PiAgICAgU3Rh
dHVzLCBkb21VOiBTdXBwb3J0ZWQKPj4gICAgIFN0YXR1cywgZG9tMDogRXhwZXJpbWVudGFsCj4+
Cj4+IFtkZXNjcmlwdGlvbl0KPj4KPj4gTm90ZSBhbHNvIHRoYXQgZG9tMCBzdXBwb3J0IHJlcXVp
cmVzIElPTU1VIG9yIFZULWQgaGFyZHdhcmUuCj4gCj4gU3VyZS4gSSB3YXNuJ3QgYXdhcmUgdGhh
dCB3ZSBjb3VsZCB1c2UgJ1N0YXR1cywgWFhYOicuIFNvbWVob3cgSQo+IHRob3VnaHQgdGhpcyB3
b24ndCBiZSBwcm9jZXNzZWQgY29ycmVjdGx5LCBidXQgdGhlcmUgYXJlIGJ1bmNoIG9mCj4gZW50
cmllcyB1c2luZyB0aGlzIGZvcm1hdCBhbHJlYWR5LgoKV2VsbCBhdCB0aGUgbW9tZW50IHRoZXJl
IGlzbid0IGFueSBwcm9jZXNzaW5nLiAgSWYgaXQgdHVybnMgb3V0IHRvIGJlCnRvbyBkaWZmaWN1
bHQgdG8gcHJvY2VzcyBhcyBpdCBpcywgdGhlbiB3ZSdsbCBoYXZlIHRvIGZpZ3VyZSBzb21ldGhp
bmcKZWxzZSBvdXQ7IGJ1dCBhcyB5b3Ugc2F5LCB0aGVyZSBhcmUgYWxyZWFkeSBkb3plbnMgb2Yg
b3RoZXIgZW50cmllcyB0aGF0CndpbGwgbmVlZCB0byBiZSBjaGFuZ2VkIGFzIHdlbGwuCgo+IExl
dCBtZSBzZW5kIHYyLgoKVGhhbmtzLAogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 11:19:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 11:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKj6-0002yk-RC; Fri, 23 Mar 2018 11:19:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezKj6-0002yf-7j
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 11:19:16 +0000
X-Inumbo-ID: 19534c95-2e8c-11e8-8248-2fda3a446a53
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19534c95-2e8c-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 11:19:49 +0000 (UTC)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 11:19:13 +0000
Message-Id: <5AB4F0C002000078001B57C7@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 11:19:12 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
In-Reply-To: <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDExOjQzLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZ10gT24gQmVoYWxmCj4+IE9mIEphbiBCZXVsaWNoCj4+IFNlbnQ6IDIzIE1hcmNo
IDIwMTggMDc6MzAKPj4gCj4+ID4+PiBPbiAyMi4wMy4xOCBhdCAxNjoyOSwgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+PiA+IE9uIDIyLzAzLzE4IDE1OjEyLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4gPj4gb3VyIFBWIGRyaXZlciBwZXJzb24gaGFzIGZvdW5kIGEgcmVwcm9kdWNp
YmxlIGNyYXNoIHdpdGggd3MyazgsCj4+ID4+IHRyaWdnZXJlZCBieSBvbmUgb2YgdGhlIFdIUUwg
dGVzdHMuIFRoZSBndWVzdCBnZXQgY3Jhc2hlZCBiZWNhdXNlCj4+ID4+IHRoZSByZS1pc3N1ZSBj
aGVjayBvZiBhbiBpb3JlcSBjbG9zZSB0byB0aGUgdG9wIG9mIGh2bWVtdWxfZG9faW8oKQo+PiA+
PiBmYWlscy4gSSd2ZSBoYW5kZWQgaGltIGEgZmlyc3QgZGVidWdnaW5nIHBhdGNoLCBvdXRwdXQg
b2Ygd2hpY2gKPj4gPj4gc3VnZ2VzdHMgdGhhdCB3ZSdyZSBkZWFsaW5nIHdpdGggYSBjb21wbGV0
ZWx5IG5ldyByZXF1ZXN0LCB3aGljaAo+PiA+PiBpbiB0dXJuIHdvdWxkIG1lYW4gdGhhdCB3ZSd2
ZSBydW4gaW50byBzdGFsZSBTVEFURV9JT1JFU1BfUkVBRFkKPj4gPj4gc3RhdGU6Cj4+ID4+Cj4+
ID4+IChYRU4pIGQydjM6IHQ9MC8xIGE9M2M0L2ZlZDAwMGYwIHM9Mi80IGM9MS8xIGQ9MC8xIGY9
MC8wIHA9MC8wCj4+ID4gdj0xMDAvZmZmZjgzMTg3M2YyN2EzMAo+PiA+PiAoWEVOKSAtLS0tWyBY
ZW4tNC4xMC4wXzE1LTAgIHg4Nl82NCAgZGVidWc9biAgIFRhaW50ZWQ6ICBDICAgXS0tLS0KPj4g
Pgo+PiA+IElycmVzcGVjdGl2ZSBvZiB0aGUgaXNzdWUgYXQgaGFuZCwgY2FuIHRlc3RpbmcgYmUg
dHJpZWQgd2l0aCBhIGRlYnVnCj4+ID4gYnVpbGQgdG8gc2VlIGlmIGFueSBvZiB0aGUgYXNzZXJ0
aW9ucyBhcmUgaGl0Pwo+PiAKPj4gTm90aGluZywgdW5mb3J0dW5hdGVseS4gQnV0IGF0IGxlYXN0
IHRoZSBzdGFjayB0cmFjZSBjYW4gYmUgcmVsaWVkCj4+IHVwb24gdGhpcyB3YXkuCj4gCj4gICBJ
J20gYXNzdW1pbmcgdGhlIGRlYnVnIGxpbmUgYWJvdmUgaXMgaW5kaWNhdGluZyB0aGUgZm9ybWVy
IGVtdWxhdGlvbiAKPiBiZWZvcmUgdGhlICcvJyBhbmQgdGhlIGxhdHRlciBhZnRlcj8KClllcyAo
dG8gY2xhcmlmeSB0aGlzIGlzIHdoeSBJIGhhZCBpbmNsdWRlZCB0aGUgcGF0Y2ggYXMgd2VsbCku
Cgo+IEluIHdoaWNoIGNhc2UgaXQgbG9va3MgbGlrZSBhbiBNTUlPIHRvIAo+IHRoZSBIUEVUIChJ
IHRoaW5rIHRoYXQncyB3aGF0J3MgYXQgMHhmZWQwMDBmMCkgY2xhc2hpbmcgd2l0aCBhIHBvcnQg
SU8gdG8gdGhlIAo+IGdyYXBoaWNzIGRldmljZS4KClRoYXQncyB3aGF0IEkgaGFkIGNvbmNsdWRl
ZCB0b28uCgo+IFNvLCB3aHkgaXMgdGhlIEhQRVQgZW11bGF0aW9uIG1ha2luZyBpdCB0byBRRU1V
PyBBcmUgeW91IAo+IHRyeWluZyB0byBydW4gV2luZG93cyB3aXRoIFhlbidzIEhQRVQgZW11bGF0
aW9uIHR1cm5lZCBvbj8KCkRZTSAib2ZmIj8gSW4gYW55IGV2ZW50IEkgZG9uJ3QgdGhpbmsgaGUn
cyBoYXZpbmcgYW55IHNwZWNpYWwgc2V0dGluZ3MKaW4gcGxhY2UsIGJ1dCBJJ2xsIGRvdWJsZSBj
aGVjay4gWWV0IGlmIHRoZXJlIHJlYWxseSB3YXMgImhwZXQ9MCIgaW4gdGhlCmd1ZXN0IGNvbmZp
ZyBmaWxlLCB0aGluZ3Mgc2hvdWxkIHN0aWxsIHdvcmssIHNob3VsZG4ndCB0aGV5PyBJJ2QgcmF0
aGVyCnRha2UgdGhpcyBhcyBhIGhpbnQgdGhhdCBocGV0X3JhbmdlKCkgc3VkZGVubHkgaXNuJ3Qg
cmVhY2hlZCBhbnltb3JlLApwZXJoYXBzIGJlY2F1c2Ugb2Ygc29tZSBvdGhlciBhZGRyZXNzIHJh
bmdlIGdldHRpbmcgaW5zZXJ0ZWQKd2hpY2ggc3VwZXJzZWRlcyB0aGUgSFBFVCBvbmUuCgpJbiB0
aGF0IGNvbnRleHQgaXQgbWF5IGJlY29tZSByZWxldmFudCB0byBtZW50aW9uIHRoYXQgdGhpcyBo
YXBwZW5zCndoZW4sIGluIHRoZSBjb3Vyc2Ugb2YgdGhlIHRlc3QsIHRoZSBMQU4gZHJpdmVyIGdl
dHMgdW5sb2FkZWQgYW5kCnRoZW4gcmVsb2FkZWQgKGkuZS4gaXQncyB0aGUgcmVsb2FkIHdoaWNo
IHRyaWdnZXJzIHRoZSBpc3N1ZSkuIEhlJ3MKY2FsbGluZyB0aGUgdGVzdCAiQWRkcmVzc0NoYW5n
ZSB0ZXN0IiwgYW5kIG5vdyBJIHN0YXJ0IHdvbmRlcmluZwp3aGV0aGVyIHRoaXMgaXNuJ3QgYSBj
aGFuZ2Ugb2YgdGhlIE5JQyBhZGRyZXNzLCBidXQgYSBjaGFuZ2Ugb2YKYWRkcmVzc2VzIHdpdGhp
biB0aGUgTU1JTyB3aW5kb3cuIEkndmUgYXNrZWQgZm9yIGNsYXJpZmljYXRpb24gb2YKdGhhdCBh
cyB3ZWxsLgoKU3VwcG9zZWRseSBhbGwgd2FzIGZpbmUgd2l0aCA0LjksIGJ1dCBJJ2xsIGFsc28g
YXNrIHRvIG1ha2Ugc3VyZSBpdApyZWFsbHkgaXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 11:22:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 11:22:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKmA-0003d9-C5; Fri, 23 Mar 2018 11:22:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=me/8=gn=redhat.com=kwolf@srs-us1.protection.inumbo.net>)
 id 1ezKm9-0003d3-Ct
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 11:22:25 +0000
X-Inumbo-ID: 6b128df8-2e8c-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b128df8-2e8c-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 12:22:06 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com
 [10.11.54.5])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 666FF406E8A4;
 Fri, 23 Mar 2018 11:22:22 +0000 (UTC)
Received: from localhost.localdomain (ovpn-117-65.ams2.redhat.com
 [10.36.117.65])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 714B41C71C;
 Fri, 23 Mar 2018 11:21:44 +0000 (UTC)
Date: Fri, 23 Mar 2018 12:21:43 +0100
From: Kevin Wolf <kwolf@redhat.com>
To: Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>
Message-ID: <20180323112143.GC5025@localhost.localdomain>
References: <1521746188-496856-1-git-send-email-mst@redhat.com>
 <20180323102227.GF16270@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180323102227.GF16270@redhat.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Fri, 23 Mar 2018 11:22:23 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Fri, 23 Mar 2018 11:22:23 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'kwolf@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2 1/2] make: move generated headers to
 qemu-build/
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 David Hildenbrand <david@redhat.com>, Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, kvm@vger.kernel.org,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW0gMjMuMDMuMjAxOCB1bSAxMToyMiBoYXQgRGFuaWVsIFAuIEJlcnJhbmfDqSBnZXNjaHJpZWJl
bjoKPiBPbiBUaHUsIE1hciAyMiwgMjAxOCBhdCAwOToyNzo1NVBNICswMjAwLCBNaWNoYWVsIFMu
IFRzaXJraW4gd3JvdGU6Cj4gPiBNYWtlIHN1cmUgYWxsIGdlbmVyYXRlZCBmaWxlcyBnbyBpbnRv
IHFlbXUtYnVpbGQgc3ViZGlyZWN0b3J5Lgo+ID4gV2UgY2FuIHRoZW4gaW5jbHVkZSB0aGVtIGxp
a2UgdGhpczoKPiA+ICAjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgo+ID4gCj4gPiBUaGlz
IHNlcnZlcyB0d28gcHVycG9zZXM6Cj4gPiAtIG1ha2UgaXQgZWFzeSB0byBkZXRlY3Qgd2hpY2gg
ZmlsZXMgYXJlIGluIHRoZSBzb3VyY2UKPiA+ICAgZGlyZWN0b3J5IChhIGJpdCBtb3JlIHdvcmsg
Zm9yIHdyaXRlcnMsIGVhc2llciBmb3IgcmVhZGVycykKPiA+IC0gcmVkdWNlIGNoYW5jZXMgb2Yg
Y29uZmxpY3RzIHdpdGggcG9zc2libGUgc3RhbGUgZmlsZXMgaW4gc291cmNlCj4gPiAgIGRpcmVj
dG9yeSAod2hpY2ggY291bGQgYmUgbGVmdCBvdmVyIGZyb20gZS5nLiBvbGQgcGF0Y2hlcywgZXRj
KQo+IAo+IElmIHBlb3BsZSBjYXJlIGFib3V0IHRoaXMsIHRoZW4gdGhleSBjYW4ganVzdCBiZSBk
b2luZyBhIGJ1aWxkCj4gd2l0aCAgc3JjZGlyICE9IGJ1aWxkZGlyIGNvbmZpZy4gIElmIHBlb3Bs
ZSBhcmUgdXNpbmcgc3JjZGlyID09IGJ1aWxkZGlyCj4gdGhlbiB0aGV5IGxpa2VseSAqd2FudCog
YWxsIHRoZSBnZW5lcmF0ZWQgZmlsZXMgaW4gdGhlaXIgc3JjZGlyLgo+IAo+IElNSE8gaXQgd291
bGQgYmUgdmFsaWQgZm9yIHVzIHRvIGNvbnNpZGVyIGlmIHdlIGNvdWxkIGp1c3QgbWFuZGF0ZQo+
IHNyY2RpciAhPSBidWlsZGRpciwgYnV0IGlmIHBlb3BsZSBvYmplY3QgdG8gc3VjaCBhIHByb3Bv
c2FsLCB0aGVuIEkKPiBkb24ndCB0aGluayB3ZSBzaG91bGQgYXJiaXRyYXJpbHkgbW92ZSBhbGwg
Z2VuZXJhdGVkIHNvdXJjZSBmaWxlcwo+IGluIHRoaXMgd2F5LCBhcyB0aGF0J3MgZWZmZWN0aXZl
bHkgdGhlIHNhbWUgdGhpbmcgZm9yY2VkIG9udG8gZGV2cy4KCk5vdCBuZWNlc3NhcmlseS4gSSBi
dWlsZCBmcm9tIHRoZSBzcmNkaXIgc2ltcGx5IGJlY2F1c2UgaXQncyBtb3JlCmNvbnZlbmllbnQg
dG8gYmUgYWJsZSB0byBlYXNpbHkgc3RhcnQgdGhlIGVkaXRvciBhbmQgbWFrZSBmcm9tIHRoZSBz
YW1lCmRpcmVjdG9yeSAob3Igc29tZXRpbWVzIHN0YXJ0IG1ha2UgZnJvbSBpbnNpZGUgdGhlIGVk
aXRvcikuIEkgc3VwcG9zZQp0aGF0IChvciBmb3IgdXNlcnMsIGJlaW5nIHRvbyBsYXp5IHRvIGNy
ZWF0ZSBhIHNlY29uZCBkaXJlY3RvcnkgZm9yIHRoYXQKb25lLXRpbWUgYnVpbGQpIGlzIHRoZSBt
b3RpdmF0aW9uIGZvciBtb3N0IG90aGVyIHVzZXJzIG9mIHNyY2RpciA9PQpidWlsZGRpciwgdG9v
LgoKSSBkb24ndCByZWFsbHkgbWluZCB3aGVyZSBnZW5lcmF0ZWQgc291cmNlIGZpbGVzIGFyZSBz
dG9yZWQsIHRoZXkganVzdApoYXBwZW4gdG8gZW5kIHVwIGluIG15IHJvb3Qgc291cmNlIGRpcmVj
dG9yeSBpZiBJIHdhbnQgdG8gYmUgYWJsZSB0bwpidWlsZCBmcm9tIHRoZXJlIHdpdGhvdXQgZGVh
bGluZyB3aXRoIHBhdGhzLiBJIHdvbid0IGJlIGFuZ3J5IGlmIHRoZXkKYXJlIHN1ZGRlbmx5IGlu
IGEgZGlmZmVyZW50IGRpcmVjdG9yeSBhcyBsb25nIGFzIGl0IGRvZXNuJ3QgbWVhbiBtb3JlCnR5
cGluZyBmb3IgbWUuIE1vdmluZyB0aGVtIHRvIGEgc2VwYXJhdGUgZGlyZWN0b3J5IG1pZ2h0IGlu
IGZhY3QgbWFrZQp0aGluZ3MgYSBiaXQgbmljZXIgb2NjYXNpb25hbGx5LiBOb3QgZW5vdWdoIGZv
ciBtZSB0byBhY3RpdmVseSBwcm9wb3NlCnN1Y2ggYSBjaGFuZ2UsIGJ1dCBpZiBNaWNoYWVsIHdh
bnRzIHRvIGRvIHRoaXMsIEknbSBjZXJ0YWlubHkgbm90Cm9wcG9zZWQuCgpLZXZpbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 11:29:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 11:29:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKsm-0003ri-9I; Fri, 23 Mar 2018 11:29:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=9yei=gn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ezKsk-0003rd-7v
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 11:29:14 +0000
X-Inumbo-ID: 7df0077e-2e8d-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7df0077e-2e8d-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 11:29:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id C4719AF49;
 Fri, 23 Mar 2018 11:29:11 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Kevin Tian <kevin.tian@intel.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com> <5AB4EA4902000078001B577B@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
Date: Fri, 23 Mar 2018 12:29:11 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB4EA4902000078001B577B@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDMvMTggMTE6NTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIxLjAzLjE4IGF0
IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gQXZvaWQgZmx1c2hpbmcgdGhlIGNv
bXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBtaXRpZ2F0aW9uIG9mCj4+IE1lbHRk
b3duIGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgo+Pgo+PiBXZSBhcmUg
dXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBU
SSBhbmQKPj4gMiB2YWx1ZXMgZm9yIHRoZSBub24tWFBUSSBjYXNlOgo+Pgo+PiAtIGd1ZXN0IGFj
dGl2ZSBhbmQgaW4ga2VybmVsIG1vZGUKPj4gLSBndWVzdCBhY3RpdmUgYW5kIGluIHVzZXIgbW9k
ZQo+PiAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQVEkgb25s
eSkKPj4gLSBoeXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3QgaW4ga2VybmVsIG1vZGUgKFhQVEkg
b25seSkKPiAKPiBCZWZvcmUgY29tbWl0dGluZyB0byB0aGlzIHJvdXRlLCBKdW4sIEtldmluLCBj
YW4gd2UgcGxlYXNlIGdldAo+IGNvbmZpcm1hdGlvbiB0aGF0IFBDSUQgaXNuJ3QgKGFuZCBpc24n
dCBnb2luZyB0byBiZSkgc3ViamVjdCB0byB0aGUKPiBzYW1lIHNwZWN1bGF0aW9uIGlzc3VlcyBp
biB0aGUgcGlwZWxpbmUgdGhhdCB0aGUgVS9TIGJpdCBpcyAoaGF2aW5nCj4gY2F1c2VkIE1lbHRk
b3duIGluIHRoZSBmaXJzdCBwbGFjZSk/IFRvIG1lIGl0IHNlZW1zIGEgcHJldHR5Cj4gbGlrZWx5
IHRoaW5nIHRvIHBsYXkgYWxsIHRoZSBzYW1lIGdhbWVzLgoKUmVhbGx5PyBUaGlzIHdvdWxkIGFz
c3VtZSBlaXRoZXIgdGhlIHByb2Nlc3NvciBpcyBjYXBhYmxlIHRvIGRlYWwgd2l0aAptdWx0aXBs
ZSBtYXRjaGluZyBUTEIgZW50cmllcyB3aGVuIHNwZWN1bGF0aW5nIG9yIHRoYXQgdGhlcmUgY2Fu
IGJlCm9ubHkgb25lIGVudHJ5IHBlciB2aXJ0dWFsIGFkZHJlc3MgcHJlc2VudCBpbiB0aGUgVExC
IGF0IHRoZSBzYW1lIHRpbWUKaW4gc3BpdGUgb2YgZGlmZmVyZW50IFBDSURzLgoKQW5kIHdoeSBh
cmVuJ3QgeW91IGFza2luZyBmb3IgdGhlIHNhbWUgcHJvYmxlbSB3aXRoIFZQSURzPyBUaGlzIHNo
b3VsZApiZSBjb21wYXJhYmxlIHRvIHRoZSBQQ0lEIHByb2JsZW0geW91IGFyZSBzdXNwZWN0aW5n
LgoKPiAKPj4gLS0tCj4+ICBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEy
ICsrKysrKysrKwo+PiAgeGVuL2FyY2gveDg2L2RlYnVnLmMgICAgICAgICAgICAgICAgfCAgMyAr
Ky0KPj4gIHhlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jICAgICAgICAgIHwgIDIgKy0KPj4gIHhl
bi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAgIHwgIDQgKysrCj4+ICB4ZW4vYXJjaC94
ODYvZmx1c2h0bGIuYyAgICAgICAgICAgICB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLS0KPj4gIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgIHwgMzQgKysr
KysrKysrKysrKysrKysrKysrLS0tCj4+ICB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jICAg
ICAgICB8ICAxICsKPj4gIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgICAgIHwgNTIg
Cj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gIHhlbi9pbmNsdWRl
L2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgMTQgKysrKysrKy0tLQo+PiAgeGVuL2luY2x1ZGUv
YXNtLXg4Ni9wdi9kb21haW4uaCAgICAgfCAgMiArKwo+PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni94
ODYtZGVmbnMuaCAgICAgfCAgMSArCj4+ICAxMSBmaWxlcyBjaGFuZ2VkLCAxNTggaW5zZXJ0aW9u
cygrKSwgMTYgZGVsZXRpb25zKC0pCj4gCj4gSGF2aW5nIGhhZCB0aGUgZGlzY3Vzc2lvbiBwcmV2
aW91c2x5LCBJJ20gbWlzc2luZyBhIGNoYW5nZSB0bwo+IHNtcC5jOm5ld190bGJmbHVzaF9jbG9j
a19wZXJpb2QoKSBoZXJlLgoKSSBjYW4gYWRkIHRoYXQuIEkgZGlkIG5vdCBkbyB0aGlzIGFzIEkg
aGF2ZW4ndCB0cmVhdGVkIEZMVVNIX1RMQgpkaWZmZXJlbnRseSB0byBGTFVTSF9UTEJfR0xPQkFM
ICh0cnlpbmcgdGhpcyBldmVuIHdpdGhvdXQgYW55IG90aGVyCmNoYW5nZSB0byBzdGFnaW5nIGxl
ZCB0byBkZWdmYXVsdHMgaW4gZG9tMCkuIFNvIHN1Y2ggYSBjaGFuZ2UgdG8KbmV3X3RsYmZsdXNo
X2Nsb2NrX3BlcmlvZCgpIHNob3VsZCBiZSBhIHNlcGFyYXRlIHBhdGNoIEkgYmVsaWV2ZS4KCj4g
Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kZWJ1
Zy5jCj4+IEBAIC05Nyw3ICs5Nyw4IEBAIGRiZ19wdl92YTJtZm4oZGJndmFfdCB2YWRkciwgc3Ry
dWN0IGRvbWFpbiAqZHAsIHVpbnQ2NF90IHBnZDN2YWwpCj4+ICAgICAgbDNfcGdlbnRyeV90IGwz
ZSwgKmwzdDsKPj4gICAgICBsMl9wZ2VudHJ5X3QgbDJlLCAqbDJ0Owo+PiAgICAgIGwxX3BnZW50
cnlfdCBsMWUsICpsMXQ7Cj4+IC0gICAgdW5zaWduZWQgbG9uZyBjcjMgPSAocGdkM3ZhbCA/IHBn
ZDN2YWwgOiBkcC0+dmNwdVswXS0+YXJjaC5jcjMpOwo+PiArICAgIHVuc2lnbmVkIGxvbmcgY3Iz
ID0gKHBnZDN2YWwgPyBwZ2QzdmFsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA6IChkcC0+dmNwdVswXS0+YXJjaC5jcjMgJiB+WDg2X0NSM19OT0ZMVVNIKSk7Cj4gCj4gV2hh
dCBhYm91dCB0aGUgUENJRCBwb3J0aW9uPyBZb3Ugd2FudCB0aGUgYWRkcmVzcyBvZiB0aGUgcGFn
ZQo+IGhlcmUsIHNvIEkgdGhpbmsgeW91IHNob3VsZCB1c2UgYSAid2hpdGUtbGlzdGluZyIgbWFz
a2luZyBvcGVyYXRpb24KPiBpbnN0ZWFkIG9mIGEgYmxhY2tsaXN0aW5nIG9uZS4KClRoZSBQQ0lE
IHBvcnRpb24gaXMgbm8gcHJvYmxlbSBoZXJlIGFzIHRoZSB2YWx1ZSBpcyBjb252ZXJ0ZWQgaW50
byBhCm1mbi4KCkkgY2FuIGRvIHRoZSBtb2RpZmljYXRpb24geW91IGFyZSBhc2tpbmcgZm9yLCBv
ZiBjb3Vyc2UuCgo+IAo+IEFsc28sIGFzIHlvdSB0b3VjaCB0aGlzIGFueXdheSwgaXQgd291bGQg
aGF2ZSBiZWVuIG5pY2UgdG8gZHJvcAo+IHRoZSB1bm5lY2Vzc2FyeSBtaWRkbGUgYXJndW1lbnQg
YXQgdGhlIHNhbWUgdGltZS4KCk9rYXkuCgo+IAo+PiAtLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0
bGIuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwo+PiBAQCAtMTAyLDcgKzEwMiwx
OSBAQCB2b2lkIHdyaXRlX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcg
Y3I0KQo+PiAgICAgIHQgPSBwcmVfZmx1c2goKTsKPj4gIAo+PiAgICAgIGlmICggcmVhZF9jcjQo
KSAmIFg4Nl9DUjRfUEdFICkKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogWDg2X0NSNF9Q
R0Ugc2V0IG1lYW5zIFBDSUQgYmVpbmcgaW5hY3RpdmUuCj4+ICsgICAgICAgICAqIFdlIGhhdmUg
dG8gcHVyZ2UgdGhlIFRMQiB2aWEgZmxpcHBpbmcgY3I0LnBnZS4KPj4gKyAgICAgICAgICovCj4+
ICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+PiArICAgIGVsc2UgaWYg
KCBjcHVfaGFzX2ludnBjaWQgKQo+PiArICAgICAgICAvKgo+PiArICAgICAgICAgKiBJZiB3ZSBh
cmUgdXNpbmcgUENJRCBwdXJnZSB0aGUgVExCIHZpYSBJTlZQQ0lEIGFzIGxvYWRpbmcgY3IzCj4+
ICsgICAgICAgICAqIHdpbGwgYWZmZWN0IHRoZSBjdXJyZW50IFBDSUQgb25seS4KPj4gKyAgICAg
ICAgICogSWYgSU5WUENJRCBpcyBub3Qgc3VwcG9ydGVkIHdlIGRvbid0IHVzZSBQQ0lEcyBzbyBs
b2FkaW5nIGNyMwo+PiArICAgICAgICAgKiB3aWxsIHB1cmdlIHRoZSBUTEIgKHdlIGFyZSBpbiB0
aGUgImdsb2JhbCBwYWdlcyBvZmYiIGJyYW5jaCkuCj4+ICsgICAgICAgICAqLwo+PiArICAgICAg
ICBpbnZwY2lkX2ZsdXNoX2FsbCgpOwo+IAo+IFNpbmNlIHdpdGggQ1I0LlBHRSBjb3JyZWN0bmVz
cy13aXNlIGNsZWFyIGl0IGRvZXNuJ3QgbWF0dGVyIHdoZXRoZXIKPiB5b3UgdXNlIGludnBjaWRf
Zmx1c2hfYWxsKCkgb3IgaW52cGNpZF9mbHVzaF9hbGxfbm9uZ2xvYmFscygpIGhlcmUsCj4gZG9l
cyBpdCBhbHNvIG5vdCBtYXR0ZXIgcGVyZm9ybWFuY2Utd2lzZT8KCkkgZGlkbid0IGNoZWNrIHRo
YXQuIEknbGwgaGF2ZSBhIHRyeS4KCj4gCj4+IEBAIC0xMzEsMTQgKzE0MywzNSBAQCB1bnNpZ25l
ZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdz
KQo+PiAgICAgIHsKPj4gICAgICAgICAgaWYgKCBvcmRlciA9PSAwICkKPj4gICAgICAgICAgewo+
PiAtICAgICAgICAgICAgLyoKPj4gLSAgICAgICAgICAgICAqIFdlIGRvbid0IElOVkxQRyBtdWx0
aS1wYWdlIHJlZ2lvbnMgYmVjYXVzZSB0aGUgMk0vNE0vMUcKPj4gLSAgICAgICAgICAgICAqIHJl
Z2lvbiBtYXkgbm90IGhhdmUgYmVlbiBtYXBwZWQgd2l0aCBhIHN1cGVycGFnZS4gQWxzbyB0aGVy
ZQo+PiAtICAgICAgICAgICAgICogYXJlIHZhcmlvdXMgZXJyYXRhIHN1cnJvdW5kaW5nIElOVkxQ
RyB1c2FnZSBvbiBzdXBlcnBhZ2VzLCBhbmQKPj4gLSAgICAgICAgICAgICAqIGEgZnVsbCBmbHVz
aCBpcyBpbiBhbnkgY2FzZSBub3QgKnRoYXQqIGV4cGVuc2l2ZS4KPj4gLSAgICAgICAgICAgICAq
Lwo+IAo+IFRoaXMgY29tbWVudCByZWFsbHkgZXhwbGFpbnMgdGhlIG9yZGVyID09IDAgY2hlY2sg
YWJvdmUsIHNvIEkKPiBkb24ndCB0aGluayBpdCBzaG91bGQgYmUgbW92ZWQuCgpPa2F5LgoKPiAK
Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPj4g
QEAgLTQ5NywxMiArNDk3LDM4IEBAIHZvaWQgZnJlZV9zaGFyZWRfZG9taGVhcF9wYWdlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCj4+ICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGFnZSk7Cj4+ICB9
Cj4+ICAKPj4gKy8qCj4+ICsgKiBSZXR1cm4gYWRkaXRpb25hbCBQQ0lEIHNwZWNpZmljIGNyMyBi
aXRzLgo+PiArICoKPj4gKyAqIE5vdGUgdGhhdCBYODZfQ1IzX05PRkxVU0ggd2lsbCBub3QgYmUg
cmVhZGFibGUgaW4gY3IzLiBBbnlvbmUgY29uc3VtaW5nCj4+ICsgKiB2LT5hcmNoLmNyMyBzaG91
bGQgbWFzayBhd2F5IFg4Nl9DUjNfTk9GTFVTSCBhbmQgWDg2X0NSM19QQ0lETUFTSyBpbiBjYXNl
Cj4gCj4gSSBzdGFuZCB0byBteSBwcmV2aW91cyBjb21tZW50LCB3aGljaCB3YXMgbGVmdCB1bmFu
c3dlcmVkIGFmYWljczoKClV1aCwgc29ycnkgZm9yIHRoYXQuCgo+ICJJcyBpdCBhIGdvb2QgaWRl
YSB0byBzdXBwcmVzcyB0aGUgZmx1c2ggdGhpcyB3YXkgZm9yIGV2ZXJ5IHJlYWRlcgo+ICBvZiB2
LT5hcmNoLmNyMz8gRm9yIGV4YW1wbGUsIHdoYXQgYWJvdXQgdGhlIHVzZSBpbgo+ICBkYmdfcHZf
dmEybWZuKCk/IEkgdGhpbmsgaXQgc2hvdWxkIGJlIHRoZSBjb25zdW1lcnMgb2YgdGhlIGZpZWxk
Cj4gIHRvIGRlY2lkZSB3aGV0aGVyIHRvIE9SIGluIHRoYXQgZmxhZyAod2hpY2ggaXNuJ3QgcGFy
dCBvZiB0aGUKPiAgcmVnaXN0ZXIgdmFsdWUgYW55d2F5KS4iCj4gVG8gYmUgbW9yZSBwcmVjaXNl
LCBJIGNhbiBzZWUgdGhlIHBjaWQgdG8gYmUgcHV0IGhlcmUgKHdoaWNoIHdpbGwKPiByZXF1aXJl
IGNvbnN1bWVycyB0byBiZSBhd2FyZSBhbnl3YXkpLCBidXQgSSBkb24ndCB0aGluayB0aGUgbm9u
LQo+IHJlZ2lzdGVyLXZhbHVlIG5vLWZsdXNoIGluZGljYXRvciBiZWxvbmdzIGhlcmUuIElPVyBJ
IHRoaW5rIGFmdGVyCj4gd3JpdGluZyB0aGUgdmFsdWUgaW50byAlY3IzLCB0aGUgdmFsdWUgcmVh
ZCBiYWNrIHNob3VsZCBtYXRjaCB0aGUKPiBzdG9yZWQgdmFsdWUuCgpUaGlzIHdpbGwgbWFrZSBy
ZXN0b3JlX2FsbF9ndWVzdCBtb3JlIGNvbXBsaWNhdGVkLiB2LT5hcmNoLmNyMyBpcyBjb3BpZWQK
dG8gY3B1X2luZm8tPnhlbl9jcjMgdGhlcmUgYW5kIHRoaXMgdmFsdWUgaXMgdGhlbiB1c2VkIGZv
ciAlY3IzLiBJCnJlYWxseSBkb24ndCB3YW50IHRvIGFkZCBjb21wbGV4IGxvZ2ljIHRoZXJlIHRv
IGFkZCB0aGUgbm8tZmx1c2gKaW5kaWNhdG9yIGluIGNhc2UgUENJRHMgYXJlIGFjdGl2ZS4KCj4+
ICsgKiB0aGUgdmFsdWUgaXMgdXNlZCB0byBhZGRyZXNzIHRoZSByb290IHBhZ2UgdGFibGUuCj4+
ICsgKi8KPj4gK3N0YXRpYyB1bnNpZ25lZCBsb25nIGdldF9wY2lkX2JpdHMoc3RydWN0IHZjcHUg
KnYsIGJvb2wgaXNfeGVuKQo+PiArewo+PiArICAgIHJldHVybiBYODZfQ1IzX05PRkxVU0ggfCAo
aXNfeGVuID8gUENJRF9QVl9YRU4gOiAwKSB8Cj4+ICsgICAgICAgICAgICgodi0+YXJjaC5mbGFn
cyAmIFRGX2tlcm5lbF9tb2RlKSA/IFBDSURfUFZfUFJJViA6IFBDSURfUFZfVVNFUik7Cj4+ICt9
Cj4+ICsKPj4gIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKPj4gIHsK
Pj4gKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+PiArCj4+ICAgICAgdi0+YXJj
aC5jcjMgPSBtZm5feChtZm4pIDw8IFBBR0VfU0hJRlQ7Cj4+IC0gICAgaWYgKCB2ID09IGN1cnJl
bnQgJiYgdGhpc19jcHUocm9vdF9wZ3QpICYmIGlzX3B2X3ZjcHUodikgJiYKPj4gLSAgICAgICAg
ICFpc19wdl8zMmJpdF92Y3B1KHYpICkKPj4gLSAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3Rf
cGd0X2NoYW5nZWQgPSB0cnVlOwo+PiArICAgIGlmICggaXNfcHZfZG9tYWluKGQpICkKPj4gKyAg
ICB7Cj4+ICsgICAgICAgIGlmICggZC0+YXJjaC5wdl9kb21haW4ueHB0aSAmJiB2ID09IGN1cnJl
bnQgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9p
bmZvID0gZ2V0X2NwdV9pbmZvKCk7Cj4+ICsKPj4gKyAgICAgICAgICAgIGNwdV9pbmZvLT5yb290
X3BndF9jaGFuZ2VkID0gdHJ1ZTsKPj4gKyAgICAgICAgICAgIGlmICggZC0+YXJjaC5wdl9kb21h
aW4ucGNpZCApCj4+ICsgICAgICAgICAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IF9fcGEodGhp
c19jcHUocm9vdF9wZ3QpKSB8Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdldF9wY2lkX2JpdHModiwgZmFsc2UpOwo+IAo+IEp1c3QgbGlrZSB3ZSBzZWVtIHRvIGhhdmUg
YWdyZWVkIChvbiBhbiBlYXJsaWVyIHBhdGNoKSB0aGF0Cj4gc2V0dGluZyByb290X3BndF9jaGFu
Z2VkIGVsc2V3aGVyZSBtYXkgYmUgYmV0dGVyLCBwZXJoYXBzCj4gdGhhdCBleHRlbmRzIHRvIHB2
X2NyMyBhcyB3ZWxsPyBJdCB3b3VsZCBjZXJ0YWlubHkgYmUgbmljZSBpZgo+IHRoaXMgd2FzIHdy
aXR0ZW4gd2l0aCB0aGUgZmluYWwgaW50ZW5kZWQgdmFsdWUgcmlnaHQgYXdheSwgeWV0Cj4gdGhl
IGxhY2sgb2YgYW4gImVsc2UiIGhlcmUgc3VnZ2VzdHMgdGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBs
YWNlCj4gd2hlcmUgdGhpcyBkb2Vzbid0IGhhcHBlbiwgYnV0IHB2X2NyMyBpcyBhbHNvIHdyaXR0
ZW4gd2l0aCBhCj4gbm9uLXplcm8gdmFsdWUuCgpZZXMuIEknbGwgbG9vayBpbnRvIG1vdmluZyBp
dCB0byBfdG9nZ2xlX2d1ZXN0X3B0KCkuCgo+IAo+PiArICAgICAgICB9Cj4+ICsgICAgICAgIGlm
ICggZC0+YXJjaC5wdl9kb21haW4ucGNpZCApCj4+ICsgICAgICAgICAgICB2LT5hcmNoLmNyMyB8
PSBnZXRfcGNpZF9iaXRzKHYsIGQtPmFyY2gucHZfZG9tYWluLnhwdGkpOwo+IAo+IEl0IGlzIGNl
cnRhaW5seSBhdCBsZWFzdCBjb25mdXNpbmcgdGhhdCB5b3UgcGFzcyAieHB0aSIgYXMgYXJndW1l
bnQKPiBmb3IgYSBwYXJhbWV0ZXIgbmFtZWQgImlzX3hlbiIuIFRoZSBxdWVzdGlvbiBpcyB3aGF0
IG1vZGUgeW91Cj4gd2FudCB1cyB0byBiZSBpbiB3aGVuIHJ1bm5pbmcgd2l0aCBQQ0lEIGJ1dCBu
byBYUFRJOiBTaG91bGQgWGVuCj4gdXNlIGl0cyBvd24gUENJRCB0aGVuPyBUaGF0IHdvdWxkIHNl
ZW0gcmVhc29uYWJsZSB0byBtZSwgYnV0Cj4gd291bGQgc2VlbSB0byByZXF1aXJlIHBhc3Npbmcg
dHJ1ZSBoZXJlLiBZZXQgdGhlbiB0aGlzIHdvdWxkCj4gcmVxdWlyZSBzd2l0Y2hpbmcgQ1IzIG9u
IHRoZSB3YXkgb3V0IHRvIGd1ZXN0cyBhbmQgYmFjayBpbiBmcm9tCj4gZ3Vlc3RzIGV2ZW4gaW4g
dGhhdCBjYXNlIChqdXN0IHdpdGhvdXQgY29weWluZyB0aGUgcm9vdCBwYWdlIHRhYmxlKS4KPiAK
PiBJZiBpbiB0aGF0IG1vZGUgWGVuIGlzbid0IG1lYW50IHRvIHVzZSBpdHMgb3duIFBDSUQsIHRo
ZSBjb21tYW5kCj4gbGluZSBvcHRpb24gInBjaWQ9bm94cHRpIiB3b3VsZCBzZWVtIGF0IGxlYXN0
IG1pc2xlYWRpbmcgdG8gbWUgdGhlbiwKPiBhcyB5b3Ugd291bGRuJ3QgcmVhbGx5IHVzZSBkaWZm
ZXJlbnQgUENJRHMgaW4gdGhhdCBtb2RlLCBidXQgb25seQo+IGRpc2FibGUgZ2xvYmFsIHBhZ2Vz
ICh3aGljaCBwcm9iYWJseSBodXJ0cyBwZXJmb3JtYW5jZSkgYW5kIHVzZQo+IElOVlBDSUQgZm9y
IGZsdXNoaW5nICh3aGljaCBwcm9iYWJseSBoZWxwcyBwZXJmb3JtYW5jZSkuCgpUaGUgaWRlYSBp
cyB0byB1c2UgZGlmZmVyZW50IFBDSUQgdmFsdWVzIGZvciBndWVzdCBrZXJuZWwgYW5kIHVzZXIK
bW9kZS4gVGhpcyByZW1vdmVzIHRoZSBuZWVkIGZvciBnbG9iYWwgZ3Vlc3QgdXNlciBwYWdlcy4g
SSBkb24ndAp3YW50IHRvIHVzZSBnbG9iYWwgZ3Vlc3QgdXNlciBwYWdlcyB0b2dldGhlciB3aXRo
IFBDSUQgYXMgZmx1c2hpbmcKZ2xvYmFsIHBhZ2VzIGZyb20gdGhlIFRMQiB3aXRoIFBDSUQgZW5h
YmxlZCByZXF1aXJlcyBmbHVzaGluZyBlaXRoZXIKdGhlIGNvbXBsZXRlIFRMQiBvciB5b3UnZCBo
YXZlIHRvIHVzZSBJTlZMUEcgaW4gYWxsIHBvc3NpYmxlIGFkZHJlc3MKc3BhY2VzIChzbyB5b3Un
ZCBuZWVkIHRvIGhhdmUgbXVsdGlwbGUgJWNyMyBzd2l0Y2hlcykuCgpJJ2xsIGFkZCBzb21lIGNv
bW1lbnRzIGluIHRoaXMgcmVnYXJkLgoKPiAKPj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwo+PiBAQCAtOTUsNiArOTUsNTgg
QEAgdm9pZCB4cHRpX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4+ICAgICAgfQo+PiAg
fQo+PiAgCj4+ICtzdGF0aWMgX19yZWFkX21vc3RseSBlbnVtIHsKPj4gKyAgICBQQ0lEX09GRiwK
Pj4gKyAgICBQQ0lEX0FMTCwKPj4gKyAgICBQQ0lEX1hQVEksCj4+ICsgICAgUENJRF9OT1hQVEkK
Pj4gK30gb3B0X3BjaWQgPSBQQ0lEX1hQVEk7Cj4+ICsKPj4gK3N0YXRpYyBfX2luaXQgaW50IHBh
cnNlX3BjaWQoY29uc3QgY2hhciAqcykKPj4gK3sKPj4gKyAgICBpbnQgcmMgPSAwOwo+PiArCj4+
ICsgICAgaWYgKCAhc3RyY21wKHMsICJvZmYiKSApCj4+ICsgICAgICAgIG9wdF9wY2lkID0gUENJ
RF9PRkY7Cj4+ICsgICAgZWxzZSBpZiAoICFzdHJjbXAocywgImFsbCIpICkKPj4gKyAgICAgICAg
b3B0X3BjaWQgPSBQQ0lEX0FMTDsKPj4gKyAgICBlbHNlIGlmICggIXN0cmNtcChzLCAieHB0aSIp
ICkKPj4gKyAgICAgICAgb3B0X3BjaWQgPSBQQ0lEX1hQVEk7Cj4+ICsgICAgZWxzZSBpZiAoICFz
dHJjbXAocywgIm5veHB0aSIpICkKPj4gKyAgICAgICAgb3B0X3BjaWQgPSBQQ0lEX05PWFBUSTsK
PiAKPiBJJ2QgcHJlZmVyIGlmIHlvdSB1c2VkIHBhcnNlX2Jvb2woKSBhbmQgcGFyc2VfYm9vbGVh
bigpIGhlcmUsIHNvCj4gdGhhdCB0aGUgc3ludGF4IG9mIHRoaXMgbmV3IG9wdGlvbiBmaXRzIHdp
dGggYWxsIG90aGVyIGJvb2xlYW4gb25lcwo+IHdlIGhhdmUuCgpPa2F5LgoKPiAKPj4gK3ZvaWQg
cGNpZF9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+PiArewo+PiArICAgIGlmICggIWlz
X3B2X2RvbWFpbihkKSB8fCBpc19wdl8zMmJpdF9kb21haW4oZCkgfHwKPj4gKyAgICAgICAgICFj
cHVfaGFzX2ludnBjaWQgfHwgIWNwdV9oYXNfcGNpZCApCj4+ICsgICAgICAgIHJldHVybjsKPj4g
Kwo+PiArICAgIHN3aXRjaCAoIG9wdF9wY2lkICkKPj4gKyAgICB7Cj4+ICsgICAgY2FzZSBQQ0lE
X09GRjoKPj4gKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4ucGNpZCA9IGZhbHNlOwo+IAo+IEFz
IGZvciB0aGUgZWFybGllciBwYXRjaCwgd2l0aCB0aGUgcmV0dXJuIGFib3ZlIGltcGx5aW5nIHRo
ZSB2YWx1ZQo+IHRvIGJlIHplcm8gdGhpcyBzdG9yZSBvdWdodCB0byBiZSB1bm5lY2Vzc2FyeS4K
Ck9rYXkuCgo+IAo+PiBAQCAtNjE5LDE0ICs2MjYsMTUgQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVz
dF9jcjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQp
Owo+PiAgICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+PiAgICAgICAgICAgJiAoWDg2X0NSNF9QR0UgfCBYODZfQ1I0X1BTRSB8IFg4
Nl9DUjRfU01FUCB8ICAgICAgXAo+PiAgICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2X0NS
NF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAo+PiAtICAgICAgICAgICAgWDg2X0NSNF9GU0dT
QkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiAtICAgICAgfCAoKHYpLT5k
b21haW4tPmFyY2gudnRzYyA/IFg4Nl9DUjRfVFNEIDogMCkpICAgICAgICAgXAo+PiArICAgICAg
ICAgICAgWDg2X0NSNF9GU0dTQkFTRSB8IFg4Nl9DUjRfUENJREUpKSAgICAgICAgICAgICAgXAo+
IAo+IFdoeT8gQWZhaWNzIHlvdSBuZXZlciBzZXQgdGhlIGJpdCBpbiBtbXVfY3I0X2ZlYXR1cmVz
LgoKT29wcywgdGhpcyBpcyBhIGxlZnRvdmVyIGZyb20gdjIuCgo+IAo+PiAtLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2
LWRlZm5zLmgKPj4gQEAgLTQ2LDYgKzQ2LDcgQEAKPj4gICAqIEludGVsIENQVSBmbGFncyBpbiBD
UjMKPj4gICAqLwo+PiAgI2RlZmluZSBYODZfQ1IzX05PRkxVU0ggKF9BQygxLCBVTEwpIDw8IDYz
KQo+PiArI2RlZmluZSBYODZfQ1IzX1BDSURNQVNLIF9BQygweDBmZmYsIFVMTCkgLyogTWFzayBm
b3IgUENJRCAqLwo+IAo+IEFzIHBlciBhbiBlYXJsaWVyIGNvbW1lbnQgeW91IGFsc28gd2FudCBY
ODZfQ1IzX0FERFJfTUFTSyBoZXJlCj4gKGFuZCBhcyBhbiBpbXBsaWNhdGlvbiBmcm9tIHRoZSBz
dWdnZXN0ZWQgbmFtZSBJIHRoaW5rIGl0IHdvdWxkIGJlCj4gYmV0dGVyIGlmIHlvdSBhbHNvIGFk
ZGVkIGFub3RoZXIgdW5kZXJzY29yZSBpbiB0aGUgb25lIHlvdSBhbHJlYWR5Cj4gYWRkKS4KClll
cy4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 11:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 11:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKwz-0004WU-T2; Fri, 23 Mar 2018 11:33:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ka9p=gn=citrix.com=prvs=6130fe229=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1ezKwz-0004WP-53
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 11:33:37 +0000
X-Inumbo-ID: 1b19277b-2e8e-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b19277b-2e8e-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 11:34:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="467134797"
To: George Dunlap <george.dunlap@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <5519688b-91ac-9b7b-09ea-4cc233f2d649@citrix.com>
 <9cd347ec-0745-2c03-99a5-fee89f0cdc7e@citrix.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <7ca90c6a-ddbb-4162-c56d-1e22ac3de43b@citrix.com>
Date: Fri, 23 Mar 2018 11:33:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <9cd347ec-0745-2c03-99a5-fee89f0cdc7e@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjMvMjAxOCAxMDo1MyBBTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwMy8yMy8y
MDE4IDA5OjQxIEFNLCBSb3NzIExhZ2Vyd2FsbCB3cm90ZToKPj4gT24gMDMvMjIvMjAxOCAwNjoy
NCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gc25pcAo+Pj4gLWZvciAoKGk9MTsgaTw2NTUz
NjsgaSsrKSkKPj4+ICsjIEludHJvZHVjdGlvbgo+Pj4gKwo+Pj4gKyMgU2V0dXAKPj4+ICsKPj4+
ICsjIyBHZXR0aW5nIHRoZSByaWdodCB2ZXJzaW9ucyBvZiBzb2Z0d2FyZQo+Pj4gKwo+Pj4gK0xp
bnV4IDQuWFgKPj4KPj4gKEZvciBkb20wIGtlcm5lbC4uLikKPj4KPj4gUmVxdWlyZXMgNC4xMSBm
b3IgdGhlIGFiaWxpdHkgdG8gcmVzdHJpY3QgZG1vcCBjYWxscy4KPiAKPiBUaGFua3MsIEknbGwg
dXBkYXRlIHRoaXMgc2VjdGlvbi4KPiAKPj4+ICsKPj4+ICtYZW4gNC5YWAo+Pgo+PiBSZXF1aXJl
cyA0LjExIHRvIGdldCByZXF1aXJlZCBkbW9wIGNhbGxzIHRvIG1ha2UgVkdBIHdvcmsuCj4gCj4g
T24gcmVmbGVjdGlvbiwgdGhlcmUncyBwcm9iYWJseSBub3QgbXVjaCBwb2ludCBpbiBpbmNsdWRp
bmcgdGhpczogVGhlCj4gZG9jdW1lbnQgd2lsbCBjb250YWluIHRoZSBzdGF0ZSBvZiBmdW5jdGlv
bmFsaXR5IG9mIHRoZSB2ZXJzaW9uIG9mIFhlbgo+IHRoYXQgY29udGFpbnMgaXQuCgpBZ3JlZWQu
Cgo+IAo+Pj4gKyMjIERvbWFpbiBjb25maWcgY2hhbmdlcwo+Pj4gKwo+Pj4gK1RoZSBjb3JlIGRv
bWFpbiBjb25maWcgY2hhbmdlIGlzIHRvIGFkZCB0aGUgZm9sbG93aW5nIGxpbmUgdG8gdGhlCj4+
PiArZG9tYWluIGNvbmZpZ3VyYXRpb246Cj4+PiArCj4+PiArwqDCoMKgIGRtX3Jlc3RyaWN0PTEK
Pj4+ICsKPj4+ICtUaGlzIHdpbGwgcGVyZm9ybSBhIG51bWJlciBvZiByZXN0cmljdGlvbnMsIG91
dGxpbmVkIGJlbG93IGluIHRoZQo+Pj4gKydUZWNobmljYWwgZGV0YWlscycgc2VjdGlvbi4KPj4+
ICsKPj4+ICtSZW1vdmUgbm9uLWZ1bmN0aW9uaW5nIGRlZmF1bHQgZmVhdHVyZXM6Cj4+PiArCj4+
PiArwqDCoMKgIHZnYT0ibm9uZSIKPj4KPj4gSSdtIG5vdCBzdXJlIHdoYXQgdGhpcyBtZWFucz8K
PiAKPiBXZWxsIGl0J3MgdW5kZXIgImRvbWFpbiBjb25maWcgY2hhbmdlcyI7IGlmIHlvdSBhZGQg
dGhpcyB0byB5b3VyIHhsCj4gZG9tYWluIGNvbmZpZywgdGhlbiBRRU1VIHdpbGwgbm90IHByb3Zp
ZGUgYW55IGVtdWxhdGVkIFZHQSBkZXZpY2VzLgo+IAo+IEJ1dCBpdCBzb3VuZHMgbGlrZSB0aGlz
IGlzc3VlIGhhcyBiZWVuIGZpeGVkIGluIDQuMTEgYW55d2F5LCBzbyBwZXJoYXBzCj4gd2UgY2Fu
IHJlbW92ZSB0aGlzIHNlY3Rpb24/CgpZZXMsIGl0IGNhbiBiZSByZW1vdmVkLgoKPiAKPj4+ICtP
dGhlciBmZWF0dXJlcyBleHBlY3RlZCBub3QgdG8gd29yayBpbmNsdWRlOgo+Pj4gKyogSW5zZXJ0
aW5nIGEgbmV3IGNkcm9tIHdoaWxlIHRoZSBndWVzdCBpcyBydW5uaW5nICh4bCBjZHJvbS1pbnNl
cnQpCj4+PiArKiBtaWdyYXRpb24gLyBzYXZlIC8gcmVzdG9yZQo+Pgo+PiBUaGUgYWJvdmUgdHdv
IGZlYXR1cmVzIGNvdWxkIGJlIG1hZGUgdG8gd29yayBpZiB0aGUgdG9vbHN0YWNrIGRyaXZlcwo+
PiBRRU1VIGNvcnJlY3RseS4KPiAKPiBZZXM7IEknbSB0cnlpbmcgdG8gdXNlIHRoaXMgZG9jdW1l
bnQgZm9yIHNldmVyYWwgcHVycG9zZXM6Cj4gCj4gKiAiSE9XVE8iIC0tIHVzZWZ1bCBmb3IgcGVv
cGxlIHdobyB3YW50IHRvIGV4cGVyaW1lbnQgd2l0aCB0aGUgZmVhdHVyZS4KPiBGb3IgdGhpcyBJ
IHdhbnQgdG8gaW5jbHVkZSB3aGF0IHdvcmtzIGFuZCB3aGF0IGRvZXNuJ3Qgd29yawo+IAo+ICog
RGVzaWduIGRvYyAtLSBhIHBsYWNlIHRvIGRpc2N1c3MgLyByZWNvcmQgd2hhdCB0byBkbyBhbmQg
aG93IHRvIGRvIGl0Cj4gKGEgbG90IG9mIHRoZXNlIGFyZSBpbmRlcGVuZGVudCwgc28gdGhlIHdv
cmsgY291bGQgYmUgc2hhcmVkIG9yIGF0IGxlYXN0Cj4gcGFzc2VkIGFyb3VuZCBiZXR3ZWVuIHBl
b3BsZSkuCj4gCj4gKiBUb2RvIGxpc3QgLS0gYSBwbGFjZSB0byBpZGVudGlmeSB3b3JrIHRoYXQg
c3RpbGwgbmVlZHMgdG8gYmUgZG9uZS4KPiAKPiBCdXQgSSBjb3VsZCB0cnkgdG8gbWFrZSBpdCBj
bGVhcmVyIHRoYXQgdGhlc2UgYXJlICJ0b2RvIiBpdGVtcywgYW5kIHRoYXQKPiAiUENJIiBpcyBm
dXJ0aGVyIGRvd24gdGhlIGltcG9ydGFuY2UgbGlzdCB0aGFuIHRoZSBvdGhlcnMuCj4gCj4gCj4+
PiArIyMjIFhlbiByZXN0cmljdGlvbnMKPj4+ICsKPj4+ICsnJydEZXNjcmlwdGlvbicnJzogQ2xv
c2UgYW5kIHJlc3RyaWN0IFhlbi1yZWxhdGVkIGZpbGUgZGVzY3JpcHRvcnMuCj4+PiArU3BlY2lm
aWNhbGx5LCBtYWtlIHN1cmUgdGhhdCBvbmx5IG9uZSBgcHJpdmNtZGAgaW5zdGFuY2UgaXMgb3Bl
biwgYW5kCj4+PiArdGhhdCB0aGUgSU9DVExfRVZUQ0hOX1JFU1RSSUNUX0RPTUlEIGlvY3RsIGhh
cyBiZWVuIGNhbGxlZC4KPj4KPj4gSnVzdCB0byBjbGFyaWZ5LCB3ZSBjYWxsIElPQ1RMX1BSSVZD
TURfUkVTVFJJQ1Qgb24gdGhlIGBwcml2Y21kYCBmZHMgYW5kCj4+IElPQ1RMX0VWVENITl9SRVNU
UklDVF9ET01JRCBvbiB0aGUgZXZ0Y2huIGZkcyB3aGljaCByZW1haW4gb3Blbi4gVGhlcmUKPj4g
aXMgbm8gcmVxdWlyZW1lbnQgdG8gaGF2ZSBvbmx5IG9uZSBpbnN0YW5jZSBvZiBlYWNoLgo+Pgo+
Pj4gKwo+Pj4gK1hYWCBBbHNvLCBtYWtlIHN1cmUgdGhhdCBvbmx5IG9uZSBgeGVuc3RvcmVgIGZk
IHJlbWFpbnMgb3BlbiwgYW5kIHRoYXQKPj4+ICtpdCdzIHJlc3RyaWN0ZWQuCj4+Cj4+IFRoZSBj
dXJyZW50IGltcGxlbWVudGF0aW9uIGNsb3NlcyBfYWxsXyB4ZW5zdG9yZSBmZHMgYW5kIGRvZXNu
J3QgbmVlZCB0bwo+PiBtYWtlIHVzZSBvZiB4ZW5zdG9yZSBhZnRlciBnb2luZyBpbnRvIHJlc3Ry
aWN0ZWQgbW9kZS4KPiAKPiBBY2sgKGFuZCB3aXRoIHNwZWxsaW5nIG1pc3Rha2VzKQo+IAo+IAo+
Pj4gKyMjIyBOZXR3b3JrIG5hbWVzcGFjaW5nCj4+PiArCj4+PiArRW50ZXIgUUVNVSBpbnRvIGl0
cyBvd24gbmV0d29yayBuYW1lc3BhY2UgKGluIGFkZGl0aW9uIHRvIG1vdW50ICYgSVBDCj4+PiAr
bmFtZXNwYWNlcykuwqAgQmFzaWNhbGx5IGNoYW5nZSB0aGUgJ3Vuc2hhcmUnIGNhbGwgdG8gYmUg
YXMgZm9sbG93czoKPj4+ICsKPj4+ICvCoMKgwqAgdW5zaGFyZShDTE9ORV9ORVdORVQgfCBDTE9O
RV9ORVdOUyB8IENMT05FX05FV0lQQykKPj4KPj4gSXQgbWlnaHQgYmUgY2xlYXJlciBpZiB0aGlz
IHdhcyBtZXJnZWQgd2l0aCB0aGUgb3RoZXIgTmFtZXNwYWNpbmcKPj4gc2VjdGlvbiBvciBhdCBs
ZWFzdCBwdXQgaW1tZWRpYXRlbHkgYWZ0ZXJ3YXJkcy4KPiAKPiBQYXJ0IG9mIG15IGdvYWwgaGVy
ZSB3YXMgdG8gbGlzdCB0aGluZ3MgaW4gYSAibG93LWhhbmdpbmctZnJ1aXQiIG9yZGVyLgo+IFNp
bmNlIFFFTVUgZG9lc24ndCB1c2UgbW91bnQgb3IgSVBDIG5hbWVzcGFjZXMsIHRoYXQgY2FuIGJl
IGRvbmUKPiBpbW1lZGlhdGVseS4gIFVzaW5nIGEgbmV3IG5ldHdvcmsgbmFtZXNwYWNlIHJlcXVp
cmVzIGNoYW5naW5nIGhvdwo+IG5ldHdvcmsgZGV2aWNlcyBhcmUgc2V0IHVwLCBhbmQgcG9zc2li
bHkgbWFraW5nIGNvZGUgY2hhbmdlcyB0byBRRU1VIHNvCj4gdGhhdCBpdCBjYW4gc3RpbGwgbGlz
dGVuIG9uIG5ldHdvcmsgc29ja2V0czsgaGVuY2UgcHV0dGluZyB0aGlzIGxvd2VyCj4gZG93biB0
aGUgbGlzdCAoZm9sbG93ZWQgYnkgdGhlIHR3byB0aGluZ3MgdGhhdCB3b3VsZCBuZWVkIHRvIGJl
IGZpeGVkIGlmCj4gaXQgd2VyZSBpbXBsZW1lbnRlZCkuCgpPSywgZmFpciBlbm91Z2guCgotLSAK
Um9zcyBMYWdlcndhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 11:35:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 11:35:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezKz8-0004do-AY; Fri, 23 Mar 2018 11:35:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezKz6-0004di-SZ
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 11:35:48 +0000
X-Inumbo-ID: 6868d9b3-2e8e-11e8-8248-2fda3a446a53
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6868d9b3-2e8e-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 11:36:21 +0000 (UTC)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 11:35:45 +0000
Message-Id: <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 11:35:45 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
In-Reply-To: <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDExOjQzLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZ10gT24gQmVoYWxmCj4+IE9mIEphbiBCZXVsaWNoCj4+IFNlbnQ6IDIzIE1hcmNo
IDIwMTggMDc6MzAKPj4gCj4+ID4+PiBPbiAyMi4wMy4xOCBhdCAxNjoyOSwgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+PiA+IE9uIDIyLzAzLzE4IDE1OjEyLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4gPj4gUGF1bCwKPj4gPj4KPj4gPj4gb3VyIFBWIGRyaXZlciBwZXJzb24gaGFz
IGZvdW5kIGEgcmVwcm9kdWNpYmxlIGNyYXNoIHdpdGggd3MyazgsCj4+ID4+IHRyaWdnZXJlZCBi
eSBvbmUgb2YgdGhlIFdIUUwgdGVzdHMuIFRoZSBndWVzdCBnZXQgY3Jhc2hlZCBiZWNhdXNlCj4+
ID4+IHRoZSByZS1pc3N1ZSBjaGVjayBvZiBhbiBpb3JlcSBjbG9zZSB0byB0aGUgdG9wIG9mIGh2
bWVtdWxfZG9faW8oKQo+PiA+PiBmYWlscy4gSSd2ZSBoYW5kZWQgaGltIGEgZmlyc3QgZGVidWdn
aW5nIHBhdGNoLCBvdXRwdXQgb2Ygd2hpY2gKPj4gPj4gc3VnZ2VzdHMgdGhhdCB3ZSdyZSBkZWFs
aW5nIHdpdGggYSBjb21wbGV0ZWx5IG5ldyByZXF1ZXN0LCB3aGljaAo+PiA+PiBpbiB0dXJuIHdv
dWxkIG1lYW4gdGhhdCB3ZSd2ZSBydW4gaW50byBzdGFsZSBTVEFURV9JT1JFU1BfUkVBRFkKPj4g
Pj4gc3RhdGU6Cj4+ID4+Cj4+ID4+IChYRU4pIGQydjM6IHQ9MC8xIGE9M2M0L2ZlZDAwMGYwIHM9
Mi80IGM9MS8xIGQ9MC8xIGY9MC8wIHA9MC8wCj4+ID4gdj0xMDAvZmZmZjgzMTg3M2YyN2EzMAo+
PiA+PiAoWEVOKSAtLS0tWyBYZW4tNC4xMC4wXzE1LTAgIHg4Nl82NCAgZGVidWc9biAgIFRhaW50
ZWQ6ICBDICAgXS0tLS0KPj4gPgo+PiA+IElycmVzcGVjdGl2ZSBvZiB0aGUgaXNzdWUgYXQgaGFu
ZCwgY2FuIHRlc3RpbmcgYmUgdHJpZWQgd2l0aCBhIGRlYnVnCj4+ID4gYnVpbGQgdG8gc2VlIGlm
IGFueSBvZiB0aGUgYXNzZXJ0aW9ucyBhcmUgaGl0Pwo+PiAKPj4gTm90aGluZywgdW5mb3J0dW5h
dGVseS4gQnV0IGF0IGxlYXN0IHRoZSBzdGFjayB0cmFjZSBjYW4gYmUgcmVsaWVkCj4+IHVwb24g
dGhpcyB3YXkuCj4gCj4gICBJJ20gYXNzdW1pbmcgdGhlIGRlYnVnIGxpbmUgYWJvdmUgaXMgaW5k
aWNhdGluZyB0aGUgZm9ybWVyIGVtdWxhdGlvbiAKPiBiZWZvcmUgdGhlICcvJyBhbmQgdGhlIGxh
dHRlciBhZnRlcj8gSW4gd2hpY2ggY2FzZSBpdCBsb29rcyBsaWtlIGFuIE1NSU8gdG8gCj4gdGhl
IEhQRVQgKEkgdGhpbmsgdGhhdCdzIHdoYXQncyBhdCAweGZlZDAwMGYwKSBjbGFzaGluZyB3aXRo
IGEgcG9ydCBJTyB0byB0aGUgCj4gZ3JhcGhpY3MgZGV2aWNlLiBTbywgd2h5IGlzIHRoZSBIUEVU
IGVtdWxhdGlvbiBtYWtpbmcgaXQgdG8gUUVNVT8gQXJlIHlvdSAKPiB0cnlpbmcgdG8gcnVuIFdp
bmRvd3Mgd2l0aCBYZW4ncyBIUEVUIGVtdWxhdGlvbiB0dXJuZWQgb24/CgpBY3R1YWxseSBJIHRo
aW5rIEknbSBjb25mdXNlZCBieSB5b3VyIHJlcGx5LiBXaHkgYXJlIHlvdSB0YWxraW5nIGFib3V0
CnFlbXU/IFNhaWQgY2hlY2sgc2l0cyBhYm92ZSBodm1faW9faW50ZXJjZXB0KCksIHNvIHRoZSBj
b2RlIGluIHF1ZXN0aW9uCnJ1bnMgZm9yIGJvdGggaW50ZXJuYWxseSBoYW5kbGVkIGFuZCBmb3J3
YXJkZWQgcmVxdWVzdHMuIFRoZSBxdWVzdGlvbgpmb3IgbWUgcmF0aGVyIGlzIHdoeSB3ZSBzZWUg
YSBIUEVUIGFjY2VzcyB3aGVuIHRoZSBwcmlvciBWR0Egb25lCmFwcGFyZW50bHkgd2Fzbid0IGZ1
bGx5IGZpbmlzaGVkIHlldC4KClRoZSBleGFjdCBwb3J0IG51bWJlciBvZiB0aGUgZWFybGllciBh
Y2Nlc3MgaXNuJ3Qgc3RhYmxlIChhYm92ZSB5b3Ugc2VlCjNjNCwgYnV0IHRoZSBvdGhlciAoZGVi
dWcpIG91dHB1dCBoYWQgM2NlLiBUaGVzZSBhcmUgdGhlIHR3byBwb3J0cwpzdGR2Z2EuYyBpbnRl
cmNlcHRzIHdpdGhvdXQgYWN0dWFsbHkgaGFuZGxpbmcgdGhlIGFjY2Vzc2VzLiBUaGUKY29uc2lz
dGVudCBwYXJ0IGlzIHRoYXQgaXQncyBhIFZHQSBwb3J0IHdyaXRlIGZvbGxvd2VkIGJ5IGEgSFBF
VCByZWFkLgoKWWV0IGluIG5vIGV2ZW50IGNhbiBJIG1ha2UgYW55IGNvbm5lY3Rpb24gKHlldCkg
dG8gb3VyIGludGVybmFsIHN0YXRlCmdldHRpbmcgc2NyZXdlZCBkdXJpbmcgYSBkcml2ZXIgcmVs
b2FkIGluIGEgZ3Vlc3QuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 11:59:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 11:59:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezLLi-00066O-91; Fri, 23 Mar 2018 11:59:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezLLg-00066J-Jz
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 11:59:08 +0000
X-Inumbo-ID: ab509fac-2e91-11e8-8248-2fda3a446a53
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ab509fac-2e91-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 11:59:42 +0000 (UTC)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 11:38:45 +0000
Message-Id: <5AB4F55402000078001B5818@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 11:38:44 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
 <20180322095716.5y2hdyh6xp7nto3g@MacBook-Pro-de-Roger.local>
 <20180322222922.00006f7c@gmail.com>
 <20180322124402.wal7zdhadswqg3qk@MacBook-Pro-de-Roger.local>
 <20180323013105.00002a99@gmail.com>
 <4c586feb8e864f3591934c24b0b1ceba@AMSPEX02CL03.citrite.net>
In-Reply-To: <4c586feb8e864f3591934c24b0b1ceba@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, 'Alexey G' <x1917x@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDExOjI5LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IE5vLCB0aGF0J3Mgbm90IHF1aXRlIHJpZ2h0LiBPbmx5IHFlbXUtdHJhZCAoYW5kIHN0dWJk
b20pIGFyZSAnZGVmYXVsdCcgaW9yZXEgCj4gc2VydmVycy4gVXBzdHJlYW0gUUVNVSBoYXMgcmVn
aXN0ZXJlZCBpbmRpdmlkdWFsIFBDSSBkZXZpY2VzIHdpdGggWGVuIGZvciAKPiBzb21lIHRpbWUg
bm93LCBhbmQgaGVuY2UgZ2V0cyBwcm9wZXIgUENJIGNvbmZpZyBJT1JFUXMuIEFsc28gd2UgcmVh
bGx5IHJlYWxseSAKPiB3YW50IGRlZmF1bHQgaW9yZXEgc2VydmVycyBhcyB0aGVpciBpbnRlcmZh
Y2UgdG8gWGVuIGlzIGZyYWdpbGUgYW5kIGhhcyBvbmx5IAo+IGp1c3QgbmFycm93bHkgYXZvaWRl
ZCBiZWluZyBhIHNlY3VyaXR5IGlzc3VlLgoKRGlkIHlvdSBtaXNzIHNvbWUgImRvbid0IiBvciAi
dG8gZ28gYXdheSI/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 12:08:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 12:08:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezLUf-0006xx-Ta; Fri, 23 Mar 2018 12:08:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=wzqa=gn=126.com=lifang110@srs-us1.protection.inumbo.net>)
 id 1ezLQH-0006tj-8p
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 12:03:53 +0000
X-Inumbo-ID: 5392075b-2e92-11e8-8248-2fda3a446a53
Received: from mproxyhzb2.163.com (unknown [123.58.178.202])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5392075b-2e92-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 12:04:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
 s=s110527; h=From:Subject:Date:Message-Id; bh=fK3BxXrl+VBPqubcug
 yZ8P69vHDH5kO2n08hW4TIaJE=; b=QlfqkXi5Mi8akKhNQ1orafJ/2ebk9fKIzk
 fRz6zVO2NJqrjudTpL/uV50RF3KGZRdXKZxjtH04Uq+I3LVfCI2IXqgi2nr9pRHs
 f730MR3sj9c04PsaGYXayp1FMhtxAB4amoVIHIzlMH/pUxGUFGSIjBwILpOwaXqR
 wr+wQSnlI=
Received: from localhost.localdomain (unknown [61.148.243.195])
 by smtp5 (Coremail) with SMTP id jtKowADHzFgo5bRa9aI2AA--.91S2;
 Fri, 23 Mar 2018 19:29:51 +0800 (CST)
From: Fionali <lifang110@126.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Mar 2018 19:28:56 +0800
Message-Id: <1521804536-2852-1-git-send-email-lifang110@126.com>
X-Mailer: git-send-email 2.7.4
X-CM-TRANSID: jtKowADHzFgo5bRa9aI2AA--.91S2
X-Coremail-Antispam: 1Uf129KBjvJXoWxtFykuF48GF15Gr43CFW7urg_yoW7AF47pa
 9rCFWrGrs5GrZxGas3tF909Fnxu3WDK3WfWryDu3W5Z3WDC3WxXr4Dtw47ury8uFZ5Jw1x
 Aay3Wa1jgw45Zw7anT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07jVNtxUUUUU=
X-Originating-IP: [61.148.243.195]
X-CM-SenderInfo: polit0bjrriqqrswhudrp/1tbiaRASO1pD4eKkzQAAsj
X-Mailman-Approved-At: Fri, 23 Mar 2018 12:08:25 +0000
Subject: [Xen-devel] [PATCH] x86/cpu: Support a new cpu vendor,
 which is Shanghai. Shanghai cpu defines two msr registers to enable
 Random Number Generator and Advanced Cryprography Engine.The cpu supports
 iommu, which is designed according to Intel's specification.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Fiona Li <fionali@zhaoxin.com>, jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRmlvbmFMaSA8RmlvbmFMaUB6aGFveGluLmNvbT4KClNpZ25lZC1vZmYtYnk6IEZpb25h
IExpPGZpb25hbGlAemhhb3hpbi5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZSAg
ICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAgIHwgIDEgKwog
eGVuL2FyY2gveDg2L2NwdS9zaGFuZ2hhaS5jICAgICAgIHwgNjEgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2lvbW11LmggICAgICAg
fCAgMiArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgIHwgIDQgKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L3NldHVwLmggICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2
L3g4Ni12ZW5kb3JzLmggfCAgMyArLQogNyBmaWxlcyBjaGFuZ2VkLCA3MiBpbnNlcnRpb25zKCsp
LCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L2NwdS9zaGFu
Z2hhaS5jCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZSBiL3hlbi9hcmNo
L3g4Ni9jcHUvTWFrZWZpbGUKaW5kZXggNzRmMjNhZS4uOGZjZmZkZCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCkBA
IC01LDYgKzUsNyBAQCBvYmoteSArPSBhbWQubwogb2JqLXkgKz0gY2VudGF1ci5vCiBvYmoteSAr
PSBjb21tb24ubwogb2JqLXkgKz0gaW50ZWwubworb2JqLXkgKz0gc2hhbmdoYWkubwogb2JqLXkg
Kz0gaW50ZWxfY2FjaGVpbmZvLm8KIG9iai15ICs9IG13YWl0LWlkbGUubwogb2JqLXkgKz0gdnBt
dS5vIHZwbXVfYW1kLm8gdnBtdV9pbnRlbC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCAwYTQ1MmFlLi4wMjg2
M2M5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHUvY29tbW9uLmMKQEAgLTcwOSw2ICs3MDksNyBAQCB2b2lkIF9faW5pdCBlYXJseV9j
cHVfaW5pdCh2b2lkKQogCWludGVsX2NwdV9pbml0KCk7CiAJYW1kX2luaXRfY3B1KCk7CiAJY2Vu
dGF1cl9pbml0X2NwdSgpOworCXNoYW5naGFpX2luaXRfY3B1KCk7CiAJZWFybHlfY3B1X2RldGVj
dCgpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMgYi94ZW4v
YXJjaC94ODYvY3B1L3NoYW5naGFpLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uNzkxMGYwMwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvc2hhbmdoYWku
YwpAQCAtMCwwICsxLDYxIEBACisjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9p
bml0Lmg+CisjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgorI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3Iu
aD4KKyNpbmNsdWRlIDxhc20vbXNyLmg+CisjaW5jbHVkZSA8YXNtL2U4MjAuaD4KKyNpbmNsdWRl
ICJjcHUuaCIKKworI2RlZmluZSBBQ0VfUFJFU0VOVCh4KSAgKCh4KSYoMVU8PDYpKQorI2RlZmlu
ZSBBQ0VfRU5BQkxFRCh4KSAgKCh4KSYoMVU8PDcpKQorI2RlZmluZSBBQ0VfRkNSCQkoMVUgPDwg
MjgpCS8qIE1TUl9aWF9BQ0UgQWR2YW5jZWQgQ3J5cHJvZ3JhcGh5IEVuZ2luZSAqLworCisjZGVm
aW5lIFJOR19QUkVTRU5UKHgpICAoKHgpJigxVTw8NikpCisjZGVmaW5lIFJOR19FTkFCTEVEKHgp
ICAoKHgpJigxVTw8NykpCisjZGVmaW5lIFJOR19FTkFCTEUJKDFVIDw8IDYpCS8qIE1TUl9aWF9S
TkcgUmFuZG9tIE51bWJlciBHZW5lcmF0b3IgKi8KKworCisKK3N0YXRpYyB2b2lkIGluaXRfc2hh
bmdoYWkoc3RydWN0IGNwdWluZm9feDg2ICpjKQoreworCXVpbnQ2NF90IG1zcl9hY2UsbXNyX3Ju
ZzsKKwkvKiBUZXN0IGZvciBTaGFuZ2hhaSBFeHRlbmRlZCBDUFVJRCBpbmZvcm1hdGlvbiAqLwor
CWlmIChjcHVpZF9lYXgoMHhDMDAwMDAwMCkgPj0gMHhDMDAwMDAwMSkgeworCQkvKkdldCBTaGFu
Z2hhaSBFeHRlbmRlZCBmdW5jdGlvbiBudW1iZXIgKi8KKwkJdTMyIGV4dGVudGVkX2ZlYXR1cmVf
ZmxhZ3MgPSBjcHVpZF9lZHgoMHhDMDAwMDAwMSk7CisKKwkJLyogZW5hYmxlIEFDRSxpZiBzdXBw
b3J0IEFDRSB1bml0ICovCisJCWlmKEFDRV9QUkVTRU5UKGV4dGVudGVkX2ZlYXR1cmVfZmxhZ3Mp
ICYmICFBQ0VfRU5BQkxFRChleHRlbnRlZF9mZWF0dXJlX2ZsYWdzKSkJeworCQkJcmRtc3JsKE1T
Ul9aWF9BQ0UsIG1zcl9hY2UpOworCQkJLyogZW5hYmxlIEFDRSAgKi8KKwkJCXdybXNybChNU1Jf
WlhfQUNFLCAobXNyX2FjZSB8IEFDRV9GQ1IpKTsKKwkJCXByaW50ayhLRVJOX0lORk8gIkNQVTog
RW5hYmxlZCBBQ0UgaC93IGNyeXB0b1xuIik7CisJCX0KKwkJLyogZW5hYmxlIFJORyxpZiBzdXBw
b3J0IFJORyB1bml0ICovCisJCWlmIChSTkdfUFJFU0VOVChleHRlbnRlZF9mZWF0dXJlX2ZsYWdz
KSAmJiAhUk5HX0VOQUJMRUQoZXh0ZW50ZWRfZmVhdHVyZV9mbGFncykpIHsKKwkJCXJkbXNybChN
U1JfWlhfUk5HLCBtc3Jfcm5nKTsKKwkJCS8qIGVuYWJsZSBSTkcgICovCisJCQl3cm1zcmwoTVNS
X1pYX1JORywgbXNyX3JuZyB8IFJOR19FTkFCTEUpOworCQkJcHJpbnRrKEtFUk5fSU5GTyAiQ1BV
OiBFbmFibGVkIGgvdyBSTkdcbiIpOworCQl9CisJfQorCisJaWYgKGMtPng4NiA9PSAweDYgJiYg
Yy0+eDg2X21vZGVsID49IDB4ZikgeworCQljLT54ODZfY2FjaGVfYWxpZ25tZW50ID0gYy0+eDg2
X2NsZmx1c2hfc2l6ZSAqIDI7CisJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9DT05TVEFOVF9UU0Ms
IGMtPng4Nl9jYXBhYmlsaXR5KTsKKwl9CisJZ2V0X21vZGVsX25hbWUoYyk7CisJZGlzcGxheV9j
YWNoZWluZm8oYyk7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgY3B1X2RldiBzaGFuZ2hhaV9j
cHVfZGV2ID0geworCS5jX3ZlbmRvcgk9ICJTaGFuZ2hhaSIsCisJLmNfaWRlbnQJPSB7ICIgIFNo
YW5naGFpICAiIH0sCisJLmNfaW5pdAkJPSBpbml0X3NoYW5naGFpLAorfTsKKworaW50IF9faW5p
dCBzaGFuZ2hhaV9pbml0X2NwdSh2b2lkKQoreworCWNwdV9kZXZzW1g4Nl9WRU5ET1JfU0hBTkdI
QUldID0gJnNoYW5naGFpX2NwdV9kZXY7CisJcmV0dXJuIDA7Cit9CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2lvbW11LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2lvbW11LmgKaW5k
ZXggMTRhZDA0OC4uYzEyNWRhNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21t
dS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaApAQCAtNTMsNiArNTMsNyBAQCBz
dGF0aWMgaW5saW5lIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKmlvbW11X2dldF9vcHModm9pZCkK
IHsKICAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgKQogICAgIHsKKyAgICBj
YXNlIFg4Nl9WRU5ET1JfU0hBTkdIQUk6CiAgICAgY2FzZSBYODZfVkVORE9SX0lOVEVMOgogICAg
ICAgICByZXR1cm4gJmludGVsX2lvbW11X29wczsKICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgpA
QCAtNjgsNiArNjksNyBAQCBzdGF0aWMgaW5saW5lIGludCBpb21tdV9oYXJkd2FyZV9zZXR1cCh2
b2lkKQogewogICAgIHN3aXRjaCAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciApCiAgICAgewor
ICAgIGNhc2UgWDg2X1ZFTkRPUl9TSEFOR0hBSToKICAgICBjYXNlIFg4Nl9WRU5ET1JfSU5URUw6
CiAgICAgICAgIHJldHVybiBpbnRlbF92dGRfc2V0dXAoKTsKICAgICBjYXNlIFg4Nl9WRU5ET1Jf
QU1EOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXggMjNhZDc0My4uZjJjZTcxYSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oCkBAIC0yOTMsNiArMjkzLDEwIEBACiAjZGVmaW5lIE1TUl9UTVRB
X0xSVElfUkVBRE9VVAkJMHg4MDg2ODAxOAogI2RlZmluZSBNU1JfVE1UQV9MUlRJX1ZPTFRfTUha
CQkweDgwODY4MDFhCiAKKy8qIFNoYW5naGFpIFpoYW9YaW4gZGVmaW5lZCBNU1JzKi8KKyNkZWZp
bmUgTVNSX1pYX0FDRQkJCTB4MDAwMDExMDcKKyNkZWZpbmUgTVNSX1pYX1JORwkJCTB4MDAwMDEx
MGIKKwogLyogSW50ZWwgZGVmaW5lZCBNU1JzLiAqLwogI2RlZmluZSBNU1JfSUEzMl9QNV9NQ19B
RERSCQkweDAwMDAwMDAwCiAjZGVmaW5lIE1TUl9JQTMyX1A1X01DX1RZUEUJCTB4MDAwMDAwMDEK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc2V0dXAuaAppbmRleCAxOTIzMmFmLi44MjdkYWY4IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L3NldHVwLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zZXR1cC5oCkBA
IC0yMiw2ICsyMiw3IEBAIGludCBhbWRfaW5pdF9jcHUodm9pZCk7CiBpbnQgY3lyaXhfaW5pdF9j
cHUodm9pZCk7CiBpbnQgbnNjX2luaXRfY3B1KHZvaWQpOwogaW50IGNlbnRhdXJfaW5pdF9jcHUo
dm9pZCk7CitpbnQgc2hhbmdoYWlfaW5pdF9jcHUodm9pZCk7CiBpbnQgdHJhbnNtZXRhX2luaXRf
Y3B1KHZvaWQpOwogCiB2b2lkIHNldF9ucl9jcHVfaWRzKHVuc2lnbmVkIGludCBtYXhfY3B1cyk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmgKaW5kZXggY2FlNTUwNy4uYzUzZDBiOSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYveDg2LXZlbmRvcnMuaApAQCAtNyw3ICs3LDggQEAKICNkZWZpbmUgWDg2X1ZFTkRP
Ul9JTlRFTCAwCiAjZGVmaW5lIFg4Nl9WRU5ET1JfQU1EIDEKICNkZWZpbmUgWDg2X1ZFTkRPUl9D
RU5UQVVSIDIKLSNkZWZpbmUgWDg2X1ZFTkRPUl9OVU0gMworI2RlZmluZSBYODZfVkVORE9SX1NI
QU5HSEFJIDMKKyNkZWZpbmUgWDg2X1ZFTkRPUl9OVU0gNAogI2RlZmluZSBYODZfVkVORE9SX1VO
S05PV04gMHhmZgogCiAjZW5kaWYJLyogX19YRU5fWDg2X1ZFTkRPUlNfSF9fICovCi0tIAoyLjcu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 12:08:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 12:08:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezLUz-000707-6x; Fri, 23 Mar 2018 12:08:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8ehz=gn=citrix.com=prvs=6134115c4=roger.pau@srs-us1.protection.inumbo.net>)
 id 1ezLUx-0006zz-Az
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 12:08:43 +0000
X-Inumbo-ID: 02386b2d-2e93-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 02386b2d-2e93-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 12:09:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="468968603"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 23 Mar 2018 12:08:23 +0000
Message-ID: <20180323120823.73533-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2] SUPPORT.md: add PVH Dom0 status
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxzbyBmaXggeDg2L0hWTSB0byBzcGVsbCBvdXQgdGhhdCBvbmx5IERvbVUgSFZNIG1vZGUgaXMg
c3VwcG9ydGVkIGFuZApyZW1vdmUgdGhlICdndWVzdCcgZnJvbSB0aGUgQVJNIHNlY3Rpb24sIEFS
TSBzdXBwb3J0cyBib3RoIERvbTAvRG9tVQp1c2luZyB0aGUgc2FtZSBtb2RlLgoKU2lnbmVkLW9m
Zi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAg
PEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjE6CiAtIERvbid0
IGFkZCBhIERvbTAgc3BlY2lmaWMgc2VjdGlvbi4KLS0tCiBTVVBQT1JULm1kIHwgMTMgKysrKysr
KystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZAppbmRleCBkZGNkZmFiNWFkLi5j
NzJhMjViNmUyIDEwMDY0NAotLS0gYS9TVVBQT1JULm1kCisrKyBiL1NVUFBPUlQubWQKQEAgLTc0
LDIzICs3NCwyNiBAQCBObyBoYXJkd2FyZSByZXF1aXJlbWVudHMKIAogIyMjIHg4Ni9IVk0KIAot
ICAgIFN0YXR1czogU3VwcG9ydGVkCisgICAgU3RhdHVzLCBkb21VOiBTdXBwb3J0ZWQKIAogRnVs
bHkgdmlydHVhbGlzZWQgZ3Vlc3QgdXNpbmcgaGFyZHdhcmUgdmlydHVhbGlzYXRpb24gZXh0ZW5z
aW9ucwogCiBSZXF1aXJlcyBoYXJkd2FyZSB2aXJ0dWFsaXNhdGlvbiBzdXBwb3J0IChJbnRlbCBW
TVggLyBBTUQgU1ZNKQogCi0jIyMgeDg2L1BWSCBndWVzdAorIyMjIHg4Ni9QVkgKIAotICAgIFN0
YXR1czogU3VwcG9ydGVkCisgICAgU3RhdHVzLCBkb21VOiBTdXBwb3J0ZWQKKyAgICBTdGF0dXMs
IGRvbTA6IEV4cGVyaW1lbnRhbAogCiBQVkggaXMgYSBuZXh0LWdlbmVyYXRpb24gcGFyYXZpcnR1
YWxpemVkIG1vZGUKIGRlc2lnbmVkIHRvIHRha2UgYWR2YW50YWdlIG9mIGhhcmR3YXJlIHZpcnR1
YWxpemF0aW9uIHN1cHBvcnQgd2hlbiBwb3NzaWJsZS4KIER1cmluZyBkZXZlbG9wbWVudCB0aGlz
IHdhcyBzb21ldGltZXMgY2FsbGVkIEhWTUxpdGUgb3IgUFZIdjIuCiAKLVJlcXVpcmVzIGhhcmR3
YXJlIHZpcnR1YWxpc2F0aW9uIHN1cHBvcnQgKEludGVsIFZNWCAvIEFNRCBTVk0pCitSZXF1aXJl
cyBoYXJkd2FyZSB2aXJ0dWFsaXNhdGlvbiBzdXBwb3J0IChJbnRlbCBWTVggLyBBTUQgU1ZNKS4K
KworRG9tMCBzdXBwb3J0IHJlcXVpcmVzIGFuIElPTU1VIChJbnRlbCBWVC1kIC8gQU1EIElPTU1V
KS4KIAotIyMjIEFSTSBndWVzdAorIyMjIEFSTQogCiAgICAgU3RhdHVzOiBTdXBwb3J0ZWQKIAot
LSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 12:13:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 12:13:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezLZe-0007ks-SJ; Fri, 23 Mar 2018 12:13:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tugz=gn=citrix.com=prvs=613109cb3=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1ezLZe-0007ka-73
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 12:13:34 +0000
X-Inumbo-ID: af35fded-2e93-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id af35fded-2e93-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 12:14:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="468968957"
Date: Fri, 23 Mar 2018 12:13:11 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180323121311.GE2109@perard>
References: <20180322182437.936-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180322182437.936-1-george.dunlap@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMDY6MjQ6MzdQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiArIyMjIERpc2tzCj4gKwo+ICtUaGUgY2hyb290IChhbmQgc2VjY29tcD8pIGhhcHBl
bnMgbGF0ZSBlbm91Z2ggc3VjaCB0aGF0IFFFTVUgY2FuCj4gK2luaXRpYWxpemUgaXRzZWxmIGFu
ZCBvcGVuIGl0cyBkaXNrcy4gSWYgeW91IHdhbnQgdG8gYWRkIGEgZGlzayBhdCBydW4KPiArdGlt
ZSB2aWEgb3IgaW5zZXJ0IGEgQ0QsIHlvdSBjYW4ndCBwYXNzIGEgcGF0aCBiZWNhdXNlIFFFTVUg
aXMKPiArY2hyb290ZWQuIEluc3RlYWQgdXNlIHRoZSBhZGQtZmQgUU1QIGNvbW1hbmQgYW5kIHVz
ZQo+ICsvZGV2L2Zkc2V0LzxmZHNldC1pZD4gYXMgdGhlIHBhdGguCj4gKwo+ICtBIGZ1cnRoZXIg
bGF5ZXIgb2YgcmVzdHJpY3Rpb24gY291bGQgYmUgdG8gc2V0IFJMSU1JVF9OT0ZJTEVTIHRvICcw
JywKPiArYW5kIGhhbmQgYWxsIGRpc2tzIG92ZXIgUU1QLgoKVGhlICJhZGQtZmQiIGNhbiB3b3Jr
IGFsc28gb24gdGhlIGNvbW1hbmQgbGluZS4gQnV0IEkgZ3Vlc3MgdXNpbmcgb25seQpRTVAgd2ls
bCBiZSBiZXR0ZXIgZnJvbSBsaWJ4bCBwb2ludCBvZiB2aWV3LCBvbmx5IG9uZSBjb2RlIHBhdGgg
dG8gYWRkCmRpc2tzLgoKQWxzbywgd2l0aCBkbV9yZXN0cmljdD0xLCBhbm90aGVyIHRvZG86IHFk
aXNrIGJhY2tlbmQgZG9lc24ndCB3b3JrLiBXZQpwcm9iYWJseSBuZWVkcyB0byBzdGFydCBhIHNl
Y29uZCBRRU1VIHByb2Nlc3MgZm9yIHB2IGJhY2tlbmRzLgoKLS0gCkFudGhvbnkgUEVSQVJECgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 12:23:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 12:23:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezLiu-0008Uy-Tb; Fri, 23 Mar 2018 12:23:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=48bv=gn=citrix.com=prvs=6131b936e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ezLiu-0008Ut-51
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 12:23:08 +0000
X-Inumbo-ID: 06298989-2e95-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06298989-2e95-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 12:23:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,349,1517875200"; d="scan'208";a="468969567"
Date: Fri, 23 Mar 2018 12:23:05 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Fionali <lifang110@126.com>
Message-ID: <20180323122305.b3h4orvg2jpa4swd@citrix.com>
References: <1521804536-2852-1-git-send-email-lifang110@126.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521804536-2852-1-git-send-email-lifang110@126.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] x86/cpu: Support a new cpu vendor,
 which is Shanghai. Shanghai cpu defines two msr registers to enable
 Random Number Generator and Advanced Cryprography Engine.The cpu supports
 iommu, which is designed according to Intel's specification.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 jbeulich@suse.com, Fiona Li <fionali@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjMsIDIwMTggYXQgMDc6Mjg6NTZQTSArMDgwMCwgRmlvbmFsaSB3cm90ZToK
PiBGcm9tOiBGaW9uYUxpIDxGaW9uYUxpQHpoYW94aW4uY29tPgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEZpb25hIExpPGZpb25hbGlAemhhb3hpbi5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9jcHUv
TWFrZWZpbGUgICAgICAgICB8ICAxICsKPiAgeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAg
ICAgIHwgIDEgKwo+ICB4ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMgICAgICAgfCA2MSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9pb21tdS5oICAgICAgIHwgIDIgKysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXgu
aCAgIHwgIDQgKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaCAgICAgICB8ICAxICsK
PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oIHwgIDMgKy0KPiAgNyBmaWxlcyBj
aGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2NwdS9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUKPiBpbmRleCA3
NGYyM2FlLi44ZmNmZmRkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUK
PiArKysgYi94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCj4gQEAgLTUsNiArNSw3IEBAIG9iai15
ICs9IGFtZC5vCj4gIG9iai15ICs9IGNlbnRhdXIubwo+ICBvYmoteSArPSBjb21tb24ubwo+ICBv
YmoteSArPSBpbnRlbC5vCj4gK29iai15ICs9IHNoYW5naGFpLm8KCkknbSBjb25mdXNlZC4gU2hv
dWxkbid0IHlvdSB1c2Ugemhhb3hpbiBpbnN0ZWFkPwoKV2VpLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 12:34:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 12:34:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezLu8-0000qU-6y; Fri, 23 Mar 2018 12:34:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezLu6-0000qI-R7
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 12:34:42 +0000
X-Inumbo-ID: a3f9f661-2e96-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3f9f661-2e96-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 12:35:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezLu5-0003JS-1E; Fri, 23 Mar 2018 12:34:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezLtp-0007et-8u; Fri, 23 Mar 2018 12:34:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezLto-00015B-63; Fri, 23 Mar 2018 12:34:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121084-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=738301591ccb663e7d87f431cdda3d5c9d31ab97
X-Osstest-Versions-That: xen=e633b13a18f7a7e407cba2de42a5a2a86aaec9c1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 12:34:24 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121084: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5546582863967099565=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5546582863967099565==
Content-Type: text/plain

flight 121084 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121084/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  738301591ccb663e7d87f431cdda3d5c9d31ab97
baseline version:
 xen                  e633b13a18f7a7e407cba2de42a5a2a86aaec9c1

Last test of basis   121068  2018-03-22 19:05:15 Z    0 days
Testing same since   121084  2018-03-23 10:01:47 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Julien Grall <julien.grall@arm.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   e633b13a18..738301591c  738301591ccb663e7d87f431cdda3d5c9d31ab97 -> smoke


--===============5546582863967099565==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5546582863967099565==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 12:35:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 12:35:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezLv7-0000uN-IJ; Fri, 23 Mar 2018 12:35:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=9yei=gn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ezLv6-0000uI-IE
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 12:35:44 +0000
X-Inumbo-ID: a8ebee38-2e96-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8ebee38-2e96-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 13:35:25 +0100 (CET)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 2B8FDAF72;
 Fri, 23 Mar 2018 12:35:41 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-3-jgross@suse.com>
 <5AB3D0C802000078001B52E0@prv-mh.provo.novell.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <473dd3ad-fdd0-6137-c814-abd8c438f9c9@suse.com>
Date: Fri, 23 Mar 2018 13:35:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB3D0C802000078001B52E0@prv-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 2/7] x86/xpti: don't flush TLB twice when
 switching to 64-bit pv context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDMvMTggMTU6NTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIxLjAzLjE4IGF0
IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gV2hlbiBzd2l0Y2hpbmcgdG8gYSA2
NC1iaXQgcHYgY29udGV4dCB0aGUgVExCIGlzIGZsdXNoZWQgdHdpY2UgdG9kYXk6Cj4+IHRoZSBm
aXJzdCB0aW1lIHdoZW4gc3dpdGNoaW5nIHRvIHRoZSBuZXcgYWRkcmVzcyBzcGFjZSBpbgo+PiB3
cml0ZV9wdGJhc2UoKSwgdGhlIHNlY29uZCB0aW1lIHdoZW4gc3dpdGNoaW5nIHRvIGd1ZXN0IG1v
ZGUgaW4KPj4gcmVzdG9yZV90b19ndWVzdC4KPj4KPj4gQXZvaWQgdGhlIGZpcnN0IFRMQiBmbHVz
aCBpbiB0aGF0IGNhc2UuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KPj4gLS0tCj4+IFYzOgo+PiAtIG9taXQgc2V0dGluZyByb290X3BndF9jaGFu
Z2VkIHRvIGZhbHNlIChKYW4gQmV1bGljaCkKPj4gLS0tCj4+ICB4ZW4vYXJjaC94ODYvbW0uYyB8
IDkgKysrKysrKystCj4+ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCj4+IGluZGV4IDM1MjYwMGFkNzMuLjhjOTQ0YjMzYzkgMTAwNjQ0Cj4+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4+IEBAIC0xMjMsNiAr
MTIzLDcgQEAKPj4gICNpbmNsdWRlIDxhc20vaW9fYXBpYy5oPgo+PiAgI2luY2x1ZGUgPGFzbS9w
Y2kuaD4KPj4gICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KPj4gKyNpbmNsdWRlIDxhc20vcHJvY2Vz
c29yLmg+Cj4+ICAKPj4gICNpbmNsdWRlIDxhc20vaHZtL2dyYW50X3RhYmxlLmg+Cj4+ICAjaW5j
bHVkZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+Cj4+IEBAIC01MDcsOCArNTA4LDE0IEBAIHZvaWQg
bWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKPj4gIHZvaWQgd3JpdGVfcHRiYXNl
KHN0cnVjdCB2Y3B1ICp2KQo+PiAgewo+PiAgICAgIGlmICggdGhpc19jcHUocm9vdF9wZ3QpICYm
IGlzX3B2X3ZjcHUodikgJiYgIWlzX3B2XzMyYml0X3ZjcHUodikgKQo+PiArICAgIHsKPj4gICAg
ICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwo+PiAtICAgIHdy
aXRlX2NyMyh2LT5hcmNoLmNyMyk7Cj4+ICsgICAgICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAs
ICUlY3IzIiA6IDogInIiICh2LT5hcmNoLmNyMykgOiAibWVtb3J5IiApOwo+PiArICAgIH0KPj4g
KyAgICBlbHNlCj4+ICsgICAgewo+PiArICAgICAgICB3cml0ZV9jcjModi0+YXJjaC5jcjMpOwo+
PiArICAgIH0KPiAKPiBVbm5lY2Vzc2FyeSBicmFjZXMuIHdpdGggdGhhdAo+IFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gKFRoaXMgY291bGQgYmUgdGFrZW4g
Y2FyZSBvZiB3aGlsZSBjb21taXR0aW5nLCBidXQgdGhlIHBhdGNoCj4gZGVwZW5kcyBvbiBwYXRj
aCAxIGFueXdheSwgd2hpY2ggbWF5IHNlZSBmdXJ0aGVyCj4gdHJhbnNmb3JtYXRpb24uKQoKSnVz
dCByZWFsaXplZCBpdCBub3c6IEkgaGF2ZSB0byByZS1pbnRyb2R1Y2UgdGhlIGNvbmRpdGlvbmFs
cyBJIHJlbW92ZWQKb24geW91ciBiZWhhbGYgZnJvbSBwYXRjaCAxLCBhcyBvdGhlcndpc2UgSSdk
IG9taXQgVExCIGZsdXNoaW5nIHZpYQp3cml0ZV9jcjMoKSBmb3IgMzItYml0IHB2LWRvbWFpbnMg
YW5kIEhWTS1kb21haW5zLgoKVGhlcmVmb3IgSSdtIHJlbW92aW5nIHlvdXIgUi1iIGluIGNhc2Ug
eW91IGRvbid0IGxpa2UgdGhhdCAocGF0Y2ggMwpjaGFuZ2VzIHRoZSBjb25kaXRpb25hbCBhZ2Fp
biwgc28gSSBkb24ndCB0aGluayB0aGF0IGlzIHJlYWxseSBiYWQpLgoKCkp1ZXJnZW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 12:53:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 12:53:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezMCJ-0002Jg-2M; Fri, 23 Mar 2018 12:53:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=48bv=gn=citrix.com=prvs=6131b936e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ezMCH-0002Jb-Lz
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 12:53:29 +0000
X-Inumbo-ID: 23462d3e-2e99-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23462d3e-2e99-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 13:53:09 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,350,1517875200"; d="scan'208";a="467140128"
Date: Fri, 23 Mar 2018 12:41:36 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Fionali <lifang110@126.com>
Message-ID: <20180323124136.zbypyljlusln34xx@citrix.com>
References: <1521804536-2852-1-git-send-email-lifang110@126.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521804536-2852-1-git-send-email-lifang110@126.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] x86/cpu: Support a new cpu vendor,
 which is Shanghai. Shanghai cpu defines two msr registers to enable
 Random Number Generator and Advanced Cryprography Engine.The cpu supports
 iommu, which is designed according to Intel's specification.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 jbeulich@suse.com, Fiona Li <fionali@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjMsIDIwMTggYXQgMDc6Mjg6NTZQTSArMDgwMCwgRmlvbmFsaSB3cm90ZToK
PiBGcm9tOiBGaW9uYUxpIDxGaW9uYUxpQHpoYW94aW4uY29tPgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEZpb25hIExpPGZpb25hbGlAemhhb3hpbi5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9jcHUv
TWFrZWZpbGUgICAgICAgICB8ICAxICsKPiAgeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAg
ICAgIHwgIDEgKwo+ICB4ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMgICAgICAgfCA2MSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9pb21tdS5oICAgICAgIHwgIDIgKysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXgu
aCAgIHwgIDQgKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaCAgICAgICB8ICAxICsK
PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oIHwgIDMgKy0KPiAgNyBmaWxlcyBj
aGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2NwdS9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUKPiBpbmRleCA3
NGYyM2FlLi44ZmNmZmRkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUK
PiArKysgYi94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCj4gQEAgLTUsNiArNSw3IEBAIG9iai15
ICs9IGFtZC5vCj4gIG9iai15ICs9IGNlbnRhdXIubwo+ICBvYmoteSArPSBjb21tb24ubwo+ICBv
YmoteSArPSBpbnRlbC5vCj4gK29iai15ICs9IHNoYW5naGFpLm8KPiAgb2JqLXkgKz0gaW50ZWxf
Y2FjaGVpbmZvLm8KPiAgb2JqLXkgKz0gbXdhaXQtaWRsZS5vCj4gIG9iai15ICs9IHZwbXUubyB2
cG11X2FtZC5vIHZwbXVfaW50ZWwubwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2Nv
bW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwo+IGluZGV4IDBhNDUyYWUuLjAyODYz
YzkgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwo+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9jcHUvY29tbW9uLmMKPiBAQCAtNzA5LDYgKzcwOSw3IEBAIHZvaWQgX19pbml0IGVh
cmx5X2NwdV9pbml0KHZvaWQpCj4gIAlpbnRlbF9jcHVfaW5pdCgpOwo+ICAJYW1kX2luaXRfY3B1
KCk7Cj4gIAljZW50YXVyX2luaXRfY3B1KCk7Cj4gKwlzaGFuZ2hhaV9pbml0X2NwdSgpOwo+ICAJ
ZWFybHlfY3B1X2RldGVjdCgpOwo+ICB9Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L3NoYW5naGFpLmMgYi94ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMKPiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjc5MTBmMDMKPiAtLS0gL2Rldi9udWxsCj4gKysr
IGIveGVuL2FyY2gveDg2L2NwdS9zaGFuZ2hhaS5jCj4gQEAgLTAsMCArMSw2MSBAQAo+ICsjaW5j
bHVkZSA8eGVuL2xpYi5oPgo+ICsjaW5jbHVkZSA8eGVuL2luaXQuaD4KPiArI2luY2x1ZGUgPHhl
bi9iaXRvcHMuaD4KPiArI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KPiArI2luY2x1ZGUgPGFz
bS9tc3IuaD4KPiArI2luY2x1ZGUgPGFzbS9lODIwLmg+CgpVc2UgdGhlIGZvbGxvd2luZyBvcmRl
ciBwbGVhc2U6CgogI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5o
PgogI2luY2x1ZGUgPHhlbi9saWIuaD4KCiAjaW5jbHVkZSA8YXNtL2U4MjAuaD4KICNpbmNsdWRl
IDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgoKPiArI2luY2x1ZGUgImNw
dS5oIgo+ICsKPiArI2RlZmluZSBBQ0VfUFJFU0VOVCh4KSAgKCh4KSYoMVU8PDYpKQoKUGxlYXNl
IGFkZCBzcGFjZXMgYXJvdW5kICImIiBhbmQgIjw8Ii4KCj4gKyNkZWZpbmUgQUNFX0VOQUJMRUQo
eCkgICgoeCkmKDFVPDw3KSkKPiArI2RlZmluZSBBQ0VfRkNSCQkoMVUgPDwgMjgpCS8qIE1TUl9a
WF9BQ0UgQWR2YW5jZWQgQ3J5cHJvZ3JhcGh5IEVuZ2luZSAqLwo+ICsKPiArI2RlZmluZSBSTkdf
UFJFU0VOVCh4KSAgKCh4KSYoMVU8PDYpKQo+ICsjZGVmaW5lIFJOR19FTkFCTEVEKHgpICAoKHgp
JigxVTw8NykpCj4gKyNkZWZpbmUgUk5HX0VOQUJMRQkoMVUgPDwgNikJLyogTVNSX1pYX1JORyBS
YW5kb20gTnVtYmVyIEdlbmVyYXRvciAqLwo+ICsKPiArCj4gKwo+ICtzdGF0aWMgdm9pZCBpbml0
X3NoYW5naGFpKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKPiArewo+ICsJdWludDY0X3QgbXNyX2Fj
ZSxtc3Jfcm5nOwoKQWRkIGEgYmxhbmsgbGluZSBoZXJlLgoKPiArCS8qIFRlc3QgZm9yIFNoYW5n
aGFpIEV4dGVuZGVkIENQVUlEIGluZm9ybWF0aW9uICovCj4gKwlpZiAoY3B1aWRfZWF4KDB4QzAw
MDAwMDApID49IDB4QzAwMDAwMDEpIHsKCkNvZGluZyBzdHlsZS4gU2hvdWxkIGJlCgogICAgICAg
IGlmICggWFhYWCApIAoJewoKUGxlYXNlIGZpeCBhbGwgaW5zdGFuY2VzLgoKCj4gKwkJLypHZXQg
U2hhbmdoYWkgRXh0ZW5kZWQgZnVuY3Rpb24gbnVtYmVyICovCj4gKwkJdTMyIGV4dGVudGVkX2Zl
YXR1cmVfZmxhZ3MgPSBjcHVpZF9lZHgoMHhDMDAwMDAwMSk7Cj4gKwo+ICsJCS8qIGVuYWJsZSBB
Q0UsaWYgc3VwcG9ydCBBQ0UgdW5pdCAqLwo+ICsJCWlmKEFDRV9QUkVTRU5UKGV4dGVudGVkX2Zl
YXR1cmVfZmxhZ3MpICYmICFBQ0VfRU5BQkxFRChleHRlbnRlZF9mZWF0dXJlX2ZsYWdzKSkJewo+
ICsJCQlyZG1zcmwoTVNSX1pYX0FDRSwgbXNyX2FjZSk7Cj4gKwkJCS8qIGVuYWJsZSBBQ0UgICov
Cj4gKwkJCXdybXNybChNU1JfWlhfQUNFLCAobXNyX2FjZSB8IEFDRV9GQ1IpKTsKPiArCQkJcHJp
bnRrKEtFUk5fSU5GTyAiQ1BVOiBFbmFibGVkIEFDRSBoL3cgY3J5cHRvXG4iKTsKCkRyb3AgS0VS
Tl9JTkZPIHBsZWFzZS4KCj4gKwkJfQoKQmxhbmsgbGluZSBoZXJlIHBsZWFzZS4KCj4gKwkJLyog
ZW5hYmxlIFJORyxpZiBzdXBwb3J0IFJORyB1bml0ICovCj4gKwkJaWYgKFJOR19QUkVTRU5UKGV4
dGVudGVkX2ZlYXR1cmVfZmxhZ3MpICYmICFSTkdfRU5BQkxFRChleHRlbnRlZF9mZWF0dXJlX2Zs
YWdzKSkgewo+ICsJCQlyZG1zcmwoTVNSX1pYX1JORywgbXNyX3JuZyk7Cj4gKwkJCS8qIGVuYWJs
ZSBSTkcgICovCj4gKwkJCXdybXNybChNU1JfWlhfUk5HLCBtc3Jfcm5nIHwgUk5HX0VOQUJMRSk7
Cj4gKwkJCXByaW50ayhLRVJOX0lORk8gIkNQVTogRW5hYmxlZCBoL3cgUk5HXG4iKTsKPiArCQl9
Cj4gKwl9Cj4gKwo+ICsJaWYgKGMtPng4NiA9PSAweDYgJiYgYy0+eDg2X21vZGVsID49IDB4Zikg
ewo+ICsJCWMtPng4Nl9jYWNoZV9hbGlnbm1lbnQgPSBjLT54ODZfY2xmbHVzaF9zaXplICogMjsK
PiArCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfQ09OU1RBTlRfVFNDLCBjLT54ODZfY2FwYWJpbGl0
eSk7Cj4gKwl9CgpCbGFuayBsaW5lLgoKPiArCWdldF9tb2RlbF9uYW1lKGMpOwo+ICsJZGlzcGxh
eV9jYWNoZWluZm8oYyk7Cj4gK30KCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 13:34:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 13:34:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezMp8-000528-CD; Fri, 23 Mar 2018 13:33:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ydi8=gn=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ezMp7-000523-3i
 for xen-devel@lists.xen.org; Fri, 23 Mar 2018 13:33:37 +0000
X-Inumbo-ID: bdf0fce7-2e9e-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdf0fce7-2e9e-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 14:33:16 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2NDCp7d166859;
 Fri, 23 Mar 2018 13:33:25 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=b0ICaobISA619jWcUp29+rRJxXVfaXgPF+iVz53447s=;
 b=K1OUsJNdxssyGI4N4xFfJbEyrVhetEFigDMX1lhGbZwQEBkHpEfx3ZJvNyzOta9IIhna
 Kxb6iHMckJs89q51u+Tn5SBIKd5WafJW6bOlCf/TA695jN0bXtYahHK8xpqUte3hL0wL
 hfkm2DOrY6frpXrpRnKC+8j+u2VjxamQSNuX4Iuwf55QVNFxd1AzAFB/K1GeIKZx4Nxq
 Q5FkCvkPftevThxGcgSimXOhcR7DtdQsBDQy/dYZ9eAjWJsqfoLdyY+MB7FCWqJ5wvMx
 CGAGy8EnoojUno7D7QMTNWYByVyXGREbqUzaeyKDSV/JoCBeFO/rGArCzyJ4qV61A2ut qA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gw29182x0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 23 Mar 2018 13:33:25 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2NDXP29031325
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 23 Mar 2018 13:33:25 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2NDXLNM010661;
 Fri, 23 Mar 2018 13:33:21 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 23 Mar 2018 06:33:21 -0700
To: Jan Beulich <JBeulich@suse.com>, Alexandru Isaila <aisaila@bitdefender.com>
References: <1521793870-19574-1-git-send-email-aisaila@bitdefender.com>
 <5AB4D28F02000078001B56DC@gwmail.emea.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <5ab912d4-46ce-d6ab-08b3-25dfbc5908fd@oracle.com>
Date: Fri, 23 Mar 2018 09:35:16 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB4D28F02000078001B56DC@gwmail.emea.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8840
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=874
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803200127
Subject: Re: [Xen-devel] [PATCH v5] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, tamas@tklengyel.com, rcojocaru@bitdefender.com,
 suravee.suthikulpanit@amd.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjMvMjAxOCAwNToxMCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjMuMDMu
MTggYXQgMDk6MzEsIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IEBAIC0yNjU2
LDkgKzI2NjMsMjggQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCj4+ICAgICAgICAgIEhWTVRSQUNFXzBEKFNNSSk7Cj4+ICAgICAgICAgIGJyZWFr
Owo+PiAgCj4+ICsgICAgY2FzZSBWTUVYSVRfSUNFQlA6Cj4+ICAgICAgY2FzZSBWTUVYSVRfRVhD
RVBUSU9OX0RCOgo+PiAgICAgICAgICBpZiAoICF2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVk
ICkKPj4gLSAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZGVidWcsIFg4
Nl9FVkVOVF9OT19FQyk7Cj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAgIGludCByYzsKPj4g
KyAgICAgICAgICAgIHVuc2lnbmVkIGludCB0cmFwX3R5cGUgPSBleGl0X3JlYXNvbiA9PSBWTUVY
SVRfSUNFQlAgPwo+PiArICAgICAgICAgICAgICAgIFg4Nl9FVkVOVFRZUEVfUFJJX1NXX0VYQ0VQ
VElPTiA6IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OOwo+PiArCj4+ICsgICAgICAgICAgICBp
bnN0X2xlbiA9IDA7Cj4+ICsKPj4gKyAgICAgICAgICAgIGlmICggdHJhcF90eXBlID09IFg4Nl9F
VkVOVFRZUEVfUFJJX1NXX0VYQ0VQVElPTiApCj4+ICsgICAgICAgICAgICAgICAgaW5zdF9sZW4g
PSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfSUNFQlApOwo+IEl0J2xsIGJlIHRo
ZSBTVk0gbWFpbnRhaW5lcnMgdG8ganVkZ2UsIGJ1dCBJIHRoaW5rIHRoZSBjb2RlIHN0cnVjdHVy
ZQo+IEkndmUgcHJldmlvdXNseSBzdWdnZXN0ZWQgd291bGQgbWFrZSB0aGluZ3MgbW9yZSBjbGVh
cjoKPgo+ICAgICAgICAgICAgIGlmICggZXhpdF9yZWFzb24gIT0gVk1FWElUX0lDRUJQICkKPiAg
ICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICAgIHRyYXBfdHlwZSA9PSBYODZfRVZFTlRUWVBF
X0hXX0VYQ0VQVElPTjsKPiAgICAgICAgICAgICAgICAgaW5zdF9sZW4gPSAwOwo+ICAgICAgICAg
ICAgIH0KPiAgICAgICAgICAgICBlbHNlCj4gICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAg
ICB0cmFwX3R5cGUgPT0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OOwo+ICAgICAgICAg
ICAgICAgICBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2LCBJTlNUUl9JQ0VC
UCk7Cj4gICAgICAgICAgICAgfQo+Cj4gUGVyaGFwcyBldmVuIHdpdGggbGlrZWx5KCkgYWRkZWQu
CgpZZXMsIEkgYWxzbyB0aGluayB0aGlzIGlzIGVhc2llciB0byByZWFkLgoKLWJvcmlzCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 13:36:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 13:36:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezMrd-00058f-S8; Fri, 23 Mar 2018 13:36:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d7z0=gn=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1ezMrd-00058Z-9z
 for xen-devel@lists.xen.org; Fri, 23 Mar 2018 13:36:13 +0000
X-Inumbo-ID: 3a81a80d-2e9f-11e8-8248-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3a81a80d-2e9f-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 13:36:46 +0000 (UTC)
Received: (qmail 8571 invoked from network); 23 Mar 2018 15:36:08 +0200
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 23 Mar 2018 15:36:08 +0200
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 83CC07FC79
 for <xen-devel@lists.xen.org>; Fri, 23 Mar 2018 15:36:08 +0200 (EET)
Received: (qmail 19317 invoked from network); 23 Mar 2018 15:36:08 +0200
Received: from unknown (HELO mb1xmail.bitdefender.biz) (10.20.0.28)
 by smtp02.buh.bitdefender.net with AES256-GCM-SHA384 encrypted SMTP;
 23 Mar 2018 15:36:08 +0200
Received: from mb2xmail.bitdefender.biz (10.20.0.30) by
 mb1xmail.bitdefender.biz (10.20.0.28) with Microsoft SMTP Server (TLS) id
 15.0.1365.1; Fri, 23 Mar 2018 15:36:07 +0200
Received: from mb2xmail.bitdefender.biz ([10.20.0.30]) by
 mb2xmail.bitdefender.biz ([10.20.0.30]) with mapi id 15.00.1365.000; Fri, 23
 Mar 2018 15:36:00 +0200
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "JBeulich@suse.com" <JBeulich@suse.com>
Thread-Topic: [PATCH v5] hvm/svm: Implement Debug events
Thread-Index: AQHTwoFvVm4KBSKoCUuA0Z7qhQOowqPdZwKAgABKAgCAAAA7AA==
Date: Fri, 23 Mar 2018 13:35:59 +0000
Message-ID: <1521812166.9360.1.camel@bitdefender.com>
References: <1521793870-19574-1-git-send-email-aisaila@bitdefender.com>
 <5AB4D28F02000078001B56DC@gwmail.emea.novell.com>
 <5ab912d4-46ce-d6ab-08b3-25dfbc5908fd@oracle.com>
In-Reply-To: <5ab912d4-46ce-d6ab-08b3-25dfbc5908fd@oracle.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.17.80.118]
x-endpointsecurity-0xde81-ev: v:6.2.35.1004, d:out, a:y, w:t, t:16,
 sv:1521794815, ts:1521812167
Content-ID: <A218F20EE095C848AC501C64A3047E40@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75419
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 479110,
 Stamp: 3], Multi: [Enabled, t: (0.000023,0.008538)], BW: [Enabled, t:
 (0.000023,0.000002)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.019965,0.000286)], URL: [Enabled, t:
 (0.000011,0.000002)], RTDA: [Enabled, t: (0.099425), Hit: No, Details:
 v2.6.22; Id: 15.1i605ao.1c7eun4m1.jvrsq], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v5] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVmksIDIwMTgtMDMtMjMgYXQgMDk6MzUgLTA0MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToN
Cj4gT24gMDMvMjMvMjAxOCAwNToxMCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6DQo+ID4NCj4gPiA+
DQo+ID4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBPbiAyMy4wMy4xOCBhdCAwOTozMSwgPGFp
c2FpbGFAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToNCj4gPiA+IEBAIC0yNjU2LDkgKzI2NjMsMjgg
QEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0DQo+ID4gPiBjcHVfdXNlcl9yZWdzICpy
ZWdzKQ0KPiA+ID4gICAgICAgICAgSFZNVFJBQ0VfMEQoU01JKTsNCj4gPiA+ICAgICAgICAgIGJy
ZWFrOw0KPiA+ID4NCj4gPiA+ICsgICAgY2FzZSBWTUVYSVRfSUNFQlA6DQo+ID4gPiAgICAgIGNh
c2UgVk1FWElUX0VYQ0VQVElPTl9EQjoNCj4gPiA+ICAgICAgICAgIGlmICggIXYtPmRvbWFpbi0+
ZGVidWdnZXJfYXR0YWNoZWQgKQ0KPiA+ID4gLSAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhj
ZXB0aW9uKFRSQVBfZGVidWcsDQo+ID4gPiBYODZfRVZFTlRfTk9fRUMpOw0KPiA+ID4gKyAgICAg
ICAgew0KPiA+ID4gKyAgICAgICAgICAgIGludCByYzsNCj4gPiA+ICsgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgdHJhcF90eXBlID0gZXhpdF9yZWFzb24gPT0gVk1FWElUX0lDRUJQDQo+ID4gPiA/
DQo+ID4gPiArICAgICAgICAgICAgICAgIFg4Nl9FVkVOVFRZUEVfUFJJX1NXX0VYQ0VQVElPTiA6
DQo+ID4gPiBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTjsNCj4gPiA+ICsNCj4gPiA+ICsgICAg
ICAgICAgICBpbnN0X2xlbiA9IDA7DQo+ID4gPiArDQo+ID4gPiArICAgICAgICAgICAgaWYgKCB0
cmFwX3R5cGUgPT0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OICkNCj4gPiA+ICsgICAg
ICAgICAgICAgICAgaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwNCj4gPiA+
IElOU1RSX0lDRUJQKTsNCj4gPiBJdCdsbCBiZSB0aGUgU1ZNIG1haW50YWluZXJzIHRvIGp1ZGdl
LCBidXQgSSB0aGluayB0aGUgY29kZQ0KPiA+IHN0cnVjdHVyZQ0KPiA+IEkndmUgcHJldmlvdXNs
eSBzdWdnZXN0ZWQgd291bGQgbWFrZSB0aGluZ3MgbW9yZSBjbGVhcjoNCj4gPg0KPiA+ICAgICAg
ICAgICAgIGlmICggZXhpdF9yZWFzb24gIT0gVk1FWElUX0lDRUJQICkNCj4gPiAgICAgICAgICAg
ICB7DQo+ID4gICAgICAgICAgICAgICAgIHRyYXBfdHlwZSA9PSBYODZfRVZFTlRUWVBFX0hXX0VY
Q0VQVElPTjsNCj4gPiAgICAgICAgICAgICAgICAgaW5zdF9sZW4gPSAwOw0KPiA+ICAgICAgICAg
ICAgIH0NCj4gPiAgICAgICAgICAgICBlbHNlDQo+ID4gICAgICAgICAgICAgew0KPiA+ICAgICAg
ICAgICAgICAgICB0cmFwX3R5cGUgPT0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OOw0K
PiA+ICAgICAgICAgICAgICAgICBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2
LA0KPiA+IElOU1RSX0lDRUJQKTsNCj4gPiAgICAgICAgICAgICB9DQo+ID4NCj4gPiBQZXJoYXBz
IGV2ZW4gd2l0aCBsaWtlbHkoKSBhZGRlZC4NCj4gWWVzLCBJIGFsc28gdGhpbmsgdGhpcyBpcyBl
YXNpZXIgdG8gcmVhZC4NCj4NCj4gLWJvcmlzDQo+DQo+DQpPaywgSSB3aWxsIGNoYW5nZSBpdCBp
biB0aGUgbmV4dCB2ZXJzaW9uDQoNCn5BbGV4DQoNCl9fX19fX19fX19fX19fX19fX19fX19fXw0K
VGhpcyBlbWFpbCB3YXMgc2Nhbm5lZCBieSBCaXRkZWZlbmRlcg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 13:41:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 13:41:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezMwT-0005pF-Gr; Fri, 23 Mar 2018 13:41:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p6qq=gn=citrix.com=prvs=613a7f4d3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ezMwS-0005pA-NX
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 13:41:12 +0000
X-Inumbo-ID: edca75c4-2e9f-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id edca75c4-2e9f-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 13:41:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,350,1517875200"; d="scan'208";a="70465696"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] possible I/O emulation state machine issue
Thread-Index: AQHTwfBBi5adLpVHTEqlkIU9odoDI6PcUJSAgAEMYgCAAEUU0P///3uAgAAp9NA=
Date: Fri, 23 Mar 2018 13:41:06 +0000
Message-ID: <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
In-Reply-To: <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEph
biBCZXVsaWNoDQo+IFNlbnQ6IDIzIE1hcmNoIDIwMTggMTE6MzYNCj4gVG86IFBhdWwgRHVycmFu
dCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+IENjOiBBbmRyZXcgQ29vcGVyIDxBbmRyZXcu
Q29vcGVyM0BjaXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tDQo+IGRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnPg0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gcG9zc2libGUgSS9PIGVtdWxh
dGlvbiBzdGF0ZSBtYWNoaW5lIGlzc3VlDQo+IA0KPiA+Pj4gT24gMjMuMDMuMTggYXQgMTE6NDMs
IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6DQo+ID4+IEZyb206IFhlbi1kZXZlbCBb
bWFpbHRvOnhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnXSBPbg0KPiBCZWhh
bGYNCj4gPj4gT2YgSmFuIEJldWxpY2gNCj4gPj4gU2VudDogMjMgTWFyY2ggMjAxOCAwNzozMA0K
PiA+Pg0KPiA+PiA+Pj4gT24gMjIuMDMuMTggYXQgMTY6MjksIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPiB3cm90ZToNCj4gPj4gPiBPbiAyMi8wMy8xOCAxNToxMiwgSmFuIEJldWxpY2ggd3Jv
dGU6DQo+ID4+ID4+IFBhdWwsDQo+ID4+ID4+DQo+ID4+ID4+IG91ciBQViBkcml2ZXIgcGVyc29u
IGhhcyBmb3VuZCBhIHJlcHJvZHVjaWJsZSBjcmFzaCB3aXRoIHdzMms4LA0KPiA+PiA+PiB0cmln
Z2VyZWQgYnkgb25lIG9mIHRoZSBXSFFMIHRlc3RzLiBUaGUgZ3Vlc3QgZ2V0IGNyYXNoZWQgYmVj
YXVzZQ0KPiA+PiA+PiB0aGUgcmUtaXNzdWUgY2hlY2sgb2YgYW4gaW9yZXEgY2xvc2UgdG8gdGhl
IHRvcCBvZiBodm1lbXVsX2RvX2lvKCkNCj4gPj4gPj4gZmFpbHMuIEkndmUgaGFuZGVkIGhpbSBh
IGZpcnN0IGRlYnVnZ2luZyBwYXRjaCwgb3V0cHV0IG9mIHdoaWNoDQo+ID4+ID4+IHN1Z2dlc3Rz
IHRoYXQgd2UncmUgZGVhbGluZyB3aXRoIGEgY29tcGxldGVseSBuZXcgcmVxdWVzdCwgd2hpY2gN
Cj4gPj4gPj4gaW4gdHVybiB3b3VsZCBtZWFuIHRoYXQgd2UndmUgcnVuIGludG8gc3RhbGUgU1RB
VEVfSU9SRVNQX1JFQURZDQo+ID4+ID4+IHN0YXRlOg0KPiA+PiA+Pg0KPiA+PiA+PiAoWEVOKSBk
MnYzOiB0PTAvMSBhPTNjNC9mZWQwMDBmMCBzPTIvNCBjPTEvMSBkPTAvMSBmPTAvMCBwPTAvMA0K
PiA+PiA+IHY9MTAwL2ZmZmY4MzE4NzNmMjdhMzANCj4gPj4gPj4gKFhFTikgLS0tLVsgWGVuLTQu
MTAuMF8xNS0wICB4ODZfNjQgIGRlYnVnPW4gICBUYWludGVkOiAgQyAgIF0tLS0tDQo+ID4+ID4N
Cj4gPj4gPiBJcnJlc3BlY3RpdmUgb2YgdGhlIGlzc3VlIGF0IGhhbmQsIGNhbiB0ZXN0aW5nIGJl
IHRyaWVkIHdpdGggYSBkZWJ1Zw0KPiA+PiA+IGJ1aWxkIHRvIHNlZSBpZiBhbnkgb2YgdGhlIGFz
c2VydGlvbnMgYXJlIGhpdD8NCj4gPj4NCj4gPj4gTm90aGluZywgdW5mb3J0dW5hdGVseS4gQnV0
IGF0IGxlYXN0IHRoZSBzdGFjayB0cmFjZSBjYW4gYmUgcmVsaWVkDQo+ID4+IHVwb24gdGhpcyB3
YXkuDQo+ID4NCj4gPiAgIEknbSBhc3N1bWluZyB0aGUgZGVidWcgbGluZSBhYm92ZSBpcyBpbmRp
Y2F0aW5nIHRoZSBmb3JtZXIgZW11bGF0aW9uDQo+ID4gYmVmb3JlIHRoZSAnLycgYW5kIHRoZSBs
YXR0ZXIgYWZ0ZXI/IEluIHdoaWNoIGNhc2UgaXQgbG9va3MgbGlrZSBhbiBNTUlPIHRvDQo+ID4g
dGhlIEhQRVQgKEkgdGhpbmsgdGhhdCdzIHdoYXQncyBhdCAweGZlZDAwMGYwKSBjbGFzaGluZyB3
aXRoIGEgcG9ydCBJTyB0byB0aGUNCj4gPiBncmFwaGljcyBkZXZpY2UuIFNvLCB3aHkgaXMgdGhl
IEhQRVQgZW11bGF0aW9uIG1ha2luZyBpdCB0byBRRU1VPyBBcmUgeW91DQo+ID4gdHJ5aW5nIHRv
IHJ1biBXaW5kb3dzIHdpdGggWGVuJ3MgSFBFVCBlbXVsYXRpb24gdHVybmVkIG9uPw0KPiANCj4g
QWN0dWFsbHkgSSB0aGluayBJJ20gY29uZnVzZWQgYnkgeW91ciByZXBseS4gV2h5IGFyZSB5b3Ug
dGFsa2luZyBhYm91dA0KPiBxZW11PyBTYWlkIGNoZWNrIHNpdHMgYWJvdmUgaHZtX2lvX2ludGVy
Y2VwdCgpLCBzbyB0aGUgY29kZSBpbiBxdWVzdGlvbg0KPiBydW5zIGZvciBib3RoIGludGVybmFs
bHkgaGFuZGxlZCBhbmQgZm9yd2FyZGVkIHJlcXVlc3RzLiBUaGUgcXVlc3Rpb24NCj4gZm9yIG1l
IHJhdGhlciBpcyB3aHkgd2Ugc2VlIGEgSFBFVCBhY2Nlc3Mgd2hlbiB0aGUgcHJpb3IgVkdBIG9u
ZQ0KPiBhcHBhcmVudGx5IHdhc24ndCBmdWxseSBmaW5pc2hlZCB5ZXQuDQoNCkFoIHRoYXQncyB0
cnVlLiBXZSB3aWxsIGRvIHRoZSBjaGVjayBiYXNlZCBvbiB0aGUgcmVzcG9uc2Ugc3RhdGUgZXZl
biBpZiB0aGUgbmV4dCBJTyBpcyBnb2luZyB0byBiZSBkZWFsdCB3aXRoIGludGVybmFsbHkuIFNv
LCB5ZXMsIHRoZSByZWFsIHF1ZXN0aW9uIGlzIHdoeSB0aGUgcHJldmlvdXMgSS9PIHdhcyBjb21w
bGV0ZWQgd2l0aG91dCBhcHBhcmVudGx5IHdhaXRpbmcgZm9yIFFFTVUgdG8gZmluaXNoLg0KV2Ug
c2hvdWxkIGhhdmUgc2VudCB0aGUgVkdBIFBJTyBvdXQgdG8gUUVNVSwgcmVzdWx0aW5nIGluIGh2
bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbigpIHJldHVybmluZyB0cnVlIGluIGhhbmRsZV9waW8o
KSBtZWFuaW5nIHRoYXQgdmlvLT5pb19jb21wbGV0aW9uIGdldHMgc2V0IHRvIEhWTUlPX3Bpb19j
b21wbGV0aW9uLiBXZSBzaG91bGQgdGhlbiByZXR1cm4gdHJ1ZSBmcm9tIGhhbmRsZV9waW8oKSBy
ZXN1bHRpbmcgaW4gUklQIGJlaW5nIGFkdmFuY2VkIHdoZW4gd2UgcmV0dXJuIHRvIGd1ZXN0LCBi
dXQgd2Ugc2hvdWxkIG5vdCBnZXQgYmFjayBpbnRvIHRoZSBndWVzdCBiZWNhdXNlIGh2bV9kb19y
ZXN1bWUoKSBzaG91bGQgc2VlIHRoZSBwZW5kaW5nIElPIGZsYWcgb24gb25lIG9mIHRoZSBpb3Jl
cSBzZXJ2ZXIgdmNwdXMgYW5kIGJsb2NrIG9uIHRoZSByZWxldmFudCBldmVudCBjaGFubmVsLg0K
U28gc29tZWhvdyBpdCBhcHBlYXJzIHRoZSB2Y3B1IGdvdCBiYWNrIGludG8gZ3Vlc3QgYW5kIGV4
ZWN1dGVkIHRoZSBuZXh0IGluc3RydWN0aW9uIHdoaWxzdCB0aGVyZSB3YXMgcGVuZGluZyBJL08u
DQoNCj4gDQo+IFRoZSBleGFjdCBwb3J0IG51bWJlciBvZiB0aGUgZWFybGllciBhY2Nlc3MgaXNu
J3Qgc3RhYmxlIChhYm92ZSB5b3Ugc2VlDQo+IDNjNCwgYnV0IHRoZSBvdGhlciAoZGVidWcpIG91
dHB1dCBoYWQgM2NlLiBUaGVzZSBhcmUgdGhlIHR3byBwb3J0cw0KPiBzdGR2Z2EuYyBpbnRlcmNl
cHRzIHdpdGhvdXQgYWN0dWFsbHkgaGFuZGxpbmcgdGhlIGFjY2Vzc2VzLiBUaGUNCj4gY29uc2lz
dGVudCBwYXJ0IGlzIHRoYXQgaXQncyBhIFZHQSBwb3J0IHdyaXRlIGZvbGxvd2VkIGJ5IGEgSFBF
VCByZWFkLg0KPiANCj4gWWV0IGluIG5vIGV2ZW50IGNhbiBJIG1ha2UgYW55IGNvbm5lY3Rpb24g
KHlldCkgdG8gb3VyIGludGVybmFsIHN0YXRlDQo+IGdldHRpbmcgc2NyZXdlZCBkdXJpbmcgYSBk
cml2ZXIgcmVsb2FkIGluIGEgZ3Vlc3QuDQo+IA0KDQpObywgSSBjYW4ndCBzZWUgYW55IGNvbm5l
Y3Rpb24gdGhlcmUgYXQgYWxsLg0KDQogIFBhdWwNCg0KPiBKYW4NCj4gDQo+IA0KPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 13:47:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 13:47:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezN2A-00061H-7n; Fri, 23 Mar 2018 13:47:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezN28-00061C-H3
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 13:47:04 +0000
X-Inumbo-ID: 9ec90f12-2ea0-11e8-9728-bc764e045a96
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ec90f12-2ea0-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 14:46:43 +0100 (CET)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 13:46:59 +0000
Message-Id: <5AB5136302000078001B58D9@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 13:46:59 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com>
 <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
In-Reply-To: <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDEyOjI5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
My8wMy8xOCAxMTo1MSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIxLjAzLjE4IGF0IDEz
OjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEF2b2lkIGZsdXNoaW5nIHRoZSBjb21w
bGV0ZSBUTEIgd2hlbiBzd2l0Y2hpbmcgJWNyMyBmb3IgbWl0aWdhdGlvbiBvZgo+Pj4gTWVsdGRv
d24gYnkgdXNpbmcgdGhlIFBDSUQgZmVhdHVyZSBpZiBhdmFpbGFibGUuCj4+Pgo+Pj4gV2UgYXJl
IHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBzdWJqZWN0IHRvIFhQ
VEkgYW5kCj4+PiAyIHZhbHVlcyBmb3IgdGhlIG5vbi1YUFRJIGNhc2U6Cj4+Pgo+Pj4gLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCj4+PiAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNl
ciBtb2RlCj4+PiAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQ
VEkgb25seSkKPj4+IC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2Rl
IChYUFRJIG9ubHkpCj4+IAo+PiBCZWZvcmUgY29tbWl0dGluZyB0byB0aGlzIHJvdXRlLCBKdW4s
IEtldmluLCBjYW4gd2UgcGxlYXNlIGdldAo+PiBjb25maXJtYXRpb24gdGhhdCBQQ0lEIGlzbid0
IChhbmQgaXNuJ3QgZ29pbmcgdG8gYmUpIHN1YmplY3QgdG8gdGhlCj4+IHNhbWUgc3BlY3VsYXRp
b24gaXNzdWVzIGluIHRoZSBwaXBlbGluZSB0aGF0IHRoZSBVL1MgYml0IGlzIChoYXZpbmcKPj4g
Y2F1c2VkIE1lbHRkb3duIGluIHRoZSBmaXJzdCBwbGFjZSk/IFRvIG1lIGl0IHNlZW1zIGEgcHJl
dHR5Cj4+IGxpa2VseSB0aGluZyB0byBwbGF5IGFsbCB0aGUgc2FtZSBnYW1lcy4KPiAKPiBSZWFs
bHk/IFRoaXMgd291bGQgYXNzdW1lIGVpdGhlciB0aGUgcHJvY2Vzc29yIGlzIGNhcGFibGUgdG8g
ZGVhbCB3aXRoCj4gbXVsdGlwbGUgbWF0Y2hpbmcgVExCIGVudHJpZXMgd2hlbiBzcGVjdWxhdGlu
ZyBvciB0aGF0IHRoZXJlIGNhbiBiZQo+IG9ubHkgb25lIGVudHJ5IHBlciB2aXJ0dWFsIGFkZHJl
c3MgcHJlc2VudCBpbiB0aGUgVExCIGF0IHRoZSBzYW1lIHRpbWUKPiBpbiBzcGl0ZSBvZiBkaWZm
ZXJlbnQgUENJRHMuCgpIbW0sIHllcywgZ29vZCBwb2ludC4KCj4gQW5kIHdoeSBhcmVuJ3QgeW91
IGFza2luZyBmb3IgdGhlIHNhbWUgcHJvYmxlbSB3aXRoIFZQSURzPyBUaGlzIHNob3VsZAo+IGJl
IGNvbXBhcmFibGUgdG8gdGhlIFBDSUQgcHJvYmxlbSB5b3UgYXJlIHN1c3BlY3RpbmcuCgpTaW5j
ZSBMaW51eCBpcyB1c2luZyB0aGUgYXBwcm9hY2gsIEknbSBub3QgcmVhbGx5IHN1c3BlY3Rpbmcg
YQpwcm9ibGVtLiBJJ2QganVzdCBsaWtlIHRvIGJlIHN1cmUgdGhlcmUgaXMgbm9uZSAvIG5vdCBn
b2luZyB0byBiZQpvbmUuIE5vbmUgb2YgdGhpcyBpcyBzcGVsbGVkIG91dCBpbiB0aGUgZG9jIGFm
dGVyIGFsbC4KCj4+PiAtLS0KPj4+ICBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
biB8IDEyICsrKysrKysrKwo+Pj4gIHhlbi9hcmNoL3g4Ni9kZWJ1Zy5jICAgICAgICAgICAgICAg
IHwgIDMgKystCj4+PiAgeGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgICAgICAgICAgfCAgMiAr
LQo+Pj4gIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAgIHwgIDQgKysrCj4+PiAg
eGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgICAgICAgfCA0OSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tCj4+PiAgeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAg
ICAgfCAzNCArKysrKysrKysrKysrKysrKysrKystLS0KPj4+ICB4ZW4vYXJjaC94ODYvcHYvZG9t
MF9idWlsZC5jICAgICAgICB8ICAxICsKPj4+ICB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAg
ICAgICAgICB8IDUyIAo+Pj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
Pj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgMTQgKysrKysrKy0tLQo+
Pj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmggICAgIHwgIDIgKysKPj4+ICB4ZW4v
aW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oICAgICB8ICAxICsKPj4+ICAxMSBmaWxlcyBjaGFu
Z2VkLCAxNTggaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCj4+IAo+PiBIYXZpbmcgaGFk
IHRoZSBkaXNjdXNzaW9uIHByZXZpb3VzbHksIEknbSBtaXNzaW5nIGEgY2hhbmdlIHRvCj4+IHNt
cC5jOm5ld190bGJmbHVzaF9jbG9ja19wZXJpb2QoKSBoZXJlLgo+IAo+IEkgY2FuIGFkZCB0aGF0
LiBJIGRpZCBub3QgZG8gdGhpcyBhcyBJIGhhdmVuJ3QgdHJlYXRlZCBGTFVTSF9UTEIKPiBkaWZm
ZXJlbnRseSB0byBGTFVTSF9UTEJfR0xPQkFMICh0cnlpbmcgdGhpcyBldmVuIHdpdGhvdXQgYW55
IG90aGVyCj4gY2hhbmdlIHRvIHN0YWdpbmcgbGVkIHRvIGRlZ2ZhdWx0cyBpbiBkb20wKS4gU28g
c3VjaCBhIGNoYW5nZSB0bwo+IG5ld190bGJmbHVzaF9jbG9ja19wZXJpb2QoKSBzaG91bGQgYmUg
YSBzZXBhcmF0ZSBwYXRjaCBJIGJlbGlldmUuCgpBaCB5ZXMsIHlvdSBkb24ndCBoYXZlIHRoZSAi
Zmx1c2hpbmcgdG9vIG11Y2giIGlzc3VlIGFueW1vcmUgaW4KdGhpcyB2ZXJzaW9uLCBvciBhdCBs
ZWFzdCBub3QgaW4gYXMgb2J2aW91cyBhIHdheS4gT3Igd2FpdCAtIGl0J3MgaW4KcGF0Y2ggNC4g
WW91IHN0aWxsIGRvIGFuIGluY2x1ZGluZy1nbG9iYWwgZmx1c2ggdGhlcmUgcmVnYXJkbGVzcyBv
Zgp3aGV0aGVyIEZMVVNIX1RMQl9HTE9CQUwgd2FzIGFjdHVhbGx5IHJlcXVlc3RlZC4gQW55d2F5
LAp3ZSdsbCBzYXZlIHRoaXMgYXNwZWN0IGZvciBsYXRlci4KCj4+PiAtLS0gYS94ZW4vYXJjaC94
ODYvZGVidWcuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L2RlYnVnLmMKPj4+IEBAIC05Nyw3ICs5
Nyw4IEBAIGRiZ19wdl92YTJtZm4oZGJndmFfdCB2YWRkciwgc3RydWN0IGRvbWFpbiAqZHAsIHVp
bnQ2NF90IHBnZDN2YWwpCj4+PiAgICAgIGwzX3BnZW50cnlfdCBsM2UsICpsM3Q7Cj4+PiAgICAg
IGwyX3BnZW50cnlfdCBsMmUsICpsMnQ7Cj4+PiAgICAgIGwxX3BnZW50cnlfdCBsMWUsICpsMXQ7
Cj4+PiAtICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gKHBnZDN2YWwgPyBwZ2QzdmFsIDogZHAtPnZj
cHVbMF0tPmFyY2guY3IzKTsKPj4+ICsgICAgdW5zaWduZWQgbG9uZyBjcjMgPSAocGdkM3ZhbCA/
IHBnZDN2YWwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IChkcC0+dmNw
dVswXS0+YXJjaC5jcjMgJiB+WDg2X0NSM19OT0ZMVVNIKSk7Cj4+IAo+PiBXaGF0IGFib3V0IHRo
ZSBQQ0lEIHBvcnRpb24/IFlvdSB3YW50IHRoZSBhZGRyZXNzIG9mIHRoZSBwYWdlCj4+IGhlcmUs
IHNvIEkgdGhpbmsgeW91IHNob3VsZCB1c2UgYSAid2hpdGUtbGlzdGluZyIgbWFza2luZyBvcGVy
YXRpb24KPj4gaW5zdGVhZCBvZiBhIGJsYWNrbGlzdGluZyBvbmUuCj4gCj4gVGhlIFBDSUQgcG9y
dGlvbiBpcyBubyBwcm9ibGVtIGhlcmUgYXMgdGhlIHZhbHVlIGlzIGNvbnZlcnRlZCBpbnRvIGEK
PiBtZm4uCj4gCj4gSSBjYW4gZG8gdGhlIG1vZGlmaWNhdGlvbiB5b3UgYXJlIGFza2luZyBmb3Is
IG9mIGNvdXJzZS4KCldlbGwsIGV2ZW4gaWYgdGhlIGJpdHMgYXJlIHNoaWZ0ZXIgb3V0IGluIHRo
ZSBlbmQsIHRoZSBjb2RlIGNvdWxkCmxvb2sgbW9yZSBjb3JyZWN0LiBQbHVzIGJ5IG1hc2tpbmcg
dG8ganVzdCB0aGUgYWRkcmVzcywgZnV0dXJlCm5ldyBtZWFuaW5nIGFzc2lnbmVkIHRvIGN1cnJl
bnRseSB1bnVzZWQgYml0cyB3b3VsZCBub3QgYmUKYSBwcm9ibGVtIGZvciB0aGlzIHBpZWNlIG9m
IGNvZGUgYW55bW9yZS4KCj4+PiArLyoKPj4+ICsgKiBSZXR1cm4gYWRkaXRpb25hbCBQQ0lEIHNw
ZWNpZmljIGNyMyBiaXRzLgo+Pj4gKyAqCj4+PiArICogTm90ZSB0aGF0IFg4Nl9DUjNfTk9GTFVT
SCB3aWxsIG5vdCBiZSByZWFkYWJsZSBpbiBjcjMuIEFueW9uZSBjb25zdW1pbmcKPj4+ICsgKiB2
LT5hcmNoLmNyMyBzaG91bGQgbWFzayBhd2F5IFg4Nl9DUjNfTk9GTFVTSCBhbmQgWDg2X0NSM19Q
Q0lETUFTSyBpbiBjYXNlCj4+IAo+PiBJIHN0YW5kIHRvIG15IHByZXZpb3VzIGNvbW1lbnQsIHdo
aWNoIHdhcyBsZWZ0IHVuYW5zd2VyZWQgYWZhaWNzOgo+IAo+IFV1aCwgc29ycnkgZm9yIHRoYXQu
Cj4gCj4+ICJJcyBpdCBhIGdvb2QgaWRlYSB0byBzdXBwcmVzcyB0aGUgZmx1c2ggdGhpcyB3YXkg
Zm9yIGV2ZXJ5IHJlYWRlcgo+PiAgb2Ygdi0+YXJjaC5jcjM/IEZvciBleGFtcGxlLCB3aGF0IGFi
b3V0IHRoZSB1c2UgaW4KPj4gIGRiZ19wdl92YTJtZm4oKT8gSSB0aGluayBpdCBzaG91bGQgYmUg
dGhlIGNvbnN1bWVycyBvZiB0aGUgZmllbGQKPj4gIHRvIGRlY2lkZSB3aGV0aGVyIHRvIE9SIGlu
IHRoYXQgZmxhZyAod2hpY2ggaXNuJ3QgcGFydCBvZiB0aGUKPj4gIHJlZ2lzdGVyIHZhbHVlIGFu
eXdheSkuIgo+PiBUbyBiZSBtb3JlIHByZWNpc2UsIEkgY2FuIHNlZSB0aGUgcGNpZCB0byBiZSBw
dXQgaGVyZSAod2hpY2ggd2lsbAo+PiByZXF1aXJlIGNvbnN1bWVycyB0byBiZSBhd2FyZSBhbnl3
YXkpLCBidXQgSSBkb24ndCB0aGluayB0aGUgbm9uLQo+PiByZWdpc3Rlci12YWx1ZSBuby1mbHVz
aCBpbmRpY2F0b3IgYmVsb25ncyBoZXJlLiBJT1cgSSB0aGluayBhZnRlcgo+PiB3cml0aW5nIHRo
ZSB2YWx1ZSBpbnRvICVjcjMsIHRoZSB2YWx1ZSByZWFkIGJhY2sgc2hvdWxkIG1hdGNoIHRoZQo+
PiBzdG9yZWQgdmFsdWUuCj4gCj4gVGhpcyB3aWxsIG1ha2UgcmVzdG9yZV9hbGxfZ3Vlc3QgbW9y
ZSBjb21wbGljYXRlZC4gdi0+YXJjaC5jcjMgaXMgY29waWVkCj4gdG8gY3B1X2luZm8tPnhlbl9j
cjMgdGhlcmUgYW5kIHRoaXMgdmFsdWUgaXMgdGhlbiB1c2VkIGZvciAlY3IzLiBJCj4gcmVhbGx5
IGRvbid0IHdhbnQgdG8gYWRkIGNvbXBsZXggbG9naWMgdGhlcmUgdG8gYWRkIHRoZSBuby1mbHVz
aAo+IGluZGljYXRvciBpbiBjYXNlIFBDSURzIGFyZSBhY3RpdmUuCgpWYWxpZCBwb2ludC4gTG9v
a2luZyBhdCBhbGwgcHJlc2VudCB1c2VzIG9mIC0+YXJjaC5jcjMsIGl0J3MgcHJvYmFibHkKaW5k
ZWVkIGJldHRlciB0aGUgd2F5IHlvdSBoYXZlIGl0LiBIb3dldmVyLCBJJ20gbm93IHdvbmRlcmlu
ZwphYm91dCBzb21ldGhpbmcgZWxzZTogbWFrZV9jcjMoKSBsZWF2ZXMgUENJRCBhcyB6ZXJvIGZv
ciBIVk0KYW5kIGlkbGUgZG9tYWlucywgYnV0IHJ1bnMgWGVuIHdpdGggUENJRHMgMiBhbmQgMyBm
b3IgKHNvbWUpIFBWCmRvbWFpbnMuIFRoYXQgbG9va3MgbGlrZSBhbiB1bmRlc2lyYWJsZSBzZXR1
cCB0aG91Z2ggLSBpdCB3b3VsZApzZWVtIGJldHRlciB0byBydW4gWGVuICh3aXRoIGZ1bGwgcGFn
ZSB0YWJsZXMpIHdpdGggUENJRCAwIGF0IGFsbAp0aW1lcy4KClRoZW4gd2UnZCBoYXZlIGUuZy4K
UENJRCAwCVhlbiAoZnVsbCBwYWdlIHRhYmxlcykKUENJRCB4CVBWIGd1ZXN0IHByaXYKUENJRCB5
CVBWIGd1ZXN0IHVzZXIKCkdsb2JhbCBwYWdlcyBpbiBQQ0lEIDAgY291bGQgdGhlbiBzdGlsbCBi
ZSBwZXJtaXR0ZWQsIGFuZCB3b3VsZG4ndApldmVyIG5lZWQgZmx1c2hpbmcgZXhjZXB0IHdoZW4g
RkxVU0hfVExCX0dMT0JBTCBpcyByZXF1ZXN0ZWQuCgpBcyB0byB0aGUgdXNlIG9mIHR3byBzZXBh
cmF0ZSBQQ0lEcyBmb3IgUFYga2VybmVsIGFuZCB1c2VyIG1vZGVzCi0gd2hpbGUgdGhpcyBoZWxw
cyBpc29sYXRpb24sIGl0IHByZXZlbnRzIHJlY292ZXJpbmcgdGhlIG5vbi1YUFRJCnByb3BlcnR5
IG9mIHVzZXIgbW9kZSBUTEIgZW50cmllcyBzdXJ2aXZpbmcgaW4tZ3Vlc3QgbW9kZSBzd2l0Y2hl
cy4KSSB3b25kZXIgd2hldGhlciB0aGlzIGlzIHBhcnQgb2YgdGhlIHJlYXNvbiB5b3Ugc2VlIFBD
SUQgaGF2ZSBhCm5lZ2F0aXZlIGVmZmVjdCBpbiB0aGUgbm9uLVhQVEkgY2FzZS4KClNvIGluIHRo
ZSBlbmQgdGhlIHF1ZXN0aW9uIGlzOiBXaHkgbm90IHVzZSBqdXN0IHR3byBQQ0lEcywgYW5kCmFs
bG93IGdsb2JhbCBwYWdlcyBqdXN0IGxpa2Ugd2UgZG8gbm93LCB3aXRoIHRoZSBhZGRlZCBiZW5l
Zml0CnRoYXQgd2Ugbm8gbG9uZ2VyIG5lZWQgdG8gZmx1c2ggWGVuJ3MgZ2xvYmFsIFRMQiBlbnRy
aWVzIGp1c3QKYmVjYXVzZSB3ZSB3YW50IHRvIGdldCByaWQgb2YgUFYgZ3Vlc3QgdXNlciBvbmVz
LgoKPj4+ICsgICAgICAgIH0KPj4+ICsgICAgICAgIGlmICggZC0+YXJjaC5wdl9kb21haW4ucGNp
ZCApCj4+PiArICAgICAgICAgICAgdi0+YXJjaC5jcjMgfD0gZ2V0X3BjaWRfYml0cyh2LCBkLT5h
cmNoLnB2X2RvbWFpbi54cHRpKTsKPj4gCj4+IEl0IGlzIGNlcnRhaW5seSBhdCBsZWFzdCBjb25m
dXNpbmcgdGhhdCB5b3UgcGFzcyAieHB0aSIgYXMgYXJndW1lbnQKPj4gZm9yIGEgcGFyYW1ldGVy
IG5hbWVkICJpc194ZW4iLiBUaGUgcXVlc3Rpb24gaXMgd2hhdCBtb2RlIHlvdQo+PiB3YW50IHVz
IHRvIGJlIGluIHdoZW4gcnVubmluZyB3aXRoIFBDSUQgYnV0IG5vIFhQVEk6IFNob3VsZCBYZW4K
Pj4gdXNlIGl0cyBvd24gUENJRCB0aGVuPyBUaGF0IHdvdWxkIHNlZW0gcmVhc29uYWJsZSB0byBt
ZSwgYnV0Cj4+IHdvdWxkIHNlZW0gdG8gcmVxdWlyZSBwYXNzaW5nIHRydWUgaGVyZS4gWWV0IHRo
ZW4gdGhpcyB3b3VsZAo+PiByZXF1aXJlIHN3aXRjaGluZyBDUjMgb24gdGhlIHdheSBvdXQgdG8g
Z3Vlc3RzIGFuZCBiYWNrIGluIGZyb20KPj4gZ3Vlc3RzIGV2ZW4gaW4gdGhhdCBjYXNlIChqdXN0
IHdpdGhvdXQgY29weWluZyB0aGUgcm9vdCBwYWdlIHRhYmxlKS4KPj4gCj4+IElmIGluIHRoYXQg
bW9kZSBYZW4gaXNuJ3QgbWVhbnQgdG8gdXNlIGl0cyBvd24gUENJRCwgdGhlIGNvbW1hbmQKPj4g
bGluZSBvcHRpb24gInBjaWQ9bm94cHRpIiB3b3VsZCBzZWVtIGF0IGxlYXN0IG1pc2xlYWRpbmcg
dG8gbWUgdGhlbiwKPj4gYXMgeW91IHdvdWxkbid0IHJlYWxseSB1c2UgZGlmZmVyZW50IFBDSURz
IGluIHRoYXQgbW9kZSwgYnV0IG9ubHkKPj4gZGlzYWJsZSBnbG9iYWwgcGFnZXMgKHdoaWNoIHBy
b2JhYmx5IGh1cnRzIHBlcmZvcm1hbmNlKSBhbmQgdXNlCj4+IElOVlBDSUQgZm9yIGZsdXNoaW5n
ICh3aGljaCBwcm9iYWJseSBoZWxwcyBwZXJmb3JtYW5jZSkuCj4gCj4gVGhlIGlkZWEgaXMgdG8g
dXNlIGRpZmZlcmVudCBQQ0lEIHZhbHVlcyBmb3IgZ3Vlc3Qga2VybmVsIGFuZCB1c2VyCj4gbW9k
ZS4gVGhpcyByZW1vdmVzIHRoZSBuZWVkIGZvciBnbG9iYWwgZ3Vlc3QgdXNlciBwYWdlcy4KClBh
cnRseSBvbmx5LiBHbG9iYWwgZ3Vlc3QgdXNlciBwYWdlcyBzZXJ2ZSB0d28gcHVycG9zZXM6IFRo
ZXkKc3Vydml2ZSBhIHJvdW5kIHRyaXAgdXNlciAtPiBrZXJuZWwgLT4gdXNlciAoYXMgbG9uZyBh
cyBubyBYZW4KY29udGV4dCBzd2l0Y2ggb2NjdXJzIGluIHRoZSBtaWRkbGUpLCBhbmQgdGhleSBh
bHNvIGFsbG93IHRoZQprZXJuZWwgdG8gdXRpbGl6ZSBUTEIgZW50cmllcyB1c2VyIG1vZGUgaGFz
IGp1c3QgY3JlYXRlZCBlLmcuIGZvcgpzeXN0ZW0gY2FsbCBpbnB1dC4gWW91ciBjdXJyZW50IHVz
ZSBvZiBQQ0lEcyByZXRhaW5zIG9ubHkgdGhlCmZpcnN0IHByb3BlcnR5LgoKPiBJIGRvbid0Cj4g
d2FudCB0byB1c2UgZ2xvYmFsIGd1ZXN0IHVzZXIgcGFnZXMgdG9nZXRoZXIgd2l0aCBQQ0lEIGFz
IGZsdXNoaW5nCj4gZ2xvYmFsIHBhZ2VzIGZyb20gdGhlIFRMQiB3aXRoIFBDSUQgZW5hYmxlZCBy
ZXF1aXJlcyBmbHVzaGluZyBlaXRoZXIKPiB0aGUgY29tcGxldGUgVExCIG9yIHlvdSdkIGhhdmUg
dG8gdXNlIElOVkxQRyBpbiBhbGwgcG9zc2libGUgYWRkcmVzcwo+IHNwYWNlcyAoc28geW91J2Qg
bmVlZCB0byBoYXZlIG11bHRpcGxlICVjcjMgc3dpdGNoZXMpLgoKV2VsbCwgeWVzLCBmbHVzaGlu
ZyBfaW5kaXZpZHVhbF8gcGFnZXMgaXMgYSBwcm9ibGVtIGluIHRoYXQgY2FzZS4KQXMgdG8gbXVs
dGlwbGUgQ1IzIHN3aXRjaGVzIC0gYXJlIHRoZXNlIGFsbCB0aGF0IGJhZCByZWFsbHkgd2l0aAp0
aGUgbm8tZmx1c2ggYml0IHNldD8gV2l0aCB0aGUgcmVkdWNlZCBudW1iZXIgb2YgUENJRHMgaW4g
YWN0dWFsCnVzZSAoYXMgZGlzY3Vzc2VkIGFib3ZlKSAiYWxsIHBvc3NpYmxlIGFkZHJlc3Mgc3Bh
Y2VzIiB3b3VsZAptZWFuIGp1c3QgdHdvLiBBbmQgSSBjb3VsZCBpbWFnaW5lIHRoYXQgaW4gYSBu
dW1iZXIgb2YgY2FzZXMKanVzdCBvbmUgSU5WTFBHICh3aXRoIHRoZSByaWdodCBQQ0lEIGFjdGl2
ZSkgbWlnaHQgc3VmZmljZS4KCk9uZSBjb21wbGljYXRpbmcgZmFjdG9yIGlzIHRoYXQgd2UgZG9u
J3Qgd2FudCB0byBpbnRyb2R1Y2UKWGVuIFRMQiBlbnRyaWVzIGZvciBvdGhlciB0aGFuIHdoYXQg
d2UgbWFwIGluIHRoZSBtaW5pbWFsIHBhZ2UKdGFibGVzIGludG8gUFYgZ3Vlc3QgUENJRCBzcGFj
ZSwgd2hpY2ggd291bGQgaGFwcGVuIGlmIHdlCnNpbXBseSBzd2l0Y2hlZCBQQ0lEIGFyb3VuZCBh
biBJTlZMUEcuCgpXaGF0IEkgZG9uJ3QgdW5kZXJzdGFuZCBpbiBhbnkgZXZlbnQgaXMgd2h5IHlv
dSBuZWVkIHNlcGFyYXRlClBDSURzIGZvciBYZW4gZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIGFj
dGl2ZSBQViBndWVzdCBpcyBpbgprZXJuZWwgb3IgdXNlciBtb2RlLgoKQXMgYSBzaWRlIG5vdGUs
IEkndmUgbm90aWNlZCBvbmx5IG5vdyB0aGF0IGdldF9wY2lkX2JpdHMoKSdzCmZpcnN0IHBhcmFt
ZXRlciB3YW50cyB0byBiZSBjb25zdGlmaWVkLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 13:52:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 13:52:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezN7N-0006h5-Sn; Fri, 23 Mar 2018 13:52:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p6qq=gn=citrix.com=prvs=613a7f4d3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ezN7L-0006gv-SY
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 13:52:27 +0000
X-Inumbo-ID: 8056abf8-2ea1-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8056abf8-2ea1-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 13:53:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,350,1517875200"; d="scan'208";a="70466275"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgABYbACAAA9DgIAAGwEAgAAFEQCAAF2SAIAAunEAgAAqfwCAAAQZAIAALqyAgAFN0JCAAAOaAIAANfJg
Date: Fri, 23 Mar 2018 13:52:25 +0000
Message-ID: <a23a6e12c38142a989a5ca34870b228a@AMSPEX02CL03.citrite.net>
References: <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local>
 <20180322084958.0000571c@gmail.com>
 <20180322095716.5y2hdyh6xp7nto3g@MacBook-Pro-de-Roger.local>
 <20180322222922.00006f7c@gmail.com>
 <20180322124402.wal7zdhadswqg3qk@MacBook-Pro-de-Roger.local>
 <20180323013105.00002a99@gmail.com>
 <4c586feb8e864f3591934c24b0b1ceba@AMSPEX02CL03.citrite.net>
 <5AB4F55402000078001B5818@gwmail.emea.novell.com>
In-Reply-To: <5AB4F55402000078001B5818@gwmail.emea.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, 'Alexey G' <x1917x@gmail.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEph
biBCZXVsaWNoDQo+IFNlbnQ6IDIzIE1hcmNoIDIwMTggMTE6MzkNCj4gVG86IFBhdWwgRHVycmFu
dCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBXZWkgTGl1DQo+IDx3ZWkubGl1MkBjaXRyaXguY29tPjsg
QW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47DQo+ICdBbGV4ZXkgRycg
PHgxOTE3eEBnbWFpbC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IEFudGhv
bnkNCj4gUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGNpdHJpeC5jb20+Ow0KPiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPg0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1JGQyBQQVRDSCAwNy8xMl0gaHZt
bG9hZGVyOiBhbGxvY2F0ZSBNTUNPTkZJRw0KPiBhcmVhIGluIHRoZSBNTUlPIGhvbGUgKyBtaW5v
ciBjb2RlIHJlZmFjdG9yaW5nDQo+IA0KPiA+Pj4gT24gMjMuMDMuMTggYXQgMTE6MjksIDxQYXVs
LkR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6DQo+ID4gTm8sIHRoYXQncyBub3QgcXVpdGUgcmln
aHQuIE9ubHkgcWVtdS10cmFkIChhbmQgc3R1YmRvbSkgYXJlICdkZWZhdWx0JyBpb3JlcQ0KPiA+
IHNlcnZlcnMuIFVwc3RyZWFtIFFFTVUgaGFzIHJlZ2lzdGVyZWQgaW5kaXZpZHVhbCBQQ0kgZGV2
aWNlcyB3aXRoIFhlbiBmb3INCj4gPiBzb21lIHRpbWUgbm93LCBhbmQgaGVuY2UgZ2V0cyBwcm9w
ZXIgUENJIGNvbmZpZyBJT1JFUXMuIEFsc28gd2UgcmVhbGx5DQo+IHJlYWxseQ0KPiA+IHdhbnQg
ZGVmYXVsdCBpb3JlcSBzZXJ2ZXJzIGFzIHRoZWlyIGludGVyZmFjZSB0byBYZW4gaXMgZnJhZ2ls
ZSBhbmQgaGFzIG9ubHkNCj4gPiBqdXN0IG5hcnJvd2x5IGF2b2lkZWQgYmVpbmcgYSBzZWN1cml0
eSBpc3N1ZS4NCj4gDQo+IERpZCB5b3UgbWlzcyBzb21lICJkb24ndCIgb3IgInRvIGdvIGF3YXki
Pw0KPiANCg0KT29wcywgeWVzISAidG8gZ28gYXdheSIgZGVmaW5pdGVseS4NCg0KICBQYXVsDQoN
Cj4gSmFuDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdA0KPiBYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 13:52:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 13:52:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezN7O-0006hJ-A2; Fri, 23 Mar 2018 13:52:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=evl/=gn=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1ezN7N-0006h0-20
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 13:52:29 +0000
X-Inumbo-ID: 81857439-2ea1-11e8-8248-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81857439-2ea1-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 13:53:03 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com
 [10.11.54.6])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 15641401DEAB;
 Fri, 23 Mar 2018 13:52:27 +0000 (UTC)
Received: from redhat.com (ovpn-124-251.rdu2.redhat.com [10.10.124.251])
 by smtp.corp.redhat.com (Postfix) with ESMTP id E1B8A2166BAE;
 Fri, 23 Mar 2018 13:52:13 +0000 (UTC)
Date: Fri, 23 Mar 2018 16:52:13 +0300
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>
Message-ID: <20180323162223-mutt-send-email-mst@kernel.org>
References: <1521746188-496856-1-git-send-email-mst@redhat.com>
 <20180323102227.GF16270@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180323102227.GF16270@redhat.com>
X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.6]); Fri, 23 Mar 2018 13:52:27 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Fri, 23 Mar 2018 13:52:27 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'mst@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH v2 1/2] make: move generated headers to
 qemu-build/
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>,
 Li Zhijian <lizhijian@cn.fujitsu.com>, David Hildenbrand <david@redhat.com>,
 Jeff Cody <jcody@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu>,
 Keith Busch <keith.busch@intel.com>, Max Filippov <jcmvbkbc@gmail.com>,
 Hannes Reinecke <hare@suse.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Josh Durgin <jdurgin@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Alberto Garcia <berto@igalia.com>,
 zhanghailiang <zhang.zhanghailiang@huawei.com>,
 Ben Warren <ben@skyportsystems.com>,
 Stefan Berger <stefanb@linux.vnet.ibm.com>, Yongbok Kim <yongbok.kim@mips.com>,
 Michael Roth <mdroth@linux.vnet.ibm.com>,
 "Richard W.M. Jones" <rjones@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Shannon Zhao <zhaoshenglong@huawei.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Liu Yuan <namei.unix@gmail.com>, Richard Henderson <rth@twiddle.net>,
 Andrzej Zaborowski <balrogg@gmail.com>, Jason Wang <jasowang@redhat.com>,
 Artyom Tarasenko <atar4qemu@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Alistair Francis <alistair@alistair23.me>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Corey Minyard <minyard@acm.org>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Xie Changlong <xiechanglong.d@gmail.com>, Riku Voipio <riku.voipio@iki.fi>,
 Peter Lieven <pl@kamp.de>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Yuval Shaia <yuval.shaia@oracle.com>, Greg Kurz <groug@kaod.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 Peter Chubb <peter.chubb@nicta.com.au>,
 Ronnie Sahlberg <ronniesahlberg@gmail.com>, Zhang Chen <zhangckid@gmail.com>,
 xen-devel@lists.xenproject.org, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 kvm@vger.kernel.org, qemu-block@nongnu.org,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>,
 Markus Armbruster <armbru@redhat.com>, qemu-s390x@nongnu.org,
 Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <laurent@vivier.eu>,
 Juan Quintela <quintela@redhat.com>,
 Subbaraya Sundeep <sundeep.lkml@gmail.com>, Michael Walle <michael@walle.cc>,
 Igor Mammedov <imammedo@redhat.com>, qemu-ppc@nongnu.org,
 Wen Congyang <wencongyang2@huawei.com>, Cornelia Huck <cohuck@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?iso-8859-1?Q?F=E4rber?= <afaerber@suse.de>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjMsIDIwMTggYXQgMTA6MjI6MjdBTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmfDqSB3cm90ZToKPiBPbiBUaHUsIE1hciAyMiwgMjAxOCBhdCAwOToyNzo1NVBNICswMjAwLCBN
aWNoYWVsIFMuIFRzaXJraW4gd3JvdGU6Cj4gPiBNYWtlIHN1cmUgYWxsIGdlbmVyYXRlZCBmaWxl
cyBnbyBpbnRvIHFlbXUtYnVpbGQgc3ViZGlyZWN0b3J5Lgo+ID4gV2UgY2FuIHRoZW4gaW5jbHVk
ZSB0aGVtIGxpa2UgdGhpczoKPiA+ICAjaW5jbHVkZSAicWVtdS1idWlsZC90cmFjZS5oIgo+ID4g
Cj4gPiBUaGlzIHNlcnZlcyB0d28gcHVycG9zZXM6Cj4gPiAtIG1ha2UgaXQgZWFzeSB0byBkZXRl
Y3Qgd2hpY2ggZmlsZXMgYXJlIGluIHRoZSBzb3VyY2UKPiA+ICAgZGlyZWN0b3J5IChhIGJpdCBt
b3JlIHdvcmsgZm9yIHdyaXRlcnMsIGVhc2llciBmb3IgcmVhZGVycykKPiA+IC0gcmVkdWNlIGNo
YW5jZXMgb2YgY29uZmxpY3RzIHdpdGggcG9zc2libGUgc3RhbGUgZmlsZXMgaW4gc291cmNlCj4g
PiAgIGRpcmVjdG9yeSAod2hpY2ggY291bGQgYmUgbGVmdCBvdmVyIGZyb20gZS5nLiBvbGQgcGF0
Y2hlcywgZXRjKQo+IAo+IElmIHBlb3BsZSBjYXJlIGFib3V0IHRoaXMsIHRoZW4gdGhleSBjYW4g
anVzdCBiZSBkb2luZyBhIGJ1aWxkCj4gd2l0aCAgc3JjZGlyICE9IGJ1aWxkZGlyIGNvbmZpZy4K
CkhlbHBzIHdpdGggdGhlIHNlY29uZCBwb2ludCBidXQgSSBkbyBub3Qgc2VlIGhvdyB0aGlzIHdp
bGwgaGVscCBhZGRyZXNzCnRoZSBmaXJzdCBwb2ludC4KCkkgc2VlIGluY2x1ZGUgInguaCIgaW4g
c291cmNlLCBpdCdzIG5hdHVyYWwgdG8gYXNrIHdoZXJlIGl0IGlzLgoKSSBsb29rIGZvciBpdCBp
biB0aGUgYyBmaWxlIGRpcmVjdG9yeS4gTm90IHRoZXJlLgoKSSBsb29rIGZvciBpdCBpbiB0aGUg
aW5jbHVkZSwgaXQncyBub3QgdGhlcmUuIFdoZXJlIHRoZW4/CgpxZW11IHNvdXJjZSByb290IG9u
IHRoZSBpbmNsdWRlIHBhdGguIE5vdCB0aGVyZS4KCk9oIHRjZyBkaXJlY3RvcnkgaXMgaW4gdGhl
IGluY2x1ZGUgcGF0aCBmb3Igc29tZSByZWFzb24uIE5vdCB0aGVyZS4KClNvbWUgb3RoZXIgdHJl
ZSBjb21pbmcgZnJvbSBhIHN1Ym1vZHVsZSBtYXliZT8KCk9oICptYXliZSogaXQgd2lsbCBiZSBn
ZW5lcmF0ZWQgYnkgc29tZSBzY3JpcHQsIEkgbmVlZCB0byBydW4KYnVpbGQgdG8gZmluZCBvdXQu
CgpGb3IgdGhlIHJlY29yZCwgbW9yZSByZW1haW5zIHRvIGJlIGRvbmUuCkhlcmUncyBhIGxpc3Qg
ZnJvbSBhbmQgb290IGJ1aWxkIG9mIHZpcnRpbywgd2l0aCBzb21lIGNvbW1lbnRzOgoKY2MgLWlx
dW90ZSAvaG9tZS9tc3QvcWVtdS1vb3QvaHcvdmlydGlvCgoKIC1pcXVvdGUgaHcvdmlydGlvIAoK
PC0gc2FtZSBkaXJlY3RvcnkgcmVwZWF0ZWQgdHdpY2UuCgo8LSBhbHNvIHRoaXMgaXMgaGVyZSBq
dXN0IGZvciB0cmFjZS5oIC4gQmV0dGVyIHRvIGp1c3QgY2hhbmdlIGNvZGUgdG8gcG9pbnQgYXQg
dGhlIHJpZ2h0IHRyYWNlIGhlYWRlciAtCiAgIHdpbGwgbG9vayBpbnRvIGl0LgoKLWlxdW90ZSAv
aG9tZS9tc3QvcWVtdS90Y2cKCjwtIHdoeSBkb2VzIGV2ZXJ5b25lIHdhbnQgdGNnPyBiZXR0ZXIg
dG8ganVzdCBpbmNsdWRlIHdpdGggdGNnLwoKIC1pcXVvdGUgL2hvbWUvbXN0L3FlbXUvdGNnL2kz
ODYKCjwtIGFuZCBpMzg2IHNwZWNpZmljYWxseT8KCiAtSS9ob21lL21zdC9xZW11L2xpbnV4LWhl
YWRlcnMKCjwtIG9rIHRoaXMgaXMgc28gd2UgY2FuIG92ZXJyaWRlIHdpdGggb3VyIG93biB2ZXJz
aW9uIG9mIGhlYWRlcnMKCiAtSS9ob21lL21zdC9xZW11LW9vdC9saW51eC1oZWFkZXJzCgo8LSB3
aHkgZG8gd2UgaGF2ZSB0aGVzZSBhdCBhbGw/CiAgIG9oIGl0J3MgYmVjYXVzZSB3ZSBoYXZlIGFz
bS08YXJjaD4gdHJpY2tzIGxpa2UgbGludXggdXNlZCB0byB1c2UgeWVhcnMgYWdvLAogICB0aGVu
IHdlIGNvcHkgdGhlIGNvcnJlY3QgYXNtIGhlYWRlcnM6CiAgICAgbHMgbGludXgtaGVhZGVycy9h
c20vCiAgICAgYml0c3BlcmxvbmcuaCAgaHlwZXJ2LmggIGt2bS5oICBrdm1fcGFyYS5oICB1bmlz
dGRfMzIuaCAgdW5pc3RkXzY0LmggIHVuaXN0ZC5oICB1bmlzdGRfeDMyLmgKCiAgIGEgYmV0dGVy
IHN0cmF0ZWd5IHdvdWxkIGJlIHRvIGhhdmUgaGVhZGVycyBpbiBhcmNoLzxhcmNoPi9hc20gbGlr
ZSBMaW51eCBkb2VzIG5vdywKICAgbm8gY29kZSBnZW5lcmF0aW9uIHRyaWNrcy4KCiAtaXF1b3Rl
IC4KCjwtIGJ1aWxkIGRpcmVjdG9yeS4gTm8gaGVhZGVycyB0aGVyZSBhdCBhbGwuCgogLWlxdW90
ZSAvaG9tZS9tc3QvcWVtdSAKCjwtIHR1cm5zIG91dCB3ZSBzdGlsbCBoYXZlIGhlYWRlcnMgaW4g
c291cmNlIHJvb3QuIFdoeSBub3QgbW92ZSB0aGVtIHRvIGluY2x1ZGUvID8KCi1pcXVvdGUgL2hv
bWUvbXN0L3FlbXUvYWNjZWwvdGNnIAoKPC0gbW9yZSB0Y2cgZ29vZG5lc3MgZm9yIGV2ZXJ5b25l
PwoKLWlxdW90ZSAvaG9tZS9tc3QvcWVtdS9pbmNsdWRlIAoKPC0gb2sgdGhhdCdzIGV4cGVjdGVk
LiBXaHkgaXNuJ3QgdGhpcyBmaXJzdCBvbiB0aGUgbGlzdCB0aG91Z2g/CgotSS91c3IvaW5jbHVk
ZS9waXhtYW4tMQoKPC0gc2hvdWxkIGJlIGxpbWl0ZWQgdG8gdWkgZmlsZXMgSSBndWVzcz8KCiAg
LUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgCgo8LSBvayB3ZSBuZWVkIHRoYXQKCi1JL3Vzci9saWI2
NC9nbGliLTIuMC9pbmNsdWRlIAoKPC0gYnV0IHRoYXQgb25lIGRvZXMgbm90IGV4aXN0CgogIC1J
L3Vzci9pbmNsdWRlL3AxMS1raXQtMSAgICAgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTYgIC1JL3Vz
ci9pbmNsdWRlL2xpYmRybQoKPC0gbW9yZSBHVUkgdGhpbmdzPwoKICAtSS9ob21lL21zdC9xZW11
L2NhcHN0b25lL2luY2x1ZGUKCjwtIG9rIGEgYnVuY2ggb2YgZGlzYXNtIHRoaW5ncy4KCWxzIGNh
cHN0b25lL2luY2x1ZGUvCglhcm02NC5oICBhcm0uaCAgY2Fwc3RvbmUuaCAgbWlwcy5oICBwbGF0
Zm9ybS5oICBwcGMuaCAgc3BhcmMuaCAgc3lzdGVtei5oICB4ODYuaCAgeGNvcmUuaAogICBjYW4g
d2UgYWRkIHRoaXMganVzdCB0byBkaXNhcy5jPwoKICAtSS4uL2xpbnV4LWhlYWRlcnMKCjwtIGFs
bCB0b2dldGhlciBub3c6IHNhbWUgYXMgcWVtdS1vb3QgYnV0IHdpdGggYSByZWxhdGl2ZSBwYXRo
IG5vdy4KCiAtaXF1b3RlIC4uCgo8LSBidWlsZCBkaXJlY3RvcnkgLSBubyBoZWFkZXJzIHRoZXJl
CgogLWlxdW90ZSAvaG9tZS9tc3QvcWVtdS90YXJnZXQvYXJtCgo8LSB0aGlzIGlzIGEgZ29vZCBp
ZGVhIHdoeT8KCiAtaXF1b3RlIC9ob21lL21zdC9xZW11L2luY2x1ZGUKCjwtIGRlamEgdnUKCldv
dyB0aGF0IHdhcyBmdW4uCgo+ICBJZiBwZW9wbGUgYXJlIHVzaW5nIHNyY2RpciA9PSBidWlsZGRp
cgo+IHRoZW4gdGhleSBsaWtlbHkgKndhbnQqIGFsbCB0aGUgZ2VuZXJhdGVkIGZpbGVzIGluIHRo
ZWlyIHNyY2Rpci4KPiAKPiBJTUhPIGl0IHdvdWxkIGJlIHZhbGlkIGZvciB1cyB0byBjb25zaWRl
ciBpZiB3ZSBjb3VsZCBqdXN0IG1hbmRhdGUKPiBzcmNkaXIgIT0gYnVpbGRkaXIsIGJ1dCBpZiBw
ZW9wbGUgb2JqZWN0IHRvIHN1Y2ggYSBwcm9wb3NhbCwgdGhlbiBJCj4gZG9uJ3QgdGhpbmsgd2Ug
c2hvdWxkIGFyYml0cmFyaWx5IG1vdmUgYWxsIGdlbmVyYXRlZCBzb3VyY2UgZmlsZXMKPiBpbiB0
aGlzIHdheSwgYXMgdGhhdCdzIGVmZmVjdGl2ZWx5IHRoZSBzYW1lIHRoaW5nIGZvcmNlZCBvbnRv
IGRldnMuCj4gCj4gUmVnYXJkcywKPiBEYW5pZWwKClBlb3BsZSBkb24ndCByZWFsbHkgY2FyZS4K
CgoKCgo+IC0tIAo+IHw6IGh0dHBzOi8vYmVycmFuZ2UuY29tICAgICAgLW8tICAgIGh0dHBzOi8v
d3d3LmZsaWNrci5jb20vcGhvdG9zL2RiZXJyYW5nZSA6fAo+IHw6IGh0dHBzOi8vbGlidmlydC5v
cmcgICAgICAgICAtby0gICAgICAgICAgICBodHRwczovL2ZzdG9wMTM4LmJlcnJhbmdlLmNvbSA6
fAo+IHw6IGh0dHBzOi8vZW50YW5nbGUtcGhvdG8ub3JnICAgIC1vLSAgICBodHRwczovL3d3dy5p
bnN0YWdyYW0uY29tL2RiZXJyYW5nZSA6fAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 13:57:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 13:57:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezNC0-0006zO-VY; Fri, 23 Mar 2018 13:57:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=p6qq=gn=citrix.com=prvs=613a7f4d3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ezNBz-0006zJ-FL
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 13:57:15 +0000
X-Inumbo-ID: 0b730dde-2ea2-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b730dde-2ea2-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 14:56:55 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,350,1517875200"; d="scan'208";a="70466540"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alexey G' <x1917x@gmail.com>, Jan Beulich <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgABYbACAAA9DgIAAGwEAgAASfKCAAGyTAIAAjzYAgAAONACAABLl0IAADw0AgAADqwCAAA9/gIAABCMAgAAUxoCAAAIugIAAB2CAgAGN2/A=
Date: Fri, 23 Mar 2018 13:57:11 +0000
Message-ID: <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <20180319155802.immvsgqttrs3yezg@MacBook-Pro-de-Roger.local>
 <20180320054922.00005669@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
 <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
 <20180322195506.00000d4a@gmail.com>
 <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
 <20180322215636.000042ea@gmail.com>
 <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
 <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
 <20180323010833.0000444c@gmail.com>
In-Reply-To: <20180323010833.0000444c@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau
 Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFsZXhleSBHIFttYWlsdG86eDE5
MTd4QGdtYWlsLmNvbV0KPiBTZW50OiAyMiBNYXJjaCAyMDE4IDE1OjA5Cj4gVG86IEphbiBCZXVs
aWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiBDYzogQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3Bl
cjNAY2l0cml4LmNvbT47IEFudGhvbnkgUGVyYXJkCj4gPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFBhdWwKPiBEdXJyYW50
IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IFJvZ2VyIFBhdSBNb25uZQo+IDxyb2dlci5wYXVA
Y2l0cml4LmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBTdGVmYW5vU3RhYmVs
bGluaQo+IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtSRkMgUEFUQ0ggMDcvMTJdIGh2bWxv
YWRlcjogYWxsb2NhdGUgTU1DT05GSUcKPiBhcmVhIGluIHRoZSBNTUlPIGhvbGUgKyBtaW5vciBj
b2RlIHJlZmFjdG9yaW5nCj4gCj4gT24gVGh1LCAyMiBNYXIgMjAxOCAwODo0MjowOSAtMDYwMAo+
ICJKYW4gQmV1bGljaCIgPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPiAKPiA+Pj4+IE9uIDIy
LjAzLjE4IGF0IDE1OjM0LCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6Cj4gPj4gT24gVGh1LCAy
MiBNYXIgMjAxOCAwNzoyMDowMCAtMDYwMAo+ID4+ICJKYW4gQmV1bGljaCIgPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPiA+Pgo+ID4+Pj4+PiBPbiAyMi4wMy4xOCBhdCAxNDowNSwgPHgxOTE3
eEBnbWFpbC5jb20+IHdyb3RlOgo+ID4+Pj4gT24gVGh1LCAyMiBNYXIgMjAxOCAwNjowOTo0NCAt
MDYwMAo+ID4+Pj4gIkphbiBCZXVsaWNoIiA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+ID4+
Pj4KPiA+Pj4+Pj4+PiBPbiAyMi4wMy4xOCBhdCAxMjo1NiwgPHgxOTE3eEBnbWFpbC5jb20+IHdy
b3RlOgo+ID4+Pj4+PiBJIHJlYWxseSBkb24ndCB1bmRlcnN0YW5kIHdoeSBzb21lIHBlb3BsZSBo
YXZlIHRoYXQgZmVhciBvZgo+ID4+Pj4+PiBlbXVsYXRlZCBNTUNPTkZJRyAtLSBpdCdzIHJlYWxs
eSB0aGUgc2FtZSB0aGluZyBhcyBhbnkgb3RoZXIKPiBNTUlPCj4gPj4+Pj4+IHJhbmdlIFFFTVUg
YWxyZWFkeSBlbXVsYXRlcyB2aWEKPiBtYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKCkuCj4g
Pj4+Pj4+IE5vIHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiBleHBvc2VkLiBJdCBpcyByZWxhdGVkIG9u
bHkgdG8gZW11bGF0ZWQKPiA+Pj4+Pj4gUENJIGNvbmYgc3BhY2Ugd2hpY2ggUUVNVSBhbHJlYWR5
IGtub3dzIGFib3V0IGFuZCB1c2UsIHByb3ZpZGluZwo+ID4+Pj4+PiBlbXVsYXRlZCBQQ0kgZGV2
aWNlcyBmb3IgaXQuCj4gPj4+Pj4KPiA+Pj4+PllvdSBjb250aW51ZSB0byBpZ25vcmUgdGhlIHJv
dXRpbmcgcmVxdWlyZW1lbnQgbXVsdGlwbGUgaW9yZXEKPiA+Pj4+PnNlcnZlcnMgaW1wb3NlLgo+
ID4+Pj4KPiA+Pj4+IElmIHRoZSBlbXVsYXRlZCBNTUNPTkZJRyBhcHByb2FjaCB3aWxsIGJlIG1v
ZGlmaWVkIHRvIGJlY29tZQo+ID4+Pj4gZnVsbHkgY29tcGF0aWJsZSB3aXRoIG11bHRpcGxlIGlv
cmVxIHNlcnZlcnMgKHdoYXRldmVyIHRoZXkgdXNlZAo+ID4+Pj4gZm9yKSwgSSBhc3N1bWUgdGhl
cmUgd2lsbCBiZSBubyBvYmplY3Rpb25zIHRoYXQgZW11bGF0ZWQgTU1DT05GSUcKPiA+Pj4+IGNh
bid0IGJlIHVzZWQ/Cj4gPj4+PiBJIGp1c3Qgd2FudCB0byBjbGFyaWZ5IHRoaXMgbW9tZW50IC0t
IHdoeSBwZW9wbGUgdGhpbmsgdGhhdAo+ID4+Pj4gYSBjb21wbGV0ZWx5IGVtdWxhdGVkIE1NSU8g
cmFuZ2UsIG5vdCByZWxhdGVkIGluIGFueQo+ID4+Pj4gd2F5IHRvIGhvc3QncyBNTUNPTkZJRyBt
YXkgY29tcHJvbWlzZSBzb21ldGhpbmcuCj4gPj4+Cj4gPj4+Q29tcHJvbWlzZT8gQWxsIHRoYXQg
d2FzIHNhaWQgc28gZmFyIC0gYWZhaXIgLSB3YXMgdGhhdCB0aGlzIGlzIHRoZQo+ID4+Pndyb25n
IHdheSByb3VuZCBkZXNpZ24gd2lzZS4KPiA+Pgo+ID4+IEkgYXNzdW1lIGl0J3MgYWxsIGFib3V0
IGVtdWxhdGluZyBzb21lIHJlYWwgc3lzdGVtIGZvciBIVk0sIGZvciBvdGhlcgo+ID4+IGdvYWxz
IFBWL1BWSCBhcmUgYXZhaWxhYmxlLiBXaGF0IGlzIGEgcHJvcGVyLCBkZXNpZ24td2lzZSB3YXkg
dG8KPiA+PiBlbXVsYXRlIHRoZSBNTUlPLWJhc2VkIE1NQ09ORklHIHJhbmdlIFEzNSBwcm92aWRl
cyB5b3UgdGhpbmsgb2Y/Cj4gPj4KPiA+PiBIZXJlIGlzIHdoYXQgSSd2ZSBoZWFyZCBzbyBmYXIg
aW4gdGhpcyB0aHJlYWQ6Cj4gPj4KPiA+PiAxLiBBZGQgYSBjb21wbGV0ZWx5IG5ldyBkbW9wL2h5
cGVyY2FsbCBzbyB0aGF0IFFFTVUgY2FuIHRlbGwgWGVuCj4gPj4gd2hlcmUgZW11bGF0ZWQgTU1D
T05GSUcgTU1JTyBhcmVhIGlzIGxvY2F0ZWQgYW5kIGluIHRoZSBzYW1lIHRpbWUKPiA+PiBtYXAg
aXQgZm9yIE1NSU8gdHJhcHBpbmcgdG8gaW50ZXJjZXB0IGFjY2Vzc2VzLiBMYXR0ZXIgYWN0aW9u
IGlzIHRoZQo+ID4+IHNhbWUgd2hhdCBtYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKCkgZG9l
cywgYnV0IGxldCdzIGlnbm9yZSBpdAo+ID4+IGZvciBub3cgYmVjYXVzZSB0aGVyZSB3YXMgb3Bp
bmlvbiB0aGF0IHdlIG5lZWQgdG8gc3RpY2sgdG8gYQo+ID4+IGRpc3RpbmN0IGh5cGVyY2FsbC4K
PiA+Pgo+ID4+IDIuIFVwb24gdHJhcHBpbmcgYWNjZXNzZXMgdG8gdGhpcyBlbXVsYXRlZCByYW5n
ZSwgWGVuIHdpbGwgcHJldGVuZAo+ID4+IHRoYXQgUUVNVSBkaWRuJ3QganVzdCB0b2xkIGhpbSBh
Ym91dCBNTUNPTkZJRyBsb2NhdGlvbiBhbmQgc2l6ZSBhbmQKPiA+PiBpbnN0ZWFkIGNvbnZlcnQg
TU1JTyBhY2Nlc3MgaW50byBQQ0kgY29uZiBvbmUgYW5kIHNlbmQgdGhlIGlvcmVxIHRvCj4gPj4g
UUVNVSBvciBzb21lIG90aGVyIERNLgo+ID4+Cj4gPj4gMy4gSWYgdGhlcmUgd2lsbCBiZSBhIFBD
SUVYQkFSIHJlbG9jYXRpb24gKE9WTUYgZG9lcyBpdCBjdXJyZW50bHkgZm9yCj4gPj4gTU1DT05G
SUcgdXNhZ2UsIGJ1dCB3ZSBtdXN0IGxhdGVyIHRlYWNoIGhpbSBub24tUUVNVSBtYW5uZXJzKSwK
PiBRRU1VCj4gPj4gbXVzdCBpbW1lZGlhdGVseSBpbmZvcm0gWGVuIGFib3V0IGFueSBjaGFuZ2Vz
IGluIE1NQ09ORklHCj4gPj4gbG9jYXRpb24vc3RhdHVzLgo+ID4+Cj4gPj4gNC4gUUVNVSByZWNl
aXZlcyBQQ0kgY29uZiBhY2Nlc3Mgd2hpbGUgZXhwZWN0aW5nIHRoZSBNTUlPIGFkZHJlc3MsIHNv
Cj4gPj4geGVuLWh2bS5jIGhhcyB0byBkZWFsIHdpdGggaXQgc29tZWhvdywgZWl0aGVyIG9idGFp
bmluZyBNTUNPTkZJRwo+IGJhc2UKPiA+PiBhbmQgcmVjcmVhdGluZyBlbXVsYXRlZCBNTUlPIGFj
Y2VzcyBmcm9tIEJERi9yZWcgb3IgZG9pbmcgdGhlIGRpcnR5Cj4gPj4gd29yayBvZiBmaW5kaW5n
IFBDSUJ1cy9QQ0lEZXZpY2UgdGFyZ2V0IGl0c2VsZiBhcyBpdCBjYW5ub3QgdXNlCj4gPj4gZW11
bGF0ZWQgQ0Y4L0NGQyBwb3J0cyBkdWUgdG8gbGVnYWN5IFBDSSBjb25mIHNpemUgbGltaXRhdGlv
bi4KPiA+Pgo+ID4+IFBsZWFzZSBjb25maXJtIHRoYXQgaXQgaXMgYSBwcmVmZXJhYmxlIHNvbHV0
aW9uIG9yIGlmIHNvbWV0aGluZwo+ID4+IG1pc3NpbmcuCj4gPgo+ID5JJ20gYWZyYWlkIHRoaXMg
aXMgb25seSBwYXJ0IG9mIHRoZSBwaWN0dXJlLCBhcyB5b3UndmUgYmVlbiB0b2xkIGJ5Cj4gPm90
aGVycyBiZWZvcmUuIFdlIGZpcnN0IG9mIGFsbCBuZWVkIHRvIHNldHRsZSBvbiB3aG8gZW11bGF0
ZXMKPiA+dGhlIGNvcmUgY2hpcHNldCByZWdpc3RlcnMuIERlcGVuZGluZyBvbiB0aGF0IHdpbGwg
YmUgaG93IFhlbgo+ID53b3VsZCBsZWFybiBhYm91dCB0aGUgTUNGRyBsb2NhdGlvbiBpbnNpZGUg
dGhlIGd1ZXN0Lgo+IAo+IEZldyByZWxhdGVkIHRob3VnaHRzOgo+IAo+IDEuIE1NQ09ORklHIGFk
ZHJlc3MgaXMgY2hpcHNldC1zcGVjaWZpYy4gT24gUTM1IGl0J3MgYSBQQ0lFWEJBUiwgb24KPiBv
dGhlciB4ODYgc3lzdGVtcyBpdCBtYXkgYmUgSEVDQkFTRSBvciBlbHNlLiBTbyB3ZSBjYW4gYXNz
dW1lIGl0IGlzCj4gYm91bmQgdG8gdGhlIGVtdWxhdGVkIG1hY2hpbmUKPiAKClhlbiBlbXVsYXRl
cyB0aGUgbWFjaGluZSBzbyBpdCBzaG91bGQgYmUgZW11bGF0aW5nIFBDSUVYQkFSLiAKCj4gMi4g
V2UgcmVseSBvbiBRRU1VIHRvIGVtdWxhdGUgZGlmZmVyZW50IG1hY2hpbmVzIGZvciB1cy4KPiAK
CldlIHNob3VsZCBub3QgYmUuIEl0J3MgYSBoaXN0b3JpY2FsIGFydGVmYWN0IHRoYXQgd2UgcmVs
eSBvbiBRRU1VIGZvciBhbnkgcGFydCBvZiBtYWNoaW5lIGVtdWxhdGlvbi4KCj4gMy4gVGhlcmUg
YXJlIHVzZXJzIHdoaWNoIHRvdWNoIGNoaXBzZXQtc3BlY2lmaWMgUENJRVhCQVIgZGlyZWN0bHkg
aWYKPiB0aGV5IHNlZSBhIFEzNSBzeXN0ZW0gKE9WTUYgc28gZmFyKQo+IAoKQW5kIHdlIHNob3Vs
ZCBzcXVhc2ggc3VjaCBhY2Nlc3Nlcy4gVGhlIHRvb2xzdGFjayBzaG91bGQgYmUgc29sZSBjb250
cm9sIG9mIHRoZSBndWVzdCBtZW1vcnkgbWFwLiBJdCBzaG91bGQgYmUgdGhlIG9ubHkgYnVpbGRp
bmcgTUNGRyBzbyBpdCBzaG91bGQgZGVjaWRlIHdoZXJlIHRoZSBNTUNPTkZJRyByZWdpb25zIGdv
LCBub3QgdGhlIGZpcm13YXJlIHJ1bm5pbmcgaW4gZ3Vlc3QgY29udGV4dC4KCj4gU2VlbXMgbGlr
ZSB3ZSdyZSBwcmV0dHkgbGltaXRlZCBpbiBmcmVlZG9tIG9mIGNob2ljZSBpbiB0aGlzCj4gY29u
ZGl0aW9ucywgSSdtIGFmcmFpZC4KCkkgZG9uJ3QgdGhpbmsgc28uIFdlJ3JlIG9ubHkgbGltaXRl
ZCBpZiB3ZSB1c2UgUUVNVSdzIFEzNSBlbXVsYXRpb24gYW5kIHdoYXQgSSdtIHNheWluZyBpcyB0
aGF0IHdlIHNob3VsZCBub3QgYmUgZG9pbmcgdGhhdCAobm9yIHNob3VsZCBiZSB3ZSBiZSB1c2lu
ZyBpdCB0byBlbXVsYXRlIGFueSBwYXJ0IG9mIHRoZSBQSUlYIHRvZGF5KS4KCiAgUGF1bAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 14:11:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 14:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezNPK-0008Mi-8i; Fri, 23 Mar 2018 14:11:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nncb=gn=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1ezNPJ-0008Md-0h
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 14:11:01 +0000
X-Inumbo-ID: 167bef43-2ea4-11e8-8248-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 167bef43-2ea4-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 14:11:33 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Fri, 23 Mar 2018 15:10:55 +0100
Received: from Palanthas.fritz.box (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Fri, 23 Mar 2018 14:10:33 +0000
Message-ID: <1521814231.5400.230.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Date: Fri, 23 Mar 2018 15:10:31 +0100
In-Reply-To: <20180321125129.28539-1-jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
Organization: SUSE
X-Mailer: Evolution 3.26.6 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 0/7] xen/x86: various XPTI speedups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Content-Type: multipart/mixed; boundary="===============2621803451127155110=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2621803451127155110==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-lyTaHRbA/cI9ESUeEcgG"


--=-lyTaHRbA/cI9ESUeEcgG
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-03-21 at 13:51 +0100, Juergen Gross wrote:
> On my machine (Intel i7-4600M) using the PCID feature in the non-XPTI
> case showed a slightly worse performance than using global pages
> instead (using PCID and global pages is a bad idea as invalidating
> global pages in this case would need a complete TLB flush). For this
> reason I've decided to use PCID for XPTI only as the default. That
> can easily be changed by using the command line parameter "pcid=3Dall".
>=20
>        XPTI off     Jan, XPTI on        +this series, XPTI on
> real   1m21.169s    1m52.149s (+38%)    1m25.692s (+6%)
> user   2m47.652s    2m50.054s (+1%)     2m46.428s (-1%)
> sys    1m11.949s    2m21.767s (+97%)    1m23.053s (+15%)
>=20
> A git branch of that series (+ Jan's patches) is available:
>=20
> https://github.com/jgross1/xen.git xpti
>=20
As usual, I've run a few benchmarks. Long story short, this series
mitigates the performance hit of XPTI, in pretty much all the cases. In
a couple of cases, even significantly so (~10%).

The improvement is not as good as in the above numbers, even for
similar workloads (compile ones), but I guess that depends on the
hardware. But anyway, things do improve, and I think we should have the
series in 4.11.

I can also confirm that using PCID with XPTI=3Dno, does not bring much of
an improvement, if any at all.

There's the weird case of STREAM, where using PCID makes things go
significantly worse, not only than no-PCID and xpti=3Dno, but also than=20
PCID and xpri=3Dtrue.
Basically, when using PCID, xpti boosts STREAM performance, which is a
little weird. I'll try to manually re-run the benchmark in a couple of
configurations, and let's see what I will find.

Here's the results. Basically:
- if you want to compare xpti=3Don, with and without this series, look at
   'Jan, XPTI on' (without) and '+this series, XPTI on' (with);
- if you want to compare, with this series, xpti on and off, look at
  'XPTI off' (off) and '+this series, XPTI on' (on);
- if you want to compare xpti=3Doff, with and without PCID, look at
  'XPTI off' (without) and '+this series, XPTI off, PCID all' (with).

https://openbenchmarking.org/result/1803232-DARI-180323589

Also available here:

AIO-Stress 0.21
Test: Random Write
    MB/s > Higher Is Better
    XPTI off .......................... 1783.11 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 1967.75 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 1827.43 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 1866.80 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stream 2013-01-17
Type: Copy
    MB/s > Higher Is Better
    XPTI off .......................... 19442.54 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 18939.40 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 15478.48 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 15638.96 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stream 2013-01-17
Type: Scale
    MB/s > Higher Is Better
    XPTI off .......................... 12978.74 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 12851.56 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
    +this series, XPTI off, PCID all .. 10699.02 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 10778.84 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D

Stream 2013-01-17
Type: Triad
    MB/s > Higher Is Better
    XPTI off .......................... 14280.68 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 14022.30 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 12149.18 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    Jan, XPTI on ...................... 12218.22 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D

Stream 2013-01-17
Type: Add
    MB/s > Higher Is Better
    XPTI off .......................... 16093.28 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 15815.04 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 12077.40 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 12269.30 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

t-test1 2017-01-13
Threads: 1
    Seconds < Lower Is Better
    XPTI off .......................... 76.16  |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 113.93 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 74.68  |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 131.26 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D

t-test1 2017-01-13
Threads: 2
    Seconds < Lower Is Better
    XPTI off .......................... 24.28 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 34.91 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 23.92 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 39.73 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D

Timed Linux Kernel Compilation 4.13
Time To Compile
    Seconds < Lower Is Better
    XPTI off .......................... 155.35 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 170.36 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 155.81 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 178.89 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D

Timed MPlayer Compilation 1.0-rc3
Time To Compile
    Seconds < Lower Is Better
    XPTI off .......................... 45.94 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 48.85 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
    +this series, XPTI off, PCID all .. 45.95 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 49.97 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D

Timed PHP Compilation 7.1.9
Time To Compile
    Seconds < Lower Is Better
    XPTI off .......................... 119.18 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 129.24 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 120.29 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 134.76 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D

Parallel BZIP2 Compression 1.1.12
256MB File Compression
    Seconds < Lower Is Better
    XPTI off .......................... 8.97 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 8.43 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 9.00 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 9.55 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D

Hackbench=20
Count: 1 - Type: Process
    Seconds < Lower Is Better
    XPTI off .......................... 11.11 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 16.62 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 11.05 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 18.11 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D

Hackbench=20
Count: 4 - Type: Process
    Seconds < Lower Is Better
    XPTI off .......................... 37.82 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 59.66 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 37.58 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 65.47 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D

Hackbench=20
Count: 16 - Type: Process
    Seconds < Lower Is Better
    XPTI off .......................... 142.24 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 232.55 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 141.58 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 257.20 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D

Redis 4.0.8
Test: LPOP
    Requests Per Second > Higher Is Better
    XPTI off .......................... 402887.81 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    +this series, XPTI on ............. 146349.66 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 341182.95 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    Jan, XPTI on ...................... 128094.76 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Redis 4.0.8
Test: SADD
    Requests Per Second > Higher Is Better
    XPTI off .......................... 378952.25 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    +this series, XPTI on ............. 165097.91 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 371460.27 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 141056.13 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D

Redis 4.0.8
Test: LPUSH
    Requests Per Second > Higher Is Better
    XPTI off .......................... 327837.31 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 146894.11 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 333126.30 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    Jan, XPTI on ...................... 126966.19 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D

Redis 4.0.8
Test: GET
    Requests Per Second > Higher Is Better
    XPTI off .......................... 397632.29 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    +this series, XPTI on ............. 169390.22 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 393664.83 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 143045.55 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Redis 4.0.8
Test: SET
    Requests Per Second > Higher Is Better
    XPTI off .......................... 352699.10 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    +this series, XPTI on ............. 153986.24 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 350564.06 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
    Jan, XPTI on ...................... 133726.65 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D

Stress-NG 0.07.26
Test: Crypto
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 689.86 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    +this series, XPTI on ............. 688.27 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 689.49 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    Jan, XPTI on ...................... 688.75 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Bsearch
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 3939.99 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    +this series, XPTI on ............. 3936.73 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 3936.85 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    Jan, XPTI on ...................... 3930.97 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Forking
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 6056.42 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 5222.55 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 6107.00 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    Jan, XPTI on ...................... 4515.24 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Hsearch
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 26376.03 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 26278.84 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    +this series, XPTI off, PCID all .. 26391.88 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    Jan, XPTI on ...................... 26258.08 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D

Stress-NG 0.07.26
Test: Lsearch
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 60.27 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 60.26 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 60.27 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 60.27 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Tsearch
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 124.15 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 124.12 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI off, PCID all .. 125.04 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    Jan, XPTI on ...................... 124.75 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D

Stress-NG 0.07.26
Test: CPU Stress
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 1709.34 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 1751.09 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    +this series, XPTI off, PCID all .. 1746.89 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    Jan, XPTI on ...................... 1772.44 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Semaphores
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 2208236.65 |=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 2044183.40 |=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 2252052.71 |=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    Jan, XPTI on ...................... 2092475.64 |=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Matrix Math
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 20279.06 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 20261.14 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI off, PCID all .. 20287.40 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    Jan, XPTI on ...................... 20264.35 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D

Stress-NG 0.07.26
Test: Vector Math
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 10506.60 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 10500.10 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI off, PCID all .. 10509.78 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    Jan, XPTI on ...................... 10493.20 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D

Stress-NG 0.07.26
Test: Memory Copying
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 1051.84 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    +this series, XPTI on ............. 1012.27 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 983.86  |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 992.60  |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Socket Activity
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 1587.44 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 1087.62 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    +this series, XPTI off, PCID all .. 1594.80 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    Jan, XPTI on ...................... 922.89  |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Context Switching
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 696817.28 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    +this series, XPTI on ............. 343513.18 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 657917.78 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 280122.99 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Glibc C String Functions
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 268516.17 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 269261.27 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 273643.72 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    Jan, XPTI on ...................... 266052.71 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Stress-NG 0.07.26
Test: Glibc Qsort Data Sorting
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 57.80 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 56.66 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    +this series, XPTI off, PCID all .. 57.77 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 56.88 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D

Stress-NG 0.07.26
Test: System V Message Passing
    Bogo Ops/s > Higher Is Better
    XPTI off .......................... 3645928.49 |=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
    +this series, XPTI on ............. 1743511.46 |=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 3573098.79 |=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 1596148.22 |=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

PyBench 2018-02-16
Total For Average Test Times
    Milliseconds < Lower Is Better
    XPTI off .......................... 3007 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
    +this series, XPTI on ............. 3000 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 2995 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
    Jan, XPTI on ...................... 3000 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D

NGINX Benchmark 1.9.9
Static Web Page Serving
    Requests Per Second > Higher Is Better
    XPTI off .......................... 15930.51 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 11537.88 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 15915.73 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    Jan, XPTI on ...................... 10454.68 |=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

PHPBench 0.8.1
PHP Benchmark Suite
    Score > Higher Is Better
    XPTI off .......................... 279331 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
    +this series, XPTI on ............. 253206 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    +this series, XPTI off, PCID all .. 280877 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
    Jan, XPTI on ...................... 247288 |=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/
--=-lyTaHRbA/cI9ESUeEcgG
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlq1CtcACgkQFkJ4iaW4
c+7DNQ//ehVed4+0wmPdFPV10NiLgOn4jxBb05qWPm8KskkTGGnWXWCy88UojcTY
TkIE2YeiYFImXOmTn8KYjEtGldPO3J8X94Y988yOj9IaXaWEfIGj/jrGuCUTDb2R
naELbQT8l52iaeVzVvoKgGizeJ+1wgXYKJ16pAIU+DOPSpRa7sY7uDLRt4gkS+V/
xJhLXMPvcNMkaC9+GH6ymfvATTGUV7d1+GopWeq0j6xmCgQhP+L/BNpKn8Q2cAPr
7p4eS5IH0caG9EiaF9FKdtzsQpHc4/Mk1BK8M8cJeL5O/AwAdfRZ1IMpD/0hf0pB
0myi6hEOtToxeiv5kMixXzqe6nz5pMRTAbgCRuGkLwbb9wE/IrbsDH3rUdDwg0Z7
gS2x5x3xX65FXCelgaHiOfe9RBSjxnwAmGJPm+UXhpJCfEozvZchAOvjZJsL0xp2
/mrlInmlQdkv6eFgPcE4lRXHxx7adVrCs523f9Tocv1zVhd+3tTF/ElnQWJOy2+U
aWm0wJ+i6K/oOugVlseSjl3Mub9vYxa7rElHYy4s77W4UrDV+HIORGoek5wMoJkG
8JlMIs2YLR4p49PAdPcsalRUGeiQbJqMW9guiX0eO8sAs0ePrS6TKrLn0bhdrx/7
5nXqWhDo03R84IhXQAd3uqF7rNOPbdaxaSpPZvBM1Hy05VQqrgI=
=i4Lg
-----END PGP SIGNATURE-----

--=-lyTaHRbA/cI9ESUeEcgG--



--===============2621803451127155110==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2621803451127155110==--



From xen-devel-bounces@lists.xenproject.org Fri Mar 23 14:11:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 14:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezNPR-0008NM-Pu; Fri, 23 Mar 2018 14:11:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=9yei=gn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ezNPQ-0008NF-Gt
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 14:11:08 +0000
X-Inumbo-ID: 1c5e9589-2ea4-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1c5e9589-2ea4-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 14:11:42 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 0C2A6AECA;
 Fri, 23 Mar 2018 14:11:06 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com> <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
 <5AB5136302000078001B58D9@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
Date: Fri, 23 Mar 2018 15:11:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB5136302000078001B58D9@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 xen-devel@lists.xenproject.org, Jun Nakajima <jun.nakajima@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDMvMTggMTQ6NDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIzLjAzLjE4IGF0
IDEyOjI5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjMvMDMvMTggMTE6NTEsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjEuMDMuMTggYXQgMTM6NTEsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IEF2b2lkIGZsdXNoaW5nIHRoZSBjb21wbGV0ZSBUTEIgd2hlbiBz
d2l0Y2hpbmcgJWNyMyBmb3IgbWl0aWdhdGlvbiBvZgo+Pj4+IE1lbHRkb3duIGJ5IHVzaW5nIHRo
ZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgo+Pj4+Cj4+Pj4gV2UgYXJlIHVzaW5nIDQgUENJ
RCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkgYW5kCj4+Pj4g
MiB2YWx1ZXMgZm9yIHRoZSBub24tWFBUSSBjYXNlOgo+Pj4+Cj4+Pj4gLSBndWVzdCBhY3RpdmUg
YW5kIGluIGtlcm5lbCBtb2RlCj4+Pj4gLSBndWVzdCBhY3RpdmUgYW5kIGluIHVzZXIgbW9kZQo+
Pj4+IC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZSAoWFBUSSBvbmx5
KQo+Pj4+IC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2RlIChYUFRJ
IG9ubHkpCj4+Pgo+Pj4gQmVmb3JlIGNvbW1pdHRpbmcgdG8gdGhpcyByb3V0ZSwgSnVuLCBLZXZp
biwgY2FuIHdlIHBsZWFzZSBnZXQKPj4+IGNvbmZpcm1hdGlvbiB0aGF0IFBDSUQgaXNuJ3QgKGFu
ZCBpc24ndCBnb2luZyB0byBiZSkgc3ViamVjdCB0byB0aGUKPj4+IHNhbWUgc3BlY3VsYXRpb24g
aXNzdWVzIGluIHRoZSBwaXBlbGluZSB0aGF0IHRoZSBVL1MgYml0IGlzIChoYXZpbmcKPj4+IGNh
dXNlZCBNZWx0ZG93biBpbiB0aGUgZmlyc3QgcGxhY2UpPyBUbyBtZSBpdCBzZWVtcyBhIHByZXR0
eQo+Pj4gbGlrZWx5IHRoaW5nIHRvIHBsYXkgYWxsIHRoZSBzYW1lIGdhbWVzLgo+Pgo+PiBSZWFs
bHk/IFRoaXMgd291bGQgYXNzdW1lIGVpdGhlciB0aGUgcHJvY2Vzc29yIGlzIGNhcGFibGUgdG8g
ZGVhbCB3aXRoCj4+IG11bHRpcGxlIG1hdGNoaW5nIFRMQiBlbnRyaWVzIHdoZW4gc3BlY3VsYXRp
bmcgb3IgdGhhdCB0aGVyZSBjYW4gYmUKPj4gb25seSBvbmUgZW50cnkgcGVyIHZpcnR1YWwgYWRk
cmVzcyBwcmVzZW50IGluIHRoZSBUTEIgYXQgdGhlIHNhbWUgdGltZQo+PiBpbiBzcGl0ZSBvZiBk
aWZmZXJlbnQgUENJRHMuCj4gCj4gSG1tLCB5ZXMsIGdvb2QgcG9pbnQuCj4gCj4+IEFuZCB3aHkg
YXJlbid0IHlvdSBhc2tpbmcgZm9yIHRoZSBzYW1lIHByb2JsZW0gd2l0aCBWUElEcz8gVGhpcyBz
aG91bGQKPj4gYmUgY29tcGFyYWJsZSB0byB0aGUgUENJRCBwcm9ibGVtIHlvdSBhcmUgc3VzcGVj
dGluZy4KPiAKPiBTaW5jZSBMaW51eCBpcyB1c2luZyB0aGUgYXBwcm9hY2gsIEknbSBub3QgcmVh
bGx5IHN1c3BlY3RpbmcgYQo+IHByb2JsZW0uIEknZCBqdXN0IGxpa2UgdG8gYmUgc3VyZSB0aGVy
ZSBpcyBub25lIC8gbm90IGdvaW5nIHRvIGJlCj4gb25lLiBOb25lIG9mIHRoaXMgaXMgc3BlbGxl
ZCBvdXQgaW4gdGhlIGRvYyBhZnRlciBhbGwuCj4gCj4+Pj4gLS0tCj4+Pj4gIGRvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTIgKysrKysrKysrCj4+Pj4gIHhlbi9hcmNoL3g4
Ni9kZWJ1Zy5jICAgICAgICAgICAgICAgIHwgIDMgKystCj4+Pj4gIHhlbi9hcmNoL3g4Ni9kb21h
aW5fcGFnZS5jICAgICAgICAgIHwgIDIgKy0KPj4+PiAgeGVuL2FyY2gveDg2L2RvbWN0bC5jICAg
ICAgICAgICAgICAgfCAgNCArKysKPj4+PiAgeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAg
ICAgICAgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCj4+Pj4gIHhlbi9h
cmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKysrKysr
LS0tCj4+Pj4gIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgIHwgIDEgKwo+Pj4+
ICB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAgICAgICB8IDUyIAo+Pj4+ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4+PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9k
b21haW4uaCAgICAgICAgfCAxNCArKysrKysrLS0tCj4+Pj4gIHhlbi9pbmNsdWRlL2FzbS14ODYv
cHYvZG9tYWluLmggICAgIHwgIDIgKysKPj4+PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVm
bnMuaCAgICAgfCAgMSArCj4+Pj4gIDExIGZpbGVzIGNoYW5nZWQsIDE1OCBpbnNlcnRpb25zKCsp
LCAxNiBkZWxldGlvbnMoLSkKPj4+Cj4+PiBIYXZpbmcgaGFkIHRoZSBkaXNjdXNzaW9uIHByZXZp
b3VzbHksIEknbSBtaXNzaW5nIGEgY2hhbmdlIHRvCj4+PiBzbXAuYzpuZXdfdGxiZmx1c2hfY2xv
Y2tfcGVyaW9kKCkgaGVyZS4KPj4KPj4gSSBjYW4gYWRkIHRoYXQuIEkgZGlkIG5vdCBkbyB0aGlz
IGFzIEkgaGF2ZW4ndCB0cmVhdGVkIEZMVVNIX1RMQgo+PiBkaWZmZXJlbnRseSB0byBGTFVTSF9U
TEJfR0xPQkFMICh0cnlpbmcgdGhpcyBldmVuIHdpdGhvdXQgYW55IG90aGVyCj4+IGNoYW5nZSB0
byBzdGFnaW5nIGxlZCB0byBkZWdmYXVsdHMgaW4gZG9tMCkuIFNvIHN1Y2ggYSBjaGFuZ2UgdG8K
Pj4gbmV3X3RsYmZsdXNoX2Nsb2NrX3BlcmlvZCgpIHNob3VsZCBiZSBhIHNlcGFyYXRlIHBhdGNo
IEkgYmVsaWV2ZS4KPiAKPiBBaCB5ZXMsIHlvdSBkb24ndCBoYXZlIHRoZSAiZmx1c2hpbmcgdG9v
IG11Y2giIGlzc3VlIGFueW1vcmUgaW4KPiB0aGlzIHZlcnNpb24sIG9yIGF0IGxlYXN0IG5vdCBp
biBhcyBvYnZpb3VzIGEgd2F5LiBPciB3YWl0IC0gaXQncyBpbgo+IHBhdGNoIDQuIFlvdSBzdGls
bCBkbyBhbiBpbmNsdWRpbmctZ2xvYmFsIGZsdXNoIHRoZXJlIHJlZ2FyZGxlc3Mgb2YKPiB3aGV0
aGVyIEZMVVNIX1RMQl9HTE9CQUwgd2FzIGFjdHVhbGx5IHJlcXVlc3RlZC4gQW55d2F5LAo+IHdl
J2xsIHNhdmUgdGhpcyBhc3BlY3QgZm9yIGxhdGVyLgo+IAo+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9kZWJ1Zy5jCj4+Pj4gKysrIGIveGVuL2FyY2gveDg2L2RlYnVnLmMKPj4+PiBAQCAtOTcsNyAr
OTcsOCBAQCBkYmdfcHZfdmEybWZuKGRiZ3ZhX3QgdmFkZHIsIHN0cnVjdCBkb21haW4gKmRwLCB1
aW50NjRfdCBwZ2QzdmFsKQo+Pj4+ICAgICAgbDNfcGdlbnRyeV90IGwzZSwgKmwzdDsKPj4+PiAg
ICAgIGwyX3BnZW50cnlfdCBsMmUsICpsMnQ7Cj4+Pj4gICAgICBsMV9wZ2VudHJ5X3QgbDFlLCAq
bDF0Owo+Pj4+IC0gICAgdW5zaWduZWQgbG9uZyBjcjMgPSAocGdkM3ZhbCA/IHBnZDN2YWwgOiBk
cC0+dmNwdVswXS0+YXJjaC5jcjMpOwo+Pj4+ICsgICAgdW5zaWduZWQgbG9uZyBjcjMgPSAocGdk
M3ZhbCA/IHBnZDN2YWwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAo
ZHAtPnZjcHVbMF0tPmFyY2guY3IzICYgflg4Nl9DUjNfTk9GTFVTSCkpOwo+Pj4KPj4+IFdoYXQg
YWJvdXQgdGhlIFBDSUQgcG9ydGlvbj8gWW91IHdhbnQgdGhlIGFkZHJlc3Mgb2YgdGhlIHBhZ2UK
Pj4+IGhlcmUsIHNvIEkgdGhpbmsgeW91IHNob3VsZCB1c2UgYSAid2hpdGUtbGlzdGluZyIgbWFz
a2luZyBvcGVyYXRpb24KPj4+IGluc3RlYWQgb2YgYSBibGFja2xpc3Rpbmcgb25lLgo+Pgo+PiBU
aGUgUENJRCBwb3J0aW9uIGlzIG5vIHByb2JsZW0gaGVyZSBhcyB0aGUgdmFsdWUgaXMgY29udmVy
dGVkIGludG8gYQo+PiBtZm4uCj4+Cj4+IEkgY2FuIGRvIHRoZSBtb2RpZmljYXRpb24geW91IGFy
ZSBhc2tpbmcgZm9yLCBvZiBjb3Vyc2UuCj4gCj4gV2VsbCwgZXZlbiBpZiB0aGUgYml0cyBhcmUg
c2hpZnRlciBvdXQgaW4gdGhlIGVuZCwgdGhlIGNvZGUgY291bGQKPiBsb29rIG1vcmUgY29ycmVj
dC4gUGx1cyBieSBtYXNraW5nIHRvIGp1c3QgdGhlIGFkZHJlc3MsIGZ1dHVyZQo+IG5ldyBtZWFu
aW5nIGFzc2lnbmVkIHRvIGN1cnJlbnRseSB1bnVzZWQgYml0cyB3b3VsZCBub3QgYmUKPiBhIHBy
b2JsZW0gZm9yIHRoaXMgcGllY2Ugb2YgY29kZSBhbnltb3JlLgo+IAo+Pj4+ICsvKgo+Pj4+ICsg
KiBSZXR1cm4gYWRkaXRpb25hbCBQQ0lEIHNwZWNpZmljIGNyMyBiaXRzLgo+Pj4+ICsgKgo+Pj4+
ICsgKiBOb3RlIHRoYXQgWDg2X0NSM19OT0ZMVVNIIHdpbGwgbm90IGJlIHJlYWRhYmxlIGluIGNy
My4gQW55b25lIGNvbnN1bWluZwo+Pj4+ICsgKiB2LT5hcmNoLmNyMyBzaG91bGQgbWFzayBhd2F5
IFg4Nl9DUjNfTk9GTFVTSCBhbmQgWDg2X0NSM19QQ0lETUFTSyBpbiBjYXNlCj4+Pgo+Pj4gSSBz
dGFuZCB0byBteSBwcmV2aW91cyBjb21tZW50LCB3aGljaCB3YXMgbGVmdCB1bmFuc3dlcmVkIGFm
YWljczoKPj4KPj4gVXVoLCBzb3JyeSBmb3IgdGhhdC4KPj4KPj4+ICJJcyBpdCBhIGdvb2QgaWRl
YSB0byBzdXBwcmVzcyB0aGUgZmx1c2ggdGhpcyB3YXkgZm9yIGV2ZXJ5IHJlYWRlcgo+Pj4gIG9m
IHYtPmFyY2guY3IzPyBGb3IgZXhhbXBsZSwgd2hhdCBhYm91dCB0aGUgdXNlIGluCj4+PiAgZGJn
X3B2X3ZhMm1mbigpPyBJIHRoaW5rIGl0IHNob3VsZCBiZSB0aGUgY29uc3VtZXJzIG9mIHRoZSBm
aWVsZAo+Pj4gIHRvIGRlY2lkZSB3aGV0aGVyIHRvIE9SIGluIHRoYXQgZmxhZyAod2hpY2ggaXNu
J3QgcGFydCBvZiB0aGUKPj4+ICByZWdpc3RlciB2YWx1ZSBhbnl3YXkpLiIKPj4+IFRvIGJlIG1v
cmUgcHJlY2lzZSwgSSBjYW4gc2VlIHRoZSBwY2lkIHRvIGJlIHB1dCBoZXJlICh3aGljaCB3aWxs
Cj4+PiByZXF1aXJlIGNvbnN1bWVycyB0byBiZSBhd2FyZSBhbnl3YXkpLCBidXQgSSBkb24ndCB0
aGluayB0aGUgbm9uLQo+Pj4gcmVnaXN0ZXItdmFsdWUgbm8tZmx1c2ggaW5kaWNhdG9yIGJlbG9u
Z3MgaGVyZS4gSU9XIEkgdGhpbmsgYWZ0ZXIKPj4+IHdyaXRpbmcgdGhlIHZhbHVlIGludG8gJWNy
MywgdGhlIHZhbHVlIHJlYWQgYmFjayBzaG91bGQgbWF0Y2ggdGhlCj4+PiBzdG9yZWQgdmFsdWUu
Cj4+Cj4+IFRoaXMgd2lsbCBtYWtlIHJlc3RvcmVfYWxsX2d1ZXN0IG1vcmUgY29tcGxpY2F0ZWQu
IHYtPmFyY2guY3IzIGlzIGNvcGllZAo+PiB0byBjcHVfaW5mby0+eGVuX2NyMyB0aGVyZSBhbmQg
dGhpcyB2YWx1ZSBpcyB0aGVuIHVzZWQgZm9yICVjcjMuIEkKPj4gcmVhbGx5IGRvbid0IHdhbnQg
dG8gYWRkIGNvbXBsZXggbG9naWMgdGhlcmUgdG8gYWRkIHRoZSBuby1mbHVzaAo+PiBpbmRpY2F0
b3IgaW4gY2FzZSBQQ0lEcyBhcmUgYWN0aXZlLgo+IAo+IFZhbGlkIHBvaW50LiBMb29raW5nIGF0
IGFsbCBwcmVzZW50IHVzZXMgb2YgLT5hcmNoLmNyMywgaXQncyBwcm9iYWJseQo+IGluZGVlZCBi
ZXR0ZXIgdGhlIHdheSB5b3UgaGF2ZSBpdC4gSG93ZXZlciwgSSdtIG5vdyB3b25kZXJpbmcKPiBh
Ym91dCBzb21ldGhpbmcgZWxzZTogbWFrZV9jcjMoKSBsZWF2ZXMgUENJRCBhcyB6ZXJvIGZvciBI
Vk0KPiBhbmQgaWRsZSBkb21haW5zLCBidXQgcnVucyBYZW4gd2l0aCBQQ0lEcyAyIGFuZCAzIGZv
ciAoc29tZSkgUFYKPiBkb21haW5zLiBUaGF0IGxvb2tzIGxpa2UgYW4gdW5kZXNpcmFibGUgc2V0
dXAgdGhvdWdoIC0gaXQgd291bGQKPiBzZWVtIGJldHRlciB0byBydW4gWGVuICh3aXRoIGZ1bGwg
cGFnZSB0YWJsZXMpIHdpdGggUENJRCAwIGF0IGFsbAo+IHRpbWVzLgo+IAo+IFRoZW4gd2UnZCBo
YXZlIGUuZy4KPiBQQ0lEIDAJWGVuIChmdWxsIHBhZ2UgdGFibGVzKQo+IFBDSUQgeAlQViBndWVz
dCBwcml2Cj4gUENJRCB5CVBWIGd1ZXN0IHVzZXIKClNvIHRoaXMgd291bGQgbmVlZCBhbm90aGVy
IHdheSB0byBzd2l0Y2ggYmV0d2VlbiBndWVzdCBhbmQgeGVuICVjcjMuCk9yIHdvdWxkIHlvdSB3
YW50IHRvIHVzZSBkaWZmZXJlbnQgJWNyMyB2YWx1ZXMgd2l0aCB0aGUgc2FtZSBQQ0lECndpdGhv
dXQgZmx1c2hpbmcgdGhlIFRMQiBpbiBiZXR3ZWVuPyBUaGlzIHNlZW1zIHRvIGJlIGEgd2F5IHRv
IGFzayBmb3IKcHJvYmxlbXMuLi4KCkluIGNhc2UgeW91J2QgdXNlIHRoZSBzYW1lICVjcjMgKGd1
ZXN0IGtlcm5lbCBvbmUsIEkgZ3Vlc3MpIGZvciBib3RoCmNhc2VzOiBhcmUgeW91IHJlYWxseSBz
dXJlIHRoZXJlIGlzIG5vIHByb2JsZW0gaW4gYW55IGh5cGVydmlzb3IgcGF0aAphY2Nlc3Npbmcg
Z3Vlc3QgZGF0YSB3aGljaCB3b3VsZCByZXN1bHQgaW4gdXNpbmcgZ3Vlc3Qga2VybmVsIGFjY2Vz
cwpyaWdodHMgd2hlbiBjb21pbmcgZnJvbSB1c2VyIG1vZGUgKEJUVzogdGhhdCB3YXMgdGhlIHNl
Y3VyaXR5IG5vdGUgSQpoYWQgaW4gdjIgb2YgbXkgc2VyaWVzKS4KCj4gR2xvYmFsIHBhZ2VzIGlu
IFBDSUQgMCBjb3VsZCB0aGVuIHN0aWxsIGJlIHBlcm1pdHRlZCwgYW5kIHdvdWxkbid0Cj4gZXZl
ciBuZWVkIGZsdXNoaW5nIGV4Y2VwdCB3aGVuIEZMVVNIX1RMQl9HTE9CQUwgaXMgcmVxdWVzdGVk
Lgo+IAo+IEFzIHRvIHRoZSB1c2Ugb2YgdHdvIHNlcGFyYXRlIFBDSURzIGZvciBQViBrZXJuZWwg
YW5kIHVzZXIgbW9kZXMKPiAtIHdoaWxlIHRoaXMgaGVscHMgaXNvbGF0aW9uLCBpdCBwcmV2ZW50
cyByZWNvdmVyaW5nIHRoZSBub24tWFBUSQo+IHByb3BlcnR5IG9mIHVzZXIgbW9kZSBUTEIgZW50
cmllcyBzdXJ2aXZpbmcgaW4tZ3Vlc3QgbW9kZSBzd2l0Y2hlcy4KCkkgZG9uJ3QgZ2V0IHRoYXQu
IFdpdGggUENJRCB0aGUgZ3Vlc3QncyBrZXJuZWwgX2FuZF8gdXNlciBlbnRyaWVzCndpbGwgc3Vy
dml2ZSBpbi1ndWVzdCBtb2RlIHN3aXRjaGVzIGFzIHRoZXJlIGlzIG5vIFRMQiBmbHVzaGluZwpp
bnZvbHZlZCAodGhlIG5vLWZsdXNoIGJpdCBpcyBzZXQgaW4gdi0+YXJjaC5jcjMgZm9yIGJvdGgg
bW9kZXMpLgoKVGhlIG9ubHkgZG93bnNpZGUgYXJlIGd1ZXN0IGtlcm5lbCBhY2Nlc3NlcyB0byB1
c2VyIHBhZ2VzOiB0aGV5IHdpbGwKbmVlZCBhZGRpdGlvbmFsIFRMQiBlbnRyaWVzIGFzIHRoZSBQ
Q0lEIGlzIGRpZmZlcmVudC4KCj4gSSB3b25kZXIgd2hldGhlciB0aGlzIGlzIHBhcnQgb2YgdGhl
IHJlYXNvbiB5b3Ugc2VlIFBDSUQgaGF2ZSBhCj4gbmVnYXRpdmUgZWZmZWN0IGluIHRoZSBub24t
WFBUSSBjYXNlLgo+IAo+IFNvIGluIHRoZSBlbmQgdGhlIHF1ZXN0aW9uIGlzOiBXaHkgbm90IHVz
ZSBqdXN0IHR3byBQQ0lEcywgYW5kCj4gYWxsb3cgZ2xvYmFsIHBhZ2VzIGp1c3QgbGlrZSB3ZSBk
byBub3csIHdpdGggdGhlIGFkZGVkIGJlbmVmaXQKPiB0aGF0IHdlIG5vIGxvbmdlciBuZWVkIHRv
IGZsdXNoIFhlbidzIGdsb2JhbCBUTEIgZW50cmllcyBqdXN0Cj4gYmVjYXVzZSB3ZSB3YW50IHRv
IGdldCByaWQgb2YgUFYgZ3Vlc3QgdXNlciBvbmVzLgoKSSBjYW4ndCBzZWUgaG93IHRoYXQgd291
bGQgd29yayB3aXRob3V0IGVpdGhlciBuZWVkaW5nIHNvbWUgbW9yZSBUTEIKZmx1c2hlcyBpbiBv
cmRlciB0byBwcmV2ZW50IHN0YWxlIFRMQiBlbnRyaWVzIG9yIGxvb3NpbmcgdGhlIE1lbHRkb3du
Cm1pdGlnYXRpb24uCgpXaGljaCAlY3IzL1BDSUQgY29tYmluYXRpb24gc2hvdWxkIGJlIHVzZWQg
aW4gaHlwZXJ2aXNvciwgZ3Vlc3Qga2VybmVsCmFuZCBndWVzdCB1c2VyIG1vZGU/IFdoaWNoIHBh
Z2VzIHdvdWxkIGJlIGdsb2JhbD8KCj4gCj4+Pj4gKyAgICAgICAgfQo+Pj4+ICsgICAgICAgIGlm
ICggZC0+YXJjaC5wdl9kb21haW4ucGNpZCApCj4+Pj4gKyAgICAgICAgICAgIHYtPmFyY2guY3Iz
IHw9IGdldF9wY2lkX2JpdHModiwgZC0+YXJjaC5wdl9kb21haW4ueHB0aSk7Cj4+Pgo+Pj4gSXQg
aXMgY2VydGFpbmx5IGF0IGxlYXN0IGNvbmZ1c2luZyB0aGF0IHlvdSBwYXNzICJ4cHRpIiBhcyBh
cmd1bWVudAo+Pj4gZm9yIGEgcGFyYW1ldGVyIG5hbWVkICJpc194ZW4iLiBUaGUgcXVlc3Rpb24g
aXMgd2hhdCBtb2RlIHlvdQo+Pj4gd2FudCB1cyB0byBiZSBpbiB3aGVuIHJ1bm5pbmcgd2l0aCBQ
Q0lEIGJ1dCBubyBYUFRJOiBTaG91bGQgWGVuCj4+PiB1c2UgaXRzIG93biBQQ0lEIHRoZW4/IFRo
YXQgd291bGQgc2VlbSByZWFzb25hYmxlIHRvIG1lLCBidXQKPj4+IHdvdWxkIHNlZW0gdG8gcmVx
dWlyZSBwYXNzaW5nIHRydWUgaGVyZS4gWWV0IHRoZW4gdGhpcyB3b3VsZAo+Pj4gcmVxdWlyZSBz
d2l0Y2hpbmcgQ1IzIG9uIHRoZSB3YXkgb3V0IHRvIGd1ZXN0cyBhbmQgYmFjayBpbiBmcm9tCj4+
PiBndWVzdHMgZXZlbiBpbiB0aGF0IGNhc2UgKGp1c3Qgd2l0aG91dCBjb3B5aW5nIHRoZSByb290
IHBhZ2UgdGFibGUpLgo+Pj4KPj4+IElmIGluIHRoYXQgbW9kZSBYZW4gaXNuJ3QgbWVhbnQgdG8g
dXNlIGl0cyBvd24gUENJRCwgdGhlIGNvbW1hbmQKPj4+IGxpbmUgb3B0aW9uICJwY2lkPW5veHB0
aSIgd291bGQgc2VlbSBhdCBsZWFzdCBtaXNsZWFkaW5nIHRvIG1lIHRoZW4sCj4+PiBhcyB5b3Ug
d291bGRuJ3QgcmVhbGx5IHVzZSBkaWZmZXJlbnQgUENJRHMgaW4gdGhhdCBtb2RlLCBidXQgb25s
eQo+Pj4gZGlzYWJsZSBnbG9iYWwgcGFnZXMgKHdoaWNoIHByb2JhYmx5IGh1cnRzIHBlcmZvcm1h
bmNlKSBhbmQgdXNlCj4+PiBJTlZQQ0lEIGZvciBmbHVzaGluZyAod2hpY2ggcHJvYmFibHkgaGVs
cHMgcGVyZm9ybWFuY2UpLgo+Pgo+PiBUaGUgaWRlYSBpcyB0byB1c2UgZGlmZmVyZW50IFBDSUQg
dmFsdWVzIGZvciBndWVzdCBrZXJuZWwgYW5kIHVzZXIKPj4gbW9kZS4gVGhpcyByZW1vdmVzIHRo
ZSBuZWVkIGZvciBnbG9iYWwgZ3Vlc3QgdXNlciBwYWdlcy4KPiAKPiBQYXJ0bHkgb25seS4gR2xv
YmFsIGd1ZXN0IHVzZXIgcGFnZXMgc2VydmUgdHdvIHB1cnBvc2VzOiBUaGV5Cj4gc3Vydml2ZSBh
IHJvdW5kIHRyaXAgdXNlciAtPiBrZXJuZWwgLT4gdXNlciAoYXMgbG9uZyBhcyBubyBYZW4KPiBj
b250ZXh0IHN3aXRjaCBvY2N1cnMgaW4gdGhlIG1pZGRsZSksIGFuZCB0aGV5IGFsc28gYWxsb3cg
dGhlCj4ga2VybmVsIHRvIHV0aWxpemUgVExCIGVudHJpZXMgdXNlciBtb2RlIGhhcyBqdXN0IGNy
ZWF0ZWQgZS5nLiBmb3IKPiBzeXN0ZW0gY2FsbCBpbnB1dC4gWW91ciBjdXJyZW50IHVzZSBvZiBQ
Q0lEcyByZXRhaW5zIG9ubHkgdGhlCj4gZmlyc3QgcHJvcGVydHkuCgpSaWdodC4KCj4gCj4+IEkg
ZG9uJ3QKPj4gd2FudCB0byB1c2UgZ2xvYmFsIGd1ZXN0IHVzZXIgcGFnZXMgdG9nZXRoZXIgd2l0
aCBQQ0lEIGFzIGZsdXNoaW5nCj4+IGdsb2JhbCBwYWdlcyBmcm9tIHRoZSBUTEIgd2l0aCBQQ0lE
IGVuYWJsZWQgcmVxdWlyZXMgZmx1c2hpbmcgZWl0aGVyCj4+IHRoZSBjb21wbGV0ZSBUTEIgb3Ig
eW91J2QgaGF2ZSB0byB1c2UgSU5WTFBHIGluIGFsbCBwb3NzaWJsZSBhZGRyZXNzCj4+IHNwYWNl
cyAoc28geW91J2QgbmVlZCB0byBoYXZlIG11bHRpcGxlICVjcjMgc3dpdGNoZXMpLgo+IAo+IFdl
bGwsIHllcywgZmx1c2hpbmcgX2luZGl2aWR1YWxfIHBhZ2VzIGlzIGEgcHJvYmxlbSBpbiB0aGF0
IGNhc2UuCj4gQXMgdG8gbXVsdGlwbGUgQ1IzIHN3aXRjaGVzIC0gYXJlIHRoZXNlIGFsbCB0aGF0
IGJhZCByZWFsbHkgd2l0aAo+IHRoZSBuby1mbHVzaCBiaXQgc2V0PyBXaXRoIHRoZSByZWR1Y2Vk
IG51bWJlciBvZiBQQ0lEcyBpbiBhY3R1YWwKPiB1c2UgKGFzIGRpc2N1c3NlZCBhYm92ZSkgImFs
bCBwb3NzaWJsZSBhZGRyZXNzIHNwYWNlcyIgd291bGQKPiBtZWFuIGp1c3QgdHdvLiBBbmQgSSBj
b3VsZCBpbWFnaW5lIHRoYXQgaW4gYSBudW1iZXIgb2YgY2FzZXMKPiBqdXN0IG9uZSBJTlZMUEcg
KHdpdGggdGhlIHJpZ2h0IFBDSUQgYWN0aXZlKSBtaWdodCBzdWZmaWNlLgo+IAo+IE9uZSBjb21w
bGljYXRpbmcgZmFjdG9yIGlzIHRoYXQgd2UgZG9uJ3Qgd2FudCB0byBpbnRyb2R1Y2UKPiBYZW4g
VExCIGVudHJpZXMgZm9yIG90aGVyIHRoYW4gd2hhdCB3ZSBtYXAgaW4gdGhlIG1pbmltYWwgcGFn
ZQo+IHRhYmxlcyBpbnRvIFBWIGd1ZXN0IFBDSUQgc3BhY2UsIHdoaWNoIHdvdWxkIGhhcHBlbiBp
ZiB3ZQo+IHNpbXBseSBzd2l0Y2hlZCBQQ0lEIGFyb3VuZCBhbiBJTlZMUEcuCj4gCj4gV2hhdCBJ
IGRvbid0IHVuZGVyc3RhbmQgaW4gYW55IGV2ZW50IGlzIHdoeSB5b3UgbmVlZCBzZXBhcmF0ZQo+
IFBDSURzIGZvciBYZW4gZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIGFjdGl2ZSBQViBndWVzdCBp
cyBpbgo+IGtlcm5lbCBvciB1c2VyIG1vZGUuCgpNYWluIHJlYXNvbiBhcmUgdGhlIGRpZmZlcmVu
dCBwYWdlIHRhYmxlcyBhbmNob3JlZCBpbiAlY3IzLgoKPiBBcyBhIHNpZGUgbm90ZSwgSSd2ZSBu
b3RpY2VkIG9ubHkgbm93IHRoYXQgZ2V0X3BjaWRfYml0cygpJ3MKPiBmaXJzdCBwYXJhbWV0ZXIg
d2FudHMgdG8gYmUgY29uc3RpZmllZC4KCldpbGwgY2hhbmdlIHRoYXQuCgoKSnVlcmdlbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 14:15:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 14:15:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezNTQ-0000EE-EP; Fri, 23 Mar 2018 14:15:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=owcx=gn=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ezNTP-0000E8-33
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 14:15:15 +0000
X-Inumbo-ID: 8ff7a494-2ea4-11e8-9728-bc764e045a96
Received: from mail-yb0-x244.google.com (unknown [2607:f8b0:4002:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8ff7a494-2ea4-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 15:14:56 +0100 (CET)
Received: by mail-yb0-x244.google.com with SMTP id e3-v6so4139568ybk.1
 for <xen-devel@lists.xenproject.org>; Fri, 23 Mar 2018 07:15:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=fmguhr/k90A+nFN+XidzDsCkg9P52ScBOEMbUe6BNgg=;
 b=GpxNDo25GTv+D9Tm7BhsQyZYKl12EF1b12hdg+wTbsBRj4E73L3gK/7SRTtAlYK3oZ
 7+OUhccJQzEO51k17MP+rzX1JTDxx3oEyflvtB0EbK89ec16IIUh/cQ7X04Ohpo1ltTe
 PGhc8h5he1qeFeBrGSSBXj/AODe7iI9vkdSyY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=fmguhr/k90A+nFN+XidzDsCkg9P52ScBOEMbUe6BNgg=;
 b=mKUilPb9vQyhH3b9dgKBr9+vOaKblRVdgbiyzm7TpIIXpG1r2BupkLxx1FonYHSaGJ
 kgygWihQNjNHBEC8Gu6S/7Lxyw5cK1WtdBOdh0wGrMDo/5dl3ufuA2ZiB7Mjyl1/8h6F
 NsCGycZuznMUycC2+F9L0R8FhvbOmJWhygbxTvUYHAjQwMTYoc/uf7m3npMkdJo5iOzV
 KPEZg1vK++S2NF05OpMdcE39UIHTNEc2MAPVKHpmBxUBbVZMVVp2x1P+NFmw10zYkbqw
 3FlRcndKvwrjFLU+CbzH8j+IV83Ba1VPRyrSwxUfF9T2SybRNgRsrQj1hWZ199FkXQua
 tBXg==
X-Gm-Message-State: AElRT7GHPE5Yw4nf2xBYo9sLf2CniWi50zviFOOHpx8NlMVK4Vl5QgP7
 KDxuBYv8RKWzDC8dEeEKiDNIpA==
X-Google-Smtp-Source: AG47ELtFvpZZV8v7XHfYZMX8PP99/xNOfp0VrVvV8ZIFKmCgC8jkkvNvPlibAltkYyRn6MmdDAhNnA==
X-Received: by 2002:a25:515:: with SMTP id 21-v6mr5958994ybf.19.1521814513288; 
 Fri, 23 Mar 2018 07:15:13 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id e5sm2573135ywb.91.2018.03.23.07.15.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 23 Mar 2018 07:15:12 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20180323074253.16695-1-jgross@suse.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <3dbcd4af-8725-6815-d841-ee29353b98c4@cardoe.com>
Date: Fri, 23 Mar 2018 09:15:11 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180323074253.16695-1-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.11] tools/xenstore: fix linking
 libxenstore with ldl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yMy8xOCAyOjQyIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IENvbW1pdCA0NDhjMDNi
M2NiZTE0ODcgKCJ0b29scy94ZW5zdG9yZTogdHJ5IHRvIGdldCBtaW5pbXVtIHRocmVhZAo+IHN0
YWNrIHNpemUgZm9yIHdhdGNoIHRocmVhZCIpIGFkZGVkIGEgZGVwZW5kZW5jeSB0byBsaWJkbCB0
bwo+IGxpYnhlbnN0b3JlLiBVbmZvcnR1bmF0ZWx5IHRoZSB3YXkgaXQgd2FzIGFkZGVkIHJlcXVp
cmVzIG5vdyBhbGwKPiB1c2VycyBvZiBsaWJ4ZW5zdG9yZSB0byBzcGVjaWZ5ICItbGRsIiB3aGVu
IGxpbmtpbmcuIFRoaXMgY2FuIGJlCj4gYXZvaWRlZCBieSBsaW5raW5nIGxpYnhlbnN0b3JlLnNv
IHNwZWNpZnlpbmcgIi1sZGwiIGFzIGEgdHJhaWxpbmcKPiBvcHRpb24uIFNvIHVzZSBBUFBFTkRf
TERGTEFHUyBpbnN0ZWFkIG9mIExERkxBR1MgZm9yIGFkZGluZyB0aGUKPiAiLWxkbCIgb3B0aW9u
IHdoZW4gbGlua2luZyBsaWJ4ZW5zdG9yZS5zby4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgpUZXN0ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KCi0tIApEb3VnIEdvbGRzdGVpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 14:27:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 14:27:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezNeZ-0001Na-6w; Fri, 23 Mar 2018 14:26:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=48bv=gn=citrix.com=prvs=6131b936e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ezNeX-0001NG-S5
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 14:26:45 +0000
X-Inumbo-ID: 2afe54d9-2ea6-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2afe54d9-2ea6-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 15:26:25 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.48,350,1517875200"; d="scan'208";a="468979450"
Date: Fri, 23 Mar 2018 14:26:41 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180323142641.ounw6n3aob365lvd@citrix.com>
References: <20180323074253.16695-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180323074253.16695-1-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11] tools/xenstore: fix linking
 libxenstore with ldl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com, cardoe@cardoe.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjMsIDIwMTggYXQgMDg6NDI6NTNBTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBDb21taXQgNDQ4YzAzYjNjYmUxNDg3ICgidG9vbHMveGVuc3RvcmU6IHRyeSB0byBn
ZXQgbWluaW11bSB0aHJlYWQKPiBzdGFjayBzaXplIGZvciB3YXRjaCB0aHJlYWQiKSBhZGRlZCBh
IGRlcGVuZGVuY3kgdG8gbGliZGwgdG8KPiBsaWJ4ZW5zdG9yZS4gVW5mb3J0dW5hdGVseSB0aGUg
d2F5IGl0IHdhcyBhZGRlZCByZXF1aXJlcyBub3cgYWxsCj4gdXNlcnMgb2YgbGlieGVuc3RvcmUg
dG8gc3BlY2lmeSAiLWxkbCIgd2hlbiBsaW5raW5nLiBUaGlzIGNhbiBiZQo+IGF2b2lkZWQgYnkg
bGlua2luZyBsaWJ4ZW5zdG9yZS5zbyBzcGVjaWZ5aW5nICItbGRsIiBhcyBhIHRyYWlsaW5nCj4g
b3B0aW9uLiBTbyB1c2UgQVBQRU5EX0xERkxBR1MgaW5zdGVhZCBvZiBMREZMQUdTIGZvciBhZGRp
bmcgdGhlCj4gIi1sZGwiIG9wdGlvbiB3aGVuIGxpbmtpbmcgbGlieGVuc3RvcmUuc28uCj4gCj4g
U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 14:28:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 14:28:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezNg7-0001YP-NQ; Fri, 23 Mar 2018 14:28:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=48bv=gn=citrix.com=prvs=6131b936e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ezNg6-0001YH-Gj
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 14:28:22 +0000
X-Inumbo-ID: 84bed0ec-2ea6-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 84bed0ec-2ea6-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 14:28:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,350,1517875200"; d="scan'208";a="467148960"
Date: Fri, 23 Mar 2018 14:27:02 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180323142702.kzpfswktwako4kqf@citrix.com>
References: <20180323105756.72586-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180323105756.72586-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/libxc: fix usage of
 XEN_X86_EMU_ALL after VPCI addition
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjMsIDIwMTggYXQgMTA6NTc6NTZBTSArMDAwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IEhWTSBndWVzdCBzaG91bGQgYmUgY3JlYXRlZCB3aXRoIChYRU5fWDg2X0VNVV9B
TEwgJgo+IH5YRU5fWDg2X0VNVV9WUENJKS4gVGhpcyBpcyBub3QgYW4gaXNzdWUgZm9yIHhsL2xp
YnhsIGJlY2F1c2UgaXQKPiBhbHJlYWR5IHNldHMgdGhlIGNvcnJlY3QgZW11bGF0aW9uIGZsYWdz
IGFuZCBkb2Vzbid0IHBhc3MgYSBOVUxMCj4geGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCB0byB4
Y19kb21haW5fY3JlYXRlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 15:09:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 15:09:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezOJz-0004m8-DU; Fri, 23 Mar 2018 15:09:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezOJy-0004m2-05
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 15:09:34 +0000
X-Inumbo-ID: 450e78fb-2eac-11e8-8248-2fda3a446a53
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 450e78fb-2eac-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 15:10:06 +0000 (UTC)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 15:09:30 +0000
Message-Id: <5AB526B902000078001B5972@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 15:09:29 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
In-Reply-To: <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDE0OjQxLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IEFoIHRoYXQncyB0cnVlLiBXZSB3aWxsIGRvIHRoZSBjaGVjayBiYXNlZCBvbiB0aGUgcmVz
cG9uc2Ugc3RhdGUgZXZlbiBpZiB0aGUgCj4gbmV4dCBJTyBpcyBnb2luZyB0byBiZSBkZWFsdCB3
aXRoIGludGVybmFsbHkuIFNvLCB5ZXMsIHRoZSByZWFsIHF1ZXN0aW9uIGlzIAo+IHdoeSB0aGUg
cHJldmlvdXMgSS9PIHdhcyBjb21wbGV0ZWQgd2l0aG91dCBhcHBhcmVudGx5IHdhaXRpbmcgZm9y
IFFFTVUgdG8gCj4gZmluaXNoLgo+IFdlIHNob3VsZCBoYXZlIHNlbnQgdGhlIFZHQSBQSU8gb3V0
IHRvIFFFTVUsIHJlc3VsdGluZyBpbiAKPiBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oKSBy
ZXR1cm5pbmcgdHJ1ZSBpbiBoYW5kbGVfcGlvKCkgbWVhbmluZyB0aGF0IAo+IHZpby0+aW9fY29t
cGxldGlvbiBnZXRzIHNldCB0byBIVk1JT19waW9fY29tcGxldGlvbi4gV2Ugc2hvdWxkIHRoZW4g
cmV0dXJuIAo+IHRydWUgZnJvbSBoYW5kbGVfcGlvKCkgcmVzdWx0aW5nIGluIFJJUCBiZWluZyBh
ZHZhbmNlZCB3aGVuIHdlIHJldHVybiB0byAKPiBndWVzdCwgYnV0IHdlIHNob3VsZCBub3QgZ2V0
IGJhY2sgaW50byB0aGUgZ3Vlc3QgYmVjYXVzZSBodm1fZG9fcmVzdW1lKCkgCj4gc2hvdWxkIHNl
ZSB0aGUgcGVuZGluZyBJTyBmbGFnIG9uIG9uZSBvZiB0aGUgaW9yZXEgc2VydmVyIHZjcHVzIGFu
ZCBibG9jayBvbiAKPiB0aGUgcmVsZXZhbnQgZXZlbnQgY2hhbm5lbC4KPiBTbyBzb21laG93IGl0
IGFwcGVhcnMgdGhlIHZjcHUgZ290IGJhY2sgaW50byBndWVzdCBhbmQgZXhlY3V0ZWQgdGhlIG5l
eHQgCj4gaW5zdHJ1Y3Rpb24gd2hpbHN0IHRoZXJlIHdhcyBwZW5kaW5nIEkvTy4KCkkndmUgZXh0
ZW5kZWQgbXkgZGVidWdnaW5nIHBhdGNoIHRvIGNoZWNrIHZpby0+aW9fcmVxLnN0YXRlIGZvcgpi
ZWluZyBvdGhlciBTVEFURV9JT1JFUV9OT05FIGZpcnN0IHRoaW5nIGluIHRoZSBWTUVYSVQgaGFu
ZGxlcgphcyB3ZWxsIGFzIGZpcnN0IGFuZCBsYXN0IHRoaW5nIGluIHZteF92bWVudGVyX2hlbHBl
cigpLiBJZiB5b3UgaGF2ZQphbnkgb3RoZXIgaWRlYXMgd2hlcmUgdG8gcGxhY2Ugc2FuaXR5IGNo
ZWNrcywgSSdtIGFsbCBlYXJzLgoKSWYgdGhhdCBkb2Vzbid0IGhlbHAsIEkgZ3Vlc3MgSSdsbCBo
YXZlIHRvIHB1bGwgb3V0IGEgYmlnZ2VyIGhhbW1lcgphbmQgbG9nIHJlY2VudCBpb3JlcS1zIGhh
bmRsZWQgKGFuZCBwZXJoYXBzIGluZGl2aWR1YWwgc3RlcHMKdGhlcmVvZikgdG8gc2VlIGlmIHRo
ZWlyIHNlcXVlbmNlIHJpbmdzIGFueSBiZWxsLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 15:21:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 15:21:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezOVD-00062X-GD; Fri, 23 Mar 2018 15:21:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezOVC-00062S-9h
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 15:21:10 +0000
X-Inumbo-ID: c39e29cb-2ead-11e8-9728-bc764e045a96
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c39e29cb-2ead-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 16:20:49 +0100 (CET)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 15:21:05 +0000
Message-Id: <5AB5296F02000078001B599A@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 15:21:03 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Fionali" <lifang110@126.com>,"Wei Liu" <wei.liu2@citrix.com>
References: <1521804536-2852-1-git-send-email-lifang110@126.com>
 <20180323124136.zbypyljlusln34xx@citrix.com>
In-Reply-To: <20180323124136.zbypyljlusln34xx@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/cpu: Support a new cpu vendor,
 which is Shanghai. Shanghai cpu defines two msr registers to enable
 Random Number Generator and Advanced Cryprography Engine.The cpu supports
 iommu, which is designed according to Intel's specification.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Fiona Li <fionali@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDEzOjQxLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gRnJpLCBNYXIgMjMsIDIwMTggYXQgMDc6Mjg6NTZQTSArMDgwMCwgRmlvbmFsaSB3cm90ZToK
Pj4gKwkvKiBUZXN0IGZvciBTaGFuZ2hhaSBFeHRlbmRlZCBDUFVJRCBpbmZvcm1hdGlvbiAqLwo+
PiArCWlmIChjcHVpZF9lYXgoMHhDMDAwMDAwMCkgPj0gMHhDMDAwMDAwMSkgewo+IAo+IENvZGlu
ZyBzdHlsZS4gU2hvdWxkIGJlCj4gCj4gICAgICAgICBpZiAoIFhYWFggKSAKPiAJewoKRkFPRCB3
aXRoIHRoZSB0YWIgcmVwbGFjZWQgYnkgNCBzcGFjZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 15:24:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 15:24:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezOYl-0006Cd-1g; Fri, 23 Mar 2018 15:24:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezOYk-0006Bz-5p
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 15:24:50 +0000
X-Inumbo-ID: 4878d8ce-2eae-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4878d8ce-2eae-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 16:24:31 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezOYh-0006l6-Sr; Fri, 23 Mar 2018 15:24:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezOYh-0000pH-1b; Fri, 23 Mar 2018 15:24:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezOYg-0005vP-2Z; Fri, 23 Mar 2018 15:24:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121045-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0f92968bcfa037c7747bc58b9e8a52603e52e182
X-Osstest-Versions-That: xen=cee48d83cb5a7023c4bde93bbb5d42f8c110579d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 15:24:46 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 121045: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA0NSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEwNDUvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAwZjkyOTY4YmNmYTAzN2M3NzQ3YmM1
OGI5ZThhNTI2MDNlNTJlMTgyCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICBjZWU0OGQ4M2NiNWE3MDIzYzRiZGU5M2JiYjVkNDJmOGMxMTA1NzlkCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjA5NjcgIDIwMTgtMDMtMTkgMTI6MDg6MzQgWiAgICA0IGRheXMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTIxMDQ1ICAyMDE4LTAzLTIyIDAyOjI4OjQwIFogICAgMSBkYXlzICAgIDEg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIExpcmFuIEFsb24gPGxpcmFuLmFsb25Ab3Jh
Y2xlLmNvbT4KICBNYXJ0aW4gQ2VydmVueSA8bWFydGluQGMtaG9tZS5jej4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hl
bi5naXQKICAgY2VlNDhkODNjYi4uMGY5Mjk2OGJjZiAgMGY5Mjk2OGJjZmEwMzdjNzc0N2JjNThi
OWU4YTUyNjAzZTUyZTE4MiAtPiBzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 15:32:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 15:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezOg9-0006wH-0m; Fri, 23 Mar 2018 15:32:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezOg7-0006wC-NR
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 15:32:27 +0000
X-Inumbo-ID: 5826aa39-2eaf-11e8-9728-bc764e045a96
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5826aa39-2eaf-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 16:32:07 +0100 (CET)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 15:32:23 +0000
Message-Id: <5AB52C1602000078001B59B8@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 15:32:22 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Fionali" <lifang110@126.com>
References: <1521804536-2852-1-git-send-email-lifang110@126.com>
In-Reply-To: <1521804536-2852-1-git-send-email-lifang110@126.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/cpu: Support a new cpu vendor,
 which is Shanghai
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Fiona Li <fionali@zhaoxin.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDEyOjI4LCA8bGlmYW5nMTEwQDEyNi5jb20+IHdyb3RlOgo+IEZy
b206IEZpb25hTGkgPEZpb25hTGlAemhhb3hpbi5jb20+Cj4gCj4gU2lnbmVkLW9mZi1ieTogRmlv
bmEgTGk8ZmlvbmFsaUB6aGFveGluLmNvbT4KCkZpcnN0IG9mIGFsbCwgcGxlYXNlIHNob3J0ZW4g
dGhlIHN1YmplY3QgYW5kIHB1dCBhIGZhaXIgcGFydCBvZiB3aGF0CnlvdSBoYWQgdGhlcmUgaW4g
dGhlIGRlc2NyaXB0aW9uLgoKVGhlbiB5b3UgdGFsayBhYm91dCBhIFZULWQgY29tcGF0aWJsZSBJ
T01NVSwgYnV0IG5vdCBhYm91dCBWTVgKb3Igc29tZSBvdGhlciBDUFUgc2lkZSBoYXJkd2FyZSB2
aXJ0dWFsaXphdGlvbi4gSXMgdGhhdCByZWFsbHkgbm90CmF2YWlsYWJsZT8KCkZ1cnRoZXIgaXQg
d291bGQgaGVscCBpZiB0aGUgbWFpbCBhZGRyZXNzIHlvdSBzZW5kIGZyb20gd2FzIGluCnN5bmMg
KG9yIGF0IGxlYXN0IGFsbG93IHNvbWUgbWF0Y2hpbmcgd2l0aCkgdGhlIG9uZSBpbiB0aGUgRnJv
bQphbmQgUy1vLWIuCgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUKPiArKysgYi94
ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCj4gQEAgLTUsNiArNSw3IEBAIG9iai15ICs9IGFtZC5v
Cj4gIG9iai15ICs9IGNlbnRhdXIubwo+ICBvYmoteSArPSBjb21tb24ubwo+ICBvYmoteSArPSBp
bnRlbC5vCj4gK29iai15ICs9IHNoYW5naGFpLm8KClBsZWFzZSBwdXQgd2hlcmUgaXQgYmVsb25n
cyBhbHBoYWJldGljYWxseS4KCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvc2hhbmdoYWkuYwo+IEBAIC0wLDAgKzEsNjEgQEAKPiArI2luY2x1ZGUgPHhlbi9saWIuaD4K
PiArI2luY2x1ZGUgPHhlbi9pbml0Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+Cj4gKyNp
bmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4gKyNpbmNsdWRlIDxhc20vbXNyLmg+Cj4gKyNpbmNs
dWRlIDxhc20vZTgyMC5oPgo+ICsjaW5jbHVkZSAiY3B1LmgiCj4gKwo+ICsjZGVmaW5lIEFDRV9Q
UkVTRU5UKHgpICAoKHgpJigxVTw8NikpCj4gKyNkZWZpbmUgQUNFX0VOQUJMRUQoeCkgICgoeCkm
KDFVPDw3KSkKPiArI2RlZmluZSBBQ0VfRkNSCQkoMVUgPDwgMjgpCS8qIE1TUl9aWF9BQ0UgQWR2
YW5jZWQgQ3J5cHJvZ3JhcGh5IEVuZ2luZSAqLwo+ICsKPiArI2RlZmluZSBSTkdfUFJFU0VOVCh4
KSAgKCh4KSYoMVU8PDYpKQo+ICsjZGVmaW5lIFJOR19FTkFCTEVEKHgpICAoKHgpJigxVTw8Nykp
Cj4gKyNkZWZpbmUgUk5HX0VOQUJMRQkoMVUgPDwgNikJLyogTVNSX1pYX1JORyBSYW5kb20gTnVt
YmVyIEdlbmVyYXRvciAqLwoKU3R5bGU6IEJsYW5rcyBhcm91bmQgYmluYXJ5IG9wZXJhdG9ycyBw
bGVhc2UuCgo+ICsKPiArCj4gKwoKUGxlYXNlIGRvbid0IHB1dCBtdWx0aXBsZSBjb25zZWN1dGl2
ZSBibGFuayBsaW5lcyBhbnl3aGVyZS4KCj4gK3N0YXRpYyB2b2lkIGluaXRfc2hhbmdoYWkoc3Ry
dWN0IGNwdWluZm9feDg2ICpjKQo+ICt7Cj4gKwl1aW50NjRfdCBtc3JfYWNlLG1zcl9ybmc7Cj4g
KwkvKiBUZXN0IGZvciBTaGFuZ2hhaSBFeHRlbmRlZCBDUFVJRCBpbmZvcm1hdGlvbiAqLwo+ICsJ
aWYgKGNwdWlkX2VheCgweEMwMDAwMDAwKSA+PSAweEMwMDAwMDAxKSB7Cj4gKwkJLypHZXQgU2hh
bmdoYWkgRXh0ZW5kZWQgZnVuY3Rpb24gbnVtYmVyICovCj4gKwkJdTMyIGV4dGVudGVkX2ZlYXR1
cmVfZmxhZ3MgPSBjcHVpZF9lZHgoMHhDMDAwMDAwMSk7Cj4gKwo+ICsJCS8qIGVuYWJsZSBBQ0Us
aWYgc3VwcG9ydCBBQ0UgdW5pdCAqLwo+ICsJCWlmKEFDRV9QUkVTRU5UKGV4dGVudGVkX2ZlYXR1
cmVfZmxhZ3MpICYmICFBQ0VfRU5BQkxFRChleHRlbnRlZF9mZWF0dXJlX2ZsYWdzKSkJewo+ICsJ
CQlyZG1zcmwoTVNSX1pYX0FDRSwgbXNyX2FjZSk7Cj4gKwkJCS8qIGVuYWJsZSBBQ0UgICovCj4g
KwkJCXdybXNybChNU1JfWlhfQUNFLCAobXNyX2FjZSB8IEFDRV9GQ1IpKTsKPiArCQkJcHJpbnRr
KEtFUk5fSU5GTyAiQ1BVOiBFbmFibGVkIEFDRSBoL3cgY3J5cHRvXG4iKTsKPiArCQl9Cj4gKwkJ
LyogZW5hYmxlIFJORyxpZiBzdXBwb3J0IFJORyB1bml0ICovCj4gKwkJaWYgKFJOR19QUkVTRU5U
KGV4dGVudGVkX2ZlYXR1cmVfZmxhZ3MpICYmICFSTkdfRU5BQkxFRChleHRlbnRlZF9mZWF0dXJl
X2ZsYWdzKSkgewo+ICsJCQlyZG1zcmwoTVNSX1pYX1JORywgbXNyX3JuZyk7Cj4gKwkJCS8qIGVu
YWJsZSBSTkcgICovCj4gKwkJCXdybXNybChNU1JfWlhfUk5HLCBtc3Jfcm5nIHwgUk5HX0VOQUJM
RSk7Cj4gKwkJCXByaW50ayhLRVJOX0lORk8gIkNQVTogRW5hYmxlZCBoL3cgUk5HXG4iKTsKPiAr
CQl9Cj4gKwl9Cj4gKwo+ICsJaWYgKGMtPng4NiA9PSAweDYgJiYgYy0+eDg2X21vZGVsID49IDB4
Zikgewo+ICsJCWMtPng4Nl9jYWNoZV9hbGlnbm1lbnQgPSBjLT54ODZfY2xmbHVzaF9zaXplICog
MjsKPiArCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfQ09OU1RBTlRfVFNDLCBjLT54ODZfY2FwYWJp
bGl0eSk7Cj4gKwl9CgpJcyB0aGVyZSBhIHNwZWNpZmljYXRpb24gYXZhaWxhYmxlIGFueXdoZXJl
IGZvciBhbGwgb2YgdGhlIGFib3ZlPwoKV2hhdCBhYm91dCBndWVzdHM/IEhvdyB3b3VsZCB0aGV5
IGtub3cgdGhlc2UgZXh0ZW5zaW9ucyBhcmUKYXZhaWxhYmxlIGZvciB0aGVpciB1c2U/Cgo+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaW9tbXUuaAo+IEBAIC01Myw2ICs1Myw3IEBAIHN0YXRpYyBpbmxpbmUgY29uc3Qgc3RydWN0
IGlvbW11X29wcyAqaW9tbXVfZ2V0X29wcyh2b2lkKQo+ICB7Cj4gICAgICBzd2l0Y2ggKCBib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgKQo+ICAgICAgewo+ICsgICAgY2FzZSBYODZfVkVORE9SX1NI
QU5HSEFJOgo+ICAgICAgY2FzZSBYODZfVkVORE9SX0lOVEVMOgo+ICAgICAgICAgIHJldHVybiAm
aW50ZWxfaW9tbXVfb3BzOwo+ICAgICAgY2FzZSBYODZfVkVORE9SX0FNRDoKPiBAQCAtNjgsNiAr
NjksNyBAQCBzdGF0aWMgaW5saW5lIGludCBpb21tdV9oYXJkd2FyZV9zZXR1cCh2b2lkKQo+ICB7
Cj4gICAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgKQo+ICAgICAgewo+ICsg
ICAgY2FzZSBYODZfVkVORE9SX1NIQU5HSEFJOgo+ICAgICAgY2FzZSBYODZfVkVORE9SX0lOVEVM
Ogo+ICAgICAgICAgIHJldHVybiBpbnRlbF92dGRfc2V0dXAoKTsKPiAgICAgIGNhc2UgWDg2X1ZF
TkRPUl9BTUQ6CgpQbGVhc2UgZG9uJ3QgcHV0IG5ldyBlbnRyaWVzIGZpcnN0LgoKPiAtLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3ItaW5kZXguaAo+IEBAIC0yOTMsNiArMjkzLDEwIEBACj4gICNkZWZpbmUgTVNSX1RNVEFf
TFJUSV9SRUFET1VUCQkweDgwODY4MDE4Cj4gICNkZWZpbmUgTVNSX1RNVEFfTFJUSV9WT0xUX01I
WgkJMHg4MDg2ODAxYQo+ICAKPiArLyogU2hhbmdoYWkgWmhhb1hpbiBkZWZpbmVkIE1TUnMqLwo+
ICsjZGVmaW5lIE1TUl9aWF9BQ0UJCQkweDAwMDAxMTA3Cj4gKyNkZWZpbmUgTVNSX1pYX1JORwkJ
CTB4MDAwMDExMGIKCkFzIFdlaSBoYXMgYWxyZWFkeSBpbmRpY2F0ZWQsIHdlJ2QgcHJlZmVyIGNv
bnNpc3RlbnQgbmFtZXMuCkVpdGhlciBaWCAvIFpoYW9YaW4gZXZlcnl3aGVyZSwgb3IgU2hhbmdo
YWkuIElmIG9uZSBvZiB0aGVtIGlzCmp1c3QgYSBjb2RlIG5hbWUsIHRoZSBwZXJtYW5lbnQgb25l
IHdvdWxkIG9idmlvdXNseSBiZXR0ZXIuClRoaXMgZXh0ZW5kcyB0byAuLi4KCj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zZXR1cC5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zZXR1
cC5oCj4gQEAgLTIyLDYgKzIyLDcgQEAgaW50IGFtZF9pbml0X2NwdSh2b2lkKTsKPiAgaW50IGN5
cml4X2luaXRfY3B1KHZvaWQpOwo+ICBpbnQgbnNjX2luaXRfY3B1KHZvaWQpOwo+ICBpbnQgY2Vu
dGF1cl9pbml0X2NwdSh2b2lkKTsKPiAraW50IHNoYW5naGFpX2luaXRfY3B1KHZvaWQpOwoKLi4u
IHRoaXMgYW5kIC4uLgoKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmgK
PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmgKPiBAQCAtNyw3ICs3LDgg
QEAKPiAgI2RlZmluZSBYODZfVkVORE9SX0lOVEVMIDAKPiAgI2RlZmluZSBYODZfVkVORE9SX0FN
RCAxCj4gICNkZWZpbmUgWDg2X1ZFTkRPUl9DRU5UQVVSIDIKPiAtI2RlZmluZSBYODZfVkVORE9S
X05VTSAzCj4gKyNkZWZpbmUgWDg2X1ZFTkRPUl9TSEFOR0hBSSAzCgouLi4gdGhpcyAoYWxvbmdz
aWRlIHRoZSBmaWxlIG5hbWUgY2hvc2VuKS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 15:55:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 15:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezP1t-0008PH-WB; Fri, 23 Mar 2018 15:54:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cfd+=gn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1ezP1s-0008PC-1j
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 15:54:56 +0000
X-Inumbo-ID: 7bd9f82d-2eb2-11e8-9728-bc764e045a96
Received: from mail-lf0-x22a.google.com (unknown [2a00:1450:4010:c07::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7bd9f82d-2eb2-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 16:54:36 +0100 (CET)
Received: by mail-lf0-x22a.google.com with SMTP id j68-v6so18989986lfg.13
 for <xen-devel@lists.xenproject.org>; Fri, 23 Mar 2018 08:54:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=LEMmWUSzVazMOiweJodGeivQR0w/sSJWPv36AinS2Yo=;
 b=jgcEiBeu+Dl5mZATsHSya814tlA9Tm9QpsbbZsc+8LHm5TQIGBIvpAIwb+eKtW7JIC
 iz9S5CSr5zgwoiWyAdwG2y0qxtVvtZ9vW1iylyF6CpVBXYnApdAZhAycsbwXhppUYyWY
 baB5QaNAObszWe1G8vL8l5cKm53ahZhwjjQS/uoW431g+92srU6R2vf4YW2vBumlWnpT
 zVubElyBZjpid9wyAKt1BuAC00G3YQ3hWVVhfXm0oLMwGQu2rJ5jvPHrBVqOMZILZLLZ
 LPWArkni43wUV2XrpKRcde4K6tjKnfZw0hUwrbiNEl8Y1tZkRV6NVbeKYZvH+U0dkYer
 C7nQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=LEMmWUSzVazMOiweJodGeivQR0w/sSJWPv36AinS2Yo=;
 b=RW+7utcuUfQbnLo9liETCVwnLPF+nynK8T9KJENYVLkTdK3aTx7HZ/bPIN3n44K9Ns
 TBw7zLKp8gj8mTlC0AqCQ0Ef5P4Q39w50pOue9r7XZXMW13z9bMJzyQesaPDVduOWG1c
 2Tae0SfGHdQmP5OJYv8vO/dtmDnSIrY4qnjJlCJv103oiLkWd47dYIfJRSOBeCaEpG3S
 sOQSRQk/RaMhUJmcj1N51iLyURkqz8V/O0xcJtcyYHcuk/1ybOIoCLRiVyWKdt35B/r3
 iMMM214xcbmJUiPHxMFazV3mKssZFvT1gex2nCYihIkTaMdxY7A91GC2Zgm92WISD5MI
 R9RQ==
X-Gm-Message-State: AElRT7HZojzopvYD933xeozEfItjcSO/BofIPTqO1i4LCaZUC9M0ACyB
 +3aJsfKGTQ/ZXoTXVIRG+9U=
X-Google-Smtp-Source: AG47ELutQFWptWoQ+eWEIWNXSP2/oQfIxO7w+u2D0xXKRblLszUMmCWM60SPcSo6LkHpLjaa3XlJWw==
X-Received: by 10.46.18.70 with SMTP id t67mr19098433lje.137.1521820492155;
 Fri, 23 Mar 2018 08:54:52 -0700 (PDT)
Received: from [10.17.6.156] (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.googlemail.com with ESMTPSA id
 c7sm1934972ljk.51.2018.03.23.08.54.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 23 Mar 2018 08:54:51 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
 <1521644293-14612-2-git-send-email-andr2000@gmail.com>
 <20180322075648.GI14155@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <888a2381-3c83-cb23-2854-6add90f2f493@gmail.com>
Date: Fri, 23 Mar 2018 17:54:49 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180322075648.GI14155@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cj4gTXkgYXBvbG9naWVzLCBidXQgSSBmb3VuZCBhIGZldyBtb3JlIHRoaW5ncyB0aGF0IGxvb2sg
c3RyYW5nZSBhbmQgc2hvdWxkCj4gYmUgY2xlYW5lZCB1cC4gU29ycnkgZm9yIHRoaXMgaXRlcmF0
aXZlIHJldmlldyBhcHByb2FjaCwgYnV0IEkgdGhpbmsgd2UncmUKPiBzbG93bHkgZ2V0dGluZyB0
aGVyZS4KVGhhbmsgeW91IGZvciByZXZpZXdpbmchCj4gQ2hlZXJzLCBEYW5pZWwKPgo+PiAtLS0K
Pj4gICAKPj4gK3N0YXRpYyBpbnQgeGVuX2RybV9kcnZfZHVtYl9jcmVhdGUoc3RydWN0IGRybV9m
aWxlICpmaWxwLAo+PiArCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX21vZGVf
Y3JlYXRlX2R1bWIgKmFyZ3MpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2lu
Zm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPj4gKwlzdHJ1Y3QgZHJtX2dlbV9vYmpl
Y3QgKm9iajsKPj4gKwlpbnQgcmV0Owo+PiArCj4+ICsJcmV0ID0geGVuX2RybV9mcm9udF9nZW1f
ZHVtYl9jcmVhdGUoZmlscCwgZGV2LCBhcmdzKTsKPj4gKwlpZiAocmV0KQo+PiArCQlnb3RvIGZh
aWw7Cj4+ICsKPj4gKwlvYmogPSBkcm1fZ2VtX29iamVjdF9sb29rdXAoZmlscCwgYXJncy0+aGFu
ZGxlKTsKPj4gKwlpZiAoIW9iaikgewo+PiArCQlyZXQgPSAtRU5PRU5UOwo+PiArCQlnb3RvIGZh
aWxfZGVzdHJveTsKPj4gKwl9Cj4+ICsKPj4gKwlkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZV91
bmxvY2tlZChvYmopOwo+IFlvdSBjYW4ndCBkcm9wIHRoZSByZWZlcmVuY2Ugd2hpbGUgeW91IGtl
ZXAgdXNpbmcgdGhlIG9iamVjdCwgc29tZW9uZSBlbHNlCj4gbWlnaHQgc25lYWsgaW4gYW5kIGRl
c3Ryb3kgeW91ciBvYmplY3QuIFRoZSB1bnJlZmVyZW5jZSBhbHdheXMgbXVzdCBiZQo+IGxhc3Qu
CldpbGwgZml4LCB0aGFuayB5b3UKPj4gKwo+PiArCS8qCj4+ICsJICogSW4gY2FzZSBvZiBDT05G
SUdfRFJNX1hFTl9GUk9OVEVORF9DTUEgZ2VtX29iaiBpcyBjb25zdHJ1Y3RlZAo+PiArCSAqIHZp
YSBEUk0gQ01BIGhlbHBlcnMgYW5kIGRvZXNuJ3QgaGF2ZSAtPnBhZ2VzIGFsbG9jYXRlZAo+PiAr
CSAqICh4ZW5kcm1fZ2VtX2dldF9wYWdlcyB3aWxsIHJldHVybiBOVUxMKSwgYnV0IGluc3RlYWQg
Y2FuIHByb3ZpZGUKPj4gKwkgKiBzZyB0YWJsZQo+PiArCSAqLwo+PiArCWlmICh4ZW5fZHJtX2Zy
b250X2dlbV9nZXRfcGFnZXMob2JqKSkKPj4gKwkJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2Ny
ZWF0ZV9mcm9tX3BhZ2VzKAo+PiArCQkJCWRybV9pbmZvLT5mcm9udF9pbmZvLAo+PiArCQkJCXhl
bl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSwKPj4gKwkJCQlhcmdzLT53aWR0aCwgYXJn
cy0+aGVpZ2h0LCBhcmdzLT5icHAsCj4+ICsJCQkJYXJncy0+c2l6ZSwKPj4gKwkJCQl4ZW5fZHJt
X2Zyb250X2dlbV9nZXRfcGFnZXMob2JqKSk7Cj4+ICsJZWxzZQo+PiArCQlyZXQgPSB4ZW5fZHJt
X2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KAo+PiArCQkJCWRybV9pbmZvLT5mcm9udF9pbmZv
LAo+PiArCQkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSwKPj4gKwkJCQlhcmdz
LT53aWR0aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAsCj4+ICsJCQkJYXJncy0+c2l6ZSwKPj4g
KwkJCQl4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUob2JqKSk7Cj4+ICsJaWYgKHJldCkK
Pj4gKwkJZ290byBmYWlsX2Rlc3Ryb3k7Cj4+ICsKPiBUaGUgYWJvdmUgYWxzbyBoYXMgYW5vdGhl
ciByYWNlOiBJZiB5b3UgY29uc3RydWN0IGFuIG9iamVjdCwgdGhlbiBpdCBtdXN0Cj4gYmUgZnVs
bHkgY29uc3RydWN0ZWQgYnkgdGhlIHRpbWUgeW91IHB1Ymxpc2ggaXQgdG8gdGhlIHdpZGVyIHdv
cmxkLiBJbiBnZW0KPiB0aGlzIGlzIGRvbmUgYnkgY2FsbGluZyBkcm1fZ2VtX2hhbmRsZV9jcmVh
dGUoKSAtIGFmdGVyIHRoYXQgdXNlcnNwYWNlIGNhbgo+IGdldCBhdCB5b3VyIG9iamVjdCBhbmQg
ZG8gbmFzdHkgdGhpbmdzIHdpdGggaXQgaW4gYSBzZXBhcmF0ZSB0aHJlYWQsCj4gZm9yY2luZyB5
b3VyIGRyaXZlciB0byBPb3BzIGlmIHRoZSBvYmplY3QgaXNuJ3QgZnVsbHkgY29uc3RydWN0ZWQg
eWV0Lgo+Cj4gVGhhdCBtZWFucyB5b3UgbmVlZCB0byByZWRvIHRoaXMgY29kZSBoZXJlIHRvIG1h
a2Ugc3VyZSB0aGF0IHRoZSBnZW0KPiBvYmplY3QgaXMgZnVsbHkgc2V0IHVwIChpbmNsdWRpbmcg
cGFnZXMgYW5kIHNnIHRhYmxlcykgX2JlZm9yZV8gYW55dGhpbmcKPiBjYWxscyBkcm1fZ2VtX2hh
bmRsZV9jcmVhdGUoKS4KWW91IGFyZSBjb3JyZWN0LCBJIG5lZWQgdG8gcmV3b3JrIHRoaXMgY29k
ZQo+Cj4gVGhpcyBwcm9iYWJseSBtZWFucyB5b3UgYWxzbyBuZWVkIHRvIG9wZW4tY29kZSB0aGUg
Y21hIHNpZGUsIGJ5IGZpcnN0Cj4gY2FsbGluZyBkcm1fZ2VtX2NtYV9jcmVhdGUoKSwgdGhlbiBk
b2luZyBhbnkgYWRkaXRpb25hbCBzZXR1cCwgYW5kIGZpbmFsbHkKPiBkb2luZyB0aGUgcmVnaXN0
cmF0aW9uIHRvIHVzZXJzcGFjZSB3aXRoIGRybV9nZW1faGFuZGxlX2NyZWF0ZSBhcyB0aGUgdmVy
eQo+IGxhc3QgdGhpbmcuCkFsdGhvdWdoIEkgdGVuZCB0byBhdm9pZCBvcGVuLWNvZGluZywgYnV0
IHRoaXMgc2VlbXMgdGhlIG5lY2Vzc2FyeSAKbWVhc3VyZSBoZXJlCj4KPiBBbHRlcm5hdGl2ZXQg
aXMgdG8gZG8gdGhlIHBhZ2VzL3NnIHNldHVwIG9ubHkgd2hlbiB5b3UgY3JlYXRlIGFuIGZiIChh
bmQKPiBkcm9wIHRoZSBwYWdlcyBhZ2FpbiB3aGVuIHRoZSBmYiBpcyBkZXN0cm95ZWQpLCBidXQg
dGhhdCByZXF1aXJlcyBzb21lCj4gcmVmY291bnRpbmcvbG9ja2luZyBpbiB0aGUgZHJpdmVyLgpO
b3Qgc3VyZSB0aGlzIHdpbGwgd29yazogbm90aGluZyBwcmV2ZW50cyB5b3UgZnJvbSBhdHRhY2hp
bmcgbXVsdGlwbGUgCkZCcyB0byBhIHNpbmdsZSBkdW1iIGhhbmRsZQpTbywgbm90IG9ubHkgcmVm
LWNvdW50aW5nIHNob3VsZCBiZSBkb25lIGhlcmUsIGJ1dCBJIGFsc28gbmVlZCB0byBjaGVjayAK
aWYgdGhlIGR1bWIgYnVmZmVyLAp3ZSBhcmUgYXR0YWNoaW5nIHRvLCBoYXMgYmVlbiBjcmVhdGVk
IGFscmVhZHkKClNvLCBJIHdpbGwgcmV3b3JrIHdpdGggb3Blbi1jb2Rpbmcgc29tZSBzdHVmZiBm
cm9tIENNQSBoZWxwZXJzCgo+Cj4gQXNpZGU6IFRoZXJlJ3Mgc3RpbGwgYSBsb3Qgb2YgaW5kaXJl
Y3Rpb24gYW5kIGp1bXBpbmcgYXJvdW5kIHdoaWNoIG1ha2VzCj4gdGhlIGNvZGUgYSBiaXQgaGFy
ZCB0byBmb2xsb3cuClByb2JhYmx5IEkgYW0gbm90IHN1cmUgb2Ygd2hpY2ggaW5kaXJlY3Rpb24g
d2UgYXJlIHRhbGtpbmcgYWJvdXQsIGNvdWxkIAp5b3UgcGxlYXNlCnNwZWNpZmljYWxseSBtYXJr
IHRob3NlIGFubm95aW5nIHlvdT8KCj4KPj4gKwo+PiArc3RhdGljIHZvaWQgeGVuX2RybV9kcnZf
cmVsZWFzZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+PiArewo+PiArCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4+ICsJc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGRybV9pbmZvLT5mcm9udF9pbmZvOwo+
PiArCj4+ICsJZHJtX2F0b21pY19oZWxwZXJfc2h1dGRvd24oZGV2KTsKPj4gKwlkcm1fbW9kZV9j
b25maWdfY2xlYW51cChkZXYpOwo+PiArCj4+ICsJeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVf
YWxsKGZyb250X2luZm8pOwo+PiArCWRidWZfZnJlZV9hbGwoJmZyb250X2luZm8tPmRidWZfbGlz
dCk7Cj4+ICsKPj4gKwlkcm1fZGV2X2ZpbmkoZGV2KTsKPj4gKwlrZnJlZShkZXYpOwo+PiArCj4+
ICsJLyoKPj4gKwkgKiBGcmVlIG5vdywgYXMgdGhpcyByZWxlYXNlIGNvdWxkIGJlIG5vdCBkdWUg
dG8gcm1tb2QsIGJ1dAo+PiArCSAqIGR1ZSB0byB0aGUgYmFja2VuZCBkaXNjb25uZWN0LCBtYWtp
bmcgZHJtX2luZm8gaGFuZyBpbgo+PiArCSAqIG1lbW9yeSB1bnRpbCBybW1vZAo+PiArCSAqLwo+
PiArCWRldm1fa2ZyZWUoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LCBmcm9udF9pbmZvLT5kcm1f
aW5mbyk7Cj4+ICsJZnJvbnRfaW5mby0+ZHJtX2luZm8gPSBOVUxMOwo+PiArCj4+ICsJLyogVGVs
bCB0aGUgYmFja2VuZCB3ZSBhcmUgcmVhZHkgdG8gKHJlKWluaXRpYWxpemUgKi8KPj4gKwl4ZW5i
dXNfc3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNp
bmcpOwo+IFRoaXMgbmVlZHMgdG8gYmUgaW4gdGhlIHVucGx1ZyBjb2RlLiBZZXMgdGhhdCBtZWFu
cyB5b3UnbGwgaGF2ZSBtdWx0aXBsZQo+IGRybV9kZXZpY2VzIGZsb2F0aW5nIGFyb3VuZCwgYnV0
IHRoYXQncyBob3cgaG90cGx1ZyB3b3Jrcy4gVGhhdCB3b3VsZCBhbHNvCj4gbWVhbiB0aGF0IHlv
dSBuZWVkIHRvIGRyb3AgdGhlIGZyb250X2luZm8gcG9pbnRlciBmcm9tIHRoZSBiYWNrZW5kIGF0
Cj4gdW5wbHVnIHRpbWUuCj4KPiBJZiB5b3UgZG9uJ3QgbGlrZSB0aG9zZSBzZW1hbnRpY3MgdGhl
biB0aGUgb25seSBvdGhlciBvcHRpb24gaXMgdG8gbmV2ZXIKPiBkZXN0cm95IHRoZSBkcm1fZGV2
aWNlLCBidXQgb25seSBtYXJrIHRoZSBkcm1fY29ubmVjdG9yIGFzIGRpc2Nvbm5lY3RlZAo+IHdo
ZW4gdGhlIHhlbmJ1cyBiYWNrZW5kIGlzIGdvbmUuIEJ1dCB0aGlzIGhhbGYtaGFsZiBzb2x1dGlv
biBoZXJlIHdoZXJlCj4geW91IGhvdHVucGx1ZyB0aGUgZHJtX2RldmljZSBidXQgd2FudCB0byBr
ZWVwIGl0IGFyb3VuZCBzdGlsbCBkb2Vzbid0IHdvcmsKPiBmcm9tIGEgbGl2ZXRpbWUgcG92LgpJ
J2xsIHRyeSB0byBwbGF5IHdpdGggdGhpczoKCm9uIGJhY2tlbmQgZGlzY29ubmVjdCBJIHdpbGwg
ZG8gdGhlIGZvbGxvd2luZzoKIMKgwqDCoCBkcm1fZGV2X3VucGx1ZyhkZXYpCiDCoMKgwqAgeGVu
X2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250X2luZm8pOwogwqDCoMKgIGRidWZfZnJl
ZV9hbGwoJmZyb250X2luZm8tPmRidWZfbGlzdCk7CiDCoMKgwqAgZGV2bV9rZnJlZSgmZnJvbnRf
aW5mby0+eGJfZGV2LT5kZXYsIGZyb250X2luZm8tPmRybV9pbmZvKTsKIMKgwqDCoCBmcm9udF9p
bmZvLT5kcm1faW5mbyA9IE5VTEw7CiDCoMKgwqAgeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9p
bmZvLT54Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKCm9uIGRybV9kcml2ZXIucmVs
ZWFzZSBjYWxsYmFjazoKCiDCoMKgwqAgZHJtX2F0b21pY19oZWxwZXJfc2h1dGRvd24oZGV2KTsK
IMKgwqDCoCBkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOwoKIMKgwqDCoCBkcm1fZGV2X2Zp
bmkoZGV2KTsKIMKgwqDCoCBrZnJlZShkZXYpOwoKRG9lcyB0aGUgYWJvdmUgbWFrZSBzZW5zZT8K
Cj4+ICtzdGF0aWMgc3RydWN0IHhlbmJ1c19kcml2ZXIgeGVuX2RyaXZlciA9IHsKPj4gKwkuaWRz
ID0geGVuX2RyaXZlcl9pZHMsCj4+ICsJLnByb2JlID0geGVuX2Rydl9wcm9iZSwKPj4gKwkucmVt
b3ZlID0geGVuX2Rydl9yZW1vdmUsCj4gSSBzdGlsbCBkb24ndCB1bmRlcnN0YW5kIHdoeSB5b3Ug
aGF2ZSBib3RoIHRoZSByZW1vdmUgYW5kIGZpbmkgdmVyc2lvbnMgb2YKPiB0aGlzLiBTZWUgb3Ro
ZXIgY29tbWVudHMsIEkgdGhpbmsgdGhlIHhlbmJ1cyB2cy4gZHJtX2RldmljZSBsaWZldGltZSBz
dHVmZgo+IHN0aWxsIG5lZWRzIHRvIGJlIGNsZWFuZWQgdXAgc29tZSBtb3JlLiBUaGlzIHNob3Vs
ZG4ndCBiZSB0aGF0IGhhcmQKPiByZWFsbHkuCj4KPiBPciBtYXliZSBJJ20ganVzdCB0b3RhbGx5
IG1pc3VuZGVyc3RhbmRpbmcgdGhpcyBmcm9udGVuZCB2cy4gYmFja2VuZCBzcGxpdAo+IGluIHhl
biwgc28gaWYgeW91IGhhdmUgYSBuaWNlIGdlbnRsZSBpbnRybyB0ZXh0IGZvciB3aHkgdGhhdCBl
eGlzdHMsIGl0Cj4gbWlnaHQgaGVscC4KUHJvYmFibHkgbWlzdW5kZXJzdGFuZGluZyBjb21lcyBm
cm9tIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2libGUgaWYgYmFja2VuZApkaWVzIGl0IG1heSBz
dGlsbCBoYXZlIGl0cyBYZW5CdXMgc3RhdGUgc2V0IHRvIGNvbm5lY3RlZCwgdGh1cwpkaXNwbGJh
Y2tfZGlzY29ubmVjdCBjYWxsYmFjayB3aWxsIG5ldmVyIGJlIGNhbGxlZC4gRm9yIHRoYXQgcmVh
c29uIG9uIHJtbW9kCkkgY2FsbCBmaW5pIGZvciB0aGUgRFJNIGRyaXZlciB0byBkZXN0cm95IGl0
LgoKPj4gKwkvKgo+PiArCSAqIHBmbGlwX3RpbWVvdXQgaXMgc2V0IHRvIGN1cnJlbnQgamlmZmll
cyBvbmNlIHdlIHNlbmQgYSBwYWdlIGZsaXAgYW5kCj4+ICsJICogcmVzZXQgdG8gMCB3aGVuIHdl
IHJlY2VpdmUgZnJhbWUgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZWQuCj4+ICsJICogSXQgaXMg
Y2hlY2tlZCBkdXJpbmcgZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfZnVuY3MuZGV0ZWN0X2N0eCB0byBk
ZXRlY3QKPj4gKwkgKiB0aW1lLW91dHMgZm9yIGZyYW1lIGRvbmUgZXZlbnQsIGUuZy4gZHVlIHRv
IGJhY2tlbmQgZXJyb3JzLgo+PiArCSAqCj4+ICsJICogVGhpcyBtdXN0IGJlIHByb3RlY3RlZCB3
aXRoIGZyb250X2luZm8tPmlvX2xvY2ssIHNvIHJhY2VzIGJldHdlZW4KPj4gKwkgKiBpbnRlcnJ1
cHQgaGFuZGxlciBhbmQgcmVzdCBvZiB0aGUgY29kZSBhcmUgcHJvcGVybHkgaGFuZGxlZC4KPj4g
KwkgKi8KPj4gKwl1bnNpZ25lZCBsb25nIHBmbGlwX3RpbWVvdXQ7Cj4+ICsKPj4gKwlib29sIGNv
bm5fY29ubmVjdGVkOwo+IEknbSBwcmV0dHkgc3VyZSB0aGlzIGRvZXNuJ3Qgd29yay4gRXNwZWNp
YWxseSB0aGUgY2hlY2sgaW4gZGlzcGxheV9jaGVjawo+IGNvbmZ1c2VzIG1lLCBpZiB0aGVyZSdz
IGV2ZXIgYW4gZXJyb3IgdGhlbiB5b3UnbGwgbmV2ZXIgZXZlciBiZSBhYmxlIHRvCj4gZGlzcGxh
eSBhbnl0aGluZyBhZ2FpbiwgZXhjZXB0IHdoZW4gc29tZW9uZSBkaXNhYmxlcyB0aGUgZGlzcGxh
eS4KVGhhdCB3YXMgdGhlIGlkZWEgdG8gYWxsb3cgZHVtbXkgdXNlci1zcGFjZSB0byBnZXQgYW4g
ZXJyb3IgaW4KZGlzcGxheV9jaGVjayBhbmQgY2xvc2UsIGdvaW5nIHRocm91Z2ggZGlzcGxheV9k
aXNhYmxlLgpZZXMsIGNvbXBvc2l0b3JzIHdpbGwgZGllIGluIHRoaXMgY2FzZS4KCj4gSWYgeW91
IHdhbnQgdG8gc2lnbmFsIGVycm9ycyB3aXRoIHRoZSBvdXRwdXQgdGhlbiB0aGlzIG11c3QgYmUg
ZG9uZQo+IHRocm91Z2ggdGhlIG5ldyBsaW5rLXN0YXR1cyBwcm9wZXJ0eSBhbmQKPiBkcm1fbW9k
ZV9jb25uZWN0b3Jfc2V0X2xpbmtfc3RhdHVzX3Byb3BlcnR5LiBSZWplY3Rpbmcga21zIHVwZGF0
ZXMgaW4KPiBkaXNwbGF5X2NoZWNrIHdpdGggLUVJTlZBTCBiZWNhdXNlIHRoZSBodyBoYXMgYSB0
ZW1wb3JhcnkgaXNzdWUgaXMga2luZGEKPiBub3QgY29vbCAoYmVjYXVzZSBtYW55IGNvbXBvc2l0
b3JzIGp1c3QgZGllIHdoZW4gdGhpcyBoYXBwZW5zKS4gSSB0aG91Z2h0Cj4gd2UgYWdyZWVkIGFs
cmVhZHkgdG8gcmVtb3ZlIHRoYXQsIHNvcnJ5IGZvciBub3Qgc3BvdHRpbmcgdGhhdCBpbiB0aGUK
PiBwcmV2aW91cyB2ZXJzaW9uLgpVbmZvcnR1bmF0ZWxseSwgdGhlcmUgaXMgbGl0dGxlIHNvZnR3
YXJlIGF2YWlsYWJsZSB3aGljaCB3aWxsIGJlbmVmaXQKZnJvbSB0aGlzIG91dCBvZiB0aGUgYm94
LiBJIGFtIHNwZWNpZmljYWxseSBpbnRlcmVzdGVkIGluIGVtYmVkZGVkCnVzZS1jYXNlcywgZS5n
LiBBbmRyb2lkIChEUk0gSFdDMiAtIGRvZXNuJ3Qgc3VwcG9ydCBob3RwbHVnLCBIV0MxLjQgZG9l
c24ndApzdXBwb3J0IGxpbmsgc3RhdHVzKSwgV2VzdG9uIChubyBkZXZpY2UgaG90cGx1ZywgYnV0
IGNvbm5lY3RvcnMgYW5kIApvdXRwdXRzKS4KT3RoZXIgc29mdHdhcmUsIGxpa2Uga21zY3ViZSwg
bW9kZXRlc3Qgd2lsbCBub3QgaGFuZGxlIHRoYXQgYXMgd2VsbC4KU28sIHN1Y2ggc29mdHdhcmUg
d2lsbCBoYW5nIGZvcmV2ZXIgdW50aWwga2lsbGVkLgoKPgo+IFNvbWUgb2YgdGhlIGNvbm5fY29u
bmVjdGVkIGNoZWNrcyBhbHNvIGxvb2sgYSBiaXQgbGlrZSB0aGV5IHNob3VsZCBiZQo+IHJlcGxh
Y2VkIGJ5IGRybV9kZXZfaXNfdW5wbHVnZ2VkIGluc3RlYWQsIGJ1dCBJJ20gbm90IHN1cmUuCkkg
YmVsaWV2ZSB5b3UgYXJlIHRhbGtpbmcgYWJvdXQgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVfZnVu
Y3M/CkRvIHlvdSBtZWFuIEkgaGF2ZSB0byBwdXQgZHJtX2Rldl9pc191bnBsdWdnZWQgaW4gZGlz
cGxheV9lbmFibGUsCmRpc3BsYXlfZGlzYWJsZSBhbmQgZGlzcGxheV91cGRhdGUgY2FsbGJhY2tz
PwoKPj4gK3N0YXRpYyBpbnQgY29ubmVjdG9yX2RldGVjdChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAq
Y29ubmVjdG9yLAo+PiArCQlzdHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0eCwKPj4g
KwkJYm9vbCBmb3JjZSkKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxp
bmUgKnBpcGVsaW5lID0KPj4gKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9yKTsKPj4g
KwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gcGlwZWxpbmUtPmRybV9p
bmZvLT5mcm9udF9pbmZvOwo+PiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+ICsKPj4gKwkvKiBj
aGVjayBpZiB0aGVyZSBpcyBhIGZyYW1lIGRvbmUgZXZlbnQgdGltZS1vdXQgKi8KPj4gKwlzcGlu
X2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+PiArCWlmIChwaXBl
bGluZS0+cGZsaXBfdGltZW91dCAmJgo+PiArCQkJdGltZV9hZnRlcl9lcShqaWZmaWVzLCBwaXBl
bGluZS0+cGZsaXBfdGltZW91dCkpIHsKPj4gKwkJRFJNX0VSUk9SKCJGcmFtZSBkb25lIGV2ZW50
IHRpbWVkLW91dFxuIik7Cj4+ICsKPj4gKwkJcGlwZWxpbmUtPnBmbGlwX3RpbWVvdXQgPSAwOwo+
PiArCQlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSBmYWxzZTsKPj4gKwkJeGVuX2RybV9mcm9u
dF9rbXNfc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKPj4gKwl9Cj4+ICsJc3Bpbl91bmxv
Y2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+IElmIHlvdSB3YW50
IHRvIGNoZWNrIGZvciB0aW1lb3V0cyBwbGVhc2UgdXNlIGEgd29ya2VyLCBkb24ndCBwaWdneS1w
YWNrIG9uCj4gdG9wIG9mIHRoZSBkZXRlY3QgY2FsbGJhY2suCk9rLCB3aWxsIGhhdmUgYSBkZWRp
Y2F0ZWQgd29yayBmb3IgdGhhdC4gVGhlIHJlYXNvbnMgd2h5IEkgcHV0IHRoaXMgaW50byB0aGUK
ZGV0ZWN0IGNhbGxiYWNrIHdlcmU6Ci0gdGhlIHBlcmlvZGljIHdvcmtlciBpcyBhbHJlYWR5IHRo
ZXJlLCBhbmQgSSBkbyBub3RoaW5nIGhlYXZ5CiDCoCBpbiB0aGlzIGNhbGxiYWNrCi0gaWYgZnJh
bWUgZG9uZSBoYXMgdGltZWQgb3V0IGl0IG1vc3QgcHJvYmFibHkgbWVhbnMgdGhhdAogwqAgYmFj
a2VuZCBoYXMgZ29uZSwgc28gMTAgc2VjIHBlcmlvZCBvZiBkZXRlY3QgdGltZW91dCBpcyBhbHNv
IG9rOiB0aHVzIApJIGRvbid0CiDCoCBuZWVkIHRvIHNjaGVkdWxlIGEgd29yayBlYWNoIHBhZ2Ug
ZmxpcCB3aGljaCBjb3VsZCBiZSBhIGJpdCBjb3N0bHkKU28sIHByb2JhYmx5IEkgd2lsbCBhbHNv
IG5lZWQgYSBwZXJpb2RpYyB3b3JrIChvciBrdGhyZWFkL3RpbWVyKSBmb3IgCmZyYW1lIGRvbmUg
dGltZS1vdXRzCgo+PiArc3RhdGljIGludCBjb25uZWN0b3JfbW9kZV92YWxpZChzdHJ1Y3QgZHJt
X2Nvbm5lY3RvciAqY29ubmVjdG9yLAo+PiArCQlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9k
ZSkKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5l
ID0KPj4gKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9yKTsKPj4gKwo+PiArCWlmICht
b2RlLT5oZGlzcGxheSAhPSBwaXBlbGluZS0+d2lkdGgpCj4+ICsJCXJldHVybiBNT0RFX0VSUk9S
Owo+PiArCj4+ICsJaWYgKG1vZGUtPnZkaXNwbGF5ICE9IHBpcGVsaW5lLT5oZWlnaHQpCj4+ICsJ
CXJldHVybiBNT0RFX0VSUk9SOwo+PiArCj4+ICsJcmV0dXJuIE1PREVfT0s7Cj4+ICt9Cj4gbW9k
ZV92YWxpZCBvbiB0aGUgY29ubmVjdG9yIG9ubHkgY2hlY2tzIHByb2JlIG1vZGVzLiBTaW5jZSB0
aGF0IGlzCj4gaGFyZGNvZGVkIHRoaXMgZG9lc24ndCBkbyBtdWNoLCB3aGljaCBtZWFucyB1c2Vy
c3BhY2UgY2FuIGdpdmUgeW91IGEgd3JvbmcKPiBtb2RlLCBhbmQgeW91IGZhbGwgb3Zlci4KQWdy
ZWUsIEkgd2lsbCByZW1vdmUgdGhpcyBjYWxsYmFjayBjb21wbGV0ZWx5OiBJIGhhdmUKZHJtX2Nv
bm5lY3Rvcl9mdW5jcy5maWxsX21vZGVzID09IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5l
Y3Rvcl9tb2RlcywKc28gaXQgd2lsbCBvbmx5IHBpY2sgbXkgc2luZ2xlIGhhcmRjb2RlZCBtb2Rl
IGZyb20gCmRybV9jb25uZWN0b3JfaGVscGVyX2Z1bmNzLmdldF9tb2RlcwpjYWxsYmFjayAoY29u
bmVjdG9yX2dldF9tb2RlcykuCgo+Cj4gWW91IG5lZWQgdG8gdXNlIG9uZSBvZiB0aGUgb3RoZXIg
bW9kZV92YWxpZCBjYWxsYmFja3MgaW5zdGVhZCwKPiBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9m
dW5jcyBoYXMgdGhlIG9uZSB5b3Ugc2hvdWxkIHVzZS4KPgpOb3Qgc3VyZSBJIHVuZGVyc3RhbmQg
d2h5IGRvIEkgbmVlZCB0byBwcm92aWRlIGEgY2FsbGJhY2sgaGVyZT8KRm9yIHNpbXBsZSBLTVMg
dGhlIGRybV9zaW1wbGVfa21zX2NydGNfbW9kZV92YWxpZCBjYWxsYmFjayBpcyB1c2VkLAp3aGlj
aCBhbHdheXMgcmV0dXJucyBNT0RFX09LIGlmIHRoZXJlIGlzIG5vIC5tb2RlX3ZhbGlkIHNldCBm
b3IgdGhlIHBpcGUuCkFzIHBlciBteSB1bmRlcnN0YW5kaW5nIGRybV9zaW1wbGVfa21zX2NydGNf
bW9kZV92YWxpZCBpcyBvbmx5IGNhbGxlZCBmb3IKbW9kZXMsIHdoaWNoIHdlcmUgY29sbGVjdGVk
IGJ5IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5lY3Rvcl9tb2RlcywKc28gSSBhc3N1bWUg
ZWFjaCB0aW1lIC52YWxpZGF0ZV9tb2RlIGlzIGNhbGxlZCBpdCBjYW4gb25seSBoYXZlIG15IGhh
cmRjb2RlZAptb2RlIHRvIHZhbGlkYXRlPwoKPj4gKwo+PiArc3RhdGljIGludCBkaXNwbGF5X2No
ZWNrKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSwKPj4gKwkJc3RydWN0IGRy
bV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUsCj4+ICsJCXN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAq
Y3J0Y19zdGF0ZSkKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUg
KnBpcGVsaW5lID0KPj4gKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7Cj4+ICsKPj4gKwly
ZXR1cm4gcGlwZWxpbmUtPmNvbm5fY29ubmVjdGVkID8gMCA6IC1FSU5WQUw7Cj4gQXMgbWVudGlv
bmVkLCB0aGlzIC1FSU5WQUwgaGVyZSBuZWVkcyB0byBnby4gU2luY2UgeW91IGFscmVhZHkgaGF2
ZSBhCj4gbW9kZV92YWxpZCBjYWxsYmFjayB5b3UgY2FuIChzaG91bGQpIGRyb3AgdGhpcyBvbmUg
aGVyZSBlbnRpcmVseS4KTm90IHN1cmUgaG93IG1vZGVfdmFsaWQgaXMgcmVsZXZhbnQgdG8gdGhp
cyBjb2RlIFsxXTogVGhpcyBmdW5jdGlvbiBpcyAKY2FsbGVkCmluIHRoZSBjaGVjayBwaGFzZSBv
ZiBhbiBhdG9taWMgdXBkYXRlLCBzcGVjaWZpY2FsbHkgd2hlbiB0aGUgdW5kZXJseWluZwpwbGFu
ZSBpcyBjaGVja2VkLiBCdXQsIGFueXdheXM6IHRoZSByZWFzb24gZm9yIHRoaXMgY2FsbGJhY2sg
YW5kIGl0IApyZXR1cm5pbmcKLUVJTlZBTCBpcyBwcmltYXJpYWx5IGZvciBhIGR1bWIgdXNlci1z
cGFjZSB3aGljaCBjYW5ub3QgaGFuZGxlIGhvdHBsdWcgCmV2ZW50cy4KQnV0LCBhcyB5b3UgbWVu
dGlvbmVkIGJlZm9yZSwgaXQgd2lsbCBtYWtlIG1vc3QgY29tcG9zaXRvcnMgZGllLCBzbyBJIAp3
aWxsIHJlbW92ZSB0aGlzCgpUaGFuayB5b3UgZm9yIHJldmlld2luZywKT2xla3NhbmRyCgpbMV0g
Cmh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE2LXJjNi9zb3VyY2UvaW5jbHVk
ZS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmgjTDU5CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 15:59:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 15:59:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezP5m-00006U-HZ; Fri, 23 Mar 2018 15:58:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezP5k-00006O-BA
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 15:58:56 +0000
X-Inumbo-ID: 0b0f256e-2eb3-11e8-9728-bc764e045a96
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b0f256e-2eb3-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 16:58:36 +0100 (CET)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 15:58:52 +0000
Message-Id: <5AB5324C02000078001B59E7@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 15:58:52 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com>
 <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
 <5AB5136302000078001B58D9@suse.com>
 <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
In-Reply-To: <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDE1OjExLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
My8wMy8xOCAxNDo0NiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFZhbGlkIHBvaW50LiBMb29raW5n
IGF0IGFsbCBwcmVzZW50IHVzZXMgb2YgLT5hcmNoLmNyMywgaXQncyBwcm9iYWJseQo+PiBpbmRl
ZWQgYmV0dGVyIHRoZSB3YXkgeW91IGhhdmUgaXQuIEhvd2V2ZXIsIEknbSBub3cgd29uZGVyaW5n
Cj4+IGFib3V0IHNvbWV0aGluZyBlbHNlOiBtYWtlX2NyMygpIGxlYXZlcyBQQ0lEIGFzIHplcm8g
Zm9yIEhWTQo+PiBhbmQgaWRsZSBkb21haW5zLCBidXQgcnVucyBYZW4gd2l0aCBQQ0lEcyAyIGFu
ZCAzIGZvciAoc29tZSkgUFYKPj4gZG9tYWlucy4gVGhhdCBsb29rcyBsaWtlIGFuIHVuZGVzaXJh
YmxlIHNldHVwIHRob3VnaCAtIGl0IHdvdWxkCj4+IHNlZW0gYmV0dGVyIHRvIHJ1biBYZW4gKHdp
dGggZnVsbCBwYWdlIHRhYmxlcykgd2l0aCBQQ0lEIDAgYXQgYWxsCj4+IHRpbWVzLgo+PiAKPj4g
VGhlbiB3ZSdkIGhhdmUgZS5nLgo+PiBQQ0lEIDAJWGVuIChmdWxsIHBhZ2UgdGFibGVzKQo+PiBQ
Q0lEIHgJUFYgZ3Vlc3QgcHJpdgo+PiBQQ0lEIHkJUFYgZ3Vlc3QgdXNlcgo+IAo+IFNvIHRoaXMg
d291bGQgbmVlZCBhbm90aGVyIHdheSB0byBzd2l0Y2ggYmV0d2VlbiBndWVzdCBhbmQgeGVuICVj
cjMuCj4gT3Igd291bGQgeW91IHdhbnQgdG8gdXNlIGRpZmZlcmVudCAlY3IzIHZhbHVlcyB3aXRo
IHRoZSBzYW1lIFBDSUQKPiB3aXRob3V0IGZsdXNoaW5nIHRoZSBUTEIgaW4gYmV0d2Vlbj8gVGhp
cyBzZWVtcyB0byBiZSBhIHdheSB0byBhc2sgZm9yCj4gcHJvYmxlbXMuLi4KCldlbGwsIGEgVExC
IGZsdXNoIGlzIGNsZWFybHkgbmVlZGVkIGluIHN1Y2ggYSBzZXR1cCB3aGVuIGdvaW5nCmZyb20g
a2VybmVsIHRvIHVzZXIgbW9kZS4KCj4gSW4gY2FzZSB5b3UnZCB1c2UgdGhlIHNhbWUgJWNyMyAo
Z3Vlc3Qga2VybmVsIG9uZSwgSSBndWVzcykgZm9yIGJvdGgKPiBjYXNlczogYXJlIHlvdSByZWFs
bHkgc3VyZSB0aGVyZSBpcyBubyBwcm9ibGVtIGluIGFueSBoeXBlcnZpc29yIHBhdGgKPiBhY2Nl
c3NpbmcgZ3Vlc3QgZGF0YSB3aGljaCB3b3VsZCByZXN1bHQgaW4gdXNpbmcgZ3Vlc3Qga2VybmVs
IGFjY2Vzcwo+IHJpZ2h0cyB3aGVuIGNvbWluZyBmcm9tIHVzZXIgbW9kZSAoQlRXOiB0aGF0IHdh
cyB0aGUgc2VjdXJpdHkgbm90ZSBJCj4gaGFkIGluIHYyIG9mIG15IHNlcmllcykuCgpJJ20gYWZy
YWlkIEkgZG9uJ3QgdW5kZXJzdGFuZDogU2FtZSAlY3IzPyBUaGVyZSBhcmUgc2VwYXJhdGUKa2Vy
bmVsIGFuZCB1c2VyIHBhZ2UgdGFibGVzLCByZXF1aXJpbmcgZGlmZmVyZW50IHZhbHVlcyBhbnl3
YXkuCkkgYWxzbyBkb24ndCB1bmRlcnN0YW5kIHdoYXQgcHJvYmxlbXMgaW4gaHlwZXJ2aXNvciBj
b2RlIHBhdGhzCnlvdSBzdXNwZWN0LCB3aGVuIGV2ZXJ5dGhpbmcgbG9va3MgdG8gd29yayBmaW5l
IHJpZ2h0IG5vdwp3aXRob3V0IFBDSUQuCgo+PiBHbG9iYWwgcGFnZXMgaW4gUENJRCAwIGNvdWxk
IHRoZW4gc3RpbGwgYmUgcGVybWl0dGVkLCBhbmQgd291bGRuJ3QKPj4gZXZlciBuZWVkIGZsdXNo
aW5nIGV4Y2VwdCB3aGVuIEZMVVNIX1RMQl9HTE9CQUwgaXMgcmVxdWVzdGVkLgo+PiAKPj4gQXMg
dG8gdGhlIHVzZSBvZiB0d28gc2VwYXJhdGUgUENJRHMgZm9yIFBWIGtlcm5lbCBhbmQgdXNlciBt
b2Rlcwo+PiAtIHdoaWxlIHRoaXMgaGVscHMgaXNvbGF0aW9uLCBpdCBwcmV2ZW50cyByZWNvdmVy
aW5nIHRoZSBub24tWFBUSQo+PiBwcm9wZXJ0eSBvZiB1c2VyIG1vZGUgVExCIGVudHJpZXMgc3Vy
dml2aW5nIGluLWd1ZXN0IG1vZGUgc3dpdGNoZXMuCj4gCj4gSSBkb24ndCBnZXQgdGhhdC4gV2l0
aCBQQ0lEIHRoZSBndWVzdCdzIGtlcm5lbCBfYW5kXyB1c2VyIGVudHJpZXMKPiB3aWxsIHN1cnZp
dmUgaW4tZ3Vlc3QgbW9kZSBzd2l0Y2hlcyBhcyB0aGVyZSBpcyBubyBUTEIgZmx1c2hpbmcKPiBp
bnZvbHZlZCAodGhlIG5vLWZsdXNoIGJpdCBpcyBzZXQgaW4gdi0+YXJjaC5jcjMgZm9yIGJvdGgg
bW9kZXMpLgo+IAo+IFRoZSBvbmx5IGRvd25zaWRlIGFyZSBndWVzdCBrZXJuZWwgYWNjZXNzZXMg
dG8gdXNlciBwYWdlczogdGhleSB3aWxsCj4gbmVlZCBhZGRpdGlvbmFsIFRMQiBlbnRyaWVzIGFz
IHRoZSBQQ0lEIGlzIGRpZmZlcmVudC4KClRoYXQncyB0aGUgcG9pbnQgSSB3YXMgdHJ5aW5nIHRv
IG1ha2UuIFRoaXMgd2FzIGZ1cnRoZXIgZXhwbGFpbmVkCmluIG15IHByZXZpb3VzIHJlcGx5IGEg
bGl0dGxlIGZ1cnRoZXIgZG93bi4KCj4+IEkgd29uZGVyIHdoZXRoZXIgdGhpcyBpcyBwYXJ0IG9m
IHRoZSByZWFzb24geW91IHNlZSBQQ0lEIGhhdmUgYQo+PiBuZWdhdGl2ZSBlZmZlY3QgaW4gdGhl
IG5vbi1YUFRJIGNhc2UuCj4+IAo+PiBTbyBpbiB0aGUgZW5kIHRoZSBxdWVzdGlvbiBpczogV2h5
IG5vdCB1c2UganVzdCB0d28gUENJRHMsIGFuZAo+PiBhbGxvdyBnbG9iYWwgcGFnZXMganVzdCBs
aWtlIHdlIGRvIG5vdywgd2l0aCB0aGUgYWRkZWQgYmVuZWZpdAo+PiB0aGF0IHdlIG5vIGxvbmdl
ciBuZWVkIHRvIGZsdXNoIFhlbidzIGdsb2JhbCBUTEIgZW50cmllcyBqdXN0Cj4+IGJlY2F1c2Ug
d2Ugd2FudCB0byBnZXQgcmlkIG9mIFBWIGd1ZXN0IHVzZXIgb25lcy4KPiAKPiBJIGNhbid0IHNl
ZSBob3cgdGhhdCB3b3VsZCB3b3JrIHdpdGhvdXQgZWl0aGVyIG5lZWRpbmcgc29tZSBtb3JlIFRM
Qgo+IGZsdXNoZXMgaW4gb3JkZXIgdG8gcHJldmVudCBzdGFsZSBUTEIgZW50cmllcyBvciBsb29z
aW5nIHRoZSBNZWx0ZG93bgo+IG1pdGlnYXRpb24uCj4gCj4gV2hpY2ggJWNyMy9QQ0lEIGNvbWJp
bmF0aW9uIHNob3VsZCBiZSB1c2VkIGluIGh5cGVydmlzb3IsIGd1ZXN0IGtlcm5lbAo+IGFuZCBn
dWVzdCB1c2VyIG1vZGU/CgpYZW4gd291bGQgcnVuIHdpdGggUENJRCAwIChhbmQgZnVsbCBYZW4g
bWFwcGluZ3MpIGF0IGFsbCB0aW1lcwooZXhjZXB0IGVhcmx5IGVudHJ5IGFuZCBsYXRlIGV4aXQg
Y29kZSBvZiBjb3Vyc2UpLiBUaGUgZ3Vlc3Qgd291bGQKcnVuIHdpdGggUENJRCAxIChhbmQgbWlu
aW1hbCBYZW4gbWFwcGluZ3MpIGF0IGFsbCB0aW1lcy4gVGhlIHN3aXRjaApvZiBQQ0lEIGVsaW1p
bmF0ZXMgdGhlIG5lZWQgZm9yIGZsdXNoZXMgb24gdGhlIHdheSBvdXQgYW5kIGJhY2sgaW4uCgo+
IFdoaWNoIHBhZ2VzIHdvdWxkIGJlIGdsb2JhbD8KClVzZSBvZiBnbG9iYWwgcGFnZXMgd291bGQg
Y29udGludWUgdG8gYmUgYXMgdG9kYXk6IFhlbiBoYXMgc29tZSwKYW5kIGd1ZXN0IHVzZXIgbW9k
ZSBoYXMgc29tZS4gT2YgY291cnNlIGl0IGlzIHF1aXRlIHBvc3NpYmxlIHRoYXQKdGhlIHVzZSBv
ZiBnbG9iYWwgcGFnZXMgd2l0aCBhIHNpbmdsZSBndWVzdCBQQ0lEIGlzIHN0aWxsIHdvcnNlIHRo
YW4Kbm8gZ2xvYmFsIHBhZ2VzIHdpdGggdHdvIGd1ZXN0IFBDSURzLCBidXQgdGhhdCdzIGEgc2Vw
YXJhdGUgc3RlcAp0byB0YWtlIChhbmQgbWVhc3VyZSkgaW1vLgoKPj4+IEkgZG9uJ3QKPj4+IHdh
bnQgdG8gdXNlIGdsb2JhbCBndWVzdCB1c2VyIHBhZ2VzIHRvZ2V0aGVyIHdpdGggUENJRCBhcyBm
bHVzaGluZwo+Pj4gZ2xvYmFsIHBhZ2VzIGZyb20gdGhlIFRMQiB3aXRoIFBDSUQgZW5hYmxlZCBy
ZXF1aXJlcyBmbHVzaGluZyBlaXRoZXIKPj4+IHRoZSBjb21wbGV0ZSBUTEIgb3IgeW91J2QgaGF2
ZSB0byB1c2UgSU5WTFBHIGluIGFsbCBwb3NzaWJsZSBhZGRyZXNzCj4+PiBzcGFjZXMgKHNvIHlv
dSdkIG5lZWQgdG8gaGF2ZSBtdWx0aXBsZSAlY3IzIHN3aXRjaGVzKS4KPj4gCj4+IFdlbGwsIHll
cywgZmx1c2hpbmcgX2luZGl2aWR1YWxfIHBhZ2VzIGlzIGEgcHJvYmxlbSBpbiB0aGF0IGNhc2Uu
Cj4+IEFzIHRvIG11bHRpcGxlIENSMyBzd2l0Y2hlcyAtIGFyZSB0aGVzZSBhbGwgdGhhdCBiYWQg
cmVhbGx5IHdpdGgKPj4gdGhlIG5vLWZsdXNoIGJpdCBzZXQ/IFdpdGggdGhlIHJlZHVjZWQgbnVt
YmVyIG9mIFBDSURzIGluIGFjdHVhbAo+PiB1c2UgKGFzIGRpc2N1c3NlZCBhYm92ZSkgImFsbCBw
b3NzaWJsZSBhZGRyZXNzIHNwYWNlcyIgd291bGQKPj4gbWVhbiBqdXN0IHR3by4gQW5kIEkgY291
bGQgaW1hZ2luZSB0aGF0IGluIGEgbnVtYmVyIG9mIGNhc2VzCj4+IGp1c3Qgb25lIElOVkxQRyAo
d2l0aCB0aGUgcmlnaHQgUENJRCBhY3RpdmUpIG1pZ2h0IHN1ZmZpY2UuCj4+IAo+PiBPbmUgY29t
cGxpY2F0aW5nIGZhY3RvciBpcyB0aGF0IHdlIGRvbid0IHdhbnQgdG8gaW50cm9kdWNlCj4+IFhl
biBUTEIgZW50cmllcyBmb3Igb3RoZXIgdGhhbiB3aGF0IHdlIG1hcCBpbiB0aGUgbWluaW1hbCBw
YWdlCj4+IHRhYmxlcyBpbnRvIFBWIGd1ZXN0IFBDSUQgc3BhY2UsIHdoaWNoIHdvdWxkIGhhcHBl
biBpZiB3ZQo+PiBzaW1wbHkgc3dpdGNoZWQgUENJRCBhcm91bmQgYW4gSU5WTFBHLgo+PiAKPj4g
V2hhdCBJIGRvbid0IHVuZGVyc3RhbmQgaW4gYW55IGV2ZW50IGlzIHdoeSB5b3UgbmVlZCBzZXBh
cmF0ZQo+PiBQQ0lEcyBmb3IgWGVuIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBhY3RpdmUgUFYg
Z3Vlc3QgaXMgaW4KPj4ga2VybmVsIG9yIHVzZXIgbW9kZS4KPiAKPiBNYWluIHJlYXNvbiBhcmUg
dGhlIGRpZmZlcmVudCBwYWdlIHRhYmxlcyBhbmNob3JlZCBpbiAlY3IzLgoKSG1tLCByaWdodCwg
bG9va3MgbGlrZSB3ZSBjYW4ndCBoYXZlIHRoZSBiZXN0IG9mIGJvdGggd29ybGRzOiBXZSdkCmxp
a2UgdGhlIFhlbiBwYXJ0IG9mIHRoZSBhZGRyZXNzIHNwYWNlIHRvIGJlIHNoYXJlZCwgYnV0IHRo
ZSBndWVzdApwYXJ0IG9mIGl0IHRvIGJlIHNlcGFyYXRlLiBRdWVzdGlvbiB0aGVuIHN0aWxsIGlz
IHdoZXRoZXIgdGhlIHJlZHVjZWQKZmx1c2hpbmcgb3V0d2VpZ2hzIHRoZSByZWR1Y2VkIHNoYXJp
bmcuIElPVyBiZXR3ZWVuIHdoYXQgd2UKaGF2ZSB0b2RheSAoYSBzaW5nbGUgUENJRCBhbmQgYSBs
b3Qgb2YgZmx1c2hpbmcpIGFuZCB3aGF0IHlvdQppbnRyb2R1Y2UgKGZvdXIgUENJRHMgYW5kIHZl
cnkgbGl0dGxlIGZsdXNoaW5nKSBpcyBhIG1pZGRsZSBhcHByb2FjaCAtCnR3byBQQ0lEcyBwbHVz
IHNvbWUgZmx1c2hpbmcuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 16:08:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 16:08:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezPEf-0001NN-GE; Fri, 23 Mar 2018 16:08:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezPEe-0001NI-85
 for xen-devel@lists.xen.org; Fri, 23 Mar 2018 16:08:08 +0000
X-Inumbo-ID: 735d1c80-2eb4-11e8-8248-2fda3a446a53
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 735d1c80-2eb4-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 16:08:40 +0000 (UTC)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 16:08:03 +0000
Message-Id: <5AB5347102000078001B5A05@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 16:08:01 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-12-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-12-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 11/20] xen/domctl: Merge set_gnttab_limits
 into createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>,
 Christian Lindig <christian.lindig@citrix.com>, DavidScott <dave@recoil.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2NvbW1vbi9kb21jdGwuYwo+ICsrKyBiL3hlbi9jb21tb24vZG9tY3Rs
LmMKPiBAQCAtNTM5LDE0ICs1MzksMzcgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQo+ICAgICAgICAgICAgICBicmVhazsKPiAg
ICAgICAgICB9Cj4gIAo+ICsgICAgICAgIC8qIFN0YXNoIHRoZSBuZXcgZG9taWQgZm9yIHRoZSB0
b29sc3RhY2suICovCj4gKyAgICAgICAgb3AtPmRvbWFpbiA9IGQtPmRvbWFpbl9pZDsKPiArICAg
ICAgICBjb3B5YmFjayA9IHRydWU7Cj4gKwo+ICAgICAgICAgIGQtPm1heF9ldnRjaG5fcG9ydCA9
Cj4gICAgICAgICAgICAgIG1pbl90KHVuc2lnbmVkIGludCwgb3AtPnUuY3JlYXRlZG9tYWluLm1h
eF9ldnRjaG5fcG9ydCwgSU5UX01BWCk7Cj4gIAo+IC0gICAgICAgIHJldCA9IDA7Cj4gLSAgICAg
ICAgb3AtPmRvbWFpbiA9IGQtPmRvbWFpbl9pZDsKPiAtICAgICAgICBjb3B5YmFjayA9IDE7Cj4g
KyAgICAgICAgcmV0ID0gZ3JhbnRfdGFibGVfc2V0X2xpbWl0cyhkLCBvcC0+dS5jcmVhdGVkb21h
aW4ubWF4X2dyYW50X2ZyYW1lcywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG9wLT51LmNyZWF0ZWRvbWFpbi5tYXhfbWFwdHJhY2tfZnJhbWVzKTsKPiArICAgICAgICBp
ZiAoICFyZXQgKQo+ICsgICAgICAgICAgICBnb3RvIGNyZWF0ZWRvbWFpbl9mYWlsX2xhdGU7Cj4g
Kwo+ICAgICAgICAgIGQgPSBOVUxMOwo+ICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgIGNyZWF0
ZWRvbWFpbl9mYWlsX2xhdGU6Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBXZSd2ZSBoaXQg
YW4gZXJyb3IgYWZ0ZXIgcHV0dGluZyB0aGUgZG9tYWluIGludG8gdGhlIGRvbWFpbiBsaXN0LAo+
ICsgICAgICAgICAqIG1lYW5pbmcgdGhhdCBvdGhlciBlbnRpdGllcyBpbiB0aGUgc3lzdGVtIGNh
biByZWZlciB0byBpdC4KPiArICAgICAgICAgKgo+ICsgICAgICAgICAqIFVud2luZGluZyBpcyBz
dWJzdGFudGlhbGx5IG1vcmUgY29tcGxpY2F0ZWQsIGFuZCB3aXRob3V0Cj4gKyAgICAgICAgICog
cmV0dXJuaW5nIHN1Y2Nlc3MsIHRoZSB0b29sc3RhY2sgd29udCBrbm93IHRvIGNsZWFuIHVwLgo+
ICsgICAgICAgICAqCj4gKyAgICAgICAgICogUmV1c2UgdGhlIGNvbnRpbnVhdGlvbiBsb2dpYyB0
byB0dXJuIHRoaXMgaHlwZXJjYWxsIGludG8gYQo+ICsgICAgICAgICAqIGRlc3Ryb3lkb21haW4g
b24gYmVoYWxmIG9mIHRoZSB0b29sc3RhY2suCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgb3At
PmNtZCA9IFhFTl9ET01DVExfZGVzdHJveWRvbWFpbjsKPiArICAgICAgICBkID0gTlVMTDsKPiAr
Cj4gKyAgICAgICAgcmV0ID0gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oX19IWVBFUlZJ
U09SX2RvbWN0bCwgImgiLCB1X2RvbWN0bCk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gICAgICB9CgpO
aWNlIGlkZWEsIGJ1dCB3aGF0IGV4YWN0bHkgaXMgdGhlIHJlYXNvbiB5b3UgY2FuJ3QgZG8gdGhp
cyBiZWZvcmUKaW5zZXJ0aW5nIHRoZSBkb21haW4gaW50byB0aGUgbGlzdD8KCkphbgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 16:15:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 16:15:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezPLK-00027N-Ev; Fri, 23 Mar 2018 16:15:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yzb5=gn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ezPLJ-00027I-Bs
 for xen-devel@lists.xen.org; Fri, 23 Mar 2018 16:15:01 +0000
X-Inumbo-ID: 499b0a13-2eb5-11e8-9728-bc764e045a96
Received: from gwmail.emea.novell.com (unknown [143.186.125.168])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 499b0a13-2eb5-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 17:14:40 +0100 (CET)
Received: from EMEA1-MTA by gwmail.emea.novell.com
 with Novell_GroupWise; Fri, 23 Mar 2018 16:14:56 +0000
Message-Id: <5AB5360E02000078001B5A2E@gwmail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 23 Mar 2018 16:14:54 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-13-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-13-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 12/20] xen/domctl: Merge max_vcpus into
 createdomain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Rob Hoes <Rob.Hoes@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Jon Ludlam <jonathan.ludlam@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>,
 Christian Lindig <christian.lindig@citrix.com>, DavidScott <dave@recoil.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTU1MSw2ICs1NTUsMzcgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQo+ICAgICAgICAgIGlmICggIXJldCApCj4g
ICAgICAgICAgICAgIGdvdG8gY3JlYXRlZG9tYWluX2ZhaWxfbGF0ZTsKPiAgCj4gKyAgICAgICAg
cmV0ID0gLUVJTlZBTDsKPiArICAgICAgICBpZiAoIHZjcHVzID4gZG9tYWluX21heF92Y3B1cyhk
KSApCj4gKyAgICAgICAgICAgIGdvdG8gY3JlYXRlZG9tYWluX2ZhaWxfbGF0ZTsKPiArCj4gKyAg
ICAgICAgcmV0ID0gLUVOT01FTTsKPiArICAgICAgICBvbmxpbmUgPSBjcHVwb29sX2RvbWFpbl9j
cHVtYXNrKGQpOwo+ICsKPiArICAgICAgICBCVUdfT04oZC0+dmNwdSk7Cj4gKyAgICAgICAgQlVH
X09OKGQtPm1heF92Y3B1cyk7Cj4gKwo+ICsgICAgICAgIGQtPnZjcHUgPSB4emFsbG9jX2FycmF5
KHN0cnVjdCB2Y3B1ICosIHZjcHVzKTsKPiArICAgICAgICAvKiBJbnN0YWxsIHZjcHUgYXJyYXkg
L3RoZW4vIHVwZGF0ZSBtYXhfdmNwdXMuICovCj4gKyAgICAgICAgc21wX3dtYigpOwo+ICsgICAg
ICAgIGlmICggIWQtPnZjcHUgKQo+ICsgICAgICAgICAgICBnb3RvIGNyZWF0ZWRvbWFpbl9mYWls
X2xhdGU7Cj4gKyAgICAgICAgZC0+bWF4X3ZjcHVzID0gdmNwdXM7Cj4gKwo+ICsgICAgICAgIGNw
dSA9IGNwdW1hc2tfYW55KG9ubGluZSk7Cj4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCB2Y3B1
czsgKytpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIEJVR19PTihkLT52Y3B1W2ldKTsK
PiArCj4gKyAgICAgICAgICAgIGlmICggYWxsb2NfdmNwdShkLCBpLCBjcHUpID09IE5VTEwgKQo+
ICsgICAgICAgICAgICAgICAgZ290byBjcmVhdGVkb21haW5fZmFpbF9sYXRlOwo+ICsKPiArICAg
ICAgICAgICAgQlVHX09OKCFkLT52Y3B1W2ldKTsKPiArCj4gKyAgICAgICAgICAgIGNwdSA9IGNw
dW1hc2tfY3ljbGUoZC0+dmNwdVtpXS0+cHJvY2Vzc29yLCBvbmxpbmUpOwo+ICsgICAgICAgIH0K
PiArCj4gKyAgICAgICAgcmV0ID0gMDsKPiAgICAgICAgICBkID0gTlVMTDsKPiAgICAgICAgICBi
cmVhazsKClNhbWUgcXVlc3Rpb24gaGVyZSByZWdhcmRpbmcgdGhlIGxhdGUgcGxhY2VtZW50LiBB
ZGRpdGlvbmFsbHksIGJ5CmRvaW5nIHRoaXMgYWZ0ZXIgaW5zZXJ0aW9uIG9udG8gdGhlIGxpc3Qs
IHlvdSBzdGlsbCBsZWF2ZSBhIHdpbmRvdwp3aGVyZSB0aGUgZG9tYWluIGNhbiBiZSBmb3VuZCBi
dXQgaGFzIGEgTlVMTCB2Y3B1cyBwb2ludGVyLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 16:25:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 16:25:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezPVN-0002rb-Gc; Fri, 23 Mar 2018 16:25:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezPVL-0002rP-Hc
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 16:25:23 +0000
X-Inumbo-ID: bdd2546c-2eb6-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdd2546c-2eb6-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 17:25:04 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezPVI-0008Rs-2B; Fri, 23 Mar 2018 16:25:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezPVH-0003xD-Fu; Fri, 23 Mar 2018 16:25:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezPVH-00007H-2R; Fri, 23 Mar 2018 16:25:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121048-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-armhf-libvirt:<job
 status>:broken:regression
 linux-4.1:build-armhf-libvirt:host-build-prep:fail:regression
 linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-4.1:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.1:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-4.1:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 16:25:19 +0000
Subject: [Xen-devel] [linux-4.1 test] 121048: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA0OCBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA0OC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgNSBob3N0LWJ1aWxkLXByZXAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
Mjk0CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgyOTQKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
IDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODI5NAoKVGVzdHMg
d2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEy
MDk4NCBwYXNzIGluIDEyMTA0OAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDE2IGd1ZXN0
LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjA5ODQgcGFzcyBpbiAxMjEwNDgKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5z
dG9yZWxzLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTIwOTg0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhh
bWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQt
Y2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjA5
ODQgbGlrZSAxMTgyOTQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMDk4NCBsaWtlIDExODI5NAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMDk4NCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIGluIDEyMDk4NCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMDk4NCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBpbiAxMjA5ODQgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgNmYyMGY2ZDRjMDk1OTY3YzNkZWJkYjFkNGMyMjRlYmYzZGE4
NTQ1MgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMzBhZDI4NTFhNjQ1
YmI1ZjQyYzcyZjIxY2ViMTY2ODc3Y2Y3ZTY5NQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4Mjk0
ICAyMDE4LTAxLTIzIDIzOjUwOjAxIFogICA1OCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEy
MDMzOCAgMjAxOC0wMy0wOCAwNjoxOTozMiBaICAgMTUgZGF5cyAgICA5IGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
NDM5IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVt
IGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYtbGlidmlydCBicm9rZW4K
Ck5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTQ5MjQgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 17:04:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 17:04:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezQ7M-0005WU-Lz; Fri, 23 Mar 2018 17:04:40 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.46])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <sstabellini@kernel.org>) id 1ezQ7L-0005WP-KT
 for xen-devel@lists.xensource.com; Fri, 23 Mar 2018 17:04:39 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta.az-a.eu-central-1.aws.symcld.net id 2B/D1-09395-5A335BA5;
 Fri, 23 Mar 2018 17:04:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMIsWRWlGSWpSXmKPExsVybKJssu4S461
 RBo8eG1vcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ow1a6ayFNwSrfh35BdjA+MewS5GLg4hgd+M
 Etv3zGPtYuTkYBFwkOhtb2DrYuTgYBSIkXjwwxokzCgQJjH58hKoEm2JU/03WUBsNgFDib9PN
 oGVSwDZSz5zgIRFBLQkJmzZygRiMwu0skncfK8IYgsLpEjMWvYMbAyngIfEz48nwMbwCnhLHH
 22lw3EFhK4yCxx9qgliC0qoCtx6N8fNogaQYmTM5+wQMz0ldj/5iPzBEaBWUhSs5CkIGx1iQO
 fLjJC2PIS266vYl3AyLKK0TKpKDM9oyQ3MTNH19DAQNfQ0FjXSNfI0FgvsUo3US+1VDc5Na+k
 KBEoq5dYXqxXXJmbnJOil5dasokRGNQMQLCD8fDZxEOMkhxMSqK88upbo4T4kvJTKjMSizPii
 0pzUosPMcpwcChJ8LoaAeUEi1LTUyvSMnOA8QWTluDgURLhdQNJ8xYXJOYWZ6ZDpE4xGnM0PX
 jQxsxx48XrNmYhlrz8vFQpcd5QkFIBkNKM0jy4QbC4v8QoKyXMywh0mhBPQWpRbmYJqvwrRnE
 ORiVh3miQKTyZeSVw+14BncIEdIrPlC0gp5QkIqSkGhi7zLkLAx7f2/WgifXL2W1hES8tze+m
 rFebIXwpeF6G5sPTDbrpDRfP7i6TeH2dZ7He39flhnIqWn+WGDF+lShrv7NzaV2iQE5oEvfjm
 tLZm1esv3RHq+DJ8oRzpTkTFkS9OBnEcWNtRvgL02im3aeZZpbquAmLvXjp/9WzculR6b6/0u
 uXfzqsxFKckWioxVxUnAgAqpxBWfYCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-225.messagelabs.com!1521824675!351005!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14026 invoked from network); 23 Mar 2018 17:04:36 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 23 Mar 2018 17:04:36 -0000
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E7B562177B;
 Fri, 23 Mar 2018 17:04:33 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E7B562177B
Date: Fri, 23 Mar 2018 10:04:33 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Paul Durrant <Paul.Durrant@citrix.com>
In-Reply-To: <67816c2fc5b44ee9951beb1db723d49d@AMSPEX02CL03.citrite.net>
Message-ID: <alpine.DEB.2.10.1803231004250.12360@sstabellini-ThinkPad-X260>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
 <911906d032394b138a8fc00dfc6f8ddf@AMSPEX02CL03.citrite.net>
 <20180322115517.do5fzd7qvnaxrge5@MacBook-Pro-de-Roger.local>
 <929bad70-55a1-342a-e370-8352fa5f6ee6@arm.com>
 <AD4D119F-D928-4513-8CA7-12716AB711D0@citrix.com>
 <alpine.DEB.2.10.1803221549241.12360@sstabellini-ThinkPad-X260>
 <20180323094343.kxidyqj42vuk7x4a@MacBook-Pro-de-Roger.local>
 <67816c2fc5b44ee9951beb1db723d49d@AMSPEX02CL03.citrite.net>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-336539605-1521824674=:12360"
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - Call for Agenda Items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?'Roger_Pau_Monn=C3=A9'?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich' <JBeulich@suse.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Janakarajan Natarajan <jnataraj@amd.com>, Brian Woods <brian.woods@amd.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-336539605-1521824674=:12360
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Fri, 23 Mar 2018, Paul Durrant wrote:
> > -----Original Message-----
> > From: Roger Pau Monné [mailto:royger@gmail.com] On Behalf Of Roger Pau
> > Monné
> > Sent: 23 March 2018 09:44
> > To: Stefano Stabellini <sstabellini@kernel.org>
> > Cc: Lars Kurth <lars.kurth@citrix.com>; Juergen Gross <jgross@suse.com>; Ji,
> > John <john.ji@intel.com>; xen-devel@lists.xensource.com; Wei Liu
> > <wei.liu2@citrix.com>; Tamas K Lengyel <tamas@tklengyel.com>; Andrew
> > Cooper <Andrew.Cooper3@citrix.com>; Daniel Kiper
> > <daniel.kiper@oracle.com>; Christopher Clark
> > <christopher.w.clark@gmail.com>; Rich Persaud <persaur@gmail.com>;
> > Janakarajan Natarajan <jnataraj@amd.com>; Julien Grall
> > <julien.grall@arm.com>; Paul Durrant <Paul.Durrant@citrix.com>;
> > committers@xenproject.org; Jan Beulich' <JBeulich@suse.com>; Brian
> > Woods <brian.woods@amd.com>
> > Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11, 14:00 - 15:00 UTC
> > - Call for Agenda Items
> > 
> > On Thu, Mar 22, 2018 at 03:51:11PM -0700, Stefano Stabellini wrote:
> > > On Thu, 22 Mar 2018, Lars Kurth wrote:
> > > > ﻿On 22/03/2018, 14:49, "Julien Grall" <julien.grall@arm.com> wrote:
> > > >
> > > >     >> -----
> > > >     >>
> > > >     >> I think we need to discuss PCI emulation and our future direction.
> > Our current hybrid with QEMU is becoming increasingly problematic.
> > > >     >
> > > >     > +1
> > > >
> > > >     I think it would be worth for Stefano and I to join this discussion.
> > > >     Ideally, we want to use a common solution between Arm and x86.
> > > >
> > > >     Not sure the time will fit for Stefano thought.
> > > >
> > > > It's at 7am Pacific, which is a little early for Stefano. I can't really move the
> > call: it was quite hard to agree a time-slot.
> > > > But we could aim to schedule this discussion for say 7:30 or 7:45, which
> > makes this easier for Stefano
> > >
> > > Yes, indeed it is very early for Stefano :-)
> > >
> > > But I can do 7:30-7:45 for once.
> > >
> > > In general, for things that interest both x86 and Arm, and PCI
> > > passthrough is a great example, I think it would be best to organize
> > > topic specific calls (that I would love push to 8AM or later ;-)
> > 
> > This is probably going to be a big topic, so I agree that a separate
> > call with a dedicated agenda might be better.
> > 
> 
> Yes, and it may be prudent to reserve some time for a design session at summit, if relevant folks will be there.

+1

--8323329-336539605-1521824674=:12360
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-336539605-1521824674=:12360--


From xen-devel-bounces@lists.xenproject.org Fri Mar 23 17:06:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 17:06:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezQ9E-0005eY-6e; Fri, 23 Mar 2018 17:06:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezQ9D-0005eM-32
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 17:06:35 +0000
X-Inumbo-ID: 9f63ecc1-2ebc-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f63ecc1-2ebc-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 17:07:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezQ9A-0000p1-JW; Fri, 23 Mar 2018 17:06:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezQ99-00071Q-Mc; Fri, 23 Mar 2018 17:06:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezQ98-000280-BV; Fri, 23 Mar 2018 17:06:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121050-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 17:06:30 +0000
Subject: [Xen-devel] [seabios test] 121050: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3157791137726244892=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3157791137726244892==
Content-Type: text/plain

flight 121050 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121050/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 seabios              4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  139 days
Failing since        115733  2017-11-10 17:19:59 Z  132 days  152 attempts
Testing same since   121050  2018-03-22 07:01:10 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 374 lines long.)


--===============3157791137726244892==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3157791137726244892==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 17:24:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 17:24:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezQQI-00072h-Sp; Fri, 23 Mar 2018 17:24:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=48bv=gn=citrix.com=prvs=6131b936e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1ezQQH-00072c-RS
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 17:24:13 +0000
X-Inumbo-ID: 15ab7c9b-2ebf-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15ab7c9b-2ebf-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 17:24:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,351,1517875200"; d="scan'208";a="468995253"
Date: Fri, 23 Mar 2018 17:23:52 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: osstest service owner <osstest-admin@xenproject.org>
Message-ID: <20180323172352.ji6h7fxhlaldcwre@citrix.com>
References: <osstest-121050-mainreport@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <osstest-121050-mainreport@xen.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [seabios test] 121050: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjMsIDIwMTggYXQgMDU6MDY6MzBQTSArMDAwMCwgb3NzdGVzdCBzZXJ2aWNl
IG93bmVyIHdyb3RlOgo+IGZsaWdodCAxMjEwNTAgc2VhYmlvcyByZWFsIFtyZWFsXQo+IGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEwNTAvCj4gCj4g
UmVncmVzc2lvbnMgOi0oCj4gCj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCj4gaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46Cj4gIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTUzOQoKaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9yZXN1bHRzL2hpc3RvcnkvdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0L0FMTAoKVGhpcyB0ZXN0IGhhcyBiZWVuIGZhaWxpbmcgb24gYWxsIG91ciBicmFuY2hlcy4g
SSB0aGluayB3ZSBnb3QgbHVja3kKb25jZSBpbiB0aGUgc2VhYmlvcyBicmFuY2guCgo+IAo+IFRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6Cj4gIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDExNTUzOQo+ICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKPiAgdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTE1NTM5Cj4gIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKPiAgdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCj4gIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwo+ICB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKPiAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCj4gCj4gdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKPiAgc2VhYmlvcyAgICAgICAgICAgICAgNDkyMmQ2Y2Iz
OTFiOGVhNDhhMzVhNzNjNDZlNDg0Y2Y1ZjFhOWIxYQo+IGJhc2VsaW5lIHZlcnNpb246Cj4gIHNl
YWJpb3MgICAgICAgICAgICAgIDBjYTZkNjI3N2RmYWZjNjcxYTViMzcxOGNiZWI1Yzc4ZTJhODg4
ZWEKPiAKPiBMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTU1MzkgIDIwMTctMTEtMDMgMjA6NDg6NTgg
WiAgMTM5IGRheXMKPiBGYWlsaW5nIHNpbmNlICAgICAgICAxMTU3MzMgIDIwMTctMTEtMTAgMTc6
MTk6NTkgWiAgMTMyIGRheXMgIDE1MiBhdHRlbXB0cwo+IFRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEy
MTA1MCAgMjAxOC0wMy0yMiAwNzowMToxMCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgpUaGUg
cmVncmVzc2lvbiBhY3R1YWxseSBzdGFydGVkIGEgbG9uZyB0aW1lIGFnby4gTG9va2luZyBhdCB0
aGUgcmFuZ2Ugb2YKY29tbWl0cyB0ZXN0ZWQgb24gdGhhdCBkYXksIGl0IGlzIG9ubHkgYSBkb2Mg
Y2hhbmdlLgoKSSB0aGluayB3ZSBzaG91bGQgZm9yY2UgcHVzaCB0aGUgc2VhYmlvcyBicmFuY2gu
CgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 19:08:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 19:08:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezS2g-0005yg-BC; Fri, 23 Mar 2018 19:07:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezS2f-0005yU-M8
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 19:07:57 +0000
X-Inumbo-ID: 93ad89e6-2ecd-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93ad89e6-2ecd-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 19:08:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezS2c-0003Fu-RK; Fri, 23 Mar 2018 19:07:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezS2c-000746-7a; Fri, 23 Mar 2018 19:07:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezS2a-00086P-NT; Fri, 23 Mar 2018 19:07:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121047-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7e5f68befc6fc40b50d2fece228dad72f4fdfd43
X-Osstest-Versions-That: xen=c64e0c1cb5cda34407f8b2a0998418ad4562db54
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 19:07:52 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 121047: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA0NyB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA0Ny8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgIDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC00ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMTk3
ODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDExOTc4MAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTE5NzgwCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5
NzgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTc4MAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTk3ODAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEx
OTc4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTE5NzgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTk3ODAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVz
dC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVt
b3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAg
ICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAg
IDdlNWY2OGJlZmM2ZmM0MGI1MGQyZmVjZTIyOGRhZDcyZjRmZGZkNDMKYmFzZWxpbmUgdmVyc2lv
bjoKIHhlbiAgICAgICAgICAgICAgICAgIGM2NGUwYzFjYjVjZGEzNDQwN2Y4YjJhMDk5ODQxOGFk
NDU2MmRiNTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExOTc4MCAgMjAxOC0wMi0yMSAwMjozOTow
NiBaICAgMzAgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTk5NTIgIDIwMTgtMDItMjMgMDk6
NDI6NTAgWiAgIDI4IGRheXMgICAxNyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEw
NDcgIDIwMTgtMDMtMjIgMDQ6NDY6MTYgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20+CiAgQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KICBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSGFvemhvbmcgWmhhbmcgPGhhb3po
b25nLnpoYW5nQGludGVsLmNvbT4KICBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0
cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSmFzb24gQW5kcnl1
ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsTEBhcm0uY29tPgogIEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgogIExpcmFuIEFsb24gPGxpcmFuLmFsb25Ab3JhY2xlLmNvbT4KICBN
YXJ0aW4gQ2VydmVueSA8bWFydGluQGMtaG9tZS5jej4KICBRdWFuIFh1IDx4dXF1YW44QGh1YXdl
aS5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6
CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGM2NGUwYzFjYjUu
LjdlNWY2OGJlZmMgIDdlNWY2OGJlZmM2ZmM0MGI1MGQyZmVjZTIyOGRhZDcyZjRmZGZkNDMgLT4g
c3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 19:47:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 19:47:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezSeH-0000Gc-Uv; Fri, 23 Mar 2018 19:46:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezSeF-0000GS-Um
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 19:46:47 +0000
X-Inumbo-ID: 007aa88c-2ed3-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 007aa88c-2ed3-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 19:47:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezSeC-00040v-RV; Fri, 23 Mar 2018 19:46:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezSeC-00013y-DK; Fri, 23 Mar 2018 19:46:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezSeC-0007Yx-2d; Fri, 23 Mar 2018 19:46:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121088-mainreport@xen.org>
X-Osstest-Failures: examine:examine-cubietruck-braque:hosts-allocate:broken:nonblocking
 examine:examine-godello0:hosts-allocate:broken:nonblocking
 examine:examine-arndale-metrocentre:hosts-allocate:broken:nonblocking
 examine:examine-chardonnay1:hosts-allocate:broken:nonblocking
 examine:examine-arndale-westfield:hosts-allocate:broken:nonblocking
 examine:examine-fiano0:hosts-allocate:broken:nonblocking
 examine:examine-rimava0:hosts-allocate:broken:nonblocking
 examine:examine-baroque0:hosts-allocate:broken:nonblocking
 examine:examine-laxton1:hosts-allocate:broken:nonblocking
 examine:examine-cubietruck-gleizes:hosts-allocate:broken:nonblocking
 examine:examine-cubietruck-picasso:hosts-allocate:broken:nonblocking
 examine:examine-huxelrebe0:hosts-allocate:broken:nonblocking
 examine:examine-fiano1:hosts-allocate:broken:nonblocking
 examine:examine-elbling0:hosts-allocate:broken:nonblocking
 examine:examine-baroque1:hosts-allocate:broken:nonblocking
 examine:examine-italia0:hosts-allocate:broken:nonblocking
 examine:examine-godello1:hosts-allocate:broken:nonblocking
 examine:examine-elbling1:hosts-allocate:broken:nonblocking
 examine:examine-chardonnay0:hosts-allocate:broken:nonblocking
 examine:examine-pinot1:hosts-allocate:broken:nonblocking
 examine:examine-italia1:hosts-allocate:broken:nonblocking
 examine:examine-pinot0:hosts-allocate:broken:nonblocking
 examine:examine-arndale-lakeside:hosts-allocate:broken:nonblocking
 examine:examine-arndale-bluewater:hosts-allocate:broken:nonblocking
 examine:examine-huxelrebe1:hosts-allocate:broken:nonblocking
 examine:examine-cubietruck-metzinger:hosts-allocate:broken:nonblocking
X-Osstest-Versions-That: flight=119971
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 19:46:44 +0000
Subject: [Xen-devel] [examine test] 121088: tolerable ALL FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA4OCBleGFtaW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEwODgvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIGV4YW1pbmUtY3ViaWV0cnVjay1icmFxdWUgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAg
ICAgICAgICAgIGJyb2tlbiBsaWtlIDExOTk3MQogZXhhbWluZS1nb2RlbGxvMCAgICAgICAgICAg
ICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTE5OTcxCiBleGFt
aW5lLWFybmRhbGUtbWV0cm9jZW50cmUgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICBi
cm9rZW4gbGlrZSAxMTk5NzEKIGV4YW1pbmUtY2hhcmRvbm5heTEgICAgICAgICAgIDIgaG9zdHMt
YWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDExOTk3MQogZXhhbWluZS1hcm5kYWxl
LXdlc3RmaWVsZCAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgYnJva2VuIGxpa2Ug
MTE5OTcxCiBleGFtaW5lLWZpYW5vMCAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAg
ICAgICAgICAgICBicm9rZW4gbGlrZSAxMTk5NzEKIGV4YW1pbmUtcmltYXZhMCAgICAgICAgICAg
ICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDExOTk3MQogZXhh
bWluZS1iYXJvcXVlMCAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAg
YnJva2VuIGxpa2UgMTE5OTcxCiBleGFtaW5lLWxheHRvbjEgICAgICAgICAgICAgICAyIGhvc3Rz
LWFsbG9jYXRlICAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMTk5NzEKIGV4YW1pbmUtY3ViaWV0
cnVjay1nbGVpemVzICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBsaWtl
IDExOTk3MQogZXhhbWluZS1jdWJpZXRydWNrLXBpY2Fzc28gICAgMiBob3N0cy1hbGxvY2F0ZSAg
ICAgICAgICAgICAgYnJva2VuIGxpa2UgMTE5OTcxCiBleGFtaW5lLWh1eGVscmViZTAgICAgICAg
ICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMTk5NzEKIGV4
YW1pbmUtZmlhbm8xICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAg
IGJyb2tlbiBsaWtlIDExOTk3MQogZXhhbWluZS1lbGJsaW5nMCAgICAgICAgICAgICAgMiBob3N0
cy1hbGxvY2F0ZSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTE5OTcxCiBleGFtaW5lLWJhcm9x
dWUxICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICBicm9rZW4gbGlr
ZSAxMTk5NzEKIGV4YW1pbmUtaXRhbGlhMCAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUg
ICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDExOTk3MQogZXhhbWluZS1nb2RlbGxvMSAgICAgICAg
ICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTE5OTcxCiBl
eGFtaW5lLWVsYmxpbmcxICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAg
ICBicm9rZW4gbGlrZSAxMTk5NzEKIGV4YW1pbmUtY2hhcmRvbm5heTAgICAgICAgICAgIDIgaG9z
dHMtYWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDExOTk3MQogZXhhbWluZS1waW5v
dDEgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgYnJva2VuIGxp
a2UgMTE5OTcxCiBleGFtaW5lLWl0YWxpYTEgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRl
ICAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMTk5NzEKIGV4YW1pbmUtcGlub3QwICAgICAgICAg
ICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDExOTk3MQog
ZXhhbWluZS1hcm5kYWxlLWxha2VzaWRlICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAg
ICAgYnJva2VuIGxpa2UgMTE5OTcxCiBleGFtaW5lLWFybmRhbGUtYmx1ZXdhdGVyICAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMTk5NzEKIGV4YW1pbmUtaHV4
ZWxyZWJlMSAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBs
aWtlIDExOTk3MQogZXhhbWluZS1jdWJpZXRydWNrLW1ldHppbmdlciAgMiBob3N0cy1hbGxvY2F0
ZSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTE5OTcxCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxp
Z2h0ICAgICAgICAgICAgICAgMTE5OTcxCgpqb2JzOgogZXhhbWluZS1iYXJvcXVlMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWJh
cm9xdWUxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIGV4YW1pbmUtYXJuZGFsZS1ibHVld2F0ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogZXhhbWluZS1jdWJpZXRydWNrLWJyYXF1ZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWNoYXJkb25uYXkwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtY2hh
cmRvbm5heTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogZXhhbWluZS1lbGJsaW5nMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWVsYmxpbmcxICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtZmlhbm8wICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1maWFu
bzEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBleGFtaW5lLWN1YmlldHJ1Y2stZ2xlaXplcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIGV4YW1pbmUtZ29kZWxsbzAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1nb2RlbGxvMSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWh1eGVs
cmViZTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGV4YW1pbmUtaHV4ZWxyZWJlMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogZXhhbWluZS1pdGFsaWEwICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWl0YWxpYTEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtYXJuZGFs
ZS1sYWtlc2lkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
ZXhhbWluZS1sYXh0b24xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiBleGFtaW5lLWFybmRhbGUtbWV0cm9jZW50cmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtY3ViaWV0cnVjay1tZXR6aW5nZXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1jdWJpZXRy
dWNrLXBpY2Fzc28gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBl
eGFtaW5lLXBpbm90MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGV4YW1pbmUtcGlub3QxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1yaW1hdmEwICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWFybmRhbGUt
d2VzdGZpZWxkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 20:07:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 20:07:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezSy2-0001kN-Jf; Fri, 23 Mar 2018 20:07:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezSy2-0001kD-3D
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 20:07:14 +0000
X-Inumbo-ID: bbc02ed6-2ed5-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbc02ed6-2ed5-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 21:06:55 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezSxz-0004Tp-8S; Fri, 23 Mar 2018 20:07:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezSxy-0001fY-Lw; Fri, 23 Mar 2018 20:07:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezSxy-0000lJ-1i; Fri, 23 Mar 2018 20:07:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121090-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
X-Osstest-Versions-That: xen=738301591ccb663e7d87f431cdda3d5c9d31ab97
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 20:07:10 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121090: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8847679498482790865=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8847679498482790865==
Content-Type: text/plain

flight 121090 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121090/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
baseline version:
 xen                  738301591ccb663e7d87f431cdda3d5c9d31ab97

Last test of basis   121084  2018-03-23 10:01:47 Z    0 days
Testing same since   121090  2018-03-23 17:09:54 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Doug Goldstein <cardoe@cardoe.com>
  Juergen Gross <jgross@suse.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   738301591c..eabb831212  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf -> smoke


--===============8847679498482790865==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8847679498482790865==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 22:33:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 22:33:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezVF8-0003q9-Sn; Fri, 23 Mar 2018 22:33:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qzyu=gn=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1ezVF8-0003q4-BN
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 22:33:02 +0000
X-Inumbo-ID: 19540cd0-2eea-11e8-9728-bc764e045a96
Received: from mail-lf0-x234.google.com (unknown [2a00:1450:4010:c07::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19540cd0-2eea-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 23:32:42 +0100 (CET)
Received: by mail-lf0-x234.google.com with SMTP id o102-v6so20415348lfg.8
 for <xen-devel@lists.xenproject.org>; Fri, 23 Mar 2018 15:33:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=IsnDvafNNUtWM86Bx666aT/AsYrHKwYBRw4B2mcbKQU=;
 b=ZY8wrx01NGiitxFxcuW4i2mWJ6ALCQCgOb394m4nuwCZzjJf49uOYF+jPGO4ZIVl3V
 PMZYc8qa63N1xJ0PIKLKZgvky1mENnLljNIC2ULzzC85DNQKDs8B8h0Wp4yNq3/9tE9I
 gin6wCIQfyRYMuw01U7ahnHMOvEFvQofi6VHzY30fENUUlOYBixz/cjOyaO8J6pKYxrt
 WcqG+r5A7VWl1kEzXNTJNmHroU4kCLU2A7OqzAAyT/BnR2WO+K65SCsVxh5umUCdLI7e
 AwFrLoPjRCp/dWrKQvA5veFpqjR//u1Yu6JE6mYJrsC6Y3DbNzCgbMAXKSDgiOnzyb0Y
 gZaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=IsnDvafNNUtWM86Bx666aT/AsYrHKwYBRw4B2mcbKQU=;
 b=YM1lT5atkN9HIs+w371FN65nDvr3fJHHQJK/fE2pafCaLA461hb2eBym4NS/kXYWUl
 SEazzunCKKjCA11AhfUA/esA5t6OZErLtwjzU8cmxdM1N7NvaYHUt7cpqhWzmR/Lv0Dz
 DjKuBzeB1S43wew14D4Anv3bIp4yhd/zgWkj8KFXSEqC0KT0Mf6QLRtrhNoG/wdxdOKn
 BSgnnT5Tyf42DUqmqCj9HWHbRLnUDJdWDGslfQ7u/pHfXfYecBOTT4G0VpiEKyhgMh04
 wJPY0EZIe19qvrIU/Qf6VIjUgvOlPr+qPzeA+Z5yVJrlfdLsYng0uGr5LQI1qSV61GeJ
 M0HQ==
X-Gm-Message-State: AElRT7Hsoz6HoqNKB+m46hKRU3SpZSKJazHZslzqUuJXG1myJxW+RyFX
 tkw6tXwmqWufKAx1XQST4us=
X-Google-Smtp-Source: AG47ELsm0I0DQO+5hufr2HRtx4taEOeqRbX7TvFCf4GhrwARhNEcJ58850lg70Bk9QfxCdxsBbMJRQ==
X-Received: by 10.46.153.142 with SMTP id w14mr21399701lji.116.1521844379106; 
 Fri, 23 Mar 2018 15:32:59 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id s87-v6sm2456383lfk.69.2018.03.23.15.32.56
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 23 Mar 2018 15:32:58 -0700 (PDT)
Date: Sat, 24 Mar 2018 08:32:44 +1000
From: Alexey G <x1917x@gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180324083244.00003d8e@gmail.com>
In-Reply-To: <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
References: <cover.1520867740.git.x1917x@gmail.com>
 <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local>
 <20180321105840.00004698@gmail.com>
 <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local>
 <20180322002540.000032f1@gmail.com>
 <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local>
 <20180322025656.00005281@gmail.com>
 <3a237f106c9348799473fca673f7ef7c@AMSPEX02CL03.citrite.net>
 <20180322103142.0000423c@gmail.com>
 <5AB37FA002000078001B4DD5@prv-mh.provo.novell.com>
 <20180322195506.00000d4a@gmail.com>
 <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
 <20180322215636.000042ea@gmail.com>
 <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
 <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
 <20180323010833.0000444c@gmail.com>
 <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAyMyBNYXIgMjAxOCAxMzo1NzoxMSArMDAwMApQYXVsIER1cnJhbnQgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKWy4uLl0KPj4gRmV3IHJlbGF0ZWQgdGhvdWdodHM6Cj4+
IAo+PiAxLiBNTUNPTkZJRyBhZGRyZXNzIGlzIGNoaXBzZXQtc3BlY2lmaWMuIE9uIFEzNSBpdCdz
IGEgUENJRVhCQVIsIG9uCj4+IG90aGVyIHg4NiBzeXN0ZW1zIGl0IG1heSBiZSBIRUNCQVNFIG9y
IGVsc2UuIFNvIHdlIGNhbiBhc3N1bWUgaXQgaXMKPj4gYm91bmQgdG8gdGhlIGVtdWxhdGVkIG1h
Y2hpbmUKPgo+WGVuIGVtdWxhdGVzIHRoZSBtYWNoaW5lIHNvIGl0IHNob3VsZCBiZSBlbXVsYXRp
bmcgUENJRVhCQVIuIAoKQWN0dWFsbHksIFhlbiBjdXJyZW50bHkgZW11bGF0ZXMgb25seSBmZXcg
ZGV2aWNlcy4gT3RoZXJzIGFyZQpwcm92aWRlZCBieSBRRU1VLCB0aGF0J3MgdGhlIHByb2JsZW0u
Cgo+PiAyLiBXZSByZWx5IG9uIFFFTVUgdG8gZW11bGF0ZSBkaWZmZXJlbnQgbWFjaGluZXMgZm9y
IHVzLgo+V2Ugc2hvdWxkIG5vdCBiZS4gSXQncyBhIGhpc3RvcmljYWwgYXJ0ZWZhY3QgdGhhdCB3
ZSByZWx5IG9uIFFFTVUgZm9yCj5hbnkgcGFydCBvZiBtYWNoaW5lIGVtdWxhdGlvbi4KCkhWTSBn
dWVzdHMgbmVlZCB0byBzZWUgc29tZXRoaW5nIG1vcmUgb3IgbGVzcyBjbG9zZSB0byByZWFsIGhh
cmR3YXJlIHRvCnJ1bi4gRXZlbiBpZiB3ZSBsYXRlciBpbnN0YWxsIFBWIGRyaXZlcnMgZm9yIG5l
dHdvcmsvc3RvcmFnZS9ldGMgdXNhZ2UsCndlIHN0aWxsIG5lZWQgdG8gc3VwcG9ydCBzeXN0ZW0g
ZmlybXdhcmUgKFNlYUJJT1MvT1ZNRikgYW5kIGJlIGFibGUgdG8KaW5zdGFsbCBhbnkgKGlkZWFs
bHkpIE9TIHdoaWNoIGV4cGVjdHMgdG8gYmUgaW5zdGFsbGVkIG9ubHkgb24gc29tZQpyZWFsIHg4
NiBody4gV2UgYWxzbyBuZWVkIHRvIGJlIHJlYWR5IHRvIGZhbGxiYWNrIHRvIHRoZSBlbXVsYXRl
ZCBodyBpZgplZy4gdXNlciB3aWxsIGJvb3QgT1MgaW4gdGhlIHNhZmUgbW9kZS4KCkl0IGFsbCBk
ZXBlbmRzIG9uIHdoYXQgeW91IG1lYW4gYnkgbm90IHJlbHlpbmcgb24gUUVNVSBmb3IgYW55IHBh
cnQKb2YgbWFjaGluZSBlbXVsYXRpb24uCgpUaGVyZSBpcyBhIG51bWJlciBvZiBtYW5kYXRvcnkg
ZGV2aWNlcyB3aGljaCBzaG91bGQgYmUgcHJvdmlkZWQgZm9yIGEKdHlwaWNhbCB4ODYgc3lzdGVt
LiBYZW4gZW11bGF0ZXMgc29tZSBvZiB0aGVtLCBidXQgdGhlcmUgaXMgYSBudW1iZXIKd2hpY2gg
aGUgZG9lc24ndC4gQXBhcnQgZnJvbSAiY2xhc3NpYyIgZGV2aWNlcyBsaWtlIFJUQywgUElULCBL
QkMsIGV0Ywp3ZSBuZWVkIHRvIHByb3ZpZGUgYXQgbGVhc3Qgc3RvcmFnZSBhbmQgbmV0d29yayBp
bnRlcmZhY2VzLgoKV2luZG93cyBpbnN0YWxsZXIgd29uJ3QgYmUgaGFwcHkgdG8gYm9vdCBmcm9t
IHRoZSBQViBzdG9yYWdlIGRldmljZSwgaGUKcHJlZmVycyB0byBlbmNvdW50ZXIgc29tZXRoaW5n
IGxpa2UgQUhDSSAoV2luZG93cyA3KyksIEFUQSAoZm9yIG9sZGVyCk9TZXMpIG9yIEFUQVBJIGlm
IGl0IGlzIGFuIGlzbyBjZC4KUHJvdmlkaW5nIGVtdWxhdGlvbiBmb3IgdGhlIEFIQ0krQVRBK0FU
QVBJIHRyaW8gYWxvbmUgaXMgYSBub24tdHJpdmlhbAp0YXNrLiBRRU1VIGl0c2VsZiBwcm92aWRl
cyBvbmx5IHBhcnRpYWwgaW1wbGVtZW50YXRpb24gb2YgdGhlc2UsIG1hbnkKZmVhdHVyZXMgYXJl
IHVuc3VwcG9ydGVkLiBBbm90aGVyIHZlcnkgdXNlZnVsIHRoaW5nIHRvIGVtdWxhdGUgaXMgVVNC
LgpEZXBlbmRpbmcgb24gdGhlIGNvbnRyb2xsZXIgdmVyc2lvbiBhbmQgZGV2aWNlIGNsYXNzZXMg
cmVxdWlyZWQsIHRoaXMKbWF5IGJlIGZhciBtb3JlIGNvbXBsZXggdG8gZW11bGF0ZSB0aGFuIEFI
Q0krQVRBK0FUQVBJIGNvbWJpbmVkLgoKU28sIGlmIHlvdSBzdWdnZXN0IHRvIGRyb3AgUUVNVSBj
b21wbGV0ZWx5LCBpdCBtZWFucyB0aGF0IGFsbCB0aGlzCmZ1bmN0aW9uYWxpdHkgbXVzdCBiZSBy
ZXBsYWNlZCBieSBvd24uIE5vdCB0aGF0IGhhcmQsIGJ1dCBzdGlsbCBhIGxvdApvZiBlZmZvcnQu
CgoKT1RPSCwgaWYgeW91IG1lYW4gc3RyaXBwaW5nIFFFTVUgb2YgZ2VuZXJhbCBQQ0kgYnVzIGNv
bnRyb2wgYW5kCnJlcGxhY2luZyBoaXMgZW11bGF0ZWQgTkIvU0Igd2l0aCBYZW4tb3duZWQgLS0g
d2VsbCwgaXQgdGhlb3J5IGl0CnNob3VsZCBiZSBwb3NzaWJsZSwgd2l0aCBwYXRjaGVzIG9uIFFF
TVUgc2lkZS4KCkluIGZhY3QsIHRoZSBlbXVsYXRlZCBjaGlwc2V0IChOQitTQiBjb21ibyB3aXRo
b3V0IHN1cHBsZW1lbnRhbCBkZXZpY2VzKQppdHNlbGYgaXMgYSBzbWFsbCBwYXJ0IG9mIHJlcXVp
cmVkIGVtdWxhdGlvbi4gSXQncyByZWxhdGl2ZWx5IGVhc3kgdG8KcHJvdmlkZSBvd24gYW5hbG9n
cyBvZiBmb3IgZWcuICdtY2gnIGFuZCAnSUNIOS1MUEMnIFFFTVUgUENJRGV2aWNlJ3MsCnRoZSBw
cm9ibGVtIGlzIHRvIGdsdWUgYWxsIHJlbWFpbmluZyBwYXJ0cyB0b2dldGhlci4KCkkgYXNzdW1l
IHRoZSBmaW5hbCBnb2FsIGluIHRoaXMgY2FzZSBpcyB0byBoYXZlIG9ubHkgYSBzZXQgb2YgbmVj
ZXNzYXJ5ClFFTVUgUENJRGV2aWNlJ3MgZm9yIHdoaWNoIHdlIHdpbGwgYmUgcHJvdmlkaW5nIEkv
TywgTU1JTyBhbmQgUENJIGNvbmYKdHJhcHBpbmcgZmFjaWxpdGllcy4gT25seSBkZXZpY2VzIHN1
Y2ggYXMgcnRsODEzOSwgaWNoOS1haGNpIGFuZCBmZXcKb3RoZXJzLgoKQmFzaWNhbGx5LCB0aGlz
IG1lYW5zIGEgbmV3LCBjaGlwc2V0LWxlc3MgUUVNVSBtYWNoaW5lIHR5cGUuCldlbGwsIGluIHRo
ZW9yeSBpdCBpcyBwb3NzaWJsZSB3aXRoIGEgYml0IG9mIGVmZm9ydCBJIHRoaW5rLiBUaGUgbWFp
bgpxdWVzdGlvbiBpcyB3aGVyZSB3aWxsIGJlIHRoZSBOQi9TQi9QQ0lidXMgZW11bGF0aW5nIHBh
cnQgcmVzaWRlIGluCnRoaXMgY2FzZS4gQXMgdGhpcyBwYXJ0IG11c3Qgc3RpbGwgaGF2ZSBzb21l
IHByaXZlbGVnZXMsIGl0J3MgYmFzaWNhbGx5CnRoZSBzYW1lIGRlY2lzaW9uIHByb2JsZW0gYXMg
d2l0aCBRRU1VJ3MgZHdlbGxpbmcgcGxhY2UgLS0gc3R1YmRvbWFpbiwKRG9tMCBvciBlbHNlLgoK
Pj4gMy4gVGhlcmUgYXJlIHVzZXJzIHdoaWNoIHRvdWNoIGNoaXBzZXQtc3BlY2lmaWMgUENJRVhC
QVIgZGlyZWN0bHkgaWYKPj4gdGhleSBzZWUgYSBRMzUgc3lzdGVtIChPVk1GIHNvIGZhcikKPgo+
QW5kIHdlIHNob3VsZCBzcXVhc2ggc3VjaCBhY2Nlc3Nlcy4KPgoKWWVzLCB3ZSBoYXZlIHRoYXQg
cHJpdmlsZWdlIChpLmUuIGFsbG9jYXRpbmcgYWxsIElPL01NSU8gYmFzZXMpIGZvcgpodm1sb2Fk
ZXIuIE9WTUYgc2hvdWxkIG5vdCBkaWZmZXIgaW4gdGhpcyBzdWJqZWN0IHRvIFNlYUJJT1MuCgo+
VGhlIHRvb2xzdGFjayBzaG91bGQgYmUgc29sZQo+Y29udHJvbCBvZiB0aGUgZ3Vlc3QgbWVtb3J5
IG1hcC4gSXQgc2hvdWxkIGJlIHRoZSBvbmx5IGJ1aWxkaW5nIE1DRkcKPnNvIGl0IHNob3VsZCBk
ZWNpZGUgd2hlcmUgdGhlIE1NQ09ORklHIHJlZ2lvbnMgZ28sIG5vdCB0aGUgZmlybXdhcmUKPnJ1
bm5pbmcgaW4gZ3Vlc3QgY29udGV4dC4KCkhWTSBtZW1vcnkgbGF5b3V0IGlzIGFub3RoZXIgcHJv
YmxlbSB3aGljaCBuZWVkcyBzb2x1dGlvbiBCVFcuIEkgaGFkIHRvCmltcGxlbWVudCBvbmUgZm9y
IG15IFBUIGdvYWxzLCBidXQgaXQncyB2ZXJ5IHJhZGljYWwgSSdtIGFmcmFpZC4KClJpZ2h0IG5v
dyB0aGVyZSBhcmUgd2lja2VkIGlzc3VlcyBwcmVzZW50IGluIGhhbmRsaW5nIG1lbW9yeSBsYXlv
dXQKYmV0d2VlbiBodm1sb2FkZXIgYW5kIFFFTVUuIFRoZXkgbWF5IHNlZSBhIGRpZmZlcmVudCBt
ZW1vcnkgbWFwLCBldmVuCndpdGggb3ZlcmxhcHMgaW4gc29tZSAoZGVwZW5kaW5nIG9uIE1NSU8g
aG9sZSBzaXplIGFuZCBjb250ZW50KSBjYXNlcyAtLQpsaWtlIGFuIGF0dGVtcHQgdG8gcGxhY2Ug
TU1JTyBCQVIgb3ZlciBtZW1vcnkgd2hpY2ggaXMgdXNlZCBmb3IgdnJhbQpiYWNraW5nIHN0b3Jh
Z2UgYnkgUUVNVSwgY2F1c2luZyB2YXJpZXR5IG9mIGlzc3VlcyBsaWtlIGVtdWxhdGVkIEkvTwpl
cnJvcnMgKHdpdGggYSBzdG9yYWdlIGRldmljZSkgZHVyaW5nIGd1ZXN0IGJvb3QgYXR0ZW1wdC4K
ClJlZ2FyZGluZyBjb250cm9sIG9mIHRoZSBndWVzdCBtZW1vcnkgbWFwIGluIHRoZSB0b29sc3Rh
Y2sgb25seS4uLiBUaGUKcHJvYmxlbSBpcywgb25seSBmaXJtd2FyZSBjYW4gc2VlIGEgZmluYWwg
bWVtb3J5IG1hcCBhdCB0aGUgbW9tZW50LgpBbmQgb25seSB0aGUgZGV2aWNlIG1vZGVsIGtub3dz
IGFib3V0IGludmlzaWJsZSAic2VydmljZSIgcmFuZ2VzIGZvcgplbXVsYXRlZCBkZXZpY2VzLCBs
aWtlIHRoZSBMRkIgY29udGVudCAoYWthICJWUkFNIikgd2hlbiBpdCBpcyBub3QKbWFwcGVkIHRv
IGEgZ3Vlc3QuCgpJbiBvcmRlciB0byBjYWxjdWxhdGUgdGhlIGZpbmFsIG1lbW9yeS9NTUlPIGhv
bGUgc3BsaXQsIHdlIG5lZWQgdG8ga25vdzoKCjEpIGFsbCBQQ0kgZGV2aWNlcyBvbiBhIFBDSSBi
dXMuIEF0IHRoZSBtb21lbnQgWGVuIGNvbnRyaWJ1dGVzIG9ubHkKZGV2aWNlcyBsaWtlIFBUIHRv
IHRoZSBmaW5hbCBQQ0kgYnVzICh2aWEgUU1QIGRldmljZV9hZGQpLiBPdGhlcnMgYXJlClFFTVUg
b25lcy4gRXZlbiBYZW4gcGxhdGZvcm0gUENJIGRldmljZSByZWxpZXMgb24gUUVNVSBlbXVsYXRp
b24uCk5vbi1RRU1VIGRldmljZSBlbXVsYXRvcnMgYXJlIGFub3RoZXIgc291cmNlIG9mIHZpcnR1
YWwgUENJIGRldmljZXMgSQpndWVzcy4KCjIpIGFsbCBjaGlwc2V0LXNwZWNpZmljIGVtdWxhdGVk
IE1NSU8gcmFuZ2VzLiBNTUNPTkZJRyBpcyBvbmUgb2YgdGhlbQphbmQgbGFyZ2VzdCAodXAgdG8g
MjU2TWIgZm9yIGEgc2VnbWVudCkuIFRoZXJlIGFyZSBmZXcgb3RoZXIgc21hbGxlcgpyYW5nZXMs
IGVnLiBSb290IENvbXBsZXggcmVnaXN0ZXJzLiBBbGwgdGhpcyByYW5nZXMgZGVwZW5kIG9uIHRo
ZQplbXVsYXRlZCBjaGlwc2V0LgoKMykgYWxsIHJlc2VydmVkIG1lbW9yeSByYW5nZXMgKHRoaXMg
b25lIHdoYXQgdG9vbHN0YWNrIGFscmVhZHkga25vd3MpCgo0KSBhbGwgInNlcnZpY2UiIGd1ZXN0
IG1lbW9yeSByYW5nZXMgbGlrZSBiYWNraW5nIHN0b3JhZ2UgZm9yIFZSQU0gaW4KUUVNVS4gRW11
bGF0ZWQgT3B0aW9uIFJPTXMgc2hvdWxkIGJlbG9uZyBoZXJlIHRvbywgYnV0IElJUkMgeGVuLWh2
bS5jCmVpdGhlciBpbnRlbnRpb25hbGx5IG9yIGJ5IG1pc3RhdGUgaGFuZGxlcyB0aGVtIGFzIGVt
dWxhdGVkIHJhbmdlcwpjdXJyZW50bHkuCgpJZiB3ZSBtaXNzIGFueSBvZiB0aGVzZSAobGlrZSB3
aGF0IGFyZSB0aGUgY2hpcHNldC1zcGVjaWZpYyByYW5nZXMgYW5kCnRoZWlyIHNpemUgYWxpZ25t
ZW50IHJlcXVpcmVtZW50cykgLS0gd2UncmUgaW4gdHJvdWJsZS4gQnV0LCBpZiB3ZSBrbm93Ciph
bGwqIG9mIHRoZXNlLCB3ZSBjYW4gcHJlLWNhbGN1bGF0ZSB0aGUgTU1JTyBob2xlIHNpemUuIEFs
dGhvdWdoIHRoaXMKaXMgYSBiaXQgZnJhZ2lsZSB0byBkbyBmcm9tIHRoZSB0b29sc3RhY2sgYmVj
YXVzZSBib3RoIHNpemluZyBhbGdvIGluCnRoZSB0b29sc3RhY2sgYW5kIE1NSU8gQkFSIGFsbG9j
YXRpb24gY29kZSBpbiB0aGUgZmlybXdhcmUgKGh2bWxvYWRlcikKbXVzdCBoYXZlIHRoZWlyIGFs
Z29yaXRobXMgc3luY2hyb25pemVkLCBiZWNhdXNlIGl0IGlzIHBvc3NpYmxlIHRvCnNydWZmIEJB
UnMgdG8gTU1JTyBob2xlIGluIGRpZmZlcmVudCB3YXlzLCBlc3BlY2lhbGx5IHdoZW4gUENJLVBD
SQpicmlkZ2VzIHdpbGwgYXBwZWFyIG9uIHRoZSBzY2VuZS4gQm90aCBuZWVkIHRvIGRvIGl0IGlu
IGEgY29uc2lzdGVudCB3YXkKKHJlc3VsdGluZyBpbiBzaW1pbGFyIHNldCBvZiBnYXBzIGJldHdl
ZW4gYWxsb2NhdGVkIEJBUnMpLCBvdGhlcndpc2UKZXhwZWN0ZWQgTU1JTyBob2xlIHNpemVzIHdv
bid0IG1hdGNoLCB3aGljaCBtZWFucyB3ZSBtYXkgbmVlZCB0bwpyZWxvY2F0ZSBNTUlPIEJBUnMg
dG8gdGhlIGhpZ2ggTU1JTyBob2xlIGFuZCB0aGlzIGluIHR1cm4gbWF5IGxlYWQgdG8KdGhvc2Ug
b3ZlcmxhcHMgd2l0aCBRRU1VIG1lbW9yaWVzLgoKPj4gU2VlbXMgbGlrZSB3ZSdyZSBwcmV0dHkg
bGltaXRlZCBpbiBmcmVlZG9tIG9mIGNob2ljZSBpbiB0aGlzCj4+IGNvbmRpdGlvbnMsIEknbSBh
ZnJhaWQuICAKPgo+SSBkb24ndCB0aGluayBzby4gV2UncmUgb25seSBsaW1pdGVkIGlmIHdlIHVz
ZSBRRU1VJ3MgUTM1IGVtdWxhdGlvbgo+YW5kIHdoYXQgSSdtIHNheWluZyBpcyB0aGF0IHdlIHNo
b3VsZCBub3QgYmUgZG9pbmcgdGhhdCAobm9yIHNob3VsZCBiZQo+d2UgYmUgdXNpbmcgaXQgdG8g
ZW11bGF0ZSBhbnkgcGFydCBvZiB0aGUgUElJWCB0b2RheSkuCj4KPiAgUGF1bAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 22:55:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 22:55:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezVaa-0005Gr-Vr; Fri, 23 Mar 2018 22:55:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qmxm=gn=perches.com=joe@srs-us1.protection.inumbo.net>)
 id 1ezVaa-0005Gm-0b
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 22:55:12 +0000
X-Inumbo-ID: 52e7d6da-2eed-11e8-8248-2fda3a446a53
Received: from smtprelay.hostedemail.com (unknown [216.40.44.180])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 52e7d6da-2eed-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 22:55:47 +0000 (UTC)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net
 [216.40.38.60])
 by smtprelay04.hostedemail.com (Postfix) with ESMTP id C086C180AA0BC;
 Fri, 23 Mar 2018 22:55:09 +0000 (UTC)
X-Session-Marker: 6A6F6540706572636865732E636F6D
X-Spam-Summary: 
X-HE-Tag: hour94_66a28a0195450
X-Filterd-Recvd-Size: 13429
Received: from joe-laptop.perches.com (unknown [47.151.150.235])
 (Authenticated sender: joe@perches.com)
 by omf08.hostedemail.com (Postfix) with ESMTPA;
 Fri, 23 Mar 2018 22:55:05 +0000 (UTC)
From: Joe Perches <joe@perches.com>
To: netdev@vger.kernel.org, linux-can@vger.kernel.org,
 linux-arm-kernel@lists.infradead.org, nios2-dev@lists.rocketboards.org,
 linuxppc-dev@lists.ozlabs.org, intel-wired-lan@lists.osuosl.org,
 linux-rdma@vger.kernel.org, linux-hams@vger.kernel.org,
 devel@linuxdriverproject.org, linux-wpan@vger.kernel.org,
 linux-ppp@vger.kernel.org, linux-usb@vger.kernel.org,
 linux-wireless@vger.kernel.org, wcn36xx@lists.infradead.org,
 xen-devel@lists.xenproject.org, bridge@lists.linux-foundation.org,
 ceph-devel@vger.kernel.org, linux-decnet-user@lists.sourceforge.net,
 netfilter-devel@vger.kernel.org, coreteam@netfilter.org,
 linux-afs@lists.infradead.org, linux-sctp@vger.kernel.org,
 linux-nfs@vger.kernel.org, linux-x25@vger.kernel.org,
 linux-mediatek@lists.infradead.org
Date: Fri, 23 Mar 2018 15:54:35 -0700
Message-Id: <cover.1521845235.git.joe@perches.com>
X-Mailer: git-send-email 2.15.0
Subject: [Xen-devel] [PATCH 0/4] net: drivers/net: Use octal permissions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: oss-drivers@netronome.com, linux-bluetooth@vger.kernel.org,
 brcm80211-dev-list.pdl@broadcom.com, linux-kernel@vger.kernel.org,
 brcm80211-dev-list@cypress.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNpbmcgb2N0YWwgYW5kIG5vdCBzeW1ib2xpYyBwZXJtaXNzaW9ucyBpcyBwcmVmZXJyZWQgYnkg
bWFueSBhcwptb3JlIHJlYWRhYmxlLgoKaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTYvOC8yLzE5
NDUKClJhdGhlciB0aGFuIGdldHRpbmcgdGhlc2UgcGllY2VtZWFsLCBqdXN0IGRvIHRoZW0gYWxs
LgpEb25lIHdpdGggY2hlY2twYXRjaCBhbmQgc29tZSB0eXBpbmcuCgpKb2UgUGVyY2hlcyAoNCk6
CiAgZXRoZXJuZXQ6IFVzZSBvY3RhbCBub3Qgc3ltYm9saWMgcGVybWlzc2lvbnMKICB3aXJlbGVz
czogVXNlIG9jdGFsIG5vdCBzeW1ib2xpYyBwZXJtaXNzaW9ucwogIG5ldDogVXNlIG9jdGFsIG5v
dCBzeW1ib2xpYyBwZXJtaXNzaW9ucwogIGRyaXZlcnMvbmV0OiBVc2Ugb2N0YWwgbm90IHN5bWJv
bGljIHBlcm1pc3Npb25zCgogZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX3Byb2Nmcy5jICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2JvbmRpbmcvYm9uZF9zeXNmcy5jICAg
ICAgICAgICAgICAgICAgIHwgIDczICsrKysrKystLS0tLS0tCiBkcml2ZXJzL25ldC9ib25kaW5n
L2JvbmRfc3lzZnNfc2xhdmUuYyAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9uZXQvY2Fp
Zi9jYWlmX3NlcmlhbC5jICAgICAgICAgICAgICAgICAgICAgfCAgMzIgKysrLS0tCiBkcml2ZXJz
L25ldC9jYWlmL2NhaWZfc3BpLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNiArLS0KIGRy
aXZlcnMvbmV0L2NhaWYvY2FpZl92aXJ0aW8uYyAgICAgICAgICAgICAgICAgICAgIHwgIDE2ICst
LQogZHJpdmVycy9uZXQvY2FuL2F0OTFfY2FuLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDMgKy0KIGRyaXZlcnMvbmV0L2Nhbi9jYzc3MC9jYzc3MC5jICAgICAgICAgICAgICAgICAgICAg
IHwgICA0ICstCiBkcml2ZXJzL25ldC9jYW4vY2M3NzAvY2M3NzBfaXNhLmMgICAgICAgICAgICAg
ICAgICB8ICAxNiArLS0KIGRyaXZlcnMvbmV0L2Nhbi9ncmNhbi5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL25ldC9jYW4vamFuei1pY2FuMy5jICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9uZXQvY2FuL3NqYTEwMDAvc2phMTAwMF9p
c2EuYyAgICAgICAgICAgICAgfCAgMTQgKy0tCiBkcml2ZXJzL25ldC9jYW4vc29mdGluZy9zb2Z0
aW5nX21haW4uYyAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9uZXQvY2FuL3NwaS9tY3Ay
NTF4LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2Nhbi91c2Iv
ZXNkX3VzYjIuYyAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL25ldC9jYW4v
dmNhbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQv
ZXRoZXJuZXQvODM5MC9hcG5lLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMv
bmV0L2V0aGVybmV0LzgzOTAvbGliODM5MC5jICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2
ZXJzL25ldC9ldGhlcm5ldC84MzkwL25lLmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
ZHJpdmVycy9uZXQvZXRoZXJuZXQvODM5MC9uZTJrLXBjaS5jICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIGRyaXZlcnMvbmV0L2V0aGVybmV0LzgzOTAvc21jLXVsdHJhLmMgICAgICAgICAgICAgIHwg
ICAyICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC84MzkwL3N0bmljLmMgICAgICAgICAgICAgICAg
ICB8ICAgMiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvODM5MC93ZC5jICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2FsdGVyYS9hbHRlcmFfdHNlX21h
aW4uYyAgICAgIHwgICA2ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9hbWQveGdiZS94Z2JlLWRy
di5jICAgICAgICAgICB8ICAxMCArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvYW1kL3hnYmUveGdi
ZS1tYWluLmMgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29t
L2JueDIuYyAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9h
ZGNvbS9ibngyeC9ibngyeF9tYWluLmMgICB8ICAxMiArLS0KIGRyaXZlcnMvbmV0L2V0aGVybmV0
L2Jyb2FkY29tL3NiMTI1MC1tYWMuYyAgICAgICAgIHwgIDEwICstCiBkcml2ZXJzL25ldC9ldGhl
cm5ldC9icm9hZGNvbS90ZzMuYyAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9uZXQv
ZXRoZXJuZXQvYnJvY2FkZS9ibmEvYm5hZC5jICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMv
bmV0L2V0aGVybmV0L2Jyb2NhZGUvYm5hL2JuYWRfZGVidWdmcy5jICAgIHwgIDEwICstCiBkcml2
ZXJzL25ldC9ldGhlcm5ldC9jYXZpdW0vdGh1bmRlci9uaWN2Zl9tYWluLmMgICB8ICAgMiArLQog
ZHJpdmVycy9uZXQvZXRoZXJuZXQvY2hlbHNpby9jeGdiMy9jeGdiM19tYWluLmMgICAgfCAgIDYg
Ky0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2NoZWxzaW8vY3hnYjQvY3hnYjRfZGVidWdmcy5jIHwg
MTEyICsrKysrKysrKystLS0tLS0tLS0tLQogLi4uL25ldC9ldGhlcm5ldC9jaGVsc2lvL2N4Z2I0
dmYvY3hnYjR2Zl9tYWluLmMgICAgfCAgMTAgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2VjX2Jo
Zi5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9l
bXVsZXgvYmVuZXQvYmVfbWFpbi5jICAgICAgICB8ICAgNiArLQogZHJpdmVycy9uZXQvZXRoZXJu
ZXQvaWJtL2VoZWEvZWhlYV9tYWluLmMgICAgICAgICAgfCAgIDcgKy0KIGRyaXZlcnMvbmV0L2V0
aGVybmV0L2libS9pYm12ZXRoLmMgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25l
dC9ldGhlcm5ldC9pbnRlbC9pZ2IvaWdiX2h3bW9uLmMgICAgICAgICB8ICAgMiArLQogZHJpdmVy
cy9uZXQvZXRoZXJuZXQvaW50ZWwvaXhnYmUvaXhnYmVfc3lzZnMuYyAgICAgfCAgIDIgKy0KIGRy
aXZlcnMvbmV0L2V0aGVybmV0L21hcnZlbGwvbXZuZXRhLmMgICAgICAgICAgICAgIHwgICA4ICst
CiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tYXJ2ZWxsL3NrZ2UuYyAgICAgICAgICAgICAgICB8ICAg
MiArLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWFydmVsbC9za3kyLmMgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvbWFpbi5jICAgICAg
ICAgIHwgIDE2ICstLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4c3cvY29yZV9o
d21vbi5jICAgfCAgMTAgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L215cmljb20vbXlyaTEwZ2Uv
bXlyaTEwZ2UuYyAgIHwgIDMyICsrKy0tLQogLi4uL25ldC9ldGhlcm5ldC9uZXRyb25vbWUvbmZw
L25mcF9uZXRfZGVidWdmcy5jICAgfCAgIDYgKy0KIC4uLi9uZXQvZXRoZXJuZXQvcWxvZ2ljL25l
dHhlbi9uZXR4ZW5fbmljX21haW4uYyAgIHwgIDE0ICstLQogZHJpdmVycy9uZXQvZXRoZXJuZXQv
cWxvZ2ljL3FsY25pYy9xbGNuaWNfc3lzZnMuYyAgfCAgMzAgKysrLS0tCiBkcml2ZXJzL25ldC9l
dGhlcm5ldC9xdWFsY29tbS9xY2FfZGVidWcuYyAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9u
ZXQvZXRoZXJuZXQvc2Ftc3VuZy9zeGdiZS9zeGdiZV9tYWluLmMgICAgfCAgIDQgKy0KIGRyaXZl
cnMvbmV0L2V0aGVybmV0L3NmYy9tY2RpX21vbi5jICAgICAgICAgICAgICAgIHwgICAyICstCiBk
cml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9zdG1tYWNfbWFpbi5jICB8ICAyNiAr
Ky0tLQogZHJpdmVycy9uZXQvZXRoZXJuZXQvc3VuL25pdS5jICAgICAgICAgICAgICAgICAgICAg
fCAgMTAgKy0KIGRyaXZlcnMvbmV0L2hhbXJhZGlvL2JwcWV0aGVyLmMgICAgICAgICAgICAgICAg
ICAgIHwgICAzICstCiBkcml2ZXJzL25ldC9oYW1yYWRpby95YW0uYyAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvaHlwZXJ2L25ldHZzY19kcnYuYyAgICAgICAg
ICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L2llZWU4MDIxNTQvYXQ4NnJmMjMwLmMg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC9waHkvc3BpX2tzODk5NS5jICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvcHBwL3BwcF9nZW5lcmlj
LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L3BwcC9wcHBvZS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC91c2IvY2Rj
X25jbS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLS0KIGRyaXZlcnMvbmV0L3Vz
Yi9oc28uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBkcml2ZXJzL25l
dC93aXJlbGVzcy9hdGgvYXRoNWsvYmFzZS5jICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVy
cy9uZXQvd2lyZWxlc3MvYXRoL2F0aDVrL2RlYnVnLmMgICAgICAgICAgICAgfCAgMzcgKystLS0t
LQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDVrL3N5c2ZzLmMgICAgICAgICAgICAgfCAg
IDggKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg2a2wvZGVidWcuYyAgICAgICAgICAg
IHwgIDQzICsrKystLS0tCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoOWsvY29tbW9uLWRl
YnVnLmMgICAgICB8ICAgOSArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL2F0aDlrL2NvbW1v
bi1zcGVjdHJhbC5jICAgfCAgMTAgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGg5ay9k
ZWJ1Zy5jICAgICAgICAgICAgIHwgIDQwICsrKystLS0tCiBkcml2ZXJzL25ldC93aXJlbGVzcy9h
dGgvYXRoOWsvZGVidWdfc3RhLmMgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9uZXQvd2lyZWxl
c3MvYXRoL2F0aDlrL2Rmc19kZWJ1Zy5jICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L3dp
cmVsZXNzL2F0aC9hdGg5ay9odGNfZHJ2X2RlYnVnLmMgICAgIHwgIDE2ICstLQogZHJpdmVycy9u
ZXQvd2lyZWxlc3MvYXRoL2F0aDlrL3R4OTkuYyAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZl
cnMvbmV0L3dpcmVsZXNzL2F0aC9jYXJsOTE3MC9kZWJ1Zy5jICAgICAgICAgIHwgICA4ICstCiBk
cml2ZXJzL25ldC93aXJlbGVzcy9hdGgvY2FybDkxNzAvbWFpbi5jICAgICAgICAgICB8ICAgNCAr
LQogZHJpdmVycy9uZXQvd2lyZWxlc3MvYXRoL3djbjM2eHgvZGVidWcuYyAgICAgICAgICAgfCAg
IDUgKy0KIC4uLi93aXJlbGVzcy9icm9hZGNvbS9icmNtODAyMTEvYnJjbWZtYWMvY29tbW9uLmMg
IHwgICA2ICstCiAuLi4vd2lyZWxlc3MvYnJvYWRjb20vYnJjbTgwMjExL2JyY21zbWFjL2RlYnVn
LmMgICB8ICAgMiArLQogLi4uL2Jyb2FkY29tL2JyY204MDIxMS9icmNtc21hYy9tYWM4MDIxMV9p
Zi5jICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2Npc2NvL2Fpcm8uYyAgICAg
ICAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pbnRlbC9pcHcyeDAw
L2lwdzIxMDAuYyAgICAgICB8ICAyOSArKystLS0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2ludGVs
L2lwdzJ4MDAvaXB3MjIwMC5jICAgICAgIHwgIDUxICsrKystLS0tLS0KIGRyaXZlcnMvbmV0L3dp
cmVsZXNzL2ludGVsL2lwdzJ4MDAvbGliaXB3X21vZHVsZS5jIHwgICAyICstCiBkcml2ZXJzL25l
dC93aXJlbGVzcy9pbnRlbC9pd2xlZ2FjeS8zOTQ1LW1hYy5jICAgICB8ICAzNSArKystLS0tCiBk
cml2ZXJzL25ldC93aXJlbGVzcy9pbnRlbC9pd2xlZ2FjeS80OTY1LW1hYy5jICAgICB8ICAxOSAr
Ky0tCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pbnRlbC9pd2xlZ2FjeS80OTY1LXJzLmMgICAgICB8
ICAgOCArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvaW50ZWwvaXdsZWdhY3kvY29tbW9uLmMgICAg
ICAgfCAgIDQgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2ludGVsL2l3bGVnYWN5L2RlYnVnLmMg
ICAgICAgIHwgIDU4ICsrKysrKy0tLS0tCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pbnRlbC9pd2x3
aWZpL2R2bS9kZWJ1Z2ZzLmMgICB8ICA3OCArKysrKysrLS0tLS0tLQogZHJpdmVycy9uZXQvd2ly
ZWxlc3MvaW50ZWwvaXdsd2lmaS9kdm0vcnMuYyAgICAgICAgfCAgMTYgKy0tCiBkcml2ZXJzL25l
dC93aXJlbGVzcy9pbnRlbC9pd2x3aWZpL2Z3L2RlYnVnZnMuYyAgICB8ICAgMiArLQogZHJpdmVy
cy9uZXQvd2lyZWxlc3MvaW50ZWwvaXdsd2lmaS9pd2wtZHJ2LmMgICAgICAgfCAgNDMgKysrKy0t
LS0KIC4uLi9uZXQvd2lyZWxlc3MvaW50ZWwvaXdsd2lmaS9tdm0vZGVidWdmcy12aWYuYyAgIHwg
IDQwICsrKy0tLS0tCiBkcml2ZXJzL25ldC93aXJlbGVzcy9pbnRlbC9pd2x3aWZpL212bS9kZWJ1
Z2ZzLmMgICB8IDExMCArKysrKysrKysrLS0tLS0tLS0tLQogZHJpdmVycy9uZXQvd2lyZWxlc3Mv
aW50ZWwvaXdsd2lmaS9tdm0vb3BzLmMgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvbmV0L3dpcmVs
ZXNzL2ludGVsL2l3bHdpZmkvbXZtL3JzLmMgICAgICAgIHwgIDEyICstLQogZHJpdmVycy9uZXQv
d2lyZWxlc3MvaW50ZWwvaXdsd2lmaS9wY2llL3RyYW5zLmMgICAgfCAgMTIgKy0tCiBkcml2ZXJz
L25ldC93aXJlbGVzcy9pbnRlcnNpbC9wNTQvbWFpbi5jICAgICAgICAgICB8ICAgMiArLQogZHJp
dmVycy9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3Ni9kZWJ1Z2ZzLmMgICAgICAgfCAgMTAgKy0K
IC4uLi9uZXQvd2lyZWxlc3MvbWVkaWF0ZWsvbXQ3Ni9tdDc2eDJfZGVidWdmcy5jICAgIHwgICA4
ICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9tZWRpYXRlay9tdDc2MDF1L2RlYnVnZnMuYyAgICB8
ICAxNiArKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3JhbGluay9ydDJ4MDAvcnQyNTAwdXNiLmMg
ICAgIHwgICAyICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9yYWxpbmsvcnQyeDAwL3J0MjgwMHBj
aS5jICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvcmFsaW5rL3J0MngwMC9ydDI4
MDBzb2MuYyAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3JhbGluay9ydDJ4MDAv
cnQyODAwdXNiLmMgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9yYWxpbmsvcnQy
eDAwL3J0MngwMGRlYnVnLmMgICB8ICA2NCArKysrKystLS0tLS0KIGRyaXZlcnMvbmV0L3dpcmVs
ZXNzL3JhbGluay9ydDJ4MDAvcnQ2MXBjaS5jICAgICAgIHwgICAyICstCiBkcml2ZXJzL25ldC93
aXJlbGVzcy9yYWxpbmsvcnQyeDAwL3J0NzN1c2IuYyAgICAgICB8ICAgMiArLQogZHJpdmVycy9u
ZXQvd2lyZWxlc3MvcmF5X2NzLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIGRyaXZl
cnMvbmV0L3dpcmVsZXNzL3N0L2N3MTIwMC9kZWJ1Zy5jICAgICAgICAgICAgIHwgICA2ICstCiBk
cml2ZXJzL25ldC93aXJlbGVzcy9zdC9jdzEyMDAvbWFpbi5jICAgICAgICAgICAgICB8ICAgMiAr
LQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2wxOHh4L21haW4uYyAgICAgICAgICAgICAgfCAg
MjcgKysrLS0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3RpL3dsY29yZS9tYWluLmMgICAgICAgICAg
ICAgIHwgICA4ICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy90aS93bGNvcmUvc2Rpby5jICAgICAg
ICAgICAgICB8ICAgMiArLQogZHJpdmVycy9uZXQvd2lyZWxlc3MvdGkvd2xjb3JlL3N5c2ZzLmMg
ICAgICAgICAgICAgfCAgIDcgKy0KIGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3hlbmJ1cy5jICAg
ICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogbmV0LzgwMjFxL3ZsYW5wcm9jLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIG5ldC9hcHBsZXRhbGsvYXRhbGtfcHJv
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBuZXQvYXRtL2F0bV9zeXNmcy5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLS0KIG5ldC9hdG0vY2xpcC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvYXRtL2xl
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2F0
bS9wcm9jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5l
dC9heDI1L2FmX2F4MjUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICst
CiBuZXQvYmx1ZXRvb3RoL3JmY29tbS90dHkuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NCArLQogbmV0L2JyaWRnZS9icl9zeXNmc19ici5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIG5ldC9icmlkZ2UvYnJfc3lzZnNfaWYuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDM2ICsrKy0tLS0KIG5ldC9jYW4vYWZfY2FuLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBuZXQvY2FuL2d3LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2NlcGgvY2VwaF9jb21tb24uYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9jb3JlL25ldC1wcm9jZnMuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBuZXQvY29yZS9uZXQtc3lzZnMuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLS0KIG5ldC9jb3JlL3NvY2suYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvZGVjbmV0L2Fm
X2RlY25ldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2RlY25l
dC9kbl9kZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9k
ZWNuZXQvZG5fbmVpZ2guYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBu
ZXQvZGVjbmV0L2RuX3JvdXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr
LQogbmV0L2Ruc19yZXNvbHZlci9kbnNfa2V5LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIG5ldC9pcHY0L2FycC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiBuZXQvaXB2NC9maWJfdHJpZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNiArLQogbmV0L2lwdjQvaWdtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQgKy0KIG5ldC9pcHY0L2lwY29uZmlnLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBuZXQvaXB2NC9uZXRmaWx0ZXIvaXB0X0NMVVNURVJJUC5j
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2lwdjQvcGluZy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9pcHY0L3Byb2MuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBuZXQvaXB2NC9yYXcuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2lwdjQvcm91dGUuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIG5ldC9pcHY0L3RjcF9p
cHY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvaXB2NC91
ZHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2lw
djYvYWRkcmNvbmYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIG5l
dC9pcHY2L2FueWNhc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICst
CiBuZXQvaXB2Ni9pcDZfZmxvd2xhYmVsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MiArLQogbmV0L2lwdjYvbWNhc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDQgKy0KIG5ldC9pcHY2L3Byb2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA2ICstCiBuZXQvaXB2Ni9yYXcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMiArLQogbmV0L2lwdjYvcm91dGUuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIG5ldC9rY20va2NtcHJvYy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA0ICstCiBuZXQvbDJ0cC9sMnRwX3BwcC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2xsYy9sbGNfcHJvYy5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIG5ldC9tYWM4MDIxMS9yYzgwMjExX21p
bnN0cmVsLmMgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvbWFjODAyMTEvcmM4MDIx
MV9taW5zdHJlbF9kZWJ1Z2ZzLmMgICAgICAgICAgICB8ICAgOCArLQogbmV0L21hYzgwMjExL3Jj
ODAyMTFfbWluc3RyZWxfaHRfZGVidWdmcy5jICAgICAgICAgfCAgIDggKy0KIG5ldC9uZXRmaWx0
ZXIvbmZfY29ubnRyYWNrX25ldGJpb3NfbnMuYyAgICAgICAgICAgIHwgICAyICstCiBuZXQvbmV0
ZmlsdGVyL25mX2Nvbm50cmFja19zbm1wLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0
L25ldGZpbHRlci9uZl9jb25udHJhY2tfc3RhbmRhbG9uZS5jICAgICAgICAgICAgfCAgIDIgKy0K
IG5ldC9uZXRmaWx0ZXIvbmZfbG9nLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy
ICstCiBuZXQvbmV0ZmlsdGVyL25mX3N5bnByb3h5X2NvcmUuYyAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogbmV0L25ldGZpbHRlci94dF9JRExFVElNRVIuYyAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIG5ldC9uZXRmaWx0ZXIveHRfcmVjZW50LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA0ICstCiBuZXQvbmV0cm9tL2FmX25ldHJvbS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNiArLQogbmV0L3Jvc2UvYWZfcm9zZS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDggKy0KIG5ldC9yeHJwYy9hZl9yeHJwYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvc2N0cC9wcm9jLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxNiArLS0KIG5ldC9zdW5ycGMvYXV0aF9nc3Mvc3Zj
YXV0aF9nc3MuYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiBuZXQvc3VucnBjL2NhY2hlLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMCArLQogbmV0L3N1bnJwYy9kZWJ1
Z2ZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIG5ldC9zdW5ycGMv
cnBjX3BpcGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQyICsrKystLS0tCiBu
ZXQvd2lyZWxlc3Mvd2V4dC1wcm9jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr
LQogbmV0L3gyNS94MjVfcHJvYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MTIgKy0tCiBuZXQveGZybS94ZnJtX3Byb2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMiArLQogMTgzIGZpbGVzIGNoYW5nZWQsIDkwNiBpbnNlcnRpb25zKCspLCA5NjkgZGVs
ZXRpb25zKC0pCgotLSAKMi4xNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 22:55:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 22:55:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezVbK-0005L2-Fc; Fri, 23 Mar 2018 22:55:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qmxm=gn=perches.com=joe@srs-us1.protection.inumbo.net>)
 id 1ezVbI-0005Kq-LB
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 22:55:56 +0000
X-Inumbo-ID: 4ba2075b-2eed-11e8-9728-bc764e045a96
Received: from smtprelay.hostedemail.com (unknown [216.40.44.66])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ba2075b-2eed-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 23:55:34 +0100 (CET)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net
 [216.40.38.60])
 by smtprelay01.hostedemail.com (Postfix) with ESMTP id 8F3D8100E86C1;
 Fri, 23 Mar 2018 22:55:52 +0000 (UTC)
X-Session-Marker: 6A6F6540706572636865732E636F6D
X-Spam-Summary: 
X-HE-Tag: shirt15_6cc8c04ccb550
X-Filterd-Recvd-Size: 41165
Received: from joe-laptop.perches.com (unknown [47.151.150.235])
 (Authenticated sender: joe@perches.com)
 by omf08.hostedemail.com (Postfix) with ESMTPA;
 Fri, 23 Mar 2018 22:55:47 +0000 (UTC)
From: Joe Perches <joe@perches.com>
To: Jay Vosburgh <j.vosburgh@gmail.com>, Veaceslav Falico <vfalico@gmail.com>,
 Andy Gospodarek <andy@greyhouse.net>,
 Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>,
 Wolfgang Grandegger <wg@grandegger.com>,
 Marc Kleine-Budde <mkl@pengutronix.de>,
 Nicolas Ferre <nicolas.ferre@microchip.com>,
 Alexandre Belloni <alexandre.belloni@bootlin.com>,
 Jean-Paul Roubelat <jpr@f6fbb.org>, "K. Y. Srinivasan" <kys@microsoft.com>,
 Haiyang Zhang <haiyangz@microsoft.com>,
 Stephen Hemminger <sthemmin@microsoft.com>,
 Alexander Aring <alex.aring@gmail.com>,
 Stefan Schmidt <stefan@osg.samsung.com>, Andrew Lunn <andrew@lunn.ch>,
 Florian Fainelli <f.fainelli@gmail.com>, Paul Mackerras <paulus@samba.org>,
 Michal Ostrowski <mostrows@earthlink.net>,
 Oliver Neukum <oliver@neukum.org>, Wei Liu <wei.liu2@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>
Date: Fri, 23 Mar 2018 15:54:39 -0700
Message-Id: <8f24a711e6b8ec7b41356c378140fb54d510205c.1521845248.git.joe@perches.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <cover.1521845235.git.joe@perches.com>
References: <cover.1521845235.git.joe@perches.com>
Subject: [Xen-devel] [PATCH 4/4] drivers/net: Use octal not symbolic
 permissions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, netdev@vger.kernel.org,
 linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org,
 linux-can@vger.kernel.org, linux-hams@vger.kernel.org,
 devel@linuxdriverproject.org, linux-wpan@vger.kernel.org,
 linux-arm-kernel@lists.infradead.org, linux-ppp@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJlZmVyIHRoZSBkaXJlY3QgdXNlIG9mIG9jdGFsIGZvciBwZXJtaXNzaW9ucy4KCkRvbmUgd2l0
aCBjaGVja3BhdGNoIC1mIC0tdHlwZXM9U1lNQk9MSUNfUEVSTVMgLS1maXgtaW5wbGFjZQphbmQg
c29tZSB0eXBpbmcuCgpNaXNjZWxsYW5lYToKCm8gV2hpdGVzcGFjZSBuZWF0ZW5pbmcgYXJvdW5k
IHRoZXNlIGNvbnZlcnNpb25zLgoKU2lnbmVkLW9mZi1ieTogSm9lIFBlcmNoZXMgPGpvZUBwZXJj
aGVzLmNvbT4KLS0tCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfcHJvY2ZzLmMgICAgICB8ICAy
ICstCiBkcml2ZXJzL25ldC9ib25kaW5nL2JvbmRfc3lzZnMuYyAgICAgICB8IDczICsrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIGRyaXZlcnMvbmV0L2JvbmRpbmcvYm9uZF9zeXNm
c19zbGF2ZS5jIHwgIDQgKy0KIGRyaXZlcnMvbmV0L2NhaWYvY2FpZl9zZXJpYWwuYyAgICAgICAg
IHwgMzIgKysrKysrKy0tLS0tLS0tCiBkcml2ZXJzL25ldC9jYWlmL2NhaWZfc3BpLmMgICAgICAg
ICAgICB8IDE2ICsrKystLS0tCiBkcml2ZXJzL25ldC9jYWlmL2NhaWZfdmlydGlvLmMgICAgICAg
ICB8IDE2ICsrKystLS0tCiBkcml2ZXJzL25ldC9jYW4vYXQ5MV9jYW4uYyAgICAgICAgICAgICB8
ICAzICstCiBkcml2ZXJzL25ldC9jYW4vY2M3NzAvY2M3NzAuYyAgICAgICAgICB8ICA0ICstCiBk
cml2ZXJzL25ldC9jYW4vY2M3NzAvY2M3NzBfaXNhLmMgICAgICB8IDE2ICsrKystLS0tCiBkcml2
ZXJzL25ldC9jYW4vZ3JjYW4uYyAgICAgICAgICAgICAgICB8ICA0ICstCiBkcml2ZXJzL25ldC9j
YW4vamFuei1pY2FuMy5jICAgICAgICAgICB8ICA2ICstLQogZHJpdmVycy9uZXQvY2FuL3NqYTEw
MDAvc2phMTAwMF9pc2EuYyAgfCAxNCArKystLS0tCiBkcml2ZXJzL25ldC9jYW4vc29mdGluZy9z
b2Z0aW5nX21haW4uYyB8ICA0ICstCiBkcml2ZXJzL25ldC9jYW4vc3BpL21jcDI1MXguYyAgICAg
ICAgICB8ICAyICstCiBkcml2ZXJzL25ldC9jYW4vdXNiL2VzZF91c2IyLmMgICAgICAgICB8ICA2
ICstLQogZHJpdmVycy9uZXQvY2FuL3ZjYW4uYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp
dmVycy9uZXQvaGFtcmFkaW8vYnBxZXRoZXIuYyAgICAgICAgfCAgMyArLQogZHJpdmVycy9uZXQv
aGFtcmFkaW8veWFtLmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9uZXQvaHlwZXJ2L25l
dHZzY19kcnYuYyAgICAgICAgfCAgNCArLQogZHJpdmVycy9uZXQvaWVlZTgwMjE1NC9hdDg2cmYy
MzAuYyAgICAgfCAgMiArLQogZHJpdmVycy9uZXQvcGh5L3NwaV9rczg5OTUuYyAgICAgICAgICAg
fCAgMiArLQogZHJpdmVycy9uZXQvcHBwL3BwcF9nZW5lcmljLmMgICAgICAgICAgfCAgMiArLQog
ZHJpdmVycy9uZXQvcHBwL3BwcG9lLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9u
ZXQvdXNiL2NkY19uY20uYyAgICAgICAgICAgICAgfCAxMiArKystLS0KIGRyaXZlcnMvbmV0L3Vz
Yi9oc28uYyAgICAgICAgICAgICAgICAgIHwgIDggKystLQogZHJpdmVycy9uZXQveGVuLW5ldGJh
Y2sveGVuYnVzLmMgICAgICAgfCAgNCArLQogZHJpdmVycy9uZXQveGVuLW5ldGZyb250LmMgICAg
ICAgICAgICAgfCAgNiArLS0KIDI3IGZpbGVzIGNoYW5nZWQsIDEyNCBpbnNlcnRpb25zKCspLCAx
MjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX3By
b2Nmcy5jIGIvZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX3Byb2Nmcy5jCmluZGV4IGY3Nzk5MzIx
ZGZmYi4uMDEwNTlmMWE3YmNhIDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC9ib25kaW5nL2JvbmRf
cHJvY2ZzLmMKKysrIGIvZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX3Byb2Nmcy5jCkBAIC0yODcs
NyArMjg3LDcgQEAgdm9pZCBib25kX2NyZWF0ZV9wcm9jX2VudHJ5KHN0cnVjdCBib25kaW5nICpi
b25kKQogCiAJaWYgKGJuLT5wcm9jX2RpcikgewogCQlib25kLT5wcm9jX2VudHJ5ID0gcHJvY19j
cmVhdGVfZGF0YShib25kX2Rldi0+bmFtZSwKLQkJCQkJCSAgICBTX0lSVUdPLCBibi0+cHJvY19k
aXIsCisJCQkJCQkgICAgMDQ0NCwgYm4tPnByb2NfZGlyLAogCQkJCQkJICAgICZib25kX2luZm9f
Zm9wcywgYm9uZCk7CiAJCWlmIChib25kLT5wcm9jX2VudHJ5ID09IE5VTEwpCiAJCQluZXRkZXZf
d2Fybihib25kX2RldiwgIkNhbm5vdCBjcmVhdGUgL3Byb2MvbmV0LyVzLyVzXG4iLApkaWZmIC0t
Z2l0IGEvZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX3N5c2ZzLmMgYi9kcml2ZXJzL25ldC9ib25k
aW5nL2JvbmRfc3lzZnMuYwppbmRleCAwNDBiNDkzZjYwYWUuLjYwOTY0NDBlOTZlYSAxMDA2NDQK
LS0tIGEvZHJpdmVycy9uZXQvYm9uZGluZy9ib25kX3N5c2ZzLmMKKysrIGIvZHJpdmVycy9uZXQv
Ym9uZGluZy9ib25kX3N5c2ZzLmMKQEAgLTE0Nyw3ICsxNDcsNyBAQCBzdGF0aWMgc3NpemVfdCBi
b25kaW5nX3N0b3JlX2JvbmRzKHN0cnVjdCBjbGFzcyAqY2xzLAogc3RhdGljIGNvbnN0IHN0cnVj
dCBjbGFzc19hdHRyaWJ1dGUgY2xhc3NfYXR0cl9ib25kaW5nX21hc3RlcnMgPSB7CiAJLmF0dHIg
PSB7CiAJCS5uYW1lID0gImJvbmRpbmdfbWFzdGVycyIsCi0JCS5tb2RlID0gU19JV1VTUiB8IFNf
SVJVR08sCisJCS5tb2RlID0gMDY0NCwKIAl9LAogCS5zaG93ID0gYm9uZGluZ19zaG93X2JvbmRz
LAogCS5zdG9yZSA9IGJvbmRpbmdfc3RvcmVfYm9uZHMsCkBAIC0yMDIsNyArMjAyLDcgQEAgc3Rh
dGljIHNzaXplX3QgYm9uZGluZ19zaG93X3NsYXZlcyhzdHJ1Y3QgZGV2aWNlICpkLAogCiAJcmV0
dXJuIHJlczsKIH0KLXN0YXRpYyBERVZJQ0VfQVRUUihzbGF2ZXMsIFNfSVJVR08gfCBTX0lXVVNS
LCBib25kaW5nX3Nob3dfc2xhdmVzLAorc3RhdGljIERFVklDRV9BVFRSKHNsYXZlcywgMDY0NCwg
Ym9uZGluZ19zaG93X3NsYXZlcywKIAkJICAgYm9uZGluZ19zeXNmc19zdG9yZV9vcHRpb24pOwog
CiAvKiBTaG93IHRoZSBib25kaW5nIG1vZGUuICovCkBAIC0yMTYsOCArMjE2LDcgQEAgc3RhdGlj
IHNzaXplX3QgYm9uZGluZ19zaG93X21vZGUoc3RydWN0IGRldmljZSAqZCwKIAogCXJldHVybiBz
cHJpbnRmKGJ1ZiwgIiVzICVkXG4iLCB2YWwtPnN0cmluZywgQk9ORF9NT0RFKGJvbmQpKTsKIH0K
LXN0YXRpYyBERVZJQ0VfQVRUUihtb2RlLCBTX0lSVUdPIHwgU19JV1VTUiwKLQkJICAgYm9uZGlu
Z19zaG93X21vZGUsIGJvbmRpbmdfc3lzZnNfc3RvcmVfb3B0aW9uKTsKK3N0YXRpYyBERVZJQ0Vf
QVRUUihtb2RlLCAwNjQ0LCBib25kaW5nX3Nob3dfbW9kZSwgYm9uZGluZ19zeXNmc19zdG9yZV9v
cHRpb24pOwogCiAvKiBTaG93IHRoZSBib25kaW5nIHRyYW5zbWl0IGhhc2ggbWV0aG9kLiAqLwog
c3RhdGljIHNzaXplX3QgYm9uZGluZ19zaG93X3htaXRfaGFzaChzdHJ1Y3QgZGV2aWNlICpkLApA
QCAtMjMxLDcgKzIzMCw3IEBAIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdfc2hvd194bWl0X2hhc2go
c3RydWN0IGRldmljZSAqZCwKIAogCXJldHVybiBzcHJpbnRmKGJ1ZiwgIiVzICVkXG4iLCB2YWwt
PnN0cmluZywgYm9uZC0+cGFyYW1zLnhtaXRfcG9saWN5KTsKIH0KLXN0YXRpYyBERVZJQ0VfQVRU
Uih4bWl0X2hhc2hfcG9saWN5LCBTX0lSVUdPIHwgU19JV1VTUiwKK3N0YXRpYyBERVZJQ0VfQVRU
Uih4bWl0X2hhc2hfcG9saWN5LCAwNjQ0LAogCQkgICBib25kaW5nX3Nob3dfeG1pdF9oYXNoLCBi
b25kaW5nX3N5c2ZzX3N0b3JlX29wdGlvbik7CiAKIC8qIFNob3cgYXJwX3ZhbGlkYXRlLiAqLwpA
QCAtMjQ3LDcgKzI0Niw3IEBAIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdfc2hvd19hcnBfdmFsaWRh
dGUoc3RydWN0IGRldmljZSAqZCwKIAogCXJldHVybiBzcHJpbnRmKGJ1ZiwgIiVzICVkXG4iLCB2
YWwtPnN0cmluZywgYm9uZC0+cGFyYW1zLmFycF92YWxpZGF0ZSk7CiB9Ci1zdGF0aWMgREVWSUNF
X0FUVFIoYXJwX3ZhbGlkYXRlLCBTX0lSVUdPIHwgU19JV1VTUiwgYm9uZGluZ19zaG93X2FycF92
YWxpZGF0ZSwKK3N0YXRpYyBERVZJQ0VfQVRUUihhcnBfdmFsaWRhdGUsIDA2NDQsIGJvbmRpbmdf
c2hvd19hcnBfdmFsaWRhdGUsCiAJCSAgIGJvbmRpbmdfc3lzZnNfc3RvcmVfb3B0aW9uKTsKIAog
LyogU2hvdyBhcnBfYWxsX3RhcmdldHMuICovCkBAIC0yNjMsNyArMjYyLDcgQEAgc3RhdGljIHNz
aXplX3QgYm9uZGluZ19zaG93X2FycF9hbGxfdGFyZ2V0cyhzdHJ1Y3QgZGV2aWNlICpkLAogCXJl
dHVybiBzcHJpbnRmKGJ1ZiwgIiVzICVkXG4iLAogCQkgICAgICAgdmFsLT5zdHJpbmcsIGJvbmQt
PnBhcmFtcy5hcnBfYWxsX3RhcmdldHMpOwogfQotc3RhdGljIERFVklDRV9BVFRSKGFycF9hbGxf
dGFyZ2V0cywgU19JUlVHTyB8IFNfSVdVU1IsCitzdGF0aWMgREVWSUNFX0FUVFIoYXJwX2FsbF90
YXJnZXRzLCAwNjQ0LAogCQkgICBib25kaW5nX3Nob3dfYXJwX2FsbF90YXJnZXRzLCBib25kaW5n
X3N5c2ZzX3N0b3JlX29wdGlvbik7CiAKIC8qIFNob3cgZmFpbF9vdmVyX21hYy4gKi8KQEAgLTI3
OSw3ICsyNzgsNyBAQCBzdGF0aWMgc3NpemVfdCBib25kaW5nX3Nob3dfZmFpbF9vdmVyX21hYyhz
dHJ1Y3QgZGV2aWNlICpkLAogCiAJcmV0dXJuIHNwcmludGYoYnVmLCAiJXMgJWRcbiIsIHZhbC0+
c3RyaW5nLCBib25kLT5wYXJhbXMuZmFpbF9vdmVyX21hYyk7CiB9Ci1zdGF0aWMgREVWSUNFX0FU
VFIoZmFpbF9vdmVyX21hYywgU19JUlVHTyB8IFNfSVdVU1IsCitzdGF0aWMgREVWSUNFX0FUVFIo
ZmFpbF9vdmVyX21hYywgMDY0NCwKIAkJICAgYm9uZGluZ19zaG93X2ZhaWxfb3Zlcl9tYWMsIGJv
bmRpbmdfc3lzZnNfc3RvcmVfb3B0aW9uKTsKIAogLyogU2hvdyB0aGUgYXJwIHRpbWVyIGludGVy
dmFsLiAqLwpAQCAtMjkxLDcgKzI5MCw3IEBAIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdfc2hvd19h
cnBfaW50ZXJ2YWwoc3RydWN0IGRldmljZSAqZCwKIAogCXJldHVybiBzcHJpbnRmKGJ1ZiwgIiVk
XG4iLCBib25kLT5wYXJhbXMuYXJwX2ludGVydmFsKTsKIH0KLXN0YXRpYyBERVZJQ0VfQVRUUihh
cnBfaW50ZXJ2YWwsIFNfSVJVR08gfCBTX0lXVVNSLAorc3RhdGljIERFVklDRV9BVFRSKGFycF9p
bnRlcnZhbCwgMDY0NCwKIAkJICAgYm9uZGluZ19zaG93X2FycF9pbnRlcnZhbCwgYm9uZGluZ19z
eXNmc19zdG9yZV9vcHRpb24pOwogCiAvKiBTaG93IHRoZSBhcnAgdGFyZ2V0cy4gKi8KQEAgLTMx
Miw3ICszMTEsNyBAQCBzdGF0aWMgc3NpemVfdCBib25kaW5nX3Nob3dfYXJwX3RhcmdldHMoc3Ry
dWN0IGRldmljZSAqZCwKIAogCXJldHVybiByZXM7CiB9Ci1zdGF0aWMgREVWSUNFX0FUVFIoYXJw
X2lwX3RhcmdldCwgU19JUlVHTyB8IFNfSVdVU1IsCitzdGF0aWMgREVWSUNFX0FUVFIoYXJwX2lw
X3RhcmdldCwgMDY0NCwKIAkJICAgYm9uZGluZ19zaG93X2FycF90YXJnZXRzLCBib25kaW5nX3N5
c2ZzX3N0b3JlX29wdGlvbik7CiAKIC8qIFNob3cgdGhlIHVwIGFuZCBkb3duIGRlbGF5cy4gKi8K
QEAgLTMyNCw3ICszMjMsNyBAQCBzdGF0aWMgc3NpemVfdCBib25kaW5nX3Nob3dfZG93bmRlbGF5
KHN0cnVjdCBkZXZpY2UgKmQsCiAKIAlyZXR1cm4gc3ByaW50ZihidWYsICIlZFxuIiwgYm9uZC0+
cGFyYW1zLmRvd25kZWxheSAqIGJvbmQtPnBhcmFtcy5taWltb24pOwogfQotc3RhdGljIERFVklD
RV9BVFRSKGRvd25kZWxheSwgU19JUlVHTyB8IFNfSVdVU1IsCitzdGF0aWMgREVWSUNFX0FUVFIo
ZG93bmRlbGF5LCAwNjQ0LAogCQkgICBib25kaW5nX3Nob3dfZG93bmRlbGF5LCBib25kaW5nX3N5
c2ZzX3N0b3JlX29wdGlvbik7CiAKIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdfc2hvd191cGRlbGF5
KHN0cnVjdCBkZXZpY2UgKmQsCkBAIC0zMzYsNyArMzM1LDcgQEAgc3RhdGljIHNzaXplX3QgYm9u
ZGluZ19zaG93X3VwZGVsYXkoc3RydWN0IGRldmljZSAqZCwKIAlyZXR1cm4gc3ByaW50ZihidWYs
ICIlZFxuIiwgYm9uZC0+cGFyYW1zLnVwZGVsYXkgKiBib25kLT5wYXJhbXMubWlpbW9uKTsKIAog
fQotc3RhdGljIERFVklDRV9BVFRSKHVwZGVsYXksIFNfSVJVR08gfCBTX0lXVVNSLAorc3RhdGlj
IERFVklDRV9BVFRSKHVwZGVsYXksIDA2NDQsCiAJCSAgIGJvbmRpbmdfc2hvd191cGRlbGF5LCBi
b25kaW5nX3N5c2ZzX3N0b3JlX29wdGlvbik7CiAKIC8qIFNob3cgdGhlIExBQ1AgaW50ZXJ2YWwu
ICovCkBAIC0zNTEsNyArMzUwLDcgQEAgc3RhdGljIHNzaXplX3QgYm9uZGluZ19zaG93X2xhY3Ao
c3RydWN0IGRldmljZSAqZCwKIAogCXJldHVybiBzcHJpbnRmKGJ1ZiwgIiVzICVkXG4iLCB2YWwt
PnN0cmluZywgYm9uZC0+cGFyYW1zLmxhY3BfZmFzdCk7CiB9Ci1zdGF0aWMgREVWSUNFX0FUVFIo
bGFjcF9yYXRlLCBTX0lSVUdPIHwgU19JV1VTUiwKK3N0YXRpYyBERVZJQ0VfQVRUUihsYWNwX3Jh
dGUsIDA2NDQsCiAJCSAgIGJvbmRpbmdfc2hvd19sYWNwLCBib25kaW5nX3N5c2ZzX3N0b3JlX29w
dGlvbik7CiAKIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdfc2hvd19taW5fbGlua3Moc3RydWN0IGRl
dmljZSAqZCwKQEAgLTM2Miw3ICszNjEsNyBAQCBzdGF0aWMgc3NpemVfdCBib25kaW5nX3Nob3df
bWluX2xpbmtzKHN0cnVjdCBkZXZpY2UgKmQsCiAKIAlyZXR1cm4gc3ByaW50ZihidWYsICIldVxu
IiwgYm9uZC0+cGFyYW1zLm1pbl9saW5rcyk7CiB9Ci1zdGF0aWMgREVWSUNFX0FUVFIobWluX2xp
bmtzLCBTX0lSVUdPIHwgU19JV1VTUiwKK3N0YXRpYyBERVZJQ0VfQVRUUihtaW5fbGlua3MsIDA2
NDQsCiAJCSAgIGJvbmRpbmdfc2hvd19taW5fbGlua3MsIGJvbmRpbmdfc3lzZnNfc3RvcmVfb3B0
aW9uKTsKIAogc3RhdGljIHNzaXplX3QgYm9uZGluZ19zaG93X2FkX3NlbGVjdChzdHJ1Y3QgZGV2
aWNlICpkLApAQCAtMzc2LDcgKzM3NSw3IEBAIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdfc2hvd19h
ZF9zZWxlY3Qoc3RydWN0IGRldmljZSAqZCwKIAogCXJldHVybiBzcHJpbnRmKGJ1ZiwgIiVzICVk
XG4iLCB2YWwtPnN0cmluZywgYm9uZC0+cGFyYW1zLmFkX3NlbGVjdCk7CiB9Ci1zdGF0aWMgREVW
SUNFX0FUVFIoYWRfc2VsZWN0LCBTX0lSVUdPIHwgU19JV1VTUiwKK3N0YXRpYyBERVZJQ0VfQVRU
UihhZF9zZWxlY3QsIDA2NDQsCiAJCSAgIGJvbmRpbmdfc2hvd19hZF9zZWxlY3QsIGJvbmRpbmdf
c3lzZnNfc3RvcmVfb3B0aW9uKTsKIAogLyogU2hvdyB0aGUgbnVtYmVyIG9mIHBlZXIgbm90aWZp
Y2F0aW9ucyB0byBzZW5kIGFmdGVyIGEgZmFpbG92ZXIgZXZlbnQuICovCkBAIC0zODcsOSArMzg2
LDkgQEAgc3RhdGljIHNzaXplX3QgYm9uZGluZ19zaG93X251bV9wZWVyX25vdGlmKHN0cnVjdCBk
ZXZpY2UgKmQsCiAJc3RydWN0IGJvbmRpbmcgKmJvbmQgPSB0b19ib25kKGQpOwogCXJldHVybiBz
cHJpbnRmKGJ1ZiwgIiVkXG4iLCBib25kLT5wYXJhbXMubnVtX3BlZXJfbm90aWYpOwogfQotc3Rh
dGljIERFVklDRV9BVFRSKG51bV9ncmF0X2FycCwgU19JUlVHTyB8IFNfSVdVU1IsCitzdGF0aWMg
REVWSUNFX0FUVFIobnVtX2dyYXRfYXJwLCAwNjQ0LAogCQkgICBib25kaW5nX3Nob3dfbnVtX3Bl
ZXJfbm90aWYsIGJvbmRpbmdfc3lzZnNfc3RvcmVfb3B0aW9uKTsKLXN0YXRpYyBERVZJQ0VfQVRU
UihudW1fdW5zb2xfbmEsIFNfSVJVR08gfCBTX0lXVVNSLAorc3RhdGljIERFVklDRV9BVFRSKG51
bV91bnNvbF9uYSwgMDY0NCwKIAkJICAgYm9uZGluZ19zaG93X251bV9wZWVyX25vdGlmLCBib25k
aW5nX3N5c2ZzX3N0b3JlX29wdGlvbik7CiAKIC8qIFNob3cgdGhlIE1JSSBtb25pdG9yIGludGVy
dmFsLiAqLwpAQCAtNDAxLDcgKzQwMCw3IEBAIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdfc2hvd19t
aWltb24oc3RydWN0IGRldmljZSAqZCwKIAogCXJldHVybiBzcHJpbnRmKGJ1ZiwgIiVkXG4iLCBi
b25kLT5wYXJhbXMubWlpbW9uKTsKIH0KLXN0YXRpYyBERVZJQ0VfQVRUUihtaWltb24sIFNfSVJV
R08gfCBTX0lXVVNSLAorc3RhdGljIERFVklDRV9BVFRSKG1paW1vbiwgMDY0NCwKIAkJICAgYm9u
ZGluZ19zaG93X21paW1vbiwgYm9uZGluZ19zeXNmc19zdG9yZV9vcHRpb24pOwogCiAvKiBTaG93
IHRoZSBwcmltYXJ5IHNsYXZlLiAqLwpAQCAtNDIxLDcgKzQyMCw3IEBAIHN0YXRpYyBzc2l6ZV90
IGJvbmRpbmdfc2hvd19wcmltYXJ5KHN0cnVjdCBkZXZpY2UgKmQsCiAKIAlyZXR1cm4gY291bnQ7
CiB9Ci1zdGF0aWMgREVWSUNFX0FUVFIocHJpbWFyeSwgU19JUlVHTyB8IFNfSVdVU1IsCitzdGF0
aWMgREVWSUNFX0FUVFIocHJpbWFyeSwgMDY0NCwKIAkJICAgYm9uZGluZ19zaG93X3ByaW1hcnks
IGJvbmRpbmdfc3lzZnNfc3RvcmVfb3B0aW9uKTsKIAogLyogU2hvdyB0aGUgcHJpbWFyeV9yZXNl
bGVjdCBmbGFnLiAqLwpAQCAtNDM4LDcgKzQzNyw3IEBAIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdf
c2hvd19wcmltYXJ5X3Jlc2VsZWN0KHN0cnVjdCBkZXZpY2UgKmQsCiAJcmV0dXJuIHNwcmludGYo
YnVmLCAiJXMgJWRcbiIsCiAJCSAgICAgICB2YWwtPnN0cmluZywgYm9uZC0+cGFyYW1zLnByaW1h
cnlfcmVzZWxlY3QpOwogfQotc3RhdGljIERFVklDRV9BVFRSKHByaW1hcnlfcmVzZWxlY3QsIFNf
SVJVR08gfCBTX0lXVVNSLAorc3RhdGljIERFVklDRV9BVFRSKHByaW1hcnlfcmVzZWxlY3QsIDA2
NDQsCiAJCSAgIGJvbmRpbmdfc2hvd19wcmltYXJ5X3Jlc2VsZWN0LCBib25kaW5nX3N5c2ZzX3N0
b3JlX29wdGlvbik7CiAKIC8qIFNob3cgdGhlIHVzZV9jYXJyaWVyIGZsYWcuICovCkBAIC00NTAs
NyArNDQ5LDcgQEAgc3RhdGljIHNzaXplX3QgYm9uZGluZ19zaG93X2NhcnJpZXIoc3RydWN0IGRl
dmljZSAqZCwKIAogCXJldHVybiBzcHJpbnRmKGJ1ZiwgIiVkXG4iLCBib25kLT5wYXJhbXMudXNl
X2NhcnJpZXIpOwogfQotc3RhdGljIERFVklDRV9BVFRSKHVzZV9jYXJyaWVyLCBTX0lSVUdPIHwg
U19JV1VTUiwKK3N0YXRpYyBERVZJQ0VfQVRUUih1c2VfY2FycmllciwgMDY0NCwKIAkJICAgYm9u
ZGluZ19zaG93X2NhcnJpZXIsIGJvbmRpbmdfc3lzZnNfc3RvcmVfb3B0aW9uKTsKIAogCkBAIC00
NzEsNyArNDcwLDcgQEAgc3RhdGljIHNzaXplX3QgYm9uZGluZ19zaG93X2FjdGl2ZV9zbGF2ZShz
dHJ1Y3QgZGV2aWNlICpkLAogCiAJcmV0dXJuIGNvdW50OwogfQotc3RhdGljIERFVklDRV9BVFRS
KGFjdGl2ZV9zbGF2ZSwgU19JUlVHTyB8IFNfSVdVU1IsCitzdGF0aWMgREVWSUNFX0FUVFIoYWN0
aXZlX3NsYXZlLCAwNjQ0LAogCQkgICBib25kaW5nX3Nob3dfYWN0aXZlX3NsYXZlLCBib25kaW5n
X3N5c2ZzX3N0b3JlX29wdGlvbik7CiAKIC8qIFNob3cgbGluayBzdGF0dXMgb2YgdGhlIGJvbmQg
aW50ZXJmYWNlLiAqLwpAQCAtNDg0LDcgKzQ4Myw3IEBAIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdf
c2hvd19taWlfc3RhdHVzKHN0cnVjdCBkZXZpY2UgKmQsCiAKIAlyZXR1cm4gc3ByaW50ZihidWYs
ICIlc1xuIiwgYWN0aXZlID8gInVwIiA6ICJkb3duIik7CiB9Ci1zdGF0aWMgREVWSUNFX0FUVFIo
bWlpX3N0YXR1cywgU19JUlVHTywgYm9uZGluZ19zaG93X21paV9zdGF0dXMsIE5VTEwpOworc3Rh
dGljIERFVklDRV9BVFRSKG1paV9zdGF0dXMsIDA0NDQsIGJvbmRpbmdfc2hvd19taWlfc3RhdHVz
LCBOVUxMKTsKIAogLyogU2hvdyBjdXJyZW50IDgwMi4zYWQgYWdncmVnYXRvciBJRC4gKi8KIHN0
YXRpYyBzc2l6ZV90IGJvbmRpbmdfc2hvd19hZF9hZ2dyZWdhdG9yKHN0cnVjdCBkZXZpY2UgKmQs
CkBAIC01MDMsNyArNTAyLDcgQEAgc3RhdGljIHNzaXplX3QgYm9uZGluZ19zaG93X2FkX2FnZ3Jl
Z2F0b3Ioc3RydWN0IGRldmljZSAqZCwKIAogCXJldHVybiBjb3VudDsKIH0KLXN0YXRpYyBERVZJ
Q0VfQVRUUihhZF9hZ2dyZWdhdG9yLCBTX0lSVUdPLCBib25kaW5nX3Nob3dfYWRfYWdncmVnYXRv
ciwgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIoYWRfYWdncmVnYXRvciwgMDQ0NCwgYm9uZGlu
Z19zaG93X2FkX2FnZ3JlZ2F0b3IsIE5VTEwpOwogCiAKIC8qIFNob3cgbnVtYmVyIG9mIGFjdGl2
ZSA4MDIuM2FkIHBvcnRzLiAqLwpAQCAtNTIzLDcgKzUyMiw3IEBAIHN0YXRpYyBzc2l6ZV90IGJv
bmRpbmdfc2hvd19hZF9udW1fcG9ydHMoc3RydWN0IGRldmljZSAqZCwKIAogCXJldHVybiBjb3Vu
dDsKIH0KLXN0YXRpYyBERVZJQ0VfQVRUUihhZF9udW1fcG9ydHMsIFNfSVJVR08sIGJvbmRpbmdf
c2hvd19hZF9udW1fcG9ydHMsIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKGFkX251bV9wb3J0
cywgMDQ0NCwgYm9uZGluZ19zaG93X2FkX251bV9wb3J0cywgTlVMTCk7CiAKIAogLyogU2hvdyBj
dXJyZW50IDgwMi4zYWQgYWN0b3Iga2V5LiAqLwpAQCAtNTQzLDcgKzU0Miw3IEBAIHN0YXRpYyBz
c2l6ZV90IGJvbmRpbmdfc2hvd19hZF9hY3Rvcl9rZXkoc3RydWN0IGRldmljZSAqZCwKIAogCXJl
dHVybiBjb3VudDsKIH0KLXN0YXRpYyBERVZJQ0VfQVRUUihhZF9hY3Rvcl9rZXksIFNfSVJVR08s
IGJvbmRpbmdfc2hvd19hZF9hY3Rvcl9rZXksIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKGFk
X2FjdG9yX2tleSwgMDQ0NCwgYm9uZGluZ19zaG93X2FkX2FjdG9yX2tleSwgTlVMTCk7CiAKIAog
LyogU2hvdyBjdXJyZW50IDgwMi4zYWQgcGFydG5lciBrZXkuICovCkBAIC01NjMsNyArNTYyLDcg
QEAgc3RhdGljIHNzaXplX3QgYm9uZGluZ19zaG93X2FkX3BhcnRuZXJfa2V5KHN0cnVjdCBkZXZp
Y2UgKmQsCiAKIAlyZXR1cm4gY291bnQ7CiB9Ci1zdGF0aWMgREVWSUNFX0FUVFIoYWRfcGFydG5l
cl9rZXksIFNfSVJVR08sIGJvbmRpbmdfc2hvd19hZF9wYXJ0bmVyX2tleSwgTlVMTCk7CitzdGF0
aWMgREVWSUNFX0FUVFIoYWRfcGFydG5lcl9rZXksIDA0NDQsIGJvbmRpbmdfc2hvd19hZF9wYXJ0
bmVyX2tleSwgTlVMTCk7CiAKIAogLyogU2hvdyBjdXJyZW50IDgwMi4zYWQgcGFydG5lciBtYWMu
ICovCkBAIC01ODIsNyArNTgxLDcgQEAgc3RhdGljIHNzaXplX3QgYm9uZGluZ19zaG93X2FkX3Bh
cnRuZXJfbWFjKHN0cnVjdCBkZXZpY2UgKmQsCiAKIAlyZXR1cm4gY291bnQ7CiB9Ci1zdGF0aWMg
REVWSUNFX0FUVFIoYWRfcGFydG5lcl9tYWMsIFNfSVJVR08sIGJvbmRpbmdfc2hvd19hZF9wYXJ0
bmVyX21hYywgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIoYWRfcGFydG5lcl9tYWMsIDA0NDQs
IGJvbmRpbmdfc2hvd19hZF9wYXJ0bmVyX21hYywgTlVMTCk7CiAKIC8qIFNob3cgdGhlIHF1ZXVl
X2lkcyBvZiB0aGUgc2xhdmVzIGluIHRoZSBjdXJyZW50IGJvbmQuICovCiBzdGF0aWMgc3NpemVf
dCBib25kaW5nX3Nob3dfcXVldWVfaWQoc3RydWN0IGRldmljZSAqZCwKQEAgLTYxNSw3ICs2MTQs
NyBAQCBzdGF0aWMgc3NpemVfdCBib25kaW5nX3Nob3dfcXVldWVfaWQoc3RydWN0IGRldmljZSAq
ZCwKIAogCXJldHVybiByZXM7CiB9Ci1zdGF0aWMgREVWSUNFX0FUVFIocXVldWVfaWQsIFNfSVJV
R08gfCBTX0lXVVNSLCBib25kaW5nX3Nob3dfcXVldWVfaWQsCitzdGF0aWMgREVWSUNFX0FUVFIo
cXVldWVfaWQsIDA2NDQsIGJvbmRpbmdfc2hvd19xdWV1ZV9pZCwKIAkJICAgYm9uZGluZ19zeXNm
c19zdG9yZV9vcHRpb24pOwogCiAKQEAgLTYyOCw3ICs2MjcsNyBAQCBzdGF0aWMgc3NpemVfdCBi
b25kaW5nX3Nob3dfc2xhdmVzX2FjdGl2ZShzdHJ1Y3QgZGV2aWNlICpkLAogCiAJcmV0dXJuIHNw
cmludGYoYnVmLCAiJWRcbiIsIGJvbmQtPnBhcmFtcy5hbGxfc2xhdmVzX2FjdGl2ZSk7CiB9Ci1z
dGF0aWMgREVWSUNFX0FUVFIoYWxsX3NsYXZlc19hY3RpdmUsIFNfSVJVR08gfCBTX0lXVVNSLAor
c3RhdGljIERFVklDRV9BVFRSKGFsbF9zbGF2ZXNfYWN0aXZlLCAwNjQ0LAogCQkgICBib25kaW5n
X3Nob3dfc2xhdmVzX2FjdGl2ZSwgYm9uZGluZ19zeXNmc19zdG9yZV9vcHRpb24pOwogCiAvKiBT
aG93IHRoZSBudW1iZXIgb2YgSUdNUCBtZW1iZXJzaGlwIHJlcG9ydHMgdG8gc2VuZCBvbiBsaW5r
IGZhaWx1cmUgKi8KQEAgLTY0MCw3ICs2MzksNyBAQCBzdGF0aWMgc3NpemVfdCBib25kaW5nX3No
b3dfcmVzZW5kX2lnbXAoc3RydWN0IGRldmljZSAqZCwKIAogCXJldHVybiBzcHJpbnRmKGJ1Ziwg
IiVkXG4iLCBib25kLT5wYXJhbXMucmVzZW5kX2lnbXApOwogfQotc3RhdGljIERFVklDRV9BVFRS
KHJlc2VuZF9pZ21wLCBTX0lSVUdPIHwgU19JV1VTUiwKK3N0YXRpYyBERVZJQ0VfQVRUUihyZXNl
bmRfaWdtcCwgMDY0NCwKIAkJICAgYm9uZGluZ19zaG93X3Jlc2VuZF9pZ21wLCBib25kaW5nX3N5
c2ZzX3N0b3JlX29wdGlvbik7CiAKIApAQCAtNjUyLDcgKzY1MSw3IEBAIHN0YXRpYyBzc2l6ZV90
IGJvbmRpbmdfc2hvd19scF9pbnRlcnZhbChzdHJ1Y3QgZGV2aWNlICpkLAogCiAJcmV0dXJuIHNw
cmludGYoYnVmLCAiJWRcbiIsIGJvbmQtPnBhcmFtcy5scF9pbnRlcnZhbCk7CiB9Ci1zdGF0aWMg
REVWSUNFX0FUVFIobHBfaW50ZXJ2YWwsIFNfSVJVR08gfCBTX0lXVVNSLAorc3RhdGljIERFVklD
RV9BVFRSKGxwX2ludGVydmFsLCAwNjQ0LAogCQkgICBib25kaW5nX3Nob3dfbHBfaW50ZXJ2YWws
IGJvbmRpbmdfc3lzZnNfc3RvcmVfb3B0aW9uKTsKIAogc3RhdGljIHNzaXplX3QgYm9uZGluZ19z
aG93X3RsYl9keW5hbWljX2xiKHN0cnVjdCBkZXZpY2UgKmQsCkBAIC02NjIsNyArNjYxLDcgQEAg
c3RhdGljIHNzaXplX3QgYm9uZGluZ19zaG93X3RsYl9keW5hbWljX2xiKHN0cnVjdCBkZXZpY2Ug
KmQsCiAJc3RydWN0IGJvbmRpbmcgKmJvbmQgPSB0b19ib25kKGQpOwogCXJldHVybiBzcHJpbnRm
KGJ1ZiwgIiVkXG4iLCBib25kLT5wYXJhbXMudGxiX2R5bmFtaWNfbGIpOwogfQotc3RhdGljIERF
VklDRV9BVFRSKHRsYl9keW5hbWljX2xiLCBTX0lSVUdPIHwgU19JV1VTUiwKK3N0YXRpYyBERVZJ
Q0VfQVRUUih0bGJfZHluYW1pY19sYiwgMDY0NCwKIAkJICAgYm9uZGluZ19zaG93X3RsYl9keW5h
bWljX2xiLCBib25kaW5nX3N5c2ZzX3N0b3JlX29wdGlvbik7CiAKIHN0YXRpYyBzc2l6ZV90IGJv
bmRpbmdfc2hvd19wYWNrZXRzX3Blcl9zbGF2ZShzdHJ1Y3QgZGV2aWNlICpkLApAQCAtNjc0LDcg
KzY3Myw3IEBAIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdfc2hvd19wYWNrZXRzX3Blcl9zbGF2ZShz
dHJ1Y3QgZGV2aWNlICpkLAogCiAJcmV0dXJuIHNwcmludGYoYnVmLCAiJXVcbiIsIHBhY2tldHNf
cGVyX3NsYXZlKTsKIH0KLXN0YXRpYyBERVZJQ0VfQVRUUihwYWNrZXRzX3Blcl9zbGF2ZSwgU19J
UlVHTyB8IFNfSVdVU1IsCitzdGF0aWMgREVWSUNFX0FUVFIocGFja2V0c19wZXJfc2xhdmUsIDA2
NDQsCiAJCSAgIGJvbmRpbmdfc2hvd19wYWNrZXRzX3Blcl9zbGF2ZSwgYm9uZGluZ19zeXNmc19z
dG9yZV9vcHRpb24pOwogCiBzdGF0aWMgc3NpemVfdCBib25kaW5nX3Nob3dfYWRfYWN0b3Jfc3lz
X3ByaW8oc3RydWN0IGRldmljZSAqZCwKQEAgLTY4OCw3ICs2ODcsNyBAQCBzdGF0aWMgc3NpemVf
dCBib25kaW5nX3Nob3dfYWRfYWN0b3Jfc3lzX3ByaW8oc3RydWN0IGRldmljZSAqZCwKIAogCXJl
dHVybiAwOwogfQotc3RhdGljIERFVklDRV9BVFRSKGFkX2FjdG9yX3N5c19wcmlvLCBTX0lSVUdP
IHwgU19JV1VTUiwKK3N0YXRpYyBERVZJQ0VfQVRUUihhZF9hY3Rvcl9zeXNfcHJpbywgMDY0NCwK
IAkJICAgYm9uZGluZ19zaG93X2FkX2FjdG9yX3N5c19wcmlvLCBib25kaW5nX3N5c2ZzX3N0b3Jl
X29wdGlvbik7CiAKIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdfc2hvd19hZF9hY3Rvcl9zeXN0ZW0o
c3RydWN0IGRldmljZSAqZCwKQEAgLTcwMyw3ICs3MDIsNyBAQCBzdGF0aWMgc3NpemVfdCBib25k
aW5nX3Nob3dfYWRfYWN0b3Jfc3lzdGVtKHN0cnVjdCBkZXZpY2UgKmQsCiAJcmV0dXJuIDA7CiB9
CiAKLXN0YXRpYyBERVZJQ0VfQVRUUihhZF9hY3Rvcl9zeXN0ZW0sIFNfSVJVR08gfCBTX0lXVVNS
LAorc3RhdGljIERFVklDRV9BVFRSKGFkX2FjdG9yX3N5c3RlbSwgMDY0NCwKIAkJICAgYm9uZGlu
Z19zaG93X2FkX2FjdG9yX3N5c3RlbSwgYm9uZGluZ19zeXNmc19zdG9yZV9vcHRpb24pOwogCiBz
dGF0aWMgc3NpemVfdCBib25kaW5nX3Nob3dfYWRfdXNlcl9wb3J0X2tleShzdHJ1Y3QgZGV2aWNl
ICpkLApAQCAtNzE3LDcgKzcxNiw3IEBAIHN0YXRpYyBzc2l6ZV90IGJvbmRpbmdfc2hvd19hZF91
c2VyX3BvcnRfa2V5KHN0cnVjdCBkZXZpY2UgKmQsCiAKIAlyZXR1cm4gMDsKIH0KLXN0YXRpYyBE
RVZJQ0VfQVRUUihhZF91c2VyX3BvcnRfa2V5LCBTX0lSVUdPIHwgU19JV1VTUiwKK3N0YXRpYyBE
RVZJQ0VfQVRUUihhZF91c2VyX3BvcnRfa2V5LCAwNjQ0LAogCQkgICBib25kaW5nX3Nob3dfYWRf
dXNlcl9wb3J0X2tleSwgYm9uZGluZ19zeXNmc19zdG9yZV9vcHRpb24pOwogCiBzdGF0aWMgc3Ry
dWN0IGF0dHJpYnV0ZSAqcGVyX2JvbmRfYXR0cnNbXSA9IHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
bmV0L2JvbmRpbmcvYm9uZF9zeXNmc19zbGF2ZS5jIGIvZHJpdmVycy9uZXQvYm9uZGluZy9ib25k
X3N5c2ZzX3NsYXZlLmMKaW5kZXggN2QxNmM1MWU2OTEzLi4yZjEyMGIyZmZlZjAgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvbmV0L2JvbmRpbmcvYm9uZF9zeXNmc19zbGF2ZS5jCisrKyBiL2RyaXZlcnMv
bmV0L2JvbmRpbmcvYm9uZF9zeXNmc19zbGF2ZS5jCkBAIC0yNSw4ICsyNSw4IEBAIGNvbnN0IHN0
cnVjdCBzbGF2ZV9hdHRyaWJ1dGUgc2xhdmVfYXR0cl8jI19uYW1lID0gewkJXAogCQkgLm1vZGUg
PSBfbW9kZSB9LAkJCQlcCiAJLnNob3cJPSBfc2hvdywJCQkJCVwKIH07Ci0jZGVmaW5lIFNMQVZF
X0FUVFJfUk8oX25hbWUpIFwKLQlTTEFWRV9BVFRSKF9uYW1lLCBTX0lSVUdPLCBfbmFtZSMjX3No
b3cpCisjZGVmaW5lIFNMQVZFX0FUVFJfUk8oX25hbWUpCQkJCQlcCisJU0xBVkVfQVRUUihfbmFt
ZSwgMDQ0NCwgX25hbWUjI19zaG93KQogCiBzdGF0aWMgc3NpemVfdCBzdGF0ZV9zaG93KHN0cnVj
dCBzbGF2ZSAqc2xhdmUsIGNoYXIgKmJ1ZikKIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2Nh
aWYvY2FpZl9zZXJpYWwuYyBiL2RyaXZlcnMvbmV0L2NhaWYvY2FpZl9zZXJpYWwuYwppbmRleCA3
MDk4MzhlNGMwNjIuLmEwZjk1NGYzNmMwOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQvY2FpZi9j
YWlmX3NlcmlhbC5jCisrKyBiL2RyaXZlcnMvbmV0L2NhaWYvY2FpZl9zZXJpYWwuYwpAQCAtNDAs
MjAgKzQwLDIwIEBAIHN0YXRpYyBMSVNUX0hFQUQoc2VyX2xpc3QpOwogc3RhdGljIExJU1RfSEVB
RChzZXJfcmVsZWFzZV9saXN0KTsKIAogc3RhdGljIGJvb2wgc2VyX2xvb3A7Ci1tb2R1bGVfcGFy
YW0oc2VyX2xvb3AsIGJvb2wsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtKHNlcl9sb29wLCBib29s
LCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RFU0Moc2VyX2xvb3AsICJSdW4gaW4gc2ltdWxhdGVkIGxv
b3BiYWNrIG1vZGUuIik7CiAKIHN0YXRpYyBib29sIHNlcl91c2Vfc3R4ID0gdHJ1ZTsKLW1vZHVs
ZV9wYXJhbShzZXJfdXNlX3N0eCwgYm9vbCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW0oc2VyX3Vz
ZV9zdHgsIGJvb2wsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVTQyhzZXJfdXNlX3N0eCwgIlNUWCBl
bmFibGVkIG9yIG5vdC4iKTsKIAogc3RhdGljIGJvb2wgc2VyX3VzZV9mY3MgPSB0cnVlOwogCi1t
b2R1bGVfcGFyYW0oc2VyX3VzZV9mY3MsIGJvb2wsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtKHNl
cl91c2VfZmNzLCBib29sLCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RFU0Moc2VyX3VzZV9mY3MsICJG
Q1MgZW5hYmxlZCBvciBub3QuIik7CiAKIHN0YXRpYyBpbnQgc2VyX3dyaXRlX2NodW5rID0gTUFY
X1dSSVRFX0NIVU5LOwotbW9kdWxlX3BhcmFtKHNlcl93cml0ZV9jaHVuaywgaW50LCBTX0lSVUdP
KTsKK21vZHVsZV9wYXJhbShzZXJfd3JpdGVfY2h1bmssIGludCwgMDQ0NCk7CiAKIE1PRFVMRV9Q
QVJNX0RFU0Moc2VyX3dyaXRlX2NodW5rLCAiTWF4aW11bSBzaXplIG9mIGRhdGEgd3JpdHRlbiB0
byBVQVJULiIpOwogCkBAIC05NywyMSArOTcsMjEgQEAgc3RhdGljIGlubGluZSB2b2lkIGRlYnVn
ZnNfaW5pdChzdHJ1Y3Qgc2VyX2RldmljZSAqc2VyLCBzdHJ1Y3QgdHR5X3N0cnVjdCAqdHR5KQog
CXNlci0+ZGVidWdmc190dHlfZGlyID0KIAkJCWRlYnVnZnNfY3JlYXRlX2Rpcih0dHktPm5hbWUs
IGRlYnVnZnNkaXIpOwogCWlmICghSVNfRVJSKHNlci0+ZGVidWdmc190dHlfZGlyKSkgewotCQlk
ZWJ1Z2ZzX2NyZWF0ZV9ibG9iKCJsYXN0X3R4X21zZyIsIFNfSVJVU1IsCi0JCQkJc2VyLT5kZWJ1
Z2ZzX3R0eV9kaXIsCi0JCQkJJnNlci0+dHhfYmxvYik7CisJCWRlYnVnZnNfY3JlYXRlX2Jsb2Io
Imxhc3RfdHhfbXNnIiwgMDQwMCwKKwkJCQkgICAgc2VyLT5kZWJ1Z2ZzX3R0eV9kaXIsCisJCQkJ
ICAgICZzZXItPnR4X2Jsb2IpOwogCi0JCWRlYnVnZnNfY3JlYXRlX2Jsb2IoImxhc3RfcnhfbXNn
IiwgU19JUlVTUiwKLQkJCQlzZXItPmRlYnVnZnNfdHR5X2RpciwKLQkJCQkmc2VyLT5yeF9ibG9i
KTsKKwkJZGVidWdmc19jcmVhdGVfYmxvYigibGFzdF9yeF9tc2ciLCAwNDAwLAorCQkJCSAgICBz
ZXItPmRlYnVnZnNfdHR5X2RpciwKKwkJCQkgICAgJnNlci0+cnhfYmxvYik7CiAKLQkJZGVidWdm
c19jcmVhdGVfeDMyKCJzZXJfc3RhdGUiLCBTX0lSVVNSLAotCQkJCXNlci0+ZGVidWdmc190dHlf
ZGlyLAotCQkJCSh1MzIgKikmc2VyLT5zdGF0ZSk7CisJCWRlYnVnZnNfY3JlYXRlX3gzMigic2Vy
X3N0YXRlIiwgMDQwMCwKKwkJCQkgICBzZXItPmRlYnVnZnNfdHR5X2RpciwKKwkJCQkgICAodTMy
ICopJnNlci0+c3RhdGUpOwogCi0JCWRlYnVnZnNfY3JlYXRlX3g4KCJ0dHlfc3RhdHVzIiwgU19J
UlVTUiwKLQkJCQlzZXItPmRlYnVnZnNfdHR5X2RpciwKLQkJCQkmc2VyLT50dHlfc3RhdHVzKTsK
KwkJZGVidWdmc19jcmVhdGVfeDgoInR0eV9zdGF0dXMiLCAwNDAwLAorCQkJCSAgc2VyLT5kZWJ1
Z2ZzX3R0eV9kaXIsCisJCQkJICAmc2VyLT50dHlfc3RhdHVzKTsKIAogCX0KIAlzZXItPnR4X2Js
b2IuZGF0YSA9IHNlci0+dHhfZGF0YTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2NhaWYvY2Fp
Zl9zcGkuYyBiL2RyaXZlcnMvbmV0L2NhaWYvY2FpZl9zcGkuYwppbmRleCA5ODBlYWNlNTNkNDQu
LmQyOGExMzk4YzA5MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQvY2FpZi9jYWlmX3NwaS5jCisr
KyBiL2RyaXZlcnMvbmV0L2NhaWYvY2FpZl9zcGkuYwpAQCAtMzUsMjcgKzM1LDI3IEBAIE1PRFVM
RV9ERVNDUklQVElPTigiQ0FJRiBTUEkgZHJpdmVyIik7CiAjZGVmaW5lIFBBRF9QT1cyKHgsIHBv
dykgKCgoKHgpJigocG93KS0xKSk9PTApID8gMCA6ICgoKHBvdyktKCh4KSYoKHBvdyktMSkpKSkp
CiAKIHN0YXRpYyBib29sIHNwaV9sb29wOwotbW9kdWxlX3BhcmFtKHNwaV9sb29wLCBib29sLCBT
X0lSVUdPKTsKK21vZHVsZV9wYXJhbShzcGlfbG9vcCwgYm9vbCwgMDQ0NCk7CiBNT0RVTEVfUEFS
TV9ERVNDKHNwaV9sb29wLCAiU1BJIHJ1bm5pbmcgaW4gbG9vcGJhY2sgbW9kZS4iKTsKIAogLyog
U1BJIGZyYW1lIGFsaWdubWVudC4gKi8KLW1vZHVsZV9wYXJhbShzcGlfZnJtX2FsaWduLCBpbnQs
IFNfSVJVR08pOworbW9kdWxlX3BhcmFtKHNwaV9mcm1fYWxpZ24sIGludCwgMDQ0NCk7CiBNT0RV
TEVfUEFSTV9ERVNDKHNwaV9mcm1fYWxpZ24sICJTUEkgZnJhbWUgYWxpZ25tZW50LiIpOwogCiAv
KgogICogU1BJIHBhZGRpbmcgb3B0aW9ucy4KICAqIFdhcm5pbmc6IG11c3QgYmUgYSBiYXNlIG9m
IDIgKCYgb3BlcmF0aW9uIHVzZWQpIGFuZCBjYW4gbm90IGJlIHplcm8gIQogICovCi1tb2R1bGVf
cGFyYW0oc3BpX3VwX2hlYWRfYWxpZ24sIGludCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW0oc3Bp
X3VwX2hlYWRfYWxpZ24sIGludCwgMDQ0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKHNwaV91cF9oZWFk
X2FsaWduLCAiU1BJIHVwbGluayBoZWFkIGFsaWdubWVudC4iKTsKIAotbW9kdWxlX3BhcmFtKHNw
aV91cF90YWlsX2FsaWduLCBpbnQsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtKHNwaV91cF90YWls
X2FsaWduLCBpbnQsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVTQyhzcGlfdXBfdGFpbF9hbGlnbiwg
IlNQSSB1cGxpbmsgdGFpbCBhbGlnbm1lbnQuIik7CiAKLW1vZHVsZV9wYXJhbShzcGlfZG93bl9o
ZWFkX2FsaWduLCBpbnQsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtKHNwaV9kb3duX2hlYWRfYWxp
Z24sIGludCwgMDQ0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKHNwaV9kb3duX2hlYWRfYWxpZ24sICJT
UEkgZG93bmxpbmsgaGVhZCBhbGlnbm1lbnQuIik7CiAKLW1vZHVsZV9wYXJhbShzcGlfZG93bl90
YWlsX2FsaWduLCBpbnQsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtKHNwaV9kb3duX3RhaWxfYWxp
Z24sIGludCwgMDQ0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKHNwaV9kb3duX3RhaWxfYWxpZ24sICJT
UEkgZG93bmxpbmsgdGFpbCBhbGlnbm1lbnQuIik7CiAKICNpZmRlZiBDT05GSUdfQVJNCkBAIC0y
NTAsMTAgKzI1MCwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyBkYmdm
c19mcmFtZV9mb3BzID0gewogc3RhdGljIGlubGluZSB2b2lkIGRldl9kZWJ1Z2ZzX2FkZChzdHJ1
Y3QgY2ZzcGkgKmNmc3BpKQogewogCWNmc3BpLT5kYmdmc19kaXIgPSBkZWJ1Z2ZzX2NyZWF0ZV9k
aXIoY2ZzcGktPnBkZXYtPm5hbWUsIGRiZ2ZzX3Jvb3QpOwotCWNmc3BpLT5kYmdmc19zdGF0ZSA9
IGRlYnVnZnNfY3JlYXRlX2ZpbGUoInN0YXRlIiwgU19JUlVHTywKKwljZnNwaS0+ZGJnZnNfc3Rh
dGUgPSBkZWJ1Z2ZzX2NyZWF0ZV9maWxlKCJzdGF0ZSIsIDA0NDQsCiAJCQkJCQkgY2ZzcGktPmRi
Z2ZzX2RpciwgY2ZzcGksCiAJCQkJCQkgJmRiZ2ZzX3N0YXRlX2ZvcHMpOwotCWNmc3BpLT5kYmdm
c19mcmFtZSA9IGRlYnVnZnNfY3JlYXRlX2ZpbGUoImZyYW1lIiwgU19JUlVHTywKKwljZnNwaS0+
ZGJnZnNfZnJhbWUgPSBkZWJ1Z2ZzX2NyZWF0ZV9maWxlKCJmcmFtZSIsIDA0NDQsCiAJCQkJCQkg
Y2ZzcGktPmRiZ2ZzX2RpciwgY2ZzcGksCiAJCQkJCQkgJmRiZ2ZzX2ZyYW1lX2ZvcHMpOwogfQpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvY2FpZi9jYWlmX3ZpcnRpby5jIGIvZHJpdmVycy9uZXQv
Y2FpZi9jYWlmX3ZpcnRpby5jCmluZGV4IGMzZDEwNGZlZWUxMy4uMjgxNGUwZGVlNGJiIDEwMDY0
NAotLS0gYS9kcml2ZXJzL25ldC9jYWlmL2NhaWZfdmlydGlvLmMKKysrIGIvZHJpdmVycy9uZXQv
Y2FpZi9jYWlmX3ZpcnRpby5jCkBAIC02MjksMjEgKzYyOSwyMSBAQCBzdGF0aWMgaW5saW5lIHZv
aWQgZGVidWdmc19pbml0KHN0cnVjdCBjZnZfaW5mbyAqY2Z2KQogCWlmIChJU19FUlIoY2Z2LT5k
ZWJ1Z2ZzKSkKIAkJcmV0dXJuOwogCi0JZGVidWdmc19jcmVhdGVfdTMyKCJyeC1uYXBpLWNvbXBs
ZXRlIiwgU19JUlVTUiwgY2Z2LT5kZWJ1Z2ZzLAorCWRlYnVnZnNfY3JlYXRlX3UzMigicngtbmFw
aS1jb21wbGV0ZSIsIDA0MDAsIGNmdi0+ZGVidWdmcywKIAkJCSAgICZjZnYtPnN0YXRzLnJ4X25h
cGlfY29tcGxldGUpOwotCWRlYnVnZnNfY3JlYXRlX3UzMigicngtbmFwaS1yZXNjaGVkIiwgU19J
UlVTUiwgY2Z2LT5kZWJ1Z2ZzLAorCWRlYnVnZnNfY3JlYXRlX3UzMigicngtbmFwaS1yZXNjaGVk
IiwgMDQwMCwgY2Z2LT5kZWJ1Z2ZzLAogCQkJICAgJmNmdi0+c3RhdHMucnhfbmFwaV9yZXNjaGVk
KTsKLQlkZWJ1Z2ZzX2NyZWF0ZV91MzIoInJ4LW5vbWVtIiwgU19JUlVTUiwgY2Z2LT5kZWJ1Z2Zz
LAorCWRlYnVnZnNfY3JlYXRlX3UzMigicngtbm9tZW0iLCAwNDAwLCBjZnYtPmRlYnVnZnMsCiAJ
CQkgICAmY2Z2LT5zdGF0cy5yeF9ub21lbSk7Ci0JZGVidWdmc19jcmVhdGVfdTMyKCJyeC1raWNr
cyIsIFNfSVJVU1IsIGNmdi0+ZGVidWdmcywKKwlkZWJ1Z2ZzX2NyZWF0ZV91MzIoInJ4LWtpY2tz
IiwgMDQwMCwgY2Z2LT5kZWJ1Z2ZzLAogCQkJICAgJmNmdi0+c3RhdHMucnhfa2lja3MpOwotCWRl
YnVnZnNfY3JlYXRlX3UzMigidHgtZnVsbC1yaW5nIiwgU19JUlVTUiwgY2Z2LT5kZWJ1Z2ZzLAor
CWRlYnVnZnNfY3JlYXRlX3UzMigidHgtZnVsbC1yaW5nIiwgMDQwMCwgY2Z2LT5kZWJ1Z2ZzLAog
CQkJICAgJmNmdi0+c3RhdHMudHhfZnVsbF9yaW5nKTsKLQlkZWJ1Z2ZzX2NyZWF0ZV91MzIoInR4
LW5vLW1lbSIsIFNfSVJVU1IsIGNmdi0+ZGVidWdmcywKKwlkZWJ1Z2ZzX2NyZWF0ZV91MzIoInR4
LW5vLW1lbSIsIDA0MDAsIGNmdi0+ZGVidWdmcywKIAkJCSAgICZjZnYtPnN0YXRzLnR4X25vX21l
bSk7Ci0JZGVidWdmc19jcmVhdGVfdTMyKCJ0eC1raWNrcyIsIFNfSVJVU1IsIGNmdi0+ZGVidWdm
cywKKwlkZWJ1Z2ZzX2NyZWF0ZV91MzIoInR4LWtpY2tzIiwgMDQwMCwgY2Z2LT5kZWJ1Z2ZzLAog
CQkJICAgJmNmdi0+c3RhdHMudHhfa2lja3MpOwotCWRlYnVnZnNfY3JlYXRlX3UzMigidHgtZmxv
dy1vbiIsIFNfSVJVU1IsIGNmdi0+ZGVidWdmcywKKwlkZWJ1Z2ZzX2NyZWF0ZV91MzIoInR4LWZs
b3ctb24iLCAwNDAwLCBjZnYtPmRlYnVnZnMsCiAJCQkgICAmY2Z2LT5zdGF0cy50eF9mbG93X29u
KTsKIH0KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvY2FuL2F0OTFfY2FuLmMgYi9kcml2ZXJz
L25ldC9jYW4vYXQ5MV9jYW4uYwppbmRleCBmMzdjZTBlMWI2MDMuLmQ5OGM2OTA0NWIxNyAxMDA2
NDQKLS0tIGEvZHJpdmVycy9uZXQvY2FuL2F0OTFfY2FuLmMKKysrIGIvZHJpdmVycy9uZXQvY2Fu
L2F0OTFfY2FuLmMKQEAgLTEyMjQsOCArMTIyNCw3IEBAIHN0YXRpYyBzc2l6ZV90IGF0OTFfc3lz
ZnNfc2V0X21iMF9pZChzdHJ1Y3QgZGV2aWNlICpkZXYsCiAJcmV0dXJuIHJldDsKIH0KIAotc3Rh
dGljIERFVklDRV9BVFRSKG1iMF9pZCwgU19JV1VTUiB8IFNfSVJVR08sCi0JYXQ5MV9zeXNmc19z
aG93X21iMF9pZCwgYXQ5MV9zeXNmc19zZXRfbWIwX2lkKTsKK3N0YXRpYyBERVZJQ0VfQVRUUiht
YjBfaWQsIDA2NDQsIGF0OTFfc3lzZnNfc2hvd19tYjBfaWQsIGF0OTFfc3lzZnNfc2V0X21iMF9p
ZCk7CiAKIHN0YXRpYyBzdHJ1Y3QgYXR0cmlidXRlICphdDkxX3N5c2ZzX2F0dHJzW10gPSB7CiAJ
JmRldl9hdHRyX21iMF9pZC5hdHRyLApkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvY2FuL2NjNzcw
L2NjNzcwLmMgYi9kcml2ZXJzL25ldC9jYW4vY2M3NzAvY2M3NzAuYwppbmRleCA2ZGE2OWFmMTAz
ZTYuLmQ0ZGQ0ZGEyMzk5NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQvY2FuL2NjNzcwL2NjNzcw
LmMKKysrIGIvZHJpdmVycy9uZXQvY2FuL2NjNzcwL2NjNzcwLmMKQEAgLTY3LDEyICs2NywxMiBA
QCBNT0RVTEVfREVTQ1JJUFRJT04oS0JVSUxEX01PRE5BTUUgIkNBTiBuZXRkZXZpY2UgZHJpdmVy
Iik7CiAgKiBvdGhlcndpc2UgMTEgYml0IFNGRiBtZXNzYWdlcy4KICAqLwogc3RhdGljIGludCBt
c2dvYmoxNV9lZmY7Ci1tb2R1bGVfcGFyYW0obXNnb2JqMTVfZWZmLCBpbnQsIFNfSVJVR08pOwor
bW9kdWxlX3BhcmFtKG1zZ29iajE1X2VmZiwgaW50LCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RFU0Mo
bXNnb2JqMTVfZWZmLCAiRXh0ZW5kZWQgMjktYml0IGZyYW1lcyBmb3IgbWVzc2FnZSBvYmplY3Qg
MTUgIgogCQkgIihkZWZhdWx0OiAxMS1iaXQgc3RhbmRhcmQgZnJhbWVzKSIpOwogCiBzdGF0aWMg
aW50IGk4MjUyN19jb21wYXQ7Ci1tb2R1bGVfcGFyYW0oaTgyNTI3X2NvbXBhdCwgaW50LCBTX0lS
VUdPKTsKK21vZHVsZV9wYXJhbShpODI1MjdfY29tcGF0LCBpbnQsIDA0NDQpOwogTU9EVUxFX1BB
Uk1fREVTQyhpODI1MjdfY29tcGF0LCAiU3RyaWN0IEludGVsIDgyNTI3IGNvbXB0aWJpbGl0eSBt
b2RlICIKIAkJICJ3aXRob3V0IHVzaW5nIGFkZGl0aW9uYWwgZnVuY3Rpb25zIik7CiAKZGlmZiAt
LWdpdCBhL2RyaXZlcnMvbmV0L2Nhbi9jYzc3MC9jYzc3MF9pc2EuYyBiL2RyaXZlcnMvbmV0L2Nh
bi9jYzc3MC9jYzc3MF9pc2EuYwppbmRleCAzYTMwZmQzYjQ0OTguLmZjZDM0Njk4MDc0ZiAxMDA2
NDQKLS0tIGEvZHJpdmVycy9uZXQvY2FuL2NjNzcwL2NjNzcwX2lzYS5jCisrKyBiL2RyaXZlcnMv
bmV0L2Nhbi9jYzc3MC9jYzc3MF9pc2EuYwpAQCAtODIsMjkgKzgyLDI5IEBAIHN0YXRpYyB1OCBj
b3JbTUFYREVWXSA9IHtbMCAuLi4gKE1BWERFViAtIDEpXSA9IDB4ZmZ9Owogc3RhdGljIHU4IGJj
cltNQVhERVZdID0ge1swIC4uLiAoTUFYREVWIC0gMSldID0gMHhmZn07CiBzdGF0aWMgaW50IGlu
ZGlyZWN0W01BWERFVl0gPSB7WzAgLi4uIChNQVhERVYgLSAxKV0gPSAtMX07CiAKLW1vZHVsZV9w
YXJhbV9od19hcnJheShwb3J0LCB1bG9uZywgaW9wb3J0LCBOVUxMLCBTX0lSVUdPKTsKK21vZHVs
ZV9wYXJhbV9od19hcnJheShwb3J0LCB1bG9uZywgaW9wb3J0LCBOVUxMLCAwNDQ0KTsKIE1PRFVM
RV9QQVJNX0RFU0MocG9ydCwgIkkvTyBwb3J0IG51bWJlciIpOwogCi1tb2R1bGVfcGFyYW1faHdf
YXJyYXkobWVtLCB1bG9uZywgaW9tZW0sIE5VTEwsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtX2h3
X2FycmF5KG1lbSwgdWxvbmcsIGlvbWVtLCBOVUxMLCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RFU0Mo
bWVtLCAiSS9PIG1lbW9yeSBhZGRyZXNzIik7CiAKLW1vZHVsZV9wYXJhbV9od19hcnJheShpbmRp
cmVjdCwgaW50LCBpb3BvcnQsIE5VTEwsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtX2h3X2FycmF5
KGluZGlyZWN0LCBpbnQsIGlvcG9ydCwgTlVMTCwgMDQ0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKGlu
ZGlyZWN0LCAiSW5kaXJlY3QgYWNjZXNzIHZpYSBhZGRyZXNzIGFuZCBkYXRhIHBvcnQiKTsKIAot
bW9kdWxlX3BhcmFtX2h3X2FycmF5KGlycSwgaW50LCBpcnEsIE5VTEwsIFNfSVJVR08pOworbW9k
dWxlX3BhcmFtX2h3X2FycmF5KGlycSwgaW50LCBpcnEsIE5VTEwsIDA0NDQpOwogTU9EVUxFX1BB
Uk1fREVTQyhpcnEsICJJUlEgbnVtYmVyIik7CiAKLW1vZHVsZV9wYXJhbV9hcnJheShjbGssIGlu
dCwgTlVMTCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW1fYXJyYXkoY2xrLCBpbnQsIE5VTEwsIDA0
NDQpOwogTU9EVUxFX1BBUk1fREVTQyhjbGssICJFeHRlcm5hbCBvc2NpbGxhdG9yIGNsb2NrIGZy
ZXF1ZW5jeSAiCiAJCSAiKGRlZmF1bHQ9MTYwMDAwMDAgWzE2IE1Iel0pIik7CiAKLW1vZHVsZV9w
YXJhbV9hcnJheShjaXIsIGJ5dGUsIE5VTEwsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtX2FycmF5
KGNpciwgYnl0ZSwgTlVMTCwgMDQ0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKGNpciwgIkNQVSBpbnRl
cmZhY2UgcmVnaXN0ZXIgKGRlZmF1bHQ9MHg0MCBbRFNDXSkiKTsKIAotbW9kdWxlX3BhcmFtX2Fy
cmF5KGNvciwgYnl0ZSwgTlVMTCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW1fYXJyYXkoY29yLCBi
eXRlLCBOVUxMLCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RFU0MoY29yLCAiQ2xvY2tvdXQgcmVnaXN0
ZXIgKGRlZmF1bHQ9MHgwMCkiKTsKIAotbW9kdWxlX3BhcmFtX2FycmF5KGJjciwgYnl0ZSwgTlVM
TCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW1fYXJyYXkoYmNyLCBieXRlLCBOVUxMLCAwNDQ0KTsK
IE1PRFVMRV9QQVJNX0RFU0MoYmNyLCAiQnVzIGNvbmZpZ3VyYXRpb24gcmVnaXN0ZXIgKGRlZmF1
bHQ9MHg0MCBbQ0JZXSkiKTsKIAogI2RlZmluZSBDQzc3MF9JT1NJWkUgICAgICAgICAgMHgyMApk
aWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvY2FuL2dyY2FuLmMgYi9kcml2ZXJzL25ldC9jYW4vZ3Jj
YW4uYwppbmRleCA4OTdjNmIxMTNkM2YuLjJkMzA0NmFmYTgwZCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9uZXQvY2FuL2dyY2FuLmMKKysrIGIvZHJpdmVycy9uZXQvY2FuL2dyY2FuLmMKQEAgLTE0ODQs
NyArMTQ4NCw3IEBAIHN0YXRpYyBuZXRkZXZfdHhfdCBncmNhbl9zdGFydF94bWl0KHN0cnVjdCBz
a19idWZmICpza2IsCiAJCX0JCQkJCQkJXAogCX0JCQkJCQkJCVwKIAltb2R1bGVfcGFyYW1fbmFt
ZWQobmFtZSwgZ3JjYW5fbW9kdWxlX2NvbmZpZy5uYW1lLAkJXAotCQkJICAgbXR5cGUsIFNfSVJV
R08pOwkJCQlcCisJCQkgICBtdHlwZSwgMDQ0NCk7CQkJCVwKIAlNT0RVTEVfUEFSTV9ERVNDKG5h
bWUsIGRlc2MpCiAKICNkZWZpbmUgR1JDQU5fQ09ORklHX0FUVFIobmFtZSwgZGVzYykJCQkJCVwK
QEAgLTE1MTMsNyArMTUxMyw3IEBAIHN0YXRpYyBuZXRkZXZfdHhfdCBncmNhbl9zdGFydF94bWl0
KHN0cnVjdCBza19idWZmICpza2IsCiAJCXN0cnVjdCBncmNhbl9wcml2ICpwcml2ID0gbmV0ZGV2
X3ByaXYoZGV2KTsJCVwKIAkJcmV0dXJuIHNwcmludGYoYnVmLCAiJWRcbiIsIHByaXYtPmNvbmZp
Zy5uYW1lKTsJCVwKIAl9CQkJCQkJCQlcCi0Jc3RhdGljIERFVklDRV9BVFRSKG5hbWUsIFNfSVJV
R08gfCBTX0lXVVNSLAkJCVwKKwlzdGF0aWMgREVWSUNFX0FUVFIobmFtZSwgMDY0NCwJCQkJCVwK
IAkJCSAgIGdyY2FuX3Nob3dfIyNuYW1lLAkJCQlcCiAJCQkgICBncmNhbl9zdG9yZV8jI25hbWUp
OwkJCQlcCiAJR1JDQU5fTU9EVUxFX1BBUkFNKG5hbWUsIHVzaG9ydCwgR1JDQU5fTk9UX0JPT0ws
IGRlc2MpCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9jYW4vamFuei1pY2FuMy5jIGIvZHJpdmVy
cy9uZXQvY2FuL2phbnotaWNhbjMuYwppbmRleCAxMmE1M2M4ZThlMWQuLmFkZmRiNjZhNDg2ZSAx
MDA2NDQKLS0tIGEvZHJpdmVycy9uZXQvY2FuL2phbnotaWNhbjMuYworKysgYi9kcml2ZXJzL25l
dC9jYW4vamFuei1pY2FuMy5jCkBAIC0xODY1LDkgKzE4NjUsOSBAQCBzdGF0aWMgc3NpemVfdCBp
Y2FuM19zeXNmc19zaG93X2Z3aW5mbyhzdHJ1Y3QgZGV2aWNlICpkZXYsCiAJcmV0dXJuIHNjbnBy
aW50ZihidWYsIFBBR0VfU0laRSwgIiVzXG4iLCBtb2QtPmZ3aW5mbyk7CiB9CiAKLXN0YXRpYyBE
RVZJQ0VfQVRUUih0ZXJtaW5hdGlvbiwgU19JV1VTUiB8IFNfSVJVR08sIGljYW4zX3N5c2ZzX3No
b3dfdGVybSwKLQkJCQkJCSAgIGljYW4zX3N5c2ZzX3NldF90ZXJtKTsKLXN0YXRpYyBERVZJQ0Vf
QVRUUihmd2luZm8sIFNfSVJVU1IgfCBTX0lSVUdPLCBpY2FuM19zeXNmc19zaG93X2Z3aW5mbywg
TlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIodGVybWluYXRpb24sIDA2NDQsIGljYW4zX3N5c2Zz
X3Nob3dfdGVybSwKKwkJICAgaWNhbjNfc3lzZnNfc2V0X3Rlcm0pOworc3RhdGljIERFVklDRV9B
VFRSKGZ3aW5mbywgMDQ0NCwgaWNhbjNfc3lzZnNfc2hvd19md2luZm8sIE5VTEwpOwogCiBzdGF0
aWMgc3RydWN0IGF0dHJpYnV0ZSAqaWNhbjNfc3lzZnNfYXR0cnNbXSA9IHsKIAkmZGV2X2F0dHJf
dGVybWluYXRpb24uYXR0ciwKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2Nhbi9zamExMDAwL3Nq
YTEwMDBfaXNhLmMgYi9kcml2ZXJzL25ldC9jYW4vc2phMTAwMC9zamExMDAwX2lzYS5jCmluZGV4
IGE4OWMxZTkyNTU0ZC4uMWEyYWU2Y2U4ZDg3IDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC9jYW4v
c2phMTAwMC9zamExMDAwX2lzYS5jCisrKyBiL2RyaXZlcnMvbmV0L2Nhbi9zamExMDAwL3NqYTEw
MDBfaXNhLmMKQEAgLTQ4LDI3ICs0OCwyNyBAQCBzdGF0aWMgdW5zaWduZWQgY2hhciBvY3JbTUFY
REVWXSA9IHtbMCAuLi4gKE1BWERFViAtIDEpXSA9IDB4ZmZ9Owogc3RhdGljIGludCBpbmRpcmVj
dFtNQVhERVZdID0ge1swIC4uLiAoTUFYREVWIC0gMSldID0gLTF9Owogc3RhdGljIHNwaW5sb2Nr
X3QgaW5kaXJlY3RfbG9ja1tNQVhERVZdOyAgLyogbG9jayBmb3IgaW5kaXJlY3QgYWNjZXNzIG1v
ZGUgKi8KIAotbW9kdWxlX3BhcmFtX2h3X2FycmF5KHBvcnQsIHVsb25nLCBpb3BvcnQsIE5VTEws
IFNfSVJVR08pOworbW9kdWxlX3BhcmFtX2h3X2FycmF5KHBvcnQsIHVsb25nLCBpb3BvcnQsIE5V
TEwsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVTQyhwb3J0LCAiSS9PIHBvcnQgbnVtYmVyIik7CiAK
LW1vZHVsZV9wYXJhbV9od19hcnJheShtZW0sIHVsb25nLCBpb21lbSwgTlVMTCwgU19JUlVHTyk7
Cittb2R1bGVfcGFyYW1faHdfYXJyYXkobWVtLCB1bG9uZywgaW9tZW0sIE5VTEwsIDA0NDQpOwog
TU9EVUxFX1BBUk1fREVTQyhtZW0sICJJL08gbWVtb3J5IGFkZHJlc3MiKTsKIAotbW9kdWxlX3Bh
cmFtX2h3X2FycmF5KGluZGlyZWN0LCBpbnQsIGlvcG9ydCwgTlVMTCwgU19JUlVHTyk7Cittb2R1
bGVfcGFyYW1faHdfYXJyYXkoaW5kaXJlY3QsIGludCwgaW9wb3J0LCBOVUxMLCAwNDQ0KTsKIE1P
RFVMRV9QQVJNX0RFU0MoaW5kaXJlY3QsICJJbmRpcmVjdCBhY2Nlc3MgdmlhIGFkZHJlc3MgYW5k
IGRhdGEgcG9ydCIpOwogCi1tb2R1bGVfcGFyYW1faHdfYXJyYXkoaXJxLCBpbnQsIGlycSwgTlVM
TCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW1faHdfYXJyYXkoaXJxLCBpbnQsIGlycSwgTlVMTCwg
MDQ0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKGlycSwgIklSUSBudW1iZXIiKTsKIAotbW9kdWxlX3Bh
cmFtX2FycmF5KGNsaywgaW50LCBOVUxMLCBTX0lSVUdPKTsKK21vZHVsZV9wYXJhbV9hcnJheShj
bGssIGludCwgTlVMTCwgMDQ0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKGNsaywgIkV4dGVybmFsIG9z
Y2lsbGF0b3IgY2xvY2sgZnJlcXVlbmN5ICIKIAkJICIoZGVmYXVsdD0xNjAwMDAwMCBbMTYgTUh6
XSkiKTsKIAotbW9kdWxlX3BhcmFtX2FycmF5KGNkciwgYnl0ZSwgTlVMTCwgU19JUlVHTyk7Citt
b2R1bGVfcGFyYW1fYXJyYXkoY2RyLCBieXRlLCBOVUxMLCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RF
U0MoY2RyLCAiQ2xvY2sgZGl2aWRlciByZWdpc3RlciAiCiAJCSAiKGRlZmF1bHQ9MHg0OCBbQ0RS
X0NCUCB8IENEUl9DTEtfT0ZGXSkiKTsKIAotbW9kdWxlX3BhcmFtX2FycmF5KG9jciwgYnl0ZSwg
TlVMTCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW1fYXJyYXkob2NyLCBieXRlLCBOVUxMLCAwNDQ0
KTsKIE1PRFVMRV9QQVJNX0RFU0Mob2NyLCAiT3V0cHV0IGNvbnRyb2wgcmVnaXN0ZXIgIgogCQkg
IihkZWZhdWx0PTB4MTggW09DUl9UWDBfUFVTSFBVTExdKSIpOwogCmRpZmYgLS1naXQgYS9kcml2
ZXJzL25ldC9jYW4vc29mdGluZy9zb2Z0aW5nX21haW4uYyBiL2RyaXZlcnMvbmV0L2Nhbi9zb2Z0
aW5nL3NvZnRpbmdfbWFpbi5jCmluZGV4IDVmNjRkZWVjOWY2Yy4uZTIyNjk2MTkwNTgzIDEwMDY0
NAotLS0gYS9kcml2ZXJzL25ldC9jYW4vc29mdGluZy9zb2Z0aW5nX21haW4uYworKysgYi9kcml2
ZXJzL25ldC9jYW4vc29mdGluZy9zb2Z0aW5nX21haW4uYwpAQCAtNjAxLDggKzYwMSw4IEBAIHN0
YXRpYyBzc2l6ZV90IHN0b3JlX291dHB1dChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZp
Y2VfYXR0cmlidXRlICphdHRyLAogCXJldHVybiBjb3VudDsKIH0KIAotc3RhdGljIGNvbnN0IERF
VklDRV9BVFRSKGNoaXAsIFNfSVJVR08sIHNob3dfY2hpcCwgTlVMTCk7Ci1zdGF0aWMgY29uc3Qg
REVWSUNFX0FUVFIob3V0cHV0LCBTX0lSVUdPIHwgU19JV1VTUiwgc2hvd19vdXRwdXQsIHN0b3Jl
X291dHB1dCk7CitzdGF0aWMgY29uc3QgREVWSUNFX0FUVFIoY2hpcCwgMDQ0NCwgc2hvd19jaGlw
LCBOVUxMKTsKK3N0YXRpYyBjb25zdCBERVZJQ0VfQVRUUihvdXRwdXQsIDA2NDQsIHNob3dfb3V0
cHV0LCBzdG9yZV9vdXRwdXQpOwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGF0dHJpYnV0ZSAqY29u
c3QgbmV0ZGV2X3N5c2ZzX2F0dHJzW10gPSB7CiAJJmRldl9hdHRyX2NoaXAuYXR0ciwKZGlmZiAt
LWdpdCBhL2RyaXZlcnMvbmV0L2Nhbi9zcGkvbWNwMjUxeC5jIGIvZHJpdmVycy9uZXQvY2FuL3Nw
aS9tY3AyNTF4LmMKaW5kZXggOThkMTE4YjNhYWY0Li5lOTA4MTc2MDg2NDUgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvbmV0L2Nhbi9zcGkvbWNwMjUxeC5jCisrKyBiL2RyaXZlcnMvbmV0L2Nhbi9zcGkv
bWNwMjUxeC5jCkBAIC0yMjAsNyArMjIwLDcgQEAKICNkZWZpbmUgREVWSUNFX05BTUUgIm1jcDI1
MXgiCiAKIHN0YXRpYyBpbnQgbWNwMjUxeF9lbmFibGVfZG1hOyAvKiBFbmFibGUgU1BJIERNQS4g
RGVmYXVsdDogMCAoT2ZmKSAqLwotbW9kdWxlX3BhcmFtKG1jcDI1MXhfZW5hYmxlX2RtYSwgaW50
LCBTX0lSVUdPKTsKK21vZHVsZV9wYXJhbShtY3AyNTF4X2VuYWJsZV9kbWEsIGludCwgMDQ0NCk7
CiBNT0RVTEVfUEFSTV9ERVNDKG1jcDI1MXhfZW5hYmxlX2RtYSwgIkVuYWJsZSBTUEkgRE1BLiBE
ZWZhdWx0OiAwIChPZmYpIik7CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgY2FuX2JpdHRpbWluZ19j
b25zdCBtY3AyNTF4X2JpdHRpbWluZ19jb25zdCA9IHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0
L2Nhbi91c2IvZXNkX3VzYjIuYyBiL2RyaXZlcnMvbmV0L2Nhbi91c2IvZXNkX3VzYjIuYwppbmRl
eCBjNmRjZjkzNjc1YzAuLjU4MjBmZDViNjliNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQvY2Fu
L3VzYi9lc2RfdXNiMi5jCisrKyBiL2RyaXZlcnMvbmV0L2Nhbi91c2IvZXNkX3VzYjIuYwpAQCAt
NDk2LDcgKzQ5Niw3IEBAIHN0YXRpYyBzc2l6ZV90IHNob3dfZmlybXdhcmUoc3RydWN0IGRldmlj
ZSAqZCwKIAkJICAgICAgIChkZXYtPnZlcnNpb24gPj4gOCkgJiAweGYsCiAJCSAgICAgICBkZXYt
PnZlcnNpb24gJiAweGZmKTsKIH0KLXN0YXRpYyBERVZJQ0VfQVRUUihmaXJtd2FyZSwgU19JUlVH
Tywgc2hvd19maXJtd2FyZSwgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIoZmlybXdhcmUsIDA0
NDQsIHNob3dfZmlybXdhcmUsIE5VTEwpOwogCiBzdGF0aWMgc3NpemVfdCBzaG93X2hhcmR3YXJl
KHN0cnVjdCBkZXZpY2UgKmQsCiAJCQkgICAgIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlICphdHRy
LCBjaGFyICpidWYpCkBAIC01MDksNyArNTA5LDcgQEAgc3RhdGljIHNzaXplX3Qgc2hvd19oYXJk
d2FyZShzdHJ1Y3QgZGV2aWNlICpkLAogCQkgICAgICAgKGRldi0+dmVyc2lvbiA+PiAyNCkgJiAw
eGYsCiAJCSAgICAgICAoZGV2LT52ZXJzaW9uID4+IDE2KSAmIDB4ZmYpOwogfQotc3RhdGljIERF
VklDRV9BVFRSKGhhcmR3YXJlLCBTX0lSVUdPLCBzaG93X2hhcmR3YXJlLCBOVUxMKTsKK3N0YXRp
YyBERVZJQ0VfQVRUUihoYXJkd2FyZSwgMDQ0NCwgc2hvd19oYXJkd2FyZSwgTlVMTCk7CiAKIHN0
YXRpYyBzc2l6ZV90IHNob3dfbmV0cyhzdHJ1Y3QgZGV2aWNlICpkLAogCQkJIHN0cnVjdCBkZXZp
Y2VfYXR0cmlidXRlICphdHRyLCBjaGFyICpidWYpCkBAIC01MTksNyArNTE5LDcgQEAgc3RhdGlj
IHNzaXplX3Qgc2hvd19uZXRzKHN0cnVjdCBkZXZpY2UgKmQsCiAKIAlyZXR1cm4gc3ByaW50Zihi
dWYsICIlZCIsIGRldi0+bmV0X2NvdW50KTsKIH0KLXN0YXRpYyBERVZJQ0VfQVRUUihuZXRzLCBT
X0lSVUdPLCBzaG93X25ldHMsIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKG5ldHMsIDA0NDQs
IHNob3dfbmV0cywgTlVMTCk7CiAKIHN0YXRpYyBpbnQgZXNkX3VzYjJfc2VuZF9tc2coc3RydWN0
IGVzZF91c2IyICpkZXYsIHN0cnVjdCBlc2RfdXNiMl9tc2cgKm1zZykKIHsKZGlmZiAtLWdpdCBh
L2RyaXZlcnMvbmV0L2Nhbi92Y2FuLmMgYi9kcml2ZXJzL25ldC9jYW4vdmNhbi5jCmluZGV4IGMy
YjA0ZjUwNWUxNi4uZDIwMGE1YjA2NTFjIDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC9jYW4vdmNh
bi5jCisrKyBiL2RyaXZlcnMvbmV0L2Nhbi92Y2FuLmMKQEAgLTY1LDcgKzY1LDcgQEAgTU9EVUxF
X0FMSUFTX1JUTkxfTElOSyhEUlZfTkFNRSk7CiAgKi8KIAogc3RhdGljIGJvb2wgZWNobzsgLyog
ZWNobyB0ZXN0aW5nLiBEZWZhdWx0OiAwIChPZmYpICovCi1tb2R1bGVfcGFyYW0oZWNobywgYm9v
bCwgU19JUlVHTyk7Cittb2R1bGVfcGFyYW0oZWNobywgYm9vbCwgMDQ0NCk7CiBNT0RVTEVfUEFS
TV9ERVNDKGVjaG8sICJFY2hvIHNlbnQgZnJhbWVzIChmb3IgdGVzdGluZykuIERlZmF1bHQ6IDAg
KE9mZikiKTsKIAogCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9oYW1yYWRpby9icHFldGhlci5j
IGIvZHJpdmVycy9uZXQvaGFtcmFkaW8vYnBxZXRoZXIuYwppbmRleCA3OGE2NDE0YzVmZDkuLmRm
YWJiYWU3MmVmZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQvaGFtcmFkaW8vYnBxZXRoZXIuYwor
KysgYi9kcml2ZXJzL25ldC9oYW1yYWRpby9icHFldGhlci5jCkBAIC01OTAsOCArNTkwLDcgQEAg
c3RhdGljIGludCBicHFfZGV2aWNlX2V2ZW50KHN0cnVjdCBub3RpZmllcl9ibG9jayAqdGhpcywK
IHN0YXRpYyBpbnQgX19pbml0IGJwcV9pbml0X2RyaXZlcih2b2lkKQogewogI2lmZGVmIENPTkZJ
R19QUk9DX0ZTCi0JaWYgKCFwcm9jX2NyZWF0ZSgiYnBxZXRoZXIiLCBTX0lSVUdPLCBpbml0X25l
dC5wcm9jX25ldCwKLQkJCSAmYnBxX2luZm9fZm9wcykpIHsKKwlpZiAoIXByb2NfY3JlYXRlKCJi
cHFldGhlciIsIDA0NDQsIGluaXRfbmV0LnByb2NfbmV0LCAmYnBxX2luZm9fZm9wcykpIHsKIAkJ
cHJpbnRrKEtFUk5fRVJSCiAJCQkiYnBxOiBjYW5ub3QgY3JlYXRlIC9wcm9jL25ldC9icHFldGhl
ciBlbnRyeS5cbiIpOwogCQlyZXR1cm4gLUVOT0VOVDsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0
L2hhbXJhZGlvL3lhbS5jIGIvZHJpdmVycy9uZXQvaGFtcmFkaW8veWFtLmMKaW5kZXggMTRjMzYz
MmI4Y2RlLi44MzAzNGViN2VkNGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L2hhbXJhZGlvL3lh
bS5jCisrKyBiL2RyaXZlcnMvbmV0L2hhbXJhZGlvL3lhbS5jCkBAIC0xMTY4LDcgKzExNjgsNyBA
QCBzdGF0aWMgaW50IF9faW5pdCB5YW1faW5pdF9kcml2ZXIodm9pZCkKIAl5YW1fdGltZXIuZXhw
aXJlcyA9IGppZmZpZXMgKyBIWiAvIDEwMDsKIAlhZGRfdGltZXIoJnlhbV90aW1lcik7CiAKLQlw
cm9jX2NyZWF0ZSgieWFtIiwgU19JUlVHTywgaW5pdF9uZXQucHJvY19uZXQsICZ5YW1faW5mb19m
b3BzKTsKKwlwcm9jX2NyZWF0ZSgieWFtIiwgMDQ0NCwgaW5pdF9uZXQucHJvY19uZXQsICZ5YW1f
aW5mb19mb3BzKTsKIAlyZXR1cm4gMDsKICBlcnJvcjoKIAl3aGlsZSAoLS1pID49IDApIHsKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2h5cGVydi9uZXR2c2NfZHJ2LmMgYi9kcml2ZXJzL25ldC9o
eXBlcnYvbmV0dnNjX2Rydi5jCmluZGV4IGYyOGM4NWQyMTJjZS4uOWY0M2EyMGVlN2RlIDEwMDY0
NAotLS0gYS9kcml2ZXJzL25ldC9oeXBlcnYvbmV0dnNjX2Rydi5jCisrKyBiL2RyaXZlcnMvbmV0
L2h5cGVydi9uZXR2c2NfZHJ2LmMKQEAgLTU1LDcgKzU1LDcgQEAKICNkZWZpbmUgVkZfVEFLRU9W
RVJfSU5UIChIWiAvIDEwKQogCiBzdGF0aWMgdW5zaWduZWQgaW50IHJpbmdfc2l6ZSBfX3JvX2Fm
dGVyX2luaXQgPSAxMjg7Ci1tb2R1bGVfcGFyYW0ocmluZ19zaXplLCB1aW50LCBTX0lSVUdPKTsK
K21vZHVsZV9wYXJhbShyaW5nX3NpemUsIHVpbnQsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVTQyhy
aW5nX3NpemUsICJSaW5nIGJ1ZmZlciBzaXplICgjIG9mIHBhZ2VzKSIpOwogdW5zaWduZWQgaW50
IG5ldHZzY19yaW5nX2J5dGVzIF9fcm9fYWZ0ZXJfaW5pdDsKIHN0cnVjdCByZWNpcHJvY2FsX3Zh
bHVlIG5ldHZzY19yaW5nX3JlY2lwcm9jYWwgX19yb19hZnRlcl9pbml0OwpAQCAtNjYsNyArNjYs
NyBAQCBzdGF0aWMgY29uc3QgdTMyIGRlZmF1bHRfbXNnID0gTkVUSUZfTVNHX0RSViB8IE5FVElG
X01TR19QUk9CRSB8CiAJCQkJTkVUSUZfTVNHX1RYX0VSUjsKIAogc3RhdGljIGludCBkZWJ1ZyA9
IC0xOwotbW9kdWxlX3BhcmFtKGRlYnVnLCBpbnQsIFNfSVJVR08pOworbW9kdWxlX3BhcmFtKGRl
YnVnLCBpbnQsIDA0NDQpOwogTU9EVUxFX1BBUk1fREVTQyhkZWJ1ZywgIkRlYnVnIGxldmVsICgw
PW5vbmUsLi4uLDE2PWFsbCkiKTsKIAogc3RhdGljIHZvaWQgbmV0dnNjX2NoYW5nZV9yeF9mbGFn
cyhzdHJ1Y3QgbmV0X2RldmljZSAqbmV0LCBpbnQgY2hhbmdlKQpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9uZXQvaWVlZTgwMjE1NC9hdDg2cmYyMzAuYyBiL2RyaXZlcnMvbmV0L2llZWU4MDIxNTQvYXQ4
NnJmMjMwLmMKaW5kZXggNTQ4ZDlkMDI2YTg1Li43N2FiZWRmMGI1MjQgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvbmV0L2llZWU4MDIxNTQvYXQ4NnJmMjMwLmMKKysrIGIvZHJpdmVycy9uZXQvaWVlZTgw
MjE1NC9hdDg2cmYyMzAuYwpAQCAtMTY2MSw3ICsxNjYxLDcgQEAgc3RhdGljIGludCBhdDg2cmYy
MzBfZGVidWdmc19pbml0KHN0cnVjdCBhdDg2cmYyMzBfbG9jYWwgKmxwKQogCWlmICghYXQ4NnJm
MjMwX2RlYnVnZnNfcm9vdCkKIAkJcmV0dXJuIC1FTk9NRU07CiAKLQlzdGF0cyA9IGRlYnVnZnNf
Y3JlYXRlX2ZpbGUoInRyYWNfc3RhdHMiLCBTX0lSVUdPLAorCXN0YXRzID0gZGVidWdmc19jcmVh
dGVfZmlsZSgidHJhY19zdGF0cyIsIDA0NDQsCiAJCQkJICAgIGF0ODZyZjIzMF9kZWJ1Z2ZzX3Jv
b3QsIGxwLAogCQkJCSAgICAmYXQ4NnJmMjMwX3N0YXRzX2ZvcHMpOwogCWlmICghc3RhdHMpCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL25ldC9waHkvc3BpX2tzODk5NS5jIGIvZHJpdmVycy9uZXQvcGh5
L3NwaV9rczg5OTUuYwppbmRleCAxZTJkNGYxMTc5ZGEuLmYxN2IzNDQxNzc5YiAxMDA2NDQKLS0t
IGEvZHJpdmVycy9uZXQvcGh5L3NwaV9rczg5OTUuYworKysgYi9kcml2ZXJzL25ldC9waHkvc3Bp
X2tzODk5NS5jCkBAIC00MTcsNyArNDE3LDcgQEAgc3RhdGljIHZvaWQga3M4OTk1X3BhcnNlX2R0
KHN0cnVjdCBrczg5OTVfc3dpdGNoICprcykKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgYmluX2F0dHJp
YnV0ZSBrczg5OTVfcmVnaXN0ZXJzX2F0dHIgPSB7CiAJLmF0dHIgPSB7CiAJCS5uYW1lICAgPSAi
cmVnaXN0ZXJzIiwKLQkJLm1vZGUgICA9IFNfSVJVU1IgfCBTX0lXVVNSLAorCQkubW9kZSAgID0g
MDYwMCwKIAl9LAogCS5zaXplICAgPSBLUzg5OTVfUkVHU19TSVpFLAogCS5yZWFkICAgPSBrczg5
OTVfcmVnaXN0ZXJzX3JlYWQsCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9wcHAvcHBwX2dlbmVy
aWMuYyBiL2RyaXZlcnMvbmV0L3BwcC9wcHBfZ2VuZXJpYy5jCmluZGV4IDkyNmMyYzMyMmQ0My4u
MjJmY2ZmM2M3YTlhIDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC9wcHAvcHBwX2dlbmVyaWMuYwor
KysgYi9kcml2ZXJzL25ldC9wcHAvcHBwX2dlbmVyaWMuYwpAQCAtMTY4Nyw3ICsxNjg3LDcgQEAg
cHBwX3B1c2goc3RydWN0IHBwcCAqcHBwKQogCiAjaWZkZWYgQ09ORklHX1BQUF9NVUxUSUxJTksK
IHN0YXRpYyBib29sIG1wX3Byb3RvY29sX2NvbXByZXNzIF9fcmVhZF9tb3N0bHkgPSB0cnVlOwot
bW9kdWxlX3BhcmFtKG1wX3Byb3RvY29sX2NvbXByZXNzLCBib29sLCBTX0lSVUdPIHwgU19JV1VT
Uik7Cittb2R1bGVfcGFyYW0obXBfcHJvdG9jb2xfY29tcHJlc3MsIGJvb2wsIDA2NDQpOwogTU9E
VUxFX1BBUk1fREVTQyhtcF9wcm90b2NvbF9jb21wcmVzcywKIAkJICJjb21wcmVzcyBwcm90b2Nv
bCBpZCBpbiBtdWx0aWxpbmsgZnJhZ21lbnRzIik7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0
L3BwcC9wcHBvZS5jIGIvZHJpdmVycy9uZXQvcHBwL3BwcG9lLmMKaW5kZXggYzEwZTYxODFhMmYw
Li5mOTU1MmE0MDAyNzEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3BwcC9wcHBvZS5jCisrKyBi
L2RyaXZlcnMvbmV0L3BwcC9wcHBvZS5jCkBAIC0xMTQyLDcgKzExNDIsNyBAQCBzdGF0aWMgX19u
ZXRfaW5pdCBpbnQgcHBwb2VfaW5pdF9uZXQoc3RydWN0IG5ldCAqbmV0KQogCiAJcndsb2NrX2lu
aXQoJnBuLT5oYXNoX2xvY2spOwogCi0JcGRlID0gcHJvY19jcmVhdGUoInBwcG9lIiwgU19JUlVH
TywgbmV0LT5wcm9jX25ldCwgJnBwcG9lX3NlcV9mb3BzKTsKKwlwZGUgPSBwcm9jX2NyZWF0ZSgi
cHBwb2UiLCAwNDQ0LCBuZXQtPnByb2NfbmV0LCAmcHBwb2Vfc2VxX2ZvcHMpOwogI2lmZGVmIENP
TkZJR19QUk9DX0ZTCiAJaWYgKCFwZGUpCiAJCXJldHVybiAtRU5PTUVNOwpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9uZXQvdXNiL2NkY19uY20uYyBiL2RyaXZlcnMvbmV0L3VzYi9jZGNfbmNtLmMKaW5k
ZXggOWUxYjc0NTkwNjgyLi45MGQwN2VkMjI0ZDUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3Vz
Yi9jZGNfbmNtLmMKKysrIGIvZHJpdmVycy9uZXQvdXNiL2NkY19uY20uYwpAQCAtNTgsNyArNTgs
NyBAQCBzdGF0aWMgYm9vbCBwcmVmZXJfbWJpbSA9IHRydWU7CiAjZWxzZQogc3RhdGljIGJvb2wg
cHJlZmVyX21iaW07CiAjZW5kaWYKLW1vZHVsZV9wYXJhbShwcmVmZXJfbWJpbSwgYm9vbCwgU19J
UlVHTyB8IFNfSVdVU1IpOworbW9kdWxlX3BhcmFtKHByZWZlcl9tYmltLCBib29sLCAwNjQ0KTsK
IE1PRFVMRV9QQVJNX0RFU0MocHJlZmVyX21iaW0sICJQcmVmZXIgTUJJTSBzZXR0aW5nIG9uIGR1
YWwgTkNNL01CSU0gZnVuY3Rpb25zIik7CiAKIHN0YXRpYyB2b2lkIGNkY19uY21fdHhwYXRoX2Jo
KHVuc2lnbmVkIGxvbmcgcGFyYW0pOwpAQCAtMjgxLDEwICsyODEsMTAgQEAgc3RhdGljIHNzaXpl
X3QgY2RjX25jbV9zdG9yZV90eF90aW1lcl91c2VjcyhzdHJ1Y3QgZGV2aWNlICpkLCAgc3RydWN0
IGRldmljZV9hdHQKIAlyZXR1cm4gbGVuOwogfQogCi1zdGF0aWMgREVWSUNFX0FUVFIobWluX3R4
X3BrdCwgU19JUlVHTyB8IFNfSVdVU1IsIGNkY19uY21fc2hvd19taW5fdHhfcGt0LCBjZGNfbmNt
X3N0b3JlX21pbl90eF9wa3QpOwotc3RhdGljIERFVklDRV9BVFRSKHJ4X21heCwgU19JUlVHTyB8
IFNfSVdVU1IsIGNkY19uY21fc2hvd19yeF9tYXgsIGNkY19uY21fc3RvcmVfcnhfbWF4KTsKLXN0
YXRpYyBERVZJQ0VfQVRUUih0eF9tYXgsIFNfSVJVR08gfCBTX0lXVVNSLCBjZGNfbmNtX3Nob3df
dHhfbWF4LCBjZGNfbmNtX3N0b3JlX3R4X21heCk7Ci1zdGF0aWMgREVWSUNFX0FUVFIodHhfdGlt
ZXJfdXNlY3MsIFNfSVJVR08gfCBTX0lXVVNSLCBjZGNfbmNtX3Nob3dfdHhfdGltZXJfdXNlY3Ms
IGNkY19uY21fc3RvcmVfdHhfdGltZXJfdXNlY3MpOworc3RhdGljIERFVklDRV9BVFRSKG1pbl90
eF9wa3QsIDA2NDQsIGNkY19uY21fc2hvd19taW5fdHhfcGt0LCBjZGNfbmNtX3N0b3JlX21pbl90
eF9wa3QpOworc3RhdGljIERFVklDRV9BVFRSKHJ4X21heCwgMDY0NCwgY2RjX25jbV9zaG93X3J4
X21heCwgY2RjX25jbV9zdG9yZV9yeF9tYXgpOworc3RhdGljIERFVklDRV9BVFRSKHR4X21heCwg
MDY0NCwgY2RjX25jbV9zaG93X3R4X21heCwgY2RjX25jbV9zdG9yZV90eF9tYXgpOworc3RhdGlj
IERFVklDRV9BVFRSKHR4X3RpbWVyX3VzZWNzLCAwNjQ0LCBjZGNfbmNtX3Nob3dfdHhfdGltZXJf
dXNlY3MsIGNkY19uY21fc3RvcmVfdHhfdGltZXJfdXNlY3MpOwogCiBzdGF0aWMgc3NpemVfdCBu
ZHBfdG9fZW5kX3Nob3coc3RydWN0IGRldmljZSAqZCwgc3RydWN0IGRldmljZV9hdHRyaWJ1dGUg
KmF0dHIsIGNoYXIgKmJ1ZikKIHsKQEAgLTMzNSw3ICszMzUsNyBAQCBzdGF0aWMgc3NpemVfdCBj
ZGNfbmNtX3Nob3dfIyNuYW1lKHN0cnVjdCBkZXZpY2UgKmQsIHN0cnVjdCBkZXZpY2VfYXR0cmli
dXRlICphdAogCXN0cnVjdCBjZGNfbmNtX2N0eCAqY3R4ID0gKHN0cnVjdCBjZGNfbmNtX2N0eCAq
KWRldi0+ZGF0YVswXTsgXAogCXJldHVybiBzcHJpbnRmKGJ1ZiwgZm9ybWF0ICJcbiIsIHRvY3B1
KGN0eC0+bmNtX3Bhcm0ubmFtZSkpOwlcCiB9IFwKLXN0YXRpYyBERVZJQ0VfQVRUUihuYW1lLCBT
X0lSVUdPLCBjZGNfbmNtX3Nob3dfIyNuYW1lLCBOVUxMKQorc3RhdGljIERFVklDRV9BVFRSKG5h
bWUsIDA0NDQsIGNkY19uY21fc2hvd18jI25hbWUsIE5VTEwpCiAKIE5DTV9QQVJNX0FUVFIoYm1O
dGJGb3JtYXRzU3VwcG9ydGVkLCAiMHglMDR4IiwgbGUxNl90b19jcHUpOwogTkNNX1BBUk1fQVRU
Uihkd050YkluTWF4U2l6ZSwgIiV1IiwgbGUzMl90b19jcHUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9uZXQvdXNiL2hzby5jIGIvZHJpdmVycy9uZXQvdXNiL2hzby5jCmluZGV4IDk4MWM5MzFhN2Ex
Zi4uZTUzODgzYWQ2MTA3IDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC91c2IvaHNvLmMKKysrIGIv
ZHJpdmVycy9uZXQvdXNiL2hzby5jCkBAIC01MTksNyArNTE5LDcgQEAgc3RhdGljIHNzaXplX3Qg
aHNvX3N5c2ZzX3Nob3dfcG9ydHR5cGUoc3RydWN0IGRldmljZSAqZGV2LAogCiAJcmV0dXJuIHNw
cmludGYoYnVmLCAiJXNcbiIsIHBvcnRfbmFtZSk7CiB9Ci1zdGF0aWMgREVWSUNFX0FUVFIoaHNv
dHlwZSwgU19JUlVHTywgaHNvX3N5c2ZzX3Nob3dfcG9ydHR5cGUsIE5VTEwpOworc3RhdGljIERF
VklDRV9BVFRSKGhzb3R5cGUsIDA0NDQsIGhzb19zeXNmc19zaG93X3BvcnR0eXBlLCBOVUxMKTsK
IAogc3RhdGljIHN0cnVjdCBhdHRyaWJ1dGUgKmhzb19zZXJpYWxfZGV2X2F0dHJzW10gPSB7CiAJ
JmRldl9hdHRyX2hzb3R5cGUuYXR0ciwKQEAgLTMyODksMTIgKzMyODksMTIgQEAgTU9EVUxFX0xJ
Q0VOU0UoIkdQTCIpOwogCiAvKiBjaGFuZ2UgdGhlIGRlYnVnIGxldmVsIChlZzogaW5zbW9kIGhz
by5rbyBkZWJ1Zz0weDA0KSAqLwogTU9EVUxFX1BBUk1fREVTQyhkZWJ1ZywgImRlYnVnIGxldmVs
IG1hc2sgWzB4MDEgfCAweDAyIHwgMHgwNCB8IDB4MDggfCAweDEwXSIpOwotbW9kdWxlX3BhcmFt
KGRlYnVnLCBpbnQsIFNfSVJVR08gfCBTX0lXVVNSKTsKK21vZHVsZV9wYXJhbShkZWJ1ZywgaW50
LCAwNjQ0KTsKIAogLyogc2V0IHRoZSBtYWpvciB0dHkgbnVtYmVyIChlZzogaW5zbW9kIGhzby5r
byB0dHlfbWFqb3I9MjQ1KSAqLwogTU9EVUxFX1BBUk1fREVTQyh0dHlfbWFqb3IsICJTZXQgdGhl
IG1ham9yIHR0eSBudW1iZXIiKTsKLW1vZHVsZV9wYXJhbSh0dHlfbWFqb3IsIGludCwgU19JUlVH
TyB8IFNfSVdVU1IpOworbW9kdWxlX3BhcmFtKHR0eV9tYWpvciwgaW50LCAwNjQ0KTsKIAogLyog
ZGlzYWJsZSBuZXR3b3JrIGludGVyZmFjZSAoZWc6IGluc21vZCBoc28ua28gZGlzYWJsZV9uZXQ9
MSkgKi8KIE1PRFVMRV9QQVJNX0RFU0MoZGlzYWJsZV9uZXQsICJEaXNhYmxlIHRoZSBuZXR3b3Jr
IGludGVyZmFjZSIpOwotbW9kdWxlX3BhcmFtKGRpc2FibGVfbmV0LCBpbnQsIFNfSVJVR08gfCBT
X0lXVVNSKTsKK21vZHVsZV9wYXJhbShkaXNhYmxlX25ldCwgaW50LCAwNjQ0KTsKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3hlbmJ1cy5jIGIvZHJpdmVycy9uZXQveGVuLW5l
dGJhY2sveGVuYnVzLmMKaW5kZXggYTU2ZDNlYWIzNWRkLi5lMWFlZjI1MzYwMWUgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3hlbmJ1cy5jCisrKyBiL2RyaXZlcnMvbmV0L3hl
bi1uZXRiYWNrL3hlbmJ1cy5jCkBAIC0yMjQsNyArMjI0LDcgQEAgc3RhdGljIHZvaWQgeGVudmlm
X2RlYnVnZnNfYWRkaWYoc3RydWN0IHhlbnZpZiAqdmlmKQogCiAJCQlzbnByaW50ZihmaWxlbmFt
ZSwgc2l6ZW9mKGZpbGVuYW1lKSwgImlvX3JpbmdfcSVkIiwgaSk7CiAJCQlwZmlsZSA9IGRlYnVn
ZnNfY3JlYXRlX2ZpbGUoZmlsZW5hbWUsCi0JCQkJCQkgICAgU19JUlVTUiB8IFNfSVdVU1IsCisJ
CQkJCQkgICAgMDYwMCwKIAkJCQkJCSAgICB2aWYtPnhlbnZpZl9kYmdfcm9vdCwKIAkJCQkJCSAg
ICAmdmlmLT5xdWV1ZXNbaV0sCiAJCQkJCQkgICAgJnhlbnZpZl9kYmdfaW9fcmluZ19vcHNfZm9w
cyk7CkBAIC0yMzUsNyArMjM1LDcgQEAgc3RhdGljIHZvaWQgeGVudmlmX2RlYnVnZnNfYWRkaWYo
c3RydWN0IHhlbnZpZiAqdmlmKQogCiAJCWlmICh2aWYtPmN0cmxfaXJxKSB7CiAJCQlwZmlsZSA9
IGRlYnVnZnNfY3JlYXRlX2ZpbGUoImN0cmwiLAotCQkJCQkJICAgIFNfSVJVU1IsCisJCQkJCQkg
ICAgMDQwMCwKIAkJCQkJCSAgICB2aWYtPnhlbnZpZl9kYmdfcm9vdCwKIAkJCQkJCSAgICB2aWYs
CiAJCQkJCQkgICAgJnhlbnZpZl9kYmdfY3RybF9vcHNfZm9wcyk7CmRpZmYgLS1naXQgYS9kcml2
ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jCmluZGV4
IDMxMjdiYzg2MzNjYS4uNGRkMDY2ODAwM2U3IDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4t
bmV0ZnJvbnQuYworKysgYi9kcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYwpAQCAtMjExMyw5ICsy
MTEzLDkgQEAgc3RhdGljIHNzaXplX3Qgc3RvcmVfcnhidWYoc3RydWN0IGRldmljZSAqZGV2LAog
CXJldHVybiBsZW47CiB9CiAKLXN0YXRpYyBERVZJQ0VfQVRUUihyeGJ1Zl9taW4sIFNfSVJVR098
U19JV1VTUiwgc2hvd19yeGJ1Ziwgc3RvcmVfcnhidWYpOwotc3RhdGljIERFVklDRV9BVFRSKHJ4
YnVmX21heCwgU19JUlVHT3xTX0lXVVNSLCBzaG93X3J4YnVmLCBzdG9yZV9yeGJ1Zik7Ci1zdGF0
aWMgREVWSUNFX0FUVFIocnhidWZfY3VyLCBTX0lSVUdPLCBzaG93X3J4YnVmLCBOVUxMKTsKK3N0
YXRpYyBERVZJQ0VfQVRUUihyeGJ1Zl9taW4sIDA2NDQsIHNob3dfcnhidWYsIHN0b3JlX3J4YnVm
KTsKK3N0YXRpYyBERVZJQ0VfQVRUUihyeGJ1Zl9tYXgsIDA2NDQsIHNob3dfcnhidWYsIHN0b3Jl
X3J4YnVmKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihyeGJ1Zl9jdXIsIDA0NDQsIHNob3dfcnhidWYs
IE5VTEwpOwogCiBzdGF0aWMgc3RydWN0IGF0dHJpYnV0ZSAqeGVubmV0X2Rldl9hdHRyc1tdID0g
ewogCSZkZXZfYXR0cl9yeGJ1Zl9taW4uYXR0ciwKLS0gCjIuMTUuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 23:06:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 23:06:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezVl2-0006CH-KX; Fri, 23 Mar 2018 23:06:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezVl2-0006C5-0V
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 23:06:00 +0000
X-Inumbo-ID: d4bedb11-2eee-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d4bedb11-2eee-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 23:06:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezVky-0007zN-1H; Fri, 23 Mar 2018 23:05:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezVkx-0002xJ-4p; Fri, 23 Mar 2018 23:05:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezVkw-0003Fl-BZ; Fri, 23 Mar 2018 23:05:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121053-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-armhf-armhf-xl-vhd:leak-check/check:fail:regression
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=44ec71c0cd728e8cbd346e135eef9b43b03654ab
X-Osstest-Versions-That: linux=5fcd9374919e35f015c283d6900a1f0fca00477e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 23:05:54 +0000
Subject: [Xen-devel] [linux-3.18 test] 121053: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7470418353574898839=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7470418353574898839==
Content-Type: text/plain

flight 121053 linux-3.18 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121053/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-vhd      18 leak-check/check         fail REGR. vs. 120977

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-examine      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120977
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120977
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120977
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120977
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120977
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120977
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120977
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                44ec71c0cd728e8cbd346e135eef9b43b03654ab
baseline version:
 linux                5fcd9374919e35f015c283d6900a1f0fca00477e

Last test of basis   120977  2018-03-19 23:54:00 Z    3 days
Testing same since   121053  2018-03-22 08:45:13 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alexander Potapenko <glider@google.com>
  Andreas Pape <apape@phoenixcontact.com>
  Andrew F. Davis <afd@ti.com>
  Andrew Lunn <andrew@lunn.ch>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Brian King <brking@linux.vnet.ibm.com>
  Chris Clayton <chris2553@googlemail.com>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  David Carrillo-Cisneros <davidcc@google.com>
  David Daney <david.daney@cavium.com>
  David Engraf <david.engraf@sysgo.com>
  David S. Miller <davem@davemloft.net>
  Davide Caratti <dcaratti@redhat.com>
  Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Douglas Gilbert <dgilbert@interlog.com>
  Eric Dumazet <edumazet@google.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Gao Feng <fgao@ikuai8.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guennadi Liakhovetski <g.liakhovetski@gmx.de>
  H. Nikolaus Schaller <hns@goldelico.com>
  Hannes Reinecke <hare@suse.com>
  Hannes Reinecke <hare@suse.de>
  Hans Verkuil <hans.verkuil@cisco.com>
  Ingo Molnar <mingo@kernel.org>
  Iyappan Subramanian <isubramanian@apm.com>
  James Morris <james.l.morris@oracle.com>
  Jan Kara <jack@suse.cz>
  Janusz Krzysztofik <jmkrzyszt@gmail.com>
  Jason L Tibbitts III <tibbs@math.uh.edu>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jens Axboe <axboe@fb.com>
  Jiri Kosina <jkosina@suse.cz>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Olsa <jolsa@redhat.com>
  Joerg Roedel <jroedel@suse.de>
  Johannes Berg <johannes.berg@intel.com>
  Johannes Thumshirn <jthumshirn@suse.de>
  John Johansen <john.johansen@canonical.com>
  John Stultz <john.stultz@linaro.org>
  Jonas Jensen <jonas.jensen@gmail.com>
  Julien BOIBESSOT <julien.boibessot@armadeus.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Liam Beguin <lbeguin@tycoint.com>
  Linus Walleij <linus.walleij@linaro.org>
  Lorenzo Colitti <lorenzo@google.com>
  Luca Coelho <luciano.coelho@intel.com>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Maya Erez <qca_merez@qca.qualcomm.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Miquel Raynal <miquel.raynal@free-electrons.com>
  Mohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
  Nate Watterson <nwatters@codeaurora.org>
  Olof Johansson <olof@lixom.net>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Paul Moore <paul@paul-moore.com>
  Petr Mladek <pmladek@suse.com>
  Phil Turnbull <phil.turnbull@oracle.com>
  Prarit Bhargava <prarit@redhat.com>
  Quan Nguyen <qnguyen@apm.com>
  Ralf Baechle <ralf@linux-mips.org>
  Rob Herring <robh@kernel.org>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Sasha Levin <alexander.levin@microsoft.com>
  SeongJae Park <sj38.park@gmail.com>
  Shaohua Li <shli@fb.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms+renesas@verge.net.au>
  Simon Wunderlich <sw@simonwunderlich.de>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephane Eranian <eranian@google.com>
  Stephen Hemminger <stephen@networkplumber.org>
  Stephen Hemminger <sthemmin@microsoft.com>
  Sven Eckelmann <sven@narfation.org>
  Sylvain Lemieux <slemieux@tycoint.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Tobias Jordan <Tobias.Jordan@elektrobit.com>
  Tomasz Kramkowski <tk@the-tk.com>
  Tony Lindgren <tony@atomide.com>
  Valtteri Heikkilä <rnd@nic.fi>
  Vincent Stehlé <vincent.stehle@laposte.net>
  Wendy Xiong <wenxiong@linux.vnet.ibm.com>
  Xose Vazquez Perez <xose.vazquez@gmail.com>
  Yuyang Du <yuyang.du@intel.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            fail    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 2018 lines long.)


--===============7470418353574898839==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7470418353574898839==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 23 23:15:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 23:15:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezVte-0006vt-Ix; Fri, 23 Mar 2018 23:14:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezVtd-0006vg-CJ
 for xen-devel@lists.xenproject.org; Fri, 23 Mar 2018 23:14:53 +0000
X-Inumbo-ID: 132f155e-2ef0-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 132f155e-2ef0-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 23:15:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezVtZ-00089e-Ui; Fri, 23 Mar 2018 23:14:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezVtY-0003Is-7W; Fri, 23 Mar 2018 23:14:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezVtW-0003nt-VQ; Fri, 23 Mar 2018 23:14:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121051-mainreport@xen.org>
X-Osstest-Failures: libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=85666f1314d46d8c1e45614b7f8329848bb666e0
X-Osstest-Versions-That: libvirt=8ef5db6581912e016a400cd8b317d21d004e38af
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 23 Mar 2018 23:14:46 +0000
Subject: [Xen-devel] [libvirt test] 121051: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8432590488345012166=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8432590488345012166==
Content-Type: text/plain

flight 121051 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121051/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-i386-libvirt            6 libvirt-build            fail REGR. vs. 120982

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120982
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120982
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120982
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              85666f1314d46d8c1e45614b7f8329848bb666e0
baseline version:
 libvirt              8ef5db6581912e016a400cd8b317d21d004e38af

Last test of basis   120982  2018-03-20 05:52:44 Z    3 days
Testing same since   121051  2018-03-22 08:14:27 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Cole Robinson <crobinso@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  Han Han <hhan@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Radostin Stoyanov <rstoyanov1@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           fail    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 blocked 
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 679 lines long.)


--===============8432590488345012166==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8432590488345012166==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 24 02:32:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Mar 2018 02:32:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezYyl-0002Nh-2T; Sat, 24 Mar 2018 02:32:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gnrh=go=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezYyk-0002NU-2D
 for xen-devel@lists.xenproject.org; Sat, 24 Mar 2018 02:32:22 +0000
X-Inumbo-ID: a95440cd-2f0b-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a95440cd-2f0b-11e8-8248-2fda3a446a53;
 Sat, 24 Mar 2018 02:32:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezYyf-0004Un-3W; Sat, 24 Mar 2018 02:32:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezYye-0003wR-Be; Sat, 24 Mar 2018 02:32:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezYyc-0005ec-Q6; Sat, 24 Mar 2018 02:32:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121052-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-armhf-armhf-xl-arndale:host-ping-check-native:fail:regression
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=a779add58a837fbd5156e0fab0aca5e3b53754ef
X-Osstest-Versions-That: linux=46e076f0dad02f5c445a5c27adbd3f06147e33ed
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 24 Mar 2018 02:32:15 +0000
Subject: [Xen-devel] [linux-4.9 test] 121052: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8449053810570931753=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8449053810570931753==
Content-Type: text/plain

flight 121052 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121052/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-arndale   5 host-ping-check-native   fail REGR. vs. 120913

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 120913

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120913
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120913
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120913
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120913
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120913
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                a779add58a837fbd5156e0fab0aca5e3b53754ef
baseline version:
 linux                46e076f0dad02f5c445a5c27adbd3f06147e33ed

Last test of basis   120913  2018-03-18 11:32:38 Z    5 days
Testing same since   121052  2018-03-22 08:44:51 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Aaron Salter <aaron.k.salter@intel.com>
  Adiel Aloni <adiel.aloni@intel.com>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Cooper <alcooperx@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Aleksandar Markovic <aleksandar.markovic@imgtec.com>
  Aleksandar Markovic <aleksandar.markovic@imgtech.com>
  Aleksey Makarov <aleksey.makarov@cavium.com>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexander Sergeyev <sergeev917@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Andreas Pape <apape@phoenixcontact.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew F. Davis <afd@ti.com>
  Andrew Lunn <andrew@lunn.ch>
  Andrey Rusalin <arusalin@dev.rtsoft.ru>
  Andrey Vagin <avagin@openvz.org>
  Andy Lutomirski <luto@kernel.org>
  Andy Whitcroft <apw@canonical.com>
  Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Anton Blanchard <anton@samba.org>
  Anton Sviridenko <anton@corp.bluecherry.net>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Axel Lin <axel.lin@ingics.com>
  Bart Van Assche <bart.vanassche@wdc.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Baruch Siach <baruch@tkos.co.il>
  Ben Greear <greearb@candelatech.com>
  Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Bill Kuzeja <william.kuzeja@stratus.com>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Borislav Petkov <bp@suse.de>
  Brian King <brking@linux.vnet.ibm.com>
  Changbin Du <changbin.du@intel.com>
  Chen-Yu Tsai <wens@csie.org>
  Chris Brandt <chris.brandt@renesas.com>
  Chris Clayton <chris2553@googlemail.com>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian König <christian.koenig@amd.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
  cjacob <cjacob@caviumnetworks.com>
  Colin Ian King <colin.king@canonical.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  David Carrillo-Cisneros <davidcc@google.com>
  David Daney <david.daney@cavium.com>
  David Engraf <david.engraf@sysgo.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Davide Caratti <dcaratti@redhat.com>
  Davidlohr Bueso <dave@stgolabs.net>
  Davidlohr Bueso <dbueso@suse.de>
  Dean Jenkins <Dean_Jenkins@mentor.com>
  Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Dennis Dalessandro <dennis.dalessandro@intel.com>
  Dmitry Safonov <dsafonov@virtuozzo.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Dmitry Vyukov <dvyukov@google.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Gilbert <dgilbert@interlog.com>
  Easwar Hariharan <easwar.hariharan@intel.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Felix Kuehling <Felix.Kuehling@amd.com>
  Felix Manlunas <felix.manlunas@cavium.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Fugang Duan <B38611@freescale.com>
  Fugang Duan <fugang.duan@nxp.com>
  Gabriel Krisman Bertazi <krisman@collabora.co.uk>
  Ganapathi Bhat <gbhat@marvell.com>
  Gao Feng <fgao@ikuai8.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg KH <gregkh@linuxfoundation.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guennadi Liakhovetski <g.liakhovetski@gmx.de>
  Guenter Roeck <linux@roeck-us.net>
  H. Nikolaus Schaller <hns@goldelico.com>
  Hamad Kadmany <qca_hkadmany@qca.qualcomm.com>
  Hannes Reinecke <hare@suse.com>
  Hannes Reinecke <hare@suse.de>
  Hans de Goede <hdegoede@redhat.com>
  Hans van Kranenburg <hans.van.kranenburg@mendix.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Helge Deller <deller@gmx.de>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
  Hou Tao <houtao1@huawei.com>
  Ian Kent <raven@themaw.net>
  Ingo Molnar <mingo@kernel.org>
  Iyappan Subramanian <isubramanian@apm.com>
  Jaegeuk Kim <jaegeuk@kernel.org>
  Jagdish Gediya <jagdish.gediya@nxp.com>
  James Morris <james.l.morris@oracle.com>
  Jan Kara <jack@suse.cz>
  Jani Nikula <jani.nikula@intel.com>
  Janusz Krzysztofik <jmkrzyszt@gmail.com>
  Jason L Tibbitts III <tibbs@math.uh.edu>
  Jason Ozolins <jason.ozolins@hpe.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jayachandran C <jnair@caviumnetworks.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jeffy Chen <jeffy.chen@rock-chips.com>
  Jens Axboe <axboe@fb.com>
  Jeremy Linton <jeremy.linton@arm.com>
  Jerome Brunet <jbrunet@baylibre.com>
  Jiada Wang <jiada_wang@mentor.com>
  Jim Mattson <jmattson@google.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Kosina <jkosina@suse.cz>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Olsa <jolsa@redhat.com>
  Jitendra Bhivare <jitendra.bhivare@broadcom.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Johannes Thumshirn <jthumshirn@suse.de>
  John David Anglin <dave.anglin@bell.net>
  John Johansen <john.johansen@canonical.com>
  John Stultz <john.stultz@linaro.org>
  John Youn <johnyoun@synopsys.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonas Jensen <jonas.jensen@gmail.com>
  Josh Poimboeuf <jpoimboe@redhat.com>
  Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Julien BOIBESSOT <julien.boibessot@armadeus.com>
  K. Y. Srinivasan <kys@microsoft.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Kefeng Wang <wangkefeng.wang@huawei.com>
  Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Laxman Dewangan <ldewangan@nvidia.com>
  Lee Jones <lee.jones@linaro.org>
  Leonid Yegoshin <leonid.yegoshin@imgtec.com>
  Li Dongyang <dongyang.li@anu.edu.au>
  Liam Beguin <lbeguin@tycoint.com>
  Lihong Yang <lihong.yang@intel.com>
  Limin Zhu <liminzhu@marvell.com>
  Linus Walleij <linus.walleij@linaro.org>
  lipeng <lipeng321@huawei.com>
  Long Li <longli@microsoft.com>
  Lorenzo Colitti <lorenzo@google.com>
  Lubomir Rintel <lkundrak@v3.sk>
  Luca Coelho <luciano.coelho@intel.com>
  Lucas Stach <l.stach@pengutronix.de>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Mahesh Bandewar <maheshb@google.com>
  Manikanta Pubbisetty <mpubbise@qti.qualcomm.com>
  Manish Jaggi <mjaggi@cavium.com>
  Manish Jaggi <mjaggi@caviumnetworks.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcel Holtmann <marcel@holtmann.org>
  Marek Szyprowski <m.szyprowski@samsung.com>
  Mark Brown <broonie@kernel.org>
  Mark Rutland <mark.rutland@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathieu Poirier <mathieu.poirier@linaro.org>
  Matthias Kaehlcke <mka@chromium.org>
  Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Maya Erez <qca_merez@qca.qualcomm.com>
  Michael Chan <michael.chan@broadcom.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Hennerich <michael.hennerich@analog.com>
  Michael Scott <michael.scott@linaro.org>
  Michael Turquette <mturquette@baylibre.com>
  Michal Kalderon <Michal.Kalderon@cavium.com>
  Michel Dänzer <michel.daenzer@amd.com>
  Mike Leach <mike.leach@linaro.org>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Mintz, Yuval <Yuval.Mintz@cavium.com>
  Miodrag Dinic <miodrag.dinic@imgtech.com>
  Miquel Raynal <miquel.raynal@free-electrons.com>
  Mitch Williams <mitch.a.williams@intel.com>
  Mohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
  Nate Watterson <nwatters@codeaurora.org>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicolai Hähnle <nicolai.haehnle@amd.com>
  Nik Unger <njunger@uwaterloo.ca>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Nikolay Borisov <nborisov@suse.com>
  Oded Gabbay <oded.gabbay@gmail.com>
  Oliver Neukum <oneukum@suse.com>
  Olof Johansson <olof@lixom.net>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Paul Moore <paul@paul-moore.com>
  Pavel Machek <pavel@ucw.cz>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Petr Mladek <pmladek@suse.com>
  Phil Turnbull <phil.turnbull@oracle.com>
  Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>
  Prarit Bhargava <prarit@redhat.com>
  Quan Nguyen <qnguyen@apm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rajendra Nayak <rnayak@codeaurora.org>
  Ralf Baechle <ralf@linux-mips.org>
  Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
  Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
  Rob Herring <robh@kernel.org>
  Salil <salil.mehta@huawei.com>
  Salil Mehta <salil.mehta@huawei.com>
  Samuel Ortiz <sameo@linux.intel.com>
  Samuel Pitoiset <samuel.pitoiset@gmail.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Sasha Levin <alexander.levin@microsoft.com>
  Satanand Burla <satananda.burla@cavium.com>
  Satish Kharat <satishkh@cisco.com>
  Sean Paul <seanpaul@chromium.org>
  Sebastian Reichel <sebastian.reichel@collabora.co.uk>
  SeongJae Park <sj38.park@gmail.com>
  Sesidhar Baddela <sebaddel@cisco.com>
  Shaohua Li <shli@fb.com>
  Shikhar Dogra <shidogra@cisco.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms+renesas@verge.net.au>
  Simon Shields <simon@lineageos.org>
  Simon Wunderlich <sw@simonwunderlich.de>
  Sinclair Yeh <syeh@vmware.com>
  Srinath Mannam <srinath.mannam@broadcom.com>
  Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Stefan Schmidt <stefan@osg.samsung.com>
  Stefan Wahren <stefan.wahren@i2se.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephane Eranian <eranian@google.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Stephen Hemminger <stephen@networkplumber.org>
  Stephen Hemminger <sthemmin@microsoft.com>
  Steve Lin <steven.lin1@broadcom.com>
  Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Sunil Goutham <sgoutham@cavium.com>
  Sven Eckelmann <sven@narfation.org>
  Sylvain Lemieux <slemieux@tycoint.com>
  Taeung Song <treeze.taeung@gmail.com>
  Takashi Iwai <tiwai@suse.de>
  Takashi Sakamoto <o-takashi@sakamocchi.jp>
  Tejun Heo <tj@kernel.org>
  Thierry Reding <thierry.reding@gmail.com>
  Thierry Reding <treding@nvidia.com>
  Thinh Nguyen <Thinh.Nguyen@synopsys.com>
  Thinh Nguyen <thinhn@synopsys.com>
  Thomas Bogendoerfer <tbogendoerfer@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thor Thayer <thor.thayer@linux.intel.com>
  Tobias Jordan <Tobias.Jordan@elektrobit.com>
  Tobias Klauser <tklauser@distanz.ch>
  Tom Hromatka <tom.hromatka@oracle.com>
  Tomasz Kramkowski <tk@the-tk.com>
  Tommi Rantala <tommi.t.rantala@nokia.com>
  Tony Lindgren <tony@atomide.com>
  Tony Luck <tony.luck@intel.com>
  Toshi Kani <toshi.kani@hpe.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Valtteri Heikkilä <rnd@nic.fi>
  Varsha Rao <rvarsha016@gmail.com>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  Vincent Stehlé <vincent.stehle@laposte.net>
  Vinod Koul <vinod.koul@intel.com>
  Wei Yongjun <weiyongjun1@huawei.com>
  Wendy Xiong <wenxiong@linux.vnet.ibm.com>
  Will Deacon <will.deacon@arm.com>
  Xingyu Chen <xingyu.chen@amlogic.com>
  Xinming Hu <huxm@marvell.com>
  Xose Vazquez Perez <xose.vazquez@gmail.com>
  Xunlei Pang <xlpang@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yazen Ghannam <Yazen.Ghannam@amd.com>
  Yixun Lan <yixun.lan@amlogic.com>
  Yong Zhao <yong.zhao@amd.com>
  Yuval Mintz <Yuval.Mintz@cavium.com>
  Yuyang Du <yuyang.du@intel.com>
  Zhilong Liu <zlliu@suse.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  fail    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 7291 lines long.)


--===============8449053810570931753==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8449053810570931753==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 24 03:27:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Mar 2018 03:27:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezZqB-0005pt-5G; Sat, 24 Mar 2018 03:27:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gnrh=go=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezZqA-0005ph-1A
 for xen-devel@lists.xenproject.org; Sat, 24 Mar 2018 03:27:34 +0000
X-Inumbo-ID: 3e2fa4aa-2f13-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e2fa4aa-2f13-11e8-9728-bc764e045a96;
 Sat, 24 Mar 2018 04:27:13 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezZq5-0005Zh-E6; Sat, 24 Mar 2018 03:27:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezZq5-0006lP-3g; Sat, 24 Mar 2018 03:27:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezZq4-0004zj-Oe; Sat, 24 Mar 2018 03:27:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121072-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 24 Mar 2018 03:27:28 +0000
Subject: [Xen-devel] [rumprun test] 121072: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA3MiBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEwNzIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM3MCBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMTQgZGF5
cyAgIDExIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 24 07:26:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Mar 2018 07:26:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezdZR-0005Cr-3H; Sat, 24 Mar 2018 07:26:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gnrh=go=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezdZP-0005CX-Mn
 for xen-devel@lists.xenproject.org; Sat, 24 Mar 2018 07:26:31 +0000
X-Inumbo-ID: c1f45247-2f34-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1f45247-2f34-11e8-8248-2fda3a446a53;
 Sat, 24 Mar 2018 07:27:07 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezdZM-0002KI-9a; Sat, 24 Mar 2018 07:26:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezdZL-0002SH-IH; Sat, 24 Mar 2018 07:26:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezdZK-0007vN-Jh; Sat, 24 Mar 2018 07:26:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121059-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-armhf-libvirt:libvirt-build:fail:regression
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=8df3821c08d024684a6c83659d8d794b565067f9
X-Osstest-Versions-That: xen=0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 24 Mar 2018 07:26:26 +0000
Subject: [Xen-devel] [xen-unstable test] 121059: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA1OSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA1OS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIwOTQzCgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIwODU5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA5NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDk0Mwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIwOTQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA5NDMKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMDk0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwOTQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgOGRmMzgyMWMwOGQwMjQ2ODRhNmM4MzY1OWQ4ZDc5NGI1NjUwNjdmOQpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMDAxMmFlOGFmYjRhNmU3NmYyODQ3MTE5ZjJj
Njg1MGZiZjQxZDliNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIwOTQzICAyMDE4LTAzLTE4IDIx
OjU2OjU0IFogICAgNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMDk4OCAgMjAxOC0wMy0y
MCAxMDo1NToyNSBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEyMTA1OSAgMjAxOC0wMy0yMiAxMjoxNzowNyBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFtaXQgU2luZ2gg
VG9tYXIgPGFtaXR0b21lcjI1QGdtYWlsLmNvbT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6
eXdhcmFAYXJtLmNvbT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhcmlvIEZh
Z2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgRGF2aWQgRS4gQm94IDxkYXZpZC5lLmJveEBs
aW51eC5pbnRlbC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogIExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4KICBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogIFJhZmFlbCBKLiBXeXNvY2tpIDxyYWZhZWwu
ai53eXNvY2tpQGludGVsLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1MjggbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 24 09:33:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Mar 2018 09:33:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezfXP-0005n4-SE; Sat, 24 Mar 2018 09:32:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gnrh=go=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezfXO-0005mi-1l
 for xen-devel@lists.xenproject.org; Sat, 24 Mar 2018 09:32:34 +0000
X-Inumbo-ID: 3b918949-2f46-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b918949-2f46-11e8-9728-bc764e045a96;
 Sat, 24 Mar 2018 10:32:13 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezfXJ-0005JZ-2z; Sat, 24 Mar 2018 09:32:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezfXI-0000md-Kh; Sat, 24 Mar 2018 09:32:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezfXI-0005LZ-3m; Sat, 24 Mar 2018 09:32:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121067-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:guest-start.2:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=211d6260208d079429fd0d447b86ff480d0524ca
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 24 Mar 2018 09:32:28 +0000
Subject: [Xen-devel] [qemu-mainline test] 121067: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6336681903122451202=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6336681903122451202==
Content-Type: text/plain

flight 121067 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121067/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-multivcpu  7 xen-boot                fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095
 test-armhf-armhf-xl-vhd      16 guest-start.2            fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                211d6260208d079429fd0d447b86ff480d0524ca
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   23 days
Failing since        120146  2018-03-02 10:10:57 Z   21 days   12 attempts
Testing same since   121067  2018-03-22 18:13:34 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                fail    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 17720 lines long.)


--===============6336681903122451202==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6336681903122451202==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 24 11:33:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Mar 2018 11:33:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezhPZ-0005NB-EI; Sat, 24 Mar 2018 11:32:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gnrh=go=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezhPY-0005Mz-0t
 for xen-devel@lists.xenproject.org; Sat, 24 Mar 2018 11:32:36 +0000
X-Inumbo-ID: 22b861dd-2f57-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22b861dd-2f57-11e8-8248-2fda3a446a53;
 Sat, 24 Mar 2018 11:33:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezhPV-0007iQ-3v; Sat, 24 Mar 2018 11:32:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezhPU-00053S-I8; Sat, 24 Mar 2018 11:32:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezhPT-0001hf-Ug; Sat, 24 Mar 2018 11:32:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121075-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 24 Mar 2018 11:32:32 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121075: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA3NSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA3NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGluIDEyMTAzMSBwYXNzIGluIDEyMTA3NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEy
MTAzMSBwYXNzIGluIDEyMTA3NQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgIDUwIHh0Zi90ZXN0
LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIxMDMxCgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5
MTg3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5y
ZXBlYXQgICAgZmFpbCAgbGlrZSAxMTkxODcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEx
OTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTkyMjcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUt
bWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAg
ICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rl
c3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1l
bW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAg
ICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDUyIHh0Zi90
ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTEgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFl
LXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAg
ICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYv
dGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBh
ZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAwYjM4OTMwNDUyYWRjZTcyMjQ0ZTIzNDE4YTcyMTI2YTJmODgxNGE4CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3NWJkZDY5MzAzM2U2ZGJkNmZl
NWFlMjM1Zjc5OTYxZDJmMGFhODRkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTkyMjcgIDIwMTgt
MDItMTUgMDE6NDQ6MjcgWiAgIDM3IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE5NjgyICAy
MDE4LTAyLTE5IDIyOjUxOjM1IFogICAzMiBkYXlzICAgMjMgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIxMDMxICAyMDE4LTAzLTIxIDE0OjEyOjM0IFogICAgMiBkYXlzICAgIDIgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAbGluYXJvLm9yZz4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgog
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNp
b24gbG9nOyBpdCB3b3VsZCBiZSA2MzMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 24 12:03:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Mar 2018 12:03:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezhsm-0007Um-AN; Sat, 24 Mar 2018 12:02:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gnrh=go=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezhsk-0007Ud-PA
 for xen-devel@lists.xenproject.org; Sat, 24 Mar 2018 12:02:46 +0000
X-Inumbo-ID: 5a08c1d5-2f5b-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a08c1d5-2f5b-11e8-8248-2fda3a446a53;
 Sat, 24 Mar 2018 12:03:23 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezhsh-0008Ig-3F; Sat, 24 Mar 2018 12:02:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezhsg-0006lj-Kv; Sat, 24 Mar 2018 12:02:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezhsg-0005Rd-3r; Sat, 24 Mar 2018 12:02:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121080-mainreport@xen.org>
X-Osstest-Failures: ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job
 status>:broken:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:host-install(4):broken:regression
X-Osstest-Versions-This: ovmf=0a4f2d48696f094cec73e28a4402775dc6262eef
X-Osstest-Versions-That: ovmf=2f1b849dc82f01ba5df198715f52dd6a0a8051c0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 24 Mar 2018 12:02:42 +0000
Subject: [Xen-devel] [ovmf test] 121080: trouble: broken/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA4MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEwODAvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0
aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5n
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDQgaG9zdC1pbnN0YWxs
KDQpIGJyb2tlbiBSRUdSLiB2cy4gMTIxMDQ2Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
Ogogb3ZtZiAgICAgICAgICAgICAgICAgMGE0ZjJkNDg2OTZmMDk0Y2VjNzNlMjhhNDQwMjc3NWRj
NjI2MmVlZgpiYXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgMmYxYjg0OWRj
ODJmMDFiYTVkZjE5ODcxNWY1MmRkNmEwYTgwNTFjMAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIx
MDQ2ICAyMDE4LTAzLTIyIDAzOjQ2OjQ5IFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEyMTA4MCAgMjAxOC0wMy0yMyAwNTo0Njo0MSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEJvYiBGZW5nIDxi
b2IuYy5mZW5nQGludGVsLmNvbT4KICBCb2JDRiA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgS2lu
bmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIExpbWluZyBHYW8g
PGxpbWluZy5nYW9AaW50ZWwuY29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5u
ZXlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4t
am9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCBicm9rZW4KYnJva2VuLXN0
ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQoK
Tm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDBhNGYyZDQ4Njk2ZjA5NGNlYzczZTI4YTQ0MDI3NzVk
YzYyNjJlZWYKQXV0aG9yOiBCb2JDRiA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJp
IE1hciAyMyAxMDoyNDowMyAyMDE4ICswODAwCgogICAgQmFzZVRvb2w6IEZpeGVkIHRoZSBpc3N1
ZSBvZiBlbXB0eSBQY2REQi4KICAgIAogICAgSWYgdGhlcmUgaXMgbm8gZHluYW1pYyBwY2RzLCB0
aGVyZSBzaG91bGQgYmUgREIgaGVhZGVyCiAgICBpbiB0aGUgUGNkIERhdGFCYXNlLgogICAgCiAg
ICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4x
CiAgICBTaWduZWQtb2ZmLWJ5OiBCb2IgRmVuZyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgICBD
YzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGlt
aW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+Cgpjb21taXQgYjAwNTgwMmExYzg2MGEwZjdl
ZDlhNzI3Y2UzZmZjM2VhN2Y5YzQ0MQpBdXRob3I6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgpEYXRlOiAgIFRodSBNYXIgMjIgMjM6MjI6MDYgMjAxOCArMDgwMAoKICAgIEJhc2VU
b29sczogQWRkIHRoZSBtaXNzaW5nIHBhY2thZ2UgaW5jbHVkZSBkaXJlY3RvcnkgaW4gUGNkVmFs
dWVJbml0IE1ha2VmaWxlCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29u
dHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IExpbWluZyBHYW8gPGxp
bWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IEZlbmcgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwu
Y29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+Cgpjb21taXQg
NTgyMDRhZmFjMzUxMDhhMWE2MTI2ZDE5MjEwYWYwODk3NGUzNTRjYgpBdXRob3I6IEtpbm5leSwg
TWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KRGF0ZTogICBXZWQgTWFyIDIx
IDEwOjQ4OjI0IDIwMTggLTA3MDAKCiAgICBWbHYyVGJsdERldmljZVBrZzogUmVtb3ZlIER4ZVRj
ZzJQaHlzaWNhbFByZXNlbmNlTGliTnVsbAogICAgCiAgICBodHRwczovL2J1Z3ppbGxhLnRpYW5v
Y29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTkwOAogICAgCiAgICBUaGUgZm9sbG93aW5nIGNvbW1p
dCB0aGF0IHRvIHVzZSBUY2cyIGluc3RlYWQgb2YgVHJFRSBicmVha3MgdGhlCiAgICBidWlsZCBv
ZiBWbHYyVGJsdERldmljZVBrZ1xMaWJyYXJ5XER4ZVRjZzJQaHlzaWNhbFByZXNlbmNlTGliTnVs
bAogICAgCiAgICBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvY29tbWl0Lzk0NjE2
MDRlMTQ5MGY3M2ZkYmNjOGU5NTdkYmU3NWY3NWM3M2IwMjcjZGlmZi1jODU4NzNmMzY0OWUzNTg3
M2ExMTkzNmFjZTk4MzgwNwogICAgCiAgICBUaGUgY29ycmVjdCBmaXggaXMgdG8gcmVtb3ZlIHRo
ZSBEeGVUY2cyUGh5c2ljYWxQcmVzZW5jZUxpYk51bGwKICAgIGxpYnJhcnkgaW5zdGFuY2UgYW5k
IHVwZGF0ZSBsaWJyYXJ5IG1hcHBpbmdzIGluIERTQyBmaWxlcy4KICAgIAogICAgQ2M6IEppZXdl
biBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogICAgQzogRGF2aWQgV2VpIDxkYXZpZC53ZWlA
aW50ZWwuY29tPgogICAgQ2M6IE1hbmcgR3VvIDxtYW5nLmd1b0BpbnRlbC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4K
ICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAx
LjEKICAgIFJldmlld2VkLWJ5OiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KCmNv
bW1pdCBiZjliMDQ0ZTY3YmNiNjg1ZmZlYmZjY2JjNzNjNWE4MWRlZWE3YzViCkF1dGhvcjogTWlj
aGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+CkRhdGU6ICAgV2VkIE1h
ciAyMSAxMzoyMToxMCAyMDE4IC0wNzAwCgogICAgTWRlTW9kdWxlUGtnL0NhcHN1bGVBcHA6IENl
bnRlciBiaXRtYXAgYXQgYm90dG9tIG9mIHNjcmVlbgogICAgCiAgICBodHRwczovL2J1Z3ppbGxh
LnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTkwNwogICAgCiAgICBXaGVuIC1HIG9wdGlv
biBpcyB1c2VkIHRvIGNvbnZlcnQgYSBCTVAgZmlsZSB0byBhIFVYIGNhcHN1bGUsCiAgICB0aGUg
Yml0bWFwIGlzIGNlbnRlcmVkIGhvcml6b250YWxseSBhbmQgcGxhY2VkIGluIHRoZSBsb3dlcgog
ICAgaGFsZiBvZiB0aGUgc2NyZWVuIGJlbG93IHRoZSBib290IGxvZ28uCiAgICAKICAgIFRoaXMg
bWF0Y2hlcyBleGFtcGxlcyBzaG93biBpbiB0aGUgZm9sbG93aW5nIHBhZ2VzOgogICAgCiAgICBo
dHRwczovL2RvY3MubWljcm9zb2Z0LmNvbS9lbi11cy93aW5kb3dzLWhhcmR3YXJlL2RyaXZlcnMv
YnJpbmd1cC91c2VyLWV4cGVyaWVuY2UtZm9yLXVlZmktZmlybXdhcmUtdXBkYXRlcwogICAgaHR0
cHM6Ly9kb2NzLm1pY3Jvc29mdC5jb20vZW4tdXMvd2luZG93cy1oYXJkd2FyZS9kcml2ZXJzL2Jy
aW5ndXAvYm9vdC1zY3JlZW4tY29tcG9uZW50cwogICAgCiAgICBDaGVja3MgYXJlIGFsc28gbWFk
ZSB0byBtYWtlIHN1cmUgdGhlIGJpdG1hcCBwcm92aWRlZAogICAgZml0cyBpbiB0aGUgY3VycmVu
dCBHT1AgbW9kZS4KICAgIAogICAgQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29t
PgogICAgQ2M6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIENjOiBFcmljIERv
bmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEQgS2lu
bmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBU
aWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFJldmlld2VkLWJ5OiBKaWV3
ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KCmNvbW1pdCA4NDVmN2NmZWYyZDYxZjMxYWRj
NGZiZDk0YmY1MWNlNDU5Nzg1ZTZiCkF1dGhvcjogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5k
Lmtpbm5leUBpbnRlbC5jb20+CkRhdGU6ICAgTW9uIE1hciAxOSAxOTo1NjozNSAyMDE4IC0wNzAw
CgogICAgTWRlTW9kdWxlUGtnL0NhcHN1bGVBcHA6IEZpeCBsb2dpYyBidWcgaW4gQ2xlYW5HYXRo
ZXJMaXN0KCkKICAgIAogICAgaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVn
LmNnaT9pZD05MDUKICAgIAogICAgRml4IHBvaW50ZXIgbWF0aCB3aGVuIG1vcmUgdGhhbiBvbmUg
Y2Fwc3VsZSBpcyBwYXNzZWQKICAgIHRvIHRoZSBDYXBzdWxlQXBwLiAgVXNlIHRoZSBDb250aW51
YXRpb25Qb2ludGVyIGZyb20KICAgIHRoZSBsYXN0IGFycmF5IGVudHJ5IGluc3RlYWQgb2YgdGhl
IGZpcnN0IGFycmF5IGVudHJ5LgogICAgCiAgICBDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0Bp
bnRlbC5jb20+CiAgICBDYzogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgQ2M6
IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hh
ZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQt
dW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgUmV2aWV3ZWQt
Ynk6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 24 13:33:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Mar 2018 13:33:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezjHi-0004zL-30; Sat, 24 Mar 2018 13:32:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gnrh=go=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezjHg-0004z8-5N
 for xen-devel@lists.xenproject.org; Sat, 24 Mar 2018 13:32:36 +0000
X-Inumbo-ID: e685112b-2f67-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e685112b-2f67-11e8-8248-2fda3a446a53;
 Sat, 24 Mar 2018 13:33:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezjHd-0001YI-Ue; Sat, 24 Mar 2018 13:32:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezjHd-0002am-Me; Sat, 24 Mar 2018 13:32:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezjHd-0006sa-Ey; Sat, 24 Mar 2018 13:32:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1ezjHd-0006sa-Ey@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 24 Mar 2018 13:32:33 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
 test-amd64-i386-xl-qemuu-debianhvm-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0CnRlc3RpZCB4ZW4tYm9vdAoKVHJlZTogbGlu
dXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRz
L2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0
CgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBp
cyBpbiB0cmVlOiAgeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJv
ZHVjZWQ6ICBmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4MDg1Y2IxCiAgQnVnIG5v
dCBwcmVzZW50OiAzNDRjNTUyMjk4NDczNjU0NjJhZDlkMmZlOTE5MDM2NmQyZWU0MWFlCiAgTGFz
dCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MvMTIxMTY5LwoKCiAgY29tbWl0IGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJk
NjgwODVjYjEKICBBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgRGF0ZTogICBGcmkgTWF5IDUgMTc6MDE6NDcgMjAxNyArMDEwMAogIAogICAgICB4ODYv
cHY6IERyb3AgaW50ODBfYm91bmNlIGZyb20gc3RydWN0IHB2X3ZjcHUKICAgICAgCiAgICAgIFRo
ZSBpbnQ4MF9ib3VuY2UgZmllbGQgb2Ygc3RydWN0IHB2X3ZjcHUgaXMgYSBiaXQgb2YgYW4gb2Rk
IHNwZWNpYWwgY2FzZSwKICAgICAgYmVjYXVzZSBpdCBpcyBhIHNpbXBsZSBkZXJpdmF0aW9uIG9m
IHRyYXBfY3R4dFsweDgwXSwgd2hpY2ggaXMgYWxzbyBzdG9yZWQuCiAgICAgIAogICAgICBJdCBp
cyBhbHNvIHRoZSBvbmx5IHVzZSBvZiB7Y29tcGF0Xyx9Y3JlYXRlX2JvdW5jZV9mcmFtZSgpIHdo
aWNoIGlzbid0CiAgICAgIHJlZmVyZW5jaW5nIHRoZSBwbGFpbiB0cmFwX2JvdW5jZSBmaWVsZCBv
ZiBzdHJ1Y3QgcHZfdmNwdS4gIChBbmQgYWx0ZXJpbmcgdGhpcwogICAgICBwcm9wZXJ0eSB0aGUg
cHVycG9zZSBvZiB0aGlzIHBhdGNoLikKICAgICAgCiAgICAgIFJlbW92ZSB0aGUgaW50ODBfYm91
bmNlIGZpZWxkIGVudGlyZWx5LCBhbG9uZyB3aXRoIGluaXRfaW50ODBfZGlyZWN0X3RyYXAoKSwK
ICAgICAgd2hpY2ggaW4gdHVybiByZXF1aXJlcyB0aGF0IHRoZSBpbnQ4MF9kaXJlY3RfdHJhcCgp
IHBhdGggZ2FpbiBsb2dpYyBwcmV2aW91c2x5CiAgICAgIGNvbnRhaW5lZCBpbiBpbml0X2ludDgw
X2RpcmVjdF90cmFwKCkuCiAgICAgIAogICAgICBUaGlzIGRvZXMgYWRtaXR0ZWRseSBtYWtlIHRo
ZSBpbnQ4MCBmYXN0cGF0aCBzbGlnaHRseSBsb25nZXIsIGJ1dCB0aGVzZSBmZXcKICAgICAgaW5z
dHJ1Y3Rpb25zIGFyZSBpbiB0aGUgbm9pc2UgY29tcGFyZWQgdG8gdGhlIGFyY2hpdGVjdHVyYWwg
Y29udGV4dCBzd2l0Y2gKICAgICAgb3ZlcmhlYWQsIGFuZCBpdCBub3cgbWF0Y2hlcyB0aGUgc3lz
Y2FsbC9zeXNlbnRlciBwYXRocyAod2hpY2ggaGF2ZSBmYXIgbGVzcwogICAgICBhcmNoaXRlY3R1
cmFsIG92ZXJoZWFkIGFscmVhZHkpLgogICAgICAKICAgICAgTm8gYmVoYXZpb3VyYWwgY2hhbmdl
IGZyb20gdGhlIGd1ZXN0cyBwb2ludCBvZiB2aWV3LgogICAgICAKICAgICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgpGb3IgYmlzZWN0aW9uIHJl
dmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0Lnhlbi1ib290Lmh0bWwKUmV2aXNpb24gSURzIGluIGVh
Y2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0
aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51
cy90ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0Lnhlbi1ib290IC0tc3Vt
bWFyeS1vdXQ9dG1wLzEyMTE2OS5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTEx
ODMyNCAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgeGVuLWJvb3QKU2VhcmNoaW5nIGZvciBmYWls
dXJlIC8gYmFzaXMgcGFzczoKIDEyMTAxMiBmYWlsIFtob3N0PWVsYmxpbmcwXSAvIDExODYyOSBb
aG9zdD1jaGFyZG9ubmF5MV0gMTE4NTk4IFtob3N0PWh1eGVscmViZTBdIDExODU4NiBbaG9zdD1l
bGJsaW5nMV0gMTE4NTc2IFtob3N0PWJhcm9xdWUwXSAxMTg1NjYgW2hvc3Q9Zmlhbm8wXSAxMTg1
NTYgW2hvc3Q9aHV4ZWxyZWJlMV0gMTE4NTM4IFtob3N0PWl0YWxpYTBdIDExODUwMSBbaG9zdD1i
YXJvcXVlMV0gMTE4NDY0IFtob3N0PXJpbWF2YTBdIDExODQ0NSBbaG9zdD1odXhlbHJlYmUwXSAx
MTg0MjggW2hvc3Q9Y2hhcmRvbm5heTFdIDExODQwMSBbaG9zdD1pdGFsaWExXSAxMTgzNjIgW2hv
c3Q9cGlub3QxXSAxMTgzMjQgW2hvc3Q9Y2hhcmRvbm5heTBdIDExODI4MyBbaG9zdD1waW5vdDBd
IDExODI3NiBbaG9zdD1lbGJsaW5nMV0gMTE4MjUwIFtob3N0PWZpYW5vMF0gMTE4MjE1IFtob3N0
PWJhcm9xdWUxXSAxMTgxMTIgW2hvc3Q9cmltYXZhMF0gMTE3OTk2IFtob3N0PWNoYXJkb25uYXkx
XSAxMTc5NDUgW2hvc3Q9aXRhbGlhMV0gMTE3OTA5IFtob3N0PXBpbm90MV0gMTE3Nzg4IFtob3N0
PWNoYXJkb25uYXkwXSAxMTc3NDggW2hvc3Q9cmltYXZhMV0gMTE3NzIxIFtob3N0PWl0YWxpYTBd
IDExNzY5NCBbaG9zdD1maWFubzBdIDExNzY1NSBbaG9zdD1lbGJsaW5nMV0gMTE2MjE1IFtob3N0
PW5vYmxpbmcwXSAxMTYxODIgW2hvc3Q9YmFyb3F1ZTFdIDExNjE2NCBbaG9zdD1odXhlbHJlYmUx
XSAxMTYxNTIgW2hvc3Q9bm9jZXJhMV0gMTE2MTM2IFtob3N0PW5vYmxpbmcxXSAxMTYxMTkgW2hv
c3Q9YmFyb3F1ZTBdIDExNjEwMyBbaG9zdD1ub2NlcmEwXSAxMTU3MTggW2hvc3Q9cmltYXZhMF0g
MTE1NjkwIFtob3N0PWZpYW5vMV0gMTE1Njc4IFtob3N0PXBpbm90MV0gMTE1NjQzIFtob3N0PXBp
bm90MF0gMTE1NjI4IFtob3N0PWl0YWxpYTBdIDExNTYxNSBbaG9zdD1lbGJsaW5nMV0gMTE1NTk5
IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMjEwMTIgLyAxMTU1OTkKKHRyZWUg
d2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGgg
bm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2Nt
L2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13
YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVl
OiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJl
ZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IDFiNWYzYmE0MTVmZTRjZjhiOGIzOWM4
ZDEwNGVkNDRjZGUzMzA2NTggYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0
YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgMDAxMmFlOGFmYjRhNmU3NmYyODQ3MTE5ZjJjNjg1
MGZiZjQxZDliNwpCYXNpcyBwYXNzIDJkNjM0OTk0NGQ5NjcxMjljMWRhM2M0NzI4NzM3NmYxMDEy
MWRiZTEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5
NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNh
NDMyZjU4ODk0N2JkNDAgZmY5M2RjNTU0MzE1MTdlZDI5YzcwZGJmZjY3MjFjNmIwODAzYWNmOQpH
ZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6
Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgt
Mi42LmdpdCMyZDYzNDk5NDRkOTY3MTI5YzFkYTNjNDcyODczNzZmMTAxMjFkYmUxLTFiNWYzYmE0
MTVmZTRjZjhiOGIzOWM4ZDEwNGVkNDRjZGUzMzA2NTggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0I2M4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAtYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0IzVjZDdjZTVkZGUzZjIy
OGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAtNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNh
YjU1OGRlOTY4MiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCNmZjkzZGM1NTQzMTUxN2Vk
MjljNzBkYmZmNjcyMWM2YjA4MDNhY2Y5LTAwMTJhZThhZmI0YTZlNzZmMjg0NzExOWYyYzY4NTBm
YmY0MWQ5YjcKYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3VvdXM6IGxp
bnV4LTIuNgphZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3I6IHRyZWUgZGlzY29udGlndW91czogcWVt
dS14ZW4KTG9hZGVkIDEwMDMgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0
ZXN0IHJlc3VsdHM6CiAxMTk3NTEgZmFpbCBpcnJlbGV2YW50CiAxMTk5MjIgZmFpbCBpcnJlbGV2
YW50CiAxMTk5OTIgZmFpbCBpcnJlbGV2YW50CiAxMjAwMjIgZmFpbCBpcnJlbGV2YW50CiAxMjAw
NTUgZmFpbCBpcnJlbGV2YW50CiAxMjAwOTIgZmFpbCBpcnJlbGV2YW50CiAxMjAyMjggZmFpbCBp
cnJlbGV2YW50CiAxMjAzMDUgZmFpbCBpcnJlbGV2YW50CiAxMjAyNjkgZmFpbCBpcnJlbGV2YW50
CiAxMjA0NDEgZmFpbCBpcnJlbGV2YW50CiAxMjA2NTQgZmFpbCBpcnJlbGV2YW50CiAxMjA3Nzkg
ZmFpbCBpcnJlbGV2YW50CiAxMjA4NjYgZmFpbCBpcnJlbGV2YW50CiAxMjA5NTIgZmFpbCBpcnJl
bGV2YW50CiAxMjEwMTIgZmFpbCAxYjVmM2JhNDE1ZmU0Y2Y4YjhiMzljOGQxMDRlZDQ0Y2RlMzMw
NjU4IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMx
M2FiNTU4ZGU5NjgyIDAwMTJhZThhZmI0YTZlNzZmMjg0NzExOWYyYzY4NTBmYmY0MWQ5YjcKIDEy
MTA4MSBmYWlsIDJkNjM0OTk0NGQ5NjcxMjljMWRhM2M0NzI4NzM3NmYxMDEyMWRiZTEgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2Rj
MDMzYmJhMjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2Jk
NDAgMGQ5YWNiZGQ4ZDZlZGNjOGYxNTcyYTI3MGIwODdjMzZlODE1MDRmZAogMTIxMDg1IGJsb2Nr
ZWQgMmQ2MzQ5OTQ0ZDk2NzEyOWMxZGEzYzQ3Mjg3Mzc2ZjEwMTIxZGJlMSBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgNWNkN2NlNWRkZTNmMjI4YjNiNjY5ZWQ5Y2E0MzJmNTg4OTQ3YmQ0MCA3YmY2
MTYwMmYyOTU2NzZjOGIwZmY2MWU0YzU4NGZjMmJkNTdlNGNmCiAxMjExMzIgcGFzcyAyZDYzNDk5
NDRkOTY3MTI5YzFkYTNjNDcyODczNzZmMTAxMjFkYmUxIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCA1Y2Q3Y2U1ZGRlM2YyMjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQwIDM0NGM1NTIyOTg0NzM2
NTQ2MmFkOWQyZmU5MTkwMzY2ZDJlZTQxYWUKIDEyMTA4NiBmYWlsIDJkNjM0OTk0NGQ5NjcxMjlj
MWRhM2M0NzI4NzM3NmYxMDEyMWRiZTEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjZDdjZTVk
ZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgZjc1YjFhNTI0N2IzYjMxMWQzYWE1MGRl
NGMwZTVmMmQ2ODA4NWNiMQogMTIxMDY0IHBhc3MgMmQ2MzQ5OTQ0ZDk2NzEyOWMxZGEzYzQ3Mjg3
Mzc2ZjEwMTIxZGJlMSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWNkN2NlNWRkZTNmMjI4YjNi
NjY5ZWQ5Y2E0MzJmNTg4OTQ3YmQ0MCBmZjkzZGM1NTQzMTUxN2VkMjljNzBkYmZmNjcyMWM2YjA4
MDNhY2Y5CiAxMjExNDIgZmFpbCAyZDYzNDk5NDRkOTY3MTI5YzFkYTNjNDcyODczNzZmMTAxMjFk
YmUxIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRlM2YyMjhiM2I2NjllZDljYTQz
MmY1ODg5NDdiZDQwIGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVjYjEKIDEy
MTA2NiBmYWlsIGlycmVsZXZhbnQKIDEyMTA2OSBwYXNzIDJkNjM0OTk0NGQ5NjcxMjljMWRhM2M0
NzI4NzM3NmYxMDEyMWRiZTEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIy
OGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgMDEwZTk1ZTM5OWI4YzQ2NDczNzZhZmYwZGY5N2E5
OTcyNDlkNGY3NwogMTIxMDcwIHBhc3MgMmQ2MzQ5OTQ0ZDk2NzEyOWMxZGEzYzQ3Mjg3Mzc2ZjEw
MTIxZGJlMSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWNkN2NlNWRkZTNmMjI4YjNiNjY5ZWQ5
Y2E0MzJmNTg4OTQ3YmQ0MCAyYjhkNzVlOTc1ZDZmYmUwMTQwOTY5MTU0YTY3NjAxNjk4Yjg0NzM4
CiAxMjEwODcgcGFzcyAyZDYzNDk5NDRkOTY3MTI5YzFkYTNjNDcyODczNzZmMTAxMjFkYmUxIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRlM2YyMjhiM2I2NjllZDljYTQzMmY1ODg5
NDdiZDQwIDE3NzJkODljMDhlZGNlOWM5ZWMwNzc5YmNiNTdkMDU0MTBhYTg4NTEKIDEyMTA3MSBw
YXNzIDJkNjM0OTk0NGQ5NjcxMjljMWRhM2M0NzI4NzM3NmYxMDEyMWRiZTEgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgZTdi
YzNhMTgwYTljOTU1YWIwYzdmMTE1YzE1ZjViZTEyN2MxMWNiNAogMTIxMDc0IGZhaWwgMWI1ZjNi
YTQxNWZlNGNmOGI4YjM5YzhkMTA0ZWQ0NGNkZTMzMDY1OCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiAwMDEyYWU4YWZiNGE2
ZTc2ZjI4NDcxMTlmMmM2ODUwZmJmNDFkOWI3CiAxMjEwOTIgcGFzcyAyZDYzNDk5NDRkOTY3MTI5
YzFkYTNjNDcyODczNzZmMTAxMjFkYmUxIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1
ZGRlM2YyMjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQwIDVjZmJkNjUxZGEzYzMwYTUxMzc0ODhi
MDZlMzk4MDNjYmFhY2MyYjAKIDEyMTA3NyBwYXNzIDJkNjM0OTk0NGQ5NjcxMjljMWRhM2M0NzI4
NzM3NmYxMDEyMWRiZTEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIz
YjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgNTlhZmRiOGE4MWQ2NjQ1NGQ4YmMwNDg5ZTgyZGUwMzE2
MTMyMjdiZgogMTIxMTA5IHBhc3MgMmQ2MzQ5OTQ0ZDk2NzEyOWMxZGEzYzQ3Mjg3Mzc2ZjEwMTIx
ZGJlMSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1
MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWNkN2NlNWRkZTNmMjI4YjNiNjY5ZWQ5Y2E0
MzJmNTg4OTQ3YmQ0MCAzNDRjNTUyMjk4NDczNjU0NjJhZDlkMmZlOTE5MDM2NmQyZWU0MWFlCiAx
MjEwNzkgZmFpbCAyZDYzNDk5NDRkOTY3MTI5YzFkYTNjNDcyODczNzZmMTAxMjFkYmUxIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5
NjgyIDQwMDhjNzFkN2FmMmUzNjdiMGQyMzZiMjA1NTc2Yjk0MWQ1ZTJkZjQKIDEyMTA5NCBwYXNz
IDJkNjM0OTk0NGQ5NjcxMjljMWRhM2M0NzI4NzM3NmYxMDEyMWRiZTEgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgMjZmMWJl
OGViNjAzYjdhNjFlM2EwOGQ5MzU2MzU5OGM2OTI5OTExMgogMTIxMDk1IHBhc3MgMmQ2MzQ5OTQ0
ZDk2NzEyOWMxZGEzYzQ3Mjg3Mzc2ZjEwMTIxZGJlMSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
NWNkN2NlNWRkZTNmMjI4YjNiNjY5ZWQ5Y2E0MzJmNTg4OTQ3YmQ0MCA5ZmQxODE1NDBjN2U2N2Jk
M2RmNTNjNjEzMzdhODk5OWNmNjc5ZmQ2CiAxMjExMjQgZmFpbCAyZDYzNDk5NDRkOTY3MTI5YzFk
YTNjNDcyODczNzZmMTAxMjFkYmUxIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRl
M2YyMjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQwIGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRj
MGU1ZjJkNjgwODVjYjEKIDEyMTE1NyBwYXNzIDJkNjM0OTk0NGQ5NjcxMjljMWRhM2M0NzI4NzM3
NmYxMDEyMWRiZTEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2
OWVkOWNhNDMyZjU4ODk0N2JkNDAgMzQ0YzU1MjI5ODQ3MzY1NDYyYWQ5ZDJmZTkxOTAzNjZkMmVl
NDFhZQogMTIxMTY5IGZhaWwgMmQ2MzQ5OTQ0ZDk2NzEyOWMxZGEzYzQ3Mjg3Mzc2ZjEwMTIxZGJl
MSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWNkN2NlNWRkZTNmMjI4YjNiNjY5ZWQ5Y2E0MzJm
NTg4OTQ3YmQ0MCBmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4MDg1Y2IxCiAxMTU1
OTkgcGFzcyAyZDYzNDk5NDRkOTY3MTI5YzFkYTNjNDcyODczNzZmMTAxMjFkYmUxIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRlM2YyMjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQw
IGZmOTNkYzU1NDMxNTE3ZWQyOWM3MGRiZmY2NzIxYzZiMDgwM2FjZjkKIDExNTU0MyBbaG9zdD1o
dXhlbHJlYmUwXQogMTE1NTczIFtob3N0PXJpbWF2YTFdCiAxMTU2MTUgW2hvc3Q9ZWxibGluZzFd
CiAxMTU2MjggW2hvc3Q9aXRhbGlhMF0KIDExNTY0MyBbaG9zdD1waW5vdDBdCiAxMTU2NzggW2hv
c3Q9cGlub3QxXQogMTE1NjkwIFtob3N0PWZpYW5vMV0KIDExNTcxOCBbaG9zdD1yaW1hdmEwXQog
MTE2MTAzIFtob3N0PW5vY2VyYTBdCiAxMTYxNTIgW2hvc3Q9bm9jZXJhMV0KIDExNjExOSBbaG9z
dD1iYXJvcXVlMF0KIDExNjEzNiBbaG9zdD1ub2JsaW5nMV0KIDExNjE2NCBbaG9zdD1odXhlbHJl
YmUxXQogMTE2MTgyIFtob3N0PWJhcm9xdWUxXQogMTE2MjE1IFtob3N0PW5vYmxpbmcwXQogMTE2
MjI2IFtob3N0PW1lcmxvdDFdCiAxMTYyNjggW2hvc3Q9bWVybG90MV0KIDExNjMxNiBbaG9zdD1t
ZXJsb3QxXQogMTE2MzQzIFtob3N0PW1lcmxvdDFdCiAxMTY0MzMgW2hvc3Q9bWVybG90MV0KIDEx
NjQ2MSBbaG9zdD1tZXJsb3QxXQogMTE2NTE0IFtob3N0PW1lcmxvdDFdCiAxMTY1MzYgW2hvc3Q9
bWVybG90MV0KIDExNjU1MCBbaG9zdD1tZXJsb3QxXQogMTE2NTc3IFtob3N0PW1lcmxvdDFdCiAx
MTY1OTIgW2hvc3Q9bWVybG90MV0KIDExNjYyOCBbaG9zdD1tZXJsb3QxXQogMTE2Nzc1IFtob3N0
PW1lcmxvdDFdCiAxMTY3MzUgW2hvc3Q9bWVybG90MV0KIDExNjgxMCBbaG9zdD1tZXJsb3QxXQog
MTE2ODQwIFtob3N0PW1lcmxvdDFdCiAxMTY4OTkgW2hvc3Q9bWVybG90MV0KIDExNjg3NiBbaG9z
dD1tZXJsb3QxXQogMTE2OTA1IFtob3N0PW1lcmxvdDFdCiAxMTY5NDEgW2hvc3Q9bWVybG90MV0K
IDExNjkxNCBbaG9zdD1tZXJsb3QxXQogMTE2OTQ0IFtob3N0PW1lcmxvdDFdCiAxMTY5MTggW2hv
c3Q9bWVybG90MV0KIDExNjkyMSBbaG9zdD1tZXJsb3QxXQogMTE2OTIyIFtob3N0PW1lcmxvdDFd
CiAxMTY5MjcgW2hvc3Q9bWVybG90MV0KIDExNjkyOCBbaG9zdD1tZXJsb3QxXQogMTE2OTMwIFto
b3N0PW1lcmxvdDFdCiAxMTY5MzIgW2hvc3Q9bWVybG90MV0KIDExNjkzNCBbaG9zdD1tZXJsb3Qx
XQogMTE2OTM2IFtob3N0PW1lcmxvdDFdCiAxMTY5MzggW2hvc3Q9bWVybG90MV0KIDExNjkzOSBb
aG9zdD1tZXJsb3QxXQogMTE2OTQ3IFtob3N0PW1lcmxvdDFdCiAxMTcyMDUgW2hvc3Q9aHV4ZWxy
ZWJlMV0KIDExNzE0MyBbaG9zdD1odXhlbHJlYmUxXQogMTE3MjUxIFtob3N0PWh1eGVscmViZTFd
CiAxMTczMDUgW2hvc3Q9aHV4ZWxyZWJlMV0KIDExNzM1OSBbaG9zdD1odXhlbHJlYmUxXQogMTE3
NjU1IFtob3N0PWVsYmxpbmcxXQogMTE3Njk0IFtob3N0PWZpYW5vMF0KIDExNzcyMSBbaG9zdD1p
dGFsaWEwXQogMTE3NzQ4IFtob3N0PXJpbWF2YTFdCiAxMTc3ODggW2hvc3Q9Y2hhcmRvbm5heTBd
CiAxMTc5NDUgW2hvc3Q9aXRhbGlhMV0KIDExNzkwOSBbaG9zdD1waW5vdDFdCiAxMTc5OTYgW2hv
c3Q9Y2hhcmRvbm5heTFdCiAxMTgxMTIgW2hvc3Q9cmltYXZhMF0KIDExODIxNSBbaG9zdD1iYXJv
cXVlMV0KIDExODI1MCBbaG9zdD1maWFubzBdCiAxMTgyNzYgW2hvc3Q9ZWxibGluZzFdCiAxMTgy
ODMgW2hvc3Q9cGlub3QwXQogMTE4MzI0IFtob3N0PWNoYXJkb25uYXkwXQogMTE4NDQ1IFtob3N0
PWh1eGVscmViZTBdCiAxMTgzNjIgW2hvc3Q9cGlub3QxXQogMTE4NDAxIFtob3N0PWl0YWxpYTFd
CiAxMTg0MjggW2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTg0NjQgW2hvc3Q9cmltYXZhMF0KIDExODUz
OCBbaG9zdD1pdGFsaWEwXQogMTE4NTAxIFtob3N0PWJhcm9xdWUxXQogMTE4NTU2IFtob3N0PWh1
eGVscmViZTFdCiAxMTg1NjYgW2hvc3Q9Zmlhbm8wXQogMTE4NTc2IFtob3N0PWJhcm9xdWUwXQog
MTE4NTg2IFtob3N0PWVsYmxpbmcxXQogMTE4NjI5IFtob3N0PWNoYXJkb25uYXkxXQogMTE4NTk4
IFtob3N0PWh1eGVscmViZTBdCiAxMTg2MzggZmFpbCBpcnJlbGV2YW50CiAxMTg2NzIgZmFpbCBp
cnJlbGV2YW50CiAxMTg3NzUgZmFpbCBpcnJlbGV2YW50CiAxMTg4OTMgZmFpbCBpcnJlbGV2YW50
CiAxMTg5NjggZmFpbCBpcnJlbGV2YW50CiAxMTkwNjQgZmFpbCBpcnJlbGV2YW50CiAxMTkxMTcg
ZmFpbCBpcnJlbGV2YW50CiAxMTkyMDEgZmFpbCBpcnJlbGV2YW50CiAxMTkzNTAgZmFpbCBpcnJl
bGV2YW50CiAxMTk0MzUgZmFpbCBpcnJlbGV2YW50CiAxMTk1MTEgZmFpbCBpcnJlbGV2YW50CiAx
MTk1ODIgZmFpbCBpcnJlbGV2YW50CiAxMTk2MzkgZmFpbCBpcnJlbGV2YW50CiAxMTk2ODcgZmFp
bCBpcnJlbGV2YW50ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBm
b3VuZDogZmxpZ2h0IDExNTU5OSAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6
IGZsaWdodCAxMjEwMTIgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZs
aWdodCAxMjEwNjQgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAx
MjEwNzQgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgMmQ2MzQ5OTQ0
ZDk2NzEyOWMxZGEzYzQ3Mjg3Mzc2ZjEwMTIxZGJlMSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
NWNkN2NlNWRkZTNmMjI4YjNiNjY5ZWQ5Y2E0MzJmNTg4OTQ3YmQ0MCAzNDRjNTUyMjk4NDczNjU0
NjJhZDlkMmZlOTE5MDM2NmQyZWU0MWFlCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNr
aW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIxMTA5IChwYXNzKSwgZm9y
IGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIxMTI0IChmYWlsKSwgZm9yIGZpcnN0
IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIxMTMyIChwYXNzKSwgZm9yIGxhc3QgcGFz
cwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjExNDIgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMjExNTcgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBm
b3VuZDogZmxpZ2h0IDEyMTE2OSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQg
YW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAg
eGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBmNzVi
MWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4MDg1Y2IxCiAgQnVnIG5vdCBwcmVzZW50OiAz
NDRjNTUyMjk4NDczNjU0NjJhZDlkMmZlOTE5MDM2NmQyZWU0MWFlCiAgTGFzdCBmYWlsIHJlcHJv
OiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMTY5
LwoKCiAgY29tbWl0IGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVjYjEKICBB
dXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgRGF0ZTog
ICBGcmkgTWF5IDUgMTc6MDE6NDcgMjAxNyArMDEwMAogIAogICAgICB4ODYvcHY6IERyb3AgaW50
ODBfYm91bmNlIGZyb20gc3RydWN0IHB2X3ZjcHUKICAgICAgCiAgICAgIFRoZSBpbnQ4MF9ib3Vu
Y2UgZmllbGQgb2Ygc3RydWN0IHB2X3ZjcHUgaXMgYSBiaXQgb2YgYW4gb2RkIHNwZWNpYWwgY2Fz
ZSwKICAgICAgYmVjYXVzZSBpdCBpcyBhIHNpbXBsZSBkZXJpdmF0aW9uIG9mIHRyYXBfY3R4dFsw
eDgwXSwgd2hpY2ggaXMgYWxzbyBzdG9yZWQuCiAgICAgIAogICAgICBJdCBpcyBhbHNvIHRoZSBv
bmx5IHVzZSBvZiB7Y29tcGF0Xyx9Y3JlYXRlX2JvdW5jZV9mcmFtZSgpIHdoaWNoIGlzbid0CiAg
ICAgIHJlZmVyZW5jaW5nIHRoZSBwbGFpbiB0cmFwX2JvdW5jZSBmaWVsZCBvZiBzdHJ1Y3QgcHZf
dmNwdS4gIChBbmQgYWx0ZXJpbmcgdGhpcwogICAgICBwcm9wZXJ0eSB0aGUgcHVycG9zZSBvZiB0
aGlzIHBhdGNoLikKICAgICAgCiAgICAgIFJlbW92ZSB0aGUgaW50ODBfYm91bmNlIGZpZWxkIGVu
dGlyZWx5LCBhbG9uZyB3aXRoIGluaXRfaW50ODBfZGlyZWN0X3RyYXAoKSwKICAgICAgd2hpY2gg
aW4gdHVybiByZXF1aXJlcyB0aGF0IHRoZSBpbnQ4MF9kaXJlY3RfdHJhcCgpIHBhdGggZ2FpbiBs
b2dpYyBwcmV2aW91c2x5CiAgICAgIGNvbnRhaW5lZCBpbiBpbml0X2ludDgwX2RpcmVjdF90cmFw
KCkuCiAgICAgIAogICAgICBUaGlzIGRvZXMgYWRtaXR0ZWRseSBtYWtlIHRoZSBpbnQ4MCBmYXN0
cGF0aCBzbGlnaHRseSBsb25nZXIsIGJ1dCB0aGVzZSBmZXcKICAgICAgaW5zdHJ1Y3Rpb25zIGFy
ZSBpbiB0aGUgbm9pc2UgY29tcGFyZWQgdG8gdGhlIGFyY2hpdGVjdHVyYWwgY29udGV4dCBzd2l0
Y2gKICAgICAgb3ZlcmhlYWQsIGFuZCBpdCBub3cgbWF0Y2hlcyB0aGUgc3lzY2FsbC9zeXNlbnRl
ciBwYXRocyAod2hpY2ggaGF2ZSBmYXIgbGVzcwogICAgICBhcmNoaXRlY3R1cmFsIG92ZXJoZWFk
IGFscmVhZHkpLgogICAgICAKICAgICAgTm8gYmVoYXZpb3VyYWwgY2hhbmdlIGZyb20gdGhlIGd1
ZXN0cyBwb2ludCBvZiB2aWV3LgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmRvdDogZ3JhcGggaXMgdG9vIGxhcmdlIGZvciBj
YWlyby1yZW5kZXJlciBiaXRtYXBzLiBTY2FsaW5nIGJ5IDAuODM5Mjc2IHRvIGZpdApwbm10b3Bu
ZzogNjcgY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1
bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0Lnhlbi1ib290Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMjExNjk6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0
IDEyMTE2OSBsaW51eC1saW51cyByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTE2OS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9i
czoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 24 17:29:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Mar 2018 17:29:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezmyk-0003yW-0T; Sat, 24 Mar 2018 17:29:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gnrh=go=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezmyi-0003yK-Ir
 for xen-devel@lists.xenproject.org; Sat, 24 Mar 2018 17:29:16 +0000
X-Inumbo-ID: f721be37-2f88-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f721be37-2f88-11e8-8248-2fda3a446a53;
 Sat, 24 Mar 2018 17:29:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezmye-0006cK-Nk; Sat, 24 Mar 2018 17:29:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezmye-0001HL-EM; Sat, 24 Mar 2018 17:29:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezmye-0007C3-4J; Sat, 24 Mar 2018 17:29:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121076-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=f36b7534b83357cf52e747905de6d65b4f7c2512
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 24 Mar 2018 17:29:12 +0000
Subject: [Xen-devel] [linux-linus test] 121076: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA3NiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMDc2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICBicm9rZW4KIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1p
bnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
NyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZz
LiAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVi
b290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODMy
NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIGYzNmI3NTM0YjgzMzU3Y2Y1MmU3NDc5MDVkZTZkNjViNGY3YzI1MTIKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIy
OTE1M2I5ZTNlZTcxZTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExODMyNCAgMjAxOC0wMS0yNSAw
NzozMToyNCBaICAgNTggZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTgzNjIgIDIwMTgtMDEt
MjYgMTY6NTY6MTcgWiAgIDU2IGRheXMgICA0OCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjEwNzYgIDIwMTgtMDMtMjMgMDI6Mzk6MzIgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjI0ODAgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gaG9zdC1pbnN0
YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI4OTM3
NiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 24 20:33:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Mar 2018 20:33:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezpqj-00086d-6G; Sat, 24 Mar 2018 20:33:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gnrh=go=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezpqh-00086T-Vl
 for xen-devel@lists.xenproject.org; Sat, 24 Mar 2018 20:33:12 +0000
X-Inumbo-ID: a8a7b521-2fa2-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8a7b521-2fa2-11e8-8248-2fda3a446a53;
 Sat, 24 Mar 2018 20:33:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezpqd-0001nO-5n; Sat, 24 Mar 2018 20:33:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezpqc-0004Zt-OD; Sat, 24 Mar 2018 20:33:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezpqc-0002n2-1Q; Sat, 24 Mar 2018 20:33:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121083-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-pair:<job
 status>:broken:regression
 xen-4.8-testing:test-amd64-amd64-pair:host-install/dst_host(5):broken:regression
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=866dedabb3e51a56c1b9ad4206ee0ffaf0b5c4b3
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 24 Mar 2018 20:33:06 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 121083: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA4MyB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA4My8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgIDUgaG9zdC1pbnN0YWxsL2RzdF9ob3N0KDUpIGJyb2tlbiBSRUdSLiB2
cy4gMTIwMTE2CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10
c3gtdm1lbnRyeSBmYWlsIFJFR1IuIHZzLiAxMjAxMTYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
NTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgUkVHUi4gdnMuIDEyMDExNgog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNSA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkg
ZmFpbCBSRUdSLiB2cy4gMTIwMTE2CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMg
YWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMDExNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2Vn
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4
dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZt
NjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA3IHhlbi1idWlsZC9k
aXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1aWxk
L2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAg
ICAgICAgICA4NjZkZWRhYmIzZTUxYTU2YzFiOWFkNDIwNmVlMGZmYWYwYjVjNGIzCmJhc2VsaW5l
IHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwM2Y5NDc0NzJmZGUwMWY0MzhlYzA1NzQz
OWQ4ZDMwNDU2MjEwYTFjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxMTYgIDIwMTgtMDMtMDEg
MDU6MDg6MTcgWiAgIDIzIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIwMTc4ICAyMDE4LTAz
LTAzIDAwOjI2OjA3IFogICAyMSBkYXlzICAgMTIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIxMDgzICAyMDE4LTAzLTIzIDA5OjI1OjMwIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tPgogIENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAg
RGFuaWVsIFNhYm9nYWwgPGRzYWJvZ2FsY2NAZ21haWwuY29tPgogIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgog
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBLZXZpbiBU
aWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICBMaXJhbiBBbG9uIDxsaXJhbi5hbG9uQG9yYWNs
ZS5jb20+CiAgTWFydGluIENlcnZlbnkgPG1hcnRpbkBjLWhvbWUuY3o+CiAgUXVhbiBYdSA8eHVx
dWFuOEBodWF3ZWkuY29tPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXgu
Y29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtcGFpciBo
b3N0LWluc3RhbGwvZHN0X2hvc3QoNSkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsg
aXQgd291bGQgYmUgNTk4IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 24 23:23:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Mar 2018 23:23:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezsV0-0002c0-Rp; Sat, 24 Mar 2018 23:22:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gnrh=go=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezsUz-0002bq-Da
 for xen-devel@lists.xenproject.org; Sat, 24 Mar 2018 23:22:57 +0000
X-Inumbo-ID: 6059c29b-2fba-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6059c29b-2fba-11e8-8248-2fda3a446a53;
 Sat, 24 Mar 2018 23:23:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezsUv-0004yd-Lh; Sat, 24 Mar 2018 23:22:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezsUu-0000Ct-JN; Sat, 24 Mar 2018 23:22:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezsUt-0007Ll-Kj; Sat, 24 Mar 2018 23:22:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121082-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:build-arm64-pvops:kernel-build:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=ce90e7b351fd0eb5448fb3e63d98060ee34750b7
X-Osstest-Versions-That: linux=1b5f3ba415fe4cf8b8b39c8d104ed44cde330658
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 24 Mar 2018 23:22:51 +0000
Subject: [Xen-devel] [linux-next test] 121082: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA4MiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEwODIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTAxMgogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIxMDEyCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICA4IHJlYm9vdCAg
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjEwMTIKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MTAxMgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxMDEyCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjEwMTIKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMTAxMgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwt
YnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxMDEyCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjEwMTIKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjEwMTIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFy
bTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgIGZhaWwgYmxvY2tlZCBpbiAxMjEwMTIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDEyMTAxMgogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJs
b2NrZWQgaW4gMTIxMDEyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjEwMTIKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBibG9ja2VkIGluIDEy
MTAxMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICBmYWlsIGJsb2NrZWQgaW4gMTIxMDEyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEwMTIKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMTAxMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMDEyCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjEwMTIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIGNlOTBlN2IzNTFmZDBlYjU0NDhmYjNlNjNkOTgwNjBlZTM0NzUwYjcKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDFiNWYzYmE0MTVmZTRjZjhiOGIzOWM4ZDEw
NGVkNDRjZGUzMzA2NTgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMDgyICAyMDE4
LTAzLTIzIDA5OjI1OjMxIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
UHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 00:53:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 00:53:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1eztu0-0000dg-TP; Sun, 25 Mar 2018 00:52:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eztu0-0000dU-6l
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 00:52:52 +0000
X-Inumbo-ID: cb5c8ad4-2fc6-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb5c8ad4-2fc6-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 01:52:30 +0100 (CET)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezttv-0007DC-8x; Sun, 25 Mar 2018 00:52:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezttu-0007PB-07; Sun, 25 Mar 2018 00:52:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1eztts-0007aN-Ae; Sun, 25 Mar 2018 00:52:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121089-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 00:52:44 +0000
Subject: [Xen-devel] [linux-4.1 test] 121089: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA4OSBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA4OS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hl
Y2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgyOTQKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA2ZjIwZjZkNGMw
OTU5NjdjM2RlYmRiMWQ0YzIyNGViZjNkYTg1NDUyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAg
ICAgICAgICAgICAgICAzMGFkMjg1MWE2NDViYjVmNDJjNzJmMjFjZWIxNjY4NzdjZjdlNjk1CgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgyOTQgIDIwMTgtMDEtMjMgMjM6NTA6MDEgWiAgIDU5IGRh
eXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzM4ICAyMDE4LTAzLTA4IDA2OjE5OjMyIFogICAx
NiBkYXlzICAgMTAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo0MzkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTQ5MjQgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 01:55:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 01:55:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezusH-00039O-0g; Sun, 25 Mar 2018 01:55:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezusG-00039F-4k
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 01:55:08 +0000
X-Inumbo-ID: 7e83ae5a-2fcf-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e83ae5a-2fcf-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 03:54:46 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezusC-0008Oi-HI; Sun, 25 Mar 2018 01:55:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezusB-0001yv-UP; Sun, 25 Mar 2018 01:55:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezusB-0003If-4P; Sun, 25 Mar 2018 01:55:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121091-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 01:55:03 +0000
Subject: [Xen-devel] [seabios test] 121091: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7412444448983160418=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7412444448983160418==
Content-Type: text/plain

flight 121091 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121091/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 seabios              4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  141 days
Failing since        115733  2017-11-10 17:19:59 Z  134 days  153 attempts
Testing same since   121050  2018-03-22 07:01:10 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 374 lines long.)


--===============7412444448983160418==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7412444448983160418==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 02:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 02:33:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezvTF-0006AV-2N; Sun, 25 Mar 2018 02:33:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zdzp=gp=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ezvTD-0006AQ-FM
 for xen-devel@lists.xen.org; Sun, 25 Mar 2018 02:33:19 +0000
X-Inumbo-ID: d0cdf5fc-2fd4-11e8-9728-bc764e045a96
Received: from mail-qt0-x234.google.com (unknown [2607:f8b0:400d:c0d::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0cdf5fc-2fd4-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 04:32:52 +0200 (CEST)
Received: by mail-qt0-x234.google.com with SMTP id h4so16391057qtn.13
 for <xen-devel@lists.xen.org>; Sat, 24 Mar 2018 19:33:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=a1Mp1JHAKVnkGUck5/EduMuf/bzMBgmcsLTcrHn3Vdw=;
 b=TBZRH5DooQfB8VSBwNuHjUARphJ1bbko4m2y6Mlo4OYInWKMXR7zvjkh7/cHF3cv+4
 hIbPgO7Ap9gPkLl1Vg6iJ6rtU/kmMHq01ojXiQabs3VWyDq1l7rOnjLvmu/IfFcKkxki
 WbKEv6rlIqO+870VHYNRBDCoGJqH4WTF6GOe8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=a1Mp1JHAKVnkGUck5/EduMuf/bzMBgmcsLTcrHn3Vdw=;
 b=GRpOYXt+nCpJxyGHa2DHyeYjjPiNA3PaASAUxgNUXR6fvbEoN1wxXiCfzu8KpdP2Kd
 rilW4+SIZ3MHLQYnwtOYNG2QYoBpc5pPhY7zIWz+QdiEhCh79Vhgoj04tzq3t9RdCc1m
 0CBwfE9DyC6Gja+vU2Qcsero1Ud9yGrTNNjmJ8iF3EoCpU5ng89hZMU/Tft1jLQ+zhFW
 7l/R6QH6IPoEv7GXkr1xBSvWHr//bRVV16vJd8ebIs1Nb5og1fZV+TVZNL5jhp0D3yOK
 Fj5tK9fYCbz/hKVEhHjO7zaXTvyNP4pnvF+k2i21YD+eO6ObnO8xnvwHvLm8cwGYW9uP
 w10g==
X-Gm-Message-State: AElRT7HT8EP9QHiHG5XN745DB3QA5WuseOfSmZ2aRvvcKcHDIt0UBQA3
 YCAtsSOUz8JND2BE6wkuCoCA2JjK03g=
X-Google-Smtp-Source: AIpwx4+MGIdWJ7j5BUBOt8uCxb5G7V+NQcbYaJBOM2lQwMoGcUYAgpVB0aWUZEWqBQ9Dcv9y47fmng==
X-Received: by 10.237.45.193 with SMTP id i59mr13314590qtd.290.1521945188865; 
 Sat, 24 Mar 2018 19:33:08 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id p42sm9472239qtc.7.2018.03.24.19.33.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 24 Mar 2018 19:33:08 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Sat, 24 Mar 2018 21:32:47 -0500
Message-Id: <20180325023248.12382-1-cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
Subject: [Xen-devel] [PATCH] retire bitkeeper bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgdGhlIHByb2plY3QgY291bGQgbWlncmF0ZSBmcm9tIGdpdCB0byAkbmV4dHNjbSwgaXRz
IHVubGlrZWx5IHRoYXQKdGhlc2UgYml0cyB3aWxsIGV2ZXIgYmUgdXNlZnVsIGFnYWluLgoKU2ln
bmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIC5iay10
by1oZyB8ICAgIDIgLQogLmhnLXRvLWJrIHwgICAgMiAtCiAucm9vdGtleXMgfCAxNjM0IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IDMgZmlsZXMgY2hhbmdlZCwgMTYzOCBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDc1NSAu
YmstdG8taGcKIGRlbGV0ZSBtb2RlIDEwMDc1NSAuaGctdG8tYmsKIGRlbGV0ZSBtb2RlIDEwMDY0
NCAucm9vdGtleXMKCmRpZmYgLS1naXQgYS8uYmstdG8taGcgYi8uYmstdG8taGcKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNzU1CmluZGV4IDAzOWU0ZDAwNjkuLjAwMDAwMDAwMDAKLS0tIGEvLmJrLXRv
LWhnCisrKyAvZGV2L251bGwKQEAgLTEsMiArMCwwIEBACi0jIS9iaW4vc2gKLWV4aXQgMApkaWZm
IC0tZ2l0IGEvLmhnLXRvLWJrIGIvLmhnLXRvLWJrCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDc1NQpp
bmRleCAwMzllNGQwMDY5Li4wMDAwMDAwMDAwCi0tLSBhLy5oZy10by1iaworKysgL2Rldi9udWxs
CkBAIC0xLDIgKzAsMCBAQAotIyEvYmluL3NoCi1leGl0IDAKZGlmZiAtLWdpdCBhLy5yb290a2V5
cyBiLy5yb290a2V5cwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZjJiZGI0ZGVlNC4u
MDAwMDAwMDAwMAotLS0gYS8ucm9vdGtleXMKKysrIC9kZXYvbnVsbApAQCAtMSwxNjM0ICswLDAg
QEAKLTNkZGI2YjBiS2xNel9kei1NNTlhMW1rVWExbEFTdyBCaXRLZWVwZXIvZXRjL2NvbmZpZwot
M2ViYTMzNmM0QlV4UDNIMURqUWw4c0luT1JmMVl3IEJpdEtlZXBlci9ldGMvZ29uZQotM2RkYjZi
MGJ1VGFDNXpnMV9hOEZvQVI5RldpX213IEJpdEtlZXBlci9ldGMvaWdub3JlCi0zZGRiNzljOV9o
Z1NwLWdzUW04SHFXTV85VzNCX0EgQml0S2VlcGVyL2V0Yy9sb2dnaW5nX29rCi00MTc3ZGJiZnFz
aTAxcDJ6Z1phMGdlVU9nU2NPTncgQ09QWUlORwotNDIzZmRkOTFzeGtDTWFLRmNEc0VkaHNaZXI1
NHZBIENvbmZpZy5tawotM2ViNzg4ZDZLbGVja19DdXQwb3VHbmV2aUd6bGlRIE1ha2VmaWxlCi0z
ZjVlZjVhMjRJYVFhc1FFMnR5TXhyZnhza01tdncgUkVBRE1FCi00MTg4MDg1MkF0ZFZmU3NmS0d0
ckxkYWpYMXZFWFEgYnVpbGRjb25maWdzL1J1bGVzLm1rCi00MTg4MDg1Mm9TeHZISlNtbnpJNmhs
cEZ2SHVRcVEgYnVpbGRjb25maWdzL21rLmxpbnV4LTIuNC14ZW4wCi00MTg4MDg1MllXYlBBTy1j
b2ZUc0drRlcxeDd0R3cgYnVpbGRjb25maWdzL21rLmxpbnV4LTIuNC14ZW5VCi00MTg4MDg1MkN3
a18xNFBoREE5WFpUb0o1QjJpTVEgYnVpbGRjb25maWdzL21rLmxpbnV4LTIuNi14ZW4wCi00MTg4
MDg1MnNpTUNLaWxNcG9CTHRwUF9iaFlDMlEgYnVpbGRjb25maWdzL21rLmxpbnV4LTIuNi14ZW5V
Ci00MTg4ZDg4MV9EOEhwSG5oSGFiQTQ2X3ljS3dReXcgYnVpbGRjb25maWdzL21rLm5ldGJzZC0y
LjAteGVuVQotM2Y5ZTdkNTNpQzQ3VW5sZk9ScDlpQzF2YWk2a1d3IGRvY3MvTWFrZWZpbGUKLTQx
ODdjMWM3SVdtQmluR2RJMTlrTDRNdVo2UkxiUSBkb2NzL2NoZWNrX3BrZ3MKLTNmOWU3ZDYwUFda
SmVWaDV4ZG5rMG5MVWR4bHFFQSBkb2NzL2ZpZ3MveGVubG9nby5lcHMKLTQxOGEzMjQ4eGpJcW1O
S28wdl9YUVNmQXZsQkdGdyBkb2NzL2h0bWwuc3R5Ci00MWMwYzQxMTZpdEYzODl2MENFV2NtenVl
NnpKa0EgZG9jcy9taXNjL1ZNWF9jaGFuZ2VzLnR4dAotNDEyZjRiZDlzbTVtQ1E4QmtyZ0tjQUta
R2FkcTdRIGRvY3MvbWlzYy9ibGtpZi1kcml2ZXJzLWV4cGxhaW5lZC50eHQKLTQyMGI5NDljeTla
R3pFRDc0RnpfRGFXbEs3dFQ0ZyBkb2NzL21pc2MvY3Jhc2hkYi50eHQKLTQyNTFhMWY4MkFleHNj
WUVpRjRJa3U4R2Nfa1dmUSBkb2NzL21pc2MvZ3JhbnQtdGFibGVzLnR4dAotNDI0ZDQ2MmI1R3VB
cFFfTnlNc1JGdDlMYnJzV293IGRvY3MvbWlzYy9zZWRmX3NjaGVkdWxlcl9taW5pLUhPV1RPLnR4
dAotNDJiNzQzNGMtTTJsNE9nMGtsR2Y2eFNBQVJxYTJ3IGRvY3MvbWlzYy9zaHlwZTR4ZW5fcmVh
ZG1lLnR4dAotNDBkNmNjYmZLS0JxOGpFMHVsYTRlSEV6QmlRdURBIGRvY3MvbWlzYy94ZW5fY29u
ZmlnLmh0bWwKLTQxMGE0YzJiQU9fbV9sNFJzaWlQSG5aNGl4SFdiUSBkb2NzL21pc2MveGVuZC50
ZXgKLTNmOWU3ZDU2NGJXRkItQ3pqdjFxZG1FNm8wR3FOZyBkb2NzL3NyYy9pbnRlcmZhY2UudGV4
Ci00MTAxNDRhZm5TZDJZdzY4QUhHTzVnWHUybTN5NkEgZG9jcy9zcmMvdXNlci50ZXgKLTNmODE1
MTQ0ZDF2STI3NzdKSS1kTzR3azQ5SXc3ZyBleHRyYXMvbWluaS1vcy9NYWtlZmlsZQotM2Y4MTUx
NDR6VG5DVjU1OTF1bElKUXJwZTViLTVRIGV4dHJhcy9taW5pLW9zL1JFQURNRQotM2Y4MTUxNDRy
N0FIajhHUHZjM05sMUw5T1NzV0lnIGV4dHJhcy9taW5pLW9zL2V2ZW50cy5jCi0zZjgxNTE0NGgt
Q2huYTZFMzh5bzQwanFVOTVHMVEgZXh0cmFzL21pbmktb3MvaC9ldmVudHMuaAotM2Y4MTUxNDQ1
YllkZ1RoR0hRUGVPVzQ5UHNySl9BIGV4dHJhcy9taW5pLW9zL2gvaHlwZXJ2aXNvci5oCi0zZjgx
NTE0NGYyVmczcWI2dGl3dDJWWmFkLURXc2cgZXh0cmFzL21pbmktb3MvaC9saWIuaAotM2Y4MTUx
NDQzN0V6elJXQW5abDRfRWoxb3puTWpnIGV4dHJhcy9taW5pLW9zL2gvbW0uaAotM2Y4MTUxNDRu
YlNqalQxaDRtOTktUVBiZVNXWTBRIGV4dHJhcy9taW5pLW9zL2gvb3MuaAotM2Y4MTUxNDRMMXQw
QWV2SnQySkRYUGVndjZKVHJ3IGV4dHJhcy9taW5pLW9zL2gvdGltZS5oCi0zZjgxNTE0NFV4ZGR0
TDBJQ0NLaXNOLU5ESE5GYUEgZXh0cmFzL21pbmktb3MvaC90eXBlcy5oCi0zZjgxNTE0NUxxY0gx
MVRDRVpiQXZjamFyY2trSncgZXh0cmFzL21pbmktb3MvaHlwZXJ2aXNvci5jCi0zZjgxNTE0NXZ3
bm14aEN3TjdkTVJXdl9YRnRYYmcgZXh0cmFzL21pbmktb3Mva2VybmVsLmMKLTNmODE1MTQ1MWs1
ZW1RQWxSZTgwSmRJdmZTTjRWQSBleHRyYXMvbWluaS1vcy9saWIvbWFsbG9jLmMKLTNmODE1MTQ1
TWI5V1NLak9Qc1lUTHNQSXZQeXk0USBleHRyYXMvbWluaS1vcy9saWIvbWF0aC5jCi0zZjgxNTE0
NTRyRXVQak43NFYyQmN1NjVSTG5NLVEgZXh0cmFzL21pbmktb3MvbGliL3ByaW50Zi5jCi0zZjgx
NTE0NU1RWnJVSlYwaVJtVEsyS0lod0Iyd2cgZXh0cmFzL21pbmktb3MvbGliL3N0cmluZy5jCi0z
ZjgxNTE0NUFZRTU4S3Btc2o1VTdvSERwVkRaSkEgZXh0cmFzL21pbmktb3MvbWluaW9zLXg4Nl8z
Mi5sZHMKLTQyMGM5ODNkS0JtNmEyLXNNMDRRemFhVHk1NWNydyBleHRyYXMvbWluaS1vcy9taW5p
b3MteDg2XzY0LmxkcwotM2Y4MTUxNDVDQjhYZFBVcXNtaEFqU0RGdXdPb3FBIGV4dHJhcy9taW5p
LW9zL21tLmMKLTNmODE1MTQ1dkdZeDFXWTc5dm9La1pCOXlLd0pLUSBleHRyYXMvbWluaS1vcy90
aW1lLmMKLTNmODE1MTQ1eGxLQkFRbWFsOW9jZXMzR19NdnhxdyBleHRyYXMvbWluaS1vcy90cmFw
cy5jCi0zZjgxNTE0NVcybWFtUE1jbFJMT3ptNUIzOHZXVVEgZXh0cmFzL21pbmktb3MveDg2XzMy
LlMKLTQyMGM5ODNkQUU1cUV0Sk1JNndIQVFuSFZKMXIyZyBleHRyYXMvbWluaS1vcy94ODZfNjQu
UwotNDIzZTdlODZ5VVVlZU92VEFtaklhaHJwazFrc2FRIGZyZWVic2QtNS4zLXhlbi1zcGFyc2Uv
Y29uZi9NYWtlZmlsZS5pMzg2LXhlbgotNDIzZTdlODZDU1diQTlHOE9mdG1NYmZoU3R1UTZRIGZy
ZWVic2QtNS4zLXhlbi1zcGFyc2UvY29uZi9maWxlcy5pMzg2LXhlbgotNDI2NDJkYjltNXFjcUly
c0hYOFFsY0JHZUtTQW13IGZyZWVic2QtNS4zLXhlbi1zcGFyc2UvY29uZi9rZXJuLm1rCi00MjNl
N2U4Nm0tdlY1ZlFfMzJDamNGTUVyNzdGeWcgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9jb25mL2xk
c2NyaXB0LmkzODYteGVuCi00MjNlN2U4NkZvMlB4UlNfMzdJd2twSC14NXQ1eFEgZnJlZWJzZC01
LjMteGVuLXNwYXJzZS9jb25mL29wdGlvbnMuaTM4Ni14ZW4KLTQyM2U3ZTg2OFl0MGladUVlY2Nu
Y3p5VG9QUHZvdyBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2Zic2R4ZW5zZXR1cAotNDIzZTdlODdz
elpNdDFIMHhoTzV2enlYUjZkN2lRIGZyZWVic2QtNS4zLXhlbi1zcGFyc2UvaTM4Ni14ZW4vTWFr
ZWZpbGUKLTQyM2U3ZTg3emtGQ2JfWjRzSFFwYmVjNmprM01kQSBmcmVlYnNkLTUuMy14ZW4tc3Bh
cnNlL2kzODYteGVuL2NvbmYvR0VORVJJQwotNDIzZTdlODc2c1cyY1l2bGswcXk4WW5CYlBsa2xR
IGZyZWVic2QtNS4zLXhlbi1zcGFyc2UvaTM4Ni14ZW4vY29uZi9HRU5FUklDLmhpbnRzCi00MjNl
N2U4N0RHT1d4dXlyaDNzcjlUbVV3ZGRGdVEgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhl
bi9jb25mL01ha2VmaWxlCi00MjNlN2U4N2VFVnlDUk83ZlgxeHREaGYxWEprVmcgZnJlZWJzZC01
LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9jb25mL05PVEVTCi00MjNlN2U4N1hCNnhwajZXRTFiR2hM
X1ZNdFJZemcgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9jb25mL09MRENBUkQKLTQy
M2U3ZTg3YTk4NG1Rd0NIMm9BZVF1ZGRHZ0tMZyBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYt
eGVuL2NvbmYvUEFFCi00MjNlN2U4N09sMEdTNzZyV0Fnc2szTFV3Y0dEeEEgZnJlZWJzZC01LjMt
eGVuLXNwYXJzZS9pMzg2LXhlbi9jb25mL1hFTkNPTkYKLTQyM2U3ZTg3SjhaRlMzN1FEaGNWd0Vy
RnEwTUlfUSBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2NvbmYvZ2V0aGludHMuYXdr
Ci00MjNlN2U4NzlKaHBtb2V4aU5QcVhSUmNCbVo5Z2cgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9p
Mzg2LXhlbi9pMzg2LXhlbi9jbG9jay5jCi00MjNlN2U4OFVSZnZtelg1Um9WVGpsYVVIVzUtQUEg
ZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9pMzg2LXhlbi9jcml0aWNhbC5jCi00MjNl
N2U4OE1KeE9NdkU2cGZEdlNIcDdXdUY5RFEgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhl
bi9pMzg2LXhlbi9jdHJsX2lmLmMKLTQyM2U3ZTg4NVpKTU9pbk5JMFh6UUU0RWdMME44ZyBmcmVl
YnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2kzODYteGVuL2RiX2ludGVyZmFjZS5jCi00MjNl
N2U4OEI1dnhGYmxjLU1saHhLazllNGllQncgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhl
bi9pMzg2LXhlbi9ldnRjaG4uYwotNDIzZTdlODh6X0JyRnUxTzcxLVlhNHBYSnBqQVBRIGZyZWVi
c2QtNS4zLXhlbi1zcGFyc2UvaTM4Ni14ZW4vaTM4Ni14ZW4vZXhjZXB0aW9uLnMKLTQyM2U3ZTg4
dUR2QVpMbUFCTWtxT3BtZW15VlJ5dyBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2kz
ODYteGVuL2dlbmFzc3ltLmMKLTQyNjYzMTdlZU9McHZSeElqbU9ZUVZsTDRXV1FzZyBmcmVlYnNk
LTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2kzODYteGVuL2dudHRhYi5jCi00MjNlN2U4OHlyNU5G
UXVkdWJNbmt2ZGJfeS1HdGcgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9pMzg2LXhl
bi9oeXBlcnZpc29yLmMKLTQyM2U3ZTg4WS1lLTRSUmY5bnJna1ZuNVBYVXYzUSBmcmVlYnNkLTUu
My14ZW4tc3BhcnNlL2kzODYteGVuL2kzODYteGVuL2k2ODZfbWVtLmMKLTQyM2U3ZTg4YjhtMmN1
R3RPeFZ2czRTb2s0Vms3USBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2kzODYteGVu
L2luaXRjcHUuYwotNDIzZTdlODhHV1FiX0VZZDJpZnBQd0ZVa0xzdVpnIGZyZWVic2QtNS4zLXhl
bi1zcGFyc2UvaTM4Ni14ZW4vaTM4Ni14ZW4vaW50cl9tYWNoZGVwLmMKLTQyM2U3ZTg4cms4RWhp
X19qdjNsa0hsWTVBZ0o4ZyBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2kzODYteGVu
L2lvX2FwaWMuYwotNDIzZTdlODlnSGRSSVRJTUM4VWNDR0U4SV9iMXhBIGZyZWVic2QtNS4zLXhl
bi1zcGFyc2UvaTM4Ni14ZW4vaTM4Ni14ZW4vbG9jYWxfYXBpYy5jCi00MjNlN2U4OXJSVlk5dEZs
RnFsa25uSXozeWVXYkEgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9pMzg2LXhlbi9s
b2NvcmUucwotNDIzZTdlODlqZVkzWHQxeEp6b0lhTXVKWVR2Z1NBIGZyZWVic2QtNS4zLXhlbi1z
cGFyc2UvaTM4Ni14ZW4vaTM4Ni14ZW4vbWFjaGRlcC5jCi00MjNlN2U4OWhlTmlyN2xBQjFVYmVN
TVVxZVBnTXcgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9pMzg2LXhlbi9tcF9jbG9j
ay5jCi00MjNlN2U4OTBSLXkyS0lpTEwzZ21oeEs4NHRfSHcgZnJlZWJzZC01LjMteGVuLXNwYXJz
ZS9pMzg2LXhlbi9pMzg2LXhlbi9tcF9tYWNoZGVwLmMKLTQyM2U3ZTg5MG0wQ1JuT3F1T1J2RjNZ
ZDMyOGtTUSBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2kzODYteGVuL21wdGFibGUu
YwotNDIzZTdlODlJcWVVTEpnd1h1U0Y5dm5DQXFwbmJBIGZyZWVic2QtNS4zLXhlbi1zcGFyc2Uv
aTM4Ni14ZW4vaTM4Ni14ZW4vcG1hcC5jCi00MjNlN2U4OWdhaU1ZQ0VpSGF2ZjNWR1R2RDA2SkEg
ZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9pMzg2LXhlbi9zdXBwb3J0LnMKLTQyM2U3
ZTg5RER0NGp5VV9IRTBYQ2tSWVJxczc2ZyBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVu
L2kzODYteGVuL3N3dGNoLnMKLTQyM2U3ZTg5R1R4QnRjek9naThfanQ2dldhOVg3ZyBmcmVlYnNk
LTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2kzODYteGVuL3N5bWJvbHMucmF3Ci00MjNlN2U4OTg4
Y1I5QklQQVlBazRtTGhIemZKdHcgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9pMzg2
LXhlbi9zeXNfbWFjaGRlcC5jCi00MjNlN2U4YTk2UmswdlBrMjkzOWNFYTI2SkJwZVEgZnJlZWJz
ZC01LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9pMzg2LXhlbi90cmFwLmMKLTQyM2U3ZThhMFBEYnpf
aFd0VEt3bzRaS3ktRk5ZdyBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2kzODYteGVu
L3ZtX21hY2hkZXAuYwotNDIzZTdlOGFNYVpJa3pVVTVVSC1WZ3dCNnVWSkRRIGZyZWVic2QtNS4z
LXhlbi1zcGFyc2UvaTM4Ni14ZW4vaTM4Ni14ZW4veGVuX2J1cy5jCi00MjNlN2U4YWM5WmthbzZv
OGxGX2RwZHd6NkZvWGcgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9pMzg2LXhlbi94
ZW5fbWFjaGRlcC5jCi00MjNlN2U4YVZZVHluanBac0p4VXNGU2xJRGhwSncgZnJlZWJzZC01LjMt
eGVuLXNwYXJzZS9pMzg2LXhlbi9pbmNsdWRlL2NwdWZ1bmMuaAotNDIzZTdlOGF2cnJVeER1Z3J3
cV9HSnA0OTlEa0p3IGZyZWVic2QtNS4zLXhlbi1zcGFyc2UvaTM4Ni14ZW4vaW5jbHVkZS9jdHJs
X2lmLmgKLTQyM2U3ZThhcFkxcjlUZC1TMGVaSVROWlpiZk5UUSBmcmVlYnNkLTUuMy14ZW4tc3Bh
cnNlL2kzODYteGVuL2luY2x1ZGUvZXZ0Y2huLmgKLTQyNjYzMTdlT1Z2TjAwWGRjcVJmRFJGSXJi
cWd2ZyBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2luY2x1ZGUvZ250dGFiLmgKLTQy
M2U3ZThidHY4R29qcTUwZ2duUDVBMURrYzRrQSBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYt
eGVuL2luY2x1ZGUvaHlwZXJ2aXNvci1pZnMuaAotNDIzZTdlOGJ1aFRMVkZMWjMzLTVzOC1VZEFE
U1pnIGZyZWVic2QtNS4zLXhlbi1zcGFyc2UvaTM4Ni14ZW4vaW5jbHVkZS9oeXBlcnZpc29yLmgK
LTQyM2U3ZThibkhUMWtNRC1GUEM3ekhaUjdsM1ZYdyBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kz
ODYteGVuL2luY2x1ZGUvbWRfdmFyLmgKLTQyM2U3ZThiOWlGMG9WNzBGNjJ2TnJadDhZYmlRQSBm
cmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2luY2x1ZGUvbXVsdGljYWxsLmgKLTQyM2U3
ZThicFVieXZrWjdhOE1XWTBBX29XckIwdyBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVu
L2luY2x1ZGUvcGFyYW0uaAotNDIzZTdlOGJkejFmajRSbGo4VzdPV1hnTGZCVDd3IGZyZWVic2Qt
NS4zLXhlbi1zcGFyc2UvaTM4Ni14ZW4vaW5jbHVkZS9wY2IuaAotNDIzZTdlOGJIaEhHeWJSbTRP
WHdkcTlORU92WndRIGZyZWVic2QtNS4zLXhlbi1zcGFyc2UvaTM4Ni14ZW4vaW5jbHVkZS9wY3B1
LmgKLTQyM2U3ZThiSTFkdmVrM1pSN0JLdzdkTWtWQUVrQSBmcmVlYnNkLTUuMy14ZW4tc3BhcnNl
L2kzODYteGVuL2luY2x1ZGUvcG1hcC5oCi00MjNlN2U4YlZPb1BndUNMeU5qN3BpbC1QVDdWY3cg
ZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9pbmNsdWRlL3NlZ21lbnRzLmgKLTQyM2U3
ZThjOUF1d2tzUnJ0MHB0UktIbk5WV3VOUSBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVu
L2luY2x1ZGUvc3luY2hfYml0b3BzLmgKLTQyM2U3ZThjc2RXaW1uTUJJMkh4RURKMzBMNDJrUSBm
cmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL2luY2x1ZGUvdHJhcC5oCi00MjNlN2U4Y2Rz
RWhQeWFkMnBwRG9TaUJSNGVCOWcgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9pMzg2LXhlbi9pbmNs
dWRlL3ZtcGFyYW0uaAotNDIzZTdlOGNjR0k3a3pJbFJjRVZ6aUdaem00NndnIGZyZWVic2QtNS4z
LXhlbi1zcGFyc2UvaTM4Ni14ZW4vaW5jbHVkZS94ZW4tb3MuaAotNDIzZTdlOGNWU3FMSU9wNXZI
NEFEdkFMX01GNlFnIGZyZWVic2QtNS4zLXhlbi1zcGFyc2UvaTM4Ni14ZW4vaW5jbHVkZS94ZW5f
aW50ci5oCi00MjNlN2U4YzF2elhLOTFGS2FNblp6ME5acGI1TkEgZnJlZWJzZC01LjMteGVuLXNw
YXJzZS9pMzg2LXhlbi9pbmNsdWRlL3hlbmZ1bmMuaAotNDIzZTdlOGNMUEhiZ1VKSExmMXBQcVpY
bEJnVnFRIGZyZWVic2QtNS4zLXhlbi1zcGFyc2UvaTM4Ni14ZW4vaW5jbHVkZS94ZW5wbWFwLmgK
LTQyM2U3ZThjYWFscUcwVXNHeGtrOVBzaGZuTUZ0QSBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kz
ODYteGVuL2luY2x1ZGUveGVudmFyLmgKLTQyM2U3ZThjOE1HVEIxMlcyR1otbVRhLV9UNVh1dyBm
cmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL3hlbi9ibGtmcm9udC94Yl9ibGtmcm9udC5j
Ci00MjNlN2U4ZExfbFFrMW5icUo1TVBMNWNUelhSNWcgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9p
Mzg2LXhlbi94ZW4vY2hhci9jb25zb2xlLmMKLTQyM2U3ZThkNExCZzdsempIdHNzbnhjWndlekxK
USBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL3hlbi9taXNjL2V2dGNobl9kZXYuYwot
NDIzZTdlOGRWWDJRa3V6V3dCMnJ0WkR4RDVZXy13IGZyZWVic2QtNS4zLXhlbi1zcGFyc2UvaTM4
Ni14ZW4veGVuL21pc2MvbnB4LmMKLTQyM2U3ZThkX1BkV1hqUWVSZzc1dHdoN1RsZUpoUSBmcmVl
YnNkLTUuMy14ZW4tc3BhcnNlL2kzODYteGVuL3hlbi9uZXRmcm9udC94bl9uZXRmcm9udC5jCi00
MjNlN2U4ZGxzYzFvQ1dfdWw1N3cwQUhZNWpaalEgZnJlZWJzZC01LjMteGVuLXNwYXJzZS9rZXJu
L2tlcm5fZm9yay5jCi00MjczNDZiZkhKUWxkVmdELWFjRHlfMnRvS01oVEEgZnJlZWJzZC01LjMt
eGVuLXNwYXJzZS9rZXJuL2tlcm5fc2h1dGRvd24uYwotNDIzZTdlOGRWREwxV0xmYm1RV3VYTWJl
dFlrNGpBIGZyZWVic2QtNS4zLXhlbi1zcGFyc2UvbWtidWlsZHRyZWUKLTQyM2U3ZThkQnJPckFi
eWRLNmg0OWJZMFZ2RGdQdyBmcmVlYnNkLTUuMy14ZW4tc3BhcnNlL3hlbmZic2Rfa2VybmVsX2J1
aWxkCi00MTg3Y2E5NV9lUU42MnVnVjF6bGlRY2Z6WHJIbncgaW5zdGFsbC5zaAotM2U1YTRlNjU4
OUctVTQybEZLczQzcGxza1hvRnhRIGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL01ha2VmaWxlCi0z
ZTVhNGU2NUlFUGpuV1BaNXczVHhTNXNjVjhFd2cgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvYXJj
aC94ZW4vTWFrZWZpbGUKLTNlNWE0ZTY1bi1LaHNFQXMtQTRVTGlTdEJwLXI2dyBsaW51eC0yLjQu
MzAteGVuLXNwYXJzZS9hcmNoL3hlbi9ib290L01ha2VmaWxlCi0zZTVhNGU2NU9WX2pfREJ0anp0
NXZlajc3MUFKc0EgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvYXJjaC94ZW4vY29uZmlnLmluCi00
MDY0ODUyNlN4Y0E0bEdJSEJfazdJRDhWbFJTencgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvYXJj
aC94ZW4vZGVmY29uZmlnLXhlbjAKLTQwYzczYzc3UWVzYkw3ZUl2Ry1mSkdBdFZ3aEdSZyBsaW51
eC0yLjQuMzAteGVuLXNwYXJzZS9hcmNoL3hlbi9kZWZjb25maWcteGVuVQotM2U2Mzc3ZjV4d1Bm
WVprUEhQckRiRXExUFJON3VRIGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2FyY2gveGVuL2RyaXZl
cnMvYmFsbG9vbi9NYWtlZmlsZQotNDA4M2RjMTZ6MGp2WkVINFBpVkRiRFJyZWFOcDZ3IGxpbnV4
LTIuNC4zMC14ZW4tc3BhcnNlL2FyY2gveGVuL2RyaXZlcnMvYmxraWYvTWFrZWZpbGUKLTQwODNk
YzE2S1F1czg4YTRVM3VDVjZxVkNBNl84USBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9hcmNoL3hl
bi9kcml2ZXJzL2Jsa2lmL2JhY2tlbmQvTWFrZWZpbGUKLTQwNzU4MDZkSTVrZmVNRDVSVi1EQTBQ
WW9UaHhfdyBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9hcmNoL3hlbi9kcml2ZXJzL2Jsa2lmL2Zy
b250ZW5kL01ha2VmaWxlCi00MDc1ODA2ZDQtajd2TjBNbjBia2xJMWNSVVgxdlEgbGludXgtMi40
LjMwLXhlbi1zcGFyc2UvYXJjaC94ZW4vZHJpdmVycy9ibGtpZi9mcm9udGVuZC9jb21tb24uaAot
NDA3NTgwNmRpYmpDY2Z1WHY2Q0lOTWh4V1R3M2pRIGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2Fy
Y2gveGVuL2RyaXZlcnMvYmxraWYvZnJvbnRlbmQvdmJkLmMKLTNlNWE0ZTY1RzNlMnMwZ2hQTWdp
Si1nQlRVSjB1USBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9hcmNoL3hlbi9kcml2ZXJzL2NvbnNv
bGUvTWFrZWZpbGUKLTNlNWE0ZTY1Nm5mRklTVGhmYnlYUU9BNkhONllIdyBsaW51eC0yLjQuMzAt
eGVuLXNwYXJzZS9hcmNoL3hlbi9kcml2ZXJzL2RvbTAvTWFrZWZpbGUKLTQwNDIwYTZlYlJxRGp1
Zm9OMVdTSnZvbEVXMldqdyBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9hcmNoL3hlbi9kcml2ZXJz
L2V2dGNobi9NYWtlZmlsZQotNDA4M2RjMTYtS2Q1eTlwc0tfeWsxNjFzbWU1ajVRIGxpbnV4LTIu
NC4zMC14ZW4tc3BhcnNlL2FyY2gveGVuL2RyaXZlcnMvbmV0aWYvTWFrZWZpbGUKLTQwODNkYzE2
VW1IWHhTOWdfVUZWbmtVcE4tb1AyUSBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9hcmNoL3hlbi9k
cml2ZXJzL25ldGlmL2JhY2tlbmQvTWFrZWZpbGUKLTQwNTg1M2Yyd2c3SlhaSk5sdHNwTXdPWkpr
bHhndyBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9hcmNoL3hlbi9kcml2ZXJzL25ldGlmL2Zyb250
ZW5kL01ha2VmaWxlCi0zZTVhNGU2NWxXemtpUFhzWmR6UHQyUk5uSkdHMWcgbGludXgtMi40LjMw
LXhlbi1zcGFyc2UvYXJjaC94ZW4va2VybmVsL01ha2VmaWxlCi0zZTVhNGU2NV9ocWZ1eHRHRzhJ
VXk2d1JNODZFY2cgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvYXJjaC94ZW4va2VybmVsL2VudHJ5
LlMKLTNlNWE0ZTY1SHlfMWlVdk1UUHNOcUdOWGQ5dUZwZyBsaW51eC0yLjQuMzAteGVuLXNwYXJz
ZS9hcmNoL3hlbi9rZXJuZWwvaGVhZC5TCi0zZTVhNGU2NVJNR2N1QS1IQ24zLXdOeDNmRlF3ZGcg
bGludXgtMi40LjMwLXhlbi1zcGFyc2UvYXJjaC94ZW4va2VybmVsL2kzODZfa3N5bXMuYwotM2U1
YTRlNjUzVTZjRUxHdjUyOEl4T0xIdkNxOGlBIGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2FyY2gv
eGVuL2tlcm5lbC9pcnEuYwotM2U1YTRlNjVtdVQ2U1UzY2s0N0lQODdRN1RpNWhBIGxpbnV4LTIu
NC4zMC14ZW4tc3BhcnNlL2FyY2gveGVuL2tlcm5lbC9sZHQuYwotNDA1MWRiOTVOOU45OUZqc1J3
aTQ5WUtVTkhXSThBIGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2FyY2gveGVuL2tlcm5lbC9wY2kt
cGMuYwotM2U1YTRlNjVJR3QzV3dRRE5pTDRoLWdZV2dOVFdRIGxpbnV4LTIuNC4zMC14ZW4tc3Bh
cnNlL2FyY2gveGVuL2tlcm5lbC9wcm9jZXNzLmMKLTNlNWE0ZTY2dFItcUpNTGozTXBwY0txbXZ1
STJYUSBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9hcmNoL3hlbi9rZXJuZWwvc2V0dXAuYwotM2U1
YTRlNjZmV1NUYWdMR1UyUDhCR0ZHUmpoRGl3IGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2FyY2gv
eGVuL2tlcm5lbC9zaWduYWwuYwotM2U1YTRlNjZOX19sVVhOd3pRLWVBRFJ6SzlMWHVRIGxpbnV4
LTIuNC4zMC14ZW4tc3BhcnNlL2FyY2gveGVuL2tlcm5lbC90aW1lLmMKLTNlNWE0ZTY2YUhDYlFf
RjVRWjhWZXlpa0xtdVJaUSBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9hcmNoL3hlbi9rZXJuZWwv
dHJhcHMuYwotM2U1YTRlNjYtOV9OY3pyVk1idVFrb1NMeVhja0l3IGxpbnV4LTIuNC4zMC14ZW4t
c3BhcnNlL2FyY2gveGVuL2xpYi9NYWtlZmlsZQotM2U1YTRlNjYzN1pEazBCdkZFQy1hRlFzNTk5
LW5nIGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2FyY2gveGVuL2xpYi9kZWxheS5jCi0zZTVhNGU2
NmNyb1ZncGNKeUp1RjJ5Y1F3MEh1SncgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvYXJjaC94ZW4v
bW0vTWFrZWZpbGUKLTNlNWE0ZTY2bDhRNVR2LTZCM2xRSVJtYVZiRlB6ZyBsaW51eC0yLjQuMzAt
eGVuLXNwYXJzZS9hcmNoL3hlbi9tbS9mYXVsdC5jCi0zZTVhNGU2NjFnTHp6ZmYyNXBKb29LSUlX
ZTdJV2cgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvYXJjaC94ZW4vbW0vaW5pdC5jCi0zZjBiZWQ0
M1VVZFFpY2hYQWlWTnJqVi15Mkt6Y2cgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvYXJjaC94ZW4v
bW0vaW9yZW1hcC5jCi0zZTVhNGU2NnFSbFNUY2phZmlkTUI2dWxFQ0FEdmcgbGludXgtMi40LjMw
LXhlbi1zcGFyc2UvYXJjaC94ZW4vdm1saW51eC5sZHMKLTNlNWE0ZTY2bXJ0bG1WNzVMMXRqS0Rn
OFJhTTVnQSBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9kcml2ZXJzL2Jsb2NrL2xsX3J3X2Jsay5j
Ci00MGQ3MGMyNC1EeTJIVU1yd1NaYWdmWHZBUG5JNHcgbGludXgtMi40LjMwLXhlbi1zcGFyc2Uv
ZHJpdmVycy9jaGFyL01ha2VmaWxlCi0zZjEwOGFlYUxjR0RnUWRGQUFOTFRVRWlkMGEwNXcgbGlu
dXgtMi40LjMwLXhlbi1zcGFyc2UvZHJpdmVycy9jaGFyL21lbS5jCi0zZTVhNGU2NnJ3NjVDeHlv
bFc5UEt6NEdHNDJSY0EgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvZHJpdmVycy9jaGFyL3R0eV9p
by5jCi00MGM5YzBjMXBQd1lFMy00aS1vSTN1YlV1N1VndlEgbGludXgtMi40LjMwLXhlbi1zcGFy
c2UvZHJpdmVycy9zY3NpL2FpYzd4eHgvTWFrZWZpbGUKLTNlNWE0ZTY2d2JlQ3BzSmdWZl9VOEpk
ZS1DTmNzQSBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYnVncy5oCi0z
ZTVhNGU2NkhkU2t2SVY2U0oxZXZHX3htVG1YSEEgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvaW5j
bHVkZS9hc20teGVuL2Rlc2MuaAotM2U1YTRlNjZTWXBfVXBBVmNGOExjMXdhM1F0Z3p3IGxpbnV4
LTIuNC4zMC14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9maXhtYXAuaAotNDA2YWVlYWFRdmw0
Uk50bWQ5aERFdWdCVVJiRnBRIGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhl
bi9oaWdobWVtLmgKLTNlNWE0ZTY3WXRjeURMUXNTaGhDZlF3UFNFTGZ2QSBsaW51eC0yLjQuMzAt
eGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vaHdfaXJxLmgKLTQwNjAwNDRmVng3LXRva3ZOTEtC
Zl82cUJCNGxxUSBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vaW8uaAot
M2U1YTRlNjczcDdQRU95SEZtM25Ia1lYNkhRWUJnIGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2lu
Y2x1ZGUvYXNtLXhlbi9pcnEuaAotNDBkNzBjMjQwdFc3VFdBcmwxVlVnSUZIMm5WTzFBIGxpbnV4
LTIuNC4zMC14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9rZXlib2FyZC5oCi0zZTVhNGU2Nzhk
ZHNRT3BiU2lSZHkxR1JjRGM5V0EgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20t
eGVuL21tdV9jb250ZXh0LmgKLTQwZDA2ZTViMllXSW5VWDFYdjlhbVZBTndkXzJYZyBsaW51eC0y
LjQuMzAteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vbW9kdWxlLmgKLTNlNWE0ZTY3bW5RZmgt
UjhLY1FDYVZvMk9obzZ5ZyBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4v
cGFnZS5oCi00MDliYTJlN1pmVjVocVR2SXp4THRwQ2xueHRJemcgbGludXgtMi40LjMwLXhlbi1z
cGFyc2UvaW5jbHVkZS9hc20teGVuL3BjaS5oCi0zZTVhNGU2N3VUWVU1b0VuSURqeHVhZXo4bmpq
cWcgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL3BnYWxsb2MuaAotM2U1
YTRlNjdYN0p5dXBnZFlrZ0RYMTlIdWoyc0F3IGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2luY2x1
ZGUvYXNtLXhlbi9wZ3RhYmxlLTJsZXZlbC5oCi0zZTVhNGU2N2dyNE5MR3RRNUN2U0xpbU1ZWmxr
T0EgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL3BndGFibGUuaAotM2U1
YTRlNjc2dUs0eEVyVEJESDZYSlJFbjlMU3lnIGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2luY2x1
ZGUvYXNtLXhlbi9wcm9jZXNzb3IuaAotNDEyMjQ2NjNZQkNVTVgxa1ZvX0hSVXRnYUhUaTd3IGxp
bnV4LTIuNC4zMC14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9xdWV1ZXMuaAotM2U1YTRlNjh1
SnoteEkwSUJWTUQ3eFJMUUtKREZnIGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2luY2x1ZGUvYXNt
LXhlbi9zZWdtZW50LmgKLTNlNWE0ZTY4TmZkaDZRY09LVVRHQ2FZa2YyTG1ZQSBsaW51eC0yLjQu
MzAteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vc21wLmgKLTNlNWE0ZTY4bVRyMHpjcDlTWERi
bmQtWExycmZ4dyBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vc3lzdGVt
LmgKLTNmMTA1NmE5TF9rcUhjRmhlVjAwS2JLQnp2OWo1dyBsaW51eC0yLjQuMzAteGVuLXNwYXJz
ZS9pbmNsdWRlL2FzbS14ZW4vdmdhLmgKLTQwNjU5ZGVmZ1dBOTJhcmV4cE1HbjhYM1FNRGozdyBs
aW51eC0yLjQuMzAteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4veG9yLmgKLTNmMDU2OTI3Z01I
bDdtV0I4OXJiNzNKYWhiaFFJQSBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9pbmNsdWRlL2xpbnV4
L2Jsay5oCi00MjMwNWY1NG1GU2NRQ3R0cGo1N0VJbTYwQm54SWcgbGludXgtMi40LjMwLXhlbi1z
cGFyc2UvaW5jbHVkZS9saW51eC9oaWdobWVtLmgKLTQxOWUwNDg4U0J6UzNtZFVod2dzRVM1YTVl
M2FiQSBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9pbmNsdWRlL2xpbnV4L2lycS5oCi00MTI0ZjY2
ZlBIRzZ5dkJfdlhtZXNqdnpySjN5TWcgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvaW5jbHVkZS9s
aW51eC9tbS5oCi00MDFjMDU5MERfa3dKRFU1OVg4Tnl2cVN2X0NsMkEgbGludXgtMi40LjMwLXhl
bi1zcGFyc2UvaW5jbHVkZS9saW51eC9zY2hlZC5oCi00MGEyNDhhZmdJMF9KS3RoZFlBZThiZVZm
WFNUcFEgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvaW5jbHVkZS9saW51eC9za2J1ZmYuaAotNDAx
YzA1OTJwTHJwX2FDYlFSbzlHWGlZUVFhVlZBIGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL2luY2x1
ZGUvbGludXgvdGltZXIuaAotM2Y5ZDRiNDQyNDd1ZG9xV0VnRmthSGlXdjZVdnlnIGxpbnV4LTIu
NC4zMC14ZW4tc3BhcnNlL2tlcm5lbC90aW1lLmMKLTQwMWMwNTliakxCRllIUkQ0UHkydU0zZUEx
RDR6USBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9rZXJuZWwvdGltZXIuYwotM2U2ZTdjMWVmYlFl
OTN4Q3ZPcE9WQ25YVE1tUTV3IGxpbnV4LTIuNC4zMC14ZW4tc3BhcnNlL21rYnVpbGR0cmVlCi00
MDZhZWVhZmtybkN1SVZXTEZ2M2tmbjR1QUQ1RWcgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvbW0v
aGlnaG1lbS5jCi0zZTVhNGU2OEd4Q0lhRkg0c3kwMXYxd2phcGV0YUEgbGludXgtMi40LjMwLXhl
bi1zcGFyc2UvbW0vbWVtb3J5LmMKLTNmMTA4YWY1VnhQa0x2MTN0WHBYZ29SS0FMUXRYUSBsaW51
eC0yLjQuMzAteGVuLXNwYXJzZS9tbS9tcHJvdGVjdC5jCi0zZTVhNGU2ODF4TVBkRjl4Q013cHlm
dVlNeVNVNWcgbGludXgtMi40LjMwLXhlbi1zcGFyc2UvbW0vbXJlbWFwLmMKLTQwOWJhMmU3YWtP
RnFRVWc2UXlnMnMyOHhjWGlNZyBsaW51eC0yLjQuMzAteGVuLXNwYXJzZS9tbS9wYWdlX2FsbG9j
LmMKLTQxNTA1YzU3V0FkNWwxcmxmQ0xOU0NweDlKMTN2QSBsaW51eC0yLjQuMzAteGVuLXNwYXJz
ZS9uZXQvY29yZS9za2J1ZmYuYwotNDBmNTYyMzcydTNBN19rZmJZWWl4UEhKSnhZVXhBIGxpbnV4
LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL0tjb25maWcKLTQwZjU2MjM3dXRINDFOUHVrcUhr
c3VOZjI5SUM5QSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi9LY29uZmlnLmRyaXZl
cnMKLTQwZjU2MjM3cGVuQUFsV1ZCVkRwZVFaTkZJZzhDQSBsaW51eC0yLjYuMTEteGVuLXNwYXJz
ZS9hcmNoL3hlbi9NYWtlZmlsZQotNDBmNTYyMzdKVGM2MG0xRlJsVXhrVWFHU1FLck53IGxpbnV4
LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2Jvb3QvTWFrZWZpbGUKLTQwZjU2MjM3aFJ4YmFj
VV8zUGRvQWw2RGpaM0pudyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi9jb25maWdz
L3hlbjBfZGVmY29uZmlnX3g4Nl8zMgotNDI0ZjAwMWRzYU1FUTF3V1FuUG11MGVqbzZwZ1BBIGxp
bnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2NvbmZpZ3MveGVuMF9kZWZjb25maWdfeDg2
XzY0Ci00MGY1NjIzN3d1YmZqSktsZkl6WmxJM1pNMlZnR0EgbGludXgtMi42LjExLXhlbi1zcGFy
c2UvYXJjaC94ZW4vY29uZmlncy94ZW5VX2RlZmNvbmZpZ194ODZfMzIKLTQyNGYwMDFkc0J6Q2V6
WVpEOHZBbi1oNUQ5WlJ0USBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi9jb25maWdz
L3hlblVfZGVmY29uZmlnX3g4Nl82NAotNDBmNTYyMzdNdGEweUhOYU1TX3F0TTJyZ2UwcVlBIGxp
bnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYvS2NvbmZpZwotNDBmNTYyMzh1MkNK
ZFhOcGpzWmdIQnhlVnlZLTJnIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYv
TWFrZWZpbGUKLTQwZjU2MjM4ZWN6dmVKODZrXzRoTnhDTFJRSUYtZyBsaW51eC0yLjYuMTEteGVu
LXNwYXJzZS9hcmNoL3hlbi9pMzg2L2tlcm5lbC9NYWtlZmlsZQotNDI3NzhhNjhfa0d5ZmxEblJi
YXI5V0FtYjRDS1l3IGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYva2VybmVs
L2FjcGkvTWFrZWZpbGUKLTQyNzc4YTY4XzJPcnVTejdsd0ZQQmlHaGwzeS1GQSBsaW51eC0yLjYu
MTEteGVuLXNwYXJzZS9hcmNoL3hlbi9pMzg2L2tlcm5lbC9hY3BpL2Jvb3QuYwotNDI3NzhhNjlo
NzZTNVNDbkRvbm54bkl0OW5ER0ZRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2kz
ODYva2VybmVsL2FwaWMuYwotNDBmNTYyMzhyWFZUSlFLYkJ1WFhMSDUycUVBcmNnIGxpbnV4LTIu
Ni4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYva2VybmVsL2NwdS9NYWtlZmlsZQotNDBmNTYy
Mzg1czRscjZaZzkyZ0V4ZTdVUTRBNzZRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVu
L2kzODYva2VybmVsL2NwdS9jb21tb24uYwotNDFhYjQ0MGJucHhaZFdTaFpyR2dNOXBQYXo1cm1B
IGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYva2VybmVsL2NwdS9tdHJyL01h
a2VmaWxlCi00MWFiNDQwYkJLV3otYUVPRW9qVTRQQU1YZTNQcGcgbGludXgtMi42LjExLXhlbi1z
cGFyc2UvYXJjaC94ZW4vaTM4Ni9rZXJuZWwvY3B1L210cnIvbWFpbi5jCi00MGY1NjIzOFhEdEhT
aWprQUZsYnYxUFQ4Qmh3X1EgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4vaTM4Ni9r
ZXJuZWwvZW50cnkuUwotNDBmNTYyMzhibnZjaUF1eXpBaU1rZHpHRXJZdDFBIGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYva2VybmVsL2hlYWQuUwotNDBmNThhMGQzMU0yRWt1
UGJHOTRuc19uT2kwUFZBIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYva2Vy
bmVsL2kzODZfa3N5bXMuYwotNDI3NzhhNjlfbG9kVHpaVmxvamliMS1wWkYwMzBnIGxpbnV4LTIu
Ni4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYva2VybmVsL2lvX2FwaWMuYwotNDBmYWE3NTFf
emJabEFtTHlRZ0NYZFlla1ZGZFdBIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2kz
ODYva2VybmVsL2lvcG9ydC5jCi00MWQwMGQ4MnpOOElmTEJSeGM3R19pN2xid1QzY1EgbGludXgt
Mi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4vaTM4Ni9rZXJuZWwvaXJxLmMKLTQwZjU2MjM4dWUz
WVJzSzUySEc3aWNjTnpQMUF3USBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi9pMzg2
L2tlcm5lbC9sZHQuYwotNDFkNTRhNzZZTUNBNjdTOEotVEJUM0o2Mld4NnlBIGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYva2VybmVsL21pY3JvY29kZS5jCi00Mjc3OGE2OW9i
RXF2Ujc1d1NLQ1dQazlRbkhvLXcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4vaTM4
Ni9rZXJuZWwvbXBwYXJzZS5jCi00MTA3YWRmMWNOdHN1T3hPQjRUNnBhQW9ZMlIyUEEgbGludXgt
Mi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4vaTM4Ni9rZXJuZWwvcGNpLWRtYS5jCi00MGY1NjIz
OGE4aU9WREVvb3N0c2J1bl9zeTJpNGcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4v
aTM4Ni9rZXJuZWwvcHJvY2Vzcy5jCi00MGY1NjIzOFlRSUpvWUcyZWhER0VjZFRnTG1HYmcgbGlu
dXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4vaTM4Ni9rZXJuZWwvc2V0dXAuYwotNDBmNTYy
MzhuV01RZzdDS2J5VHkwS0pOdkN6YnRnIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVu
L2kzODYva2VybmVsL3NpZ25hbC5jCi00MTgxMWNhYzRsa0NCLWZIaXI2Q2N4dUVKMnBHc1EgbGlu
dXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4vaTM4Ni9rZXJuZWwvc21wLmMKLTQxODExY2E5
bWJHcHFCclpWclVHRWl2OENUVjNuZyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi9p
Mzg2L2tlcm5lbC9zbXBib290LmMKLTQwZjU2MjM4cVZHa3BPX3ljblFBOGswM2tRekFnQSBsaW51
eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi9pMzg2L2tlcm5lbC90aW1lLmMKLTQwZjU2MjM4
TnpUZ2VPNjNSR294SHJXNU5RZU8zUSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi9p
Mzg2L2tlcm5lbC90aW1lcnMvTWFrZWZpbGUKLTQwZjU2MjM4Qk1xRzVQdVNIdWZwamJ2cF9oZWxC
dyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi9pMzg2L2tlcm5lbC90aW1lcnMvdGlt
ZXJfdHNjLmMKLTQwZjU2MjM4OXhOYTc4WUJaY2lVaWJRanlSVV9MZyBsaW51eC0yLjYuMTEteGVu
LXNwYXJzZS9hcmNoL3hlbi9pMzg2L2tlcm5lbC90cmFwcy5jCi00MGY1NjIzOEp5cEtBVUcwMVpv
akZ3SDdxblo1dUEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4vaTM4Ni9rZXJuZWwv
dnN5c2NhbGwuUwotNDI3MjQ1ZGJvUUJraHE4NDF3SVBxbFJELUFHOUp3IGxpbnV4LTIuNi4xMS14
ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYvbWFjaC1kZWZhdWx0L01ha2VmaWxlCi00MGY1NjIzOGEz
dzYtYnlPemV4SWxNZ25pNzZMY2cgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4vaTM4
Ni9tbS9NYWtlZmlsZQotNDBmNTYyMzhJTHg4eGxieXdOYnpUZHY1WnI0eFhRIGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYvbW0vZmF1bHQuYwotNDExOGNjMzVDYlk4cmZHVnNw
RjVPLTdFa1hCRUFBIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYvbW0vaGln
aG1lbS5jCi00MGY1NjIzODNTS3ZEU3RkdHJ2enI1ZnlDYlc0cncgbGludXgtMi42LjExLXhlbi1z
cGFyc2UvYXJjaC94ZW4vaTM4Ni9tbS9oeXBlcnZpc29yLmMKLTQwZjU2MjM5eGNOeWxBeHVHc1FI
d2kxQXlNTFY4dyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi9pMzg2L21tL2luaXQu
YwotNDEwNjJhYjdDanhDMVVCYUZoT01XV2RoSGtJVXlnIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNl
L2FyY2gveGVuL2kzODYvbW0vaW9yZW1hcC5jCi00MGY1NjIzOTA2VVlIdjFyc1ZVZVJjMHRGVDBk
V3cgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4vaTM4Ni9tbS9wZ3RhYmxlLmMKLTQx
MDdhZGYxMm5keTk0TWlkQ2FpdkRpYkozcFBBZyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNo
L3hlbi9pMzg2L3BjaS9NYWtlZmlsZQotNDEwN2FkZjFzNXU2MjQ5RE5QVVZpWDFZTmFnYlVRIGxp
bnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYvcGNpL2lycS5jCi00MGY1NjIzOXpP
a3NHZ19INFhENHllNmlaTnRvWkEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4va2Vy
bmVsL01ha2VmaWxlCi00MGY1NjIzOWJ2T2p1dXVWaVowWE1sTmlSRUZDMEEgbGludXgtMi42LjEx
LXhlbi1zcGFyc2UvYXJjaC94ZW4va2VybmVsL2N0cmxfaWYuYwotNDFhYjZmYTA2SmRGN2p4VXN1
RGNqTjNVaHVJQXhnIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2tlcm5lbC9kZXZt
ZW0uYwotNDBmNTYyMzh4RlFlOVQ3TV9VX0ZJdE0tYlpJcEx3IGxpbnV4LTIuNi4xMS14ZW4tc3Bh
cnNlL2FyY2gveGVuL2tlcm5lbC9ldnRjaG4uYwotNDExMGY0NzhhZVFXbGxJTjdKNGtvdUFIaUFx
clB3IGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL2tlcm5lbC9maXh1cC5jCi00MTJk
ZmFlOWVBM182ZTZiQ0dVdGcxbWo4YjU2ZlEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94
ZW4va2VybmVsL2dudHRhYi5jCi00MGY1NjIzOTJMQmh3bU94VlBzWWRrWVhNeElfWlEgbGludXgt
Mi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4va2VybmVsL3JlYm9vdC5jCi00MTRjMTEzMzk2dEsx
SFRWZVVhbG0zdS0xREYxNmcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4va2VybmVs
L3NrYnVmZi5jCi00MThmOTBlNGxHZGVKSzlybWJPQjFrTi1JS1Nqc1EgbGludXgtMi42LjExLXhl
bi1zcGFyc2UvYXJjaC94ZW4va2VybmVsL3NtcC5jCi0zZjY4OTA1YzVlaUEtbEJNUVN2WExNV1Mx
aWtERUEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4va2VybmVsL3hlbl9wcm9jLmMK
LTQyNGVmYWE2eGFoVTJxODVfZFQtU2pVSkVhaXZmZyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9h
cmNoL3hlbi94ODZfNjQvS2NvbmZpZwotNDI0ZWZhYTZrS2xlV2U0NUlycXNHOGdrZWpnRVFBIGxp
bnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL3g4Nl82NC9NYWtlZmlsZQotNDJiYTdmYzRs
YjE2cms5ZlZKZU9CVFBweTdiSEZRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL3g4
Nl82NC9pYTMyL01ha2VmaWxlCi00MmJhN2ZjNFVSbzlROWd5T3FlbWY0Y0NjQWZZQ2cgbGludXgt
Mi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4veDg2XzY0L2lhMzIvaWEzMmVudHJ5LlMKLTQyYmE3
ZmM0cVBBWDhHMUhoVlVQbXBzOHh3X09kdyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hl
bi94ODZfNjQvaWEzMi9zeXNjYWxsMzIuYwotNDJiYTdmYzR4cXdpRVI3VV8yTnZOd3F4aFJNbzFn
IGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL3g4Nl82NC9pYTMyL3ZzeXNjYWxsLWlu
dDgwLlMKLTQyNGVmYWE2SFN5dVZvZGw2U3hGR2ozOXZscDZNQSBsaW51eC0yLjYuMTEteGVuLXNw
YXJzZS9hcmNoL3hlbi94ODZfNjQva2VybmVsL01ha2VmaWxlCi00MjhmMDk3M19tb0IyNkxZdDU2
eFhLWUNUcUVkWHcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4veDg2XzY0L2tlcm5l
bC9hY3BpL01ha2VmaWxlCi00MjhmMDk3M05CZGdJTm1XT0VKam9JREw3M1NEYlEgbGludXgtMi42
LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4veDg2XzY0L2tlcm5lbC9hcGljLmMKLTQyNGVmYWE3YlZB
dzNaX3EwU2RGaXZmTlZhdnlJZyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi94ODZf
NjQva2VybmVsL2FzbS1vZmZzZXRzLmMKLTQyNGVmYWE3ZGRUVmFiaDU0N09wZjB1OXZLbVVYdyBs
aW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi94ODZfNjQva2VybmVsL2U4MjAuYwotNDI4
ODY4YmJRdXN0X0ZrU2RrZXJNcVlCV2ZyVktnIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gv
eGVuL3g4Nl82NC9rZXJuZWwvZWFybHlfcHJpbnRrLmMKLTQyNGVmYWE3Ql9CV3JBa0xQSk5vS2s0
RVFZMmE3dyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi94ODZfNjQva2VybmVsL2Vu
dHJ5LlMKLTQyNGVmYWE3dmhnaTd0aDVRVklDamZ1SG1FV09rdyBsaW51eC0yLjYuMTEteGVuLXNw
YXJzZS9hcmNoL3hlbi94ODZfNjQva2VybmVsL2hlYWQuUwotNDI0ZWZhYTd0aU1FWlNBWWVwd3lq
YU5XeHlYRjdRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL3g4Nl82NC9rZXJuZWwv
aGVhZDY0LmMKLTQyNGVmYWE2TTZBR2Y1M1RKYTJ5OWNsNmNvb3MwZyBsaW51eC0yLjYuMTEteGVu
LXNwYXJzZS9hcmNoL3hlbi94ODZfNjQva2VybmVsL2luaXRfdGFzay5jCi00MjhmMDk3M0VZM25O
R1lhdFFuN0lPNjFSSE8wb1EgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4veDg2XzY0
L2tlcm5lbC9pb19hcGljLmMKLTQyNGVmYWE2d0hYWGFsb1p5Z0F2Nnl3RGI3dTduUSBsaW51eC0y
LjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi94ODZfNjQva2VybmVsL2lvcG9ydC5jCi00MjRlZmFh
NmdPa2M5X3VIQ0xndllfRFhQcWhfc2cgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4v
eDg2XzY0L2tlcm5lbC9pcnEuYwotNDI0ZWZhYTZpYk4zeFhFZVhveFVSbUtmSkZfQ1VBIGxpbnV4
LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL3g4Nl82NC9rZXJuZWwvbGR0LmMKLTQyOGYwOTcz
N05FLTlYVHZ2QTU4VFhMUDBqNTRVdyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9hcmNoL3hlbi94
ODZfNjQva2VybmVsL21wcGFyc2UuYwotNDI0ZWZhYTZhWDRKa1hBekJmNG5xeFJtTFVmaHFRIGxp
bnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL3g4Nl82NC9rZXJuZWwvcGNpLWRtYS5jCi00
MjRlZmFhN2U4blZ3MDRxLXBLOFhSRmFIUFZ4X0EgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJj
aC94ZW4veDg2XzY0L2tlcm5lbC9wY2ktbm9tbXUuYwotNDI0ZWZhYTdDeFk5Y2JocWFwVWZxVllu
RDdUOUxRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL3g4Nl82NC9rZXJuZWwvcHJv
Y2Vzcy5jCi00MjRlZmFhN0ktRFB6ajFma1plWVBKUzdyQTRGQXcgbGludXgtMi42LjExLXhlbi1z
cGFyc2UvYXJjaC94ZW4veDg2XzY0L2tlcm5lbC9zZXR1cC5jCi00MjRlZmFhN0RJVlRSMVU0d2FQ
R0h1Y2hhOVhpbGcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4veDg2XzY0L2tlcm5l
bC9zZXR1cDY0LmMKLTQyNGVmYWE2TDFscnp3Q0lhZFROeG9nU3ZsakZ3ZyBsaW51eC0yLjYuMTEt
eGVuLXNwYXJzZS9hcmNoL3hlbi94ODZfNjQva2VybmVsL3NpZ25hbC5jCi00MjRlZmFhNjFYendl
SnlXM3Y1TGI5ZWdwZTNydHcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4veDg2XzY0
L2tlcm5lbC9zbXAuYwotNDI0ZWZhYTc3OE1rcGRrQUlxMEFuMUZqUUVOTl9RIGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2FyY2gveGVuL3g4Nl82NC9rZXJuZWwvc21wYm9vdC5jCi00MjRlZmFhN3N6
RXU5MHhranBYazVUdWZaeHhhNGcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4veDg2
XzY0L2tlcm5lbC90cmFwcy5jCi00MjRlZmFhNnNKc3VIZEdJR3htMHItdWdzc3MzT1EgbGludXgt
Mi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4veDg2XzY0L2tlcm5lbC92c3lzY2FsbC5jCi00MjRl
ZmFhNnhiWDlMa0t5YVh2Z2JMOXNfMzlUcncgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94
ZW4veDg2XzY0L2tlcm5lbC94ODY2NF9rc3ltcy5jCi00MmJhN2ZjNG1nNHpWU2RKVU81V2M5UE0t
S1VicWcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvYXJjaC94ZW4veDg2XzY0L2tlcm5lbC94ZW5f
ZW50cnkuUwotNDI0ZWZhYTY3MHpsUVR0bk9ZS19hTmdxaG1TeC1RIGxpbnV4LTIuNi4xMS14ZW4t
c3BhcnNlL2FyY2gveGVuL3g4Nl82NC9tbS9NYWtlZmlsZQotNDI0ZWZhYTZIVUM2OC1oQkhnaVdP
TURmS1pvZ0lBIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL3g4Nl82NC9tbS9mYXVs
dC5jCi00MjRlZmFhNjVFTFJKM0pmZ1FRS0x6VzZ5MEVDWVEgbGludXgtMi42LjExLXhlbi1zcGFy
c2UvYXJjaC94ZW4veDg2XzY0L21tL2luaXQuYwotNDI0ZWZhYTYwZFRiSGZ2NjVKQkxWaE5MY05Q
Y1JBIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL3g4Nl82NC9tbS9pb3JlbWFwLmMK
LTQyNGVmYWE2dU1YOFlKQVNBVkpUOHJhbDc0ZHo5USBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9h
cmNoL3hlbi94ODZfNjQvbW0vcGFnZWF0dHIuYwotNDI0ZWZhYTYyOVhnZlppM3Z2VEF1UW1oQ3Ft
dklBIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2FyY2gveGVuL3g4Nl82NC9wY2kvTWFrZWZpbGUK
LTQyNGVmYWE2NFNSTDlGWmh0UW92RkpBVmg5c1psUSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9h
cmNoL3hlbi94ODZfNjQvcGNpL01ha2VmaWxlLUJVUwotNDEyNjE2ODh5UzhlQXl5LTdrekc0S0Jz
MHhiWUNBIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2RyaXZlcnMvTWFrZWZpbGUKLTQyNzc4YTY5
UUo5M3g5cDkzQUxyVFY1UUVMSEYtUSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9kcml2ZXJzL2Fj
cGkvdGFibGVzLmMKLTQxMDhmNWMxV2ZUSXJzMEhaRmVWMzlzdHRla0NUdyBsaW51eC0yLjYuMTEt
eGVuLXNwYXJzZS9kcml2ZXJzL2NoYXIvbWVtLmMKLTQxMTEzMDhiWkFJendmX0t6dTZ4MVRaWVoz
RTBfUSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9kcml2ZXJzL2NoYXIvdHR5X2lvLmMKLTQwZjU2
MjM5RHBfdk1UZ3o4VEVidm8xaGpIR2MzdyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9kcml2ZXJz
L3hlbi9NYWtlZmlsZQotNDE3NjhmYmNuY3BCUWY4czJsMi1Dd29TTklaOXVBIGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL2JhbGxvb24vTWFrZWZpbGUKLTNlNjM3N2Y4aTVlOWVH
ejdQdzZmUXVodVRRN0RRZyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9kcml2ZXJzL3hlbi9iYWxs
b29uL2JhbGxvb24uYwotNDEwZDA4OTNvdEZHZ2htdjRkVVhEVUJCZFk1YUlBIGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL2Jsa2JhY2svTWFrZWZpbGUKLTQwODdjZjBkMVhnTWtv
b1RaQWlKUzZOcmNwTFFOUSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9kcml2ZXJzL3hlbi9ibGti
YWNrL2Jsa2JhY2suYwotNDA4N2NmMGRaYWRaOHI2Q0V0NGZOTjM1MFlsZTNBIGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL2Jsa2JhY2svY29tbW9uLmgKLTQwODdjZjBkeGxoMjlp
dzB3LTlyeE9DRUdDalBjdyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9kcml2ZXJzL3hlbi9ibGti
YWNrL2NvbnRyb2wuYwotNDA4N2NmMGRidW9IMjBmTWpOWmpjZ3JSSy0xbXNRIGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL2Jsa2JhY2svaW50ZXJmYWNlLmMKLTQwODdjZjBkazk3
dGFjRHp4ZkJ5V1Y3SmlmVVlxQSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9kcml2ZXJzL3hlbi9i
bGtiYWNrL3ZiZC5jCi00MGY1NjIzOVNmbGU2d0d2NUZTMHdqU19ISTE1MEEgbGludXgtMi42LjEx
LXhlbi1zcGFyc2UvZHJpdmVycy94ZW4vYmxrZnJvbnQvS2NvbmZpZwotNDBmNTYyMzk1YXRsOXg0
c3VLR2hQa2pxTE9YRVNnIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL2Jsa2Zy
b250L01ha2VmaWxlCi00MGY1NjIzOS1KTklhVHpsdmlWSm9oVmRvWU9VcHcgbGludXgtMi42LjEx
LXhlbi1zcGFyc2UvZHJpdmVycy94ZW4vYmxrZnJvbnQvYmxrZnJvbnQuYwotNDBmNTYyMzl5OW5h
QlRYZTQwUGkySl96M3AtZDFnIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL2Js
a2Zyb250L2Jsb2NrLmgKLTQwZjU2MjM5QlZmUHNYQmlXUWl0WGdEUnRPc2lxZyBsaW51eC0yLjYu
MTEteGVuLXNwYXJzZS9kcml2ZXJzL3hlbi9ibGtmcm9udC92YmQuYwotNDFhMjI2ZTB2akFjRFhI
T25YRTV1bW1jZFVEMm1nIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL2Jsa3Rh
cC9NYWtlZmlsZQotNDFhMjI2ZTBWZVpBMU44dGJVNm52SjNPeFVjSm13IGxpbnV4LTIuNi4xMS14
ZW4tc3BhcnNlL2RyaXZlcnMveGVuL2Jsa3RhcC9ibGt0YXAuYwotNDFhMjI2ZTFrNEo1Vk1MbnJZ
WERXUnFFbFM0OVlRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL2Jsa3RhcC9i
bGt0YXAuaAotNDFhMjI2ZTEtQV9IeTd1dFM4dkpLYVhuSF90emZBIGxpbnV4LTIuNi4xMS14ZW4t
c3BhcnNlL2RyaXZlcnMveGVuL2Jsa3RhcC9ibGt0YXBfY29udHJvbG1zZy5jCi00MWEyMjZlMTlO
b1VVVE92czdqdW1ETVJZRElPNFEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvZHJpdmVycy94ZW4v
YmxrdGFwL2Jsa3RhcF9kYXRhcGF0aC5jCi00MWEyMjZlMU1OU3lXV0s1ZEVWZ3ZTUTVPVzBmREEg
bGludXgtMi42LjExLXhlbi1zcGFyc2UvZHJpdmVycy94ZW4vYmxrdGFwL2Jsa3RhcF91c2VyZGV2
LmMKLTQwZjU2MjM5ZnNManZ0RDhZQlJBV3BocHM0RkRqZyBsaW51eC0yLjYuMTEteGVuLXNwYXJz
ZS9kcml2ZXJzL3hlbi9jb25zb2xlL01ha2VmaWxlCi0zZTVhNGU2NTFUSC1TWEhvdWZ1cm5Xamds
NWJmT0EgbGludXgtMi42LjExLXhlbi1zcGFyc2UvZHJpdmVycy94ZW4vY29uc29sZS9jb25zb2xl
LmMKLTQwZjU2MjM5S1l4TzBZYWJoUHpDVGVVdWxuLWxuQSBsaW51eC0yLjYuMTEteGVuLXNwYXJz
ZS9kcml2ZXJzL3hlbi9ldnRjaG4vTWFrZWZpbGUKLTQwZjU2MjM5RG9pYlRYNlItWllkM1FUWEFC
OF9UQSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9kcml2ZXJzL3hlbi9ldnRjaG4vZXZ0Y2huLmMK
LTQxMGE5ODE3SEVWSnZyZWQ1T3lfdUtIM0hGSkM1USBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9k
cml2ZXJzL3hlbi9uZXRiYWNrL01ha2VmaWxlCi00MDk3YmE4MzFscEdlTGxQZy1iZlY4WGFyVlZ1
b1EgbGludXgtMi42LjExLXhlbi1zcGFyc2UvZHJpdmVycy94ZW4vbmV0YmFjay9jb21tb24uaAot
NDA5N2JhODN3dnY4eWk1UDV4dWdDVUJBZGI2Ty1BIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2Ry
aXZlcnMveGVuL25ldGJhY2svY29udHJvbC5jCi00MDk3YmE4M2J5WTViVFN1Z0pHWjFleFR4SWNN
S3cgbGludXgtMi42LjExLXhlbi1zcGFyc2UvZHJpdmVycy94ZW4vbmV0YmFjay9pbnRlcmZhY2Uu
YwotNDI4OGNlMTlDSHRCTGc2MDBFWjhUTnVTUExzNU5nIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNl
L2RyaXZlcnMveGVuL25ldGJhY2svbG9vcGJhY2suYwotNDA4N2NmMGRHbVNiRmhGWnlJWkJKenZx
eFktcUJ3IGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL25ldGJhY2svbmV0YmFj
ay5jCi00MGY1NjIzOWxyZ19PYjBCSjhXQkZTMXplZzJDWXcgbGludXgtMi42LjExLXhlbi1zcGFy
c2UvZHJpdmVycy94ZW4vbmV0ZnJvbnQvS2NvbmZpZwotNDBmNTYyMzlXZDRrX3ljR19tRnNTTzFy
NXhLZHRRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL25ldGZyb250L01ha2Vm
aWxlCi00MDU4NTNmNm5iZWF6ck55RVdOSEJ1b1NnMlBpUEEgbGludXgtMi42LjExLXhlbi1zcGFy
c2UvZHJpdmVycy94ZW4vbmV0ZnJvbnQvbmV0ZnJvbnQuYwotNDEwOGY1YzFwcEZYVnBRekNPQVo2
eFhZdWJzaktBIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL3ByaXZjbWQvTWFr
ZWZpbGUKLTNlNWE0ZTY1SVVmenpNdTJrWkZsR0VCOC1ycFRhQSBsaW51eC0yLjYuMTEteGVuLXNw
YXJzZS9kcml2ZXJzL3hlbi9wcml2Y21kL3ByaXZjbWQuYwotNDFlZTVlOGJZRFFralJWS25GbjV1
Rnl5MEtyZUN3IGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL3VzYmJhY2svY29t
bW9uLmgKLTQxZWU1ZThidDd4ZUJVSnFHNVhKUy1vZnVrZHNnQSBsaW51eC0yLjYuMTEteGVuLXNw
YXJzZS9kcml2ZXJzL3hlbi91c2JiYWNrL2NvbnRyb2wuYwotNDFlZTVlOGJTczNCR0M3eWVnTV9l
azJUbjBBaHZ3IGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL3VzYmJhY2svaW50
ZXJmYWNlLmMKLTQxZWU1ZThiZ2x2cUt2WlNZNXVKNUpHUWVqRXd5USBsaW51eC0yLjYuMTEteGVu
LXNwYXJzZS9kcml2ZXJzL3hlbi91c2JiYWNrL3VzYmJhY2suYwotNDFlZTVlOGNrWjl4Vk52dTlO
SElaREs3SnFBcG1RIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL3VzYmZyb250
L3VzYmZyb250LmMKLTQxZWU1ZThjazlzY3BHaXJmcUVaUkFSYkdEeVRYQSBsaW51eC0yLjYuMTEt
eGVuLXNwYXJzZS9kcml2ZXJzL3hlbi91c2Jmcm9udC94aGNpLmgKLTQyYzE2ZmY0Tk1IakF0OWhK
SGxkWEMtNF9BNkhSdyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9kcml2ZXJzL3hlbi94ZW5idXMv
TWFrZWZpbGUKLTQyYzE2ZmY0SVd6RGp2ZzBvMDhOdC1Kcm11b0pzQSBsaW51eC0yLjYuMTEteGVu
LXNwYXJzZS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2NvbW1zLmMKLTQyYzE2ZmY0RHVrTHhL
NF9wVUFOMEd2MGpMTmFaUSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9kcml2ZXJzL3hlbi94ZW5i
dXMveGVuYnVzX2NvbW1zLmgKLTQyYzE2ZmY0ZlI4U05VaXJTM3ExOUhOelRWb0RYdyBsaW51eC0y
LjYuMTEteGVuLXNwYXJzZS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3Byb2JlLmMKLTQyYzE2
ZmY0Z29DOEdmSnZFcU5GZ0UxWThmTnM1ZyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9kcml2ZXJz
L3hlbi94ZW5idXMveGVuYnVzX3hzLmMKLTQxMmY0N2U0UktELVI1SVM1Z0VYdmNUOEw0djhnQSBs
aW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS1nZW5lcmljL3BndGFibGUuaAotNDI0
MDAzMTh4bEJJVjQ2cXl4TFRhRGVwUExOeWhnIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1
ZGUvYXNtLXhlbi9hc20taTM4Ni9hZ3AuaAotNDBmNTYyMzlZQWpTNTJRRzJGSUFRcEhEWkFkR0hn
IGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20taTM4Ni9kZXNjLmgK
LTQxMDdhZGYxRTVPNHp0R0hOR016Q0NOaGN2cU5vdyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9p
bmNsdWRlL2FzbS14ZW4vYXNtLWkzODYvZG1hLW1hcHBpbmcuaAotNDBmNTYyM2FrSW9Cc1EzS3hT
QjJrdWZrYmdPTlhRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20t
aTM4Ni9maXhtYXAuaAotNDE5Nzk5MjV6MU1zS1UxU2Z1dWhlTTFJRkRRX2JBIGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20taTM4Ni9mbG9wcHkuaAotNDExOGI2YTQx
OGduTDZBWnNUZGdsQzkyWUdxWVRnIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNt
LXhlbi9hc20taTM4Ni9oaWdobWVtLmgKLTQyNTM5ZmI1QTloc1MzTkZRLTJWWTR5MVRPTlpaUSBs
aW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLWkzODYvaHlwZXJjYWxs
LmgKLTQwZjU2MjNhSlZYUXdwSk1PTEU5OVhndkdzZlE4USBsaW51eC0yLjYuMTEteGVuLXNwYXJz
ZS9pbmNsdWRlL2FzbS14ZW4vYXNtLWkzODYvaW8uaAotNDBmNTYyM2FLWGtCQnhncEx4Mk5jdmtu
Y1ExWXl3IGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20taTM4Ni9t
YWNoLXhlbi9pcnFfdmVjdG9ycy5oCi00MGY1NjIzYURNQ3NXT0ZPMGprdFo0ZThzand2RWcgbGlu
dXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS1pMzg2L21hY2gteGVuL3Nl
dHVwX2FyY2hfcG9zdC5oCi00MGY1NjIzYXJzRlhrR2RQdklxdkZpM3lGWEdSMFEgbGludXgtMi42
LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS1pMzg2L21hY2gteGVuL3NldHVwX2Fy
Y2hfcHJlLmgKLTQxODExZjA3SXJpOWhydnM5N3QtYmF4bWhPd1dEUSBsaW51eC0yLjYuMTEteGVu
LXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLWkzODYvbWFjaC14ZW4vc21wYm9vdF9ob29rcy5o
Ci00MjZmYTRkN1J6dmNGTXFmZl9NNzZIcnZSUVpIU2cgbGludXgtMi42LjExLXhlbi1zcGFyc2Uv
aW5jbHVkZS9hc20teGVuL2FzbS1pMzg2L21tdS5oCi00MTIwZjgwN0dDTzB1cXNMcWRaajljc3hS
MVd0aHcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS1pMzg2L21t
dV9jb250ZXh0LmgKLTQwZjU2MjNhZGdqWnE5bkFnQ3QwSVhkV2w3dWRTQSBsaW51eC0yLjYuMTEt
eGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLWkzODYvcGFnZS5oCi00MGY1NjIzYTU0TnVH
LTdxSGloR1ltdzR3V1FuTUEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVu
L2FzbS1pMzg2L3BhcmFtLmgKLTQxMTM3Y2Mxa2t2ZzBjZzd1eGRkY0Vmakw3TDY3dyBsaW51eC0y
LjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLWkzODYvcGNpLmgKLTQwZjU2MjNh
dENva1ljMnVDeXNTSjhqRk84VEVzdyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2Fz
bS14ZW4vYXNtLWkzODYvcGdhbGxvYy5oCi00MTJlMDFiZVR3aWFDOHNZWTRYSlA4UHhMU1Q1Q0Eg
bGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS1pMzg2L3BndGFibGUt
MmxldmVsLWRlZnMuaAotNDBmNTYyM2FFVG9JWG91SmdPLWFvNWQ1cGNFdDF3IGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20taTM4Ni9wZ3RhYmxlLTJsZXZlbC5oCi00
MGY1NjIzYUNDWFJQbEdwTnRoVlhzdEd6OVpWM0EgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5j
bHVkZS9hc20teGVuL2FzbS1pMzg2L3BndGFibGUuaAotNDBmNTYyM2FQQ2tRUWZQdEpTb29HZGhj
YXRydm5RIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20taTM4Ni9w
cm9jZXNzb3IuaAotNDEyZWEwYWZRTDJDQUktZjUyMlRiTGpMUE1pYlBRIGxpbnV4LTIuNi4xMS14
ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20taTM4Ni9wdHJhY2UuaAotNDBmNTYyM2J6THZ4
cjdXb0pJeFZmMk9INHJDQkpnIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhl
bi9hc20taTM4Ni9zZWdtZW50LmgKLTQwZjU2MjNiR19MemdHNi1xd2syOTJuVGM1V2FidyBsaW51
eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLWkzODYvc2V0dXAuaAotNDE5
OGMzMmE4TnptY0tWT3pLYUVKZmFReHhpQTBBIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1
ZGUvYXNtLXhlbi9hc20taTM4Ni9zcGlubG9jay5oCi00MGY1NjIzYmd6bV85dnd4cHpKc3dsQXhn
Mjk4R2cgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS1pMzg2L3N5
bmNoX2JpdG9wcy5oCi00MGY1NjIzYlZkS1A3RHQ3cW04dHd1M05jbkdOYkEgbGludXgtMi42LjEx
LXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS1pMzg2L3N5c3RlbS5oCi00MGY1NjIzYmM4
TEtQUk8wOXdZNWRHRG5ZX1lDcHcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20t
eGVuL2FzbS1pMzg2L3RsYmZsdXNoLmgKLTQxMDYyYWI3dUZ4bkNxLUt0UGVBbS1hVjhDaWNnQSBs
aW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLWkzODYvdmdhLmgKLTQy
NGYwMDFkZWxzY3RJVC1fNWdkYkhzTjlWZmFRQSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNs
dWRlL2FzbS14ZW4vYXNtLXg4Nl82NC9hcmNoX2hvb2tzLmgKLTQyNGVmYTIxUWZwTzRRcVFmOUFE
QjRVXzJ6bzhkUSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLXg4
Nl82NC9ib290c2V0dXAuaAotNDI0ZWZhMjFyaWl4ZVBCUGVzTFJzVm5oRnhmRWZRIGxpbnV4LTIu
Ni4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20teDg2XzY0L2Rlc2MuaAotNDI0ZWZh
MjFpQVh1b0tJVDMtekRuaTZhcnlGbFBRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUv
YXNtLXhlbi9hc20teDg2XzY0L2RtYS1tYXBwaW5nLmgKLTQyNGVmYTIxUUNkVTdXM0FuMEJNMGJi
b0paNmY0USBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLXg4Nl82
NC9maXhtYXAuaAotNDI0ZWZhMjFTN1J1bzBKelRGSDFxd2V6cGR0Q2J3IGxpbnV4LTIuNi4xMS14
ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20teDg2XzY0L2Zsb3BweS5oCi00MjRmMDAxZHMz
Y0w5V0FnU0g1TmphMUJBa1pmRGcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20t
eGVuL2FzbS14ODZfNjQvaHlwZXJjYWxsLmgKLTQyNGVmYTIwdE1idUVRdXh2UGpvdy13a0J4ODNy
QSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLXg4Nl82NC9pby5o
Ci00MjRlZmEyMG1lRHJVdDZJMlhXYnB1ZjcyZTRnRXcgbGludXgtMi42LjExLXhlbi1zcGFyc2Uv
aW5jbHVkZS9hc20teGVuL2FzbS14ODZfNjQvaXJxLmgKLTQyNGYwMDFkM2NwWm9YOVNaRF96alRh
cE9zLVpJUSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLXg4Nl82
NC9tYWNoLXhlbi9pb19wb3J0cy5oCi00MjRmMDAxZWlyVEFYZFhfMWdDdWdHdHpTR0pVWHcgbGlu
dXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS14ODZfNjQvbWFjaC14ZW4v
aXJxX3ZlY3RvcnMuaAotNDI0ZjAwMWVURDdBVHk4TUM3MUxtMnJPSEh5VUNBIGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20teDg2XzY0L21hY2gteGVuL21hY2hfdGlt
ZS5oCi00MjRmMDAxZXc0akl3ZktlWlVOYV9VNTRVQWFKY3cgbGludXgtMi42LjExLXhlbi1zcGFy
c2UvaW5jbHVkZS9hc20teGVuL2FzbS14ODZfNjQvbWFjaC14ZW4vbWFjaF90aW1lci5oCi00MjRm
MDAxZVBJUFdoQkpHZVRnai1LbWlIT1l2cXcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVk
ZS9hc20teGVuL2FzbS14ODZfNjQvbWFjaC14ZW4vc2V0dXBfYXJjaF9wb3N0LmgKLTQyNGYwMDFl
MFM5aFRHT29FTjhwZ2hlUUo3NnlxUSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2Fz
bS14ZW4vYXNtLXg4Nl82NC9tYWNoLXhlbi9zZXR1cF9hcmNoX3ByZS5oCi00MjRmMDAxZVFQQnJZ
MTYyMURiQ1BLbjl3SzM2WlEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVu
L2FzbS14ODZfNjQvbWFjaC14ZW4vc21wYm9vdF9ob29rcy5oCi00MjRlZmEyMUZ2Sk5kSEZmbTJ3
MlRPV29oTnNxRFEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS14
ODZfNjQvbW11X2NvbnRleHQuaAotNDI0ZWZhMjE0bmVpckhkczR6YnR3YWVmdkc1UFlBIGxpbnV4
LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20teDg2XzY0L3BhZ2UuaAotNDI0
ZWZhMjEtN2phSGotVy1UNEU5b00za3FGQTdRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1
ZGUvYXNtLXhlbi9hc20teDg2XzY0L3BhcmFtLmgKLTQyNGVmYTIwSTc2V3RPbFBoNzFNYVh0YWkz
LXFaQSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLXg4Nl82NC9w
Y2kuaAotNDI0ZWZhMjBGczdFSGhBVjZIel9VdGlmd0VmY3pnIGxpbnV4LTIuNi4xMS14ZW4tc3Bh
cnNlL2luY2x1ZGUvYXNtLXhlbi9hc20teDg2XzY0L3BkYS5oCi00MjRlZmEyMENHeC01SEQ4YWhw
ZEh4UFcyS2xydEEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS14
ODZfNjQvcGdhbGxvYy5oCi00MjRlZmEyMVlhTWpYN2h6N2VDa1ZOY05XUks0MkEgbGludXgtMi42
LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS14ODZfNjQvcGd0YWJsZS5oCi00MjRl
ZmEyMXdQS3d3RlIxZmNxclBEMF9vM0dLV0EgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVk
ZS9hc20teGVuL2FzbS14ODZfNjQvcHJvY2Vzc29yLmgKLTQyNGVmYTIwZlRGcW1hRTBzdEg2bGZC
XzR5Tl9sQSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYXNtLXg4Nl82
NC9wdHJhY2UuaAotNDI0ZWZhMjFmWTRJdkswbHVZZ0RKSEtWLU1EM2VRIGxpbnV4LTIuNi4xMS14
ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20teDg2XzY0L3NlZ21lbnQuaAotNDI0ZWZhMjFL
Y3VwdUpsSGdtUGlUa19UMjE0RnJBIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNt
LXhlbi9hc20teDg2XzY0L3NtcC5oCi00MjRlZmEyMTBaUnQyVV84V210eUk3Zzc0TnotNFEgbGlu
dXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS14ODZfNjQvc3lzdGVtLmgK
LTQyNGYwMDFlQnA5Zk1iWjBNbzJrUkpRODRnTWdSdyBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9p
bmNsdWRlL2FzbS14ZW4vYXNtLXg4Nl82NC90aW1lci5oCi00MjRlZmEyMVhrMmFjdmFIWW5weVRD
TEU2blU2aHcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL2FzbS14ODZf
NjQvdGxiZmx1c2guaAotNDI0ZWZhMjFFeTZRNEw0QXNYeGNFd0gzdk1EZWl3IGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9hc20teDg2XzY0L3ZnYS5oCi00MjRlZmEyMTRn
TmhPZkZpbUZKSHE0aW4yNFlwMWcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20t
eGVuL2FzbS14ODZfNjQveG9yLmgKLTQxYWY0MDE3UERNdVNtTVd0U1JVNVVDOVZ5bHc1ZyBsaW51
eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2FzbS14ZW4vYmFsbG9vbi5oCi00MGY1NjIzYllO
UDd0SEUyelg2WVF4cDlacTJ1dFEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20t
eGVuL2N0cmxfaWYuaAotNDBmNTYyM2IzRXFzOHBBYzVXcFBYOF9qVHpWMnF3IGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9ldnRjaG4uaAotNDE5YjRlOTM2N1BqVEV2ZGp3
YXZXTjEyQmVCQlhnIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9mb3Jl
aWduX3BhZ2UuaAotNDEyZGZhZWF6Y2x5TkRNMGNwbnA2MFlvNHh1bHBRIGxpbnV4LTIuNi4xMS14
ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9nbnR0YWIuaAotNDBmNTYyM2FHUGxzbTB1MUxUTy1O
Vlo2QUd6TlJRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhlbi9oeXBlcnZp
c29yLmgKLTNmMTA4YWYxeWxDSW04MkgwNTJGVlRmWEFDQkhydyBsaW51eC0yLjYuMTEteGVuLXNw
YXJzZS9pbmNsdWRlL2FzbS14ZW4vbGludXgtcHVibGljL3ByaXZjbWQuaAotM2ZhOGUzZjBrQkxl
RTRUbzJ2cGRpM2NwSmJJa2JRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2luY2x1ZGUvYXNtLXhl
bi9saW51eC1wdWJsaWMvc3VzcGVuZC5oCi00MTIyNDY2MzU2ZUlCbkM5b3Q0NFdTVlZJRnloUUEg
bGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL3F1ZXVlcy5oCi00MmE4ODVj
YXdOUTE4X2I3aTUtRzdla01zWjQ4aHcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9h
c20teGVuL3N5bmNoX2JpdG9wcy5oCi0zZjY4OTA2M0JvVy1IV1YzYXVVSi1PcVhmY0dBcncgbGlu
dXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9hc20teGVuL3hlbl9wcm9jLmgKLTQyYzE2ZmY0
dDdkanQ2MUtFc2VqZHJMOGdOZlFTQSBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9pbmNsdWRlL2Fz
bS14ZW4veGVuYnVzLmgKLTQxOWI0ZTkzejJTMGdSMTdYVHk4d2cwOUpFd0FoZyBsaW51eC0yLjYu
MTEteGVuLXNwYXJzZS9pbmNsdWRlL2xpbnV4L2dmcC5oCi00MjMwNWY1NDVWYzVTTENVZXdaMi1u
LVA5SkpoRVEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9saW51eC9oaWdobWVtLmgK
LTQxOWRmYzYwOXpidGk4cnFMNjB0TDJkSFhRX3J2USBsaW51eC0yLjYuMTEteGVuLXNwYXJzZS9p
bmNsdWRlL2xpbnV4L2lycS5oCi00MjhmODc0N2R0RVo0Q2ZDNXRiNkxvZTloMEl2cGcgbGludXgt
Mi42LjExLXhlbi1zcGFyc2UvaW5jbHVkZS9saW51eC9za2J1ZmYuaAotNDE5ZGZjNmF3eDd3ODh3
azZjRzlQM21QaWRYNkxRIGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL2tlcm5lbC9pcnEvbWFuYWdl
LmMKLTQwZjU2YTBkZEhDU3MzNTAxTVk0aFJmMjJ0Y3RPdyBsaW51eC0yLjYuMTEteGVuLXNwYXJz
ZS9ta2J1aWxkdHJlZQotNDIzMDVmNTRRNnhKMWJYY1FKbENRcTFtLWUyQzhnIGxpbnV4LTIuNi4x
MS14ZW4tc3BhcnNlL21tL2hpZ2htZW0uYwotNDEyZjQ2YzBMSnVLQWdTUEdvQzBaMURFa0xmdUxB
IGxpbnV4LTIuNi4xMS14ZW4tc3BhcnNlL21tL21lbW9yeS5jCi00MjZmYTRkN29vTFltRmNGakpN
Rl91dDRHRlZoMlEgbGludXgtMi42LjExLXhlbi1zcGFyc2UvbW0vbW1hcC5jCi00MTBhOTRhNEtU
Nkk2WDBMVmM3ZGpCMzl0UkRwNGcgbGludXgtMi42LjExLXhlbi1zcGFyc2UvbW0vcGFnZV9hbGxv
Yy5jCi00MjhmODc0N0dwX1gyVXRnd2NMMC1ZZVlrQ1h4dlEgbGludXgtMi42LjExLXhlbi1zcGFy
c2UvbmV0L2NvcmUvZGV2LmMKLTQyOGY4NzQ3dkJka09yaXA2cmhXS19lRXZWYzhkQSBsaW51eC0y
LjYuMTEteGVuLXNwYXJzZS9uZXQvY29yZS9za2J1ZmYuYwotNDEzY2IxZTR6c3QyNU1EWWpnNjNZ
LU5HQzVfcExnIG5ldGJzZC0yLjAteGVuLXNwYXJzZS9NYWtlZmlsZQotNDEzY2IxZTVjX01reGZf
WDB6aW1FaFRLSV9sNERBIG5ldGJzZC0yLjAteGVuLXNwYXJzZS9ta2J1aWxkdHJlZQotNDEzY2Ix
ZTVrWV9aaWw3LWIwa0k2aHZDSXhCRVlnIG5ldGJzZC0yLjAteGVuLXNwYXJzZS9uYmNvbmZpZy14
ZW4KLTQxM2NiMWU1LTU4cTVkb1BpZmNFMVE4WkFnbS1KUSBuZXRic2QtMi4wLXhlbi1zcGFyc2Uv
bmJtYWtlLXhlbgotNDEzY2IzYjNDbXAwMkdqODdmM3d3dTJXOXkwZ0JnIG5ldGJzZC0yLjAteGVu
LXNwYXJzZS9zeXMvYXJjaC94ZW4vY29uZi9YRU4KLTQxM2NiM2IzYVVQOUdtVVdxSFdRMlNScDFx
WG5xUSBuZXRic2QtMi4wLXhlbi1zcGFyc2Uvc3lzL2FyY2gveGVuL2NvbmYvZmlsZXMueGVuCi00
MTNjYjNiM3BadUxLRWxFcFF3WDFDLTNoTFc0cUEgbmV0YnNkLTIuMC14ZW4tc3BhcnNlL3N5cy9h
cmNoL3hlbi9pMzg2L2F1dG9jb25mLmMKLTQxM2NiM2IzNHVpMWNDR2FTcUllTGlCZ01wLVBEdyBu
ZXRic2QtMi4wLXhlbi1zcGFyc2Uvc3lzL2FyY2gveGVuL2kzODYvZ2R0LmMKLTQxM2NiM2IzaTEx
aTJHVkduMFlHbFJiTTNpZmJQUSBuZXRic2QtMi4wLXhlbi1zcGFyc2Uvc3lzL2FyY2gveGVuL2kz
ODYvaHlwZXJ2aXNvcl9tYWNoZGVwLmMKLTQxM2NiM2IzRmdNYm9Xdy1QbTNYZGJCRlNsWmxfZyBu
ZXRic2QtMi4wLXhlbi1zcGFyc2Uvc3lzL2FyY2gveGVuL2kzODYvbG9jb3JlLlMKLTQxM2NiM2I0
QUJDU2ZrSFJtYnNXZm5aTkcyOG5CQSBuZXRic2QtMi4wLXhlbi1zcGFyc2Uvc3lzL2FyY2gveGVu
L2kzODYvbWFjaGRlcC5jCi00MTNjYjNiNGJ2Vko3VWxsaU1TSDYwSjR1SWI5a0EgbmV0YnNkLTIu
MC14ZW4tc3BhcnNlL3N5cy9hcmNoL3hlbi9pMzg2L3BtYXAuYwotNDEzY2IzYjRhS2Q5U1VZLU96
VWlURjBHYjl2ZTl3IG5ldGJzZC0yLjAteGVuLXNwYXJzZS9zeXMvYXJjaC94ZW4vaTM4Ni9zeXNf
bWFjaGRlcC5jCi00MTNjYjNiNGpVdFdsLXNQNDkzUHZCMjdvLUlsdHcgbmV0YnNkLTIuMC14ZW4t
c3BhcnNlL3N5cy9hcmNoL3hlbi9pMzg2L3ZlY3Rvci5TCi00MTNjYjNiNEVsd3dvSkVtbXpmbFYw
SGdLNVF4Y2cgbmV0YnNkLTIuMC14ZW4tc3BhcnNlL3N5cy9hcmNoL3hlbi9pMzg2L3hlbl9tYWNo
ZGVwLmMKLTQxM2NiNTY0WHBNeGV3T0Y5QkNLMzdCTmNEZXdIUSBuZXRic2QtMi4wLXhlbi1zcGFy
c2Uvc3lzL2FyY2gveGVuL2luY2x1ZGUvY3RybF9pZi5oCi00MTNjYjU2NHJCMG40SFBxellReEJ2
ZlI5ci1LZVEgbmV0YnNkLTIuMC14ZW4tc3BhcnNlL3N5cy9hcmNoL3hlbi9pbmNsdWRlL2V2dGNo
bi5oCi00MTNjYjNiNGs5T1ZSQ3h1U2RoS3QtMmJhVHBfWWcgbmV0YnNkLTIuMC14ZW4tc3BhcnNl
L3N5cy9hcmNoL3hlbi9pbmNsdWRlL2ZyYW1lYXNtLmgKLTQxM2NiM2I0YlJzcWlIUUxUS0VaazQt
ek9rc2Y4QSBuZXRic2QtMi4wLXhlbi1zcGFyc2Uvc3lzL2FyY2gveGVuL2luY2x1ZGUvaHlwZXJ2
aXNvci5oCi00MTNjYjNiNE9xWTgzcUk4R3p0SVpHQURwdnJwU3cgbmV0YnNkLTIuMC14ZW4tc3Bh
cnNlL3N5cy9hcmNoL3hlbi9pbmNsdWRlL2lmX3hlbm5ldHZhci5oCi00MTNjYjNiNDJHRzBMZmZy
YVRucFpLbFNVcTU3d2cgbmV0YnNkLTIuMC14ZW4tc3BhcnNlL3N5cy9hcmNoL3hlbi9pbmNsdWRl
L3BtYXAuaAotNDE1ODA3OTJrUHp4TGlQYjQ3a19HREVNU2JBYnpBIG5ldGJzZC0yLjAteGVuLXNw
YXJzZS9zeXMvYXJjaC94ZW4vaW5jbHVkZS94YmR2YXIuaAotNDEzY2IzYjRGMEFya1dWQlJ5c3Br
dzdpdmZYaWhnIG5ldGJzZC0yLjAteGVuLXNwYXJzZS9zeXMvYXJjaC94ZW4vaW5jbHVkZS94ZW4u
aAotNDEzY2IzYjR1bGxRdWQ3MG40SkNsd29FRVVCaDhRIG5ldGJzZC0yLjAteGVuLXNwYXJzZS9z
eXMvYXJjaC94ZW4vaW5jbHVkZS94ZW5mdW5jLmgKLTQxM2NiM2I0eTFGZnE4Qk9oYmRTcG4tZkdt
S3VFZyBuZXRic2QtMi4wLXhlbi1zcGFyc2Uvc3lzL2FyY2gveGVuL2luY2x1ZGUveGVucG1hcC5o
Ci00MTNjYjNiNHVYT0ZjVDU2UXVMdDFmY0RyQi00WmcgbmV0YnNkLTIuMC14ZW4tc3BhcnNlL3N5
cy9hcmNoL3hlbi94ODYvYnVzX3NwYWNlLmMKLTQxM2NiM2I0aElmZmpyS24zemhWcUptSDZ1ZUIz
USBuZXRic2QtMi4wLXhlbi1zcGFyc2Uvc3lzL2FyY2gveGVuL3hlbi9jbG9jay5jCi00MTNjYjU2
NFNha1B1ZTJFRW00TVR0UmI0ejVKVncgbmV0YnNkLTIuMC14ZW4tc3BhcnNlL3N5cy9hcmNoL3hl
bi94ZW4vY3RybF9pZi5jCi00MTNjYjU2NHVOUXVJb3psN2hwZXJTVks5RWVEQ0EgbmV0YnNkLTIu
MC14ZW4tc3BhcnNlL3N5cy9hcmNoL3hlbi94ZW4vZXZ0Y2huLmMKLTQxM2NiM2I0ZU5kUklhc0Nv
UUl1WDROdTM5RGxxdyBuZXRic2QtMi4wLXhlbi1zcGFyc2Uvc3lzL2FyY2gveGVuL3hlbi9oeXBl
cnZpc29yLmMKLTQxM2NiM2I0MERMSkxiWF9aVUlVTEIwSkZqQnVhdyBuZXRic2QtMi4wLXhlbi1z
cGFyc2Uvc3lzL2FyY2gveGVuL3hlbi9pZl94ZW5uZXQuYwotNDEzY2IzYjQ2Sm52SzFVdXJaQXVi
ZVFvRmcxVy13IG5ldGJzZC0yLjAteGVuLXNwYXJzZS9zeXMvYXJjaC94ZW4veGVuL3hiZC5jCi00
MTNjYjNiNXJJS0IzVGJ5aEszcGJOeVZrWXlzcUEgbmV0YnNkLTIuMC14ZW4tc3BhcnNlL3N5cy9h
cmNoL3hlbi94ZW4veGVuX2RlYnVnLmMKLTQxM2NiM2I1ZUt4bnpvb2RFcWFXbjJ3clBuSFduQSBu
ZXRic2QtMi4wLXhlbi1zcGFyc2Uvc3lzL2FyY2gveGVuL3hlbi94ZW5jb25zLmMKLTQxM2NiM2I1
RjU2VHZRV0FtTzVUc3V6aHR6TEZQUSBuZXRic2QtMi4wLXhlbi1zcGFyc2Uvc3lzL2FyY2gveGVu
L3hlbi94ZW5rYmMuYwotNDIyZTQ0MzB2S2FITE9PR1M3WC1TVVVlM0VCQ2d3IG5ldGJzZC0yLjAt
eGVuLXNwYXJzZS9zeXMvbWlzY2ZzL2tlcm5mcy9rZXJuZnMuaAotNDIyZTQ0MzAtZ09EMzU4SDhu
R0duTldlczA4Tm5nIG5ldGJzZC0yLjAteGVuLXNwYXJzZS9zeXMvbWlzY2ZzL2tlcm5mcy9rZXJu
ZnNfdm5vcHMuYwotNDEzY2IzYjUzbnlPdjFPSWVEU3NDWGhCRkRYdkpBIG5ldGJzZC0yLjAteGVu
LXNwYXJzZS9zeXMvbmZzL2ZpbGVzLm5mcwotNDEzYWExZDBvTlA4SFhMdmZQdU1lNmNTcm9VZlNB
IHBhdGNoZXMvbGludXgtMi42LjExL2FncGdhcnQucGF0Y2gKLTQyNzI2MTA3NEl5MU1rYmJxSVY2
emRaRFdXeF9KZyBwYXRjaGVzL2xpbnV4LTIuNi4xMS9pMzg2LWNwdS1ob3RwbHVnLXVwZGF0ZWQt
Zm9yLW1tLnBhdGNoCi00MjM3MjY1MktDVVAtSU9IOVJOMTlZUW1HaHM0YUEgcGF0Y2hlcy9saW51
eC0yLjYuMTEvaW9tYXAucGF0Y2gKLTQyODM1OWQ0YjNmRFl0YXp3WGk0VVVtU1dhT1VldyBwYXRj
aGVzL2xpbnV4LTIuNi4xMS9saW51eC0yLjYuMTEuMTIucGF0Y2gKLTQyOTZmYjk5OExHU1dDY2xq
R0tiT0NVdjNoOXVSUSBwYXRjaGVzL2xpbnV4LTIuNi4xMS9uZXQtY3N1bS5wYXRjaAotNDI5YWU4
NzVJOVpycXJSRGpHRDM0SUMya3pEUkV3IHBhdGNoZXMvbGludXgtMi42LjExL3JjdS1ub2h6LnBh
dGNoCi00MmIxNjVmY2lsRlROZXppOU5Jc0cyZWNMWlZVMHcgcGF0Y2hlcy9saW51eC0yLjYuMTEv
c21wLWFsdHMucGF0Y2gKLTQyOWJhMzAwNzE4NEsteTZXSFE2S2dZNjUtbEVJUSBwYXRjaGVzL2xp
bnV4LTIuNi4xMS91ZHAtZnJhZy5wYXRjaAotNDI0ZjAwMWVfTTFUbnhjNTJyRHJtQ0xlbG5EV01R
IHBhdGNoZXMvbGludXgtMi42LjExL3g4Nl82NC1saW51eC5wYXRjaAotM2Y3NzZiZDFIeTlybjY5
bnRYQmhQUmVVRnc5SUVBIHRvb2xzL01ha2VmaWxlCi00MGUxYjA5ZGI1bU42OUlqajBYX0VvbC1T
N2RYaXcgdG9vbHMvUnVsZXMubWsKLTQyMDkwMzNlVXdoREJKX2J4ZWppdjVjNmdqWFM0QSB0b29s
cy9ibGt0YXAvTWFrZWZpbGUKLTQyMDkwMzNld0xBSGRoR3JUXzJqbzNHYl81YkRjQSB0b29scy9i
bGt0YXAvUkVBRE1FCi00MjI3N2IwMm1ZWHhnaWpFN01GZVVlOWQ4ZWxkTXcgdG9vbHMvYmxrdGFw
L1JFQURNRS1QQVJBTExBWAotNDIwOTAzM2ZIZ3RHcGJfSzE2X3hDOUNwa2pOWkx3IHRvb2xzL2Js
a3RhcC9ibGtkdW1wLmMKLTQyMDkwMzQwcmMycTF3bWxHbjZIdGlKQWtxaHROUSB0b29scy9ibGt0
YXAvYmxrdGFwbGliLmMKLTQyMDkwMzQwQy1Xa1JQVDdOM3QtOEx6ZWh6b2dkdyB0b29scy9ibGt0
YXAvYmxrdGFwbGliLmgKLTQyOGRmOGZka2c4NFc4eXZlRTUwRWJrYlRVWmdqUSB0b29scy9ibGt0
YXAvYmxvY2stYXN5bmMuYwotNDI4ZGY4ZmVUcmdHRlpFQk1BX2RZaWp5OUROczFnIHRvb2xzL2Js
a3RhcC9ibG9jay1hc3luYy5oCi00MjI3N2IwMldyZlAxbWVURFB2MU01c3dGcThvSFEgdG9vbHMv
YmxrdGFwL2Jsb2Nrc3RvcmUuYwotNDIyNzdiMDJQMUMwRllqM2dxd1RaVUQ4c3hLQ3VnIHRvb2xz
L2Jsa3RhcC9ibG9ja3N0b3JlLmgKLTQyMzcxYjhhTDFKc3hBWE9kNGJCaG1aS0R5amlKZyB0b29s
cy9ibGt0YXAvYmxvY2tzdG9yZWQuYwotNDIzNzFiOGFEX3gzTDlNS3NYY2lNTnFrdWs1OGVRIHRv
b2xzL2Jsa3RhcC9ic3Rlc3QuYwotNDIyNzdiMDM5MzB4MlRKVDNQWmx3Nm8wR0VSWHB3IHRvb2xz
L2Jsa3RhcC9wYXJhbGxheC5jCi00MjI3N2IwM1hRWXE4YnVqWFN6N0pBWjhON2pfcEEgdG9vbHMv
YmxrdGFwL3JhZGl4LmMKLTQyMjc3YjAzdlo0LWpub19tZ0ttQWNDVzN5Y1JBZyB0b29scy9ibGt0
YXAvcmFkaXguaAotNDI4ZGY4ZmU1UllPTmxvRFdWTWtNLUNmSGZCMXZBIHRvb2xzL2Jsa3RhcC9y
ZXF1ZXN0cy1hc3luYy5jCi00MjhkZjhmZVdlS0otOUhKYjVfckZxZG1feHFFcmcgdG9vbHMvYmxr
dGFwL3JlcXVlc3RzLWFzeW5jLmgKLTQyMjc3YjAzVV93TEhMLWFsTUEwYmZ4R2xxbGRYZyB0b29s
cy9ibGt0YXAvc25hcGxvZy5jCi00MjI3N2IwNFJ5eWEtejY2MkJFeDhIbnhOTjBkR1EgdG9vbHMv
YmxrdGFwL3NuYXBsb2cuaAotNDIyNzdiMDRMeEZqcHRnWjc1Wjk4RFVBc280UHJnIHRvb2xzL2Js
a3RhcC92ZGkuYwotNDIyNzdiMDR0dDVRa0l2czhTaGU4Q1FxSDVrd3BnIHRvb2xzL2Jsa3RhcC92
ZGkuaAotNDIyNzdiMDR6TUFoQjBfOTQ2c0hRX0gydndudDBRIHRvb2xzL2Jsa3RhcC92ZGlfY3Jl
YXRlLmMKLTQyMjc3YjA0eEJfaVVtaVNtNm5LY3k4T1Y4YmNrQSB0b29scy9ibGt0YXAvdmRpX2Zp
bGwuYwotNDIyNzdiMDQ1Q0pHRF9yS0gtWlRfLTBYNGtuaFdBIHRvb2xzL2Jsa3RhcC92ZGlfbGlz
dC5jCi00MjI3N2IwNDNaS3gwTkpTYmNncHRRY3RRNXJlcmcgdG9vbHMvYmxrdGFwL3ZkaV9zbmFw
LmMKLTQyM2YyNzBjX1FEakdMUV9ZZGFPdHlCTTVuOUJEZyB0b29scy9ibGt0YXAvdmRpX3NuYXBf
ZGVsZXRlLmMKLTQyMjc3YjA0M0ZqeTUtSDdMeUJ0VVB5RGxaRm82QSB0b29scy9ibGt0YXAvdmRp
X3NuYXBfbGlzdC5jCi00MjI3N2IwNHZocUQ2THEzV21HYmFFU29BQUtkaHcgdG9vbHMvYmxrdGFw
L3ZkaV90cmVlLmMKLTQyMjc3YjA0Um5GbzA3YzFMY2RtTG4tRnRSSkVtdyB0b29scy9ibGt0YXAv
dmRpX3VuaXR0ZXN0LmMKLTQyMjc3YjA0N0g4ZlRWeVVmNzVCV0FqaDZacHNxZyB0b29scy9ibGt0
YXAvdmRpX3ZhbGlkYXRlLmMKLTQxMjRiMzA3blJ5SzNkaG4xaEFzdnJZNzZOdVYzZyB0b29scy9j
aGVjay9NYWtlZmlsZQotNDEyNGIzMDd2SExVV2JmcGVtVmVmbWFXRGNkZmFnIHRvb2xzL2NoZWNr
L1JFQURNRQotNDEyNGIzMDdqdDdUM0NIeXNnbDlMaWpOSFNlMXRBIHRvb2xzL2NoZWNrL2NoZWNr
X2JyY3RsCi00MTI0YjMwN0hEWDk3Mi16aWh1WldYQjdSOFZkMHcgdG9vbHMvY2hlY2svY2hlY2tf
Y3VybF9kZXZlbAotNDEyNGIzMDdQM2JaQmtURm02ci0zWFRiZjBwaEFBIHRvb2xzL2NoZWNrL2No
ZWNrX2N1cmxfbGliCi00MjY0MjgxM1NZUmt3cjA3cVZaOWVDSTVRVFpBTmcgdG9vbHMvY2hlY2sv
Y2hlY2tfaXByb3V0ZQotNDEyNGIzMDd1LUZlS3ZGUDlrWm5oMHJMVjBYakdnIHRvb2xzL2NoZWNr
L2NoZWNrX2xvZ2dpbmcKLTQxMjRiMzA3dFJUakxxelJ5NjBRclVvcU4yRmh1dyB0b29scy9jaGVj
ay9jaGVja19weXRob24KLTQxMjRiMzA3bG5BQVRtdWxwWFlhME0tZHp4TEJEQSB0b29scy9jaGVj
ay9jaGVja196bGliX2RldmVsCi00MTI0YjMwOGx5MjBwdE1LUW9penRQeVBfWDY4TXcgdG9vbHMv
Y2hlY2svY2hlY2tfemxpYl9saWIKLTQxMjRiMzA4Tzh5UEhNS2JqNFlQUl9nclBHWm1kQSB0b29s
cy9jaGVjay9jaGsKLTQyM2QzYTdicG9URmQwdnFGYW9jUS1GcUM4UnVQQSB0b29scy9kZWJ1Z2dl
ci9nZGIvZ2RiLTYuMi4xLXhlbi1zcGFyc2UvZ2RiL2dkYnNlcnZlci9NYWtlZmlsZS5pbgotNDIz
ZDNhN2JfSHRLWUdvY29UUzFhZGVPcHFERm53IHRvb2xzL2RlYnVnZ2VyL2dkYi9nZGItNi4yLjEt
eGVuLXNwYXJzZS9nZGIvZ2Ric2VydmVyL2NvbmZpZ3VyZQotNDIzZDNhN2IydkpxODZJOEZiWW02
dXA1QnNDd2ZBIHRvb2xzL2RlYnVnZ2VyL2dkYi9nZGItNi4yLjEteGVuLXNwYXJzZS9nZGIvZ2Ri
c2VydmVyL2NvbmZpZ3VyZS5pbgotNDIzZDNhN2JRUG93bm1WYjYzcU9veXE4OWViQlZBIHRvb2xz
L2RlYnVnZ2VyL2dkYi9nZGItNi4yLjEteGVuLXNwYXJzZS9nZGIvZ2Ric2VydmVyL2NvbmZpZ3Vy
ZS5zcnYKLTQyM2QzYTdiSHRxaHlPZ2lSV2hqV3QtUy02d2JZZyB0b29scy9kZWJ1Z2dlci9nZGIv
Z2RiLTYuMi4xLXhlbi1zcGFyc2UvZ2RiL2dkYnNlcnZlci9saW51eC14ZW4tbG93LmMKLTQyNzM0
NThkWVBnaFFLVm5qX3h1NS1mQzM4Q2NPZyB0b29scy9kZWJ1Z2dlci9nZGIvZ2RiLTYuMi4xLXhl
bi1zcGFyc2UvZ2RiL2dkYnNlcnZlci9zZXJ2ZXIuYwotNDIzZDNhN2IyRU5rMklza0RaWVo5OHBl
NU5zdklBIHRvb2xzL2RlYnVnZ2VyL2dkYi9nZGItNi4yLjEteGVuLXNwYXJzZS9ta2J1aWxkdHJl
ZQotNDIzZDNhN2J1QU5PX3Eta2d4SVJmZlV1N2xNblV3IHRvb2xzL2RlYnVnZ2VyL2dkYi9nZGJi
dWlsZAotNDJhMWE3NzdEdDhsN2JuYTdmbTF2S21URVgxRkNRIHRvb2xzL2RlYnVnZ2VyL2xpYnhl
bmRlYnVnL01ha2VmaWxlCi00MmEwYzhkOHFiTGZ2dXZEVUEwdEZCOW5ITWgtemcgdG9vbHMvZGVi
dWdnZXIvbGlieGVuZGVidWcvbGlzdC5oCi00MmEwYzhkOThYdG1iaHlkZEJnSXl5SGxsejVXVHcg
dG9vbHMvZGVidWdnZXIvbGlieGVuZGVidWcveGVuZGVidWcuYwotNDJhMGM4ZDl1Y1J4V080MUlI
VGZZSTd4WUdvS3J3IHRvb2xzL2RlYnVnZ2VyL2xpYnhlbmRlYnVnL3hlbmRlYnVnLmgKLTQyYTBj
OGQ5enVHdVdvYVR1eDVOVzROM3dPdzhwZyB0b29scy9kZWJ1Z2dlci9wZGIvRG9tYWluLm1sCi00
MmEwYzhkOXBpZ0VYRkZ0ZHV0M1I5OWpiZjczTkEgdG9vbHMvZGVidWdnZXIvcGRiL0RvbWFpbi5t
bGkKLTQyYTBjOGQ5M3duUl9oY1NBYTdWSGduOENTcldFQSB0b29scy9kZWJ1Z2dlci9wZGIvSW50
ZWwubWwKLTQyYTBjOGQ5NWdsdC1qa2dYZThHRE9QVDZUWU42USB0b29scy9kZWJ1Z2dlci9wZGIv
TWFrZWZpbGUKLTQyYTBjOGQ5VXVlSkRGMElSWDNPb3pFdlVoU1RtdyB0b29scy9kZWJ1Z2dlci9w
ZGIvT0NhbWxNYWtlZmlsZQotNDJhMGM4ZDlQZ0J2YVdQelRIU0ZiOW5naWk3Yzd3IHRvb2xzL2Rl
YnVnZ2VyL3BkYi9QREIubWwKLTQyYTBjOGRhbkhIR2lOeXdkZWVyNmo0anp4QWMyQSB0b29scy9k
ZWJ1Z2dlci9wZGIvUHJvY2Vzcy5tbAotNDJhMGM4ZGF2XzA4T3R5U0k0a1lQMWxhaGxWcnBRIHRv
b2xzL2RlYnVnZ2VyL3BkYi9Qcm9jZXNzLm1saQotNDJhMGM4ZGE1MUVxdWJRVDVQSjRzeENLTEYz
eFN3IHRvb2xzL2RlYnVnZ2VyL3BkYi9VdGlsLm1sCi00MmMwNmZmMlNJb09Mc0RISDJaeVdLbll6
QTRNa3cgdG9vbHMvZGVidWdnZXIvcGRiL1hlbl9kb21haW4ubWwKLTQyYzA2ZmYyT1hkV1hlTEs4
WVdlSUlpSGszTjZYdyB0b29scy9kZWJ1Z2dlci9wZGIvWGVuX2RvbWFpbi5tbGkKLTQyYTBjOGRh
eGZ0cGlYdXZMbWM5Zk9PRWhkRldpUSB0b29scy9kZWJ1Z2dlci9wZGIvZGVidWdnZXIubWwKLTQy
YTBjOGRhODF0emhwdklBZmt4OW5acVVOclF2ZyB0b29scy9kZWJ1Z2dlci9wZGIvZXZ0Y2huLm1s
Ci00MmEwYzhkYXNpc285Yy0yc0N2SEJ6UDZZVmpBVEEgdG9vbHMvZGVidWdnZXIvcGRiL2V2dGNo
bi5tbGkKLTQyYzA2ZmYyRlhkb3V5NHM1X0RNNnJVZ2FlSnJPQSB0b29scy9kZWJ1Z2dlci9wZGIv
bGludXgtMi42LW1vZHVsZS9NYWtlZmlsZQotNDJjMDZmZjI3eDYwbF9YRE1UWlJudjY4OE1jRmZn
IHRvb2xzL2RlYnVnZ2VyL3BkYi9saW51eC0yLjYtbW9kdWxlL2RlYnVnLmMKLTQyYzA2ZmYyY3Jt
eEtaRlF3N0tDa1FsTG5KaDJUUSB0b29scy9kZWJ1Z2dlci9wZGIvbGludXgtMi42LW1vZHVsZS9t
b2R1bGUuYwotNDJjMDZmZjJ0Qy0xZjdLUkFHY0VHcnhqU2FvNjBnIHRvb2xzL2RlYnVnZ2VyL3Bk
Yi9saW51eC0yLjYtbW9kdWxlL3BkYl9tb2R1bGUuaAotNDJjMDZmZjJuMkliMFVlcHRieUFZWm9G
OS1nRk1RIHRvb2xzL2RlYnVnZ2VyL3BkYi9wZGJfY2FtbF9kb21haW4uYwotNDJjMDZmZjJqS3Zh
QjZKSFAtQl9BUjhmLTdLZVZRIHRvb2xzL2RlYnVnZ2VyL3BkYi9wZGJfY2FtbF9ldnRjaG4uYwot
NDJjMDZmZjNYUGVtUlFSQWZOSUVWMnF3Mm82SVV3IHRvb2xzL2RlYnVnZ2VyL3BkYi9wZGJfY2Ft
bF9wcm9jZXNzLmMKLTQyYTBjOGRhWERfNlk2MkFfdTUtUE9fS2xyaGkwdyB0b29scy9kZWJ1Z2dl
ci9wZGIvcGRiX2NhbWxfeGMuYwotNDJjMDZmZjNqb2lfNnJFLWw0amg3NnFZVWloQVpBIHRvb2xz
L2RlYnVnZ2VyL3BkYi9wZGJfY2FtbF94Y3MuYwotNDJjMDZmZjN6VU50N3RPWi1BZ1RUV2N5OXBp
cnZnIHRvb2xzL2RlYnVnZ2VyL3BkYi9wZGJfY2FtbF94ZW4uaAotNDJhMGM4ZGFuSlh1bjlheTVT
UEJoaGtLdnVVUGZnIHRvb2xzL2RlYnVnZ2VyL3BkYi9wZGJfeGVuLmMKLTQyYjAzZDA2bGxjX0dF
N2ZYR1E2LXJZUjRWRkFjdyB0b29scy9kZWJ1Z2dlci9wZGIvcmVhZG1lCi00MmEwYzhkYmpLNkR1
ODlEMlNVY3hzdUFkbFV1M3cgdG9vbHMvZGVidWdnZXIvcGRiL3NlcnZlci5tbAotNDJjMDZmZjN2
NktzOUVzY3dSNkwwT1RxZFpuNWtBIHRvb2xzL2RlYnVnZ2VyL3BkYi94Y3MubWwKLTQyYzA2ZmYz
ai01VTc5clJGYjRiR3F4MUFqaHc0USB0b29scy9kZWJ1Z2dlci9wZGIveGNzLm1saQotNDAxZDdl
MTYwdmF4TUJBVVNMU2ljdVo3QVFqSjN3IHRvb2xzL2V4YW1wbGVzL01ha2VmaWxlCi00MDFkN2Ux
NlVnZXFyb0pRVElod2tyRFZrb1dnWlEgdG9vbHMvZXhhbXBsZXMvUkVBRE1FCi00MTU5Nzk5NlZo
VGJOdUhidXNjWVNmUmItV1I2ZkEgdG9vbHMvZXhhbXBsZXMvYmxvY2stZW5iZAotNDE1OTc5OTZH
SFAyX3lWaWgyVXNwWGgzMjhmZ01RIHRvb2xzL2V4YW1wbGVzL2Jsb2NrLWZpbGUKLTQxZGRlOGFm
MTZIdWxnMXBnVzhhT25iYnh5cmw3dyB0b29scy9leGFtcGxlcy9ib2Noc3JjCi00MDVmZjU1ZGF3
UXlDSEZFbkowNjdDaFBSb1hCQkEgdG9vbHMvZXhhbXBsZXMvaW5pdC5kL3hlbmQKLTQwMjc4ZDk0
Y0lVV2wyZVJnbndadHI0aFR5V1QxUSB0b29scy9leGFtcGxlcy9pbml0LmQveGVuZG9tYWlucwot
NDFkZGU4YWZUVXV2ZHRGVWxPeDBaUnVzS3h5ZDh3IHRvb2xzL2V4YW1wbGVzL21lbS1tYXAuc3hw
Ci00MGVlNzVhOXhGejZTMDVzREt1LUpDTHF5VlRrREEgdG9vbHMvZXhhbXBsZXMvbmV0d29yawot
NDFmYzBjMThoVmdLNXJLSnlaVXNxeWJ1eDlEOURnIHRvb2xzL2V4YW1wbGVzL25ldHdvcmstbmF0
Ci00MWU2NjFlMWdpSUVLYkoyNXFmaVAta2U4dThoRkEgdG9vbHMvZXhhbXBsZXMvbmV0d29yay1y
b3V0ZQotNDBlZTc1YTk2N3N4Z2NSWTRRN3pYb1ZVYUo0ZmxBIHRvb2xzL2V4YW1wbGVzL3ZpZi1i
cmlkZ2UKLTQxZmMwYzE4QUZBVlhBMXVHbTFKRldITWVlem5WdyB0b29scy9leGFtcGxlcy92aWYt
bmF0Ci00MWU2NjFlMW9vaVJLbE9md3VtRzZ3d3pjMFBkaFEgdG9vbHMvZXhhbXBsZXMvdmlmLXJv
dXRlCi00MjNhYjJlYU5DenhrM2MtOXlVMUJ3enhXdnNEQ1EgdG9vbHMvZXhhbXBsZXMvdm5jL1hz
ZXJ2ZXJzCi00MjNhYjJlYTdhalpMZFpPSS04Wi1icE5kTmhoQVEgdG9vbHMvZXhhbXBsZXMvdm5j
L1h2bmMteGVuCi00MGVlNzVhOTNjcXhIcDZNaVlYeHh3UjVqMl84UVEgdG9vbHMvZXhhbXBsZXMv
eGVuZC1jb25maWcuc3hwCi00MWRkZThhZjZNMlBtMVJydl9mNWpFRkNfQklPSUEgdG9vbHMvZXhh
bXBsZXMveG1leGFtcGxlLnZteAotNDEwOTBlYzhQal9ia2dDQnBnMlc3V2ZtTmt1bUVBIHRvb2xz
L2V4YW1wbGVzL3htZXhhbXBsZTEKLTQwY2YyOTM3b0tsUk9ZT0pUTjhHV3dXTTVBbWpCZyB0b29s
cy9leGFtcGxlcy94bWV4YW1wbGUyCi00MWZjMGMxOF9rNGlMODFodTRwTUlXUXU5ZEtwS0EgdG9v
bHMvZXhhbXBsZXMveG1leGFtcGxlMwotNDJhNmI0YjdLc3NHelREVk4tWEcyRk0xZ0NFbm53IHRv
b2xzL2Zpcm13YXJlL01ha2VmaWxlCi00MmE2YjRiN3FQOTVPU3NFTDhYV0tLWjFwMW15alEgdG9v
bHMvZmlybXdhcmUvUkVBRE1FCi00MmMzYThhYXNIYXJ1dVhXNWVOYUYzLVEzaUpxeEEgdG9vbHMv
ZmlybXdhcmUvYWNwaS9NYWtlZmlsZQotNDJjM2E4YWEycjVmOXgxRThsMjNEajlEWWkwblJnIHRv
b2xzL2Zpcm13YXJlL2FjcGkvUkVBRE1FCi00MmMzYThhYXliODI1bGdpdGpBNE84MTdMRHBKUHcg
dG9vbHMvZmlybXdhcmUvYWNwaS9hY3BpMl8wLmgKLTQyYzNhOGFhbC1zNjgybEd6Nng3emJRY1Zk
RUoyZyB0b29scy9maXJtd2FyZS9hY3BpL2FjcGlfYnVpbGQuYwotNDJjM2E4YWFtUnFyZnJCcWlv
bzhZWVhWTWw1amVnIHRvb2xzL2Zpcm13YXJlL2FjcGkvYWNwaV9kc2R0LmFzbAotNDJjM2E4YWFG
cUdaZENqRXBYQm10WTFMYWxpeHdRIHRvb2xzL2Zpcm13YXJlL2FjcGkvYWNwaV9kc2R0LmMKLTQy
YzNhOGFhNHVqelBpMGxMd25NbVUwdER0S1N6QSB0b29scy9maXJtd2FyZS9hY3BpL2FjcGlfZmFj
cy5jCi00MmMzYThhYUE5ZjZ3ZldXUUEyUjF5N2xoalkzYncgdG9vbHMvZmlybXdhcmUvYWNwaS9h
Y3BpX2ZhY3MuaAotNDJjM2E4YWFXalVLZUdBYXF0R25wa0lZTE9XUmZBIHRvb2xzL2Zpcm13YXJl
L2FjcGkvYWNwaV9mYWR0LmMKLTQyYzNhOGFhTWEtdkZleU9WeE1FTTF0V2taR0xkUSB0b29scy9m
aXJtd2FyZS9hY3BpL2FjcGlfZmFkdC5oCi00MmMzYThhYW9reWlMdko1cTlCTk5USDhuZFo0YkEg
dG9vbHMvZmlybXdhcmUvYWNwaS9hY3BpX2dlbi5jCi00MmMzYThhYW5YSGpjMkJvUXludFNpQ0RE
TnhZUUEgdG9vbHMvZmlybXdhcmUvYWNwaS9hY3BpX21hZHQuYwotNDJjM2E4YWFESGxNYy1YRXpK
T212NTdsbFZ0M2VBIHRvb2xzL2Zpcm13YXJlL2FjcGkvYWNwaV9tYWR0LmgKLTQyYzNhOGFhbnpy
aTZyOWxfVG55ZTdpM0pTZjFqZyB0b29scy9maXJtd2FyZS9hY3BpL2FjcGlfcnNkdC5jCi00MmE2
YjRiNzhQV2RZektZdkx0X0VIaHZRQ2w5aWcgdG9vbHMvZmlybXdhcmUvcm9tYmlvcy9NYWtlZmls
ZQotNDJhNmI0Yjc1c3o1S0Y5THJ5MkVHblBNaE9kblVBIHRvb2xzL2Zpcm13YXJlL3JvbWJpb3Mv
YXBtYmlvcy5TCi00MmE2YjRiN1l3UDlybDNBSlJUbVpiQm9hbF9jNlEgdG9vbHMvZmlybXdhcmUv
cm9tYmlvcy9iaW9zc3Vtcy5jCi00MmE2YjRiODNnQU5vc0RZZDQzWWFLN0FUUXZCRWcgdG9vbHMv
ZmlybXdhcmUvcm9tYmlvcy9tYWtlc3ltLnBlcmwKLTQyYTZiNGI4cWNJUUlCWERlT1kzSlJ3c0xN
NmxodyB0b29scy9maXJtd2FyZS9yb21iaW9zL3JvbWJpb3MuYwotNDJhNmI0YjhLN3lxblUzLVF4
bmRZTlpVZ0hwbml3IHRvb2xzL2Zpcm13YXJlL3JvbWJpb3Mvcm9tYmlvcy5kaWZmcwotNDJhNmI0
Yjg2R01NOTY5WTgybkszSHVVaTZlUDlnIHRvb2xzL2Zpcm13YXJlL3ZnYWJpb3MvQlVHUwotNDJh
NmI0YjhKX01ITVZtbUZfaWdJN3plRHhTaXdBIHRvb2xzL2Zpcm13YXJlL3ZnYWJpb3MvQ09QWUlO
RwotNDJhNmI0YjhTWVc1cTIxcFBQdVF0ODhCa3BxYzJRIHRvb2xzL2Zpcm13YXJlL3ZnYWJpb3Mv
Q2hhbmdlTG9nCi00MmE2YjRiOElOZTdxZTIwWVlsd0FUYUFBREVNUUEgdG9vbHMvZmlybXdhcmUv
dmdhYmlvcy9NYWtlZmlsZQotNDJhNmI0YjhBWUZDc29BZXFxUThkaWJtZ3hrZkxBIHRvb2xzL2Zp
cm13YXJlL3ZnYWJpb3MvTm90ZXMKLTQyYTZiNGI4TlVYSGgxaHVkdnZOQ3VxZ285Y0ItUSB0b29s
cy9maXJtd2FyZS92Z2FiaW9zL1JFQURNRQotNDJhNmI0YjhNTTBQajZ1RHdkSjRFeWc2aEItb0VB
IHRvb2xzL2Zpcm13YXJlL3ZnYWJpb3MvVE9ETwotNDJhNmI0YjhBTDBZcmd1ZGptUXI3UXZKM3dl
MUNnIHRvb2xzL2Zpcm13YXJlL3ZnYWJpb3MvYmlvc3N1bXMuYwotNDJhNmI0YjhaY2UtcjhPdHBj
dHd2cUhCUzhjSEV3IHRvb2xzL2Zpcm13YXJlL3ZnYWJpb3MvY2xleHQuYwotNDJhNmI0YjhmSXlN
ZDBkOHRJUFY0SkRBdkI1bDFBIHRvb2xzL2Zpcm13YXJlL3ZnYWJpb3MvZGF0YXNlZ2hhY2sKLTQy
YTZiNGI4TTRCc05EUkFKTUhwWThIMmlSdTBxQSB0b29scy9maXJtd2FyZS92Z2FiaW9zL3ZiZS5j
Ci00MmE2YjRiOFoycFNVNGU1cXJVUjVyMXZFS05iS1EgdG9vbHMvZmlybXdhcmUvdmdhYmlvcy92
YmUuaAotNDJhNmI0YjhFeWlrbFcyQzllRDlfdDBPbVJmbUZRIHRvb2xzL2Zpcm13YXJlL3ZnYWJp
b3MvdmJlX2Rpc3BsYXlfYXBpLnR4dAotNDJhNmI0YjhvWGN3NUNnTGotbUJWVDRkVWMtVW13IHRv
b2xzL2Zpcm13YXJlL3ZnYWJpb3MvdmJldGFibGVzLmgKLTQyYTZiNGI4NWprWm5DYXI0MVlyZVlW
VUFZN0lEUSB0b29scy9maXJtd2FyZS92Z2FiaW9zL3ZnYWJpb3MuYwotNDJhNmI0Yjh4eHBSWWgx
QmVzYVNnVzNncGdNc2FRIHRvb2xzL2Zpcm13YXJlL3ZnYWJpb3MvdmdhYmlvcy5oCi00MmE2YjRi
OFdTQTV4SEYtUjVGOGlCY0I2QkM1d0EgdG9vbHMvZmlybXdhcmUvdmdhYmlvcy92Z2Fmb250cy5o
Ci00MmE2YjRiOUM2NmJQdVVUYUxqQ25KMEkta0d6OXcgdG9vbHMvZmlybXdhcmUvdmdhYmlvcy92
Z2F0YWJsZXMuaAotNDJhNmI0Yjk2OVFMSlJ0M1RVX3YzeVloWkk0NUdnIHRvb2xzL2Zpcm13YXJl
L3ZteGFzc2lzdC9NYWtlZmlsZQotNDJhNmI0Yjk1aXVrN00ycy1lZG9TRnJXY2RvWWN3IHRvb2xz
L2Zpcm13YXJlL3ZteGFzc2lzdC9UT0RPCi00MmE2YjRiOVE2VkIyN0d4Uk5DQVJzRE4yWnVLTncg
dG9vbHMvZmlybXdhcmUvdm14YXNzaXN0L2dlbi5jCi00MmE2YjRiOU5tTGpiMzYtc1hpaVd6Y0dI
alRPSkEgdG9vbHMvZmlybXdhcmUvdm14YXNzaXN0L2hlYWQuUwotNDJhNmI0YjlqbUY5bTIyaWl3
dThYd0VtMWo1Zm5RIHRvb2xzL2Zpcm13YXJlL3ZteGFzc2lzdC9tYWNoaW5lLmgKLTQyYTZiNGI5
QUJtR0hBMUx6WWpwcTYzRkJzNGhjdyB0b29scy9maXJtd2FyZS92bXhhc3Npc3QvbWtoZXgKLTQy
YTZiNGI5eG1qNFRMSEp0Vi1EaG53VDltTXBmdyB0b29scy9maXJtd2FyZS92bXhhc3Npc3Qvc2V0
dXAuYwotNDJhNmI0YjlQamdBTlRQOFk4SkZUVG9CclY5c3NnIHRvb2xzL2Zpcm13YXJlL3ZteGFz
c2lzdC90cmFwLlMKLTQyYTZiNGI5R2x5bVUwVm1ReWFuMjNwYWdEYVJUUSB0b29scy9maXJtd2Fy
ZS92bXhhc3Npc3QvdXRpbC5jCi00MmE2YjRiOW1tcVV5Rm40ODdnUDRzcFVfUjZ4dGcgdG9vbHMv
ZmlybXdhcmUvdm14YXNzaXN0L3V0aWwuaAotNDJhNmI0YjlKc3N4dmxwY1ZfLVFjR1JNREdnTF93
IHRvb2xzL2Zpcm13YXJlL3ZteGFzc2lzdC92bTg2LmMKLTQyYTZiNGI5Mm9VQUpNekNFLVljVmxB
MlotMnp5ZyB0b29scy9maXJtd2FyZS92bXhhc3Npc3Qvdm04Ni5oCi00MmE2YjRiOVRsa1ZVWVRr
TGRfQnZxOXZsckV4NmcgdG9vbHMvZmlybXdhcmUvdm14YXNzaXN0L3ZteGFzc2lzdC5sZAotNDJh
NmI0YjkyTC0yekZnLVFhbDZZd2VlRS1wTWlBIHRvb2xzL2Zpcm13YXJlL3ZteGFzc2lzdC92bXhs
b2FkZXIuYwotNDI4ZDBkODJ5T2FVellRdVlReEg3VnpReXRLby1nIHRvb2xzL2lvZW11L0NPUFlJ
TkcKLTQyOGQwZDgyRWRQcDFUcUpCZW1iTGd5QjF5NDEzdyB0b29scy9pb2VtdS9DT1BZSU5HLkxJ
QgotNDI4ZDBkODJmZDYtUXlkdkZmSG1lUUJHcktucnJBIHRvb2xzL2lvZW11L0NoYW5nZWxvZwot
NDI4ZDBkODJ4dlRqNHl6UFlpdXJhenlHajFQYUV3IHRvb2xzL2lvZW11L01ha2VmaWxlCi00Mjhk
MGQ4Mkh2Z1JQb3lVM2Y2MF91X3QxTDI4QWcgdG9vbHMvaW9lbXUvUkVBRE1FCi00MjhkMGQ4MmFv
V2V3YV82WjVrTlVUZ2tSdzB3TmcgdG9vbHMvaW9lbXUvVE9ETwotNDI4ZDBkODJXWWk4dnJHN1JL
S3lJSncwMURBbkdnIHRvb2xzL2lvZW11L1ZFUlNJT04KLTQyYzNhODcxbjJ2OUo0Ny1zb3dNbEMx
eDREU3dRUSB0b29scy9pb2VtdS9hZXMuYwotNDJjM2E4NzF4M1JsdWFEX1ZpeWEwRlEtaVNIR0h3
IHRvb2xzL2lvZW11L2Flcy5oCi00MjhkMGQ4MndCMDVpYkJ4VENTc0FoejNxUk83R2cgdG9vbHMv
aW9lbXUvYmxvY2stY2xvb3AuYwotNDI4ZDBkODJjdWNCQlpGa3MzYU1TTDAtQzNMOU53IHRvb2xz
L2lvZW11L2Jsb2NrLWNvdy5jCi00MjhkMGQ4MnM1Rk03eG1uajFYTEFNbHRfRGRSSUEgdG9vbHMv
aW9lbXUvYmxvY2stcWNvdy5jCi00MjhkMGQ4M3lXWWE2bUlIMm1wbG8xTF8zQ3FhZHcgdG9vbHMv
aW9lbXUvYmxvY2stdm1kay5jCi00MjhkMGQ4M25mY2dIdnUzN2h2aVJZd0FBQUF4U1EgdG9vbHMv
aW9lbXUvYmxvY2suYwotNDI4ZDBkODNMclhMZmdtOWgyUlBOQlJNX3ZrcXNBIHRvb2xzL2lvZW11
L2Jsb2NrX2ludC5oCi00MjhkMGQ4M3p0N0NnVnNUYS1DSW9ycElHVldlN2cgdG9vbHMvaW9lbXUv
YnN3YXAuaAotNDI4ZDBkODMtSTliUUo4RWR1Vk8wT21QX1lNdFZnIHRvb2xzL2lvZW11L2NvbmZp
Z3VyZQotNDI4ZDBkODNzVWpkRFJabmZ5a0JhV2RfdUdqVlFRIHRvb2xzL2lvZW11L2NvbnNvbGUu
YwotNDI4ZDBkODNSc3YtUHE4aUdydkEwQ2hWVEQtS0VRIHRvb2xzL2lvZW11L2NwdS1hbGwuaAot
NDI4ZDBkODMwdENtMi1RQzNpTFRvLXlTMkQ3YXpRIHRvb2xzL2lvZW11L2NwdS1kZWZzLmgKLTQy
OGQwZDgzYk9GRUFYN0tjX2x0N3BtX0l0bllPZyB0b29scy9pb2VtdS9jcHUuaAotNDI4ZDBkODN3
SnFOQ2h0NzVHZlZmV3FHemFEQkdBIHRvb2xzL2lvZW11L2NyZWF0ZV9rZXlzeW1faGVhZGVyLnNo
Ci00MjhkMGQ4M3dhckpwOUYzYUtVNG1vUlJWZlRtRmcgdG9vbHMvaW9lbXUvZXhlYy1hbGwuaAot
NDI4ZDBkODNtM0t3cDh2Skt5Y0sxbjVhX0x5Z2ZBIHRvb2xzL2lvZW11L2V4ZWMuYwotNDI4ZDBk
ODNHLUYxbXZGeXpDRU1OaGlVNnRzOGxRIHRvb2xzL2lvZW11L2h3L2FkYi5jCi00MjhkMGQ4M0VF
MWhweWZNZnI2NjdzNGFGSzQyaGcgdG9vbHMvaW9lbXUvaHcvYWRsaWIuYwotNDI4ZDBkODNBb0Jo
dDd5RkFtQVVXb2ktWlpTMlR3IHRvb2xzL2lvZW11L2h3L2NpcnJ1c192Z2EuYwotNDI4ZDBkODNs
RDVvdm1KR19RMVZmSUlqdzFGbS1BIHRvb2xzL2lvZW11L2h3L2NpcnJ1c192Z2Ffcm9wLmgKLTQy
OGQwZDgzU0N3WDY1QlBnb25CY2dZQ3hkS0ROQSB0b29scy9pb2VtdS9ody9jaXJydXNfdmdhX3Jv
cDIuaAotNDI4ZDBkODN6QUtMWjhKWDdfRDZSTUdjbWwzalJBIHRvb2xzL2lvZW11L2h3L2N1ZGEu
YwotNDI4ZDBkODNPTFYtYVFvci1MZkJ5YWtLdm8tMS1nIHRvb2xzL2lvZW11L2h3L2RtYS5jCi00
MjhkMGQ4M1AxVmtLdFhuOTBSTU44ZUJzdlBGUUEgdG9vbHMvaW9lbXUvaHcvZmRjLmMKLTQyOGQw
ZDg0OUFxeFg2RnNQSHYwb3ZqYUZ5Tk1WZyB0b29scy9pb2VtdS9ody9mbW9wbC5jCi00MjhkMGQ4
NC1oSFJ1N1BWWGpmYzdvTGZyRHhZNmcgdG9vbHMvaW9lbXUvaHcvZm1vcGwuaAotNDI4ZDBkODR6
YnRUMkM4WGNpX1NxTVA1Ylotd2NRIHRvb2xzL2lvZW11L2h3L2k4MjU0LmMKLTQyOGQwZDg0S2xS
NjFPd1N6akYwLUw0aXo1OGRmUSB0b29scy9pb2VtdS9ody9pODI1OS5jCi00MjhkMGQ4NGF1aFp4
NmM1S3YzV3JmTTJVWnZxSEEgdG9vbHMvaW9lbXUvaHcvaWRlLmMKLTQyYzNhOGJjcWFpeXVPV2xk
S2MxdlhVUDEyLTFCZyB0b29scy9pb2VtdS9ody9pb2FwaWMuYwotNDJjM2E4YmNNUDY3T2QteEVu
UWFZQUhhaGliRF93IHRvb2xzL2lvZW11L2h3L2lvYXBpYy5oCi00MjhkMGQ4NFdTbGhOemRyY2It
Zi1MZy1XOWRuaVEgdG9vbHMvaW9lbXUvaHcvaW9tbXUuYwotNDI4ZDBkODRyaThadHZoQjZSSnIx
WU5lampOV0lRIHRvb2xzL2lvZW11L2h3L2xhbmNlLmMKLTQyOGQwZDg0Y3hGRmdEdjVmQkZybHhH
b0NpeTZOdyB0b29scy9pb2VtdS9ody9tNDh0MDguYwotNDI4ZDBkODRNUVlEaEFPTG5CbmFnMUJa
V2NXNkpBIHRvb2xzL2lvZW11L2h3L200OHQwOC5oCi00MjhkMGQ4NHNFNGdoWDMzUlE1a0RTdXlv
TGRoRmcgdG9vbHMvaW9lbXUvaHcvbTQ4dDU5LmMKLTQyOGQwZDg0NjVrWldUVDRtVmdmLVZvbmds
RE94dyB0b29scy9pb2VtdS9ody9tNDh0NTkuaAotNDI4ZDBkODRPWTd0dkUtUEtyQmZqZjJ2RVFY
eU1BIHRvb2xzL2lvZW11L2h3L21hZ2ljLWxvYWQuYwotNDI4ZDBkODRVLVBZUFJfR01WSm9Rc2JD
QVZBUW93IHRvb2xzL2lvZW11L2h3L21jMTQ2ODE4cnRjLmMKLTQyOGQwZDg0anRTWEdqUVlLZF94
dlNpTU00Q183USB0b29scy9pb2VtdS9ody9uZTIwMDAuYwotNDI4ZDBkODRTTUhQazBjUm5yWmdV
WWtNeEZYTU1RIHRvb2xzL2lvZW11L2h3L29wZW5waWMuYwotNDI4ZDBkODRseUcwWERnNU14TE1T
ZWUzTVdncTNnIHRvb2xzL2lvZW11L2h3L3BjLmMKLTQyOGQwZDg0SFdSM1E3ZEVFU3ljZko3aFNX
ZEdpZyB0b29scy9pb2VtdS9ody9wY2kuYwotNDI4ZDBkODROb3luNGlrMFVYMUU3T2RmdUZkckl3
IHRvb2xzL2lvZW11L2h3L3Bja2JkLmMKLTQyOTQzMDdlMEtJQTlqYVVfMU9NSUdDY05lTGRlUSB0
b29scy9pb2VtdS9ody9wb3J0LWU5LmMKLTQyOGQwZDg0MFNNVVJSanN6OVY5NnJ3dC1uYXludyB0
b29scy9pb2VtdS9ody9wcGMuYwotNDI4ZDBkODRNSTdrWmZ0SF9jMEZLMXFpaXlRQlpnIHRvb2xz
L2lvZW11L2h3L3BwY19jaHJwLmMKLTQyOGQwZDg1OS14d0E4OWptekZrNng5VXlYakFlQSB0b29s
cy9pb2VtdS9ody9wcGNfcHJlcC5jCi00MjhkMGQ4NVlTMW40RnJfRUs3QjAxRVdTbXJZUmcgdG9v
bHMvaW9lbXUvaHcvc2IxNi5jCi00MjhkMGQ4NUdyVVhMX3AwcHBPVUlmV2Y4LS1odncgdG9vbHMv
aW9lbXUvaHcvc2NoZWQuYwotNDI4ZDBkODV3UDNhTGRIWUotaERBSW1EUDJzal9nIHRvb2xzL2lv
ZW11L2h3L3NlcmlhbC5jCi00MjhkMGQ4NW1PZndGcURDTzc2SzZiYzRJUU94UUEgdG9vbHMvaW9l
bXUvaHcvc3VuNG0uYwotNDI4ZDBkODUyT0NwQXNmUzFQTm9KT2ZuSGhGUFNRIHRvb2xzL2lvZW11
L2h3L3RjeC5jCi00MjhkMGQ4NWdDVUNYMG5idVJBdDI4UUpnUTVQOHcgdG9vbHMvaW9lbXUvaHcv
dGltZXIuYwotNDI4ZDBkODVocC16Z040MGhWWVhXUmpoSW5rVWtnIHRvb2xzL2lvZW11L2h3L3Zn
YS5jCi00MjhkMGQ4NUdfNFMtaHBSeXJoVjR5R2pTclMtY1EgdG9vbHMvaW9lbXUvaHcvdmdhX2lu
dC5oCi00MjhkMGQ4NW9XbDFPTlhfZ0laV1MxZlhqZVhHbEEgdG9vbHMvaW9lbXUvaHcvdmdhX3Rl
bXBsYXRlLmgKLTQyOGQwZDg1X21ObkZQRThobm9DM1Z2QkQ5Q0N1QSB0b29scy9pb2VtdS9rZXli
b2FyZF9yZGVza3RvcC5jCi00MjhkMGQ4NVN5T0llRGczU294SDJCaUJwWFdXa0EgdG9vbHMvaW9l
bXUva2V5bWFwcy9hcgotNDI4ZDBkODVUb0dUVnZQcmw4aEtBaTJReEN6cDJ3IHRvb2xzL2lvZW11
L2tleW1hcHMvY29tbW9uCi00MjhkMGQ4NWZtZHhScGxXSTVKcDU0Tk5aeTVNbXcgdG9vbHMvaW9l
bXUva2V5bWFwcy9jb252ZXJ0LW1hcAotNDI4ZDBkODV0NUlCd2xudHRQcmVDUzBVWDNuYk93IHRv
b2xzL2lvZW11L2tleW1hcHMvZGEKLTQyOGQwZDg1WFJOb2p1VWxrQ2d2ZWEwSV9mZEpFZyB0b29s
cy9pb2VtdS9rZXltYXBzL2RlCi00MjhkMGQ4NVFQdXAzaXhFQ0VwYTdQenI5bExFeXcgdG9vbHMv
aW9lbXUva2V5bWFwcy9kZS1jaAotNDI4ZDBkODZyNVVwTmhPU0FMR0pVVURhR3Ytdm5RIHRvb2xz
L2lvZW11L2tleW1hcHMvZW4tZ2IKLTQyOGQwZDg2eWxVVC00U2tqbndhMjd2eEllQnFZdyB0b29s
cy9pb2VtdS9rZXltYXBzL2VuLXVzCi00MjhkMGQ4NnZjSHVzbjNYeldUTGpLTERkTmhaeHcgdG9v
bHMvaW9lbXUva2V5bWFwcy9lcwotNDI4ZDBkODZVVlMwS20tOUo5NFJBUU03aUFiQnp3IHRvb2xz
L2lvZW11L2tleW1hcHMvZXQKLTQyOGQwZDg2aFM0N09sWDRVU2dQUFdrNlJGV0tMUSB0b29scy9p
b2VtdS9rZXltYXBzL2ZpCi00MjhkMGQ4NmtPY2phVlZacURnVjJKREdjWFE4cmcgdG9vbHMvaW9l
bXUva2V5bWFwcy9mbwotNDI4ZDBkODZjNEdnTXAxaERVMk1GeGlaMVB6OUxnIHRvb2xzL2lvZW11
L2tleW1hcHMvZnIKLTQyOGQwZDg2QmRiU001UHh1TWFTZjh2QnY2clhRZyB0b29scy9pb2VtdS9r
ZXltYXBzL2ZyLWJlCi00MjhkMGQ4NmRRa19wOWlvMlFkSTlTR0M2RlZpZGcgdG9vbHMvaW9lbXUv
a2V5bWFwcy9mci1jYQotNDI4ZDBkODZKcGZMQlptbnJ2N1lwMHR1ZXpnem5nIHRvb2xzL2lvZW11
L2tleW1hcHMvZnItY2gKLTQyOGQwZDg2MVJVUmN0Z0ozY2d0bnEwY2hXNkpPQSB0b29scy9pb2Vt
dS9rZXltYXBzL2hyCi00MjhkMGQ4Nm1xenF3NzBGa0xIWkZ6SWt2VEpCcHcgdG9vbHMvaW9lbXUv
a2V5bWFwcy9odQotNDI4ZDBkODZPM3J1U0JMOFp5UkJlTEY3T3c2N09nIHRvb2xzL2lvZW11L2tl
eW1hcHMvaXMKLTQyOGQwZDg3cGNDYXR1WkxZcFZXdFV1MkRhOXNndyB0b29scy9pb2VtdS9rZXlt
YXBzL2l0Ci00MjhkMGQ4N00zSHk3dWJDdTI3Wk8teldEay1ZaFEgdG9vbHMvaW9lbXUva2V5bWFw
cy9qYQotNDI4ZDBkODdDcXJiSkJVSTI4VXhKQ0lkdVNKNHJRIHRvb2xzL2lvZW11L2tleW1hcHMv
bHQKLTQyOGQwZDg3aklWX1YxWXdFVDU5aS1QeTNoMElMQSB0b29scy9pb2VtdS9rZXltYXBzL2x2
Ci00MjhkMGQ4N1QzS0l4cnl3WFNBa1J1LUFpUVFnSVEgdG9vbHMvaW9lbXUva2V5bWFwcy9tawot
NDI4ZDBkODdfd21XaV9JQkhmcG1aemhDS1UtQmF3IHRvb2xzL2lvZW11L2tleW1hcHMvbW9kaWZp
ZXJzCi00MjhkMGQ4N0dnVXVFZDRNejlwM21VR2tkTWRPc2cgdG9vbHMvaW9lbXUva2V5bWFwcy9u
bAotNDI4ZDBkODdFMU50VXdndUtsNzJpZkNUakRRNXJRIHRvb2xzL2lvZW11L2tleW1hcHMvbmwt
YmUKLTQyOGQwZDg3bEtoUU9mbjV5UTB0cTN1N2hmSWdwdyB0b29scy9pb2VtdS9rZXltYXBzL25v
Ci00MjhkMGQ4N2lEM2FmZi1MT2xhQTRDbU9VVmN0M1EgdG9vbHMvaW9lbXUva2V5bWFwcy9wbAot
NDI4ZDBkODcwQ01Dekk3YzZnY0daTU51SVlHYm5RIHRvb2xzL2lvZW11L2tleW1hcHMvcHQKLTQy
OGQwZDg3Z0NzMk00QTRQMUlUelc4NmxtXy1KQSB0b29scy9pb2VtdS9rZXltYXBzL3B0LWJyCi00
MjhkMGQ4N256UThlSzFiOV9aczFaODJkT3VYMVEgdG9vbHMvaW9lbXUva2V5bWFwcy9ydQotNDI4
ZDBkODd1SGRzaDE1YTVtQUQtSHlXbmk4UUR3IHRvb2xzL2lvZW11L2tleW1hcHMvc2wKLTQyOGQw
ZDg3Z3NVTUlQNDJvRmVjWXJkWkFKREF1dyB0b29scy9pb2VtdS9rZXltYXBzL3N2Ci00MjhkMGQ4
N09jZkxqS3VoZzZwMnV1aUFQdkpCcVEgdG9vbHMvaW9lbXUva2V5bWFwcy90aAotNDI4ZDBkODdR
YlJ0SEpVZnQ5cUJrTlhjbDRwYnp3IHRvb2xzL2lvZW11L2tleW1hcHMvdHIKLTQyOGQwZDg4Q0pv
TWVqa21CaDZwV2FxS012UUY4QSB0b29scy9pb2VtdS9tYWluLmMKLTQyOGQwZDg4RmNhbjdnUVo2
YXhYT21va0JETGU3ZyB0b29scy9pb2VtdS9tb25pdG9yLmMKLTQyOGQwZDg4bFZhT0M2NFlCWjFX
enQtV1Y0SmFTdyB0b29scy9pb2VtdS9vc2RlcC5jCi00MjhkMGQ4ODVXN3IyN0NERUpDVzZKbGJ4
Z2djOWcgdG9vbHMvaW9lbXUvb3NkZXAuaAotNDI4ZDBkODhDaVA5dFZkSWRMV0F6T25DT1NkYWZn
IHRvb2xzL2lvZW11L3BhdGguYwotNDI4ZDBkODkwOEI2NXpNbWhkR1ZNRTNqdjdncHd3IHRvb2xz
L2lvZW11L3FlbXUtYmluZm10LWNvbmYuc2gKLTQyOGQwZDg5dGFZNk5QbG5JeU9BTVFkX1d3NXFV
dyB0b29scy9pb2VtdS9xZW11LWltZy5jCi00MjhkMGQ4OUZZLWc0VVBILVpXN3Q1WkNxdlFWVFEg
dG9vbHMvaW9lbXUvcmVhZGxpbmUuYwotNDI4ZDBkODlkTFVSYmt0WkZ1ZkRLU0hhbjAxR0ZnIHRv
b2xzL2lvZW11L3NkbC5jCi00MjhkMGQ4MmRVbVhrZ0l5MTFHLWhvS1RraHZrZlEgdG9vbHMvaW9l
bXUvdGFyZ2V0LWkzODYtZG0vTWFrZWZpbGUKLTQyOGQwZDhhaHBSQVlsNnNfaXRCeG5UY3h5TUhh
USB0b29scy9pb2VtdS90YXJnZXQtaTM4Ni1kbS9oZWxwZXIyLmMKLTQyYzNhODNiaS1ldTJRSTRp
UUxrSW1ZVVZzMEg2dyB0b29scy9pb2VtdS90YXJnZXQtaTM4Ni1kbS9xZW11LWRtLmRlYnVnCi00
MjhkMGQ4YVUzTW9hcTR6Tlc1UU1WX054RC00WEEgdG9vbHMvaW9lbXUvdGFyZ2V0LWkzODYtZG0v
cWVtdS1pZnVwCi00MjhkMGQ4YXFpZGo4bjVIMl8ycWhCVjBtSUlKekEgdG9vbHMvaW9lbXUvdGFy
Z2V0LWkzODYtZG0vcWVtdS12Z2FyYW0tYmluLmd6Ci00MjhkMGQ4Yk1xMFpwY2NwSGIxaVZ2U05i
SmpSeGcgdG9vbHMvaW9lbXUvdGh1bmsuYwotNDI4ZDBkOGIyUFlmd0tMTFNobG5XY00zVldxOWFn
IHRvb2xzL2lvZW11L3RodW5rLmgKLTQyOGQwZDhiZnZiWVF3ajZNZ0RyOTU4bTRfU2ZSQSB0b29s
cy9pb2VtdS92Z2Fmb250LmgKLTQyOGQwZDhiZ0FvakVRY0FjVFYyZ2oyRV9lRzRMdyB0b29scy9p
b2VtdS92bC5jCi00MjhkMGQ4YlhpQ1k0aVRqb1NQeEdyeThqWGRBdGcgdG9vbHMvaW9lbXUvdmwu
aAotNDI4ZDBkOGJRVktlZHZONUVJUG0zOXMzM1RYa3BBIHRvb2xzL2lvZW11L3ZuYy5jCi00Mjhk
MGQ4NWQ4MzFpUXZ2Q0QzTGNhT0Q5cllHa2cgdG9vbHMvaW9lbXUveDg2XzMyLmxkCi00MjhmMDc2
M182N2pDaUhiZGdmR2xnQU9KcWZnOUEgdG9vbHMvaW9lbXUveDg2XzY0LmxkCi0zZmJiYTZkYkRm
WXZKU3N3OTUwMGI0U1p5VWh4alEgdG9vbHMvbGlieGMvTWFrZWZpbGUKLTQxZGRlOGFmS1lSS3hT
NFh0THYxS1VlZ0dReV9iZyB0b29scy9saWJ4Yy9saW51eF9ib290X3BhcmFtcy5oCi0zZmJiYTZk
YzF1VTdVM0lGZUY2QS1YRU9ZRjJNa1EgdG9vbHMvbGlieGMvcnBtLnNwZWMKLTNmYmJhNmRjck54
dHlnRWNnSllBSkoxZ0NRcWZzQSB0b29scy9saWJ4Yy94Yy5oCi00MmJiZTViOUoxQkZ1eEFDaWl5
ajM4RnVjYzJ4Z2cgdG9vbHMvbGlieGMveGNfYW91dDkuaAotM2ZiYmE2ZGJFVmtWTVgwSnVERnph
cDlqZWF1Y0dBIHRvb2xzL2xpYnhjL3hjX2J2dHNjaGVkLmMKLTQyNzM0NThkeUYyX3NLQTZDRmtO
SlFZYjhlWTJkQSB0b29scy9saWJ4Yy94Y19jb3JlLmMKLTNmYmJhNmRiYXNKUVYtTVZFbERDMERH
U0hNaUw1dyB0b29scy9saWJ4Yy94Y19kb21haW4uYwotNDAyNzhkOTlCTHNmVXYzcXh2MEk4QzFz
Q2xaMG93IHRvb2xzL2xpYnhjL3hjX2VsZi5oCi00MDNlMDk3N0Jqc21fZTgycHd2bDlWdmFKeGg4
R2cgdG9vbHMvbGlieGMveGNfZXZ0Y2huLmMKLTQyMjdjMTI5WktqSlBOWW9vSFZ6QkN5aW5mN1k2
USB0b29scy9saWJ4Yy94Y19nbnR0YWIuYwotM2ZiYmE2ZGJOQ1U3VTZuc01ZaVh6S2twM3p0YUpn
IHRvb2xzL2xpYnhjL3hjX2xpbnV4X2J1aWxkLmMKLTNmYmJhNmRibDI2N3paT0FWSFlMT2RMQ2Ro
Y1pNdyB0b29scy9saWJ4Yy94Y19saW51eF9yZXN0b3JlLmMKLTNmYmJhNmRiN2xpM0ZKaUFCWXRD
bXVHeE9KeEVHdyB0b29scy9saWJ4Yy94Y19saW51eF9zYXZlLmMKLTQyYmJlNWI5NWdkRWRTeURk
cksydHM3R0VpSzVNdyB0b29scy9saWJ4Yy94Y19sb2FkX2FvdXQ5LmMKLTQyYTQwYmMzdkUzcDlm
UFNKWlFaSzBNZFFGOUI4ZyB0b29scy9saWJ4Yy94Y19sb2FkX2Jpbi5jCi00MmE0MGJjNGRpV2ZG
c1BHZjBSVzdxWE11ZlU0WVEgdG9vbHMvbGlieGMveGNfbG9hZF9lbGYuYwotM2ZiYmE2ZGI3V25u
SnIwS0ZySUZycU5sU0t2RllnIHRvb2xzL2xpYnhjL3hjX21pc2MuYwotNDA1MWJjZTZDSEFzWWg4
UDV0Mk9IRHRSV09QOW9nIHRvb2xzL2xpYnhjL3hjX3BoeXNkZXYuYwotM2ZiYmE2ZGN0V1JXbEZK
a1liNmhkaXgyWDRXTXV3IHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYwotM2ZiYmE2ZGNiVnJHMmhQ
ekV6d2RlVl9VQzhreWRRIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaAotNDIzMzcxNzRQeHl6elBr
NjJyYURpWUNJc2ZTdERnIHRvb2xzL2xpYnhjL3hjX3B0cmFjZS5jCi00MjczNDU4ZHV6TC0tbnNU
ZlQ2ZV9xNktmaWo0OGcgdG9vbHMvbGlieGMveGNfcHRyYWNlX2NvcmUuYwotNDFlYmJmZTlVMGIw
a0ktSGdqSzdWRVk0RXZXN193IHRvb2xzL2xpYnhjL3hjX3NlZGYuYwotNDFkZGU4YjBwTGZBS01z
X0w5VXJpMmhuekhpQ1JRIHRvb2xzL2xpYnhjL3hjX3ZteF9idWlsZC5jCi0zZjc3NmJkMlhkLWRV
Y1BLbFBOMnZHODlWR3RmdlEgdG9vbHMvbWlzYy9NYWtlZmlsZQotNDIyNWY1NmQ3c2E5YUVBUmZq
TmVDVlRNWURBbVpBIHRvb2xzL21pc2MvY3B1cGVyZi9NYWtlZmlsZQotNDIyNWY1NmRTNVRHZEtv
am11Qm5yVjNQemJFNlJnIHRvb2xzL21pc2MvY3B1cGVyZi9SRUFETUUudHh0Ci00MjI1ZjU2ZGNv
ZHZCU1BvV1lTNmt2d1pDUWhnemcgdG9vbHMvbWlzYy9jcHVwZXJmL2NwdXBlcmYuYwotNDIyNWY1
NmRNalpLMTRFV2Q4SzBncTR2NURpd2pnIHRvb2xzL21pc2MvY3B1cGVyZi9jcHVwZXJmX3BlcmZj
bnRyLmgKLTQyMjVmNTZkX1hqU1kxMjk3SWlIOTZxZXFENHNDQSB0b29scy9taXNjL2NwdXBlcmYv
Y3B1cGVyZl94ZW5vLmgKLTQyMjVmNTZkcWxHQ19VWjY4MUY5NW1DZ0xiT2VIUSB0b29scy9taXNj
L2NwdXBlcmYvbW9kdWxlL01ha2VmaWxlCi00MjI1ZjU2ZG5tbXMtVkZyMU1pRFZHX2RZb003SVEg
dG9vbHMvbWlzYy9jcHVwZXJmL21vZHVsZS9wZXJmY250ci5jCi00MjI1ZjU2ZFloSUdRUkRfa0tW
SjZ4UXJrcU8wWVEgdG9vbHMvbWlzYy9jcHVwZXJmL3A0cGVyZi5oCi00MGFiMmNmYXdJdzh0c1lv
MGRRS3RwODNoNHFmVFEgdG9vbHMvbWlzYy9mYWtlaTM4NnhlbgotNDI0OTI3M2NET3c2X3VMVVB2
dlV3V1UxWnJKeG5RIHRvb2xzL21pc2MvbWJvb3RwYWNrL0dQTAotNDI0OTI3M2NTbWoyaDhGajNV
cFRnMGctazZDTHNBIHRvb2xzL21pc2MvbWJvb3RwYWNrL01ha2VmaWxlCi00MjQ5MjczYzhnS0l0
dEYxUVBpY3p2R281QUVPZUEgdG9vbHMvbWlzYy9tYm9vdHBhY2svUkVBRE1FCi00MjQ5MjczYzRO
NFBBa3Z0M3RyTmx0bzRoNzZrOEEgdG9vbHMvbWlzYy9tYm9vdHBhY2svYmluMmMuYwotNDI0OTI3
M2NJU2c1bmhXMVB0N09KMGpGdTM0M2lnIHRvb2xzL21pc2MvbWJvb3RwYWNrL2Jvb3RzZWN0LlMK
LTQyNDkyNzNjVWl6OENnTHFuRzdYWUZhOHg1LU1vUSB0b29scy9taXNjL21ib290cGFjay9idWls
ZGltYWdlLmMKLTQyNDkyNzNjX2daMnlJX2gtY2k2NkUxWTVvU0VQQSB0b29scy9taXNjL21ib290
cGFjay9tYl9oZWFkZXIuaAotNDI0OTI3M2NXbmxXMC1sT0lZdWExYmtLaXJuNnZBIHRvb2xzL21p
c2MvbWJvb3RwYWNrL21iX2luZm8uaAotNDI0OTI3M2NBOExJM0lNYVN1aExPanlrdU1lUUpBIHRv
b2xzL21pc2MvbWJvb3RwYWNrL21ib290cGFjay5jCi00MjQ5MjczY1ZUZ3l2MkhZZC1tQzI5SURh
ejAtbWcgdG9vbHMvbWlzYy9tYm9vdHBhY2svbWJvb3RwYWNrLmgKLTQyNDkyNzNjTFhRYlJXRnBf
di1GcWN5T20wc1l0ZyB0b29scy9taXNjL21ib290cGFjay9zZXR1cC5TCi0zZjZkYzEzNlpLT2pk
OFBJcUxiRkJsX3Ytcm5rR2cgdG9vbHMvbWlzYy9taW5pdGVybS9NYWtlZmlsZQotM2Y2ZGMxNDBD
OHRBZUJmcm9BRjI0VnJtQ1M0dl93IHRvb2xzL21pc2MvbWluaXRlcm0vUkVBRE1FCi0zZjZkYzE0
MklIYWY2WEljQVlHbWhWOW5OU0lIRlEgdG9vbHMvbWlzYy9taW5pdGVybS9taW5pdGVybS5jCi00
MGM5YzQ2OWtUMEg5Q09XekE0WHpQQmpXSzBXc0EgdG9vbHMvbWlzYy9uZXRmaXgKLTQwMjJhNzNj
RUt2clllX0RWWlcySmxBeG9iZzl3ZyB0b29scy9taXNjL25zcGxpdGQvTWFrZWZpbGUKLTQwMjJh
NzNjS21zNE9xMDMweDJKQnpVQjQyNmxBUSB0b29scy9taXNjL25zcGxpdGQvbnNwbGl0ZC5jCi00
MmI3NDQzNm9YRWFhVUhfZFBjR0Z2aU1pd05nQ1EgdG9vbHMvbWlzYy9wb2xpY3lwcm9jZXNzb3Iv
U2VjdXJpdHlMYWJlbC5qYXZhCi00MmI3NDQzNmZJVzhaSTNwVXB1MTMtT3g2RzJjT0EgdG9vbHMv
bWlzYy9wb2xpY3lwcm9jZXNzb3IvU2VjdXJpdHlQb2xpY3lTcGVjLnhzZAotNDJiNzQ0MzZUNENO
NEhNV3N1YUhEMnpTOGpZMUJBIHRvb2xzL21pc2MvcG9saWN5cHJvY2Vzc29yL1NzaWRzRW50cnku
amF2YQotNDJiNzQ0MzZEazNXS0psNi1TeVAzTEVCbzNEWGtRIHRvb2xzL21pc2MvcG9saWN5cHJv
Y2Vzc29yL1htbFRvQmluLmphdmEKLTQyYjc0NDM2QUJqNFNPVkJXcVlfSUVJYm9GVWtlQSB0b29s
cy9taXNjL3BvbGljeXByb2Nlc3Nvci9YbWxUb0JpbkludGVyZmFjZS5qYXZhCi00MmI3NDQzNjg0
a0JPckVCS0ZvZDRmR3ZuSi1yZEEgdG9vbHMvbWlzYy9wb2xpY3lwcm9jZXNzb3IvbXlIYW5kbGVy
LmphdmEKLTQyYjc0NDM2Smp2Wm1PcDJEZk1iLVRucEdaWFE4dyB0b29scy9taXNjL3BvbGljeXBy
b2Nlc3Nvci9yZWFkbWUuaW5zdGFsbAotNDJiNzQ0MzYtMElnMHliLXcxQll5Q0FGVlR3cVVnIHRv
b2xzL21pc2MvcG9saWN5cHJvY2Vzc29yL3JlYWRtZS54ZW4KLTQyYjc0NDM2V0FKNmxtVE8zZm9h
ZGsyNTI3UEZCUSB0b29scy9taXNjL3BvbGljeXByb2Nlc3Nvci94ZW5fc2FtcGxlX2RlZi54bWwK
LTQyYjc0NDM2NVZyVEFMbXFScm9RT0JaOUVvcFVzdyB0b29scy9taXNjL3BvbGljeXByb2Nlc3Nv
ci94ZW5fc2FtcGxlX3BvbGljeS54bWwKLTQyMzA4ZGY5ZHZfWnVQNDluTlBJUk9FTVEzRl9MQSB0
b29scy9taXNjL3hjX3NoYWRvdy5jCi0zZjVlZjVhMmlyMWtWQXRoUzE0RGM1UUlSQ0VGV2cgdG9v
bHMvbWlzYy94ZW4tY2xvbmUKLTNmNWVmNWEyZFRaUDBubnNGb2VxMmpSZjNtV0REZyB0b29scy9t
aXNjL3hlbi1jbG9uZS5SRUFETUUKLTQwNWVlZGY2X25uTmhGUTFJODVsaENrTEs2akZHQSB0b29s
cy9taXNjL3hlbmNvbnMKLTQwYzljNDY5N3o3NkhEZmtDTGRNaG1hRXd6Rm9OUSB0b29scy9taXNj
L3hlbmQKLTQxYWRjNjQxZFYtMGNETFN5ek1zNUJUOG5MN3YzUSB0b29scy9taXNjL3hlbnBlcmYu
YwotNDA1NmY1MTU1UVlaZHNrLTFmTGRqc1pQRlRubGhnIHRvb2xzL21pc2MveGVuc3ltb29wcwot
NDBjZjI5MzdkcU0xaldXODdPNU9vT1lORDhsZXVBIHRvb2xzL21pc2MveG0KLTQyYjc0MmY2SkZj
cDZMRnBZdS1CNEFFc2ZRd1NGdyB0b29scy9wb2xpY3kvTWFrZWZpbGUKLTQyYjc0MmY2NlhPZFJN
cndhSHZiQ2RTU1F5Q3JGdyB0b29scy9wb2xpY3kvcG9saWN5X3Rvb2wuYwotNDI3MGNjODFnM25T
TllDWjFyeUNNREViTHRNdGJRIHRvb2xzL3B5Z3J1Yi9NYWtlZmlsZQotNDI3MGRlZWNjeVJzSm42
akxuUmg5b2RSdE1XOVNBIHRvb2xzL3B5Z3J1Yi9SRUFETUUKLTQyNzBjYzgxRUlsN055YVMzQXY2
SVBSazJjMmE2USB0b29scy9weWdydWIvc2V0dXAucHkKLTQyNzBjYzgxdDdlTkNEcDRCaGJoNThw
MUNOeGFDUSB0b29scy9weWdydWIvc3JjL0dydWJDb25mLnB5Ci00MjcwZDZjMmZXRjRyNS16RjFw
U3VBRndVWlMwYUEgdG9vbHMvcHlncnViL3NyYy9fX2luaXRfXy5weQotNDI3MGNjODFDektNaXVq
RFBXY2FZaHU3MDl2R1h3IHRvb2xzL3B5Z3J1Yi9zcmMvZnN5cy9fX2luaXRfXy5weQotNDI3MGNj
ODFSVElpcTlzaTBkSTRZUlRSRTRLUk13IHRvb2xzL3B5Z3J1Yi9zcmMvZnN5cy9leHQyL19faW5p
dF9fLnB5Ci00MjcwY2M4MVlDWWE0cGV4aXZCRDJOZExFMkZfUGcgdG9vbHMvcHlncnViL3NyYy9m
c3lzL2V4dDIvZXh0Mm1vZHVsZS5jCi00MjcwY2M4MW80Qkw1ZThDczg3YVNpOEVYQTVOdFEgdG9v
bHMvcHlncnViL3NyYy9mc3lzL2V4dDIvdGVzdC5weQotNDI5NGZhYjNfQThnQjFFM1QtOGZEdDB4
MGVHUnF3IHRvb2xzL3B5Z3J1Yi9zcmMvZnN5cy9yZWlzZXIvX19pbml0X18ucHkKLTQyOTRmYWIz
T25fa1JtaG0xbHdtNFNEdGVGUF83USB0b29scy9weWdydWIvc3JjL2ZzeXMvcmVpc2VyL3JlaXNl
cm1vZHVsZS5jCi00MjcwY2M4MVRTNkxfdEVPNndTcDV3Y1VSY3BsZFEgdG9vbHMvcHlncnViL3Ny
Yy9weWdydWIKLTQwYzljNDY4aWNHeUM1UkFGMWJSS3NDWFBEQ3ZzQSB0b29scy9weXRob24vTWFr
ZWZpbGUKLTQwZmZjNDRkT3dlMUNjWVhHQ2tZSGRHX054Y2NjQSB0b29scy9weXRob24vbG9nZ2lu
Zy9sb2dnaW5nLTAuNC45LjIvUEtHLUlORk8KLTQwZmZjNDRkcHFwZ3Fncm5MZlI3MFBzaUJjM2xp
QSB0b29scy9weXRob24vbG9nZ2luZy9sb2dnaW5nLTAuNC45LjIvUkVBRE1FLnR4dAotNDBmZmM0
NGRkZkxja25vNEd2emkzdlp4d2VsWkhRIHRvb2xzL3B5dGhvbi9sb2dnaW5nL2xvZ2dpbmctMC40
LjkuMi9kZWZhdWx0LmNzcwotNDBmZmM0NGRLU2tjemR2cGRfeDdyV0dINF9CUklRIHRvb2xzL3B5
dGhvbi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi9saWJsb2dnaW5nLnRleAotNDBmZmM0NGQyTzUx
YWJoNXQtMVZUWmZxaGJTMVpRIHRvb2xzL3B5dGhvbi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi9s
b2dnaW5nL19faW5pdF9fLnB5Ci00MGZmYzQ0ZFQ4dXN0b2RHMGhEallNQ3pROFVDYkEgdG9vbHMv
cHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQuOS4yL2xvZ2dpbmcvY29uZmlnLnB5Ci00MGZmYzQ0
ZHFid2RDY3E2WGd3cFR2clVyQUJoaHcgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQu
OS4yL2xvZ2dpbmcvaGFuZGxlcnMucHkKLTQwZmZjNDRkVkVMM1F3dlp4X1JjbDNkNDFXeE1SUSB0
b29scy9weXRob24vbG9nZ2luZy9sb2dnaW5nLTAuNC45LjIvcHl0aG9uX2xvZ2dpbmcuaHRtbAot
NDBmZmM0NGRYeXBJZlJUeXVURDQ4Y04wby1nQVhnIHRvb2xzL3B5dGhvbi9sb2dnaW5nL2xvZ2dp
bmctMC40LjkuMi9zZXR1cC5weQotNDBmZmM0NGRxcWRrWS1PeF9lb1B1Tm1RUjBfZWJ3IHRvb2xz
L3B5dGhvbi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi90ZXN0L2FwcC5weQotNDBmZmM0NGQ5dkVK
RVZfNDRCLTIzc0pIa1QxLWdBIHRvb2xzL3B5dGhvbi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi90
ZXN0L2NyaXRpY2FsLmluaQotNDBmZmM0NGRBNUJpU1ZpcDhEbENoMERmQWFRemJnIHRvb2xzL3B5
dGhvbi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi90ZXN0L2RlYnVnLmluaQotNDBmZmM0NGRBdXhV
bkp4N0Z1MnB1YWlOaGVCUmtnIHRvb2xzL3B5dGhvbi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi90
ZXN0L2Vycm9yLmluaQotNDBmZmM0NGRrQUl3MWdiQXpqX1hpUXlvcnU5M19RIHRvb2xzL3B5dGhv
bi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi90ZXN0L2V2ZW50cy54bWwKLTQwZmZjNDRlWnduUTR3
R3MxelZhQUdzbkVveXo2USB0b29scy9weXRob24vbG9nZ2luZy9sb2dnaW5nLTAuNC45LjIvdGVz
dC9sb2dfdGVzdC5weQotNDBmZmM0NGVwYnowNlkybkNrdVlvdGZRRlk0YkpRIHRvb2xzL3B5dGhv
bi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi90ZXN0L2xvZ190ZXN0MC5weQotNDBmZmM0NGVWTmRp
OWxYUU9aMm43eVQxRFhWUVJRIHRvb2xzL3B5dGhvbi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi90
ZXN0L2xvZ190ZXN0MS5weQotNDBmZmM0NGVlcXlkSFBwaXBiTzRvVmhSdDkwdjBBIHRvb2xzL3B5
dGhvbi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi90ZXN0L2xvZ190ZXN0MTAucHkKLTQwZmZjNDRl
U3VtNmU2WV9zaDdoUkJIbm5SdXJmdyB0b29scy9weXRob24vbG9nZ2luZy9sb2dnaW5nLTAuNC45
LjIvdGVzdC9sb2dfdGVzdDExLnB5Ci00MGZmYzQ0ZXVXUGhmbmJadzY0U2hCSXJab3Q4NEEgdG9v
bHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQuOS4yL3Rlc3QvbG9nX3Rlc3QxMi5weQotNDBm
ZmM0NGVrajhIZGctMlNMYjBxZHFKekdrWGRBIHRvb2xzL3B5dGhvbi9sb2dnaW5nL2xvZ2dpbmct
MC40LjkuMi90ZXN0L2xvZ190ZXN0MTMucHkKLTQwZmZjNDRlNURubU80T0VhNTRtUzhROUFnUDNy
ZyB0b29scy9weXRob24vbG9nZ2luZy9sb2dnaW5nLTAuNC45LjIvdGVzdC9sb2dfdGVzdDE0LnB5
Ci00MGZmYzQ0ZTZ1V01RZGlrTkV6WWVOZUZld0dRZXcgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9n
Z2luZy0wLjQuOS4yL3Rlc3QvbG9nX3Rlc3QxNS5weQotNDBmZmM0NGVISl9Yc0RwMkxlLXFjOTZH
Mm43R2RRIHRvb2xzL3B5dGhvbi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi90ZXN0L2xvZ190ZXN0
MTYucHkKLTQwZmZjNDRlQ0lxOHdTYzJVSTE2VmZrTFBsVy1TUSB0b29scy9weXRob24vbG9nZ2lu
Zy9sb2dnaW5nLTAuNC45LjIvdGVzdC9sb2dfdGVzdDE3LnB5Ci00MGZmYzQ0ZUhXeWNQbGdpRXB0
OHBFOHhZVGJVa2cgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQuOS4yL3Rlc3QvbG9n
X3Rlc3QxOC5weQotNDBmZmM0NGVlUnVaY3JCM3RRemZyUW5oMjJOQm93IHRvb2xzL3B5dGhvbi9s
b2dnaW5nL2xvZ2dpbmctMC40LjkuMi90ZXN0L2xvZ190ZXN0MTkucHkKLTQwZmZjNDRlNmpRUFAt
QVNzVnV4NC1FUkd1RHJtUSB0b29scy9weXRob24vbG9nZ2luZy9sb2dnaW5nLTAuNC45LjIvdGVz
dC9sb2dfdGVzdDIucHkKLTQwZmZjNDRlTkhmNnI3N0oxVkNOZWRLUFR1Zlk4USB0b29scy9weXRo
b24vbG9nZ2luZy9sb2dnaW5nLTAuNC45LjIvdGVzdC9sb2dfdGVzdDIwLnB5Ci00MGZmYzQ0ZW1T
MmdwbHF5RXdiY0xTNDNRTnJueUEgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQuOS4y
L3Rlc3QvbG9nX3Rlc3QyMS5weQotNDBmZmM0NGUxT2pkNzl6QUNNMktBblhaeU8zTnV3IHRvb2xz
L3B5dGhvbi9sb2dnaW5nL2xvZ2dpbmctMC40LjkuMi90ZXN0L2xvZ190ZXN0MjIucHkKLTQwZmZj
NDRla3RYY3dEbks0aDRIcU1IRlNUQTNCQSB0b29scy9weXRob24vbG9nZ2luZy9sb2dnaW5nLTAu
NC45LjIvdGVzdC9sb2dfdGVzdDMuaW5pCi00MGZmYzQ0ZThrYS1iNV9uUFl6V24waFhEU2FnTXcg
dG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQuOS4yL3Rlc3QvbG9nX3Rlc3QzLnB5Ci00
MGZmYzQ0ZVZtRmtRdDdGYUh4c3BtTVY3SVpMeHcgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2lu
Zy0wLjQuOS4yL3Rlc3QvbG9nX3Rlc3Q0LnB5Ci00MGZmYzQ0ZVlKN3RqbFVwUzViSUY5SThZS0sz
OWcgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQuOS4yL3Rlc3QvbG9nX3Rlc3Q1LnB5
Ci00MGZmYzQ0ZW85R3ZCM0d2QzJBb2F4dTc0ZmZTNEEgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9n
Z2luZy0wLjQuOS4yL3Rlc3QvbG9nX3Rlc3Q2LnB5Ci00MGZmYzQ0ZWFqaktHeDZ0ajJuT1Z1WUNm
eS1Qb0EgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQuOS4yL3Rlc3QvbG9nX3Rlc3Q3
LnB5Ci00MGZmYzQ0ZUVNX3VNZklHUk5veFJTUDdfanBjN3cgdG9vbHMvcHl0aG9uL2xvZ2dpbmcv
bG9nZ2luZy0wLjQuOS4yL3Rlc3QvbG9nX3Rlc3Q4LnB5Ci00MGZmYzQ0ZTROQm5Bd2VPZHMzb3dV
UnNTSFpLeVEgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQuOS4yL3Rlc3QvbG9nX3Rl
c3Q5LnB5Ci00MGZmYzQ0ZXVfU1lseko0NjRxVUZiOGZkU0dIc2cgdG9vbHMvcHl0aG9uL2xvZ2dp
bmcvbG9nZ2luZy0wLjQuOS4yL3Rlc3QvbG9nY29uZi5pbmkKLTQwZmZjNDRlVG52bHZDU21qZ0dn
ZmNPQm02U1NBdyB0b29scy9weXRob24vbG9nZ2luZy9sb2dnaW5nLTAuNC45LjIvdGVzdC9sb2dj
b25mLnB5Ci00MGZmYzQ0ZWdjaFJlaGZjbXNQWDBXZFYwNnlwX3cgdG9vbHMvcHl0aG9uL2xvZ2dp
bmcvbG9nZ2luZy0wLjQuOS4yL3Rlc3QvbG9nZ2luZy5kdGQKLTQwZmZjNDRlZTlwZVRGc3d5OTZt
d2dCc2xtcUV2USB0b29scy9weXRob24vbG9nZ2luZy9sb2dnaW5nLTAuNC45LjIvdGVzdC9sb2dn
aW5nLnhtbAotNDBmZmM0NGVrUlRXU2NKREdUZTdrMmFBcF9sdFJnIHRvb2xzL3B5dGhvbi9sb2dn
aW5nL2xvZ2dpbmctMC40LjkuMi90ZXN0L2xvZ3JlY3YuaW5pCi00MGZmYzQ0ZWVRQkFfUWJid3J1
Y1pmWXRrc3VFTUEgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQuOS4yL3Rlc3QvbG9n
cmVjdi5weQotNDBmZmM0NGVFQ0FTQ1FEX1FMM3dKZDRkeUsyS1ZnIHRvb2xzL3B5dGhvbi9sb2dn
aW5nL2xvZ2dpbmctMC40LjkuMi90ZXN0L215YXBwLnB5Ci00MGZmYzQ0ZVV3S01PQXdQVElCcTBB
OE44YjU2SFEgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQuOS4yL3Rlc3QvbXltb2R1
bGUucHkKLTQwZmZjNDRldnl2YXlsZEtMU3Npek1tc0RwQnRrUSB0b29scy9weXRob24vbG9nZ2lu
Zy9sb2dnaW5nLTAuNC45LjIvdGVzdC9zdGRlcnIuZXhwCi00MGZmYzQ0ZWItMzlSSVI1NTFvWm9U
aUsxMWFtU3cgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvbG9nZ2luZy0wLjQuOS4yL3Rlc3Qvc3Rkb3V0
LmV4cAotNDBmZmM0NGVHdnpCaWxxQlpFb3pLYU1Iei1IZHhBIHRvb2xzL3B5dGhvbi9sb2dnaW5n
L2xvZ2dpbmctMC40LjkuMi90ZXN0L3dhcm4uaW5pCi00MGZmYzQ0ZUxYTHVJTnNZaThlRzBvSjZh
MmRTUkEgdG9vbHMvcHl0aG9uL2xvZ2dpbmcvc2V0dXAucHkKLTQwYzljNDY5bjJSUndDbWpXZGpk
eXlWUldLbWdXZyB0b29scy9weXRob24vc2V0dXAucHkKLTQwZGM0MDc2aEdwd2E4LXNXUk4wanRY
WmVRSnVLZyB0b29scy9weXRob24veGVuL19faW5pdF9fLnB5Ci00MGRmZDQwYU1PaG53X2NRTHZl
OTQ2MlVSNXlZeFEgdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC9fX2luaXRfXy5weQotM2ZiZDBh
NDJsNDBsTTBJSUN3MmpYYlFCVlpTZFpnIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMu
YwotNDJhNTlmMjBKcENtbTlEc0NvVlpvd0dhZm5oQnV3IHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2
ZWwveHMveHMuYwotNDBkYzQwNzZTdDZBbVBUbVFQcnRRNkxHSFB4R213IHRvb2xzL3B5dGhvbi94
ZW4vbG93bGV2ZWwveHUvX19pbml0X18ucHkKLTQwZGM0MDc2Q3dCWVJUVVFEZGJkVTFMNktjTGdT
dyB0b29scy9weXRob24veGVuL2xvd2xldmVsL3h1L3h1LmMKLTQwZDg5MTVjeW9WQTBoSnhpQkZO
eW1MN1l2RGFSZyB0b29scy9weXRob24veGVuL3V0aWwvQnJjdGwucHkKLTQwZGZkNDBhR3FHa2lv
cE9PZ0p4U0Y0aUNiSE0wUSB0b29scy9weXRob24veGVuL3V0aWwvX19pbml0X18ucHkKLTQyNzBl
NGVmRmczd0hDQ3hYcEEwaDZ5b01Ua2VTUSB0b29scy9weXRob24veGVuL3V0aWwvYmxraWYucHkK
LTQwNTVlZTRkd3k0bDBNZ2hab3N4b2l1NnptaGM5USB0b29scy9weXRob24veGVuL3V0aWwvY29u
c29sZV9jbGllbnQucHkKLTQwYzljNDY4SWllbmF1RkhRX3hKSWNxblBKOGdpUSB0b29scy9weXRo
b24veGVuL3V0aWwvaXAucHkKLTQyYTRhODBhaXFfQVQ1d2hpU3ctZktoTmhSS0lUdyB0b29scy9w
eXRob24veGVuL3V0aWwvbWFjLnB5Ci00MWRkZThiMHl1SlgtUzc5dzR4Skt4QlEtTWhwMUEgdG9v
bHMvcHl0aG9uL3hlbi91dGlsL21lbW1hcC5weQotNDI4OGM2ZmNCMWtVQXFYMGd6VTg1R0d4bWFt
UzRRIHRvb2xzL3B5dGhvbi94ZW4vdXRpbC9wcm9jZXNzLnB5Ci00MDU5YzZhMHBueGhHOGh3U09p
dlh5YmJHT3d1WHcgdG9vbHMvcHl0aG9uL3hlbi91dGlsL3RlbXBmaWxlLnB5Ci00MjkyNTY1ZkR5
MlBhYXRhd2luSWNrS0IwY0t1c2cgdG9vbHMvcHl0aG9uL3hlbi91dGlsL3hwb3Blbi5weQotNDI2
N2E5YjE2dTRJRVBoalJyeWVzazZBMTdzb2JBIHRvb2xzL3B5dGhvbi94ZW4vd2ViL1NydkJhc2Uu
cHkKLTQyNjdhOWIxRmZDVWpXN205YW5MRVJjeDlsd2hKZyB0b29scy9weXRob24veGVuL3dlYi9T
cnZEaXIucHkKLTQyNjdhOWIxdU1YSWZ6QjYtODFaTHFNQ3lUZ0ptdyB0b29scy9weXRob24veGVu
L3dlYi9fX2luaXRfXy5weQotNDI2N2E5YjFpX3pWcTM2dHQyaVFlalZ1UjZER0Z3IHRvb2xzL3B5
dGhvbi94ZW4vd2ViL2Nvbm5lY3Rpb24ucHkKLTQyNjdhOWIxS3pTV1p3V0tZckdSYzliVWhvd183
USB0b29scy9weXRob24veGVuL3dlYi9odHRwLnB5Ci00MjY3YTliMUtXTlpoaG1abnlTZV9uTEFT
d080N2cgdG9vbHMvcHl0aG9uL3hlbi93ZWIvaHR0cHNlcnZlci5weQotNDI2N2E5YjIxbWlPYmdF
SkxBZ3RMVEFLUkJLOHVRIHRvb2xzL3B5dGhvbi94ZW4vd2ViL3Byb3RvY29sLnB5Ci00MjY3YTli
MnBBMjItbEYzN2RCN1hmYXBNTnJvR3cgdG9vbHMvcHl0aG9uL3hlbi93ZWIvcmVhY3Rvci5weQot
NDI2N2E5YjJBYkgtYXp1N1NYSVVFVFhDMzl0dS1BIHRvb2xzL3B5dGhvbi94ZW4vd2ViL3Jlc291
cmNlLnB5Ci00MjY3YTliMjFYaERDcGtWWHRnZWEza284dVMxNmcgdG9vbHMvcHl0aG9uL3hlbi93
ZWIvc3RhdGljLnB5Ci00MjY3YTliMnE3VUEwY1U1LUtBVENXWDZPLVRLc0EgdG9vbHMvcHl0aG9u
L3hlbi93ZWIvdGNwLnB5Ci00MjY3YTliMlhxdnpLRFd4ZkFkVjIyYzNtTzZOSEEgdG9vbHMvcHl0
aG9uL3hlbi93ZWIvdW5peC5weQotNDBjOWM0NjhTTnVPYkVfWVdBUnlTMGh6VFBTektnIHRvb2xz
L3B5dGhvbi94ZW4veGVuZC9BcmdzLnB5Ci00MTU5Nzk5NldOdkpBLURWQ0JtYzB4VTl3X1htb0Eg
dG9vbHMvcHl0aG9uL3hlbi94ZW5kL0Jsa2N0bC5weQotNDBjOWM0NjhVbV9xYzY2T1FlTEVjZUl6
MXBnRDVnIHRvb2xzL3B5dGhvbi94ZW4veGVuZC9FdmVudFNlcnZlci5weQotNDBjOWM0NjhRSlRF
dWs5ZzRxSHhHcG1JaTcwUEVRIHRvb2xzL3B5dGhvbi94ZW4veGVuZC9QcmV0dHlQcmludC5weQot
NDBlMTViN2VlUXhXRV9oVVBCMllUZ005ZnNaMVBRIHRvb2xzL3B5dGhvbi94ZW4veGVuZC9WaWZj
dGwucHkKLTQyNzBjYzgxeGJ3ZUdZaHNNNDMyNk4zZFgxYkdIUSB0b29scy9weXRob24veGVuL3hl
bmQvWGVuZEJvb3Rsb2FkZXIucHkKLTQyOTQ0ZWU4RlFhQWRaTUY1Nk9fV2tXeUJkQ2FsQSB0b29s
cy9weXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9pbnQucHkKLTQwYzljNDY4OG0zZXFuQzhmaEx1
MUFQbTM2Vk9WQSB0b29scy9weXRob24veGVuL3hlbmQvWGVuZENsaWVudC5weQotNDBjOWM0Njh0
NmlJS1Rqd3VZb2UtVU1DaWtEY09RIHRvb2xzL3B5dGhvbi94ZW4veGVuZC9YZW5kQ29uc29sZS5w
eQotNDBjOWM0NjhXblhzNmVPVVNmZjIzSUlHSTRrTWZRIHRvb2xzL3B5dGhvbi94ZW4veGVuZC9Y
ZW5kREIucHkKLTQwZWVlM2Ewc1BPLVdVdTM0dUhVWE9DN0hsaURHdyB0b29scy9weXRob24veGVu
L3hlbmQvWGVuZERtZXNnLnB5Ci00MGM5YzQ2OGZTbDNIM0l5cHlUMHBwa2JiMFpUOUEgdG9vbHMv
cHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW4ucHkKLTQwYzljNDY4NXlrcTg3X24xa1ZVYk1yOWZs
eDlmZyB0b29scy9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkKLTQwZjUwZDk5WWlp
YU1JMWZaQmgxVkNERkxENTdxZyB0b29scy9weXRob24veGVuL3hlbmQvWGVuZEVycm9yLnB5Ci00
MGZmYzQ0ZUdzZ1RFWTM1NUUzbk40bVBMWkhoTVEgdG9vbHMvcHl0aG9uL3hlbi94ZW5kL1hlbmRM
b2dnaW5nLnB5Ci00MGM5YzQ2OE05NmdBMUVZRHZOYTV3NWtRTllMRkEgdG9vbHMvcHl0aG9uL3hl
bi94ZW5kL1hlbmROb2RlLnB5Ci00MTUxNTk0YmhpYjRhVWVyQjJTTUtEbC1pQ3RjNFEgdG9vbHMv
cHl0aG9uL3hlbi94ZW5kL1hlbmRQcm90b2NvbC5weQotNDBjOWM0Njg2anJ1TXlaSXFpYVpSTWlN
b3FNSnRnIHRvb2xzL3B5dGhvbi94ZW4veGVuZC9YZW5kUm9vdC5weQotNDBjOWM0Njh4ekFOcDZv
MkRfTWVDWXdObU9JVXNRIHRvb2xzL3B5dGhvbi94ZW4veGVuZC9YZW5kVm5ldC5weQotNDBjOWM0
Njh4MTkxemV0clZsTW5FeGZzUVdIeElRIHRvb2xzL3B5dGhvbi94ZW4veGVuZC9fX2luaXRfXy5w
eQotNDBjOWM0NjhTMlluQ0VLbWs0ZXk4WFFJU1Q3SU5nIHRvb2xzL3B5dGhvbi94ZW4veGVuZC9l
bmNvZGUucHkKLTQyYTQ3NTE2NUh1Z2xxV3dOaTJmanFOT0lIYklLUSB0b29scy9weXRob24veGVu
L3hlbmQvaW1hZ2UucHkKLTQyNjYxNjlleldJbFhTZlk1MG42SFNvVkZib3NtdyB0b29scy9weXRo
b24veGVuL3hlbmQvc2NoZWR1bGVyLnB5Ci00MGM5YzQ2OEl4UWFicktKU1dzMGFFamwtMjdtUlEg
dG9vbHMvcHl0aG9uL3hlbi94ZW5kL3NlcnZlci9TcnZDb25zb2xlLnB5Ci00MGM5YzQ2ODlJbzVi
eGZiWUlmUmlVdnNpTFgwRVEgdG9vbHMvcHl0aG9uL3hlbi94ZW5kL3NlcnZlci9TcnZDb25zb2xl
RGlyLnB5Ci00MGM5YzQ2OHdvU21CQnlmZVhBNG9fakdmMmdDZ0EgdG9vbHMvcHl0aG9uL3hlbi94
ZW5kL3NlcnZlci9TcnZEYWVtb24ucHkKLTQwZWVlM2EwbTM4RXdZWGZDU0ZJaldOd0c2anhfQSB0
b29scy9weXRob24veGVuL3hlbmQvc2VydmVyL1NydkRtZXNnLnB5Ci00MGM5YzQ2OFR5SFpVcThz
azBGRl92eE02U296cmcgdG9vbHMvcHl0aG9uL3hlbi94ZW5kL3NlcnZlci9TcnZEb21haW4ucHkK
LTQwYzljNDY5V3phakRqdXRvdTNYN0ZtTDloTWYzZyB0b29scy9weXRob24veGVuL3hlbmQvc2Vy
dmVyL1NydkRvbWFpbkRpci5weQotNDBjOWM0Njk0ZXU1NzU5RGVocjRVaGFrZWkwRU1nIHRvb2xz
L3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvU3J2Tm9kZS5weQotNDBjOWM0NjlUYVo4M3lwc3JrdG1Q
U0hMRVppUDV3IHRvb2xzL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvU3J2Um9vdC5weQotNDBjOWM0
NjlXM3NnRE1iQkpZUWR6NXdiUXdlTDBRIHRvb2xzL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvU3J2
U2VydmVyLnB5Ci00MGM5YzQ2OWFxN29YckUxTmdxZjNfbEJxTDBSb1EgdG9vbHMvcHl0aG9uL3hl
bi94ZW5kL3NlcnZlci9TcnZWbmV0RGlyLnB5Ci00MTA4ZjE4MUd0Um9EMVU5VEJ1SlhNZkJiR0p3
ZFEgdG9vbHMvcHl0aG9uL3hlbi94ZW5kL3NlcnZlci9TcnZYZW5kTG9nLnB5Ci00MGM5YzQ2OVlf
YWltb09GZlVab1MtNGVWOGdFS2cgdG9vbHMvcHl0aG9uL3hlbi94ZW5kL3NlcnZlci9fX2luaXRf
Xy5weQotNDBjOWM0NjkyaGNrUG9sX0VLMEVHQjE2WnlEc3lRIHRvb2xzL3B5dGhvbi94ZW4veGVu
ZC9zZXJ2ZXIvYmxraWYucHkKLTQwYzljNDY5TjItYjNHcXBMSEhIUFp5a0pQTFZ2QSB0b29scy9w
eXRob24veGVuL3hlbmQvc2VydmVyL2NoYW5uZWwucHkKLTQwYzljNDY5aEpfSWxhdFJuZS05UUVh
MC13bHF1dyB0b29scy9weXRob24veGVuL3hlbmQvc2VydmVyL2NvbnNvbGUucHkKLTQwYzljNDY5
VWNOSmhfTnVMVTB5dG9yTTBMazVPdyB0b29scy9weXRob24veGVuL3hlbmQvc2VydmVyL2NvbnRy
b2xsZXIucHkKLTQyNjYxNjlleGtOOW8zaEE4dnhlOEVyMEJadjFYdyB0b29scy9weXRob24veGVu
L3hlbmQvc2VydmVyL2V2ZW50LnB5Ci00MGM5YzQ2OXlybTMxaTYwcEdLc2xUaTJaZ3BvdGcgdG9v
bHMvcHl0aG9uL3hlbi94ZW5kL3NlcnZlci9tZXNzYWdlcy5weQotNDBjOWM0NjkyNXgtUmpiMEN2
MmYxLWwyalpyUFlnIHRvb2xzL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvbmV0aWYucHkKLTQwYzlj
NDY5WnFJTEVROHg2eVd5MF81MWpvcGlDZyB0b29scy9weXRob24veGVuL3hlbmQvc2VydmVyL3Bh
cmFtcy5weQotNDI2NjE2OWVJX29YM1lCandhZUMwVi1USEJSbmpnIHRvb2xzL3B5dGhvbi94ZW4v
eGVuZC9zZXJ2ZXIvcGNpaWYucHkKLTQyOTRhMWJmOHJNVWNkZG90LUIyLXBPeE9SaW1PZyB0b29s
cy9weXRob24veGVuL3hlbmQvc2VydmVyL3JlbG9jYXRlLnB5Ci00MWVlNWU4ZHE5TnRpaGJMNG5X
S2p1U0xPaFhQVWcgdG9vbHMvcHl0aG9uL3hlbi94ZW5kL3NlcnZlci91c2JpZi5weQotNDBjOWM0
NjlMTnhMVml6T1VwT2pFYVRLS0NtOEF3IHRvb2xzL3B5dGhvbi94ZW4veGVuZC9zeHAucHkKLTQy
YTQ4ZDE1MmprVDd5a1FUX0xXS25TLW9qVl9aQSB0b29scy9weXRob24veGVuL3hlbmQvdXVpZC5w
eQotNDJhNWEyYzBpazl6clF2d2pUVUtEVlZFUW12TzJRIHRvb2xzL3B5dGhvbi94ZW4veGVuZC94
ZW5zdG9yZS9fX2luaXRfXy5weQotNDJhNWEyYzA0eE5DWUFVWEQwYjlJRGY0WGVrWFJnIHRvb2xz
L3B5dGhvbi94ZW4veGVuZC94ZW5zdG9yZS94c25vZGUucHkKLTQyYTVhMmMwLWFQOThkYjJQSklE
eFFKZlRFTVotQSB0b29scy9weXRob24veGVuL3hlbmQveGVuc3RvcmUveHNvYmoucHkKLTQyYTVh
MmMwZ3hmUWlBSF9vVlRTaE5QZUcwTEcyUSB0b29scy9weXRob24veGVuL3hlbmQveGVuc3RvcmUv
eHNyZXNvdXJjZS5weQotNDBkMDUwNzlhRlJwNk5RZG81d0loNUx5MzFjMGNnIHRvb2xzL3B5dGhv
bi94ZW4veG0vX19pbml0X18ucHkKLTQwY2YyOTM3Z0tRY0FUZ1hLR3ROZVdiMVBESDVuQSB0b29s
cy9weXRob24veGVuL3htL2NyZWF0ZS5weQotNDBmNTUyZWFyaXVVU0I5VFdxQ1BuREx6NXp2eE13
IHRvb2xzL3B5dGhvbi94ZW4veG0vZGVzdHJveS5weQotNDBlNDFjZDJ3MEk0RW42cXJKbjRlbThI
a0tfb3hRIHRvb2xzL3B5dGhvbi94ZW4veG0vaGVscC5weQotNDBjZjI5Mzdpc3lTMjUwenlkMFEy
R3VFRG9OWGZRIHRvb2xzL3B5dGhvbi94ZW4veG0vbWFpbi5weQotNDExYjJjMWVoZEVHT19Dd0cw
dHZuODVRLVRmaDVnIHRvb2xzL3B5dGhvbi94ZW4veG0vbWlncmF0ZS5weQotNDBjZjI5MzdQU3Ns
d0JsaU4xZzdvZkR5MkhfUmhBIHRvb2xzL3B5dGhvbi94ZW4veG0vb3B0cy5weQotNDBjZjI5Mzda
OFdDTk9uTzJGY1dkdWJ2RUFGOVFRIHRvb2xzL3B5dGhvbi94ZW4veG0vc2h1dGRvd24ucHkKLTQx
Yjg4YmE2X0M0LS0tamVBODk1RWZnOVlGWmdLQSB0b29scy9weXRob24veGVuL3htL3N5c3JxLnB5
Ci00MjJmMjdjOE1EZVJvT1daTmRjUkM1VkRUY2ozVFEgdG9vbHMvdGVzdHMvTWFrZWZpbGUKLTQy
MmYyN2M4MUNDdFh0NEx0aGY3SkYzQWpyMGZVQSB0b29scy90ZXN0cy90ZXN0X3g4Nl9lbXVsYXRv
ci5jCi00MjBiOTYzZEszeUdOdHF4Uk04bnBHWnRyQ1FkMWcgdG9vbHMvdm5ldC8wMElOU1RBTEwK
LTQxYTIxODg4X1dsa25WV2pTeGIzMkZvMTNfdWpzdyB0b29scy92bmV0LzAwUkVBRE1FCi00MjBh
OWI3MDZJLWJOX3VQZGl5MG0zcm1EaWZOTmcgdG9vbHMvdm5ldC9JTlNUQUxMCi00MWEyMTg4OGJP
aU9KYzdibHpSYmU0TU5Kb2FZVHcgdG9vbHMvdm5ldC9NYWtlZmlsZQotNDFhMjE4ODhtZzJrNUhl
aVZqbFFZRXRKQlpUNFFnIHRvb2xzL3ZuZXQvZG9jL3ZuZXQtbW9kdWxlLnR4dAotNDFhMjE4ODhj
dXhmVDh3akNkUlI2VjFscWY1TnRBIHRvb2xzL3ZuZXQvZG9jL3ZuZXQteGVuZC50eHQKLTQxYTIx
ODg4eEVRSkFJR2t0UzZYUTR4ejJUeUE1ZyB0b29scy92bmV0L2V4YW1wbGVzL01ha2VmaWxlCi00
MWEyMTg4OEZHUWhQUjVMSjFHUnRPU0lJTjNRRXcgdG9vbHMvdm5ldC9leGFtcGxlcy9uZXR3b3Jr
LXZuZXQKLTQxYTIxODg4UVBnS3J1bENmUjlTWV9weFpLVTBLQSB0b29scy92bmV0L2V4YW1wbGVz
L3ZuZXQ5Ny5zeHAKLTQxYTIxODg4R20wVUJzMWk3SHF2ZVQ3WXowdThEUSB0b29scy92bmV0L2V4
YW1wbGVzL3ZuZXQ5OC5zeHAKLTQxYTIxODg4cjRvR1B1R3YyTHhsLXRoZ1YzSDU0dyB0b29scy92
bmV0L2V4YW1wbGVzL3ZuZXQ5OS5zeHAKLTQwZTFiMDlkTVlCNEl0R0NxY01JemlyZE1kOUktdyB0
b29scy92bmV0L2xpYnh1dGlsL01ha2VmaWxlCi00MGUwMzMzMjVTanFzLV80VHV6ZVVFcHJQX2dZ
RmcgdG9vbHMvdm5ldC9saWJ4dXRpbC9hbGxvY2F0ZS5jCi00MGUwMzMzMktZejdvMWJuMk1HX0tQ
YkJseW9JTUEgdG9vbHMvdm5ldC9saWJ4dXRpbC9hbGxvY2F0ZS5oCi00MWEyMTZjYXY1SkpidERR
bnVzZnVNYV8xeF9YcHcgdG9vbHMvdm5ldC9saWJ4dXRpbC9kZWJ1Zy5oCi00MGU5ODA4ZXlqaWFo
RzV1RjZBTWVsTlZ1akJ6Q2cgdG9vbHMvdm5ldC9saWJ4dXRpbC9lbnVtLmMKLTQwZTk4MDhlWnBi
ZG45cTJLU1NNR0NOdllfWmdwUSB0b29scy92bmV0L2xpYnh1dGlsL2VudW0uaAotNDI4NGMyZWNX
eWFkSWhIRjF1X1FTZ1dxSVhrYUxBIHRvb2xzL3ZuZXQvbGlieHV0aWwvZmRfc3RyZWFtLmMKLTQy
ODRjMmVjRU9PY0Y2ZlpVZl9Oc1p6WUFvTm8tdyB0b29scy92bmV0L2xpYnh1dGlsL2ZkX3N0cmVh
bS5oCi00MGUwMzMzMnA1RGNfb3dKUVJ1TjcyeW1KWmRkRlEgdG9vbHMvdm5ldC9saWJ4dXRpbC9m
aWxlX3N0cmVhbS5jCi00MGUwMzMzMmpXZkIydmlBaExTa3ExV0swcl9pRFEgdG9vbHMvdm5ldC9s
aWJ4dXRpbC9maWxlX3N0cmVhbS5oCi00MGUwMzMzMnJVak5NR2cxMW4yck42VjREQ3J2T2cgdG9v
bHMvdm5ldC9saWJ4dXRpbC9nemlwX3N0cmVhbS5jCi00MGUwMzMzMjFPNVFnMjJoYUxvcTVscG1r
NHRvb1EgdG9vbHMvdm5ldC9saWJ4dXRpbC9nemlwX3N0cmVhbS5oCi00MGU5ODA4ZWFzWEN6ekFa
UW9kRWZLQWhnVVhTUEEgdG9vbHMvdm5ldC9saWJ4dXRpbC9oYXNoX3RhYmxlLmMKLTQwZTk4MDhl
OTRCTlhJVlZLQkZIQzNybmt2d3RKZyB0b29scy92bmV0L2xpYnh1dGlsL2hhc2hfdGFibGUuaAot
NDBlMDMzMzJpaG5CR3pIeWtWd1puRm1rQXBwYjRnIHRvb2xzL3ZuZXQvbGlieHV0aWwvaW9zdHJl
YW0uYwotNDBlMDMzMzJVR3diTFI0d3N3NGZ0MTRwMFl3NXBnIHRvb2xzL3ZuZXQvbGlieHV0aWwv
aW9zdHJlYW0uaAotNDBlMDMzMzI0NURMRHpKZW1lU1ZCTHV1dEh0ekVRIHRvb2xzL3ZuZXQvbGli
eHV0aWwva2VybmVsX3N0cmVhbS5jCi00MGUwMzMzMmFLMEdrZ3BEZGMtUFZUa1dLVGVPQmcgdG9v
bHMvdm5ldC9saWJ4dXRpbC9rZXJuZWxfc3RyZWFtLmgKLTQwZTk4MDhlcFc5aUhjTFh1TzNRZlVm
THpCN29udyB0b29scy92bmV0L2xpYnh1dGlsL2xleGlzLmMKLTQwZTk4MDhlZ2NjTWhDaXpheVFS
R3RwQkEzTDVNUSB0b29scy92bmV0L2xpYnh1dGlsL2xleGlzLmgKLTQxYTIxNmNhTTR6MzlGempi
OTFydjlFZF80QnkxQSB0b29scy92bmV0L2xpYnh1dGlsL3NvY2tldF9zdHJlYW0uYwotNDFhMjE2
Y2FxaW52RjFJNUZRTUhBNEhUUno4TVNBIHRvb2xzL3ZuZXQvbGlieHV0aWwvc29ja2V0X3N0cmVh
bS5oCi00MGUwMzMzMktUX3Rubm9BTWJQVkFaQkI3a1NPQVEgdG9vbHMvdm5ldC9saWJ4dXRpbC9z
dHJpbmdfc3RyZWFtLmMKLTQwZTAzMzMyLVZ0SzZfT1phMXZNSFhGaWw4dXE2dyB0b29scy92bmV0
L2xpYnh1dGlsL3N0cmluZ19zdHJlYW0uaAotNDBlOTgwOGU1X1BMZG9kcVZPU3gwYjRUX2Y1YWVn
IHRvb2xzL3ZuZXQvbGlieHV0aWwvc3hwci5jCi00MGU5ODA4ZTBPNHNIWnRrRHY1aGxTcWpZY2RR
QVEgdG9vbHMvdm5ldC9saWJ4dXRpbC9zeHByLmgKLTQwZWMxY2M2U0lpR2J5bk9pLTFOdFBlc09s
ekYtUSB0b29scy92bmV0L2xpYnh1dGlsL3N4cHJfcGFyc2VyLmMKLTQwZWMxY2M2d3B2dkd4Wmlx
NEVGdk5PY3cwdFVGZyB0b29scy92bmV0L2xpYnh1dGlsL3N4cHJfcGFyc2VyLmgKLTQwZTAzMzMy
Umt2cTZubl9VTmp6QUFLX1RrOXYxZyB0b29scy92bmV0L2xpYnh1dGlsL3N5c19uZXQuYwotNDBl
MDMzMzJsUUh2UUh3NFJoN1ZzVDFfc3VpMjlBIHRvb2xzL3ZuZXQvbGlieHV0aWwvc3lzX25ldC5o
Ci00MGUwMzMzMjFzbWtsWmQ3YkRTZFd2UUNlSXNodGcgdG9vbHMvdm5ldC9saWJ4dXRpbC9zeXNf
c3RyaW5nLmMKLTQwZTAzMzMyaDVWNjExclJXVVJSTHFiMUVrYXR4ZyB0b29scy92bmV0L2xpYnh1
dGlsL3N5c19zdHJpbmcuaAotNDFhMjE2Y2F5RmUyRlFyb0Z1enZOUHcxQXZOaXFRIHRvb2xzL3Zu
ZXQvbGlieHV0aWwvdXRpbC5jCi00MWEyMTZjYTdtZ1ZTbkNCSFBDTGtHT0lxUFMxQ1EgdG9vbHMv
dm5ldC9saWJ4dXRpbC91dGlsLmgKLTQxYTIxODg4YzlUQ1JsVXdKUzlXQmpCM2U5YVdnZyB0b29s
cy92bmV0L3ZuZXQtbW9kdWxlLzAwUkVBRE1FCi00MWEyMTg4OEsySXRvbEVra3NjMU1VcXlURElf
S2cgdG9vbHMvdm5ldC92bmV0LW1vZHVsZS9NYWtlZmlsZQotNDFhMjE4ODhtSnNGSkQ3YlZNbS1u
cm5XbmFsR0J3IHRvb2xzL3ZuZXQvdm5ldC1tb2R1bGUvTWFrZWZpbGUtMi40Ci00MWEyMTg4OFpu
emUzLVVDQ0JaLU54cGotYk5lSEEgdG9vbHMvdm5ldC92bmV0LW1vZHVsZS9NYWtlZmlsZS0yLjYK
LTQxYTIxODg5ZndjMWp1ZEo3RFl2eUV2aVNKM1RQZyB0b29scy92bmV0L3ZuZXQtbW9kdWxlL01h
a2VmaWxlLnZlcgotNDFhMjE4ODltX3NZa2RPREYzajV1aE1QLUd1eTlRIHRvb2xzL3ZuZXQvdm5l
dC1tb2R1bGUvTWFrZWZpbGUudm5ldAotNDFhMjE4ODliWFcybEMyOFU2S1NfczV0T0pfVzlRIHRv
b2xzL3ZuZXQvdm5ldC1tb2R1bGUvZXNwLmMKLTQxYTIxODg5TDJNZkxEc1VGUXhzdHQtMGZySVZt
dyB0b29scy92bmV0L3ZuZXQtbW9kdWxlL2VzcC5oCi00MWEyMTg4OVYxak9zQjJKRXhJLVhRbDcy
MFdId2cgdG9vbHMvdm5ldC92bmV0LW1vZHVsZS9ldGhlcmlwLmMKLTQxYTIxODg5SXBNWWJOdWZI
TURYZTJuZE53NEp4QSB0b29scy92bmV0L3ZuZXQtbW9kdWxlL2V0aGVyaXAuaAotNDFhMjE4ODlM
VDlUTnFPMkV2VEZJVVR1anJrWDl3IHRvb2xzL3ZuZXQvdm5ldC1tb2R1bGUvaWZfZXRoZXJpcC5o
Ci00MWEyMTg4OVBFU3l0aEdaRkc2a21Tb09ra04yTncgdG9vbHMvdm5ldC92bmV0LW1vZHVsZS9p
Zl92YXJwLmgKLTQxYTIxODg5bkNQRW9tSHFPeVE0dm5oRW00SUk0ZyB0b29scy92bmV0L3ZuZXQt
bW9kdWxlL2xpbnV4L3Bma2V5djIuaAotNDFhMjE4ODlBX2Z3NHBSbUNiQmZaZHRSdW5NNUVnIHRv
b2xzL3ZuZXQvdm5ldC1tb2R1bGUvcmFuZG9tLmMKLTQxYTIxODg5OVh5MmRQS1N1M3BrdXFhcWtm
S01UQSB0b29scy92bmV0L3ZuZXQtbW9kdWxlL3JhbmRvbS5oCi00MWEyMTg4OXJJSDVTMWR2OHln
ZFNzVEdObGcwSkEgdG9vbHMvdm5ldC92bmV0LW1vZHVsZS9zYS5jCi00MWEyMTg4OTZaNHZ4eTZn
blY5aDBmV1JXdTBsS1EgdG9vbHMvdm5ldC92bmV0LW1vZHVsZS9zYS5oCi00MWEyMTg4OXFGRDhC
VGJEcEI1NXVWbVNWREVzZ3cgdG9vbHMvdm5ldC92bmV0LW1vZHVsZS9zYV9hbGdvcml0aG0uYwot
NDFhMjE4ODlyMkF3VGUtT0NTU1ZNeEJ6ejh1RHR3IHRvb2xzL3ZuZXQvdm5ldC1tb2R1bGUvc2Ff
YWxnb3JpdGhtLmgKLTQxYTIxODg5dHZqdEw3Tzh0TXZlVkI4TWRTS1BuUSB0b29scy92bmV0L3Zu
ZXQtbW9kdWxlL3NrYl9jb250ZXh0LmMKLTQxYTIxODg5bERfUU9VejJNc2Q3ZkI1ckpRemZ4QSB0
b29scy92bmV0L3ZuZXQtbW9kdWxlL3NrYl9jb250ZXh0LmgKLTQxYTIxODg5RjFyMXhuSmFtemRl
dUNsUjhNTndRZyB0b29scy92bmV0L3ZuZXQtbW9kdWxlL3NrYl91dGlsLmMKLTQxYTIxODg5c1M0
YmpWcUVuYTI0c1M4TnBWN1NSQSB0b29scy92bmV0L3ZuZXQtbW9kdWxlL3NrYl91dGlsLmgKLTQx
YTIxODg5TURhd0VLM0pfZl9vQUduWnpuaEcydyB0b29scy92bmV0L3ZuZXQtbW9kdWxlL3R1bm5l
bC5jCi00MWEyMTg4OTZUbEhYcFZWcUY1MHV6X3VfV01YUncgdG9vbHMvdm5ldC92bmV0LW1vZHVs
ZS90dW5uZWwuaAotNDFhMjE4ODluUVliSmJxck9BcGdfUmJrd1B0WEdnIHRvb2xzL3ZuZXQvdm5l
dC1tb2R1bGUvdmFycC5jCi00MWEyMTg4OVBldjVNSmxxcWFzczZDeE40bW12UHcgdG9vbHMvdm5l
dC92bmV0LW1vZHVsZS92YXJwLmgKLTQxYTIxODg5R2JzSEhma3BBLVBrT3ZsdGZFd3BNQSB0b29s
cy92bmV0L3ZuZXQtbW9kdWxlL3ZhcnBfc29ja2V0LmMKLTQxYTIxODg5c2tubjh6ZDV4Q0pscFFi
czdNdnhLZyB0b29scy92bmV0L3ZuZXQtbW9kdWxlL3ZpZi5jCi00MWEyMTg4OVZzS0tXcGU2cmNY
T1NMUHkyRnVOV1EgdG9vbHMvdm5ldC92bmV0LW1vZHVsZS92aWYuaAotNDFhMjE4ODlkZ2tPeXVT
VFZxeTdEOFRQSXpyVXl3IHRvb2xzL3ZuZXQvdm5ldC1tb2R1bGUvdm5ldC5jCi00MWEyMTg4OW9j
QWR3azdWMW5OdDRpQnBtWVctTXcgdG9vbHMvdm5ldC92bmV0LW1vZHVsZS92bmV0LmgKLTQxYTIx
ODg5WXJUaUMwQXJKU0dGdGlhSHoyajFxUSB0b29scy92bmV0L3ZuZXQtbW9kdWxlL3ZuZXRfZGV2
LmMKLTQxYTIxODg5ckhUNHZyQzRWQWZrNy14UF9LNWFCZyB0b29scy92bmV0L3ZuZXQtbW9kdWxl
L3ZuZXRfZGV2LmgKLTQxYTIxODg5cUpqNkdqVDJmNWhNSFJ2UFMxQVc0dyB0b29scy92bmV0L3Zu
ZXQtbW9kdWxlL3ZuZXRfaW9jdGwuYwotNDFhMjE4OGE4VzR4WUIwTFltNTEyYWd0b0V2NTJnIHRv
b2xzL3ZuZXQvdm5ldC1tb2R1bGUvdm5ldF9pb2N0bC5oCi00MWEyMTg4YUZGXzFUOU9ncHFVampq
YUNxS0I4bHcgdG9vbHMvdm5ldC92bmV0ZC9NYWtlZmlsZQotNDFhMjE4OGE5ajg0cVM0Q3hxTUxW
Q3Z5R3BBOTN3IHRvb2xzL3ZuZXQvdm5ldGQvY29ubmVjdGlvbi5jCi00MWEyMTg4YXRleE5FYW1p
OVROVllOa1JTYjdCcWcgdG9vbHMvdm5ldC92bmV0ZC9jb25uZWN0aW9uLmgKLTQxYTIxODhhYmdZ
cElUU3JXb01HSEhyTTU2bmtsdyB0b29scy92bmV0L3ZuZXRkL21hcnNoYWwuYwotNDFhMjE4OGFV
Yk9pNXRBWXdPUzRhUGl4bzFFR3dRIHRvb2xzL3ZuZXQvdm5ldGQvbWFyc2hhbC5oCi00MWEyMTg4
YURKbFNWQjFzX3N0Mk1TV3hXOGtNd2cgdG9vbHMvdm5ldC92bmV0ZC9zZWxlY3QuYwotNDFhMjE4
OGFFOUxVRGRTU3dOVDNCV1ZXQ3ZHU25RIHRvb2xzL3ZuZXQvdm5ldGQvc2VsZWN0LmgKLTQxYTIx
ODhhVGJNS3ZfRWlnMTJkU3JCVUVCbDFKZyB0b29scy92bmV0L3ZuZXRkL3RpbWVyLmMKLTQxYTIx
ODhhSXpCR3FRNkRVVnpDeGZCc04wUTZXdyB0b29scy92bmV0L3ZuZXRkL3RpbWVyLmgKLTQxYTIx
ODhhSWYzWGs2dXZrN0t6amRwT3NmbEFFdyB0b29scy92bmV0L3ZuZXRkL3ZjYWNoZS5jCi00MWEy
MTg4YXI2X3ZPTzNfdEVKUWptRlZVMzQwOUEgdG9vbHMvdm5ldC92bmV0ZC92Y2FjaGUuaAotNDFh
MjE4OGFFVHJHVTYwWDlXdEdoWVZmVTd6MFB3IHRvb2xzL3ZuZXQvdm5ldGQvdm5ldGQuYwotNDFh
MjE4OGFoWWplbXVkR3lCNzA3OEFXTUZSLTB3IHRvb2xzL3ZuZXQvdm5ldGQvdm5ldGQuaAotNDFk
NThiYTYzdzFXZkJtZDZDcl8xOG5oTE52N1BBIHRvb2xzL3hjcy9NYWtlZmlsZQotNDFkNThiYTZO
eGdrZnpEX3Jtc0dqZ2RfekozSF93IHRvb2xzL3hjcy9iaW5kaW5ncy5jCi00MWQ1OGJhNkkydW1p
NjBtU2hxNFBsMFJEZzdselEgdG9vbHMveGNzL2Nvbm5lY3Rpb24uYwotNDFkNThiYTZZeVl1NTNi
RnVvSUF3OWhOTm1uZUVnIHRvb2xzL3hjcy9jdHJsX2ludGVyZmFjZS5jCi00MjNkODJjN1pLZjJi
RE94UmNSNE5jMWtONVN0TlEgdG9vbHMveGNzL2R1bXAuYwotNDIzZDgyYzdVX19MSHk5ZHZrVU5V
dlNJaE9xbkJRIHRvb2xzL3hjcy9kdW1wLmgKLTQxZDU4YmE2UnU5WmJoVGpnWVhfb2lzelNJd0N3
dyB0b29scy94Y3MvZXZ0Y2huLmMKLTQxZDU4YmE2eDlLTzFDUUJUN2tLT0txX3BKWUMzZyB0b29s
cy94Y3MveGNzLmMKLTQxZDU4YmE2UjZmb1NNdFNGRWN1LXl4V0ZyVDhWUSB0b29scy94Y3MveGNz
LmgKLTQxZDU4YmE2cXlyMkJrVGNIMldsTkJZTFJ5bDJZdyB0b29scy94Y3MveGNzX3Byb3RvLmgK
LTQxZDU4YmE2aWpFRjZmZWRxUk81dkZ1N3VDaXJaZyB0b29scy94Y3MveGNzZHVtcC5jCi00Mjky
NTQwY291cS1WMFRQd3lRNmJzcE5FV05jdncgdG9vbHMveGN1dGlscy9NYWtlZmlsZQotNDI5MjU0
MDdWeXNEYjlPMDZPS19SVXpUWnhmTG9BIHRvb2xzL3hjdXRpbHMveGNfcmVzdG9yZS5jCi00Mjkz
Njc0NVdUTFlhbVlzbVhtX0pHSjcySlgtX1EgdG9vbHMveGN1dGlscy94Y19zYXZlLmMKLTQyYTU3
ZDk3bXhNVGxQbnhCS2VwNlI0VmlJNXJqZyB0b29scy94ZW5zdG9yZS8uZ2RiaW5pdAotNDJhNTdk
OTdaRW9IdWhNQUZUdUJNbEx6QTl2X25nIHRvb2xzL3hlbnN0b3JlL01ha2VmaWxlCi00MmE1N2Q5
N2NjQTR1WS1SeE9OdklIMFA4VTBncWcgdG9vbHMveGVuc3RvcmUvVE9ETwotNDJhNTdkOTcyUnpt
eUxnc29IOWI4cXFrLVVqY0NBIHRvb2xzL3hlbnN0b3JlL2Zha2VfbGlieGMuYwotNDJhNTdkOTdJ
am9QdmJJVmM0QlV6d29LeU0wVlN3IHRvb2xzL3hlbnN0b3JlL2xpc3QuaAotNDJhNTdkOTdmS2d0
ZjBIUUxpUWtBa1ZzT3Z1U3lBIHRvb2xzL3hlbnN0b3JlL3RhbGxvYy5jCi00MmE1N2Q5OFUzcDBY
UDZ4ekN5YlR1YVZRc2NVZHcgdG9vbHMveGVuc3RvcmUvdGFsbG9jLmgKLTQyYTU3ZDk4TEZONk11
Zy11UjR4Z0F4Q0U3bHdVZyB0b29scy94ZW5zdG9yZS90YWxsb2NfZ3VpZGUudHh0Ci00MmE1N2Q5
OFM2OXZLSll3T19XVWpvRlFaNkt6UWcgdG9vbHMveGVuc3RvcmUvdGVzdHN1aXRlLzAxc2ltcGxl
LnNoCi00MmE1N2Q5OEJIY0ZwWnpfZlhId2V5bFVFVVU5N1EgdG9vbHMveGVuc3RvcmUvdGVzdHN1
aXRlLzAyZGlyZWN0b3J5LnNoCi00MmE1N2Q5OHVhNFhlYjZwbXRiRk5UQUk4MzNkeXcgdG9vbHMv
eGVuc3RvcmUvdGVzdHN1aXRlLzAzd3JpdGUuc2gKLTQyYTU3ZDk4bmJ1Q1VzVlQwUkpqMXpBMUp5
TURzdyB0b29scy94ZW5zdG9yZS90ZXN0c3VpdGUvMDRybS5zaAotNDJhNTdkOThfVUxLSFAzX3VY
MVBLMm5QTVR6V1NRIHRvb2xzL3hlbnN0b3JlL3Rlc3RzdWl0ZS8wNWZpbGVwZXJtaXNzaW9ucy5z
aAotNDJhNTdkOThZR0NMeVREU0dtb3lGcVJxUVVsYWdRIHRvb2xzL3hlbnN0b3JlL3Rlc3RzdWl0
ZS8wNmRpcnBlcm1pc3Npb25zLnNoCi00MmE1N2Q5OGZkTzUxOVl5QVRrNF9ad3IxU1ROZlEgdG9v
bHMveGVuc3RvcmUvdGVzdHN1aXRlLzA3d2F0Y2guc2gKLTQyYTU3ZDk4elpVdHZpclVNam1IeEZw
aEpqbU83USB0b29scy94ZW5zdG9yZS90ZXN0c3VpdGUvMDh0cmFuc2FjdGlvbi5zaAotNDJhNTdk
OThzbjlSYnBCZ0hSdjFEOTlLdDdMd1lBIHRvb2xzL3hlbnN0b3JlL3Rlc3RzdWl0ZS8wOWRvbWFp
bi5zaAotNDJiMmE0YmZ4QXdIbFJnZDMxU0pCZ0ZuajhnM01BIHRvb2xzL3hlbnN0b3JlL3Rlc3Rz
dWl0ZS8xMGRvbWFpbi1ob21lZGlyLnNoCi00MmIyYTRiZkhiVXA0SUI4dGZOSWE4ajM3UzI3Zncg
dG9vbHMveGVuc3RvcmUvdGVzdHN1aXRlLzExZG9tYWluLXdhdGNoLnNoCi00MmIyYTRiZmhyQjV2
NnVZS1BqNmpTT19OZzBQQUEgdG9vbHMveGVuc3RvcmUvdGVzdHN1aXRlLzEycmVhZG9ubHkuc2gK
LTQyYTU3ZDk4dFN1b0ZDSG5uTTJHZ0VOWEpyUlFtdyB0b29scy94ZW5zdG9yZS90ZXN0c3VpdGUv
dGVzdC5zaAotNDJhNTdkOTh6eERQMlRpN2RUem5HUk9pNjZyVUd3IHRvb2xzL3hlbnN0b3JlL3V0
aWxzLmMKLTQyYTU3ZDk4U0R2T1lDRWptQ2p3SFNrNjM5MEdMQSB0b29scy94ZW5zdG9yZS91dGls
cy5oCi00MmE1N2Q5OGhGS2JPWTlEMG1DRTRINE5Eb0tyMXcgdG9vbHMveGVuc3RvcmUveGVuc3Rv
cmVkLmgKLTQyYTU3ZDk4MUtGSExtSjBDaktrbjFfZ1poWXZkdyB0b29scy94ZW5zdG9yZS94ZW5z
dG9yZWRfY29yZS5jCi00MmE1N2Q5OGJjZ0UxM3ZZYUZ4R1R1c21XYnJGREEgdG9vbHMveGVuc3Rv
cmUveGVuc3RvcmVkX2NvcmUuaAotNDJhNTdkOThjRDl3T0Z5UllmYUVQMFFndHFMMVh3IHRvb2xz
L3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYwotNDJhNTdkOThub0xXdlhVOGVQYmNxdnZtdTRw
Mkd3IHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uaAotNDJhNTdkOThreEhhUTFBcFM3
UnBxbUZvRW5EbWJnIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF90ZXN0LmgKLTQyYTU3ZDk4MWM5
UDNhRmtXdHhXRUlSVWFwdF9GUSB0b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfdHJhbnNhY3Rpb24u
YwotNDJhNTdkOTlwVm9fXzEwYmJja3BfYl9ybTZpNTlBIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3Jl
ZF90cmFuc2FjdGlvbi5oCi00MmE1N2Q5OWl6VElqV2ZHLUlqUUFQcVlsRFdKTmcgdG9vbHMveGVu
c3RvcmUveGVuc3RvcmVkX3dhdGNoLmMKLTQyYTU3ZDk5LXpMeEJqekM3cmZqX3BlclYtb3JVZyB0
b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfd2F0Y2guaAotNDJhNTdkOTlCbmtoSVNLZ0NDUmNVcWh0
ZXl1eEN3IHRvb2xzL3hlbnN0b3JlL3hzLmMKLTQyYTU3ZDk5RnlpWVN6OUFrS0tST3JSeWRuQS1n
USB0b29scy94ZW5zdG9yZS94cy5oCi00MmIyOTkyMkVZUTg3WTRmd1pYU2tFSGd0UWs3Q1EgdG9v
bHMveGVuc3RvcmUveHNfZG9tMF90ZXN0LmMKLTQyYTU3ZDk5U3J0c0pDRFVsS3lSUGYzRVg4NkEx
USB0b29scy94ZW5zdG9yZS94c19saWIuYwotNDJhNTdkOTlMMnBZZU1GeWpRXzRSbmIxN3hUU01n
IHRvb2xzL3hlbnN0b3JlL3hzX2xpYi5oCi00MmE1N2Q5OUtsNkJhOG9DSHYyZmdnbDdRTjlRWkEg
dG9vbHMveGVuc3RvcmUveHNfcmFuZG9tLmMKLTQyYTU3ZDk5U0hZUjFsUU9EMHNodUVyUERnOU5L
USB0b29scy94ZW5zdG9yZS94c19zdHJlc3MuYwotNDJhNTdkOTk2YUJhd3BrUU5PV2tOV1hENkxy
aFBnIHRvb2xzL3hlbnN0b3JlL3hzX3Rlc3QuYwotNDJiMmE0YmZwLWxoeEJmZW5VeUhsdnc3YlBj
VmdBIHRvb2xzL3hlbnN0b3JlL3hzX3dhdGNoX3N0cmVzcy5jCi00MDNhM2VkYnJyOFJFMzRna2JS
NDB6ZXA5OFNYYmcgdG9vbHMveGVudHJhY2UvTWFrZWZpbGUKLTQwYTEwN2FmTjYwcEZkVVJnQnY5
S3dFemdSbDVtUSB0b29scy94ZW50cmFjZS9mb3JtYXRzCi00MjBkNTJkMl96blZiVDRKQVBJVTM2
dlFPbWU4M2cgdG9vbHMveGVudHJhY2UveGVuY3R4LmMKLTQwNTBjNDEzUGhoTE5BWWszVEV3UDM3
aV9pTHc5USB0b29scy94ZW50cmFjZS94ZW50cmFjZS44Ci00MDNhM2VkYlZwVjJFX3dxMXplRWtK
X240VXUyZWcgdG9vbHMveGVudHJhY2UveGVudHJhY2UuYwotNDAzYTNlZGJsQ1VyelNqMG1tS2hP
NUhPUHJPclNRIHRvb2xzL3hlbnRyYWNlL3hlbnRyYWNlX2Zvcm1hdAotNDA1MGM0MTNOdHV5SXE1
bHNZSlY0UDdLSWp1alh3IHRvb2xzL3hlbnRyYWNlL3hlbnRyYWNlX2Zvcm1hdC4xCi0zZjcyZjFi
ZEpQc1YzSkNuQnFzOWRkTDl0cjZEMmcgeGVuL0NPUFlJTkcKLTNkZGI3OWJjYk9WSGgzOFZKemM5
Ny1KRUdENGRKUSB4ZW4vTWFrZWZpbGUKLTNkZGI3OWJjV25Ud1lzUVJXbF9QYW5lSmZhNnAwdyB4
ZW4vUnVsZXMubWsKLTQyYjc0MmY2WEhUZklFbV9oVVB0empLcjM3TFZodyB4ZW4vYWNtL01ha2Vm
aWxlCi00MmI3NDJmNnRIem4wZlpXSDNUalB2YThnYnFwb3cgeGVuL2FjbS9hY21fY2hpbmVzZXdh
bGxfaG9va3MuYwotNDJiNzQyZjZiTThrWnd1SVViZXBIWjhTUVFrakpBIHhlbi9hY20vYWNtX2Nv
cmUuYwotNDJiNzQyZjZjd2ZyUHVicUg0N2dRcGtlOHhrWVNBIHhlbi9hY20vYWNtX251bGxfaG9v
a3MuYwotNDJiNzQyZjY5cVN4bTVNTS13dFBhV3RDcXlJM0tBIHhlbi9hY20vYWNtX3BvbGljeS5j
Ci00MmI3NDJmNlZibWRsd2VrUVJNaFh1Z2pjdTlRWGcgeGVuL2FjbS9hY21fc2ltcGxlX3R5cGVf
ZW5mb3JjZW1lbnRfaG9va3MuYwotNDIxMDk4YjI1QTBSdnVZTjNyUDI4Z2EzX0ZOM19RIHhlbi9h
cmNoL2lhNjQvTWFrZWZpbGUKLTQyMTA5OGIyb2tJZVlYUzl3OWF2bVNvemxzNjF4QSB4ZW4vYXJj
aC9pYTY0L1J1bGVzLm1rCi00MjEwOThiMjFwMTJVY0tqSEJyTGhfTGpsdk5Fd0EgeGVuL2FyY2gv
aWE2NC9hY3BpLmMKLTQyMTA5OGIyNkNfMHlveXBvSHFqRGNKQTlVckdfZyB4ZW4vYXJjaC9pYTY0
L2FzbS1vZmZzZXRzLmMKLTQyMTA5OGIyUEhnemZfR2c0UjY1WVJOaV9Rek1LUSB4ZW4vYXJjaC9p
YTY0L2RvbTBfb3BzLmMKLTQyMTA5OGIyTzdqc05melFYQTF2M3JiQWMxUWhwQSB4ZW4vYXJjaC9p
YTY0L2RvbV9mdy5jCi00MjEwOThiMlpsYUJjeWl1dVByM1dwemFTRHdnNlEgeGVuL2FyY2gvaWE2
NC9kb21haW4uYwotNDJiMzNiYjlHTFItdHpjYUhhbGs4Zno5Y2dLMGFBIHhlbi9hcmNoL2lhNjQv
Z3JhbnRfdGFibGUuYwotNDJhMDgyOTR6UmlrdlprX0NSMWlWb2pIamNWRlp3IHhlbi9hcmNoL2lh
NjQvaHBzaW1zZXJpYWwuYwotNDIzOWU5OGFfSFgtRkNJY1h0VnFZMEJickRxVnVnIHhlbi9hcmNo
L2lhNjQvaHlwZXJjYWxsLmMKLTQyOTVlMThmNDJnZjFULThXOTdBM0tTbEJhWTF0QSB4ZW4vYXJj
aC9pYTY0L2h5cGVycHJpdm9wLlMKLTQyMTA5OGIzTFlBUzh4SmtRaUdQN3RpVGx5QnQwUSB4ZW4v
YXJjaC9pYTY0L2lkbGUwX3Rhc2suYwotNDIxMDk4YjN5czVHQXI0ejZfSDFqRDMzb2VtODJnIHhl
bi9hcmNoL2lhNjQvaXJxLmMKLTQyNzJhOGU0bGF2STZEclR2cWFJaFhlUjVSdUtCdyB4ZW4vYXJj
aC9pYTY0L2l2dC5TCi00MjEwOThiM0hlaDcyS3VvVmxORDNDSDZjMEIwYUEgeGVuL2FyY2gvaWE2
NC9saWIvTWFrZWZpbGUKLTQyYjJlYWVlejIwdm9IV2xCRGpycU9SaU5nNnVoZyB4ZW4vYXJjaC9p
YTY0L21tLmMKLTQyMTA5OGIzTzBNWU1Vc21ZVkZ5ODRWVl8xZ0Z3USB4ZW4vYXJjaC9pYTY0L21t
X2luaXQuYwotNDI4YjlmMzhHcDBLY1Bva0c5TnE1djFyR2syRmtBIHhlbi9hcmNoL2lhNjQvbW1p
by5jCi00MjVhZTUxNm1hS0FzSEJKVlN6czE5Y2RSZ3QzTncgeGVuL2FyY2gvaWE2NC9wYXRjaC9s
aW51eC0yLjYuMTEvY3B1bWFzay5oCi00MjVhZTUxNmNHcXZNekd0aWhURXNRWEFYc3VPaFEgeGVu
L2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuMTEvZWZpLmMKLTQyNWFlNTE2WTFBNHE0X0tmcmUz
cW5EajdsYkhKZyB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4LTIuNi4xMS9lbnRyeS5TCi00Mjhi
YjAzN2VKNHFzNDhJLXRVZGhodDVfOTVvYkEgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYu
MTEvZW50cnkuaAotNDI4YmIwMzdqUGJ5YldOa055bWFxa0ZyODN2VDZRIHhlbi9hcmNoL2lhNjQv
cGF0Y2gvbGludXgtMi42LjExL2djY19pbnRyaW4uaAotNDI1YWU1MTZ0eEFQLW93anpwVEo3VGhm
eldSOG53IHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjExL2hhcmRpcnEuaAotNDI1YWU1
MTZQRE8xRVNESFhIVmVETnZscVVmbWRRIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjEx
L2hlYWQuUwotNDI1YWU1MTZKUjdIV3Z0MXp4Si13THZFV21KR2dnIHhlbi9hcmNoL2lhNjQvcGF0
Y2gvbGludXgtMi42LjExL2hwc2ltX3NzYy5oCi00MjhiYjAzN1V4ZnhJaFphc2xrLXFIYXpPNHcw
eWcgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuMTEvaWE2NHJlZ3MuaAotNDI1YWU1MTZB
SFJObWFWdVpqSlktOVlqbUtSRHFnIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjExL2lu
dGVycnVwdC5oCi00MjVhZTUxNlUyd0ZVenJVSlFVcHkzejM4alpIc1EgeGVuL2FyY2gvaWE2NC9w
YXRjaC9saW51eC0yLjYuMTEvaW8uaAotNDI1YWU1MTZHR1JtWGlqUEJMQzVpaTZ5V09uMHJnIHhl
bi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjExL2lycV9pYTY0LmMKLTQyNWFlNTE2YXRpRUNt
cG5fNm5aRHc0a2ttYko2ZyB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4LTIuNi4xMS9rcmVncy5o
Ci00MjVhZTUxNkplMnpJLUl3MzBfdUdodlVZZGxDWlEgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51
eC0yLjYuMTEvbWNhX2FzbS5oCi00MjVhZTUxNjAtOXdIeGgwdE9uSWphdkVqdDZXMEEgeGVuL2Fy
Y2gvaWE2NC9wYXRjaC9saW51eC0yLjYuMTEvbWluc3RhdGUuaAotNDI1YWU1MTZON1NhT1JkYm9k
RHI5MHRtdEN6WVh3IHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjExL21tX2NvbnRpZy5j
Ci00MjVhZTUxNldETHJmRUE0enI0MGQwMHowVklXUGcgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51
eC0yLjYuMTEvcGFnZS5oCi00MjVhZTUxNnBWUTc1TmhkSXRUNTkzU2lXSTBsYlEgeGVuL2FyY2gv
aWE2NC9wYXRjaC9saW51eC0yLjYuMTEvcGFsLlMKLTQyOGJiMDM3VEh1aXloRVJGUDhSaFJnYXBO
a1dYZyB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4LTIuNi4xMS9wYWwuaAotNDI1YWU1MTZRZm1q
aUZfYS1tYWJBWHFWOEltemtnIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjExL3BnYWxs
b2MuaAotNDI1YWU1MTZFV2FOT0JFbmMxeG5waFRiUm1OWnN3IHhlbi9hcmNoL2lhNjQvcGF0Y2gv
bGludXgtMi42LjExL3Byb2Nlc3Nvci5oCi00MjhiYjAzN0tTeGU3X1V5cXNlSzViV2hHZTNLd0Eg
eGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuMTEvcHRyYWNlLmgKLTQyNWFlNTE2TGVjRHlY
bHdoM05MQnRIWktYbU1jQSB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4LTIuNi4xMS9zZXJpZXMK
LTQyNWFlNTE2UkZpUG4yQ0drcEoyMUxNLTFsSmNRZyB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4
LTIuNi4xMS9zZXR1cC5jCi00MmE4YmNjOEU2em1US0M1eGdPY0ZMY256YmhWRXcgeGVuL2FyY2gv
aWE2NC9wYXRjaC9saW51eC0yLjYuMTEvc25fc2FsLmgKLTQyNWFlNTE2cDRJQ1RranFOWUVmWUZ4
cVVMajRkdyB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4LTIuNi4xMS9zeXN0ZW0uaAotNDI1YWU1
MTZqdVVCMjU3cXJ3VWRzTDlBc3N3cnFRIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjEx
L3RpbWUuYwotNDI1YWU1MTY3elFuN3pZY2dLdERVRFgydi1lOG13IHhlbi9hcmNoL2lhNjQvcGF0
Y2gvbGludXgtMi42LjExL3RsYi5jCi00MjVhZTUxNjJiSWwyRGdkMTl4LUZjZUI0TDlvR3cgeGVu
L2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuMTEvdHlwZXMuaAotNDJhZTAxZjAxS0RmU2dWUW5z
Y3dKMHBzUm1FYUN3IHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjExL3VhY2Nlc3MuaAot
NDI1YWU1MTZjRlVOWTJqSEQ0NmJ1amNGNU5KaGVBIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgt
Mi42LjExL3VuYWxpZ25lZC5jCi00MjEwOThiMzlRRk1DLTF0MXIzOENBN054QVlCUEEgeGVuL2Fy
Y2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy9ib290bWVtLmgKLTQyMTA5OGIzU0lBMXZaWDlmRlVq
bzFUM29fak1DUSB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4LTIuNi43L2N1cnJlbnQuaAotNDIx
MDk4YjNaQmw4MGlQdVNlRFVfSWQ1QWdabDB3IHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42
LjcvZWZpLmMKLTQyMTA5OGIzVlVtR1QySmR5NFNXZURUd2NDSGFxZyB4ZW4vYXJjaC9pYTY0L3Bh
dGNoL2xpbnV4LTIuNi43L2VmaS5oCi00MjEwOThiM2RQbUxYeXZLRW12SF8yWEFMZUlZbGcgeGVu
L2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy9lbnRyeS5TCi00MjEwOThiM2VvaW1xRFVpVnc5
cF9SQURmdklDd1EgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy9nY2NfaW50cmluLmgK
LTQyMTA5OGIzWmN2akphaFdDVHZtcE5iMVJXQXJ3dyB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4
LTIuNi43L2hhcmRpcnEuaAotNDIxMDk4YjNnWk8wa3hldGJPVkxscHNGa2YwUFdRIHhlbi9hcmNo
L2lhNjQvcGF0Y2gvbGludXgtMi42LjcvaGVhZC5TCi00MjEwOThiM0h6NHk5dnhGbzZyWjAzUFhr
RkY2LXcgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy9ocHNpbV9pcnEuYwotNDIxMDk4
YjNtbjdtYW9oeDlVVFBqVFpFVm92LWtnIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42Ljcv
aHBzaW1fc3NjLmgKLTQyMTA5OGI0SFdUYnpHRmQ4ZkFUMjdHSWF2dDYxZyB4ZW4vYXJjaC9pYTY0
L3BhdGNoL2xpbnV4LTIuNi43L2h3X2lycS5oCi00MjEwOThiNHdWcmlFZ2x4cEx0dkQ5Tk1Vcjc2
RXcgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy9pZGUuaAotNDIxMDk4YjRja0t3N0kt
cDNBUE1oRk91ZWZNV01BIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjcvaW5pdF90YXNr
LmMKLTQyMTA5OGI0Q1N1V01NLTR2SHZBYTRGNGx1RE9MUSB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xp
bnV4LTIuNi43L2luaXRfdGFzay5oCi00MjEwOThiNHg1SG54Z3ZmMjJuaHZ4elBNc3p3MWcgeGVu
L2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy9pbnRlcnJ1cHQuaAotNDIxMDk4YjRCZ0h1RzNQ
aUdZMlFPUUNORXFNWXNBIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjcvaW8uaAotNDIx
MDk4YjRKbk5IWGtXMjczMnNsWHd4TVg3OVJBIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42
LjcvaXJxLmgKLTQyMTA5OGI0SC1VcGZfbXhGMmFwWEJmZnZZYWRVdyB4ZW4vYXJjaC9pYTY0L3Bh
dGNoL2xpbnV4LTIuNi43L2lycV9pYTY0LmMKLTQyMTA5OGI0QzBMYzN4YWc0Tm0tX3lDOUlNVERx
QSB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4LTIuNi43L2l2dC5TCi00MjEwOThiNHdleWQwQVFU
alBMbW9vQ2hVSm0xM1EgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy9rcmVncy5oCi00
MjEwOThiNHZIQ2VqQVVQZW00dzhwNVYtQUQxSWcgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0y
LjYuNy9sZHMuUwotNDIxMDk4YjR1b29HbDVYOHpaTTk2cXBtUzBGdXJnIHhlbi9hcmNoL2lhNjQv
cGF0Y2gvbGludXgtMi42LjcvbGludXh0aW1lLmgKLTQyNGRhZDAxVHh5NGRjZ0tIR2tUeDFMMno3
R3VRQSB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4LTIuNi43L21jYV9hc20uaAotNDIxMDk4YjRh
d253M0pmMjNnb2hKV29LOHM3LVFnIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjcvbWlu
c3RhdGUuaAotNDIxMDk4YjVoSWZNYlpsUVRmck9LTjRCdHpKZ0RRIHhlbi9hcmNoL2lhNjQvcGF0
Y2gvbGludXgtMi42LjcvbW1fYm9vdG1lbS5jCi00MjEwOThiNTNJVkJvUVBjRGpGY2laeTg2WUVo
UlEgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy9tbV9jb250aWcuYwotNDIxMDk4YjVw
Wnc0MVF1QlR2aGp2U29sNmFBSER3IHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjcvbW16
b25lLmgKLTQyMTA5OGI1Ql9kQ2xaREd1UFllWTNJWG84SGxidyB4ZW4vYXJjaC9pYTY0L3BhdGNo
L2xpbnV4LTIuNi43L3BhZ2UuaAotNDIxMDk4YjVzYUNsZnhQajM2bDQ3SDlVbTdoMUZ3IHhlbi9h
cmNoL2lhNjQvcGF0Y2gvbGludXgtMi42LjcvcGFnZV9hbGxvYy5jCi00MjRkYWI3OF9KR0dwSkRh
QWI2WnRrUEpBa0FLT0EgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy9wYWwuUwotNDI0
MWVkMDVsOVpkRzdBajB0eWdJeEl3UFJYaG9nIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42
LjcvcGdhbGxvYy5oCi00MjEwOThiNU9rbWNqTUJxOGd4czdaclRhNEFvNmcgeGVuL2FyY2gvaWE2
NC9wYXRjaC9saW51eC0yLjYuNy9wcm9jZXNzb3IuaAotNDIxMDk4YjUxUkxCNmpXcjZySWxwQjJT
Tk9ieFpnIHhlbi9hcmNoL2lhNjQvcGF0Y2gvbGludXgtMi42Ljcvc2FsLmgKLTQyMTA5OGI1V0Zl
Um53R3RabkhrU3ZIVnpBNGJsZyB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4LTIuNi43L3NldHVw
LmMKLTQyMTA5OGI1Sm0yaThhYnpiMG1wVDZtbEVpS1pEZyB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xp
bnV4LTIuNi43L3NsYWIuYwotNDIxMDk4YjV3Nk1Cbmx1RXBRSkFXRFRCRnJiV1NRIHhlbi9hcmNo
L2lhNjQvcGF0Y2gvbGludXgtMi42Ljcvc2xhYi5oCi00MjQxZWI1ODRkY1pxc3NSX1V1ejItUGdN
SlhaNVEgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy9zd2lvdGxiLmMKLTQyMTA5OGI1
Q2c3bmJJWG0zUmhVRi11RzNTS2FVQSB4ZW4vYXJjaC9pYTY0L3BhdGNoL2xpbnV4LTIuNi43L3N5
c3RlbS5oCi00MjEwOThiNVhya0RZV19OZDlsZzVDRGdOekhMbWcgeGVuL2FyY2gvaWE2NC9wYXRj
aC9saW51eC0yLjYuNy90aW1lLmMKLTQyMTA5OGI1X2tGYnZaSUlQTTNiZENFUzFPY3FudyB4ZW4v
YXJjaC9pYTY0L3BhdGNoL2xpbnV4LTIuNi43L3RsYi5jCi00MjEwOThiNURXYmdLLXRCUjR1bThQ
RUFxUHdxVEEgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy90eXBlcy5oCi00MjEwOThi
NWlsOVlmWk0wSHBlQ25hTWdWTl9xOWcgeGVuL2FyY2gvaWE2NC9wYXRjaC9saW51eC0yLjYuNy91
bmFsaWduZWQuYwotNDIxMDk4YjY1TTVjUHJhbXNMR2JPRGc4bFF3VWpRIHhlbi9hcmNoL2lhNjQv
cGF0Y2gvbGludXgtMi42Ljcvd2FpdC5oCi00MmEwZDY5Y0NpTnhyMlkxR1kxa2hPN3FSaU5rYncg
eGVuL2FyY2gvaWE2NC9wY2RwLmMKLTQyMTA5OGI2Y1lEd3pYUDg2VmlUTGxUTzJ4N292QSB4ZW4v
YXJjaC9pYTY0L3BkYi1zdHViLmMKLTQxYTI2ZWJjcWFTR1ZROHFUTXdwUHdPSlNKN3FTdyB4ZW4v
YXJjaC9pYTY0L3ByaXZvcC5jCi00MWEyNmViYzRCT0hEVXNUMFRTbnJ5UGVWMnhmUkEgeGVuL2Fy
Y2gvaWE2NC9wcm9jZXNzLmMKLTQxYTI2ZWJjSjMwVEZsMXYya1I4cnFwRUJ2T3RWdyB4ZW4vYXJj
aC9pYTY0L3JlZ2lvbnJlZy5jCi00MjEwOThiNjlwVWlJSnJxdV93MEpNVW5aMnVjMkEgeGVuL2Fy
Y2gvaWE2NC9zbXAuYwotNDIxMDk4YjZfVG9TR3JmNlBrMVV3ZzVhTUFJQnhnIHhlbi9hcmNoL2lh
NjQvc21wYm9vdC5jCi00MmE4YmQ0M2RJRUlzUy1Fb1FxdDVEZjFSVHI1SGcgeGVuL2FyY2gvaWE2
NC9zbl9jb25zb2xlLmMKLTQyOGI5ZjM4SkpEVzM1aURuNURsZlhUdTcwMHJrUSB4ZW4vYXJjaC9p
YTY0L3Rvb2xzL1JFQURNRS5SdW5WVAotNDIxMDk4YjZBVWRieFIzd3luMUFUY21OdVRhb19RIHhl
bi9hcmNoL2lhNjQvdG9vbHMvUkVBRE1FLnhlbmlhNjQKLTQyMzc2YzZkZnlZMGVxOE1TMmRLM0JX
MnJGdUVHZyB4ZW4vYXJjaC9pYTY0L3Rvb2xzL1JFQURNRS54ZW5pYTY0bGludXgKLTQyMTA5OGI2
clEyQlExMDNxdTFuMUhOb2ZiUzJPZyB4ZW4vYXJjaC9pYTY0L3Rvb2xzL21rYnVpbGR0cmVlCi00
MjUyYWNlN2VRUW1EZHdPcXNLV2RIbzhKcEtxblEgeGVuL2FyY2gvaWE2NC90b29scy9wcml2aWZ5
L01ha2VmaWxlCi00MjUyYWNlNzZmS0FJaXpKUlM2Uzg0S2JLNnlYWXcgeGVuL2FyY2gvaWE2NC90
b29scy9wcml2aWZ5L1JFQURNRS5wcml2aWZ5Ci00MjUyYWNlN3VSMFRoOGVFWGlMeWFmTlBURFly
T2cgeGVuL2FyY2gvaWE2NC90b29scy9wcml2aWZ5L3ByaXZpZnkuYwotNDI1MmFjZTdIMmRJTVBG
ZUZ3Y3pBVm9QNHlBSHhBIHhlbi9hcmNoL2lhNjQvdG9vbHMvcHJpdmlmeS9wcml2aWZ5LmgKLTQy
NTJhY2U3NGxLVVBGbk84UG1GMER0cGs3WGtuZyB4ZW4vYXJjaC9pYTY0L3Rvb2xzL3ByaXZpZnkv
cHJpdmlmeV9lbGY2NC5jCi00MWEyNmViYy0tc2psWVpReG1JeHlDeDNqdzcwcUEgeGVuL2FyY2gv
aWE2NC92Y3B1LmMKLTQyMTA5OGI2TTJXaHNKX1pNekZhbUFRY2RjNWd6dyB4ZW4vYXJjaC9pYTY0
L3ZocHQuYwotNDI4YjlmMzhQZ2x5WE0tbUpKZm8xOXljdVFyRWh3IHhlbi9hcmNoL2lhNjQvdmxz
YXBpYy5jCi00MjhiOWYzOEVtcEJzTUhMM1diT1pvaWV0ZUJHZFEgeGVuL2FyY2gvaWE2NC92bW11
LmMKLTQyOGI5ZjM4aFUtWDVhWDBNSVkzRVUwWXc0UGpjQSB4ZW4vYXJjaC9pYTY0L3ZteF9lbnRy
eS5TCi00MmIyZWFmM1lSN1NmeDc2SXZLZXFmSEppVTZxWHcgeGVuL2FyY2gvaWE2NC92bXhfaHlw
ZXJjYWxsLmMKLTQyOGI5ZjM4Uzc2YldJOTZnN3VQTG1FLXVBY21kZyB4ZW4vYXJjaC9pYTY0L3Zt
eF9pbml0LmMKLTQyOGI5ZjM4NUFNU3lDUllCc2NrUUNsUVk0WmdIQSB4ZW4vYXJjaC9pYTY0L3Zt
eF9pbnRlcnJ1cHQuYwotNDI4YjlmMzgwSU9qUG1qME42ZWVsSC1XSmpsMXhnIHhlbi9hcmNoL2lh
NjQvdm14X2l2dC5TCi00MjhiOWYzOFk3dHA5dXlOUmRydTNsUERYTGpPQ0EgeGVuL2FyY2gvaWE2
NC92bXhfbWluc3RhdGUuaAotNDI4YjlmMzhIOVB6MFpoUlVUMC0xMUE2amNlRTF3IHhlbi9hcmNo
L2lhNjQvdm14X3BoeV9tb2RlLmMKLTQyOGI5ZjM4cFhVNTZyMk9qb0ZXMlo4SDFYWTE3dyB4ZW4v
YXJjaC9pYTY0L3ZteF9wcm9jZXNzLmMKLTQyOGI5ZjM4R21aeEQtR01EblFCM203dE9vdWtUQSB4
ZW4vYXJjaC9pYTY0L3ZteF91dGlsaXR5LmMKLTQyOGI5ZjM4UGZsZzZaNEN0WGVWR3Y3ZHlFT000
ZyB4ZW4vYXJjaC9pYTY0L3ZteF92Y3B1LmMKLTQyOGI5ZjM4WTdwN2hYSFd4OVFGX29ZVWpkRF9f
ZyB4ZW4vYXJjaC9pYTY0L3ZteF92aXJ0LmMKLTQyOGI5ZjM4RUw3cUtiYktraEJOcjBLek1MUzRH
ZyB4ZW4vYXJjaC9pYTY0L3ZteF92c2EuUwotNDI4YjlmMzgwNVdlalExRS1PcUFQQU5QQXU4dlB3
IHhlbi9hcmNoL2lhNjQvdnRsYi5jCi00MWEyNmViYzRqU0JHUU91eU5JUERTVDU4bU5iQncgeGVu
L2FyY2gvaWE2NC94ZW5hc20uUwotNDI3MmFkYWVpdDlyYVo5S25qT193UjRJaTlMSk5RIHhlbi9h
cmNoL2lhNjQveGVuaXJxLmMKLTQyNzE2MjI2M3pEVWlQbVRqLWxQNGVHeVhzNWVJZyB4ZW4vYXJj
aC9pYTY0L3hlbm1lbS5jCi00MjEwOThiNm1XeUZQdGtoUHo5aDFMQ21LcG9DTGcgeGVuL2FyY2gv
aWE2NC94ZW5taXNjLmMKLTQyMTA5OGI2bFkySnpyVjFvRkRicnQ3WFFodEVsZyB4ZW4vYXJjaC9p
YTY0L3hlbnNldHVwLmMKLTQyNzY2NGY1ZXlncmMzbkVoSTNSS2YwWTM3UHp5QSB4ZW4vYXJjaC9p
YTY0L3hlbnRpbWUuYwotM2RkYjc5YmNaYlJCelQzZWxGV1NYN3U2TnRNYWdRIHhlbi9hcmNoL3g4
Ni9NYWtlZmlsZQotM2RkYjc5YmNCUUY4NUNmTFM0aTFXR1o0b0xMYUNBIHhlbi9hcmNoL3g4Ni9S
dWxlcy5tawotM2U1NjM2ZTVGQVlaNV92UW5tZ3dGSmZTZG1PNU13IHhlbi9hcmNoL3g4Ni9hY3Bp
L2Jvb3QuYwotM2RkYjc5YmNzamluRzlrMUtjdmJWQnVhczFSMmRBIHhlbi9hcmNoL3g4Ni9hcGlj
LmMKLTQyMzYwYjMyNDQtUTZCcEVLaFJfQTFZdEcxd1BOUSB4ZW4vYXJjaC94ODYvYXVkaXQuYwot
NDI5OWNhNDZsclljSlBXeFdnQjRLVE5rUlE3Q3dRIHhlbi9hcmNoL3g4Ni9iaXRvcHMuYwotM2Rk
Yjc5YzR5R1o3XzIyUUFGRndQenFQNE5TSHdBIHhlbi9hcmNoL3g4Ni9ib290L21rZWxmMzIuYwot
M2RkYjc5YmNTQ19Mdm5tRmxYLVQ1aVRnYVIwU0tnIHhlbi9hcmNoL3g4Ni9ib290L3g4Nl8zMi5T
Ci00MGU0MmJkYk51NE1qSTc1MFRIUF84SjFTLVNhMGcgeGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0
LlMKLTQxMDdjMTVlLVZtRWNMc0UtN0pDWFphYWJJOEM3QSB4ZW4vYXJjaC94ODYvY2RiLmMKLTQy
OTVlY2IxWW5lel9Uc2VadkRkakQ3UHpWTURpdyB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jCi00Mjk1
ZWNiMUtQUE5ueTI2bkJFSnpLNHBBRy1LWFEgeGVuL2FyY2gveDg2L2NwdS9jZW50YXVyLmMKLTQy
OTVlY2IxUW5KeDljYnFDSlExbzRUVEZRTDVWZyB4ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCi00
Mjk1ZWNiMVpJSkxONXVrbFYxeG9tcE43RE4xV1EgeGVuL2FyY2gveDg2L2NwdS9jcHUuaAotNDI5
NWVjYjFnNlllLXp5X29YVlFRYUt3NEF0RG13IHhlbi9hcmNoL3g4Ni9jcHUvY3lyaXguYwotNDI5
NWVjYjFNT2RReFh6bkh1M2ctcDVEemhNdjhnIHhlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwotNDI5
NWVjYjFMc1c3b3Y5Sk90UlA4ZXV2SktiZ2JRIHhlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVp
bmZvLmMKLTQyOTVlY2IxQWVDbHlydXF3THoteER0aE1aNWVvQSB4ZW4vYXJjaC94ODYvY3B1L3Jp
c2UuYwotNDI5NWVjYjFHTzkycXVGZXlvVnoyTHNQUWNGdUhnIHhlbi9hcmNoL3g4Ni9jcHUvdHJh
bnNtZXRhLmMKLTNkZGI3OWJjVXJrMkVJYU01VnNUNndVdWRIMWtrZyB4ZW4vYXJjaC94ODYvZGVs
YXkuYwotNDI5NGI1ZWUzNGVHU2g1WU5ES01TeEJJT3ljbHV3IHhlbi9hcmNoL3g4Ni9kbWlfc2Nh
bi5jCi00MGUzNDQxNFdpUU80aDJtM3RjcGFDUG43U3lZeWcgeGVuL2FyY2gveDg2L2RvbTBfb3Bz
LmMKLTNkZGI3OWJjMV8yYkF0Njd4OU1GQ1A0QVpyUW52USB4ZW4vYXJjaC94ODYvZG9tYWluLmMK
LTQyMDIzOTFka3ZkVFo4R2hXWGUzR3FmOUVPZ1dYZyB4ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxk
LmMKLTQxZDNlYWFlNkdTRG8zWkpEZkszbnZRc0p1eC1QUSB4ZW4vYXJjaC94ODYvZTgyMC5jCi0z
ZGRiNzliY1k1elc3S2h2STlndmZ1UGkzWnVtRWcgeGVuL2FyY2gveDg2L2V4dGFibGUuYwotM2Zl
NDQzZmRERGIwU3c2TlFCQ2s0R1FhcGF5ZlRBIHhlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCi00Mjk0
YjVlZTBxZDhpWDBaNGE2WHBtYlMtN3I5Q1EgeGVuL2FyY2gveDg2L2dlbmFwaWMvYmlnc21wLmMK
LTQyOTRiNWVlUnlFVzI5VWU5eWtUR0NnRzRQRDJPUSB4ZW4vYXJjaC94ODYvZ2VuYXBpYy9kZWZh
dWx0LmMKLTQyOTRiNWVlR3ZhS1JrZUFmbnZJYk5xUG5fX3NMQSB4ZW4vYXJjaC94ODYvZ2VuYXBp
Yy9lczcwMDAuYwotNDI5NGI1ZWV6elh3bTNrX1BHNzJrakVpZHhFU2pBIHhlbi9hcmNoL3g4Ni9n
ZW5hcGljL2VzNzAwMC5oCi00Mjk0YjVlZVVzb0M3M2FsNEJzZzJFMU5LeTBvWVEgeGVuL2FyY2gv
eDg2L2dlbmFwaWMvZXM3MDAwcGxhdC5jCi00Mjk0YjVlZThUNTZ6Qnp4OTB0b1RTZnRxaUtvVkEg
eGVuL2FyY2gveDg2L2dlbmFwaWMvcHJvYmUuYwotNDI5NGI1ZWUyUGhDZjZTc0x4Y2s1OGJHTFI4
aFlBIHhlbi9hcmNoL3g4Ni9nZW5hcGljL3N1bW1pdC5jCi0zZGRiNzliY2VzRTVFLWxTNFFoUmhs
cVh4cWo5Y0EgeGVuL2FyY2gveDg2L2kzODcuYwotM2RkYjc5YmNDQXE2SXBka0h1ZUNob1ZUZlhx
RVFRIHhlbi9hcmNoL3g4Ni9pODI1OS5jCi0zZGRiNzliY0JpdDR4Slhid3RYMGtiMWhoMnVPMVEg
eGVuL2FyY2gveDg2L2lkbGUwX3Rhc2suYwotM2RkYjc5YmNLSWtSUjBrcVdhSmhlNVZVRGtNZHhn
IHhlbi9hcmNoL3g4Ni9pb19hcGljLmMKLTNkZGI3OWJkcWZJY2prel9oOUh2dHA4VGtfMTladyB4
ZW4vYXJjaC94ODYvaXJxLmMKLTQxZDU0YTc2cWZwTzBWbmJMMnRZczBKZ3QzVzNYQSB4ZW4vYXJj
aC94ODYvbWljcm9jb2RlLmMKLTQwZWMyOWZmdU9hMVp2bUpIekZLeVpuNGtfUmNYZyB4ZW4vYXJj
aC94ODYvbW0uYwotM2RkYjc5YmRTNFVlV1dYREgtRmFCS3FjcE1GY253IHhlbi9hcmNoL3g4Ni9t
cHBhcnNlLmMKLTQxYWFmNTY2WjRzVERnSjc3ZUVnMFR6elExa2E2USB4ZW4vYXJjaC94ODYvbXRy
ci9hbWQuYwotNDFhYWY1NjZUT3BPQlhUMDB3d1FHVWgyMGYxcmxBIHhlbi9hcmNoL3g4Ni9tdHJy
L2NlbnRhdXIuYwotNDFhYWY1NjZ5aHIwektZbkdWU09RcGtXTU0wS2l3IHhlbi9hcmNoL3g4Ni9t
dHJyL2N5cml4LmMKLTQxYWFmNTY3dDNoRktzeWZFRm95M0tBbkItYmo4dyB4ZW4vYXJjaC94ODYv
bXRyci9nZW5lcmljLmMKLTQxYWFmNTY3dHFyS0dTVERLOE9WZUFicGVvY2NQdyB4ZW4vYXJjaC94
ODYvbXRyci9tYWluLmMKLTQxYWFmNTY3YTM2ZXNVLXJVSzd0d1Bpdi15VEZ5dyB4ZW4vYXJjaC94
ODYvbXRyci9tdHJyLmgKLTQxYWFmNTY3RGNUTDZwcVZ0TFpKSTVjU3J5eUExQSB4ZW4vYXJjaC94
ODYvbXRyci9zdGF0ZS5jCi0zZjEyY2ZmNjVFVjNxT0cyajM3UW0wU2hndlhHUncgeGVuL2FyY2gv
eDg2L25taS5jCi00MDUxYmNlY0ZlcTRERTcwcDR6R081c2V0ZjQ3Q0EgeGVuL2FyY2gveDg2L3Bo
eXNkZXYuYwotM2RkYjc5YmM3S3hHQ0VKc2dCbmtEWDdYakRfWkVRIHhlbi9hcmNoL3g4Ni9yd2xv
Y2suYwotM2RkYjc5YmNyRDZaX3JVdlNEZ3J2anliNDg0NkVnIHhlbi9hcmNoL3g4Ni9zZXR1cC5j
Ci00MDViODU5OXhJX1BvRXIzelpvSjJvbi1qZG43aXcgeGVuL2FyY2gveDg2L3NoYWRvdy5jCi0z
ZGRiNzliY1N4MmU4SlNSM3BkU0dhOHgxU2NZekEgeGVuL2FyY2gveDg2L3NtcC5jCi0zZGRiNzli
Y2ZVTjMtVUJDUHpYMjZJVThicS0zYXcgeGVuL2FyY2gveDg2L3NtcGJvb3QuYwotNDI2NjY3M2RC
amU2Q1M2Q3dRM2xFZHZXYmY1RGN3IHhlbi9hcmNoL3g4Ni9zdHJpbmcuYwotM2RkYjc5YmMtVWRx
N29sLU5YNHE5WHNZbk43QTJRIHhlbi9hcmNoL3g4Ni90aW1lLmMKLTNkZGI3OWJjY1lWelhaSnlW
YXh1djVUNDJaMUZzdyB4ZW4vYXJjaC94ODYvdHJhbXBvbGluZS5TCi0zZGRiNzliY09mdE9OVjlo
NFFDeFhPZmlUMGg5MXcgeGVuL2FyY2gveDg2L3RyYXBzLmMKLTQwZTk2ZDNhaEJUWnFiVFZpSW5u
cTBsTTAzdnM3QSB4ZW4vYXJjaC94ODYvdXNlcmNvcHkuYwotNDFjMGM0MTF0RDNDN1RwZkRNaUZU
ZjdCYU5kX0RnIHhlbi9hcmNoL3g4Ni92bXguYwotNDIwOTUxZGNmMXJTR25DSDBBRVlOMktqV0dM
RzZBIHhlbi9hcmNoL3g4Ni92bXhfaW50ZXJjZXB0LmMKLTQxYzBjNDExT0R0OHVFbVYteVV4cFFM
cHFpbUU1USB4ZW4vYXJjaC94ODYvdm14X2lvLmMKLTQxZjk3ZWY1MTM5dk40MmNPWUhmWF9BYzhX
T09qQSB4ZW4vYXJjaC94ODYvdm14X3BsYXRmb3JtLmMKLTQxYzBjNDEyOFVSRTBkeGNPMTVKTUVf
TXVLQlBmZyB4ZW4vYXJjaC94ODYvdm14X3ZtY3MuYwotNDE5Y2JlZGVRRGc4SXJPM2l6bzNvNXJR
TmxvMGtRIHhlbi9hcmNoL3g4Ni94ODZfMzIvYXNtLW9mZnNldHMuYwotM2UzMmFmOWFSbllHbDRH
TU9hREtwN0pkZmhPR2hnIHhlbi9hcmNoL3g4Ni94ODZfMzIvZG9tYWluX3BhZ2UuYwotM2RkYjc5
YmNlY3VwSGo1NlpiVGEzQjBGeERvd01nIHhlbi9hcmNoL3g4Ni94ODZfMzIvZW50cnkuUwotM2Rk
Yjc5YmNId3VDUURqQklDRFRTaXM1MmhXZ3V3IHhlbi9hcmNoL3g4Ni94ODZfMzIvbW0uYwotNDBm
OTIzMzFqZk9sRTdNZkt3cGRrRWIxQ0VmMjNnIHhlbi9hcmNoL3g4Ni94ODZfMzIvc2VnX2ZpeHVw
LmMKLTQyMDAwZDNja2lGYzFxeGE0QVdxc2QwdDNseHV5dyB4ZW4vYXJjaC94ODYveDg2XzMyL3Ry
YXBzLmMKLTNkZGI3OWJjT01DdTktNW1LcGpJaDVkMHFxQkRQZyB4ZW4vYXJjaC94ODYveDg2XzMy
L3hlbi5sZHMKLTQxYmYxNzE3VHkzaHdOM0U5c3dkdThRZm52R3F3dyB4ZW4vYXJjaC94ODYveDg2
XzY0L2FzbS1vZmZzZXRzLmMKLTQwZTk2ZDNhTERJLW5WaU11WW5lRDdWS1lsWnJWZyB4ZW4vYXJj
aC94ODYveDg2XzY0L2VudHJ5LlMKLTQxYmYxNzE3WGhQel9kTlQ1T0tTamdtYkZ1V0J1QSB4ZW4v
YXJjaC94ODYveDg2XzY0L21tLmMKLTQyMDAwZDNjTWI4bzFXdUZCWEMwN2M4aTNsUFpCdyB4ZW4v
YXJjaC94ODYveDg2XzY0L3RyYXBzLmMKLTQwZTk2ZDNha04zSHVfSjVCay1XWEQ4T0dzY3JZUSB4
ZW4vYXJjaC94ODYveDg2XzY0L3hlbi5sZHMKLTQyMmYyN2M4SjlEUWZDcGVnY2NNaWQ1OVhoU21H
QSB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYwotM2RkYjc5YmRmZi1nai1qRkdLak9lamVITHFM
OExnIHhlbi9jb21tb24vTWFrZWZpbGUKLTNlMzk3ZTY2QXl5RDVmWXJhQXlTV3V3aTl1cVNYZyB4
ZW4vY29tbW9uL2FjX3RpbWVyLmMKLTQyN2ZhMmQwSjBMVTJzNW9LYnNNMG5UWjJpeWQyUSB4ZW4v
Y29tbW9uL2JpdG1hcC5jCi0zZGRiNzliZExYX1A2aUI3SUxpYmxSTFd2ZWJhcGcgeGVuL2NvbW1v
bi9kb20wX29wcy5jCi0zZTYzNzdlNGkwYzlHdEtONjVlOTlPdFJidzNBWncgeGVuL2NvbW1vbi9k
b21fbWVtX29wcy5jCi0zZGRiNzliZFlPNUQ4QXYxMk5IcVBlU3ZpYXY3Y2cgeGVuL2NvbW1vbi9k
b21haW4uYwotNDBmMmI0YTI3eFBPaDNSNnpENE1fYWFiei1URHlnIHhlbi9jb21tb24vZWxmLmMK
LTNmYmE1Yjk2SDBraG94TmlLYmpkaTBpbnBYVi1QdyB4ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwu
YwotNDEyNjI1OTBnR0lPbi0xcHZGNUtwVXU4V2I2X0pBIHhlbi9jb21tb24vZ3JhbnRfdGFibGUu
YwotM2RkYjc5YmQ5ZHJjRlBWeGQ0dzJHUE9JakxsWHBBIHhlbi9jb21tb24va2VybmVsLmMKLTNl
NGNkOWQ4TEFBZ2hVWTBoTklLNzJ1YzJjaF9OdyB4ZW4vY29tbW9uL2tleWhhbmRsZXIuYwotM2Rk
Yjc5YmR1aFNFWkk4eGE3SWJHUUNwYXA1eTJBIHhlbi9jb21tb24vbGliLmMKLTQxYTYxNTM2U1pi
UjZjajF1a1dUYjBEWVUtdno5dyB4ZW4vY29tbW9uL211bHRpY2FsbC5jCi0zZGRiNzliZEQ0U0xt
bWRNRDd5TFc1SGNVV3VjWHcgeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKLTNlNTRjMzhka0hBZXY1
OTdiUHI3MS1oR3pUZG9jZyB4ZW4vY29tbW9uL3BlcmZjLmMKLTQyYjc0MmY2bWdxOXB1RXI3bFVy
TFNUMFZFcHNpZyB4ZW4vY29tbW9uL3BvbGljeV9vcHMuYwotNDA1ODk5NjhkRDJEMWFlandTT3Zy
Uk9nN2ZPdkdRIHhlbi9jb21tb24vc2NoZWRfYnZ0LmMKLTQxZWJiZmU5b0YxQkYzY0g1djd5RTNl
T0w5dVBiQSB4ZW4vY29tbW9uL3NjaGVkX3NlZGYuYwotM2UzOTdlNjYxOVBnQWZCYncyWEZiWGtl
d3ZVV2d3IHhlbi9jb21tb24vc2NoZWR1bGUuYwotM2RkYjc5YmQwZ1ZRWW1MMnp2dUpubGR2RDBB
R3hRIHhlbi9jb21tb24vc29mdGlycS5jCi0zZTdmMzU4YXdYQkMzVnctd0ZSd1B3MThxTDFraGcg
eGVuL2NvbW1vbi9zdHJpbmcuYwotNDAzYTNlZGJlam0zM1hMVEdNdWluS0V3UUJyT0lnIHhlbi9j
b21tb24vdHJhY2UuYwotM2RkYjc5YmQzemdWMzNQSGR0LWNnaDNzeGNiMWh3IHhlbi9jb21tb24v
dnNwcmludGYuYwotNDIwM2ZiOTJRY3k3bUdwYXVCZHEwOUotV0FxZm9BIHhlbi9jb21tb24veG1h
bGxvYy5jCi0zZGRiNzljMHBwTmVKdGpDNHZhOGo0MUFEQ25jaEEgeGVuL2RyaXZlcnMvTWFrZWZp
bGUKLTQwNzE1YjJiaTlnVTQzLWNZemxtUERncmVZUWNodyB4ZW4vZHJpdmVycy9hY3BpL01ha2Vm
aWxlCi00MDcxNWIyY05WT2VndHZ5ZnRfQUhGS0pZUnByZkEgeGVuL2RyaXZlcnMvYWNwaS90YWJs
ZXMuYwotM2U0YThjYjdhbHpRQ0RLUzdNbGlvUG9IQktZa2RRIHhlbi9kcml2ZXJzL2NoYXIvTWFr
ZWZpbGUKLTQwNDllNmJmTlNJcTdzN09WLUJkNjlRRDBScFIyUSB4ZW4vZHJpdmVycy9jaGFyL2Nv
bnNvbGUuYwotNDI5OGUwMThYUXRaa0NkdWZweUZpbU9HWnFxc0ZBIHhlbi9kcml2ZXJzL2NoYXIv
bnMxNjU1MC5jCi0zZTRhOGNiN25NQ2hscm80d3ZPQm83Nm5fX2lDRkEgeGVuL2RyaXZlcnMvY2hh
ci9zZXJpYWwuYwotNDJiNzQyZjZPdGVBTVBXbm9xeHFmUlgzeXhEMHl3IHhlbi9pbmNsdWRlL2Fj
bS9hY21fY29yZS5oCi00MmI3NDJmNlhmSWlqY3RFd0EwWVdMMkJvV3RETmcgeGVuL2luY2x1ZGUv
YWNtL2FjbV9lbmRpYW4uaAotNDJiNzQyZjZqWHZwMXZkYlUydjJXSmpUUGt1NjVBIHhlbi9pbmNs
dWRlL2FjbS9hY21faG9va3MuaAotNDA3MTViMmNGcHRlX1VOV25CWlcwRHU3ejlBaFRRIHhlbi9p
bmNsdWRlL2FjcGkvYWNjb25maWcuaAotNDA3MTViMmN0TnZWWjA1OHc4ZU04RFI5aE9hdF9BIHhl
bi9pbmNsdWRlL2FjcGkvYWNleGNlcC5oCi00MDcxNWIyY29tOEkwMXFjSGNBdzQ3ZTkzWHNDcVEg
eGVuL2luY2x1ZGUvYWNwaS9hY2dsb2JhbC5oCi00MDcxNWIyY1MxdDR1STNzTXN1LWMwTTRxcUFJ
cncgeGVuL2luY2x1ZGUvYWNwaS9hY2h3YXJlLmgKLTQwNzE1YjJjR2YyM2xSSTU4TnBoaWFEUWw2
OTgtdyB4ZW4vaW5jbHVkZS9hY3BpL2FjbG9jYWwuaAotNDA3MTViMmNkRzd0Q0YyTk1rMGoxUkNR
UVB6UFhnIHhlbi9pbmNsdWRlL2FjcGkvYWNtYWNyb3MuaAotNDA3MTViMmM0QXZIWW4yLTJZSXl0
M214LU1tNXR3IHhlbi9pbmNsdWRlL2FjcGkvYWNvYmplY3QuaAotNDA3MTViMmNQVVhzSHptY2h2
WHg3UUhBZlcwbk13IHhlbi9pbmNsdWRlL2FjcGkvYWNvdXRwdXQuaAotNDA3MTViMmNXTV82elIx
NFU5VHAwc19xOEQwMDJBIHhlbi9pbmNsdWRlL2FjcGkvYWNwaS5oCi00MDcxNWIyZGNKRFRpUk9n
eU1rOXN3RF92ZVdrdEEgeGVuL2luY2x1ZGUvYWNwaS9hY3BpX2J1cy5oCi00MDcxNWIyZFJGbFpL
NmFwbkg3V2tVQ0JkeUZYV0EgeGVuL2luY2x1ZGUvYWNwaS9hY3BpX2RyaXZlcnMuaAotNDA3MTVi
MmR0Z1poTkdBemx5Qk1lM2txdmUzbXF3IHhlbi9pbmNsdWRlL2FjcGkvYWNwaW9zeGYuaAotNDA3
MTViMmRwVzVUWTduNXJ6Q3Vmc0RoSlZXdU1RIHhlbi9pbmNsdWRlL2FjcGkvYWNwaXhmLmgKLTQw
NzE1YjJkanZkOTdLYklwdDR3eUpneHdxQ3FtZyB4ZW4vaW5jbHVkZS9hY3BpL2Fjc3RydWN0LmgK
LTQwNzE1YjJkeThFQ1JrU285eDB0UlJ1ZUFqUHgxZyB4ZW4vaW5jbHVkZS9hY3BpL2FjdGJsLmgK
LTQwNzE1YjJkczRKLVhXbjlJeC1sZ0JpSmZmTmd4dyB4ZW4vaW5jbHVkZS9hY3BpL2FjdGJsMS5o
Ci00MDcxNWIyZF9hTUtNaktLTkltSlI0a201MktSSEEgeGVuL2luY2x1ZGUvYWNwaS9hY3RibDIu
aAotNDA3MTViMmQwb1FVaWpLd0V3NlNESjRMaEQ4YzRnIHhlbi9pbmNsdWRlL2FjcGkvYWN0eXBl
cy5oCi00MDcxNWIyZEJCeXZjQXRScE41bWFmeUVZTGNCV0EgeGVuL2luY2x1ZGUvYWNwaS9hY3V0
aWxzLmgKLTQwNzE1YjJkS1JXN0E3MVNOYWVWNnpmckV6WXhQdyB4ZW4vaW5jbHVkZS9hY3BpL3Bs
YXRmb3JtL2FjZW52LmgKLTQwNzE1YjJkOGZZeWRKTWNPREZyVjFvY0xrbEdEZyB4ZW4vaW5jbHVk
ZS9hY3BpL3BsYXRmb3JtL2FjZ2NjLmgKLTQwNzE1YjJkMXlaa3F5QXQwa2d4MnhFd3NhdHV1QSB4
ZW4vaW5jbHVkZS9hY3BpL3BsYXRmb3JtL2FjbGludXguaAotNDIxMDk4YjZZM3hxY3Y4NzNHdmcx
clE1Q0NoZkZ3IHhlbi9pbmNsdWRlL2FzbS1pYTY0L2NvbmZpZy5oCi00MjEwOThiNlpjSXJuX2dk
cWpVdGRKeUNFMFlrWlEgeGVuL2luY2x1ZGUvYXNtLWlhNjQvZGVidWdnZXIuaAotNDIxMDk4YjZ6
MHpTdVcxcmNTSksxZ1I4UlVpLWZ3IHhlbi9pbmNsdWRlL2FzbS1pYTY0L2RvbV9mdy5oCi00MjEw
OThiNk5uMEk3aEdCOE1rZDFDaXMwS01raEEgeGVuL2luY2x1ZGUvYXNtLWlhNjQvZG9tYWluLmgK
LTQyYjFkMmQwcmtOQ21HMm5GT25MLU9maEpHOW1EdyB4ZW4vaW5jbHVkZS9hc20taWE2NC9ldmVu
dC5oCi00MjQxZTg4MGhBeW9fZGswUFBEWWozTHNNSXZmLVEgeGVuL2luY2x1ZGUvYXNtLWlhNjQv
Zmx1c2h0bGIuaAotNDIxMDk4YjZYM0ZzMnlodDQyVEUydWZnS3F0MkZ3IHhlbi9pbmNsdWRlL2Fz
bS1pYTY0L2lhNjRfaW50LmgKLTQyMTA5OGI3cHNGQW44a2JlUi12Y1JDZGM4NjBWdyB4ZW4vaW5j
bHVkZS9hc20taWE2NC9pbml0LmgKLTQyMTA5OGI3WEMxQTVQaEEtbHJVOXBJTzNzU1NtQSB4ZW4v
aW5jbHVkZS9hc20taWE2NC9tbS5oCi00MjEwOThiN2MwRHgwQUJ1V195SFFkQXFLaFVvaVEgeGVu
L2luY2x1ZGUvYXNtLWlhNjQvbW11X2NvbnRleHQuaAotNDIxMDk4YjdDMmRyM083bGdjX29lQzlU
RUU5R0t3IHhlbi9pbmNsdWRlL2FzbS1pYTY0L211bHRpY2FsbC5oCi00MjEwOThiN2RYXzU2TkNW
OXpqZnRxbTF5SXFDOHcgeGVuL2luY2x1ZGUvYXNtLWlhNjQvb2Zmc2V0cy5oCi00MjEwOThiNzJi
UFV5dmlXbG9FQUlCODVkR0NtMlEgeGVuL2luY2x1ZGUvYXNtLWlhNjQvcHJpdm9wLmgKLTQyMTA5
OGI3WjZPd2pabnJUWmtoMzREb0RmY2pyQSB4ZW4vaW5jbHVkZS9hc20taWE2NC9yZWdpb25yZWcu
aAotNDIxMDk4YjcwN2NZNVlsdVVjV0s1UGMtNzFFVFZ3IHhlbi9pbmNsdWRlL2FzbS1pYTY0L3Jl
Z3MuaAotNDIxNGUyZjNmYk9fbjlaMWtJY0JSODNkN1c0T0p3IHhlbi9pbmNsdWRlL2FzbS1pYTY0
L3NlcmlhbC5oCi00MmI4OTY4M25uRkRBRWxKZXdmbTJKeEctcHYxQlEgeGVuL2luY2x1ZGUvYXNt
LWlhNjQvc2hhZG93LmgKLTQyOWZiM2JjNTNxSk95S0pDQmZoRE5tVGFzajhHdyB4ZW4vaW5jbHVk
ZS9hc20taWE2NC9zbGFiLmgKLTQyMTA5OGI3R2tXT25selNtUHZOQWhCeU9TWjFEdyB4ZW4vaW5j
bHVkZS9hc20taWE2NC90aW1lLmgKLTQyMTA5OGI3RkszeGdTaHBuSDBJME91M080ZkoyUSB4ZW4v
aW5jbHVkZS9hc20taWE2NC90bGIuaAotNDIxMDk4Yjc4SUdkRk9HVWxQbXBTN2hfUUJtb0ZnIHhl
bi9pbmNsdWRlL2FzbS1pYTY0L3ZjcHUuaAotNDIxMDk4YjdQaUFlbmNnbUJGR0FxQUxVLVY1cnFR
IHhlbi9pbmNsdWRlL2FzbS1pYTY0L3ZocHQuaAotNDI4YjlmMzhfYjBEZ1d3a0pjQkVzVGRFbU85
V05RIHhlbi9pbmNsdWRlL2FzbS1pYTY0L3ZpcnRfZXZlbnQuaAotNDI4YjlmMzhCMEtiVWozbzJG
QlFKNXRtSUlNREhnIHhlbi9pbmNsdWRlL2FzbS1pYTY0L3ZtbXUuaAotNDI4YjlmMzhld2pvSi1S
TC0ybHNYRlQwNEgyYWFnIHhlbi9pbmNsdWRlL2FzbS1pYTY0L3ZteC5oCi00MjhiOWYzOGNvR2xZ
ZVh4LTdocHZmQ1RBUE9kN3cgeGVuL2luY2x1ZGUvYXNtLWlhNjQvdm14X21tX2RlZi5oCi00Mjhi
OWYzODd0b3YwT3RPRWVGOGZWV1NSMnY1UGcgeGVuL2luY2x1ZGUvYXNtLWlhNjQvdm14X3BhbC5o
Ci00MjhiOWYzOGlzMHpUc0ltOTZfQktvNE1MdzBTelEgeGVuL2luY2x1ZGUvYXNtLWlhNjQvdm14
X3BhbF92c2EuaAotNDI4YjlmMzhpRHFidWdIVWhlSnJjVENEN3psYjRnIHhlbi9pbmNsdWRlL2Fz
bS1pYTY0L3ZteF9waHlfbW9kZS5oCi00MjhiOWYzOGdyZF9CMEFHQjF5cDBHaTJiZWZIYVEgeGVu
L2luY2x1ZGUvYXNtLWlhNjQvdm14X3BsYXRmb3JtLmgKLTQyYjhlMGQ2M0I0MUNEbzJOcW1mOFZ0
MF9SZXJjQSB4ZW4vaW5jbHVkZS9hc20taWE2NC92bXhfdWFjY2Vzcy5oCi00MjhiOWYzOFhnd0hj
aFpFcE96UnRXZnowYWdGTlEgeGVuL2luY2x1ZGUvYXNtLWlhNjQvdm14X3ZjcHUuaAotNDI4Yjlm
Mzh0RFRUSmJrb09OY0FCOU9EUDhDaVZnIHhlbi9pbmNsdWRlL2FzbS1pYTY0L3ZteF92cGQuaAot
NDI4YjlmMzhfbzBVNXVKcW14WmZfYnFpNl9QcVZ3IHhlbi9pbmNsdWRlL2FzbS1pYTY0L3Z0bS5o
Ci00MjhlMTIwYS1ILWJxbjEwek9sbmhsemxWRXVXOEEgeGVuL2luY2x1ZGUvYXNtLWlhNjQveGVu
cHJvY2Vzc29yLmgKLTQyMTA5OGI3TGZ3SUhRMmxSWVdoTzRydUVYcUl1USB4ZW4vaW5jbHVkZS9h
c20taWE2NC94ZW5zZXJpYWwuaAotNDI4ZTEyMGVzUy1UcDFtWDVWb1Vyc0dKRE5ZX293IHhlbi9p
bmNsdWRlL2FzbS1pYTY0L3hlbnN5c3RlbS5oCi00MDcxNWIyZFdlMHREaHg5TGtMWHpUUWt2RDQ5
UkEgeGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmgKLTNkZGI3OWMzbDRJaVF0ZjZNUzJqSXpjZC1o
SlM4ZyB4ZW4vaW5jbHVkZS9hc20teDg2L2FwaWMuaAotM2RkYjc5YzNRSllXcjhMTEdkb25MYldt
TmI5cFFRIHhlbi9pbmNsdWRlL2FzbS14ODYvYXBpY2RlZi5oCi00MWJmMTcxNzFnX2hoejJrNEIt
Zk45TFFsT0REalEgeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAotM2RkYjc5YzNPaUc5
ZVRzaTlEeTNGX09rdVJBektBIHhlbi9pbmNsdWRlL2FzbS14ODYvYXRvbWljLmgKLTNkZGI3OWMz
ck0tT3RlMFhuNll0ZzhZNllxQUctQSB4ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCi0zZGRi
NzljM0toVEkwRl9Jd19oUkw5UUV5T1ZLLWcgeGVuL2luY2x1ZGUvYXNtLXg4Ni9jYWNoZS5oCi00
MDRmMWI5MjBPUVZucmJuWG55U1MtV3hySDlXencgeGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcu
aAotM2RkYjc5YzJMTHQxMUVRSGpyZDZzQjdGVXF2RmZBIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1
ZmVhdHVyZS5oCi00MGNmMTU5NmFqSVUxS0pmRjIyWEQtdFNMZkg2WEEgeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jdXJyZW50LmgKLTQxOTRlZmJkdnhVWGpDTG9iYm9wZ0xPb2ppc080USB4ZW4vaW5jbHVk
ZS9hc20teDg2L2RlYnVnZ2VyLmgKLTNkZGI3OWMyakZrUEFaVERtVTM1TDZJVXNzWU1nUSB4ZW4v
aW5jbHVkZS9hc20teDg2L2RlYnVncmVnLmgKLTNkZGI3OWMzcjktMzFkSXNld1BWM1AzaThIQUxz
USB4ZW4vaW5jbHVkZS9hc20teDg2L2RlbGF5LmgKLTNkZGI3OWMzNEJGaVhqQkpfY0NLQjBhQ3NW
MUlEdyB4ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaAotNDA3MTViMmRUb2tNTFlHU3VENThCbnhP
cXlXVmV3IHhlbi9pbmNsdWRlL2FzbS14ODYvZGl2NjQuaAotNDIwNGU3YWN3enFnWHlUQVBLYTFu
TS1MN0VjMFF3IHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKLTQxZDNlYWFlSUJ6VzYyMVMx
b2EwYzJ5azdYNDNxUSB4ZW4vaW5jbHVkZS9hc20teDg2L2U4MjAuaAotNDJiMWQyY2FGa09CeVU1
bjRMdU1uVDA1ZjNrSkZnIHhlbi9pbmNsdWRlL2FzbS14ODYvZXZlbnQuaAotM2RkYjc5YzNOVTha
eTQwT1RycTNELWkzMFkzdDRBIHhlbi9pbmNsdWRlL2FzbS14ODYvZml4bWFwLmgKLTNlMmQyOTk0
NEdJMjRnZjd2T1BfN3g4RXl1cXhlQSB4ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgKLTQy
OTRiNWVlcDRsV3VEdFlVUjc0Z1l3dC1fRm5IQSB4ZW4vaW5jbHVkZS9hc20teDg2L2dlbmFwaWMu
aAotM2RkYjc5YzM5bzc1elBQMFQxYVFRNG1OckNBTjJ3IHhlbi9pbmNsdWRlL2FzbS14ODYvaGFy
ZGlycS5oCi0zZGRiNzljM1RNRGpreFZuZEtGS25HaXdZMEh6RGcgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9pMzg3LmgKLTQyMDRlN2Fjd1hEby01aUFBaU8yZVFidERlWVpYQSB4ZW4vaW5jbHVkZS9hc20t
eDg2L2luaXQuaAotM2RkYjc5YzNmUV9PM281TkhLMk44QUpkazBFYTRRIHhlbi9pbmNsdWRlL2Fz
bS14ODYvaW8uaAotM2RkYjc5YzJUS2VTY1lIUVpyZVRkSHFZTkxiZWhRIHhlbi9pbmNsdWRlL2Fz
bS14ODYvaW9fYXBpYy5oCi0zZGRiNzljMkw3clRsRnphek9MVzFYdVNaZWZwRncgeGVuL2luY2x1
ZGUvYXNtLXg4Ni9pcnEuaAotNDA0ZjFiOTNPakxPNGJGZkJYWU5hSmRJcWxOei1RIHhlbi9pbmNs
dWRlL2FzbS14ODYvbGR0LmgKLTQyOTRiNWVlZUFFLVUwdW1CYXVPcGNmczliT2l4dyB4ZW4vaW5j
bHVkZS9hc20teDg2L21hY2gtYmlnc21wL21hY2hfYXBpYy5oCi00Mjk0YjVlZTVxWTJsSGtBMmhj
TlZGblprSEJWUXcgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWJpZ3NtcC9tYWNoX2FwaWNkZWYu
aAotNDI5NGI1ZWVxNm9yZTRFZVBhbm91dG9yV3R2UzF3IHhlbi9pbmNsdWRlL2FzbS14ODYvbWFj
aC1iaWdzbXAvbWFjaF9pcGkuaAotNDI3ZmEyZDBzdUs5QXY3dnNBWGhzUXhaanFwY19RIHhlbi9p
bmNsdWRlL2FzbS14ODYvbWFjaC1kZWZhdWx0L2Jpb3NfZWJkYS5oCi00MjdmYTJkMC1TV2N1d2Jk
U3lwbzQ5NTNiYzJKZFEgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1bHQvaW9fcG9ydHMu
aAotNDI3ZmEyZDBleUFsN0xBZU8tU1ZWNElXN2xaUEdRIHhlbi9pbmNsdWRlL2FzbS14ODYvbWFj
aC1kZWZhdWx0L2lycV92ZWN0b3JzLmgKLTQyN2ZhMmQwZGY3VldHNEtLcG5LYktSMkNiZDFfdyB4
ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9pcnFfdmVjdG9yc19saW1pdHMuaAotNDI2
MDUxMGFZUGoya3I2ck1iQmZNeGN2dm1YbmRRIHhlbi9pbmNsdWRlL2FzbS14ODYvbWFjaC1kZWZh
dWx0L21hY2hfYXBpYy5oCi00MjdmYTJkMEkzRldqRTJ0V2RPaGxFT0puN3N0Y2cgeGVuL2luY2x1
ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1bHQvbWFjaF9hcGljZGVmLmgKLTQyN2ZhMmQwOTNmRFMyZ09C
TGNsN1luZHpsN0htQSB4ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9tYWNoX2lwaS5o
Ci00MjdmYTJkMFk3YkQzNWQtRnZEQWVpSkRJZFJ3MkEgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNo
LWRlZmF1bHQvbWFjaF9tcHBhcnNlLmgKLTQyN2ZhMmQwT2ZnbFl5ZnBEVEQ1RElJNE0wdVpSdyB4
ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9tYWNoX3dha2VjcHUuaAotNDI5NGI1ZWVU
d0w4VGVFSTVwRXp4dkdENW9iWnNBIHhlbi9pbmNsdWRlL2FzbS14ODYvbWFjaC1lczcwMDAvbWFj
aF9hcGljLmgKLTQyOTRiNWVmaGhCSEo4MWRzdUxmSnhXdU45UGNEUSB4ZW4vaW5jbHVkZS9hc20t
eDg2L21hY2gtZXM3MDAwL21hY2hfYXBpY2RlZi5oCi00Mjk0YjVlZnZiMjlYNG1GQWhVQmRlR1VQ
VEZvQncgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWVzNzAwMC9tYWNoX2lwaS5oCi00Mjk0YjVl
ZkxsVjNXdm1jdG5Rc0NQQXRlNEJmNkEgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWVzNzAwMC9t
YWNoX21wcGFyc2UuaAotNDI5NGI1ZWZDOTBJNTVGSUR0S2c4anlXOEZWZmZBIHhlbi9pbmNsdWRl
L2FzbS14ODYvbWFjaC1lczcwMDAvbWFjaF93YWtlY3B1LmgKLTQyOTRiNWVmcUktLUhIejdkN1FW
Y1ZPaTYzNWpndyB4ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtZ2VuZXJpYy9tYWNoX2FwaWMuaAot
NDI5NGI1ZWZIRlg3bkhEUDRjaDROR0FQbUNzcF93IHhlbi9pbmNsdWRlL2FzbS14ODYvbWFjaC1n
ZW5lcmljL21hY2hfYXBpY2RlZi5oCi00Mjk0YjVlZmFlbl93YXJReF9rU041NEFnWGdCdGcgeGVu
L2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWdlbmVyaWMvbWFjaF9pcGkuaAotNDI5NGI1ZWZxN0NEWnpk
eGwtUnh1MktfNmNJZVBRIHhlbi9pbmNsdWRlL2FzbS14ODYvbWFjaC1nZW5lcmljL21hY2hfbXBw
YXJzZS5oCi00Mjk0YjVlZnNFdGF3QWlmbXNCWkFqRmFncjhaNlEgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9tYWNoLWdlbmVyaWMvbWFjaF9tcHNwZWMuaAotNDI5NGI1ZWZ6NXhNY1JyWUpmY0gtd1R5bGlo
WE1BIHhlbi9pbmNsdWRlL2FzbS14ODYvbWFjaC1zdW1taXQvbWFjaF9hcGljLmgKLTQyOTRiNWVm
bUtiTXpUN1lPR3A0Sm4tNXhvQjNVdyB4ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtc3VtbWl0L21h
Y2hfYXBpY2RlZi5oCi00Mjk0YjVlZnlVSzNhWkZxeHA3QlZGX0dYQ3g1NmcgeGVuL2luY2x1ZGUv
YXNtLXg4Ni9tYWNoLXN1bW1pdC9tYWNoX2lwaS5oCi00Mjk0YjVlZmp3MnZVYmlQNGRRWDZTNnha
dkFtWkEgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLXN1bW1pdC9tYWNoX21wcGFyc2UuaAotM2Rk
Yjc5YzNJOTh2V2NRUjh4RW8zNEpNSjRBaHl3IHhlbi9pbmNsdWRlL2FzbS14ODYvbWMxNDY4MThy
dGMuaAotNDBlYzI1ZmQ3Y1N2YlA3Qml3OTF6YVVfZzB4c0VRIHhlbi9pbmNsdWRlL2FzbS14ODYv
bW0uaAotM2RkYjc5YzNuX1ViUHV4bGtOeHZ2THljQ2xJa3hBIHhlbi9pbmNsdWRlL2FzbS14ODYv
bXBzcGVjLmgKLTQyN2ZhMmQxZUpSZW5mdEpKblJ5THNIS2wxZ2h0QSB4ZW4vaW5jbHVkZS9hc20t
eDg2L21wc3BlY19kZWYuaAotM2RkYjc5YzJ3YTBkQV9MR2lneE9lbFNHYkoyODRRIHhlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLmgKLTQxYWFmNTY3TWkzT2lzaGh2ckN0RVQxeS1teFFCZyB4ZW4vaW5j
bHVkZS9hc20teDg2L210cnIuaAotNDFhNjE1MzZNRmhOYWxnYlZtWUdYQWhRc1BUWk53IHhlbi9p
bmNsdWRlL2FzbS14ODYvbXVsdGljYWxsLmgKLTNkZGI3OWMzeGpZbnJ2NXQzVnFZbFI0dE5FT2w0
USB4ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAotNDI0MjJmYjBGVlgtVEprU3ZBWG5iZndNZjE5
WEZBIHhlbi9pbmNsdWRlL2FzbS14ODYvcGh5c2Rldi5oCi0zZGRiNzljMlFGNS1wWkd6dVg0UXVr
UENEQWw1OUEgeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAotNDBjZjE1OTZiaW05RjlE
TmRWNzVrbGdSU1o2WTJBIHhlbi9pbmNsdWRlL2FzbS14ODYvcmVncy5oCi0zZGRiNzljMnBsZjdj
aU5nb05qVS1Sc2JVemF3c3cgeGVuL2luY2x1ZGUvYXNtLXg4Ni9yd2xvY2suaAotNDA1Yjg1OTlC
c0RzRHdLRUpMUzBYaXBhaVFXM1RBIHhlbi9pbmNsdWRlL2FzbS14ODYvc2hhZG93LmgKLTNkZGI3
OWMzSGdiYjJnOEN5V0xNQ0stNl9aVlFTUSB4ZW4vaW5jbHVkZS9hc20teDg2L3NtcC5oCi0zZGRi
NzljM2puOEFMVl9TOVc1YWVUWVVRUktCcGcgeGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXBib290LmgK
LTNkZGI3OWMzTml5UUUydlFueUdpYUJuTmpCTzFyQSB4ZW4vaW5jbHVkZS9hc20teDg2L3NwaW5s
b2NrLmgKLTNlN2YzNThhRzExRXZNSTlWSjRfOWhENExVTzdyUSB4ZW4vaW5jbHVkZS9hc20teDg2
L3N0cmluZy5oCi0zZGRiNzljM2V6ZGRoMzRNZGVsSnBhNXROUjAwRHcgeGVuL2luY2x1ZGUvYXNt
LXg4Ni9zeXN0ZW0uaAotNDIwMzNmYzFCYjhmZlRzaEJZRkdvdUdraUFNb1VRIHhlbi9pbmNsdWRl
L2FzbS14ODYvdGltZS5oCi0zZGRiNzljNEh1Z01xN0lZR3hjUUtGQnBLd0toekEgeGVuL2luY2x1
ZGUvYXNtLXg4Ni90eXBlcy5oCi00MGNmMTU5NnNhRmFIRDVEQzV6dnJTbjdDRENXR1EgeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni91YWNjZXNzLmgKLTQxYzBjNDEyazZHSFlGM2NKdERkdzM3ZWUzVFZhdyB4
ZW4vaW5jbHVkZS9hc20teDg2L3ZteC5oCi00MWMwYzQxMmhjazNRWC02X01hWGFJU0drbmdRdUEg
eGVuL2luY2x1ZGUvYXNtLXg4Ni92bXhfY3B1LmgKLTQyMDk1MWRjR29xc3FubWpqQXRFdG02LTNk
TTlLQSB4ZW4vaW5jbHVkZS9hc20teDg2L3ZteF9pbnRlcmNlcHQuaAotNDFjMGM0MTI0M2pDMW1j
QXJaeF90M1lrQkw0bFRBIHhlbi9pbmNsdWRlL2FzbS14ODYvdm14X3BsYXRmb3JtLmgKLTQyMDk1
MWRjcXlVQ2VfZ1hBX1hKUHUxaXhfcG9LZyB4ZW4vaW5jbHVkZS9hc20teDg2L3ZteF92aXJwaXQu
aAotNDFjMGM0MTJsUTBOVlZOOVBzT1N6blEtcWhPaVBBIHhlbi9pbmNsdWRlL2FzbS14ODYvdm14
X3ZtY3MuaAotNDE4ZmJjZmVfV2xpSlBUb2VWTS05VlN0dnltLWh3IHhlbi9pbmNsdWRlL2FzbS14
ODYveDg2XzMyL2FzbV9kZWZucy5oCi00MjljODUyZmkzcHZmYTlrSWpyeVlLNUFHQm1YQWcgeGVu
L2luY2x1ZGUvYXNtLXg4Ni94ODZfMzIvcGFnZS0ybGV2ZWwuaAotNDI5Yzg1MmZza3ZTT2djRDVF
QzI1X205dW05dDRnIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2XzMyL3BhZ2UtM2xldmVsLmgKLTQy
MDhlMmEzWk5Gcm9OWGJYOU9ZYU9CLXh0VXlEUSB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl8zMi9w
YWdlLmgKLTNkZGI3OWMzbWJxRU03UVFyM3pWcTdOaUJOaG91QSB4ZW4vaW5jbHVkZS9hc20teDg2
L3g4Nl8zMi9yZWdzLmgKLTNkZGI3OWMzTTJuMVJPWkg2eGszSGJ5TjRDUERxZyB4ZW4vaW5jbHVk
ZS9hc20teDg2L3g4Nl8zMi91YWNjZXNzLmgKLTQxYmYxNzE3Yk1MNkd4cGNsVFdKYWJpYU81VzV2
ZyB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9hc21fZGVmbnMuaAotNDIwOGUyYTNGa3R3NFp0
dEtkRHhiaHZUUTZicmZRIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaAotNDA0ZjFi
Yjg2ckFYQjNhTFMxdllkY3FwSmlFY3lnIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3JlZ3Mu
aAotNDA0ZjFiYzR0V2tCOVFyOFJrS3RaR1c1ZU1Remh3IHhlbi9pbmNsdWRlL2FzbS14ODYveDg2
XzY0L3VhY2Nlc3MuaAotNDIyZjI3YzhSSEZrZVBoRDM0VklFcE1NcW9mWmNBIHhlbi9pbmNsdWRl
L2FzbS14ODYveDg2X2VtdWxhdGUuaAotNDAwMzA0ZmNtUlFtRGRGWUV6RGgwd2NCYmE5YWxnIHhl
bi9pbmNsdWRlL3B1YmxpYy9DT1BZSU5HCi00MmI3NDJmNmR1aU9UbFp2eXNRa1JZWkhZQlhxdmcg
eGVuL2luY2x1ZGUvcHVibGljL2FjbS5oCi00MjEwOThiN09LYjlZSF9FVUFfVXBDeEJqYXF0Z0Eg
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gtaWE2NC5oCi00MDRmMWJjNjhTWHhtdjB6UXBYQldHckN6
U3lwOHcgeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2XzMyLmgKLTQwNGYxYmM3SXdVLXFuSDht
SmVWdTBZc05HTXJjdyB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODZfNjQuaAotM2RkYjc5YzJQ
TWVXVEs4Nnk0QzNGNE16SHc0QTFnIHhlbi9pbmNsdWRlL3B1YmxpYy9kb20wX29wcy5oCi00MDNj
ZDE5NGoycHlMcVhEOEZKLXVrdlp6a1BlbncgeGVuL2luY2x1ZGUvcHVibGljL2V2ZW50X2NoYW5u
ZWwuaAotNDEyMWQxNDl1ZEdmU1VHaG4zazFFQ3owYk0zMW5RIHhlbi9pbmNsdWRlL3B1YmxpYy9n
cmFudF90YWJsZS5oCi00MGY1NjIzYnFvaTRHRW9CaWlVYzZUWmsxSGpzTWcgeGVuL2luY2x1ZGUv
cHVibGljL2lvL2Jsa2lmLmgKLTQwZGM0MDc2cFZlRTFrRUVXemNVYU5aaW42NWtDQSB4ZW4vaW5j
bHVkZS9wdWJsaWMvaW8vZG9tYWluX2NvbnRyb2xsZXIuaAotNDFjMGM0MTJGTGMwZ3VubEpsOTFx
TVlzY0Z0WFZBIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9pb3JlcS5oCi00MGY1NjIzY1RaODBFd2pX
VUJsaDQ0QTlGOWlfTGcgeGVuL2luY2x1ZGUvcHVibGljL2lvL25ldGlmLmgKLTQxZDQwZTliOHpD
azVWRHFoVmJ1UXloYzdHM2xxQSB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcmluZy5oCi00MWVlNWU4
YzZtTHhJeDgyS1BzYnB0X3V0c192U0EgeGVuL2luY2x1ZGUvcHVibGljL2lvL3VzYmlmLmgKLTQy
YzNhOGJjVUZYSktWYzh0V0NGaWxJQ3YyY05hQSB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vdm14X3Zs
YXBpYy5oCi00MDUxZGI3OTUxMm5PQ0d3ZWFickZXTzJNMmg1bmcgeGVuL2luY2x1ZGUvcHVibGlj
L3BoeXNkZXYuaAotNDJiNzQyZjdMenk4U0tLRzI1TF8tZmdrNUZIQTJRIHhlbi9pbmNsdWRlL3B1
YmxpYy9wb2xpY3lfb3BzLmgKLTQwNTg5OTY4d21oUG1WNS1FTmJCWW1Nam5lZGdLdyB4ZW4vaW5j
bHVkZS9wdWJsaWMvc2NoZWRfY3RsLmgKLTQwNGYzZDJlUjJPd2stWmNHT3g5VUxHSGczbnJ3dyB4
ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2UuaAotNDJiNWE1ZjJRQzFJeGV1d0N3d3NPRWh2Y0oyQkpn
IHhlbi9pbmNsdWRlL3B1YmxpYy92ZXJzaW9uLmgKLTQyNjZiZDAxVWwtcEMwMVpWdkJraEJudjVl
cXp2dyB4ZW4vaW5jbHVkZS9wdWJsaWMvdm14X2Fzc2lzdC5oCi0zZGRiNzljMjVVRTU5aXU0Skpj
YlJhbHg5NW12Y2cgeGVuL2luY2x1ZGUvcHVibGljL3hlbi5oCi0zZTM5N2U2Nm0ydE8zcy1KOEpu
cjdXc190R29QVGcgeGVuL2luY2x1ZGUveGVuL2FjX3RpbWVyLmgKLTQwNzE1YjJlcFlsMmpCYnh6
ejlDSTJyZ0ljYTdaZyB4ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCi00MjdmYTJkMXd5b1ZidkN5WlJM
cG9zWWpBX0RfNGcgeGVuL2luY2x1ZGUveGVuL2JpdG1hcC5oCi00MjdmYTJkMUl0Y0NfeVd1QlVr
aGM3YWRlZFA1b3cgeGVuL2luY2x1ZGUveGVuL2JpdG9wcy5oCi0zZGRiNzljMGMwY1hfRFpFMjA5
LUJiLVJ4MXYtQXcgeGVuL2luY2x1ZGUveGVuL2NhY2hlLmgKLTQxZjJjZWE3WW5hN3hjMFg5Znlh
dklqb1NGRmVWZyB4ZW4vaW5jbHVkZS94ZW4vY29tcGlsZS5oLmluCi0zZjg0MGYxMkNrYllTbHdN
clkyUzExTXB5eGc3TncgeGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmgKLTNkZGI3OWMyNTlqaDho
RTd2cmVfOE51RTdud05TQSB4ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmgKLTNlYjE2NWUwZWF3cjNS
LXAyWlF0U2RMV3RMUk5fQSB4ZW4vaW5jbHVkZS94ZW4vY29uc29sZS5oCi00MjdmYTJkMWJRQ1dn
RVFxVFRoNU1qRzRNUEVIOWcgeGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaAotM2RkYjc5YzFWNDRS
RDI2WXFDVW0ta3FJdXBNMzdBIHhlbi9pbmNsdWRlL3hlbi9jdHlwZS5oCi0zZGRiNzljMDVEZEhR
MFV4WF9qS3NYZFI0UWxNQ0EgeGVuL2luY2x1ZGUveGVuL2RlbGF5LmgKLTQyOTRiNWVmeGNEZFVW
cDRYTUVFX19JRnc3blBvdyB4ZW4vaW5jbHVkZS94ZW4vZG1pLmgKLTQwZjJiNGEyaEMzSHRDaHUt
QXJEOEx5b2p4V01qZyB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKLTNlMjBiODJmbDFqbVFpS2RM
eTdmeE1jdXRmcGpXQSB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaAotM2RkYjc5YzJPNzI5
RXR0WlRZdTFjOExjc1VPX0dRIHhlbi9pbmNsdWRlL3hlbi9lbGYuaAotM2RkYjc5YzBISWdoZkJG
OHpGVWRtWGhPVThpNmhBIHhlbi9pbmNsdWRlL3hlbi9lcnJuby5oCi0zZGRiNzljMVcwbFFjYThn
UlY3c042ajNpWTRMdXcgeGVuL2luY2x1ZGUveGVuL2V2ZW50LmgKLTQxMjYyNTkwQ3lKeTR2ZDQy
ZG5xenNuOC1lZUd2dyB4ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaAotM2RkYjc5YzBHdXJO
Rjl0RFdxUWJBd0pGSDh1Z2ZBIHhlbi9pbmNsdWRlL3hlbi9pbml0LmgKLTQyODA4NGU0MXplbXRD
QXRZTGNEOWJVendFMzVTQSB4ZW4vaW5jbHVkZS94ZW4vaW50dHlwZXMuaAotM2RkYjc5YzJxQXhD
T0FCbGtLdEQ4VHhvaGUtcUV3IHhlbi9pbmNsdWRlL3hlbi9pcnEuaAotM2RkYjc5YzJiM3FlLTZB
bm4wOUZxWkJGNElySmFRIHhlbi9pbmNsdWRlL3hlbi9pcnFfY3B1c3RhdC5oCi0zZTQ1NDBjY1BI
cUlJdjJwdm5RMWdWOExVbm9ISWcgeGVuL2luY2x1ZGUveGVuL2tlcm5lbC5oCi0zZTRjZDlkOGVs
al83RWdBczlPZjU2UlEyWXFfNGcgeGVuL2luY2x1ZGUveGVuL2tleWhhbmRsZXIuaAotM2RkYjc5
YzFOZllsT3JXTnFnWmtqOUV3dEZmSm93IHhlbi9pbmNsdWRlL3hlbi9saWIuaAotM2RkYjc5YzE4
QWp5N21pY0RHUVFmSjB6V2dFSHRBIHhlbi9pbmNsdWRlL3hlbi9saXN0LmgKLTNkZGI3OWMxZ3My
VmJMYlFsdzBkY0RVWFlJZXBEQSB4ZW4vaW5jbHVkZS94ZW4vbW0uaAotM2RkYjc5YzFpZUxaZkdT
RndmdnZTUTJOSzFCTVNnIHhlbi9pbmNsdWRlL3hlbi9tdWx0aWJvb3QuaAotNDFhNjE1MzZpaTZq
MmxKMnJYd01PTGFHMUNIUHZ3IHhlbi9pbmNsdWRlL3hlbi9tdWx0aWNhbGwuaAotM2U1NGMzOGRs
U0NWZHlWTTRQS2NyU2Z6TEx4V1VRIHhlbi9pbmNsdWRlL3hlbi9wZXJmYy5oCi0zZTU0YzM4ZGU5
U1VTWVNBd3hEZl9Ed2twQW5RRkEgeGVuL2luY2x1ZGUveGVuL3BlcmZjX2RlZm4uaAotM2RkYjc5
YzA0blFWUjNFWU01TDR6eERWX01DbzFnIHhlbi9pbmNsdWRlL3hlbi9wcmVmZXRjaC5oCi0zZTQ1
NDBjY1Uxc2dDeDhzZUlNR2xhaG1NZnY3eVEgeGVuL2luY2x1ZGUveGVuL3JlYm9vdC5oCi00MDU4
OTk2OW5QcTNETXp2MjRSRGI1TFhFOWJySHcgeGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmgKLTNk
ZGI3OWMwTHpxcVMwTGhBUTUwZWtnajRvR2w3USB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAotNDAz
YTA2YTdIMGhwSGNLcEFpRGU1QlBuYVhXVGxBIHhlbi9pbmNsdWRlL3hlbi9zZXJpYWwuaAotNDI1
MmMzMTVodzB4WFlNS0lmRnpob21pMU0xeU5BIHhlbi9pbmNsdWRlL3hlbi9zaGFkb3cuaAotM2Rk
Yjc5YzA5eGJTLXh4Zkt4dVYzSkVUSWhCem1nIHhlbi9pbmNsdWRlL3hlbi9zbXAuaAotM2RkYjc5
YzFWaTVWbGVKQU9LSEFsWTBHMnpBc2d3IHhlbi9pbmNsdWRlL3hlbi9zb2Z0aXJxLmgKLTNkZGI3
OWMyaUljRVNyREFCOHNhbXlfeUFoNm9sUSB4ZW4vaW5jbHVkZS94ZW4vc3BpbmxvY2suaAotM2U3
ZjM1OGFNdEZNVVZ2Tl9aamc1cXZFSklxRUJBIHhlbi9pbmNsdWRlL3hlbi9zdHJpbmcuaAotM2Rk
Yjc5YzBCbkEyMFBiZ211TVBTR0lCbGpOUlF3IHhlbi9pbmNsdWRlL3hlbi90aW1lLmgKLTQwM2Ez
ZWRiRzlLNXVaanVZMTlfTE9SYlFHbUZiQSB4ZW4vaW5jbHVkZS94ZW4vdHJhY2UuaAotM2RkYjc5
YzEta1Z2RjhjVmEwazNaSERkQk1qMDFRIHhlbi9pbmNsdWRlL3hlbi90eXBlcy5oCi0zZGRiNzlj
MTRkWEloUDdDMmFobm9EMDhLOTBHX3cgeGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaAotNDFkMjkx
ZjV1M0ozSFlWaVhMczNjTnVGR1R2ek5nIHhlbi90b29scy9NYWtlZmlsZQotM2ViM2M4N2ZjNzlG
WExBNlI5VHZkQkpOVHZRRHdBIHhlbi90b29scy9maWdsZXQvTElDRU5TRQotM2ViM2M4N2ZQTDJU
X3pCYjBiSGxiWlktQUNFS1J3IHhlbi90b29scy9maWdsZXQvTWFrZWZpbGUKLTNlYjNjODdmbUtZ
VEM1R0NoX3J5ZEZha1pwOWF5dyB4ZW4vdG9vbHMvZmlnbGV0L1JFQURNRQotM2ViM2M4N2ZkUUtR
NU9CR2JNLUtqWmZpOVVzNG5nIHhlbi90b29scy9maWdsZXQvZmlnbGV0LmMKLTNlYjNjODdmUzdE
TmJnMGk2eWhGczI4VUlxQUs1ZyB4ZW4vdG9vbHMvZmlnbGV0L3hlbi5mbGYKLS0gCjIuMTYuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 02:46:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 02:46:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezvgA-0006yq-JM; Sun, 25 Mar 2018 02:46:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zdzp=gp=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ezvg9-0006yl-1b
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 02:46:41 +0000
X-Inumbo-ID: b26f028e-2fd6-11e8-9728-bc764e045a96
Received: from mail-yw0-x236.google.com (unknown [2607:f8b0:4002:c05::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b26f028e-2fd6-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 04:46:20 +0200 (CEST)
Received: by mail-yw0-x236.google.com with SMTP id v68so5158382ywg.13
 for <xen-devel@lists.xenproject.org>; Sat, 24 Mar 2018 19:46:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=to:from:subject:message-id:date:user-agent:mime-version
 :content-language:content-transfer-encoding;
 bh=r7HNerpta2jIgFQV6LqmYPBIVPhVRGTVsqej+0WHy7I=;
 b=SJD6WY0Rg8+g0hYG7umf/tFoLFVz1C4fcHJiTUrXEL5TW4SUa1YAsQNNQxJmxHiRNk
 SyeAI5deJMpzKidkJagwurMjZWXDkZy1ZGNsqsTSBe4OVypFGYRHngHkn8WrYKnqKQcW
 GOwcZAlyYLmiorQKkvfqTjZVZrzGB9gaSvqcY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:to:from:subject:message-id:date:user-agent
 :mime-version:content-language:content-transfer-encoding;
 bh=r7HNerpta2jIgFQV6LqmYPBIVPhVRGTVsqej+0WHy7I=;
 b=C6Hi+BK4aTCqxR+UzUvxeZcvbF97hqwUdRX615gxrI5FU7pH719tlPlClQfEzFe3Gi
 qKJ9G/H3GUwNhWqrHOLaQPsQ/1ldjrUtjkGaVFLCpG9tnT+Hd1Ar2s7gXcyVOeg2tUNy
 coBsEfpP6oYyrNMSznJbWTjcEIwKY37evuY7/CZMwOxd7S7q2dc+vfdN60kJ3roUO7YQ
 OI8ise8fi6aOIX00LX8UyRY+UxTMW7CrXReDEXHjWQ7OfKN20dTw1pdYU2B9rBs0TKq5
 rygCVet46Vp/MHI2XQoGbReG6hTSzTZ/L1EYYHnROW9IIoK4B4oUuYIGfi+0NIvz6jei
 rtQg==
X-Gm-Message-State: AElRT7HH+xR3kXw8xPBCMHWHSMKZ4duuK672T+XHcjaNFerboBjVfuOR
 ZN5sncS+sM9wq+Fg6xtKST9DAgPZ+3k=
X-Google-Smtp-Source: AIpwx49xyUrjgQj44sUD+aFeEjO9Pl/+9UXVwmk7JPQsMMZdBJnAiA4G7gT9W3lxa0mk0bUi2q4m3w==
X-Received: by 10.129.103.135 with SMTP id b129mr1606827ywc.214.1521945999313; 
 Sat, 24 Mar 2018 19:46:39 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id s12sm295873ywa.9.2018.03.24.19.46.38
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 24 Mar 2018 19:46:38 -0700 (PDT)
To: xen-devel <xen-devel@lists.xenproject.org>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <a993c359-c573-ae71-80b1-09a466ce1c21@cardoe.com>
Date: Sat, 24 Mar 2018 21:46:37 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] Sunseting mercurial
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gYWxsLAoKSXRzIGJlZW4gb2ZmaWNpYWxseSA1KyB5ZWFycyBzaW5jZSBYZW4gaGFzIG1v
dmVkIHRvIGdpdCBzbyBJIHByb3Bvc2Ugd2UKc3RhcnQgdGhpbmtpbmcgYWJvdXQgd2hlbiB0byBy
ZXRpcmUgdGhlIG1lcmN1cmlhbCBtaXJyb3JzLiBBdCB0aGlzIHBvaW50CnRoZSBsYXN0IHN0YWJs
ZSB2ZXJzaW9uIHRvIGJlIHRyYWNrZWQgaW4gbWVyY3VyaWFsIGlzIDQuNCB3aGljaCBpcyBsb25n
Cm91dCBvZiBhbnkgZm9ybSBvZiBzdXBwb3J0LiBJIGtub3cgc29tZSB2ZW5kb3JzIHN0aWxsIGhh
dmUgc3VwcG9ydCBmb3IKdmVyc2lvbnMgb2YgWGVuIGRvd24gdG8gNC4xIGJ1dCBsZXQncyBiZSBy
ZWFsaXN0aWMsIHRoZXJlJ3Mgbm90IGEgZmx1cnJ5Cm9mIGRldmVsb3BtZW50IGhhcHBlbmluZyBp
biB0aG9zZSBvbGQgdmVyc2lvbnMuIFRoZSBtZXJjdXJpYWwgbWlycm9yIGlzCm9mdGVuIG91dCBv
ZiBkYXRlIChJIGtub3cgc29tZW9uZSB0aGF0J3MgdHJpZWQgdG8gdXNlIGl0KSBhbmQgaW4gZmFj
dCBhcwpvZiB0aGlzIGVtYWlsIGl0cyBzZXZlcmFsIHdlZWtzIG91dCBvZiBkYXRlLgoKU28gbWF5
YmUgaXRzIHRpbWUgd2Ugc3RhcnQgdGhpbmtpbmcgYWJvdXQgc3Vuc2V0dGluZyB0aGUgbWVyY3Vy
aWFsCm1pcnJvcnMgYW5kIHVzZSB0aG9zZSByZXNvdXJjZXMgZm9yIG1vcmUgcHJhY3RpY2FsIHVz
ZXMuCi0tIApEb3VnIEdvbGRzdGVpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 03:52:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 03:52:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezwhB-0003C9-9e; Sun, 25 Mar 2018 03:51:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezwhA-0003Bz-ME
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 03:51:48 +0000
X-Inumbo-ID: cacab8f1-2fdf-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cacab8f1-2fdf-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 05:51:26 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezwh5-0002dG-Ng; Sun, 25 Mar 2018 03:51:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezwh5-0007nP-8i; Sun, 25 Mar 2018 03:51:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezwh4-0000BM-PZ; Sun, 25 Mar 2018 03:51:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121093-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=4bfe39fc2022b4ea6878696cda6a5594728d425d
X-Osstest-Versions-That: xen=7e5f68befc6fc40b50d2fece228dad72f4fdfd43
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 03:51:42 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 121093: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTA5MyB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTA5My8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIxMDQ3CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIFJFR1IuIHZzLiAxMjEwNDcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTUgZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjEwNDcKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAx
MjEwNDcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCAgICBmYWlsICBsaWtlIDEyMTA0NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxMDQ3CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjEwNDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTA0NwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTIxMDQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEwNDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTA0NwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTIxMDQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEwNDcKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMTA0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMDQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEwNDcKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4dGYv
dGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQt
bWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAg
ICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDRiZmUzOWZjMjAyMmI0ZWE2ODc4Njk2Y2RhNmE1NTk0NzI4ZDQyNWQKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDdlNWY2OGJlZmM2ZmM0MGI1MGQyZmVjZTIyOGRh
ZDcyZjRmZGZkNDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMTA0NyAgMjAxOC0wMy0yMiAwNDo0
NjoxNiBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEwOTMgIDIwMTgtMDMtMjMg
MTk6MjE6MjEgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBSb3NzIExhZ2Vy
d2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA0YmZlMzlmYzIwMjJi
NGVhNjg3ODY5NmNkYTZhNTU5NDcyOGQ0MjVkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpEYXRlOiAgIFRodSBNYXIgMjIgMTA6MjQ6MTYgMjAxOCArMDEwMAoKICAgIHg4
Ni9QVjogYWxzbyBjb3ZlciBEb20wIGluIFNQRUNfQ1RSTCAvIFBSRURfQ01EIGVtdWxhdGlvbgog
ICAgCiAgICBJbnRyb2R1Y2UgYSBoZWxwZXIgd3JhcHBpbmcgdGhlIHB2X2NwdWlkKCktc3R5bGUg
ZG9tYWluX2NwdWlkKCkgLwogICAgY3B1aWRfY291bnQoKSAob3IgYWxpa2UpIGludm9jYXRpb25z
LCBhbmQgdXNlIGl0IGluc3RlYWQgb2YgcGxhaW4KICAgIGRvbWFpbl9jcHVpZCgpIGluIE1TUiBh
Y2Nlc3MgZW11bGF0aW9uLgogICAgCiAgICBSZXBvcnRlZC1ieTogSmFzb24gQW5kcnl1ayA8amFu
ZHJ5dWtAZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKY29tbWl0IDJjNmVmMzc0NjY1MjZlOTY1MTM2MjlhYzk4Y2UzMGM3ZGY1MDhi
NWMKQXV0aG9yOiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KRGF0
ZTogICBUaHUgTWFyIDIyIDEwOjIzOjIxIDIwMTggKzAxMDAKCiAgICB4ODY6IE1vdmUgbWljcm9j
b2RlIGxvYWRpbmcgZWFybGllcgogICAgCiAgICBNb3ZlIG1pY3JvY29kZSBsb2FkaW5nIGVhcmxp
ZXIgZm9yIHRoZSBib290IENQVSBhbmQgc2Vjb25kYXJ5IENQVXMgc28KICAgIHRoYXQgaXQgdGFr
ZXMgcGxhY2UgYmVmb3JlIGlkZW50aWZ5X2NwdSgpIGlzIGNhbGxlZCBmb3IgZWFjaCBDUFUuCiAg
ICBXaXRob3V0IHRoaXMsIHRoZSBkZXRlY3RlZCBmZWF0dXJlcyBtYXkgYmUgd3JvbmcgaWYgdGhl
IG5ldyBtaWNyb2NvZGUKICAgIGxvYWRpbmcgYWRqdXN0cyB0aGUgZmVhdHVyZSBiaXRzLiBUaGF0
IGNvdWxkIG1lYW4gdGhhdCBzb21lIGZpeGVzIChlLmcuCiAgICBkNmU5ZjhkNGYzNWQgKCJ4ODYv
dm14OiBmaXggdm1lbnRyeSBmYWlsdXJlIHdpdGggVFNYIGJpdHMgaW4gTEJSIikpCiAgICBkb24n
dCB3b3JrIGFzIGV4cGVjdGVkLgogICAgCiAgICBQcmV2aW91c2x5IGR1cmluZyBib290LCB0aGUg
bWljcm9jb2RlIGxvYWRlciB3YXMgaW52b2tlZCBmb3IgZWFjaAogICAgc2Vjb25kYXJ5IENQVSBz
dGFydGVkIGFuZCB0aGVuIGFnYWluIGZvciBlYWNoIENQVSBhcyBwYXJ0IG9mIGFuCiAgICBpbml0
Y2FsbC4gU2ltcGxpZnkgdGhlIGNvZGUgc28gdGhhdCBpdCBpcyBpbnZva2VkIGV4YWN0bHkgb25j
ZSBmb3IgZWFjaAogICAgQ1BVIGR1cmluZyBib290LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBS
b3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgVGVzdGVkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogZjk3ODM4YmJkOTgwYTAxMDRlMTZjNGExMmZiZjUxNGY5ZmE4MDVmMQogICAgbWFzdGVy
IGRhdGU6IDIwMTctMDQtMTkgMTc6MDg6MDEgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVk
ZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 07:23:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 07:23:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ezzzn-0000ao-GX; Sun, 25 Mar 2018 07:23:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezzzl-0000ac-C1
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 07:23:13 +0000
X-Inumbo-ID: 781ecf3a-2ffd-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 781ecf3a-2ffd-11e8-8248-2fda3a446a53;
 Sun, 25 Mar 2018 07:23:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezzzg-00078b-Pn; Sun, 25 Mar 2018 07:23:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ezzzg-0002hI-9D; Sun, 25 Mar 2018 07:23:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ezzzf-0001N3-9r; Sun, 25 Mar 2018 07:23:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121101-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=7dd5b0c54b1ab4362d40877a3e73b90952d65b32
X-Osstest-Versions-That: libvirt=8ef5db6581912e016a400cd8b317d21d004e38af
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 07:23:07 +0000
Subject: [Xen-devel] [libvirt test] 121101: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7656084276237572688=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7656084276237572688==
Content-Type: text/plain

flight 121101 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121101/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120982
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120982
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120982
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              7dd5b0c54b1ab4362d40877a3e73b90952d65b32
baseline version:
 libvirt              8ef5db6581912e016a400cd8b317d21d004e38af

Last test of basis   120982  2018-03-20 05:52:44 Z    5 days
Failing since        121051  2018-03-22 08:14:27 Z    2 days    2 attempts
Testing same since   121101  2018-03-23 23:33:33 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Boris Fiuczynski <fiuczy@linux.vnet.ibm.com>
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Cole Robinson <crobinso@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Han Han <hhan@redhat.com>
  Jamie Strandboge <jamie@canonical.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  John Ferlan <jferlan@redhat.com>
  Katerina Koukiou <kkoukiou@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Pavel Hrdina <phrdina@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Prafull <talep158@gmail.com>
  Prafullkumar Tale <talep158@gmail.com>
  Radostin Stoyanov <rstoyanov1@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   8ef5db6581..7dd5b0c54b  7dd5b0c54b1ab4362d40877a3e73b90952d65b32 -> xen-tested-master


--===============7656084276237572688==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7656084276237572688==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 08:47:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 08:47:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f01IY-0006PN-4q; Sun, 25 Mar 2018 08:46:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f01IW-0006PE-Eg
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 08:46:40 +0000
X-Inumbo-ID: 209f8efa-3009-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 209f8efa-3009-11e8-8248-2fda3a446a53;
 Sun, 25 Mar 2018 08:47:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f01IQ-0000qA-9C; Sun, 25 Mar 2018 08:46:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f01IP-0007QK-KZ; Sun, 25 Mar 2018 08:46:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f01IO-0005H7-KH; Sun, 25 Mar 2018 08:46:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121122-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 08:46:32 +0000
Subject: [Xen-devel] [rumprun test] 121122: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTEyMiBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjExMjIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM3MiBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMTYgZGF5
cyAgIDEyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 10:09:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 10:09:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f02Zp-0003LC-BV; Sun, 25 Mar 2018 10:08:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f02Zp-0003L2-14
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 10:08:37 +0000
X-Inumbo-ID: 9389ff3d-3014-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9389ff3d-3014-11e8-8248-2fda3a446a53;
 Sun, 25 Mar 2018 10:09:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f02Zj-0002T1-LS; Sun, 25 Mar 2018 10:08:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f02Zj-0003M9-8g; Sun, 25 Mar 2018 10:08:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f02Zi-0003RH-RI; Sun, 25 Mar 2018 10:08:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121099-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-armhf-armhf-xl-vhd:leak-check/check:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl:host-ping-check-native:fail:heisenbug
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=44ec71c0cd728e8cbd346e135eef9b43b03654ab
X-Osstest-Versions-That: linux=5fcd9374919e35f015c283d6900a1f0fca00477e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 10:08:30 +0000
Subject: [Xen-devel] [linux-3.18 test] 121099: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5068538746817134487=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5068538746817134487==
Content-Type: text/plain

flight 121099 linux-3.18 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121099/

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl-vhd      18 leak-check/check fail in 121053 pass in 121099
 test-armhf-armhf-xl           5 host-ping-check-native     fail pass in 121053

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl         13 migrate-support-check fail in 121053 never pass
 test-armhf-armhf-xl     14 saverestore-support-check fail in 121053 never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120977
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120977
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120977
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120977
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120977
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120977
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120977
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                44ec71c0cd728e8cbd346e135eef9b43b03654ab
baseline version:
 linux                5fcd9374919e35f015c283d6900a1f0fca00477e

Last test of basis   120977  2018-03-19 23:54:00 Z    5 days
Testing same since   121053  2018-03-22 08:45:13 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alexander Potapenko <glider@google.com>
  Andreas Pape <apape@phoenixcontact.com>
  Andrew F. Davis <afd@ti.com>
  Andrew Lunn <andrew@lunn.ch>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Brian King <brking@linux.vnet.ibm.com>
  Chris Clayton <chris2553@googlemail.com>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  David Carrillo-Cisneros <davidcc@google.com>
  David Daney <david.daney@cavium.com>
  David Engraf <david.engraf@sysgo.com>
  David S. Miller <davem@davemloft.net>
  Davide Caratti <dcaratti@redhat.com>
  Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Douglas Gilbert <dgilbert@interlog.com>
  Eric Dumazet <edumazet@google.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Gao Feng <fgao@ikuai8.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guennadi Liakhovetski <g.liakhovetski@gmx.de>
  H. Nikolaus Schaller <hns@goldelico.com>
  Hannes Reinecke <hare@suse.com>
  Hannes Reinecke <hare@suse.de>
  Hans Verkuil <hans.verkuil@cisco.com>
  Ingo Molnar <mingo@kernel.org>
  Iyappan Subramanian <isubramanian@apm.com>
  James Morris <james.l.morris@oracle.com>
  Jan Kara <jack@suse.cz>
  Janusz Krzysztofik <jmkrzyszt@gmail.com>
  Jason L Tibbitts III <tibbs@math.uh.edu>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jens Axboe <axboe@fb.com>
  Jiri Kosina <jkosina@suse.cz>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Olsa <jolsa@redhat.com>
  Joerg Roedel <jroedel@suse.de>
  Johannes Berg <johannes.berg@intel.com>
  Johannes Thumshirn <jthumshirn@suse.de>
  John Johansen <john.johansen@canonical.com>
  John Stultz <john.stultz@linaro.org>
  Jonas Jensen <jonas.jensen@gmail.com>
  Julien BOIBESSOT <julien.boibessot@armadeus.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Liam Beguin <lbeguin@tycoint.com>
  Linus Walleij <linus.walleij@linaro.org>
  Lorenzo Colitti <lorenzo@google.com>
  Luca Coelho <luciano.coelho@intel.com>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Maya Erez <qca_merez@qca.qualcomm.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Miquel Raynal <miquel.raynal@free-electrons.com>
  Mohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
  Nate Watterson <nwatters@codeaurora.org>
  Olof Johansson <olof@lixom.net>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Paul Moore <paul@paul-moore.com>
  Petr Mladek <pmladek@suse.com>
  Phil Turnbull <phil.turnbull@oracle.com>
  Prarit Bhargava <prarit@redhat.com>
  Quan Nguyen <qnguyen@apm.com>
  Ralf Baechle <ralf@linux-mips.org>
  Rob Herring <robh@kernel.org>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Sasha Levin <alexander.levin@microsoft.com>
  SeongJae Park <sj38.park@gmail.com>
  Shaohua Li <shli@fb.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms+renesas@verge.net.au>
  Simon Wunderlich <sw@simonwunderlich.de>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephane Eranian <eranian@google.com>
  Stephen Hemminger <stephen@networkplumber.org>
  Stephen Hemminger <sthemmin@microsoft.com>
  Sven Eckelmann <sven@narfation.org>
  Sylvain Lemieux <slemieux@tycoint.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Tobias Jordan <Tobias.Jordan@elektrobit.com>
  Tomasz Kramkowski <tk@the-tk.com>
  Tony Lindgren <tony@atomide.com>
  Valtteri Heikkilä <rnd@nic.fi>
  Vincent Stehlé <vincent.stehle@laposte.net>
  Wendy Xiong <wenxiong@linux.vnet.ibm.com>
  Xose Vazquez Perez <xose.vazquez@gmail.com>
  Yuyang Du <yuyang.du@intel.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            fail    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          fail    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/linux-pvops.git
   5fcd9374919e..44ec71c0cd72  44ec71c0cd728e8cbd346e135eef9b43b03654ab -> tested/linux-3.18


--===============5068538746817134487==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5068538746817134487==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 10:42:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 10:42:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f036O-0005vT-5z; Sun, 25 Mar 2018 10:42:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f036M-0005vJ-Hh
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 10:42:14 +0000
X-Inumbo-ID: 2142edeb-3019-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2142edeb-3019-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 12:41:52 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f036I-00035U-GW; Sun, 25 Mar 2018 10:42:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f036H-0004lH-S6; Sun, 25 Mar 2018 10:42:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f036H-0004Sb-8X; Sun, 25 Mar 2018 10:42:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121265-mainreport@xen.org>
X-Osstest-Versions-This: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
X-Osstest-Versions-That: xen=7a1358bbe73e5f749c3d2f53478dc1f30720f949
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 10:42:09 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 121265: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4345579776232034216=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4345579776232034216==
Content-Type: text/plain

flight 121265 xen-unstable-coverity real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121265/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
baseline version:
 xen                  7a1358bbe73e5f749c3d2f53478dc1f30720f949

Last test of basis   121022  2018-03-21 09:22:32 Z    4 days
Testing same since   121265  2018-03-25 09:33:45 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andre Przywara <andre.przywara@arm.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  David E. Box <david.e.box@linux.intel.com>
  Doug Goldstein <cardoe@cardoe.com>
  Jan Beulich <jbeulich@suse.com>
  Joe Jin <joe.jin@oracle.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Len Brown <len.brown@intel.com>
  Paul Durrant <paul.durrant@citrix.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 coverity-amd64                                               pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   7a1358bbe7..eabb831212  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf -> coverity-tested/smoke


--===============4345579776232034216==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4345579776232034216==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 12:50:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 12:50:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f055x-0005dQ-Tm; Sun, 25 Mar 2018 12:49:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f055w-0005dE-1c
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 12:49:56 +0000
X-Inumbo-ID: 1cb6ce90-302b-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1cb6ce90-302b-11e8-8248-2fda3a446a53;
 Sun, 25 Mar 2018 12:50:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f055s-0005Sv-24; Sun, 25 Mar 2018 12:49:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f055r-000413-Gk; Sun, 25 Mar 2018 12:49:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f055r-0005GP-20; Sun, 25 Mar 2018 12:49:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121118-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-amd:<job status>:broken:regression
 linux-4.9:test-amd64-i386-libvirt:<job status>:broken:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:<job status>:broken:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:host-install(4):broken:heisenbug
 linux-4.9:test-amd64-i386-libvirt:host-install(4):broken:heisenbug
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:heisenbug
 linux-4.9:test-armhf-armhf-xl-arndale:host-ping-check-native:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-saverestore:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=a779add58a837fbd5156e0fab0aca5e3b53754ef
X-Osstest-Versions-That: linux=46e076f0dad02f5c445a5c27adbd3f06147e33ed
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 12:49:51 +0000
Subject: [Xen-devel] [linux-4.9 test] 121118: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2047780444126088278=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2047780444126088278==
Content-Type: text/plain

flight 121118 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121118/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm    <job status>       broken
 test-amd64-i386-qemut-rhel6hvm-amd    <job status>                 broken
 test-amd64-i386-libvirt         <job status>                 broken
 test-amd64-amd64-xl-qemuu-win10-i386    <job status>                 broken

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win10-i386  4 host-install(4)  broken pass in 121052
 test-amd64-i386-libvirt       4 host-install(4)          broken pass in 121052
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 4 host-install(4) broken pass in 121052
 test-amd64-i386-qemut-rhel6hvm-amd  4 host-install(4)    broken pass in 121052
 test-armhf-armhf-xl-arndale 5 host-ping-check-native fail in 121052 pass in 121118
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 121052 pass in 121118
 test-amd64-amd64-xl-qemuu-win7-amd64 13 guest-saverestore  fail pass in 121052
 test-armhf-armhf-xl-credit2  16 guest-start/debian.repeat  fail pass in 121052

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop  fail in 121052 like 120913
 test-amd64-i386-libvirt     13 migrate-support-check fail in 121052 never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail in 121052 never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install fail in 121052 never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120913
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120913
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120913
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120913
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                a779add58a837fbd5156e0fab0aca5e3b53754ef
baseline version:
 linux                46e076f0dad02f5c445a5c27adbd3f06147e33ed

Last test of basis   120913  2018-03-18 11:32:38 Z    7 days
Testing same since   121052  2018-03-22 08:44:51 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Aaron Salter <aaron.k.salter@intel.com>
  Adiel Aloni <adiel.aloni@intel.com>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Cooper <alcooperx@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Aleksandar Markovic <aleksandar.markovic@imgtec.com>
  Aleksandar Markovic <aleksandar.markovic@imgtech.com>
  Aleksey Makarov <aleksey.makarov@cavium.com>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexander Sergeyev <sergeev917@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Andreas Pape <apape@phoenixcontact.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew F. Davis <afd@ti.com>
  Andrew Lunn <andrew@lunn.ch>
  Andrey Rusalin <arusalin@dev.rtsoft.ru>
  Andrey Vagin <avagin@openvz.org>
  Andy Lutomirski <luto@kernel.org>
  Andy Whitcroft <apw@canonical.com>
  Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Anton Blanchard <anton@samba.org>
  Anton Sviridenko <anton@corp.bluecherry.net>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Axel Lin <axel.lin@ingics.com>
  Bart Van Assche <bart.vanassche@wdc.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Baruch Siach <baruch@tkos.co.il>
  Ben Greear <greearb@candelatech.com>
  Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Bill Kuzeja <william.kuzeja@stratus.com>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Borislav Petkov <bp@suse.de>
  Brian King <brking@linux.vnet.ibm.com>
  Changbin Du <changbin.du@intel.com>
  Chen-Yu Tsai <wens@csie.org>
  Chris Brandt <chris.brandt@renesas.com>
  Chris Clayton <chris2553@googlemail.com>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian König <christian.koenig@amd.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
  cjacob <cjacob@caviumnetworks.com>
  Colin Ian King <colin.king@canonical.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  David Carrillo-Cisneros <davidcc@google.com>
  David Daney <david.daney@cavium.com>
  David Engraf <david.engraf@sysgo.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Davide Caratti <dcaratti@redhat.com>
  Davidlohr Bueso <dave@stgolabs.net>
  Davidlohr Bueso <dbueso@suse.de>
  Dean Jenkins <Dean_Jenkins@mentor.com>
  Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Dennis Dalessandro <dennis.dalessandro@intel.com>
  Dmitry Safonov <dsafonov@virtuozzo.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Dmitry Vyukov <dvyukov@google.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Gilbert <dgilbert@interlog.com>
  Easwar Hariharan <easwar.hariharan@intel.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Felix Kuehling <Felix.Kuehling@amd.com>
  Felix Manlunas <felix.manlunas@cavium.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Fugang Duan <B38611@freescale.com>
  Fugang Duan <fugang.duan@nxp.com>
  Gabriel Krisman Bertazi <krisman@collabora.co.uk>
  Ganapathi Bhat <gbhat@marvell.com>
  Gao Feng <fgao@ikuai8.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg KH <gregkh@linuxfoundation.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guennadi Liakhovetski <g.liakhovetski@gmx.de>
  Guenter Roeck <linux@roeck-us.net>
  H. Nikolaus Schaller <hns@goldelico.com>
  Hamad Kadmany <qca_hkadmany@qca.qualcomm.com>
  Hannes Reinecke <hare@suse.com>
  Hannes Reinecke <hare@suse.de>
  Hans de Goede <hdegoede@redhat.com>
  Hans van Kranenburg <hans.van.kranenburg@mendix.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Helge Deller <deller@gmx.de>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
  Hou Tao <houtao1@huawei.com>
  Ian Kent <raven@themaw.net>
  Ingo Molnar <mingo@kernel.org>
  Iyappan Subramanian <isubramanian@apm.com>
  Jaegeuk Kim <jaegeuk@kernel.org>
  Jagdish Gediya <jagdish.gediya@nxp.com>
  James Morris <james.l.morris@oracle.com>
  Jan Kara <jack@suse.cz>
  Jani Nikula <jani.nikula@intel.com>
  Janusz Krzysztofik <jmkrzyszt@gmail.com>
  Jason L Tibbitts III <tibbs@math.uh.edu>
  Jason Ozolins <jason.ozolins@hpe.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jayachandran C <jnair@caviumnetworks.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jeffy Chen <jeffy.chen@rock-chips.com>
  Jens Axboe <axboe@fb.com>
  Jeremy Linton <jeremy.linton@arm.com>
  Jerome Brunet <jbrunet@baylibre.com>
  Jiada Wang <jiada_wang@mentor.com>
  Jim Mattson <jmattson@google.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Kosina <jkosina@suse.cz>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Olsa <jolsa@redhat.com>
  Jitendra Bhivare <jitendra.bhivare@broadcom.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Johannes Thumshirn <jthumshirn@suse.de>
  John David Anglin <dave.anglin@bell.net>
  John Johansen <john.johansen@canonical.com>
  John Stultz <john.stultz@linaro.org>
  John Youn <johnyoun@synopsys.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonas Jensen <jonas.jensen@gmail.com>
  Josh Poimboeuf <jpoimboe@redhat.com>
  Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Julien BOIBESSOT <julien.boibessot@armadeus.com>
  K. Y. Srinivasan <kys@microsoft.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Kefeng Wang <wangkefeng.wang@huawei.com>
  Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Laxman Dewangan <ldewangan@nvidia.com>
  Lee Jones <lee.jones@linaro.org>
  Leonid Yegoshin <leonid.yegoshin@imgtec.com>
  Li Dongyang <dongyang.li@anu.edu.au>
  Liam Beguin <lbeguin@tycoint.com>
  Lihong Yang <lihong.yang@intel.com>
  Limin Zhu <liminzhu@marvell.com>
  Linus Walleij <linus.walleij@linaro.org>
  lipeng <lipeng321@huawei.com>
  Long Li <longli@microsoft.com>
  Lorenzo Colitti <lorenzo@google.com>
  Lubomir Rintel <lkundrak@v3.sk>
  Luca Coelho <luciano.coelho@intel.com>
  Lucas Stach <l.stach@pengutronix.de>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Mahesh Bandewar <maheshb@google.com>
  Manikanta Pubbisetty <mpubbise@qti.qualcomm.com>
  Manish Jaggi <mjaggi@cavium.com>
  Manish Jaggi <mjaggi@caviumnetworks.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcel Holtmann <marcel@holtmann.org>
  Marek Szyprowski <m.szyprowski@samsung.com>
  Mark Brown <broonie@kernel.org>
  Mark Rutland <mark.rutland@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathieu Poirier <mathieu.poirier@linaro.org>
  Matthias Kaehlcke <mka@chromium.org>
  Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Maya Erez <qca_merez@qca.qualcomm.com>
  Michael Chan <michael.chan@broadcom.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Hennerich <michael.hennerich@analog.com>
  Michael Scott <michael.scott@linaro.org>
  Michael Turquette <mturquette@baylibre.com>
  Michal Kalderon <Michal.Kalderon@cavium.com>
  Michel Dänzer <michel.daenzer@amd.com>
  Mike Leach <mike.leach@linaro.org>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Mintz, Yuval <Yuval.Mintz@cavium.com>
  Miodrag Dinic <miodrag.dinic@imgtech.com>
  Miquel Raynal <miquel.raynal@free-electrons.com>
  Mitch Williams <mitch.a.williams@intel.com>
  Mohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
  Nate Watterson <nwatters@codeaurora.org>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicolai Hähnle <nicolai.haehnle@amd.com>
  Nik Unger <njunger@uwaterloo.ca>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Nikolay Borisov <nborisov@suse.com>
  Oded Gabbay <oded.gabbay@gmail.com>
  Oliver Neukum <oneukum@suse.com>
  Olof Johansson <olof@lixom.net>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Paul Moore <paul@paul-moore.com>
  Pavel Machek <pavel@ucw.cz>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Petr Mladek <pmladek@suse.com>
  Phil Turnbull <phil.turnbull@oracle.com>
  Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>
  Prarit Bhargava <prarit@redhat.com>
  Quan Nguyen <qnguyen@apm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rajendra Nayak <rnayak@codeaurora.org>
  Ralf Baechle <ralf@linux-mips.org>
  Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
  Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
  Rob Herring <robh@kernel.org>
  Salil <salil.mehta@huawei.com>
  Salil Mehta <salil.mehta@huawei.com>
  Samuel Ortiz <sameo@linux.intel.com>
  Samuel Pitoiset <samuel.pitoiset@gmail.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Sasha Levin <alexander.levin@microsoft.com>
  Satanand Burla <satananda.burla@cavium.com>
  Satish Kharat <satishkh@cisco.com>
  Sean Paul <seanpaul@chromium.org>
  Sebastian Reichel <sebastian.reichel@collabora.co.uk>
  SeongJae Park <sj38.park@gmail.com>
  Sesidhar Baddela <sebaddel@cisco.com>
  Shaohua Li <shli@fb.com>
  Shikhar Dogra <shidogra@cisco.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms+renesas@verge.net.au>
  Simon Shields <simon@lineageos.org>
  Simon Wunderlich <sw@simonwunderlich.de>
  Sinclair Yeh <syeh@vmware.com>
  Srinath Mannam <srinath.mannam@broadcom.com>
  Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Stefan Schmidt <stefan@osg.samsung.com>
  Stefan Wahren <stefan.wahren@i2se.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephane Eranian <eranian@google.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Stephen Hemminger <stephen@networkplumber.org>
  Stephen Hemminger <sthemmin@microsoft.com>
  Steve Lin <steven.lin1@broadcom.com>
  Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Sunil Goutham <sgoutham@cavium.com>
  Sven Eckelmann <sven@narfation.org>
  Sylvain Lemieux <slemieux@tycoint.com>
  Taeung Song <treeze.taeung@gmail.com>
  Takashi Iwai <tiwai@suse.de>
  Takashi Sakamoto <o-takashi@sakamocchi.jp>
  Tejun Heo <tj@kernel.org>
  Thierry Reding <thierry.reding@gmail.com>
  Thierry Reding <treding@nvidia.com>
  Thinh Nguyen <Thinh.Nguyen@synopsys.com>
  Thinh Nguyen <thinhn@synopsys.com>
  Thomas Bogendoerfer <tbogendoerfer@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thor Thayer <thor.thayer@linux.intel.com>
  Tobias Jordan <Tobias.Jordan@elektrobit.com>
  Tobias Klauser <tklauser@distanz.ch>
  Tom Hromatka <tom.hromatka@oracle.com>
  Tomasz Kramkowski <tk@the-tk.com>
  Tommi Rantala <tommi.t.rantala@nokia.com>
  Tony Lindgren <tony@atomide.com>
  Tony Luck <tony.luck@intel.com>
  Toshi Kani <toshi.kani@hpe.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Valtteri Heikkilä <rnd@nic.fi>
  Varsha Rao <rvarsha016@gmail.com>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  Vincent Stehlé <vincent.stehle@laposte.net>
  Vinod Koul <vinod.koul@intel.com>
  Wei Yongjun <weiyongjun1@huawei.com>
  Wendy Xiong <wenxiong@linux.vnet.ibm.com>
  Will Deacon <will.deacon@arm.com>
  Xingyu Chen <xingyu.chen@amlogic.com>
  Xinming Hu <huxm@marvell.com>
  Xose Vazquez Perez <xose.vazquez@gmail.com>
  Xunlei Pang <xlpang@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yazen Ghannam <Yazen.Ghannam@amd.com>
  Yixun Lan <yixun.lan@amlogic.com>
  Yong Zhao <yong.zhao@amd.com>
  Yuval Mintz <Yuval.Mintz@cavium.com>
  Yuyang Du <yuyang.du@intel.com>
  Zhilong Liu <zlliu@suse.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            broken  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           broken  
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  fail    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         broken  
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      broken  
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm broken
broken-job test-amd64-i386-qemut-rhel6hvm-amd broken
broken-job test-amd64-i386-libvirt broken
broken-job test-amd64-amd64-xl-qemuu-win10-i386 broken
broken-step test-amd64-amd64-xl-qemuu-win10-i386 host-install(4)
broken-step test-amd64-i386-libvirt host-install(4)
broken-step test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-i386-qemut-rhel6hvm-amd host-install(4)

Not pushing.

(No revision log; it would be 7291 lines long.)


--===============2047780444126088278==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2047780444126088278==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 14:21:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 14:21:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f06WZ-0003ji-7j; Sun, 25 Mar 2018 14:21:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zdzp=gp=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f06WX-0003j6-DV
 for xen-devel@lists.xen.org; Sun, 25 Mar 2018 14:21:29 +0000
X-Inumbo-ID: c1393c7b-3037-11e8-9728-bc764e045a96
Received: from mail-qt0-x242.google.com (unknown [2607:f8b0:400d:c0d::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1393c7b-3037-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 16:21:06 +0200 (CEST)
Received: by mail-qt0-x242.google.com with SMTP id f8so17123459qtg.12
 for <xen-devel@lists.xen.org>; Sun, 25 Mar 2018 07:21:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=QZT53YMhkao5DzpbedstOwUNNH4zR3ldcMEq3lo6dAc=;
 b=EfW1NjetQ2n+AaV4pvEzfRJ203N+GKNEICETjVR3JnaVQl9mYkoqZ51tJAmyIxvetQ
 y1VyfchJjAhxpihqxTPHBP22jZ7sOXC6yMgUga4dEguAX3hxmgV4lEuAJ0iKR4+U411R
 qWTgIX4dj4MmFTftEhDPISgkIN4msqWlt6Ta8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=QZT53YMhkao5DzpbedstOwUNNH4zR3ldcMEq3lo6dAc=;
 b=WFVxlx/7zUTh7+TNkkF7slpSC4w3+0pVA06bfU/b8o2HhZtBBIgcQNGWgCsuHoyHjD
 Xkrgft/E2Z2MrROlsVYSo5ODgpeQf+QtMBhIc5GdMXaul+Gtiok43AUw7Jd22cquh5nR
 Of+yZmBonrf0qXM+gC8rCTdV00J1LJVsNmpIkJzlrFXQnWrAeUaX/d9Djr25OxEhKH6h
 qLhwCKyDZe65MqDkdepi49avHKebzGv08r/7xbs7xuXgS51eYBX1rxagHrEC/F2JS0a/
 Q5gOqJQRPltjJTefKRIrPi1JEblqVja34Wd6k9VFw+mPYqQ0pOwUtULnn+DxcqPh5H0d
 Xv4w==
X-Gm-Message-State: AElRT7EX5OdYcAOoL96UVL/QfZGQVMKRsnuOjVaAv7vBsywST3k38Xnx
 QRWsodYTeA8Q/Sx3w/mK2qTKbWEFZfc=
X-Google-Smtp-Source: AG47ELuDJ45B0U9MPdgK1J+t15NoEXipg9+BBbt5QttmbuPdhsBS++hK0pKz5gmDer+cgVJOQcFxkA==
X-Received: by 10.200.15.252 with SMTP id f57mr51436423qtk.171.1521987686113; 
 Sun, 25 Mar 2018 07:21:26 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm10345532qko.82.2018.03.25.07.21.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 25 Mar 2018 07:21:25 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Sun, 25 Mar 2018 09:21:12 -0500
Message-Id: <20180325142115.15169-1-cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
Subject: [Xen-devel] [PATCH 0/3] More GitLab Bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

LSBhZGQgQ2VudE9TIDYgYXMgYSB0ZXN0IGVudmlyb25tZW50Ci0gZml4IG1pc3NpbmcgZGVwZW5k
ZW5jeSBvbiBsaWJwY2kgZm9yIHFlbXUtdHJhZAoKRG91ZyBHb2xkc3RlaW4gKDMpOgogIGNpOiBh
ZGQgRG9ja2VyZmlsZSBmb3IgQ2VudE9TIDYKICBjaTogYWRkIEdDQyBiYXNlZCBidWlsZCB0ZXN0
cyBmb3IgQ2VudE9TIDYKICBjaTogYWRkIG1pc3NpbmcgbGlicGNpIGRlcGVuZGVuY3kKCiAuZ2l0
bGFiLWNpLnltbCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2ICsrKysrKysrKysrKysK
IGF1dG9tYXRpb24vYnVpbGQvY2VudG9zLzYuZG9ja2VyZmlsZSAgICAgIHwgNDAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogYXV0b21hdGlvbi9idWlsZC9jZW50b3MvNy4yLmRvY2tl
cmZpbGUgICAgfCAgMSArCiBhdXRvbWF0aW9uL2J1aWxkL3VidW50dS90cnVzdHkuZG9ja2VyZmls
ZSB8ICAxICsKIGF1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3hlbmlhbC5kb2NrZXJmaWxlIHwgIDEg
KwogNSBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQg
YXV0b21hdGlvbi9idWlsZC9jZW50b3MvNi5kb2NrZXJmaWxlCgotLSAKMi4xNi4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 14:21:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 14:21:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f06WZ-0003ju-Pe; Sun, 25 Mar 2018 14:21:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zdzp=gp=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f06WX-0003jX-Qf
 for xen-devel@lists.xen.org; Sun, 25 Mar 2018 14:21:29 +0000
X-Inumbo-ID: c2adf9de-3037-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c2adf9de-3037-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 16:21:08 +0200 (CEST)
Received: by mail-qt0-x241.google.com with SMTP id l18so826641qtj.1
 for <xen-devel@lists.xen.org>; Sun, 25 Mar 2018 07:21:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=+d8aQEPLOxivtMVQkucx0xxXnrfAyG5sYhBssRGvW7o=;
 b=Is/xwdY6TZE7bwA1Gn5E3QvDXJU9d7ihlSiezb8U7n4e9hrJBfctRO4lYDgFrSuB5i
 rq3hTL8JHv9SgrPRIrXFBnFkf7Ivg3RaFPmtqw4JY4YERPdtYV/4+gnv0+0arHwJzR+B
 Ur1J6GLmHtsxWnrZu1qqd7RyLRnz5WjnleHsM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=+d8aQEPLOxivtMVQkucx0xxXnrfAyG5sYhBssRGvW7o=;
 b=PzYZuU5LDt1lpWqswEWOXBVFp4zGtzjmoCNJpjiAXO3j5/Ma72gdUGYJDihRqyBjCv
 Dfc0jSuh/RYSzoxofNAC0rZbzlYqbxFpq173a1mIFTjPnRl28GgTESYZ63mNFwCxmoiA
 Lfz8RfDCCzZ4AYrf6F0s+gFzsAgC9z3koyotm/VSRbwOLBUcHJTqh5sppAxwJ/zlgLnO
 SfqpteET4QlUMn7Y3Zgy9Bzmz+1WmtBLDBZtfJCl5+Pvhzadj5gXxeQw/eQ6Obzc864Q
 1VkGA9FjnWkxlFNqp+EhLYt34jX3czrvYqHBEYActZl5gPeMK1tPy5cvRfWzJ1uf2Rjc
 eQvw==
X-Gm-Message-State: AElRT7GEmPM4BzGz9VQFoULYLTPNUL+hnNFT5jpa9VKLmqXTkhok5+bP
 aApnMMwzowhPwKeABZKzRkccb565NEM=
X-Google-Smtp-Source: AG47ELvubJZbZrf3HU1Awo73EwTh3/BW4BKUjJEBJBRhhJuXaazewQKDd/25EZBC5ga8z3yA+W6rBA==
X-Received: by 10.200.50.61 with SMTP id x58mr51004929qta.130.1521987688630;
 Sun, 25 Mar 2018 07:21:28 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm10345532qko.82.2018.03.25.07.21.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 25 Mar 2018 07:21:28 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Sun, 25 Mar 2018 09:21:15 -0500
Message-Id: <20180325142115.15169-4-cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180325142115.15169-1-cardoe@cardoe.com>
References: <20180325142115.15169-1-cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH 3/3] ci: add missing libpci dependency
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgYnVpbGRpbmcgcWVtdS14ZW4tdHJhZGl0aW9uYWwgdGhlIGZvbGxvd2luZyBtZXNzYWdl
IGlzIHByaW50ZWQgdG8KdGhlIGJ1aWxkIGxvZy4KCnhlbi1ob29rcy5tYWs6NzU6ID09PSBwY2l1
dGlscy1kZXYgcGFja2FnZSBub3QgZm91bmQgLSBtaXNzaW5nIC91c3IvaW5jbHVkZS9wY2kKeGVu
LWhvb2tzLm1hazo3NjogPT09IFBDSSBwYXNzdGhyb3VnaCBjYXBhYmlsaXR5IGhhcyBiZWVuIGRp
c2FibGVkCgpTaWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+
Ci0tLQogYXV0b21hdGlvbi9idWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUgICAgfCAxICsKIGF1
dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlIHwgMSArCiBhdXRvbWF0aW9u
L2J1aWxkL3VidW50dS94ZW5pYWwuZG9ja2VyZmlsZSB8IDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAz
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL2NlbnRvcy83LjIu
ZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuMi5kb2NrZXJmaWxlCmluZGV4
IGM2YTFmNDZkM2MuLjYwMjc4NjM0NzcgMTAwNjQ0Ci0tLSBhL2F1dG9tYXRpb24vYnVpbGQvY2Vu
dG9zLzcuMi5kb2NrZXJmaWxlCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zLzcuMi5kb2Nr
ZXJmaWxlCkBAIC0zOSw0ICszOSw1IEBAIFJVTiBycG0gLS1yZWJ1aWxkZGIgJiYgXAogICAgICAg
ICBweXRob24tbWFya2Rvd24gXAogICAgICAgICBwYXRjaCBcCiAgICAgICAgIGNoZWNrcG9saWN5
IFwKKyAgICAgICAgcGNpdXRpbHMtZGV2ZWwgXAogICAgICYmIHl1bSBjbGVhbiBhbGwKZGlmZiAt
LWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlIGIvYXV0b21h
dGlvbi9idWlsZC91YnVudHUvdHJ1c3R5LmRvY2tlcmZpbGUKaW5kZXggY2M3NTA4NzNlMy4uZGNl
NjNkYzI4YiAxMDA2NDQKLS0tIGEvYXV0b21hdGlvbi9idWlsZC91YnVudHUvdHJ1c3R5LmRvY2tl
cmZpbGUKKysrIGIvYXV0b21hdGlvbi9idWlsZC91YnVudHUvdHJ1c3R5LmRvY2tlcmZpbGUKQEAg
LTMwLDYgKzMwLDcgQEAgUlVOIGFwdC1nZXQgdXBkYXRlICYmIFwKICAgICAgICAgYWNwaWNhLXRv
b2xzIFwKICAgICAgICAgYmluODYgXAogICAgICAgICBiY2MgXAorICAgICAgICBsaWJwY2ktZGV2
IFwKICAgICAgICAgbGlibHptYS1kZXYgXAogICAgICAgICBsaWJjNi1kZXYtaTM4NiBcCiAgICAg
ICAgIGxpYm5sLTMtZGV2IFwKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvdWJ1bnR1L3hl
bmlhbC5kb2NrZXJmaWxlIGIvYXV0b21hdGlvbi9idWlsZC91YnVudHUveGVuaWFsLmRvY2tlcmZp
bGUKaW5kZXggYWE1NTFjMWI1Yy4uMDViYzA1MGQzYSAxMDA2NDQKLS0tIGEvYXV0b21hdGlvbi9i
dWlsZC91YnVudHUveGVuaWFsLmRvY2tlcmZpbGUKKysrIGIvYXV0b21hdGlvbi9idWlsZC91YnVu
dHUveGVuaWFsLmRvY2tlcmZpbGUKQEAgLTMwLDYgKzMwLDcgQEAgUlVOIGFwdC1nZXQgdXBkYXRl
ICYmIFwKICAgICAgICAgYWNwaWNhLXRvb2xzIFwKICAgICAgICAgYmluODYgXAogICAgICAgICBi
Y2MgXAorICAgICAgICBsaWJwY2ktZGV2IFwKICAgICAgICAgbGlibHptYS1kZXYgXAogICAgICAg
ICBsaWJjNi1kZXYtaTM4NiBcCiAgICAgICAgIGxpYm5sLTMtZGV2IFwKLS0gCjIuMTYuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 14:21:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 14:21:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f06WY-0003jc-UU; Sun, 25 Mar 2018 14:21:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zdzp=gp=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f06WX-0003j5-BX
 for xen-devel@lists.xen.org; Sun, 25 Mar 2018 14:21:29 +0000
X-Inumbo-ID: c1a3b5cf-3037-11e8-9728-bc764e045a96
Received: from mail-qt0-x242.google.com (unknown [2607:f8b0:400d:c0d::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1a3b5cf-3037-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 16:21:06 +0200 (CEST)
Received: by mail-qt0-x242.google.com with SMTP id j3so5644098qtn.9
 for <xen-devel@lists.xen.org>; Sun, 25 Mar 2018 07:21:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=aVs4Ow0pcJ+NHG8zkuml+B+yxRryGg/5eWwX2kBon04=;
 b=FI+5Imvx4AtwAwNzkwVsu0cJ7y/fgH1+ep9oKs5ZO/FufIMyReWa3pOj3Wzo1MSJ5r
 KvXjKKGsrOiG63NaFyGEoxiGxkBvfeQRVP/8xDqZTOUJlXR/I25DF4r1R6BpCoRy0N4h
 SZe3Rb7p8Uqn0SvCc+TyLAuycznJlIh9SMR/g=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=aVs4Ow0pcJ+NHG8zkuml+B+yxRryGg/5eWwX2kBon04=;
 b=EcKbbzQs3/LHBCl9+LtfIViiGaH/wsX/rpUAOveAzwrMdVsjyNhiEhQxbBsSjry23G
 Dhgnfq3mPtPHxNy2+xzqS2Y5cNzL0wBqdSb93V0mdU+uH7wWTbb0YM/y72hBpvUa7aL7
 bO1aOhNmGTyDzy9+jJYfD7D0/v/FYVCIQaGXULc2MrneMaimDLgQZnP3wIeRNlNRzlq5
 RXWMjPuuY1/WHNkl9PYYjrgtQHM5deC7KpB35Aiqjq3u7FPUAqk54KejWlGr8zTfryJ4
 mH89/8yT3ihkk0mkg7NiXB0aNm8WhzbPCqz4wcEfDpsLTgjcDCtJl8TpNWqz3pMGZlbN
 YYuQ==
X-Gm-Message-State: AElRT7E2UqCSLmc4cSZYmwOJvzgXPJ0n3qtjeD0udTkLX7gACbBz+gEF
 hA86Ol5Jixp1fuZpUiJ7aVkVCaM+dHc=
X-Google-Smtp-Source: AG47ELuCRxyUytmCL9k1uVOMRBlwG59+EqoylLgEWG54gytqmVLwBAWd+O1v0c12zI6HFTmPfTjKhA==
X-Received: by 10.200.26.148 with SMTP id x20mr52834024qtj.288.1521987686903; 
 Sun, 25 Mar 2018 07:21:26 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm10345532qko.82.2018.03.25.07.21.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 25 Mar 2018 07:21:26 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Sun, 25 Mar 2018 09:21:13 -0500
Message-Id: <20180325142115.15169-2-cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180325142115.15169-1-cardoe@cardoe.com>
References: <20180325142115.15169-1-cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH 1/3] ci: add Dockerfile for CentOS 6
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgYSBEb2NrZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVu
ZGVuY2llcyB0bwpidWlsZCBYZW4gb24gYSBDZW50T1MgNiBzeXN0ZW0uCgpTaWduZWQtb2ZmLWJ5
OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogYXV0b21hdGlvbi9idWls
ZC9jZW50b3MvNi5kb2NrZXJmaWxlIHwgNDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGF1dG9tYXRpb24vYnVpbGQvY2VudG9zLzYuZG9ja2VyZmlsZQoKZGlmZiAtLWdpdCBhL2F1
dG9tYXRpb24vYnVpbGQvY2VudG9zLzYuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvY2Vu
dG9zLzYuZG9ja2VyZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi41
MDdjZmZjYzQyCi0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlvbi9idWlsZC9jZW50b3MvNi5k
b2NrZXJmaWxlCkBAIC0wLDAgKzEsNDAgQEAKK0ZST00gY2VudG9zOjYKK0xBQkVMIG1haW50YWlu
ZXIubmFtZT0iVGhlIFhlbiBQcm9qZWN0IiBcCisgICAgICBtYWludGFpbmVyLmVtYWlsPSJ4ZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmciCisKK1JVTiBta2RpciAvYnVpbGQKK1dPUktESVIg
L2J1aWxkCisKKyMgd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL21vYnkvbW9ieS9pc3N1
ZXMvMTAxODAKKyMgYW5kIGluc3RhbGwgWGVuIGRlcGVuZHMKK1JVTiBycG0gLS1yZWJ1aWxkZGIg
JiYgXAorICAgIHl1bSAteSBpbnN0YWxsIFwKKyAgICAgICAgeXVtLXBsdWdpbi1vdmwgXAorICAg
ICAgICBnY2MgXAorICAgICAgICBnY2MtYysrIFwKKyAgICAgICAgbmN1cnNlcy1kZXZlbCBcCisg
ICAgICAgIHpsaWItZGV2ZWwgXAorICAgICAgICBvcGVuc3NsLWRldmVsIFwKKyAgICAgICAgcHl0
aG9uLWRldmVsIFwKKyAgICAgICAgbGlidXVpZC1kZXZlbCBcCisgICAgICAgIHBrZ2NvbmZpZyBc
CisgICAgICAgIGdldHRleHQgXAorICAgICAgICBmbGV4IFwKKyAgICAgICAgYmlzb24gXAorICAg
ICAgICBsaWJhaW8tZGV2ZWwgXAorICAgICAgICBnbGliMi1kZXZlbCBcCisgICAgICAgIHlhamwt
ZGV2ZWwgXAorICAgICAgICBwaXhtYW4tZGV2ZWwgXAorICAgICAgICBnbGliYy1kZXZlbCBcCisg
ICAgICAgIGdsaWJjLWRldmVsLmk2ODYgXAorICAgICAgICBtYWtlIFwKKyAgICAgICAgYmludXRp
bHMgXAorICAgICAgICBnaXQgXAorICAgICAgICB3Z2V0IFwKKyAgICAgICAgYWNwaWNhLXRvb2xz
IFwKKyAgICAgICAgaWFzbCBcCisgICAgICAgIHB5dGhvbi1tYXJrZG93biBcCisgICAgICAgIHBh
dGNoIFwKKyAgICAgICAgY2hlY2twb2xpY3kgXAorICAgICAgICBwY2l1dGlscy1kZXZlbCBcCisg
ICAgJiYgeXVtIGNsZWFuIGFsbAotLSAKMi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 14:21:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 14:21:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f06WZ-0003jo-GY; Sun, 25 Mar 2018 14:21:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zdzp=gp=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f06WX-0003j9-J5
 for xen-devel@lists.xen.org; Sun, 25 Mar 2018 14:21:29 +0000
X-Inumbo-ID: c2285a73-3037-11e8-9728-bc764e045a96
Received: from mail-qt0-x243.google.com (unknown [2607:f8b0:400d:c0d::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c2285a73-3037-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 16:21:07 +0200 (CEST)
Received: by mail-qt0-x243.google.com with SMTP id n12so17135031qtl.5
 for <xen-devel@lists.xen.org>; Sun, 25 Mar 2018 07:21:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=CcPCc4VtfuJbg3xUcdMm2WQvPQZqa9atallvEf2oXnI=;
 b=fZm3brqvD9MMONeo6or0eYxWLzXZNVwfZMfbU7NrHtDQiKqtQkMuQLvo0FWXm4Smcv
 ONOXWz5pveiUcsBRt6o6oQyK4002GzfHZW8cSWP3Q/PC6/vBGjyIKAbgGjLLV6tzbieA
 4xWIMJAUUrparAjTJKEZKMIt0KHPT6Jf2xbJw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=CcPCc4VtfuJbg3xUcdMm2WQvPQZqa9atallvEf2oXnI=;
 b=AIC15ip4f2g+uGBSsc1UBvJ1AoVbe7khUwQJ+v5n0H0MnvO10H49qVeomfQZ7n8x5a
 riT3Kitl2Lf7zyt/mFGH+P/hi/WKuKbcGX5/hjuHnzKf5NTXlpldoxHHMdgrKoPXSWB1
 ju+zbxXyfLMiWGp492h8xd4cr5w3wuN+S2/vNpFSxxfekqocvD1mK2/S21mNixWPWszm
 sAaHPYboBNTnWtx3GMrZo4CgtYG5V0rk6ZHHhGcbkLJrVTxTsQAS3RtV/5FrYEy6mm1Q
 oAEpOIH2KTSjL0ka+mwDshDGyHEM1LIJihcb+goYzL3r65aab9XF6ZvXJlb6RJNp1CQc
 uURQ==
X-Gm-Message-State: AElRT7F4TCmIAX4kulG/sEbOxbMYFX1arvM8EcFCMdSPBy4ATyBhxSFK
 FDon0GOT2GseoNpXZvBRPGEUpMVHV+k=
X-Google-Smtp-Source: AIpwx49isw43iCltHZyHOx5TWabt9IG9SYsYoNqx3lj1oDy1HwJgwnWc1LrdPimLgBNNETFk86xDKw==
X-Received: by 10.200.2.11 with SMTP id k11mr16932452qtg.292.1521987687769;
 Sun, 25 Mar 2018 07:21:27 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id o38sm10345532qko.82.2018.03.25.07.21.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 25 Mar 2018 07:21:27 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Sun, 25 Mar 2018 09:21:14 -0500
Message-Id: <20180325142115.15169-3-cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180325142115.15169-1-cardoe@cardoe.com>
References: <20180325142115.15169-1-cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH 2/3] ci: add GCC based build tests for CentOS 6
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Doug Goldstein <cardoe@cardoe.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0KIC5n
aXRsYWItY2kueW1sIHwgMTYgKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE2IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS8uZ2l0bGFiLWNpLnltbCBiLy5naXRsYWItY2kueW1s
CmluZGV4IDY4MmU0OGVmNTEuLjFjMjJiNzcxNWYgMTAwNjQ0Ci0tLSBhLy5naXRsYWItY2kueW1s
CisrKyBiLy5naXRsYWItY2kueW1sCkBAIC0yMyw2ICsyMywyMiBAQCBzdGFnZXM6CiAgICAgQ1hY
OiBjbGFuZysrCiAgICAgY2xhbmc6IHkKIAorY2VudG9zLTYtZ2NjOgorICA8PDogKmJ1aWxkCisg
IHZhcmlhYmxlczoKKyAgICA8PDogKmdjYworICAgIENPTlRBSU5FUjogY2VudG9zOjYKKyAgICBk
ZWJ1ZzogbgorICAgIFhFTl9UQVJHRVRfQVJDSDogeDg2XzY0CisKK2NlbnRvcy02LWdjYy1kZWJ1
ZzoKKyAgPDw6ICpidWlsZAorICB2YXJpYWJsZXM6CisgICAgPDw6ICpnY2MKKyAgICBDT05UQUlO
RVI6IGNlbnRvczo2CisgICAgZGVidWc6IHkKKyAgICBYRU5fVEFSR0VUX0FSQ0g6IHg4Nl82NAor
CiBjZW50b3MtNy0yLWdjYzoKICAgPDw6ICpidWlsZAogICB2YXJpYWJsZXM6Ci0tIAoyLjE2LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 14:23:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 14:23:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f06YC-00040k-6N; Sun, 25 Mar 2018 14:23:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zdzp=gp=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f06YA-00040U-I0
 for xen-devel@lists.xen.org; Sun, 25 Mar 2018 14:23:10 +0000
X-Inumbo-ID: fe611042-3037-11e8-9728-bc764e045a96
Received: from mail-qt0-x22b.google.com (unknown [2607:f8b0:400d:c0d::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe611042-3037-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 16:22:48 +0200 (CEST)
Received: by mail-qt0-x22b.google.com with SMTP id w12so9544269qti.4
 for <xen-devel@lists.xen.org>; Sun, 25 Mar 2018 07:23:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:references:to:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=HPKcXPFDKKP9s/XevWzepaBByTm9B048BW4KLkmdsPM=;
 b=b0VHK8F/DPJPe8XZH74TReBU/nRXi5RFtcTpCMDfdx9gXKzYTnEFbOSDzCegz89Y35
 ExuSxQ2hk6xM3URdxqRGZ4rx0HCe1uWwajApuqZ2FVhQrN6FD9C7W+nP6I+v+8p9LlOB
 +EdhVH+cVHbgXLiaYiL6QdPLyJBK6/V7Koz9g=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:references:to:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=HPKcXPFDKKP9s/XevWzepaBByTm9B048BW4KLkmdsPM=;
 b=HG5GaM1yC01WRORBdBd9jfgvp2OhzNa4vZZ1zqwYGLcJnBWNXolkyhxY5Gn7ZBqyQ1
 Q2qN3lze+yi9mq8xlyNbpVM56zpWmjZVEaM5PWBXY14ceEpjb3ZWxUvNrLM+CbSXxKy4
 domTFN8PBQP3aNWiJCvBOS0xkkFaFCvszPRZNJu7nNlolewK64WyXnGXpOb1j6EVL62v
 dM0iAaPZqH5m3xg8l8Zmypyu2/tURCql4rBgjMb4kP+RmxzOQK1dKrP6HdQrN5hCjHH0
 hKhEPywx6OFUC2+Fy4ci3G1RhCsePgluXQTxHpuMsiFADWKn8InYxxDPjhsyoS7agLmf
 i63A==
X-Gm-Message-State: AElRT7HHu/gSklcgp+mYcsz/4NbdIIl52IsC1DypA3loPQkg3qRJvNSZ
 lfuEm8Fchi16i/3pfvvSujuQI4lG360=
X-Google-Smtp-Source: AG47ELtZHn4etIEHI28hw8g6fdTMT0Z0Y+GMqG40NKZzCBA/FtE4YyqpvBAPjrQBJ2sBe71900drPg==
X-Received: by 10.200.4.148 with SMTP id s20mr51151906qtg.144.1521987788783;
 Sun, 25 Mar 2018 07:23:08 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id l1sm9889158qkd.94.2018.03.25.07.23.07
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 25 Mar 2018 07:23:08 -0700 (PDT)
References: <20180325142115.15169-1-cardoe@cardoe.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <f775d3d3-47ba-cd5c-6866-cc2e91effd54@cardoe.com>
Date: Sun, 25 Mar 2018 09:23:29 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180325142115.15169-1-cardoe@cardoe.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/3] More GitLab Bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yNS8xOCA5OjIxIEFNLCBEb3VnIEdvbGRzdGVpbiB3cm90ZToKPiAtIGFkZCBDZW50T1Mg
NiBhcyBhIHRlc3QgZW52aXJvbm1lbnQKPiAtIGZpeCBtaXNzaW5nIGRlcGVuZGVuY3kgb24gbGli
cGNpIGZvciBxZW11LXRyYWQKCkkgZm9yZ290IHRvIG1lbnRpb24gdGhhdCB0aGUgdGVzdCBydW4g
aXMgaGVyZToKCmh0dHBzOi8vZ2l0bGFiLmNvbS9jYXJkb2UveGVuL3BpcGVsaW5lcy8xOTQ0MjIz
OAoKLS0gCkRvdWcgR29sZHN0ZWluCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 14:26:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 14:26:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f06b6-0004Gw-NG; Sun, 25 Mar 2018 14:26:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zdzp=gp=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f06b4-0004Gk-OD
 for xen-devel@lists.xen.org; Sun, 25 Mar 2018 14:26:10 +0000
X-Inumbo-ID: 69e9922b-3038-11e8-9728-bc764e045a96
Received: from mail-yw0-x241.google.com (unknown [2607:f8b0:4002:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69e9922b-3038-11e8-9728-bc764e045a96;
 Sun, 25 Mar 2018 16:25:49 +0200 (CEST)
Received: by mail-yw0-x241.google.com with SMTP id r29so5387519ywa.12
 for <xen-devel@lists.xen.org>; Sun, 25 Mar 2018 07:26:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=yKzUPAbYeRXRizGav+Qk0vmV19VxSR1EWBA1mGMZ2CY=;
 b=STsWBn2fH3rCo3g9yuteAVbNbh7B00k4hr1kBU+4F0cHJDLXEWt8JOqfLgDqey2MW/
 HH5TjTN6uFWhYKuc0UF+nRC08onJqz5KgoX2OkKJAV+ihNKvZYEWbQqHl3ZSYNlScyw4
 rpc9lMqF2LYjD8zCfZMxHpi46nNa0g/wcrh4s=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=yKzUPAbYeRXRizGav+Qk0vmV19VxSR1EWBA1mGMZ2CY=;
 b=k+7+pD3EhCsnXuDEn4sHgOHLz8Nqtz9+gHrZM2R+jzJxY6rF22dc5YXKR2GNhfBpFe
 YUFQMCpkgEgayXTo658ak5aacI0n/oVCHd2y1jB6Yh2FIh+autKUTOeufWsH4wHysNHe
 gB7lsZYSSC4Vlr/THU6mmiFkaG3zfm0Vaewx8+XHlFqn8LRfksDmMxA+iuaKz5hv67mE
 RLVJRMX65hM121i6gmuXrCCtIZWsR7zh7oN6L5trS37yIe1v/qg3NUkA3pm/we+NbPFo
 obcvPiJnoA/0Hp2n4JmAs+CJ3ApIDcNaXyVrAP8FX7OtudHg6PpDzsDgc+l0eJgbtF9Y
 fuww==
X-Gm-Message-State: AElRT7E610i/6MBsHmpE3zPnwZng6WKboTCJMjuZiVuwabJxoKu8EUXu
 OT2lyyVWM3ePlbrND6A19t9ws2mAcV0=
X-Google-Smtp-Source: AG47ELtX61W2Mzup/EAx0kZAxLfDgy2zAjQ/Bjrw70QT4xogPq6owRMbXH0CJfPiDdXAFGgtQ3CLqw==
X-Received: by 10.129.198.10 with SMTP id l10mr16465020ywi.502.1521987969142; 
 Sun, 25 Mar 2018 07:26:09 -0700 (PDT)
Received: from swanson.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.gmail.com with ESMTPSA id x8sm5125959ywa.65.2018.03.25.07.26.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 25 Mar 2018 07:26:08 -0700 (PDT)
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel@lists.xen.org
Date: Sun, 25 Mar 2018 09:26:05 -0500
Message-Id: <20180325142605.15404-1-cardoe@cardoe.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180325142115.15169-1-cardoe@cardoe.com>
References: <20180325142115.15169-1-cardoe@cardoe.com>
Subject: [Xen-devel] [PATCH 4/3] README: document that qemu-trad wants libpci
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cWVtdS10cmFkaXRpb25hbCB3YW50cyBsaWJwY2kgZnJvbSBwY2l1dGlscyBmb3Igc3VwcG9ydGlu
ZyBQQ0kKcGFzc3Rocm91Z2guCgpTaWduZWQtb2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9l
QGNhcmRvZS5jb20+Ci0tLQogUkVBRE1FIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKykKCmRpZmYgLS1naXQgYS9SRUFETUUgYi9SRUFETUUKaW5kZXggNGVkMDNiN2ZlMi4uYzMy
YzJhZjYxNiAxMDA2NDQKLS0tIGEvUkVBRE1FCisrKyBiL1JFQURNRQpAQCAtODIsNiArODIsNyBA
QCBkaXNhYmxlZCBhdCBjb21waWxlIHRpbWU6CiAgICAgICBpbmZvcm1hdGlvbi4KICAgICAqIDE2
LWJpdCB4ODYgYXNzZW1ibGVyLCBsb2FkZXIgYW5kIGNvbXBpbGVyIGZvciBxZW11LXRyYWRpdGlv
bmFsIC8gcm9tYmlvcwogICAgICAgKGRldjg2IHJwbSBvciBiaW44NiAmIGJjYyBkZWJzKQorICAg
ICogbGlicGNpIGZyb20gcGNpdXRpbHMgZm9yIHFlbXUtdHJhZGl0aW9uYWwKICAgICAqIERldmVs
b3BtZW50IGluc3RhbGwgb2YgbGlibHptYSBmb3Igcm9tYmlvcwogCiBTZWNvbmQsIHlvdSBuZWVk
IHRvIGFjcXVpcmUgYSBzdWl0YWJsZSBrZXJuZWwgZm9yIHVzZSBpbiBkb21haW4gMC4gSWYKLS0g
CjIuMTYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 16:12:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 16:12:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f08Fw-0003XV-H4; Sun, 25 Mar 2018 16:12:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f08Fw-0003XI-1c
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 16:12:28 +0000
X-Inumbo-ID: 67c66d04-3047-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67c66d04-3047-11e8-8248-2fda3a446a53;
 Sun, 25 Mar 2018 16:13:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f08Fp-0001PD-Qw; Sun, 25 Mar 2018 16:12:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f08Fp-0005dt-DR; Sun, 25 Mar 2018 16:12:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f08Fp-0008S9-2E; Sun, 25 Mar 2018 16:12:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121145-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:host-install(4):broken:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
X-Osstest-Versions-That: xen=0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 16:12:21 +0000
Subject: [Xen-devel] [xen-unstable test] 121145: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0722510752068673235=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0722510752068673235==
Content-Type: text/plain

flight 121145 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121145/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-qemut-rhel6hvm-amd    <job status>                 broken
 test-amd64-i386-xl-qemut-win7-amd64    <job status>                 broken
 test-amd64-i386-xl-qemut-win7-amd64  4 host-install(4) broken REGR. vs. 120943
 test-amd64-i386-qemut-rhel6hvm-amd  4 host-install(4)  broken REGR. vs. 120943

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120859
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120943
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120943
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120943
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120943
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120943
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120943
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 120943
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120943
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
baseline version:
 xen                  0012ae8afb4a6e76f2847119f2c6850fbf41d9b7

Last test of basis   120943  2018-03-18 21:56:54 Z    6 days
Failing since        120988  2018-03-20 10:55:25 Z    5 days    3 attempts
Testing same since   121145  2018-03-24 07:52:53 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  David E. Box <david.e.box@linux.intel.com>
  Doug Goldstein <cardoe@cardoe.com>
  Jan Beulich <jbeulich@suse.com>
  Joe Jin <joe.jin@oracle.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Len Brown <len.brown@intel.com>
  Paul Durrant <paul.durrant@citrix.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           broken  
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          broken  
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-qemut-rhel6hvm-amd broken
broken-job test-amd64-i386-xl-qemut-win7-amd64 broken
broken-step test-amd64-i386-xl-qemut-win7-amd64 host-install(4)
broken-step test-amd64-i386-qemut-rhel6hvm-amd host-install(4)

Not pushing.

(No revision log; it would be 1124 lines long.)


--===============0722510752068673235==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0722510752068673235==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 19:37:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 19:37:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0BRh-0008GH-Fy; Sun, 25 Mar 2018 19:36:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0BRg-0008G7-Hn
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 19:36:48 +0000
X-Inumbo-ID: f3d1ef1d-3063-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3d1ef1d-3063-11e8-8248-2fda3a446a53;
 Sun, 25 Mar 2018 19:37:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0BRd-0005KG-1V; Sun, 25 Mar 2018 19:36:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0BRc-000387-Dj; Sun, 25 Mar 2018 19:36:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0BRc-0005KW-0j; Sun, 25 Mar 2018 19:36:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121155-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:host-ping-check-native:fail:allowable
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=4c2c1015905fa1d616750dfe024b4c0b35875950
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 19:36:44 +0000
Subject: [Xen-devel] [qemu-mainline test] 121155: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4055317362169664384=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4055317362169664384==
Content-Type: text/plain

flight 121155 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121155/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds      5 host-ping-check-native   fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 qemuu                4c2c1015905fa1d616750dfe024b4c0b35875950
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   25 days
Failing since        120146  2018-03-02 10:10:57 Z   23 days   13 attempts
Testing same since   121155  2018-03-24 09:53:37 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 17789 lines long.)


--===============4055317362169664384==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4055317362169664384==--

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 21:01:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 21:01:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Cl2-0005o2-3R; Sun, 25 Mar 2018 21:00:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0Cl1-0005nq-6I
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 21:00:51 +0000
X-Inumbo-ID: b1d3a1c3-306f-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b1d3a1c3-306f-11e8-8248-2fda3a446a53;
 Sun, 25 Mar 2018 21:01:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0Ckv-00071i-Qy; Sun, 25 Mar 2018 21:00:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0Ckv-0006rG-E8; Sun, 25 Mar 2018 21:00:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0Ckv-0007gu-52; Sun, 25 Mar 2018 21:00:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121170-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=65e0e10d23323b18f31bf9aa9eef3c2434f53780
X-Osstest-Versions-That: ovmf=2f1b849dc82f01ba5df198715f52dd6a0a8051c0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 21:00:45 +0000
Subject: [Xen-devel] [ovmf test] 121170: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTE3MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjExNzAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA2NWUwZTEwZDIzMzIzYjE4ZjMxYmY5YWE5ZWVmM2My
NDM0ZjUzNzgwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAyZjFiODQ5
ZGM4MmYwMWJhNWRmMTk4NzE1ZjUyZGQ2YTBhODA1MWMwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjEwNDYgIDIwMTgtMDMtMjIgMDM6NDY6NDkgWiAgICAzIGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTIxMDgwICAyMDE4LTAzLTIzIDA1OjQ2OjQxIFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMTcwICAyMDE4LTAzLTI0IDEyOjA5OjQ2IFogICAgMSBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQmksIERhbmRhbiA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBCb2IgRmVuZyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5jLmZlbmdAaW50ZWwuY29tPgogIERhbmRh
biBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5k
Lmtpbm5leUBpbnRlbC5jb20+CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAg
TWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgMmYxYjg0OWRjOC4uNjVl
MGUxMGQyMyAgNjVlMGUxMGQyMzMyM2IxOGYzMWJmOWFhOWVlZjNjMjQzNGY1Mzc4MCAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sun Mar 25 22:43:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 Mar 2018 22:43:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ELy-0003zh-LO; Sun, 25 Mar 2018 22:43:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uz8o=gp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0ELw-0003zT-Sd
 for xen-devel@lists.xenproject.org; Sun, 25 Mar 2018 22:43:04 +0000
X-Inumbo-ID: d2e0b788-307d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2e0b788-307d-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 00:42:40 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0ELq-0000TX-Hm; Sun, 25 Mar 2018 22:42:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0ELq-00037R-5h; Sun, 25 Mar 2018 22:42:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0ELp-0008Ph-TF; Sun, 25 Mar 2018 22:42:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121166-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 25 Mar 2018 22:42:57 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121166: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTE2NiB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTE2Ni8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGluIDEyMTA3NSBwYXNzIGluIDEyMTE2NgogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MyAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIxMDc1
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFp
bCBpbiAxMjEwNzUgbGlrZSAxMTkxODcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYg
Z3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExOTE4NwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNCAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWls
IGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIy
NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTky
MjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAz
NyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgMzcgeHRmL3Rlc3Qt
aHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9w
LXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
NTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0
LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhz
YS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAg
IDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA3NiB4dGYvdGVz
dC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDBiMzg5MzA0NTJhZGNlNzIyNDRlMjM0
MThhNzIxMjZhMmY4ODE0YTgKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAg
IDc1YmRkNjkzMDMzZTZkYmQ2ZmU1YWUyMzVmNzk5NjFkMmYwYWE4NGQKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgIDExOTIyNyAgMjAxOC0wMi0xNSAwMTo0NDoyNyBaICAgMzggZGF5cwpGYWlsaW5nIHNp
bmNlICAgICAgICAxMTk2ODIgIDIwMTgtMDItMTkgMjI6NTE6MzUgWiAgIDMzIGRheXMgICAyNCBh
dHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEwMzEgIDIwMTgtMDMtMjEgMTQ6MTI6MzQg
WiAgICA0IGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKYXNvbiBBbmRyeXVrIDxqYW5k
cnl1a0BnbWFpbC5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogIE1hcmMgWnluZ2llciA8bWFy
Yy56eW5naWVyQGFybS5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1t
aWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYzMyBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 00:38:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 00:38:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0G9f-0003Vu-7A; Mon, 26 Mar 2018 00:38:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0G9d-0003Vk-Bv
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 00:38:29 +0000
X-Inumbo-ID: 18fa02d8-308e-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18fa02d8-308e-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 00:39:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0G9Y-0003Ca-NO; Mon, 26 Mar 2018 00:38:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0G9Y-000709-CK; Mon, 26 Mar 2018 00:38:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0G9X-0002UN-UN; Mon, 26 Mar 2018 00:38:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1f0G9X-0002UN-UN@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 00:38:23 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbQp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6
IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2
YWxkcy9saW51eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVu
LmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBC
dWcgaXMgaW4gdHJlZTogIHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAogIEJ1ZyBp
bnRyb2R1Y2VkOiAgZjc1YjFhNTI0N2IzYjMxMWQzYWE1MGRlNGMwZTVmMmQ2ODA4NWNiMQogIEJ1
ZyBub3QgcHJlc2VudDogMzQ0YzU1MjI5ODQ3MzY1NDYyYWQ5ZDJmZTkxOTAzNjZkMmVlNDFhZQog
IExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzEyMTI3OS8KCgogIGNvbW1pdCBmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBl
NWYyZDY4MDg1Y2IxCiAgQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogIERhdGU6ICAgRnJpIE1heSA1IDE3OjAxOjQ3IDIwMTcgKzAxMDAKICAKICAgICAg
eDg2L3B2OiBEcm9wIGludDgwX2JvdW5jZSBmcm9tIHN0cnVjdCBwdl92Y3B1CiAgICAgIAogICAg
ICBUaGUgaW50ODBfYm91bmNlIGZpZWxkIG9mIHN0cnVjdCBwdl92Y3B1IGlzIGEgYml0IG9mIGFu
IG9kZCBzcGVjaWFsIGNhc2UsCiAgICAgIGJlY2F1c2UgaXQgaXMgYSBzaW1wbGUgZGVyaXZhdGlv
biBvZiB0cmFwX2N0eHRbMHg4MF0sIHdoaWNoIGlzIGFsc28gc3RvcmVkLgogICAgICAKICAgICAg
SXQgaXMgYWxzbyB0aGUgb25seSB1c2Ugb2Yge2NvbXBhdF8sfWNyZWF0ZV9ib3VuY2VfZnJhbWUo
KSB3aGljaCBpc24ndAogICAgICByZWZlcmVuY2luZyB0aGUgcGxhaW4gdHJhcF9ib3VuY2UgZmll
bGQgb2Ygc3RydWN0IHB2X3ZjcHUuICAoQW5kIGFsdGVyaW5nIHRoaXMKICAgICAgcHJvcGVydHkg
dGhlIHB1cnBvc2Ugb2YgdGhpcyBwYXRjaC4pCiAgICAgIAogICAgICBSZW1vdmUgdGhlIGludDgw
X2JvdW5jZSBmaWVsZCBlbnRpcmVseSwgYWxvbmcgd2l0aCBpbml0X2ludDgwX2RpcmVjdF90cmFw
KCksCiAgICAgIHdoaWNoIGluIHR1cm4gcmVxdWlyZXMgdGhhdCB0aGUgaW50ODBfZGlyZWN0X3Ry
YXAoKSBwYXRoIGdhaW4gbG9naWMgcHJldmlvdXNseQogICAgICBjb250YWluZWQgaW4gaW5pdF9p
bnQ4MF9kaXJlY3RfdHJhcCgpLgogICAgICAKICAgICAgVGhpcyBkb2VzIGFkbWl0dGVkbHkgbWFr
ZSB0aGUgaW50ODAgZmFzdHBhdGggc2xpZ2h0bHkgbG9uZ2VyLCBidXQgdGhlc2UgZmV3CiAgICAg
IGluc3RydWN0aW9ucyBhcmUgaW4gdGhlIG5vaXNlIGNvbXBhcmVkIHRvIHRoZSBhcmNoaXRlY3R1
cmFsIGNvbnRleHQgc3dpdGNoCiAgICAgIG92ZXJoZWFkLCBhbmQgaXQgbm93IG1hdGNoZXMgdGhl
IHN5c2NhbGwvc3lzZW50ZXIgcGF0aHMgKHdoaWNoIGhhdmUgZmFyIGxlc3MKICAgICAgYXJjaGl0
ZWN0dXJhbCBvdmVyaGVhZCBhbHJlYWR5KS4KICAgICAgCiAgICAgIE5vIGJlaGF2aW91cmFsIGNo
YW5nZSBmcm9tIHRoZSBndWVzdHMgcG9pbnQgb2Ygdmlldy4KICAgICAgCiAgICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKRm9yIGJpc2VjdGlv
biByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20ueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJ
RHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBh
Ym92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBj
cy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xp
bnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtLnhl
bi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzEyMTI3OS5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lz
LXRlbXBsYXRlPTExODMyNCAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVz
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHhlbi1ib290ClNl
YXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMjEwMTIgZmFpbCBbaG9zdD1lbGJs
aW5nMV0gLyAxMTg2MjkgW2hvc3Q9Y2hhcmRvbm5heTFdIDExODU5OCBbaG9zdD1odXhlbHJlYmUx
XSAxMTg1ODYgW2hvc3Q9YmFyb3F1ZTBdIDExODU3NiBbaG9zdD1waW5vdDFdIDExODU2NiBbaG9z
dD1iYXJvcXVlMV0gMTE4NTU2IFtob3N0PWl0YWxpYTBdIDExODUzOCBbaG9zdD1yaW1hdmEwXSAx
MTg1MDEgW2hvc3Q9aHV4ZWxyZWJlMF0gMTE4NDY0IFtob3N0PXBpbm90MF0gMTE4NDQ1IFtob3N0
PWNoYXJkb25uYXkwXSAxMTg0MjggW2hvc3Q9aXRhbGlhMV0gMTE4NDAxIFtob3N0PWZpYW5vMF0g
MTE4MzYyIFtob3N0PWh1eGVscmViZTFdIDExODMyNCBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3Mg
ZmxpZ2h0czogMTIxMDEyIC8gMTE4MzI0Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVl
IHdpdGggbm8gdXJsOiBvdm1mKQoodHJlZSB3aXRoIG5vIHVybDogc2VhYmlvcykKVHJlZTogbGlu
dXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRz
L2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0
CkxhdGVzdCAxYjVmM2JhNDE1ZmU0Y2Y4YjhiMzljOGQxMDRlZDQ0Y2RlMzMwNjU4IGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5Njgy
IDAwMTJhZThhZmI0YTZlNzZmMjg0NzExOWYyYzY4NTBmYmY0MWQ5YjcKQmFzaXMgcGFzcyA1Yjdk
Mjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGU4NzFlODBjMzg1
NDdkOWZhZWZjNjYwNDUzMmJhM2U5ODVlNjU4NzMKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAu
L2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s
aW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQjNWI3ZDI3OTY3ZGFiZmIxN2My
MWIwZDk4YjI5MTUzYjllM2VlNzFlNS0xYjVmM2JhNDE1ZmU0Y2Y4YjhiMzljOGQxMDRlZDQ0Y2Rl
MzMwNjU4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRy
YWRpdGlvbmFsLmdpdCNjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwLWM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdCMyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3
LTVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3hlbi5naXQjZTg3MWU4MGMzODU0N2Q5ZmFlZmM2NjA0NTMyYmEzZTk4NWU2NTg3My0w
MDEyYWU4YWZiNGE2ZTc2ZjI4NDcxMTlmMmM2ODUwZmJmNDFkOWI3CkZyb20gZ2l0Oi8vY2FjaGU6
OTQxOS9naXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFs
ZHMvbGludXgtMi42CiAgIGNiNjQxNjU5MmJjMi4uM2ViMmNlODI1ZWExICBtYXN0ZXIgICAgIC0+
IG9yaWdpbi9tYXN0ZXIKICogW25ldyB0YWddICAgICAgICAgICAgICAgICAgIHY0LjE2LXJjNyAg
LT4gdjQuMTYtcmM3CmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3Vz
OiBsaW51eC0yLjYKTG9hZGVkIDQ5MjEgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5n
IGZvciB0ZXN0IHJlc3VsdHM6CiAxMTgxMTIgW2hvc3Q9cGlub3QxXQogMTE4MjE1IFtob3N0PXJp
bWF2YTBdCiAxMTgzMTEgW2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTgyNTAgW2hvc3Q9YmFyb3F1ZTFd
CiAxMTgyNzYgW2hvc3Q9ZWxibGluZzBdCiAxMTgyODMgW2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTgy
OTcgW2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTgzMjQgcGFzcyA1YjdkMjc5NjdkYWJmYjE3YzIxYjBk
OThiMjkxNTNiOWUzZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZh
MDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IGU4NzFlODBjMzg1NDdkOWZhZWZjNjYwNDUzMmJh
M2U5ODVlNjU4NzMKIDExODQ0NSBbaG9zdD1jaGFyZG9ubmF5MF0KIDExODM2MiBbaG9zdD1odXhl
bHJlYmUxXQogMTE4NDAxIFtob3N0PWZpYW5vMF0KIDExODQyOCBbaG9zdD1pdGFsaWExXQogMTE4
NDY0IFtob3N0PXBpbm90MF0KIDExODUzOCBbaG9zdD1yaW1hdmEwXQogMTE4NTAxIFtob3N0PWh1
eGVscmViZTBdCiAxMTg1NTYgW2hvc3Q9aXRhbGlhMF0KIDExODU2NiBbaG9zdD1iYXJvcXVlMV0K
IDExODU3NiBbaG9zdD1waW5vdDFdCiAxMTg1ODYgW2hvc3Q9YmFyb3F1ZTBdCiAxMTg2MjkgW2hv
c3Q9Y2hhcmRvbm5heTFdCiAxMTg1OTggW2hvc3Q9aHV4ZWxyZWJlMV0KIDExODYzOCBmYWlsIGly
cmVsZXZhbnQKIDExODY3MiBmYWlsIGlycmVsZXZhbnQKIDExODc3NSBmYWlsIGlycmVsZXZhbnQK
IDExODg5MyBmYWlsIGlycmVsZXZhbnQKIDExODk2OCBmYWlsIGlycmVsZXZhbnQKIDExOTA2NCBm
YWlsIGlycmVsZXZhbnQKIDExOTExNyBmYWlsIGlycmVsZXZhbnQKIDExOTIwMSBmYWlsIGlycmVs
ZXZhbnQKIDExOTM1MCBmYWlsIGlycmVsZXZhbnQKIDExOTQzNSBmYWlsIGlycmVsZXZhbnQKIDEx
OTUxMSBmYWlsIGlycmVsZXZhbnQKIDExOTU4MiBmYWlsIGlycmVsZXZhbnQKIDExOTYzOSBmYWls
IGlycmVsZXZhbnQKIDExOTY4NyBmYWlsIGlycmVsZXZhbnQKIDExOTc1MSBmYWlsIGlycmVsZXZh
bnQKIDExOTkyMiBmYWlsIGlycmVsZXZhbnQKIDExOTk5MiBmYWlsIGlycmVsZXZhbnQKIDEyMDAy
MiBmYWlsIGlycmVsZXZhbnQKIDEyMDA1NSBmYWlsIGlycmVsZXZhbnQKIDEyMDA5MiBmYWlsIGly
cmVsZXZhbnQKIDEyMDIyOCBmYWlsIGlycmVsZXZhbnQKIDEyMDMwNSBmYWlsIGlycmVsZXZhbnQK
IDEyMDI2OSBmYWlsIGlycmVsZXZhbnQKIDEyMDQ0MSBmYWlsIGlycmVsZXZhbnQKIDEyMDY1NCBm
YWlsIGlycmVsZXZhbnQKIDEyMDc3OSBmYWlsIGlycmVsZXZhbnQKIDEyMDg2NiBmYWlsIGlycmVs
ZXZhbnQKIDEyMDk1MiBmYWlsIGlycmVsZXZhbnQKIDEyMTAxMiBmYWlsIDFiNWYzYmE0MTVmZTRj
ZjhiOGIzOWM4ZDEwNGVkNDRjZGUzMzA2NTggYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2Zk
ZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgMDAxMmFlOGFmYjRhNmU3NmYyODQ3
MTE5ZjJjNjg1MGZiZjQxZDliNwogMTIxMjc2IGZhaWwgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4
YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYx
MDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSBmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYy
ZDY4MDg1Y2IxCiAxMjExNzcgcGFzcyA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUz
ZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNj
ZGFjZDE1Nzc1NjU1YTk3IGU4NzFlODBjMzg1NDdkOWZhZWZjNjYwNDUzMmJhM2U5ODVlNjU4NzMK
IDEyMTE4NiBmYWlsIDFiNWYzYmE0MTVmZTRjZjhiOGIzOWM4ZDEwNGVkNDRjZGUzMzA2NTggYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThk
ZTk2ODIgMDAxMmFlOGFmYjRhNmU3NmYyODQ3MTE5ZjJjNjg1MGZiZjQxZDliNwogMTIxMTk5IHBh
c3MgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3NTY1NWE5NyAyZjky
YTBiMjJlM2FhNDZiMjc4NTM0MmQwYWE1ZDU0YmMzMGQzYmUyCiAxMjEyNjcgZmFpbCA1YjdkMjc5
NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCBhMTlmMzUxOWVkNzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIGY3NWIxYTUyNDdiM2Iz
MTFkM2FhNTBkZTRjMGU1ZjJkNjgwODVjYjEKIDEyMTIwNyBwYXNzIDViN2QyNzk2N2RhYmZiMTdj
MjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDJiMDMzZTM5
NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgOTNkZThkYTM4MjQ4MGFiNzhlODNlM2Jm
YzA1Y2ViYjVlNTg2NWZlMwogMTIxMjY5IHBhc3MgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5
MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNi
NTZkYzI5Njk5OTNhNjBlNzZlZTNmMSA5ZmQxODE1NDBjN2U2N2JkM2RmNTNjNjEzMzdhODk5OWNm
Njc5ZmQ2CiAxMjEyMjYgZmFpbCA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3
MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMx
M2FiNTU4ZGU5NjgyIGU5NTEyNTEwOGU4YjEwNzNlMzY3NTljYzIwMWE3Nzc4ZjE1MDZmNTMKIDEy
MTI0MSBmYWlsIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2Rj
MDMzYmJhMjUxNDhiMjc5ZjYwIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUz
ZjEgZWZlNTVkMDcwYjdkM2JiNWM1NmM4MzJlNmM0ODQ0MWMzMWFjNmJjNgogMTIxMjYzIHBhc3Mg
NWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0
OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSAxOGVlMzI1
MGI1Y2FhZDg2ZjkzNDIwNzcwMmExOTVmOTY4OGI1OWRmCiAxMjEyNTUgcGFzcyA1YjdkMjc5Njdk
YWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBh
MTlmMzUxOWVkNzIwZjEwM2I1NmRjMjk2OTk5M2E2MGU3NmVlM2YxIDQ0OGMwM2IzY2JlMTQ4NzNl
ZTYzNzc1NWEyOWVhMjZlZTdjYTllZjkKIDEyMTI3MSBwYXNzIDViN2QyNzk2N2RhYmZiMTdjMjFi
MGQ5OGIyOTE1M2I5ZTNlZTcxZTUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGExOWYzNTE5ZWQ3
MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEgMzQ0YzU1MjI5ODQ3MzY1NDYyYWQ5ZDJmZTkx
OTAzNjZkMmVlNDFhZQogMTIxMjczIGZhaWwgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUz
YjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZk
YzI5Njk5OTNhNjBlNzZlZTNmMSBmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4MDg1
Y2IxCiAxMjEyNzQgcGFzcyA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBhMTlmMzUxOWVkNzIwZjEwM2I1NmRjMjk2OTk5M2E2
MGU3NmVlM2YxIDM0NGM1NTIyOTg0NzM2NTQ2MmFkOWQyZmU5MTkwMzY2ZDJlZTQxYWUKIDEyMTI3
NyBwYXNzIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEg
MzQ0YzU1MjI5ODQ3MzY1NDYyYWQ5ZDJmZTkxOTAzNjZkMmVlNDFhZQogMTIxMjc5IGZhaWwgNWI3
ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNmMSBmNzViMWE1MjQ3
YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4MDg1Y2IxClNlYXJjaGluZyBmb3IgaW50ZXJlc3Rpbmcg
dmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExODMyNCAocGFzcyksIGZvciBiYXNpcyBw
YXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjEwMTIgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVy
ZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjExNzcgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVw
cm8gZm91bmQ6IGZsaWdodCAxMjExODYgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZp
c2lvbnMgYXQgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNSBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgYTE5ZjM1MTllZDcyMGYxMDNiNTZkYzI5Njk5OTNhNjBlNzZlZTNm
MSAzNDRjNTUyMjk4NDczNjU0NjJhZDlkMmZlOTE5MDM2NmQyZWU0MWFlCk5vIHJldmlzaW9ucyBs
ZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQg
MTIxMjcxIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIxMjcz
IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIxMjc0IChw
YXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjEyNzYgKGZhaWwpLCBm
b3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjEyNzcgKHBhc3MpLCBmb3Ig
bGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMTI3OSAoZmFpbCksIGZvciBmaXJzdCBm
YWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgog
IEJ1ZyBpcyBpbiB0cmVlOiAgeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVn
IGludHJvZHVjZWQ6ICBmNzViMWE1MjQ3YjNiMzExZDNhYTUwZGU0YzBlNWYyZDY4MDg1Y2IxCiAg
QnVnIG5vdCBwcmVzZW50OiAzNDRjNTUyMjk4NDczNjU0NjJhZDlkMmZlOTE5MDM2NmQyZWU0MWFl
CiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MvMTIxMjc5LwoKCiAgY29tbWl0IGY3NWIxYTUyNDdiM2IzMTFkM2FhNTBkZTRj
MGU1ZjJkNjgwODVjYjEKICBBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgRGF0ZTogICBGcmkgTWF5IDUgMTc6MDE6NDcgMjAxNyArMDEwMAogIAogICAg
ICB4ODYvcHY6IERyb3AgaW50ODBfYm91bmNlIGZyb20gc3RydWN0IHB2X3ZjcHUKICAgICAgCiAg
ICAgIFRoZSBpbnQ4MF9ib3VuY2UgZmllbGQgb2Ygc3RydWN0IHB2X3ZjcHUgaXMgYSBiaXQgb2Yg
YW4gb2RkIHNwZWNpYWwgY2FzZSwKICAgICAgYmVjYXVzZSBpdCBpcyBhIHNpbXBsZSBkZXJpdmF0
aW9uIG9mIHRyYXBfY3R4dFsweDgwXSwgd2hpY2ggaXMgYWxzbyBzdG9yZWQuCiAgICAgIAogICAg
ICBJdCBpcyBhbHNvIHRoZSBvbmx5IHVzZSBvZiB7Y29tcGF0Xyx9Y3JlYXRlX2JvdW5jZV9mcmFt
ZSgpIHdoaWNoIGlzbid0CiAgICAgIHJlZmVyZW5jaW5nIHRoZSBwbGFpbiB0cmFwX2JvdW5jZSBm
aWVsZCBvZiBzdHJ1Y3QgcHZfdmNwdS4gIChBbmQgYWx0ZXJpbmcgdGhpcwogICAgICBwcm9wZXJ0
eSB0aGUgcHVycG9zZSBvZiB0aGlzIHBhdGNoLikKICAgICAgCiAgICAgIFJlbW92ZSB0aGUgaW50
ODBfYm91bmNlIGZpZWxkIGVudGlyZWx5LCBhbG9uZyB3aXRoIGluaXRfaW50ODBfZGlyZWN0X3Ry
YXAoKSwKICAgICAgd2hpY2ggaW4gdHVybiByZXF1aXJlcyB0aGF0IHRoZSBpbnQ4MF9kaXJlY3Rf
dHJhcCgpIHBhdGggZ2FpbiBsb2dpYyBwcmV2aW91c2x5CiAgICAgIGNvbnRhaW5lZCBpbiBpbml0
X2ludDgwX2RpcmVjdF90cmFwKCkuCiAgICAgIAogICAgICBUaGlzIGRvZXMgYWRtaXR0ZWRseSBt
YWtlIHRoZSBpbnQ4MCBmYXN0cGF0aCBzbGlnaHRseSBsb25nZXIsIGJ1dCB0aGVzZSBmZXcKICAg
ICAgaW5zdHJ1Y3Rpb25zIGFyZSBpbiB0aGUgbm9pc2UgY29tcGFyZWQgdG8gdGhlIGFyY2hpdGVj
dHVyYWwgY29udGV4dCBzd2l0Y2gKICAgICAgb3ZlcmhlYWQsIGFuZCBpdCBub3cgbWF0Y2hlcyB0
aGUgc3lzY2FsbC9zeXNlbnRlciBwYXRocyAod2hpY2ggaGF2ZSBmYXIgbGVzcwogICAgICBhcmNo
aXRlY3R1cmFsIG92ZXJoZWFkIGFscmVhZHkpLgogICAgICAKICAgICAgTm8gYmVoYXZpb3VyYWwg
Y2hhbmdlIGZyb20gdGhlIGd1ZXN0cyBwb2ludCBvZiB2aWV3LgogICAgICAKICAgICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCnBubXRvcG5nOiAx
MTkgY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRz
L2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbS54ZW4tYm9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTIxMjc5OiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdo
dCAxMjEyNzkgbGludXgtbGludXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEyNzkvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpv
YnM6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 04:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 04:33:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0JoW-0001AX-Ut; Mon, 26 Mar 2018 04:32:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0JoW-0001AN-5o
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 04:32:56 +0000
X-Inumbo-ID: b2c30be3-30ae-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2c30be3-30ae-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 06:32:31 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0JoR-0000GA-Ll; Mon, 26 Mar 2018 04:32:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0JoR-0003xw-Cb; Mon, 26 Mar 2018 04:32:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0JoR-0008RM-0m; Mon, 26 Mar 2018 04:32:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121195-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=bcfc1f4554662d8f2429ac8bd96064a59c149754
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 04:32:51 +0000
Subject: [Xen-devel] [linux-linus test] 121195: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTE5NSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMTk1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBiY2ZjMWY0NTU0NjYyZDhmMjQyOWFj
OGJkOTYwNjRhNTljMTQ5NzU0CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgIDU5IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA1OCBkYXlzICAgNDkg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMTk1ICAyMDE4LTAzLTI0IDE3OjMzOjUy
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyNDg3IHBlb3BsZSB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI5MDM5MCBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 04:43:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 04:43:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Jyz-0001x4-4g; Mon, 26 Mar 2018 04:43:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gmfh=gq=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0Jyx-0001wz-3T
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 04:43:43 +0000
X-Inumbo-ID: 348c4171-30b0-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::606])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 348c4171-30b0-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 06:43:19 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=xOVBtpPafUFDKu9+pj0IP0JurAD87st8tByD+pmHgns=;
 b=a/q7CgWjzCRMmhFsXCyHXUYqyhpqaev4ZaXOJrg0E32xzaz9S2p9/Y+TIeLCjvkiqsu9CQKIW+ihs6BrrercY+vV84fSQJvXPXXIng2fI2rH9Sr2VW6cXvDztu7jVNyhoWYimWO7S886im55J6981H6eJxP0oLZKzHN9z5tuAWk=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.1.10] (106.212.183.211) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.609.10; Mon, 26 Mar
 2018 04:43:35 +0000
To: Julien Grall <julien.grall@linaro.org>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <c678e388-6d66-a744-d4f6-7cfdc62ff374@arm.com>
 <fa9fcde0-ac40-a950-920e-455815b924c7@caviumnetworks.com>
 <99bcf77a-7603-119b-0711-900f38f8ca55@arm.com>
 <3744eb81-1c57-e87b-d1ff-0d47a70cfa38@caviumnetworks.com>
 <ca515ba7-c53f-62e9-a495-8c330c36c089@arm.com>
 <48b5110b-1a07-a4fb-309c-b0fc4a334e09@caviumnetworks.com>
 <CAEC2CxohC5AiMYAnoDu+=LLs-+QA-HrgpmE9w-fNH8G6qa9AYw@mail.gmail.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <60f4cb6c-869b-3a68-f03c-04bcda986de2@caviumnetworks.com>
Date: Mon, 26 Mar 2018 10:13:19 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAEC2CxohC5AiMYAnoDu+=LLs-+QA-HrgpmE9w-fNH8G6qa9AYw@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [106.212.183.211]
X-ClientProxiedBy: BMXPR01CA0005.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::15) To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 933d2709-4efd-4159-c5eb-08d592d423ec
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:UCYH7idiq8UTCuqlZqGc4OpOJbvoGMxQMZlEY/Yw7V9LncNA1gZNXffcs05FTCvECYLhvGWc2vhsQP6KWG6mUgljw+Ve+bsHC6oBcyzmvHiwCkxWyIThkQc/qNqneiOWakU82uqXjNEXGNv9aE0kpGD9U8kSayRCTjqnLmnDn5WHsgws8TQhEy53NlPXa0OnQnjsmctp7y80uACy/xz/o/rBdWScaeOmCUtuJs7GB3N33PS+KKNlkGGSrGETIy9r;
 25:A/kHujKZaBq+lGCy/x1p8jUTzxXj1v0CZw43av0IzvOVMT9h1OscM2RmSY9aCI8yhWzoC4NLwLXTcbl67MfktwrNcmyuAQMpp3igqNsp7vkaZiMC3AF4dI+l1uWsvEbfSVgpSbVtx4BeYTlEZDWn05NDXjGxm+gnZNefyRSyMck+b2rbsUoOl1/GErtUa8wM+keRp7CLFR8rg1Q57wKvD96WChjcOSOPytMhpdC8WabPcC1iHOOmibWETsjhZJPQ/ShTDh8lc7ht+f8wCNBDHbz8YQm9DWIhmz+tvUrN1Hj+O0v2gVdZzG5MFCRZ1xNhUybnk/RXliplX5gvHzxVpw==;
 31:TRcYlDiKy38XRauVFKpgkftt4y/M62J1g7khaYkuSWHnX3eVH+8o+e+IT2wyFq3N4kAF3H0yLGr2oAVfK1PRzu59JBPLpaCt9CaNBxvtQWZ+uE+HrCTsprlOIwjp/o39aB4WBwLRZ0bKP2QZLgb31604cjZQ9kmv/RTbJOzNNDHPGF9ZF1gMHuqW5upJoQm5WR7eip22cv+GlfE5xSIXAe5gvJqRBWf+FV++TW+e+Fw=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:T9y6LNH7UlHmdPCxKjGlBQEL7CwQpjWLUguzRITG3ju2NtBN8gpMMfsdwVAI9EynpVB2JfbONxMcySphnr7Gx3pY29G36E/VPJV1G/eYx+awVM4HN2knRFDgsZDDM6gtCVSC4LSxOqgOkENnKGh0tPoOkutNYMEdrnpxUIzlh/HY9n8Mw2snrLUebF8pciodL2zDCQAcrsWcP8lSHFzkfjcKHrzwv/zQFfuq3YJBeDflWryy9PDjSJ9D2en8PSARvcwvCcQad8xLP4VLY0r/Gb1QwIrIdeMXxrjodiZiN5xUKf7gaEod16Jlf5QtSswjNAokFeTrdZGVr+iYpcMKd9x+ZhY2Co9SKmN8DyCRZGMll5OliSpLIDazwL9qrrRvP2pXsOXQcEXYCXkUD5tEhLuWrG2U4GmiMmqKgdnWSFMiyrGnH2AEZDSoYmsPwYFc0DnMyGAntA778pzcwO8HeYtRNEMeX05sqoBGsSgjMCCcJ911tWczx9T1MqFy0KbTXYvghR0YWIsiPVIf3Pm6hCvPIJ0tQ3bRl0xqiHFUeRPlOW1arbUKqomAyZjGLbkLIYPIPkj1IJg/9P6kw/AoLeShBRnxB8NVh45Q0oeEeR4=
X-Microsoft-Antispam-PRVS: <BN3PR07MB2467B0B9B9523B99FC6CB454ECAD0@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(85827821059158)(85170053105377);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(3231221)(944501327)(52105095)(10201501046)(3002001)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 4:4tIM2VdOV3C+CmBpxiwFwb71quK4TjTDNeXnBzoXsVaqvkkzdUsEh98YEg1zo100940KPhgLkpn5TOzuRvN96/3SE48qX8ILPD1iRbo7ogy+VsNzyWuTj6QnFoTNChdTKk+Ts/1MeZJpWp/MdPRRjV8xoQ04An+agMoXNHVCogga7Y7u3MdJfoxnOdoUa4pelsaGV9oIAdfZRf0YCGUwJhp99xil0vz9phNrxtIc+bP8auyKjxWooLXFycbLtb5EM9gX2AlV1PtJQ7vbpDIvVgeeKvHy4aa35F5MFgcUJB+kZo3Vwgbxwpv2mbHF5kl1fUULmfxaI4Y9NNmW2MCusrGQhRJUJQQyQdcZ8wnALBg=
X-Forefront-PRVS: 06237E4555
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(39380400002)(39850400004)(376002)(396003)(346002)(189003)(199004)(6916009)(31696002)(64126003)(8936002)(6246003)(66066001)(65956001)(65806001)(53936002)(68736007)(316002)(52116002)(65826007)(2616005)(11346002)(446003)(6666003)(81156014)(81166006)(956004)(7736002)(72206003)(966005)(606006)(478600001)(8676002)(229853002)(6486002)(84326002)(5009440100003)(2906002)(33964004)(77096007)(26005)(4326008)(54906003)(186003)(37036004)(106356001)(97736004)(42882007)(54896002)(6306002)(59450400001)(105586002)(5660300001)(16586007)(236005)(31686004)(25786009)(36756003)(76176011)(3846002)(117156002)(93886005)(58126008)(53546011)(386003)(16526019)(16576012)(6116002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:[192.168.1.10]; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR07MB2467;
 23:ntawCmCVlVHjiKvVsQbfF/j3ZVMzw2XHUAVT19lW0?=
 =?us-ascii?Q?Wtpzgs/RI5AjEKndZNCEanc4AWVBJn4f6bKbK1Pk03nTAQ7AGe/FhI4sk1bZ?=
 =?us-ascii?Q?qFi+gBMVeSV04GeeomLc1uk1NY0BjsTCktsHzNhVl8vfOdcUrjsi9sQvqYUv?=
 =?us-ascii?Q?/KGPqGViFAkBvqjF8g4hIAQHz5FMKvVwmeGS45gSR8bqqjZe6ypv8RRm4I6W?=
 =?us-ascii?Q?8QiRlutWlo/t1H1fSsIQwaJSaXjMZs/SkRiaHTBr3YzWLuBPUsu7f0suZL74?=
 =?us-ascii?Q?GjRWqC56PrGn82xae3QOabUVclCpuzDw4pLgQjV6xoqnlJl4+WUTBGKHhoXa?=
 =?us-ascii?Q?F5awgOdLc+zaymfeFfMnGuZw4uf55u8BrUXvsWvU/SQHMV5r0klL+wAP1N1E?=
 =?us-ascii?Q?q5OCJODtVR3FUospmUegJkbQqMHLJLnCSbNt5yjrXtsU+yVA6SHRe8DpsM2R?=
 =?us-ascii?Q?FuKxDSsxLzPebLGVo/VJAkKnoXiINBnVKbqw+FJ98eKRNBevSsmrtypCv0cG?=
 =?us-ascii?Q?EAvjYpHV1YF69Bxhy+H1oAtkHhsmygOYIq1qyg1qMF6Oig7zKyHpic0WBwBj?=
 =?us-ascii?Q?c0st5fbY9ILTGKZTjjlw2J93gcq0ZWDaLMRxH2crns3prNJZt5X4zJIi14PW?=
 =?us-ascii?Q?DaIGbbRIziYpzj4IWygiwNR9AKfLylu84mvcmvSwXdgvtFtivQyiJ+YHZiTF?=
 =?us-ascii?Q?52e8it+61/DkY6ZdMLh7VNcpynpT6RVKSniRSOe6VDGMHpSSITYS4AbP6/Qp?=
 =?us-ascii?Q?y125tHZ+vWqw1qJk+x4XTh1HADKXeRGT6jroHei/NConPIk1dCZvDpH2K0Rb?=
 =?us-ascii?Q?4fHDtT481XuQZGknP4PP7SvlKB7iclauZirrJHcUS8vPwlaSstna0jasdgoj?=
 =?us-ascii?Q?9/Htggl9iuhddaeJQEdOHf4Tpcu7F3m5ko+mTpjqT7rU3kloyjW5CfCn8SFt?=
 =?us-ascii?Q?/p6r/Hnuw75EepPM89wvJkxr1+VhSzoBT9rXrghxxxBl+dc/wLLLNBexO6ia?=
 =?us-ascii?Q?3P8Bz4//WdWWHnlzKIQ4NxQvTHDZb9sFelS1Okg/ZuVGdJpZ49uPoCFHp8Vo?=
 =?us-ascii?Q?KnQ4F4rGnzsxiS+j/ti7fzHvQqRUgXt5rloD4xTKrsRHNT5bV5FJ1+PQx0Fo?=
 =?us-ascii?Q?9GnsEDa7elRb56ABMOSrexe82Q/nT+2FfGXqo146UrS9R5zW/FogaDRVqBZR?=
 =?us-ascii?Q?W53H0wioHikYWulMvAU5vipKpddmkjo5PcsBPX5ijcaDieOLvJm0cBZAkmso?=
 =?us-ascii?Q?Fh8wjhtBLpRJDWoVHwY/V5tf/111iVYnnPKYv7vZyKl0k2v2xhx+zQj5fihI?=
 =?us-ascii?Q?6Bq5vdrPprllW2NvjHdnTzzFDUgLNkYvCTYWI4loimO7qy75mJFtVEa2ke5E?=
 =?us-ascii?Q?P1gfkeZYohxmxJmvHE+L2/7wbUYJ49CZlCSYzh3FMAmrSc9SmvM2CayLzi5A?=
 =?us-ascii?Q?rPhDlvWrc8Dq0+2ZTB6ybgmTjlbAXjpd4ZWW552IDlIq46//SdoLh3C9xfHy?=
 =?us-ascii?Q?a8rPY6LvJac/c8CwR0eQ1Ody8ie9YPEKX5lbF7PEBJDeTOXwPsX7zUAcsYhz?=
 =?us-ascii?Q?murV0bZfNDG4sQpPw=3D=3D?=
X-Microsoft-Antispam-Message-Info: SWNLDufpE53qUpN2f1TYtvr4iiTlq1/6cQN+YmP7+XQPX8mYpqVqNUd5ATHWejwsOxtft7pQsIiEDvxVHOYquojBjTjWLpeddvQHVR7xSAbeQbB6MX1/bw+BGDPmCdwUQN/zR9nriQIr5v57ruMx1yVu3Ug6NIotFcPLyz/MIZg9rLNezaCP7KW25+k5bF2l
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:lfeTWlfGxkA1mOCKOp58xaBU7O7YrouemBrcVqKRYxHtWhl6CsERgt91sK4yMCxo21TWNIiEUmQN9EzM4nBbRilHC3jA5JYLxXRDkVF1fwvyxw9AT5m5PVvcYgqFycWScK7MxQQiVlu+jVXdHvz7ut+nAM2Qb4VDD4sWlFdR8+sL+yUeBer9r2WsJjAJAwvjG+msojMCZgzMmg/0LyY1rMH2oDnjPM4dHkd1TyaPbFpaCwT1BKyo8u3u+04sHvoGZMCQ5G4k90pyxV8M8sijV/AGbCXAY44s8+9DnQyVGbHUqJCuWun/FYz/yWfQQwJs9pskpFLHbw4bJ44bhcocdo0L/pDovLyX0Qb6uEN02gNXAeNWWVO9jAaGXGy96bG4Ls1GnEA2ZtnkcUPDYj6QJUtJ/+IDsqKKYMJ1Q71ZO9buTdnhUqH2iSd2wZCR3KEIqHOtG3COX8FmHpuCYvDB1w==;
 5:n2cipJ7Mh1Hhg2tqmKSFbEMDERR+BJotC7GazTZXtj5u9y/Y0OiL/szOVcsrINdWknv+aH15zE7etBD1KhmgEdbMADd7OvGzniUAWaqwKioqm4INkpmHRq7KU2rUgofJGhZDfxXlRaMjWtrJuBXUhAo13xZ+peBSLhNEm1VozVQ=;
 24:aUKQCB93BFV4ncDFnybjsawDo5IKgK1I9j3YkvFAtZC3V3g/qbBDkRnloMd0RJJrqSIKDBPC9aYOFwrlt9LojLXX22edmpoP5ycwTYNBaTw=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 7:qqJvP5xJrTic2OBnCH23hdFIfsqolepkX8+qS1MYc2G/vbMtY3DrU4Av7+Y+71XGP33AU8K1W/dQcIW1Ywp3w9bHwcZntRiG0sD2TjFnUeXzeHQaI4DKQ/lh6vRf7+L+5OsTL5opea6Bu6aEss94/faSi4TC3uCylLX4w+Jj4FiZ3pQ/ihF2BtMulkll3nFkfyRyiaWIYmHpvP99jGCnXPP/IS0cQGLgrlNLE3mGW1SSXIpkiYP95M+wiBFSQLcs
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2018 04:43:35.0173 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 933d2709-4efd-4159-c5eb-08d592d423ec
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Subject: Re: [Xen-devel] [PATCH v1 00/15] arm64: Mediate access to GICv3
 sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com,
 "Jaggi, Manish" <Manish.Jaggi@cavium.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============5717323301435731057=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--===============5717323301435731057==
Content-Type: multipart/alternative;
 boundary="------------5AA67A9B401341F233AEAE31"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------5AA67A9B401341F233AEAE31
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit



On 03/23/2018 12:28 PM, Julien Grall wrote:
> (Sorry for the formatting)
>
> On 23 Mar 2018 14:46, "Manish Jaggi" <mjaggi@caviumnetworks.com 
> <mailto:mjaggi@caviumnetworks.com>> wrote:
>
>
>
>     On 03/21/2018 03:26 PM, Julien Grall wrote:
>
>         Hi Manish,
>
>         On 03/21/2018 09:38 AM, Manish Jaggi wrote:
>
>
>
>             On 03/21/2018 02:15 PM, Julien Grall wrote:
>
>
>
>                 On 03/21/2018 04:58 AM, Manish Jaggi wrote:
>
>
>                     Hi Julien,
>
>                     On 03/20/2018 01:16 PM, Julien Grall wrote:
>
>
>
>                         On 03/16/2018 11:58 AM, Manish Jaggi wrote:
>
>                             This patchset is a Xen port of Marc's
>                             patchset.
>                             arm64: KVM: Mediate access to GICv3
>                             sysregs at EL2 [1]
>
>                             The current RFC patchset is a subset of
>                             [1], as it handleing only Group1 traps
>                             as a PoC. Most of the trap code is added
>                             in vsysreg.c. Trap handler function is kept
>                             independent of the usual guest trap
>                             handling code.
>                             Looking for feedback on this approach.
>
>
>                         This cover letter does not seem to match the
>                         series. Please update it on every time you
>                         send a series.
>
>                     %s/vsysreg.c/vgic-v3-sr..
>
>                     Could you please review the other patches in the
>                     series, so that I can send v2.
>
>
>                 Here the major comments for the series (included patch
>                 not reviewed):
>                     1) You seem to miss some patches from Linux. I
>                 would like to understand why they are not there.
>
>             if code is ported to xen, it is perfectly fine to take
>             only relevant patches.
>
>
>         It is usually expected from the contributor to have some sort
>         of explanation in the cover letter. In particular when you are
>         based on a series from Linux.
>
>         Where I am more worried is there are patch on top in Linux,
>         that you didn't backport. So it would be really nice to
>         understand why those patches are not in Xen.
>
>         A non-exhaustive list:
>             - KVM: arm64: Log an error if trapping a
>         write-to-read-only GICv3 access
>                 - KVM: arm64: Log an error if trapping a
>         read-from-write-only GICv3 access
>
>
>             For instance we are not providing any command line option
>             to individually enable group1 grou0 traps.
>
>
>         I think the command line option could be useful for testing.
>         Developer don't necessarily have a Thunder-X in hand.
>
>                     2) Strangely some commits does not match the Linux
>                 one either in order and content (I am not speaking
>                 about the changes required by Xen). For instance this
>                 is the case of patch #14 "arm64: vgic-v3: Add
>                 ICV_AP(0/1)Rn_EL1 handler". If you port commit from
>                 Linux, then you should follow the same. This help a
>                 lot for review.
>
>             Since we are not doing individually enable of group0/1, it
>             doesnt make sense to have two set of patches for ICV_AP0 /
>             ICV_AP1. So I merged it.
>
>
>         Sorry, but it does not make sense. Looking at the series you
>         pointed. I don't see a patch just for ICV_AP0. Instead it is
>         part of " KVM: arm64: vgic-v3: Enable trapping of Group-0
>         system registers". You ported that patch in Xen.
>
>     If you see this patch, you will find this one specifically for ICV_AP1
>     https://lists.cs.columbia.edu/pipermail/kvmarm/2017-June/026040.html
>     <https://lists.cs.columbia.edu/pipermail/kvmarm/2017-June/026040.html>
>
>
> You didn't get my point...  You still don't explain why you move the 
> ICV_AP0 from "Enable trapping of Group-0 system registers"  to that 
> patch. If you take commit from Linux then don't move code between 
> commit around unless there is a good reason.
I gave a good reason, that it make sense to club two patches as we are 
not individually enabling g0/g1 for 30115 errata.
There is no documented rule that code taken from linux has to be 1:1 
mapping with linux patch.
When complete smmu.c is taken as one file the rule is not applied?

>
> Please try to make the review a bit easier...
>
> Cheers,
>


--------------5AA67A9B401341F233AEAE31
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 03/23/2018 12:28 PM, Julien Grall
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAEC2CxohC5AiMYAnoDu+=LLs-+QA-HrgpmE9w-fNH8G6qa9AYw@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="auto">
        <div>(Sorry for the formatting)<br>
          <div class="gmail_extra"><br>
            <div class="gmail_quote">On 23 Mar 2018 14:46, "Manish
              Jaggi" &lt;<a href="mailto:mjaggi@caviumnetworks.com"
                target="_blank" moz-do-not-send="true">mjaggi@caviumnetworks.com</a>&gt;
              wrote:<br type="attribution">
              <blockquote class="m_-8161047757412401661quote"
                style="margin:0 0 0 .8ex;border-left:1px #ccc
                solid;padding-left:1ex">
                <div class="m_-8161047757412401661elided-text"><br>
                  <br>
                  On 03/21/2018 03:26 PM, Julien Grall wrote:<br>
                  <blockquote class="gmail_quote" style="margin:0 0 0
                    .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    Hi Manish,<br>
                    <br>
                    On 03/21/2018 09:38 AM, Manish Jaggi wrote:<br>
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      <br>
                      <br>
                      On 03/21/2018 02:15 PM, Julien Grall wrote:<br>
                      <blockquote class="gmail_quote" style="margin:0 0
                        0 .8ex;border-left:1px #ccc
                        solid;padding-left:1ex">
                        <br>
                        <br>
                        On 03/21/2018 04:58 AM, Manish Jaggi wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <br>
                          Hi Julien,<br>
                          <br>
                          On 03/20/2018 01:16 PM, Julien Grall wrote:<br>
                          <blockquote class="gmail_quote"
                            style="margin:0 0 0 .8ex;border-left:1px
                            #ccc solid;padding-left:1ex">
                            <br>
                            <br>
                            On 03/16/2018 11:58 AM, Manish Jaggi wrote:<br>
                            <blockquote class="gmail_quote"
                              style="margin:0 0 0 .8ex;border-left:1px
                              #ccc solid;padding-left:1ex">
                              This patchset is a Xen port of Marc's
                              patchset.<br>
                              arm64: KVM: Mediate access to GICv3
                              sysregs at EL2 [1]<br>
                              <br>
                              The current RFC patchset is a subset of
                              [1], as it handleing only Group1 traps<br>
                              as a PoC. Most of the trap code is added
                              in vsysreg.c. Trap handler function is
                              kept<br>
                              independent of the usual guest trap
                              handling code.<br>
                              Looking for feedback on this approach.<br>
                            </blockquote>
                            <br>
                            This cover letter does not seem to match the
                            series. Please update it on every time you
                            send a series.<br>
                          </blockquote>
                          %s/vsysreg.c/vgic-v3-sr..<br>
                          <br>
                          Could you please review the other patches in
                          the series, so that I can send v2.<br>
                        </blockquote>
                        <br>
                        Here the major comments for the series (included
                        patch not reviewed):<br>
                            1) You seem to miss some patches from Linux.
                        I would like to understand why they are not
                        there.<br>
                      </blockquote>
                      if code is ported to xen, it is perfectly fine to
                      take only relevant patches.<br>
                    </blockquote>
                    <br>
                    It is usually expected from the contributor to have
                    some sort of explanation in the cover letter. In
                    particular when you are based on a series from
                    Linux.<br>
                    <br>
                    Where I am more worried is there are patch on top in
                    Linux, that you didn't backport. So it would be
                    really nice to understand why those patches are not
                    in Xen.<br>
                    <br>
                    A non-exhaustive list:<br>
                        - KVM: arm64: Log an error if trapping a
                    write-to-read-only GICv3 access<br>
                            - KVM: arm64: Log an error if trapping a
                    read-from-write-only GICv3 access<br>
                    <br>
                    <br>
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      For instance we are not providing any command line
                      option to individually enable group1 grou0 traps.<br>
                    </blockquote>
                    <br>
                    I think the command line option could be useful for
                    testing. Developer don't necessarily have a
                    Thunder-X in hand.<br>
                    <br>
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      <blockquote class="gmail_quote" style="margin:0 0
                        0 .8ex;border-left:1px #ccc
                        solid;padding-left:1ex">
                            2) Strangely some commits does not match the
                        Linux one either in order and content (I am not
                        speaking about the changes required by Xen). For
                        instance this is the case of patch #14 "arm64:
                        vgic-v3: Add ICV_AP(0/1)Rn_EL1 handler". If you
                        port commit from Linux, then you should follow
                        the same. This help a lot for review.<br>
                      </blockquote>
                      Since we are not doing individually enable of
                      group0/1, it doesnt make sense to have two set of
                      patches for ICV_AP0 / ICV_AP1. So I merged it.<br>
                    </blockquote>
                    <br>
                    Sorry, but it does not make sense. Looking at the
                    series you pointed. I don't see a patch just for
                    ICV_AP0. Instead it is part of " KVM: arm64:
                    vgic-v3: Enable trapping of Group-0 system
                    registers". You ported that patch in Xen.<br>
                    <br>
                  </blockquote>
                </div>
                If you see this patch, you will find this one
                specifically for ICV_AP1<br>
                <a
href="https://lists.cs.columbia.edu/pipermail/kvmarm/2017-June/026040.html"
                  rel="noreferrer" target="_blank"
                  moz-do-not-send="true">https://lists.cs.columbia.edu/<wbr>pipermail/kvmarm/2017-June/026<wbr>040.html</a></blockquote>
            </div>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">You didn't get my point...  You still don't
          explain why you move the ICV_AP0 from "Enable trapping of
          Group-0 system registers"  to that patch. If you take commit
          from Linux then don't move code between commit around unless
          there is a good reason.</div>
      </div>
    </blockquote>
    I gave a good reason, that it make sense to club two patches as we
    are not individually enabling g0/g1 for 30115 errata.<br>
    There is no documented rule that code taken from linux has to be 1:1
    mapping with linux patch.<br>
    When complete smmu.c is taken as one file the rule is not applied?<br>
    <br>
    <blockquote type="cite"
cite="mid:CAEC2CxohC5AiMYAnoDu+=LLs-+QA-HrgpmE9w-fNH8G6qa9AYw@mail.gmail.com">
      <div dir="auto">
        <div dir="auto"><br>
        </div>
        <div dir="auto">Please try to make the review a bit easier...</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Cheers,</div>
        <div dir="auto"><br>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------5AA67A9B401341F233AEAE31--


--===============5717323301435731057==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5717323301435731057==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 26 06:49:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 06:49:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0LwO-0001t1-Uw; Mon, 26 Mar 2018 06:49:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jk6d=gq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0LwN-0001sw-Ui
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 06:49:11 +0000
X-Inumbo-ID: e305fcbd-30c1-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e305fcbd-30c1-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 06:49:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6FACAAF23;
 Mon, 26 Mar 2018 06:49:08 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com> <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
 <5AB5136302000078001B58D9@suse.com>
 <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
 <5AB5324C02000078001B59E7@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <473492c7-1e5b-a3ad-1496-f5b29ca4fc44@suse.com>
Date: Mon, 26 Mar 2018 08:49:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB5324C02000078001B59E7@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 xen-devel@lists.xenproject.org, Jun Nakajima <jun.nakajima@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDMvMTggMTY6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIzLjAzLjE4IGF0
IDE1OjExLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjMvMDMvMTggMTQ6NDYsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4gVmFsaWQgcG9pbnQuIExvb2tpbmcgYXQgYWxsIHByZXNlbnQg
dXNlcyBvZiAtPmFyY2guY3IzLCBpdCdzIHByb2JhYmx5Cj4+PiBpbmRlZWQgYmV0dGVyIHRoZSB3
YXkgeW91IGhhdmUgaXQuIEhvd2V2ZXIsIEknbSBub3cgd29uZGVyaW5nCj4+PiBhYm91dCBzb21l
dGhpbmcgZWxzZTogbWFrZV9jcjMoKSBsZWF2ZXMgUENJRCBhcyB6ZXJvIGZvciBIVk0KPj4+IGFu
ZCBpZGxlIGRvbWFpbnMsIGJ1dCBydW5zIFhlbiB3aXRoIFBDSURzIDIgYW5kIDMgZm9yIChzb21l
KSBQVgo+Pj4gZG9tYWlucy4gVGhhdCBsb29rcyBsaWtlIGFuIHVuZGVzaXJhYmxlIHNldHVwIHRo
b3VnaCAtIGl0IHdvdWxkCj4+PiBzZWVtIGJldHRlciB0byBydW4gWGVuICh3aXRoIGZ1bGwgcGFn
ZSB0YWJsZXMpIHdpdGggUENJRCAwIGF0IGFsbAo+Pj4gdGltZXMuCj4+Pgo+Pj4gVGhlbiB3ZSdk
IGhhdmUgZS5nLgo+Pj4gUENJRCAwCVhlbiAoZnVsbCBwYWdlIHRhYmxlcykKPj4+IFBDSUQgeAlQ
ViBndWVzdCBwcml2Cj4+PiBQQ0lEIHkJUFYgZ3Vlc3QgdXNlcgo+Pgo+PiBTbyB0aGlzIHdvdWxk
IG5lZWQgYW5vdGhlciB3YXkgdG8gc3dpdGNoIGJldHdlZW4gZ3Vlc3QgYW5kIHhlbiAlY3IzLgo+
PiBPciB3b3VsZCB5b3Ugd2FudCB0byB1c2UgZGlmZmVyZW50ICVjcjMgdmFsdWVzIHdpdGggdGhl
IHNhbWUgUENJRAo+PiB3aXRob3V0IGZsdXNoaW5nIHRoZSBUTEIgaW4gYmV0d2Vlbj8gVGhpcyBz
ZWVtcyB0byBiZSBhIHdheSB0byBhc2sgZm9yCj4+IHByb2JsZW1zLi4uCj4gCj4gV2VsbCwgYSBU
TEIgZmx1c2ggaXMgY2xlYXJseSBuZWVkZWQgaW4gc3VjaCBhIHNldHVwIHdoZW4gZ29pbmcKPiBm
cm9tIGtlcm5lbCB0byB1c2VyIG1vZGUuCj4gCj4+IEluIGNhc2UgeW91J2QgdXNlIHRoZSBzYW1l
ICVjcjMgKGd1ZXN0IGtlcm5lbCBvbmUsIEkgZ3Vlc3MpIGZvciBib3RoCj4+IGNhc2VzOiBhcmUg
eW91IHJlYWxseSBzdXJlIHRoZXJlIGlzIG5vIHByb2JsZW0gaW4gYW55IGh5cGVydmlzb3IgcGF0
aAo+PiBhY2Nlc3NpbmcgZ3Vlc3QgZGF0YSB3aGljaCB3b3VsZCByZXN1bHQgaW4gdXNpbmcgZ3Vl
c3Qga2VybmVsIGFjY2Vzcwo+PiByaWdodHMgd2hlbiBjb21pbmcgZnJvbSB1c2VyIG1vZGUgKEJU
VzogdGhhdCB3YXMgdGhlIHNlY3VyaXR5IG5vdGUgSQo+PiBoYWQgaW4gdjIgb2YgbXkgc2VyaWVz
KS4KPiAKPiBJJ20gYWZyYWlkIEkgZG9uJ3QgdW5kZXJzdGFuZDogU2FtZSAlY3IzPyBUaGVyZSBh
cmUgc2VwYXJhdGUKPiBrZXJuZWwgYW5kIHVzZXIgcGFnZSB0YWJsZXMsIHJlcXVpcmluZyBkaWZm
ZXJlbnQgdmFsdWVzIGFueXdheS4KPiBJIGFsc28gZG9uJ3QgdW5kZXJzdGFuZCB3aGF0IHByb2Js
ZW1zIGluIGh5cGVydmlzb3IgY29kZSBwYXRocwo+IHlvdSBzdXNwZWN0LCB3aGVuIGV2ZXJ5dGhp
bmcgbG9va3MgdG8gd29yayBmaW5lIHJpZ2h0IG5vdwo+IHdpdGhvdXQgUENJRC4KCldpdGggc3dp
dGNoaW5nIGJldHdlZW4gZGlmZmVyZW50IHBhZ2UgdGFibGVzIHlvdSBuZWVkIHRvIGZsdXNoIHRo
ZSBUTEIuClRoYXQgd2FzIG15IHBvaW50LgoKPiAKPj4+IEdsb2JhbCBwYWdlcyBpbiBQQ0lEIDAg
Y291bGQgdGhlbiBzdGlsbCBiZSBwZXJtaXR0ZWQsIGFuZCB3b3VsZG4ndAo+Pj4gZXZlciBuZWVk
IGZsdXNoaW5nIGV4Y2VwdCB3aGVuIEZMVVNIX1RMQl9HTE9CQUwgaXMgcmVxdWVzdGVkLgo+Pj4K
Pj4+IEFzIHRvIHRoZSB1c2Ugb2YgdHdvIHNlcGFyYXRlIFBDSURzIGZvciBQViBrZXJuZWwgYW5k
IHVzZXIgbW9kZXMKPj4+IC0gd2hpbGUgdGhpcyBoZWxwcyBpc29sYXRpb24sIGl0IHByZXZlbnRz
IHJlY292ZXJpbmcgdGhlIG5vbi1YUFRJCj4+PiBwcm9wZXJ0eSBvZiB1c2VyIG1vZGUgVExCIGVu
dHJpZXMgc3Vydml2aW5nIGluLWd1ZXN0IG1vZGUgc3dpdGNoZXMuCj4+Cj4+IEkgZG9uJ3QgZ2V0
IHRoYXQuIFdpdGggUENJRCB0aGUgZ3Vlc3QncyBrZXJuZWwgX2FuZF8gdXNlciBlbnRyaWVzCj4+
IHdpbGwgc3Vydml2ZSBpbi1ndWVzdCBtb2RlIHN3aXRjaGVzIGFzIHRoZXJlIGlzIG5vIFRMQiBm
bHVzaGluZwo+PiBpbnZvbHZlZCAodGhlIG5vLWZsdXNoIGJpdCBpcyBzZXQgaW4gdi0+YXJjaC5j
cjMgZm9yIGJvdGggbW9kZXMpLgo+Pgo+PiBUaGUgb25seSBkb3duc2lkZSBhcmUgZ3Vlc3Qga2Vy
bmVsIGFjY2Vzc2VzIHRvIHVzZXIgcGFnZXM6IHRoZXkgd2lsbAo+PiBuZWVkIGFkZGl0aW9uYWwg
VExCIGVudHJpZXMgYXMgdGhlIFBDSUQgaXMgZGlmZmVyZW50Lgo+IAo+IFRoYXQncyB0aGUgcG9p
bnQgSSB3YXMgdHJ5aW5nIHRvIG1ha2UuIFRoaXMgd2FzIGZ1cnRoZXIgZXhwbGFpbmVkCj4gaW4g
bXkgcHJldmlvdXMgcmVwbHkgYSBsaXR0bGUgZnVydGhlciBkb3duLgo+IAo+Pj4gSSB3b25kZXIg
d2hldGhlciB0aGlzIGlzIHBhcnQgb2YgdGhlIHJlYXNvbiB5b3Ugc2VlIFBDSUQgaGF2ZSBhCj4+
PiBuZWdhdGl2ZSBlZmZlY3QgaW4gdGhlIG5vbi1YUFRJIGNhc2UuCj4+Pgo+Pj4gU28gaW4gdGhl
IGVuZCB0aGUgcXVlc3Rpb24gaXM6IFdoeSBub3QgdXNlIGp1c3QgdHdvIFBDSURzLCBhbmQKPj4+
IGFsbG93IGdsb2JhbCBwYWdlcyBqdXN0IGxpa2Ugd2UgZG8gbm93LCB3aXRoIHRoZSBhZGRlZCBi
ZW5lZml0Cj4+PiB0aGF0IHdlIG5vIGxvbmdlciBuZWVkIHRvIGZsdXNoIFhlbidzIGdsb2JhbCBU
TEIgZW50cmllcyBqdXN0Cj4+PiBiZWNhdXNlIHdlIHdhbnQgdG8gZ2V0IHJpZCBvZiBQViBndWVz
dCB1c2VyIG9uZXMuCj4+Cj4+IEkgY2FuJ3Qgc2VlIGhvdyB0aGF0IHdvdWxkIHdvcmsgd2l0aG91
dCBlaXRoZXIgbmVlZGluZyBzb21lIG1vcmUgVExCCj4+IGZsdXNoZXMgaW4gb3JkZXIgdG8gcHJl
dmVudCBzdGFsZSBUTEIgZW50cmllcyBvciBsb29zaW5nIHRoZSBNZWx0ZG93bgo+PiBtaXRpZ2F0
aW9uLgo+Pgo+PiBXaGljaCAlY3IzL1BDSUQgY29tYmluYXRpb24gc2hvdWxkIGJlIHVzZWQgaW4g
aHlwZXJ2aXNvciwgZ3Vlc3Qga2VybmVsCj4+IGFuZCBndWVzdCB1c2VyIG1vZGU/Cj4gCj4gWGVu
IHdvdWxkIHJ1biB3aXRoIFBDSUQgMCAoYW5kIGZ1bGwgWGVuIG1hcHBpbmdzKSBhdCBhbGwgdGlt
ZXMKPiAoZXhjZXB0IGVhcmx5IGVudHJ5IGFuZCBsYXRlIGV4aXQgY29kZSBvZiBjb3Vyc2UpLiBU
aGUgZ3Vlc3Qgd291bGQKPiBydW4gd2l0aCBQQ0lEIDEgKGFuZCBtaW5pbWFsIFhlbiBtYXBwaW5n
cykgYXQgYWxsIHRpbWVzLiBUaGUgc3dpdGNoCj4gb2YgUENJRCBlbGltaW5hdGVzIHRoZSBuZWVk
IGZvciBmbHVzaGVzIG9uIHRoZSB3YXkgb3V0IGFuZCBiYWNrIGluLgoKWW91IHN0aWxsIG5lZWQg
dGhlIGtlcm5lbCBwYWdlIHRhYmxlcyBmbHVzaGVkIHdoZW4gc3dpdGNoaW5nIHRvIHVzZXIKbW9k
ZSwgcmlnaHQ/Cgo+IAo+PiBXaGljaCBwYWdlcyB3b3VsZCBiZSBnbG9iYWw/Cj4gCj4gVXNlIG9m
IGdsb2JhbCBwYWdlcyB3b3VsZCBjb250aW51ZSB0byBiZSBhcyB0b2RheTogWGVuIGhhcyBzb21l
LAo+IGFuZCBndWVzdCB1c2VyIG1vZGUgaGFzIHNvbWUuIE9mIGNvdXJzZSBpdCBpcyBxdWl0ZSBw
b3NzaWJsZSB0aGF0Cj4gdGhlIHVzZSBvZiBnbG9iYWwgcGFnZXMgd2l0aCBhIHNpbmdsZSBndWVz
dCBQQ0lEIGlzIHN0aWxsIHdvcnNlIHRoYW4KPiBubyBnbG9iYWwgcGFnZXMgd2l0aCB0d28gZ3Vl
c3QgUENJRHMsIGJ1dCB0aGF0J3MgYSBzZXBhcmF0ZSBzdGVwCj4gdG8gdGFrZSAoYW5kIG1lYXN1
cmUpIGltby4KCkJ1dCBnbG9iYWwgcGFnZXMgb2YgWGVuIHdvdWxkIGVpdGhlciBtYWtlIGl0IHZ1
bG5lcmFibGUgd2l0aCByZWdhcmQgdG8KTWVsdGRvd24gb3IgeW91IG5lZWQgYSBUTEIgZmx1c2gg
YWdhaW4gd2hlbiBzd2l0Y2hpbmcgYmV0d2VlbiBYZW4gYW5kCmd1ZXN0IG1ha2luZyBhbGwgdGhl
IFBDSUQgc3R1ZmYgbW9vdC4KCj4gCj4+Pj4gSSBkb24ndAo+Pj4+IHdhbnQgdG8gdXNlIGdsb2Jh
bCBndWVzdCB1c2VyIHBhZ2VzIHRvZ2V0aGVyIHdpdGggUENJRCBhcyBmbHVzaGluZwo+Pj4+IGds
b2JhbCBwYWdlcyBmcm9tIHRoZSBUTEIgd2l0aCBQQ0lEIGVuYWJsZWQgcmVxdWlyZXMgZmx1c2hp
bmcgZWl0aGVyCj4+Pj4gdGhlIGNvbXBsZXRlIFRMQiBvciB5b3UnZCBoYXZlIHRvIHVzZSBJTlZM
UEcgaW4gYWxsIHBvc3NpYmxlIGFkZHJlc3MKPj4+PiBzcGFjZXMgKHNvIHlvdSdkIG5lZWQgdG8g
aGF2ZSBtdWx0aXBsZSAlY3IzIHN3aXRjaGVzKS4KPj4+Cj4+PiBXZWxsLCB5ZXMsIGZsdXNoaW5n
IF9pbmRpdmlkdWFsXyBwYWdlcyBpcyBhIHByb2JsZW0gaW4gdGhhdCBjYXNlLgo+Pj4gQXMgdG8g
bXVsdGlwbGUgQ1IzIHN3aXRjaGVzIC0gYXJlIHRoZXNlIGFsbCB0aGF0IGJhZCByZWFsbHkgd2l0
aAo+Pj4gdGhlIG5vLWZsdXNoIGJpdCBzZXQ/IFdpdGggdGhlIHJlZHVjZWQgbnVtYmVyIG9mIFBD
SURzIGluIGFjdHVhbAo+Pj4gdXNlIChhcyBkaXNjdXNzZWQgYWJvdmUpICJhbGwgcG9zc2libGUg
YWRkcmVzcyBzcGFjZXMiIHdvdWxkCj4+PiBtZWFuIGp1c3QgdHdvLiBBbmQgSSBjb3VsZCBpbWFn
aW5lIHRoYXQgaW4gYSBudW1iZXIgb2YgY2FzZXMKPj4+IGp1c3Qgb25lIElOVkxQRyAod2l0aCB0
aGUgcmlnaHQgUENJRCBhY3RpdmUpIG1pZ2h0IHN1ZmZpY2UuCj4+Pgo+Pj4gT25lIGNvbXBsaWNh
dGluZyBmYWN0b3IgaXMgdGhhdCB3ZSBkb24ndCB3YW50IHRvIGludHJvZHVjZQo+Pj4gWGVuIFRM
QiBlbnRyaWVzIGZvciBvdGhlciB0aGFuIHdoYXQgd2UgbWFwIGluIHRoZSBtaW5pbWFsIHBhZ2UK
Pj4+IHRhYmxlcyBpbnRvIFBWIGd1ZXN0IFBDSUQgc3BhY2UsIHdoaWNoIHdvdWxkIGhhcHBlbiBp
ZiB3ZQo+Pj4gc2ltcGx5IHN3aXRjaGVkIFBDSUQgYXJvdW5kIGFuIElOVkxQRy4KPj4+Cj4+PiBX
aGF0IEkgZG9uJ3QgdW5kZXJzdGFuZCBpbiBhbnkgZXZlbnQgaXMgd2h5IHlvdSBuZWVkIHNlcGFy
YXRlCj4+PiBQQ0lEcyBmb3IgWGVuIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBhY3RpdmUgUFYg
Z3Vlc3QgaXMgaW4KPj4+IGtlcm5lbCBvciB1c2VyIG1vZGUuCj4+Cj4+IE1haW4gcmVhc29uIGFy
ZSB0aGUgZGlmZmVyZW50IHBhZ2UgdGFibGVzIGFuY2hvcmVkIGluICVjcjMuCj4gCj4gSG1tLCBy
aWdodCwgbG9va3MgbGlrZSB3ZSBjYW4ndCBoYXZlIHRoZSBiZXN0IG9mIGJvdGggd29ybGRzOiBX
ZSdkCj4gbGlrZSB0aGUgWGVuIHBhcnQgb2YgdGhlIGFkZHJlc3Mgc3BhY2UgdG8gYmUgc2hhcmVk
LCBidXQgdGhlIGd1ZXN0Cj4gcGFydCBvZiBpdCB0byBiZSBzZXBhcmF0ZS4gUXVlc3Rpb24gdGhl
biBzdGlsbCBpcyB3aGV0aGVyIHRoZSByZWR1Y2VkCj4gZmx1c2hpbmcgb3V0d2VpZ2hzIHRoZSBy
ZWR1Y2VkIHNoYXJpbmcuIElPVyBiZXR3ZWVuIHdoYXQgd2UKPiBoYXZlIHRvZGF5IChhIHNpbmds
ZSBQQ0lEIGFuZCBhIGxvdCBvZiBmbHVzaGluZykgYW5kIHdoYXQgeW91Cj4gaW50cm9kdWNlIChm
b3VyIFBDSURzIGFuZCB2ZXJ5IGxpdHRsZSBmbHVzaGluZykgaXMgYSBtaWRkbGUgYXBwcm9hY2gg
LQo+IHR3byBQQ0lEcyBwbHVzIHNvbWUgZmx1c2hpbmcuCgpBcyBJIGJlbGlldmUga2VybmVsIGlz
IHRvdWNoaW5nIG11Y2ggbGVzcyB1c2VyIHBhZ2VzIHRoYW4ga2VybmVsIHBhZ2VzCkknbSBwcmV0
dHkgc3VyZSBteSBhcHByb2FjaCBpcyBiZXR0ZXIgaW4gbW9zdCBjYXNlcy4KCkFuZCBUQkggSSdt
IHN0aWxsIG5vdCBzdXJlIHRoZSAic29tZSBmbHVzaGluZyIgd291bGRuJ3QgYmUgdG9vCmV4cGVu
c2l2ZS4KClNvIGxldHMgY29tcGFyZSB0aGUgcG9zc2liaWxpdGllczoKCk15IGFwcHJvYWNoOgot
IG5vIGdsb2JhbCBwYWdlcwotIDQgZGlmZmVyZW50IFBDSURzCi0gbm8gVExCIGZsdXNoZXMgbmVl
ZGVkIHdoZW4gc3dpdGNoaW5nIGJldHdlZW4gWGVuIGFuZCBndWVzdAotIG5vIFRMQiBmbHVzaGVz
IG5lZWRlZCB3aGVuIHN3aXRjaGluZyBiZXR3ZWVuIGd1ZXN0IHVzZXIgYW5kIGtlcm5lbAotIGZs
dXNoaW5nIG9mIHNpbmdsZSBwYWdlcyAoZ3Vlc3Qgb3IgWGVuKSByYXRoZXIgc2ltcGxlICg0IElO
VlBDSURzKQotIGZsdXNoaW5nIG9mIGNvbXBsZXRlIFRMQiB2aWEgMSBJTlZQQ0lECgoyIFBDSURz
IChYZW4gYW5kIGd1ZXN0KSwga2VlcGluZyBndWVzdCB1c2VyIHBhZ2VzIGFzIGdsb2JhbCBwYWdl
cwotIFhlbiBjYW4ndCB1c2UgZ2xvYmFsIHBhZ2VzIC0gZ2xvYmFsIGJpdCBtdXN0IGJlIGhhbmRs
ZWQgZHluYW1pY2FsbHkKICBmb3IgWGVuIHBhZ2VzIChvciBkbyB3ZSB3YW50IHRvIGRyb3AgZ2xv
YmFsIHBhZ2VzIGUuZy4gZm9yIEFNRCwgdG9vPwotIDIgUENJRHMKLSBubyBUTEIgZmx1c2hlcyBu
ZWVkZWQgd2hlbiBzd2l0Y2hpbmcgYmV0d2VlbiBYZW4gYW5kIGd1ZXN0Ci0gd2hlbiBzd2l0Y2hp
bmcgZnJvbSBndWVzdCBrZXJuZWwgdG8gZ3Vlc3QgdXNlciB0aGUga2VybmVsIHBhZ2VzIG11c3QK
ICBiZSBmbHVzaGVkIGZyb20gVExCCi0gZmx1c2hpbmcgb2Ygc2luZ2xlIGd1ZXN0IHVzZXIgcGFn
ZXMgbmVlZHMgMiBjaGFuZ2VzIG9mICVjcjMgYW5kIDIKICBJTlZMUEdzLCBzd2l0Y2ggY29kZSBt
dXN0IGJlIG1hcHBlZCB0byBndWVzdCBwYWdlIHRhYmxlcwotIGZsdXNoaW5nIG9mIGNvbXBsZXRl
IFRMQiB2aWEgMSBJTlZQQ0lECgpTbyB0aGUgYWR2YW50YWdlIG9mIHRoZSAyIFBDSUQgc29sdXRp
b24gYXJlIHRoZSBzaW5nbGUgVExCIGVudHJpZXMgZm9yCmd1ZXN0IHVzZXIgcGFnZXMgY29tcGFy
ZWQgdG8gMiBlbnRyaWVzIGZvciBndWVzdCB1c2VyIHBhZ2VzIGFjY2Vzc2VkIGJ5CnRoZSBndWVz
dCBrZXJuZWwgb3IgWGVuLgoKVGhlIGRpc2FkdmFudGFnZSBhcmUgdGhlIGZsdXNoZWQgZ3Vlc3Qg
a2VybmVsIHBhZ2VzIHdoZW4gZXhlY3V0aW5nIHVzZXIKY29kZSwgdGhlIG1vcmUgY29tcGxpY2F0
ZWQgc2luZ2xlIHVzZXIgcGFnZSBmbHVzaGluZyBhbmQgdGhlIGR5bmFtaWNhbApYZW4gZ2xvYmFs
IGJpdCBoYW5kbGluZy4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 08:18:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 08:18:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0NKt-0008NW-Gr; Mon, 26 Mar 2018 08:18:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yp5b=gq=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1f0NKs-0008NR-P2
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 08:18:35 +0000
X-Inumbo-ID: 3732445d-30ce-11e8-9728-bc764e045a96
Received: from mail-wm0-x22f.google.com (unknown [2a00:1450:400c:c09::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3732445d-30ce-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 10:18:09 +0200 (CEST)
Received: by mail-wm0-x22f.google.com with SMTP id r82so13758292wme.0
 for <xen-devel@lists.xenproject.org>; Mon, 26 Mar 2018 01:18:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=7/8YO1NuaLQnmzBPyqoKvB4+YkCh0iQYm+WO7VSxRXM=;
 b=Jwq5s3Edu8q32lKO8vNY7r7ILa/yNVN2azTz0fp4wFFtI8pdAOPnZLPnt6KNvLeWml
 XjofMbx2K4t59zcrmJc2AZLP4qKU+Kb2GcqzxpGCVeDMonqNLOu5Kh/jzVbOgwKBMQrx
 /b3Ec7C9uV6xKCiZwZQ6e1hRAugUIgWVe92ao=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=7/8YO1NuaLQnmzBPyqoKvB4+YkCh0iQYm+WO7VSxRXM=;
 b=uF7V5TihyT60YBnZWRJgJA9j8dGFkGGqGOogJMnhTYEgF+nJ/BFOBzqH+ZtDESm6gG
 YHLAk3roc++3wSgBhmq1ME3j8MXEGduLNgZLrC99EjHncMIZWXmpm6DWV88WN36ECvCV
 hssd6NgFWSbyJWZy3T1izR2aCFW+S8GAG6XXHtYZVXj3piySf1RRyEYeC/GSX6xNXGfQ
 Bn7GSXYA7FEklQBmSwDXnDRIltsMx3/pBG60INMjaDfqbjsL0b1C/dQ+kdmYPYWQKNId
 kfsj1xPZ/WVotyyvPTRyjntH8jBNfeoBXY4JKeX7NkF8ICTgoPtZMHwUTsVK1gA6ZJDp
 zEDw==
X-Gm-Message-State: AElRT7HdhSEjX4EHOfdMo91SxiOmhrkmyb9gL/Fv+Kj6GcMSfarMlwAF
 lC0XW68IO6YXxs7wccv01GaWQg==
X-Google-Smtp-Source: AG47ELvbrfOCbgz5S/qL8hA56gVXwL30+3TBifQhSLVbi3NLjWZwmPh0fmmG7/HMQQoOQ9jH6LZqlw==
X-Received: by 10.80.241.6 with SMTP id w6mr30459170edl.62.1522052309437;
 Mon, 26 Mar 2018 01:18:29 -0700 (PDT)
Received: from phenom.ffwll.local (212-51-149-109.fiber7.init7.net.
 [212.51.149.109])
 by smtp.gmail.com with ESMTPSA id s11sm9696816edj.72.2018.03.26.01.18.27
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 26 Mar 2018 01:18:28 -0700 (PDT)
Date: Mon, 26 Mar 2018 10:18:26 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180326081826.GP14155@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
 <1521644293-14612-2-git-send-email-andr2000@gmail.com>
 <20180322075648.GI14155@phenom.ffwll.local>
 <888a2381-3c83-cb23-2854-6add90f2f493@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <888a2381-3c83-cb23-2854-6add90f2f493@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH v3] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjMsIDIwMTggYXQgMDU6NTQ6NDlQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gCj4gPiBNeSBhcG9sb2dpZXMsIGJ1dCBJIGZvdW5kIGEgZmV3IG1v
cmUgdGhpbmdzIHRoYXQgbG9vayBzdHJhbmdlIGFuZCBzaG91bGQKPiA+IGJlIGNsZWFuZWQgdXAu
IFNvcnJ5IGZvciB0aGlzIGl0ZXJhdGl2ZSByZXZpZXcgYXBwcm9hY2gsIGJ1dCBJIHRoaW5rIHdl
J3JlCj4gPiBzbG93bHkgZ2V0dGluZyB0aGVyZS4KPiBUaGFuayB5b3UgZm9yIHJldmlld2luZyEK
PiA+IENoZWVycywgRGFuaWVsCj4gPiAKPiA+ID4gLS0tCj4gPiA+ICtzdGF0aWMgaW50IHhlbl9k
cm1fZHJ2X2R1bWJfY3JlYXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwKPiA+ID4gKwkJc3RydWN0
IGRybV9kZXZpY2UgKmRldiwgc3RydWN0IGRybV9tb2RlX2NyZWF0ZV9kdW1iICphcmdzKQo+ID4g
PiArewo+ID4gPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRl
di0+ZGV2X3ByaXZhdGU7Cj4gPiA+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmo7Cj4gPiA+
ICsJaW50IHJldDsKPiA+ID4gKwo+ID4gPiArCXJldCA9IHhlbl9kcm1fZnJvbnRfZ2VtX2R1bWJf
Y3JlYXRlKGZpbHAsIGRldiwgYXJncyk7Cj4gPiA+ICsJaWYgKHJldCkKPiA+ID4gKwkJZ290byBm
YWlsOwo+ID4gPiArCj4gPiA+ICsJb2JqID0gZHJtX2dlbV9vYmplY3RfbG9va3VwKGZpbHAsIGFy
Z3MtPmhhbmRsZSk7Cj4gPiA+ICsJaWYgKCFvYmopIHsKPiA+ID4gKwkJcmV0ID0gLUVOT0VOVDsK
PiA+ID4gKwkJZ290byBmYWlsX2Rlc3Ryb3k7Cj4gPiA+ICsJfQo+ID4gPiArCj4gPiA+ICsJZHJt
X2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQob2JqKTsKPiA+IFlvdSBjYW4ndCBkcm9w
IHRoZSByZWZlcmVuY2Ugd2hpbGUgeW91IGtlZXAgdXNpbmcgdGhlIG9iamVjdCwgc29tZW9uZSBl
bHNlCj4gPiBtaWdodCBzbmVhayBpbiBhbmQgZGVzdHJveSB5b3VyIG9iamVjdC4gVGhlIHVucmVm
ZXJlbmNlIGFsd2F5cyBtdXN0IGJlCj4gPiBsYXN0Lgo+IFdpbGwgZml4LCB0aGFuayB5b3UKPiA+
ID4gKwo+ID4gPiArCS8qCj4gPiA+ICsJICogSW4gY2FzZSBvZiBDT05GSUdfRFJNX1hFTl9GUk9O
VEVORF9DTUEgZ2VtX29iaiBpcyBjb25zdHJ1Y3RlZAo+ID4gPiArCSAqIHZpYSBEUk0gQ01BIGhl
bHBlcnMgYW5kIGRvZXNuJ3QgaGF2ZSAtPnBhZ2VzIGFsbG9jYXRlZAo+ID4gPiArCSAqICh4ZW5k
cm1fZ2VtX2dldF9wYWdlcyB3aWxsIHJldHVybiBOVUxMKSwgYnV0IGluc3RlYWQgY2FuIHByb3Zp
ZGUKPiA+ID4gKwkgKiBzZyB0YWJsZQo+ID4gPiArCSAqLwo+ID4gPiArCWlmICh4ZW5fZHJtX2Zy
b250X2dlbV9nZXRfcGFnZXMob2JqKSkKPiA+ID4gKwkJcmV0ID0geGVuX2RybV9mcm9udF9kYnVm
X2NyZWF0ZV9mcm9tX3BhZ2VzKAo+ID4gPiArCQkJCWRybV9pbmZvLT5mcm9udF9pbmZvLAo+ID4g
PiArCQkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSwKPiA+ID4gKwkJCQlhcmdz
LT53aWR0aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAsCj4gPiA+ICsJCQkJYXJncy0+c2l6ZSwK
PiA+ID4gKwkJCQl4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMob2JqKSk7Cj4gPiA+ICsJZWxz
ZQo+ID4gPiArCQlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KAo+ID4g
PiArCQkJCWRybV9pbmZvLT5mcm9udF9pbmZvLAo+ID4gPiArCQkJCXhlbl9kcm1fZnJvbnRfZGJ1
Zl90b19jb29raWUob2JqKSwKPiA+ID4gKwkJCQlhcmdzLT53aWR0aCwgYXJncy0+aGVpZ2h0LCBh
cmdzLT5icHAsCj4gPiA+ICsJCQkJYXJncy0+c2l6ZSwKPiA+ID4gKwkJCQl4ZW5fZHJtX2Zyb250
X2dlbV9nZXRfc2dfdGFibGUob2JqKSk7Cj4gPiA+ICsJaWYgKHJldCkKPiA+ID4gKwkJZ290byBm
YWlsX2Rlc3Ryb3k7Cj4gPiA+ICsKPiA+IFRoZSBhYm92ZSBhbHNvIGhhcyBhbm90aGVyIHJhY2U6
IElmIHlvdSBjb25zdHJ1Y3QgYW4gb2JqZWN0LCB0aGVuIGl0IG11c3QKPiA+IGJlIGZ1bGx5IGNv
bnN0cnVjdGVkIGJ5IHRoZSB0aW1lIHlvdSBwdWJsaXNoIGl0IHRvIHRoZSB3aWRlciB3b3JsZC4g
SW4gZ2VtCj4gPiB0aGlzIGlzIGRvbmUgYnkgY2FsbGluZyBkcm1fZ2VtX2hhbmRsZV9jcmVhdGUo
KSAtIGFmdGVyIHRoYXQgdXNlcnNwYWNlIGNhbgo+ID4gZ2V0IGF0IHlvdXIgb2JqZWN0IGFuZCBk
byBuYXN0eSB0aGluZ3Mgd2l0aCBpdCBpbiBhIHNlcGFyYXRlIHRocmVhZCwKPiA+IGZvcmNpbmcg
eW91ciBkcml2ZXIgdG8gT29wcyBpZiB0aGUgb2JqZWN0IGlzbid0IGZ1bGx5IGNvbnN0cnVjdGVk
IHlldC4KPiA+IAo+ID4gVGhhdCBtZWFucyB5b3UgbmVlZCB0byByZWRvIHRoaXMgY29kZSBoZXJl
IHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBnZW0KPiA+IG9iamVjdCBpcyBmdWxseSBzZXQgdXAgKGlu
Y2x1ZGluZyBwYWdlcyBhbmQgc2cgdGFibGVzKSBfYmVmb3JlXyBhbnl0aGluZwo+ID4gY2FsbHMg
ZHJtX2dlbV9oYW5kbGVfY3JlYXRlKCkuCj4gWW91IGFyZSBjb3JyZWN0LCBJIG5lZWQgdG8gcmV3
b3JrIHRoaXMgY29kZQo+ID4gCj4gPiBUaGlzIHByb2JhYmx5IG1lYW5zIHlvdSBhbHNvIG5lZWQg
dG8gb3Blbi1jb2RlIHRoZSBjbWEgc2lkZSwgYnkgZmlyc3QKPiA+IGNhbGxpbmcgZHJtX2dlbV9j
bWFfY3JlYXRlKCksIHRoZW4gZG9pbmcgYW55IGFkZGl0aW9uYWwgc2V0dXAsIGFuZCBmaW5hbGx5
Cj4gPiBkb2luZyB0aGUgcmVnaXN0cmF0aW9uIHRvIHVzZXJzcGFjZSB3aXRoIGRybV9nZW1faGFu
ZGxlX2NyZWF0ZSBhcyB0aGUgdmVyeQo+ID4gbGFzdCB0aGluZy4KPiBBbHRob3VnaCBJIHRlbmQg
dG8gYXZvaWQgb3Blbi1jb2RpbmcsIGJ1dCB0aGlzIHNlZW1zIHRoZSBuZWNlc3NhcnkgbWVhc3Vy
ZQo+IGhlcmUKPiA+IAo+ID4gQWx0ZXJuYXRpdmV0IGlzIHRvIGRvIHRoZSBwYWdlcy9zZyBzZXR1
cCBvbmx5IHdoZW4geW91IGNyZWF0ZSBhbiBmYiAoYW5kCj4gPiBkcm9wIHRoZSBwYWdlcyBhZ2Fp
biB3aGVuIHRoZSBmYiBpcyBkZXN0cm95ZWQpLCBidXQgdGhhdCByZXF1aXJlcyBzb21lCj4gPiBy
ZWZjb3VudGluZy9sb2NraW5nIGluIHRoZSBkcml2ZXIuCj4gTm90IHN1cmUgdGhpcyB3aWxsIHdv
cms6IG5vdGhpbmcgcHJldmVudHMgeW91IGZyb20gYXR0YWNoaW5nIG11bHRpcGxlIEZCcyB0bwo+
IGEgc2luZ2xlIGR1bWIgaGFuZGxlCj4gU28sIG5vdCBvbmx5IHJlZi1jb3VudGluZyBzaG91bGQg
YmUgZG9uZSBoZXJlLCBidXQgSSBhbHNvIG5lZWQgdG8gY2hlY2sgaWYKPiB0aGUgZHVtYiBidWZm
ZXIsCj4gd2UgYXJlIGF0dGFjaGluZyB0bywgaGFzIGJlZW4gY3JlYXRlZCBhbHJlYWR5CgpObywg
eW91IG11c3QgbWFrZSBzdXJlIHRoYXQgbm8gZHVtYiBidWZmZXIgY2FuIGJlIHNlZW4gYnkgYW55
b25lIGVsc2UKYmVmb3JlIGl0J3MgZnVsbHkgY3JlYXRlZC4gSWYgeW91IGRvbid0IHJlZ2lzdGVy
IGl0IGluIHRoZSBmaWxlX3ByaXYgaWRyCnVzaW5nIGRybV9nZW1faGFuZGxlX2NyZWF0ZSwgbm8g
b25lIGVsc2UgY2FuIGdldCBhdCB5b3VyIGJ1ZmZlci4gVHJ5aW5nIHRvCnBhcGVyIG92ZXIgdGhp
cyByYWNlIGZyb20gYWxsIHRoZSBvdGhlciBwbGFjZXMgYnJlYWtzIHRoZSBnZW0gY29yZSBjb2Rl
CmRlc2lnbiwgYW5kIGlzIGFsc28gbXVjaCBtb3JlIGZyYWdpbGUuCgo+IFNvLCBJIHdpbGwgcmV3
b3JrIHdpdGggb3Blbi1jb2Rpbmcgc29tZSBzdHVmZiBmcm9tIENNQSBoZWxwZXJzCj4gCj4gPiAK
PiA+IEFzaWRlOiBUaGVyZSdzIHN0aWxsIGEgbG90IG9mIGluZGlyZWN0aW9uIGFuZCBqdW1waW5n
IGFyb3VuZCB3aGljaCBtYWtlcwo+ID4gdGhlIGNvZGUgYSBiaXQgaGFyZCB0byBmb2xsb3cuCj4g
UHJvYmFibHkgSSBhbSBub3Qgc3VyZSBvZiB3aGljaCBpbmRpcmVjdGlvbiB3ZSBhcmUgdGFsa2lu
ZyBhYm91dCwgY291bGQgeW91Cj4gcGxlYXNlCj4gc3BlY2lmaWNhbGx5IG1hcmsgdGhvc2UgYW5u
b3lpbmcgeW91PwoKSSB0aGluayBpdCdzIHRoZSBzYW1lIGluZGlyZWN0aW9uIHdlIHRhbGtlZCBh
Ym91dCBsYXN0IHRpbWUsIGl0IHN0aWxsCmFubm95cyBtZS4gQnV0IGl0J3Mgc3RpbGwgb2sgaWYg
eW91IHByZWZlciB0aGlzIHdheSBJIHRoaW5rIDotKQoKPiAKPiA+IAo+ID4gPiArCj4gPiA+ICtz
dGF0aWMgdm9pZCB4ZW5fZHJtX2Rydl9yZWxlYXNlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCj4g
PiA+ICt7Cj4gPiA+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0g
ZGV2LT5kZXZfcHJpdmF0ZTsKPiA+ID4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvID0gZHJtX2luZm8tPmZyb250X2luZm87Cj4gPiA+ICsKPiA+ID4gKwlkcm1fYXRvbWlj
X2hlbHBlcl9zaHV0ZG93bihkZXYpOwo+ID4gPiArCWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRl
dik7Cj4gPiA+ICsKPiA+ID4gKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRf
aW5mbyk7Cj4gPiA+ICsJZGJ1Zl9mcmVlX2FsbCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPiA+
ID4gKwo+ID4gPiArCWRybV9kZXZfZmluaShkZXYpOwo+ID4gPiArCWtmcmVlKGRldik7Cj4gPiA+
ICsKPiA+ID4gKwkvKgo+ID4gPiArCSAqIEZyZWUgbm93LCBhcyB0aGlzIHJlbGVhc2UgY291bGQg
YmUgbm90IGR1ZSB0byBybW1vZCwgYnV0Cj4gPiA+ICsJICogZHVlIHRvIHRoZSBiYWNrZW5kIGRp
c2Nvbm5lY3QsIG1ha2luZyBkcm1faW5mbyBoYW5nIGluCj4gPiA+ICsJICogbWVtb3J5IHVudGls
IHJtbW9kCj4gPiA+ICsJICovCj4gPiA+ICsJZGV2bV9rZnJlZSgmZnJvbnRfaW5mby0+eGJfZGV2
LT5kZXYsIGZyb250X2luZm8tPmRybV9pbmZvKTsKPiA+ID4gKwlmcm9udF9pbmZvLT5kcm1faW5m
byA9IE5VTEw7Cj4gPiA+ICsKPiA+ID4gKwkvKiBUZWxsIHRoZSBiYWNrZW5kIHdlIGFyZSByZWFk
eSB0byAocmUpaW5pdGlhbGl6ZSAqLwo+ID4gPiArCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZnJvbnRf
aW5mby0+eGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7Cj4gPiBUaGlzIG5lZWRzIHRv
IGJlIGluIHRoZSB1bnBsdWcgY29kZS4gWWVzIHRoYXQgbWVhbnMgeW91J2xsIGhhdmUgbXVsdGlw
bGUKPiA+IGRybV9kZXZpY2VzIGZsb2F0aW5nIGFyb3VuZCwgYnV0IHRoYXQncyBob3cgaG90cGx1
ZyB3b3Jrcy4gVGhhdCB3b3VsZCBhbHNvCj4gPiBtZWFuIHRoYXQgeW91IG5lZWQgdG8gZHJvcCB0
aGUgZnJvbnRfaW5mbyBwb2ludGVyIGZyb20gdGhlIGJhY2tlbmQgYXQKPiA+IHVucGx1ZyB0aW1l
Lgo+ID4gCj4gPiBJZiB5b3UgZG9uJ3QgbGlrZSB0aG9zZSBzZW1hbnRpY3MgdGhlbiB0aGUgb25s
eSBvdGhlciBvcHRpb24gaXMgdG8gbmV2ZXIKPiA+IGRlc3Ryb3kgdGhlIGRybV9kZXZpY2UsIGJ1
dCBvbmx5IG1hcmsgdGhlIGRybV9jb25uZWN0b3IgYXMgZGlzY29ubmVjdGVkCj4gPiB3aGVuIHRo
ZSB4ZW5idXMgYmFja2VuZCBpcyBnb25lLiBCdXQgdGhpcyBoYWxmLWhhbGYgc29sdXRpb24gaGVy
ZSB3aGVyZQo+ID4geW91IGhvdHVucGx1ZyB0aGUgZHJtX2RldmljZSBidXQgd2FudCB0byBrZWVw
IGl0IGFyb3VuZCBzdGlsbCBkb2Vzbid0IHdvcmsKPiA+IGZyb20gYSBsaXZldGltZSBwb3YuCj4g
SSdsbCB0cnkgdG8gcGxheSB3aXRoIHRoaXM6Cj4gCj4gb24gYmFja2VuZCBkaXNjb25uZWN0IEkg
d2lsbCBkbyB0aGUgZm9sbG93aW5nOgo+IMKgwqDCoCBkcm1fZGV2X3VucGx1ZyhkZXYpCj4gwqDC
oMKgIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9pbmZvKTsKPiDCoMKgwqAg
ZGJ1Zl9mcmVlX2FsbCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPiDCoMKgwqAgZGV2bV9rZnJl
ZSgmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsIGZyb250X2luZm8tPmRybV9pbmZvKTsKPiDCoMKg
wqAgZnJvbnRfaW5mby0+ZHJtX2luZm8gPSBOVUxMOwo+IMKgwqDCoCB4ZW5idXNfc3dpdGNoX3N0
YXRlKGZyb250X2luZm8tPnhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOwo+IAo+IG9u
IGRybV9kcml2ZXIucmVsZWFzZSBjYWxsYmFjazoKPiAKPiDCoMKgwqAgZHJtX2F0b21pY19oZWxw
ZXJfc2h1dGRvd24oZGV2KTsKPiDCoMKgwqAgZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZGV2KTsK
PiAKPiDCoMKgwqAgZHJtX2Rldl9maW5pKGRldik7Cj4gwqDCoMKgIGtmcmVlKGRldik7Cj4gCj4g
RG9lcyB0aGUgYWJvdmUgbWFrZSBzZW5zZT8KCkkgdGhpbmsgc28sIHllcy4gT25lIG5pdDogU2lu
Y2UgeW91IG5lZWQgdG8gY2FsbCBkZXZtX2tmcmVlIGVpdGhlciBwaWNrIGEKZGlmZmVyZW50IHN0
cnVjdCBkZXZpY2UgdGhhdCBoYXMgdGhlIGNvcnJlY3QgbGlmZXRpbWUsIG9yIHN3aXRjaCB0byB0
aGUKbm9ybWFsIGttYWxsb2Mva2ZyZWUgdmVyc2lvbnMuCj4gCj4gPiA+ICtzdGF0aWMgc3RydWN0
IHhlbmJ1c19kcml2ZXIgeGVuX2RyaXZlciA9IHsKPiA+ID4gKwkuaWRzID0geGVuX2RyaXZlcl9p
ZHMsCj4gPiA+ICsJLnByb2JlID0geGVuX2Rydl9wcm9iZSwKPiA+ID4gKwkucmVtb3ZlID0geGVu
X2Rydl9yZW1vdmUsCj4gPiBJIHN0aWxsIGRvbid0IHVuZGVyc3RhbmQgd2h5IHlvdSBoYXZlIGJv
dGggdGhlIHJlbW92ZSBhbmQgZmluaSB2ZXJzaW9ucyBvZgo+ID4gdGhpcy4gU2VlIG90aGVyIGNv
bW1lbnRzLCBJIHRoaW5rIHRoZSB4ZW5idXMgdnMuIGRybV9kZXZpY2UgbGlmZXRpbWUgc3R1ZmYK
PiA+IHN0aWxsIG5lZWRzIHRvIGJlIGNsZWFuZWQgdXAgc29tZSBtb3JlLiBUaGlzIHNob3VsZG4n
dCBiZSB0aGF0IGhhcmQKPiA+IHJlYWxseS4KPiA+IAo+ID4gT3IgbWF5YmUgSSdtIGp1c3QgdG90
YWxseSBtaXN1bmRlcnN0YW5kaW5nIHRoaXMgZnJvbnRlbmQgdnMuIGJhY2tlbmQgc3BsaXQKPiA+
IGluIHhlbiwgc28gaWYgeW91IGhhdmUgYSBuaWNlIGdlbnRsZSBpbnRybyB0ZXh0IGZvciB3aHkg
dGhhdCBleGlzdHMsIGl0Cj4gPiBtaWdodCBoZWxwLgo+IFByb2JhYmx5IG1pc3VuZGVyc3RhbmRp
bmcgY29tZXMgZnJvbSB0aGUgZmFjdCB0aGF0IGl0IGlzIHBvc3NpYmxlIGlmIGJhY2tlbmQKPiBk
aWVzIGl0IG1heSBzdGlsbCBoYXZlIGl0cyBYZW5CdXMgc3RhdGUgc2V0IHRvIGNvbm5lY3RlZCwg
dGh1cwo+IGRpc3BsYmFja19kaXNjb25uZWN0IGNhbGxiYWNrIHdpbGwgbmV2ZXIgYmUgY2FsbGVk
LiBGb3IgdGhhdCByZWFzb24gb24gcm1tb2QKPiBJIGNhbGwgZmluaSBmb3IgdGhlIERSTSBkcml2
ZXIgdG8gZGVzdHJveSBpdC4KPiAKPiA+ID4gKwkvKgo+ID4gPiArCSAqIHBmbGlwX3RpbWVvdXQg
aXMgc2V0IHRvIGN1cnJlbnQgamlmZmllcyBvbmNlIHdlIHNlbmQgYSBwYWdlIGZsaXAgYW5kCj4g
PiA+ICsJICogcmVzZXQgdG8gMCB3aGVuIHdlIHJlY2VpdmUgZnJhbWUgZG9uZSBldmVudCBmcm9t
IHRoZSBiYWNrZWQuCj4gPiA+ICsJICogSXQgaXMgY2hlY2tlZCBkdXJpbmcgZHJtX2Nvbm5lY3Rv
cl9oZWxwZXJfZnVuY3MuZGV0ZWN0X2N0eCB0byBkZXRlY3QKPiA+ID4gKwkgKiB0aW1lLW91dHMg
Zm9yIGZyYW1lIGRvbmUgZXZlbnQsIGUuZy4gZHVlIHRvIGJhY2tlbmQgZXJyb3JzLgo+ID4gPiAr
CSAqCj4gPiA+ICsJICogVGhpcyBtdXN0IGJlIHByb3RlY3RlZCB3aXRoIGZyb250X2luZm8tPmlv
X2xvY2ssIHNvIHJhY2VzIGJldHdlZW4KPiA+ID4gKwkgKiBpbnRlcnJ1cHQgaGFuZGxlciBhbmQg
cmVzdCBvZiB0aGUgY29kZSBhcmUgcHJvcGVybHkgaGFuZGxlZC4KPiA+ID4gKwkgKi8KPiA+ID4g
Kwl1bnNpZ25lZCBsb25nIHBmbGlwX3RpbWVvdXQ7Cj4gPiA+ICsKPiA+ID4gKwlib29sIGNvbm5f
Y29ubmVjdGVkOwo+ID4gSSdtIHByZXR0eSBzdXJlIHRoaXMgZG9lc24ndCB3b3JrLiBFc3BlY2lh
bGx5IHRoZSBjaGVjayBpbiBkaXNwbGF5X2NoZWNrCj4gPiBjb25mdXNlcyBtZSwgaWYgdGhlcmUn
cyBldmVyIGFuIGVycm9yIHRoZW4geW91J2xsIG5ldmVyIGV2ZXIgYmUgYWJsZSB0bwo+ID4gZGlz
cGxheSBhbnl0aGluZyBhZ2FpbiwgZXhjZXB0IHdoZW4gc29tZW9uZSBkaXNhYmxlcyB0aGUgZGlz
cGxheS4KPiBUaGF0IHdhcyB0aGUgaWRlYSB0byBhbGxvdyBkdW1teSB1c2VyLXNwYWNlIHRvIGdl
dCBhbiBlcnJvciBpbgo+IGRpc3BsYXlfY2hlY2sgYW5kIGNsb3NlLCBnb2luZyB0aHJvdWdoIGRp
c3BsYXlfZGlzYWJsZS4KPiBZZXMsIGNvbXBvc2l0b3JzIHdpbGwgZGllIGluIHRoaXMgY2FzZS4K
PiAKPiA+IElmIHlvdSB3YW50IHRvIHNpZ25hbCBlcnJvcnMgd2l0aCB0aGUgb3V0cHV0IHRoZW4g
dGhpcyBtdXN0IGJlIGRvbmUKPiA+IHRocm91Z2ggdGhlIG5ldyBsaW5rLXN0YXR1cyBwcm9wZXJ0
eSBhbmQKPiA+IGRybV9tb2RlX2Nvbm5lY3Rvcl9zZXRfbGlua19zdGF0dXNfcHJvcGVydHkuIFJl
amVjdGluZyBrbXMgdXBkYXRlcyBpbgo+ID4gZGlzcGxheV9jaGVjayB3aXRoIC1FSU5WQUwgYmVj
YXVzZSB0aGUgaHcgaGFzIGEgdGVtcG9yYXJ5IGlzc3VlIGlzIGtpbmRhCj4gPiBub3QgY29vbCAo
YmVjYXVzZSBtYW55IGNvbXBvc2l0b3JzIGp1c3QgZGllIHdoZW4gdGhpcyBoYXBwZW5zKS4gSSB0
aG91Z2h0Cj4gPiB3ZSBhZ3JlZWQgYWxyZWFkeSB0byByZW1vdmUgdGhhdCwgc29ycnkgZm9yIG5v
dCBzcG90dGluZyB0aGF0IGluIHRoZQo+ID4gcHJldmlvdXMgdmVyc2lvbi4KPiBVbmZvcnR1bmF0
ZWxseSwgdGhlcmUgaXMgbGl0dGxlIHNvZnR3YXJlIGF2YWlsYWJsZSB3aGljaCB3aWxsIGJlbmVm
aXQKPiBmcm9tIHRoaXMgb3V0IG9mIHRoZSBib3guIEkgYW0gc3BlY2lmaWNhbGx5IGludGVyZXN0
ZWQgaW4gZW1iZWRkZWQKPiB1c2UtY2FzZXMsIGUuZy4gQW5kcm9pZCAoRFJNIEhXQzIgLSBkb2Vz
bid0IHN1cHBvcnQgaG90cGx1ZywgSFdDMS40IGRvZXNuJ3QKPiBzdXBwb3J0IGxpbmsgc3RhdHVz
KSwgV2VzdG9uIChubyBkZXZpY2UgaG90cGx1ZywgYnV0IGNvbm5lY3RvcnMgYW5kCj4gb3V0cHV0
cykuCj4gT3RoZXIgc29mdHdhcmUsIGxpa2Uga21zY3ViZSwgbW9kZXRlc3Qgd2lsbCBub3QgaGFu
ZGxlIHRoYXQgYXMgd2VsbC4KPiBTbywgc3VjaCBzb2Z0d2FyZSB3aWxsIGhhbmcgZm9yZXZlciB1
bnRpbCBraWxsZWQuCgpUaGVuIHlvdSBuZWVkIHRvIGZpeCB5b3VyIHVzZXJzcGFjZS4gWW91IGNh
bid0IGludmVudCBuZXcgdWFwaSB3aGljaCB3aWxsCmJyZWFrIGV4aXN0aW5nIGNvbXBvc2l0b3Jz
IGxpa2UgdGhpcy4gQWxzbyBJIHRob3VnaHQgeW91J3ZlIGZpeGVkIHRoZQoiaGFuZ3MgZm9yZXZl
ciIgYnkgc2VuZGluZyBvdXQgdGhlIHVldmVudCBpbiBjYXNlIHRoZSBiYWNrZW5kIGRpc2FwcGVh
cnMKb3IgaGFzIGFuIGVycm9yLiBUaGF0J3MgZGVmaW5pdGVseSBzb21ldGhpbmcgdGhhdCBzaG91
bGQgYmUgZml4ZWQsIGN1cnJlbnQKdXNlcnNwYWNlIGRvZXNuJ3QgZXhwZWN0IHRoYXQgZXZlbnRz
IG5ldmVyIGdldCBkZWxpdmVyZWQuCgo+ID4gU29tZSBvZiB0aGUgY29ubl9jb25uZWN0ZWQgY2hl
Y2tzIGFsc28gbG9vayBhIGJpdCBsaWtlIHRoZXkgc2hvdWxkIGJlCj4gPiByZXBsYWNlZCBieSBk
cm1fZGV2X2lzX3VucGx1Z2dlZCBpbnN0ZWFkLCBidXQgSSdtIG5vdCBzdXJlLgo+IEkgYmVsaWV2
ZSB5b3UgYXJlIHRhbGtpbmcgYWJvdXQgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVfZnVuY3M/Cj4g
RG8geW91IG1lYW4gSSBoYXZlIHRvIHB1dCBkcm1fZGV2X2lzX3VucGx1Z2dlZCBpbiBkaXNwbGF5
X2VuYWJsZSwKPiBkaXNwbGF5X2Rpc2FibGUgYW5kIGRpc3BsYXlfdXBkYXRlIGNhbGxiYWNrcz8K
Clllcy4gV2VsbCwgYXMgc29vbiBhcyBOb3JhbGYncyB3b3JrIGhhcyBsYW5kZWQgdGhleSdsbCBz
d2l0Y2ggdG8gYQpkcm1fZGV2X2VudGVyL2V4aXQgcGFpciwgYnV0IHNhbWUgaWRlYS4KCj4gPiA+
ICtzdGF0aWMgaW50IGNvbm5lY3Rvcl9kZXRlY3Qoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5l
Y3RvciwKPiA+ID4gKwkJc3RydWN0IGRybV9tb2Rlc2V0X2FjcXVpcmVfY3R4ICpjdHgsCj4gPiA+
ICsJCWJvb2wgZm9yY2UpCj4gPiA+ICt7Cj4gPiA+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X3BpcGVsaW5lICpwaXBlbGluZSA9Cj4gPiA+ICsJCQl0b194ZW5fZHJtX3BpcGVsaW5lKGNvbm5l
Y3Rvcik7Cj4gPiA+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IHBp
cGVsaW5lLT5kcm1faW5mby0+ZnJvbnRfaW5mbzsKPiA+ID4gKwl1bnNpZ25lZCBsb25nIGZsYWdz
Owo+ID4gPiArCj4gPiA+ICsJLyogY2hlY2sgaWYgdGhlcmUgaXMgYSBmcmFtZSBkb25lIGV2ZW50
IHRpbWUtb3V0ICovCj4gPiA+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xv
Y2ssIGZsYWdzKTsKPiA+ID4gKwlpZiAocGlwZWxpbmUtPnBmbGlwX3RpbWVvdXQgJiYKPiA+ID4g
KwkJCXRpbWVfYWZ0ZXJfZXEoamlmZmllcywgcGlwZWxpbmUtPnBmbGlwX3RpbWVvdXQpKSB7Cj4g
PiA+ICsJCURSTV9FUlJPUigiRnJhbWUgZG9uZSBldmVudCB0aW1lZC1vdXRcbiIpOwo+ID4gPiAr
Cj4gPiA+ICsJCXBpcGVsaW5lLT5wZmxpcF90aW1lb3V0ID0gMDsKPiA+ID4gKwkJcGlwZWxpbmUt
PmNvbm5fY29ubmVjdGVkID0gZmFsc2U7Cj4gPiA+ICsJCXhlbl9kcm1fZnJvbnRfa21zX3NlbmRf
cGVuZGluZ19ldmVudChwaXBlbGluZSk7Cj4gPiA+ICsJfQo+ID4gPiArCXNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiA+IElmIHlvdSB3YW50IHRv
IGNoZWNrIGZvciB0aW1lb3V0cyBwbGVhc2UgdXNlIGEgd29ya2VyLCBkb24ndCBwaWdneS1wYWNr
IG9uCj4gPiB0b3Agb2YgdGhlIGRldGVjdCBjYWxsYmFjay4KPiBPaywgd2lsbCBoYXZlIGEgZGVk
aWNhdGVkIHdvcmsgZm9yIHRoYXQuIFRoZSByZWFzb25zIHdoeSBJIHB1dCB0aGlzIGludG8gdGhl
Cj4gZGV0ZWN0IGNhbGxiYWNrIHdlcmU6Cj4gLSB0aGUgcGVyaW9kaWMgd29ya2VyIGlzIGFscmVh
ZHkgdGhlcmUsIGFuZCBJIGRvIG5vdGhpbmcgaGVhdnkKPiDCoCBpbiB0aGlzIGNhbGxiYWNrCj4g
LSBpZiBmcmFtZSBkb25lIGhhcyB0aW1lZCBvdXQgaXQgbW9zdCBwcm9iYWJseSBtZWFucyB0aGF0
Cj4gwqAgYmFja2VuZCBoYXMgZ29uZSwgc28gMTAgc2VjIHBlcmlvZCBvZiBkZXRlY3QgdGltZW91
dCBpcyBhbHNvIG9rOiB0aHVzIEkKPiBkb24ndAo+IMKgIG5lZWQgdG8gc2NoZWR1bGUgYSB3b3Jr
IGVhY2ggcGFnZSBmbGlwIHdoaWNoIGNvdWxkIGJlIGEgYml0IGNvc3RseQo+IFNvLCBwcm9iYWJs
eSBJIHdpbGwgYWxzbyBuZWVkIGEgcGVyaW9kaWMgd29yayAob3Iga3RocmVhZC90aW1lcikgZm9y
IGZyYW1lCj4gZG9uZSB0aW1lLW91dHMKClllcywgcGxlYXNlIGNyZWF0ZSB5b3VyIG93biB0aW1l
ci93b3JrZXIgZm9yIHRoaXMsIHN0dWZmaW5nIHJhbmRvbSBvdGhlcgp0aGluZ3MgaW50byBleGlz
dGluZyB3b3JrZXJzIG1ha2VzIHRoZSBsb2NraW5nIGhpZXJhcmNoeSBtb3JlIGNvbXBsaWNhdGVk
CmZvciBldmVyeW9uZS4gQW5kIGl0J3MgY29uZnVzaW5nIGZvciBjb3JlIGRldnMgdHJ5aW5nIHRv
IHVuZGVyc3RhbmQgd2hhdAp5b3VyIGRyaXZlciBkb2VzIDotKQoKTW9zdCBkcml2ZXJzIGhhdmUg
cGlsZXMgb2YgdGltZXJzL3dvcmtlcnMgZG9pbmcgdmFyaW91cyBzdHVmZiwgdGhleSdyZQpyZWFs
IGNoZWFwLgoKPiA+ID4gK3N0YXRpYyBpbnQgY29ubmVjdG9yX21vZGVfdmFsaWQoc3RydWN0IGRy
bV9jb25uZWN0b3IgKmNvbm5lY3RvciwKPiA+ID4gKwkJc3RydWN0IGRybV9kaXNwbGF5X21vZGUg
Km1vZGUpCj4gPiA+ICt7Cj4gPiA+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5l
ICpwaXBlbGluZSA9Cj4gPiA+ICsJCQl0b194ZW5fZHJtX3BpcGVsaW5lKGNvbm5lY3Rvcik7Cj4g
PiA+ICsKPiA+ID4gKwlpZiAobW9kZS0+aGRpc3BsYXkgIT0gcGlwZWxpbmUtPndpZHRoKQo+ID4g
PiArCQlyZXR1cm4gTU9ERV9FUlJPUjsKPiA+ID4gKwo+ID4gPiArCWlmIChtb2RlLT52ZGlzcGxh
eSAhPSBwaXBlbGluZS0+aGVpZ2h0KQo+ID4gPiArCQlyZXR1cm4gTU9ERV9FUlJPUjsKPiA+ID4g
Kwo+ID4gPiArCXJldHVybiBNT0RFX09LOwo+ID4gPiArfQo+ID4gbW9kZV92YWxpZCBvbiB0aGUg
Y29ubmVjdG9yIG9ubHkgY2hlY2tzIHByb2JlIG1vZGVzLiBTaW5jZSB0aGF0IGlzCj4gPiBoYXJk
Y29kZWQgdGhpcyBkb2Vzbid0IGRvIG11Y2gsIHdoaWNoIG1lYW5zIHVzZXJzcGFjZSBjYW4gZ2l2
ZSB5b3UgYSB3cm9uZwo+ID4gbW9kZSwgYW5kIHlvdSBmYWxsIG92ZXIuCj4gQWdyZWUsIEkgd2ls
bCByZW1vdmUgdGhpcyBjYWxsYmFjayBjb21wbGV0ZWx5OiBJIGhhdmUKPiBkcm1fY29ubmVjdG9y
X2Z1bmNzLmZpbGxfbW9kZXMgPT0gZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9yX21v
ZGVzLAo+IHNvIGl0IHdpbGwgb25seSBwaWNrIG15IHNpbmdsZSBoYXJkY29kZWQgbW9kZSBmcm9t
Cj4gZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfZnVuY3MuZ2V0X21vZGVzCj4gY2FsbGJhY2sgKGNvbm5l
Y3Rvcl9nZXRfbW9kZXMpLgoKTm8sIHlvdSBzdGlsbCBuZWVkIHlvdXIgbW9kZV92YWxpZCBjaGVj
ay4gVXNlcnNwYWNlIGNhbiBpZ25vcmUgeW91ciBtb2RlCmxpc3QgYW5kIGdpdmUgeW91IHNvbWV0
aGluZyB0b3RhbGx5IGRpZmZlcmVudC4gQnV0IGl0IG5lZWRzIHRvIGJlIG1vdmVkIHRvCnRoZSBk
cm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9mdW5jcyB2dGFibGUuCgo+ID4gWW91IG5lZWQgdG8gdXNl
IG9uZSBvZiB0aGUgb3RoZXIgbW9kZV92YWxpZCBjYWxsYmFja3MgaW5zdGVhZCwKPiA+IGRybV9z
aW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzIGhhcyB0aGUgb25lIHlvdSBzaG91bGQgdXNlLgo+ID4g
Cj4gTm90IHN1cmUgSSB1bmRlcnN0YW5kIHdoeSBkbyBJIG5lZWQgdG8gcHJvdmlkZSBhIGNhbGxi
YWNrIGhlcmU/Cj4gRm9yIHNpbXBsZSBLTVMgdGhlIGRybV9zaW1wbGVfa21zX2NydGNfbW9kZV92
YWxpZCBjYWxsYmFjayBpcyB1c2VkLAo+IHdoaWNoIGFsd2F5cyByZXR1cm5zIE1PREVfT0sgaWYg
dGhlcmUgaXMgbm8gLm1vZGVfdmFsaWQgc2V0IGZvciB0aGUgcGlwZS4KPiBBcyBwZXIgbXkgdW5k
ZXJzdGFuZGluZyBkcm1fc2ltcGxlX2ttc19jcnRjX21vZGVfdmFsaWQgaXMgb25seSBjYWxsZWQg
Zm9yCj4gbW9kZXMsIHdoaWNoIHdlcmUgY29sbGVjdGVkIGJ5IGRybV9oZWxwZXJfcHJvYmVfc2lu
Z2xlX2Nvbm5lY3Rvcl9tb2RlcywKPiBzbyBJIGFzc3VtZSBlYWNoIHRpbWUgLnZhbGlkYXRlX21v
ZGUgaXMgY2FsbGVkIGl0IGNhbiBvbmx5IGhhdmUgbXkgaGFyZGNvZGVkCj4gbW9kZSB0byB2YWxp
ZGF0ZT8KClBsZWFzZSByZWFkIHRoZSBrZXJuZWxkb2MgYWdhaW4sIHVzZXJzcGFjZSBjYW4gZ2l2
ZSB5b3UgbW9kZXMgdGhhdCBhcmUgbm90CmNvbWluZyBmcm9tIGRybV9oZWxwZXJfcHJvYmVfc2lu
Z2xlX2Nvbm5lY3Rvcl9tb2Rlcy4gSWYgdGhlIGtlcm5lbGRvYwppc24ndCBjbGVhciwgdGhlbiBw
bGVhc2Ugc3VibWl0IGEgcGF0Y2ggdG8gbWFrZSBpdCBjbGVhcmVyLgoKPiA+ID4gKwo+ID4gPiAr
c3RhdGljIGludCBkaXNwbGF5X2NoZWNrKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAq
cGlwZSwKPiA+ID4gKwkJc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUsCj4gPiA+
ICsJCXN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKPiA+ID4gK3sKPiA+ID4gKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPiA+ID4gKwkJCXRv
X3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7Cj4gPiA+ICsKPiA+ID4gKwlyZXR1cm4gcGlwZWxpbmUt
PmNvbm5fY29ubmVjdGVkID8gMCA6IC1FSU5WQUw7Cj4gPiBBcyBtZW50aW9uZWQsIHRoaXMgLUVJ
TlZBTCBoZXJlIG5lZWRzIHRvIGdvLiBTaW5jZSB5b3UgYWxyZWFkeSBoYXZlIGEKPiA+IG1vZGVf
dmFsaWQgY2FsbGJhY2sgeW91IGNhbiAoc2hvdWxkKSBkcm9wIHRoaXMgb25lIGhlcmUgZW50aXJl
bHkuCj4gTm90IHN1cmUgaG93IG1vZGVfdmFsaWQgaXMgcmVsZXZhbnQgdG8gdGhpcyBjb2RlIFsx
XTogVGhpcyBmdW5jdGlvbiBpcwo+IGNhbGxlZAo+IGluIHRoZSBjaGVjayBwaGFzZSBvZiBhbiBh
dG9taWMgdXBkYXRlLCBzcGVjaWZpY2FsbHkgd2hlbiB0aGUgdW5kZXJseWluZwo+IHBsYW5lIGlz
IGNoZWNrZWQuIEJ1dCwgYW55d2F5czogdGhlIHJlYXNvbiBmb3IgdGhpcyBjYWxsYmFjayBhbmQg
aXQKPiByZXR1cm5pbmcKPiAtRUlOVkFMIGlzIHByaW1hcmlhbHkgZm9yIGEgZHVtYiB1c2VyLXNw
YWNlIHdoaWNoIGNhbm5vdCBoYW5kbGUgaG90cGx1Zwo+IGV2ZW50cy4KCkZpeCB5b3VyIHVzZXJz
cGFjZS4gQWdhaW4sIHlvdSBjYW4ndCBpbnZlbnQgbmV3IHVhcGkgbGlrZSB0aGlzIHdoaWNoIGVu
ZHMKdXAgYmVpbmcgaW5jb25zaXN0ZW50IHdpdGggb3RoZXIgZXhpc3RpbmcgdXNlcnNwYWNlLgoK
PiBCdXQsIGFzIHlvdSBtZW50aW9uZWQgYmVmb3JlLCBpdCB3aWxsIG1ha2UgbW9zdCBjb21wb3Np
dG9ycyBkaWUsIHNvIEkgd2lsbAo+IHJlbW92ZSB0aGlzCgpZdXAsIHNvdW5kcyBnb29kLgoKQ2hl
ZXJzLCBEYW5pZWwKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENv
cnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 08:25:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 08:25:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0NR0-0000cy-6P; Mon, 26 Mar 2018 08:24:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ukjg=gq=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0NQz-0000ct-GH
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 08:24:53 +0000
X-Inumbo-ID: 4208eed2-30cf-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 4208eed2-30cf-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 08:25:36 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 33FCB1435;
 Mon, 26 Mar 2018 01:24:51 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 F0AC13F557; Mon, 26 Mar 2018 01:24:49 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Julien Grall <julien.grall@linaro.org>
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <c678e388-6d66-a744-d4f6-7cfdc62ff374@arm.com>
 <fa9fcde0-ac40-a950-920e-455815b924c7@caviumnetworks.com>
 <99bcf77a-7603-119b-0711-900f38f8ca55@arm.com>
 <3744eb81-1c57-e87b-d1ff-0d47a70cfa38@caviumnetworks.com>
 <ca515ba7-c53f-62e9-a495-8c330c36c089@arm.com>
 <48b5110b-1a07-a4fb-309c-b0fc4a334e09@caviumnetworks.com>
 <CAEC2CxohC5AiMYAnoDu+=LLs-+QA-HrgpmE9w-fNH8G6qa9AYw@mail.gmail.com>
 <60f4cb6c-869b-3a68-f03c-04bcda986de2@caviumnetworks.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <6f5b025e-cdba-49b0-af4b-77e0dae84569@arm.com>
Date: Mon, 26 Mar 2018 09:24:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <60f4cb6c-869b-3a68-f03c-04bcda986de2@caviumnetworks.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v1 00/15] arm64: Mediate access to GICv3
 sysregs at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org, andre.przywara@arm.com, "Jaggi,
 Manish" <Manish.Jaggi@cavium.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYvMDMvMTggMDU6NDMsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiAKPiAKPiBPbiAwMy8yMy8y
MDE4IDEyOjI4IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IChTb3JyeSBmb3IgdGhlIGZvcm1h
dHRpbmcpCj4+Cj4+IE9uIDIzIE1hciAyMDE4IDE0OjQ2LCAiTWFuaXNoIEphZ2dpIiA8bWphZ2dp
QGNhdml1bW5ldHdvcmtzLmNvbQo+PiA8bWFpbHRvOm1qYWdnaUBjYXZpdW1uZXR3b3Jrcy5jb20+
PiB3cm90ZToKPj4KPj4KPj4KPj4gICAgIE9uIDAzLzIxLzIwMTggMDM6MjYgUE0sIEp1bGllbiBH
cmFsbCB3cm90ZToKPj4KPj4gICAgICAgICBIaSBNYW5pc2gsCj4+Cj4+ICAgICAgICAgT24gMDMv
MjEvMjAxOCAwOTozOCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pgo+Pgo+Pgo+PiAgICAgICAg
ICAgICBPbiAwMy8yMS8yMDE4IDAyOjE1IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Cj4+Cj4+
Cj4+ICAgICAgICAgICAgICAgICBPbiAwMy8yMS8yMDE4IDA0OjU4IEFNLCBNYW5pc2ggSmFnZ2kg
d3JvdGU6Cj4+Cj4+Cj4+ICAgICAgICAgICAgICAgICAgICAgSGkgSnVsaWVuLAo+Pgo+PiAgICAg
ICAgICAgICAgICAgICAgIE9uIDAzLzIwLzIwMTggMDE6MTYgUE0sIEp1bGllbiBHcmFsbCB3cm90
ZToKPj4KPj4KPj4KPj4gICAgICAgICAgICAgICAgICAgICAgICAgT24gMDMvMTYvMjAxOCAxMTo1
OCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pgo+PiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgVGhpcyBwYXRjaHNldCBpcyBhIFhlbiBwb3J0IG9mIE1hcmMncwo+PiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGF0Y2hzZXQuCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBh
cm02NDogS1ZNOiBNZWRpYXRlIGFjY2VzcyB0byBHSUN2Mwo+PiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3lzcmVncyBhdCBFTDIgWzFdCj4+Cj4+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBUaGUgY3VycmVudCBSRkMgcGF0Y2hzZXQgaXMgYSBzdWJzZXQgb2YKPj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFsxXSwgYXMgaXQgaGFuZGxlaW5nIG9ubHkgR3JvdXAxIHRyYXBz
Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcyBhIFBvQy4gTW9zdCBvZiB0aGUgdHJh
cCBjb2RlIGlzIGFkZGVkCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiB2c3lzcmVn
LmMuIFRyYXAgaGFuZGxlciBmdW5jdGlvbiBpcyBrZXB0Cj4+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbmRlcGVuZGVudCBvZiB0aGUgdXN1YWwgZ3Vlc3QgdHJhcAo+PiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaGFuZGxpbmcgY29kZS4KPj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIExvb2tpbmcgZm9yIGZlZWRiYWNrIG9uIHRoaXMgYXBwcm9hY2guCj4+Cj4+Cj4+ICAg
ICAgICAgICAgICAgICAgICAgICAgIFRoaXMgY292ZXIgbGV0dGVyIGRvZXMgbm90IHNlZW0gdG8g
bWF0Y2ggdGhlCj4+ICAgICAgICAgICAgICAgICAgICAgICAgIHNlcmllcy4gUGxlYXNlIHVwZGF0
ZSBpdCBvbiBldmVyeSB0aW1lIHlvdQo+PiAgICAgICAgICAgICAgICAgICAgICAgICBzZW5kIGEg
c2VyaWVzLgo+Pgo+PiAgICAgICAgICAgICAgICAgICAgICVzL3ZzeXNyZWcuYy92Z2ljLXYzLXNy
Li4KPj4KPj4gICAgICAgICAgICAgICAgICAgICBDb3VsZCB5b3UgcGxlYXNlIHJldmlldyB0aGUg
b3RoZXIgcGF0Y2hlcyBpbiB0aGUKPj4gICAgICAgICAgICAgICAgICAgICBzZXJpZXMsIHNvIHRo
YXQgSSBjYW4gc2VuZCB2Mi4KPj4KPj4KPj4gICAgICAgICAgICAgICAgIEhlcmUgdGhlIG1ham9y
IGNvbW1lbnRzIGZvciB0aGUgc2VyaWVzIChpbmNsdWRlZCBwYXRjaAo+PiAgICAgICAgICAgICAg
ICAgbm90IHJldmlld2VkKToKPj4gICAgICAgICAgICAgICAgIMKgwqDCoMKgMSkgWW91IHNlZW0g
dG8gbWlzcyBzb21lIHBhdGNoZXMgZnJvbSBMaW51eC4gSQo+PiAgICAgICAgICAgICAgICAgd291
bGQgbGlrZSB0byB1bmRlcnN0YW5kIHdoeSB0aGV5IGFyZSBub3QgdGhlcmUuCj4+Cj4+ICAgICAg
ICAgICAgIGlmIGNvZGUgaXMgcG9ydGVkIHRvIHhlbiwgaXQgaXMgcGVyZmVjdGx5IGZpbmUgdG8g
dGFrZQo+PiAgICAgICAgICAgICBvbmx5IHJlbGV2YW50IHBhdGNoZXMuCj4+Cj4+Cj4+ICAgICAg
ICAgSXQgaXMgdXN1YWxseSBleHBlY3RlZCBmcm9tIHRoZSBjb250cmlidXRvciB0byBoYXZlIHNv
bWUgc29ydAo+PiAgICAgICAgIG9mIGV4cGxhbmF0aW9uIGluIHRoZSBjb3ZlciBsZXR0ZXIuIElu
IHBhcnRpY3VsYXIgd2hlbiB5b3UgYXJlCj4+ICAgICAgICAgYmFzZWQgb24gYSBzZXJpZXMgZnJv
bSBMaW51eC4KPj4KPj4gICAgICAgICBXaGVyZSBJIGFtIG1vcmUgd29ycmllZCBpcyB0aGVyZSBh
cmUgcGF0Y2ggb24gdG9wIGluIExpbnV4LAo+PiAgICAgICAgIHRoYXQgeW91IGRpZG4ndCBiYWNr
cG9ydC4gU28gaXQgd291bGQgYmUgcmVhbGx5IG5pY2UgdG8KPj4gICAgICAgICB1bmRlcnN0YW5k
IHdoeSB0aG9zZSBwYXRjaGVzIGFyZSBub3QgaW4gWGVuLgo+Pgo+PiAgICAgICAgIEEgbm9uLWV4
aGF1c3RpdmUgbGlzdDoKPj4gICAgICAgICDCoMKgwqDCoC0gS1ZNOiBhcm02NDogTG9nIGFuIGVy
cm9yIGlmIHRyYXBwaW5nIGEKPj4gICAgICAgICB3cml0ZS10by1yZWFkLW9ubHkgR0lDdjMgYWNj
ZXNzCj4+ICAgICAgICAgwqDCoMKgwqDCoMKgwqAgLSBLVk06IGFybTY0OiBMb2cgYW4gZXJyb3Ig
aWYgdHJhcHBpbmcgYQo+PiAgICAgICAgIHJlYWQtZnJvbS13cml0ZS1vbmx5IEdJQ3YzIGFjY2Vz
cwo+Pgo+Pgo+PiAgICAgICAgICAgICBGb3IgaW5zdGFuY2Ugd2UgYXJlIG5vdCBwcm92aWRpbmcg
YW55IGNvbW1hbmQgbGluZSBvcHRpb24KPj4gICAgICAgICAgICAgdG8gaW5kaXZpZHVhbGx5IGVu
YWJsZSBncm91cDEgZ3JvdTAgdHJhcHMuCj4+Cj4+Cj4+ICAgICAgICAgSSB0aGluayB0aGUgY29t
bWFuZCBsaW5lIG9wdGlvbiBjb3VsZCBiZSB1c2VmdWwgZm9yIHRlc3RpbmcuCj4+ICAgICAgICAg
RGV2ZWxvcGVyIGRvbid0IG5lY2Vzc2FyaWx5IGhhdmUgYSBUaHVuZGVyLVggaW4gaGFuZC4KPj4K
Pj4gICAgICAgICAgICAgICAgIMKgwqDCoMKgMikgU3RyYW5nZWx5IHNvbWUgY29tbWl0cyBkb2Vz
IG5vdCBtYXRjaCB0aGUgTGludXgKPj4gICAgICAgICAgICAgICAgIG9uZSBlaXRoZXIgaW4gb3Jk
ZXIgYW5kIGNvbnRlbnQgKEkgYW0gbm90IHNwZWFraW5nCj4+ICAgICAgICAgICAgICAgICBhYm91
dCB0aGUgY2hhbmdlcyByZXF1aXJlZCBieSBYZW4pLiBGb3IgaW5zdGFuY2UgdGhpcwo+PiAgICAg
ICAgICAgICAgICAgaXMgdGhlIGNhc2Ugb2YgcGF0Y2ggIzE0ICJhcm02NDogdmdpYy12MzogQWRk
Cj4+ICAgICAgICAgICAgICAgICBJQ1ZfQVAoMC8xKVJuX0VMMSBoYW5kbGVyIi4gSWYgeW91IHBv
cnQgY29tbWl0IGZyb20KPj4gICAgICAgICAgICAgICAgIExpbnV4LCB0aGVuIHlvdSBzaG91bGQg
Zm9sbG93IHRoZSBzYW1lLiBUaGlzIGhlbHAgYQo+PiAgICAgICAgICAgICAgICAgbG90IGZvciBy
ZXZpZXcuCj4+Cj4+ICAgICAgICAgICAgIFNpbmNlIHdlIGFyZSBub3QgZG9pbmcgaW5kaXZpZHVh
bGx5IGVuYWJsZSBvZiBncm91cDAvMSwgaXQKPj4gICAgICAgICAgICAgZG9lc250IG1ha2Ugc2Vu
c2UgdG8gaGF2ZSB0d28gc2V0IG9mIHBhdGNoZXMgZm9yIElDVl9BUDAgLwo+PiAgICAgICAgICAg
ICBJQ1ZfQVAxLiBTbyBJIG1lcmdlZCBpdC4KPj4KPj4KPj4gICAgICAgICBTb3JyeSwgYnV0IGl0
IGRvZXMgbm90IG1ha2Ugc2Vuc2UuIExvb2tpbmcgYXQgdGhlIHNlcmllcyB5b3UKPj4gICAgICAg
ICBwb2ludGVkLiBJIGRvbid0IHNlZSBhIHBhdGNoIGp1c3QgZm9yIElDVl9BUDAuIEluc3RlYWQg
aXQgaXMKPj4gICAgICAgICBwYXJ0IG9mICIgS1ZNOiBhcm02NDogdmdpYy12MzogRW5hYmxlIHRy
YXBwaW5nIG9mIEdyb3VwLTAKPj4gICAgICAgICBzeXN0ZW0gcmVnaXN0ZXJzIi4gWW91IHBvcnRl
ZCB0aGF0IHBhdGNoIGluIFhlbi4KPj4KPj4gICAgIElmIHlvdSBzZWUgdGhpcyBwYXRjaCwgeW91
IHdpbGwgZmluZCB0aGlzIG9uZSBzcGVjaWZpY2FsbHkgZm9yIElDVl9BUDEKPj4gICAgIGh0dHBz
Oi8vbGlzdHMuY3MuY29sdW1iaWEuZWR1L3BpcGVybWFpbC9rdm1hcm0vMjAxNy1KdW5lLzAyNjA0
MC5odG1sCj4+ICAgICA8aHR0cHM6Ly9saXN0cy5jcy5jb2x1bWJpYS5lZHUvcGlwZXJtYWlsL2t2
bWFybS8yMDE3LUp1bmUvMDI2MDQwLmh0bWw+Cj4+Cj4+Cj4+IFlvdSBkaWRuJ3QgZ2V0IG15IHBv
aW50Li4uwqAgWW91IHN0aWxsIGRvbid0IGV4cGxhaW4gd2h5IHlvdSBtb3ZlIHRoZQo+PiBJQ1Zf
QVAwIGZyb20gIkVuYWJsZSB0cmFwcGluZyBvZiBHcm91cC0wIHN5c3RlbSByZWdpc3RlcnMiwqAg
dG8gdGhhdAo+PiBwYXRjaC4gSWYgeW91IHRha2UgY29tbWl0IGZyb20gTGludXggdGhlbiBkb24n
dCBtb3ZlIGNvZGUgYmV0d2Vlbgo+PiBjb21taXQgYXJvdW5kIHVubGVzcyB0aGVyZSBpcyBhIGdv
b2QgcmVhc29uLgo+IEkgZ2F2ZSBhIGdvb2QgcmVhc29uLCB0aGF0IGl0IG1ha2Ugc2Vuc2UgdG8g
Y2x1YiB0d28gcGF0Y2hlcyBhcyB3ZSBhcmUKPiBub3QgaW5kaXZpZHVhbGx5IGVuYWJsaW5nIGcw
L2cxIGZvciAzMDExNSBlcnJhdGEuCj4gVGhlcmUgaXMgbm8gZG9jdW1lbnRlZCBydWxlIHRoYXQg
Y29kZSB0YWtlbiBmcm9tIGxpbnV4IGhhcyB0byBiZSAxOjEKPiBtYXBwaW5nIHdpdGggbGludXgg
cGF0Y2guCgpBcyB0aGUgb3JpZ2luYWwgYXV0aG9yIG9mIHRoZXNlIHBhdGNoZXMsIEkgd2FudCB0
byBiZSBhYmxlIHRvIGVhc2lseQpyZWZlciB0byB0aGUgb3JpZ2luYWwgZGVzaWduIHRvIHNlZSB3
aGF0IGhhcyBjaGFuZ2VkLCBhbmQgdW5kZXJzdGFuZAp3aHkuIEkgc3VzcGVjdCBJJ20gbm90IHRo
ZSBvbmx5IG9uZSBpbiB0aGlzIGNhc2UuIEdpdmVuIHRoYXQgdGhlcmUgYXJlCmF0IG1vc3QgNCBw
ZW9wbGUgaW4gdGhpcyBjb21tdW5pdHkgd2hvIHVuZGVyc3RhbmQgZW5vdWdoIGFib3V0IHRoZSBH
SUMKYXJjaGl0ZWN0dXJlIHRvIGZvbGxvdyBleGFjdGx5IHdoYXQgdGhlc2UgcGF0Y2hlcyBhcmUg
ZG9pbmcsIHlvdSBtaWdodAphcyB3ZWxsIHRyeSB0byBtYWtlIGl0IGVhc2llciBmb3IgdGhlbSBi
eSBvZmZlcmluZyBhIDE6MSBtYXBwaW5nIGJldHdlZW4KdGhlIG9yaWdpbmFsIGNvZGUgYW5kIHlv
dXIgcG9ydC4KCk5vdywgaWYgeW91J3JlIGhhcHB5IGFib3V0IHRoZXNlIHBhdGNoZXMgbm90IGJl
aW5nIHJldmlld2VkLCBhbmQgdGh1cwpub3QgbWVyZ2VkLCB0aGF0J3MgYWJzb2x1dGVseSB5b3Vy
IGNhbGwuIEluIHdoaWNoIGNhc2UsIGhvdyBhYm91dCBub3QKcG9zdGluZyB0aGVtIGF0IGFsbD8K
Cj4gV2hlbiBjb21wbGV0ZSBzbW11LmMgaXMgdGFrZW4gYXMgb25lIGZpbGUgdGhlIHJ1bGUgaXMg
bm90IGFwcGxpZWQ/CgpBIGJhZCBkZWNpc2lvbiBvbmUgZGF5IGRvZXNuJ3QgbWVhbiB5b3Ugc2hv
dWxkIGFsd2F5cyBtYWtlIHRoZSBzYW1lCm1pc3Rha2UuIFBlb3BsZSB1c3VhbGx5IGxlYXJuLgoK
VGhhbmtzLAoKCU0uCi0tIApKYXp6IGlzIG5vdCBkZWFkLiBJdCBqdXN0IHNtZWxscyBmdW5ueS4u
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 08:28:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 08:28:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0NUK-0000lm-Mx; Mon, 26 Mar 2018 08:28:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0NUJ-0000lh-0Y
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 08:28:19 +0000
X-Inumbo-ID: 94fdf79e-30cf-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94fdf79e-30cf-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 10:27:55 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 02:28:16 -0600
Message-Id: <5AB8CB3902000078001B5F3A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 02:28:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com>
 <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
 <5AB5136302000078001B58D9@suse.com>
 <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
 <5AB5324C02000078001B59E7@suse.com>
 <473492c7-1e5b-a3ad-1496-f5b29ca4fc44@suse.com>
In-Reply-To: <473492c7-1e5b-a3ad-1496-f5b29ca4fc44@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDA4OjQ5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
My8wMy8xOCAxNjo1OCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIzLjAzLjE4IGF0IDE1
OjExLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDIzLzAzLzE4IDE0OjQ2LCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+PiBTbyBpbiB0aGUgZW5kIHRoZSBxdWVzdGlvbiBpczogV2h5IG5v
dCB1c2UganVzdCB0d28gUENJRHMsIGFuZAo+Pj4+IGFsbG93IGdsb2JhbCBwYWdlcyBqdXN0IGxp
a2Ugd2UgZG8gbm93LCB3aXRoIHRoZSBhZGRlZCBiZW5lZml0Cj4+Pj4gdGhhdCB3ZSBubyBsb25n
ZXIgbmVlZCB0byBmbHVzaCBYZW4ncyBnbG9iYWwgVExCIGVudHJpZXMganVzdAo+Pj4+IGJlY2F1
c2Ugd2Ugd2FudCB0byBnZXQgcmlkIG9mIFBWIGd1ZXN0IHVzZXIgb25lcy4KPj4+Cj4+PiBJIGNh
bid0IHNlZSBob3cgdGhhdCB3b3VsZCB3b3JrIHdpdGhvdXQgZWl0aGVyIG5lZWRpbmcgc29tZSBt
b3JlIFRMQgo+Pj4gZmx1c2hlcyBpbiBvcmRlciB0byBwcmV2ZW50IHN0YWxlIFRMQiBlbnRyaWVz
IG9yIGxvb3NpbmcgdGhlIE1lbHRkb3duCj4+PiBtaXRpZ2F0aW9uLgo+Pj4KPj4+IFdoaWNoICVj
cjMvUENJRCBjb21iaW5hdGlvbiBzaG91bGQgYmUgdXNlZCBpbiBoeXBlcnZpc29yLCBndWVzdCBr
ZXJuZWwKPj4+IGFuZCBndWVzdCB1c2VyIG1vZGU/Cj4+IAo+PiBYZW4gd291bGQgcnVuIHdpdGgg
UENJRCAwIChhbmQgZnVsbCBYZW4gbWFwcGluZ3MpIGF0IGFsbCB0aW1lcwo+PiAoZXhjZXB0IGVh
cmx5IGVudHJ5IGFuZCBsYXRlIGV4aXQgY29kZSBvZiBjb3Vyc2UpLiBUaGUgZ3Vlc3Qgd291bGQK
Pj4gcnVuIHdpdGggUENJRCAxIChhbmQgbWluaW1hbCBYZW4gbWFwcGluZ3MpIGF0IGFsbCB0aW1l
cy4gVGhlIHN3aXRjaAo+PiBvZiBQQ0lEIGVsaW1pbmF0ZXMgdGhlIG5lZWQgZm9yIGZsdXNoZXMg
b24gdGhlIHdheSBvdXQgYW5kIGJhY2sgaW4uCj4gCj4gWW91IHN0aWxsIG5lZWQgdGhlIGtlcm5l
bCBwYWdlIHRhYmxlcyBmbHVzaGVkIHdoZW4gc3dpdGNoaW5nIHRvIHVzZXIKPiBtb2RlLCByaWdo
dD8KCk9mIGNvdXJzZS4KCj4+PiBXaGljaCBwYWdlcyB3b3VsZCBiZSBnbG9iYWw/Cj4+IAo+PiBV
c2Ugb2YgZ2xvYmFsIHBhZ2VzIHdvdWxkIGNvbnRpbnVlIHRvIGJlIGFzIHRvZGF5OiBYZW4gaGFz
IHNvbWUsCj4+IGFuZCBndWVzdCB1c2VyIG1vZGUgaGFzIHNvbWUuIE9mIGNvdXJzZSBpdCBpcyBx
dWl0ZSBwb3NzaWJsZSB0aGF0Cj4+IHRoZSB1c2Ugb2YgZ2xvYmFsIHBhZ2VzIHdpdGggYSBzaW5n
bGUgZ3Vlc3QgUENJRCBpcyBzdGlsbCB3b3JzZSB0aGFuCj4+IG5vIGdsb2JhbCBwYWdlcyB3aXRo
IHR3byBndWVzdCBQQ0lEcywgYnV0IHRoYXQncyBhIHNlcGFyYXRlIHN0ZXAKPj4gdG8gdGFrZSAo
YW5kIG1lYXN1cmUpIGltby4KPiAKPiBCdXQgZ2xvYmFsIHBhZ2VzIG9mIFhlbiB3b3VsZCBlaXRo
ZXIgbWFrZSBpdCB2dWxuZXJhYmxlIHdpdGggcmVnYXJkIHRvCj4gTWVsdGRvd24gb3IgeW91IG5l
ZWQgYSBUTEIgZmx1c2ggYWdhaW4gd2hlbiBzd2l0Y2hpbmcgYmV0d2VlbiBYZW4gYW5kCj4gZ3Vl
c3QgbWFraW5nIGFsbCB0aGUgUENJRCBzdHVmZiBtb290LgoKTm8gLSB0aGUgZ3Vlc3Qgd291bGQg
cnVuIHdpdGggUENJRCAxIGFjdGl2ZSwgYW5kIGdsb2JhbCBYZW4gVExCCmVudHJpZXMgd291bGQg
ZXhpc3QgZm9yIFBDSUQgMCBvbmx5LgoKPiBTbyBsZXRzIGNvbXBhcmUgdGhlIHBvc3NpYmlsaXRp
ZXM6Cj4gCj4gTXkgYXBwcm9hY2g6Cj4gLSBubyBnbG9iYWwgcGFnZXMKPiAtIDQgZGlmZmVyZW50
IFBDSURzCj4gLSBubyBUTEIgZmx1c2hlcyBuZWVkZWQgd2hlbiBzd2l0Y2hpbmcgYmV0d2VlbiBY
ZW4gYW5kIGd1ZXN0Cj4gLSBubyBUTEIgZmx1c2hlcyBuZWVkZWQgd2hlbiBzd2l0Y2hpbmcgYmV0
d2VlbiBndWVzdCB1c2VyIGFuZCBrZXJuZWwKPiAtIGZsdXNoaW5nIG9mIHNpbmdsZSBwYWdlcyAo
Z3Vlc3Qgb3IgWGVuKSByYXRoZXIgc2ltcGxlICg0IElOVlBDSURzKQo+IC0gZmx1c2hpbmcgb2Yg
Y29tcGxldGUgVExCIHZpYSAxIElOVlBDSUQKPiAKPiAyIFBDSURzIChYZW4gYW5kIGd1ZXN0KSwg
a2VlcGluZyBndWVzdCB1c2VyIHBhZ2VzIGFzIGdsb2JhbCBwYWdlcwo+IC0gWGVuIGNhbid0IHVz
ZSBnbG9iYWwgcGFnZXMgLSBnbG9iYWwgYml0IG11c3QgYmUgaGFuZGxlZCBkeW5hbWljYWxseQo+
ICAgZm9yIFhlbiBwYWdlcyAob3IgZG8gd2Ugd2FudCB0byBkcm9wIGdsb2JhbCBwYWdlcyBlLmcu
IGZvciBBTUQsIHRvbz8KCkFzIHBlciBhYm92ZSAtIEkgZG9uJ3Qgc2VlIHdoeSBYZW4gY291bGRu
J3QgdXNlIGdsb2JhbCBwYWdlcy4KVGhlIG9wdGlvbiBvZiB1c2luZyB0aGVtIGlzIHBhcnQgb2Yg
d2h5IEknbSB3b25kZXJpbmcgd2hldGhlcgp0aGlzIG1pZ2h0IGJlIHdvcnRoIGxvb2tpbmcgaW50
by4KCj4gLSAyIFBDSURzCj4gLSBubyBUTEIgZmx1c2hlcyBuZWVkZWQgd2hlbiBzd2l0Y2hpbmcg
YmV0d2VlbiBYZW4gYW5kIGd1ZXN0Cj4gLSB3aGVuIHN3aXRjaGluZyBmcm9tIGd1ZXN0IGtlcm5l
bCB0byBndWVzdCB1c2VyIHRoZSBrZXJuZWwgcGFnZXMgbXVzdAo+ICAgYmUgZmx1c2hlZCBmcm9t
IFRMQgo+IC0gZmx1c2hpbmcgb2Ygc2luZ2xlIGd1ZXN0IHVzZXIgcGFnZXMgbmVlZHMgMiBjaGFu
Z2VzIG9mICVjcjMgYW5kIDIKPiAgIElOVkxQR3MsIHN3aXRjaCBjb2RlIG11c3QgYmUgbWFwcGVk
IHRvIGd1ZXN0IHBhZ2UgdGFibGVzCj4gLSBmbHVzaGluZyBvZiBjb21wbGV0ZSBUTEIgdmlhIDEg
SU5WUENJRAo+IAo+IFNvIHRoZSBhZHZhbnRhZ2Ugb2YgdGhlIDIgUENJRCBzb2x1dGlvbiBhcmUg
dGhlIHNpbmdsZSBUTEIgZW50cmllcyBmb3IKPiBndWVzdCB1c2VyIHBhZ2VzIGNvbXBhcmVkIHRv
IDIgZW50cmllcyBmb3IgZ3Vlc3QgdXNlciBwYWdlcyBhY2Nlc3NlZCBieQo+IHRoZSBndWVzdCBr
ZXJuZWwgb3IgWGVuLgo+IAo+IFRoZSBkaXNhZHZhbnRhZ2UgYXJlIHRoZSBmbHVzaGVkIGd1ZXN0
IGtlcm5lbCBwYWdlcyB3aGVuIGV4ZWN1dGluZyB1c2VyCj4gY29kZSwgdGhlIG1vcmUgY29tcGxp
Y2F0ZWQgc2luZ2xlIHVzZXIgcGFnZSBmbHVzaGluZyBhbmQgdGhlIGR5bmFtaWNhbAo+IFhlbiBn
bG9iYWwgYml0IGhhbmRsaW5nLgoKUmlnaHQuIEluIG9yZGVyIHRvIG1ha2UgZm9yd2FyZCBwcm9n
cmVzcyBoZXJlIEkgdGhpbmsgd2Ugc2hvdWxkCnNoZWx2ZSB0aGUgZGlzY3Vzc2lvbiBvbiB0aGUg
Mi1QQ0lEIGFsdGVybmF0aXZlIGZvciBub3cuIFdoYXQgSSdkCmxpa2UgdG8gYXNrIGZvciBhcyBh
IGNoYW5nZSB0byB5b3VyIGN1cnJlbnQgYXBwcm9hY2ggaXMgdG8gdXNlClBDSUQgMCBmb3IgWGVu
IHJhdGhlciB0aGFuIHJ1bm5pbmcgWGVuIHdpdGggUENJRHMgMiBvciAzIHdoZW4KUENJRHMgYXJl
IGVuYWJsZWQsIGFuZCAoaW1wbGljaXRseSkgd2l0aCBQQ0lEIDAgd2hlbiB0aGV5J3JlCmRpc2Fi
bGVkLiBPciBhbHRlcm5hdGl2ZWx5IGRvbid0IHVzZSBQQ0lEIDAgYXQgYWxsIHdoZW4gUENJRHMg
YXJlCmVuYWJsZWQuIEknbSBzaW1wbHkgd29ycmllZCBvZiB1cyBvdmVybG9va2luZyBhIGNhc2Ug
d2hlcmUgUENJRAowIFRMQiBlbnRyaWVzIG1heSBiZSBsZWZ0IGluIHBsYWNlICh3aGVuIHN3aXRj
aGluZyBiZXR3ZWVuIFBDSURzCmVuYWJsZWQgYW5kIFBDSURzIGRpc2FibGVkKSB3aGVuIHRoZXkg
c2hvdWxkIGhhdmUgYmVlbiBmbHVzaGVkLApvcGVuaW5nIGJhY2sgdXAgYSBNZWx0ZG93bi1saWtl
IGF0dGFjayB3aW5kb3cuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 08:42:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 08:42:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Ni8-00026l-46; Mon, 26 Mar 2018 08:42:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0Ni6-00026g-KC
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 08:42:34 +0000
X-Inumbo-ID: 937be3ed-30d1-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 937be3ed-30d1-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 10:42:11 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 02:42:33 -0600
Message-Id: <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 02:42:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
In-Reply-To: <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIzLjAzLjE4IGF0IDE0OjQxLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IFNvIHNvbWVob3cgaXQgYXBwZWFycyB0aGUgdmNwdSBnb3QgYmFjayBpbnRvIGd1ZXN0IGFu
ZCBleGVjdXRlZCB0aGUgbmV4dCAKPiBpbnN0cnVjdGlvbiB3aGlsc3QgdGhlcmUgd2FzIHBlbmRp
bmcgSS9PLgoKVHdvIG5ldyBwaWVjZXMgb2YgaW5mb3JtYXRpb24sIGluIGNhc2UgZWl0aGVyIHJp
bmdzIGEgYmVsbDoKClRoZSBpc3N1ZSBhcHBlYXJzIHRvIG5ldmVyIG9jY3VyIGluIGhhcD0wIG1v
ZGUuCgpBZnRlciBoYXZpbmcgYWRkZWQgSS9PIGVtdWxhdGlvbiBzdGF0ZSBjaGVja3MgYXQgdGhl
IGJlZ2lubmluZyBvZgp2bXhfdm1leGl0X2hhbmRsZXIoKSBhcyB3ZWxsIGFzIHZlcnkgZWFybHkg
YW5kIHZlcnkgbGF0ZSBpbgp2bXhfdm1lbnRlcl9oZWxwZXIoKSwgaXQgd2FzIHRoZSBvbmUgZWFy
bHkgaW4Kdm14X3ZtZW50ZXJfaGVscGVyKCkgd2hpY2ggdHJpZ2dlcmVkIChzdGlsbCBzZWVpbmcg
dGhlIFZHQSBwb3J0CmFjY2VzcyBpbiBTVEFURV9JT1JFU1BfUkVBRFkgd2hpbGUgdmlvLT5pb19j
b21wbGV0aW9uIHdhcwpIVk1JT19ub19jb21wbGV0aW9uKS4KCkphbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 08:55:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 08:55:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Nuf-0002tF-As; Mon, 26 Mar 2018 08:55:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jk6d=gq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0Nue-0002tA-Ft
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 08:55:32 +0000
X-Inumbo-ID: 896a9dcc-30d3-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 896a9dcc-30d3-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 08:56:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id B2E64AC21;
 Mon, 26 Mar 2018 08:55:28 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com> <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
 <5AB5136302000078001B58D9@suse.com>
 <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
 <5AB5324C02000078001B59E7@suse.com>
 <473492c7-1e5b-a3ad-1496-f5b29ca4fc44@suse.com>
 <5AB8CB3902000078001B5F3A@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a0e2efe6-c456-2cbb-d42f-03dd8a721482@suse.com>
Date: Mon, 26 Mar 2018 10:55:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB8CB3902000078001B5F3A@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 xen-devel@lists.xenproject.org, Jun Nakajima <jun.nakajima@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYvMDMvMTggMTA6MjgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI2LjAzLjE4IGF0
IDA4OjQ5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjMvMDMvMTggMTY6NTgsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjMuMDMuMTggYXQgMTU6MTEsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IE9uIDIzLzAzLzE4IDE0OjQ2LCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4+Pj4gU28gaW4gdGhlIGVuZCB0aGUgcXVlc3Rpb24gaXM6IFdoeSBub3QgdXNlIGp1c3QgdHdv
IFBDSURzLCBhbmQKPj4+Pj4gYWxsb3cgZ2xvYmFsIHBhZ2VzIGp1c3QgbGlrZSB3ZSBkbyBub3cs
IHdpdGggdGhlIGFkZGVkIGJlbmVmaXQKPj4+Pj4gdGhhdCB3ZSBubyBsb25nZXIgbmVlZCB0byBm
bHVzaCBYZW4ncyBnbG9iYWwgVExCIGVudHJpZXMganVzdAo+Pj4+PiBiZWNhdXNlIHdlIHdhbnQg
dG8gZ2V0IHJpZCBvZiBQViBndWVzdCB1c2VyIG9uZXMuCj4+Pj4KPj4+PiBJIGNhbid0IHNlZSBo
b3cgdGhhdCB3b3VsZCB3b3JrIHdpdGhvdXQgZWl0aGVyIG5lZWRpbmcgc29tZSBtb3JlIFRMQgo+
Pj4+IGZsdXNoZXMgaW4gb3JkZXIgdG8gcHJldmVudCBzdGFsZSBUTEIgZW50cmllcyBvciBsb29z
aW5nIHRoZSBNZWx0ZG93bgo+Pj4+IG1pdGlnYXRpb24uCj4+Pj4KPj4+PiBXaGljaCAlY3IzL1BD
SUQgY29tYmluYXRpb24gc2hvdWxkIGJlIHVzZWQgaW4gaHlwZXJ2aXNvciwgZ3Vlc3Qga2VybmVs
Cj4+Pj4gYW5kIGd1ZXN0IHVzZXIgbW9kZT8KPj4+Cj4+PiBYZW4gd291bGQgcnVuIHdpdGggUENJ
RCAwIChhbmQgZnVsbCBYZW4gbWFwcGluZ3MpIGF0IGFsbCB0aW1lcwo+Pj4gKGV4Y2VwdCBlYXJs
eSBlbnRyeSBhbmQgbGF0ZSBleGl0IGNvZGUgb2YgY291cnNlKS4gVGhlIGd1ZXN0IHdvdWxkCj4+
PiBydW4gd2l0aCBQQ0lEIDEgKGFuZCBtaW5pbWFsIFhlbiBtYXBwaW5ncykgYXQgYWxsIHRpbWVz
LiBUaGUgc3dpdGNoCj4+PiBvZiBQQ0lEIGVsaW1pbmF0ZXMgdGhlIG5lZWQgZm9yIGZsdXNoZXMg
b24gdGhlIHdheSBvdXQgYW5kIGJhY2sgaW4uCj4+Cj4+IFlvdSBzdGlsbCBuZWVkIHRoZSBrZXJu
ZWwgcGFnZSB0YWJsZXMgZmx1c2hlZCB3aGVuIHN3aXRjaGluZyB0byB1c2VyCj4+IG1vZGUsIHJp
Z2h0Pwo+IAo+IE9mIGNvdXJzZS4KPiAKPj4+PiBXaGljaCBwYWdlcyB3b3VsZCBiZSBnbG9iYWw/
Cj4+Pgo+Pj4gVXNlIG9mIGdsb2JhbCBwYWdlcyB3b3VsZCBjb250aW51ZSB0byBiZSBhcyB0b2Rh
eTogWGVuIGhhcyBzb21lLAo+Pj4gYW5kIGd1ZXN0IHVzZXIgbW9kZSBoYXMgc29tZS4gT2YgY291
cnNlIGl0IGlzIHF1aXRlIHBvc3NpYmxlIHRoYXQKPj4+IHRoZSB1c2Ugb2YgZ2xvYmFsIHBhZ2Vz
IHdpdGggYSBzaW5nbGUgZ3Vlc3QgUENJRCBpcyBzdGlsbCB3b3JzZSB0aGFuCj4+PiBubyBnbG9i
YWwgcGFnZXMgd2l0aCB0d28gZ3Vlc3QgUENJRHMsIGJ1dCB0aGF0J3MgYSBzZXBhcmF0ZSBzdGVw
Cj4+PiB0byB0YWtlIChhbmQgbWVhc3VyZSkgaW1vLgo+Pgo+PiBCdXQgZ2xvYmFsIHBhZ2VzIG9m
IFhlbiB3b3VsZCBlaXRoZXIgbWFrZSBpdCB2dWxuZXJhYmxlIHdpdGggcmVnYXJkIHRvCj4+IE1l
bHRkb3duIG9yIHlvdSBuZWVkIGEgVExCIGZsdXNoIGFnYWluIHdoZW4gc3dpdGNoaW5nIGJldHdl
ZW4gWGVuIGFuZAo+PiBndWVzdCBtYWtpbmcgYWxsIHRoZSBQQ0lEIHN0dWZmIG1vb3QuCj4gCj4g
Tm8gLSB0aGUgZ3Vlc3Qgd291bGQgcnVuIHdpdGggUENJRCAxIGFjdGl2ZSwgYW5kIGdsb2JhbCBY
ZW4gVExCCj4gZW50cmllcyB3b3VsZCBleGlzdCBmb3IgUENJRCAwIG9ubHkuCgpVdWgsIGdsb2Jh
bCBwYWdlcyBhcmUgYWNjZXNzaWJsZSB2aWEgYWxsIFBDSURzLiBUaGF0J3Mgd2h5IHRoZXkgYXJl
CmNhbGxlZCBnbG9iYWwuLi4KCj4gCj4+IFNvIGxldHMgY29tcGFyZSB0aGUgcG9zc2liaWxpdGll
czoKPj4KPj4gTXkgYXBwcm9hY2g6Cj4+IC0gbm8gZ2xvYmFsIHBhZ2VzCj4+IC0gNCBkaWZmZXJl
bnQgUENJRHMKPj4gLSBubyBUTEIgZmx1c2hlcyBuZWVkZWQgd2hlbiBzd2l0Y2hpbmcgYmV0d2Vl
biBYZW4gYW5kIGd1ZXN0Cj4+IC0gbm8gVExCIGZsdXNoZXMgbmVlZGVkIHdoZW4gc3dpdGNoaW5n
IGJldHdlZW4gZ3Vlc3QgdXNlciBhbmQga2VybmVsCj4+IC0gZmx1c2hpbmcgb2Ygc2luZ2xlIHBh
Z2VzIChndWVzdCBvciBYZW4pIHJhdGhlciBzaW1wbGUgKDQgSU5WUENJRHMpCj4+IC0gZmx1c2hp
bmcgb2YgY29tcGxldGUgVExCIHZpYSAxIElOVlBDSUQKPj4KPj4gMiBQQ0lEcyAoWGVuIGFuZCBn
dWVzdCksIGtlZXBpbmcgZ3Vlc3QgdXNlciBwYWdlcyBhcyBnbG9iYWwgcGFnZXMKPj4gLSBYZW4g
Y2FuJ3QgdXNlIGdsb2JhbCBwYWdlcyAtIGdsb2JhbCBiaXQgbXVzdCBiZSBoYW5kbGVkIGR5bmFt
aWNhbGx5Cj4+ICAgZm9yIFhlbiBwYWdlcyAob3IgZG8gd2Ugd2FudCB0byBkcm9wIGdsb2JhbCBw
YWdlcyBlLmcuIGZvciBBTUQsIHRvbz8KPiAKPiBBcyBwZXIgYWJvdmUgLSBJIGRvbid0IHNlZSB3
aHkgWGVuIGNvdWxkbid0IHVzZSBnbG9iYWwgcGFnZXMuCj4gVGhlIG9wdGlvbiBvZiB1c2luZyB0
aGVtIGlzIHBhcnQgb2Ygd2h5IEknbSB3b25kZXJpbmcgd2hldGhlcgo+IHRoaXMgbWlnaHQgYmUg
d29ydGggbG9va2luZyBpbnRvLgoKU2VlIGNoYXB0ZXIgNC4xMC4yLjQgU0RNIFZvbC4gMwoKPiAK
Pj4gLSAyIFBDSURzCj4+IC0gbm8gVExCIGZsdXNoZXMgbmVlZGVkIHdoZW4gc3dpdGNoaW5nIGJl
dHdlZW4gWGVuIGFuZCBndWVzdAo+PiAtIHdoZW4gc3dpdGNoaW5nIGZyb20gZ3Vlc3Qga2VybmVs
IHRvIGd1ZXN0IHVzZXIgdGhlIGtlcm5lbCBwYWdlcyBtdXN0Cj4+ICAgYmUgZmx1c2hlZCBmcm9t
IFRMQgo+PiAtIGZsdXNoaW5nIG9mIHNpbmdsZSBndWVzdCB1c2VyIHBhZ2VzIG5lZWRzIDIgY2hh
bmdlcyBvZiAlY3IzIGFuZCAyCj4+ICAgSU5WTFBHcywgc3dpdGNoIGNvZGUgbXVzdCBiZSBtYXBw
ZWQgdG8gZ3Vlc3QgcGFnZSB0YWJsZXMKPj4gLSBmbHVzaGluZyBvZiBjb21wbGV0ZSBUTEIgdmlh
IDEgSU5WUENJRAo+Pgo+PiBTbyB0aGUgYWR2YW50YWdlIG9mIHRoZSAyIFBDSUQgc29sdXRpb24g
YXJlIHRoZSBzaW5nbGUgVExCIGVudHJpZXMgZm9yCj4+IGd1ZXN0IHVzZXIgcGFnZXMgY29tcGFy
ZWQgdG8gMiBlbnRyaWVzIGZvciBndWVzdCB1c2VyIHBhZ2VzIGFjY2Vzc2VkIGJ5Cj4+IHRoZSBn
dWVzdCBrZXJuZWwgb3IgWGVuLgo+Pgo+PiBUaGUgZGlzYWR2YW50YWdlIGFyZSB0aGUgZmx1c2hl
ZCBndWVzdCBrZXJuZWwgcGFnZXMgd2hlbiBleGVjdXRpbmcgdXNlcgo+PiBjb2RlLCB0aGUgbW9y
ZSBjb21wbGljYXRlZCBzaW5nbGUgdXNlciBwYWdlIGZsdXNoaW5nIGFuZCB0aGUgZHluYW1pY2Fs
Cj4+IFhlbiBnbG9iYWwgYml0IGhhbmRsaW5nLgo+IAo+IFJpZ2h0LiBJbiBvcmRlciB0byBtYWtl
IGZvcndhcmQgcHJvZ3Jlc3MgaGVyZSBJIHRoaW5rIHdlIHNob3VsZAo+IHNoZWx2ZSB0aGUgZGlz
Y3Vzc2lvbiBvbiB0aGUgMi1QQ0lEIGFsdGVybmF0aXZlIGZvciBub3cuIFdoYXQgSSdkCj4gbGlr
ZSB0byBhc2sgZm9yIGFzIGEgY2hhbmdlIHRvIHlvdXIgY3VycmVudCBhcHByb2FjaCBpcyB0byB1
c2UKPiBQQ0lEIDAgZm9yIFhlbiByYXRoZXIgdGhhbiBydW5uaW5nIFhlbiB3aXRoIFBDSURzIDIg
b3IgMyB3aGVuCj4gUENJRHMgYXJlIGVuYWJsZWQsIGFuZCAoaW1wbGljaXRseSkgd2l0aCBQQ0lE
IDAgd2hlbiB0aGV5J3JlCj4gZGlzYWJsZWQuIE9yIGFsdGVybmF0aXZlbHkgZG9uJ3QgdXNlIFBD
SUQgMCBhdCBhbGwgd2hlbiBQQ0lEcyBhcmUKPiBlbmFibGVkLiBJJ20gc2ltcGx5IHdvcnJpZWQg
b2YgdXMgb3Zlcmxvb2tpbmcgYSBjYXNlIHdoZXJlIFBDSUQKPiAwIFRMQiBlbnRyaWVzIG1heSBi
ZSBsZWZ0IGluIHBsYWNlICh3aGVuIHN3aXRjaGluZyBiZXR3ZWVuIFBDSURzCj4gZW5hYmxlZCBh
bmQgUENJRHMgZGlzYWJsZWQpIHdoZW4gdGhleSBzaG91bGQgaGF2ZSBiZWVuIGZsdXNoZWQsCj4g
b3BlbmluZyBiYWNrIHVwIGEgTWVsdGRvd24tbGlrZSBhdHRhY2sgd2luZG93LgpUaGUgcmVhc29u
IEkgZGlkbid0IHVzZSBQQ0lEIDAgZm9yIHJ1bm5pbmcgWGVuIHdhcyB0byB1c2UgYSBmZXcKSU5W
UENJRCBjYWxscyBhcyBwb3NzaWJsZSBmb3Igc2luZ2xlIHBhZ2UgaW52YWxpZGF0aW9uIGFuZCBz
dGlsbApjb3ZlcmluZyB0aGUgY2FzZXMgZm9yIFBDSUQgb24gd2hpbGUgWFBUSSBvZmYgYW5kIGlu
Y2x1ZGluZyBQQ0lEIDAuCgpJIGNhbiBjaGFuZ2UgdGhlIHNjaGVtZSB0byB1c2UgZGlmZmVyZW50
IHZhbHVlcyBmb3IgZ3Vlc3QgUENJRHMKd2l0aCBYUFRJIG9uLCBvZiBjb3Vyc2UuIEFyZSB5b3Ug
ZmluZSB3aXRoOgoKLSBYUFRJIG9mZjogUENJRCAwID0ga2VybmVsLCBQQ0lEIDEgPSB1c2VyCi0g
WFBUSSBvbjogIFBDSUQgMCA9IGtlcm5lbC9YZW4sIFBDSUQgMSA9IHVzZXIvWGVuLAogICAgICAg
ICAgICBQQ0lEIDIgPSBrZXJuZWwvZ3Vlc3QsIFBDSUQgMyA9IHVzZXIvZ3Vlc3QKCkp1ZXJnZW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 09:01:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 09:01:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0O0G-0003av-0w; Mon, 26 Mar 2018 09:01:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0O0F-0003al-1g
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 09:01:19 +0000
X-Inumbo-ID: 590e7616-30d4-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 590e7616-30d4-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 09:02:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0O0C-0006D9-2Q; Mon, 26 Mar 2018 09:01:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0O0B-0004HP-Ap; Mon, 26 Mar 2018 09:01:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0O09-0004MT-Le; Mon, 26 Mar 2018 09:01:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121231-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 09:01:13 +0000
Subject: [Xen-devel] [linux-4.1 test] 121231: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTIzMSBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTIzMS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgyOTQKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA2ZjIwZjZkNGMw
OTU5NjdjM2RlYmRiMWQ0YzIyNGViZjNkYTg1NDUyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAg
ICAgICAgICAgICAgICAzMGFkMjg1MWE2NDViYjVmNDJjNzJmMjFjZWIxNjY4NzdjZjdlNjk1CgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgyOTQgIDIwMTgtMDEtMjMgMjM6NTA6MDEgWiAgIDYxIGRh
eXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIwMzM4ICAyMDE4LTAzLTA4IDA2OjE5OjMyIFogICAx
OCBkYXlzICAgMTEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo0MzkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTQ5MjQgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 09:25:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 09:25:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0OMx-00054M-53; Mon, 26 Mar 2018 09:24:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0OMw-00054H-Lm
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 09:24:46 +0000
X-Inumbo-ID: 9f785394-30d7-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f785394-30d7-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 09:25:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="70543615"
Date: Mon, 26 Mar 2018 10:24:38 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180326092438.7auduhpx5eu3adb3@MacBook-Pro-de-Roger.local>
References: <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
 <20180322215636.000042ea@gmail.com>
 <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
 <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
 <20180323010833.0000444c@gmail.com>
 <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
 <20180324083244.00003d8e@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180324083244.00003d8e@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXIgMjQsIDIwMTggYXQgMDg6MzI6NDRBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gRnJpLCAyMyBNYXIgMjAxOCAxMzo1NzoxMSArMDAwMAo+IFBhdWwgRHVycmFudCA8UGF1
bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+IFsuLi5dCj4gPj4gRmV3IHJlbGF0ZWQgdGhv
dWdodHM6Cj4gPj4gCj4gPj4gMS4gTU1DT05GSUcgYWRkcmVzcyBpcyBjaGlwc2V0LXNwZWNpZmlj
LiBPbiBRMzUgaXQncyBhIFBDSUVYQkFSLCBvbgo+ID4+IG90aGVyIHg4NiBzeXN0ZW1zIGl0IG1h
eSBiZSBIRUNCQVNFIG9yIGVsc2UuIFNvIHdlIGNhbiBhc3N1bWUgaXQgaXMKPiA+PiBib3VuZCB0
byB0aGUgZW11bGF0ZWQgbWFjaGluZQo+ID4KPiA+WGVuIGVtdWxhdGVzIHRoZSBtYWNoaW5lIHNv
IGl0IHNob3VsZCBiZSBlbXVsYXRpbmcgUENJRVhCQVIuIAo+IAo+IEFjdHVhbGx5LCBYZW4gY3Vy
cmVudGx5IGVtdWxhdGVzIG9ubHkgZmV3IGRldmljZXMuIE90aGVycyBhcmUKPiBwcm92aWRlZCBi
eSBRRU1VLCB0aGF0J3MgdGhlIHByb2JsZW0uCj4gCj4gPj4gMi4gV2UgcmVseSBvbiBRRU1VIHRv
IGVtdWxhdGUgZGlmZmVyZW50IG1hY2hpbmVzIGZvciB1cy4KPiA+V2Ugc2hvdWxkIG5vdCBiZS4g
SXQncyBhIGhpc3RvcmljYWwgYXJ0ZWZhY3QgdGhhdCB3ZSByZWx5IG9uIFFFTVUgZm9yCj4gPmFu
eSBwYXJ0IG9mIG1hY2hpbmUgZW11bGF0aW9uLgo+IAo+IEhWTSBndWVzdHMgbmVlZCB0byBzZWUg
c29tZXRoaW5nIG1vcmUgb3IgbGVzcyBjbG9zZSB0byByZWFsIGhhcmR3YXJlIHRvCj4gcnVuLiBF
dmVuIGlmIHdlIGxhdGVyIGluc3RhbGwgUFYgZHJpdmVycyBmb3IgbmV0d29yay9zdG9yYWdlL2V0
YyB1c2FnZSwKPiB3ZSBzdGlsbCBuZWVkIHRvIHN1cHBvcnQgc3lzdGVtIGZpcm13YXJlIChTZWFC
SU9TL09WTUYpIGFuZCBiZSBhYmxlIHRvCj4gaW5zdGFsbCBhbnkgKGlkZWFsbHkpIE9TIHdoaWNo
IGV4cGVjdHMgdG8gYmUgaW5zdGFsbGVkIG9ubHkgb24gc29tZQo+IHJlYWwgeDg2IGh3LiBXZSBh
bHNvIG5lZWQgdG8gYmUgcmVhZHkgdG8gZmFsbGJhY2sgdG8gdGhlIGVtdWxhdGVkIGh3IGlmCj4g
ZWcuIHVzZXIgd2lsbCBib290IE9TIGluIHRoZSBzYWZlIG1vZGUuCgpJIHRoaW5rIFBhdWwgbWVh
bnMgdGhhdCBYZW4gc2hvdWxkIGJlIGVtdWxhdGluZyB0aGUgcGxhdGZvcm0gZGV2aWNlcwphbmQg
cGFydCBvZiB0aGUgc291dGhicmlkZ2Uvbm9ydGhicmlkZ2UgZnVuY3Rpb25hbGl0eSwgYnV0IG5v
dCBhbGwgdGhlCmVtdWxhdGVkIGRldmljZXMgcHJvdmlkZWQgdG8gYSBndWVzdC4KCj4gCj4gSXQg
YWxsIGRlcGVuZHMgb24gd2hhdCB5b3UgbWVhbiBieSBub3QgcmVseWluZyBvbiBRRU1VIGZvciBh
bnkgcGFydAo+IG9mIG1hY2hpbmUgZW11bGF0aW9uLgo+IAo+IFRoZXJlIGlzIGEgbnVtYmVyIG9m
IG1hbmRhdG9yeSBkZXZpY2VzIHdoaWNoIHNob3VsZCBiZSBwcm92aWRlZCBmb3IgYQo+IHR5cGlj
YWwgeDg2IHN5c3RlbS4gWGVuIGVtdWxhdGVzIHNvbWUgb2YgdGhlbSwgYnV0IHRoZXJlIGlzIGEg
bnVtYmVyCj4gd2hpY2ggaGUgZG9lc24ndC4gQXBhcnQgZnJvbSAiY2xhc3NpYyIgZGV2aWNlcyBs
aWtlIFJUQywgUElULCBLQkMsIGV0Ywo+IHdlIG5lZWQgdG8gcHJvdmlkZSBhdCBsZWFzdCBzdG9y
YWdlIGFuZCBuZXR3b3JrIGludGVyZmFjZXMuCj4gCj4gV2luZG93cyBpbnN0YWxsZXIgd29uJ3Qg
YmUgaGFwcHkgdG8gYm9vdCBmcm9tIHRoZSBQViBzdG9yYWdlIGRldmljZSwgaGUKPiBwcmVmZXJz
IHRvIGVuY291bnRlciBzb21ldGhpbmcgbGlrZSBBSENJIChXaW5kb3dzIDcrKSwgQVRBIChmb3Ig
b2xkZXIKPiBPU2VzKSBvciBBVEFQSSBpZiBpdCBpcyBhbiBpc28gY2QuCj4gUHJvdmlkaW5nIGVt
dWxhdGlvbiBmb3IgdGhlIEFIQ0krQVRBK0FUQVBJIHRyaW8gYWxvbmUgaXMgYSBub24tdHJpdmlh
bAo+IHRhc2suIFFFTVUgaXRzZWxmIHByb3ZpZGVzIG9ubHkgcGFydGlhbCBpbXBsZW1lbnRhdGlv
biBvZiB0aGVzZSwgbWFueQo+IGZlYXR1cmVzIGFyZSB1bnN1cHBvcnRlZC4gQW5vdGhlciB2ZXJ5
IHVzZWZ1bCB0aGluZyB0byBlbXVsYXRlIGlzIFVTQi4KPiBEZXBlbmRpbmcgb24gdGhlIGNvbnRy
b2xsZXIgdmVyc2lvbiBhbmQgZGV2aWNlIGNsYXNzZXMgcmVxdWlyZWQsIHRoaXMKPiBtYXkgYmUg
ZmFyIG1vcmUgY29tcGxleCB0byBlbXVsYXRlIHRoYW4gQUhDSStBVEErQVRBUEkgY29tYmluZWQu
Cj4gCj4gU28sIGlmIHlvdSBzdWdnZXN0IHRvIGRyb3AgUUVNVSBjb21wbGV0ZWx5LCBpdCBtZWFu
cyB0aGF0IGFsbCB0aGlzCj4gZnVuY3Rpb25hbGl0eSBtdXN0IGJlIHJlcGxhY2VkIGJ5IG93bi4g
Tm90IHRoYXQgaGFyZCwgYnV0IHN0aWxsIGEgbG90Cj4gb2YgZWZmb3J0Lgo+IAo+IAo+IE9UT0gs
IGlmIHlvdSBtZWFuIHN0cmlwcGluZyBRRU1VIG9mIGdlbmVyYWwgUENJIGJ1cyBjb250cm9sIGFu
ZAo+IHJlcGxhY2luZyBoaXMgZW11bGF0ZWQgTkIvU0Igd2l0aCBYZW4tb3duZWQgLS0gd2VsbCwg
aXQgdGhlb3J5IGl0Cj4gc2hvdWxkIGJlIHBvc3NpYmxlLCB3aXRoIHBhdGNoZXMgb24gUUVNVSBz
aWRlLgo+IAo+IEluIGZhY3QsIHRoZSBlbXVsYXRlZCBjaGlwc2V0IChOQitTQiBjb21ibyB3aXRo
b3V0IHN1cHBsZW1lbnRhbCBkZXZpY2VzKQo+IGl0c2VsZiBpcyBhIHNtYWxsIHBhcnQgb2YgcmVx
dWlyZWQgZW11bGF0aW9uLiBJdCdzIHJlbGF0aXZlbHkgZWFzeSB0bwo+IHByb3ZpZGUgb3duIGFu
YWxvZ3Mgb2YgZm9yIGVnLiAnbWNoJyBhbmQgJ0lDSDktTFBDJyBRRU1VIFBDSURldmljZSdzLAo+
IHRoZSBwcm9ibGVtIGlzIHRvIGdsdWUgYWxsIHJlbWFpbmluZyBwYXJ0cyB0b2dldGhlci4KPiAK
PiBJIGFzc3VtZSB0aGUgZmluYWwgZ29hbCBpbiB0aGlzIGNhc2UgaXMgdG8gaGF2ZSBvbmx5IGEg
c2V0IG9mIG5lY2Vzc2FyeQo+IFFFTVUgUENJRGV2aWNlJ3MgZm9yIHdoaWNoIHdlIHdpbGwgYmUg
cHJvdmlkaW5nIEkvTywgTU1JTyBhbmQgUENJIGNvbmYKPiB0cmFwcGluZyBmYWNpbGl0aWVzLiBP
bmx5IGRldmljZXMgc3VjaCBhcyBydGw4MTM5LCBpY2g5LWFoY2kgYW5kIGZldwo+IG90aGVycy4K
PiAKPiBCYXNpY2FsbHksIHRoaXMgbWVhbnMgYSBuZXcsIGNoaXBzZXQtbGVzcyBRRU1VIG1hY2hp
bmUgdHlwZS4KPiBXZWxsLCBpbiB0aGVvcnkgaXQgaXMgcG9zc2libGUgd2l0aCBhIGJpdCBvZiBl
ZmZvcnQgSSB0aGluay4gVGhlIG1haW4KPiBxdWVzdGlvbiBpcyB3aGVyZSB3aWxsIGJlIHRoZSBO
Qi9TQi9QQ0lidXMgZW11bGF0aW5nIHBhcnQgcmVzaWRlIGluCj4gdGhpcyBjYXNlLgoKTW9zdGx5
IGluc2lkZSBvZiBYZW4uIE9mIGNvdXJzZSB0aGUgSURFL1NBVEEvVVNCL0V0aGVybmV0Li4uIHBh
cnQgb2YKdGhlIHNvdXRoYnJpZ2RlIHdpbGwgYmUgZW11bGF0ZWQgYnkgYSBkZXZpY2UgbW9kZWwg
KGllOiBRRU1VKS4KCkFzIHlvdSBtZW50aW9uIGFib3ZlLCBJIGFsc28gdG9vayBhIGxvb2sgYW5k
IGl0IHNlZW1zIGxpa2UgdGhlIGFtb3VudApvZiByZWdpc3RlcnMgdGhhdCB3ZSBzaG91bGQgZW11
bGF0ZSBmb3IgUTM1IERSQU0gY29udHJvbGxlciAoRDA6RjApIGlzCmZhaXJseSBtaW5pbWFsIGJh
c2VkIG9uIGN1cnJlbnQgUUVNVSBpbXBsZW1lbnRhdGlvbi4gV2UgY291bGQgZXZlbgpwb3NzaWJs
eSBnZXQgYXdheSBieSBqdXN0IGVtdWxhdGluZyBQQ0lFWEJBUi4KCj4gQXMgdGhpcyBwYXJ0IG11
c3Qgc3RpbGwgaGF2ZSBzb21lIHByaXZlbGVnZXMsIGl0J3MgYmFzaWNhbGx5Cj4gdGhlIHNhbWUg
ZGVjaXNpb24gcHJvYmxlbSBhcyB3aXRoIFFFTVUncyBkd2VsbGluZyBwbGFjZSAtLSBzdHViZG9t
YWluLAo+IERvbTAgb3IgZWxzZS4KPiAKPiA+PiAzLiBUaGVyZSBhcmUgdXNlcnMgd2hpY2ggdG91
Y2ggY2hpcHNldC1zcGVjaWZpYyBQQ0lFWEJBUiBkaXJlY3RseSBpZgo+ID4+IHRoZXkgc2VlIGEg
UTM1IHN5c3RlbSAoT1ZNRiBzbyBmYXIpCj4gPgo+ID5BbmQgd2Ugc2hvdWxkIHNxdWFzaCBzdWNo
IGFjY2Vzc2VzLgo+ID4KPiAKPiBZZXMsIHdlIGhhdmUgdGhhdCBwcml2aWxlZ2UgKGkuZS4gYWxs
b2NhdGluZyBhbGwgSU8vTU1JTyBiYXNlcykgZm9yCj4gaHZtbG9hZGVyLiBPVk1GIHNob3VsZCBu
b3QgZGlmZmVyIGluIHRoaXMgc3ViamVjdCB0byBTZWFCSU9TLgo+IAo+ID5UaGUgdG9vbHN0YWNr
IHNob3VsZCBiZSBzb2xlCj4gPmNvbnRyb2wgb2YgdGhlIGd1ZXN0IG1lbW9yeSBtYXAuIEl0IHNo
b3VsZCBiZSB0aGUgb25seSBidWlsZGluZyBNQ0ZHCj4gPnNvIGl0IHNob3VsZCBkZWNpZGUgd2hl
cmUgdGhlIE1NQ09ORklHIHJlZ2lvbnMgZ28sIG5vdCB0aGUgZmlybXdhcmUKPiA+cnVubmluZyBp
biBndWVzdCBjb250ZXh0Lgo+IAo+IEhWTSBtZW1vcnkgbGF5b3V0IGlzIGFub3RoZXIgcHJvYmxl
bSB3aGljaCBuZWVkcyBzb2x1dGlvbiBCVFcuIEkgaGFkIHRvCj4gaW1wbGVtZW50IG9uZSBmb3Ig
bXkgUFQgZ29hbHMsIGJ1dCBpdCdzIHZlcnkgcmFkaWNhbCBJJ20gYWZyYWlkLgo+IAo+IFJpZ2h0
IG5vdyB0aGVyZSBhcmUgd2lja2VkIGlzc3VlcyBwcmVzZW50IGluIGhhbmRsaW5nIG1lbW9yeSBs
YXlvdXQKPiBiZXR3ZWVuIGh2bWxvYWRlciBhbmQgUUVNVS4gVGhleSBtYXkgc2VlIGEgZGlmZmVy
ZW50IG1lbW9yeSBtYXAsIGV2ZW4KPiB3aXRoIG92ZXJsYXBzIGluIHNvbWUgKGRlcGVuZGluZyBv
biBNTUlPIGhvbGUgc2l6ZSBhbmQgY29udGVudCkgY2FzZXMgLS0KPiBsaWtlIGFuIGF0dGVtcHQg
dG8gcGxhY2UgTU1JTyBCQVIgb3ZlciBtZW1vcnkgd2hpY2ggaXMgdXNlZCBmb3IgdnJhbQo+IGJh
Y2tpbmcgc3RvcmFnZSBieSBRRU1VLCBjYXVzaW5nIHZhcmlldHkgb2YgaXNzdWVzIGxpa2UgZW11
bGF0ZWQgSS9PCj4gZXJyb3JzICh3aXRoIGEgc3RvcmFnZSBkZXZpY2UpIGR1cmluZyBndWVzdCBi
b290IGF0dGVtcHQuCj4gCj4gUmVnYXJkaW5nIGNvbnRyb2wgb2YgdGhlIGd1ZXN0IG1lbW9yeSBt
YXAgaW4gdGhlIHRvb2xzdGFjayBvbmx5Li4uIFRoZQo+IHByb2JsZW0gaXMsIG9ubHkgZmlybXdh
cmUgY2FuIHNlZSBhIGZpbmFsIG1lbW9yeSBtYXAgYXQgdGhlIG1vbWVudC4KPiBBbmQgb25seSB0
aGUgZGV2aWNlIG1vZGVsIGtub3dzIGFib3V0IGludmlzaWJsZSAic2VydmljZSIgcmFuZ2VzIGZv
cgo+IGVtdWxhdGVkIGRldmljZXMsIGxpa2UgdGhlIExGQiBjb250ZW50IChha2EgIlZSQU0iKSB3
aGVuIGl0IGlzIG5vdAo+IG1hcHBlZCB0byBhIGd1ZXN0Lgo+IAo+IEluIG9yZGVyIHRvIGNhbGN1
bGF0ZSB0aGUgZmluYWwgbWVtb3J5L01NSU8gaG9sZSBzcGxpdCwgd2UgbmVlZCB0byBrbm93Ogo+
IAo+IDEpIGFsbCBQQ0kgZGV2aWNlcyBvbiBhIFBDSSBidXMuIEF0IHRoZSBtb21lbnQgWGVuIGNv
bnRyaWJ1dGVzIG9ubHkKPiBkZXZpY2VzIGxpa2UgUFQgdG8gdGhlIGZpbmFsIFBDSSBidXMgKHZp
YSBRTVAgZGV2aWNlX2FkZCkuIE90aGVycyBhcmUKPiBRRU1VIG9uZXMuIEV2ZW4gWGVuIHBsYXRm
b3JtIFBDSSBkZXZpY2UgcmVsaWVzIG9uIFFFTVUgZW11bGF0aW9uLgo+IE5vbi1RRU1VIGRldmlj
ZSBlbXVsYXRvcnMgYXJlIGFub3RoZXIgc291cmNlIG9mIHZpcnR1YWwgUENJIGRldmljZXMgSQo+
IGd1ZXNzLgo+IAo+IDIpIGFsbCBjaGlwc2V0LXNwZWNpZmljIGVtdWxhdGVkIE1NSU8gcmFuZ2Vz
LiBNTUNPTkZJRyBpcyBvbmUgb2YgdGhlbQo+IGFuZCBsYXJnZXN0ICh1cCB0byAyNTZNYiBmb3Ig
YSBzZWdtZW50KS4gVGhlcmUgYXJlIGZldyBvdGhlciBzbWFsbGVyCj4gcmFuZ2VzLCBlZy4gUm9v
dCBDb21wbGV4IHJlZ2lzdGVycy4gQWxsIHRoaXMgcmFuZ2VzIGRlcGVuZCBvbiB0aGUKPiBlbXVs
YXRlZCBjaGlwc2V0Lgo+IAo+IDMpIGFsbCByZXNlcnZlZCBtZW1vcnkgcmFuZ2VzICh0aGlzIG9u
ZSB3aGF0IHRvb2xzdGFjayBhbHJlYWR5IGtub3dzKQo+IAo+IDQpIGFsbCAic2VydmljZSIgZ3Vl
c3QgbWVtb3J5IHJhbmdlcyBsaWtlIGJhY2tpbmcgc3RvcmFnZSBmb3IgVlJBTSBpbgo+IFFFTVUu
IEVtdWxhdGVkIE9wdGlvbiBST01zIHNob3VsZCBiZWxvbmcgaGVyZSB0b28sIGJ1dCBJSVJDIHhl
bi1odm0uYwo+IGVpdGhlciBpbnRlbnRpb25hbGx5IG9yIGJ5IG1pc3RhdGUgaGFuZGxlcyB0aGVt
IGFzIGVtdWxhdGVkIHJhbmdlcwo+IGN1cnJlbnRseS4KPiAKPiBJZiB3ZSBtaXNzIGFueSBvZiB0
aGVzZSAobGlrZSB3aGF0IGFyZSB0aGUgY2hpcHNldC1zcGVjaWZpYyByYW5nZXMgYW5kCj4gdGhl
aXIgc2l6ZSBhbGlnbm1lbnQgcmVxdWlyZW1lbnRzKSAtLSB3ZSdyZSBpbiB0cm91YmxlLiBCdXQs
IGlmIHdlIGtub3cKPiAqYWxsKiBvZiB0aGVzZSwgd2UgY2FuIHByZS1jYWxjdWxhdGUgdGhlIE1N
SU8gaG9sZSBzaXplLiBBbHRob3VnaCB0aGlzCj4gaXMgYSBiaXQgZnJhZ2lsZSB0byBkbyBmcm9t
IHRoZSB0b29sc3RhY2sgYmVjYXVzZSBib3RoIHNpemluZyBhbGdvIGluCj4gdGhlIHRvb2xzdGFj
ayBhbmQgTU1JTyBCQVIgYWxsb2NhdGlvbiBjb2RlIGluIHRoZSBmaXJtd2FyZSAoaHZtbG9hZGVy
KQo+IG11c3QgaGF2ZSB0aGVpciBhbGdvcml0aG1zIHN5bmNocm9uaXplZCwgYmVjYXVzZSBpdCBp
cyBwb3NzaWJsZSB0bwo+IHNydWZmIEJBUnMgdG8gTU1JTyBob2xlIGluIGRpZmZlcmVudCB3YXlz
LCBlc3BlY2lhbGx5IHdoZW4gUENJLVBDSQo+IGJyaWRnZXMgd2lsbCBhcHBlYXIgb24gdGhlIHNj
ZW5lLiBCb3RoIG5lZWQgdG8gZG8gaXQgaW4gYSBjb25zaXN0ZW50IHdheQo+IChyZXN1bHRpbmcg
aW4gc2ltaWxhciBzZXQgb2YgZ2FwcyBiZXR3ZWVuIGFsbG9jYXRlZCBCQVJzKSwgb3RoZXJ3aXNl
Cj4gZXhwZWN0ZWQgTU1JTyBob2xlIHNpemVzIHdvbid0IG1hdGNoLCB3aGljaCBtZWFucyB3ZSBt
YXkgbmVlZCB0bwo+IHJlbG9jYXRlIE1NSU8gQkFScyB0byB0aGUgaGlnaCBNTUlPIGhvbGUgYW5k
IHRoaXMgaW4gdHVybiBtYXkgbGVhZCB0bwo+IHRob3NlIG92ZXJsYXBzIHdpdGggUUVNVSBtZW1v
cmllcy4KCkkgYWdyZWUgdGhhdCB0aGUgY3VycmVudCBtZW1vcnkgbGF5b3V0IG1hbmFnZW1lbnQg
KG9yIHRoZSBsYWNrIG9mIGl0KQppcyBjb25jZXJuaW5nLiBBbHRob3VnaCByZWxhdGVkLCBJIHRo
aW5rIHRoaXMgc2hvdWxkIGJlIHRhY2tsZWQgYXMgYQpkaWZmZXJlbnQgaXNzdWUgZnJvbSB0aGUg
Y2hpcHNldCBvbmUgSU1ITy4KClNpbmNlIHlvdSBhbHJlYWR5IHBvc3RlZCB0aGUgUTM1IHNlcmll
cyBJIHdvdWxkIGF0dGVtcHQgdG8gZ2V0IHRoYXQKZG9uZSBmaXJzdCBiZWZvcmUganVtcGluZyBp
bnRvIHRoZSBtZW1vcnkgbGF5b3V0IG9uZS4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 09:44:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 09:44:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0OfO-0006Rc-QU; Mon, 26 Mar 2018 09:43:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wpsw=gq=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1f0OfN-0006RX-CO
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 09:43:49 +0000
X-Inumbo-ID: 1fa12479-30da-11e8-9728-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1fa12479-30da-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 11:43:24 +0200 (CEST)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=iB8dlHieXMiQvgWcSrkpku3uEBNOz2d3xxvMyNqGlGo11cYmASo3t07TjrohEcTMY0strV6biBKG6MKGOMwSkwsB4cxwJnCsHzOk972Wml1v2N5SRSMinEEx3qs0SaF+mJ52yqPixfvpp5bPF1jJoqDo7bJG/IcRbWy1dFQA4SgDWhQVEev2P5JdSD/UJhf0rUvwo7JXGLun8H54msNvF/vJGbLyfmLql+n+IaN7TzYJDGawdIpfuGLGuhZ0xuXNN5uyPJEpluLCPCjDTNjgcmzcGvEGEf5INgxUQyjGKPzPrH+SERB+ZdmB5D5izlTB9ORZgi35koQEKWFWjg9CPQ==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id; s=default; bh=xzqVNNGuUqdS4qLr6rktw
 xSGU8o=; b=XHoMp8V+oa/y8cff5jkL6mtSYeX4jiiOEceh5Nf+2uOI1XJsgj8Nm
 XKuAKhKNARKNDgSjHWt37iSTenhgD112WYQhk1HXWoxztgV/OJpHecURRelHyqM1
 nhr0w0919mK2erHFQT2kLqKLgPgbXO4XUyoji/P8+4bNTk/Heido2D/TMW80U10C
 nsoLe6n1c356sQwcpvMbIE0Cjqq5FwlbhFp2mVNcUVqRFF+x3OwqfhZrGGIdhnmp
 gfgLfN/hM+Y992Jgakj8QprIOo/kmQZ7uTXBy2LBFRGnwrn7jNeTifpiR1qA+xPQ
 jq/mvufZzYndGyk0fTeNSoDxhzVE39Epg==
Received: (qmail 18346 invoked from network); 26 Mar 2018 12:43:43 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Mar 2018 12:43:43 +0300
Received: (qmail 17665 invoked from network); 26 Mar 2018 12:43:42 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 26 Mar 2018 12:43:42 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Mon, 26 Mar 2018 12:43:38 +0300
Message-Id: <1522057418-27354-1-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v6] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, suravee.suthikulpanit@amd.com,
 rcojocaru@bitdefender.com, andrew.cooper3@citrix.com, jbeulich@suse.com,
 Alexandru Isaila <aisaila@bitdefender.com>, boris.ostrovsky@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhpcyBtb21lbnQgdGhlIERlYnVnIGV2ZW50cyBmb3IgdGhlIEFNRCBhcmNoaXRlY3R1cmUg
YXJlIG5vdApmb3J3YXJkZWQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpUaGlzIHBhdGNoIGFkZHMg
dGhlIERlYnVnIGV2ZW50IHRvIHRoZSBjb21tb24gY2FwYWJpbGl0aWVzLCBhZGRzCnRoZSBWTUVY
SVRfSUNFQlAgdGhlbiBmb3J3YXJkcyB0aGUgZXZlbnQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCgpD
aGFwdGVyIDI6IFNWTSBQcm9jZXNzb3IgYW5kIFBsYXRmb3JtIEV4dGVuc2lvbnM6ICJOb3RlOiBB
IHZlY3RvciAxCmV4Y2VwdGlvbiBnZW5lcmF0ZWQgYnkgdGhlIHNpbmdsZSBieXRlIElOVDEKaW5z
dHJ1Y3Rpb24gKGFsc28ga25vd24gYXMgSUNFQlApIGRvZXMgbm90IHRyaWdnZXIgdGhlICNEQgpp
bnRlcmNlcHQuIFNvZnR3YXJlIHNob3VsZCB1c2UgdGhlIGRlZGljYXRlZCBJQ0VCUAppbnRlcmNl
cHQgdG8gaW50ZXJjZXB0IElDRUJQIgoKU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8
YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CgotLS0KQ2hhbmdlcyBzaW5jZSBWNToKCS1SZWZvcm11
bGF0ZSBpZiBpbiBjYXNlIFZNRVhJVF9JQ0VCUAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2Vt
dWxhdGUuYyAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAg
ICAgIHwgNjUgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9tb25pdG9yLmMgICAgICAgICAgICAgICAgfCAgMyArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vaHZtLmggICAgICAgICB8IDI1ICsrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9zdm0vZW11bGF0ZS5oIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgg
ICAgICAgICB8ICA0ICstLQogNiBmaWxlcyBjaGFuZ2VkLCA4MSBpbnNlcnRpb25zKCspLCAxOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKaW5kZXggZTFhMTU4MS4uNTM1Njc0ZSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwpAQCAtNjUsNiArNjUsNyBAQCBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHsKIH0gb3BjX3RhYltJTlNUUl9NQVhfQ09VTlRdID0gewogICAgIFtJTlNUUl9QQVVTRV0g
ICA9IHsgWDg2RU1VTF9PUENfRjMoMCwgMHg5MCkgfSwKICAgICBbSU5TVFJfSU5UM10gICAgPSB7
IFg4NkVNVUxfT1BDKCAgIDAsIDB4Y2MpIH0sCisgICAgW0lOU1RSX0lDRUJQXSAgID0geyBYODZF
TVVMX09QQyggICAwLCAweGYxKSB9LAogICAgIFtJTlNUUl9ITFRdICAgICA9IHsgWDg2RU1VTF9P
UEMoICAgMCwgMHhmNCkgfSwKICAgICBbSU5TVFJfWFNFVEJWXSAgPSB7IFg4NkVNVUxfT1BDKDB4
MGYsIDB4MDEpLCBNT0RSTSgzLCAyLCAxKSB9LAogICAgIFtJTlNUUl9WTVJVTl0gICA9IHsgWDg2
RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDApIH0sCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4
IGMzNGY1YjUuLjFiZGI4ZTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xNzIsNiArMTcyLDI0IEBAIHN0
YXRpYyB2b2lkIHN2bV9lbmFibGVfbXNyX2ludGVyY2VwdGlvbihzdHJ1Y3QgZG9tYWluICpkLCB1
aW50MzJfdCBtc3IpCiAgICAgICAgIHN2bV9pbnRlcmNlcHRfbXNyKHYsIG1zciwgTVNSX0lOVEVS
Q0VQVF9XUklURSk7CiB9CiAKK3N0YXRpYyB2b2lkIHN2bV9zZXRfaWNlYnBfaW50ZXJjZXB0aW9u
KHN0cnVjdCBkb21haW4gKmQsIGJvb2wgZW5hYmxlKQoreworICAgIGNvbnN0IHN0cnVjdCB2Y3B1
ICp2OworCisgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQorICAgIHsKKyAgICAgICAgc3RydWN0
IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1fc3ZtLnZtY2I7CisgICAgICAgIHVpbnQz
Ml90IGludGVyY2VwdHMgPSB2bWNiX2dldF9nZW5lcmFsMl9pbnRlcmNlcHRzKHZtY2IpOworCisg
ICAgICAgIGlmICggZW5hYmxlICkKKyAgICAgICAgICAgIGludGVyY2VwdHMgfD0gR0VORVJBTDJf
SU5URVJDRVBUX0lDRUJQOworICAgICAgICBlbHNlCisgICAgICAgICAgICBpbnRlcmNlcHRzICY9
IH5HRU5FUkFMMl9JTlRFUkNFUFRfSUNFQlA7CisKKyAgICAgICAgdm1jYl9zZXRfZ2VuZXJhbDJf
aW50ZXJjZXB0cyh2bWNiLCBpbnRlcmNlcHRzKTsKKyAgICB9Cit9CisKIHN0YXRpYyB2b2lkIHN2
bV9zYXZlX2RyKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1j
YiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwpAQCAtMTEwOSw3ICsxMTI3LDggQEAgc3RhdGljIHZv
aWQgbm9yZXR1cm4gc3ZtX2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3Qg
dm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bV9zdm0udm1jYjsKICAgICBib29sIGRlYnVn
X3N0YXRlID0gKHYtPmRvbWFpbi0+ZGVidWdnZXJfYXR0YWNoZWQgfHwKLSAgICAgICAgICAgICAg
ICAgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5tb25pdG9yLnNvZnR3YXJlX2JyZWFrcG9pbnRfZW5h
YmxlZCk7CisgICAgICAgICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmFyY2gubW9uaXRvci5z
b2Z0d2FyZV9icmVha3BvaW50X2VuYWJsZWQgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgIHYt
PmRvbWFpbi0+YXJjaC5tb25pdG9yLmRlYnVnX2V4Y2VwdGlvbl9lbmFibGVkKTsKICAgICBib29s
X3QgdmNwdV9ndWVzdG1vZGUgPSAwOwogICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVf
dmxhcGljKHYpOwogCkBAIC0yNDM4LDE5ICsyNDU3LDYgQEAgc3RhdGljIGJvb2wgc3ZtX2dldF9w
ZW5kaW5nX2V2ZW50KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgeDg2X2V2ZW50ICppbmZvKQogICAg
IHJldHVybiB0cnVlOwogfQogCi1zdGF0aWMgdm9pZCBzdm1fcHJvcGFnYXRlX2ludHIoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgaW5zbl9sZW4pCi17Ci0gICAgc3RydWN0IHZtY2Jfc3Ry
dWN0ICp2bWNiID0gdi0+YXJjaC5odm1fc3ZtLnZtY2I7Ci0gICAgc3RydWN0IHg4Nl9ldmVudCBl
dmVudCA9IHsKLSAgICAgICAgLnZlY3RvciA9IHZtY2ItPmV2ZW50aW5qLmZpZWxkcy50eXBlLAot
ICAgICAgICAudHlwZSA9IHZtY2ItPmV2ZW50aW5qLmZpZWxkcy50eXBlLAotICAgICAgICAuZXJy
b3JfY29kZSA9IHZtY2ItPmV4aXRpbmZvMSwKLSAgICB9OwotCi0gICAgZXZlbnQuaW5zbl9sZW4g
PSBpbnNuX2xlbjsKLSAgICBodm1faW5qZWN0X2V2ZW50KCZldmVudCk7Ci19Ci0KIHN0YXRpYyBz
dHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRhdGEgc3ZtX2Z1bmN0aW9uX3RhYmxlID0g
ewogICAgIC5uYW1lICAgICAgICAgICAgICAgICA9ICJTVk0iLAogICAgIC5jcHVfdXBfcHJlcGFy
ZSAgICAgICA9IHN2bV9jcHVfdXBfcHJlcGFyZSwKQEAgLTI0OTAsNiArMjQ5Niw3IEBAIHN0YXRp
YyBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRhdGEgc3ZtX2Z1bmN0aW9uX3RhYmxl
ID0gewogICAgIC5tc3JfcmVhZF9pbnRlcmNlcHQgICA9IHN2bV9tc3JfcmVhZF9pbnRlcmNlcHQs
CiAgICAgLm1zcl93cml0ZV9pbnRlcmNlcHQgID0gc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQsCiAg
ICAgLmVuYWJsZV9tc3JfaW50ZXJjZXB0aW9uID0gc3ZtX2VuYWJsZV9tc3JfaW50ZXJjZXB0aW9u
LAorICAgIC5zZXRfaWNlYnBfaW50ZXJjZXB0aW9uID0gc3ZtX3NldF9pY2VicF9pbnRlcmNlcHRp
b24sCiAgICAgLnNldF9yZHRzY19leGl0aW5nICAgID0gc3ZtX3NldF9yZHRzY19leGl0aW5nLAog
ICAgIC5zZXRfZGVzY3JpcHRvcl9hY2Nlc3NfZXhpdGluZyA9IHN2bV9zZXRfZGVzY3JpcHRvcl9h
Y2Nlc3NfZXhpdGluZywKICAgICAuZ2V0X2luc25fYnl0ZXMgICAgICAgPSBzdm1fZ2V0X2luc25f
Ynl0ZXMsCkBAIC0yNjU2LDkgKzI2NjMsMzMgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIEhWTVRSQUNFXzBEKFNNSSk7CiAgICAg
ICAgIGJyZWFrOwogCisgICAgY2FzZSBWTUVYSVRfSUNFQlA6CiAgICAgY2FzZSBWTUVYSVRfRVhD
RVBUSU9OX0RCOgogICAgICAgICBpZiAoICF2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkK
LSAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZGVidWcsIFg4Nl9FVkVO
VF9OT19FQyk7CisgICAgICAgIHsKKyAgICAgICAgICAgIGludCByYzsKKyAgICAgICAgICAgIHVu
c2lnbmVkIGludCB0cmFwX3R5cGU7CisKKyAgICAgICAgICAgIGlmICggbGlrZWx5KGV4aXRfcmVh
c29uICE9IFZNRVhJVF9JQ0VCUCkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHRy
YXBfdHlwZSA9IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OOworICAgICAgICAgICAgICAgIGlu
c3RfbGVuID0gMDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICB0cmFwX3R5cGUgPSBYODZfRVZFTlRUWVBFX1BSSV9TV19FWENF
UFRJT047CisgICAgICAgICAgICAgICAgaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5n
dGgodiwgSU5TVFJfSUNFQlApOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICByYyA9IGh2
bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSFZNX01PTklUT1JfREVCVUdfRVhDRVBUSU9OLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB0cmFwX3R5cGUsIGluc3RfbGVuKTsKKyAgICAgICAgICAgIGlmICggcmMg
PCAwICkKKyAgICAgICAgICAgICAgICBnb3RvIHVuZXhwZWN0ZWRfZXhpdF90eXBlOworICAgICAg
ICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAgICAgIGh2bV9pbmplY3RfZXhjZXB0aW9uKFRS
QVBfZGVidWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhcF90eXBl
LCBpbnN0X2xlbiwgWDg2X0VWRU5UX05PX0VDKTsKKyAgICAgICAgfQogICAgICAgICBlbHNlCiAg
ICAgICAgICAgICBkb21haW5fcGF1c2VfZm9yX2RlYnVnZ2VyKCk7CiAgICAgICAgIGJyZWFrOwpA
QCAtMjY4Nyw3ICsyNzE4LDkgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAg
IGdvdG8gdW5leHBlY3RlZF9leGl0X3R5cGU7CiAgICAgICAgICAgIGlmICggIXJjICkKLSAgICAg
ICAgICAgICAgIHN2bV9wcm9wYWdhdGVfaW50cih2LCBpbnN0X2xlbik7CisgICAgICAgICAgICAg
ICBodm1faW5qZWN0X2V4Y2VwdGlvbihUUkFQX2ludDMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYODZfRVZFTlRUWVBFX1NXX0VYQ0VQVElPTiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGluc3RfbGVuLCBYODZfRVZFTlRfTk9fRUMpOwogICAgICAg
ICB9CiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW9uaXRvci5j
IGIveGVuL2FyY2gveDg2L21vbml0b3IuYwppbmRleCA0MzE3NjU4Li4zZmI2NTMxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW9uaXRvci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMK
QEAgLTI4OCw2ICsyODgsOSBAQCBpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICBhZC0+bW9uaXRvci5kZWJ1Z19leGNlcHRpb25fc3luYyA9IHJl
cXVlc3RlZF9zdGF0dXMgPwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtb3AtPnUuZGVidWdfZXhjZXB0aW9uLnN5bmMgOgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAwOworCisgICAgICAgIGh2bV9zZXRfaWNlYnBfaW50ZXJj
ZXB0aW9uKGQsIHJlcXVlc3RlZF9zdGF0dXMpOworCiAgICAgICAgIGRvbWFpbl91bnBhdXNlKGQp
OwogICAgICAgICBicmVhazsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IDIzNzZlZDYu
LjA3NzVkMGMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0yMDksNiArMjA5LDcgQEAgc3RydWN0
IGh2bV9mdW5jdGlvbl90YWJsZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJv
b2xfdCBhY2Nlc3NfdywgYm9vbF90IGFjY2Vzc194KTsKIAogICAgIHZvaWQgKCplbmFibGVfbXNy
X2ludGVyY2VwdGlvbikoc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgbXNyKTsKKyAgICB2b2lk
ICgqc2V0X2ljZWJwX2ludGVyY2VwdGlvbikoc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBlbmFibGUp
OwogICAgIGJvb2xfdCAoKmlzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKSh2b2lkKTsKIAogICAgIC8q
IEFsdGVybmF0ZSBwMm0gKi8KQEAgLTQwNyw2ICs0MDgsMjAgQEAgdm9pZCBodm1fbWlncmF0ZV9w
aXJxcyhzdHJ1Y3QgdmNwdSAqdik7CiAKIHZvaWQgaHZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1
Y3QgeDg2X2V2ZW50ICpldmVudCk7CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBodm1faW5qZWN0X2V4
Y2VwdGlvbigKKyAgICB1bnNpZ25lZCBpbnQgdmVjdG9yLCB1bnNpZ25lZCBpbnQgdHlwZSwKKyAg
ICB1bnNpZ25lZCBpbnQgaW5zbl9sZW4sIGludCBlcnJvcl9jb2RlKQoreworICAgIHN0cnVjdCB4
ODZfZXZlbnQgZXZlbnQgPSB7CisgICAgICAgIC52ZWN0b3IgPSB2ZWN0b3IsCisgICAgICAgIC50
eXBlID0gdHlwZSwKKyAgICAgICAgLmluc25fbGVuID0gaW5zbl9sZW4sCisgICAgICAgIC5lcnJv
cl9jb2RlID0gZXJyb3JfY29kZSwKKyAgICB9OworCisgICAgaHZtX2luamVjdF9ldmVudCgmZXZl
bnQpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX2luamVjdF9od19leGNlcHRpb24odW5z
aWduZWQgaW50IHZlY3RvciwgaW50IGVycmNvZGUpCiB7CiAgICAgc3RydWN0IHg4Nl9ldmVudCBl
dmVudCA9IHsKQEAgLTU4MSw2ICs1OTYsMTYgQEAgc3RhdGljIGlubGluZSBib29sX3QgaHZtX2Vu
YWJsZV9tc3JfaW50ZXJjZXB0aW9uKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IG1zcikKICAg
ICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGlubGluZSBib29sIGh2bV9zZXRfaWNlYnBfaW50ZXJj
ZXB0aW9uKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgZW5hYmxlKQoreworICAgIGlmICggaHZtX2Z1
bmNzLnNldF9pY2VicF9pbnRlcmNlcHRpb24gKQorICAgIHsKKyAgICAgICAgaHZtX2Z1bmNzLnNl
dF9pY2VicF9pbnRlcmNlcHRpb24oZCwgZW5hYmxlKTsKKyAgICAgICAgcmV0dXJuIHRydWU7Cisg
ICAgfQorICAgIHJldHVybiBmYWxzZTsKK30KKwogc3RhdGljIGlubGluZSBib29sX3QgaHZtX2lz
X3NpbmdsZXN0ZXBfc3VwcG9ydGVkKHZvaWQpCiB7CiAgICAgcmV0dXJuIChodm1fZnVuY3MuaXNf
c2luZ2xlc3RlcF9zdXBwb3J0ZWQgJiYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3N2bS9lbXVsYXRlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5o
CmluZGV4IDdjMWRjZDEuLjNkZTgyMzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3N2bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxh
dGUuaApAQCAtMzgsNiArMzgsNyBAQCBlbnVtIGluc3RydWN0aW9uX2luZGV4IHsKICAgICBJTlNU
Ul9TVEdJLAogICAgIElOU1RSX0NMR0ksCiAgICAgSU5TVFJfSU5WTFBHQSwKKyAgICBJTlNUUl9J
Q0VCUCwKICAgICBJTlNUUl9NQVhfQ09VTlQgLyogTXVzdCBiZSBsYXN0IC0gTnVtYmVyIG9mIGlu
c3RydWN0aW9ucyBzdXBwb3J0ZWQgKi8KIH07CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKaW5kZXggOTll
ZDRiODcuLmM1YTg2ZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCkBAIC04MiwxMiArODIsMTIgQEAg
c3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1
Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05J
VE9SX0VWRU5UX01PVl9UT19NU1IpIHwKICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9E
T01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQpIHwKICAgICAgICAgICAgICAgICAgICAgKDFV
IDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCkgfAorICAgICAgICAgICAgICAgICAg
ICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTikgfAogICAg
ICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1dSSVRFX0NU
UkxSRUcpKTsKIAogICAgIGlmICggY3B1X2hhc192bXggKQogICAgIHsKLSAgICAgICAgY2FwYWJp
bGl0aWVzIHw9ICgoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElP
TikgfAotICAgICAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1Jf
RVZFTlRfRU1VTF9VTklNUExFTUVOVEVEKSk7CisgICAgICAgIGNhcGFiaWxpdGllcyB8PSAoMVUg
PDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5JTVBMRU1FTlRFRCk7CiAKICAgICAg
ICAgLyogU2luY2Ugd2Uga25vdyB0aGlzIGlzIG9uIFZNWCwgd2UgY2FuIGp1c3QgY2FsbCB0aGUg
aHZtIGZ1bmMgKi8KICAgICAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSAp
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 09:52:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 09:52:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0OnA-0007AH-Ky; Mon, 26 Mar 2018 09:51:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=31h8=gq=nxp.com=peng.fan@srs-us1.protection.inumbo.net>)
 id 1f0On8-00079W-RX
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 09:51:51 +0000
X-Inumbo-ID: 3f75214a-30db-11e8-9728-bc764e045a96
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe09::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3f75214a-30db-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 11:51:26 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=0kICYU3hoAktMLvi2xn0fHV5ID+DDCWLAut7lMud1Dc=;
 b=uTCqMQCoQujjV1xYjWmLhW/1GlNzaA/1iTYNIYBu5XuosqYRoGCk6ZCbvoc8BE56vht2C8qt+iHGH0OZzBwHzMheZQxqRC6WekL7IW5KHOVTt9q685u+msw5gh+N9FsDwvXYSp/bPDPk9B8GZC7mOWHEpgMK5mXS09fDLPO4Z3M=
Received: from DB6PR04MB3221.eurprd04.prod.outlook.com (10.170.211.17) by
 DB6PR04MB3094.eurprd04.prod.outlook.com (10.170.214.10) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.609.10; Mon, 26 Mar 2018 09:51:40 +0000
Received: from DB6PR04MB3221.eurprd04.prod.outlook.com
 ([fe80::b807:4af7:7c2b:d98f]) by DB6PR04MB3221.eurprd04.prod.outlook.com
 ([fe80::b807:4af7:7c2b:d98f%13]) with mapi id 15.20.0609.012; Mon, 26 Mar
 2018 09:51:40 +0000
From: Peng Fan <peng.fan@nxp.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [Xen-devel] [RFC v2] xen/arm: Suspend to RAM Support in Xen for
 ARM
Thread-Index: AQHTe0xfqmcG/UzoE0SCDapVnO2RPqPi1+QA
Date: Mon, 26 Mar 2018 09:51:40 +0000
Message-ID: <DB6PR04MB322109A3E41B35122651AA8B88AD0@DB6PR04MB3221.eurprd04.prod.outlook.com>
References: <20171222174137.30076-1-mirela.simonovic@aggios.com>
In-Reply-To: <20171222174137.30076-1-mirela.simonovic@aggios.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=peng.fan@nxp.com; 
x-originating-ip: [92.121.68.129]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR04MB3094;
 7:Zol5+R6z5TzYqsLIVWZEoPQCn1DmwbSnPcx9pn7m28RaO7p29SqR4G0e/Yx5sLOqo0CGCqQEUToyX7ZzIv+ZpZEJGOHFbmUP1q+ZQqoehG0LZqGSDdVuyqcemFXkzajeXpNpRKvC0f/c0c/qozjw5XvbDQYRqoRmiabLhKFfLi2HLFS+qbc2DDxntPYSMJv211N6kg3XtZGnWYqMkqCjePOgcA6GXCI1IK18zz+SCo9LUf0ckemcCogKib5SeU49
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 758063e0-82a4-4e4a-a22a-08d592ff2cc8
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB6PR04MB3094; 
x-ms-traffictypediagnostic: DB6PR04MB3094:
x-microsoft-antispam-prvs: <DB6PR04MB30942612522F18C170F342BA88AD0@DB6PR04MB3094.eurprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(209352067349851)(189930954265078)(58134797142442)(45079756050767);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231221)(944501327)(52105095)(93006095)(93001095)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(6072148)(201708071742011);
 SRVR:DB6PR04MB3094; BCL:0; PCL:0; RULEID:; SRVR:DB6PR04MB3094; 
x-forefront-prvs: 06237E4555
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39380400002)(39860400002)(366004)(376002)(346002)(396003)(199004)(189003)(43544003)(68736007)(5660300001)(305945005)(15650500001)(11346002)(76176011)(7736002)(74316002)(106356001)(59450400001)(316002)(6506007)(110136005)(7696005)(8656006)(3280700002)(45080400002)(2501003)(2906002)(97736004)(86362001)(5250100002)(99286004)(446003)(3660700001)(186003)(9686003)(4326008)(478600001)(26005)(229853002)(25786009)(2900100001)(66066001)(14454004)(105586002)(6306002)(55016002)(6436002)(102836004)(8666007)(81166006)(3846002)(6116002)(54906003)(8676002)(6246003)(53936002)(561944003)(966005)(81156014)(33656002)(8936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR04MB3094;
 H:DB6PR04MB3221.eurprd04.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;
 A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: nxp.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: O6TxNWFPdc65bjwRlXv3HEG3DR2ch4u9shKBAq+SGPSdoeg/9TRvfB1FBEj0IQwvPj28HCRtpE0isbqyyyyBFvXfmsXzXWpB7fPjWe5rFR3xoitVlO9bO9UALvHdPPP1b1Z9XOvnJYPapaDGNuK6pH3xol3qm09f6mL1s0fhfWd1hK3O3tTq9QE135wFTxiOAgWzHAmTq5Ot6GU/0+5HB8tejrBAs8SatTG9OURKEJEGEHIMeWH/y4fMPrPBi/jH65NW2LNuZlVxVAEckcT5eNm9+odZnGyaFlgUi0HnqOeKHV4cFDOufkidAGGg/vSdoqt1oqeYLazm3EFP3/sPXA==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: nxp.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 758063e0-82a4-4e4a-a22a-08d592ff2cc8
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2018 09:51:40.7361 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR04MB3094
Subject: Re: [Xen-devel] [RFC v2] xen/arm: Suspend to RAM Support in Xen for
 ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "edgar.iglesias@xilinx.com" <edgar.iglesias@xilinx.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien.grall@linaro.org" <julien.grall@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWlyZWxhLA0KDQpHb29kIHRvIGtub3cgdGhhdCB5b3UgYXJlIHdvcmtpbmcgc3VzcGVuZC9y
ZXN1bWUgc3VwcG9ydC4gQ3VycmVudGx5IHdlIGFyZSBhbHNvIHRyeWluZw0KdG8gc3VwcG9ydCB0
aGlzIG9uIGkuTVg4LCBqdXN0IHdvbmRlciBkbyB5b3UgaGF2ZSBhbnkgb3BlbiBzb3VyY2UgYXZh
aWxhYmxlIHRvDQpzdXBwb3J0IHN1c3BlbmQgdG8gcmFtPw0KDQo+ICsNCj4gK1N1c3BlbmQgdG8g
UkFNIChpbiB0aGUgZm9sbG93aW5nIHRleHQgJ3N1c3BlbmQnKSBmb3IgQVJNIGluIFhlbiBzaG91
bGQNCj4gK2JlIGNvb3JkaW5hdGVkIHVzaW5nIEFSTSBQU0NJIHN0YW5kYXJkIFsxXS4NCj4gKw0K
PiArSWRlYWxseSwgRUwxLzIgc2hvdWxkIHN1c3BlbmQgaW4gdGhlIGZvbGxvd2luZyBvcmRlcjoN
Cj4gKzEpIFVucHJpdmlsZWdlZCBndWVzdHMgKERvbVVzKSBzdXNwZW5kDQo+ICsyKSBQcml2aWxl
Z2VkIGd1ZXN0IChEb20wKSBzdXNwZW5kcw0KPiArMykgWGVuIHN1c3BlbmRzDQo+ICsNCj4gK0hv
d2V2ZXIsIHN1c3BlbmRpbmcgdW5wcml2aWxlZ2VkIGd1ZXN0cyBpcyBub3QgbWFuZGF0b3J5IGZv
ciBzdXNwZW5kaW5nDQo+ICtEb20wIGFuZCBYZW4uIFN5c3RlbSBzdXNwZW5kIGluaXRpYXRlZCBi
eSBEb20wIChzdGVwIDIpIGlzIGNvbnNpZGVyZWQNCj4gK3RvIGJlIGFuIHVsdGltYXRlIGRlY2lz
aW9uIHRvIHN1c3BlbmQgdGhlIHBoeXNpY2FsIG1hY2hpbmUuIFN1c3BlbmRpbmcNCj4gK29mIFhl
biAoc3RlcCAzKSBpcyB0cmlnZ2VyZWQgd2hlbmV2ZXIgRG9tMCBjb21wbGV0ZXMgc3VzcGVuZC4g
WGVuDQo+ICtzdXNwZW5kIGxlYWRzIHRvIHRoZSBmdWxsIHN1c3BlbmQgb2YgRUwyLg0KPiArDQo+
ICtJZiBhbiB1bnByaXZpbGVnZWQgZ3Vlc3QgaXMgbm90IHN1c3BlbmRlZCBhdCB0aGUgbW9tZW50
IHdoZW4gRG9tMA0KPiAraW5pdGlhdGVzIGl0cyBvd24gc3VzcGVuZCwgdGhlIGd1ZXN0IHdpbGwg
YmUgcGF1c2VkIG9uIFhlbidzIHN1c3BlbmQNCj4gK2FuZCB1bnBhdXNlZCBvbiBYZW4ncyByZXN1
bWUuIFRoYXQgd2F5LCBhIGd1ZXN0IHdoaWNoIGRvZXNuJ3QgaGF2ZQ0KPiArcG93ZXIgbWFuYWdl
bWVudCBzdXBwb3J0IGNhbm5vdCBwcmV2ZW50IHRoZSBwaHlzaWNhbCBzeXN0ZW0gZnJvbQ0KPiAr
c3VzcGVuZGluZyB3aGVuIHRoZSBkZWNpc2lvbiB0byBzdXNwZW5kIGlzIG1hZGUgYnkgcHJpdmls
ZWdlZCBzb2Z0d2FyZQ0KPiAoRG9tMCkuDQo+ICsNCj4gK0VhY2ggZ3Vlc3QgaW4gdGhlIHN5c3Rl
bSBpcyByZXNwb25zaWJsZSBmb3Igc3VzcGVuZGluZyB0aGUgZGV2aWNlcyBpdCBvd25zLg0KPiAr
SWYgYSBndWVzdCBkb2VzIG5vdCBzdXNwZW5kIGEgZGV2aWNlLCB0aGUgZGV2aWNlIHdpbGwgY29u
dGludWUgdG8NCj4gK29wZXJhdGUgYXMgaXQgaXMgY29uZmlndXJlZCBhdCB0aGUgbW9tZW50IHdo
ZW4gdGhlIHN5c3RlbSBzdXNwZW5kcy4gSWYNCj4gK2EgZGV2aWNlIHRyaWdnZXJzIGFuIGludGVy
cnVwdCB3aGlsZSB0aGUgcGh5c2ljYWwgc3lzdGVtIGlzIHN1c3BlbmRlZCwgdGhlDQo+IHN5c3Rl
bSB3aWxsIHJlc3VtZS4NCj4gKw0KPiArSXQgaXMgcmVjb21tZW5kZWQgZm9yIGFuIHVucHJpdmls
ZWdlZCBndWVzdCB0byBwYXJ0aWNpcGF0ZSBpbiBwb3dlcg0KPiArbWFuYWdlbWVudCBpbiB0aGUg
Zm9sbG93aW5nIHNjZW5hcmlvOg0KPiArQXNzdW1lIHVucHJpdmlsZWdlZCBndWVzdCBvd25zIGEg
ZGV2aWNlIHdoaWNoIHdpbGwgdHJpZ2dlciBpbnRlcnJ1cHQgYXQNCj4gK3NvbWUgcG9pbnQuIFRo
aXMgaW50ZXJydXB0IHdpbGwgd2FrZS11cCB0aGUgc3lzdGVtLiBJZiBzdWNoIGEgYmVoYXZpb3IN
Cj4gK2lzIG5vdCB3YW50ZWQsIGNvb3JkaW5hdGlvbiBiZXR3ZWVuIERvbTAgYW5kIHRoZSBndWVz
dCBpcyByZXF1aXJlZCBpbg0KPiArb3JkZXIgdG8gaW5mb3JtIHRoZSBndWVzdCBhYm91dCB0aGUg
aW50ZW5kZWQgcGh5c2ljYWwgc3lzdGVtIHN1c3BlbmQuDQo+ICtUaGVuLCB0aGUgZ3Vlc3Qgd2ls
bCBoYXZlIGEgY2hhbmNlIHRvIHN1c3BlbmQgdGhlIGRldmljZSBvciByZXNwb25kIHRvIHRoZQ0K
PiByZXF1ZXN0IGluIGFuIGFib3J0IGZhc2hpb24uDQo+ICsNCj4gK1NpbmNlIHRoaXMgcHJvcG9z
YWwgaXMgZm9jdXNlZCBvbiBpbXBsZW1lbnRpbmcgUFNDSS1iYXNlZCBzdXNwZW5kDQo+ICttZWNo
YW5pc21zIGluIFhlbiwgY29tbXVuaWNhdGlvbiB3aXRoIG9yIGFtb25nIHRoZSBndWVzdHMgaXMg
bm90IGNvdmVyZWQgYnkNCj4gdGhpcyBkb2N1bWVudC4NCj4gK1RoZSBvcmRlciBvZiBzdXNwZW5k
aW5nIHRoZSBndWVzdHMgaXMgYXNzdW1lZCB0byBiZSBndWFyYW50ZWVkIGJ5IHRoZQ0KPiArc29m
dHdhcmUgcnVubmluZyBpbiBFTDEuDQo+ICsNCj4gK1RoaXMgZG9jdW1lbnQgY292ZXJzIHRoZSBm
b2xsb3dpbmc6DQo+ICsxKSBNZWNoYW5pc20gZm9yIHN1c3BlbmRpbmcvcmVzdW1pbmcgYSBndWVz
dDoNCj4gKwkxLjEpIFN1c3BlbmQgaXMgaW5pdGlhdGVkIGJ5IHRoZSBndWVzdA0KPiArCTEuMikg
UmVzdW1lIGlzIGluaXRpYXRlZCBieSBhIGRldmljZSBpbnRlcnJ1cHQNCj4gKzIpIE1lY2hhbmlz
bSBmb3IgcGF1c2luZy91bnBhdXNpbmcgcnVubmluZyBndWVzdHMgd2hlbiBEb20wIHN1c3BlbmRz
DQoNCldpbGwgdGhpcyB0YWtlIGNhcmUgb2YgcGFzc3Rocm91Z2hlZCBkZXZpY2VzIGZvciBEb21V
Pw0KDQpUaGFua3MsDQpQZW5nLg0KDQo+ICszKSBNZWNoYW5pc20gZm9yIHN1c3BlbmRpbmcvcmVz
dW1pbmcgWGVuIHdoZW4gRG9tMCBjb21wbGV0ZXMgc3VzcGVuZA0KPiArNCkgUmVzdW1pbmcgZnJv
bSBhbnkgc3RhdGUgb24gYSB3YWtlLXVwIGV2ZW50IChkZXZpY2UgaW50ZXJydXB0KToNCj4gKwk0
LjEpIFJlc3VtZSBEb21VIG9uIHdha2UtdXAgZXZlbnQgd2hlbiBEb20wIGlzIHN0aWxsIHJ1bm5p
bmcNCj4gKwk0LjIpIFJlc3VtZSBEb21VIG9uIHdha2UtdXAgZXZlbnQgd2hlbiBYZW4gaXMgc3Vz
cGVuZGVkDQo+ICsJNC4zKSBSZXN1bWUgRG9tMCBvbiB3YWtlLXVwIGV2ZW50DQo+ICsNCj4gK01l
Y2hhbmlzbXMgZW51bWVyYXRlZCBhYm92ZSB3aWxsIGFsbG93IGRpZmZlcmVudCBraW5kIG9mIHBv
bGljaWVzIGFuZA0KPiArY29vcmRpbmF0aW9uIGFtb25nIGd1ZXN0cyB0byBiZSBpbXBsZW1lbnRl
ZCBpbiBFTDEuIFRoYXQgaXMgb3V0IG9mIHRoZQ0KPiArc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4N
Cj4gKw0KPiArLS0tLS0tLS0tLS0tLS0tLS0NCj4gK1N1c3BlbmRpbmcgR3Vlc3RzDQo+ICstLS0t
LS0tLS0tLS0tLS0tLQ0KPiArDQo+ICtTdXNwZW5kIHByb2NlZHVyZSBmb3IgYSBndWVzdCBjb25z
aXN0cyBvZiB0aGUgZm9sbG93aW5nOg0KPiArMSkgU3VzcGVuZGluZyBkZXZpY2VzDQo+ICsyKSBT
dXNwZW5kaW5nIG5vbi1ib290IENQVXMgKGJhc2VkIG9uIGhvdHBsdWcvUFNDSSkNCj4gKzMpIFN5
c3RlbSBzdXNwZW5kLCBwZXJmb3JtZWQgYnkgdGhlIGJvb3QgQ1BVDQo+ICsNCj4gK0VhY2ggZ3Vl
c3Qgc2hvdWxkIHN1c3BlbmQgdGhlIGRldmljZXMgaXQgb3ducyBqdXN0IGxpa2UgaXQgd291bGQg
d2hlbg0KPiArcnVubmluZyB3aXRob3V0IFhlbi4NCj4gKw0KPiArR3Vlc3RzIHNob3VsZCBzdXNw
ZW5kIHRoZWlyIG5vbi1ib290IHZDUFVzIHVzaW5nIHRoZSBob3RwbHVnIG1lY2hhbmlzbS4NCj4g
K1ZpcnR1YWwgQ1BVcyBzaG91bGQgYmUgcHV0IG9mZmxpbmUgdXNpbmcgdGhlIGFscmVhZHkgaW1w
bGVtZW50ZWQgUFNDSQ0KPiArdkNQVV9PRkYgY2FsbCAocHJlZml4ICd2JyBpcyBhZGRlZCB0byBk
aXN0aW5ndWlzaCBQU0NJIGNhbGxzIG1hZGUgYnkNCj4gK2d1ZXN0cyB0byBYZW4sIHdoaWNoIGFm
ZmVjdCB2aXJ0dWFsIG1hY2hpbmVzOyBhcyBvcHBvc2VkIHRvIFBTQ0kgY2FsbHMNCj4gK21hZGUg
YnkgWGVuIHRvIHRoZSBFTDMsIHdoaWNoIGNhbiBhZmZlY3QgcG93ZXIgc3RhdGUgb2YgdGhlIHBo
eXNpY2FsDQo+IG1hY2hpbmUpLg0KPiArDQo+ICtBZnRlciBzdXNwZW5kaW5nIGl0cyBub24tYm9v
dCB2Q1BVcyBhIGd1ZXN0IHNob3VsZCBmaW5hbGl6ZSB0aGUgc3VzcGVuZA0KPiArYnkgbWFraW5n
IHRoZSB2U1lTVEVNX1NVU1BFTkQgUFNDSSBjYWxsLiBUaGUgcmVzdW1lIGFkZHJlc3MgaXMNCj4g
K3NwZWNpZmllZCBieSB0aGUgZ3Vlc3QgdmlhIHRoZSB2U1lTVEVNX1NVU1BFTkQgZW50cnlfcG9p
bnRfYWRkcmVzcw0KPiArYXJndW1lbnQuIFRoZSB2U1lTVEVNX1NVU1BFTkQgY2FsbCBpcyBjdXJy
ZW50bHkgbm90IGltcGxlbWVudGVkIGluIFhlbi4NCj4gKw0KPiArSXQgaXMgZXhwZWN0ZWQgdGhh
dCBhIGd1ZXN0IGxlYXZlcyBlbmFibGVkIGFsbCBpbnRlcnJ1cHRzIHRoYXQgc2hvdWxkDQo+ICt3
YWtlIGl0IHVwLiBPdGhlciBpbnRlcnJ1cHRzIHNob3VsZCBiZSBkaXNhYmxlZCBieSB0aGUgZ3Vl
c3QgcHJpb3IgdG8NCj4gK2NhbGxpbmcgdlNZU1RFTV9TVVNQRU5ELg0KPiArDQo+ICtBZnRlciBh
biB1bnByaXZpbGVnZWQgZ3Vlc3Qgc3VzcGVuZHMsIFhlbiB3aWxsIG5vdCBzdXNwZW5kLiBYZW4g
d291bGQNCj4gK3N1c3BlbmQgb25seSBhZnRlciB0aGUgRG9tMCBjb21wbGV0ZXMgdGhlIHN5c3Rl
bSBzdXNwZW5kLg0KPiArDQo+ICstLS0tLS0tLS0tLS0tLQ0KPiArU3VzcGVuZGluZyBYZW4NCj4g
Ky0tLS0tLS0tLS0tLS0tDQo+ICsNCj4gK1hlbiBzaG91bGQgc3RhcnQgc3VzcGVuZGluZyBpdHNl
bGYgdXBvbiByZWNlaXZpbmcgdGhlIHZTWVNURU1fU1VTUEVORA0KPiArY2FsbCBmcm9tIHRoZSBs
YXN0IHJ1bm5pbmcgZ3Vlc3QgKERvbTApLiBBdCB0aGF0IG1vbWVudCBhbGwgcGh5c2ljYWwNCj4g
K0NQVXMgYXJlIHN0aWxsIG9ubGluZSAodGFraW5nIG9mZmxpbmUgYSB2Q1BVIG9yIHN1c3BlbmRp
bmcgYSBWTSBkb2VzIG5vdCBhZmZlY3QNCj4gcGh5c2ljYWwgQ1BVcykuDQo+ICtYZW4gc2hhbGwg
bm93IHB1dCBvZmZsaW5lIHRoZSBub24tYm9vdCBwQ1BVcyBieSBtYWtpbmcgdGhlIENQVV9PRkYg
UFNDSQ0KPiArY2FsbCB0byBFTDMuIFRoZSBDUFVfT0ZGIFBTQ0kgZnVuY3Rpb24gaXMgY3VycmVu
dGx5IG5vdCBpbXBsZW1lbnRlZCBpbiBYZW4uDQo+ICsNCj4gK0FmdGVyIHB1dHRpbmcgb2ZmbGlu
ZSB0aGUgbm9uLWJvb3QgY29yZXMgWGVuIG11c3Qgc2F2ZSB0aGUgY29udGV4dCBhbmQNCj4gK2Zp
bmFsaXplIHN1c3BlbmQgYnkgaW52b2tpbmcgU1lTVEVNX1NVU1BFTkQgUFNDSSBjYWxsLCB3aGlj
aCBpcyBwYXNzZWQgdG8gRUwzLg0KPiArVGhlIHJlc3VtZSBwb2ludCBvZiBYZW4gaXMgc3BlY2lm
aWVkIGJ5IHRoZSBlbnRyeV9wb2ludF9hZGRyZXNzDQo+ICthcmd1bWVudCBvZiB0aGUgU1lTVEVN
X1NVU1BFTkQgY2FsbC4gVGhlIFNZU1RFTV9TVVNQRU5EIGZ1bmN0aW9uIGFuZA0KPiArY29udGV4
dCBzYXZpbmcgaXMgbm90IGltcGxlbWVudGVkIGluIFhlbiBmb3IgQVJNIHRvZGF5Lg0KPiArDQo+
ICstLS0tLS0tLS0tLS0NCj4gK1Jlc3VtaW5nIFhlbg0KPiArLS0tLS0tLS0tLS0tDQo+ICsNCj4g
K1hlbiBtdXN0IGJlIHJlc3VtZWQgcHJpb3IgdG8gYW55IHNvZnR3YXJlIHJ1bm5pbmcgaW4gRUwx
LiBTdGFydGluZyBmcm9tDQo+ICt0aGUgcmVzdW1lIHBvaW50LCBYZW4gc2hvdWxkIHJlc3RvcmUg
dGhlIGNvbnRleHQgYW5kIHJlc3VtZSBEb20wLiBEb20wDQo+ICtzaGFsbCBhbHdheXMgYmUgcmVz
dW1lZCB3aGVuZXZlciBYZW4gcmVzdW1lcy4NCj4gKw0KPiArLS0tLS0tLS0tLS0tLS0tDQo+ICtS
ZXN1bWluZyBHdWVzdHMNCj4gKy0tLS0tLS0tLS0tLS0tLQ0KPiArDQo+ICtSZXN1bWUgb2YgdGhl
IHByaXZpbGVnZWQgZ3Vlc3QgKERvbTApIGlzIGFsd2F5cyBmb2xsb3dpbmcgdGhlIFhlbiByZXN1
bWUuDQo+ICsNCj4gK0FuIHVucHJpdmlsZWdlZCBndWVzdCBzaGFsbCByZXN1bWUgb25jZSBhIGRl
dmljZSBpdCBvd25zIHRyaWdnZXJzIGENCj4gK3dha2UtdXAgaW50ZXJydXB0LCByZWdhcmRsZXNz
IG9mIHdoZXRoZXIgWGVuIHdhcyBzdXNwZW5kZWQgd2hlbiB0aGUNCj4gK3dha2UtdXAgaW50ZXJy
dXB0IHdhcyB0cmlnZ2VyZWQuIElmIFhlbiB3YXMgc3VzcGVuZGVkLCBpdCBpcyBhc3N1bWVkDQo+
ICt0aGF0IERvbTAgd2lsbCBiZSBydW5uaW5nIGJlZm9yZSB0aGUgRG9tVSBndWVzdCBzdGFydHMg
dG8gcmVzdW1lLiBUaGUNCj4gK3N5bmNocm9uaXphdGlvbiBtZWNoYW5pc20gdG8gZW5mb3JjZSB0
aGUgYXNzdW1lZCBjb25kaXRpb24gaXMgVEJELg0KPiArDQo+ICtJZiB0aGUgQVJNJ3MgR0lDIHdh
cyBwb3dlcmVkIGRvd24gYWZ0ZXIgdGhlIEFSTSBzdWJzeXN0ZW0gc3VzcGVuZGVkLCBpdA0KPiAr
aXMgYXNzdW1lZCB0aGF0IFhlbiBuZWVkcyB0byByZXN0b3JlIHRoZSBHSUMgaW50ZXJmYWNlIGZv
ciBhIFZNIHByaW9yDQo+ICt0byBoYW5kaW5nIG92ZXIgY29udHJvbCB0byB0aGUgZ3Vlc3QuIEhv
d2V2ZXIsIHRoZSBndWVzdCBzaG91bGQgcmVzdG9yZQ0KPiAraXRzIG93biBjb250ZXh0IHVwb24g
ZW50ZXJpbmcgdGhlIHJlc3VtZSBwb2ludCwganVzdCBsaWtlIGl0IHdvdWxkIHdoZW4NCj4gcnVu
bmluZyB3aXRob3V0IFhlbi4NCj4gKw0KPiArPT09PT09PT09PT09PT09DQo+ICtJbXBsZW1lbnRh
dGlvbg0KPiArPT09PT09PT09PT09PT09DQo+ICsNCj4gKy0tLS0tLS0tDQo+ICtPdmVydmlldw0K
PiArLS0tLS0tLS0NCj4gKw0KPiArSW4gb3JkZXIgdG8gZW5hYmxlIHRoZSBzdXNwZW5kL3Jlc3Vt
ZSBvZiBWTXMgYW5kIFhlbiBpdHNlbGYsIHRoZQ0KPiArZm9sbG93aW5nIFBTQ0kgY2FsbHMgaGF2
ZSB0byBiZSBpbXBsZW1lbnRlZCBhbmQgaW50ZWdyYXRlZCBpbiBYZW46DQo+ICsxKSB2U1lTVEVN
X1NVU1BFTkQNCj4gKzIpIENQVV9PRkYNCj4gKzMpIFNZU1RFTV9TVVNQRU5EDQo+ICsNCj4gK0lu
IGFkZGl0aW9uLCB0aGUgZm9sbG93aW5nIGhhdmUgdG8gYmUgaW1wbGVtZW50ZWQ6DQo+ICsqIFN1
c3BlbmQvcmVzdW1lIHZDUFUgKHRyaWdnZXJlZCBieSB2U1lTVEVNX1NVU1BFTkQgY2FsbCkNCj4g
KyogU3VzcGVuZC9yZXN1bWUgWGVuICh0cmlnZ2VyZWQgYnkgdlNZU1RFTV9TVVNQRU5EIGNhbGxl
ZCBieSBEb20wKSwNCj4gaW5jbHVkaW5nOg0KPiArCSogRGlzYWJsZSB3YXRoZG9nIG9uIHN1c3Bl
bmQsIGVuYWJsZSBpdCBvbiByZXN1bWUNCj4gKwkqIFBhdXNlIGRvbWFpbnMgb24gc3VzcGVuZCwg
dW5wYXVzZSB0aGVtIG9uIHJlc3VtZQ0KPiArCSogRGlzYWJsZSBub24tYm9vdCBwQ1BVcyBvbiBz
dXNwZW5kLCBlbmFibGUgdGhlbSBvbiByZXN1bWUNCj4gKwkqIFNhdmUvcmVzdG9yZSBvZiBHSUMg
Y29uZmlndXJhdGlvbg0KPiArCSogU3VzcGVuZC9yZXN1bWUgdGltZXINCj4gKwkqIFNhdmUvcmVz
dG9yZSBvZiBFTDIgY29udGV4dA0KPiArCSogSW1wbGVtZW50IHJlc3VtZSBlbnRyeSBwb2ludCBp
biBYZW4sIGluY2x1ZGluZyBNTVUgY29uZmlndXJhdGlvbg0KPiArDQo+ICtJbXBsZW1lbnRhdGlv
biBkZXRhaWxzIGFyZSBwcm92aWRlZCBpbiB0aGUgc2VjdGlvbnMgYmVsb3cuIEZ1bmN0aW9uDQo+
ICtuYW1lcyBhbmQgcGF0aHMgdXNlZCBiZWxvdyBhcmUgY29uc2lzdGVudCB3aXRoaW4gdGhlIGRv
Y3VtZW50IGJ1dCBtYXkNCj4gK25vdCBhbHdheXMgbWF0Y2ggdGhlIG5hbWVzIHVzZWQgaW4gZnV0
dXJlIGltcGxlbWVudGF0aW9uLiBFeGlzdGluZw0KPiArZnVuY3Rpb25zIGFuZCBwYXRocyBhcmUg
bmFtZWQgYXMgaW4gWGVuIHNvdXJjZSB0cmVlLg0KPiArDQo+ICstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQo+ICtTdXNwZW5kL1Jlc3VtZSBJbXBsZW1lbnRhdGlvbiBEZXRh
aWxzDQo+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICsNCj4gK1BT
Q0kgSW1wbGVtZW50YXRpb24gYW5kIEludGVncmF0aW9uDQo+ICstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KPiArdlNZU1RFTV9TVVNQRU5EDQo+ICstLS0tLS0tLS0tLS0tLS0N
Cj4gK3ZTWVNURU1fU1VTUEVORCBzaGFsbCBiZSBpbXBsZW1lbnRlZCBpbg0KPiArKiBkb19wc2Np
X3N5c3RlbV9zdXNwZW5kKCkgaW4gYXJjaC9hcm0vdnBzY2kuYw0KPiArKiBDb2RlIGluZGVwZW5k
ZW50IGZyb20gUFNDSSBpbnRlcmZhY2Ugd2lsbCBiZSBhZGRlZCBpbg0KPiArYXJjaC9hcm0vc3Vz
cGVuZC5jDQo+ICsNCj4gK1RoZSBpbXBsZW1lbnRhdGlvbiBzaGFsbCBpbmNsdWRlIHRoZSBmb2xs
b3dpbmcgc3RlcHM6DQo+ICsqIFN1c3BlbmQgdGhlIGN1cnJlbnQgKGNhbGxpbmcpIHZDUFUuIENv
bnNpc3RzIG9mIDIgbWFqb3Igc3RlcHM6DQo+ICsxKSBSZXNldCBjb250ZXh0IG9mIHZDUFUgYW5k
IHNhdmUgZW50cnkgcG9pbnQgaW50byBQQyBhbmQgY29udGV4dCBJRA0KPiAraW50byBYMCAoZW50
cnkgcG9pbnQgYW5kIGNvbnRleHQgSUQgYXJlIHByb3ZpZGVkIHZpYSB2U1lTVEVNX1NVU1BFTkQN
Cj4gK2FyZ3VtZW50cykNCj4gKzIpIEJsb2NrIHZDUFUgdG8gZW5zdXJlIHRoYXQgaXQgaXMgbm90
IHNjaGVkdWxlZCB1bnRpbCBpdCBpcyB1bmJsb2NrZWQNCj4gK2J5IGFuIGludGVycnVwdC4NCj4g
K0luIHN0ZXAgMSkgYWJvdmUsIHRoZSBjb250ZXh0IGlzIHJlc2V0IGluIG9yZGVyIHRvIHByZXBh
cmUgdGhlIHZDUFUgZm9yDQo+ICtyZXN1bWUsIGkuZS4gdG8gc2F2ZSB2Q1BVIGNvbnRleHQgdGhh
dCBtYXRjaGVzIHJlc2V0IHZhbHVlcyBhcyBleHBlY3RlZA0KPiArYnkgc29mdHdhcmUgb24gcmVz
dW1lLiBUaGlzIGRvZXNuJ3QgaG9sZCBmb3IgUEMgYW5kIFgwLCBzaW5jZSB0aGUgUEMNCj4gK2Nv
bnRhaW5zIHJlc3VtZSBlbnRyeSBwb2ludCBhbmQgWDAgY29udGFpbnMgY29udGV4dCBJRCwgYXMg
ZGVmaW5lZCBieSBQU0NJLg0KPiArKiBJZiB0aGUgaGFyZHdhcmUgZG9tYWluIG1hZGUgdGhlIGNh
bGwgdHJpZ2dlciBYZW4gc3VzcGVuZCwgaS5lLg0KPiArICBjYWxsIG1hY2hpbmVfc3VzcGVuZCgp
IHdoaWNoIHdpbGwgYmUgaW1wbGVtZW50ZWQgaW4NCj4gK2FyY2gvYXJtL3N1c3BlbmQuYyAgKHNp
bWlsYXIgYXMgdGhlIG1hY2hpbmVfcmVzdGFydCgpIGlzIGltcGxlbWVudGVkIGluDQo+ICthcmNo
L2FybS9zaHV0ZG93bi5jKQ0KPiArDQo+ICtUaGUgZnVuY3Rpb24gZG9fcHNjaV9zeXN0ZW1fc3Vz
cGVuZCgpIHNoYWxsIGJlIGNhbGxlZCBmcm9tDQo+ICsqIGRvX3RyYXBfcHNjaSgpIGluIGFyY2gv
YXJtL3RyYXBzLmMNCj4gKw0KPiArQ1BVX09GRiAocGh5c2ljYWwgQ1BVcykNCj4gKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tDQo+ICtUaGUgQ1BVX09GRiBmdW5jdGlvbiBzaGFsbCBiZSBpbXBsZW1l
bnRlZCBpbg0KPiArKiBjYWxsX3BzY2lfY3B1X29mZigpIGluIGFyY2gvYXJtL3BzY2kuYw0KPiAr
DQo+ICtUaGUgaW1wbGVtZW50YXRpb24gc2hhbGwgY29uc2lzdCBqdXN0IG9mIG1ha2luZyB0aGUg
U01DIGNhbGwgdG8gRUwzLg0KPiArDQo+ICtUaGlzIGZ1bmN0aW9uIG5lZWRzIHRvIGJlIGNhbGxl
ZCB3aGVuIFhlbiBnZW5lcmljIGNvZGUgZGlzYWJsZXMgYSBub24tYm9vdA0KPiBDUFUuDQo+ICtX
aGVuIGEgQ1BVIGlzIGRpc2FibGVkIGl0IHdpbGwgbG9vcCBmb3JldmVyIGluIHdoaWxlIGxvb3Ag
KHN0b3BfY3B1KCkNCj4gK2Z1bmN0aW9uIHdoaWNoIGlzIGFscmVhZHkgaW1wbGVtZW50ZWQgaW4g
eGVuL2FyY2gvYXJtL3NtcGJvb3QuYykuIENhbGwNCj4gK3RvDQo+ICtjYWxsX3BzY2lfY3B1X29m
ZigpIHNoYWxsIGJlIG1hZGUgYmVmb3JlIHRoZSBDUFUgZW50ZXJzIGluZmluaXRlIGxvb3AuDQo+
ICsNCj4gK1NZU1RFTV9TVVNQRU5EIChwaHlzaWNhbCkNCj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCj4gK1RoZSBTWVNURU1fU1VTUEVORCBmdW5jdGlvbiBzaGFsbCBiZSBpbXBsZW1lbnRl
ZCBpbg0KPiArKiBjYWxsX3BzY2lfc3lzdGVtX3N1c3BlbmQoKSBpbiBhcmNoL2FybS9wc2NpLmMN
Cj4gKw0KPiArVGhlIGltcGxlbWVudGF0aW9uIHNoYWxsIGNvbnNpc3QganVzdCBvZiBtYWtpbmcg
dGhlIFNNQyBjYWxsIHRvIEVMMy4NCj4gK1RoZSBlbnRyeV9wb2ludF9hZGRyZXNzIGFyZ3VtZW50
IG9mIHRoZSBTTUMgY2FsbCBuZWVkcyB0byBiZSBhbiBBUk0NCj4gK2FyY2hpdGVjdHVyZSByZXN1
bWUgYWRkcmVzcywgd2hpY2ggc2hhbGwgYmUgaW1wbGVtZW50ZWQsIGUuZy4gYXMNCj4gK2h5cF9y
ZXN1bWUoKSBpbiBhcmNoL2FybS9hcm02NC9lbnRyeS5TLiBUaGUgY2FsbF9wc2NpX3N5c3RlbV9z
dXNwZW5kKCkNCj4gZnVuY3Rpb24gZG9lcyBub3QgcmV0dXJuLg0KPiArT24gdGhlIHJlc3VtZSwg
dGhlIGV4ZWN1dGlvbiBmbG93IGNvbnRpbnVlcyBmcm9tIGh5cF9yZXN1bWUuDQo+ICsNCj4gK1Ro
ZSBmdW5jdGlvbiBuZWVkcyB0byBiZSBjYWxsZWQgZnJvbSBtYWNoaW5lX3N1c3BlbmQoKSB0byBm
aW5hbGl6ZSB0aGUNCj4gK3N1c3BlbmQgcHJvY2VkdXJlLg0KPiArDQo+ICstLS0tLS0tLS0tLS0t
LS0tLS0NCj4gK0FkZGl0aW9uYWwgQ2hhbmdlcw0KPiArLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICsN
Cj4gK1N1c3BlbmQgRmxvdw0KPiArLS0tLS0tLS0tLS0tDQo+ICtUaGUgc3VzcGVuZCBwcm9jZWR1
cmUgc2hhbGwgYmUgaW1wbGVtZW50ZWQgaW4NCj4gKyogbWFjaGluZV9zdXNwZW5kKCkgaW4gYXJj
aC9hcm0vc3VzcGVuZC5jDQo+ICsNCj4gK1RoZSBpbXBsZW1lbnRhdGlvbiBzaGFsbCBpbmNsdWRl
IHRoZSBmb2xsb3dpbmcgc3RlcHM6DQo+ICsqIE1vdmUgdGhlIGV4ZWN1dGlvbiB0byBib290IHBD
UFUNCj4gKyogU2V0IHRoZSBzeXN0ZW1fc3RhdGUgdmFyaWFibGUgdG8gU1lTX1NUQVRFX3N1c3Bl
bmQNCj4gKyogRGlzYWJsZSB3YXRjaGRvZw0KPiArKiBGcmVlemUgZG9tYWlucyBieSBjYWxsaW5n
IGRvbWFpbl9wYXVzZSgpIGZvciBlYWNoIGRvbWFpbg0KPiArKiBEaXNhYmxlIG5vbi1ib290IENQ
VXMgYnkgY2FsbGluZyBkaXNhYmxlX25vbmJvb3RfY3B1cygpDQo+ICsqIERpc2FibGUgaW50ZXJy
dXB0cw0KPiArKiBTdXNwZW5kIHRpbWVyDQo+ICsqIFNhdmUgR0lDIGNvbnRleHQuIFNoYWxsIGJl
IGltcGxlbWVudGVkIGluIGFyY2gvYXJtL2dpYy5jLA0KPiArICBpbmNsdWRlL2FzbS1hcm0vZ2lj
LmggYW5kIGFyY2gvYXJtL2dpYy12Mi5jIChvbmx5IEdJQ3YyIHdpbGwgYmUgc3VwcG9ydGVkKS4N
Cj4gKyogU2F2ZSBDUFUgY29udGV4dC4gVGhpcyBzaGFsbCBiZSBpbXBsZW1lbnRlZCBpbiBhc3Nl
bWJseSwgaW4NCj4gK2h5cF9zdXNwZW5kKCkNCj4gKyAgaW4gYXJjaC9hcm0vYXJtNjQvZW50cnku
Uy4gVGhlIGNvbnRleHQgY29uc2lzdHMgb2YgY2FsbGVlLXNhdmVkDQo+ICtnZW5lcmFsDQo+ICsg
IHB1cnBvc2UgcmVnaXN0ZXJzLCBhcyB3ZWxsIGFzIGZldyBzeXN0ZW0gcmVnaXN0ZXJzLiBDb250
ZXh0IG9mDQo+ICtyZWdpc3RlcnMgc2hhbGwNCj4gKyAgYmUgc2F2ZWQgaW4gYSBzdGF0aWNhbGx5
IGFsbG9jYXRlZCBzdHJ1Y3R1cmUuDQo+ICsqIEZpbmFsaXplIHRoZSBzdXNwZW5kIGJ5IGNhbGxp
bmcgY2FsbF9wc2NpX3N5c3RlbV9zdXNwZW5kKCkNCj4gKw0KPiArUmVzdW1lIEZsb3cNCj4gKy0t
LS0tLS0tLS0tLQ0KPiArVGhlIHJlc3VtZSBlbnRyeSBwb2ludCBzaGFsbCBiZSBpbXBsZW1lbnRl
ZCBpbg0KPiArKiBoeXBfcmVzdW1lKCkgaW4gYXJjaC9hcm0vYXJtNjQvZW50cnkuUyBUaGUgdmVy
eSBiZWdpbm5pbmcgb2YgdGhlDQo+ICtyZXN1bWUgcHJvY2VkdXJlIGhhcyB0byBiZSBpbXBsZW1l
bnRlZCBpbiBhc3NlbWJseS4NCj4gK0l0IHNoYWxsIGNvbnRhaW4gdGhlIGZvbGxvd2luZzoNCj4g
KyogRW5hYmxlIHRoZSBNTVUgc28gdGhhdCB0aGUgc3RydWN0dXJlIGNvbnRhaW5pbmcgQ1BVIGNv
bnRleHQgd2hpY2ggd2FzDQo+ICtzYXZlZCBvbiBzdXNwZW5kIGNhbiBiZSBhY2Nlc3NlZA0KPiAr
KiBSZXN0b3JlIENQVSBjb250ZXh0ICh0byBtYXRjaCB0aGUgdmFsdWVzIHNhdmVkIG9uIHN1c3Bl
bmQpIGFuZCByZXR1cm4NCj4gK2ludG8gQw0KPiArKiBTZXQgdGhlIHN5c3RlbV9zdGF0ZSB2YXJp
YWJsZSB0byBTWVNfU1RBVEVfcmVzdW1lDQo+ICsqIFJlc3RvcmUgR0lDIGNvbnRleHQNCj4gKyog
UmVzdW1lIHRpbWVyDQo+ICsqIEVuYWJsZSBpbnRlcnJ1cHRzDQo+ICsqIEVuYWJsZSBub24tYm9v
dCBDUFVzIGJ5IGNhbGxpbmcgZW5hYmxlX25vbmJvb3RfY3B1cygpDQo+ICsqIFRoYXcgZG9tYWlu
cyBieSBjYWxsaW5nIGRvbWFpbl91bnBhdXNlKCkgZm9yIGVhY2ggZG9tYWluDQo+ICsqIEVuYWJs
ZSB3YXRjaGRvZw0KPiArKiBTZXQgdGhlIHN5c3RlbV9zdGF0ZSB2YXJpYWJsZSB0byBTWVNfU1RB
VEVfYWN0aXZlDQo+ICsqIFJlc3VtZSBEb20wDQo+ICsNCj4gKz09PT09PT09PT0NCj4gK1JlZmVy
ZW5jZXMNCj4gKz09PT09PT09PT0NCj4gKw0KPiArWzFdIFBvd2VyIFN0YXRlIENvb3JkaW5hdGlv
biBJbnRlcmZhY2UgKEFSTSk6DQo+ICtodHRwczovL2VtZWEwMS5zYWZlbGlua3MucHJvdGVjdGlv
bi5vdXRsb29rLmNvbS8/dXJsPWh0dHAlM0ElMkYlMkZpbmZvYw0KPiArZW50ZXIuYXJtLmNvbSUy
RmhlbHAlMkZ0b3BpYyUyRmNvbS5hcm0uZG9jLmRlbjAwMjJkJTJGUG93ZXJfU3RhdGUNCj4gX0Nv
b3JkDQo+ICtpbmF0aW9uX0ludGVyZmFjZV9QRERfdjFfMV9ERU4wMDIyRC5wZGYmZGF0YT0wMiU3
QzAxJTdDcGVuZy5mYW4lNA0KPiAwbnhwLmMNCj4gK29tJTdDYjM0M2QxMjg5MzBkNDRjOTBmNWQw
OGQ1NDk2MzgwN2IlN0M2ODZlYTFkM2JjMmI0YzZmYTkyY2Q5OQ0KPiBjNWMzMDE2Mw0KPiArNSU3
QzAlN0MxJTdDNjM2NDk1NjE0MDc0ODg1OTQwJnNkYXRhPTN5Y3FFWlI5WGdjcWR2cm1KS1k4NmF1
a3QNCj4gJTJCUXYlMkJTDQo+ICtCU1pNeGJDcnByYUVZJTNEJnJlc2VydmVkPTANCj4gLS0NCj4g
Mi4xMy4wDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdA0KPiBYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9lbWVhMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9v
ay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmxpc3RzLnhlDQo+IG5wcm9qZWN0Lm9yZyUyRm1haWxt
YW4lMkZsaXN0aW5mbyUyRnhlbi1kZXZlbCZkYXRhPTAyJTdDMDElN0NwZW5nLmZhbg0KPiAlNDBu
eHAuY29tJTdDYjM0M2QxMjg5MzBkNDRjOTBmNWQwOGQ1NDk2MzgwN2IlN0M2ODZlYTFkM2JjMmI0
YzZmDQo+IGE5MmNkOTljNWMzMDE2MzUlN0MwJTdDMCU3QzYzNjQ5NTYxNDA3NDg4NTk0MCZzZGF0
YT1ZTHVKaGJ4JTJCMQ0KPiB0RHZibFliZ3RPWlpCaHNHMzYlMkJVaHBSYzRWcFNwSEhNJTJGVSUz
RCZyZXNlcnZlZD0wDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 10:13:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 10:13:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0P80-0000DZ-Io; Mon, 26 Mar 2018 10:13:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0P7y-0000DU-MV
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 10:13:22 +0000
X-Inumbo-ID: 69b0427d-30de-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 69b0427d-30de-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 10:14:05 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 04:13:19 -0600
Message-Id: <5AB8E3DC02000078001B5FEB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 04:13:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com>
 <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
 <5AB5136302000078001B58D9@suse.com>
 <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
 <5AB5324C02000078001B59E7@suse.com>
 <473492c7-1e5b-a3ad-1496-f5b29ca4fc44@suse.com>
 <5AB8CB3902000078001B5F3A@suse.com>
 <a0e2efe6-c456-2cbb-d42f-03dd8a721482@suse.com>
In-Reply-To: <a0e2efe6-c456-2cbb-d42f-03dd8a721482@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDEwOjU1LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
Ni8wMy8xOCAxMDoyOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI2LjAzLjE4IGF0IDA4
OjQ5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDIzLzAzLzE4IDE2OjU4LCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAyMy4wMy4xOCBhdCAxNToxMSwgPGpncm9zc0BzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4+IE9uIDIzLzAzLzE4IDE0OjQ2LCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4+Pj4+IFNvIGluIHRoZSBlbmQgdGhlIHF1ZXN0aW9uIGlzOiBXaHkgbm90IHVzZSBqdXN0IHR3
byBQQ0lEcywgYW5kCj4+Pj4+PiBhbGxvdyBnbG9iYWwgcGFnZXMganVzdCBsaWtlIHdlIGRvIG5v
dywgd2l0aCB0aGUgYWRkZWQgYmVuZWZpdAo+Pj4+Pj4gdGhhdCB3ZSBubyBsb25nZXIgbmVlZCB0
byBmbHVzaCBYZW4ncyBnbG9iYWwgVExCIGVudHJpZXMganVzdAo+Pj4+Pj4gYmVjYXVzZSB3ZSB3
YW50IHRvIGdldCByaWQgb2YgUFYgZ3Vlc3QgdXNlciBvbmVzLgo+Pj4+Pgo+Pj4+PiBJIGNhbid0
IHNlZSBob3cgdGhhdCB3b3VsZCB3b3JrIHdpdGhvdXQgZWl0aGVyIG5lZWRpbmcgc29tZSBtb3Jl
IFRMQgo+Pj4+PiBmbHVzaGVzIGluIG9yZGVyIHRvIHByZXZlbnQgc3RhbGUgVExCIGVudHJpZXMg
b3IgbG9vc2luZyB0aGUgTWVsdGRvd24KPj4+Pj4gbWl0aWdhdGlvbi4KPj4+Pj4KPj4+Pj4gV2hp
Y2ggJWNyMy9QQ0lEIGNvbWJpbmF0aW9uIHNob3VsZCBiZSB1c2VkIGluIGh5cGVydmlzb3IsIGd1
ZXN0IGtlcm5lbAo+Pj4+PiBhbmQgZ3Vlc3QgdXNlciBtb2RlPwo+Pj4+Cj4+Pj4gWGVuIHdvdWxk
IHJ1biB3aXRoIFBDSUQgMCAoYW5kIGZ1bGwgWGVuIG1hcHBpbmdzKSBhdCBhbGwgdGltZXMKPj4+
PiAoZXhjZXB0IGVhcmx5IGVudHJ5IGFuZCBsYXRlIGV4aXQgY29kZSBvZiBjb3Vyc2UpLiBUaGUg
Z3Vlc3Qgd291bGQKPj4+PiBydW4gd2l0aCBQQ0lEIDEgKGFuZCBtaW5pbWFsIFhlbiBtYXBwaW5n
cykgYXQgYWxsIHRpbWVzLiBUaGUgc3dpdGNoCj4+Pj4gb2YgUENJRCBlbGltaW5hdGVzIHRoZSBu
ZWVkIGZvciBmbHVzaGVzIG9uIHRoZSB3YXkgb3V0IGFuZCBiYWNrIGluLgo+Pj4KPj4+IFlvdSBz
dGlsbCBuZWVkIHRoZSBrZXJuZWwgcGFnZSB0YWJsZXMgZmx1c2hlZCB3aGVuIHN3aXRjaGluZyB0
byB1c2VyCj4+PiBtb2RlLCByaWdodD8KPj4gCj4+IE9mIGNvdXJzZS4KPj4gCj4+Pj4+IFdoaWNo
IHBhZ2VzIHdvdWxkIGJlIGdsb2JhbD8KPj4+Pgo+Pj4+IFVzZSBvZiBnbG9iYWwgcGFnZXMgd291
bGQgY29udGludWUgdG8gYmUgYXMgdG9kYXk6IFhlbiBoYXMgc29tZSwKPj4+PiBhbmQgZ3Vlc3Qg
dXNlciBtb2RlIGhhcyBzb21lLiBPZiBjb3Vyc2UgaXQgaXMgcXVpdGUgcG9zc2libGUgdGhhdAo+
Pj4+IHRoZSB1c2Ugb2YgZ2xvYmFsIHBhZ2VzIHdpdGggYSBzaW5nbGUgZ3Vlc3QgUENJRCBpcyBz
dGlsbCB3b3JzZSB0aGFuCj4+Pj4gbm8gZ2xvYmFsIHBhZ2VzIHdpdGggdHdvIGd1ZXN0IFBDSURz
LCBidXQgdGhhdCdzIGEgc2VwYXJhdGUgc3RlcAo+Pj4+IHRvIHRha2UgKGFuZCBtZWFzdXJlKSBp
bW8uCj4+Pgo+Pj4gQnV0IGdsb2JhbCBwYWdlcyBvZiBYZW4gd291bGQgZWl0aGVyIG1ha2UgaXQg
dnVsbmVyYWJsZSB3aXRoIHJlZ2FyZCB0bwo+Pj4gTWVsdGRvd24gb3IgeW91IG5lZWQgYSBUTEIg
Zmx1c2ggYWdhaW4gd2hlbiBzd2l0Y2hpbmcgYmV0d2VlbiBYZW4gYW5kCj4+PiBndWVzdCBtYWtp
bmcgYWxsIHRoZSBQQ0lEIHN0dWZmIG1vb3QuCj4+IAo+PiBObyAtIHRoZSBndWVzdCB3b3VsZCBy
dW4gd2l0aCBQQ0lEIDEgYWN0aXZlLCBhbmQgZ2xvYmFsIFhlbiBUTEIKPj4gZW50cmllcyB3b3Vs
ZCBleGlzdCBmb3IgUENJRCAwIG9ubHkuCj4gCj4gVXVoLCBnbG9iYWwgcGFnZXMgYXJlIGFjY2Vz
c2libGUgdmlhIGFsbCBQQ0lEcy4gVGhhdCdzIHdoeSB0aGV5IGFyZQo+IGNhbGxlZCBnbG9iYWwu
Li4KCk9rYXksIGluIHRoYXQgY2FzZSBhbGwgb2Ygd2hhdCBJJ3ZlIHNhaWQgaW4gdGhpcyByZWdh
cmQgd2FzIHJ1YmJpc2guCihJIGRvbid0LCBidHcsIHRoaW5rIHRoYXQgdGhpcyBpcyB0aGUgb25s
eSBzZW5zaWJsZSBpbnRlcnByZXRhdGlvbiBvZgoiZ2xvYmFsIiAtIGl0IGNvdWxkIGFzIHdlbGwg
bWVhbiBwcm90ZWN0ZWQgZnJvbSBvcmRpbmFyeSBmbHVzaGVzCndpdGhpbiB0aGUgZ2l2ZW4gUENJ
RCByZWFsbS4pCgo+Pj4gLSAyIFBDSURzCj4+PiAtIG5vIFRMQiBmbHVzaGVzIG5lZWRlZCB3aGVu
IHN3aXRjaGluZyBiZXR3ZWVuIFhlbiBhbmQgZ3Vlc3QKPj4+IC0gd2hlbiBzd2l0Y2hpbmcgZnJv
bSBndWVzdCBrZXJuZWwgdG8gZ3Vlc3QgdXNlciB0aGUga2VybmVsIHBhZ2VzIG11c3QKPj4+ICAg
YmUgZmx1c2hlZCBmcm9tIFRMQgo+Pj4gLSBmbHVzaGluZyBvZiBzaW5nbGUgZ3Vlc3QgdXNlciBw
YWdlcyBuZWVkcyAyIGNoYW5nZXMgb2YgJWNyMyBhbmQgMgo+Pj4gICBJTlZMUEdzLCBzd2l0Y2gg
Y29kZSBtdXN0IGJlIG1hcHBlZCB0byBndWVzdCBwYWdlIHRhYmxlcwo+Pj4gLSBmbHVzaGluZyBv
ZiBjb21wbGV0ZSBUTEIgdmlhIDEgSU5WUENJRAo+Pj4KPj4+IFNvIHRoZSBhZHZhbnRhZ2Ugb2Yg
dGhlIDIgUENJRCBzb2x1dGlvbiBhcmUgdGhlIHNpbmdsZSBUTEIgZW50cmllcyBmb3IKPj4+IGd1
ZXN0IHVzZXIgcGFnZXMgY29tcGFyZWQgdG8gMiBlbnRyaWVzIGZvciBndWVzdCB1c2VyIHBhZ2Vz
IGFjY2Vzc2VkIGJ5Cj4+PiB0aGUgZ3Vlc3Qga2VybmVsIG9yIFhlbi4KPj4+Cj4+PiBUaGUgZGlz
YWR2YW50YWdlIGFyZSB0aGUgZmx1c2hlZCBndWVzdCBrZXJuZWwgcGFnZXMgd2hlbiBleGVjdXRp
bmcgdXNlcgo+Pj4gY29kZSwgdGhlIG1vcmUgY29tcGxpY2F0ZWQgc2luZ2xlIHVzZXIgcGFnZSBm
bHVzaGluZyBhbmQgdGhlIGR5bmFtaWNhbAo+Pj4gWGVuIGdsb2JhbCBiaXQgaGFuZGxpbmcuCj4+
IAo+PiBSaWdodC4gSW4gb3JkZXIgdG8gbWFrZSBmb3J3YXJkIHByb2dyZXNzIGhlcmUgSSB0aGlu
ayB3ZSBzaG91bGQKPj4gc2hlbHZlIHRoZSBkaXNjdXNzaW9uIG9uIHRoZSAyLVBDSUQgYWx0ZXJu
YXRpdmUgZm9yIG5vdy4gV2hhdCBJJ2QKPj4gbGlrZSB0byBhc2sgZm9yIGFzIGEgY2hhbmdlIHRv
IHlvdXIgY3VycmVudCBhcHByb2FjaCBpcyB0byB1c2UKPj4gUENJRCAwIGZvciBYZW4gcmF0aGVy
IHRoYW4gcnVubmluZyBYZW4gd2l0aCBQQ0lEcyAyIG9yIDMgd2hlbgo+PiBQQ0lEcyBhcmUgZW5h
YmxlZCwgYW5kIChpbXBsaWNpdGx5KSB3aXRoIFBDSUQgMCB3aGVuIHRoZXkncmUKPj4gZGlzYWJs
ZWQuIE9yIGFsdGVybmF0aXZlbHkgZG9uJ3QgdXNlIFBDSUQgMCBhdCBhbGwgd2hlbiBQQ0lEcyBh
cmUKPj4gZW5hYmxlZC4gSSdtIHNpbXBseSB3b3JyaWVkIG9mIHVzIG92ZXJsb29raW5nIGEgY2Fz
ZSB3aGVyZSBQQ0lECj4+IDAgVExCIGVudHJpZXMgbWF5IGJlIGxlZnQgaW4gcGxhY2UgKHdoZW4g
c3dpdGNoaW5nIGJldHdlZW4gUENJRHMKPj4gZW5hYmxlZCBhbmQgUENJRHMgZGlzYWJsZWQpIHdo
ZW4gdGhleSBzaG91bGQgaGF2ZSBiZWVuIGZsdXNoZWQsCj4+IG9wZW5pbmcgYmFjayB1cCBhIE1l
bHRkb3duLWxpa2UgYXR0YWNrIHdpbmRvdy4KPiBUaGUgcmVhc29uIEkgZGlkbid0IHVzZSBQQ0lE
IDAgZm9yIHJ1bm5pbmcgWGVuIHdhcyB0byB1c2UgYSBmZXcKPiBJTlZQQ0lEIGNhbGxzIGFzIHBv
c3NpYmxlIGZvciBzaW5nbGUgcGFnZSBpbnZhbGlkYXRpb24gYW5kIHN0aWxsCj4gY292ZXJpbmcg
dGhlIGNhc2VzIGZvciBQQ0lEIG9uIHdoaWxlIFhQVEkgb2ZmIGFuZCBpbmNsdWRpbmcgUENJRCAw
LgoKSG93IHdvdWxkIHRoZSBudW1iZXIgb2YgSU5WUENJRHMgbmVlZGVkIGRpZmZlciBkZXBlbmRp
bmcgb24KdGhlIGFjdHVhbCBQQ0lEIHZhbHVlcyB1c2VkPwoKPiBJIGNhbiBjaGFuZ2UgdGhlIHNj
aGVtZSB0byB1c2UgZGlmZmVyZW50IHZhbHVlcyBmb3IgZ3Vlc3QgUENJRHMKPiB3aXRoIFhQVEkg
b24sIG9mIGNvdXJzZS4gQXJlIHlvdSBmaW5lIHdpdGg6Cj4gCj4gLSBYUFRJIG9mZjogUENJRCAw
ID0ga2VybmVsLCBQQ0lEIDEgPSB1c2VyCj4gLSBYUFRJIG9uOiAgUENJRCAwID0ga2VybmVsL1hl
biwgUENJRCAxID0gdXNlci9YZW4sCj4gICAgICAgICAgICAgUENJRCAyID0ga2VybmVsL2d1ZXN0
LCBQQ0lEIDMgPSB1c2VyL2d1ZXN0CgpZZXMsIHRoYXQgd291bGQgZml0IHRoZSBmaXJzdCB2YXJp
YW50IEkndmUgZGVzY3JpYmVkLiBJIHRha2UgaXQgeW91CnByZWZlciBub3QgdG8gYXZvaWQgUENJ
RCAwIGFsdG9nZXRoZXIgd2hlbiBQQ0lEcyBhcmUgZW5hYmxlZCAtCmlzIHRoZXJlIGEgcGFydGlj
dWxhciByZWFzb24/CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 10:13:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 10:13:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0P8Y-0000G0-TJ; Mon, 26 Mar 2018 10:13:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0P8X-0000Fk-UU
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 10:13:58 +0000
X-Inumbo-ID: 568f029b-30de-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 568f029b-30de-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 12:13:33 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0P8R-0007dY-D4; Mon, 26 Mar 2018 10:13:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0P8Q-0001Rj-Qv; Mon, 26 Mar 2018 10:13:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0P8P-0007o4-Fy; Mon, 26 Mar 2018 10:13:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121210-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-pair:<job
 status>:broken:regression
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-amd64-amd64-pair:host-install/dst_host(5):broken:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=866dedabb3e51a56c1b9ad4206ee0ffaf0b5c4b3
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 10:13:49 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 121210: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTIxMCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTIxMC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIxMDgzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIFJFR1IuIHZzLiAxMjAxMTYKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIDUgaG9zdC1pbnN0YWxs
L2RzdF9ob3N0KDUpIGJyb2tlbiBpbiAxMjEwODMgcGFzcyBpbiAxMjEyMTAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIx
MDgzIHBhc3MgaW4gMTIxMjEwCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMTA4MyBwYXNzIGluIDEyMTIxMAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWls
IHBhc3MgaW4gMTIxMDgzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMjEwODMKClJlZ3Jlc3Npb25zIHdoaWNo
IGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZz
LiAxMjAxMTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MDExNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMDExNgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgNyB4ZW4tYnVp
bGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVt
b3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAg
ICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rl
c3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVp
bGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDg2NmRlZGFiYjNlNTFhNTZjMWI5YWQ0MjA2ZWUwZmZh
ZjBiNWM0YjMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDAzZjk0NzQ3
MmZkZTAxZjQzOGVjMDU3NDM5ZDhkMzA0NTYyMTBhMWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MDExNiAgMjAxOC0wMy0wMSAwNTowODoxNyBaICAgMjUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAg
ICAxMjAxNzggIDIwMTgtMDMtMDMgMDA6MjY6MDcgWiAgIDIzIGRheXMgICAxMyBhdHRlbXB0cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjEwODMgIDIwMTgtMDMtMjMgMDk6MjU6MzAgWiAgICAyIGRh
eXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEJvcmlz
IE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgQ2hhbyBHYW8gPGNoYW8u
Z2FvQGludGVsLmNvbT4KICBEYW5pZWwgU2Fib2dhbCA8ZHNhYm9nYWxjY0BnbWFpbC5jb20+CiAg
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5n
IDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhp
bmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogIExpcmFuIEFsb24g
PGxpcmFuLmFsb25Ab3JhY2xlLmNvbT4KICBNYXJ0aW4gQ2VydmVueSA8bWFydGluQGMtaG9tZS5j
ej4KICBRdWFuIFh1IDx4dXF1YW44QGh1YXdlaS5jb20+CiAgUm9zcyBMYWdlcndhbGwgPHJvc3Mu
bGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpi
cm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtcGFpciBicm9rZW4KCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTk4IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 10:18:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 10:18:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0PD0-0000Vv-H9; Mon, 26 Mar 2018 10:18:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0PCz-0000Vq-91
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 10:18:33 +0000
X-Inumbo-ID: 231ccfbc-30df-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 231ccfbc-30df-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 10:19:16 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 04:18:30 -0600
Message-Id: <5AB8E51202000078001B6004@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 04:18:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Doug Goldstein" <cardoe@cardoe.com>
References: <20180325142115.15169-1-cardoe@cardoe.com>
 <20180325142605.15404-1-cardoe@cardoe.com>
In-Reply-To: <20180325142605.15404-1-cardoe@cardoe.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/3] README: document that qemu-trad wants
 libpci
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI1LjAzLjE4IGF0IDE2OjI2LCA8Y2FyZG9lQGNhcmRvZS5jb20+IHdyb3RlOgo+IHFl
bXUtdHJhZGl0aW9uYWwgd2FudHMgbGlicGNpIGZyb20gcGNpdXRpbHMgZm9yIHN1cHBvcnRpbmcg
UENJCj4gcGFzc3Rocm91Z2guCgpJaXJjIGl0IGJ1aWxkcyBmaW5lIHdpdGhvdXQsIGRpc2FibGlu
ZyByZXNwZWN0aXZlIGNvZGUuIEhlbmNlIEkgZG9uJ3QKdGhpbmsgdGhpcyBmdWxseSBmaXRzIHRo
ZSBvdGhlciAoc3RyaWN0KSByZXF1aXJlbWVudHMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 10:30:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 10:30:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0PNi-0001Hy-Mg; Mon, 26 Mar 2018 10:29:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jk6d=gq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0PNi-0001Ht-3X
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 10:29:38 +0000
X-Inumbo-ID: ae9d3fa5-30e0-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ae9d3fa5-30e0-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 10:30:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5B64BACE6;
 Mon, 26 Mar 2018 10:29:34 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com> <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
 <5AB5136302000078001B58D9@suse.com>
 <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
 <5AB5324C02000078001B59E7@suse.com>
 <473492c7-1e5b-a3ad-1496-f5b29ca4fc44@suse.com>
 <5AB8CB3902000078001B5F3A@suse.com>
 <a0e2efe6-c456-2cbb-d42f-03dd8a721482@suse.com>
 <5AB8E3DC02000078001B5FEB@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <053a7a73-5470-89b7-872e-92d7527e41f7@suse.com>
Date: Mon, 26 Mar 2018 12:29:33 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB8E3DC02000078001B5FEB@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 xen-devel@lists.xenproject.org, Jun Nakajima <jun.nakajima@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYvMDMvMTggMTI6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI2LjAzLjE4IGF0
IDEwOjU1LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjYvMDMvMTggMTA6MjgsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjYuMDMuMTggYXQgMDg6NDksIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IE9uIDIzLzAzLzE4IDE2OjU4LCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4+Pj4+Pj4gT24gMjMuMDMuMTggYXQgMTU6MTEsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+
Pj4+Pj4gT24gMjMvMDMvMTggMTQ6NDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IFNvIGlu
IHRoZSBlbmQgdGhlIHF1ZXN0aW9uIGlzOiBXaHkgbm90IHVzZSBqdXN0IHR3byBQQ0lEcywgYW5k
Cj4+Pj4+Pj4gYWxsb3cgZ2xvYmFsIHBhZ2VzIGp1c3QgbGlrZSB3ZSBkbyBub3csIHdpdGggdGhl
IGFkZGVkIGJlbmVmaXQKPj4+Pj4+PiB0aGF0IHdlIG5vIGxvbmdlciBuZWVkIHRvIGZsdXNoIFhl
bidzIGdsb2JhbCBUTEIgZW50cmllcyBqdXN0Cj4+Pj4+Pj4gYmVjYXVzZSB3ZSB3YW50IHRvIGdl
dCByaWQgb2YgUFYgZ3Vlc3QgdXNlciBvbmVzLgo+Pj4+Pj4KPj4+Pj4+IEkgY2FuJ3Qgc2VlIGhv
dyB0aGF0IHdvdWxkIHdvcmsgd2l0aG91dCBlaXRoZXIgbmVlZGluZyBzb21lIG1vcmUgVExCCj4+
Pj4+PiBmbHVzaGVzIGluIG9yZGVyIHRvIHByZXZlbnQgc3RhbGUgVExCIGVudHJpZXMgb3IgbG9v
c2luZyB0aGUgTWVsdGRvd24KPj4+Pj4+IG1pdGlnYXRpb24uCj4+Pj4+Pgo+Pj4+Pj4gV2hpY2gg
JWNyMy9QQ0lEIGNvbWJpbmF0aW9uIHNob3VsZCBiZSB1c2VkIGluIGh5cGVydmlzb3IsIGd1ZXN0
IGtlcm5lbAo+Pj4+Pj4gYW5kIGd1ZXN0IHVzZXIgbW9kZT8KPj4+Pj4KPj4+Pj4gWGVuIHdvdWxk
IHJ1biB3aXRoIFBDSUQgMCAoYW5kIGZ1bGwgWGVuIG1hcHBpbmdzKSBhdCBhbGwgdGltZXMKPj4+
Pj4gKGV4Y2VwdCBlYXJseSBlbnRyeSBhbmQgbGF0ZSBleGl0IGNvZGUgb2YgY291cnNlKS4gVGhl
IGd1ZXN0IHdvdWxkCj4+Pj4+IHJ1biB3aXRoIFBDSUQgMSAoYW5kIG1pbmltYWwgWGVuIG1hcHBp
bmdzKSBhdCBhbGwgdGltZXMuIFRoZSBzd2l0Y2gKPj4+Pj4gb2YgUENJRCBlbGltaW5hdGVzIHRo
ZSBuZWVkIGZvciBmbHVzaGVzIG9uIHRoZSB3YXkgb3V0IGFuZCBiYWNrIGluLgo+Pj4+Cj4+Pj4g
WW91IHN0aWxsIG5lZWQgdGhlIGtlcm5lbCBwYWdlIHRhYmxlcyBmbHVzaGVkIHdoZW4gc3dpdGNo
aW5nIHRvIHVzZXIKPj4+PiBtb2RlLCByaWdodD8KPj4+Cj4+PiBPZiBjb3Vyc2UuCj4+Pgo+Pj4+
Pj4gV2hpY2ggcGFnZXMgd291bGQgYmUgZ2xvYmFsPwo+Pj4+Pgo+Pj4+PiBVc2Ugb2YgZ2xvYmFs
IHBhZ2VzIHdvdWxkIGNvbnRpbnVlIHRvIGJlIGFzIHRvZGF5OiBYZW4gaGFzIHNvbWUsCj4+Pj4+
IGFuZCBndWVzdCB1c2VyIG1vZGUgaGFzIHNvbWUuIE9mIGNvdXJzZSBpdCBpcyBxdWl0ZSBwb3Nz
aWJsZSB0aGF0Cj4+Pj4+IHRoZSB1c2Ugb2YgZ2xvYmFsIHBhZ2VzIHdpdGggYSBzaW5nbGUgZ3Vl
c3QgUENJRCBpcyBzdGlsbCB3b3JzZSB0aGFuCj4+Pj4+IG5vIGdsb2JhbCBwYWdlcyB3aXRoIHR3
byBndWVzdCBQQ0lEcywgYnV0IHRoYXQncyBhIHNlcGFyYXRlIHN0ZXAKPj4+Pj4gdG8gdGFrZSAo
YW5kIG1lYXN1cmUpIGltby4KPj4+Pgo+Pj4+IEJ1dCBnbG9iYWwgcGFnZXMgb2YgWGVuIHdvdWxk
IGVpdGhlciBtYWtlIGl0IHZ1bG5lcmFibGUgd2l0aCByZWdhcmQgdG8KPj4+PiBNZWx0ZG93biBv
ciB5b3UgbmVlZCBhIFRMQiBmbHVzaCBhZ2FpbiB3aGVuIHN3aXRjaGluZyBiZXR3ZWVuIFhlbiBh
bmQKPj4+PiBndWVzdCBtYWtpbmcgYWxsIHRoZSBQQ0lEIHN0dWZmIG1vb3QuCj4+Pgo+Pj4gTm8g
LSB0aGUgZ3Vlc3Qgd291bGQgcnVuIHdpdGggUENJRCAxIGFjdGl2ZSwgYW5kIGdsb2JhbCBYZW4g
VExCCj4+PiBlbnRyaWVzIHdvdWxkIGV4aXN0IGZvciBQQ0lEIDAgb25seS4KPj4KPj4gVXVoLCBn
bG9iYWwgcGFnZXMgYXJlIGFjY2Vzc2libGUgdmlhIGFsbCBQQ0lEcy4gVGhhdCdzIHdoeSB0aGV5
IGFyZQo+PiBjYWxsZWQgZ2xvYmFsLi4uCj4gCj4gT2theSwgaW4gdGhhdCBjYXNlIGFsbCBvZiB3
aGF0IEkndmUgc2FpZCBpbiB0aGlzIHJlZ2FyZCB3YXMgcnViYmlzaC4KPiAoSSBkb24ndCwgYnR3
LCB0aGluayB0aGF0IHRoaXMgaXMgdGhlIG9ubHkgc2Vuc2libGUgaW50ZXJwcmV0YXRpb24gb2YK
PiAiZ2xvYmFsIiAtIGl0IGNvdWxkIGFzIHdlbGwgbWVhbiBwcm90ZWN0ZWQgZnJvbSBvcmRpbmFy
eSBmbHVzaGVzCj4gd2l0aGluIHRoZSBnaXZlbiBQQ0lEIHJlYWxtLikKClRoYXQncyB0aGUgcmVh
c29uIEkgZ2F2ZSB0aGUgcmVmZXJlbmNlIHRvIHRoZSBTRE0uIEl0IGNsZWFybHkgc3RhdGVzCnRo
YXQgVExCIGVudHJpZXMgd2l0aCB0aGUgZ2xvYmFsIGJpdCBzZXQgZG9uJ3QgaGF2ZSB0byBtYXRj
aCB0aGUgY3VycmVudApQQ0lEIGZvciBiZWluZyByZWdhcmRlZCB0byBtYXRjaC4KCj4gCj4+Pj4g
LSAyIFBDSURzCj4+Pj4gLSBubyBUTEIgZmx1c2hlcyBuZWVkZWQgd2hlbiBzd2l0Y2hpbmcgYmV0
d2VlbiBYZW4gYW5kIGd1ZXN0Cj4+Pj4gLSB3aGVuIHN3aXRjaGluZyBmcm9tIGd1ZXN0IGtlcm5l
bCB0byBndWVzdCB1c2VyIHRoZSBrZXJuZWwgcGFnZXMgbXVzdAo+Pj4+ICAgYmUgZmx1c2hlZCBm
cm9tIFRMQgo+Pj4+IC0gZmx1c2hpbmcgb2Ygc2luZ2xlIGd1ZXN0IHVzZXIgcGFnZXMgbmVlZHMg
MiBjaGFuZ2VzIG9mICVjcjMgYW5kIDIKPj4+PiAgIElOVkxQR3MsIHN3aXRjaCBjb2RlIG11c3Qg
YmUgbWFwcGVkIHRvIGd1ZXN0IHBhZ2UgdGFibGVzCj4+Pj4gLSBmbHVzaGluZyBvZiBjb21wbGV0
ZSBUTEIgdmlhIDEgSU5WUENJRAo+Pj4+Cj4+Pj4gU28gdGhlIGFkdmFudGFnZSBvZiB0aGUgMiBQ
Q0lEIHNvbHV0aW9uIGFyZSB0aGUgc2luZ2xlIFRMQiBlbnRyaWVzIGZvcgo+Pj4+IGd1ZXN0IHVz
ZXIgcGFnZXMgY29tcGFyZWQgdG8gMiBlbnRyaWVzIGZvciBndWVzdCB1c2VyIHBhZ2VzIGFjY2Vz
c2VkIGJ5Cj4+Pj4gdGhlIGd1ZXN0IGtlcm5lbCBvciBYZW4uCj4+Pj4KPj4+PiBUaGUgZGlzYWR2
YW50YWdlIGFyZSB0aGUgZmx1c2hlZCBndWVzdCBrZXJuZWwgcGFnZXMgd2hlbiBleGVjdXRpbmcg
dXNlcgo+Pj4+IGNvZGUsIHRoZSBtb3JlIGNvbXBsaWNhdGVkIHNpbmdsZSB1c2VyIHBhZ2UgZmx1
c2hpbmcgYW5kIHRoZSBkeW5hbWljYWwKPj4+PiBYZW4gZ2xvYmFsIGJpdCBoYW5kbGluZy4KPj4+
Cj4+PiBSaWdodC4gSW4gb3JkZXIgdG8gbWFrZSBmb3J3YXJkIHByb2dyZXNzIGhlcmUgSSB0aGlu
ayB3ZSBzaG91bGQKPj4+IHNoZWx2ZSB0aGUgZGlzY3Vzc2lvbiBvbiB0aGUgMi1QQ0lEIGFsdGVy
bmF0aXZlIGZvciBub3cuIFdoYXQgSSdkCj4+PiBsaWtlIHRvIGFzayBmb3IgYXMgYSBjaGFuZ2Ug
dG8geW91ciBjdXJyZW50IGFwcHJvYWNoIGlzIHRvIHVzZQo+Pj4gUENJRCAwIGZvciBYZW4gcmF0
aGVyIHRoYW4gcnVubmluZyBYZW4gd2l0aCBQQ0lEcyAyIG9yIDMgd2hlbgo+Pj4gUENJRHMgYXJl
IGVuYWJsZWQsIGFuZCAoaW1wbGljaXRseSkgd2l0aCBQQ0lEIDAgd2hlbiB0aGV5J3JlCj4+PiBk
aXNhYmxlZC4gT3IgYWx0ZXJuYXRpdmVseSBkb24ndCB1c2UgUENJRCAwIGF0IGFsbCB3aGVuIFBD
SURzIGFyZQo+Pj4gZW5hYmxlZC4gSSdtIHNpbXBseSB3b3JyaWVkIG9mIHVzIG92ZXJsb29raW5n
IGEgY2FzZSB3aGVyZSBQQ0lECj4+PiAwIFRMQiBlbnRyaWVzIG1heSBiZSBsZWZ0IGluIHBsYWNl
ICh3aGVuIHN3aXRjaGluZyBiZXR3ZWVuIFBDSURzCj4+PiBlbmFibGVkIGFuZCBQQ0lEcyBkaXNh
YmxlZCkgd2hlbiB0aGV5IHNob3VsZCBoYXZlIGJlZW4gZmx1c2hlZCwKPj4+IG9wZW5pbmcgYmFj
ayB1cCBhIE1lbHRkb3duLWxpa2UgYXR0YWNrIHdpbmRvdy4KPj4gVGhlIHJlYXNvbiBJIGRpZG4n
dCB1c2UgUENJRCAwIGZvciBydW5uaW5nIFhlbiB3YXMgdG8gdXNlIGEgZmV3Cj4+IElOVlBDSUQg
Y2FsbHMgYXMgcG9zc2libGUgZm9yIHNpbmdsZSBwYWdlIGludmFsaWRhdGlvbiBhbmQgc3RpbGwK
Pj4gY292ZXJpbmcgdGhlIGNhc2VzIGZvciBQQ0lEIG9uIHdoaWxlIFhQVEkgb2ZmIGFuZCBpbmNs
dWRpbmcgUENJRCAwLgo+IAo+IEhvdyB3b3VsZCB0aGUgbnVtYmVyIG9mIElOVlBDSURzIG5lZWRl
ZCBkaWZmZXIgZGVwZW5kaW5nIG9uCj4gdGhlIGFjdHVhbCBQQ0lEIHZhbHVlcyB1c2VkPwoKU2Vl
IGFuc3dlciBiZWxvdy4KCj4+IEkgY2FuIGNoYW5nZSB0aGUgc2NoZW1lIHRvIHVzZSBkaWZmZXJl
bnQgdmFsdWVzIGZvciBndWVzdCBQQ0lEcwo+PiB3aXRoIFhQVEkgb24sIG9mIGNvdXJzZS4gQXJl
IHlvdSBmaW5lIHdpdGg6Cj4+Cj4+IC0gWFBUSSBvZmY6IFBDSUQgMCA9IGtlcm5lbCwgUENJRCAx
ID0gdXNlcgo+PiAtIFhQVEkgb246ICBQQ0lEIDAgPSBrZXJuZWwvWGVuLCBQQ0lEIDEgPSB1c2Vy
L1hlbiwKPj4gICAgICAgICAgICAgUENJRCAyID0ga2VybmVsL2d1ZXN0LCBQQ0lEIDMgPSB1c2Vy
L2d1ZXN0Cj4gCj4gWWVzLCB0aGF0IHdvdWxkIGZpdCB0aGUgZmlyc3QgdmFyaWFudCBJJ3ZlIGRl
c2NyaWJlZC4gSSB0YWtlIGl0IHlvdQo+IHByZWZlciBub3QgdG8gYXZvaWQgUENJRCAwIGFsdG9n
ZXRoZXIgd2hlbiBQQ0lEcyBhcmUgZW5hYmxlZCAtCj4gaXMgdGhlcmUgYSBwYXJ0aWN1bGFyIHJl
YXNvbj8KClllcy4gQXMgd3JpdHRlbiBpbiB0aGUgY29tbWVudCBpbiBmbHVzaF9hcmVhX2xvY2Fs
KCkgSSBjYW4ndCBiZSBzdXJlCndoZXRoZXIgdGhlIGN1cnJlbnQgYWRkcmVzcyBzcGFjZSBpcyB0
aGF0IG9mIGEgZG9tYWluIHdpdGggWFBUSQplbmFibGVkICh0aGUgaWRsZSBkb21haW4gY291bGQg
YmUgImN1cnJlbnQiKS4gU28gSSBuZWVkIHRvIGFsd2F5cwpmbHVzaCB3aXRoIFBDSUQgMCBhbmQg
d2l0aCB0aGUgcG9zc2libGUgUENJRCB2YWx1ZXMgZm9yIGEgWFBUSSBkb21haW4uCldoZW4gdXNp
bmcgUENJRCAwIGZvciBYUFRJIGFzIHdlbGwgSSdsbCBuZWVkIDQgSU5WUENJRHMsIHdoaWxlIHdo
ZW4KYXZvaWRpbmcgaXQgSSdkIG5lZWQgNSAoYXQgbGVhc3Qgd2hlbiBjdXJyZW50ID09IGlkbGUp
LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 10:35:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 10:35:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0PTe-0001yy-EA; Mon, 26 Mar 2018 10:35:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0PTd-0001yt-JW
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 10:35:45 +0000
X-Inumbo-ID: 6287c9a8-30e1-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6287c9a8-30e1-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 12:35:21 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 04:35:42 -0600
Message-Id: <5AB8E91C02000078001B6023@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 04:35:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Doug Goldstein" <cardoe@cardoe.com>,<anthony.perard@citrix.com>
References: <a993c359-c573-ae71-80b1-09a466ce1c21@cardoe.com>
In-Reply-To: <a993c359-c573-ae71-80b1-09a466ce1c21@cardoe.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Sunseting mercurial
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI1LjAzLjE4IGF0IDA0OjQ2LCA8Y2FyZG9lQGNhcmRvZS5jb20+IHdyb3RlOgo+IEl0
cyBiZWVuIG9mZmljaWFsbHkgNSsgeWVhcnMgc2luY2UgWGVuIGhhcyBtb3ZlZCB0byBnaXQgc28g
SSBwcm9wb3NlIHdlCj4gc3RhcnQgdGhpbmtpbmcgYWJvdXQgd2hlbiB0byByZXRpcmUgdGhlIG1l
cmN1cmlhbCBtaXJyb3JzLiBBdCB0aGlzIHBvaW50Cj4gdGhlIGxhc3Qgc3RhYmxlIHZlcnNpb24g
dG8gYmUgdHJhY2tlZCBpbiBtZXJjdXJpYWwgaXMgNC40IHdoaWNoIGlzIGxvbmcKPiBvdXQgb2Yg
YW55IGZvcm0gb2Ygc3VwcG9ydC4gSSBrbm93IHNvbWUgdmVuZG9ycyBzdGlsbCBoYXZlIHN1cHBv
cnQgZm9yCj4gdmVyc2lvbnMgb2YgWGVuIGRvd24gdG8gNC4xIGJ1dCBsZXQncyBiZSByZWFsaXN0
aWMsIHRoZXJlJ3Mgbm90IGEgZmx1cnJ5Cj4gb2YgZGV2ZWxvcG1lbnQgaGFwcGVuaW5nIGluIHRo
b3NlIG9sZCB2ZXJzaW9ucy4gVGhlIG1lcmN1cmlhbCBtaXJyb3IgaXMKPiBvZnRlbiBvdXQgb2Yg
ZGF0ZSAoSSBrbm93IHNvbWVvbmUgdGhhdCdzIHRyaWVkIHRvIHVzZSBpdCkgYW5kIGluIGZhY3Qg
YXMKPiBvZiB0aGlzIGVtYWlsIGl0cyBzZXZlcmFsIHdlZWtzIG91dCBvZiBkYXRlLgo+IAo+IFNv
IG1heWJlIGl0cyB0aW1lIHdlIHN0YXJ0IHRoaW5raW5nIGFib3V0IHN1bnNldHRpbmcgdGhlIG1l
cmN1cmlhbAo+IG1pcnJvcnMgYW5kIHVzZSB0aG9zZSByZXNvdXJjZXMgZm9yIG1vcmUgcHJhY3Rp
Y2FsIHVzZXMuCgpUaGlzIHdhcyBicm91Z2h0IHVwIGJlZm9yZSwgYW5kIEkgY29udGludWUgdG8g
YWdyZWUgX2FzIGxvbmdfIGFzCm91ciB3ZWIgcmVwcmVzZW50YXRpb24gb2YgdGhlIHRyZWUgZ2Fp
bnMgc29tZXRoaW5nIHNpbWlsYXIgdG8KaGcncyAiYW5ub3RhdGUiIGZ1bmN0aW9uYWxpdHkuIFdp
dGhvdXQgdGhhdCBJIGZpbmQgaXQgcXVpdGUgaGFyZCB0bwpsb2NhdGUgY29tbWl0cyBtb3N0IHJl
Y2VudGx5IGNoYW5naW5nIGEgbGluZSBvciBhbiBhcmVhIG9mIGNvZGUuCk9mIGNvdXJzZSBhaXVp
IHRoaXMgY2FuIGJlIGRvbmUgZnJvbSB0aGUgY29tbWFuZCBsaW5lLCBidXQgb25seSBpZgpvbmUg
aGFwcGVucyB0byBoYXZlIGEgcmVwbyBvbiB0aGUgcGFydGljdWxhciBtYWNoaW5lICh3aGljaCBm
b3IKZXhhbXBsZSBJIGRvbid0IGhhdmUgb3IgaW50ZW5kIHRvIGhhdmUgYXQgaG9tZSkuCgpTcGVh
a2luZyBvZiBtZXJjdXJpYWwsIEFudGhvbnksIHdhc24ndCBpdCB5b3Ugd2hvIGxvb2tzIGFmdGVy
IHRoZQpnaXQgLT4gaGcgbWlycm9yaW5nPyBUaGUgdW5zdGFibGUuaGcgYnJhbmNoIGRpZG4ndCBn
ZXQgdXBkYXRlZAphZnRlciB0aGUgbGFzdCBwdXNoIGZyb20gc3RhZ2luZyB0byBtYXN0ZXIuIENv
dWxkIHlvdSBwbGVhc2Ugc2VlCmlmIHRoaXMgY2FuIGJlIHJlY3RpZmllZCAoYXNzdW1pbmcgdGhh
dCBteSBtZW1vcnkgZGlkbid0IGZhaWwgbWUgaW4KdGhlIGZpcnN0IHBsYWNlLCBhbmQgaXQgd2Fz
IHNvbWVvbmUgZWxzZSk/CgpUaGFua3MsIEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 10:43:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 10:43:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Pb5-0002gi-96; Mon, 26 Mar 2018 10:43:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0Pb3-0002gd-Ll
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 10:43:25 +0000
X-Inumbo-ID: 7547c3ef-30e2-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7547c3ef-30e2-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 12:43:02 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 04:43:24 -0600
Message-Id: <5AB8EAE902000078001B6034@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 04:43:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com>
 <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
 <5AB5136302000078001B58D9@suse.com>
 <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
 <5AB5324C02000078001B59E7@suse.com>
 <473492c7-1e5b-a3ad-1496-f5b29ca4fc44@suse.com>
 <5AB8CB3902000078001B5F3A@suse.com>
 <a0e2efe6-c456-2cbb-d42f-03dd8a721482@suse.com>
 <5AB8E3DC02000078001B5FEB@suse.com>
 <053a7a73-5470-89b7-872e-92d7527e41f7@suse.com>
In-Reply-To: <053a7a73-5470-89b7-872e-92d7527e41f7@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDEyOjI5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
Ni8wMy8xOCAxMjoxMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI2LjAzLjE4IGF0IDEw
OjU1LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEkgY2FuIGNoYW5nZSB0aGUgc2NoZW1l
IHRvIHVzZSBkaWZmZXJlbnQgdmFsdWVzIGZvciBndWVzdCBQQ0lEcwo+Pj4gd2l0aCBYUFRJIG9u
LCBvZiBjb3Vyc2UuIEFyZSB5b3UgZmluZSB3aXRoOgo+Pj4KPj4+IC0gWFBUSSBvZmY6IFBDSUQg
MCA9IGtlcm5lbCwgUENJRCAxID0gdXNlcgo+Pj4gLSBYUFRJIG9uOiAgUENJRCAwID0ga2VybmVs
L1hlbiwgUENJRCAxID0gdXNlci9YZW4sCj4+PiAgICAgICAgICAgICBQQ0lEIDIgPSBrZXJuZWwv
Z3Vlc3QsIFBDSUQgMyA9IHVzZXIvZ3Vlc3QKPj4gCj4+IFllcywgdGhhdCB3b3VsZCBmaXQgdGhl
IGZpcnN0IHZhcmlhbnQgSSd2ZSBkZXNjcmliZWQuIEkgdGFrZSBpdCB5b3UKPj4gcHJlZmVyIG5v
dCB0byBhdm9pZCBQQ0lEIDAgYWx0b2dldGhlciB3aGVuIFBDSURzIGFyZSBlbmFibGVkIC0KPj4g
aXMgdGhlcmUgYSBwYXJ0aWN1bGFyIHJlYXNvbj8KPiAKPiBZZXMuIEFzIHdyaXR0ZW4gaW4gdGhl
IGNvbW1lbnQgaW4gZmx1c2hfYXJlYV9sb2NhbCgpIEkgY2FuJ3QgYmUgc3VyZQo+IHdoZXRoZXIg
dGhlIGN1cnJlbnQgYWRkcmVzcyBzcGFjZSBpcyB0aGF0IG9mIGEgZG9tYWluIHdpdGggWFBUSQo+
IGVuYWJsZWQgKHRoZSBpZGxlIGRvbWFpbiBjb3VsZCBiZSAiY3VycmVudCIpLiBTbyBJIG5lZWQg
dG8gYWx3YXlzCj4gZmx1c2ggd2l0aCBQQ0lEIDAgYW5kIHdpdGggdGhlIHBvc3NpYmxlIFBDSUQg
dmFsdWVzIGZvciBhIFhQVEkgZG9tYWluLgo+IFdoZW4gdXNpbmcgUENJRCAwIGZvciBYUFRJIGFz
IHdlbGwgSSdsbCBuZWVkIDQgSU5WUENJRHMsIHdoaWxlIHdoZW4KPiBhdm9pZGluZyBpdCBJJ2Qg
bmVlZCA1IChhdCBsZWFzdCB3aGVuIGN1cnJlbnQgPT0gaWRsZSkuCgpJIHNlZS4gV2hpY2ggbWFr
ZXMgbWUgd29uZGVyIHdoZXRoZXIgYSBzdWl0YWJsZSBjb21iaW5hdGlvbgpvZiBJTlZMUEcgKHRv
IGdldCByaWQgb2YgZ2xvYmFsIGVudHJpZXMpIGFuZCBJTlZQQ0lEIGNvdWxkbid0IGJlCnVzZWQg
aW5zdGVhZC4gRm9yIGV4YW1wbGUsIHlvdSBtYXkgYmUgYWJsZSB0byByZXBsYWNlIHRoZQpJTlZQ
Q0lEIGZvciB0aGUgYWN0aXZlIFBDSUQgYnkgSU5WTFBHICh3aXRob3V0IG5lZWRpbmcgdG8Ka25v
dyB3aG8gImN1cnJlbnQiIGlzKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 10:44:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 10:44:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Pc0-0002mI-Ky; Mon, 26 Mar 2018 10:44:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uzai=gq=gmail.com=lelema.zh@srs-us1.protection.inumbo.net>)
 id 1f0Pbz-0002m5-0i
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 10:44:23 +0000
X-Inumbo-ID: 97798bef-30e2-11e8-9728-bc764e045a96
Received: from mail-ot0-x231.google.com (unknown [2607:f8b0:4003:c0f::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97798bef-30e2-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 12:43:59 +0200 (CEST)
Received: by mail-ot0-x231.google.com with SMTP id y46-v6so375584otd.4;
 Mon, 26 Mar 2018 03:44:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to:cc;
 bh=fiY/ayqE2+BMAswMohyqvLo9SFuqb+MatBU7d9thp/s=;
 b=YydQB37U4I5HCjLOf6hpWWExtCv08lwQpHhs/pP2yKRP6q+2oD69WYbLgGTbuuFkTH
 ZcltZSkomOwmb7Hu5e+bj4iI7e3I23JUrHQtZKTodbO75uxDKc1Lu5a4+UKz41kXrL9x
 jeqEhd8DWyCmKOgY199S4aYBdmckYr8n+3zqA0XC+TlySBT30NQhQha/qIi8Dz4IT343
 r3Jyo76kgvzKcrsrxeBLtROFhMOoSZygDJn+M0/v6OjvVblKI3Fw4BnUzch9+VPIjDMH
 b7qYXRVKFPa/E3IDFwX1xaiit+r31W9UvXnKT5umh59K0kwCrLdDr+rqOL9PSv0DqxLl
 XPMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc;
 bh=fiY/ayqE2+BMAswMohyqvLo9SFuqb+MatBU7d9thp/s=;
 b=sBGEFV0VIBGFX3P5AOzHNg7aZkOZ8oF5aWtPJoCVfX6WM8l5vXdqxhqD72v05Fd9D/
 baIque5CBvYHPOwScWJSCnqr1erATdAlEOX/cCZqRJzca6Fy5X3naVhyE98Brj2MWurY
 HC2+GV0KZSUPVwKncRT+m/dRjTMFLTsSrBC7URGlEQUYiccYuGu4FFkDYiN8spRtu88q
 cgnRyx/f8WVaifG/aftAkZibuEDkta8P8b4nXJdVTjnHOP93K0ecXquK3Q0RaIOzFSJN
 ys96bQ4qNs3AOE6nisAJJ/+VAGBB4DUnWgmRbkcx9RfpWvI945O6E2OWMd9Y9l0l/gDB
 eenw==
X-Gm-Message-State: AElRT7FhuhOUYOKhenp7atiU68JpFPbr9mMf8caJq8WetoH+9qUuLjUb
 HW9giavCJYLoCeX9oZ+F94LokHcDmE/RHj/ZGiI=
X-Google-Smtp-Source: AG47ELvGLk6U+XaEKzw0xJBZWk+eWa6tXIcw/7yOgsZZUAHydKCTpruScxgDWxh5i848iJ8c7Kzx0yEkqejyQXeHrsc=
X-Received: by 2002:a9d:b68:: with SMTP id
 p37-v6mr21889185otd.27.1522061061430; 
 Mon, 26 Mar 2018 03:44:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.201.25.73 with HTTP; Mon, 26 Mar 2018 03:44:20 -0700 (PDT)
From: Lele Ma <lelema.zh@gmail.com>
Date: Mon, 26 Mar 2018 06:44:20 -0400
Message-ID: <CA+-OKzWTfLLLdWTGxgybWd4k9OsYx7yjUWrnNSCvMe_4HkEA6g@mail.gmail.com>
To: minios-devel@lists.xenproject.org
Subject: [Xen-devel] [C stubdom] printf to console not complete
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============2023251276130479312=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2023251276130479312==
Content-Type: multipart/alternative; boundary="000000000000e4a25f05684e74ae"

--000000000000e4a25f05684e74ae
Content-Type: text/plain; charset="UTF-8"

Dear all,

This is Lele Ma, a graduate student from The College of William and Mary. I
am playing with c-stubdom on Xen-4.9.1 and encountered problems when do
printings using printf.

It seems that if I print many lines of strings consecutively, many lines
would got cut at the tail.
Here is an example code I tested in C stubdom:

// file /stubdom/c/main.c

int main(void) {
  int i = 0;
  for (i=0; i< 1000; i++){
    printf("print %d \n", i);
  }
  return 0;
}

After build and run, the output got cut in the middle and only the first
~400 lines got printed, as following:

------------- output begin ---------------------

root@xen-4.9.1: c # xl create -c ../../extras/mini-os/domain_config
Parsing config from ../../extras/mini-os/domain_config
...
print 427    *<---looks good*
print 428
print 429
print 430
print 431
print 432
print 433
print 434   *<--- prints got cut here (should print to 999), and different
executions got cut in different lines. *
root@xen-4.9.1: c #

------------ output end -----------------------

However, if I use sleep(1) after every printf, it could print all lines.

Could anyone give any hints about what is happening here? And where need to
be fixed to get all printings properly with printf?

Best,
Lele

--000000000000e4a25f05684e74ae
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Dear all, <br><br>This is Lele Ma, a graduate student from=
 The College of William and Mary. I am playing with c-stubdom on Xen-4.9.1 =
and encountered problems when do printings using printf.=C2=A0<div><br><div=
>It seems that if I print many lines of strings consecutively, many lines w=
ould got cut at the tail.=C2=A0</div><div><div>Here is an example code I te=
sted in C stubdom:<br><br>// file /stubdom/c/main.c</div><div><br><div><div=
>int main(void) { =C2=A0<br>=C2=A0 int i =3D 0;<br>=C2=A0 for (i=3D0; i&lt;=
 1000; i++){<br>=C2=A0 =C2=A0 printf(&quot;print %d \n&quot;, i);<br>=C2=A0=
 }<br>=C2=A0 return 0;<br>}<br><br>After build and run, the output got cut =
in the middle and only the first ~400 lines got printed, as following:<br><=
br>------------- output begin ---------------------=C2=A0</div><div><br>roo=
t@xen-4.9.1: c # xl create -c ../../extras/mini-os/domain_co<wbr>nfig<br>Pa=
rsing config from ../../extras/mini-os/domain_co<wbr>nfig<br>... =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <br>print 427 =C2=A0 =C2=A0<b>&lt;--=
-looks good</b><br>print 428 <br>print 429 <br>print 430 <br>print 431 <br>=
print 432 <br>print 433 <br>print 434 =C2=A0 <b>&lt;--- prints got cut here=
 (should print to 999), and different executions got cut in different lines=
. </b><br>root@xen-4.9.1: c #<br><br>------------ output end --------------=
---------<br><br>However,=C2=A0if I use sleep(1) after every printf, it cou=
ld print all lines.=C2=A0<br><br>Could anyone give any hints about what is =
happening here? And where need to be fixed to get all printings properly wi=
th printf?<br><br>Best,<br>Lele<br><br><br><br><br><br><br></div></div></di=
v></div></div></div>

--000000000000e4a25f05684e74ae--


--===============2023251276130479312==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2023251276130479312==--


From xen-devel-bounces@lists.xenproject.org Mon Mar 26 10:52:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 10:52:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0PjN-0003ZV-HT; Mon, 26 Mar 2018 10:52:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j/xb=gq=citrix.com=prvs=616f82525=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0PjM-0003ZQ-DP
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 10:52:00 +0000
X-Inumbo-ID: cfceafde-30e3-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cfceafde-30e3-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 10:52:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="467274927"
Date: Mon, 26 Mar 2018 11:51:57 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180326105157.o5nlqjty4wswkbgg@citrix.com>
References: <20180325023248.12382-1-cardoe@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180325023248.12382-1-cardoe@cardoe.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] retire bitkeeper bits
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXIgMjQsIDIwMTggYXQgMDk6MzI6NDdQTSAtMDUwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gV2hpbGUgdGhlIHByb2plY3QgY291bGQgbWlncmF0ZSBmcm9tIGdpdCB0byAkbmV4
dHNjbSwgaXRzIHVubGlrZWx5IHRoYXQKPiB0aGVzZSBiaXRzIHdpbGwgZXZlciBiZSB1c2VmdWwg
YWdhaW4uCj4gCj4gU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2Uu
Y29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 10:53:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 10:53:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Pkt-0003et-VS; Mon, 26 Mar 2018 10:53:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0Pks-0003ef-EZ
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 10:53:34 +0000
X-Inumbo-ID: 07fdda48-30e4-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 07fdda48-30e4-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 10:54:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0Pkq-0008Oh-CU; Mon, 26 Mar 2018 10:53:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0Pkp-0003Mj-Ly; Mon, 26 Mar 2018 10:53:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0Pkp-0003qT-5u; Mon, 26 Mar 2018 10:53:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121238-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 10:53:31 +0000
Subject: [Xen-devel] [seabios test] 121238: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0656336665464127910=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0656336665464127910==
Content-Type: text/plain

flight 121238 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121238/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 seabios              4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  142 days
Failing since        115733  2017-11-10 17:19:59 Z  135 days  154 attempts
Testing same since   121050  2018-03-22 07:01:10 Z    4 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 374 lines long.)


--===============0656336665464127910==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0656336665464127910==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 10:56:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 10:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0PnJ-0003p7-Gu; Mon, 26 Mar 2018 10:56:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0PnH-0003p1-QN
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 10:56:03 +0000
X-Inumbo-ID: 603edcdd-30e4-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 603edcdd-30e4-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 10:56:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="70547932"
Date: Mon, 26 Mar 2018 11:55:55 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180326105555.teyvr4myfbuptnfg@MacBook-Pro-de-Roger.local>
References: <a993c359-c573-ae71-80b1-09a466ce1c21@cardoe.com>
 <5AB8E91C02000078001B6023@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AB8E91C02000078001B6023@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Sunseting mercurial
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel <xen-devel@lists.xenproject.org>,
 Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMjYsIDIwMTggYXQgMDQ6MzU6NDBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI1LjAzLjE4IGF0IDA0OjQ2LCA8Y2FyZG9lQGNhcmRvZS5jb20+IHdyb3Rl
Ogo+ID4gSXRzIGJlZW4gb2ZmaWNpYWxseSA1KyB5ZWFycyBzaW5jZSBYZW4gaGFzIG1vdmVkIHRv
IGdpdCBzbyBJIHByb3Bvc2Ugd2UKPiA+IHN0YXJ0IHRoaW5raW5nIGFib3V0IHdoZW4gdG8gcmV0
aXJlIHRoZSBtZXJjdXJpYWwgbWlycm9ycy4gQXQgdGhpcyBwb2ludAo+ID4gdGhlIGxhc3Qgc3Rh
YmxlIHZlcnNpb24gdG8gYmUgdHJhY2tlZCBpbiBtZXJjdXJpYWwgaXMgNC40IHdoaWNoIGlzIGxv
bmcKPiA+IG91dCBvZiBhbnkgZm9ybSBvZiBzdXBwb3J0LiBJIGtub3cgc29tZSB2ZW5kb3JzIHN0
aWxsIGhhdmUgc3VwcG9ydCBmb3IKPiA+IHZlcnNpb25zIG9mIFhlbiBkb3duIHRvIDQuMSBidXQg
bGV0J3MgYmUgcmVhbGlzdGljLCB0aGVyZSdzIG5vdCBhIGZsdXJyeQo+ID4gb2YgZGV2ZWxvcG1l
bnQgaGFwcGVuaW5nIGluIHRob3NlIG9sZCB2ZXJzaW9ucy4gVGhlIG1lcmN1cmlhbCBtaXJyb3Ig
aXMKPiA+IG9mdGVuIG91dCBvZiBkYXRlIChJIGtub3cgc29tZW9uZSB0aGF0J3MgdHJpZWQgdG8g
dXNlIGl0KSBhbmQgaW4gZmFjdCBhcwo+ID4gb2YgdGhpcyBlbWFpbCBpdHMgc2V2ZXJhbCB3ZWVr
cyBvdXQgb2YgZGF0ZS4KPiA+IAo+ID4gU28gbWF5YmUgaXRzIHRpbWUgd2Ugc3RhcnQgdGhpbmtp
bmcgYWJvdXQgc3Vuc2V0dGluZyB0aGUgbWVyY3VyaWFsCj4gPiBtaXJyb3JzIGFuZCB1c2UgdGhv
c2UgcmVzb3VyY2VzIGZvciBtb3JlIHByYWN0aWNhbCB1c2VzLgo+IAo+IFRoaXMgd2FzIGJyb3Vn
aHQgdXAgYmVmb3JlLCBhbmQgSSBjb250aW51ZSB0byBhZ3JlZSBfYXMgbG9uZ18gYXMKPiBvdXIg
d2ViIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB0cmVlIGdhaW5zIHNvbWV0aGluZyBzaW1pbGFyIHRv
Cj4gaGcncyAiYW5ub3RhdGUiIGZ1bmN0aW9uYWxpdHkuIFdpdGhvdXQgdGhhdCBJIGZpbmQgaXQg
cXVpdGUgaGFyZCB0bwo+IGxvY2F0ZSBjb21taXRzIG1vc3QgcmVjZW50bHkgY2hhbmdpbmcgYSBs
aW5lIG9yIGFuIGFyZWEgb2YgY29kZS4KPiBPZiBjb3Vyc2UgYWl1aSB0aGlzIGNhbiBiZSBkb25l
IGZyb20gdGhlIGNvbW1hbmQgbGluZSwgYnV0IG9ubHkgaWYKPiBvbmUgaGFwcGVucyB0byBoYXZl
IGEgcmVwbyBvbiB0aGUgcGFydGljdWxhciBtYWNoaW5lICh3aGljaCBmb3IKPiBleGFtcGxlIEkg
ZG9uJ3QgaGF2ZSBvciBpbnRlbmQgdG8gaGF2ZSBhdCBob21lKS4KCkFGQUlDVCB0aGlzIGNvdWxk
IGJlIGVuYWJsZWQgYnkgc2V0dGluZzoKCiRmZWF0dXJleydibGFtZSd9eydkZWZhdWx0J30gPSBb
MV07CgpJbiB0aGUgZ2l0d2ViIGNvbmZpZ3VyYXRpb24gZmlsZSBbMF1bMV0uCgpSb2dlci4KClsw
XSBodHRwczovL2dpdC1zY20uY29tL2RvY3MvZ2l0d2ViI2dpdHdlYi1hcmd1bWVudHMKWzFdIGh0
dHBzOi8vZ2l0LXNjbS5jb20vZG9jcy9naXR3ZWIjZ2l0d2ViLWJsYW1lCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 10:56:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 10:56:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Po4-0003uz-SL; Mon, 26 Mar 2018 10:56:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nchf=gq=citrix.com=prvs=61694493c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0Po4-0003us-5u
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 10:56:52 +0000
X-Inumbo-ID: 7dda41f1-30e4-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7dda41f1-30e4-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 10:57:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="469098350"
Date: Mon, 26 Mar 2018 11:56:49 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180326105649.GA2208@perard>
References: <a993c359-c573-ae71-80b1-09a466ce1c21@cardoe.com>
 <5AB8E91C02000078001B6023@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AB8E91C02000078001B6023@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] Sunseting mercurial
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMjYsIDIwMTggYXQgMDQ6MzU6NDBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI1LjAzLjE4IGF0IDA0OjQ2LCA8Y2FyZG9lQGNhcmRvZS5jb20+IHdyb3Rl
Ogo+ID4gSXRzIGJlZW4gb2ZmaWNpYWxseSA1KyB5ZWFycyBzaW5jZSBYZW4gaGFzIG1vdmVkIHRv
IGdpdCBzbyBJIHByb3Bvc2Ugd2UKPiA+IHN0YXJ0IHRoaW5raW5nIGFib3V0IHdoZW4gdG8gcmV0
aXJlIHRoZSBtZXJjdXJpYWwgbWlycm9ycy4gQXQgdGhpcyBwb2ludAo+ID4gdGhlIGxhc3Qgc3Rh
YmxlIHZlcnNpb24gdG8gYmUgdHJhY2tlZCBpbiBtZXJjdXJpYWwgaXMgNC40IHdoaWNoIGlzIGxv
bmcKPiA+IG91dCBvZiBhbnkgZm9ybSBvZiBzdXBwb3J0LiBJIGtub3cgc29tZSB2ZW5kb3JzIHN0
aWxsIGhhdmUgc3VwcG9ydCBmb3IKPiA+IHZlcnNpb25zIG9mIFhlbiBkb3duIHRvIDQuMSBidXQg
bGV0J3MgYmUgcmVhbGlzdGljLCB0aGVyZSdzIG5vdCBhIGZsdXJyeQo+ID4gb2YgZGV2ZWxvcG1l
bnQgaGFwcGVuaW5nIGluIHRob3NlIG9sZCB2ZXJzaW9ucy4gVGhlIG1lcmN1cmlhbCBtaXJyb3Ig
aXMKPiA+IG9mdGVuIG91dCBvZiBkYXRlIChJIGtub3cgc29tZW9uZSB0aGF0J3MgdHJpZWQgdG8g
dXNlIGl0KSBhbmQgaW4gZmFjdCBhcwoKQ2FyZG9lLCBpZiB5b3UgbWVhbiAib2Z0ZW4gb3V0IG9m
IGRhdGUiLCB0aGF0J3MgdHJ1ZSwgYnV0IG9ubHkgYnkgMTBtaW4KKHdoaWNoIGlzIHRoZSBmcmVx
dWVuY3kgYXQgd2hpY2ggYSBjcm9uIHJ1bikuCgo+ID4gb2YgdGhpcyBlbWFpbCBpdHMgc2V2ZXJh
bCB3ZWVrcyBvdXQgb2YgZGF0ZS4KCkknbSBndWVzc2luZyBpdCdzIG91dCBvZiBkYXRlIGp1c3Qg
YmVjYXVzZSBJIGRpZG4ndCB0aG91Z2h0IG9mIGNoZWNraW5nCmlmIGl0IHdhcyB3b3JraW5nIGFm
dGVyIHRoZSByZWNlbnQgc2VydmVyIHVwZGF0ZS4gSSBvbmx5IGNoZWNrIGV2ZXJ5IDIKbW9udGhz
LiBJJ20gZ29pbmcgdG8gZml4IHRoZSBzY3JpcHQgbm93LgoKPiA+IFNvIG1heWJlIGl0cyB0aW1l
IHdlIHN0YXJ0IHRoaW5raW5nIGFib3V0IHN1bnNldHRpbmcgdGhlIG1lcmN1cmlhbAo+ID4gbWly
cm9ycyBhbmQgdXNlIHRob3NlIHJlc291cmNlcyBmb3IgbW9yZSBwcmFjdGljYWwgdXNlcy4KPiAK
PiBUaGlzIHdhcyBicm91Z2h0IHVwIGJlZm9yZSwgYW5kIEkgY29udGludWUgdG8gYWdyZWUgX2Fz
IGxvbmdfIGFzCj4gb3VyIHdlYiByZXByZXNlbnRhdGlvbiBvZiB0aGUgdHJlZSBnYWlucyBzb21l
dGhpbmcgc2ltaWxhciB0bwo+IGhnJ3MgImFubm90YXRlIiBmdW5jdGlvbmFsaXR5LiBXaXRob3V0
IHRoYXQgSSBmaW5kIGl0IHF1aXRlIGhhcmQgdG8KPiBsb2NhdGUgY29tbWl0cyBtb3N0IHJlY2Vu
dGx5IGNoYW5naW5nIGEgbGluZSBvciBhbiBhcmVhIG9mIGNvZGUuCj4gT2YgY291cnNlIGFpdWkg
dGhpcyBjYW4gYmUgZG9uZSBmcm9tIHRoZSBjb21tYW5kIGxpbmUsIGJ1dCBvbmx5IGlmCj4gb25l
IGhhcHBlbnMgdG8gaGF2ZSBhIHJlcG8gb24gdGhlIHBhcnRpY3VsYXIgbWFjaGluZSAod2hpY2gg
Zm9yCj4gZXhhbXBsZSBJIGRvbid0IGhhdmUgb3IgaW50ZW5kIHRvIGhhdmUgYXQgaG9tZSkuCj4g
Cj4gU3BlYWtpbmcgb2YgbWVyY3VyaWFsLCBBbnRob255LCB3YXNuJ3QgaXQgeW91IHdobyBsb29r
cyBhZnRlciB0aGUKPiBnaXQgLT4gaGcgbWlycm9yaW5nPyBUaGUgdW5zdGFibGUuaGcgYnJhbmNo
IGRpZG4ndCBnZXQgdXBkYXRlZAo+IGFmdGVyIHRoZSBsYXN0IHB1c2ggZnJvbSBzdGFnaW5nIHRv
IG1hc3Rlci4gQ291bGQgeW91IHBsZWFzZSBzZWUKPiBpZiB0aGlzIGNhbiBiZSByZWN0aWZpZWQg
KGFzc3VtaW5nIHRoYXQgbXkgbWVtb3J5IGRpZG4ndCBmYWlsIG1lIGluCj4gdGhlIGZpcnN0IHBs
YWNlLCBhbmQgaXQgd2FzIHNvbWVvbmUgZWxzZSk/CgpZZXMsIHRoYXQgbWUgdGhhdCBsb29rcyBh
ZnRlciBpdC4gSSdsbCBmaXggdGhlIG1pcnJvci4KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFS
RAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:21:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:21:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QBn-0005xL-7u; Mon, 26 Mar 2018 11:21:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0QBm-0005x6-2i
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:21:22 +0000
X-Inumbo-ID: ea393fbb-30e7-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea393fbb-30e7-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 11:22:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="469099808"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 12:21:02 +0100
Message-ID: <20180326112104.80041-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180326112104.80041-1-roger.pau@citrix.com>
References: <20180326112104.80041-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 1/3] vpci/bars: fix error message
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXJyb3IgbWVzc2FnZSBpcyBpbmNvcnJlY3RseSB1c2luZyBtYXAgd2hlbiBpdCBzaG91bGQgYmUg
dXNpbmcKbWFwLT5tYXAgaW5zdGVhZC4KClJlcG9ydGVkLWJ5OiBDb3Zlcml0eQpTaWduZWQtb2Zm
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4vZHJp
dmVycy92cGNpL2hlYWRlci5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYyBi
L3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMKaW5kZXggOTFhNzFjYTY2ZS4uMGVjNGMwODJhNiAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYworKysgYi94ZW4vZHJpdmVycy92
cGNpL2hlYWRlci5jCkBAIC02Myw3ICs2Myw3IEBAIHN0YXRpYyBpbnQgbWFwX3JhbmdlKHVuc2ln
bmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB2b2lkICpkYXRhLAogICAgICAgICB7CiAgICAg
ICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORwogICAgICAgICAgICAgICAgICAgICJGYWls
ZWQgdG8gaWRlbnRpdHkgJXNtYXAgWyVseCwgJWx4XSBmb3IgZCVkOiAlZFxuIiwKLSAgICAgICAg
ICAgICAgICAgICBtYXAgPyAiIiA6ICJ1biIsIHMsIGUsIG1hcC0+ZC0+ZG9tYWluX2lkLCByYyk7
CisgICAgICAgICAgICAgICAgICAgbWFwLT5tYXAgPyAiIiA6ICJ1biIsIHMsIGUsIG1hcC0+ZC0+
ZG9tYWluX2lkLCByYyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgICAgICBB
U1NFUlQocmMgPCBzaXplKTsKLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:21:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:21:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QBo-0005xg-QM; Mon, 26 Mar 2018 11:21:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0QBo-0005xV-Cu
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:21:24 +0000
X-Inumbo-ID: eb6f3943-30e7-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb6f3943-30e7-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 11:22:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="469099810"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 12:21:04 +0100
Message-ID: <20180326112104.80041-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180326112104.80041-1-roger.pau@citrix.com>
References: <20180326112104.80041-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 3/3] vpci/msi: fix size of the vectors
 fields
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgc2l6ZSAoNWJpdHMpIGlzIG5vdCBlbm91Z2ggdG8gc3RvcmUgdGhlIG1heGlt
dW0gbnVtYmVyIG9mCnZlY3RvcnMgKDMyKSwgYnVtcCBpdCBieSBvbmUgYml0LgoKTm90ZSB0aGF0
IHRoZSBzaXplIG9mIHRoZSBzdHJ1Y3QgaXMgc3RpbGwgdGhlIHNhbWUuCgpSZXBvcnRlZC1ieTog
Q292ZXJpdHkKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Ci0tLQogeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCB8IDQgKystLQogMSBmaWxlIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAppbmRleCBjYjM5ZTBlYmVh
Li5mYWMxMmExYzQyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi92cGNpLmgKQEAgLTEwMCw3ICsxMDAsNyBAQCBzdHJ1Y3QgdnBjaSB7CiAg
ICAgICAgIC8qIERhdGEuICovCiAgICAgICAgIHVpbnQxNl90IGRhdGE7CiAgICAgICAgIC8qIE1h
eGltdW0gbnVtYmVyIG9mIHZlY3RvcnMgc3VwcG9ydGVkIGJ5IHRoZSBkZXZpY2UuICovCi0gICAg
ICAgIHVpbnQ4X3QgbWF4X3ZlY3RvcnMgOiA1OworICAgICAgICB1aW50OF90IG1heF92ZWN0b3Jz
IDogNjsKICAgICAgICAgLyogRW5hYmxlZD8gKi8KICAgICAgICAgYm9vbCBlbmFibGVkICAgICAg
ICA6IDE7CiAgICAgICAgIC8qIFN1cHBvcnRzIHBlci12ZWN0b3IgbWFza2luZz8gKi8KQEAgLTEw
OCw3ICsxMDgsNyBAQCBzdHJ1Y3QgdnBjaSB7CiAgICAgICAgIC8qIDY0LWJpdCBhZGRyZXNzIGNh
cGFibGU/ICovCiAgICAgICAgIGJvb2wgYWRkcmVzczY0ICAgICAgOiAxOwogICAgICAgICAvKiBO
dW1iZXIgb2YgdmVjdG9ycyBjb25maWd1cmVkLiAqLwotICAgICAgICB1aW50OF90IHZlY3RvcnMg
ICAgIDogNTsKKyAgICAgICAgdWludDhfdCB2ZWN0b3JzICAgICA6IDY7CiAgICAgICAgIC8qIEFy
Y2gtc3BlY2lmaWMgZGF0YS4gKi8KICAgICAgICAgc3RydWN0IHZwY2lfYXJjaF9tc2kgYXJjaDsK
ICAgICB9ICptc2k7Ci0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:21:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:21:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QBo-0005xa-H9; Mon, 26 Mar 2018 11:21:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0QBn-0005xI-7k
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:21:23 +0000
X-Inumbo-ID: eadd79f2-30e7-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eadd79f2-30e7-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 11:22:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="467276425"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 12:21:03 +0100
Message-ID: <20180326112104.80041-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180326112104.80041-1-roger.pau@citrix.com>
References: <20180326112104.80041-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 2/3] vpci/msix: fix incorrect usage of
 bitmask
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGJpdG1hc2sgdG8gY2xlYXIgdGhlIGxvdyBiaXRzIG9mIHRoZSBhZGRyZXNzIGZpZWxkIHNo
b3VsZCBiZQp+MHhmZmZmZmZmZnVsbCwgdGhlIGN1cnJlbnQgbWFzayBjbGVhcnMgYm90aCB0aGUg
bG93IGFuZCB0aGUgaGlnaCBiaXRzCm9mIHRoZSBhZGRyZXNzIGZpZWxkLCB3aGljaCBpcyBhIGJ1
Zy4KClJlcG9ydGVkLWJ5OiBDb3Zlcml0eQpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4vZHJpdmVycy92cGNpL21zaXguYyB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvbXNpeC5jIGIveGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMK
aW5kZXggM2IzNzhjMmU1MS4uYmNmNjMyNTZmNiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvdnBj
aS9tc2l4LmMKKysrIGIveGVuL2RyaXZlcnMvdnBjaS9tc2l4LmMKQEAgLTMyOCw3ICszMjgsNyBA
QCBzdGF0aWMgaW50IG1zaXhfd3JpdGUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRk
ciwgdW5zaWduZWQgaW50IGxlbiwKICAgICAgICAgICAgIGVudHJ5LT5hZGRyID0gZGF0YTsKICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGVudHJ5LT5hZGRyICY9IH4weGZm
ZmZmZmZmOworICAgICAgICBlbnRyeS0+YWRkciAmPSB+MHhmZmZmZmZmZnVsbDsKICAgICAgICAg
ZW50cnktPmFkZHIgfD0gZGF0YTsKICAgICAgICAgYnJlYWs7CiAKLS0gCjIuMTYuMgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:21:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:21:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QBm-0005xE-Ur; Mon, 26 Mar 2018 11:21:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0QBl-0005x4-U4
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:21:21 +0000
X-Inumbo-ID: e98c1730-30e7-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e98c1730-30e7-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 11:22:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="467276423"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 12:21:01 +0100
Message-ID: <20180326112104.80041-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 0/3] vpci bugfixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGlzIHRyZWUgcGF0Y2hlcyBhcmUgYnVnZml4ZXMgZm9yIHRoZSB2UENJIGNvZGUg
bWVyZ2VkIGxhc3Qgd2Vlay4gVGhleQp3aGVyZSBzcG90dGVkIGJ5IENvdmVyaXR5LgoKVGhhbmtz
LCBSb2dlci4KClJvZ2VyIFBhdSBNb25uZSAoMyk6CiAgdnBjaS9iYXJzOiBmaXggZXJyb3IgbWVz
c2FnZQogIHZwY2kvbXNpeDogZml4IGluY29ycmVjdCB1c2FnZSBvZiBiaXRtYXNrCiAgdnBjaS9t
c2k6IGZpeCBzaXplIG9mIHRoZSB2ZWN0b3JzIGZpZWxkcwoKIHhlbi9kcml2ZXJzL3ZwY2kvaGVh
ZGVyLmMgfCAyICstCiB4ZW4vZHJpdmVycy92cGNpL21zaXguYyAgIHwgMiArLQogeGVuL2luY2x1
ZGUveGVuL3ZwY2kuaCAgICB8IDQgKystLQogMyBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pCgotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:21:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:21:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QCD-00063v-3t; Mon, 26 Mar 2018 11:21:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0QCC-00063n-Dr
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:21:48 +0000
X-Inumbo-ID: f9670701-30e7-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f9670701-30e7-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 11:22:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 05:21:46 -0600
Message-Id: <5AB8F3E602000078001B6076@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 05:21:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-2-paul.durrant@citrix.com>
In-Reply-To: <20180322115521.30936-2-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v18 01/11] x86/hvm/ioreq: maintain an array
 of ioreq servers rather than a list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDEyOjU1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IHYxODoKPiAgLSBub24tdHJpdmlhbCByZS1iYXNlLgo+ICAtIHNtYWxsIG1vZGlmaWNhdGlv
biB0byBGT1JfRUFDSC4uLiBtYWNybyB0byBpdGVyYXRlIGJhY2t3YXJkcywgdG8gbWFpbi0KPiAg
ICB0YWluIGEgcHJldmlvdXMgdW5kb2N1bWVudGVkIGJ1dCB1c2VmdWwgc2VtYW50aWMgdGhhdCBz
ZWNvbmRhcnkKPiAgICBlbXVsYXRvcnMgYXJlIHNlbGVjdGVkIGluIGZhdm91ciBvZiBxZW11LgoK
SWYgdGhpcyBpcyBpbnRlbnRpb25hbCAoYW5kIG5lY2Vzc2FyeSksIEkgdGhpbmsgdGhlcmUgc2hv
dWxkIGJlIGEKY29kZSBjb21tZW50IHNheWluZyB3aHkgKGFuZCBpbXBsaWNpdGx5IHByZXZlbnRp
bmcgcGVvcGxlIGZyb20Kd2FudGluZyB0byBjaGFuZ2UgaXQpLgoKSSdtIGFsc28gaGF2aW5nIGRp
ZmZpY3VsdHkgdG8gc2VlIHdoeSB0aGF0IHdhcyB0aGUgY2FzZSBiZWZvcmUKdGhpcyBwYXRjaDog
aHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoKSBkb2Vzbid0IGluc2VydCB0aGUgZGVmYXVsdApvbmUg
YXQgdGhlIGxpc3QgdGFpbC4gQXJlIHlvdSBwZXJoYXBzIGJhc2luZyB0aGlzIHNvbGVseSBvbiB0
aGUKYXNzdW1wdGlvbiB0aGF0IHNlY29uZGFyeSBvbmVzIHdvdWxkIGJlIGNyZWF0ZWQgYWZ0ZXIg
dGhlCmRlZmF1bHQgb25lPwoKPiBAQCAtMzE2LDcgKzM0NCw4IEBAIHN0YXRpYyBpbnQgaHZtX2lv
cmVxX3NlcnZlcl9hZGRfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKPiAgICAgIHNw
aW5fbG9jaygmcy0+bG9jayk7Cj4gIAo+ICAgICAgcmMgPSBhbGxvY191bmJvdW5kX3hlbl9ldmVu
dF9jaGFubmVsKHYtPmRvbWFpbiwgdi0+dmNwdV9pZCwKPiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzLT5lbXVsYXRvci0+ZG9tYWluX2lkLCBOVUxMKTsKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5lbXVsYXRvci0+ZG9tYWlu
X2lkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwoK
U3RyYXkgY2hhbmdlPwoKPiAgaW50IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21h
aW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCBidWZpb3JlcV9oYW5kbGluZywgaW9zZXJ2aWRfdCAqaWQpCj4gIHsKPiAgICAgIHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzOwo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gICAgICBpbnQgcmM7
Cj4gIAo+ICAgICAgaWYgKCBidWZpb3JlcV9oYW5kbGluZyA+IEhWTV9JT1JFUVNSVl9CVUZJT1JF
UV9BVE9NSUMgKQo+ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICAKPiAtICAgIHJjID0gLUVO
T01FTTsKPiAgICAgIHMgPSB4emFsbG9jKHN0cnVjdCBodm1faW9yZXFfc2VydmVyKTsKPiAgICAg
IGlmICggIXMgKQo+IC0gICAgICAgIGdvdG8gZmFpbDE7Cj4gKyAgICAgICAgcmV0dXJuIC1FTk9N
RU07Cj4gIAo+ICAgICAgZG9tYWluX3BhdXNlKGQpOwo+ICAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2
ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKPiAgCj4gLSAgICByYyA9
IC1FRVhJU1Q7Cj4gLSAgICBpZiAoIGlzX2RlZmF1bHQgJiYgZC0+YXJjaC5odm1fZG9tYWluLmRl
ZmF1bHRfaW9yZXFfc2VydmVyICE9IE5VTEwgKQo+IC0gICAgICAgIGdvdG8gZmFpbDI7Cj4gLQo+
IC0gICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2luaXQocywgZCwgaXNfZGVmYXVsdCwgYnVmaW9y
ZXFfaGFuZGxpbmcsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXh0X2lvc2Vy
dmlkKGQpKTsKPiAtICAgIGlmICggcmMgKQo+IC0gICAgICAgIGdvdG8gZmFpbDM7Cj4gLQo+IC0g
ICAgbGlzdF9hZGQoJnMtPmxpc3RfZW50cnksCj4gLSAgICAgICAgICAgICAmZC0+YXJjaC5odm1f
ZG9tYWluLmlvcmVxX3NlcnZlci5saXN0KTsKPiAtCj4gICAgICBpZiAoIGlzX2RlZmF1bHQgKQo+
ICAgICAgewo+IC0gICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZl
ciA9IHM7Cj4gLSAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUocywgdHJ1ZSk7Cj4gKyAg
ICAgICAgaSA9IERFRkFVTFRfSU9TRVJWSUQ7Cj4gKwo+ICsgICAgICAgIHJjID0gLUVFWElTVDsK
PiArICAgICAgICBpZiAoIEdFVF9JT1JFUV9TRVJWRVIoZCwgaSkgKQo+ICsgICAgICAgICAgICBn
b3RvIGZhaWw7Cj4gICAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAgZm9yICgg
aSA9IDA7IGkgPCBNQVhfTlJfSU9SRVFfU0VSVkVSUzsgaSsrICkKPiArICAgICAgICB7Cj4gKyAg
ICAgICAgICAgIGlmICggaSAhPSBERUZBVUxUX0lPU0VSVklEICYmICFHRVRfSU9SRVFfU0VSVkVS
KGQsIGkpICkKPiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAg
ICAgICAgcmMgPSAtRU5PU1BDOwo+ICsgICAgICAgIGlmICggaSA+PSBNQVhfTlJfSU9SRVFfU0VS
VkVSUyApCj4gKyAgICAgICAgICAgIGdvdG8gZmFpbDsKPiArICAgIH0KPiArCj4gKyAgICBzZXRf
aW9yZXFfc2VydmVyKGQsIGksIHMpOwo+ICsKPiArICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9p
bml0KHMsIGQsIGJ1ZmlvcmVxX2hhbmRsaW5nLCBpKTsKCklzIGl0IHNhZmUgdG8gZG8gdGhlIGlu
aXQgb25seSBhZnRlciB0aGUgaW5zZXJ0aW9uPyBJIGd1ZXNzIGFsbCBsb2NrLWxlc3MKYXJyYXkg
dHJhdmVyc2FscyBoYXBwZW4gaW4gY29udGV4dCBvZiB0aGUgZ3Vlc3QgKHdoaWNoIGlzIHBhdXNl
ZApoZXJlKSwgYnV0IHRoZSBvbGQgY29kZSBkaWQgdGhpbmdzIHRoZSBvdGhlciB3YXkgYXJvdW5k
IGFueXdheS4KU28gdW5sZXNzIHNvbWV0aGluZyBicmVha3Mgd2l0aCB0aGUgaW52ZXJzZSBvcmRl
ciwgSSdkIHN1Z2dlc3QgdG8KdXNlIHRoYXQuIElmIHRoZSBvcmRlciBpcyByZXF1aXJlZCB0byBi
ZSB0aGUgd2F5IHlvdSBoYXZlIGl0LCBJJ2QKYWdhaW4gbGlrZSB0byBzdWdnZXN0IHRvIGFkZCBh
IGNvbW1lbnQgY2xhcmlmeWluZyB0aGlzIGlzIGludGVudGlvbmFsLgoKPiBAQCAtNzQ0LDQxICs3
NTQsMzggQEAgaW50IGh2bV9kZXN0cm95X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBp
b3NlcnZpZF90IGlkKQo+ICAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7Cj4gICAgICBp
bnQgcmM7Cj4gIAo+IC0gICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWlu
LmlvcmVxX3NlcnZlci5sb2NrKTsKPiArICAgIGlmICggaWQgPT0gREVGQVVMVF9JT1NFUlZJRCAp
Cj4gKyAgICAgICAgcmV0dXJuIC1FUEVSTTsKPiAgCj4gLSAgICByYyA9IC1FTk9FTlQ7Cj4gLSAg
ICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAm
ZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpc3RfZW50cnkgKQo+IC0gICAgewo+IC0gICAgICAgIGlmICggcyA9PSBkLT5h
cmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQo+IC0gICAgICAgICAgICBjb250
aW51ZTsKPiArICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3Jl
cV9zZXJ2ZXIubG9jayk7Cj4gIAo+IC0gICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQo+IC0gICAg
ICAgICAgICBjb250aW51ZTsKPiArICAgIHMgPSBnZXRfaW9yZXFfc2VydmVyKGQsIGlkKTsKPiAg
Cj4gLSAgICAgICAgcmMgPSAtRVBFUk07Cj4gLSAgICAgICAgaWYgKCBzLT5lbXVsYXRvciAhPSBj
dXJyZW50LT5kb21haW4gKQo+IC0gICAgICAgICAgICBicmVhazsKPiArICAgIHJjID0gLUVOT0VO
VDsKPiArICAgIGlmICggIXMgKQo+ICsgICAgICAgIGdvdG8gb3V0Owo+ICAKPiAtICAgICAgICBk
b21haW5fcGF1c2UoZCk7Cj4gKyAgICBBU1NFUlQoIUlTX0RFRkFVTFQocykpOwo+ICAKPiAtICAg
ICAgICBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCAwLCBzKTsKPiArICAgIHJjID0gLUVQRVJNOwo+
ICsgICAgaWYgKCBzLT5lbXVsYXRvciAhPSBjdXJyZW50LT5kb21haW4gKQo+ICsgICAgICAgIGdv
dG8gb3V0Owo+ICAKPiAtICAgICAgICBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUocywgZmFsc2Up
Owo+ICsgICAgZG9tYWluX3BhdXNlKGQpOwo+ICAKPiAtICAgICAgICBsaXN0X2RlbCgmcy0+bGlz
dF9lbnRyeSk7Cj4gKyAgICBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCAwLCBzKTsKPiAgCj4gLSAg
ICAgICAgaHZtX2lvcmVxX3NlcnZlcl9kZWluaXQocywgZmFsc2UpOwo+ICsgICAgaHZtX2lvcmVx
X3NlcnZlcl9kaXNhYmxlKHMpOwo+ICsgICAgaHZtX2lvcmVxX3NlcnZlcl9kZWluaXQocyk7Cj4g
IAo+IC0gICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOwo+ICsgICAgZG9tYWluX3VucGF1c2UoZCk7
Cj4gIAo+IC0gICAgICAgIHhmcmVlKHMpOwo+ICsgICAgc2V0X2lvcmVxX3NlcnZlcihkLCBpZCwg
TlVMTCk7CgpTYW1lIGhlcmUgdGhlbiBmb3IgdGhlIGRlaW5pdCB2cyBsaXN0X2RlbCgpIC8gc2V0
X2lvcmVxX3NlcnZlcigpCm9yZGVyaW5nLiBBbHNvIChidXQgcGVyaGFwcyBsZXNzIHJlbGV2YW50
KSBpbgpodm1fZGVzdHJveV9hbGxfaW9yZXFfc2VydmVycygpLgoKPiBAQCAtMTE2OCwxNiArMTE1
NSwxMSBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIo
c3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICBhZGRyID0gcC0+YWRkcjsKPiAgICAgIH0KPiAg
Cj4gLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKPiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAo+IC0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQo+ICsgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVS
KGQsIGlkLCBzKQo+ICAgICAgewo+ICAgICAgICAgIHN0cnVjdCByYW5nZXNldCAqcjsKPiAgCj4g
LSAgICAgICAgaWYgKCBzID09IGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZl
ciApCj4gLSAgICAgICAgICAgIGNvbnRpbnVlOwo+IC0KPiAtICAgICAgICBpZiAoICFzLT5lbmFi
bGVkICkKPiArICAgICAgICBpZiAoIElTX0RFRkFVTFQocykgKQo+ICAgICAgICAgICAgICBjb250
aW51ZTsKCkRvIHlvdSByZWFsbHkgbWVhbiB0aGUgImVuYWJsZWQiIGNoZWNrIHRvIGdvIGF3YXkg
aGVyZT8gSWYgc28sIHdoeT8KCj4gQEAgLTEzNjksMTMgKzEzNTEsMTMgQEAgdW5zaWduZWQgaW50
IGh2bV9icm9hZGNhc3RfaW9yZXEoaW9yZXFfdCAqcCwgYm9vbCBidWZmZXJlZCkKPiAgewo+ICAg
ICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiAgICAgIHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzOwo+IC0gICAgdW5zaWduZWQgaW50IGZhaWxlZCA9IDA7Cj4gKyAgICB1
bnNpZ25lZCBpbnQgaWQsIGZhaWxlZCA9IDA7Cj4gIAo+IC0gICAgbGlzdF9mb3JfZWFjaF9lbnRy
eSAoIHMsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5p
b3JlcV9zZXJ2ZXIubGlzdCwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5
ICkKPiArICAgIEZPUl9FQUNIX0lPUkVRX1NFUlZFUihkLCBpZCwgcykKPiArICAgIHsKPiAgICAg
ICAgICBpZiAoIGh2bV9zZW5kX2lvcmVxKHMsIHAsIGJ1ZmZlcmVkKSA9PSBYODZFTVVMX1VOSEFO
RExFQUJMRSApCj4gICAgICAgICAgICAgIGZhaWxlZCsrOwo+ICsgICAgfQoKV2hpY2ggaW4gdHVy
biBtYWtlcyBtZSB3b25kZXIgLSBzaG91bGQgYnJvYWRjYXN0cyByZWFsbHkgYmUgc2VudAp0byBk
aXNhYmxlZCBzZXJ2ZXJzPwoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:23:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QDu-0006Qc-Gq; Mon, 26 Mar 2018 11:23:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0QDt-0006Ps-30
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:23:33 +0000
X-Inumbo-ID: 0eedf1e2-30e8-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0eedf1e2-30e8-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 13:23:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="70549223"
Date: Mon, 26 Mar 2018 12:23:15 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180326112315.s2xmbmji2whz4bxo@MacBook-Pro-de-Roger.local>
References: <20180326112104.80041-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180326112104.80041-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11 0/3] vpci bugfixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMjYsIDIwMTggYXQgMTI6MjE6MDFQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IEhlbGxvLAo+IAo+IFRoaXMgdHJlZSBwYXRjaGVzIGFyZSBidWdmaXhlcyBmb3Ig
dGhlIHZQQ0kgY29kZSBtZXJnZWQgbGFzdCB3ZWVrLiBUaGV5Cj4gd2hlcmUgc3BvdHRlZCBieSBD
b3Zlcml0eS4KClNvcnJ5IEkndmUgZmFpbGVkIHRvIENDIHRoZSBtYWludGFpbmVycywgd2lsbCBy
ZXNlbmQuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:29:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QJD-0006kX-LW; Mon, 26 Mar 2018 11:29:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0QJC-0006kH-Pp
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:29:02 +0000
X-Inumbo-ID: fc6ad907-30e8-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc6ad907-30e8-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 11:29:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="467276770"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 12:28:24 +0100
Message-ID: <20180326112826.80443-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180326112826.80443-1-roger.pau@citrix.com>
References: <20180326112826.80443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1.1 for-4.11 1/3] vpci/bars: fix error message
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXJyb3IgbWVzc2FnZSBpcyBpbmNvcnJlY3RseSB1c2luZyBtYXAgd2hlbiBpdCBzaG91bGQgYmUg
dXNpbmcKbWFwLT5tYXAgaW5zdGVhZC4KClJlcG9ydGVkLWJ5OiBDb3Zlcml0eQpTaWduZWQtb2Zm
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jIGIveGVuL2RyaXZlcnMvdnBjaS9o
ZWFkZXIuYwppbmRleCA5MWE3MWNhNjZlLi4wZWM0YzA4MmE2IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy92cGNpL2hlYWRlci5jCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMKQEAgLTYz
LDcgKzYzLDcgQEAgc3RhdGljIGludCBtYXBfcmFuZ2UodW5zaWduZWQgbG9uZyBzLCB1bnNpZ25l
ZCBsb25nIGUsIHZvaWQgKmRhdGEsCiAgICAgICAgIHsKICAgICAgICAgICAgIHByaW50ayhYRU5M
T0dfR19XQVJOSU5HCiAgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byBpZGVudGl0eSAlc21h
cCBbJWx4LCAlbHhdIGZvciBkJWQ6ICVkXG4iLAotICAgICAgICAgICAgICAgICAgIG1hcCA/ICIi
IDogInVuIiwgcywgZSwgbWFwLT5kLT5kb21haW5faWQsIHJjKTsKKyAgICAgICAgICAgICAgICAg
ICBtYXAtPm1hcCA/ICIiIDogInVuIiwgcywgZSwgbWFwLT5kLT5kb21haW5faWQsIHJjKTsKICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIEFTU0VSVChyYyA8IHNpemUpOwot
LSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:29:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QJD-0006kd-Vj; Mon, 26 Mar 2018 11:29:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0QJC-0006kL-Uj
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:29:02 +0000
X-Inumbo-ID: fd1d5c9a-30e8-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fd1d5c9a-30e8-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 11:29:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="467276774"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 12:28:26 +0100
Message-ID: <20180326112826.80443-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180326112826.80443-1-roger.pau@citrix.com>
References: <20180326112826.80443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1.1 for-4.11 3/3] vpci/msi: fix size of the
 vectors fields
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgc2l6ZSAoNWJpdHMpIGlzIG5vdCBlbm91Z2ggdG8gc3RvcmUgdGhlIG1heGlt
dW0gbnVtYmVyIG9mCnZlY3RvcnMgKDMyKSwgYnVtcCBpdCBieSBvbmUgYml0LgoKTm90ZSB0aGF0
IHRoZSBzaXplIG9mIHRoZSBzdHJ1Y3QgaXMgc3RpbGwgdGhlIHNhbWUuCgpSZXBvcnRlZC1ieTog
Q292ZXJpdHkKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Ci0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Q2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRp
bUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vdnBjaS5oIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi92cGNpLmggYi94
ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCmluZGV4IGNiMzllMGViZWEuLmZhYzEyYTFjNDIgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3ZwY2ku
aApAQCAtMTAwLDcgKzEwMCw3IEBAIHN0cnVjdCB2cGNpIHsKICAgICAgICAgLyogRGF0YS4gKi8K
ICAgICAgICAgdWludDE2X3QgZGF0YTsKICAgICAgICAgLyogTWF4aW11bSBudW1iZXIgb2YgdmVj
dG9ycyBzdXBwb3J0ZWQgYnkgdGhlIGRldmljZS4gKi8KLSAgICAgICAgdWludDhfdCBtYXhfdmVj
dG9ycyA6IDU7CisgICAgICAgIHVpbnQ4X3QgbWF4X3ZlY3RvcnMgOiA2OwogICAgICAgICAvKiBF
bmFibGVkPyAqLwogICAgICAgICBib29sIGVuYWJsZWQgICAgICAgIDogMTsKICAgICAgICAgLyog
U3VwcG9ydHMgcGVyLXZlY3RvciBtYXNraW5nPyAqLwpAQCAtMTA4LDcgKzEwOCw3IEBAIHN0cnVj
dCB2cGNpIHsKICAgICAgICAgLyogNjQtYml0IGFkZHJlc3MgY2FwYWJsZT8gKi8KICAgICAgICAg
Ym9vbCBhZGRyZXNzNjQgICAgICA6IDE7CiAgICAgICAgIC8qIE51bWJlciBvZiB2ZWN0b3JzIGNv
bmZpZ3VyZWQuICovCi0gICAgICAgIHVpbnQ4X3QgdmVjdG9ycyAgICAgOiA1OworICAgICAgICB1
aW50OF90IHZlY3RvcnMgICAgIDogNjsKICAgICAgICAgLyogQXJjaC1zcGVjaWZpYyBkYXRhLiAq
LwogICAgICAgICBzdHJ1Y3QgdnBjaV9hcmNoX21zaSBhcmNoOwogICAgIH0gKm1zaTsKLS0gCjIu
MTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:29:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QJ5-0006j9-6R; Mon, 26 Mar 2018 11:28:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0QJ3-0006iy-43
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:28:53 +0000
X-Inumbo-ID: ce9f86ab-30e8-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce9f86ab-30e8-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 13:28:29 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0QIz-0000f4-Nx; Mon, 26 Mar 2018 11:28:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0QIy-0005XM-Sk; Mon, 26 Mar 2018 11:28:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0QIy-0005DZ-Bf; Mon, 26 Mar 2018 11:28:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121264-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 11:28:48 +0000
Subject: [Xen-devel] [rumprun test] 121264: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTI2NCBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEyNjQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM3MyBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMTcgZGF5
cyAgIDEzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:29:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:29:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QJI-0006mG-AF; Mon, 26 Mar 2018 11:29:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0QJH-0006lq-0H
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:29:07 +0000
X-Inumbo-ID: ff14f5b9-30e8-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff14f5b9-30e8-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 11:29:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="469100137"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 12:28:25 +0100
Message-ID: <20180326112826.80443-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180326112826.80443-1-roger.pau@citrix.com>
References: <20180326112826.80443-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1.1 for-4.11 2/3] vpci/msix: fix incorrect
 usage of bitmask
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGJpdG1hc2sgdG8gY2xlYXIgdGhlIGxvdyBiaXRzIG9mIHRoZSBhZGRyZXNzIGZpZWxkIHNo
b3VsZCBiZQp+MHhmZmZmZmZmZnVsbCwgdGhlIGN1cnJlbnQgbWFzayBjbGVhcnMgYm90aCB0aGUg
bG93IGFuZCB0aGUgaGlnaCBiaXRzCm9mIHRoZSBhZGRyZXNzIGZpZWxkLCB3aGljaCBpcyBhIGJ1
Zy4KClJlcG9ydGVkLWJ5OiBDb3Zlcml0eQpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRy
aXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpD
YzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgotLS0KIHhlbi9kcml2ZXJzL3ZwY2kvbXNpeC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
dnBjaS9tc2l4LmMgYi94ZW4vZHJpdmVycy92cGNpL21zaXguYwppbmRleCAzYjM3OGMyZTUxLi5i
Y2Y2MzI1NmY2IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL21zaXguYworKysgYi94ZW4v
ZHJpdmVycy92cGNpL21zaXguYwpAQCAtMzI4LDcgKzMyOCw3IEBAIHN0YXRpYyBpbnQgbXNpeF93
cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBpbnQgbGVu
LAogICAgICAgICAgICAgZW50cnktPmFkZHIgPSBkYXRhOwogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIH0KLSAgICAgICAgZW50cnktPmFkZHIgJj0gfjB4ZmZmZmZmZmY7CisgICAgICAgIGVu
dHJ5LT5hZGRyICY9IH4weGZmZmZmZmZmdWxsOwogICAgICAgICBlbnRyeS0+YWRkciB8PSBkYXRh
OwogICAgICAgICBicmVhazsKIAotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:29:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:29:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QJR-0006p1-LW; Mon, 26 Mar 2018 11:29:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0QJQ-0006oj-S3
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:29:16 +0000
X-Inumbo-ID: 04aa9439-30e9-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 04aa9439-30e9-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 11:30:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="469100131"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 12:28:23 +0100
Message-ID: <20180326112826.80443-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1.1 for-4.11 0/3] vpci bugfixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGlzIHRyZWUgcGF0Y2hlcyBhcmUgYnVnZml4ZXMgZm9yIHRoZSB2UENJIGNvZGUg
bWVyZ2VkIGxhc3Qgd2Vlay4gVGhleQp3aGVyZSBzcG90dGVkIGJ5IENvdmVyaXR5LgoKVmVyc2lv
biB2MS4xIGlzIGR1ZSB0byB0aGUgZmFjdCB0aGF0IEkndmUgZmFpbGVkIHRvIENjIHRoZSBtYWlu
dGFpbmVycwppbiB2MSwgc29ycnkgZm9yIHRoZSBzcGFtLgoKVGhhbmtzLCBSb2dlci4KClJvZ2Vy
IFBhdSBNb25uZSAoMyk6CiAgdnBjaS9iYXJzOiBmaXggZXJyb3IgbWVzc2FnZQogIHZwY2kvbXNp
eDogZml4IGluY29ycmVjdCB1c2FnZSBvZiBiaXRtYXNrCiAgdnBjaS9tc2k6IGZpeCBzaXplIG9m
IHRoZSB2ZWN0b3JzIGZpZWxkcwoKIHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgfCAyICstCiB4
ZW4vZHJpdmVycy92cGNpL21zaXguYyAgIHwgMiArLQogeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAg
ICB8IDQgKystLQogMyBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25z
KC0pCgotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:41:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:41:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QVE-0008Qz-R8; Mon, 26 Mar 2018 11:41:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0QVE-0008Qu-4O
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:41:28 +0000
X-Inumbo-ID: 9024a02f-30ea-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9024a02f-30ea-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 13:41:03 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 05:41:25 -0600
Message-Id: <5AB8F88202000078001B60C0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 05:41:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-6-paul.durrant@citrix.com>
In-Reply-To: <20180322115521.30936-6-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, TimDeegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDEyOjU1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKPiArKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
Cj4gQEAgLTk2Nyw2ICs5NjcsOTQgQEAgc3RhdGljIGxvbmcgeGF0cF9wZXJtaXNzaW9uX2NoZWNr
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzcGFjZSkKPiAgICAgIHJldHVybiB4c21f
YWRkX3RvX3BoeXNtYXAoWFNNX1RBUkdFVCwgY3VycmVudC0+ZG9tYWluLCBkKTsKPiAgfQo+ICAK
PiArc3RhdGljIGludCBhY3F1aXJlX3Jlc291cmNlKAo+ICsgICAgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2VfdCkgYXJnKQo+ICt7Cj4gKyAgICBzdHJ1Y3Qg
ZG9tYWluICpkLCAqY3VycmQgPSBjdXJyZW50LT5kb21haW47Cj4gKyAgICB4ZW5fbWVtX2FjcXVp
cmVfcmVzb3VyY2VfdCB4bWFyOwo+ICsgICAgLyoKPiArICAgICAqIFRoZSBtZm5fbGlzdCBhbmQg
Z2ZuX2xpc3QgKGJlbG93KSBhcnJheXMgYXJlIG9rIG9uIHN0YWNrIGZvciB0aGUKPiArICAgICAq
IG1vbWVudCBzaW5jZSB0aGV5IGFyZSBzbWFsbCwgYnV0IGlmIHRoZXkgbmVlZCB0byBncm93IGlu
IGZ1dHVyZQo+ICsgICAgICogdXNlLWNhc2VzIHRoZW4gcGVyLUNQVSBhcnJheXMgb3IgaGVhcCBh
bGxvY2F0aW9ucyBtYXkgYmUgcmVxdWlyZWQuCj4gKyAgICAgKi8KPiArICAgIHhlbl9wZm5fdCBt
Zm5fbGlzdFsyXTsKPiArICAgIGludCByYzsKPiArCj4gKyAgICBpZiAoIGNvcHlfZnJvbV9ndWVz
dCgmeG1hciwgYXJnLCAxKSApCj4gKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gKwo+ICsgICAg
aWYgKCB4bWFyLmZsYWdzICE9IDAgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiAr
ICAgIGlmICggZ3Vlc3RfaGFuZGxlX2lzX251bGwoeG1hci5mcmFtZV9saXN0KSApCj4gKyAgICB7
Cj4gKyAgICAgICAgaWYgKCB4bWFyLm5yX2ZyYW1lcyApCj4gKyAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOwo+ICsKPiArICAgICAgICB4bWFyLm5yX2ZyYW1lcyA9IEFSUkFZX1NJWkUobWZuX2xp
c3QpOwo+ICsKPiArICAgICAgICBpZiAoIF9fY29weV9maWVsZF90b19ndWVzdChhcmcsICZ4bWFy
LCBucl9mcmFtZXMpICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gKwo+ICsgICAg
ICAgIHJldHVybiAwOwo+ICsgICAgfQo+ICsKPiArICAgIGlmICggeG1hci5ucl9mcmFtZXMgPiBB
UlJBWV9TSVpFKG1mbl9saXN0KSApCj4gKyAgICAgICAgcmV0dXJuIC1FMkJJRzsKPiArCj4gKyAg
ICByYyA9IHJjdV9sb2NrX3JlbW90ZV9kb21haW5fYnlfaWQoeG1hci5kb21pZCwgJmQpOwo+ICsg
ICAgaWYgKCByYyApCj4gKyAgICAgICAgcmV0dXJuIHJjOwo+ICsKPiArICAgIHJjID0geHNtX2Rv
bWFpbl9yZXNvdXJjZV9tYXAoWFNNX0RNX1BSSVYsIGQpOwo+ICsgICAgaWYgKCByYyApCj4gKyAg
ICAgICAgZ290byBvdXQ7Cj4gKwo+ICsgICAgc3dpdGNoICggeG1hci50eXBlICkKPiArICAgIHsK
PiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKPiArICAgICAgICBi
cmVhazsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoIHJjICkKPiArICAgICAgICBnb3RvIG91dDsK
PiArCj4gKyAgICBpZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoY3VycmQpICkKPiArICAgIHsK
PiArICAgICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3QoeG1hci5mcmFtZV9saXN0LCBtZm5fbGlzdCwg
eG1hci5ucl9mcmFtZXMpICkKPiArICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwo+ICsgICAgfQo+
ICsgICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAgIHhlbl9wZm5fdCBnZm5fbGlzdFtBUlJBWV9T
SVpFKG1mbl9saXN0KV07Cj4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsgICAgICAg
IGlmICggY29weV9mcm9tX2d1ZXN0KGdmbl9saXN0LCB4bWFyLmZyYW1lX2xpc3QsIHhtYXIubnJf
ZnJhbWVzKSApCj4gKyAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKPiArCj4gKyAgICAgICAgZm9y
ICggaSA9IDA7ICFyYyAmJiBpIDwgeG1hci5ucl9mcmFtZXM7IGkrKyApCj4gKyAgICAgICAgewo+
ICsgICAgICAgICAgICByYyA9IHNldF9mb3JlaWduX3AybV9lbnRyeShjdXJyZCwgZ2ZuX2xpc3Rb
aV0sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4obWZuX2xp
c3RbaV0pKTsKPiArICAgICAgICAgICAgaWYgKCByYyApCj4gKyAgICAgICAgICAgICAgICAvKgo+
ICsgICAgICAgICAgICAgICAgICogTWFrZSBzdXJlIHJjIGlzIC1FSU8gZm9yIGFueSBpdGVyYXRp
b24gb3RoZXIgdGhhbgo+ICsgICAgICAgICAgICAgICAgICogdGhlIGZpcnN0Lgo+ICsgICAgICAg
ICAgICAgICAgICovCj4gKyAgICAgICAgICAgICAgICByYyA9IGkgPyAtRUlPIDogcmM7CgpQZXJo
YXBzIGVhc2llciBhcwoKICAgICAgICAgICAgLyoKICAgICAgICAgICAgICogTWFrZSBzdXJlIHJj
IGlzIC1FSU8gZm9yIGFueSBpdGVyYXRpb24gb3RoZXIgdGhhbgogICAgICAgICAgICAgKiB0aGUg
Zmlyc3QuCiAgICAgICAgICAgICAqLwogICAgICAgICAgICBpZiAoIHJjICYmIGkgKQogICAgICAg
ICAgICAgICAgcmMgPSAtRUlPOwoKPyBMb29rcyBsaWtlIHRoZSBjb21tZW50IGNvdWxkIHRoZW4g
YWxzbyBiZSBhIHNpbmdsZSBsaW5lIG9uZS4KCj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsKPiAr
ICAgIGlmICggeG1hci5mbGFncyAhPSAwICYmCj4gKyAgICAgICAgIF9fY29weV9maWVsZF90b19n
dWVzdChhcmcsICZ4bWFyLCBmbGFncykgKQo+ICsgICAgICAgIHJjID0gLUVGQVVMVDsKPiArCj4g
KyBvdXQ6Cj4gKyAgICByY3VfdW5sb2NrX2RvbWFpbihkKTsKPiArICAgIHJldHVybiByYzsKPiAr
fQoKQmxhbmsgbGluZSBwbGVhc2UgYWhlYWQgb2YgbWFpbiAicmV0dXJuIi4KCj4gLS0tIGEveGVu
L2luY2x1ZGUvcHVibGljL21lbW9yeS5oCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL21lbW9y
eS5oCj4gQEAgLTU5OSw2ICs1OTksNTkgQEAgc3RydWN0IHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVt
b3J5X21hcCB7Cj4gIHR5cGVkZWYgc3RydWN0IHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5X21h
cCAKPiB4ZW5fcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXBfdDsKPiAgREVGSU5FX1hFTl9HVUVT
VF9IQU5ETEUoeGVuX3Jlc2VydmVkX2RldmljZV9tZW1vcnlfbWFwX3QpOwo+ICAKPiArLyoKPiAr
ICogR2V0IHRoZSBwYWdlcyBmb3IgYSBwYXJ0aWN1bGFyIGd1ZXN0IHJlc291cmNlLCBzbyB0aGF0
IHRoZXkgY2FuIGJlCj4gKyAqIG1hcHBlZCBkaXJlY3RseSBieSBhIHRvb2xzIGRvbWFpbi4KPiAr
ICovCj4gKyNkZWZpbmUgWEVOTUVNX2FjcXVpcmVfcmVzb3VyY2UgMjgKPiArc3RydWN0IHhlbl9t
ZW1fYWNxdWlyZV9yZXNvdXJjZSB7Cj4gKyAgICAvKiBJTiAtIFRoZSBkb21haW4gd2hvc2UgcmVz
b3VyY2UgaXMgdG8gYmUgbWFwcGVkICovCj4gKyAgICBkb21pZF90IGRvbWlkOwo+ICsgICAgLyog
SU4gLSB0aGUgdHlwZSBvZiByZXNvdXJjZSAqLwo+ICsgICAgdWludDE2X3QgdHlwZTsKPiArICAg
IC8qCj4gKyAgICAgKiBJTiAtIGEgdHlwZS1zcGVjaWZpYyByZXNvdXJjZSBpZGVudGlmaWVyLCB3
aGljaCBtdXN0IGJlIHplcm8KPiArICAgICAqICAgICAgdW5sZXNzIHN0YXRlZCBvdGhlcndpc2Uu
Cj4gKyAgICAgKi8KPiArICAgIHVpbnQzMl90IGlkOwo+ICsgICAgLyoKPiArICAgICAqIElOL09V
VCAtIEFzIGFuIElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNvdXJjZQo+
ICsgICAgICogICAgICAgICAgdG8gYmUgbWFwcGVkLiBIb3dldmVyLCBpZiB0aGUgc3BlY2lmaWVk
IHZhbHVlIGlzIDAgYW5kCj4gKyAgICAgKiAgICAgICAgICBmcmFtZV9saXN0IGlzIE5VTEwgdGhl
biB0aGlzIGZpZWxkIHdpbGwgYmUgc2V0IHRvIHRoZQo+ICsgICAgICogICAgICAgICAgbWF4aW11
bSB2YWx1ZSBzdXBwb3J0ZWQgYnkgdGhlIGltcGxlbWVudGF0aW9uIG9uIHJldHVybi4KPiArICAg
ICAqLwo+ICsgICAgdWludDMyX3QgbnJfZnJhbWVzOwo+ICsgICAgLyoKPiArICAgICAqIE9VVCAt
IE11c3QgYmUgemVybyBvbiBlbnRyeS4gT24gcmV0dXJuIHRoaXMgbWF5IGNvbnRhaW4gYSBiaXR3
aXNlCj4gKyAgICAgKiAgICAgICBPUiBvZiB0aGUgZm9sbG93aW5nIHZhbHVlcy4KPiArICAgICAq
Lwo+ICsgICAgdWludDMyX3QgZmxhZ3M7Cj4gKwo+ICsgICAgLyogVGhlIHJlc291cmNlIHBhZ2Vz
IGhhdmUgYmVlbiBhc3NpZ25lZCB0byB0aGUgdG9vbHMgZG9tYWluICovCj4gKyNkZWZpbmUgX1hF
Tk1FTV9yZXNvdXJjZV9mbGFnX3Rvb2xzX293bmVkIDAKPiArI2RlZmluZSBYRU5NRU1fcmVzb3Vy
Y2VfZmxhZ190b29sc19vd25lZCAoMXUgPDwgX1hFTk1FTV9yZXNvdXJjZV9mbGFnX3Rvb2xzX293
bmVkKQoKSXMgInRvb2xzIiByZWFsbHkgYW4gYXBwcm9wcmlhdGUgKGFuZCAiZmxhZyIgYSBuZWNl
c3NhcnkpIG5hbWUKY29tcG9uZW50IGhlcmU/IEhvdyBhYm91dCBlLmcuIFhFTk1FTV9yZXNfYWNx
X2NhbGxlcl9vd25lZD8KCj4gLS0tIGEveGVuL2luY2x1ZGUveGxhdC5sc3QKPiArKysgYi94ZW4v
aW5jbHVkZS94bGF0LmxzdAo+IEBAIC04Niw2ICs4Niw3IEBACj4gICEJbWVtb3J5X21hcAkJCW1l
bW9yeS5oCj4gICEJbWVtb3J5X3Jlc2VydmF0aW9uCQltZW1vcnkuaAo+ICAhCW1lbV9hY2Nlc3Nf
b3AJCQltZW1vcnkuaAo+ICshCW1lbV9hY3F1aXJlX3Jlc291cmNlCQltZW1vcnkuaAoKV2h5ICEg
PyBUaGUgbGF5b3V0IGRvZXNuJ3QgYXBwZWFyIHRvIGRpZmZlciBiZXR3ZWVuIG5hdGl2ZSBhbmQK
Y29tcGF0LiBPciB3YWl0LCB0aGUgaGFuZGxlIGRvZXMsIGJ1dCB3aHkgaXMgdGhhdCBub3QKWEVO
X0dVRVNUX0hBTkRMRV82NCgpPyAoSSd2ZSBza2lwcGVkIHRoZSBjb21wYXQgbGF5ZXIgY29kZQpp
biB0aGlzIHJvdW5kIG9mIHJldmlldyBmb3IgdGhhdCByZWFzb24uKQoKSmFuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:43:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:43:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QWq-000077-7k; Mon, 26 Mar 2018 11:43:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=t6q8=gq=xilinx.com=edgari@srs-us1.protection.inumbo.net>)
 id 1f0QWo-000071-Ew
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 11:43:07 +0000
X-Inumbo-ID: ca73f850-30ea-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::60d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ca73f850-30ea-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 13:42:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=qOybWytQDR7bJvQ06DA/WMjA1dcH/S8MioWS/0jpJqI=;
 b=fQZVyMEpJ+B/gWwnmz8oX0vxOOYzXvP7Gy/RG4YK4mR1KF/G8BfHxfHl+4u5Gtthfc5yct+QKFQmeCN7w+g26E/+dNvDfcxGls4JYIjKPUzZbjTSU5T+njt7HYmAaDgOWVlKO+l9MZ2hy9bg8JmIpt0QXZj8shzu69ic9bVBMxs=
Received: from SN4PR0201CA0036.namprd02.prod.outlook.com
 (2603:10b6:803:2e::22) by DM5PR02MB2266.namprd02.prod.outlook.com
 (2603:10b6:3:4f::14) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Mon, 26
 Mar 2018 11:42:58 +0000
Received: from CY1NAM02FT017.eop-nam02.prod.protection.outlook.com
 (2a01:111:f400:7e45::204) by SN4PR0201CA0036.outlook.office365.com
 (2603:10b6:803:2e::22) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.609.10 via Frontend
 Transport; Mon, 26 Mar 2018 11:42:57 +0000
Authentication-Results: spf=pass (sender IP is 149.199.60.100)
 smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed)
 header.d=none;linaro.org; dmarc=bestguesspass action=none
 header.from=xilinx.com;
Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
 149.199.60.100 as permitted sender) receiver=protection.outlook.com;
 client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02;
Received: from xsj-pvapsmtpgw02 (149.199.60.100) by
 CY1NAM02FT017.mail.protection.outlook.com (10.152.75.181) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.631.7
 via Frontend Transport; Mon, 26 Mar 2018 11:42:57 +0000
Received: from unknown-38-66.xilinx.com ([149.199.38.66]:49377
 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1f0QWe-0001QE-OB; Mon, 26 Mar 2018 04:42:56 -0700
Received: from [127.0.0.1] (helo=xsj-smtp-dlp2.xlnx.xilinx.com)
 by xsj-pvapsmtp01 with esmtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1f0QWZ-0007mC-MQ; Mon, 26 Mar 2018 04:42:51 -0700
Received: from xsj-pvapsmtp01 (xsj-mail.xilinx.com [149.199.38.66])
 by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w2QBgpDJ018206; 
 Mon, 26 Mar 2018 04:42:51 -0700
Received: from [172.19.118.1] (helo=xsjedgari31.xlnx.xilinx.com)
 by xsj-pvapsmtp01 with esmtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1f0QWY-0007m5-I4; Mon, 26 Mar 2018 04:42:51 -0700
Date: Mon, 26 Mar 2018 13:42:49 +0200
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
To: Peng Fan <peng.fan@nxp.com>
Message-ID: <20180326114249.GH26265@toto>
References: <20171222174137.30076-1-mirela.simonovic@aggios.com>
 <DB6PR04MB322109A3E41B35122651AA8B88AD0@DB6PR04MB3221.eurprd04.prod.outlook.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <DB6PR04MB322109A3E41B35122651AA8B88AD0@DB6PR04MB3221.eurprd04.prod.outlook.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-RCIS-Action: ALLOW
X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
X-TM-AS-User-Approved-Sender: Yes;Yes
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(7916004)(346002)(376002)(39860400002)(396003)(39380400002)(2980300002)(438002)(189003)(199004)(43544003)(31014005)(106002)(47776003)(59450400001)(50466002)(33716001)(561944003)(46406003)(2906002)(76176011)(9786002)(8936002)(23726003)(1076002)(106466001)(4326008)(966005)(33656002)(5660300001)(81156014)(426003)(8676002)(229853002)(336012)(81166006)(186003)(15650500001)(16586007)(63266004)(58126008)(6306002)(77096007)(9686003)(26005)(305945005)(11346002)(45080400002)(8656006)(356003)(6916009)(54906003)(446003)(478600001)(97756001)(316002)(6246003)(18370500001)(107986001)(5001870100001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR02MB2266; H:xsj-pvapsmtpgw02; FPR:;
 SPF:Pass; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; MX:1; A:1; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT017;
 1:aARKJIs8PnTfBfjigFTxcXWW8mMcmAIaBzd16CGLkF7rDGywwXnyEbmiJCt7UVeu10OFykziSamteiXmhlTjXspq2IF/P6LhYEZN63MHEIoumszT7n3/mHhfaVkvoeTk
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3b4ce0e8-e55e-44b2-a1ed-08d5930eb86a
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060);
 SRVR:DM5PR02MB2266; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2266;
 3:FQzl9RJBbZ+WT+f3OarZ0RJkv0nJ7riVhF96hxdXgOhhHSrzImBdXJWarlk8FpL9yCDC2VPCl7lp/F48qLNByVr5SfU1tSXGYx20WR9hC6sy2PPKxII5q0w3iAg0LCpcgJvY5XzkZ5fcWhPc8bZR/oCDTvj8L0bEH71cvUXvDcT4knjCeNBWmfBTnsHIsWW5Ei02Fpdj5jtbFEpHPwTJCQqPRlcwYMPHhN2/InjGwQWQi90sySk64ycOVpHJw420ehaRidgjs6smW+ceV734Sm8cXVWUV45McxkN0xbtDBJkWRmC9l144Gh56WUbTIL45u+86QqZ4KB8MOxj2gRUGyRWWJfOuiKuH+CBgKZE9s4=;
 25:CxsScwQuERo+HzlBbONI2TLOrsFuH7IidXmphI5UAGf/CUjhQKq/DG4cFfeZwbrxq6S1Xy/8kHHp9g2m3axa0dlpeTTmsIpMEV/DHSrR26bHq7lBJYBXs9eTxvO91GF4wrtKkNIpjmWIhC8TFVDxnA2+/JqKH2K85+tkFSkf8CI/1Zfy7qpHf5L2wh9z/b1WlVf6wkGFeKk+Z9apSNP7IV2RpYkvR+Fa0b2b9m/JAUhN3OPBK5SwOxOJGkxsY2ImXZ65h8tzZ79etZxmDlDEoFL3hfDa+divMGvShfAtPkX+RWuvnpd7Hy8VH6pqggnID+iFQgoss/cDdwJ3uARUAA==
X-MS-TrafficTypeDiagnostic: DM5PR02MB2266:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2266;
 31:YG4JO8qRFhSpv4y5EgF2qbra/Y+URCqSvPZQIrfq6YKt1EwH3WBUgc/lWOmRcCNLE9lmHvDb71PSeYgaiCFU0pQkFAoDJZ3TDTfxT8DlUlbsPdVSHeOU06C5eM/XdSVHZVTQC6sQ/4CBwZJukzx5LSQezYQ+WM5SrOjgFLfJMVS7a91deWbn3lQ0yeUdtadDe0eq0o2fs4mlBx9n7F+NJ/gXYqnclKR7d8Su5rhKAIE=;
 20:PeqAKe39q1GIzPwnm9Zff46H0nq73tG3riA7BNqZzWPegHrpsS7UKu+Jb4yyMFV9YFCRicnfzPcJjfaqCewWM2jXarw4ERI3IP8AXcS81yXSV/yqxZynUGf8Fn6+2y6fRfefMgiYrumMPz+xGQqepyfkI9ZXgdUS0T7QA1wEfVVh+BItfp0++WfyqNbYaDh13r1xMzK++Fkd8kNVmO+xUyPHeL3JneFDYtPFoorQqi5jx39u/Dh3iB//XASneBjTas+oyeE94QbZ0ntNzFIOTEsi/iMW/tCNS3N0MLLsMs/lSQ57EnFw2R5YqkU6XcQ0lioTNsUKMjBqqSQU/R7H3CnVIWM2IRYpDiV8mGUFQy9M/YmVid0faBcdrJE0P91WdDRiYC/4rWjR/kmD6023Ft6K5FsYvrHcUiPxGebebOKzGnbB5KMCIov9m2/5vj9SuN6XKHhn5W6cxQxeFFvBDmNNtuO+7ds3ms8KEBQ2EuuwBpuzF4oAHxPNuKWuEE1z
X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
X-Microsoft-Antispam-PRVS: <DM5PR02MB226619CD23C49E5FE093EED1ABAD0@DM5PR02MB2266.namprd02.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917)(166708455590820)(209352067349851)(189930954265078)(58134797142442)(192813158149592)(45079756050767)(189271028609987);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93004095)(3002001)(10201501046)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:DM5PR02MB2266; BCL:0; PCL:0; RULEID:; SRVR:DM5PR02MB2266; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2266;
 4:rLeXywPa34MKr3/tAr4bTYCqmm07p3JemG/eQ8nLs9wUAt9+JdeIkGaM6ds3mbUpGPvZbBuWSLPfiet8cdXlaK5rFnoR1JYpXkjbn/5KczhaOdF82mWD8IEw9GAoyQu0f3NI/FpCrbQchuyWuLyiApBMSajyg3/wAbntLkcxRqUdJxFwxMvb3muZbiG/wsw9RReyZ7Ua7ATzfl1G9SvwwvpXrJP6Jl16f00alqPjuQtUzEnu4wO97z+jMGCxlMc88dgpAVV61bIBT21zvEzpwth7Ge3nuRzmRxw6SSP2QtAc9Db8UUWfdZqM8/B/dsTjRbGW8OQBOwzeuaBoonKA07bT0O92Cud9rukCdXGdeVgdykaiT72KPh3AksDlRpOTVYGdT3A45YBTKkCpMhu1B7AW4Lk7F74ZG/F7Ep0hpSO307+itcNAE17qS7bK3yQjsauST6nYr1/PiUMw4F9weIPAuH2UfUdnEZuSlEggonj6WoiprFqXyYbwOIHFgteM8CEscprljSBabScYA9ty9NbflAQnnmCRCx1xa+Azg0s=
X-Forefront-PRVS: 06237E4555
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR02MB2266;
 23:d5f/ZwxHP5ixkInICdf1cFKIn0K8ltGNv+oId0HTQ?=
 =?us-ascii?Q?VbR0dMs77BUG0yHIxGWXIBqW5K0iqwACiftS3VOIsD87tVxy/FSInFuTMZjv?=
 =?us-ascii?Q?NfVAqBIokRZFL57YYxfTTor8ZfrT6uvXYZvhu/2/s1rWq4cYd89914iGFwU6?=
 =?us-ascii?Q?bsKTK7sH6Hzei7YAlMnmLJobGZalKCDKuuTm485wNTDZ2knVSDSUfIzGiEZi?=
 =?us-ascii?Q?zwuo8W/4Ck77dj5r9OyAJ0n2yWpVIDowUY0z/SBhMwsM0rwM/U0mT+2x2BtU?=
 =?us-ascii?Q?TWZ1znUqWWtLEF75CuY+tkgLtiazcQTFkje6Yr68pOKi2ygBgq+TD2RhGUuZ?=
 =?us-ascii?Q?IxWmcoCJgp11gjhLXqLSnnl8Cd7STuNL99w4MGqttt7jkgbAM0dM3hTOWXn1?=
 =?us-ascii?Q?lRwno8npuqLKEM3mpFJMSr+goCFMd1iJ5YWgN1tU+Ng+ys0ocIeGsHXx0Yv7?=
 =?us-ascii?Q?gMgC3BHuz4GMj5kWytQ4fw+gMTWNdQGZrD7kBdKj9daEfW+C2QH2CHeqSaTN?=
 =?us-ascii?Q?R4SEEPIbMtkLhyBxLiSk2Y7P1HNtBF92QPGtgCvZQ5sm0mTdEKGI1xstr+Ga?=
 =?us-ascii?Q?4Xv0XytKiPJCRnPJJH6ocnF0UfEq5gTRtEMylmZwa//BgALVfmOl2YHl4DgI?=
 =?us-ascii?Q?JzR/gZwHFmZ9qOqipHFsA8xyhp4EAoOxCJLqu5fWlmEMo6hGr4p2coMKOfpg?=
 =?us-ascii?Q?JZmrb11l4cRvYwFuwakqgWUX5LwCKSpQAvrpeDHKgz2uoar645JWaTJlfz/g?=
 =?us-ascii?Q?bSIhXxeY5coSg65TwihDzuAPuxk99g/GR00lRU7OVxZbPG6r31jeTj8fW0jS?=
 =?us-ascii?Q?vK0bPbqAxyd2ozMSn4breg2DrWzD0zMsgjZOSgwOy04p8fjBQMrfMMDhyZkM?=
 =?us-ascii?Q?TD9DiFR+7WG4HWyKd/aAaS3QlLTUd+RKagyULbe6tKtcM759kRe6LL0EdCIU?=
 =?us-ascii?Q?TdWP4xUnLKUcv2HtWJAPyIg8THlwOBkJMZqV+AZfyEd6FbvdT5vv9ZBCyCY7?=
 =?us-ascii?Q?hCtxpd+Gqz/lAgRhINfcoMoJ4XTktcsYOeI/JSLer66OEUjcnnvCg0qUmU07?=
 =?us-ascii?Q?82KGQVlvaZ/FtaunEaPrnahGEganIqCa73pv09FY1EdzACsHiKh0FPvl/wg9?=
 =?us-ascii?Q?H767w2HZzQ+dUSVyDRS0TZb0bSoxiBIGC9Xi0yxvaQy1Ka0cgq9Tq3Roc1sl?=
 =?us-ascii?Q?+LIHSHhPxw+Kki10dzNPwDPVQVydJh23W2HHKMg6ktq2oc81E3V3TZp1IUAr?=
 =?us-ascii?Q?SoxHAbL3U3WBMX9F+S7tg0gPGOD6igNizBnquFUii+Bs8SRZEtPIihhdfimE?=
 =?us-ascii?Q?sejonxaBYhg79vwoWG5ISttTwRBB8QgEVanoQnTh3YyZoz5tuMQBojqQLI1j?=
 =?us-ascii?Q?tyqaw=3D=3D?=
X-Microsoft-Antispam-Message-Info: WWJu5RdvCz5D5xdcAiADiSymvqM1OStZuqXnsA/P4P+YO3FitpAjDou6hOfHy6sgX8yIWqQfdlEn5NKolK6kQOPMi8crmZkUezmXIHlmKxgs7HksQD191WS5RlAjkahhPMrwUzFJLmR2YFKGPOffyo7lkJojQ3H+QdRqaNDVlCMMF6i0YoDutN11lrIt5V3C
X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2266;
 6:qCGGs6KBrlKoP3/gU6chhcB0OTipmRqbE3mJCenvVtA90CmeOM/sWT22Bgxfan/kH9tLBGqfNTekQq6Xm3DipxwHvBwbIbg58RWACHtmDWWgAYhunjpNvfra/yX2ICFvgugTZmpuP1g6OFhCO/SLdLH8lhTT2Sqitl2pkbZMA9FwXi2ptpS6ldM//E0DpMDZNhM9wDi3O4KHLnQb7NY8J6lFxcbBptoay29i9v2/Owzna4bzg6B5sKksYjx1YqQjUtRW3mVrORWAdgvQ4inECiEebMITO0595F+n6XCuFuURn+eGuYMBIEmS5gqm+mVl6hGgUrROeWczk3ytAk6nz47cegbszsqIUD2dZfVzQWkIs7fOfDL++2w4jqkh6ldvPXP4/dpz6ZoD6cZU3sgVr4+asakx4XklseUsHRaZOqHEJtKK8iPKfU6LmEuzkFJSAnP1M4ykjnpvhNxEJ/QQyg==;
 5:6E+ERTbkRXrs+fFNGlYq6NPnd+1a/EVQtkLZqCdFllL5y6w85iPpshu6sgCYIBr3GBwkVdyWqanz56SIVa7npq6u0yIwG1RYL+wbF22WXmeGMEmPWs0YyFk8UaOfM3qRYNNiDUhGCgfYyQVTqeJO1wT/YHNDr3+0Xcs0Vuixu78=;
 24:5iYh1U1zIjdBF86sjTHg4gJz1ZDhHjFbqEl8s3UxbP4Po3SsF5zUVwF8zEYwqeUXyW/aec+64gTlHf1DQeFO4JZ1A9ak2P066MNRIBMI+ck=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2266;
 7:dZRYa481A5HAa2kFXSZiMdP6g+f/J8QHJGY4H8Ti1ljIRiQxSDkzIfofpsgx0aHY5iLhGSuf8I+xp0yZHdoVHRddqwPOPMfIJ+66jyFPZP8o0cTqYFhU2xLwTiamKRZUorb/AlCF7IZ7til1B7sV0FnSn2qo+uxfa0OKXg7h4D8Mh/0UBCqWhoycNOLB2hbmXxnAjL75eDUHorW0cZkRyMd5egnq16VxOYESp87UkREMXUwk9OiBnwrWVpnr2Fct
X-OriginatorOrg: xilinx.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2018 11:42:57.1395 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3b4ce0e8-e55e-44b2-a1ed-08d5930eb86a
X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100];
 Helo=[xsj-pvapsmtpgw02]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR02MB2266
Subject: Re: [Xen-devel] [RFC v2] xen/arm: Suspend to RAM Support in Xen for
 ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Mirela Simonovic <mirela.simonovic@aggios.com>,
 "julien.grall@linaro.org" <julien.grall@linaro.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMjYsIDIwMTggYXQgMDk6NTE6NDBBTSArMDAwMCwgUGVuZyBGYW4gd3JvdGU6
Cj4gSGkgTWlyZWxhLAo+IAo+IEdvb2QgdG8ga25vdyB0aGF0IHlvdSBhcmUgd29ya2luZyBzdXNw
ZW5kL3Jlc3VtZSBzdXBwb3J0LiBDdXJyZW50bHkgd2UgYXJlIGFsc28gdHJ5aW5nCj4gdG8gc3Vw
cG9ydCB0aGlzIG9uIGkuTVg4LCBqdXN0IHdvbmRlciBkbyB5b3UgaGF2ZSBhbnkgb3BlbiBzb3Vy
Y2UgYXZhaWxhYmxlIHRvCj4gc3VwcG9ydCBzdXNwZW5kIHRvIHJhbT8KPiAKPiA+ICsKPiA+ICtT
dXNwZW5kIHRvIFJBTSAoaW4gdGhlIGZvbGxvd2luZyB0ZXh0ICdzdXNwZW5kJykgZm9yIEFSTSBp
biBYZW4gc2hvdWxkCj4gPiArYmUgY29vcmRpbmF0ZWQgdXNpbmcgQVJNIFBTQ0kgc3RhbmRhcmQg
WzFdLgo+ID4gKwo+ID4gK0lkZWFsbHksIEVMMS8yIHNob3VsZCBzdXNwZW5kIGluIHRoZSBmb2xs
b3dpbmcgb3JkZXI6Cj4gPiArMSkgVW5wcml2aWxlZ2VkIGd1ZXN0cyAoRG9tVXMpIHN1c3BlbmQK
PiA+ICsyKSBQcml2aWxlZ2VkIGd1ZXN0IChEb20wKSBzdXNwZW5kcwo+ID4gKzMpIFhlbiBzdXNw
ZW5kcwo+ID4gKwo+ID4gK0hvd2V2ZXIsIHN1c3BlbmRpbmcgdW5wcml2aWxlZ2VkIGd1ZXN0cyBp
cyBub3QgbWFuZGF0b3J5IGZvciBzdXNwZW5kaW5nCj4gPiArRG9tMCBhbmQgWGVuLiBTeXN0ZW0g
c3VzcGVuZCBpbml0aWF0ZWQgYnkgRG9tMCAoc3RlcCAyKSBpcyBjb25zaWRlcmVkCj4gPiArdG8g
YmUgYW4gdWx0aW1hdGUgZGVjaXNpb24gdG8gc3VzcGVuZCB0aGUgcGh5c2ljYWwgbWFjaGluZS4g
U3VzcGVuZGluZwo+ID4gK29mIFhlbiAoc3RlcCAzKSBpcyB0cmlnZ2VyZWQgd2hlbmV2ZXIgRG9t
MCBjb21wbGV0ZXMgc3VzcGVuZC4gWGVuCj4gPiArc3VzcGVuZCBsZWFkcyB0byB0aGUgZnVsbCBz
dXNwZW5kIG9mIEVMMi4KPiA+ICsKPiA+ICtJZiBhbiB1bnByaXZpbGVnZWQgZ3Vlc3QgaXMgbm90
IHN1c3BlbmRlZCBhdCB0aGUgbW9tZW50IHdoZW4gRG9tMAo+ID4gK2luaXRpYXRlcyBpdHMgb3du
IHN1c3BlbmQsIHRoZSBndWVzdCB3aWxsIGJlIHBhdXNlZCBvbiBYZW4ncyBzdXNwZW5kCj4gPiAr
YW5kIHVucGF1c2VkIG9uIFhlbidzIHJlc3VtZS4gVGhhdCB3YXksIGEgZ3Vlc3Qgd2hpY2ggZG9l
c24ndCBoYXZlCj4gPiArcG93ZXIgbWFuYWdlbWVudCBzdXBwb3J0IGNhbm5vdCBwcmV2ZW50IHRo
ZSBwaHlzaWNhbCBzeXN0ZW0gZnJvbQo+ID4gK3N1c3BlbmRpbmcgd2hlbiB0aGUgZGVjaXNpb24g
dG8gc3VzcGVuZCBpcyBtYWRlIGJ5IHByaXZpbGVnZWQgc29mdHdhcmUKPiA+IChEb20wKS4KPiA+
ICsKPiA+ICtFYWNoIGd1ZXN0IGluIHRoZSBzeXN0ZW0gaXMgcmVzcG9uc2libGUgZm9yIHN1c3Bl
bmRpbmcgdGhlIGRldmljZXMgaXQgb3ducy4KPiA+ICtJZiBhIGd1ZXN0IGRvZXMgbm90IHN1c3Bl
bmQgYSBkZXZpY2UsIHRoZSBkZXZpY2Ugd2lsbCBjb250aW51ZSB0bwo+ID4gK29wZXJhdGUgYXMg
aXQgaXMgY29uZmlndXJlZCBhdCB0aGUgbW9tZW50IHdoZW4gdGhlIHN5c3RlbSBzdXNwZW5kcy4g
SWYKPiA+ICthIGRldmljZSB0cmlnZ2VycyBhbiBpbnRlcnJ1cHQgd2hpbGUgdGhlIHBoeXNpY2Fs
IHN5c3RlbSBpcyBzdXNwZW5kZWQsIHRoZQo+ID4gc3lzdGVtIHdpbGwgcmVzdW1lLgo+ID4gKwo+
ID4gK0l0IGlzIHJlY29tbWVuZGVkIGZvciBhbiB1bnByaXZpbGVnZWQgZ3Vlc3QgdG8gcGFydGlj
aXBhdGUgaW4gcG93ZXIKPiA+ICttYW5hZ2VtZW50IGluIHRoZSBmb2xsb3dpbmcgc2NlbmFyaW86
Cj4gPiArQXNzdW1lIHVucHJpdmlsZWdlZCBndWVzdCBvd25zIGEgZGV2aWNlIHdoaWNoIHdpbGwg
dHJpZ2dlciBpbnRlcnJ1cHQgYXQKPiA+ICtzb21lIHBvaW50LiBUaGlzIGludGVycnVwdCB3aWxs
IHdha2UtdXAgdGhlIHN5c3RlbS4gSWYgc3VjaCBhIGJlaGF2aW9yCj4gPiAraXMgbm90IHdhbnRl
ZCwgY29vcmRpbmF0aW9uIGJldHdlZW4gRG9tMCBhbmQgdGhlIGd1ZXN0IGlzIHJlcXVpcmVkIGlu
Cj4gPiArb3JkZXIgdG8gaW5mb3JtIHRoZSBndWVzdCBhYm91dCB0aGUgaW50ZW5kZWQgcGh5c2lj
YWwgc3lzdGVtIHN1c3BlbmQuCj4gPiArVGhlbiwgdGhlIGd1ZXN0IHdpbGwgaGF2ZSBhIGNoYW5j
ZSB0byBzdXNwZW5kIHRoZSBkZXZpY2Ugb3IgcmVzcG9uZCB0byB0aGUKPiA+IHJlcXVlc3QgaW4g
YW4gYWJvcnQgZmFzaGlvbi4KPiA+ICsKPiA+ICtTaW5jZSB0aGlzIHByb3Bvc2FsIGlzIGZvY3Vz
ZWQgb24gaW1wbGVtZW50aW5nIFBTQ0ktYmFzZWQgc3VzcGVuZAo+ID4gK21lY2hhbmlzbXMgaW4g
WGVuLCBjb21tdW5pY2F0aW9uIHdpdGggb3IgYW1vbmcgdGhlIGd1ZXN0cyBpcyBub3QgY292ZXJl
ZCBieQo+ID4gdGhpcyBkb2N1bWVudC4KPiA+ICtUaGUgb3JkZXIgb2Ygc3VzcGVuZGluZyB0aGUg
Z3Vlc3RzIGlzIGFzc3VtZWQgdG8gYmUgZ3VhcmFudGVlZCBieSB0aGUKPiA+ICtzb2Z0d2FyZSBy
dW5uaW5nIGluIEVMMS4KPiA+ICsKPiA+ICtUaGlzIGRvY3VtZW50IGNvdmVycyB0aGUgZm9sbG93
aW5nOgo+ID4gKzEpIE1lY2hhbmlzbSBmb3Igc3VzcGVuZGluZy9yZXN1bWluZyBhIGd1ZXN0Ogo+
ID4gKwkxLjEpIFN1c3BlbmQgaXMgaW5pdGlhdGVkIGJ5IHRoZSBndWVzdAo+ID4gKwkxLjIpIFJl
c3VtZSBpcyBpbml0aWF0ZWQgYnkgYSBkZXZpY2UgaW50ZXJydXB0Cj4gPiArMikgTWVjaGFuaXNt
IGZvciBwYXVzaW5nL3VucGF1c2luZyBydW5uaW5nIGd1ZXN0cyB3aGVuIERvbTAgc3VzcGVuZHMK
PiAKPiBXaWxsIHRoaXMgdGFrZSBjYXJlIG9mIHBhc3N0aHJvdWdoZWQgZGV2aWNlcyBmb3IgRG9t
VT8KCkhpIFBlbmcsCgpUaGUgWnlucU1QIHVzZXMgdGhlIEVFTUkgRmlybXdhcmUgaW50ZXJmYWNl
IHRvIGRvIHBvd2VyLW1hbmFnZW1lbnQuCmh0dHBzOi8vd3d3LnhpbGlueC5jb20vc3VwcG9ydC9k
b2N1bWVudGF0aW9uL3VzZXJfZ3VpZGVzL3VnMTIwMC1lZW1pLWFwaS5wZGYKCkluIG91ciBjYXNl
LCB3ZSd2ZSBpbXBsZW1lbnRlZCBhbiBFRU1JIG1lZGlhdG9yIGluIFhlbiB0aGF0IHRyYXBzIEVF
TUkKcmVxdWVzdHMgZnJvbSBkb21VJ3MgYW5kIG1ha2VzIHN1cmUgdGhhdCB0aGUgZ3Vlc3Qgb3du
cyB0aGUgZGV2aWNlIGl0CmlzIHRyeWluZyB0byBvcGVyYXRlIG9uLgpodHRwczovL2dpdGh1Yi5j
b20vWGlsaW54L3hlbi9ibG9iL3hpbGlueC9zdGFibGUtNC45L3hlbi9hcmNoL2FybS9wbGF0Zm9y
bXMveGlsaW54LXp5bnFtcC1lZW1pLmMKClNvIGRvbVUgd2lsbCBmaXJzdCBpc3N1ZSB0aGUgdXN1
YWwgRUVNSSBjYWxscyBhcyBpdCB3b3VsZCBpbiBhIG5vbi12aXJ0dWFsaXplZApjYXNlIHRvIHN1
c3BlbmQgYWxsIGl0J3MgZGV2aWNlcy4gT25jZSB0aGF0IGhhcyBoYXBwZW5lZCwgdGhlIGd1ZXN0
IHdpbGwgaXNzdWUKUFNDSSBjYWxscyB0byBzdXNwZW5kIHRoZSBWTS4gU28sIE1pcmVsYSBwbGVh
c2Ugc2hpbSBpbiBpZiBJIG1pc3NlZCBzb21ldGhpbmcuCgpUaGUgRUVNSSBtZWRpYXRvciBoYXMg
YmVlbiBwb3N0ZWQgdG8gdGhlIE1MIGJ1dCBpcyBjdXJyZW50bHkgc2l0dGluZyBpbiBvdXIKdHJl
ZSB3YWl0aW5nIGZvciB1cyB0byBnbyB0aHJvdWdoIHRoZSB1cHN0cmVhbWluZyBlZmZvcnQuCgpD
aGVlcnMsCkVkZ2FyCgoKCgo+IAo+IFRoYW5rcywKPiBQZW5nLgo+IAo+ID4gKzMpIE1lY2hhbmlz
bSBmb3Igc3VzcGVuZGluZy9yZXN1bWluZyBYZW4gd2hlbiBEb20wIGNvbXBsZXRlcyBzdXNwZW5k
Cj4gPiArNCkgUmVzdW1pbmcgZnJvbSBhbnkgc3RhdGUgb24gYSB3YWtlLXVwIGV2ZW50IChkZXZp
Y2UgaW50ZXJydXB0KToKPiA+ICsJNC4xKSBSZXN1bWUgRG9tVSBvbiB3YWtlLXVwIGV2ZW50IHdo
ZW4gRG9tMCBpcyBzdGlsbCBydW5uaW5nCj4gPiArCTQuMikgUmVzdW1lIERvbVUgb24gd2FrZS11
cCBldmVudCB3aGVuIFhlbiBpcyBzdXNwZW5kZWQKPiA+ICsJNC4zKSBSZXN1bWUgRG9tMCBvbiB3
YWtlLXVwIGV2ZW50Cj4gPiArCj4gPiArTWVjaGFuaXNtcyBlbnVtZXJhdGVkIGFib3ZlIHdpbGwg
YWxsb3cgZGlmZmVyZW50IGtpbmQgb2YgcG9saWNpZXMgYW5kCj4gPiArY29vcmRpbmF0aW9uIGFt
b25nIGd1ZXN0cyB0byBiZSBpbXBsZW1lbnRlZCBpbiBFTDEuIFRoYXQgaXMgb3V0IG9mIHRoZQo+
ID4gK3Njb3BlIG9mIHRoaXMgZG9jdW1lbnQuCj4gPiArCj4gPiArLS0tLS0tLS0tLS0tLS0tLS0K
PiA+ICtTdXNwZW5kaW5nIEd1ZXN0cwo+ID4gKy0tLS0tLS0tLS0tLS0tLS0tCj4gPiArCj4gPiAr
U3VzcGVuZCBwcm9jZWR1cmUgZm9yIGEgZ3Vlc3QgY29uc2lzdHMgb2YgdGhlIGZvbGxvd2luZzoK
PiA+ICsxKSBTdXNwZW5kaW5nIGRldmljZXMKPiA+ICsyKSBTdXNwZW5kaW5nIG5vbi1ib290IENQ
VXMgKGJhc2VkIG9uIGhvdHBsdWcvUFNDSSkKPiA+ICszKSBTeXN0ZW0gc3VzcGVuZCwgcGVyZm9y
bWVkIGJ5IHRoZSBib290IENQVQo+ID4gKwo+ID4gK0VhY2ggZ3Vlc3Qgc2hvdWxkIHN1c3BlbmQg
dGhlIGRldmljZXMgaXQgb3ducyBqdXN0IGxpa2UgaXQgd291bGQgd2hlbgo+ID4gK3J1bm5pbmcg
d2l0aG91dCBYZW4uCj4gPiArCj4gPiArR3Vlc3RzIHNob3VsZCBzdXNwZW5kIHRoZWlyIG5vbi1i
b290IHZDUFVzIHVzaW5nIHRoZSBob3RwbHVnIG1lY2hhbmlzbS4KPiA+ICtWaXJ0dWFsIENQVXMg
c2hvdWxkIGJlIHB1dCBvZmZsaW5lIHVzaW5nIHRoZSBhbHJlYWR5IGltcGxlbWVudGVkIFBTQ0kK
PiA+ICt2Q1BVX09GRiBjYWxsIChwcmVmaXggJ3YnIGlzIGFkZGVkIHRvIGRpc3Rpbmd1aXNoIFBT
Q0kgY2FsbHMgbWFkZSBieQo+ID4gK2d1ZXN0cyB0byBYZW4sIHdoaWNoIGFmZmVjdCB2aXJ0dWFs
IG1hY2hpbmVzOyBhcyBvcHBvc2VkIHRvIFBTQ0kgY2FsbHMKPiA+ICttYWRlIGJ5IFhlbiB0byB0
aGUgRUwzLCB3aGljaCBjYW4gYWZmZWN0IHBvd2VyIHN0YXRlIG9mIHRoZSBwaHlzaWNhbAo+ID4g
bWFjaGluZSkuCj4gPiArCj4gPiArQWZ0ZXIgc3VzcGVuZGluZyBpdHMgbm9uLWJvb3QgdkNQVXMg
YSBndWVzdCBzaG91bGQgZmluYWxpemUgdGhlIHN1c3BlbmQKPiA+ICtieSBtYWtpbmcgdGhlIHZT
WVNURU1fU1VTUEVORCBQU0NJIGNhbGwuIFRoZSByZXN1bWUgYWRkcmVzcyBpcwo+ID4gK3NwZWNp
ZmllZCBieSB0aGUgZ3Vlc3QgdmlhIHRoZSB2U1lTVEVNX1NVU1BFTkQgZW50cnlfcG9pbnRfYWRk
cmVzcwo+ID4gK2FyZ3VtZW50LiBUaGUgdlNZU1RFTV9TVVNQRU5EIGNhbGwgaXMgY3VycmVudGx5
IG5vdCBpbXBsZW1lbnRlZCBpbiBYZW4uCj4gPiArCj4gPiArSXQgaXMgZXhwZWN0ZWQgdGhhdCBh
IGd1ZXN0IGxlYXZlcyBlbmFibGVkIGFsbCBpbnRlcnJ1cHRzIHRoYXQgc2hvdWxkCj4gPiArd2Fr
ZSBpdCB1cC4gT3RoZXIgaW50ZXJydXB0cyBzaG91bGQgYmUgZGlzYWJsZWQgYnkgdGhlIGd1ZXN0
IHByaW9yIHRvCj4gPiArY2FsbGluZyB2U1lTVEVNX1NVU1BFTkQuCj4gPiArCj4gPiArQWZ0ZXIg
YW4gdW5wcml2aWxlZ2VkIGd1ZXN0IHN1c3BlbmRzLCBYZW4gd2lsbCBub3Qgc3VzcGVuZC4gWGVu
IHdvdWxkCj4gPiArc3VzcGVuZCBvbmx5IGFmdGVyIHRoZSBEb20wIGNvbXBsZXRlcyB0aGUgc3lz
dGVtIHN1c3BlbmQuCj4gPiArCj4gPiArLS0tLS0tLS0tLS0tLS0KPiA+ICtTdXNwZW5kaW5nIFhl
bgo+ID4gKy0tLS0tLS0tLS0tLS0tCj4gPiArCj4gPiArWGVuIHNob3VsZCBzdGFydCBzdXNwZW5k
aW5nIGl0c2VsZiB1cG9uIHJlY2VpdmluZyB0aGUgdlNZU1RFTV9TVVNQRU5ECj4gPiArY2FsbCBm
cm9tIHRoZSBsYXN0IHJ1bm5pbmcgZ3Vlc3QgKERvbTApLiBBdCB0aGF0IG1vbWVudCBhbGwgcGh5
c2ljYWwKPiA+ICtDUFVzIGFyZSBzdGlsbCBvbmxpbmUgKHRha2luZyBvZmZsaW5lIGEgdkNQVSBv
ciBzdXNwZW5kaW5nIGEgVk0gZG9lcyBub3QgYWZmZWN0Cj4gPiBwaHlzaWNhbCBDUFVzKS4KPiA+
ICtYZW4gc2hhbGwgbm93IHB1dCBvZmZsaW5lIHRoZSBub24tYm9vdCBwQ1BVcyBieSBtYWtpbmcg
dGhlIENQVV9PRkYgUFNDSQo+ID4gK2NhbGwgdG8gRUwzLiBUaGUgQ1BVX09GRiBQU0NJIGZ1bmN0
aW9uIGlzIGN1cnJlbnRseSBub3QgaW1wbGVtZW50ZWQgaW4gWGVuLgo+ID4gKwo+ID4gK0FmdGVy
IHB1dHRpbmcgb2ZmbGluZSB0aGUgbm9uLWJvb3QgY29yZXMgWGVuIG11c3Qgc2F2ZSB0aGUgY29u
dGV4dCBhbmQKPiA+ICtmaW5hbGl6ZSBzdXNwZW5kIGJ5IGludm9raW5nIFNZU1RFTV9TVVNQRU5E
IFBTQ0kgY2FsbCwgd2hpY2ggaXMgcGFzc2VkIHRvIEVMMy4KPiA+ICtUaGUgcmVzdW1lIHBvaW50
IG9mIFhlbiBpcyBzcGVjaWZpZWQgYnkgdGhlIGVudHJ5X3BvaW50X2FkZHJlc3MKPiA+ICthcmd1
bWVudCBvZiB0aGUgU1lTVEVNX1NVU1BFTkQgY2FsbC4gVGhlIFNZU1RFTV9TVVNQRU5EIGZ1bmN0
aW9uIGFuZAo+ID4gK2NvbnRleHQgc2F2aW5nIGlzIG5vdCBpbXBsZW1lbnRlZCBpbiBYZW4gZm9y
IEFSTSB0b2RheS4KPiA+ICsKPiA+ICstLS0tLS0tLS0tLS0KPiA+ICtSZXN1bWluZyBYZW4KPiA+
ICstLS0tLS0tLS0tLS0KPiA+ICsKPiA+ICtYZW4gbXVzdCBiZSByZXN1bWVkIHByaW9yIHRvIGFu
eSBzb2Z0d2FyZSBydW5uaW5nIGluIEVMMS4gU3RhcnRpbmcgZnJvbQo+ID4gK3RoZSByZXN1bWUg
cG9pbnQsIFhlbiBzaG91bGQgcmVzdG9yZSB0aGUgY29udGV4dCBhbmQgcmVzdW1lIERvbTAuIERv
bTAKPiA+ICtzaGFsbCBhbHdheXMgYmUgcmVzdW1lZCB3aGVuZXZlciBYZW4gcmVzdW1lcy4KPiA+
ICsKPiA+ICstLS0tLS0tLS0tLS0tLS0KPiA+ICtSZXN1bWluZyBHdWVzdHMKPiA+ICstLS0tLS0t
LS0tLS0tLS0KPiA+ICsKPiA+ICtSZXN1bWUgb2YgdGhlIHByaXZpbGVnZWQgZ3Vlc3QgKERvbTAp
IGlzIGFsd2F5cyBmb2xsb3dpbmcgdGhlIFhlbiByZXN1bWUuCj4gPiArCj4gPiArQW4gdW5wcml2
aWxlZ2VkIGd1ZXN0IHNoYWxsIHJlc3VtZSBvbmNlIGEgZGV2aWNlIGl0IG93bnMgdHJpZ2dlcnMg
YQo+ID4gK3dha2UtdXAgaW50ZXJydXB0LCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgWGVuIHdhcyBz
dXNwZW5kZWQgd2hlbiB0aGUKPiA+ICt3YWtlLXVwIGludGVycnVwdCB3YXMgdHJpZ2dlcmVkLiBJ
ZiBYZW4gd2FzIHN1c3BlbmRlZCwgaXQgaXMgYXNzdW1lZAo+ID4gK3RoYXQgRG9tMCB3aWxsIGJl
IHJ1bm5pbmcgYmVmb3JlIHRoZSBEb21VIGd1ZXN0IHN0YXJ0cyB0byByZXN1bWUuIFRoZQo+ID4g
K3N5bmNocm9uaXphdGlvbiBtZWNoYW5pc20gdG8gZW5mb3JjZSB0aGUgYXNzdW1lZCBjb25kaXRp
b24gaXMgVEJELgo+ID4gKwo+ID4gK0lmIHRoZSBBUk0ncyBHSUMgd2FzIHBvd2VyZWQgZG93biBh
ZnRlciB0aGUgQVJNIHN1YnN5c3RlbSBzdXNwZW5kZWQsIGl0Cj4gPiAraXMgYXNzdW1lZCB0aGF0
IFhlbiBuZWVkcyB0byByZXN0b3JlIHRoZSBHSUMgaW50ZXJmYWNlIGZvciBhIFZNIHByaW9yCj4g
PiArdG8gaGFuZGluZyBvdmVyIGNvbnRyb2wgdG8gdGhlIGd1ZXN0LiBIb3dldmVyLCB0aGUgZ3Vl
c3Qgc2hvdWxkIHJlc3RvcmUKPiA+ICtpdHMgb3duIGNvbnRleHQgdXBvbiBlbnRlcmluZyB0aGUg
cmVzdW1lIHBvaW50LCBqdXN0IGxpa2UgaXQgd291bGQgd2hlbgo+ID4gcnVubmluZyB3aXRob3V0
IFhlbi4KPiA+ICsKPiA+ICs9PT09PT09PT09PT09PT0KPiA+ICtJbXBsZW1lbnRhdGlvbgo+ID4g
Kz09PT09PT09PT09PT09PQo+ID4gKwo+ID4gKy0tLS0tLS0tCj4gPiArT3ZlcnZpZXcKPiA+ICst
LS0tLS0tLQo+ID4gKwo+ID4gK0luIG9yZGVyIHRvIGVuYWJsZSB0aGUgc3VzcGVuZC9yZXN1bWUg
b2YgVk1zIGFuZCBYZW4gaXRzZWxmLCB0aGUKPiA+ICtmb2xsb3dpbmcgUFNDSSBjYWxscyBoYXZl
IHRvIGJlIGltcGxlbWVudGVkIGFuZCBpbnRlZ3JhdGVkIGluIFhlbjoKPiA+ICsxKSB2U1lTVEVN
X1NVU1BFTkQKPiA+ICsyKSBDUFVfT0ZGCj4gPiArMykgU1lTVEVNX1NVU1BFTkQKPiA+ICsKPiA+
ICtJbiBhZGRpdGlvbiwgdGhlIGZvbGxvd2luZyBoYXZlIHRvIGJlIGltcGxlbWVudGVkOgo+ID4g
KyogU3VzcGVuZC9yZXN1bWUgdkNQVSAodHJpZ2dlcmVkIGJ5IHZTWVNURU1fU1VTUEVORCBjYWxs
KQo+ID4gKyogU3VzcGVuZC9yZXN1bWUgWGVuICh0cmlnZ2VyZWQgYnkgdlNZU1RFTV9TVVNQRU5E
IGNhbGxlZCBieSBEb20wKSwKPiA+IGluY2x1ZGluZzoKPiA+ICsJKiBEaXNhYmxlIHdhdGhkb2cg
b24gc3VzcGVuZCwgZW5hYmxlIGl0IG9uIHJlc3VtZQo+ID4gKwkqIFBhdXNlIGRvbWFpbnMgb24g
c3VzcGVuZCwgdW5wYXVzZSB0aGVtIG9uIHJlc3VtZQo+ID4gKwkqIERpc2FibGUgbm9uLWJvb3Qg
cENQVXMgb24gc3VzcGVuZCwgZW5hYmxlIHRoZW0gb24gcmVzdW1lCj4gPiArCSogU2F2ZS9yZXN0
b3JlIG9mIEdJQyBjb25maWd1cmF0aW9uCj4gPiArCSogU3VzcGVuZC9yZXN1bWUgdGltZXIKPiA+
ICsJKiBTYXZlL3Jlc3RvcmUgb2YgRUwyIGNvbnRleHQKPiA+ICsJKiBJbXBsZW1lbnQgcmVzdW1l
IGVudHJ5IHBvaW50IGluIFhlbiwgaW5jbHVkaW5nIE1NVSBjb25maWd1cmF0aW9uCj4gPiArCj4g
PiArSW1wbGVtZW50YXRpb24gZGV0YWlscyBhcmUgcHJvdmlkZWQgaW4gdGhlIHNlY3Rpb25zIGJl
bG93LiBGdW5jdGlvbgo+ID4gK25hbWVzIGFuZCBwYXRocyB1c2VkIGJlbG93IGFyZSBjb25zaXN0
ZW50IHdpdGhpbiB0aGUgZG9jdW1lbnQgYnV0IG1heQo+ID4gK25vdCBhbHdheXMgbWF0Y2ggdGhl
IG5hbWVzIHVzZWQgaW4gZnV0dXJlIGltcGxlbWVudGF0aW9uLiBFeGlzdGluZwo+ID4gK2Z1bmN0
aW9ucyBhbmQgcGF0aHMgYXJlIG5hbWVkIGFzIGluIFhlbiBzb3VyY2UgdHJlZS4KPiA+ICsKPiA+
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiArU3VzcGVuZC9SZXN1
bWUgSW1wbGVtZW50YXRpb24gRGV0YWlscwo+ID4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KPiA+ICsKPiA+ICtQU0NJIEltcGxlbWVudGF0aW9uIGFuZCBJbnRlZ3JhdGlv
bgo+ID4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiArdlNZU1RFTV9T
VVNQRU5ECj4gPiArLS0tLS0tLS0tLS0tLS0tCj4gPiArdlNZU1RFTV9TVVNQRU5EIHNoYWxsIGJl
IGltcGxlbWVudGVkIGluCj4gPiArKiBkb19wc2NpX3N5c3RlbV9zdXNwZW5kKCkgaW4gYXJjaC9h
cm0vdnBzY2kuYwo+ID4gKyogQ29kZSBpbmRlcGVuZGVudCBmcm9tIFBTQ0kgaW50ZXJmYWNlIHdp
bGwgYmUgYWRkZWQgaW4KPiA+ICthcmNoL2FybS9zdXNwZW5kLmMKPiA+ICsKPiA+ICtUaGUgaW1w
bGVtZW50YXRpb24gc2hhbGwgaW5jbHVkZSB0aGUgZm9sbG93aW5nIHN0ZXBzOgo+ID4gKyogU3Vz
cGVuZCB0aGUgY3VycmVudCAoY2FsbGluZykgdkNQVS4gQ29uc2lzdHMgb2YgMiBtYWpvciBzdGVw
czoKPiA+ICsxKSBSZXNldCBjb250ZXh0IG9mIHZDUFUgYW5kIHNhdmUgZW50cnkgcG9pbnQgaW50
byBQQyBhbmQgY29udGV4dCBJRAo+ID4gK2ludG8gWDAgKGVudHJ5IHBvaW50IGFuZCBjb250ZXh0
IElEIGFyZSBwcm92aWRlZCB2aWEgdlNZU1RFTV9TVVNQRU5ECj4gPiArYXJndW1lbnRzKQo+ID4g
KzIpIEJsb2NrIHZDUFUgdG8gZW5zdXJlIHRoYXQgaXQgaXMgbm90IHNjaGVkdWxlZCB1bnRpbCBp
dCBpcyB1bmJsb2NrZWQKPiA+ICtieSBhbiBpbnRlcnJ1cHQuCj4gPiArSW4gc3RlcCAxKSBhYm92
ZSwgdGhlIGNvbnRleHQgaXMgcmVzZXQgaW4gb3JkZXIgdG8gcHJlcGFyZSB0aGUgdkNQVSBmb3IK
PiA+ICtyZXN1bWUsIGkuZS4gdG8gc2F2ZSB2Q1BVIGNvbnRleHQgdGhhdCBtYXRjaGVzIHJlc2V0
IHZhbHVlcyBhcyBleHBlY3RlZAo+ID4gK2J5IHNvZnR3YXJlIG9uIHJlc3VtZS4gVGhpcyBkb2Vz
bid0IGhvbGQgZm9yIFBDIGFuZCBYMCwgc2luY2UgdGhlIFBDCj4gPiArY29udGFpbnMgcmVzdW1l
IGVudHJ5IHBvaW50IGFuZCBYMCBjb250YWlucyBjb250ZXh0IElELCBhcyBkZWZpbmVkIGJ5IFBT
Q0kuCj4gPiArKiBJZiB0aGUgaGFyZHdhcmUgZG9tYWluIG1hZGUgdGhlIGNhbGwgdHJpZ2dlciBY
ZW4gc3VzcGVuZCwgaS5lLgo+ID4gKyAgY2FsbCBtYWNoaW5lX3N1c3BlbmQoKSB3aGljaCB3aWxs
IGJlIGltcGxlbWVudGVkIGluCj4gPiArYXJjaC9hcm0vc3VzcGVuZC5jICAoc2ltaWxhciBhcyB0
aGUgbWFjaGluZV9yZXN0YXJ0KCkgaXMgaW1wbGVtZW50ZWQgaW4KPiA+ICthcmNoL2FybS9zaHV0
ZG93bi5jKQo+ID4gKwo+ID4gK1RoZSBmdW5jdGlvbiBkb19wc2NpX3N5c3RlbV9zdXNwZW5kKCkg
c2hhbGwgYmUgY2FsbGVkIGZyb20KPiA+ICsqIGRvX3RyYXBfcHNjaSgpIGluIGFyY2gvYXJtL3Ry
YXBzLmMKPiA+ICsKPiA+ICtDUFVfT0ZGIChwaHlzaWNhbCBDUFVzKQo+ID4gKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCj4gPiArVGhlIENQVV9PRkYgZnVuY3Rpb24gc2hhbGwgYmUgaW1wbGVtZW50
ZWQgaW4KPiA+ICsqIGNhbGxfcHNjaV9jcHVfb2ZmKCkgaW4gYXJjaC9hcm0vcHNjaS5jCj4gPiAr
Cj4gPiArVGhlIGltcGxlbWVudGF0aW9uIHNoYWxsIGNvbnNpc3QganVzdCBvZiBtYWtpbmcgdGhl
IFNNQyBjYWxsIHRvIEVMMy4KPiA+ICsKPiA+ICtUaGlzIGZ1bmN0aW9uIG5lZWRzIHRvIGJlIGNh
bGxlZCB3aGVuIFhlbiBnZW5lcmljIGNvZGUgZGlzYWJsZXMgYSBub24tYm9vdAo+ID4gQ1BVLgo+
ID4gK1doZW4gYSBDUFUgaXMgZGlzYWJsZWQgaXQgd2lsbCBsb29wIGZvcmV2ZXIgaW4gd2hpbGUg
bG9vcCAoc3RvcF9jcHUoKQo+ID4gK2Z1bmN0aW9uIHdoaWNoIGlzIGFscmVhZHkgaW1wbGVtZW50
ZWQgaW4geGVuL2FyY2gvYXJtL3NtcGJvb3QuYykuIENhbGwKPiA+ICt0bwo+ID4gK2NhbGxfcHNj
aV9jcHVfb2ZmKCkgc2hhbGwgYmUgbWFkZSBiZWZvcmUgdGhlIENQVSBlbnRlcnMgaW5maW5pdGUg
bG9vcC4KPiA+ICsKPiA+ICtTWVNURU1fU1VTUEVORCAocGh5c2ljYWwpCj4gPiArLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo+ID4gK1RoZSBTWVNURU1fU1VTUEVORCBmdW5jdGlvbiBzaGFsbCBi
ZSBpbXBsZW1lbnRlZCBpbgo+ID4gKyogY2FsbF9wc2NpX3N5c3RlbV9zdXNwZW5kKCkgaW4gYXJj
aC9hcm0vcHNjaS5jCj4gPiArCj4gPiArVGhlIGltcGxlbWVudGF0aW9uIHNoYWxsIGNvbnNpc3Qg
anVzdCBvZiBtYWtpbmcgdGhlIFNNQyBjYWxsIHRvIEVMMy4KPiA+ICtUaGUgZW50cnlfcG9pbnRf
YWRkcmVzcyBhcmd1bWVudCBvZiB0aGUgU01DIGNhbGwgbmVlZHMgdG8gYmUgYW4gQVJNCj4gPiAr
YXJjaGl0ZWN0dXJlIHJlc3VtZSBhZGRyZXNzLCB3aGljaCBzaGFsbCBiZSBpbXBsZW1lbnRlZCwg
ZS5nLiBhcwo+ID4gK2h5cF9yZXN1bWUoKSBpbiBhcmNoL2FybS9hcm02NC9lbnRyeS5TLiBUaGUg
Y2FsbF9wc2NpX3N5c3RlbV9zdXNwZW5kKCkKPiA+IGZ1bmN0aW9uIGRvZXMgbm90IHJldHVybi4K
PiA+ICtPbiB0aGUgcmVzdW1lLCB0aGUgZXhlY3V0aW9uIGZsb3cgY29udGludWVzIGZyb20gaHlw
X3Jlc3VtZS4KPiA+ICsKPiA+ICtUaGUgZnVuY3Rpb24gbmVlZHMgdG8gYmUgY2FsbGVkIGZyb20g
bWFjaGluZV9zdXNwZW5kKCkgdG8gZmluYWxpemUgdGhlCj4gPiArc3VzcGVuZCBwcm9jZWR1cmUu
Cj4gPiArCj4gPiArLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiArQWRkaXRpb25hbCBDaGFuZ2VzCj4g
PiArLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiArCj4gPiArU3VzcGVuZCBGbG93Cj4gPiArLS0tLS0t
LS0tLS0tCj4gPiArVGhlIHN1c3BlbmQgcHJvY2VkdXJlIHNoYWxsIGJlIGltcGxlbWVudGVkIGlu
Cj4gPiArKiBtYWNoaW5lX3N1c3BlbmQoKSBpbiBhcmNoL2FybS9zdXNwZW5kLmMKPiA+ICsKPiA+
ICtUaGUgaW1wbGVtZW50YXRpb24gc2hhbGwgaW5jbHVkZSB0aGUgZm9sbG93aW5nIHN0ZXBzOgo+
ID4gKyogTW92ZSB0aGUgZXhlY3V0aW9uIHRvIGJvb3QgcENQVQo+ID4gKyogU2V0IHRoZSBzeXN0
ZW1fc3RhdGUgdmFyaWFibGUgdG8gU1lTX1NUQVRFX3N1c3BlbmQKPiA+ICsqIERpc2FibGUgd2F0
Y2hkb2cKPiA+ICsqIEZyZWV6ZSBkb21haW5zIGJ5IGNhbGxpbmcgZG9tYWluX3BhdXNlKCkgZm9y
IGVhY2ggZG9tYWluCj4gPiArKiBEaXNhYmxlIG5vbi1ib290IENQVXMgYnkgY2FsbGluZyBkaXNh
YmxlX25vbmJvb3RfY3B1cygpCj4gPiArKiBEaXNhYmxlIGludGVycnVwdHMKPiA+ICsqIFN1c3Bl
bmQgdGltZXIKPiA+ICsqIFNhdmUgR0lDIGNvbnRleHQuIFNoYWxsIGJlIGltcGxlbWVudGVkIGlu
IGFyY2gvYXJtL2dpYy5jLAo+ID4gKyAgaW5jbHVkZS9hc20tYXJtL2dpYy5oIGFuZCBhcmNoL2Fy
bS9naWMtdjIuYyAob25seSBHSUN2MiB3aWxsIGJlIHN1cHBvcnRlZCkuCj4gPiArKiBTYXZlIENQ
VSBjb250ZXh0LiBUaGlzIHNoYWxsIGJlIGltcGxlbWVudGVkIGluIGFzc2VtYmx5LCBpbgo+ID4g
K2h5cF9zdXNwZW5kKCkKPiA+ICsgIGluIGFyY2gvYXJtL2FybTY0L2VudHJ5LlMuIFRoZSBjb250
ZXh0IGNvbnNpc3RzIG9mIGNhbGxlZS1zYXZlZAo+ID4gK2dlbmVyYWwKPiA+ICsgIHB1cnBvc2Ug
cmVnaXN0ZXJzLCBhcyB3ZWxsIGFzIGZldyBzeXN0ZW0gcmVnaXN0ZXJzLiBDb250ZXh0IG9mCj4g
PiArcmVnaXN0ZXJzIHNoYWxsCj4gPiArICBiZSBzYXZlZCBpbiBhIHN0YXRpY2FsbHkgYWxsb2Nh
dGVkIHN0cnVjdHVyZS4KPiA+ICsqIEZpbmFsaXplIHRoZSBzdXNwZW5kIGJ5IGNhbGxpbmcgY2Fs
bF9wc2NpX3N5c3RlbV9zdXNwZW5kKCkKPiA+ICsKPiA+ICtSZXN1bWUgRmxvdwo+ID4gKy0tLS0t
LS0tLS0tLQo+ID4gK1RoZSByZXN1bWUgZW50cnkgcG9pbnQgc2hhbGwgYmUgaW1wbGVtZW50ZWQg
aW4KPiA+ICsqIGh5cF9yZXN1bWUoKSBpbiBhcmNoL2FybS9hcm02NC9lbnRyeS5TIFRoZSB2ZXJ5
IGJlZ2lubmluZyBvZiB0aGUKPiA+ICtyZXN1bWUgcHJvY2VkdXJlIGhhcyB0byBiZSBpbXBsZW1l
bnRlZCBpbiBhc3NlbWJseS4KPiA+ICtJdCBzaGFsbCBjb250YWluIHRoZSBmb2xsb3dpbmc6Cj4g
PiArKiBFbmFibGUgdGhlIE1NVSBzbyB0aGF0IHRoZSBzdHJ1Y3R1cmUgY29udGFpbmluZyBDUFUg
Y29udGV4dCB3aGljaCB3YXMKPiA+ICtzYXZlZCBvbiBzdXNwZW5kIGNhbiBiZSBhY2Nlc3NlZAo+
ID4gKyogUmVzdG9yZSBDUFUgY29udGV4dCAodG8gbWF0Y2ggdGhlIHZhbHVlcyBzYXZlZCBvbiBz
dXNwZW5kKSBhbmQgcmV0dXJuCj4gPiAraW50byBDCj4gPiArKiBTZXQgdGhlIHN5c3RlbV9zdGF0
ZSB2YXJpYWJsZSB0byBTWVNfU1RBVEVfcmVzdW1lCj4gPiArKiBSZXN0b3JlIEdJQyBjb250ZXh0
Cj4gPiArKiBSZXN1bWUgdGltZXIKPiA+ICsqIEVuYWJsZSBpbnRlcnJ1cHRzCj4gPiArKiBFbmFi
bGUgbm9uLWJvb3QgQ1BVcyBieSBjYWxsaW5nIGVuYWJsZV9ub25ib290X2NwdXMoKQo+ID4gKyog
VGhhdyBkb21haW5zIGJ5IGNhbGxpbmcgZG9tYWluX3VucGF1c2UoKSBmb3IgZWFjaCBkb21haW4K
PiA+ICsqIEVuYWJsZSB3YXRjaGRvZwo+ID4gKyogU2V0IHRoZSBzeXN0ZW1fc3RhdGUgdmFyaWFi
bGUgdG8gU1lTX1NUQVRFX2FjdGl2ZQo+ID4gKyogUmVzdW1lIERvbTAKPiA+ICsKPiA+ICs9PT09
PT09PT09Cj4gPiArUmVmZXJlbmNlcwo+ID4gKz09PT09PT09PT0KPiA+ICsKPiA+ICtbMV0gUG93
ZXIgU3RhdGUgQ29vcmRpbmF0aW9uIEludGVyZmFjZSAoQVJNKToKPiA+ICtodHRwczovL2VtZWEw
MS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHAlM0ElMkYlMkZpbmZv
Ywo+ID4gK2VudGVyLmFybS5jb20lMkZoZWxwJTJGdG9waWMlMkZjb20uYXJtLmRvYy5kZW4wMDIy
ZCUyRlBvd2VyX1N0YXRlCj4gPiBfQ29vcmQKPiA+ICtpbmF0aW9uX0ludGVyZmFjZV9QRERfdjFf
MV9ERU4wMDIyRC5wZGYmZGF0YT0wMiU3QzAxJTdDcGVuZy5mYW4lNAo+ID4gMG54cC5jCj4gPiAr
b20lN0NiMzQzZDEyODkzMGQ0NGM5MGY1ZDA4ZDU0OTYzODA3YiU3QzY4NmVhMWQzYmMyYjRjNmZh
OTJjZDk5Cj4gPiBjNWMzMDE2Mwo+ID4gKzUlN0MwJTdDMSU3QzYzNjQ5NTYxNDA3NDg4NTk0MCZz
ZGF0YT0zeWNxRVpSOVhnY3FkdnJtSktZODZhdWt0Cj4gPiAlMkJRdiUyQlMKPiA+ICtCU1pNeGJD
cnByYUVZJTNEJnJlc2VydmVkPTAKPiA+IC0tCj4gPiAyLjEzLjAKPiA+IAo+ID4gCj4gPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gWGVuLWRldmVs
IG1haWxpbmcgbGlzdAo+ID4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gPiBodHRw
czovL2VtZWEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNB
JTJGJTJGbGlzdHMueGUKPiA+IG5wcm9qZWN0Lm9yZyUyRm1haWxtYW4lMkZsaXN0aW5mbyUyRnhl
bi1kZXZlbCZkYXRhPTAyJTdDMDElN0NwZW5nLmZhbgo+ID4gJTQwbnhwLmNvbSU3Q2IzNDNkMTI4
OTMwZDQ0YzkwZjVkMDhkNTQ5NjM4MDdiJTdDNjg2ZWExZDNiYzJiNGM2Zgo+ID4gYTkyY2Q5OWM1
YzMwMTYzNSU3QzAlN0MwJTdDNjM2NDk1NjE0MDc0ODg1OTQwJnNkYXRhPVlMdUpoYnglMkIxCj4g
PiB0RHZibFliZ3RPWlpCaHNHMzYlMkJVaHBSYzRWcFNwSEhNJTJGVSUzRCZyZXNlcnZlZD0wCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 11:55:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 11:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0QiR-0000xN-Gm; Mon, 26 Mar 2018 11:55:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0QiR-0000xI-21
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 11:55:07 +0000
X-Inumbo-ID: a0b516c2-30ec-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a0b516c2-30ec-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 11:55:50 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 05:55:04 -0600
Message-Id: <5AB8FBB602000078001B60D5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 05:55:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-7-paul.durrant@citrix.com>
In-Reply-To: <20180322115521.30936-7-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v18 06/11] x86/hvm/ioreq: add a new mappable
 resource type...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 JulienGrall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDEyOjU1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IC4uLiBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyCj4gCj4gVGhpcyBwYXRjaCBhZGRz
IHN1cHBvcnQgZm9yIGEgbmV3IHJlc291cmNlIHR5cGUgdGhhdCBjYW4gYmUgbWFwcGVkIHVzaW5n
Cj4gdGhlIFhFTk1FTV9hY3F1aXJlX3Jlc291cmNlIG1lbW9yeSBvcC4KPiAKPiBJZiBhbiBlbXVs
YXRvciBtYWtlcyB1c2Ugb2YgdGhpcyByZXNvdXJjZSB0eXBlIHRoZW4sIGluc3RlYWQgb2YgbWFw
cGluZwo+IGdmbnMsIHRoZSBJT1JFUSBzZXJ2ZXIgd2lsbCBhbGxvY2F0ZSBwYWdlcyBmcm9tIHRo
ZSBlbXVsYXRpbmcgZG9tYWluJ3MKPiBoZWFwLiBUaGVzZSBwYWdlcyB3aWxsIG5ldmVyIGJlIHBy
ZXNlbnQgaW4gdGhlIFAyTSBvZiB0aGUgZ3Vlc3QgYXQgYW55Cj4gcG9pbnQgKGFuZCBhcmUgbm90
IGV2ZW4gc2hhcmVkIHdpdGggdGhlIGd1ZXN0KSBhbmQgc28gYXJlIG5vdCB2dWxuZXJhYmxlIHRv
Cj4gYW55IGRpcmVjdCBhdHRhY2sgYnkgdGhlIGd1ZXN0LgoKImFsbG9jYXRlIHBhZ2VzIGZyb20g
dGhlIGVtdWxhdGluZyBkb21haW4ncyBoZWFwIiBpcyBhIHN1Yi1vcHRpbWFsCihhdCBsZWFzdCBz
bGlnaHRseSBtaXNsZWFkaW5nKSBkZXNjcmlwdGlvbiwgZHVlIHRvIHlvdXIgdXNlIG9mCk1FTUZf
bm9fcmVmY291bnQgdG9nZXRoZXIgd2l0aCB0aGUgZmFjdCB0aGF0IGRvbWFpbidzIGRvbid0CnJl
YWxseSBoYXZlIHRoZWlyIG93biBoZWFwcy4KCj4gK3N0YXRpYyBpbnQgaHZtX2FsbG9jX2lvcmVx
X21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCj4gK3sKPiArICAgIHN0
cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3Jl
cTsKPiArCj4gKyAgICBpZiAoIGlvcnAtPnBhZ2UgKQo+ICsgICAgewo+ICsgICAgICAgIC8qCj4g
KyAgICAgICAgICogSWYgYSBndWVzdCBmcmFtZSBoYXMgYWxyZWFkeSBiZWVuIG1hcHBlZCAod2hp
Y2ggbWF5IGhhcHBlbgo+ICsgICAgICAgICAqIG9uIGRlbWFuZCBpZiBodm1fZ2V0X2lvcmVxX3Nl
cnZlcl9pbmZvKCkgaXMgY2FsbGVkKSwgdGhlbgo+ICsgICAgICAgICAqIGFsbG9jYXRpbmcgYSBw
YWdlIGlzIG5vdCBwZXJtaXR0ZWQuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCAhZ2Zu
X2VxKGlvcnAtPmdmbiwgSU5WQUxJRF9HRk4pICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FUEVS
TTsKPiArCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyoKPiArICAg
ICAqIEFsbG9jYXRlZCBJT1JFUSBzZXJ2ZXIgcGFnZXMgYXJlIGFzc2lnbmVkIHRvIHRoZSBlbXVs
YXRpbmcKPiArICAgICAqIGRvbWFpbiwgbm90IHRoZSB0YXJnZXQgZG9tYWluLiBUaGlzIGlzIHNh
ZmUgYmVjYXVzZSB0aGUgZW11bGF0aW5nCj4gKyAgICAgKiBkb21haW4gY2Fubm90IGJlIGRlc3Ry
b3llZCB1bnRpbCB0aGUgaW9yZXEgc2VydmVyIGlzIGRlc3Ryb3llZC4KPiArICAgICAqIEFsc28g
d2UgbXVzdCB1c2UgTUVNRl9ub19yZWZjb3VudCBvdGhlcndpc2UgcGFnZSBhbGxvY2F0aW9uCj4g
KyAgICAgKiBjb3VsZCBmYWlsIGlmIHRoZSBlbXVsYXRpbmcgZG9tYWluIGhhcyBhbHJlYWR5IHJl
YWNoZWQgaXRzCj4gKyAgICAgKiBtYXhpbXVtIGFsbG9jYXRpb24uCj4gKyAgICAgKi8KPiArICAg
IGlvcnAtPnBhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2Uocy0+ZW11bGF0b3IsIE1FTUZfbm9fcmVm
Y291bnQpOwo+ICsKPiArICAgIGlmICggIWlvcnAtPnBhZ2UgKQo+ICsgICAgICAgIHJldHVybiAt
RU5PTUVNOwo+ICsKPiArICAgIGlmICggIWdldF9wYWdlX3R5cGUoaW9ycC0+cGFnZSwgUEdUX3dy
aXRhYmxlX3BhZ2UpICkKPiArICAgICAgICBnb3RvIGZhaWw7Cj4gKwo+ICsgICAgaW9ycC0+dmEg
PSBfX21hcF9kb21haW5fcGFnZV9nbG9iYWwoaW9ycC0+cGFnZSk7Cj4gKyAgICBpZiAoICFpb3Jw
LT52YSApCj4gKyAgICAgICAgZ290byBmYWlsOwo+ICsKPiArICAgIGNsZWFyX3BhZ2UoaW9ycC0+
dmEpOwo+ICsgICAgcmV0dXJuIDA7Cj4gKwo+ICsgZmFpbDoKPiArICAgIHB1dF9wYWdlX2FuZF90
eXBlKGlvcnAtPnBhZ2UpOwoKVGhpcyBpcyB3cm9uZyBpbiBjYXNlIGl0J3MgdGhlIGdldF9wYWdl
X3R5cGUoKSB3aGljaCBmYWlsZWQuCgo+ICtpbnQgYXJjaF9hY3F1aXJlX3Jlc291cmNlKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB0eXBlLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBpZCwgdW5zaWduZWQgbG9uZyBmcmFtZSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfZnJhbWVzLCB4ZW5fcGZuX3QgbWZuX2xpc3Rb
XSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsYWdzKQo+ICt7
Cj4gKyAgICBpbnQgcmM7Cj4gKwo+ICsgICAgc3dpdGNoICggdHlwZSApCj4gKyAgICB7Cj4gKyAg
ICBjYXNlIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXI6Cj4gKyAgICB7Cj4gKyAgICAgICAg
aW9zZXJ2aWRfdCBpb3NlcnZpZCA9IGlkOwo+ICsgICAgICAgIHVuc2lnbmVkIGludCBpOwo+ICsK
PiArICAgICAgICByYyA9IC1FSU5WQUw7Cj4gKyAgICAgICAgaWYgKCBpZCAhPSAodW5zaWduZWQg
aW50KWlvc2VydmlkICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgIHJjID0g
MDsKPiArICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX2ZyYW1lczsgaSsrICkKPiArICAgICAg
ICB7Cj4gKyAgICAgICAgICAgIG1mbl90IG1mbjsKPiArCj4gKyAgICAgICAgICAgIHJjID0gaHZt
X2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoZCwgaWQsIGZyYW1lICsgaSwgJm1mbik7Cj4gKyAgICAg
ICAgICAgIGlmICggcmMgKQo+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAg
ICAgICBtZm5fbGlzdFtpXSA9IG1mbl94KG1mbik7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAg
ICAvKgo+ICsgICAgICAgICAqIFRoZSBmcmFtZXMgd2lsbCBiZSBhc3NpZ25lZCB0byB0aGUgdG9v
bHMgZG9tYWluIHRoYXQgY3JlYXRlZAo+ICsgICAgICAgICAqIHRoZSBpb3JlcSBzZXJ2ZXIuCj4g
KyAgICAgICAgICovCgpzL3dpbGwgYmUvaGF2ZSBiZWVuLyBhbmQgcGVyaGFwcyBkcm9wICJ0b29s
cyI/Cgo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbW0uaAo+IEBAIC0zNzQsNiArMzc0LDE0IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBw
dXRfcGFnZV9hbmRfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQo+ICAKPiAgdm9pZCBjbGVh
cl9hbmRfY2xlYW5fcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKTsKPiAgCj4gK3N0YXRpYyBp
bmxpbmUgaW50IGFyY2hfYWNxdWlyZV9yZXNvdXJjZSgKPiArICAgIHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCB0eXBlLCB1bnNpZ25lZCBpbnQgaWQsCj4gKyAgICB1bnNpZ25lZCBsb25n
IGZyYW1lLHVuc2lnbmVkIGludCBucl9mcmFtZXMsIHhlbl9wZm5fdCBtZm5fbGlzdFtdLAoKTWlz
c2luZyBibGFuay4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:05:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:05:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Qrx-0001mB-Nu; Mon, 26 Mar 2018 12:04:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jk6d=gq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0Qrw-0001m6-0Q
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 12:04:56 +0000
X-Inumbo-ID: ff6b8179-30ed-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff6b8179-30ed-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 12:05:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EA756ADA7;
 Mon, 26 Mar 2018 12:04:52 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com> <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
 <5AB5136302000078001B58D9@suse.com>
 <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
 <5AB5324C02000078001B59E7@suse.com>
 <473492c7-1e5b-a3ad-1496-f5b29ca4fc44@suse.com>
 <5AB8CB3902000078001B5F3A@suse.com>
 <a0e2efe6-c456-2cbb-d42f-03dd8a721482@suse.com>
 <5AB8E3DC02000078001B5FEB@suse.com>
 <053a7a73-5470-89b7-872e-92d7527e41f7@suse.com>
 <5AB8EAE902000078001B6034@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7db012cc-f340-9299-20b8-ac17ee81d8f5@suse.com>
Date: Mon, 26 Mar 2018 14:04:51 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB8EAE902000078001B6034@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 xen-devel@lists.xenproject.org, Jun Nakajima <jun.nakajima@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYvMDMvMTggMTI6NDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI2LjAzLjE4IGF0
IDEyOjI5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjYvMDMvMTggMTI6MTMsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjYuMDMuMTggYXQgMTA6NTUsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IEkgY2FuIGNoYW5nZSB0aGUgc2NoZW1lIHRvIHVzZSBkaWZmZXJl
bnQgdmFsdWVzIGZvciBndWVzdCBQQ0lEcwo+Pj4+IHdpdGggWFBUSSBvbiwgb2YgY291cnNlLiBB
cmUgeW91IGZpbmUgd2l0aDoKPj4+Pgo+Pj4+IC0gWFBUSSBvZmY6IFBDSUQgMCA9IGtlcm5lbCwg
UENJRCAxID0gdXNlcgo+Pj4+IC0gWFBUSSBvbjogIFBDSUQgMCA9IGtlcm5lbC9YZW4sIFBDSUQg
MSA9IHVzZXIvWGVuLAo+Pj4+ICAgICAgICAgICAgIFBDSUQgMiA9IGtlcm5lbC9ndWVzdCwgUENJ
RCAzID0gdXNlci9ndWVzdAo+Pj4KPj4+IFllcywgdGhhdCB3b3VsZCBmaXQgdGhlIGZpcnN0IHZh
cmlhbnQgSSd2ZSBkZXNjcmliZWQuIEkgdGFrZSBpdCB5b3UKPj4+IHByZWZlciBub3QgdG8gYXZv
aWQgUENJRCAwIGFsdG9nZXRoZXIgd2hlbiBQQ0lEcyBhcmUgZW5hYmxlZCAtCj4+PiBpcyB0aGVy
ZSBhIHBhcnRpY3VsYXIgcmVhc29uPwo+Pgo+PiBZZXMuIEFzIHdyaXR0ZW4gaW4gdGhlIGNvbW1l
bnQgaW4gZmx1c2hfYXJlYV9sb2NhbCgpIEkgY2FuJ3QgYmUgc3VyZQo+PiB3aGV0aGVyIHRoZSBj
dXJyZW50IGFkZHJlc3Mgc3BhY2UgaXMgdGhhdCBvZiBhIGRvbWFpbiB3aXRoIFhQVEkKPj4gZW5h
YmxlZCAodGhlIGlkbGUgZG9tYWluIGNvdWxkIGJlICJjdXJyZW50IikuIFNvIEkgbmVlZCB0byBh
bHdheXMKPj4gZmx1c2ggd2l0aCBQQ0lEIDAgYW5kIHdpdGggdGhlIHBvc3NpYmxlIFBDSUQgdmFs
dWVzIGZvciBhIFhQVEkgZG9tYWluLgo+PiBXaGVuIHVzaW5nIFBDSUQgMCBmb3IgWFBUSSBhcyB3
ZWxsIEknbGwgbmVlZCA0IElOVlBDSURzLCB3aGlsZSB3aGVuCj4+IGF2b2lkaW5nIGl0IEknZCBu
ZWVkIDUgKGF0IGxlYXN0IHdoZW4gY3VycmVudCA9PSBpZGxlKS4KPiAKPiBJIHNlZS4gV2hpY2gg
bWFrZXMgbWUgd29uZGVyIHdoZXRoZXIgYSBzdWl0YWJsZSBjb21iaW5hdGlvbgo+IG9mIElOVkxQ
RyAodG8gZ2V0IHJpZCBvZiBnbG9iYWwgZW50cmllcykgYW5kIElOVlBDSUQgY291bGRuJ3QgYmUK
PiB1c2VkIGluc3RlYWQuIEZvciBleGFtcGxlLCB5b3UgbWF5IGJlIGFibGUgdG8gcmVwbGFjZSB0
aGUKPiBJTlZQQ0lEIGZvciB0aGUgYWN0aXZlIFBDSUQgYnkgSU5WTFBHICh3aXRob3V0IG5lZWRp
bmcgdG8KPiBrbm93IHdobyAiY3VycmVudCIgaXMpLgoKSU5WTFBHIGhhcyB0aGUgZGlzYWR2YW50
YWdlIHRvIGNsZWFyIGFsbCBwYWdpbmctc3RydWN0dXJlIGNhY2hlCmVudHJpZXMgYXNzb2NpYXRl
ZCB3aXRoIHRoZSBjdXJyZW50IFBDSUQuCgpBbmQgSSB0aG91Z2h0IHdlIHdlcmUgZmluYWxseSBv
biB0aGUgc2FtZSBwYWdlIG5vdCB0byB1c2UgZ2xvYmFsCnBhZ2VzIHdpdGggUENJRCBlbmFibGVk
PwoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:16:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:16:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0R33-0002Xw-OV; Mon, 26 Mar 2018 12:16:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0R32-0002Xr-4n
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 12:16:24 +0000
X-Inumbo-ID: 99ebdbf8-30ef-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 99ebdbf8-30ef-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 12:17:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 06:16:22 -0600
Message-Id: <5AB900B202000078001B610C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 06:16:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-11-paul.durrant@citrix.com>
In-Reply-To: <20180322115521.30936-11-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v18 10/11] common: add a new mappable
 resource type: XENMEM_resource_grant_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIyLjAzLjE4IGF0IDEyOjU1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+ICsrKyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwo+IEBAIC0zODYzLDYgKzM4NjMsMzUgQEAgaW50IG1lbV9zaGFyaW5nX2dyZWZf
dG9fZ2ZuKHN0cnVjdCBncmFudF90YWJsZSAqZ3QsIGdyYW50X3JlZl90IHJlZiwKPiAgfQo+ICAj
ZW5kaWYKPiAgCj4gKy8qIGNhbGxlciBtdXN0IGhvbGQgcmVhZCBvciB3cml0ZSBsb2NrICovCj4g
K3N0YXRpYyBpbnQgZ250dGFiX2dldF9zdGF0dXNfZnJhbWVfbWZuKHN0cnVjdCBkb21haW4gKmQs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
aWR4LCBtZm5fdCAqbWZuKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0ID0gZC0+
Z3JhbnRfdGFibGU7Cj4gKwo+ICsgICAgaWYgKCBpZHggPj0gbnJfc3RhdHVzX2ZyYW1lcyhndCkg
KQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgICptZm4gPSBfbWZuKHZpcnRf
dG9fbWZuKGd0LT5zdGF0dXNbaWR4XSkpOwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gKy8q
IGNhbGxlciBtdXN0IGhvbGQgd3JpdGUgbG9jayAqLwo+ICtzdGF0aWMgaW50IGdudHRhYl9nZXRf
c2hhcmVkX2ZyYW1lX21mbihzdHJ1Y3QgZG9tYWluICpkLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCwgbWZuX3QgKm1mbikKPiArewo+
ICsgICAgc3RydWN0IGdyYW50X3RhYmxlICpndCA9IGQtPmdyYW50X3RhYmxlOwo+ICsKPiArICAg
IGlmICggKGlkeCA+PSBucl9ncmFudF9mcmFtZXMoZ3QpKSAmJiAoaWR4IDwgZ3QtPm1heF9ncmFu
dF9mcmFtZXMpICkKPiArICAgICAgICBnbnR0YWJfZ3Jvd190YWJsZShkLCBpZHggKyAxKTsKPiAr
Cj4gKyAgICBpZiAoIGlkeCA+PSBucl9ncmFudF9mcmFtZXMoZ3QpICkKPiArICAgICAgICByZXR1
cm4gLUVJTlZBTDsKPiArCj4gKyAgICAqbWZuID0gX21mbih2aXJ0X3RvX21mbihndC0+c2hhcmVk
X3Jhd1tpZHhdKSk7Cj4gKyAgICByZXR1cm4gMDsKPiArfQoKSSByZWFsaXplIHRoZSBhbm9tYWx5
IHdhcyB0aGVyZSBhbHJlYWR5IGJlZm9yZSwgYnV0IGltbyBpdCBiZWNvbWVzCm1vcmUgcHJvbm91
bmNlZCB3aXRoIHRoZSB0d28gZnVuY3Rpb25zIGRpZmZlcmluZyBpbiBtb3JlIHRoYW4ganVzdAp0
aGUgc2hhcmVkIHZzIHN0YXR1cyBuYW1pbmcgKElPVyBJIGZpbmQgaXQgc3RyYW5nZSB0aGF0IG9u
ZSBncm93cwp0aGUgZ3JhbnQgdGFibGUgd2hpbGUgdGhlIG90aGVyIGRvZXNuJ3QpLiBUaGlzIGV4
dGVuZHMgdG8gLi4uCgo+ICtpbnQgZ250dGFiX2dldF9zaGFyZWRfZnJhbWUoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBpZHgsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
Zm5fdCAqbWZuKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0ID0gZC0+Z3JhbnRf
dGFibGU7Cj4gKyAgICBpbnQgcmM7Cj4gKwo+ICsgICAgZ3JhbnRfd3JpdGVfbG9jayhndCk7Cj4g
KyAgICByYyA9IGdudHRhYl9nZXRfc2hhcmVkX2ZyYW1lX21mbihkLCBpZHgsIG1mbik7Cj4gKyAg
ICBncmFudF93cml0ZV91bmxvY2soZ3QpOwo+ICsKPiArICAgIHJldHVybiByYzsKPiArfQo+ICsK
PiAraW50IGdudHRhYl9nZXRfc3RhdHVzX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgaWR4LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgKm1mbikKPiAr
ewo+ICsgICAgc3RydWN0IGdyYW50X3RhYmxlICpndCA9IGQtPmdyYW50X3RhYmxlOwo+ICsgICAg
aW50IHJjOwo+ICsKPiArICAgIGdyYW50X3JlYWRfbG9jayhndCk7Cj4gKyAgICByYyA9IGdudHRh
Yl9nZXRfc3RhdHVzX2ZyYW1lX21mbihkLCBpZHgsIG1mbik7Cj4gKyAgICBncmFudF9yZWFkX3Vu
bG9jayhndCk7Cj4gKwo+ICsgICAgcmV0dXJuIHJjOwo+ICt9CgouLi4gdGhlc2UgdHdvIGFjcXVp
cmluZyB0aGUgbG9jayBpbiBkaWZmZXJlbnQgd2F5cy4KCkFuZCB0aGVuIEknbSBjb21wbGV0ZWx5
IG1pc3NpbmcgdGhlIGludGVyYWN0aW9uIHdpdGgKZ250dGFiX3VucG9wdWxhdGVfc3RhdHVzX2Zy
YW1lcygpLiBXaGlsZSB0aGlzIG1pZ2h0IG5vdCBiZSBhCnByYWN0aWNhbCBwcm9ibGVtIGF0IHRo
aXMgcG9pbnQgaW4gdGltZSwgd2UncmUgbGlhYmxlIHRvIGZvcmdldCB0bwphZGRyZXNzIHRoaXMg
bGF0ZXIgb24gaWYgdGhlcmUncyBubyBzdG9wIGdhcCBtZWFzdXJlLiBBIFBWIGd1ZXN0Cm1hcHBp
bmcgdGhlIG9idGFpbmVkIE1GTnMgaXMgZ29pbmcgdG8gYmUgZmluZSwgYnV0IGEgSFZNL1BWSApv
bmUgaXNuJ3QsIHNpbmNlIG5laXRoZXIgeDg2IG5vciBBUk0gcmVmY291bnQgcGFnZXMgaW5zZXJ0
ZWQgaW50bwpvciByZW1vdmVkIGZyb20gYSBkb21haW4ncyBwMm0uIEkgdGhlcmVmb3JlIHRoaW5r
IHlvdSBuZWVkIHRvCmFkZCBhIGlzX2h2bV9kb21haW4oKSBjaGVjayB0byBhY3F1aXJlX2dyYW50
X3RhYmxlKCksIHdpdGggYQpzdWl0YWJsZSBmaXhtZSBjb21tZW50IGF0dGFjaGVkIHRvIGl0LgoK
V2l0aCB0aGF0IChhbmQgZGVzcGl0ZSB0aGUgbm90aWNlZCBhbm9tYWx5KQpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:19:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:19:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0R5r-0002go-7i; Mon, 26 Mar 2018 12:19:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0R5p-0002gi-7A
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 12:19:17 +0000
X-Inumbo-ID: 01767554-30f0-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 01767554-30f0-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 12:20:01 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 06:19:15 -0600
Message-Id: <5AB9016002000078001B611E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 06:19:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com>
 <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
 <5AB5136302000078001B58D9@suse.com>
 <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
 <5AB5324C02000078001B59E7@suse.com>
 <473492c7-1e5b-a3ad-1496-f5b29ca4fc44@suse.com>
 <5AB8CB3902000078001B5F3A@suse.com>
 <a0e2efe6-c456-2cbb-d42f-03dd8a721482@suse.com>
 <5AB8E3DC02000078001B5FEB@suse.com>
 <053a7a73-5470-89b7-872e-92d7527e41f7@suse.com>
 <5AB8EAE902000078001B6034@suse.com>
 <7db012cc-f340-9299-20b8-ac17ee81d8f5@suse.com>
In-Reply-To: <7db012cc-f340-9299-20b8-ac17ee81d8f5@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDE0OjA0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
Ni8wMy8xOCAxMjo0MywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI2LjAzLjE4IGF0IDEy
OjI5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDI2LzAzLzE4IDEyOjEzLCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAyNi4wMy4xOCBhdCAxMDo1NSwgPGpncm9zc0BzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4+IEkgY2FuIGNoYW5nZSB0aGUgc2NoZW1lIHRvIHVzZSBkaWZmZXJl
bnQgdmFsdWVzIGZvciBndWVzdCBQQ0lEcwo+Pj4+PiB3aXRoIFhQVEkgb24sIG9mIGNvdXJzZS4g
QXJlIHlvdSBmaW5lIHdpdGg6Cj4+Pj4+Cj4+Pj4+IC0gWFBUSSBvZmY6IFBDSUQgMCA9IGtlcm5l
bCwgUENJRCAxID0gdXNlcgo+Pj4+PiAtIFhQVEkgb246ICBQQ0lEIDAgPSBrZXJuZWwvWGVuLCBQ
Q0lEIDEgPSB1c2VyL1hlbiwKPj4+Pj4gICAgICAgICAgICAgUENJRCAyID0ga2VybmVsL2d1ZXN0
LCBQQ0lEIDMgPSB1c2VyL2d1ZXN0Cj4+Pj4KPj4+PiBZZXMsIHRoYXQgd291bGQgZml0IHRoZSBm
aXJzdCB2YXJpYW50IEkndmUgZGVzY3JpYmVkLiBJIHRha2UgaXQgeW91Cj4+Pj4gcHJlZmVyIG5v
dCB0byBhdm9pZCBQQ0lEIDAgYWx0b2dldGhlciB3aGVuIFBDSURzIGFyZSBlbmFibGVkIC0KPj4+
PiBpcyB0aGVyZSBhIHBhcnRpY3VsYXIgcmVhc29uPwo+Pj4KPj4+IFllcy4gQXMgd3JpdHRlbiBp
biB0aGUgY29tbWVudCBpbiBmbHVzaF9hcmVhX2xvY2FsKCkgSSBjYW4ndCBiZSBzdXJlCj4+PiB3
aGV0aGVyIHRoZSBjdXJyZW50IGFkZHJlc3Mgc3BhY2UgaXMgdGhhdCBvZiBhIGRvbWFpbiB3aXRo
IFhQVEkKPj4+IGVuYWJsZWQgKHRoZSBpZGxlIGRvbWFpbiBjb3VsZCBiZSAiY3VycmVudCIpLiBT
byBJIG5lZWQgdG8gYWx3YXlzCj4+PiBmbHVzaCB3aXRoIFBDSUQgMCBhbmQgd2l0aCB0aGUgcG9z
c2libGUgUENJRCB2YWx1ZXMgZm9yIGEgWFBUSSBkb21haW4uCj4+PiBXaGVuIHVzaW5nIFBDSUQg
MCBmb3IgWFBUSSBhcyB3ZWxsIEknbGwgbmVlZCA0IElOVlBDSURzLCB3aGlsZSB3aGVuCj4+PiBh
dm9pZGluZyBpdCBJJ2QgbmVlZCA1IChhdCBsZWFzdCB3aGVuIGN1cnJlbnQgPT0gaWRsZSkuCj4+
IAo+PiBJIHNlZS4gV2hpY2ggbWFrZXMgbWUgd29uZGVyIHdoZXRoZXIgYSBzdWl0YWJsZSBjb21i
aW5hdGlvbgo+PiBvZiBJTlZMUEcgKHRvIGdldCByaWQgb2YgZ2xvYmFsIGVudHJpZXMpIGFuZCBJ
TlZQQ0lEIGNvdWxkbid0IGJlCj4+IHVzZWQgaW5zdGVhZC4gRm9yIGV4YW1wbGUsIHlvdSBtYXkg
YmUgYWJsZSB0byByZXBsYWNlIHRoZQo+PiBJTlZQQ0lEIGZvciB0aGUgYWN0aXZlIFBDSUQgYnkg
SU5WTFBHICh3aXRob3V0IG5lZWRpbmcgdG8KPj4ga25vdyB3aG8gImN1cnJlbnQiIGlzKS4KPiAK
PiBJTlZMUEcgaGFzIHRoZSBkaXNhZHZhbnRhZ2UgdG8gY2xlYXIgYWxsIHBhZ2luZy1zdHJ1Y3R1
cmUgY2FjaGUKPiBlbnRyaWVzIGFzc29jaWF0ZWQgd2l0aCB0aGUgY3VycmVudCBQQ0lELgo+IAo+
IEFuZCBJIHRob3VnaHQgd2Ugd2VyZSBmaW5hbGx5IG9uIHRoZSBzYW1lIHBhZ2Ugbm90IHRvIHVz
ZSBnbG9iYWwKPiBwYWdlcyB3aXRoIFBDSUQgZW5hYmxlZD8KClllcywgd2UgYXJlLiBJZiBubyBn
bG9iYWwgVExCIGVudHJpZXMgY2FuIGV2ZXIgc3Vydml2ZSBhIENSNC5QQ0lERQowIC0+IDEgdHJh
bnNpdGlvbiwgYWxsIHdvdWxkIGJlIGZpbmUgd2l0aG91dCBJTlZMUEcgb2YgY291cnNlLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:21:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:21:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0R7f-0003IT-L9; Mon, 26 Mar 2018 12:21:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0R7f-0003IO-3t
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 12:21:11 +0000
X-Inumbo-ID: 44943553-30f0-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44943553-30f0-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 12:21:54 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 06:21:08 -0600
Message-Id: <5AB901D102000078001B6122@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 06:21:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexandru Isaila" <aisaila@bitdefender.com>
References: <1522057418-27354-1-git-send-email-aisaila@bitdefender.com>
In-Reply-To: <1522057418-27354-1-git-send-email-aisaila@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tamas@tklengyel.com, rcojocaru@bitdefender.com, andrew.cooper3@citrix.com,
 xen-devel@lists.xen.org, suravee.suthikulpanit@amd.com,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDExOjQzLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IEF0IHRoaXMgbW9tZW50IHRoZSBEZWJ1ZyBldmVudHMgZm9yIHRoZSBBTUQgYXJjaGl0ZWN0
dXJlIGFyZSBub3QKPiBmb3J3YXJkZWQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCj4gCj4gVGhpcyBw
YXRjaCBhZGRzIHRoZSBEZWJ1ZyBldmVudCB0byB0aGUgY29tbW9uIGNhcGFiaWxpdGllcywgYWRk
cwo+IHRoZSBWTUVYSVRfSUNFQlAgdGhlbiBmb3J3YXJkcyB0aGUgZXZlbnQgdG8gdGhlIG1vbml0
b3IgbGF5ZXIuCj4gCj4gQ2hhcHRlciAyOiBTVk0gUHJvY2Vzc29yIGFuZCBQbGF0Zm9ybSBFeHRl
bnNpb25zOiAiTm90ZTogQSB2ZWN0b3IgMQo+IGV4Y2VwdGlvbiBnZW5lcmF0ZWQgYnkgdGhlIHNp
bmdsZSBieXRlIElOVDEKPiBpbnN0cnVjdGlvbiAoYWxzbyBrbm93biBhcyBJQ0VCUCkgZG9lcyBu
b3QgdHJpZ2dlciB0aGUgI0RCCj4gaW50ZXJjZXB0LiBTb2Z0d2FyZSBzaG91bGQgdXNlIHRoZSBk
ZWRpY2F0ZWQgSUNFQlAKPiBpbnRlcmNlcHQgdG8gaW50ZXJjZXB0IElDRUJQIgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgoKQXBw
bGljYWJsZSBwYXJ0cwpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:22:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:22:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0R95-0003QY-0i; Mon, 26 Mar 2018 12:22:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jk6d=gq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0R93-0003QP-VQ
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 12:22:37 +0000
X-Inumbo-ID: 78875b01-30f0-11e8-8248-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78875b01-30f0-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 12:23:21 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 6306DAECE;
 Mon, 26 Mar 2018 12:22:35 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-8-jgross@suse.com> <5AB4EA4902000078001B577B@suse.com>
 <c07a3b60-7bcb-c9dc-e63e-2ae41157d3ea@suse.com>
 <5AB5136302000078001B58D9@suse.com>
 <67a5bfca-7cce-4f10-1e24-30888d3d8ccb@suse.com>
 <5AB5324C02000078001B59E7@suse.com>
 <473492c7-1e5b-a3ad-1496-f5b29ca4fc44@suse.com>
 <5AB8CB3902000078001B5F3A@suse.com>
 <a0e2efe6-c456-2cbb-d42f-03dd8a721482@suse.com>
 <5AB8E3DC02000078001B5FEB@suse.com>
 <053a7a73-5470-89b7-872e-92d7527e41f7@suse.com>
 <5AB8EAE902000078001B6034@suse.com>
 <7db012cc-f340-9299-20b8-ac17ee81d8f5@suse.com>
 <5AB9016002000078001B611E@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c8769c3f-ecdc-d09a-7a2a-69407c646671@suse.com>
Date: Mon, 26 Mar 2018 14:22:34 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB9016002000078001B611E@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Kevin Tian <kevin.tian@intel.com>,
 xen-devel@lists.xenproject.org, Jun Nakajima <jun.nakajima@intel.com>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYvMDMvMTggMTQ6MTksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI2LjAzLjE4IGF0
IDE0OjA0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjYvMDMvMTggMTI6NDMsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjYuMDMuMTggYXQgMTI6MjksIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IE9uIDI2LzAzLzE4IDEyOjEzLCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4+Pj4+Pj4gT24gMjYuMDMuMTggYXQgMTA6NTUsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+
Pj4+Pj4gSSBjYW4gY2hhbmdlIHRoZSBzY2hlbWUgdG8gdXNlIGRpZmZlcmVudCB2YWx1ZXMgZm9y
IGd1ZXN0IFBDSURzCj4+Pj4+PiB3aXRoIFhQVEkgb24sIG9mIGNvdXJzZS4gQXJlIHlvdSBmaW5l
IHdpdGg6Cj4+Pj4+Pgo+Pj4+Pj4gLSBYUFRJIG9mZjogUENJRCAwID0ga2VybmVsLCBQQ0lEIDEg
PSB1c2VyCj4+Pj4+PiAtIFhQVEkgb246ICBQQ0lEIDAgPSBrZXJuZWwvWGVuLCBQQ0lEIDEgPSB1
c2VyL1hlbiwKPj4+Pj4+ICAgICAgICAgICAgIFBDSUQgMiA9IGtlcm5lbC9ndWVzdCwgUENJRCAz
ID0gdXNlci9ndWVzdAo+Pj4+Pgo+Pj4+PiBZZXMsIHRoYXQgd291bGQgZml0IHRoZSBmaXJzdCB2
YXJpYW50IEkndmUgZGVzY3JpYmVkLiBJIHRha2UgaXQgeW91Cj4+Pj4+IHByZWZlciBub3QgdG8g
YXZvaWQgUENJRCAwIGFsdG9nZXRoZXIgd2hlbiBQQ0lEcyBhcmUgZW5hYmxlZCAtCj4+Pj4+IGlz
IHRoZXJlIGEgcGFydGljdWxhciByZWFzb24/Cj4+Pj4KPj4+PiBZZXMuIEFzIHdyaXR0ZW4gaW4g
dGhlIGNvbW1lbnQgaW4gZmx1c2hfYXJlYV9sb2NhbCgpIEkgY2FuJ3QgYmUgc3VyZQo+Pj4+IHdo
ZXRoZXIgdGhlIGN1cnJlbnQgYWRkcmVzcyBzcGFjZSBpcyB0aGF0IG9mIGEgZG9tYWluIHdpdGgg
WFBUSQo+Pj4+IGVuYWJsZWQgKHRoZSBpZGxlIGRvbWFpbiBjb3VsZCBiZSAiY3VycmVudCIpLiBT
byBJIG5lZWQgdG8gYWx3YXlzCj4+Pj4gZmx1c2ggd2l0aCBQQ0lEIDAgYW5kIHdpdGggdGhlIHBv
c3NpYmxlIFBDSUQgdmFsdWVzIGZvciBhIFhQVEkgZG9tYWluLgo+Pj4+IFdoZW4gdXNpbmcgUENJ
RCAwIGZvciBYUFRJIGFzIHdlbGwgSSdsbCBuZWVkIDQgSU5WUENJRHMsIHdoaWxlIHdoZW4KPj4+
PiBhdm9pZGluZyBpdCBJJ2QgbmVlZCA1IChhdCBsZWFzdCB3aGVuIGN1cnJlbnQgPT0gaWRsZSku
Cj4+Pgo+Pj4gSSBzZWUuIFdoaWNoIG1ha2VzIG1lIHdvbmRlciB3aGV0aGVyIGEgc3VpdGFibGUg
Y29tYmluYXRpb24KPj4+IG9mIElOVkxQRyAodG8gZ2V0IHJpZCBvZiBnbG9iYWwgZW50cmllcykg
YW5kIElOVlBDSUQgY291bGRuJ3QgYmUKPj4+IHVzZWQgaW5zdGVhZC4gRm9yIGV4YW1wbGUsIHlv
dSBtYXkgYmUgYWJsZSB0byByZXBsYWNlIHRoZQo+Pj4gSU5WUENJRCBmb3IgdGhlIGFjdGl2ZSBQ
Q0lEIGJ5IElOVkxQRyAod2l0aG91dCBuZWVkaW5nIHRvCj4+PiBrbm93IHdobyAiY3VycmVudCIg
aXMpLgo+Pgo+PiBJTlZMUEcgaGFzIHRoZSBkaXNhZHZhbnRhZ2UgdG8gY2xlYXIgYWxsIHBhZ2lu
Zy1zdHJ1Y3R1cmUgY2FjaGUKPj4gZW50cmllcyBhc3NvY2lhdGVkIHdpdGggdGhlIGN1cnJlbnQg
UENJRC4KPj4KPj4gQW5kIEkgdGhvdWdodCB3ZSB3ZXJlIGZpbmFsbHkgb24gdGhlIHNhbWUgcGFn
ZSBub3QgdG8gdXNlIGdsb2JhbAo+PiBwYWdlcyB3aXRoIFBDSUQgZW5hYmxlZD8KPiAKPiBZZXMs
IHdlIGFyZS4gSWYgbm8gZ2xvYmFsIFRMQiBlbnRyaWVzIGNhbiBldmVyIHN1cnZpdmUgYSBDUjQu
UENJREUKPiAwIC0+IDEgdHJhbnNpdGlvbiwgYWxsIHdvdWxkIGJlIGZpbmUgd2l0aG91dCBJTlZM
UEcgb2YgY291cnNlLgoKT2theSwgSSdsbCBhZGQgYW4gQVNTRVJUKCkgdG8gbWFrZSBzdXJlIHRo
aXMgaXMgdHJ1ZToKCkFTU0VSVCghY3I0LnBnZSB8fCAhY3I0LnBjaWRlKQoKCkp1ZXJnZW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:29:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:29:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0RFS-0003fr-O6; Mon, 26 Mar 2018 12:29:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0RFQ-0003fm-PC
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 12:29:12 +0000
X-Inumbo-ID: 3c11ef0b-30f1-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c11ef0b-30f1-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 14:28:49 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 06:29:10 -0600
Message-Id: <5AB903B302000078001B6149@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 06:29:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180326112826.80443-1-roger.pau@citrix.com>
 <20180326112826.80443-2-roger.pau@citrix.com>
In-Reply-To: <20180326112826.80443-2-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1.1 for-4.11 1/3] vpci/bars: fix error
 message
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, WeiLiu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 JulienGrall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDEzOjI4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEVycm9yIG1lc3NhZ2UgaXMgaW5jb3JyZWN0bHkgdXNpbmcgbWFwIHdoZW4gaXQgc2hvdWxkIGJl
IHVzaW5nCj4gbWFwLT5tYXAgaW5zdGVhZC4KPiAKPiBSZXBvcnRlZC1ieTogQ292ZXJpdHkKCkNv
dmVyaXR5IElEOiAxNDMwODExCgo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:29:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:29:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0RG0-0003iy-2Y; Mon, 26 Mar 2018 12:29:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0RFz-0003il-9Z
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 12:29:47 +0000
X-Inumbo-ID: 78fb576d-30f1-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78fb576d-30f1-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 12:30:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 06:29:45 -0600
Message-Id: <5AB903D602000078001B614C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 06:29:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180326112826.80443-1-roger.pau@citrix.com>
 <20180326112826.80443-3-roger.pau@citrix.com>
In-Reply-To: <20180326112826.80443-3-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1.1 for-4.11 2/3] vpci/msix: fix incorrect
 usage of bitmask
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, WeiLiu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 JulienGrall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDEzOjI4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFRoZSBiaXRtYXNrIHRvIGNsZWFyIHRoZSBsb3cgYml0cyBvZiB0aGUgYWRkcmVzcyBmaWVsZCBz
aG91bGQgYmUKPiB+MHhmZmZmZmZmZnVsbCwgdGhlIGN1cnJlbnQgbWFzayBjbGVhcnMgYm90aCB0
aGUgbG93IGFuZCB0aGUgaGlnaCBiaXRzCj4gb2YgdGhlIGFkZHJlc3MgZmllbGQsIHdoaWNoIGlz
IGEgYnVnLgo+IAo+IFJlcG9ydGVkLWJ5OiBDb3Zlcml0eQo+IFNpZ25lZC1vZmYtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:32:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:32:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0RIt-0004Rh-JS; Mon, 26 Mar 2018 12:32:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0RIs-0004Rc-Ek
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 12:32:46 +0000
X-Inumbo-ID: e3b08995-30f1-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3b08995-30f1-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 12:33:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 06:32:44 -0600
Message-Id: <5AB9048702000078001B6173@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 06:32:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180326112826.80443-1-roger.pau@citrix.com>
 <20180326112826.80443-4-roger.pau@citrix.com>
In-Reply-To: <20180326112826.80443-4-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1.1 for-4.11 3/3] vpci/msi: fix size of the
 vectors fields
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, WeiLiu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 JulienGrall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDEzOjI4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFRoZSBjdXJyZW50IHNpemUgKDViaXRzKSBpcyBub3QgZW5vdWdoIHRvIHN0b3JlIHRoZSBtYXhp
bXVtIG51bWJlciBvZgo+IHZlY3RvcnMgKDMyKSwgYnVtcCBpdCBieSBvbmUgYml0Lgo+IAo+IE5v
dGUgdGhhdCB0aGUgc2l6ZSBvZiB0aGUgc3RydWN0IGlzIHN0aWxsIHRoZSBzYW1lLgoKQ292ZXJp
dHkgSUQ6IDE0MzA4MTAKCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL3hlbi92cGNpLmgKPiBAQCAtMTAwLDcgKzEwMCw3IEBAIHN0cnVjdCB2cGNpIHsK
PiAgICAgICAgICAvKiBEYXRhLiAqLwo+ICAgICAgICAgIHVpbnQxNl90IGRhdGE7Cj4gICAgICAg
ICAgLyogTWF4aW11bSBudW1iZXIgb2YgdmVjdG9ycyBzdXBwb3J0ZWQgYnkgdGhlIGRldmljZS4g
Ki8KPiAtICAgICAgICB1aW50OF90IG1heF92ZWN0b3JzIDogNTsKPiArICAgICAgICB1aW50OF90
IG1heF92ZWN0b3JzIDogNjsKPiAgICAgICAgICAvKiBFbmFibGVkPyAqLwo+ICAgICAgICAgIGJv
b2wgZW5hYmxlZCAgICAgICAgOiAxOwo+ICAgICAgICAgIC8qIFN1cHBvcnRzIHBlci12ZWN0b3Ig
bWFza2luZz8gKi8KClRvIGFpZCBzaW1wbGljaXR5IG9mIGdlbmVyYXRlZCBjb2RlLCBJIGhhZCBz
cGVjaWZpY2FsbHkgYXNrZWQgZm9yIHRoZQpjdXJyZW50IDUtMS0xLTEtNSBhcnJhbmdlbWVudCBv
ZiBiaXQgZmllbGQgbWVtYmVycy4gTm93IHRoYXQgdGhlCjVzIG5lZWQgYnVtcGluZyB0byA2LCB3
ZSdsbCB3YW50IDYtMS0xLTYtMSwgc28gcGxlYXNlIG1vdmUKImVuYWJsZWQiIGRvd24gKGFsc28g
cmVzdWx0aW5nIGluIGFsbCBmZWF0dXJlIGZsYWdzIGNvbWluZyBiZWZvcmUKYWxsIHN0YXRlIG9u
ZXMpLiBXaXRoIHRoYXQKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:39:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:39:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0RPL-0004e2-BR; Mon, 26 Mar 2018 12:39:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0RPJ-0004dx-Tj
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 12:39:25 +0000
X-Inumbo-ID: d1a5ecf4-30f2-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1a5ecf4-30f2-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 12:40:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 06:39:24 -0600
Message-Id: <5AB9061902000078001B6194@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 06:39:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180326112826.80443-1-roger.pau@citrix.com>
In-Reply-To: <20180326112826.80443-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1.1 for-4.11 0/3] vpci bugfixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDEzOjI4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFRoaXMgdHJlZSBwYXRjaGVzIGFyZSBidWdmaXhlcyBmb3IgdGhlIHZQQ0kgY29kZSBtZXJnZWQg
bGFzdCB3ZWVrLiBUaGV5Cj4gd2hlcmUgc3BvdHRlZCBieSBDb3Zlcml0eS4KClRoYW5rcyBmb3Ig
ZGVhbGluZyB3aXRoIHRoZW0uIFlvdSBoYXZpbmcgb21pdHRlZCBDb3Zlcml0eSBJRHMgSQpzdXBw
b3NlIHRoZSByZXBvcnQgeW91J3ZlIGxvb2tlZCBhdCB3YXMgZnJvbSB0aGUgWGVuU2VydmVyIGlu
dGVybmFsCmluc3RhbmNlLiBUaGF0IHdvdWxkIGFsc28gZXhwbGFpbiB3aHkgeW91IGhhdmUgYSBm
aXggZm9yIGFuIGlzc3VlIHRoZQpvcGVuIHNvdXJjZSBpbnN0YW5jZSBkaWRuJ3Qgc3BvdC4gSXQg
c3BvdHRlZCBhbm90aGVyIGlzc3VlIHRob3VnaDoKCioqKiBDSUQgMTQzMDgwOTogICAgKEJBRF9T
SElGVCkKL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jOiAzODIgaW4gdnBjaV9yZWFkKCkKMzc2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemUgLSBkYXRhX29m
ZnNldCk7CjM3NyAgICAgCjM3OCAgICAgICAgICAgICBkYXRhID0gbWVyZ2VfcmVzdWx0KGRhdGEs
IHRtcF9kYXRhLCBzaXplIC0gZGF0YV9vZmZzZXQsIGRhdGFfb2Zmc2V0KTsKMzc5ICAgICAgICAg
fQozODAgICAgICAgICBzcGluX3VubG9jaygmcGRldi0+dnBjaS0+bG9jayk7CjM4MSAgICAgCj4+
PiAgICAgQ0lEIDE0MzA4MDk6ICAgIChCQURfU0hJRlQpCj4+PiAgICAgSW4gZXhwcmVzc2lvbiAi
MHhmZmZmZmZmZlUgPj4gMzJVIC0gOFUgKiBzaXplIiwgcmlnaHQgc2hpZnRpbmcgYnkgbW9yZSB0
aGFuIDMxIGJpdHMgaGFzIHVuZGVmaW5lZCBiZWhhdmlvci4gIFRoZSBzaGlmdCBhbW91bnQsICIz
MlUgLSA4VSAqIHNpemUiLCBpcyAzMi4KMzgyICAgICAgICAgcmV0dXJuIGRhdGEgJiAoMHhmZmZm
ZmZmZiA+PiAoMzIgLSA4ICogc2l6ZSkpOwozODMgICAgIH0KCkFuZCBpbmRlZWQgdGhlcmUncyBu
byB3YXkgSSBjYW4gc2VlIHRoYXQgaXQgY291bGQgcHJvdmUgc2l6ZSB0bwpvbmx5IGV2ZXIgYmUg
MSwgMiwgb3IgNC4gSSBjYW4ndCBmaWd1cmUgd2hldGhlciB0aGV5J3ZlIGFjdHVhbGx5CmZvdW5k
IGEgY29kZSBwYXRoIHdoZXJlIHNpemUgY291bGQgZW5kIHVwIGJlaW5nIHplcm8gaGVyZS4gSQp0
aGluay9ob3BlIGEgc3VpdGFibGUgQVNTRVJUKCkgd291bGQgaGVscC4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:47:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:47:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0RWi-0005Np-8z; Mon, 26 Mar 2018 12:47:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=puwk=gq=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f0RWg-0005Nk-Rh
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 12:47:02 +0000
X-Inumbo-ID: b900503d-30f3-11e8-9728-bc764e045a96
Received: from mail-lf0-x230.google.com (unknown [2a00:1450:4010:c07::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b900503d-30f3-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 14:46:38 +0200 (CEST)
Received: by mail-lf0-x230.google.com with SMTP id e5-v6so27957629lfb.7
 for <xen-devel@lists.xenproject.org>; Mon, 26 Mar 2018 05:47:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=+4x9CWI/c8xkQaI4WNW5k9ZwnZ5XxXA8wG8nq6yy+U4=;
 b=Dgc0qDugUGFqH7WJSp2ptT/i13jDexNPnqgvGD1zNJKJbLwKBeXFN+dG6zUrS0uvF9
 UywS6VkFV0sRqqbGWtECJKVGK5htbEz2pW653L18lJ6TyWgUsAZIDPAGMXt70RmHkndw
 pnVHTDU8E3fLHSEemo6Ow1xDfXswBOR7hn1FZtRwrE9eozbt7PXrLKheX193K+IbhZpY
 UYvAJonqQVRNq0EvvTNgonqCcJIowroEsehV5msYJsMbejilO/JpR7lpmv+/hvBDLrBo
 uJigtoPHXtlKMlUfnL2eSEZjmRF/26gSO4TLn00c0515Eyl3puOkmHHvTlxMCucw6rDF
 0yZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=+4x9CWI/c8xkQaI4WNW5k9ZwnZ5XxXA8wG8nq6yy+U4=;
 b=mFBXx77mjIhiri9tMBOzpKieT9Cd0ZIbqyYr5YEdFFXlD4z2MVkjF5YJs/Iat2vNgG
 DU+oKGBFD0Ys5JteAPkKMCSBEinnrS1B3mKoVSEWg9b0vE7lb7uENBB6pYOCaLoR64Fr
 uCCJwpflNRNRF1e06Rl1kmGFekHbGXWzvUZZA9h+lyoZr/Gf4zUduoQrGwdzANPobiey
 6oCLnxQy9p2G83skH+pcWJaEg/EBkFepx+Z57iSlnkOpuSlSqetpPDGh78hQL6CO/tql
 0WvN2QFXtlespJ3D4n/zXnptN01KnGpndQporKhEf4EY36tNIj3jR76rC2UMp1hunygK
 WGAw==
X-Gm-Message-State: AElRT7HdMw/ca3929etna8r4EM+ydF/cfdULtiwosUpqKrvlaOX8eMSt
 RvXydIyUVbss3cANjYXzb0o=
X-Google-Smtp-Source: AG47ELsz+8yIcMg/dIorNO7fr4APMLyONTK8NJaFA7jXm2OPUBisphTDpD2WDB+8VS0y2nLIJ240TA==
X-Received: by 2002:a19:6d03:: with SMTP id
 i3-v6mr25587603lfc.34.1522068418838; 
 Mon, 26 Mar 2018 05:46:58 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 63-v6sm3820008lfr.61.2018.03.26.05.46.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 26 Mar 2018 05:46:57 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
 <1521644293-14612-2-git-send-email-andr2000@gmail.com>
 <20180322075648.GI14155@phenom.ffwll.local>
 <888a2381-3c83-cb23-2854-6add90f2f493@gmail.com>
 <20180326081826.GP14155@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <da530e61-fa3a-3e63-ecaf-0e818b7c0523@gmail.com>
Date: Mon, 26 Mar 2018 15:46:56 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180326081826.GP14155@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjYvMjAxOCAxMToxOCBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBGcmksIE1h
ciAyMywgMjAxOCBhdCAwNTo1NDo0OVBNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4+IE15IGFwb2xvZ2llcywgYnV0IEkgZm91bmQgYSBmZXcgbW9yZSB0aGluZ3MgdGhh
dCBsb29rIHN0cmFuZ2UgYW5kIHNob3VsZAo+Pj4gYmUgY2xlYW5lZCB1cC4gU29ycnkgZm9yIHRo
aXMgaXRlcmF0aXZlIHJldmlldyBhcHByb2FjaCwgYnV0IEkgdGhpbmsgd2UncmUKPj4+IHNsb3ds
eSBnZXR0aW5nIHRoZXJlLgo+PiBUaGFuayB5b3UgZm9yIHJldmlld2luZyEKPj4+IENoZWVycywg
RGFuaWVsCj4+Pgo+Pj4+IC0tLQo+Pj4+ICtzdGF0aWMgaW50IHhlbl9kcm1fZHJ2X2R1bWJfY3Jl
YXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlscCwKPj4+PiArCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2
LCBzdHJ1Y3QgZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCj4+Pj4gK3sKPj4+PiArCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4+
Pj4gKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iajsKPj4+PiArCWludCByZXQ7Cj4+Pj4gKwo+
Pj4+ICsJcmV0ID0geGVuX2RybV9mcm9udF9nZW1fZHVtYl9jcmVhdGUoZmlscCwgZGV2LCBhcmdz
KTsKPj4+PiArCWlmIChyZXQpCj4+Pj4gKwkJZ290byBmYWlsOwo+Pj4+ICsKPj4+PiArCW9iaiA9
IGRybV9nZW1fb2JqZWN0X2xvb2t1cChmaWxwLCBhcmdzLT5oYW5kbGUpOwo+Pj4+ICsJaWYgKCFv
YmopIHsKPj4+PiArCQlyZXQgPSAtRU5PRU5UOwo+Pj4+ICsJCWdvdG8gZmFpbF9kZXN0cm95Owo+
Pj4+ICsJfQo+Pj4+ICsKPj4+PiArCWRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNlX3VubG9ja2Vk
KG9iaik7Cj4+PiBZb3UgY2FuJ3QgZHJvcCB0aGUgcmVmZXJlbmNlIHdoaWxlIHlvdSBrZWVwIHVz
aW5nIHRoZSBvYmplY3QsIHNvbWVvbmUgZWxzZQo+Pj4gbWlnaHQgc25lYWsgaW4gYW5kIGRlc3Ry
b3kgeW91ciBvYmplY3QuIFRoZSB1bnJlZmVyZW5jZSBhbHdheXMgbXVzdCBiZQo+Pj4gbGFzdC4K
Pj4gV2lsbCBmaXgsIHRoYW5rIHlvdQo+Pj4+ICsKPj4+PiArCS8qCj4+Pj4gKwkgKiBJbiBjYXNl
IG9mIENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQSBnZW1fb2JqIGlzIGNvbnN0cnVjdGVkCj4+
Pj4gKwkgKiB2aWEgRFJNIENNQSBoZWxwZXJzIGFuZCBkb2Vzbid0IGhhdmUgLT5wYWdlcyBhbGxv
Y2F0ZWQKPj4+PiArCSAqICh4ZW5kcm1fZ2VtX2dldF9wYWdlcyB3aWxsIHJldHVybiBOVUxMKSwg
YnV0IGluc3RlYWQgY2FuIHByb3ZpZGUKPj4+PiArCSAqIHNnIHRhYmxlCj4+Pj4gKwkgKi8KPj4+
PiArCWlmICh4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMob2JqKSkKPj4+PiArCQlyZXQgPSB4
ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoCj4+Pj4gKwkJCQlkcm1faW5mby0+
ZnJvbnRfaW5mbywKPj4+PiArCQkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSwK
Pj4+PiArCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3MtPmJwcCwKPj4+PiArCQkJ
CWFyZ3MtPnNpemUsCj4+Pj4gKwkJCQl4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMob2JqKSk7
Cj4+Pj4gKwllbHNlCj4+Pj4gKwkJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9t
X3NndCgKPj4+PiArCQkJCWRybV9pbmZvLT5mcm9udF9pbmZvLAo+Pj4+ICsJCQkJeGVuX2RybV9m
cm9udF9kYnVmX3RvX2Nvb2tpZShvYmopLAo+Pj4+ICsJCQkJYXJncy0+d2lkdGgsIGFyZ3MtPmhl
aWdodCwgYXJncy0+YnBwLAo+Pj4+ICsJCQkJYXJncy0+c2l6ZSwKPj4+PiArCQkJCXhlbl9kcm1f
ZnJvbnRfZ2VtX2dldF9zZ190YWJsZShvYmopKTsKPj4+PiArCWlmIChyZXQpCj4+Pj4gKwkJZ290
byBmYWlsX2Rlc3Ryb3k7Cj4+Pj4gKwo+Pj4gVGhlIGFib3ZlIGFsc28gaGFzIGFub3RoZXIgcmFj
ZTogSWYgeW91IGNvbnN0cnVjdCBhbiBvYmplY3QsIHRoZW4gaXQgbXVzdAo+Pj4gYmUgZnVsbHkg
Y29uc3RydWN0ZWQgYnkgdGhlIHRpbWUgeW91IHB1Ymxpc2ggaXQgdG8gdGhlIHdpZGVyIHdvcmxk
LiBJbiBnZW0KPj4+IHRoaXMgaXMgZG9uZSBieSBjYWxsaW5nIGRybV9nZW1faGFuZGxlX2NyZWF0
ZSgpIC0gYWZ0ZXIgdGhhdCB1c2Vyc3BhY2UgY2FuCj4+PiBnZXQgYXQgeW91ciBvYmplY3QgYW5k
IGRvIG5hc3R5IHRoaW5ncyB3aXRoIGl0IGluIGEgc2VwYXJhdGUgdGhyZWFkLAo+Pj4gZm9yY2lu
ZyB5b3VyIGRyaXZlciB0byBPb3BzIGlmIHRoZSBvYmplY3QgaXNuJ3QgZnVsbHkgY29uc3RydWN0
ZWQgeWV0Lgo+Pj4KPj4+IFRoYXQgbWVhbnMgeW91IG5lZWQgdG8gcmVkbyB0aGlzIGNvZGUgaGVy
ZSB0byBtYWtlIHN1cmUgdGhhdCB0aGUgZ2VtCj4+PiBvYmplY3QgaXMgZnVsbHkgc2V0IHVwIChp
bmNsdWRpbmcgcGFnZXMgYW5kIHNnIHRhYmxlcykgX2JlZm9yZV8gYW55dGhpbmcKPj4+IGNhbGxz
IGRybV9nZW1faGFuZGxlX2NyZWF0ZSgpLgo+PiBZb3UgYXJlIGNvcnJlY3QsIEkgbmVlZCB0byBy
ZXdvcmsgdGhpcyBjb2RlCj4+PiBUaGlzIHByb2JhYmx5IG1lYW5zIHlvdSBhbHNvIG5lZWQgdG8g
b3Blbi1jb2RlIHRoZSBjbWEgc2lkZSwgYnkgZmlyc3QKPj4+IGNhbGxpbmcgZHJtX2dlbV9jbWFf
Y3JlYXRlKCksIHRoZW4gZG9pbmcgYW55IGFkZGl0aW9uYWwgc2V0dXAsIGFuZCBmaW5hbGx5Cj4+
PiBkb2luZyB0aGUgcmVnaXN0cmF0aW9uIHRvIHVzZXJzcGFjZSB3aXRoIGRybV9nZW1faGFuZGxl
X2NyZWF0ZSBhcyB0aGUgdmVyeQo+Pj4gbGFzdCB0aGluZy4KPj4gQWx0aG91Z2ggSSB0ZW5kIHRv
IGF2b2lkIG9wZW4tY29kaW5nLCBidXQgdGhpcyBzZWVtcyB0aGUgbmVjZXNzYXJ5IG1lYXN1cmUK
Pj4gaGVyZQo+Pj4gQWx0ZXJuYXRpdmV0IGlzIHRvIGRvIHRoZSBwYWdlcy9zZyBzZXR1cCBvbmx5
IHdoZW4geW91IGNyZWF0ZSBhbiBmYiAoYW5kCj4+PiBkcm9wIHRoZSBwYWdlcyBhZ2FpbiB3aGVu
IHRoZSBmYiBpcyBkZXN0cm95ZWQpLCBidXQgdGhhdCByZXF1aXJlcyBzb21lCj4+PiByZWZjb3Vu
dGluZy9sb2NraW5nIGluIHRoZSBkcml2ZXIuCj4+IE5vdCBzdXJlIHRoaXMgd2lsbCB3b3JrOiBu
b3RoaW5nIHByZXZlbnRzIHlvdSBmcm9tIGF0dGFjaGluZyBtdWx0aXBsZSBGQnMgdG8KPj4gYSBz
aW5nbGUgZHVtYiBoYW5kbGUKPj4gU28sIG5vdCBvbmx5IHJlZi1jb3VudGluZyBzaG91bGQgYmUg
ZG9uZSBoZXJlLCBidXQgSSBhbHNvIG5lZWQgdG8gY2hlY2sgaWYKPj4gdGhlIGR1bWIgYnVmZmVy
LAo+PiB3ZSBhcmUgYXR0YWNoaW5nIHRvLCBoYXMgYmVlbiBjcmVhdGVkIGFscmVhZHkKPiBObywg
eW91IG11c3QgbWFrZSBzdXJlIHRoYXQgbm8gZHVtYiBidWZmZXIgY2FuIGJlIHNlZW4gYnkgYW55
b25lIGVsc2UKPiBiZWZvcmUgaXQncyBmdWxseSBjcmVhdGVkLiBJZiB5b3UgZG9uJ3QgcmVnaXN0
ZXIgaXQgaW4gdGhlIGZpbGVfcHJpdiBpZHIKPiB1c2luZyBkcm1fZ2VtX2hhbmRsZV9jcmVhdGUs
IG5vIG9uZSBlbHNlIGNhbiBnZXQgYXQgeW91ciBidWZmZXIuIFRyeWluZyB0bwo+IHBhcGVyIG92
ZXIgdGhpcyByYWNlIGZyb20gYWxsIHRoZSBvdGhlciBwbGFjZXMgYnJlYWtzIHRoZSBnZW0gY29y
ZSBjb2RlCj4gZGVzaWduLCBhbmQgaXMgYWxzbyBtdWNoIG1vcmUgZnJhZ2lsZS4KWWVzLCB0aGlz
IGlzIHdoYXQgSSBpbXBsZW1lbnQgbm93LCBlLmcuIEkgZG8gbm90IGNyZWF0ZQphbnkgZHVtYiBo
YW5kbGUgdW50aWwgR0VNIGlzIGZ1bGx5IGNyZWF0ZWQuIEkgd2FzIGp1c3QKc2F5aW5nIHRoYXQg
YWx0ZXJuYXRpdmUgd2F5IHdoZW4gd2UgZG8gcGFnZXMvc2d0IG9uIEZCCmF0dGFjaCB3aWxsIG5v
dCB3b3JrIGluIG15IGNhc2UKPj4gU28sIEkgd2lsbCByZXdvcmsgd2l0aCBvcGVuLWNvZGluZyBz
b21lIHN0dWZmIGZyb20gQ01BIGhlbHBlcnMKPj4KPj4+IEFzaWRlOiBUaGVyZSdzIHN0aWxsIGEg
bG90IG9mIGluZGlyZWN0aW9uIGFuZCBqdW1waW5nIGFyb3VuZCB3aGljaCBtYWtlcwo+Pj4gdGhl
IGNvZGUgYSBiaXQgaGFyZCB0byBmb2xsb3cuCj4+IFByb2JhYmx5IEkgYW0gbm90IHN1cmUgb2Yg
d2hpY2ggaW5kaXJlY3Rpb24gd2UgYXJlIHRhbGtpbmcgYWJvdXQsIGNvdWxkIHlvdQo+PiBwbGVh
c2UKPj4gc3BlY2lmaWNhbGx5IG1hcmsgdGhvc2UgYW5ub3lpbmcgeW91Pwo+IEkgdGhpbmsgaXQn
cyB0aGUgc2FtZSBpbmRpcmVjdGlvbiB3ZSB0YWxrZWQgYWJvdXQgbGFzdCB0aW1lLCBpdCBzdGls
bAo+IGFubm95cyBtZS4gQnV0IGl0J3Mgc3RpbGwgb2sgaWYgeW91IHByZWZlciB0aGlzIHdheSBJ
IHRoaW5rIDotKQpPaywgcHJvYmFibHkgdGhpcyBpcyBiZWNhdXNlIEknbSBsb29raW5nIGF0IHRo
ZSBkcml2ZXIKZnJvbSBhbiBlZGl0b3IsIGJ1dCB5b3UgYXJlIGZyb20geW91ciBtYWlsIGNsaWVu
dCA7KQo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgeGVuX2RybV9kcnZfcmVsZWFzZShzdHJ1Y3Qg
ZHJtX2RldmljZSAqZGV2KQo+Pj4+ICt7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
aW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+Pj4+ICsJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGRybV9pbmZvLT5mcm9udF9pbmZvOwo+Pj4+ICsKPj4+
PiArCWRybV9hdG9taWNfaGVscGVyX3NodXRkb3duKGRldik7Cj4+Pj4gKwlkcm1fbW9kZV9jb25m
aWdfY2xlYW51cChkZXYpOwo+Pj4+ICsKPj4+PiArCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVl
X2FsbChmcm9udF9pbmZvKTsKPj4+PiArCWRidWZfZnJlZV9hbGwoJmZyb250X2luZm8tPmRidWZf
bGlzdCk7Cj4+Pj4gKwo+Pj4+ICsJZHJtX2Rldl9maW5pKGRldik7Cj4+Pj4gKwlrZnJlZShkZXYp
Owo+Pj4+ICsKPj4+PiArCS8qCj4+Pj4gKwkgKiBGcmVlIG5vdywgYXMgdGhpcyByZWxlYXNlIGNv
dWxkIGJlIG5vdCBkdWUgdG8gcm1tb2QsIGJ1dAo+Pj4+ICsJICogZHVlIHRvIHRoZSBiYWNrZW5k
IGRpc2Nvbm5lY3QsIG1ha2luZyBkcm1faW5mbyBoYW5nIGluCj4+Pj4gKwkgKiBtZW1vcnkgdW50
aWwgcm1tb2QKPj4+PiArCSAqLwo+Pj4+ICsJZGV2bV9rZnJlZSgmZnJvbnRfaW5mby0+eGJfZGV2
LT5kZXYsIGZyb250X2luZm8tPmRybV9pbmZvKTsKPj4+PiArCWZyb250X2luZm8tPmRybV9pbmZv
ID0gTlVMTDsKPj4+PiArCj4+Pj4gKwkvKiBUZWxsIHRoZSBiYWNrZW5kIHdlIGFyZSByZWFkeSB0
byAocmUpaW5pdGlhbGl6ZSAqLwo+Pj4+ICsJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZv
LT54Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKPj4+IFRoaXMgbmVlZHMgdG8gYmUg
aW4gdGhlIHVucGx1ZyBjb2RlLiBZZXMgdGhhdCBtZWFucyB5b3UnbGwgaGF2ZSBtdWx0aXBsZQo+
Pj4gZHJtX2RldmljZXMgZmxvYXRpbmcgYXJvdW5kLCBidXQgdGhhdCdzIGhvdyBob3RwbHVnIHdv
cmtzLiBUaGF0IHdvdWxkIGFsc28KPj4+IG1lYW4gdGhhdCB5b3UgbmVlZCB0byBkcm9wIHRoZSBm
cm9udF9pbmZvIHBvaW50ZXIgZnJvbSB0aGUgYmFja2VuZCBhdAo+Pj4gdW5wbHVnIHRpbWUuCj4+
Pgo+Pj4gSWYgeW91IGRvbid0IGxpa2UgdGhvc2Ugc2VtYW50aWNzIHRoZW4gdGhlIG9ubHkgb3Ro
ZXIgb3B0aW9uIGlzIHRvIG5ldmVyCj4+PiBkZXN0cm95IHRoZSBkcm1fZGV2aWNlLCBidXQgb25s
eSBtYXJrIHRoZSBkcm1fY29ubmVjdG9yIGFzIGRpc2Nvbm5lY3RlZAo+Pj4gd2hlbiB0aGUgeGVu
YnVzIGJhY2tlbmQgaXMgZ29uZS4gQnV0IHRoaXMgaGFsZi1oYWxmIHNvbHV0aW9uIGhlcmUgd2hl
cmUKPj4+IHlvdSBob3R1bnBsdWcgdGhlIGRybV9kZXZpY2UgYnV0IHdhbnQgdG8ga2VlcCBpdCBh
cm91bmQgc3RpbGwgZG9lc24ndCB3b3JrCj4+PiBmcm9tIGEgbGl2ZXRpbWUgcG92Lgo+PiBJJ2xs
IHRyeSB0byBwbGF5IHdpdGggdGhpczoKPj4KPj4gb24gYmFja2VuZCBkaXNjb25uZWN0IEkgd2ls
bCBkbyB0aGUgZm9sbG93aW5nOgo+PiAgwqDCoMKgIGRybV9kZXZfdW5wbHVnKGRldikKPj4gIMKg
wqDCoCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRfaW5mbyk7Cj4+ICDCoMKg
wqAgZGJ1Zl9mcmVlX2FsbCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPj4gIMKgwqDCoCBkZXZt
X2tmcmVlKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwgZnJvbnRfaW5mby0+ZHJtX2luZm8pOwo+
PiAgwqDCoMKgIGZyb250X2luZm8tPmRybV9pbmZvID0gTlVMTDsKPj4gIMKgwqDCoCB4ZW5idXNf
c3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcp
Owo+Pgo+PiBvbiBkcm1fZHJpdmVyLnJlbGVhc2UgY2FsbGJhY2s6Cj4+Cj4+ICDCoMKgwqAgZHJt
X2F0b21pY19oZWxwZXJfc2h1dGRvd24oZGV2KTsKPj4gIMKgwqDCoCBkcm1fbW9kZV9jb25maWdf
Y2xlYW51cChkZXYpOwo+Pgo+PiAgwqDCoMKgIGRybV9kZXZfZmluaShkZXYpOwo+PiAgwqDCoMKg
IGtmcmVlKGRldik7Cj4+Cj4+IERvZXMgdGhlIGFib3ZlIG1ha2Ugc2Vuc2U/Cj4gSSB0aGluayBz
bywgeWVzLgpHcmVhdAo+ICAgT25lIG5pdDogU2luY2UgeW91IG5lZWQgdG8gY2FsbCBkZXZtX2tm
cmVlIGVpdGhlciBwaWNrIGEKPiBkaWZmZXJlbnQgc3RydWN0IGRldmljZSB0aGF0IGhhcyB0aGUg
Y29ycmVjdCBsaWZldGltZSwgb3Igc3dpdGNoIHRvIHRoZQo+IG5vcm1hbCBrbWFsbG9jL2tmcmVl
IHZlcnNpb25zLgpTdXJlLCBJIGp1c3QgY29weS1wYXN0ZWQgZnJvbSB0aGUgZXhpc3RpbmcgcGF0
Y2ggd2l0aCBkZXZtXwpzbyB3ZSBjYW4gZGlzY3Vzcwo+Pj4+ICtzdGF0aWMgc3RydWN0IHhlbmJ1
c19kcml2ZXIgeGVuX2RyaXZlciA9IHsKPj4+PiArCS5pZHMgPSB4ZW5fZHJpdmVyX2lkcywKPj4+
PiArCS5wcm9iZSA9IHhlbl9kcnZfcHJvYmUsCj4+Pj4gKwkucmVtb3ZlID0geGVuX2Rydl9yZW1v
dmUsCj4+PiBJIHN0aWxsIGRvbid0IHVuZGVyc3RhbmQgd2h5IHlvdSBoYXZlIGJvdGggdGhlIHJl
bW92ZSBhbmQgZmluaSB2ZXJzaW9ucyBvZgo+Pj4gdGhpcy4gU2VlIG90aGVyIGNvbW1lbnRzLCBJ
IHRoaW5rIHRoZSB4ZW5idXMgdnMuIGRybV9kZXZpY2UgbGlmZXRpbWUgc3R1ZmYKPj4+IHN0aWxs
IG5lZWRzIHRvIGJlIGNsZWFuZWQgdXAgc29tZSBtb3JlLiBUaGlzIHNob3VsZG4ndCBiZSB0aGF0
IGhhcmQKPj4+IHJlYWxseS4KPj4+Cj4+PiBPciBtYXliZSBJJ20ganVzdCB0b3RhbGx5IG1pc3Vu
ZGVyc3RhbmRpbmcgdGhpcyBmcm9udGVuZCB2cy4gYmFja2VuZCBzcGxpdAo+Pj4gaW4geGVuLCBz
byBpZiB5b3UgaGF2ZSBhIG5pY2UgZ2VudGxlIGludHJvIHRleHQgZm9yIHdoeSB0aGF0IGV4aXN0
cywgaXQKPj4+IG1pZ2h0IGhlbHAuCj4+IFByb2JhYmx5IG1pc3VuZGVyc3RhbmRpbmcgY29tZXMg
ZnJvbSB0aGUgZmFjdCB0aGF0IGl0IGlzIHBvc3NpYmxlIGlmIGJhY2tlbmQKPj4gZGllcyBpdCBt
YXkgc3RpbGwgaGF2ZSBpdHMgWGVuQnVzIHN0YXRlIHNldCB0byBjb25uZWN0ZWQsIHRodXMKPj4g
ZGlzcGxiYWNrX2Rpc2Nvbm5lY3QgY2FsbGJhY2sgd2lsbCBuZXZlciBiZSBjYWxsZWQuIEZvciB0
aGF0IHJlYXNvbiBvbiBybW1vZAo+PiBJIGNhbGwgZmluaSBmb3IgdGhlIERSTSBkcml2ZXIgdG8g
ZGVzdHJveSBpdC4KPj4KPj4+PiArCS8qCj4+Pj4gKwkgKiBwZmxpcF90aW1lb3V0IGlzIHNldCB0
byBjdXJyZW50IGppZmZpZXMgb25jZSB3ZSBzZW5kIGEgcGFnZSBmbGlwIGFuZAo+Pj4+ICsJICog
cmVzZXQgdG8gMCB3aGVuIHdlIHJlY2VpdmUgZnJhbWUgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNr
ZWQuCj4+Pj4gKwkgKiBJdCBpcyBjaGVja2VkIGR1cmluZyBkcm1fY29ubmVjdG9yX2hlbHBlcl9m
dW5jcy5kZXRlY3RfY3R4IHRvIGRldGVjdAo+Pj4+ICsJICogdGltZS1vdXRzIGZvciBmcmFtZSBk
b25lIGV2ZW50LCBlLmcuIGR1ZSB0byBiYWNrZW5kIGVycm9ycy4KPj4+PiArCSAqCj4+Pj4gKwkg
KiBUaGlzIG11c3QgYmUgcHJvdGVjdGVkIHdpdGggZnJvbnRfaW5mby0+aW9fbG9jaywgc28gcmFj
ZXMgYmV0d2Vlbgo+Pj4+ICsJICogaW50ZXJydXB0IGhhbmRsZXIgYW5kIHJlc3Qgb2YgdGhlIGNv
ZGUgYXJlIHByb3Blcmx5IGhhbmRsZWQuCj4+Pj4gKwkgKi8KPj4+PiArCXVuc2lnbmVkIGxvbmcg
cGZsaXBfdGltZW91dDsKPj4+PiArCj4+Pj4gKwlib29sIGNvbm5fY29ubmVjdGVkOwo+Pj4gSSdt
IHByZXR0eSBzdXJlIHRoaXMgZG9lc24ndCB3b3JrLiBFc3BlY2lhbGx5IHRoZSBjaGVjayBpbiBk
aXNwbGF5X2NoZWNrCj4+PiBjb25mdXNlcyBtZSwgaWYgdGhlcmUncyBldmVyIGFuIGVycm9yIHRo
ZW4geW91J2xsIG5ldmVyIGV2ZXIgYmUgYWJsZSB0bwo+Pj4gZGlzcGxheSBhbnl0aGluZyBhZ2Fp
biwgZXhjZXB0IHdoZW4gc29tZW9uZSBkaXNhYmxlcyB0aGUgZGlzcGxheS4KPj4gVGhhdCB3YXMg
dGhlIGlkZWEgdG8gYWxsb3cgZHVtbXkgdXNlci1zcGFjZSB0byBnZXQgYW4gZXJyb3IgaW4KPj4g
ZGlzcGxheV9jaGVjayBhbmQgY2xvc2UsIGdvaW5nIHRocm91Z2ggZGlzcGxheV9kaXNhYmxlLgo+
PiBZZXMsIGNvbXBvc2l0b3JzIHdpbGwgZGllIGluIHRoaXMgY2FzZS4KPj4KPj4+IElmIHlvdSB3
YW50IHRvIHNpZ25hbCBlcnJvcnMgd2l0aCB0aGUgb3V0cHV0IHRoZW4gdGhpcyBtdXN0IGJlIGRv
bmUKPj4+IHRocm91Z2ggdGhlIG5ldyBsaW5rLXN0YXR1cyBwcm9wZXJ0eSBhbmQKPj4+IGRybV9t
b2RlX2Nvbm5lY3Rvcl9zZXRfbGlua19zdGF0dXNfcHJvcGVydHkuIFJlamVjdGluZyBrbXMgdXBk
YXRlcyBpbgo+Pj4gZGlzcGxheV9jaGVjayB3aXRoIC1FSU5WQUwgYmVjYXVzZSB0aGUgaHcgaGFz
IGEgdGVtcG9yYXJ5IGlzc3VlIGlzIGtpbmRhCj4+PiBub3QgY29vbCAoYmVjYXVzZSBtYW55IGNv
bXBvc2l0b3JzIGp1c3QgZGllIHdoZW4gdGhpcyBoYXBwZW5zKS4gSSB0aG91Z2h0Cj4+PiB3ZSBh
Z3JlZWQgYWxyZWFkeSB0byByZW1vdmUgdGhhdCwgc29ycnkgZm9yIG5vdCBzcG90dGluZyB0aGF0
IGluIHRoZQo+Pj4gcHJldmlvdXMgdmVyc2lvbi4KPj4gVW5mb3J0dW5hdGVsbHksIHRoZXJlIGlz
IGxpdHRsZSBzb2Z0d2FyZSBhdmFpbGFibGUgd2hpY2ggd2lsbCBiZW5lZml0Cj4+IGZyb20gdGhp
cyBvdXQgb2YgdGhlIGJveC4gSSBhbSBzcGVjaWZpY2FsbHkgaW50ZXJlc3RlZCBpbiBlbWJlZGRl
ZAo+PiB1c2UtY2FzZXMsIGUuZy4gQW5kcm9pZCAoRFJNIEhXQzIgLSBkb2Vzbid0IHN1cHBvcnQg
aG90cGx1ZywgSFdDMS40IGRvZXNuJ3QKPj4gc3VwcG9ydCBsaW5rIHN0YXR1cyksIFdlc3RvbiAo
bm8gZGV2aWNlIGhvdHBsdWcsIGJ1dCBjb25uZWN0b3JzIGFuZAo+PiBvdXRwdXRzKS4KPj4gT3Ro
ZXIgc29mdHdhcmUsIGxpa2Uga21zY3ViZSwgbW9kZXRlc3Qgd2lsbCBub3QgaGFuZGxlIHRoYXQg
YXMgd2VsbC4KPj4gU28sIHN1Y2ggc29mdHdhcmUgd2lsbCBoYW5nIGZvcmV2ZXIgdW50aWwga2ls
bGVkLgo+IFRoZW4geW91IG5lZWQgdG8gZml4IHlvdXIgdXNlcnNwYWNlLiBZb3UgY2FuJ3QgaW52
ZW50IG5ldyB1YXBpIHdoaWNoIHdpbGwKPiBicmVhayBleGlzdGluZyBjb21wb3NpdG9ycyBsaWtl
IHRoaXMuCkkgaGF2ZSBob3RwbHVnIGluIHRoZSBkcml2ZXIgZm9yIGNvbm5lY3RvcnMgbm93LCBz
byBubyBuZXcgVUFQSQo+IEFsc28gSSB0aG91Z2h0IHlvdSd2ZSBmaXhlZCB0aGUKPiAiaGFuZ3Mg
Zm9yZXZlciIgYnkgc2VuZGluZyBvdXQgdGhlIHVldmVudCBpbiBjYXNlIHRoZSBiYWNrZW5kIGRp
c2FwcGVhcnMKPiBvciBoYXMgYW4gZXJyb3IuIFRoYXQncyBkZWZpbml0ZWx5IHNvbWV0aGluZyB0
aGF0IHNob3VsZCBiZSBmaXhlZCwgY3VycmVudAo+IHVzZXJzcGFjZSBkb2Vzbid0IGV4cGVjdCB0
aGF0IGV2ZW50cyBuZXZlciBnZXQgZGVsaXZlcmVkLgpJIGRvLCBJIHdhcyBqdXN0IHNheWluZyB0
aGF0IG1vZGV0ZXN0L2ttc2N1YmUgZG9lc24ndApoYW5kbGUgaG90cGx1ZyBldmVudHMsIHNvIHRo
ZXkgY2FuJ3QgdW5kZXJzdGFuZCB0aGF0IHRoZQpjb25uZWN0b3IgaXMgZ29uZQo+Cj4+PiBTb21l
IG9mIHRoZSBjb25uX2Nvbm5lY3RlZCBjaGVja3MgYWxzbyBsb29rIGEgYml0IGxpa2UgdGhleSBz
aG91bGQgYmUKPj4+IHJlcGxhY2VkIGJ5IGRybV9kZXZfaXNfdW5wbHVnZ2VkIGluc3RlYWQsIGJ1
dCBJJ20gbm90IHN1cmUuCj4+IEkgYmVsaWV2ZSB5b3UgYXJlIHRhbGtpbmcgYWJvdXQgZHJtX3Np
bXBsZV9kaXNwbGF5X3BpcGVfZnVuY3M/Cj4+IERvIHlvdSBtZWFuIEkgaGF2ZSB0byBwdXQgZHJt
X2Rldl9pc191bnBsdWdnZWQgaW4gZGlzcGxheV9lbmFibGUsCj4+IGRpc3BsYXlfZGlzYWJsZSBh
bmQgZGlzcGxheV91cGRhdGUgY2FsbGJhY2tzPwo+IFllcy4gV2VsbCwgYXMgc29vbiBhcyBOb3Jh
bGYncyB3b3JrIGhhcyBsYW5kZWQgdGhleSdsbCBzd2l0Y2ggdG8gYQo+IGRybV9kZXZfZW50ZXIv
ZXhpdCBwYWlyLCBidXQgc2FtZSBpZGVhLgpHb29kLCBkdXJpbmcgdGhlIGRldmVsb3BtZW50IEkg
YW0gcHJvYmFibHkgc2VlaW5nIHNhbWUKcmFjZXMgYmVjYXVzZSBvZiB0aGlzLCBlLmcuIEkgb25s
eSBoYXZlIGRybV9kZXZfaXNfdW5wbHVnZ2VkCmFzIG15IHRvb2wgd2hpY2ggaXMgbm90IGVub3Vn
aAoKPj4+PiArc3RhdGljIGludCBjb25uZWN0b3JfZGV0ZWN0KHN0cnVjdCBkcm1fY29ubmVjdG9y
ICpjb25uZWN0b3IsCj4+Pj4gKwkJc3RydWN0IGRybV9tb2Rlc2V0X2FjcXVpcmVfY3R4ICpjdHgs
Cj4+Pj4gKwkJYm9vbCBmb3JjZSkKPj4+PiArewo+Pj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4+Pj4gKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29u
bmVjdG9yKTsKPj4+PiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBw
aXBlbGluZS0+ZHJtX2luZm8tPmZyb250X2luZm87Cj4+Pj4gKwl1bnNpZ25lZCBsb25nIGZsYWdz
Owo+Pj4+ICsKPj4+PiArCS8qIGNoZWNrIGlmIHRoZXJlIGlzIGEgZnJhbWUgZG9uZSBldmVudCB0
aW1lLW91dCAqLwo+Pj4+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ss
IGZsYWdzKTsKPj4+PiArCWlmIChwaXBlbGluZS0+cGZsaXBfdGltZW91dCAmJgo+Pj4+ICsJCQl0
aW1lX2FmdGVyX2VxKGppZmZpZXMsIHBpcGVsaW5lLT5wZmxpcF90aW1lb3V0KSkgewo+Pj4+ICsJ
CURSTV9FUlJPUigiRnJhbWUgZG9uZSBldmVudCB0aW1lZC1vdXRcbiIpOwo+Pj4+ICsKPj4+PiAr
CQlwaXBlbGluZS0+cGZsaXBfdGltZW91dCA9IDA7Cj4+Pj4gKwkJcGlwZWxpbmUtPmNvbm5fY29u
bmVjdGVkID0gZmFsc2U7Cj4+Pj4gKwkJeGVuX2RybV9mcm9udF9rbXNfc2VuZF9wZW5kaW5nX2V2
ZW50KHBpcGVsaW5lKTsKPj4+PiArCX0KPj4+PiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZy
b250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+IElmIHlvdSB3YW50IHRvIGNoZWNrIGZvciB0
aW1lb3V0cyBwbGVhc2UgdXNlIGEgd29ya2VyLCBkb24ndCBwaWdneS1wYWNrIG9uCj4+PiB0b3Ag
b2YgdGhlIGRldGVjdCBjYWxsYmFjay4KPj4gT2ssIHdpbGwgaGF2ZSBhIGRlZGljYXRlZCB3b3Jr
IGZvciB0aGF0LiBUaGUgcmVhc29ucyB3aHkgSSBwdXQgdGhpcyBpbnRvIHRoZQo+PiBkZXRlY3Qg
Y2FsbGJhY2sgd2VyZToKPj4gLSB0aGUgcGVyaW9kaWMgd29ya2VyIGlzIGFscmVhZHkgdGhlcmUs
IGFuZCBJIGRvIG5vdGhpbmcgaGVhdnkKPj4gIMKgIGluIHRoaXMgY2FsbGJhY2sKPj4gLSBpZiBm
cmFtZSBkb25lIGhhcyB0aW1lZCBvdXQgaXQgbW9zdCBwcm9iYWJseSBtZWFucyB0aGF0Cj4+ICDC
oCBiYWNrZW5kIGhhcyBnb25lLCBzbyAxMCBzZWMgcGVyaW9kIG9mIGRldGVjdCB0aW1lb3V0IGlz
IGFsc28gb2s6IHRodXMgSQo+PiBkb24ndAo+PiAgwqAgbmVlZCB0byBzY2hlZHVsZSBhIHdvcmsg
ZWFjaCBwYWdlIGZsaXAgd2hpY2ggY291bGQgYmUgYSBiaXQgY29zdGx5Cj4+IFNvLCBwcm9iYWJs
eSBJIHdpbGwgYWxzbyBuZWVkIGEgcGVyaW9kaWMgd29yayAob3Iga3RocmVhZC90aW1lcikgZm9y
IGZyYW1lCj4+IGRvbmUgdGltZS1vdXRzCj4gWWVzLCBwbGVhc2UgY3JlYXRlIHlvdXIgb3duIHRp
bWVyL3dvcmtlciBmb3IgdGhpcywgc3R1ZmZpbmcgcmFuZG9tIG90aGVyCj4gdGhpbmdzIGludG8g
ZXhpc3Rpbmcgd29ya2VycyBtYWtlcyB0aGUgbG9ja2luZyBoaWVyYXJjaHkgbW9yZSBjb21wbGlj
YXRlZAo+IGZvciBldmVyeW9uZS4gQW5kIGl0J3MgY29uZnVzaW5nIGZvciBjb3JlIGRldnMgdHJ5
aW5nIHRvIHVuZGVyc3RhbmQgd2hhdAo+IHlvdXIgZHJpdmVyIGRvZXMgOi0pCldpbGwgZG8KPgo+
IE1vc3QgZHJpdmVycyBoYXZlIHBpbGVzIG9mIHRpbWVycy93b3JrZXJzIGRvaW5nIHZhcmlvdXMg
c3R1ZmYsIHRoZXkncmUKPiByZWFsIGNoZWFwLgo+Cj4+Pj4gK3N0YXRpYyBpbnQgY29ubmVjdG9y
X21vZGVfdmFsaWQoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKPj4+PiArCQlzdHJ1
Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSkKPj4+PiArewo+Pj4+ICsJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4+Pj4gKwkJCXRvX3hlbl9kcm1fcGlwZWxp
bmUoY29ubmVjdG9yKTsKPj4+PiArCj4+Pj4gKwlpZiAobW9kZS0+aGRpc3BsYXkgIT0gcGlwZWxp
bmUtPndpZHRoKQo+Pj4+ICsJCXJldHVybiBNT0RFX0VSUk9SOwo+Pj4+ICsKPj4+PiArCWlmICht
b2RlLT52ZGlzcGxheSAhPSBwaXBlbGluZS0+aGVpZ2h0KQo+Pj4+ICsJCXJldHVybiBNT0RFX0VS
Uk9SOwo+Pj4+ICsKPj4+PiArCXJldHVybiBNT0RFX09LOwo+Pj4+ICt9Cj4+PiBtb2RlX3ZhbGlk
IG9uIHRoZSBjb25uZWN0b3Igb25seSBjaGVja3MgcHJvYmUgbW9kZXMuIFNpbmNlIHRoYXQgaXMK
Pj4+IGhhcmRjb2RlZCB0aGlzIGRvZXNuJ3QgZG8gbXVjaCwgd2hpY2ggbWVhbnMgdXNlcnNwYWNl
IGNhbiBnaXZlIHlvdSBhIHdyb25nCj4+PiBtb2RlLCBhbmQgeW91IGZhbGwgb3Zlci4KPj4gQWdy
ZWUsIEkgd2lsbCByZW1vdmUgdGhpcyBjYWxsYmFjayBjb21wbGV0ZWx5OiBJIGhhdmUKPj4gZHJt
X2Nvbm5lY3Rvcl9mdW5jcy5maWxsX21vZGVzID09IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nv
bm5lY3Rvcl9tb2RlcywKPj4gc28gaXQgd2lsbCBvbmx5IHBpY2sgbXkgc2luZ2xlIGhhcmRjb2Rl
ZCBtb2RlIGZyb20KPj4gZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfZnVuY3MuZ2V0X21vZGVzCj4+IGNh
bGxiYWNrIChjb25uZWN0b3JfZ2V0X21vZGVzKS4KPiBObywgeW91IHN0aWxsIG5lZWQgeW91ciBt
b2RlX3ZhbGlkIGNoZWNrLiBVc2Vyc3BhY2UgY2FuIGlnbm9yZSB5b3VyIG1vZGUKPiBsaXN0IGFu
ZCBnaXZlIHlvdSBzb21ldGhpbmcgdG90YWxseSBkaWZmZXJlbnQuIEJ1dCBpdCBuZWVkcyB0byBi
ZSBtb3ZlZCB0bwo+IHRoZSBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9mdW5jcyB2dGFibGUuCkp1
c3QgdG8gbWFrZSBzdXJlIHdlIGFyZSBvbiB0aGUgc2FtZSBwYWdlOiBJIGp1c3QgbW92ZSBjb25u
ZWN0b3JfbW9kZV92YWxpZAphcyBpcyB0byBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9mdW5jcywg
cmlnaHQ/Cj4+PiBZb3UgbmVlZCB0byB1c2Ugb25lIG9mIHRoZSBvdGhlciBtb2RlX3ZhbGlkIGNh
bGxiYWNrcyBpbnN0ZWFkLAo+Pj4gZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVfZnVuY3MgaGFzIHRo
ZSBvbmUgeW91IHNob3VsZCB1c2UuCj4+Pgo+PiBOb3Qgc3VyZSBJIHVuZGVyc3RhbmQgd2h5IGRv
IEkgbmVlZCB0byBwcm92aWRlIGEgY2FsbGJhY2sgaGVyZT8KPj4gRm9yIHNpbXBsZSBLTVMgdGhl
IGRybV9zaW1wbGVfa21zX2NydGNfbW9kZV92YWxpZCBjYWxsYmFjayBpcyB1c2VkLAo+PiB3aGlj
aCBhbHdheXMgcmV0dXJucyBNT0RFX09LIGlmIHRoZXJlIGlzIG5vIC5tb2RlX3ZhbGlkIHNldCBm
b3IgdGhlIHBpcGUuCj4+IEFzIHBlciBteSB1bmRlcnN0YW5kaW5nIGRybV9zaW1wbGVfa21zX2Ny
dGNfbW9kZV92YWxpZCBpcyBvbmx5IGNhbGxlZCBmb3IKPj4gbW9kZXMsIHdoaWNoIHdlcmUgY29s
bGVjdGVkIGJ5IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5lY3Rvcl9tb2RlcywKPj4gc28g
SSBhc3N1bWUgZWFjaCB0aW1lIC52YWxpZGF0ZV9tb2RlIGlzIGNhbGxlZCBpdCBjYW4gb25seSBo
YXZlIG15IGhhcmRjb2RlZAo+PiBtb2RlIHRvIHZhbGlkYXRlPwo+IFBsZWFzZSByZWFkIHRoZSBr
ZXJuZWxkb2MgYWdhaW4sIHVzZXJzcGFjZSBjYW4gZ2l2ZSB5b3UgbW9kZXMgdGhhdCBhcmUgbm90
Cj4gY29taW5nIGZyb20gZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9yX21vZGVzLiBJ
ZiB0aGUga2VybmVsZG9jCj4gaXNuJ3QgY2xlYXIsIHRoZW4gcGxlYXNlIHN1Ym1pdCBhIHBhdGNo
IHRvIG1ha2UgaXQgY2xlYXJlci4KSXQgaXMgYWxsIGNsZWFyCj4+Pj4gKwo+Pj4+ICtzdGF0aWMg
aW50IGRpc3BsYXlfY2hlY2soc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAo+
Pj4+ICsJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlLAo+Pj4+ICsJCXN0cnVj
dCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKPj4+PiArewo+Pj4+ICsJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4+Pj4gKwkJCXRvX3hlbl9kcm1fcGlw
ZWxpbmUocGlwZSk7Cj4+Pj4gKwo+Pj4+ICsJcmV0dXJuIHBpcGVsaW5lLT5jb25uX2Nvbm5lY3Rl
ZCA/IDAgOiAtRUlOVkFMOwo+Pj4gQXMgbWVudGlvbmVkLCB0aGlzIC1FSU5WQUwgaGVyZSBuZWVk
cyB0byBnby4gU2luY2UgeW91IGFscmVhZHkgaGF2ZSBhCj4+PiBtb2RlX3ZhbGlkIGNhbGxiYWNr
IHlvdSBjYW4gKHNob3VsZCkgZHJvcCB0aGlzIG9uZSBoZXJlIGVudGlyZWx5Lgo+PiBOb3Qgc3Vy
ZSBob3cgbW9kZV92YWxpZCBpcyByZWxldmFudCB0byB0aGlzIGNvZGUgWzFdOiBUaGlzIGZ1bmN0
aW9uIGlzCj4+IGNhbGxlZAo+PiBpbiB0aGUgY2hlY2sgcGhhc2Ugb2YgYW4gYXRvbWljIHVwZGF0
ZSwgc3BlY2lmaWNhbGx5IHdoZW4gdGhlIHVuZGVybHlpbmcKPj4gcGxhbmUgaXMgY2hlY2tlZC4g
QnV0LCBhbnl3YXlzOiB0aGUgcmVhc29uIGZvciB0aGlzIGNhbGxiYWNrIGFuZCBpdAo+PiByZXR1
cm5pbmcKPj4gLUVJTlZBTCBpcyBwcmltYXJpYWx5IGZvciBhIGR1bWIgdXNlci1zcGFjZSB3aGlj
aCBjYW5ub3QgaGFuZGxlIGhvdHBsdWcKPj4gZXZlbnRzLgo+IEZpeCB5b3VyIHVzZXJzcGFjZS4g
QWdhaW4sIHlvdSBjYW4ndCBpbnZlbnQgbmV3IHVhcGkgbGlrZSB0aGlzIHdoaWNoIGVuZHMKPiB1
cCBiZWluZyBpbmNvbnNpc3RlbnQgd2l0aCBvdGhlciBleGlzdGluZyB1c2Vyc3BhY2UuCkluIGlk
ZWFsIHdvcmxkIC0geWVzLCB3ZSBoYXZlIHRvIGZpeCBleGlzdGluZyBzb2Z0d2FyZSA7KQo+Cj4+
IEJ1dCwgYXMgeW91IG1lbnRpb25lZCBiZWZvcmUsIGl0IHdpbGwgbWFrZSBtb3N0IGNvbXBvc2l0
b3JzIGRpZSwgc28gSSB3aWxsCj4+IHJlbW92ZSB0aGlzCj4gWXVwLCBzb3VuZHMgZ29vZC4KPgo+
IENoZWVycywgRGFuaWVsClRoYW5rIHlvdSwKT2xla3NhbmRyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:51:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:51:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Ran-00062C-RL; Mon, 26 Mar 2018 12:51:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0Ran-000627-CO
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 12:51:17 +0000
X-Inumbo-ID: 51c24987-30f4-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51c24987-30f4-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 14:50:53 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 06:51:15 -0600
Message-Id: <5AB908E002000078001B619E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 06:51:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-6-paul.durrant@citrix.com>
 <5AB8F88202000078001B60C0@prv1-mh.provo.novell.com>
In-Reply-To: <5AB8F88202000078001B60C0@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, TimDeegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDEzOjQxLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDIyLjAzLjE4IGF0IDEyOjU1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+
PiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKPj4gKysrIGIveGVuL2luY2x1ZGUv
cHVibGljL21lbW9yeS5oCj4+IEBAIC01OTksNiArNTk5LDU5IEBAIHN0cnVjdCB4ZW5fcmVzZXJ2
ZWRfZGV2aWNlX21lbW9yeV9tYXAgewo+PiAgdHlwZWRlZiBzdHJ1Y3QgeGVuX3Jlc2VydmVkX2Rl
dmljZV9tZW1vcnlfbWFwIAo+PiB4ZW5fcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXBfdDsKPj4g
IERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5X21hcF90
KTsKPj4gIAo+PiArLyoKPj4gKyAqIEdldCB0aGUgcGFnZXMgZm9yIGEgcGFydGljdWxhciBndWVz
dCByZXNvdXJjZSwgc28gdGhhdCB0aGV5IGNhbiBiZQo+PiArICogbWFwcGVkIGRpcmVjdGx5IGJ5
IGEgdG9vbHMgZG9tYWluLgo+PiArICovCj4+ICsjZGVmaW5lIFhFTk1FTV9hY3F1aXJlX3Jlc291
cmNlIDI4Cj4+ICtzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlIHsKPj4gKyAgICAvKiBJ
TiAtIFRoZSBkb21haW4gd2hvc2UgcmVzb3VyY2UgaXMgdG8gYmUgbWFwcGVkICovCj4+ICsgICAg
ZG9taWRfdCBkb21pZDsKPj4gKyAgICAvKiBJTiAtIHRoZSB0eXBlIG9mIHJlc291cmNlICovCj4+
ICsgICAgdWludDE2X3QgdHlwZTsKPj4gKyAgICAvKgo+PiArICAgICAqIElOIC0gYSB0eXBlLXNw
ZWNpZmljIHJlc291cmNlIGlkZW50aWZpZXIsIHdoaWNoIG11c3QgYmUgemVybwo+PiArICAgICAq
ICAgICAgdW5sZXNzIHN0YXRlZCBvdGhlcndpc2UuCj4+ICsgICAgICovCj4+ICsgICAgdWludDMy
X3QgaWQ7Cj4+ICsgICAgLyoKPj4gKyAgICAgKiBJTi9PVVQgLSBBcyBhbiBJTiBwYXJhbWV0ZXIg
bnVtYmVyIG9mIGZyYW1lcyBvZiB0aGUgcmVzb3VyY2UKPj4gKyAgICAgKiAgICAgICAgICB0byBi
ZSBtYXBwZWQuIEhvd2V2ZXIsIGlmIHRoZSBzcGVjaWZpZWQgdmFsdWUgaXMgMCBhbmQKPj4gKyAg
ICAgKiAgICAgICAgICBmcmFtZV9saXN0IGlzIE5VTEwgdGhlbiB0aGlzIGZpZWxkIHdpbGwgYmUg
c2V0IHRvIHRoZQo+PiArICAgICAqICAgICAgICAgIG1heGltdW0gdmFsdWUgc3VwcG9ydGVkIGJ5
IHRoZSBpbXBsZW1lbnRhdGlvbiBvbiByZXR1cm4uCj4+ICsgICAgICovCj4+ICsgICAgdWludDMy
X3QgbnJfZnJhbWVzOwo+PiArICAgIC8qCj4+ICsgICAgICogT1VUIC0gTXVzdCBiZSB6ZXJvIG9u
IGVudHJ5LiBPbiByZXR1cm4gdGhpcyBtYXkgY29udGFpbiBhIGJpdHdpc2UKPj4gKyAgICAgKiAg
ICAgICBPUiBvZiB0aGUgZm9sbG93aW5nIHZhbHVlcy4KPj4gKyAgICAgKi8KPj4gKyAgICB1aW50
MzJfdCBmbGFnczsKPj4gKwo+PiArICAgIC8qIFRoZSByZXNvdXJjZSBwYWdlcyBoYXZlIGJlZW4g
YXNzaWduZWQgdG8gdGhlIHRvb2xzIGRvbWFpbiAqLwo+PiArI2RlZmluZSBfWEVOTUVNX3Jlc291
cmNlX2ZsYWdfdG9vbHNfb3duZWQgMAo+PiArI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZmxhZ190
b29sc19vd25lZCAoMXUgPDwgCj4gX1hFTk1FTV9yZXNvdXJjZV9mbGFnX3Rvb2xzX293bmVkKQo+
IAo+IElzICJ0b29scyIgcmVhbGx5IGFuIGFwcHJvcHJpYXRlIChhbmQgImZsYWciIGEgbmVjZXNz
YXJ5KSBuYW1lCj4gY29tcG9uZW50IGhlcmU/IEhvdyBhYm91dCBlLmcuIFhFTk1FTV9yZXNfYWNx
X2NhbGxlcl9vd25lZD8KCk9yIG1heWJlIFhFTk1FTV9yc3JjX2FjcV9jYWxsZXJfb3duZWQuCgpK
YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 12:54:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 12:54:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ReA-0006Du-C1; Mon, 26 Mar 2018 12:54:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0Re8-0006Dp-TN
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 12:54:44 +0000
X-Inumbo-ID: f54dace7-30f4-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f54dace7-30f4-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 12:55:28 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 06:54:42 -0600
Message-Id: <5AB909AE02000078001B61B2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 06:54:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-11-paul.durrant@citrix.com>
 <5AB900B202000078001B610C@prv1-mh.provo.novell.com>
In-Reply-To: <5AB900B202000078001B610C@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v18 10/11] common: add a new mappable
 resource type: XENMEM_resource_grant_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDE0OjE2LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDIyLjAzLjE4IGF0IDEyOjU1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+
PiAtLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPj4gKysrIGIveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jCj4+IEBAIC0zODYzLDYgKzM4NjMsMzUgQEAgaW50IG1lbV9zaGFyaW5nX2dyZWZf
dG9fZ2ZuKHN0cnVjdCBncmFudF90YWJsZSAqZ3QsIGdyYW50X3JlZl90IHJlZiwKPj4gIH0KPj4g
ICNlbmRpZgo+PiAgCj4+ICsvKiBjYWxsZXIgbXVzdCBob2xkIHJlYWQgb3Igd3JpdGUgbG9jayAq
Lwo+PiArc3RhdGljIGludCBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZV9tZm4oc3RydWN0IGRvbWFp
biAqZCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgaWR4LCBtZm5fdCAqbWZuKQo+PiArewo+PiArICAgIHN0cnVjdCBncmFudF90YWJsZSAq
Z3QgPSBkLT5ncmFudF90YWJsZTsKPj4gKwo+PiArICAgIGlmICggaWR4ID49IG5yX3N0YXR1c19m
cmFtZXMoZ3QpICkKPj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gKyAgICAqbWZu
ID0gX21mbih2aXJ0X3RvX21mbihndC0+c3RhdHVzW2lkeF0pKTsKPj4gKyAgICByZXR1cm4gMDsK
Pj4gK30KPj4gKwo+PiArLyogY2FsbGVyIG11c3QgaG9sZCB3cml0ZSBsb2NrICovCj4+ICtzdGF0
aWMgaW50IGdudHRhYl9nZXRfc2hhcmVkX2ZyYW1lX21mbihzdHJ1Y3QgZG9tYWluICpkLAo+PiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgs
IG1mbl90ICptZm4pCj4+ICt7Cj4+ICsgICAgc3RydWN0IGdyYW50X3RhYmxlICpndCA9IGQtPmdy
YW50X3RhYmxlOwo+PiArCj4+ICsgICAgaWYgKCAoaWR4ID49IG5yX2dyYW50X2ZyYW1lcyhndCkp
ICYmIChpZHggPCBndC0+bWF4X2dyYW50X2ZyYW1lcykgKQo+PiArICAgICAgICBnbnR0YWJfZ3Jv
d190YWJsZShkLCBpZHggKyAxKTsKPj4gKwo+PiArICAgIGlmICggaWR4ID49IG5yX2dyYW50X2Zy
YW1lcyhndCkgKQo+PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArICAgICptZm4g
PSBfbWZuKHZpcnRfdG9fbWZuKGd0LT5zaGFyZWRfcmF3W2lkeF0pKTsKPj4gKyAgICByZXR1cm4g
MDsKPj4gK30KPiAKPiBJIHJlYWxpemUgdGhlIGFub21hbHkgd2FzIHRoZXJlIGFscmVhZHkgYmVm
b3JlLCBidXQgaW1vIGl0IGJlY29tZXMKPiBtb3JlIHByb25vdW5jZWQgd2l0aCB0aGUgdHdvIGZ1
bmN0aW9ucyBkaWZmZXJpbmcgaW4gbW9yZSB0aGFuIGp1c3QKPiB0aGUgc2hhcmVkIHZzIHN0YXR1
cyBuYW1pbmcgKElPVyBJIGZpbmQgaXQgc3RyYW5nZSB0aGF0IG9uZSBncm93cwo+IHRoZSBncmFu
dCB0YWJsZSB3aGlsZSB0aGUgb3RoZXIgZG9lc24ndCkuIFRoaXMgZXh0ZW5kcyB0byAuLi4KPiAK
Pj4gK2ludCBnbnR0YWJfZ2V0X3NoYXJlZF9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGlkeCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCAqbWZuKQo+
PiArewo+PiArICAgIHN0cnVjdCBncmFudF90YWJsZSAqZ3QgPSBkLT5ncmFudF90YWJsZTsKPj4g
KyAgICBpbnQgcmM7Cj4+ICsKPj4gKyAgICBncmFudF93cml0ZV9sb2NrKGd0KTsKPj4gKyAgICBy
YyA9IGdudHRhYl9nZXRfc2hhcmVkX2ZyYW1lX21mbihkLCBpZHgsIG1mbik7Cj4+ICsgICAgZ3Jh
bnRfd3JpdGVfdW5sb2NrKGd0KTsKPj4gKwo+PiArICAgIHJldHVybiByYzsKPj4gK30KPj4gKwo+
PiAraW50IGdudHRhYl9nZXRfc3RhdHVzX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgaWR4LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90ICptZm4pCj4+
ICt7Cj4+ICsgICAgc3RydWN0IGdyYW50X3RhYmxlICpndCA9IGQtPmdyYW50X3RhYmxlOwo+PiAr
ICAgIGludCByYzsKPj4gKwo+PiArICAgIGdyYW50X3JlYWRfbG9jayhndCk7Cj4+ICsgICAgcmMg
PSBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZV9tZm4oZCwgaWR4LCBtZm4pOwo+PiArICAgIGdyYW50
X3JlYWRfdW5sb2NrKGd0KTsKPj4gKwo+PiArICAgIHJldHVybiByYzsKPj4gK30KPiAKPiAuLi4g
dGhlc2UgdHdvIGFjcXVpcmluZyB0aGUgbG9jayBpbiBkaWZmZXJlbnQgd2F5cy4KPiAKPiBBbmQg
dGhlbiBJJ20gY29tcGxldGVseSBtaXNzaW5nIHRoZSBpbnRlcmFjdGlvbiB3aXRoCj4gZ250dGFi
X3VucG9wdWxhdGVfc3RhdHVzX2ZyYW1lcygpLiBXaGlsZSB0aGlzIG1pZ2h0IG5vdCBiZSBhCj4g
cHJhY3RpY2FsIHByb2JsZW0gYXQgdGhpcyBwb2ludCBpbiB0aW1lLCB3ZSdyZSBsaWFibGUgdG8g
Zm9yZ2V0IHRvCj4gYWRkcmVzcyB0aGlzIGxhdGVyIG9uIGlmIHRoZXJlJ3Mgbm8gc3RvcCBnYXAg
bWVhc3VyZS4gQSBQViBndWVzdAo+IG1hcHBpbmcgdGhlIG9idGFpbmVkIE1GTnMgaXMgZ29pbmcg
dG8gYmUgZmluZSwgYnV0IGEgSFZNL1BWSAo+IG9uZSBpc24ndCwgc2luY2UgbmVpdGhlciB4ODYg
bm9yIEFSTSByZWZjb3VudCBwYWdlcyBpbnNlcnRlZCBpbnRvCj4gb3IgcmVtb3ZlZCBmcm9tIGEg
ZG9tYWluJ3MgcDJtLiBJIHRoZXJlZm9yZSB0aGluayB5b3UgbmVlZCB0bwo+IGFkZCBhIGlzX2h2
bV9kb21haW4oKSBjaGVjayB0byBhY3F1aXJlX2dyYW50X3RhYmxlKCksIHdpdGggYQo+IHN1aXRh
YmxlIGZpeG1lIGNvbW1lbnQgYXR0YWNoZWQgdG8gaXQuCgpPciBwZXJoYXBzIGJldHRlciBwYWdp
bmdfbW9kZV90cmFuc2xhdGUoY3VycmVudC0+ZG9tYWluKS4KCkphbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:09:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:09:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0RsM-00075I-MO; Mon, 26 Mar 2018 13:09:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gmfh=gq=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0RsK-00075D-I4
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 13:09:24 +0000
X-Inumbo-ID: d9555e83-30f6-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::607])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d9555e83-30f6-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 15:09:00 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=xES/pMuCOLaNjFcTwbGKeTB/zZyaeHiozMxccxEwc28=;
 b=VZu8wc2YRl5mHfIyn0OqS0m+hU1oUNKHCf73pO2n58OpWYtmA+G0snD3k/Oi7JyC4c+kR8etF84IOZPEdHo2i9ViuZWc9w/BnPmN0eZoUScMEZOUueHCdoWXNMwb6r0dbW6WK0U8OBiyQqPo8YoV1g26qY4RN//cZzmPvvkLhOA=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.29] (111.93.218.67) by
 CY1PR07MB2475.namprd07.prod.outlook.com (2a01:111:e400:c61c::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Mon, 26
 Mar 2018 13:09:17 +0000
To: Julien Grall <julien.grall@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <cd65a98bc24292c6756b17cfe6d5e3b68ee62226.1521200294.git.manish.jaggi@cavium.com>
 <93455c86-3b85-09ba-c558-b90a6e34f336@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <a4201d0c-7b9b-00ab-397a-956775ad38f9@caviumnetworks.com>
Date: Mon, 26 Mar 2018 18:39:02 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <93455c86-3b85-09ba-c558-b90a6e34f336@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0092.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00::32)
 To CY1PR07MB2475.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: bf5f7320-be81-4973-5d06-08d5931ac99f
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2475; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 3:4SKDty/hH96y6AApOGOOUvb1mBRZ95DLPw3DrLfPSHyuyZdxTVFxzmmlFPrhc0JdrywebxDa/6W/I1b9+u5UD9Tf+1NSZtMTWpOJU04O+n8tyt66ubqUgBZSl9rdQPD5ktuKvCuASsH26HP3RyLtcuIE2vL/biO30zSXLF7XTOkbzuMmFciblqLvqC2KwNQK4luUy0/6ajMmbwtfjaZhySkRy9ye48/48DUnBR//o89oNUaZ3azppO0UDhBvI0/M;
 25:OMIvFhLRWEld7zgbQL0SI4hm3peM7PB1rztgqyfMYLq5bU6aEwcPDo9CNTYjJSSAs68N8bDYGY6GfTnOf6kwnbFKR4ejW2ALQyt/RA2VmRPqentm2hKVoec2oa1+mKT6/+LPx4f/iBhX5RGOI6tSf2oclT98eNJjNFpgCX9zbb2chhOGMj9ebquJUGFWsp0oeQZ39X1QHGO7bLnloiWVc0uGERwc2ii5VFrPCmMHlrvHg7+Sg8LMlhVvEF7jOlesyRQT8xbZF3YuBrZIzIfEW/PDBPHodHyH7BJttp0TXue0tlSU/UPYDcHPo7FmSua4oGmx6sm9Sgs+e5Fcixe1iA==;
 31:C0j3L9wAmaSlIqRBJlplmYeeXYwzjt32cKiovS2nUdscYIi1T9PsAjtfLAibE2mlWu58nQgQ+kFFzsTmTHXKsLSk/lQDxYT38Yv7tzwa9Mv2xSyaakpGp+dIw8Icd2Ie47oNhCupRXCjhDUTeqIxhnp32uQXMTIF9hDKhKeZ+9qZBHp32vnWfwWNzf53AnmhrbhLZeZsqGJzdZvKZL0uiBjazyr7MbTcrVxJTXIp51o=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2475:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 20:FR5G+T9v1khY329LRkQRzj9tk9zhqRmLDzF9F0ft43Fz9H6sZjps7naFwx3TQTXn4SsX004sSmogAKsuoigx7kIlVYNzB6uJoZdHL2oJgPcX+zqn/C0dmCijh7UmWDzC05Efg+i8aBYFAtb+IvZ+Ri5VDxQHM9Aq5rqQwhvUwHI4nEmXSRjMIY7+2lM7x+GHv/KQUCB/2hhUfhflAvdsrbXejZyJjUjVfGwUVxqn3v0PzQwii4s6ySN0IEBvaHxAFSiOkso4bi/PAABDl25FKwmBseJLMHxSBXjPClwxR6WwafwpgJ80bYkAz6CcFXW+vo6LE0jkwkx9MX3JugRHNHlML9kZMaJ31a7KBvKLSwauLQIYp6fP9k1xeA7OTnXHD3vguYRnQ0xumB2/B3bKIyeJAycMKW8AW0ps4IGhw7s2F1Wn91RH0+mhuUiGD85aW6tBflHgqZOEQpGF1XIcgBo8UXkBlGEErwAN5mIz1/1ckqIa/o2tzaQKwugLyClHueFcn4fwWmMcyPIaJDoS0t64LAeeE8+qLt5gk7UETeXZnzVopFTtLKZZqpXwjO2tutYcY1zMG941TUGf14w/7cjWLqWIo8vSAnnLGnE9Vyo=;
 4:xLgPM29eQx0oNbexxnC8E1yT/fJhiiU94C36mqUTwDD25F1GYvgKlXzjJhQHAWRqv44SFypcxU0b69bDXUvdBouqZYUAKcWpUsIfI25EGh2u2KCiJAqD4M3mDiuVOh0wgOUAo6C29tfNRMuWYwpkBTfabOCRoyxr/MVQk+yi77QOfSFL40Epp6m2DXvKqKEwUvK+8wbUL+OxU3a+oJKTYw52i6f3b+cAgK6mOjv2MhVJDS+gBe8bv8HGrO5LDPOrLToB8C1qoyWpehfmyJErXg==
X-Microsoft-Antispam-PRVS: <CY1PR07MB247591CABFF47D88E4A9291BECAD0@CY1PR07MB2475.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231221)(944501327)(52105095)(93006095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(6072148)(201708071742011);
 SRVR:CY1PR07MB2475; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2475; 
X-Forefront-PRVS: 06237E4555
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39850400004)(366004)(376002)(396003)(39380400002)(346002)(189003)(199004)(59450400001)(16576012)(105586002)(106356001)(64126003)(6116002)(52116002)(3846002)(97736004)(5009440100003)(68736007)(50466002)(42882007)(52146003)(2486003)(316002)(23676004)(77096007)(305945005)(26005)(76176011)(229853002)(72206003)(2870700001)(7736002)(2906002)(31686004)(6486002)(66066001)(65826007)(58126008)(65956001)(2616005)(186003)(16526019)(6246003)(478600001)(53936002)(36756003)(31696002)(65806001)(5660300001)(956004)(47776003)(8936002)(575784001)(67846002)(386003)(446003)(25786009)(8676002)(81156014)(110136005)(53546011)(6666003)(11346002)(81166006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2475; H:[10.160.0.29]; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3TUIyNDc1OzIzOlpreExWVDdLejVjdFJVT0ViK3l5Nm54Ymdu?=
 =?utf-8?B?ZnVhQitvYW1lY28rTm02NWVoZXpJekJpVjlNaDR6djBRVG55TkxjUi9MbkRN?=
 =?utf-8?B?aStUc3lyMVE4SzBNek9tQ1lLUzZtZm1QL0FiaFUrOGNGblFPaElzeVhKbzlr?=
 =?utf-8?B?ZFY0clZNV3RuWndTYWNyVklMV3ZEWGovSUdrOXRjRXBaSEthNk42YUpvaUpY?=
 =?utf-8?B?Uk1KQlkxVk5PS3h2dnBCeGUway9QeHg0L1lUNDdMMUZWZ0JhWjg2MmJLQVBC?=
 =?utf-8?B?Y0hVOFp3VnhjcGRINW91Y3dCRU91OEJKSllaVTJsVGNtUTk1bHZackowZU1o?=
 =?utf-8?B?YlkzeHo4V1F4SXJVV2lramxFN0h2TTFyeFU3WkZrTTd6d1hYdDNRcTFLVEFZ?=
 =?utf-8?B?M0s4dDhWb0tzTGtCQmlPaXY4MlgrRVVQV3FBOUhoYmdsMzBkUjg3S0RTTE5P?=
 =?utf-8?B?TFBrSmZiRWxMRWVnbEtsYnZQSXN2b3pVa2dRbE9ySWE2ZjM1U2czcFlHeDNS?=
 =?utf-8?B?cWlBSFhlUnRad2pLbW9FbXpsMFhIMGNhQTFuK0Yvd3JKbTQxZEZLcFpzVUxw?=
 =?utf-8?B?emZreE15NXV2dEhIU0NnNnF3dHl4QlBhTlhoa1c2VFUxbHgzcmllOTF2OTJG?=
 =?utf-8?B?dm1PT0FpQ2E0SXNBbC9iTjlJNU5iQzdDRS9BWDBDR1NqbWRyYW8wNytLOW8w?=
 =?utf-8?B?VkdmYjlDVFJZUmwySVMwdkR4M0h3U082YVpzRHZ0TE8xbHdjVCt5Tm5Zc0s2?=
 =?utf-8?B?VGM5MkN4RkpyaFBROTJFMTkrN0x5aWlKL0xJZlBVVjRSQnVObmxpQkY0c3RH?=
 =?utf-8?B?bFJ5NW5HTlFMR3IwbzFpK2VQckltc3VFR0ZNSWdtUlpFTCs4a1M1RjVFWmJW?=
 =?utf-8?B?K24zNTVOa2xwcWJEU1dEZFA3NmpMRzQ2MkNGbjV0MmpqSmxpcWwyMGNsQUt0?=
 =?utf-8?B?MHNzN1VEZGVmSnJjWlpDV09PZVhLVjFnOENYZEkwdkxkSmZ5R2dLRi9PSGFq?=
 =?utf-8?B?djVtNFlLNXp5ZXlPSVRXQWd6VDlIdVh6Q0N4M1ZVMEVaNWEwSWdHZ21TR1Nu?=
 =?utf-8?B?c0VndHpJUTh0c0hsK2pNOVNKd2N1QVVES2ZJL3NNN3pmWlZhSHVKMlk5MEpM?=
 =?utf-8?B?Tll1TXcvY1UyVWdTeHROR3AvVUpCUUpySFdENXVBVEFkOU9ac25Bb2JCd3Fo?=
 =?utf-8?B?cjUzQVRQWmE2VS83TFphUGhqOCswNTBxVGlHc1hhckFLUkE5di9nTXpoRXhm?=
 =?utf-8?B?OEpITlQ3dDZUb2YzSDMvREwxd2NLdzNlRUJWRHFJZjJ4aTZzL2xVUGFrZTd3?=
 =?utf-8?B?MGN5bUIweWdpYjhBeTB2Znd1Z1Z6T21OeTgvQWp2WURubHh4YW10cXlENEFI?=
 =?utf-8?B?Z0lSU3Zla3JGMFh5QUIwaHVCSnhZVExYaytBVE9mRUxHUTdTOXVNOWNaTHlS?=
 =?utf-8?B?L1pMQW50d0IzNDJUTi9oaURjNEdrZE9lanhGT0p5U05ORG90VWhSYlUyQk0z?=
 =?utf-8?B?aVBmL1YvZjdOaHRxTjdTSHFPOC85VmhOZ0xrSXlnc0h6bkhaRXk4Qkx5NXJo?=
 =?utf-8?B?WWNDYnZ3bDhqZXpURnRCT3B3cTBucU5RSnFxbTZFTEF2ZDNPb1BsWk1CZkdE?=
 =?utf-8?B?ekhRY1Z0UFBjMlUzMDMyWW1TZ1NCN2tUTDNvWXNFaEs0dURPZG5VdUNMYjZm?=
 =?utf-8?B?c3grLys1cTlxQ3kwbGJ1ME5aQ3Y3WEhSbHB6VnhjQ3UxWmdaREdQVGJWRldI?=
 =?utf-8?B?eE5KTTE2bHZOYlFMVmhhTnV3REZjVWwyMkY0dUpXUS9XQUFWazNjU0ZwYXJ0?=
 =?utf-8?B?QTlHTUxicUc5ODkzM2Vtb3VEQUY4ODNuQmo5RS9KWTNpbExHVS84dVNkcDBk?=
 =?utf-8?B?cTFuSmNmblp2enNETlFtOEtESFY1WGY5TVhhM1hOdTFJZFUyWXNSclcrQ1Iv?=
 =?utf-8?B?dkZmKzhuYWlNalBvZjA2QWZ0QllWMEtTaE1NZEhweis5TWpUUnF6TzhEWDJH?=
 =?utf-8?B?ZWMydXRmS3FTWGZuTm5pQVJ1RzZNTXhSd29iUT09?=
X-Microsoft-Antispam-Message-Info: Eq+va6WeDE1hIJXO5J6bSELSCHeG0ygTlhPHwVRnAMMsvbajRXGOIYqcMlPa5Kyp1xkCoEoJyocs+hKH+HO0Bsxz+olsYZwbXCMBhZ4fJ3eZXf9dZsKlcTYCOgDKcZvjLKUra7Np+zo+cu6+9zLE5JRLrOJOhmA1LVbnqRacjLIamvAIGUT22zm4uU51qaDc
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 6:w2sxLh2RNLY3AXoXDYoPFWzQVD1kAwMmdldSQCODKCubOcAokWL9BXg0BlDLUUfBqrbzbqfZRaz17azTP4H904pmYI4sNMZNwweQdZ9BIvIdVbUp+B6i3GsQXcC83b2H6SkmNJK4w6N7eh7+G7EB8uPdf6Ob/W2k0BZ0q5L96xSRuV7Fuhyg86+jk6eSZ7372k/eAibQ3vfpagrstECiBCyG9Dp5pOIGlKKHKDebveLhAEsGr6lFbRUXtvW/FuHMDjmOpCRdk+rPgXJYu5GVAHAT0ek/TIG08pDDBJHHfdkpTg9lvCtrvJdXrhEwN0nYTksV+QWApSiNSavgzBd4hDa5sIn97pz1qDPE4uaUM8p4D6eJAFqI6j8K1Rv8HZCrhIJTI02pOxfHPIRCzpIsf+b9pWOCXAM3LNNrCN67R4UL/QnR0AdL+EQallpBtoAoGK7mTBOP1lDUvhKmC2V2Uw==;
 5:meAiDV4IAHA7jd0Gkueq7TzV6M4qEp8W2OUasS2i2aqcex8dxblvZK7/8ISihcHfWIa1+QVdB+QdaKwgYmqHrlLH/mCk6E0lpZlpYxLfWoLxMQAYr+1l/VkGVnS0/tt5P7+VrdyYDeU5g+ENTHEdzGpx/L/otJP4DXACVLpWm98=;
 24:97tKXK3FY0OULUOshOd6Su1l9gjHRs4SZxqA2d6SAWvFJFtgsZ03ltVIrXTVD0j+QQwniV8slprjyqlIdJRLy6VMvT/HhWAU6/C62yOHbaM=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 7:ihOKADXGA1PAiTG/w/WhMxfPuZFdaPS1pG21PEjZnYDSwEH1JVfxOSfRco8uv0Q8EcZPhVfcVtGc2EpXhIyqu+yABqJv1e9nQi0d8jVbb8lzE2GVSAYMgisp1t3TBUzlaSEMj3esOz4l1HKQV8R/puyJITpylMP+lSyndeoV5Giub80i0VzhnJPDddw5ElzBSSlOy6ae1WadmsBTEVB39CLfgX/iSPbItOduo5mwlMItJnrRTir/eb22iluhetNZ
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2018 13:09:17.8576 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: bf5f7320-be81-4973-5d06-08d5931ac99f
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2475
Subject: Re: [Xen-devel] [PATCH v1 05/15] arm64: vgic-v3: Add
 ICV_IGRPEN1_EL1 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKCk9uIDAzLzIxLzIwMTggMDI6MDggUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
Pgo+Cj4gT24gMDMvMTYvMjAxOCAxMTo1OCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+PiBUaGlz
IHBhdGNoIGlzIHBvcnRlZCB0byB4ZW4gZnJvbSBsaW51eCBjb21taXQ6Cj4+IGY4YjYzMGJjNTQy
ZTAzNjg4ODZhZTE5M2QzNTE5YzgzMmIyNzAzNTkKPj4KPj4gQWRkIGEgaGFuZGxlciBmb3IgcmVh
ZGluZy93cml0aW5nIHRoZSBndWVzdCdzIHZpZXcgb2YgdGhlCj4+IElDQ19JR1JQRU4xX0VMMQo+
Cj4gVGhlIHdyYXBwaW5nIGxvb2tzIHdyb25nLgo+Cj4+IHJlZ2lzdGVyLCB3aGljaCBpcyBsb2Nh
dGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuVkVORzEgZmllbGQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6
IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cj4+Cj4+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIAo+PiBiL3hlbi9hcmNoL2FybS9hcm02
NC92Z2ljLXYzLXNyLmMKPj4gaW5kZXggMzY0Nzg1ZDNhYy4uMTE0ZDUxMDdhOSAxMDA2NDQKPj4g
LS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+PiArKysgYi94ZW4vYXJjaC9h
cm0vYXJtNjQvdmdpYy12My1zci5jCj4+IEBAIC04Niw2ICs4NiwzNCBAQCB2b2lkIGhhbmRsZV9i
cHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgCj4+IHJlZ2lkeCwgY29uc3QgdW5p
b24gaHNyIGhzcikKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIF9fdmdpY192M193cml0ZV9icHIxKHJl
Z3MsIHJlZ2lkeCk7Cj4+IMKgIH0KPj4gwqAgK3N0YXRpYyB2b2lkwqAgX192Z2ljX3YzX3JlYWRf
aWdycGVuMShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgCj4+IGludCByZWdpZHgpCj4KPiBQ
bGVhc2UgcmVtb3ZlIHRoZSBfXyBmb3IgYWxsIHRoZSBmdW5jdGlvbnMuCm9rCj4KPj4gK3sKPj4g
K8KgwqDCoCB1aW50MzJfdCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOwo+Cj4g
TmV3bGluZS4KRm9yIDIgbGluZSBmdW5jdGlvbiBzaG91bGQgdGhlcmUgYmUgYSBuZXdsaW5lPwpX
aWxsIGFkZCBpdC4KPgo+PiArwqDCoMKgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsICEhKHZt
Y3IgJiBJQ0hfVk1DUl9FTkcxX01BU0spKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWTCoCBf
X3ZnaWNfdjNfd3JpdGVfaWdycGVuMShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IAo+
PiByZWdpZHgpCj4+ICt7Cj4+ICvCoMKgwqAgcmVnaXN0ZXJfdCB2YWwgPSBnZXRfdXNlcl9yZWco
cmVncywgcmVnaWR4KTsKPj4gK8KgwqDCoCB1aW50MzJfdCB2bWNyID0gUkVBRF9TWVNSRUczMihJ
Q0hfVk1DUl9FTDIpOwo+PiArCj4+ICvCoMKgwqAgaWYgKCB2YWwgJiAxICkKPj4gK8KgwqDCoMKg
wqDCoMKgIHZtY3IgfD0gSUNIX1ZNQ1JfRU5HMV9NQVNLOwo+PiArwqDCoMKgIGVsc2UKPj4gK8Kg
wqDCoMKgwqDCoMKgIHZtY3IgJj0gfklDSF9WTUNSX0VORzFfTUFTSzsKPj4gKwo+PiArwqDCoMKg
IFdSSVRFX1NZU1JFRzMyKHZtY3IsIElDSF9WTUNSX0VMMik7Cj4KPiBTbyBiYXNpY2FsbHksIHlv
dSBwb3J0ZWQgY29tbWl0IHdpdGhvdXQgZXZlbiBsb29raW5nIGlmIHRoZXJlIHdlcmUgCj4gY2hh
bmdlIG9uIHRvcC4gRm9yIGluc3RhbmNlIHRoZSBsYXRlc3QgY29kZSBoYXMgYSBzcGVjaWZpYyBo
YXMgYW4gCj4gaGVscGVyIHRvIHVwZGF0ZSB2bWNyLiBDYW4geW91IHBsZWFzZSBtYWtlIHN1cmUg
dGhhdCBhbGwgdGhlIGNvZGUgaXMgCj4gcG9ydGVkPwo+CldlbGwganVsaWVuLCBJIGRpZCB0aGF0
IGFuZCBpdCB3YXMgaW4gb3JpZ2luYWwgY29kZSBhcyB3ZWxsLgpfX3ZnaWNfdjNfd3JpdGVfdm1j
ciB3YXMgY2FsbGVkIHdoaWNoIHdhcyBjYWxsaW5nIHdyaXRlX2dpY3JlZyh2bWNyLCAKSUNIX1ZN
Q1JfRUwyKS4KWGVuIGFsZWFkeSBoYXMgYSBtYWNybyBzbyBpdCBpcyBiZXR0ZXIgdG8gdXNlIHhl
biBtYWNyby4KCkkgY2FuIHdyaXRlIHRoYXQgaW4gY29tbWl0IGxvZyBpZiB0aGF0IGhlbHBzIGlu
IGVhc2llciByZXZpZXcKPj4gK30KPj4gKwo+PiArdm9pZCBoYW5kbGVfaWdycGVuMShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4+ICt7Cj4+ICvCoMKgwqAg
aWYgKCBoc3Iuc3lzcmVnLnJlYWQgKQo+PiArwqDCoMKgwqDCoMKgwqAgX192Z2ljX3YzX3JlYWRf
aWdycGVuMShyZWdzLCByZWdpZHgpOwo+PiArwqDCoMKgIGVsc2UKPj4gK8KgwqDCoMKgwqDCoMKg
IF9fdmdpY192M193cml0ZV9pZ3JwZW4xKHJlZ3MsIHJlZ2lkeCk7Cj4+ICt9Cj4+ICsKPj4gwqAg
Ym9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIGNvbnN0IAo+PiB1bmlvbiBoc3IgaHNyKQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgYm9vbCBy
ZXQgPSB0cnVlOwo+PiBAQCAtMTA1LDYgKzEzMywxMCBAQCBib29sIHZnaWNfdjNfaGFuZGxlX2Nw
dWlmX2FjY2VzcyhzdHJ1Y3QgCj4+IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhz
ciBoc3IKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgaGFuZGxlX2JwcjEocmVncywgcmVnaWR4LCBo
c3IpOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4gwqAgK8KgwqDCoCBjYXNlIEhT
Ul9TWVNSRUdfSUNDX0lHUlBFTjFfRUwxOgo+PiArwqDCoMKgwqDCoMKgwqAgaGFuZGxlX2lncnBl
bjEocmVncywgcmVnaWR4LCBoc3IpOwo+PiArwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+ICsKPj4g
wqDCoMKgwqDCoCBkZWZhdWx0Ogo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gZmFsc2U7Cj4+
IMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYXJtNjQvc3lzcmVncy5oIAo+PiBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lz
cmVncy5oCj4+IGluZGV4IDAyNWEyN2IwYjQuLjczMWNhYmM3NGEgMTAwNjQ0Cj4+IC0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYXJtNjQvc3lzcmVncy5oCj4+IEBAIC05MCw2ICs5MCw3IEBACj4+IMKgICNkZWZpbmUg
SFNSX1NZU1JFR19JQ0NfU0dJMFJfRUwxwqAgSFNSX1NZU1JFRygzLDIsYzEyLGMxMSw3KQo+PiDC
oCAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX1NSRV9FTDHCoMKgwqAgSFNSX1NZU1JFRygzLDAsYzEy
LGMxMiw1KQo+PiDCoCAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0JQUjFfRUwxwqDCoCBIU1JfU1lT
UkVHKDMsMCxjMTIsYzEyLDMpCj4+ICsjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lHUlBFTjFfRUwx
IEhTUl9TWVNSRUcoMywwLGMxMixjMTIsNykKPj4gwqAgI2RlZmluZSBIU1JfU1lTUkVHX0NPTlRF
WFRJRFJfRUwxIEhTUl9TWVNSRUcoMywwLGMxMyxjMCwxKQo+PiDCoCDCoCAjZGVmaW5lIEhTUl9T
WVNSRUdfUE1DUl9FTDDCoMKgwqDCoMKgwqAgSFNSX1NZU1JFRygzLDMsYzksYzEyLDApCj4+IGRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggCj4+IGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCj4+IGluZGV4IDY4YTM0Y2MzNTMuLmZmOGJkYTM3
ZDEgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAo+PiAr
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKPj4gQEAgLTE2Myw2ICsxNjMs
OCBAQAo+PiDCoCAjZGVmaW5lIElDSF9WTUNSX0JQUjBfTUFTS8KgwqDCoMKgwqDCoMKgwqDCoMKg
ICg3IDw8IElDSF9WTUNSX0JQUjBfU0hJRlQpCj4+IMKgICNkZWZpbmUgSUNIX1ZNQ1JfQlBSMV9T
SElGVMKgwqDCoMKgwqDCoMKgwqDCoCAxOAo+PiDCoCAjZGVmaW5lIElDSF9WTUNSX0JQUjFfTUFT
S8KgwqDCoMKgwqDCoMKgwqDCoMKgICg3IDw8IElDSF9WTUNSX0JQUjFfU0hJRlQpCj4+ICsjZGVm
aW5lIElDSF9WTUNSX0VORzFfU0hJRlTCoMKgwqDCoMKgwqDCoMKgwqAgMQo+PiArI2RlZmluZSBJ
Q0hfVk1DUl9FTkcxX01BU0vCoMKgwqDCoMKgwqDCoMKgwqDCoCAoMSA8PCBJQ0hfVk1DUl9FTkcx
X1NISUZUKQo+PiDCoCDCoCAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9NQVNLwqDCoMKgwqDCoMKg
wqDCoCAweGZmZmYKPj4gwqAgI2RlZmluZSBHSUNIX0xSX1ZJUlRVQUxfU0hJRlTCoMKgwqDCoMKg
wqDCoCAwCj4+Cj4KPiBDaGVlcnMsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:11:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:11:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0RuW-0007kD-B7; Mon, 26 Mar 2018 13:11:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gmfh=gq=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0RuV-0007k7-Sn
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 13:11:39 +0000
X-Inumbo-ID: 2a97fd38-30f7-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::618])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2a97fd38-30f7-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 15:11:16 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=xgfHr0AVUk9JxYEa1N0xfWq1MoC58t6wf2qaAJESaEw=;
 b=OFde6VVAnZQFfLH70sw5IgEmCx3wUlcbe9Rm6bSnRrgeCI+era0N+NvwNyuFq/BhQamF+uvvCRpl6UswzIxu6mnH22MGZPfcJM6pNQgOcYsLDLUptNS/n+BSVdjgBzncSvGft1xUWTL/enlWd5DuJ/JIhV3h6ni7MXfl2Qu81GM=
Received: from [10.160.0.29] (111.93.218.67) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Mon, 26
 Mar 2018 13:11:33 +0000
To: Julien Grall <julien.grall@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <59180a6af11e97390da557da0a6c17a14c02eb6a.1521200294.git.manish.jaggi@cavium.com>
 <f18456b3-3039-2ff6-d921-5adeaa479f5d@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <f053a8a1-419a-0c87-e9ce-337df82a5a2c@caviumnetworks.com>
Date: Mon, 26 Mar 2018 18:41:17 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <f18456b3-3039-2ff6-d921-5adeaa479f5d@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0103.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:a00:1::19) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 70ddc393-e6c4-43cf-6957-08d5931b1a7b
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:eZoTU7whhuMMmrr6nT2OKb6t40p0c8sUPt0QbeI3mJ/D2YoNcz2iAoJXi8RuwWl6D0e/bzAyEls+KpZm/3BrdMnSrJhA93CZFWHT9Zf1tNCo+byD7N56eWIrQzEOcdacGJvrNLxmRH2azLx1duP2kSqZH2Vd55947yyGodT16TCERCz/XGplvMkBMDnWWRpqNRF1tcmGOxRgbsiAqij5J6+7svkWI84vAIPPKUYWEGJrzNJJf/SzQXYsYaaUWib5;
 25:Iv8aNOLaYLOeReEiSkMdD31NDtrdOodSwc5iUSTnnHIhh2RIMbOkq6O/OlzQnmgU8BTC0l82WEQgvbFPBcXxW5s8sWiGk3TfQdwzbnXtvF0zim7Ty6GZHWViFG0RNOAWiSF+aEwA88C4BdlxQVa9SCytwtCuY5SRUsHkOOxWPmvIF6zuVFogJu2RDTLqbAtxE9/Y3Wk+GeIiELl6Ci5A9Hx98bRBO1MEvCK7ZK5NaPCocPQo2wPX20sZmc2qqrEULPNMtfqwyK8R1T64LAacH3RQRr3jRgJ4sE+nCjfk3CrBEyAfCUZipteJ58Eb4LsdFatsT53KyB8EAjZQbXW3AQ==;
 31:Ywqjoeho9wGmNnGGhaiB0iBIKdjRXj6jemWUJQyF6zi9AFdj67g0cEjOnlEeFqsrNYm+UHScbBPMB9hUVR7mKRDOpya7eDhm8bOUhq9DCMhjqdBNSlSbsTx14LQYof1Oq1PV4YBdPROAszMwCXquIKqg41mDavj4r4yLPVXTWXP245BLF2dAjMPlS1eCmY2KMdhjpT7plQEmAd0fyN77A0HRggYeY/YQIUreplDiwoU=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:l7plYY1MMFLUdCICURR3wUP4JXM/vWNas6WRxhvqn2pBmDZgI/0OzQ+r0/8BNT3+tKLux3lZobhNU5l8/T0GHHzcEB6ctjXdVLLU6gJGwyToXcBwjYM0EId5IcUcnSxhD1KeMQQo7p2SlAnHoTOplllmg/YMtd6/AA1YWYKDyvt7a0kptmCNXGM9uqxW9ivAxVj1S48EoO8e+vIDRjwIsmuUkynZ/iHShkFIrR4qFhKw/6E+Zc6xmZd0gxc47/iBuVPpXqyh71XLaXnI1AgdgOhRkl6/mQarjBaPDEZv8ZqPvxk/rOlggj6RJRmCNuBADekwF0XARspQdTwpJPH/Ja5/g2pgPynrBa+821C0yr9Lgc9XS8Y7No0TAGYogY4TZg+21cCTxE65hQ0ATyxRV/5jzVlnrZrCOtdSfoWi3I0z5MDRv/jFC1IGkApiYFJ16WgiareVK9tAOGQhTV9OpZmxHgjBR7deZVeU5cbNdz97qw0GIeLzGsQOtxgdkaEho4IuW5LVemthyGqVfy4rtXp/BYvAgtpUUqV+uOAly+tpNBAVTwqKEFCSBeGFIgLjsm43aG8jEuIi9Yyw01j/I+i66yxcDzbQadA6ZphT+yY=;
 4:4F76hTVPIgzQOm9ReGzIyIrHpDI9Q2QEFdnVJiSXyl6ukUmxPXoTYYishs3M3tMwnIGJol0DD0IjtOwmg3t36f14a36EMs0oH9eyufvuFgR+2zbpTgyq7WsRV9n+FQmONzgw8OJycxLura7sBGTudoNvgES7Iv/H4T/r2aEwYqEaM9AatI4x0oddOZs9T5F1oxtLq42adV554P37fC3SD0gELccMN87m699SPwgNSgK62eUhQhhXF/nOj6YtHzl52yKkGDHRGDSQV1qkMi9t0Q==
X-Microsoft-Antispam-PRVS: <CY1PR07MB247475ACC2275F3C69C063A7ECAD0@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231221)(944501327)(52105095)(93006095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 06237E4555
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(39380400002)(366004)(396003)(346002)(39850400004)(199004)(189003)(47776003)(53936002)(6666003)(76176011)(65826007)(65956001)(66066001)(65806001)(3846002)(6116002)(31686004)(229853002)(97736004)(6246003)(386003)(53546011)(106356001)(5660300001)(186003)(77096007)(81156014)(64126003)(81166006)(67846002)(8676002)(50466002)(6486002)(36756003)(105586002)(52116002)(8936002)(26005)(58126008)(42882007)(110136005)(2906002)(16526019)(7736002)(2486003)(52146003)(23676004)(31696002)(25786009)(305945005)(446003)(72206003)(316002)(16576012)(68736007)(11346002)(230700001)(478600001)(5009440100003)(2616005)(956004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:[10.160.0.29]; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3TUIyNDc0OzIzOmhQejc4QmQvNXkrY3Z0QjFabC80U0t2T0hZ?=
 =?utf-8?B?dGs1MVNrUnhvSnI5aTQwTUUxM3dmS3YvRXNzRC9RU2JKTkU0YTZ2eHhGN0Fv?=
 =?utf-8?B?cHhmaHowdGY5VGc1dnF3UUJQMGlWamNqQ2g2TG1LUWVvYVJyclpmM1pqVTY4?=
 =?utf-8?B?OVFMWGEwZGdzcDYxazV1QjBHd2hyY05qUkI2NnFmNVBVMitNaGRKVVhDN01q?=
 =?utf-8?B?M0NTQnUyN0lCNG0rdjAyWDVMNk1BV3J3TEhCemEvUXVESkg0clFDTHcxaEcx?=
 =?utf-8?B?L243L0YzeXBMVUdxa0dWNFhyUXg2dXlwbTREcm5KUEVPMUt3MzNNNVZZc0dK?=
 =?utf-8?B?RGxxN2dYY0duT3NEdWhUalgrNFRWUzdRNjdNWWZ0Y3B3SXRidDlpMWxBbEVQ?=
 =?utf-8?B?REJ3U3RIUk1DN0tJa3dNVGl6Uzd1ck1va3N3TmY4dzFoaCsxZ1FFTEtHcjQz?=
 =?utf-8?B?UnptWlZjbkVSVXN2TW5pZ2tVVGtXKzN1ZmpvQXJLdmdicm1lK2JNVWU4QnNz?=
 =?utf-8?B?QXdYRHowcVkzbzBaVVNLWnU4RWxzZGpWR0d1QmE2TlR6Ums4QXhDRXBxamRM?=
 =?utf-8?B?eFRSSEJmRlRYalZrR3k1bUs4WHFqN2hWd1hYazRxWlc5blZaSzVSQkVyemNN?=
 =?utf-8?B?ZCtOem1YRnlhSDhJeC9QUnFaL1J3Q1ZXUC9WMVg4T1lZOVNEZmZGaFVwcU9l?=
 =?utf-8?B?UXRDZ29aOXBxdmxUYW0rdVFyaWlFaTFCb0FlbnhxNFRCZlRpRnFkeU5ZOXdy?=
 =?utf-8?B?dlBkeU10SWxjV095cGxuL3lSMGJuNkdtR1JrNnVPYWltUklBZEZHS0RwaVB0?=
 =?utf-8?B?NlMzbnVUcUNXZ0FlR0FXKzZwZFl6Szc2eDM1RnRoait0VDNMQXlkOE15aXZB?=
 =?utf-8?B?OE5OUElaYzVuY3h0VlFIbWQydFp4QlVSNCtwMjYxR3FSbUJmNXNhUThKTWlo?=
 =?utf-8?B?eDNyWTFoQjhQYXYzVzA5RzJIZG9KNnE4NW5rc3cwZDlMNW1NM21DT0hhclpC?=
 =?utf-8?B?REVRZ1grb0w1eGM5c0JGYUVDSjEyUlZiK1dmOVJTVTgzdzAvNWNLakZNV3Jm?=
 =?utf-8?B?ZE9yeUJQejdHdVZrcHI3bFA3Y0J4VmN6eVBXTVd5ZFlEMzVrZ2YwUkwzN3hj?=
 =?utf-8?B?YlBwWUd6THVINFg2QlBYWDcxMk41dUVJNVBvaFZFZG9zNFU1djFCd3ZEN1BN?=
 =?utf-8?B?VzhZRm9YYXBIdlZXV2FpYjRvMW0wVGVWMmF2cXk0Y3NIYUh5Z3RMMFd4akMr?=
 =?utf-8?B?L2xVUzdrZStPTnEzNVAzRXVHUVlrK2NtcVZnVFl6QlVRODV6YXFEY3ljd0ox?=
 =?utf-8?B?Mk51L05YM2JVT1RUUWhobFoyVE9KZDI3b2dMQXZETGE3TzltRUh5aVpIZFRQ?=
 =?utf-8?B?bTVORDVvTGU2TGVBZ0E3ZXlpdnFpamdydkx3Nk1ZTENWZlJYQ2FmOVUvSFpa?=
 =?utf-8?B?ZG1MUFRyT04vakw5cmFTbkNHRWRoTStuUW5ZM0JwZ201S1VCcVJqMTR6TjJm?=
 =?utf-8?B?RVd5bGFNdnZqVzNPRFE1d3AycjRnYTZzWFFta0lVTnJxVGpIRm9qSm9Dd0xp?=
 =?utf-8?B?U2gwR25yUm1IcEF2dk5hRlMxeXRUNnBLM09TaG4ycms3cm9vNDl3TEk5emxL?=
 =?utf-8?B?UmhIWVhQRjE5U1FSaEU1eE4xamhlUUlQbzVlNWI3VGIvRWZiaFljM2djZnZl?=
 =?utf-8?B?YkZablJ0MWp5ckRYcHQ2NnZ1aC9HRWdneTh1TkpxQ3c2M3czODNNNVc2ejRB?=
 =?utf-8?B?SVZqbGI2MnVodVJ0SW11Y0tOakdIdUJBaGIxUU9iK3MrUWRzeiswckZ4N1VI?=
 =?utf-8?B?NUJ3dHdDU1lxK3hseitHSi9pSEhSK0FkazNlMTgydThDV3Z4N0hpNE1yb0hn?=
 =?utf-8?B?cWxSb0VpYkJ6elZaSGNOSjNBNkJnN3UwTnFjNzVWWFF0Wmh6bVNvNEtYNmp5?=
 =?utf-8?Q?zPUq4v8SkPsW3h3UL3Ryc71qHk+504=3D?=
X-Microsoft-Antispam-Message-Info: YIs8PhhwnXi6re4VyIx3z1ZIfgv6oDMAN1iRDiI9OIofaHt7R9ykNv8sMOgXUuRexoyfYVe6VXXJVtutSTVQ4l3Vl7ghjM8rIEPfNTFLt06Esj3vB2iTegsM55X8jY158JJBBI6AJ8sTCW+7f/z3c/ScPb1FdbXNzI/o+73+OONbu07L1V23ugKU73q0BC9c
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:EzPemGjigvJsTkTVDL60y+0KH86NFzeNORxrjaIos0aUeU/8WcRJpvS8cIr0qHv42lv6nZEgviVfWdQDclgd0kd2p/p3LjXLdFWrkHQiohriflbFn3WmCDRftvYLrFmcINZf4mFwdLVvsjhHDVIM3BNIfPRfmK1kgeCbeLznzORhzMSQ7Igv5Z0yhCnrIA8aEmenELM2QgfPeo8fIo62r9tV3a+aRq9H75U4UUNWJVtrTYQ4ARXgm/7oaoKAsntXKzYUBKeSkEgUCj/jv0pubwoy3NNierjRYWI5Q2HEfB9ZIkHRl7XJ6xYTbZqjLC4PDLJesBcNkkcx41IeFMGAFjRv6I2r4K3THvsYFAJf41n77XEiBL8sXWeQMxqXVcR72qeoMCel3rHrOwuDF52C2SZUDY7P91an0jzjTDs9/YSt6COpalF5hFolDFVNAFIG29pvQl4FfzpZkYZgup3TfA==;
 5:FX7cKtpvuRBIrPq9lEw6uKgHqdm/hJZhwkAU7E6D/AgRtRs2A8BwPTO3qQjGjOIDQWpLi7fbUmx9nGjwAgPqrOjGyy+8wE8EU9AfPRKGq6/64/SdCVeOQyof1C8hL1qE/LPFwZkMqGWlqaAuXjd027f5Qi4jSWEFordGUZ0jG68=;
 24:u3r3SK2KMvNBnsrEs13auC35UC4J9hHsXqrFVRDG1kUMEnD2HgjGljWSSLpRUAkEX0LaCoaGwD4We0NqBzcixxYcgvhD+AHRPBppq0uc8oU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 7:ZI+msSj4gUjOJVA3rbhc9W2o+4O6EntxyRd6DNvVWKS9iTyYdnOyNgwcSgVBmS1NQi//HH/nvokaCogNL2XSLSXbmK/pp+JS6z6nkxm3JVo+aymEUAFnpIxtV0oB3zHpEMvOno5Q8YubaCGm2I2DIey+bxO/8nP19FCPiufqck/eyCPVxcsJzA4nK7ENYXuDxWS2jarix2Y/siJd4xYCUXGoSwJwojJePDZh8WooyoftQrk8pYZ2PrVoq0GmVfPk
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2018 13:11:33.1113 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 70ddc393-e6c4-43cf-6957-08d5931b1a7b
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Subject: Re: [Xen-devel] [PATCH v1 04/15] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yMS8yMDE4IDAxOjQxIFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgTWFuaXNo
LAo+Cj4gT24gMDMvMTYvMjAxOCAxMTo1OCBBTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+PiBUaGlz
IHBhdGNoIGlzIHBvcnRlZCB0byB4ZW4gZnJvbSBsaW51eCBjb21taXQKPj4gZDcwYzdiMzFhNjBm
MjQ1OGYzNWMyMjYxMzFmMmEwMWE3YTk4YjZjZgo+Pgo+PiBBZGQgYSBoYW5kbGVyIGZvciByZWFk
aW5nL3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0JQUjFfRUwxCj4+IHJlZ2lz
dGVyLCB3aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuQlBSMSBmaWVsZC4KPj4K
Pj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4K
Pgo+IEFzIHlvdSBwb3J0IGNvbW1pdCBieSBjb21taXQsIHBsZWFzZSBhdCBsZWFzdCBtZW50aW9u
IE1hcmMgYXMgaGUgaXMgCj4gdGhlIG9yaWdpbmFsIGF1dGhvciBvZiB0aGF0IHBhdGNoLgpJIGhh
dmUgYSBsaXR0bGUgY29uZnVzaW9uLCBzaG91bGQgYSBzaWdub2ZmIGJlIGFkZGVkIG9uY2UgaXQg
aXMgcmV2aWV3ZWQgCm9yIGV2ZW4gaWYgaXQgaXMgcG9ydGVkPwpJIHRob3VnaHQgb25jZSBpdCBp
cyBhY2tlZCwgd2UgYWRkIHNpZ25vZmYuCgpQbGVhc2Ugc3VnZ2VzdC4KCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:18:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:18:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0S0o-00081a-0m; Mon, 26 Mar 2018 13:18:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nchf=gq=citrix.com=prvs=61694493c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0S0n-00081V-B5
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 13:18:09 +0000
X-Inumbo-ID: 399bd231-30f8-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 399bd231-30f8-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 13:18:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="467283952"
Date: Mon, 26 Mar 2018 14:18:00 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180326131800.GB2208@perard>
References: <a993c359-c573-ae71-80b1-09a466ce1c21@cardoe.com>
 <5AB8E91C02000078001B6023@prv1-mh.provo.novell.com>
 <20180326105649.GA2208@perard>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180326105649.GA2208@perard>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] Sunseting mercurial
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMjYsIDIwMTggYXQgMTE6NTY6NDlBTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gSSdsbCBmaXggdGhlIG1pcnJvci4KCkl0J3MgZml4ZWQgbm93LgoKLS0gCkFudGhv
bnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:19:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:19:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0S28-00085v-Cc; Mon, 26 Mar 2018 13:19:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gmfh=gq=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0S26-00085m-Rx
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 13:19:30 +0000
X-Inumbo-ID: 43360903-30f8-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::615])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 43360903-30f8-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 15:19:07 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=WFcyNXMaC5iE0YeQ+JKIFhpF+6NrhtOddPwSM5N2eN0=;
 b=E0xerXM7f29twMNjFrlLu6ojdkHG65J/6UIdJePOiFv7difMThlJZMyeNXOlsTU8645nAeFfpKML+y0pr4pdeZ0HxaFqr6YtFSN/wNPopN/hn3xGkvqMMr3YPQ4QzK0KHi9/4qKp6TgYjojmgLgFUUGch4fa0Qmye3jn3TKEU9g=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.29] (111.93.218.67) by
 CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.609.10; Mon, 26 Mar 2018 13:19:24 +0000
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, marc.zyngier@arm.com,
 andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <4eac61feb5626c48243c12d3f08b21bb84b8aea8.1521200294.git.manish.jaggi@cavium.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <f8a23176-c12d-6a09-e862-9e0f28d34f7b@caviumnetworks.com>
Date: Mon, 26 Mar 2018 18:49:11 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <4eac61feb5626c48243c12d3f08b21bb84b8aea8.1521200294.git.manish.jaggi@cavium.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR0101CA0028.INDPRD01.PROD.OUTLOOK.COM (52.134.137.14)
 To CO2PR07MB2471.namprd07.prod.outlook.com (10.166.200.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0a69bd6d-aa61-4332-a5f1-08d5931c3301
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2471; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 3:m+scMgMfBNhKxMYko4G0jyAq8vBU7tKHVuMHgqsmfCMvsEvK0NYq0bdMp0MnGS9tMw4t54c6L54vvm9Xdbvx1NvMf9qxpuDLl48b3yx5Hmz8bpLHmRp+FnbYlMv7Vo7KHIs1k9EJdjW6j3Bf4wbpkjemBmALdd8HHkptGEx2YATk/vVDtgt5KkvherXaU6iUQjGP0Hr28h1ngamhp3bDQNfFSuqx6t0auN2oMTz2RMWmiLHbLl3T6E4SIA1coKOq;
 25:3F5iE30RlK3mP18Oj8DzhuUmf9EVt0WiEYurBSNRxMFXeDwIV+wdiFE3kKhG2i0cNJcUIfjoKqzbrLVD4tI90rY4DmDa+j3Xqd1P3I7+ASNVy10OjT4AmcSfCXuYVjINStW2XFOPL6M9wua3maVe8dyBqEacGZVMApk5ZdvuCH/sRedu1WWMsgrNLIVD0GQbV+ARgXN/Qvsma8NRjFMzW5sfIwTj95wxPW0XGud9M/7j8iD4I2G8SkP/58wkH8tYSsvcuOs4bSNfQt6snGxDhkLmrmHAuSFGflaHds5+Sclb5Ueay5gP40KHOOLrMfvSgs7HYBcHxrb88Dp9vYXK4Q==;
 31:haOR5MT3CsQdgUI9Dyh1jxAC2NalIu/W2AG84u1T/xSbekj6LCkAMv+h3C7p+0PgVFLOIqoDpRMNWJ10vsNW9g8r5oZMx+IFWrCtmpSGfNxN5dlQwxx+5xkFFCwT5M4TJd9DVARBmyDmZwADYLpj8emj49LpXY6j0iBmQWOaAfEPT/NH96rbUwDgvE7Q2MZ/DOUWQ1tNu56aLFwfg8xmU50Qt+KS8a34/p94WboA5X4=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2471:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 20:xMplAn84Ci15szI6TVYrB+BJ7g8+soN8QYlStNYyNR5uTFAjPRH7PhVbUydJinThsdebpV+em3owjT15Fvh+ZQ8RjqPUxly++u/5MvQnBvfoqvBr8h1JhgHWwsTDTArIaU74Sfwrp682Y7fXg5fOujW+m1Zu8pLxsrOT43wf6cOZ5OlS3zLxO3gMNn5y2qqbxL2mzlnCVZlreYEwuEDyQE/g8VI8zyQtq0L8iU4rg934sKKh9WyF7I9YeH4/4H9lGsIKn78roWjB73qhkXpXB2+T2iprtiwB9RNekDu2vXoYSSxP5M1ApEsr4+K9LHLvm/OMCMxiVM3vYrul7GWvIS81J+STUi2hAJ35z9Uv+sfQXZSKs5is9MAerpJoA376guvxvlQS2iRWHEtWnxK1pN6xfPoQ0WPEyywHW49o4LF42SuDnA32zARdSvYb6mXkPuijSDCNl9XM1TwE0UnGp0aTnkuUOFN5/xOWyZYkMIadlPXuuv7v8gjswtR/LQ2q29j7AvNMSc2ee4ke4jZUApzoakCwq9V6TIdOifYT8eYmChcRCr3r06Pe+J9wut1LT1xmG8bfmDY71+cQFHnCuSiQKHyPgZU77tSC+yeNEPw=;
 4:dBzzTawoDrOJnIBxMRnzKr53IYc+ZkdpbOOGjsWepYD2ybhfal9D1A6wbC6DNmdLvaaHL5VFexmbLYuJTc6UGXarVPv2GB6PUsHLN0IjWssvW54MlnddqIDphd5ohn+YbLwLa+c0dAvFMrDg8/oxa9CSwTzHD9v5wDwX6Wlr0fTPynLt5b5SrFpcQDU42Iu3Tfr6AmLRCKQsbqGn+lKlp4jkGy/VGc9WO4+g8HbuwMZA/x+f3HF07HCd8BTE3xWr3WGF8TsBBYJRrtx20akWEA==
X-Microsoft-Antispam-PRVS: <CO2PR07MB247125454988D73D8AF78FBEECAD0@CO2PR07MB2471.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(3002001)(10201501046)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:CO2PR07MB2471; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2471; 
X-Forefront-PRVS: 06237E4555
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(6029001)(346002)(366004)(39380400002)(396003)(376002)(39850400004)(189003)(199004)(65956001)(66066001)(478600001)(106356001)(8676002)(186003)(16526019)(65806001)(6246003)(47776003)(42882007)(50466002)(2906002)(6666003)(11346002)(446003)(956004)(2616005)(966005)(5660300001)(25786009)(316002)(72206003)(59450400001)(6306002)(76176011)(229853002)(8936002)(575784001)(53936002)(16576012)(65826007)(5009440100003)(58126008)(64126003)(3846002)(6116002)(230700001)(52116002)(6486002)(67846002)(2486003)(90366009)(23676004)(52146003)(31696002)(77096007)(26005)(7736002)(81156014)(68736007)(36756003)(81166006)(386003)(305945005)(105586002)(31686004)(97736004)(53546011);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2471; H:[10.160.0.29]; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDTzJQUjA3TUIyNDcxOzIzOkZXWDRGTm1yMEpWOCtKajU2dGZYcWFLNTVW?=
 =?utf-8?B?ajVTOXNLQkllWW5OTEhTWkNTQVVLcWJNWnl6dGdGZkZ2eFVCWU5aRVI4YWpD?=
 =?utf-8?B?cVdxL1dpM0JGVXFFUkFoUUJmaFNEZEdCVkM5V2RpSjVtenpHdE9XZWNXcjBy?=
 =?utf-8?B?ZkdNNjY4NXZwKzRMcjFVR2l4RzZrNDVtWlJicU4rMFlIdHBQTExFQ3JrOFZr?=
 =?utf-8?B?RVBCUFlLbVlndHloc3RTS3VOdFdIbTBYZ09aYndkMEJ5WjFmUmp2RUh2b0lQ?=
 =?utf-8?B?MkliYnY5d0t3aEpHdUVVMG0ydEh2UUgyZlc0WW1YUGdMUXVYSWhqM0JYaW5X?=
 =?utf-8?B?STBIYm9oMVdkaU5BRlVMMXp6aEJQbGR6N3dTb0c5dW9kTHhjOGVrdFl0OXZR?=
 =?utf-8?B?QVNwM1F2VXpqTHdsOFNsSmFBMjJhcTg0QldXMjlFc3I1NXR5b0w5OURzRXhV?=
 =?utf-8?B?MENWNnRKZlltNWRSaEVHUzhqRFpnNnh5NUJvZkl4ZGpLeWovSzVjRkIzakhz?=
 =?utf-8?B?WXR6a2xFRit5YzVrcit4ZzRGTVhzTFROVGpTVlFDMU9KaXplQkZ5SVdwTjda?=
 =?utf-8?B?NEdyazd4VmJxL3NYT2s3Uk1QcmdwdWtxbzZVdDF3V0w2TW8wY0pNaVloWGhs?=
 =?utf-8?B?UjVpSFNzaU80YlNGSGJqKzJqaEdETWNURzh3UUhQek4yMWhVWEJsbFFjR0cv?=
 =?utf-8?B?ZkZFUktKL25naUt1K0VkdzVoa2EzLzFJLzY0TGlEbUowbkZOeDJIazY4cmxy?=
 =?utf-8?B?bEpQMEg4dm9WTWFTS3MvZ1lraisrdzVuUTNtOFA2ejIvZU4xSWM0bHlrajZB?=
 =?utf-8?B?b3cxRmlaN1NEZzdQd1g4WnZodUlXaTgvbTlYd0gyZ2hnSUk5RkY1cGM5WHhy?=
 =?utf-8?B?Q3ltb1hsdWlqSnhFT084aWZMdElrMzkwS05oa20yQmYvc0VHYSs1aXpYRGp6?=
 =?utf-8?B?UU1mcmszdTRER1J6eW5pTkJsYUY0R0REM2hqeFdqWWFNNEdUWXQ0WTZNaGhW?=
 =?utf-8?B?NFFNeUUvV2dxYmNqeWVzSE41cFd4amJyc3pvMEVMczJ1bjR0M3VjU09DSmhL?=
 =?utf-8?B?VTlHYmFtdG52L2VMVlRZcllQS3ZFL0UyZFJyMy90VytPRVdkSGM0NkJNckMw?=
 =?utf-8?B?Y3FqZmxTQ1kwYnNIQ3VCaXlqTkdrSHJTZFcvRTBLdm9IZFBzeVVCV2VES0ZQ?=
 =?utf-8?B?dE96akFIZCtKV2tUYVVWeTlKVTdJUHFnNGt3bytkQlRaeEM0bjY2UXlZZkJu?=
 =?utf-8?B?MWhRTFpsdHk3OGpDMFBkQXY2dEg4emtaL3N1U21hc0JyblVDOXdUTk9qM3dY?=
 =?utf-8?B?YmtWVTBVQ1VaUWFwQ1JUYmpoY0M1U1BxbTh0eERLemVTTjhpNEdOR215Z0Ru?=
 =?utf-8?B?K2QyMlplUXdOZXNPaGtvQTlGYTQ4OTlaOTVaRDRvak11NUFiYVZxNkRWY0Nh?=
 =?utf-8?B?TWNsbWJUVWJ3TTVPSXZha09hQ1UrR1RmNmJNR0tnK1k2MDZMUjhBVEVkcTJi?=
 =?utf-8?B?eU5zUGFRZGdqRnEvdit5dkZFMmVaNGhWczJob2p1VXh6Zm5yNXhTMWhiN3RL?=
 =?utf-8?B?enJHZ3hhUzRMMGljSUUrYVd2VGpaSEdYVGltOEd3eEc1Y3BySnpOd043UldV?=
 =?utf-8?B?aGg2dEN1YUZLaGN0WnEyMFBkZTY2TWJZaTJVSVB2Wms5NmFVaDl4SFVvZ20w?=
 =?utf-8?B?VXdXSWUrSURuWm95ZWVTUUdpd2o0aVZzcUxtd3F0MzhyUzlUMWdkNDJMaFRn?=
 =?utf-8?B?VldSd1R0Mll6LytmTWhBTjNHRmY0ZTNWMFoxMFNOV2E3SU9TdENJbXptZTlN?=
 =?utf-8?B?UWtUVEtCL0wvZ05sM0FCZXBNWExkMGZDMkN1d29Hd3FpWm1pUVhzWi82WGJW?=
 =?utf-8?B?OUJ5RTNnMy9tQnQrS2N2S3J0NFFHcDAvUlZQREpQdjQ0Wm5OaDZLd2xkbldY?=
 =?utf-8?B?eHZBVFZ2TElxQlFDYmJyMTI3YmI3a3o3V0F1M3ZvMzVaREw5dmZ6U2d0Ujdt?=
 =?utf-8?B?WHRxaTFMRURhU3hmMkJYN29xejFZOGpLaG0rZmNMWmdvUUFqRW1FSjVxUGk0?=
 =?utf-8?B?VWlVS0wzRkxmRGViYURhY2YvT2hvOUVsUlI5dEdJNjNrRE1MQ0IzVjlsaDhm?=
 =?utf-8?B?NXc9PQ==?=
X-Microsoft-Antispam-Message-Info: k9p/1sWAeku17dWqETBpOayxosqfbjIoKkDYx8csa65siuTosvGiVl3wd7RugFmquqbxJIHq1S9ADoUkRpI5wXFAuEE5YgH5ymF5u27Js4WOLrpl++um1uwWZQ5dMaRAB6pUSGDMDD9tsbGsgnX7TZ1hPz3BONWOcGiUgnQuboYa5pJhrCkuC6xO/9QUdT9P
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 6:zD3GRHsUZ+TdKsRLtpWjEcjcGE9IKgsq4ENiE9am4DIPiNhfquAQrD/HcNbz4i99HQGLVNb8S5Aa0R+P1ow9hzgqibKes3fxxGwTPUSLVlLk81Txb0DavRGM85+PFVsdjZu985w9p5G+Hcd+mKQmnb6jpP6ekx1ufjnvO/7+aknv5ewV6fcX/vmzTvDPD0Xs0STeqgtRLQ1H/7m/M3ws9QimXfIYlSW+mfYAK1Sdlj2GZIq8pchOSY3ky0vG6O9sZlWQdTATlU+T8oMYMr0KapWjdPq4B6/MpKgGfHM5+7BOt+u5IsDoH8W34n0JXTx/APhBm8qANJqv2k7bzzZ4104Ww7UuGWavHkgOKLXjy7iPs4W/wsuPhGrYoR0ws4LYNaAZp6yVCKubaslZS7NuKqRI1p9TCdXn0oXKh6TvQtENQgUcPTEPLimLX3xnDgV4gu8tck5XE/rJacqrrWIe9Q==;
 5:5fkUtMvX51YjXx/rT3NaLgbKJ5aWGXIFVuI1wDxxE6Y+JEL1FZ+l+hTWuUrVhivIWDJjK+cqJyKcyMZhQwlh7a9Ad8G9f2DkxUKgGGJFS/JmQskrt9FLWllncLy0B71NIxs6CsBZM1R4pEhiHm0XvOxYpQCne6eHa+yA9GejSMQ=;
 24:mlAFhfYZInXQ13TAx3lB33PAFxmEEcjsvR8jHAr53vht0dx9DB5Z18q+xQ9Fe2CIjcAIw0kBmhI3QSYQEOzjFkBqh8qmgL4w4kP5LYvCOxM=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2471;
 7:WJdhbXIHDY4gLslOs4gwm4f+E4K20HDvEgxF2Q+WWcM3y4laFgBo5xbQ/xDbPTedzACTs3DYuhS01H1tbuYPNhzUbxojT1NsjH8fFp/AfnCWJrYjbDu5CcZd/5iDu28og+AUE0P08FWbAA06u9ziPgYeSgrGgoWSl6q48p1/mlcI0q4SRYwojwmPKqOd67KMCxz6CJ6rvLLzksHiO8WDVE2jiQFFL5KIdFqYAsGwytxIaw2gfnoFzIPKv+62ZXfX
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2018 13:19:24.1750 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0a69bd6d-aa61-4332-a5f1-08d5931c3301
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2471
Subject: Re: [Xen-devel] [PATCH v1 06/15] arm64: Add accessors for the
 ICH_APxRn_EL2 registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWFyYywKCkkgaGF2ZSBhIHF1ZXJ5IG9uIHRoaXMgcGF0Y2guIFRoZSBvcmlnaW5hbCBwYXRj
aCB3YXMgdXNpbmcgdGhlc2UgCmZ1bmN0aW9ucyBzbyBpdCB3YXMgb2sgdG8gbWFrZSB0aGVtIHN0
YXRpYy4KQnV0IHRoaXMgcGF0Y2ggaXMgbm90IHRvdWNoaW5nIHRoZSB4ZW4gdmdpYyBjb2RlIHNp
bWlsYXIgdG8gd2hhdCB5b3VyIApwYXRjaCBkaWQuCgpXaWxsIGl0IGJlIG9rIHRvIG1lcmdlIHRo
aXMgcGF0Y2ggd2l0aCAKaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvYXJtLWtlcm5lbC9t
c2c1ODcwODkuaHRtbAoKLW1hbmlzaAoKCk9uIDAzLzE2LzIwMTggMDU6MjggUE0sIE1hbmlzaCBK
YWdnaSB3cm90ZToKPiBUaGlzIHBhdGNoIGlzIHBvcnRlZCB0byB4ZW4gZnJvbSBsaW51eCBjb21t
aXQKPiA2MzAwMGRkODAwNmRjOTg3ZGIzMWJhNjcwZWRjMjMxNDJlYTkxZTAxCj4KPiBBcyB3ZSdy
ZSBhYm91dCB0byBhY2Nlc3MgdGhlIEFjdGl2ZSBQcmlvcml0eSByZWdpc3RlcnMgYSBsb3QgbW9y
ZSwKPiBsZXQncyBkZWZpbmUgYWNjZXNzb3JzIHRoYXQgdGFrZSB0aGUgcmVnaXN0ZXIgbnVtYmVy
IGFzIGEgcGFyYW1ldGVyLgo+Cj4gVGhpcyBwYXRjaCBvbmx5IGhhcyBhY2Nlc3NvcnMsIGFub3Ro
ZXIgcGF0Y2ggd2lsbCBoYXZlIHJlZ2lzdGVyIHRyYXAgaGFuZGxlcnMKPgo+IFNpZ25lZC1vZmYt
Ynk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cj4KPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92
Z2ljLXYzLXNyLmMKPiBpbmRleCAxMTRkNTEwN2E5Li4xYWFhZGU0MGRjIDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvdmdpYy12My1zci5jCj4gQEAgLTExNCw2ICsxMTQsOTggQEAgdm9pZCBoYW5kbGVfaWdycGVu
MShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCwKPiAgICAgICAgICAgX192
Z2ljX3YzX3dyaXRlX2lncnBlbjEocmVncywgcmVnaWR4KTsKPiAgIH0KPiAgIAo+ICt2b2lkICBf
X3ZnaWNfdjNfd3JpdGVfYXAwcm4odWludDMyX3QgdmFsLCBpbnQgbikKPiArewo+ICsgICAgc3dp
dGNoIChuKQo+ICsgICAgewo+ICsgICAgY2FzZSAwOgo+ICsgICAgICAgIFdSSVRFX1NZU1JFRzMy
KHZhbCwgSUNIX0FQMFIwX0VMMik7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIDE6Cj4g
KyAgICAgICAgV1JJVEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAwUjFfRUwyKTsKPiArICAgICAgICBi
cmVhazsKPiArICAgIGNhc2UgMjoKPiArICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9B
UDBSMl9FTDIpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSAzOgo+ICsgICAgICAgIFdS
SVRFX1NZU1JFRzMyKHZhbCwgSUNIX0FQMFIzX0VMMik7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAg
ICBkZWZhdWx0Ogo+ICsgICAgICAgIHVucmVhY2hhYmxlKCk7Cj4gKyAgICB9Cj4gK30KPiArCj4g
K3ZvaWQgX192Z2ljX3YzX3dyaXRlX2FwMXJuKHVpbnQzMl90IHZhbCwgaW50IG4pCj4gK3sKPiAr
ICAgIHN3aXRjaCAobikKPiArICAgIHsKPiArICAgIGNhc2UgMDoKPiArICAgICAgICBXUklURV9T
WVNSRUczMih2YWwsIElDSF9BUDFSMF9FTDIpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2Fz
ZSAxOgo+ICsgICAgICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwgSUNIX0FQMVIxX0VMMik7Cj4gKyAg
ICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIDI6Cj4gKyAgICAgICAgV1JJVEVfU1lTUkVHMzIodmFs
LCBJQ0hfQVAxUjJfRUwyKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgMzoKPiArICAg
ICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9BUDFSM19FTDIpOwo+ICsgICAgICAgIGJyZWFr
Owo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICB1bnJlYWNoYWJsZSgpOwo+ICsgICAgfQo+ICt9
Cj4gKwo+ICt1aW50MzJfdCAgX192Z2ljX3YzX3JlYWRfYXAwcm4oaW50IG4pCj4gK3sKPiArICAg
IHVpbnQzMl90IHZhbDsKPiArCj4gKyAgICBzd2l0Y2ggKG4pCj4gKyAgICB7Cj4gKyAgICBjYXNl
IDA6Cj4gKyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAwUjBfRUwyKTsKPiArICAg
ICAgICBicmVhazsKPiArICAgIGNhc2UgMToKPiArICAgICAgICB2YWwgPSBSRUFEX1NZU1JFRzMy
KElDSF9BUDBSMV9FTDIpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSAyOgo+ICsgICAg
ICAgIHZhbCA9IFJFQURfU1lTUkVHMzIoSUNIX0FQMFIyX0VMMik7Cj4gKyAgICAgICAgYnJlYWs7
Cj4gKyAgICBjYXNlIDM6Cj4gKyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAwUjNf
RUwyKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgdW5yZWFj
aGFibGUoKTsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gdmFsOwo+ICt9Cj4gKwo+ICt1aW50
MzJfdCAgX192Z2ljX3YzX3JlYWRfYXAxcm4oaW50IG4pCj4gK3sKPiArICAgIHVpbnQzMl90IHZh
bDsKPiArCj4gKyAgICBzd2l0Y2ggKG4pCj4gKyAgICB7Cj4gKyAgICBjYXNlIDA6Cj4gKyAgICAg
ICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAxUjBfRUwyKTsKPiArICAgICAgICBicmVhazsK
PiArICAgIGNhc2UgMToKPiArICAgICAgICB2YWwgPSBSRUFEX1NZU1JFRzMyKElDSF9BUDFSMV9F
TDIpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSAyOgo+ICsgICAgICAgIHZhbCA9IFJF
QURfU1lTUkVHMzIoSUNIX0FQMVIyX0VMMik7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNl
IDM6Cj4gKyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAxUjNfRUwyKTsKPiArICAg
ICAgICBicmVhazsKPiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgdW5yZWFjaGFibGUoKTsKPiAr
ICAgIH0KPiArCj4gKyAgICByZXR1cm4gdmFsOwo+ICt9Cj4gKwo+ICAgYm9vbCB2Z2ljX3YzX2hh
bmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9u
IGhzciBoc3IpCj4gICB7Cj4gICAgICAgYm9vbCByZXQgPSB0cnVlOwoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:23:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:23:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0S5U-0000NY-Ub; Mon, 26 Mar 2018 13:23:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n/wl=gq=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f0S5T-0000NT-M6
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 13:22:59 +0000
X-Inumbo-ID: bf2b8b2a-30f8-11e8-9728-bc764e045a96
Received: from mail-yw0-x230.google.com (unknown [2607:f8b0:4002:c05::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf2b8b2a-30f8-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 15:22:35 +0200 (CEST)
Received: by mail-yw0-x230.google.com with SMTP id z21so6110007ywg.11
 for <xen-devel@lists.xen.org>; Mon, 26 Mar 2018 06:22:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=qRFs6hdca9yzTkqdp5CoNGAxVFQLpnFw5oPTyX799Js=;
 b=BVam8rTskslhoBktqNbKApzOTs2Rior/0U6Ql0pq31MIIQCP4XwFqsZrK3irmpt6ho
 dJFgJlXUkqAEWsQsbu0lqewo4Yvn70RGHYk1L/FVbsaeFrjV4jq9kQnMmnpCfr9Twpbl
 t7L+rXb8spcvC2KUm8b/EUF+nN1yODg3E5T48=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=qRFs6hdca9yzTkqdp5CoNGAxVFQLpnFw5oPTyX799Js=;
 b=mnwJ0IU9MD13ZDoPKt8gvVSkc7Y9uRx3Ep6knFCo+rI7FEo9A8svuyw12UTyA+3GPg
 /mKtjRolq8BLdYlad5XB738j5m6s/pD3FTQUCeBkm92WGOR/ujqbP8i3RIF85PrkZyMI
 B8j46i6OxhOC9zP+96YNYT6N1gF2tDGIPLtz5TwdqmNXMTlM4SlVYSzotVdg3UG1b7Ue
 1YROMvPM9RlFiFjUQ+KrDW77u2JTgqmehal6UR3ffKaEoUEoq38MAASq3+xSj3aTedlr
 lcvfNpQZQojY5+J2WcBM1fY4FtwNDnpG3D/JlBPDZdI6MW9RKoyWBbSERqkDCazN61Jh
 9ygw==
X-Gm-Message-State: AElRT7HJBB9PGnw0dt7YSp4Cj9WkoWForuhn/AbB9sepLLZT9QFbGaKW
 r9NO0XVGDJ11AW/Z+hfcxFD7EA==
X-Google-Smtp-Source: AG47ELtJ5bJC05Y+OREBHo2TPsl0bUPxBjYqUJcMs8FKay8/ihPB+Cxt6JYn7mfmLl/I3Y5CjwyQjg==
X-Received: by 10.13.241.65 with SMTP id a62mr22628501ywf.25.1522070577251;
 Mon, 26 Mar 2018 06:22:57 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id v23sm5394793ywa.94.2018.03.26.06.22.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 26 Mar 2018 06:22:56 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <20180325142115.15169-1-cardoe@cardoe.com>
 <20180325142605.15404-1-cardoe@cardoe.com>
 <5AB8E51202000078001B6004@prv1-mh.provo.novell.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <5a1cb2b2-7390-e584-e465-147fd687e314@cardoe.com>
Date: Mon, 26 Mar 2018 08:22:55 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB8E51202000078001B6004@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/3] README: document that qemu-trad wants
 libpci
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yNi8xOCA1OjE4IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyNS4wMy4xOCBh
dCAxNjoyNiwgPGNhcmRvZUBjYXJkb2UuY29tPiB3cm90ZToKPj4gcWVtdS10cmFkaXRpb25hbCB3
YW50cyBsaWJwY2kgZnJvbSBwY2l1dGlscyBmb3Igc3VwcG9ydGluZyBQQ0kKPj4gcGFzc3Rocm91
Z2guCj4gCj4gSWlyYyBpdCBidWlsZHMgZmluZSB3aXRob3V0LCBkaXNhYmxpbmcgcmVzcGVjdGl2
ZSBjb2RlLiBIZW5jZSBJIGRvbid0Cj4gdGhpbmsgdGhpcyBmdWxseSBmaXRzIHRoZSBvdGhlciAo
c3RyaWN0KSByZXF1aXJlbWVudHMuCj4gCj4gSmFuCj4gCgpJIHB1dCBpdCB1bmRlciB0aGUgc2Vj
dGlvbiB0aGF0IHJlYWRzOgoKSW4gYWRkaXRpb24gdG8gdGhlIGFib3ZlIHRoZXJlIGFyZSBhIG51
bWJlciBvZiBvcHRpb25hbCBidWlsZApwcmVyZXF1aXNpdGVzLiBPbWl0dGluZyB0aGVzZSB3aWxs
IGNhdXNlIHRoZSByZWxhdGVkIGZlYXR1cmVzIHRvIGJlCmRpc2FibGVkIGF0IGNvbXBpbGUgdGlt
ZToKCkkgZmlndXJlZCB3aXRoIHRoYXQgY2F2ZWF0IGFuZCBtZW50aW9uaW5nIFBDSSBwYXNzdGhy
b3VnaCB0aGF0IGl0IHdhcwpnb29kIGVub3VnaCBidXQgSSBjYW4gaGFwcGlseSByZXdvcmQgZnVy
dGhlci4KCi0tIApEb3VnIEdvbGRzdGVpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:26:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:26:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0S8L-0000Wl-Jq; Mon, 26 Mar 2018 13:25:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0S8K-0000WY-Fj
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 13:25:56 +0000
X-Inumbo-ID: 286d989e-30f9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 286d989e-30f9-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 15:25:31 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0S8H-0002zV-U7; Mon, 26 Mar 2018 13:25:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0S8H-0005Yn-GH; Mon, 26 Mar 2018 13:25:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0S8H-00041c-3M; Mon, 26 Mar 2018 13:25:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121247-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-4:leak-check/check:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=4bfe39fc2022b4ea6878696cda6a5594728d425d
X-Osstest-Versions-That: xen=7e5f68befc6fc40b50d2fece228dad72f4fdfd43
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 13:25:53 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 121247: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTI0NyB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTI0Ny8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIxMDkzIHBhc3MgaW4gMTIxMjQ3CiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGlu
IDEyMTA5MyBwYXNzIGluIDEyMTI0NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxNSBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIxMDkzIHBhc3MgaW4gMTIxMjQ3CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDk2IGxlYWstY2hlY2svY2hlY2sgICAgICAgICAg
IGZhaWwgcGFzcyBpbiAxMjEwOTMKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEyMTA5MwoKVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIxMDkzIGxpa2Ug
MTIxMDQ3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgaW4gMTIxMDkzIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIxMDkzIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50
cnkgZmFpbCBsaWtlIDEyMTA0NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxMDQ3CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjEwNDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTA0NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxMDQ3CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjEwNDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTA0NwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTIxMDQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEwNDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTA0Nwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIxMDQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEwNDcKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02
NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0y
ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2Vn
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4
dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgNGJmZTM5ZmMyMDIyYjRlYTY4Nzg2OTZjZGE2YTU1OTQ3MjhkNDI1ZApiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgN2U1ZjY4YmVmYzZmYzQwYjUwZDJmZWNlMjI4
ZGFkNzJmNGZkZmQ0MwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxMDQ3ICAyMDE4LTAzLTIyIDA0
OjQ2OjE2IFogICAgNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTA5MyAgMjAxOC0wMy0y
MyAxOToyMToyMSBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIFJvc3MgTGFn
ZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDdlNWY2OGJlZmMuLjRiZmUzOWZjMjAgIDRiZmUz
OWZjMjAyMmI0ZWE2ODc4Njk2Y2RhNmE1NTk0NzI4ZDQyNWQgLT4gc3RhYmxlLTQuNwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:30:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:30:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0SCq-0001Bc-7M; Mon, 26 Mar 2018 13:30:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j/xb=gq=citrix.com=prvs=616f82525=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0SCo-0001BW-Oh
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 13:30:34 +0000
X-Inumbo-ID: f62cab37-30f9-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f62cab37-30f9-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 13:31:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="469108932"
Date: Mon, 26 Mar 2018 14:30:16 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jacob Embree <jacob.embree@stlouisintegration.com>
Message-ID: <20180326133016.mpuwvd7ebohad7fj@citrix.com>
References: <759fb688-e363-c442-e3cd-45b7b1a029ff@stlouisintegration.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <759fb688-e363-c442-e3cd-45b7b1a029ff@stlouisintegration.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] broken build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXIgMjQsIDIwMTggYXQgMDQ6MjA6MTRQTSAtMDQwMCwgSmFjb2IgRW1icmVlIHdy
b3RlOgo+IFRoaXMgaXMgYSBmb2xsb3d1cCB0byBodHRwczovL3hlbi5tYXJrbWFpbC5vcmcvdGhy
ZWFkLzZiemJ0YmJwcmV4cmxpMmYKPiAKPiBBY2NvcmRpbmcgdG/CoAo+IGh0dHBzOi8vc3RhY2tv
dmVyZmxvdy5jb20vcXVlc3Rpb25zLzIwMzY5NjcyL3VuZGVmaW5lZC1yZWZlcmVuY2UtdG8tZGxz
eW0KPiBhIGNvdXBsZSBtb3JlIGZsYWdzIGFyZSBuZWVkZWQuCj4gCj4gY29tbWl0IDIyYzdlNmQy
MjA0MTE0YzI1NjI1NTU4ZTFmOTYzNGYyNjRmOWFjN2MKPiBBdXRob3I6IEphY29iIEVtYnJlZSAK
PiBEYXRlOiAgIFNhdCBNYXIgMjQgMTU6NTE6MzEgMjAxOCAtMDQwMAo+IAo+ICAgICBGaXggTERG
TEFHUyBmb3IgbGlieGVuc3RvcmUuc28KPiAgICAgCj4gICAgIFNpZ25lZC1vZmYtYnk6IEphY29i
IEVtYnJlZSAKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUgYi90b29s
cy94ZW5zdG9yZS9NYWtlZmlsZQo+IGluZGV4IDY5ZTU1ZTcuLjFhNjM2ZWUgMTAwNjQ0Cj4gLS0t
IGEvdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUKPiArKysgYi90b29scy94ZW5zdG9yZS9NYWtlZmls
ZQo+IEBAIC0xMDQsNyArMTA0LDcgQEAgbGlieGVuc3RvcmUuc28uJChNQUpPUik6IGxpYnhlbnN0
b3JlLnNvLiQoTUFKT1IpLiQoTUlOT1IpCj4gIHhzLm9waWM6IENGTEFHUyArPSAtRFVTRV9QVEhS
RUFECj4gIGlmZXEgKCQoQ09ORklHX0xpbnV4KSx5KQo+ICB4cy5vcGljOiBDRkxBR1MgKz0gLURV
U0VfRExTWU0KPiAtbGlieGVuc3RvcmUuc28uJChNQUpPUikuJChNSU5PUik6IExERkxBR1MgKz0g
LWxkbAo+ICtsaWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4kKE1JTk9SKTogTERGTEFHUyArPSAtV2ws
LS1uby1hcy1uZWVkZWQsLWxkbAo+ICBlbHNlCj4gIFBLR19DT05GSUdfUkVNT1ZFICs9IC1sZGwK
PiAgZW5kaWYKPiAKCkkgdGhpbmsgdGhpcyBpcyBmaXhlZCBieSAxYTM3MzE5NDkgd2l0aCBhbm90
aGVyIG1ldGhvZC4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:39:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:39:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0SLW-0001TQ-77; Mon, 26 Mar 2018 13:39:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0SLU-0001TL-DY
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 13:39:32 +0000
X-Inumbo-ID: 36969b5a-30fb-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 36969b5a-30fb-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 13:40:15 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 07:39:29 -0600
Message-Id: <5AB9142D02000078001B61FD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 07:39:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Zhenzhong Duan" <zhenzhong.duan@oracle.com>
References: <3e2f14cb-87ce-4467-8fd2-2cad701cc997@default>
In-Reply-To: <3e2f14cb-87ce-4467-8fd2-2cad701cc997@default>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/boot: Disable IBRS in intr/nmi exit
 path at bootup stage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Srinivas REDDY Eeda <srinivas.eeda@oracle.com>,
 Andrew Cooper3 <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Xen-Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjAzLjE4IGF0IDAzOjU4LCA8emhlbnpob25nLmR1YW5Ab3JhY2xlLmNvbT4gd3Jv
dGU6Cj4gQWZ0ZXIgcmVzZXQsIElCUlMgaXMgZGlzYWJsZWQgYnkgcHJvY2Vzc29yLCBidXQgYSBj
b21pbmcgaW50ci9ubWkgbGVhdmUgSUJSUwo+IGVuYWJsZWQgYWZ0ZXIgdGhlaXIgZXhpdC4gSXQn
cyBub3QgbmVjZXNzb3J5IGZvciBib290dXAgY29kZSB0byBydW4gaW4gbG93Cj4gcGVyZm9ybWFu
Y2Ugd2l0aCBJQlJTIGVuYWJsZWQuCj4gCj4gT24gT1JBQ0xFIFg2LTIoNTAwR0IvODggY3B1cywg
ZG9tMCAxMUdCLzIwIHZjcHVzKSwgd2Ugb2JzZXJ2ZWQgYW4gMjAwcysgZGVsYXkKPiBpbiBjb25z
dHJ1Y3RfZG9tMC4KPiAKPiBCeSBpbml0aWFsaXppbmcgdXNlX3NoYWRvd19zcGVjX2N0cmwgd2l0
aCAxLCBJQlJTIGlzIGRpc2FibGVkIGluIGludHIvbm1pIGV4aXQKPiBwYXRoIGF0IGJvb3R1cCBz
dGFnZS4gVGhlbiBkZWxheSBpbiBjb25zdHJ1Y3RfZG9tMCBpcyB+NTBzLgoKV2hpbGUgSSBjYW4g
Y2VydGFpbmx5IGZvbGxvdyB0aGUgYXJndW1lbnRhdGlvbiwgZGlkIHlvdSBwYXkKYXR0ZW50aW9u
IHRvIEFuZHJldyBhbHNvIG1vZGlmeWluZyB3aGF0IHlvdSB3b3VsZCBjYWxsICJib290dXAKY29k
ZSIgaW4gY29tbWl0IDdjNTA4NjEyZjcgKCJ4ODY6IFN1cHBvcnQgaW5kaXJlY3QgdGh1bmtzIGZy
b20KYXNzZW1ibHkgY29kZSIpPyBUaGF0IHdhc24ndCBqdXN0IGEgcmFuZG9tIGNoYW5nZSAtIHdl
CnNwZWNpZmljYWxseSB3YW50IGl0IGZvciB0aGUgY2FzZSBvZiBicmluZ2luZyB1cCBDUFVzIGF0
IHJ1bnRpbWUuCllvdSdsbCBuZWVkIHRvIGJlIGVxdWFsbHkgY2FyZWZ1bCBoZXJlLCBJIHRoaW5r
OiBSYXRoZXIgdGhhbgpzdG9yaW5nIGxpdGVyYWwgMSAod2hpY2ggc2hvdWxkIGhhdmUgYmVlbiAi
dHJ1ZSIgYW55d2F5KSwgeW91J2xsCndhbnQgdG8gc3RvcmUgKHN5c3RlbV9zdGF0ZSA8IFNZU19T
VEFURV9hY3RpdmUpIG9yIG1heWJlCihzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX2FjdGl2ZSks
IGF0IGxlYXN0IHdoZW4gdGhlIENQVQpiZWluZyBib290ZWQgaXMgYSBoeXBlcnRocmVhZCBvZiBh
IENQVSB3aGljaCBpcyBhY3RpdmUgYWxyZWFkeS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:45:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0SQm-0002Co-Uz; Mon, 26 Mar 2018 13:45:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0SQm-0002Cj-9k
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 13:45:00 +0000
X-Inumbo-ID: fa967a9a-30fb-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa967a9a-30fb-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 13:45:44 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 07:44:57 -0600
Message-Id: <5AB9157602000078001B620C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 07:44:54 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Anthony PERARD" <anthony.perard@citrix.com>
References: <a993c359-c573-ae71-80b1-09a466ce1c21@cardoe.com>
 <5AB8E91C02000078001B6023@prv1-mh.provo.novell.com>
 <20180326105649.GA2208@perard> <20180326131800.GB2208@perard>
In-Reply-To: <20180326131800.GB2208@perard>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Sunseting mercurial
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDE1OjE4LCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gTW9uLCBNYXIgMjYsIDIwMTggYXQgMTE6NTY6NDlBTSArMDEwMCwgQW50aG9ueSBQ
RVJBUkQgd3JvdGU6Cj4+IEknbGwgZml4IHRoZSBtaXJyb3IuCj4gCj4gSXQncyBmaXhlZCBub3cu
CgpUaGFua3MgYSBsb3QhCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:53:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:53:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0SYs-0002xL-UG; Mon, 26 Mar 2018 13:53:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0SYr-0002xG-TA
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 13:53:21 +0000
X-Inumbo-ID: fdb0337b-30fc-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fdb0337b-30fc-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 15:52:58 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 07:53:19 -0600
Message-Id: <5AB9176B02000078001B6218@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 07:53:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Doug Goldstein" <cardoe@cardoe.com>
References: <20180325142115.15169-1-cardoe@cardoe.com>
 <20180325142605.15404-1-cardoe@cardoe.com>
 <5AB8E51202000078001B6004@prv1-mh.provo.novell.com>
 <5a1cb2b2-7390-e584-e465-147fd687e314@cardoe.com>
In-Reply-To: <5a1cb2b2-7390-e584-e465-147fd687e314@cardoe.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/3] README: document that qemu-trad wants
 libpci
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDE1OjIyLCA8Y2FyZG9lQGNhcmRvZS5jb20+IHdyb3RlOgo+IE9u
IDMvMjYvMTggNToxOCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI1LjAzLjE4IGF0
IDE2OjI2LCA8Y2FyZG9lQGNhcmRvZS5jb20+IHdyb3RlOgo+Pj4gcWVtdS10cmFkaXRpb25hbCB3
YW50cyBsaWJwY2kgZnJvbSBwY2l1dGlscyBmb3Igc3VwcG9ydGluZyBQQ0kKPj4+IHBhc3N0aHJv
dWdoLgo+PiAKPj4gSWlyYyBpdCBidWlsZHMgZmluZSB3aXRob3V0LCBkaXNhYmxpbmcgcmVzcGVj
dGl2ZSBjb2RlLiBIZW5jZSBJIGRvbid0Cj4+IHRoaW5rIHRoaXMgZnVsbHkgZml0cyB0aGUgb3Ro
ZXIgKHN0cmljdCkgcmVxdWlyZW1lbnRzLgo+IAo+IEkgcHV0IGl0IHVuZGVyIHRoZSBzZWN0aW9u
IHRoYXQgcmVhZHM6Cj4gCj4gSW4gYWRkaXRpb24gdG8gdGhlIGFib3ZlIHRoZXJlIGFyZSBhIG51
bWJlciBvZiBvcHRpb25hbCBidWlsZAo+IHByZXJlcXVpc2l0ZXMuIE9taXR0aW5nIHRoZXNlIHdp
bGwgY2F1c2UgdGhlIHJlbGF0ZWQgZmVhdHVyZXMgdG8gYmUKPiBkaXNhYmxlZCBhdCBjb21waWxl
IHRpbWU6Cj4gCj4gSSBmaWd1cmVkIHdpdGggdGhhdCBjYXZlYXQgYW5kIG1lbnRpb25pbmcgUENJ
IHBhc3N0aHJvdWdoIHRoYXQgaXQgd2FzCj4gZ29vZCBlbm91Z2ggYnV0IEkgY2FuIGhhcHBpbHkg
cmV3b3JkIGZ1cnRoZXIuCgpUaGUgaW1tZWRpYXRlbHkgcHJlY2VkaW5nIGl0ZW0gaXMKCiAgICAq
IDE2LWJpdCB4ODYgYXNzZW1ibGVyLCBsb2FkZXIgYW5kIGNvbXBpbGVyIGZvciBxZW11LXRyYWRp
dGlvbmFsIC8gcm9tYmlvcwogICAgICAoZGV2ODYgcnBtIG9yIGJpbjg2ICYgYmNjIGRlYnMpCgpB
aXVpIHFlbXUtdHJhZCB3b24ndCBidWlsZCBhbmQvb3Igd29yayB3aXRob3V0IHRoZXNlLiBBcyBt
ZW50aW9uZWQKSSBiZWxpZXZlIHFlbXUtdHJhZCBib3RoIGJ1aWxkcyBhbmQgd29ya3MgZmluZSB3
aXRob3V0IGxpYnBjaSwganVzdAp0aGF0IFBDSSBwYXNzdGhyb3VnaCB3b24ndCBiZSBwb3NzaWJs
ZS4gSG93IGFib3V0CgogICAgKiBsaWJwY2kgZnJvbSBwY2l1dGlscyBmb3IgcWVtdS10cmFkaXRp
b25hbCB0byBzdXBwb3J0IFBDSSBwYXNzdGhyb3VnaAoKPyBUaGF0J3Mgc3RpbGwgbm90IGFzIGV4
cGxpY2l0bHkgb3B0aW9uYWwgYXMgSSB3b3VsZCB3YW50IGl0LCBidXQgSSBjYW4ndAp0aGluayBv
ZiBhbnkgYmV0dGVyIHdvcmRpbmcgKHdpdGhvdXQgdGhlIGVudHJ5IGdldHRpbmcgdW5kZXNpcmFi
bHkKbG9uZykuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:56:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Sbz-00037J-Hd; Mon, 26 Mar 2018 13:56:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n/wl=gq=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f0Sbx-00037B-UI
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 13:56:34 +0000
X-Inumbo-ID: 6fffdced-30fd-11e8-9728-bc764e045a96
Received: from mail-qt0-x22a.google.com (unknown [2607:f8b0:400d:c0d::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6fffdced-30fd-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 15:56:10 +0200 (CEST)
Received: by mail-qt0-x22a.google.com with SMTP id h4so19606253qtn.13
 for <xen-devel@lists.xenproject.org>; Mon, 26 Mar 2018 06:56:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=ihpuNdD9E4LGhhKf2RNTdLpAVKJAsOqetRf4+X1dqXk=;
 b=a1rXAl7OUHSvVvmyre0TnI/1CdvEYEtCMrDyEYQbspNbKEDa+txTcMu2vZLgBVtLCe
 pSjpHgSnd90YZlQl8/bZ6ElH7bvk9ALb0WrcafU2DzVkksnkMJEh2kcgE5WAdfhiQQJt
 1Df+w70OChlow0VIKzU0y70lUj+fctnLn8s3M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=ihpuNdD9E4LGhhKf2RNTdLpAVKJAsOqetRf4+X1dqXk=;
 b=rd6mIFe0FMTMvqSo+mLUOvGgT/vo37NRNRqiqoINan3zl6lkW1348ujm1qTyxcSX0a
 YangZzfJw93UpZqryzZSJ/2z35a/wiKZy+ZtS4OmaZICvOcjrdp+8Fg+Qkc9IAIAWocA
 b/ny5BG/gUJ6UC9dvey0kEFKWgm70dylseNZK4Y3hj2tqEPoOkrlyNYD6SqatwVoKRk9
 dw8B7ujcF4XzhcL8v/1bf/gTFc1+Olozg+35TOcK3D2bqNO80aMKDU6rHb4NogfmY6ng
 NHwkldtbpwcCgZaGyfl0GIw3s6308QAc/52HBY2cBqfmMcOFdF9L3+a4vGEy7lhnB5pv
 fwvg==
X-Gm-Message-State: AElRT7Fw0VKiSWWkWNBx5uw3wRkc+oZt4CSEtCBFf0qTs5GuPo9lz4Z6
 YIbO57uc7aA5QTHwx2yrKZLo4CFu4A8=
X-Google-Smtp-Source: AIpwx48aoYgEJUbpZg50vS48F74fGpJDslLIsg+ROgE6mDyfjFz3VlVpEUTHocIv6vUM+taDf3dwEQ==
X-Received: by 10.200.26.69 with SMTP id q5mr14842628qtk.174.1522072591489;
 Mon, 26 Mar 2018 06:56:31 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id p12sm11655449qkl.41.2018.03.26.06.56.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 26 Mar 2018 06:56:30 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>, anthony.perard@citrix.com
References: <a993c359-c573-ae71-80b1-09a466ce1c21@cardoe.com>
 <5AB8E91C02000078001B6023@prv1-mh.provo.novell.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <db5a7532-7c65-d637-06ec-58325a3b872d@cardoe.com>
Date: Mon, 26 Mar 2018 08:56:28 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB8E91C02000078001B6023@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Sunseting mercurial
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yNi8xOCA1OjM1IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyNS4wMy4xOCBh
dCAwNDo0NiwgPGNhcmRvZUBjYXJkb2UuY29tPiB3cm90ZToKPj4gSXRzIGJlZW4gb2ZmaWNpYWxs
eSA1KyB5ZWFycyBzaW5jZSBYZW4gaGFzIG1vdmVkIHRvIGdpdCBzbyBJIHByb3Bvc2Ugd2UKPj4g
c3RhcnQgdGhpbmtpbmcgYWJvdXQgd2hlbiB0byByZXRpcmUgdGhlIG1lcmN1cmlhbCBtaXJyb3Jz
LiBBdCB0aGlzIHBvaW50Cj4+IHRoZSBsYXN0IHN0YWJsZSB2ZXJzaW9uIHRvIGJlIHRyYWNrZWQg
aW4gbWVyY3VyaWFsIGlzIDQuNCB3aGljaCBpcyBsb25nCj4+IG91dCBvZiBhbnkgZm9ybSBvZiBz
dXBwb3J0LiBJIGtub3cgc29tZSB2ZW5kb3JzIHN0aWxsIGhhdmUgc3VwcG9ydCBmb3IKPj4gdmVy
c2lvbnMgb2YgWGVuIGRvd24gdG8gNC4xIGJ1dCBsZXQncyBiZSByZWFsaXN0aWMsIHRoZXJlJ3Mg
bm90IGEgZmx1cnJ5Cj4+IG9mIGRldmVsb3BtZW50IGhhcHBlbmluZyBpbiB0aG9zZSBvbGQgdmVy
c2lvbnMuIFRoZSBtZXJjdXJpYWwgbWlycm9yIGlzCj4+IG9mdGVuIG91dCBvZiBkYXRlIChJIGtu
b3cgc29tZW9uZSB0aGF0J3MgdHJpZWQgdG8gdXNlIGl0KSBhbmQgaW4gZmFjdCBhcwo+PiBvZiB0
aGlzIGVtYWlsIGl0cyBzZXZlcmFsIHdlZWtzIG91dCBvZiBkYXRlLgo+Pgo+PiBTbyBtYXliZSBp
dHMgdGltZSB3ZSBzdGFydCB0aGlua2luZyBhYm91dCBzdW5zZXR0aW5nIHRoZSBtZXJjdXJpYWwK
Pj4gbWlycm9ycyBhbmQgdXNlIHRob3NlIHJlc291cmNlcyBmb3IgbW9yZSBwcmFjdGljYWwgdXNl
cy4KPiAKPiBUaGlzIHdhcyBicm91Z2h0IHVwIGJlZm9yZSwgYW5kIEkgY29udGludWUgdG8gYWdy
ZWUgX2FzIGxvbmdfIGFzCj4gb3VyIHdlYiByZXByZXNlbnRhdGlvbiBvZiB0aGUgdHJlZSBnYWlu
cyBzb21ldGhpbmcgc2ltaWxhciB0bwo+IGhnJ3MgImFubm90YXRlIiBmdW5jdGlvbmFsaXR5LiBX
aXRob3V0IHRoYXQgSSBmaW5kIGl0IHF1aXRlIGhhcmQgdG8KPiBsb2NhdGUgY29tbWl0cyBtb3N0
IHJlY2VudGx5IGNoYW5naW5nIGEgbGluZSBvciBhbiBhcmVhIG9mIGNvZGUuCj4gT2YgY291cnNl
IGFpdWkgdGhpcyBjYW4gYmUgZG9uZSBmcm9tIHRoZSBjb21tYW5kIGxpbmUsIGJ1dCBvbmx5IGlm
Cj4gb25lIGhhcHBlbnMgdG8gaGF2ZSBhIHJlcG8gb24gdGhlIHBhcnRpY3VsYXIgbWFjaGluZSAo
d2hpY2ggZm9yCj4gZXhhbXBsZSBJIGRvbid0IGhhdmUgb3IgaW50ZW5kIHRvIGhhdmUgYXQgaG9t
ZSkuCj4gCgpXaGlsZSBJIGFncmVlIHRoYXQgZ2l0d2ViIHNob3VsZCBiZSBjaGFuZ2VkIHRvIHN1
cHBvcnQgc2hvd2luZyB0aGF0LAp0aGVyZSBleGlzdCBhIGZldyBvcHRpb25zIG91dCB0aGVyZSBh
cyB3ZWxsIHRoYXQgd29yayB0b2RheS4KCmh0dHBzOi8vZ2l0bGFiLmNvbS94ZW4tcHJvamVjdC94
ZW4vYmxhbWUvc3RhZ2luZy94ZW4vY29tbW9uL01ha2VmaWxlCmh0dHBzOi8vZ2l0aHViLmNvbS94
ZW4tcHJvamVjdC94ZW4vYmxhbWUvc3RhZ2luZy94ZW4vY29tbW9uL01ha2VmaWxlCgpCcm93c2Ug
dG8gYW55IGZpbGUgYW5kIGNsaWNrIHRoZSBCbGFtZSBidXR0b24gb3IgcmVtZW1iZXIgdGhlIFVS
TCBhbmQgZ28KdG8gaXQgbWFudWFsbHkgb3IgaGVyZSdzIGEgMTAgc2Vjb25kIHNjcmlwdC4KCiMh
L2Jpbi9iYXNoIC1lCgp1cmw9Imh0dHA6Ly9naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9ibGFt
ZSIKdGhlZmlsZT0kKHJlYWRsaW5rIC1mICQxKQpyZXBvPSQoZ2l0IHJldi1wYXJzZSAtLXNob3ct
dG9wbGV2ZWwpCnJlbGZpbGU9JHt0aGVmaWxlIyMke3JlcG99fQpicmFuY2g9JChnaXQgcmV2LXBh
cnNlIC0tYWJicmV2LXJlZiBIRUFEKQp4ZGctb3BlbiAiJHt1cmx9LyR7YnJhbmNofSR7cmVsZmls
ZX0iCgoKLS0gCkRvdWcgR29sZHN0ZWluCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 13:59:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:59:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Seq-0003Ga-1S; Mon, 26 Mar 2018 13:59:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urmw=gq=citrix.com=prvs=6161f7288=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0Sep-0003GV-GR
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 13:59:31 +0000
X-Inumbo-ID: 01f8e92e-30fe-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 01f8e92e-30fe-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 14:00:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,364,1517875200"; d="scan'208";a="469112374"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23224.64658.859133.831793@mariner.uk.xensource.com>
Date: Mon, 26 Mar 2018 14:58:42 +0100
To: Paolo Bonzini <pbonzini@redhat.com>
In-Reply-To: <e2f1cee4-8dad-d901-ae2f-51495a855b4e@redhat.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-2-git-send-email-ian.jackson@eu.citrix.com>
 <e2f1cee4-8dad-d901-ae2f-51495a855b4e@redhat.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 01/12] checkpatch: Add xendevicemodel_handle
 to the list of types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano  Stabellini <sstabellini@kernel.org>, "Daniel
 P. Berrange" <berrange@redhat.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Eric  Blake <eblake@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGFvbG8gQm9uemluaSB3cml0ZXMgKCJSZTogW1BBVENIIDAxLzEyXSBjaGVja3BhdGNoOiBBZGQg
eGVuZGV2aWNlbW9kZWxfaGFuZGxlIHRvIHRoZSBsaXN0IG9mIHR5cGVzIik6Cj4gT24gMDgvMDMv
MjAxOCAyMDowMiwgSWFuIEphY2tzb24gd3JvdGU6Cj4gPiBUaGlzIGF2b2lkcyBjaGVja3BhdGNo
IG1pc3BhcnNpbmcgKGFzIHN0YXRlbWVudHMpIGxvbmcgZnVuY3Rpb24KPiA+IGRlZmluaXRpb25z
IG9yIGRlY2xhcmF0aW9ucywgd2hpY2ggc29tZXRpbWVzIHN0YXJ0IHdpdGggY29uc3RydWN0cwo+
ID4gbGlrZSB0aGlzOgo+ID4gCj4gPiAgIHN0YXRpYyBpbmxpbmUgaW50IHhlbmRldmljZW1vZGVs
X3JlbG9jYXRlX21lbW9yeSgKPiA+ICAgICAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwg
ZG9taWRfdCBkb21pZCwgLi4uCi4uLgo+IAo+IE9yIGp1c3QgcmVuYW1lIGl0IHNvIHRoYXQgaXQg
aXMgQ2FtZWxDYXNlLiAgVGhlbiBjaGVja3BhdGNoIHdpbGwgYmUgaGFwcHkuCgpJIGNhbiBkbyB0
aGF0IGlmIHlvdSB3YW50LCBhbHRob3VnaCBpdCBzZWVtcyBhIGJpdCBsaWtlIHBvaW50bGVzcwpj
aHVybi4gIElmIEkgZG8gdGhhdCBpdCBvdWdodCB0byBiZSByZW5hbWVkIGFzIHdlbGwgYXMgcmUt
c3BlbGxlZApiZWNhdXNlIHhlbmRldmljZW1vZGVsX2hhbmRsZSBpcyBhY3R1YWxseSBhIHN0cnVj
dCwgbm90IGEgImhhbmRsZSIKKGllLCBub3QgYSBzY2FsYXIpLlsxXSAgU28KICAgcy94ZW5kZXZp
Y2Vtb2RlbF9oYW5kbGUvWGVuZGV2aWNlbW9kZWxJbnRlcmZhY2UvCkkgZ3Vlc3MgPwoKWzFdIElm
IGl0IHdlcmUgYSBzY2FsYXIgQ09ESU5HX1NUWUxFIHNheXMgaXQgc2hvdWxkIGJlIGluIGxvd2Vy
Y2FzZQp3aXRoIF90LiAgVGhpcyBpcyBhIHZpb2xhdGlvbiBvZiB0aGUgQyBzdGFuZGFyZCwgd2hp
Y2ggcmVzZXJ2ZXMgbmFtZXMKZW5kaW5nIF90IGZvciB0aGUgaW1wbGVtZW50YXRpb24uLi4KCklh
bi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 14:01:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 14:01:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Sgi-0003wJ-EJ; Mon, 26 Mar 2018 14:01:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0Sgh-0003wD-NV
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 14:01:27 +0000
X-Inumbo-ID: 1f4e4751-30fe-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f4e4751-30fe-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 16:01:04 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 08:01:25 -0600
Message-Id: <5AB9195102000078001B6236@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 08:01:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-14-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-14-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 13/20] xen/evtchn: Pass max_evtchn_port into
 evtchn_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: JulienGrall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vc2V0
dXAuYwo+IEBAIC02OTMsNyArNjkzLDkgQEAgdm9pZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVk
IGxvbmcgYm9vdF9waHlzX29mZnNldCwKPiAgICAgIGNvbnN0IGNoYXIgKmNtZGxpbmU7Cj4gICAg
ICBzdHJ1Y3QgYm9vdG1vZHVsZSAqeGVuX2Jvb3Rtb2R1bGU7Cj4gICAgICBzdHJ1Y3QgZG9tYWlu
ICpkb20wOwo+IC0gICAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluIGRvbTBfY2ZnID0g
e307Cj4gKyAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gZG9tMF9jZmcgPSB7Cj4g
KyAgICAgICAgLm1heF9ldnRjaG5fcG9ydCA9IC0xLAo+ICsgICAgfTsKPiAgCj4gICAgICBkY2Fj
aGVfbGluZV9ieXRlcyA9IHJlYWRfZGNhY2hlX2xpbmVfYnl0ZXMoKTsKPiAgCj4gLS0tIGEveGVu
L2FyY2gveDg2L3NldHVwLmMKPiArKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwo+IEBAIC02NzMs
NiArNjczLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9u
ZyBtYmlfcCkKPiAgICAgIH07Cj4gICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4g
ZG9tMF9jZmcgPSB7Cj4gICAgICAgICAgLmZsYWdzID0gWEVOX0RPTUNUTF9DREZfczNfaW50ZWdy
aXR5LAo+ICsgICAgICAgIC5tYXhfZXZ0Y2huX3BvcnQgPSAtMSwKPiAgICAgIH07CgpBbnkgY2hh
bmNlIEkgY2FuIHRhbGsgeW91IGludG8gdXNpbmcgSU5UX01BWCwgVUlOVF9NQVgsIG9yIH4wdQpp
biBib3RoIGNhc2VzIGFib3ZlLCBzZWVpbmcgdGhhdCBtYXhfZXZ0Y2huX3BvcnQncyB0eXBlIGlz
CnVuc2lnbmVkIGludD8gT3RoZXIgdGhhbiB0aGlzClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 14:03:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 14:03:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Sib-000479-SD; Mon, 26 Mar 2018 14:03:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0Sia-000472-CC
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 14:03:24 +0000
X-Inumbo-ID: 8d28d837-30fe-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8d28d837-30fe-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 14:04:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 08:03:22 -0600
Message-Id: <5AB919C702000078001B6239@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 08:03:19 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-15-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-15-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 14/20] xen/gnttab: Remove
 replace_grant_supported()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: JulienGrall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gSXQgaXMgaWRlbnRpY2FsIG9uIGFsbCBhcmNoaXRlY3R1cmUsIGFuZCB0aGlzIGlzIGEg
YmV0dGVyIG92ZXJhbGwgdGhhbiBmaXhpbmcKPiBpdCB1cCB0byBoYXZlIGEgcHJvcGVyIGJvb2xl
YW4gcmV0dXJuIHZhbHVlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 14:10:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 14:10:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0SpD-0004pQ-Ks; Mon, 26 Mar 2018 14:10:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j/xb=gq=citrix.com=prvs=616f82525=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0SpC-0004pL-CZ
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 14:10:14 +0000
X-Inumbo-ID: 817aff37-30ff-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 817aff37-30ff-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 14:10:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="467289493"
Date: Mon, 26 Mar 2018 15:07:27 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Joe Perches <joe@perches.com>
Message-ID: <20180326140727.4aripztdc2ar6g45@citrix.com>
References: <cover.1521845235.git.joe@perches.com>
 <8f24a711e6b8ec7b41356c378140fb54d510205c.1521845248.git.joe@perches.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8f24a711e6b8ec7b41356c378140fb54d510205c.1521845248.git.joe@perches.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 4/4] drivers/net: Use octal not symbolic
 permissions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>,
 Alexandre Belloni <alexandre.belloni@bootlin.com>, linux-usb@vger.kernel.org,
 Andrew Lunn <andrew@lunn.ch>, Alexander Aring <alex.aring@gmail.com>,
 linux-kernel@vger.kernel.org, Paul Mackerras <paulus@samba.org>, "K. Y.
 Srinivasan" <kys@microsoft.com>, Andy Gospodarek <andy@greyhouse.net>,
 Florian Fainelli <f.fainelli@gmail.com>,
 Stephen Hemminger <sthemmin@microsoft.com>,
 Stefan Schmidt <stefan@osg.samsung.com>, Veaceslav Falico <vfalico@gmail.com>,
 xen-devel@lists.xenproject.org, Jean-Paul Roubelat <jpr@f6fbb.org>,
 Wolfgang Grandegger <wg@grandegger.com>, Jay Vosburgh <j.vosburgh@gmail.com>,
 Haiyang Zhang <haiyangz@microsoft.com>, linux-can@vger.kernel.org,
 Michal Ostrowski <mostrows@earthlink.net>,
 Marc Kleine-Budde <mkl@pengutronix.de>, linux-hams@vger.kernel.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org, Juergen Gross <jgross@suse.com>,
 Wei Liu <wei.liu2@citrix.com>, netdev@vger.kernel.org,
 Oliver Neukum <oliver@neukum.org>, Nicolas Ferre <nicolas.ferre@microchip.com>,
 Paul Durrant <paul.durrant@citrix.com>, linux-ppp@vger.kernel.org,
 devel@linuxdriverproject.org, linux-wpan@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMjMsIDIwMTggYXQgMDM6NTQ6MzlQTSAtMDcwMCwgSm9lIFBlcmNoZXMgd3Jv
dGU6Cj4gUHJlZmVyIHRoZSBkaXJlY3QgdXNlIG9mIG9jdGFsIGZvciBwZXJtaXNzaW9ucy4KPiAK
PiBEb25lIHdpdGggY2hlY2twYXRjaCAtZiAtLXR5cGVzPVNZTUJPTElDX1BFUk1TIC0tZml4LWlu
cGxhY2UKPiBhbmQgc29tZSB0eXBpbmcuCj4gCj4gTWlzY2VsbGFuZWE6Cj4gCj4gbyBXaGl0ZXNw
YWNlIG5lYXRlbmluZyBhcm91bmQgdGhlc2UgY29udmVyc2lvbnMuCj4gCj4gU2lnbmVkLW9mZi1i
eTogSm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9uZXQveGVu
LW5ldGJhY2sveGVuYnVzLmMgICAgICAgfCAgNCArLQo+ICBkcml2ZXJzL25ldC94ZW4tbmV0ZnJv
bnQuYyAgICAgICAgICAgICB8ICA2ICstLQoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 14:18:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 14:18:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0SwZ-00055t-FN; Mon, 26 Mar 2018 14:17:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0SwY-00055o-Dx
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 14:17:50 +0000
X-Inumbo-ID: 6895247a-3100-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6895247a-3100-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 16:17:26 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 08:17:47 -0600
Message-Id: <5AB91D2802000078001B6268@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 08:17:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-16-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-16-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 15/20] xen/gnttab: Export opt_max_{grant,
 maptrack}_frames
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: JulienGrall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhpcyBpcyB0byBmYWNpbGl0YXRlIHRoZSB2YWx1ZXMgYmVpbmcgcGFzc2VkIGluIHZp
YSBkb21haW5fY3JlYXRlKCksIGF0IHdoaWNoCj4gcG9pbnQgdGhlIGRvbTAgY29uc3RydWN0aW9u
IGNvZGUgbmVlZHMgdG8ga25vdyB0aGVtLgo+IAo+IFdoaWxlIGNsZWFuaW5nIHVwLCBkcm9wIHRo
ZSBERUZBVUxUXyogZGVmaW5lcywgd2hpY2ggYXJlIG9ubHkgdXNlZCBpbW1lZGlhdGVseQo+IGFk
amFjZW50IGluIGEgY29udGV4dCB3aGljaCBtYWtlcyBpdCBvYnZpb3VzIHRoYXQgdGhleSBhcmUg
dGhlIGRlZmF1bHRzLCBhbmQKPiBkcm9wIHRoZSAodW51c2VkKSBsb2dpYyB0byBhbGxvdyBhIHBl
ci1hcmNoIG92ZXJyaWRlIG9mCj4gREVGQVVMVF9NQVhfTlJfR1JBTlRfRlJBTUVTLgo+IAo+IE5v
IGZ1bmN0aW9uYWwgY2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 14:19:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 14:19:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Sxm-00059v-S3; Mon, 26 Mar 2018 14:19:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0Sxm-00059k-1F
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 14:19:06 +0000
X-Inumbo-ID: bd94b031-3100-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd94b031-3100-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 14:19:48 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 08:19:03 -0600
Message-Id: <5AB91D7302000078001B6273@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 08:18:59 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-17-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-17-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 16/20] xen/gnttab: Pass max_{grant,
 maptrack}_frames into grant_table_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: JulienGrall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gKysrIGIveGVuL2FyY2gv
YXJtL2RvbWFpbl9idWlsZC5jCj4gQEAgLTIwNzgsNyArMjA3OCw4IEBAIHN0YXRpYyB2b2lkIF9f
aW5pdCBmaW5kX2dudHRhYl9yZWdpb24oc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAqIGVub3Vn
aCBzcGFjZSBmb3IgYSBsYXJnZSBncmFudCB0YWJsZQo+ICAgICAgICovCj4gICAgICBraW5mby0+
Z250dGFiX3N0YXJ0ID0gX19wYShfc3RleHQpOwo+IC0gICAga2luZm8tPmdudHRhYl9zaXplID0g
Z250dGFiX2RvbTBfZnJhbWVzKCkgPDwgUEFHRV9TSElGVDsKPiArICAgIGtpbmZvLT5nbnR0YWJf
c2l6ZSA9IG1pbl90KHVuc2lnbmVkIGludCwgb3B0X21heF9ncmFudF9mcmFtZXMsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihfZXRleHQgLSBfc3RleHQpKSA8PCBQ
QUdFX1NISUZUOwoKQVJNIGZvbGtzIHdpbGwga25vdyB3aGV0aGVyIGhhdmluZyB0aGUgc2FtZSBl
eHByZXNzaW9uIGhlcmUKYW5kIC4uLgoKPiBAQCAtNjk1LDYgKzY5NiwxNyBAQCB2b2lkIF9faW5p
dCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAo+ICAgICAgc3RydWN0
IGRvbWFpbiAqZG9tMDsKPiAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiBkb20w
X2NmZyA9IHsKPiAgICAgICAgICAubWF4X2V2dGNobl9wb3J0ID0gLTEsCj4gKwo+ICsgICAgICAg
IC8qCj4gKyAgICAgICAgICogVGhlIHJlZ2lvbiB1c2VkIGJ5IFhlbiBvbiB0aGUgbWVtb3J5IHdp
bGwgbmV2ZXIgYmUgbWFwcGVkIGluIERPTTAKPiArICAgICAgICAgKiBtZW1vcnkgbGF5b3V0LiBU
aGVyZWZvcmUgaXQgY2FuIGJlIHVzZWQgZm9yIHRoZSBncmFudCB0YWJsZS4KPiArICAgICAgICAg
Kgo+ICsgICAgICAgICAqIE9ubHkgdXNlIHRoZSB0ZXh0IHNlY3Rpb24gYXMgaXQncyBhbHdheXMg
cHJlc2VudCBhbmQgd2lsbCBjb250YWluCj4gKyAgICAgICAgICogZW5vdWdoIHNwYWNlIGZvciBh
IGxhcmdlIGdyYW50IHRhYmxlCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgLm1heF9ncmFudF9m
cmFtZXMgPSBtaW5fdCh1bnNpZ25lZCBpbnQsIG9wdF9tYXhfZ3JhbnRfZnJhbWVzLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEZOX0RPV04oX2V0ZXh0IC0gX3N0ZXh0KSks
CgouLi4gaGVyZSBpc24ndCByaXNraW5nIHNvbWVvbmUgdXBkYXRpbmcgb25lIGJ1dCBub3QgdGhl
IG90aGVyLgoKPiAtLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCj4gKysrIGIveGVuL2NvbW1vbi9k
b21jdGwuYwo+IEBAIC01NDcsMTEgKzU0Nyw2IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKPiAgICAgICAgICBvcC0+ZG9tYWlu
ID0gZC0+ZG9tYWluX2lkOwo+ICAgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKPiAgCj4gLSAgICAg
ICAgcmV0ID0gZ3JhbnRfdGFibGVfc2V0X2xpbWl0cyhkLCBvcC0+dS5jcmVhdGVkb21haW4ubWF4
X2dyYW50X2ZyYW1lcywKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9w
LT51LmNyZWF0ZWRvbWFpbi5tYXhfbWFwdHJhY2tfZnJhbWVzKTsKPiAtICAgICAgICBpZiAoICFy
ZXQgKQo+IC0gICAgICAgICAgICBnb3RvIGNyZWF0ZWRvbWFpbl9mYWlsX2xhdGU7CgpXaXRoIHRo
aXMgZ3JhbnRfdGFibGVfc2V0X2xpbWl0cygpIGNhbiBiZWNvbWUgc3RhdGljLCBhdCB3aGljaCBw
b2ludAppdCBiZWNvbWVzIHF1ZXN0aW9uYWJsZSB3aGV0aGVyIGl0IHdvdWxkbid0IGJldHRlciBi
ZSBleHBhbmRlZAppbnRvIGl0cyBvbmx5IGNhbGxlci4gT2gsIGxvb2tzIGxpa2UgdGhhdCdzIHRo
ZSBzdWJqZWN0IG9mIHBhdGNoIDE3LiBJbgp3aGljaCBjYXNlIG5vbi1BUk0gYml0cwpSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 14:30:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 14:30:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0T8I-0005zG-Ti; Mon, 26 Mar 2018 14:29:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0T8H-0005zB-QV
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 14:29:57 +0000
X-Inumbo-ID: 429a4030-3102-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 429a4030-3102-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 14:30:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 08:29:55 -0600
Message-Id: <5AB9200002000078001B628E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 08:29:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-18-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-18-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 17/20] xen/gnttab: Fold grant_table_{create,
 set_limits}() into grant_table_init()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: JulienGrall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCj4gKysrIGIveGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jCj4gQEAgLTE4MDgsMjIgKzE4MDgsMjggQEAgZ250dGFiX2dyb3dfdGFibGUo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHJlcV9ucl9mcmFtZXMpCj4gICAgICByZXR1
cm4gLUVOT01FTTsKPiAgfQo+ICAKPiAtc3RhdGljIGludAo+IC1ncmFudF90YWJsZV9pbml0KHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdCBncmFudF90YWJsZSAqZ3QsCj4gLSAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGdyYW50X2ZyYW1lcywgdW5zaWduZWQgaW50IG1hcHRyYWNrX2ZyYW1l
cykKPiAraW50IGdyYW50X3RhYmxlX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IG1heF9ncmFudF9mcmFtZXMsCj4gKyAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBt
YXhfbWFwdHJhY2tfZnJhbWVzKQo+ICB7Cj4gKyAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0Owo+
ICAgICAgaW50IHJldCA9IC1FTk9NRU07Cj4gIAo+IC0gICAgZ3JhbnRfd3JpdGVfbG9jayhndCk7
Cj4gKyAgICBpZiAoIG1heF9ncmFudF9mcmFtZXMgPCBJTklUSUFMX05SX0dSQU5UX0ZSQU1FUyB8
fAo+ICsgICAgICAgICBtYXhfZ3JhbnRfZnJhbWVzID4gb3B0X21heF9ncmFudF9mcmFtZXMgfHwK
PiArICAgICAgICAgbWF4X21hcHRyYWNrX2ZyYW1lcyA+IG9wdF9tYXhfbWFwdHJhY2tfZnJhbWVz
ICkKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAgCj4gLSAgICBpZiAoIGd0LT5hY3RpdmUg
KQo+IC0gICAgewo+IC0gICAgICAgIHJldCA9IC1FQlVTWTsKPiAtICAgICAgICBnb3RvIG91dF9u
b19jbGVhbnVwOwo+IC0gICAgfQo+ICsgICAgaWYgKCAoZ3QgPSB4emFsbG9jKHN0cnVjdCBncmFu
dF90YWJsZSkpID09IE5VTEwgKQo+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsKPiArICAg
IC8qIFNpbXBsZSBzdHVmZi4gKi8KPiArICAgIHBlcmNwdV9yd2xvY2tfcmVzb3VyY2VfaW5pdCgm
Z3QtPmxvY2ssIGdyYW50X3J3bG9jayk7Cj4gKyAgICBzcGluX2xvY2tfaW5pdCgmZ3QtPm1hcHRy
YWNrX2xvY2spOwo+ICsKPiArICAgIGdyYW50X3dyaXRlX2xvY2soZ3QpOwoKVGhpcyB3YXMgc29y
dCBvZiBzZW5zaWJsZSB3aXRoIHRoZSBvbGQgKHNwbGl0KSBjb2RlIHN0cnVjdHVyZSwgYnV0Cndp
dGhvdXQgaGF2aW5nIHN0b3JlZCBndCBhbnl3aGVyZSB5ZXQgSSB0aGluayB5b3Ugd2FudCB0bwph
Y3F1aXJlIHRoaXMgbGF0ZXIuIE9mIGNvdXJzZSBvdG9oIHRoZXJlJ3Mgbm90IGdvaW5nIHRvIGJl
IGFueQpjb250ZW50aW9uIG9uIHRoZSBsb2NrIGhlcmUsIGFuZCBpdCBkb2Vzbid0IGxvb2sgbGlr
ZSB5b3UgY2FuCmF2b2lkIGFjcXVpcmluZyB0aGUgbG9jayBhbHRvZ2V0aGVyLgoKPiBAQCAtMTg3
MSw3ICsxODgxLDYgQEAgZ3JhbnRfdGFibGVfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
Z3JhbnRfdGFibGUgKmd0LAo+ICAgICAgICAgIGd0LT5hY3RpdmUgPSBOVUxMOwo+ICAgICAgfQo+
ICAKPiAtIG91dF9ub19jbGVhbnVwOgoKWW91IG5vdyB3YW50IHRvIGZyZWUgZ3QgdXB3YXJkcyBm
cm9tIGhlcmUgKHdoZXJlIHRoZSBjbG9zaW5nCmJyYWNlIGlzIHZpc2libGUgaW4gY29udGV4dCAt
IHRoZSBjYWxsZXIgd29uJ3QgY2FsbCBncmFudF90YWJsZV9kZXN0cm95KCkKd2hlbiBhbiBlcnJv
ciBjb21lcyBiYWNrIGZyb20gaGVyZS4gT3Igd2FpdCAtIHRoYXQncyBhIGJ1ZyBpbiBwYXRjaAox
NiBhbHJlYWR5LiBTbyBJJ20gYWZyYWlkIEkgaGF2ZSB0byB3aXRoZHJhdyBteSBSLWIgZ2l2ZW4g
dGhlcmUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 14:36:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 14:36:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0TEq-0006jK-NS; Mon, 26 Mar 2018 14:36:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ukjg=gq=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0TEo-0006jA-Hf
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 14:36:42 +0000
X-Inumbo-ID: 34209f1e-3103-11e8-8248-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 34209f1e-3103-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 14:37:26 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D7F051435;
 Mon, 26 Mar 2018 07:36:40 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 C76193F25D; Mon, 26 Mar 2018 07:36:39 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1521200294.git.manish.jaggi@cavium.com>
 <4eac61feb5626c48243c12d3f08b21bb84b8aea8.1521200294.git.manish.jaggi@cavium.com>
 <f8a23176-c12d-6a09-e862-9e0f28d34f7b@caviumnetworks.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <30725638-bf93-f179-19d2-46ec9100cbc3@arm.com>
Date: Mon, 26 Mar 2018 15:36:36 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <f8a23176-c12d-6a09-e862-9e0f28d34f7b@caviumnetworks.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v1 06/15] arm64: Add accessors for the
 ICH_APxRn_EL2 registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYvMDMvMTggMTQ6MTksIE1hbmlzaCBKYWdnaSB3cm90ZToKPiBIaSBNYXJjLAo+IAo+IEkg
aGF2ZSBhIHF1ZXJ5IG9uIHRoaXMgcGF0Y2guIFRoZSBvcmlnaW5hbCBwYXRjaCB3YXMgdXNpbmcg
dGhlc2UgCj4gZnVuY3Rpb25zIHNvIGl0IHdhcyBvayB0byBtYWtlIHRoZW0gc3RhdGljLgo+IEJ1
dCB0aGlzIHBhdGNoIGlzIG5vdCB0b3VjaGluZyB0aGUgeGVuIHZnaWMgY29kZSBzaW1pbGFyIHRv
IHdoYXQgeW91ciAKPiBwYXRjaCBkaWQuCj4gCj4gV2lsbCBpdCBiZSBvayB0byBtZXJnZSB0aGlz
IHBhdGNoIHdpdGggCj4gaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvYXJtLWtlcm5lbC9t
c2c1ODcwODkuaHRtbAoKSSBjYW4gb25seSByZXBlYXQgdGhlIGFyZ3VtZW50IEkgdHJ5IHRvIGNv
bnZleSBlYXJsaWVyLiBCeSBjaGFuZ2luZyB0aGUKc3RydWN0dXJlIG9mIHRoZSBzZXJpZXMsIHlv
dSdyZSBtYWtpbmcgaXQgaGFyZGVyIHRvIHJldmlldyBpdCwgYXMgaXQgaXMKbm90IHBvc3NpYmxl
IHRvIGxvb2sgYXQgdHdvIHBhdGNoZXMgc2lkZSBieSBzaWRlIGFuZCB3b3JrIG91dCB3aGF0IGNo
YW5nZWQuCgpJbiB0aGUgZW5kLCB0aGF0J3MgeW91ciBjYWxsLiBJZiB5b3Ugd2FudCB0byBjaGFu
Z2UgdGhlIHNoYXBlIG9mIHRoZQpzZXJpZXMsIGdvIGZvciBpdC4gQnV0IGFsc28gYXBwcmVjaWF0
ZSB0aGUgY29uc2VxdWVuY2VzIG9mIGRvaW5nIHNvLgoKCU0uCi0tIApKYXp6IGlzIG5vdCBkZWFk
LiBJdCBqdXN0IHNtZWxscyBmdW5ueS4uLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 15:04:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 15:04:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Tew-0000PX-VO; Mon, 26 Mar 2018 15:03:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wpsw=gq=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1f0Tew-0000PS-8L
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 15:03:42 +0000
X-Inumbo-ID: f8a65c45-3106-11e8-8248-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8a65c45-3106-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 15:04:25 +0000 (UTC)
Received: (qmail 13420 invoked from network); 26 Mar 2018 17:06:24 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 26 Mar 2018 17:06:24 +0300
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id DC74C7FEA1
 for <xen-devel@lists.xenproject.org>; Mon, 26 Mar 2018 17:06:21 +0300 (EEST)
Received: (qmail 31596 invoked from network); 26 Mar 2018 17:06:12 +0300
Received: from unknown (HELO mb1xmail.bitdefender.biz) (10.20.0.28)
 by smtp02.buh.bitdefender.net with AES256-GCM-SHA384 encrypted SMTP;
 26 Mar 2018 17:06:10 +0300
Received: from mb1xmail.bitdefender.biz (10.20.0.28) by
 mb1xmail.bitdefender.biz (10.20.0.28) with Microsoft SMTP Server (TLS) id
 15.0.1365.1; Mon, 26 Mar 2018 16:57:07 +0300
Received: from mb1xmail.bitdefender.biz ([10.20.0.28]) by
 mb1xmail.bitdefender.biz ([10.20.0.28]) with mapi id 15.00.1365.000; Mon, 26
 Mar 2018 16:57:07 +0300
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [SVM]NPF page mapping
Thread-Index: AQHTxQpTf0lhLlYYpUOUQ5YJ3xNBHA==
Date: Mon, 26 Mar 2018 13:57:06 +0000
Message-ID: <1522072626.9360.13.camel@bitdefender.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.18.66.8]
x-endpointsecurity-0xde81-ev: v:6.2.35.1008, d:out, a:y, w:t, t:15,
 sv:1522053144, ts:1522072627
Content-ID: <8E6BC5C01497B94C8BFD43A6BF62A54C@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75451
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 479398,
 Stamp: 3], Multi: [Enabled, t: (0.000009,0.001726)], BW: [Enabled, t:
 (0.000007,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.012695,0.000020)], URL: [Enabled, t:
 (0.000007,0.000001)], RTDA: [Enabled, t: (2.003429), Hit: No, Details:
 Error: onPost(110)], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: [Xen-devel] [SVM]NPF page mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sDQoNCldlIGFyZSB0cnlpbmcgdG8gaW50cm9kdWNlIHRoZSBQYWNlIEFjY2VzcyBmdW5j
dGlvbmFsaXR5IG9uIFNWTS4gUmlnaHQNCm5vdywgb24gdGhlIHAybV9wdF9zZXRfZW50cnkoKSB0
aGUgcDJtX2FjY2Vzc190IGlzIG5vdCBzZXQgYW5kIGluIHRoZQ0KcDJtX3B0X2dldF9lbnRyeSgp
IGl0IGlzIHJldHVybmVkIGFzIHAybV9hY2Nlc3Nfcnd4IGJ5IGRlZmF1bHQuDQoNCkNvdWxkIHlv
dSBwbGVhc2Ugc3VnZ2VzdCBzb21lIHVwLXRvLWRhdGUgZG9jdW1lbnRhdGlvbiBvbiBOUFQsDQpl
c3BlY2lhbGx5IGlsbHVzdHJhdGluZyB0aGUgbWFwcGluZyBvZiB0aGUgdTY0IGludHB0ZV90IHR5
cGU/IEFsc28sIGFueQ0Kc3VnZ2VzdGlvbnMgb24gaG93IHRvIGFwcHJvYWNoIHRoaXMgYXJlIGFw
cHJlY2lhdGVkLg0KDQoNClRoYW5rcywNCkFsZXgNCg0KX19fX19fX19fX19fX19fX19fX19fX19f
DQpUaGlzIGVtYWlsIHdhcyBzY2FubmVkIGJ5IEJpdGRlZmVuZGVyDQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 15:20:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 15:20:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Tue-0001Gf-Ej; Mon, 26 Mar 2018 15:19:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0Tud-0001Ga-9n
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 15:19:55 +0000
X-Inumbo-ID: 13bdeffe-3109-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13bdeffe-3109-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 17:19:29 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 09:19:51 -0600
Message-Id: <5AB92BB302000078001B62E0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 09:19:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-19-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-19-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 18/20] xen/dom0: Arrange for dom0_cfg to
 contain the real max_vcpus value
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: JulienGrall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gTWFrZSBkb20wX21heF92Y3B1cygpIGEgY29tbW9uIGludGVyZmFjZSwgYW5kIGltcGxl
bWVudCBpdCBvbiBBUk0gYnkgc3BsaXR0aW5nCj4gdGhlIGV4aXN0aW5nIGFsbG9jX2RvbTBfdmNw
dTAoKSBmdW5jdGlvbiBpbiBoYWxmLgo+IAo+IEFzIGRvbWFpbl9jcmVhdGUoKSBkb2Vzbid0IHll
dCBzZXQgdXAgdGhlIHZjcHUgYXJyYXksIHRoZSBtYXggdmFsdWUgaXMgYWxzbwo+IHBhc3NlZCBp
bnRvIGFsbG9jX2RvbTBfdmNwdTAoKS4gIFRoaXMgaXMgdGVtcG9yYXJ5IGZvciBiaXNlY3RpYmls
aXR5IGFuZAo+IHJlbW92ZWQgaW4gdGhlIGZvbGxvd2luZyBwYXRjaC4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 15:33:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 15:33:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0U85-0002dQ-OU; Mon, 26 Mar 2018 15:33:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0U84-0002dL-Hz
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 15:33:48 +0000
X-Inumbo-ID: 2da8feb9-310b-11e8-8248-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2da8feb9-310b-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 15:34:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="70565521"
Date: Mon, 26 Mar 2018 16:33:40 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180326153340.2whoxvfom2hqhk4b@MacBook-Pro-de-Roger.local>
References: <20180326112826.80443-1-roger.pau@citrix.com>
 <5AB9061902000078001B6194@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AB9061902000078001B6194@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v1.1 for-4.11 0/3] vpci bugfixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMjYsIDIwMTggYXQgMDY6Mzk6MjFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI2LjAzLjE4IGF0IDEzOjI4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gVGhpcyB0cmVlIHBhdGNoZXMgYXJlIGJ1Z2ZpeGVzIGZvciB0aGUgdlBDSSBjb2Rl
IG1lcmdlZCBsYXN0IHdlZWsuIFRoZXkKPiA+IHdoZXJlIHNwb3R0ZWQgYnkgQ292ZXJpdHkuCj4g
Cj4gVGhhbmtzIGZvciBkZWFsaW5nIHdpdGggdGhlbS4gWW91IGhhdmluZyBvbWl0dGVkIENvdmVy
aXR5IElEcyBJCj4gc3VwcG9zZSB0aGUgcmVwb3J0IHlvdSd2ZSBsb29rZWQgYXQgd2FzIGZyb20g
dGhlIFhlblNlcnZlciBpbnRlcm5hbAo+IGluc3RhbmNlLiBUaGF0IHdvdWxkIGFsc28gZXhwbGFp
biB3aHkgeW91IGhhdmUgYSBmaXggZm9yIGFuIGlzc3VlIHRoZQo+IG9wZW4gc291cmNlIGluc3Rh
bmNlIGRpZG4ndCBzcG90LiBJdCBzcG90dGVkIGFub3RoZXIgaXNzdWUgdGhvdWdoOgo+IAo+ICoq
KiBDSUQgMTQzMDgwOTogICAgKEJBRF9TSElGVCkKPiAveGVuL2RyaXZlcnMvdnBjaS92cGNpLmM6
IDM4MiBpbiB2cGNpX3JlYWQoKQo+IDM3NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplIC0gZGF0YV9vZmZzZXQpOwo+IDM3NyAgICAgCj4gMzc4ICAgICAg
ICAgICAgIGRhdGEgPSBtZXJnZV9yZXN1bHQoZGF0YSwgdG1wX2RhdGEsIHNpemUgLSBkYXRhX29m
ZnNldCwgZGF0YV9vZmZzZXQpOwo+IDM3OSAgICAgICAgIH0KPiAzODAgICAgICAgICBzcGluX3Vu
bG9jaygmcGRldi0+dnBjaS0+bG9jayk7Cj4gMzgxICAgICAKPiA+Pj4gICAgIENJRCAxNDMwODA5
OiAgICAoQkFEX1NISUZUKQo+ID4+PiAgICAgSW4gZXhwcmVzc2lvbiAiMHhmZmZmZmZmZlUgPj4g
MzJVIC0gOFUgKiBzaXplIiwgcmlnaHQgc2hpZnRpbmcgYnkgbW9yZSB0aGFuIDMxIGJpdHMgaGFz
IHVuZGVmaW5lZCBiZWhhdmlvci4gIFRoZSBzaGlmdCBhbW91bnQsICIzMlUgLSA4VSAqIHNpemUi
LCBpcyAzMi4KPiAzODIgICAgICAgICByZXR1cm4gZGF0YSAmICgweGZmZmZmZmZmID4+ICgzMiAt
IDggKiBzaXplKSk7Cj4gMzgzICAgICB9Cj4gCj4gQW5kIGluZGVlZCB0aGVyZSdzIG5vIHdheSBJ
IGNhbiBzZWUgdGhhdCBpdCBjb3VsZCBwcm92ZSBzaXplIHRvCj4gb25seSBldmVyIGJlIDEsIDIs
IG9yIDQuIEkgY2FuJ3QgZmlndXJlIHdoZXRoZXIgdGhleSd2ZSBhY3R1YWxseQo+IGZvdW5kIGEg
Y29kZSBwYXRoIHdoZXJlIHNpemUgY291bGQgZW5kIHVwIGJlaW5nIHplcm8gaGVyZS4gSQo+IHRo
aW5rL2hvcGUgYSBzdWl0YWJsZSBBU1NFUlQoKSB3b3VsZCBoZWxwLgoKSSd2ZSBhbHNvIHNlZW4g
dGhhdCBvbmUsIGJ1dCB3YXMgd29uZGVyaW5nIHdoZXRoZXIgdGhpcyBzaG91bGQgYmUKZml4ZWQg
aW4gdGhlIGhhbmRsZXIgZGlzcGF0Y2hlciBjb2RlIGluc3RlYWQuIEJ1dCBzZWVpbmcgdGhhdAp2
cGNpX3JlYWQvd3JpdGUgY2FuIGJlIGNhbGxlZCBmcm9tIGJvdGggdGhlIElPIG9yIHRoZSBNTUlP
IGhhbmRsZXJzLCBJCmd1ZXNzIGl0J3MgYmVzdCB0byBqdXN0IGFkZCBhbiBBU1NFUlQoc2l6ZSk7
IHRvIGJvdGggdGhlIHJlYWQgYW5kIHRoZQp3cml0ZSBoYW5kbGVycy4KClRoYW5rcywgUm9nZXIu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 15:51:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 15:51:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0UPG-00040q-8s; Mon, 26 Mar 2018 15:51:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vevt=gq=citrix.com=prvs=616fcb8f3=anoob.soman@srs-us1.protection.inumbo.net>)
 id 1f0UPF-00040l-OY
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 15:51:33 +0000
X-Inumbo-ID: a82f4bf1-310d-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a82f4bf1-310d-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 15:52:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="469124510"
To: Wei Liu <wei.liu2@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-4-git-send-email-anoob.soman@citrix.com>
 <20180321151706.o7mczicnq3q6gypo@citrix.com>
From: Anoob Soman <anoob.soman@citrix.com>
Message-ID: <2439132d-99eb-80ab-49f7-ee14d0187447@citrix.com>
Date: Mon, 26 Mar 2018 16:51:29 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321151706.o7mczicnq3q6gypo@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/5] libxc: Allow loading of firmware
 modules for HVM guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDMvMTggMTU6MTcsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVGh1LCBNYXIgMTUsIDIwMTgg
YXQgMDU6MzE6NTFQTSArMDAwMCwgQW5vb2IgU29tYW4gd3JvdGU6Cj4+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbW9kbGlzdCwgc3RhcnRfaW5mbyk7Cj4+ICsgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgZG9tLT5udW1fbW9kdWxlczsgaSsrICkKPj4gKyAgICAgICAgewo+PiArICAgICAg
ICAgICAgc3RydWN0IHhjX2h2bV9maXJtd2FyZV9tb2R1bGUgbW9kOwo+PiArCj4+ICsgICAgICAg
ICAgICBET01QUklOVEYoIkFkZGluZyBtb2R1bGUgJXUiLCBpKTsKPj4gKyAgICAgICAgICAgIG1v
ZC5ndWVzdF9hZGRyX291dCA9Cj4+ICsgICAgICAgICAgICAgICAgZG9tLT5tb2R1bGVzW2ldLnNl
Zy52c3RhcnQ7Cj4gU2hvdWxkbid0IHRoaXMgYmUgZG9tLT5tb2R1bGVzW2ldLnNlZy52c3RhcnQg
LSBkb20tPnBhcm1zLnZpcnRfYmFzZT8KCkl0IGRpZG4ndCB3b3JrIHdoZW4gZ3Vlc3RfYWRkcl9v
dXQgPSBzZWcudnN0YXJ0IC0gdmlydF9iYXNlLiBJIHdpbGwgdHJ5IAp0byBmaWd1cmUgb3V0IHdo
eS4KCj4KPj4gKyAgICAgICAgICAgIG1vZC5sZW5ndGggPQo+PiArICAgICAgICAgICAgICAgIGRv
bS0+bW9kdWxlc1tpXS5zZWcudmVuZCAtIGRvbS0+bW9kdWxlc1tpXS5zZWcudnN0YXJ0Owo+PiAr
Cj4+ICsgICAgICAgICAgICBhZGRfbW9kdWxlX3RvX2xpc3QoZG9tLCAmbW9kLCBkb20tPm1vZHVs
ZXNbaV0uY21kbGluZSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RsaXN0
LCBzdGFydF9pbmZvKTsKPj4gKyAgICAgICAgfQo+IE5vdyB0aGF0IGJvdGggcGF0aHMgb2YgdGhl
IGlmIC4uLiBlbHNlIC4uLiBzdHJ1Y3R1cmUgY29udGFpbiB0aGUgc2FtZQo+IGNvZGUgaXQgc2hv
dWxkIGJlIGxpZnRlZCBvdXRzaWRlIG9mIHRoZSBsb29wLgoKU3VyZSwgSSBjYW4gZG8gdGhhdC4K
Ci1Bbm9vYgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 15:52:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 15:52:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0UPo-00046A-J5; Mon, 26 Mar 2018 15:52:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vevt=gq=citrix.com=prvs=616fcb8f3=anoob.soman@srs-us1.protection.inumbo.net>)
 id 1f0UPn-00045z-Dn
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 15:52:07 +0000
X-Inumbo-ID: bd53f910-310d-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd53f910-310d-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 15:52:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="467300417"
To: Wei Liu <wei.liu2@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-5-git-send-email-anoob.soman@citrix.com>
 <20180321152500.26vjgjitcl4upgne@citrix.com>
From: Anoob Soman <anoob.soman@citrix.com>
Message-ID: <84d46b05-3520-63c7-1128-dc7ef9af7076@citrix.com>
Date: Mon, 26 Mar 2018 16:51:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321152500.26vjgjitcl4upgne@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/5] libxl: Load iPXE ROM from a file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDMvMTggMTU6MjUsIFdlaSBMaXUgd3JvdGU6Cj4KPj4gKyAgICAgICAgICAgIExPR0Uo
RVJST1IsICJ4Y19kb21fa2VybmVsX2ZpbGUgZmFpbGVkIik7Cj4+ICsgICAgICAgICAgICBnb3Rv
IG91dDsKPj4gKyAgICAgICAgfQo+PiArICAgICAgICBpZiAoKGlweGVfZmlsZW5hbWUgPSBsaWJ4
bF9faXB4ZV9wYXRoKCkpKSB7Cj4+ICsgICAgICAgICAgICByYyA9IHhjX2RvbV9tb2R1bGVfZmls
ZShkb20sIGlweGVfZmlsZW5hbWUsICJpcHhlIik7Cj4+ICsgICAgICAgICAgICBpZiAocmMpIHsK
Pj4gKyAgICAgICAgICAgICAgICBMT0dFKEVSUk9SLCAieGNfZG9tX2lweGVfbW9kdWxlX2ZpbGUg
ZmFpbGVkIik7Cj4+ICsgICAgICAgICAgICAgICAgZ290byBvdXQ7Cj4gVGhpcyBpcyB0aGUgd3Jv
bmcgcGxhY2UuIEJlaW5nIGFuIEhWTSBndWVzdCBkb2Vzbid0IG1lYW4gaXB4ZSBzaG91bGQgYmUK
PiBsb2FkZWQuIFlvdSBwcm9iYWJseSBuZWVkIHRvIGxvb2sgYSBmZXcgbGluZXMgZG93biBhbmQg
YWRkIGNvZGUgaW4KPiBhcHByb3ByaWF0ZSBwbGFjZXMgbGlrZSB3aGVuIFJPTUJJT1MgaXMgcGlj
a2VkLgoKU3VyZSwgSSB3aWxsIGZpeCBpdCB1cC4KCj4KPiBXZWkuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 15:53:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 15:53:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0UQm-0004CP-VJ; Mon, 26 Mar 2018 15:53:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vevt=gq=citrix.com=prvs=616fcb8f3=anoob.soman@srs-us1.protection.inumbo.net>)
 id 1f0UQl-0004CB-Gv
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 15:53:07 +0000
X-Inumbo-ID: e0e7f8b5-310d-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e0e7f8b5-310d-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 15:53:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="467300501"
To: Wei Liu <wei.liu2@citrix.com>
References: <1521135113-3764-1-git-send-email-anoob.soman@citrix.com>
 <1521135113-3764-3-git-send-email-anoob.soman@citrix.com>
 <20180321151827.oww5dfumzgxf26fc@citrix.com>
From: Anoob Soman <anoob.soman@citrix.com>
Message-ID: <2425ad95-106a-a161-1b99-daaf29119c34@citrix.com>
Date: Mon, 26 Mar 2018 16:53:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180321151827.oww5dfumzgxf26fc@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/5] tools/firmware: #define IPXE_PATH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMDMvMTggMTU6MTgsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVGh1LCBNYXIgMTUsIDIwMTgg
YXQgMDU6MzE6NTBQTSArMDAwMCwgQW5vb2IgU29tYW4gd3JvdGU6Cj4+IC0td2l0aC1zeXN0ZW0t
aXB4ZSBhbGxvd3MgdGhlIHVzZXIgdG8gc3BlY2lmeSBpcHhlIHJvbS4gSWYgdGhpcyBvcHRpb24K
Pj4gaXMgZ2l2ZW4sIHVzZSBzeXN0ZW0gc3VwcGxpZWQgaXB4ZSBpbnN0ZWFkIG9mIGJ1aWxkaW5n
IGFuZCBpbnN0YWxsaW5nCj4+IG91ciBvd24gdmVyc2lvbgo+Pgo+PiBQbHVtYmluZyBmb3IgdXNp
bmcgaVBYRSByb21zLCBzcGVjaWZpZWQgd2l0aCAtLXdpdGgtc3lzdGVtLWlweGUsIGRvZXNuJ3QK
Pj4gZXhpc3QgYW5kIHdpbGwgYmUgYWRkZWQgaW4gZnV0dXJlIGNvbW1pdHMuCj4+Cj4+IFJlLXJ1
biBvZiBhdXRvY29uZiBpcyBuZWVkZWQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFub29iIFNvbWFu
IDxhbm9vYi5zb21hbkBjaXRyaXguY29tPgo+IFRoaXMgbG9va3MgZmluZS4gQnV0IGl0IHNob3Vs
ZCBwcm9iYWJseSBiZSBzcXVhc2hlZCB0byBvbmUgb2YgdGhlIG90aGVyCgpTdXJlLCBsZXQgbWUg
c2VlIHdoYXQgSSBjYW4gZG8uCgo+IHBhdGNoZXMuCj4KPiBXZWkuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 15:57:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 15:57:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0UUY-0004RV-Gu; Mon, 26 Mar 2018 15:57:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0UUX-0004RJ-8A
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 15:57:01 +0000
X-Inumbo-ID: 6c78a0d3-310e-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6c78a0d3-310e-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 15:57:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0UUV-0005zZ-Bg; Mon, 26 Mar 2018 15:56:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0UUU-00052L-IY; Mon, 26 Mar 2018 15:56:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0UUT-0005s8-VU; Mon, 26 Mar 2018 15:56:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121297-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=9f5b0ce10b2895b4136c9e5c5ebd0aebac31ea98
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 15:56:57 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121297: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1330895677257490427=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1330895677257490427==
Content-Type: text/plain

flight 121297 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121297/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-armhf                   6 xen-build                fail REGR. vs. 121090

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  9f5b0ce10b2895b4136c9e5c5ebd0aebac31ea98
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121090  2018-03-23 17:09:54 Z    2 days
Testing same since   121297  2018-03-26 14:01:21 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Roger Pau Monné <roger.pau@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 9f5b0ce10b2895b4136c9e5c5ebd0aebac31ea98
Author: Roger Pau Monné <roger.pau@citrix.com>
Date:   Mon Mar 26 15:17:12 2018 +0200

    vpci/msix: fix incorrect usage of bitmask
    
    The bitmask to clear the low bits of the address field should be
    ~0xffffffffull, the current mask clears both the low and the high bits
    of the address field, which is a bug.
    
    Reported-by: Coverity
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit 91a8ffe3d1bc43498b76abb63d2dfb078dd5bd01
Author: Roger Pau Monné <roger.pau@citrix.com>
Date:   Mon Mar 26 15:16:14 2018 +0200

    vpci/bars: fix error message
    
    Error message is incorrectly using map when it should be using
    map->map instead.
    
    Coverity ID: 1430811
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


--===============1330895677257490427==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1330895677257490427==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 15:58:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 15:58:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0UVd-0004WR-UC; Mon, 26 Mar 2018 15:58:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zopv=gq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0UVd-0004WM-DA
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 15:58:09 +0000
X-Inumbo-ID: 94aa576e-310e-11e8-8248-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 94aa576e-310e-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 15:58:53 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 26 Mar 2018 09:58:07 -0600
Message-Id: <5AB934AB02000078001B634F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 26 Mar 2018 09:58:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1521486839-25617-1-git-send-email-andrew.cooper3@citrix.com>
 <1521486839-25617-20-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1521486839-25617-20-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 19/20] xen/domain: Call arch_domain_create()
 as early as possible in domain_create()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: JulienGrall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjAzLjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiB0byBzZXQgdXAgZC0+bWF4X2NwdXMgYW5kIGQt
PnZjcHVbXSBpbgo+IGFyY2hfZG9tYWluX2NyZWF0ZSgpLCBhbmQgYWxsb3cgbGF0ZXIgcGFydHMg
b2YgZG9tYWluIGNvbnN0cnVjdGlvbiB0byBoYXZlCj4gYWNjZXNzIHRvIHRoZSB2YWx1ZXMuCgpJ
J20gbm90IGNvbnZpbmNlZCBvZiB0aGUgYWxsb2NhdGlvbiB0byBiZSBkb25lIGluIGFyY2hfZG9t
YWluX2NyZWF0ZSgpCihpbiB0aGUgbmV4dCBwYXRjaCksIGFuZCBoZW5jZSBJJ20gbm90IHN1cmUg
d2UgbmVlZCB3aGF0IHlvdSBkbyBoZXJlLgpJIGNhbiBzZWUgdGhhdCB5b3Ugd2FudCBhcmNoIGNv
ZGUgdG8gYXVkaXQgdGhlIHZDUFUgY291bnQsIGJ1dCB3aHkKZG9lcyBhcmNoIGNvZGUgbmVlZCB0
byBzZXQgdXAgdGhlIGFycmF5IGFuZCBzdG9yZSAtPm1heF92Y3B1cz8gWW91CmNvdWxkIHNpbXBs
eSBjYWxsIGEgcGVyLWFyY2ggYXVkaXRpbmcgZnVuY3Rpb24gZWFybHkgKGV2ZW4gdGhlIGxvd2Vy
CmJvdW5kIGNoZWNrIGNvdWxkIGJlIGRvbmUgaW4gY29tbW9uIGNvZGUpLCBzZXQgdXAgYm90aCBm
aWVsZHMgZWFybHkgaW4KZG9tYWluX2NyZWF0ZSgpLCBhbmQgbGVhdmUgdGhlIGNhbGwgdG8gYXJj
aF9kb21haW5fY3JlYXRlKCkgd2hlcmUgaXQgaXMKbm93LCBjb3VsZG4ndCB5b3U/IEFzIHRoZSBB
Uk0gYXVkaXRpbmcgbWF5IG5lZWQgdG8gZG8gbW9yZSB0aGFuIGp1c3QKYXVkaXRpbmcgKHRvIHNl
bGVjdCB0aGUgdkdJQyB2YXJpYW50KSwgcGVyaGFwcyB0aGlzIGNvdWxkIGJlCmFyY2hfZG9tYWlu
X2NvbmZpZ3VyZSgpLCBkb2luZyB0aGUgYXVkaXRpbmcgYW5kIGFsbCBuZWNlc3Nhcnkgc2V0dXAK
bmVlZGVkIGZvciB0aGUgYXVkaXRpbmcgdG8gYmUgcG9zc2libGUuCgpKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 16:08:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 16:08:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Ufc-0005s1-Ug; Mon, 26 Mar 2018 16:08:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=s3xk=gq=davemloft.net=davem@srs-us1.protection.inumbo.net>)
 id 1f0Ufb-0005rw-90
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 16:08:27 +0000
X-Inumbo-ID: dc48a82d-310f-11e8-9728-bc764e045a96
Received: from shards.monkeyblade.net (unknown [184.105.139.130])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc48a82d-310f-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 18:08:03 +0200 (CEST)
Received: from localhost (67.110.78.66.ptr.us.xo.net [67.110.78.66])
 (using TLSv1 with cipher AES256-SHA (256/256 bits))
 (Client did not present a certificate)
 (Authenticated sender: davem-davemloft)
 by shards.monkeyblade.net (Postfix) with ESMTPSA id B52D6146FFC61;
 Mon, 26 Mar 2018 09:08:21 -0700 (PDT)
Date: Mon, 26 Mar 2018 12:08:20 -0400 (EDT)
Message-Id: <20180326.120820.1903008086350362171.davem@davemloft.net>
To: joe@perches.com
From: David Miller <davem@davemloft.net>
In-Reply-To: <8f24a711e6b8ec7b41356c378140fb54d510205c.1521845248.git.joe@perches.com>
References: <cover.1521845235.git.joe@perches.com>
 <8f24a711e6b8ec7b41356c378140fb54d510205c.1521845248.git.joe@perches.com>
X-Mailer: Mew version 6.7 on Emacs 25.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12
 (shards.monkeyblade.net [149.20.54.216]);
 Mon, 26 Mar 2018 09:08:24 -0700 (PDT)
Subject: Re: [Xen-devel] [PATCH 4/4] drivers/net: Use octal not symbolic
 permissions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: dmitry.tarnyagin@lockless.no, alexandre.belloni@bootlin.com,
 linux-usb@vger.kernel.org, andrew@lunn.ch, alex.aring@gmail.com,
 linux-kernel@vger.kernel.org, paulus@samba.org, kys@microsoft.com,
 andy@greyhouse.net, f.fainelli@gmail.com, sthemmin@microsoft.com,
 stefan@osg.samsung.com, vfalico@gmail.com, xen-devel@lists.xenproject.org,
 jpr@f6fbb.org, wg@grandegger.com, j.vosburgh@gmail.com, haiyangz@microsoft.com,
 linux-can@vger.kernel.org, mostrows@earthlink.net, mkl@pengutronix.de,
 linux-hams@vger.kernel.org, boris.ostrovsky@oracle.com,
 linux-arm-kernel@lists.infradead.org, jgross@suse.com, wei.liu2@citrix.com,
 netdev@vger.kernel.org, oliver@neukum.org, nicolas.ferre@microchip.com,
 paul.durrant@citrix.com, linux-ppp@vger.kernel.org,
 devel@linuxdriverproject.org, linux-wpan@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KRGF0ZTogRnJpLCAyMyBNYXIgMjAx
OCAxNTo1NDozOSAtMDcwMAoKPiBQcmVmZXIgdGhlIGRpcmVjdCB1c2Ugb2Ygb2N0YWwgZm9yIHBl
cm1pc3Npb25zLgo+IAo+IERvbmUgd2l0aCBjaGVja3BhdGNoIC1mIC0tdHlwZXM9U1lNQk9MSUNf
UEVSTVMgLS1maXgtaW5wbGFjZQo+IGFuZCBzb21lIHR5cGluZy4KPiAKPiBNaXNjZWxsYW5lYToK
PiAKPiBvIFdoaXRlc3BhY2UgbmVhdGVuaW5nIGFyb3VuZCB0aGVzZSBjb252ZXJzaW9ucy4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBKb2UgUGVyY2hlcyA8am9lQHBlcmNoZXMuY29tPgoKQXBwbGllZC4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 16:33:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 16:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0V3O-0007xE-CJ; Mon, 26 Mar 2018 16:33:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0V3N-0007x5-69
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 16:33:01 +0000
X-Inumbo-ID: 73e57624-3113-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 73e57624-3113-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 16:33:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="467304568"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 17:32:44 +0100
Message-ID: <20180326163244.84056-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180326163244.84056-1-roger.pau@citrix.com>
References: <20180326163244.84056-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 for-4.11 2/2] vpci: make sure handlers can
 deal with size == 0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvZGUgaXMgbm90IHByZXBhcmVkIHRvIGhhbmRsZSBzdWNoIGNhc2UsIHNvIGp1c3QgcmV0
dXJuIGVhcmx5LiBJbgp0aGUgZGVidWcgY2FzZSBhZGQgYW4gYXNzZXJ0LgoKUmVwb3J0ZWQtYnk6
IENvdmVyaXR5CkNvdmVyaXR5IElEOiAxNDMwODA5ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1
LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgfCAxMiArKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvdnBjaS92cGNpLmMgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwppbmRleCAyOTEzYjU2NTAw
Li44MjYwN2JkYjlhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYworKysgYi94
ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwpAQCAtMzIwLDYgKzMyMCwxMiBAQCB1aW50MzJfdCB2cGNp
X3JlYWQocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgc2l6
ZSkKICAgICB1bnNpZ25lZCBpbnQgZGF0YV9vZmZzZXQgPSAwOwogICAgIHVpbnQzMl90IGRhdGEg
PSB+KHVpbnQzMl90KTA7CiAKKyAgICBpZiAoICFzaXplICkKKyAgICB7CisgICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gZGF0YTsKKyAgICB9CisKICAgICAvKiBG
aW5kIHRoZSBQQ0kgZGV2IG1hdGNoaW5nIHRoZSBhZGRyZXNzLiAqLwogICAgIHBkZXYgPSBwY2lf
Z2V0X3BkZXZfYnlfZG9tYWluKGQsIHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5leHRmdW5jKTsK
ICAgICBpZiAoICFwZGV2ICkKQEAgLTQxNiw2ICs0MjIsMTIgQEAgdm9pZCB2cGNpX3dyaXRlKHBj
aV9zYmRmX3Qgc2JkZiwgdW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgaW50IHNpemUsCiAgICAg
Y29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnI7CiAgICAgdW5zaWduZWQgaW50IGRhdGFfb2Zm
c2V0ID0gMDsKIAorICAgIGlmICggIXNpemUgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICAvKgogICAgICAqIEZpbmQg
dGhlIFBDSSBkZXYgbWF0Y2hpbmcgdGhlIGFkZHJlc3MuCiAgICAgICogUGFzc3Rocm91Z2ggZXZl
cnl0aGluZyB0aGF0J3Mgbm90IHRyYXBwZWQuCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 16:33:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 16:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0V3N-0007x3-3X; Mon, 26 Mar 2018 16:33:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjw3=gq=citrix.com=prvs=616e7aceb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0V3K-0007wy-V3
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 16:32:58 +0000
X-Inumbo-ID: 723bdab8-3113-11e8-8248-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 723bdab8-3113-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 16:33:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="469128593"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 17:32:43 +0100
Message-ID: <20180326163244.84056-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 for-4.11 1/2] vpci/msi: fix size of the
 vectors fields
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgc2l6ZSAoNWJpdHMpIGlzIG5vdCBlbm91Z2ggdG8gc3RvcmUgdGhlIG1heGlt
dW0gbnVtYmVyIG9mCnZlY3RvcnMgKDMyKSwgYnVtcCBpdCBieSBvbmUgYml0LgoKQWxzbyBjaGFu
Z2UgdGhlIGxheW91dCBzbyB0aGF0ICd2ZWN0b3JzJyBpcyBhbGlnbmVkIHRvIGEgOGJpdApib3Vu
ZGFyeS4KCk5vdGUgdGhhdCB0aGUgc2l6ZSBvZiB0aGUgc3RydWN0IGlzIHN0aWxsIHRoZSBzYW1l
LgoKUmVwb3J0ZWQtYnk6IENvdmVyaXR5CkNvdmVyaXR5IElEOiAxNDMwODEwClNpZ25lZC1vZmYt
Ynk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYxOgogLSBNb3ZlIHRoZSBwb3NpdGlvbiBv
ZiB0aGUgJ2VuYWJsZWQnIGZpZWxkIGluIHRoZSBtc2kgc3RydWN0LgotLS0KIHhlbi9pbmNsdWRl
L3hlbi92cGNpLmggfCA4ICsrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi92cGNpLmggYi94
ZW4vaW5jbHVkZS94ZW4vdnBjaS5oCmluZGV4IGNiMzllMGViZWEuLjI5NjE2NjI0YWQgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3ZwY2ku
aApAQCAtMTAwLDE1ICsxMDAsMTUgQEAgc3RydWN0IHZwY2kgewogICAgICAgICAvKiBEYXRhLiAq
LwogICAgICAgICB1aW50MTZfdCBkYXRhOwogICAgICAgICAvKiBNYXhpbXVtIG51bWJlciBvZiB2
ZWN0b3JzIHN1cHBvcnRlZCBieSB0aGUgZGV2aWNlLiAqLwotICAgICAgICB1aW50OF90IG1heF92
ZWN0b3JzIDogNTsKLSAgICAgICAgLyogRW5hYmxlZD8gKi8KLSAgICAgICAgYm9vbCBlbmFibGVk
ICAgICAgICA6IDE7CisgICAgICAgIHVpbnQ4X3QgbWF4X3ZlY3RvcnMgOiA2OwogICAgICAgICAv
KiBTdXBwb3J0cyBwZXItdmVjdG9yIG1hc2tpbmc/ICovCiAgICAgICAgIGJvb2wgbWFza2luZyAg
ICAgICAgOiAxOwogICAgICAgICAvKiA2NC1iaXQgYWRkcmVzcyBjYXBhYmxlPyAqLwogICAgICAg
ICBib29sIGFkZHJlc3M2NCAgICAgIDogMTsKICAgICAgICAgLyogTnVtYmVyIG9mIHZlY3RvcnMg
Y29uZmlndXJlZC4gKi8KLSAgICAgICAgdWludDhfdCB2ZWN0b3JzICAgICA6IDU7CisgICAgICAg
IHVpbnQ4X3QgdmVjdG9ycyAgICAgOiA2OworICAgICAgICAvKiBFbmFibGVkPyAqLworICAgICAg
ICBib29sIGVuYWJsZWQgICAgICAgIDogMTsKICAgICAgICAgLyogQXJjaC1zcGVjaWZpYyBkYXRh
LiAqLwogICAgICAgICBzdHJ1Y3QgdnBjaV9hcmNoX21zaSBhcmNoOwogICAgIH0gKm1zaTsKLS0g
CjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 16:43:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 16:43:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0VDP-0000PE-DB; Mon, 26 Mar 2018 16:43:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=urmw=gq=citrix.com=prvs=6161f7288=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0VDO-0000P9-Ly
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 16:43:22 +0000
X-Inumbo-ID: e5bb27b0-3114-11e8-8248-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e5bb27b0-3114-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 16:44:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="467305473"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23225.8997.574938.415857@mariner.uk.xensource.com>
Date: Mon, 26 Mar 2018 17:43:17 +0100
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20180322182437.936-1-george.dunlap@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhhbmtzIGZvciB0aGlzIHVwZGF0ZSEKCkdlb3JnZSBEdW5sYXAgd3JpdGVzICgiW1BBVENIXSBk
b2NzL3FlbXUtZGVwcml2aWxlZ2U6IFJldmlzZSBhbmQgdXBkYXRlIHdpdGggc3RhdHVzIGFuZCBm
dXR1cmUgcGxhbnMiKToKLi4uCj4gKyMgVGVjaG5pY2FsIGRldGFpbHMKPiArCj4gKyMjIFJlc3Ry
aWN0aW9ucyBkb25lCgpUaGlzIG1ha2VzIHRoaXMgZG9jIGludG8gYSBtaXh0dXJlIG9mIGEgZGVz
aWduIGRvYyBhbmQgYSB1c2VyIGRvYywgSQp0aGluay4KCkl0IG1pZ2h0IGJlIHdvcnRoIHN0YXRp
bmcgdGhlIGRlc2lnbiBpbnRlbnQsIHdoaWNoIEkgdGhpbmsgaXMgdGhpczoKCiAqIEV2ZW4gaWYg
dGhlcmUgaXMgYSBidWcgKGZvciBleGFtcGxlIGluIHFlbXUpIHdoaWNoIHBlcm1pdHMgYSBkb21h
aW4KICAgdG8gY29tcHJvbWlzZSB0aGUgZGV2aWNlIG1vZGVsLCB0aGUgY29tcHJvbWlzZWQgZGV2
aWNlIG1vZGVsCiAgIHByb2Nlc3MgaXMgcHJldmVudGVkIGZyb20gdmlvbGF0aW5nIHRoZSBzeXN0
ZW0ncyBvdmVyYWxsIHNlY3VyaXR5CiAgIHByb3BlcnRpZXMuICBJZSwgYSBndWVzdCBjYW5ub3Qg
ImVzY2FwZSIgZnJvbSB0aGUgdmlydHVhbGlzYXRpb24gYnkKICAgdXNpbmcgYSBxZW11IGJ1Zy4K
ClRoaXMgZGVzaWduIGludGVudCBpcyBub3QgeWV0IGFjaGlldmVkLiAgUmlnaHQgbm93IGFuIGF0
dGFja2VyIGlzCmltcGVkZWQgYW5kIHRoZWlyIGF0dGFjayBpcyBjb21wbGljYXRlZDsgaW4gc29t
ZSBjaXJjdW1zdGFuY2VzIHRoZQp3aWxsIGJlIGxpbWl0ZWQgdG8gZGVuaWFsIG9mIHNlcnZpY2Uu
CgpJJ20gbm90IHN1cmUgdGhlIGluZGl2aWR1YWwgcmVzdHJpY3Rpb25zIG5lZWQgdG8gYmUgaW4g
YSB1c2VyLWZhY2luZwpkb2MuCgpNYXliZSB0aGUgdXNlci1mYWNpbmcgd29yZGluZyBmcm9tIHlv
dXIgcGF0Y2ggc2hvdWxkIGJlIG1vdmVkIHRvCnhsLmNmZy5kb2MuNSA/Cgo+ICsnJydEZXNjcmlw
dGlvbicnJzogQ2xvc2UgYW5kIHJlc3RyaWN0IFhlbi1yZWxhdGVkIGZpbGUgZGVzY3JpcHRvcnMu
Cj4gK1NwZWNpZmljYWxseSwgbWFrZSBzdXJlIHRoYXQgb25seSBvbmUgYHByaXZjbWRgIGluc3Rh
bmNlIGlzIG9wZW4sIGFuZAo+ICt0aGF0IHRoZSBJT0NUTF9FVlRDSE5fUkVTVFJJQ1RfRE9NSUQg
aW9jdGwgaGFzIGJlZW4gY2FsbGVkLgo+ICsKPiArWFhYIEFsc28sIG1ha2Ugc3VyZSB0aGF0IG9u
bHkgb25lIGB4ZW5zdG9yZWAgZmQgcmVtYWlucyBvcGVuLCBhbmQgdGhhdAo+ICtpdCdzIHJlc3Ry
aWN0ZWQuCgpOby4gIEZpcnN0bHksIGluIGVhY2ggY2FzZSwgYWxsIHJlbGV2YW50IGRlc2NyaXB0
b3JzIGFyZSByZXN0cmljdGVkLgpUaGlzIGlzIHRoZSBwdXJwb3NlIG9mIHRoZSB4ZW50b29sY29y
ZV9fcmVzdHJpY3RfKiBzdHVmZi4gIFNlY29uZGx5LAp4ZW5zdG9yZSAqaXMqIGNvdmVyZWQgLSBi
dXQgdGhlIHhzIGZkIGlzIHNxdWFzaGVkIHNvIGFzIHRvIGJlIHRvdGFsbHkKdW51c2VhYmxlOiB4
cy5jIHVzZXMgeGVudG9vbGNvcmVfX3Jlc3RyaWN0X2J5X2R1cDJfbnVsbC4KCj4gKyMjIyBOYW1l
c3BhY2VzIGZvciB1bnVzZWQgZnVuY3Rpb25hbGl0eQo+ICsKPiArJycnRGVzY3JpcGl0b24nJyc6
IEVudGVyIFFFTVUgaW50byBpdHMgb3duIG1vdW50ICYgSVBDIG5hbWVzcGFjZXMuCj4gK1RoaXMg
bWVhbnMgdGhhdCBldmVuIGlmIG90aGVyIHJlc3RyaWN0aW9ucyBmYWlsLCB0aGUgcHJvY2VzcyB3
b24ndCBiZQo+ICthYmxlIHRvIGV2ZW4gbmFtZSBzeXN0ZW0gbW91bnQgcG9pbnRzIG9yIGV4c3Rp
bmcgbm9uLWZpbGUtYmFzZWQgSVBDCj4gK2Rlc2NyaXB0b3JzIHRvIGF0dGVtcHQgdG8gYXR0YWNr
IHRoZW0uCj4gKwo+ICsnJydJbXBsZW1lbnRhdGlvbicnJzoKPiArCj4gK0luIHRoZW9yeSB0aGlz
IGNvdWxkIGJlIGRvbmUgaW4gUUVNVSAoc2ltaWxhciB0byAtc2FuZGJveCwgLXJ1bmFzLAo+ICst
Y2hyb290LCBhbmQgc28gb24pLCBidXQgYSBwYXRjaCBkb2luZyB0aGlzIGluIFFFTVUgd2FzIE5B
S2VkCj4gK3Vwc3RyZWFtLiBUaGV5IHByZWZlcnJlZCB0aGF0IHRoaXMgd2FzIGRvbmUgYXMgYSBz
ZXR1cCBzdGVwIGJ5Cj4gK3doYXRldmVyIGV4ZWN1dGVzIFFFTVU7IGkuZS4sIGhhdmUgdGhlIHBy
b2Nlc3Mgd2hpY2ggZXhlYydzIFFFTVUgZmlyc3QKPiArY2FsbDoKPiArCj4gKyAgICB1bnNoYXJl
KENMT05FX05FV05TIHwgQ0xPTkVfTkVXSVBDKQoKVGhpcyB3b3VsZCBtZWFuIHdlIHdvdWxkIGhh
dmUgdG8gcGFzcyBxZW11IGZkcyBmb3IgYm90aCB0aGUgbmV0d29yawp0YXAgZGV2aWNlcyBhbmQg
YW55IHZuYyBjb25zb2xlcy4gIFRoYXQgbWFrZXMgbGlmZSBjb25zaWRlcmFibHkgbW9yZQpjb21w
bGljYXRlZC4gIEkgdGhpbmsgd2Ugc2hvdWxkIHBlcmhhcHMgcmV2aXNpdCB0aGlzIHVwc3RyZWFt
LgoKPiArJycnSW1wbGVtZW50YXRpb24nJyc6IEVuYWJsZSBmcm9tIHRoZSBjb21tYW5kLWxpbmU6
Cj4gKwo+ICsgICAgLXNhbmRib3ggb24sb2Jzb2xldGU9ZGVueSxlbGV2YXRlcHJpdmlsZWdlcz1h
bGxvdyxzcGF3bj1kZW55LHJlc291cmNlY29udHJvbD1kZW55Cj4gKwo+ICtgZWxldmF0ZXByaXZp
bGVnZXNgIGlzIGN1cnJlbnRseSByZXF1aXJlZCB0byBhbGxvdyBgLXJ1bmFzYCB0byB3b3JrLgo+
ICtSZW1vdmluZyB0aGlzIHJlcXVpcmVtZW50IHdvdWxkIG1lYW4gbWFraW5nIHN1cmUgdGhhdCB0
aGUgdWlkIGNoYW5nZQo+ICtoYXBwZW5lZCBiZWZvcmUgdGhlIHNlY2NvbXAyIGNhbGwsIHBlcmhh
cHMgYnkgY2hhbmdpbmcgdGhlIHVpZCBiZWZvcmUKPiArZXhlY3V0aW5nIFFFTVUuICAoQnV0IHRo
aXMgd291bGQgdGhlbiByZXF1aXJlIG90aGVyIGNoYW5nZXMgdG8gY3JlYXRlCj4gK3RoZSBRTVAg
c29ja2V0LCBWTkMgc29ja2V0LCBhbmQgc28gb24pLgoKU2VlIHdoYXQgSSBzYXkgYWJvdmUuCgo+
ICsjIyMgRnVydGhlciBSTElNSVRzCj4gKwo+ICtSTElNSVRfQVMgbGltaXRzIHRoZSB0b3RhbCBh
bW91bnQgb2YgbWVtb3J5OyBidXQgdGhpcyBpbmNsdWRlcyB0aGUKPiArdmlydHVhbCBtZW1vcnkg
d2hpY2ggUUVNVSB1c2VzIGFzIGEgbWFwY2FjaGUuICB4ZW4tbWFwY2FjaGUuYyBhbHJlYWR5Cj4g
K2ZpZGRsZXMgd2l0aCB0aGlzOyBpdCB3b3VsZCBiZSBzdHJhaWdodGZvcndhcmQgdG8gbWFrZSBp
dCAqc2V0KiB0aGUKPiArcmxpbWl0IHRvIHdoYXQgaXQgdGhpbmtzIGEgc2Vuc2libGUgbGltaXQg
aXMuCj4gKwo+ICtPdGhlciB0aGluZ3MgdGhhdCB3b3VsZCB0YWtlIHNvbWUgY2xldmVybmVzcyAv
IGNoYW5nZXMgdG8gUUVNVSB0bwo+ICt1dGlsaXplIGR1ZSB0byBvcmRlcmluZyBjb25zdHJhbnRz
Ogo+ICsgLSBSTElNSVRfTlBST0MgKGFmdGVyIHVpZCBjaGFuZ2VzIHRvIGEgdW5pcXVlIHVpZCkK
PiArIC0gUkxJTUlUX05PRklMRVMgKGFmdGVyIGFsbCBuZWNlc3NhcnkgZmlsZXMgYXJlIG9wZW5l
ZCkKCkkgdGhpbmsgdGhlcmUgaXMgbGl0dGxlIGRpZmZpY3VsdHkgd2l0aCBSTElNSVRfTlBST0Mg
c2luY2Ugb3VyIHFlbXUKZG9lcyBub3QgZm9yay4gIEkgdGhpbmsgd2UgY2FuIHNldCBpdCB0byBh
IHZhbHVlIHdoaWNoIGlzIGN1cnJlbnRseQp2aW9sYXRlZCBmb3IgdGhlIGN1cnJlbnQgdWlkID8K
Cj4gKyMjIyBsaWJ4bCBVSUQgY2xlYW51cAouLi4KPiAra2lsbCgtMSxzaWcpIHNlbmRzIGEgc2ln
bmFsIHRvICJldmVyeSBwcm9jZXNzIHRvIHdoaWNoIHRoZSBjYWxsaW5nCj4gK3Byb2Nlc3MgaGFz
IHBlcm1pc3Npb24gdG8gc2VuZCBhIHNpZ25hbCIuICBTbyBpbiB0aGVvcnk6Cj4gKyAgc2V0dWlk
KFgpCj4gKyAga2lsbCgtMSxLSUxMKQo+ICtzaG91bGQgZG8gdGhlIHRyaWNrLgoKV2UgbmVlZCB0
byBjaGVjayB3aGV0aGVyIGEgbWFsaWNpb3VzIHFlbXUgcHJvY2VzcyBjb3VsZCBraWxsIHRoaXMK
b25lLgoKPiArIyMjIERpc2tzCj4gKwo+ICtUaGUgY2hyb290IChhbmQgc2VjY29tcD8pIGhhcHBl
bnMgbGF0ZSBlbm91Z2ggc3VjaCB0aGF0IFFFTVUgY2FuCj4gK2luaXRpYWxpemUgaXRzZWxmIGFu
ZCBvcGVuIGl0cyBkaXNrcy4gSWYgeW91IHdhbnQgdG8gYWRkIGEgZGlzayBhdCBydW4KPiArdGlt
ZSB2aWEgb3IgaW5zZXJ0IGEgQ0QsIHlvdSBjYW4ndCBwYXNzIGEgcGF0aCBiZWNhdXNlIFFFTVUg
aXMKPiArY2hyb290ZWQuIEluc3RlYWQgdXNlIHRoZSBhZGQtZmQgUU1QIGNvbW1hbmQgYW5kIHVz
ZQo+ICsvZGV2L2Zkc2V0LzxmZHNldC1pZD4gYXMgdGhlIHBhdGguCgpJIGRvbid0IHRoaW5rIHdl
IChYZW4pIHJlYWxseSBzdXBwb3J0IGhvdHBsdWcgb2YgZW11bGF0ZWQgZGlza3MgcmlnaHQKbm93
LiAgU28gaXQncyBqdXN0IGNkIGluc2VydCB0aGF0J3MgYSBwcm9ibGVtLgoKPiArIyMjIE5ldHdv
cmsKPiAgCj4gK0lmIFFFTVUgcnVucyBpbiBpdHMgb3duIG5ldHdvcmsgbmFtZXNwYWNlLCBpdCBj
YW4ndCBvcGVuIHRoZSB0YXAKPiArZGV2aWNlIGl0c2VsZiBiZWNhdXNlIHRoZSBpbnRlcmZhY2Ug
d29uJ3QgYmUgdmlzaWJsZSBvdXRzaWRlIG9mIGl0cwo+ICtvd24gbmFtZXNwYWNlLiBTbyBpbnN0
ZWFkLCBoYXZlIHRoZSB0b29sc3RhY2sgb3BlbiB0aGUgZGV2aWNlIGFuZCBwYXNzCj4gK2l0IGFz
IGFuIGZkIG9uIHRoZSBjb21tYW5kLWxpbmU6CgpJIHRoaW5rIHRoaXMgY291bGQgYmUgc29sdmVk
IGJ5IGRvaW5nIHRoZXNlIHRoaW5ncyBpbiBhIGRpZmZlcmVudApvcmRlci4KClRoYW5rcywKSWFu
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 17:09:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 17:09:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Vcb-000201-Tf; Mon, 26 Mar 2018 17:09:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0Vca-0001zr-Ph
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 17:09:24 +0000
X-Inumbo-ID: 89515af2-3118-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89515af2-3118-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 17:10:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0VcW-0007xQ-26; Mon, 26 Mar 2018 17:09:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0VcV-000190-Ho; Mon, 26 Mar 2018 17:09:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0VcU-0006Er-SM; Mon, 26 Mar 2018 17:09:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121268-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-armhf-libvirt:<job
 status>:broken:regression
 linux-3.18:build-armhf-libvirt:host-build-prep:fail:regression
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=9764536dc592144beee43c987fef45d2e91ca55c
X-Osstest-Versions-That: linux=44ec71c0cd728e8cbd346e135eef9b43b03654ab
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 17:09:18 +0000
Subject: [Xen-devel] [linux-3.18 test] 121268: regressions - trouble:
 blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2095651856703083195=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2095651856703083195==
Content-Type: text/plain

flight 121268 linux-3.18 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121268/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-armhf-libvirt             <job status>                 broken
 build-armhf-libvirt           5 host-build-prep          fail REGR. vs. 121099

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121099
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121099
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121099
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121099
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                9764536dc592144beee43c987fef45d2e91ca55c
baseline version:
 linux                44ec71c0cd728e8cbd346e135eef9b43b03654ab

Last test of basis   121099  2018-03-23 23:27:33 Z    2 days
Testing same since   121268  2018-03-25 10:19:05 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Brown <aaron.f.brown@intel.com>
  Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Anthony Brandon <anthony@amarulasolutions.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernd Faust <berndfaust@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Corey Minyard <cminyard@mvista.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Ahern <dsa@cumulusnetworks.com>
  David Gibson <david@gibson.dropbear.id.au>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Edgar Cherkasov <echerkasov@dev.rtsoft.ru>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Dumazet <edumazet@google.com>
  Feras Daoud <ferasda@mellanox.com>
  Filipe Manana <fdmanana@suse.com>
  Finn Thain <fthain@telegraphics.com.au>
  Florian Fainelli <f.fainelli@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans de Goede <hdegoede@redhat.com>
  Jacob Keller <jacob.e.keller@intel.com>
  James Smart <james.smart@broadcom.com>
  James Smart <jsmart2021@gmail.com>
  Jasmin J <jasmin@anw.at>
  Jasmin jessich <jasmin@anw.at>
  Jason Gunthorpe <jgg@mellanox.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Johannes Berg <johannes.berg@intel.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Keerthy <j-keerthy@ti.com>
  Kishon Vijay Abraham I <kishon@ti.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luca Coelho <luciano.coelho@intel.com>
  Maksim Salau <maksim.salau@gmail.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marek Vasut <marex@denx.de>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Kepplinger <martin.kepplinger@ginzinger.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Brunner <Michael.Brunner@kontron.com>
  Michael Trimarchi <michael@amarulasolutions.com>
  Mikhail Paulyshka <me@mixaill.tk>
  Mohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Parav Pandit <parav@mellanox.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Prakash Kamliya <pkamliya@codeaurora.org>
  Ralph Metzler <rjkm@metzlerbros.de>
  Rob Clark <robdclark@gmail.com>
  Robert Lippert <rlippert@google.com>
  Robert Lippert <roblip@gmail.com>
  Ron Economos <w6rz@comcast.net>
  Santeri Toivonen <santeri.toivonen@vatsul.com>
  Sasha Levin <alexander.levin@microsoft.com>
  Sasha Neftin <sasha.neftin@intel.com>
  Scott Wood <swood@redhat.com>
  Sebastian Reichel <sebastian.reichel@collabora.co.uk>
  Sebastian Reichel <sre@kernel.org>
  Sergei Trofimovich <slyfox@gentoo.org>
  Sergej Sawazki <sergej@taudac.com>
  Shaohua Li <shli@fb.com>
  Sharat Masetty <smasetty@codeaurora.org>
  Stephen Boyd <sboyd@codeaurora.org>
  Steve French <smfrench@gmail.com>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Tomi Valkeinen <tomi.valkeinen@ti.com>
  Tony Lindgren <tony@atomide.com>
  Tony Luck <tony.luck@intel.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Viktor Krasnov <vkrasnov@dev.rtsoft.ru>
  Viresh Kumar <viresh.kumar@linaro.org>
  Wolfram Sang <wsa@the-dreams.de>
  Yuchung Cheng <ycheng@google.com>
  Émeric MASCHINO <emeric.maschino@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          broken  
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            fail    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job build-armhf-libvirt broken

Not pushing.

(No revision log; it would be 1453 lines long.)


--===============2095651856703083195==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2095651856703083195==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 17:38:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 17:38:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0W4a-00049T-Cu; Mon, 26 Mar 2018 17:38:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nchf=gq=citrix.com=prvs=61694493c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0W4Y-00049O-Uh
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 17:38:18 +0000
X-Inumbo-ID: 69f1c48d-311c-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69f1c48d-311c-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 19:37:54 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="467310098"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 18:38:10 +0100
Message-ID: <20180326173810.12818-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] libxl_dm: Replace deprecated -drive if=scsi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4gYnkgLWRyaXZlIGlmPW5vbmUsLi4gLWRldmljZSBzY3NpLWRpc2ssLi4uCgpUaGUgdXNlIG9m
IGlmPXNjc2kgaW4gUUVNVSBpcyBkZXByZWNhdGVkIGFuZCBoYXMgYmVlbiByZW1vdmVkIGluIDIu
MTIgYnkKMTQ1NDUwOTcyNiBzY3NpOiBSZW1vdmUgYXV0b21hdGljIGNyZWF0aW9uIG9mIFNDU0kg
Y29udHJvbGxlcnMgd2l0aCAtZHJpdmUgaWY9c2NzaQoKSXQgdXNlZCB0byBjcmVhdGUgYSBTQ1NJ
IGNvbnRyb2xsZXIsIG5vdyB3ZSBoYXZlIHRvIGV4cGxpY2l0bHkgY3JlYXRlCml0IGluIGxpYnhs
LiBUaGlzIGlzIGRvbmUgYWhlYWQgb2YgZGlza3MgY3JlYXRpb24gaW4gb3JkZXIgdG8gdHJ5IHRv
CmtlZXAgdGhlIGNvbnRyb2xsZXIgb24gdGhlIFBDSSBzbG90IGFzIGl0IHVzZWQgdG8gYmUuCgpU
aGUgY2hvc2VuICJpZCIgZm9yIGRyaXZlIGlzIHRoZSBzYW1lIHRoYXQgUUVNVSB1c2VkIHRvIGNy
ZWF0ZS4KClRoaXMgcGF0Y2ggYWxzbyB0YWtlIHRoZSBvcHBvcnR1bml0eSB0byByZW1vdmUgdGhl
IGNvbW1lbnRzIGluCnFlbXVfZGlza19zY3NpX2RyaXZlX3N0cmluZygpIHdoaWNoIGhhZCBhIHR5
cG8gYW5kIGlzIG5vdyBvdXQgb2YgZGF0ZS4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJE
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0tCgpGWUksIEkgZGlkIG5vdCB0ZXN0IHRo
ZSBjaGFuZ2VzIHdpdGggQ09MTy4KClRoaXMgcGF0Y2ggc2hvdWxkIGZpeCB0ZXN0aW5nIG9mIHRo
ZSBicmFuY2ggcWVtdS1tYWlubGluZSBpbiBvc3N0ZXN0LgpUaGUgKi1uZXN0ZWQtKiB0ZXN0cyBm
YWlscy4gRm9yIHNvbWUgcmVhc29uLCB0aGV5IGFyZSB1c2luZyAic2RYIiBkaXNrcwppbnN0ZWFk
IG9mIHRoZSB1c3VhbCAiaGRYIi4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jIHwgNjMgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAyOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwppbmRleCBhM2Nk
ZGNlOGI3Li43YmJmYTQwYTVhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTgwOCw1MSArODA4LDM1IEBAIGVudW0gewog
c3RhdGljIGNoYXIgKnFlbXVfZGlza19zY3NpX2RyaXZlX3N0cmluZyhsaWJ4bF9fZ2MgKmdjLCBj
b25zdCBjaGFyICp0YXJnZXRfcGF0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IHVuaXQsIGNvbnN0IGNoYXIgKmZvcm1hdCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2ssCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBjb2xvX21vZGUpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBjb2xvX21vZGUsIGNv
bnN0IGNoYXIgKippZF9wdHIpCiB7CiAgICAgY2hhciAqZHJpdmUgPSBOVUxMOwogICAgIGNvbnN0
IGNoYXIgKmV4cG9ydG5hbWUgPSBkaXNrLT5jb2xvX2V4cG9ydDsKICAgICBjb25zdCBjaGFyICph
Y3RpdmVfZGlzayA9IGRpc2stPmFjdGl2ZV9kaXNrOwogICAgIGNvbnN0IGNoYXIgKmhpZGRlbl9k
aXNrID0gZGlzay0+aGlkZGVuX2Rpc2s7CisgICAgY29uc3QgY2hhciAqaWQ7CiAKICAgICBzd2l0
Y2ggKGNvbG9fbW9kZSkgewogICAgIGNhc2UgTElCWExfX0NPTE9fTk9ORToKLSAgICAgICAgZHJp
dmUgPSBsaWJ4bF9fc3ByaW50ZgotICAgICAgICAgICAgKGdjLCAiZmlsZT0lcyxpZj1zY3NpLGJ1
cz0wLHVuaXQ9JWQsZm9ybWF0PSVzLGNhY2hlPXdyaXRlYmFjayIsCi0gICAgICAgICAgICAgdGFy
Z2V0X3BhdGgsIHVuaXQsIGZvcm1hdCk7CisgICAgICAgIGlkID0gR0NTUFJJTlRGKCJzY3NpMC1o
ZCVkIiwgdW5pdCk7CisgICAgICAgIGRyaXZlID0gR0NTUFJJTlRGKCJmaWxlPSVzLGlmPW5vbmUs
aWQ9JXMsZm9ybWF0PSVzLGNhY2hlPXdyaXRlYmFjayIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgIHRhcmdldF9wYXRoLCBpZCwgZm9ybWF0KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBM
SUJYTF9fQ09MT19QUklNQVJZOgotICAgICAgICAvKgotICAgICAgICAgKiBwcmltYXJ5OgotICAg
ICAgICAgKiAgLWRpcnZlIGlmPXNjc2ksYnVzPTAsdW5pdD14LGNhY2hlPXdyaXRlYmFjayxkcml2
ZXI9cXVvcnVtLFwKLSAgICAgICAgICogIGlkPWV4cG9ydG5hbWUsXAotICAgICAgICAgKiAgY2hp
bGRyZW4uMC5maWxlLmZpbGVuYW1lPXRhcmdldF9wYXRoLFwKLSAgICAgICAgICogIGNoaWxkcmVu
LjAuZHJpdmVyPWZvcm1hdCxcCi0gICAgICAgICAqICByZWFkLXBhdHRlcm49ZmlmbyxcCi0gICAg
ICAgICAqICB2b3RlLXRocmVzaG9sZD0xCi0gICAgICAgICAqLworICAgICAgICBpZCA9IGV4cG9y
dG5hbWU7CiAgICAgICAgIGRyaXZlID0gR0NTUFJJTlRGKAotICAgICAgICAgICAgImlmPXNjc2ks
YnVzPTAsdW5pdD0lZCxjYWNoZT13cml0ZWJhY2ssZHJpdmVyPXF1b3J1bSwiCisgICAgICAgICAg
ICAiaWY9bm9uZSxjYWNoZT13cml0ZWJhY2ssZHJpdmVyPXF1b3J1bSwiCiAgICAgICAgICAgICAi
aWQ9JXMsIgogICAgICAgICAgICAgImNoaWxkcmVuLjAuZmlsZS5maWxlbmFtZT0lcywiCiAgICAg
ICAgICAgICAiY2hpbGRyZW4uMC5kcml2ZXI9JXMsIgogICAgICAgICAgICAgInJlYWQtcGF0dGVy
bj1maWZvLCIKICAgICAgICAgICAgICJ2b3RlLXRocmVzaG9sZD0xIiwKLSAgICAgICAgICAgIHVu
aXQsIGV4cG9ydG5hbWUsIHRhcmdldF9wYXRoLCBmb3JtYXQpOworICAgICAgICAgICAgaWQsIHRh
cmdldF9wYXRoLCBmb3JtYXQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIExJQlhMX19DT0xP
X1NFQ09OREFSWToKLSAgICAgICAgLyoKLSAgICAgICAgICogc2Vjb25kYXJ5OgotICAgICAgICAg
KiAgLWRyaXZlIGlmPXNjc2ksYnVzPTAsdW5pdD14LGNhY2hlPXdyaXRlYmFjayxkcml2ZXI9cmVw
bGljYXRpb24sXAotICAgICAgICAgKiAgbW9kZT1zZWNvbmRhcnksXAotICAgICAgICAgKiAgZmls
ZS5kcml2ZXI9cWNvdzIsXAotICAgICAgICAgKiAgZmlsZS5maWxlLmZpbGVuYW1lPWFjdGl2ZV9k
aXNrLFwKLSAgICAgICAgICogIGZpbGUuYmFja2luZy5kcml2ZXI9cWNvdzIsXAotICAgICAgICAg
KiAgZmlsZS5iYWNraW5nLmZpbGUuZmlsZW5hbWU9aGlkZGVuX2Rpc2ssXAotICAgICAgICAgKiAg
ZmlsZS5iYWNraW5nLmJhY2tpbmc9ZXhwb3J0bmFtZSwKLSAgICAgICAgICovCisgICAgICAgIGlk
ID0gInRvcC1jb2xvIjsKICAgICAgICAgZHJpdmUgPSBHQ1NQUklOVEYoCi0gICAgICAgICAgICAi
aWY9c2NzaSxpZD10b3AtY29sbyxidXM9MCx1bml0PSVkLGNhY2hlPXdyaXRlYmFjaywiCisgICAg
ICAgICAgICAiaWY9bm9uZSxpZD0lcyxjYWNoZT13cml0ZWJhY2ssIgogICAgICAgICAgICAgImRy
aXZlcj1yZXBsaWNhdGlvbiwiCiAgICAgICAgICAgICAibW9kZT1zZWNvbmRhcnksIgogICAgICAg
ICAgICAgInRvcC1pZD10b3AtY29sbywiCkBAIC04NjEsMTIgKzg0NSwxNCBAQCBzdGF0aWMgY2hh
ciAqcWVtdV9kaXNrX3Njc2lfZHJpdmVfc3RyaW5nKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIg
KnRhcmdldF9wYXRoLAogICAgICAgICAgICAgImZpbGUuYmFja2luZy5kcml2ZXI9cWNvdzIsIgog
ICAgICAgICAgICAgImZpbGUuYmFja2luZy5maWxlLmZpbGVuYW1lPSVzLCIKICAgICAgICAgICAg
ICJmaWxlLmJhY2tpbmcuYmFja2luZz0lcyIsCi0gICAgICAgICAgICB1bml0LCBhY3RpdmVfZGlz
aywgaGlkZGVuX2Rpc2ssIGV4cG9ydG5hbWUpOworICAgICAgICAgICAgaWQsIGFjdGl2ZV9kaXNr
LCBoaWRkZW5fZGlzaywgZXhwb3J0bmFtZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
CiAgICAgICAgIGFib3J0KCk7CiAgICAgfQogCisgICAgKmlkX3B0ciA9IGlkOworCiAgICAgcmV0
dXJuIGRyaXZlOwogfQogCkBAIC0xMTA0LDYgKzEwOTAsMTkgQEAgc3RhdGljIGludCBsaWJ4bF9f
YnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgIGlmIChi
X2luZm8tPmNtZGxpbmUpCiAgICAgICAgICAgICBmbGV4YXJyYXlfdmFwcGVuZChkbV9hcmdzLCAi
LWFwcGVuZCIsIGJfaW5mby0+Y21kbGluZSwgTlVMTCk7CiAKKyAgICAgICAgLyogRmluZCBvdXQg
ZWFybHkgaWYgb25lIG9mIHRoZSBkaXNrIGlzIG9uIHRoZSBzY3NpIGJ1cyBhbmQgYWRkIGEgc2Nz
aQorICAgICAgICAgKiBjb250cm9sbGVyLiBUaGlzIGlzIGRvbmUgYWhlYWQgdG8ga2VlcCB0aGUg
c2FtZSBiZWhhdmlvciBhcyBwcmV2aW91cworICAgICAgICAgKiB2ZXJzaW9uIG9mIFFFTVUgKGhh
dmUgdGhlIGNvbnRyb2xsZXIgb24gdGhlIHNhbWUgUENJIHNsb3QpLiAqLworICAgICAgICBmb3Ig
KGkgPSAwOyBpIDwgbnVtX2Rpc2tzOyBpKyspIHsKKyAgICAgICAgICAgIGlmIChkaXNrc1tpXS5p
c19jZHJvbSkgeworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorICAg
ICAgICAgICAgaWYgKHN0cm5jbXAoZGlza3NbaV0udmRldiwgInNkIiwgMikgPT0gMCkgeworICAg
ICAgICAgICAgICAgIGZsZXhhcnJheV92YXBwZW5kKGRtX2FyZ3MsICItZGV2aWNlIiwgImxzaTUz
Yzg5NWEiLCBOVUxMKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgfQorCiAgICAgICAgIGlmIChiX2luZm8tPnUuaHZtLnNlcmlhbCB8fCBiX2luZm8tPnUu
aHZtLnNlcmlhbF9saXN0KSB7CiAgICAgICAgICAgICBpZiAoIGJfaW5mby0+dS5odm0uc2VyaWFs
ICYmIGJfaW5mby0+dS5odm0uc2VyaWFsX2xpc3QgKQogICAgICAgICAgICAgewpAQCAtMTU4Niw2
ICsxNTg1LDcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3
KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgaWYg
KHN0cm5jbXAoZGlza3NbaV0udmRldiwgInNkIiwgMikgPT0gMCkgeworICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkcml2ZV9pZDsKICAgICAgICAgICAgICAgICAgICAgaWYgKGNvbG9f
bW9kZSA9PSBMSUJYTF9fQ09MT19TRUNPTkRBUlkpIHsKICAgICAgICAgICAgICAgICAgICAgICAg
IGRyaXZlID0gbGlieGxfX3NwcmludGYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2Ms
ICJpZj1ub25lLGRyaXZlcj0lcyxmaWxlPSVzLGlkPSVzIiwKQEAgLTE1OTcsNyArMTU5NywxNCBA
QCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJnc19uZXcobGlieGxfX2dj
ICpnYywKICAgICAgICAgICAgICAgICAgICAgZHJpdmUgPSBxZW11X2Rpc2tfc2NzaV9kcml2ZV9z
dHJpbmcoZ2MsIHRhcmdldF9wYXRoLCBkaXNrLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtYXQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkaXNrc1tpXSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb19tb2Rl
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29sb19tb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmZHJpdmVfaWQpLAorICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlf
dmFwcGVuZChkbV9hcmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgIi1kcml2ZSIsIGRyaXZl
LAorICAgICAgICAgICAgICAgICAgICAgICAgIi1kZXZpY2UiLCBHQ1NQUklOVEYoInNjc2ktZGlz
ayxkcml2ZT0lcyxzY3NpLWlkPSVkIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRyaXZlX2lkLCBkaXNrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwpOworICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgICB9IGVs
c2UgaWYgKGRpc2sgPCA2ICYmIGJfaW5mby0+dS5odm0uaGR0eXBlID09IExJQlhMX0hEVFlQRV9B
SENJKSB7CiAgICAgICAgICAgICAgICAgICAgIGlmICghZGlza3NbaV0ucmVhZHdyaXRlKSB7CiAg
ICAgICAgICAgICAgICAgICAgICAgICBMT0dEKEVSUk9SLCBndWVzdF9kb21pZCwKLS0gCkFudGhv
bnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 18:30:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 18:30:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Wst-0000Ob-ND; Mon, 26 Mar 2018 18:30:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0Wss-0000OM-5z
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 18:30:18 +0000
X-Inumbo-ID: d648ca01-3123-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d648ca01-3123-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 18:31:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0Wsp-00017B-4X; Mon, 26 Mar 2018 18:30:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0Wso-00060X-Lm; Mon, 26 Mar 2018 18:30:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0Wso-0005dX-2a; Mon, 26 Mar 2018 18:30:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121301-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=9f5b0ce10b2895b4136c9e5c5ebd0aebac31ea98
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 18:30:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121301: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5258501917132668708=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5258501917132668708==
Content-Type: text/plain

flight 121301 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121301/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  9f5b0ce10b2895b4136c9e5c5ebd0aebac31ea98
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121090  2018-03-23 17:09:54 Z    3 days
Testing same since   121297  2018-03-26 14:01:21 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Roger Pau Monné <roger.pau@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   eabb831212..9f5b0ce10b  9f5b0ce10b2895b4136c9e5c5ebd0aebac31ea98 -> smoke


--===============5258501917132668708==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5258501917132668708==--

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 18:34:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 18:34:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0WxF-0000dI-Lv; Mon, 26 Mar 2018 18:34:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nchf=gq=citrix.com=prvs=61694493c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0WxE-0000dB-JK
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 18:34:48 +0000
X-Inumbo-ID: 4eaf7762-3124-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4eaf7762-3124-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 20:34:24 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="469138472"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 19:33:59 +0100
Message-ID: <20180326183401.17249-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180326183401.17249-1-anthony.perard@citrix.com>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC 2/4] libxl: Have QEMU save its state to a file
 descriptor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY2FzZSBRRU1VIGhhdmUgcmVzdHJpY3RlZCBhY2Nlc3MgdG8gdGhlIHN5c3RlbSwgb3BlbiB0
aGUgZmlsZSBmb3IgaXQsCmFuZCBRRU1VIHdpbGwgc2F2ZSBpdHMgc3RhdGUgdG8gdGhpcyBmaWxl
IGRlc2NyaXRvci4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIHwgMzggKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzNyBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcW1w
LmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCA1YmY1MjM2MjQwLi43YjY5ZDZhNGRl
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF9xbXAuYwpAQCAtOTUyLDI1ICs5NTIsNjEgQEAgaW50IGxpYnhsX19xbXBfc3lzdGVtX3dh
a2V1cChsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQpCiAgICAgcmV0dXJuIHFtcF9ydW5fY29tbWFu
ZChnYywgZG9taWQsICJzeXN0ZW1fd2FrZXVwIiwgTlVMTCwgTlVMTCwgTlVMTCk7CiB9CiAKKy8q
IEZpbmQgb3V0IHdoaWNoIGZkc2V0IGhhdmUgYmVlbiBhbGxvY2F0ZWQgKi8KK3N0YXRpYyBpbnQg
cW1wX2Zkc2V0X2FkZF9mZF9jYWxsYmFjayhsaWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3Qg
KnJldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUp
Cit7CisgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpvOworICAgIGludCBmZHNldDsKKwor
ICAgIG8gPSBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJmZHNldC1pZCIsIHJldCwgSlNPTl9JTlRFR0VS
KTsKKyAgICBpZiAoIW8pCisgICAgICAgIHJldHVybiAxOworCisgICAgZmRzZXQgPSBsaWJ4bF9f
anNvbl9vYmplY3RfZ2V0X2ludGVnZXIobyk7CisgICAgKihpbnQqKW9wYXF1ZSA9IGZkc2V0Owor
ICAgIHJldHVybiAwOworfQorCiBpbnQgbGlieGxfX3FtcF9zYXZlKGxpYnhsX19nYyAqZ2MsIGlu
dCBkb21pZCwgY29uc3QgY2hhciAqZmlsZW5hbWUsIGJvb2wgbGl2ZSkKIHsKICAgICBsaWJ4bF9f
anNvbl9vYmplY3QgKmFyZ3MgPSBOVUxMOwogICAgIGxpYnhsX19xbXBfaGFuZGxlciAqcW1wID0g
TlVMTDsKICAgICBpbnQgcmM7CisgICAgaW50IHN0YXRlX2ZkOworICAgIGludCBuZXdfZmRzZXQ7
CiAKICAgICBxbXAgPSBsaWJ4bF9fcW1wX2luaXRpYWxpemUoZ2MsIGRvbWlkKTsKICAgICBpZiAo
IXFtcCkKICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CiAKLSAgICBxbXBfcGFyYW1ldGVyc19h
ZGRfc3RyaW5nKGdjLCAmYXJncywgImZpbGVuYW1lIiwgKGNoYXIgKilmaWxlbmFtZSk7CisgICAg
c3RhdGVfZmQgPSBvcGVuKGZpbGVuYW1lLCBPX1dST05MWSB8IE9fQ1JFQVQsIDA2MDApOworICAg
IGlmIChzdGF0ZV9mZCA8IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLAorICAgICAg
ICAgICAgICAiRmFpbGVkIHRvIG9wZW4gZmlsZSAlcyBmb3IgUUVNVSIsIGZpbGVuYW1lKTsKKyAg
ICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcW1wLT5mZF90b19zZW5kID0gc3RhdGVfZmQ7
CisKKyAgICByYyA9IHFtcF9zeW5jaHJvbm91c19zZW5kKHFtcCwgImFkZC1mZCIsIE5VTEwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxbXBfZmRzZXRfYWRkX2ZkX2NhbGxiYWNrLCAm
bmV3X2Zkc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcW1wLT50aW1lb3V0KTsK
KyAgICBpZiAocmMpCisgICAgICAgIGdvdG8gb3V0OwogCiAgICAgLyogbGl2ZSBwYXJhbWV0ZXIg
d2FzIGFkZGVkIHRvIFFFTVUgMi4xMS4gSXQgc2lnbmFsIFFFTVUgdGhhdCB0aGUgc2F2ZQogICAg
ICAqIG9wZXJhdGlvbiBpcyBmb3IgYSBsaXZlIG1pZ3JhdGlvbiByYXRoZXIgdGhhdCBmb3IgdGFr
aW5nIGEgc25hcHNob3QuICovCiAgICAgaWYgKHFtcF9xZW11X2NoZWNrX3ZlcnNpb24ocW1wLCAy
LCAxMSwgMCkpCiAgICAgICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9ib29sKGdjLCAmYXJncywgImxp
dmUiLCBsaXZlKTsKIAorICAgIFFNUF9QQVJBTUVURVJTX1NQUklOVEYoJmFyZ3MsICJmaWxlbmFt
ZSIsICIvZGV2L2Zkc2V0LyVkIiwgbmV3X2Zkc2V0KTsKICAgICByYyA9IHFtcF9zeW5jaHJvbm91
c19zZW5kKHFtcCwgInhlbi1zYXZlLWRldmljZXMtc3RhdGUiLCBhcmdzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwgcW1wLT50aW1lb3V0KTsKK291dDoKKyAgICBp
ZiAoc3RhdGVfZmQgPj0gMCkKKyAgICAgICAgY2xvc2Uoc3RhdGVfZmQpOwogICAgIGxpYnhsX19x
bXBfY2xvc2UocW1wKTsKICAgICByZXR1cm4gcmM7CiB9Ci0tIApBbnRob255IFBFUkFSRAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 18:34:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 18:34:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0WxD-0000d1-CZ; Mon, 26 Mar 2018 18:34:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nchf=gq=citrix.com=prvs=61694493c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0WxC-0000cs-Cs
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 18:34:46 +0000
X-Inumbo-ID: 4ceedf67-3124-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ceedf67-3124-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 20:34:22 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="469138473"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 19:34:00 +0100
Message-ID: <20180326183401.17249-4-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180326183401.17249-1-anthony.perard@citrix.com>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC 3/4] libxl_qmp: Implement query-status command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgY2hlY2sgdmlhIFFNUCBpZiBRRU1VIGFzIHJlYWNoIHRoZSBpbnRlbmRlZCBzdGF0dXMuCgpT
aWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDMgKysrCiB0b29scy9saWJ4bC9s
aWJ4bF9xbXAuYyAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApp
bmRleCA4ZGQ2MzMxOWZjLi5kNWU5ODExNGQ2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTE4NTYs
NiArMTg1Niw5IEBAIF9oaWRkZW4gaW50IGxpYnhsX19xbXBfbmJkX3NlcnZlcl9zdG9wKGxpYnhs
X19nYyAqZ2MsIGludCBkb21pZCk7CiBfaGlkZGVuIGludCBsaWJ4bF9fcW1wX3hfYmxvY2tkZXZf
Y2hhbmdlKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcGFyYW50LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjaGlsZCwgY29uc3QgY2hhciAqbm9k
ZSk7CitfaGlkZGVuIGludCBsaWJ4bF9fcW1wX3F1ZXJ5X3N0YXR1cyhsaWJ4bF9fZ2MgKmdjLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRvbWlkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW50ZW5kZWRfc3RhdHVzKTsK
IC8qIHJ1biBhIGhtcCBjb21tYW5kIGluIHFtcCBtb2RlICovCiBfaGlkZGVuIGludCBsaWJ4bF9f
cW1wX2htcChsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIgKmNvbW1hbmRfbGlu
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipvdXQpOwpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfcW1wLmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCA3
YjY5ZDZhNGRlLi45ZjRiYTEyZmYwIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9xbXAu
YworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtMTIwOSw2ICsxMjA5LDQ1IEBAIGlu
dCBsaWJ4bF9fcW1wX3hfYmxvY2tkZXZfY2hhbmdlKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwg
Y29uc3QgY2hhciAqcGFyZW50LAogICAgIHJldHVybiBxbXBfcnVuX2NvbW1hbmQoZ2MsIGRvbWlk
LCAieC1ibG9ja2Rldi1jaGFuZ2UiLCBhcmdzLCBOVUxMLCBOVUxMKTsKIH0KIAorc3RhdGljIGlu
dCBxbXBfY2hlY2tfc3RhdHVzKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAqcmVzcG9uc2UsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlKQoreworICAgIGNoYXIgKipzdGF0
dXMgPSBvcGFxdWU7CisgICAgR0NfSU5JVChxbXAtPmN0eCk7CisgICAgY29uc3QgbGlieGxfX2pz
b25fb2JqZWN0ICpvOworCisgICAgbyA9IGxpYnhsX19qc29uX21hcF9nZXQoInN0YXR1cyIsIHJl
c3BvbnNlLCBKU09OX1NUUklORyk7CisgICAgaWYgKCFvKQorICAgICAgICByZXR1cm4gMTsKKyAg
ICAqc3RhdHVzID0gbGlieGxfX3N0cmR1cChnYywgbGlieGxfX2pzb25fb2JqZWN0X2dldF9zdHJp
bmcobykpOworICAgIHJldHVybiAwOworfQorCitpbnQgbGlieGxfX3FtcF9xdWVyeV9zdGF0dXMo
bGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZG9taWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW50ZW5kZWRfc3RhdHVzKQor
eworICAgIGNoYXIgKnN0YXR1cyA9IE5VTEw7CisgICAgaW50IHJjOworCisgICAgcmMgPSBxbXBf
cnVuX2NvbW1hbmQoZ2MsIGRvbWlkLCAicXVlcnktc3RhdHVzIiwgTlVMTCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICBxbXBfY2hlY2tfc3RhdHVzLCAmc3RhdHVzKTsKKyAgICBpZiAocmMgPCAw
KQorICAgICAgICByZXR1cm4gcmM7CisgICAgaWYgKHJjID09IDEpCisgICAgICAgIC8qIFFNUCBj
b21tYW5kIHJldHVybmVkIHVuZXhwZWN0ZWQgcmVzdWx0ICovCisgICAgICAgIHJldHVybiBFUlJP
Ul9GQUlMOworCisgICAgTE9HRChERUJVRywgZG9taWQsICJxdWVyeS1zdGF0dXMgcmVzdWx0OiAl
cyIsIHN0YXR1cyk7CisgICAgaWYgKCFzdHJjbXAoaW50ZW5kZWRfc3RhdHVzLCBzdGF0dXMpKQor
ICAgICAgICAvKiBzdWNjZXNzIGFuZCByZWFkeSAqLworICAgICAgICByZXR1cm4gMDsKKworICAg
IC8qIGNvbW1hbmQgc3VjY2Vzcywgc3RhdHVzICE9IGludGVuZGVkX3N0YXR1cyAqLworICAgIHJl
dHVybiBFUlJPUl9OT1RfUkVBRFk7Cit9CisKIHN0YXRpYyBpbnQgaG1wX2NhbGxiYWNrKGxpYnhs
X19xbXBfaGFuZGxlciAqcW1wLAogICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxf
X2pzb25fb2JqZWN0ICpyZXNwb25zZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9w
YXF1ZSkKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 18:34:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 18:34:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0WxL-0000eY-0e; Mon, 26 Mar 2018 18:34:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nchf=gq=citrix.com=prvs=61694493c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0WxJ-0000eC-6T
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 18:34:53 +0000
X-Inumbo-ID: 50e9b3f7-3124-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50e9b3f7-3124-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 20:34:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="469138476"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 19:34:01 +0100
Message-ID: <20180326183401.17249-5-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180326183401.17249-1-anthony.perard@citrix.com>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC 4/4] HACK libxl_exec: Check QEMU status via QMP
 instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRoIGlzIG1vcmUgb2YgYSBwcm9mIG9mIGNvbmNlcHQgcmVhdGhlciB0aGFuIGEgcGF0
Y2ggYXMgdGhpcwp3b3VsZCBicmVhayBxZW11LXRyYWQuCgpXaGVuIHFlbXUgaXMgcmVzdHJpY3Rl
ZCwgdGhlIHFlbXUgb24gdGhlIHJlY2VpdmluZyBzaWRlIGNhbm4ndCB3cml0ZQphbnl0aGluZyB0
byB4ZW5zdG9yZSBvbmNlIHRoZSBtaWdyYXRpb24gaXMgc3RhcnRlZC4gU28gaXQgY2Fubid0IHRl
bGwKbGlieGwgdGhhdCBpdCBpcyByZWFkeSB0byBjb250aW51ZSBydW5uaW5nIHRoZSBndWVzdC4K
CkZvciBsaWJ4bCwgdGhlIG9ubHkgd2F5IHRvIGZpbmQgb3V0IGlmIHFlbXUgaXMgcmVhZHkgb24g
bWlncmF0ZS9yZXN0b3JlLAppdCBpcyB0byBjb25uZWN0IHRvIHRoZSBRTVAgc29ja2V0IGFuZCBy
dW4gInF1ZXJ5LXN0YXR1cyIuCgpUaGlzIHBhdGNoIHN1Y2NlZWQgaW4gaW1wbGVtZW50aW5nIHRo
YXQsIGJ1dCBRTVAgZG9lc24ndCBmaXQgd2VsbCB3aXRoCnRoZSBsaWJ4bF9fZXZfKiBpbmZyYXN0
cnVjdHVyZS4gT25lIG1haW4gaXNzdWUgd291bGQgYmUgcW1wX29wZW4oKSwgaXQKdHJpZXMgdG8g
Y29ubmVjdCB0byB0aGUgUU1QIHNvY2tldCBkdXJpbmcgNSBzZWNvbmRzIHdpdGhvdXQgZXZlciBn
aXZpbmcKYmFjayB0aGUgaGFuZCB0byBsaWJ4bC4KCkFsc28gcmlnaHQgbm93LCB4c3dhaXQgaXMg
ZGlzYWJsZWQsIGJ1dCBsaWJ4bCBjb3VsZCBjaGVjayBib3RoCnhlbnN0b3JlIGFuZCBRTVAgYXQg
dGhlIHNhbWUgdGltZS4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAgMyAr
KwogdG9vbHMvbGlieGwvbGlieGxfZXhlYy5jICAgICB8IDk1ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwg
MTQgKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxMDUgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwv
bGlieGxfZG0uYwppbmRleCBhM2NkZGNlOGI3Li40MzMxNGUzMzA5IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTIzNTAs
NiArMjM1MCw5IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgIHNwYXduLT5mYWlsdXJlX2NiID0g
ZGV2aWNlX21vZGVsX3N0YXJ0dXBfZmFpbGVkOwogICAgIHNwYXduLT5kZXRhY2hlZF9jYiA9IGRl
dmljZV9tb2RlbF9kZXRhY2hlZDsKIAorICAgIC8vIEhBQ0ssIGRpc2FibGUgeGVuc3RvcmUgd2F0
Y2gsIHdpbGwgaW5zdGVhZCB1c2UgUU1QCisgICAgc3Bhd24tPnhzcGF0aCA9IE5VTEw7CisKICAg
ICByYyA9IGxpYnhsX19zcGF3bl9zcGF3bihlZ2MsIHNwYXduKTsKICAgICBpZiAocmMgPCAwKQog
ICAgICAgICBnb3RvIG91dF9jbG9zZTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2V4
ZWMuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2V4ZWMuYwppbmRleCAwMmU2YzkxN2YwLi4yYjVkYjUx
OTdhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9leGVjLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfZXhlYy5jCkBAIC0yNzQsNiArMjc0LDU4IEBAIHZvaWQgbGlieGxfX3NwYXduX2lu
aXQobGlieGxfX3NwYXduX3N0YXRlICpzcykKICAgICBsaWJ4bF9feHN3YWl0X2luaXQoJnNzLT54
c3dhaXQpOwogfQogCitzdGF0aWMgdm9pZCBxbXB3YWl0X2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVn
YywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2V2X3RpbWUgKmV2LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdGltZXZhbCAqcmVxdWVzdGVkX2FicywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKQoreworICAgIGxpYnhsX19zcGF3bl9z
dGF0ZSAqc3MgPSBDT05UQUlORVJfT0YoZXYsICpzcywgcW1wd2FpdC5xbXBfZXYpOworICAgIGxp
YnhsX19kbV9zcGF3bl9zdGF0ZSAqZG1zcyA9IENPTlRBSU5FUl9PRihzcywgKmRtc3MsIHNwYXdu
KTsKKyAgICBTVEFURV9BT19HQyhzcy0+YW8pOworCisgICAgaWYgKHJjID09IEVSUk9SX1RJTUVE
T1VUKSAvKiBBcyBpbnRlbmRlZCAqLworICAgICAgICByYyA9IDA7CisgICAgZWxzZQorICAgICAg
ICBnb3RvIG91dF9lcnI7CisKKyAgICByYyA9IGxpYnhsX19xbXBfcXVlcnlfc3RhdHVzKGdjLCBk
bXNzLT5ndWVzdF9kb21pZCwgInJ1bm5pbmciKTsKKworICAgIGlmIChyYykgeworICAgICAgICAv
KiByZXRyeSBRTVAgY29ubmVjdGlvbiBsYXRlciAqLworICAgICAgICBsaWJ4bF9fZXZfdGltZV9y
ZWdpc3Rlcl9yZWwoc3MtPmFvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxbXB3YWl0X2NhbGxiYWNr
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwKTsKKyAgICAgICAgcmV0
dXJuOworICAgIH0KKworICAgIGxpYnhsX19zcGF3bl9pbml0aWF0ZV9kZXRhY2goZ2MsIHNzKTsK
KyAgICByZXR1cm47CitvdXRfZXJyOgorICAgIExPRyhERUJVRywgInFtcHdhaXQgZmFpbHVyZTog
JWQiLCByYyk7CisgICAgc3MtPmZhaWx1cmVfY2IoZWdjLCBzcywgcmMpOworfQorCitzdGF0aWMg
dm9pZCBxbXB3YWl0X3JlcG9ydF9lcnJvcihsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19xbXB3YWl0
X3N0YXRlICpxbXB3YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKQor
eworICAgIGxpYnhsX19zcGF3bl9zdGF0ZSAqc3MgPSBDT05UQUlORVJfT0YocW1wd2EsICpzcywg
cW1wd2FpdCk7CisgICAgRUdDX0dDOworICAgIGxpYnhsX19ldl90aW1lX2RlcmVnaXN0ZXIoZ2Ms
ICZxbXB3YS0+dGltZV9ldik7CisgICAgbGlieGxfX2V2X3RpbWVfZGVyZWdpc3RlcihnYywgJnFt
cHdhLT5xbXBfZXYpOworICAgIHFtcHdhLT5jYWxsYmFjayhlZ2MsICZzcy0+eHN3YWl0LCByYywg
MCk7Cit9CisKK3N0YXRpYyB2b2lkIHFtcHdhaXRfdGltZW91dF9jYWxsYmFjayhsaWJ4bF9fZWdj
ICplZ2MsIGxpYnhsX19ldl90aW1lICpldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgc3RydWN0IHRpbWV2YWwgKnJlcXVlc3RlZF9hYnMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCByYykKK3sKKyAgICBFR0NfR0M7CisgICAgbGlieGxfX3FtcHdhaXRfc3Rh
dGUgKnFtcHdhID0gQ09OVEFJTkVSX09GKGV2LCAqcW1wd2EsIHRpbWVfZXYpOworICAgIExPRyhE
RUJVRywgIiVzOiBxbXB3YWl0IHRpbWVvdXQiLCBxbXB3YS0+d2hhdCk7CisgICAgcW1wd2FpdF9y
ZXBvcnRfZXJyb3IoZWdjLCBxbXB3YSwgcmMpOworfQorCiBpbnQgbGlieGxfX3NwYXduX3NwYXdu
KGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX3NwYXduX3N0YXRlICpzcykKIHsKICAgICBTVEFURV9B
T19HQyhzcy0+YW8pOwpAQCAtMjg0LDEzICszMzYsMzUgQEAgaW50IGxpYnhsX19zcGF3bl9zcGF3
bihsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19zcGF3bl9zdGF0ZSAqc3MpCiAgICAgbGlieGxfX3Nw
YXduX2luaXQoc3MpOwogICAgIHNzLT5yYyA9IHNzLT5kZXRhY2hpbmcgPSAwOwogCi0gICAgc3Mt
Pnhzd2FpdC5hbyA9IGFvOwotICAgIHNzLT54c3dhaXQud2hhdCA9IEdDU1BSSU5URigiJXMgc3Rh
cnR1cCIsIHNzLT53aGF0KTsKLSAgICBzcy0+eHN3YWl0LnBhdGggPSBzcy0+eHNwYXRoOwotICAg
IHNzLT54c3dhaXQudGltZW91dF9tcyA9IHNzLT50aW1lb3V0X21zOwotICAgIHNzLT54c3dhaXQu
Y2FsbGJhY2sgPSBzcGF3bl93YXRjaF9ldmVudDsKLSAgICByYyA9IGxpYnhsX194c3dhaXRfc3Rh
cnQoZ2MsICZzcy0+eHN3YWl0KTsKLSAgICBpZiAocmMpIGdvdG8gb3V0X2VycjsKKyAgICBpZiAo
c3MtPnhzcGF0aCkgeworICAgICAgICBzcy0+eHN3YWl0LmFvID0gYW87CisgICAgICAgIHNzLT54
c3dhaXQud2hhdCA9IEdDU1BSSU5URigiJXMgc3RhcnR1cCIsIHNzLT53aGF0KTsKKyAgICAgICAg
c3MtPnhzd2FpdC5wYXRoID0gc3MtPnhzcGF0aDsKKyAgICAgICAgc3MtPnhzd2FpdC50aW1lb3V0
X21zID0gc3MtPnRpbWVvdXRfbXM7CisgICAgICAgIHNzLT54c3dhaXQuY2FsbGJhY2sgPSBzcGF3
bl93YXRjaF9ldmVudDsKKyAgICAgICAgcmMgPSBsaWJ4bF9feHN3YWl0X3N0YXJ0KGdjLCAmc3Mt
Pnhzd2FpdCk7CisgICAgICAgIGlmIChyYykgZ290byBvdXRfZXJyOworICAgIH0gZWxzZSB7Cisg
ICAgICAgIGxpYnhsX19xbXB3YWl0X3N0YXRlICpxbXB3YSA9ICZzcy0+cW1wd2FpdDsKKworICAg
ICAgICBzcy0+cW1wd2FpdC5hbyA9IGFvOworICAgICAgICBzcy0+cW1wd2FpdC53aGF0ID0gR0NT
UFJJTlRGKCIlcyBzdGFydHVwIChRTVApIiwgc3MtPndoYXQpOworICAgICAgICAvKnNzLT5xbXB3
YWl0Lmd1ZXN0X2RvbWlkID0gOyovCisgICAgICAgIHNzLT5xbXB3YWl0LnRpbWVvdXRfbXMgPSBz
cy0+dGltZW91dF9tczsKKyAgICAgICAgc3MtPnFtcHdhaXQuY2FsbGJhY2sgPSBzcGF3bl93YXRj
aF9ldmVudDsKKworICAgICAgICBsaWJ4bF9fZXZfdGltZV9pbml0KCZxbXB3YS0+dGltZV9ldik7
CisgICAgICAgIGxpYnhsX19ldl90aW1lX2luaXQoJnFtcHdhLT5xbXBfZXYpOworCisgICAgICAg
IHJjID0gbGlieGxfX2V2X3RpbWVfcmVnaXN0ZXJfcmVsKHFtcHdhLT5hbywgJnFtcHdhLT50aW1l
X2V2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxbXB3YWl0X3Rp
bWVvdXRfY2FsbGJhY2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHFtcHdhLT50aW1lb3V0X21zKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dF9lcnI7CisKKyAg
ICAgICAgcmMgPSBsaWJ4bF9fZXZfdGltZV9yZWdpc3Rlcl9yZWwoc3MtPmFvLCAmcW1wd2EtPnFt
cF9ldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcW1wd2FpdF9j
YWxsYmFjaywgMTAwKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dF9lcnI7CisgICAgfQogCiAg
ICAgcGlkX3QgbWlkZGxlID0gbGlieGxfX2V2X2NoaWxkX2ZvcmsoZ2MsICZzcy0+bWlkLCBzcGF3
bl9taWRkbGVfZGVhdGgpOwogICAgIGlmIChtaWRkbGUgPT0tMSkgeyByYyA9IEVSUk9SX0ZBSUw7
IGdvdG8gb3V0X2VycjsgfQpAQCAtMzQzLDEwICs0MTcsMTYgQEAgaW50IGxpYnhsX19zcGF3bl9z
cGF3bihsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19zcGF3bl9zdGF0ZSAqc3MpCiAgICAgcmV0dXJu
IHJjOwogfQogCitzdGF0aWMgdm9pZCBsaWJ4bF9fcW1wd2FpdF9zdG9wKGxpYnhsX19nYyAqZ2Ms
IGxpYnhsX19xbXB3YWl0X3N0YXRlICpxbXB3YSkKK3sKKyAgICBsaWJ4bF9fZXZfdGltZV9kZXJl
Z2lzdGVyKGdjLCAmcW1wd2EtPnRpbWVfZXYpOworICAgIGxpYnhsX19ldl90aW1lX2RlcmVnaXN0
ZXIoZ2MsICZxbXB3YS0+cW1wX2V2KTsKK30KIHN0YXRpYyB2b2lkIHNwYXduX2NsZWFudXAobGli
eGxfX2djICpnYywgbGlieGxfX3NwYXduX3N0YXRlICpzcykKIHsKICAgICBhc3NlcnQoIWxpYnhs
X19ldl9jaGlsZF9pbnVzZSgmc3MtPm1pZCkpOwogICAgIGxpYnhsX194c3dhaXRfc3RvcChnYywg
JnNzLT54c3dhaXQpOworICAgIGxpYnhsX19xbXB3YWl0X3N0b3AoZ2MsICZzcy0+cW1wd2FpdCk7
CiB9CiAKIHN0YXRpYyB2b2lkIHNwYXduX2RldGFjaChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fc3Bh
d25fc3RhdGUgKnNzKQpAQCAtMzU5LDYgKzQzOSw3IEBAIHN0YXRpYyB2b2lkIHNwYXduX2RldGFj
aChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fc3Bhd25fc3RhdGUgKnNzKQogICAgIGFzc2VydChsaWJ4
bF9fZXZfY2hpbGRfaW51c2UoJnNzLT5taWQpKTsKICAgICBhc3NlcnQoc3MtPmRldGFjaGluZyB8
fCBzcy0+cmMpOwogICAgIGxpYnhsX194c3dhaXRfc3RvcChnYywgJnNzLT54c3dhaXQpOworICAg
IGxpYnhsX19xbXB3YWl0X3N0b3AoZ2MsICZzcy0+cW1wd2FpdCk7CiAKICAgICBwaWRfdCBjaGls
ZCA9IHNzLT5taWQucGlkOwogICAgIHIgPSBraWxsKGNoaWxkLCBTSUdLSUxMKTsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCmluZGV4IGQ1ZTk4MTE0ZDYuLmZkZWVlYjVmNDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApA
QCAtMTU1MCw2ICsxNTUwLDE5IEBAIHR5cGVkZWYgdm9pZCBsaWJ4bF9fc3Bhd25fY29uZmlybV9j
YihsaWJ4bF9fZWdjKiwgbGlieGxfX3NwYXduX3N0YXRlKiwKICAqLwogdHlwZWRlZiB2b2lkIGxp
YnhsX19zcGF3bl9kZXRhY2hlZF9jYihsaWJ4bF9fZWdjKiwgbGlieGxfX3NwYXduX3N0YXRlKik7
CiAKKy8vIHN0cnVjdCB1c2UgZm9yIGNhbGxpbmcgdGhlIFFNUCBjb21tYW5kICJxdWVyeS1zdGF0
dXMiIG9mIGEgc3RhcnRpbmcgUUVNVS4KK3R5cGVkZWYgc3RydWN0IGxpYnhsX19xbXB3YWl0X3N0
YXRlIHsKKyAgICAvKiBjYWxsZXIgbXVzdCBmaWxsIHRoZXNlIGluLCBhbmQgdGhleSBtdXN0IGFs
bCByZW1haW4gdmFsaWQgKi8KKyAgICBsaWJ4bF9fYW8gKmFvOworICAgIGNvbnN0IGNoYXIgKndo
YXQ7IC8qIGZvciBlcnJvciBtc2dzOiBub3VuIHBocmFzZSwgd2hhdCB3ZSdyZSB3YWl0aW5nIGZv
ciAqLworICAgIGludCBndWVzdF9kb21pZDsKKyAgICBpbnQgdGltZW91dF9tczsgLyogYXMgZm9y
IHBvbGwoMikgKi8KKyAgICAvKiByZW1haW5pbmcgZmllbGRzIGFyZSBwcml2YXRlIHRvIHFtcHdh
aXQgKi8KKyAgICBsaWJ4bF9fZXZfdGltZSB0aW1lX2V2OworICAgIGxpYnhsX19ldl90aW1lIHFt
cF9ldjsKKyAgICBsaWJ4bF9feHN3YWl0X2NhbGxiYWNrICpjYWxsYmFjazsKK30gbGlieGxfX3Ft
cHdhaXRfc3RhdGU7CisKIHN0cnVjdCBsaWJ4bF9fc3Bhd25fc3RhdGUgewogICAgIC8qIG11c3Qg
YmUgZmlsbGVkIGluIGJ5IHVzZXIgYW5kIHJlbWFpbiB2YWxpZCAqLwogICAgIGxpYnhsX19hbyAq
YW87CkBAIC0xNTY3LDYgKzE1ODAsNyBAQCBzdHJ1Y3QgbGlieGxfX3NwYXduX3N0YXRlIHsKICAg
ICBpbnQgcmM7IC8qIG1pZ2h0IGJlIG5vbi0wIHdoZW5ldmVyIHdlIGFyZSBub3QgSWRsZSAqLwog
ICAgIGxpYnhsX19ldl9jaGlsZCBtaWQ7IC8qIGFsd2F5cyBpbiB1c2Ugd2hlbmV2ZXIgd2UgYXJl
IG5vdCBJZGxlICovCiAgICAgbGlieGxfX3hzd2FpdF9zdGF0ZSB4c3dhaXQ7CisgICAgbGlieGxf
X3FtcHdhaXRfc3RhdGUgcW1wd2FpdDsKIH07CiAKIHN0YXRpYyBpbmxpbmUgaW50IGxpYnhsX19z
cGF3bl9pbnVzZShjb25zdCBsaWJ4bF9fc3Bhd25fc3RhdGUgKnNzKQotLSAKQW50aG9ueSBQRVJB
UkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 18:38:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 18:38:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0X0X-00010b-Nj; Mon, 26 Mar 2018 18:38:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nchf=gq=citrix.com=prvs=61694493c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0X0W-00010V-Ot
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 18:38:12 +0000
X-Inumbo-ID: c7cd7222-3124-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7cd7222-3124-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 20:37:48 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="467317028"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 19:33:58 +0100
Message-ID: <20180326183401.17249-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180326183401.17249-1-anthony.perard@citrix.com>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC 1/4] libxl: Learned to send FD through QMP to QEMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkaW5nIHRoZSBhYmlsaXR5IHRvIHNlbmQgYSBmaWxlIGRlc2NyaXB0b3IgZnJvbSBsaWJ4bCB0
byBRRU1VIHZpYSB0aGUKUU1QIGludGVyZmFjZS4gVGhpcyB3aWxsIGJlIHVzZSB3aXRoIHRoZSAi
YWRkLWZkIiBRTVAgY29tbWFuZC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIHwgMTgg
KysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3FtcC5jCmluZGV4IGQwM2NiNTE2NjguLjViZjUyMzYyNDAgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5j
CkBAIC04MCw2ICs4MCw5IEBAIHN0cnVjdCBsaWJ4bF9fcW1wX2hhbmRsZXIgewogICAgICAgICBp
bnQgbWlub3I7CiAgICAgICAgIGludCBtaWNybzsKICAgICB9IHZlcnNpb247CisKKyAgICAvKiBG
aWxlIGRlc2NyaXB0b3IgdG8gc2VuZCB0byBRRU1VIG9uIHRoZSBuZXh0IGNvbW1hbmQgKi8KKyAg
ICBpbnQgZmRfdG9fc2VuZDsKIH07CiAKIHN0YXRpYyBpbnQgcW1wX3NlbmQobGlieGxfX3FtcF9o
YW5kbGVyICpxbXAsCkBAIC0zNzgsNiArMzgxLDggQEAgc3RhdGljIGxpYnhsX19xbXBfaGFuZGxl
ciAqcW1wX2luaXRfaGFuZGxlcihsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCkKIAogICAg
IExJQlhMX1NUQUlMUV9JTklUKCZxbXAtPmNhbGxiYWNrX2xpc3QpOwogCisgICAgcW1wLT5mZF90
b19zZW5kID0gLTE7CisKICAgICByZXR1cm4gcW1wOwogfQogCkBAIC02MDIsOSArNjA3LDE2IEBA
IHN0YXRpYyBpbnQgcW1wX3NlbmQobGlieGxfX3FtcF9oYW5kbGVyICpxbXAsCiAgICAgICAgIGdv
dG8gb3V0OwogICAgIH0KIAotICAgIGlmIChsaWJ4bF93cml0ZV9leGFjdGx5KHFtcC0+Y3R4LCBx
bXAtPnFtcF9mZCwgYnVmLCBzdHJsZW4oYnVmKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiUU1QIGNvbW1hbmQiLCAiUU1QIHNvY2tldCIpKQotICAgICAgICBnb3RvIG91dDsKKyAgICBp
ZiAocW1wLT5mZF90b19zZW5kID49IDApIHsKKyAgICAgICAgaWYgKGxpYnhsX19zZW5kbXNnX2Zk
cyhnYywgcW1wLT5xbXBfZmQsIGJ1Ziwgc3RybGVuKGJ1ZiksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSwgJnFtcC0+ZmRfdG9fc2VuZCwgIlFNUCBzb2NrZXQiKSkKKyAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgICAgICBxbXAtPmZkX3RvX3NlbmQgPSAtMTsKKyAgICB9IGVsc2Ug
eworICAgICAgICBpZiAobGlieGxfd3JpdGVfZXhhY3RseShxbXAtPmN0eCwgcW1wLT5xbXBfZmQs
IGJ1Ziwgc3RybGVuKGJ1ZiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJRTVAg
Y29tbWFuZCIsICJRTVAgc29ja2V0IikpCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICB9CiAg
ICAgaWYgKGxpYnhsX3dyaXRlX2V4YWN0bHkocW1wLT5jdHgsIHFtcC0+cW1wX2ZkLCAiXHJcbiIs
IDIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNSTEYiLCAiUU1QIHNvY2tldCIpKQog
ICAgICAgICBnb3RvIG91dDsKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 18:38:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 18:38:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0X0Z-00010m-18; Mon, 26 Mar 2018 18:38:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nchf=gq=citrix.com=prvs=61694493c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0X0Y-00010f-0Z
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 18:38:14 +0000
X-Inumbo-ID: c91d1d57-3124-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c91d1d57-3124-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 20:37:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,365,1517875200"; d="scan'208";a="467317029"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 26 Mar 2018 19:33:57 +0100
Message-ID: <20180326183401.17249-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [RFC 0/4] libxl: Enable save/restore/migration of a
 restricted QEMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZpcnN0IHR3byBwYXRjaHMgZml4IHNhdmUgb2YgYSBWTSB3aXRoIGEgcmVzdHJpY3RlZCBR
RU1VLCBhbmQgdGhlIGxhdGVyIHR3bwpwYXRjaHMgdHJ5IHRvIGZpeCB0aGUgcmVzdG9yZSBwYXRo
LCBidXQgaXQgaXMgc3RpbGwgV0lQLgoKQ2hlY2tvdXQgdGhlIGxhc3QgcGF0Y2ggY29tbWVudHMg
Zm9yIG1vcmUgaW5mb3JtYXRpb24uCgpBbnRob255IFBFUkFSRCAoNCk6CiAgbGlieGw6IExlYXJu
ZWQgdG8gc2VuZCBGRCB0aHJvdWdoIFFNUCB0byBRRU1VCiAgbGlieGw6IEhhdmUgUUVNVSBzYXZl
IGl0cyBzdGF0ZSB0byBhIGZpbGUgZGVzY3JpcHRvcgogIGxpYnhsX3FtcDogSW1wbGVtZW50IHF1
ZXJ5LXN0YXR1cyBjb21tYW5kCiAgSEFDSyBsaWJ4bF9leGVjOiBDaGVjayBRRU1VIHN0YXR1cyB2
aWEgUU1QIGluc3RlYWQgb2YgeGVuc3RvcmUKCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jICAgICAg
IHwgIDMgKysKIHRvb2xzL2xpYnhsL2xpYnhsX2V4ZWMuYyAgICAgfCA5NSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaCB8IDE3ICsrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICAgIHwgOTUgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDQgZmlsZXMgY2hhbmdl
ZCwgMTk5IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKLS0gCkFudGhvbnkgUEVSQVJE
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 19:42:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 19:42:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Y0e-0005gu-2O; Mon, 26 Mar 2018 19:42:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=8dvt=gq=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1f0Y0c-0005gp-6Z
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 19:42:22 +0000
X-Inumbo-ID: bdb61c53-312d-11e8-9728-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdb61c53-312d-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 21:41:57 +0200 (CEST)
Received: by mail-lf0-x229.google.com with SMTP id q5-v6so4645955lff.12
 for <xen-devel@lists.xenproject.org>; Mon, 26 Mar 2018 12:42:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=MlaCimpeopdPXmWxfpNP1r6a800ucAOaNzIZykC+3GI=;
 b=vF1fRlC37Pybvpoxh9wCbLgjjnRTWCS6kNqA5TntoCLa5tGiUpOi59zliZ2OO8Gijm
 52wkBmNlTtNtkawqPv3XlWI4vrnLbsKlmcfyCXvkHhVm/O4UAAbJzEyN4Pa0Ub8g17WW
 UVowh7JMr2EI1pPH/Y9QtZ3GaSxQQLwjAr7NaKdS/c7VKghkwiL2y9FIACeEkj5g+a2P
 V0cdWvvAY/ZJZcctGvxheXcw8aZ3ex7ra1UauCf/V0DkorefqHPIFSW8XOFtm1BTPFsf
 MWjM1QGBGL7jlAHCxK+01eu3vuHKXP1NG8+JXj1yq9Kz12zWB/ta7YXnDpmA4jYLQWLb
 fw1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=MlaCimpeopdPXmWxfpNP1r6a800ucAOaNzIZykC+3GI=;
 b=XQsD/HW+QDkiq2Hg003LIthsryl62koV2iqUkZJtT1WKd+SkPnMUn/LJDLhazPApos
 U0lBMl/VSAPopjlPYfrlCQZQbagK9TIkPLbly3R++unXAnlqFw80Hx6RWY6ouYds/xT3
 2f0Ua3KZzpINF9rXNKWhWI+hri2kRr7tNUr4pfIOvWj5mcceFJH6aWd9tHyxv4PhQupr
 lz6D56rVpGxD34L7GB7g4SsK7RTnDbbhIY2HtaO3HNH7E6M0pDinSccFWSl4gmy2GACh
 0LVcl7fdykviMD7AZQcYcj8SvYJcYlfuYDeDXLg8P8XnBX7S1mno9IaDa+9JfxB6PXfE
 XhWA==
X-Gm-Message-State: AElRT7HqmdekXjzdpIwS5+FNTSA/lfdmWVXIwIDULB4rb+tv8kYpGUho
 3+34upaoZOSgyP2B+hbxspM=
X-Google-Smtp-Source: AG47ELsXnsjGJQgDIaGyCoBdDyTYuU4LQSMlVYUK8/uZ7CjUDxw9zj4Cmo+OAddI/i1FqnQtmQuX4Q==
X-Received: by 10.46.150.200 with SMTP id d8mr28844065ljj.136.1522093338138;
 Mon, 26 Mar 2018 12:42:18 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id l1sm1911613ljj.5.2018.03.26.12.42.15
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 26 Mar 2018 12:42:17 -0700 (PDT)
Date: Tue, 27 Mar 2018 05:42:11 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?UTF-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180327054211.00003e13@gmail.com>
In-Reply-To: <20180326092438.7auduhpx5eu3adb3@MacBook-Pro-de-Roger.local>
References: <6dd0dcee536c44409bda0729bdac5164@AMSPEX02CL03.citrite.net>
 <20180322215636.000042ea@gmail.com>
 <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
 <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
 <20180323010833.0000444c@gmail.com>
 <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
 <20180324083244.00003d8e@gmail.com>
 <20180326092438.7auduhpx5eu3adb3@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAyNiBNYXIgMjAxOCAxMDoyNDozOCArMDEwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gU2F0LCBNYXIgMjQsIDIwMTggYXQgMDg6MzI6
NDRBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6ClsuLi5dCj4+IEluIGZhY3QsIHRoZSBlbXVsYXRl
ZCBjaGlwc2V0IChOQitTQiBjb21ibyB3aXRob3V0IHN1cHBsZW1lbnRhbAo+PiBkZXZpY2VzKSBp
dHNlbGYgaXMgYSBzbWFsbCBwYXJ0IG9mIHJlcXVpcmVkIGVtdWxhdGlvbi4gSXQncwo+PiByZWxh
dGl2ZWx5IGVhc3kgdG8gcHJvdmlkZSBvd24gYW5hbG9ncyBvZiBmb3IgZWcuICdtY2gnIGFuZAo+
PiAnSUNIOS1MUEMnIFFFTVUgUENJRGV2aWNlJ3MsIHRoZSBwcm9ibGVtIGlzIHRvIGdsdWUgYWxs
IHJlbWFpbmluZwo+PiBwYXJ0cyB0b2dldGhlci4KPj4gCj4+IEkgYXNzdW1lIHRoZSBmaW5hbCBn
b2FsIGluIHRoaXMgY2FzZSBpcyB0byBoYXZlIG9ubHkgYSBzZXQgb2YKPj4gbmVjZXNzYXJ5IFFF
TVUgUENJRGV2aWNlJ3MgZm9yIHdoaWNoIHdlIHdpbGwgYmUgcHJvdmlkaW5nIEkvTywgTU1JTwo+
PiBhbmQgUENJIGNvbmYgdHJhcHBpbmcgZmFjaWxpdGllcy4gT25seSBkZXZpY2VzIHN1Y2ggYXMg
cnRsODEzOSwKPj4gaWNoOS1haGNpIGFuZCBmZXcgb3RoZXJzLgo+PiAKPj4gQmFzaWNhbGx5LCB0
aGlzIG1lYW5zIGEgbmV3LCBjaGlwc2V0LWxlc3MgUUVNVSBtYWNoaW5lIHR5cGUuCj4+IFdlbGws
IGluIHRoZW9yeSBpdCBpcyBwb3NzaWJsZSB3aXRoIGEgYml0IG9mIGVmZm9ydCBJIHRoaW5rLiBU
aGUgbWFpbgo+PiBxdWVzdGlvbiBpcyB3aGVyZSB3aWxsIGJlIHRoZSBOQi9TQi9QQ0lidXMgZW11
bGF0aW5nIHBhcnQgcmVzaWRlIGluCj4+IHRoaXMgY2FzZS4gIAo+Cj5Nb3N0bHkgaW5zaWRlIG9m
IFhlbi4gT2YgY291cnNlIHRoZSBJREUvU0FUQS9VU0IvRXRoZXJuZXQuLi4gcGFydCBvZgo+dGhl
IHNvdXRoYnJpZ2RlIHdpbGwgYmUgZW11bGF0ZWQgYnkgYSBkZXZpY2UgbW9kZWwgKGllOiBRRU1V
KS4KPgo+QXMgeW91IG1lbnRpb24gYWJvdmUsIEkgYWxzbyB0b29rIGEgbG9vayBhbmQgaXQgc2Vl
bXMgbGlrZSB0aGUgYW1vdW50Cj5vZiByZWdpc3RlcnMgdGhhdCB3ZSBzaG91bGQgZW11bGF0ZSBm
b3IgUTM1IERSQU0gY29udHJvbGxlciAoRDA6RjApIGlzCj5mYWlybHkgbWluaW1hbCBiYXNlZCBv
biBjdXJyZW50IFFFTVUgaW1wbGVtZW50YXRpb24uIFdlIGNvdWxkIGV2ZW4KPnBvc3NpYmx5IGdl
dCBhd2F5IGJ5IGp1c3QgZW11bGF0aW5nIFBDSUVYQkFSLgoKTUNIIGVtdWxhdGlvbiBhbG9uZSBt
aWdodCBiZSBub3QgYW4gb3B0aW9uLiBCZXNpZGVzLCBzb21lCnNvdXRoYnJpZGdlLXNwZWNpZmlj
IGZlYXR1cmVzIGxpa2UgZW11bGF0aW5nIEFDUEkgUE0gZmFjaWxpdGllcyBmb3IKZG9tYWluIHBv
d2VyIG1hbmFnZW1lbnQgKGJhc2ljYWxseSwgYW55dGhpbmcgYXQgUE1CQVNFKSB3aWxsIGJlCnBy
ZWZlcmFibGUgdG8gaW1wbGVtZW50IG9uIFhlbiBzaWRlLCBlc3BlY2lhbGx5IGNvbnNpZGVyaW5n
IHRoZSBmYWN0CnRoYXQgQUNQSSB0YWJsZXMgYXJlIGFscmVhZHkgcHJvdmlkZWQgYnkgWGVuJ3Mg
bGliYWNwaS9odm1sb2FkZXIsIG5vdAp0aGUgZGV2aWNlIG1vZGVsLgpJIHRoaW5rIHRoZSBmZWF0
dXJlIG1heSByZXF1aXJlIHRvIGNvdmVyIGF0IGxlYXN0IHRoZSBOQitTQgpjb21iaW5hdGlvbiwg
YXQgbGVhc3QgUTM1IE1DSCArIElDSDkgZm9yIHN0YXJ0LCBpZGVhbGx5IDgyNDQxRlgrUElJWDQK
YXMgd2VsbC4gQWxzbywgWGVuIHNob3VsZCBjb250cm9sIGVtdWxhdGVkL1BUIFBDSSBkZXZpY2Ug
cGxhY2VtZW50LgoKQmVmb3JlIGdvaW5nIHRoaXMgd2F5LCBpdCB3b3VsZCBiZSBnb29kIHRvIG1l
YXN1cmUgYWxsIHJpc2tzLgpMb29rcyBsaWtlIHRoZXJlIGFyZSB0d28gbWFpbiBkaXJlY3Rpb25z
IGN1cnJlbnRseToKCkkuIChjb25zZXJ2YXRpdmUpIExldCB0aGUgbWFpbiBkZXZpY2UgbW9kZWwg
KFFFTVUpIHRvIGluZm9ybSBYZW4gYWJvdXQKdGhlIGN1cnJlbnQgY2hpcHNldC1zcGVjaWZpYyBN
TUNPTkZJRyBsb2NhdGlvbiwgdG8gYWxsb3cgWGVuIHRvIGtub3cKdGhhdCBzb21lIE1NSU8gYWNj
ZXNzZXMgdG8gdGhpcyBhcmVhIG11c3QgYmUgZm9yd2FyZGVkIHRvIG90aGVyIGlvcmVxCnNlcnZl
cnMgKGRldmljZSBlbXVsYXRvcnMpIGluIGEgZm9ybSBvZiBQQ0kgY29uZmlnIHJlYWQvd3JpdGUg
aW9yZXFzLAppZiBCREYgY29ycmVzcG9uZGluZyB0byBhIE1NQ09ORklHIG9mZnNldCB3aWxsIHBv
aW50IHRvIHRoZSBQQ0kgZGV2aWNlCm93bmVkIGJ5IGEgZGV2aWNlIGVtdWxhdG9yLgpJbiBjYXNl
IG9mIGRldmljZSBlbXVsYXRvcnMgdGhlIGNvbnZlcnNpb24gb2YgTU1JTyBhY2Nlc3NlcyB0byBQ
Q0kKY29uZmlnIG9uZXMgaXMgYSBtYW5kYXRvcnkgc3RlcCwgd2hpbGUgdGhlIG93bmVyIG9mIHRo
ZSBNTUNPTkZJRyBNTUlPCnJhbmdlIG1heSByZWNlaXZlIE1NSU8gYWNjZXNzZXMgaW4gYSBuYXRp
dmUgZm9ybSB3aXRob3V0IGNvbnZlcnNpb24KKGEgc3Ryb25nbHkgcHJlZmVyYWJsZSBvcHRpb24g
Zm9yIFFFTVUpLgoKVGhpcyBhcHByb2FjaCBhc3N1bWVzIGludHJvZHVjaW5nIG9mIHRoZSBuZXcg
ZG1vcC9oeXBlcmNhbGwgKHNvbWV0aGluZwpsaWtlIFhFTl9ETU9QX21tY2ZnX2xvY2F0aW9uX2No
YW5nZSkgdG8gcGFzcyB0byBYZW4gYmFzaWMgTU1DT05GSUcKaW5mb3JtYXRpb24gLS0gYWRkcmVz
cywgZW5hYmxlZC9kaXNhYmxlZCBzdGF0dXMgKG9yIHNpbXBseSBhZGRyZXNzPTAKaW5zdGVhZCkg
YW5kIHNpemUgb2YgdGhlIE1NQ09ORklHIGFyZWEsIGVnLiBhcyBhIG51bWJlciBvZiBidXNlcy4K
VGhpcyBpbmZvcm1hdGlvbiBpcyBlbm91Z2ggdG8gc2VsZWN0IGEgcHJvcGVyIGlvcmVxIHNlcnZl
ciBpbiBYZW4gYW5kCmFsbG93IG11bHRpcGxlIGRldmljZSBlbXVsYXRvcnMgdG8gZnVuY3Rpb24g
cHJvcGVybHkuCkZvciBmdXR1cmUgY29tcGF0aWJpbGl0eSB3ZSBjYW4gYWxzbyBwcm92aWRlIHRo
ZSBzZWdtZW50IGFuZApzdGFydC9lbmQgYnVzIHJhbmdlIGFzIGFyZ3VtZW50cy4KCldoYXQgdGhp
cyBhcHByb2FjaCB3aWxsIHJlcXVpcmU6Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CgotIG5ldyBub3RpZmljYXRpb24tc3R5bGUgZG1vcC9oeXBlcmNhbGwgdG8gdGVsbCBYZW4gYWJv
dXQgdGhlIGN1cnJlbnQKICBlbXVsYXRlZCBNTUNPTkZJRyBsb2NhdGlvbgoKLSB0cml2aWFsIGNo
YW5nZXMgaW4gUUVNVSB0byB1c2UgdGhpcyBkbW9wIGluIFEzNSBQQ0lFWEJBUiBoYW5kbGluZyBj
b2RlCgotIHJlbGF0aXZlbHkgc2ltcGxlIFhlbiBjaGFuZ2VzIGluIGlvcmVxLmMgdG8gdXNlIHRo
ZSBwcm92aWRlZCByYW5nZQogIGZvciBpb3JlcSBzZXJ2ZXIgc2VsZWN0aW9uLiBBbHNvLCB0byBw
cm92aWRlIE1NSU8gLT4gUENJIGNvbmZpZyBpb3JlcQogIHRyYW5zbGF0aW9uIGZvciBzdXBwbGVt
ZW50YWwgaW9yZXEgc2VydmVycyB3aGljaCBkb24ndCBrbm93IGFueXRoaW5nCiAgYWJvdXQgdGhl
IGVtdWxhdGVkIHN5c3RlbQoKUmlza3M6Ci0tLS0tLQoKUmlzayB0byBicmVhayBhbnl0aGluZyBp
cyBtaW5pbWFsIGluIHRoaXMgY2FzZS4KCklmIFFFTVUgd2lsbCBub3QgcHJvdmlkZSB0aGlzIGlu
Zm9ybWF0aW9uIChlZy4gZHVlIHRvIGFuIG91dGRhdGVkCnZlcnNpb24gaW5zdGFsbGVkKSwgb25s
eSBiYXNpYyBQQ0kgY29uZmlnIHNwYWNlIGFjY2Vzc2VzIHZpYSBDRjgvQ0ZDCndpbGwgYmUgZm9y
d2FyZGVkIHRvIGEgZGlzdGluY3QgaW9yZXEgc2VydmVyLiBUaGlzIG1lYW5zIHRoZSBleHRlbmRl
ZApQQ0kgY29uZmlnIHNwYWNlIGFjY2Vzc2VzIHdvbid0IGJlIGZvcndhcmRlZCB0byBzcGVjaWZp
YyBkZXZpY2UKZW11bGF0b3JzLiBPdGhlciB0aGFuIHRoZXNlIGRldmljZSBlbXVsYXRvcnMsIGFu
eXRoaW5nIGVsc2Ugd2lsbApjb250aW51ZSB0byB3b3JrIHByb3Blcmx5IGluIHRoaXMgY2FzZS4g
Tm8gZGlmZmVyZW5jZXMgd2lsbCBiZSBmb3IKZ3Vlc3QgT1NlcyB3aXRob3V0IFBDSWUgRUNBTSBz
dXBwb3J0IGluIGVpdGhlciBjYXNlLgoKSW4gZ2VuZXJhbCwgbm8gYnJlYWt0aHJvdWdoIGltcHJv
dmVtZW50cywgbm8gbmVnYXRpdmUgc2lkZS1lZmZlY3RzLgpKdXN0IFBDSWUgRUNBTSB3b3JraW5n
IGFzIGV4cGVjdGVkIGFuZCBjb21wYXRpYmlsaXR5IHdpdGggbXVsdGlwbGUKaW9yZXEgc2VydmVy
cyBpcyByZXRhaW5lZC4KCgpJSS4gKGEgbmV3IGZlYXR1cmUpIE1vdmUgY2hpcHNldCBlbXVsYXRp
b24gdG8gWGVuIGRpcmVjdGx5LgoKSW4gdGhpcyBjYXNlIG5vIHNlcGFyYXRlIG5vdGlmaWNhdGlv
biBuZWNlc3NhcnkgYXMgWGVuIHdpbGwgYmUKZW11bGF0aW5nIHRoZSBjaG9zZW4gY2hpcHNldCBp
dHNlbGYuIE1NQ09ORklHIGxvY2F0aW9uIHdpbGwgYmUga25vd24KZnJvbSBvd24gUENJRVhCQVIg
ZW11bGF0aW9uLgoKUUVNVSB3aWxsIGJlIHVzZWQgb25seSB0byBlbXVsYXRlIGEgbWluaW1hbCBz
ZXQgb2YgdW5yZWxhdGVkIGRldmljZXMKKGVnLiBzdG9yYWdlL25ldHdvcmsvdmdhKS4gTGVzcyBk
ZXBlbmRlbmN5IG9uIFFFTVUgb3ZlcmFsbC4KCk1vcmUgZnJlZWRvbSB0byBpbXBsZW1lbnQgc29t
ZSBzcGVjaWZpYyBmZWF0dXJlcyBpbiB0aGUgZnV0dXJlIGxpa2UKc21yYW0gc3VwcG9ydCBmb3Ig
RUZJIGZpcm13YXJlIG5lZWRzLiBDaGlwc2V0IHJlbWFwcGluZyAoYWthIHJlY2xhaW0pCmZ1bmN0
aW9uYWxpdHkgZm9yIG1lbW9yeSByZWxvY2F0aW9uIG1heSBiZSBpbXBsZW1lbnRlZCB1bmRlciBj
b21wbGV0ZQpYZW4gY29udHJvbCwgYXZvaWRpbmcgdXNhZ2Ugb2YgdW5zYWZlIGFkZF90b19waHlz
bWFwIGh5cGVyY2FsbHMuCgpJbiBmdXR1cmUgdGhpcyB3aWxsIGFsbG93IHRvIG1vdmUgcGFzc3Ro
cm91Z2gtc3VwcG9ydGluZyBjb2RlIGZyb20gUUVNVQooaHcveGVuL3hlbi1wdCouYykgdG8gWGVu
LCBtZXJnaW5nIGl0IHdpdGggUm9nZXIncyB2cGNpIHNlcmllcy4KVGhpcyB3aWxsIGltcHJvdmUg
ZWcuIHRoZSBQVCArIHN0dWJkb21haW4gc2l0dWF0aW9uIGEgbG90IC0tIFBDSSBjb25maWcKc3Bh
Y2UgYWNjZXNzZXMgZm9yIFBUIGRldmljZXMgd2lsbCBiZSBoYW5kbGVkIGluIGEgdW5pZm9ybSB3
YXkgd2l0aG91dApEb20wIGludGVyYWN0aW9uLgpUaGlzIHBhcnRpY3VsYXIgZmVhdHVyZSBjYW4g
YmUgaW1wbGVtZW50ZWQgZm9yIHRoZSBwcmV2aW91cyBhcHByb2FjaCBhcwp3ZWxsLCBzdGlsbCBp
dCBpcyBlYXNpZXIgdG8gZG8gd2hlbiBYZW4gY29udHJvbHMgdGhlIGVtdWxhdGVkIG1hY2hpbmUK
CkluIGdlbmVyYWwsIHRoaXMgaXMgYSBnb29kIGxvbmctdGVybSBkaXJlY3Rpb24uCgpXaGF0IHRo
aXMgYXBwcm9hY2ggd2lsbCByZXF1aXJlOgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQoKLSBDaGFuZ2VzIGluIFFFTVUgY29kZSB0byBzdXBwb3J0IGEgbmV3IGNoaXBzZXQtbGVzcyBt
YWNoaW5lKHMpLiBJbgogIHRoZW9yeSBtaWdodCBiZSBwb3NzaWJsZSB0byBpbXBsZW1lbnQgb24g
dG9wIG9mIHRoZSAibnVsbCIgbWFjaGluZQogIGNvbmNlcHQKCi0gTWFqb3IgY2hhbmdlcyBpbiBY
ZW4gY29kZSB0byBpbXBsZW1lbnQgdGhlIGFjdHVhbCBjaGlwc2V0IGVtdWxhdGlvbgogIHRoZXJl
CgotIENoYW5nZXMgb24gdGhlIHRvb2xzdGFjayBzaWRlIGFzIHRoZSBlbXVsYXRlZCBtYWNoaW5l
IHdpbGwgYmUKICBzZWxlY3RlZCBhbmQgdXNlZCBkaWZmZXJlbnRseQoKLSBNb3ZpbmcgcGFzc3Ro
cm91Z2ggc3VwcG9ydCBmcm9tIFFFTVUgdG8gWGVuIHdpbGwgbGlrZWx5IHJlcXVpcmUgdG8KICBy
ZS1kaXZpZGUgYXJlYXMgb2YgcmVzcG9uc2liaWxpdHkgZm9yIFBDSSBkZXZpY2UgcGFzc3Rocm91
Z2ggYmV0d2VlbgogIHhlbi1wY2liYWNrIGFuZCB0aGUgaHlwZXJ2aXNvci4gSXQgbWlnaHQgYmUg
bW9yZSBjb252ZW5pZW50IHRvCiAgcGVyZm9ybSBzb21lIHRhc2tzIG9mIHhlbi1wY2liYWNrIGlu
IFhlbiBkaXJlY3RseQoKLSBzdHJvbmcgZGVwZW5kZW5jeSBiZXR3ZWVuIFhlbi9saWJ4bC9RRU1V
L2V0YyB2ZXJzaW9ucyAtLSBhbnkgb3V0ZGF0ZWQKICBjb21wb25lbnQgd2lsbCBiZSBhIG1ham9y
IHByb2JsZW0uIENhbiBiZSByZXNvbHZlZCBieSBwcm92aWRpbmcgc29tZQogIGNvbXBhdGliaWxp
dHkgY29kZQoKLSBsb25nZXIgaW1wbGVtZW50YXRpb24gdGltZQoKUmlza3M6Ci0tLS0tLQoKLSBB
IG1ham9yIGFyY2hpdGVjdHVyZSBjaGFuZ2Ugd2l0aCBwb3NzaWJsZSBpc3N1ZXMgZW5jb3VudGVy
ZWQgZHVyaW5nCiAgdGhlIGltcGxlbWVudGF0aW9uCgotIE1vdmluZyB0aGUgZW11bGF0aW9uIG9m
IHRoZSBtYWNoaW5lIHRvIFhlbiBjcmVhdGVzIGEgbm9uLXplcm8gcmlzayBvZgogIGludHJvZHVj
aW5nIGEgc2VjdXJpdHkgaXNzdWUgd2hpbGUgZXh0ZW5kaW5nIHRoZSBlbXVsYXRpb24gc3VwcG9y
dAogIGZ1cnRoZXIuIEFzIGFsbCBlbXVsYXRpb24gd2lsbCB0YWtlIHBsYWNlIG9uIGEgbW9zdCB0
cnVzdGVkIGxldmVsLCBhbnkKICBleHBsb2l0YWJsZSBidWcgaW4gdGhlIGNoaXBzZXQgZW11bGF0
aW9uIGNvZGUgbWF5IGNvbXByb21pc2UgdGhlCiAgd2hvbGUgc3lzdGVtCgotIHRoZXJlIGlzIGEg
cmlzayB0byBlbmNvdW50ZXIgc29tZSBkZXBlbmRlbmN5IG9uIG1pc3NpbmcgY2hpcHNldAogIGRl
dmljZXMgaW4gUUVNVS4gU29tZSBvZiBRRU1VIGRldmljZXMgKHdoaWNoIGRlcGVuZCBvbiBRRU1V
IGNoaXBzZXQKICBkZXZpY2VzL3Byb3BlcnRpZXMpIG1pZ2h0IG5vdCB3b3JrIHdpdGhvdXQgZXh0
cmEgcGF0Y2hlcy4gSW4gdGhlb3J5CiAgdGhpcyBtYXkgYmUgYWRkcmVzc2VkIGJ5IGxlYXZpbmcg
dGhlIGR1bW15IE1DSC9MUEMvcGNpLWhvc3QgZGV2aWNlcwogIGluIHBsYWNlIHdoaWxlIG5vdCBm
b3J3YXJkaW5nIGFueSBJTy9NTUlPL1BDSSBjb25mIGFjY2Vzc2VzIHRvIHRoZW0KICAodXNpbmcg
c2ltcGx5IGFzIGNvbXBhdCBwbGFjZWhvbGRlcnMpCgotIHJpc2sgb2YgaW5jb21wYXRpYmlsaXR5
IHdpdGggZnV0dXJlIFFFTVUgdmVyc2lvbnMKCkluIGJvdGggY2FzZXMsIGZvciBzZWN1cml0eSBj
b25jZXJucyBQQ0lFWEJBUiBhbmQgb3RoZXIgTUNIIHJlZ2lzdGVycwpjYW4gYmUgbWFkZSB3cml0
ZS1vbmNlIChSTyBvbiBhbGwgZnVydGhlciBhY2Nlc3Nlcywgc2ltaWxhciB0byBhClRYVC1sb2Nr
ZWQgc3lzdGVtKS4KClsuLi5dCj4+IFJlZ2FyZGluZyBjb250cm9sIG9mIHRoZSBndWVzdCBtZW1v
cnkgbWFwIGluIHRoZSB0b29sc3RhY2sgb25seS4uLgo+PiBUaGUgcHJvYmxlbSBpcywgb25seSBm
aXJtd2FyZSBjYW4gc2VlIGEgZmluYWwgbWVtb3J5IG1hcCBhdCB0aGUKPj4gbW9tZW50LiBBbmQg
b25seSB0aGUgZGV2aWNlIG1vZGVsIGtub3dzIGFib3V0IGludmlzaWJsZSAic2VydmljZSIKPj4g
cmFuZ2VzIGZvciBlbXVsYXRlZCBkZXZpY2VzLCBsaWtlIHRoZSBMRkIgY29udGVudCAoYWthICJW
UkFNIikgd2hlbgo+PiBpdCBpcyBub3QgbWFwcGVkIHRvIGEgZ3Vlc3QuCj4+IAo+PiBJbiBvcmRl
ciB0byBjYWxjdWxhdGUgdGhlIGZpbmFsIG1lbW9yeS9NTUlPIGhvbGUgc3BsaXQsIHdlIG5lZWQg
dG8KPj4ga25vdzoKPj4gCj4+IDEpIGFsbCBQQ0kgZGV2aWNlcyBvbiBhIFBDSSBidXMuIEF0IHRo
ZSBtb21lbnQgWGVuIGNvbnRyaWJ1dGVzIG9ubHkKPj4gZGV2aWNlcyBsaWtlIFBUIHRvIHRoZSBm
aW5hbCBQQ0kgYnVzICh2aWEgUU1QIGRldmljZV9hZGQpLiBPdGhlcnMgYXJlCj4+IFFFTVUgb25l
cy4gRXZlbiBYZW4gcGxhdGZvcm0gUENJIGRldmljZSByZWxpZXMgb24gUUVNVSBlbXVsYXRpb24u
Cj4+IE5vbi1RRU1VIGRldmljZSBlbXVsYXRvcnMgYXJlIGFub3RoZXIgc291cmNlIG9mIHZpcnR1
YWwgUENJIGRldmljZXMgSQo+PiBndWVzcy4KPj4gCj4+IDIpIGFsbCBjaGlwc2V0LXNwZWNpZmlj
IGVtdWxhdGVkIE1NSU8gcmFuZ2VzLiBNTUNPTkZJRyBpcyBvbmUgb2YgdGhlbQo+PiBhbmQgbGFy
Z2VzdCAodXAgdG8gMjU2TWIgZm9yIGEgc2VnbWVudCkuIFRoZXJlIGFyZSBmZXcgb3RoZXIgc21h
bGxlcgo+PiByYW5nZXMsIGVnLiBSb290IENvbXBsZXggcmVnaXN0ZXJzLiBBbGwgdGhpcyByYW5n
ZXMgZGVwZW5kIG9uIHRoZQo+PiBlbXVsYXRlZCBjaGlwc2V0Lgo+PiAKPj4gMykgYWxsIHJlc2Vy
dmVkIG1lbW9yeSByYW5nZXMgKHRoaXMgb25lIHdoYXQgdG9vbHN0YWNrIGFscmVhZHkga25vd3Mp
Cj4+IAo+PiA0KSBhbGwgInNlcnZpY2UiIGd1ZXN0IG1lbW9yeSByYW5nZXMgbGlrZSBiYWNraW5n
IHN0b3JhZ2UgZm9yIFZSQU0gaW4KPj4gUUVNVS4gRW11bGF0ZWQgT3B0aW9uIFJPTXMgc2hvdWxk
IGJlbG9uZyBoZXJlIHRvbywgYnV0IElJUkMgeGVuLWh2bS5jCj4+IGVpdGhlciBpbnRlbnRpb25h
bGx5IG9yIGJ5IG1pc3RhdGUgaGFuZGxlcyB0aGVtIGFzIGVtdWxhdGVkIHJhbmdlcwo+PiBjdXJy
ZW50bHkuCj4+IAo+PiBJZiB3ZSBtaXNzIGFueSBvZiB0aGVzZSAobGlrZSB3aGF0IGFyZSB0aGUg
Y2hpcHNldC1zcGVjaWZpYyByYW5nZXMKPj4gYW5kIHRoZWlyIHNpemUgYWxpZ25tZW50IHJlcXVp
cmVtZW50cykgLS0gd2UncmUgaW4gdHJvdWJsZS4gQnV0LCBpZgo+PiB3ZSBrbm93ICphbGwqIG9m
IHRoZXNlLCB3ZSBjYW4gcHJlLWNhbGN1bGF0ZSB0aGUgTU1JTyBob2xlIHNpemUuCj4+IEFsdGhv
dWdoIHRoaXMgaXMgYSBiaXQgZnJhZ2lsZSB0byBkbyBmcm9tIHRoZSB0b29sc3RhY2sgYmVjYXVz
ZSBib3RoCj4+IHNpemluZyBhbGdvIGluIHRoZSB0b29sc3RhY2sgYW5kIE1NSU8gQkFSIGFsbG9j
YXRpb24gY29kZSBpbiB0aGUKPj4gZmlybXdhcmUgKGh2bWxvYWRlcikgbXVzdCBoYXZlIHRoZWly
IGFsZ29yaXRobXMgc3luY2hyb25pemVkLAo+PiBiZWNhdXNlIGl0IGlzIHBvc3NpYmxlIHRvIHNy
dWZmIEJBUnMgdG8gTU1JTyBob2xlIGluIGRpZmZlcmVudCB3YXlzLAo+PiBlc3BlY2lhbGx5IHdo
ZW4gUENJLVBDSSBicmlkZ2VzIHdpbGwgYXBwZWFyIG9uIHRoZSBzY2VuZS4gQm90aCBuZWVkCj4+
IHRvIGRvIGl0IGluIGEgY29uc2lzdGVudCB3YXkgKHJlc3VsdGluZyBpbiBzaW1pbGFyIHNldCBv
ZiBnYXBzCj4+IGJldHdlZW4gYWxsb2NhdGVkIEJBUnMpLCBvdGhlcndpc2UgZXhwZWN0ZWQgTU1J
TyBob2xlIHNpemVzIHdvbid0Cj4+IG1hdGNoLCB3aGljaCBtZWFucyB3ZSBtYXkgbmVlZCB0byBy
ZWxvY2F0ZSBNTUlPIEJBUnMgdG8gdGhlIGhpZ2gKPj4gTU1JTyBob2xlIGFuZCB0aGlzIGluIHR1
cm4gbWF5IGxlYWQgdG8gdGhvc2Ugb3ZlcmxhcHMgd2l0aCBRRU1VCj4+IG1lbW9yaWVzLiAgCj4K
PkkgYWdyZWUgdGhhdCB0aGUgY3VycmVudCBtZW1vcnkgbGF5b3V0IG1hbmFnZW1lbnQgKG9yIHRo
ZSBsYWNrIG9mIGl0KQo+aXMgY29uY2VybmluZy4gQWx0aG91Z2ggcmVsYXRlZCwgSSB0aGluayB0
aGlzIHNob3VsZCBiZSB0YWNrbGVkIGFzIGEKPmRpZmZlcmVudCBpc3N1ZSBmcm9tIHRoZSBjaGlw
c2V0IG9uZSBJTUhPLgo+Cj5TaW5jZSB5b3UgYWxyZWFkeSBwb3N0ZWQgdGhlIFEzNSBzZXJpZXMg
SSB3b3VsZCBhdHRlbXB0IHRvIGdldCB0aGF0Cj5kb25lIGZpcnN0IGJlZm9yZSBqdW1waW5nIGlu
dG8gdGhlIG1lbW9yeSBsYXlvdXQgb25lLgoKSXQgaXMgc29tZXdoYXQgcmVsYXRlZCB0byB0aGUg
Y2hpcHNldCBiZWNhdXNlIG1lbW9yeS9NTUlPIGxheW91dAppbmNvbnNpc3RlbmN5IGNhbiBiZSBz
b2x2ZWQgbW9yZSwgd2VsbCwgbmF0dXJhbGx5IG9uIFEzNS4KCkJhc2ljYWxseSwgd2UgaGF2ZSBh
IG5vbi1zdGFuZGFyZCBNTUlPIGhvbGUgbGF5b3V0IHdoZXJlIHRoZQpzdGFydCBvZiB0aGUgaGln
aCBNTUlPIGhvbGUgZG8gbm90IG1hdGNoIHRoZSB0b3Agb2YgYWRkcmVzc2FibGUgUkFNCihkdWUg
dG8gaW52aXNpYmxlIHJhbmdlcyBvZiB0aGUgZGV2aWNlIG1vZGVsKS4KClEzNSBpbml0aWFsbHkg
aGF2ZSBmYWNpbGl0aWVzIHRvIGFsbG93IGZpcm13YXJlIHRvIG1vZGlmeSAodmlhCmVtdWxhdGlv
bikgb3IgZGlzY292ZXIgc3VjaCBNTUlPIGhvbGUgc2V0dXAgd2hpY2ggY2FuIGJlIHVzZWQgZm9y
IHNhZmUKTU1JTyBCQVIgYWxsb2NhdGlvbiB0byBhdm9pZCBvdmVybGFwcyB3aXRoIFFFTVUtb3du
ZWQgaW52aXNpYmxlIHJhbmdlcy4KCkl0IGRvZXNuJ3QgcmVhbGx5IG1hdHRlciB3aGljaCByZWdp
c3RlcnMgdG8gcGljayBmb3IgdGhpcyB0YXNrLCBidXQgZm9yClEzNSB0aGlzIGFwcHJvYWNoIGlz
IGF0IGxlYXN0IGNvbnNpc3RlbnQgd2l0aCB3aGF0IGEgcmVhbCBzeXN0ZW0gZG9lcwooUFYvUFZI
IHBlb3BsZSB3aWxsIGZpbmQgdGhpcyBwZWN1bGlhcml0eSBwb2ludGxlc3MgSSBzdXBwb3NlIDop
ICkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 20:08:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 20:08:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0YPi-0007F0-6P; Mon, 26 Mar 2018 20:08:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0YPg-0007Ev-Ku
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 20:08:16 +0000
X-Inumbo-ID: 5d0ec5b2-3131-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d0ec5b2-3131-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 22:07:52 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2E9C921718;
 Mon, 26 Mar 2018 20:08:14 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2E9C921718
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 13:08:13 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-3-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261308050.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-3-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 02/39] ARM: GIC: add GIC_INVALID to enum
 gic_version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIGVudW0gZ2lj
X3ZlcnNpb24gYXQgdGhlIG1vbWVudCBqdXN0IGNvbnRhaW5zIEdJQ19WMiBhbmQgR0lDX1YzLAo+
IHdoZXJlIEdJQ19WMiBoYXBwZW5zIHRvIG1hcCB0byAwLiBTbyB3aXRob3V0IGhhdmluZyBpbml0
aWFsaXNlZCBhCj4gdmFyaWFibGUgb2YgdGhhdCB0eXBlLCB3ZSB3aWxsIHJlYWQgYmFjayBHSUNf
VjIgKHdoZW4gYWxsb2NhdGVkIHdpdGggemVyb2luZwo+IHRoZSBtZW1vcnkpLgo+IFRvIHByZXZl
bnQgYW1iaWd1aXRpZXMgYW5kIHRvIGdpdmUgYW4gZXhwbGljaXRseSB1bmluaXRpYWxpc2VkIHN0
YXRlLCBhZGQKPiBhIG5ldyBmaXJzdCBtZW1iZXI6IEdJQ19JTlZBTElELiBBbHNvIG1ha2UgaXQg
b2J2aW91cyB0aGF0IHRoaXMgaGFzIGEKPiAiMCIgZW5jb2RpbmcuCj4gCj4gU2lnbmVkLW9mZi1i
eTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpBY2tlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4gIHhl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAxICsKPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5kZXggNTY1YjA4NzVjYS4uMzA3OTM4N2UwNiAxMDA2
NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaAo+IEBAIC0yMjcsNiArMjI3LDcgQEAgc3RydWN0IGdpY19sciB7Cj4gIH07
Cj4gIAo+ICBlbnVtIGdpY192ZXJzaW9uIHsKPiArICAgIEdJQ19JTlZBTElEID0gMCwgICAgLyog
dGhlIGRlZmF1bHQgdW50aWwgZXhwbGljaXRseSBzZXQgdXAgKi8KPiAgICAgIEdJQ19WMiwKPiAg
ICAgIEdJQ19WMywKPiAgfTsKPiAtLSAKPiAyLjE0LjEKPiAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 20:08:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 20:08:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0YPr-0007FB-G1; Mon, 26 Mar 2018 20:08:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0YPq-0007F6-HD
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 20:08:26 +0000
X-Inumbo-ID: 8b9e31bb-3131-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b9e31bb-3131-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 20:09:10 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B648121718;
 Mon, 26 Mar 2018 20:08:23 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B648121718
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 13:08:23 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-5-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261308170.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-5-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 04/39] ARM: GIC: Allow reading pending
 state of a hardware IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVG8gc3luY2hyb25p
emUgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgd2hpY2ggYXJlIG1hcHBlZCBpbnRvIGEgZ3Vl
c3QsCj4gd2UgbmVlZCB0byB1cGRhdGUgdGhlIHZpcnR1YWwgbGluZSBsZXZlbCBhdCBjZXJ0YWlu
IHBvaW50cyBpbiB0aW1lLgo+IEZvciBhIGhhcmR3YXJlIG1hcHBlZCBpbnRlcnJ1cHQgdGhlIEdJ
QyBpcyB0aGUgb25seSBwbGFjZSB3aGVyZSB3ZSBjYW4KPiBlYXNpbHkgYWNjZXNzIHRoaXMgaW5m
b3JtYXRpb24uCj4gSW1wbGVtZW50IGEgZ2ljX2h3X29wZXJhdGlvbnMgbWVtYmVyIHRvIHJldHVy
biB0aGUgcGVuZGluZyBzdGF0ZSBvZiBhCj4gcGFydGljdWxhciBpbnRlcnJ1cHQuIER1ZSB0byBo
YXJkd2FyZSBsaW1pdGF0aW9ucyB0aGlzIG9ubHkgd29ya3MgZm9yCj4gcHJpdmF0ZSBpbnRlcnJ1
cHRzIG9mIHRoZSBjdXJyZW50IENQVSwgc28gdGhlcmUgaXMgbm8gQ1BVIGZpZWxkIGluIHRoZQo+
IHByb3RvdHlwZS4KPiBUaGlzIGFkZHMgZ2ljdjIvM19wZWVrX2lycSgpIGhlbHBlciBmdW5jdGlv
bnMsIHRvIHJlYWQgYSBiaXQgaW4gYSBiaXRtYXAKPiBzcHJlYWQgb3ZlciBzZXZlcmFsIE1NSU8g
cmVnaXN0ZXJzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBsaW5hcm8ub3JnPgo+IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KCgo+IC0tLQo+IENoYW5nZWxvZyB2MiAuLi4gdjM6Cj4gLSBpbnRyb2R1Y2UgZ2lj
dlsyM11fcGVla19pcnEoKSAobW92ZWQgZnJvbSBwYXRjaCBiZWZvcmUpCj4gCj4gIHhlbi9hcmNo
L2FybS9naWMtdjIuYyAgICAgfCAxNSArKysrKysrKysrKysrKysKPiAgeGVuL2FyY2gvYXJtL2dp
Yy12My5jICAgICB8IDE5ICsrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLWFy
bS9naWMuaCB8IDExICsrKysrKysrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0aW9u
cygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYyLmMKPiBpbmRleCBkMWYxNTc4YzA1Li5iNDQwYTQ1ZThlIDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL2FybS9naWMtdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+IEBA
IC0yNDMsNiArMjQzLDE1IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3Bva2VfaXJxKHN0cnVjdCBpcnFf
ZGVzYyAqaXJxZCwgdWludDMyX3Qgb2Zmc2V0KQo+ICAgICAgd3JpdGVsX2dpY2QoMVUgPDwgKGly
cWQtPmlycSAlIDMyKSwgb2Zmc2V0ICsgKGlycWQtPmlycSAvIDMyKSAqIDQpOwo+ICB9Cj4gIAo+
ICtzdGF0aWMgYm9vbCBnaWN2Ml9wZWVrX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHVpbnQz
Ml90IG9mZnNldCkKPiArewo+ICsgICAgdWludDMyX3QgcmVnOwo+ICsKPiArICAgIHJlZyA9IHJl
YWRsX2dpY2Qob2Zmc2V0ICsgKGlycWQtPmlycSAvIDMyKSAqIDQpICYgKDFVIDw8IChpcnFkLT5p
cnEgJSAzMikpOwo+ICsKPiArICAgIHJldHVybiByZWc7Cj4gK30KPiArCj4gIHN0YXRpYyB2b2lk
IGdpY3YyX3NldF9hY3RpdmVfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIGFjdGl2
ZSkKPiAgewo+ICAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZpcnFkLT5sb2NrKSk7Cj4gQEAg
LTU4MCw2ICs1ODksMTEgQEAgc3RhdGljIHVuc2lnbmVkIGludCBnaWN2Ml9yZWFkX2FwcihpbnQg
YXByX3JlZykKPiAgICAgcmV0dXJuIHJlYWRsX2dpY2goR0lDSF9BUFIpOwo+ICB9Cj4gIAo+ICtz
dGF0aWMgYm9vbCBnaWN2Ml9yZWFkX3BlbmRpbmdfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFk
KQo+ICt7Cj4gKyAgICByZXR1cm4gZ2ljdjJfcGVla19pcnEoaXJxZCwgR0lDRF9JU1BFTkRSKTsK
PiArfQo+ICsKPiAgc3RhdGljIHZvaWQgZ2ljdjJfaXJxX2VuYWJsZShzdHJ1Y3QgaXJxX2Rlc2Mg
KmRlc2MpCj4gIHsKPiAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gQEAgLTEzMjUsNiArMTMz
OSw3IEBAIGNvbnN0IHN0YXRpYyBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgZ2ljdjJfb3BzID0g
ewo+ICAgICAgLndyaXRlX2xyICAgICAgICAgICAgPSBnaWN2Ml93cml0ZV9sciwKPiAgICAgIC5y
ZWFkX3ZtY3JfcHJpb3JpdHkgID0gZ2ljdjJfcmVhZF92bWNyX3ByaW9yaXR5LAo+ICAgICAgLnJl
YWRfYXByICAgICAgICAgICAgPSBnaWN2Ml9yZWFkX2FwciwKPiArICAgIC5yZWFkX3BlbmRpbmdf
c3RhdGUgID0gZ2ljdjJfcmVhZF9wZW5kaW5nX3N0YXRlLAo+ICAgICAgLm1ha2VfaHdkb21fZHRf
bm9kZSAgPSBnaWN2Ml9tYWtlX2h3ZG9tX2R0X25vZGUsCj4gICAgICAubWFrZV9od2RvbV9tYWR0
ICAgICA9IGdpY3YyX21ha2VfaHdkb21fbWFkdCwKPiAgICAgIC5nZXRfaHdkb21fZXh0cmFfbWFk
dF9zaXplID0gZ2ljdjJfZ2V0X2h3ZG9tX2V4dHJhX21hZHRfc2l6ZSwKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gaW5kZXggZjI0
NGQ1MTY2MS4uNWM5YTc4Mzk2OCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMK
PiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBAQCAtNDQ0LDYgKzQ0NCwxOSBAQCBzdGF0
aWMgdm9pZCBnaWN2M19wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHUzMiBvZmZzZXQs
IGJvb2wgd2FpdF9mb3JfcndwKQo+ICAgICAgICAgIGdpY3YzX3dhaXRfZm9yX3J3cChpcnFkLT5p
cnEpOwo+ICB9Cj4gIAo+ICtzdGF0aWMgYm9vbCBnaWN2M19wZWVrX2lycShzdHJ1Y3QgaXJxX2Rl
c2MgKmlycWQsIHUzMiBvZmZzZXQpCj4gK3sKPiArICAgIHZvaWQgX19pb21lbSAqYmFzZTsKPiAr
ICAgIHVuc2lnbmVkIGludCBpcnEgPSBpcnFkLT5pcnE7Cj4gKwo+ICsgICAgaWYgKCBpcnEgPj0g
TlJfR0lDX0xPQ0FMX0lSUVMpCj4gKyAgICAgICAgYmFzZSA9IEdJQ0QgKyAoaXJxIC8gMzIpICog
NDsKPiArICAgIGVsc2UKPiArICAgICAgICBiYXNlID0gR0lDRF9SRElTVF9TR0lfQkFTRTsKPiAr
Cj4gKyAgICByZXR1cm4gISEocmVhZGwoYmFzZSArIG9mZnNldCkgJiAoMVUgPDwgKGlycSAlIDMy
KSkpOwo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBnaWN2M191bm1hc2tfaXJxKHN0cnVjdCBpcnFf
ZGVzYyAqaXJxZCkKPiAgewo+ICAgICAgZ2ljdjNfcG9rZV9pcnEoaXJxZCwgR0lDRF9JU0VOQUJM
RVIsIGZhbHNlKTsKPiBAQCAtMTE0NCw2ICsxMTU3LDExIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQg
Z2ljdjNfcmVhZF9hcHIoaW50IGFwcl9yZWcpCj4gICAgICB9Cj4gIH0KPiAgCj4gK3N0YXRpYyBi
b29sIGdpY3YzX3JlYWRfcGVuZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQpCj4gK3sK
PiArICAgIHJldHVybiBnaWN2M19wZWVrX2lycShpcnFkLCBHSUNEX0lTUEVORFIpOwo+ICt9Cj4g
Kwo+ICBzdGF0aWMgdm9pZCBnaWN2M19pcnFfZW5hYmxlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykK
PiAgewo+ICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiBAQCAtMTgxMiw2ICsxODMwLDcgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyBnaWN2M19vcHMgPSB7Cj4gICAg
ICAud3JpdGVfbHIgICAgICAgICAgICA9IGdpY3YzX3dyaXRlX2xyLAo+ICAgICAgLnJlYWRfdm1j
cl9wcmlvcml0eSAgPSBnaWN2M19yZWFkX3ZtY3JfcHJpb3JpdHksCj4gICAgICAucmVhZF9hcHIg
ICAgICAgICAgICA9IGdpY3YzX3JlYWRfYXByLAo+ICsgICAgLnJlYWRfcGVuZGluZ19zdGF0ZSAg
PSBnaWN2M19yZWFkX3BlbmRpbmdfc3RhdGUsCj4gICAgICAuc2Vjb25kYXJ5X2luaXQgICAgICA9
IGdpY3YzX3NlY29uZGFyeV9jcHVfaW5pdCwKPiAgICAgIC5tYWtlX2h3ZG9tX2R0X25vZGUgID0g
Z2ljdjNfbWFrZV9od2RvbV9kdF9ub2RlLAo+ICAgICAgLm1ha2VfaHdkb21fbWFkdCAgICAgPSBn
aWN2M19tYWtlX2h3ZG9tX21hZHQsCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5kZXggMmFjYTI0M2FjMy4uNThi
OTEwZmU2YSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IEBAIC0zNzMsNiArMzczLDggQEAgc3RydWN0IGdp
Y19od19vcGVyYXRpb25zIHsKPiAgICAgIHVuc2lnbmVkIGludCAoKnJlYWRfdm1jcl9wcmlvcml0
eSkodm9pZCk7Cj4gICAgICAvKiBSZWFkIEFQUm4gcmVnaXN0ZXIgKi8KPiAgICAgIHVuc2lnbmVk
IGludCAoKnJlYWRfYXByKShpbnQgYXByX3JlZyk7Cj4gKyAgICAvKiBRdWVyeSB0aGUgcGVuZGlu
ZyBzdGF0ZSBvZiBhbiBpbnRlcnJ1cHQgYXQgdGhlIGRpc3RyaWJ1dG9yIGxldmVsLiAqLwo+ICsg
ICAgYm9vbCAoKnJlYWRfcGVuZGluZ19zdGF0ZSkoc3RydWN0IGlycV9kZXNjICppcnFkKTsKPiAg
ICAgIC8qIFNlY29uZGFyeSBDUFUgaW5pdCAqLwo+ICAgICAgaW50ICgqc2Vjb25kYXJ5X2luaXQp
KHZvaWQpOwo+ICAgICAgLyogQ3JlYXRlIEdJQyBub2RlIGZvciB0aGUgaGFyZHdhcmUgZG9tYWlu
ICovCj4gQEAgLTQxNyw2ICs0MTksMTUgQEAgc3RhdGljIGlubGluZSB2b2lkIGdpY19zZXRfcGVu
ZGluZ19zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgc3RhdGUpCj4gICAgICBnaWNf
aHdfb3BzLT5zZXRfcGVuZGluZ19zdGF0ZShpcnFkLCBzdGF0ZSk7Cj4gIH0KPiAgCj4gKy8qCj4g
KyAqIFJlYWQgdGhlIHBlbmRpbmcgc3RhdGUgb2YgYW4gaW50ZXJydXB0IGZyb20gdGhlIGRpc3Ry
aWJ1dG9yLgo+ICsgKiBGb3IgcHJpdmF0ZSBJUlFzIHRoaXMgb25seSB3b3JrcyBmb3IgdGhvc2Ug
b2YgdGhlIGN1cnJlbnQgQ1BVLgo+ICsgKi8KPiArc3RhdGljIGlubGluZSBib29sIGdpY19yZWFk
X3BlbmRpbmdfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkKQo+ICt7Cj4gKyAgICByZXR1cm4g
Z2ljX2h3X29wcy0+cmVhZF9wZW5kaW5nX3N0YXRlKGlycWQpOwo+ICt9Cj4gKwo+ICB2b2lkIHJl
Z2lzdGVyX2dpY19vcHMoY29uc3Qgc3RydWN0IGdpY19od19vcGVyYXRpb25zICpvcHMpOwo+ICBp
bnQgZ2ljX21ha2VfaHdkb21fZHRfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmdpYywK
PiAtLSAKPiAyLjE0LjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 20:08:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 20:08:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0YQB-0007JP-Vl; Mon, 26 Mar 2018 20:08:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0YQB-0007J8-7m
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 20:08:47 +0000
X-Inumbo-ID: 6f42f7ec-3131-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f42f7ec-3131-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 22:08:22 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DA6412172B;
 Mon, 26 Mar 2018 20:08:44 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DA6412172B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 13:08:44 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-7-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261308340.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-7-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 06/39] ARM: evtchn: Handle level
 triggered IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIGV2ZW50IGNo
YW5uZWwgSVJRIGhhcyBsZXZlbCB0cmlnZ2VyZWQgc2VtYW50aWNzLCBob3dldmVyIHRoZSBjdXJy
ZW50Cj4gVkdJQyB0cmVhdHMgZXZlcnl0aGluZyBhcyBlZGdlIHRyaWdnZXJlZC4KPiBUbyBjb3Jy
ZWN0bHkgcHJvY2VzcyB0aG9zZSBJUlFzLCB3ZSBoYXZlIHRvIGxvd2VyIHRoZSAodmlydHVhbCkg
SVJRIGxpbmUKPiBhdCBzb21lIHBvaW50IGluIHRpbWUsIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRo
ZXIgaW50ZXJydXB0IGNvbmRpdGlvbgo+IHN0aWxsIHByZXZhaWxzLgo+IENoZWNrIHRoZSBwZXIt
VkNQVSBldnRjaG5fdXBjYWxsX3BlbmRpbmcgdmFyaWFibGUgdG8gbWFrZSB0aGUgaW50ZXJydXB0
Cj4gbGluZSBtYXRjaCBpdHMgc3RhdHVzLCBhbmQgY2FsbCB0aGlzIGZ1bmN0aW9uIHVwb24gZXZl
cnkgaHlwZXJ2aXNvcgo+IGVudHJ5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJh
IDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAg
ICAgfCA3ICsrKysrKysKPiAgeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgIHwgMSArCj4gIHhl
bi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaCB8IDEgKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDkgaW5z
ZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4v
YXJjaC9hcm0vZG9tYWluLmMKPiBpbmRleCBmZjk3ZjJiYzc2Li45Njg4ZTYyZjc4IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW4u
Ywo+IEBAIC05NTMsNiArOTUzLDEzIEBAIHZvaWQgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0
cnVjdCB2Y3B1ICp2KQo+ICAgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9t
YWluLT5hcmNoLmV2dGNobl9pcnEsIHRydWUpOwo+ICB9Cj4gIAo+ICt2b2lkIHZjcHVfdXBkYXRl
X2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIGJvb2wgcGVuZGluZyA9IHZj
cHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpOwo+ICsKPiArICAgIHZnaWNfaW5qZWN0
X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCBwZW5kaW5nKTsK
PiArfQo+ICsKPiAgLyogVGhlIEFSTSBzcGVjIGRlY2xhcmVzIHRoYXQgZXZlbiBpZiBsb2NhbCBp
cnFzIGFyZSBtYXNrZWQgaW4KPiAgICogdGhlIENQU1IgcmVnaXN0ZXIsIGFuIGlycSBzaG91bGQg
d2FrZSB1cCBhIGNwdSBmcm9tIFdGSSBhbnl3YXkuCj4gICAqIEZvciB0aGlzIHJlYXNvbiB3ZSBu
ZWVkIHRvIGNoZWNrIGZvciBpcnFzIHRoYXQgbmVlZCBkZWxpdmVyeSwKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IGluZGV4IDI2Mzg0
NDY2OTMuLjVjMThlOTE4YjAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiAr
KysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IEBAIC0yMDMzLDYgKzIwMzMsNyBAQCBzdGF0aWMg
dm9pZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4g
ICAgICAgICAgICogdHJhcCBhbmQgaG93IGl0IGNhbiBiZSBvcHRpbWlzZWQuCj4gICAgICAgICAg
ICovCj4gICAgICAgICAgdnRpbWVyX3VwZGF0ZV9pcnFzKGN1cnJlbnQpOwo+ICsgICAgICAgIHZj
cHVfdXBkYXRlX2V2dGNobl9pcnEoY3VycmVudCk7Cj4gICNlbmRpZgo+ICAKPiAgICAgICAgICB2
Z2ljX3N5bmNfZnJvbV9scnMoY3VycmVudCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZXZlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaAo+IGluZGV4IGM3YTQx
NWVmNTcuLjJmNTE4NjQwNDMgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVu
dC5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oCj4gQEAgLTYsNiArNiw3IEBA
Cj4gIAo+ICB2b2lkIHZjcHVfa2ljayhzdHJ1Y3QgdmNwdSAqdik7Cj4gIHZvaWQgdmNwdV9tYXJr
X2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KTsKPiArdm9pZCB2Y3B1X3VwZGF0ZV9ldnRj
aG5faXJxKHN0cnVjdCB2Y3B1ICp2KTsKPiAgdm9pZCB2Y3B1X2Jsb2NrX3VubGVzc19ldmVudF9w
ZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KTsKPiAgCj4gIHN0YXRpYyBpbmxpbmUgaW50IHZjcHVfZXZl
bnRfZGVsaXZlcnlfaXNfZW5hYmxlZChzdHJ1Y3QgdmNwdSAqdikKPiAtLSAKPiAyLjE0LjEKPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 20:09:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 20:09:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0YQm-0007Q4-Aa; Mon, 26 Mar 2018 20:09:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0YQk-0007Pr-Ny
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 20:09:22 +0000
X-Inumbo-ID: ad7e9d65-3131-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad7e9d65-3131-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 20:10:07 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 90A192172B;
 Mon, 26 Mar 2018 20:09:20 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 90A192172B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 13:09:19 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180322115649.5283-2-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261309120.12360@sstabellini-ThinkPad-X260>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-2-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3a 03/39] ARM: GIC: Allow tweaking the
 active and pending state of an IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gV2hlbiBwbGF5aW5n
IGFyb3VuZCB3aXRoIGhhcmR3YXJlIG1hcHBlZCwgbGV2ZWwgdHJpZ2dlcmVkIHZpcnR1YWwgSVJR
cywKPiB0aGVyZSBpcyB0aGUgbmVlZCB0byBleHBsaWNpdGx5IHNldCB0aGUgYWN0aXZlIG9yIHBl
bmRpbmcgc3RhdGUgb2YgYW4KPiBpbnRlcnJ1cHQgYXQgc29tZSBwb2ludC4KPiBUbyBwcmVwYXJl
IHRoZSBHSUMgZm9yIHRoYXQsIHdlIGludHJvZHVjZSBhIHNldF9hY3RpdmVfc3RhdGUoKSBhbmQg
YQo+IHNldF9wZW5kaW5nX3N0YXRlKCkgZnVuY3Rpb24gdG8gbGV0IHRoZSBWR0lDIG1hbmlwdWxh
dGUgdGhlIHN0YXRlIG9mCj4gYW4gYXNzb2NpYXRlZCBoYXJkd2FyZSBJUlEuCj4gVGhpcyB0YWtl
cyBjYXJlIG9mIHByb3Blcmx5IHNldHRpbmcgdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoK
PiAtLS0KPiBDaGFuZ2Vsb2cgdjMgLi4uIHYzYToKPiAtIGFsd2F5cyBzZXQvY2xlYXIgX0lSUV9J
TlBST0dSRVNTIGJpdCAobm90IG9ubHkgZm9yIGd1ZXN0IElSUXMpCj4gLSBhZGQgY29tbWVudHMK
PiAKPiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+IC0gZXh0ZW5kIGNvbW1lbnRzIHRvIG5vdGUgcHJl
bGltaW5hcnkgbmF0dXJlIG9mIHZnaWNfZ2V0X2xwaSgpCj4gCj4gQ2hhbmdlbG9nIHYxIC4uLiB2
MjoKPiAtIHJlb3JkZXIgaGVhZGVyIGZpbGUgaW5jbHVzaW9uCj4gCj4gIHhlbi9hcmNoL2FybS9n
aWMtdjIuYyAgICAgfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+ICB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgIHwgMzcgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgMjQgKysrKysr
KysrKysrKysrKysrKysrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgMTAyIGluc2VydGlvbnMoKykK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dp
Yy12Mi5jCj4gaW5kZXggYWEwZmM2YzFhMS4uNzM3NDY4NjIzNSAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0vZ2ljLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiBAQCAtMjQz
LDYgKzI0Myw0NSBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9wb2tlX2lycShzdHJ1Y3QgaXJxX2Rlc2Mg
KmlycWQsIHVpbnQzMl90IG9mZnNldCkKPiAgICAgIHdyaXRlbF9naWNkKDFVIDw8IChpcnFkLT5p
cnEgJSAzMiksIG9mZnNldCArIChpcnFkLT5pcnEgLyAzMikgKiA0KTsKPiAgfQo+ICAKPiArLyoK
PiArICogVGhpcyBpcyBmb3JjaW5nIHRoZSBhY3RpdmUgc3RhdGUgb2YgYW4gaW50ZXJydXB0LCBz
b21ld2hhdCBjaXJjdW12ZW50aW5nCj4gKyAqIHRoZSBub3JtYWwgaW50ZXJydXB0IGZsb3cgYW5k
IHRoZSBHSUMgc3RhdGUgbWFjaGluZS4gU28gdXNlIHdpdGggY2FyZQo+ICsgKiBhbmQgb25seSBp
ZiB5b3Uga25vdyB3aGF0IHlvdSBhcmUgZG9pbmcuIEZvciB0aGlzIHJlYXNvbiB3ZSBhbHNvIGhh
dmUgdG8KPiArICogdGlua2VyIHdpdGggdGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQgaGVyZSwgc2lu
Y2UgdGhlIG5vcm1hbCBJUlEgaGFuZGxlcgo+ICsgKiB3aWxsIG5vdCBiZSBpbnZvbHZlZC4KPiAr
ICovCj4gK3N0YXRpYyB2b2lkIGdpY3YyX3NldF9hY3RpdmVfc3RhdGUoc3RydWN0IGlycV9kZXNj
ICppcnFkLCBib29sIGFjdGl2ZSkKPiArewo+ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZp
cnFkLT5sb2NrKSk7Cj4gKwo+ICsgICAgaWYgKCBhY3RpdmUgKQo+ICsgICAgewo+ICsgICAgICAg
IHNldF9iaXQoX0lSUV9JTlBST0dSRVNTLCAmaXJxZC0+c3RhdHVzKTsKPiArICAgICAgICBnaWN2
Ml9wb2tlX2lycShpcnFkLCBHSUNEX0lTQUNUSVZFUik7Cj4gKyAgICB9Cj4gKyAgICBlbHNlCj4g
KyAgICB7Cj4gKyAgICAgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9HUkVTUywgJmlycWQtPnN0YXR1
cyk7Cj4gKyAgICAgICAgZ2ljdjJfcG9rZV9pcnEoaXJxZCwgR0lDRF9JQ0FDVElWRVIpOwo+ICsg
ICAgfQo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfcGVuZGluZ19zdGF0ZShzdHJ1
Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgcGVuZGluZykKPiArewo+ICsgICAgQVNTRVJUKHNwaW5f
aXNfbG9ja2VkKCZpcnFkLT5sb2NrKSk7Cj4gKwo+ICsgICAgaWYgKCBwZW5kaW5nICkKPiArICAg
IHsKPiArICAgICAgICAvKiBUaGUgX0lSUV9JTlBST0dSRVNTIGJpdCB3aWxsIGJlIHNldCB3aGVu
IHRoZSBpbnRlcnJ1cHQgZmlyZXMuICovCj4gKyAgICAgICAgZ2ljdjJfcG9rZV9pcnEoaXJxZCwg
R0lDRF9JU1BFTkRSKTsKPiArICAgIH0KPiArICAgIGVsc2UKPiArICAgIHsKPiArICAgICAgICAv
KiBUaGUgX0lSUV9JTlBST0dSRVNTIHJlbWFpbnMgdW5jaGFuZ2VkLiAqLwo+ICsgICAgICAgIGdp
Y3YyX3Bva2VfaXJxKGlycWQsIEdJQ0RfSUNQRU5EUik7Cj4gKyAgICB9Cj4gK30KPiArCj4gIHN0
YXRpYyB2b2lkIGdpY3YyX3NldF9pcnFfdHlwZShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2ln
bmVkIGludCB0eXBlKQo+ICB7Cj4gICAgICB1aW50MzJfdCBjZmcsIGFjdHVhbCwgZWRnZWJpdDsK
PiBAQCAtMTI3OCw2ICsxMzE3LDggQEAgY29uc3Qgc3RhdGljIHN0cnVjdCBnaWNfaHdfb3BlcmF0
aW9ucyBnaWN2Ml9vcHMgPSB7Cj4gICAgICAuZW9pX2lycSAgICAgICAgICAgICA9IGdpY3YyX2Vv
aV9pcnEsCj4gICAgICAuZGVhY3RpdmF0ZV9pcnEgICAgICA9IGdpY3YyX2Rpcl9pcnEsCj4gICAg
ICAucmVhZF9pcnEgICAgICAgICAgICA9IGdpY3YyX3JlYWRfaXJxLAo+ICsgICAgLnNldF9hY3Rp
dmVfc3RhdGUgICAgPSBnaWN2Ml9zZXRfYWN0aXZlX3N0YXRlLAo+ICsgICAgLnNldF9wZW5kaW5n
X3N0YXRlICAgPSBnaWN2Ml9zZXRfcGVuZGluZ19zdGF0ZSwKPiAgICAgIC5zZXRfaXJxX3R5cGUg
ICAgICAgID0gZ2ljdjJfc2V0X2lycV90eXBlLAo+ICAgICAgLnNldF9pcnFfcHJpb3JpdHkgICAg
PSBnaWN2Ml9zZXRfaXJxX3ByaW9yaXR5LAo+ICAgICAgLnNlbmRfU0dJICAgICAgICAgICAgPSBn
aWN2Ml9zZW5kX1NHSSwKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVu
L2FyY2gvYXJtL2dpYy12My5jCj4gaW5kZXggY2I0MTg0NGFmMi4uYTUxMDVhYzllNyAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMKPiBAQCAtNDc3LDYgKzQ3Nyw0MSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdpY3YzX3JlYWRf
aXJxKHZvaWQpCj4gICAgICByZXR1cm4gaXJxOwo+ICB9Cj4gIAo+ICsvKgo+ICsgKiBUaGlzIGlz
IGZvcmNpbmcgdGhlIGFjdGl2ZSBzdGF0ZSBvZiBhbiBpbnRlcnJ1cHQsIHNvbWV3aGF0IGNpcmN1
bXZlbnRpbmcKPiArICogdGhlIG5vcm1hbCBpbnRlcnJ1cHQgZmxvdyBhbmQgdGhlIEdJQyBzdGF0
ZSBtYWNoaW5lLiBTbyB1c2Ugd2l0aCBjYXJlCj4gKyAqIGFuZCBvbmx5IGlmIHlvdSBrbm93IHdo
YXQgeW91IGFyZSBkb2luZy4gRm9yIHRoaXMgcmVhc29uIHdlIGFsc28gaGF2ZSB0bwo+ICsgKiB0
aW5rZXIgd2l0aCB0aGUgX0lSUV9JTlBST0dSRVNTIGJpdCBoZXJlLCBzaW5jZSB0aGUgbm9ybWFs
IElSUSBoYW5kbGVyCj4gKyAqIHdpbGwgbm90IGJlIGludm9sdmVkLgo+ICsgKi8KPiArc3RhdGlj
IHZvaWQgZ2ljdjNfc2V0X2FjdGl2ZV9zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wg
YWN0aXZlKQo+ICt7Cj4gKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmlycWQtPmxvY2spKTsK
PiArCj4gKyAgICBpZiAoIGFjdGl2ZSApCj4gKyAgICB7Cj4gKyAgICAgICAgc2V0X2JpdChfSVJR
X0lOUFJPR1JFU1MsICZpcnFkLT5zdGF0dXMpOwo+ICsgICAgICAgIGdpY3YzX3Bva2VfaXJxKGly
cWQsIEdJQ0RfSVNBQ1RJVkVSLCBmYWxzZSk7Cj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7
Cj4gKyAgICAgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9HUkVTUywgJmlycWQtPnN0YXR1cyk7Cj4g
KyAgICAgICAgZ2ljdjNfcG9rZV9pcnEoaXJxZCwgR0lDRF9JQ0FDVElWRVIsIGZhbHNlKTsKPiAr
ICAgIH0KPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZ2ljdjNfc2V0X3BlbmRpbmdfc3RhdGUoc3Ry
dWN0IGlycV9kZXNjICppcnFkLCBib29sIHBlbmRpbmcpCj4gK3sKPiArICAgIEFTU0VSVChzcGlu
X2lzX2xvY2tlZCgmaXJxZC0+bG9jaykpOwo+ICsKPiArICAgIGlmICggcGVuZGluZyApCj4gKyAg
ICAgICAgLyogVGhlIF9JUlFfSU5QUk9HUkVTUyBiaXQgd2lsbCBiZSBzZXQgd2hlbiB0aGUgaW50
ZXJydXB0IGZpcmVzLiAqLwo+ICsgICAgICAgIGdpY3YzX3Bva2VfaXJxKGlycWQsIEdJQ0RfSVNQ
RU5EUiwgZmFsc2UpOwo+ICsgICAgZWxzZQo+ICsgICAgICAgIC8qIFRoZSBfSVJRX0lOUFJPR1JF
U1MgYml0IHdpbGwgcmVtYWluIHVuY2hhbmdlZC4gKi8KPiArICAgICAgICBnaWN2M19wb2tlX2ly
cShpcnFkLCBHSUNEX0lDUEVORFIsIGZhbHNlKTsKPiArfQo+ICsKPiAgc3RhdGljIGlubGluZSB1
aW50NjRfdCBnaWN2M19tcGlkcl90b19hZmZpbml0eShpbnQgY3B1KQo+ICB7Cj4gICAgICAgdWlu
dDY0X3QgbXBpZHIgPSBjcHVfbG9naWNhbF9tYXAoY3B1KTsKPiBAQCAtMTc2OSw2ICsxODA0LDgg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyBnaWN2M19vcHMgPSB7Cj4g
ICAgICAuZW9pX2lycSAgICAgICAgICAgICA9IGdpY3YzX2VvaV9pcnEsCj4gICAgICAuZGVhY3Rp
dmF0ZV9pcnEgICAgICA9IGdpY3YzX2Rpcl9pcnEsCj4gICAgICAucmVhZF9pcnEgICAgICAgICAg
ICA9IGdpY3YzX3JlYWRfaXJxLAo+ICsgICAgLnNldF9hY3RpdmVfc3RhdGUgICAgPSBnaWN2M19z
ZXRfYWN0aXZlX3N0YXRlLAo+ICsgICAgLnNldF9wZW5kaW5nX3N0YXRlICAgPSBnaWN2M19zZXRf
cGVuZGluZ19zdGF0ZSwKPiAgICAgIC5zZXRfaXJxX3R5cGUgICAgICAgID0gZ2ljdjNfc2V0X2ly
cV90eXBlLAo+ICAgICAgLnNldF9pcnFfcHJpb3JpdHkgICAgPSBnaWN2M19zZXRfaXJxX3ByaW9y
aXR5LAo+ICAgICAgLnNlbmRfU0dJICAgICAgICAgICAgPSBnaWN2M19zZW5kX3NnaSwKPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmgKPiBpbmRleCAzMDc5Mzg3ZTA2Li4yYWNhMjQzYWMzIDEwMDY0NAo+IC0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4g
QEAgLTM0NSw2ICszNDUsMTAgQEAgc3RydWN0IGdpY19od19vcGVyYXRpb25zIHsKPiAgICAgIHZv
aWQgKCpkZWFjdGl2YXRlX2lycSkoc3RydWN0IGlycV9kZXNjICppcnFkKTsKPiAgICAgIC8qIFJl
YWQgSVJRIGlkIGFuZCBBY2sgKi8KPiAgICAgIHVuc2lnbmVkIGludCAoKnJlYWRfaXJxKSh2b2lk
KTsKPiArICAgIC8qIEZvcmNlIHRoZSBhY3RpdmUgc3RhdGUgb2YgYW4gSVJRIGJ5IGFjY2Vzc2lu
ZyB0aGUgZGlzdHJpYnV0b3IgKi8KPiArICAgIHZvaWQgKCpzZXRfYWN0aXZlX3N0YXRlKShzdHJ1
Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgc3RhdGUpOwo+ICsgICAgLyogRm9yY2UgdGhlIHBlbmRp
bmcgc3RhdGUgb2YgYW4gSVJRIGJ5IGFjY2Vzc2luZyB0aGUgZGlzdHJpYnV0b3IgKi8KPiArICAg
IHZvaWQgKCpzZXRfcGVuZGluZ19zdGF0ZSkoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIHN0
YXRlKTsKPiAgICAgIC8qIFNldCBJUlEgdHlwZSAqLwo+ICAgICAgdm9pZCAoKnNldF9pcnFfdHlw
ZSkoc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSk7Cj4gICAgICAvKiBT
ZXQgSVJRIHByaW9yaXR5ICovCj4gQEAgLTM5Myw2ICszOTcsMjYgQEAgc3RhdGljIGlubGluZSB1
bnNpZ25lZCBpbnQgZ2ljX2dldF9ucl9scnModm9pZCkKPiAgICAgIHJldHVybiBnaWNfaHdfb3Bz
LT5pbmZvLT5ucl9scnM7Cj4gIH0KPiAgCj4gKy8qCj4gKyAqIFNldCB0aGUgYWN0aXZlIHN0YXRl
IG9mIGFuIElSUS4gVGhpcyBzaG91bGQgYmUgdXNlZCB3aXRoIGNhcmUsIGFzIHRoaXMKPiArICog
ZGlyZWN0bHkgZm9yY2VzIHRoZSBhY3RpdmUgYml0LCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBH
SUMgc3RhdGUgbWFjaGluZS4KPiArICogRm9yIHByaXZhdGUgSVJRcyB0aGlzIG9ubHkgd29ya3Mg
Zm9yIHRob3NlIG9mIHRoZSBjdXJyZW50IENQVS4KPiArICovCj4gK3N0YXRpYyBpbmxpbmUgdm9p
ZCBnaWNfc2V0X2FjdGl2ZV9zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgc3RhdGUp
Cj4gK3sKPiArICAgIGdpY19od19vcHMtPnNldF9hY3RpdmVfc3RhdGUoaXJxZCwgc3RhdGUpOwo+
ICt9Cj4gKwo+ICsvKgo+ICsgKiBTZXQgdGhlIHBlbmRpbmcgc3RhdGUgb2YgYW4gSVJRLiBUaGlz
IHNob3VsZCBiZSB1c2VkIHdpdGggY2FyZSwgYXMgdGhpcwo+ICsgKiBkaXJlY3RseSBmb3JjZXMg
dGhlIHBlbmRpbmcgYml0LCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBHSUMgc3RhdGUgbWFjaGlu
ZS4KPiArICogRm9yIHByaXZhdGUgSVJRcyB0aGlzIG9ubHkgd29ya3MgZm9yIHRob3NlIG9mIHRo
ZSBjdXJyZW50IENQVS4KPiArICovCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBnaWNfc2V0X3BlbmRp
bmdfc3RhdGUoc3RydWN0IGlycV9kZXNjICppcnFkLCBib29sIHN0YXRlKQo+ICt7Cj4gKyAgICBn
aWNfaHdfb3BzLT5zZXRfcGVuZGluZ19zdGF0ZShpcnFkLCBzdGF0ZSk7Cj4gK30KPiArCj4gIHZv
aWQgcmVnaXN0ZXJfZ2ljX29wcyhjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgKm9wcyk7
Cj4gIGludCBnaWNfbWFrZV9od2RvbV9kdF9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAq
Z2ljLAo+IC0tIAo+IDIuMTQuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 20:18:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 20:18:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0YZ7-0008K3-7k; Mon, 26 Mar 2018 20:18:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0YZ5-0008Jt-Bt
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 20:17:59 +0000
X-Inumbo-ID: b88eae91-3132-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b88eae91-3132-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 22:17:35 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0YZ2-0003G1-G0; Mon, 26 Mar 2018 20:17:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0YZ1-00010G-9Z; Mon, 26 Mar 2018 20:17:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0YZ0-00061I-Dq; Mon, 26 Mar 2018 20:17:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121270-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=24f70aa804cd7f8fee4353cf4990997d1c8375ae
X-Osstest-Versions-That: linux=46e076f0dad02f5c445a5c27adbd3f06147e33ed
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 20:17:54 +0000
Subject: [Xen-devel] [linux-4.9 test] 121270: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTI3MCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTI3MC8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIwOTEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjA5MTMKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMDkxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIwOTEzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjA5MTMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMjRmNzBh
YTgwNGNkN2Y4ZmVlNDM1M2NmNDk5MDk5N2QxYzgzNzVhZQpiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgNDZlMDc2ZjBkYWQwMmY1YzQ0NWE1YzI3YWRiZDNmMDYxNDdlMzNl
ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIwOTEzICAyMDE4LTAzLTE4IDExOjMyOjM4IFogICAg
OCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMTA1MiAgMjAxOC0wMy0yMiAwODo0NDo1MSBa
ICAgIDQgZGF5cyAgICAzIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTI3MCAgMjAx
OC0wMy0yNSAxMzowMDoxNCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNDg4IHBlb3Bs
ZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICA0NmUwNzZmMGRhZDAuLjI0ZjcwYWE4MDRjZCAgMjRm
NzBhYTgwNGNkN2Y4ZmVlNDM1M2NmNDk5MDk5N2QxYzgzNzVhZSAtPiB0ZXN0ZWQvbGludXgtNC45
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 20:21:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 20:21:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Ybx-0000W6-V0; Mon, 26 Mar 2018 20:20:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0Ybx-0000W0-7T
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 20:20:57 +0000
X-Inumbo-ID: 4baabadf-3133-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4baabadf-3133-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 20:21:42 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5623B2172B;
 Mon, 26 Mar 2018 20:20:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5623B2172B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 13:20:54 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-8-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261320490.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-8-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 07/39] ARM: vPL011: Use the VGIC's level
 triggered IRQs handling if available
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIGVtdWxhdGVk
IEFSTSBTQlNBIFVBUlQgaXMgdXNpbmcgbGV2ZWwgdHJpZ2dlcmVkIElSUSBzZW1hbnRpY3MsCj4g
aG93ZXZlciB0aGUgY3VycmVudCBWR0lDIGNhbiBvbmx5IGhhbmRsZSBlZGdlIHRyaWdnZXJlZCBJ
UlFzLCByZWFsbHkuCj4gRGlzYWJsZSB0aGUgZXhpc3Rpbmcgd29ya2Fyb3VuZCBmb3IgdGhpcyBw
cm9ibGVtIGluIGNhc2Ugd2UgaGF2ZSB0aGUKPiBuZXcgVkdJQyBpbiBwbGFjZSwgd2hpY2ggY2Fu
IHByb3Blcmx5IGhhbmRsZSBsZXZlbCB0cmlnZ2VyZWQgSVJRcy4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiBSZXZpZXdlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgo+IC0tLQo+ICB4ZW4vYXJjaC9h
cm0vdnBsMDExLmMgfCA0ICsrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnBsMDExLmMgYi94ZW4vYXJjaC9hcm0vdnBs
MDExLmMKPiBpbmRleCA1ZGNmNGJlYzE4Li5hMjgxZWFiZDdlIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL2FybS92cGwwMTEuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92cGwwMTEuYwo+IEBAIC01NCw2
ICs1NCw3IEBAIHN0YXRpYyB2b2lkIHZwbDAxMV91cGRhdGVfaW50ZXJydXB0X3N0YXR1cyhzdHJ1
Y3QgZG9tYWluICpkKQo+ICAgICAgICovCj4gICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnZw
bDAxMS0+bG9jaykpOwo+ICAKPiArI2lmbmRlZiBDT05GSUdfTkVXX1ZHSUMKPiAgICAgIC8qCj4g
ICAgICAgKiBUT0RPOiBQTDAxMSBpbnRlcnJ1cHRzIGFyZSBsZXZlbCB0cmlnZ2VyZWQgd2hpY2gg
bWVhbnMKPiAgICAgICAqIHRoYXQgaW50ZXJydXB0IG5lZWRzIHRvIGJlIHNldC9jbGVhciBpbnN0
ZWFkIG9mIGJlaW5nCj4gQEAgLTcxLDYgKzcyLDkgQEAgc3RhdGljIHZvaWQgdnBsMDExX3VwZGF0
ZV9pbnRlcnJ1cHRfc3RhdHVzKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgICAgdmdpY19pbmpl
Y3RfaXJxKGQsIE5VTEwsIEdVRVNUX1ZQTDAxMV9TUEksIHRydWUpOwo+ICAKPiAgICAgIHZwbDAx
MS0+c2hhZG93X3VhcnRtaXMgPSB1YXJ0bWlzOwo+ICsjZWxzZQo+ICsgICAgdmdpY19pbmplY3Rf
aXJxKGQsIE5VTEwsIEdVRVNUX1ZQTDAxMV9TUEksIHVhcnRtaXMpOwo+ICsjZW5kaWYKPiAgfQo+
ICAKPiAgc3RhdGljIHVpbnQ4X3QgdnBsMDExX3JlYWRfZGF0YShzdHJ1Y3QgZG9tYWluICpkKQo+
IC0tIAo+IDIuMTQuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 20:28:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 20:28:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Yis-0000kv-N7; Mon, 26 Mar 2018 20:28:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0Yir-0000kq-9T
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 20:28:05 +0000
X-Inumbo-ID: 4ad7fa0c-3134-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ad7fa0c-3134-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 20:28:50 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 76039217D2;
 Mon, 26 Mar 2018 20:28:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 76039217D2
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 13:28:03 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-6-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261324350.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-6-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 05/39] ARM: timer: Handle level triggered
 IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIEFSTSBHZW5l
cmljIFRpbWVyIHVzZXMgYSBsZXZlbC1zZW5zaXRpdmUgaW50ZXJydXB0IHNlbWFudGljLiBXZQo+
IGVhc2lseSBjYXRjaCB3aGVuIHRoZSBsaW5lIGdvZXMgaGlnaCwgYXMgdGhpcyB0cmlnZ2VycyB0
aGUgaGFyZHdhcmUgSVJRLgo+IEhvd2V2ZXIgd2UgYWxzbyBoYXZlIHRvIGtlZXAgdHJhY2sgb2Yg
d2hlbiB0aGUgbGluZSBsb3dlcnMsIGFzIHRoZQo+IGVtdWxhdGlvbiBkZXBlbmRzIG9uIGl0OiBV
cG9uIGVudGVyaW5nIHRoZSBndWVzdCwgdGhlIG5ldyBWR0lDIHdpbGwKPiAqY2xlYXIqIHRoZSB2
aXJ0dWFsIGludGVycnVwdCBsaW5lLCBzbyBpdCBuZWVkcyB0byByZS1zYW1wbGUgdGhlIGFjdHVh
bAo+IHN0YXRlIGFmdGVyIHJldHVybmluZyBmcm9tIHRoZSBndWVzdC4KPiBTbyB3ZSBoYXZlIHRv
IHN5bmMgdGhlIHN0YXRlIG9mIHRoZSBpbnRlcnJ1cHQgY29uZGl0aW9uIGF0IGNlcnRhaW4KPiBw
b2ludHMgdG8gY2F0Y2ggd2hlbiB0aGUgbGluZSBnb2VzIGxvdyBhbmQgd2UgY2FuIHJlbW92ZSB0
aGUgdnRpbWVyIHZJUlEKPiBmcm9tIHRoZSB2R0lDIChhbmQgdGhlIExSKS4KPiBUaGUgVkdJQyBp
biBYZW4gc28gZmFyIG9ubHkgaW1wbGVtZW50ZWQgZWRnZSB0cmlnZ2VyZWQgdklSUXMsIHJlYWxs
eSwgc28KPiB3ZSBuZWVkIHRvIGFkZCBuZXcgZnVuY3Rpb25hbGl0eSB0byByZS1zYW1wbGUgdGhl
IGludGVycnVwdCBzdGF0ZS4KPiBEbyB0aGlzIG9ubHkgd2hlbiB0aGUgbmV3IFZHSUMgaXMgaW4g
dXNlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBs
aW5hcm8ub3JnPgo+IC0tLQo+IENoYW5nZWxvZyB2MiAuLi4gdjM6Cj4gLSBtb3ZlIHZ0aW1lcl9z
eW5jKCkgZnJvbSB0aW1lLmMgaW50byB2dGltZXIuYwo+IC0gcmVuYW1lIGZ1bmN0aW9uIHRvIHZ0
aW1lcl91cGRhdGVfaXJxcygpCj4gLSByZWZhY3RvciBmdW5jdGlvbmFsaXR5IGludG8gbmV3IHN0
YXRpYyBmdW5jdGlvbiwgdG8gLi4uCj4gLSBoYW5kbGUgcGh5c2ljYWwgdGltZXIgYXMgd2VsbAo+
IC0gZXh0ZW5kaW5nIGNvbW1lbnRzCj4gCj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiAtIHJlc3Ry
aWN0IHRvIG5ldyBWR0lDCj4gLSBhZGQgVE9ETzogY29tbWVudAo+IAo+ICB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyAgICAgICAgIHwgMTEgKysrKysrKysrKwo+ICB4ZW4vYXJjaC9hcm0vdnRpbWVyLmMg
ICAgICAgIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
PiAgeGVuL2luY2x1ZGUvYXNtLWFybS92dGltZXIuaCB8ICAxICsKPiAgMyBmaWxlcyBjaGFuZ2Vk
LCA2MSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5j
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiBpbmRleCA3NDExYmZmN2E3Li4yNjM4NDQ2NjkzIDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKPiBAQCAtMjAyNCw2ICsyMDI0LDE3IEBAIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlz
b3JfaGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICBpZiAoIGN1cnJl
bnQtPmFyY2guaGNyX2VsMiAmIEhDUl9WQSApCj4gICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
aGNyX2VsMiA9IFJFQURfU1lTUkVHKEhDUl9FTDIpOwo+ICAKPiArI2lmZGVmIENPTkZJR19ORVdf
VkdJQwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogV2UgbmVlZCB0byB1cGRhdGUgdGhlIHN0
YXRlIG9mIG91ciBlbXVsYXRlZCBkZXZpY2VzIHVzaW5nIGxldmVsCj4gKyAgICAgICAgICogdHJp
Z2dlcmVkIGludGVycnVwdHMgYmVmb3JlIHN5bmNpbmcgYmFjayB0aGUgVkdJQyBzdGF0ZS4KPiAr
ICAgICAgICAgKgo+ICsgICAgICAgICAqIFRPRE86IEludmVzdGlnYXRlIHdoZXRoZXIgdGhpcyBp
cyBuZWNlc3NhcnkgdG8gZG8gb24gZXZlcnkKPiArICAgICAgICAgKiB0cmFwIGFuZCBob3cgaXQg
Y2FuIGJlIG9wdGltaXNlZC4KPiArICAgICAgICAgKi8KPiArICAgICAgICB2dGltZXJfdXBkYXRl
X2lycXMoY3VycmVudCk7Cj4gKyNlbmRpZgo+ICsKPiAgICAgICAgICB2Z2ljX3N5bmNfZnJvbV9s
cnMoY3VycmVudCk7Cj4gICAgICB9Cj4gIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Z0
aW1lci5jIGIveGVuL2FyY2gvYXJtL3Z0aW1lci5jCj4gaW5kZXggODE2NGY2YzdmMS4uYzk5ZGQy
MzdkMSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdnRpbWVyLmMKPiArKysgYi94ZW4vYXJj
aC9hcm0vdnRpbWVyLmMKPiBAQCAtMzM0LDYgKzMzNCw1NSBAQCBib29sIHZ0aW1lcl9lbXVsYXRl
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1bmlvbiBoc3IgaHNyKQo+ICAgICAgfQo+ICB9
Cj4gIAo+ICtzdGF0aWMgdm9pZCB2dGltZXJfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdiwgc3Ry
dWN0IHZ0aW1lciAqdnRpbWVyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCB2dGltZXJfY3RsKQo+ICt7Cj4gKyAgICBib29sIGxldmVsOwo+ICsKPiArICAgIC8qIEZp
bHRlciBmb3IgdGhlIHRocmVlIGJpdHMgdGhhdCBkZXRlcm1pbmUgdGhlIHN0YXR1cyBvZiB0aGUg
dGltZXIgKi8KPiArICAgIHZ0aW1lcl9jdGwgJj0gKENOVHhfQ1RMX0VOQUJMRSB8IENOVHhfQ1RM
X1BFTkRJTkcgfCBDTlR4X0NUTF9NQVNLKTsKPiArCj4gKyAgICAvKiBUaGUgbGV2ZWwgaXMgaGln
aCBpZiB0aGUgdGltZXIgaXMgcGVuZGluZyBhbmQgZW5hYmxlZCwgYnV0IG5vdCBtYXNrZWQuICov
Cj4gKyAgICBsZXZlbCA9ICh2dGltZXJfY3RsID09IChDTlR4X0NUTF9FTkFCTEUgfCBDTlR4X0NU
TF9QRU5ESU5HKSk7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFRoaXMgaXMgbW9zdGx5IGhlcmUg
dG8gKmxvd2VyKiB0aGUgdmlydHVhbCBpbnRlcnJ1cHQgbGluZSBpZiB0aGUgdGltZXIKPiArICAg
ICAqIGlzIG5vIGxvbmdlciBwZW5kaW5nLgo+ICsgICAgICogV2Ugd291bGQgaGF2ZSBpbmplY3Rl
ZCBhbiBJUlEgYWxyZWFkeSB2aWEgU09GVElSUSB3aGVuIHRoZSB0aW1lciBleHBpcmVkLgo+ICsg
ICAgICogRG9pbmcgaXQgaGVyZSBhZ2FpbiBpcyBiYXNpY2FsbHkgYSBOT1AgaWYgdGhlIGxpbmUg
d2FzIGFscmVhZHkgaGlnaC4KPiArICAgICAqLwo+ICsgICAgdmdpY19pbmplY3RfaXJxKHYtPmRv
bWFpbiwgdiwgdnRpbWVyLT5pcnEsIGxldmVsKTsKPiArfQo+ICsKPiArLyoqCj4gKyAqIHZ0aW1l
cl91cGRhdGVfaXJxcygpIC0gdXBkYXRlIHRoZSB2aXJ0dWFsIHRpbWVycycgSVJRIGxpbmVzIGFm
dGVyIGEgZ3Vlc3QgcnVuCj4gKyAqIEB2Y3B1OiBUaGUgVkNQVSB0byBzeW5jIHRoZSB0aW1lciBz
dGF0ZQo+ICsgKgo+ICsgKiBBZnRlciByZXR1cm5pbmcgZnJvbSBhIGd1ZXN0LCB1cGRhdGUgdGhl
IHN0YXRlIG9mIHRoZSB0aW1lcnMnIHZpcnR1YWwKPiArICogaW50ZXJydXB0IGxpbmVzLCB0byBt
b2RlbCB0aGUgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgY29ycmVjdGx5Lgo+ICsgKiBJZiB0
aGUgZ3Vlc3QgaGFzIGhhbmRsZWQgYSB0aW1lciBpbnRlcnJ1cHQsIHRoZSB2aXJ0dWFsIGludGVy
cnVwdCBsaW5lCj4gKyAqIG5lZWRzIHRvIGJlIGxvd2VyZWQgZXhwbGljaXRseS4gdmdpY19pbmpl
Y3RfaXJxKCkgdGFrZXMgY2FyZSBvZiB0aGF0Lgo+ICsgKi8KPiArdm9pZCB2dGltZXJfdXBkYXRl
X2lycXMoc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIC8qCj4gKyAgICAgKiBGb3IgdGhlIHZp
cnR1YWwgdGltZXIgd2UgcmVhZCB0aGUgY3VycmVudCBzdGF0ZSBmcm9tIHRoZSBoYXJkd2FyZS4K
PiArICAgICAqIFRlY2huaWNhbGx5IHdlIHNob3VsZCBrZWVwIHRoZSBDTlR4X0NUTF9NQVNLIGJp
dCBoZXJlLCB0byBjYXRjaCBpZgo+ICsgICAgICogdGhlIHRpbWVyIGludGVycnVwdCBpcyBtYXNr
ZWQuIEhvd2V2ZXIgWGVuICphbHdheXMqIG1hc2tzIHRoZSB0aW1lcgo+ICsgICAgICogdXBvbiBl
bnRlcmluZyB0aGUgaHlwZXJ2aXNvciwgbGVhdmluZyBpdCB1cCB0byB0aGUgZ3Vlc3QgdG8gdW4t
bWFzayBpdC4KPiArICAgICAqIFNvIHdlIHdvdWxkIGFsd2F5cyByZWFkIGEgImxvdyIgbGV2ZWws
IGRlc3BpdGUgdGhlIGNvbmRpdGlvbiBiZWluZwo+ICsgICAgICogYWN0dWFsbHkgImhpZ2giLiAg
SWdub3JpbmcgdGhlIG1hc2sgYml0IHNvbHZlcyB0aGlzIChmb3Igbm93KS4KPiArICAgICAqCj4g
KyAgICAgKiBUT0RPOiBUaGUgcHJvcGVyIGZpeCBmb3IgdGhpcyBpcyB0byBtYWtlIHZ0aW1lciB2
SVJRIGhhcmR3YXJlIG1hcHBlZCwKPiArICAgICAqIGJ1dCB0aGlzIHJlcXVpcmVzIHJld29ya2lu
ZyB0aGUgYXJjaCB0aW1lciB0byBpbXBsZW1lbnQgdGhpcy4KPiArICAgICAqLwo+ICsgICAgdnRp
bWVyX3VwZGF0ZV9pcnEodiwgJnYtPmFyY2gudmlydF90aW1lciwKPiArICAgICAgICAgICAgICAg
ICAgICAgIFJFQURfU1lTUkVHMzIoQ05UVl9DVExfRUwwKSAmIH5DTlR4X0NUTF9NQVNLKTsKClll
cywgYnV0IHdvbid0IHRoaXMgaGF2ZSB0aGUgb3Bwb3NpdGUgZWZmZWN0PyBNZWFuaW5nIHRoYXQg
aXQgd2lsbAphbHdheXMgcmVhZCBhcyAiaGlnaCIgZm9yIHRoZSB2aXJ0dWFsIHRpbWVyIChiZWNh
dXNlIHdlIHJlbW92ZSB0aGUgTUFTSwphbmQgdGhhdCBpcyB0aGUgb25seSB0aGluZyB0aGF0IGNh
biBjYXVzZSBhICJsb3ciIHJlYWQgaW4KdnRpbWVyX3VwZGF0ZV9pcnEgaWYgaXQncyBlbmFibGVk
IGFuZCBwZW5kaW5nKT8KCkl0IHNlZW1zIHRvIG1lIHRoYXQgaXQgd291bGQgYmUgYmV0dGVyIHRv
IHJlbW92ZSB0aGUgdXBkYXRlIG9mIHRoZQp2aXJ0dWFsIHRpbWVyIC0tIHRoaXMgc2VlbXMgdG8g
aGF2ZSB0aGUgcG90ZW50aWFsIG9mIGNhdXNpbmcgcHJvYmxlbXMuCgoKPiArICAgIC8qIEZvciB0
aGUgcGh5c2ljYWwgdGltZXIgd2UgcmVseSBvbiBvdXIgZW11bGF0ZWQgc3RhdGUuICovCj4gKyAg
ICB2dGltZXJfdXBkYXRlX2lycSh2LCAmdi0+YXJjaC5waHlzX3RpbWVyLCB2LT5hcmNoLnBoeXNf
dGltZXIuY3RsKTsKPiArfQo+ICsKPiAgLyoKPiAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgKiBt
b2RlOiBDCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdnRpbWVyLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3Z0aW1lci5oCj4gaW5kZXggNWFhZGRjNmY2My4uOTFkODhiMzc3ZiAx
MDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Z0aW1lci5oCj4gKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS92dGltZXIuaAo+IEBAIC0yNyw2ICsyNyw3IEBAIGV4dGVybiBib29sIHZ0
aW1lcl9lbXVsYXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1bmlvbiBoc3IgaHNyKTsK
PiAgZXh0ZXJuIGludCB2aXJ0X3RpbWVyX3NhdmUoc3RydWN0IHZjcHUgKnYpOwo+ICBleHRlcm4g
aW50IHZpcnRfdGltZXJfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqdik7Cj4gIGV4dGVybiB2b2lkIHZj
cHVfdGltZXJfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdik7Cj4gK3ZvaWQgdnRpbWVyX3VwZGF0ZV9p
cnFzKHN0cnVjdCB2Y3B1ICp2KTsKPiAgCj4gICNlbmRpZgo+ICAKPiAtLSAKPiAyLjE0LjEKPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 20:41:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 20:41:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Yvh-00022I-1I; Mon, 26 Mar 2018 20:41:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0Yvf-00022D-7z
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 20:41:19 +0000
X-Inumbo-ID: fa9a3546-3135-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa9a3546-3135-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 22:40:54 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9071721718;
 Mon, 26 Mar 2018 20:41:16 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9071721718
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 13:41:16 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-9-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261341040.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-9-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 08/39] ARM: new VGIC: Add data structure
 definitions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQWRkIGEgbmV3IGhl
YWRlciBmaWxlIGZvciB0aGUgbmV3IGFuZCBpbXByb3ZlZCBHSUMgaW1wbGVtZW50YXRpb24uCj4g
VGhlIGJpZyBjaGFuZ2UgaXMgdGhhdCB3ZSBub3cgaGF2ZSBhIHN0cnVjdCB2Z2ljX2lycSBwZXIg
SVJRIGluc3RlYWQKPiBvZiBzcHJlYWRpbmcgYWxsIHRoZSBpbmZvcm1hdGlvbiBvdmVyIHZhcmlv
dXMgYml0bWFwcyBpbiB0aGUgcmFua3MuCj4gCj4gV2UgaW5jbHVkZSB0aGlzIG5ldyBoZWFkZXIg
Y29uZGl0aW9uYWxseSBmcm9tIHdpdGhpbiB0aGUgb2xkIGhlYWRlcgo+IGZpbGUgZm9yIHRoZSB0
aW1lIGJlaW5nIHRvIGF2b2lkIHRvdWNoaW5nIGFsbCB0aGUgdXNlcnMuCj4gCj4gVGhpcyBpcyBi
YXNlZCBvbiBMaW51eCBjb21taXQgYjE4YjU3Nzg3ZjVlLCB3cml0dGVuIGJ5IENocmlzdG9mZmVy
IERhbGwuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJh
QGxpbmFyby5vcmc+Cj4gUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgoKPiAtLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oIHwgMTk4ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS1h
cm0vdmdpYy5oICAgICB8ICAgNiArKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDIwNCBpbnNlcnRpb25z
KCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL25ld192Z2ljLmgK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9uZXdfdmdpYy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAw
MDAwMDAwMDAwLi45N2Q2MjJiZmY2Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbmV3X3ZnaWMuaAo+IEBAIC0wLDAgKzEsMTk4IEBACj4gKy8qCj4gKyAqIENvcHly
aWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRkLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsg
KiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZl
cnNpb24gMiBhcwo+ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBv
ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoKPiArICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UKPiArICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gKyAqLwo+ICsjaWZuZGVmIF9fQVNNX0FSTV9ORVdfVkdJ
Q19ICj4gKyNkZWZpbmUgX19BU01fQVJNX05FV19WR0lDX0gKPiArCj4gKyNpbmNsdWRlIDxhc20v
YXRvbWljLmg+Cj4gKyNpbmNsdWRlIDxhc20vbW1pby5oPgo+ICsjaW5jbHVkZSA8eGVuL2xpc3Qu
aD4KPiArI2luY2x1ZGUgPHhlbi9tbS5oPgo+ICsjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+Cj4g
Kwo+ICsjZGVmaW5lIFZHSUNfVjNfTUFYX0NQVVMgICAgICAgIDI1NQo+ICsjZGVmaW5lIFZHSUNf
VjJfTUFYX0NQVVMgICAgICAgIDgKPiArI2RlZmluZSBWR0lDX05SX1NHSVMgICAgICAgICAgICAx
Ngo+ICsjZGVmaW5lIFZHSUNfTlJfUFBJUyAgICAgICAgICAgIDE2Cj4gKyNkZWZpbmUgVkdJQ19O
Ul9QUklWQVRFX0lSUVMgICAgKFZHSUNfTlJfU0dJUyArIFZHSUNfTlJfUFBJUykKPiArI2RlZmlu
ZSBWR0lDX01BWF9QUklWQVRFICAgICAgICAoVkdJQ19OUl9QUklWQVRFX0lSUVMgLSAxKQo+ICsj
ZGVmaW5lIFZHSUNfTUFYX1NQSSAgICAgICAgICAgIDEwMTkKPiArI2RlZmluZSBWR0lDX01BWF9S
RVNFUlZFRCAgICAgICAxMDIzCj4gKyNkZWZpbmUgVkdJQ19NSU5fTFBJICAgICAgICAgICAgODE5
Mgo+ICsKPiArI2RlZmluZSBpcnFfaXNfcHBpKGlycSkgKChpcnEpID49IFZHSUNfTlJfU0dJUyAm
JiAoaXJxKSA8IFZHSUNfTlJfUFJJVkFURV9JUlFTKQo+ICsjZGVmaW5lIGlycV9pc19zcGkoaXJx
KSAoKGlycSkgPj0gVkdJQ19OUl9QUklWQVRFX0lSUVMgJiYgXAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgKGlycSkgPD0gVkdJQ19NQVhfU1BJKQo+ICsKPiArZW51bSB2Z2ljX3R5cGUgewo+
ICsgICAgVkdJQ19WMiwgICAgICAgIC8qIEdvb2Qgb2wnIEdJQ3YyICovCj4gKyAgICBWR0lDX1Yz
LCAgICAgICAgLyogTmV3IGZhbmN5IEdJQ3YzICovCj4gK307Cj4gKwo+ICsjZGVmaW5lIFZHSUNf
VjJfTUFYX0xSUyAgICAgICAgICgxIDw8IDYpCj4gKyNkZWZpbmUgVkdJQ19WM19NQVhfTFJTICAg
ICAgICAgMTYKPiArI2RlZmluZSBWR0lDX1YzX0xSX0lOREVYKGxyKSAgICAoVkdJQ19WM19NQVhf
TFJTIC0gMSAtIGxyKQo+ICsKPiArI2RlZmluZSBWR0lDX0NPTkZJR19FREdFICAgICAgICBmYWxz
ZQo+ICsjZGVmaW5lIFZHSUNfQ09ORklHX0xFVkVMICAgICAgIHRydWUKPiArCj4gK3N0cnVjdCB2
Z2ljX2lycSB7Cj4gKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGFwX2xpc3Q7Cj4gKwo+ICsgICAgc3Ry
dWN0IHZjcHUgKnZjcHU7ICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICogU0dJcyBhbmQgUFBJczogVGhlIFZDUFUKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKiBTUElzIGFuZCBMUElzOiBUaGUgVkNQVSB3aG9zZSBhcF9saXN0Cj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogdGhpcyBpcyBxdWV1ZWQgb24uCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4gKwo+ICsgICAgc3RydWN0IHZjcHUg
KnRhcmdldF92Y3B1OyAgIC8qCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICog
VGhlIFZDUFUgdGhhdCB0aGlzIGludGVycnVwdCBzaG91bGQKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKiBiZSBzZW50IHRvLCBhcyBhIHJlc3VsdCBvZiB0aGUKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB0YXJnZXRzIHJlZyAodjIpIG9yIHRoZSBhZmZp
bml0eSByZWcgKHYzKS4KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KPiAr
Cj4gKyAgICBzcGlubG9ja190IGlycV9sb2NrOyAgICAgICAgLyogUHJvdGVjdHMgdGhlIGNvbnRl
bnQgb2YgdGhlIHN0cnVjdCAqLwo+ICsgICAgdWludDMyX3QgaW50aWQ7ICAgICAgICAgICAgIC8q
IEd1ZXN0IHZpc2libGUgSU5USUQgKi8KPiArICAgIGF0b21pY190IHJlZmNvdW50OyAgICAgICAg
ICAvKiBVc2VkIGZvciBMUElzICovCj4gKyAgICB1aW50MzJfdCBod2ludGlkOyAgICAgICAgICAg
LyogSFcgSU5USUQgbnVtYmVyICovCj4gKyAgICB1bmlvbgo+ICsgICAgewo+ICsgICAgICAgIHN0
cnVjdCB7Cj4gKyAgICAgICAgICAgIHVpbnQ4X3QgdGFyZ2V0czsgICAgLyogR0lDdjIgdGFyZ2V0
IFZDUFVzIG1hc2sgKi8KPiArICAgICAgICAgICAgdWludDhfdCBzb3VyY2U7ICAgICAvKiBHSUN2
MiBTR0lzIG9ubHkgKi8KPiArICAgICAgICB9Owo+ICsgICAgICAgIHVpbnQzMl90IG1waWRyOyAg
ICAgICAgIC8qIEdJQ3YzIHRhcmdldCBWQ1BVICovCj4gKyAgICB9Owo+ICsgICAgdWludDhfdCBw
cmlvcml0eTsKPiArICAgIGJvb2wgbGluZV9sZXZlbDoxOyAgICAgICAgICAvKiBMZXZlbCBvbmx5
ICovCj4gKyAgICBib29sIHBlbmRpbmdfbGF0Y2g6MTsgICAgICAgLyoKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKiBUaGUgcGVuZGluZyBsYXRjaCBzdGF0ZSB1c2VkIHRvCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogY2FsY3VsYXRlIHRoZSBwZW5kaW5n
IHN0YXRlIGZvciBib3RoCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogbGV2
ZWwgYW5kIGVkZ2UgdHJpZ2dlcmVkIElSUXMuCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICovCj4gKyAgICBib29sIGFjdGl2ZToxOyAgICAgICAgICAgICAgLyogbm90IHVzZWQg
Zm9yIExQSXMgKi8KPiArICAgIGJvb2wgZW5hYmxlZDoxOwo+ICsgICAgYm9vbCBodzoxOyAgICAg
ICAgICAgICAgICAgIC8qIFRpZWQgdG8gSFcgSVJRICovCj4gKyAgICBib29sIGNvbmZpZzoxOyAg
ICAgICAgICAgICAgLyogTGV2ZWwgb3IgZWRnZSAqLwo+ICsgICAgc3RydWN0IGxpc3RfaGVhZCBs
cGlfbGlzdDsgIC8qIFVzZWQgdG8gbGluayBhbGwgTFBJcyB0b2dldGhlciAqLwo+ICt9Owo+ICsK
PiArZW51bSBpb2Rldl90eXBlIHsKPiArICAgIElPREVWX0RJU1QsCj4gKyAgICBJT0RFVl9SRURJ
U1QsCj4gK307Cj4gKwo+ICtzdHJ1Y3QgdmdpY19pb19kZXZpY2Ugewo+ICsgICAgZ2ZuX3QgYmFz
ZV9mbjsKPiArICAgIHN0cnVjdCB2Y3B1ICpyZWRpc3RfdmNwdTsKPiArICAgIGNvbnN0IHN0cnVj
dCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVnaW9uczsKPiArICAgIGVudW0gaW9kZXZfdHlwZSBp
b2Rldl90eXBlOwo+ICsgICAgdW5zaWduZWQgaW50IG5yX3JlZ2lvbnM7Cj4gK307Cj4gKwo+ICtz
dHJ1Y3QgdmdpY19kaXN0IHsKPiArICAgIGJvb2wgICAgICAgICAgICAgICAgcmVhZHk7Cj4gKyAg
ICBib29sICAgICAgICAgICAgICAgIGluaXRpYWxpemVkOwo+ICsKPiArICAgIC8qIHZHSUMgbW9k
ZWwgdGhlIGtlcm5lbCBlbXVsYXRlcyBmb3IgdGhlIGd1ZXN0IChHSUN2MiBvciBHSUN2MykgKi8K
PiArICAgIHVpbnQzMl90ICAgICAgICAgICAgdmVyc2lvbjsKPiArCj4gKyAgICAvKiBEbyBpbmpl
Y3RlZCBNU0lzIHJlcXVpcmUgYW4gYWRkaXRpb25hbCBkZXZpY2UgSUQ/ICovCj4gKyAgICBib29s
ICAgICAgICAgICAgICAgIG1zaXNfcmVxdWlyZV9kZXZpZDsKPiArCj4gKyAgICB1bnNpZ25lZCBp
bnQgICAgICAgIG5yX3NwaXM7Cj4gKwo+ICsgICAgLyogYmFzZSBhZGRyZXNzZXMgaW4gZ3Vlc3Qg
cGh5c2ljYWwgYWRkcmVzcyBzcGFjZTogKi8KPiArICAgIHBhZGRyX3QgICAgICAgICAgICAgdmdp
Y19kaXN0X2Jhc2U7ICAgICAvKiBkaXN0cmlidXRvciAqLwo+ICsgICAgdW5pb24KPiArICAgIHsK
PiArICAgICAgICAvKiBlaXRoZXIgYSBHSUN2MiBDUFUgaW50ZXJmYWNlICovCj4gKyAgICAgICAg
cGFkZHJfdCAgICAgICAgIHZnaWNfY3B1X2Jhc2U7Cj4gKyAgICAgICAgLyogb3IgYSBudW1iZXIg
b2YgR0lDdjMgcmVkaXN0cmlidXRvciByZWdpb25zICovCj4gKyAgICAgICAgc3RydWN0Cj4gKyAg
ICAgICAgewo+ICsgICAgICAgICAgICBwYWRkcl90ICAgICB2Z2ljX3JlZGlzdF9iYXNlOwo+ICsg
ICAgICAgICAgICBwYWRkcl90ICAgICB2Z2ljX3JlZGlzdF9mcmVlX29mZnNldDsKPiArICAgICAg
ICB9Owo+ICsgICAgfTsKPiArCj4gKyAgICAvKiBkaXN0cmlidXRvciBlbmFibGVkICovCj4gKyAg
ICBib29sICAgICAgICAgICAgICAgIGVuYWJsZWQ7Cj4gKwo+ICsgICAgc3RydWN0IHZnaWNfaXJx
ICAgICAqc3BpczsKPiArICAgIHVuc2lnbmVkIGxvbmcgICAgICAgKmFsbG9jYXRlZF9pcnFzOyAv
KiBiaXRtYXAgb2YgSVJRcyBhbGxvY2F0ZWQgKi8KPiArCj4gKyAgICBzdHJ1Y3QgdmdpY19pb19k
ZXZpY2UgICBkaXN0X2lvZGV2Owo+ICsKPiArICAgIGJvb2wgICAgICAgICAgICAgICAgaGFzX2l0
czsKPiArCj4gKyAgICAvKgo+ICsgICAgICogQ29udGFpbnMgdGhlIGF0dHJpYnV0ZXMgYW5kIGdw
YSBvZiB0aGUgTFBJIGNvbmZpZ3VyYXRpb24gdGFibGUuCj4gKyAgICAgKiBTaW5jZSB3ZSByZXBv
cnQgR0lDUl9UWVBFUi5Db21tb25MUElBZmYgYXMgMGIwMCwgd2UgY2FuIHNoYXJlCj4gKyAgICAg
KiBvbmUgYWRkcmVzcyBhY3Jvc3MgYWxsIHJlZGlzdHJpYnV0b3JzLgo+ICsgICAgICogR0lDdjMg
c3BlYzogNi4xLjIgIkxQSSBDb25maWd1cmF0aW9uIHRhYmxlcyIKPiArICAgICAqLwo+ICsgICAg
dWludDY0X3QgICAgICAgICAgICBwcm9wYmFzZXI7Cj4gKwo+ICsgICAgLyogUHJvdGVjdHMgdGhl
IGxwaV9saXN0IGFuZCB0aGUgY291bnQgdmFsdWUgYmVsb3cuICovCj4gKyAgICBzcGlubG9ja190
ICAgICAgICAgIGxwaV9saXN0X2xvY2s7Cj4gKyAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgIGxwaV9s
aXN0X2hlYWQ7Cj4gKyAgICB1bnNpZ25lZCBpbnQgICAgICAgIGxwaV9saXN0X2NvdW50Owo+ICt9
Owo+ICsKPiArc3RydWN0IHZnaWNfY3B1IHsKPiArICAgIHN0cnVjdCB2Z2ljX2lycSBwcml2YXRl
X2lycXNbVkdJQ19OUl9QUklWQVRFX0lSUVNdOwo+ICsKPiArICAgIHN0cnVjdCBsaXN0X2hlYWQg
YXBfbGlzdF9oZWFkOwo+ICsgICAgc3BpbmxvY2tfdCBhcF9saXN0X2xvY2s7ICAgIC8qIFByb3Rl
Y3RzIHRoZSBhcF9saXN0ICovCj4gKwo+ICsgICAgdW5zaWduZWQgaW50IHVzZWRfbHJzOwo+ICsK
PiArICAgIC8qCj4gKyAgICAgKiBMaXN0IG9mIElSUXMgdGhhdCB0aGlzIFZDUFUgc2hvdWxkIGNv
bnNpZGVyIGJlY2F1c2UgdGhleSBhcmUgZWl0aGVyCj4gKyAgICAgKiBBY3RpdmUgb3IgUGVuZGlu
ZyAoaGVuY2UgdGhlIG5hbWU7IEFQIGxpc3QpLCBvciBiZWNhdXNlIHRoZXkgcmVjZW50bHkKPiAr
ICAgICAqIHdlcmUgb25lIG9mIHRoZSB0d28gYW5kIG5lZWQgdG8gYmUgbWlncmF0ZWQgb2ZmIHRo
aXMgbGlzdCB0byBhbm90aGVyCj4gKyAgICAgKiBWQ1BVLgo+ICsgICAgICovCj4gKwo+ICsgICAg
LyoKPiArICAgICAqIE1lbWJlcnMgYmVsb3cgYXJlIHVzZWQgd2l0aCBHSUN2MyBlbXVsYXRpb24g
b25seSBhbmQgcmVwcmVzZW50Cj4gKyAgICAgKiBwYXJ0cyBvZiB0aGUgcmVkaXN0cmlidXRvci4K
PiArICAgICAqLwo+ICsgICAgc3RydWN0IHZnaWNfaW9fZGV2aWNlICAgcmRfaW9kZXY7Cj4gKyAg
ICBzdHJ1Y3QgdmdpY19pb19kZXZpY2UgICBzZ2lfaW9kZXY7Cj4gKwo+ICsgICAgLyogQ29udGFp
bnMgdGhlIGF0dHJpYnV0ZXMgYW5kIGdwYSBvZiB0aGUgTFBJIHBlbmRpbmcgdGFibGVzLiAqLwo+
ICsgICAgdWludDY0X3QgcGVuZGJhc2VyOwo+ICsKPiArICAgIGJvb2wgbHBpc19lbmFibGVkOwo+
ICsKPiArICAgIC8qIENhY2hlIGd1ZXN0IHByaW9yaXR5IGJpdHMgKi8KPiArICAgIHVpbnQzMl90
IG51bV9wcmlfYml0czsKPiArCj4gKyAgICAvKiBDYWNoZSBndWVzdCBpbnRlcnJ1cHQgSUQgYml0
cyAqLwo+ICsgICAgdWludDMyX3QgbnVtX2lkX2JpdHM7Cj4gK307Cj4gKwo+ICsjZW5kaWYgLyog
X19BU01fQVJNX05FV19WR0lDX0ggKi8KPiArCj4gKy8qCj4gKyAqIExvY2FsIHZhcmlhYmxlczoK
PiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMtb2Zm
c2V0OiA0Cj4gKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAo+ICsgKiBFbmQ6Cj4gKyAqLwo+IGRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vdmdpYy5oCj4gaW5kZXggMDc4N2JhOTU0OS4uMmE1OGVhMzBmZSAxMDA2NDQKPiAtLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdp
Yy5oCj4gQEAgLTE4LDYgKzE4LDEwIEBACj4gICNpZm5kZWYgX19BU01fQVJNX1ZHSUNfSF9fCj4g
ICNkZWZpbmUgX19BU01fQVJNX1ZHSUNfSF9fCj4gIAo+ICsjaWZkZWYgQ09ORklHX05FV19WR0lD
Cj4gKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KPiArI2Vsc2UKPiArCj4gICNpbmNsdWRlIDx4
ZW4vYml0b3BzLmg+Cj4gICNpbmNsdWRlIDx4ZW4vcmFkaXgtdHJlZS5oPgo+ICAjaW5jbHVkZSA8
eGVuL3JidHJlZS5oPgo+IEBAIC0yOTksNiArMzAzLDggQEAgZXh0ZXJuIGJvb2wgdmdpY190b19z
Z2koc3RydWN0IHZjcHUgKnYsIHJlZ2lzdGVyX3Qgc2dpciwKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3Qgc3RydWN0IHNnaV90YXJnZXQgKnRhcmdldCk7Cj4gIGV4dGVybiBib29sIHZn
aWNfbWlncmF0ZV9pcnEoc3RydWN0IHZjcHUgKm9sZCwgc3RydWN0IHZjcHUgKm5ldywgdW5zaWdu
ZWQgaW50IGlycSk7Cj4gIAo+ICsjZW5kaWYgLyogIUNPTkZJR19ORVdfVkdJQyAqLwo+ICsKPiAg
LyoqKiBDb21tb24gVkdJQyBmdW5jdGlvbnMgdXNlZCBieSBYZW4gYXJjaCBjb2RlICoqKiovCj4g
IAo+ICAvKgo+IC0tIAo+IDIuMTQuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 20:46:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 20:46:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0Z0i-0002FA-MU; Mon, 26 Mar 2018 20:46:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0Z0i-0002F5-8n
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 20:46:32 +0000
X-Inumbo-ID: b52acab5-3136-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b52acab5-3136-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 22:46:07 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7FA922178E;
 Mon, 26 Mar 2018 20:46:29 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7FA922178E
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 13:46:29 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <15d31b51-bee5-5f8b-cbfc-3745bb358738@arm.com>
Message-ID: <alpine.DEB.2.10.1803261346160.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-10-andre.przywara@linaro.org>
 <15d31b51-bee5-5f8b-cbfc-3745bb358738@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 09/39] ARM: new VGIC: Add accessor to new
 struct vgic_irq instance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+IAo+
IE9uIDAzLzIxLzIwMTggMDQ6MzIgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4gVGhlIG5l
dyBWR0lDIGltcGxlbWVudGF0aW9uIGNlbnRlcnMgYXJvdW5kIGEgc3RydWN0IHZnaWNfaXJxIGlu
c3RhbmNlCj4gPiBwZXIgdmlydHVhbCBJUlEuCj4gPiBQcm92aWRlIGEgZnVuY3Rpb24gdG8gcmV0
cmlldmUgdGhlIHJpZ2h0IGluc3RhbmNlIGZvciBhIGdpdmVuIElSUQo+ID4gbnVtYmVyIGFuZCAo
aW4gY2FzZSBvZiBwcml2YXRlIGludGVycnVwdHMpIHRoZSByaWdodCBWQ1BVLgo+ID4gVGhpcyBh
bHNvIGluY2x1ZGVzIHRoZSBjb3JyZXNwb25kaW5nIHB1dCBmdW5jdGlvbiwgd2hpY2ggZG9lcyBu
b3RoaW5nCj4gPiBmb3IgcHJpdmF0ZSBpbnRlcnJ1cHRzIGFuZCBTUElzLCBidXQgaGFuZGxlcyB0
aGUgcmVmLWNvdW50aW5nIGZvciBMUElzLgo+ID4gCj4gPiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4
IGNvbW1pdCA2NGE5NTlkNjZlNDcsIHdyaXR0ZW4gYnkgQ2hyaXN0b2ZmZXIgRGFsbC4KPiA+IAo+
ID4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+Cj4gPiAtLS0KPiA+IENoYW5nZWxvZyB2MiAuLi4gdjM6Cj4gPiAtIGV4dGVuZCBjb21tZW50
cyB0byBub3RlIHByZWxpbWluYXJ5IG5hdHVyZSBvZiB2Z2ljX2dldF9scGkoKQo+IAo+IFRoYW5r
IHlvdSBmb3IgdGhlIHVwZGF0ZS4KPiAKPiA+IAo+ID4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiA+
IC0gcmVvcmRlciBoZWFkZXIgZmlsZSBpbmNsdXNpb24KPiA+IAo+ID4gICB4ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLmMgfCAxMzQKPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gPiAgIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCB8ICA0MSArKysrKysr
KysrKysrKysKPiA+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxNzUgaW5zZXJ0aW9ucygrKQo+ID4gICBj
cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gPiAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPiA+IAo+ID4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+ID4g
bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+IGluZGV4IDAwMDAwMDAwMDAuLmE4MThlMzgyYjEKPiA+
IC0tLSAvZGV2L251bGwKPiA+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+ID4gQEAg
LTAsMCArMSwxMzQgQEAKPiA+ICsvKgo+ID4gKyAqIENvcHlyaWdodCAoQykgMjAxNSwgMjAxNiBB
Uk0gTHRkLgo+ID4gKyAqIEltcG9ydGVkIGZyb20gTGludXggKCJuZXciIEtWTSBWR0lDKSBhbmQg
aGVhdmlseSBhZGFwdGVkIHRvIFhlbi4KPiA+ICsgKgo+ID4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gPiAr
ICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2
ZXJzaW9uIDIgYXMKPiA+ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbi4KPiA+ICsgKgo+ID4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ID4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gPiArICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+
ID4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gPiAr
ICoKPiA+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZQo+ID4gKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+ID4gKyAqLwo+ID4gKwo+
ID4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiA+ICsjaW5jbHVkZSA8YXNtL2J1Zy5oPgo+ID4g
KyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KPiA+ICsKPiA+ICsjaW5jbHVkZSAidmdpYy5oIgo+
ID4gKwo+ID4gKy8qCj4gPiArICogSXRlcmF0ZSBvdmVyIHRoZSBWTSdzIGxpc3Qgb2YgbWFwcGVk
IExQSXMgdG8gZmluZCB0aGUgb25lIHdpdGggYQo+ID4gKyAqIG1hdGNoaW5nIGludGVycnVwdCBJ
RCBhbmQgcmV0dXJuIGEgcmVmZXJlbmNlIHRvIHRoZSBJUlEgc3RydWN0dXJlLgo+ID4gKyAqCj4g
PiArICogVE9ETzogVGhpcyBpcyBtb3JlIGRvY3VtZW50YXRpb24gb2YgaG93IGl0IHNob3VsZCBi
ZSBkb25lLiBBIGxpc3QgaXMKPiA+ICsgKiBub3QgYSBnb29kIGRhdGEgc3RydWN0dXJlIGZvciBE
b20wJ3MgTFBJcywgaXQgbWVyZWx5IHNlcnZlcyBhcyBhbgo+ID4gKyAqIGV4YW1wbGUgaGVyZSBo
b3cgdG8gcHJvcGVybHkgZG8gdGhlIGxvY2tpbmcsIGFsbG9jYXRpb24gYW5kIHJlZmNvdW50aW5n
Lgo+ID4gKyAqIFNvIGxwaV9saXN0X2hlYWQgc2hvdWxkIGJlIHJlcGxhY2VkIHdpdGggc29tZXRo
aW5nIG1vcmUgYXBwcm9wcmlhdGUuCj4gPiArICovCj4gPiArc3RhdGljIHN0cnVjdCB2Z2ljX2ly
cSAqdmdpY19nZXRfbHBpKHN0cnVjdCBkb21haW4gKmQsIHUzMiBpbnRpZCkKPiAKPiBJdCBsb29r
cyBsaWtlIEkgZm9yZ290IHRvIG1lbnRpb24gaXQgb24gcHJldmlvdXMgdmVyc2lvbi4gUGxlYXNl
IHJlcGxhY2UgdTMyCj4gd2l0aCB1aW50MzJfdC4KPiAKPiBbLi4uXQo+IAo+ID4gK3N0cnVjdCB2
Z2ljX2lycSAqdmdpY19nZXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2Y3B1
LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUzMiBpbnRpZCkKPiAKPiBIZXJl
IHRvby4KPiAKPiA+ICt7Cj4gPiArICAgIC8qIFNHSXMgYW5kIFBQSXMgKi8KPiA+ICsgICAgaWYg
KCBpbnRpZCA8PSBWR0lDX01BWF9QUklWQVRFICkKPiA+ICsgICAgICAgIHJldHVybiAmdmNwdS0+
YXJjaC52Z2ljLnByaXZhdGVfaXJxc1tpbnRpZF07Cj4gPiArCj4gPiArICAgIC8qIFNQSXMgKi8K
PiA+ICsgICAgaWYgKCBpbnRpZCA8PSBWR0lDX01BWF9TUEkgKQo+ID4gKyAgICAgICAgcmV0dXJu
ICZkLT5hcmNoLnZnaWMuc3Bpc1tpbnRpZCAtIFZHSUNfTlJfUFJJVkFURV9JUlFTXTsKPiA+ICsK
PiA+ICsgICAgLyogTFBJcyAqLwo+ID4gKyAgICBpZiAoIGludGlkID49IFZHSUNfTUlOX0xQSSAp
Cj4gPiArICAgICAgICByZXR1cm4gdmdpY19nZXRfbHBpKGQsIGludGlkKTsKPiA+ICsKPiA+ICsg
ICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cj4gPiArCj4gPiArICAgIHJldHVybiBOVUxMOwo+ID4g
K30KPiA+ICsKPiAKPiBbLi4uXQo+IAo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2
NDQKPiA+IGluZGV4IDAwMDAwMDAwMDAuLmEzYmVmZDM4NmIKPiA+IC0tLSAvZGV2L251bGwKPiA+
ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+IAo+IFsuLi5dCj4gCj4gPiArc3RydWN0
IHZnaWNfaXJxICp2Z2ljX2dldF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnZj
cHUsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIGludGlkKTsKPiAKPiBB
bmQgaGVyZSB0b28uCj4gCj4gV2l0aCB0aGF0Ogo+IAo+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgoKc2FtZSBoZXJlOgpBY2tlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 21:01:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 21:01:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ZFS-0003bH-4T; Mon, 26 Mar 2018 21:01:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0ZFR-0003bC-3q
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 21:01:45 +0000
X-Inumbo-ID: fe638484-3138-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fe638484-3138-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 21:02:29 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 935B72172C;
 Mon, 26 Mar 2018 21:01:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 935B72172C
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 14:01:42 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-11-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261401340.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-11-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 10/39] ARM: new VGIC: Implement virtual
 IRQ injection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gUHJvdmlkZSBhIHZn
aWNfcXVldWVfaXJxX3VubG9jaygpIGZ1bmN0aW9uIHdoaWNoIGRlY2lkZXMgd2hldGhlciBhCj4g
Z2l2ZW4gSVJRIG5lZWRzIHRvIGJlIHF1ZXVlZCB0byBhIFZDUFUncyBhcF9saXN0Lgo+IFRoaXMg
c2hvdWxkIGJlIGNhbGxlZCB3aGVuZXZlciBhbiBJUlEgYmVjb21lcyBwZW5kaW5nIG9yIGVuYWJs
ZWQsCj4gZWl0aGVyIGFzIGEgcmVzdWx0IG9mIGEgaGFyZHdhcmUgSVJRIGluamVjdGlvbiwgZnJv
bSBkZXZpY2VzIGVtdWxhdGVkIGJ5Cj4gWGVuIChsaWtlIHRoZSBhcmNoaXRlY3RlZCB0aW1lcikg
b3IgZnJvbSBNTUlPIGFjY2Vzc2VzIHRvIHRoZSBkaXN0cmlidXRvcgo+IGVtdWxhdGlvbi4KPiBB
bHNvIHByb3ZpZGVzIHRoZSBuZWNlc3NhcnkgZnVuY3Rpb25zIHRvIGFsbG93IHRvIGluamVjdCBh
biBJUlEgdG8gYSBndWVzdC4KPiBTaW5jZSB0aGlzIGlzIHRoZSBmaXJzdCBjb2RlIHRoYXQgc3Rh
cnRzIHVzaW5nIG91ciBsb2NraW5nIG1lY2hhbmlzbSwKPiB3ZSBhZGQgc29tZSAoaG9wZWZ1bGx5
KSBjbGVhciBkb2N1bWVudGF0aW9uIG9mIG91ciBsb2NraW5nIHN0cmF0ZWd5IGFuZAo+IHJlcXVp
cmVtZW50cyBhbG9uZyB3aXRoIHRoaXMgcGF0Y2guCj4gCj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51
eCBjb21taXQgODFlZWI5NWRkYmFiLCB3cml0dGVuIGJ5IENocmlzdG9mZmVyIERhbGwuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
Cj4gUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpSZXZp
ZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4g
LS0tCj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDIyNiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgg
fCAgMTAgKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMjM2IGluc2VydGlvbnMoKykKPiAKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCj4gaW5kZXggYTgxOGUzODJiMS4uZjdkZmQwMWMxZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBAQCAt
MTcsMTAgKzE3LDM2IEBACj4gIAo+ICAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gICNpbmNsdWRl
IDxhc20vYnVnLmg+Cj4gKyNpbmNsdWRlIDxhc20vZXZlbnQuaD4KPiAgI2luY2x1ZGUgPGFzbS9u
ZXdfdmdpYy5oPgo+ICAKPiAgI2luY2x1ZGUgInZnaWMuaCIKPiAgCj4gKy8qCj4gKyAqIExvY2tp
bmcgb3JkZXIgaXMgYWx3YXlzOgo+ICsgKiAgIHZnaWMtPmxvY2sKPiArICogICAgIHZnaWNfY3B1
LT5hcF9saXN0X2xvY2sKPiArICogICAgICAgdmdpYy0+bHBpX2xpc3RfbG9jawo+ICsgKiAgICAg
ICAgIGRlc2MtPmxvY2sKPiArICogICAgICAgICAgIHZnaWNfaXJxLT5pcnFfbG9jawo+ICsgKgo+
ICsgKiBJZiB5b3UgbmVlZCB0byB0YWtlIG11bHRpcGxlIGxvY2tzLCBhbHdheXMgdGFrZSB0aGUg
dXBwZXIgbG9jayBmaXJzdCwKPiArICogdGhlbiB0aGUgbG93ZXIgb25lcywgZS5nLiBmaXJzdCB0
YWtlIHRoZSBhcF9saXN0X2xvY2ssIHRoZW4gdGhlIGlycV9sb2NrLgo+ICsgKiBJZiB5b3UgYXJl
IGFscmVhZHkgaG9sZGluZyBhIGxvY2sgYW5kIG5lZWQgdG8gdGFrZSBhIGhpZ2hlciBvbmUsIHlv
dQo+ICsgKiBoYXZlIHRvIGRyb3AgdGhlIGxvd2VyIHJhbmtpbmcgbG9jayBmaXJzdCBhbmQgcmUt
YWNxdWlyZSBpdCBhZnRlciBoYXZpbmcKPiArICogdGFrZW4gdGhlIHVwcGVyIG9uZS4KPiArICoK
PiArICogV2hlbiB0YWtpbmcgbW9yZSB0aGFuIG9uZSBhcF9saXN0X2xvY2sgYXQgdGhlIHNhbWUg
dGltZSwgYWx3YXlzIHRha2UgdGhlCj4gKyAqIGxvd2VzdCBudW1iZXJlZCBWQ1BVJ3MgYXBfbGlz
dF9sb2NrIGZpcnN0LCBzbzoKPiArICogICB2Y3B1WC0+dmNwdV9pZCA8IHZjcHVZLT52Y3B1X2lk
Ogo+ICsgKiAgICAgc3Bpbl9sb2NrKHZjcHVYLT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrKTsKPiAr
ICogICAgIHNwaW5fbG9jayh2Y3B1WS0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jayk7Cj4gKyAqCj4g
KyAqIFNpbmNlIHRoZSBWR0lDIG11c3Qgc3VwcG9ydCBpbmplY3RpbmcgdmlydHVhbCBpbnRlcnJ1
cHRzIGZyb20gSVNScywgd2UgaGF2ZQo+ICsgKiB0byB1c2UgdGhlIHNwaW5fbG9ja19pcnFzYXZl
L3NwaW5fdW5sb2NrX2lycXJlc3RvcmUgdmVyc2lvbnMgb2Ygb3V0ZXIKPiArICogc3BpbmxvY2tz
IGZvciBhbnkgbG9jayB0aGF0IG1heSBiZSB0YWtlbiB3aGlsZSBpbmplY3RpbmcgYW4gaW50ZXJy
dXB0Lgo+ICsgKi8KPiArCj4gIC8qCj4gICAqIEl0ZXJhdGUgb3ZlciB0aGUgVk0ncyBsaXN0IG9m
IG1hcHBlZCBMUElzIHRvIGZpbmQgdGhlIG9uZSB3aXRoIGEKPiAgICogbWF0Y2hpbmcgaW50ZXJy
dXB0IElEIGFuZCByZXR1cm4gYSByZWZlcmVuY2UgdG8gdGhlIElSUSBzdHJ1Y3R1cmUuCj4gQEAg
LTEyNCw2ICsxNTAsMjA2IEBAIHZvaWQgdmdpY19wdXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCB2Z2ljX2lycSAqaXJxKQo+ICAgICAgeGZyZWUoaXJxKTsKPiAgfQo+ICAKPiArLyoqCj4g
KyAqIHZnaWNfdGFyZ2V0X29yYWNsZSgpIC0gY29tcHV0ZSB0aGUgdGFyZ2V0IHZjcHUgZm9yIGFu
IGlycQo+ICsgKiBAaXJxOiAgICBUaGUgaXJxIHRvIHJvdXRlLiBNdXN0IGJlIGFscmVhZHkgbG9j
a2VkLgo+ICsgKgo+ICsgKiBCYXNlZCBvbiB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUgaW50ZXJy
dXB0IChlbmFibGVkLCBwZW5kaW5nLAo+ICsgKiBhY3RpdmUsIHZjcHUgYW5kIHRhcmdldF92Y3B1
KSwgY29tcHV0ZSB0aGUgbmV4dCB2Y3B1IHRoaXMgc2hvdWxkIGJlCj4gKyAqIGdpdmVuIHRvLiBS
ZXR1cm4gTlVMTCBpZiB0aGlzIHNob3VsZG4ndCBiZSBpbmplY3RlZCBhdCBhbGwuCj4gKyAqCj4g
KyAqIFJlcXVpcmVzIHRoZSBJUlEgbG9jayB0byBiZSBoZWxkLgo+ICsgKgo+ICsgKiBSZXR1cm5z
OiBUaGUgcG9pbnRlciB0byB0aGUgdmlydHVhbCBDUFUgdGhpcyBpbnRlcnJ1cHQgc2hvdWxkIGJl
IGluamVjdGVkCj4gKyAqICAgICAgICAgIHRvLiBXaWxsIGJlIE5VTEwgaWYgdGhpcyBJUlEgZG9l
cyBub3QgbmVlZCB0byBiZSBpbmplY3RlZC4KPiArICovCj4gK3N0YXRpYyBzdHJ1Y3QgdmNwdSAq
dmdpY190YXJnZXRfb3JhY2xlKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+ICt7Cj4gKyAgICBBU1NF
UlQoc3Bpbl9pc19sb2NrZWQoJmlycS0+aXJxX2xvY2spKTsKPiArCj4gKyAgICAvKiBJZiB0aGUg
aW50ZXJydXB0IGlzIGFjdGl2ZSwgaXQgbXVzdCBzdGF5IG9uIHRoZSBjdXJyZW50IHZjcHUgKi8K
PiArICAgIGlmICggaXJxLT5hY3RpdmUgKQo+ICsgICAgICAgIHJldHVybiBpcnEtPnZjcHUgPyA6
IGlycS0+dGFyZ2V0X3ZjcHU7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIElmIHRoZSBJUlEgaXMg
bm90IGFjdGl2ZSBidXQgZW5hYmxlZCBhbmQgcGVuZGluZywgd2Ugc2hvdWxkIGRpcmVjdAo+ICsg
ICAgICogaXQgdG8gaXRzIGNvbmZpZ3VyZWQgdGFyZ2V0IFZDUFUuCj4gKyAgICAgKiBJZiB0aGUg
ZGlzdHJpYnV0b3IgaXMgZGlzYWJsZWQsIHBlbmRpbmcgaW50ZXJydXB0cyBzaG91bGRuJ3QgYmUK
PiArICAgICAqIGZvcndhcmRlZC4KPiArICAgICAqLwo+ICsgICAgaWYgKCBpcnEtPmVuYWJsZWQg
JiYgaXJxX2lzX3BlbmRpbmcoaXJxKSApCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCB1bmxpa2Vs
eShpcnEtPnRhcmdldF92Y3B1ICYmCj4gKyAgICAgICAgICAgICAgICAgICAgICAhaXJxLT50YXJn
ZXRfdmNwdS0+ZG9tYWluLT5hcmNoLnZnaWMuZW5hYmxlZCkgKQo+ICsgICAgICAgICAgICByZXR1
cm4gTlVMTDsKPiArCj4gKyAgICAgICAgcmV0dXJuIGlycS0+dGFyZ2V0X3ZjcHU7Cj4gKyAgICB9
Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIElmIG5laXRoZXIgYWN0aXZlIG5vciBwZW5kaW5nIGFu
ZCBlbmFibGVkLCB0aGVuIHRoaXMgSVJRIHNob3VsZCBub3QKPiArICAgICAqIGJlIHF1ZXVlZCB0
byBhbnkgVkNQVS4KPiArICAgICAqLwo+ICsgICAgcmV0dXJuIE5VTEw7Cj4gK30KPiArCj4gKy8q
Cj4gKyAqIE9ubHkgdmFsaWQgaW5qZWN0aW9uIGlmIGNoYW5naW5nIGxldmVsIGZvciBsZXZlbC10
cmlnZ2VyZWQgSVJRcyBvciBmb3IgYQo+ICsgKiByaXNpbmcgZWRnZS4KPiArICovCj4gK3N0YXRp
YyBib29sIHZnaWNfdmFsaWRhdGVfaW5qZWN0aW9uKHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBib29s
IGxldmVsKQo+ICt7Cj4gKyAgICAvKiBGb3IgZWRnZSBpbnRlcnJ1cHRzIHdlIG9ubHkgY2FyZSBh
Ym91dCBhIHJpc2luZyBlZGdlLiAqLwo+ICsgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NP
TkZJR19FREdFICkKPiArICAgICAgICByZXR1cm4gbGV2ZWw7Cj4gKwo+ICsgICAgLyogRm9yIGxl
dmVsIGludGVycnVwdHMgd2UgaGF2ZSB0byBhY3Qgd2hlbiB0aGUgbGluZSBsZXZlbCBjaGFuZ2Vz
LiAqLwo+ICsgICAgcmV0dXJuIGlycS0+bGluZV9sZXZlbCAhPSBsZXZlbDsKPiArfQo+ICsKPiAr
LyoqCj4gKyAqIHZnaWNfcXVldWVfaXJxX3VubG9jaygpIC0gUXVldWUgYW4gSVJRIHRvIGEgVkNQ
VSwgdG8gYmUgaW5qZWN0ZWQgdG8gYSBndWVzdC4KPiArICogQGQ6ICAgICAgICBUaGUgZG9tYWlu
IHRoZSB2aXJ0dWFsIElSUSBiZWxvbmdzIHRvLgo+ICsgKiBAaXJxOiAgICAgIEEgcG9pbnRlciB0
byB0aGUgdmdpY19pcnEgb2YgdGhlIHZpcnR1YWwgSVJRLCB3aXRoIHRoZSBsb2NrIGhlbGQuCj4g
KyAqIEBmbGFnczogICAgVGhlIGZsYWdzIHVzZWQgd2hlbiBoYXZpbmcgZ3JhYmJlZCB0aGUgSVJR
IGxvY2suCj4gKyAqCj4gKyAqIENoZWNrIHdoZXRoZXIgYW4gSVJRIG5lZWRzIHRvIChhbmQgY2Fu
KSBiZSBxdWV1ZWQgdG8gYSBWQ1BVJ3MgYXAgbGlzdC4KPiArICogRG8gdGhlIHF1ZXVpbmcgaWYg
bmVjZXNzYXJ5LCB0YWtpbmcgdGhlIHJpZ2h0IGxvY2tzIGluIHRoZSByaWdodCBvcmRlci4KPiAr
ICoKPiArICogTmVlZHMgdG8gYmUgZW50ZXJlZCB3aXRoIHRoZSBJUlEgbG9jayBhbHJlYWR5IGhl
bGQsIGJ1dCB3aWxsIHJldHVybgo+ICsgKiB3aXRoIGFsbCBsb2NrcyBkcm9wcGVkLgo+ICsgKi8K
PiArdm9pZCB2Z2ljX3F1ZXVlX2lycV91bmxvY2soc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZn
aWNfaXJxICppcnEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3MpCj4gK3sKPiArICAgIHN0cnVjdCB2Y3B1ICp2Y3B1Owo+ICsKPiArICAgIEFTU0VSVChz
cGluX2lzX2xvY2tlZCgmaXJxLT5pcnFfbG9jaykpOwo+ICsKPiArcmV0cnk6Cj4gKyAgICB2Y3B1
ID0gdmdpY190YXJnZXRfb3JhY2xlKGlycSk7Cj4gKyAgICBpZiAoIGlycS0+dmNwdSB8fCAhdmNw
dSApCj4gKyAgICB7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBJZiB0aGlzIElSUSBpcyBh
bHJlYWR5IG9uIGEgVkNQVSdzIGFwX2xpc3QsIHRoZW4gaXQKPiArICAgICAgICAgKiBjYW5ub3Qg
YmUgbW92ZWQgb3IgbW9kaWZpZWQgYW5kIHRoZXJlIGlzIG5vIG1vcmUgd29yayBmb3IKPiArICAg
ICAgICAgKiB1cyB0byBkby4KPiArICAgICAgICAgKgo+ICsgICAgICAgICAqIE90aGVyd2lzZSwg
aWYgdGhlIGlycSBpcyBub3QgcGVuZGluZyBhbmQgZW5hYmxlZCwgaXQgZG9lcwo+ICsgICAgICAg
ICAqIG5vdCBuZWVkIHRvIGJlIGluc2VydGVkIGludG8gYW4gYXBfbGlzdCBhbmQgdGhlcmUgaXMg
YWxzbwo+ICsgICAgICAgICAqIG5vIG1vcmUgd29yayBmb3IgdXMgdG8gZG8uCj4gKyAgICAgICAg
ICovCj4gKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxh
Z3MpOwo+ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFdlIGhhdmUgdG8ga2ljayB0aGUg
VkNQVSBoZXJlLCBiZWNhdXNlIHdlIGNvdWxkIGJlCj4gKyAgICAgICAgICogcXVldWVpbmcgYW4g
ZWRnZS10cmlnZ2VyZWQgaW50ZXJydXB0IGZvciB3aGljaCB3ZQo+ICsgICAgICAgICAqIGdldCBu
byBFT0kgbWFpbnRlbmFuY2UgaW50ZXJydXB0LiBJbiB0aGF0IGNhc2UsCj4gKyAgICAgICAgICog
d2hpbGUgdGhlIElSUSBpcyBhbHJlYWR5IG9uIHRoZSBWQ1BVJ3MgQVAgbGlzdCwgdGhlCj4gKyAg
ICAgICAgICogVkNQVSBjb3VsZCBoYXZlIEVPSSdlZCB0aGUgb3JpZ2luYWwgaW50ZXJydXB0IGFu
ZAo+ICsgICAgICAgICAqIHdvbid0IHNlZSB0aGlzIG9uZSB1bnRpbCBpdCBleGl0cyBmb3Igc29t
ZSBvdGhlcgo+ICsgICAgICAgICAqIHJlYXNvbi4KPiArICAgICAgICAgKi8KPiArICAgICAgICBp
ZiAoIHZjcHUgKQo+ICsgICAgICAgICAgICB2Y3B1X2tpY2sodmNwdSk7Cj4gKwo+ICsgICAgICAg
IHJldHVybjsKPiArICAgIH0KPiArCj4gKyAgICAvKgo+ICsgICAgICogV2UgbXVzdCB1bmxvY2sg
dGhlIGlycSBsb2NrIHRvIHRha2UgdGhlIGFwX2xpc3RfbG9jayB3aGVyZQo+ICsgICAgICogd2Ug
YXJlIGdvaW5nIHRvIGluc2VydCB0aGlzIG5ldyBwZW5kaW5nIGludGVycnVwdC4KPiArICAgICAq
Lwo+ICsgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+
ICsKPiArICAgIC8qIHNvbWVvbmUgY2FuIGRvIHN0dWZmIGhlcmUsIHdoaWNoIHdlIHJlLWNoZWNr
IGJlbG93ICovCj4gKwo+ICsgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnZjcHUtPmFyY2gudmdpYy5h
cF9saXN0X2xvY2ssIGZsYWdzKTsKPiArICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7Cj4g
Kwo+ICsgICAgLyoKPiArICAgICAqIERpZCBzb21ldGhpbmcgY2hhbmdlIGJlaGluZCBvdXIgYmFj
a3M/Cj4gKyAgICAgKgo+ICsgICAgICogVGhlcmUgYXJlIHR3byBjYXNlczoKPiArICAgICAqIDEp
IFRoZSBpcnEgbG9zdCBpdHMgcGVuZGluZyBzdGF0ZSBvciB3YXMgZGlzYWJsZWQgYmVoaW5kIG91
cgo+ICsgICAgICogICAgYmFja3MgYW5kL29yIGl0IHdhcyBxdWV1ZWQgdG8gYW5vdGhlciBWQ1BV
J3MgYXBfbGlzdC4KPiArICAgICAqIDIpIFNvbWVvbmUgY2hhbmdlZCB0aGUgYWZmaW5pdHkgb24g
dGhpcyBpcnEgYmVoaW5kIG91cgo+ICsgICAgICogICAgYmFja3MgYW5kIHdlIGFyZSBub3cgaG9s
ZGluZyB0aGUgd3JvbmcgYXBfbGlzdF9sb2NrLgo+ICsgICAgICoKPiArICAgICAqIEluIGJvdGgg
Y2FzZXMsIGRyb3AgdGhlIGxvY2tzIGFuZCByZXRyeS4KPiArICAgICAqLwo+ICsKPiArICAgIGlm
ICggdW5saWtlbHkoaXJxLT52Y3B1IHx8IHZjcHUgIT0gdmdpY190YXJnZXRfb3JhY2xlKGlycSkp
ICkKPiArICAgIHsKPiArICAgICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7Cj4gKyAg
ICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdmNwdS0+YXJjaC52Z2ljLmFwX2xpc3RfbG9j
aywgZmxhZ3MpOwo+ICsKPiArICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9j
aywgZmxhZ3MpOwo+ICsgICAgICAgIGdvdG8gcmV0cnk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyoK
PiArICAgICAqIEdyYWIgYSByZWZlcmVuY2UgdG8gdGhlIGlycSB0byByZWZsZWN0IHRoZSBmYWN0
IHRoYXQgaXQgaXMKPiArICAgICAqIG5vdyBpbiB0aGUgYXBfbGlzdC4KPiArICAgICAqLwo+ICsg
ICAgdmdpY19nZXRfaXJxX2tyZWYoaXJxKTsKPiArICAgIGxpc3RfYWRkX3RhaWwoJmlycS0+YXBf
bGlzdCwgJnZjcHUtPmFyY2gudmdpYy5hcF9saXN0X2hlYWQpOwo+ICsgICAgaXJxLT52Y3B1ID0g
dmNwdTsKPiArCj4gKyAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7Cj4gKyAgICBzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZ2Y3B1LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrLCBmbGFncyk7
Cj4gKwo+ICsgICAgdmNwdV9raWNrKHZjcHUpOwo+ICsKPiArICAgIHJldHVybjsKPiArfQo+ICsK
PiArLyoqCj4gKyAqIHZnaWNfaW5qZWN0X2lycSgpIC0gSW5qZWN0IGFuIElSUSBmcm9tIGEgZGV2
aWNlIHRvIHRoZSB2Z2ljCj4gKyAqIEBkOiAgICAgICBUaGUgZG9tYWluIHBvaW50ZXIKPiArICog
QHZjcHU6ICAgIFRoZSB2Q1BVIGZvciBwcml2YXRlIElSUXMgKFBQSXMsIFNHSXMpLiBJZ25vcmVk
IGZvciBTUElzIGFuZCBMUElzLgo+ICsgKiBAaW50aWQ6ICAgVGhlIElOVElEIHRvIGluamVjdCBh
IG5ldyBzdGF0ZSB0by4KPiArICogQGxldmVsOiAgIEVkZ2UtdHJpZ2dlcmVkOiAgdHJ1ZTogIHRv
IHRyaWdnZXIgdGhlIGludGVycnVwdAo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWxzZTogdG8gaWdub3JlIHRoZSBjYWxsCj4gKyAqICAgICAgICAgICBMZXZlbC1zZW5zaXRpdmUg
IHRydWU6ICByYWlzZSB0aGUgaW5wdXQgc2lnbmFsCj4gKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhbHNlOiBsb3dlciB0aGUgaW5wdXQgc2lnbmFsCj4gKyAqCj4gKyAqIEluamVjdHMg
YW4gaW5zdGFuY2Ugb2YgdGhlIGdpdmVuIHZpcnR1YWwgSVJRIGludG8gYSBkb21haW4uCj4gKyAq
IFRoZSBWR0lDIGlzIG5vdCBjb25jZXJuZWQgd2l0aCBkZXZpY2VzIGJlaW5nIGFjdGl2ZS1MT1cg
b3IgYWN0aXZlLUhJR0ggZm9yCj4gKyAqIGxldmVsLXNlbnNpdGl2ZSBpbnRlcnJ1cHRzLiAgWW91
IGNhbiB0aGluayBvZiB0aGUgbGV2ZWwgcGFyYW1ldGVyIGFzIDEKPiArICogYmVpbmcgSElHSCBh
bmQgMCBiZWluZyBMT1cgYW5kIGFsbCBkZXZpY2VzIGJlaW5nIGFjdGl2ZS1ISUdILgo+ICsgKi8K
PiArdm9pZCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnZj
cHUsIHVuc2lnbmVkIGludCBpbnRpZCwKPiArICAgICAgICAgICAgICAgICAgICAgYm9vbCBsZXZl
bCkKPiArewo+ICsgICAgc3RydWN0IHZnaWNfaXJxICppcnE7Cj4gKyAgICB1bnNpZ25lZCBsb25n
IGZsYWdzOwo+ICsKPiArICAgIGlycSA9IHZnaWNfZ2V0X2lycShkLCB2Y3B1LCBpbnRpZCk7Cj4g
KyAgICBpZiAoICFpcnEgKQo+ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICBzcGluX2xvY2tf
aXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsKPiArICAgIGlmICggIXZnaWNfdmFs
aWRhdGVfaW5qZWN0aW9uKGlycSwgbGV2ZWwpICkKPiArICAgIHsKPiArICAgICAgICAvKiBOb3Ro
aW5nIHRvIHNlZSBoZXJlLCBtb3ZlIGFsb25nLi4uICovCj4gKyAgICAgICAgc3Bpbl91bmxvY2tf
aXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsgICAgICAgIHZnaWNfcHV0X2ly
cShkLCBpcnEpOwo+ICsgICAgICAgIHJldHVybjsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoIGly
cS0+Y29uZmlnID09IFZHSUNfQ09ORklHX0xFVkVMICkKPiArICAgICAgICBpcnEtPmxpbmVfbGV2
ZWwgPSBsZXZlbDsKPiArICAgIGVsc2UKPiArICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSB0
cnVlOwo+ICsKPiArICAgIHZnaWNfcXVldWVfaXJxX3VubG9jayhkLCBpcnEsIGZsYWdzKTsKPiAr
ICAgIHZnaWNfcHV0X2lycShkLCBpcnEpOwo+ICsKPiArICAgIHJldHVybjsKPiArfQo+ICsKPiAg
LyoKPiAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgKiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+IGluZGV4
IGEzYmVmZDM4NmIuLmY5ZTJlZWIyZDYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5oCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gQEAgLTE3LDkgKzE3LDE5
IEBACj4gICNpZm5kZWYgX19YRU5fQVJNX1ZHSUNfVkdJQ19IX18KPiAgI2RlZmluZSBfX1hFTl9B
Uk1fVkdJQ19WR0lDX0hfXwo+ICAKPiArc3RhdGljIGlubGluZSBib29sIGlycV9pc19wZW5kaW5n
KHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+ICt7Cj4gKyAgICBpZiAoIGlycS0+Y29uZmlnID09IFZH
SUNfQ09ORklHX0VER0UgKQo+ICsgICAgICAgIHJldHVybiBpcnEtPnBlbmRpbmdfbGF0Y2g7Cj4g
KyAgICBlbHNlCj4gKyAgICAgICAgcmV0dXJuIGlycS0+cGVuZGluZ19sYXRjaCB8fCBpcnEtPmxp
bmVfbGV2ZWw7Cj4gK30KPiArCj4gIHN0cnVjdCB2Z2ljX2lycSAqdmdpY19nZXRfaXJxKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1MzIgaW50aWQpOwo+ICB2b2lkIHZnaWNfcHV0X2lycShzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSk7Cj4gK3ZvaWQgdmdpY19xdWV1ZV9pcnFfdW5sb2NrKHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzKTsKPiAgCj4gIHN0YXRpYyBpbmxpbmUgdm9p
ZCB2Z2ljX2dldF9pcnFfa3JlZihzdHJ1Y3QgdmdpY19pcnEgKmlycSkKPiAgewo+IC0tIAo+IDIu
MTQuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 21:16:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 21:16:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ZTU-0004Qu-Ib; Mon, 26 Mar 2018 21:16:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0ZTS-0004Qp-O3
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 21:16:14 +0000
X-Inumbo-ID: 04aa0005-313b-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 04aa0005-313b-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 21:16:58 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1534C2177B;
 Mon, 26 Mar 2018 21:16:12 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1534C2177B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 14:16:11 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-13-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261416050.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-13-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 12/39] ARM: new VGIC: Add IRQ sorting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQWRkcyB0aGUgc29y
dGluZyBmdW5jdGlvbiB0byBjb3ZlciB0aGUgY2FzZSB3aGVyZSB5b3UgaGF2ZSBtb3JlIElSUXMK
PiB0byBjb25zaWRlciB0aGFuIHlvdSBoYXZlIExScy4gV2UgY29uc2lkZXIgdGhlaXIgcHJpb3Jp
dGllcy4KPiBUaGlzIHVzZXMgdGhlIG5ldyBzb3J0X2xpc3QoKSBpbXBsZW1lbnRhdGlvbiBpbXBv
cnRlZCBmcm9tIExpbnV4Lgo+IAo+IFRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDhlNDQ0
NzQ1Nzk2NSwgd3JpdHRlbiBieSBDaHJpc3RvZmZlciBEYWxsLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IFJldmlld2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCj4gLS0tCj4gIHhlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYyB8IDU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMKPiBpbmRleCBmN2RmZDAxYzFkLi5lZTBkZThkMmUwIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IEBAIC0x
NSw2ICsxNSw3IEBACj4gICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUg
PGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+ICAgKi8KPiAgCj4gKyNpbmNsdWRlIDx4
ZW4vbGlzdF9zb3J0Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiAgI2luY2x1ZGUgPGFz
bS9idWcuaD4KPiAgI2luY2x1ZGUgPGFzbS9ldmVudC5oPgo+IEBAIC0xOTMsNiArMTk0LDY0IEBA
IHN0YXRpYyBzdHJ1Y3QgdmNwdSAqdmdpY190YXJnZXRfb3JhY2xlKHN0cnVjdCB2Z2ljX2lycSAq
aXJxKQo+ICAgICAgcmV0dXJuIE5VTEw7Cj4gIH0KPiAgCj4gKy8qCj4gKyAqIFRoZSBvcmRlciBv
ZiBpdGVtcyBpbiB0aGUgYXBfbGlzdHMgZGVmaW5lcyBob3cgd2UnbGwgcGFjayB0aGluZ3MgaW4g
TFJzIGFzCj4gKyAqIHdlbGwsIHRoZSBmaXJzdCBpdGVtcyBpbiB0aGUgbGlzdCBiZWluZyB0aGUg
Zmlyc3QgdGhpbmdzIHBvcHVsYXRlZCBpbiB0aGUKPiArICogTFJzLgo+ICsgKgo+ICsgKiBBIGhh
cmQgcnVsZSBpcyB0aGF0IGFjdGl2ZSBpbnRlcnJ1cHRzIGNhbiBuZXZlciBiZSBwdXNoZWQgb3V0
IG9mIHRoZSBMUnMKPiArICogKGFuZCB0aGVyZWZvcmUgdGFrZSBwcmlvcml0eSkgc2luY2Ugd2Ug
Y2Fubm90IHJlbGlhYmx5IHRyYXAgb24gZGVhY3RpdmF0aW9uCj4gKyAqIG9mIElSUXMgYW5kIHRo
ZXJlZm9yZSB0aGV5IGhhdmUgdG8gYmUgcHJlc2VudCBpbiB0aGUgTFJzLgo+ICsgKgo+ICsgKiBP
dGhlcndpc2UgdGhpbmdzIHNob3VsZCBiZSBzb3J0ZWQgYnkgdGhlIHByaW9yaXR5IGZpZWxkIGFu
ZCB0aGUgR0lDCj4gKyAqIGhhcmR3YXJlIHN1cHBvcnQgd2lsbCB0YWtlIGNhcmUgb2YgcHJlZW1w
dGlvbiBvZiBwcmlvcml0eSBncm91cHMgZXRjLgo+ICsgKgo+ICsgKiBSZXR1cm4gbmVnYXRpdmUg
aWYgImEiIHNvcnRzIGJlZm9yZSAiYiIsIDAgdG8gcHJlc2VydmUgb3JkZXIsIGFuZCBwb3NpdGl2
ZQo+ICsgKiB0byBzb3J0ICJiIiBiZWZvcmUgImEiLgo+ICsgKi8KPiArc3RhdGljIGludCB2Z2lj
X2lycV9jbXAodm9pZCAqcHJpdiwgc3RydWN0IGxpc3RfaGVhZCAqYSwgc3RydWN0IGxpc3RfaGVh
ZCAqYikKPiArewo+ICsgICAgc3RydWN0IHZnaWNfaXJxICppcnFhID0gY29udGFpbmVyX29mKGEs
IHN0cnVjdCB2Z2ljX2lycSwgYXBfbGlzdCk7Cj4gKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycWIg
PSBjb250YWluZXJfb2YoYiwgc3RydWN0IHZnaWNfaXJxLCBhcF9saXN0KTsKPiArICAgIGJvb2wg
cGVuZGEsIHBlbmRiOwo+ICsgICAgaW50IHJldDsKPiArCj4gKyAgICBzcGluX2xvY2soJmlycWEt
PmlycV9sb2NrKTsKPiArICAgIHNwaW5fbG9jaygmaXJxYi0+aXJxX2xvY2spOwo+ICsKPiArICAg
IGlmICggaXJxYS0+YWN0aXZlIHx8IGlycWItPmFjdGl2ZSApCj4gKyAgICB7Cj4gKyAgICAgICAg
cmV0ID0gKGludClpcnFiLT5hY3RpdmUgLSAoaW50KWlycWEtPmFjdGl2ZTsKPiArICAgICAgICBn
b3RvIG91dDsKPiArICAgIH0KPiArCj4gKyAgICBwZW5kYSA9IGlycWEtPmVuYWJsZWQgJiYgaXJx
X2lzX3BlbmRpbmcoaXJxYSk7Cj4gKyAgICBwZW5kYiA9IGlycWItPmVuYWJsZWQgJiYgaXJxX2lz
X3BlbmRpbmcoaXJxYik7Cj4gKwo+ICsgICAgaWYgKCAhcGVuZGEgfHwgIXBlbmRiICkKPiArICAg
IHsKPiArICAgICAgICByZXQgPSAoaW50KXBlbmRiIC0gKGludClwZW5kYTsKPiArICAgICAgICBn
b3RvIG91dDsKPiArICAgIH0KPiArCj4gKyAgICAvKiBCb3RoIHBlbmRpbmcgYW5kIGVuYWJsZWQs
IHNvcnQgYnkgcHJpb3JpdHkgKi8KPiArICAgIHJldCA9IGlycWEtPnByaW9yaXR5IC0gaXJxYi0+
cHJpb3JpdHk7Cj4gK291dDoKPiArICAgIHNwaW5fdW5sb2NrKCZpcnFiLT5pcnFfbG9jayk7Cj4g
KyAgICBzcGluX3VubG9jaygmaXJxYS0+aXJxX2xvY2spOwo+ICsgICAgcmV0dXJuIHJldDsKPiAr
fQo+ICsKPiArLyogTXVzdCBiZSBjYWxsZWQgd2l0aCB0aGUgYXBfbGlzdF9sb2NrIGhlbGQgKi8K
PiArc3RhdGljIHZvaWQgdmdpY19zb3J0X2FwX2xpc3Qoc3RydWN0IHZjcHUgKnZjcHUpCj4gK3sK
PiArICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljOwo+ICsK
PiArICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmdmdpY19jcHUtPmFwX2xpc3RfbG9jaykpOwo+
ICsKPiArICAgIGxpc3Rfc29ydChOVUxMLCAmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCwgdmdpY19p
cnFfY21wKTsKPiArfQo+ICsKPiAgLyoKPiAgICogT25seSB2YWxpZCBpbmplY3Rpb24gaWYgY2hh
bmdpbmcgbGV2ZWwgZm9yIGxldmVsLXRyaWdnZXJlZCBJUlFzIG9yIGZvciBhCj4gICAqIHJpc2lu
ZyBlZGdlLgo+IC0tIAo+IDIuMTQuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 21:30:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 21:30:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ZhJ-0005l5-EC; Mon, 26 Mar 2018 21:30:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0ZhI-0005l0-86
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 21:30:32 +0000
X-Inumbo-ID: 03c70045-313d-11e8-8248-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03c70045-313d-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 21:31:16 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8A4E92178E;
 Mon, 26 Mar 2018 21:30:29 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8A4E92178E
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 14:30:29 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-14-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261422230.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-14-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 13/39] ARM: new VGIC: Add IRQ sync/flush
 framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSW1wbGVtZW50IHRo
ZSBmcmFtZXdvcmsgZm9yIHN5bmNpbmcgSVJRcyBiZXR3ZWVuIG91ciBlbXVsYXRpb24gYW5kIHRo
ZQo+IGxpc3QgcmVnaXN0ZXJzLCB3aGljaCByZXByZXNlbnQgdGhlIGd1ZXN0J3MgdmlldyBvZiBJ
UlFzLgo+IFRoaXMgaXMgZG9uZSBpbiB2Z2ljX3N5bmNfZnJvbV9scnMoKSBhbmQgdmdpY19zeW5j
X3RvX2xycygpLCB3aGljaAo+IGdldCBjYWxsZWQgb24gZ3Vlc3QgZW50cnkgYW5kIGV4aXQsIHJl
c3BlY3RpdmVseS4KPiBUaGUgY29kZSB0YWxraW5nIHRvIHRoZSBhY3R1YWwgR0lDdjIvdjMgaGFy
ZHdhcmUgaXMgYWRkZWQgaW4gdGhlCj4gZm9sbG93aW5nIHBhdGNoZXMuCj4gCj4gVGhpcyBpcyBi
YXNlZCBvbiBMaW51eCBjb21taXQgMDkxOWU4NGMwZmMxLCB3cml0dGVuIGJ5IE1hcmMgWnluZ2ll
ci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KCkp1c3Qgb25lIHF1ZXN0aW9uIGJlbG93LCBidXQgdGhlIGNvZGUgbG9va3Mgbmlj
ZQoKCj4gLS0tCj4gQ2hhbmdlbG9nIHYyIC4uLiB2MzoKPiAtIHJlcGxhY2UgInRydWUiIGluc3Rl
YWQgb2YgIjEiIGZvciB0aGUgYm9vbGVhbiBwYXJhbWV0ZXIKPiAKPiBDaGFuZ2Vsb2cgdjEgLi4u
IHYyOgo+IC0gbWFrZSBmdW5jdGlvbnMgdm9pZAo+IC0gZG8gdW5kZXJmbG93IHNldHRpbmcgZGly
ZWN0bHkgKG5vIHYyL3YzIGluZGlyZWN0aW9uKQo+IC0gZml4IG11bHRpcGxlIFNHSXMgaW5qZWN0
aW9ucyAoYXMgdGhlIGxhdGUgTGludXggYnVnZml4KQo+IAo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMgfCAyMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKPiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIHwgICAyICsKPiAgMiBmaWxlcyBjaGFuZ2Vk
LCAyMzQgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBpbmRleCBlZTBkZThkMmUwLi41MmUx
NjY5ODg4IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+ICsrKyBiL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IEBAIC00MDksNiArNDA5LDIzOCBAQCB2b2lkIHZnaWNf
aW5qZWN0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdmNwdSwgdW5zaWduZWQg
aW50IGludGlkLAo+ICAgICAgcmV0dXJuOwo+ICB9Cj4gIAo+ICsvKioKPiArICogdmdpY19wcnVu
ZV9hcF9saXN0KCkgLSBSZW1vdmUgbm9uLXJlbGV2YW50IGludGVycnVwdHMgZnJvbSB0aGUgYXBf
bGlzdAo+ICsgKgo+ICsgKiBAdmNwdTogICAgICAgVGhlIFZDUFUgb2Ygd2hpY2ggdGhlIGFwX2xp
c3Qgc2hvdWxkIGJlIHBydW5lZC4KPiArICoKPiArICogR28gb3ZlciB0aGUgbGlzdCBvZiBpbnRl
cnJ1cHRzIG9uIGEgVkNQVSdzIGFwX2xpc3QsIGFuZCBwcnVuZSB0aG9zZSB0aGF0Cj4gKyAqIHdl
IHdvbid0IGhhdmUgdG8gY29uc2lkZXIgaW4gdGhlIG5lYXIgZnV0dXJlLgo+ICsgKiBUaGlzIHJl
bW92ZXMgaW50ZXJydXB0cyB0aGF0IGhhdmUgYmVlbiBzdWNjZXNzZnVsbHkgaGFuZGxlZCBieSB0
aGUgZ3Vlc3QsCj4gKyAqIG9yIHRoYXQgaGF2ZSBvdGhlcndpc2UgYmVjYW1lIG9ic29sZXRlIChu
b3QgcGVuZGluZyBhbnltb3JlKS4KPiArICogQWxzbyB0aGlzIG1vdmVzIGludGVycnVwdHMgYmV0
d2VlbiBWQ1BVcywgaWYgdGhlaXIgYWZmaW5pdHkgaGFzIGNoYW5nZWQuCj4gKyAqLwo+ICtzdGF0
aWMgdm9pZCB2Z2ljX3BydW5lX2FwX2xpc3Qoc3RydWN0IHZjcHUgKnZjcHUpCj4gK3sKPiArICAg
IHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljOwo+ICsgICAgc3Ry
dWN0IHZnaWNfaXJxICppcnEsICp0bXA7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsK
PiArcmV0cnk6Cj4gKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdmdpY19jcHUtPmFwX2xpc3RfbG9j
aywgZmxhZ3MpOwo+ICsKPiArICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSggaXJxLCB0bXAs
ICZ2Z2ljX2NwdS0+YXBfbGlzdF9oZWFkLCBhcF9saXN0ICkKPiArICAgIHsKPiArICAgICAgICBz
dHJ1Y3QgdmNwdSAqdGFyZ2V0X3ZjcHUsICp2Y3B1QSwgKnZjcHVCOwo+ICsKPiArICAgICAgICBz
cGluX2xvY2soJmlycS0+aXJxX2xvY2spOwo+ICsKPiArICAgICAgICBCVUdfT04odmNwdSAhPSBp
cnEtPnZjcHUpOwo+ICsKPiArICAgICAgICB0YXJnZXRfdmNwdSA9IHZnaWNfdGFyZ2V0X29yYWNs
ZShpcnEpOwo+ICsKPiArICAgICAgICBpZiAoICF0YXJnZXRfdmNwdSApCj4gKyAgICAgICAgewo+
ICsgICAgICAgICAgICAvKgo+ICsgICAgICAgICAgICAgKiBXZSBkb24ndCBuZWVkIHRvIHByb2Nl
c3MgdGhpcyBpbnRlcnJ1cHQgYW55Cj4gKyAgICAgICAgICAgICAqIGZ1cnRoZXIsIG1vdmUgaXQg
b2ZmIHRoZSBsaXN0Lgo+ICsgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgbGlzdF9kZWwo
JmlycS0+YXBfbGlzdCk7Cj4gKyAgICAgICAgICAgIGlycS0+dmNwdSA9IE5VTEw7Cj4gKyAgICAg
ICAgICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKPiArCj4gKyAgICAgICAgICAgIC8q
Cj4gKyAgICAgICAgICAgICAqIFRoaXMgdmdpY19wdXRfaXJxIGNhbGwgbWF0Y2hlcyB0aGUKPiAr
ICAgICAgICAgICAgICogdmdpY19nZXRfaXJxX2tyZWYgaW4gdmdpY19xdWV1ZV9pcnFfdW5sb2Nr
LAo+ICsgICAgICAgICAgICAgKiB3aGVyZSB3ZSBhZGRlZCB0aGUgTFBJIHRvIHRoZSBhcF9saXN0
LiBBcwo+ICsgICAgICAgICAgICAgKiB3ZSByZW1vdmUgdGhlIGlycSBmcm9tIHRoZSBsaXN0LCB3
ZSBkcm9wCj4gKyAgICAgICAgICAgICAqIGFsc28gZHJvcCB0aGUgcmVmY291bnQuCj4gKyAgICAg
ICAgICAgICAqLwo+ICsgICAgICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEp
Owo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGlm
ICggdGFyZ2V0X3ZjcHUgPT0gdmNwdSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICAvKiBX
ZSdyZSBvbiB0aGUgcmlnaHQgQ1BVICovCj4gKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZpcnEt
PmlycV9sb2NrKTsKPiArICAgICAgICAgICAgY29udGludWU7Cj4gKyAgICAgICAgfQo+ICsKPiAr
ICAgICAgICAvKiBUaGlzIGludGVycnVwdCBsb29rcyBsaWtlIGl0IGhhcyB0byBiZSBtaWdyYXRl
ZC4gKi8KPiArCj4gKyAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOwo+ICsgICAg
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnZnaWNfY3B1LT5hcF9saXN0X2xvY2ssIGZsYWdz
KTsKPiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBFbnN1cmUgbG9ja2luZyBvcmRlciBi
eSBhbHdheXMgbG9ja2luZyB0aGUgc21hbGxlc3QKPiArICAgICAgICAgKiBJRCBmaXJzdC4KPiAr
ICAgICAgICAgKi8KPiArICAgICAgICBpZiAoIHZjcHUtPnZjcHVfaWQgPCB0YXJnZXRfdmNwdS0+
dmNwdV9pZCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICB2Y3B1QSA9IHZjcHU7Cj4gKyAg
ICAgICAgICAgIHZjcHVCID0gdGFyZ2V0X3ZjcHU7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGVs
c2UKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHZjcHVBID0gdGFyZ2V0X3ZjcHU7Cj4gKyAg
ICAgICAgICAgIHZjcHVCID0gdmNwdTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIHNwaW5f
bG9ja19pcnFzYXZlKCZ2Y3B1QS0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOwo+ICsg
ICAgICAgIHNwaW5fbG9jaygmdmNwdUItPmFyY2gudmdpYy5hcF9saXN0X2xvY2spOwo+ICsgICAg
ICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAgICAg
ICAgICogSWYgdGhlIGFmZmluaXR5IGhhcyBiZWVuIHByZXNlcnZlZCwgbW92ZSB0aGUKPiArICAg
ICAgICAgKiBpbnRlcnJ1cHQgYXJvdW5kLiBPdGhlcndpc2UsIGl0IG1lYW5zIHRoaW5ncyBoYXZl
Cj4gKyAgICAgICAgICogY2hhbmdlZCB3aGlsZSB0aGUgaW50ZXJydXB0IHdhcyB1bmxvY2tlZCwg
YW5kIHdlCj4gKyAgICAgICAgICogbmVlZCB0byByZXBsYXkgdGhpcy4KPiArICAgICAgICAgKgo+
ICsgICAgICAgICAqIEluIGFsbCBjYXNlcywgd2UgY2Fubm90IHRydXN0IHRoZSBsaXN0IG5vdCB0
byBoYXZlCj4gKyAgICAgICAgICogY2hhbmdlZCwgc28gd2UgcmVzdGFydCBmcm9tIHRoZSBiZWdp
bm5pbmcuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCB0YXJnZXRfdmNwdSA9PSB2Z2lj
X3RhcmdldF9vcmFjbGUoaXJxKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBzdHJ1Y3Qg
dmdpY19jcHUgKm5ld19jcHUgPSAmdGFyZ2V0X3ZjcHUtPmFyY2gudmdpYzsKPiArCj4gKyAgICAg
ICAgICAgIGxpc3RfZGVsKCZpcnEtPmFwX2xpc3QpOwo+ICsgICAgICAgICAgICBpcnEtPnZjcHUg
PSB0YXJnZXRfdmNwdTsKPiArICAgICAgICAgICAgbGlzdF9hZGRfdGFpbCgmaXJxLT5hcF9saXN0
LCAmbmV3X2NwdS0+YXBfbGlzdF9oZWFkKTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIHNw
aW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKPiArICAgICAgICBzcGluX3VubG9jaygmdmNwdUIt
PmFyY2gudmdpYy5hcF9saXN0X2xvY2spOwo+ICsgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3Rv
cmUoJnZjcHVBLT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgZ290
byByZXRyeTsKPiArICAgIH0KPiArCj4gKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2Z2lj
X2NwdS0+YXBfbGlzdF9sb2NrLCBmbGFncyk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIHZnaWNf
Zm9sZF9scl9zdGF0ZShzdHJ1Y3QgdmNwdSAqdmNwdSkKPiArewo+ICt9Cj4gKwo+ICsvKiBSZXF1
aXJlcyB0aGUgaXJxX2xvY2sgdG8gYmUgaGVsZC4gKi8KPiArc3RhdGljIHZvaWQgdmdpY19wb3B1
bGF0ZV9scihzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKQo+ICt7Cj4gKyAgICBBU1NFUlQoc3Bpbl9p
c19sb2NrZWQoJmlycS0+aXJxX2xvY2spKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgdmdpY19z
ZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KQo+ICt7Cj4gKyAgICBBU1NFUlQodmNwdSA9
PSBjdXJyZW50KTsKPiArCj4gKyAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNI
X0hDUl9VSUUsIHRydWUpOwo+ICt9Cj4gKwo+ICsvKiBSZXF1aXJlcyB0aGUgYXBfbGlzdF9sb2Nr
IHRvIGJlIGhlbGQuICovCj4gK3N0YXRpYyBpbnQgY29tcHV0ZV9hcF9saXN0X2RlcHRoKHN0cnVj
dCB2Y3B1ICp2Y3B1KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmdpY19jcHUgKnZnaWNfY3B1ID0gJnZj
cHUtPmFyY2gudmdpYzsKPiArICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOwo+ICsgICAgaW50IGNv
dW50ID0gMDsKPiArCj4gKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnZnaWNfY3B1LT5hcF9s
aXN0X2xvY2spKTsKPiArCj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KGlycSwgJnZnaWNfY3B1
LT5hcF9saXN0X2hlYWQsIGFwX2xpc3QpCj4gKyAgICB7Cj4gKyAgICAgICAgc3Bpbl9sb2NrKCZp
cnEtPmlycV9sb2NrKTsKPiArICAgICAgICAvKiBHSUN2MiBTR0lzIGNhbiBjb3VudCBmb3IgbW9y
ZSB0aGFuIG9uZS4uLiAqLwo+ICsgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGlycS0+aW50
aWQpICYmIGlycS0+c291cmNlICkKPiArICAgICAgICAgICAgY291bnQgKz0gaHdlaWdodDgoaXJx
LT5zb3VyY2UpOwoKV2h5IGlzIHRoaXMgZG9uZT8KCgo+ICsgICAgICAgIGVsc2UKPiArICAgICAg
ICAgICAgY291bnQrKzsKPiArICAgICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7Cj4g
KyAgICB9Cj4gKyAgICByZXR1cm4gY291bnQ7Cj4gK30KPiArCj4gKy8qIFJlcXVpcmVzIHRoZSBW
Q1BVJ3MgYXBfbGlzdF9sb2NrIHRvIGJlIGhlbGQuICovCj4gK3N0YXRpYyB2b2lkIHZnaWNfZmx1
c2hfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpCj4gK3sKPiArICAgIHN0cnVjdCB2Z2ljX2Nw
dSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljOwo+ICsgICAgc3RydWN0IHZnaWNfaXJxICpp
cnE7Cj4gKyAgICBpbnQgY291bnQgPSAwOwo+ICsKPiArICAgIEFTU0VSVChzcGluX2lzX2xvY2tl
ZCgmdmdpY19jcHUtPmFwX2xpc3RfbG9jaykpOwo+ICsKPiArICAgIGlmICggY29tcHV0ZV9hcF9s
aXN0X2RlcHRoKHZjcHUpID4gZ2ljX2dldF9ucl9scnMoKSApCj4gKyAgICAgICAgdmdpY19zb3J0
X2FwX2xpc3QodmNwdSk7Cj4gKwo+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggaXJxLCAmdmdp
Y19jcHUtPmFwX2xpc3RfaGVhZCwgYXBfbGlzdCApCj4gKyAgICB7Cj4gKyAgICAgICAgc3Bpbl9s
b2NrKCZpcnEtPmlycV9sb2NrKTsKPiArCj4gKyAgICAgICAgaWYgKCBsaWtlbHkodmdpY190YXJn
ZXRfb3JhY2xlKGlycSkgPT0gdmNwdSkgKQo+ICsgICAgICAgICAgICB2Z2ljX3BvcHVsYXRlX2xy
KHZjcHUsIGlycSwgY291bnQrKyk7Cj4gKwo+ICsgICAgICAgIHNwaW5fdW5sb2NrKCZpcnEtPmly
cV9sb2NrKTsKPiArCj4gKyAgICAgICAgaWYgKCBjb3VudCA9PSBnaWNfZ2V0X25yX2xycygpICkK
PiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGlmICggIWxpc3RfaXNfbGFzdCgmaXJxLT5hcF9s
aXN0LCAmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCkgKQo+ICsgICAgICAgICAgICAgICAgdmdpY19z
ZXRfdW5kZXJmbG93KHZjcHUpOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4g
KyAgICB9Cj4gKwo+ICsgICAgdmNwdS0+YXJjaC52Z2ljLnVzZWRfbHJzID0gY291bnQ7Cj4gK30K
PiArCj4gKy8qKgo+ICsgKiB2Z2ljX3N5bmNfZnJvbV9scnMoKSAtIFVwZGF0ZSBWR0lDIHN0YXRl
IGZyb20gaGFyZHdhcmUgYWZ0ZXIgYSBndWVzdCdzIHJ1bi4KPiArICogQHZjcHU6IHRoZSBWQ1BV
IGZvciB3aGljaCB0byB0cmFuc2ZlciBmcm9tIHRoZSBMUnMgdG8gdGhlIElSUSBsaXN0Lgo+ICsg
Kgo+ICsgKiBTeW5jIGJhY2sgdGhlIGhhcmR3YXJlIFZHSUMgc3RhdGUgYWZ0ZXIgdGhlIGd1ZXN0
IGhhcyBydW4sIGludG8gb3VyCj4gKyAqIFZHSUMgZW11bGF0aW9uIHN0cnVjdHVyZXMsIEl0IHJl
YWRzIHRoZSBMUnMgYW5kIHVwZGF0ZXMgdGhlIHJlc3BlY3RpdmUKPiArICogc3RydWN0IHZnaWNf
aXJxLCB0YWtpbmcgbGV2ZWwvZWRnZSBpbnRvIGFjY291bnQuCj4gKyAqIFRoaXMgaXMgdGhlIGhp
Z2ggbGV2ZWwgZnVuY3Rpb24gd2hpY2ggdGFrZXMgY2FyZSBvZiB0aGUgY29uZGl0aW9ucywKPiAr
ICogYWxzbyBiYWlscyBvdXQgZWFybHkgaWYgdGhlcmUgd2VyZSBubyBpbnRlcnJ1cHRzIHF1ZXVl
ZC4KPiArICogV2FzOiBrdm1fdmdpY19zeW5jX2h3c3RhdGUoKQo+ICsgKi8KPiArdm9pZCB2Z2lj
X3N5bmNfZnJvbV9scnMoc3RydWN0IHZjcHUgKnZjcHUpCj4gK3sKPiArICAgIC8qIEFuIGVtcHR5
IGFwX2xpc3RfaGVhZCBpbXBsaWVzIHVzZWRfbHJzID09IDAgKi8KPiArICAgIGlmICggbGlzdF9l
bXB0eSgmdmNwdS0+YXJjaC52Z2ljLmFwX2xpc3RfaGVhZCkgKQo+ICsgICAgICAgIHJldHVybjsK
PiArCj4gKyAgICB2Z2ljX2ZvbGRfbHJfc3RhdGUodmNwdSk7Cj4gKwo+ICsgICAgdmdpY19wcnVu
ZV9hcF9saXN0KHZjcHUpOwo+ICt9Cj4gKwo+ICsvKioKPiArICogdmdpY19zeW5jX3RvX2xycygp
IC0gZmx1c2ggZW11bGF0aW9uIHN0YXRlIGludG8gdGhlIGhhcmR3YXJlIG9uIGd1ZXN0IGVudHJ5
Cj4gKyAqCj4gKyAqIEJlZm9yZSB3ZSBlbnRlciBhIGd1ZXN0LCB3ZSBoYXZlIHRvIHRyYW5zbGF0
ZSB0aGUgdmlydHVhbCBHSUMgc3RhdGUgb2YgYQo+ICsgKiBWQ1BVIGludG8gdGhlIEdJQyB2aXJ0
dWFsaXphdGlvbiBoYXJkd2FyZSByZWdpc3RlcnMsIG5hbWVseSB0aGUgTFJzLgo+ICsgKiBUaGlz
IGlzIHRoZSBoaWdoIGxldmVsIGZ1bmN0aW9uIHdoaWNoIHRha2VzIGNhcmUgYWJvdXQgdGhlIGNv
bmRpdGlvbnMKPiArICogYW5kIHRoZSBsb2NraW5nLCBhbHNvIGJhaWxzIG91dCBlYXJseSBpZiB0
aGVyZSBhcmUgbm8gaW50ZXJydXB0cyBxdWV1ZWQuCj4gKyAqIFdhczoga3ZtX3ZnaWNfZmx1c2hf
aHdzdGF0ZSgpCj4gKyAqLwo+ICt2b2lkIHZnaWNfc3luY190b19scnModm9pZCkKPiArewo+ICsg
ICAgLyoKPiArICAgICAqIElmIHRoZXJlIGFyZSBubyB2aXJ0dWFsIGludGVycnVwdHMgYWN0aXZl
IG9yIHBlbmRpbmcgZm9yIHRoaXMKPiArICAgICAqIFZDUFUsIHRoZW4gdGhlcmUgaXMgbm8gd29y
ayB0byBkbyBhbmQgd2UgY2FuIGJhaWwgb3V0IHdpdGhvdXQKPiArICAgICAqIHRha2luZyBhbnkg
bG9jay4gIFRoZXJlIGlzIGEgcG90ZW50aWFsIHJhY2Ugd2l0aCBzb21lb25lIGluamVjdGluZwo+
ICsgICAgICogaW50ZXJydXB0cyB0byB0aGUgVkNQVSwgYnV0IGl0IGlzIGEgYmVuaWduIHJhY2Ug
YXMgdGhlIFZDUFUgd2lsbAo+ICsgICAgICogZWl0aGVyIG9ic2VydmUgdGhlIG5ldyBpbnRlcnJ1
cHQgYmVmb3JlIG9yIGFmdGVyIGRvaW5nIHRoaXMgY2hlY2ssCj4gKyAgICAgKiBhbmQgaW50cm9k
dWNpbmcgYWRkaXRpb25hbCBzeW5jaHJvbml6YXRpb24gbWVjaGFuaXNtIGRvZXNuJ3QgY2hhbmdl
Cj4gKyAgICAgKiB0aGlzLgo+ICsgICAgICovCj4gKyAgICBpZiAoIGxpc3RfZW1wdHkoJmN1cnJl
bnQtPmFyY2gudmdpYy5hcF9saXN0X2hlYWQpICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsg
ICAgQVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKPiArCj4gKyAgICBzcGluX2xvY2so
JmN1cnJlbnQtPmFyY2gudmdpYy5hcF9saXN0X2xvY2spOwo+ICsgICAgdmdpY19mbHVzaF9scl9z
dGF0ZShjdXJyZW50KTsKPiArICAgIHNwaW5fdW5sb2NrKCZjdXJyZW50LT5hcmNoLnZnaWMuYXBf
bGlzdF9sb2NrKTsKPiArfQo+ICAvKgo+ICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAqIG1vZGU6
IEMKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5oCj4gaW5kZXggZjllMmVlYjJkNi4uZjUzMGNmYTA3OCAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmgKPiBAQCAtMTcsNiArMTcsOCBAQAo+ICAjaWZuZGVmIF9fWEVOX0FSTV9WR0lDX1ZHSUNfSF9f
Cj4gICNkZWZpbmUgX19YRU5fQVJNX1ZHSUNfVkdJQ19IX18KPiAgCj4gKyNkZWZpbmUgdmdpY19p
cnFfaXNfc2dpKGludGlkKSAoKGludGlkKSA8IFZHSUNfTlJfU0dJUykKPiArCj4gIHN0YXRpYyBp
bmxpbmUgYm9vbCBpcnFfaXNfcGVuZGluZyhzdHJ1Y3QgdmdpY19pcnEgKmlycSkKPiAgewo+ICAg
ICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19FREdFICkKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 23:23:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 23:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0bS1-0004d7-3W; Mon, 26 Mar 2018 23:22:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0bRz-0004cY-By
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 23:22:51 +0000
X-Inumbo-ID: b47bd5f5-314c-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b47bd5f5-314c-11e8-8249-2fda3a446a53;
 Mon, 26 Mar 2018 23:23:35 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1CD322175B;
 Mon, 26 Mar 2018 23:22:48 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1CD322175B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 16:22:48 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180322115649.5283-3-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261554540.12360@sstabellini-ThinkPad-X260>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gUHJvY2Vzc2luZyBt
YWludGVuYW5jZSBpbnRlcnJ1cHRzIGFuZCBhY2Nlc3NpbmcgdGhlIGxpc3QgcmVnaXN0ZXJzCj4g
YXJlIGRlcGVuZGVudCBvbiB0aGUgaG9zdCdzIEdJQyB2ZXJzaW9uLgo+IEludHJvZHVjZSB2Z2lj
LXYyLmMgdG8gY29udGFpbiBHSUN2MiBzcGVjaWZpYyBmdW5jdGlvbnMuCj4gSW1wbGVtZW50IHRo
ZSBHSUN2MiBzcGVjaWZpYyBjb2RlIGZvciBzeW5jaW5nIHRoZSBlbXVsYXRpb24gc3RhdGUKPiBp
bnRvIHRoZSBWR0lDIHJlZ2lzdGVycy4KPiBUaGlzIGFsc28gYWRkcyB0aGUgaG9vayB0byBsZXQg
WGVuIHNldHVwIHRoZSBob3N0IEdJQyBhZGRyZXNzZXMuCj4gCj4gVGhpcyBpcyBiYXNlZCBvbiBM
aW51eCBjb21taXQgMTQwYjA4NmRkMTk3LCB3cml0dGVuIGJ5IE1hcmMgWnluZ2llci4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4K
PiAtLS0KPiBDaGFuZ2Vsb2cgdjMgLi4uIHYzYToKPiAtIHRha2UgaGFyZHdhcmUgSVJRIGxvY2sg
aW4gdmdpY192Ml9mb2xkX2xyX3N0YXRlKCkKPiAtIGZpeCBsYXN0IHJlbWFpbmluZyB1MzIgdXNh
Z2UKPiAtIHByaW50IG1lc3NhZ2Ugd2hlbiB1c2luZyBuZXcgVkdJQwo+IC0gYWRkIFRPRE8gYWJv
dXQgcmFjeSBfSVJRX0lOUFJPR1JFU1Mgc2V0dGluZwo+IAo+IENoYW5nZWxvZyB2MiAuLi4gdjM6
Cj4gLSByZW1vdmUgbm8gbG9uZ2VyIG5lZWRlZCBhc20vaW8uaCBoZWFkZXIKPiAtIHJlcGxhY2Ug
MC8xIHdpdGggZmFsc2UvdHJ1ZSBmb3IgYm9vbCdzCj4gLSBjbGVhciBfSVJRX0lOUFJPR1JFU1Mg
Yml0IHdoZW4gcmV0aXJpbmcgaGFyZHdhcmUgbWFwcGVkIElSUQo+IC0gZml4IGluZGVudGF0aW9u
IGFuZCB3L3MgaXNzdWVzCj4gCj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiAtIHJlbW92ZSB2MiBz
cGVjaWZpYyB1bmRlcmZsb3cgZnVuY3Rpb24gKG5vdyBnZW5lcmljKQo+IC0gcmUtYWRkIExpbnV4
IGNvZGUgdG8gcHJvcGVybHkgaGFuZGxlIGFja2VkIGxldmVsIElSUXMKPiAKPiAgeGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy12Mi5jIHwgMjU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgICB8ICAgNiArCj4gIHhl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuaCAgICB8ICAgOSArKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDI3
NCBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLXYyLmMKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRl
eCAwMDAwMDAwMDAwLi4xNzczNTAzY2ZiCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMtdjIuYwo+IEBAIC0wLDAgKzEsMjU5IEBACj4gKy8qCj4gKyAqIENvcHly
aWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRkLgo+ICsgKiBJbXBvcnRlZCBmcm9tIExpbnV4ICgi
bmV3IiBLVk0gVkdJQykgYW5kIGhlYXZpbHkgYWRhcHRlZCB0byBYZW4uCj4gKyAqCj4gKyAqIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5Cj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4gKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVS
Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsg
Kgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZQo+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPiArICovCj4gKwo+ICsjaW5jbHVk
ZSA8YXNtL25ld192Z2ljLmg+Cj4gKyNpbmNsdWRlIDxhc20vYnVnLmg+Cj4gKyNpbmNsdWRlIDxh
c20vZ2ljLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiArI2luY2x1ZGUgPHhlbi9zaXpl
cy5oPgo+ICsKPiArI2luY2x1ZGUgInZnaWMuaCIKPiArCj4gK3N0YXRpYyBzdHJ1Y3Qgewo+ICsg
ICAgYm9vbCBlbmFibGVkOwo+ICsgICAgcGFkZHJfdCBkYmFzZTsgICAgICAgICAgLyogRGlzdHJp
YnV0b3IgaW50ZXJmYWNlIGFkZHJlc3MgKi8KPiArICAgIHBhZGRyX3QgY2Jhc2U7ICAgICAgICAg
IC8qIENQVSBpbnRlcmZhY2UgYWRkcmVzcyAmIHNpemUgKi8KPiArICAgIHBhZGRyX3QgY3NpemU7
Cj4gKyAgICBwYWRkcl90IHZiYXNlOyAgICAgICAgICAvKiBWaXJ0dWFsIENQVSBpbnRlcmZhY2Ug
YWRkcmVzcyAqLwo+ICsKPiArICAgIC8qIE9mZnNldCB0byBhZGQgdG8gZ2V0IGFuIDhrQiBjb250
aWd1b3VzIHJlZ2lvbiBpZiBHSUMgaXMgYWxpYXNlZCAqLwo+ICsgICAgdWludDMyX3QgYWxpYXNl
ZF9vZmZzZXQ7Cj4gK30gZ2ljX3YyX2h3X2RhdGE7Cj4gKwo+ICt2b2lkIHZnaWNfdjJfc2V0dXBf
aHcocGFkZHJfdCBkYmFzZSwgcGFkZHJfdCBjYmFzZSwgcGFkZHJfdCBjc2l6ZSwKPiArICAgICAg
ICAgICAgICAgICAgICAgIHBhZGRyX3QgdmJhc2UsIHVpbnQzMl90IGFsaWFzZWRfb2Zmc2V0KQo+
ICt7Cj4gKyAgICBnaWNfdjJfaHdfZGF0YS5lbmFibGVkID0gdHJ1ZTsKPiArICAgIGdpY192Ml9o
d19kYXRhLmRiYXNlID0gZGJhc2U7Cj4gKyAgICBnaWNfdjJfaHdfZGF0YS5jYmFzZSA9IGNiYXNl
Owo+ICsgICAgZ2ljX3YyX2h3X2RhdGEuY3NpemUgPSBjc2l6ZTsKPiArICAgIGdpY192Ml9od19k
YXRhLnZiYXNlID0gdmJhc2U7Cj4gKyAgICBnaWNfdjJfaHdfZGF0YS5hbGlhc2VkX29mZnNldCA9
IGFsaWFzZWRfb2Zmc2V0Owo+ICsKPiArICAgIHByaW50aygiVXNpbmcgdGhlIG5ldyBWR0lDIGlt
cGxlbWVudGF0aW9uLlxuIik7Cj4gK30KPiArCj4gKy8qCj4gKyAqIHRyYW5zZmVyIHRoZSBjb250
ZW50IG9mIHRoZSBMUnMgYmFjayBpbnRvIHRoZSBjb3JyZXNwb25kaW5nIGFwX2xpc3Q6Cj4gKyAq
IC0gYWN0aXZlIGJpdCBpcyB0cmFuc2ZlcnJlZCBhcyBpcwo+ICsgKiAtIHBlbmRpbmcgYml0IGlz
Cj4gKyAqICAgLSB0cmFuc2ZlcnJlZCBhcyBpcyBpbiBjYXNlIG9mIGVkZ2Ugc2Vuc2l0aXZlIElS
UXMKPiArICogICAtIHNldCB0byB0aGUgbGluZS1sZXZlbCAocmVzYW1wbGUgdGltZSkgZm9yIGxl
dmVsIHNlbnNpdGl2ZSBJUlFzCj4gKyAqLwo+ICt2b2lkIHZnaWNfdjJfZm9sZF9scl9zdGF0ZShz
dHJ1Y3QgdmNwdSAqdmNwdSkKPiArewo+ICsgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9
ICZ2Y3B1LT5hcmNoLnZnaWM7Cj4gKyAgICB1bnNpZ25lZCBpbnQgdXNlZF9scnMgPSB2Y3B1LT5h
cmNoLnZnaWMudXNlZF9scnM7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsgICAgdW5z
aWduZWQgaW50IGxyOwo+ICsKPiArICAgIGlmICggIXVzZWRfbHJzICkgICAgLyogTm8gTFJzIHVz
ZWQsIHNvIG5vdGhpbmcgdG8gc3luYyBiYWNrIGhlcmUuICovCj4gKyAgICAgICAgcmV0dXJuOwo+
ICsKPiArICAgIGdpY19od19vcHMtPnVwZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX1VJRSwgZmFs
c2UpOwo+ICsKPiArICAgIGZvciAoIGxyID0gMDsgbHIgPCB1c2VkX2xyczsgbHIrKyApCj4gKyAg
ICB7Cj4gKyAgICAgICAgc3RydWN0IGdpY19sciBscl92YWw7Cj4gKyAgICAgICAgdWludDMyX3Qg
aW50aWQ7Cj4gKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnE7Cj4gKyAgICAgICAgc3RydWN0
IGlycV9kZXNjICpkZXNjID0gTlVMTDsKPiArICAgICAgICBib29sIGhhdmVfZGVzY19sb2NrID0g
ZmFsc2U7Cj4gKwo+ICsgICAgICAgIGdpY19od19vcHMtPnJlYWRfbHIobHIsICZscl92YWwpOwo+
ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFRPRE86IFBvc3NpYmxlIG9wdGltaXphdGlv
biB0byBhdm9pZCByZWFkaW5nIExSczoKPiArICAgICAgICAgKiBSZWFkIHRoZSBFTFJTUiB0byBm
aW5kIG91dCB3aGljaCBvZiBvdXIgTFJzIGhhdmUgYmVlbiBjbGVhcmVkCj4gKyAgICAgICAgICog
YnkgdGhlIGd1ZXN0LiBXZSBqdXN0IG5lZWQgdG8ga25vdyB0aGUgSVJRIG51bWJlciBmb3IgdGhv
c2UsIHdoaWNoCj4gKyAgICAgICAgICogd2UgY291bGQgc2F2ZSBpbiBhbiBhcnJheSB3aGVuIHBv
cHVsYXRpbmcgdGhlIExScy4KPiArICAgICAgICAgKiBUaGlzIHRyYWRlcyBvbmUgTU1JTyBhY2Nl
c3MgKEVMUlNSKSBmb3IgcG9zc2libHkgbW9yZSB0aGFuIG9uZSAoTFJzKSwKPiArICAgICAgICAg
KiBidXQgcmVxdWlyZXMgc29tZSBtb3JlIGNvZGUgdG8gc2F2ZSB0aGUgSVJRIG51bWJlciBhbmQg
dG8gaGFuZGxlCj4gKyAgICAgICAgICogdGhvc2UgZmluaXNoZWQgSVJRcyBhY2NvcmRpbmcgdG8g
dGhlIGFsZ29yaXRobSBiZWxvdy4KPiArICAgICAgICAgKiBXZSBuZWVkIHNvbWUgbnVtYmVycyB0
byBqdXN0aWZ5IHRoaXM6IGNoYW5jZXMgYXJlIHRoYXQgd2UgZG9uJ3QKPiArICAgICAgICAgKiBo
YXZlIG1hbnkgTFJzIGluIHVzZSBtb3N0IG9mIHRoZSB0aW1lLCBzbyB3ZSBtaWdodCBub3Qgc2F2
ZSBtdWNoLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGdpY19od19vcHMtPmNsZWFyX2xyKGxy
KTsKPiArCj4gKyAgICAgICAgaW50aWQgPSBscl92YWwudmlycTsKPiArICAgICAgICBpcnEgPSB2
Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCk7Cj4gKwo+ICsgICAgICAgIGxv
Y2FsX2lycV9zYXZlKGZsYWdzKTsKClNob3VsZG4ndCB3ZSBkaXNhYmxlIGludGVycnVwdHMgZWFy
bGllciwgbWF5YmUgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUKZnVuY3Rpb24/IElzIGl0IG5vdCBh
IHByb2JsZW0gaWYgd2UgdGFrZSBhbiBpbnRlcnJ1cHQgYSBjb3VwbGUgb2YgbGluZXMKYWJvdmUg
d2l0aCB0aGUgcmVhZF9sciBhbmQgY2xlYXJfbHIgdGhhdCB3ZSBkbz8KCgo+ICsgICAgICAgIHNw
aW5fbG9jaygmaXJxLT5pcnFfbG9jayk7Cj4gKwo+ICsgICAgICAgIC8qIFRoZSBsb2NraW5nIG9y
ZGVyIGZvcmNlcyB1cyB0byBkcm9wIGFuZCByZS10YWtlIHRoZSBsb2NrcyBoZXJlLiAqLwo+ICsg
ICAgICAgIGlmICggaXJxLT5odyApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBzcGluX3Vu
bG9jaygmaXJxLT5pcnFfbG9jayk7Cj4gKwo+ICsgICAgICAgICAgICBkZXNjID0gaXJxX3RvX2Rl
c2MoaXJxLT5od2ludGlkKTsKPiArICAgICAgICAgICAgc3Bpbl9sb2NrKCZkZXNjLT5sb2NrKTsK
PiArICAgICAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKPiArCj4gKyAgICAgICAg
ICAgIC8qIFRoaXMgaC93IElSUSBzaG91bGQgc3RpbGwgYmUgYXNzaWduZWQgdG8gdGhlIHZpcnR1
YWwgSVJRLiAqLwo+ICsgICAgICAgICAgICBBU1NFUlQoaXJxLT5odyAmJiBkZXNjLT5pcnEgPT0g
aXJxLT5od2ludGlkKTsKPiArCj4gKyAgICAgICAgICAgIGhhdmVfZGVzY19sb2NrID0gdHJ1ZTsK
PiArICAgICAgICB9CgpJIGFncmVlIHdpdGggSnVsaWVuIHRoYXQgdGhpcyBsb29rcyB2ZXJ5IGZy
YWdpbGUuIEluc3RlYWQsIEkgdGhpbmsgaXQKd291bGQgYmUgYmVzdCB0byBhbHdheXMgdGFrZSB0
aGUgZGVzYyBsb2NrIChpZiBpcnEtPmh3KSBiZWZvcmUgdGhlCmlycV9sb2NrIGVhcmxpZXIgaW4g
dGhpcyBmdW5jdGlvbi4gVGhhdCB3YXksIHdlIGRvbid0IGhhdmUgdG8gZGVhbCB3aXRoCnRoaXMg
YnVzaW5lc3Mgb2YgdW5sb2NraW5nIGFuZCByZWxvY2tpbmcuIERvIHlvdSBzZWUgYW55IHByb2Js
ZW1zIHdpdGgKaXQ/IFdlIGRvbid0IGNoYW5nZSBpcnEtPmh3IGF0IHJ1biB0aW1lLCBzbyBpdCBs
b29rcyBPSyB0byBtZS4KCgo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogSWYgYSBoYXJkd2Fy
ZSBtYXBwZWQgSVJRIGhhcyBiZWVuIGhhbmRsZWQgZm9yIGdvb2QsIHdlIG5lZWQgdG8KPiArICAg
ICAgICAgKiBjbGVhciB0aGUgX0lSUV9JTlBST0dSRVNTIGJpdCB0byBhbGxvdyBoYW5kbGluZyBv
ZiBuZXcgSVJRcy4KPiArICAgICAgICAgKgo+ICsgICAgICAgICAqIFRPRE86IFRoaXMgaXMgcHJv
YmFibHkgcmFjeSwgYnV0IGlzIHNvIGFscmVhZHkgaW4gdGhlIGV4aXN0aW5nCj4gKyAgICAgICAg
ICogVkdJQy4gQSBmaXggZG9lcyBub3Qgc2VlbSB0byBiZSB0cml2aWFsLgo+ICsgICAgICAgICAq
Lwo+ICsgICAgICAgIGlmICggaXJxLT5odyAmJiAhbHJfdmFsLmFjdGl2ZSAmJiAhbHJfdmFsLnBl
bmRpbmcgKQo+ICsgICAgICAgICAgICBjbGVhcl9iaXQoX0lSUV9JTlBST0dSRVNTLCAmZGVzYy0+
c3RhdHVzKTsKCkknbGwgcmVwbHkgaGVyZSB0byBKdWxpZW4ncyBjb21tZW50OgoKPiBJIHJlYWxp
emUgdGhlIGN1cnJlbnQgdkdJQyBpcyBkb2luZyBleGFjdGx5IHRoZSBzYW1lIHRoaW5nLiBCdXQg
dGhpcyBpcyByYWN5Lgo+IAo+IEltYWdpbmUgdGhlIGludGVycnVwdCBpcyBmaXJpbmcgb24gYW5v
dGhlciBwQ1BVIChJIHdhc24ndCBhYmxlIHRvIHJ1bGUgb3V0IHRoaXMgZXZlbiB3aGVuIHRoZSBp
bnRlcnJ1cHQgaXMgZm9sbG93aW5nIHRoZSB2Q1BVKSwgdGhhdCBwQ1BVIG1heSBzZXQgX0lSUV9J
TlBST0dSRVNTIGJlZm9yZSB0aGlzCj4gaXMgY2xlYXJlZCBoZXJlLgoKVGhlIGFzc3VtcHRpb24g
aW4gdGhlIG9sZCB2Z2ljIHdhcyB0aGF0IHRoaXMgc2NlbmFyaW8gd2FzIG5vdCBwb3NzaWJsZS4K
dmdpY19taWdyYXRlX2lycSB3b3VsZCBhdm9pZCBjaGFuZ2luZyBwaHlzaWNhbCBpbnRlcnJ1cHQg
YWZmaW5pdHkgaWYgYQp2aXJ0dWFsIGludGVycnVwdCB3YXMgY3VycmVudGx5IGluIGFuIExSIChz
ZWUgeGVuL2FyY2gvYXJtL3ZnaWMuYzpMMjk4KS4KSW5zdGVhZCwgaXQgd291bGQgc2V0IHRoZSBp
cnEgYXMgR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcsIHRoZW4gYXQgdGhlCnRpbWUgb2YgY2xlYXJp
bmcgdGhlIExSIHdlIHdvdWxkIGNoYW5nZSB0aGUgcGh5c2ljYWwgaXJxIGFmZmluaXR5IChzZWUK
eGVuL2FyY2gvYXJtL2dpYy12Z2ljLmM6TDI0MCkuCgpJIHRoaW5rIHdlIHdvdWxkIG5lZWQgYSBz
aW1pbGFyIG1lY2hhbmlzbSBoZXJlIHRvIHByb3RlY3Qgb3Vyc2VsdmVzIGZyb20KcmFjZXMuIElz
IHRoZXJlIHNvbWV0aGluZyBlcXVpdmFsZW50IGluIHRoZSBuZXcgdmdpYz8KCgo+ICsgICAgICAg
IC8qIEFsd2F5cyBwcmVzZXJ2ZSB0aGUgYWN0aXZlIGJpdCAqLwo+ICsgICAgICAgIGlycS0+YWN0
aXZlID0gbHJfdmFsLmFjdGl2ZTsKPiArCj4gKyAgICAgICAgLyogRWRnZSBpcyB0aGUgb25seSBj
YXNlIHdoZXJlIHdlIHByZXNlcnZlIHRoZSBwZW5kaW5nIGJpdCAqLwo+ICsgICAgICAgIGlmICgg
aXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfRURHRSAmJiBscl92YWwucGVuZGluZyApCj4gKyAg
ICAgICAgewo+ICsgICAgICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSB0cnVlOwo+ICsKPiAr
ICAgICAgICAgICAgaWYgKCB2Z2ljX2lycV9pc19zZ2koaW50aWQpICkKPiArICAgICAgICAgICAg
ICAgIGlycS0+c291cmNlIHw9ICgxVSA8PCBscl92YWwudmlydC5zb3VyY2UpOwo+ICsgICAgICAg
IH0KPiArCj4gKyAgICAgICAgLyogQ2xlYXIgc29mdCBwZW5kaW5nIHN0YXRlIHdoZW4gbGV2ZWwg
aXJxcyBoYXZlIGJlZW4gYWNrZWQuICovCj4gKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBW
R0lDX0NPTkZJR19MRVZFTCAmJiAhbHJfdmFsLnBlbmRpbmcgKQo+ICsgICAgICAgICAgICBpcnEt
PnBlbmRpbmdfbGF0Y2ggPSBmYWxzZTsKPiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBM
ZXZlbC10cmlnZ2VyZWQgbWFwcGVkIElSUXMgYXJlIHNwZWNpYWwgYmVjYXVzZSB3ZSBvbmx5Cj4g
KyAgICAgICAgICogb2JzZXJ2ZSByaXNpbmcgZWRnZXMgYXMgaW5wdXQgdG8gdGhlIFZHSUMuCj4g
KyAgICAgICAgICoKPiArICAgICAgICAgKiBJZiB0aGUgZ3Vlc3QgbmV2ZXIgYWNrZWQgdGhlIGlu
dGVycnVwdCB3ZSBoYXZlIHRvIHNhbXBsZQo+ICsgICAgICAgICAqIHRoZSBwaHlzaWNhbCBsaW5l
IGFuZCBzZXQgdGhlIGxpbmUgbGV2ZWwsIGJlY2F1c2UgdGhlCj4gKyAgICAgICAgICogZGV2aWNl
IHN0YXRlIGNvdWxkIGhhdmUgY2hhbmdlZCBvciB3ZSBzaW1wbHkgbmVlZCB0bwo+ICsgICAgICAg
ICAqIHByb2Nlc3MgdGhlIHN0aWxsIHBlbmRpbmcgaW50ZXJydXB0IGxhdGVyLgo+ICsgICAgICAg
ICAqCj4gKyAgICAgICAgICogSWYgdGhpcyBjYXVzZXMgdXMgdG8gbG93ZXIgdGhlIGxldmVsLCB3
ZSBoYXZlIHRvIGFsc28gY2xlYXIKPiArICAgICAgICAgKiB0aGUgcGh5c2ljYWwgYWN0aXZlIHN0
YXRlLCBzaW5jZSB3ZSB3aWxsIG90aGVyd2lzZSBuZXZlciBiZQo+ICsgICAgICAgICAqIHRvbGQg
d2hlbiB0aGUgaW50ZXJydXB0IGJlY29tZXMgYXNzZXJ0ZWQgYWdhaW4uCj4gKyAgICAgICAgICov
Cj4gKyAgICAgICAgaWYgKCB2Z2ljX2lycV9pc19tYXBwZWRfbGV2ZWwoaXJxKSAmJiBscl92YWwu
cGVuZGluZyApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBBU1NFUlQoaXJxLT5od2ludGlk
ID49IFZHSUNfTlJfUFJJVkFURV9JUlFTKTsKPiArCj4gKyAgICAgICAgICAgIGlycS0+bGluZV9s
ZXZlbCA9IGdpY19yZWFkX3BlbmRpbmdfc3RhdGUoZGVzYyk7Cj4gKwo+ICsgICAgICAgICAgICBp
ZiAoICFpcnEtPmxpbmVfbGV2ZWwgKQo+ICsgICAgICAgICAgICAgICAgZ2ljX3NldF9hY3RpdmVf
c3RhdGUoZGVzYywgZmFsc2UpOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgc3Bpbl91bmxv
Y2soJmlycS0+aXJxX2xvY2spOwo+ICsgICAgICAgIGlmICggaGF2ZV9kZXNjX2xvY2sgKQo+ICsg
ICAgICAgICAgICBzcGluX3VubG9jaygmZGVzYy0+bG9jayk7Cj4gKyAgICAgICAgbG9jYWxfaXJx
X3Jlc3RvcmUoZmxhZ3MpOwo+ICsKPiArICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWlu
LCBpcnEpOwo+ICsgICAgfQo+ICsKPiArICAgIGdpY19od19vcHMtPnVwZGF0ZV9oY3Jfc3RhdHVz
KEdJQ0hfSENSX0VOLCBmYWxzZSk7Cj4gKyAgICB2Z2ljX2NwdS0+dXNlZF9scnMgPSAwOwo+ICt9
Cj4gKwo+ICsvKioKPiArICogdmdpY192Ml9wb3B1bGF0ZV9scigpIC0gUG9wdWxhdGVzIGFuIExS
IHdpdGggdGhlIHN0YXRlIG9mIGEgZ2l2ZW4gSVJRLgo+ICsgKiBAdmNwdTogVGhlIFZDUFUgd2hp
Y2ggdGhlIGdpdmVuIEBpcnEgYmVsb25ncyB0by4KPiArICogQGlycTogIFRoZSBJUlEgdG8gY29u
dmVydCBpbnRvIGFuIExSLiBUaGUgaXJxX2xvY2sgbXVzdCBiZSBoZWxkIGFscmVhZHkuCj4gKyAq
IEBscjogICBUaGUgTFIgbnVtYmVyIHRvIHRyYW5zZmVyIHRoZSBzdGF0ZSBpbnRvLgo+ICsgKgo+
ICsgKiBUaGlzIG1vdmVzIGEgdmlydHVhbCBJUlEsIHJlcHJlc2VudGVkIGJ5IGl0cyB2Z2ljX2ly
cSwgaW50byBhIGxpc3QgcmVnaXN0ZXIuCj4gKyAqIEFwYXJ0IGZyb20gdHJhbnNsYXRpbmcgdGhl
IGxvZ2ljYWwgc3RhdGUgaW50byB0aGUgTFIgYml0ZmllbGRzLCBpdCBhbHNvCj4gKyAqIGNoYW5n
ZXMgc29tZSBzdGF0ZSBpbiB0aGUgdmdpY19pcnEuCj4gKyAqIEZvciBhbiBlZGdlIHNlbnNpdGl2
ZSBJUlEgdGhlIHBlbmRpbmcgc3RhdGUgaXMgY2xlYXJlZCBpbiBzdHJ1Y3QgdmdpY19pcnEsCj4g
KyAqIGZvciBhIGxldmVsIHNlbnNpdGl2ZSBJUlEgdGhlIHBlbmRpbmcgc3RhdGUgdmFsdWUgaXMg
dW5jaGFuZ2VkLCBhcyBpdCBpcwo+ICsgKiBkaWN0YXRlZCBkaXJlY3RseSBieSB0aGUgaW5wdXQg
bGluZSBsZXZlbC4KPiArICoKPiArICogSWYgQGlycSBkZXNjcmliZXMgYW4gU0dJIHdpdGggbXVs
dGlwbGUgc291cmNlcywgd2UgY2hvb3NlIHRoZQo+ICsgKiBsb3dlc3QtbnVtYmVyZWQgc291cmNl
IFZDUFUgYW5kIGNsZWFyIHRoYXQgYml0IGluIHRoZSBzb3VyY2UgYml0bWFwLgo+ICsgKgo+ICsg
KiBUaGUgaXJxX2xvY2sgbXVzdCBiZSBoZWxkIGJ5IHRoZSBjYWxsZXIuCj4gKyAqLwo+ICt2b2lk
IHZnaWNfdjJfcG9wdWxhdGVfbHIoc3RydWN0IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAq
aXJxLCBpbnQgbHIpCj4gK3sKPiArICAgIHN0cnVjdCBnaWNfbHIgbHJfdmFsID0gezB9Owo+ICsK
PiArICAgIGxyX3ZhbC52aXJxID0gaXJxLT5pbnRpZDsKPiArCj4gKyAgICBpZiAoIGlycV9pc19w
ZW5kaW5nKGlycSkgKQo+ICsgICAgewo+ICsgICAgICAgIGxyX3ZhbC5wZW5kaW5nID0gdHJ1ZTsK
PiArCj4gKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19FREdFICkKPiAr
ICAgICAgICAgICAgaXJxLT5wZW5kaW5nX2xhdGNoID0gZmFsc2U7Cj4gKwo+ICsgICAgICAgIGlm
ICggdmdpY19pcnFfaXNfc2dpKGlycS0+aW50aWQpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAg
ICAgIHVpbnQzMl90IHNyYyA9IGZmcyhpcnEtPnNvdXJjZSk7Cj4gKwo+ICsgICAgICAgICAgICBC
VUdfT04oIXNyYyk7Cj4gKyAgICAgICAgICAgIGxyX3ZhbC52aXJ0LnNvdXJjZSA9IChzcmMgLSAx
KTsKPiArICAgICAgICAgICAgaXJxLT5zb3VyY2UgJj0gfigxIDw8IChzcmMgLSAxKSk7Cj4gKyAg
ICAgICAgICAgIGlmICggaXJxLT5zb3VyY2UgKQo+ICsgICAgICAgICAgICAgICAgaXJxLT5wZW5k
aW5nX2xhdGNoID0gdHJ1ZTsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICsgICAgbHJfdmFs
LmFjdGl2ZSA9IGlycS0+YWN0aXZlOwo+ICsKPiArICAgIGlmICggaXJxLT5odyApCj4gKyAgICB7
Cj4gKyAgICAgICAgbHJfdmFsLmh3X3N0YXR1cyA9IHRydWU7Cj4gKyAgICAgICAgbHJfdmFsLmh3
LnBpcnEgPSBpcnEtPmh3aW50aWQ7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBOZXZlciBz
ZXQgcGVuZGluZythY3RpdmUgb24gYSBIVyBpbnRlcnJ1cHQsIGFzIHRoZQo+ICsgICAgICAgICAq
IHBlbmRpbmcgc3RhdGUgaXMga2VwdCBhdCB0aGUgcGh5c2ljYWwgZGlzdHJpYnV0b3IKPiArICAg
ICAgICAgKiBsZXZlbC4KPiArICAgICAgICAgKi8KPiArICAgICAgICBpZiAoIGlycS0+YWN0aXZl
ICYmIGlycV9pc19wZW5kaW5nKGlycSkgKQo+ICsgICAgICAgICAgICBscl92YWwucGVuZGluZyA9
IGZhbHNlOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAgIGlmICggaXJx
LT5jb25maWcgPT0gVkdJQ19DT05GSUdfTEVWRUwgKQo+ICsgICAgICAgICAgICBscl92YWwudmly
dC5lb2kgPSB0cnVlOwo+ICsgICAgfQo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBMZXZlbC10cmln
Z2VyZWQgbWFwcGVkIElSUXMgYXJlIHNwZWNpYWwgYmVjYXVzZSB3ZSBvbmx5IG9ic2VydmUKPiAr
ICAgICAqIHJpc2luZyBlZGdlcyBhcyBpbnB1dCB0byB0aGUgVkdJQy4gIFdlIHRoZXJlZm9yZSBs
b3dlciB0aGUgbGluZQo+ICsgICAgICogbGV2ZWwgaGVyZSwgc28gdGhhdCB3ZSBjYW4gdGFrZSBu
ZXcgdmlydHVhbCBJUlFzLiAgU2VlCj4gKyAgICAgKiB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUgZm9y
IG1vcmUgaW5mby4KPiArICAgICAqLwo+ICsgICAgaWYgKCB2Z2ljX2lycV9pc19tYXBwZWRfbGV2
ZWwoaXJxKSAmJiBscl92YWwucGVuZGluZyApCj4gKyAgICAgICAgaXJxLT5saW5lX2xldmVsID0g
ZmFsc2U7Cj4gKwo+ICsgICAgLyogVGhlIEdJQ3YyIExSIG9ubHkgaG9sZHMgZml2ZSBiaXRzIG9m
IHByaW9yaXR5LiAqLwo+ICsgICAgbHJfdmFsLnByaW9yaXR5ID0gaXJxLT5wcmlvcml0eSA+PiAz
Owo+ICsKPiArICAgIGdpY19od19vcHMtPndyaXRlX2xyKGxyLCAmbHJfdmFsKTsKPiArfQo+ICsK
PiArLyoKPiArICogTG9jYWwgdmFyaWFibGVzOgo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1z
dHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9k
ZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IGluZGV4IGQ5MWVkMjlkOTYuLjIx
NDE3NmMxNGUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gQEAgLTUyMCw2ICs1MjAsNyBAQCByZXRyeToKPiAg
Cj4gIHN0YXRpYyB2b2lkIHZnaWNfZm9sZF9scl9zdGF0ZShzdHJ1Y3QgdmNwdSAqdmNwdSkKPiAg
ewo+ICsgICAgdmdpY192Ml9mb2xkX2xyX3N0YXRlKHZjcHUpOwo+ICB9Cj4gIAo+ICAvKiBSZXF1
aXJlcyB0aGUgaXJxX2xvY2sgdG8gYmUgaGVsZC4gKi8KPiBAQCAtNTI3LDYgKzUyOCw4IEBAIHN0
YXRpYyB2b2lkIHZnaWNfcG9wdWxhdGVfbHIoc3RydWN0IHZjcHUgKnZjcHUsCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEsIGludCBscikKPiAgewo+
ICAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZpcnEtPmlycV9sb2NrKSk7Cj4gKwo+ICsgICAg
dmdpY192Ml9wb3B1bGF0ZV9scih2Y3B1LCBpcnEsIGxyKTsKPiAgfQo+ICAKPiAgc3RhdGljIHZv
aWQgdmdpY19zZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KQo+IEBAIC02NDAsNyArNjQz
LDEwIEBAIHZvaWQgdmdpY19zeW5jX3RvX2xycyh2b2lkKQo+ICAgICAgc3Bpbl9sb2NrKCZjdXJy
ZW50LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrKTsKPiAgICAgIHZnaWNfZmx1c2hfbHJfc3RhdGUo
Y3VycmVudCk7Cj4gICAgICBzcGluX3VubG9jaygmY3VycmVudC0+YXJjaC52Z2ljLmFwX2xpc3Rf
bG9jayk7Cj4gKwo+ICsgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1Jf
RU4sIDEpOwo+ICB9Cj4gKwo+ICAvKgo+ICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAqIG1vZGU6
IEMKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy5oCj4gaW5kZXggMTU0NzQ3ODUxOC4uZTJiNmQ1MWU0NyAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmgKPiBAQCAtMjcsNiArMjcsMTEgQEAgc3RhdGljIGlubGluZSBib29sIGlycV9pc19wZW5kaW5n
KHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+ICAgICAgICAgIHJldHVybiBpcnEtPnBlbmRpbmdfbGF0
Y2ggfHwgaXJxLT5saW5lX2xldmVsOwo+ICB9Cj4gIAo+ICtzdGF0aWMgaW5saW5lIGJvb2wgdmdp
Y19pcnFfaXNfbWFwcGVkX2xldmVsKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+ICt7Cj4gKyAgICBy
ZXR1cm4gaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfTEVWRUwgJiYgaXJxLT5odzsKPiArfQo+
ICsKPiAgc3RydWN0IHZnaWNfaXJxICp2Z2ljX2dldF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHZjcHUgKnZjcHUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGludGlkKTsKPiAgdm9pZCB2Z2ljX3B1dF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZn
aWNfaXJxICppcnEpOwo+IEBAIC00MSw2ICs0NiwxMCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgdmdp
Y19nZXRfaXJxX2tyZWYoc3RydWN0IHZnaWNfaXJxICppcnEpCj4gICAgICBhdG9taWNfaW5jKCZp
cnEtPnJlZmNvdW50KTsKPiAgfQo+ICAKPiArdm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3Ry
dWN0IHZjcHUgKnZjcHUpOwo+ICt2b2lkIHZnaWNfdjJfcG9wdWxhdGVfbHIoc3RydWN0IHZjcHUg
KnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpOwo+ICt2b2lkIHZnaWNfdjJfc2V0
X3VuZGVyZmxvdyhzdHJ1Y3QgdmNwdSAqdmNwdSk7Cj4gKwo+ICAjZW5kaWYKPiAgCj4gIC8qCj4g
LS0gCj4gMi4xNC4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 23:26:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 23:26:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0bV4-0004m9-QP; Mon, 26 Mar 2018 23:26:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0bV3-0004lw-5g
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 23:26:01 +0000
X-Inumbo-ID: fcd1e068-314c-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcd1e068-314c-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 01:25:37 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0bV0-0006uW-OB; Mon, 26 Mar 2018 23:25:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0bV0-0004kv-0E; Mon, 26 Mar 2018 23:25:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0bUy-0001ke-Q8; Mon, 26 Mar 2018 23:25:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121306-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=7356011ec2242f12caae461ed694a6f2796621f4
X-Osstest-Versions-That: xen=9f5b0ce10b2895b4136c9e5c5ebd0aebac31ea98
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 26 Mar 2018 23:25:56 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121306: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMwNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMwNi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA3MzU2MDExZWMyMjQyZjEyY2FhZTQ2MWVkNjk0YTZmMjc5NjYyMWY0CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5ZjViMGNlMTBiMjg5NWI0MTM2
YzllNWM1ZWJkMGFlYmFjMzFlYTk4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEzMDEgIDIwMTgt
MDMtMjYgMTY6MTA6MTUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzA2ICAy
MDE4LTAzLTI2IDIxOjAyOjMzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC94ZW4uZ2l0CiAgIDlmNWIwY2UxMGIuLjczNTYwMTFlYzIgIDczNTYwMTFlYzIyNDJm
MTJjYWFlNDYxZWQ2OTRhNmYyNzk2NjIxZjQgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 23:34:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 23:34:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0bdA-0005Vn-ON; Mon, 26 Mar 2018 23:34:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0bd9-0005Vi-Mg
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 23:34:23 +0000
X-Inumbo-ID: 51907b18-314e-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 51907b18-314e-11e8-8249-2fda3a446a53;
 Mon, 26 Mar 2018 23:35:08 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3E732217D2;
 Mon, 26 Mar 2018 23:34:21 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3E732217D2
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 16:34:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <46b871c0-dfcc-0300-f838-e0c0fd820e10@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261634140.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-16-andre.przywara@linaro.org>
 <21172163-9617-235b-15c4-224b60be6c53@arm.com>
 <46b871c0-dfcc-0300-f838-e0c0fd820e10@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-608898209-1522107261=:12360"
Subject: Re: [Xen-devel] [PATCH v3 15/39] ARM: new VGIC: Implement
 vgic_vcpu_pending_irq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-608898209-1522107261=:12360
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Thu, 22 Mar 2018, Andre Przywara wrote:
> Hi,
> 
> On 22/03/18 03:52, Julien Grall wrote:
> > Hi Andre,
> > 
> > On 03/21/2018 04:32 PM, Andre Przywara wrote:
> >> Tell Xen whether a particular VCPU has an IRQ that needs handling
> >> in the guest. This is used to decide whether a VCPU is runnable or
> >> if a hypercall should be preempted to let the guest handle the IRQ.
> >>
> >> This is based on Linux commit 90eee56c5f90, written by Eric Auger.
> >>
> >> Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
> >> ---
> >> Changelog v2 ... v3:
> >> - adjust vgic_vcpu_pending_irq() to return integers, not false/true
> > 
> > I would have preferred to have the return switch to bool instead. I
> > guess this can be done on a follow-up. With one comment below:
> 
> I did that originally, but then you meanwhile merged that first patch
> already. So I didn't want to add another patch to this series.
> I am fine with changing this afterwards, probably as part of a fixup series.
> 
> > Reviewed-by: Julien Grall <julien.grall@arm.com>
> 
> Thanks!

Acked-by: Stefano Stabellini <sstabellini@kernel.org>


> Cheers,
> Andre.
> 
> >>
> >> Changelog v1 ... v2:
> >> - adjust to new vgic_vcpu_pending_irq() prototype, drop wrapper
> >>
> >>   xen/arch/arm/vgic/vgic.c | 37 +++++++++++++++++++++++++++++++++++++
> >>   1 file changed, 37 insertions(+)
> >>
> >> diff --git a/xen/arch/arm/vgic/vgic.c b/xen/arch/arm/vgic/vgic.c
> >> index 2fa595f4f7..925cda4580 100644
> >> --- a/xen/arch/arm/vgic/vgic.c
> >> +++ b/xen/arch/arm/vgic/vgic.c
> >> @@ -647,6 +647,43 @@ void vgic_sync_to_lrs(void)
> >>       gic_hw_ops->update_hcr_status(GICH_HCR_EN, 1);
> >>   }
> >>   +/**
> >> + * vgic_vcpu_pending_irq() - determine if interrupts need to be injected
> >> + * @vcpu: The vCPU on which to check for interrupts.
> >> + *
> >> + * Checks whether there is an interrupt on the given VCPU which needs
> >> + * handling in the guest. This requires at least one IRQ to be pending
> >> + * and enabled.
> >> + *
> >> + * Returns: 1 if the guest should run to handle interrupts, 0 otherwise.
> > 
> > NIT: Because of "ret = irq_is_pending(irq) && irq->enabled", you will
> > return a non-zero value if the guest should run to handle interrupts.
> > 
> >> + */
> >> +int vgic_vcpu_pending_irq(struct vcpu *vcpu)
> >> +{
> >> +    struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic;
> >> +    struct vgic_irq *irq;
> >> +    unsigned long flags;
> >> +    int ret = 0;
> >> +
> >> +    if ( !vcpu->domain->arch.vgic.enabled )
> >> +        return 0;
> >> +
> >> +    spin_lock_irqsave(&vgic_cpu->ap_list_lock, flags);
> >> +
> >> +    list_for_each_entry(irq, &vgic_cpu->ap_list_head, ap_list)
> >> +    {
> >> +        spin_lock(&irq->irq_lock);
> >> +        ret = irq_is_pending(irq) && irq->enabled;
> >> +        spin_unlock(&irq->irq_lock);
> >> +
> >> +        if ( ret )
> >> +            break;
> >> +    }
> >> +
> >> +    spin_unlock_irqrestore(&vgic_cpu->ap_list_lock, flags);
> >> +
> >> +    return ret;
> >> +}
> >> +
> >>   /*
> >>    * Local variables:
> >>    * mode: C
> >>
> > 
> > Cheers,
> > 
> 
--8323329-608898209-1522107261=:12360
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-608898209-1522107261=:12360--


From xen-devel-bounces@lists.xenproject.org Mon Mar 26 23:46:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 23:46:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0boi-0006HA-Sl; Mon, 26 Mar 2018 23:46:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=desu=gq=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0boh-0006H5-Fm
 for xen-devel@lists.xenproject.org; Mon, 26 Mar 2018 23:46:19 +0000
X-Inumbo-ID: fccb5cfe-314f-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fccb5cfe-314f-11e8-8249-2fda3a446a53;
 Mon, 26 Mar 2018 23:47:05 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EA53B2177B;
 Mon, 26 Mar 2018 23:46:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EA53B2177B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 16:46:17 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-33-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261646120.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-33-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 32/39] ARM: new VGIC: Implement
 arch_move_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gV2hlbiBhIFZDUFUg
bW92ZXMgdG8gYW5vdGhlciBDUFUsIHdlIG5lZWQgdG8gYWRqdXN0IHRoZSB0YXJnZXQgYWZmaW5p
dHkKPiBvZiBhbnkgaGFyZHdhcmUgbWFwcGVkIHZJUlFzLCB0byBvYnNlcnZlIG91ciAicGh5c2lj
YWwtZm9sbG93cy12aXJ0dWFsIgo+IHBvbGljeS4KPiBJbXBsZW1lbnQgYXJjaF9tb3ZlX2lycXMo
KSB0byBhZGp1c3QgdGhlIHBoeXNpY2FsIGFmZmluaXR5IG9mIGFsbCBoYXJkd2FyZQo+IG1hcHBl
ZCB2SVJRcyB0YXJnZXR0aW5nIHRoaXMgVkNQVS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQ
cnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiBSZXZpZXdlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMgfCAzOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBm
aWxlIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gaW5kZXggZmZhYjBi
MjYzNS4uMjNiOGFiZmM1ZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMK
PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBAQCAtNzkxLDYgKzc5MSw0NSBAQCB2
b2lkIGdpY19kdW1wX3ZnaWNfaW5mbyhzdHJ1Y3QgdmNwdSAqdikKPiAgICAgIHNwaW5fdW5sb2Nr
X2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5hcF9saXN0X2xvY2ssIGZsYWdzKTsKPiAgfQo+ICAK
PiArLyoqCj4gKyAqIGFyY2hfbW92ZV9pcnFzKCkgLSBtaWdyYXRlIHRoZSBwaHlzaWNhbCBhZmZp
bml0eSBvZiBoYXJkd2FyZSBtYXBwZWQgdklSUXMKPiArICogQHY6ICB0aGUgdkNQVSwgYWxyZWFk
eSBhc3NpZ25lZCB0byB0aGUgbmV3IHBDUFUKPiArICoKPiArICogYXJjaF9tb3ZlX2lycXMoKSB1
cGRhdGVzIHRoZSBwaHlzaWNhbCBhZmZpbml0eSBvZiBhbGwgdmlydHVhbCBJUlFzCj4gKyAqIHRh
cmdldHRpbmcgdGhpcyBnaXZlbiB2Q1BVLiBUaGlzIG9ubHkgYWZmZWN0cyBoYXJkd2FyZSBtYXBw
ZWQgSVJRcy4gVGhlCj4gKyAqIG5ldyBwQ1BVIHRvIHRhcmdldCBpcyBhbHJlYWR5IHNldCBpbiB2
LT5wcm9jZXNzb3IuCj4gKyAqIFRoaXMgaXMgY2FsbGVkIGJ5IHRoZSBjb3JlIGNvZGUgYWZ0ZXIg
YSB2Q1BVIGhhcyBiZWVuIG1pZ3JhdGVkIHRvIGEgbmV3Cj4gKyAqIHBoeXNpY2FsIENQVS4KPiAr
ICovCj4gK3ZvaWQgYXJjaF9tb3ZlX2lycXMoc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIHN0
cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiArCj4g
KyAgICAvKiBXZSBvbmx5IHRhcmdldCBTUElzIHdpdGggdGhpcyBmdW5jdGlvbiAqLwo+ICsgICAg
Zm9yICggaSA9IDA7IGkgPCBkLT5hcmNoLnZnaWMubnJfc3BpczsgaSsrICkKPiArICAgIHsKPiAr
ICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycShkLCBOVUxMLCBpICsg
VkdJQ19OUl9QUklWQVRFX0lSUVMpOwo+ICsgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4g
Kwo+ICsgICAgICAgIGlmICggIWlycSApCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsKPiAr
ICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsKPiAr
ICAgICAgICAvKiBvbmx5IHZJUlFzIHRoYXQgYXJlIG5vdCBvbiBhIHZDUFUgeWV0ICwgYnV0IHRh
cmdldHRpbmcgdGhpcyB2Q1BVICovCj4gKyAgICAgICAgaWYgKCBpcnEtPmh3ICYmICFpcnEtPnZj
cHUgJiYgaXJxLT50YXJnZXRfdmNwdSA9PSB2KQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAg
aXJxX2Rlc2NfdCAqZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7Cj4gKwo+ICsgICAg
ICAgICAgICBpcnFfc2V0X2FmZmluaXR5KGRlc2MsIGNwdW1hc2tfb2Yodi0+cHJvY2Vzc29yKSk7
Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEt
PmlycV9sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgdmdpY19wdXRfaXJxKGQsIGlycSk7Cj4gKyAg
ICB9Cj4gK30KPiArCj4gIHN0cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRfaHdfaXJxX2Rlc2Moc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZpcnEpCj4gIHsKPiAtLSAKPiAyLjE0LjEKPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Mar 26 23:56:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 23:56:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0by0-00071K-Sv; Mon, 26 Mar 2018 23:55:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dx7l=gq=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f0bxz-00071F-3e
 for xen-devel@lists.xen.org; Mon, 26 Mar 2018 23:55:55 +0000
X-Inumbo-ID: 52f2c5e9-3151-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 52f2c5e9-3151-11e8-8249-2fda3a446a53;
 Mon, 26 Mar 2018 23:56:39 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2QNl8jO130946;
 Mon, 26 Mar 2018 23:55:43 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=bg1nLxJp/KUfIkbalAHOeJhJi4V7WoYprUpuW+27LZM=;
 b=q0C4frLmd7GkaU6HNMMTPbc1CoSqnXaM2IBUTlvak3HX+vVMXrJFsVueu8KLaZb3i9P/
 T++8R+A6loA6HVyZLYX3VW/EW/R6fK6KQm/7f9jkVVCu4j95KNRzMeirnXgV9vNxHMdg
 kGnWbsMNpuC4r/hMElxqIdZxk3V5WQXOLADUKHQUUBKT8ySwx3+vL+GbGRXvufYIiMcZ
 ewSwbVdE/StvEXDq38r3HvtCMgcS8xntC7b1P7hDwlB3v5n6WslyJZWBzDOz69LV4JI0
 Cr8dsOtjquddRHgHtJ0SIcWsu4NaDRiwR9rQZw2fyUPhk9dxhN39q8vxCrxnS8BQePjQ KQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2gyau3g0je-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 26 Mar 2018 23:55:43 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2QNtgvb006899
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 26 Mar 2018 23:55:42 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2QNteg4022558;
 Mon, 26 Mar 2018 23:55:40 GMT
Received: from dhcp-10-159-154-32.vpn.oracle.com (/10.159.231.138)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 26 Mar 2018 23:55:40 +0000
To: Alexandru Isaila <aisaila@bitdefender.com>, xen-devel@lists.xen.org
References: <1522057418-27354-1-git-send-email-aisaila@bitdefender.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <0a12ba3d-6c78-8154-19dc-6b969aaa1fd9@oracle.com>
Date: Mon, 26 Mar 2018 19:55:39 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1522057418-27354-1-git-send-email-aisaila@bitdefender.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8844
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=3
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803260228
Subject: Re: [Xen-devel] [PATCH v6] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, tamas@tklengyel.com, jbeulich@suse.com,
 suravee.suthikulpanit@amd.com, rcojocaru@bitdefender.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yNi8yMDE4IDA1OjQzIEFNLCBBbGV4YW5kcnUgSXNhaWxhIHdyb3RlOgo+IEF0IHRo
aXMgbW9tZW50IHRoZSBEZWJ1ZyBldmVudHMgZm9yIHRoZSBBTUQgYXJjaGl0ZWN0dXJlIGFyZSBu
b3QKPiBmb3J3YXJkZWQgdG8gdGhlIG1vbml0b3IgbGF5ZXIuCj4KPiBUaGlzIHBhdGNoIGFkZHMg
dGhlIERlYnVnIGV2ZW50IHRvIHRoZSBjb21tb24gY2FwYWJpbGl0aWVzLCBhZGRzCj4gdGhlIFZN
RVhJVF9JQ0VCUCB0aGVuIGZvcndhcmRzIHRoZSBldmVudCB0byB0aGUgbW9uaXRvciBsYXllci4K
Pgo+IENoYXB0ZXIgMjogU1ZNIFByb2Nlc3NvciBhbmQgUGxhdGZvcm0gRXh0ZW5zaW9uczogIk5v
dGU6IEEgdmVjdG9yIDEKPiBleGNlcHRpb24gZ2VuZXJhdGVkIGJ5IHRoZSBzaW5nbGUgYnl0ZSBJ
TlQxCj4gaW5zdHJ1Y3Rpb24gKGFsc28ga25vd24gYXMgSUNFQlApIGRvZXMgbm90IHRyaWdnZXIg
dGhlICNEQgo+IGludGVyY2VwdC4gU29mdHdhcmUgc2hvdWxkIHVzZSB0aGUgZGVkaWNhdGVkIElD
RUJQCj4gaW50ZXJjZXB0IHRvIGludGVyY2VwdCBJQ0VCUCIKPgo+IFNpZ25lZC1vZmYtYnk6IEFs
ZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgoKU1ZNIGJpdHM6CgpSZXZp
ZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 00:17:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0cIc-0000ZZ-Mv; Tue, 27 Mar 2018 00:17:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fdyk=gr=gmail.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f0cIb-0000ZU-S2
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 00:17:13 +0000
X-Inumbo-ID: 2384e5bb-3154-11e8-9728-bc764e045a96
Received: from mail-ot0-x244.google.com (unknown [2607:f8b0:4003:c0f::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2384e5bb-3154-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:16:48 +0200 (CEST)
Received: by mail-ot0-x244.google.com with SMTP id w12-v6so699620otj.7
 for <xen-devel@lists.xenproject.org>; Mon, 26 Mar 2018 17:17:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=Ten1uaFH8hha86Y8fRPsxLMtzt6I1jrfIdN/0dLG5R4=;
 b=E5ybtXJCiOBqSarZUnW7suWw/TWikdwGY8adXFcUV8Mtnqw0865tMN5uScLM7JxcNN
 ioQBDWLgYRmXjIz8aEc8hqyHepsLyzg/llsN9oHgko4HKiqh5QZAsnSfpibFW+FdryyN
 6Vdcot8CYnZQglqMsotiJ8yeFM7+1lzDxG6LVo7tnw4sY6mFZiOE3P7MXft9QdXwXUG3
 gIb1TJHTLdOAfBg+SB6of8UwTZr8FAwVHF0V1BrymFf6G+6eQUJoZjkvbg5mfPtGY7bs
 M85a0bUmJRph500HsVExUPTnwRnMMkZeCwZXGwdt+PV9Kre9X3XNXd3x9ErF77cyihsR
 lkCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=Ten1uaFH8hha86Y8fRPsxLMtzt6I1jrfIdN/0dLG5R4=;
 b=arMg+jFebZj/Sv+7A9w1LJLPizmeMqC9EtAr6EJ482mzrabrLNmM9a8C3PMWqdMlDL
 zTpi93Vvdn0/87cnccwsZDLEYjyhMDcmWw8lROIHWg4X2eWUQi+gD6IpW0oXoe/QE/MR
 XZ8CeXsGxsj5AMHkHEg3o4Wp2XiQpdxEaXyUXf/gmnwU2MfvtciLFr3DHQr4kArsexLr
 tPNEOijHHq/LyckkL3ekpw8abJwXMkjCVm+B1L6cHKSgvAlfz9ACPOsZeX5hNxseNeVP
 zq9m3IsGINhz/KP3TOYNn76wsLJ9gg/qJu+H7EgzM8uwKiILxdl84hWuqH/l0tCilsJX
 VuoQ==
X-Gm-Message-State: AElRT7EgxIUUAjgJrkWPWpa9r9pXV55OJIlArex5wsQSqJDc8lDPPNY2
 SBA3jxZEIYAC8/oRq4+tI3VBWiOyvNnpwd0o5yk=
X-Google-Smtp-Source: AG47ELswogpHWC+3nW8iO27Yet8G+O8qF1CscWaYJH3VrX4Jg5kD9nMA9p7dfbpGCPar/ZmuAucZemCYwclFfKho6IA=
X-Received: by 2002:a9d:339d:: with SMTP id
 u29-v6mr19449983otc.230.1522109830454; 
 Mon, 26 Mar 2018 17:17:10 -0700 (PDT)
MIME-Version: 1.0
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261554540.12360@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1803261554540.12360@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@gmail.com>
Date: Tue, 27 Mar 2018 00:16:59 +0000
Message-ID: <CAF3u54DYQm5acQ7ZB62kcBivYQ-ig8pC8gw00m6GFg2yVeHABQ@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Andre Przywara <andre.przywara@linaro.org>
Content-Type: multipart/mixed; boundary="===============2036764254998566215=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2036764254998566215==
Content-Type: multipart/alternative; boundary="000000000000c0e265056859cfac"

--000000000000c0e265056859cfac
Content-Type: text/plain; charset="UTF-8"

Hi,

Sorry for the formatting.

On Tue, 27 Mar 2018, 07:25 Stefano Stabellini, <sstabellini@kernel.org>
wrote:

> On Thu, 22 Mar 2018, Andre Przywara wrote:
> > Processing maintenance interrupts and accessing the list registers
> > are dependent on the host's GIC version.
> > Introduce vgic-v2.c to contain GICv2 specific functions.
> > Implement the GICv2 specific code for syncing the emulation state
> > into the VGIC registers.
> > This also adds the hook to let Xen setup the host GIC addresses.
> >
> > This is based on Linux commit 140b086dd197, written by Marc Zyngier.
> >
> > Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
> > ---
> > Changelog v3 ... v3a:
> > - take hardware IRQ lock in vgic_v2_fold_lr_state()
> > - fix last remaining u32 usage
> > - print message when using new VGIC
> > - add TODO about racy _IRQ_INPROGRESS setting
> >
> > Changelog v2 ... v3:
> > - remove no longer needed asm/io.h header
> > - replace 0/1 with false/true for bool's
> > - clear _IRQ_INPROGRESS bit when retiring hardware mapped IRQ
> > - fix indentation and w/s issues
> >
> > Changelog v1 ... v2:
> > - remove v2 specific underflow function (now generic)
> > - re-add Linux code to properly handle acked level IRQs
> >
> >  xen/arch/arm/vgic/vgic-v2.c | 259
> ++++++++++++++++++++++++++++++++++++++++++++
> >  xen/arch/arm/vgic/vgic.c    |   6 +
> >  xen/arch/arm/vgic/vgic.h    |   9 ++
> >  3 files changed, 274 insertions(+)
> >  create mode 100644 xen/arch/arm/vgic/vgic-v2.c
> >
> > diff --git a/xen/arch/arm/vgic/vgic-v2.c b/xen/arch/arm/vgic/vgic-v2.c
> > new file mode 100644
> > index 0000000000..1773503cfb
> > --- /dev/null
> > +++ b/xen/arch/arm/vgic/vgic-v2.c
> > @@ -0,0 +1,259 @@
> > +/*
> > + * Copyright (C) 2015, 2016 ARM Ltd.
> > + * Imported from Linux ("new" KVM VGIC) and heavily adapted to Xen.
> > + *
> > + * This program is free software; you can redistribute it and/or modify
> > + * it under the terms of the GNU General Public License version 2 as
> > + * published by the Free Software Foundation.
> > + *
> > + * This program is distributed in the hope that it will be useful,
> > + * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > + * GNU General Public License for more details.
> > + *
> > + * You should have received a copy of the GNU General Public License
> > + * along with this program.  If not, see <http://www.gnu.org/licenses/
> >.
> > + */
> > +
> > +#include <asm/new_vgic.h>
> > +#include <asm/bug.h>
> > +#include <asm/gic.h>
> > +#include <xen/sched.h>
> > +#include <xen/sizes.h>
> > +
> > +#include "vgic.h"
> > +
> > +static struct {
> > +    bool enabled;
> > +    paddr_t dbase;          /* Distributor interface address */
> > +    paddr_t cbase;          /* CPU interface address & size */
> > +    paddr_t csize;
> > +    paddr_t vbase;          /* Virtual CPU interface address */
> > +
> > +    /* Offset to add to get an 8kB contiguous region if GIC is aliased
> */
> > +    uint32_t aliased_offset;
> > +} gic_v2_hw_data;
> > +
> > +void vgic_v2_setup_hw(paddr_t dbase, paddr_t cbase, paddr_t csize,
> > +                      paddr_t vbase, uint32_t aliased_offset)
> > +{
> > +    gic_v2_hw_data.enabled = true;
> > +    gic_v2_hw_data.dbase = dbase;
> > +    gic_v2_hw_data.cbase = cbase;
> > +    gic_v2_hw_data.csize = csize;
> > +    gic_v2_hw_data.vbase = vbase;
> > +    gic_v2_hw_data.aliased_offset = aliased_offset;
> > +
> > +    printk("Using the new VGIC implementation.\n");
> > +}
> > +
> > +/*
> > + * transfer the content of the LRs back into the corresponding ap_list:
> > + * - active bit is transferred as is
> > + * - pending bit is
> > + *   - transferred as is in case of edge sensitive IRQs
> > + *   - set to the line-level (resample time) for level sensitive IRQs
> > + */
> > +void vgic_v2_fold_lr_state(struct vcpu *vcpu)
> > +{
> > +    struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic;
> > +    unsigned int used_lrs = vcpu->arch.vgic.used_lrs;
> > +    unsigned long flags;
> > +    unsigned int lr;
> > +
> > +    if ( !used_lrs )    /* No LRs used, so nothing to sync back here. */
> > +        return;
> > +
> > +    gic_hw_ops->update_hcr_status(GICH_HCR_UIE, false);
> > +
> > +    for ( lr = 0; lr < used_lrs; lr++ )
> > +    {
> > +        struct gic_lr lr_val;
> > +        uint32_t intid;
> > +        struct vgic_irq *irq;
> > +        struct irq_desc *desc = NULL;
> > +        bool have_desc_lock = false;
> > +
> > +        gic_hw_ops->read_lr(lr, &lr_val);
> > +
> > +        /*
> > +         * TODO: Possible optimization to avoid reading LRs:
> > +         * Read the ELRSR to find out which of our LRs have been cleared
> > +         * by the guest. We just need to know the IRQ number for those,
> which
> > +         * we could save in an array when populating the LRs.
> > +         * This trades one MMIO access (ELRSR) for possibly more than
> one (LRs),
> > +         * but requires some more code to save the IRQ number and to
> handle
> > +         * those finished IRQs according to the algorithm below.
> > +         * We need some numbers to justify this: chances are that we
> don't
> > +         * have many LRs in use most of the time, so we might not save
> much.
> > +         */
> > +        gic_hw_ops->clear_lr(lr);
> > +
> > +        intid = lr_val.virq;
> > +        irq = vgic_get_irq(vcpu->domain, vcpu, intid);
> > +
> > +        local_irq_save(flags);
>
> Shouldn't we disable interrupts earlier, maybe at the beginning of the
> function? Is it not a problem if we take an interrupt a couple of lines
> above with the read_lr and clear_lr that we do?
>
>
> > +        spin_lock(&irq->irq_lock);
> > +
> > +        /* The locking order forces us to drop and re-take the locks
> here. */
> > +        if ( irq->hw )
> > +        {
> > +            spin_unlock(&irq->irq_lock);
> > +
> > +            desc = irq_to_desc(irq->hwintid);
> > +            spin_lock(&desc->lock);
> > +            spin_lock(&irq->irq_lock);
> > +
> > +            /* This h/w IRQ should still be assigned to the virtual
> IRQ. */
> > +            ASSERT(irq->hw && desc->irq == irq->hwintid);
> > +
> > +            have_desc_lock = true;
> > +        }
>
> I agree with Julien that this looks very fragile. Instead, I think it
> would be best to always take the desc lock (if irq->hw) before the
> irq_lock earlier in this function. That way, we don't have to deal with
> this business of unlocking and relocking. Do you see any problems with
> it? We don't change irq->hw at run time, so it looks OK to me.
>
>
> > +        /*
> > +         * If a hardware mapped IRQ has been handled for good, we need
> to
> > +         * clear the _IRQ_INPROGRESS bit to allow handling of new IRQs.
> > +         *
> > +         * TODO: This is probably racy, but is so already in the
> existing
> > +         * VGIC. A fix does not seem to be trivial.
> > +         */
> > +        if ( irq->hw && !lr_val.active && !lr_val.pending )
> > +            clear_bit(_IRQ_INPROGRESS, &desc->status);
>
> I'll reply here to Julien's comment:
>
> > I realize the current vGIC is doing exactly the same thing. But this is
> racy.
> >
> > Imagine the interrupt is firing on another pCPU (I wasn't able to rule
> out this even when the interrupt is following the vCPU), that pCPU may set
> _IRQ_INPROGRESS before this
> > is cleared here.
>
> The assumption in the old vgic was that this scenario was not possible.
> vgic_migrate_irq would avoid changing physical interrupt affinity if a
> virtual interrupt was currently in an LR (see xen/arch/arm/vgic.c:L298).
> Instead, it would set the irq as GIC_IRQ_GUEST_MIGRATING, then at the
> time of clearing the LR we would change the physical irq affinity (see
> xen/arch/arm/gic-vgic.c:L240).


> I think we would need a similar mechanism here to protect ourselves from
> races. Is there something equivalent in the new vgic?
>

A mechanism that we know is already very racy on the old vGIC. You also
have to take into account that write to ITARGETR/IROUTER will take effect
in finite time. A interrupt may still get pending on the old pCPU.

To be honest we should migrate the interrupt on gues MMIO and finding a way
to handle the desc->state correctly.

One of the solution is to avoid relying in the desc->state when releasing
IRQ. So we would not need to care a potential.

Cheers,


>
> > +        /* Always preserve the active bit */
> > +        irq->active = lr_val.active;
> > +
> > +        /* Edge is the only case where we preserve the pending bit */
> > +        if ( irq->config == VGIC_CONFIG_EDGE && lr_val.pending )
> > +        {
> > +            irq->pending_latch = true;
> > +
> > +            if ( vgic_irq_is_sgi(intid) )
> > +                irq->source |= (1U << lr_val.virt.source);
> > +        }
> > +
> > +        /* Clear soft pending state when level irqs have been acked. */
> > +        if ( irq->config == VGIC_CONFIG_LEVEL && !lr_val.pending )
> > +            irq->pending_latch = false;
> > +
> > +        /*
> > +         * Level-triggered mapped IRQs are special because we only
> > +         * observe rising edges as input to the VGIC.
> > +         *
> > +         * If the guest never acked the interrupt we have to sample
> > +         * the physical line and set the line level, because the
> > +         * device state could have changed or we simply need to
> > +         * process the still pending interrupt later.
> > +         *
> > +         * If this causes us to lower the level, we have to also clear
> > +         * the physical active state, since we will otherwise never be
> > +         * told when the interrupt becomes asserted again.
> > +         */
> > +        if ( vgic_irq_is_mapped_level(irq) && lr_val.pending )
> > +        {
> > +            ASSERT(irq->hwintid >= VGIC_NR_PRIVATE_IRQS);
> > +
> > +            irq->line_level = gic_read_pending_state(desc);
> > +
> > +            if ( !irq->line_level )
> > +                gic_set_active_state(desc, false);
> > +        }
> > +
> > +        spin_unlock(&irq->irq_lock);
> > +        if ( have_desc_lock )
> > +            spin_unlock(&desc->lock);
> > +        local_irq_restore(flags);
> > +
> > +        vgic_put_irq(vcpu->domain, irq);
> > +    }
> > +
> > +    gic_hw_ops->update_hcr_status(GICH_HCR_EN, false);
> > +    vgic_cpu->used_lrs = 0;
> > +}
> > +
> > +/**
> > + * vgic_v2_populate_lr() - Populates an LR with the state of a given
> IRQ.
> > + * @vcpu: The VCPU which the given @irq belongs to.
> > + * @irq:  The IRQ to convert into an LR. The irq_lock must be held
> already.
> > + * @lr:   The LR number to transfer the state into.
> > + *
> > + * This moves a virtual IRQ, represented by its vgic_irq, into a list
> register.
> > + * Apart from translating the logical state into the LR bitfields, it
> also
> > + * changes some state in the vgic_irq.
> > + * For an edge sensitive IRQ the pending state is cleared in struct
> vgic_irq,
> > + * for a level sensitive IRQ the pending state value is unchanged, as
> it is
> > + * dictated directly by the input line level.
> > + *
> > + * If @irq describes an SGI with multiple sources, we choose the
> > + * lowest-numbered source VCPU and clear that bit in the source bitmap.
> > + *
> > + * The irq_lock must be held by the caller.
> > + */
> > +void vgic_v2_populate_lr(struct vcpu *vcpu, struct vgic_irq *irq, int
> lr)
> > +{
> > +    struct gic_lr lr_val = {0};
> > +
> > +    lr_val.virq = irq->intid;
> > +
> > +    if ( irq_is_pending(irq) )
> > +    {
> > +        lr_val.pending = true;
> > +
> > +        if ( irq->config == VGIC_CONFIG_EDGE )
> > +            irq->pending_latch = false;
> > +
> > +        if ( vgic_irq_is_sgi(irq->intid) )
> > +        {
> > +            uint32_t src = ffs(irq->source);
> > +
> > +            BUG_ON(!src);
> > +            lr_val.virt.source = (src - 1);
> > +            irq->source &= ~(1 << (src - 1));
> > +            if ( irq->source )
> > +                irq->pending_latch = true;
> > +        }
> > +    }
> > +
> > +    lr_val.active = irq->active;
> > +
> > +    if ( irq->hw )
> > +    {
> > +        lr_val.hw_status = true;
> > +        lr_val.hw.pirq = irq->hwintid;
> > +        /*
> > +         * Never set pending+active on a HW interrupt, as the
> > +         * pending state is kept at the physical distributor
> > +         * level.
> > +         */
> > +        if ( irq->active && irq_is_pending(irq) )
> > +            lr_val.pending = false;
> > +    }
> > +    else
> > +    {
> > +        if ( irq->config == VGIC_CONFIG_LEVEL )
> > +            lr_val.virt.eoi = true;
> > +    }
> > +
> > +    /*
> > +     * Level-triggered mapped IRQs are special because we only observe
> > +     * rising edges as input to the VGIC.  We therefore lower the line
> > +     * level here, so that we can take new virtual IRQs.  See
> > +     * vgic_v2_fold_lr_state for more info.
> > +     */
> > +    if ( vgic_irq_is_mapped_level(irq) && lr_val.pending )
> > +        irq->line_level = false;
> > +
> > +    /* The GICv2 LR only holds five bits of priority. */
> > +    lr_val.priority = irq->priority >> 3;
> > +
> > +    gic_hw_ops->write_lr(lr, &lr_val);
> > +}
> > +
> > +/*
> > + * Local variables:
> > + * mode: C
> > + * c-file-style: "BSD"
> > + * c-basic-offset: 4
> > + * indent-tabs-mode: nil
> > + * End:
> > + */
> > diff --git a/xen/arch/arm/vgic/vgic.c b/xen/arch/arm/vgic/vgic.c
> > index d91ed29d96..214176c14e 100644
> > --- a/xen/arch/arm/vgic/vgic.c
> > +++ b/xen/arch/arm/vgic/vgic.c
> > @@ -520,6 +520,7 @@ retry:
> >
> >  static void vgic_fold_lr_state(struct vcpu *vcpu)
> >  {
> > +    vgic_v2_fold_lr_state(vcpu);
> >  }
> >
> >  /* Requires the irq_lock to be held. */
> > @@ -527,6 +528,8 @@ static void vgic_populate_lr(struct vcpu *vcpu,
> >                               struct vgic_irq *irq, int lr)
> >  {
> >      ASSERT(spin_is_locked(&irq->irq_lock));
> > +
> > +    vgic_v2_populate_lr(vcpu, irq, lr);
> >  }
> >
> >  static void vgic_set_underflow(struct vcpu *vcpu)
> > @@ -640,7 +643,10 @@ void vgic_sync_to_lrs(void)
> >      spin_lock(&current->arch.vgic.ap_list_lock);
> >      vgic_flush_lr_state(current);
> >      spin_unlock(&current->arch.vgic.ap_list_lock);
> > +
> > +    gic_hw_ops->update_hcr_status(GICH_HCR_EN, 1);
> >  }
> > +
> >  /*
> >   * Local variables:
> >   * mode: C
> > diff --git a/xen/arch/arm/vgic/vgic.h b/xen/arch/arm/vgic/vgic.h
> > index 1547478518..e2b6d51e47 100644
> > --- a/xen/arch/arm/vgic/vgic.h
> > +++ b/xen/arch/arm/vgic/vgic.h
> > @@ -27,6 +27,11 @@ static inline bool irq_is_pending(struct vgic_irq
> *irq)
> >          return irq->pending_latch || irq->line_level;
> >  }
> >
> > +static inline bool vgic_irq_is_mapped_level(struct vgic_irq *irq)
> > +{
> > +    return irq->config == VGIC_CONFIG_LEVEL && irq->hw;
> > +}
> > +
> >  struct vgic_irq *vgic_get_irq(struct domain *d, struct vcpu *vcpu,
> >                                uint32_t intid);
> >  void vgic_put_irq(struct domain *d, struct vgic_irq *irq);
> > @@ -41,6 +46,10 @@ static inline void vgic_get_irq_kref(struct vgic_irq
> *irq)
> >      atomic_inc(&irq->refcount);
> >  }
> >
> > +void vgic_v2_fold_lr_state(struct vcpu *vcpu);
> > +void vgic_v2_populate_lr(struct vcpu *vcpu, struct vgic_irq *irq, int
> lr);
> > +void vgic_v2_set_underflow(struct vcpu *vcpu);
> > +
> >  #endif
> >
> >  /*
> > --
> > 2.14.1
> >
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--000000000000c0e265056859cfac
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,<div><br></div><div>Sorry for the formatting.<br><br><div class=3D"gmail=
_quote"><div dir=3D"ltr">On Tue, 27 Mar 2018, 07:25 Stefano Stabellini, &lt=
;<a href=3D"mailto:sstabellini@kernel.org">sstabellini@kernel.org</a>&gt; w=
rote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex">On Thu, 22 Mar 2018, Andre Pr=
zywara wrote:<br>
&gt; Processing maintenance interrupts and accessing the list registers<br>
&gt; are dependent on the host&#39;s GIC version.<br>
&gt; Introduce vgic-v2.c to contain GICv2 specific functions.<br>
&gt; Implement the GICv2 specific code for syncing the emulation state<br>
&gt; into the VGIC registers.<br>
&gt; This also adds the hook to let Xen setup the host GIC addresses.<br>
&gt;<br>
&gt; This is based on Linux commit 140b086dd197, written by Marc Zyngier.<b=
r>
&gt;<br>
&gt; Signed-off-by: Andre Przywara &lt;<a href=3D"mailto:andre.przywara@lin=
aro.org" target=3D"_blank">andre.przywara@linaro.org</a>&gt;<br>
&gt; ---<br>
&gt; Changelog v3 ... v3a:<br>
&gt; - take hardware IRQ lock in vgic_v2_fold_lr_state()<br>
&gt; - fix last remaining u32 usage<br>
&gt; - print message when using new VGIC<br>
&gt; - add TODO about racy _IRQ_INPROGRESS setting<br>
&gt;<br>
&gt; Changelog v2 ... v3:<br>
&gt; - remove no longer needed asm/io.h header<br>
&gt; - replace 0/1 with false/true for bool&#39;s<br>
&gt; - clear _IRQ_INPROGRESS bit when retiring hardware mapped IRQ<br>
&gt; - fix indentation and w/s issues<br>
&gt;<br>
&gt; Changelog v1 ... v2:<br>
&gt; - remove v2 specific underflow function (now generic)<br>
&gt; - re-add Linux code to properly handle acked level IRQs<br>
&gt;<br>
&gt;=C2=A0 xen/arch/arm/vgic/vgic-v2.c | 259 ++++++++++++++++++++++++++++++=
++++++++++++++<br>
&gt;=C2=A0 xen/arch/arm/vgic/vgic.c=C2=A0 =C2=A0 |=C2=A0 =C2=A06 +<br>
&gt;=C2=A0 xen/arch/arm/vgic/vgic.h=C2=A0 =C2=A0 |=C2=A0 =C2=A09 ++<br>
&gt;=C2=A0 3 files changed, 274 insertions(+)<br>
&gt;=C2=A0 create mode 100644 xen/arch/arm/vgic/vgic-v2.c<br>
&gt;<br>
&gt; diff --git a/xen/arch/arm/vgic/vgic-v2.c b/xen/arch/arm/vgic/vgic-v2.c=
<br>
&gt; new file mode 100644<br>
&gt; index 0000000000..1773503cfb<br>
&gt; --- /dev/null<br>
&gt; +++ b/xen/arch/arm/vgic/vgic-v2.c<br>
&gt; @@ -0,0 +1,259 @@<br>
&gt; +/*<br>
&gt; + * Copyright (C) 2015, 2016 ARM Ltd.<br>
&gt; + * Imported from Linux (&quot;new&quot; KVM VGIC) and heavily adapted=
 to Xen.<br>
&gt; + *<br>
&gt; + * This program is free software; you can redistribute it and/or modi=
fy<br>
&gt; + * it under the terms of the GNU General Public License version 2 as<=
br>
&gt; + * published by the Free Software Foundation.<br>
&gt; + *<br>
&gt; + * This program is distributed in the hope that it will be useful,<br=
>
&gt; + * but WITHOUT ANY WARRANTY; without even the implied warranty of<br>
&gt; + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.=C2=A0 See the=
<br>
&gt; + * GNU General Public License for more details.<br>
&gt; + *<br>
&gt; + * You should have received a copy of the GNU General Public License<=
br>
&gt; + * along with this program.=C2=A0 If not, see &lt;<a href=3D"http://w=
ww.gnu.org/licenses/" rel=3D"noreferrer" target=3D"_blank">http://www.gnu.o=
rg/licenses/</a>&gt;.<br>
&gt; + */<br>
&gt; +<br>
&gt; +#include &lt;asm/new_vgic.h&gt;<br>
&gt; +#include &lt;asm/bug.h&gt;<br>
&gt; +#include &lt;asm/gic.h&gt;<br>
&gt; +#include &lt;xen/sched.h&gt;<br>
&gt; +#include &lt;xen/sizes.h&gt;<br>
&gt; +<br>
&gt; +#include &quot;vgic.h&quot;<br>
&gt; +<br>
&gt; +static struct {<br>
&gt; +=C2=A0 =C2=A0 bool enabled;<br>
&gt; +=C2=A0 =C2=A0 paddr_t dbase;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Dis=
tributor interface address */<br>
&gt; +=C2=A0 =C2=A0 paddr_t cbase;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* CPU=
 interface address &amp; size */<br>
&gt; +=C2=A0 =C2=A0 paddr_t csize;<br>
&gt; +=C2=A0 =C2=A0 paddr_t vbase;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Vir=
tual CPU interface address */<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 /* Offset to add to get an 8kB contiguous region if GIC=
 is aliased */<br>
&gt; +=C2=A0 =C2=A0 uint32_t aliased_offset;<br>
&gt; +} gic_v2_hw_data;<br>
&gt; +<br>
&gt; +void vgic_v2_setup_hw(paddr_t dbase, paddr_t cbase, paddr_t csize,<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 paddr_t vbase, uint32_t aliased_offset)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 gic_v2_hw_data.enabled =3D true;<br>
&gt; +=C2=A0 =C2=A0 gic_v2_hw_data.dbase =3D dbase;<br>
&gt; +=C2=A0 =C2=A0 gic_v2_hw_data.cbase =3D cbase;<br>
&gt; +=C2=A0 =C2=A0 gic_v2_hw_data.csize =3D csize;<br>
&gt; +=C2=A0 =C2=A0 gic_v2_hw_data.vbase =3D vbase;<br>
&gt; +=C2=A0 =C2=A0 gic_v2_hw_data.aliased_offset =3D aliased_offset;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 printk(&quot;Using the new VGIC implementation.\n&quot;=
);<br>
&gt; +}<br>
&gt; +<br>
&gt; +/*<br>
&gt; + * transfer the content of the LRs back into the corresponding ap_lis=
t:<br>
&gt; + * - active bit is transferred as is<br>
&gt; + * - pending bit is<br>
&gt; + *=C2=A0 =C2=A0- transferred as is in case of edge sensitive IRQs<br>
&gt; + *=C2=A0 =C2=A0- set to the line-level (resample time) for level sens=
itive IRQs<br>
&gt; + */<br>
&gt; +void vgic_v2_fold_lr_state(struct vcpu *vcpu)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 struct vgic_cpu *vgic_cpu =3D &amp;vcpu-&gt;arch.vgic;<=
br>
&gt; +=C2=A0 =C2=A0 unsigned int used_lrs =3D vcpu-&gt;arch.vgic.used_lrs;<=
br>
&gt; +=C2=A0 =C2=A0 unsigned long flags;<br>
&gt; +=C2=A0 =C2=A0 unsigned int lr;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 if ( !used_lrs )=C2=A0 =C2=A0 /* No LRs used, so nothin=
g to sync back here. */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 gic_hw_ops-&gt;update_hcr_status(GICH_HCR_UIE, false);<=
br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 for ( lr =3D 0; lr &lt; used_lrs; lr++ )<br>
&gt; +=C2=A0 =C2=A0 {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 struct gic_lr lr_val;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 uint32_t intid;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 struct vgic_irq *irq;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 struct irq_desc *desc =3D NULL;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bool have_desc_lock =3D false;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 gic_hw_ops-&gt;read_lr(lr, &amp;lr_val);<=
br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* TODO: Possible optimization to av=
oid reading LRs:<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* Read the ELRSR to find out which =
of our LRs have been cleared<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* by the guest. We just need to kno=
w the IRQ number for those, which<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* we could save in an array when po=
pulating the LRs.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* This trades one MMIO access (ELRS=
R) for possibly more than one (LRs),<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* but requires some more code to sa=
ve the IRQ number and to handle<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* those finished IRQs according to =
the algorithm below.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* We need some numbers to justify t=
his: chances are that we don&#39;t<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* have many LRs in use most of the =
time, so we might not save much.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 gic_hw_ops-&gt;clear_lr(lr);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 intid =3D lr_val.virq;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 irq =3D vgic_get_irq(vcpu-&gt;domain, vcp=
u, intid);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 local_irq_save(flags);<br>
<br>
Shouldn&#39;t we disable interrupts earlier, maybe at the beginning of the<=
br>
function? Is it not a problem if we take an interrupt a couple of lines<br>
above with the read_lr and clear_lr that we do?<br>
<br>
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 spin_lock(&amp;irq-&gt;irq_lock);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* The locking order forces us to drop an=
d re-take the locks here. */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( irq-&gt;hw )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 spin_unlock(&amp;irq-&gt;ir=
q_lock);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 desc =3D irq_to_desc(irq-&g=
t;hwintid);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 spin_lock(&amp;desc-&gt;loc=
k);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 spin_lock(&amp;irq-&gt;irq_=
lock);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* This h/w IRQ should stil=
l be assigned to the virtual IRQ. */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ASSERT(irq-&gt;hw &amp;&amp=
; desc-&gt;irq =3D=3D irq-&gt;hwintid);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 have_desc_lock =3D true;<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
<br>
I agree with Julien that this looks very fragile. Instead, I think it<br>
would be best to always take the desc lock (if irq-&gt;hw) before the<br>
irq_lock earlier in this function. That way, we don&#39;t have to deal with=
<br>
this business of unlocking and relocking. Do you see any problems with<br>
it? We don&#39;t change irq-&gt;hw at run time, so it looks OK to me.<br>
<br>
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* If a hardware mapped IRQ has been=
 handled for good, we need to<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* clear the _IRQ_INPROGRESS bit to =
allow handling of new IRQs.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* TODO: This is probably racy, but =
is so already in the existing<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* VGIC. A fix does not seem to be t=
rivial.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( irq-&gt;hw &amp;&amp; !lr_val.active=
 &amp;&amp; !lr_val.pending )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 clear_bit(_IRQ_INPROGRESS, =
&amp;desc-&gt;status);<br>
<br>
I&#39;ll reply here to Julien&#39;s comment:<br>
<br>
&gt; I realize the current vGIC is doing exactly the same thing. But this i=
s racy.<br>
&gt;<br>
&gt; Imagine the interrupt is firing on another pCPU (I wasn&#39;t able to =
rule out this even when the interrupt is following the vCPU), that pCPU may=
 set _IRQ_INPROGRESS before this<br>
&gt; is cleared here.<br>
<br>
The assumption in the old vgic was that this scenario was not possible.<br>
vgic_migrate_irq would avoid changing physical interrupt affinity if a<br>
virtual interrupt was currently in an LR (see xen/arch/arm/vgic.c:L298).<br=
>
Instead, it would set the irq as GIC_IRQ_GUEST_MIGRATING, then at the<br>
time of clearing the LR we would change the physical irq affinity (see<br>
xen/arch/arm/gic-vgic.c:L240).</blockquote></div><div class=3D"gmail_quote"=
 dir=3D"auto"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex">
<br>
I think we would need a similar mechanism here to protect ourselves from<br=
>
races. Is there something equivalent in the new vgic?<br></blockquote></div=
><div dir=3D"auto"><br></div><div dir=3D"auto">A mechanism that we know is =
already very racy on the old vGIC. You also have to take into account that =
write to ITARGETR/IROUTER will take effect in finite time. A interrupt may =
still get pending on the old pCPU.=C2=A0</div><div dir=3D"auto"><br></div><=
div dir=3D"auto">To be honest we should migrate the interrupt on gues MMIO =
and finding a way to handle the desc-&gt;state correctly.</div><div dir=3D"=
auto"><br></div><div dir=3D"auto">One of the solution is to avoid relying i=
n the desc-&gt;state when releasing IRQ. So we would not need to care a pot=
ential.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Cheers,</div><di=
v dir=3D"auto"><br></div><div class=3D"gmail_quote" dir=3D"auto"><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">
<br>
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Always preserve the active bit */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 irq-&gt;active =3D lr_val.active;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Edge is the only case where we preserv=
e the pending bit */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( irq-&gt;config =3D=3D VGIC_CONFIG_ED=
GE &amp;&amp; lr_val.pending )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 irq-&gt;pending_latch =3D t=
rue;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( vgic_irq_is_sgi(intid)=
 )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 irq-&gt;sourc=
e |=3D (1U &lt;&lt; lr_val.virt.source);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Clear soft pending state when level ir=
qs have been acked. */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( irq-&gt;config =3D=3D VGIC_CONFIG_LE=
VEL &amp;&amp; !lr_val.pending )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 irq-&gt;pending_latch =3D f=
alse;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* Level-triggered mapped IRQs are s=
pecial because we only<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* observe rising edges as input to =
the VGIC.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* If the guest never acked the inte=
rrupt we have to sample<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* the physical line and set the lin=
e level, because the<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* device state could have changed o=
r we simply need to<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* process the still pending interru=
pt later.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* If this causes us to lower the le=
vel, we have to also clear<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* the physical active state, since =
we will otherwise never be<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* told when the interrupt becomes a=
sserted again.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( vgic_irq_is_mapped_level(irq) &amp;&=
amp; lr_val.pending )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ASSERT(irq-&gt;hwintid &gt;=
=3D VGIC_NR_PRIVATE_IRQS);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 irq-&gt;line_level =3D gic_=
read_pending_state(desc);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( !irq-&gt;line_level )<=
br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gic_set_activ=
e_state(desc, false);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 spin_unlock(&amp;irq-&gt;irq_lock);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( have_desc_lock )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 spin_unlock(&amp;desc-&gt;l=
ock);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 local_irq_restore(flags);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 vgic_put_irq(vcpu-&gt;domain, irq);<br>
&gt; +=C2=A0 =C2=A0 }<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 gic_hw_ops-&gt;update_hcr_status(GICH_HCR_EN, false);<b=
r>
&gt; +=C2=A0 =C2=A0 vgic_cpu-&gt;used_lrs =3D 0;<br>
&gt; +}<br>
&gt; +<br>
&gt; +/**<br>
&gt; + * vgic_v2_populate_lr() - Populates an LR with the state of a given =
IRQ.<br>
&gt; + * @vcpu: The VCPU which the given @irq belongs to.<br>
&gt; + * @irq:=C2=A0 The IRQ to convert into an LR. The irq_lock must be he=
ld already.<br>
&gt; + * @lr:=C2=A0 =C2=A0The LR number to transfer the state into.<br>
&gt; + *<br>
&gt; + * This moves a virtual IRQ, represented by its vgic_irq, into a list=
 register.<br>
&gt; + * Apart from translating the logical state into the LR bitfields, it=
 also<br>
&gt; + * changes some state in the vgic_irq.<br>
&gt; + * For an edge sensitive IRQ the pending state is cleared in struct v=
gic_irq,<br>
&gt; + * for a level sensitive IRQ the pending state value is unchanged, as=
 it is<br>
&gt; + * dictated directly by the input line level.<br>
&gt; + *<br>
&gt; + * If @irq describes an SGI with multiple sources, we choose the<br>
&gt; + * lowest-numbered source VCPU and clear that bit in the source bitma=
p.<br>
&gt; + *<br>
&gt; + * The irq_lock must be held by the caller.<br>
&gt; + */<br>
&gt; +void vgic_v2_populate_lr(struct vcpu *vcpu, struct vgic_irq *irq, int=
 lr)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 struct gic_lr lr_val =3D {0};<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 lr_val.virq =3D irq-&gt;intid;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 if ( irq_is_pending(irq) )<br>
&gt; +=C2=A0 =C2=A0 {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 lr_val.pending =3D true;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( irq-&gt;config =3D=3D VGIC_CONFIG_ED=
GE )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 irq-&gt;pending_latch =3D f=
alse;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( vgic_irq_is_sgi(irq-&gt;intid) )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 uint32_t src =3D ffs(irq-&g=
t;source);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 BUG_ON(!src);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lr_val.virt.source =3D (src=
 - 1);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 irq-&gt;source &amp;=3D ~(1=
 &lt;&lt; (src - 1));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( irq-&gt;source )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 irq-&gt;pendi=
ng_latch =3D true;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; +=C2=A0 =C2=A0 }<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 lr_val.active =3D irq-&gt;active;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 if ( irq-&gt;hw )<br>
&gt; +=C2=A0 =C2=A0 {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 lr_val.hw_status =3D true;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 lr_val.hw.pirq =3D irq-&gt;hwintid;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* Never set pending+active on a HW =
interrupt, as the<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* pending state is kept at the phys=
ical distributor<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* level.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( irq-&gt;active &amp;&amp; irq_is_pen=
ding(irq) )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lr_val.pending =3D false;<b=
r>
&gt; +=C2=A0 =C2=A0 }<br>
&gt; +=C2=A0 =C2=A0 else<br>
&gt; +=C2=A0 =C2=A0 {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( irq-&gt;config =3D=3D VGIC_CONFIG_LE=
VEL )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lr_val.virt.eoi =3D true;<b=
r>
&gt; +=C2=A0 =C2=A0 }<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 /*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0* Level-triggered mapped IRQs are special because=
 we only observe<br>
&gt; +=C2=A0 =C2=A0 =C2=A0* rising edges as input to the VGIC.=C2=A0 We the=
refore lower the line<br>
&gt; +=C2=A0 =C2=A0 =C2=A0* level here, so that we can take new virtual IRQ=
s.=C2=A0 See<br>
&gt; +=C2=A0 =C2=A0 =C2=A0* vgic_v2_fold_lr_state for more info.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0*/<br>
&gt; +=C2=A0 =C2=A0 if ( vgic_irq_is_mapped_level(irq) &amp;&amp; lr_val.pe=
nding )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 irq-&gt;line_level =3D false;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 /* The GICv2 LR only holds five bits of priority. */<br=
>
&gt; +=C2=A0 =C2=A0 lr_val.priority =3D irq-&gt;priority &gt;&gt; 3;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 gic_hw_ops-&gt;write_lr(lr, &amp;lr_val);<br>
&gt; +}<br>
&gt; +<br>
&gt; +/*<br>
&gt; + * Local variables:<br>
&gt; + * mode: C<br>
&gt; + * c-file-style: &quot;BSD&quot;<br>
&gt; + * c-basic-offset: 4<br>
&gt; + * indent-tabs-mode: nil<br>
&gt; + * End:<br>
&gt; + */<br>
&gt; diff --git a/xen/arch/arm/vgic/vgic.c b/xen/arch/arm/vgic/vgic.c<br>
&gt; index d91ed29d96..214176c14e 100644<br>
&gt; --- a/xen/arch/arm/vgic/vgic.c<br>
&gt; +++ b/xen/arch/arm/vgic/vgic.c<br>
&gt; @@ -520,6 +520,7 @@ retry:<br>
&gt;<br>
&gt;=C2=A0 static void vgic_fold_lr_state(struct vcpu *vcpu)<br>
&gt;=C2=A0 {<br>
&gt; +=C2=A0 =C2=A0 vgic_v2_fold_lr_state(vcpu);<br>
&gt;=C2=A0 }<br>
&gt;<br>
&gt;=C2=A0 /* Requires the irq_lock to be held. */<br>
&gt; @@ -527,6 +528,8 @@ static void vgic_populate_lr(struct vcpu *vcpu,<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct vgic_irq *irq, int lr)<br>
&gt;=C2=A0 {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 ASSERT(spin_is_locked(&amp;irq-&gt;irq_lock));<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 vgic_v2_populate_lr(vcpu, irq, lr);<br>
&gt;=C2=A0 }<br>
&gt;<br>
&gt;=C2=A0 static void vgic_set_underflow(struct vcpu *vcpu)<br>
&gt; @@ -640,7 +643,10 @@ void vgic_sync_to_lrs(void)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 spin_lock(&amp;current-&gt;arch.vgic.ap_list_lock)=
;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 vgic_flush_lr_state(current);<br>
&gt;=C2=A0 =C2=A0 =C2=A0 spin_unlock(&amp;current-&gt;arch.vgic.ap_list_loc=
k);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 gic_hw_ops-&gt;update_hcr_status(GICH_HCR_EN, 1);<br>
&gt;=C2=A0 }<br>
&gt; +<br>
&gt;=C2=A0 /*<br>
&gt;=C2=A0 =C2=A0* Local variables:<br>
&gt;=C2=A0 =C2=A0* mode: C<br>
&gt; diff --git a/xen/arch/arm/vgic/vgic.h b/xen/arch/arm/vgic/vgic.h<br>
&gt; index 1547478518..e2b6d51e47 100644<br>
&gt; --- a/xen/arch/arm/vgic/vgic.h<br>
&gt; +++ b/xen/arch/arm/vgic/vgic.h<br>
&gt; @@ -27,6 +27,11 @@ static inline bool irq_is_pending(struct vgic_irq *=
irq)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return irq-&gt;pending_latch || irq-=
&gt;line_level;<br>
&gt;=C2=A0 }<br>
&gt;<br>
&gt; +static inline bool vgic_irq_is_mapped_level(struct vgic_irq *irq)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 return irq-&gt;config =3D=3D VGIC_CONFIG_LEVEL &amp;&am=
p; irq-&gt;hw;<br>
&gt; +}<br>
&gt; +<br>
&gt;=C2=A0 struct vgic_irq *vgic_get_irq(struct domain *d, struct vcpu *vcp=
u,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 uint32_t intid);<br>
&gt;=C2=A0 void vgic_put_irq(struct domain *d, struct vgic_irq *irq);<br>
&gt; @@ -41,6 +46,10 @@ static inline void vgic_get_irq_kref(struct vgic_ir=
q *irq)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 atomic_inc(&amp;irq-&gt;refcount);<br>
&gt;=C2=A0 }<br>
&gt;<br>
&gt; +void vgic_v2_fold_lr_state(struct vcpu *vcpu);<br>
&gt; +void vgic_v2_populate_lr(struct vcpu *vcpu, struct vgic_irq *irq, int=
 lr);<br>
&gt; +void vgic_v2_set_underflow(struct vcpu *vcpu);<br>
&gt; +<br>
&gt;=C2=A0 #endif<br>
&gt;<br>
&gt;=C2=A0 /*<br>
&gt; --<br>
&gt; 2.14.1<br>
&gt;<br>
<br>
_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank">Xen-dev=
el@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-devel</a></blockquote></div></div>

--000000000000c0e265056859cfac--


--===============2036764254998566215==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2036764254998566215==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 27 00:22:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:22:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0cNC-0001Fw-Ef; Tue, 27 Mar 2018 00:21:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0cNB-0001Fr-EA
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 00:21:57 +0000
X-Inumbo-ID: f66396d5-3154-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f66396d5-3154-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:22:41 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8C4CB2175B;
 Tue, 27 Mar 2018 00:21:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8C4CB2175B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 17:21:54 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1803261554540.12360@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1803261721380.12360@sstabellini-ThinkPad-X260>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261554540.12360@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Andre Przywara <andre.przywara@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAyNiBNYXIgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFRodSwg
MjIgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4gUHJvY2Vzc2luZyBtYWludGVu
YW5jZSBpbnRlcnJ1cHRzIGFuZCBhY2Nlc3NpbmcgdGhlIGxpc3QgcmVnaXN0ZXJzCj4gPiBhcmUg
ZGVwZW5kZW50IG9uIHRoZSBob3N0J3MgR0lDIHZlcnNpb24uCj4gPiBJbnRyb2R1Y2UgdmdpYy12
Mi5jIHRvIGNvbnRhaW4gR0lDdjIgc3BlY2lmaWMgZnVuY3Rpb25zLgo+ID4gSW1wbGVtZW50IHRo
ZSBHSUN2MiBzcGVjaWZpYyBjb2RlIGZvciBzeW5jaW5nIHRoZSBlbXVsYXRpb24gc3RhdGUKPiA+
IGludG8gdGhlIFZHSUMgcmVnaXN0ZXJzLgo+ID4gVGhpcyBhbHNvIGFkZHMgdGhlIGhvb2sgdG8g
bGV0IFhlbiBzZXR1cCB0aGUgaG9zdCBHSUMgYWRkcmVzc2VzLgo+ID4gCj4gPiBUaGlzIGlzIGJh
c2VkIG9uIExpbnV4IGNvbW1pdCAxNDBiMDg2ZGQxOTcsIHdyaXR0ZW4gYnkgTWFyYyBaeW5naWVy
Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFA
bGluYXJvLm9yZz4KPiA+IC0tLQo+ID4gQ2hhbmdlbG9nIHYzIC4uLiB2M2E6Cj4gPiAtIHRha2Ug
aGFyZHdhcmUgSVJRIGxvY2sgaW4gdmdpY192Ml9mb2xkX2xyX3N0YXRlKCkKPiA+IC0gZml4IGxh
c3QgcmVtYWluaW5nIHUzMiB1c2FnZQo+ID4gLSBwcmludCBtZXNzYWdlIHdoZW4gdXNpbmcgbmV3
IFZHSUMKPiA+IC0gYWRkIFRPRE8gYWJvdXQgcmFjeSBfSVJRX0lOUFJPR1JFU1Mgc2V0dGluZwo+
ID4gCj4gPiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+ID4gLSByZW1vdmUgbm8gbG9uZ2VyIG5lZWRl
ZCBhc20vaW8uaCBoZWFkZXIKPiA+IC0gcmVwbGFjZSAwLzEgd2l0aCBmYWxzZS90cnVlIGZvciBi
b29sJ3MKPiA+IC0gY2xlYXIgX0lSUV9JTlBST0dSRVNTIGJpdCB3aGVuIHJldGlyaW5nIGhhcmR3
YXJlIG1hcHBlZCBJUlEKPiA+IC0gZml4IGluZGVudGF0aW9uIGFuZCB3L3MgaXNzdWVzCj4gPiAK
PiA+IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4gPiAtIHJlbW92ZSB2MiBzcGVjaWZpYyB1bmRlcmZs
b3cgZnVuY3Rpb24gKG5vdyBnZW5lcmljKQo+ID4gLSByZS1hZGQgTGludXggY29kZSB0byBwcm9w
ZXJseSBoYW5kbGUgYWNrZWQgbGV2ZWwgSVJRcwo+ID4gCj4gPiAgeGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy12Mi5jIHwgMjU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCj4gPiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jICAgIHwgICA2ICsKPiA+ICB4ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmggICAgfCAgIDkgKysKPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDI3NCBp
bnNlcnRpb25zKCspCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtdjIuYwo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5j
IGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+
ID4gaW5kZXggMDAwMDAwMDAwMC4uMTc3MzUwM2NmYgo+ID4gLS0tIC9kZXYvbnVsbAo+ID4gKysr
IGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCj4gPiBAQCAtMCwwICsxLDI1OSBAQAo+ID4g
Ky8qCj4gPiArICogQ29weXJpZ2h0IChDKSAyMDE1LCAyMDE2IEFSTSBMdGQuCj4gPiArICogSW1w
b3J0ZWQgZnJvbSBMaW51eCAoIm5ldyIgS1ZNIFZHSUMpIGFuZCBoZWF2aWx5IGFkYXB0ZWQgdG8g
WGVuLgo+ID4gKyAqCj4gPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPiA+ICsgKiBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwo+ID4gKyAq
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ID4gKyAqCj4gPiAr
ICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCj4gPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiA+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gPiArICogR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiA+ICsgKgo+ID4gKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
Cj4gPiArICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gPiArICovCj4gPiArCj4gPiArI2luY2x1ZGUgPGFzbS9u
ZXdfdmdpYy5oPgo+ID4gKyNpbmNsdWRlIDxhc20vYnVnLmg+Cj4gPiArI2luY2x1ZGUgPGFzbS9n
aWMuaD4KPiA+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gPiArI2luY2x1ZGUgPHhlbi9zaXpl
cy5oPgo+ID4gKwo+ID4gKyNpbmNsdWRlICJ2Z2ljLmgiCj4gPiArCj4gPiArc3RhdGljIHN0cnVj
dCB7Cj4gPiArICAgIGJvb2wgZW5hYmxlZDsKPiA+ICsgICAgcGFkZHJfdCBkYmFzZTsgICAgICAg
ICAgLyogRGlzdHJpYnV0b3IgaW50ZXJmYWNlIGFkZHJlc3MgKi8KPiA+ICsgICAgcGFkZHJfdCBj
YmFzZTsgICAgICAgICAgLyogQ1BVIGludGVyZmFjZSBhZGRyZXNzICYgc2l6ZSAqLwo+ID4gKyAg
ICBwYWRkcl90IGNzaXplOwo+ID4gKyAgICBwYWRkcl90IHZiYXNlOyAgICAgICAgICAvKiBWaXJ0
dWFsIENQVSBpbnRlcmZhY2UgYWRkcmVzcyAqLwo+ID4gKwo+ID4gKyAgICAvKiBPZmZzZXQgdG8g
YWRkIHRvIGdldCBhbiA4a0IgY29udGlndW91cyByZWdpb24gaWYgR0lDIGlzIGFsaWFzZWQgKi8K
PiA+ICsgICAgdWludDMyX3QgYWxpYXNlZF9vZmZzZXQ7Cj4gPiArfSBnaWNfdjJfaHdfZGF0YTsK
PiA+ICsKPiA+ICt2b2lkIHZnaWNfdjJfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwgcGFkZHJfdCBj
YmFzZSwgcGFkZHJfdCBjc2l6ZSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCB2
YmFzZSwgdWludDMyX3QgYWxpYXNlZF9vZmZzZXQpCj4gPiArewo+ID4gKyAgICBnaWNfdjJfaHdf
ZGF0YS5lbmFibGVkID0gdHJ1ZTsKPiA+ICsgICAgZ2ljX3YyX2h3X2RhdGEuZGJhc2UgPSBkYmFz
ZTsKPiA+ICsgICAgZ2ljX3YyX2h3X2RhdGEuY2Jhc2UgPSBjYmFzZTsKPiA+ICsgICAgZ2ljX3Yy
X2h3X2RhdGEuY3NpemUgPSBjc2l6ZTsKPiA+ICsgICAgZ2ljX3YyX2h3X2RhdGEudmJhc2UgPSB2
YmFzZTsKPiA+ICsgICAgZ2ljX3YyX2h3X2RhdGEuYWxpYXNlZF9vZmZzZXQgPSBhbGlhc2VkX29m
ZnNldDsKPiA+ICsKPiA+ICsgICAgcHJpbnRrKCJVc2luZyB0aGUgbmV3IFZHSUMgaW1wbGVtZW50
YXRpb24uXG4iKTsKPiA+ICt9Cj4gPiArCj4gPiArLyoKPiA+ICsgKiB0cmFuc2ZlciB0aGUgY29u
dGVudCBvZiB0aGUgTFJzIGJhY2sgaW50byB0aGUgY29ycmVzcG9uZGluZyBhcF9saXN0Ogo+ID4g
KyAqIC0gYWN0aXZlIGJpdCBpcyB0cmFuc2ZlcnJlZCBhcyBpcwo+ID4gKyAqIC0gcGVuZGluZyBi
aXQgaXMKPiA+ICsgKiAgIC0gdHJhbnNmZXJyZWQgYXMgaXMgaW4gY2FzZSBvZiBlZGdlIHNlbnNp
dGl2ZSBJUlFzCj4gPiArICogICAtIHNldCB0byB0aGUgbGluZS1sZXZlbCAocmVzYW1wbGUgdGlt
ZSkgZm9yIGxldmVsIHNlbnNpdGl2ZSBJUlFzCj4gPiArICovCj4gPiArdm9pZCB2Z2ljX3YyX2Zv
bGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpCj4gPiArewo+ID4gKyAgICBzdHJ1Y3Qgdmdp
Y19jcHUgKnZnaWNfY3B1ID0gJnZjcHUtPmFyY2gudmdpYzsKPiA+ICsgICAgdW5zaWduZWQgaW50
IHVzZWRfbHJzID0gdmNwdS0+YXJjaC52Z2ljLnVzZWRfbHJzOwo+ID4gKyAgICB1bnNpZ25lZCBs
b25nIGZsYWdzOwo+ID4gKyAgICB1bnNpZ25lZCBpbnQgbHI7Cj4gPiArCj4gPiArICAgIGlmICgg
IXVzZWRfbHJzICkgICAgLyogTm8gTFJzIHVzZWQsIHNvIG5vdGhpbmcgdG8gc3luYyBiYWNrIGhl
cmUuICovCj4gPiArICAgICAgICByZXR1cm47Cj4gPiArCj4gPiArICAgIGdpY19od19vcHMtPnVw
ZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX1VJRSwgZmFsc2UpOwo+ID4gKwo+ID4gKyAgICBmb3Ig
KCBsciA9IDA7IGxyIDwgdXNlZF9scnM7IGxyKysgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBz
dHJ1Y3QgZ2ljX2xyIGxyX3ZhbDsKPiA+ICsgICAgICAgIHVpbnQzMl90IGludGlkOwo+ID4gKyAg
ICAgICAgc3RydWN0IHZnaWNfaXJxICppcnE7Cj4gPiArICAgICAgICBzdHJ1Y3QgaXJxX2Rlc2Mg
KmRlc2MgPSBOVUxMOwo+ID4gKyAgICAgICAgYm9vbCBoYXZlX2Rlc2NfbG9jayA9IGZhbHNlOwo+
ID4gKwo+ID4gKyAgICAgICAgZ2ljX2h3X29wcy0+cmVhZF9scihsciwgJmxyX3ZhbCk7Cj4gPiAr
Cj4gPiArICAgICAgICAvKgo+ID4gKyAgICAgICAgICogVE9ETzogUG9zc2libGUgb3B0aW1pemF0
aW9uIHRvIGF2b2lkIHJlYWRpbmcgTFJzOgo+ID4gKyAgICAgICAgICogUmVhZCB0aGUgRUxSU1Ig
dG8gZmluZCBvdXQgd2hpY2ggb2Ygb3VyIExScyBoYXZlIGJlZW4gY2xlYXJlZAo+ID4gKyAgICAg
ICAgICogYnkgdGhlIGd1ZXN0LiBXZSBqdXN0IG5lZWQgdG8ga25vdyB0aGUgSVJRIG51bWJlciBm
b3IgdGhvc2UsIHdoaWNoCj4gPiArICAgICAgICAgKiB3ZSBjb3VsZCBzYXZlIGluIGFuIGFycmF5
IHdoZW4gcG9wdWxhdGluZyB0aGUgTFJzLgo+ID4gKyAgICAgICAgICogVGhpcyB0cmFkZXMgb25l
IE1NSU8gYWNjZXNzIChFTFJTUikgZm9yIHBvc3NpYmx5IG1vcmUgdGhhbiBvbmUgKExScyksCj4g
PiArICAgICAgICAgKiBidXQgcmVxdWlyZXMgc29tZSBtb3JlIGNvZGUgdG8gc2F2ZSB0aGUgSVJR
IG51bWJlciBhbmQgdG8gaGFuZGxlCj4gPiArICAgICAgICAgKiB0aG9zZSBmaW5pc2hlZCBJUlFz
IGFjY29yZGluZyB0byB0aGUgYWxnb3JpdGhtIGJlbG93Lgo+ID4gKyAgICAgICAgICogV2UgbmVl
ZCBzb21lIG51bWJlcnMgdG8ganVzdGlmeSB0aGlzOiBjaGFuY2VzIGFyZSB0aGF0IHdlIGRvbid0
Cj4gPiArICAgICAgICAgKiBoYXZlIG1hbnkgTFJzIGluIHVzZSBtb3N0IG9mIHRoZSB0aW1lLCBz
byB3ZSBtaWdodCBub3Qgc2F2ZSBtdWNoLgo+ID4gKyAgICAgICAgICovCj4gPiArICAgICAgICBn
aWNfaHdfb3BzLT5jbGVhcl9scihscik7Cj4gPiArCj4gPiArICAgICAgICBpbnRpZCA9IGxyX3Zh
bC52aXJxOwo+ID4gKyAgICAgICAgaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNw
dSwgaW50aWQpOwo+ID4gKwo+ID4gKyAgICAgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwo+IAo+
IFNob3VsZG4ndCB3ZSBkaXNhYmxlIGludGVycnVwdHMgZWFybGllciwgbWF5YmUgYXQgdGhlIGJl
Z2lubmluZyBvZiB0aGUKPiBmdW5jdGlvbj8gSXMgaXQgbm90IGEgcHJvYmxlbSBpZiB3ZSB0YWtl
IGFuIGludGVycnVwdCBhIGNvdXBsZSBvZiBsaW5lcwo+IGFib3ZlIHdpdGggdGhlIHJlYWRfbHIg
YW5kIGNsZWFyX2xyIHRoYXQgd2UgZG8/Cj4gCj4gCj4gPiArICAgICAgICBzcGluX2xvY2soJmly
cS0+aXJxX2xvY2spOwo+ID4gKwo+ID4gKyAgICAgICAgLyogVGhlIGxvY2tpbmcgb3JkZXIgZm9y
Y2VzIHVzIHRvIGRyb3AgYW5kIHJlLXRha2UgdGhlIGxvY2tzIGhlcmUuICovCj4gPiArICAgICAg
ICBpZiAoIGlycS0+aHcgKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAgIHNwaW5fdW5s
b2NrKCZpcnEtPmlycV9sb2NrKTsKPiA+ICsKPiA+ICsgICAgICAgICAgICBkZXNjID0gaXJxX3Rv
X2Rlc2MoaXJxLT5od2ludGlkKTsKPiA+ICsgICAgICAgICAgICBzcGluX2xvY2soJmRlc2MtPmxv
Y2spOwo+ID4gKyAgICAgICAgICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7Cj4gPiArCj4g
PiArICAgICAgICAgICAgLyogVGhpcyBoL3cgSVJRIHNob3VsZCBzdGlsbCBiZSBhc3NpZ25lZCB0
byB0aGUgdmlydHVhbCBJUlEuICovCj4gPiArICAgICAgICAgICAgQVNTRVJUKGlycS0+aHcgJiYg
ZGVzYy0+aXJxID09IGlycS0+aHdpbnRpZCk7Cj4gPiArCj4gPiArICAgICAgICAgICAgaGF2ZV9k
ZXNjX2xvY2sgPSB0cnVlOwo+ID4gKyAgICAgICAgfQo+IAo+IEkgYWdyZWUgd2l0aCBKdWxpZW4g
dGhhdCB0aGlzIGxvb2tzIHZlcnkgZnJhZ2lsZS4gSW5zdGVhZCwgSSB0aGluayBpdAo+IHdvdWxk
IGJlIGJlc3QgdG8gYWx3YXlzIHRha2UgdGhlIGRlc2MgbG9jayAoaWYgaXJxLT5odykgYmVmb3Jl
IHRoZQo+IGlycV9sb2NrIGVhcmxpZXIgaW4gdGhpcyBmdW5jdGlvbi4gVGhhdCB3YXksIHdlIGRv
bid0IGhhdmUgdG8gZGVhbCB3aXRoCj4gdGhpcyBidXNpbmVzcyBvZiB1bmxvY2tpbmcgYW5kIHJl
bG9ja2luZy4gRG8geW91IHNlZSBhbnkgcHJvYmxlbXMgd2l0aAo+IGl0PyBXZSBkb24ndCBjaGFu
Z2UgaXJxLT5odyBhdCBydW4gdGltZSwgc28gaXQgbG9va3MgT0sgdG8gbWUuCj4gCj4gCj4gPiAr
ICAgICAgICAvKgo+ID4gKyAgICAgICAgICogSWYgYSBoYXJkd2FyZSBtYXBwZWQgSVJRIGhhcyBi
ZWVuIGhhbmRsZWQgZm9yIGdvb2QsIHdlIG5lZWQgdG8KPiA+ICsgICAgICAgICAqIGNsZWFyIHRo
ZSBfSVJRX0lOUFJPR1JFU1MgYml0IHRvIGFsbG93IGhhbmRsaW5nIG9mIG5ldyBJUlFzLgo+ID4g
KyAgICAgICAgICoKPiA+ICsgICAgICAgICAqIFRPRE86IFRoaXMgaXMgcHJvYmFibHkgcmFjeSwg
YnV0IGlzIHNvIGFscmVhZHkgaW4gdGhlIGV4aXN0aW5nCj4gPiArICAgICAgICAgKiBWR0lDLiBB
IGZpeCBkb2VzIG5vdCBzZWVtIHRvIGJlIHRyaXZpYWwuCj4gPiArICAgICAgICAgKi8KPiA+ICsg
ICAgICAgIGlmICggaXJxLT5odyAmJiAhbHJfdmFsLmFjdGl2ZSAmJiAhbHJfdmFsLnBlbmRpbmcg
KQo+ID4gKyAgICAgICAgICAgIGNsZWFyX2JpdChfSVJRX0lOUFJPR1JFU1MsICZkZXNjLT5zdGF0
dXMpOwo+IAo+IEknbGwgcmVwbHkgaGVyZSB0byBKdWxpZW4ncyBjb21tZW50Ogo+IAo+ID4gSSBy
ZWFsaXplIHRoZSBjdXJyZW50IHZHSUMgaXMgZG9pbmcgZXhhY3RseSB0aGUgc2FtZSB0aGluZy4g
QnV0IHRoaXMgaXMgcmFjeS4KPiA+IAo+ID4gSW1hZ2luZSB0aGUgaW50ZXJydXB0IGlzIGZpcmlu
ZyBvbiBhbm90aGVyIHBDUFUgKEkgd2Fzbid0IGFibGUgdG8gcnVsZSBvdXQgdGhpcyBldmVuIHdo
ZW4gdGhlIGludGVycnVwdCBpcyBmb2xsb3dpbmcgdGhlIHZDUFUpLCB0aGF0IHBDUFUgbWF5IHNl
dCBfSVJRX0lOUFJPR1JFU1MgYmVmb3JlIHRoaXMKPiA+IGlzIGNsZWFyZWQgaGVyZS4KPiAKPiBU
aGUgYXNzdW1wdGlvbiBpbiB0aGUgb2xkIHZnaWMgd2FzIHRoYXQgdGhpcyBzY2VuYXJpbyB3YXMg
bm90IHBvc3NpYmxlLgo+IHZnaWNfbWlncmF0ZV9pcnEgd291bGQgYXZvaWQgY2hhbmdpbmcgcGh5
c2ljYWwgaW50ZXJydXB0IGFmZmluaXR5IGlmIGEKPiB2aXJ0dWFsIGludGVycnVwdCB3YXMgY3Vy
cmVudGx5IGluIGFuIExSIChzZWUgeGVuL2FyY2gvYXJtL3ZnaWMuYzpMMjk4KS4KPiBJbnN0ZWFk
LCBpdCB3b3VsZCBzZXQgdGhlIGlycSBhcyBHSUNfSVJRX0dVRVNUX01JR1JBVElORywgdGhlbiBh
dCB0aGUKPiB0aW1lIG9mIGNsZWFyaW5nIHRoZSBMUiB3ZSB3b3VsZCBjaGFuZ2UgdGhlIHBoeXNp
Y2FsIGlycSBhZmZpbml0eSAoc2VlCj4geGVuL2FyY2gvYXJtL2dpYy12Z2ljLmM6TDI0MCkuCj4g
Cj4gSSB0aGluayB3ZSB3b3VsZCBuZWVkIGEgc2ltaWxhciBtZWNoYW5pc20gaGVyZSB0byBwcm90
ZWN0IG91cnNlbHZlcyBmcm9tCj4gcmFjZXMuIElzIHRoZXJlIHNvbWV0aGluZyBlcXVpdmFsZW50
IGluIHRoZSBuZXcgdmdpYz8KCkFmdGVyIHJlYWRpbmcgdGhlIGZvbGxvd2luZyBwYXRjaGVzLCBJ
IGFtIHRoaW5raW5nIHRoYXQgdG8gZml4IHRoZSByYWNlCndlIG5lZWQgdG8gbWFrZSBzdXJlIHRo
YXQgaXJxLT52Y3B1IGlzIHNldCB0byBOVUxMIGhlcmUsIGFuZCB3ZQpuZWVkIHRvIHNldCBpdCB0
byBOVUxMIHdpdGggdGhlIGRlc2MtPmxvY2sgaGVsZC4KCkxldCdzIHN1cHBvc2VkIHRoYXQgdGhl
IGlycSBpcyBJTlBST0dSRVNTIG9uIGNwdTAvdmNwdTAsIGFuZCB3ZSBnZXQgdGhlCnNhbWUgaW50
ZXJydXB0IG9uIGNwdTEvdmNwdTEgYmVjYXVzZSBJVEFSR0VUU1IgaGFzIGJlZW4gY2hhbmdlZC4K
dmdpY19xdWV1ZV9pcnFfdW5sb2NrIHNpbXBseSBkcm9wcyB0aGUgaW50ZXJydXB0IGJlY2F1c2Ug
aXJxLT52Y3B1ICE9Ck5VTEwgKGFsc28ga2VlcCBpbiBtaW5kIHRoYXQgYXQgdGhhdCBwb2ludCBk
ZXNjLT5sb2NrIGlzIGhlbGQpLiBNYXliZSBpdAppc24ndCBuaWNlIGJ1dCBpdCBzaG91bGRuJ3Qg
YmUgcmFjeS4KCldoZW4gY3B1MC92Y3B1MCBjbGVhcnMgSU5QUk9HUkVTUyBpbiB2Z2ljX3YyX2Zv
bGRfbHJfc3RhdGUsIGl0IGlzIG5vdCBhCnByb2JsZW0gYmVjYXVzZSB0aGUgaW50ZXJydXB0IHdh
cyBuZXZlciBpbmplY3RlZCBpbiBjcHUxL3ZjcHUxLgoKVmljZSB2ZXJzYSwgaWYgY3B1MC92Y3B1
MCBjbGVhcnMgSU5QUk9HUkVTUyBhbmQgc2V0cyBpcnEtPnZjcHUgPSBOVUxMIGluCnZnaWNfdjJf
Zm9sZF9scl9zdGF0ZSBiZWZvcmUgdGhlIG5ldyBpbnRlcnJ1cHQgaXMgZGVsaXZlcmVkIHRvCmNw
dTEvdmNwdTEsIHRoZW4gdGhlIGludGVycnVwdCB3aWxsIGJlIGluamVjdGVkIHRvIGNwdTEvdmNw
dTEgYW5kCklOUFJPR1JFU1MgaXMgc2V0IGFnYWluIGNvcnJlY3RseS4KCkluIG90aGVyIHdvcmRz
LCBhcyBsb25nIGFzIGlycS0+dmNwdSAhPSBOVUxMIGFuZCBJTlBST0dSRVNTIGFyZSBrZXB0IGlu
CnN5bmMsIHRoZSByYWNlIGlzIGF2b2lkZWQuIFdpdGggdGhpcyBwYXRjaCwgdGhlIHJhY2UgZXhp
c3RzIGJlY2F1c2UKSU5QUk9HUkVTUyBjb3VsZCBiZSBzZXQgb24gY3B1MS92Y3B1MSB3aGlsZSBj
cHUwL3ZjcHUwIGNsZWFycwpzZXRzIHZjcHUgdG8gTlVMTC4KCkRvZXMgaXQgbWFrZSBzZW5zZT8g
RG8geW91IGFncmVlIHdpdGggdGhpcyBhbmFseXNpcz8KClRoZSBmaXgsIGFsdGhvdWdoIGl0IGxv
b2tzIHByZXR0eSBzbWFsbCwgY291bGQgYmUgc2VudCBzZXBhcmF0ZWx5IGFmdGVyCnRoZSBjb2Rl
IGZyZWV6ZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 00:23:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:23:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0cOt-0001Lr-Rm; Tue, 27 Mar 2018 00:23:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0cOs-0001Lg-GO
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 00:23:42 +0000
X-Inumbo-ID: 350c8876-3155-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 350c8876-3155-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:24:27 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B212A217A8;
 Tue, 27 Mar 2018 00:23:39 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B212A217A8
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 17:23:39 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@gmail.com>
In-Reply-To: <CAF3u54DYQm5acQ7ZB62kcBivYQ-ig8pC8gw00m6GFg2yVeHABQ@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1803261721590.12360@sstabellini-ThinkPad-X260>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261554540.12360@sstabellini-ThinkPad-X260>
 <CAF3u54DYQm5acQ7ZB62kcBivYQ-ig8pC8gw00m6GFg2yVeHABQ@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1592060599-1522110220=:12360"
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-1592060599-1522110220=:12360
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Tue, 27 Mar 2018, Julien Grall wrote:
> Hi,
> Sorry for the formatting.
> 
> On Tue, 27 Mar 2018, 07:25 Stefano Stabellini, <sstabellini@kernel.org> wrote:
>       On Thu, 22 Mar 2018, Andre Przywara wrote:
>       > Processing maintenance interrupts and accessing the list registers
>       > are dependent on the host's GIC version.
>       > Introduce vgic-v2.c to contain GICv2 specific functions.
>       > Implement the GICv2 specific code for syncing the emulation state
>       > into the VGIC registers.
>       > This also adds the hook to let Xen setup the host GIC addresses.
>       >
>       > This is based on Linux commit 140b086dd197, written by Marc Zyngier.
>       >
>       > Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
>       > ---
>       > Changelog v3 ... v3a:
>       > - take hardware IRQ lock in vgic_v2_fold_lr_state()
>       > - fix last remaining u32 usage
>       > - print message when using new VGIC
>       > - add TODO about racy _IRQ_INPROGRESS setting
>       >
>       > Changelog v2 ... v3:
>       > - remove no longer needed asm/io.h header
>       > - replace 0/1 with false/true for bool's
>       > - clear _IRQ_INPROGRESS bit when retiring hardware mapped IRQ
>       > - fix indentation and w/s issues
>       >
>       > Changelog v1 ... v2:
>       > - remove v2 specific underflow function (now generic)
>       > - re-add Linux code to properly handle acked level IRQs
>       >
>       >  xen/arch/arm/vgic/vgic-v2.c | 259 ++++++++++++++++++++++++++++++++++++++++++++
>       >  xen/arch/arm/vgic/vgic.c    |   6 +
>       >  xen/arch/arm/vgic/vgic.h    |   9 ++
>       >  3 files changed, 274 insertions(+)
>       >  create mode 100644 xen/arch/arm/vgic/vgic-v2.c
>       >
>       > diff --git a/xen/arch/arm/vgic/vgic-v2.c b/xen/arch/arm/vgic/vgic-v2.c
>       > new file mode 100644
>       > index 0000000000..1773503cfb
>       > --- /dev/null
>       > +++ b/xen/arch/arm/vgic/vgic-v2.c
>       > @@ -0,0 +1,259 @@
>       > +/*
>       > + * Copyright (C) 2015, 2016 ARM Ltd.
>       > + * Imported from Linux ("new" KVM VGIC) and heavily adapted to Xen.
>       > + *
>       > + * This program is free software; you can redistribute it and/or modify
>       > + * it under the terms of the GNU General Public License version 2 as
>       > + * published by the Free Software Foundation.
>       > + *
>       > + * This program is distributed in the hope that it will be useful,
>       > + * but WITHOUT ANY WARRANTY; without even the implied warranty of
>       > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>       > + * GNU General Public License for more details.
>       > + *
>       > + * You should have received a copy of the GNU General Public License
>       > + * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>       > + */
>       > +
>       > +#include <asm/new_vgic.h>
>       > +#include <asm/bug.h>
>       > +#include <asm/gic.h>
>       > +#include <xen/sched.h>
>       > +#include <xen/sizes.h>
>       > +
>       > +#include "vgic.h"
>       > +
>       > +static struct {
>       > +    bool enabled;
>       > +    paddr_t dbase;          /* Distributor interface address */
>       > +    paddr_t cbase;          /* CPU interface address & size */
>       > +    paddr_t csize;
>       > +    paddr_t vbase;          /* Virtual CPU interface address */
>       > +
>       > +    /* Offset to add to get an 8kB contiguous region if GIC is aliased */
>       > +    uint32_t aliased_offset;
>       > +} gic_v2_hw_data;
>       > +
>       > +void vgic_v2_setup_hw(paddr_t dbase, paddr_t cbase, paddr_t csize,
>       > +                      paddr_t vbase, uint32_t aliased_offset)
>       > +{
>       > +    gic_v2_hw_data.enabled = true;
>       > +    gic_v2_hw_data.dbase = dbase;
>       > +    gic_v2_hw_data.cbase = cbase;
>       > +    gic_v2_hw_data.csize = csize;
>       > +    gic_v2_hw_data.vbase = vbase;
>       > +    gic_v2_hw_data.aliased_offset = aliased_offset;
>       > +
>       > +    printk("Using the new VGIC implementation.\n");
>       > +}
>       > +
>       > +/*
>       > + * transfer the content of the LRs back into the corresponding ap_list:
>       > + * - active bit is transferred as is
>       > + * - pending bit is
>       > + *   - transferred as is in case of edge sensitive IRQs
>       > + *   - set to the line-level (resample time) for level sensitive IRQs
>       > + */
>       > +void vgic_v2_fold_lr_state(struct vcpu *vcpu)
>       > +{
>       > +    struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic;
>       > +    unsigned int used_lrs = vcpu->arch.vgic.used_lrs;
>       > +    unsigned long flags;
>       > +    unsigned int lr;
>       > +
>       > +    if ( !used_lrs )    /* No LRs used, so nothing to sync back here. */
>       > +        return;
>       > +
>       > +    gic_hw_ops->update_hcr_status(GICH_HCR_UIE, false);
>       > +
>       > +    for ( lr = 0; lr < used_lrs; lr++ )
>       > +    {
>       > +        struct gic_lr lr_val;
>       > +        uint32_t intid;
>       > +        struct vgic_irq *irq;
>       > +        struct irq_desc *desc = NULL;
>       > +        bool have_desc_lock = false;
>       > +
>       > +        gic_hw_ops->read_lr(lr, &lr_val);
>       > +
>       > +        /*
>       > +         * TODO: Possible optimization to avoid reading LRs:
>       > +         * Read the ELRSR to find out which of our LRs have been cleared
>       > +         * by the guest. We just need to know the IRQ number for those, which
>       > +         * we could save in an array when populating the LRs.
>       > +         * This trades one MMIO access (ELRSR) for possibly more than one (LRs),
>       > +         * but requires some more code to save the IRQ number and to handle
>       > +         * those finished IRQs according to the algorithm below.
>       > +         * We need some numbers to justify this: chances are that we don't
>       > +         * have many LRs in use most of the time, so we might not save much.
>       > +         */
>       > +        gic_hw_ops->clear_lr(lr);
>       > +
>       > +        intid = lr_val.virq;
>       > +        irq = vgic_get_irq(vcpu->domain, vcpu, intid);
>       > +
>       > +        local_irq_save(flags);
> 
>       Shouldn't we disable interrupts earlier, maybe at the beginning of the
>       function? Is it not a problem if we take an interrupt a couple of lines
>       above with the read_lr and clear_lr that we do?
> 
> 
>       > +        spin_lock(&irq->irq_lock);
>       > +
>       > +        /* The locking order forces us to drop and re-take the locks here. */
>       > +        if ( irq->hw )
>       > +        {
>       > +            spin_unlock(&irq->irq_lock);
>       > +
>       > +            desc = irq_to_desc(irq->hwintid);
>       > +            spin_lock(&desc->lock);
>       > +            spin_lock(&irq->irq_lock);
>       > +
>       > +            /* This h/w IRQ should still be assigned to the virtual IRQ. */
>       > +            ASSERT(irq->hw && desc->irq == irq->hwintid);
>       > +
>       > +            have_desc_lock = true;
>       > +        }
> 
>       I agree with Julien that this looks very fragile. Instead, I think it
>       would be best to always take the desc lock (if irq->hw) before the
>       irq_lock earlier in this function. That way, we don't have to deal with
>       this business of unlocking and relocking. Do you see any problems with
>       it? We don't change irq->hw at run time, so it looks OK to me.
> 
> 
>       > +        /*
>       > +         * If a hardware mapped IRQ has been handled for good, we need to
>       > +         * clear the _IRQ_INPROGRESS bit to allow handling of new IRQs.
>       > +         *
>       > +         * TODO: This is probably racy, but is so already in the existing
>       > +         * VGIC. A fix does not seem to be trivial.
>       > +         */
>       > +        if ( irq->hw && !lr_val.active && !lr_val.pending )
>       > +            clear_bit(_IRQ_INPROGRESS, &desc->status);
> 
>       I'll reply here to Julien's comment:
> 
>       > I realize the current vGIC is doing exactly the same thing. But this is racy.
>       >
>       > Imagine the interrupt is firing on another pCPU (I wasn't able to rule out this even when the interrupt is following the vCPU), that pCPU may set _IRQ_INPROGRESS
>       before this
>       > is cleared here.
> 
>       The assumption in the old vgic was that this scenario was not possible.
>       vgic_migrate_irq would avoid changing physical interrupt affinity if a
>       virtual interrupt was currently in an LR (see xen/arch/arm/vgic.c:L298).
>       Instead, it would set the irq as GIC_IRQ_GUEST_MIGRATING, then at the
>       time of clearing the LR we would change the physical irq affinity (see
>       xen/arch/arm/gic-vgic.c:L240).
> 
> 
>       I think we would need a similar mechanism here to protect ourselves from
>       races. Is there something equivalent in the new vgic?
> 
> 
> A mechanism that we know is already very racy on the old vGIC. You also have to take into account that write to ITARGETR/IROUTER will take effect in finite time. A interrupt
> may still get pending on the old pCPU. 
> 
> To be honest we should migrate the interrupt on gues MMIO and finding a way to handle the desc->state correctly.
> 
> One of the solution is to avoid relying in the desc->state when releasing IRQ. So we would not need to care a potential.

I think I might have a simple suggestion to fix this, a suggestion that
doesn't require anything like the mechanism we had in the old vgic. I
hope I didn't miss anything :-)
--8323329-1592060599-1522110220=:12360
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1592060599-1522110220=:12360--


From xen-devel-bounces@lists.xenproject.org Tue Mar 27 00:24:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:24:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0cPb-0001Pi-6q; Tue, 27 Mar 2018 00:24:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0cPa-0001PY-KH
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 00:24:26 +0000
X-Inumbo-ID: 4fbdc5bc-3155-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4fbdc5bc-3155-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:25:11 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A1A852177B;
 Tue, 27 Mar 2018 00:24:24 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A1A852177B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 26 Mar 2018 17:24:24 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-25-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803261723560.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-25-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 24/39] ARM: new VGIC: Add TARGET
 registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIHRhcmdldCBy
ZWdpc3RlciBoYW5kbGVycyBhcmUgdjIgZW11bGF0aW9uIHNwZWNpZmljLCBzbyB0aGVpcgo+IGlt
cGxlbWVudGF0aW9uIGxpdmVzIGVudGlyZWx5IGluIHZnaWMtbW1pby12Mi5jLgo+IFdlIGNvcHkg
dGhlIG9sZCBWR0lDIGJlaGF2aW91ciBvZiBhc3NpZ25pbmcgYW4gSVJRIHRvIHRoZSBmaXJzdCBW
Q1BVCj4gc2V0IGluIHRoZSB0YXJnZXQgbWFzayBpbnN0ZWFkIG9mIG1ha2luZyBpdCBwb3NzaWJs
eSBwZW5kaW5nIG9uCj4gbXVsdGlwbGUgVkNQVXMuCj4gV2UgdXBkYXRlIHRoZSBwaHlzaWNhbCBh
ZmZpbml0eSBvZiBhIGhhcmR3YXJlIG1hcHBlZCB2SVJRIG9uIHRoZSB3YXkuCj4gCj4gVGhpcyBp
cyBiYXNlZCBvbiBMaW51eCBjb21taXQgMmMyMzRkNmYxODI2LCB3cml0dGVuIGJ5IEFuZHJlIFBy
enl3YXJhLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBsaW5hcm8ub3JnPgo+IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KCgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8IDU5ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQs
IDU4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8t
djIuYwo+IGluZGV4IGEyOGQwZTQ1OWIuLmIzMzNkZTllZDcgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8tdjIuYwo+IEBAIC04MSw2ICs4MSw2MyBAQCBzdGF0aWMgdm9pZCB2Z2ljX21taW9fd3Jp
dGVfdjJfbWlzYyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPiAgICAgIH0KPiAgfQo+ICAKPiArc3RhdGlj
IHVuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfdGFyZ2V0KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRy
LCB1bnNpZ25lZCBpbnQgbGVuKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQURE
Ul9UT19JTlRJRChhZGRyLCA4KTsKPiArICAgIHVpbnQzMl90IHZhbCA9IDA7Cj4gKyAgICB1bnNp
Z25lZCBpbnQgaTsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkKPiArICAg
IHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5k
b21haW4sIHZjcHUsIGludGlkICsgaSk7Cj4gKwo+ICsgICAgICAgIHZhbCB8PSAodWludDMyX3Qp
aXJxLT50YXJnZXRzIDw8IChpICogOCk7Cj4gKwo+ICsgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1
LT5kb21haW4sIGlycSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIHZhbDsKPiArfQo+ICsK
PiArc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3RhcmdldChzdHJ1Y3QgdmNwdSAqdmNwdSwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2ln
bmVkIGludCBsZW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyB2YWwpCj4gK3sKPiArICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lO
VElEKGFkZHIsIDgpOwo+ICsgICAgdWludDhfdCBjcHVfbWFzayA9IEdFTk1BU0sodmNwdS0+ZG9t
YWluLT5tYXhfdmNwdXMgLSAxLCAwKTsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgdW5z
aWduZWQgbG9uZyBmbGFnczsKPiArCj4gKyAgICAvKiBHSUNEX0lUQVJHRVRTUlswLTddIGFyZSBy
ZWFkLW9ubHkgKi8KPiArICAgIGlmICggaW50aWQgPCBWR0lDX05SX1BSSVZBVEVfSVJRUyApCj4g
KyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuOyBpKysgKQo+
ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZj
cHUtPmRvbWFpbiwgTlVMTCwgaW50aWQgKyBpKTsKPiArCj4gKyAgICAgICAgc3Bpbl9sb2NrX2ly
cXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiArCj4gKyAgICAgICAgaXJxLT50YXJnZXRz
ID0gKHZhbCA+PiAoaSAqIDgpKSAmIGNwdV9tYXNrOwo+ICsgICAgICAgIGlmICggaXJxLT50YXJn
ZXRzICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGlycS0+dGFyZ2V0X3ZjcHUgPSB2Y3B1
LT5kb21haW4tPnZjcHVbZmZzKGlycS0+dGFyZ2V0cykgLSAxXTsKPiArICAgICAgICAgICAgaWYg
KCBpcnEtPmh3ICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgc3RydWN0IGly
cV9kZXNjICpkZXNjID0gaXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsKPiArCj4gKyAgICAgICAg
ICAgICAgICBpcnFfc2V0X2FmZmluaXR5KGRlc2MsIGNwdW1hc2tfb2YoaXJxLT50YXJnZXRfdmNw
dS0+cHJvY2Vzc29yKSk7Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICB9Cj4gKyAgICAgICAg
ZWxzZQo+ICsgICAgICAgICAgICBpcnEtPnRhcmdldF92Y3B1ID0gTlVMTDsKPiArCj4gKyAgICAg
ICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsgICAg
ICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7Cj4gKyAgICB9Cj4gK30KPiArCj4g
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0X3Jl
Z2lzdGVyc1tdID0gewo+ICAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX0NUTFIs
Cj4gICAgICAgICAgdmdpY19tbWlvX3JlYWRfdjJfbWlzYywgdmdpY19tbWlvX3dyaXRlX3YyX21p
c2MsIDEyLAo+IEBAIC0xMTAsNyArMTY3LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3Jl
Z2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7Cj4gICAgICAgICAgdmdp
Y19tbWlvX3JlYWRfcHJpb3JpdHksIHZnaWNfbW1pb193cml0ZV9wcmlvcml0eSwgOCwKPiAgICAg
ICAgICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQpLAo+ICAgICAgUkVHSVNU
RVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lUQVJHRVRTUiwKPiAtICAgICAgICB2Z2lj
X21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgOCwKPiArICAgICAgICB2Z2ljX21t
aW9fcmVhZF90YXJnZXQsIHZnaWNfbW1pb193cml0ZV90YXJnZXQsIDgsCj4gICAgICAgICAgVkdJ
Q19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0KSwKPiAgICAgIFJFR0lTVEVSX0RFU0Nf
V0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JQ0ZHUiwKPiAgICAgICAgICB2Z2ljX21taW9fcmVhZF9j
b25maWcsIHZnaWNfbW1pb193cml0ZV9jb25maWcsIDIsCj4gLS0gCj4gMi4xNC4xCj4gCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 00:53:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:53:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0cr2-0004a7-3S; Tue, 27 Mar 2018 00:52:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cr0-0004Zi-Uk
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 00:52:46 +0000
X-Inumbo-ID: 456aa031-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 456aa031-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:53:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cqw-0000tR-AB; Tue, 27 Mar 2018 00:52:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0cqw-0001OB-1N; Tue, 27 Mar 2018 00:52:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0cqv-00005B-I0; Tue, 27 Mar 2018 00:52:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121272-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
X-Osstest-Versions-That: xen=0012ae8afb4a6e76f2847119f2c6850fbf41d9b7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 00:52:41 +0000
Subject: [Xen-devel] [xen-unstable test] 121272: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2266679349117989807=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2266679349117989807==
Content-Type: text/plain

flight 121272 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121272/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 120859
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120943
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 120943
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120943
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120943
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120943
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120943
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 120943
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 120943
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120943
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
baseline version:
 xen                  0012ae8afb4a6e76f2847119f2c6850fbf41d9b7

Last test of basis   120943  2018-03-18 21:56:54 Z    8 days
Failing since        120988  2018-03-20 10:55:25 Z    6 days    4 attempts
Testing same since   121145  2018-03-24 07:52:53 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dfaggioli@suse.com>
  David E. Box <david.e.box@linux.intel.com>
  Doug Goldstein <cardoe@cardoe.com>
  Jan Beulich <jbeulich@suse.com>
  Joe Jin <joe.jin@oracle.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Len Brown <len.brown@intel.com>
  Paul Durrant <paul.durrant@citrix.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   0012ae8afb..eabb831212  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf -> master


--===============2266679349117989807==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2266679349117989807==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 00:54:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:54:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0csG-0004qD-2x; Tue, 27 Mar 2018 00:54:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t10a=gr=oracle.com=zhenzhong.duan@srs-us1.protection.inumbo.net>)
 id 1f0csE-0004pw-BW
 for xen-devel@lists.xen.org; Tue, 27 Mar 2018 00:54:02 +0000
X-Inumbo-ID: 720045cf-3159-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 720045cf-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:54:47 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2R0ru6k040948;
 Tue, 27 Mar 2018 00:53:56 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=reply-to : subject :
 to : cc : references : from : message-id : date : mime-version :
 in-reply-to : content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=eqysaiDe6NuZp+9vJOEuJAZxXRprkBDClCrNyLr7a4w=;
 b=hJK3vBCNIu0MvYMfU5JEJT1gYeME5Mf7WqhS2sjr7LqilNm7agpmIGHEXyKen/mqXklf
 4I0gaFaISR//lem1AMdqyAC8TogjlDCQFvDUH7EOOVzRgI+fDe8YrhwFkehMpNScwU7Y
 agqdjMQLjzeL/nbGW9vSJaam5B8BlVkZFbHen8g65uyj0T7xTtcwyO1ZElUB4n30I2LN
 TeujWiY8ZTUXPSeujvKc/vK3wFvpaLaENsSH4Usry+6Qyp+CB4P88UKhqb/XaVNpdJZp
 vMt9rWVrK5ZS2pmwXO8D6ZPKCtMbCQRFyk3PxG1NpUVELgscpu48ZCv5xlfvTFQz+dfL Qg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2gybtp8009-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 27 Mar 2018 00:53:56 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2R0rtdQ023333
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 27 Mar 2018 00:53:55 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2R0rrwB016579;
 Tue, 27 Mar 2018 00:53:54 GMT
Received: from [10.191.23.85] (/10.191.23.85)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 26 Mar 2018 17:53:53 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <3e2f14cb-87ce-4467-8fd2-2cad701cc997@default>
 <5AB9142D02000078001B61FD@prv1-mh.provo.novell.com>
From: Zhenzhong Duan <zhenzhong.duan@oracle.com>
Organization: Oracle
Message-ID: <310c2936-b737-1a87-03ea-72fc30552b19@oracle.com>
Date: Tue, 27 Mar 2018 08:54:40 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5AB9142D02000078001B61FD@prv1-mh.provo.novell.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8844
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=980
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803260238
Subject: Re: [Xen-devel] [PATCH] x86/boot: Disable IBRS in intr/nmi exit
 path at bootup stage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: zhenzhong.duan@oracle.com
Cc: Srinivas REDDY Eeda <srinivas.eeda@oracle.com>,
 Andrew Cooper3 <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Xen-Devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

5ZyoIDIwMTgvMy8yNiAyMTozOSwgSmFuIEJldWxpY2gg5YaZ6YGTOgo+Pj4+IE9uIDIxLjAzLjE4
IGF0IDAzOjU4LCA8emhlbnpob25nLmR1YW5Ab3JhY2xlLmNvbT4gd3JvdGU6Cj4+IEFmdGVyIHJl
c2V0LCBJQlJTIGlzIGRpc2FibGVkIGJ5IHByb2Nlc3NvciwgYnV0IGEgY29taW5nIGludHIvbm1p
IGxlYXZlIElCUlMKPj4gZW5hYmxlZCBhZnRlciB0aGVpciBleGl0LiBJdCdzIG5vdCBuZWNlc3Nv
cnkgZm9yIGJvb3R1cCBjb2RlIHRvIHJ1biBpbiBsb3cKPj4gcGVyZm9ybWFuY2Ugd2l0aCBJQlJT
IGVuYWJsZWQuCj4+Cj4+IE9uIE9SQUNMRSBYNi0yKDUwMEdCLzg4IGNwdXMsIGRvbTAgMTFHQi8y
MCB2Y3B1cyksIHdlIG9ic2VydmVkIGFuIDIwMHMrIGRlbGF5Cj4+IGluIGNvbnN0cnVjdF9kb20w
Lgo+Pgo+PiBCeSBpbml0aWFsaXppbmcgdXNlX3NoYWRvd19zcGVjX2N0cmwgd2l0aCAxLCBJQlJT
IGlzIGRpc2FibGVkIGluIGludHIvbm1pIGV4aXQKPj4gcGF0aCBhdCBib290dXAgc3RhZ2UuIFRo
ZW4gZGVsYXkgaW4gY29uc3RydWN0X2RvbTAgaXMgfjUwcy4KPiAKPiBXaGlsZSBJIGNhbiBjZXJ0
YWlubHkgZm9sbG93IHRoZSBhcmd1bWVudGF0aW9uLCBkaWQgeW91IHBheQo+IGF0dGVudGlvbiB0
byBBbmRyZXcgYWxzbyBtb2RpZnlpbmcgd2hhdCB5b3Ugd291bGQgY2FsbCAiYm9vdHVwCj4gY29k
ZSIgaW4gY29tbWl0IDdjNTA4NjEyZjcgKCJ4ODY6IFN1cHBvcnQgaW5kaXJlY3QgdGh1bmtzIGZy
b20KPiBhc3NlbWJseSBjb2RlIik/IFRoYXQgd2Fzbid0IGp1c3QgYSByYW5kb20gY2hhbmdlIC0g
d2UKPiBzcGVjaWZpY2FsbHkgd2FudCBpdCBmb3IgdGhlIGNhc2Ugb2YgYnJpbmdpbmcgdXAgQ1BV
cyBhdCBydW50aW1lLgo+IFlvdSdsbCBuZWVkIHRvIGJlIGVxdWFsbHkgY2FyZWZ1bCBoZXJlLCBJ
IHRoaW5rOiBSYXRoZXIgdGhhbgo+IHN0b3JpbmcgbGl0ZXJhbCAxICh3aGljaCBzaG91bGQgaGF2
ZSBiZWVuICJ0cnVlIiBhbnl3YXkpLCB5b3UnbGwKPiB3YW50IHRvIHN0b3JlIChzeXN0ZW1fc3Rh
dGUgPCBTWVNfU1RBVEVfYWN0aXZlKSBvciBtYXliZQo+IChzeXN0ZW1fc3RhdGUgIT0gU1lTX1NU
QVRFX2FjdGl2ZSksIGF0IGxlYXN0IHdoZW4gdGhlIENQVQo+IGJlaW5nIGJvb3RlZCBpcyBhIGh5
cGVydGhyZWFkIG9mIGEgQ1BVIHdoaWNoIGlzIGFjdGl2ZSBhbHJlYWR5LgpNYWtlIHNlbnNlIGZv
ciBtZSwgdGhhbmsgeW91IGZvciBleHBsYW5hdGlvbi4gSSdsbCBzZW5kIGEgbmV3IHBhdGNoLgoK
UmVnYXJkcwpaaGVuemhvbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 01:57:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 01:57:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0drJ-0007UD-Bl; Tue, 27 Mar 2018 01:57:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eh/8=gr=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1f0drH-0007U8-VN
 for xen-devel@lists.xen.org; Tue, 27 Mar 2018 01:57:07 +0000
X-Inumbo-ID: 41f6608b-3162-11e8-8249-2fda3a446a53
Received: from mail-wm0-f67.google.com (unknown [74.125.82.67])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 41f6608b-3162-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 01:57:52 +0000 (UTC)
Received: by mail-wm0-f67.google.com with SMTP id h76so18729815wme.4
 for <xen-devel@lists.xen.org>; Mon, 26 Mar 2018 18:57:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=bP998ijdW0n8FW0PdJRNiDMtfiqHr5eLCd8fVBZA/j4=;
 b=otMPIXrT1WtR0giRxk84EGFr3m5QV0zQDRGivs44keLwZCTZoIjDZ0Y1dW3+FAi8Zs
 0Xu+acmF4owgm0YX2bh2Ngs4clBTfeWKgq/agxtHvJFoazPkcZVubhIsdwtRP9a5Y0+u
 /Vv0jISRDa7LpY2oVwIfjaq8PG4ribBJ0tx0aeadof6NfcfMl2KDjA2aCYRHxAfT1Dnq
 b2IQRjV2ajn8i3dfVXhrxRQC8+ELcrw7F+Y2wRFS0Sgj45+VgMsJPKkYvV/dOE1OkwBC
 x7GItoKBy/NN86Ck/M0VvSiVmIldXv/EuuQleXJzauJs24TXD3UNvw2szddXq9AGqbbL
 F5tw==
X-Gm-Message-State: AElRT7HBmsZAowp3m0Iw44Q0+zp8PdpExad0oYoe0lqpHwgLT2V1awmh
 js22h2Kkc2WFjEcx1McIVOutkBM1
X-Google-Smtp-Source: AG47ELvunORKV4E4RGq0GuQaiGTN9m02/fhJ2bwoJKSEw3+lnqJY1V1ICH6Cd3xgicZ+GaEb8Q9iUQ==
X-Received: by 10.80.148.167 with SMTP id s36mr43406014eda.144.1522115824271; 
 Mon, 26 Mar 2018 18:57:04 -0700 (PDT)
Received: from mail-wm0-f43.google.com (mail-wm0-f43.google.com.
 [74.125.82.43])
 by smtp.gmail.com with ESMTPSA id i61sm177000edc.53.2018.03.26.18.57.03
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 26 Mar 2018 18:57:04 -0700 (PDT)
Received: by mail-wm0-f43.google.com with SMTP id l201so515193wmg.0
 for <xen-devel@lists.xen.org>; Mon, 26 Mar 2018 18:57:03 -0700 (PDT)
X-Received: by 10.28.94.131 with SMTP id s125mr4764971wmb.83.1522115823564;
 Mon, 26 Mar 2018 18:57:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.26.195 with HTTP; Mon, 26 Mar 2018 18:56:23 -0700 (PDT)
In-Reply-To: <1522057418-27354-1-git-send-email-aisaila@bitdefender.com>
References: <1522057418-27354-1-git-send-email-aisaila@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 26 Mar 2018 19:56:23 -0600
X-Gmail-Original-Message-ID: <CABfawhnA-35JmvS_k_va7=VGtG8Wx_k-ckPYsowuOOiuSjBcEA@mail.gmail.com>
Message-ID: <CABfawhnA-35JmvS_k_va7=VGtG8Wx_k-ckPYsowuOOiuSjBcEA@mail.gmail.com>
To: Alexandru Isaila <aisaila@bitdefender.com>
Subject: Re: [Xen-devel] [PATCH v6] hvm/svm: Implement Debug events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMjYsIDIwMTggYXQgMzo0MyBBTSwgQWxleGFuZHJ1IElzYWlsYQo8YWlzYWls
YUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+IEF0IHRoaXMgbW9tZW50IHRoZSBEZWJ1ZyBldmVu
dHMgZm9yIHRoZSBBTUQgYXJjaGl0ZWN0dXJlIGFyZSBub3QKPiBmb3J3YXJkZWQgdG8gdGhlIG1v
bml0b3IgbGF5ZXIuCj4KPiBUaGlzIHBhdGNoIGFkZHMgdGhlIERlYnVnIGV2ZW50IHRvIHRoZSBj
b21tb24gY2FwYWJpbGl0aWVzLCBhZGRzCj4gdGhlIFZNRVhJVF9JQ0VCUCB0aGVuIGZvcndhcmRz
IHRoZSBldmVudCB0byB0aGUgbW9uaXRvciBsYXllci4KPgo+IENoYXB0ZXIgMjogU1ZNIFByb2Nl
c3NvciBhbmQgUGxhdGZvcm0gRXh0ZW5zaW9uczogIk5vdGU6IEEgdmVjdG9yIDEKPiBleGNlcHRp
b24gZ2VuZXJhdGVkIGJ5IHRoZSBzaW5nbGUgYnl0ZSBJTlQxCj4gaW5zdHJ1Y3Rpb24gKGFsc28g
a25vd24gYXMgSUNFQlApIGRvZXMgbm90IHRyaWdnZXIgdGhlICNEQgo+IGludGVyY2VwdC4gU29m
dHdhcmUgc2hvdWxkIHVzZSB0aGUgZGVkaWNhdGVkIElDRUJQCj4gaW50ZXJjZXB0IHRvIGludGVy
Y2VwdCBJQ0VCUCIKPgo+IFNpZ25lZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFA
Yml0ZGVmZW5kZXIuY29tPgoKTW9uaXRvciBiaXRzOgpBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVs
IDx0YW1hc0B0a2xlbmd5ZWwuY29tPgoKPgo+IC0tLQo+IENoYW5nZXMgc2luY2UgVjU6Cj4gICAg
ICAgICAtUmVmb3JtdWxhdGUgaWYgaW4gY2FzZSBWTUVYSVRfSUNFQlAKPiAtLS0KPiAgeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jICAgICAgICB8ICAxICsKPiAgeGVuL2FyY2gveDg2L2h2
bS9zdm0vc3ZtLmMgICAgICAgICAgICB8IDY1ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9tb25pdG9yLmMgICAgICAgICAgICAgICAgfCAgMyArKwo+
ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCAgICAgICAgIHwgMjUgKysrKysrKysrKysr
KysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaCB8ICAxICsKPiAgeGVu
L2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggICAgICAgICB8ICA0ICstLQo+ICA2IGZpbGVzIGNo
YW5nZWQsIDgxIGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2Vt
dWxhdGUuYwo+IGluZGV4IGUxYTE1ODEuLjUzNTY3NGUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0
ZS5jCj4gQEAgLTY1LDYgKzY1LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7Cj4gIH0gb3BjX3Rh
YltJTlNUUl9NQVhfQ09VTlRdID0gewo+ICAgICAgW0lOU1RSX1BBVVNFXSAgID0geyBYODZFTVVM
X09QQ19GMygwLCAweDkwKSB9LAo+ICAgICAgW0lOU1RSX0lOVDNdICAgID0geyBYODZFTVVMX09Q
QyggICAwLCAweGNjKSB9LAo+ICsgICAgW0lOU1RSX0lDRUJQXSAgID0geyBYODZFTVVMX09QQygg
ICAwLCAweGYxKSB9LAo+ICAgICAgW0lOU1RSX0hMVF0gICAgID0geyBYODZFTVVMX09QQyggICAw
LCAweGY0KSB9LAo+ICAgICAgW0lOU1RSX1hTRVRCVl0gID0geyBYODZFTVVMX09QQygweDBmLCAw
eDAxKSwgTU9EUk0oMywgMiwgMSkgfSwKPiAgICAgIFtJTlNUUl9WTVJVTl0gICA9IHsgWDg2RU1V
TF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDApIH0sCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBpbmRl
eCBjMzRmNWI1Li4xYmRiOGUwIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBAQCAtMTcyLDYgKzE3Miwy
NCBAQCBzdGF0aWMgdm9pZCBzdm1fZW5hYmxlX21zcl9pbnRlcmNlcHRpb24oc3RydWN0IGRvbWFp
biAqZCwgdWludDMyX3QgbXNyKQo+ICAgICAgICAgIHN2bV9pbnRlcmNlcHRfbXNyKHYsIG1zciwg
TVNSX0lOVEVSQ0VQVF9XUklURSk7Cj4gIH0KPgo+ICtzdGF0aWMgdm9pZCBzdm1fc2V0X2ljZWJw
X2ludGVyY2VwdGlvbihzdHJ1Y3QgZG9tYWluICpkLCBib29sIGVuYWJsZSkKPiArewo+ICsgICAg
Y29uc3Qgc3RydWN0IHZjcHUgKnY7Cj4gKwo+ICsgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQo+
ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZt
X3N2bS52bWNiOwo+ICsgICAgICAgIHVpbnQzMl90IGludGVyY2VwdHMgPSB2bWNiX2dldF9nZW5l
cmFsMl9pbnRlcmNlcHRzKHZtY2IpOwo+ICsKPiArICAgICAgICBpZiAoIGVuYWJsZSApCj4gKyAg
ICAgICAgICAgIGludGVyY2VwdHMgfD0gR0VORVJBTDJfSU5URVJDRVBUX0lDRUJQOwo+ICsgICAg
ICAgIGVsc2UKPiArICAgICAgICAgICAgaW50ZXJjZXB0cyAmPSB+R0VORVJBTDJfSU5URVJDRVBU
X0lDRUJQOwo+ICsKPiArICAgICAgICB2bWNiX3NldF9nZW5lcmFsMl9pbnRlcmNlcHRzKHZtY2Is
IGludGVyY2VwdHMpOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBzdm1fc2F2ZV9k
cihzdHJ1Y3QgdmNwdSAqdikKPiAgewo+ICAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0g
di0+YXJjaC5odm1fc3ZtLnZtY2I7Cj4gQEAgLTExMDksNyArMTEyNyw4IEBAIHN0YXRpYyB2b2lk
IG5vcmV0dXJuIHN2bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCj4gIHsKPiAgICAgIHN0cnVj
dCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwo+ICAgICAgYm9vbCBk
ZWJ1Z19zdGF0ZSA9ICh2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkIHx8Cj4gLSAgICAgICAg
ICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5tb25pdG9yLnNvZnR3YXJlX2JyZWFrcG9p
bnRfZW5hYmxlZCk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5t
b25pdG9yLnNvZnR3YXJlX2JyZWFrcG9pbnRfZW5hYmxlZCB8fAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICB2LT5kb21haW4tPmFyY2gubW9uaXRvci5kZWJ1Z19leGNlcHRpb25fZW5hYmxlZCk7
Cj4gICAgICBib29sX3QgdmNwdV9ndWVzdG1vZGUgPSAwOwo+ICAgICAgc3RydWN0IHZsYXBpYyAq
dmxhcGljID0gdmNwdV92bGFwaWModik7Cj4KPiBAQCAtMjQzOCwxOSArMjQ1Nyw2IEBAIHN0YXRp
YyBib29sIHN2bV9nZXRfcGVuZGluZ19ldmVudChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHg4Nl9l
dmVudCAqaW5mbykKPiAgICAgIHJldHVybiB0cnVlOwo+ICB9Cj4KPiAtc3RhdGljIHZvaWQgc3Zt
X3Byb3BhZ2F0ZV9pbnRyKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGluc25fbGVuKQo+
IC17Cj4gLSAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bV9zdm0udm1j
YjsKPiAtICAgIHN0cnVjdCB4ODZfZXZlbnQgZXZlbnQgPSB7Cj4gLSAgICAgICAgLnZlY3RvciA9
IHZtY2ItPmV2ZW50aW5qLmZpZWxkcy50eXBlLAo+IC0gICAgICAgIC50eXBlID0gdm1jYi0+ZXZl
bnRpbmouZmllbGRzLnR5cGUsCj4gLSAgICAgICAgLmVycm9yX2NvZGUgPSB2bWNiLT5leGl0aW5m
bzEsCj4gLSAgICB9Owo+IC0KPiAtICAgIGV2ZW50Lmluc25fbGVuID0gaW5zbl9sZW47Cj4gLSAg
ICBodm1faW5qZWN0X2V2ZW50KCZldmVudCk7Cj4gLX0KPiAtCj4gIHN0YXRpYyBzdHJ1Y3QgaHZt
X2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRhdGEgc3ZtX2Z1bmN0aW9uX3RhYmxlID0gewo+ICAgICAg
Lm5hbWUgICAgICAgICAgICAgICAgID0gIlNWTSIsCj4gICAgICAuY3B1X3VwX3ByZXBhcmUgICAg
ICAgPSBzdm1fY3B1X3VwX3ByZXBhcmUsCj4gQEAgLTI0OTAsNiArMjQ5Niw3IEBAIHN0YXRpYyBz
dHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRhdGEgc3ZtX2Z1bmN0aW9uX3RhYmxlID0g
ewo+ICAgICAgLm1zcl9yZWFkX2ludGVyY2VwdCAgID0gc3ZtX21zcl9yZWFkX2ludGVyY2VwdCwK
PiAgICAgIC5tc3Jfd3JpdGVfaW50ZXJjZXB0ICA9IHN2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0LAo+
ICAgICAgLmVuYWJsZV9tc3JfaW50ZXJjZXB0aW9uID0gc3ZtX2VuYWJsZV9tc3JfaW50ZXJjZXB0
aW9uLAo+ICsgICAgLnNldF9pY2VicF9pbnRlcmNlcHRpb24gPSBzdm1fc2V0X2ljZWJwX2ludGVy
Y2VwdGlvbiwKPiAgICAgIC5zZXRfcmR0c2NfZXhpdGluZyAgICA9IHN2bV9zZXRfcmR0c2NfZXhp
dGluZywKPiAgICAgIC5zZXRfZGVzY3JpcHRvcl9hY2Nlc3NfZXhpdGluZyA9IHN2bV9zZXRfZGVz
Y3JpcHRvcl9hY2Nlc3NfZXhpdGluZywKPiAgICAgIC5nZXRfaW5zbl9ieXRlcyAgICAgICA9IHN2
bV9nZXRfaW5zbl9ieXRlcywKPiBAQCAtMjY1Niw5ICsyNjYzLDMzIEBAIHZvaWQgc3ZtX3ZtZXhp
dF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgICAgIEhWTVRSQUNF
XzBEKFNNSSk7Cj4gICAgICAgICAgYnJlYWs7Cj4KPiArICAgIGNhc2UgVk1FWElUX0lDRUJQOgo+
ICAgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9OX0RCOgo+ICAgICAgICAgIGlmICggIXYtPmRvbWFp
bi0+ZGVidWdnZXJfYXR0YWNoZWQgKQo+IC0gICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2Vw
dGlvbihUUkFQX2RlYnVnLCBYODZfRVZFTlRfTk9fRUMpOwo+ICsgICAgICAgIHsKPiArICAgICAg
ICAgICAgaW50IHJjOwo+ICsgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdHJhcF90eXBlOwo+ICsK
PiArICAgICAgICAgICAgaWYgKCBsaWtlbHkoZXhpdF9yZWFzb24gIT0gVk1FWElUX0lDRUJQKSAp
Cj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIHRyYXBfdHlwZSA9IFg4Nl9FVkVO
VFRZUEVfSFdfRVhDRVBUSU9OOwo+ICsgICAgICAgICAgICAgICAgaW5zdF9sZW4gPSAwOwo+ICsg
ICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgewo+ICsgICAg
ICAgICAgICAgICAgdHJhcF90eXBlID0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OOwo+
ICsgICAgICAgICAgICAgICAgaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwg
SU5TVFJfSUNFQlApOwo+ICsgICAgICAgICAgICB9Cj4gKwo+ICsgICAgICAgICAgICByYyA9IGh2
bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBIVk1fTU9OSVRPUl9ERUJVR19FWENFUFRJT04sCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdHJhcF90eXBlLCBpbnN0X2xlbik7Cj4gKyAgICAgICAgICAgIGlm
ICggcmMgPCAwICkKPiArICAgICAgICAgICAgICAgIGdvdG8gdW5leHBlY3RlZF9leGl0X3R5cGU7
Cj4gKyAgICAgICAgICAgIGlmICggIXJjICkKPiArICAgICAgICAgICAgICAgIGh2bV9pbmplY3Rf
ZXhjZXB0aW9uKFRSQVBfZGVidWcsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB0cmFwX3R5cGUsIGluc3RfbGVuLCBYODZfRVZFTlRfTk9fRUMpOwo+ICsgICAgICAgIH0K
PiAgICAgICAgICBlbHNlCj4gICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3JfZGVidWdnZXIo
KTsKPiAgICAgICAgICBicmVhazsKPiBAQCAtMjY4Nyw3ICsyNzE4LDkgQEAgdm9pZCBzdm1fdm1l
eGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gICAgICAgICAgICAgaWYg
KCByYyA8IDAgKQo+ICAgICAgICAgICAgICAgICBnb3RvIHVuZXhwZWN0ZWRfZXhpdF90eXBlOwo+
ICAgICAgICAgICAgIGlmICggIXJjICkKPiAtICAgICAgICAgICAgICAgc3ZtX3Byb3BhZ2F0ZV9p
bnRyKHYsIGluc3RfbGVuKTsKPiArICAgICAgICAgICAgICAgaHZtX2luamVjdF9leGNlcHRpb24o
VFJBUF9pbnQzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYODZfRVZF
TlRUWVBFX1NXX0VYQ0VQVElPTiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW5zdF9sZW4sIFg4Nl9FVkVOVF9OT19FQyk7Cj4gICAgICAgICAgfQo+ICAgICAgICAgIGJy
ZWFrOwo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMgYi94ZW4vYXJjaC94
ODYvbW9uaXRvci5jCj4gaW5kZXggNDMxNzY1OC4uM2ZiNjUzMSAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC94ODYvbW9uaXRvci5jCj4gKysrIGIveGVuL2FyY2gveDg2L21vbml0b3IuYwo+IEBAIC0y
ODgsNiArMjg4LDkgQEAgaW50IGFyY2hfbW9uaXRvcl9kb21jdGxfZXZlbnQoc3RydWN0IGRvbWFp
biAqZCwKPiAgICAgICAgICBhZC0+bW9uaXRvci5kZWJ1Z19leGNlcHRpb25fc3luYyA9IHJlcXVl
c3RlZF9zdGF0dXMgPwo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1vcC0+dS5kZWJ1Z19leGNlcHRpb24uc3luYyA6Cj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMDsKPiArCj4gKyAgICAgICAgaHZtX3NldF9pY2VicF9p
bnRlcmNlcHRpb24oZCwgcmVxdWVzdGVkX3N0YXR1cyk7Cj4gKwo+ICAgICAgICAgIGRvbWFpbl91
bnBhdXNlKGQpOwo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgfQo+IGRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5o
Cj4gaW5kZXggMjM3NmVkNi4uMDc3NWQwYyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9odm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCj4gQEAg
LTIwOSw2ICsyMDksNyBAQCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIHsKPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgYWNjZXNzX3csIGJvb2xfdCBhY2Nlc3NfeCk7
Cj4KPiAgICAgIHZvaWQgKCplbmFibGVfbXNyX2ludGVyY2VwdGlvbikoc3RydWN0IGRvbWFpbiAq
ZCwgdWludDMyX3QgbXNyKTsKPiArICAgIHZvaWQgKCpzZXRfaWNlYnBfaW50ZXJjZXB0aW9uKShz
dHJ1Y3QgZG9tYWluICpkLCBib29sIGVuYWJsZSk7Cj4gICAgICBib29sX3QgKCppc19zaW5nbGVz
dGVwX3N1cHBvcnRlZCkodm9pZCk7Cj4KPiAgICAgIC8qIEFsdGVybmF0ZSBwMm0gKi8KPiBAQCAt
NDA3LDYgKzQwOCwyMCBAQCB2b2lkIGh2bV9taWdyYXRlX3BpcnFzKHN0cnVjdCB2Y3B1ICp2KTsK
Pgo+ICB2b2lkIGh2bV9pbmplY3RfZXZlbnQoY29uc3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZlbnQp
Owo+Cj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBodm1faW5qZWN0X2V4Y2VwdGlvbigKPiArICAgIHVu
c2lnbmVkIGludCB2ZWN0b3IsIHVuc2lnbmVkIGludCB0eXBlLAo+ICsgICAgdW5zaWduZWQgaW50
IGluc25fbGVuLCBpbnQgZXJyb3JfY29kZSkKPiArewo+ICsgICAgc3RydWN0IHg4Nl9ldmVudCBl
dmVudCA9IHsKPiArICAgICAgICAudmVjdG9yID0gdmVjdG9yLAo+ICsgICAgICAgIC50eXBlID0g
dHlwZSwKPiArICAgICAgICAuaW5zbl9sZW4gPSBpbnNuX2xlbiwKPiArICAgICAgICAuZXJyb3Jf
Y29kZSA9IGVycm9yX2NvZGUsCj4gKyAgICB9Owo+ICsKPiArICAgIGh2bV9pbmplY3RfZXZlbnQo
JmV2ZW50KTsKPiArfQo+ICsKPiAgc3RhdGljIGlubGluZSB2b2lkIGh2bV9pbmplY3RfaHdfZXhj
ZXB0aW9uKHVuc2lnbmVkIGludCB2ZWN0b3IsIGludCBlcnJjb2RlKQo+ICB7Cj4gICAgICBzdHJ1
Y3QgeDg2X2V2ZW50IGV2ZW50ID0gewo+IEBAIC01ODEsNiArNTk2LDE2IEBAIHN0YXRpYyBpbmxp
bmUgYm9vbF90IGh2bV9lbmFibGVfbXNyX2ludGVyY2VwdGlvbihzdHJ1Y3QgZG9tYWluICpkLCB1
aW50MzJfdCBtc3IpCj4gICAgICByZXR1cm4gMDsKPiAgfQo+Cj4gK3N0YXRpYyBpbmxpbmUgYm9v
bCBodm1fc2V0X2ljZWJwX2ludGVyY2VwdGlvbihzdHJ1Y3QgZG9tYWluICpkLCBib29sIGVuYWJs
ZSkKPiArewo+ICsgICAgaWYgKCBodm1fZnVuY3Muc2V0X2ljZWJwX2ludGVyY2VwdGlvbiApCj4g
KyAgICB7Cj4gKyAgICAgICAgaHZtX2Z1bmNzLnNldF9pY2VicF9pbnRlcmNlcHRpb24oZCwgZW5h
YmxlKTsKPiArICAgICAgICByZXR1cm4gdHJ1ZTsKPiArICAgIH0KPiArICAgIHJldHVybiBmYWxz
ZTsKPiArfQo+ICsKPiAgc3RhdGljIGlubGluZSBib29sX3QgaHZtX2lzX3NpbmdsZXN0ZXBfc3Vw
cG9ydGVkKHZvaWQpCj4gIHsKPiAgICAgIHJldHVybiAoaHZtX2Z1bmNzLmlzX3NpbmdsZXN0ZXBf
c3VwcG9ydGVkICYmCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9l
bXVsYXRlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5oCj4gaW5kZXgg
N2MxZGNkMS4uM2RlODIzNiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vZW11bGF0ZS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUu
aAo+IEBAIC0zOCw2ICszOCw3IEBAIGVudW0gaW5zdHJ1Y3Rpb25faW5kZXggewo+ICAgICAgSU5T
VFJfU1RHSSwKPiAgICAgIElOU1RSX0NMR0ksCj4gICAgICBJTlNUUl9JTlZMUEdBLAo+ICsgICAg
SU5TVFJfSUNFQlAsCj4gICAgICBJTlNUUl9NQVhfQ09VTlQgLyogTXVzdCBiZSBsYXN0IC0gTnVt
YmVyIG9mIGluc3RydWN0aW9ucyBzdXBwb3J0ZWQgKi8KPiAgfTsKPgo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRv
ci5oCj4gaW5kZXggOTllZDRiODcuLmM1YTg2ZDEgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tb25pdG9yLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaAo+
IEBAIC04MiwxMiArODIsMTIgQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3Jf
Z2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgICAgICAgICAgICAgICAg
ICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfTU9WX1RPX01TUikgfAo+ICAgICAgICAg
ICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUKSB8
Cj4gICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9D
UFVJRCkgfAo+ICsgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1Jf
RVZFTlRfREVCVUdfRVhDRVBUSU9OKSB8Cj4gICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9XUklURV9DVFJMUkVHKSk7Cj4KPiAgICAgIGlmICggY3B1
X2hhc192bXggKQo+ICAgICAgewo+IC0gICAgICAgIGNhcGFiaWxpdGllcyB8PSAoKDFVIDw8IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwKPiAtICAgICAgICAgICAg
ICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTklNUExF
TUVOVEVEKSk7Cj4gKyAgICAgICAgY2FwYWJpbGl0aWVzIHw9ICgxVSA8PCBYRU5fRE9NQ1RMX01P
TklUT1JfRVZFTlRfRU1VTF9VTklNUExFTUVOVEVEKTsKPgo+ICAgICAgICAgIC8qIFNpbmNlIHdl
IGtub3cgdGhpcyBpcyBvbiBWTVgsIHdlIGNhbiBqdXN0IGNhbGwgdGhlIGh2bSBmdW5jICovCj4g
ICAgICAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSApCj4gLS0KPiAyLjcu
NAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 03:23:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 03:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0fCd-0005XS-PO; Tue, 27 Mar 2018 03:23:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0fCd-0005XG-48
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 03:23:15 +0000
X-Inumbo-ID: 4a1b5379-316e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4a1b5379-316e-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 03:23:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0fCZ-0004G2-S2; Tue, 27 Mar 2018 03:23:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0fCZ-0008Mr-ID; Tue, 27 Mar 2018 03:23:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0fCZ-0001h6-2o; Tue, 27 Mar 2018 03:23:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121275-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=7b1db0908d88f0c9cfac24e214ff72a860692e23
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 03:23:11 +0000
Subject: [Xen-devel] [qemu-mainline test] 121275: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2469128675494154242=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2469128675494154242==
Content-Type: text/plain

flight 121275 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121275/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 qemuu                7b1db0908d88f0c9cfac24e214ff72a860692e23
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   26 days
Failing since        120146  2018-03-02 10:10:57 Z   24 days   14 attempts
Testing same since   121275  2018-03-25 19:43:31 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 18465 lines long.)


--===============2469128675494154242==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2469128675494154242==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 04:53:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 04:53:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0gbT-0003Qt-MM; Tue, 27 Mar 2018 04:52:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t10a=gr=oracle.com=zhenzhong.duan@srs-us1.protection.inumbo.net>)
 id 1f0gbR-0003Qo-UB
 for xen-devel@lists.xen.org; Tue, 27 Mar 2018 04:52:57 +0000
X-Inumbo-ID: d259c7a9-317a-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d259c7a9-317a-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 04:53:43 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2R4g0I4177643;
 Tue, 27 Mar 2018 04:52:53 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=mime-version :
 message-id : date : from : to : cc : subject : content-type :
 content-transfer-encoding; s=corp-2017-10-26;
 bh=vQ9gm83MGOOIjoTvB4V3fvxnwWcBwimf80A/vWB5QoE=;
 b=bs3Ver9jhQ9WPNBCKnUtb+a0QzbRNIf0ll4r6YggN6Ba0lDc1+A+EbghoX79yBFGBT5o
 CnyaV8FDf6vy1znUbaBRJZ3xbfruvy/zjuFBrZLbuHIJwxtkP4UHfv69jKQtoFjhWQFi
 srjkkREuyR5/Xdd122OvKlazGNYWfLRXg43bWfarY6tyXBsYWFoWXoalNswJsAM4/bCW
 WSebw6FNRkA2xFrS5WrzT0cQ5xIq6d+BNhXUZ0UinYPSUda4o6ppTVfaOuccadOWzyVd
 mW4nzMMZ74PjpJLkddEbsXz7Y0yz8EKaaZuD7V+zxaS+G7HMpULlwmL29O+Ax2k82D3C Rg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2gyf4ur0r3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 27 Mar 2018 04:52:53 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2R4qqqk019554
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 27 Mar 2018 04:52:52 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2R4qpbt013678;
 Tue, 27 Mar 2018 04:52:51 GMT
MIME-Version: 1.0
Message-ID: <6c76db4e-ebd1-401e-bb38-24e7ea057447@default>
Date: Mon, 26 Mar 2018 21:52:51 -0700 (PDT)
From: Zhenzhong Duan <zhenzhong.duan@oracle.com>
To: Xen-Devel <xen-devel@lists.xen.org>
X-Mailer: Zimbra on Oracle Beehive
Content-Disposition: inline
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8844
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=925
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803270044
Subject: [Xen-devel] [PATCH v2] x86/boot: Disable IBRS in intr/nmi exit path
 at bootup stage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper3 <andrew.cooper3@citrix.com>, boris.ostrovsky@oracle.com,
 srinivas.eeda@oracle.com, JBeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWZ0ZXIgcmVzZXQsIElCUlMgaXMgZGlzYWJsZWQgYnkgcHJvY2Vzc29yLCBidXQgYSBjb21pbmcg
aW50ci9ubWkgbGVhdmUgSUJSUwplbmFibGVkIGFmdGVyIHRoZWlyIGV4aXQuIEl0J3Mgbm90IG5l
Y2Vzc29yeSBmb3IgYm9vdHVwIGNvZGUgdG8gcnVuIGluIGxvdwpwZXJmb3JtYW5jZSB3aXRoIElC
UlMgZW5hYmxlZC4KCk9uIE9SQUNMRSBYNi0yKDUwMEdCLzg4IGNwdXMsIGRvbTAgMTFHQi8yMCB2
Y3B1cyksIHdlIG9ic2VydmVkIGFuIDIwMHMrIGRlbGF5CmluIGNvbnN0cnVjdF9kb20wLgoKQnkg
aW5pdGlhbGl6aW5nIHVzZV9zaGFkb3dfc3BlY19jdHJsIHdpdGggdGhlIHJlc3VsdCBvZiAoc3lz
dGVtX3N0YXRlIDwKU1lTX1NUQVRFX2FjdGl2ZSksIElCUlMgaXMgZGlzYWJsZWQgaW4gaW50ci9u
bWkgZXhpdCBwYXRoIGF0IGJvb3R1cCBzdGFnZS4KVGhlbiBkZWxheSBpbiBjb25zdHJ1Y3RfZG9t
MCBpcyB+NTBzLgoKV2hlbiBob3Qtb25saW5pbmcgYSBDUFUsIHdlIGluaXRpYWxpemUgSUJSUyBl
YXJseSBhbmQgc2V0IHVzZV9zaGFkb3dfc3BlY19jdHJsCnRvIGZhbHNlIHRvIGF2b2lkIEJyYW5j
aCBUYXJnZXQgSW5qZWN0aW9uIGZyb20gc2libGluZyB0aHJlYWRzLgoKdjI6IFVzZSAoc3lzdGVt
X3N0YXRlIDwgU1lTX1NUQVRFX2FjdGl2ZSkgdG8gaW5pdGlhbGl6ZSB1c2Vfc2hhZG93X3NwZWNf
Y3RybAppbnN0ZWFkIG9mIGxpdGVyYWwgMSBwZXIgSmFuLgoKU2lnbmVkLW9mZi1ieTogWmhlbnpo
b25nIER1YW4gPHpoZW56aG9uZy5kdWFuQG9yYWNsZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9zcGVjX2N0cmwuaCB8ICAgMTYgKysrKysrKysrKysrKysrLQogMSBmaWxlcyBjaGFuZ2Vk
LCAxNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvc3BlY19jdHJsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5o
CmluZGV4IDVhYjRmZjMuLjE2NzIzMTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
c3BlY19jdHJsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAtMzIs
OCArMzIsMjIgQEAgZXh0ZXJuIHVpbnQ4X3QgZGVmYXVsdF9idGlfaXN0X2luZm87CiBzdGF0aWMg
aW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKHZvaWQpCiB7CiAgICAgc3Ry
dWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZvKCk7CisgICAgdWludDMyX3QgdmFsID0g
U1BFQ19DVFJMX0lCUlM7CisKKyAgICAvKiBJbml0aWFsaXplIElBMzJfU1BFQ19DVFJMIE1TUiBm
b3IgaG90cGx1Z2dpbmcgY3B1IGVhcmx5ICovCisgICAgaWYgKCBzeXN0ZW1fc3RhdGUgPj0gU1lT
X1NUQVRFX2FjdGl2ZSApCisgICAgICAgIGFzbSB2b2xhdGlsZSAoQUxURVJOQVRJVkUoQVNNX05P
UDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKKyAgICAgICAgICAgICAgICAg
ICAgICA6OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNfQ1RSTCksICJkIiAoMCkgOiAibWVtb3J5
Iik7CiAKLSAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gaW5mby0+dXNlX3NoYWRvd19zcGVj
X2N0cmwgPSAwOworICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSAwOworICAgIC8qCisgICAg
ICogV2Ugd2FudCB0byBtYWtlIHN1cmUgd2UgY2xlYXIgSUJSUyBpbiBpbnRlcnJ1cHQgZXhpdCBw
YXRoCisgICAgICogKERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTikgd2hpbGUgZG9tMCBpcyBzdGls
bCBib290aW5nIHRvCisgICAgICogYXZvaWQgdW5uZWNlc3NhcnkgcGVyZm9ybWFuY2UgaW1wYWN0
LiBBcyBzb29uIGFzIGRvbTAgaGFzCisgICAgICogYm9vdGVkIHVzZV9zaGFkb3dfc3BlY19jdHJs
IHdpbGwgYmUgY2xlYXJlZCwgZm9yIGV4YW1wbGUsCisgICAgICogaW4gaWRsZSByb3V0aW5lLgor
ICAgICAqLworICAgIGluZm8tPnVzZV9zaGFkb3dfc3BlY19jdHJsID0gc3lzdGVtX3N0YXRlIDwg
U1lTX1NUQVRFX2FjdGl2ZTsKICAgICBpbmZvLT5idGlfaXN0X2luZm8gPSBkZWZhdWx0X2J0aV9p
c3RfaW5mbzsKIH0KIAotLSAKMS43LjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 05:42:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 05:42:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0hMz-000777-NO; Tue, 27 Mar 2018 05:42:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0hMy-00076t-Ii
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 05:42:04 +0000
X-Inumbo-ID: afb622ff-3181-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id afb622ff-3181-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 05:42:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0hMw-0007Lc-Hy; Tue, 27 Mar 2018 05:42:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0hMv-0000bN-V6; Tue, 27 Mar 2018 05:42:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0hMv-0006bK-9C; Tue, 27 Mar 2018 05:42:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121281-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=dd190645eb43424706eb1709d0032c69a1935d9f
X-Osstest-Versions-That: ovmf=65e0e10d23323b18f31bf9aa9eef3c2434f53780
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 05:42:01 +0000
Subject: [Xen-devel] [ovmf test] 121281: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTI4MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEyODEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBkZDE5MDY0NWViNDM0MjQ3MDZlYjE3MDlkMDAzMmM2
OWExOTM1ZDlmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA2NWUwZTEw
ZDIzMzIzYjE4ZjMxYmY5YWE5ZWVmM2MyNDM0ZjUzNzgwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjExNzAgIDIwMTgtMDMtMjQgMTI6MDk6NDYgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIxMjgxICAyMDE4LTAzLTI2IDAxOjQ0OjMzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkg
PHJ1aXl1Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9vdm1mLmdpdAogICA2NWUwZTEwZDIzLi5kZDE5MDY0NWViICBkZDE5MDY0NWViNDM0MjQ3
MDZlYjE3MDlkMDAzMmM2OWExOTM1ZDlmIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 05:42:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 05:42:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0hMr-00075v-Cu; Tue, 27 Mar 2018 05:41:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xb5l=gr=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f0hMq-00075q-UP
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 05:41:57 +0000
X-Inumbo-ID: 805bb377-3181-11e8-9728-bc764e045a96
Received: from mail-lf0-x22b.google.com (unknown [2a00:1450:4010:c07::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 805bb377-3181-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 07:41:31 +0200 (CEST)
Received: by mail-lf0-x22b.google.com with SMTP id j68-v6so31440965lfg.13
 for <xen-devel@lists.xenproject.org>; Mon, 26 Mar 2018 22:41:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=UTIV2z12UhRY4N4yWDDMBW20vIhLgkPC+MieaeSxgfE=;
 b=eFDkZ7bVAnl8TZpi1DYTfxirF6OsgysehnVA9oHmRn1PSsjnPIAj11Q4MyVoSmF1/F
 oMlP+t3QoC6KfoCMg7/wdyqX7FGQ0eWMgiGvU0q9QL/LtOuwZfXL3j08v+4L9hg3XWmg
 6kZ/64/OoBGttXAocKdFYnMTBHPLk0YA//Ovo2QzBe8aaWti12TPIs2KEeP1ovDgFynw
 K/1kRhq/LQ53SArT0fFgUMuCudnCHKNqAXHfYqFb+4kzOAIc/RXbDqQX2Pd1OUDoYjHm
 SxgIJ9GvAOjuwdXTbYZoZitD6OarJ0lhzII02qDmhdsH7fpjzyy9EDCRd7h1LJ16P+U/
 7cgA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=UTIV2z12UhRY4N4yWDDMBW20vIhLgkPC+MieaeSxgfE=;
 b=T6Z/y/zxy5gEryE8/qUpvv91SQP+8c70CQ9BOKE+Vzh4C/ICKWy09qgFJtu5jGgkGp
 p6wCb5X+0ZqX8MhYsW/t6JfRMbaWQX3kJFz/v21rHu7R4xUdVaNP9ILvLtmwmg6sHHG/
 hgtVSmPHnhMSkQXA3T58h1wGSl0Uj5i148jp6s0SwbzF81Alf6Ju6LE0fp8Nj27phZVk
 xjskfKqtoqGFBzHxw733Dq7lHTaZJN2wTcgXMVOVInXE44Hh4qzicvFPV27Troqe+qO1
 2tyY8Mp8z4YfJcVwWbCjadVkBXbOYri/hlqMGTEdjsFhGEm1R8QHWvtEghV/rPk/G7qq
 GVyQ==
X-Gm-Message-State: AElRT7F0neSc8fIzLJhzdQlcQ6xQUobZkpP6vTBriMPnwMXNyAF8mYwr
 sIDEpsFlPXZ0Xiysk9/WzdAXmje9
X-Google-Smtp-Source: AIpwx4+RZtv+B9gWdtPgnQQets6VMnUexsH77hc8eCsV7ai93aTMZNsQvPNdqlxra1pRJFStqhGHYg==
X-Received: by 10.46.112.24 with SMTP id l24mr2530432ljc.104.1522129313241;
 Mon, 26 Mar 2018 22:41:53 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 b4-v6sm78057lfg.70.2018.03.26.22.41.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 26 Mar 2018 22:41:52 -0700 (PDT)
To: konrad.wilk@oracle.com
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
 <s5hr2oeebui.wl-tiwai@suse.de>
 <2868f1f8-3988-7f25-9b88-8b686866b9ce@gmail.com>
 <s5hin9pevyi.wl-tiwai@suse.de>
 <6d471483-ec53-72e1-0827-eb3a933467f3@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <0bce4538-89e1-fb14-060e-4e0a5b1d980d@gmail.com>
Date: Tue, 27 Mar 2018 08:41:51 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <6d471483-ec53-72e1-0827-eb3a933467f3@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Takashi Iwai <tiwai@suse.de>, xen-devel@lists.xenproject.org,
 alsa-devel@alsa-project.org,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIEtvbnJhZCEKCkNvdWxkIHlvdSBwbGVhc2UgcmV2aWV3PwoKVGhhbmsgeW91LApPbGVrc2Fu
ZHIKCk9uIDAzLzIxLzIwMTggMDk6MjUgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3Rl
Ogo+IE9uIDAzLzIxLzIwMTggMDk6MjAgQU0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4gT24gV2Vk
LCAyMSBNYXIgMjAxOCAwODoxNTozNiArMDEwMCwKPj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
d3JvdGU6Cj4+PiBPbiAwMy8yMC8yMDE4IDEwOjIyIFBNLCBUYWthc2hpIEl3YWkgd3JvdGU6Cj4+
Pj4gT24gTW9uLCAxOSBNYXIgMjAxOCAwODoyMjoxOSArMDEwMCwKPj4+PiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Pgo+Pj4+PiBIZWxsbywgYWxsIQo+
Pj4+Pgo+Pj4+PiBJbiBvcmRlciB0byBwcm92aWRlIGV4cGxpY2l0IHN5bmNocm9uaXphdGlvbiBi
ZXR3ZWVuIGJhY2tlbmQgYW5kCj4+Pj4+IGZyb250ZW5kIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBh
cmUgaW50cm9kdWNlZCBpbiB0aGUgcHJvdG9jb2w6Cj4+Pj4+IMKgwqAgLSBidW1wIHByb3RvY29s
IHZlcnNpb24gdG8gMgo+Pj4+PiDCoMKgIC0gYWRkIG5ldyByaW5nIGJ1ZmZlciBmb3Igc2VuZGlu
ZyBhc3luY2hyb25vdXMgZXZlbnRzIGZyb20KPj4+Pj4gwqDCoMKgwqAgYmFja2VuZCB0byBmcm9u
dGVuZCB0byByZXBvcnQgbnVtYmVyIG9mIGJ5dGVzIHBsYXllZCBieSB0aGUKPj4+Pj4gwqDCoMKg
wqAgZnJvbnRlbmQgKFhFTlNORF9FVlRfQ1VSX1BPUykKPj4+Pj4gwqDCoCAtIGludHJvZHVjZSB0
cmlnZ2VyIGV2ZW50cyBmb3IgcGxheWJhY2sgY29udHJvbDogCj4+Pj4+IHN0YXJ0L3N0b3AvcGF1
c2UvcmVzdW1lCj4+Pj4+IMKgwqAgLSBhZGQgInJlcS0iIHByZWZpeCB0byBldmVudC1jaGFubmVs
IGFuZCByaW5nLXJlZiB0byB1bmlmeSBuYW1pbmcKPj4+Pj4gwqDCoMKgwqAgb2YgdGhlIFhlbiBl
dmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwo+Pj4+PiDCoMKgIC0gYWRkIFhF
TlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCj4+Pj4+IMKgwqDC
oMKgIHN0cmVhbSBjb25maWd1cmF0aW9uIHNwYWNlOiByZXF1ZXN0IHBhc3NlcyBkZXNpcmVkIAo+
Pj4+PiBpbnRlcnZhbHMvZm9ybWF0cyBmb3IKPj4+Pj4gwqDCoMKgwqAgdGhlIHN0cmVhbSBwYXJh
bWV0ZXJzIGFuZCB0aGUgcmVzcG9uc2UgcmV0dXJucyBhbGxvd2VkIAo+Pj4+PiBpbnRlcnZhbHMg
YW5kCj4+Pj4+IMKgwqDCoMKgIGZvcm1hdHMgbWFzayB0aGF0IGNhbiBiZSB1c2VkLgo+Pj4+Pgo+
Pj4+PiBDaGFuZ2VzIHNpbmNlIHYyOgo+Pj4+PiAxLiBLb25yYWQncyByLWIgdGFnIGZvciB2ZXJz
aW9uIHBhdGNoCj4+Pj4+IDIuIE1BSk9SOiBjaGFuZ2VkIHJlcS9yZXNwL2V2dCBwYWNrZXQgc2l6
ZXMgZnJvbSAzMiB0byA2NCBvY3RldHMKPj4+Pj4gMy4gUmV3b3JrZWQgWEVOU05EX09QX0hXX1BB
UkFNX1FVRVJZIHNvIGl0IG5vdyBzZW5kcyBhbGwKPj4+Pj4gwqDCoMKgwqAgcGFyYW1ldGVycyBh
dCBvbmNlLCBhbGxvd2luZyB0byBjaGVjayBhbGwgdGhlIGNvbmZpZ3VyYXRpb24KPj4+Pj4gwqDC
oMKgwqAgc3BhY2UuCj4+Pj4+IDQuIE1pbm9yIGRvY3VtZW50YXRpb24gY2xlYW51cCAoYWRkZWQg
bWlzc2VkICJyZXNlcnZlZCIgZmllbGRzKQo+Pj4+Pgo+Pj4+PiBDaGFuZ2VzIHNpbmNlIHYxOgo+
Pj4+Pgo+Pj4+PiAxLiBDaGFuZ2VkIHByb3RvY29sIHZlcnNpb24gZGVmaW5pdGlvbiBmcm9tIHN0
cmluZyB0byBpbnRlZ2VyLAo+Pj4+PiBzbyBpdCBjYW4gZWFzaWx5IGJlIHVzZWQgaW4gY29tcGFy
aXNvbnMuCj4+Pj4+IEtvbnJhZCwgSSBoYXZlIHJlbW92ZWQgeW91ciByLWIgdGFnIGZvciB0aGUg
cmVhc29uIG9mIHRoaXMgY2hhbmdlLgo+Pj4+Pgo+Pj4+PiAyLiBJbiBvcmRlciB0byBwcm92aWRl
IGV4cGxpY2l0IHN0cmVhbSBwYXJhbWV0ZXIgbmVnb3RpYXRpb24gYmV0d2Vlbgo+Pj4+PiBiYWNr
ZW5kIGFuZCBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4g
dGhlIAo+Pj4+PiBwcm90b2NvbDoKPj4+Pj4gYWRkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSBy
ZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCj4+Pj4+IGNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRoZSBw
YXJhbWV0ZXIgZ2l2ZW46IHJlcXVlc3QgcGFzc2VzCj4+Pj4+IGRlc2lyZWQgcGFyYW1ldGVyIGlu
dGVydmFsIChtYXNrKSBhbmQgdGhlIHJlc3BvbnNlIHRvIHRoaXMgcmVxdWVzdAo+Pj4+PiByZXR1
cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUgcGFyYW1ldGVyIHRvIGJlIHVzZWQu
Cj4+Pj4+Cj4+Pj4+IFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRoaXMgcmVxdWVzdC9yZXNwb25z
ZToKPj4+Pj4gwqDCoCAtIGZvcm1hdCBtYXNrCj4+Pj4+IMKgwqAgLSBzYW1wbGUgcmF0ZSBpbnRl
cnZhbAo+Pj4+PiDCoMKgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCj4+Pj4+IMKgwqAg
LSBidWZmZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwo+Pj4+PiDCoMKgIC0gcGVyaW9kIHNpemUs
IGludGVydmFsLCBmcmFtZXMKPj4+PiBJIGNhbid0IGp1ZGdlIGV4YWN0bHkgYWJvdXQgdGhlIHBy
b3RvY29sIHdpdGhvdXQgdGhlIGFjdHVhbCBGRS9CRQo+Pj4+IGltcGxlbWVudGF0aW9ucywgYnV0
IHRoZSBjaGFuZ2UgbG9va3MgZ29vZCB0byBtZSwgZXNwZWNpYWxseSBpZiB5b3UndmUKPj4+PiBh
bHJlYWR5IHRlc3RlZCBzb21ldGhpbmcuCj4+PiBUaGFuayB5b3UsIEkgaGF2ZSB0ZXN0ZWQgdGhl
IGNoYW5nZXMgYW5kIG5lZWQgdGhlbSB0byBzdGFydCB1cHN0cmVhbWluZwo+Pj4gdGhlIGZyb250
ZW5kIGRyaXZlciB1c2VkIHRvIHRlc3QgdGhlIHByb3RvY29sLgo+Pj4gRG8geW91IG1pbmQgaWYg
SSBwdXQgeW91ciBBY2tlZC1ieSAob3IgeW91IHByZWZlciBSZXZpZXdlZC1ieT8pIHRhZyB0bwo+
Pj4gdGhlc2UgcGF0Y2hlczoKPj4+Cj4+PiBbUEFUQ0ggdjMgNC81XSBzbmRpZjogQWRkIGV4cGxp
Y2l0IGJhY2sgYW5kIGZyb250IHN5bmNocm9uaXphdGlvbgo+Pj4gW1BBVENIIHYzIDUvNV0gc25k
aWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBwYXJhbWV0ZXIgbmVnb3RpYXRpb24KPj4g
U3VyZSwgZmVlbCBmcmVlIHRvIHRha2UgbXkgYWNrOgo+PiDCoMKgIFJldmlld2VkLWJ5OiBUYWth
c2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+Cj4gVGhhbmsgeW91Cj4+Cj4+IFRha2FzaGkKPj4KPj4+
IFBsZWFzZSBub3RlLCB0aGF0IHRoZSBjaGFuZ2VzIGZpcnN0IHRvIGJlIG1lcmdlZCBpbnRvIFhl
biBhbmQgdGhlbgo+Pj4gSSdsbCBwcmVwYXJlCj4+PiB0aGUgc2FtZSwgYnV0IGZvciB0aGUga2Vy
bmVsCj4+Pj4gSWYgb3RoZXIgcGVvcGxlIGhhdmUgbm8gY29uY2VybiwgbGV0J3MgZ28gYWhlYWQg
d2l0aCBGRS9CRSBzdHVmZi4KPj4+IEtvbnJhZCwgYXJlIHlvdSBvayB3aXRoIHRoZSBjaGFuZ2Vz
Pwo+Pj4+IHRoYW5rcywKPj4+Pgo+Pj4+IFRha2FzaGkKPj4+IFRoYW5rIHlvdSwKPj4+IE9sZWtz
YW5kcgo+Pj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 06:48:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 06:48:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0iOd-0002uQ-O0; Tue, 27 Mar 2018 06:47:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0iOc-0002uE-8L
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 06:47:50 +0000
X-Inumbo-ID: b575e589-318a-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b575e589-318a-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 08:47:25 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0iOZ-0000D6-7S; Tue, 27 Mar 2018 06:47:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0iOY-0002aY-Tv; Tue, 27 Mar 2018 06:47:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0iOY-00089j-Lx; Tue, 27 Mar 2018 06:47:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121283-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=5123e6ed1fa9f833e46be4fc0d0b5c91bb6bc355
X-Osstest-Versions-That: libvirt=7dd5b0c54b1ab4362d40877a3e73b90952d65b32
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 06:47:46 +0000
Subject: [Xen-devel] [libvirt test] 121283: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5870349258459712914=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5870349258459712914==
Content-Type: text/plain

flight 121283 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121283/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121101
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121101
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121101
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              5123e6ed1fa9f833e46be4fc0d0b5c91bb6bc355
baseline version:
 libvirt              7dd5b0c54b1ab4362d40877a3e73b90952d65b32

Last test of basis   121101  2018-03-23 23:33:33 Z    3 days
Testing same since   121283  2018-03-26 04:22:01 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ján Tomko <jtomko@redhat.com>
  Rainer Müller <raimue@codingfarm.de>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   7dd5b0c54b..5123e6ed1f  5123e6ed1fa9f833e46be4fc0d0b5c91bb6bc355 -> xen-tested-master


--===============5870349258459712914==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5870349258459712914==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 07:15:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 07:15:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ip0-0004zh-2Z; Tue, 27 Mar 2018 07:15:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0iox-0004zc-Te
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 07:15:03 +0000
X-Inumbo-ID: acb9a439-318e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id acb9a439-318e-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 07:15:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id F3903AFE8;
 Tue, 27 Mar 2018 07:15:00 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com> <5AB3E82402000078001B5408@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <609915b6-99a4-00bd-370b-767850a713a8@suse.com>
Date: Tue, 27 Mar 2018 09:14:59 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5AB3E82402000078001B5408@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMDMvMTggMTc6MzAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIxLjAzLjE4IGF0
IDEzOjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gSW5zdGVhZCBvZiBmbHVzaGluZyB0
aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNoaW5nIGFkZHJlc3MKPj4gc3BhY2Vz
IHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2JhbCBwYWdlcyB2aWEgJWNy
NAo+PiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBYUFRJIGlzIGFjdGl2ZS4g
VGhpcyBhdm9pZHMgdGhlCj4+IG5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVzIGFzIGxvYWRpbmcg
JWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCj4+IGVudHJpZXMuCj4gCj4gSSBjb250aW51ZSB0byBi
ZSBub3QgZW50aXJlbHkgY29udmluY2VkIG9mIHRoaXMgbW92ZS4gSSBoYWQgYW4KPiBhbHRlcm5h
dGl2ZSBpbiBtaW5kOiBTaW5jZSByZXRhaW5pbmcgZ2xvYmFsIHBhZ2VzIGlzIHBhcnRpY3VsYXJs
eQo+IHJlbGV2YW50IGZvciBzd2l0Y2hlcyBiZXR3ZWVuIGd1ZXN0IHVzZXIgYW5kIGd1ZXN0IGtl
cm5lbAo+IG1vZGVzLCB3aGF0IGlmIHdlIG1hZGUgYSBzaG9ydGN1dCBmcm9tIGUuZy4gbHN0YXJf
ZW50ZXIgdGhyb3VnaAo+IHN3aXRjaF90b19rZXJuZWwgdG8gcmVzdG9yZV9hbGxfZ3Vlc3Qgd2l0
aG91dCBldmVyIHN3aXRjaGluZyB0bwo+IHRoZSBmdWxsIHBhZ2UgWGVuIHRhYmxlcz8KPiAKPj4g
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPj4gQEAg
LTUwOCwxOCArNTA4LDIzIEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1m
bikKPj4gIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQo+PiAgewo+PiAgICAgIHN0
cnVjdCBjcHVfaW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKPj4gKyAgICB1bnNpZ25l
ZCBsb25nIG5ld19jcjQ7Cj4+ICsKPj4gKyAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYg
IWlzX2lkbGVfdmNwdSh2KSkKPj4gKyAgICAgICAgICAgICAgPyBwdl9ndWVzdF9jcjRfdG9fcmVh
bF9jcjQodikgOiBtbXVfY3I0X2ZlYXR1cmVzOwo+IAo+IEknbSBub3Qgb3Zlcmx5IGhhcHB5IHRv
IHNlZSBhbnkgbmV3IHVzZXMgb2YgbW11X2NyNF9mZWF0dXJlcy4KPiBUaGlzIHNob3VsZCByZWFs
bHkgb25seSBiZSB1c2VkIGZvciBwcmltaW5nIGNlcnRhaW4gdmFsdWVzIGltbywKPiB3aGljaCBp
c24ndCB0aGUgY2FzZSBoZXJlIChvdG9oIHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIGRvZXMK
PiBzbyB0b28sIGFuZCBwZXJoYXBzIGJldHRlciB3b3VsZG4ndCkuIEhlbmNlIEkgd29uZGVyIHdo
ZXRoZXIKPiB0aGlzIHNob3VsZG4ndCBiZSByZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UsIG5vdCB0
aGUgbGVhc3QKPiBiZWNhdXNlIHdlJ3ZlIGp1c3QgZ290IHJpZCBvZiB0aGUgYmxhbmtldCByZXZl
cnNpb24gdG8KPiBtbXVfY3I0X2ZlYXR1cmVzIGluIFZNWCBjb2RlLgoKSSBqdXN0IHJlYWxpemVk
IHRoYXQgdXNpbmcgcmVhZF9jcjQoKSB8IFg4Nl9DUjRfUEdFIGlzIHdyb25nLiBXZSB3b3VsZApr
ZWVwIGJpdHMgc3dpdGNoZWQgb24gd2hpY2ggYSBwdiBkb21haW4gaXMgYWxsb3dlZCB0byBtb2Rp
ZnkgKHBsdXMKQ1I0X1RTRCBldmVudHVhbGx5KS4KCkRvIHdlIHJlYWxseSB3YW50IHRoYXQ/CgpX
ZSBjb3VsZCBtYXNrIGF3YXkgY2VydGFpbiBiaXRzLCBvZiBjb3Vyc2UsIGJ1dCBpbiB0aGUgZW5k
IHdlJ2QganVzdApoYXZlIGEgZGVmYXVsdCBjYWxjdWxhdGVkIGNyNCB2YWx1ZSBpbnN0ZWFkIG9m
IGhhdmluZyBpdCBqdXN0IHNldApzb21ld2hlcmUgaW5pdGlhbGx5LgoKCkp1ZXJnZW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 07:24:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 07:24:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ixj-0005k2-4Q; Tue, 27 Mar 2018 07:24:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=j1hy=gr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0ixh-0005jx-Oo
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 07:24:05 +0000
X-Inumbo-ID: c5d1d203-318f-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5d1d203-318f-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 09:23:40 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 27 Mar 2018 01:24:03 -0600
Message-Id: <5ABA0DAF02000078001B6588@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 27 Mar 2018 01:23:59 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com>
 <5AB3E82402000078001B5408@suse.com>
 <609915b6-99a4-00bd-370b-767850a713a8@suse.com>
In-Reply-To: <609915b6-99a4-00bd-370b-767850a713a8@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
Mi8wMy8xOCAxNzozMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIxLjAzLjE4IGF0IDEz
OjUxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEluc3RlYWQgb2YgZmx1c2hpbmcgdGhl
IFRMQiBmcm9tIGdsb2JhbCBwYWdlcyB3aGVuIHN3aXRjaGluZyBhZGRyZXNzCj4+PiBzcGFjZXMg
d2l0aCBYUFRJIGJlaW5nIGFjdGl2ZSBqdXN0IGRpc2FibGUgZ2xvYmFsIHBhZ2VzIHZpYSAlY3I0
Cj4+PiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBYUFRJIGlzIGFjdGl2ZS4g
VGhpcyBhdm9pZHMgdGhlCj4+PiBuZWVkIGZvciBleHRyYSBUTEIgZmx1c2hlcyBhcyBsb2FkaW5n
ICVjcjMgd2lsbCByZW1vdmUgYWxsIFRMQgo+Pj4gZW50cmllcy4KPj4gCj4+IEkgY29udGludWUg
dG8gYmUgbm90IGVudGlyZWx5IGNvbnZpbmNlZCBvZiB0aGlzIG1vdmUuIEkgaGFkIGFuCj4+IGFs
dGVybmF0aXZlIGluIG1pbmQ6IFNpbmNlIHJldGFpbmluZyBnbG9iYWwgcGFnZXMgaXMgcGFydGlj
dWxhcmx5Cj4+IHJlbGV2YW50IGZvciBzd2l0Y2hlcyBiZXR3ZWVuIGd1ZXN0IHVzZXIgYW5kIGd1
ZXN0IGtlcm5lbAo+PiBtb2Rlcywgd2hhdCBpZiB3ZSBtYWRlIGEgc2hvcnRjdXQgZnJvbSBlLmcu
IGxzdGFyX2VudGVyIHRocm91Z2gKPj4gc3dpdGNoX3RvX2tlcm5lbCB0byByZXN0b3JlX2FsbF9n
dWVzdCB3aXRob3V0IGV2ZXIgc3dpdGNoaW5nIHRvCj4+IHRoZSBmdWxsIHBhZ2UgWGVuIHRhYmxl
cz8KPj4gCj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2
L21tLmMKPj4+IEBAIC01MDgsMTggKzUwOCwyMyBAQCB2b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1
ICp2LCBtZm5fdCBtZm4pCj4+PiAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCj4+
PiAgewo+Pj4gICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9pbmZvID0gZ2V0X2NwdV9pbmZvKCk7
Cj4+PiArICAgIHVuc2lnbmVkIGxvbmcgbmV3X2NyNDsKPj4+ICsKPj4+ICsgICAgbmV3X2NyNCA9
IChpc19wdl92Y3B1KHYpICYmICFpc19pZGxlX3ZjcHUodikpCj4+PiArICAgICAgICAgICAgICA/
IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCh2KSA6IG1tdV9jcjRfZmVhdHVyZXM7Cj4+IAo+PiBJ
J20gbm90IG92ZXJseSBoYXBweSB0byBzZWUgYW55IG5ldyB1c2VzIG9mIG1tdV9jcjRfZmVhdHVy
ZXMuCj4+IFRoaXMgc2hvdWxkIHJlYWxseSBvbmx5IGJlIHVzZWQgZm9yIHByaW1pbmcgY2VydGFp
biB2YWx1ZXMgaW1vLAo+PiB3aGljaCBpc24ndCB0aGUgY2FzZSBoZXJlIChvdG9oIHB2X2d1ZXN0
X2NyNF90b19yZWFsX2NyNCgpIGRvZXMKPj4gc28gdG9vLCBhbmQgcGVyaGFwcyBiZXR0ZXIgd291
bGRuJ3QpLiBIZW5jZSBJIHdvbmRlciB3aGV0aGVyCj4+IHRoaXMgc2hvdWxkbid0IGJlIHJlYWRf
Y3I0KCkgfCBYODZfQ1I0X1BHRSwgbm90IHRoZSBsZWFzdAo+PiBiZWNhdXNlIHdlJ3ZlIGp1c3Qg
Z290IHJpZCBvZiB0aGUgYmxhbmtldCByZXZlcnNpb24gdG8KPj4gbW11X2NyNF9mZWF0dXJlcyBp
biBWTVggY29kZS4KPiAKPiBJIGp1c3QgcmVhbGl6ZWQgdGhhdCB1c2luZyByZWFkX2NyNCgpIHwg
WDg2X0NSNF9QR0UgaXMgd3JvbmcuIFdlIHdvdWxkCj4ga2VlcCBiaXRzIHN3aXRjaGVkIG9uIHdo
aWNoIGEgcHYgZG9tYWluIGlzIGFsbG93ZWQgdG8gbW9kaWZ5IChwbHVzCj4gQ1I0X1RTRCBldmVu
dHVhbGx5KS4KPiAKPiBEbyB3ZSByZWFsbHkgd2FudCB0aGF0PwoKRG9lcyBpdCBtYXR0ZXIgd2hh
dCBleGFjdCBDUjQgc2V0dGluZ3Mgd2UgcnVuIHdpdGggd2hlbiBpdCdzIG5vdAphIFBWIGd1ZXN0
IHRoYXQncyBpbiBjb250ZXh0LCBhbmQgd2hlbiB3ZSBkb24ndCBkZXBlbmQgb24gdGhlCnNldHRp
bmdzIG91cnNlbHZlcz8gSSBkb24ndCB0aGluayBpdCBkb2VzLCBhbmQgSFZNIGd1ZXN0cyBydW4g
d2l0aAp0aGVpciBvd24gQ1I0IGFueXdheS4gSW4gZmFjdCB0aGVyZSBtYXkgZW5kIHVwIGJlaW5n
IGNhc2VzCndoZXJlIHdlIHdvbid0IG5lZWQgdG8gc3dpdGNoIENSNCBhbm90aGVyIHRpbWUgd2hl
biB3ZSBjb21lCmhlcmUgdGhlIG5leHQgdGltZSB3aXRoIHYgYmVpbmcgYSBQViB2Q1BVLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 07:37:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 07:37:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0jAi-0006ZA-DI; Tue, 27 Mar 2018 07:37:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0jAg-0006Z5-IX
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 07:37:30 +0000
X-Inumbo-ID: a4f60e38-3191-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4f60e38-3191-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 09:37:05 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 62AE4ADFD;
 Tue, 27 Mar 2018 07:37:27 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com> <5AB3E82402000078001B5408@suse.com>
 <609915b6-99a4-00bd-370b-767850a713a8@suse.com>
 <5ABA0DAF02000078001B6588@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b6104baf-0243-3b6e-9154-b35b50630012@suse.com>
Date: Tue, 27 Mar 2018 09:37:25 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5ABA0DAF02000078001B6588@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMDk6MjMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI3LjAzLjE4IGF0
IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjIvMDMvMTggMTc6MzAsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjEuMDMuMTggYXQgMTM6NTEsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IEluc3RlYWQgb2YgZmx1c2hpbmcgdGhlIFRMQiBmcm9tIGdsb2Jh
bCBwYWdlcyB3aGVuIHN3aXRjaGluZyBhZGRyZXNzCj4+Pj4gc3BhY2VzIHdpdGggWFBUSSBiZWlu
ZyBhY3RpdmUganVzdCBkaXNhYmxlIGdsb2JhbCBwYWdlcyB2aWEgJWNyNAo+Pj4+IGNvbXBsZXRl
bHkgd2hlbiBhIGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkgaXMgYWN0aXZlLiBUaGlzIGF2b2lkcyB0
aGUKPj4+PiBuZWVkIGZvciBleHRyYSBUTEIgZmx1c2hlcyBhcyBsb2FkaW5nICVjcjMgd2lsbCBy
ZW1vdmUgYWxsIFRMQgo+Pj4+IGVudHJpZXMuCj4+Pgo+Pj4gSSBjb250aW51ZSB0byBiZSBub3Qg
ZW50aXJlbHkgY29udmluY2VkIG9mIHRoaXMgbW92ZS4gSSBoYWQgYW4KPj4+IGFsdGVybmF0aXZl
IGluIG1pbmQ6IFNpbmNlIHJldGFpbmluZyBnbG9iYWwgcGFnZXMgaXMgcGFydGljdWxhcmx5Cj4+
PiByZWxldmFudCBmb3Igc3dpdGNoZXMgYmV0d2VlbiBndWVzdCB1c2VyIGFuZCBndWVzdCBrZXJu
ZWwKPj4+IG1vZGVzLCB3aGF0IGlmIHdlIG1hZGUgYSBzaG9ydGN1dCBmcm9tIGUuZy4gbHN0YXJf
ZW50ZXIgdGhyb3VnaAo+Pj4gc3dpdGNoX3RvX2tlcm5lbCB0byByZXN0b3JlX2FsbF9ndWVzdCB3
aXRob3V0IGV2ZXIgc3dpdGNoaW5nIHRvCj4+PiB0aGUgZnVsbCBwYWdlIFhlbiB0YWJsZXM/Cj4+
Pgo+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4+Pj4gKysrIGIveGVuL2FyY2gveDg2L21t
LmMKPj4+PiBAQCAtNTA4LDE4ICs1MDgsMjMgQEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAq
diwgbWZuX3QgbWZuKQo+Pj4+ICB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKPj4+
PiAgewo+Pj4+ICAgICAgc3RydWN0IGNwdV9pbmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygp
Owo+Pj4+ICsgICAgdW5zaWduZWQgbG9uZyBuZXdfY3I0Owo+Pj4+ICsKPj4+PiArICAgIG5ld19j
cjQgPSAoaXNfcHZfdmNwdSh2KSAmJiAhaXNfaWRsZV92Y3B1KHYpKQo+Pj4+ICsgICAgICAgICAg
ICAgID8gcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpIDogbW11X2NyNF9mZWF0dXJlczsKPj4+
Cj4+PiBJJ20gbm90IG92ZXJseSBoYXBweSB0byBzZWUgYW55IG5ldyB1c2VzIG9mIG1tdV9jcjRf
ZmVhdHVyZXMuCj4+PiBUaGlzIHNob3VsZCByZWFsbHkgb25seSBiZSB1c2VkIGZvciBwcmltaW5n
IGNlcnRhaW4gdmFsdWVzIGltbywKPj4+IHdoaWNoIGlzbid0IHRoZSBjYXNlIGhlcmUgKG90b2gg
cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgZG9lcwo+Pj4gc28gdG9vLCBhbmQgcGVyaGFwcyBi
ZXR0ZXIgd291bGRuJ3QpLiBIZW5jZSBJIHdvbmRlciB3aGV0aGVyCj4+PiB0aGlzIHNob3VsZG4n
dCBiZSByZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UsIG5vdCB0aGUgbGVhc3QKPj4+IGJlY2F1c2Ug
d2UndmUganVzdCBnb3QgcmlkIG9mIHRoZSBibGFua2V0IHJldmVyc2lvbiB0bwo+Pj4gbW11X2Ny
NF9mZWF0dXJlcyBpbiBWTVggY29kZS4KPj4KPj4gSSBqdXN0IHJlYWxpemVkIHRoYXQgdXNpbmcg
cmVhZF9jcjQoKSB8IFg4Nl9DUjRfUEdFIGlzIHdyb25nLiBXZSB3b3VsZAo+PiBrZWVwIGJpdHMg
c3dpdGNoZWQgb24gd2hpY2ggYSBwdiBkb21haW4gaXMgYWxsb3dlZCB0byBtb2RpZnkgKHBsdXMK
Pj4gQ1I0X1RTRCBldmVudHVhbGx5KS4KPj4KPj4gRG8gd2UgcmVhbGx5IHdhbnQgdGhhdD8KPiAK
PiBEb2VzIGl0IG1hdHRlciB3aGF0IGV4YWN0IENSNCBzZXR0aW5ncyB3ZSBydW4gd2l0aCB3aGVu
IGl0J3Mgbm90Cj4gYSBQViBndWVzdCB0aGF0J3MgaW4gY29udGV4dCwgYW5kIHdoZW4gd2UgZG9u
J3QgZGVwZW5kIG9uIHRoZQo+IHNldHRpbmdzIG91cnNlbHZlcz8gSSBkb24ndCB0aGluayBpdCBk
b2VzLCBhbmQgSFZNIGd1ZXN0cyBydW4gd2l0aAo+IHRoZWlyIG93biBDUjQgYW55d2F5LiBJbiBm
YWN0IHRoZXJlIG1heSBlbmQgdXAgYmVpbmcgY2FzZXMKPiB3aGVyZSB3ZSB3b24ndCBuZWVkIHRv
IHN3aXRjaCBDUjQgYW5vdGhlciB0aW1lIHdoZW4gd2UgY29tZQo+IGhlcmUgdGhlIG5leHQgdGlt
ZSB3aXRoIHYgYmVpbmcgYSBQViB2Q1BVLgoKSSBjb3VsZCBpbWFnaW5lIHRoYXQgdGhlcmUgaXMg
c29tZSBwZXJmb3JtYW5jZSBpbXBhY3QuIGNyNC50c2Qgc2V0Cm1pZ2h0IG1ha2UgcmR0c2MgYSBs
aXR0bGUgYml0IHNsb3dlciBhcyBhbiBhZGRpdGlvbmFsIHByaXZpbGVnZSBsZXZlbApjaGVjayBp
cyBuZWVkZWQuCgpTdXNwZW5kaW5nIHJlcXVpcmVzIGNyNC5mc2dzYmFzZSB0byBiZSBzZXQsIHdo
aWNoIG1pZ2h0IGhhdmUgYmVlbgpyZXNldCBieSBhIHB2IGd1ZXN0LgoKCkp1ZXJnZW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 08:19:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 08:19:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0jpJ-0001Mm-Sc; Tue, 27 Mar 2018 08:19:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=j1hy=gr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0jpI-0001Mg-QG
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 08:19:28 +0000
X-Inumbo-ID: 81cf0ff9-3197-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81cf0ff9-3197-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 10:19:02 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 27 Mar 2018 02:19:25 -0600
Message-Id: <5ABA1AA902000078001B65DF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 27 Mar 2018 02:19:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180326163244.84056-1-roger.pau@citrix.com>
 <20180326163244.84056-2-roger.pau@citrix.com>
In-Reply-To: <20180326163244.84056-2-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 for-4.11 2/2] vpci: make sure handlers
 can deal with size == 0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, WeiLiu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 JulienGrall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI2LjAzLjE4IGF0IDE4OjMyLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFRoZSBjb2RlIGlzIG5vdCBwcmVwYXJlZCB0byBoYW5kbGUgc3VjaCBjYXNlLCBzbyBqdXN0IHJl
dHVybiBlYXJseS4gSW4KPiB0aGUgZGVidWcgY2FzZSBhZGQgYW4gYXNzZXJ0Lgo+IAo+IFJlcG9y
dGVkLWJ5OiBDb3Zlcml0eQo+IENvdmVyaXR5IElEOiAxNDMwODA5Cj4gU2lnbmVkLW9mZi1ieTog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 08:29:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 08:29:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0jyo-000271-Ts; Tue, 27 Mar 2018 08:29:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0jyn-00026w-9c
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 08:29:17 +0000
X-Inumbo-ID: 0b2b18cf-3199-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0b2b18cf-3199-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 08:30:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 3AC7EAFF3;
 Tue, 27 Mar 2018 08:29:14 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com> <5AB3E82402000078001B5408@suse.com>
 <609915b6-99a4-00bd-370b-767850a713a8@suse.com>
 <5ABA0DAF02000078001B6588@suse.com>
 <b6104baf-0243-3b6e-9154-b35b50630012@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <86192841-97fb-0fc0-e1e6-d66701fa7df2@suse.com>
Date: Tue, 27 Mar 2018 10:29:13 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <b6104baf-0243-3b6e-9154-b35b50630012@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMDk6MzcsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMjcvMDMvMTggMDk6
MjMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNy4wMy4xOCBhdCAwOToxNCwgPGpncm9z
c0BzdXNlLmNvbT4gd3JvdGU6Cj4+PiBPbiAyMi8wMy8xOCAxNzozMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4+Pj4gT24gMjEuMDMuMTggYXQgMTM6NTEsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3Rl
Ogo+Pj4+PiBJbnN0ZWFkIG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hl
biBzd2l0Y2hpbmcgYWRkcmVzcwo+Pj4+PiBzcGFjZXMgd2l0aCBYUFRJIGJlaW5nIGFjdGl2ZSBq
dXN0IGRpc2FibGUgZ2xvYmFsIHBhZ2VzIHZpYSAlY3I0Cj4+Pj4+IGNvbXBsZXRlbHkgd2hlbiBh
IGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkgaXMgYWN0aXZlLiBUaGlzIGF2b2lkcyB0aGUKPj4+Pj4g
bmVlZCBmb3IgZXh0cmEgVExCIGZsdXNoZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFs
bCBUTEIKPj4+Pj4gZW50cmllcy4KPj4+Pgo+Pj4+IEkgY29udGludWUgdG8gYmUgbm90IGVudGly
ZWx5IGNvbnZpbmNlZCBvZiB0aGlzIG1vdmUuIEkgaGFkIGFuCj4+Pj4gYWx0ZXJuYXRpdmUgaW4g
bWluZDogU2luY2UgcmV0YWluaW5nIGdsb2JhbCBwYWdlcyBpcyBwYXJ0aWN1bGFybHkKPj4+PiBy
ZWxldmFudCBmb3Igc3dpdGNoZXMgYmV0d2VlbiBndWVzdCB1c2VyIGFuZCBndWVzdCBrZXJuZWwK
Pj4+PiBtb2Rlcywgd2hhdCBpZiB3ZSBtYWRlIGEgc2hvcnRjdXQgZnJvbSBlLmcuIGxzdGFyX2Vu
dGVyIHRocm91Z2gKPj4+PiBzd2l0Y2hfdG9fa2VybmVsIHRvIHJlc3RvcmVfYWxsX2d1ZXN0IHdp
dGhvdXQgZXZlciBzd2l0Y2hpbmcgdG8KPj4+PiB0aGUgZnVsbCBwYWdlIFhlbiB0YWJsZXM/Cj4+
Pj4KPj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPj4+Pj4gKysrIGIveGVuL2FyY2gveDg2
L21tLmMKPj4+Pj4gQEAgLTUwOCwxOCArNTA4LDIzIEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZj
cHUgKnYsIG1mbl90IG1mbikKPj4+Pj4gIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2
KQo+Pj4+PiAgewo+Pj4+PiAgICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1
X2luZm8oKTsKPj4+Pj4gKyAgICB1bnNpZ25lZCBsb25nIG5ld19jcjQ7Cj4+Pj4+ICsKPj4+Pj4g
KyAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYgIWlzX2lkbGVfdmNwdSh2KSkKPj4+Pj4g
KyAgICAgICAgICAgICAgPyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgOiBtbXVfY3I0X2Zl
YXR1cmVzOwo+Pj4+Cj4+Pj4gSSdtIG5vdCBvdmVybHkgaGFwcHkgdG8gc2VlIGFueSBuZXcgdXNl
cyBvZiBtbXVfY3I0X2ZlYXR1cmVzLgo+Pj4+IFRoaXMgc2hvdWxkIHJlYWxseSBvbmx5IGJlIHVz
ZWQgZm9yIHByaW1pbmcgY2VydGFpbiB2YWx1ZXMgaW1vLAo+Pj4+IHdoaWNoIGlzbid0IHRoZSBj
YXNlIGhlcmUgKG90b2ggcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgZG9lcwo+Pj4+IHNvIHRv
bywgYW5kIHBlcmhhcHMgYmV0dGVyIHdvdWxkbid0KS4gSGVuY2UgSSB3b25kZXIgd2hldGhlcgo+
Pj4+IHRoaXMgc2hvdWxkbid0IGJlIHJlYWRfY3I0KCkgfCBYODZfQ1I0X1BHRSwgbm90IHRoZSBs
ZWFzdAo+Pj4+IGJlY2F1c2Ugd2UndmUganVzdCBnb3QgcmlkIG9mIHRoZSBibGFua2V0IHJldmVy
c2lvbiB0bwo+Pj4+IG1tdV9jcjRfZmVhdHVyZXMgaW4gVk1YIGNvZGUuCj4+Pgo+Pj4gSSBqdXN0
IHJlYWxpemVkIHRoYXQgdXNpbmcgcmVhZF9jcjQoKSB8IFg4Nl9DUjRfUEdFIGlzIHdyb25nLiBX
ZSB3b3VsZAo+Pj4ga2VlcCBiaXRzIHN3aXRjaGVkIG9uIHdoaWNoIGEgcHYgZG9tYWluIGlzIGFs
bG93ZWQgdG8gbW9kaWZ5IChwbHVzCj4+PiBDUjRfVFNEIGV2ZW50dWFsbHkpLgo+Pj4KPj4+IERv
IHdlIHJlYWxseSB3YW50IHRoYXQ/Cj4+Cj4+IERvZXMgaXQgbWF0dGVyIHdoYXQgZXhhY3QgQ1I0
IHNldHRpbmdzIHdlIHJ1biB3aXRoIHdoZW4gaXQncyBub3QKPj4gYSBQViBndWVzdCB0aGF0J3Mg
aW4gY29udGV4dCwgYW5kIHdoZW4gd2UgZG9uJ3QgZGVwZW5kIG9uIHRoZQo+PiBzZXR0aW5ncyBv
dXJzZWx2ZXM/IEkgZG9uJ3QgdGhpbmsgaXQgZG9lcywgYW5kIEhWTSBndWVzdHMgcnVuIHdpdGgK
Pj4gdGhlaXIgb3duIENSNCBhbnl3YXkuIEluIGZhY3QgdGhlcmUgbWF5IGVuZCB1cCBiZWluZyBj
YXNlcwo+PiB3aGVyZSB3ZSB3b24ndCBuZWVkIHRvIHN3aXRjaCBDUjQgYW5vdGhlciB0aW1lIHdo
ZW4gd2UgY29tZQo+PiBoZXJlIHRoZSBuZXh0IHRpbWUgd2l0aCB2IGJlaW5nIGEgUFYgdkNQVS4K
PiAKPiBJIGNvdWxkIGltYWdpbmUgdGhhdCB0aGVyZSBpcyBzb21lIHBlcmZvcm1hbmNlIGltcGFj
dC4gY3I0LnRzZCBzZXQKPiBtaWdodCBtYWtlIHJkdHNjIGEgbGl0dGxlIGJpdCBzbG93ZXIgYXMg
YW4gYWRkaXRpb25hbCBwcml2aWxlZ2UgbGV2ZWwKPiBjaGVjayBpcyBuZWVkZWQuCj4gCj4gU3Vz
cGVuZGluZyByZXF1aXJlcyBjcjQuZnNnc2Jhc2UgdG8gYmUgc2V0LCB3aGljaCBtaWdodCBoYXZl
IGJlZW4KPiByZXNldCBieSBhIHB2IGd1ZXN0LgoKV2hpY2ggaXMgd3JvbmcsIG9mIGNvdXJzZSwg
YXMgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgd2lsbCBhbHdheXMKcmV0dXJuIGEgMSBmb3Ig
Y3I0LmZzZ3NiYXNlIGlmIHRoZSBwcm9jZXNzb3Igc3VwcG9ydHMgdGhhdCBiaXQuCgoKSnVlcmdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 08:33:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 08:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0k2a-0002l1-FY; Tue, 27 Mar 2018 08:33:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=j1hy=gr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0k2Z-0002kw-5P
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 08:33:11 +0000
X-Inumbo-ID: 973ed0e5-3199-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 973ed0e5-3199-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 08:33:57 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 27 Mar 2018 02:33:09 -0600
Message-Id: <5ABA1DE202000078001B65FD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 27 Mar 2018 02:33:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com>
 <5AB3E82402000078001B5408@suse.com>
 <609915b6-99a4-00bd-370b-767850a713a8@suse.com>
 <5ABA0DAF02000078001B6588@suse.com>
 <b6104baf-0243-3b6e-9154-b35b50630012@suse.com>
In-Reply-To: <b6104baf-0243-3b6e-9154-b35b50630012@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDA5OjM3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
Ny8wMy8xOCAwOToyMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI3LjAzLjE4IGF0IDA5
OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDIyLzAzLzE4IDE3OjMwLCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAyMS4wMy4xOCBhdCAxMzo1MSwgPGpncm9zc0BzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4+IEluc3RlYWQgb2YgZmx1c2hpbmcgdGhlIFRMQiBmcm9tIGdsb2Jh
bCBwYWdlcyB3aGVuIHN3aXRjaGluZyBhZGRyZXNzCj4+Pj4+IHNwYWNlcyB3aXRoIFhQVEkgYmVp
bmcgYWN0aXZlIGp1c3QgZGlzYWJsZSBnbG9iYWwgcGFnZXMgdmlhICVjcjQKPj4+Pj4gY29tcGxl
dGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8gWFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZvaWRz
IHRoZQo+Pj4+PiBuZWVkIGZvciBleHRyYSBUTEIgZmx1c2hlcyBhcyBsb2FkaW5nICVjcjMgd2ls
bCByZW1vdmUgYWxsIFRMQgo+Pj4+PiBlbnRyaWVzLgo+Pj4+Cj4+Pj4gSSBjb250aW51ZSB0byBi
ZSBub3QgZW50aXJlbHkgY29udmluY2VkIG9mIHRoaXMgbW92ZS4gSSBoYWQgYW4KPj4+PiBhbHRl
cm5hdGl2ZSBpbiBtaW5kOiBTaW5jZSByZXRhaW5pbmcgZ2xvYmFsIHBhZ2VzIGlzIHBhcnRpY3Vs
YXJseQo+Pj4+IHJlbGV2YW50IGZvciBzd2l0Y2hlcyBiZXR3ZWVuIGd1ZXN0IHVzZXIgYW5kIGd1
ZXN0IGtlcm5lbAo+Pj4+IG1vZGVzLCB3aGF0IGlmIHdlIG1hZGUgYSBzaG9ydGN1dCBmcm9tIGUu
Zy4gbHN0YXJfZW50ZXIgdGhyb3VnaAo+Pj4+IHN3aXRjaF90b19rZXJuZWwgdG8gcmVzdG9yZV9h
bGxfZ3Vlc3Qgd2l0aG91dCBldmVyIHN3aXRjaGluZyB0bwo+Pj4+IHRoZSBmdWxsIHBhZ2UgWGVu
IHRhYmxlcz8KPj4+Pgo+Pj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+Pj4+PiArKysgYi94
ZW4vYXJjaC94ODYvbW0uYwo+Pj4+PiBAQCAtNTA4LDE4ICs1MDgsMjMgQEAgdm9pZCBtYWtlX2Ny
MyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQo+Pj4+PiAgdm9pZCB3cml0ZV9wdGJhc2Uoc3Ry
dWN0IHZjcHUgKnYpCj4+Pj4+ICB7Cj4+Pj4+ICAgICAgc3RydWN0IGNwdV9pbmZvICpjcHVfaW5m
byA9IGdldF9jcHVfaW5mbygpOwo+Pj4+PiArICAgIHVuc2lnbmVkIGxvbmcgbmV3X2NyNDsKPj4+
Pj4gKwo+Pj4+PiArICAgIG5ld19jcjQgPSAoaXNfcHZfdmNwdSh2KSAmJiAhaXNfaWRsZV92Y3B1
KHYpKQo+Pj4+PiArICAgICAgICAgICAgICA/IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCh2KSA6
IG1tdV9jcjRfZmVhdHVyZXM7Cj4+Pj4KPj4+PiBJJ20gbm90IG92ZXJseSBoYXBweSB0byBzZWUg
YW55IG5ldyB1c2VzIG9mIG1tdV9jcjRfZmVhdHVyZXMuCj4+Pj4gVGhpcyBzaG91bGQgcmVhbGx5
IG9ubHkgYmUgdXNlZCBmb3IgcHJpbWluZyBjZXJ0YWluIHZhbHVlcyBpbW8sCj4+Pj4gd2hpY2gg
aXNuJ3QgdGhlIGNhc2UgaGVyZSAob3RvaCBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBkb2Vz
Cj4+Pj4gc28gdG9vLCBhbmQgcGVyaGFwcyBiZXR0ZXIgd291bGRuJ3QpLiBIZW5jZSBJIHdvbmRl
ciB3aGV0aGVyCj4+Pj4gdGhpcyBzaG91bGRuJ3QgYmUgcmVhZF9jcjQoKSB8IFg4Nl9DUjRfUEdF
LCBub3QgdGhlIGxlYXN0Cj4+Pj4gYmVjYXVzZSB3ZSd2ZSBqdXN0IGdvdCByaWQgb2YgdGhlIGJs
YW5rZXQgcmV2ZXJzaW9uIHRvCj4+Pj4gbW11X2NyNF9mZWF0dXJlcyBpbiBWTVggY29kZS4KPj4+
Cj4+PiBJIGp1c3QgcmVhbGl6ZWQgdGhhdCB1c2luZyByZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0Ug
aXMgd3JvbmcuIFdlIHdvdWxkCj4+PiBrZWVwIGJpdHMgc3dpdGNoZWQgb24gd2hpY2ggYSBwdiBk
b21haW4gaXMgYWxsb3dlZCB0byBtb2RpZnkgKHBsdXMKPj4+IENSNF9UU0QgZXZlbnR1YWxseSku
Cj4+Pgo+Pj4gRG8gd2UgcmVhbGx5IHdhbnQgdGhhdD8KPj4gCj4+IERvZXMgaXQgbWF0dGVyIHdo
YXQgZXhhY3QgQ1I0IHNldHRpbmdzIHdlIHJ1biB3aXRoIHdoZW4gaXQncyBub3QKPj4gYSBQViBn
dWVzdCB0aGF0J3MgaW4gY29udGV4dCwgYW5kIHdoZW4gd2UgZG9uJ3QgZGVwZW5kIG9uIHRoZQo+
PiBzZXR0aW5ncyBvdXJzZWx2ZXM/IEkgZG9uJ3QgdGhpbmsgaXQgZG9lcywgYW5kIEhWTSBndWVz
dHMgcnVuIHdpdGgKPj4gdGhlaXIgb3duIENSNCBhbnl3YXkuIEluIGZhY3QgdGhlcmUgbWF5IGVu
ZCB1cCBiZWluZyBjYXNlcwo+PiB3aGVyZSB3ZSB3b24ndCBuZWVkIHRvIHN3aXRjaCBDUjQgYW5v
dGhlciB0aW1lIHdoZW4gd2UgY29tZQo+PiBoZXJlIHRoZSBuZXh0IHRpbWUgd2l0aCB2IGJlaW5n
IGEgUFYgdkNQVS4KPiAKPiBJIGNvdWxkIGltYWdpbmUgdGhhdCB0aGVyZSBpcyBzb21lIHBlcmZv
cm1hbmNlIGltcGFjdC4gY3I0LnRzZCBzZXQKPiBtaWdodCBtYWtlIHJkdHNjIGEgbGl0dGxlIGJp
dCBzbG93ZXIgYXMgYW4gYWRkaXRpb25hbCBwcml2aWxlZ2UgbGV2ZWwKPiBjaGVjayBpcyBuZWVk
ZWQuCgpRdWl0ZSBwb3NzaWJsZSwgaW5kZWVkLiBBbm90aGVyIG9waW5pb24gb24gdGhlIHJvdXRl
IHRvIHRha2UKd291bGQgYmUgaGVscGZ1bCBoZXJlLiBBbmRyZXc/Cgo+IFN1c3BlbmRpbmcgcmVx
dWlyZXMgY3I0LmZzZ3NiYXNlIHRvIGJlIHNldCwgd2hpY2ggbWlnaHQgaGF2ZSBiZWVuCj4gcmVz
ZXQgYnkgYSBwdiBndWVzdC4KCnB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIGNvbnNpc3RlbnRs
eSBmb3JjZXMgdGhpcyBiaXQgdG8gMSAob24KY2FwYWJsZSBoYXJkd2FyZSkuCgpKYW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 08:43:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 08:43:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kCh-0003WV-HH; Tue, 27 Mar 2018 08:43:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0kCg-0003WJ-NR
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 08:43:38 +0000
X-Inumbo-ID: 0cf5f72f-319b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0cf5f72f-319b-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 08:44:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0kCc-00031D-JI; Tue, 27 Mar 2018 08:43:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0kCc-0008WG-1M; Tue, 27 Mar 2018 08:43:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0kCa-0003wI-Um; Tue, 27 Mar 2018 08:43:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121278-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 08:43:33 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121278: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTI3OCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTI3OC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGluIDEyMTE2NiBwYXNzIGluIDEyMTI3OAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIxMTY2
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNCA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFp
bCBpbiAxMjExNjYgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYg
Z3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExOTE4NwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIy
NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTky
MjcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVt
b3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAz
NyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3Qt
aHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9w
LXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
NzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0
LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTQgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhz
YS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAg
IDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA3NiB4dGYvdGVz
dC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAg
ICAgICAgICAgICAwYjM4OTMwNDUyYWRjZTcyMjQ0ZTIzNDE4YTcyMTI2YTJmODgxNGE4CmJhc2Vs
aW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3NWJkZDY5MzAzM2U2ZGJkNmZlNWFl
MjM1Zjc5OTYxZDJmMGFhODRkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTkyMjcgIDIwMTgtMDIt
MTUgMDE6NDQ6MjcgWiAgIDQwIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE5NjgyICAyMDE4
LTAyLTE5IDIyOjUxOjM1IFogICAzNSBkYXlzICAgMjUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTIxMDMxICAyMDE4LTAzLTIxIDE0OjEyOjM0IFogICAgNSBkYXlzICAgIDQgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAbGluYXJvLm9yZz4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSA2MzMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 08:44:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 08:44:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kDF-0003Zx-0J; Tue, 27 Mar 2018 08:44:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0kDD-0003Ze-5y
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 08:44:11 +0000
X-Inumbo-ID: f5c3252b-319a-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5c3252b-319a-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 10:43:45 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 5A76CABB3;
 Tue, 27 Mar 2018 08:44:08 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com> <5AB3E82402000078001B5408@suse.com>
 <609915b6-99a4-00bd-370b-767850a713a8@suse.com>
 <5ABA0DAF02000078001B6588@suse.com>
 <b6104baf-0243-3b6e-9154-b35b50630012@suse.com>
 <5ABA1DE202000078001B65FD@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <65b816f1-32d9-b5f4-d5c8-3b12918ddbd5@suse.com>
Date: Tue, 27 Mar 2018 10:44:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5ABA1DE202000078001B65FD@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTA6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI3LjAzLjE4IGF0
IDA5OjM3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjcvMDMvMTggMDk6MjMsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjcuMDMuMTggYXQgMDk6MTQsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IE9uIDIyLzAzLzE4IDE3OjMwLCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4+Pj4+Pj4gT24gMjEuMDMuMTggYXQgMTM6NTEsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+
Pj4+Pj4gSW5zdGVhZCBvZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4g
c3dpdGNoaW5nIGFkZHJlc3MKPj4+Pj4+IHNwYWNlcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIGp1
c3QgZGlzYWJsZSBnbG9iYWwgcGFnZXMgdmlhICVjcjQKPj4+Pj4+IGNvbXBsZXRlbHkgd2hlbiBh
IGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkgaXMgYWN0aXZlLiBUaGlzIGF2b2lkcyB0aGUKPj4+Pj4+
IG5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVzIGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBh
bGwgVExCCj4+Pj4+PiBlbnRyaWVzLgo+Pj4+Pgo+Pj4+PiBJIGNvbnRpbnVlIHRvIGJlIG5vdCBl
bnRpcmVseSBjb252aW5jZWQgb2YgdGhpcyBtb3ZlLiBJIGhhZCBhbgo+Pj4+PiBhbHRlcm5hdGl2
ZSBpbiBtaW5kOiBTaW5jZSByZXRhaW5pbmcgZ2xvYmFsIHBhZ2VzIGlzIHBhcnRpY3VsYXJseQo+
Pj4+PiByZWxldmFudCBmb3Igc3dpdGNoZXMgYmV0d2VlbiBndWVzdCB1c2VyIGFuZCBndWVzdCBr
ZXJuZWwKPj4+Pj4gbW9kZXMsIHdoYXQgaWYgd2UgbWFkZSBhIHNob3J0Y3V0IGZyb20gZS5nLiBs
c3Rhcl9lbnRlciB0aHJvdWdoCj4+Pj4+IHN3aXRjaF90b19rZXJuZWwgdG8gcmVzdG9yZV9hbGxf
Z3Vlc3Qgd2l0aG91dCBldmVyIHN3aXRjaGluZyB0bwo+Pj4+PiB0aGUgZnVsbCBwYWdlIFhlbiB0
YWJsZXM/Cj4+Pj4+Cj4+Pj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+Pj4+Pj4gKysrIGIv
eGVuL2FyY2gveDg2L21tLmMKPj4+Pj4+IEBAIC01MDgsMTggKzUwOCwyMyBAQCB2b2lkIG1ha2Vf
Y3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCj4+Pj4+PiAgdm9pZCB3cml0ZV9wdGJhc2Uo
c3RydWN0IHZjcHUgKnYpCj4+Pj4+PiAgewo+Pj4+Pj4gICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNw
dV9pbmZvID0gZ2V0X2NwdV9pbmZvKCk7Cj4+Pj4+PiArICAgIHVuc2lnbmVkIGxvbmcgbmV3X2Ny
NDsKPj4+Pj4+ICsKPj4+Pj4+ICsgICAgbmV3X2NyNCA9IChpc19wdl92Y3B1KHYpICYmICFpc19p
ZGxlX3ZjcHUodikpCj4+Pj4+PiArICAgICAgICAgICAgICA/IHB2X2d1ZXN0X2NyNF90b19yZWFs
X2NyNCh2KSA6IG1tdV9jcjRfZmVhdHVyZXM7Cj4+Pj4+Cj4+Pj4+IEknbSBub3Qgb3Zlcmx5IGhh
cHB5IHRvIHNlZSBhbnkgbmV3IHVzZXMgb2YgbW11X2NyNF9mZWF0dXJlcy4KPj4+Pj4gVGhpcyBz
aG91bGQgcmVhbGx5IG9ubHkgYmUgdXNlZCBmb3IgcHJpbWluZyBjZXJ0YWluIHZhbHVlcyBpbW8s
Cj4+Pj4+IHdoaWNoIGlzbid0IHRoZSBjYXNlIGhlcmUgKG90b2ggcHZfZ3Vlc3RfY3I0X3RvX3Jl
YWxfY3I0KCkgZG9lcwo+Pj4+PiBzbyB0b28sIGFuZCBwZXJoYXBzIGJldHRlciB3b3VsZG4ndCku
IEhlbmNlIEkgd29uZGVyIHdoZXRoZXIKPj4+Pj4gdGhpcyBzaG91bGRuJ3QgYmUgcmVhZF9jcjQo
KSB8IFg4Nl9DUjRfUEdFLCBub3QgdGhlIGxlYXN0Cj4+Pj4+IGJlY2F1c2Ugd2UndmUganVzdCBn
b3QgcmlkIG9mIHRoZSBibGFua2V0IHJldmVyc2lvbiB0bwo+Pj4+PiBtbXVfY3I0X2ZlYXR1cmVz
IGluIFZNWCBjb2RlLgo+Pj4+Cj4+Pj4gSSBqdXN0IHJlYWxpemVkIHRoYXQgdXNpbmcgcmVhZF9j
cjQoKSB8IFg4Nl9DUjRfUEdFIGlzIHdyb25nLiBXZSB3b3VsZAo+Pj4+IGtlZXAgYml0cyBzd2l0
Y2hlZCBvbiB3aGljaCBhIHB2IGRvbWFpbiBpcyBhbGxvd2VkIHRvIG1vZGlmeSAocGx1cwo+Pj4+
IENSNF9UU0QgZXZlbnR1YWxseSkuCj4+Pj4KPj4+PiBEbyB3ZSByZWFsbHkgd2FudCB0aGF0Pwo+
Pj4KPj4+IERvZXMgaXQgbWF0dGVyIHdoYXQgZXhhY3QgQ1I0IHNldHRpbmdzIHdlIHJ1biB3aXRo
IHdoZW4gaXQncyBub3QKPj4+IGEgUFYgZ3Vlc3QgdGhhdCdzIGluIGNvbnRleHQsIGFuZCB3aGVu
IHdlIGRvbid0IGRlcGVuZCBvbiB0aGUKPj4+IHNldHRpbmdzIG91cnNlbHZlcz8gSSBkb24ndCB0
aGluayBpdCBkb2VzLCBhbmQgSFZNIGd1ZXN0cyBydW4gd2l0aAo+Pj4gdGhlaXIgb3duIENSNCBh
bnl3YXkuIEluIGZhY3QgdGhlcmUgbWF5IGVuZCB1cCBiZWluZyBjYXNlcwo+Pj4gd2hlcmUgd2Ug
d29uJ3QgbmVlZCB0byBzd2l0Y2ggQ1I0IGFub3RoZXIgdGltZSB3aGVuIHdlIGNvbWUKPj4+IGhl
cmUgdGhlIG5leHQgdGltZSB3aXRoIHYgYmVpbmcgYSBQViB2Q1BVLgo+Pgo+PiBJIGNvdWxkIGlt
YWdpbmUgdGhhdCB0aGVyZSBpcyBzb21lIHBlcmZvcm1hbmNlIGltcGFjdC4gY3I0LnRzZCBzZXQK
Pj4gbWlnaHQgbWFrZSByZHRzYyBhIGxpdHRsZSBiaXQgc2xvd2VyIGFzIGFuIGFkZGl0aW9uYWwg
cHJpdmlsZWdlIGxldmVsCj4+IGNoZWNrIGlzIG5lZWRlZC4KPiAKPiBRdWl0ZSBwb3NzaWJsZSwg
aW5kZWVkLiBBbm90aGVyIG9waW5pb24gb24gdGhlIHJvdXRlIHRvIHRha2UKPiB3b3VsZCBiZSBo
ZWxwZnVsIGhlcmUuIEFuZHJldz8KCkkgY291bGQgbWFzayBhd2F5IHRzZCwgb2YgY291cnNlLiBJ
IG5lZWQgdG8gZG8gc28gZm9yIHBjaWRlIGFscmVhZHksCnNvIHRoYXQgd291bGQgYmUganVzdCBh
bm90aGVyIGJpdCByZXNldCBpbiB0aGUgbWFzay4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 08:45:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 08:45:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kEm-0003iY-Ds; Tue, 27 Mar 2018 08:45:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyqu=gr=citrix.com=prvs=617bf0025=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0kEk-0003iH-Ok
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 08:45:46 +0000
X-Inumbo-ID: 2e14ceae-319b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e14ceae-319b-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 10:45:20 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,366,1517875200"; d="scan'208";a="70602478"
Date: Tue, 27 Mar 2018 09:45:30 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180327084530.woyza2twwzr2caqe@MacBook-Pro-de-Roger.local>
References: <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
 <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
 <20180323010833.0000444c@gmail.com>
 <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
 <20180324083244.00003d8e@gmail.com>
 <20180326092438.7auduhpx5eu3adb3@MacBook-Pro-de-Roger.local>
 <20180327054211.00003e13@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327054211.00003e13@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDU6NDI6MTFBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gTW9uLCAyNiBNYXIgMjAxOCAxMDoyNDozOCArMDEwMAo+IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiAKPiA+T24gU2F0LCBNYXIgMjQsIDIwMTgg
YXQgMDg6MzI6NDRBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6Cj4gWy4uLl0KPiA+PiBJbiBmYWN0
LCB0aGUgZW11bGF0ZWQgY2hpcHNldCAoTkIrU0IgY29tYm8gd2l0aG91dCBzdXBwbGVtZW50YWwK
PiA+PiBkZXZpY2VzKSBpdHNlbGYgaXMgYSBzbWFsbCBwYXJ0IG9mIHJlcXVpcmVkIGVtdWxhdGlv
bi4gSXQncwo+ID4+IHJlbGF0aXZlbHkgZWFzeSB0byBwcm92aWRlIG93biBhbmFsb2dzIG9mIGZv
ciBlZy4gJ21jaCcgYW5kCj4gPj4gJ0lDSDktTFBDJyBRRU1VIFBDSURldmljZSdzLCB0aGUgcHJv
YmxlbSBpcyB0byBnbHVlIGFsbCByZW1haW5pbmcKPiA+PiBwYXJ0cyB0b2dldGhlci4KPiA+PiAK
PiA+PiBJIGFzc3VtZSB0aGUgZmluYWwgZ29hbCBpbiB0aGlzIGNhc2UgaXMgdG8gaGF2ZSBvbmx5
IGEgc2V0IG9mCj4gPj4gbmVjZXNzYXJ5IFFFTVUgUENJRGV2aWNlJ3MgZm9yIHdoaWNoIHdlIHdp
bGwgYmUgcHJvdmlkaW5nIEkvTywgTU1JTwo+ID4+IGFuZCBQQ0kgY29uZiB0cmFwcGluZyBmYWNp
bGl0aWVzLiBPbmx5IGRldmljZXMgc3VjaCBhcyBydGw4MTM5LAo+ID4+IGljaDktYWhjaSBhbmQg
ZmV3IG90aGVycy4KPiA+PiAKPiA+PiBCYXNpY2FsbHksIHRoaXMgbWVhbnMgYSBuZXcsIGNoaXBz
ZXQtbGVzcyBRRU1VIG1hY2hpbmUgdHlwZS4KPiA+PiBXZWxsLCBpbiB0aGVvcnkgaXQgaXMgcG9z
c2libGUgd2l0aCBhIGJpdCBvZiBlZmZvcnQgSSB0aGluay4gVGhlIG1haW4KPiA+PiBxdWVzdGlv
biBpcyB3aGVyZSB3aWxsIGJlIHRoZSBOQi9TQi9QQ0lidXMgZW11bGF0aW5nIHBhcnQgcmVzaWRl
IGluCj4gPj4gdGhpcyBjYXNlLiAgCj4gPgo+ID5Nb3N0bHkgaW5zaWRlIG9mIFhlbi4gT2YgY291
cnNlIHRoZSBJREUvU0FUQS9VU0IvRXRoZXJuZXQuLi4gcGFydCBvZgo+ID50aGUgc291dGhicmln
ZGUgd2lsbCBiZSBlbXVsYXRlZCBieSBhIGRldmljZSBtb2RlbCAoaWU6IFFFTVUpLgo+ID4KPiA+
QXMgeW91IG1lbnRpb24gYWJvdmUsIEkgYWxzbyB0b29rIGEgbG9vayBhbmQgaXQgc2VlbXMgbGlr
ZSB0aGUgYW1vdW50Cj4gPm9mIHJlZ2lzdGVycyB0aGF0IHdlIHNob3VsZCBlbXVsYXRlIGZvciBR
MzUgRFJBTSBjb250cm9sbGVyIChEMDpGMCkgaXMKPiA+ZmFpcmx5IG1pbmltYWwgYmFzZWQgb24g
Y3VycmVudCBRRU1VIGltcGxlbWVudGF0aW9uLiBXZSBjb3VsZCBldmVuCj4gPnBvc3NpYmx5IGdl
dCBhd2F5IGJ5IGp1c3QgZW11bGF0aW5nIFBDSUVYQkFSLgo+IAo+IE1DSCBlbXVsYXRpb24gYWxv
bmUgbWlnaHQgYmUgbm90IGFuIG9wdGlvbi4gQmVzaWRlcywgc29tZQo+IHNvdXRoYnJpZGdlLXNw
ZWNpZmljIGZlYXR1cmVzIGxpa2UgZW11bGF0aW5nIEFDUEkgUE0gZmFjaWxpdGllcyBmb3IKPiBk
b21haW4gcG93ZXIgbWFuYWdlbWVudCAoYmFzaWNhbGx5LCBhbnl0aGluZyBhdCBQTUJBU0UpIHdp
bGwgYmUKPiBwcmVmZXJhYmxlIHRvIGltcGxlbWVudCBvbiBYZW4gc2lkZSwgZXNwZWNpYWxseSBj
b25zaWRlcmluZyB0aGUgZmFjdAo+IHRoYXQgQUNQSSB0YWJsZXMgYXJlIGFscmVhZHkgcHJvdmlk
ZWQgYnkgWGVuJ3MgbGliYWNwaS9odm1sb2FkZXIsIG5vdAo+IHRoZSBkZXZpY2UgbW9kZWwuCgpM
aWtlbHksIGJ1dCBBRkFJQ1QgdGhpcyBpcyBraW5kIG9mIGFscmVhZHkgYnJva2VuLCBiZWNhdXNl
IFBNMWEgYW5kClRNUiBpcyBhbHJlYWR5IGVtdWxhdGVkIGJ5IFhlbiBhdCBoYXJkY29kZWQgdmFs
dWVzLiBTZWUKeGVuL2FyY2gveDg2L2h2bS9wbXRpbWVyLmMuCgo+IEkgdGhpbmsgdGhlIGZlYXR1
cmUgbWF5IHJlcXVpcmUgdG8gY292ZXIgYXQgbGVhc3QgdGhlIE5CK1NCCj4gY29tYmluYXRpb24s
IGF0IGxlYXN0IFEzNSBNQ0ggKyBJQ0g5IGZvciBzdGFydCwgaWRlYWxseSA4MjQ0MUZYK1BJSVg0
Cj4gYXMgd2VsbC4gQWxzbywgWGVuIHNob3VsZCBjb250cm9sIGVtdWxhdGVkL1BUIFBDSSBkZXZp
Y2UgcGxhY2VtZW50LgoKUTM1IE1DSCAoRDA6RjApIGl0J3MgcmVxdWlyZWQgaW4gb3JkZXIgdG8g
dHJhcCBhY2Nlc3MgdG8gUENJRVhCQVIuCgpDb3VsZCB5b3UgYmUgbW9yZSBjb25jaXNlIGFib3V0
IElDSDk/CgpUaGUgSUNIOSBzcGVjIGNvbnRhaW5zIG11bHRpcGxlIGRldmljZXMsIGZvciBleGFt
cGxlIGl0IGluY2x1ZGVzIGFuCmV0aGVybmV0IGNvbnRyb2xsZXIgYW5kIGEgU0FUQSBjb250cm9s
bGVyLCB3aGljaCB3ZSBzaG91bGQgbm90IGVtdWxhdGUKaW5zaWRlIG9mIFhlbi4KCj4gSUkuIChh
IG5ldyBmZWF0dXJlKSBNb3ZlIGNoaXBzZXQgZW11bGF0aW9uIHRvIFhlbiBkaXJlY3RseS4KPiAK
PiBJbiB0aGlzIGNhc2Ugbm8gc2VwYXJhdGUgbm90aWZpY2F0aW9uIG5lY2Vzc2FyeSBhcyBYZW4g
d2lsbCBiZQo+IGVtdWxhdGluZyB0aGUgY2hvc2VuIGNoaXBzZXQgaXRzZWxmLiBNTUNPTkZJRyBs
b2NhdGlvbiB3aWxsIGJlIGtub3duCj4gZnJvbSBvd24gUENJRVhCQVIgZW11bGF0aW9uLgo+IAo+
IFFFTVUgd2lsbCBiZSB1c2VkIG9ubHkgdG8gZW11bGF0ZSBhIG1pbmltYWwgc2V0IG9mIHVucmVs
YXRlZCBkZXZpY2VzCj4gKGVnLiBzdG9yYWdlL25ldHdvcmsvdmdhKS4gTGVzcyBkZXBlbmRlbmN5
IG9uIFFFTVUgb3ZlcmFsbC4KPiAKPiBNb3JlIGZyZWVkb20gdG8gaW1wbGVtZW50IHNvbWUgc3Bl
Y2lmaWMgZmVhdHVyZXMgaW4gdGhlIGZ1dHVyZSBsaWtlCj4gc21yYW0gc3VwcG9ydCBmb3IgRUZJ
IGZpcm13YXJlIG5lZWRzLiBDaGlwc2V0IHJlbWFwcGluZyAoYWthIHJlY2xhaW0pCj4gZnVuY3Rp
b25hbGl0eSBmb3IgbWVtb3J5IHJlbG9jYXRpb24gbWF5IGJlIGltcGxlbWVudGVkIHVuZGVyIGNv
bXBsZXRlCj4gWGVuIGNvbnRyb2wsIGF2b2lkaW5nIHVzYWdlIG9mIHVuc2FmZSBhZGRfdG9fcGh5
c21hcCBoeXBlcmNhbGxzLgo+IAo+IEluIGZ1dHVyZSB0aGlzIHdpbGwgYWxsb3cgdG8gbW92ZSBw
YXNzdGhyb3VnaC1zdXBwb3J0aW5nIGNvZGUgZnJvbSBRRU1VCj4gKGh3L3hlbi94ZW4tcHQqLmMp
IHRvIFhlbiwgbWVyZ2luZyBpdCB3aXRoIFJvZ2VyJ3MgdnBjaSBzZXJpZXMuCj4gVGhpcyB3aWxs
IGltcHJvdmUgZWcuIHRoZSBQVCArIHN0dWJkb21haW4gc2l0dWF0aW9uIGEgbG90IC0tIFBDSSBj
b25maWcKPiBzcGFjZSBhY2Nlc3NlcyBmb3IgUFQgZGV2aWNlcyB3aWxsIGJlIGhhbmRsZWQgaW4g
YSB1bmlmb3JtIHdheSB3aXRob3V0Cj4gRG9tMCBpbnRlcmFjdGlvbi4KPiBUaGlzIHBhcnRpY3Vs
YXIgZmVhdHVyZSBjYW4gYmUgaW1wbGVtZW50ZWQgZm9yIHRoZSBwcmV2aW91cyBhcHByb2FjaCBh
cwo+IHdlbGwsIHN0aWxsIGl0IGlzIGVhc2llciB0byBkbyB3aGVuIFhlbiBjb250cm9scyB0aGUg
ZW11bGF0ZWQgbWFjaGluZQo+IAo+IEluIGdlbmVyYWwsIHRoaXMgaXMgYSBnb29kIGxvbmctdGVy
bSBkaXJlY3Rpb24uCj4gCj4gV2hhdCB0aGlzIGFwcHJvYWNoIHdpbGwgcmVxdWlyZToKPiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IAo+IC0gQ2hhbmdlcyBpbiBRRU1VIGNvZGUg
dG8gc3VwcG9ydCBhIG5ldyBjaGlwc2V0LWxlc3MgbWFjaGluZShzKS4gSW4KPiAgIHRoZW9yeSBt
aWdodCBiZSBwb3NzaWJsZSB0byBpbXBsZW1lbnQgb24gdG9wIG9mIHRoZSAibnVsbCIgbWFjaGlu
ZQo+ICAgY29uY2VwdAoKTm90IGFsbCBwYXJ0cyBvZiB0aGUgY2hpcHNldCBzaG91bGQgZ28gaW5z
aWRlIG9mIFhlbiwgQVRNIEkgb25seQpmb3Jlc2VlIFEzNSBNQ0ggYmVpbmcgaW1wbGVtZW50ZWQg
aW5zaWRlIG9mIFhlbi4gU28gSSdtIG5vdCBzdXJlCmNhbGxpbmcgdGhpcyBhIGNoaXBzZXQtbGVz
cyBtYWNoaW5lIGlzIGNvcnJlY3QgZnJvbSBRRU1VIFBvVi4KCj4gLSBNYWpvciBjaGFuZ2VzIGlu
IFhlbiBjb2RlIHRvIGltcGxlbWVudCB0aGUgYWN0dWFsIGNoaXBzZXQgZW11bGF0aW9uCj4gICB0
aGVyZQo+IAo+IC0gQ2hhbmdlcyBvbiB0aGUgdG9vbHN0YWNrIHNpZGUgYXMgdGhlIGVtdWxhdGVk
IG1hY2hpbmUgd2lsbCBiZQo+ICAgc2VsZWN0ZWQgYW5kIHVzZWQgZGlmZmVyZW50bHkKPiAKPiAt
IE1vdmluZyBwYXNzdGhyb3VnaCBzdXBwb3J0IGZyb20gUUVNVSB0byBYZW4gd2lsbCBsaWtlbHkg
cmVxdWlyZSB0bwo+ICAgcmUtZGl2aWRlIGFyZWFzIG9mIHJlc3BvbnNpYmlsaXR5IGZvciBQQ0kg
ZGV2aWNlIHBhc3N0aHJvdWdoIGJldHdlZW4KPiAgIHhlbi1wY2liYWNrIGFuZCB0aGUgaHlwZXJ2
aXNvci4gSXQgbWlnaHQgYmUgbW9yZSBjb252ZW5pZW50IHRvCj4gICBwZXJmb3JtIHNvbWUgdGFz
a3Mgb2YgeGVuLXBjaWJhY2sgaW4gWGVuIGRpcmVjdGx5CgpNb3ZpbmcgcGNpLXBhc3N0aG91Z2gg
ZnJvbSBRRU1VIHRvIFhlbiBpcyBJTU8gYSBzZXBhcmF0ZSBwcm9qZWN0LCBhbmQKYnkgdGhlIHRl
eHQgeW91IHByb3ZpZGUgSSdtIG5vdCBzdXJlIGhvdyBpcyB0aGF0IHJlbGF0ZWQgdG8gdGhlIFEz
NQpjaGlwc2V0IGltcGxlbWVudGF0aW9uLgoKPiAtIHN0cm9uZyBkZXBlbmRlbmN5IGJldHdlZW4g
WGVuL2xpYnhsL1FFTVUvZXRjIHZlcnNpb25zIC0tIGFueSBvdXRkYXRlZAo+ICAgY29tcG9uZW50
IHdpbGwgYmUgYSBtYWpvciBwcm9ibGVtLiBDYW4gYmUgcmVzb2x2ZWQgYnkgcHJvdmlkaW5nIHNv
bWUKPiAgIGNvbXBhdGliaWxpdHkgY29kZQoKV2VsbCwgeW91IHdvdWxkIG9ubHkgYmUgYWJsZSB0
byB1c2UgdGhlIFEzNSBmZWF0dXJlIHdpdGggdGhlIHJpZ2h0CnZlcnNpb24gb2YgdGhlIGNvbXBv
bmVudHMuCgo+IC0gbG9uZ2VyIGltcGxlbWVudGF0aW9uIHRpbWUKPiAKPiBSaXNrczoKPiAtLS0t
LS0KPiAKPiAtIEEgbWFqb3IgYXJjaGl0ZWN0dXJlIGNoYW5nZSB3aXRoIHBvc3NpYmxlIGlzc3Vl
cyBlbmNvdW50ZXJlZCBkdXJpbmcKPiAgIHRoZSBpbXBsZW1lbnRhdGlvbgo+IAo+IC0gTW92aW5n
IHRoZSBlbXVsYXRpb24gb2YgdGhlIG1hY2hpbmUgdG8gWGVuIGNyZWF0ZXMgYSBub24temVybyBy
aXNrIG9mCj4gICBpbnRyb2R1Y2luZyBhIHNlY3VyaXR5IGlzc3VlIHdoaWxlIGV4dGVuZGluZyB0
aGUgZW11bGF0aW9uIHN1cHBvcnQKPiAgIGZ1cnRoZXIuIEFzIGFsbCBlbXVsYXRpb24gd2lsbCB0
YWtlIHBsYWNlIG9uIGEgbW9zdCB0cnVzdGVkIGxldmVsLCBhbnkKPiAgIGV4cGxvaXRhYmxlIGJ1
ZyBpbiB0aGUgY2hpcHNldCBlbXVsYXRpb24gY29kZSBtYXkgY29tcHJvbWlzZSB0aGUKPiAgIHdo
b2xlIHN5c3RlbQo+IAo+IC0gdGhlcmUgaXMgYSByaXNrIHRvIGVuY291bnRlciBzb21lIGRlcGVu
ZGVuY3kgb24gbWlzc2luZyBjaGlwc2V0Cj4gICBkZXZpY2VzIGluIFFFTVUuIFNvbWUgb2YgUUVN
VSBkZXZpY2VzICh3aGljaCBkZXBlbmQgb24gUUVNVSBjaGlwc2V0Cj4gICBkZXZpY2VzL3Byb3Bl
cnRpZXMpIG1pZ2h0IG5vdCB3b3JrIHdpdGhvdXQgZXh0cmEgcGF0Y2hlcy4gSW4gdGhlb3J5Cj4g
ICB0aGlzIG1heSBiZSBhZGRyZXNzZWQgYnkgbGVhdmluZyB0aGUgZHVtbXkgTUNIL0xQQy9wY2kt
aG9zdCBkZXZpY2VzCj4gICBpbiBwbGFjZSB3aGlsZSBub3QgZm9yd2FyZGluZyBhbnkgSU8vTU1J
Ty9QQ0kgY29uZiBhY2Nlc3NlcyB0byB0aGVtCj4gICAodXNpbmcgc2ltcGx5IGFzIGNvbXBhdCBw
bGFjZWhvbGRlcnMpCj4gCj4gLSByaXNrIG9mIGluY29tcGF0aWJpbGl0eSB3aXRoIGZ1dHVyZSBR
RU1VIHZlcnNpb25zCj4gCj4gSW4gYm90aCBjYXNlcywgZm9yIHNlY3VyaXR5IGNvbmNlcm5zIFBD
SUVYQkFSIGFuZCBvdGhlciBNQ0ggcmVnaXN0ZXJzCj4gY2FuIGJlIG1hZGUgd3JpdGUtb25jZSAo
Uk8gb24gYWxsIGZ1cnRoZXIgYWNjZXNzZXMsIHNpbWlsYXIgdG8gYQo+IFRYVC1sb2NrZWQgc3lz
dGVtKS4KCkkgdGhpbmsgb3B0aW9uIElJIGlzIHRoZSByaWdodCB3YXkgdG8gbW92ZSBmb3J3YXJk
LgoKPiBJdCBpcyBzb21ld2hhdCByZWxhdGVkIHRvIHRoZSBjaGlwc2V0IGJlY2F1c2UgbWVtb3J5
L01NSU8gbGF5b3V0Cj4gaW5jb25zaXN0ZW5jeSBjYW4gYmUgc29sdmVkIG1vcmUsIHdlbGwsIG5h
dHVyYWxseSBvbiBRMzUuCj4gCj4gQmFzaWNhbGx5LCB3ZSBoYXZlIGEgbm9uLXN0YW5kYXJkIE1N
SU8gaG9sZSBsYXlvdXQgd2hlcmUgdGhlCj4gc3RhcnQgb2YgdGhlIGhpZ2ggTU1JTyBob2xlIGRv
IG5vdCBtYXRjaCB0aGUgdG9wIG9mIGFkZHJlc3NhYmxlIFJBTQo+IChkdWUgdG8gaW52aXNpYmxl
IHJhbmdlcyBvZiB0aGUgZGV2aWNlIG1vZGVsKS4KCkJ1dCB0aGF0J3MgYSBkZXZpY2UgbW9kZWwg
aXNzdWUgdGhlbj8gSSdtIG5vdCBzdXJlIEknbSBnZXR0aW5nIHdoYXQKeW91IG1lYW4gaGVyZS4K
Cj4gUTM1IGluaXRpYWxseSBoYXZlIGZhY2lsaXRpZXMgdG8gYWxsb3cgZmlybXdhcmUgdG8gbW9k
aWZ5ICh2aWEKPiBlbXVsYXRpb24pIG9yIGRpc2NvdmVyIHN1Y2ggTU1JTyBob2xlIHNldHVwIHdo
aWNoIGNhbiBiZSB1c2VkIGZvciBzYWZlCj4gTU1JTyBCQVIgYWxsb2NhdGlvbiB0byBhdm9pZCBv
dmVybGFwcyB3aXRoIFFFTVUtb3duZWQgaW52aXNpYmxlIHJhbmdlcy4KCklNTyBhIHNpbmdsZSBl
bnRpdHkgc2hvdWxkIGJlIGluIGNvbnRyb2wgb2YgdGhlIG1lbW9yeSBsYXlvdXQsIGFuZAp0aGF0
J3MgdGhlIHRvb2xzdGFjay4KCklkZWFsbHkgd2Ugc2hvdWxkIG5vdCBhbGxvdyB0aGUgZmlybXdh
cmUgdG8gY2hhbmdlIHRoZSBsYXlvdXQgYXQgYWxsLgpXaGF0IGFyZSBzcGVjaWZpY2FsbHkgdGhl
IHJlZ2lzdGVycyB0aGF0IHlvdSBtZW50aW9uPwoKPiBJdCBkb2Vzbid0IHJlYWxseSBtYXR0ZXIg
d2hpY2ggcmVnaXN0ZXJzIHRvIHBpY2sgZm9yIHRoaXMgdGFzaywgYnV0IGZvcgo+IFEzNSB0aGlz
IGFwcHJvYWNoIGlzIGF0IGxlYXN0IGNvbnNpc3RlbnQgd2l0aCB3aGF0IGEgcmVhbCBzeXN0ZW0g
ZG9lcwo+IChQVi9QVkggcGVvcGxlIHdpbGwgZmluZCB0aGlzIHBlY3VsaWFyaXR5IHBvaW50bGVz
cyBJIHN1cHBvc2UgOikgKS4KClJpZ2h0LCBidXQgSSBkb24ndCB0aGluayB3ZSBhaW0gdG8gZW11
bGF0ZSBhIGZ1bGx5IGNvbXBsZXRlIFEzNSBNQ0ggb3IKSUNIOSBmb3IgZXhhbXBsZSwgd2hpY2gg
aGFzIHRvbnMgb2YgcmVnaXN0ZXJzLCBub3QgZXZlbiBRRU1VIGlzIHRyeWluZwp0byBkbyB0aGF0
LiBUaGUgbWFpbiBnb2FsIGlzIHRvIGVtdWxhdGUgdGhlIHJlZ2lzdGVycyB3ZSBrbm93IGFyZQpy
ZXF1aXJlZCBmb3IgT1NlcyB0byB3b3JrLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 08:52:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 08:52:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kLJ-0004VH-9I; Tue, 27 Mar 2018 08:52:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=j1hy=gr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0kLI-0004VC-Bo
 for xen-devel@lists.xen.org; Tue, 27 Mar 2018 08:52:32 +0000
X-Inumbo-ID: 1fc42c42-319c-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1fc42c42-319c-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 10:52:05 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 27 Mar 2018 02:52:28 -0600
Message-Id: <5ABA226802000078001B6638@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 27 Mar 2018 02:52:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Zhenzhong Duan" <zhenzhong.duan@oracle.com>
References: <6c76db4e-ebd1-401e-bb38-24e7ea057447@default>
In-Reply-To: <6c76db4e-ebd1-401e-bb38-24e7ea057447@default>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] x86/boot: Disable IBRS in intr/nmi exit
 path at bootup stage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: srinivas.eeda@oracle.com, Andrew Cooper3 <andrew.cooper3@citrix.com>,
 boris.ostrovsky@oracle.com, Xen-Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDA2OjUyLCA8emhlbnpob25nLmR1YW5Ab3JhY2xlLmNvbT4gd3Jv
dGU6Cj4gQWZ0ZXIgcmVzZXQsIElCUlMgaXMgZGlzYWJsZWQgYnkgcHJvY2Vzc29yLCBidXQgYSBj
b21pbmcgaW50ci9ubWkgbGVhdmUgSUJSUwo+IGVuYWJsZWQgYWZ0ZXIgdGhlaXIgZXhpdC4gSXQn
cyBub3QgbmVjZXNzb3J5IGZvciBib290dXAgY29kZSB0byBydW4gaW4gbG93Cj4gcGVyZm9ybWFu
Y2Ugd2l0aCBJQlJTIGVuYWJsZWQuCj4gCj4gT24gT1JBQ0xFIFg2LTIoNTAwR0IvODggY3B1cywg
ZG9tMCAxMUdCLzIwIHZjcHVzKSwgd2Ugb2JzZXJ2ZWQgYW4gMjAwcysgZGVsYXkKPiBpbiBjb25z
dHJ1Y3RfZG9tMC4KPiAKPiBCeSBpbml0aWFsaXppbmcgdXNlX3NoYWRvd19zcGVjX2N0cmwgd2l0
aCB0aGUgcmVzdWx0IG9mIChzeXN0ZW1fc3RhdGUgPAo+IFNZU19TVEFURV9hY3RpdmUpLCBJQlJT
IGlzIGRpc2FibGVkIGluIGludHIvbm1pIGV4aXQgcGF0aCBhdCBib290dXAgc3RhZ2UuCj4gVGhl
biBkZWxheSBpbiBjb25zdHJ1Y3RfZG9tMCBpcyB+NTBzLgo+IAo+IFdoZW4gaG90LW9ubGluaW5n
IGEgQ1BVLCB3ZSBpbml0aWFsaXplIElCUlMgZWFybHkgYW5kIHNldCB1c2Vfc2hhZG93X3NwZWNf
Y3RybAo+IHRvIGZhbHNlIHRvIGF2b2lkIEJyYW5jaCBUYXJnZXQgSW5qZWN0aW9uIGZyb20gc2li
bGluZyB0aHJlYWRzLgo+IAo+IHYyOiBVc2UgKHN5c3RlbV9zdGF0ZSA8IFNZU19TVEFURV9hY3Rp
dmUpIHRvIGluaXRpYWxpemUgdXNlX3NoYWRvd19zcGVjX2N0cmwKPiBpbnN0ZWFkIG9mIGxpdGVy
YWwgMSBwZXIgSmFuLgoKUGxlYXNlIHBsYWNlIHJldmlzaW9uIGluZm9ybWF0aW9uIGJlbG93IHRo
ZSBmaXJzdCAtLS0gbWFya2VyLgoKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAo+IEBAIC0zMiw4ICsz
MiwyMiBAQCBleHRlcm4gdWludDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKPiAgc3RhdGljIGlu
bGluZSB2b2lkIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQo+ICB7Cj4gICAgICBz
dHJ1Y3QgY3B1X2luZm8gKmluZm8gPSBnZXRfY3B1X2luZm8oKTsKPiArICAgIHVpbnQzMl90IHZh
bCA9IFNQRUNfQ1RSTF9JQlJTOwoKV2h5IGRvIHlvdSBuZWVkIHRoaXMgdmFyaWFibGU/Cgo+ICsg
ICAgLyogSW5pdGlhbGl6ZSBJQTMyX1NQRUNfQ1RSTCBNU1IgZm9yIGhvdHBsdWdnaW5nIGNwdSBl
YXJseSAqLwo+ICsgICAgaWYgKCBzeXN0ZW1fc3RhdGUgPj0gU1lTX1NUQVRFX2FjdGl2ZSApCj4g
KyAgICAgICAgYXNtIHZvbGF0aWxlIChBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2
X0ZFQVRVUkVfWEVOX0lCUlNfU0VUKQo+ICsgICAgICAgICAgICAgICAgICAgICAgOjogImEiICh2
YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1lbW9yeSIpOwoKSSBjYW4gc2Vl
IHRoZSBwb2ludCBvZiBkb2luZyB0aGlzLCBidXQgdGhlIHRpdGxlIG9mIHRoZSBwYXRjaCBkb2Vz
bid0CmNvdmVyIGl0IChJIHRoaW5rIHRoaXMgaGFzIGJlZW4gbWlzc2luZyBpbmRlcGVuZGVudCBv
ZiB5b3VyIGludGVycnVwdC8KTk1JIHBhdGhzIGNvbnNpZGVyYXRpb24pLgoKRnVydGhlciBJTklU
IyAodW5saWtlIFJFU0VUIykgZG9lc24ndCBjbGVhciB0aGUgcmVnaXN0ZXIsIHNvIHlvdQptYXkg
d2FudC9uZWVkIHRvIGFsc28gY2xlYXIgdGhlIHJlZ2lzdGVyIGluIHRoZQpYODZfRkVBVFVSRV9Y
RU5fSUJSU19DTEVBUiBjYXNlLgoKQWxzbyB5b3UgZG9uJ3QgbmVlZCBBU01fTk9QMyBoZXJlIGFm
dGVyIDQwMDhjNzFkN2EgKCJ4ODYvYWx0OgpTdXBwb3J0IGZvciBhdXRvbWF0aWMgcGFkZGluZyBj
YWxjdWxhdGlvbnMiKS4KCkFkZGl0aW9uYWxseSBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciB0
byBrZWVwIGxvdyBhbmQgaGlnaCBwYXJ0cwpvZiB0aGUgdmFsdWUgbmV4dCB0byBlYWNoIG90aGVy
IGluIHRoZSBjb25zdHJhaW50cywgcmF0aGVyIHRoYW4KcHV0dGluZyB0aGUgTVNSIGluZGV4IGlu
IHRoZSBtaWRkbGUuCgo+IC0gICAgaW5mby0+c2hhZG93X3NwZWNfY3RybCA9IGluZm8tPnVzZV9z
aGFkb3dfc3BlY19jdHJsID0gMDsKPiArICAgIGluZm8tPnNoYWRvd19zcGVjX2N0cmwgPSAwOwo+
ICsgICAgLyoKPiArICAgICAqIFdlIHdhbnQgdG8gbWFrZSBzdXJlIHdlIGNsZWFyIElCUlMgaW4g
aW50ZXJydXB0IGV4aXQgcGF0aAo+ICsgICAgICogKERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTikg
d2hpbGUgZG9tMCBpcyBzdGlsbCBib290aW5nIHRvCj4gKyAgICAgKiBhdm9pZCB1bm5lY2Vzc2Fy
eSBwZXJmb3JtYW5jZSBpbXBhY3QuIEFzIHNvb24gYXMgZG9tMCBoYXMKPiArICAgICAqIGJvb3Rl
ZCB1c2Vfc2hhZG93X3NwZWNfY3RybCB3aWxsIGJlIGNsZWFyZWQsIGZvciBleGFtcGxlLAo+ICsg
ICAgICogaW4gaWRsZSByb3V0aW5lLgo+ICsgICAgICovCj4gKyAgICBpbmZvLT51c2Vfc2hhZG93
X3NwZWNfY3RybCA9IHN5c3RlbV9zdGF0ZSA8IFNZU19TVEFURV9hY3RpdmU7CgpJIHRoaW5rIHRo
ZSBjb2RlIG92ZXJhbGwgd291bGQgYmUgbW9yZSByZWFkYWJsZSBpZiB5b3UgaGFkIGp1c3QgYQpz
aW5nbGUgY29uZGl0aW9uIChpbiBpZi9lbHNlIGZvcm0pLgoKQW5kIHRoZW4gdGhlcmUgaXMgdGhl
IHF1ZXN0aW9uIG9mIHdoZXRoZXIgdG8gdXNlIDwgLyA+PSBvcgohPSAvID09IDogSW4gdGhlIHJl
c3VtZSBjYXNlLCBub3QgZ3Vlc3QgdkNQVS1zIGFyZSBhY3RpdmUgKHlldCksCnNvIHBlcmhhcHMg
dGhlIGxhdHRlciB3b3VsZCBiZSBiZXR0ZXIuCgpJbiBhbnkgZXZlbnQgcGxlYXNlIGdpdmUgQW5k
cmV3IGEgY2hhbmNlIHRvIHJlcGx5IGJlZm9yZSB5b3UKc2VuZCBhbm90aGVyIHZlcnNpb24sIGFz
IGhlIG1heSBoYXZlIGEgZGlmZmVyZW50IG9waW5pb24gYW5kL29yCm90aGVyIHZhbHVhYmxlIGlu
cHV0LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 08:55:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 08:55:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kNh-0004c5-Oa; Tue, 27 Mar 2018 08:55:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=j1hy=gr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0kNg-0004bz-F9
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 08:55:00 +0000
X-Inumbo-ID: 79350d50-319c-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 79350d50-319c-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 10:54:35 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 27 Mar 2018 02:54:58 -0600
Message-Id: <5ABA22FE02000078001B663E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 27 Mar 2018 02:54:54 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180321125129.28539-1-jgross@suse.com>
 <20180321125129.28539-6-jgross@suse.com>
 <5AB3E82402000078001B5408@suse.com>
 <609915b6-99a4-00bd-370b-767850a713a8@suse.com>
 <5ABA0DAF02000078001B6588@suse.com>
 <b6104baf-0243-3b6e-9154-b35b50630012@suse.com>
 <5ABA1DE202000078001B65FD@suse.com>
 <65b816f1-32d9-b5f4-d5c8-3b12918ddbd5@suse.com>
In-Reply-To: <65b816f1-32d9-b5f4-d5c8-3b12918ddbd5@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, Dario Faggioli <dfaggioli@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDEwOjQ0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
Ny8wMy8xOCAxMDozMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI3LjAzLjE4IGF0IDA5
OjM3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDI3LzAzLzE4IDA5OjIzLCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAyNy4wMy4xOCBhdCAwOToxNCwgPGpncm9zc0BzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4+IEkganVzdCByZWFsaXplZCB0aGF0IHVzaW5nIHJlYWRfY3I0KCkg
fCBYODZfQ1I0X1BHRSBpcyB3cm9uZy4gV2Ugd291bGQKPj4+Pj4ga2VlcCBiaXRzIHN3aXRjaGVk
IG9uIHdoaWNoIGEgcHYgZG9tYWluIGlzIGFsbG93ZWQgdG8gbW9kaWZ5IChwbHVzCj4+Pj4+IENS
NF9UU0QgZXZlbnR1YWxseSkuCj4+Pj4+Cj4+Pj4+IERvIHdlIHJlYWxseSB3YW50IHRoYXQ/Cj4+
Pj4KPj4+PiBEb2VzIGl0IG1hdHRlciB3aGF0IGV4YWN0IENSNCBzZXR0aW5ncyB3ZSBydW4gd2l0
aCB3aGVuIGl0J3Mgbm90Cj4+Pj4gYSBQViBndWVzdCB0aGF0J3MgaW4gY29udGV4dCwgYW5kIHdo
ZW4gd2UgZG9uJ3QgZGVwZW5kIG9uIHRoZQo+Pj4+IHNldHRpbmdzIG91cnNlbHZlcz8gSSBkb24n
dCB0aGluayBpdCBkb2VzLCBhbmQgSFZNIGd1ZXN0cyBydW4gd2l0aAo+Pj4+IHRoZWlyIG93biBD
UjQgYW55d2F5LiBJbiBmYWN0IHRoZXJlIG1heSBlbmQgdXAgYmVpbmcgY2FzZXMKPj4+PiB3aGVy
ZSB3ZSB3b24ndCBuZWVkIHRvIHN3aXRjaCBDUjQgYW5vdGhlciB0aW1lIHdoZW4gd2UgY29tZQo+
Pj4+IGhlcmUgdGhlIG5leHQgdGltZSB3aXRoIHYgYmVpbmcgYSBQViB2Q1BVLgo+Pj4KPj4+IEkg
Y291bGQgaW1hZ2luZSB0aGF0IHRoZXJlIGlzIHNvbWUgcGVyZm9ybWFuY2UgaW1wYWN0LiBjcjQu
dHNkIHNldAo+Pj4gbWlnaHQgbWFrZSByZHRzYyBhIGxpdHRsZSBiaXQgc2xvd2VyIGFzIGFuIGFk
ZGl0aW9uYWwgcHJpdmlsZWdlIGxldmVsCj4+PiBjaGVjayBpcyBuZWVkZWQuCj4+IAo+PiBRdWl0
ZSBwb3NzaWJsZSwgaW5kZWVkLiBBbm90aGVyIG9waW5pb24gb24gdGhlIHJvdXRlIHRvIHRha2UK
Pj4gd291bGQgYmUgaGVscGZ1bCBoZXJlLiBBbmRyZXc/Cj4gCj4gSSBjb3VsZCBtYXNrIGF3YXkg
dHNkLCBvZiBjb3Vyc2UuIEkgbmVlZCB0byBkbyBzbyBmb3IgcGNpZGUgYWxyZWFkeSwKPiBzbyB0
aGF0IHdvdWxkIGJlIGp1c3QgYW5vdGhlciBiaXQgcmVzZXQgaW4gdGhlIG1hc2suCgpGaW5lIHdp
dGggbWUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:07:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:07:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kZY-0005T0-80; Tue, 27 Mar 2018 09:07:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0kZW-0005S6-Sr
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:07:14 +0000
X-Inumbo-ID: 5892dabb-319e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5892dabb-319e-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 09:08:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id A5D40ADF9;
 Tue, 27 Mar 2018 09:07:11 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 27 Mar 2018 11:07:02 +0200
Message-Id: <20180327090704.28646-6-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180327090704.28646-1-jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v4 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNo
aW5nIGFkZHJlc3MKc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGds
b2JhbCBwYWdlcyB2aWEgJWNyNApjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCm5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVz
IGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCmVudHJpZXMuCgpJbiBvcmRlciB0
byBhdm9pZCBzdGF0ZXMgd2l0aCBjcjMvY3I0IGhhdmluZyBpbmNvbnNpc3RlbnQgdmFsdWVzCihl
LmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hpbGUgY3IzIGFscmVhZHkgc3BlY2lm
aWVzIGEgWFBUSQphZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2YgdGhlIG5ldyBjcjQgdmFs
dWUgdG8gd3JpdGVfcHRiYXNlKCkKKGFjdHVhbGx5IHRvIHdyaXRlX2NyM19jcjQoKSBjYWxsZWQg
Ynkgd3JpdGVfcHRiYXNlKCkpLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgotLS0KVjQ6Ci0gZG9uJ3QgdXNlIG1tdV9jcjRfZmVhdHVyZXMgZm9yIHNldHRp
bmcgbmV3IGNyNCB2YWx1ZSAoSmFuIEJldWxpY2gpCi0gdXNlIHNpbXBsZXIgc2NoZW1lIGZvciBz
ZXR0aW5nIFg4Nl9DUjRfUEdFIGluCiAgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgKEphbiBC
ZXVsaWNoKQoKVjM6Ci0gbW92ZSBjcjQgbG9hZGluZyBmb3IgYWxsIGRvbWFpbnMgZnJvbSAqX2N0
eHRfc3dpdGNoX3RvKCkgdG8KICB3cml0ZV9jcjNfY3I0KCkgY2FsbGVkIGJ5IHdyaXRlX3B0YmFz
ZSgpIChKYW4gQmV1bGljaCkKLSByZWJhc2UKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAg
ICAgICAgfCAgNSAtLS0tLQogeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgIHwgMTMgKysr
KysrKystLS0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgIHwgMTQgKysrKysrKysr
KystLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICB8IDEwIC0tLS0tLS0tLS0KIHhl
bi9jb21tb24vZWZpL3J1bnRpbWUuYyAgICAgICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmggICB8ICAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oIHwg
IDIgKy0KIDcgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFp
bi5jCmluZGV4IGZiYjMyMGRhOWMuLjM4YzYxZGMxM2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE1MjIsMTcgKzE1MjIs
MTIgQEAgdm9pZCBwYXJhdmlydF9jdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICp2KQogdm9p
ZCBwYXJhdmlydF9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICByb290X3Bn
ZW50cnlfdCAqcm9vdF9wZ3QgPSB0aGlzX2NwdShyb290X3BndCk7Ci0gICAgdW5zaWduZWQgbG9u
ZyBjcjQ7CiAKICAgICBpZiAoIHJvb3RfcGd0ICkKICAgICAgICAgcm9vdF9wZ3Rbcm9vdF90YWJs
ZV9vZmZzZXQoUEVSRE9NQUlOX1ZJUlRfU1RBUlQpXSA9CiAgICAgICAgICAgICBsNGVfZnJvbV9w
YWdlKHYtPmRvbWFpbi0+YXJjaC5wZXJkb21haW5fbDNfcGcsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsKIAotICAgIGNyNCA9IHB2X2d1ZXN0X2NyNF90
b19yZWFsX2NyNCh2KTsKLSAgICBpZiAoIHVubGlrZWx5KGNyNCAhPSByZWFkX2NyNCgpKSApCi0g
ICAgICAgIHdyaXRlX2NyNChjcjQpOwotCiAgICAgaWYgKCB1bmxpa2VseSh2LT5hcmNoLmRlYnVn
cmVnWzddICYgRFI3X0FDVElWRV9NQVNLKSApCiAgICAgICAgIGFjdGl2YXRlX2RlYnVncmVncyh2
KTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgYi94ZW4vYXJjaC94ODYv
Zmx1c2h0bGIuYwppbmRleCBlNzQwNTIwYThiLi41Y2IwYWQ5N2I4IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpAQCAtOTEs
MjAgKzkxLDIzIEBAIHN0YXRpYyB2b2lkIGRvX3RsYl9mbHVzaCh2b2lkKQogICAgIHBvc3RfZmx1
c2godCk7CiB9CiAKLXZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQordm9pZCB3cml0
ZV9jcjNfY3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKIHsKLSAgICB1
bnNpZ25lZCBsb25nIGZsYWdzLCBjcjQ7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1
MzIgdDsKIAogICAgIC8qIFRoaXMgbm9uLXJlZW50cmFudCBmdW5jdGlvbiBpcyBzb21ldGltZXMg
Y2FsbGVkIGluIGludGVycnVwdCBjb250ZXh0LiAqLwogICAgIGxvY2FsX2lycV9zYXZlKGZsYWdz
KTsKIAogICAgIHQgPSBwcmVfZmx1c2goKTsKLSAgICBjcjQgPSByZWFkX2NyNCgpOwogCi0gICAg
d3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7CisgICAgaWYgKCByZWFkX2NyNCgpICYgWDg2
X0NSNF9QR0UgKQorICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKKwogICAg
IGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiIChjcjMpIDogIm1lbW9yeSIg
KTsKLSAgICB3cml0ZV9jcjQoY3I0KTsKKworICAgIGlmICggcmVhZF9jcjQoKSAhPSBjcjQgKQor
ICAgICAgICB3cml0ZV9jcjQoY3I0KTsKIAogICAgIHBvc3RfZmx1c2godCk7CiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMDA4ZGNjMTc0
OS4uNGY2MzdhM2MzYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTUwNSwyMCArNTA1LDI4IEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZj
cHUgKnYsIG1mbl90IG1mbikKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogewog
ICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKKyAgICB1bnNp
Z25lZCBsb25nIG5ld19jcjQ7CisKKyAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYgIWlz
X2lkbGVfdmNwdSh2KSkKKyAgICAgICAgICAgICAgPyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQo
dikKKyAgICAgICAgICAgICAgOiAoKHJlYWRfY3I0KCkgJiB+WDg2X0NSNF9UU0QpIHwgWDg2X0NS
NF9QR0UpOwogCiAgICAgaWYgKCBpc19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9k
b21haW4ueHB0aSApCiAgICAgewogICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9
IHRydWU7CiAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0
KSk7Ci0gICAgICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiICh2LT5h
cmNoLmNyMykgOiAibWVtb3J5IiApOworICAgICAgICB3cml0ZV9jcjNfY3I0KHYtPmFyY2guY3Iz
LCBuZXdfY3I0KTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgLyogTWFrZSBzdXJl
IHRvIGNsZWFyIHhlbl9jcjMgYmVmb3JlIHB2X2NyMzsgd3JpdGVfY3IzKCkgc2VyaWFsaXplcy4g
Ki8KKyAgICAgICAgLyogTWFrZSBzdXJlIHRvIGNsZWFyIHhlbl9jcjMgYmVmb3JlIHB2X2NyMy4g
Ki8KICAgICAgICAgY3B1X2luZm8tPnhlbl9jcjMgPSAwOwotICAgICAgICB3cml0ZV9jcjModi0+
YXJjaC5jcjMpOworICAgICAgICAvKiB3cml0ZV9jcjNfY3I0KCkgc2VyaWFsaXplcy4gKi8KKyAg
ICAgICAgd3JpdGVfY3IzX2NyNCh2LT5hcmNoLmNyMywgbmV3X2NyNCk7CiAgICAgICAgIGNwdV9p
bmZvLT5wdl9jcjMgPSAwOwogICAgIH0KKworICAgIEFTU0VSVChpc19wdl92Y3B1KHYpIHx8IHJl
YWRfY3I0KCkgPT0gbW11X2NyNF9mZWF0dXJlcyk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKaW5k
ZXggMmEwNmNkMWE1MS4uZWIzM2VjODM1YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82
NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMTU0LDEzICsx
NTQsOCBAQCByZXN0b3JlX2FsbF9ndWVzdDoKICAgICAgICAgICAgICAgICBST09UX1BBR0VUQUJM
RV9MQVNUX1hFTl9TTE9UIC0gMSkgKiA4LCAlcmRpCiAgICAgICAgIHJlcCBtb3ZzcQogLkxyYWdf
Y29weV9kb25lOgotICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKGNyNCkoJXJkeCks
ICVyZGkKICAgICAgICAgbW92ICAgJXI5LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVy
ZHgpCi0gICAgICAgIG1vdiAgICVyZGksICVyc2kKLSAgICAgICAgYW5kICAgJH5YODZfQ1I0X1BH
RSwgJXJkaQotICAgICAgICBtb3YgICAlcmRpLCAlY3I0CiAgICAgICAgIG1vdiAgICVyYXgsICVj
cjMKLSAgICAgICAgbW92ICAgJXJzaSwgJWNyNAogLkxyYWdfY3IzX2VuZDoKICAgICAgICAgQUxU
RVJOQVRJVkVfTk9QIC5McmFnX2NyM19zdGFydCwgLkxyYWdfY3IzX2VuZCwgWDg2X0ZFQVRVUkVf
Tk9fWFBUSQogCkBAIC0yMTgsMTIgKzIxMyw3IEBAIHJlc3RvcmVfYWxsX3hlbjoKICAgICAgICAg
ICogc28gImciIHdpbGwgaGF2ZSB0byBkby4KICAgICAgICAgICovCiBVTkxJS0VMWV9TVEFSVChn
LCBleGl0X2NyMykKLSAgICAgICAgbW92ICAgJWNyNCwgJXJkaQotICAgICAgICBtb3YgICAlcmRp
LCAlcnNpCi0gICAgICAgIGFuZCAgICR+WDg2X0NSNF9QR0UsICVyZGkKLSAgICAgICAgbW92ICAg
JXJkaSwgJWNyNAogICAgICAgICBtb3YgICAlcmF4LCAlY3IzCi0gICAgICAgIG1vdiAgICVyc2ks
ICVjcjQKIFVOTElLRUxZX0VORChleGl0X2NyMykKIC5McmF4X2NyM19lbmQ6CiAgICAgICAgIEFM
VEVSTkFUSVZFX05PUCAuTHJheF9jcjNfc3RhcnQsIC5McmF4X2NyM19lbmQsIFg4Nl9GRUFUVVJF
X05PX1hQVEkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYyBiL3hlbi9jb21t
b24vZWZpL3J1bnRpbWUuYwppbmRleCAzZGJjMmU4ZWU1Li5mYWQ4Y2E5ZTk1IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKKysrIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5j
CkBAIC0xMTEsNyArMTExLDcgQEAgc3RydWN0IGVmaV9yc19zdGF0ZSBlZmlfcnNfZW50ZXIodm9p
ZCkKICAgICAgICAgbGdkdCgmZ2R0X2Rlc2MpOwogICAgIH0KIAotICAgIHdyaXRlX2NyMyh2aXJ0
X3RvX21hZGRyKGVmaV9sNF9wZ3RhYmxlKSk7CisgICAgd3JpdGVfY3IzX2NyNCh2aXJ0X3RvX21h
ZGRyKGVmaV9sNF9wZ3RhYmxlKSwgcmVhZF9jcjQoKSk7CiAKICAgICByZXR1cm4gc3RhdGU7CiB9
CkBAIC0xMjAsNyArMTIwLDcgQEAgdm9pZCBlZmlfcnNfbGVhdmUoc3RydWN0IGVmaV9yc19zdGF0
ZSAqc3RhdGUpCiB7CiAgICAgaWYgKCAhc3RhdGUtPmNyMyApCiAgICAgICAgIHJldHVybjsKLSAg
ICB3cml0ZV9jcjMoc3RhdGUtPmNyMyk7CisgICAgd3JpdGVfY3IzX2NyNChzdGF0ZS0+Y3IzLCBy
ZWFkX2NyNCgpKTsKICAgICBpZiAoIGlzX3B2X3ZjcHUoY3VycmVudCkgJiYgIWlzX2lkbGVfdmNw
dShjdXJyZW50KSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgZGVzY19wdHIgZ2R0X2Rlc2MgPSB7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaAppbmRleCBlZDQxOTk5MzFhLi5iNzg5NGRjOGM4IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmgKQEAgLTYxOCw5ICs2MTgsMTAgQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRf
Zml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwogI2Rl
ZmluZSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICgoKHYpLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgJiAoWDg2X0NSNF9QR0UgfCBYODZfQ1I0X1BTRSB8IFg4
Nl9DUjRfU01FUCB8ICAgICAgXAorICAgICAgICAgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NN
RVAgfCAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2
X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgWDg2X0NSNF9GU0dT
QkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgfCAoKHYpLT5kb21h
aW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyAwIDogWDg2X0NSNF9QR0UpIFwKICAgICAgIHwgKCh2
KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKICAgICAg
JiB+WDg2X0NSNF9ERSkKICNkZWZpbmUgcmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KGMpICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1
c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAppbmRleCAwNTJmMGZhNDAz
Li4xZWI5NjgyZGU0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC04NCw3ICs4NCw3IEBAIHN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyMyh2b2lkKQogfQogCiAvKiBXcml0ZSBw
YWdldGFibGUgYmFzZSBhbmQgaW1wbGljaXRseSB0aWNrIHRoZSB0bGJmbHVzaCBjbG9jay4gKi8K
LXZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKTsKK3ZvaWQgd3JpdGVfY3IzX2NyNCh1
bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpOwogCiAvKiBmbHVzaF8qIGZsYWcg
ZmllbGRzOiAqLwogIC8qCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:07:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:07:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kZY-0005T8-H8; Tue, 27 Mar 2018 09:07:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0kZX-0005SC-2A
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:07:15 +0000
X-Inumbo-ID: 5982cc6b-319e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5982cc6b-319e-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 09:08:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id CED58AF3F;
 Tue, 27 Mar 2018 09:07:11 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 27 Mar 2018 11:07:03 +0200
Message-Id: <20180327090704.28646-7-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180327090704.28646-1-jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v4 6/7] xen/x86: use flag byte for decision
 whether xen_cr3 is valid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgY3B1X2luZm8tPnhlbl9jcjMgaXMgZWl0aGVyIDAgdG8gaW5kaWNhdGUgJWNyMyBkb2Vz
bid0IG5lZWQgdG8KYmUgc3dpdGNoZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Ig
a2VlcGluZyB0aGUgdmFsdWUgd2hpbGUKaW5kaWNhdGluZyBub3QgdG8gcmVzdG9yZSAlY3IzLCBv
ciBwb3NpdGl2ZSBpbiBjYXNlICVjcjMgaXMgdG8gYmUKcmVzdG9yZWQuCgpTd2l0Y2ggdG8gdXNl
IGEgZmxhZyBieXRlIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSB4ZW5fY3IzIHZhbHVlIGluIG9yZGVy
CnRvIGFsbG93ICVjcjMgdmFsdWVzIHdpdGggdGhlIGhpZ2ggYml0IHNldCBpbiBjYXNlIHdlIHdh
bnQgdG8ga2VlcCBUTEIKZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCgpUaGlz
IHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFuZGxpbmcgYW5k
IHJlc3VsdHMKaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFsbGVsIG1ha2Ugb2YgdGhl
IFhlbiBoeXBlcnZpc29yIG9uIG15CnN5c3RlbSB3YXMgdXNpbmcgYWJvdXQgMyUgbGVzcyBzeXN0
ZW0gdGltZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWMzoKLSBy
ZW5hbWVkIHVzZV94ZW5fY3IzIHRvIGJldHRlciBmaXR0aW5nIHVzZV9wdl9jcjMKLSBjb3JyZWN0
ZWQgY29tbWVudCByZWdhcmRpbmcgc2VtYW50aWNzIG9mIHVzZV9wdl9jcjMgKEphbiBCZXVsaWNo
KQotIHByZWZlciAzMi1iaXQgb3BlcmF0aW9ucyBvdmVyIDgtIG9yIDE2LWJpdCBvbmVzIChKYW4g
QmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgIHwgIDEgKwog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICB8ICAzICstCiB4ZW4vYXJjaC94ODYv
c21wYm9vdC5jICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYyAgfCAgMSArCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgIDUg
KystCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgIHwgNjcgKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5o
ICAgICAgfCAxMiArKysrLS0tCiA3IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDQ2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwppbmRleCAzOGM2MWRjMTNhLi41N2ZmNDBiYWQ4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0x
Njk1LDYgKzE2OTUsNyBAQCB2b2lkIGNvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICpwcmV2LCBz
dHJ1Y3QgdmNwdSAqbmV4dCkKIAogICAgIEFTU0VSVChsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsK
IAorICAgIGdldF9jcHVfaW5mbygpLT51c2VfcHZfY3IzID0gZmFsc2U7CiAgICAgZ2V0X2NwdV9p
bmZvKCktPnhlbl9jcjMgPSAwOwogCiAgICAgaWYgKCB1bmxpa2VseShkaXJ0eV9jcHUgIT0gY3B1
KSAmJiBkaXJ0eV9jcHUgIT0gVkNQVV9DUFVfQ0xFQU4gKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA0ZjYzN2EzYzNjLi44NTZlYjllNjdm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtNTE5LDcgKzUxOSw4IEBAIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogICAg
IH0KICAgICBlbHNlCiAgICAgewotICAgICAgICAvKiBNYWtlIHN1cmUgdG8gY2xlYXIgeGVuX2Ny
MyBiZWZvcmUgcHZfY3IzLiAqLworICAgICAgICAvKiBNYWtlIHN1cmUgdG8gY2xlYXIgdXNlX3B2
X2NyMyBhbmQgeGVuX2NyMyBiZWZvcmUgcHZfY3IzLiAqLworICAgICAgICBjcHVfaW5mby0+dXNl
X3B2X2NyMyA9IGZhbHNlOwogICAgICAgICBjcHVfaW5mby0+eGVuX2NyMyA9IDA7CiAgICAgICAg
IC8qIHdyaXRlX2NyM19jcjQoKSBzZXJpYWxpemVzLiAqLwogICAgICAgICB3cml0ZV9jcjNfY3I0
KHYtPmFyY2guY3IzLCBuZXdfY3I0KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDM0NmE4ZThhM2YuLjA1MTA5YTk4ZmEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Nt
cGJvb3QuYwpAQCAtMzMwLDYgKzMzMCw3IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVu
dXNlZCkKICAgICAgKi8KICAgICBzcGluX2RlYnVnX2Rpc2FibGUoKTsKIAorICAgIGdldF9jcHVf
aW5mbygpLT51c2VfcHZfY3IzID0gZmFsc2U7CiAgICAgZ2V0X2NwdV9pbmZvKCktPnhlbl9jcjMg
PSAwOwogICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwogCkBAIC0xMTI5LDYgKzExMzAs
NyBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFyZV9ib290X2NwdSh2b2lkKQogICAgIHBlcl9jcHUo
c2NyYXRjaF9jcHVtYXNrLCBjcHUpID0gJnNjcmF0Y2hfY3B1MG1hc2s7CiAjZW5kaWYKIAorICAg
IGdldF9jcHVfaW5mbygpLT51c2VfcHZfY3IzID0gZmFsc2U7CiAgICAgZ2V0X2NwdV9pbmZvKCkt
Pnhlbl9jcjMgPSAwOwogICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwogfQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9hc20tb2Zmc2V0cy5jCmluZGV4IDllMmFlZmIwMGYuLjdhZDAyNGNmMzcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L2FzbS1vZmZzZXRzLmMKQEAgLTE0NCw2ICsxNDQsNyBAQCB2b2lkIF9fZHVtbXlfXyh2
b2lkKQogICAgIE9GRlNFVChDUFVJTkZPX3VzZV9zaGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1
X2luZm8sIHVzZV9zaGFkb3dfc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT19idGlfaXN0
X2luZm8sIHN0cnVjdCBjcHVfaW5mbywgYnRpX2lzdF9pbmZvKTsKICAgICBPRkZTRVQoQ1BVSU5G
T19yb290X3BndF9jaGFuZ2VkLCBzdHJ1Y3QgY3B1X2luZm8sIHJvb3RfcGd0X2NoYW5nZWQpOwor
ICAgIE9GRlNFVChDUFVJTkZPX3VzZV9wdl9jcjMsIHN0cnVjdCBjcHVfaW5mbywgdXNlX3B2X2Ny
Myk7CiAgICAgREVGSU5FKENQVUlORk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7
CiAgICAgQkxBTksoKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQv
ZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKaW5kZXggNmQyYTE0
ZWFjZi4uYTE4NTk4ZjEwNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQv
ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0yMTEs
MTAgKzIxMSw5IEBAIEVOVFJZKGNzdGFyX2VudGVyKQogICAgICAgICBHRVRfU1RBQ0tfRU5EKGJ4
KQogLkxjc3Rhcl9jcjNfc3RhcnQ6CiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQo
eGVuX2NyMykoJXJieCksICVyY3gKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAl
cmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5MY3N0YXJfY3IzX29rYXkKLSAgICAgICAgbW92ICAg
JXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQotICAgICAgICBuZWcgICAl
cmN4CisgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVy
YngpCiAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgLyogJXIxMiBpcyBzdGlsbCB6
ZXJvIGF0IHRoaXMgcG9pbnQuICovCiAgICAgICAgIG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9f
RklFTEQoeGVuX2NyMykoJXJieCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50
cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBlYjMzZWM4MzVhLi5mNTFk
MDkxYzIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xNTUsNiArMTU1LDcgQEAgcmVzdG9yZV9hbGxf
Z3Vlc3Q6CiAgICAgICAgIHJlcCBtb3ZzcQogLkxyYWdfY29weV9kb25lOgogICAgICAgICBtb3Yg
ICAlcjksIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJkeCkKKyAgICAgICAgbW92YiAg
JDEsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJkeCkKICAgICAgICAgbW92ICAg
JXJheCwgJWNyMwogLkxyYWdfY3IzX2VuZDoKICAgICAgICAgQUxURVJOQVRJVkVfTk9QIC5McmFn
X2NyM19zdGFydCwgLkxyYWdfY3IzX2VuZCwgWDg2X0ZFQVRVUkVfTk9fWFBUSQpAQCAtMjA1LDE0
ICsyMDYsOSBAQCByZXN0b3JlX2FsbF94ZW46CiAgICAgICAgICAqLwogICAgICAgICBHRVRfU1RB
Q0tfRU5EKGJ4KQogLkxyYXhfY3IzX3N0YXJ0OgotICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmR4CisgICAgICAgIGNtcGIgICQwLCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyYngpCitVTkxJS0VMWV9TVEFSVChuZSwgZXhpdF9jcjMp
CiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQocHZfY3IzKSglcmJ4KSwgJXJheAot
ICAgICAgICB0ZXN0ICAlcmR4LCAlcmR4Ci0gICAgICAgIC8qCi0gICAgICAgICAqIElkZWFsbHkg
dGhlIGNvbmRpdGlvbiB3b3VsZCBiZSAibnN6IiwgYnV0IHN1Y2ggZG9lc24ndCBleGlzdCwKLSAg
ICAgICAgICogc28gImciIHdpbGwgaGF2ZSB0byBkby4KLSAgICAgICAgICovCi1VTkxJS0VMWV9T
VEFSVChnLCBleGl0X2NyMykKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwogVU5MSUtFTFlfRU5E
KGV4aXRfY3IzKQogLkxyYXhfY3IzX2VuZDoKQEAgLTI1NywxMCArMjUzLDkgQEAgRU5UUlkobHN0
YXJfZW50ZXIpCiAgICAgICAgIEdFVF9TVEFDS19FTkQoYngpCiAuTGxzdGFyX2NyM19zdGFydDoK
ICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KSwgJXJjeAot
ICAgICAgICBuZWcgICAlcmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganog
ICAgLkxsc3Rhcl9jcjNfb2theQotICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9jcjMpKCVyYngpCi0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgbW92YiAgJDAs
IFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkKICAgICAgICAgbW92ICAgJXJj
eCwgJWNyMwogICAgICAgICAvKiAlcjEyIGlzIHN0aWxsIHplcm8gYXQgdGhpcyBwb2ludC4gKi8K
ICAgICAgICAgbW92ICAgJXIxMiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQpA
QCAtMjk3LDEwICsyOTIsOSBAQCBHTE9CQUwoc3lzZW50ZXJfZWZsYWdzX3NhdmVkKQogICAgICAg
ICAvKiBQVVNIRiBhYm92ZSBoYXMgc2F2ZWQgRUZMQUdTLklGIGNsZWFyICh0aGUgY2FsbGVyIGhh
ZCBpdCBzZXQpLiAqLwogICAgICAgICBvcmwgICAkWDg2X0VGTEFHU19JRiwgVVJFR1NfZWZsYWdz
KCVyc3ApCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCks
ICVyY3gKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAg
ICAgIGp6ICAgIC5Mc3lzZV9jcjNfb2theQotICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCi0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgbW92
YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkKICAgICAgICAgbW92
ICAgJXJjeCwgJWNyMwogICAgICAgICAvKiAlcjEyIGlzIHN0aWxsIHplcm8gYXQgdGhpcyBwb2lu
dC4gKi8KICAgICAgICAgbW92ICAgJXIxMiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSgl
cmJ4KQpAQCAtMzUwLDEwICszNDQsOSBAQCBFTlRSWShpbnQ4MF9kaXJlY3RfdHJhcCkKICAgICAg
ICAgR0VUX1NUQUNLX0VORChieCkKIC5MaW50ODBfY3IzX3N0YXJ0OgogICAgICAgICBtb3YgICBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmN4Ci0gICAgICAgIG5lZyAgICVy
Y3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJjeAogICAgICAgICBqeiAgICAuTGludDgwX2NyM19v
a2F5Ci0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJi
eCkKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19G
SUVMRCh1c2VfcHZfY3IzKSglcmJ4KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAg
IC8qICVyMTIgaXMgc3RpbGwgemVybyBhdCB0aGlzIHBvaW50LiAqLwogICAgICAgICBtb3YgICAl
cjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCkBAIC01NjEsMjUgKzU1NCwy
NSBAQCBFTlRSWShjb21tb25faW50ZXJydXB0KQogCiAuTGludHJfY3IzX3N0YXJ0OgogICAgICAg
ICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpLCAlcmN4CisgICAgICAg
IG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXIxNCksICVibAogICAgICAg
ICBtb3YgICAlcmN4LCAlcjE1Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJj
eCwgJXJjeAogICAgICAgICBqeiAgICAuTGludHJfY3IzX29rYXkKLSAgICAgICAgam5zICAgLkxp
bnRyX2NyM19sb2FkCi0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVu
X2NyMykoJXIxNCkKLSAgICAgICAgbmVnICAgJXJjeAotLkxpbnRyX2NyM19sb2FkOgorICAgICAg
ICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KQogICAgICAg
ICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIC8qICVyMTIgaXMgc3RpbGwgemVybyBhdCB0aGlz
IHBvaW50LiAqLwogICAgICAgICBtb3YgICAlcjEyLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9j
cjMpKCVyMTQpCiAgICAgICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQogICAgICAgICBjbW92
bnogJXIxMiwgJXIxNQorICAgICAgICBjbW92bnogJXIxMiwgJXJieAogLkxpbnRyX2NyM19va2F5
OgogICAgICAgICBBTFRFUk5BVElWRV9OT1AgLkxpbnRyX2NyM19zdGFydCwgLkxpbnRyX2NyM19v
a2F5LCBYODZfRkVBVFVSRV9OT19YUFRJCiAKICAgICAgICAgQ1I0X1BWMzJfUkVTVE9SRQogICAg
ICAgICBtb3ZxICVyc3AsJXJkaQogICAgICAgICBjYWxscSBkb19JUlEKLSAgICAgICAgQUxURVJO
QVRJVkUgX19zdHJpbmdpZnkobW92ICVyMTUsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMyko
JXIxNCkpLCBcCisgICAgICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KG1vdiAlcjE1LCBTVEFD
S19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpOyAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1vdiAlYmwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXIx
NCkpLCBcCiAgICAgICAgICAgICAgICAgICAgICIiLCBYODZfRkVBVFVSRV9OT19YUFRJCiAgICAg
ICAgIGptcCByZXRfZnJvbV9pbnRyCiAKQEAgLTU5NiwxOCArNTg5LDE3IEBAIEdMT0JBTChoYW5k
bGVfZXhjZXB0aW9uKQogCiAuTHhjcHRfY3IzX3N0YXJ0OgogICAgICAgICBtb3YgICBTVEFDS19D
UFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpLCAlcmN4CisgICAgICAgIG1vdiAgIFNUQUNLX0NQ
VUlORk9fRklFTEQodXNlX3B2X2NyMykoJXIxNCksICVyMTNiCiAgICAgICAgIG1vdiAgICVyY3gs
ICVyMTUKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAg
ICAgIGp6ICAgIC5MeGNwdF9jcjNfb2theQotICAgICAgICBqbnMgICAuTHhjcHRfY3IzX2xvYWQK
LSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQot
ICAgICAgICBuZWcgICAlcmN4Ci0uTHhjcHRfY3IzX2xvYWQ6CisgICAgICAgIG1vdmIgICQwLCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpCiAgICAgICAgIG1vdiAgICVyY3gs
ICVjcjMKICAgICAgICAgLyogJXIxMiBpcyBzdGlsbCB6ZXJvIGF0IHRoaXMgcG9pbnQuICovCiAg
ICAgICAgIG1vdiAgICVyMTIsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAg
ICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCiAgICAgICAgIGNtb3ZueiAlcjEyLCAlcjE1
CisgICAgICAgIGNtb3ZueiAlcjEyLCAlcjEzCiAuTHhjcHRfY3IzX29rYXk6CiAgICAgICAgIEFM
VEVSTkFUSVZFX05PUCAuTHhjcHRfY3IzX3N0YXJ0LCAuTHhjcHRfY3IzX29rYXksIFg4Nl9GRUFU
VVJFX05PX1hQVEkKIApAQCAtNjYyLDcgKzY1NCw4IEBAIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQ6
CiAgICAgICAgIFBFUkZDX0lOQ1IoZXhjZXB0aW9ucywgJXJheCwgJXJieCkKICAgICAgICAgbW92
ICAgKCVyZHgsICVyYXgsIDgpLCAlcmR4CiAgICAgICAgIElORElSRUNUX0NBTEwgJXJkeAotICAg
ICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShtb3YgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVM
RCh4ZW5fY3IzKSglcjE0KSksIFwKKyAgICAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkobW92
ICVyMTUsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCk7ICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtb3YgJXIxM2IsIFNUQUNLX0NQVUlORk9fRklFTEQo
dXNlX3B2X2NyMykoJXIxNCkpLCBcCiAgICAgICAgICAgICAgICAgICAgICIiLCBYODZfRkVBVFVS
RV9OT19YUFRJCiAgICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVyc3ApCiAgICAgICAgIGp6ICAg
IHJlc3RvcmVfYWxsX3hlbgpAQCAtNjk2LDcgKzY4OSw4IEBAIGV4Y2VwdGlvbl93aXRoX2ludHNf
ZGlzYWJsZWQ6CiAgICAgICAgIHJlcDsgIG1vdnNxICAgICAgICAgICAgICAgICAgICAgIyBtYWtl
IHJvb20gZm9yIGVjL2V2CiAxOiAgICAgIG1vdnEgIFVSRUdTX2Vycm9yX2NvZGUoJXJzcCksJXJh
eCAjIGVjL2V2CiAgICAgICAgIG1vdnEgICVyYXgsVVJFR1Nfa2VybmVsX3NpemVvZiglcnNwKQot
ICAgICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShtb3YgJXIxNSwgU1RBQ0tfQ1BVSU5GT19G
SUVMRCh4ZW5fY3IzKSglcjE0KSksIFwKKyAgICAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnko
bW92ICVyMTUsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCk7ICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb3YgJXIxM2IsIFNUQUNLX0NQVUlORk9fRklF
TEQodXNlX3B2X2NyMykoJXIxNCkpLCBcCiAgICAgICAgICAgICAgICAgICAgICIiLCBYODZfRkVB
VFVSRV9OT19YUFRJCiAgICAgICAgIGptcCAgIHJlc3RvcmVfYWxsX3hlbiAgICAgICAgICAgIyBy
ZXR1cm4gdG8gZml4dXAgY29kZQogCkBAIC03ODUsOSArNzc5LDYgQEAgRU5UUlkoZG91YmxlX2Zh
dWx0KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpLCAl
cmJ4CiAgICAgICAgIHRlc3QgICVyYngsICVyYngKICAgICAgICAganogICAgLkxkYmxmX2NyM19v
a2F5Ci0gICAgICAgIGpucyAgIC5MZGJsZl9jcjNfbG9hZAotICAgICAgICBuZWcgICAlcmJ4Ci0u
TGRibGZfY3IzX2xvYWQ6CiAgICAgICAgIG1vdiAgICVyYngsICVjcjMKIC5MZGJsZl9jcjNfb2th
eToKIApAQCAtODE3LDEzICs4MDgsMTEgQEAgaGFuZGxlX2lzdF9leGNlcHRpb246CiAKIC5MaXN0
X2NyM19zdGFydDoKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSgl
cjE0KSwgJXJjeAorICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMp
KCVyMTQpLCAlYmwKICAgICAgICAgbW92ICAgJXJjeCwgJXIxNQotICAgICAgICBuZWcgICAlcmN4
CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganogICAgLkxpc3RfY3IzX29rYXkK
LSAgICAgICAgam5zICAgLkxpc3RfY3IzX2xvYWQKLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tf
Q1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQotICAgICAgICBuZWcgICAlcmN4Ci0uTGlzdF9j
cjNfbG9hZDoKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2Ny
MykoJXIxNCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICAvKiAlcjEyIGlzIHN0
aWxsIHplcm8gYXQgdGhpcyBwb2ludC4gKi8KICAgICAgICAgbW92ICAgJXIxMiwgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQpAQCAtODM4LDYgKzgyNyw3IEBAIGhhbmRsZV9pc3Rf
ZXhjZXB0aW9uOgogICAgICAgICAgKiBhbmQgY29weSB0aGUgY29udGV4dCB0byBzdGFjayBib3R0
b20uCiAgICAgICAgICAqLwogICAgICAgICB4b3IgICAlcjE1LCAlcjE1CisgICAgICAgIHhvciAg
ICVlYngsICVlYngKICAgICAgICAgR0VUX0NQVUlORk9fRklFTEQoZ3Vlc3RfY3B1X3VzZXJfcmVn
cyxkaSkKICAgICAgICAgbW92cSAgJXJzcCwlcnNpCiAgICAgICAgIG1vdmwgICRVUkVHU19rZXJu
ZWxfc2l6ZW9mLzgsJWVjeApAQCAtODQ4LDcgKzgzOCw4IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9u
OgogICAgICAgICBsZWFxICBleGNlcHRpb25fdGFibGUoJXJpcCksJXJkeAogICAgICAgICBtb3Yg
ICAoJXJkeCwgJXJheCwgOCksICVyZHgKICAgICAgICAgSU5ESVJFQ1RfQ0FMTCAlcmR4Ci0gICAg
ICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KG1vdiAlcjE1LCBTVEFDS19DUFVJTkZPX0ZJRUxE
KHhlbl9jcjMpKCVyMTQpKSwgXAorICAgICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShtb3Yg
JXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KTsgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtb3YgJWJsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9w
dl9jcjMpKCVyMTQpKSwgXAogICAgICAgICAgICAgICAgICAgICAiIiwgWDg2X0ZFQVRVUkVfTk9f
WFBUSQogICAgICAgICBjbXBiICAkVFJBUF9ubWksVVJFR1NfZW50cnlfdmVjdG9yKCVyc3ApCiAg
ICAgICAgIGpuZSAgIHJldF9mcm9tX2ludHIKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3VycmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggYjI0NzU3
ODNmOC4uNDNiZGVjMWY0OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKQEAgLTQ3LDEwICs0Nyw3IEBA
IHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgICogY29udGV4dCBpcyBiZWluZyBlbnRlcmVkLiBBIHZh
bHVlIG9mIHplcm8gaW5kaWNhdGVzIG5vIHNldHRpbmcgb2YgQ1IzCiAgICAgICogaXMgdG8gYmUg
cGVyZm9ybWVkLgogICAgICAqIFRoZSBmb3JtZXIgaXMgdGhlIHZhbHVlIHRvIHJlc3RvcmUgd2hl
biByZS1lbnRlcmluZyBYZW4sIGlmIGFueS4gSU9XCi0gICAgICogaXRzIHZhbHVlIGJlaW5nIHpl
cm8gbWVhbnMgdGhlcmUncyBub3RoaW5nIHRvIHJlc3RvcmUuIEhvd2V2ZXIsIGl0cwotICAgICAq
IHZhbHVlIGNhbiBhbHNvIGJlIG5lZ2F0aXZlLCBpbmRpY2F0aW5nIHRvIHRoZSBleGl0LXRvLVhl
biBjb2RlIHRoYXQKLSAgICAgKiByZXN0b3JpbmcgaXMgbm90IG5lY2Vzc2FyeSwgYnV0IGFsbG93
aW5nIGFueSBuZXN0ZWQgZW50cnkgY29kZSBwYXRocwotICAgICAqIHRvIHN0aWxsIGtub3cgdGhl
IHZhbHVlIHRvIHB1dCBiYWNrIGludG8gQ1IzLgorICAgICAqIGl0cyB2YWx1ZSBiZWluZyB6ZXJv
IG1lYW5zIHRoZXJlJ3Mgbm90aGluZyB0byByZXN0b3JlLgogICAgICAqLwogICAgIHVuc2lnbmVk
IGxvbmcgeGVuX2NyMzsKICAgICB1bnNpZ25lZCBsb25nIHB2X2NyMzsKQEAgLTY4LDYgKzY1LDEz
IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgICovCiAgICAgYm9vbCAgICAgICAgIHJvb3RfcGd0
X2NoYW5nZWQ7CiAKKyAgICAvKgorICAgICAqIHVzZV9wdl9jcjMgaXMgc2V0IGluIGNhc2UgdGhl
IHZhbHVlIG9mIHB2X2NyMyBpcyB0byBiZSB3cml0dGVuIGludG8KKyAgICAgKiBDUjMgd2hlbiBy
ZXR1cm5pbmcgZnJvbSBhbiBpbnRlcnJ1cHQuIFRoZSBtYWluIHVzZSBpcyB3aGVuIHJldHVybmlu
ZworICAgICAqIGZyb20gYSBOTUkgb3IgTUNFIHRvIGh5cGVydmlzb3IgY29kZSB3aGVyZSBwdl9j
cjMgd2FzIGFjdGl2ZS4KKyAgICAgKi8KKyAgICBib29sICAgICAgICAgdXNlX3B2X2NyMzsKKwog
ICAgIHVuc2lnbmVkIGxvbmcgX19wYWQ7CiAgICAgLyogZ2V0X3N0YWNrX2JvdHRvbSgpIG11c3Qg
YmUgMTYtYnl0ZSBhbGlnbmVkICovCiB9OwotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:07:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:07:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kZW-0005S7-UJ; Tue, 27 Mar 2018 09:07:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0kZV-0005Rm-FH
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:07:13 +0000
X-Inumbo-ID: 586a15fa-319e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 586a15fa-319e-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 09:07:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 37672AE07;
 Tue, 27 Mar 2018 09:07:11 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 27 Mar 2018 11:06:59 +0200
Message-Id: <20180327090704.28646-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180327090704.28646-1-jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v4 2/7] x86/xpti: don't flush TLB twice when
 switching to 64-bit pv context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBzd2l0Y2hpbmcgdG8gYSA2NC1iaXQgcHYgY29udGV4dCB0aGUgVExCIGlzIGZsdXNoZWQg
dHdpY2UgdG9kYXk6CnRoZSBmaXJzdCB0aW1lIHdoZW4gc3dpdGNoaW5nIHRvIHRoZSBuZXcgYWRk
cmVzcyBzcGFjZSBpbgp3cml0ZV9wdGJhc2UoKSwgdGhlIHNlY29uZCB0aW1lIHdoZW4gc3dpdGNo
aW5nIHRvIGd1ZXN0IG1vZGUgaW4KcmVzdG9yZV90b19ndWVzdC4KCkF2b2lkIHRoZSBmaXJzdCBU
TEIgZmx1c2ggaW4gdGhhdCBjYXNlLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgotLS0KVjM6Ci0gb21pdCBzZXR0aW5nIHJvb3RfcGd0X2NoYW5nZWQgdG8g
ZmFsc2UgKEphbiBCZXVsaWNoKQotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgOSArKysrKysrLS0K
IDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBiMWQzZjBl
ZGE4Li5mN2QyNGExZjhiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMTIzLDYgKzEyMyw3IEBACiAjaW5jbHVkZSA8YXNtL2lvX2FwaWMu
aD4KICNpbmNsdWRlIDxhc20vcGNpLmg+CiAjaW5jbHVkZSA8YXNtL2d1ZXN0Lmg+CisjaW5jbHVk
ZSA8YXNtL3Byb2Nlc3Nvci5oPgogCiAjaW5jbHVkZSA8YXNtL2h2bS9ncmFudF90YWJsZS5oPgog
I2luY2x1ZGUgPGFzbS9wdi9ncmFudF90YWJsZS5oPgpAQCAtNTAzLDkgKzUwNCwxMyBAQCB2b2lk
IG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCiAKIHZvaWQgd3JpdGVfcHRiYXNl
KHN0cnVjdCB2Y3B1ICp2KQogewotICAgIGlmICggdGhpc19jcHUocm9vdF9wZ3QpICkKKyAgICBp
ZiAoIHRoaXNfY3B1KHJvb3RfcGd0KSAmJiBpc19wdl92Y3B1KHYpICYmICFpc19wdl8zMmJpdF92
Y3B1KHYpICkKKyAgICB7CiAgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2Vk
ID0gdHJ1ZTsKLSAgICB3cml0ZV9jcjModi0+YXJjaC5jcjMpOworICAgICAgICBhc20gdm9sYXRp
bGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAodi0+YXJjaC5jcjMpIDogIm1lbW9yeSIgKTsK
KyAgICB9CisgICAgZWxzZQorICAgICAgICB3cml0ZV9jcjModi0+YXJjaC5jcjMpOwogfQogCiAv
KgotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:07:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:07:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kZX-0005SS-7g; Tue, 27 Mar 2018 09:07:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0kZV-0005Ro-KA
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:07:13 +0000
X-Inumbo-ID: 586a01df-319e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 586a01df-319e-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 09:07:59 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 398B2AEDE;
 Tue, 27 Mar 2018 09:07:11 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 27 Mar 2018 11:06:58 +0200
Message-Id: <20180327090704.28646-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180327090704.28646-1-jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v4 1/7] x86/xpti: avoid copying L4 page table
 contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIG1pdGlnYXRpb24gb2YgTWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBj
b3BpZWQgdG8gdGhlCmNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0
IHB2IGd1ZXN0IGlzIGVudGVyZWQuCgpDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2VzIHdo
ZXJlIHRoZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndApiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwppbnRlcnJ1cHRzIG9yIGFu
eSBoeXBlcmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3IzLgoKU28g
YWRkIGEgcGVyLWNwdSBmbGFnIHdoZXRoZXIgdGhlIGNvcHlpbmcgc2hvdWxkIGJlIHBlcmZvcm1l
ZCBhbmQgc2V0CnRoYXQgZmxhZyBvbmx5IHdoZW4gbG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlm
eWluZyB0aGUgTDQgcGFnZSB0YWJsZS4KVGhpcyBpbmNsdWRlcyBzeW5jaHJvbml6YXRpb24gb2Yg
dGhlIGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgd2l0aApvdGhlciBjcHVzLCBzbyBhZGQgYSBz
cGVjaWFsIHN5bmNocm9uaXphdGlvbiBmbGFnIGZvciB0aGF0IGNhc2UuCgpBIHNpbXBsZSBwZXJm
b3JtYW5jZSBjaGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikK
aW4gZG9tMCB3aXRoIDQgdmNwdXMgc2hvd3MgYSBzaWduaWZpY2FudCBpbXByb3ZlbWVudDoKCi0g
cmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKLSBzeXN0ZW0g
dGltZSBkcm9wcyBmcm9tIDE0MiBzZWNvbmRzIHRvIDEzMSBzZWNvbmRzCgpTaWduZWQtb2ZmLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWNDoKLSBtb3ZlIHNldHRpbmcg
b2Ygcm9vdF9wZ3RfY2hhbmdlZCBmbGFnIGluIGZsdXNoX2FyZWFfbG9jYWwoKSBvdXQgb2YKICBp
cnEgZGlzYWJsZWQgc2VjdGlvbiAoSmFuIEJldWxpY2gpCi0gbW92ZSBzZXR0aW5nIG9mIHJvb3Rf
cGd0X2NoYW5nZWQgaW4gbWFrZV9jcjMoKSB0byBfdG9nZ2xlX2d1ZXN0X3B0KCkKICAoSmFuIEJl
dWxpY2gpCi0gcmVtb3ZlIG1vc3QgY29uZGl0aW9uYWxzIGluIHdyaXRlX3B0YmFzZSgpIChKYW4g
QmV1bGljaCkKLSBkb24ndCBzZXQgcm9vdF9wZ3RfY2hhbmdlZCBpbiBkb19tbXVfdXBkYXRlKCkg
Zm9yIG1vZGlmaWNhdGlvbiBvZgogIHRoZSB1c2VyIHBhZ2UgdGFibGUgKEphbiBCZXVsaWNoKQoK
VjM6Ci0gc2V0IGZsYWcgbG9jYWxseSBvbmx5IGlmIGFmZmVjdGVkIEw0IGlzIGFjdGl2ZSAoSmFu
IEJldWxpY2gpCi0gYWRkIHNldHRpbmcgZmxhZyB0byBmbHVzaF9hcmVhX21hc2soKSAoSmFuIEJl
dWxpY2gpCi0gc2V0IGZsYWcgaW4gbWFrZV9jcjMoKSBvbmx5IGlmIGNhbGxlZCBmb3IgY3VycmVu
dCBhY3RpdmUgdmNwdQoKVG8gYmUgYXBwbGllZCBvbiB0b3Agb2YgSmFuJ3MgIk1lbHRkb3duIGJh
bmQtYWlkIG92ZXJoZWFkIHJlZHVjdGlvbiIKc2VyaWVzCi0tLQogeGVuL2FyY2gveDg2L2ZsdXNo
dGxiLmMgICAgICAgICAgIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAg
ICAgfCAzOCArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gv
eDg2L3B2L2RvbWFpbi5jICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L3NtcC5jICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyB8ICAx
ICsKIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICB8ICA4ICsrKysrKy0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCAgICAgfCAgOCArKysrKysrKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9mbHVzaHRsYi5oICAgIHwgIDIgKysKIDggZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0
aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2ZsdXNo
dGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwppbmRleCA4YTdhNzZiOGZmLi4zOGNlZGYz
YjIyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94ZW4vYXJjaC94
ODYvZmx1c2h0bGIuYwpAQCAtMTYwLDUgKzE2MCw4IEBAIHVuc2lnbmVkIGludCBmbHVzaF9hcmVh
X2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAKICAgICBsb2NhbF9p
cnFfcmVzdG9yZShpcnFmbCk7CiAKKyAgICBpZiAoIGZsYWdzICYgRkxVU0hfUk9PVF9QR1RCTCAp
CisgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKKwogICAg
IHJldHVybiBmbGFnczsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2Fy
Y2gveDg2L21tLmMKaW5kZXggZjAxOTU1NjFjMi4uYjFkM2YwZWRhOCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMyw2ICs1MDMsOCBA
QCB2b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCiAKIHZvaWQgd3JpdGVf
cHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogeworICAgIGlmICggdGhpc19jcHUocm9vdF9wZ3QpICkK
KyAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwogICAgIHdy
aXRlX2NyMyh2LT5hcmNoLmNyMyk7CiB9CiAKQEAgLTM2OTgsMTggKzM3MDAsMjggQEAgbG9uZyBk
b19tbXVfdXBkYXRlKAogICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAg
ICAgICAgICAgIHJjID0gbW9kX2w0X2VudHJ5KHZhLCBsNGVfZnJvbV9pbnRwdGUocmVxLnZhbCks
IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kID09IE1NVV9Q
VF9VUERBVEVfUFJFU0VSVkVfQUQsIHYpOwotICAgICAgICAgICAgICAgICAgICAvKgotICAgICAg
ICAgICAgICAgICAgICAgKiBObyBuZWVkIHRvIHN5bmMgaWYgYWxsIHVzZXMgb2YgdGhlIHBhZ2Ug
Y2FuIGJlIGFjY291bnRlZAotICAgICAgICAgICAgICAgICAgICAgKiB0byB0aGUgcGFnZSBsb2Nr
IHdlIGhvbGQsIGl0cyBwaW5uZWQgc3RhdHVzLCBhbmQgdXNlcyBvbgotICAgICAgICAgICAgICAg
ICAgICAgKiB0aGlzICh2KUNQVS4KLSAgICAgICAgICAgICAgICAgICAgICovCi0gICAgICAgICAg
ICAgICAgICAgIGlmICggIXJjICYmICFjcHVfaGFzX25vX3hwdGkgJiYKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spID4K
LSAgICAgICAgICAgICAgICAgICAgICAgICAgKDEgKyAhIShwYWdlLT51LmludXNlLnR5cGVfaW5m
byAmIFBHVF9waW5uZWQpICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWdldGFibGVf
Z2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlKSA9PSBtZm4pICsKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChwYWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlX3Vz
ZXIpID09Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuKSkpICkKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHN5bmNfZ3Vlc3QgPSB0cnVlOworICAgICAgICAgICAgICAgICAgICBpZiAo
ICFyYyAmJiAhY3B1X2hhc19ub194cHRpICkKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCBsb2NhbF9pbl91c2UgPSBmYWxzZTsKKworICAgICAgICAg
ICAgICAgICAgICAgICAgaWYgKCBwYWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3Rh
YmxlKSA9PSBtZm4gKQorICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxvY2FsX2luX3VzZSA9IHRydWU7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOworICAgICAgICAg
ICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICAgICAgICAgICAgICogTm8gbmVlZCB0byBzeW5jIGlmIGFsbCB1c2VzIG9mIHRoZSBwYWdl
IGNhbiBiZQorICAgICAgICAgICAgICAgICAgICAgICAgICogYWNjb3VudGVkIHRvIHRoZSBwYWdl
IGxvY2sgd2UgaG9sZCwgaXRzIHBpbm5lZAorICAgICAgICAgICAgICAgICAgICAgICAgICogc3Rh
dHVzLCBhbmQgdXNlcyBvbiB0aGlzICh2KUNQVS4KKyAgICAgICAgICAgICAgICAgICAgICAgICAq
LworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAocGFnZS0+dS5pbnVzZS50eXBlX2luZm8g
JiBQR1RfY291bnRfbWFzaykgPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMSArICEh
KHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3Bpbm5lZCkgKworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGVf
dXNlcikgPT0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm4pICsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxvY2FsX2luX3VzZSkgKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN5bmNfZ3Vlc3QgPSB0cnVlOworICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICAgICAgY2FzZSBQR1Rfd3JpdGFi
bGVfcGFnZToKQEAgLTM4MjQsNyArMzgzNiw3IEBAIGxvbmcgZG9fbW11X3VwZGF0ZSgKIAogICAg
ICAgICBjcHVtYXNrX2FuZG5vdChtYXNrLCBwdF9vd25lci0+ZGlydHlfY3B1bWFzaywgY3B1bWFz
a19vZihjcHUpKTsKICAgICAgICAgaWYgKCAhY3B1bWFza19lbXB0eShtYXNrKSApCi0gICAgICAg
ICAgICBmbHVzaF9tYXNrKG1hc2ssIEZMVVNIX1RMQl9HTE9CQUwpOworICAgICAgICAgICAgZmx1
c2hfbWFzayhtYXNrLCBGTFVTSF9UTEJfR0xPQkFMIHwgRkxVU0hfUk9PVF9QR1RCTCk7CiAgICAg
fQogCiAgICAgcGVyZmNfYWRkKG51bV9wYWdlX3VwZGF0ZXMsIGkpOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCmluZGV4IDI1
MjQzMjZiNzQuLmZkNTI5MzMyYTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4u
YworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKQEAgLTIyNSw2ICsyMjUsNyBAQCBzdGF0
aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1ICp2LCBib29sIGZvcmNlX2NyMykK
IAogICAgIHYtPmFyY2guZmxhZ3MgXj0gVEZfa2VybmVsX21vZGU7CiAgICAgdXBkYXRlX2NyMyh2
KTsKKyAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CiAKICAgICAv
KgogICAgICAqIFRoZXJlJ3Mgbm8gbmVlZCB0byBsb2FkIENSMyBoZXJlIHdoZW4gaXQgaXMgZ29p
bmcgdG8gYmUgbG9hZGVkIG9uIHRoZQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcC5jIGIv
eGVuL2FyY2gveDg2L3NtcC5jCmluZGV4IDAzM2RkMDU5NTguLjYzZTgxOWNhMzggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9zbXAuYworKysgYi94ZW4vYXJjaC94ODYvc21wLmMKQEAgLTIwOCw3
ICsyMDgsNyBAQCB2b2lkIGludmFsaWRhdGVfaW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgIGFja19BUElDX2lycSgpOwogICAgIHBlcmZjX2luY3IoaXBpcyk7CiAgICAg
aWYgKCAoZmxhZ3MgJiBGTFVTSF9WQ1BVX1NUQVRFKSAmJiBfX3N5bmNfbG9jYWxfZXhlY3N0YXRl
KCkgKQotICAgICAgICBmbGFncyAmPSB+KEZMVVNIX1RMQiB8IEZMVVNIX1RMQl9HTE9CQUwpOwor
ICAgICAgICBmbGFncyAmPSB+KEZMVVNIX1RMQiB8IEZMVVNIX1RMQl9HTE9CQUwgfCBGTFVTSF9S
T09UX1BHVEJMKTsKICAgICBpZiAoIGZsYWdzICYgfihGTFVTSF9WQ1BVX1NUQVRFIHwgRkxVU0hf
T1JERVJfTUFTSykgKQogICAgICAgICBmbHVzaF9hcmVhX2xvY2FsKGZsdXNoX3ZhLCBmbGFncyk7
CiAgICAgY3B1bWFza19jbGVhcl9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLCAmZmx1c2hfY3B1bWFz
ayk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4v
YXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggYTJmZWE5NGY0Yy4uOWUyYWVmYjAw
ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtMTQzLDYgKzE0Myw3IEBAIHZvaWQg
X19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VUKENQVUlORk9fc2hhZG93X3NwZWNfY3RybCwgc3Ry
dWN0IGNwdV9pbmZvLCBzaGFkb3dfc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vf
c2hhZG93X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNfY3RybCk7
CiAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1Y3QgY3B1X2luZm8sIGJ0aV9p
c3RfaW5mbyk7CisgICAgT0ZGU0VUKENQVUlORk9fcm9vdF9wZ3RfY2hhbmdlZCwgc3RydWN0IGNw
dV9pbmZvLCByb290X3BndF9jaGFuZ2VkKTsKICAgICBERUZJTkUoQ1BVSU5GT19zaXplb2YsIHNp
emVvZihzdHJ1Y3QgY3B1X2luZm8pKTsKICAgICBCTEFOSygpOwogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKaW5k
ZXggZTU4Y2E5MGMxOC4uMThiNzliZTUzOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82
NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMTI5LDEwICsx
MjksMTMgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAuTHJhZ19jcjNfc3RhcnQ6CiAgICAgICAgIG1v
diAgIFZDUFVfY3IzKCVyYngpLCAlcjkKICAgICAgICAgR0VUX1NUQUNLX0VORChkeCkKLSAgICAg
ICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRChwdl9jcjMpKCVyZHgpLCAlcmRpCisgICAgICAg
IG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQocHZfY3IzKSglcmR4KSwgJXJheAorICAgICAgICBj
bXBiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRChyb290X3BndF9jaGFuZ2VkKSglcmR4KQorICAg
ICAgICBqZSAgICAuTHJhZ19jb3B5X2RvbmUKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlO
Rk9fRklFTEQocm9vdF9wZ3RfY2hhbmdlZCkoJXJkeCkKICAgICAgICAgbW92YWJzICRQQUREUl9N
QVNLICYgUEFHRV9NQVNLLCAlcnNpCiAgICAgICAgIG1vdmFicyAkRElSRUNUTUFQX1ZJUlRfU1RB
UlQsICVyY3gKLSAgICAgICAgbW92ICAgJXJkaSwgJXJheAorICAgICAgICBtb3YgICAlcmF4LCAl
cmRpCiAgICAgICAgIGFuZCAgICVyc2ksICVyZGkKICAgICAgICAgYW5kICAgJXI5LCAlcnNpCiAg
ICAgICAgIGFkZCAgICVyY3gsICVyZGkKQEAgLTE0OCw2ICsxNTEsNyBAQCByZXN0b3JlX2FsbF9n
dWVzdDoKICAgICAgICAgc3ViICAgJChST09UX1BBR0VUQUJMRV9GSVJTVF9YRU5fU0xPVCAtIFwK
ICAgICAgICAgICAgICAgICBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIC0gMSkgKiA4LCAl
cmRpCiAgICAgICAgIHJlcCBtb3ZzcQorLkxyYWdfY29weV9kb25lOgogICAgICAgICBtb3YgICBT
VEFDS19DUFVJTkZPX0ZJRUxEKGNyNCkoJXJkeCksICVyZGkKICAgICAgICAgbW92ICAgJXI5LCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyZHgpCiAgICAgICAgIG1vdiAgICVyZGksICVy
c2kKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggM2EwZTFlZWYzNi4uZjI0OTFiNDQyMyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jdXJyZW50LmgKQEAgLTU5LDYgKzU5LDE0IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAg
Ym9vbCAgICAgICAgIHVzZV9zaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4X3QgICAgICBidGlf
aXN0X2luZm87CiAKKyAgICAvKgorICAgICAqIFRoZSBmb2xsb3dpbmcgZmllbGQgY29udHJvbHMg
Y29weWluZyBvZiB0aGUgTDQgcGFnZSB0YWJsZSBvZiA2NC1iaXQKKyAgICAgKiBQViBndWVzdHMg
dG8gdGhlIHBlci1jcHUgcm9vdCBwYWdlIHRhYmxlIG9uIGVudGVyaW5nIHRoZSBndWVzdCBjb250
ZXh0LgorICAgICAqIElmIHNldCB0aGUgTDQgcGFnZSB0YWJsZSBpcyBiZWluZyBjb3BpZWQgdG8g
dGhlIHJvb3QgcGFnZSB0YWJsZSBhbmQKKyAgICAgKiB0aGUgZmllbGQgd2lsbCBiZSByZXNldC4K
KyAgICAgKi8KKyAgICBib29sICAgICAgICAgcm9vdF9wZ3RfY2hhbmdlZDsKKwogICAgIHVuc2ln
bmVkIGxvbmcgX19wYWQ7CiAgICAgLyogZ2V0X3N0YWNrX2JvdHRvbSgpIG11c3QgYmUgMTYtYnl0
ZSBhbGlnbmVkICovCiB9OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRs
Yi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCmluZGV4IDJjYWRlOWNiZmIuLjA1
MmYwZmE0MDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgKQEAgLTEwMyw2ICsxMDMsOCBAQCB2b2lk
IHdyaXRlX2NyMyh1bnNpZ25lZCBsb25nIGNyMyk7CiAjZGVmaW5lIEZMVVNIX1ZBX1ZBTElEICAg
MHg4MDAKICAvKiBGbHVzaCBDUFUgc3RhdGUgKi8KICNkZWZpbmUgRkxVU0hfVkNQVV9TVEFURSAw
eDEwMDAKKyAvKiBGbHVzaCB0aGUgcGVyLWNwdSByb290IHBhZ2UgdGFibGUgKi8KKyNkZWZpbmUg
RkxVU0hfUk9PVF9QR1RCTCAweDIwMDAKIAogLyogRmx1c2ggbG9jYWwgVExCcy9jYWNoZXMuICov
CiB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQg
aW50IGZsYWdzKTsKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:07:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:07:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kZZ-0005TN-44; Tue, 27 Mar 2018 09:07:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0kZX-0005SK-7r
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:07:15 +0000
X-Inumbo-ID: 59989aac-319e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 59989aac-319e-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 09:08:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7F2DDAFFB;
 Tue, 27 Mar 2018 09:07:12 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 27 Mar 2018 11:07:01 +0200
Message-Id: <20180327090704.28646-5-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180327090704.28646-1-jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v4 4/7] xen/x86: use invpcid for flushing the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgcG9zc2libGUgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBmbHVzaGluZyB0aGUg
VExCIGluc3RlYWQgb2YKdG9nZ2xpbmcgY3I0LnBnZSBmb3IgdGhhdCBwdXJwb3NlLgoKV2hpbGUg
YXQgaXQgcmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9uIGNyNC5wZ2UgYmVpbmcgcmVxdWlyZWQgZm9y
IG10cnIKbG9hZGluZywgYXMgdGhpcyB3aWxsIGJlIHJlcXVpcmVkIGxhdGVyIGFueXdheS4KCkFk
ZCBhIGNvbW1hbmQgbGluZSBvcHRpb24gImludnBjaWQiIGZvciBjb250cm9sbGluZyB0aGUgdXNl
IG9mCklOVlBDSUQgKGRlZmF1bHQgdG8gdHJ1ZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWNDoKLSBvcHRpb24gImludnBjaWQiIGluc3RlYWQg
b2YgIm5vaW52cGNpZCIgKEphbiBCZXVsaWNoKQoKVjM6Ci0gbmV3IHBhdGNoCi0tLQogZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxMCArKysrKysrKysrCiB4ZW4vYXJjaC94
ODYvY3B1L210cnIvZ2VuZXJpYy5jICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jICAgICAgICAgICAgIHwgMzEgKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAg
ICAgICAgICAgfCAgNyArKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDY0IGluc2VydGlvbnMoKyks
IDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNzli
ZTlhNmJhNS4uNWY2YWU2NTRhZCAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAg
LTEzODAsNiArMTM4MCwxNiBAQCBCZWNhdXNlIHJlc3BvbnNpYmlsaXR5IGZvciBBUElDIHNldHVw
IGlzIHNoYXJlZCBiZXR3ZWVuIFhlbiBhbmQgdGhlCiBkb21haW4gMCBrZXJuZWwgdGhpcyBvcHRp
b24gaXMgYXV0b21hdGljYWxseSBwcm9wYWdhdGVkIHRvIHRoZSBkb21haW4KIDAgY29tbWFuZCBs
aW5lLgogCisjIyMgaW52cGNpZCAoeDg2KQorPiBgPSA8Ym9vbGVhbj5gCisKKz4gRGVmYXVsdDog
YHRydWVgCisKK0NvbnRyb2wgdXNpbmcgdGhlIElOVlBDSUQgaW5zdHJ1Y3Rpb24gZm9yIGZsdXNo
aW5nIFRMQiBlbnRyaWVzLgorVGhpcyBzaG91bGQgb25seSBiZSB1c2VkIGluIGNhc2Ugb2Yga25v
d24gaXNzdWVzIG9uIHRoZSBjdXJyZW50IHBsYXRmb3JtCit3aXRoIHRoYXQgaW5zdHJ1Y3Rpb24u
IERpc2FibGluZyBJTlZQQ0lEIHdpbGwgbm9ybWFsbHkgcmVzdWx0IGluIGEgc2xpZ2h0bHkKK2Rl
Z3JhZGVkIHBlcmZvcm1hbmNlLgorCiAjIyMgbm9pcnFiYWxhbmNlCiA+IGA9IDxib29sZWFuPmAK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYyBiL3hlbi9hcmNo
L3g4Ni9jcHUvbXRyci9nZW5lcmljLmMKaW5kZXggZTljMGU1ZTA1OS4uZTg4NjQzZjRiZiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYworKysgYi94ZW4vYXJjaC94
ODYvY3B1L210cnIvZ2VuZXJpYy5jCkBAIC01LDYgKzUsNyBAQAogI2luY2x1ZGUgPHhlbi9tbS5o
PgogI2luY2x1ZGUgPHhlbi9zdGRib29sLmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+Cisj
aW5jbHVkZSA8YXNtL2ludnBjaWQuaD4KICNpbmNsdWRlIDxhc20vaW8uaD4KICNpbmNsdWRlIDxh
c20vbXRyci5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KQEAgLTQwMCw4ICs0MDEsMTAgQEAgc3Rh
dGljIERFRklORV9TUElOTE9DSyhzZXRfYXRvbWljaXR5X2xvY2spOwogICogaGFzIGJlZW4gY2Fs
bGVkLgogICovCiAKLXN0YXRpYyB2b2lkIHByZXBhcmVfc2V0KHZvaWQpCitzdGF0aWMgYm9vbCBw
cmVwYXJlX3NldCh2b2lkKQogeworCXVuc2lnbmVkIGxvbmcgY3I0OworCiAJLyogIE5vdGUgdGhh
dCB0aGlzIGlzIG5vdCBpZGVhbCwgc2luY2UgdGhlIGNhY2hlIGlzIG9ubHkgZmx1c2hlZC9kaXNh
YmxlZAogCSAgIGZvciB0aGlzIENQVSB3aGlsZSB0aGUgTVRSUnMgYXJlIGNoYW5nZWQsIGJ1dCBj
aGFuZ2luZyB0aGlzIHJlcXVpcmVzCiAJICAgbW9yZSBpbnZhc2l2ZSBjaGFuZ2VzIHRvIHRoZSB3
YXkgdGhlIGtlcm5lbCBib290cyAgKi8KQEAgLTQxMiwxOCArNDE1LDI0IEBAIHN0YXRpYyB2b2lk
IHByZXBhcmVfc2V0KHZvaWQpCiAJd3JpdGVfY3IwKHJlYWRfY3IwKCkgfCBYODZfQ1IwX0NEKTsK
IAl3YmludmQoKTsKIAotCS8qICBUTEIgZmx1c2hpbmcgaGVyZSByZWxpZXMgb24gWGVuIGFsd2F5
cyB1c2luZyBDUjQuUEdFLiAqLwotCUJVSUxEX0JVR19PTighKFhFTl9NSU5JTUFMX0NSNCAmIFg4
Nl9DUjRfUEdFKSk7Ci0Jd3JpdGVfY3I0KHJlYWRfY3I0KCkgJiB+WDg2X0NSNF9QR0UpOworCWNy
NCA9IHJlYWRfY3I0KCk7CisJaWYgKGNyNCAmIFg4Nl9DUjRfUEdFKQorCQl3cml0ZV9jcjQoY3I0
ICYgflg4Nl9DUjRfUEdFKTsKKwllbHNlIGlmIChjcHVfaGFzX2ludnBjaWQpCisJCWludnBjaWRf
Zmx1c2hfYWxsKCk7CisJZWxzZQorCQlhc20gdm9sYXRpbGUoICJtb3YgJTAsICUlY3IzIiA6IDog
InIiIChyZWFkX2NyMygpKSA6ICJtZW1vcnkiICk7CiAKIAkvKiAgU2F2ZSBNVFJSIHN0YXRlICov
CiAJcmRtc3JsKE1TUl9NVFJSZGVmVHlwZSwgZGVmdHlwZSk7CiAKIAkvKiAgRGlzYWJsZSBNVFJS
cywgYW5kIHNldCB0aGUgZGVmYXVsdCB0eXBlIHRvIHVuY2FjaGVkICAqLwogCW10cnJfd3Jtc3Io
TVNSX01UUlJkZWZUeXBlLCBkZWZ0eXBlICYgfjB4Y2ZmKTsKKworCXJldHVybiBjcjQgJiBYODZf
Q1I0X1BHRTsKIH0KIAotc3RhdGljIHZvaWQgcG9zdF9zZXQodm9pZCkKK3N0YXRpYyB2b2lkIHBv
c3Rfc2V0KGJvb2wgcGdlKQogewogCS8qIEludGVsIChQNikgc3RhbmRhcmQgTVRSUnMgKi8KIAlt
dHJyX3dybXNyKE1TUl9NVFJSZGVmVHlwZSwgZGVmdHlwZSk7CkBAIC00MzIsNyArNDQxLDEyIEBA
IHN0YXRpYyB2b2lkIHBvc3Rfc2V0KHZvaWQpCiAJd3JpdGVfY3IwKHJlYWRfY3IwKCkgJiB+WDg2
X0NSMF9DRCk7CiAKIAkvKiAgUmVlbmFibGUgQ1I0LlBHRSAoYWxzbyBmbHVzaGVzIHRoZSBUTEIp
ICovCi0Jd3JpdGVfY3I0KHJlYWRfY3I0KCkgfCBYODZfQ1I0X1BHRSk7CisJaWYgKHBnZSkKKwkJ
d3JpdGVfY3I0KHJlYWRfY3I0KCkgfCBYODZfQ1I0X1BHRSk7CisJZWxzZSBpZiAoY3B1X2hhc19p
bnZwY2lkKQorCQlpbnZwY2lkX2ZsdXNoX2FsbCgpOworCWVsc2UKKwkJYXNtIHZvbGF0aWxlKCAi
bW92ICUwLCAlJWNyMyIgOiA6ICJyIiAocmVhZF9jcjMoKSkgOiAibWVtb3J5IiApOwogCiAJc3Bp
bl91bmxvY2soJnNldF9hdG9taWNpdHlfbG9jayk7CiB9CkBAIC00NDEsMTQgKzQ1NSwxNSBAQCBz
dGF0aWMgdm9pZCBnZW5lcmljX3NldF9hbGwodm9pZCkKIHsKIAl1bnNpZ25lZCBsb25nIG1hc2ss
IGNvdW50OwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJYm9vbCBwZ2U7CiAKIAlsb2NhbF9pcnFf
c2F2ZShmbGFncyk7Ci0JcHJlcGFyZV9zZXQoKTsKKwlwZ2UgPSBwcmVwYXJlX3NldCgpOwogCiAJ
LyogQWN0dWFsbHkgc2V0IHRoZSBzdGF0ZSAqLwogCW1hc2sgPSBzZXRfbXRycl9zdGF0ZSgpOwog
Ci0JcG9zdF9zZXQoKTsKKwlwb3N0X3NldChwZ2UpOwogCWxvY2FsX2lycV9yZXN0b3JlKGZsYWdz
KTsKIAogCS8qICBVc2UgdGhlIGF0b21pYyBiaXRvcHMgdG8gdXBkYXRlIHRoZSBnbG9iYWwgbWFz
ayAgKi8KQEAgLTQ1Nyw3ICs0NzIsNiBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9hbGwodm9p
ZCkKIAkJCXNldF9iaXQoY291bnQsICZzbXBfY2hhbmdlc19tYXNrKTsKIAkJbWFzayA+Pj0gMTsK
IAl9Ci0JCiB9CiAKIHN0YXRpYyB2b2lkIGdlbmVyaWNfc2V0X210cnIodW5zaWduZWQgaW50IHJl
ZywgdW5zaWduZWQgbG9uZyBiYXNlLApAQCAtNDc0LDExICs0ODgsMTIgQEAgc3RhdGljIHZvaWQg
Z2VuZXJpY19zZXRfbXRycih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIGJhc2UsCiB7
CiAJdW5zaWduZWQgbG9uZyBmbGFnczsKIAlzdHJ1Y3QgbXRycl92YXJfcmFuZ2UgKnZyOworCWJv
b2wgcGdlOwogCiAJdnIgPSAmbXRycl9zdGF0ZS52YXJfcmFuZ2VzW3JlZ107CiAKIAlsb2NhbF9p
cnFfc2F2ZShmbGFncyk7Ci0JcHJlcGFyZV9zZXQoKTsKKwlwZ2UgPSBwcmVwYXJlX3NldCgpOwog
CiAJaWYgKHNpemUgPT0gMCkgewogCQkvKiBUaGUgaW52YWxpZCBiaXQgaXMga2VwdCBpbiB0aGUg
bWFzaywgc28gd2Ugc2ltcGx5IGNsZWFyIHRoZQpAQCAtNDk5LDcgKzUxNCw3IEBAIHN0YXRpYyB2
b2lkIGdlbmVyaWNfc2V0X210cnIodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyBiYXNl
LAogCQltdHJyX3dybXNyKE1TUl9JQTMyX01UUlJfUEhZU01BU0socmVnKSwgdnItPm1hc2spOwog
CX0KIAotCXBvc3Rfc2V0KCk7CisJcG9zdF9zZXQocGdlKTsKIAlsb2NhbF9pcnFfcmVzdG9yZShm
bGFncyk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVuL2Fy
Y2gveDg2L2ZsdXNodGxiLmMKaW5kZXggMzhjZWRmM2IyMi4uZTc0MDUyMGE4YiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMK
QEAgLTEwLDYgKzEwLDcgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4v
c29mdGlycS5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgorI2luY2x1ZGUgPGFzbS9pbnZw
Y2lkLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KIAogLyogRGVidWcgYnVpbGRzOiBXcmFwIGZy
ZXF1ZW50bHkgdG8gc3RyZXNzLXRlc3QgdGhlIHdyYXAgbG9naWMuICovCkBAIC03MSw2ICs3Miwy
NSBAQCBzdGF0aWMgdm9pZCBwb3N0X2ZsdXNoKHUzMiB0KQogICAgIHRoaXNfY3B1KHRsYmZsdXNo
X3RpbWUpID0gdDsKIH0KIAorc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCit7CisgICAg
dTMyIHQ7CisKKyAgICB0ID0gcHJlX2ZsdXNoKCk7CisKKyAgICBpZiAoIGNwdV9oYXNfaW52cGNp
ZCApCisgICAgICAgIGludnBjaWRfZmx1c2hfYWxsKCk7CisgICAgZWxzZQorICAgIHsKKyAgICAg
ICAgdW5zaWduZWQgbG9uZyBjcjQgPSByZWFkX2NyNCgpOworCisgICAgICAgIHdyaXRlX2NyNChj
cjQgXiBYODZfQ1I0X1BHRSk7CisgICAgICAgIHdyaXRlX2NyNChjcjQpOworICAgIH0KKworICAg
IHBvc3RfZmx1c2godCk7Cit9CisKIHZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQog
ewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIGNyNDsKQEAgLTExOCwxNiArMTM4LDcgQEAgdW5z
aWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBm
bGFncykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogOiAibSIgKCooY29uc3QgY2hhciAq
KSh2YSkpIDogIm1lbW9yeSIgKTsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0gICAgICAgIHsK
LSAgICAgICAgICAgIHUzMiB0ID0gcHJlX2ZsdXNoKCk7Ci0gICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGNyNCA9IHJlYWRfY3I0KCk7Ci0KLSAgICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2
X0NSNF9QR0UpOwotICAgICAgICAgICAgYmFycmllcigpOwotICAgICAgICAgICAgd3JpdGVfY3I0
KGNyNCk7Ci0KLSAgICAgICAgICAgIHBvc3RfZmx1c2godCk7Ci0gICAgICAgIH0KKyAgICAgICAg
ICAgIGRvX3RsYl9mbHVzaCgpOwogICAgIH0KIAogICAgIGlmICggZmxhZ3MgJiBGTFVTSF9DQUNI
RSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1
cC5jCmluZGV4IDMzYmIwNWI1ZDcuLjRlYjg1YjIzNjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC02Myw2ICs2MywxMCBAQCBi
b29sZWFuX3BhcmFtKCJub3NtcCIsIG9wdF9ub3NtcCk7CiBzdGF0aWMgdW5zaWduZWQgaW50IF9f
aW5pdGRhdGEgbWF4X2NwdXM7CiBpbnRlZ2VyX3BhcmFtKCJtYXhjcHVzIiwgbWF4X2NwdXMpOwog
CisvKiBvcHRfaW52cGNpZDogSWYgZmFsc2UsIGRvbid0IHVzZSBJTlZQQ0lEIGluc3RydWN0aW9u
IGV2ZW4gaWYgYXZhaWxhYmxlLiAqLworc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfaW52cGNp
ZCA9IHRydWU7Citib29sZWFuX3BhcmFtKCJpbnZwY2lkIiwgb3B0X2ludnBjaWQpOworCiB1bnNp
Z25lZCBsb25nIF9fcmVhZF9tb3N0bHkgY3I0X3B2MzJfbWFzazsKIAogLyogKioqKiBMaW51eCBj
b25maWcgb3B0aW9uOiBwcm9wYWdhdGVkIHRvIGRvbWFpbjAuICovCkBAIC0xNTQ5LDYgKzE1NTMs
OSBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9w
KQogICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSApCiAgICAgICAgIHNldF9pbl9jcjQoWDg2X0NS
NF9GU0dTQkFTRSk7CiAKKyAgICBpZiAoICFvcHRfaW52cGNpZCApCisgICAgICAgIHNldHVwX2Ns
ZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfSU5WUENJRCk7CisKICAgICBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKCk7CiAKICAgICBpbml0X2lkbGVfZG9tYWluKCk7Ci0tIAoyLjEzLjYKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:07:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:07:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kZY-0005TF-QW; Tue, 27 Mar 2018 09:07:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0kZX-0005SB-20
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:07:15 +0000
X-Inumbo-ID: 598300c4-319e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 598300c4-319e-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 09:08:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 01DFBAFF8;
 Tue, 27 Mar 2018 09:07:12 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 27 Mar 2018 11:07:04 +0200
Message-Id: <20180327090704.28646-8-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180327090704.28646-1-jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v4 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBt
aXRpZ2F0aW9uIG9mCk1lbHRkb3duIGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxh
YmxlLgoKV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBz
dWJqZWN0IHRvIFhQVEkgYW5kCjIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKCi0gZ3Vl
c3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQotIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBt
b2RlCi0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZSAoWFBUSSBvbmx5
KQotIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwgbW9kZSAoWFBUSSBvbmx5
KQoKV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBDSUQgYXJlIHN1cHBvcnRlZC4g
V2l0aCBQQ0lEIGluIHVzZQp3ZSBkaXNhYmxlIGdsb2JhbCBwYWdlcyBpbiBjcjQuIEEgY29tbWFu
ZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgp3aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVz
ZWQuCgpBcyB0aGUgbm9uLVhQVEkgY2FzZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVy
IHdpdGggUENJRCBhdCBsZWFzdApvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVz
ZSBQQ0lEIG9ubHkgZm9yIGRvbWFpbnMgc3ViamVjdCB0bwpYUFRJLgoKV2l0aCBQQ0lEIGVuYWJs
ZWQgd2UgYWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8K
ZWl0aGVyIGZsdXNoIHRoZSBjb21wbGV0ZSBUTEIgb3IgZG8gYSBjeWNsZSB0aHJvdWdoIGFsbCBQ
Q0lEIHZhbHVlcwp3aGVuIGludmFsaWRhdGluZyBhIHNpbmdsZSBnbG9iYWwgcGFnZS4KCnB2X2d1
ZXN0X2NyNF90b19yZWFsX2NyNCgpIGlzIHN3aXRjaGVkIGZyb20gYSBtYWNybyB0byBhIHJlYWwg
ZnVuY3Rpb24Kbm93IGFzIGl0IGhhcyBiZWNvbWUgbW9yZSBjb21wbGV4LgoKU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KVjQ6Ci0gYWRkIGNyMyBtYXNr
IGZvciBwYWdlIHRhYmxlIGFkZHJlc3MgYW5kIHVzZSB0aGF0IGluIGRiZ19wdl92YTJtZm4oKQog
IChKYW4gQmV1bGljaCkKLSB1c2UgaW52cGNpZF9mbHVzaF9hbGxfbm9uZ2xvYmFscygpIGluc3Rl
YWQgb2YgaW52cGNpZF9mbHVzaF9hbGwoKQogIChKYW4gQmV1bGljaCkKLSB1c2UgUENJRHMgMC8x
IHdoZW4gcnVubmluZyBpbiBYZW4gb3Igd2l0aG91dCBYUFRJLCAyLzMgd2l0aCBYUFRJIGluCiAg
Z3Vlc3QgKEphbiBCZXVsaWNoKQotIEFTU0VSVCBjcjQucGdlIGFuZCBjcjQucGNpZGUgYXJlIG5l
dmVyIGFjdGl2ZSBhdCB0aGUgc2FtZSB0aW1lCiAgKEphbiBCZXVsaWNoKQotIG1ha2UgcHZfZ3Vl
c3RfY3I0X3RvX3JlYWxfY3I0KCkgYSByZWFsIGZ1bmN0aW9uCgpWMzoKLSBzdXBwb3J0IFBDSUQg
Zm9yIG5vbi1YUFRJIGNhc2UsIHRvbwotIGFkZCBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGZvciBj
b250cm9sbGluZyB1c2FnZSBvZiBQQ0lECi0gY2hlY2sgUENJRCBhY3RpdmUgYnkgdXNpbmcgY3I0
LnBjaWRlIChKYW4gQmV1bGljaCkKLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93biB8IDEyICsrKysrKwogeGVuL2FyY2gveDg2L2RlYnVnLmMgICAgICAgICAgICAgICAgfCAg
MiArLQogeGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgICAgICAgICAgfCAgMiArLQogeGVuL2Fy
Y2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgfCAgNCArKwogeGVuL2FyY2gveDg2L2ZsdXNo
dGxiLmMgICAgICAgICAgICAgfCA0NCArKysrKysrKysrKysrKysrKysrLS0KIHhlbi9hcmNoL3g4
Ni9tbS5jICAgICAgICAgICAgICAgICAgIHwgMjQgKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYv
cHYvZG9tMF9idWlsZC5jICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAg
ICAgICAgICAgIHwgNzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgICAgfCAxNSArKystLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCAgICAgfCAgMyArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9w
di9kb21haW4uaCAgICAgfCAyMCArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1k
ZWZucy5oICAgICB8ICA0ICstCiAxMiBmaWxlcyBjaGFuZ2VkLCAxODggaW5zZXJ0aW9ucygrKSwg
MTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA1ZjZh
ZTY1NGFkLi5kYjg3ZmQzMjZkIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAt
MTQ1Miw2ICsxNDUyLDE4IEBAIEFsbCBudW1iZXJzIHNwZWNpZmllZCBtdXN0IGJlIGhleGFkZWNp
bWFsIG9uZXMuCiAKIFRoaXMgb3B0aW9uIGNhbiBiZSBzcGVjaWZpZWQgbW9yZSB0aGFuIG9uY2Ug
KHVwIHRvIDggdGltZXMgYXQgcHJlc2VudCkuCiAKKyMjIyBwY2lkICh4ODYpCis+IGA9IDxib29s
ZWFuPiB8IHhwdGkgfCBub3hwdGlgCisKKz4gRGVmYXVsdDogYHhwdGlgCisKKz4gQ2FuIGJlIG1v
ZGlmaWVkIGF0IHJ1bnRpbWUKKworSWYgYXZhaWxhYmxlLCBjb250cm9sIHVzYWdlIG9mIHRoZSBQ
Q0lEIGZlYXR1cmUgb2YgdGhlIHByb2Nlc3NvciBmb3IKKzY0LWJpdCBwdi1kb21haW5zLiBQQ0lE
IGNhbiBiZSB1c2VkIGVpdGhlciBmb3Igbm8gZG9tYWluIGF0IGFsbCAoYGZhbHNlYCksCitmb3Ig
YWxsIG9mIHRoZW0gKGB0cnVlYCksIG9ubHkgZm9yIHRob3NlIHN1YmplY3QgdG8gWFBUSSAoYHhw
dGlgKSBvciBmb3IKK3Rob3NlIG5vdCBzdWJqZWN0IHRvIFhQVEkgKGBub3hwdGlgKS4KKwogIyMj
IHBsZVxfZ2FwCiA+IGA9IDxpbnRlZ2VyPmAKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Rl
YnVnLmMgYi94ZW4vYXJjaC94ODYvZGVidWcuYwppbmRleCA5MTU5ZjMyZGI0Li4wZDQ2ZjJmNDVh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZGVidWcuYworKysgYi94ZW4vYXJjaC94ODYvZGVi
dWcuYwpAQCAtOTcsNyArOTcsNyBAQCBkYmdfcHZfdmEybWZuKGRiZ3ZhX3QgdmFkZHIsIHN0cnVj
dCBkb21haW4gKmRwLCB1aW50NjRfdCBwZ2QzdmFsKQogICAgIGwzX3BnZW50cnlfdCBsM2UsICps
M3Q7CiAgICAgbDJfcGdlbnRyeV90IGwyZSwgKmwydDsKICAgICBsMV9wZ2VudHJ5X3QgbDFlLCAq
bDF0OwotICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gKHBnZDN2YWwgPyBwZ2QzdmFsIDogZHAtPnZj
cHVbMF0tPmFyY2guY3IzKTsKKyAgICB1bnNpZ25lZCBsb25nIGNyMyA9IHBnZDN2YWwgPzogKGRw
LT52Y3B1WzBdLT5hcmNoLmNyMyAmIFg4Nl9DUjNfQUREUl9NQVNLKTsKICAgICBtZm5fdCBtZm4g
PSBtYWRkcl90b19tZm4oY3IzKTsKIAogICAgIERCR1AyKCJ2YWRkcjolbHggZG9taWQ6JWQgY3Iz
OiVseCBwZ2QzOiVseFxuIiwgdmFkZHIsIGRwLT5kb21haW5faWQsIApkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwppbmRl
eCBiNTc4MGYyMDFmLi5iZjViZjQ1MTg4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWlu
X3BhZ2UuYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwpAQCAtNTEsNyArNTEsNyBA
QCBzdGF0aWMgaW5saW5lIHN0cnVjdCB2Y3B1ICptYXBjYWNoZV9jdXJyZW50X3ZjcHUodm9pZCkK
ICAgICAgICAgaWYgKCAodiA9IGlkbGVfdmNwdVtzbXBfcHJvY2Vzc29yX2lkKCldKSA9PSBjdXJy
ZW50ICkKICAgICAgICAgICAgIHN5bmNfbG9jYWxfZXhlY3N0YXRlKCk7CiAgICAgICAgIC8qIFdl
IG11c3Qgbm93IGJlIHJ1bm5pbmcgb24gdGhlIGlkbGUgcGFnZSB0YWJsZS4gKi8KLSAgICAgICAg
QVNTRVJUKHJlYWRfY3IzKCkgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7CisgICAgICAgIEFTU0VS
VCgocmVhZF9jcjMoKSAmIH5YODZfQ1IzX1BDSURfTUFTSykgPT0gX19wYShpZGxlX3BnX3RhYmxl
KSk7CiAgICAgfQogCiAgICAgcmV0dXJuIHY7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggMDcwNGYzOThjNy4uYTdjODc3MmZh
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9k
b21jdGwuYwpAQCAtNjEzLDcgKzYxMywxMSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAg
ICAgICAgcmV0ID0gLUVJTlZBTDsKIAogICAgICAgICBpZiAoIHJldCA9PSAwICkKKyAgICAgICAg
ewogICAgICAgICAgICAgeHB0aV9kb21haW5faW5pdChkKTsKKyAgICAgICAgICAgIHBjaWRfZG9t
YWluX2luaXQoZCk7CisgICAgICAgIH0KKwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVO
X0RPTUNUTF9nZXRfYWRkcmVzc19zaXplOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2ZsdXNo
dGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwppbmRleCA1Y2IwYWQ5N2I4Li45NmYwOTIz
OWYwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94ZW4vYXJjaC94
ODYvZmx1c2h0bGIuYwpAQCAtMTIsNiArMTIsNyBAQAogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5o
PgogI2luY2x1ZGUgPGFzbS9pbnZwY2lkLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KKyNpbmNs
dWRlIDxhc20vcHYvZG9tYWluLmg+CiAKIC8qIERlYnVnIGJ1aWxkczogV3JhcCBmcmVxdWVudGx5
IHRvIHN0cmVzcy10ZXN0IHRoZSB3cmFwIGxvZ2ljLiAqLwogI2lmZGVmIE5ERUJVRwpAQCAtMTAy
LDcgKzEwMywyMSBAQCB2b2lkIHdyaXRlX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2ln
bmVkIGxvbmcgY3I0KQogICAgIHQgPSBwcmVfZmx1c2goKTsKIAogICAgIGlmICggcmVhZF9jcjQo
KSAmIFg4Nl9DUjRfUEdFICkKKyAgICAgICAgLyoKKyAgICAgICAgICogWDg2X0NSNF9QR0Ugc2V0
IG1lYW5zIFBDSUQgYmVpbmcgaW5hY3RpdmUuCisgICAgICAgICAqIFdlIGhhdmUgdG8gcHVyZ2Ug
dGhlIFRMQiB2aWEgZmxpcHBpbmcgY3I0LnBnZS4KKyAgICAgICAgICovCiAgICAgICAgIHdyaXRl
X2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOworICAgIGVsc2UgaWYgKCBjcHVfaGFzX2ludnBjaWQg
KQorICAgICAgICAvKgorICAgICAgICAgKiBJZiB3ZSBhcmUgdXNpbmcgUENJRCBwdXJnZSB0aGUg
VExCIHZpYSBJTlZQQ0lEIGFzIGxvYWRpbmcgY3IzCisgICAgICAgICAqIHdpbGwgYWZmZWN0IHRo
ZSBjdXJyZW50IFBDSUQgb25seS4KKyAgICAgICAgICogSWYgSU5WUENJRCBpcyBub3Qgc3VwcG9y
dGVkIHdlIGRvbid0IHVzZSBQQ0lEcyBzbyBsb2FkaW5nIGNyMworICAgICAgICAgKiB3aWxsIHB1
cmdlIHRoZSBUTEIgKHdlIGFyZSBpbiB0aGUgImdsb2JhbCBwYWdlcyBvZmYiIGJyYW5jaCkuCisg
ICAgICAgICAqIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKSBzZWVtcyB0byBiZSBmYXN0
ZXIgdGhhbgorICAgICAgICAgKiBpbnZwY2lkX2ZsdXNoX2FsbCgpLgorICAgICAgICAgKi8KKyAg
ICAgICAgaW52cGNpZF9mbHVzaF9hbGxfbm9uZ2xvYmFscygpOwogCiAgICAgYXNtIHZvbGF0aWxl
ICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKGNyMykgOiAibWVtb3J5IiApOwogCkBAIC0xMzQs
MTEgKzE0OSwzMiBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2
YSwgdW5zaWduZWQgaW50IGZsYWdzKQogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIFdl
IGRvbid0IElOVkxQRyBtdWx0aS1wYWdlIHJlZ2lvbnMgYmVjYXVzZSB0aGUgMk0vNE0vMUcKICAg
ICAgICAgICAgICAqIHJlZ2lvbiBtYXkgbm90IGhhdmUgYmVlbiBtYXBwZWQgd2l0aCBhIHN1cGVy
cGFnZS4gQWxzbyB0aGVyZQotICAgICAgICAgICAgICogYXJlIHZhcmlvdXMgZXJyYXRhIHN1cnJv
dW5kaW5nIElOVkxQRyB1c2FnZSBvbiBzdXBlcnBhZ2VzLCBhbmQKLSAgICAgICAgICAgICAqIGEg
ZnVsbCBmbHVzaCBpcyBpbiBhbnkgY2FzZSBub3QgKnRoYXQqIGV4cGVuc2l2ZS4KKyAgICAgICAg
ICAgICAqIGFyZSB2YXJpb3VzIGVycmF0YSBzdXJyb3VuZGluZyBJTlZMUEcgdXNhZ2Ugb24gc3Vw
ZXJwYWdlcywKKyAgICAgICAgICAgICAqIGFuZCBhIGZ1bGwgZmx1c2ggaXMgaW4gYW55IGNhc2Ug
bm90ICp0aGF0KiBleHBlbnNpdmUuCiAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGFzbSB2
b2xhdGlsZSAoICJpbnZscGcgJTAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICA6IDogIm0i
ICgqKGNvbnN0IGNoYXIgKikodmEpKSA6ICJtZW1vcnkiICk7CisgICAgICAgICAgICBpZiAoIHJl
YWRfY3I0KCkgJiBYODZfQ1I0X1BDSURFICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIGFkZHIgPSAodW5zaWduZWQgbG9uZyl2YTsKKworICAgICAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgICAgICogRmx1c2ggdGhlIGFkZHJlc3NlcyBmb3IgYWxsIHBv
dGVudGlhbCBhZGRyZXNzIHNwYWNlcy4KKyAgICAgICAgICAgICAgICAgKiBXZSBjYW4ndCBjaGVj
ayB0aGUgY3VycmVudCBkb21haW4gZm9yIGJlaW5nIHN1YmplY3QgdG8KKyAgICAgICAgICAgICAg
ICAgKiBYUFRJIGFzIGN1cnJlbnQgbWlnaHQgYmUgdGhlIGlkbGUgdmNwdSB3aGlsZSB3ZSBzdGls
bCBoYXZlCisgICAgICAgICAgICAgICAgICogc29tZSBYUFRJIGRvbWFpbiBUTEIgZW50cmllcy4K
KyAgICAgICAgICAgICAgICAgKiBVc2luZyBpbnZwY2lkIGlzIG9rYXkgaGVyZSwgYXMgd2l0aCBQ
Q0lEIGVuYWJsZWQgd2UgYWx3YXlzCisgICAgICAgICAgICAgICAgICogaGF2ZSBnbG9iYWwgcGFn
ZXMgZGlzYWJsZWQuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgaW52cGNp
ZF9mbHVzaF9vbmUoUENJRF9QVl9QUklWLCBhZGRyKTsKKyAgICAgICAgICAgICAgICBpbnZwY2lk
X2ZsdXNoX29uZShQQ0lEX1BWX1VTRVIsIGFkZHIpOworICAgICAgICAgICAgICAgIGlmICggIWNw
dV9oYXNfbm9feHB0aSApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBp
bnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BWX1BSSVYgfCBQQ0lEX1BWX1hQVEksIGFkZHIpOworICAg
ICAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BWX1VTRVIgfCBQQ0lEX1BW
X1hQVEksIGFkZHIpOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAiaW52bHBnICUwIgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogOiAibSIgKCooY29uc3QgY2hhciAqKSh2YSkp
IDogIm1lbW9yeSIgKTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBkb190
bGJfZmx1c2goKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2
L21tLmMKaW5kZXggODU2ZWI5ZTY3Zi4uMTU2NmU1YjNhYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTEyNiw2ICsxMjYsNyBAQAogI2lu
Y2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KIAogI2luY2x1ZGUgPGFzbS9odm0vZ3JhbnRfdGFibGUu
aD4KKyNpbmNsdWRlIDxhc20vcHYvZG9tYWluLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2dyYW50X3Rh
YmxlLmg+CiAjaW5jbHVkZSA8YXNtL3B2L21tLmg+CiAKQEAgLTQ5OSw3ICs1MDAsMjYgQEAgdm9p
ZCBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9p
ZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogeworICAgIHN0cnVjdCBkb21h
aW4gKmQgPSB2LT5kb21haW47CisKICAgICB2LT5hcmNoLmNyMyA9IG1mbl94KG1mbikgPDwgUEFH
RV9TSElGVDsKKyAgICBpZiAoIGlzX3B2X2RvbWFpbihkKSAmJiBkLT5hcmNoLnB2X2RvbWFpbi5w
Y2lkICkKKyAgICAgICAgdi0+YXJjaC5jcjMgfD0gZ2V0X3BjaWRfYml0cyh2LCBmYWxzZSk7Cit9
CisKK3Vuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHN0cnVjdCB2Y3B1ICp2
KQoreworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisgICAgdW5zaWduZWQgbG9u
ZyBjcjQ7CisKKyAgICBjcjQgPSB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIH5YODZfQ1I0
X0RFOworICAgIGNyNCB8PSBtbXVfY3I0X2ZlYXR1cmVzICYgKFg4Nl9DUjRfUFNFIHwgWDg2X0NS
NF9TTUVQIHwgWDg2X0NSNF9TTUFQIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBY
ODZfQ1I0X09TWFNBVkUgfCBYODZfQ1I0X0ZTR1NCQVNFKTsKKyAgICBjcjQgfD0gKGQtPmFyY2gu
cHZfZG9tYWluLnhwdGkgfHwgZC0+YXJjaC5wdl9kb21haW4ucGNpZCkgPyAwIDogWDg2X0NSNF9Q
R0U7CisgICAgY3I0IHw9IGQtPmFyY2gucHZfZG9tYWluLnBjaWQgPyBYODZfQ1I0X1BDSURFIDog
MDsKKyAgICBjcjQgfD0gZC0+YXJjaC52dHNjID8gWDg2X0NSNF9UU0QgOiAwOworCisgICAgcmV0
dXJuIGNyNDsKIH0KIAogdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCkBAIC01MDks
MTIgKzUyOSwxNCBAQCB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKIAogICAgIG5l
d19jcjQgPSAoaXNfcHZfdmNwdSh2KSAmJiAhaXNfaWRsZV92Y3B1KHYpKQogICAgICAgICAgICAg
ICA/IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCh2KQotICAgICAgICAgICAgICA6ICgocmVhZF9j
cjQoKSAmIH5YODZfQ1I0X1RTRCkgfCBYODZfQ1I0X1BHRSk7CisgICAgICAgICAgICAgIDogKChy
ZWFkX2NyNCgpICYgfihYODZfQ1I0X1BDSURFIHwgWDg2X0NSNF9UU0QpKSB8IFg4Nl9DUjRfUEdF
KTsKIAogICAgIGlmICggaXNfcHZfdmNwdSh2KSAmJiB2LT5kb21haW4tPmFyY2gucHZfZG9tYWlu
LnhwdGkgKQogICAgIHsKICAgICAgICAgY3B1X2luZm8tPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVl
OwogICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0gX19wYSh0aGlzX2NwdShyb290X3BndCkpOwor
ICAgICAgICBpZiAoIG5ld19jcjQgJiBYODZfQ1I0X1BDSURFICkKKyAgICAgICAgICAgIGNwdV9p
bmZvLT5wdl9jcjMgfD0gZ2V0X3BjaWRfYml0cyh2LCB0cnVlKTsKICAgICAgICAgd3JpdGVfY3Iz
X2NyNCh2LT5hcmNoLmNyMywgbmV3X2NyNCk7CiAgICAgfQogICAgIGVsc2UKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWls
ZC5jCmluZGV4IDc3MTg2YzE5YmQuLjJhZjAwOTRlOTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAt
NzA5LDYgKzcwOSw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFp
biAqZCwKICAgICB9CiAKICAgICB4cHRpX2RvbWFpbl9pbml0KGQpOworICAgIHBjaWRfZG9tYWlu
X2luaXQoZCk7CiAKICAgICBkLT5hcmNoLnBhZ2luZy5tb2RlID0gMDsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCmluZGV4
IGU2YmIyYmFjNzYuLjgzODUyNWY2ZTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb21h
aW4uYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKQEAgLTk0LDYgKzk0LDcwIEBAIHZv
aWQgeHB0aV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgIH0KIH0KIAorc3RhdGlj
IF9fcmVhZF9tb3N0bHkgZW51bSB7CisgICAgUENJRF9PRkYsCisgICAgUENJRF9BTEwsCisgICAg
UENJRF9YUFRJLAorICAgIFBDSURfTk9YUFRJCit9IG9wdF9wY2lkID0gUENJRF9YUFRJOworCitz
dGF0aWMgX19pbml0IGludCBwYXJzZV9wY2lkKGNvbnN0IGNoYXIgKnMpCit7CisgICAgaW50IHJj
ID0gMDsKKworICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2wocywgTlVMTCkgKQorICAgIHsKKyAgICBj
YXNlIDA6CisgICAgICAgIG9wdF9wY2lkID0gUENJRF9PRkY7CisgICAgICAgIGJyZWFrOworICAg
IGNhc2UgMToKKyAgICAgICAgb3B0X3BjaWQgPSBQQ0lEX0FMTDsKKyAgICAgICAgYnJlYWs7Cisg
ICAgZGVmYXVsdDoKKyAgICAgICAgc3dpdGNoICggcGFyc2VfYm9vbGVhbigieHB0aSIsIHMsIE5V
TEwpICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICBvcHRfcGNpZCA9
IFBDSURfTk9YUFRJOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgMToKKyAgICAg
ICAgICAgIG9wdF9wY2lkID0gUENJRF9YUFRJOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IGRlZmF1bHQ6CisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9Citj
dXN0b21fcnVudGltZV9wYXJhbSgicGNpZCIsIHBhcnNlX3BjaWQpOworCit2b2lkIHBjaWRfZG9t
YWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBpZiAoICFpc19wdl9kb21haW4oZCkg
fHwgaXNfcHZfMzJiaXRfZG9tYWluKGQpIHx8CisgICAgICAgICAhY3B1X2hhc19pbnZwY2lkIHx8
ICFjcHVfaGFzX3BjaWQgKQorICAgICAgICByZXR1cm47CisKKyAgICBzd2l0Y2ggKCBvcHRfcGNp
ZCApCisgICAgeworICAgIGNhc2UgUENJRF9PRkY6CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
UENJRF9BTEw6CisgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgPSB0cnVlOworICAgICAg
ICBicmVhazsKKyAgICBjYXNlIFBDSURfWFBUSToKKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4u
cGNpZCA9IGQtPmFyY2gucHZfZG9tYWluLnhwdGk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
UENJRF9OT1hQVEk6CisgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgPSAhZC0+YXJjaC5w
dl9kb21haW4ueHB0aTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNT
RVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIGJyZWFrOworICAgIH0KK30KKwogc3RhdGljIHZv
aWQgbm9yZXR1cm4gY29udGludWVfbm9uaWRsZV9kb21haW4oc3RydWN0IHZjcHUgKnYpCiB7CiAg
ICAgY2hlY2tfd2FrZXVwX2Zyb21fd2FpdCgpOwpAQCAtMjk4LDExICszNjIsMjEgQEAgaW50IHB2
X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiAKIHN0YXRpYyB2b2lkIF90b2dn
bGVfZ3Vlc3RfcHQoc3RydWN0IHZjcHUgKnYsIGJvb2wgZm9yY2VfY3IzKQogeworICAgIHN0cnVj
dCBkb21haW4gKmQgPSB2LT5kb21haW47CisKICAgICBBU1NFUlQoIWluX2lycSgpKTsKIAogICAg
IHYtPmFyY2guZmxhZ3MgXj0gVEZfa2VybmVsX21vZGU7CiAgICAgdXBkYXRlX2NyMyh2KTsKLSAg
ICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgaWYgKCBkLT5h
cmNoLnB2X2RvbWFpbi54cHRpICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1
X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKKworICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hh
bmdlZCA9IHRydWU7CisgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJv
b3RfcGd0KSkgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGQtPmFyY2gucHZfZG9tYWlu
LnBjaWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IGdldF9wY2lkX2JpdHModiwgdHJ1
ZSkgOiAwKTsKKyAgICB9CiAKICAgICAvKgogICAgICAqIFRoZXJlJ3Mgbm8gbmVlZCB0byBsb2Fk
IENSMyBoZXJlIHdoZW4gaXQgaXMgZ29pbmcgdG8gYmUgbG9hZGVkIG9uIHRoZQpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9t
YWluLmgKaW5kZXggYjc4OTRkYzhjOC4uOWE2MjRkMGU1ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBA
IC0yNTUsNiArMjU1LDggQEAgc3RydWN0IHB2X2RvbWFpbgogCiAgICAgLyogWFBUSSBhY3RpdmU/
ICovCiAgICAgYm9vbCB4cHRpOworICAgIC8qIFVzZSBQQ0lEIGZlYXR1cmU/ICovCisgICAgYm9v
bCBwY2lkOwogCiAgICAgLyogbWFwX2RvbWFpbl9wYWdlKCkgbWFwcGluZyBjYWNoZS4gKi8KICAg
ICBzdHJ1Y3QgbWFwY2FjaGVfZG9tYWluIG1hcGNhY2hlOwpAQCAtNjE1LDE5ICs2MTcsMTIgQEAg
dm9pZCB2Y3B1X3Nob3dfcmVnaXN0ZXJzKGNvbnN0IHN0cnVjdCB2Y3B1ICopOwogdW5zaWduZWQg
bG9uZyBwdl9ndWVzdF9jcjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9u
ZyBndWVzdF9jcjQpOwogCiAvKiBDb252ZXJ0IGJldHdlZW4gZ3Vlc3QtdmlzaWJsZSBhbmQgcmVh
bCBDUjQgdmFsdWVzLiAqLwotI2RlZmluZSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICgoKHYpLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0
XSAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgJiAoWDg2X0NSNF9Q
U0UgfCBYODZfQ1I0X1NNRVAgfCAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgWDg2
X0NSNF9TTUFQIHwgWDg2X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgWDg2X0NSNF9GU0dTQkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgfCAoKHYpLT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyAwIDogWDg2X0NSNF9QR0Up
IFwKLSAgICAgIHwgKCh2KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAg
ICAgICAgIFwKLSAgICAgJiB+WDg2X0NSNF9ERSkKK3Vuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0
X3RvX3JlYWxfY3I0KHN0cnVjdCB2Y3B1ICp2KTsKKwogI2RlZmluZSByZWFsX2NyNF90b19wdl9n
dWVzdF9jcjQoYykgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoYykgJiB+KFg4Nl9D
UjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1RTRCB8ICAgICAgXAogICAgICAgICAgICAg
IFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRfU01FUCB8ICAgICAgICAgICAgICAgXAotICAgICAg
ICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UgfCBYODZfQ1I0X1NNQVApKQorICAgICAgICAgICAgIFg4
Nl9DUjRfRlNHU0JBU0UgfCBYODZfQ1I0X1NNQVAgfCBYODZfQ1I0X1BDSURFKSkKIAogI2RlZmlu
ZSBkb21haW5fbWF4X3ZjcHVzKGQpIChpc19odm1fZG9tYWluKGQpID8gSFZNX01BWF9WQ1BVUyA6
IE1BWF9WSVJUX0NQVVMpCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vz
c29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IGRiOTk4OGFiMzMu
LjMwNjdhOGM1OGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaApAQCAtMjkwLDYgKzI5MCw5IEBA
IHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyNCh2b2lkKQogCiBzdGF0aWMgaW5s
aW5lIHZvaWQgd3JpdGVfY3I0KHVuc2lnbmVkIGxvbmcgdmFsKQogeworICAgIC8qIE5vIGdsb2Jh
bCBwYWdlcyBpbiBjYXNlIG9mIFBDSURzIGVuYWJsZWQhICovCisgICAgQVNTRVJUKCEodmFsICYg
WDg2X0NSNF9QR0UpIHx8ICEodmFsICYgWDg2X0NSNF9QQ0lERSkpOworCiAgICAgZ2V0X2NwdV9p
bmZvKCktPmNyNCA9IHZhbDsKICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCUlY3I0IiA6IDog
InIiICh2YWwpICk7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFp
bi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaAppbmRleCA5MTFlNWRjMDdmLi4z
YzhjOGY0Y2NjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKQEAgLTIxLDYgKzIxLDI0IEBACiAj
aWZuZGVmIF9fWDg2X1BWX0RPTUFJTl9IX18KICNkZWZpbmUgX19YODZfUFZfRE9NQUlOX0hfXwog
CisvKiBQQ0lEIHZhbHVlcyBmb3IgdGhlIGFkZHJlc3Mgc3BhY2VzIG9mIDY0LWJpdCBwdiBkb21h
aW5zOiAqLworI2RlZmluZSBQQ0lEX1BWX1BSSVYgICAgICAweDAwMDAgICAgLyogVXNlZCBmb3Ig
b3RoZXIgZG9tYWlucywgdG9vLiAqLworI2RlZmluZSBQQ0lEX1BWX1VTRVIgICAgICAweDAwMDEK
KyNkZWZpbmUgUENJRF9QVl9YUFRJICAgICAgMHgwMDAyICAgIC8qIFRvIGJlIE9SZWQgdG8gYWJv
dmUgdmFsdWVzLiAqLworCisvKgorICogUmV0dXJuIGFkZGl0aW9uYWwgUENJRCBzcGVjaWZpYyBj
cjMgYml0cy4KKyAqCisgKiBOb3RlIHRoYXQgWDg2X0NSM19OT0ZMVVNIIHdpbGwgbm90IGJlIHJl
YWRhYmxlIGluIGNyMy4gQW55b25lIGNvbnN1bWluZworICogdi0+YXJjaC5jcjMgc2hvdWxkIG1h
c2sgYXdheSBYODZfQ1IzX05PRkxVU0ggYW5kIFg4Nl9DUjNfUENJRE1BU0sgaW4gY2FzZQorICog
dGhlIHZhbHVlIGlzIHVzZWQgdG8gYWRkcmVzcyB0aGUgcm9vdCBwYWdlIHRhYmxlLgorICovCitz
dGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgZ2V0X3BjaWRfYml0cyhjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgYm9vbCBpc194cHRpKQoreworICAgIHJldHVybiBYODZfQ1IzX05PRkxVU0ggfCAoaXNf
eHB0aSA/IFBDSURfUFZfWFBUSSA6IDApIHwKKyAgICAgICAgICAgKCh2LT5hcmNoLmZsYWdzICYg
VEZfa2VybmVsX21vZGUpID8gUENJRF9QVl9QUklWIDogUENJRF9QVl9VU0VSKTsKK30KKwogI2lm
ZGVmIENPTkZJR19QVgogCiB2b2lkIHB2X3ZjcHVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdik7CkBA
IC0yOSw2ICs0Nyw3IEBAIHZvaWQgcHZfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCk7
CiBpbnQgcHZfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIHhwdGlf
aW5pdCh2b2lkKTsKIHZvaWQgeHB0aV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKK3Zv
aWQgcGNpZF9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKIAogI2Vsc2UgIC8qICFDT05G
SUdfUFYgKi8KIApAQCAtNDAsNiArNTksNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHZfZG9tYWlu
X2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkge30KIHN0YXRpYyBpbmxpbmUgaW50IHB2X2RvbWFp
bl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpIHsgcmV0dXJuIC1FT1BOT1RTVVBQOyB9CiBz
dGF0aWMgaW5saW5lIHZvaWQgeHB0aV9pbml0KHZvaWQpIHt9CiBzdGF0aWMgaW5saW5lIHZvaWQg
eHB0aV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKSB7fQorc3RhdGljIGlubGluZSB2b2lk
IHBjaWRfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkge30KIAogI2VuZGlmCS8qIENPTkZJ
R19QViAqLwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaAppbmRleCBmZjhkNjZiZTNjLi5hODAzMjVm
ODZkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKQEAgLTQ1LDcgKzQ1LDkgQEAKIC8qCiAgKiBJ
bnRlbCBDUFUgZmxhZ3MgaW4gQ1IzCiAgKi8KLSNkZWZpbmUgWDg2X0NSM19OT0ZMVVNIIChfQUMo
MSwgVUxMKSA8PCA2MykKKyNkZWZpbmUgWDg2X0NSM19OT0ZMVVNIICAgIChfQUMoMSwgVUxMKSA8
PCA2MykKKyNkZWZpbmUgWDg2X0NSM19BRERSX01BU0sgIChQQUdFX01BU0sgJiB+WDg2X0NSM19O
T0ZMVVNIKQorI2RlZmluZSBYODZfQ1IzX1BDSURfTUFTSyAgX0FDKDB4MGZmZiwgVUxMKSAvKiBN
YXNrIGZvciBQQ0lEICovCiAKIC8qCiAgKiBJbnRlbCBDUFUgZmVhdHVyZXMgaW4gQ1I0Ci0tIAoy
LjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:07:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:07:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kZX-0005Ss-Ux; Tue, 27 Mar 2018 09:07:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0kZW-0005Rx-Fp
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:07:14 +0000
X-Inumbo-ID: 2df8e7e2-319e-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2df8e7e2-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:06:48 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id EE584AD29;
 Tue, 27 Mar 2018 09:07:10 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 27 Mar 2018 11:06:57 +0200
Message-Id: <20180327090704.28646-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v4 0/7] xen/x86: various XPTI speedups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3ZlcmhlYWQgb2YgdGhlIFhQ
VEkgTWVsdGRvd24KbWl0aWdhdGlvbi4gSXQgaXMgYmFzZWQgb24gSmFuJ3MgWFBUSSBzcGVlZHVw
IHNlcmllcy4KClBhdGNoIDEgaGFkIGJlZW4gcG9zdGVkIGJlZm9yZSwgdGhlIG1haW4gY2hhbmdl
cyBpbiB0aGlzIHBhdGNoIGFyZSBkdWUKdG8gYWRkcmVzc2luZyBKYW4ncyBjb21tZW50cyBvbiBt
eSBmaXJzdCB2ZXJzaW9uLiBUaGUgbWFpbiBvYmplY3RpdmUgb2YKdGhhdCBwYXRjaCBpcyB0byBh
dm9pZCBjb3B5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIGVhY2ggdGltZSB0aGUgZ3Vlc3QgaXMKYmVp
bmcgYWN0aXZhdGVkLCBhcyBvZnRlbiB0aGUgY29udGVudHMgZGlkbid0IGNoYW5nZSB3aGlsZSB0
aGUKaHlwZXJ2aXNvciB3YXMgYWN0aXZlLgoKUGF0Y2ggMiB0cmllcyB0byBtaW5pbWl6ZSBmbHVz
aGluZyB0aGUgVExCOiB0aGVyZSBpcyBubyBuZWVkIHRvIGZsdXNoCml0IGluIHdyaXRlX3B0YmFz
ZSgpIGFuZCB3aGVuIGFjdGl2YXRpbmcgdGhlIGd1ZXN0LgoKUGF0Y2ggMyBzZXRzIHRoZSBzdGFn
ZSBmb3IgYmVpbmcgYWJsZSB0byBhY3RpdmF0ZSBYUFRJIHBlciBkb21haW4uIEFzIGEKZmlyc3Qg
c3RlcCBpdCBpcyBub3cgcG9zc2libGUgdG8gc3dpdGNoIFhQVEkgb2ZmIGZvciBkb20wIHZpYSB0
aGUgeHB0aQpib290IHBhcmFtZXRlci4KClBhdGNoIDQgYWRkcyBzdXBwb3J0IGZvciB1c2luZyB0
aGUgSU5WUENJRCBpbnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcKdGhlIFRMQi4KClBhdGNoIDUgcmVk
dWNlcyB0aGUgY29zdHMgb2YgVExCIGZsdXNoZXMgZXZlbiBmdXJ0aGVyOiBhcyB3ZSBkb24ndCBt
YWtlCmFueSB1c2Ugb2YgZ2xvYmFsIFRMQiBlbnRyaWVzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUg
d2UgY2FuIGF2b2lkCnJlbW92aW5nIGFsbCBnbG9iYWwgVExCIGVudHJpZXMgb24gVExCIGZsdXNo
ZXMgYnkgc2ltcGx5IGRlYWN0aXZhdGluZwp0aGUgZ2xvYmFsIHBhZ2VzIGluIENSNC4KClBhdGNo
IDYgd2FzIG9yaWdpbmFsbHkgb25seSBtZWFudCB0byBwcmVwYXJlIHVzaW5nIFBDSURzIGluIHBh
dGNoIDYuCkZvciB0aGF0IHB1cnBvc2UgaXQgd2FzIG5lY2Vzc2FyeSB0byBhbGxvdyBDUjMgdmFs
dWVzIHdpdGggYml0IDYzIHNldAppbiBvcmRlciB0byBhdm9pZCBmbHVzaGluZyBUTEIgZW50cmll
cyB3aGVuIHdyaXRpbmcgQ1IzLiBUaGlzIHJlcXVpcmVzCmEgbW9kaWZpY2F0aW9uIG9mIEphbidz
IHJhdGhlciBjbGV2ZXIgc3RhdGUgbWFjaGluZSB3aXRoIHBvc2l0aXZlIGFuZApuZWdhdGl2ZSBD
UjMgdmFsdWVzIGZvciB0aGUgaHlwZXJ2aXNvciBieSB1c2luZyBhIGRlZGljYXRlZCBmbGFnIGJ5
dGUKaW5zdGVhZC4gSXQgdHVybmVkIG91dCB0aGlzIG1vZGlmaWNhdGlvbiBzYXZlZCBvbmUgYnJh
bmNoIG9uIGludGVycnVwdAplbnRyeSBzcGVlZGluZyB1cCB0aGUgaGFuZGxpbmcgYnkgYSBmZXcg
cGVyY2VudC4KClBhdGNoIDcgaXMgdGhlIG1haW4gcGVyZm9ybWFuY2UgY29udHJpYnV0b3I6IGJ5
IG1ha2luZyB1c2Ugb2YgdGhlIFBDSUQKZmVhdHVyZSAoaWYgYXZhaWxhYmxlKSBUTEIgZW50cmll
cyBjYW4gc3Vydml2ZSBDUjMgc3dpdGNoZXMuIFRoZSBUTEIKbmVlZHMgdG8gYmUgZmx1c2hlZCBv
biBjb250ZXh0IHN3aXRjaGVzIG9ubHkgYW5kIG5vdCB3aGVuIHN3aXRjaGluZwpiZXR3ZWVuIGd1
ZXN0IGFuZCBoeXBlcnZpc29yIG9yIGd1ZXN0IGtlcm5lbCBhbmQgdXNlciBtb2RlLgoKT24gbXkg
bWFjaGluZSAoSW50ZWwgaTctNDYwME0pIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaW4gdGhlIG5v
bi1YUFRJCmNhc2Ugc2hvd2VkIGEgc2xpZ2h0bHkgd29yc2UgcGVyZm9ybWFuY2UgdGhhbiB1c2lu
ZyBnbG9iYWwgcGFnZXMKaW5zdGVhZCAodXNpbmcgUENJRCBhbmQgZ2xvYmFsIHBhZ2VzIGlzIGEg
YmFkIGlkZWEgYXMgaW52YWxpZGF0aW5nCmdsb2JhbCBwYWdlcyBpbiB0aGlzIGNhc2Ugd291bGQg
bmVlZCBhIGNvbXBsZXRlIFRMQiBmbHVzaCkuIEZvciB0aGlzCnJlYXNvbiBJJ3ZlIGRlY2lkZWQg
dG8gdXNlIFBDSUQgZm9yIFhQVEkgb25seSBhcyB0aGUgZGVmYXVsdC4gVGhhdApjYW4gZWFzaWx5
IGJlIGNoYW5nZWQgYnkgdXNpbmcgdGhlIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIgInBjaWQ9YWxs
Ii4KClRoZSBjb21wbGV0ZSBzZXJpZXMgaGFzIGJlZW4gdmVyaWZpZWQgdG8gc3RpbGwgbWl0aWdh
dGUgYWdhaW5zdApNZWx0ZG93biBhdHRhY2tzLiBBIHNpbXBsZSBwZXJmb3JtYW5jZSB0ZXN0ICht
YWtlIC1qIDQgaW4gdGhlIFhlbgpoeXBlcnZpc29yIGRpcmVjdG9yeSkgc2hvd2VkIHNpZ25pZmlj
YW50IGltcHJvdmVtZW50cyBjb21wYXJlZCB0byB0aGUKc3RhdGUgd2l0aG91dCB0aGlzIHNlcmll
cyAoc28gd2l0aCBKYW4ncyBzZXJpZXMgYXBwbGllZCksCnRoZSBwZXJjZW50YWdlIGFmdGVyIHRo
ZSBudW1iZXJzIGlzIGFsd2F5cyByZWxhdGVkIHRvIFhQVEkgb2ZmOgoKICAgICAgIFhQVEkgb2Zm
ICAgICBKYW4sIFhQVEkgb24gICAgICAgICt0aGlzIHNlcmllcywgWFBUSSBvbgpyZWFsICAgMW0y
MS4xNjlzICAgIDFtNTIuMTQ5cyAoKzM4JSkgICAgMW0yNS42OTJzICgrNiUpCnVzZXIgICAybTQ3
LjY1MnMgICAgMm01MC4wNTRzICgrMSUpICAgICAybTQ2LjQyOHMgKC0xJSkKc3lzICAgIDFtMTEu
OTQ5cyAgICAybTIxLjc2N3MgKCs5NyUpICAgIDFtMjMuMDUzcyAoKzE1JSkKCgpKdWVyZ2VuIEdy
b3NzICg3KToKICB4ODYveHB0aTogYXZvaWQgY29weWluZyBMNCBwYWdlIHRhYmxlIGNvbnRlbnRz
IHdoZW4gcG9zc2libGUKICB4ODYveHB0aTogZG9uJ3QgZmx1c2ggVExCIHR3aWNlIHdoZW4gc3dp
dGNoaW5nIHRvIDY0LWJpdCBwdiBjb250ZXh0CiAgeGVuL3g4Njogc3VwcG9ydCBwZXItZG9tYWlu
IGZsYWcgZm9yIHhwdGkKICB4ZW4veDg2OiB1c2UgaW52cGNpZCBmb3IgZmx1c2hpbmcgdGhlIFRM
QgogIHhlbi94ODY6IGRpc2FibGUgZ2xvYmFsIHBhZ2VzIGZvciBkb21haW5zIHdpdGggWFBUSSBh
Y3RpdmUKICB4ZW4veDg2OiB1c2UgZmxhZyBieXRlIGZvciBkZWNpc2lvbiB3aGV0aGVyIHhlbl9j
cjMgaXMgdmFsaWQKICB4ZW4veDg2OiB1c2UgUENJRCBmZWF0dXJlCgogZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gfCAgMzIgKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9jcHUvbXRy
ci9nZW5lcmljLmMgICAgIHwgIDM3ICsrKysrKy0tLQogeGVuL2FyY2gveDg2L2RlYnVnLmMgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAg
IHwgICA2ICstCiB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgICAgICB8ICAgMiArLQog
eGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgfCAgIDggKysKIHhlbi9hcmNoL3g4
Ni9mbHVzaHRsYi5jICAgICAgICAgICAgIHwgIDkxICsrKysrKysrKysrKysrKystLS0tLQogeGVu
L2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAgODQgKysrKysrKysrKysrKysrKy0t
LS0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgIHwgICA0ICsKIHhlbi9hcmNo
L3g4Ni9wdi9kb21haW4uYyAgICAgICAgICAgIHwgMTU0ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgICAgfCAgMjcg
KysrLS0tLQogeGVuL2FyY2gveDg2L3NtcC5jICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhl
bi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYv
eDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8ICAgMiArCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBh
dC9lbnRyeS5TICB8ICAgNSArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICAg
fCAgODcgKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vZWZpL3J1bnRpbWUuYyAgICAg
ICAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCAgICAgICB8ICAy
MyArKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgIDE3ICsrLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaCAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3Byb2Nlc3Nvci5oICAgICB8ICAgMyArCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2
L2RvbWFpbi5oICAgICB8ICAyNCArKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5z
LmggICAgIHwgICA0ICstCiAyMyBmaWxlcyBjaGFuZ2VkLCA0ODMgaW5zZXJ0aW9ucygrKSwgMTQ1
IGRlbGV0aW9ucygtKQoKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:07:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:07:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kZX-0005Sk-LT; Tue, 27 Mar 2018 09:07:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p5gr=gr=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f0kZW-0005Rw-Dj
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:07:14 +0000
X-Inumbo-ID: 2df930e2-319e-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2df930e2-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:06:48 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 57DA4AEF9;
 Tue, 27 Mar 2018 09:07:11 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 27 Mar 2018 11:07:00 +0200
Message-Id: <20180327090704.28646-4-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180327090704.28646-1-jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v4 3/7] xen/x86: support per-domain flag for xpti
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiBzd2l0Y2hpbmcgWFBUSSBnbG9iYWxseSBvbiBvciBvZmYgYWRkIGEgcGVyLWRv
bWFpbiBmbGFnIGZvcgp0aGF0IHB1cnBvc2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0
aSBib290IHBhcmFtZXRlciB0byBzdXBwb3J0CnJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3du
IG1pdGlnYXRpb25zLiBVc2luZyAieHB0aT1ub2RvbTAiIGFzIGJvb3QKcGFyYW1ldGVyIHdpbGwg
YWNoaWV2ZSB0aGF0LgoKTW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYXMKaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgoKU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KVjM6Ci0gbGF0Y2ggZ2V0X2NwdV9p
bmZvKCkgcmV0dXJuIHZhbHVlIGluIHZhcmlhYmxlIChKYW4gQmV1bGljaCkKLSBjYWxsIGFsd2F5
cyB4cHRpX2RvbWFpbl9pbml0KCkgZm9yIHB2IGRvbTAgKEphbiBCZXVsaWNoKQotIGFkZCBfX2lu
aXQgYW5ub3RhdGlvbnMgKEphbiBCZXVsaWNoKQotIGRyb3AgcGVyIGRvbWFpbiBYUFRJIG1lc3Nh
Z2UgKEphbiBCZXVsaWNoKQotIGRvY3VtZW50IHhwdGk9ZGVmYXVsdCBzdXBwb3J0IChKYW4gQmV1
bGljaCkKLSBtb3ZlIGRvbWFpbiB4cHRpIGZsYWcgaW50byBhIHBhZGRpbmcgaG9sZSAoSmFuIEJl
dWxpY2gpCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxMCArKysr
LQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgfCAgNCArKwogeGVuL2FyY2gv
eDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAxMiArKysrKy0KIHhlbi9hcmNoL3g4Ni9wdi9k
b20wX2J1aWxkLmMgICAgICAgIHwgIDMgKysKIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAg
ICAgICAgIHwgNzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2Fy
Y2gveDg2L3NldHVwLmMgICAgICAgICAgICAgICAgfCAyMCArLS0tLS0tLS0tCiB4ZW4vYXJjaC94
ODYvc21wYm9vdC5jICAgICAgICAgICAgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2Vu
dHJ5LlMgICAgICAgICB8ICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAg
IHwgIDMgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgIDMgKysKIHhl
bi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmggICAgIHwgIDQgKysKIDExIGZpbGVzIGNoYW5n
ZWQsIDExOSBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duCmluZGV4IGIzNTMzNTJhZGYuLjc5YmU5YTZiYTUgMTAwNjQ0Ci0tLSBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duCkBAIC0xOTU1LDcgKzE5NTUsNyBAQCBjbHVzdGVyZWQgbW9kZS4g
IFRoZSBkZWZhdWx0LCBnaXZlbiBubyBoaW50IGZyb20gdGhlICoqRkFEVCoqLCBpcyBjbHVzdGVy
CiBtb2RlLgogCiAjIyMgeHB0aQotPiBgPSA8Ym9vbGVhbj5gCis+IGA9IGRlZmF1bHQgfCBub2Rv
bTAgfCA8Ym9vbGVhbj5gCiAKID4gRGVmYXVsdDogYGZhbHNlYCBvbiBBTUQgaGFyZHdhcmUKID4g
RGVmYXVsdDogYHRydWVgIGV2ZXJ5d2hlcmUgZWxzZQpAQCAtMTk2Myw2ICsxOTYzLDE0IEBAIG1v
ZGUuCiBPdmVycmlkZSBkZWZhdWx0IHNlbGVjdGlvbiBvZiB3aGV0aGVyIHRvIGlzb2xhdGUgNjQt
Yml0IFBWIGd1ZXN0IHBhZ2UKIHRhYmxlcy4KIAorYHRydWVgIGFjdGl2YXRlcyBwYWdlIHRhYmxl
IGlzb2xhdGlvbiBldmVuIG9uIEFNRCBoYXJkd2FyZS4KKworYGZhbHNlYCBkZWFjdGl2YXRlcyBw
YWdlIHRhYmxlIGlzb2xhdGlvbiBvbiBhbGwgc3lzdGVtcy4KKworYGRlZmF1bHRgIHNldHMgdGhl
IGRlZmF1bHQgYmVoYXZpb3VyLgorCitgbm9kb20wYCBkZWFjdGl2YXRlcyBwYWdlIHRhYmxlIGlz
b2xhdGlvbiBmb3IgZG9tMC4KKwogIyMjIHhzYXZlCiA+IGA9IDxib29sZWFuPmAKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4
IDhmYmJmM2FlYjMuLjA3MDRmMzk4YzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTI0LDYgKzI0LDcgQEAKICNpbmNsdWRl
IDxhc20vaHZtL2h2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUg
PGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRlIDxhc20vcHYvZG9tYWluLmg+CiAjaW5jbHVkZSA8
YXNtL2FjcGkuaD4gLyogZm9yIGh2bV9hY3BpX3Bvd2VyX2J1dHRvbiAqLwogI2luY2x1ZGUgPHhl
bi9oeXBlcmNhbGwuaD4gLyogZm9yIGFyY2hfZG9fZG9tY3RsICovCiAjaW5jbHVkZSA8eHNtL3hz
bS5oPgpAQCAtNjEwLDYgKzYxMSw5IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgICAg
ICByZXQgPSBzd2l0Y2hfY29tcGF0KGQpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICByZXQg
PSAtRUlOVkFMOworCisgICAgICAgIGlmICggcmV0ID09IDAgKQorICAgICAgICAgICAgeHB0aV9k
b21haW5faW5pdChkKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFhFTl9ET01DVExfZ2V0
X2FkZHJlc3Nfc2l6ZToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gv
eDg2L21tLmMKaW5kZXggZjdkMjRhMWY4Yi4uMDA4ZGNjMTc0OSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwNCwxMyArNTA0LDIxIEBA
IHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKIAogdm9pZCB3cml0ZV9w
dGJhc2Uoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgaWYgKCB0aGlzX2NwdShyb290X3BndCkgJiYg
aXNfcHZfdmNwdSh2KSAmJiAhaXNfcHZfMzJiaXRfdmNwdSh2KSApCisgICAgc3RydWN0IGNwdV9p
bmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOworCisgICAgaWYgKCBpc19wdl92Y3B1KHYp
ICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCiAgICAgewotICAgICAgICBnZXRf
Y3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgIGNwdV9pbmZvLT5y
b290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKKyAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IF9fcGEo
dGhpc19jcHUocm9vdF9wZ3QpKTsKICAgICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVj
cjMiIDogOiAiciIgKHYtPmFyY2guY3IzKSA6ICJtZW1vcnkiICk7CiAgICAgfQogICAgIGVsc2UK
KyAgICB7CisgICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB4ZW5fY3IzIGJlZm9yZSBwdl9j
cjM7IHdyaXRlX2NyMygpIHNlcmlhbGl6ZXMuICovCisgICAgICAgIGNwdV9pbmZvLT54ZW5fY3Iz
ID0gMDsKICAgICAgICAgd3JpdGVfY3IzKHYtPmFyY2guY3IzKTsKKyAgICAgICAgY3B1X2luZm8t
PnB2X2NyMyA9IDA7CisgICAgfQogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2
L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKaW5kZXggMGJkMmYx
YmY5MC4uNzcxODZjMTliZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQu
YworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC0xOSw2ICsxOSw3IEBACiAj
aW5jbHVkZSA8YXNtL2RvbTBfYnVpbGQuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KICNpbmNs
dWRlIDxhc20vcGFnZS5oPgorI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KICNpbmNsdWRlIDxh
c20vcHYvbW0uaD4KICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KIApAQCAtNzA3LDYgKzcwOCw4IEBA
IGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAg
ICAgIGNwdSA9IHAtPnByb2Nlc3NvcjsKICAgICB9CiAKKyAgICB4cHRpX2RvbWFpbl9pbml0KGQp
OworCiAgICAgZC0+YXJjaC5wYWdpbmcubW9kZSA9IDA7CiAKICAgICAvKiBTZXQgdXAgQ1IzIHZh
bHVlIGZvciB3cml0ZV9wdGJhc2UgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwppbmRleCBmZDUyOTMzMmEzLi5lNmJiMmJh
Yzc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gv
eDg2L3B2L2RvbWFpbi5jCkBAIC05LDYgKzksOCBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNp
bmNsdWRlIDx4ZW4vc2NoZWQuaD4KIAorI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CisjaW5j
bHVkZSA8YXNtL21zci1pbmRleC5oPgogI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KIAogLyog
T3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1m
bl90ICovCkBAIC0xNyw2ICsxOSw4MSBAQAogI3VuZGVmIHBhZ2VfdG9fbWZuCiAjZGVmaW5lIHBh
Z2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQogCitzdGF0aWMgX19yZWFkX21v
c3RseSBlbnVtIHsKKyAgICBYUFRJX0RFRkFVTFQsCisgICAgWFBUSV9PTiwKKyAgICBYUFRJX09G
RiwKKyAgICBYUFRJX05PRE9NMAorfSBvcHRfeHB0aSA9IFhQVElfREVGQVVMVDsKKworc3RhdGlj
IF9faW5pdCBpbnQgcGFyc2VfeHB0aShjb25zdCBjaGFyICpzKQoreworICAgIGludCByYyA9IDA7
CisKKyAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMsIE5VTEwpICkKKyAgICB7CisgICAgY2FzZSAw
OgorICAgICAgICBvcHRfeHB0aSA9IFhQVElfT0ZGOworICAgICAgICBicmVhazsKKyAgICBjYXNl
IDE6CisgICAgICAgIG9wdF94cHRpID0gWFBUSV9PTjsKKyAgICAgICAgYnJlYWs7CisgICAgZGVm
YXVsdDoKKyAgICAgICAgaWYgKCAhc3RyY21wKHMsICJkZWZhdWx0IikgKQorICAgICAgICAgICAg
b3B0X3hwdGkgPSBYUFRJX0RFRkFVTFQ7CisgICAgICAgIGVsc2UgaWYgKCAhc3RyY21wKHMsICJu
b2RvbTAiKSApCisgICAgICAgICAgICBvcHRfeHB0aSA9IFhQVElfTk9ET00wOworICAgICAgICBl
bHNlCisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGJyZWFrOworICAgIH0KKwor
ICAgIHJldHVybiByYzsKK30KK2N1c3RvbV9wYXJhbSgieHB0aSIsIHBhcnNlX3hwdGkpOworCit2
b2lkIF9faW5pdCB4cHRpX2luaXQodm9pZCkKK3sKKyAgICB1aW50NjRfdCBjYXBzID0gMDsKKwor
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKKyAg
ICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87CisgICAgZWxzZSBpZiAoIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAgICAgcmRtc3JsKE1TUl9B
UkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CisKKyAgICBpZiAoIG9wdF94cHRpICE9IFhQVElfT04g
JiYgKGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKSApCisgICAgICAgIG9wdF94cHRp
ID0gWFBUSV9PRkY7CisgICAgZWxzZSBpZiAoIG9wdF94cHRpID09IFhQVElfREVGQVVMVCApCisg
ICAgICAgIG9wdF94cHRpID0gWFBUSV9PTjsKKworICAgIGlmICggb3B0X3hwdGkgPT0gWFBUSV9P
RkYgKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwor
ICAgIGVsc2UKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9OT19YUFRJ
KTsKK30KKwordm9pZCB4cHRpX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCit7CisgICAg
aWYgKCAhaXNfcHZfZG9tYWluKGQpIHx8IGlzX3B2XzMyYml0X2RvbWFpbihkKSApCisgICAgICAg
IHJldHVybjsKKworICAgIHN3aXRjaCAoIG9wdF94cHRpICkKKyAgICB7CisgICAgY2FzZSBYUFRJ
X09GRjoKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYUFRJX09OOgorICAgICAgICBkLT5hcmNo
LnB2X2RvbWFpbi54cHRpID0gdHJ1ZTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYUFRJX05P
RE9NMDoKKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9IGQtPmRvbWFpbl9pZCAhPSAw
ICYmCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQgIT0gaGFy
ZHdhcmVfZG9taWQ7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOworICAgICAgICBicmVhazsKKyAgICB9Cit9CisKIHN0YXRpYyB2b2lk
IG5vcmV0dXJuIGNvbnRpbnVlX25vbmlkbGVfZG9tYWluKHN0cnVjdCB2Y3B1ICp2KQogewogICAg
IGNoZWNrX3dha2V1cF9mcm9tX3dhaXQoKTsKQEAgLTI2NSw3ICszNDIsNyBAQCB2b2lkIHRvZ2ds
ZV9ndWVzdF9tb2RlKHN0cnVjdCB2Y3B1ICp2KQogICAgIH0KICAgICBhc20gdm9sYXRpbGUgKCAi
c3dhcGdzIiApOwogCi0gICAgX3RvZ2dsZV9ndWVzdF9wdCh2LCBjcHVfaGFzX25vX3hwdGkpOwor
ICAgIF90b2dnbGVfZ3Vlc3RfcHQodiwgIXYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSk7
CiB9CiAKIHZvaWQgdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1ICp2KQpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCA5NTkxZmQ5
ODdiLi4zM2JiMDViNWQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94
ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtNTMsNiArNTMsNyBAQAogI2luY2x1ZGUgPGFzbS9jcHVp
ZC5oPgogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4K
KyNpbmNsdWRlIDxhc20vcHYvZG9tYWluLmg+CiAKIC8qIG9wdF9ub3NtcDogSWYgdHJ1ZSwgc2Vj
b25kYXJ5IHByb2Nlc3NvcnMgYXJlIGlnbm9yZWQuICovCiBzdGF0aWMgYm9vbCBfX2luaXRkYXRh
IG9wdF9ub3NtcDsKQEAgLTE2OSw5ICsxNzAsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9z
bWFwX3BhcmFtKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oInNtYXAiLCBwYXJzZV9z
bWFwX3BhcmFtKTsKIAotc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF94cHRpID0gLTE7Ci1i
b29sZWFuX3BhcmFtKCJ4cHRpIiwgb3B0X3hwdGkpOwotCiBib29sIF9fcmVhZF9tb3N0bHkgYWNw
aV9kaXNhYmxlZDsKIGJvb2wgX19pbml0ZGF0YSBhY3BpX2ZvcmNlOwogc3RhdGljIGNoYXIgX19p
bml0ZGF0YSBhY3BpX3BhcmFtWzEwXSA9ICIiOwpAQCAtMTU0NiwyMSArMTU0NCw3IEBAIHZvaWQg
X19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAKICAgICBj
cjRfcHYzMl9tYXNrID0gbW11X2NyNF9mZWF0dXJlcyAmIFhFTl9DUjRfUFYzMl9CSVRTOwogCi0g
ICAgaWYgKCBvcHRfeHB0aSA8IDAgKQotICAgIHsKLSAgICAgICAgdWludDY0X3QgY2FwcyA9IDA7
Ci0KLSAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9B
TUQgKQotICAgICAgICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87Ci0gICAg
ICAgIGVsc2UgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSApCi0gICAg
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKLQotICAgICAgICBv
cHRfeHB0aSA9ICEoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk8pOwotICAgIH0KLSAg
ICBpZiAoIG9wdF94cHRpICkKLSAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVS
RV9OT19YUFRJKTsKLSAgICBlbHNlCi0gICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZF
QVRVUkVfTk9fWFBUSSk7CisgICAgeHB0aV9pbml0KCk7CiAKICAgICBpZiAoIGNwdV9oYXNfZnNn
c2Jhc2UgKQogICAgICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfRlNHU0JBU0UpOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXgg
YjBiNzJjYTU0NC4uMzQ2YThlOGEzZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3Qu
YworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zMzEsNyArMzMxLDcgQEAgdm9pZCBz
dGFydF9zZWNvbmRhcnkodm9pZCAqdW51c2VkKQogICAgIHNwaW5fZGVidWdfZGlzYWJsZSgpOwog
CiAgICAgZ2V0X2NwdV9pbmZvKCktPnhlbl9jcjMgPSAwOwotICAgIGdldF9jcHVfaW5mbygpLT5w
dl9jcjMgPSB0aGlzX2NwdShyb290X3BndCkgPyBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSkgOiAw
OworICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwogCiAgICAgbG9hZF9zeXN0ZW1fdGFi
bGVzKCk7CiAKQEAgLTEwNTAsNyArMTA1MCw3IEBAIHZvaWQgX19pbml0IHNtcF9wcmVwYXJlX2Nw
dXModW5zaWduZWQgaW50IG1heF9jcHVzKQogICAgICAgICBwYW5pYygiRXJyb3IgJWQgc2V0dGlu
ZyB1cCBQViByb290IHBhZ2UgdGFibGVcbiIsIHJjKTsKICAgICBpZiAoIHBlcl9jcHUocm9vdF9w
Z3QsIDApICkKICAgICB7Ci0gICAgICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSBfX3BhKHBl
cl9jcHUocm9vdF9wZ3QsIDApKTsKKyAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9IDA7
CiAKICAgICAgICAgLyoKICAgICAgICAgICogQWxsIGVudHJ5IHBvaW50cyB3aGljaCBtYXkgbmVl
ZCB0byBzd2l0Y2ggcGFnZSB0YWJsZXMgaGF2ZSB0byBzdGFydApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4
IDE4Yjc5YmU1MzkuLjJhMDZjZDFhNTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQv
ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTEzMCw2ICsxMzAs
OCBAQCByZXN0b3JlX2FsbF9ndWVzdDoKICAgICAgICAgbW92ICAgVkNQVV9jcjMoJXJieCksICVy
OQogICAgICAgICBHRVRfU1RBQ0tfRU5EKGR4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZP
X0ZJRUxEKHB2X2NyMykoJXJkeCksICVyYXgKKyAgICAgICAgdGVzdCAgJXJheCwgJXJheAorICAg
ICAgICBqeiAgICAuTHJhZ19jcjNfZW5kCiAgICAgICAgIGNtcGIgICQwLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHJvb3RfcGd0X2NoYW5nZWQpKCVyZHgpCiAgICAgICAgIGplICAgIC5McmFnX2NvcHlf
ZG9uZQogICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRChyb290X3BndF9jaGFu
Z2VkKSglcmR4KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAppbmRleCBmMjQ5MWI0NDIzLi5iMjQ3NTc4M2Y4
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2N1cnJlbnQuaApAQCAtNDQsNyArNDQsOCBAQCBzdHJ1Y3QgY3B1X2luZm8g
ewogICAgIC8qCiAgICAgICogT2YgdGhlIHR3byBmb2xsb3dpbmcgZmllbGRzIHRoZSBsYXR0ZXIg
aXMgYmVpbmcgc2V0IHRvIHRoZSBDUjMgdmFsdWUKICAgICAgKiB0byBiZSB1c2VkIG9uIHRoZSBn
aXZlbiBwQ1BVIGZvciBsb2FkaW5nIHdoZW5ldmVyIDY0LWJpdCBQViBndWVzdAotICAgICAqIGNv
bnRleHQgaXMgYmVpbmcgZW50ZXJlZC4gVGhlIHZhbHVlIG5ldmVyIGNoYW5nZXMgb25jZSBzZXQu
CisgICAgICogY29udGV4dCBpcyBiZWluZyBlbnRlcmVkLiBBIHZhbHVlIG9mIHplcm8gaW5kaWNh
dGVzIG5vIHNldHRpbmcgb2YgQ1IzCisgICAgICogaXMgdG8gYmUgcGVyZm9ybWVkLgogICAgICAq
IFRoZSBmb3JtZXIgaXMgdGhlIHZhbHVlIHRvIHJlc3RvcmUgd2hlbiByZS1lbnRlcmluZyBYZW4s
IGlmIGFueS4gSU9XCiAgICAgICogaXRzIHZhbHVlIGJlaW5nIHplcm8gbWVhbnMgdGhlcmUncyBu
b3RoaW5nIHRvIHJlc3RvcmUuIEhvd2V2ZXIsIGl0cwogICAgICAqIHZhbHVlIGNhbiBhbHNvIGJl
IG5lZ2F0aXZlLCBpbmRpY2F0aW5nIHRvIHRoZSBleGl0LXRvLVhlbiBjb2RlIHRoYXQKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2RvbWFpbi5oCmluZGV4IGExMmFlNDdmMWIuLmVkNDE5OTkzMWEgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4u
aApAQCAtMjUzLDYgKzI1Myw5IEBAIHN0cnVjdCBwdl9kb21haW4KIAogICAgIGF0b21pY190IG5y
X2w0X3BhZ2VzOwogCisgICAgLyogWFBUSSBhY3RpdmU/ICovCisgICAgYm9vbCB4cHRpOworCiAg
ICAgLyogbWFwX2RvbWFpbl9wYWdlKCkgbWFwcGluZyBjYWNoZS4gKi8KICAgICBzdHJ1Y3QgbWFw
Y2FjaGVfZG9tYWluIG1hcGNhY2hlOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L3B2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaAppbmRleCA1ZTM0
MTc2OTM5Li45MTFlNWRjMDdmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2Rv
bWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKQEAgLTI3LDYgKzI3
LDggQEAgdm9pZCBwdl92Y3B1X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpOwogaW50IHB2X3ZjcHVf
aW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHB2X2RvbWFpbl9kZXN0cm95KHN0cnVj
dCBkb21haW4gKmQpOwogaW50IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQp
Owordm9pZCB4cHRpX2luaXQodm9pZCk7Cit2b2lkIHhwdGlfZG9tYWluX2luaXQoc3RydWN0IGRv
bWFpbiAqZCk7CiAKICNlbHNlICAvKiAhQ09ORklHX1BWICovCiAKQEAgLTM2LDYgKzM4LDggQEAg
c3RhdGljIGlubGluZSB2b2lkIHB2X3ZjcHVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikge30KIHN0
YXRpYyBpbmxpbmUgaW50IHB2X3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikgeyByZXR1
cm4gLUVPUE5PVFNVUFA7IH0KIHN0YXRpYyBpbmxpbmUgdm9pZCBwdl9kb21haW5fZGVzdHJveShz
dHJ1Y3QgZG9tYWluICpkKSB7fQogc3RhdGljIGlubGluZSBpbnQgcHZfZG9tYWluX2luaXRpYWxp
c2Uoc3RydWN0IGRvbWFpbiAqZCkgeyByZXR1cm4gLUVPUE5PVFNVUFA7IH0KK3N0YXRpYyBpbmxp
bmUgdm9pZCB4cHRpX2luaXQodm9pZCkge30KK3N0YXRpYyBpbmxpbmUgdm9pZCB4cHRpX2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpIHt9CiAKICNlbmRpZgkvKiBDT05GSUdfUFYgKi8KIAot
LSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:08:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:08:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kaW-0005vk-Jt; Tue, 27 Mar 2018 09:08:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kaU-0005v9-Ig
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:08:14 +0000
X-Inumbo-ID: 5271b1fc-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.48]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5271b1fc-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:07:49 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=8PZCxUxhgDisnoD6UBt/A/gKv7vyW97G4WGf6/qcaC8=;
 b=Tf01lJ1qg+WzpB6oewflFpJKU01oQPy8dDESdugP45g3PDm/cZ3FwXBPv+PoZO299xSYgTUxRQ0TSLy5jGISytojqLBDyyiA6/oHggKRgAtvt9w+cOHtY1DnisxXOleuCWOE0VGrFqicR82r7PZbtehzOzbVqSb0a5DI6+Eg4d8=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:06 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:09 +0530
Message-Id: <cover.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9bae6862-e554-42de-b479-08d593c242b8
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:jy4kOqfOtw7h/gPAmACf/qUjkmLOgunt2np1EFy4X+FfGu0erlIynu0KvOC831QKu0Rhdsem3jyKcas+vA1pNDNRx3PLhnd9rKN5lm2YpQd9C3Exvtaoms624cHCkFVDo6xiljj7zDHi5azQF6DfAW2NjK2UFWLardyqgpK16bI8ZuCzDiOuvMbj/pVGMjp3gGF3QAF5O4Cs7Gub2EGGewqScnXFScVoGe2greVluPTx4q4JX0WV/0znCRndhPFN;
 25:9khBGAUcF1vp0e6MHAtDezWmp72WBhhS+GjBUwRd4WNlGp06H5Zk/dAZQgW5QD4OP48JrDoxmZv3A++YuHz4JXWDqVL2pkfEO9Y3XhD6VKULYQhBbPqVZOy45lQcHcb+G5oDjSCBW/oqKtJHa1i96k6/qOodLXE/4pMhU9Dh3gph41LMsTC5nlU4nL8+iaTCLWKgCCOIFwDuzw8HEt8hYg1uXNYfJhy2OZ7mXoyIvzOLzEwSY1viRLtz+7y8GPsYDr2/2MR65r4MNH4fGrT/U5RSoAU80eJ602PJo3Z5U25hhlQ6i05U9dKTc8eQQWMzMOuoziYZz1oomV5K7r0oRA==;
 31:M1Px7VSKXKJUO3boPcouc1cSXXjA1DV8MhtzCqsj/Tcw2C+c6uaH5ZdEqd2nj+OcrMDv/0aihdGaYaF6iG5ss443pIpUSk7KtYNYiWbgSYnOjStQ07RJniNgTQ+EDXpLGMxPG9l0NlQPdjxClzBX2m9+L5tzFcYqH7WWYCOI07tdHyidU6pXWRbz0AORUJ7UHazBB510NxmQsadU1r0ZQuSOugW+nl13MnnlBzDTA7g=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:Y7E71BTaoiQ86eUm8bHquO9QuVsWMkjwKB25blPjYrlwge8ggGudWoB0Oxr0WL43ybWvAcAbHV+EqGwC7fdio+0JL7PfHDfW0J9OmNPqnfScsgQKZYme4SctOR9euBNEFV4Ex4iHqvAoP8Cn99NqlI9rLLtclZtoskLq9t4K7CmWA3duIdzfVTxzx6ZO5iAgISPOLTzYVlLLRrVIaPQGlEcgmXZiziQyYGoamkhE2kdlIMz0p89gCfNtaE0mhReUphgXxtOUzZtXrvRBmfOv3ggFktR50HrD25KbwyRZKEQrdu1TurRA1yq60UBKz87fVLQC9Hwi2SkiT6sSJbFucLo3wubj43fSyhRMJrch7Jcd8URFJUSZbEl51uGZc/lxyls+z6FWIEMMGZbpghOxycN/vdfOeWSmZbo9jFwE8O4XkvV4UYFhZX88E7g1ovRe3DHtudqyKosnTDJF/bU4OADXPNJ16nayshUn9mEaXC8TmTJhTMZxs0WhZRn7a9CX;
 4:kr8rJmNiL9Ny0fPwFvpvRaAV3YEq/S2OxO9tsW4O2Gs1I+7Jwmt6JW+a2ELhM7nxmr6KlHg+Bb+iDO3BHLBWHy95MzRaJS6J/+WDnbSIPrrddFR4oIzpW/WsJU7aQ1odJs8Uw8yl6FRkkn39tGJ50KScx/qcYiEIs64A8RcEvjdqfRaVMh7r/lzg6pKWB9KESHlY0tepVsiheohJr3+C8hHYslR5p91x/+tw0M6VHFDs4SM54ybUwYaIFk7F8bcOLNL9ANGI1n5VsfpqQdMUsw==
X-Microsoft-Antispam-PRVS: <SN2PR07MB24800F6422D0B32DED985910ECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(966005)(5660300001)(50226002)(81166006)(186003)(53936002)(26005)(305945005)(48376002)(8936002)(106356001)(68736007)(486005)(50466002)(52116002)(486005)(6306002)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(97736004)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002)(21314002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:YD7TFXsPmLUdp6RjufP7OvsP3CvNilLfLaWhAtp4i?=
 =?us-ascii?Q?N14Zo3FojtZnj30aSF2nJczOZzw6C0vbgDdb6qt93gMtQjPG3uw/H8jRnW3v?=
 =?us-ascii?Q?TSMnShERyPffAwT8ZAc4T3ZxkhSmW5By4ndXHncZjQPMlJYD3Y6qrAMRCPNi?=
 =?us-ascii?Q?wlkeOJmWhUDElL0C6O4lWTeV5LrDe2vNcdfh5GRGuCq0mpcHb7oP5tpI2BX6?=
 =?us-ascii?Q?3WHWiyCzU/KoV5wq8/05XFGpDXKPgf9JqJjwSzroFVP10DdHeegVSlrrrVli?=
 =?us-ascii?Q?VVJN+GMUIyJs9+Cz4vMXbqChrGt6ZRW0WWuVIjDrC/yeWf34kFENrxIl/E2I?=
 =?us-ascii?Q?stperOyGAExHWwT/lwg+aVB20BcLJMldvva1LB1ZdSDaONX+NOJLRTlD/KDJ?=
 =?us-ascii?Q?/l+yofnxjTpznJdbbc9wX6PeDpIoyD5345Vkxdl4/ERWqwhccTjmBK5jqTMY?=
 =?us-ascii?Q?LBDNrfC8ymUjEjOJ1NWD13sD9Zvq68Ni7vUKu7jtONrprOeGmAet80HDEsCc?=
 =?us-ascii?Q?7DMtOfwc9jwGCwtoi1eBwuJ17PHu7sKVugNxaMPyF0UFULVqvE3efd6BVYvP?=
 =?us-ascii?Q?ASNIOm9CJq1slm5nMU34ceyTr7z0KgB2d0qkyZRvwtcaqoQ9RB7QGSaA6UCm?=
 =?us-ascii?Q?yGEmf16IWNwxxBpySgWIaaAwZsgD7Dkkisrt5baCta1ckxycMzPeAGGFYRS0?=
 =?us-ascii?Q?mdrkPavhtcB4uwn4oRn1Pi65wfmOKkLMg/uRr8dgZLn0o4Q+6hIiAvVqOtRN?=
 =?us-ascii?Q?y486tQ3ixcaJjuPOX8R/+iK5hu1cLDpL92W7qH1cDUBViBtZsYiFH5Op9+OB?=
 =?us-ascii?Q?tUx553KlfGpGblOsIKod+jPMmS/Gp/0gpn5HiaJlTP5zVBPwXFcEdc919SAn?=
 =?us-ascii?Q?eHgDdeML+pDVdvhWzge80HWjvrWpnpK2GCKsD6DITmalgWJ/O4MJwp7CCQr+?=
 =?us-ascii?Q?42S/In+b8RbLd8fC5ClTTSYLYImlFEg+bcUb8yu2c4YUxI2TZ3NzG3HmMZeF?=
 =?us-ascii?Q?vJbiTL+PyBa2Usx41RWuWYWIIpdcdSX2T9SMGlRBN8cBrNFHOSosMTf+cB7g?=
 =?us-ascii?Q?oTlgPGeo7KH7AAhhV1dtLwXMJirhH9p5UeP/2vd0wsy5ntsdNmV0LbpSkveb?=
 =?us-ascii?Q?9F2JRy60hhKqlTKrcuKYyAFjiMq1F1BHPHHppqEiFzAtnwV5vQXT2cw4MtRY?=
 =?us-ascii?Q?wTd5gQAv+jkC5K7keE4TAk1yzZ1d8vYl0QlkCsMMntYtOSiZJFWyy/1DnJVe?=
 =?us-ascii?Q?yi7Xq2wUeQnMvxECfouvkhDT+vqfHCnz2IbeFOQ/e1XJdRLGpl6woOtcbxfl?=
 =?us-ascii?Q?OOsVuJ28wlavHAjkaIBdWk=3D?=
X-Microsoft-Antispam-Message-Info: na9JgyJAWJu5nmvJZAFQ/HOqE4bNwC2NHOdZlMQf/sE9V3h3+a6S4TfSHmL+NR6KzQbKGGz78o8Oi/oMiXYuiSCJN3OtZw0hDL5t+9N7j+Co9GXjmgnBERzcVxDWxM0D3B9igxgdbyNsMacJSZXwsY947kbIj0t/BoXMo5yiDdJmBclF3PLusKr8PC9Cb4Zj
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:ysChkbv1scn5aIm1DS79MeYg2UDpTtHwrDid+1IKT7K9ghAAKSKfycHYuaGewsyvBHWPqn6h8nKyCmlyo5mUxZ/e2lVLdJfNNfrCZh2OsV+U7Dz983o+n34XhS7GvNYVcQ4O2IiH7dSmBiQiOEHe3YckbGeUuIMNqiowLIlvpONe61csjTKFB0BRI0WM5CJdgmMQ3rbG+ci7jmVzHhRIc+ph+vxy1fnfe0AJ1AJpetFA7dWarqbm2xiSbhXwQTNJVjXvMIMNlKG5AJAS722C/MyKsZEbk9T0ch0qkv4y0EWoxuvZCv5c6l2jODmg59dbwPnsLAkfer9lRfe9L722BdspYFKJUzj9gUVZCDbrgQQNFEHCoyb4Z9m+n7wulN/VQGLIh0UsM8+KxnPBfCOxQsznLa0TD7C9phOryJmhcqOcmduOpKc2SWv4o9OOwxGB8hzXzZ5t/WzKPc50LVDVgw==;
 5:2bWr9pYp69KqBhjLzv/JZbzdCmRa3pMwV1oX86yTNcfU02tdSkPKg1OThAxYnjJ1R2JZMETwZuY02XlmIpIj1V4M0uaq2uzGY/pjvzIZjZMf8PLXccTDI3Z2uJd3XQRW7WZMexMWuw/VEufEXmV88iqpM9lfabT5GPXA5mCWmkI=;
 24:UtAYgdRz32RB6pwPwMPx51eMp2dynOcursS73y92HLNDG1tPTRjnvzM0k2HNnUTqbOyCs98tACsHXIjMhu5IaTpjFstjnqB4hpXQZXibM80=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:zG+6ksGJEgyvUB0g9YmDTwDZ0MVIUj7fipSucaWZ903x8FpXH5cZcReq6EGxmRPDWPrfMZsXD9uLTXw2JG0E6z7qrfQzq5TEgmwFLYMgYepZ4IM0WN8XKyyQvlHHmieb1IWg5kTnpvK8RdYG6b/4WEo2Gi3yWN+0zTvf0rHYGHoY/HgDl6znqKz+vsWGVWguMcl+hm9z6LBgHjeTxXsXKMxOUKiwfwxytvof0JHQddLDbII+CXqwyqH3DT3xXiQ0
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:06.0445 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9bae6862-e554-42de-b479-08d593c242b8
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 00/17] arm64: Mediate access to GICv3 sysregs
 at EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaHNldCBpcyBiYXNlZCBvbiBNYXJjJ3MgcGF0Y2hzZXQgYmVsb3cuCmFybTY0OiBL
Vk06IE1lZGlhdGUgYWNjZXNzIHRvIEdJQ3YzIHN5c3JlZ3MgYXQgRUwyIFsxXS4KCkFzIHRoZXNl
IHBhdGNoZXMgYXJlIHBvcnRlZCB0byB4ZW4gc3BlY2lmaWNhbGx5IGZvciBjYXZpdW0gZXJyYXRh
IDMwMTE1CmZldyBjaGFuZ2VzIGFyZSBtYWRlOgotIFhlbiBjb2Rpbmcgc3R5bGUgaXMgdXNlZAoK
LSBncm91cDFfZW5hYmxlIC8gZ3JvdXAwX2VuYWJsZSBjb21tYW5kIGxpbmUgb3B0aW9ucyBub3Qg
dXNlZC4KICBDT05GSUdfQ0FWSVVNX0VSUkFUVU1fMzAxMTUgd291bGQgZW5hYmxlIHRyYXBwaW5n
IG9mIGdyb3VwMC8xIHJlZ2lzdGVycwoKLSBjaGVja193b3JrYXJvdW5kX2Nhdml1bV8zMDExNSBm
dW5jdGlvbiBpcyB1c2VkIGluc3RlYWQgdG8gY2hlY2sgaWYgZW11bGF0aW9uCiAgaGFzIHRvIGJl
IGRvbmUuCgotIE5vdCBldmVyeSBwYXRjaCBpbiBbMV0gaXMgcG9ydGVkIHRvIHhlbiwgcG9ydGVk
IGFyZSBvbmVzIHdoaWNoIGFyZSByZWxldmFudAogIHRvIENhdml1bSBFcnJhdGEgMzAxMTUuCgot
IHZyZWdfZW11bGF0ZV9YWFggZnVuY3Rpb25zIGFyZSBkZWZpbmVkIGZvciBlbXVsYXRpbmcgZzAv
ZzEgcmVnaXN0ZXJzLAogIGJhc2ljYWxseSB0aGVzZSBmdW5jdGlvbnMgd3JhcCBjYWxsaW5nIG9m
IHJlYWQvd3JpdGUgZnVuY3Rpb25zIGJhc2VkIG9uCiAgaXNyZWFkIGluIGEgc2VwYXJhdGUgZnVu
Y3Rpb24uCgotIHJlYWQvd3JpdGVfZ2ljcmVnIGlzIHJlcGxhY2VkIGJ5IFJFQUQvV1JJVEVfU1lT
UkVHMzIgd2hpY2ggaXMgYWxyZWFkeQogIHByZXNlbnQgaW4geGVuIGNvZGUuCgpNb3N0IG9mIHRo
ZSB0cmFwIGNvZGUgaXMgYWRkZWQgaW4gdmdpYy12My1zci5jLiBUcmFwIGhhbmRsZXIgZnVuY3Rp
b24gaXMga2VwdAppbmRlcGVuZGVudCBvZiB0aGUgdXN1YWwgZ3Vlc3QgdHJhcCBoYW5kbGluZyBj
b2RlLgoKQ2F2aXVtIDMwMTE1IEVycmF0YSBXb3JrYXJvdW5kOgogIEh5cGVydmlzb3IgdG8gdHJh
cCBhbmQgZW11bGF0ZSB0aGUgZm9sbG93aW5nIHJlZ2lzdGVyczoKICBHcm91cCAwOiBJQ0NfSUFS
MF9FTDEsIElDQ19FT0lSMF9FTDEsIElDQ19IUFBJUjBfRUwxLCBJQ0NfQlBSMF9FTDEsCiAgICAg
ICAgICAgSUNDX0FQMFIwX0VMMSwgSUNDX0lHUlBFTjBfRUwxCiAgR3JvdXAgMTogSUNDX0lBUjFf
RUwxLCBJQ0NfRU9JUjFfRUwxLCBJQ0NfSFBQSVIxX0VMMSwgSUNDX0JQUjFfRUwxLAogICAgICAg
ICAgIElDQ19BUDFSMF9FTDEsIElDQ19JR1JQRU4xX0VMMQoKVGhlIGVycmF0YSB3b3JrYXJvdW5k
IGhhcyBiZWVuIHZhbGlkYXRlZCBvbiBDYXZpdW0gVGh1bmRlclgxIHBsYXRmb3JtLgpTdGVwcyB0
byByZXByb2R1Y2UgdGhlIGVycmF0YQotIEJvb3QgWGVuIHdpdGggMiBjb3Jlcy4KLSBEaXNhYmxl
IGdyb3VwMSBpbnRlcnJ1cHRzIGluIGRvbVUga2VybmVsCi0gc3RhcnQgZG9tVSwgdGhlIGtpbGwg
YW5kIHN0YXJ0IGFnYWluLgpPbmUgb2YgdGhlIFhlbiBjb3JlIHdvdWxkIGhhbmcuCgpbMV0gaHR0
cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvYXJtLWtlcm5lbC9tc2c1ODcwODIuaHRtbAoKQ2hh
bmdlcyBmcm9tIHYxCi0gcmVtb3ZlZCBfXyBwcmVmaXggZnJvbSBmdW5jdGlvbiBuYW1lcwotIFBh
dGNoZXMgaGF2ZSBiZWVuIHJlYWxpZ25lZCB0byBtYXAgY2xvc2VseSB3aXRoIG9yaWdpbmFsIHBh
dGNoc2V0CgpDaGFuZ2VzIGZyb20gdjAKLSBBZGRlZCBHcm91cDAgdHJhcHMuCi0gU29tZSBjbGVh
bnVwcyBhbmQgZG9jdW1lbnRhdGlvbgoKQ2hhbmdlcyBmcm9tIFJGQwotIEFkZGVkIGNvbW1pdCBp
bmZvcm1hdGlvbiBvbiBwb3J0ZWQgcGF0Y2hlcyBmcm9tIGxpbnV4Ci0gQWRkZWQgc2tpcF9oeXBf
dGFpbCB0byBjb250cm9sIGNhbGxpbmcgbGVhdmVfaHlwZXJ2aXNvcl90YWlsIAotIEFkZGVkIENB
VklVTV9DT05GSUdfRVJSQVRVTV8zMDExNSB3aGljaCB3aWxsIGF1dG8gZW5hYmxlIHdvcmthcm91
bmQKCgpNYW5pc2ggSmFnZ2kgKDE3KToKICBhcm06IFBsYWNlaG9sZGVyIGZvciBoYW5kbGluZyBH
cm91cDAvMSB0cmFwcwogIGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0JQUjFfRUwxIGhhbmRsZXIK
ICBhcm02NDogdmdpYy12MzogQWRkIElDVl9JR1JQRU4xX0VMMSBoYW5kbGVyCiAgYXJtNjQ6IEFk
ZCBhY2Nlc3NvcnMgZm9yIHRoZSBJQ0hfQVB4Um5fRUwyIHJlZ2lzdGVycwogIEV4cG9zZSBpY2hf
cmVhZC93cml0ZV9sciBpbiB2Z2ljLXYzLXNyLmMKICBhcm02NDogQWRkIElDVl9JQVIxX0VMMSBo
YW5kbGVyCiAgYXJtNjQ6IHZnaWMtdjM6IEFkZCBJQ1ZfRU9JUjFfRUwxIGhhbmRsZXIKICBhcm02
NDogdmdpYy12MzogQWRkIElDVl9BUDFSbl9FTDEgaGFuZGxlcgogIGFybTY0OiB2Z2ljLXYzOiBB
ZGQgSUNWX0hQUElSMV9FTDEgaGFuZGxlcgogIGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0JQUjBf
RUwxIGhhbmRsZXIKICBhcm02NDogdmdpYy12MzogQWRkIElDVl9JR1JQRU4wX0VMMSBoYW5kbGVy
CiAgYXJtNjQ6IHZnaWMtdjM6IEFkZCBtaXNjIEdyb3VwLTAgaGFuZGxlcnMKICBhcm02NDogY3B1
dHlwZTogQWRkIE1JRFIgdmFsdWVzIGZvciBDYXZpdW0gVGh1bmRlclgxIENQVSBmYW1pbHkKICBh
cm02NDogQWRkIGNvbmZpZyBmb3IgQ2F2aXVtIFRodW5kZXIgZXJyYXR1bSAzMDExNQogIGFybTog
SG9vayB3b3JrYXJvdW5kIGhhbmRsZXIgZnJvbSB0cmFwcy5jIGJhc2VkIG9uIENhdml1bQogICAg
d29ya2Fyb3VuZF8zMDExNQogIGFybTY0OiBJbmplY3QgVW5kZWYgZXhjZXB0aW9uIGluIGd1ZXN0
IGlmIHRyYXBwaW5nIGEKICAgIHdyaXRlLXRvLXJlYWQtb25seSBHSUN2MyBhY2Nlc3MKICBhcm02
NDogSW5qZWN0IHVuZGVmIGV4Y2VwdGlvbiBpbiBndWVzdCBpZiB0cmFwcGluZyBhCiAgICByZWFk
LWZyb20td3JpdGUtb25seSBHSUN2MyBhY2Nlc3MKCiBkb2NzL21pc2MvYXJtL3NpbGljb24tZXJy
YXRhLnR4dCAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICAgICB8
ICAxMSArCiB4ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUgICAgICAgICB8ICAgMSArCiB4ZW4v
YXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jICAgICB8IDg2NiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyAgICAgICAgICAgIHwg
IDIxICsKIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICAgICAgICAgIHwgIDMxICsrCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAxMiArCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTY0L3RyYXBzLmggICB8ICAgMiArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVycmF0
YS5oICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaCAgICB8ICAg
MyArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9jdXJyZW50LmggICAgICAgfCAgIDMgKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCAgIHwgIDI5ICsrCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL3Byb2Nlc3Nvci5oICAgICB8ICAgOSArCiAxMyBmaWxlcyBjaGFuZ2VkLCA5ODggaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0v
YXJtNjQvdmdpYy12My1zci5jCgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:08:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:08:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kaZ-0005xZ-3F; Tue, 27 Mar 2018 09:08:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kaY-0005wz-2j
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:08:18 +0000
X-Inumbo-ID: 54a378cb-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::602])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 54a378cb-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:07:53 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=jSPx6f7hyR7a1W/fGy88+fucqVSpuw9XCNyFkSar7Fw=;
 b=bkiHVSaRW8WbHhFRM05FhMhneklSK1gqs03N4SzQWnGhGSJ1+FeLdnNz5vtxzYzvlmlQY8Un+jZSaIIXZSu/yGJyM8wWkUvEvPtXhJKXi2yxlafO16jKV141z4KMFj83mPxXutTfY7spPNi8X4SIqrtcbXXR18TKGIPSvueUiAk=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:10 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:10 +0530
Message-Id: <180103cba43487879eea482ef48cf4daf93a09a5.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 060aa803-da8e-4090-bfd6-08d593c2453c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:1A56gcxdJfGByWGLoOFfrFwyPuk2RKsfXL/o9VFg+S6DR/0xhfyy5HJyuugSLT6LbY3zq07H4oihfcA6YxXZDAnjChZpsKRgxspodpeR85WwxZ/aFx7k2FUSuyseR02KjQHVqGvEE3tzmXFZIW0g7e7zzfaMXkeTQSCVxlbDCEOACvy9WxO37Y3Eqx3VAsXyrnp5ATqEkOtE3Cm+atQ6AeIHlJp3de3F7AQ53aToo8BAL6ecvDKIzS2wVBs43K/+;
 25:33sBrXZfnWYlb77ipaFdVDvEiJ0y5meybCAOtmUydZpZ3Zhar/h6p8jjA7BNf7aaHrn9DpNRmd5MqCZ7y/rKDP5m0GdzguGWIwLpJ2B22Lt6na0VEZgOdTNg4BztxylE7G7JnAvOsCWmPloDH2zxxrZaHcpECozBtlDVy1Ba5OQAYZTLedWLsdzcD8CV0M8oo6clUD03KPQCEMfxeqrjvA5XGN62tutcq9BdUBnsfMf5DSUWax6rV4XoraEYpeLDbXb5GcIDfHSsEoAU7StLU+B2aKgP5Sy/SDNVN/PespnExXVU5q0JEldBc5v6Ao3343F1VADgTU297/cK3uVD3Q==;
 31:SFqXnsb4JBPN5tizxfghPgcEUP14QZOphUZnwRJGmmfRawZp3+7/j6OBLWpnCwOmYoQOt22v6FJqLt/wLCH/O9egLfndhLBzVCxMFN2aUKAIsaQfVfkwFbEIfKc/oinrqXItMkwnaQc5w7b/QJVLcmWLCfmKxR+QMY+P8YFP3YrjmHiHGbO+2m16BntaA79tcvVl0za2JAysgmcTGSccimBm6YU1X0e7LkpzByswwe4=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:dCL2CyQvBKBB7jxt+r5WJ4dVfhHMOboeyMLZQubbpd5xloSWzqG4YgQUbzhRme4PmFs0VPNKN0WpdYBBiFrqkxU6oV58pKmZcx9/ikp/fS9X3VJv5vOGNqB+rBt7zuFehmLB+ZQIgDQbj6WSD2znBnAfP1KRtdwfOwQFbNMYXLnwy70WB7WHoWi5AhC4GrIzUL9Rzwog61AqZRAyjdScBP8YTUyW/kmiPZakuqhoY6UEScbW0p6AYBd7zbkpIAb5UhXwSTlI4NArFaR+3GG5eo/gB9Yn8lXUwrEio8s+XTKe8zevrQjAxCsZOXElG43Hzx1jbRRH4LDl7I99sjAzIhS/3vJvM7lE1iZfGpclsJTr2zAuqbJiZ1R+aQ2fBFlGAj8a2Uri+ReZurTubatqOOm6T7+pQkWNon+qvAYBvSbCWDRhpmnb1c6vUD40LZg2wmB54+6Cp4THGAjvJWG1L3UF5C6srreuyr4go4hSkBdS+pf9WO20q1/4Gl+7t47P;
 4:+Z9G7NydCHWVwm6BJBdOKXKoTY0zEMjRT6EACxX1ANMc0ldO3PNSlTc1oXVC5eaJV0YfDoSH/NVYuWKnJnjryzZV2wfz3lFr+C9/OJzV3R5rOqyzZVzFPI3qWDwX9yKgSlHw5SxlEP2K8EV3nZVJJDKq/MeqPW+psxJiNwHkjLRllHKNWxTFsFYTzftRb6ORMu4f8gLIitL/g93Ymemre70Azeu7Wa5Y+Wpae/9pGWEAawuWrfozQaRZWRMWNCf7E4CpZyhbAEdovmYsV2BlZA==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2480CC03E05FC0DCEF7FDF53ECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:vUXgXgEzMdpKW4TweFPwbdPeQg8ceJTZ2ZX0raPW4?=
 =?us-ascii?Q?mUdNNBg7UcnTDPRf8cHFH7dA2tQi2Do908eDXplJ+RQN7Cp3w4JMp+OEiSHq?=
 =?us-ascii?Q?JM70li6gv1eNCqqkbWSPLKt36QNaSyhb9nTGhx0R6ewYmtaBmMSV15RrsDFU?=
 =?us-ascii?Q?s2IuQ//LVxuVh+jgqIoyvPURplu7Che+cOR+OwGf/WNDv8d5h3UrYC9Zbyhj?=
 =?us-ascii?Q?9ipVZf+s5oNeHy6DkPs2ZPaczxwB6607Bk8pOcKXVaLM+joWFxSUvrZuBouv?=
 =?us-ascii?Q?r53zAQEu3BsJkXhtLwwWpvcE12C9ZCaZrCK08NNV6oBt5GWTLvpEMu2yq1nt?=
 =?us-ascii?Q?F+D5Z45jAttPs58P8fL3KmXcVyY+RAbbXQA7AAmoDxukYu4YtzKvTCCzfbWL?=
 =?us-ascii?Q?L4+S4fRuwryJT5B0v0oaOAjQGqinvkDdT+OR7DFHM9Oxw1b+/ADkWB6EGfh2?=
 =?us-ascii?Q?GdcKukIBfz8slY6jGYmyFA6HsJDJJjLjUaR2zTnJzwh2RaxgAjZ4o+RcbD65?=
 =?us-ascii?Q?sWCdFh5GjxvZFTvSMHrlpAObmg4von5BqGAu1mbeuPxP93NSBUhXq/GXGuPB?=
 =?us-ascii?Q?PkJMhrIQ+huzIV1xFAqnpcUvrMqKf9SZGwEAQ/BzexbTY9dj7uvMqMdeyKOn?=
 =?us-ascii?Q?Nc99Qynrshh79NdiUgvDrO5KNjTqq7TZVae26FUFeOhPg4rut+0S4Dof5O1d?=
 =?us-ascii?Q?gSp8JpOO4URKaY0BtJJLx7/g6Ord8VcwaR6MjINbfY/3JSIC1XRmkeS+wf4K?=
 =?us-ascii?Q?OEa+Mfn+uNgEMCUdLVDuOwhRSxlpdFaQyZiB+5Vg3JhDcgOFz3Lb8n+ti17c?=
 =?us-ascii?Q?sDWMf0yymbyhbNYejdgRk5Be0x2qQ7VRDa7Jcf76F6/ac6pnYoGyzPxoClOP?=
 =?us-ascii?Q?3Rebr75+qoUkmIi/3CTbsVn3MddmsShDthTopXVYjwmv+9D03zj83gn462+F?=
 =?us-ascii?Q?zpqrVe0NkEjUFVQMqSHuPT2FLgtjHn6mUIp/fxvx2iGPsRdRUnDOIrVHB8Fh?=
 =?us-ascii?Q?EiXaybmX0/qD1/A9sCMh0Wp4MmVhcoTjclUXJNQT4CFwn8z3ayfS/PLKJB+F?=
 =?us-ascii?Q?JK1Brl/Gil1b5AHV2lmNUEwiL0hFnk04jtD4EDh5dannzmW12Fd/xsDgj2eX?=
 =?us-ascii?Q?EI/rX1UHCLAMIVWrpMwqSxo93X3qNdWHx7iVOXQr+c/njIbq1bwVVGG8SDt0?=
 =?us-ascii?Q?eWm195kK7uRtJpfnL+BwPK+zNMGlKtcN+laqNP9xFu6856Q/yMSjnms6tboa?=
 =?us-ascii?Q?MFSHrPYhpPnAVP3ut4tsU1jNtCK+zHEKcJOY3plXeEBzexSlLHQE6JQK2YqI?=
 =?us-ascii?Q?Ao2lmC+Ky12Lbow1mhxIl69jI7BV8knB6Xr/ie+fKNg?=
X-Microsoft-Antispam-Message-Info: 99TB5l3ZXhv2i9EnUG1hICuBLIK3Hl0GPkC1hpbL3zeUSW6HkZgagnU5mzf9mX0uMTf8wS+0IUSu5a/RMuQgl1bQ42Yo/dSx1ma9JoHFANJxEZh/ROouYEtJvEwoPhi9/FjQ8+ANBdOBXbrBAaXU4k5cESr86+cSJWPfyreDXPZHvUoIMLezoMAhgJEhiAoy
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:CnokMPgz1sk9vm7lDzsGeuUQa2GYQNs8TFg61XNUSVMAWHsYVKH0ferOzFDDAHhsJ2tL2vlepKg178xLvC222cAx9v/cfT9AkCdPD3VmUQCFEEzQ1St8/ihvPYXwU94v4R74X15GMY9jg/kQlCVfSF4O/MsekQnrjfPe74rrNgmpfHCMlFPNGLq7bYDJ8BJJMMsxQHo65V2Z8p3cforXsaODyQ1GhoOBRFwv/HJ7vzfyBswk+A72fghc1EYZNnL45OByk4C8LsgXPm4uJLLoNHpT0KzoZWgg/L4xvZdbNhXoqVWfwZoFxR2E2KsITqRPAXWxoGX08xGPWUnniAVIYO+pDvMLagdgl+J3p0ReBZydXS2+3y2F3pO7brvcm48OH5M+ChH67pf2J9Ji1IxbcUqfhAufhYKYq6UcAVkI0o2Cx2b2Sn7KI/PyErImNtNQs8kB9/Ed+PNqZFakifM3Og==;
 5:kYzPZYKy2Nb4t1W3reanqlO9doEe2GOZzQVLOluiBJgUDaJc/V9lmKoQDbykeZNfml1FjUHFn5Ah5LosDJ14hKqUXraaEBxx6d7CIcSARbfBRTuXw0C4pgUFEcYns5+kmVyy0FC8HV1//KefGFEslbvpyYgqRgW5K/1mCkE+lGA=;
 24:Ps58GeXsUO7jOOJbp6LgZAd5KThesOo6IqR2wysgHOEUdEJ9NTeyVHYBMMSqTbCfkHOt50WzlLIWLnXDg05HM1uAEeQnS78VP5WE59+0Vhw=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:zzayPTLEBDVt6jibFodcddd550iFfoC/mWC11T1h2y5kTE+Gn43DSJVm1x+sLpKbF46jpJ8Ri9zwkPgfWJeBTTceMcFosFTih2zjOL9rVtw6fy1nYCutnqz45INKTGsmKWAAvUgaOvd3ICzYsu2y/ZR1cLrfQEw4A+nLLe64ZaN+QaKeRuqK12rUZYNb3fJC7Yexo1jkyhKx+LpyvMmVe9wNbhKBa4i4Reyah/Tfuy8/a8iD9RbTQKNgMqc6m1YD
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:10.2789 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 060aa803-da8e-4090-bfd6-08d593c2453c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 01/17] arm: Placeholder for handling Group0/1
 traps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGVycmF0YSB3aWxsIHJlcXVpcmUgdG8gZW11bGF0ZSB0aGUgR0lDIHZpcnR1YWwgQ1BVIGlu
dGVyZmFjZSBpbiBYZW4uIApCZWNhdXNlIHRoZSBoeXBlcnZpc29yIHdpbGwgdXBkYXRlIGl0cyBp
bnRlcm5hbCBzdGF0ZSBvZiB0aGUgdkdJQywgd2Ugd2FudAp0byBhdm9pZCBtZXNzaW5nIHVwIHdp
dGggaXQuIFNvIHRoZSBlcnJhdGEgaXMgaGFuZGxlZCBzZXBhcmF0ZWx5IGZyb20gdGhlCnJlc3Qg
b2YgdGhlIGh5cGVydmlzb3IuCgpOZXcgZmlsZSB2Z2ljLXYzLXNyLmMgaXMgYWRkZWQgd2hpY2gg
d2lsbCBob2xkIHRyYXAgYW5kIGVtdWxhdGUgY29kZQpmb3IgZ3JvdXAwIC8gZ3JvdXAxIHJlZ2lz
dGVycy4gV29ya2Fyb3VuZCBmb3IgY2F2aXVtIEVycmF0YSAzMDExNQpuZWVkcyB0aGlzIGVtdWxh
dGlvbiBjb2RlLgoKdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzIHdvdWxkIGJlIGNhbGxlZCBm
cm9tIGRvX3RyYXBfZ3Vlc3Rfc3luYwppbiBzdWJzZXF1ZW50IHBhdGNoZXMgYmFzZWQgb24gZXJy
YXRhIG1hY3Jvcy4KClNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNh
dml1bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyAgIHwgNjAgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L2FybTY0L3RyYXBzLmggfCAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCsp
CiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0v
YXJtNjQvdmdpYy12My1zci5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu
LjM5YWIxZWQ2Y2EKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12
My1zci5jCkBAIC0wLDAgKzEsNjAgQEAKKy8qCisgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12
My1zci5jCisgKgorICogQ29kZSB0byBlbXVsYXRlIGdyb3VwMC9ncm91cDEgdHJhcHMgZm9yIGhh
bmRsaW5nCisgKiBjYXZpdW0gZXJyYXR1bSAzMDExNQorICoKKyAqIE1hbmlzaCBKYWdnaSA8bWFu
aXNoLmphZ2dpQGNhdml1bS5jb20+CisgKiBDb3B5cmlnaHQgKGMpIDIwMTggQ2F2aXVtLgorICoK
KyAqIFRocyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0
IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg
b2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCisgKi8KKworI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CisjaW5jbHVkZSA8YXNtL3JlZ3Mu
aD4KKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CisjaW5jbHVkZSA8YXNtL3RyYXBzLmg+CisKKy8q
CisgKiByZXR1cm5zIHRydWUgaWYgdGhlIHJlZ2lzdGVyIGlzIGVtdWxhdGVkLgorICovCitib29s
IHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
K3sKKyAgICBib29sIHJldCA9IHRydWU7CisgICAgY29uc3QgdW5pb24gaHNyIGhzciA9IHsgLmJp
dHMgPSByZWdzLT5oc3IgfTsKKworICAgIC8qIERpc2FibGluZyBpbnRlcnJ1cHRzIHRvIHByZXZl
bnQgY2hhbmdlIGluIGd1ZXN0IHN0YXRlICovCisgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKKyAg
ICBpZiAoIGhzci5lYyAhPSBIU1JfRUNfU1lTUkVHICkKKyAgICB7CisgICAgICAgIHJldCA9IGZh
bHNlOworICAgICAgICBnb3RvIGVuZDsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBoc3IuYml0cyAm
IEhTUl9TWVNSRUdfUkVHU19NQVNLICkKKyAgICB7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0
ID0gZmFsc2U7CisgICAgICAgIGJyZWFrOworICAgIH0KK2VuZDoKKyAgICBsb2NhbF9pcnFfZW5h
YmxlKCk7CisKKyAgICByZXR1cm4gcmV0OworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgor
ICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQK
KyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L3RyYXBzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0
L3RyYXBzLmgKaW5kZXggMjM3OWI1NzhjYi4uM2MzOTExYTY5YyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hcm02NC90cmFwcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvdHJhcHMuaApAQCAtMyw2ICszLDggQEAKIAogdm9pZCBpbmplY3RfdW5kZWY2NF9leGNlcHRp
b24oc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCBpbnN0cl9sZW4pOwogCitib29sIHZn
aWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CisK
IHZvaWQgZG9fc3lzcmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAgICAg
ICAgY29uc3QgdW5pb24gaHNyIGhzcik7CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:08:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:08:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kae-00060O-Ex; Tue, 27 Mar 2018 09:08:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kac-0005zS-Kp
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:08:22 +0000
X-Inumbo-ID: 56ff3fce-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.60]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 56ff3fce-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:07:57 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=HOI6COC/Eif1Op/FjCPt7+SlQig6XlfiuSdGYHSMdig=;
 b=c59mOFo6ArPXymFfzEGb0tbNeXfsdp9UT5xnmqNh/Yg5/fERx8J0FGZmLS1lYMgR04XOI0w72d20QC6j5T/SLVl19wkYX2Zecq03rnmFVO7XOgxnHsMTcn4NvoGrsGzS0I0EimDu2g0eJwJKGTwXiSgGAnNSJ28mPMcll+JuBV8=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:14 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:11 +0530
Message-Id: <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8064496f-0a2b-47ee-b8ab-08d593c2479c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:/Q09x33BVoJIl/ezKe730qzzmd78ahy+d29uSIwEyOMmkZSBWzWFXRKh4n45ijtpklxnGsvLkiisNv9zpdO031zYBdoURFTKZCjS6nyK8bofQq1ZlPpn4zRoBSSGb4N+UAf9Ds9kvP0jF60HTtBUhpVSPN5ezcLn0mvgPKSRy3zWx5vVyADwvgo1JQ6cJVDCIKGSLzvbGB+T1U6gBWl+Xq6I2kEtJ0Gb94EIM6ZhEnaB6xIHPf4sIwKiYEuCkecK;
 25:9mg1vMsqMhdxEakb5zZlAq9eKp2IIsJeJNCqfygneZTeLkDi6DI6tyq/008OwEy8fag3Lfs4yf2PGRv7FjLqz8KJ3ADXeuIdkZWrv3zXY1SyswIptoaSSSG8o3rtZmA1hQwj7SoGzTyarwIrVnQev8+Q6efV8ufQHLkLKW17loRBaVn6rGMye9HwTDrIKgvM7+lR3fiWF0GkVB9I9q3BlGK60zXmP8Xd6SMDGhf9FO9edaCp95hCotLU41/ATW92v9AVnBIP49MI9LeIWuDlq76eouBDMve510a+/vGU30LXULcqjtE5xSSxbvo7/P78+BOyFwYUjnj9WXRgIkWUkw==;
 31:QXu8ct4WAtxNPbnMLxgP5Dq+FZacQ8iirVM2dRkB1EiPNWFfCUAthlXuhxgxtjMSjt5pq/clajYa0y4Ju4gbKhpZYURAH4nQauYsz3/PSbQIJ+TCw/OEbqV6hgVo6WJIc3ux39ZisWr/MyuQqZjl5ljcES4ZyP2IVuTCLikDOShvM8tZ3DedgidNn2wmHM88eX0Wao5+Mr1CxzhCVEErTZ8QhmRGxjy2XwsURwvQ+KA=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:sRHHTDtSHmZYCCTUa8HxwbwqZuD2Hv0ixTifa3lPAmtIcKHv91BfQAL0x+w+QR+/TA55R5wAW6ov80v1MoWlUD8FeDiGIFTNLYe3jAwm6z3rxaYJdRs0NtrUHw4km0YfNtBD0zScneABJ5r8tT5qDX3YVEZjBNJZVd9vhytGHqZLTxTAIbpNG8tmzdKTCzUDgHdcsVMa+OnCr6GJzd5lpPD3yVl4p1bCnAOBYFymmoPAeb21hBfJVm4NLJRfXQEJRKSGwb7MnbPPw/WW0IQNST1PPCRwiOhIU2a2nObZ8ohbQ666LzjEdX5dXtlZXigH8U7LVbew90+4+9s9e0AbETt69RFr2vr9V2N09C405ZMzubhZL14PsCC+aNQELyb3PvtMMoa4AO66QIaHLnXOlh8JspsEAwVyAx+fyBSbeWPFFfFK3i9ebzV6vANaQ4dye6U053fhny43Bs+f3tULv5a3sxV75Qy2WXaYGjBOvzrI/dBfrn0S87H9O7oXiSgN;
 4:Z5ZG+Stw5mdj69tkqbE6s6ad0ggpp57Hb6OpACEveEbOOLZcOra8pGix9NbHDNDKrwwNq1/s+dQQcwC3Tq27lTtjQy7/JKgUPXxYzlvW3Z04EJOUxdfo/DEerMmB8FT0973xuZmcYsP+5BjMP7SK2iYqa5c4SFZ+mtYxvmD1hxY/iGCR0Q1VwWoR6deOjpAG1ivzie+Rb/De4fMdqR2lNFUqhSmnBGNOKMn6NEb/daH/oBsLEaFuBOLr0y/6Yf7AgknHo0QeRlH5mpLorMLARw==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2480A10A79BCA2C5620423C0ECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:sv/CZEB+nuSMifqvdtQYE3zMib48QzzXY7sbBcwxy?=
 =?us-ascii?Q?delgur/cHKOoZXVrANJctS4TMjBtq6FCxyhOhAUj2FARVUTJARcI7oGoashb?=
 =?us-ascii?Q?SDkOtrx8VbbfOUVHHqYUxYUV3cyK5mjSjg/ulYvoqjh4K6WTfuHVc6N8M8qp?=
 =?us-ascii?Q?rKxwb9r7DLAHHVg5fCkcDKhDjCbTAZtU3KPQLDWUYq4obRJwLR9tx2hw2MaK?=
 =?us-ascii?Q?NHO5h4ONomhjB/OA0qstpJZvEsoGezwGMmqiUgZEW/Acn5Q5EvOO+75ZiNkG?=
 =?us-ascii?Q?mrNmpihWESqZ83eaJs06ElIeMQQHKUHGolSPmH1C5SF0w77eZsnFUFy5cv/S?=
 =?us-ascii?Q?YNfrOGSum7A8SMYOd02pS2zn/I3he33i6ZY/FpCSfmXlDZupVNp29AXhgH4s?=
 =?us-ascii?Q?ezUYKkkJUS3reKsfzQyhqlW/dMCy+Fn+ePXiSs1P6tjSFn/SRMS8m9LOqG9+?=
 =?us-ascii?Q?5bQLRQDssjC1/A8huJFWgNiotOw8zboH9FYALAMzLZ7c+6I7Z88JcpnahymY?=
 =?us-ascii?Q?TCsRJ5aRZfcQR1zyox5k50E6adU4BHvXOZsjfGVomOZhWUk51Z4nRsoLZ2Le?=
 =?us-ascii?Q?n+V0S3ofBmgbmCxwl5EF1FG0fxGeuKjlTs97FMSgSzcgn2eH/HdED6wMR2Ag?=
 =?us-ascii?Q?NVh7mw/kN21J/EZcFGKoMmwqtlV1HD5K3Xrazvl1LcbU1NMjqHk1pbZENW3V?=
 =?us-ascii?Q?whQ1BgnW2XF5j7oZ5fsrrBdEtskOu9nOf91lbl0G4rkdH+x1u6NzJZGfC2VN?=
 =?us-ascii?Q?eAZRF1KKKcIQA6xoumvYFFm7yTLAlZMM2X0K3kUAWdRAWcS3hXbE5+0QdIX8?=
 =?us-ascii?Q?F7b3b566v8yTZp/YeMSTiKGHftB7iFWrt/1CK5Sv6GlZBQvlOo02Ka1ILv7/?=
 =?us-ascii?Q?6xWs1zotZfEMS/kuxeLY+O24ui63gHnXW1NViNp8HkgQTIh5XTzFRnHOPDMT?=
 =?us-ascii?Q?tNlPa19Bg5/aeOSsSSNQblj8HohcM6okaqbH+LSlvtvkPCseppqfVBBpR+zC?=
 =?us-ascii?Q?mZJ063l47Tfwhk6MvN/0HgxeD2i5arYXFD43Rn3qPTEH2vxFH+2IP0IStPws?=
 =?us-ascii?Q?4DOm1SkYAHJxq30U7WGNmW/fOUxt/H6Zi80xQVKmFf2Fw06pabITFyc4geGq?=
 =?us-ascii?Q?1uCxPdT8oneIYcZl/ghjlWGdkuXDZZ9Q2bpfn2trep4LLJroDH/54Yh635h4?=
 =?us-ascii?Q?VbupxPORiC0RN2zsQqwfsMOmSMzcZ2vULctBfAIrfYrkxNOcnByC9GE84DdP?=
 =?us-ascii?Q?HnvsRb41qqoxVYsQ6rwZpIgMnFMicwmFH4hk2F0MeN/S1vhwFklW83kxiPkb?=
 =?us-ascii?Q?N+M3bxDaZrs4djNtSVlKFQh863zGFjTOyH72sTW2qDiK02H/triB+yLgquve?=
 =?us-ascii?Q?rFtlw=3D=3D?=
X-Microsoft-Antispam-Message-Info: 6G335+6wE1wfhM3xna3SqJ1pRVwXtr4gvT5f5ke4uiuwPpIoNxS+Ajy0ak7C5WPaD88C2CuDxUjhPEbBT622myrEhIPSh6O++LvHksxRcj5mlFm13QQ4Jba/2CxiREkC8WVceyKIHD2W/EQ/gLpfs48R63/ilZluswj9enE9OrGtF1tnvqK6wSj4W99GxPex
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:X5uV+jYB3QUScMrCWAKYVb1Gv2N1Q+7OWVDR6elM/Jt+sBzzG8LcjG6BHr/1c2+D6weTG7cYI9qTJnJTdXqrOD6z60DNc6XTGMxfvykSMQMTSHP2suPkme5RM63OXZexZjkO4LFZ6u5bbFkCZfAWySkSKaALsm0ZHlZo3gy4HiH93B84tLjBZDg7xmvQwv45JOmyJTQ78gbWmlEZPE40yOXfd/tkxkwD6K1YN8KMs6lKW2q1T7Wd9ziN2QaALsz7Zh5r0Ks33CmDceMELED5pkfTybZUi0RE0i9lCFODFxBhlLNHnDZKSJESJPBA/A4rOsxgrmByHriBvllcDWArQ7T/OeRg804QkU/R+dQefFLFvi7tCm8KRU/jk4J8SSUUurLmJ/CX6xO2p6g3cIlTBG48h93LnnvKaYr5ik9MeNUOubBUYV6BDUj2zEn/muBteiUaL/g1rpOk6rIvHuJSXg==;
 5:I7Da1r+vgDHva/isoAtz0lHkavzGlCO28YBG87DdShVf2dcMwvkVGhMSIEYVprQ5FdOOgB2OL4Pl/8NGuyS/hW2R/mMUBoXQbNVHgDBzJcslekqSU03nLycGiC4LJ/BjxEv1Lb0JxYqm6TDfMhyUh1Z1s+oimQeHJ/Z4hP91+Ig=;
 24:fc+gBXkvUiPmfzRk3aCWh9+VcjMSEy59tWkzfOZ1tyEasqijLRCiikz5pKF1DqkWGb6zEvwmPlJuxnYb1Ne9Wdv3volLtGF3iba9G/LU4g0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:OApdGQSGekbH0F3iX4Z8X2dHZ5RUnaYHy46UpPuo21m0hvP1eg6Md7UPgzAfmcvVmAZIhGivJYzL4PaCnD5ovs+Cd+uNVsTwOpaNeqTFxGSf8vRgDg5ff6n+2U9YcgPWossMre5k4wiDd7WGt/mjb8jCeBfecQhpQyYbJqkiCadmObhUCbynhvtj7cIa3+Gwso1cAWvLSXGHy/o3Gzd2gOAgacNNq/PKBtKrPiDCVZnnCRL7/JqNO+Tq2s+gg22z
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:14.4528 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8064496f-0a2b-47ee-b8ab-08d593c2479c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CmQ3MGM3YjMxYTYw
ZjI0NThmMzVjMjI2MTMxZjJhMDFhN2E5OGI2Y2YKS1ZNOiBhcm02NDogdmdpYy12MzogQWRkIElD
Vl9CUFIxX0VMMSBoYW5kbGVyCgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5nL3dyaXRpbmcgdGhl
IGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0JQUjFfRUwxCnJlZ2lzdGVyLCB3aGljaCBpcyBsb2Nh
dGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuQlBSMSBmaWVsZC4KClNpZ25lZC1vZmYtYnk6IE1hbmlz
aCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0
L3ZnaWMtdjMtc3IuYyAgICAgfCA3MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAxICsKIHhlbi9pbmNs
dWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCAgIHwgIDYgKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA3
NyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMt
c3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKaW5kZXggMzlhYjFlZDZjYS4u
ZWQ0MjU0YWNmOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwor
KysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCkBAIC0xOCwxMCArMTgsNzYgQEAK
ICAqLwogCiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KKyNpbmNsdWRlIDxhc20vZ2ljX3YzX2Rl
ZnMuaD4KICNpbmNsdWRlIDxhc20vcmVncy5oPgogI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KICNp
bmNsdWRlIDxhc20vdHJhcHMuaD4KIAorI2RlZmluZSB2dHJfdG9fbnJfcHJlX2JpdHModikgICAg
ICgoKCh1aW50MzJfdCkodikgPj4gMjYpICYgNykgKyAxKQorCitzdGF0aWMgaW50IHZnaWNfdjNf
YnByX21pbih2b2lkKQoreworICAgIC8qIFNlZSBQc2V1ZG9jb2RlIGZvciBWUHJpb3JpdHlHcm91
cCAqLworICAgIHJldHVybiA4IC0gdnRyX3RvX25yX3ByZV9iaXRzKFJFQURfU1lTUkVHMzIoSUNI
X1ZUUl9FTDIpKTsKK30KKworc3RhdGljIHVuc2lnbmVkIGludCB2Z2ljX3YzX2dldF9icHIwKHVp
bnQzMl90IHZtY3IpCit7CisgICAgcmV0dXJuICh2bWNyICYgSUNIX1ZNQ1JfQlBSMF9NQVNLKSA+
PiBJQ0hfVk1DUl9CUFIwX1NISUZUOworfQorCitzdGF0aWMgdW5zaWduZWQgaW50IHZnaWNfdjNf
Z2V0X2JwcjEodWludDMyX3Qgdm1jcikKK3sKKyAgICB1bnNpZ25lZCBpbnQgYnByOworCisgICAg
aWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9NQVNLICkKKyAgICB7CisgICAgICAgIGJwciA9IHZn
aWNfdjNfZ2V0X2JwcjAodm1jcik7CisgICAgICAgIGlmICggYnByIDwgNyApCisgICAgICAgICAg
ICBicHIrKzsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBicHIgPSAodm1jciAmIElDSF9WTUNS
X0JQUjFfTUFTSykgPj4gSUNIX1ZNQ1JfQlBSMV9TSElGVDsKKworICAgIHJldHVybiBicHI7Cit9
CisKK3N0YXRpYyB2b2lkIHZnaWNfdjNfcmVhZF9icHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLCBpbnQgcmVnaWR4KQoreworICAgIHVpbnQzMl90IHZtY3IgPSBSRUFEX1NZU1JFRzMyKElD
SF9WTUNSX0VMMik7CisKKyAgICBzZXRfdXNlcl9yZWcocmVncywgcmVnaWR4LCB2Z2ljX3YzX2dl
dF9icHIxKHZtY3IpKTsKK30KKworc3RhdGljIHZvaWQgdmdpY192M193cml0ZV9icHIxKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4KQoreworICAgIHJlZ2lzdGVyX3QgdmFs
ID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCk7CisgICAgdWludDhfdCBicHJfbWluID0gdmdp
Y192M19icHJfbWluKCk7CisgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZN
Q1JfRUwyKTsKKworICAgIGlmICggdm1jciAmIElDSF9WTUNSX0NCUFJfTUFTSyApCisgICAgICAg
IHJldHVybjsKKworICAgIC8qIEVuZm9yY2UgQlBSIGxpbWl0aW5nICovCisgICAgaWYgKCB2YWwg
PCBicHJfbWluICkKKyAgICAgICAgdmFsID0gYnByX21pbjsKKworICAgIHZhbCA8PD0gSUNIX1ZN
Q1JfQlBSMV9TSElGVDsKKyAgICB2YWwgJj0gSUNIX1ZNQ1JfQlBSMV9NQVNLOworICAgIHZtY3Ig
Jj0gfklDSF9WTUNSX0JQUjFfTUFTSzsKKyAgICB2bWNyIHw9IHZhbDsKKworICAgIFdSSVRFX1NZ
U1JFRzMyKHZtY3IsIElDSF9WTUNSX0VMMik7Cit9CisKK3N0YXRpYyB2b2lkIHZyZWdfZW11bGF0
ZV9icHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQor
eworICAgIGlmICggaHNyLnN5c3JlZy5yZWFkICkKKyAgICAgICAgdmdpY192M19yZWFkX2JwcjEo
cmVncywgaHNyLnN5c3JlZy5yZWcpOworICAgIGVsc2UKKyAgICAgICAgdmdpY192M193cml0ZV9i
cHIxKHJlZ3MsIGhzci5zeXNyZWcucmVnKTsKK30KKwogLyoKICAqIHJldHVybnMgdHJ1ZSBpZiB0
aGUgcmVnaXN0ZXIgaXMgZW11bGF0ZWQuCiAgKi8KQEAgLTQwLDYgKzEwNiwxMCBAQCBib29sIHZn
aWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAog
ICAgIHN3aXRjaCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQogICAgIHsKKyAg
ICBjYXNlIEhTUl9TWVNSRUdfSUNDX0JQUjFfRUwxOgorICAgICAgICAgdnJlZ19lbXVsYXRlX2Jw
cjEocmVncywgaHNyKTsKKyAgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAg
cmV0ID0gZmFsc2U7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9hcm02NC9zeXNyZWdzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3Mu
aAppbmRleCAwODRkMmExZTVkLi4wMjVhMjdiMGI0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTY0L3N5c3JlZ3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5
c3JlZ3MuaApAQCAtODksNiArODksNyBAQAogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19BU0dJMVJf
RUwxIEhTUl9TWVNSRUcoMywxLGMxMixjMTEsNikKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfU0dJ
MFJfRUwxICBIU1JfU1lTUkVHKDMsMixjMTIsYzExLDcpCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUND
X1NSRV9FTDEgICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiw1KQorI2RlZmluZSBIU1JfU1lTUkVH
X0lDQ19CUFIxX0VMMSAgIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMykKICNkZWZpbmUgSFNSX1NZ
U1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTMsYzAsMSkKIAogI2RlZmluZSBI
U1JfU1lTUkVHX1BNQ1JfRUwwICAgICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9naWNfdjNfZGVmcy5oCmluZGV4IDY1YzlkYzQ3Y2YuLjY4YTM0Y2MzNTMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpY192M19kZWZzLmgKQEAgLTE1Nyw2ICsxNTcsMTIgQEAKIAogI2RlZmluZSBHSUNI
X1ZNQ1JfRU9JICAgICAgICAgICAgICAgICgxIDw8IDkpCiAjZGVmaW5lIEdJQ0hfVk1DUl9WRU5H
MSAgICAgICAgICAgICAgKDEgPDwgMSkKKyNkZWZpbmUgSUNIX1ZNQ1JfQ0JQUl9TSElGVCAgICAg
ICAgICA0CisjZGVmaW5lIElDSF9WTUNSX0NCUFJfTUFTSyAgICAgICAgICAgKDEgPDwgSUNIX1ZN
Q1JfQ0JQUl9TSElGVCkKKyNkZWZpbmUgSUNIX1ZNQ1JfQlBSMF9TSElGVCAgICAgICAgICAyMQor
I2RlZmluZSBJQ0hfVk1DUl9CUFIwX01BU0sgICAgICAgICAgICg3IDw8IElDSF9WTUNSX0JQUjBf
U0hJRlQpCisjZGVmaW5lIElDSF9WTUNSX0JQUjFfU0hJRlQgICAgICAgICAgMTgKKyNkZWZpbmUg
SUNIX1ZNQ1JfQlBSMV9NQVNLICAgICAgICAgICAoNyA8PCBJQ0hfVk1DUl9CUFIxX1NISUZUKQog
CiAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9NQVNLICAgICAgICAgMHhmZmZmCiAjZGVmaW5lIEdJ
Q0hfTFJfVklSVFVBTF9TSElGVCAgICAgICAgMAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:08:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:08:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kai-00063F-Qv; Tue, 27 Mar 2018 09:08:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kag-000623-R1
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:08:26 +0000
X-Inumbo-ID: 599cb6a5-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::622])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 599cb6a5-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:01 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=oetEyXaU3MDg2W3A0tojcE0Xp2xIcVQ7Yi4uLWugSzA=;
 b=j5zCY4fLRAOxLTZmU4J1j9wB6jCKIT4RVOPSMF9Knjv0KLCFvywAxJF4RCw7WUEV6P1qop4DzGcXZNDL2s3U1hm6AoCmlwWdozyTSOxZj9j0+p/pNJkYXhDmnMz6J3gzMG+ZU7mi9eEv3K6+cqc2gVyb3J9PAbKjf9uPdRCk2ko=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:18 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:12 +0530
Message-Id: <966237a04a2992fe18f0ffecd5ac60ff574ee8af.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f1861a05-0838-4c36-c2fe-08d593c24a2e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:DSNu6MJU5V+PAvjj3BDGh5uByx5ZDOlkNqLIRxTO7esxZxLLARnH4uTFfaBtg7qzweLG8QtkklxFpdj4xo3+wc/W/1iTlDyXp2PQExl7yiF2afRZ+z0TAugaoWwEXuJNG7iQcw8P+j5E1JfNqleQ3/W3N8SIyOTk6WakP8PwFrUdGnEOT5lVL0IWPosgyUc/XjDsnubuDqbO8J27vA1n+J/JfBDCYajENXenHxF6ato2sJjkH0o/fvKzN34OlEYJ;
 25:PAGS1ZyzzH/zCJx0/R0ydEeMWFgLoG239mDUOnUZ4r/MwD2WyAnhaZlj0ZvbmsNuqL7w2+gczT2qn5FD2qXxih3jj/BDn0Gk463Sawy0vWh0OuRro8AGiLANzte6li3gZLWkdjlbD7GubuNJKMxxFeKWYdEz/aQ5clJHtPWcnE6+4GDsYeCI3EWD1/x+uLl6QOTN8LSjcSPVpuN/7rsXTe28KpR59o3zR9vswH9VBhqCRaJp3T76SjOIq9q38zEonI99Vy0Te391v0IKkxz1LGbbAMyuFOTy0nEx5ah4aeW7P0zHwo+Y4nH5usLqnhDm2CaX47qQRSOHMZ8IW0Jjig==;
 31:XRYVFxCsXmfWVZm69pbvWXlUU/oxOqIJe3cdk9DxLnm0wwUZegDwkCT5q4rmr1qV9jt6VsBwDu6dhoDawfM9PPojzAMzIiv6PwZhQG851GsrC30ojO7u/aPpa0qBkzYrLeoJwa9ELNErtzMMnaFASn89e0wxGaIKLDpBuVZzA/YNomSRVVBpQQSJZ76RRiHWbursSuVm3nbtlMODQEqlcoJc5ZaXRZhnABAG6ZpCJdM=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:OjpYYLM1qeERQjy8HP5xB1+bEd+ITzzSi++ZeZ4ObYNlPyGGkUzJzTyUKh1DO4MOmCTiIJhZ/ElBtodxORbGOJy5aDZlT69ZfSQUsTl+PnHsvzHahWYvQzwpUfYQaKGt28C/Eoxl7C4mvHHvU+U+7w0QGtUgLEXogbtZS/of+uH278u8b0Oj5ZnRzzJP+RE2f6uiuGyN4JNA1jXCljCsSC5JCaz1KieU/3KgTMHHop8hiTppxa52sloX6ILKVh0IH3ot8jyoeR3YA145Ah9FiXS35wt8WiChvGhT+L3kgX4HXGuSwE/P9VbKRvzDBr7NYstoeYg+7qi0pItKr8kK9ExB35D6wY1W387zdf2mF3ZJ3QJ5c6yo1NXPoi9t4/oPOnq92F62JnUoqvLI2ZLqDBbJMIaKpX086G3AxqQt12rBBghDNtC3fR5OAWgN3Fna6Upyw8OTgXDcQr4IAatcecHD4Fb1yEJIXRf6DfU3CNtdk4zMeQ0dMHWoo3bFPrw2;
 4:FRjMwJDftITfpLiszoI/Cbcpfd/U5xeW6Y7qF5iuyo4Bu1nGUHfjVzReptIoYrgvVu5/Tb/hyU91ynapImOtiYDGENiOOUbSoOz4ktey+lqWmhvILOTbHjTSPCixQxtL3pXQbo/GYJ1jZv0ERkS86v7NLiPBGwkHYGpKpy+WU/6kebEyHQhBhukBYKyJ6RA0Ol4NDqyIkjtX6hNvPPtsexKogeEtgC66Ai9tfwhk0QDrKajGFZnDuRPFjZXha17rKV5XK7vVoE8Db0SF5xnE2w==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2480B5ED8D9B37CB5756D980ECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:UedXwzyXZOiHdhPxF0zgTlns3dZvIUMF994r8/v/2?=
 =?us-ascii?Q?9htoacAhr+cRc6WC8TP1VwNMofSgXqT1twnu9qrl8qG/1t+Kj7qnBVZnUDsz?=
 =?us-ascii?Q?brrzMXjslQSXG93Y7ffEIDidnNEgbgn3Tj5VbKy6LbEFbrQGdlJ3WpD5+/o6?=
 =?us-ascii?Q?cdaMJLDv00sgeMDEFMlRQZXZaGLLcOLLquaSbndZoS3UvWDZ6/3WKYjIY3Sh?=
 =?us-ascii?Q?ePPbuOnsgESwdKhFf9+n3vAsg2tnJWeshxdG6lH9qMSko3Jx3O3/Ag2gcn8T?=
 =?us-ascii?Q?tk/Qeq+aOJn3ZJlpxjy2SgD1LLLneOVeUWPL/XNSkfZwpSTXY5c+fTG5/n1V?=
 =?us-ascii?Q?tncPWBDkpLvCekSn5BOqSPkHfiD7JqpbG8iN0qzGdDnUST/5m26+FN45ALY1?=
 =?us-ascii?Q?pP+BBCYGX7hE5Sehfz93Q1QssiMpFpYWJszrXG47SEySRRJGh/aSp4xQxMPP?=
 =?us-ascii?Q?FqbL+oQpCObjLGBXVgLoauLfS/f2XOV9dzn2MbEKv/je3J3t/J4G6Bg29l7a?=
 =?us-ascii?Q?2ijRRTb6xwmLWHvc9CpEA/52DgFHEtohhtvyBhEQLJkkL2e3lx9atOSnT5fU?=
 =?us-ascii?Q?vf2DAzqSpSqaDctNHManTIw+DLQ3/Ytof917yAHI6QDgMT4f6DUqTI/jq+Bt?=
 =?us-ascii?Q?eVlF4CLw5XRhpeFR0qG2MSlgda4eZ7qAreOL46NUqs5yghuF7UyQGnjh4rNl?=
 =?us-ascii?Q?Pr3+AmC+ymOImIFhlsW/09IuriSbiammEl+lLWlXBDtnfFIA2mOqyPK8EG1B?=
 =?us-ascii?Q?dvgH7iLdIgnZv3o0MIZ32iFRV09xDkgPNDnmoEggqFN6nI7jDAlM38oqEE90?=
 =?us-ascii?Q?ss0E88NCmQk+Lw2GQGGlPceM9TQbMHntd5UDKWGnKScu8YpGkiNJ4DdIMLO0?=
 =?us-ascii?Q?NjkufQM50bVX9C7IjlpxY6nrUYN2nNZ1t5MVWQ7a6R3MJcjy4VzGR7L/O2B/?=
 =?us-ascii?Q?Ek2EAm0d0xAxlSglPEuC4bafuexVuYhbv9OiiY0XSQgwIpfPgWCgqXwFgVrG?=
 =?us-ascii?Q?9IWEBs+J+Z27eHXB+4Ee43moLJovy8Ef3WbJW2jgBShEbjR2Q8KzwRTn+5uU?=
 =?us-ascii?Q?CcJLujGsPNQMU4WzXVFQAbPGGvfdZL1YgEpQdAUTYHJErQjIhASoWqx2EPFK?=
 =?us-ascii?Q?qFi4P2pjIzPlDkMDBNdO2EkLxRraI8BWQVXYi7sfki7wVP4/pADlOAQM+EoY?=
 =?us-ascii?Q?DOaUrCtFHJsTNHiwLPZTp18FCkhd3TRhAaIIraXKAaXd9HlSQf+un7+ktF/H?=
 =?us-ascii?Q?EtSF7XjCX4sKF4DGEQDbK97q0KxRZqXTEv2n94e+qlZMEE3xSSCtPLNjfsIy?=
 =?us-ascii?Q?OU09Ud4X+hTDdEEe+3pkt+QUyqzWXfbsE1DiJ8sn5q5SGciBEv0QF04xaipV?=
 =?us-ascii?Q?mV29Q=3D=3D?=
X-Microsoft-Antispam-Message-Info: lUrLxV9gTVxxEQDX8ZipNdSLAeHAWjW7rA7Y6HNt+HcFp/99RUJkVmsrnBOjsNOEW9a029k2UvquaatEU5E4erR1KXdp94Z+Uf8WHsX1WPKMQV6eIzig+skgNrQMduh7u+743mVv68BPuZv1bT3NEGhVyPFXmsH9e/zvjkjKY5KOSm38iz4s5Mf9XZwFfGtR
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:Mqw9/3e2Pea4XAMbW+BiPXAralmTcEOGnpRqHhv0e+odJdRJi0Xg4Z/+DFsG6IZmJyBzTYzRE46NwpJK0Xknxdy22NaXWcwGQoPAQyq4R9kkxJu3v8PrYlN0uuT9w/fY4VIm8EJ3teNeGuR71lVVVx+zjYI4enbfAxhy2LGGjbdvqNkAHloSxUgz6oVaaUo10tl1fRbYdg3ekLvMxe0ZIdZKYBioKwjYm6LmRptWuxrOcDm+T0JwfBeVN3brw27cjvYgO13heDrWWU96oXttdZqFHpueUsm6xxOb5gLocC/mMgFs9agaXKjpQ4YpxPfltrNE97mXLi7gYOjGagg0ulVFpkQ2QzcRw9HZIvaRcjQOZywnQgfcfx4hNmZF5qnJb3R2g88PJpM9a60ulMQcdjDvNGdei96+hJE6wiLGHpipPk5orP0L9OcXYO0nd16GAyHXQ+X/n6NhGVoUUas4PA==;
 5:grDzemY2zbWX6O5DmoZQ8Fidr36eqOoRGnp0i20UMwtzqtoI6WK06ZvPZheztCrAXYVdDCMwVGAH4BmGPgu4GZpmWawW+9c+y8Na48CaEXFHx63Gku/BhA3IiEFxTS3nttjz1VwBwEFvnIC91VsCDBcScwQ7eWfiZeuFDzUathg=;
 24:Yd5p1olr0rfoqRIT3VAbtlh2VlKwuUbPv7pvecrLAVmTLNxBdeANrU5NzUoEHRJiPMdTDSvXVFeh2Ye7Aa8Y79xuA4pMHAkwdJO2eOP+HEo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:aCs1dCROgltX/ph9S+kijbmnUuYHFKgC9t2MAtlu+FOHnv/wCUQmzs3HBQ84+miE70PSjm0/NvOV6xidSwC7/ZANI0S3zBFjL4CmJxThTYwIiZS9H18H8i5u21lXb2s6rxNTi/kJ7H8Z+KFsVC1B9wyC5uEgFuN+IrFZp1yXTZ/WuvcBGoaeoX3CbPL4uQzVpc846rH37/Nhj19VUcv8ZweByjmhgLkOm6GR51GHEu1nqIYLxeVPrZ6EFVnHrY2V
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:18.4059 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f1861a05-0838-4c36-c2fe-08d593c24a2e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 03/17] arm64: vgic-v3: Add ICV_IGRPEN1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0OgpmOGI2MzBiYzU0
MmUwMzY4ODg2YWUxOTNkMzUxOWM4MzJiMjcwMzU5CktWTTogYXJtNjQ6IHZnaWMtdjM6IEFkZCBJ
Q1ZfSUdSUEVOMV9FTDEgaGFuZGxlcgoKQWRkIGEgaGFuZGxlciBmb3IgcmVhZGluZy93cml0aW5n
IHRoZSBndWVzdCdzIHZpZXcgb2YgSUNDX0lHUlBFTjFfRUwxCnJlZ2lzdGVyLCB3aGljaCBpcyBs
b2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuVkVORzEgZmllbGQuCgpTaWduZWQtb2ZmLWJ5OiBN
YW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMgICAgIHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIHwgIDEgKwogeGVuL2luY2x1
ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oICAgfCAgMiArKwogMyBmaWxlcyBjaGFuZ2VkLCAzNSBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3Iu
YyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKaW5kZXggZWQ0MjU0YWNmOS4uZWRh
YTEzZWMxYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYworKysg
Yi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCkBAIC04OCw2ICs4OCwzNCBAQCBzdGF0
aWMgdm9pZCB2cmVnX2VtdWxhdGVfYnByMShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29u
c3QgdW5pb24gaHNyIGhzcikKICAgICAgICAgdmdpY192M193cml0ZV9icHIxKHJlZ3MsIGhzci5z
eXNyZWcucmVnKTsKIH0KIAorc3RhdGljIHZvaWQgdmdpY192M19yZWFkX2lncnBlbjEoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCit7CisgICAgdWludDMyX3Qgdm1jciA9
IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKKworICAgIHNldF91c2VyX3JlZyhyZWdzLCBy
ZWdpZHgsICEhKHZtY3IgJiBJQ0hfVk1DUl9FTkcxX01BU0spKTsKK30KKworc3RhdGljIHZvaWQg
dmdpY192M193cml0ZV9pZ3JwZW4xKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVn
aWR4KQoreworICAgIHJlZ2lzdGVyX3QgdmFsID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCk7
CisgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKKworICAg
IGlmICggdmFsICYgMSApCisgICAgICAgIHZtY3IgfD0gSUNIX1ZNQ1JfRU5HMV9NQVNLOworICAg
IGVsc2UKKyAgICAgICAgdm1jciAmPSB+SUNIX1ZNQ1JfRU5HMV9NQVNLOworCisgICAgV1JJVEVf
U1lTUkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKK30KKworc3RhdGljIHZvaWQgdnJlZ19lbXVs
YXRlX2lncnBlbjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNyKQoreworICAgIGlmICggaHNyLnN5
c3JlZy5yZWFkICkKKyAgICAgICAgdmdpY192M19yZWFkX2lncnBlbjEocmVncywgaHNyLnN5c3Jl
Zy5yZWcpOworICAgIGVsc2UKKyAgICAgICAgdmdpY192M193cml0ZV9pZ3JwZW4xKHJlZ3MsIGhz
ci5zeXNyZWcucmVnKTsKK30KIC8qCiAgKiByZXR1cm5zIHRydWUgaWYgdGhlIHJlZ2lzdGVyIGlz
IGVtdWxhdGVkLgogICovCkBAIC0xMTAsNiArMTM4LDEwIEBAIGJvb2wgdmdpY192M19oYW5kbGVf
Y3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgdnJlZ19l
bXVsYXRlX2JwcjEocmVncywgaHNyKTsKICAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBIU1Jf
U1lTUkVHX0lDQ19JR1JQRU4xX0VMMToKKyAgICAgICAgdnJlZ19lbXVsYXRlX2lncnBlbjEocmVn
cywgaHNyKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBm
YWxzZTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L3N5c3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCmluZGV4
IDAyNWEyN2IwYjQuLjczMWNhYmM3NGEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvc3lzcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5o
CkBAIC05MCw2ICs5MCw3IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX1NHSTBSX0VMMSAgSFNS
X1NZU1JFRygzLDIsYzEyLGMxMSw3KQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19TUkVfRUwxICAg
IEhTUl9TWVNSRUcoMywwLGMxMixjMTIsNSkKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQlBSMV9F
TDEgICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDMpCisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lH
UlBFTjFfRUwxIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsNykKICNkZWZpbmUgSFNSX1NZU1JFR19D
T05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTMsYzAsMSkKIAogI2RlZmluZSBIU1JfU1lT
UkVHX1BNQ1JfRUwwICAgICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
aWNfdjNfZGVmcy5oCmluZGV4IDY4YTM0Y2MzNTMuLmZmOGJkYTM3ZDEgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2dpY192M19kZWZzLmgKQEAgLTE2Myw2ICsxNjMsOCBAQAogI2RlZmluZSBJQ0hfVk1DUl9CUFIw
X01BU0sgICAgICAgICAgICg3IDw8IElDSF9WTUNSX0JQUjBfU0hJRlQpCiAjZGVmaW5lIElDSF9W
TUNSX0JQUjFfU0hJRlQgICAgICAgICAgMTgKICNkZWZpbmUgSUNIX1ZNQ1JfQlBSMV9NQVNLICAg
ICAgICAgICAoNyA8PCBJQ0hfVk1DUl9CUFIxX1NISUZUKQorI2RlZmluZSBJQ0hfVk1DUl9FTkcx
X1NISUZUICAgICAgICAgIDEKKyNkZWZpbmUgSUNIX1ZNQ1JfRU5HMV9NQVNLICAgICAgICAgICAo
MSA8PCBJQ0hfVk1DUl9FTkcxX1NISUZUKQogCiAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9NQVNL
ICAgICAgICAgMHhmZmZmCiAjZGVmaW5lIEdJQ0hfTFJfVklSVFVBTF9TSElGVCAgICAgICAgMAot
LSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:08:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:08:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kam-00066K-Au; Tue, 27 Mar 2018 09:08:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kal-00065W-5q
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:08:31 +0000
X-Inumbo-ID: 5c2fc8ec-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::601])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5c2fc8ec-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:05 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=WTvOfEFFgf4WgApx8howG/uQs18iIxfsLsFVhVVT6+Q=;
 b=hq5gIW/3OVg3QuMrQZdZFZlEpeGMlcDEw70YxUxLUOPDu5/fXA6PEUoQvQNHY+ngxfkejo8mygiu0uCmC1Z2rULpOwWKb2UjQcsU7tNXFnuM4XGJmOnrii+qACPhoTLvbDGSf/Yc/Q1ULdEWOVazHW6GbznToXve86q8zmmDotM=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:22 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:13 +0530
Message-Id: <836562a7b799e68d5f561b745db232bc1c89ef27.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f472bf82-76dc-448c-b911-08d593c24ccc
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:s42DluAbDQuWWOm7DNIBLI528Cl0OYj1pKCdZhuQDIU5QRozY0aZvKamYrfs8UiCOOgBIo38kqYNzC4orrBgyALplDZew97zDKBQ4HJukEgJpPI0rksiou95WKVl9s8/D0AsAMVRz9DpF2D6fmAuD2DsjxJ7FW/ocf6tzkSmg+HJwXrPvD1me9JbVa+uZg990F58V+iUA7/klOf4PZtwxvqhk29R13wqkFM3f/Cf41fwAacz0t9m37U363+8AseX;
 25:Md+wTpvrC/2JYBBUFp+UCOvzzApap98LGNMcCaVp4o/vMV373JYKthNHM8YQYi1t+Q584Nxi61UPe6qzOVQ25J98VPZ3Xdo+Y505GiIUOSXJpDcYCnF5wB7e6+AVnk4DlXPpyrpYC17RjRd/+3Kw3b7ek4Y5BC3L5zI57ZCWqFTdeMWQmqiYJOFzvYmHi1A7sT8wzm4owRquKd5DEGmrTSAv2MaEnI+mE4IRyhNkYSFXoLQOY8HyUi8lp85cnGctQE9wPS2+C3Z00bzYbFIbx28vyxKalrUmcuZasN68BCm8xRh5N9K8HlcNeqwIUX++067c5aVv2bDdaMf4BwuJ+Q==;
 31:KQpXX9eLJKHUjA0qFa7iW8A+/JKXNhIlr9hkBXOpTFgwGjzSWbMmFvBisysXPX68HZFGz5kJSmrCp7PqWakcwISyISMzA6sLzAF6A0hfcwDOp5OJkVG+lNuSczg2/S6NLC+66eHKQVy2yw/zma80kjlqN1Ps8RBbiaR4SoaYAt6BZal8tR9QKw7IQSnOJQUoNpInSEWeJLHhx2Vle0Wjjk8BXMi5K30R5GYCZCzd+GQ=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:AqGsCA5V+vLAuInXXmaOgDIcm0GEILrONXLx3ZAdE4RrMIzJTIXl8wuKZLAY0+1YRmZiQOjWKTunsqOcFgMmyayTmuxt1fW8m9TQfKoSY87eqkbnZtrlQrl78fLMg4/7dJ9LkxxzfZaSsGG1DuAPd9V36zV0xbgwdogLFteC1qp+EDX2bfihAeE/a9JVnba29kOpmRpj8mO+LV6HgfD4DJ/rV1p8yXuaugEx2BCtx2T9smjsVd1OnbKEJpFSJMTJmjtZuReW2ZzzuXRKzlKNvXZq6jsn1ehMaNTYvztmKshIt2xq04vdYBHQuib7lkl3E4Q3xbSrtJpIkr7418qt1K7B1GbAuogtIpuO9RMBst5SKqK4Cn+kZp70AJI3kmNbo4W9QPmENA1sW8MRos82zAtFmmKBTb3p05cBJaTSMbTCe5zOuMe9Zrt57DFQw6dd4orm9WwLg4rd4JqvMKyMQIcjm1/CPFdB8zx1LNe6K/r+KerxSGh4OoIyoCYmxPVp;
 4:NBF8py6ssxDoXeJWDF09LOArzksbjW3amxF/neK40gQTKIaYIOlCAlEtW9xC1LQNSviaWkNcjCqjbAzSQd6TqHZ5kV7KVNp8oDmR7ZnDORxL/yR+VXQB9PX6+4SfO3o02E2OAzJ/POmA/FxgYFfMKyezfVQ+/Cm3YZgkQh0NSKy3HLEoWBQBsRN01rBLL+lW9gXsPYk5CXoHyDGeyRWPAU69IX7fhiJF5X8YKg4qFfXX0dYveobSLmSgA7bFmZWpIkgJj7VCeberO+A5yD2esA==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2480B117677C202D9E1C1EB2ECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6029001)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:LxelhiDDaAw4FdBCt1b5SZCMLSVteOqLGdH/S+aSC?=
 =?us-ascii?Q?8FrCF8z/jRDlG3YPK4KdvBLpuOPpbHsBmpiW+qwGmYIpYvUOcOG+dJMxuQ2r?=
 =?us-ascii?Q?7Ep+yOUNbxFeROdX06HWJIxvyeClg1JPAp1tn5Wx2GPouphcNW8H8AImNJ8E?=
 =?us-ascii?Q?D9bZuR9DnetV8cJTspft5nGXqCQbJEQPO1HMFiaNaMpu6+feRiwWmeFs4AXn?=
 =?us-ascii?Q?kW5grbDiRekY4EteT1ZgCwfjOjdOP39+cQv1his/Z1rp4UyVleKuD1FMnKVw?=
 =?us-ascii?Q?jrYv8rfl0UEZJkUEzoR19CpxmL0lraRhf7Qt7dEQGiPhfE+Vz3muoGf1TZWv?=
 =?us-ascii?Q?rEXRi+1dWHb4bw/xUt1rjAtBQM7YaYkjnXPxsDHGf2f31dU3VMCGE6uE91Hc?=
 =?us-ascii?Q?g4je98xzyz6DbC4l2fINo6GDuJmFp94xixjXpp5hI4QOFoG7fMXuhnCuWy03?=
 =?us-ascii?Q?msCj81suM/7uisLtzQbTeLcXi/k93lu8CCB/WkAzx8xInBi65c9CG3Y63kOQ?=
 =?us-ascii?Q?5QSRhC6ioY6VEd/xLvtVSOn2X7mngWc7Ggsh2l6QTv4H8EyDerRDLZu5reT4?=
 =?us-ascii?Q?AnoPQmzX1mfUHQetPJsz6wrkhF0kro1DVCbvEqHgcDGNl6UIvr4mD0LPTApo?=
 =?us-ascii?Q?0L9DIuCvYuXHEneki0u31MkAjjbO7n0VhGCfJHmS6h1YFDCYR6G1WKBx3SJp?=
 =?us-ascii?Q?5pWbxAbXDM9BOFQ3KpeIlvo3OkTuHGWqtttHzMUKSeqaa/ZF7Qd+TUTMOUCy?=
 =?us-ascii?Q?JK/gcgOH9wIFWNGh7KtP62jjTH0NDacRxj3PG+9L84wM4S0q+fGPdU6X9s9E?=
 =?us-ascii?Q?XeXFdfiSS3Xb5fXT+g8Q3V3zCPHf8J5MENROSTrUO5SrjRREKU+pRC/kYsAO?=
 =?us-ascii?Q?XaxrGfeu3kS9dCMnJ6GyLtAVZR2hWx/0IJEA4a6W72GWldRRK1ccUY/vtaJ0?=
 =?us-ascii?Q?OQMUaOXtdFlQW7epeCGJ2oZq3InFtH1jwjTA3Mcx0g+ZD04gofWuzneVN8MV?=
 =?us-ascii?Q?gtREpOVDfl+jP/aUdF4gymUnf/OGJyvuIrWqsONwHnobTYGhglRBw0NC7giA?=
 =?us-ascii?Q?E6uce5q6BwZ5E1SWfFWyQikXwvkxjHiYS4c4FCni3UXN6A9Frc4Y/jKxzGxx?=
 =?us-ascii?Q?tUxIpz9q8uoPLvZNYeTs6m9qbO2gHnPUzbu4kbajAx8IPz2mgJE2UKYqd7i8?=
 =?us-ascii?Q?+opBhh+sun/0S61ggX9Em+y8F1iuZMgbpq+4v9tMyStv7Ktll8xcJV9oTXWi?=
 =?us-ascii?Q?6XqvsC5HJUFBKIDFw+SINBEiS3FEFYORSauC0kPgjWyZ+etLtZe/bBVkqOaO?=
 =?us-ascii?Q?PieavjS4c3zAhLrjEWZux2GSazs3FBDaP+aP6GQtDXVTGNnxkU92cFz89G2+?=
 =?us-ascii?Q?5bGRBVlqF8YMhMXWK33cY2FxBs=3D?=
X-Microsoft-Antispam-Message-Info: U4eQ7TZUMM5eNQXigylycsdRYZi3i+/L8+mzoq3s0UrpNTk4NcKJ54Bl8bTSMeyfwz19sTZMEeIUuGcdmx1XHTtmifRq6ZP/Ft6V5yHoXHKHh5aNN9VBWGQjZIQSjLVrYgjiz1f4DROb7sJCKngQmJRO0fHel+A7se+HPClfrmz4xtPs6oB4Q0jjJ6LbsxHE
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:Tjh6SO7UmsqkbxLxxkPPxdRwp/ym1HHk947KvCIJIamnRhf4Z/5eQqKW5wXv8Xd/IJWg2gFO7u+F9VWYnvJO2xT3NuN7AgnY+aGwCx3nu9rHKHfi1HVRABrH8CtdXdpzlgKP7M1D3BUuR9igUHglK5CA1gNRYoSM+lrq5hiKtaKE8AAPx2i5RpsFEa3ySv1UcsVocz923psVU3hZLW0KDklX0puOsRtvMfg4Lzbbn9BMSuAk6a+EQfR/jWxoKhN+fM/lxyWYzAUbpv1IlaSYaV7F7PXQYpaA77epEjfazrl/wbLMVDkinzBqwoYjONjhFEdV/21bK0a4bKO8TBr1MP2oXsy113p9vifHWaFcQy2R4PrtFNUeJi9OZmNTpsP3Fu9nEnVVo696LNQVoyfHuYA1Jghh/VDgdXll1FKC+xlbOR6hl7L3NMvRdM/eSQuNUve5MpmIPN4x1BpS/2Xz1w==;
 5:WMpFb4X7K/MO4TS0GohR7YSmYC9XlXOt7bg9k/R369AZy9HSwXc47pWvuWXswkaSQ6WloJkQ4W8JFh4a8ZqETP9Ls3jfGtptj8I7AQl8qYpXAeP5/n8iRGr7K9Vif6cnc+nt27bnhyjzR2XXPn91d57OpjfiL3OsBI1ouyYDFeA=;
 24:WZPpTyXqlH2cBo3m5gIkPwUnIJe4Ve0WYofz/0mGXuGWscgiN9nrF87+xMQyJCPHFMBqgzuDipa8HGfflbVd6hujITvlC2A7LC1g/c5W4mU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:683K8MuME/1CB/J0L5fU5KgVA1gQM8VbkxJonKaJHKU7bnQZYhs+w2KrnVPEt7PzAhgOf26ksbpdWMsYmBC3mvkdxoYo0AzUyGuVch1eyHwhguZnxoyDhI5QYNUJ5kqn94zzCoeFxyLssUDHyfzt2b9QvW1GfM08yIDcws4lAxTCCV1iaFa0cr5rqP+icpXQz0YQney/G2J5E7rDDum4lV9VglkcQHcUAVZDoxHnUrSqY4NUtBu0Hzhaiuscovlf
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:22.7966 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f472bf82-76dc-448c-b911-08d593c24ccc
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 04/17] arm64: Add accessors for the
 ICH_APxRn_EL2 registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CjYzMDAwZGQ4MDA2
ZGM5ODdkYjMxYmE2NzBlZGMyMzE0MmVhOTFlMDEKS1ZNOiBhcm0vYXJtNjQ6IHZnaWMtdjM6IEFk
ZCBhY2Nlc3NvcnMgZm9yIHRoZSBJQ0hfQVB4Um5fRUwyIHJlZ2lzdGVycwoKQXMgd2UncmUgYWJv
dXQgdG8gYWNjZXNzIHRoZSBBY3RpdmUgUHJpb3JpdHkgcmVnaXN0ZXJzIGEgbG90IG1vcmUsCmxl
dCdzIGRlZmluZSBhY2Nlc3NvcnMgdGhhdCB0YWtlIHRoZSByZWdpc3RlciBudW1iZXIgYXMgYSBw
YXJhbWV0ZXIuCgpUaGlzIHBhdGNoIG9ubHkgaGFzIGFjY2Vzc29ycywgaXQgZG9lcyBub3QgbW9k
aWZ5IHRoZSB2Z2ljIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5q
YWdnaUBjYXZpdW0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgfCA5
MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDkzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdp
Yy12My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwppbmRleCBlZGFhMTNl
YzFjLi40ODM0NmVkNjI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1z
ci5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKQEAgLTExNiw2ICsxMTYs
OTkgQEAgc3RhdGljIHZvaWQgdnJlZ19lbXVsYXRlX2lncnBlbjEoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsCiAgICAgZWxzZQogICAgICAgICB2Z2ljX3YzX3dyaXRlX2lncnBlbjEocmVncywg
aHNyLnN5c3JlZy5yZWcpOwogfQorCitzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRlX2FwMHJuKHVp
bnQzMl90IHZhbCwgaW50IG4pCit7CisgICAgc3dpdGNoIChuKQorICAgIHsKKyAgICBjYXNlIDA6
CisgICAgICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwgSUNIX0FQMFIwX0VMMik7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgMToKKyAgICAgICAgV1JJVEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAwUjFf
RUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAyOgorICAgICAgICBXUklURV9TWVNSRUcz
Mih2YWwsIElDSF9BUDBSMl9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDM6CisgICAg
ICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwgSUNIX0FQMFIzX0VMMik7CisgICAgICAgIGJyZWFrOwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIHVucmVhY2hhYmxlKCk7CisgICAgfQorfQorCitzdGF0aWMg
dm9pZCB2Z2ljX3YzX3dyaXRlX2FwMXJuKHVpbnQzMl90IHZhbCwgaW50IG4pCit7CisgICAgc3dp
dGNoIChuKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwg
SUNIX0FQMVIwX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMToKKyAgICAgICAgV1JJ
VEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAxUjFfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2Fz
ZSAyOgorICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9BUDFSMl9FTDIpOworICAgICAg
ICBicmVhazsKKyAgICBjYXNlIDM6CisgICAgICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwgSUNIX0FQ
MVIzX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHVucmVhY2hh
YmxlKCk7CisgICAgfQorfQorCitzdGF0aWMgdWludDMyX3QgdmdpY192M19yZWFkX2FwMHJuKGlu
dCBuKQoreworICAgIHVpbnQzMl90IHZhbDsKKworICAgIHN3aXRjaCAobikKKyAgICB7CisgICAg
Y2FzZSAwOgorICAgICAgICB2YWwgPSBSRUFEX1NZU1JFRzMyKElDSF9BUDBSMF9FTDIpOworICAg
ICAgICBicmVhazsKKyAgICBjYXNlIDE6CisgICAgICAgIHZhbCA9IFJFQURfU1lTUkVHMzIoSUNI
X0FQMFIxX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMjoKKyAgICAgICAgdmFsID0g
UkVBRF9TWVNSRUczMihJQ0hfQVAwUjJfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAz
OgorICAgICAgICB2YWwgPSBSRUFEX1NZU1JFRzMyKElDSF9BUDBSM19FTDIpOworICAgICAgICBi
cmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICB1bnJlYWNoYWJsZSgpOworICAgIH0KKworICAg
IHJldHVybiB2YWw7Cit9CisKK3N0YXRpYyB1aW50MzJfdCB2Z2ljX3YzX3JlYWRfYXAxcm4oaW50
IG4pCit7CisgICAgdWludDMyX3QgdmFsOworCisgICAgc3dpdGNoIChuKQorICAgIHsKKyAgICBj
YXNlIDA6CisgICAgICAgIHZhbCA9IFJFQURfU1lTUkVHMzIoSUNIX0FQMVIwX0VMMik7CisgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgMToKKyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hf
QVAxUjFfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAyOgorICAgICAgICB2YWwgPSBS
RUFEX1NZU1JFRzMyKElDSF9BUDFSMl9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDM6
CisgICAgICAgIHZhbCA9IFJFQURfU1lTUkVHMzIoSUNIX0FQMVIzX0VMMik7CisgICAgICAgIGJy
ZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHVucmVhY2hhYmxlKCk7CisgICAgfQorCisgICAg
cmV0dXJuIHZhbDsKK30KKwogLyoKICAqIHJldHVybnMgdHJ1ZSBpZiB0aGUgcmVnaXN0ZXIgaXMg
ZW11bGF0ZWQuCiAgKi8KLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:08:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:08:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kaq-00069l-OQ; Tue, 27 Mar 2018 09:08:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kap-00068Q-Ds
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:08:35 +0000
X-Inumbo-ID: 5ed32f40-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::61d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5ed32f40-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:10 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=bkDd/ssj6ooES5Rl2Lhg1tCjg/2KCfd9P23BwTT9xsA=;
 b=BL2FJRMNnloACK8MxizXiQCPHxapD0zXxsNnU3J+DLoJxT9mYUciJIqPYQxHMjYIFVWwNvk+OYnfW2e5aKE7zvbbe3OwyHDKBxPCFJKCFAnYnktUBRyHUDHn/TpucRkEGMyXd/8Fn6cw6EDA4/0r5ECH1wbl7VoRAhwMeLav9/g=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:27 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:14 +0530
Message-Id: <86e6b10b856dd54ff3e3ad2c025e1829cea710bc.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e64fc945-baf3-45cb-1190-08d593c24f6d
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:Iy1rUG6Toj7oxwRi4nQ6wF3JTYDAraLqu7HxoiHzy4AY6SwWnYWyXTPeWHH9jUrHi3JMIViv5iAcAUqn0Jn4eetR7eP51PvofxB8VvdVicvPkxHLJktwW7SUKOdIWIZLC1hKHM5gQ4xE9/1R1JcNY55LhlUkYEglxx8itUofwWpUnXHh1c8FwTFe9mimA1y/wp6V/9p438wwyp8ha3W6wIn1c7T9hA5bXwCgcNaZOdg2uTwHvOHE2cr6XLVA9cTO;
 25:V5Xyzi2qk2ZQ0J2yld1r5lm/QTcT7GKsXUaOs2+3Y0nrfWCPBtzmM/naTi06uhyQklP4ETmGmxU92awaGfm7NDmwTUbS5kpNswcY1MEs5uRjAHgp1FSmj+gZBZtcHRt3Ot8Dli6/ALiL7E3enRIfTXYwPVb0JDTe9s4/hN/Deidd+MAz6Obt0kcpb1fk9Z77G5gdeB+UvN6koT3gY7igvzcoP43Z1eGz6SpV99OYoLXB6MPUKoNhh0lf7c58jr3RHzPv4utSY0nJ0QyMXzAAZQ02/HF1UybHRa5Dif/auf+3JGBJ8wn3juzT5q8ofgALnErdVAs0/Frx3GOWN/Z9mA==;
 31:G/KJXEh9/aUqhANgHpcBuC8ShbC0t1YPu1yc2OfkzN4Y3edJ8LyCCbEr2WoWO4Bpx2JVt4S4Sf08zohLIJMhRoq9KzhL/WjSMaHBRf3CvfxvtnNUqJTs82B2awegN7FKJ4hRUdBJept24wUk2qK0RBvXbo5IEN4W1AsC4n/hf6W3QZAvV9sJwzl3a/0O8Rsi16RDi/GTZJimRPMipZEN6vKGqsG0VY3YD8FSVP1PmyM=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:xR2D+sIzM9N2BqeHHutJiCRoOTTBcCscY4a4mFWjsY/3OhnSKUOc/yJogEjEDYOETlkEF/2KTcSqVdcPz5G4Tuxz4qKW7ubZqkzO8bdhKMVhnQEpgxTdpRfxmGGV9DrPCJKye1LaIT/M3rkybxTMgfg5uX6Z6psTevU7/QiKX3Cay4gXTvvyAs+ZZUd1F2U0oT0E/19Zjt1TIlPWIuuD4Nxm/uIbQPsl8d6pBM/kUcqCdZkvddxHv0t9WSymPEv4/D3k8PZfZDkRJnt521fD3sPMn8SijewEMyZU6i90pglhYUWIix3Mak2yLfz2a081tMe631UpBOStCivvGZJg8LGyxZoayfDKQbBlLhq+lvjlRCYkiNpXqTXH/Z/TUpW/pQc5PcimJcv3T/q4+q5eMDMknOZEE+k2nxNlmD526UARn8PEopqcvpu7sZi0Tmi+RRjPJ/16y38M9cF3LEidNeSDTlzUGZYzlocRw2QkW7Z5l4yEZhdRzFtkZ0XGOz7s;
 4:LyCh9CHz+GnmdzYofsMRRbcAI0Ow0ove8W9kvZCi6JWQDSYDIRy8Wl8ASs13YutgVwsXHs8IOTzv9/zTRionNujGwJA4ltpU+7Vu75dfWhvXCAAkoZ+brqVok5LaBa7RDhTxzMdP8LPTrk030HUtJi/IhjTmkrayPZX0CNjgy4Og0kU7k29jO4orhTQl+B/OKp9oZcgsQztWiJlqsYiX2wx9fJy1+AVvJfKoxn2svF4YX6pseE5nMqH5maoJ04KmPg+YW2CQilhi+haGmxhVNQ==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2480AD717B72645CCB34A436ECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(51416003)(86362001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:4dngDUV84FgqBBvF8sFY2dDCv5sJq7myg/G/f50fd?=
 =?us-ascii?Q?bXPkeS/qv+Xw7V2wf51GS3KcXKuqGDVxssj47U5wtZWLknrkHFXsEPkQGapH?=
 =?us-ascii?Q?+LPKDg6D2FR0p0D8UE5Tby13rNUH1c0CwNP5RKMHiW5+zOgsMakhPBUnpWcD?=
 =?us-ascii?Q?xlB+3SzWEUgNhfmeg9Ahp9efySEHLxt+mvHsRwgwM9pAwpr3lPLyzSIEQhaY?=
 =?us-ascii?Q?FC0KfZh4mUQqWTGwNMdObdsCbx+I7MTYH9YiwZqvj0JUK35KfaW8vlvmGffk?=
 =?us-ascii?Q?AziZpGovCUwnwIKuDSynW02S+pbFsQcgFEpoo+YucW2UK4XSHktkeVVOzm+I?=
 =?us-ascii?Q?YByM1MsOcRlbFijwnsVc8XN2sVmuzNoFaEyXp4znLayDAhwlOLrVNqAGHlhl?=
 =?us-ascii?Q?jvI/P+bAyxN9Czju3PDL9CID7AHtFjUl8BbyBrwmIqWClWvcAqg/h7GqF7m1?=
 =?us-ascii?Q?AaZNnOd4IdPeWF99qhds2Zq8/mVIZispNo+KBaFPoNQXzLBdQnX8cEO+3UJO?=
 =?us-ascii?Q?XjQKRLTOaO16QYaeZGML0Prati4ywx49jIYOzgac9UF80HBhd394NdOHgCAe?=
 =?us-ascii?Q?HlqK08+P610C+bAI+2mSYLS3GU2JqDwU6E4mvEUFujSgybv0W9F3aAZM+1ov?=
 =?us-ascii?Q?Cz/gR7/iR6ZjfDDmNhRk8RLbPXUdG5EDUeg0VORQMxMwn4UTWTAcyP54OA2B?=
 =?us-ascii?Q?KzBMf0+lmEHUoX6a/qUblYQI9CfQKjHl0RgfJemzcZdl1bJgioY84nI8BBhl?=
 =?us-ascii?Q?rUkQdYHohOI9pY8IwVvsSdG60tnaue3IM2B86Qsd35CKQZG2r3Gyl9gxS6k9?=
 =?us-ascii?Q?SSRGjq9syNBbuR1iXdPthGlUANK1Mp/Dv5ieWZHtlZcl9F67AjWlQ1SrIFa3?=
 =?us-ascii?Q?JK34xpFQrNZwP84oYnpYLgHpcZqFONlbOssieFPjU9ZsROCLEkp1EG/cfaxb?=
 =?us-ascii?Q?OtfF2Z4HvwXSyzgxn4BuEd6w+j5qDNFyh2m55O1jraZbt155dQWdP3RBeW6Y?=
 =?us-ascii?Q?FuOH+myvvp1wWt17x854lSjVPyhjcRMRh4US+x27WQ3db/5ie5ZpTNhDdwsi?=
 =?us-ascii?Q?kUyguejmC5D8NMiBU4MO3I7SFUjeBHICSjhDWqhP7mWc1++U9uHNV8vnI/dj?=
 =?us-ascii?Q?Hk/Fgs9rZhvSJ9ZEagjXOX5xEO6jelhOaDmwiQDRPrN87ufKC9JkFcWU2g8K?=
 =?us-ascii?Q?r6ljDCASSovj51gwiq8XkaLe/Jsqy8UZuJq/Wl4jQB3HHGjq+yjjIayu3zd/?=
 =?us-ascii?Q?BN2hnK/T7ItJRldjeXJ+IGYfxT6oPB8mUB8ZHw/tu82+DYIPLH+fgiaXXv1B?=
 =?us-ascii?Q?srQeIw0ABmmK2BWhcIhAso=3D?=
X-Microsoft-Antispam-Message-Info: F78l81Y/sURbOxKRPUfXVnha+0xOVtyPYEAvy+SzR0Prbi+lDduiC9h+UGI1jnH5wYwSlkW+TT5HPtWECXZXrt3yjJ67rMFMaPe+FhpJEQMj12A0ECoVuc6TA+DXGQZyE+5T9Pl5iIxEhj3WSW5QoC1aWTjQgS262AuyfuLixkHhPhemc8S5wJ9yvrckkQ7J
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:zx3o8KhuJGIjGaZesV9i4EYny/68aOJ8SzFUupA2upONDFweDjKdkI6xRSCv8KpZDkV5VNtpKqkPEPYF1M2q3vxZsOHeQq1s/8NLBtm4AoCra85zFZRXBc5wF10DR0G9tPN/11mi5HGkgfj5lByGbffnbgyUf88hzrHZz3AkYTGbJ+lbvxYWY7d3A1cDF4h2fNqC39AWObHOgAz26XHy4ye1OFd1e536bhbuS4V5TQkj0EggCHmVTTqHB13SiPXW6ou1DQqbwWyxBlxihO5gW8N/+vu2TEkNMthu1GgQdry6FjczxR5it85iquM4jMd2U/6GU8vWtVpWBQ4DK4FxJmZAkZkWx5Awf/CAiIAPHkNX+k6L8Lyg38LUEaqsDFn+9lzRdJ3LZ+UnCLOmzy1DfYDrzOc2Z9Gf3ouL0lNH1ZsVegL8lo1UOUmq1wgX9tqIQB70RrEfs4U8+VR+kUBTMw==;
 5:hge+tV/xvfCZ7RgBPquFgyO3yIrgjSUmEIPX/QAn8khv0LDY4k3RFc6UV33aiYhs5dX9ocTi99ffcdN8IBZxDFKJD7ZPBldMmhrzVQGwfYMftCPbk0ooYNgGbuiTiVfR5Yh8EgtZe0i3XmTsdenAQY675588kBhRdqoSoaPUxRs=;
 24:rFLkGf6uKIt4oXXptcSvqm8JB7PIb59Mrd+5hI76kE/Xqss5LVibJcd0uBdTqUE3iBWfVYvJF/i898QzcIGRcJZqLAibZKFhBuDmSjrgo7E=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:EeuOlxLjdBXXorWdL8waCpxh8AZ09WQ2sGPjySrftityx1qNDyIF/Vpu/oj8KvdZhHld3jyXBPwfUoQ3UL7aAulMNuvHR2K6XyXSt1uKHW3i+NBMCu8oCExHdsVA8D7JcnjN0CFCOaW595koIi7Q1G7fo0iN7Nq98Jmn1CXDkgJtYeU+n2I2hCAQQWUg6gUX2QjDlLNKATF2r12U8aVYggp0XyfUrfl6+xxu38y5CVHxMqrmJEyMi9a/Jg2Klv0h
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:27.1404 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e64fc945-baf3-45cb-1190-08d593c24f6d
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 05/17] Expose ich_read/write_lr in
 vgic-v3-sr.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Z2ljdjNfaWNoX3JlYWQvd3JpdGVfbHIgZnVuY3Rpb25zIGFyZSBkdXBsaWNhdGVkIGluIHZnaWMt
djMtc3IuYwpUaGlzIGlzIGRvbmUgdG8gbWFrZSB0aGUgZmlsZSBpbmRlcGVuZGVudCBvZiB0aGUg
eGVuIHZnaWMgY29kZSBmb3IKaGFuZGxpbmcgdGhlIGVycmF0YS4KCkJvdGggdGhlIGZ1bmN0aW9u
cyBpbiB0aGUgcGF0Y2ggYXJlIHN0YXRpYywgc28gdGhpcyBwYXRjaCBuZWVkcwpzdWJzZXF1ZW50
IHBhdGNoZXMgdG8gY29tcGlsZSB3aXRob3V0IGVycm9yICh1bnVzZWQgZnVuY3Rpb24pCgpTaWdu
ZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgotLS0KIHhl
bi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgfCA4MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDgzIGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJt
L2FybTY0L3ZnaWMtdjMtc3IuYwppbmRleCA0ODM0NmVkNjI4Li5mYzUyNDY1MzllIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCisrKyBiL3hlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMKQEAgLTIwOSw2ICsyMDksODkgQEAgc3RhdGljIHVpbnQzMl90IHZn
aWNfdjNfcmVhZF9hcDFybihpbnQgbikKICAgICByZXR1cm4gdmFsOwogfQogCitzdGF0aWMgdWlu
dDY0X3QgZ2ljdjNfaWNoX3JlYWRfbHIoaW50IGxyKQoreworICAgIHN3aXRjaCAoIGxyICkKKyAg
ICB7CisgICAgY2FzZSAwOiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSMF9FTDIpOworICAgIGNh
c2UgMTogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjFfRUwyKTsKKyAgICBjYXNlIDI6IHJldHVy
biBSRUFEX1NZU1JFRyhJQ0hfTFIyX0VMMik7CisgICAgY2FzZSAzOiByZXR1cm4gUkVBRF9TWVNS
RUcoSUNIX0xSM19FTDIpOworICAgIGNhc2UgNDogcmV0dXJuIFJFQURfU1lTUkVHKElDSF9MUjRf
RUwyKTsKKyAgICBjYXNlIDU6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hfTFI1X0VMMik7CisgICAg
Y2FzZSA2OiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xSNl9FTDIpOworICAgIGNhc2UgNzogcmV0
dXJuIFJFQURfU1lTUkVHKElDSF9MUjdfRUwyKTsKKyAgICBjYXNlIDg6IHJldHVybiBSRUFEX1NZ
U1JFRyhJQ0hfTFI4X0VMMik7CisgICAgY2FzZSA5OiByZXR1cm4gUkVBRF9TWVNSRUcoSUNIX0xS
OV9FTDIpOworICAgIGNhc2UgMTA6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hfTFIxMF9FTDIpOwor
ICAgIGNhc2UgMTE6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hfTFIxMV9FTDIpOworICAgIGNhc2Ug
MTI6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hfTFIxMl9FTDIpOworICAgIGNhc2UgMTM6IHJldHVy
biBSRUFEX1NZU1JFRyhJQ0hfTFIxM19FTDIpOworICAgIGNhc2UgMTQ6IHJldHVybiBSRUFEX1NZ
U1JFRyhJQ0hfTFIxNF9FTDIpOworICAgIGNhc2UgMTU6IHJldHVybiBSRUFEX1NZU1JFRyhJQ0hf
TFIxNV9FTDIpOworICAgIGRlZmF1bHQ6CisgICAgICAgIHVucmVhY2hhYmxlKCk7CisgICAgfQor
fQorCitzdGF0aWMgdm9pZCBnaWN2M19pY2hfd3JpdGVfbHIoaW50IGxyLCB1aW50NjRfdCB2YWwp
Cit7CisgICAgc3dpdGNoICggbHIgKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAgIFdSSVRF
X1NZU1JFRyh2YWwsIElDSF9MUjBfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAxOgor
ICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFIxX0VMMik7CisgICAgICAgIGJyZWFrOwor
ICAgIGNhc2UgMjoKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSMl9FTDIpOworICAg
ICAgICBicmVhazsKKyAgICBjYXNlIDM6CisgICAgICAgIFdSSVRFX1NZU1JFRyh2YWwsIElDSF9M
UjNfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSA0OgorICAgICAgICBXUklURV9TWVNS
RUcodmFsLCBJQ0hfTFI0X0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgNToKKyAgICAg
ICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSNV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIDY6CisgICAgICAgIFdSSVRFX1NZU1JFRyh2YWwsIElDSF9MUjZfRUwyKTsKKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSA3OgorICAgICAgICBXUklURV9TWVNSRUcodmFsLCBJQ0hfTFI3X0VM
Mik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgODoKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZh
bCwgSUNIX0xSOF9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDk6CisgICAgICAgIFdS
SVRFX1NZU1JFRyh2YWwsIElDSF9MUjlfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAx
MDoKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSMTBfRUwyKTsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSAxMToKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSMTFfRUwy
KTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAxMjoKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZh
bCwgSUNIX0xSMTJfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAxMzoKKyAgICAgICAg
V1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSMTNfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2Fz
ZSAxNDoKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSMTRfRUwyKTsKKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSAxNToKKyAgICAgICAgV1JJVEVfU1lTUkVHKHZhbCwgSUNIX0xSMTVf
RUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuOworICAg
IH0KKyAgICBpc2IoKTsKK30KKwogLyoKICAqIHJldHVybnMgdHJ1ZSBpZiB0aGUgcmVnaXN0ZXIg
aXMgZW11bGF0ZWQuCiAgKi8KLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:08:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:08:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kav-0006Cz-4e; Tue, 27 Mar 2018 09:08:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kau-0006CL-DQ
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:08:40 +0000
X-Inumbo-ID: 61e0446d-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::603])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 61e0446d-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=/++cMtWVZ1vVkGyKhGzcLuo+mdEPiM4iMXb6CfZCnbs=;
 b=lK1tLoG/qJrYvn+VZibUpF+lkvljXHKYOhv8zD/orudBUCgIKXZqZcpCsM1LhVHcWrwT2jvAOaw/AJDs4mHs8SfubmvfLeXOMuxSCGSSTcImu00aB11SS2RHXcsbImx9AkU/rZysJ5m76PcqiAaZurIvo/kXJWXj9ANgTRE4FGU=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:31 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:15 +0530
Message-Id: <10aa6825aa5b442f3736d914852c9c6d2d198e72.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6a6fa1e5-bc22-4b1c-7ce1-08d593c25220
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:IRAuwVJ6kAQt9G/J0DW07kAblpJn0kFLzqjjWUv3a0Ty4Cg6OGAcW8golVmNIos5owvuwMfQSJJYVkp4js+wJx9KiqPYR6a2DAaLBPTdruLuRekDwd86i26bN5vwRZPbiiyOjTS0O83TrjUzOwjKymILFmnnbc8n/29JyQMaP5KwE/lad+60ckmL0Ge5LZQ10eGwINFGSnvbRzTBcpgLM0B3dM3EePWhiBht1JkKrWOFAddnuE/t5QXwmCY1vDqi;
 25:wcMf73sYxbFv0CyLL6Y+sELD0yIaszfDfB4n9uLuEaMmDLp4eRwBx1LkhCWixIWGTnZ2+5Dk1M9i8CKoO2MMjsOLFQ7F+IOohhhUS/xQnVzH+tT0DQbaT4DTP4vNMqPE/ThnK7xcv7Bfq+bo9UoKp4pATLNLeX+3daCHUvNvoe2pqlgeHbz+3G8aAW6UrhJM6U1/RTFkST4DyCS4tONhY8K7FEyeUVeOFGulMyGpLuQtclP/4WcMSIvnirfB6ibZ+jqJopwNNGQNEdKlI/3v3ks5S67i9NNCnhYyxAzp7Q8ZKeX6j5p8HOyGoL4nZKeIJbt39Ca3N3g5Egr1Pzz3/Q==;
 31:KlQ1liEfxGbbXiJbNZDr7s/D435DS4NVWXuTW5HTaVNwj6TCUhIX48kiuP32wxB98WuwSgqo1oGhNORBjWGX0AOvfaDn7ULPcpZeGX+MC2iDrpxkvCav/ZTMKVU81Fn4HOrEVfqhStBMckofbiDDhzkORa91p6NdhJjKtIvVZktMuqq2z/CRs9T9sSURNVw2wuM4WDQBZQ+OfcAqTxTC1jdK6jcMUD8WLpxjIbHcp/0=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:Fwv3CRFntqZWpde8OaLuNUKYLk39IFlT0R4xdsLzV4IAk9rYEZj6Gh2YWMkfLm18cmSjjaDyRI4nSGzR/eUeZjteuXakFQkI9ITshpfPP2PEwMnNW7vs05WG8d5LKWUuLZgRwGdeZQ3FuFPAKocmT/nilbg5lKYCQ82UXlWc9CXr8uWkDTkFr7NWSQkYj9jpn20qXjaaaoSII60yD1EEe5jOcS9f76lqIPvgGyWzZks7/ArBjlWXdmI8lZKLc/EQEWSNQplCO5JA8R6fCVQUHLBU1iBuN7aIlV22EhPk2XmUlzWebZstp83IFnCCd33/s2sZvMqfxYtnwf0Xvx707x8Z7Rq3r92rVfPDXFzXFvqBNu9pqY8WyZswBhaN4pO6XHiOEpOACMXU98Sq4Tc8LNxKvfkHYOUQ8zaKog6Ud6bD7k4oedzl0kW17WMTTSjaL3VSSwXUbTQ6xvi65SmfMMdFOV2IM3g/sIq4009shzzFgf3DY5MR5EQDWJErE7UO;
 4:bC1nHXwkpjPwVbWUx9Y/twI7BNXwmFLR2pJAWLuBEo2yIeA9UX7sfugm7AoYTW0yvx55NKpdxGXxBI6IDpqIgXQqOMycMbVfIqV6aBepa9Wz1aFhEFNhC2mZppYWX4CgVXkKKJ6cis5xBb+UHN6380cfHq3ZWlpKlKajU0pCTA8yi+z889/jOJFVy07rQCsETSFfQ/irRSoo9wmYbDYCbBXV4Cmduz4A0jFGFIBwsLB5plHJJnqcHt8WGgPJyBtxOQGpu9VPk6ZsyJxi6FdFNg==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2480EA357B11794EC12C5ABFECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:HAoceCwfu6CY7RzQNZWG7D0dGj6ngkZp5ewCmvUW2?=
 =?us-ascii?Q?6yCCrHnZDXnQiBwAJ9r8wpayz6af+dNGUgHnfRuxbYEvHU0VmCpAoe6dd15d?=
 =?us-ascii?Q?RRFQeUYjU7QHAwykrXkkFAu4v//ZtW19BGv4NCgfFiZwwIYBRuwEAzj+Io9c?=
 =?us-ascii?Q?vI1pFDYWXDOhT/0D1hqjmN8hb5DSwnEUATBgrb/TMmm5tQSrXhmZ4IJFE/OU?=
 =?us-ascii?Q?oa3donjrRRYeizZ6mlempa99FDtpHqzurGYi/ypFAts6zgizGyDEU6JKPuHd?=
 =?us-ascii?Q?gfppjWCUYwM4HNz2kN/Peg3LRU1BSiGXsdXI2gDH/2lm/Gi/nimFmAU6G7TF?=
 =?us-ascii?Q?v7uv4kTdzADEwHYn9gKyNcLrTV1H/9n2QPzNclfu83kW3M930fq9fUWuytEz?=
 =?us-ascii?Q?eWYoyeZ9wEZ42+PMGi+K8Uoc7SXz8h3O/7xLuUG+F0+k4OtGcJjLw1QWDGtM?=
 =?us-ascii?Q?LhjuLpTxclO4MqJLn5U0jDCIkMnuN0XQL2BcDOOmt+jE1bvFcxw/K1+VfxRA?=
 =?us-ascii?Q?ZQ9qoUao3hHw6kGiQoPvlhxKa0X/C9atDBU+yEsHBD21s2qwyhX9KGLGi45n?=
 =?us-ascii?Q?tKZpfLMOUx8uxz703oTtQAZQP+tXBkRRH0gNI66/QEXps7nRXbGOpsCq0IAv?=
 =?us-ascii?Q?3od2Wc6DQEdvpSih98HM/KMai1JtSjqAGri+7i8x4hXxobj8BgaKQ+AdaFhU?=
 =?us-ascii?Q?YH9a6f/Soj74y+tkOUfI5cxL5Ie2urfTSRiCCSH5LVXD07LDDXyQ9Pp2H0eF?=
 =?us-ascii?Q?DfgcrW+NQLy7y+SMGDGc88jReb7Mwx7Qz97q3+xib27kulIuEi98qaLj8H5Z?=
 =?us-ascii?Q?GRBCXvVvm+EzZFzYWErOc8+ztUukC1fGTuftPHGwZe7zIg8lO5WR22NzDtuV?=
 =?us-ascii?Q?tVken8Ar8+lD5TsHisJ9iA6nSowZUJxNJl97Iq0HB/GRVa1jsZg53iqQVvzC?=
 =?us-ascii?Q?z5VdHdMUDT+R6FNK1Omf/0A/VwYxPW4oEryKWBQ/UF8mjUiixl5uuMSLWbzg?=
 =?us-ascii?Q?NHOBNc8m1GB6tq6udetVTpjXyglWAwApLZKsWy3sGaOh3o+cGe4QVFot5721?=
 =?us-ascii?Q?FvC65FRAFb24y6Ud0YRlx0LAJQl2DJuh9igvS2bCXTIW33XywU6FLWWtZYTE?=
 =?us-ascii?Q?LPK5cE9b3BmSEtUmEof+chA1/NzOm6h/t1a77Ov9vqctjxL4x7TYzQ40OwHA?=
 =?us-ascii?Q?nHIZ9JMQzseU+A82FWPI2H+d5Fpx5GhIYuO6vDoKm/41guCkNiv9ck1C0F+l?=
 =?us-ascii?Q?0J154j3J6m/NP//Kqk/WQYYXITESaUmZmq4L1RacgYW2hRsXNS3AlpHV/k9y?=
 =?us-ascii?Q?UbxosVzPjEFAB1+FfD/7NIsMDc0ZP6dyGbiYodzgB7s8YR8RXf1oLO+y9yov?=
 =?us-ascii?Q?HMudw=3D=3D?=
X-Microsoft-Antispam-Message-Info: wgBRLozFItJTbzPmt4ECL29J8eI6pLRFJq/Bhgj2LYSzn/2NKIwo5hlicYteIHTBZq4CVh3XACbb9U0pYyMpXMh7qjghcH5hxHA+mxxwVN0f+smbCtkOPCNYUmC6oBoEt8ctop1FxtjZtNU4yCG+zB8ZyjT6Lrd89ZTOMz+x72frg38ILNi31IvGOdCw/huD
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:16WckftZUNPQSpPo2v82VfvDUSRSGVa3ppWpyZdHfNafOkOw6gRKP/lVJIo/ibBXr8Y1UOFAOw252/n5VIXsgCJgKrsZ7MHQrrB4yWbRmHuSXK1eUPRI2mzqghgN6JsolqEIj5EdMih3iYLdnnPOuWMzTw5Dd24/lEvK22wEnuLnoZZnVheGYXl0q9/6G8fZ5efS8W8VFEidL/x1tC4f42rwSIIhnlZabdnyM8LqW83gfMXknEpYhLOYLL3wcX7XLDPlqvvvCdSDkvf/GVdeEw6qj+v4BoipTV9OqxEE1GOkUE35/CVspNlW+5EDzuVEPGo59tU6hFT4U2clOziTZN8dTY7yY8eYJ+ZW1k7tUq8xY8G3FtSkQXP6JUIxKpVv4Yv3fhO3qQFuqYqMgaND/EbL80ZrYVSUK3uah0mL3xD4gBJXFVLHd9fY1hm2tf+UOj865tIWz6Tsf+t5xarmQw==;
 5:Ll4KHtjDDZ+Bx3jcNaR1dbHQsst5/XQgKg9dar1UEOjawA9v5hpK3e9JQ7OGub5b5drgkBAqDgU/gjQtCymyIsSVlvkGGOrm8STb7h3brVSYWCcJQlRI3qaJq+8fbnz/eAJ6iOOQyZ+NtgNomCllIR74llblGhnA3mpe6RBO/dE=;
 24:kCRhhuTy5+YpYqK4oAMjmQcEWopR3604Wgl3b5YMnGRF9rNZYSKYQHbQeq5YT0hBEXVDUolAnu5m4OLXA10ON/+M7UnzObgjjshHvS+VsSc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:aQevggBUPTmP+A0YUxAq0DoDbQlsAnfmdWLX3ANZDDJ+jq/4fsTHkRgj2ovv5jTMpQe4pRvQnld+dTbxRzAuNTy4s7ylTX+Ckr5dKPHbzyMeKT0NWFkOMnam2Fx/SjHy34yj29rai0gSdOJzAMzDKhuZXdO+JVCCPQ+S5ZzI9BnFvy3gQe1rW4Nu6Cg1X771aehxfx6FbKIshVy358DAs9SGarEC7UmlT4e0zaY0AB7gKXmRP5q4WpLgsxMFtLKr
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:31.5779 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6a6fa1e5-bc22-4b1c-7ce1-08d593c25220
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 06/17] arm64: Add ICV_IAR1_EL1 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CjEzMmEzMjRhYjYy
ZmU0ZmI4ZDZkY2MyYWI0ZWRkYjBlOTNiNjlhZmUuCktWTTogYXJtNjQ6IHZnaWMtdjM6IEFkZCBJ
Q1ZfSUFSMV9FTDEgaGFuZGxlcgoKQWRkIGEgaGFuZGxlciBmb3IgcmVhZGluZyB0aGUgZ3Vlc3Qn
cyB2aWV3IG9mIHRoZSBJQ0NfSUFSMV9FTDEKcmVnaXN0ZXIuIFRoaXMgaW52b2x2ZXMgZmluZGlu
ZyB0aGUgaGlnaGVzdCBwcmlvcml0eSBHcm91cC0xCmludGVycnVwdCwgY2hlY2tpbmcgYWdhaW5z
dCBib3RoIFBNUiBhbmQgdGhlIGFjdGl2ZSBncm91cApwcmlvcml0eSwgYWN0aXZhdGluZyB0aGUg
aW50ZXJydXB0IGFuZCBzZXR0aW5nIHRoZSBncm91cApwcmlvcml0eSBhcyBhY3RpdmUuCgpTaWdu
ZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgotLS0KIHhl
bi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgICAgIHwgMTk0ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgg
fCAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oICAgfCAgMTcgKysrKwog
MyBmaWxlcyBjaGFuZ2VkLCAyMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5j
CmluZGV4IGZjNTI0NjUzOWUuLjAyNmQ2NDUwNmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwpA
QCAtMjIsOCArMjIsMTcgQEAKICNpbmNsdWRlIDxhc20vcmVncy5oPgogI2luY2x1ZGUgPGFzbS9z
eXN0ZW0uaD4KICNpbmNsdWRlIDxhc20vdHJhcHMuaD4KKyNpbmNsdWRlIDxhc20vdnRpbWVyLmg+
CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAKICNkZWZpbmUgdnRyX3RvX25yX3ByZV9iaXRzKHYp
ICAgICAoKCgodWludDMyX3QpKHYpID4+IDI2KSAmIDcpICsgMSkKKyNkZWZpbmUgdnRyX3RvX25y
X2Fwcl9yZWdzKHYpICAgICAoMSA8PCAodnRyX3RvX25yX3ByZV9iaXRzKHYpIC0gNSkpCisKKyNk
ZWZpbmUgRVNSX0VMeF9TWVM2NF9JU1NfQ1JNX1NISUZUIDEKKyNkZWZpbmUgRVNSX0VMeF9TWVM2
NF9JU1NfQ1JNX01BU0sgKDB4ZiA8PCBFU1JfRUx4X1NZUzY0X0lTU19DUk1fU0hJRlQpCisKKyNk
ZWZpbmUgSUNDX0lBUjFfRUwxX1NQVVJJT1VTICAgIDB4M2ZmCisjZGVmaW5lIFZHSUNfTUFYX1NQ
SSAgICAgICAgICAgICAxMDE5CiAKIHN0YXRpYyBpbnQgdmdpY192M19icHJfbWluKHZvaWQpCiB7
CkBAIC0yOTIsNiArMzAxLDE4NyBAQCBzdGF0aWMgdm9pZCBnaWN2M19pY2hfd3JpdGVfbHIoaW50
IGxyLCB1aW50NjRfdCB2YWwpCiAgICAgaXNiKCk7CiB9CiAKK3N0YXRpYyBpbnQgdmdpY192M19n
ZXRfZ3JvdXAoY29uc3QgdW5pb24gaHNyIGhzcikKK3sKKyAgICB1aW50OF90IGNybSA9IChoc3Iu
Yml0cyAmIEVTUl9FTHhfU1lTNjRfSVNTX0NSTV9NQVNLKSA+PgorICAgICAgICAgICAgICAgICAg
RVNSX0VMeF9TWVM2NF9JU1NfQ1JNX1NISUZUOworCisgICAgcmV0dXJuIGNybSAhPSA4OworfQor
CitzdGF0aWMgdW5zaWduZWQgaW50IGdpY19nZXRfbnVtX2xycyh2b2lkKQoreworICAgIHVpbnQz
Ml90IHZ0cjsKKworICAgIHZ0ciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZUUl9FTDIpOworICAgIHJl
dHVybiAodnRyICYgR0lDSF9WVFJfTlJMUkdTKSArIDE7Cit9CisKK3N0YXRpYyBpbnQgdmdpY192
M19oaWdoZXN0X3ByaW9yaXR5X2xyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgdm1jciwgdWludDY0X3Qg
KmxyX3ZhbCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaSwgbHIgPSAtMTsKKyAgICB1bnNpZ25lZCBp
bnQgdXNlZF9scnMgPSAgZ2ljX2dldF9udW1fbHJzKCk7CisgICAgdWludDhfdCBwcmlvcml0eSA9
IEdJQ1YzX0lETEVfUFJJT1JJVFk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHVzZWRfbHJzOyBp
KysgKQorICAgIHsKKyAgICAgICAgdWludDY0X3QgdmFsID0gIGdpY3YzX2ljaF9yZWFkX2xyKGkp
OworICAgICAgICB1aW50OF90IGxyX3ByaW8gPSAodmFsICYgSUNIX0xSX1BSSU9SSVRZX01BU0sp
ID4+IElDSF9MUl9QUklPUklUWV9TSElGVDsKKworICAgICAgICAvKiBOb3QgcGVuZGluZyBpbiB0
aGUgc3RhdGU/ICovCisgICAgICAgIGlmICggKHZhbCAmIElDSF9MUl9TVEFURSkgIT0gSUNIX0xS
X1BFTkRJTkdfQklUICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIC8qIEdyb3Vw
LTAgaW50ZXJydXB0LCBidXQgR3JvdXAtMCBkaXNhYmxlZD8gKi8KKyAgICAgICAgaWYgKCAhKHZh
bCAmIElDSF9MUl9HUk9VUCkgJiYgISh2bWNyICYgSUNIX1ZNQ1JfRU5HMF9NQVNLKSApCisgICAg
ICAgICAgICBjb250aW51ZTsKKworICAgICAgICAvKiBHcm91cC0xIGludGVycnVwdCwgYnV0IEdy
b3VwLTEgZGlzYWJsZWQ/ICovCisgICAgICAgIGlmICggKHZhbCAmIElDSF9MUl9HUk9VUCkgJiYg
ISh2bWNyICYgSUNIX1ZNQ1JfRU5HMV9NQVNLKSApCisgICAgICAgICAgICBjb250aW51ZTsKKwor
ICAgICAgICAvKiBOb3QgdGhlIGhpZ2hlc3QgcHJpb3JpdHk/ICovCisgICAgICAgIGlmICggbHJf
cHJpbyA+PSBwcmlvcml0eSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAvKiBU
aGlzIGlzIGEgY2FuZGlkYXRlICovCisgICAgICAgIHByaW9yaXR5ID0gbHJfcHJpbzsKKyAgICAg
ICAgKmxyX3ZhbCA9IHZhbDsKKyAgICAgICAgbHIgPSBpOworICAgIH0KKworICAgIGlmICggbHIg
PT0gLTEgKQorICAgICAgICAqbHJfdmFsID0gSUNDX0lBUjFfRUwxX1NQVVJJT1VTOworCisgICAg
cmV0dXJuIGxyOworfQorCitzdGF0aWMgaW50IHZnaWNfdjNfZ2V0X2hpZ2hlc3RfYWN0aXZlX3By
aW9yaXR5KHZvaWQpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdWludDMyX3QgaGFwID0g
MDsKKyAgICB1aW50OF90IG5yX2Fwcl9yZWdzID0gdnRyX3RvX25yX2Fwcl9yZWdzKFJFQURfU1lT
UkVHMzIoSUNIX1ZUUl9FTDIpKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfYXByX3JlZ3M7
IGkrKyApCisgICAgeworICAgICAgICB1aW50MzJfdCB2YWw7CisKKyAgICAgICAgLyoKKyAgICAg
ICAgICogVGhlIElDSF9BUDBSbl9FTDIgYW5kIElDSF9BUDFSbl9FTDIgcmVnaXN0ZXJzCisgICAg
ICAgICAqIGNvbnRhaW4gdGhlIGFjdGl2ZSBwcmlvcml0eSBsZXZlbHMgZm9yIHRoaXMgVkNQVQor
ICAgICAgICAgKiBmb3IgdGhlIG1heGltdW0gbnVtYmVyIG9mIHN1cHBvcnRlZCBwcmlvcml0eQor
ICAgICAgICAgKiBsZXZlbHMsIGFuZCB3ZSByZXR1cm4gdGhlIGZ1bGwgcHJpb3JpdHkgbGV2ZWwg
b25seQorICAgICAgICAgKiBpZiB0aGUgQlBSIGlzIHByb2dyYW1tZWQgdG8gaXRzIG1pbmltdW0s
IG90aGVyd2lzZQorICAgICAgICAgKiB3ZSByZXR1cm4gYSBjb21iaW5hdGlvbiBvZiB0aGUgcHJp
b3JpdHkgbGV2ZWwgYW5kCisgICAgICAgICAqIHN1YnByaW9yaXR5LCBhcyBkZXRlcm1pbmVkIGJ5
IHRoZSBzZXR0aW5nIG9mIHRoZQorICAgICAgICAgKiBCUFIsIGJ1dCB3aXRob3V0IHRoZSBmdWxs
IHN1YnByaW9yaXR5LgorICAgICAgICAgKi8KKyAgICAgICAgdmFsICA9IHZnaWNfdjNfcmVhZF9h
cDBybihpKTsKKyAgICAgICAgdmFsIHw9IHZnaWNfdjNfcmVhZF9hcDFybihpKTsKKyAgICAgICAg
aWYgKCAhdmFsICkKKyAgICAgICAgeworICAgICAgICAgICAgaGFwICs9IDMyOworICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgIH0KKworICAgICAgICByZXR1cm4gKGhhcCArIF9fZmZzKHZh
bCkpIDw8IHZnaWNfdjNfYnByX21pbigpOworICAgIH0KKworICAgIHJldHVybiBHSUNWM19JRExF
X1BSSU9SSVRZOworfQorCisvKgorICogQ29udmVydCBhIHByaW9yaXR5IHRvIGEgcHJlZW1wdGlv
biBsZXZlbCwgdGFraW5nIHRoZSByZWxldmFudCBCUFIKKyAqIGludG8gYWNjb3VudCBieSB6ZXJv
aW5nIHRoZSBzdWItcHJpb3JpdHkgYml0cy4KKyAqLworc3RhdGljIHVpbnQ4X3QgdmdpY192M19w
cmlfdG9fcHJlKHVpbnQ4X3QgcHJpLCB1aW50MzJfdCB2bWNyLCBpbnQgZ3JwKQoreworICAgIHVu
c2lnbmVkIGludCBicHI7CisKKyAgICBpZiAoICFncnAgKQorICAgICAgICBicHIgPSB2Z2ljX3Yz
X2dldF9icHIwKHZtY3IpICsgMTsKKyAgICBlbHNlCisgICAgICAgIGJwciA9IHZnaWNfdjNfZ2V0
X2JwcjEodm1jcik7CisKKyAgICByZXR1cm4gcHJpICYgKEdFTk1BU0soNywgMCkgPDwgYnByKTsK
K30KKworLyoKKyAqIFRoZSBwcmlvcml0eSB2YWx1ZSBpcyBpbmRlcGVuZGVudCBvZiBhbnkgb2Yg
dGhlIEJQUiB2YWx1ZXMsIHNvIHdlCisgKiBub3JtYWxpemUgaXQgdXNpbmcgdGhlIG1pbnVtYWwg
QlBSIHZhbHVlLiBUaGlzIGd1YXJhbnRlZXMgdGhhdCBubworICogbWF0dGVyIHdoYXQgdGhlIGd1
ZXN0IGRvZXMgd2l0aCBpdHMgQlBSLCB3ZSBjYW4gYWx3YXlzIHNldC9nZXQgdGhlCisgKiBzYW1l
IHZhbHVlIG9mIGEgcHJpb3JpdHkuCisgKi8KK3N0YXRpYyB2b2lkIHZnaWNfdjNfc2V0X2FjdGl2
ZV9wcmlvcml0eSh1aW50OF90IHByaSwgdWludDMyX3Qgdm1jciwgaW50IGdycCkKK3sKKyAgICB1
aW50OF90IHByZSwgYXA7CisgICAgdWludDMyX3QgdmFsOworICAgIGludCBhcHI7CisKKyAgICBw
cmUgPSB2Z2ljX3YzX3ByaV90b19wcmUocHJpLCB2bWNyLCBncnApOworICAgIGFwID0gcHJlID4+
IHZnaWNfdjNfYnByX21pbigpOworICAgIGFwciA9IGFwIC8gMzI7CisKKyAgICBpZiAoICFncnAg
KQorICAgIHsKKyAgICAgICAgdmFsID0gdmdpY192M19yZWFkX2FwMHJuKGFwcik7CisgICAgICAg
IHZnaWNfdjNfd3JpdGVfYXAwcm4odmFsIHwgQklUKGFwICUgMzIpLCBhcHIpOworICAgIH0KKyAg
ICBlbHNlCisgICAgeworICAgICAgICB2YWwgPSB2Z2ljX3YzX3JlYWRfYXAxcm4oYXByKTsKKyAg
ICAgICAgdmdpY192M193cml0ZV9hcDFybih2YWwgfCBCSVQoYXAgJSAzMiksIGFwcik7CisgICAg
fQorfQorCitzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRfaWFyKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNy
KQoreworICAgIHVpbnQ2NF90IGxyX3ZhbDsKKyAgICB1aW50OF90IGxyX3ByaW8sIHBtcjsKKyAg
ICBpbnQgbHIsIGdycDsKKyAgICBpbnQgcmVnaWR4ID0gaHNyLnN5c3JlZy5yZWc7CisKKyAgICB1
aW50MzJfdCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOworICAgIGdycCA9IHZn
aWNfdjNfZ2V0X2dyb3VwKGhzcik7CisKKyAgICBsciA9IHZnaWNfdjNfaGlnaGVzdF9wcmlvcml0
eV9scihyZWdzLCB2bWNyLCAmbHJfdmFsKTsKKyAgICBpZiAoIGxyIDwgMCApCisgICAgICAgIGdv
dG8gc3B1cmlvdXM7CisKKyAgICBpZiAoIGdycCAhPSAhIShscl92YWwgJiBJQ0hfTFJfR1JPVVAp
ICkKKyAgICAgICAgZ290byBzcHVyaW91czsKKworICAgIHBtciA9ICh2bWNyICYgSUNIX1ZNQ1Jf
UE1SX01BU0spID4+IElDSF9WTUNSX1BNUl9TSElGVDsKKyAgICBscl9wcmlvID0gKGxyX3ZhbCAm
IElDSF9MUl9QUklPUklUWV9NQVNLKSA+PiBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQ7CisgICAgaWYg
KCBwbXIgPD0gbHJfcHJpbyApCisgICAgICAgIGdvdG8gc3B1cmlvdXM7CisKKyAgICBpZiAoIHZn
aWNfdjNfZ2V0X2hpZ2hlc3RfYWN0aXZlX3ByaW9yaXR5KCkgPD0KKyAgICAgICAgIHZnaWNfdjNf
cHJpX3RvX3ByZShscl9wcmlvLCB2bWNyLCBncnApICkKKyAgICAgICAgZ290byBzcHVyaW91czsK
KworICAgIGxyX3ZhbCAmPSB+SUNIX0xSX1NUQVRFOworICAgIC8qIE5vIGFjdGl2ZSBzdGF0ZSBm
b3IgTFBJcyAqLworICAgIGlmICggKGxyX3ZhbCAmIElDSF9MUl9WSVJUVUFMX0lEX01BU0spIDw9
IFZHSUNfTUFYX1NQSSApCisgICAgICAgIGxyX3ZhbCB8PSBJQ0hfTFJfQUNUSVZFX0JJVDsKKwor
ICAgIGdpY3YzX2ljaF93cml0ZV9scihsciwgbHJfdmFsKTsKKyAgICB2Z2ljX3YzX3NldF9hY3Rp
dmVfcHJpb3JpdHkobHJfcHJpbywgdm1jciwgZ3JwKTsKKyAgICBzZXRfdXNlcl9yZWcocmVncywg
cmVnaWR4LCAgbHJfdmFsICYgSUNIX0xSX1ZJUlRVQUxfSURfTUFTSyk7CisKKyAgICByZXR1cm47
CisKK3NwdXJpb3VzOgorICAgICBzZXRfdXNlcl9yZWcocmVncywgcmVnaWR4LCBJQ0NfSUFSMV9F
TDFfU1BVUklPVVMpOworfQorCitzdGF0aWMgdm9pZCB2cmVnX2VtdWxhdGVfaWFyKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQoreworICAgIHZnaWNfdjNf
cmVhZF9pYXIocmVncywgaHNyKTsKK30KKwogLyoKICAqIHJldHVybnMgdHJ1ZSBpZiB0aGUgcmVn
aXN0ZXIgaXMgZW11bGF0ZWQuCiAgKi8KQEAgLTMxOCw2ICs1MDgsMTAgQEAgYm9vbCB2Z2ljX3Yz
X2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
IHZyZWdfZW11bGF0ZV9pZ3JwZW4xKHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOwogCisgICAg
Y2FzZSBIU1JfU1lTUkVHX0lDQ19JQVIxX0VMMToKKyAgICAgICAgdnJlZ19lbXVsYXRlX2lhcihy
ZWdzLCBoc3IpOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9
IGZhbHNlOwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvc3lzcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKaW5k
ZXggNzMxY2FiYzc0YS4uNTNkMjI1MTg0MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9zeXNyZWdzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdz
LmgKQEAgLTkxLDYgKzkxLDcgQEAKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfU1JFX0VMMSAgICBI
U1JfU1lTUkVHKDMsMCxjMTIsYzEyLDUpCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0JQUjFfRUwx
ICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwzKQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19JR1JQ
RU4xX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDcpCisjZGVmaW5lIEhTUl9TWVNSRUdfSUND
X0lBUjFfRUwxICAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwwKQogI2RlZmluZSBIU1JfU1lTUkVH
X0NPTlRFWFRJRFJfRUwxIEhTUl9TWVNSRUcoMywwLGMxMyxjMCwxKQogCiAjZGVmaW5lIEhTUl9T
WVNSRUdfUE1DUl9FTDAgICAgICAgSFNSX1NZU1JFRygzLDMsYzksYzEyLDApCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2dpY192M19kZWZzLmgKaW5kZXggZmY4YmRhMzdkMS4uODg0ZmNlMGZkMCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljX3YzX2RlZnMuaApAQCAtNjcsNiArNjcsNyBAQAogICovCiAjZGVmaW5lIEdJQ1YzX0dJ
Q0RfSUlEUl9WQUwgICAgICAgICAgMHgzNGMKICNkZWZpbmUgR0lDVjNfR0lDUl9JSURSX1ZBTCAg
ICAgICAgICBHSUNWM19HSUNEX0lJRFJfVkFMCisjZGVmaW5lIEdJQ1YzX0lETEVfUFJJT1JJVFkg
ICAgICAgICAgMHhmZgogCiAjZGVmaW5lIEdJQ1JfQ1RMUiAgICAgICAgICAgICAgICAgICAgKDB4
MDAwMCkKICNkZWZpbmUgR0lDUl9JSURSICAgICAgICAgICAgICAgICAgICAoMHgwMDA0KQpAQCAt
MTY1LDYgKzE2NiwxMCBAQAogI2RlZmluZSBJQ0hfVk1DUl9CUFIxX01BU0sgICAgICAgICAgICg3
IDw8IElDSF9WTUNSX0JQUjFfU0hJRlQpCiAjZGVmaW5lIElDSF9WTUNSX0VORzFfU0hJRlQgICAg
ICAgICAgMQogI2RlZmluZSBJQ0hfVk1DUl9FTkcxX01BU0sgICAgICAgICAgICgxIDw8IElDSF9W
TUNSX0VORzFfU0hJRlQpCisjZGVmaW5lIElDSF9WTUNSX0VORzBfU0hJRlQgICAgICAgICAgMAor
I2RlZmluZSBJQ0hfVk1DUl9FTkcwX01BU0sgICAgICAgICAgICgxIDw8IElDSF9WTUNSX0VORzBf
U0hJRlQpCisjZGVmaW5lIElDSF9WTUNSX1BNUl9TSElGVCAgICAgICAgICAgMjQKKyNkZWZpbmUg
SUNIX1ZNQ1JfUE1SX01BU0sgICAgICAgICAgICAoMHhmZlVMIDw8IElDSF9WTUNSX1BNUl9TSElG
VCkKIAogI2RlZmluZSBHSUNIX0xSX1ZJUlRVQUxfTUFTSyAgICAgICAgIDB4ZmZmZgogI2RlZmlu
ZSBHSUNIX0xSX1ZJUlRVQUxfU0hJRlQgICAgICAgIDAKQEAgLTE4Miw2ICsxODcsMTggQEAKICNk
ZWZpbmUgR0lDSF9MUl9HUlAxICAgICAgICAgICAgICAgICAoMVVMPDw2MCkKICNkZWZpbmUgR0lD
SF9MUl9IVyAgICAgICAgICAgICAgICAgICAoMVVMPDw2MSkKIAorI2RlZmluZSBJQ0hfTFJfUFJJ
T1JJVFlfU0hJRlQgICAgICAgIDQ4CisjZGVmaW5lIElDSF9MUl9QUklPUklUWV9NQVNLICAgICAg
ICAgKDB4ZmZVTEwgPDwgSUNIX0xSX1BSSU9SSVRZX1NISUZUKQorI2RlZmluZSBJQ0hfTFJfRU9J
ICAgICAgICAgICAgICAgICAgICgxVUxMIDw8IDQxKQorI2RlZmluZSBJQ0hfTFJfR1JPVVAgICAg
ICAgICAgICAgICAgICgxVUxMIDw8IDYwKQorI2RlZmluZSBJQ0hfTFJfSFcgICAgICAgICAgICAg
ICAgICAgICgxVUxMIDw8IDYxKQorI2RlZmluZSBJQ0hfTFJfU1RBVEUgICAgICAgICAgICAgICAg
ICgzVUxMIDw8IDYyKQorI2RlZmluZSBJQ0hfTFJfUEVORElOR19CSVQgICAgICAgICAgICgxVUxM
IDw8IDYyKQorI2RlZmluZSBJQ0hfTFJfQUNUSVZFX0JJVCAgICAgICAgICAgICgxVUxMIDw8IDYz
KQorI2RlZmluZSBJQ0hfTFJfUEhZU19JRF9TSElGVCAgICAgICAgIDMyCisjZGVmaW5lIElDSF9M
Ul9QSFlTX0lEX01BU0sgICAgICAgICAgKDB4M2ZmVUxMIDw8IElDSF9MUl9QSFlTX0lEX1NISUZU
KQorI2RlZmluZSBJQ0hfTFJfVklSVFVBTF9JRF9NQVNLICAgICAgICgoMVVMTCA8PCAzMikgLSAx
KQorCiAjZGVmaW5lIEdJQ0hfVlRSX05STFJHUyAgICAgICAgICAgICAgMHgzZgogI2RlZmluZSBH
SUNIX1ZUUl9QUklCSVRTX01BU0sgICAgICAgIDB4NwogI2RlZmluZSBHSUNIX1ZUUl9QUklCSVRT
X1NISUZUICAgICAgIDI5Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:08:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:08:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kaz-0006Gm-N3; Tue, 27 Mar 2018 09:08:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kay-0006FW-36
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:08:44 +0000
X-Inumbo-ID: 64301848-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::60b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 64301848-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:19 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=y7ai5jFaf2JviWPOg1DhzRLNk7OvEZ2UUzP6xX6l2m4=;
 b=Wufm3PKPm5dMjwc5mBAW2IEQE0DFroc6tD3xd5ZsIBzx5Wxo67pD4M1Vjudo++9hSY7MwE8zqBxMRpNwFVpfWMZFV+UyDqCfOHvRuCsFIKXNfGe1tUhlwES60oQ0Q7MuXwn8RCiDY4ydghQz6NReYxKNy6G8kfSGnMwGaNlgRy8=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:36 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:16 +0530
Message-Id: <e7402c406f8c894ee469cd8f7f08c16c4c2e90ad.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 263e87ce-41ea-496a-5ec4-08d593c254ca
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:3oszV3x5DOv7nQbnmeZcW/5dHV7diJ+IlvXR4HRTps9+ugv47LbjsemSS3GuZxOyhLTv5nJjO+GMU22EzIcnfyQHFurlUtXA2DpMa8PCbrIzwP3Z38N5eDqIaI2QKMQY6aQzC5ryERwA2qLDQXHGhqXYYLtxXCVCyiW5Dyzd8Mi/fjCqGiFIn/O24/qsroip+Ja1Lm4O9MnIoOLJ+AgQLBC/SUSrkfpDq/hDhpekCo0fIfs1tqv6vtS8uKqXHuNT;
 25:pXog3X0TOITs0jZ8G9TLo/C2tbyXOuQ7ujnXT00yIO8oROaq5E15Fcctv8tOhSdUYhtPpJi36ykUfgoTz8O/DYMHkSL7nxqR7kffmeGS1lgevYp98OzGP+Ty+1J/zhD9r3tTvySBr7RlshkfEzif8IqInPRQEgOzxw51O20DNBSI9D2gk0nQ/pW+ff7/9Mca/AFCGZ4AP1xP9B5SAC6jsxF9huzAr/CS9WT+oUAYYgVq5lfcBvzZboIvmqhBgJNqK+l6iEcs9hXzYkzNgqfZiiPm3Docfo5Ni9m1IlxycLFI4v0XBUIXrm8OobDFtIH1fdWV9gbIerkJ5NFdlDKigg==;
 31:a8ED3SBr2Wzqlf8lA4gpdng66MKJh/SJaqiMa1xt7uSdemWZ+fU59AjaJs2WbkgCBtD7B63vNmhDqSvkD8E7+3h6ntXgMvTse91NoGqDXIFnFVrTKf7z8Nm1cPsAt66H/34gNUny4KBxSmWoyb8Wxp9Mfr+X+V19oRmYDVHqK7mGxexXlwRQ0Ubk/W8OC9O9Jh88x8XDaEtKR2wEOBATCVFLJBnz7hyWN9QV5SsODks=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:lGPdWqZf+27vdKO1CEsdXFiJu7sqc42Z/ljAPdiuRTJCIJ/fHXbkeowC3IlIPXaXT5Yn69lzfcmIxSn+65aSVC98MxxmBDJB0Sxw6+Qc80uJq0A+bv85gcV88TQbxAtBPQHq5K1XV/RMAV4qbnDF8cj1ZYdCbWSoPah7CFQTvO7mta64VNP/8JRpeGOtPx3A+2mnRHXfM84pkj8L6nOQM90GTiMB1bI5hbrSWjebVPu4n7/OV2z7iGBHc/jeh8lj/Kj53NqjpgXomqe35awMw9FDcWXS2qHrSHEPPGxW0Ovo9er7pRakrVDtVRDRU1xLN9Cvhz4scfevA6DdjQv0CudRY/NuMKqidKPo8ms28qgzTfeftt5Q089qAfFkNIwKTaC7sDDoitdAWTMC03EQUgn8+qR0ctjVRI5agZtLDpO7yi03x5Yexg59xeWesaCDisNhEf7+9hShPOspMv1a4iQiR3vLx5J1dsKD7k925R2IaCEZLve65wc3zHEKl9D/;
 4:QHFn1KQcXmNHOuIk+VV4L/J5/ivvOcC1RbOPrnfAQOnIbxeEip4TlM+qvHPN9EOba14LdbtiExjeUeP71S8dBEQgbXWkuzN86SGaLkTL9WTDqhdV8o+WMzGYA/jUZCOzpXk2b3DgB4GtAXPJtyMk7DGw1qoaKJwqhJU1ZJN17d4vWDyEuwL9V7vHzMzSPjGsk5UIW+kJIWWX0x9B/oDxclFYAsNfjrBzxwXwXx8OXRXQ96hMHXJ8xTkpQ8rT1sVTVlEl9FsT9+Aw9KtfL2mztg==
X-Microsoft-Antispam-PRVS: <SN2PR07MB248000BE6B1D7B2CC740111AECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:spLYc5xP8OaRX9xq2ckh2UD73GuOHkmf2GQ55WJx4?=
 =?us-ascii?Q?+MH3oOR7Rg3rLo4wr0B/N5natMl8Rt/2M7BZRcqUNjOVGjMH/o1MRm+C6OQS?=
 =?us-ascii?Q?nxwrim8aAX9T0xAxZh9oZO7UQhMxSo6etOxShIuHzTO0WoIYmbe5Dj9AATXk?=
 =?us-ascii?Q?9id4MPqGRU0pLgrjzkh8a9IFVby42iLkCaXo1Ha39uM96DDYuIsOL3rm4BXw?=
 =?us-ascii?Q?nXG6oJvE+MpPYeqKrQCodklUXWC4oJ48vvSaG2ksKdmhB0y3RDc71dtLtjto?=
 =?us-ascii?Q?pY9DFA5OuZX7uA/4nXUdyCgjXNd0j0m9QCbXeau55djGJZqChEizHga8OqnV?=
 =?us-ascii?Q?Dj8X3MWOV0P58/dW38c2ATQ7mhPUYJ8ftgq8ZHYR6Ij8Ma3v+M3Uc91oLNHo?=
 =?us-ascii?Q?KWHy2rNCU/KOfMsvf4JHJ/n/0lXbS6hYbcv9V3A7nealgrFOZNmAqfjROl7n?=
 =?us-ascii?Q?cQEr/OsL2vUGNaJxdZDEBkHTg5TvDQx4pFEFj6rjl2WoB5R77AZG8XwJ7wmO?=
 =?us-ascii?Q?iOWd1HVv4bX/jRv90qp/VSUe1XWxTbSTUC+m3RvZPUk/Xi+n9icPEPuZPdkR?=
 =?us-ascii?Q?FvNTzfs2OtUlVf6KRKB4iCgKmKsRJpnOSR90ydEqml8j21o/0+I9l+Yg67ty?=
 =?us-ascii?Q?yZ6K00Qwl1wA33ZAJd4/YRSFfs1R66z6qlcimduJcqq4sczVdY5n6g+YuASy?=
 =?us-ascii?Q?Zx4mGMRGi3x/P2DZoY/ZbuQGIUyUG7htiZFi3sihx8zrmjpJ0LeKNhOAI1zH?=
 =?us-ascii?Q?Ub8jlghFZjETqs2r9YUSY5/56Bbq2dZvN/KLsnUe7tdf63A+HJO4sAgmmV9g?=
 =?us-ascii?Q?voqtiSw/KtqvT+UogRT/EcZuXwhBKHJkm8zPcmVD6qqXhF2cFEZkN6P6kKJJ?=
 =?us-ascii?Q?38pt3sxya+CCs6MSS2XesAqLGqzqKZ9ATaQW5rG+PwPwWGCrHJDmVv329yXh?=
 =?us-ascii?Q?9tNaJ8mx7vagdEZ7EAjrw4VvH1G7yhxl9eUUKd/Yo/G9uKBiE+iubH/KyenU?=
 =?us-ascii?Q?rwMt+h0v0ALTufBLqJUj0MvBXDzNGc3vBLrvCJPdxmeI5AqYtw+1J+XFxHZQ?=
 =?us-ascii?Q?H3EeFGSZUb1hqPGejwKlpqKVCu+U7KRhk2fatfPVVR5sNS4t1wvcX0cP0Ht4?=
 =?us-ascii?Q?JqwKjutYR7QZbBqYYM5ZEy8nvuytjox7XHxjeBhlMHjCyeA/u2MGD7HA0Z2l?=
 =?us-ascii?Q?GW8VBsjLnc9vLeGMJ5M5zoAE2XhnRJZSYxU9rEjPsoLrnMTi8RQKlQCxH0w+?=
 =?us-ascii?Q?SfoZtMwOZPLax/3MHoweiiDX0Wa6v0H9cCDQAentiSGk2kvjgAYX7tZv8swg?=
 =?us-ascii?Q?D1/05JPwJ7DAPwK11s/Qp3MG+d9y/BgmEnHDCdifNAVIC2L4JW6nrgT70RF2?=
 =?us-ascii?Q?bK/3Q=3D=3D?=
X-Microsoft-Antispam-Message-Info: fCisgJL4Tkpt+XpZ/b8URymu2xsQ6Ah8E5maK8TIp+g1NniyNRjzbdsoBSbpSMU8HwcZxOyhkm0KazrKIsDYOLBoBD/1UA4K50D9d8fy4+HWOdm0AoLipmDmLxhM2sscXZ4KUnEpY6t8fpJOvUejWg8l2dBriVPs1nfh2VzBX1oUWtRl3iWbCvqMnxj++qCw
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:NisyDZWrgnaWIF8nEQvIVHFxhQcAjTmyfdbZZAH2PSQbuNHMT6OBs426MH6NYGqU/xYu/v9ZhFw+0kZ7Ak74PI+lA2dCqdrxCFLHqf3Pw5HkKi9diEmqKdfpzxhesGaXZeVL11YLUK0FdzDEQxcmkco29imDSNIud4MepQaMEjijzn0YoaiLsCg4wg4b4xgEv6jJYjmSPIwntOFvT868movDd8PPKmmVPFK43GSmzdjV96qRH9dKt8uFZFH/NlQQqU8LqEcwigEXHDCpg3Ukvg4CmRKl4PDtrVp6jmtV8zwx1tifsiameZV/ksycaDBL0tbkjUUcX517P64UTcZ5/PK6SMsjjh19EJde7ak1Lj+hJK9AczxTdfKHYalTgdUoiAdXDDZS8M4X+3udhcOlu82xo5I5neG2yhwT6LR7skEE+ygFmcKXyq3h3siXWyHcSmLrweNEBNM/aVmKVrpTKQ==;
 5:jDRNUh+XwKugpUfIPEK6RNkrtnTpNpb+KOK3eVXZ9Z3+oAxk6xxg3ItZbjLkkSOb9Y1ZpjkVDOOcHmH1bXLDEzX0qXnxGhF3zBGiDvfzZeJ3CRRpWUFDXw4v+I2qJEA0nS0sb+yGkiP0PYuX9bDAy658+le8F8g+KFnsum3Ljuk=;
 24:oziRSzBy8WMW8+70q6Y464BWNLPMKoC1elBZnBzMuYx++TcZ9t5XEoA14tU7rcCRqID0rCLr5o3L6rldvi77LqwkF94Tt4tgR+EmjGBQ1fo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:UQBbl0u32P/p0yK6CqQA6wHD8h1X9vb3X1/Cv8MZXZ5pXgIctHHCyVPDSOVNP5reZVH/MSlcZPltBmtuHn0wycYdYTELiFgNlAXznWzGkYeqNQVsr7dzy4E4WJg0EqYy+kdn7gm5zXq112JH41VoO47001SK3jJHgmTQLA5cyDwpISqZu0phOqYiaqQYi5lTmh+V0FimGcMELZncwsrDrOa7CHclY/Y/sT1sBPYtE7y+B1T+hY0aeT7cHyQ5CSEC
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:36.3905 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 263e87ce-41ea-496a-5ec4-08d593c254ca
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 07/17] arm64: vgic-v3: Add ICV_EOIR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0CmI2ZjQ5MDM1YjRi
ZjZlMjcwOWYyYTVmZWQzMTA3ZjU0MzhjMWZkMDIKS1ZNOiBhcm02NDogdmdpYy12MzogQWRkIElD
Vl9FT0lSMV9FTDEgaGFuZGxlcgoKQWRkIGEgaGFuZGxlciBmb3Igd3JpdGluZyB0aGUgZ3Vlc3Qn
cyB2aWV3IG9mIHRoZSBJQ0NfRU9JUjFfRUwxCnJlZ2lzdGVyLiBUaGlzIGludm9sdmVzIGRyb3Bw
aW5nIHRoZSBwcmlvcml0eSBvZiB0aGUgaW50ZXJydXB0LAphbmQgZGVhY3RpdmF0aW5nIGl0IGlm
IHJlcXVpcmVkIChFT0ltb2RlID09IDApLgoKU2lnbmVkLW9mZi1ieSA6IE1hbmlzaCBKYWdnaSA8
bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMt
c3IuYyAgICAgfCAxMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL2dpY192M19kZWZzLmggICB8ICAgNCArKwogMyBmaWxlcyBjaGFuZ2VkLCAxNDEgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94
ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCmluZGV4IDAyNmQ2NDUwNmYuLmUzMmVjMDFm
NTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKKysrIGIveGVu
L2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwpAQCAtMzMsNiArMzMsNyBAQAogCiAjZGVmaW5l
IElDQ19JQVIxX0VMMV9TUFVSSU9VUyAgICAweDNmZgogI2RlZmluZSBWR0lDX01BWF9TUEkgICAg
ICAgICAgICAgMTAxOQorI2RlZmluZSBWR0lDX01JTl9MUEkgICAgICAgICAgICAgODE5MgogCiBz
dGF0aWMgaW50IHZnaWNfdjNfYnByX21pbih2b2lkKQogewpAQCAtNDgyLDYgKzQ4MywxMzcgQEAg
c3RhdGljIHZvaWQgdnJlZ19lbXVsYXRlX2lhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywg
Y29uc3QgdW5pb24gaHNyIGhzcikKICAgICB2Z2ljX3YzX3JlYWRfaWFyKHJlZ3MsIGhzcik7CiB9
CiAKK3N0YXRpYyBpbnQgdmdpY192M19maW5kX2FjdGl2ZV9scihpbnQgaW50aWQsIHVpbnQ2NF90
ICpscl92YWwpCit7CisgICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IHVzZWRfbHJzID0gIGdp
Y19nZXRfbnVtX2xycygpOworCisgICAgZm9yICggaSA9IDA7IGkgPCB1c2VkX2xyczsgaSsrICkK
KyAgICB7CisgICAgICAgIHVpbnQ2NF90IHZhbCA9IGdpY3YzX2ljaF9yZWFkX2xyKGkpOworCisg
ICAgICAgIGlmICggKHZhbCAmIElDSF9MUl9WSVJUVUFMX0lEX01BU0spID09IGludGlkICYmCisg
ICAgICAgICAgICAodmFsICYgSUNIX0xSX0FDVElWRV9CSVQpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgKmxyX3ZhbCA9IHZhbDsKKyAgICAgICAgICAgIHJldHVybiBpOworICAgICAgICB9Cisg
ICAgfQorCisgICAgKmxyX3ZhbCA9IElDQ19JQVIxX0VMMV9TUFVSSU9VUzsKKyAgICByZXR1cm4g
LTE7Cit9CisKK3N0YXRpYyBpbnQgdmdpY192M19jbGVhcl9oaWdoZXN0X2FjdGl2ZV9wcmlvcml0
eSh2b2lkKQoreworICAgIGludCBpOworICAgIHVpbnQzMl90IGhhcCA9IDA7CisgICAgdWludDhf
dCBucl9hcHJfcmVncyA9IHZ0cl90b19ucl9hcHJfcmVncyhSRUFEX1NZU1JFRzMyKElDSF9WVFJf
RUwyKSk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG5yX2Fwcl9yZWdzOyBpKysgKQorICAgIHsK
KyAgICAgICAgdWludDMyX3QgYXAwLCBhcDE7CisgICAgICAgIGludCBjMCwgYzE7CisKKyAgICAg
ICAgYXAwID0gdmdpY192M19yZWFkX2FwMHJuKGkpOworICAgICAgICBhcDEgPSB2Z2ljX3YzX3Jl
YWRfYXAxcm4oaSk7CisgICAgICAgIGlmICggIWFwMCAmJiAhYXAxICkKKyAgICAgICAgeworICAg
ICAgICAgICAgaGFwICs9IDMyOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKwor
ICAgICAgICBjMCA9IGFwMCA/IF9fZmZzKGFwMCkgOiAzMjsKKyAgICAgICAgYzEgPSBhcDEgPyBf
X2ZmcyhhcDEpIDogMzI7CisKKyAgICAgICAgLyogQWx3YXlzIGNsZWFyIHRoZSBMU0IsIHdoaWNo
IGlzIHRoZSBoaWdoZXN0IHByaW9yaXR5ICovCisgICAgICAgIGlmICggYzAgPCBjMSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIGFwMCAmPSB+QklUKGMwKTsKKyAgICAgICAgICAgIHZnaWNfdjNf
d3JpdGVfYXAwcm4oYXAwLCBpKTsKKyAgICAgICAgICAgIGhhcCArPSBjMDsKKyAgICAgICAgfQor
ICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIGFwMSAmPSB+QklUKGMxKTsKKyAg
ICAgICAgICAgIHZnaWNfdjNfd3JpdGVfYXAxcm4oYXAxLCBpKTsKKyAgICAgICAgICAgIGhhcCAr
PSBjMTsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFJlc2NhbGUgdG8gOCBiaXRzIG9mIHByaW9y
aXR5ICovCisgICAgICAgIHJldHVybiBoYXAgPDwgdmdpY192M19icHJfbWluKCk7CisgICAgfQor
CisgICAgcmV0dXJuIEdJQ1YzX0lETEVfUFJJT1JJVFk7Cit9CisKK3N0YXRpYyB2b2lkIHZnaWNf
djNfY2xlYXJfYWN0aXZlX2xyKGludCBsciwgdWludDY0X3QgbHJfdmFsKQoreworICAgIGxyX3Zh
bCAmPSB+SUNIX0xSX0FDVElWRV9CSVQ7CisgICAgaWYgKCBscl92YWwgJiBJQ0hfTFJfSFcgKQor
ICAgIHsKKyAgICAgICAgdWludDMyX3QgcGlkOworCisgICAgICAgIHBpZCA9IChscl92YWwgJiBJ
Q0hfTFJfUEhZU19JRF9NQVNLKSA+PiBJQ0hfTFJfUEhZU19JRF9TSElGVDsKKyAgICAgICAgV1JJ
VEVfU1lTUkVHMzIocGlkLCBJQ0NfRElSX0VMMSk7CisgICAgfQorICAgIGdpY3YzX2ljaF93cml0
ZV9scihsciwgbHJfdmFsKTsKK30KKworc3RhdGljIHZvaWQgdmdpY192M19idW1wX2VvaWNvdW50
KHZvaWQpCit7CisgICAgdWludDMyX3QgaGNyOworCisgICAgaGNyID0gUkVBRF9TWVNSRUczMihJ
Q0hfSENSX0VMMik7CisgICAgaGNyICs9IDEgPDwgSUNIX0hDUl9FT0ljb3VudF9TSElGVDsKKyAg
ICBXUklURV9TWVNSRUczMihoY3IsIElDSF9IQ1JfRUwyKTsKK30KKworc3RhdGljIHZvaWQgdmdp
Y192M193cml0ZV9lb2lyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IpCit7CisgICAgdWludDMyX3Qg
dm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKKyAgICByZWdpc3Rlcl90IHZpZCA9
IGdldF91c2VyX3JlZyhyZWdzLCBoc3Iuc3lzcmVnLnJlZyk7CisgICAgdWludDY0X3QgbHJfdmFs
OworICAgIHVpbnQ4X3QgbHJfcHJpbywgYWN0X3ByaW87CisgICAgaW50IGxyLCBncnA7CisKKyAg
ICBncnAgPSB2Z2ljX3YzX2dldF9ncm91cChoc3IpOworCisgICAgLyogRHJvcCBwcmlvcml0eSBp
biBhbnkgY2FzZSAqLworICAgIGFjdF9wcmlvID0gdmdpY192M19jbGVhcl9oaWdoZXN0X2FjdGl2
ZV9wcmlvcml0eSgpOworCisgICAgLyogSWYgRU9JaW5nIGFuIExQSSwgbm8gZGVhY3RpdmF0ZSB0
byBiZSBwZXJmb3JtZWQgKi8KKyAgICBpZiAoIHZpZCA+PSBWR0lDX01JTl9MUEkgKQorICAgICAg
ICByZXR1cm47CisKKyAgICAvKiBFT0ltb2RlID09IDEsIG5vdGhpbmcgdG8gYmUgZG9uZSBoZXJl
ICovCisgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfRU9JTV9NQVNLICkKKyAgICAgICAgcmV0dXJu
OworCisgICAgbHIgPSB2Z2ljX3YzX2ZpbmRfYWN0aXZlX2xyKHZpZCwgJmxyX3ZhbCk7CisgICAg
aWYgKCBsciA9PSAtMSApCisgICAgeworICAgICAgICB2Z2ljX3YzX2J1bXBfZW9pY291bnQoKTsK
KyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGxyX3ByaW8gPSAobHJfdmFsICYgSUNIX0xS
X1BSSU9SSVRZX01BU0spID4+IElDSF9MUl9QUklPUklUWV9TSElGVDsKKworICAgIC8qIElmIHBy
aW9yaXRpZXMgb3IgZ3JvdXAgZG8gbm90IG1hdGNoLCB0aGUgZ3Vlc3QgaGFzIGZzY2tlZC11cC4g
Ki8KKyAgICBpZiAoIGdycCAhPSAhIShscl92YWwgJiBJQ0hfTFJfR1JPVVApIHx8CisgICAgICAg
ICB2Z2ljX3YzX3ByaV90b19wcmUobHJfcHJpbywgdm1jciwgZ3JwKSAhPSBhY3RfcHJpbyApCisg
ICAgICAgIHJldHVybjsKKworICAgIC8qIExldCdzIG5vdyBwZXJmb3JtIHRoZSBkZWFjdGl2YXRp
b24gKi8KKyAgICB2Z2ljX3YzX2NsZWFyX2FjdGl2ZV9scihsciwgbHJfdmFsKTsKK30KKworc3Rh
dGljIHZvaWQgdnJlZ19lbXVsYXRlX2VvaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29u
c3QgdW5pb24gaHNyIGhzcikKK3sKKyAgICB2Z2ljX3YzX3dyaXRlX2VvaXIocmVncywgaHNyKTsK
K30KKwogLyoKICAqIHJldHVybnMgdHJ1ZSBpZiB0aGUgcmVnaXN0ZXIgaXMgZW11bGF0ZWQuCiAg
Ki8KQEAgLTUxMiw2ICs2NDQsMTAgQEAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Mo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHZyZWdfZW11bGF0ZV9pYXIocmVn
cywgaHNyKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0VPSVIx
X0VMMToKKyAgICAgICAgdnJlZ19lbXVsYXRlX2VvaShyZWdzLCBoc3IpOworICAgICAgICBicmVh
azsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IGZhbHNlOwogICAgICAgICBicmVhazsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKaW5kZXggNTNkMjI1MTg0MC4uZjkxMTBlYmY5
YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKQEAgLTkyLDYgKzkyLDcgQEAKICNk
ZWZpbmUgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDEgICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDMp
CiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lHUlBFTjFfRUwxIEhTUl9TWVNSRUcoMywwLGMxMixj
MTIsNykKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSUFSMV9FTDEgICBIU1JfU1lTUkVHKDMsMCxj
MTIsYzEyLDApCisjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0VPSVIxX0VMMSAgSFNSX1NZU1JFRygz
LDAsYzEyLGMxMiwxKQogI2RlZmluZSBIU1JfU1lTUkVHX0NPTlRFWFRJRFJfRUwxIEhTUl9TWVNS
RUcoMywwLGMxMyxjMCwxKQogCiAjZGVmaW5lIEhTUl9TWVNSRUdfUE1DUl9FTDAgICAgICAgSFNS
X1NZU1JFRygzLDMsYzksYzEyLDApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Y192M19kZWZzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKaW5kZXggODg0
ZmNlMGZkMC4uYjE2OWUyY2I3OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNf
djNfZGVmcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaApAQCAtMTcw
LDYgKzE3MCwxMCBAQAogI2RlZmluZSBJQ0hfVk1DUl9FTkcwX01BU0sgICAgICAgICAgICgxIDw8
IElDSF9WTUNSX0VORzBfU0hJRlQpCiAjZGVmaW5lIElDSF9WTUNSX1BNUl9TSElGVCAgICAgICAg
ICAgMjQKICNkZWZpbmUgSUNIX1ZNQ1JfUE1SX01BU0sgICAgICAgICAgICAoMHhmZlVMIDw8IElD
SF9WTUNSX1BNUl9TSElGVCkKKyNkZWZpbmUgSUNIX1ZNQ1JfRU9JTV9TSElGVCAgICAgICAgICA5
CisjZGVmaW5lIElDSF9WTUNSX0VPSU1fTUFTSyAgICAgICAgICAgKDEgPDwgSUNIX1ZNQ1JfRU9J
TV9TSElGVCkKKyNkZWZpbmUgSUNIX0hDUl9FT0ljb3VudF9TSElGVCAgICAgICAyNworI2RlZmlu
ZSBJQ0hfSENSX0VPSWNvdW50X01BU0sgICAgICAgICgweDFmIDw8IElDSF9IQ1JfRU9JY291bnRf
U0hJRlQpCiAKICNkZWZpbmUgR0lDSF9MUl9WSVJUVUFMX01BU0sgICAgICAgICAweGZmZmYKICNk
ZWZpbmUgR0lDSF9MUl9WSVJUVUFMX1NISUZUICAgICAgICAwCi0tIAoyLjE0LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:08:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:08:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kb4-0006KD-1u; Tue, 27 Mar 2018 09:08:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kb2-0006It-DD
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:08:48 +0000
X-Inumbo-ID: 66e19d46-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::62e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 66e19d46-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:23 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=CKEQBOtxE2iLJpLPfIGH1GqvdpJNlsRtpWUxZ+0z2Bg=;
 b=FETPG4sm4kjtkBoef6zcxsW1Pe+CWQCgWavlmNKYh/s29xHN3wewSIlP2lhUWI6mzUqXNMEKqnaiY+32tq3oji5Yylng9lNkWDRqE+VGKw1LwkEw0Qb9UoFixseYjWpV/oIp8rmqOOa4MT0ynY3UYReVIEnIUhtRONr2/mPWnfw=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:40 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:17 +0530
Message-Id: <0b81162f888f73e2dbfb7dd300c9329a6cdc3617.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ee7c21c0-e94b-43f8-67b5-08d593c2577b
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:vhKfjcpwllfFvf/wDYoOaZO0TDEf3ddH+IBluwmtcpZJPN3HtRcPh5GSXFfJuMckmR4EteszIXHTolYXxx3obDRsjmtLCeahUfPB7G0uC4EsyyzluGcyNN79irtixZ85kxpn7dYxvXj0gac/ky2YD0X4bjdNrWv/5LwVy8Ge92VYk63yz84yuPCy1XACM7tYHKJ+jYCa61/7mh4NxGKJzjhXHq4NU1xZRCeT41zzYkjxFnni4WUpVS4L4dEIFpvg;
 25:RKFPgHJMqx2mybdM8ir2NvhesSZOJahJsoflOPxQb7A6cNBy9bPyY4xII9aNkn8XnMLjR7t/HSN+MgGFENcojLnRq3u+xvzfDeygv8UvAQofVpPxDeupqPwXz7F073TTNGAMxUdRd2k+CUtFJ9FGdFW0ouRgLB8KnbBaqdmuso/axn1Az9FhPmqkA/OGHmHFf0nSmjVnU74wxJIzjU+i8XPTDLaiEcv761fO6C+XC2G1Zhli9jFM0GJVVbZjD6KoO/JkI3I0vOu+EltimO8P7u3qC5vOyYX+ebMWAPe7mYey7LSlTggGTlPtur3kcC3E+aKhjNk7+11pPd+Gwx+sBg==;
 31:k70KQAEl23unIayk+XS9U7H471WsfdB3Qz/+LvZXalE+l7ZGBTXTtElMqGRPmn8njlx3hvikUUI8tzLcaZB+hHd8ROztXu/oxlhKK0O6n4+J8BbsMIUmjg9GV5fGPBoZPFPYvdxpHQdMQ/9AMbyd5eF9Bw/JS93j7NYB+VgLKspA6Ip1AhId5xwNUFlfgtJg2wWVKK5Y+1pajI0Wg+BLha1g8mA0cEUAqdwgEqjKLO4=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:HI7TMjDjEQx9yuzc5X4plLwoRBNuFR2qVk8dSg0PiBYCTuR8Z4UiHnLpxAOtXExDDzQmFSrmqRGi8R1zuJqLRUAASXlbEyzTXYbD0hW9dDN6gLJne01QNTn9AeVP54DqquPX5rdnUSiiLlszl8NWFMvLfyQE55z0/D9o+RP/QEkSTQyj90uLftNF0MlzPVEfjJ94WK43lXoisu1kCXMTQ0Cp+bRMYcojMMIyYReUE2o2j9GtLr5UpLo3usH6i4N7DuuK4fbK53mtFP4XbA6sW5haMGKiUkQvU2MrNT6ZYHRwUP5CIM/+c5ITOemLbuwCvL7Kcl3AO1CDA2rI8+T3bHgsHhe3Kz+ISesfy2aaotYL8p5qxc9PnVuUg4HVIRHHSfWMuVgl8IPnbl9rfn4WvsYHHLuH6P5UoGYt0iLdVjVdI785KaNd7BCfkMACKQRdk3g//2lY2/N2tUXsH5YP6J9k/qpDMEBFZjGeRjXql7j/NLKW5njwV+rQ1oZ1YEvO;
 4:7zko0KlQkslmvScAgEAjmau36mVx3RBle5fOXJfCHkqJvPmViXsVIcMjC24RC5nqyM/oeBrku0Ub7bt9oApyqm/W3TqTKJ2kYlY283hW8PIaJm1DzsUuOugmSs98nzSTWVEdeTjX0Pq9lDBJFn7pxr0mXPomDwbgkEDIpUsZD3+pN6CfyZcpiZYWP2dry9JaP/hLd6Ako7fBHu8gr/8KVk78LaYlmw2uP/DEnEKLyMLdwUWYXLcBc4kiM+4a8G89wbKbPMYYc0hWJPCqUyCafA==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2480FB0E68C66928C07D02AEECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:o5ZVf15TR8REhVNZC/JNgw0PQmcDHMs8711dLa0QP?=
 =?us-ascii?Q?2oVU5GIk7BsZSUOB7SRmRk2lKm1Q8wocNP/I2UqnKtT48FxMZmD2LHrgDnbG?=
 =?us-ascii?Q?ikaLRLlvH1lVOYwLip8xm2pbiP9YskaQqMmdn2qTBZoDWbbksgrcexBEyZNp?=
 =?us-ascii?Q?pzfkw5684VUbX9hLVLatKIzOCh/2abPCLoyQ6E6QFKztVED1yUfx3mOtjEaW?=
 =?us-ascii?Q?TKcZrQoWlG6bN6PiOtEYqq1FZX483/kp4PGhC8CkUy4CINpNlmZd66QL0lJD?=
 =?us-ascii?Q?+tWD2X8l4ifRIXxHqRkS9E5WFgMm6QnlFXM1a8RlAM03hlrRYX+QiCvCmoh3?=
 =?us-ascii?Q?t6EG9v2gWU8mAoKnIdtbA/lKX7fpwRbUuNkzQCI/JjNVOcKzWOWSia+snU5w?=
 =?us-ascii?Q?rTa5ZZGQcGW9FZ7yJKy2FD3wUDEagO+ulPiDhuNe3j/Uy6CiT6GyAsB/sF2a?=
 =?us-ascii?Q?AKqTNGduDiP/kmedejLrsI/qj4vZmfCmz8rvK8pkuxnLnI6YdKzxiij+bPJN?=
 =?us-ascii?Q?rmxSSgwQTiw37Si+O6J77HEbov5KRodLb9TV9VuV8BN1htD9Qs9SW9f22co/?=
 =?us-ascii?Q?L1ixZY5nqv/jJUhFyykIFefruXe4IknT1T3cXaoaxIpPCxhpDMJ5g/gNgWFn?=
 =?us-ascii?Q?dUysZWjfwWUpJKusvJn/8DJr7r7q7UxqZBGawQLgun2dvf9U+sXwui/C9Baj?=
 =?us-ascii?Q?1ncCGQCnM1Muyu2p2t3TW68ALvpLkScP6HyWCw1GPJODd7L7FMkMDNe8YNRs?=
 =?us-ascii?Q?H+EKJiy+dUdHgNK5VURkUjPUjB4PyxYoeiIj5nCmbdaaOm87RA8QhOQ78P9C?=
 =?us-ascii?Q?obKqUZ0CfHcUpSWOwtrlXKccKNpymGQKu1YcIwWfsBkBfuK3SaC0gnSELxSS?=
 =?us-ascii?Q?zwXZDiM9HuBQomWcRi7F/DLW+tGn7HbLxcaW+5T44CrLLCIUaZvCl0c83XWW?=
 =?us-ascii?Q?B0rNjd4LNs82xh8zN/EOIjsfhVASSfaIZDMlM1D4KziRJCac7ddCI03nTUqA?=
 =?us-ascii?Q?qclT07cxudwL6Jp34wShGXkum4IdjNvls+GpPa3EBPfxPe/RexV09Pi4aQ5t?=
 =?us-ascii?Q?aQ3kEaUyP6znsojd6iyxdaAPBR23jAcLbcgH2ZkT4kN1r30/MWcnSzjj2/G9?=
 =?us-ascii?Q?YM/aNpSrKlIKGdlfoO/KTcylCj+LmC+pAqXwTV/0d0zZQouPi52UNGG/no7B?=
 =?us-ascii?Q?nzKDwY+ZVfyOpTB+86x47bDJ0SSl1v8gMHcUtsrSLtb2p+XSzH/WpDX1AQSp?=
 =?us-ascii?Q?CvzmUtQEH4Px2kxi0W8l8Y1TbF1CyjlJ7v28+xD0BWRMXMf3P00PidCrxvDx?=
 =?us-ascii?Q?FpRqHQYcf7H2cDMTP16ONgVYQRwnSdwFFAJaH+j8NV+63JTgUG/r4JkmEvPA?=
 =?us-ascii?Q?dwNhQ=3D=3D?=
X-Microsoft-Antispam-Message-Info: c2weHFjlLRByuBAUxRFWBTo/pXPvvbDCE7yy652F1BMj0o42nI9evkQkihCrvMhlCf6re3QQWYxEhVp5WpTtZDteU/FK1yPEpDs1mlDIReMASx+W0OCzCsTWkW7YwW8y/7mh/FJwt34iY4nvCo+xLCMwOWFQ3NvRufTGlKdZKRVtg9X3qAC2a3l8Kjk6uzmi
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:aZYIdegsHG8r9DNyEsDtKI15JRBSG0qMThsrJSfn2eNY91JQZkNk5vQcqBcX/kxv/IAts4tYDM3JAe4lrQEB2sFik1zhztbNJCGGuO64nGFYcVuS/kqRSyjMyVwMWTH7GFN+8VWsvKQV/RydMP/bVAWfdT+o3r6Gmx8rMrTQy3sRX1L7B88cfI/qK26DfEMUt4DGtOxFySjftmTvSRAFxy2LTYDr2XTqvJyrC0DVSCOmrWzpg+sZaNjjv3QCZKYTznZMSmtJGOU3aG5HyEk/g477Q9sRMSXfRzUXvGDUN1RszUILoVWAVyL2uQNuP20aP0KVYV+zPc7X71xyPLoQ9Ka10ACZi0FpqwxpeTofxzR/45hY9/ngW+ScCS+AQTdYSm0semg8kJU/Kss2GSNBjmND096jMfspCUumYu7fkyjEROyQDHouBIRLCj+j9Difz6P6Ge8IRPrGKBtW6VeF8Q==;
 5:vc8Iy3Gg/UqtrLF5wVspg8dBeMBdzPDx33PN7RGnNZVPcjGVaJDpRK7ywgPynh5vcSsNn/2Rz9gbiqNP36lYqYW/snNFyGFg7wyWIXXLrXsULAaGAxy+1MnRBjPJq+pZD0g6Cyv6nSMlwhiXkjqeLrjfRfNMJbOvsQlsNw2+UJA=;
 24:pq/HHEgFpg0f44n6GQXI7f/a45hOvhv4OpSqgw7CuYlsOzdLni5OYr9WC/P0JF3x+BVT3akzjI9AXnqlXg9vAwAD2hEy8nsWxwjVN+baVds=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:oRK7DRSNtLopXLUb3eOCa/4VUFZ6yFKkX74FI0hZP3U251EdrLiTAbSO8u7QeyntuMzFWDmA8h5ez84qinZqZ3ZxCoWfdePGvZ4mxWfR3E9UPXGuXzWhh+yEObvoLWS2+gwWGqHMu68690cIqYuqzbny/md3fOWzAuAAfGdHC9l/pvAZQ6tC3D3gprqwRFHjr0VLOyyJdET4WA7Izyf64z8rgjEb64W+9+UkEwNhAME0q+/A9idH32SuF2aeIsBD
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:40.5467 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ee7c21c0-e94b-43f8-67b5-08d593c2577b
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 08/17] arm64: vgic-v3: Add ICV_AP1Rn_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBhIHhlbiBwb3J0IG9mIGxpbnV4IGNvbW1pdApmOWU3NDQ5Yzc4MGY2ODhi
ZjYxYTEzZGZhOGMzNDRhZmViNGFkNmUwCktWTTogYXJtNjQ6IHZnaWMtdjM6IEFkZCBJQ1ZfQVAx
Um5fRUwxIGhhbmRsZXIKCkFkZCBhIGhhbmRsZXIgZm9yIHJlYWRpbmcvd3JpdGluZyB0aGUgZ3Vl
c3QncyB2aWV3IG9mIHRoZSBJQ1ZfQVAxUm5fRUwxCnJlZ2lzdGVycy4gV2UganVzdCBtYXAgdGhl
bSB0byB0aGUgY29ycmVzcG9uZGluZyBJQ0hfQVAxUm5fRUwyCnJlZ2lzdGVycy4KClRoaXMgcGF0
Y2ggY2FsbHMgdnJlZ19lbXVsYXRlX2FweHJOIHdoaWNoIGhhcyBhIGlmIChoc3Iuc3lzcmVnLnJl
YWQpCmFuZCBiYXNlZCBvbiB0aGF0IGNhbGxzIHJlYWQgYW5kIHdyaXRlIGZ1bmN0aW9ucy4gVGhp
cyBjb2RlIHBsYWNlbWVudAppcyBzbGlnaHQgZGlmZmVyZW50IGZyb20gbGludXggY29kZSwgd2hp
Y2ggY2FsbHMgcmVhZC93cml0ZSBmdW5jdGlvbnMKZnJvbSB3aXRoaW4gc3dpdGNoIGNhc2UuCgpT
aWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgotLS0K
IHhlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgICAgIHwgNzYgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdz
LmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDc3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3Zn
aWMtdjMtc3IuYwppbmRleCBlMzJlYzAxZjU2Li5jNjdlN2M2YWRhIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2lj
LXYzLXNyLmMKQEAgLTYxNCw2ICs2MTQsNjYgQEAgc3RhdGljIHZvaWQgdnJlZ19lbXVsYXRlX2Vv
aShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKICAgICB2
Z2ljX3YzX3dyaXRlX2VvaXIocmVncywgaHNyKTsKIH0KIAorc3RhdGljIHZvaWQgdmdpY192M19y
ZWFkX2FweHJuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IsIGludCBuKQoreworICAgIHVpbnQzMl90
IHZhbDsKKworICAgIGlmICggIXZnaWNfdjNfZ2V0X2dyb3VwKGhzcikgKQorICAgICAgICB2YWwg
PSB2Z2ljX3YzX3JlYWRfYXAwcm4obik7CisgICAgZWxzZQorICAgICAgICB2YWwgPSB2Z2ljX3Yz
X3JlYWRfYXAxcm4obik7CisKKyAgIHNldF91c2VyX3JlZyhyZWdzLCBoc3Iuc3lzcmVnLnJlZywg
dmFsKTsKK30KKworc3RhdGljIHZvaWQgdmdpY192M193cml0ZV9hcHhybihzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5p
b24gaHNyIGhzciwgaW50IG4pCit7CisgICAgdWludDMyX3QgdmFsID0gZ2V0X3VzZXJfcmVnKHJl
Z3MsIGhzci5zeXNyZWcucmVnKTsKKworICAgIGlmICggIXZnaWNfdjNfZ2V0X2dyb3VwKGhzcikg
KQorICAgICAgICB2Z2ljX3YzX3dyaXRlX2FwMHJuKHZhbCwgbik7CisgICAgZWxzZQorICAgICAg
ICB2Z2ljX3YzX3dyaXRlX2FwMXJuKHZhbCwgbik7Cit9CisKK3N0YXRpYyB2b2lkIHZyZWdfZW11
bGF0ZV9hcHhyMChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNyKQoreworICAgIGlmKCBoc3Iuc3lzcmVn
LnJlYWQgKQorICAgICAgICB2Z2ljX3YzX3JlYWRfYXB4cm4ocmVncywgaHNyLCAwKTsKKyAgICBl
bHNlCisgICAgICAgIHZnaWNfdjNfd3JpdGVfYXB4cm4ocmVncywgaHNyLCAwKTsKK30KKworc3Rh
dGljIHZvaWQgdnJlZ19lbXVsYXRlX2FweHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IpCit7Cisg
ICAgaWYoIGhzci5zeXNyZWcucmVhZCApCisgICAgICAgIHZnaWNfdjNfcmVhZF9hcHhybihyZWdz
LCBoc3IsIDEpOworICAgIGVsc2UKKyAgICAgICAgdmdpY192M193cml0ZV9hcHhybihyZWdzLCBo
c3IsIDEpOworfQorCitzdGF0aWMgdm9pZCB2cmVnX2VtdWxhdGVfYXB4cjIoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5p
b24gaHNyIGhzcikKK3sKKyAgICBpZiggaHNyLnN5c3JlZy5yZWFkICkKKyAgICAgICAgdmdpY192
M19yZWFkX2FweHJuKHJlZ3MsIGhzciwgMik7CisgICAgZWxzZQorICAgICAgICB2Z2ljX3YzX3dy
aXRlX2FweHJuKHJlZ3MsIGhzciwgMik7Cit9CisKK3N0YXRpYyB2b2lkIHZyZWdfZW11bGF0ZV9h
cHhyMyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNyKQoreworICAgIGlmKCBoc3Iuc3lzcmVnLnJlYWQg
KQorICAgICAgICB2Z2ljX3YzX3JlYWRfYXB4cm4ocmVncywgaHNyLCAzKTsKKyAgICBlbHNlCisg
ICAgICAgIHZnaWNfdjNfd3JpdGVfYXB4cm4ocmVncywgaHNyLCAzKTsKK30KKwogLyoKICAqIHJl
dHVybnMgdHJ1ZSBpZiB0aGUgcmVnaXN0ZXIgaXMgZW11bGF0ZWQuCiAgKi8KQEAgLTY0OCw2ICs3
MDgsMjIgQEAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiAgICAgICAgIHZyZWdfZW11bGF0ZV9lb2kocmVncywgaHNyKTsKICAgICAg
ICAgYnJlYWs7CiAKKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0FQMVJuX0VMMSgwKToKKyAgICAg
ICAgdnJlZ19lbXVsYXRlX2FweHIwKHJlZ3MsIGhzcik7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBIU1JfU1lTUkVHX0lDQ19BUDFSbl9FTDEoMSk6CisgICAgICAgIHZyZWdfZW11bGF0ZV9h
cHhyMShyZWdzLCBoc3IpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgSFNSX1NZU1JFR19J
Q0NfQVAxUm5fRUwxKDIpOgorICAgICAgICB2cmVnX2VtdWxhdGVfYXB4cjIocmVncywgaHNyKTsK
KyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0FQMVJuX0VMMSgzKToK
KyAgICAgICAgdnJlZ19lbXVsYXRlX2FweHIzKHJlZ3MsIGhzcik7CisgICAgICAgIGJyZWFrOwor
CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0ID0gZmFsc2U7CiAgICAgICAgIGJyZWFrOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaAppbmRleCBmOTExMGViZjljLi5mM2NjOWZmN2I1IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaApAQCAtODUsNiArODUsNyBAQAogI2RlZmlu
ZSBIU1JfU1lTUkVHX1BNSU5URU5DTFJfRUwxIEhTUl9TWVNSRUcoMywwLGM5LGMxNCwyKQogI2Rl
ZmluZSBIU1JfU1lTUkVHX01BSVJfRUwxICAgICAgIEhTUl9TWVNSRUcoMywwLGMxMCxjMiwwKQog
I2RlZmluZSBIU1JfU1lTUkVHX0FNQUlSX0VMMSAgICAgIEhTUl9TWVNSRUcoMywwLGMxMCxjMyww
KQorI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19BUDFSbl9FTDEobikgSFNSX1NZU1JFRygzLDAsYzEy
LGM5LCBuKQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19TR0kxUl9FTDEgIEhTUl9TWVNSRUcoMyww
LGMxMixjMTEsNSkKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQVNHSTFSX0VMMSBIU1JfU1lTUkVH
KDMsMSxjMTIsYzExLDYpCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX1NHSTBSX0VMMSAgSFNSX1NZ
U1JFRygzLDIsYzEyLGMxMSw3KQotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:08:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:08:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kb7-0006Nl-Dl; Tue, 27 Mar 2018 09:08:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kb6-0006N0-K3
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:08:52 +0000
X-Inumbo-ID: 694ea74e-319e-11e8-9728-bc764e045a96
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (unknown
 [104.47.41.65]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 694ea74e-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:27 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=+LCrEk8AiXAJOyPdHDJWawLVo4GF02/2ikWTiz5nSkA=;
 b=Bh1wfpstee/7vA/CEV5jr0rij8Qsclj8Fl5Kz7fSUps4vExmjDZdamhwgLMrCZgaAUaMBEtTUWjD8SftmDllZOamggd+r3KTIcm6+neDe9eS5fKvNhzN8zlcAQDCa0mgOMO3Q4dA7zB9sggVAjKSfJBHEHypKXtIRZF7pSxN0z0=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:45 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:18 +0530
Message-Id: <1614ea3dc6222a1e5419142a0665d85e4a25f9bc.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0b408983-8e45-4459-70af-08d593c25a2c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:jSbwuzkqXMuwigpuw/vnF8TV4KysHQJdh+Logjvpn9geF56+1Fn2Crx7CIBvtav4kz+nUln0oHsi7FDMqMGwlGXId0LW2TAI+XEcmBK4NUE9GDtOv2Qn5dX9CIE5CVKf2i44BjMz998+501HkO3Kww64IKXNDgbA/slk8oZL6sYUyj21DALHJh8ASR0bPOO9EYW53FLxiMjVgtBF5UqJTR+iG9jMniGLNiVZV56wuJgGpEUuyAlrTlEVBsAyLAux;
 25:I+9xLy9oBoXEegX1DZpKD+BdsbX0aESdvPHhHJZvl6Fk/ExS2qzKMdZ+c+sG7XQ2SyQDc37jrxhcUfEv9QTj3x3rFDLf1ODqxoU+a2SeVyVPIFWkOBYBlHtUKVr4TnZg9n/KKUVvpU6wLSM4gfAh97QOV79qHm455OpXltRYyuKrDIpMtVEyhi1Fzulk4Q8xZEl5bkBogTtA6vlK7CGBX8nmRVCVhTTYscCB+lwu5/0dlbS4JxqA/NVqUW6u6CQ6wook1Q45oXjabZ97UHlDSsrZH/uL7VUZvQrpSB6IBfvJMjGBqz8ufoxGE1pQfAxWLYFLUgm9ymRUB1XGszJ4aQ==;
 31:IS8SfmhLeS41svRBp7OE3B94rRlqnPuhjMX1ol/FGe5uX5LWnoUewhcLWb+MkM6nWedBvRP48ip9ui9v8T/WfJEIexKQdP19fnDTAD+Hf9ahgsxx6PsxSySQXtYMbG48/duKq2xLqFR67SlJN0fhdNPfUC5D19FEJ8/DzcAtWoECo0fIRV5OMYxV1gNAivZeyXssE1lPbcUiPvTl2uFMDW2QOhoZTIlPCNG839gfn4k=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:BbaA1tsP9BWV401ReEl8oruqFegHAHeYx7bxV/CRLNTvROvU3X3sUt1ObALeBBI/Um44UOE9pQW8cnhhaF0COGs9oCgu7VWqMeLJHkuHrSsA1GjTd75ZjCEuGm1ozXcTZZE/I7AoB7kvB1+HU2Tf79sdT4KdTVapq5c0XGLNTyjanWpEgfusxteuZvjejx3whA29oTCqZzHeRtOjzkJrLM0HtKRIQjxe1GtlzF+R6RNZInBe0cd4BtJoREm0z/HPsLomKjHJMciGEe6J2Dfem6oZe49WE8X/pv+Qa14lj5u9w1pCQT/huzBmzFi7hsgB26TMLrCv1s48WYZUmvipnA8JwFst/YUDzSTD2GDxabr4cIMLtGPzypp0RW6CmX9wS0OA9n03AwKaj63gGUvBEhmWQzIKcCA5wJAzkl9qWaRNAqVZWOXdR5NAWWKUWMUHE/fDpVjSdJOiS4n9pKkoUdt4L5U8rrV5QjBAhEVvIMCfJUj+IPY1CBuJdoSEELbR;
 4:V5I9uwm7qnpVolW3GmOhxriQjFRrRwhkMAAmhtiC7tNDcdftOGPXWLgWy2ppebDuN39xljrrwg5kkyXdCpaAfC4nvLGflGNFbEE/psStISM2cIA/eSV1vhGUyheFu+xwAKonk7+Takx/+b+DybkhH0Tm72mXHDejGTzbHKv/wHO9iEj8VTZ7Tiusy5xyEMEKhSmGGP8CKG5Ex3wynWnNLwMlB74zZ2rR6FnDgvzomgAHHDZdqfXUanvRlrSWMJQsWZsiyibL06beRsr3H0q8+Q==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2480FA36AF228F652E5D14B2ECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:baSEPCwmwLUagHDNMVdEfDaiaAZ0f5yEcmUmflN9t?=
 =?us-ascii?Q?a9vFk1fGGLKX3AmhLD/A29N7LTofCfGwQGc0DdRft/MkpbY/B63Sxpuv1/xe?=
 =?us-ascii?Q?X6N1aaY98UAzqU5IkUHbEupKFaRoDb3qYGRvfrN8UYDQpPe5CS++sgaWTqht?=
 =?us-ascii?Q?f9ZdCF4Eso8Zx+pd8gce2pEB4n6w4z4qk4mP2UyVaLdRtAcZ02iDXyiJZTac?=
 =?us-ascii?Q?JGWH2IjglgDzFkTqvjnxRi1TMmMHgrX90k1ZY0bRwllq0fJ8/CuF/qlSMUwk?=
 =?us-ascii?Q?rQRffO34UiMu33h9LWXOprm1dB623aIuBR1xIDfMwjzCO3ltsfh/qtayUsXj?=
 =?us-ascii?Q?LxyqFsxYVlXrSqbpQ6gLGShd/hC8Mo60JFZjRKUI8pl0gnR34g0lznYf0J+l?=
 =?us-ascii?Q?ecoPCWJSADL/uYGx5ZwGpcPhNAxIk5VmvAu4gTown2IOjERhRFbMpEZLceZ+?=
 =?us-ascii?Q?ijWsOC3ManPE5Eu566gQIqpRkJafmG6BHp9f6PZloBAHwLFZHbXg82bDTlKO?=
 =?us-ascii?Q?DHjQWV0zRmOvmYvSrfSxfyfn232kmbLhK4j+Or05AEkVqELO1iS/MosnGWuu?=
 =?us-ascii?Q?RfHEd9bVGwKenbyQlK0Y0xqBSYpIJk7QntQu4wY9rzj6+MbFk7lVXz6FFrPE?=
 =?us-ascii?Q?/hzgtKKrtaTmFcY+GJSLD1MFpY/BMSkhOpTY2fUlo969Uh3kJt/Pw+KK+sFC?=
 =?us-ascii?Q?xo9dzSLHJhr8oboIXKrOXRwiDlDHXAB0ny7Mlcs+Kq8hrrw7h5n65sG4i6v6?=
 =?us-ascii?Q?UBEUWusb6YPQSfaVqxeBF1ZGDBqvRm89lU7H94Pe4tr1+RQ9yM7S6qslB/Lz?=
 =?us-ascii?Q?GzWvwSuQepdJT3b3+I+TltYI6r3NBxdHeHAjLj31Uqm+3IwpSGT1w+LZiMPO?=
 =?us-ascii?Q?5mOyEejSatJDW3JH/DF8t7ivdNqh1ZnaaRRJObvAShUsfcpKBqB9XXCIELwI?=
 =?us-ascii?Q?tqAxdiJbkAHS9EUVcV3dfYdx/W4+JJxY0NyVuzxX9LaN8Zkoa92wJ4+cmvit?=
 =?us-ascii?Q?Nj5JXg4om34FlXdTqBOv+meKW0JpWiEoQhFT6A7ctn4Eko8nhACPCiqAGKAh?=
 =?us-ascii?Q?E+aTuG3Qpwtu7+Eiu5lYGxT3R1x9TkaBOU4Fs/agh0arvXUTr1MwOzut9Prb?=
 =?us-ascii?Q?uaepcVeJBOLl9bqfPm/uQ6JYjGrTY3B5Nk2nr35r0Fa5lEQ4OOyfOPZCEM7X?=
 =?us-ascii?Q?95du/OGVZVrNZTgu8v3jz1kRiuud6Q1YmcsNU0599Jc2+5zkKsMXkU/bmoCc?=
 =?us-ascii?Q?nuM61PVMa0KUTdCQvg1e3CjTPNwUPQ+Eprpc1rsvsdOV4TcFpTLT4DbrhrKc?=
 =?us-ascii?Q?2QxxW/5A5FYwV0o6tiQ3/lIZbcofl6VoCbhDy2OBvw1fk4AJI37XedSmUN6W?=
 =?us-ascii?Q?yPFxA=3D=3D?=
X-Microsoft-Antispam-Message-Info: Yhqy1uufeQek2n+OpmIUO9niYv9hQxJt9YpSoV1C8OjQoNHOu+DY3RIEpcz0mPjbuWC8OX767tN5iUBfraNZi3xHwuZwMmUZX/jWu7cWnge8wLsi6lfkKn9ta563tv7G0kwpJf6IHVK8ZzdoJ+bsxrh+xPYj9hs8UuK3CQwGdtkSTMHtOClsuxyb8JGDDFlv
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:w69/giZ33QU4lWydI0A1RrSoQOHgpfHIQWAnatyBqlJHHldLZUqTcmbZpQh7jk/aMFR5GB3YwOyCNHrE+drYXbF10n71CW1eWjOIR6VTJGTTI+jXPg2SbOMKlTV/wMav2GggalJqH46YQfaVtXdiPrL9/reoGRCCCQVGixgxuJlmpHBqd7moagmfYJWRaSIVFsLx4hRN+nXrAMHGqw34XIrKFO9ysDaQFTmxti8EMnTTffd9V6XkrJGSHc76WC55fn1EL6nh5fhDNNl1JxU5lQvRZhii01N3WoqEG6V/f+lf5kyP3kceX0p3Pfuo+1E4MvqMS5B56D58ExptAgeQ68sYaDzEG/TUbpbyNVaerx7zhV8s4bWBRY18q+nDhjw1qV0816cVkwvaXGyVCQs/IGCBZBPUJDZ7/fqc1tElwd+Z0F26AtO4qxpXvnlubKCZDLUBG/f51ivFP62/jr2uIQ==;
 5:jvPNaxfTEm//PD1QMWPwNTZpVAFrWaJWrKV2ynO+14gSGoHE7639iWRc2iyXbwRTGpbVm4VyelpF+6rSvGY6w9eUJUoqb7VUMQWqCj1GnD/g/T50j+XANeOqvNDQHm/Zdt3Ropq/9zktfIANbYqlVgouYjEv+MdF9nC2+7tQung=;
 24:2jfpozpdI1zqKKSodXjasvDiTc4R+j935ZbWPTBR+2xHCjn3GpT1d7LwM3ZzpUnxQlDh093VQZ75XWzoyrj2ZN1/2yw7LkpUmAjhqSy+kqA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:7w1Mukn5maSEROvuPxWGYcpjuz2bXxb91855edacozqSkbOm/Yw9cxV4LogyYY96DxkbaYEtKr00KuBuPBQ6i6JLK7j65Shw56GGaG7HdJW12X9FT2SpA5H17Zj026MLgWKAXYBHR17oFiEpgLzEoS7Udhgt1ztQ/rqwqpL+qXiHqSOcnDhtDzs1xhYRMUeJ1zJxQlSyWJo7b/2yk8dUKjS2Syux/F+r80OIuT+oPGI2sp0DeRzCMe6KUm3r31Z7
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:45.0937 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0b408983-8e45-4459-70af-08d593c25a2c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 09/17] arm64: vgic-v3: Add ICV_HPPIR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgZnJvbSBsaW51eCB0byB4ZW4KY29tbWl0OiAyNzI0YzExYTFk
ZjRiMjJlZTk2NmMwNDgwOWVhMGU4MDhmNjZiMDRlCihLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQg
SUNWX0hQUElSMV9FTDEgaGFuZGxlcikKCkFkZCBhIGhhbmRsZXIgZm9yIHJlYWRpbmcgdGhlIGd1
ZXN0J3MgdmlldyBvZiB0aGUgSUNWX0hQUElSMV9FTDEKcmVnaXN0ZXIuIFRoaXMgaXMgYSBzaW1w
bGUgcGFyc2luZyBvZiB0aGUgYXZhaWxhYmxlIExScywgZXh0cmFjdGluZyB0aGUKaGlnaGVzdCBh
dmFpbGFibGUgaW50ZXJydXB0LgoKU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2gu
amFnZ2lAY2F2aXVtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jICAg
ICB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1h
cm0vYXJtNjQvc3lzcmVncy5oIHwgIDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9h
cmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKaW5kZXggYzY3ZTdjNmFkYS4uZjExYzc2NDZkYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYworKysgYi94ZW4vYXJj
aC9hcm0vYXJtNjQvdmdpYy12My1zci5jCkBAIC02NzQsNiArNjc0LDMzIEBAIHN0YXRpYyB2b2lk
IHZyZWdfZW11bGF0ZV9hcHhyMyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAg
dmdpY192M193cml0ZV9hcHhybihyZWdzLCBoc3IsIDMpOwogfQogCitzdGF0aWMgdm9pZCB2Z2lj
X3YzX3JlYWRfaHBwaXIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNyKQoreworICAgIHVpbnQ2NF90
IGxyX3ZhbDsKKyAgICBpbnQgbHIsIGxyX2dycCwgZ3JwOworICAgIHVpbnQzMl90IHZtY3IgPSBS
RUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7CisKKyAgICBncnAgPSB2Z2ljX3YzX2dldF9ncm91
cChoc3IpOworICAgIGxyID0gdmdpY192M19oaWdoZXN0X3ByaW9yaXR5X2xyKHJlZ3MsIHZtY3Is
ICZscl92YWwpOworCisgICAgaWYgKCBsciA9PSAtMSApCisgICAgICAgIGdvdG8gc3B1cmlvdXM7
CisKKyAgICBscl9ncnAgPSAhIShscl92YWwgJiBJQ0hfTFJfR1JPVVApOworICAgIGlmICggbHJf
Z3JwICE9IGdycCApCisgICAgICAgIGxyX3ZhbCA9IElDQ19JQVIxX0VMMV9TUFVSSU9VUzsKKwor
c3B1cmlvdXM6CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIGhzci5zeXNyZWcucmVnLCBscl92YWwg
JiBJQ0hfTFJfVklSVFVBTF9JRF9NQVNLKTsKK30KKworc3RhdGljIHZvaWQgdnJlZ19lbXVsYXRl
X2hwcGlyMShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKK3sKKyAgICB2Z2ljX3YzX3JlYWRfaHBw
aXIxKHJlZ3MsIGhzcik7Cit9CisKIC8qCiAgKiByZXR1cm5zIHRydWUgaWYgdGhlIHJlZ2lzdGVy
IGlzIGVtdWxhdGVkLgogICovCkBAIC03MjQsNiArNzUxLDEwIEBAIGJvb2wgdmdpY192M19oYW5k
bGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB2cmVn
X2VtdWxhdGVfYXB4cjMocmVncywgaHNyKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIEhT
Ul9TWVNSRUdfSUNDX0hQUElSMV9FTDE6CisgICAgICAgIHZyZWdfZW11bGF0ZV9ocHBpcjEocmVn
cywgaHNyKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBm
YWxzZTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L3N5c3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCmluZGV4
IGYzY2M5ZmY3YjUuLjhhNjM0NWMyZDIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvc3lzcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5o
CkBAIC05NCw2ICs5NCw3IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0lHUlBFTjFfRUwxIEhT
Ul9TWVNSRUcoMywwLGMxMixjMTIsNykKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSUFSMV9FTDEg
ICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEyLDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0VPSVIx
X0VMMSAgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiwxKQorI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19I
UFBJUjFfRUwxIEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMikKICNkZWZpbmUgSFNSX1NZU1JFR19D
T05URVhUSURSX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTMsYzAsMSkKIAogI2RlZmluZSBIU1JfU1lT
UkVHX1BNQ1JfRUwwICAgICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQotLSAKMi4xNC4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:08:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:08:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kbD-0006Tk-2d; Tue, 27 Mar 2018 09:08:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kbB-0006Sa-QZ
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:08:57 +0000
X-Inumbo-ID: 6c51e9a4-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.75]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6c51e9a4-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:32 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=BvMYGO4NWkKnK6CqOP1EZvAqmy+IuZ1svicc/eFEBWA=;
 b=RUNYH8LDTL9qhg+FeieRQxrBAWRHREk1MOnsYIteRulewH3ya9To79OWIFjLI77bP44MpJo15By1ls1ARvG8bJa3vkNT4Woa57CIR9Cp685/64+TrwDnaEgKWhRlHjUJeukAjT95ceOdcS2QNRp+9A2qcyIcJIImNGhA3lqswjU=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:49 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:19 +0530
Message-Id: <b535587812842cbbdc30d107a61cc5d00352beab.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0e58537c-191a-4bd8-c7cc-08d593c25ceb
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:7do7IUlbNsd3pHSbhvDygi3yDP0BbrAz+fg1TAqVWKOVNA40vCfj/7V6moEFuhXXR5x0SCkKnA/C7iKOaFGBbXXFlzHfe3y5hZHukjndaAxuXrnTPH1OzBsrpGXN9/DkruRXaj45Ve4qXhusRv3VH0VwfsSADFgTTNTG0eAAE7Acuv8aH2it0G3d9wiB7Ug0fCoVzpJbo5Hz8PyLdzs0py9TLEqBE7jagr6P4dvRMgyyZQIoQT41lm7KmZywn7//;
 25:2Ahm6DH5Wv1ioLqZrZ13xsaYTLwbzqkwGn+kQl6iRbbs4Se/m5izH1eCZUm9on9uFWIz96cis5bRMx1zqvv2yFGY+CTrEthYN8L88ghSEwMuH/PNVT5CnQ0DCw9E1q94dctApU/JUIk5kcNodZ5LkEkloj9tx5YRS7tqUPLxESHnDRN+QmaVWMDW4wKg1oOT/J/MUTu/5RaMLNfjO6h4SHozCD1C+DQ2IKCsku6qzDCTCsbWRTEzqqSwJ9sgbWPoWMuZEQo6gZ3I4FDbgd432lvH2hFr/5xwdbwuakTfFr5zRvCtU4QcCQgBRstep2u5pY5+2GOzup9kAvTPB2DY4Q==;
 31:FfBY1dB3WoP8zm/3Gyc7w/E3GRU6KhELbxvGnq4vc8iGSqBvHCO2BXQGDc5wTaTYvaMfiDT1QAvRqQknvv0qASeaOGygmJQSJuWuhvLCbflAdBHwXwKnuThrj6iRDZo0cIb6oJhDvVnYg0+zQUrJjzSSylgpJgAxYulp9kGYDOLZzkZXMiavxnETVlNmf90W0zbqqJTQf0k1lMxXjoDwadx3bhHYPl9GR2umhzOLEIY=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:RBt8w1Z5TBngr66/RQLrk7zqF9OwYqAISLsOCyNPTq2DgHpsd+43QoBf/lZTTwDwKpLgL6ftgdinLxXN6KW+fLTuZj4nTe17gtYcZaUg5wvEgRSwlsG4RXcYXXoSTmneTWEnTTANcCKHhW5keHDcTKsnChrgcnf6y+xX0wQpi2DDevqlRENOKxCJ7u5IUNtueDar+PqqAC6it2lSvHXVDQ0r6Z6kC/at372dHosdXo22t0s5SXftUQACv3mzR+sB7IjmWB3AJDLe0TfM8AEK/KYqODglranigwza1vOSaG6MGhf7RpwTQTKOymXbewyt3Hj5g7xsqcWrmrAn2QO41m4WoGY8rtCsMmWn+VDz5+c0UOaQyfqi1xx/s7HQkvalLmtASuCSL/sQX/cN3Hv60URy4I0ePCyrHZ9JLJwGWaiz3Q3uODcGvHpkxahaeSrIiwkTzFBk7Uybv0pQQo4DfjH5/vSRPvCEW1GULvVgZix1hpHBw6SnH8wfmhv8+C1H;
 4:RpJpYmMjOxVlDmAxhMa6FL5ACNSuDLZoqK3m/qGS4kB4iHuVOh8QjMyHkY5EI8t/14986nXogj24sPni1bb86YNnTQROWsbUC17uHWNQiIS8DUgpyIz4gzU72UV5PC7HNQ6exLrCsE+VAogWXvHZW+7AtepTE2XaJ6YUmta5rymaKn6MJD8iMLMmm1Qp8ChY/o926aH/ivL77KjQvXWtlowKvsNnDOiil1AKU14adEcGpl7jPUflFGLwd5SGNC0qq0CBCIAwyenzD5nxpJv9vw==
X-Microsoft-Antispam-PRVS: <SN2PR07MB248000FB9E75F483310C010DECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:LqmUerHNti8rVFZl3yQI7dvwZCmZCOJJrScXADXby?=
 =?us-ascii?Q?ESfwvHDoqjgoxWjiBAqglQgkUIwMGeqEDKOZRPeGjekVGdRQav8HF0KXydiO?=
 =?us-ascii?Q?zX8GqIhXKG2Lw4uep5hJ9jhKftUgr4RvZlFiVQMUXQvDAwTcEYTQ9NV6Rb8X?=
 =?us-ascii?Q?xfWzmGnzjN8mAkJxay9Rlr2kYh6DYSQdc5sQkrfqANps6fHTN5TvWvVkpwVt?=
 =?us-ascii?Q?ChghWnlKFODBjvrS2aV6rr3p28VG+rngjyKY6GENcBZ30NXC22Rg1U9m92bd?=
 =?us-ascii?Q?BbfFwYYPPQ8YhINMc5WH9hHrFRp8yRt0k7NZEWSwcmRS9J6NXUUg3q8JqInj?=
 =?us-ascii?Q?gelZtBlxlh8dwzmsCWp+dLp6xtcVabiD25lMCiDddRWaXEfW4O6ypXVogAiu?=
 =?us-ascii?Q?QdZU2CSZotKOjhM+vvOFNAUp6ExiHp/zUz7AtsdcVqvJXrLMEuQdh1eTdY8Q?=
 =?us-ascii?Q?Uh9iP2HmzCeoaLzfU/L7pj6vhqJqHUUwCES6ZrdSzmoSRLvqmFU/AxdwAq87?=
 =?us-ascii?Q?rKk099n1r83Z64husnJbChUgQaYz0IOIV5gTpTA1uaVke6bbLhKu92eSjY7r?=
 =?us-ascii?Q?tlLeJytG0JuMOwUSvsI+kOLAt/kVuHYlNZff/AHJIB309/JocgGfHDV2kpyd?=
 =?us-ascii?Q?rToEiBO0PYYfcpnFz3R89G5gPTdRINQHByGMOtYWuNpDoa8W3qKyeK9kF1+g?=
 =?us-ascii?Q?2WvXVgpdYo2vafjtQ42f+j3Jd0PRwxehrHQc4WmFw2ar3YV92bFClA4//o//?=
 =?us-ascii?Q?GgzVBGpvo9CGYoZgqOE73BjetCYTYlhSu3n3PrxXYJdlQJN1nLQjIfBa7GyT?=
 =?us-ascii?Q?Ppd92JxJ8OYmdj0LztEcFI1eMZpTdJIW1SHnjDhl+F/COEDkQ73PVtqqxOb8?=
 =?us-ascii?Q?rs4BmXt1sBMLcrSbm7QGEj5vtc659foykK5f/aLagl84EOrcZg7MZBHClVlj?=
 =?us-ascii?Q?C0UkE1y9bvhSmQduroqYIBRBF8E1tEKUAD5bL6TNCQrOkuh0XjEdFdTy4B7a?=
 =?us-ascii?Q?4t/YhAabNnoMphOoqADM7JohXwWbr66OD8b00hPpgwQin08jOM2/anez+0tB?=
 =?us-ascii?Q?GDtYN07ux2Sqs9J5S+l/f25W3KiJE8QrIuS5BAR74lSq0l6El8h3E5TpowSX?=
 =?us-ascii?Q?kzpOdWRqY+KD3gaoh/RA4oCi3i7bUWMe2iONurxK9s3CSaOOv1KXBYl6a0Dv?=
 =?us-ascii?Q?ccAUOc/qKHuocdzWL7tsBcVAUsGkjtnt6OWWe8o16RONcAK/bCB0+TaQHEDh?=
 =?us-ascii?Q?jED75QoGMrbbJGddgA1IFTP8tgrNXVysxbbGeWc2lhRKgCJEjWZuv9kZuFxK?=
 =?us-ascii?Q?faurmdaweUtEjByGccFMQ6d4V1ilO+FogYuaWvdps4+KsZCpUOSuO0/vWM6U?=
 =?us-ascii?Q?vJjBA=3D=3D?=
X-Microsoft-Antispam-Message-Info: cL3SCDVw+E8k0BiSFKF0TI3/xJIsmIvb0wGoqZuoZtzqXBg2dA4rNoPFNENK3VrRn9dCEC3m6Jw4sfiq21LL5egyZWOzSsW2xsxKnIwurWiqCvwBE5KYfbFCthm5OsZWvcmXiMXILgbztuxA0ANh8+9q5MZ11iX42rA5y9jjLWmcTJZlh6NMuqpynw8tqlyM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:YqZEuMQbGXUxng4HeCGSFp9HyEMaYoPZYW6JIwXezorpqdSbeThVNfafeu81A34oTEqOqU7ttONRsgCsBNl3jrp29RtDEmMi8t5wXyzEx4O6HyohjGGme4+OYjj1nf3mnWhJU0VowP/W0iu/Cge5GBmD2vPIV1xctVPM6pvvagv7sA3p1SFF0/lVLQnHjeXC81xe2vEXVq46YSRAD/EL+qTFjvuMe3irCQvnJwa/R0ZARpYwOdO1klr2xL/lLN/8ZZQhpttGvUIj8qvJPIpB/WvSKYWm9hzgWOk1ibqk4x8EOyZzp/a5Gpt82mI6/YXQr3Lbu/v2f7L9fx/gAby4wmk/FbwX985mxIAe9MUR8rykkPMeDiUAtEj2cfssnwMhn7QRBHrxUHukMhBrRfTiRLfj9D+dGQRyTNeffQtFaukwIceq+fUD8YZScJPAaaroMunEV20LaZt8JVU+xnsv5g==;
 5:2HyvKJI7sBZxKqgO4dHN+QVXWe3RaO+tIP9kSt0kX5ASgvVGUBOG/hd5ikqsDxQgww41bnmXK6x/1k4nSl8E1vyFyyHqDgCn1fV2YpgyBf96DJu5e9G6dgUajB771mcJ3/zd/hsARj+1PYll0DhhmSeo6cznoLYp/G4sUiy32IM=;
 24:kEe8nqBwJUsR/cYw3+VwYrBa6r4JF6sSAR2uERTWKORVLj9OZoqRVq6JIUwooGccB5E12W5iEBbyrN2XnyoDQNqzahO/XWBttLWuMD3PR/k=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:nyHKUE634oDRX6JO49eLwlAL8+Thk/rt/KuGgz70CkuEtL46Up2D9kZbpD524Cm5ykahDB9Jiw/I539F0KbMUBpab/nt0mI8+E1Z4ACRS47pEjz3ZVceLz3DCRDdqE82Zpbqpu1D/gOu+Gh6MCfpqoMsxhBAWc5W6L2QnVGVbXzX+HuTuCpE/C0JfJK+ZCI3B8UwZN+j77OiJXzv2utsdFLetg0LWenSIQKGdolb49TGIzWPZoBKegu0hS7rqznK
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:49.8281 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0e58537c-191a-4bd8-c7cc-08d593c25ceb
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 10/17] arm64: vgic-v3: Add ICV_BPR0_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0Ogo0MjNkZTg1YTk4
YzJiNTA3MTVhMDc4NGE3NGY2MTI0ZmJjMGIxNTQ4CihLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQg
SUNWX0JQUjBfRUwxIGhhbmRsZXIpCgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5nL3dyaXRpbmcg
dGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0JQUjBfRUwxCnJlZ2lzdGVyLCB3aGljaCBpcyBs
b2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuQlBSMCBmaWVsZC4KClNpZ25lZC1vZmYtYnk6IE1h
bmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2Fy
bTY0L3ZnaWMtdjMtc3IuYyAgICAgfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAxICsKIDIgZmls
ZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCmluZGV4
IGYxMWM3NjQ2ZGEuLmI5MzhlNzk1YTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92
Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwpAQCAtNzAx
LDYgKzcwMSw0MyBAQCBzdGF0aWMgdm9pZCB2cmVnX2VtdWxhdGVfaHBwaXIxKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgIHZnaWNfdjNfcmVhZF9ocHBpcjEocmVncywgaHNyKTsKIH0K
IAorc3RhdGljIHZvaWQgdmdpY192M19yZWFkX2JwcjAoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIGludCByZWdpZHgpCit7CisgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNI
X1ZNQ1JfRUwyKTsKKworICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIHZnaWNfdjNfZ2V0
X2JwcjAodm1jcikpOworfQorCitzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRlX2JwcjAoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCit7CisgICAgcmVnaXN0ZXJfdCB2YWwg
PSBnZXRfdXNlcl9yZWcocmVncywgcmVnaWR4KTsKKyAgICB1aW50OF90IGJwcl9taW4gPSB2Z2lj
X3YzX2Jwcl9taW4oKTsKKyAgICB1aW50MzJfdCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1D
Ul9FTDIpOworCisgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9NQVNLICkKKyAgICAgICAg
cmV0dXJuOworCisgICAgLyogRW5mb3JjZSBCUFIgbGltaXRpbmcgKi8KKyAgICBpZiAoIHZhbCA8
IGJwcl9taW4gKQorICAgICAgICB2YWwgPSBicHJfbWluOworCisgICAgdmFsIDw8PSBJQ0hfVk1D
Ul9CUFIwX1NISUZUOworICAgIHZhbCAmPSBJQ0hfVk1DUl9CUFIwX01BU0s7CisgICAgdm1jciAm
PSB+SUNIX1ZNQ1JfQlBSMF9NQVNLOworICAgIHZtY3IgfD0gdmFsOworCisgICAgV1JJVEVfU1lT
UkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKK30KKworc3RhdGljIHZvaWQgdnJlZ19lbXVsYXRl
X2JwcjAoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNyKQoreworICAgIGlmICggaHNyLnN5c3JlZy5yZWFk
ICkKKyAgICAgICAgdmdpY192M19yZWFkX2JwcjAocmVncywgaHNyLnN5c3JlZy5yZWcpOworICAg
IGVsc2UKKyAgICAgICAgdmdpY192M193cml0ZV9icHIwKHJlZ3MsIGhzci5zeXNyZWcucmVnKTsK
K30KKwogLyoKICAqIHJldHVybnMgdHJ1ZSBpZiB0aGUgcmVnaXN0ZXIgaXMgZW11bGF0ZWQuCiAg
Ki8KQEAgLTc1NSw2ICs3OTIsMTAgQEAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Mo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHZyZWdfZW11bGF0ZV9ocHBpcjEo
cmVncywgaHNyKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0JQ
UjBfRUwxOgorICAgICAgICB2cmVnX2VtdWxhdGVfYnByMChyZWdzLCBoc3IpOworICAgICAgICBi
cmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IGZhbHNlOwogICAgICAgICBicmVh
azsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKaW5kZXggOGE2MzQ1YzJkMi4uNTVlODE4
NWY2YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKQEAgLTk1LDYgKzk1LDcgQEAK
ICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSUFSMV9FTDEgICBIU1JfU1lTUkVHKDMsMCxjMTIsYzEy
LDApCiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0VPSVIxX0VMMSAgSFNSX1NZU1JFRygzLDAsYzEy
LGMxMiwxKQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19IUFBJUjFfRUwxIEhTUl9TWVNSRUcoMyww
LGMxMixjMTIsMikKKyNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQlBSMF9FTDEgICBIU1JfU1lTUkVH
KDMsMCxjMTIsYzgsMykKICNkZWZpbmUgSFNSX1NZU1JFR19DT05URVhUSURSX0VMMSBIU1JfU1lT
UkVHKDMsMCxjMTMsYzAsMSkKIAogI2RlZmluZSBIU1JfU1lTUkVHX1BNQ1JfRUwwICAgICAgIEhT
Ul9TWVNSRUcoMywzLGM5LGMxMiwwKQotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:09:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:09:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kbH-0006YI-DZ; Tue, 27 Mar 2018 09:09:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kbG-0006X0-46
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:09:02 +0000
X-Inumbo-ID: 6ef3f2d6-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.51]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6ef3f2d6-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=g9DLQcD6nWTN8T4xTkGPzKs6fp8fIjIZIH0QoxsHxEQ=;
 b=g7et0BM2QfUUjx/RFj6crW0J2qsi+I+3DVLOoX16Tn1M2bjZQ3F8/Xf+FiVDjqGeZcNdxR60hGYcwXPUc2x3SBj+8vT/nliWmvXKDNlOSC50idqVYNPpHAPPZlVJKd/uzIuTdlnIdSwlqUjzWA2v+vlP8sqmssZuyo9ij7ITWM0=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:54 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:20 +0530
Message-Id: <aad64bc35e762a621fea5a43f50e89399562d9cf.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ba433728-643b-45db-bde3-08d593c25f89
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:OFp1vFt7o2GWQVOK9ltSlwrOy4aIjrj6EBk9j9JQoeOCxaKZ4JuxH91lsTM/XdojLXnxnmbFq5DZwAOHHLOYY9PqRhEaM6Li+Jt71nofswiWqv9ndboQm2tANZQ6L71vgQRBiclfBzTS6ztq/r3GCZm68bDsp/wUszZUImKc+zMK+zjqhOj3DyNOts5zQtDQBsSQPVdGB4DlPJIxAJZ8ULLhCchX31tNvxNXWEQTiYO1k7FmJkbAzkBnKeLhCy7u;
 25:++pzYH521pz8nmCsMS0xhRanjNqyF/N8e1Bza6bWym1JlN+tCV7Um6QfYHvisWtWeQhzV/nNH58u87o3EDkopTHW0R55+5Qxi8R//gqzuiOkH+wOu1VR+DEZRzlaBL+KyGqoy92tUKV3d5IujPpeVjr/4z3XcG+79t37E2dASiT82kXIcbMZhycQ+cq7HrngCSglY0bfRyoETNtfsmTSLs4+DhNZv6gRYKWX3dwSIlIb+pqtiyYeaSE+pOfeUOuVSd3zbryPLe4cxtkefpwYpb/rRucADN6QMl+vv/f7Um8T3oLSum4T9n8MyWqULca3n/euts80qR3vQl5vwIa+3A==;
 31:71bqapkcV1HAxC1A82q7iOUoGy6LlRK4ArgJ1KOJDj3wPoSwve7WSQy5BS0ri5FZZELhhCdMJ8vXzEKUORjZBURexCFYcLyxOuaSUnY5rU9rOPdhQ9s4XsXjFXasMiIjlfBy0ACEz7GWqNj7A5Pf7YJTKDc0QMzE2vkh1ii9qh64SI2QOEkKxOgvZUeSEM7pfmG8s4gS2Sh9nhAhQ6f9Z9yDApin7G3fY7hSiio+1Kk=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:dBgpgpV+y+snroE4t8tbiEXzC7bzK36t84XHyvsYImwQQ0m/XzdsKITDAIMBBJkx0mm8CZ7vy/WsQrK4q5Cnl4vx54tsGR4a3HcNSqWazP4460ownAzn+UH2Sr5lznxHENlrm++OyQXF1/fBBfA9HH4Cc1SZ/hbrtHkufcwsrkxQVcWIliZQAdBTQqAPXN+KO2C9ZEM1bKvHk2pbFa7l0LP1WRh+Vhmm0yWp9djDO0UtNyoShHa82/CSivzUGyEFYIgzR+4C6T2gM+UB+Xwmlq60c8yd+5iyp/q34Mf6Gf9gOXyxuf0eGOxl73g4PmSq9nqhDaD+o4ljQMDS7PEnxt33z6qZmzc1pKFWjo2gaPn/A6qP8+sMsDriHlYeqc3ufXIEZ5XqXGQMDE26ktaqW2uh//mGcy+Eah4QBjQRkbdnDlAEQ0nQqPep4QpHiC27rH9VNrTH37XUXOqJg2RyBnc9FTOqgcIRIIhV2xNJh9jZzkP9IPSjzbtqOf6RP/Hl;
 4:La1uJ2lyfgQtwcrwHIXCqqkfffd1G19ooGTkGSOPxMKyleRK/ipmQeLoDTcnymZfRzlIHPiJXkCf1vXpPFad/9s0qKo+841WyZEXfoEIjwBVyD+EO/n0Qy26pTpRvkp3asQFneFRqXgcxM/2O3S1Qio4pKwgawU+EkcC5lDPC1GiSMEEBuetl1OsAR5OYcBW8HGE3Orj971oNElfozlKGBUuu/OqmL8U0XAQzi+Qrho65JFeXtffLFnduqg5a+LJnivdl5DhE2EfFPqVdlGxDg==
X-Microsoft-Antispam-PRVS: <SN2PR07MB248043216D7AF65804B783F4ECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:W26D9kZ/spSQT4J4bN8sz2piLpKaPhfeB6tcklKGc?=
 =?us-ascii?Q?/nZD4U4VAQUjuNoMf+YW4EpgM7d6n13p5n9vaA6t5kXAtlOTpNhzGtnWSW1T?=
 =?us-ascii?Q?xs//6LNT90/7gzGh9u6XGi2cEJHeDYsVcqUmxMUjAbdkrIDQgi5hUkUX8yQI?=
 =?us-ascii?Q?Z3fKuszwtL7STRGpiS5gb463qfBrlaR2x7RiEkuwiDcwUYu0FYPa0FyR3zIL?=
 =?us-ascii?Q?RBTAuycpfn+IN2orBn+hsyLzS2RZ3YtZUbJ2/kj6Zdwp5pY3gAZsGVf9QVnJ?=
 =?us-ascii?Q?hx+nWvIqoPSSFtg/ZS6JvWgTU5Fv/8dDrUHEnKu36lArrKD6PwiCLNwzCq+6?=
 =?us-ascii?Q?viR7ICxaAJ64srMH9aDB89TgXZ7oszLqGCH6fHjOMbyMO0xL3IWjjN4M3Aa3?=
 =?us-ascii?Q?Ly+K9WGfIBFKJGQgevxm/2YHNW+6gldhgkbgYwR5fxPHsJK6vUsYCPZ4f+ih?=
 =?us-ascii?Q?uoOPytxGk+hlz6LC5UaRwxOKC28cVg+KLUTQ63ldOJqqFhrxdxIwiH4ClLUU?=
 =?us-ascii?Q?28ULSAv3K2uhbpKHZnJ66NyQFDrCQfYo34/T5EP0Gcv+DZgY2OXPUg+kh7h9?=
 =?us-ascii?Q?ck/9+51AYkSo5BzEOXa7JSVhlrMnKFX/wishv0OorcA9bBY7gsy+RDQVvbu3?=
 =?us-ascii?Q?LL1X8xeBnAkMecsNGwLVdu+ZZYG+SMEtBXtG8vsmbuGa8y+ceCMp55SOrz9a?=
 =?us-ascii?Q?+haMThUtknTXYU1ztcjt1gUwOanzv6JDIgsbvggc/DCVSwvanatS1p+w9xNG?=
 =?us-ascii?Q?d47Peov/8PgZTYF+4BmnBN3O4VyjBrpDU9O18v2qnexXP9eisnI/PJ4QvmDN?=
 =?us-ascii?Q?lGmuzCMQbjh4xGvbP3UeEUFkiT15QkCjXd+LWl3pac5UEdAiS+X2rzmJgQf1?=
 =?us-ascii?Q?hd/8P0SfkilpeCF3vtAUoX8p3WpblsNTLyl+IQTBUwbXa5nPCFDToQHCrNvx?=
 =?us-ascii?Q?3nHmJOO4Wljq/pnT5U+w3L0gGu01KuTM+RIGJNkjcl/G6O4kiMNT7XUhgYcM?=
 =?us-ascii?Q?AZlCwB+mKrygdu/u9bf3aIfrqSmLWaCkFVA9golVIGMHYUfOYWue/k6TZipf?=
 =?us-ascii?Q?5Hjq4P8WKNjErL9f+sRrUHNAEJXQV650aOmRqkMJmFa0s1L5tjfl6csKBExQ?=
 =?us-ascii?Q?RnAJC7DhYJ0fbKa+yevQnnb6MtDeE3lTaB8XrEuS/wlAneFwc89KVPK3S3RC?=
 =?us-ascii?Q?b41BeY9aeV3cWciG0mvth831tppB7I62V7Zz+Upbintq45GgAQxsGkVlCmN2?=
 =?us-ascii?Q?SCJKbJcGkDLGV4PHoaOSz4b9phx0G9o1ZSGVjPLrZlYTfWEGb6d5JFp0voLM?=
 =?us-ascii?Q?+z1Efpgwie+wrVPpGFDVxe+oTg9gYfPgxU/hNxRKY22OT3BN+piGp5ZPO7IF?=
 =?us-ascii?Q?zrA8w=3D=3D?=
X-Microsoft-Antispam-Message-Info: marONoBNvq5ZWXiKo+1G7Fda4g8iTLt7F57+ypH2opOpxbks8xSaNt6BdCuLNlSyBT7MEBlFj83qJicOcYTGuBFLtmswfckdHvSWNrEnLcVee9yIEVjSBci778F+TkfVkbGmp8IVhZFRtWfUsgEbw8JouxNiCR6efPUH5C2hmS7IialBIsRCq+3Vgxww/lNr
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:B1OyfQ4dajuSwyVsntG2pmRDR/ualKHxGvFtne97ultwaV53Tx2bZAXOJZ25k4uY3TOPBBrTXEmv0DRQeBsHLrbkxn3EgvXoLMf5lis8Sq4xyakTRBIJdj2k5g75C4dcwyX5mFUHPNeH+KN0auGeZyxpB4+b1qXDofEc4pUFnJlWLqWvcc9syBYjPlnP/2Uui8OEMQvjuTUg20JbHouFOHCS2TfmO/6LhKAE80SkAL4EnfGfjf2DimMsPbT+UpKydaJ1aoKLxb4gQOKxaOIikI809eE0OTfBN36aRZgVA2aJOwoVCTWEbVecKVwzmewgMJy/xoBWJczRHEy6vvCeOgQxaJwIaXyQnl6mN8vdx+BCrBClJuHDYe3HD+6eP6uTS8qbgplMhL9eCbhqpj8fI+sd5ybBwCUZSq8UA0ST0pzU7y/vAzZlBkz0KFF7R75K+5QHK4gqNVjTMfGhC6FLqg==;
 5:NP6aa/jb21fOE8DR8V+8FQe6IaAiKzO/BRh2rjdWnyHt9RTwwNN6bKefetpu3BMnmZnQWBtA3o99VD3QKOvHZx1Bh/mPqpll3hV7i9FGhkN2+CRoL68Kz+lQxgjnR/I+hLbdy3RIYvZQUdJQPHPo0N7jn6zNGXcTtfJr915LDwc=;
 24:FgL4MExeSs8s2XW+xaUFzZWde+utcEbb2ylkqouEjagVUT/jFIOiXTbGPmymf/r+zyztgGG5DaSsgZp0sN7Rs5D/a134SL+MTqm7XPMezjw=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:aNMjlYIqMWP3J2QIwPKKYArNVi63BN0ZC3ExVNrAUzErD1XyJ23tKUkImve1OML1GgTsqCGO/r3XmAhbWsroIxkvbFxiaJcGzncix4Z7bXh/O9bgRlla1y0TvYYUM+Rmgj9co0oYChtT7vGRO0nyEg6SQN+MD4FUDk7zUwL+MGacznlL0eVGeXaiFv47oVIyHEOywk6IudGDSunS9vde+JSeWAaODSd01MsvRGo1tMkr1wBGpyzzVKen3zIkNHLm
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:54.2343 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ba433728-643b-45db-bde3-08d593c25f89
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 11/17] arm64: vgic-v3: Add ICV_IGRPEN0_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0OgpmYmM0OGEwMDEx
ZGViM2Q1MWNiNjU3Y2E5YzBmOTA4M2Y0MWMwNjY1CihLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQg
SUNWX0lHTlJFTjBfRUwxIGhhbmRsZXIpCgpBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5nL3dyaXRp
bmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUKSUNDX0lHUlBFTjBfRUwxIHJlZ2lzdGVyLCB3aGlj
aCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuVkVORzAKZmllbGQuCgpTaWduZWQtb2Zm
LWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgotLS0KIHhlbi9hcmNo
L2FybS9hcm02NC92Z2ljLXYzLXNyLmMgICAgIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAxICsKIDIg
ZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCmlu
ZGV4IGI5MzhlNzk1YTguLmQ4NTRiMTA3MGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02
NC92Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwpAQCAt
NzM4LDYgKzczOCwzNSBAQCBzdGF0aWMgdm9pZCB2cmVnX2VtdWxhdGVfYnByMChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgdmdpY192M193cml0ZV9icHIwKHJlZ3MsIGhzci5z
eXNyZWcucmVnKTsKIH0KIAorc3RhdGljIHZvaWQgdmdpY192M19yZWFkX2lncnBlbjAoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCit7CisgICAgdWludDMyX3Qgdm1jciA9
IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKKworICAgIHNldF91c2VyX3JlZyhyZWdzLCBy
ZWdpZHgsICEhKHZtY3IgJiBJQ0hfVk1DUl9FTkcwX01BU0spKTsKK30KKworc3RhdGljIHZvaWQg
dmdpY192M193cml0ZV9pZ3JwZW4wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVn
aWR4KQoreworICAgIHJlZ2lzdGVyX3QgdmFsID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCk7
CisgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKKworICAg
IGlmICggdmFsICYgMSApCisgICAgICAgIHZtY3IgfD0gSUNIX1ZNQ1JfRU5HMF9NQVNLOworICAg
IGVsc2UKKyAgICAgICAgdm1jciAmPSB+SUNIX1ZNQ1JfRU5HMF9NQVNLOworCisgICAgV1JJVEVf
U1lTUkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKK30KKworc3RhdGljIHZvaWQgdnJlZ19lbXVs
YXRlX2lncnBlbjAoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNyKQoreworICAgIGlmICggaHNyLnN5
c3JlZy5yZWFkICkKKyAgICAgICAgdmdpY192M19yZWFkX2lncnBlbjAocmVncywgaHNyLnN5c3Jl
Zy5yZWcpOworICAgIGVsc2UKKyAgICAgICAgdmdpY192M193cml0ZV9pZ3JwZW4wKHJlZ3MsIGhz
ci5zeXNyZWcucmVnKTsKK30KKwogLyoKICAqIHJldHVybnMgdHJ1ZSBpZiB0aGUgcmVnaXN0ZXIg
aXMgZW11bGF0ZWQuCiAgKi8KQEAgLTc5Niw2ICs4MjUsMTAgQEAgYm9vbCB2Z2ljX3YzX2hhbmRs
ZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHZyZWdf
ZW11bGF0ZV9icHIwKHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBIU1Jf
U1lTUkVHX0lDQ19JR1JQRU4wX0VMMToKKyAgICAgICAgdnJlZ19lbXVsYXRlX2lncnBlbjAocmVn
cywgaHNyKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBm
YWxzZTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L3N5c3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCmluZGV4
IDU1ZTgxODVmNmEuLjhhNGY1YjQ1Y2IgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvc3lzcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5o
CkBAIC05Niw2ICs5Niw3IEBACiAjZGVmaW5lIEhTUl9TWVNSRUdfSUNDX0VPSVIxX0VMMSAgSFNS
X1NZU1JFRygzLDAsYzEyLGMxMiwxKQogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19IUFBJUjFfRUwx
IEhTUl9TWVNSRUcoMywwLGMxMixjMTIsMikKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQlBSMF9F
TDEgICBIU1JfU1lTUkVHKDMsMCxjMTIsYzgsMykKKyNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSUdS
UEVOMF9FTDEgSFNSX1NZU1JFRygzLDAsYzEyLGMxMiw2KQogI2RlZmluZSBIU1JfU1lTUkVHX0NP
TlRFWFRJRFJfRUwxIEhTUl9TWVNSRUcoMywwLGMxMyxjMCwxKQogCiAjZGVmaW5lIEhTUl9TWVNS
RUdfUE1DUl9FTDAgICAgICAgSFNSX1NZU1JFRygzLDMsYzksYzEyLDApCi0tIAoyLjE0LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:09:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:09:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kbL-0006d7-Oj; Tue, 27 Mar 2018 09:09:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kbK-0006bs-CM
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:09:06 +0000
X-Inumbo-ID: 7182ea9c-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.61]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7182ea9c-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=zbZJR0y6ueCXjvpLkh1COYEzFtH5kSko/nhG3V2InN8=;
 b=X9uPKQMJve77HGybY+vzJUtqDcdZgu3ypR9vneb+xYFp/5IerpdGMWvcseRpRPt/RKMEgYDTKPgiGLE0gPIvfCngyaGhZzoPwc7w2++mEgmnk3JFgqtOK2gqSyiSFN9XQsJa34nCb4zLDozUmPlhA4+jqOv07E0Uf3PCJij3HTI=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:08:58 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:21 +0530
Message-Id: <b61e9bd91a6d08a9c14d62f9820d098feed27f50.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0b4f16a1-855d-4584-c836-08d593c2621b
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:lAPtikSnBY0wPlImkue25HWDVtFj7MD6Bne5R9YrMEcS6FX54YRRjVrppycTysSp93lMYWdyjMTkXx2+TgeWtCV3CMbCittx0wDvW6UIL02WBzskofo2yxzAE6lt/X5Src0x9exOJyNtc9zbySpwBL0ivB2G1x0SNlTf66BS2zvd1MfWiOavgx87dp0D2y958Wjk6O9WaIPGJqg/3RPB8ZjIHdTrQET9Hh9wz6PZpd+CeYEcVqtIuKelA7Zb+X34;
 25:2RvCwu44Hg3Ofjb8CgqW144jDtJpmNprLz4HfbXGSVynd6KGa5SmoQsTYoUWTiMwW8b4jnYzkFN4gHvVk4+Wc9xyH78vtbdsnNsWKf9NkXt9QLgP7MZsJtEnoWDlFl0AQDvGjLeUV7H/VmUgR6dFE1tqtFaA3Q7vEuIT9G7bN4hIwWQI8iGpLVaYZRA7kuPAp5KwwfeZP1UmNh0vzYrkUeSuPyAFQ/STLO3LfbuE1QIP9MyLoYdvfJcmQoRVh/BKv9tT71ygYh5r1vz6G+j450w77hd2xP1VNezZD9uiRNgTsnQ5HU2AIIN7ImayqXtDBHCOKy2YqzbGTWRhnguWdA==;
 31:muDXNLwo6L8vylIoMFC6TY7Jcf58It1lkjP085vLYVhcEtx3QTdDVDkYXAjNsAfmxmh1hyXNjDeP4B8zSdAzy/6ZOVQh3W9BZoZrmJwPfJ6ZRlckU2Km/jQXdK/0b1s0OW9U1lDTWFfeAOskbJho3lUDinL0PvFs8b3kzjgdwghmd7VSV6b9rM8pTWVTDUcDTtSLZ1fKkE0Y8hiZIlOwSkWHqYi8D6q9UwxY7GjavVM=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:MkL/9JlkQGEvgRoH3gzdHONRnh6zMzKwc15KBTYMDYK8V8UgR2aL1OhSHs6/a0GYMGwfBEcTidoVD0CbLsfVl+iniinc7q1ax5CrVH9t1Fe3Qi/t01obAVyddGC9pZjjmoe96VyZxV5ZmDYDFpIadvwhrdeHcIJfDS4A3nAefD9S6KQYAoF/SMfyQ7xodt6tGWWUJQjkAZrE+kYfMT//C6FzThhTE9XrY2rZECvK/h0PZnL7wIU/oy8eJLNW+I3Afb8Qr8uLW9cTBiV/jSyQ+itow6gnY2bVS0+IdpfvcQMVcmKkaAxb/vSi/rsdXX661II2jdqcSbQICCuwlmCLdhJWc0N9MafPT2K0awlppHnvDPJTjmNheGBNBVWAPBVFf5GEbMNSCDuf7Ln6zuzf48ZoyJ3R0tJyPelHBH6eO1CjGE2tYwVwUwTsspUf27+hvHdiawsZ+KRBHfsA4CQvDau7y3gQ15OBJv7QXybPfZJiuOp7rt0wH1LBLhIEyhuk;
 4:mZPxZtZZv49Xo6SeAux4l163JjyJcs3G5OkAi2Z7Bwj4pQIBJMOClbcE9gM4B43XRDJyvSKtpwDwbKQjQUlh4jYiiuTf4CgvnhYRrsx83SdBfRX53JV7sp+iGMMwByNUNCFWpJU52x3PaL7/dJoJGvgI0CgisIa9Zl45cXFR7qqxZAU3sCw6bUy5al0humqfvyUGS/9Zi6v7jHd5G9wtk8Z3GBYbC/GrS4M2L0ppnQA1Wc2dvlohUBw8Zd0+rFxDIzlH727hU6+fycdLokuP8Q==
X-Microsoft-Antispam-PRVS: <SN2PR07MB24808769459CC418CF3274C7ECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:yDUg/37UIkTs6OrXwePkUO6zQm8V+r6ZgUZmhASct?=
 =?us-ascii?Q?gt8C83tFBREylHHuJ/V6b1Xz6MFDzWQAP2LJOCYZM5U4NSpjovYURRQV4gva?=
 =?us-ascii?Q?+qYkbsTgfOnUh8dxHG5jyxDYhYND0FudNZjABwipovrhhOT+oh4T0DStJx80?=
 =?us-ascii?Q?sAxdqfcYRsmGzmVt3WOJRVR9770IprCExvvdlQXGQVdyVau/1nGuf/sF5NYh?=
 =?us-ascii?Q?7Qduslt1Lwyd0NIzWkyvZglBnsn4gRCzak7swFr3Qqu6hhUwvnqEc+XD5cIC?=
 =?us-ascii?Q?ppI9X0Exf3UD079u63hRbpfqZ10tIzXZY2Te1Ho5huczkrinOt1IjQ4oNnk7?=
 =?us-ascii?Q?/bCrheG5irHcfxDHjJ4hHuEZTzme5RED/B9MZhpZCTk/nFrcMME3jixctVSE?=
 =?us-ascii?Q?0Kd/GR75dcw6rUJmNmjttEsJ5fQBQEa3f72y4rtyZltG5kbdFuLIVf7vT5kw?=
 =?us-ascii?Q?Kv2g2mm3vAPem4b/SAYVKL9nQJsTqx8SdViKjsNDwKl+KoOgRh5ai4jl9/1Y?=
 =?us-ascii?Q?B7lInmQ/ijo9cQHUBFkc+HyZ1vnxU+UZm+2DR2S+Dh6kFFbHViN1sfwBtKzx?=
 =?us-ascii?Q?sY6o6sM6ObmcWXMTQ/0IafsFcYIqs+xCw4Teud+abvt5jJdsFpeTNyUAVzs1?=
 =?us-ascii?Q?Xsu33hjtk7YxS53DEpMD6Eb6d/aMJLxVb6SsI41LRTfPHV6DQ32EbZg/dEAj?=
 =?us-ascii?Q?HFJLjjtdYdz9yXU+/msR03ZlXEwYXXYLPv+vdG3KpmWieRSgEi2CZOzSlBA5?=
 =?us-ascii?Q?BWJtlAtLf6K7Jz/VzHWi/a3+iF9YDX3iCJRuAKWWvNZwycj6z6aFphCRyrSS?=
 =?us-ascii?Q?xQwR2TABgldIdk+AJTtvzEURScfsmZJdgDdioR8Ifb7I0IyqNXFHhtxhq+dN?=
 =?us-ascii?Q?cg9cy7y2ghgxtNxU7GSogJz5Pyqu5fzOqPCTMlRcriERyKLuEZ2qbjEqe0G+?=
 =?us-ascii?Q?5p9JjAstEIHD+a1W+++g8ro0EbT93xzlQEj9bIuuTRE50bieAzAeJDGQ/kmF?=
 =?us-ascii?Q?97QipnHkzPUWniZAdJYV2Pu8JZJNRIaRt+vzp9/qrUfJR9u6XGdvUWgQyK1i?=
 =?us-ascii?Q?46FlwRpPOPFeCVpRYJUV9WJLoNaE/2iXmqajf1QcvwTKYDgtNnEBQvT4yQDt?=
 =?us-ascii?Q?71iXchbOV2xy9nrxnux44outD8GHv/Pq60yteFv7umrPSrHmAIUXD01s5YsM?=
 =?us-ascii?Q?0zO9zc9GH2T4QXM7dy+sKuGty3zWKicaKEOM+dSzNJ9bPeFIMCUr5XZiE2os?=
 =?us-ascii?Q?ssX+fhweADQyzWptYJGHRifr5hClQk97XrnkkBGpJneMJHd18EER/OE8VSa4?=
 =?us-ascii?Q?W0m6vN1amHiGwS1lgz9eQIk1BscmonHIacIJKIVVOzRInyMBgTTPNodjGGwU?=
 =?us-ascii?Q?7CQrQ=3D=3D?=
X-Microsoft-Antispam-Message-Info: WZW33RRsxoebOP+6D2G3ui36o7UZ8Rpy9yh0KEPebVeUVFu65S6dGb85sEF8U1RWCOypgNAV/sHT3HP2ZauXl59zDOhpSHQskXvRb+SdSgNKrTnL8CHZ3LcDanqE6D/6gyy/CO9lejxqr12rD4QzI7PArS42LwVTCvX8r395uLujbvpdakmP/SmHi4fcYwFR
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:arh6anAhmUT38zygeT0FMvJdN6Dq7jfKQru8s6ydwR5p0yyubad1/aWN2cfHmpI7OkcpgewF7odmimZBgEdwWgqi3Up2z3AWr5W3/tccbjESnLKbYJ4ACP2Lt3Gp5AsIxcTk8n0BlYkYzsK0FXe7RHZGSstET+xcUCZ3ykhWGNhyxmUESIH/gxcBkBMpmAh2PkIs6jCHzKa8k1C1PJldUt0ZoODJ7ZsFuvgx5/uAYaEF+bX0J1FV+qqLe01DodSv/qVMvWR/jgbRQ3M/1NTXGKUWF1gH32b9Iz9tbDGN9B57npBKKr+voQ+WubJkx4MXG5IZwQbq+UzzSoFrtUV2hkrmImySYT6CpxXb9TGmtDamgXA05K+4ZcOAxkXTc9FLUDwN51qiqpiPFBRj4P1Sk/qBEw6NgHssYH1h/1n8G5JTPySySqAlWuxb4KABKHvll7xYfUbeJBM9eoTmrCxL6A==;
 5:UU/VxNPNSgMoZ4jbiV8Q58+T9boYJt2okFI1y/BnLYzGHK0IWdToUPopMFdPJHS+BFIECaCTE5/dKYErjJi+R0GNVkkkUCTbJGSJPe8nVlgJs9NPW1SstNYMq9QlHt9g2mp2/pND3k4gySiZf2/AlVWtSnN2KncD3GqFbbVBqVQ=;
 24:NaHSQyi5LeCi9RPRLOIhKk2fbHzIRs7M/q9kGTMP0Oj/ds2UEWt6taC+KNK0y31wN26NKRLjw22m4hAZoFK7yhN88H6GHS9TmO42iAgtxto=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:nlyS9pYb9HPtG8hmQnBqYdXHyKFOG2kR3TZx3V9t73vCXslRurphCk/r8UQRt1ud9oggUfA/atlYttiUIkE2LkXtsOLtiruWfvbSlC7d/48l4caI/bh2RaW7ndF0buLzvb6Q8DfDxcdNvDF/mi0cq+X60In3c2IaRDt2s9zkGfHxEFDPI5tKPSjEtU33/3pvj8eHAPFSjRoSXs/nJ2yUyJyZhUhIEsRMg1bkVlKJlNiSJh+z9cxJcfowzrAX+WLa
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:08:58.7031 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0b4f16a1-855d-4584-c836-08d593c2621b
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 12/17] arm64: vgic-v3: Add misc Group-0
 handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0OgplYWIwYjJkYzRm
NmYzNDE0N2UzZDEwZGE0OWFiODAzMmUxNWRiZWEwCihLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQg
bWlzYyBHcm91cC0wIGhhbmRsZXJzKQoKQSBudW1iZXIgb2YgR3JvdXAtMCByZWdpc3RlcnMgY2Fu
IGJlIGhhbmRsZWQgYnkgdGhlIHNhbWUgYWNjZXNzb3JzCmFzIHRoYXQgb2YgR3JvdXAtMSwgc28g
bGV0J3MgYWRkIHRoZSByZXF1aXJlZCBzeXN0ZW0gcmVnaXN0ZXIgZW5jb2RpbmdzCmFuZCBjYXRj
aCB0aGVtIGluIHRoZSBkaXNwYXRjaGluZyBmdW5jdGlvbi4KClNpZ25lZC1vZmYtYnk6IE1hbmlz
aCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0
L3ZnaWMtdjMtc3IuYyAgICAgfCA3ICsrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
c3lzcmVncy5oIHwgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJt
L2FybTY0L3ZnaWMtdjMtc3IuYwppbmRleCBkODU0YjEwNzBkLi4yMDExOTRjNzEzIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCisrKyBiL3hlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMKQEAgLTc5MywzMCArNzkzLDM3IEBAIGJvb2wgdmdpY192M19oYW5k
bGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB2cmVn
X2VtdWxhdGVfaWdycGVuMShyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2Ug
SFNSX1NZU1JFR19JQ0NfSUFSMF9FTDE6CiAgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19JQVIxX0VM
MToKICAgICAgICAgdnJlZ19lbXVsYXRlX2lhcihyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsK
IAorICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfRU9JUjBfRUwxOgogICAgIGNhc2UgSFNSX1NZU1JF
R19JQ0NfRU9JUjFfRUwxOgogICAgICAgICB2cmVnX2VtdWxhdGVfZW9pKHJlZ3MsIGhzcik7CiAg
ICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19BUDBSbl9FTDEoMCk6CiAg
ICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19BUDFSbl9FTDEoMCk6CiAgICAgICAgIHZyZWdfZW11bGF0
ZV9hcHhyMChyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFNSX1NZU1JF
R19JQ0NfQVAwUm5fRUwxKDEpOgogICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwxKDEp
OgogICAgICAgICB2cmVnX2VtdWxhdGVfYXB4cjEocmVncywgaHNyKTsKICAgICAgICAgYnJlYWs7
CiAKKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0FQMFJuX0VMMSgyKToKICAgICBjYXNlIEhTUl9T
WVNSRUdfSUNDX0FQMVJuX0VMMSgyKToKICAgICAgICAgdnJlZ19lbXVsYXRlX2FweHIyKHJlZ3Ms
IGhzcik7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19BUDBSbl9F
TDEoMyk6CiAgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19BUDFSbl9FTDEoMyk6CiAgICAgICAgIHZy
ZWdfZW11bGF0ZV9hcHhyMyhyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2Ug
SFNSX1NZU1JFR19JQ0NfSFBQSVIwX0VMMToKICAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0hQUElS
MV9FTDE6CiAgICAgICAgIHZyZWdfZW11bGF0ZV9ocHBpcjEocmVncywgaHNyKTsKICAgICAgICAg
YnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCmluZGV4IDhhNGY1YjQ1Y2IuLjZk
MzQ2ZDg0ZGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oCkBAIC05Nyw2ICs5Nywx
MCBAQAogI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19IUFBJUjFfRUwxIEhTUl9TWVNSRUcoMywwLGMx
MixjMTIsMikKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfQlBSMF9FTDEgICBIU1JfU1lTUkVHKDMs
MCxjMTIsYzgsMykKICNkZWZpbmUgSFNSX1NZU1JFR19JQ0NfSUdSUEVOMF9FTDEgSFNSX1NZU1JF
RygzLDAsYzEyLGMxMiw2KQorI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19JQVIwX0VMMSAgIEhTUl9T
WVNSRUcoMywwLGMxMixjOCwwKQorI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19FT0lSMF9FTDEgIEhT
Ul9TWVNSRUcoMywwLGMxMixjOCwxKQorI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19IUFBJUjBfRUwx
IEhTUl9TWVNSRUcoMywwLGMxMixjOCwyKQorI2RlZmluZSBIU1JfU1lTUkVHX0lDQ19BUDBSbl9F
TDEobikgSFNSX1NZU1JFRygzLDAsYzEyLGM4LDR8bikKICNkZWZpbmUgSFNSX1NZU1JFR19DT05U
RVhUSURSX0VMMSBIU1JfU1lTUkVHKDMsMCxjMTMsYzAsMSkKIAogI2RlZmluZSBIU1JfU1lTUkVH
X1BNQ1JfRUwwICAgICAgIEhTUl9TWVNSRUcoMywzLGM5LGMxMiwwKQotLSAKMi4xNC4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:09:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:09:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kbR-0006jv-AM; Tue, 27 Mar 2018 09:09:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kbP-0006ig-UN
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:09:11 +0000
X-Inumbo-ID: 744e1cd8-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.84]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 744e1cd8-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=mBFKJSIZee2O4DLjOplXoduMLIF8XCz508fi0qnX3Xc=;
 b=ncMUEfUey0t/4mrfI/DzIAjgxc3yn5xi0XEe1Gmd5a4yg9LnPC4sGy/0XR2Lu/A4O9BRCbMh2sNX2vdBh2EYljeP9f6uy0zEUuQLgzWllKBvNKwAmCrOUfRvPTN9ns2rcokO6q0diT9/GkDqEo2DgKY8Vd1HZWz36w5MZ0PL0IQ=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:09:03 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:22 +0530
Message-Id: <3044341cb958d26e146e313ef8a48b9292632648.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b5ad591e-20e9-47b4-d12c-08d593c264cc
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:IvF3PGOEalnl4siorRUPhhiULXKbdMXFWu1fLDVtpXcR+x6ZJ3tPa73QvuyiLYd/ljvaoRDjxzSXYSIVP8ChI/I+m3C8e9ned9OnMNjDcEWkB6JvfUXQzAmn4d6N4Phw16brx8FgflsYV/a6rYT8NA4UuXwCP623Zbtudib/o8nuAkUmFnOv11D8G+vnuDUOG4aGj9oFIxEyRpk04JFZstKobKJ6jnYWLaIhIJ1McGx7drviLFBI8aziunNb7JnZ;
 25:nnPB1I1e+YaQEnCmptkb1tcGD8/ZX4IaGJIXJFiBv82ab/5UrbDbgESVsDcXi2I3HxjYOMoRX3Rb3D3/A3Llfg2zK+Adnn/CrZpsbaCb9YMkLcKqeUTnav/HoyUxUezUhCJPFJiPGlP39/MUDdXE1sYl2FHLqD4GYWL10zeLY/2M1lGDMITOVjJEMDjrL5b+/u71mPwnn1uEXz73rTBEGivJGoU1S2oQoIk+VxuJMh0zDK/r/0TSOTTleYlzdHk7vsEGiaTd/ylhLxP8ojxbYsucDeiequ5asIyMIw4ZsryhKidpchXqn+S5jawNNdX7425lIEFJwOvQQGrBc/qouw==;
 31:t/WZZ2fBEAYKoWM6/3xv7pBHbMG56blrP8+Pot3RGgVeEkCN7vW4eUfzU+fEEGI8/N5Wq2dCrEl9eSTJHoKnDisvhwnMGgK0tGr9PWTzOwMuFO9pPAe5happ3BR2uefVD4XRx+ya0kPnP1m/g7pgPfh6o+wxriRCBtiX0R+Mh8bo7h1frTUKXQ35ejNI2ABUzL/EXj5JXaWknezs0iaOVb2kg+I49gq2P5DSzgm/khE=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:W5CC4yn0V0rlhRQM3FE31x/Wwy4HkyM1QQPTljYlfw0vEf7CG13VX1cKxSWStxOKM4Hi67Sq7y6zOpjIHPjmvTJNRMzG7UU6NRmSuKEb26MNQHTltD7Ae5IinXbjKnIy98jRtvfaq3X8RfAfU4kpii/I4d/Iu5LcWblX1LYVbE4iV6TQr7GoDNe5G9ocqdrufgHn6vsDb8La5b2rQzwffasRvtzyonH+M89OMurwHdMGyiQ35qIBsxS7oFWGcr+XaePlw+1ykiObQoQshjQj18hzSKLwypiM+s/sCXzAGs9aTA2SbWNq6Grpl6VZPqN+MGSBe0ZTKQ5VmGDHmpbRuzG/BfJ/hn86x2LcGd47R+fCIqqqlNHOR3lTaOpBgScMO0DwNh5sLs9QAnIBYzeJPtZR97RXMt2HJKHwwAB7MPrf0lkjOpJJpVxpIn7G2aXf/3SgBVkXKUdcT7gXTZQLifF3DJjqCby1tikvE0ojaYOKWILyDE8PrBfgZhQtCj0Y;
 4:FDjS/f6J/G5GIEdz3lcQZn7KBMVPIT8PL/hwrQ/dwHAlSq9vl/3m5AhuBZDoXc44VgBYVH4L+swq6/j+hj38ERtZrb5sHaVtiTZaFewFUoCIY6UgGjGMFY03yNjA06qmWYyOwCAWViIVb9z7MjcLH9tUxGESC/6vDkaP7fNrN4ydpBdk7oiKWJ0bGv+V+hiJd7G+IbKJeqPuNVHn75RRt2hJ5kI7icyGDuYU6s5FOCp8kAOv8O8W0YsCvaNaXtkcsb9y+gvmrIX3ss7NiM35WQ==
X-Microsoft-Antispam-PRVS: <SN2PR07MB24800B22830B8A6A6E184102ECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:tU6+UMSk9wrHrnuNi18OlyLxe49OM8+KtOr7frbF4?=
 =?us-ascii?Q?nJdjuWfjCIAzXsy27X41SHnx4BVMxXe5YOMar7hMniHI3tV12AVfIduUzfRm?=
 =?us-ascii?Q?rH/6AK6YMNP0BB9qdBQxCltAGnTbE6wmSdDN1/o6g4O1qleKEUXvuMpFYQYh?=
 =?us-ascii?Q?+WwtTnGSQye1Q2+KXtVttKmQC1uLn8fgUsHSYXtzCaFX7+ChN6JA39dW8H67?=
 =?us-ascii?Q?kxbOZajHSpe1c+ZtO1iiAwdVckbKhjbq5TEdgZBtGfsZVQOijNxjD/snMgdr?=
 =?us-ascii?Q?M+ukWEDb0CGmoHq8zHv79UozuNhbqOOKNxLjHwPXWUlxafHV8PnkJGb9coQK?=
 =?us-ascii?Q?pGwmWSLpfbZaFrFSfn8bP68EXUQ38QRXcxbe+/wMq8QEot3lzGaklf28SVD7?=
 =?us-ascii?Q?dTeVIW3EhWLVqLkP6rizDjDwyXHA4ert+QmBt4UaYZHG9ZAcl299zZC/SuBQ?=
 =?us-ascii?Q?3odRFPtaEm/WiW7GsbDJ5Tpv4/WKAAGBHkVTsWsTGarfGju8kH1vO5YjaqVK?=
 =?us-ascii?Q?zf3CcYpwXRBKFSiREjVrdtZ2Z16qXdkC1405CpbVNRdoPv3dEWsc1kEv7Yyz?=
 =?us-ascii?Q?xRIOfkqDALnlr3KOkXx3YkV+Y7YxElubGTb474NRm2ZrcsDssImrf2tJrAeT?=
 =?us-ascii?Q?yP+EdnGk0fpz0WwZkgbRc97oZIqo2aIWQuN+MtwcSZFLXXinf8kAf3nXYURZ?=
 =?us-ascii?Q?DRGmRpsakAZelmV+ViKMLPAEr/JzGiCg46jGbhnveyK29q4JcHY/HxAVepr+?=
 =?us-ascii?Q?KarZm2NKLxGci4q8RLGoBTuW0Dwdyp8p0Y+V8e9B5HCp4j15XlKUIQ5Hz02N?=
 =?us-ascii?Q?Q8JJ9v+z9vkA9t0ZwXDXCYQ9JhQpoJnEn2et2lAz1bRO0nAPlKbGr+2SCVGa?=
 =?us-ascii?Q?3v475B7FPv5eV6U+eZIYuVXJUWrNP+LqDs8qRlVchAkUbJUM3trs5zPSPfuF?=
 =?us-ascii?Q?JvJE5BFna43jAg/ELoyBrt5+snKZa3Tha00lBwYE06mVGfI1xvizKKB8VDN0?=
 =?us-ascii?Q?BrfK/R+Ungt4bqEXRbLrIzOU947hXLjetHPzZxYov7s+RfCb/vnI/gZ9/Ubo?=
 =?us-ascii?Q?9hR5koty1c0RmIlLqwJmx4CH4c7fQBKRRit/338qdHlCXh+/ggFg/t9tTza8?=
 =?us-ascii?Q?LaZBG6HCBp7Pu6yU5MtYBZtfek/lXvENBIeUiUv910rpU2ntqTA+n8SqEheJ?=
 =?us-ascii?Q?b9xe6otv4Ln7Ckqbm8jqhm90IHOrRnXv9u5wCKgDylhiKxC4tyXXUZUahzYt?=
 =?us-ascii?Q?1+nFOTJyNpvptFbap3DgcmvlsOna5qEmIdS7WkEyOFJFVI5OWPWgxmv6DjXO?=
 =?us-ascii?Q?iOfSYbmtdvQoSgRls8G8CabGZHmtIfRlZhfPZgf3h6Q?=
X-Microsoft-Antispam-Message-Info: WgLmPfhfF2o+edzc0miO6CUQkhkwuXX8k2aoSmfDIigZADBYTpfBN48AmoYTeoMJ3c7fAjsL4bkcbxQiM41ZDcRkOekPu1kms3CfaYRBJn8UPiLCevzut2kwbZaaiJi+JIhJ6D2r8zczap4QGRxBQmBLgWth8D7k1XbcfqSgaLBcoE/sAgcdVmaW/cO3nRzC
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:gsg1XCMCNlYDTKqJQn5mhtsNblXSsCZ+6KMrFBmI8ECKL08+iw/ZPL/YsBxeM5pDQ5nXES4xuN60XsGg/0sI0mq4vajbfyGuqwJ1d469s6L+eaYNOnC8P3tzt7ft6sMVyOGfE/18nwkAvnvNhZalOhj082R3txTiCNYib2n7JTsNVqYQ7w/FO93EZ6gSuE71UsjDgfO1ys7Gf2dZxpr+Z08otG6ggpsCGOfst4u8AvwZ9EFzDvkDUyDwp7s4Wm1bxUbpu8gEZyqkIfdh/jcpzzK3X1ARD+3GkuqzWei5w9W8OGssctNz+K1UFjH1JCS6pfynU4CQkRNUfWWFKEo42sywXrSt30J/5bRejP7LeFXS3dnsYbg4MF3kGkSBegtGOmZm/L55kwxJVGXjpo+CjW18fo9gN0YTfFE4IkEzqOiTmA28w/dW6glB0vhkNKxg+o8hNVWnZlFajkKtJKUhsQ==;
 5:vKA2wg/Mco0YFspNL9d3GACd1+9od9aJGxejQUQ939toer0hDfdKKYBHA71dkEQPCE8IPv+VUxBNf4wc1i7c9ctgAKCwTVDO3X+Awe6VSCuNxykxY36oGUFHeE0i9IKCLS+dpKg8qfbEmr5Ymf+VuptFkdSU1Tn0kmVVq3Pwjco=;
 24:wyK8gs40oIx6vqJMrI8t1mKVdJZuRM6wSinm38sNZIMq/exA785TaE+57OPBq5MWaRlT/JwI4SgzG35pj6tticC8lZHwfYsoALcx17o6M8U=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:AYyGIemXOJn2nlVlHXV5rTeoS65EdyVSmPnh3SEkji33KxK/5rolRKbfNXtMiPT6P6L1wCUJG2aH1YFNupXJDZfvQKVYravV7EECdi3tJeAESkXaF5/KNHVe+t5hgBP7/XHXU1bsOuwqQYi44cBstRA/OueaJGRFi4WjokQt2962cYYIXVTPIlUzk5ZbE5Fx2nqtgf/HqlKN7XGTZVRPMjRv7vU3SrKKA3vcg6TYkn/WK9hdsRwpE/Zqc4ddmdN4
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:09:03.0313 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b5ad591e-20e9-47b4-d12c-08d593c264cc
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 13/17] arm64: cputype: Add MIDR values for
 Cavium ThunderX1 CPU family
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIE1JRFIgdmFsdWVzIGZvciBDYXZpdW0gVGh1bmRlclgxIFNvQyBmYW1pbHk6IFRodW5kZXJY
MSwgODFYWCwgODNYWC4KClRoaXMgcGF0Y2ggY29waWVzIHRoZSBiZWxvdyBkZWZpbmVzIGFzIGlz
IGZyb20gbGludXgga2VybmVsIGNvZGUuCmFyY2gvYXJtNjQvaW5jbHVkZS9hc20vY3B1dHlwZS5o
CgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgot
LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCA5ICsrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4IDY1
ZWIxMDcxZTEuLjYyYWQyNDQ3ODUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJv
Y2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaApAQCAtNDMsMTUg
KzQzLDI0IEBACiB9KQogCiAjZGVmaW5lIEFSTV9DUFVfSU1QX0FSTSAgICAgICAgICAgICAweDQx
CisjZGVmaW5lIEFSTV9DUFVfSU1QX0NBVklVTSAgICAgICAgICAweDQzCiAKICNkZWZpbmUgQVJN
X0NQVV9QQVJUX0NPUlRFWF9BMTUgICAgIDB4QzBGCiAjZGVmaW5lIEFSTV9DUFVfUEFSVF9DT1JU
RVhfQTUzICAgICAweEQwMwogI2RlZmluZSBBUk1fQ1BVX1BBUlRfQ09SVEVYX0E1NyAgICAgMHhE
MDcKIAorI2RlZmluZSBDQVZJVU1fQ1BVX1BBUlRfVEhVTkRFUlggICAgICAweDBBMQorI2RlZmlu
ZSBDQVZJVU1fQ1BVX1BBUlRfVEhVTkRFUlhfODFYWCAweDBBMgorI2RlZmluZSBDQVZJVU1fQ1BV
X1BBUlRfVEhVTkRFUlhfODNYWCAweDBBMworCiAjZGVmaW5lIE1JRFJfQ09SVEVYX0ExNSBNSURS
X0NQVV9NT0RFTChBUk1fQ1BVX0lNUF9BUk0sIEFSTV9DUFVfUEFSVF9DT1JURVhfQTE1KQogI2Rl
ZmluZSBNSURSX0NPUlRFWF9BNTMgTUlEUl9DUFVfTU9ERUwoQVJNX0NQVV9JTVBfQVJNLCBBUk1f
Q1BVX1BBUlRfQ09SVEVYX0E1MykKICNkZWZpbmUgTUlEUl9DT1JURVhfQTU3IE1JRFJfQ1BVX01P
REVMKEFSTV9DUFVfSU1QX0FSTSwgQVJNX0NQVV9QQVJUX0NPUlRFWF9BNTcpCiAKKyNkZWZpbmUg
TUlEUl9USFVOREVSWCAgICAgIE1JRFJfQ1BVX01PREVMKEFSTV9DUFVfSU1QX0NBVklVTSwgQ0FW
SVVNX0NQVV9QQVJUX1RIVU5ERVJYKQorI2RlZmluZSBNSURSX1RIVU5ERVJYXzgxWFggTUlEUl9D
UFVfTU9ERUwoQVJNX0NQVV9JTVBfQ0FWSVVNLCBDQVZJVU1fQ1BVX1BBUlRfVEhVTkRFUlhfODFY
WCkKKyNkZWZpbmUgTUlEUl9USFVOREVSWF84M1hYIE1JRFJfQ1BVX01PREVMKEFSTV9DUFVfSU1Q
X0NBVklVTSwgQ0FWSVVNX0NQVV9QQVJUX1RIVU5ERVJYXzgzWFgpCisKIC8qIE1QSURSIE11bHRp
cHJvY2Vzc29yIEFmZmluaXR5IFJlZ2lzdGVyICovCiAjZGVmaW5lIF9NUElEUl9VUCAgICAgICAg
ICAgKDMwKQogI2RlZmluZSBNUElEUl9VUCAgICAgICAgICAgIChfQUMoMSxVKSA8PCBfTVBJRFJf
VVApCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:09:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:09:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kbT-0006ma-Mo; Tue, 27 Mar 2018 09:09:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kbT-0006ld-0j
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:09:15 +0000
X-Inumbo-ID: 768abe35-319e-11e8-9728-bc764e045a96
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (unknown
 [104.47.41.47]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 768abe35-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:49 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=T27Ir4XHgvKIfYH3kN17vGIyCa3lAkFTDIM9jY6YIMw=;
 b=OcvwU2WOrougyOpPdx+stI5z55gN8Pd18iw5ONPSebSD40XLStmbsJ0xvrSqPeElyUO+qSTSbHVCOAuyJMMlFUaIYB0AyitIaL1HwG2vw6v0s5HWwB2arOQ9gatLsbA9hq1aKIpZJKTKU7G3txpUvnibIQj3KNOD+SmatHvoZm0=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:09:07 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:23 +0530
Message-Id: <2482d00e580b7d67a99be0ad33c0d8b81de5c699.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 62c1d1ea-9220-4dc0-64e8-08d593c26768
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:gLE9NVrqXgwf6FpyWMDaT+14QVqb8iftZ3tbMrnuD4MSYGBBqU8ZoTj1c5CbtqyrGGVEstOPUrmbPUQle8G4JuM8nUTRyFodkBOn3QinZHIJRKYAKYPiGiuAjd2CnmrHDR/aV4PejD9FVW4NIUvDnbskGw2HG9G74yPafWoB7MuxsDPXtwtwgsEsq7retnqI+Xnqex3ghbB/4+C/7KeDNCBo5RpOGf3n96nRExhGOnQhREp+vTSK5A1/XR/hvngh;
 25:wJ6xgDBcrmOholW94wdOz/Oc5arXTJplm4Z2zYWkkzdAm/wFvXKFh6n61wFWR6uaGVdPs/nTaIhA6TsijbbKnwpeOSVHcXy/19YbhjJ1GzOlKyfg2OhPZnRVrPwSGm870NYcAtd3n3eFNlvhm+W/8XKkYH4rMKwTL/WT79sS58AcvFeEcSWunatBSYRfaECdqLLnUx6FhzZRp/ixvvTjQBcysynI7Q5uvEd4xhyQS10WQupg2xi71Vh0N6WAKuZa2rsqdH31rfEdjgev1pxRcBImQqVoNHIY+gdjNAY5uNeUGEGUUJ9wVA8pwuAlU6i7ntk70EGmhZEMwGjRu6/tTA==;
 31:UPqb9/kO/qveN5YNyZ5V91vKQPOyTAw3rLb4Wjy3zcnlFeN8QQNzR1/u1sZ62qKyc/ntiFZpZQedizFob8OByjGwox0rixIF1UnhGD3p9NbJerYI+XhcnGYFuaInIoMVh1y0wTpggTN/gStA9MVZ+XY4FpI1wmZSqhUHfRYerfly0U1qfCXBVkpB3adUkxbPuCAIzyYKFWo3t6x6qUTiQKl5V7r6uUKP2G+vH+WO5T4=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:uAfskbfkc97NXLhLX26ceTzN8Zwez5leRdCVlvsX22uLgxiutOepkONXs+KzKKpnBixEkVbCIPTYtMEGVFMsYF/1/0+nzvhd6IBc1dHAhp58AXjE5Lp+iAlHCwLtrJus8BSUBF/ONQt/mh+1I81aKMIM6k08IGc0ud46WgXecyWd2VEyVFDvTCysqYIAEM1Y76U2ZS/iHntglhpaG9YtXIqNFTW14M53Gpn5XPqaw9v9I7kuFE2LS0Hm1j1XJPsSrCloI3piwJVNG96TZLdC93qkWHZs9VKncAJ09b+76qjvbc/Uwn2kDO2gTIaKY0PsHlG9PXS2qAv4oaKTT89sm0DjkFAreFa7JEv+NswQ3GVfS2ev2XYvnM6AoprfTTHoA9r4lSV458WH5dlZkcv/Nr5yrz5hjAhax4qrpup+3WBf9igtxmWwD0RKLwACpXHJwDVT57nOjAwltqTNEjX96yVN4lZY+Dy3Nm6gv+ElmTLbdmTf57BjSIj7IkkIEK6S;
 4:ZUtxUlcCFi3dtiT3lXh0iMO7Grdy3gILGkn7CuqpcsXymd/qxAAqQcLvIIl25P3yRE5L7pPE6+qYXsGB/pDS21uvifgqZVmOQO+g/EyRh+e91pJVuopm5PqjVq7ZF9Rhc5FcL58zpAtYY8sxoW107rHHRK2ZY+PO/e2mcEwTS2I1UA+eLfS/3tS14wNhxr4hpK9MOf0V/TISAeJP4/3yVKbHkfFJfzbHmUDha+Gk7bl49BsyL729pcUBliSHY/Js6qrtJkUapbwE5Ow3sRd7Ng==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2480898209107A822BDE9CC9ECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:xnQ1R3Jb6dbY2ey0w4WC1+6Cs2I4DKXwSoOQc9N5R?=
 =?us-ascii?Q?3fkyb2BJfxk3OLmIUSuuWtlOgkLysxoIGU64koAy1h/fjphUU/oNHU+ROv3C?=
 =?us-ascii?Q?rB6cLm0+QSPCBeetM0WV4Th0MdLbvrfQf7v350Dp1WXNud7t5pcihW0wmnow?=
 =?us-ascii?Q?ph34sU0yTEygXNYR46vXTTg/xuG5/qyLtPwhu46mj9upFEWm2wnfuorxAXxt?=
 =?us-ascii?Q?/grCPkV5HgcEmqT1d1ubgi4NcnDWrLu2oCp1USDX61djFYc/pzEqE87iTQl+?=
 =?us-ascii?Q?w835mSMUaAqpX25uUKBLaiegOasniAQwSW55dK3JKTXg2Nj3aeTH0MkhtjOG?=
 =?us-ascii?Q?An0woQldLZo7AleTyNXyRtR4+qREHTj3YmvGUgZkZXhqbhH8Mhk6yc4Opjcs?=
 =?us-ascii?Q?IywpewUHzLOA6IssvyqpCx5juaqYfMJwh+jWp662ROKzpMQ77xF3sJoAm3jS?=
 =?us-ascii?Q?q+GOkpOfZXt7avwuxCbELbPfP3ITvTC02Sd0RhdDwbCMPrydZOeyIvDrCHBi?=
 =?us-ascii?Q?8GvlrkvueL5u+adYUo7+3BWHdtlouYR5n0mVlkViXhQNrDze78bGKAQojSRe?=
 =?us-ascii?Q?r6nK5UTwPzEDjVNRvQOd+yePUk47M4AnG4cC956zdqVenD+9TNjc0GOw+7XY?=
 =?us-ascii?Q?9PKqqkE0lsehATbhREaNeo0gLeLIojDHj+kyuUWEvkcbWj+d/v+/KHCpZBcR?=
 =?us-ascii?Q?ZBAO+U17sL88IMIqK5XgMCSUE7i+y5gA8q9934cczD1+5ypWyN0AA3Lkgm+n?=
 =?us-ascii?Q?puuwaK0Oc9J20RudxqGQ+0+RPBzoIMURRx/6eMpKtSf3BNOnrMnDX6KdJdoN?=
 =?us-ascii?Q?E5ataKqVM0iuN8i+8PpL7rbmHdqUC0fcY0xdiaXCE6cHuxMlX92gK2A15QpF?=
 =?us-ascii?Q?lQYQcz9g6f3/ewlw+w5MllmAyjByaVnS5L8qOvzidZyOGWTcULpOK6rpYRXV?=
 =?us-ascii?Q?Kj90eZX/1uIh+8iyBIAlXqwtqZcBOLb7njG88pgvjyuKsfjkgx/PtzMT1F36?=
 =?us-ascii?Q?dj7unYXHDtWFJzIwpCqTVQ8gRV/Zoky9L4MpI7oPtCMaT2J4+5W6CHyFBOMU?=
 =?us-ascii?Q?BAE2Mvm/ojlTVexEbcFIAiAGKH2pXNyZscTxgIrqi8A54FS2W+OJVgThEwC5?=
 =?us-ascii?Q?w7jw56h4bCmB6PUNVhUHLVFIXp052/j7vYnjeLkaM/acoGwD6r67UCPD2b0P?=
 =?us-ascii?Q?n05Vuk2+mbwgSqw0cebXNscev2fczf+IsYP6cVqwZGmSO7VZ6eguOSiQhy1L?=
 =?us-ascii?Q?1I89eU1jABZx0iw+i3wddRD9P4Bpnl8xarLx/bgSPWrEsOyp8zho1zQg6OOH?=
 =?us-ascii?Q?RY97QOzTFz7BlSAP+Ic3ea5cU1JiYgr8wobgJs8NFmDn0i2eedaJGp8yzSAR?=
 =?us-ascii?Q?KOnTw=3D=3D?=
X-Microsoft-Antispam-Message-Info: GT6km13Oi6Ypa0AlXkdtCtIcjS10+urnX+utji8Rp59+pGPpOLSDE8bLe+XiNjAdbCK6Dy9m8E5nhXfkHDHfQeVwXdqHnyAWV9tguHQA6Clfz+VTbsy4rZQtQXUF34wAzkB41JrONcNDjsYJbtE2hEkuS+2MXJDG0fBwfcTncPGDsPOHBCcm+44vOsCDzqCs
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:LV5XBLOAHZAkBpfxe5PdQmZchuYjSOsWrK7XZ67Ggvf0ebVPWX5Jgh1CBWjODQEL/XoGXtaF4DMxZ7ghqJ95Y5kFJ5VemBgsChgVJSJGzNblH5shS01425epCOJteduFFgWdQ1eVsZePn93vq/T6dwbTIMoa9FFuy+c8SAOnqoWwTO56JPEXLmhP93B6Nz27+6YSa2hRGZ73MlrqxtCSxzyej8ovsYwaKmcm6e/GZK0AzYTuLnHcZRIYuOi9FKkJqWMpHduTEt72QrMFg9Z/peCtiPPW7P7Plh7255+M4ZedWDZMMQuuVihbYyJnvW8PfZAygJt9QKyZL0MUV0EmRCkdQNmBAtbkU51XxYGD4mFJOGdlgAWfej26atVjYGgzqJp6Ixcrgd7RpVsjVobMnUR2Wf5xxSza1F1GAORpDuTa7BMdk+XZLFTkkshJEhxWrnoV35fi6jX0t8qxzPYBEQ==;
 5:d51YRtp5acrfd/ycJWjCGxrwGSWNQ65rgk7HNrJyI8MA/s94udq50hXp8rHRrZWD9Mwj1QxjKxfj8sLt34THeI1f+yfXHQmXN0b3cKGX4q6RE/ze2u4M1VDxFQ+tbnUX3IE0Korbi4ktaJyHtLpE18+4Y3fFYxsMvyaK+oBZ3Wo=;
 24:bGhzX87i3HITz8ya1wCa6STMBKp7nRzBsNsL5QtEKD577i4UiNg4iJonCUwmeSejNgVZXX6IUcpN4W9oCQ22GUpadiUaVN21zFcoznaVMHE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:S+hwDAGgOoEmRZ9eVXji6sLiKvnXJuBaxiAI7A+X5U02vKn6827lcvz8o6bwOYmtaOW/DhklQM5smCTU/YOSLGb9DtNpdkDJNED93s3AB4cYl/yn9WzxC8yJUGzublW/o2fNER0kIFRzsdT98DEy3TyCiUbdiLl1dBzYoM81hQEQgHXwZqa7jxyKZAltOO3S0y2lbPfvoWE5WJaV/fY1V8qpW3ro8DfmLMi9d+X2yn1klzu8m14wm3rjrBu+h4uv
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:09:07.4220 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 62c1d1ea-9220-4dc0-64e8-08d593c26768
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 14/17] arm64: Add config for Cavium Thunder
 erratum 30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBDYXZpdW0gVGh1bmRlciBDUFVzIHN1ZmZlciBhIHByb2JsZW0gd2hlcmUgYSBYZW4gZ3Vl
c3QgbWF5CmluYWR2ZXJ0ZW50bHkgY2F1c2UgdGhlIGhvc3Qga2VybmVsIHRvIHF1aXQgcmVjZWl2
aW5nIGludGVycnVwdHMuClRoaXMgcGF0Y2ggYWRkcyBDT05GSUdfQ0FWSVVNX0VSUkFUVU1fMzAx
MTUuIFN1YnNlcXVlbnQgcGF0Y2hlcyB3aWxsCnByb3ZpZGUgd29ya2Fyb3VuZC4KClRoaXMgcGF0
Y2ggaXMgcG9ydGVkIHRvIHhlbiBmcm9tIGxpbnV4IGtlcm5lbCBjb21taXQ6CjY5MGEzNDE1Nzdm
OWFkZjJjMjc1YWJhYmUwZGNlZmU5MTg5OGJiZjAKYXJtNjQ6IEFkZCB3b3JrYXJvdW5kIGZvciBD
YXZpdW0gVGh1bmRlciBlcnJhdHVtIDMwMTE1CgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kg
PG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgotLS0KIGRvY3MvbWlzYy9hcm0vc2lsaWNvbi1lcnJh
dGEudHh0IHwgIDEgKwogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgICAgfCAxMSArKysr
KysrKysrKwogeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgfCAyMSArKysrKysrKysr
KysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZXJyYXRhLmggIHwgIDEgKwogeGVu
L2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggfCAgMyArKy0KIDUgZmlsZXMgY2hhbmdlZCwg
MzYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9h
cm0vc2lsaWNvbi1lcnJhdGEudHh0IGIvZG9jcy9taXNjL2FybS9zaWxpY29uLWVycmF0YS50eHQK
aW5kZXggYzk4NTRjMzlmNC4uYTI1NDZkNGJiNSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL2FybS9z
aWxpY29uLWVycmF0YS50eHQKKysrIGIvZG9jcy9taXNjL2FybS9zaWxpY29uLWVycmF0YS50eHQK
QEAgLTQ4LDMgKzQ4LDQgQEAgc3RhYmxlIGh5cGVydmlzb3JzLgogfCBBUk0gICAgICAgICAgICB8
IENvcnRleC1BNTcgICAgICB8ICM4NTI1MjMgICAgICAgICB8IE4vQSAgICAgICAgICAgICAgICAg
ICAgIHwKIHwgQVJNICAgICAgICAgICAgfCBDb3J0ZXgtQTU3ICAgICAgfCAjODMyMDc1ICAgICAg
ICAgfCBBUk02NF9FUlJBVFVNXzgzMjA3NSAgICB8CiB8IEFSTSAgICAgICAgICAgIHwgQ29ydGV4
LUE1NyAgICAgIHwgIzgzNDIyMCAgICAgICAgIHwgQVJNNjRfRVJSQVRVTV84MzQyMjAgICAgfAor
fCBDQVZJVU0gICAgICAgICB8IFRodW5kZXJYMSAgICAgICB8ICMzMDExNSAgICAgICAgICB8IENB
VklVTV9FUlJBVFVNXzMwMTE1ICAgIHwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmln
IGIveGVuL2FyY2gvYXJtL0tjb25maWcKaW5kZXggZjU4MDE5ZDZlZC4uNzYyYjc2MWY3ZCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcK
QEAgLTE2OSw2ICsxNjksMTcgQEAgY29uZmlnIEFSTTY0X0VSUkFUVU1fODM0MjIwCiAKIAkgIElm
IHVuc3VyZSwgc2F5IFkuCiAKK2NvbmZpZyBDQVZJVU1fRVJSQVRVTV8zMDExNQorCWJvb2wgIkNh
dml1bSBFcnJhdHVtIDMwMTE1IgorCWRlcGVuZHMgb24gSEFTX0dJQ1YzCisJaGVscAorCSAgT24g
VGh1bmRlclggVDg4IHBhc3MgMS54IHRocm91Z2ggMi4yLCBUODEgcGFzcyAxLjAgdGhyb3VnaAor
CSAgMS4yLCBhbmQgVDgzIFBhc3MgMS4wLCBndWVzdCBleGVjdXRpb24gbWF5IGRpc2FibGUKKwkg
IGludGVycnVwdHMgaW4gaG9zdC4gVHJhcHBpbmcgYm90aCBHSUN2MyBncm91cC0wIGFuZCBncm91
cC0xCisJICBhY2Nlc3NlcyBzaWRlc3RlcHMgdGhlIGlzc3VlLgorCisJICBJZiB1bnN1cmUsIHNh
eSBZLgorCiBlbmRtZW51CiAKIHNvdXJjZSAiY29tbW9uL0tjb25maWciCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKaW5kZXgg
ZmU5ZTlmYWNiZS4uZDQ5Njk4Zjc4NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2NwdWVycmF0
YS5jCisrKyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwpAQCAtNTYsNiArNTYsMjcgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyBhcm1fZXJyYXRhW10gPSB7CiAg
ICAgICAgIE1JRFJfUkFOR0UoTUlEUl9DT1JURVhfQTU3LCAweDAwLAogICAgICAgICAgICAgICAg
ICAgICgxIDw8IE1JRFJfVkFSSUFOVF9TSElGVCkgfCAyKSwKICAgICB9LAorI2VuZGlmCisjaWZk
ZWYgQ09ORklHX0NBVklVTV9FUlJBVFVNXzMwMTE1CisgICAgeworICAgICAgICAvKiBDYXZpdW0g
VGh1bmRlclgsIFQ4OCBwYXNzIDEueCAtIDIuMiAqLworICAgICAgICAuZGVzYyA9ICJDYXZpdW0g
ZXJyYXR1bSAzMDExNSIsCisgICAgICAgIC5jYXBhYmlsaXR5ID0gQVJNNjRfV09SS0FST1VORF9D
QVZJVU1fMzAxMTUsCisgICAgICAgIE1JRFJfUkFOR0UoTUlEUl9USFVOREVSWCwgMHgwMCwKKyAg
ICAgICAgICAgICAgICAgICAoMSA8PCBNSURSX1ZBUklBTlRfU0hJRlQpIHwgMiksCisgICAgfSwK
KyAgICB7CisgICAgICAgIC8qIENhdml1bSBUaHVuZGVyWCwgVDgxIHBhc3MgMS4wIC0gMS4yICov
CisgICAgICAgIC5kZXNjID0gIkNhdml1bSBlcnJhdHVtIDMwMTE1IiwKKyAgICAgICAgLmNhcGFi
aWxpdHkgPSBBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSwKKyAgICAgICAgTUlEUl9SQU5H
RShNSURSX1RIVU5ERVJYXzgxWFgsIDB4MDAsIDB4MDIpLAorICAgIH0sCisgICAgeworICAgICAg
ICAvKiBDYXZpdW0gVGh1bmRlclgsIFQ4MyBwYXNzIDEuMCAqLworICAgICAgICAuZGVzYyA9ICJD
YXZpdW0gZXJyYXR1bSAzMDExNSIsCisgICAgICAgIC5jYXBhYmlsaXR5ID0gQVJNNjRfV09SS0FS
T1VORF9DQVZJVU1fMzAxMTUsCisgICAgICAgIE1JRFJfUkFOR0UoTUlEUl9USFVOREVSWF84M1hY
LCAweDAwLCAweDAwKSwKKyAgICB9LAogI2VuZGlmCiAgICAge30sCiB9OwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1
ZXJyYXRhLmgKaW5kZXggOGIxNTg0MjljNy4uZWZmNjA2YzQyMiAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWVy
cmF0YS5oCkBAIC00MSw2ICs0MSw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBjaGVja193b3JrYXJv
dW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAgICAgICBcCiAKIENIRUNLX1dPUktBUk9VTkRfSEVM
UEVSKDc2NjQyMiwgQVJNMzJfV09SS0FST1VORF83NjY0MjIsIENPTkZJR19BUk1fMzIpCiBDSEVD
S19XT1JLQVJPVU5EX0hFTFBFUig4MzQyMjAsIEFSTTY0X1dPUktBUk9VTkRfODM0MjIwLCBDT05G
SUdfQVJNXzY0KQorQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIoY2F2aXVtXzMwMTE1LCBBUk02NF9X
T1JLQVJPVU5EX0NBVklVTV8zMDExNSwgQ09ORklHX0FSTV82NCkKIAogI3VuZGVmIENIRUNLX1dP
UktBUk9VTkRfSEVMUEVSCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVh
dHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKaW5kZXggZjAwYjZkYmQz
OS4uZDQwOTYzNmJmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJl
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKQEAgLTQyLDggKzQyLDkg
QEAKICNkZWZpbmUgTElWRVBBVENIX0ZFQVRVUkUgICA0CiAjZGVmaW5lIFNLSVBfU1lOQ0hST05J
WkVfU0VSUk9SX0VOVFJZX0VYSVQgNQogI2RlZmluZSBTS0lQX0NUWFRfU1dJVENIX1NFUlJPUl9T
WU5DIDYKKyNkZWZpbmUgQVJNNjRfV09SS0FST1VORF9DQVZJVU1fMzAxMTUgNwogCi0jZGVmaW5l
IEFSTV9OQ0FQUyAgICAgICAgICAgNworI2RlZmluZSBBUk1fTkNBUFMgICAgICAgICAgIDgKIAog
I2lmbmRlZiBfX0FTU0VNQkxZX18KIAotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:09:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:09:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kba-0006t8-2k; Tue, 27 Mar 2018 09:09:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kbY-0006rU-Bh
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:09:20 +0000
X-Inumbo-ID: 79645bba-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.87]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 79645bba-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=f5A/+SccHLe9NfRpaaPQZ6In23nQDN9yJXvU4KuRFko=;
 b=kZuDI7mpE9yQsZDrVRPR4LWrUH4f3I4UF2UHZifiglNjEO8SXoVp2KW0WcD6W4nR0rq4BI27r7rB2IJqtuKm5tKSgZkbsc7onu8nG4+pVaqNdaSyWv8ORe5h3A+vvY4+7yUUzDEwqDa7daR4+HfvYH385xhFNd6TDzwpFhSlOx4=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:09:11 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:24 +0530
Message-Id: <6cfe2362ab71057f4a323115b2a5526f970935fe.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0d1c2451-566c-434b-e5d3-08d593c269f0
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:i036bVFw7hXTK3vUNw2/boS46pyuAPkTRiXcumLnXVgAB545EMDJA/qldLzjw0nz3HaqcMUuj/LDYKkztkslpyngPOx81rwWWFAxtUMy3V15pnywdhD/hSJ8GMPD5U3NJcKNTODzu0nZ0HkEdskChEDXQuySHQ/azY/ucU4zGXON8tLtJBIhCYTyN55p8PSaHyPYuetIuUcO5aY4tOcKyPlsdmC157f3IDbLtC4ZKd+jtz+z3ZcwRpD4gBOxTpAQ;
 25:D8/97P9gvTzwqe/Xuf9Ra00eWE/rwPXPZQ11x1J7KittAV8Gb//znqbwnm9fBBUQuBd5F45Z3qj59imuI56+AkHriNS8X/ddISKoUtF4Y1Ej0jiGwSoIvuGI8gJEr0b72GDe5wobeyNtZkbxQGl2rjIzdQHgexnENGwc9Q68VujA+PQ2FRku+ft+7OG0BxGQwqh5tQsXPZb3cIJ+B6doIJ3JlJFd1dAFB6k4fDKMQ1AoK7Txb7ExM/AokFjiaDHvM494h+RriN13NOeZkx7A3GhQfb0MFWGndua9mw2Av1v31EuV30aEnNftXrrv1t27qw/8wbHhMEU3+RRSRwIsYw==;
 31:z8XmY9yWPR3PVp/fOkA18QtQ/UcGcr/amCyarGVXvRsToPrrK6mjJOOFdq5mhCfG5Tjn8WSpJrtwL46SoifpgIiWrOoflyBTVsc88P/dhhwEnDJjGRbFtYm+DxiuEgoSnbqkQ/cYnkWUA4IWjW49KE4AlCuYOl1piyWWKdTT6YxBHzVWgKnwlQi4EDBfqU5I2igFT98Q4jdem7NGqBvBi2hWmiStab6TLIvNS4Q3hs8=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:xHZP59AkfGzmMHiaWooSBG2TwKCkUVJWFfaOY0gW615i7v4EyucUycyfn28jHfmti5OrlyZhqiHNyA68wlJ9+ctYlw5lqku13g/TDSjBsBWsBxnMqdHIh7mfHcaqE7SGRogv/lHkS1GZAuIwzbpxpK+b2WQtPpoN5J980Z9r0I+6bRx6MXIGSdAq/kB54sa6wwEwcZGQc6Kx4gNI5lm47wFdY//vGoDG7hxD/cUMgISLKL9JxnjpqG2RqtgdHcreeJb7YmC3E5C9CM8oDXSCL7KmA40JsvUBXojskSh+LJWecjJqlFvlNRMDmAeLClhpj5u4qY7XVNZsGoRmhbeQdr9i9I9dLClcY/CAH4QXY4KGNu8L/hfxe/P9C2P8gcpxzy9E9CiL4ac3rvPSnprSIyeH3smn7pput5EMENnLXQ2df6D3dOfxAAqHFr/Ld+5lMJntABoKlmjS6y/4DCE1E5f46INNf6Hyb/AgH77TOV2jS3R8Gum2YczXhqM40dfx;
 4:rasBfewxbF6XI/i4387v2eWlTNCY/+A04JSbd9nyOM/1o7NQDKI25KIRlPAtdMl+YSqnPe79En3j5EsWGnMEtiS8n6ANh+ffhyB93h5g7BugNH52AHFOsW1ULStw7saStXYeWgHPgXnc6RJwgmrsHmHlzo0moWKCD+v36B1g7NEiJsOce78RK1Mjt1lLWiOkIkTl9MFeS12nIlcFtkAYzzYUhk5f3FkcOdZvnTQLRanVTQYFoSvZ3DiVCDZ7TktUJXUoyc5Syq8t/248yG2STg==
X-Microsoft-Antispam-PRVS: <SN2PR07MB24805BCB9E71D7261D3C033BECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(15760500003)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:dnYxRHlsCECCwFSJu3L7H6x5AhdcFybB+TimnjzlG?=
 =?us-ascii?Q?Umie5Artli71QR5EA1oYqjf8pVAiKzQDLDjdgbD4DqQ+Eds72TMMr0olD6x8?=
 =?us-ascii?Q?hMhH8LHOFlkNfAaFokxz7o/93rqb1twq9cRzSVp6hOrs9iMtK1Kg6IJRAR9W?=
 =?us-ascii?Q?wpscHWVX66yu+T2t8BoxLPvxrmYhH1v6OBAeBFYLs02R1mA10pDzRptyL0Pg?=
 =?us-ascii?Q?+bL6ySizj8UGgy3mLK58z/TX65hBTtQhsUqXaROHCgt/cmSSyU5eGxizmj/k?=
 =?us-ascii?Q?kezTHP/JUXRoNUt3L8/fy1MtZlFmjr50aGybF01UFZCCfY+Gi5MOZxdDcB95?=
 =?us-ascii?Q?PlKCWzZnSF5JW421piOqFgnP7wQqMLNC7wkABmqooIvO7p9R7rydMk87htMq?=
 =?us-ascii?Q?AHgRSgcV+so8Jh8p7eIjIa0qLHCeFhZ4btMdnf5ZuszcZeHHOROIwqPnzeS/?=
 =?us-ascii?Q?ppN2rwUH8ziJ8nuh5Iyqj6bCXMEVA5OJgBdOpyhYr65VtacPYL0cnr+1tmfX?=
 =?us-ascii?Q?sqcaiG3EYVPOYlw6fMTpR8IbXhAC9xhPCuhWseylPRg2Kg6ZAHeozMxSGcG8?=
 =?us-ascii?Q?Yg1Xt7W2mAVnfSi/bw33dsprajMSVDX8ruN3IOzkTYTWkqtGV8dDg+7COOvD?=
 =?us-ascii?Q?CTgK5OpeDzANTt+dNG60xrNAZsnxujoJqPmRrrixPlcNFMQDeKM6HxyCevJ5?=
 =?us-ascii?Q?V7gOCE0p27kJN+oKwaW1h3lV6HMVJBLFRwsJ/O6aDkE5YbmkY1USN+nXL3R3?=
 =?us-ascii?Q?BXHzhqZvFYHCWz0ILxamYCd0uwodcpYyTvwG0+RPO5ykIGvLPWJkzFL772fQ?=
 =?us-ascii?Q?6TcFJq3xzFgLvBeMOi97wUB9E3PX2Qaj9R4ljRf/o/XJuAlLLg4VoKJJDGxk?=
 =?us-ascii?Q?iQOzqDxbgKVnbho04kPfcnvn79xrHncttFJ0rqupFsbKZ4ERSp2n1749G9D4?=
 =?us-ascii?Q?OlBHez6Ah53RFJ6rKaR7R3h6CFvOlUJXAGJ155ubxuA9XdFHmN9hWkwHoUXq?=
 =?us-ascii?Q?nlD5DuJ1jjVvLxVVBgdowIQax+brtQs1LWeF8Nb3gCbbiCAAwbBxZOMtRKsI?=
 =?us-ascii?Q?cTh1rfSuf0QE+reNNYUeptan5S8AbRWMGnHos+cyvzMivhjcu97uMKvodby2?=
 =?us-ascii?Q?+vjZq/MJZv0O15RDpwqxgNFlq7iIc8Ww8/sbXsIgmFs7d4/LeBgnrGNm4fNZ?=
 =?us-ascii?Q?TU16MVjRw7NXtkv0FvdvzxCyBOGUy+hyPeY1gTaDXY6n2VqEfPWXaBQAWJQL?=
 =?us-ascii?Q?8HQDwlpuzpn+KZ8gShw+i1DiQi21KftNVe7OjwfryXRZKprbVTRb6L1smFbz?=
 =?us-ascii?Q?PlvdT7vs3OCW2niNFpu6w/+WbH5qFkKK7AqJKEWs/ZavL3asg5nWbFHmTRW2?=
 =?us-ascii?Q?zgwDFbyWi7ijViNLb7Ksma3R5U=3D?=
X-Microsoft-Antispam-Message-Info: YyP11szZE04dr1JB47iPUnuTx2PNKDMM62jhLijzZntp/tiZA1IuzZLya9IzUwacK1Mw8bLMvslKMwpM2cVnQ54PJPTg7oKvD+2cvvFhQBYovF8Qk6cju3vjVnSxc7MDjKLvLKtjSMHfLoBVRRA1OqKlAKgYdXQQK2IqelXuWDAaDZOuLWYVURldq5cS0+5O
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:VSRE1LuLnfOULMPyTuyH/MUCujp3VDHnyv/Hj/IOjII6iKAsyyy32CbI/4jgL3AoQ/VW8dAc0KwUmLoZ+qORT72syXS7FSbMcZiP0fsvZ+SYy0rXLvLZ8kLHWPqFXgRay/jE7aEP1FDOrY4Kbu5v+tXUfjBMZRxAq965awVmz+xf+zgYtA4KiRbtswZFEnQvnQCpSX5p2AV5BMaWhJo4e4tkSMTU0IsgbYlO3yv+ids9crz+6AfqMOdCDCcrfuSZSTBhRIUk7PgDZFqCrDtBJc5Eg/9VH7xn8Kpm2LHR8eZobd0OUmVo8LN2qGr+4/+TbQRQy3+HXZWyGBooXHBH0LfMOSup1S3+d6ioj49YBFst44F9XUg0whg3XfEli/Dr4MOAO3vOI90iCFOcm+RHMaEv5aZ8D8n2neJPpIDO4STNTzSvXXO6O4ZOWTKqpNf0k+XmCiEHw8r7EsdzQV/HpQ==;
 5:0qNHyUmHLlLMjHlELgt4G3dQhgwdnoWJ7mDErrmr1Q0o76TW3/pZFEDsVhBHAgIVhWF6d9TTlvNc50xeQui5xE1NbWxQgm66O+BqlTAR/tdL3EbZzu6AIMuNGdO4uZMwl3ZU4w0S0E+OvEN1JHqlTApOLzV7nCjafxF7F6OI26w=;
 24:C65liRkJlDo3nOBlQfHmZDqd8wbeI/xC3ucJPg5K7oXmE3J408pFtw15u/n4h02ehA3vu0S78uZwGkbYRpoUJhlJU2q+wP8Vu41zyBgPcLU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:0gfX8l5OyD93WTzIp2A0A8303mePKb+aCEk257aGzZBul+rqal3YmG5CG05zn6N/ARN2hiFXxrZ4cQRs+gwXR/LcwJ5Y09qEQaGihHAdiZ6paeTnNOSiNXV+gT31ajcxHasUXGeZGUrDrfijbUVR8Xop75GpBgZgrSPWcD4Jkfy4VLTRhCmfIfsj2WPTYI58fezVYkNopr+yK36IjEGLKqqUvVsS9KuvaYB+2hNuFrsoog9nhI0L9rEmwKQbGSAL
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:09:11.9220 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0d1c2451-566c-434b-e5d3-08d593c269f0
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 15/17] arm: Hook workaround handler from
 traps.c based on Cavium workaround_30115
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnVuY3Rpb24gdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzIGlzIGNhbGxlZCBmcm9tIGRvX3Ry
YXBfZ3Vlc3Rfc3luYwppZiBBUk02NF9XT1JLQVJPVU5EX0NBVklVTV8zMDExNSBjYXBhYmlsaXR5
IGlzIGZvdW5kLgoKQSBmbGFnIHNraXBfaHlwX3RhaWwgaXMgaW50cm9kdWNlZCBpbiBzdHJ1Y3Qg
Y3B1X2luZm8uIFRoaXMgZmxhZwppcyB1c2VkIHRvIHNraXAgbGVhdmVfaHlwZXJ2aXNvcl90YWls
IHdoZW4gZW50ZXJfaHlwZXJ2aXNvcl9oZWFkCmlzIG5vdCBpbnZva2VkLiBlbnRlcl9oeXBlcnZp
c29yX2hlYWQgYW5kbGVhdmVfaHlwZXJ2aXNvcl90YWlsIGFyZQppbnZva2VkIGluIHN5bmMsIGlm
IG9uZSBpcyBub3QgY2FsbGVkIG90aGVyIG9uZSBzaG91bGQgYmUgc2tpcHBlZCwKb3RoZXJ3aXNl
IGd1ZXN0IHZHSUMgc3RhdGUgYmUgb3V0LW9mLWRhdGUuCgpTaWduZWQtb2ZmLWJ5OiBNYW5pc2gg
SmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9hcm02NC9N
YWtlZmlsZSAgIHwgIDEgKwogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICAgfCAzMSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQu
aCB8ICAzICsrLQogMyBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gv
YXJtL2FybTY0L01ha2VmaWxlCmluZGV4IDcxOGZlNDQ0NTUuLmVlZDNjOWU5MTMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
TWFrZWZpbGUKQEAgLTExLDMgKzExLDQgQEAgb2JqLXkgKz0gc21wYm9vdC5vCiBvYmoteSArPSB0
cmFwcy5vCiBvYmoteSArPSB2ZnAubwogb2JqLXkgKz0gdnN5c3JlZy5vCitvYmotJChDT05GSUdf
Q0FWSVVNX0VSUkFUVU1fMzAxMTUpICs9IHZnaWMtdjMtc3IubwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCBmNmY2ZGUzNjkxLi4x
ZGMzNDI3NWIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJj
aC9hcm0vdHJhcHMuYwpAQCAtMjEwMyw2ICsyMTAzLDI3IEBAIHZvaWQgZG9fdHJhcF9ndWVzdF9z
eW5jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIGNvbnN0IHVuaW9uIGhzciBo
c3IgPSB7IC5iaXRzID0gcmVncy0+aHNyIH07CiAKKyAgICBpZiAoIGNoZWNrX3dvcmthcm91bmRf
Y2F2aXVtXzMwMTE1KCkgKQorICAgIHsKKyAgICAgICAgaWYgKCB2Z2ljX3YzX2hhbmRsZV9jcHVp
Zl9hY2Nlc3MocmVncykgKQorICAgICAgICB7CisJICAgICAgICAvKgorICAgICAgICAgICAgKiBp
ZiB0cnVlLCBnMC9nMSB2Z2ljIHJlZ2lzdGVyIHRyYXAgaXMgZW11bGF0ZWQgZm9yIGVycmF0YQor
CSAgICAgICAgICogc28gcmVzdCBvZiBoYW5kbGluZyBvZiBkb190cmFwX2d1ZXN0X3N5bmMgaXMg
bm90IHJlcXVpcmVkLgorCSAgICAgICAgICovCisgICAgICAgICAgICBhZHZhbmNlX3BjKHJlZ3Ms
IGhzcik7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogZW50ZXJfaHlwZXJ2aXNvcl9o
ZWFkIGlzIG5vdCBpbnZva2VkIHdoZW4gd29ya2Fyb3VuZCAzMDExNQorICAgICAgICAgICAgICog
aXMgaW4gcGxhY2UuIGVudGVyX2h5cGVydmlzb3JfaGVhZCBhbmQgbGVhdmVfaHlwZXJ2aXNvcl90
YWlsCisgICAgICAgICAgICAgKiBhcmUgaW52b2tlZCBpbiBzeW5jLCBpZiBvbmUgaXMgbm90IGNh
bGxlZCBvdGhlciBvbmUgc2hvdWxkIGJlCisgICAgICAgICAgICAgKiBza2lwcGVkLCBvdGhlcndp
c2UgZ3Vlc3QgdkdJQyBzdGF0ZSBiZSBvdXQtb2YtZGF0ZS4KKyAgICAgICAgICAgICAqLworICAg
ICAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnNraXBfaHlwX3RhaWwgPSB0cnVlOworCisgICAgICAg
ICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICB9CisKICAgICBlbnRlcl9oeXBlcnZpc29yX2hl
YWQocmVncyk7CiAKICAgICBzd2l0Y2ggKGhzci5lYykgewpAQCAtMjI5NSw2ICsyMzE2LDE2IEBA
IHZvaWQgZG9fdHJhcF9maXEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKIHZvaWQgbGVh
dmVfaHlwZXJ2aXNvcl90YWlsKHZvaWQpCiB7CisgICAgLyoKKyAgICAgKiBpZiBza2lwX2h5cF90
YWlsIGlzIHNldCBzaW1wbHkgcmV0cnVuOworICAgICAqLworICAgIGlmICggdW5saWtlbHkoZ2V0
X2NwdV9pbmZvKCktPnNraXBfaHlwX3RhaWwpICkKKyAgICB7CisgICAgICAgIC8qIGNsZWFyIGl0
LCBzbyB0aGF0IGl0IGlzIGZhbHNlIHdoZW4gbm90IGhhbmRsaW5nIGcwL2cxIHRyYXBzICovCisg
ICAgICAgIGdldF9jcHVfaW5mbygpLT5za2lwX2h5cF90YWlsID0gZmFsc2U7CisgICAgICAgIHJl
dHVybjsKKyAgICB9CisKICAgICB3aGlsZSAoMSkKICAgICB7CiAgICAgICAgIGxvY2FsX2lycV9k
aXNhYmxlKCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2N1cnJlbnQuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oCmluZGV4IDdhMDk3MWZkZWEuLjYzYjdlNjhmMGIg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVudC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vY3VycmVudC5oCkBAIC0yMSw3ICsyMSwxNCBAQCBERUNMQVJFX1BFUl9DUFUo
c3RydWN0IHZjcHUgKiwgY3Vycl92Y3B1KTsKIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgc3RydWN0
IGNwdV91c2VyX3JlZ3MgZ3Vlc3RfY3B1X3VzZXJfcmVnczsKICAgICB1bnNpZ25lZCBsb25nIGVs
cjsKLSAgICB1bnNpZ25lZCBpbnQgcGFkOworLyoKKyAqIEZsYWcgaXMgdXNlZCB0byBza2lwIGxl
YXZlX2h5cGVydmlzb3JfdGFpbCB3aGVuIGVudGVyX2h5cGVydmlzb3JfaGVhZAorICogaXMgbm90
IGludm9rZWQuIGVudGVyX2h5cGVydmlzb3JfaGVhZCBhbmRsZWF2ZV9oeXBlcnZpc29yX3RhaWwg
YXJlCisgKiBpbnZva2VkIGluIHN5bmMsIGlmIG9uZSBpcyBub3QgY2FsbGVkIG90aGVyIG9uZSBz
aG91bGQgYmUgc2tpcHBlZCwKKyAqIG90aGVyd2lzZSBndWVzdCB2R0lDIHN0YXRlIGJlIG91dC1v
Zi1kYXRlLgorICovCisgICAgYm9vbCBza2lwX2h5cF90YWlsOjE7CisgICAgdW5zaWduZWQgaW50
IHBhZDozMTsKIH07CiAKIHN0YXRpYyBpbmxpbmUgc3RydWN0IGNwdV9pbmZvICpnZXRfY3B1X2lu
Zm8odm9pZCkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:09:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:09:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kbc-0006we-Kg; Tue, 27 Mar 2018 09:09:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kbc-0006vn-0E
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:09:24 +0000
X-Inumbo-ID: 7bd73f11-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.59]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7bd73f11-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:08:58 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=7KsQzyMdCLPBzwoqFAtw7OYX2W3qX2oSJGMgd6E+AxA=;
 b=Y7ZqyHdADna9a25o8CxAId8MhW9ebmWBEA2dpvEdghG3bP/BHVdxKlJootgr8jRcupOigaB40uq+jRQjxcxIiBpaBOwrtPx56Aq+jSCv4Cr/sb67X1xCOPdmUvTmYreFYiKhPuN1hc0ZPyOvRi4xZV2mVQaeXf9SJ9JC7Gdedmc=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:09:16 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:25 +0530
Message-Id: <6eb27c335e88d12c982fb6ade4c20eaeee0fb2bb.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9a612b8b-63c4-46fb-66ba-08d593c26c79
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:kxJeMkM8cVr+MAhgl5qpSBQkHon0/6S6Hdnvv21PLasXmeuWC5QYRhEbfLAJsoFCvsHOsq5PaVDJLr319x9X+rzBDsj74ODF/4gKMNm1YZM3Q/XAEUNBFb9ooe3lT4HNmp3dIEepP62UXjsGm0tII4mYqHvt3G3KfvhcZE+kLFB/sKdyAHfwmPZ+URA+aUBZd8JdPLQ5hegULYRHirhOB1RzkB1FMp6bgBLoct81da6DQZsNLl7QZBwT7PJ/q9lj;
 25:WwPU7en1P1ZLG4Yx0w6NsvSHXulZL3lWmfnni3ttXxS92NsNUpMGIzbMX7VXaW7vpx2R14t5crPZqZMV9jJVJTGo5sa+F+RWDbzGJMPB8jeZp7b3syIoiBeMkHN9JMmWsYTjPvH/h9UAwHfjTjkf9Hew6oBEvy5c7lQB2RSw4CapDhbdA/SxmQNTfn+51gXiaqslatkRO1Q3aXW+lJeNi9oTu/5dqWdx72qxfyq4VhVHM3R9V2S1hyJIHzAZhkrQfJDcFW89dTMePTYoElo3in5v32ZKXm0/ECErx84r6hHICVF3aXZE/qiU9VrD+mEMRtBHG1CPWYH241DsmFJWPg==;
 31:J4huxWM0B4cb/EIjIoLyDnFGnSAEnJUVwVJj2gykC0XgUC2migMUtk9ElvUqreVRGZYdfmTmro2BVzLGSxD0nAfXlZNVPEKVYvmJRQ0pul7+fvyjKvB10EIYGdfYkmnuHr2aigO5i/fKaz/1RNERxlP0d40hgCQeKk8d/CFGHR24iX32CFDmBpCmbkBH18hpEpR4k4abl09hc4WK5aPGLJ/ZAM58ljY6WDnsSWCeLzc=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:oLCP1DzSUMuLFTxAPSFCy1wfaNY1bS01xfJrgCkGMQ7OqlywRLBPd9u25x8fS3iUHcz9fOYD8o+luhSbkWlJFK8ELJScKzOb86Fluv9KWkVYof6oROBmkAvuakocZGNYZac1tbg6IFTkEBBN7frc8PrVXpWKDQG4htRmvyqa4otXmegJd6Scfl35bRWVrDxqsx93aLODa05pLzIAOqHrOsAgvFyKCra0cuZfwyeCKbaIB2c7Ph8ksWJ424w8OnD1h0J8lK8RnH+xsHQC3k93b6+jAj+SQPrtEgscEeoh9Y5axBWsordkk8RT3X3ki3iFvay9/Aj6JnrzAIs9YsJ6TL7eCVD4ptKKyMijuekLFgm+1rVjqGn9TXU96ZyT7oW7SaDVDjZLQN0nn6tlQtzaRuyDG6DjjNFxdBih9xRMDs/IDVriKUtPMQyH8nDOLoffQ32L0BjXY6nUQdJGWQF22NxJ0f4psUUhzRUTDGkPEgpQ6YMxevtDnk/Tv09+zMkw;
 4:9Fx1U9skKGaTPJgbmpdy2p8BfWf5FvJA1Ot67FjP9L/p0r6JG/Kl0l+qSRH8yOQCZnJcIAycKY0hJ4EfJKZxOEaBzNhXdkerruwMWr+ypS1LBqCWL0T4a0fN+ydkiW8H9kaexHX7UG2DxN+ceHXHCMvPadjBzVjmc8hQvRiPmd5ejCbMSZBn1vRr7tZLP7u/1Bb4WLWGGg/RYrWci1L5e2OWXvNJoSNA/ApJeOI5ckIo8AK9Pq7flruaoAmAEBFGtFNuUd1P1+H92itSQCbAjQ==
X-Microsoft-Antispam-PRVS: <SN2PR07MB248083FCD8EBEDD58F32935AECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(6666003)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(575784001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(4743002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:6X4JsBT9b6+lx9Ufg1URtiqel1GSm7jJrtPHvLUi2?=
 =?us-ascii?Q?AF0SVQEjUgIm2gXrzYZxxv4BVsAMBAr6FLW2lji/B6Pnv1xrlXeR7P10qDUt?=
 =?us-ascii?Q?+BkMspn6HzFUJPGJOVUYidlqdt3H57FLZnrBFXww5DHRD6I4olqVSKeVHVLg?=
 =?us-ascii?Q?cFjojXzIGhuimZ/fT7RrHI3p61WQSOYN+7pTzpeiXKwq9A5gravpEmzTOoc4?=
 =?us-ascii?Q?LpnsqzmnIctbs7/NL2IMMXHIYjwaCRoqDuM/gzDJAeYw0wQc50LWR9jaJVQ0?=
 =?us-ascii?Q?1+Qy6n7AgXYUlhw9FlJNnYlzjS7OyHeVeTw7qT1erZv3TUyZDjRTkQnDH0yn?=
 =?us-ascii?Q?+D+G2HydmspSXvVByMOqm/ETf0pdTQFKp6+74CxBFWAMM/0OUOMwEV4WR3en?=
 =?us-ascii?Q?vmYnDoWxL+fJ3GLBGVbfmIzPBRB2N6xu8WDalTDQId1hJjSnQXWW8gLqwWlz?=
 =?us-ascii?Q?nK2fGrH4ps6XQ6JKY4J5MRH+HaQi/yZGp8vkcsb0/2DRTFR/JPcDYxOYtjXX?=
 =?us-ascii?Q?I4Fnf9zcgsk8YvRMLF58P6zzP/TT6akQ604B2X1IqLiPXtOcIAdA/vd5Y5N5?=
 =?us-ascii?Q?FvZcryFpSwJiGE4pLW10L7H7bMla7gCOU8dqvaM/939XkMwZVURVVg+Fkhb4?=
 =?us-ascii?Q?8SYjXhWtySOabCcR2iZIusglHUofBM4RS8ha3g2EjoS0+F7CZE1eEPq2MfMz?=
 =?us-ascii?Q?EUqPAP+nnm0K32Uo4MT4Rn/WNZZnHM93jS17x9RMqN9ws4quLwagvBxPAQyg?=
 =?us-ascii?Q?AksJ5v5K+NPFtQPZfmaERH0sw8G9BN8QaeNLA9z1O34EDl7z9NqNIe53lMQS?=
 =?us-ascii?Q?S1ipu+YfqT20BCF9pzN9j2Tq9uKmNL2dqtNpryJ17VZTcZ433BA8zcqIdt/W?=
 =?us-ascii?Q?SCGK6a6CuZDV4ozh3SiA5zTJjYMgHBWuuTC7P6O0uklO7UJLdUybLl3B7f3H?=
 =?us-ascii?Q?7VT/thyQsGVXVtJ07OQCDqyeLbibbBv+8pkeoZoJTCPCUQmZ4WCgWfCJoeYg?=
 =?us-ascii?Q?1vAMVGvXVe/qRsuGwonm8/0rz4wNREz6wGF+OLCnpjLh8ioLkqyVWm3FhuHe?=
 =?us-ascii?Q?Yxeg2ZqKVRexQbBmIfSzuxYt7/fgEj8iv7VTcLgdKjsntPM1YUjB9o2nqFSh?=
 =?us-ascii?Q?JmTYnx8yuHIbguvEUz/KbdisJ0URVb9GJGQpcbotH48oav4CYq8574quVZtf?=
 =?us-ascii?Q?w1IhGB3rQkEeeCMsxB9BCHax6UfIZW3ixUdX46ONh0/+lAAD2fMvCKyoIRqQ?=
 =?us-ascii?Q?s6uAa8C6DHhbVry7bg99bDGsDRXscSUDUJHC0UI6REo9hVIkyUW4o218iy09?=
 =?us-ascii?Q?oKRtBq6I9jZGM6zmBzavBSIYbTycc7LpSj+0y9rCrIUH7NmEZvUWDzf710Zx?=
 =?us-ascii?Q?8AdHcVs2RXjPcmnOyZeBnmhQyo=3D?=
X-Microsoft-Antispam-Message-Info: TFBWrdjklGjI61szEBdIqdxZKBH/MCCUryy53TAobKNCQlfC9161qkvNdPkGHmr+uYbvP2QMRJSJSFg7DWuAq8UzBFUksblgnxqkgn9wYpnBikitotgevojj8QNJMYP9hb7pGJ9DHgl+7/CknnqacbBx4O6Z+XBWC6ExAf7dMkYBVIE1cDTqKQuvojY95sxJ
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:mwUPxJuYqTYykO9QxF/T3PRUkatoAJTJZbQwlZK8ig+3Gybrx1lPUbPmkScQGPZJSz+37lYNEt/2UFd8DO3Tr5lE1ZH7m8SpNFhy1BRY7+7A6boInpgvaD36e1nT5bOTtwqKzffSclUBBB49dexkfQMbruuTjeSU0HFyOAlfBLgbMEWzrHbMsFMHEcYGgY7OVCqGX2NgejRlaxw5WtOjX9RgxKc4TskkaKHLLOL6OKETPaAdfp+afdKVR/3jwEf0r5kYMDNYEYhefa9rmmRy1dQTerZkF7XNoz793hfTdw+G+Y+ajpWxCsiqCK73r4Oh5uMRHps8b+Ak/669hZqlrgPO86nyEIe3q8xAbsau2XRpKTNHWRPQIHBw0Db3RASaz6pGOalwvgTFnFiowpIwV1ux7c0LIatKN4ccnxDDnW1IVzE4R8tBQuKwx+0bSHzOwGFq+xqdhBgoLKqz6PKeZg==;
 5:zqRz4tVonUOPGxZBPl/DiPjg9M5PxlQ8gOLyIIUXc/R5MnzNCcGTANQxH4KGdTDGsWd1oMYXu1PRvsnvcPaHd9p1kpkbs0OHLD3PPc+lpSTdoAwlXmr4XAtA94RxXaJE89WXCiVanl33kxafXMllV8zjZ37HqFzmOBz1z2eQnvE=;
 24:AA4U1SAzpQ2SA6uwC3KwsLX+1yMNPbJruV0O69nmbvfzHOuw3t/ZkYCh9lHKCXBVqDegx8SwtJAIgiqZ2l17R5gZh7MkA/Q2C24TBxJb/Lc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:A7M0J+YM7DYcExPJr5c+kAJrBv8x1VJuWsk6ovOZCE33eyUQLkmYgcNSiolpb3n7yT61wCuBXT/EZIW2MmZK96FjA3CPTcUCFzkO8zgc8ftd8GFp6mSQ4OzwGM4R2kBhJAPyf5i6bNfMoSy5ZbLZt4X91U1fUb5oOuZ+pFL/3jbE/MReS+/FhKOYMSal/P6uY23GGgvblEzsd/gVXHDcBbQYFKvq8vpCRcZN2Nskk9Iqy/vhM8EPiRLl9MCQ8Od9
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:09:16.0626 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9a612b8b-63c4-46fb-66ba-08d593c26c79
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 16/17] arm64: if trapping a
 write-to-read-only GICv3 access inject Undef exception in guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBhIHBvcnQgdG8geGVuIGZyb20gbGludXggY29tbWl0Ogo3YjFkYmExZjcz
MjU2Mjk0MjdjMGU1YmRmMDE0MTU5YjIyOWQxNmM4CktWTTogYXJtNjQ6IExvZyBhbiBlcnJvciBp
ZiB0cmFwcGluZyBhIHdyaXRlLXRvLXJlYWQtb25seSBHSUN2MyBhY2Nlc3MKCkEgd3JpdGUtdG8t
cmVhZC1vbmx5IEdJQ3YzIGFjY2VzcyBzaG91bGQgVU5ERUYgYXQgRUwxLiBCdXQgc2luY2UKd2Un
cmUgaW4gY29tcGxldGUgcGFyYW5vaWEtbGFuZCB3aXRoIGJyb2tlbiBDUFVzLCBsZXQncyBhc3N1
bWUgdGhlCndvcnNlIGFuZCBncmFjZWZ1bGx5IGhhbmRsZSB0aGUgY2FzZS4KClNpZ25lZC1vZmYt
Ynk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Ci0tLQogeGVuL2FyY2gv
YXJtL2FybTY0L3ZnaWMtdjMtc3IuYyB8IDEwICsrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA4
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKaW5k
ZXggMjAxMTk0YzcxMy4uMTQyNzZhNGM5MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0
L3ZnaWMtdjMtc3IuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCkBAIC00
ODAsNyArNDgwLDEwIEBAIHNwdXJpb3VzOgogCiBzdGF0aWMgdm9pZCB2cmVnX2VtdWxhdGVfaWFy
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQogewotICAg
IHZnaWNfdjNfcmVhZF9pYXIocmVncywgaHNyKTsKKyAgICBpZiAoIHVubGlrZWx5KCFoc3Iuc3lz
cmVnLnJlYWQpICkKKyAgICAgICAgaW5qZWN0X3VuZGVmX2V4Y2VwdGlvbihyZWdzLCBoc3IpOwor
ICAgIGVsc2UKKyAgICAgICAgdmdpY192M19yZWFkX2lhcihyZWdzLCBoc3IpOwogfQogCiBzdGF0
aWMgaW50IHZnaWNfdjNfZmluZF9hY3RpdmVfbHIoaW50IGludGlkLCB1aW50NjRfdCAqbHJfdmFs
KQpAQCAtNjk4LDcgKzcwMSwxMCBAQCBzcHVyaW91czoKIHN0YXRpYyB2b2lkIHZyZWdfZW11bGF0
ZV9ocHBpcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IpCiB7Ci0gICAgdmdpY192M19yZWFkX2hw
cGlyMShyZWdzLCBoc3IpOworICAgIGlmICggdW5saWtlbHkoIWhzci5zeXNyZWcucmVhZCkgKQor
ICAgICAgICBpbmplY3RfdW5kZWZfZXhjZXB0aW9uKHJlZ3MsIGhzcik7CisgICAgZWxzZQorICAg
ICAgICB2Z2ljX3YzX3JlYWRfaHBwaXIxKHJlZ3MsIGhzcik7CiB9CiAKIHN0YXRpYyB2b2lkIHZn
aWNfdjNfcmVhZF9icHIwKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4KQot
LSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:09:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:09:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kbi-00072O-0l; Tue, 27 Mar 2018 09:09:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0kbh-00071Z-9W
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:09:29 +0000
X-Inumbo-ID: 7ea7b785-319e-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [104.47.37.43]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7ea7b785-319e-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:09:03 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=dXVIe8OHOezN9eldBXqRCUVCuDm+fOjelMWMeYbH5Uw=;
 b=H1aM1W3DZr/FpcjmNqv09ixl1gZ9j3XmfwinRZl+64s2R6lYwMXCp/TGgMUPEd/8HSeEMyjebizYybcuaJci7U1vAjsLrAD8r18T3G2iQcw5OPA65+GPqZhDL6MqDDzYOJ+Rb/F3hy/+0kBMD551a8lkPdnJvYM3CrGt8G7cvHQ=
Received: from localhost.localdomain (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 09:09:20 +0000
From: Manish Jaggi <manish.jaggi@cavium.com>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, marc.zyngier@arm.com, andre.przywara@arm.com
Date: Tue, 27 Mar 2018 14:37:26 +0530
Message-Id: <7c8060faf7518d1684a4a85e7dd7b29b2d66709a.1522135597.git.manish.jaggi@cavium.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1522135597.git.manish.jaggi@cavium.com>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
MIME-Version: 1.0
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BMXPR01CA0004.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:d::14) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9fb299da-a19f-419b-bdd2-08d593c26f38
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:d5mqDbcz8tXAKhR1RFuZimzI6vgZRLE1RV0rayVIM59v5qwzg2tK3iS5WaLVGmXO2FsUh/YTJjqAk/SKBxEulDpIRtFeYGQkBAXf9gvp0OYUgmnDBeB2H/zuAqDXOHWsmXSusdFdZo49r382VO26MUDK5TyX95Rh4M8prgZ52jLoQ9V9IlR9/ZJvFg4AErvoBDQDMg3N7/LQsYreZwwA0ilS3KKKoJYFymo7cihH8rlXMwkMb5gfZB+ILSR1MOk1;
 25:gw1USCGy2uYfJlz0FoXCdRPxDqTm9DVINSpvk6hk+gKOR7I4HdxSRIwsoAjqzQqO/e5SAeqMm2few3if/TpHxQYCQGYXKDB4u/Jw9SjSbpJMrehm5ZSNQAKl+lZ2Q3NBP7PciyqVfyFg6KxPdfBCKN2sIcRTI5C26GO4y1C/ZaG31Qfta/MkUBoCEjC0DYHysSZmybgunvGAcOMDAyIPnqhj59sJcAL2+QLW0j9F97SloVoHyCtIrnfwHQpulXEOaQK6h10gWlr4CK+27sVndnojqhQeSENE0YMwj/ZG4NLYhwYXv40b8aoG9I2b0HRfBieS5BNaisRqA0JGTV+bbg==;
 31:Jg9bBQbiNri8LEiaYex+BB+lbmqkI2XKrkqW42dpAA/v2NpibsKzx9FTRWE440cbPPFMfh1jW6YtkvZlPryjbzGLULlbJyak9gaComt2DyUtUVxOeJ4J9Fy8SIKdwZmDxEW70JOT3MKAZiUSOk+IqLM763zwoM7J6qWQHhMumZPKmLNjs5ln1VYn+PaCul0pVbfnxh15euT/GlSrCMbiQ3le0A1JRoDSMgzcobSnGV0=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:htSJZKHYoEs7IlXgwMa4NSOb5U96X9pfGDz6p1HxEhLKvvNUH8V4PGsYCyfa1CzFDQ5bckWvIwdPIPUJywL6Um2Y5KH9hc1PZBDQeQbgJxyJ6gfa1cyfCgLcMkbG20Zu3As8x+4cr8BjCfA07IyKn2YJAbd3nN++3wphZhg/nIkxJZaDVhTbHw7H3qz77vioQ1akarOFvryoC2yogXCZEEr6iyFVqWJQRceA07UHCsA/Srovt605xoZJ4QcKyTb4Gs8X427ieCCDMoNpU31IE6wfhuW7q2JSI383TzRJDoZ6Op0zlHw6iT1izuGxOdJoZEvObPzmy9VNUMLzGABKULvoBmfHoUFBvZm839Mx+nx1b7CUZq+zM9EbuXgBN8wKg9of1IxGIFkEb6lCxk3vBIPyrcbx8j2Z4Dd6fDhK+BLFoyNBG9haOURqRZBHm1Pa1JU/1bALv5f9d63E6DVdK+5XfZUQikpn99O5AVMFIp46OuHYhfiQp6ECr/Wt+prq;
 4:R0qzl9y+q+YOVX+66b52VWYyRsl9lY/j5ZBAsqbH/T+PTEZbuoRT0pVgvh8prVDizkaAU+DRzuv8v4j7NKR5WbJLJuiq0YaZ1UbC2IRZxxoV6vcnAZyuSi+AFx0v4FH8Z8GNw9LjhGYii0cVrC7LF9Hhw1qfhRQP+RJ3RwPP/TONh1zmlB9+ROOVIAV+WNjs78kcWWWh2O8PKJic+CNoccWVPCQzhJt3tOkijgFbPs93FoOM1SJCkFgs3oiKRx54NGPptYNG0vki5DDAxm7Zcg==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2480358CA5CB5771D2B0D28FECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6069001)(366004)(39380400002)(376002)(396003)(346002)(39860400002)(199004)(189003)(6486002)(5660300001)(50226002)(81166006)(186003)(53936002)(26005)(305945005)(48376002)(8936002)(118296001)(106356001)(76176011)(68736007)(486005)(50466002)(52116002)(486005)(6512007)(386003)(6506007)(72206003)(4326008)(107886003)(6346003)(16526019)(81156014)(7736002)(36756003)(59450400001)(51416003)(86362001)(105586002)(8676002)(66066001)(478600001)(446003)(97736004)(11346002)(6116002)(956004)(2616005)(2906002)(16586007)(3846002)(5009440100003)(25786009)(47776003)(476003)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:localhost.localdomain; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2480;
 23:gxi+3UWPOBAHnVFNzR3fb7Ytv/v3gvKdFX63vKl+8?=
 =?us-ascii?Q?qVIkj2aEIi6TxOWa3/XtnVBA6Fe3pggXWR3cmIvDAnrYZhkBN+Nz92uht3n8?=
 =?us-ascii?Q?EtRsOZ7sHOpP3OGPuUben76IGkt11pv03+HbuRHu619SQOoRoXJaT3EXiMLh?=
 =?us-ascii?Q?QhBXdu9tWjgK9fu8WYnhv1FrdCLjDS6fUQo98ZKx8IzhBY5XYqGNXRxojajo?=
 =?us-ascii?Q?CJ9pMsaKxXDcQBWHpB/ZHxkr7IoUSZI+5qe8u0tKLHKQ0R6ZXORmK3jtmOnx?=
 =?us-ascii?Q?OPAuE9a2eCVzcMcvandGOcG7uFvWPUXqgWPUqwH3RutzSuJUW+q5EDr/HIyE?=
 =?us-ascii?Q?zL1Hh27UVH2VORYJXY0PMa7e87C8ZLPZelTar96+bbDAvRhFECn3DSLeQI/j?=
 =?us-ascii?Q?eTgdcmUzOFKZwG7HG9sEOfCLcJPNAeo1OwLb9cji4kialKSfOLX+eqAXQi5S?=
 =?us-ascii?Q?RAmWLH0Y7iMTFrzS4sbl7D6pbwU4t0nUubO46RJHK31VLEtboRS3Btz0iY6z?=
 =?us-ascii?Q?gt5+Dp8M6Q+4dBiuo0VIMKje2yDboRl291Ni8hcmOeqWFqtYeaCLdkt2X2/G?=
 =?us-ascii?Q?A6Y4MUh6d8czD5BKZPxuXpvDKhhOryUYs/msdZIvUdW71lRR/cxEx8P/NUcs?=
 =?us-ascii?Q?NDthu/fVi4T8Hy6HBBqAjIQZ4XdazMIl3oKgqXaxSN1c+9BDRiskM2MK6ddH?=
 =?us-ascii?Q?b9rWATMi35lnOI0cmqFxT75oJLwY/gTywVUdgpLs1kOhmXg0nGzhDXCygopX?=
 =?us-ascii?Q?Xcmg6GZYmHdqeCU69D4G04xEQQJEbtHWm8BcK0QICNDu0stWSPFwfO/VNrDz?=
 =?us-ascii?Q?AKKAioaOvQfaD1xOBSx83JEk61PCX0iyrJ0APiyyAR+KJfIT6gaqLxzPnW6n?=
 =?us-ascii?Q?jzijO+S9DtTiTivGxPkzKXCfw7LqaIycJKlVTtByRDej4Urfw20IKNio9bT0?=
 =?us-ascii?Q?nd9eMDvVqeHeVAcBTOAnXkWnCdaKg3m/slewCVa0kEs/ywn97gsmk4E4tm9L?=
 =?us-ascii?Q?thJkGIr6ANEc6fYeZCZSjShJ7IwxLgRUa2zJQk21xFOmi3xd/U0Jqr6TMcfr?=
 =?us-ascii?Q?NQ13K4fXaH7IgDA39lksiF/xbZ/KombaVn8KZ8HHnCna3JiR0PpfwHIvizE/?=
 =?us-ascii?Q?7DSujqt0OsuPZlPp1qWDeA5d06Hux5AkLupep3Gd0H/KtzC7xDWV6QYbAcJ4?=
 =?us-ascii?Q?1JNtgjZAK+Zc2GjreIpdvvvuj+HyEIW6DANSv3C6zOYKbHgbxQkX28e6d4yM?=
 =?us-ascii?Q?iYt2btpU9H4dQbc0ogD9WHcnUjJ8Ni9ANJ6ePMffXRHuZdq6r0+TT8hbc2TA?=
 =?us-ascii?Q?7OIm7JXWylMWBEJUlIloc8=3D?=
X-Microsoft-Antispam-Message-Info: bEM5tccgqpQ84NWrMyZRcQQoBCiEf0uNCp5ijPQEg260cF9qRejk2BeLUwDbAA1Vc58n1xgMMixNSivgm/WKGo8vnCZG+HsIyHE80gWth6oTiXONKc1wRpl5Im1Wxx3IF8yT0zco24vXKPFDPpIQkJTlYVtiPVjTONGwlj77HTCJ0TTREI34AFRcF9FErlK3
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:ZcBnp39aQauoDecEQ4o+HPKXmWJi2bo6vTUknmAzmDuESOKX+7LBK9eXCth2bVZps4cu1ArGCtXnA/ag/qlvfs38MEuba9oKMUdB/P10A1GfXmoEjO1eh18JkesCsX9tkbpGG9z71KIaKzk7dNczzixv23Yorvaea8o42ZxHMNvLZoitKGylPAfPKDnCHSkj7bZaKTNXxP0kboI0KDu9l0ULlPAjWcKtKtjFGRvJTA+1zX+z31emUk1isoyNRRqXPaz/24RRGCjkEDGJxm6qJWO2TZcp3gP3TsK601W69kzYa7Ejwne79sLrVmPrec9UffH2SSPEQr1LiyLPWDVJYYBivI4NI4hcymS6r8ypqnenBREtqC20ZOtQsR+fiw/BTyqF/LQBAAHtNRPQalKhyeypGKtvbhYvpLpTsXwTUGNhSHxjkiDYimnXNv9NqxeJuQ1isSw0vcbIUYM/iYMwmQ==;
 5:2g+te5Qd0ciYQdSlv2oPnTXh5eROwsUevUbIgxeXoygba1G+sLfzpeZ9/l6gg/LlSBf6TgADbbNb9Ldri9DhUkC/v5FJlidzoWHeCA4Zk1neyKbwK+W4vfFY8SLX88AbC+RHuhZCB5+WV1zVM+AEsSRA0vnRTpvZ8hyYnuzNdsg=;
 24:4UA3aoVXthmLFmfc85/QDcUHqjgyYowzHpGFtbwB27Vl8/CYAWGCzvKWcZ4tVOsYZCFhsgYwhf8lXbSuzZcrNyVPUg6+BfvSvZPHErcFnvs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:CGtAKHxYwZBtsKF3WyNS1567VWSlEg4nCafeeF/bck8hZ7pYARCFC1UDIFpOb7fm9OJKnqzeZe+Lx9FXrYXKcIhtxyCySx2HIhLw0IznS6drlKW+qE8ucXjPWwi5ojn/ltXowwYXYfth9IM4Nlu+vWfvMjb0tQr8SZRtl8UL3Uh+gmSSH1qcId6yBncmBKlI8n2gp+7alYoV0agUTHRaj/i49LYF+AYQ97gC/pB7JRXUG5P564zI1ZQ7KZHkbsK4
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 09:09:20.3596 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9fb299da-a19f-419b-bdd2-08d593c26f38
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: [Xen-devel] [PATCH v2 17/17] arm64: if trapping a
 read-from-write-only GICv3 access inject undef exception in guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: manish.jaggi@cavium.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0OgplN2YxZDFlZWY0
ODIxNTBhNjRhNmU2YWQ4ZmFmNDBmOGY5N2VlZDY3CktWTTogYXJtNjQ6IExvZyBhbiBlcnJvciBp
ZiB0cmFwcGluZyBhIHJlYWQtZnJvbS13cml0ZS1vbmx5IEdJQ3YzIGFjY2VzcwoKQSByZWFkLWZy
b20td3JpdGUtb25seSBHSUN2MyBhY2Nlc3Mgc2hvdWxkIFVOREVGIGF0IEVMMS4gQnV0IHNpbmNl
CndlJ3JlIGluIGNvbXBsZXRlIHBhcmFub2lhLWxhbmQgd2l0aCBicm9rZW4gQ1BVcywgbGV0J3Mg
YXNzdW1lIHRoZQp3b3JzZSBhbmQgZ3JhY2VmdWxseSBoYW5kbGUgdGhlIGNhc2UuCgpTaWduZWQt
b2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgotLS0KIHhlbi9h
cmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgfCA2ICsrKysrLQogMSBmaWxlIGNoYW5nZWQsIDUg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCmluZGV4
IDE0Mjc2YTRjOTIuLmQ1ZGM4MTY4YzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92
Z2ljLXYzLXNyLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwpAQCAtNjE0
LDcgKzYxNCwxMSBAQCBzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRlX2VvaXIoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsCiAKIHN0YXRpYyB2b2lkIHZyZWdfZW11bGF0ZV9lb2koc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiB7Ci0gICAgdmdpY192M193
cml0ZV9lb2lyKHJlZ3MsIGhzcik7CisKKyAgICBpZiAoIHVubGlrZWx5KGhzci5zeXNyZWcucmVh
ZCkgKQorICAgICAgICBpbmplY3RfdW5kZWZfZXhjZXB0aW9uKHJlZ3MsIGhzcik7CisgICAgZWxz
ZQorICAgICAgICB2Z2ljX3YzX3dyaXRlX2VvaXIocmVncywgaHNyKTsKIH0KIAogc3RhdGljIHZv
aWQgdmdpY192M19yZWFkX2FweHJuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAotLSAKMi4x
NC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:28:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:28:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ktS-0001AI-Kt; Tue, 27 Mar 2018 09:27:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=t++c=gr=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f0ktQ-0001AD-3c
 for xen-devel@lists.xen.org; Tue, 27 Mar 2018 09:27:48 +0000
X-Inumbo-ID: 0cfbd292-31a1-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::8])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0cfbd292-31a1-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:27:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522142864;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=YKe0oeUxeVPsB7BoUK3/5ez7ea2tV8NuqLtY1yOeSE4=;
 b=mxetu6SAVDGhTJ9c4o2LxEvE2d31MV4tZ2IDV2wMdcsZdIXk3q0Fz+tKZsX93EeydG
 QrbjUGRqHOw84bTw+7io6SZ29gr+7+LwGREwJAJBrlYbrtLx6uoj7UiAuow8C968eIZr
 J++3/XMtqLFXWtJzY5q+z4TqIR0Ic9TdxXoQAdfPEOKLM0u/QCshk242Y043Ri1akaKY
 bPWNqySK0ei7OrySO5heiJOnmwGX0RKfsCun4dz3SpFERG1kOdS03je48zsFGkaYANFJ
 nG+2mvLCGvXGMK4+XtqxATJRWKpAvSRUQkxD4KGRooSXPbOSzU4WbTEsWpkLWsSO0kSN
 MSYg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.23 AUTH) with ESMTPSA id h05871u2R9R6H4K
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 27 Mar 2018 11:27:06 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Tue, 27 Mar 2018 11:26:55 +0200
Message-Id: <20180327092655.28530-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBiZSBhY3Rp
dmF0ZWQgZm9yIGEKZG9tVSB3aXRoIHRzY19tb2RlPWRlZmF1bHQuIFdpdGhvdXQgc3VjaCBvcHRp
b24gZWFjaCBUU0MgYWNjZXNzIGZyb20KZG9tVSB3aWxsIGJlIGVtdWxhdGVkLCB3aGljaCBjYXVz
ZXMgYSBzaWduaWZpY2FudCBwZXJmb21hbmNlIGRyb3AgZm9yCndvcmtsb2FkcyB0aGF0IG1ha2Ug
dXNlIG9mIHJkdHNjLgoKT25lIG9wdGlvbiB0byBhdm9pZCB0aGUgVFNDIG9wdGlvbiBpcyB0byBy
dW4gZG9tVXMgd2l0aCB0c2NfbW9kZT1uYXRpdmUuClRoaXMgaGFzIHRoZSBkcmF3YmFjayB0aGF0
IG1pZ3JhdGluZyBhIGRvbVUgZnJvbSBhICIyLjNHSHoiIGNsYXNzIGhvc3QKdG8gYSAiMi40R0h6
IiBjbGFzcyBob3N0IG1heSBjaGFuZ2UgdGhlIHJhdGUgYXQgd2ljaCB0aGUgVFNDIGNvdW50ZXIK
aW5jcmVhc2VzLCB0aGUgZG9tVSBtYXkgbm90IGJlIHByZXBhcmVkIGZvciB0aGF0LgoKV2l0aCB0
aGUgbmV3IG9wdGlvbiB0aGUgaG9zdCBhZG1pbiBjYW4gZGVjaWRlIGhvdyBhIGRvbVUgc2hvdWxk
IGJlaGF2ZQp3aGVuIGl0IGlzIG1pZ3JhdGVkIGFjcm9zcyBzeXN0ZW1zIG9mIHRoZSBzYW1lIGNs
YXNzLiBTaW5jZSB0aGVyZSBpcwphbHdheXMgc29tZSBqaXR0ZXIgd2hlbiBYZW4gY2FsaWJyYXRl
cyB0aGUgY3B1X2toeiB2YWx1ZSwgYWxsIGhvc3RzIG9mCnRoZSBzYW1lIGNsYXNzIHdpbGwgbW9z
dCBsaWtlbHkgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgdmFsdWVzLiBBcyBhCnJlc3VsdCB2VFND
IGVtdWxhdGlvbiBpcyB1bmF2b2lkYWJsZS4gRGF0YSBjb2xsZWN0ZWQgZHVyaW5nIHRoZSBpbmNp
ZGVudAp3aGljaCB0cmlnZ2VyZWQgdGhpcyBjaGFuZ2Ugc2hvd2VkIGEgaml0dGVyIG9mIHVwIHRv
IDIwMCBLSHogYWNyb3NzCnN5c3RlbXMgb2YgdGhlIHNhbWUgY2xhc3MuCgpFeGlzdGluZyBwYWRk
aW5nIGZpZWxkcyBhcmUgcmV1c2VkIHRvIHN0b3JlIHZ0c2Nfa2h6X3RvbGVyYW5jZSBhcyB1MTYu
Cgp2NToKIC0gcmVkdWNlIGZ1bmN0aW9uYWxpdHkgdG8gYWxsb3cgc2V0dGluZyBvZiB0aGUgdG9s
ZXJhbmNlIHZhbHVlCiAgIG9ubHkgYXQgaW5pdGlhbCBkb21VIHN0YXJ0dXAKCnY0OgogLSBhZGQg
bWlzc2luZyBjb3B5YmFjayBpbiBYRU5fRE9NQ1RMX3NldF92dHNjX3RvbGVyYW5jZV9raHoKdjM6
CiAtIHJlbmFtZSB2dHNjX2toel90b2xlcmFuY2UgdG8gdnRzY190b2xlcmFuY2Vfa2h6CiAtIHNl
cGFyYXRlIGRvbWN0bHMgdG8gYWRqdXN0IHZhbHVlcwogLSBtb3JlIGRvY3MKIC0gdXBkYXRlIGxp
YnhsLmgKIC0gdXBkYXRlIHB5dGhvbiB0ZXN0cwogLSBmbGFzayBjaGVjayBib3VuZCB0byB0c2Mg
cGVybWlzc2lvbnMKIC0gbm90IHJ1bnRpbWUgdGVzdGVkIGR1ZSB0byBkbHN5bSgpIGJ1aWxkIGVy
cm9ycyBpbiBzdGFnaW5nCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUu
ZGU+Ci0tLQogZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcgICAgICAgICAgICAgICB8IDE2ICsr
KysrKysrKysrKysrKysKIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiAgICAgICAgICAgICAgICAg
fCAxMCArKysrKysrKysrCiBkb2NzL3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9j
IHwgIDYgKysrKy0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICAgICAgIHwg
IDIgKysKIHRvb2xzL2xpYnhjL3hjX2RvbWFpbi5jICAgICAgICAgICAgICAgICAgfCAgNCArKysr
CiB0b29scy9saWJ4Yy94Y19zcl9jb21tb25feDg2LmMgICAgICAgICAgIHwgIDYgKysrKy0tCiB0
b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmggICAgICAgIHwgIDMgKystCiB0b29scy9s
aWJ4bC9saWJ4bC5oICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysrKysrCiB0b29scy9saWJ4
bC9saWJ4bF90eXBlcy5pZGwgICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMvbGlieGwvbGlieGxf
eDg2LmMgICAgICAgICAgICAgICAgICB8ICAzICsrLQogdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZl
bC94Yy94Yy5jICAgICAgICB8ICAyICstCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgICAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAgICAgICAgfCAg
MiArKwogeGVuL2FyY2gveDg2L3RpbWUuYyAgICAgICAgICAgICAgICAgICAgICB8IDMxICsrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgg
ICAgICAgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaCAgICAgICAgICAg
ICAgIHwgIDYgKysrKy0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggICAgICAgICAgICAg
IHwgIDMgKystCiAxOCBmaWxlcyBjaGFuZ2VkLCA5MyBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94ZW4tdHNjbW9kZS5wb2QuNyBiL2RvY3MvbWFu
L3hlbi10c2Ntb2RlLnBvZC43CmluZGV4IDNiYmM5NmYyMDEuLjEyMmFlMzY2NzkgMTAwNjQ0Ci0t
LSBhL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43CisrKyBiL2RvY3MvbWFuL3hlbi10c2Ntb2Rl
LnBvZC43CkBAIC05OSw2ICs5OSw5IEBAIHdoZXRoZXIgb3Igbm90IHRoZSBWTSBoYXMgYmVlbiBz
YXZlZC9yZXN0b3JlZC9taWdyYXRlZAogCiA9YmFjawogCitJZiB0aGUgdHNjX21vZGUgaXMgc2V0
IHRvICJkZWZhdWx0IiB0aGUgZGVjaXNpb24gdG8gZW11bGF0ZSBUU0MgY2FuIGJlCit0d2Vha2Vk
IGZ1cnRoZXIgd2l0aCB0aGUgInZ0c2NfdG9sZXJhbmNlX2toeiIgb3B0aW9uLgorCiBUbyB1bmRl
cnN0YW5kIHRoaXMgaW4gbW9yZSBkZXRhaWwsIHRoZSByZXN0IG9mIHRoaXMgZG9jdW1lbnQgbXVz
dAogYmUgcmVhZC4KIApAQCAtMjExLDYgKzIxNCwxOSBAQCBpcyBlbXVsYXRlZC4gIE5vdGUgdGhh
dCwgdGhvdWdoIGVtdWxhdGVkLCB0aGUgImFwcGFyZW50IiBUU0MgZnJlcXVlbmN5CiB3aWxsIGJl
IHRoZSBUU0MgZnJlcXVlbmN5IG9mIHRoZSBpbml0aWFsIHBoeXNpY2FsIG1hY2hpbmUsIGV2ZW4g
YWZ0ZXIKIG1pZ3JhdGlvbi4KIAorU2luY2UgdGhlIGNhbGlicmF0aW9uIG9mIHRoZSBUU0MgZnJl
cXVlbmN5IG1heSBub3QgYmUgMTAwJSBhY2N1cmF0ZSwgdGhlCitleGFjdCB2YWx1ZSBvZiB0aGUg
ZnJlcXVlbmN5IGNhbiBjaGFuZ2UgZXZlbiBhY3Jvc3MgcmVib290cy4gVGhpcyBtZWFucworYWxz
byBzZXZlcmFsIG90aGVyd2lzZSBpZGVudGljYWwgc3lzdGVtcyBjYW4gaGF2ZSBhIHNsaWdodGx5
IGRpZmZlcmVudAorVFNDIGZyZXF1ZW5jeS4gQXMgYSByZXN1bHQgVFNDIGFjY2VzcyB3aWxsIGJl
IGVtdWxhdGVkIGlmIGEgZG9tVSBpcworbWlncmF0ZWQgZnJvbSBvbmUgaG9zdCB0byBhbm90aGVy
LCBpZGVudGljYWwgaG9zdC4gVG8gYXZvaWQgdGhlCitwZXJmb3JtYW5jZSBpbXBhY3Qgb2YgVFND
IGVtdWxhdGlvbiBhIGNlcnRhaW4gdG9sZXJhbmNlIG9mIHRoZSBtZWFzdXJlZAoraG9zdCBUU0Mg
ZnJlcXVlbmN5IGNhbiBiZSBzcGVjaWZpZWQgd2l0aCAidnRzY190b2xlcmFuY2Vfa2h6Ii4gSWYg
dGhlCittZWFzdXJlZCAiY3B1X2toeiIgdmFsdWUgaXMgd2l0aGluIHRoZSB0b2xlcmFuY2UgcmFu
Z2UsIFRTQyBhY2Nlc3MKK3JlbWFpbnMgbmF0aXZlLiBPdGhlcndpc2UgaXQgd2lsbCBiZSBlbXVs
YXRlZC4gVGhpcyBhbGxvd3MgdG8gbWlncmF0ZQorZG9tVXMgYmV0d2VlbiBpZGVudGljYWwgaGFy
ZHdhcmUuIElmIHRoZSBkb21VIHdpbGwgYmUgbWlncmF0ZWQgdG8gYQorZGlmZmVyZW50IGtpbmQg
b2YgaGFyZHdhcmUsIHNheSBmcm9tIGEgIjIuM0dIeiIgdG8gYSAiMi41R0h6IiBzeXN0ZW0sCitU
U0Mgd2lsbCBiZSBlbXVhbHRlZCB0byBtYWludGFpbiB0aGUgVFNDIGZyZXF1ZW5jeSBleHBlY3Rl
ZCBieSB0aGUgZG9tVS4KKwogRm9yIGVudmlyb25tZW50cyB3aGVyZSBib3RoIFRTQy1zYWZlbmVz
cyBBTkQgaGlnaGVzdCBwZXJmb3JtYW5jZQogZXZlbiBhY3Jvc3MgbWlncmF0aW9uIGlzIGEgcmVx
dWlyZW1lbnQsIGFwcGxpY2F0aW9uIGNvZGUgY2FuIGJlIHNwZWNpYWxseQogbW9kaWZpZWQgdG8g
dXNlIGFuIGFsZ29yaXRobSBleHBsaWNpdGx5IGRlc2lnbmVkIGludG8gWGVuIGZvciB0aGlzIHB1
cnBvc2UuCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4gYi9kb2NzL21hbi94
bC5jZmcucG9kLjUuaW4KaW5kZXggMmMxYTZlMTQyMi4uMGIzNjI2NWU0ZiAxMDA2NDQKLS0tIGEv
ZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCisrKyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgpA
QCAtMTg5MSw2ICsxODkxLDE2IEBAIGRldGVybWluZWQgaW4gYSBzaW1pbGFyIHdheSB0byB0aGF0
IG9mIEI8ZGVmYXVsdD4gVFNDIG1vZGUuCiAKIFBsZWFzZSBzZWUgQjx4ZW4tdHNjbW9kZSg3KT4g
Zm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBvcHRpb24uCiAKKz1pdGVtIEI8dnRzY190b2xl
cmFuY2Vfa2h6PSJLSFoiPgorCitCPCh4ODYgb25seSwgcmVsZXZhbnQgb25seSBmb3IgdHNjX21v
ZGU9ZGVmYXVsdCk+CitXaGVuIGEgZG9tVSBpcyBzdGFydGVkLCB0aGUgQ1BVIGZyZXF1ZW5jeSBv
ZiB0aGUgaG9zdCBpcyB1c2VkIGJ5IHRoZSBkb21VIGZvcgorVFNDIHJlbGF0ZWQgdGltZSBtZWFz
dXJlbWVudC4gT25jZSB0aGUgZG9tVSBpcyBlaXRoZXIgbWlncmF0ZWQgb3IKK3NhdmVkL3Jlc3Rv
cmVkIG9uIGFub3RoZXIgaG9zdCB0aGF0IENQVSBmcmVxdWVuY3kgaGFzIHRvIGJlIGVtdWxhdGVk
IHRvIGF2b2lkCit0aW1lZHJpZnQuIFRvIGF2b2lkIHRoZSBwZXJmb3JtYW5jZSBwZW5hbHR5IG9m
IHRoZSBUU0MgZW11bGF0aW9uLCBhbGxvdyBhCitjZXJ0YWluIGFtb3VudCBvZiBqaXR0ZXIgb2Yg
dGhlIG1lYXN1cmVkIENQVSBmcmVxdWVuY3kgb24gdGhlIGhvc3RzIHRoZSBkb21VCitpcyBzdXBw
b3NlZCB0byBydW4gb24uCisKID1pdGVtIEI8bG9jYWx0aW1lPUJPT0xFQU4+CiAKIFNldCB0aGUg
cmVhbCB0aW1lIGNsb2NrIHRvIGxvY2FsIHRpbWUgb3IgdG8gVVRDLiBGYWxzZSAoMCkgYnkgZGVm
YXVsdCwKZGlmZiAtLWdpdCBhL2RvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5wYW5k
b2MgYi9kb2NzL3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jCmluZGV4IDczNDIx
ZmYzOTMuLjBkMGYxN2VkYjEgMTAwNjQ0Ci0tLSBhL2RvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9u
LXN0cmVhbS5wYW5kb2MKKysrIGIvZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBh
bmRvYwpAQCAtMyw3ICszLDcgQEAKICAgQW5kcmV3IENvb3BlciA8PGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+PgogICBXZW4gQ29uZ3lhbmcgPDx3ZW5jeUBjbi5mdWppdHN1LmNvbT4+CiAgIFlh
bmcgSG9uZ3lhbmcgPDxob25neWFuZy55YW5nQGVhc3lzdGFjay5jbj4+Ci0lIFJldmlzaW9uIDIK
KyUgUmV2aXNpb24gMwogCiBJbnRyb2R1Y3Rpb24KID09PT09PT09PT09PQpAQCAtNDcyLDcgKzQ3
Miw3IEBAIFhFTlxfRE9NQ1RMXF97Z2V0LHNldH10c2NpbmZvIGh5cGVyY2FsbCBzdWItb3BzLgog
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwog
ICAgIHwgbnNlYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAog
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwot
ICAgIHwgaW5jYXJuYXRpb24gICAgICAgICAgICB8IChyZXNlcnZlZCkgICAgICAgICAgICAgfAor
ICAgIHwgaW5jYXJuYXRpb24gICAgICAgICAgICB8IHRvbGVyYW5jZSB8IChyZXNlcnZlZCkgfAog
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwog
CiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpAQCAtNDg1LDYgKzQ4NSw4IEBAIGtoeiAgICAgICAgICAgICAgVFNDIGZy
ZXF1ZW5jeSwgaW4ga0h6LgogbnNlYyAgICAgICAgICAgICBFbGFwc2VkIHRpbWUsIGluIG5hbm9z
ZWNvbmRzLgogCiBpbmNhcm5hdGlvbiAgICAgIEluY2FybmF0aW9uLgorCit0b2xlcmFuY2UgICAg
ICAgIEFtb3VudCBvZiBKaXR0ZXIgdGhlIGRvbVUgY2FuIGhhbmRsZSBhZnRlciBtaWdyYXRpb24K
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAKIFxjbGVhcnBhZ2UKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggMDU4ZTgz
MmM0Ny4uOTZiZGQ1NjA5ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTEzNjAsNiArMTM2MCw3
IEBAIGludCB4Y19kb21haW5fc2V0X3RzY19pbmZvKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdHNjX21vZGUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBlbGFwc2VkX25zZWMsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBndHNjX2toeiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQx
Nl90IHZ0c2NfdG9sZXJhbmNlX2toeiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGluY2FybmF0aW9uKTsKIAogaW50IHhjX2RvbWFpbl9nZXRfdHNjX2luZm8oeGNfaW50ZXJm
YWNlICp4Y2gsCkBAIC0xMzY3LDYgKzEzNjgsNyBAQCBpbnQgeGNfZG9tYWluX2dldF90c2NfaW5m
byh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
ICp0c2NfbW9kZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICplbGFwc2Vk
X25zZWMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZ3RzY19raHosCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCAqdnRzY190b2xlcmFuY2Vfa2h6LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmluY2FybmF0aW9uKTsKIAogaW50
IHhjX2RvbWFpbl9kaXNhYmxlX21pZ3JhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRv
bWlkKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jIGIvdG9vbHMvbGlieGMv
eGNfZG9tYWluLmMKaW5kZXggMjZiNGI5MDhiOS4uMzZhY2MxYzQ1ZiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGMveGNfZG9tYWluLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKQEAgLTg1
Miw2ICs4NTIsNyBAQCBpbnQgeGNfZG9tYWluX3NldF90c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhj
aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHRzY19tb2RlLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZWxhcHNlZF9uc2VjLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19raHosCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MTZfdCB2dHNjX3RvbGVyYW5jZV9raHosCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbikKIHsKICAgICBERUNMQVJFX0RPTUNUTDsKQEAgLTg2
MCw2ICs4NjEsNyBAQCBpbnQgeGNfZG9tYWluX3NldF90c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhj
aCwKICAgICBkb21jdGwudS50c2NfaW5mby50c2NfbW9kZSA9IHRzY19tb2RlOwogICAgIGRvbWN0
bC51LnRzY19pbmZvLmVsYXBzZWRfbnNlYyA9IGVsYXBzZWRfbnNlYzsKICAgICBkb21jdGwudS50
c2NfaW5mby5ndHNjX2toeiA9IGd0c2Nfa2h6OworICAgIGRvbWN0bC51LnRzY19pbmZvLnZ0c2Nf
dG9sZXJhbmNlX2toeiA9IHZ0c2NfdG9sZXJhbmNlX2toejsKICAgICBkb21jdGwudS50c2NfaW5m
by5pbmNhcm5hdGlvbiA9IGluY2FybmF0aW9uOwogICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAm
ZG9tY3RsKTsKIH0KQEAgLTg2OSw2ICs4NzEsNyBAQCBpbnQgeGNfZG9tYWluX2dldF90c2NfaW5m
byh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
ICp0c2NfbW9kZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICplbGFwc2Vk
X25zZWMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZ3RzY19raHosCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCAqdnRzY190b2xlcmFuY2Vfa2h6LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmluY2FybmF0aW9uKQogewogICAg
IGludCByYzsKQEAgLTg4Miw2ICs4ODUsNyBAQCBpbnQgeGNfZG9tYWluX2dldF90c2NfaW5mbyh4
Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgKnRzY19tb2RlID0gZG9tY3RsLnUudHNjX2luZm8u
dHNjX21vZGU7CiAgICAgICAgICplbGFwc2VkX25zZWMgPSBkb21jdGwudS50c2NfaW5mby5lbGFw
c2VkX25zZWM7CiAgICAgICAgICpndHNjX2toeiA9IGRvbWN0bC51LnRzY19pbmZvLmd0c2Nfa2h6
OworICAgICAgICAqdnRzY190b2xlcmFuY2Vfa2h6ID0gZG9tY3RsLnUudHNjX2luZm8udnRzY190
b2xlcmFuY2Vfa2h6OwogICAgICAgICAqaW5jYXJuYXRpb24gPSBkb21jdGwudS50c2NfaW5mby5p
bmNhcm5hdGlvbjsKICAgICB9CiAgICAgcmV0dXJuIHJjOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfc3JfY29tbW9uX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5jCmlu
ZGV4IDk4ZjFjZWYzMGYuLmVhM2U1NTFhODMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3Ny
X2NvbW1vbl94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19zcl9jb21tb25feDg2LmMKQEAgLTEy
LDcgKzEyLDggQEAgaW50IHdyaXRlX3RzY19pbmZvKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgp
CiAgICAgfTsKIAogICAgIGlmICggeGNfZG9tYWluX2dldF90c2NfaW5mbyh4Y2gsIGN0eC0+ZG9t
aWQsICZ0c2MubW9kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRzYy5uc2Vj
LCAmdHNjLmtoeiwgJnRzYy5pbmNhcm5hdGlvbikgPCAwICkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJnRzYy5uc2VjLCAmdHNjLmtoeiwgJnRzYy52dHNjX3RvbGVyYW5jZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRzYy5pbmNhcm5hdGlvbikgPCAwICkKICAg
ICB7CiAgICAgICAgIFBFUlJPUigiVW5hYmxlIHRvIG9idGFpbiBUU0MgaW5mb3JtYXRpb24iKTsK
ICAgICAgICAgcmV0dXJuIC0xOwpAQCAtMzQsNyArMzUsOCBAQCBpbnQgaGFuZGxlX3RzY19pbmZv
KHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIHN0cnVjdCB4Y19zcl9yZWNvcmQgKnJlYykKICAg
ICB9CiAKICAgICBpZiAoIHhjX2RvbWFpbl9zZXRfdHNjX2luZm8oeGNoLCBjdHgtPmRvbWlkLCB0
c2MtPm1vZGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRzYy0+bnNlYywgdHNj
LT5raHosIHRzYy0+aW5jYXJuYXRpb24pICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdHNjLT5uc2VjLCB0c2MtPmtoeiwgdHNjLT52dHNjX3RvbGVyYW5jZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdHNjLT5pbmNhcm5hdGlvbikgKQogICAgIHsKICAgICAgICAg
UEVSUk9SKCJVbmFibGUgdG8gc2V0IFRTQyBpbmZvcm1hdGlvbiIpOwogICAgICAgICByZXR1cm4g
LTE7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmggYi90b29s
cy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKaW5kZXggMTVmZjFjN2VmYi4uOWI1MmY2YWNl
NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1hdC5oCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaApAQCAtMTIxLDcgKzEyMSw4IEBAIHN0cnVj
dCB4Y19zcl9yZWNfdHNjX2luZm8KICAgICB1aW50MzJfdCBraHo7CiAgICAgdWludDY0X3QgbnNl
YzsKICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbjsKLSAgICB1aW50MzJfdCBfcmVzMTsKKyAgICB1
aW50MTZfdCB2dHNjX3RvbGVyYW5jZTsKKyAgICB1aW50MTZfdCBfcmVzMTsKIH07CiAKIC8qIEhW
TV9QQVJBTVMgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4
bC9saWJ4bC5oCmluZGV4IGVkZDI0NDI3OGEuLjdlMmI3MDMyNTEgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtMzU0LDYgKzM1NCwx
MiBAQAogI2RlZmluZSBMSUJYTF9IQVZFX0JVSUxESU5GT19CT09UTE9BREVSIDEKICNkZWZpbmUg
TElCWExfSEFWRV9CVUlMRElORk9fQk9PVExPQURFUl9BUkdTIDEKIAorLyoKKyAqIExJQlhMX0hB
VkVfVlRTQ19UT0xFUkFOQ0VfS0haIGluZGljYXRlcyB0aGF0IGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvCisgKiBoYXMgdGhlIHZ0c2NfdG9sZXJhbmNlX2toeiBmaWVsZC4KKyAqLworI2RlZmluZSBM
SUJYTF9IQVZFX1ZUU0NfVE9MRVJBTkNFX0tIWiAxCisKIC8qCiAgKiBsaWJ4bCBBQkkgY29tcGF0
aWJpbGl0eQogICoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCBkYmIyODdkNmZlLi44Yjg5OGJiM2M5IDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfdHlwZXMuaWRsCkBAIC00NjYsNiArNDY2LDcgQEAgbGlieGxfZG9tYWluX2J1aWxkX2lu
Zm8gPSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixbCiAgICAgKCJ2Y3B1X3NvZnRfYWZmaW5p
dHkiLCBBcnJheShsaWJ4bF9iaXRtYXAsICJudW1fdmNwdV9zb2Z0X2FmZmluaXR5IikpLAogICAg
ICgibnVtYV9wbGFjZW1lbnQiLCAgbGlieGxfZGVmYm9vbCksCiAgICAgKCJ0c2NfbW9kZSIsICAg
ICAgICBsaWJ4bF90c2NfbW9kZSksCisgICAgKCJ2dHNjX3RvbGVyYW5jZV9raHoiLCB1aW50MzIp
LAogICAgICgibWF4X21lbWtiIiwgICAgICAgTWVtS0IpLAogICAgICgidGFyZ2V0X21lbWtiIiwg
ICAgTWVtS0IpLAogICAgICgidmlkZW9fbWVta2IiLCAgICAgTWVtS0IpLApkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwppbmRleCAx
ZTlmOTg5NjFiLi5hYjVmZjlhYThiIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94ODYu
YworKysgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtMzEzLDcgKzMxMyw4IEBAIGludCBs
aWJ4bF9fYXJjaF9kb21haW5fY3JlYXRlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25m
aWcgKmRfY29uZmlnLAogICAgIGRlZmF1bHQ6CiAgICAgICAgIGFib3J0KCk7CiAgICAgfQotICAg
IHhjX2RvbWFpbl9zZXRfdHNjX2luZm8oY3R4LT54Y2gsIGRvbWlkLCB0c2NfbW9kZSwgMCwgMCwg
MCk7CisgICAgeGNfZG9tYWluX3NldF90c2NfaW5mbyhjdHgtPnhjaCwgZG9taWQsIHRzY19tb2Rl
LCAwLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgZF9jb25maWctPmJfaW5mby52dHNj
X3RvbGVyYW5jZV9raHosIDApOwogICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbChkX2NvbmZpZy0+
Yl9pbmZvLmRpc2FibGVfbWlncmF0ZSkpCiAgICAgICAgIHhjX2RvbWFpbl9kaXNhYmxlX21pZ3Jh
dGUoY3R4LT54Y2gsIGRvbWlkKTsKICAgICBydGNfdGltZW9mZnNldCA9IGRfY29uZmlnLT5iX2lu
Zm8ucnRjX3RpbWVvZmZzZXQ7CmRpZmYgLS1naXQgYS90b29scy9weXRob24veGVuL2xvd2xldmVs
L3hjL3hjLmMgYi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKaW5kZXggZjUwMTc2
NDEwMC4uZTczZTJjYWZjNyAxMDA2NDQKLS0tIGEvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94
Yy94Yy5jCisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYwpAQCAtMTUyMiw3
ICsxNTIyLDcgQEAgc3RhdGljIFB5T2JqZWN0ICpweXhjX2RvbWFpbl9zZXRfdHNjX2luZm8oWGNP
YmplY3QgKnNlbGYsIFB5T2JqZWN0ICphcmdzKQogICAgIGlmICghUHlBcmdfUGFyc2VUdXBsZShh
cmdzLCAiaWkiLCAmZG9tLCAmdHNjX21vZGUpKQogICAgICAgICByZXR1cm4gTlVMTDsKIAotICAg
IGlmICh4Y19kb21haW5fc2V0X3RzY19pbmZvKHNlbGYtPnhjX2hhbmRsZSwgZG9tLCB0c2NfbW9k
ZSwgMCwgMCwgMCkgIT0gMCkKKyAgICBpZiAoeGNfZG9tYWluX3NldF90c2NfaW5mbyhzZWxmLT54
Y19oYW5kbGUsIGRvbSwgdHNjX21vZGUsIDAsIDAsIDAsIDApICE9IDApCiAgICAgICAgIHJldHVy
biBweXhjX2Vycm9yX3RvX2V4Y2VwdGlvbihzZWxmLT54Y19oYW5kbGUpOwogCiAgICAgUHlfSU5D
UkVGKHplcm8pOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hs
X3BhcnNlLmMKaW5kZXggOGI5OTk4MjVkMi4uZGRhZGRkNmU2NSAxMDA2NDQKLS0tIGEvdG9vbHMv
eGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94bF9wYXJzZS5jCkBAIC0xMTI2LDYgKzExMjYs
OSBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCiAg
ICAgICAgIH0KICAgICB9CiAKKyAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmcoY29uZmlnLCAidnRz
Y190b2xlcmFuY2Vfa2h6IiwgJmwsIDApKQorICAgICAgICBiX2luZm8tPnZ0c2NfdG9sZXJhbmNl
X2toeiA9IGwgPCAwIHx8IGwgPiBVSU5UMTZfTUFYID8gVUlOVDE2X01BWCA6IGw7CisKICAgICBp
ZiAoIXhsdV9jZmdfZ2V0X2xvbmcoY29uZmlnLCAicnRjX3RpbWVvZmZzZXQiLCAmbCwgMCkpCiAg
ICAgICAgIGJfaW5mby0+cnRjX3RpbWVvZmZzZXQgPSBsOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggZmJiMzIwZGE5Yy4u
ZDQwYjkxNzIxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwpAQCAtNTYxLDcgKzU2MSw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVh
dGUoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7IC8qIE5v
dCBIVk0gYW5kIG5vdCBQVj8gKi8KIAogICAgIC8qIGluaXRpYWxpemUgZGVmYXVsdCB0c2MgYmVo
YXZpb3IgaW4gY2FzZSB0b29scyBkb24ndCAqLwotICAgIHRzY19zZXRfaW5mbyhkLCBUU0NfTU9E
RV9ERUZBVUxULCAwVUwsIDAsIDApOworICAgIHRzY19zZXRfaW5mbyhkLCBUU0NfTU9ERV9ERUZB
VUxULCAwVUwsIDAsIDAsIDApOwogCiAgICAgLyogUFYvUFZIIGd1ZXN0cyBnZXQgYW4gZW11bGF0
ZWQgUElUIHRvbyBmb3IgdmlkZW8gQklPU2VzIHRvIHVzZS4gKi8KICAgICBwaXRfaW5pdChkLCBj
cHVfa2h6KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYwppbmRleCA4ZmJiZjNhZWIzLi5kODZmZjU4NDgyIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC05MzksNiAr
OTM5LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHRzY19nZXRfaW5mbyhk
LCAmZG9tY3RsLT51LnRzY19pbmZvLnRzY19tb2RlLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICZkb21jdGwtPnUudHNjX2luZm8uZWxhcHNlZF9uc2VjLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICZkb21jdGwtPnUudHNjX2luZm8uZ3RzY19raHosCisgICAgICAgICAgICAgICAgICAgICAg
ICAgJmRvbWN0bC0+dS50c2NfaW5mby52dHNjX3RvbGVyYW5jZV9raHosCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmRvbWN0bC0+dS50c2NfaW5mby5pbmNhcm5hdGlvbik7CiAgICAgICAgICAg
ICBkb21haW5fdW5wYXVzZShkKTsKICAgICAgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKQEAgLTk1
NCw2ICs5NTUsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgdHNjX3NldF9p
bmZvKGQsIGRvbWN0bC0+dS50c2NfaW5mby50c2NfbW9kZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICBkb21jdGwtPnUudHNjX2luZm8uZWxhcHNlZF9uc2VjLAogICAgICAgICAgICAgICAgICAg
ICAgICAgIGRvbWN0bC0+dS50c2NfaW5mby5ndHNjX2toeiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICBkb21jdGwtPnUudHNjX2luZm8udnRzY190b2xlcmFuY2Vfa2h6LAogICAgICAgICAgICAg
ICAgICAgICAgICAgIGRvbWN0bC0+dS50c2NfaW5mby5pbmNhcm5hdGlvbik7CiAgICAgICAgICAg
ICBkb21haW5fdW5wYXVzZShkKTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggODRjMWMwYzA4Mi4uZGYyNWJlMWM0
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGlt
ZS5jCkBAIC0yMDY0LDcgKzIwNjQsNyBAQCBpbnQgaG9zdF90c2NfaXNfc2FmZSh2b2lkKQogICov
CiB2b2lkIHRzY19nZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCAqdHNjX21vZGUs
CiAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqZWxhcHNlZF9uc2VjLCB1aW50MzJfdCAqZ3Rz
Y19raHosCi0gICAgICAgICAgICAgICAgICB1aW50MzJfdCAqaW5jYXJuYXRpb24pCisgICAgICAg
ICAgICAgICAgICB1aW50MTZfdCAqdnRzY190b2xlcmFuY2Vfa2h6LCB1aW50MzJfdCAqaW5jYXJu
YXRpb24pCiB7CiAgICAgYm9vbCBlbmFibGVfdHNjX3NjYWxpbmcgPSBpc19odm1fZG9tYWluKGQp
ICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodm1fdHNjX3NjYWxpbmdfc3VwcG9y
dGVkICYmICFkLT5hcmNoLnZ0c2M7CkBAIC0yMDgwLDYgKzIwODAsNyBAQCB2b2lkIHRzY19nZXRf
aW5mbyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCAqdHNjX21vZGUsCiAgICAgICAgICplbGFw
c2VkX25zZWMgPSAqZ3RzY19raHogPSAwOwogICAgICAgICBicmVhazsKICAgICBjYXNlIFRTQ19N
T0RFX0RFRkFVTFQ6CisgICAgICAgICp2dHNjX3RvbGVyYW5jZV9raHogPSBkLT5hcmNoLnZ0c2Nf
dG9sZXJhbmNlX2toejsKICAgICAgICAgaWYgKCBkLT5hcmNoLnZ0c2MgKQogICAgICAgICB7CiAg
ICAgY2FzZSBUU0NfTU9ERV9BTFdBWVNfRU1VTEFURToKQEAgLTIxMjIsNyArMjEyMyw4IEBAIHZv
aWQgdHNjX2dldF9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90ICp0c2NfbW9kZSwKICAq
Lwogdm9pZCB0c2Nfc2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IHRzY19tb2RlLCB1aW50NjRfdCBlbGFwc2VkX25zZWMsCi0gICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBndHNjX2toeiwgdWludDMyX3QgaW5jYXJuYXRpb24pCisgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBndHNjX2toeiwgdWludDE2X3QgdnRzY190b2xlcmFuY2Vfa2h6LAor
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5jYXJuYXRpb24pCiB7CiAgICAgQVNTRVJUKCFp
c19zeXN0ZW1fZG9tYWluKGQpKTsKIApAQCAtMjEzNCw5ICsyMTM2LDEyIEBAIHZvaWQgdHNjX3Nl
dF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICBzd2l0Y2ggKCBkLT5hcmNoLnRzY19tb2Rl
ID0gdHNjX21vZGUgKQogICAgIHsKKyAgICAgICAgYm9vbCBkaXNhYmxlX3Z0c2M7CiAgICAgICAg
IGJvb2wgZW5hYmxlX3RzY19zY2FsaW5nOwogCiAgICAgY2FzZSBUU0NfTU9ERV9ERUZBVUxUOgor
ICAgICAgICBkLT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toeiA9IHZ0c2NfdG9sZXJhbmNlX2toejsK
KyAgICAgICAgLyogRmFsbHRocm91Z2guICovCiAgICAgY2FzZSBUU0NfTU9ERV9BTFdBWVNfRU1V
TEFURToKICAgICAgICAgZC0+YXJjaC52dHNjX29mZnNldCA9IGdldF9zX3RpbWUoKSAtIGVsYXBz
ZWRfbnNlYzsKICAgICAgICAgZC0+YXJjaC50c2Nfa2h6ID0gZ3RzY19raHogPzogY3B1X2toejsK
QEAgLTIxNDksOCArMjE1NCwyNiBAQCB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgKiBXaGVuIGEgZ3Vlc3QgaXMgY3JlYXRlZCwgZ3RzY19raHogaXMgcGFzc2Vk
IGluIGFzIHplcm8sIG1ha2luZwogICAgICAgICAgKiBkLT5hcmNoLnRzY19raHogPT0gY3B1X2to
ei4gVGh1cyBubyBuZWVkIHRvIGNoZWNrIGluY2FybmF0aW9uLgogICAgICAgICAgKi8KKyAgICAg
ICAgZGlzYWJsZV92dHNjID0gZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHo7CisKKyAgICAgICAg
aWYgKCB0c2NfbW9kZSA9PSBUU0NfTU9ERV9ERUZBVUxUICYmIGd0c2Nfa2h6ICYmCisgICAgICAg
ICAgICAgZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHogKQorICAgICAgICB7CisgICAgICAgICAg
ICB1aW50MzJfdCBraHpfZGlmZjsKKworICAgICAgICAgICAga2h6X2RpZmYgPSBjcHVfa2h6ID4g
Z3RzY19raHogPworICAgICAgICAgICAgICAgICAgICAgICBjcHVfa2h6IC0gZ3RzY19raHogOiBn
dHNjX2toeiAtIGNwdV9raHo7CisgICAgICAgICAgICBkaXNhYmxlX3Z0c2MgPSBraHpfZGlmZiA8
PSBkLT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toejsKKworICAgICAgICAgICAgcHJpbnRrKFhFTkxP
R19HX0lORk8gIiVzOiBkJXU6IGhvc3QgaGFzICVsdSBrSHosIgorICAgICAgICAgICAgICAgICAg
ICIgZG9tVSBleHBlY3RzICV1IGtIeiwiCisgICAgICAgICAgICAgICAgICAgIiBkaWZmZXJlbmNl
IG9mICV1IGlzICVzIHRvbGVyYW5jZSBvZiAldVxuIiwKKyAgICAgICAgICAgICAgICAgICBfX2Z1
bmNfXywgZC0+ZG9tYWluX2lkLCBjcHVfa2h6LCBndHNjX2toeiwga2h6X2RpZmYsCisgICAgICAg
ICAgICAgICAgICAgZGlzYWJsZV92dHNjID8gIndpdGhpbiIgOiAib3V0c2lkZSIsCisgICAgICAg
ICAgICAgICAgICAgZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHopOworICAgICAgICB9CiAgICAg
ICAgIGlmICggdHNjX21vZGUgPT0gVFNDX01PREVfREVGQVVMVCAmJiBob3N0X3RzY19pc19zYWZl
KCkgJiYKLSAgICAgICAgICAgICAoZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHogfHwKKyAgICAg
ICAgICAgICAoZGlzYWJsZV92dHNjIHx8CiAgICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQp
ICYmCiAgICAgICAgICAgICAgICBodm1fZ2V0X3RzY19zY2FsaW5nX3JhdGlvKGQtPmFyY2gudHNj
X2toeikpKSApCiAgICAgICAgIHsKQEAgLTIyMzksNiArMjI2Miw4IEBAIHN0YXRpYyB2b2lkIGR1
bXBfc29mdHRzYyh1bnNpZ25lZCBjaGFyIGtleSkKICAgICAgICAgICAgIHByaW50aygiLG9mcz0l
IyJQUkl4NjQsIGQtPmFyY2gudnRzY19vZmZzZXQpOwogICAgICAgICBpZiAoIGQtPmFyY2gudHNj
X2toeiApCiAgICAgICAgICAgICBwcmludGsoIixraHo9JSJQUkl1MzIsIGQtPmFyY2gudHNjX2to
eik7CisgICAgICAgIGlmICggZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHogKQorICAgICAgICAg
ICAgcHJpbnRrKCIsdG9sPSUiUFJJdTE2LCBkLT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toeik7CiAg
ICAgICAgIGlmICggZC0+YXJjaC5pbmNhcm5hdGlvbiApCiAgICAgICAgICAgICBwcmludGsoIixp
bmM9JSJQUkl1MzIsIGQtPmFyY2guaW5jYXJuYXRpb24pOwogI2lmICFkZWZpbmVkKE5ERUJVRykg
fHwgZGVmaW5lZChDT05GSUdfUEVSRl9DT1VOVEVSUykKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IGEx
MmFlNDdmMWIuLjc3NDM5OTU5MzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9t
YWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtMzc0LDYgKzM3NCw3
IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogICAgIHVpbnQ2NF90IHZ0c2Nfb2Zmc2V0OyAgICAvKiBh
ZGp1c3RtZW50IGZvciBzYXZlL3Jlc3RvcmUvbWlncmF0ZSAqLwogICAgIHVpbnQzMl90IHRzY19r
aHo7ICAgICAgICAvKiBjYWNoZWQgZ3Vlc3Qga2h6IGZvciBjZXJ0YWluIGVtdWxhdGVkIG9yCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhcmR3YXJlIFRTQyBzY2FsaW5nIGNhc2Vz
ICovCisgICAgdWludDMyX3QgdnRzY190b2xlcmFuY2Vfa2h6OyAvKiBkb21VIGhhbmRsZXMgdGhh
dCBtdWNoIGppdHRlciBpbiBjcHVfa2h6ICovCiAgICAgc3RydWN0IHRpbWVfc2NhbGUgdnRzY190
b19uczsgLyogc2NhbGluZyBmb3IgY2VydGFpbiBlbXVsYXRlZCBvcgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGhhcmR3YXJlIFRTQyBzY2FsaW5nIGNhc2VzICovCiAgICAg
c3RydWN0IHRpbWVfc2NhbGUgbnNfdG9fdnRzYzsgLyogc2NhbGluZyBmb3IgY2VydGFpbiBlbXVs
YXRlZCBvcgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni90aW1lLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L3RpbWUuaAppbmRleCBiM2FlODMyZGY0Li5lZjliZTdhNzAxIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L3RpbWUuaApAQCAtNjEsMTAgKzYxLDEyIEBAIHU2NCBndGltZV90b19ndHNjKHN0cnVjdCBkb21h
aW4gKmQsIHU2NCB0aW1lKTsKIHU2NCBndHNjX3RvX2d0aW1lKHN0cnVjdCBkb21haW4gKmQsIHU2
NCB0c2MpOwogCiB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCB0
c2NfbW9kZSwgdWludDY0X3QgZWxhcHNlZF9uc2VjLAotICAgICAgICAgICAgICAgICAgdWludDMy
X3QgZ3RzY19raHosIHVpbnQzMl90IGluY2FybmF0aW9uKTsKKyAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IGd0c2Nfa2h6LCB1aW50MTZfdCB2dHNjX3RvbGVyYW5jZV9raHosCisgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbik7CiAgICAKIHZvaWQgdHNjX2dldF9pbmZvKHN0
cnVjdCBkb21haW4gKmQsIHVpbnQzMl90ICp0c2NfbW9kZSwgdWludDY0X3QgKmVsYXBzZWRfbnNl
YywKLSAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpndHNjX2toeiwgdWludDMyX3QgKmluY2Fy
bmF0aW9uKTsKKyAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpndHNjX2toeiwgdWludDE2X3Qg
KnZ0c2NfdG9sZXJhbmNlX2toeiwKKyAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICppbmNhcm5h
dGlvbik7CiAgICAKIAogdm9pZCBmb3JjZV91cGRhdGVfdmNwdV9zeXN0ZW1fdGltZShzdHJ1Y3Qg
dmNwdSAqdik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4v
aW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggZWM3YTg2MGFmYy4uNzBhNThhZTJlNCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9kb21jdGwuaApAQCAtNzAyLDcgKzcwMiw4IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3RzY19p
bmZvIHsKICAgICB1aW50MzJfdCB0c2NfbW9kZTsKICAgICB1aW50MzJfdCBndHNjX2toejsKICAg
ICB1aW50MzJfdCBpbmNhcm5hdGlvbjsKLSAgICB1aW50MzJfdCBwYWQ7CisgICAgdWludDE2X3Qg
dnRzY190b2xlcmFuY2Vfa2h6OworICAgIHVpbnQxNl90IHBhZDsKICAgICB1aW50NjRfYWxpZ25l
ZF90IGVsYXBzZWRfbnNlYzsKIH07CiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:34:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:34:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0kzi-0001uK-Ix; Tue, 27 Mar 2018 09:34:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xb5l=gr=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f0kzh-0001uF-Tl
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:34:18 +0000
X-Inumbo-ID: f51626b9-31a1-11e8-9728-bc764e045a96
Received: from mail-lf0-x22c.google.com (unknown [2a00:1450:4010:c07::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f51626b9-31a1-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:33:51 +0200 (CEST)
Received: by mail-lf0-x22c.google.com with SMTP id u3-v6so11395953lff.5
 for <xen-devel@lists.xenproject.org>; Tue, 27 Mar 2018 02:34:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:references:cc:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=9fYPYxwgiA682O5LiQKr0bowfxlsU2IAXQN509CSNkc=;
 b=b9Sh0Bc4vYSI+ByoEF8Z00dfjEGE0R3W+v2NojLy1M/u++pINMiRketQfHHiKDM5Ws
 lPXqWTUFM+t+GpjNWbxjQ2IglwieYFFrfqxWcx+vCXT1abfYFsfhb5bq0DyFPSZoVvMh
 hYDrhW8TcqLjocPj5GAlk59+iSSOVgiMVRsfPDSTOTCOxZPQ4VW59uVduO7uLIRse2bO
 eh+MQZi0ecIjn/8DoIMOI7PLYcGHO1hZOAs3zPC5wJH0yAo/tykVEl/q9hMwyL0J2OQL
 HBxoq4xNlv1LN8HcFTGQ63z+dQqAe6j/7uiLSVjwQHFqErblE23430Y755WjBIGq4aQ4
 cyTQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:references:cc:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=9fYPYxwgiA682O5LiQKr0bowfxlsU2IAXQN509CSNkc=;
 b=btDbkaUwBX04eCJ4PAy12QAlkMDQxFUifGTHxrjiCr1Vbwq2gon8D4HNejxaEAhuSH
 o9SkPWVE3jE42kAJ5+jVSnZfpX0WwUeF3wWo1ij3l+C6rLRs6+7E4YjgWbQCw2YhwpBd
 pN6Chyrgl1DjFAGU6Ufncfs9fxA9NkcxouM5Mqke1jw1htUQex0E1sp8qD2cHbEF2TQS
 fWvBF3C9dS57v40TWISeME/DLCHlw7GS0TfzzUb1ES665IenpCcnJT92VmhQyHQnnadz
 yye77m4tCca9x4YU5XHaOZo2fhhI5zNuRia0/IUbppKq4DdMchkSbDW7vV9UqChOOwd0
 LCAw==
X-Gm-Message-State: AElRT7E1bSiGo5lxz9kRXajkFwgERCjpAwBEhlYLML3b+X5t5KoDn8Ao
 fjdIWw8oEQ0RHfM7WyDD6kU=
X-Google-Smtp-Source: AIpwx49AXKMCH1ScZFpaHFu+Om0AMkg+zDuTggu2D2GGm7mCpKLXyYFunoJmS4JgDJISGYFuoFLmgQ==
X-Received: by 2002:a19:9685:: with SMTP id
 y127-v6mr1190990lfd.77.1522143253397; 
 Tue, 27 Mar 2018 02:34:13 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 d81-v6sm161459lfd.49.2018.03.27.02.34.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 27 Mar 2018 02:34:12 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: daniel.vetter@intel.com
References: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
 <1521644293-14612-2-git-send-email-andr2000@gmail.com>
 <20180322075648.GI14155@phenom.ffwll.local>
 <888a2381-3c83-cb23-2854-6add90f2f493@gmail.com>
 <20180326081826.GP14155@phenom.ffwll.local>
 <da530e61-fa3a-3e63-ecaf-0e818b7c0523@gmail.com>
Message-ID: <39f6816d-f68b-b82a-1a8e-ff9909d8d01a@gmail.com>
Date: Tue, 27 Mar 2018 12:34:11 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <da530e61-fa3a-3e63-ecaf-0e818b7c0523@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIERhbmllbCEKCk9uIDAzLzI2LzIwMTggMDM6NDYgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIHdyb3RlOgo+IE9uIDAzLzI2LzIwMTggMTE6MTggQU0sIERhbmllbCBWZXR0ZXIgd3JvdGU6
Cj4+IE9uIEZyaSwgTWFyIDIzLCAyMDE4IGF0IDA1OjU0OjQ5UE0gKzAyMDAsIE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+IE15IGFwb2xvZ2llcywgYnV0IEkgZm91bmQgYSBmZXcg
bW9yZSB0aGluZ3MgdGhhdCBsb29rIHN0cmFuZ2UgYW5kIAo+Pj4+IHNob3VsZAo+Pj4+IGJlIGNs
ZWFuZWQgdXAuIFNvcnJ5IGZvciB0aGlzIGl0ZXJhdGl2ZSByZXZpZXcgYXBwcm9hY2gsIGJ1dCBJ
IAo+Pj4+IHRoaW5rIHdlJ3JlCj4+Pj4gc2xvd2x5IGdldHRpbmcgdGhlcmUuCj4+PiBUaGFuayB5
b3UgZm9yIHJldmlld2luZyEKPj4+PiBDaGVlcnMsIERhbmllbAo+Pj4+Cj4+Pj4+IC0tLQo+Pj4+
PiArc3RhdGljIGludCB4ZW5fZHJtX2Rydl9kdW1iX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZp
bHAsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3Qg
ZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPj4+
Pj4gK8KgwqDCoCBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iajsKPj4+Pj4gK8KgwqDCoCBpbnQg
cmV0Owo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgcmV0ID0geGVuX2RybV9mcm9udF9nZW1fZHVtYl9j
cmVhdGUoZmlscCwgZGV2LCBhcmdzKTsKPj4+Pj4gK8KgwqDCoCBpZiAocmV0KQo+Pj4+PiArwqDC
oMKgwqDCoMKgwqAgZ290byBmYWlsOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgb2JqID0gZHJtX2dl
bV9vYmplY3RfbG9va3VwKGZpbHAsIGFyZ3MtPmhhbmRsZSk7Cj4+Pj4+ICvCoMKgwqAgaWYgKCFv
YmopIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IC1FTk9FTlQ7Cj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoCBnb3RvIGZhaWxfZGVzdHJveTsKPj4+Pj4gK8KgwqDCoCB9Cj4+Pj4+ICsKPj4+Pj4g
K8KgwqDCoCBkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZV91bmxvY2tlZChvYmopOwo+Pj4+IFlv
dSBjYW4ndCBkcm9wIHRoZSByZWZlcmVuY2Ugd2hpbGUgeW91IGtlZXAgdXNpbmcgdGhlIG9iamVj
dCwgCj4+Pj4gc29tZW9uZSBlbHNlCj4+Pj4gbWlnaHQgc25lYWsgaW4gYW5kIGRlc3Ryb3kgeW91
ciBvYmplY3QuIFRoZSB1bnJlZmVyZW5jZSBhbHdheXMgbXVzdCBiZQo+Pj4+IGxhc3QuCj4+PiBX
aWxsIGZpeCwgdGhhbmsgeW91Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCAvKgo+Pj4+PiArwqDCoMKg
wqAgKiBJbiBjYXNlIG9mIENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQSBnZW1fb2JqIGlzIGNv
bnN0cnVjdGVkCj4+Pj4+ICvCoMKgwqDCoCAqIHZpYSBEUk0gQ01BIGhlbHBlcnMgYW5kIGRvZXNu
J3QgaGF2ZSAtPnBhZ2VzIGFsbG9jYXRlZAo+Pj4+PiArwqDCoMKgwqAgKiAoeGVuZHJtX2dlbV9n
ZXRfcGFnZXMgd2lsbCByZXR1cm4gTlVMTCksIGJ1dCBpbnN0ZWFkIGNhbiAKPj4+Pj4gcHJvdmlk
ZQo+Pj4+PiArwqDCoMKgwqAgKiBzZyB0YWJsZQo+Pj4+PiArwqDCoMKgwqAgKi8KPj4+Pj4gK8Kg
wqDCoCBpZiAoeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKG9iaikpCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoCByZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoCj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZHJtX2luZm8tPmZyb250X2luZm8sCj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX2RybV9mcm9udF9kYnVmX3Rv
X2Nvb2tpZShvYmopLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFyZ3Mt
PndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3MtPmJwcCwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBhcmdzLT5zaXplLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhvYmopKTsKPj4+Pj4gK8KgwqDCoCBl
bHNlCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRl
X2Zyb21fc2d0KAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRybV9pbmZv
LT5mcm9udF9pbmZvLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9k
cm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBhcmdzLT53aWR0aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAsCj4+Pj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXJncy0+c2l6ZSwKPj4+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUob2Jq
KSk7Cj4+Pj4+ICvCoMKgwqAgaWYgKHJldCkKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gZmFp
bF9kZXN0cm95Owo+Pj4+PiArCj4+Pj4gVGhlIGFib3ZlIGFsc28gaGFzIGFub3RoZXIgcmFjZTog
SWYgeW91IGNvbnN0cnVjdCBhbiBvYmplY3QsIHRoZW4gCj4+Pj4gaXQgbXVzdAo+Pj4+IGJlIGZ1
bGx5IGNvbnN0cnVjdGVkIGJ5IHRoZSB0aW1lIHlvdSBwdWJsaXNoIGl0IHRvIHRoZSB3aWRlciB3
b3JsZC4gCj4+Pj4gSW4gZ2VtCj4+Pj4gdGhpcyBpcyBkb25lIGJ5IGNhbGxpbmcgZHJtX2dlbV9o
YW5kbGVfY3JlYXRlKCkgLSBhZnRlciB0aGF0IAo+Pj4+IHVzZXJzcGFjZSBjYW4KPj4+PiBnZXQg
YXQgeW91ciBvYmplY3QgYW5kIGRvIG5hc3R5IHRoaW5ncyB3aXRoIGl0IGluIGEgc2VwYXJhdGUg
dGhyZWFkLAo+Pj4+IGZvcmNpbmcgeW91ciBkcml2ZXIgdG8gT29wcyBpZiB0aGUgb2JqZWN0IGlz
bid0IGZ1bGx5IGNvbnN0cnVjdGVkIHlldC4KPj4+Pgo+Pj4+IFRoYXQgbWVhbnMgeW91IG5lZWQg
dG8gcmVkbyB0aGlzIGNvZGUgaGVyZSB0byBtYWtlIHN1cmUgdGhhdCB0aGUgZ2VtCj4+Pj4gb2Jq
ZWN0IGlzIGZ1bGx5IHNldCB1cCAoaW5jbHVkaW5nIHBhZ2VzIGFuZCBzZyB0YWJsZXMpIF9iZWZv
cmVfIAo+Pj4+IGFueXRoaW5nCj4+Pj4gY2FsbHMgZHJtX2dlbV9oYW5kbGVfY3JlYXRlKCkuCj4+
PiBZb3UgYXJlIGNvcnJlY3QsIEkgbmVlZCB0byByZXdvcmsgdGhpcyBjb2RlCj4+Pj4gVGhpcyBw
cm9iYWJseSBtZWFucyB5b3UgYWxzbyBuZWVkIHRvIG9wZW4tY29kZSB0aGUgY21hIHNpZGUsIGJ5
IGZpcnN0Cj4+Pj4gY2FsbGluZyBkcm1fZ2VtX2NtYV9jcmVhdGUoKSwgdGhlbiBkb2luZyBhbnkg
YWRkaXRpb25hbCBzZXR1cCwgYW5kIAo+Pj4+IGZpbmFsbHkKPj4+PiBkb2luZyB0aGUgcmVnaXN0
cmF0aW9uIHRvIHVzZXJzcGFjZSB3aXRoIGRybV9nZW1faGFuZGxlX2NyZWF0ZSBhcyAKPj4+PiB0
aGUgdmVyeQo+Pj4+IGxhc3QgdGhpbmcuCj4+PiBBbHRob3VnaCBJIHRlbmQgdG8gYXZvaWQgb3Bl
bi1jb2RpbmcsIGJ1dCB0aGlzIHNlZW1zIHRoZSBuZWNlc3NhcnkgCj4+PiBtZWFzdXJlCj4+PiBo
ZXJlCj4+Pj4gQWx0ZXJuYXRpdmV0IGlzIHRvIGRvIHRoZSBwYWdlcy9zZyBzZXR1cCBvbmx5IHdo
ZW4geW91IGNyZWF0ZSBhbiBmYiAKPj4+PiAoYW5kCj4+Pj4gZHJvcCB0aGUgcGFnZXMgYWdhaW4g
d2hlbiB0aGUgZmIgaXMgZGVzdHJveWVkKSwgYnV0IHRoYXQgcmVxdWlyZXMgc29tZQo+Pj4+IHJl
ZmNvdW50aW5nL2xvY2tpbmcgaW4gdGhlIGRyaXZlci4KPj4+IE5vdCBzdXJlIHRoaXMgd2lsbCB3
b3JrOiBub3RoaW5nIHByZXZlbnRzIHlvdSBmcm9tIGF0dGFjaGluZyAKPj4+IG11bHRpcGxlIEZC
cyB0bwo+Pj4gYSBzaW5nbGUgZHVtYiBoYW5kbGUKPj4+IFNvLCBub3Qgb25seSByZWYtY291bnRp
bmcgc2hvdWxkIGJlIGRvbmUgaGVyZSwgYnV0IEkgYWxzbyBuZWVkIHRvIAo+Pj4gY2hlY2sgaWYK
Pj4+IHRoZSBkdW1iIGJ1ZmZlciwKPj4+IHdlIGFyZSBhdHRhY2hpbmcgdG8sIGhhcyBiZWVuIGNy
ZWF0ZWQgYWxyZWFkeQo+PiBObywgeW91IG11c3QgbWFrZSBzdXJlIHRoYXQgbm8gZHVtYiBidWZm
ZXIgY2FuIGJlIHNlZW4gYnkgYW55b25lIGVsc2UKPj4gYmVmb3JlIGl0J3MgZnVsbHkgY3JlYXRl
ZC4gSWYgeW91IGRvbid0IHJlZ2lzdGVyIGl0IGluIHRoZSBmaWxlX3ByaXYgaWRyCj4+IHVzaW5n
IGRybV9nZW1faGFuZGxlX2NyZWF0ZSwgbm8gb25lIGVsc2UgY2FuIGdldCBhdCB5b3VyIGJ1ZmZl
ci4gCj4+IFRyeWluZyB0bwo+PiBwYXBlciBvdmVyIHRoaXMgcmFjZSBmcm9tIGFsbCB0aGUgb3Ro
ZXIgcGxhY2VzIGJyZWFrcyB0aGUgZ2VtIGNvcmUgY29kZQo+PiBkZXNpZ24sIGFuZCBpcyBhbHNv
IG11Y2ggbW9yZSBmcmFnaWxlLgo+IFllcywgdGhpcyBpcyB3aGF0IEkgaW1wbGVtZW50IG5vdywg
ZS5nLiBJIGRvIG5vdCBjcmVhdGUKPiBhbnkgZHVtYiBoYW5kbGUgdW50aWwgR0VNIGlzIGZ1bGx5
IGNyZWF0ZWQuIEkgd2FzIGp1c3QKPiBzYXlpbmcgdGhhdCBhbHRlcm5hdGl2ZSB3YXkgd2hlbiB3
ZSBkbyBwYWdlcy9zZ3Qgb24gRkIKPiBhdHRhY2ggd2lsbCBub3Qgd29yayBpbiBteSBjYXNlCj4+
PiBTbywgSSB3aWxsIHJld29yayB3aXRoIG9wZW4tY29kaW5nIHNvbWUgc3R1ZmYgZnJvbSBDTUEg
aGVscGVycwo+Pj4KPj4+PiBBc2lkZTogVGhlcmUncyBzdGlsbCBhIGxvdCBvZiBpbmRpcmVjdGlv
biBhbmQganVtcGluZyBhcm91bmQgd2hpY2ggCj4+Pj4gbWFrZXMKPj4+PiB0aGUgY29kZSBhIGJp
dCBoYXJkIHRvIGZvbGxvdy4KPj4+IFByb2JhYmx5IEkgYW0gbm90IHN1cmUgb2Ygd2hpY2ggaW5k
aXJlY3Rpb24gd2UgYXJlIHRhbGtpbmcgYWJvdXQsIAo+Pj4gY291bGQgeW91Cj4+PiBwbGVhc2UK
Pj4+IHNwZWNpZmljYWxseSBtYXJrIHRob3NlIGFubm95aW5nIHlvdT8KPj4gSSB0aGluayBpdCdz
IHRoZSBzYW1lIGluZGlyZWN0aW9uIHdlIHRhbGtlZCBhYm91dCBsYXN0IHRpbWUsIGl0IHN0aWxs
Cj4+IGFubm95cyBtZS4gQnV0IGl0J3Mgc3RpbGwgb2sgaWYgeW91IHByZWZlciB0aGlzIHdheSBJ
IHRoaW5rIDotKQo+IE9rLCBwcm9iYWJseSB0aGlzIGlzIGJlY2F1c2UgSSdtIGxvb2tpbmcgYXQg
dGhlIGRyaXZlcgo+IGZyb20gYW4gZWRpdG9yLCBidXQgeW91IGFyZSBmcm9tIHlvdXIgbWFpbCBj
bGllbnQgOykKPj4+Pj4gKwo+Pj4+PiArc3RhdGljIHZvaWQgeGVuX2RybV9kcnZfcmVsZWFzZShz
dHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4+Pj4+ICvC
oMKgwqAgc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGRybV9pbmZvLT5m
cm9udF9pbmZvOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgZHJtX2F0b21pY19oZWxwZXJfc2h1dGRv
d24oZGV2KTsKPj4+Pj4gK8KgwqDCoCBkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOwo+Pj4+
PiArCj4+Pj4+ICvCoMKgwqAgeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250X2lu
Zm8pOwo+Pj4+PiArwqDCoMKgIGRidWZfZnJlZV9hbGwoJmZyb250X2luZm8tPmRidWZfbGlzdCk7
Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBkcm1fZGV2X2ZpbmkoZGV2KTsKPj4+Pj4gK8KgwqDCoCBr
ZnJlZShkZXYpOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgLyoKPj4+Pj4gK8KgwqDCoMKgICogRnJl
ZSBub3csIGFzIHRoaXMgcmVsZWFzZSBjb3VsZCBiZSBub3QgZHVlIHRvIHJtbW9kLCBidXQKPj4+
Pj4gK8KgwqDCoMKgICogZHVlIHRvIHRoZSBiYWNrZW5kIGRpc2Nvbm5lY3QsIG1ha2luZyBkcm1f
aW5mbyBoYW5nIGluCj4+Pj4+ICvCoMKgwqDCoCAqIG1lbW9yeSB1bnRpbCBybW1vZAo+Pj4+PiAr
wqDCoMKgwqAgKi8KPj4+Pj4gK8KgwqDCoCBkZXZtX2tmcmVlKCZmcm9udF9pbmZvLT54Yl9kZXYt
PmRldiwgZnJvbnRfaW5mby0+ZHJtX2luZm8pOwo+Pj4+PiArwqDCoMKgIGZyb250X2luZm8tPmRy
bV9pbmZvID0gTlVMTDsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIC8qIFRlbGwgdGhlIGJhY2tlbmQg
d2UgYXJlIHJlYWR5IHRvIChyZSlpbml0aWFsaXplICovCj4+Pj4+ICvCoMKgwqAgeGVuYnVzX3N3
aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsIAo+Pj4+PiBYZW5idXNTdGF0ZUluaXRpYWxp
c2luZyk7Cj4+Pj4gVGhpcyBuZWVkcyB0byBiZSBpbiB0aGUgdW5wbHVnIGNvZGUuIFllcyB0aGF0
IG1lYW5zIHlvdSdsbCBoYXZlIAo+Pj4+IG11bHRpcGxlCj4+Pj4gZHJtX2RldmljZXMgZmxvYXRp
bmcgYXJvdW5kLCBidXQgdGhhdCdzIGhvdyBob3RwbHVnIHdvcmtzLiBUaGF0IAo+Pj4+IHdvdWxk
IGFsc28KPj4+PiBtZWFuIHRoYXQgeW91IG5lZWQgdG8gZHJvcCB0aGUgZnJvbnRfaW5mbyBwb2lu
dGVyIGZyb20gdGhlIGJhY2tlbmQgYXQKPj4+PiB1bnBsdWcgdGltZS4KPj4+PgpJIGhhdmUgaW1w
bGVtZW50ZWQgaG90dW5wbHVnIGFuZCBpdCB3b3JrcyB3aXRoIHpvbWJpZSBEUk0gZGV2aWNlcyBh
cyB3ZSAKZGlzY3Vzc2VkLgpCdXQsIHRoZXJlIGlzIGEgdXNlLWNhc2Ugd2hpY2ggc3RpbGwgcmVx
dWlyZXMgc3luY2hyb25vdXMgRFJNIGRldmljZSAKZGVsZXRpb24sCndoaWNoIG1ha2VzIHpvbWJp
ZSBhcHByb2FjaCBub3Qgd29yay4gVGhpcyBpcyB0aGUgdXNlLWNhc2Ugd2hlbiBwYWdlcyAKZm9y
IEdFTQpvYmplY3RzIGFyZSBwcm92aWRlZCBieSB0aGUgYmFja2VuZCAod2UgaGF2ZSBiZV9hbGxv
YyBmbGFnIGluIFhlblN0b3JlIApmb3IgdGhhdCwKcGxlYXNlIHNlZSB0aGUgd29ya2Zsb3cgZm9y
IHRoaXMgdXNlLWNhc2UgYXQgWzFdKS4gU28sIGluIHRoaXMgdXNlLWNhc2UKYmFja2VuZCBleHBl
Y3RzIHRoYXQgZnJvbnRlbmQgZnJlZXMgYWxsIHRoZSByZXNvdXJjZXMgYmVmb3JlIGl0IGdvZXMg
aW50bwpYZW5idXNTdGF0ZUluaXRpYWxpc2luZyBzdGF0ZS4gQnV0IHdpdGggem9tYmllIGFwcHJv
YWNoIEkgZGlzY29ubmVjdCAKKHVucGx1ZykKRFJNIGRldmljZSBpbW1lZGlhdGVseSB3aXRoIGRl
ZmVycmVkIHJlbW92YWwgaW4gbWluZCBhbmQgdGVsbCB0aGUgYmFja2VuZAp0aGF0IHdlIGFyZSBy
ZWFkeSBmb3Igb3RoZXIgRFJNIGRldmljZSBpbW1lZGlhdGVseS4KVGhpcyBtYWtlcyB0aGUgYmFj
a2VuZCB0byBzdGFydCBmcmVlaW5nIHRoZSByZXNvdXJjZXMgd2hpY2ggbWF5IHN0aWxsIGJlIApp
biB1c2UKYnkgdGhlIHpvbWJpZSBkZXZpY2UgKHdoaWNoIHRoZSBsYXRlciBmcmVlcyBvbmx5IG9u
IGRybV9kcml2ZXIucmVsZWFzZSkuCgpBdCB0aGUgc2FtZSB0aW1lIHRoZXJlIGlzIGEgc2luZ2xl
IGluc3RhbmNlIG9mIHhlbmJ1c19kcml2ZXIsIHNvIGl0IGlzIApub3QgcG9zc2libGUKZm9yIHRo
ZSBmcm9udGVuZCB0byB0ZWxsIHRoZSBiYWNrZW5kIGZvciB3aGljaCB6b21iaWUgRFJNIGRldmlj
ZSBYZW5CdXMgCnN0YXRlIGNoYW5nZXMsCmUuZy4gdGhlcmUgaXMgbm8gaW5zdGFuY2UgSUQgb3Ig
YW55IG90aGVyIHVuaXF1ZSB2YWx1ZSBwYXNzZWQgdG8gdGhlIApiYWNrZW5kLApqdXN0IHN0YXRl
LiBTbywgaW4gb3JkZXIgdG8gYWxsb3cgc3luY2hyb25vdXMgcmVzb3VyY2UgZGVsZXRpb24gaW4g
dGhpcyBjYXNlCkkgY2Fubm90IGxlYXZlIERSTSBkZXZpY2UgYXMgem9tYmllLCBidXQgaGF2ZSB0
byBkZXN0cm95IGl0IGluIHN5bmMgd2l0aCAKdGhlIGJhY2tlbmQuCgpTbywgaXQgc2VlbXMgSSBo
YXZlIHRoZXNlIHVzZS1jYXNlczoKLSBpZiBiZV9hbGxvYyBmbGFnIGlzIG5vdCBzZXQgSSBjYW4g
aGFuZGxlIHpvbWJpZSBEUk0gZGV2aWNlcwotIGlmIGJlX2FsbG9jIGZsYWcgaXMgTk9UIHNldCBJ
IG5lZWQgdG8gZGVsZXRlIHN5bmNocm9ub3VzbHkKCkkgY3VycmVudGx5IHNlZSB0d28gcG9zc2li
bGUgc29sdXRpb25zIHRvIHNvbHZlIHRoZSBhYm92ZToKMS4gUmUtd29yayB0aGUgZHJpdmVyIHdp
dGggaG90cGx1ZywgYnV0IG1ha2UgRFJNIGRldmljZSByZW1vdmFsIGFsd2F5cyAKc3luY2hyb25v
dXMKc28gZWZmZWN0aXZlbHkgbm8gem9tYmllIGRldmljZXMgKGFsbW9zdCBvbGQgYmVoYXZpb3Ip
CgoyLiBIYXZlICJpZiAoYmVfYWxsb2MpIiBsb2dpYyBpbiB0aGUgZHJpdmVyLCBzbyBpZiB0aGUg
ZnJvbnRlbmQgCmFsbG9jYXRlcyB0aGUgcGFnZXMKdGhlbiB3ZSBydW4gaW4gYXN5bmMgem9tYmll
IG1vZGUgYXMgZGlzY3Vzc2VkIGJlZm9yZSBhbmQgaWYgbm90LCB0aGVuIHdlIAppbXBsZW1lbnQK
c3luY2hyb25vdXMgRFJNIGRldmljZSBkZWxldGlvbgoKRGFuaWVsLCBkbyB5b3UgaGF2ZSBhbnkg
dGhvdWdodHMgb24gdGhpcz8gV2hhdCB3b3VsZCBiZSBhbiBhY2NlcHRhYmxlIApzb2x1dGlvbiBo
ZXJlPwoKCj4+Pj4gZGVzdHJveSB0aGUgZHJtX2RldmljZSwgYnV0IG9ubHkgbWFyayB0aGUgZHJt
X2Nvbm5lY3RvciBhcyAKPj4+PiBkaXNjb25uZWN0ZWQKPj4+PiB3aGVuIHRoZSB4ZW5idXMgYmFj
a2VuZCBpcyBnb25lLiBCdXQgdGhpcyBoYWxmLWhhbGYgc29sdXRpb24gaGVyZSAKPj4+PiB3aGVy
ZQo+Pj4+IHlvdSBob3R1bnBsdWcgdGhlIGRybV9kZXZpY2UgYnV0IHdhbnQgdG8ga2VlcCBpdCBh
cm91bmQgc3RpbGwgCj4+Pj4gZG9lc24ndCB3b3JrCj4+Pj4gZnJvbSBhIGxpdmV0aW1lIHBvdi4K
Pj4+IEknbGwgdHJ5IHRvIHBsYXkgd2l0aCB0aGlzOgo+Pj4KPj4+IG9uIGJhY2tlbmQgZGlzY29u
bmVjdCBJIHdpbGwgZG8gdGhlIGZvbGxvd2luZzoKPj4+IMKgwqDCoMKgIGRybV9kZXZfdW5wbHVn
KGRldikKPj4+IMKgwqDCoMKgIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9p
bmZvKTsKPj4+IMKgwqDCoMKgIGRidWZfZnJlZV9hbGwoJmZyb250X2luZm8tPmRidWZfbGlzdCk7
Cj4+PiDCoMKgwqDCoCBkZXZtX2tmcmVlKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwgZnJvbnRf
aW5mby0+ZHJtX2luZm8pOwo+Pj4gwqDCoMKgwqAgZnJvbnRfaW5mby0+ZHJtX2luZm8gPSBOVUxM
Owo+Pj4gwqDCoMKgwqAgeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsIFhl
bmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKPj4+Cj4+PiBvbiBkcm1fZHJpdmVyLnJlbGVhc2UgY2Fs
bGJhY2s6Cj4+Pgo+Pj4gwqDCoMKgwqAgZHJtX2F0b21pY19oZWxwZXJfc2h1dGRvd24oZGV2KTsK
Pj4+IMKgwqDCoMKgIGRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7Cj4+Pgo+Pj4gwqDCoMKg
wqAgZHJtX2Rldl9maW5pKGRldik7Cj4+PiDCoMKgwqDCoCBrZnJlZShkZXYpOwo+Pj4KPj4+IERv
ZXMgdGhlIGFib3ZlIG1ha2Ugc2Vuc2U/Cj4+IEkgdGhpbmsgc28sIHllcy4KPiBHcmVhdAo+PiDC
oCBPbmUgbml0OiBTaW5jZSB5b3UgbmVlZCB0byBjYWxsIGRldm1fa2ZyZWUgZWl0aGVyIHBpY2sg
YQo+PiBkaWZmZXJlbnQgc3RydWN0IGRldmljZSB0aGF0IGhhcyB0aGUgY29ycmVjdCBsaWZldGlt
ZSwgb3Igc3dpdGNoIHRvIHRoZQo+PiBub3JtYWwga21hbGxvYy9rZnJlZSB2ZXJzaW9ucy4KPiBT
dXJlLCBJIGp1c3QgY29weS1wYXN0ZWQgZnJvbSB0aGUgZXhpc3RpbmcgcGF0Y2ggd2l0aCBkZXZt
Xwo+IHNvIHdlIGNhbiBkaXNjdXNzCj4+Pj4+ICtzdGF0aWMgc3RydWN0IHhlbmJ1c19kcml2ZXIg
eGVuX2RyaXZlciA9IHsKPj4+Pj4gK8KgwqDCoCAuaWRzID0geGVuX2RyaXZlcl9pZHMsCj4+Pj4+
ICvCoMKgwqAgLnByb2JlID0geGVuX2Rydl9wcm9iZSwKPj4+Pj4gK8KgwqDCoCAucmVtb3ZlID0g
eGVuX2Rydl9yZW1vdmUsCj4+Pj4gSSBzdGlsbCBkb24ndCB1bmRlcnN0YW5kIHdoeSB5b3UgaGF2
ZSBib3RoIHRoZSByZW1vdmUgYW5kIGZpbmkgCj4+Pj4gdmVyc2lvbnMgb2YKPj4+PiB0aGlzLiBT
ZWUgb3RoZXIgY29tbWVudHMsIEkgdGhpbmsgdGhlIHhlbmJ1cyB2cy4gZHJtX2RldmljZSAKPj4+
PiBsaWZldGltZSBzdHVmZgo+Pj4+IHN0aWxsIG5lZWRzIHRvIGJlIGNsZWFuZWQgdXAgc29tZSBt
b3JlLiBUaGlzIHNob3VsZG4ndCBiZSB0aGF0IGhhcmQKPj4+PiByZWFsbHkuCj4+Pj4KPj4+PiBP
ciBtYXliZSBJJ20ganVzdCB0b3RhbGx5IG1pc3VuZGVyc3RhbmRpbmcgdGhpcyBmcm9udGVuZCB2
cy4gCj4+Pj4gYmFja2VuZCBzcGxpdAo+Pj4+IGluIHhlbiwgc28gaWYgeW91IGhhdmUgYSBuaWNl
IGdlbnRsZSBpbnRybyB0ZXh0IGZvciB3aHkgdGhhdCAKPj4+PiBleGlzdHMsIGl0Cj4+Pj4gbWln
aHQgaGVscC4KPj4+IFByb2JhYmx5IG1pc3VuZGVyc3RhbmRpbmcgY29tZXMgZnJvbSB0aGUgZmFj
dCB0aGF0IGl0IGlzIHBvc3NpYmxlIGlmIAo+Pj4gYmFja2VuZAo+Pj4gZGllcyBpdCBtYXkgc3Rp
bGwgaGF2ZSBpdHMgWGVuQnVzIHN0YXRlIHNldCB0byBjb25uZWN0ZWQsIHRodXMKPj4+IGRpc3Bs
YmFja19kaXNjb25uZWN0IGNhbGxiYWNrIHdpbGwgbmV2ZXIgYmUgY2FsbGVkLiBGb3IgdGhhdCBy
ZWFzb24gCj4+PiBvbiBybW1vZAo+Pj4gSSBjYWxsIGZpbmkgZm9yIHRoZSBEUk0gZHJpdmVyIHRv
IGRlc3Ryb3kgaXQuCj4+Pgo+Pj4+PiArwqDCoMKgIC8qCj4+Pj4+ICvCoMKgwqDCoCAqIHBmbGlw
X3RpbWVvdXQgaXMgc2V0IHRvIGN1cnJlbnQgamlmZmllcyBvbmNlIHdlIHNlbmQgYSAKPj4+Pj4g
cGFnZSBmbGlwIGFuZAo+Pj4+PiArwqDCoMKgwqAgKiByZXNldCB0byAwIHdoZW4gd2UgcmVjZWl2
ZSBmcmFtZSBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlZC4KPj4+Pj4gK8KgwqDCoMKgICogSXQg
aXMgY2hlY2tlZCBkdXJpbmcgZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfZnVuY3MuZGV0ZWN0X2N0eCAK
Pj4+Pj4gdG8gZGV0ZWN0Cj4+Pj4+ICvCoMKgwqDCoCAqIHRpbWUtb3V0cyBmb3IgZnJhbWUgZG9u
ZSBldmVudCwgZS5nLiBkdWUgdG8gYmFja2VuZCBlcnJvcnMuCj4+Pj4+ICvCoMKgwqDCoCAqCj4+
Pj4+ICvCoMKgwqDCoCAqIFRoaXMgbXVzdCBiZSBwcm90ZWN0ZWQgd2l0aCBmcm9udF9pbmZvLT5p
b19sb2NrLCBzbyByYWNlcyAKPj4+Pj4gYmV0d2Vlbgo+Pj4+PiArwqDCoMKgwqAgKiBpbnRlcnJ1
cHQgaGFuZGxlciBhbmQgcmVzdCBvZiB0aGUgY29kZSBhcmUgcHJvcGVybHkgaGFuZGxlZC4KPj4+
Pj4gK8KgwqDCoMKgICovCj4+Pj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBwZmxpcF90aW1lb3V0
Owo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgYm9vbCBjb25uX2Nvbm5lY3RlZDsKPj4+PiBJJ20gcHJl
dHR5IHN1cmUgdGhpcyBkb2Vzbid0IHdvcmsuIEVzcGVjaWFsbHkgdGhlIGNoZWNrIGluIAo+Pj4+
IGRpc3BsYXlfY2hlY2sKPj4+PiBjb25mdXNlcyBtZSwgaWYgdGhlcmUncyBldmVyIGFuIGVycm9y
IHRoZW4geW91J2xsIG5ldmVyIGV2ZXIgYmUgCj4+Pj4gYWJsZSB0bwo+Pj4+IGRpc3BsYXkgYW55
dGhpbmcgYWdhaW4sIGV4Y2VwdCB3aGVuIHNvbWVvbmUgZGlzYWJsZXMgdGhlIGRpc3BsYXkuCj4+
PiBUaGF0IHdhcyB0aGUgaWRlYSB0byBhbGxvdyBkdW1teSB1c2VyLXNwYWNlIHRvIGdldCBhbiBl
cnJvciBpbgo+Pj4gZGlzcGxheV9jaGVjayBhbmQgY2xvc2UsIGdvaW5nIHRocm91Z2ggZGlzcGxh
eV9kaXNhYmxlLgo+Pj4gWWVzLCBjb21wb3NpdG9ycyB3aWxsIGRpZSBpbiB0aGlzIGNhc2UuCj4+
Pgo+Pj4+IElmIHlvdSB3YW50IHRvIHNpZ25hbCBlcnJvcnMgd2l0aCB0aGUgb3V0cHV0IHRoZW4g
dGhpcyBtdXN0IGJlIGRvbmUKPj4+PiB0aHJvdWdoIHRoZSBuZXcgbGluay1zdGF0dXMgcHJvcGVy
dHkgYW5kCj4+Pj4gZHJtX21vZGVfY29ubmVjdG9yX3NldF9saW5rX3N0YXR1c19wcm9wZXJ0eS4g
UmVqZWN0aW5nIGttcyB1cGRhdGVzIGluCj4+Pj4gZGlzcGxheV9jaGVjayB3aXRoIC1FSU5WQUwg
YmVjYXVzZSB0aGUgaHcgaGFzIGEgdGVtcG9yYXJ5IGlzc3VlIGlzIAo+Pj4+IGtpbmRhCj4+Pj4g
bm90IGNvb2wgKGJlY2F1c2UgbWFueSBjb21wb3NpdG9ycyBqdXN0IGRpZSB3aGVuIHRoaXMgaGFw
cGVucykuIEkgCj4+Pj4gdGhvdWdodAo+Pj4+IHdlIGFncmVlZCBhbHJlYWR5IHRvIHJlbW92ZSB0
aGF0LCBzb3JyeSBmb3Igbm90IHNwb3R0aW5nIHRoYXQgaW4gdGhlCj4+Pj4gcHJldmlvdXMgdmVy
c2lvbi4KPj4+IFVuZm9ydHVuYXRlbGx5LCB0aGVyZSBpcyBsaXR0bGUgc29mdHdhcmUgYXZhaWxh
YmxlIHdoaWNoIHdpbGwgYmVuZWZpdAo+Pj4gZnJvbSB0aGlzIG91dCBvZiB0aGUgYm94LiBJIGFt
IHNwZWNpZmljYWxseSBpbnRlcmVzdGVkIGluIGVtYmVkZGVkCj4+PiB1c2UtY2FzZXMsIGUuZy4g
QW5kcm9pZCAoRFJNIEhXQzIgLSBkb2Vzbid0IHN1cHBvcnQgaG90cGx1ZywgSFdDMS40IAo+Pj4g
ZG9lc24ndAo+Pj4gc3VwcG9ydCBsaW5rIHN0YXR1cyksIFdlc3RvbiAobm8gZGV2aWNlIGhvdHBs
dWcsIGJ1dCBjb25uZWN0b3JzIGFuZAo+Pj4gb3V0cHV0cykuCj4+PiBPdGhlciBzb2Z0d2FyZSwg
bGlrZSBrbXNjdWJlLCBtb2RldGVzdCB3aWxsIG5vdCBoYW5kbGUgdGhhdCBhcyB3ZWxsLgo+Pj4g
U28sIHN1Y2ggc29mdHdhcmUgd2lsbCBoYW5nIGZvcmV2ZXIgdW50aWwga2lsbGVkLgo+PiBUaGVu
IHlvdSBuZWVkIHRvIGZpeCB5b3VyIHVzZXJzcGFjZS4gWW91IGNhbid0IGludmVudCBuZXcgdWFw
aSB3aGljaCAKPj4gd2lsbAo+PiBicmVhayBleGlzdGluZyBjb21wb3NpdG9ycyBsaWtlIHRoaXMu
Cj4gSSBoYXZlIGhvdHBsdWcgaW4gdGhlIGRyaXZlciBmb3IgY29ubmVjdG9ycyBub3csIHNvIG5v
IG5ldyBVQVBJCj4+IEFsc28gSSB0aG91Z2h0IHlvdSd2ZSBmaXhlZCB0aGUKPj4gImhhbmdzIGZv
cmV2ZXIiIGJ5IHNlbmRpbmcgb3V0IHRoZSB1ZXZlbnQgaW4gY2FzZSB0aGUgYmFja2VuZCBkaXNh
cHBlYXJzCj4+IG9yIGhhcyBhbiBlcnJvci4gVGhhdCdzIGRlZmluaXRlbHkgc29tZXRoaW5nIHRo
YXQgc2hvdWxkIGJlIGZpeGVkLCAKPj4gY3VycmVudAo+PiB1c2Vyc3BhY2UgZG9lc24ndCBleHBl
Y3QgdGhhdCBldmVudHMgbmV2ZXIgZ2V0IGRlbGl2ZXJlZC4KPiBJIGRvLCBJIHdhcyBqdXN0IHNh
eWluZyB0aGF0IG1vZGV0ZXN0L2ttc2N1YmUgZG9lc24ndAo+IGhhbmRsZSBob3RwbHVnIGV2ZW50
cywgc28gdGhleSBjYW4ndCB1bmRlcnN0YW5kIHRoYXQgdGhlCj4gY29ubmVjdG9yIGlzIGdvbmUK
Pj4KPj4+PiBTb21lIG9mIHRoZSBjb25uX2Nvbm5lY3RlZCBjaGVja3MgYWxzbyBsb29rIGEgYml0
IGxpa2UgdGhleSBzaG91bGQgYmUKPj4+PiByZXBsYWNlZCBieSBkcm1fZGV2X2lzX3VucGx1Z2dl
ZCBpbnN0ZWFkLCBidXQgSSdtIG5vdCBzdXJlLgo+Pj4gSSBiZWxpZXZlIHlvdSBhcmUgdGFsa2lu
ZyBhYm91dCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9mdW5jcz8KPj4+IERvIHlvdSBtZWFuIEkg
aGF2ZSB0byBwdXQgZHJtX2Rldl9pc191bnBsdWdnZWQgaW4gZGlzcGxheV9lbmFibGUsCj4+PiBk
aXNwbGF5X2Rpc2FibGUgYW5kIGRpc3BsYXlfdXBkYXRlIGNhbGxiYWNrcz8KPj4gWWVzLiBXZWxs
LCBhcyBzb29uIGFzIE5vcmFsZidzIHdvcmsgaGFzIGxhbmRlZCB0aGV5J2xsIHN3aXRjaCB0byBh
Cj4+IGRybV9kZXZfZW50ZXIvZXhpdCBwYWlyLCBidXQgc2FtZSBpZGVhLgo+IEdvb2QsIGR1cmlu
ZyB0aGUgZGV2ZWxvcG1lbnQgSSBhbSBwcm9iYWJseSBzZWVpbmcgc2FtZQo+IHJhY2VzIGJlY2F1
c2Ugb2YgdGhpcywgZS5nLiBJIG9ubHkgaGF2ZSBkcm1fZGV2X2lzX3VucGx1Z2dlZAo+IGFzIG15
IHRvb2wgd2hpY2ggaXMgbm90IGVub3VnaAo+Cj4+Pj4+ICtzdGF0aWMgaW50IGNvbm5lY3Rvcl9k
ZXRlY3Qoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKPj4+Pj4gK8KgwqDCoMKgwqDC
oMKgIHN0cnVjdCBkcm1fbW9kZXNldF9hY3F1aXJlX2N0eCAqY3R4LAo+Pj4+PiArwqDCoMKgwqDC
oMKgwqAgYm9vbCBmb3JjZSkKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOwo+Pj4+PiArwqDCoMKgIHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSAKPj4+Pj4gcGlwZWxpbmUtPmRybV9pbmZv
LT5mcm9udF9pbmZvOwo+Pj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4+ICsK
Pj4+Pj4gK8KgwqDCoCAvKiBjaGVjayBpZiB0aGVyZSBpcyBhIGZyYW1lIGRvbmUgZXZlbnQgdGlt
ZS1vdXQgKi8KPj4+Pj4gK8KgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOwo+Pj4+PiArwqDCoMKgIGlmIChwaXBlbGluZS0+cGZsaXBfdGltZW91dCAm
Jgo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0aW1lX2FmdGVyX2VxKGppZmZpZXMsIHBp
cGVsaW5lLT5wZmxpcF90aW1lb3V0KSkgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgRFJNX0VSUk9S
KCJGcmFtZSBkb25lIGV2ZW50IHRpbWVkLW91dFxuIik7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIHBpcGVsaW5lLT5wZmxpcF90aW1lb3V0ID0gMDsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IHBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IGZhbHNlOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAg
eGVuX2RybV9mcm9udF9rbXNfc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKPj4+Pj4gK8Kg
wqDCoCB9Cj4+Pj4+ICvCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+
aW9fbG9jaywgZmxhZ3MpOwo+Pj4+IElmIHlvdSB3YW50IHRvIGNoZWNrIGZvciB0aW1lb3V0cyBw
bGVhc2UgdXNlIGEgd29ya2VyLCBkb24ndCAKPj4+PiBwaWdneS1wYWNrIG9uCj4+Pj4gdG9wIG9m
IHRoZSBkZXRlY3QgY2FsbGJhY2suCj4+PiBPaywgd2lsbCBoYXZlIGEgZGVkaWNhdGVkIHdvcmsg
Zm9yIHRoYXQuIFRoZSByZWFzb25zIHdoeSBJIHB1dCB0aGlzIAo+Pj4gaW50byB0aGUKPj4+IGRl
dGVjdCBjYWxsYmFjayB3ZXJlOgo+Pj4gLSB0aGUgcGVyaW9kaWMgd29ya2VyIGlzIGFscmVhZHkg
dGhlcmUsIGFuZCBJIGRvIG5vdGhpbmcgaGVhdnkKPj4+IMKgwqAgaW4gdGhpcyBjYWxsYmFjawo+
Pj4gLSBpZiBmcmFtZSBkb25lIGhhcyB0aW1lZCBvdXQgaXQgbW9zdCBwcm9iYWJseSBtZWFucyB0
aGF0Cj4+PiDCoMKgIGJhY2tlbmQgaGFzIGdvbmUsIHNvIDEwIHNlYyBwZXJpb2Qgb2YgZGV0ZWN0
IHRpbWVvdXQgaXMgYWxzbyBvazogCj4+PiB0aHVzIEkKPj4+IGRvbid0Cj4+PiDCoMKgIG5lZWQg
dG8gc2NoZWR1bGUgYSB3b3JrIGVhY2ggcGFnZSBmbGlwIHdoaWNoIGNvdWxkIGJlIGEgYml0IGNv
c3RseQo+Pj4gU28sIHByb2JhYmx5IEkgd2lsbCBhbHNvIG5lZWQgYSBwZXJpb2RpYyB3b3JrIChv
ciBrdGhyZWFkL3RpbWVyKSBmb3IgCj4+PiBmcmFtZQo+Pj4gZG9uZSB0aW1lLW91dHMKPj4gWWVz
LCBwbGVhc2UgY3JlYXRlIHlvdXIgb3duIHRpbWVyL3dvcmtlciBmb3IgdGhpcywgc3R1ZmZpbmcg
cmFuZG9tIG90aGVyCj4+IHRoaW5ncyBpbnRvIGV4aXN0aW5nIHdvcmtlcnMgbWFrZXMgdGhlIGxv
Y2tpbmcgaGllcmFyY2h5IG1vcmUgCj4+IGNvbXBsaWNhdGVkCj4+IGZvciBldmVyeW9uZS4gQW5k
IGl0J3MgY29uZnVzaW5nIGZvciBjb3JlIGRldnMgdHJ5aW5nIHRvIHVuZGVyc3RhbmQgd2hhdAo+
PiB5b3VyIGRyaXZlciBkb2VzIDotKQo+IFdpbGwgZG8KPj4KPj4gTW9zdCBkcml2ZXJzIGhhdmUg
cGlsZXMgb2YgdGltZXJzL3dvcmtlcnMgZG9pbmcgdmFyaW91cyBzdHVmZiwgdGhleSdyZQo+PiBy
ZWFsIGNoZWFwLgo+Pgo+Pj4+PiArc3RhdGljIGludCBjb25uZWN0b3JfbW9kZV92YWxpZChzdHJ1
Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0
IGRybV9kaXNwbGF5X21vZGUgKm1vZGUpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9yKTsKPj4+Pj4gKwo+Pj4+PiAr
wqDCoMKgIGlmIChtb2RlLT5oZGlzcGxheSAhPSBwaXBlbGluZS0+d2lkdGgpCj4+Pj4+ICvCoMKg
wqDCoMKgwqDCoCByZXR1cm4gTU9ERV9FUlJPUjsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIGlmICht
b2RlLT52ZGlzcGxheSAhPSBwaXBlbGluZS0+aGVpZ2h0KQo+Pj4+PiArwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIE1PREVfRVJST1I7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gTU9ERV9PSzsK
Pj4+Pj4gK30KPj4+PiBtb2RlX3ZhbGlkIG9uIHRoZSBjb25uZWN0b3Igb25seSBjaGVja3MgcHJv
YmUgbW9kZXMuIFNpbmNlIHRoYXQgaXMKPj4+PiBoYXJkY29kZWQgdGhpcyBkb2Vzbid0IGRvIG11
Y2gsIHdoaWNoIG1lYW5zIHVzZXJzcGFjZSBjYW4gZ2l2ZSB5b3UgCj4+Pj4gYSB3cm9uZwo+Pj4+
IG1vZGUsIGFuZCB5b3UgZmFsbCBvdmVyLgo+Pj4gQWdyZWUsIEkgd2lsbCByZW1vdmUgdGhpcyBj
YWxsYmFjayBjb21wbGV0ZWx5OiBJIGhhdmUKPj4+IGRybV9jb25uZWN0b3JfZnVuY3MuZmlsbF9t
b2RlcyA9PSAKPj4+IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5lY3Rvcl9tb2RlcywKPj4+
IHNvIGl0IHdpbGwgb25seSBwaWNrIG15IHNpbmdsZSBoYXJkY29kZWQgbW9kZSBmcm9tCj4+PiBk
cm1fY29ubmVjdG9yX2hlbHBlcl9mdW5jcy5nZXRfbW9kZXMKPj4+IGNhbGxiYWNrIChjb25uZWN0
b3JfZ2V0X21vZGVzKS4KPj4gTm8sIHlvdSBzdGlsbCBuZWVkIHlvdXIgbW9kZV92YWxpZCBjaGVj
ay4gVXNlcnNwYWNlIGNhbiBpZ25vcmUgeW91ciBtb2RlCj4+IGxpc3QgYW5kIGdpdmUgeW91IHNv
bWV0aGluZyB0b3RhbGx5IGRpZmZlcmVudC4gQnV0IGl0IG5lZWRzIHRvIGJlIAo+PiBtb3ZlZCB0
bwo+PiB0aGUgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVfZnVuY3MgdnRhYmxlLgo+IEp1c3QgdG8g
bWFrZSBzdXJlIHdlIGFyZSBvbiB0aGUgc2FtZSBwYWdlOiBJIGp1c3QgbW92ZSAKPiBjb25uZWN0
b3JfbW9kZV92YWxpZAo+IGFzIGlzIHRvIGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzLCBy
aWdodD8KPj4+PiBZb3UgbmVlZCB0byB1c2Ugb25lIG9mIHRoZSBvdGhlciBtb2RlX3ZhbGlkIGNh
bGxiYWNrcyBpbnN0ZWFkLAo+Pj4+IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzIGhhcyB0
aGUgb25lIHlvdSBzaG91bGQgdXNlLgo+Pj4+Cj4+PiBOb3Qgc3VyZSBJIHVuZGVyc3RhbmQgd2h5
IGRvIEkgbmVlZCB0byBwcm92aWRlIGEgY2FsbGJhY2sgaGVyZT8KPj4+IEZvciBzaW1wbGUgS01T
IHRoZSBkcm1fc2ltcGxlX2ttc19jcnRjX21vZGVfdmFsaWQgY2FsbGJhY2sgaXMgdXNlZCwKPj4+
IHdoaWNoIGFsd2F5cyByZXR1cm5zIE1PREVfT0sgaWYgdGhlcmUgaXMgbm8gLm1vZGVfdmFsaWQg
c2V0IGZvciB0aGUgCj4+PiBwaXBlLgo+Pj4gQXMgcGVyIG15IHVuZGVyc3RhbmRpbmcgZHJtX3Np
bXBsZV9rbXNfY3J0Y19tb2RlX3ZhbGlkIGlzIG9ubHkgCj4+PiBjYWxsZWQgZm9yCj4+PiBtb2Rl
cywgd2hpY2ggd2VyZSBjb2xsZWN0ZWQgYnkgZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVj
dG9yX21vZGVzLAo+Pj4gc28gSSBhc3N1bWUgZWFjaCB0aW1lIC52YWxpZGF0ZV9tb2RlIGlzIGNh
bGxlZCBpdCBjYW4gb25seSBoYXZlIG15IAo+Pj4gaGFyZGNvZGVkCj4+PiBtb2RlIHRvIHZhbGlk
YXRlPwo+PiBQbGVhc2UgcmVhZCB0aGUga2VybmVsZG9jIGFnYWluLCB1c2Vyc3BhY2UgY2FuIGdp
dmUgeW91IG1vZGVzIHRoYXQgCj4+IGFyZSBub3QKPj4gY29taW5nIGZyb20gZHJtX2hlbHBlcl9w
cm9iZV9zaW5nbGVfY29ubmVjdG9yX21vZGVzLiBJZiB0aGUga2VybmVsZG9jCj4+IGlzbid0IGNs
ZWFyLCB0aGVuIHBsZWFzZSBzdWJtaXQgYSBwYXRjaCB0byBtYWtlIGl0IGNsZWFyZXIuCj4gSXQg
aXMgYWxsIGNsZWFyCj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyBpbnQgZGlzcGxheV9jaGVjayhzdHJ1
Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBz
dHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IHN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDC
oCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKPj4+Pj4gKwo+
Pj4+PiArwqDCoMKgIHJldHVybiBwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPyAwIDogLUVJTlZB
TDsKPj4+PiBBcyBtZW50aW9uZWQsIHRoaXMgLUVJTlZBTCBoZXJlIG5lZWRzIHRvIGdvLiBTaW5j
ZSB5b3UgYWxyZWFkeSBoYXZlIGEKPj4+PiBtb2RlX3ZhbGlkIGNhbGxiYWNrIHlvdSBjYW4gKHNo
b3VsZCkgZHJvcCB0aGlzIG9uZSBoZXJlIGVudGlyZWx5Lgo+Pj4gTm90IHN1cmUgaG93IG1vZGVf
dmFsaWQgaXMgcmVsZXZhbnQgdG8gdGhpcyBjb2RlIFsxXTogVGhpcyBmdW5jdGlvbiBpcwo+Pj4g
Y2FsbGVkCj4+PiBpbiB0aGUgY2hlY2sgcGhhc2Ugb2YgYW4gYXRvbWljIHVwZGF0ZSwgc3BlY2lm
aWNhbGx5IHdoZW4gdGhlIAo+Pj4gdW5kZXJseWluZwo+Pj4gcGxhbmUgaXMgY2hlY2tlZC4gQnV0
LCBhbnl3YXlzOiB0aGUgcmVhc29uIGZvciB0aGlzIGNhbGxiYWNrIGFuZCBpdAo+Pj4gcmV0dXJu
aW5nCj4+PiAtRUlOVkFMIGlzIHByaW1hcmlhbHkgZm9yIGEgZHVtYiB1c2VyLXNwYWNlIHdoaWNo
IGNhbm5vdCBoYW5kbGUgaG90cGx1Zwo+Pj4gZXZlbnRzLgo+PiBGaXggeW91ciB1c2Vyc3BhY2Uu
IEFnYWluLCB5b3UgY2FuJ3QgaW52ZW50IG5ldyB1YXBpIGxpa2UgdGhpcyB3aGljaCAKPj4gZW5k
cwo+PiB1cCBiZWluZyBpbmNvbnNpc3RlbnQgd2l0aCBvdGhlciBleGlzdGluZyB1c2Vyc3BhY2Uu
Cj4gSW4gaWRlYWwgd29ybGQgLSB5ZXMsIHdlIGhhdmUgdG8gZml4IGV4aXN0aW5nIHNvZnR3YXJl
IDspCj4+Cj4+PiBCdXQsIGFzIHlvdSBtZW50aW9uZWQgYmVmb3JlLCBpdCB3aWxsIG1ha2UgbW9z
dCBjb21wb3NpdG9ycyBkaWUsIHNvIAo+Pj4gSSB3aWxsCj4+PiByZW1vdmUgdGhpcwo+PiBZdXAs
IHNvdW5kcyBnb29kLgo+Pgo+PiBDaGVlcnMsIERhbmllbAo+IFRoYW5rIHlvdSwKPiBPbGVrc2Fu
ZHIKClRoYW5rIHlvdSwKT2xla3NhbmRyCgpbMV0gCmh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29t
L2xpbnV4L3Y0LjE2LXJjNy9zb3VyY2UvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYu
aCNMNDcxCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:42:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:42:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0l7q-0002fV-IB; Tue, 27 Mar 2018 09:42:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sg2s=gr=citrix.com=prvs=61706adb2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0l7p-0002fQ-8w
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:42:41 +0000
X-Inumbo-ID: 4c21fbcf-31a3-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4c21fbcf-31a3-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 09:43:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,366,1517875200"; d="scan'208";a="467356654"
Date: Tue, 27 Mar 2018 10:42:05 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20180327094204.GC2208@perard>
References: <1520982894-4180-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1520982894-4180-1-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH v2] xen-pvdevice: Introduce a simplistic
 xen-pvdevice save state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, mst@redhat.com, qemu-devel@nongnu.org,
 paul.durrant@citrix.com, pbonzini@redhat.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMTE6MTQ6NTRQTSArMDAwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gVGhpcyBzaG91bGQgaGVscCB0byBhdm9pZCBwcm9ibGVtcyB3aXRoIGFjY2Vzc2lu
ZyB0aGUgZGV2aWNlIGFmdGVyCj4gbWlncmF0aW9uL3Jlc3VtZSB3aXRob3V0IFBWIGRyaXZlcnMg
YnkgbWlncmF0aW5nIGl0cyBQQ0kgY29uZmlndXJhdGlvbgo+IHNwYWNlIHN0YXRlLiBXaXRob3V0
IGFuIGV4cGxpY2l0bHkgZGVmaW5lZCBzdGF0ZSByZWNvcmQgaXQgcmVzZXRzCj4gZXZlcnkgdGlt
ZSBhIFZNIG1pZ3JhdGVzIHdoaWNoIGNvbmZ1c2VzIHRoZSBPUyBhbmQgbWFrZXMgZXZlcnkKPiBh
Y2Nlc3MgdG8geGVuLXB2ZGV2aWNlIE1NSU8gcmVnaW9uIHRvIGZhaWwuIFBWIHRvb2xzIGVuYWJs
ZSBzb21lCj4gbG9naWMgdG8gc2F2ZSBhbmQgcmVzdG9yZSBQQ0kgY29uZmlndXJhdGlvbiBzdGF0
ZSBmcm9tIHdpdGhpbiB0aGUgVk0KPiBldmVyeSB0aW1lIGl0IG1pZ3JhdGVzIHdoaWNoIGJhc2lj
YWxseSBoaWRlcyB0aGUgaXNzdWUuCj4gCj4gT2xkZXIgc3lzdGVtcyB3aWxsIGFjcXVpcmUgdGhl
IG5ldyByZWNvcmQgd2hlbiBtaWdyYXRlZCB3aGljaCBzaG91bGQKPiBub3QgY2hhbmdlIHRoZWly
IHN0YXRlIGZvciB3b3JzZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdv
ci5kcnV6aGluaW5AY2l0cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KPiAtLS0KPiB2MjogYWRkIG1vcmUgY29uY3JldGUgaW5mbwo+
IC0tLQo+ICBody9pMzg2L3hlbi94ZW5fcHZkZXZpY2UuYyB8IDExICsrKysrKysrKysrCj4gIDEg
ZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpUaGFua3MsCgotLSAKQW50aG9ueSBQRVJBUkQK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 09:50:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 09:50:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lF8-0003N4-CW; Tue, 27 Mar 2018 09:50:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wyos=gr=ffwll.ch=daniel.vetter@srs-us1.protection.inumbo.net>)
 id 1f0lF6-0003Mx-F3
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 09:50:12 +0000
X-Inumbo-ID: 2e78d1b3-31a4-11e8-9728-bc764e045a96
Received: from mail-io0-x230.google.com (unknown [2607:f8b0:4001:c06::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e78d1b3-31a4-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 11:49:46 +0200 (CEST)
Received: by mail-io0-x230.google.com with SMTP id r18so26805381ioa.1
 for <xen-devel@lists.xenproject.org>; Tue, 27 Mar 2018 02:50:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=gnv9ZbcyXDmY8URtp+jWh66nYzsw/j/uNL8szLOg7AQ=;
 b=gyslvUK4RzhgeNMu27P355X7pMx/8UMpH72RLOxX7ftf/PVaLpINWV8HPi5+SXY1pK
 ssUKl8122aqfmY530F48NzWi5xBGlzflO6OpB3XRBuGuadiLsoVjEi/k3t2rmhbEZX2d
 YNl2poQk1FLAdmBbdhK69Ux3z6a7syPdrWUbE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=gnv9ZbcyXDmY8URtp+jWh66nYzsw/j/uNL8szLOg7AQ=;
 b=gjeMkjyUpDWX1YiHw8ewI5NRm/RixtiS+HXUFcClK5ORKnUzKNK9jq8bTLdsAWh/Pi
 IwGac0g+xgSiXMyFTQ1oFOOJ2eYe5oLoE48jeyeFNuoy4nL2caE18ALWa5c+F1F9yT46
 v43/xLCkZnwUD2zyOjuko1nrrN7nVDBN+7476SmgT7fCP3viiNUikT9Hsj1bCqlf8y83
 Nn7Fle6Q88Ue1sBPZQqcOICK7Aaw01S3VTPSmCtKwEO027+GzbCK9J5U+DweDF2xw3sG
 +qecWuyl5PV4E03XFD2wvps6IzhsUtX7Z3rTbd6OKRXdX9YmDVH3Q96YuH8XFfG7LNP7
 LBJA==
X-Gm-Message-State: AElRT7EbMkNxVUdLoTzTQJpTmjO7Pu25ejIkumWzgKQYRLGdzs2N+HH6
 m7YTya5YWPjc3iCLSrh7csQ2oQ8bgJ/t6hsEc5XJGg==
X-Google-Smtp-Source: AG47ELuYHHArv9xcnk6PSHMapIwq57P9pHoMZKP1Gg+41vYgNF3GLlCUHcuFikhgfmbm0IMhJW8HS5PB5ufR25+9rwE=
X-Received: by 10.107.164.199 with SMTP id d68mr44350968ioj.34.1522144208840; 
 Tue, 27 Mar 2018 02:50:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.40.129 with HTTP; Tue, 27 Mar 2018 02:50:08 -0700 (PDT)
X-Originating-IP: [212.51.149.109]
In-Reply-To: <39f6816d-f68b-b82a-1a8e-ff9909d8d01a@gmail.com>
References: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
 <1521644293-14612-2-git-send-email-andr2000@gmail.com>
 <20180322075648.GI14155@phenom.ffwll.local>
 <888a2381-3c83-cb23-2854-6add90f2f493@gmail.com>
 <20180326081826.GP14155@phenom.ffwll.local>
 <da530e61-fa3a-3e63-ecaf-0e818b7c0523@gmail.com>
 <39f6816d-f68b-b82a-1a8e-ff9909d8d01a@gmail.com>
From: Daniel Vetter <daniel@ffwll.ch>
Date: Tue, 27 Mar 2018 11:50:08 +0200
X-Google-Sender-Auth: qMUcU9gbn3TptXZg5V91mREmg2Q
Message-ID: <CAKMK7uEd2yQB4X4cS8-davfmnjFxmMCioKL1rT8Rq_x9BfY0DA@mail.gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Subject: Re: [Xen-devel] [PATCH v3] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Dave Airlie <airlied@linux.ie>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>, xen-devel@lists.xenproject.org,
 Daniel Vetter <daniel.vetter@intel.com>, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMTE6MzQgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
CjxhbmRyMjAwMEBnbWFpbC5jb20+IHdyb3RlOgo+IEhpLCBEYW5pZWwhCj4KPgo+IE9uIDAzLzI2
LzIwMTggMDM6NDYgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pgo+PiBPbiAw
My8yNi8yMDE4IDExOjE4IEFNLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+Pj4KPj4+IE9uIEZyaSwg
TWFyIDIzLCAyMDE4IGF0IDA1OjU0OjQ5UE0gKzAyMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IHdyb3RlOgo+Pj4+Pgo+Pj4+PiBNeSBhcG9sb2dpZXMsIGJ1dCBJIGZvdW5kIGEgZmV3IG1vcmUg
dGhpbmdzIHRoYXQgbG9vayBzdHJhbmdlIGFuZAo+Pj4+PiBzaG91bGQKPj4+Pj4gYmUgY2xlYW5l
ZCB1cC4gU29ycnkgZm9yIHRoaXMgaXRlcmF0aXZlIHJldmlldyBhcHByb2FjaCwgYnV0IEkgdGhp
bmsKPj4+Pj4gd2UncmUKPj4+Pj4gc2xvd2x5IGdldHRpbmcgdGhlcmUuCj4+Pj4KPj4+PiBUaGFu
ayB5b3UgZm9yIHJldmlld2luZyEKPj4+Pj4KPj4+Pj4gQ2hlZXJzLCBEYW5pZWwKPj4+Pj4KPj4+
Pj4+IC0tLQo+Pj4+Pj4gK3N0YXRpYyBpbnQgeGVuX2RybV9kcnZfZHVtYl9jcmVhdGUoc3RydWN0
IGRybV9maWxlICpmaWxwLAo+Pj4+Pj4gKyAgICAgICAgc3RydWN0IGRybV9kZXZpY2UgKmRldiwg
c3RydWN0IGRybV9tb2RlX2NyZWF0ZV9kdW1iICphcmdzKQo+Pj4+Pj4gK3sKPj4+Pj4+ICsgICAg
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0
ZTsKPj4+Pj4+ICsgICAgc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmo7Cj4+Pj4+PiArICAgIGlu
dCByZXQ7Cj4+Pj4+PiArCj4+Pj4+PiArICAgIHJldCA9IHhlbl9kcm1fZnJvbnRfZ2VtX2R1bWJf
Y3JlYXRlKGZpbHAsIGRldiwgYXJncyk7Cj4+Pj4+PiArICAgIGlmIChyZXQpCj4+Pj4+PiArICAg
ICAgICBnb3RvIGZhaWw7Cj4+Pj4+PiArCj4+Pj4+PiArICAgIG9iaiA9IGRybV9nZW1fb2JqZWN0
X2xvb2t1cChmaWxwLCBhcmdzLT5oYW5kbGUpOwo+Pj4+Pj4gKyAgICBpZiAoIW9iaikgewo+Pj4+
Pj4gKyAgICAgICAgcmV0ID0gLUVOT0VOVDsKPj4+Pj4+ICsgICAgICAgIGdvdG8gZmFpbF9kZXN0
cm95Owo+Pj4+Pj4gKyAgICB9Cj4+Pj4+PiArCj4+Pj4+PiArICAgIGRybV9nZW1fb2JqZWN0X3Vu
cmVmZXJlbmNlX3VubG9ja2VkKG9iaik7Cj4+Pj4+Cj4+Pj4+IFlvdSBjYW4ndCBkcm9wIHRoZSBy
ZWZlcmVuY2Ugd2hpbGUgeW91IGtlZXAgdXNpbmcgdGhlIG9iamVjdCwgc29tZW9uZQo+Pj4+PiBl
bHNlCj4+Pj4+IG1pZ2h0IHNuZWFrIGluIGFuZCBkZXN0cm95IHlvdXIgb2JqZWN0LiBUaGUgdW5y
ZWZlcmVuY2UgYWx3YXlzIG11c3QgYmUKPj4+Pj4gbGFzdC4KPj4+Pgo+Pj4+IFdpbGwgZml4LCB0
aGFuayB5b3UKPj4+Pj4+Cj4+Pj4+PiArCj4+Pj4+PiArICAgIC8qCj4+Pj4+PiArICAgICAqIElu
IGNhc2Ugb2YgQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BIGdlbV9vYmogaXMgY29uc3RydWN0
ZWQKPj4+Pj4+ICsgICAgICogdmlhIERSTSBDTUEgaGVscGVycyBhbmQgZG9lc24ndCBoYXZlIC0+
cGFnZXMgYWxsb2NhdGVkCj4+Pj4+PiArICAgICAqICh4ZW5kcm1fZ2VtX2dldF9wYWdlcyB3aWxs
IHJldHVybiBOVUxMKSwgYnV0IGluc3RlYWQgY2FuCj4+Pj4+PiBwcm92aWRlCj4+Pj4+PiArICAg
ICAqIHNnIHRhYmxlCj4+Pj4+PiArICAgICAqLwo+Pj4+Pj4gKyAgICBpZiAoeGVuX2RybV9mcm9u
dF9nZW1fZ2V0X3BhZ2VzKG9iaikpCj4+Pj4+PiArICAgICAgICByZXQgPSB4ZW5fZHJtX2Zyb250
X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoCj4+Pj4+PiArICAgICAgICAgICAgICAgIGRybV9pbmZv
LT5mcm9udF9pbmZvLAo+Pj4+Pj4gKyAgICAgICAgICAgICAgICB4ZW5fZHJtX2Zyb250X2RidWZf
dG9fY29va2llKG9iaiksCj4+Pj4+PiArICAgICAgICAgICAgICAgIGFyZ3MtPndpZHRoLCBhcmdz
LT5oZWlnaHQsIGFyZ3MtPmJwcCwKPj4+Pj4+ICsgICAgICAgICAgICAgICAgYXJncy0+c2l6ZSwK
Pj4+Pj4+ICsgICAgICAgICAgICAgICAgeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKG9iaikp
Owo+Pj4+Pj4gKyAgICBlbHNlCj4+Pj4+PiArICAgICAgICByZXQgPSB4ZW5fZHJtX2Zyb250X2Ri
dWZfY3JlYXRlX2Zyb21fc2d0KAo+Pj4+Pj4gKyAgICAgICAgICAgICAgICBkcm1faW5mby0+ZnJv
bnRfaW5mbywKPj4+Pj4+ICsgICAgICAgICAgICAgICAgeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nv
b2tpZShvYmopLAo+Pj4+Pj4gKyAgICAgICAgICAgICAgICBhcmdzLT53aWR0aCwgYXJncy0+aGVp
Z2h0LCBhcmdzLT5icHAsCj4+Pj4+PiArICAgICAgICAgICAgICAgIGFyZ3MtPnNpemUsCj4+Pj4+
PiArICAgICAgICAgICAgICAgIHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShvYmopKTsK
Pj4+Pj4+ICsgICAgaWYgKHJldCkKPj4+Pj4+ICsgICAgICAgIGdvdG8gZmFpbF9kZXN0cm95Owo+
Pj4+Pj4gKwo+Pj4+Pgo+Pj4+PiBUaGUgYWJvdmUgYWxzbyBoYXMgYW5vdGhlciByYWNlOiBJZiB5
b3UgY29uc3RydWN0IGFuIG9iamVjdCwgdGhlbiBpdAo+Pj4+PiBtdXN0Cj4+Pj4+IGJlIGZ1bGx5
IGNvbnN0cnVjdGVkIGJ5IHRoZSB0aW1lIHlvdSBwdWJsaXNoIGl0IHRvIHRoZSB3aWRlciB3b3Js
ZC4gSW4KPj4+Pj4gZ2VtCj4+Pj4+IHRoaXMgaXMgZG9uZSBieSBjYWxsaW5nIGRybV9nZW1faGFu
ZGxlX2NyZWF0ZSgpIC0gYWZ0ZXIgdGhhdCB1c2Vyc3BhY2UKPj4+Pj4gY2FuCj4+Pj4+IGdldCBh
dCB5b3VyIG9iamVjdCBhbmQgZG8gbmFzdHkgdGhpbmdzIHdpdGggaXQgaW4gYSBzZXBhcmF0ZSB0
aHJlYWQsCj4+Pj4+IGZvcmNpbmcgeW91ciBkcml2ZXIgdG8gT29wcyBpZiB0aGUgb2JqZWN0IGlz
bid0IGZ1bGx5IGNvbnN0cnVjdGVkIHlldC4KPj4+Pj4KPj4+Pj4gVGhhdCBtZWFucyB5b3UgbmVl
ZCB0byByZWRvIHRoaXMgY29kZSBoZXJlIHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBnZW0KPj4+Pj4g
b2JqZWN0IGlzIGZ1bGx5IHNldCB1cCAoaW5jbHVkaW5nIHBhZ2VzIGFuZCBzZyB0YWJsZXMpIF9i
ZWZvcmVfCj4+Pj4+IGFueXRoaW5nCj4+Pj4+IGNhbGxzIGRybV9nZW1faGFuZGxlX2NyZWF0ZSgp
Lgo+Pj4+Cj4+Pj4gWW91IGFyZSBjb3JyZWN0LCBJIG5lZWQgdG8gcmV3b3JrIHRoaXMgY29kZQo+
Pj4+Pgo+Pj4+PiBUaGlzIHByb2JhYmx5IG1lYW5zIHlvdSBhbHNvIG5lZWQgdG8gb3Blbi1jb2Rl
IHRoZSBjbWEgc2lkZSwgYnkgZmlyc3QKPj4+Pj4gY2FsbGluZyBkcm1fZ2VtX2NtYV9jcmVhdGUo
KSwgdGhlbiBkb2luZyBhbnkgYWRkaXRpb25hbCBzZXR1cCwgYW5kCj4+Pj4+IGZpbmFsbHkKPj4+
Pj4gZG9pbmcgdGhlIHJlZ2lzdHJhdGlvbiB0byB1c2Vyc3BhY2Ugd2l0aCBkcm1fZ2VtX2hhbmRs
ZV9jcmVhdGUgYXMgdGhlCj4+Pj4+IHZlcnkKPj4+Pj4gbGFzdCB0aGluZy4KPj4+Pgo+Pj4+IEFs
dGhvdWdoIEkgdGVuZCB0byBhdm9pZCBvcGVuLWNvZGluZywgYnV0IHRoaXMgc2VlbXMgdGhlIG5l
Y2Vzc2FyeQo+Pj4+IG1lYXN1cmUKPj4+PiBoZXJlCj4+Pj4+Cj4+Pj4+IEFsdGVybmF0aXZldCBp
cyB0byBkbyB0aGUgcGFnZXMvc2cgc2V0dXAgb25seSB3aGVuIHlvdSBjcmVhdGUgYW4gZmIKPj4+
Pj4gKGFuZAo+Pj4+PiBkcm9wIHRoZSBwYWdlcyBhZ2FpbiB3aGVuIHRoZSBmYiBpcyBkZXN0cm95
ZWQpLCBidXQgdGhhdCByZXF1aXJlcyBzb21lCj4+Pj4+IHJlZmNvdW50aW5nL2xvY2tpbmcgaW4g
dGhlIGRyaXZlci4KPj4+Pgo+Pj4+IE5vdCBzdXJlIHRoaXMgd2lsbCB3b3JrOiBub3RoaW5nIHBy
ZXZlbnRzIHlvdSBmcm9tIGF0dGFjaGluZyBtdWx0aXBsZQo+Pj4+IEZCcyB0bwo+Pj4+IGEgc2lu
Z2xlIGR1bWIgaGFuZGxlCj4+Pj4gU28sIG5vdCBvbmx5IHJlZi1jb3VudGluZyBzaG91bGQgYmUg
ZG9uZSBoZXJlLCBidXQgSSBhbHNvIG5lZWQgdG8gY2hlY2sKPj4+PiBpZgo+Pj4+IHRoZSBkdW1i
IGJ1ZmZlciwKPj4+PiB3ZSBhcmUgYXR0YWNoaW5nIHRvLCBoYXMgYmVlbiBjcmVhdGVkIGFscmVh
ZHkKPj4+Cj4+PiBObywgeW91IG11c3QgbWFrZSBzdXJlIHRoYXQgbm8gZHVtYiBidWZmZXIgY2Fu
IGJlIHNlZW4gYnkgYW55b25lIGVsc2UKPj4+IGJlZm9yZSBpdCdzIGZ1bGx5IGNyZWF0ZWQuIElm
IHlvdSBkb24ndCByZWdpc3RlciBpdCBpbiB0aGUgZmlsZV9wcml2IGlkcgo+Pj4gdXNpbmcgZHJt
X2dlbV9oYW5kbGVfY3JlYXRlLCBubyBvbmUgZWxzZSBjYW4gZ2V0IGF0IHlvdXIgYnVmZmVyLiBU
cnlpbmcKPj4+IHRvCj4+PiBwYXBlciBvdmVyIHRoaXMgcmFjZSBmcm9tIGFsbCB0aGUgb3RoZXIg
cGxhY2VzIGJyZWFrcyB0aGUgZ2VtIGNvcmUgY29kZQo+Pj4gZGVzaWduLCBhbmQgaXMgYWxzbyBt
dWNoIG1vcmUgZnJhZ2lsZS4KPj4KPj4gWWVzLCB0aGlzIGlzIHdoYXQgSSBpbXBsZW1lbnQgbm93
LCBlLmcuIEkgZG8gbm90IGNyZWF0ZQo+PiBhbnkgZHVtYiBoYW5kbGUgdW50aWwgR0VNIGlzIGZ1
bGx5IGNyZWF0ZWQuIEkgd2FzIGp1c3QKPj4gc2F5aW5nIHRoYXQgYWx0ZXJuYXRpdmUgd2F5IHdo
ZW4gd2UgZG8gcGFnZXMvc2d0IG9uIEZCCj4+IGF0dGFjaCB3aWxsIG5vdCB3b3JrIGluIG15IGNh
c2UKPj4+Pgo+Pj4+IFNvLCBJIHdpbGwgcmV3b3JrIHdpdGggb3Blbi1jb2Rpbmcgc29tZSBzdHVm
ZiBmcm9tIENNQSBoZWxwZXJzCj4+Pj4KPj4+Pj4gQXNpZGU6IFRoZXJlJ3Mgc3RpbGwgYSBsb3Qg
b2YgaW5kaXJlY3Rpb24gYW5kIGp1bXBpbmcgYXJvdW5kIHdoaWNoCj4+Pj4+IG1ha2VzCj4+Pj4+
IHRoZSBjb2RlIGEgYml0IGhhcmQgdG8gZm9sbG93Lgo+Pj4+Cj4+Pj4gUHJvYmFibHkgSSBhbSBu
b3Qgc3VyZSBvZiB3aGljaCBpbmRpcmVjdGlvbiB3ZSBhcmUgdGFsa2luZyBhYm91dCwgY291bGQK
Pj4+PiB5b3UKPj4+PiBwbGVhc2UKPj4+PiBzcGVjaWZpY2FsbHkgbWFyayB0aG9zZSBhbm5veWlu
ZyB5b3U/Cj4+Pgo+Pj4gSSB0aGluayBpdCdzIHRoZSBzYW1lIGluZGlyZWN0aW9uIHdlIHRhbGtl
ZCBhYm91dCBsYXN0IHRpbWUsIGl0IHN0aWxsCj4+PiBhbm5veXMgbWUuIEJ1dCBpdCdzIHN0aWxs
IG9rIGlmIHlvdSBwcmVmZXIgdGhpcyB3YXkgSSB0aGluayA6LSkKPj4KPj4gT2ssIHByb2JhYmx5
IHRoaXMgaXMgYmVjYXVzZSBJJ20gbG9va2luZyBhdCB0aGUgZHJpdmVyCj4+IGZyb20gYW4gZWRp
dG9yLCBidXQgeW91IGFyZSBmcm9tIHlvdXIgbWFpbCBjbGllbnQgOykKPj4+Pj4+Cj4+Pj4+PiAr
Cj4+Pj4+PiArc3RhdGljIHZvaWQgeGVuX2RybV9kcnZfcmVsZWFzZShzdHJ1Y3QgZHJtX2Rldmlj
ZSAqZGV2KQo+Pj4+Pj4gK3sKPj4+Pj4+ICsgICAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2lu
Zm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPj4+Pj4+ICsgICAgc3RydWN0IHhlbl9k
cm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGRybV9pbmZvLT5mcm9udF9pbmZvOwo+Pj4+Pj4g
Kwo+Pj4+Pj4gKyAgICBkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93bihkZXYpOwo+Pj4+Pj4gKyAg
ICBkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICB4ZW5f
ZHJtX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRfaW5mbyk7Cj4+Pj4+PiArICAgIGRidWZf
ZnJlZV9hbGwoJmZyb250X2luZm8tPmRidWZfbGlzdCk7Cj4+Pj4+PiArCj4+Pj4+PiArICAgIGRy
bV9kZXZfZmluaShkZXYpOwo+Pj4+Pj4gKyAgICBrZnJlZShkZXYpOwo+Pj4+Pj4gKwo+Pj4+Pj4g
KyAgICAvKgo+Pj4+Pj4gKyAgICAgKiBGcmVlIG5vdywgYXMgdGhpcyByZWxlYXNlIGNvdWxkIGJl
IG5vdCBkdWUgdG8gcm1tb2QsIGJ1dAo+Pj4+Pj4gKyAgICAgKiBkdWUgdG8gdGhlIGJhY2tlbmQg
ZGlzY29ubmVjdCwgbWFraW5nIGRybV9pbmZvIGhhbmcgaW4KPj4+Pj4+ICsgICAgICogbWVtb3J5
IHVudGlsIHJtbW9kCj4+Pj4+PiArICAgICAqLwo+Pj4+Pj4gKyAgICBkZXZtX2tmcmVlKCZmcm9u
dF9pbmZvLT54Yl9kZXYtPmRldiwgZnJvbnRfaW5mby0+ZHJtX2luZm8pOwo+Pj4+Pj4gKyAgICBm
cm9udF9pbmZvLT5kcm1faW5mbyA9IE5VTEw7Cj4+Pj4+PiArCj4+Pj4+PiArICAgIC8qIFRlbGwg
dGhlIGJhY2tlbmQgd2UgYXJlIHJlYWR5IHRvIChyZSlpbml0aWFsaXplICovCj4+Pj4+PiArICAg
IHhlbmJ1c19zd2l0Y2hfc3RhdGUoZnJvbnRfaW5mby0+eGJfZGV2LCBYZW5idXNTdGF0ZUluaXRp
YWxpc2luZyk7Cj4+Pj4+Cj4+Pj4+IFRoaXMgbmVlZHMgdG8gYmUgaW4gdGhlIHVucGx1ZyBjb2Rl
LiBZZXMgdGhhdCBtZWFucyB5b3UnbGwgaGF2ZQo+Pj4+PiBtdWx0aXBsZQo+Pj4+PiBkcm1fZGV2
aWNlcyBmbG9hdGluZyBhcm91bmQsIGJ1dCB0aGF0J3MgaG93IGhvdHBsdWcgd29ya3MuIFRoYXQg
d291bGQKPj4+Pj4gYWxzbwo+Pj4+PiBtZWFuIHRoYXQgeW91IG5lZWQgdG8gZHJvcCB0aGUgZnJv
bnRfaW5mbyBwb2ludGVyIGZyb20gdGhlIGJhY2tlbmQgYXQKPj4+Pj4gdW5wbHVnIHRpbWUuCj4+
Pj4+Cj4gSSBoYXZlIGltcGxlbWVudGVkIGhvdHVucGx1ZyBhbmQgaXQgd29ya3Mgd2l0aCB6b21i
aWUgRFJNIGRldmljZXMgYXMgd2UKPiBkaXNjdXNzZWQuCj4gQnV0LCB0aGVyZSBpcyBhIHVzZS1j
YXNlIHdoaWNoIHN0aWxsIHJlcXVpcmVzIHN5bmNocm9ub3VzIERSTSBkZXZpY2UKPiBkZWxldGlv
biwKPiB3aGljaCBtYWtlcyB6b21iaWUgYXBwcm9hY2ggbm90IHdvcmsuIFRoaXMgaXMgdGhlIHVz
ZS1jYXNlIHdoZW4gcGFnZXMgZm9yCj4gR0VNCj4gb2JqZWN0cyBhcmUgcHJvdmlkZWQgYnkgdGhl
IGJhY2tlbmQgKHdlIGhhdmUgYmVfYWxsb2MgZmxhZyBpbiBYZW5TdG9yZSBmb3IKPiB0aGF0LAo+
IHBsZWFzZSBzZWUgdGhlIHdvcmtmbG93IGZvciB0aGlzIHVzZS1jYXNlIGF0IFsxXSkuIFNvLCBp
biB0aGlzIHVzZS1jYXNlCj4gYmFja2VuZCBleHBlY3RzIHRoYXQgZnJvbnRlbmQgZnJlZXMgYWxs
IHRoZSByZXNvdXJjZXMgYmVmb3JlIGl0IGdvZXMgaW50bwo+IFhlbmJ1c1N0YXRlSW5pdGlhbGlz
aW5nIHN0YXRlLiBCdXQgd2l0aCB6b21iaWUgYXBwcm9hY2ggSSBkaXNjb25uZWN0Cj4gKHVucGx1
ZykKPiBEUk0gZGV2aWNlIGltbWVkaWF0ZWx5IHdpdGggZGVmZXJyZWQgcmVtb3ZhbCBpbiBtaW5k
IGFuZCB0ZWxsIHRoZSBiYWNrZW5kCj4gdGhhdCB3ZSBhcmUgcmVhZHkgZm9yIG90aGVyIERSTSBk
ZXZpY2UgaW1tZWRpYXRlbHkuCj4gVGhpcyBtYWtlcyB0aGUgYmFja2VuZCB0byBzdGFydCBmcmVl
aW5nIHRoZSByZXNvdXJjZXMgd2hpY2ggbWF5IHN0aWxsIGJlIGluCj4gdXNlCj4gYnkgdGhlIHpv
bWJpZSBkZXZpY2UgKHdoaWNoIHRoZSBsYXRlciBmcmVlcyBvbmx5IG9uIGRybV9kcml2ZXIucmVs
ZWFzZSkuCj4KPiBBdCB0aGUgc2FtZSB0aW1lIHRoZXJlIGlzIGEgc2luZ2xlIGluc3RhbmNlIG9m
IHhlbmJ1c19kcml2ZXIsIHNvIGl0IGlzIG5vdAo+IHBvc3NpYmxlCj4gZm9yIHRoZSBmcm9udGVu
ZCB0byB0ZWxsIHRoZSBiYWNrZW5kIGZvciB3aGljaCB6b21iaWUgRFJNIGRldmljZSBYZW5CdXMK
PiBzdGF0ZSBjaGFuZ2VzLAo+IGUuZy4gdGhlcmUgaXMgbm8gaW5zdGFuY2UgSUQgb3IgYW55IG90
aGVyIHVuaXF1ZSB2YWx1ZSBwYXNzZWQgdG8gdGhlCj4gYmFja2VuZCwKPiBqdXN0IHN0YXRlLiBT
bywgaW4gb3JkZXIgdG8gYWxsb3cgc3luY2hyb25vdXMgcmVzb3VyY2UgZGVsZXRpb24gaW4gdGhp
cyBjYXNlCj4gSSBjYW5ub3QgbGVhdmUgRFJNIGRldmljZSBhcyB6b21iaWUsIGJ1dCBoYXZlIHRv
IGRlc3Ryb3kgaXQgaW4gc3luYyB3aXRoIHRoZQo+IGJhY2tlbmQuCj4KPiBTbywgaXQgc2VlbXMg
SSBoYXZlIHRoZXNlIHVzZS1jYXNlczoKPiAtIGlmIGJlX2FsbG9jIGZsYWcgaXMgbm90IHNldCBJ
IGNhbiBoYW5kbGUgem9tYmllIERSTSBkZXZpY2VzCj4gLSBpZiBiZV9hbGxvYyBmbGFnIGlzIE5P
VCBzZXQgSSBuZWVkIHRvIGRlbGV0ZSBzeW5jaHJvbm91c2x5Cj4KPiBJIGN1cnJlbnRseSBzZWUg
dHdvIHBvc3NpYmxlIHNvbHV0aW9ucyB0byBzb2x2ZSB0aGUgYWJvdmU6Cj4gMS4gUmUtd29yayB0
aGUgZHJpdmVyIHdpdGggaG90cGx1ZywgYnV0IG1ha2UgRFJNIGRldmljZSByZW1vdmFsIGFsd2F5
cwo+IHN5bmNocm9ub3VzCj4gc28gZWZmZWN0aXZlbHkgbm8gem9tYmllIGRldmljZXMgKGFsbW9z
dCBvbGQgYmVoYXZpb3IpCgpUaGlzIGlzIGltcG9zc2libGUsIHlvdSBjYW5ub3QgZm9yY2UtcmVt
b3ZlIGEgZHJtX2RldmljZS4gSWYgdXNlcnNwYWNlCmhhcyBhIHJlZmVyZW5jZSBvbiBpdCB0aGVy
ZSdzIG5vIHdheSB0byBmb3JjZSByZW1vdmUgaXQuIFRoYXQncyB3aHkKaG90dW5wbHVnIGlzbid0
IGFsbCB0aGF0IHNpbXBsZS4KCj4gMi4gSGF2ZSAiaWYgKGJlX2FsbG9jKSIgbG9naWMgaW4gdGhl
IGRyaXZlciwgc28gaWYgdGhlIGZyb250ZW5kIGFsbG9jYXRlcwo+IHRoZSBwYWdlcwo+IHRoZW4g
d2UgcnVuIGluIGFzeW5jIHpvbWJpZSBtb2RlIGFzIGRpc2N1c3NlZCBiZWZvcmUgYW5kIGlmIG5v
dCwgdGhlbiB3ZQo+IGltcGxlbWVudAo+IHN5bmNocm9ub3VzIERSTSBkZXZpY2UgZGVsZXRpb24K
Pgo+IERhbmllbCwgZG8geW91IGhhdmUgYW55IHRob3VnaHRzIG9uIHRoaXM/IFdoYXQgd291bGQg
YmUgYW4gYWNjZXB0YWJsZQo+IHNvbHV0aW9uIGhlcmU/CgpZb3UgbmVlZCB0byB0aHJvdyB0aGUg
YmFja2luZyBzdG9yYWdlIGF3YXkgd2l0aG91dCByZW1vdmluZyB0aGUKZHJtX2RldmljZSwgb3Ig
dGhlIGRybV9nZW1fb2JqZWN0cy4gVGhhdCBtZWFucyBvbiBob3R1bnBsdWcgeW91IG11c3QKd2Fs
ayB0aGUgbGlzdCBvZiBhbGwgdGhlIGdlbSBvYmplY3RzIHlvdSBuZWVkIHRvIHJlbGVhc2UgdGhl
IGJhY2tpbmcKc3RvcmFnZSBvZiBhbmQgbWFrZSBzdXJlIG5vIG9uZSBjYW4gYWNjZXNzIHRoZW0g
YW55IG1vcmUuIEhlcmUncyB0aGUKaW5ncmVkaWVudHM6CgotIFlvdSBuZWVkIHlvdXIgb3duIHBh
Z2UgZmF1bHQgaGFuZGxlciBmb3IgdGhlc2Ugb2JqZWN0cy4gV2hlbiB0aGUKZGV2aWNlIGlzIHVu
cGx1Z2dlZCwgeW91IG5lZWQgdG8gcmV0dXJuIFZNX0ZBVUxUX1NJR0JVUywgd2hpY2ggd2lsbApy
ZXR1cm4gaW4gYSBTSUdCVVMgZ2V0dGluZyBkZWxpdmVyZWQgdG8gdGhlIGFwcCAoaXQncyBwcm9i
YWJseSBnb2luZwp0byBkaWUgb24gdGhpcywgYnV0IHNvbWUgdXNlcnNwYWNlIGNhbiByZWNvdmVy
KS4gVGhpcyBsb2dpYyBtdXN0IGJlCnByb3RlY3RlZCBieSBkcm1fZGV2X2VudGVyL2V4aXQgbGlr
ZSBhbnkgb3RoZXIgYWNjZXNzIHRvIGJhY2tpbmcKc3RvcmFnZS4KCi0gSW4geW91ciB1bnBsdWcg
Y29kZSB5b3UgbmVlZCB0byBtYWtlIHN1cmUgYWxsIHRoZSBwYWdldGFibGUgZW50cmllcwphcmUg
Z29uZSwgc28gdGhhdCBvbiBuZXh0IGFjY2VzcyB0aGVyZSB3aWxsIGJlIGEgZmF1bHQgcmVzdWx0
aW5nIGluIGEKU0lHQlVTLiBkcm1fdm1hX25vZGVfdW5tYXAoKSBpcyBhIGNvbnZlbmllbnQgd3Jh
cHBlciBhcm91bmQgdGhlCmxvdy1sZXZlbCB1bm1hcF9tYXBwaW5nX3JhbmdlIHlvdSBuZWVkIHRv
IGNhbGwuCgotIEFmdGVyIHlvdSd2ZSBtYWRlIHN1cmUgdGhhdCBubyBvbmUgY2FuIGdldCBhdCB0
aGUgYmFja2luZyBzdG9yYWdlCmFueW1vcmUgeW91IGNhbiBzeW5jaHJvbm91c2x5IHJlbGVhc2Ug
aXQgKG5lZWRzIGEgbmV3IG11dGV4IG1vc3QKbGlrZWx5IHRvIHByZXZlbnQgcmFjaW5nIGFnYWlu
c3QgdGhlIG5vcm1hbCBnZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQKY2FsbGJhY2spLgoKWWVzIHRo
aXMgaXMgYWxsIGEgYml0IHRyaWNreS4gT3RoZXIgaG90dW5wbHVnIGRyaXZlcnMgYXZvaWQgdGhp
cyBieQpoYXZpbmcgYXQgbGVhc3QgdGhlIG1lbW9yeSBmb3IgZ2VtIGJvIG5vdCBkaXNhcHBlYXIg
KGJlY2F1c2UgaXQncyBqdXN0CnN5c3RlbSBtZW1vcnksIHdoaWNoIGlzIHRoZW4gdHJhbnNmZXJy
ZWQgdG8gdGhlIGRldmljZSBvdmVyIHVzYiBvciBzcGkKb3IgYSBzaW1pbGFyIGJ1cykuCgpDaGVl
cnMsIERhbmllbAoKPgo+Cj4KPj4+Pj4gZGVzdHJveSB0aGUgZHJtX2RldmljZSwgYnV0IG9ubHkg
bWFyayB0aGUgZHJtX2Nvbm5lY3RvciBhcyBkaXNjb25uZWN0ZWQKPj4+Pj4gd2hlbiB0aGUgeGVu
YnVzIGJhY2tlbmQgaXMgZ29uZS4gQnV0IHRoaXMgaGFsZi1oYWxmIHNvbHV0aW9uIGhlcmUgd2hl
cmUKPj4+Pj4geW91IGhvdHVucGx1ZyB0aGUgZHJtX2RldmljZSBidXQgd2FudCB0byBrZWVwIGl0
IGFyb3VuZCBzdGlsbCBkb2Vzbid0Cj4+Pj4+IHdvcmsKPj4+Pj4gZnJvbSBhIGxpdmV0aW1lIHBv
di4KPj4+Pgo+Pj4+IEknbGwgdHJ5IHRvIHBsYXkgd2l0aCB0aGlzOgo+Pj4+Cj4+Pj4gb24gYmFj
a2VuZCBkaXNjb25uZWN0IEkgd2lsbCBkbyB0aGUgZm9sbG93aW5nOgo+Pj4+ICAgICAgZHJtX2Rl
dl91bnBsdWcoZGV2KQo+Pj4+ICAgICAgeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZy
b250X2luZm8pOwo+Pj4+ICAgICAgZGJ1Zl9mcmVlX2FsbCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0
KTsKPj4+PiAgICAgIGRldm1fa2ZyZWUoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LCBmcm9udF9p
bmZvLT5kcm1faW5mbyk7Cj4+Pj4gICAgICBmcm9udF9pbmZvLT5kcm1faW5mbyA9IE5VTEw7Cj4+
Pj4gICAgICB4ZW5idXNfc3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwgWGVuYnVzU3Rh
dGVJbml0aWFsaXNpbmcpOwo+Pj4+Cj4+Pj4gb24gZHJtX2RyaXZlci5yZWxlYXNlIGNhbGxiYWNr
Ogo+Pj4+Cj4+Pj4gICAgICBkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93bihkZXYpOwo+Pj4+ICAg
ICAgZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZGV2KTsKPj4+Pgo+Pj4+ICAgICAgZHJtX2Rldl9m
aW5pKGRldik7Cj4+Pj4gICAgICBrZnJlZShkZXYpOwo+Pj4+Cj4+Pj4gRG9lcyB0aGUgYWJvdmUg
bWFrZSBzZW5zZT8KPj4+Cj4+PiBJIHRoaW5rIHNvLCB5ZXMuCj4+Cj4+IEdyZWF0Cj4+Pgo+Pj4g
ICBPbmUgbml0OiBTaW5jZSB5b3UgbmVlZCB0byBjYWxsIGRldm1fa2ZyZWUgZWl0aGVyIHBpY2sg
YQo+Pj4gZGlmZmVyZW50IHN0cnVjdCBkZXZpY2UgdGhhdCBoYXMgdGhlIGNvcnJlY3QgbGlmZXRp
bWUsIG9yIHN3aXRjaCB0byB0aGUKPj4+IG5vcm1hbCBrbWFsbG9jL2tmcmVlIHZlcnNpb25zLgo+
Pgo+PiBTdXJlLCBJIGp1c3QgY29weS1wYXN0ZWQgZnJvbSB0aGUgZXhpc3RpbmcgcGF0Y2ggd2l0
aCBkZXZtXwo+PiBzbyB3ZSBjYW4gZGlzY3Vzcwo+Pj4+Pj4KPj4+Pj4+ICtzdGF0aWMgc3RydWN0
IHhlbmJ1c19kcml2ZXIgeGVuX2RyaXZlciA9IHsKPj4+Pj4+ICsgICAgLmlkcyA9IHhlbl9kcml2
ZXJfaWRzLAo+Pj4+Pj4gKyAgICAucHJvYmUgPSB4ZW5fZHJ2X3Byb2JlLAo+Pj4+Pj4gKyAgICAu
cmVtb3ZlID0geGVuX2Rydl9yZW1vdmUsCj4+Pj4+Cj4+Pj4+IEkgc3RpbGwgZG9uJ3QgdW5kZXJz
dGFuZCB3aHkgeW91IGhhdmUgYm90aCB0aGUgcmVtb3ZlIGFuZCBmaW5pIHZlcnNpb25zCj4+Pj4+
IG9mCj4+Pj4+IHRoaXMuIFNlZSBvdGhlciBjb21tZW50cywgSSB0aGluayB0aGUgeGVuYnVzIHZz
LiBkcm1fZGV2aWNlIGxpZmV0aW1lCj4+Pj4+IHN0dWZmCj4+Pj4+IHN0aWxsIG5lZWRzIHRvIGJl
IGNsZWFuZWQgdXAgc29tZSBtb3JlLiBUaGlzIHNob3VsZG4ndCBiZSB0aGF0IGhhcmQKPj4+Pj4g
cmVhbGx5Lgo+Pj4+Pgo+Pj4+PiBPciBtYXliZSBJJ20ganVzdCB0b3RhbGx5IG1pc3VuZGVyc3Rh
bmRpbmcgdGhpcyBmcm9udGVuZCB2cy4gYmFja2VuZAo+Pj4+PiBzcGxpdAo+Pj4+PiBpbiB4ZW4s
IHNvIGlmIHlvdSBoYXZlIGEgbmljZSBnZW50bGUgaW50cm8gdGV4dCBmb3Igd2h5IHRoYXQgZXhp
c3RzLCBpdAo+Pj4+PiBtaWdodCBoZWxwLgo+Pj4+Cj4+Pj4gUHJvYmFibHkgbWlzdW5kZXJzdGFu
ZGluZyBjb21lcyBmcm9tIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2libGUgaWYKPj4+PiBiYWNr
ZW5kCj4+Pj4gZGllcyBpdCBtYXkgc3RpbGwgaGF2ZSBpdHMgWGVuQnVzIHN0YXRlIHNldCB0byBj
b25uZWN0ZWQsIHRodXMKPj4+PiBkaXNwbGJhY2tfZGlzY29ubmVjdCBjYWxsYmFjayB3aWxsIG5l
dmVyIGJlIGNhbGxlZC4gRm9yIHRoYXQgcmVhc29uIG9uCj4+Pj4gcm1tb2QKPj4+PiBJIGNhbGwg
ZmluaSBmb3IgdGhlIERSTSBkcml2ZXIgdG8gZGVzdHJveSBpdC4KPj4+Pgo+Pj4+Pj4gKyAgICAv
Kgo+Pj4+Pj4gKyAgICAgKiBwZmxpcF90aW1lb3V0IGlzIHNldCB0byBjdXJyZW50IGppZmZpZXMg
b25jZSB3ZSBzZW5kIGEgcGFnZQo+Pj4+Pj4gZmxpcCBhbmQKPj4+Pj4+ICsgICAgICogcmVzZXQg
dG8gMCB3aGVuIHdlIHJlY2VpdmUgZnJhbWUgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZWQuCj4+
Pj4+PiArICAgICAqIEl0IGlzIGNoZWNrZWQgZHVyaW5nIGRybV9jb25uZWN0b3JfaGVscGVyX2Z1
bmNzLmRldGVjdF9jdHggdG8KPj4+Pj4+IGRldGVjdAo+Pj4+Pj4gKyAgICAgKiB0aW1lLW91dHMg
Zm9yIGZyYW1lIGRvbmUgZXZlbnQsIGUuZy4gZHVlIHRvIGJhY2tlbmQgZXJyb3JzLgo+Pj4+Pj4g
KyAgICAgKgo+Pj4+Pj4gKyAgICAgKiBUaGlzIG11c3QgYmUgcHJvdGVjdGVkIHdpdGggZnJvbnRf
aW5mby0+aW9fbG9jaywgc28gcmFjZXMKPj4+Pj4+IGJldHdlZW4KPj4+Pj4+ICsgICAgICogaW50
ZXJydXB0IGhhbmRsZXIgYW5kIHJlc3Qgb2YgdGhlIGNvZGUgYXJlIHByb3Blcmx5IGhhbmRsZWQu
Cj4+Pj4+PiArICAgICAqLwo+Pj4+Pj4gKyAgICB1bnNpZ25lZCBsb25nIHBmbGlwX3RpbWVvdXQ7
Cj4+Pj4+PiArCj4+Pj4+PiArICAgIGJvb2wgY29ubl9jb25uZWN0ZWQ7Cj4+Pj4+Cj4+Pj4+IEkn
bSBwcmV0dHkgc3VyZSB0aGlzIGRvZXNuJ3Qgd29yay4gRXNwZWNpYWxseSB0aGUgY2hlY2sgaW4K
Pj4+Pj4gZGlzcGxheV9jaGVjawo+Pj4+PiBjb25mdXNlcyBtZSwgaWYgdGhlcmUncyBldmVyIGFu
IGVycm9yIHRoZW4geW91J2xsIG5ldmVyIGV2ZXIgYmUgYWJsZSB0bwo+Pj4+PiBkaXNwbGF5IGFu
eXRoaW5nIGFnYWluLCBleGNlcHQgd2hlbiBzb21lb25lIGRpc2FibGVzIHRoZSBkaXNwbGF5Lgo+
Pj4+Cj4+Pj4gVGhhdCB3YXMgdGhlIGlkZWEgdG8gYWxsb3cgZHVtbXkgdXNlci1zcGFjZSB0byBn
ZXQgYW4gZXJyb3IgaW4KPj4+PiBkaXNwbGF5X2NoZWNrIGFuZCBjbG9zZSwgZ29pbmcgdGhyb3Vn
aCBkaXNwbGF5X2Rpc2FibGUuCj4+Pj4gWWVzLCBjb21wb3NpdG9ycyB3aWxsIGRpZSBpbiB0aGlz
IGNhc2UuCj4+Pj4KPj4+Pj4gSWYgeW91IHdhbnQgdG8gc2lnbmFsIGVycm9ycyB3aXRoIHRoZSBv
dXRwdXQgdGhlbiB0aGlzIG11c3QgYmUgZG9uZQo+Pj4+PiB0aHJvdWdoIHRoZSBuZXcgbGluay1z
dGF0dXMgcHJvcGVydHkgYW5kCj4+Pj4+IGRybV9tb2RlX2Nvbm5lY3Rvcl9zZXRfbGlua19zdGF0
dXNfcHJvcGVydHkuIFJlamVjdGluZyBrbXMgdXBkYXRlcyBpbgo+Pj4+PiBkaXNwbGF5X2NoZWNr
IHdpdGggLUVJTlZBTCBiZWNhdXNlIHRoZSBodyBoYXMgYSB0ZW1wb3JhcnkgaXNzdWUgaXMKPj4+
Pj4ga2luZGEKPj4+Pj4gbm90IGNvb2wgKGJlY2F1c2UgbWFueSBjb21wb3NpdG9ycyBqdXN0IGRp
ZSB3aGVuIHRoaXMgaGFwcGVucykuIEkKPj4+Pj4gdGhvdWdodAo+Pj4+PiB3ZSBhZ3JlZWQgYWxy
ZWFkeSB0byByZW1vdmUgdGhhdCwgc29ycnkgZm9yIG5vdCBzcG90dGluZyB0aGF0IGluIHRoZQo+
Pj4+PiBwcmV2aW91cyB2ZXJzaW9uLgo+Pj4+Cj4+Pj4gVW5mb3J0dW5hdGVsbHksIHRoZXJlIGlz
IGxpdHRsZSBzb2Z0d2FyZSBhdmFpbGFibGUgd2hpY2ggd2lsbCBiZW5lZml0Cj4+Pj4gZnJvbSB0
aGlzIG91dCBvZiB0aGUgYm94LiBJIGFtIHNwZWNpZmljYWxseSBpbnRlcmVzdGVkIGluIGVtYmVk
ZGVkCj4+Pj4gdXNlLWNhc2VzLCBlLmcuIEFuZHJvaWQgKERSTSBIV0MyIC0gZG9lc24ndCBzdXBw
b3J0IGhvdHBsdWcsIEhXQzEuNAo+Pj4+IGRvZXNuJ3QKPj4+PiBzdXBwb3J0IGxpbmsgc3RhdHVz
KSwgV2VzdG9uIChubyBkZXZpY2UgaG90cGx1ZywgYnV0IGNvbm5lY3RvcnMgYW5kCj4+Pj4gb3V0
cHV0cykuCj4+Pj4gT3RoZXIgc29mdHdhcmUsIGxpa2Uga21zY3ViZSwgbW9kZXRlc3Qgd2lsbCBu
b3QgaGFuZGxlIHRoYXQgYXMgd2VsbC4KPj4+PiBTbywgc3VjaCBzb2Z0d2FyZSB3aWxsIGhhbmcg
Zm9yZXZlciB1bnRpbCBraWxsZWQuCj4+Pgo+Pj4gVGhlbiB5b3UgbmVlZCB0byBmaXggeW91ciB1
c2Vyc3BhY2UuIFlvdSBjYW4ndCBpbnZlbnQgbmV3IHVhcGkgd2hpY2ggd2lsbAo+Pj4gYnJlYWsg
ZXhpc3RpbmcgY29tcG9zaXRvcnMgbGlrZSB0aGlzLgo+Pgo+PiBJIGhhdmUgaG90cGx1ZyBpbiB0
aGUgZHJpdmVyIGZvciBjb25uZWN0b3JzIG5vdywgc28gbm8gbmV3IFVBUEkKPj4+Cj4+PiBBbHNv
IEkgdGhvdWdodCB5b3UndmUgZml4ZWQgdGhlCj4+PiAiaGFuZ3MgZm9yZXZlciIgYnkgc2VuZGlu
ZyBvdXQgdGhlIHVldmVudCBpbiBjYXNlIHRoZSBiYWNrZW5kIGRpc2FwcGVhcnMKPj4+IG9yIGhh
cyBhbiBlcnJvci4gVGhhdCdzIGRlZmluaXRlbHkgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGJlIGZp
eGVkLAo+Pj4gY3VycmVudAo+Pj4gdXNlcnNwYWNlIGRvZXNuJ3QgZXhwZWN0IHRoYXQgZXZlbnRz
IG5ldmVyIGdldCBkZWxpdmVyZWQuCj4+Cj4+IEkgZG8sIEkgd2FzIGp1c3Qgc2F5aW5nIHRoYXQg
bW9kZXRlc3Qva21zY3ViZSBkb2Vzbid0Cj4+IGhhbmRsZSBob3RwbHVnIGV2ZW50cywgc28gdGhl
eSBjYW4ndCB1bmRlcnN0YW5kIHRoYXQgdGhlCj4+IGNvbm5lY3RvciBpcyBnb25lCj4+Pgo+Pj4K
Pj4+Pj4gU29tZSBvZiB0aGUgY29ubl9jb25uZWN0ZWQgY2hlY2tzIGFsc28gbG9vayBhIGJpdCBs
aWtlIHRoZXkgc2hvdWxkIGJlCj4+Pj4+IHJlcGxhY2VkIGJ5IGRybV9kZXZfaXNfdW5wbHVnZ2Vk
IGluc3RlYWQsIGJ1dCBJJ20gbm90IHN1cmUuCj4+Pj4KPj4+PiBJIGJlbGlldmUgeW91IGFyZSB0
YWxraW5nIGFib3V0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzPwo+Pj4+IERvIHlvdSBt
ZWFuIEkgaGF2ZSB0byBwdXQgZHJtX2Rldl9pc191bnBsdWdnZWQgaW4gZGlzcGxheV9lbmFibGUs
Cj4+Pj4gZGlzcGxheV9kaXNhYmxlIGFuZCBkaXNwbGF5X3VwZGF0ZSBjYWxsYmFja3M/Cj4+Pgo+
Pj4gWWVzLiBXZWxsLCBhcyBzb29uIGFzIE5vcmFsZidzIHdvcmsgaGFzIGxhbmRlZCB0aGV5J2xs
IHN3aXRjaCB0byBhCj4+PiBkcm1fZGV2X2VudGVyL2V4aXQgcGFpciwgYnV0IHNhbWUgaWRlYS4K
Pj4KPj4gR29vZCwgZHVyaW5nIHRoZSBkZXZlbG9wbWVudCBJIGFtIHByb2JhYmx5IHNlZWluZyBz
YW1lCj4+IHJhY2VzIGJlY2F1c2Ugb2YgdGhpcywgZS5nLiBJIG9ubHkgaGF2ZSBkcm1fZGV2X2lz
X3VucGx1Z2dlZAo+PiBhcyBteSB0b29sIHdoaWNoIGlzIG5vdCBlbm91Z2gKPj4KPj4+Pj4+ICtz
dGF0aWMgaW50IGNvbm5lY3Rvcl9kZXRlY3Qoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3Rv
ciwKPj4+Pj4+ICsgICAgICAgIHN0cnVjdCBkcm1fbW9kZXNldF9hY3F1aXJlX2N0eCAqY3R4LAo+
Pj4+Pj4gKyAgICAgICAgYm9vbCBmb3JjZSkKPj4+Pj4+ICt7Cj4+Pj4+PiArICAgIHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQo+Pj4+Pj4gKyAgICAgICAgICAg
IHRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9yKTsKPj4+Pj4+ICsgICAgc3RydWN0IHhlbl9k
cm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9Cj4+Pj4+PiBwaXBlbGluZS0+ZHJtX2luZm8tPmZy
b250X2luZm87Cj4+Pj4+PiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4+PiArCj4+Pj4+
PiArICAgIC8qIGNoZWNrIGlmIHRoZXJlIGlzIGEgZnJhbWUgZG9uZSBldmVudCB0aW1lLW91dCAq
Lwo+Pj4+Pj4gKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxh
Z3MpOwo+Pj4+Pj4gKyAgICBpZiAocGlwZWxpbmUtPnBmbGlwX3RpbWVvdXQgJiYKPj4+Pj4+ICsg
ICAgICAgICAgICB0aW1lX2FmdGVyX2VxKGppZmZpZXMsIHBpcGVsaW5lLT5wZmxpcF90aW1lb3V0
KSkgewo+Pj4+Pj4gKyAgICAgICAgRFJNX0VSUk9SKCJGcmFtZSBkb25lIGV2ZW50IHRpbWVkLW91
dFxuIik7Cj4+Pj4+PiArCj4+Pj4+PiArICAgICAgICBwaXBlbGluZS0+cGZsaXBfdGltZW91dCA9
IDA7Cj4+Pj4+PiArICAgICAgICBwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSBmYWxzZTsKPj4+
Pj4+ICsgICAgICAgIHhlbl9kcm1fZnJvbnRfa21zX3NlbmRfcGVuZGluZ19ldmVudChwaXBlbGlu
ZSk7Cj4+Pj4+PiArICAgIH0KPj4+Pj4+ICsgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJv
bnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+Pgo+Pj4+PiBJZiB5b3Ugd2FudCB0byBjaGVj
ayBmb3IgdGltZW91dHMgcGxlYXNlIHVzZSBhIHdvcmtlciwgZG9uJ3QgcGlnZ3ktcGFjawo+Pj4+
PiBvbgo+Pj4+PiB0b3Agb2YgdGhlIGRldGVjdCBjYWxsYmFjay4KPj4+Pgo+Pj4+IE9rLCB3aWxs
IGhhdmUgYSBkZWRpY2F0ZWQgd29yayBmb3IgdGhhdC4gVGhlIHJlYXNvbnMgd2h5IEkgcHV0IHRo
aXMgaW50bwo+Pj4+IHRoZQo+Pj4+IGRldGVjdCBjYWxsYmFjayB3ZXJlOgo+Pj4+IC0gdGhlIHBl
cmlvZGljIHdvcmtlciBpcyBhbHJlYWR5IHRoZXJlLCBhbmQgSSBkbyBub3RoaW5nIGhlYXZ5Cj4+
Pj4gICAgaW4gdGhpcyBjYWxsYmFjawo+Pj4+IC0gaWYgZnJhbWUgZG9uZSBoYXMgdGltZWQgb3V0
IGl0IG1vc3QgcHJvYmFibHkgbWVhbnMgdGhhdAo+Pj4+ICAgIGJhY2tlbmQgaGFzIGdvbmUsIHNv
IDEwIHNlYyBwZXJpb2Qgb2YgZGV0ZWN0IHRpbWVvdXQgaXMgYWxzbyBvazogdGh1cwo+Pj4+IEkK
Pj4+PiBkb24ndAo+Pj4+ICAgIG5lZWQgdG8gc2NoZWR1bGUgYSB3b3JrIGVhY2ggcGFnZSBmbGlw
IHdoaWNoIGNvdWxkIGJlIGEgYml0IGNvc3RseQo+Pj4+IFNvLCBwcm9iYWJseSBJIHdpbGwgYWxz
byBuZWVkIGEgcGVyaW9kaWMgd29yayAob3Iga3RocmVhZC90aW1lcikgZm9yCj4+Pj4gZnJhbWUK
Pj4+PiBkb25lIHRpbWUtb3V0cwo+Pj4KPj4+IFllcywgcGxlYXNlIGNyZWF0ZSB5b3VyIG93biB0
aW1lci93b3JrZXIgZm9yIHRoaXMsIHN0dWZmaW5nIHJhbmRvbSBvdGhlcgo+Pj4gdGhpbmdzIGlu
dG8gZXhpc3Rpbmcgd29ya2VycyBtYWtlcyB0aGUgbG9ja2luZyBoaWVyYXJjaHkgbW9yZSBjb21w
bGljYXRlZAo+Pj4gZm9yIGV2ZXJ5b25lLiBBbmQgaXQncyBjb25mdXNpbmcgZm9yIGNvcmUgZGV2
cyB0cnlpbmcgdG8gdW5kZXJzdGFuZCB3aGF0Cj4+PiB5b3VyIGRyaXZlciBkb2VzIDotKQo+Pgo+
PiBXaWxsIGRvCj4+Pgo+Pj4KPj4+IE1vc3QgZHJpdmVycyBoYXZlIHBpbGVzIG9mIHRpbWVycy93
b3JrZXJzIGRvaW5nIHZhcmlvdXMgc3R1ZmYsIHRoZXkncmUKPj4+IHJlYWwgY2hlYXAuCj4+Pgo+
Pj4+Pj4gK3N0YXRpYyBpbnQgY29ubmVjdG9yX21vZGVfdmFsaWQoc3RydWN0IGRybV9jb25uZWN0
b3IgKmNvbm5lY3RvciwKPj4+Pj4+ICsgICAgICAgIHN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICpt
b2RlKQo+Pj4+Pj4gK3sKPj4+Pj4+ICsgICAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVs
aW5lICpwaXBlbGluZSA9Cj4+Pj4+PiArICAgICAgICAgICAgdG9feGVuX2RybV9waXBlbGluZShj
b25uZWN0b3IpOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICBpZiAobW9kZS0+aGRpc3BsYXkgIT0gcGlw
ZWxpbmUtPndpZHRoKQo+Pj4+Pj4gKyAgICAgICAgcmV0dXJuIE1PREVfRVJST1I7Cj4+Pj4+PiAr
Cj4+Pj4+PiArICAgIGlmIChtb2RlLT52ZGlzcGxheSAhPSBwaXBlbGluZS0+aGVpZ2h0KQo+Pj4+
Pj4gKyAgICAgICAgcmV0dXJuIE1PREVfRVJST1I7Cj4+Pj4+PiArCj4+Pj4+PiArICAgIHJldHVy
biBNT0RFX09LOwo+Pj4+Pj4gK30KPj4+Pj4KPj4+Pj4gbW9kZV92YWxpZCBvbiB0aGUgY29ubmVj
dG9yIG9ubHkgY2hlY2tzIHByb2JlIG1vZGVzLiBTaW5jZSB0aGF0IGlzCj4+Pj4+IGhhcmRjb2Rl
ZCB0aGlzIGRvZXNuJ3QgZG8gbXVjaCwgd2hpY2ggbWVhbnMgdXNlcnNwYWNlIGNhbiBnaXZlIHlv
dSBhCj4+Pj4+IHdyb25nCj4+Pj4+IG1vZGUsIGFuZCB5b3UgZmFsbCBvdmVyLgo+Pj4+Cj4+Pj4g
QWdyZWUsIEkgd2lsbCByZW1vdmUgdGhpcyBjYWxsYmFjayBjb21wbGV0ZWx5OiBJIGhhdmUKPj4+
PiBkcm1fY29ubmVjdG9yX2Z1bmNzLmZpbGxfbW9kZXMgPT0KPj4+PiBkcm1faGVscGVyX3Byb2Jl
X3NpbmdsZV9jb25uZWN0b3JfbW9kZXMsCj4+Pj4gc28gaXQgd2lsbCBvbmx5IHBpY2sgbXkgc2lu
Z2xlIGhhcmRjb2RlZCBtb2RlIGZyb20KPj4+PiBkcm1fY29ubmVjdG9yX2hlbHBlcl9mdW5jcy5n
ZXRfbW9kZXMKPj4+PiBjYWxsYmFjayAoY29ubmVjdG9yX2dldF9tb2RlcykuCj4+Pgo+Pj4gTm8s
IHlvdSBzdGlsbCBuZWVkIHlvdXIgbW9kZV92YWxpZCBjaGVjay4gVXNlcnNwYWNlIGNhbiBpZ25v
cmUgeW91ciBtb2RlCj4+PiBsaXN0IGFuZCBnaXZlIHlvdSBzb21ldGhpbmcgdG90YWxseSBkaWZm
ZXJlbnQuIEJ1dCBpdCBuZWVkcyB0byBiZSBtb3ZlZAo+Pj4gdG8KPj4+IHRoZSBkcm1fc2ltcGxl
X2Rpc3BsYXlfcGlwZV9mdW5jcyB2dGFibGUuCj4+Cj4+IEp1c3QgdG8gbWFrZSBzdXJlIHdlIGFy
ZSBvbiB0aGUgc2FtZSBwYWdlOiBJIGp1c3QgbW92ZQo+PiBjb25uZWN0b3JfbW9kZV92YWxpZAo+
PiBhcyBpcyB0byBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9mdW5jcywgcmlnaHQ/Cj4+Pj4+Cj4+
Pj4+IFlvdSBuZWVkIHRvIHVzZSBvbmUgb2YgdGhlIG90aGVyIG1vZGVfdmFsaWQgY2FsbGJhY2tz
IGluc3RlYWQsCj4+Pj4+IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzIGhhcyB0aGUgb25l
IHlvdSBzaG91bGQgdXNlLgo+Pj4+Pgo+Pj4+IE5vdCBzdXJlIEkgdW5kZXJzdGFuZCB3aHkgZG8g
SSBuZWVkIHRvIHByb3ZpZGUgYSBjYWxsYmFjayBoZXJlPwo+Pj4+IEZvciBzaW1wbGUgS01TIHRo
ZSBkcm1fc2ltcGxlX2ttc19jcnRjX21vZGVfdmFsaWQgY2FsbGJhY2sgaXMgdXNlZCwKPj4+PiB3
aGljaCBhbHdheXMgcmV0dXJucyBNT0RFX09LIGlmIHRoZXJlIGlzIG5vIC5tb2RlX3ZhbGlkIHNl
dCBmb3IgdGhlCj4+Pj4gcGlwZS4KPj4+PiBBcyBwZXIgbXkgdW5kZXJzdGFuZGluZyBkcm1fc2lt
cGxlX2ttc19jcnRjX21vZGVfdmFsaWQgaXMgb25seSBjYWxsZWQKPj4+PiBmb3IKPj4+PiBtb2Rl
cywgd2hpY2ggd2VyZSBjb2xsZWN0ZWQgYnkgZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVj
dG9yX21vZGVzLAo+Pj4+IHNvIEkgYXNzdW1lIGVhY2ggdGltZSAudmFsaWRhdGVfbW9kZSBpcyBj
YWxsZWQgaXQgY2FuIG9ubHkgaGF2ZSBteQo+Pj4+IGhhcmRjb2RlZAo+Pj4+IG1vZGUgdG8gdmFs
aWRhdGU/Cj4+Pgo+Pj4gUGxlYXNlIHJlYWQgdGhlIGtlcm5lbGRvYyBhZ2FpbiwgdXNlcnNwYWNl
IGNhbiBnaXZlIHlvdSBtb2RlcyB0aGF0IGFyZQo+Pj4gbm90Cj4+PiBjb21pbmcgZnJvbSBkcm1f
aGVscGVyX3Byb2JlX3NpbmdsZV9jb25uZWN0b3JfbW9kZXMuIElmIHRoZSBrZXJuZWxkb2MKPj4+
IGlzbid0IGNsZWFyLCB0aGVuIHBsZWFzZSBzdWJtaXQgYSBwYXRjaCB0byBtYWtlIGl0IGNsZWFy
ZXIuCj4+Cj4+IEl0IGlzIGFsbCBjbGVhcgo+Pj4+Pj4KPj4+Pj4+ICsKPj4+Pj4+ICtzdGF0aWMg
aW50IGRpc3BsYXlfY2hlY2soc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAo+
Pj4+Pj4gKyAgICAgICAgc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUsCj4+Pj4+
PiArICAgICAgICBzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCj4+Pj4+PiArewo+
Pj4+Pj4gKyAgICBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0K
Pj4+Pj4+ICsgICAgICAgICAgICB0b194ZW5fZHJtX3BpcGVsaW5lKHBpcGUpOwo+Pj4+Pj4gKwo+
Pj4+Pj4gKyAgICByZXR1cm4gcGlwZWxpbmUtPmNvbm5fY29ubmVjdGVkID8gMCA6IC1FSU5WQUw7
Cj4+Pj4+Cj4+Pj4+IEFzIG1lbnRpb25lZCwgdGhpcyAtRUlOVkFMIGhlcmUgbmVlZHMgdG8gZ28u
IFNpbmNlIHlvdSBhbHJlYWR5IGhhdmUgYQo+Pj4+PiBtb2RlX3ZhbGlkIGNhbGxiYWNrIHlvdSBj
YW4gKHNob3VsZCkgZHJvcCB0aGlzIG9uZSBoZXJlIGVudGlyZWx5Lgo+Pj4+Cj4+Pj4gTm90IHN1
cmUgaG93IG1vZGVfdmFsaWQgaXMgcmVsZXZhbnQgdG8gdGhpcyBjb2RlIFsxXTogVGhpcyBmdW5j
dGlvbiBpcwo+Pj4+IGNhbGxlZAo+Pj4+IGluIHRoZSBjaGVjayBwaGFzZSBvZiBhbiBhdG9taWMg
dXBkYXRlLCBzcGVjaWZpY2FsbHkgd2hlbiB0aGUgdW5kZXJseWluZwo+Pj4+IHBsYW5lIGlzIGNo
ZWNrZWQuIEJ1dCwgYW55d2F5czogdGhlIHJlYXNvbiBmb3IgdGhpcyBjYWxsYmFjayBhbmQgaXQK
Pj4+PiByZXR1cm5pbmcKPj4+PiAtRUlOVkFMIGlzIHByaW1hcmlhbHkgZm9yIGEgZHVtYiB1c2Vy
LXNwYWNlIHdoaWNoIGNhbm5vdCBoYW5kbGUgaG90cGx1Zwo+Pj4+IGV2ZW50cy4KPj4+Cj4+PiBG
aXggeW91ciB1c2Vyc3BhY2UuIEFnYWluLCB5b3UgY2FuJ3QgaW52ZW50IG5ldyB1YXBpIGxpa2Ug
dGhpcyB3aGljaCBlbmRzCj4+PiB1cCBiZWluZyBpbmNvbnNpc3RlbnQgd2l0aCBvdGhlciBleGlz
dGluZyB1c2Vyc3BhY2UuCj4+Cj4+IEluIGlkZWFsIHdvcmxkIC0geWVzLCB3ZSBoYXZlIHRvIGZp
eCBleGlzdGluZyBzb2Z0d2FyZSA7KQo+Pj4KPj4+Cj4+Pj4gQnV0LCBhcyB5b3UgbWVudGlvbmVk
IGJlZm9yZSwgaXQgd2lsbCBtYWtlIG1vc3QgY29tcG9zaXRvcnMgZGllLCBzbyBJCj4+Pj4gd2ls
bAo+Pj4+IHJlbW92ZSB0aGlzCj4+Pgo+Pj4gWXVwLCBzb3VuZHMgZ29vZC4KPj4+Cj4+PiBDaGVl
cnMsIERhbmllbAo+Pgo+PiBUaGFuayB5b3UsCj4+IE9sZWtzYW5kcgo+Cj4KPiBUaGFuayB5b3Us
Cj4gT2xla3NhbmRyCj4KPiBbMV0KPiBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92
NC4xNi1yYzcvc291cmNlL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgjTDQ3MQo+
Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRy
aS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4g
aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK
CgoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9u
Cis0MSAoMCkgNzkgMzY1IDU3IDQ4IC0gaHR0cDovL2Jsb2cuZmZ3bGwuY2gKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:01:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:01:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lPp-0004G2-Od; Tue, 27 Mar 2018 10:01:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bwnq=gr=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0lPo-0004Fx-U9
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:01:16 +0000
X-Inumbo-ID: bae1e46d-31a5-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id bae1e46d-31a5-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 12:00:51 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A3DB515AB;
 Tue, 27 Mar 2018 03:01:13 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 B6CCD3F590; Tue, 27 Mar 2018 03:01:12 -0700 (PDT)
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <180103cba43487879eea482ef48cf4daf93a09a5.1522135597.git.manish.jaggi@cavium.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <f802a9c4-b547-4037-e81b-42c1063f61ee@arm.com>
Date: Tue, 27 Mar 2018 11:01:10 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <180103cba43487879eea482ef48cf4daf93a09a5.1522135597.git.manish.jaggi@cavium.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 01/17] arm: Placeholder for handling
 Group0/1 traps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTA6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiBUaGUgZXJyYXRhIHdpbGwg
cmVxdWlyZSB0byBlbXVsYXRlIHRoZSBHSUMgdmlydHVhbCBDUFUgaW50ZXJmYWNlIGluIFhlbi4g
Cj4gQmVjYXVzZSB0aGUgaHlwZXJ2aXNvciB3aWxsIHVwZGF0ZSBpdHMgaW50ZXJuYWwgc3RhdGUg
b2YgdGhlIHZHSUMsIHdlIHdhbnQKPiB0byBhdm9pZCBtZXNzaW5nIHVwIHdpdGggaXQuIFNvIHRo
ZSBlcnJhdGEgaXMgaGFuZGxlZCBzZXBhcmF0ZWx5IGZyb20gdGhlCj4gcmVzdCBvZiB0aGUgaHlw
ZXJ2aXNvci4KPiAKPiBOZXcgZmlsZSB2Z2ljLXYzLXNyLmMgaXMgYWRkZWQgd2hpY2ggd2lsbCBo
b2xkIHRyYXAgYW5kIGVtdWxhdGUgY29kZQo+IGZvciBncm91cDAgLyBncm91cDEgcmVnaXN0ZXJz
LiBXb3JrYXJvdW5kIGZvciBjYXZpdW0gRXJyYXRhIDMwMTE1Cj4gbmVlZHMgdGhpcyBlbXVsYXRp
b24gY29kZS4KPiAKPiB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Mgd291bGQgYmUgY2FsbGVk
IGZyb20gZG9fdHJhcF9ndWVzdF9zeW5jCj4gaW4gc3Vic2VxdWVudCBwYXRjaGVzIGJhc2VkIG9u
IGVycmF0YSBtYWNyb3MuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2gu
amFnZ2lAY2F2aXVtLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3Iu
YyAgIHwgNjAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtNjQvdHJhcHMuaCB8ICAyICsrCj4gIDIgZmlsZXMgY2hhbmdlZCwg
NjIgaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FybTY0
L3ZnaWMtdjMtc3IuYwo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12
My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uMzlhYjFlZDZjYQo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4gQEAgLTAsMCArMSw2MCBAQAo+
ICsvKgo+ICsgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4gKyAqCj4gKyAqIENv
ZGUgdG8gZW11bGF0ZSBncm91cDAvZ3JvdXAxIHRyYXBzIGZvciBoYW5kbGluZwo+ICsgKiBjYXZp
dW0gZXJyYXR1bSAzMDExNQo+ICsgKgo+ICsgKiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBj
YXZpdW0uY29tPgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTggQ2F2aXVtLgoKSUFOQUwsIGJ1dCBJ
IGRvbid0IHRoaW5rIHRoaXMgY29weXJpZ2h0IG5vdGljZSBpcyBjb3JyZWN0LgoKSSB3cm90ZSBh
Ym91dCA5MCUgb2YgdGhpcyBzZXJpZXMsIGFuZCB0aGUgY29weXJpZ2h0IGZvciB0aGF0IGNvZGUg
aXMKb3duZWQgYnkgQVJNLCBhbmQgbGljZW5zZWQgdW5kZXIgdGhlIEdQTHYyLiBZb3UgaGF2ZSB0
aGUgcmlnaHQgdG8KZHVwbGljYXRlIHRoYXQgY29kZSBhbmQgZG8gYWxtb3N0IHdoYXRldmVyIHlv
dSB3YW50IHdpdGggKHdpdGhpbiB0aGUKbGltaXRzIG9mIHRoZSBHUEx2MiksIGJ1dCB5b3Ugc3Rp
bGwgZG9uJ3Qgb3duIHRoZSBjb3B5cmlnaHQuCgpJIHN1Z2dlc3QgeW91IGdldCBpbiB0b3VjaCB3
aXRoIHlvdXIgbGVnYWwgZGVwYXJ0bWVudCBmb3IgY2xhcmlmaWNhdGlvbgpvbiB0aGUgbWF0dGVy
LgoKVGhhbmtzLAoKCU0uCi0tIApKYXp6IGlzIG5vdCBkZWFkLiBJdCBqdXN0IHNtZWxscyBmdW5u
eS4uLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:07:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:07:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lVr-0004VQ-Ie; Tue, 27 Mar 2018 10:07:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0lVq-0004VF-BW
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:07:30 +0000
X-Inumbo-ID: c48087d0-31a6-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c48087d0-31a6-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 10:08:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0lVn-0004pm-Gm; Tue, 27 Mar 2018 10:07:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0lVm-0002tW-EM; Tue, 27 Mar 2018 10:07:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0lVl-0003Ct-Uz; Tue, 27 Mar 2018 10:07:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121295-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 10:07:25 +0000
Subject: [Xen-devel] [rumprun test] 121295: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTI5NSBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEyOTUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM3NCBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMTggZGF5
cyAgIDE0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:08:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:08:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lWg-0004ZC-VJ; Tue, 27 Mar 2018 10:08:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xb5l=gr=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f0lWf-0004Z2-M4
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:08:21 +0000
X-Inumbo-ID: b7ae0da0-31a6-11e8-9728-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7ae0da0-31a6-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 12:07:56 +0200 (CEST)
Received: by mail-lf0-x229.google.com with SMTP id j68-v6so32422271lfg.13
 for <xen-devel@lists.xenproject.org>; Tue, 27 Mar 2018 03:08:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=hpsJePw9mnZjkkp+9iaHyIlx7zaI7DUM+9b2SF7exPg=;
 b=ViluBNvny51IGsIFWkLe/2CD/PW8Ue1tZl5qfo9vMma5aOwMVo8fef4ZZKqtR7lqpH
 4WIZ6YtGIRZMWJYjIMaBS6q2Ycy7nKKuEabpTk2mMv0TyP2AG/p6vmras7CsH2ZFHTYP
 uslHi48GvtFGTytTRCgVaIM6YBrjGSt3Fm23XzKhFqtzx1Eu0QR5tR2FqPbF16Xm1LuL
 sLGyfFuJxsrfmgKWaCxz0W9lRPIKm7bxUbdSsCpJcsRLI/F9Dzhe/RD92mHwTqC7wkna
 08OPTj7b+WOdoCAFPLmC5eRGTBkFkl5PmlF3BJzXKYqOcGgbEalPj9Y0CkXED3IDZl/o
 8Qjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=hpsJePw9mnZjkkp+9iaHyIlx7zaI7DUM+9b2SF7exPg=;
 b=I/OMEsg2N44P7BLQl6SARjovr9ks2hPz4XU6dggeNsK1l1vxgjIekZAYWH4xiK46Yz
 ueJJTyv1ZcIh7xNJbLnLZGFETGUentdG2x92CzWhV2+LSOJA28fwnZXr4cWcpYtDMA67
 /1+O8/Pz/SZQabBP2bbG50peDVAiyozaL86is0rCoZrS5ZBD8eYQ6yaAn68JvUDCjcdY
 CZQCRYt1Mjh4f8NMOZb1JAcV6VFV4RgeVptVpU2fxSNsPBFRJpS7I4e9MC73NflY1Q3o
 1ChKzE+25GN4Av9cdtWU1UJVDiIOTCFlLpOo2XMH/9X0aaWlx4Saz7FYbU8CqYSWe0ty
 GPgg==
X-Gm-Message-State: AElRT7GcniAFwLR805qr2EpVIkQ+vK/ZQcGNTekZX0V1c/SSseGKCDYW
 ia91CSmunrKTy/o3n7MxH2w=
X-Google-Smtp-Source: AG47ELueLvwvIGTuT6JzUN9339UXPfSLkmz5glonvofX2VcELTycHj9uH3LnWOSXJskdzlF25a6lGQ==
X-Received: by 2002:a19:5055:: with SMTP id
 z21-v6mr23286801lfj.4.1522145297807; 
 Tue, 27 Mar 2018 03:08:17 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 q64sm155526ljq.62.2018.03.27.03.08.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 27 Mar 2018 03:08:16 -0700 (PDT)
To: Daniel Vetter <daniel@ffwll.ch>
References: <1521644293-14612-1-git-send-email-andr2000@gmail.com>
 <1521644293-14612-2-git-send-email-andr2000@gmail.com>
 <20180322075648.GI14155@phenom.ffwll.local>
 <888a2381-3c83-cb23-2854-6add90f2f493@gmail.com>
 <20180326081826.GP14155@phenom.ffwll.local>
 <da530e61-fa3a-3e63-ecaf-0e818b7c0523@gmail.com>
 <39f6816d-f68b-b82a-1a8e-ff9909d8d01a@gmail.com>
 <CAKMK7uEd2yQB4X4cS8-davfmnjFxmMCioKL1rT8Rq_x9BfY0DA@mail.gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <39746813-c240-de63-c6a1-07f34ac1c90b@gmail.com>
Date: Tue, 27 Mar 2018 13:08:15 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAKMK7uEd2yQB4X4cS8-davfmnjFxmMCioKL1rT8Rq_x9BfY0DA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Dave Airlie <airlied@linux.ie>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>, xen-devel@lists.xenproject.org,
 Daniel Vetter <daniel.vetter@intel.com>, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjcvMjAxOCAxMjo1MCBQTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBUdWUsIE1h
ciAyNywgMjAxOCBhdCAxMTozNCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPiA8YW5kcjIw
MDBAZ21haWwuY29tPiB3cm90ZToKPj4gSGksIERhbmllbCEKPj4KPj4KPj4gT24gMDMvMjYvMjAx
OCAwMzo0NiBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+PiBPbiAwMy8yNi8y
MDE4IDExOjE4IEFNLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+Pj4+IE9uIEZyaSwgTWFyIDIzLCAy
MDE4IGF0IDA1OjU0OjQ5UE0gKzAyMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+
Pj4+Pj4gTXkgYXBvbG9naWVzLCBidXQgSSBmb3VuZCBhIGZldyBtb3JlIHRoaW5ncyB0aGF0IGxv
b2sgc3RyYW5nZSBhbmQKPj4+Pj4+IHNob3VsZAo+Pj4+Pj4gYmUgY2xlYW5lZCB1cC4gU29ycnkg
Zm9yIHRoaXMgaXRlcmF0aXZlIHJldmlldyBhcHByb2FjaCwgYnV0IEkgdGhpbmsKPj4+Pj4+IHdl
J3JlCj4+Pj4+PiBzbG93bHkgZ2V0dGluZyB0aGVyZS4KPj4+Pj4gVGhhbmsgeW91IGZvciByZXZp
ZXdpbmchCj4+Pj4+PiBDaGVlcnMsIERhbmllbAo+Pj4+Pj4KPj4+Pj4+PiAtLS0KPj4+Pj4+PiAr
c3RhdGljIGludCB4ZW5fZHJtX2Rydl9kdW1iX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAs
Cj4+Pj4+Pj4gKyAgICAgICAgc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc3RydWN0IGRybV9tb2Rl
X2NyZWF0ZV9kdW1iICphcmdzKQo+Pj4+Pj4+ICt7Cj4+Pj4+Pj4gKyAgICBzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+Pj4+Pj4+ICsg
ICAgc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmo7Cj4+Pj4+Pj4gKyAgICBpbnQgcmV0Owo+Pj4+
Pj4+ICsKPj4+Pj4+PiArICAgIHJldCA9IHhlbl9kcm1fZnJvbnRfZ2VtX2R1bWJfY3JlYXRlKGZp
bHAsIGRldiwgYXJncyk7Cj4+Pj4+Pj4gKyAgICBpZiAocmV0KQo+Pj4+Pj4+ICsgICAgICAgIGdv
dG8gZmFpbDsKPj4+Pj4+PiArCj4+Pj4+Pj4gKyAgICBvYmogPSBkcm1fZ2VtX29iamVjdF9sb29r
dXAoZmlscCwgYXJncy0+aGFuZGxlKTsKPj4+Pj4+PiArICAgIGlmICghb2JqKSB7Cj4+Pj4+Pj4g
KyAgICAgICAgcmV0ID0gLUVOT0VOVDsKPj4+Pj4+PiArICAgICAgICBnb3RvIGZhaWxfZGVzdHJv
eTsKPj4+Pj4+PiArICAgIH0KPj4+Pj4+PiArCj4+Pj4+Pj4gKyAgICBkcm1fZ2VtX29iamVjdF91
bnJlZmVyZW5jZV91bmxvY2tlZChvYmopOwo+Pj4+Pj4gWW91IGNhbid0IGRyb3AgdGhlIHJlZmVy
ZW5jZSB3aGlsZSB5b3Uga2VlcCB1c2luZyB0aGUgb2JqZWN0LCBzb21lb25lCj4+Pj4+PiBlbHNl
Cj4+Pj4+PiBtaWdodCBzbmVhayBpbiBhbmQgZGVzdHJveSB5b3VyIG9iamVjdC4gVGhlIHVucmVm
ZXJlbmNlIGFsd2F5cyBtdXN0IGJlCj4+Pj4+PiBsYXN0Lgo+Pj4+PiBXaWxsIGZpeCwgdGhhbmsg
eW91Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgICAgLyoKPj4+Pj4+PiArICAgICAqIEluIGNhc2Ugb2Yg
Q09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BIGdlbV9vYmogaXMgY29uc3RydWN0ZWQKPj4+Pj4+
PiArICAgICAqIHZpYSBEUk0gQ01BIGhlbHBlcnMgYW5kIGRvZXNuJ3QgaGF2ZSAtPnBhZ2VzIGFs
bG9jYXRlZAo+Pj4+Pj4+ICsgICAgICogKHhlbmRybV9nZW1fZ2V0X3BhZ2VzIHdpbGwgcmV0dXJu
IE5VTEwpLCBidXQgaW5zdGVhZCBjYW4KPj4+Pj4+PiBwcm92aWRlCj4+Pj4+Pj4gKyAgICAgKiBz
ZyB0YWJsZQo+Pj4+Pj4+ICsgICAgICovCj4+Pj4+Pj4gKyAgICBpZiAoeGVuX2RybV9mcm9udF9n
ZW1fZ2V0X3BhZ2VzKG9iaikpCj4+Pj4+Pj4gKyAgICAgICAgcmV0ID0geGVuX2RybV9mcm9udF9k
YnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKAo+Pj4+Pj4+ICsgICAgICAgICAgICAgICAgZHJtX2luZm8t
PmZyb250X2luZm8sCj4+Pj4+Pj4gKyAgICAgICAgICAgICAgICB4ZW5fZHJtX2Zyb250X2RidWZf
dG9fY29va2llKG9iaiksCj4+Pj4+Pj4gKyAgICAgICAgICAgICAgICBhcmdzLT53aWR0aCwgYXJn
cy0+aGVpZ2h0LCBhcmdzLT5icHAsCj4+Pj4+Pj4gKyAgICAgICAgICAgICAgICBhcmdzLT5zaXpl
LAo+Pj4+Pj4+ICsgICAgICAgICAgICAgICAgeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKG9i
aikpOwo+Pj4+Pj4+ICsgICAgZWxzZQo+Pj4+Pj4+ICsgICAgICAgIHJldCA9IHhlbl9kcm1fZnJv
bnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3QoCj4+Pj4+Pj4gKyAgICAgICAgICAgICAgICBkcm1faW5m
by0+ZnJvbnRfaW5mbywKPj4+Pj4+PiArICAgICAgICAgICAgICAgIHhlbl9kcm1fZnJvbnRfZGJ1
Zl90b19jb29raWUob2JqKSwKPj4+Pj4+PiArICAgICAgICAgICAgICAgIGFyZ3MtPndpZHRoLCBh
cmdzLT5oZWlnaHQsIGFyZ3MtPmJwcCwKPj4+Pj4+PiArICAgICAgICAgICAgICAgIGFyZ3MtPnNp
emUsCj4+Pj4+Pj4gKyAgICAgICAgICAgICAgICB4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFi
bGUob2JqKSk7Cj4+Pj4+Pj4gKyAgICBpZiAocmV0KQo+Pj4+Pj4+ICsgICAgICAgIGdvdG8gZmFp
bF9kZXN0cm95Owo+Pj4+Pj4+ICsKPj4+Pj4+IFRoZSBhYm92ZSBhbHNvIGhhcyBhbm90aGVyIHJh
Y2U6IElmIHlvdSBjb25zdHJ1Y3QgYW4gb2JqZWN0LCB0aGVuIGl0Cj4+Pj4+PiBtdXN0Cj4+Pj4+
PiBiZSBmdWxseSBjb25zdHJ1Y3RlZCBieSB0aGUgdGltZSB5b3UgcHVibGlzaCBpdCB0byB0aGUg
d2lkZXIgd29ybGQuIEluCj4+Pj4+PiBnZW0KPj4+Pj4+IHRoaXMgaXMgZG9uZSBieSBjYWxsaW5n
IGRybV9nZW1faGFuZGxlX2NyZWF0ZSgpIC0gYWZ0ZXIgdGhhdCB1c2Vyc3BhY2UKPj4+Pj4+IGNh
bgo+Pj4+Pj4gZ2V0IGF0IHlvdXIgb2JqZWN0IGFuZCBkbyBuYXN0eSB0aGluZ3Mgd2l0aCBpdCBp
biBhIHNlcGFyYXRlIHRocmVhZCwKPj4+Pj4+IGZvcmNpbmcgeW91ciBkcml2ZXIgdG8gT29wcyBp
ZiB0aGUgb2JqZWN0IGlzbid0IGZ1bGx5IGNvbnN0cnVjdGVkIHlldC4KPj4+Pj4+Cj4+Pj4+PiBU
aGF0IG1lYW5zIHlvdSBuZWVkIHRvIHJlZG8gdGhpcyBjb2RlIGhlcmUgdG8gbWFrZSBzdXJlIHRo
YXQgdGhlIGdlbQo+Pj4+Pj4gb2JqZWN0IGlzIGZ1bGx5IHNldCB1cCAoaW5jbHVkaW5nIHBhZ2Vz
IGFuZCBzZyB0YWJsZXMpIF9iZWZvcmVfCj4+Pj4+PiBhbnl0aGluZwo+Pj4+Pj4gY2FsbHMgZHJt
X2dlbV9oYW5kbGVfY3JlYXRlKCkuCj4+Pj4+IFlvdSBhcmUgY29ycmVjdCwgSSBuZWVkIHRvIHJl
d29yayB0aGlzIGNvZGUKPj4+Pj4+IFRoaXMgcHJvYmFibHkgbWVhbnMgeW91IGFsc28gbmVlZCB0
byBvcGVuLWNvZGUgdGhlIGNtYSBzaWRlLCBieSBmaXJzdAo+Pj4+Pj4gY2FsbGluZyBkcm1fZ2Vt
X2NtYV9jcmVhdGUoKSwgdGhlbiBkb2luZyBhbnkgYWRkaXRpb25hbCBzZXR1cCwgYW5kCj4+Pj4+
PiBmaW5hbGx5Cj4+Pj4+PiBkb2luZyB0aGUgcmVnaXN0cmF0aW9uIHRvIHVzZXJzcGFjZSB3aXRo
IGRybV9nZW1faGFuZGxlX2NyZWF0ZSBhcyB0aGUKPj4+Pj4+IHZlcnkKPj4+Pj4+IGxhc3QgdGhp
bmcuCj4+Pj4+IEFsdGhvdWdoIEkgdGVuZCB0byBhdm9pZCBvcGVuLWNvZGluZywgYnV0IHRoaXMg
c2VlbXMgdGhlIG5lY2Vzc2FyeQo+Pj4+PiBtZWFzdXJlCj4+Pj4+IGhlcmUKPj4+Pj4+IEFsdGVy
bmF0aXZldCBpcyB0byBkbyB0aGUgcGFnZXMvc2cgc2V0dXAgb25seSB3aGVuIHlvdSBjcmVhdGUg
YW4gZmIKPj4+Pj4+IChhbmQKPj4+Pj4+IGRyb3AgdGhlIHBhZ2VzIGFnYWluIHdoZW4gdGhlIGZi
IGlzIGRlc3Ryb3llZCksIGJ1dCB0aGF0IHJlcXVpcmVzIHNvbWUKPj4+Pj4+IHJlZmNvdW50aW5n
L2xvY2tpbmcgaW4gdGhlIGRyaXZlci4KPj4+Pj4gTm90IHN1cmUgdGhpcyB3aWxsIHdvcms6IG5v
dGhpbmcgcHJldmVudHMgeW91IGZyb20gYXR0YWNoaW5nIG11bHRpcGxlCj4+Pj4+IEZCcyB0bwo+
Pj4+PiBhIHNpbmdsZSBkdW1iIGhhbmRsZQo+Pj4+PiBTbywgbm90IG9ubHkgcmVmLWNvdW50aW5n
IHNob3VsZCBiZSBkb25lIGhlcmUsIGJ1dCBJIGFsc28gbmVlZCB0byBjaGVjawo+Pj4+PiBpZgo+
Pj4+PiB0aGUgZHVtYiBidWZmZXIsCj4+Pj4+IHdlIGFyZSBhdHRhY2hpbmcgdG8sIGhhcyBiZWVu
IGNyZWF0ZWQgYWxyZWFkeQo+Pj4+IE5vLCB5b3UgbXVzdCBtYWtlIHN1cmUgdGhhdCBubyBkdW1i
IGJ1ZmZlciBjYW4gYmUgc2VlbiBieSBhbnlvbmUgZWxzZQo+Pj4+IGJlZm9yZSBpdCdzIGZ1bGx5
IGNyZWF0ZWQuIElmIHlvdSBkb24ndCByZWdpc3RlciBpdCBpbiB0aGUgZmlsZV9wcml2IGlkcgo+
Pj4+IHVzaW5nIGRybV9nZW1faGFuZGxlX2NyZWF0ZSwgbm8gb25lIGVsc2UgY2FuIGdldCBhdCB5
b3VyIGJ1ZmZlci4gVHJ5aW5nCj4+Pj4gdG8KPj4+PiBwYXBlciBvdmVyIHRoaXMgcmFjZSBmcm9t
IGFsbCB0aGUgb3RoZXIgcGxhY2VzIGJyZWFrcyB0aGUgZ2VtIGNvcmUgY29kZQo+Pj4+IGRlc2ln
biwgYW5kIGlzIGFsc28gbXVjaCBtb3JlIGZyYWdpbGUuCj4+PiBZZXMsIHRoaXMgaXMgd2hhdCBJ
IGltcGxlbWVudCBub3csIGUuZy4gSSBkbyBub3QgY3JlYXRlCj4+PiBhbnkgZHVtYiBoYW5kbGUg
dW50aWwgR0VNIGlzIGZ1bGx5IGNyZWF0ZWQuIEkgd2FzIGp1c3QKPj4+IHNheWluZyB0aGF0IGFs
dGVybmF0aXZlIHdheSB3aGVuIHdlIGRvIHBhZ2VzL3NndCBvbiBGQgo+Pj4gYXR0YWNoIHdpbGwg
bm90IHdvcmsgaW4gbXkgY2FzZQo+Pj4+PiBTbywgSSB3aWxsIHJld29yayB3aXRoIG9wZW4tY29k
aW5nIHNvbWUgc3R1ZmYgZnJvbSBDTUEgaGVscGVycwo+Pj4+Pgo+Pj4+Pj4gQXNpZGU6IFRoZXJl
J3Mgc3RpbGwgYSBsb3Qgb2YgaW5kaXJlY3Rpb24gYW5kIGp1bXBpbmcgYXJvdW5kIHdoaWNoCj4+
Pj4+PiBtYWtlcwo+Pj4+Pj4gdGhlIGNvZGUgYSBiaXQgaGFyZCB0byBmb2xsb3cuCj4+Pj4+IFBy
b2JhYmx5IEkgYW0gbm90IHN1cmUgb2Ygd2hpY2ggaW5kaXJlY3Rpb24gd2UgYXJlIHRhbGtpbmcg
YWJvdXQsIGNvdWxkCj4+Pj4+IHlvdQo+Pj4+PiBwbGVhc2UKPj4+Pj4gc3BlY2lmaWNhbGx5IG1h
cmsgdGhvc2UgYW5ub3lpbmcgeW91Pwo+Pj4+IEkgdGhpbmsgaXQncyB0aGUgc2FtZSBpbmRpcmVj
dGlvbiB3ZSB0YWxrZWQgYWJvdXQgbGFzdCB0aW1lLCBpdCBzdGlsbAo+Pj4+IGFubm95cyBtZS4g
QnV0IGl0J3Mgc3RpbGwgb2sgaWYgeW91IHByZWZlciB0aGlzIHdheSBJIHRoaW5rIDotKQo+Pj4g
T2ssIHByb2JhYmx5IHRoaXMgaXMgYmVjYXVzZSBJJ20gbG9va2luZyBhdCB0aGUgZHJpdmVyCj4+
PiBmcm9tIGFuIGVkaXRvciwgYnV0IHlvdSBhcmUgZnJvbSB5b3VyIG1haWwgY2xpZW50IDspCj4+
Pj4+Pj4gKwo+Pj4+Pj4+ICtzdGF0aWMgdm9pZCB4ZW5fZHJtX2Rydl9yZWxlYXNlKHN0cnVjdCBk
cm1fZGV2aWNlICpkZXYpCj4+Pj4+Pj4gK3sKPj4+Pj4+PiArICAgIHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4+Pj4+Pj4gKyAgICBz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZHJtX2luZm8tPmZyb250X2lu
Zm87Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgICAgZHJtX2F0b21pY19oZWxwZXJfc2h1dGRvd24oZGV2
KTsKPj4+Pj4+PiArICAgIGRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7Cj4+Pj4+Pj4gKwo+
Pj4+Pj4+ICsgICAgeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250X2luZm8pOwo+
Pj4+Pj4+ICsgICAgZGJ1Zl9mcmVlX2FsbCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPj4+Pj4+
PiArCj4+Pj4+Pj4gKyAgICBkcm1fZGV2X2ZpbmkoZGV2KTsKPj4+Pj4+PiArICAgIGtmcmVlKGRl
dik7Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgICAgLyoKPj4+Pj4+PiArICAgICAqIEZyZWUgbm93LCBh
cyB0aGlzIHJlbGVhc2UgY291bGQgYmUgbm90IGR1ZSB0byBybW1vZCwgYnV0Cj4+Pj4+Pj4gKyAg
ICAgKiBkdWUgdG8gdGhlIGJhY2tlbmQgZGlzY29ubmVjdCwgbWFraW5nIGRybV9pbmZvIGhhbmcg
aW4KPj4+Pj4+PiArICAgICAqIG1lbW9yeSB1bnRpbCBybW1vZAo+Pj4+Pj4+ICsgICAgICovCj4+
Pj4+Pj4gKyAgICBkZXZtX2tmcmVlKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwgZnJvbnRfaW5m
by0+ZHJtX2luZm8pOwo+Pj4+Pj4+ICsgICAgZnJvbnRfaW5mby0+ZHJtX2luZm8gPSBOVUxMOwo+
Pj4+Pj4+ICsKPj4+Pj4+PiArICAgIC8qIFRlbGwgdGhlIGJhY2tlbmQgd2UgYXJlIHJlYWR5IHRv
IChyZSlpbml0aWFsaXplICovCj4+Pj4+Pj4gKyAgICB4ZW5idXNfc3dpdGNoX3N0YXRlKGZyb250
X2luZm8tPnhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOwo+Pj4+Pj4gVGhpcyBuZWVk
cyB0byBiZSBpbiB0aGUgdW5wbHVnIGNvZGUuIFllcyB0aGF0IG1lYW5zIHlvdSdsbCBoYXZlCj4+
Pj4+PiBtdWx0aXBsZQo+Pj4+Pj4gZHJtX2RldmljZXMgZmxvYXRpbmcgYXJvdW5kLCBidXQgdGhh
dCdzIGhvdyBob3RwbHVnIHdvcmtzLiBUaGF0IHdvdWxkCj4+Pj4+PiBhbHNvCj4+Pj4+PiBtZWFu
IHRoYXQgeW91IG5lZWQgdG8gZHJvcCB0aGUgZnJvbnRfaW5mbyBwb2ludGVyIGZyb20gdGhlIGJh
Y2tlbmQgYXQKPj4+Pj4+IHVucGx1ZyB0aW1lLgo+Pj4+Pj4KPj4gSSBoYXZlIGltcGxlbWVudGVk
IGhvdHVucGx1ZyBhbmQgaXQgd29ya3Mgd2l0aCB6b21iaWUgRFJNIGRldmljZXMgYXMgd2UKPj4g
ZGlzY3Vzc2VkLgo+PiBCdXQsIHRoZXJlIGlzIGEgdXNlLWNhc2Ugd2hpY2ggc3RpbGwgcmVxdWly
ZXMgc3luY2hyb25vdXMgRFJNIGRldmljZQo+PiBkZWxldGlvbiwKPj4gd2hpY2ggbWFrZXMgem9t
YmllIGFwcHJvYWNoIG5vdCB3b3JrLiBUaGlzIGlzIHRoZSB1c2UtY2FzZSB3aGVuIHBhZ2VzIGZv
cgo+PiBHRU0KPj4gb2JqZWN0cyBhcmUgcHJvdmlkZWQgYnkgdGhlIGJhY2tlbmQgKHdlIGhhdmUg
YmVfYWxsb2MgZmxhZyBpbiBYZW5TdG9yZSBmb3IKPj4gdGhhdCwKPj4gcGxlYXNlIHNlZSB0aGUg
d29ya2Zsb3cgZm9yIHRoaXMgdXNlLWNhc2UgYXQgWzFdKS4gU28sIGluIHRoaXMgdXNlLWNhc2UK
Pj4gYmFja2VuZCBleHBlY3RzIHRoYXQgZnJvbnRlbmQgZnJlZXMgYWxsIHRoZSByZXNvdXJjZXMg
YmVmb3JlIGl0IGdvZXMgaW50bwo+PiBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyBzdGF0ZS4gQnV0
IHdpdGggem9tYmllIGFwcHJvYWNoIEkgZGlzY29ubmVjdAo+PiAodW5wbHVnKQo+PiBEUk0gZGV2
aWNlIGltbWVkaWF0ZWx5IHdpdGggZGVmZXJyZWQgcmVtb3ZhbCBpbiBtaW5kIGFuZCB0ZWxsIHRo
ZSBiYWNrZW5kCj4+IHRoYXQgd2UgYXJlIHJlYWR5IGZvciBvdGhlciBEUk0gZGV2aWNlIGltbWVk
aWF0ZWx5Lgo+PiBUaGlzIG1ha2VzIHRoZSBiYWNrZW5kIHRvIHN0YXJ0IGZyZWVpbmcgdGhlIHJl
c291cmNlcyB3aGljaCBtYXkgc3RpbGwgYmUgaW4KPj4gdXNlCj4+IGJ5IHRoZSB6b21iaWUgZGV2
aWNlICh3aGljaCB0aGUgbGF0ZXIgZnJlZXMgb25seSBvbiBkcm1fZHJpdmVyLnJlbGVhc2UpLgo+
Pgo+PiBBdCB0aGUgc2FtZSB0aW1lIHRoZXJlIGlzIGEgc2luZ2xlIGluc3RhbmNlIG9mIHhlbmJ1
c19kcml2ZXIsIHNvIGl0IGlzIG5vdAo+PiBwb3NzaWJsZQo+PiBmb3IgdGhlIGZyb250ZW5kIHRv
IHRlbGwgdGhlIGJhY2tlbmQgZm9yIHdoaWNoIHpvbWJpZSBEUk0gZGV2aWNlIFhlbkJ1cwo+PiBz
dGF0ZSBjaGFuZ2VzLAo+PiBlLmcuIHRoZXJlIGlzIG5vIGluc3RhbmNlIElEIG9yIGFueSBvdGhl
ciB1bmlxdWUgdmFsdWUgcGFzc2VkIHRvIHRoZQo+PiBiYWNrZW5kLAo+PiBqdXN0IHN0YXRlLiBT
bywgaW4gb3JkZXIgdG8gYWxsb3cgc3luY2hyb25vdXMgcmVzb3VyY2UgZGVsZXRpb24gaW4gdGhp
cyBjYXNlCj4+IEkgY2Fubm90IGxlYXZlIERSTSBkZXZpY2UgYXMgem9tYmllLCBidXQgaGF2ZSB0
byBkZXN0cm95IGl0IGluIHN5bmMgd2l0aCB0aGUKPj4gYmFja2VuZC4KPj4KPj4gU28sIGl0IHNl
ZW1zIEkgaGF2ZSB0aGVzZSB1c2UtY2FzZXM6Cj4+IC0gaWYgYmVfYWxsb2MgZmxhZyBpcyBub3Qg
c2V0IEkgY2FuIGhhbmRsZSB6b21iaWUgRFJNIGRldmljZXMKPj4gLSBpZiBiZV9hbGxvYyBmbGFn
IGlzIE5PVCBzZXQgSSBuZWVkIHRvIGRlbGV0ZSBzeW5jaHJvbm91c2x5Cj4+Cj4+IEkgY3VycmVu
dGx5IHNlZSB0d28gcG9zc2libGUgc29sdXRpb25zIHRvIHNvbHZlIHRoZSBhYm92ZToKPj4gMS4g
UmUtd29yayB0aGUgZHJpdmVyIHdpdGggaG90cGx1ZywgYnV0IG1ha2UgRFJNIGRldmljZSByZW1v
dmFsIGFsd2F5cwo+PiBzeW5jaHJvbm91cwo+PiBzbyBlZmZlY3RpdmVseSBubyB6b21iaWUgZGV2
aWNlcyAoYWxtb3N0IG9sZCBiZWhhdmlvcikKPiBUaGlzIGlzIGltcG9zc2libGUsIHlvdSBjYW5u
b3QgZm9yY2UtcmVtb3ZlIGEgZHJtX2RldmljZS4gSWYgdXNlcnNwYWNlCj4gaGFzIGEgcmVmZXJl
bmNlIG9uIGl0IHRoZXJlJ3Mgbm8gd2F5IHRvIGZvcmNlIHJlbW92ZSBpdC4gVGhhdCdzIHdoeQo+
IGhvdHVucGx1ZyBpc24ndCBhbGwgdGhhdCBzaW1wbGUuCj4KV2UgaGF2ZSBkaXNjdXNzZWQgdGhp
cyBvbiBJUkMsIHNvIGp1c3QgY29weS1wYXN0aW5nIHRoZSBjb252ZXJzYXRpb24sCnNvIGFsbCBj
b21tdW5pdGllcyBhcmUgaW4gc3luYzoKCjEyOjU0OjE5IFBNIC0gYW5kcjIwMDA6IGRhbnZldDog
eW91IHNheSAieW91IGNhbm5vdCBmb3JjZS1yZW1vdmUgYSAKZHJtX2RldmljZSIgLiB0aGlzIGlz
IG5vdCB3aGF0IEkgd2FudCB0byBkby4gaW4gdGhpcyBjYXNlIEknbGwganVzdCBzaXQgCmFuZCB3
YWl0IGZvciB1c2VyLXNwYWNlIHRvIHJlbGVhc2UgdGhlIGRyaXZlci4KMTI6NTQ6MTkgUE0gLSBh
bmRyMjAwMDogYXQgdGhlIHNhbWUgdGltZSBJIHdpbGwgbm90IHRlbGwgdGhlIGJhY2tlbmQgCnRo
YXQgaXQgaXMgdGltZSBmb3IgY2xlYW51cAoxMjo1NDo1MiBQTSAtIGFuZHIyMDAwOiBhbmQgb25s
eSB3aGVuIHVzZXItc3BhY2UgZ29lcyBhd2F5IEkgd2lsbCB0ZWxsIAp0aGUgYmFja2VuZAoxMjo1
NToyNiBQTSAtIGRhbnZldDogaG0sIHRoZW4gSSBtaXN1bmRlcnN0b29kCjEyOjU1OjQ3IFBNIC0g
ZGFudmV0OiB5b3UgbWVhbiB5b3Uga2VlcCB0aGUgZHJtX2Rldl91bnBsdWcoKSwgYnV0IG9ubHkg
CnRlbGwgdGhlIGJhY2tlbmQgdGhhdCBpdCBkaXNhcHBlYXJlZCB3aGVuIGV2ZXJ5dGhpbmcgaXMg
Z29uZT8KMTI6NTU6NTYgUE0gLSBhbmRyMjAwMDogeWVzCjEyOjU1OjU4IFBNIC0gZGFudmV0OiBp
cyB0aGUgYmFjay1lbmQgZ29pbmcgdG8gYmUgaGFwcHkgYWJvdXQgdGhhdD8KMTI6NTY6MDggUE0g
LSBhbmRyMjAwMDogaXQgc2VlbXMgc28gOykKMTI6NTY6MTIgUE0gLSBkYW52ZXQ6IHVzZXJzcGFj
ZSBjb3VsZCBoYW5nIG9udG8gdGhhdCBkcm1fZGV2aWNlIGZvcmV2ZXIKMTI6NTY6NTMgUE0gLSBh
bmRyMjAwMDogeWVzLCBidXQgdGhpcyBpcyB0aGUgcHJpY2U6IEkgd29uJ3QgaGF2ZSB0byAKaW1w
bGVtZW50IGFsbCB0aGF0IHNpZ2J1cyBoYW5kbGluZyBhbmQga2VlcCBpdCBzaW1wbGUKMTI6NTc6
MDcgUE0gLSBkYW52ZXQ6IGFoLCBpbiB0aGF0IGNhc2Ugc291bmRzIGdvb2QKMTI6NTc6NTcgUE0g
LSBhbmRyMjAwMDogc28sIGhvdyB3b3VsZCB5b3UgbGlrZSBpdCB0byBiZSBpbXBsZW1lbnRlZD8g
CmFsd2F5cyBzeW5jaHJvbm91cyBvciBzb21lICJpZiAoYmVfYWxsb2MpIiBzdHVmZj8KMTI6NTg6
MDQgUE0gLSBkYW52ZXQ6IHVwIHRvIHlvdQoxMjo1ODoyNCBQTSAtIGRhbnZldDogYXMgbG9uZyBh
cyB5b3UgaGF2ZSBkcm1fZGV2X2VudGVyL2V4aXQgY2hlY2tzIGluIAphbGwgdGhlIG90aGVyIHBs
YWNlcyB1c2Vyc3BhY2Ugc2hvdWxkIHJlYWxpemUgaW4gZHVlIHRpbWUgdGhhdCB0aGUgdGhpbmcg
CmlzIGdvbmUKMTI6NTg6MzggUE0gLSBkYW52ZXQ6IG9yIGluIHRoZSBwcm9jZXNzIG9mIGRpc2Fw
cGVhcmluZwoxMjo1ODo0NSBQTSAtIGFuZHIyMDAwOiBJIHdvdWxkIGltcGxlbWVudCB3aXRoIGlm
IChiZV9hbGxvYyksIHNvIGluIG1vc3QgCnVzYWJsZSB1c2UtY2FzZXMgKHdoZW4gZnJvbnRlbmQg
YWxsb2NhdGVzIHRoZSBwYWdlcykgd2Ugc3RpbGwgbWF5IGhhdmUgCnpvbWJpZXMKMTI6NTk6Mjgg
UE0gLSBhbmRyMjAwMDogdGhlIG1haW4gcHJvYmxlbSBoZXJlIGlzIG5vdCBmcm9udGVuZCBzaWRl
IGFuZCAKaXRzIHVzZXItc3BhY2UsIGJ1dCB0aGUgZmFjdCB0aGF0IEkgbXVzdCBmcmVlIHJlc291
cmNlcyBpbiBzeW5jIHdpdGggdGhlIApiYWNrZW5kCjE6MDA6MTEgUE0gLSBhbmRyMjAwMDogYW5k
IHRoZXJlIGlzIHRoZSBvbmx5IHRvb2wgSSBoYXZlOiBjaGFuZ2Ugc3RhdGUsIApJIGNhbm5vdCBw
YXNzIGFueSBhZGRpdGlvbmFsIGluZm8sIGUuZy4gIkkgYW0gY2hhbmdpbmcgc3RhdGUgZm9yIHpv
bWJpZSAKRFJNIGRldmljZSBYWFhYIgoKPj4gMi4gSGF2ZSAiaWYgKGJlX2FsbG9jKSIgbG9naWMg
aW4gdGhlIGRyaXZlciwgc28gaWYgdGhlIGZyb250ZW5kIGFsbG9jYXRlcwo+PiB0aGUgcGFnZXMK
Pj4gdGhlbiB3ZSBydW4gaW4gYXN5bmMgem9tYmllIG1vZGUgYXMgZGlzY3Vzc2VkIGJlZm9yZSBh
bmQgaWYgbm90LCB0aGVuIHdlCj4+IGltcGxlbWVudAo+PiBzeW5jaHJvbm91cyBEUk0gZGV2aWNl
IGRlbGV0aW9uCj4+Cj4+IERhbmllbCwgZG8geW91IGhhdmUgYW55IHRob3VnaHRzIG9uIHRoaXM/
IFdoYXQgd291bGQgYmUgYW4gYWNjZXB0YWJsZQo+PiBzb2x1dGlvbiBoZXJlPwo+IFlvdSBuZWVk
IHRvIHRocm93IHRoZSBiYWNraW5nIHN0b3JhZ2UgYXdheSB3aXRob3V0IHJlbW92aW5nIHRoZQo+
IGRybV9kZXZpY2UsIG9yIHRoZSBkcm1fZ2VtX29iamVjdHMuIFRoYXQgbWVhbnMgb24gaG90dW5w
bHVnIHlvdSBtdXN0Cj4gd2FsayB0aGUgbGlzdCBvZiBhbGwgdGhlIGdlbSBvYmplY3RzIHlvdSBu
ZWVkIHRvIHJlbGVhc2UgdGhlIGJhY2tpbmcKPiBzdG9yYWdlIG9mIGFuZCBtYWtlIHN1cmUgbm8g
b25lIGNhbiBhY2Nlc3MgdGhlbSBhbnkgbW9yZS4gSGVyZSdzIHRoZQo+IGluZ3JlZGllbnRzOgo+
Cj4gLSBZb3UgbmVlZCB5b3VyIG93biBwYWdlIGZhdWx0IGhhbmRsZXIgZm9yIHRoZXNlIG9iamVj
dHMuIFdoZW4gdGhlCj4gZGV2aWNlIGlzIHVucGx1Z2dlZCwgeW91IG5lZWQgdG8gcmV0dXJuIFZN
X0ZBVUxUX1NJR0JVUywgd2hpY2ggd2lsbAo+IHJldHVybiBpbiBhIFNJR0JVUyBnZXR0aW5nIGRl
bGl2ZXJlZCB0byB0aGUgYXBwIChpdCdzIHByb2JhYmx5IGdvaW5nCj4gdG8gZGllIG9uIHRoaXMs
IGJ1dCBzb21lIHVzZXJzcGFjZSBjYW4gcmVjb3ZlcikuIFRoaXMgbG9naWMgbXVzdCBiZQo+IHBy
b3RlY3RlZCBieSBkcm1fZGV2X2VudGVyL2V4aXQgbGlrZSBhbnkgb3RoZXIgYWNjZXNzIHRvIGJh
Y2tpbmcKPiBzdG9yYWdlLgo+Cj4gLSBJbiB5b3VyIHVucGx1ZyBjb2RlIHlvdSBuZWVkIHRvIG1h
a2Ugc3VyZSBhbGwgdGhlIHBhZ2V0YWJsZSBlbnRyaWVzCj4gYXJlIGdvbmUsIHNvIHRoYXQgb24g
bmV4dCBhY2Nlc3MgdGhlcmUgd2lsbCBiZSBhIGZhdWx0IHJlc3VsdGluZyBpbiBhCj4gU0lHQlVT
LiBkcm1fdm1hX25vZGVfdW5tYXAoKSBpcyBhIGNvbnZlbmllbnQgd3JhcHBlciBhcm91bmQgdGhl
Cj4gbG93LWxldmVsIHVubWFwX21hcHBpbmdfcmFuZ2UgeW91IG5lZWQgdG8gY2FsbC4KPgo+IC0g
QWZ0ZXIgeW91J3ZlIG1hZGUgc3VyZSB0aGF0IG5vIG9uZSBjYW4gZ2V0IGF0IHRoZSBiYWNraW5n
IHN0b3JhZ2UKPiBhbnltb3JlIHlvdSBjYW4gc3luY2hyb25vdXNseSByZWxlYXNlIGl0IChuZWVk
cyBhIG5ldyBtdXRleCBtb3N0Cj4gbGlrZWx5IHRvIHByZXZlbnQgcmFjaW5nIGFnYWluc3QgdGhl
IG5vcm1hbCBnZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQKPiBjYWxsYmFjaykuCj4KPiBZZXMgdGhp
cyBpcyBhbGwgYSBiaXQgdHJpY2t5LiBPdGhlciBob3R1bnBsdWcgZHJpdmVycyBhdm9pZCB0aGlz
IGJ5Cj4gaGF2aW5nIGF0IGxlYXN0IHRoZSBtZW1vcnkgZm9yIGdlbSBibyBub3QgZGlzYXBwZWFy
IChiZWNhdXNlIGl0J3MganVzdAo+IHN5c3RlbSBtZW1vcnksIHdoaWNoIGlzIHRoZW4gdHJhbnNm
ZXJyZWQgdG8gdGhlIGRldmljZSBvdmVyIHVzYiBvciBzcGkKPiBvciBhIHNpbWlsYXIgYnVzKS4K
QXMgd2UgZGVjaWRlZCB0byBnbyB3aXRoIHNpbXBsZXIgaW1wbGVtZW50YXRpb24gKG1ha2UgYmFj
a2VuZCB3YWl0IGZvciB0aGUKZnJvbnRlbmQncyB1c2VyLXNwYWNlIHRvIHJlbGVhc2UgdGhlIERS
TSBkZXZpY2UgYW5kIGhhdmUgc3luY2hyb25vdXMKZGVsZXRpb24gZm9yIGJlX2FsbG9jIHVzZS1j
YXNlKSB0aGlzIHdvbid0IGJlIG5lZWRlZAo+IENoZWVycywgRGFuaWVsClRoYW5rIHlvdSwKT2xl
a3NhbmRyCj4+Cj4+Cj4+Pj4+PiBkZXN0cm95IHRoZSBkcm1fZGV2aWNlLCBidXQgb25seSBtYXJr
IHRoZSBkcm1fY29ubmVjdG9yIGFzIGRpc2Nvbm5lY3RlZAo+Pj4+Pj4gd2hlbiB0aGUgeGVuYnVz
IGJhY2tlbmQgaXMgZ29uZS4gQnV0IHRoaXMgaGFsZi1oYWxmIHNvbHV0aW9uIGhlcmUgd2hlcmUK
Pj4+Pj4+IHlvdSBob3R1bnBsdWcgdGhlIGRybV9kZXZpY2UgYnV0IHdhbnQgdG8ga2VlcCBpdCBh
cm91bmQgc3RpbGwgZG9lc24ndAo+Pj4+Pj4gd29yawo+Pj4+Pj4gZnJvbSBhIGxpdmV0aW1lIHBv
di4KPj4+Pj4gSSdsbCB0cnkgdG8gcGxheSB3aXRoIHRoaXM6Cj4+Pj4+Cj4+Pj4+IG9uIGJhY2tl
bmQgZGlzY29ubmVjdCBJIHdpbGwgZG8gdGhlIGZvbGxvd2luZzoKPj4+Pj4gICAgICAgZHJtX2Rl
dl91bnBsdWcoZGV2KQo+Pj4+PiAgICAgICB4ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJlZV9hbGwo
ZnJvbnRfaW5mbyk7Cj4+Pj4+ICAgICAgIGRidWZfZnJlZV9hbGwoJmZyb250X2luZm8tPmRidWZf
bGlzdCk7Cj4+Pj4+ICAgICAgIGRldm1fa2ZyZWUoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LCBm
cm9udF9pbmZvLT5kcm1faW5mbyk7Cj4+Pj4+ICAgICAgIGZyb250X2luZm8tPmRybV9pbmZvID0g
TlVMTDsKPj4+Pj4gICAgICAgeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYs
IFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKPj4+Pj4KPj4+Pj4gb24gZHJtX2RyaXZlci5yZWxl
YXNlIGNhbGxiYWNrOgo+Pj4+Pgo+Pj4+PiAgICAgICBkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93
bihkZXYpOwo+Pj4+PiAgICAgICBkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOwo+Pj4+Pgo+
Pj4+PiAgICAgICBkcm1fZGV2X2ZpbmkoZGV2KTsKPj4+Pj4gICAgICAga2ZyZWUoZGV2KTsKPj4+
Pj4KPj4+Pj4gRG9lcyB0aGUgYWJvdmUgbWFrZSBzZW5zZT8KPj4+PiBJIHRoaW5rIHNvLCB5ZXMu
Cj4+PiBHcmVhdAo+Pj4+ICAgIE9uZSBuaXQ6IFNpbmNlIHlvdSBuZWVkIHRvIGNhbGwgZGV2bV9r
ZnJlZSBlaXRoZXIgcGljayBhCj4+Pj4gZGlmZmVyZW50IHN0cnVjdCBkZXZpY2UgdGhhdCBoYXMg
dGhlIGNvcnJlY3QgbGlmZXRpbWUsIG9yIHN3aXRjaCB0byB0aGUKPj4+PiBub3JtYWwga21hbGxv
Yy9rZnJlZSB2ZXJzaW9ucy4KPj4+IFN1cmUsIEkganVzdCBjb3B5LXBhc3RlZCBmcm9tIHRoZSBl
eGlzdGluZyBwYXRjaCB3aXRoIGRldm1fCj4+PiBzbyB3ZSBjYW4gZGlzY3Vzcwo+Pj4+Pj4+ICtz
dGF0aWMgc3RydWN0IHhlbmJ1c19kcml2ZXIgeGVuX2RyaXZlciA9IHsKPj4+Pj4+PiArICAgIC5p
ZHMgPSB4ZW5fZHJpdmVyX2lkcywKPj4+Pj4+PiArICAgIC5wcm9iZSA9IHhlbl9kcnZfcHJvYmUs
Cj4+Pj4+Pj4gKyAgICAucmVtb3ZlID0geGVuX2Rydl9yZW1vdmUsCj4+Pj4+PiBJIHN0aWxsIGRv
bid0IHVuZGVyc3RhbmQgd2h5IHlvdSBoYXZlIGJvdGggdGhlIHJlbW92ZSBhbmQgZmluaSB2ZXJz
aW9ucwo+Pj4+Pj4gb2YKPj4+Pj4+IHRoaXMuIFNlZSBvdGhlciBjb21tZW50cywgSSB0aGluayB0
aGUgeGVuYnVzIHZzLiBkcm1fZGV2aWNlIGxpZmV0aW1lCj4+Pj4+PiBzdHVmZgo+Pj4+Pj4gc3Rp
bGwgbmVlZHMgdG8gYmUgY2xlYW5lZCB1cCBzb21lIG1vcmUuIFRoaXMgc2hvdWxkbid0IGJlIHRo
YXQgaGFyZAo+Pj4+Pj4gcmVhbGx5Lgo+Pj4+Pj4KPj4+Pj4+IE9yIG1heWJlIEknbSBqdXN0IHRv
dGFsbHkgbWlzdW5kZXJzdGFuZGluZyB0aGlzIGZyb250ZW5kIHZzLiBiYWNrZW5kCj4+Pj4+PiBz
cGxpdAo+Pj4+Pj4gaW4geGVuLCBzbyBpZiB5b3UgaGF2ZSBhIG5pY2UgZ2VudGxlIGludHJvIHRl
eHQgZm9yIHdoeSB0aGF0IGV4aXN0cywgaXQKPj4+Pj4+IG1pZ2h0IGhlbHAuCj4+Pj4+IFByb2Jh
Ymx5IG1pc3VuZGVyc3RhbmRpbmcgY29tZXMgZnJvbSB0aGUgZmFjdCB0aGF0IGl0IGlzIHBvc3Np
YmxlIGlmCj4+Pj4+IGJhY2tlbmQKPj4+Pj4gZGllcyBpdCBtYXkgc3RpbGwgaGF2ZSBpdHMgWGVu
QnVzIHN0YXRlIHNldCB0byBjb25uZWN0ZWQsIHRodXMKPj4+Pj4gZGlzcGxiYWNrX2Rpc2Nvbm5l
Y3QgY2FsbGJhY2sgd2lsbCBuZXZlciBiZSBjYWxsZWQuIEZvciB0aGF0IHJlYXNvbiBvbgo+Pj4+
PiBybW1vZAo+Pj4+PiBJIGNhbGwgZmluaSBmb3IgdGhlIERSTSBkcml2ZXIgdG8gZGVzdHJveSBp
dC4KPj4+Pj4KPj4+Pj4+PiArICAgIC8qCj4+Pj4+Pj4gKyAgICAgKiBwZmxpcF90aW1lb3V0IGlz
IHNldCB0byBjdXJyZW50IGppZmZpZXMgb25jZSB3ZSBzZW5kIGEgcGFnZQo+Pj4+Pj4+IGZsaXAg
YW5kCj4+Pj4+Pj4gKyAgICAgKiByZXNldCB0byAwIHdoZW4gd2UgcmVjZWl2ZSBmcmFtZSBkb25l
IGV2ZW50IGZyb20gdGhlIGJhY2tlZC4KPj4+Pj4+PiArICAgICAqIEl0IGlzIGNoZWNrZWQgZHVy
aW5nIGRybV9jb25uZWN0b3JfaGVscGVyX2Z1bmNzLmRldGVjdF9jdHggdG8KPj4+Pj4+PiBkZXRl
Y3QKPj4+Pj4+PiArICAgICAqIHRpbWUtb3V0cyBmb3IgZnJhbWUgZG9uZSBldmVudCwgZS5nLiBk
dWUgdG8gYmFja2VuZCBlcnJvcnMuCj4+Pj4+Pj4gKyAgICAgKgo+Pj4+Pj4+ICsgICAgICogVGhp
cyBtdXN0IGJlIHByb3RlY3RlZCB3aXRoIGZyb250X2luZm8tPmlvX2xvY2ssIHNvIHJhY2VzCj4+
Pj4+Pj4gYmV0d2Vlbgo+Pj4+Pj4+ICsgICAgICogaW50ZXJydXB0IGhhbmRsZXIgYW5kIHJlc3Qg
b2YgdGhlIGNvZGUgYXJlIHByb3Blcmx5IGhhbmRsZWQuCj4+Pj4+Pj4gKyAgICAgKi8KPj4+Pj4+
PiArICAgIHVuc2lnbmVkIGxvbmcgcGZsaXBfdGltZW91dDsKPj4+Pj4+PiArCj4+Pj4+Pj4gKyAg
ICBib29sIGNvbm5fY29ubmVjdGVkOwo+Pj4+Pj4gSSdtIHByZXR0eSBzdXJlIHRoaXMgZG9lc24n
dCB3b3JrLiBFc3BlY2lhbGx5IHRoZSBjaGVjayBpbgo+Pj4+Pj4gZGlzcGxheV9jaGVjawo+Pj4+
Pj4gY29uZnVzZXMgbWUsIGlmIHRoZXJlJ3MgZXZlciBhbiBlcnJvciB0aGVuIHlvdSdsbCBuZXZl
ciBldmVyIGJlIGFibGUgdG8KPj4+Pj4+IGRpc3BsYXkgYW55dGhpbmcgYWdhaW4sIGV4Y2VwdCB3
aGVuIHNvbWVvbmUgZGlzYWJsZXMgdGhlIGRpc3BsYXkuCj4+Pj4+IFRoYXQgd2FzIHRoZSBpZGVh
IHRvIGFsbG93IGR1bW15IHVzZXItc3BhY2UgdG8gZ2V0IGFuIGVycm9yIGluCj4+Pj4+IGRpc3Bs
YXlfY2hlY2sgYW5kIGNsb3NlLCBnb2luZyB0aHJvdWdoIGRpc3BsYXlfZGlzYWJsZS4KPj4+Pj4g
WWVzLCBjb21wb3NpdG9ycyB3aWxsIGRpZSBpbiB0aGlzIGNhc2UuCj4+Pj4+Cj4+Pj4+PiBJZiB5
b3Ugd2FudCB0byBzaWduYWwgZXJyb3JzIHdpdGggdGhlIG91dHB1dCB0aGVuIHRoaXMgbXVzdCBi
ZSBkb25lCj4+Pj4+PiB0aHJvdWdoIHRoZSBuZXcgbGluay1zdGF0dXMgcHJvcGVydHkgYW5kCj4+
Pj4+PiBkcm1fbW9kZV9jb25uZWN0b3Jfc2V0X2xpbmtfc3RhdHVzX3Byb3BlcnR5LiBSZWplY3Rp
bmcga21zIHVwZGF0ZXMgaW4KPj4+Pj4+IGRpc3BsYXlfY2hlY2sgd2l0aCAtRUlOVkFMIGJlY2F1
c2UgdGhlIGh3IGhhcyBhIHRlbXBvcmFyeSBpc3N1ZSBpcwo+Pj4+Pj4ga2luZGEKPj4+Pj4+IG5v
dCBjb29sIChiZWNhdXNlIG1hbnkgY29tcG9zaXRvcnMganVzdCBkaWUgd2hlbiB0aGlzIGhhcHBl
bnMpLiBJCj4+Pj4+PiB0aG91Z2h0Cj4+Pj4+PiB3ZSBhZ3JlZWQgYWxyZWFkeSB0byByZW1vdmUg
dGhhdCwgc29ycnkgZm9yIG5vdCBzcG90dGluZyB0aGF0IGluIHRoZQo+Pj4+Pj4gcHJldmlvdXMg
dmVyc2lvbi4KPj4+Pj4gVW5mb3J0dW5hdGVsbHksIHRoZXJlIGlzIGxpdHRsZSBzb2Z0d2FyZSBh
dmFpbGFibGUgd2hpY2ggd2lsbCBiZW5lZml0Cj4+Pj4+IGZyb20gdGhpcyBvdXQgb2YgdGhlIGJv
eC4gSSBhbSBzcGVjaWZpY2FsbHkgaW50ZXJlc3RlZCBpbiBlbWJlZGRlZAo+Pj4+PiB1c2UtY2Fz
ZXMsIGUuZy4gQW5kcm9pZCAoRFJNIEhXQzIgLSBkb2Vzbid0IHN1cHBvcnQgaG90cGx1ZywgSFdD
MS40Cj4+Pj4+IGRvZXNuJ3QKPj4+Pj4gc3VwcG9ydCBsaW5rIHN0YXR1cyksIFdlc3RvbiAobm8g
ZGV2aWNlIGhvdHBsdWcsIGJ1dCBjb25uZWN0b3JzIGFuZAo+Pj4+PiBvdXRwdXRzKS4KPj4+Pj4g
T3RoZXIgc29mdHdhcmUsIGxpa2Uga21zY3ViZSwgbW9kZXRlc3Qgd2lsbCBub3QgaGFuZGxlIHRo
YXQgYXMgd2VsbC4KPj4+Pj4gU28sIHN1Y2ggc29mdHdhcmUgd2lsbCBoYW5nIGZvcmV2ZXIgdW50
aWwga2lsbGVkLgo+Pj4+IFRoZW4geW91IG5lZWQgdG8gZml4IHlvdXIgdXNlcnNwYWNlLiBZb3Ug
Y2FuJ3QgaW52ZW50IG5ldyB1YXBpIHdoaWNoIHdpbGwKPj4+PiBicmVhayBleGlzdGluZyBjb21w
b3NpdG9ycyBsaWtlIHRoaXMuCj4+PiBJIGhhdmUgaG90cGx1ZyBpbiB0aGUgZHJpdmVyIGZvciBj
b25uZWN0b3JzIG5vdywgc28gbm8gbmV3IFVBUEkKPj4+PiBBbHNvIEkgdGhvdWdodCB5b3UndmUg
Zml4ZWQgdGhlCj4+Pj4gImhhbmdzIGZvcmV2ZXIiIGJ5IHNlbmRpbmcgb3V0IHRoZSB1ZXZlbnQg
aW4gY2FzZSB0aGUgYmFja2VuZCBkaXNhcHBlYXJzCj4+Pj4gb3IgaGFzIGFuIGVycm9yLiBUaGF0
J3MgZGVmaW5pdGVseSBzb21ldGhpbmcgdGhhdCBzaG91bGQgYmUgZml4ZWQsCj4+Pj4gY3VycmVu
dAo+Pj4+IHVzZXJzcGFjZSBkb2Vzbid0IGV4cGVjdCB0aGF0IGV2ZW50cyBuZXZlciBnZXQgZGVs
aXZlcmVkLgo+Pj4gSSBkbywgSSB3YXMganVzdCBzYXlpbmcgdGhhdCBtb2RldGVzdC9rbXNjdWJl
IGRvZXNuJ3QKPj4+IGhhbmRsZSBob3RwbHVnIGV2ZW50cywgc28gdGhleSBjYW4ndCB1bmRlcnN0
YW5kIHRoYXQgdGhlCj4+PiBjb25uZWN0b3IgaXMgZ29uZQo+Pj4+Cj4+Pj4+PiBTb21lIG9mIHRo
ZSBjb25uX2Nvbm5lY3RlZCBjaGVja3MgYWxzbyBsb29rIGEgYml0IGxpa2UgdGhleSBzaG91bGQg
YmUKPj4+Pj4+IHJlcGxhY2VkIGJ5IGRybV9kZXZfaXNfdW5wbHVnZ2VkIGluc3RlYWQsIGJ1dCBJ
J20gbm90IHN1cmUuCj4+Pj4+IEkgYmVsaWV2ZSB5b3UgYXJlIHRhbGtpbmcgYWJvdXQgZHJtX3Np
bXBsZV9kaXNwbGF5X3BpcGVfZnVuY3M/Cj4+Pj4+IERvIHlvdSBtZWFuIEkgaGF2ZSB0byBwdXQg
ZHJtX2Rldl9pc191bnBsdWdnZWQgaW4gZGlzcGxheV9lbmFibGUsCj4+Pj4+IGRpc3BsYXlfZGlz
YWJsZSBhbmQgZGlzcGxheV91cGRhdGUgY2FsbGJhY2tzPwo+Pj4+IFllcy4gV2VsbCwgYXMgc29v
biBhcyBOb3JhbGYncyB3b3JrIGhhcyBsYW5kZWQgdGhleSdsbCBzd2l0Y2ggdG8gYQo+Pj4+IGRy
bV9kZXZfZW50ZXIvZXhpdCBwYWlyLCBidXQgc2FtZSBpZGVhLgo+Pj4gR29vZCwgZHVyaW5nIHRo
ZSBkZXZlbG9wbWVudCBJIGFtIHByb2JhYmx5IHNlZWluZyBzYW1lCj4+PiByYWNlcyBiZWNhdXNl
IG9mIHRoaXMsIGUuZy4gSSBvbmx5IGhhdmUgZHJtX2Rldl9pc191bnBsdWdnZWQKPj4+IGFzIG15
IHRvb2wgd2hpY2ggaXMgbm90IGVub3VnaAo+Pj4KPj4+Pj4+PiArc3RhdGljIGludCBjb25uZWN0
b3JfZGV0ZWN0KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCj4+Pj4+Pj4gKyAgICAg
ICAgc3RydWN0IGRybV9tb2Rlc2V0X2FjcXVpcmVfY3R4ICpjdHgsCj4+Pj4+Pj4gKyAgICAgICAg
Ym9vbCBmb3JjZSkKPj4+Pj4+PiArewo+Pj4+Pj4+ICsgICAgc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4+Pj4+Pj4gKyAgICAgICAgICAgIHRvX3hlbl9kcm1f
cGlwZWxpbmUoY29ubmVjdG9yKTsKPj4+Pj4+PiArICAgIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2lu
Zm8gKmZyb250X2luZm8gPQo+Pj4+Pj4+IHBpcGVsaW5lLT5kcm1faW5mby0+ZnJvbnRfaW5mbzsK
Pj4+Pj4+PiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgICAg
LyogY2hlY2sgaWYgdGhlcmUgaXMgYSBmcmFtZSBkb25lIGV2ZW50IHRpbWUtb3V0ICovCj4+Pj4+
Pj4gKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+
Pj4+Pj4+ICsgICAgaWYgKHBpcGVsaW5lLT5wZmxpcF90aW1lb3V0ICYmCj4+Pj4+Pj4gKyAgICAg
ICAgICAgIHRpbWVfYWZ0ZXJfZXEoamlmZmllcywgcGlwZWxpbmUtPnBmbGlwX3RpbWVvdXQpKSB7
Cj4+Pj4+Pj4gKyAgICAgICAgRFJNX0VSUk9SKCJGcmFtZSBkb25lIGV2ZW50IHRpbWVkLW91dFxu
Iik7Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgICAgICAgIHBpcGVsaW5lLT5wZmxpcF90aW1lb3V0ID0g
MDsKPj4+Pj4+PiArICAgICAgICBwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSBmYWxzZTsKPj4+
Pj4+PiArICAgICAgICB4ZW5fZHJtX2Zyb250X2ttc19zZW5kX3BlbmRpbmdfZXZlbnQocGlwZWxp
bmUpOwo+Pj4+Pj4+ICsgICAgfQo+Pj4+Pj4+ICsgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+Pj4gSWYgeW91IHdhbnQgdG8gY2hlY2sg
Zm9yIHRpbWVvdXRzIHBsZWFzZSB1c2UgYSB3b3JrZXIsIGRvbid0IHBpZ2d5LXBhY2sKPj4+Pj4+
IG9uCj4+Pj4+PiB0b3Agb2YgdGhlIGRldGVjdCBjYWxsYmFjay4KPj4+Pj4gT2ssIHdpbGwgaGF2
ZSBhIGRlZGljYXRlZCB3b3JrIGZvciB0aGF0LiBUaGUgcmVhc29ucyB3aHkgSSBwdXQgdGhpcyBp
bnRvCj4+Pj4+IHRoZQo+Pj4+PiBkZXRlY3QgY2FsbGJhY2sgd2VyZToKPj4+Pj4gLSB0aGUgcGVy
aW9kaWMgd29ya2VyIGlzIGFscmVhZHkgdGhlcmUsIGFuZCBJIGRvIG5vdGhpbmcgaGVhdnkKPj4+
Pj4gICAgIGluIHRoaXMgY2FsbGJhY2sKPj4+Pj4gLSBpZiBmcmFtZSBkb25lIGhhcyB0aW1lZCBv
dXQgaXQgbW9zdCBwcm9iYWJseSBtZWFucyB0aGF0Cj4+Pj4+ICAgICBiYWNrZW5kIGhhcyBnb25l
LCBzbyAxMCBzZWMgcGVyaW9kIG9mIGRldGVjdCB0aW1lb3V0IGlzIGFsc28gb2s6IHRodXMKPj4+
Pj4gSQo+Pj4+PiBkb24ndAo+Pj4+PiAgICAgbmVlZCB0byBzY2hlZHVsZSBhIHdvcmsgZWFjaCBw
YWdlIGZsaXAgd2hpY2ggY291bGQgYmUgYSBiaXQgY29zdGx5Cj4+Pj4+IFNvLCBwcm9iYWJseSBJ
IHdpbGwgYWxzbyBuZWVkIGEgcGVyaW9kaWMgd29yayAob3Iga3RocmVhZC90aW1lcikgZm9yCj4+
Pj4+IGZyYW1lCj4+Pj4+IGRvbmUgdGltZS1vdXRzCj4+Pj4gWWVzLCBwbGVhc2UgY3JlYXRlIHlv
dXIgb3duIHRpbWVyL3dvcmtlciBmb3IgdGhpcywgc3R1ZmZpbmcgcmFuZG9tIG90aGVyCj4+Pj4g
dGhpbmdzIGludG8gZXhpc3Rpbmcgd29ya2VycyBtYWtlcyB0aGUgbG9ja2luZyBoaWVyYXJjaHkg
bW9yZSBjb21wbGljYXRlZAo+Pj4+IGZvciBldmVyeW9uZS4gQW5kIGl0J3MgY29uZnVzaW5nIGZv
ciBjb3JlIGRldnMgdHJ5aW5nIHRvIHVuZGVyc3RhbmQgd2hhdAo+Pj4+IHlvdXIgZHJpdmVyIGRv
ZXMgOi0pCj4+PiBXaWxsIGRvCj4+Pj4KPj4+PiBNb3N0IGRyaXZlcnMgaGF2ZSBwaWxlcyBvZiB0
aW1lcnMvd29ya2VycyBkb2luZyB2YXJpb3VzIHN0dWZmLCB0aGV5J3JlCj4+Pj4gcmVhbCBjaGVh
cC4KPj4+Pgo+Pj4+Pj4+ICtzdGF0aWMgaW50IGNvbm5lY3Rvcl9tb2RlX3ZhbGlkKHN0cnVjdCBk
cm1fY29ubmVjdG9yICpjb25uZWN0b3IsCj4+Pj4+Pj4gKyAgICAgICAgc3RydWN0IGRybV9kaXNw
bGF5X21vZGUgKm1vZGUpCj4+Pj4+Pj4gK3sKPj4+Pj4+PiArICAgIHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQo+Pj4+Pj4+ICsgICAgICAgICAgICB0b194ZW5f
ZHJtX3BpcGVsaW5lKGNvbm5lY3Rvcik7Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgICAgaWYgKG1vZGUt
PmhkaXNwbGF5ICE9IHBpcGVsaW5lLT53aWR0aCkKPj4+Pj4+PiArICAgICAgICByZXR1cm4gTU9E
RV9FUlJPUjsKPj4+Pj4+PiArCj4+Pj4+Pj4gKyAgICBpZiAobW9kZS0+dmRpc3BsYXkgIT0gcGlw
ZWxpbmUtPmhlaWdodCkKPj4+Pj4+PiArICAgICAgICByZXR1cm4gTU9ERV9FUlJPUjsKPj4+Pj4+
PiArCj4+Pj4+Pj4gKyAgICByZXR1cm4gTU9ERV9PSzsKPj4+Pj4+PiArfQo+Pj4+Pj4gbW9kZV92
YWxpZCBvbiB0aGUgY29ubmVjdG9yIG9ubHkgY2hlY2tzIHByb2JlIG1vZGVzLiBTaW5jZSB0aGF0
IGlzCj4+Pj4+PiBoYXJkY29kZWQgdGhpcyBkb2Vzbid0IGRvIG11Y2gsIHdoaWNoIG1lYW5zIHVz
ZXJzcGFjZSBjYW4gZ2l2ZSB5b3UgYQo+Pj4+Pj4gd3JvbmcKPj4+Pj4+IG1vZGUsIGFuZCB5b3Ug
ZmFsbCBvdmVyLgo+Pj4+PiBBZ3JlZSwgSSB3aWxsIHJlbW92ZSB0aGlzIGNhbGxiYWNrIGNvbXBs
ZXRlbHk6IEkgaGF2ZQo+Pj4+PiBkcm1fY29ubmVjdG9yX2Z1bmNzLmZpbGxfbW9kZXMgPT0KPj4+
Pj4gZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9yX21vZGVzLAo+Pj4+PiBzbyBpdCB3
aWxsIG9ubHkgcGljayBteSBzaW5nbGUgaGFyZGNvZGVkIG1vZGUgZnJvbQo+Pj4+PiBkcm1fY29u
bmVjdG9yX2hlbHBlcl9mdW5jcy5nZXRfbW9kZXMKPj4+Pj4gY2FsbGJhY2sgKGNvbm5lY3Rvcl9n
ZXRfbW9kZXMpLgo+Pj4+IE5vLCB5b3Ugc3RpbGwgbmVlZCB5b3VyIG1vZGVfdmFsaWQgY2hlY2su
IFVzZXJzcGFjZSBjYW4gaWdub3JlIHlvdXIgbW9kZQo+Pj4+IGxpc3QgYW5kIGdpdmUgeW91IHNv
bWV0aGluZyB0b3RhbGx5IGRpZmZlcmVudC4gQnV0IGl0IG5lZWRzIHRvIGJlIG1vdmVkCj4+Pj4g
dG8KPj4+PiB0aGUgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVfZnVuY3MgdnRhYmxlLgo+Pj4gSnVz
dCB0byBtYWtlIHN1cmUgd2UgYXJlIG9uIHRoZSBzYW1lIHBhZ2U6IEkganVzdCBtb3ZlCj4+PiBj
b25uZWN0b3JfbW9kZV92YWxpZAo+Pj4gYXMgaXMgdG8gZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVf
ZnVuY3MsIHJpZ2h0Pwo+Pj4+Pj4gWW91IG5lZWQgdG8gdXNlIG9uZSBvZiB0aGUgb3RoZXIgbW9k
ZV92YWxpZCBjYWxsYmFja3MgaW5zdGVhZCwKPj4+Pj4+IGRybV9zaW1wbGVfZGlzcGxheV9waXBl
X2Z1bmNzIGhhcyB0aGUgb25lIHlvdSBzaG91bGQgdXNlLgo+Pj4+Pj4KPj4+Pj4gTm90IHN1cmUg
SSB1bmRlcnN0YW5kIHdoeSBkbyBJIG5lZWQgdG8gcHJvdmlkZSBhIGNhbGxiYWNrIGhlcmU/Cj4+
Pj4+IEZvciBzaW1wbGUgS01TIHRoZSBkcm1fc2ltcGxlX2ttc19jcnRjX21vZGVfdmFsaWQgY2Fs
bGJhY2sgaXMgdXNlZCwKPj4+Pj4gd2hpY2ggYWx3YXlzIHJldHVybnMgTU9ERV9PSyBpZiB0aGVy
ZSBpcyBubyAubW9kZV92YWxpZCBzZXQgZm9yIHRoZQo+Pj4+PiBwaXBlLgo+Pj4+PiBBcyBwZXIg
bXkgdW5kZXJzdGFuZGluZyBkcm1fc2ltcGxlX2ttc19jcnRjX21vZGVfdmFsaWQgaXMgb25seSBj
YWxsZWQKPj4+Pj4gZm9yCj4+Pj4+IG1vZGVzLCB3aGljaCB3ZXJlIGNvbGxlY3RlZCBieSBkcm1f
aGVscGVyX3Byb2JlX3NpbmdsZV9jb25uZWN0b3JfbW9kZXMsCj4+Pj4+IHNvIEkgYXNzdW1lIGVh
Y2ggdGltZSAudmFsaWRhdGVfbW9kZSBpcyBjYWxsZWQgaXQgY2FuIG9ubHkgaGF2ZSBteQo+Pj4+
PiBoYXJkY29kZWQKPj4+Pj4gbW9kZSB0byB2YWxpZGF0ZT8KPj4+PiBQbGVhc2UgcmVhZCB0aGUg
a2VybmVsZG9jIGFnYWluLCB1c2Vyc3BhY2UgY2FuIGdpdmUgeW91IG1vZGVzIHRoYXQgYXJlCj4+
Pj4gbm90Cj4+Pj4gY29taW5nIGZyb20gZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9y
X21vZGVzLiBJZiB0aGUga2VybmVsZG9jCj4+Pj4gaXNuJ3QgY2xlYXIsIHRoZW4gcGxlYXNlIHN1
Ym1pdCBhIHBhdGNoIHRvIG1ha2UgaXQgY2xlYXJlci4KPj4+IEl0IGlzIGFsbCBjbGVhcgo+Pj4+
Pj4+ICsKPj4+Pj4+PiArc3RhdGljIGludCBkaXNwbGF5X2NoZWNrKHN0cnVjdCBkcm1fc2ltcGxl
X2Rpc3BsYXlfcGlwZSAqcGlwZSwKPj4+Pj4+PiArICAgICAgICBzdHJ1Y3QgZHJtX3BsYW5lX3N0
YXRlICpwbGFuZV9zdGF0ZSwKPj4+Pj4+PiArICAgICAgICBzdHJ1Y3QgZHJtX2NydGNfc3RhdGUg
KmNydGNfc3RhdGUpCj4+Pj4+Pj4gK3sKPj4+Pj4+PiArICAgIHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQo+Pj4+Pj4+ICsgICAgICAgICAgICB0b194ZW5fZHJt
X3BpcGVsaW5lKHBpcGUpOwo+Pj4+Pj4+ICsKPj4+Pj4+PiArICAgIHJldHVybiBwaXBlbGluZS0+
Y29ubl9jb25uZWN0ZWQgPyAwIDogLUVJTlZBTDsKPj4+Pj4+IEFzIG1lbnRpb25lZCwgdGhpcyAt
RUlOVkFMIGhlcmUgbmVlZHMgdG8gZ28uIFNpbmNlIHlvdSBhbHJlYWR5IGhhdmUgYQo+Pj4+Pj4g
bW9kZV92YWxpZCBjYWxsYmFjayB5b3UgY2FuIChzaG91bGQpIGRyb3AgdGhpcyBvbmUgaGVyZSBl
bnRpcmVseS4KPj4+Pj4gTm90IHN1cmUgaG93IG1vZGVfdmFsaWQgaXMgcmVsZXZhbnQgdG8gdGhp
cyBjb2RlIFsxXTogVGhpcyBmdW5jdGlvbiBpcwo+Pj4+PiBjYWxsZWQKPj4+Pj4gaW4gdGhlIGNo
ZWNrIHBoYXNlIG9mIGFuIGF0b21pYyB1cGRhdGUsIHNwZWNpZmljYWxseSB3aGVuIHRoZSB1bmRl
cmx5aW5nCj4+Pj4+IHBsYW5lIGlzIGNoZWNrZWQuIEJ1dCwgYW55d2F5czogdGhlIHJlYXNvbiBm
b3IgdGhpcyBjYWxsYmFjayBhbmQgaXQKPj4+Pj4gcmV0dXJuaW5nCj4+Pj4+IC1FSU5WQUwgaXMg
cHJpbWFyaWFseSBmb3IgYSBkdW1iIHVzZXItc3BhY2Ugd2hpY2ggY2Fubm90IGhhbmRsZSBob3Rw
bHVnCj4+Pj4+IGV2ZW50cy4KPj4+PiBGaXggeW91ciB1c2Vyc3BhY2UuIEFnYWluLCB5b3UgY2Fu
J3QgaW52ZW50IG5ldyB1YXBpIGxpa2UgdGhpcyB3aGljaCBlbmRzCj4+Pj4gdXAgYmVpbmcgaW5j
b25zaXN0ZW50IHdpdGggb3RoZXIgZXhpc3RpbmcgdXNlcnNwYWNlLgo+Pj4gSW4gaWRlYWwgd29y
bGQgLSB5ZXMsIHdlIGhhdmUgdG8gZml4IGV4aXN0aW5nIHNvZnR3YXJlIDspCj4+Pj4KPj4+Pj4g
QnV0LCBhcyB5b3UgbWVudGlvbmVkIGJlZm9yZSwgaXQgd2lsbCBtYWtlIG1vc3QgY29tcG9zaXRv
cnMgZGllLCBzbyBJCj4+Pj4+IHdpbGwKPj4+Pj4gcmVtb3ZlIHRoaXMKPj4+PiBZdXAsIHNvdW5k
cyBnb29kLgo+Pj4+Cj4+Pj4gQ2hlZXJzLCBEYW5pZWwKPj4+IFRoYW5rIHlvdSwKPj4+IE9sZWtz
YW5kcgo+Pgo+PiBUaGFuayB5b3UsCj4+IE9sZWtzYW5kcgo+Pgo+PiBbMV0KPj4gaHR0cHM6Ly9l
bGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQuMTYtcmM3L3NvdXJjZS9pbmNsdWRlL3hlbi9pbnRl
cmZhY2UvaW8vZGlzcGxpZi5oI0w0NzEKPj4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+PiBkcmkt
ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au
b3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCj4KPgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:10:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:10:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lZ3-0005E4-I6; Tue, 27 Mar 2018 10:10:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0lZ2-0005Dt-6l
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:10:48 +0000
X-Inumbo-ID: 0fefdfd0-31a7-11e8-9728-bc764e045a96
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe49::620])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0fefdfd0-31a7-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 12:10:23 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=6c9ZpzuiJ4WiD6YsDEzCg8wYneNw0MVFBSrFdRfwSzU=;
 b=EeJlPsvchMYArmBMI5EyW3CDgOmIRfwiv8LSGnsXKTC6oFgDO3I++FgLenzH8B9lXFKpAFKMkrEc9tFRjp3CiUqgWSuFR6Wqbyx+exeFxmUoRXaCd0CnfzUwCzzWwIEMEC4lttmxH0hGK5WQ7MW7MaGEVp6Qx2tHRfbDHYwFsmg=
Received: from [10.160.0.31] (111.93.218.67) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 10:10:41 +0000
To: Marc Zyngier <marc.zyngier@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <180103cba43487879eea482ef48cf4daf93a09a5.1522135597.git.manish.jaggi@cavium.com>
 <f802a9c4-b547-4037-e81b-42c1063f61ee@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <e3fea2cd-acde-8c96-e4c5-c4fe28ede463@caviumnetworks.com>
Date: Tue, 27 Mar 2018 15:40:25 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <f802a9c4-b547-4037-e81b-42c1063f61ee@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR0101CA0005.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:a00:21::15) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 183548b9-86e9-4922-ddb0-08d593cb00d9
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:oiJqOdPBZRjrR3jHHgTuZSlhnSxNLgeouatlt0QnKWzzoRMDVqOQ/C43Upgt3VENNiGoBGlsibwGymFNsStSlNJlj9MbzqEvoJicqrTIgbFsKTbFIY7Cjyt2233v3Sw6DO613DDG2KZf1eQzpNgNFZHr52Dwzz9KmI3fNqNexGI3UD46iTnCqCjwb+YdQeSdf7Djw7dWZuuSwE3YwJ+J/LaMVtC932zqLB2LIDRIRlQD1Ie0I2ICjIqEGm8agT2a;
 25:DGuyf8UVk1WvPri726fGufKENhsUKkbPIadzlnZCnmRmwtkYoywSoFubvPHw0M/FmfFncZ3KEAUfIiRCggYxPZKZG6ABFOVgxlPOEros4lPdnMsJCqy5zYeJXivCoACvr+tTfhehpvkozxMfrf/q1I8Zd9F1fa+kPlQZt9RhekswhaFfsA1CN8/tg3ij+7WvVn+MzOjqbhihnhkBzRSnOWhb1tAPeUTa5/cji8l88b1VWnmod45Dk7+ea3lNZELxt50fS5UUuXSXN8iOp/ldtI6q/43RqW8mULtLqqRp1zZEuwrXPcdcAfnJG/enDZAHj7kjYTmbw1j5o1c2UdnoBA==;
 31:veR7k353ICR1jflvbceIjmUyJHYMud/5PsppwhSoi8TrayFj0HUDxwnZt1z98VJWDn+pfPmbo31Rdhs7orD1L97pna7Rk8Ejp5Nw2OzGNgsdVl/TVjlbTXJO1tJ/wlUJ8UlEa7msmsymrFNWLQcO3OsR93Z+MTTe1Wm2ewXcs/QC/Q2r+E5DNIR+sRacjzP+KlBXIjampNnzmYbVzAovkJJoaHR3BJvFJc3EhN9iz/E=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:8UW/1mXwGCjFAOp1LGu4higOucYx+i1pY98DrBotj5pDymSGAArDhnxzSvDW/FT4/ILR4dHAR9MjL6bnCa0uGsovTGRQAruCgV7Zv55ujjO1E2khMSWIYE72b2FHbG30e3Wp59mtM8oQge70fRqubR/drPu9MIPk40wjw0z1RIHAa7GAW/DvNp2ZDCSjJj6nhU4N0azRreJ/M3fwBRDjTvFFoG+0Vlrh87I3KCgJCN25FSZbJNsZmz0mTa9X5vawl0MrrK53hnET8i31GK1qqrrKFXA+bSDf16vvyR4olkDKgNG/yoLtubmTtSj0YOfxq8v3Scrst/oMMA13IDHUiF1NTo1ckE+98Q4H91MPdlmDXGxv7u4b0p39juZPBsGauvPGLoeBaotF7+AjQ+T3F+wOPwiJ1MjcgF2/jE7j+ahK6Yre10GbjcLxHGuUl75PkKOyWaZFscDC8tsOdbguzJBUHx5cw4rcOwdGhwdEQiPRjxTSRnr9EWgIXa7ZyXYzcZoV/j1iJNkDXe7XEhyjzomKQ4bprdMPpW2QhGjLP0bY9HEXoJRoD6MOKIdrqIFFJHbd8MaWldHLHb5MCvXMGjEO+LEtEAXYdWPq0FIySNY=;
 4:ydVW+acDMNAlw/lSLI4ddFnR0SIzK+lkbQA8a0QZD53RKZscvdEGf4PnZvXg1VfLjHjy6rtLEn4hf22nqH8MRwZf2rlXjVvgN+Lg48XMrqbv/GimdEPbn7FHvbkIpqGl2hQH4cu67E38xdrbpAzyk391Ko8MRrVP5iof0y6HHSNqtvHPZJORC9TEfNUIFMxCFNYQJD71t19SCKkIZAT1su10QFkoldry0Lc9Frz92euWtOQhuc3LtWwFPJOu1RzVis9eAB7LgoyMZFyCL3qydQ==
X-Microsoft-Antispam-PRVS: <CY1PR07MB24747B03652CC067ADCD411DECAC0@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(3231221)(944501327)(52105095)(6041310)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39850400004)(366004)(396003)(376002)(39380400002)(346002)(199004)(189003)(23676004)(31696002)(7736002)(2486003)(52146003)(25786009)(305945005)(52116002)(8936002)(26005)(16526019)(110136005)(58126008)(2906002)(42882007)(2616005)(5009440100003)(486005)(956004)(486005)(68736007)(16576012)(316002)(446003)(72206003)(230700001)(478600001)(11346002)(31686004)(229853002)(386003)(59450400001)(66066001)(6666003)(53936002)(65806001)(65956001)(3846002)(76176011)(6116002)(65826007)(53546011)(6486002)(105586002)(50466002)(8676002)(47776003)(36756003)(67846002)(81156014)(77096007)(186003)(476003)(5660300001)(106356001)(64126003)(81166006)(6246003)(97736004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:[10.160.0.31]; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3TUIyNDc0OzIzOmNURHUxZ01xOWFGV0hUZEgzNHdBODgvNWF4?=
 =?utf-8?B?NlhjSXBZRjRHODFWMERUYUplUFNSRVVyNGpwZlpnbEpaQzJZQW1iaFRUODYy?=
 =?utf-8?B?aTBWVkl6ZVlmSWcvUG1oT25qSVVNb201Z2N2a2w2S1FrTnlJQzExd0JVV2Yr?=
 =?utf-8?B?TDJWNDBmWlF1OXM1ekFPelNkWmY0ZkhKM1VMZjFhdzVoeHhTRWVjaktpMm5N?=
 =?utf-8?B?RGp0elBQTFNtcUUyc2hFdEVPUDQyTFo4aGlQZTI4NEl0SlJKOG12VmNzc2lr?=
 =?utf-8?B?QW84dEVadE1RMmhvV1ErWGFpSnlXRm1mRUhlNHY2VVg1bnRkSmdCSUtOUUYx?=
 =?utf-8?B?QXVDd21FM1lveW5sZVBGZWlFLzZ1OFRwRVloaWo3aGpuTHozUlpucE1kU0lV?=
 =?utf-8?B?Yk1MWjQ5T3VqVVQrRUtVaDI5aFpSRTZ2SnU2YXZST1NKNnRnS3dUVEszTG9D?=
 =?utf-8?B?SHBZLzRxc3JxNFdBbDZSdGlOdHRJWTJTZ0QvOVhHZGp6amRoWlp0V24wR1I3?=
 =?utf-8?B?NCtwSzFhcEF6b2RhK0FvZStqQTZLQkxvREx3bjFZRWlCMFQ5N21JWktlK2JH?=
 =?utf-8?B?NG4zOTVyT2p4eUtIWGw3ZS9WR1NycExBbEo0N1ozRXh5cnJmaXh6MGZTUmcv?=
 =?utf-8?B?UFBEQ0RnYjcxcXNrVFc2TnhwUFczak5WTktxQ3NpT0ZxR042QlNIRWJ5S0Vo?=
 =?utf-8?B?M3VHNVYzRkhESjhDZGt0UE9xVVg4YmIvK3h0QTRQbktLd0dpcUEzc0plM2NF?=
 =?utf-8?B?eDVBTzdBdDl6SVJHQnNmZml1SzZSSG1YK2RVWTZrRWVpdUFZb0xvS3lWYXJW?=
 =?utf-8?B?UTdRTjJWbktGNmp5ajd5Z0NnYXJLQXRBWTd3VzlRMmp2U2Y1SHVVM1luMnNa?=
 =?utf-8?B?ZDlEM3RrTDlURDRBbUZzajl1Y1VwdXZ6OUEzTGwycEN4RCtTdmZ1Ykh3SVo2?=
 =?utf-8?B?SDRETDFGNDFrVmNDOEgvSG5lUDZzMnR1dmNNSzNwbVJtejBpWUQ0czNSRzhl?=
 =?utf-8?B?RWdUVkh0TmtFTjlKN1JQY3drbHlETE5zN1BDL3BkYURUem03QUV2S0JlQlVk?=
 =?utf-8?B?RWowRUVoUGprTVh2bzZhNHIva01xNjk1bmNIMXpNQlZWSUszRDlIUVJnK2Vv?=
 =?utf-8?B?dnVyM0x5d2hZWmVFRXYzbUhMaXJ2SnpwbXIxYnRqV0oySVBmdUN2c3RPOWlG?=
 =?utf-8?B?S05BTi8zb2pYaW9wdEtyZjBUL2hHamk4NmcyY05wSGpRbzJZS1I0S204bmh4?=
 =?utf-8?B?RlQya05GbEtwUWRnelpZOUVnQW5Hc1hKd1JWOXJXeWVqRVUwUVc5MlBwWmwr?=
 =?utf-8?B?dE5ha2pNUzJIQ0U1WUNQYXlRR2ErL1BrZmlMU2xQTnl4cS9DVnJST0oybDRa?=
 =?utf-8?B?NlpZUWs3b3VJc1U5UlcvVHJyYW5BOEg1SEY4Z0xscDFsQWJzanFoS0xxK2Ru?=
 =?utf-8?B?MU93UCs1VWZCQWE0b2crbHVKS1dlLytsSXRHZE1CUlcwejlRdEdSQ0tDVGNG?=
 =?utf-8?B?b1NTVy9lZ3laTkxLb3ptdUk3RmY1TU5VajV2eVBjN0x4cXlSVi9IQUk0cnlC?=
 =?utf-8?B?Y21FQ2VsUHIwdzNxRVcrMXpHQTU0ckZVY2FJNG0rKzhOSXh5eFB3SWJnK0Vn?=
 =?utf-8?B?KzdJeC9hYmVvdHprbGw1U0dJT2VtZmE0Sm90NkY5a1dQWDlwVk5DTVNwanVB?=
 =?utf-8?B?VExCa2FaaWxnYmxmbk44bnRFYnRKVDl5SzM4SVNheUk3MzNVd1hQWDBzbUVl?=
 =?utf-8?B?OUZGeXRRUXptbHNtcXFaWnUwcERpUE1ZUTRMcVBjc0FrYmo1cUU0bys2djFq?=
 =?utf-8?B?T3ZYMGdNVDU1bW02L2RJYWM1VnBnaVRrcjZNZE9sSVduYS9ZUjQwMEVvV3JH?=
 =?utf-8?B?OTNCdmZrZkxvMG1WNFR5TkZ5L1VzWkNBQ1U0Q1BWNXNFY0RpbjEzTWJlb0ds?=
 =?utf-8?B?LzZnUUdxRVNxcnkvc3ZzbndtZE9EcE5sZHBhckZaazZkZkNsVkdnQXlLY2FM?=
 =?utf-8?B?VkFiZStuRGt4N2l1ckNCMFJpMTJaUURsUWxoUmJ5VWlRZUpMc3QxTEp5Tlk4?=
 =?utf-8?Q?NdRA=3D?=
X-Microsoft-Antispam-Message-Info: pdMEqVm7h06PiY3azqh5NXowOakXp6Dt82QBQ73yqoI02Gdj7sxANw3wBStphpF9+U99dn8E/ZXc/SDVoBGMHVthmH/UXs/X3Jrz30aT7gEoJeeKSTauazYtka/q/NpZrcuZGj3HV8sBIGlq13guvXOmfpn72IkO9nfYLWfKrQQABzYlsnp1pyzh2l7U+8N0
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:PmnrqJjn0gUdRqx/dJlQb3irhXWemv5sH7zSVBCSIZm9x0f2wMqHmPc9rAN7qlK01QqZDc4RcOP9Go5FnnXor1zRDKj4eiyCondDKnWSsN4wsWXnEw5BVN1vLADJq45kR6v2yL40r5DgBxrnphLGaV+ev/UiYaMTpqd2JOx3GopmZ6zYfqf0Twfot6M9FcbS5FyJqFwuarCS59dmN+Vn0KcJHIZv0u6uEnepNkeslOdlShQFgERsesbHTBazMkNdVo3dHNCQaj6Ub86B2pycARJp/53NuAecOuTlUGKHdz8Yf7lp0HmFw2MN/W+Wr0z98F5CxFq7MI66NGCNypu2F6zYfGUh6xKsaMS5QUhnI4EFBLylWMWMCK+e87PngfPC5vJ6Zhvhfyarqsht9JcYCoxsdyAHVCiXrWz7/7bJGifhF4NC4h00IXwNyTZMJmrI5gGzB/1YwZMrVHtBl7XRMw==;
 5:wvWXWQvWyx0K+TUFX2eeWJ1BBVmxsTOGigmHU4R/rxgAOcyd1/cGzEInu/lqmTA05nrNA5KThSVXwlRNvS+lfLgT+RCWV5DhsM9dQ0KTkzhWSPG4ennjj5H9EWIV+FQHvU7aVqfrAkRN/SIGRMJC4ucMA9CefPssHFqZzkmQubc=;
 24:fuvalt96F/f7D313yTJuZ0PtPgojQ/v0Xb2L4j5kHF79SY9pZF9pcwwHdjVOUbWfiFdk0sZo7Ks0dnKMnSMxiUjQ9GhdB0IUntywD3VI+qc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 7:FfPsGyG9rw/HycSuO6kpDZSfop2pNYwBLALr9cem73qGCS+pvign6aaMuWdMy8zmdPCZ/J1Habb5JUKC8BBk3/hCKiclmQFFHj83F3aYRwYGkMGDEpT+ip4xPACkiavohHN64JJLbCaPEdXwF+8uUFmt0z8VQKHPs9yu0+0g3twgzQO8go/NmbAjO4l7GL7fa1u7HoDXZ95yezP6DFgaUaredPiSqEkzGpks+jkxu54seOUT4f0qFss6TRL+sQYi
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 10:10:41.4559 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 183548b9-86e9-4922-ddb0-08d593cb00d9
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Subject: Re: [Xen-devel] [PATCH v2 01/17] arm: Placeholder for handling
 Group0/1 traps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yNy8yMDE4IDAzOjMxIFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4gT24gMjcvMDMv
MTggMTA6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4gVGhlIGVycmF0YSB3aWxsIHJlcXVpcmUg
dG8gZW11bGF0ZSB0aGUgR0lDIHZpcnR1YWwgQ1BVIGludGVyZmFjZSBpbiBYZW4uCj4+IEJlY2F1
c2UgdGhlIGh5cGVydmlzb3Igd2lsbCB1cGRhdGUgaXRzIGludGVybmFsIHN0YXRlIG9mIHRoZSB2
R0lDLCB3ZSB3YW50Cj4+IHRvIGF2b2lkIG1lc3NpbmcgdXAgd2l0aCBpdC4gU28gdGhlIGVycmF0
YSBpcyBoYW5kbGVkIHNlcGFyYXRlbHkgZnJvbSB0aGUKPj4gcmVzdCBvZiB0aGUgaHlwZXJ2aXNv
ci4KPj4KPj4gTmV3IGZpbGUgdmdpYy12My1zci5jIGlzIGFkZGVkIHdoaWNoIHdpbGwgaG9sZCB0
cmFwIGFuZCBlbXVsYXRlIGNvZGUKPj4gZm9yIGdyb3VwMCAvIGdyb3VwMSByZWdpc3RlcnMuIFdv
cmthcm91bmQgZm9yIGNhdml1bSBFcnJhdGEgMzAxMTUKPj4gbmVlZHMgdGhpcyBlbXVsYXRpb24g
Y29kZS4KPj4KPj4gdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzIHdvdWxkIGJlIGNhbGxlZCBm
cm9tIGRvX3RyYXBfZ3Vlc3Rfc3luYwo+PiBpbiBzdWJzZXF1ZW50IHBhdGNoZXMgYmFzZWQgb24g
ZXJyYXRhIG1hY3Jvcy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2gu
amFnZ2lAY2F2aXVtLmNvbT4KPj4gLS0tCj4+ICAgeGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMt
c3IuYyAgIHwgNjAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICAg
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC90cmFwcy5oIHwgIDIgKysKPj4gICAyIGZpbGVzIGNo
YW5nZWQsIDYyIGluc2VydGlvbnMoKykKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gv
YXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Fy
bTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMC4uMzlhYjFlZDZjYQo+PiAtLS0g
L2Rldi9udWxsCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4gQEAg
LTAsMCArMSw2MCBAQAo+PiArLyoKPj4gKyAqIHhlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNy
LmMKPj4gKyAqCj4+ICsgKiBDb2RlIHRvIGVtdWxhdGUgZ3JvdXAwL2dyb3VwMSB0cmFwcyBmb3Ig
aGFuZGxpbmcKPj4gKyAqIGNhdml1bSBlcnJhdHVtIDMwMTE1Cj4+ICsgKgo+PiArICogTWFuaXNo
IEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPj4gKyAqIENvcHlyaWdodCAoYykgMjAx
OCBDYXZpdW0uCj4gSUFOQUwsIGJ1dCBJIGRvbid0IHRoaW5rIHRoaXMgY29weXJpZ2h0IG5vdGlj
ZSBpcyBjb3JyZWN0Lgo+Cj4gSSB3cm90ZSBhYm91dCA5MCUgb2YgdGhpcyBzZXJpZXMsIGFuZCB0
aGUgY29weXJpZ2h0IGZvciB0aGF0IGNvZGUgaXMKPiBvd25lZCBieSBBUk0sIGFuZCBsaWNlbnNl
ZCB1bmRlciB0aGUgR1BMdjIuIFlvdSBoYXZlIHRoZSByaWdodCB0bwo+IGR1cGxpY2F0ZSB0aGF0
IGNvZGUgYW5kIGRvIGFsbW9zdCB3aGF0ZXZlciB5b3Ugd2FudCB3aXRoICh3aXRoaW4gdGhlCj4g
bGltaXRzIG9mIHRoZSBHUEx2MiksIGJ1dCB5b3Ugc3RpbGwgZG9uJ3Qgb3duIHRoZSBjb3B5cmln
aHQuCj4KPiBJIHN1Z2dlc3QgeW91IGdldCBpbiB0b3VjaCB3aXRoIHlvdXIgbGVnYWwgZGVwYXJ0
bWVudCBmb3IgY2xhcmlmaWNhdGlvbgo+IG9uIHRoZSBtYXR0ZXIuCkkgd2lsbCByZW1vdmUgdGhl
IGNvcHlyaWdodCBsaW5lLCBhbmQgYWRkIHRoaXMKT3JpZ2luYWwgQXV0aG9yOiBNYXJjIFp5bmdp
ZXIgPD4KUG9ydGVkIHRvIFhlbiBieTogTWFuaXNoIEphZ2dpIDw+CgpIb3BlIHRoYXQgaXMgZmlu
ZS4KSSBjYW4gcmVzZW5kIHRoaXMgc2luZ2xlIHBhdGNoCj4gVGhhbmtzLAo+Cj4gCU0uCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:19:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:19:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lgq-0005VQ-EN; Tue, 27 Mar 2018 10:18:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bwnq=gr=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0lgp-0005VL-GR
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:18:51 +0000
X-Inumbo-ID: 5a93b617-31a8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5a93b617-31a8-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 10:19:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CD84D1435;
 Tue, 27 Mar 2018 03:18:49 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 CD1073F590; Tue, 27 Mar 2018 03:18:48 -0700 (PDT)
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <e7402c406f8c894ee469cd8f7f08c16c4c2e90ad.1522135597.git.manish.jaggi@cavium.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <05029e6f-6812-d02e-aa41-e5ff4f0c0cad@arm.com>
Date: Tue, 27 Mar 2018 11:18:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <e7402c406f8c894ee469cd8f7f08c16c4c2e90ad.1522135597.git.manish.jaggi@cavium.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 07/17] arm64: vgic-v3: Add ICV_EOIR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTA6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiBUaGlzIHBhdGNoIGlzIHBv
cnRlZCB0byB4ZW4gZnJvbSBsaW51eCBjb21taXQKPiBiNmY0OTAzNWI0YmY2ZTI3MDlmMmE1ZmVk
MzEwN2Y1NDM4YzFmZDAyCj4gS1ZNOiBhcm02NDogdmdpYy12MzogQWRkIElDVl9FT0lSMV9FTDEg
aGFuZGxlcgo+IAo+IEFkZCBhIGhhbmRsZXIgZm9yIHdyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBv
ZiB0aGUgSUNDX0VPSVIxX0VMMQo+IHJlZ2lzdGVyLiBUaGlzIGludm9sdmVzIGRyb3BwaW5nIHRo
ZSBwcmlvcml0eSBvZiB0aGUgaW50ZXJydXB0LAo+IGFuZCBkZWFjdGl2YXRpbmcgaXQgaWYgcmVx
dWlyZWQgKEVPSW1vZGUgPT0gMCkuCj4gCj4gU2lnbmVkLW9mZi1ieSA6IE1hbmlzaCBKYWdnaSA8
bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9hcm02NC92Z2lj
LXYzLXNyLmMgICAgIHwgMTM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAgMSArCj4gIHhlbi9pbmNs
dWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCAgIHwgICA0ICsrCj4gIDMgZmlsZXMgY2hhbmdlZCwg
MTQxIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3Zn
aWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPiBpbmRleCAwMjZk
NjQ1MDZmLi5lMzJlYzAxZjU2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2lj
LXYzLXNyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4gQEAgLTMz
LDYgKzMzLDcgQEAKPiAgCj4gICNkZWZpbmUgSUNDX0lBUjFfRUwxX1NQVVJJT1VTICAgIDB4M2Zm
Cj4gICNkZWZpbmUgVkdJQ19NQVhfU1BJICAgICAgICAgICAgIDEwMTkKPiArI2RlZmluZSBWR0lD
X01JTl9MUEkgICAgICAgICAgICAgODE5Mgo+ICAKPiAgc3RhdGljIGludCB2Z2ljX3YzX2Jwcl9t
aW4odm9pZCkKPiAgewo+IEBAIC00ODIsNiArNDgzLDEzNyBAQCBzdGF0aWMgdm9pZCB2cmVnX2Vt
dWxhdGVfaWFyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNy
KQo+ICAgICAgdmdpY192M19yZWFkX2lhcihyZWdzLCBoc3IpOwo+ICB9Cj4gIAo+ICtzdGF0aWMg
aW50IHZnaWNfdjNfZmluZF9hY3RpdmVfbHIoaW50IGludGlkLCB1aW50NjRfdCAqbHJfdmFsKQo+
ICt7Cj4gKyAgICBpbnQgaTsKPiArICAgIHVuc2lnbmVkIGludCB1c2VkX2xycyA9ICBnaWNfZ2V0
X251bV9scnMoKTsKClRoaXMgaXMgcXVpdGUgYSBkZXBhcnR1cmUgZnJvbSB0aGUgZXhpc3Rpbmcg
Y29kZS4gS1ZNIGFsd2F5cyBhbGxvY2F0ZQpMUnMgc2VxdWVudGlhbGx5LCBhbmQgdXNlZF9scnMg
cmVwcmVzZW50cyB0aGUgY3VycmVudCB1cHBlciBib3VuZC4gSGVyZSwKeW91IHNlZW0gdG8gYmUg
bG9va2luZyBhdCAqYWxsKiB0aGUgTFJzLiBJcyB0aGF0IHNhZmU/IEFyZSB5b3UKZ3VhcmFudGVl
ZCBub3QgdG8gaGF2ZSBhbnkgc3RhbGUgc3RhdGU/CgpJbiBhbnkgY2FzZSwgdGhlIGNoYW5nZSBz
aG91bGQgYmUgZG9jdW1lbnRlZC4KCj4gKwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCB1c2VkX2xy
czsgaSsrICkKPiArICAgIHsKPiArICAgICAgICB1aW50NjRfdCB2YWwgPSBnaWN2M19pY2hfcmVh
ZF9scihpKTsKPiArCj4gKyAgICAgICAgaWYgKCAodmFsICYgSUNIX0xSX1ZJUlRVQUxfSURfTUFT
SykgPT0gaW50aWQgJiYKPiArICAgICAgICAgICAgKHZhbCAmIElDSF9MUl9BQ1RJVkVfQklUKSAp
Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICAqbHJfdmFsID0gdmFsOwo+ICsgICAgICAgICAg
ICByZXR1cm4gaTsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICsgICAgKmxyX3ZhbCA9IElD
Q19JQVIxX0VMMV9TUFVSSU9VUzsKPiArICAgIHJldHVybiAtMTsKPiArfQoKVGhhbmtzLAoKCU0u
Ci0tIApKYXp6IGlzIG5vdCBkZWFkLiBJdCBqdXN0IHNtZWxscyBmdW5ueS4uLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:20:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:20:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lii-00067O-Vg; Tue, 27 Mar 2018 10:20:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3kby=gr=citrix.com=prvs=6177cea8c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f0lih-00067E-91
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:20:47 +0000
X-Inumbo-ID: 9f19c603-31a8-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f19c603-31a8-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 10:21:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,366,1517875200"; d="scan'208";a="469182516"
To: Ian Jackson <ian.jackson@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
Date: Tue, 27 Mar 2018 11:20:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <23225.8997.574938.415857@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjYvMjAxOCAwNTo0MyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gVGhhbmtzIGZvciB0
aGlzIHVwZGF0ZSEKPiAKPiBHZW9yZ2UgRHVubGFwIHdyaXRlcyAoIltQQVRDSF0gZG9jcy9xZW11
LWRlcHJpdmlsZWdlOiBSZXZpc2UgYW5kIHVwZGF0ZSB3aXRoIHN0YXR1cyBhbmQgZnV0dXJlIHBs
YW5zIik6Cj4gLi4uCj4+ICsjIFRlY2huaWNhbCBkZXRhaWxzCj4+ICsKPj4gKyMjIFJlc3RyaWN0
aW9ucyBkb25lCj4gCj4gVGhpcyBtYWtlcyB0aGlzIGRvYyBpbnRvIGEgbWl4dHVyZSBvZiBhIGRl
c2lnbiBkb2MgYW5kIGEgdXNlciBkb2MsIEkKPiB0aGluay4KPiAKPiBJdCBtaWdodCBiZSB3b3J0
aCBzdGF0aW5nIHRoZSBkZXNpZ24gaW50ZW50LCB3aGljaCBJIHRoaW5rIGlzIHRoaXM6Cj4gCj4g
ICogRXZlbiBpZiB0aGVyZSBpcyBhIGJ1ZyAoZm9yIGV4YW1wbGUgaW4gcWVtdSkgd2hpY2ggcGVy
bWl0cyBhIGRvbWFpbgo+ICAgIHRvIGNvbXByb21pc2UgdGhlIGRldmljZSBtb2RlbCwgdGhlIGNv
bXByb21pc2VkIGRldmljZSBtb2RlbAo+ICAgIHByb2Nlc3MgaXMgcHJldmVudGVkIGZyb20gdmlv
bGF0aW5nIHRoZSBzeXN0ZW0ncyBvdmVyYWxsIHNlY3VyaXR5Cj4gICAgcHJvcGVydGllcy4gIEll
LCBhIGd1ZXN0IGNhbm5vdCAiZXNjYXBlIiBmcm9tIHRoZSB2aXJ0dWFsaXNhdGlvbiBieQo+ICAg
IHVzaW5nIGEgcWVtdSBidWcuCj4gCj4gVGhpcyBkZXNpZ24gaW50ZW50IGlzIG5vdCB5ZXQgYWNo
aWV2ZWQuICBSaWdodCBub3cgYW4gYXR0YWNrZXIgaXMKPiBpbXBlZGVkIGFuZCB0aGVpciBhdHRh
Y2sgaXMgY29tcGxpY2F0ZWQ7IGluIHNvbWUgY2lyY3Vtc3RhbmNlcyB0aGUKPiB3aWxsIGJlIGxp
bWl0ZWQgdG8gZGVuaWFsIG9mIHNlcnZpY2UuCj4gCj4gSSdtIG5vdCBzdXJlIHRoZSBpbmRpdmlk
dWFsIHJlc3RyaWN0aW9ucyBuZWVkIHRvIGJlIGluIGEgdXNlci1mYWNpbmcKPiBkb2MuCj4gCj4g
TWF5YmUgdGhlIHVzZXItZmFjaW5nIHdvcmRpbmcgZnJvbSB5b3VyIHBhdGNoIHNob3VsZCBiZSBt
b3ZlZCB0bwo+IHhsLmNmZy5kb2MuNSA/CgpBY3R1YWxseSBJIHRoaW5rIG1vc3Qgb2YgdGhlIHVz
ZXItZmFjaW5nIHN0dWZmIGFscmVhZHkgaW4geGwuY2ZnIGlzCmluYXBwcm9wcmlhdGUgZm9yIHRo
YXQgbWFuIHBhZ2UuICBJdCBtaWdodCBtYWtlIHNlbnNlIHRvIGhhdmUgYSBzZXBhcmF0ZQptYW4g
cGFnZSBmb3IgaXQuCgo+PiArJycnRGVzY3JpcHRpb24nJyc6IENsb3NlIGFuZCByZXN0cmljdCBY
ZW4tcmVsYXRlZCBmaWxlIGRlc2NyaXB0b3JzLgo+PiArU3BlY2lmaWNhbGx5LCBtYWtlIHN1cmUg
dGhhdCBvbmx5IG9uZSBgcHJpdmNtZGAgaW5zdGFuY2UgaXMgb3BlbiwgYW5kCj4+ICt0aGF0IHRo
ZSBJT0NUTF9FVlRDSE5fUkVTVFJJQ1RfRE9NSUQgaW9jdGwgaGFzIGJlZW4gY2FsbGVkLgo+PiAr
Cj4+ICtYWFggQWxzbywgbWFrZSBzdXJlIHRoYXQgb25seSBvbmUgYHhlbnN0b3JlYCBmZCByZW1h
aW5zIG9wZW4sIGFuZCB0aGF0Cj4+ICtpdCdzIHJlc3RyaWN0ZWQuCj4gCj4gTm8uICBGaXJzdGx5
LCBpbiBlYWNoIGNhc2UsIGFsbCByZWxldmFudCBkZXNjcmlwdG9ycyBhcmUgcmVzdHJpY3RlZC4K
PiBUaGlzIGlzIHRoZSBwdXJwb3NlIG9mIHRoZSB4ZW50b29sY29yZV9fcmVzdHJpY3RfKiBzdHVm
Zi4gIFNlY29uZGx5LAo+IHhlbnN0b3JlICppcyogY292ZXJlZCAtIGJ1dCB0aGUgeHMgZmQgaXMg
c3F1YXNoZWQgc28gYXMgdG8gYmUgdG90YWxseQo+IHVudXNlYWJsZTogeHMuYyB1c2VzIHhlbnRv
b2xjb3JlX19yZXN0cmljdF9ieV9kdXAyX251bGwuCgpSb3NzIGFscmVhZHkgZ2F2ZSBtZSBzb21l
IGNvcnJlY3Rpb25zIG9uIHRoaXM7IGhlcmUgaXMgd2hhdCBJIGhhdmU6Cgo4PC0tLQonJydEZXNj
cmlwdGlvbicnJzogQ2xvc2UgYW5kIHJlc3RyaWN0IFhlbi1yZWxhdGVkIGZpbGUgZGVzY3JpcHRv
cnMuClNwZWNpZmljYWxseToKICogQ2xvc2UgYWxsIHhlbnN0b3JlLXJlbGF0ZWQgZmlsZSBkZXNj
cmlwdG9ycwogKiBNYWtlIHN1cmUgdGhhdCBleHRyYW5lb3VzIGBwcml2Y21kYCBhbmQgYGV2dGNo
bmAgaW5zdGFuY2VzIGFyZQpjbG9zZWQKICogTWFrZSBzdXJlIHRoYXQgYWxsIG9wZW4gaW5zdGFu
Y2VzIG9mIGBwcml2Y21kYCBhbmQgYGV2dGNobmAgZmlsZQpkZXNjcmlwdG9ycyBoYXZlIGhhZCBJ
T0NUTF9QUklWQ01EX1JFU1RSSUNUIGFuZApJT0NUTF9FVlRDSE5fUkVTVFJJQ1RfRE9NSUQgaW9j
dGxzIGNhbGxlZCBvbiB0aGVtLCByZXNwZWN0aXZlbHkuCi0tLT44CgpJdCBzb3VuZHMgbGlrZSB0
aGUgbGFzdCBtYXkgYmUgaW5hY2N1cmF0ZSBmb3IgbGlieGw/Cgo+PiArIyMjIE5hbWVzcGFjZXMg
Zm9yIHVudXNlZCBmdW5jdGlvbmFsaXR5Cj4+ICsKPj4gKycnJ0Rlc2NyaXBpdG9uJycnOiBFbnRl
ciBRRU1VIGludG8gaXRzIG93biBtb3VudCAmIElQQyBuYW1lc3BhY2VzLgo+PiArVGhpcyBtZWFu
cyB0aGF0IGV2ZW4gaWYgb3RoZXIgcmVzdHJpY3Rpb25zIGZhaWwsIHRoZSBwcm9jZXNzIHdvbid0
IGJlCj4+ICthYmxlIHRvIGV2ZW4gbmFtZSBzeXN0ZW0gbW91bnQgcG9pbnRzIG9yIGV4c3Rpbmcg
bm9uLWZpbGUtYmFzZWQgSVBDCj4+ICtkZXNjcmlwdG9ycyB0byBhdHRlbXB0IHRvIGF0dGFjayB0
aGVtLgo+PiArCj4+ICsnJydJbXBsZW1lbnRhdGlvbicnJzoKPj4gKwo+PiArSW4gdGhlb3J5IHRo
aXMgY291bGQgYmUgZG9uZSBpbiBRRU1VIChzaW1pbGFyIHRvIC1zYW5kYm94LCAtcnVuYXMsCj4+
ICstY2hyb290LCBhbmQgc28gb24pLCBidXQgYSBwYXRjaCBkb2luZyB0aGlzIGluIFFFTVUgd2Fz
IE5BS2VkCj4+ICt1cHN0cmVhbS4gVGhleSBwcmVmZXJyZWQgdGhhdCB0aGlzIHdhcyBkb25lIGFz
IGEgc2V0dXAgc3RlcCBieQo+PiArd2hhdGV2ZXIgZXhlY3V0ZXMgUUVNVTsgaS5lLiwgaGF2ZSB0
aGUgcHJvY2VzcyB3aGljaCBleGVjJ3MgUUVNVSBmaXJzdAo+PiArY2FsbDoKPj4gKwo+PiArICAg
IHVuc2hhcmUoQ0xPTkVfTkVXTlMgfCBDTE9ORV9ORVdJUEMpCj4gCj4gVGhpcyB3b3VsZCBtZWFu
IHdlIHdvdWxkIGhhdmUgdG8gcGFzcyBxZW11IGZkcyBmb3IgYm90aCB0aGUgbmV0d29yawo+IHRh
cCBkZXZpY2VzIGFuZCBhbnkgdm5jIGNvbnNvbGVzLiAgVGhhdCBtYWtlcyBsaWZlIGNvbnNpZGVy
YWJseSBtb3JlCj4gY29tcGxpY2F0ZWQuICBJIHRoaW5rIHdlIHNob3VsZCBwZXJoYXBzIHJldmlz
aXQgdGhpcyB1cHN0cmVhbS4KCllvdSBoYXZlbid0IHJlYWQgdGhpcyB2ZXJ5IGNhcmVmdWxseSAo
bm9yIGRvIHlvdSBzZWVtIHRvIGhhdmUgcmVhZCB0aGUKZGlzY3Vzc2lvbiB3aXRoIFJvc3MgYmVm
b3JlIHJlc3BvbmRpbmcpLiAgSSBzcGxpdCB0aGUgIk5hbWVzcGFjZXMiCnJlc3RyaWN0aW9uIFJv
c3Mgc3VnZ2VzdGVkIGludGVybmFsbHkgdG8gdXMgaW50byB0d28gcGFydHM6CiAtIE5hbWVzcGFj
ZSByZXN0cmljdGlvbnMgZm9yIHVudXNlZCBmdW5jdGlvbmFsaXR5CiAtIE5ldHdvcmsgbmFtZXNw
YWNpbmcKClRoaXMgc2VjdGlvbiBjb3ZlcnMgdGhlIGZpcnN0IG9uZSwgd2hpY2ggd2lsbCBoYXZl
IG5vIGltcGFjdCBiZWNhdXNlIHRoZQpmZWF0dXJlcyByZXN0cmljdGVkIGFyZSBub3QgdXNlZC4g
IEl0IGNhbiBiZSBpbXBsZW1lbnRlZCBpbW1lZGlhdGVseQp3aXRoIG5vIGFyY2hpdGVjdHVyYWwg
Y2hhbmdlIHRvIGdpdmUgYWRkaXRpb25hbCBzZWN1cml0eS4KClRoZSBzZWNvbmQgb25lIGRvZXMg
bWVhbiBwYXNzaW5nIGZkcyBmb3IgbmV0d29yayBpdGVtcy4gIERvaW5nIHNvIGluCmdlbmVyYWwg
c2VlbXMgY2xlYW5lciBhcmNoaXRlY3R1cmFsbHkuCgpJbiBmYWN0LCBJIHdhcyB3b25kZXJpbmcg
aWYgaXQgbWlnaHQgbWFrZSBzZW5zZSB0byBkbyAqYWxsKiB0aGUKZGVwcml2aWxlZ2luZyBpbiBh
IHNlcGFyYXRlIHByb2Nlc3MgYmVmb3JlIHN0YXJ0aW5nIHFlbXUuICBUaGF0IHdvdWxkCm1ha2Ug
aXQgc2ltcGxlLCBmb3IgZXhhbXBsZSwgdG8gd3JpdGUgYSB0ZXN0IHByb2dyYW0gd2hpY2ggd291
bGQgdHJ5IHRvCmJyZWFrIG91dCBvZiB0aGUgImphaWwiIHdlJ2QgcHV0IGl0IGluLgoKPj4gKyMj
IyBGdXJ0aGVyIFJMSU1JVHMKPj4gKwo+PiArUkxJTUlUX0FTIGxpbWl0cyB0aGUgdG90YWwgYW1v
dW50IG9mIG1lbW9yeTsgYnV0IHRoaXMgaW5jbHVkZXMgdGhlCj4+ICt2aXJ0dWFsIG1lbW9yeSB3
aGljaCBRRU1VIHVzZXMgYXMgYSBtYXBjYWNoZS4gIHhlbi1tYXBjYWNoZS5jIGFscmVhZHkKPj4g
K2ZpZGRsZXMgd2l0aCB0aGlzOyBpdCB3b3VsZCBiZSBzdHJhaWdodGZvcndhcmQgdG8gbWFrZSBp
dCAqc2V0KiB0aGUKPj4gK3JsaW1pdCB0byB3aGF0IGl0IHRoaW5rcyBhIHNlbnNpYmxlIGxpbWl0
IGlzLgo+PiArCj4+ICtPdGhlciB0aGluZ3MgdGhhdCB3b3VsZCB0YWtlIHNvbWUgY2xldmVybmVz
cyAvIGNoYW5nZXMgdG8gUUVNVSB0bwo+PiArdXRpbGl6ZSBkdWUgdG8gb3JkZXJpbmcgY29uc3Ry
YW50czoKPj4gKyAtIFJMSU1JVF9OUFJPQyAoYWZ0ZXIgdWlkIGNoYW5nZXMgdG8gYSB1bmlxdWUg
dWlkKQo+PiArIC0gUkxJTUlUX05PRklMRVMgKGFmdGVyIGFsbCBuZWNlc3NhcnkgZmlsZXMgYXJl
IG9wZW5lZCkKPiAKPiBJIHRoaW5rIHRoZXJlIGlzIGxpdHRsZSBkaWZmaWN1bHR5IHdpdGggUkxJ
TUlUX05QUk9DIHNpbmNlIG91ciBxZW11Cj4gZG9lcyBub3QgZm9yay4gIEkgdGhpbmsgd2UgY2Fu
IHNldCBpdCB0byBhIHZhbHVlIHdoaWNoIGlzIGN1cnJlbnRseQo+IHZpb2xhdGVkIGZvciB0aGUg
Y3VycmVudCB1aWQgPwoKV2VsbCBBRkFJQ1QgY2xhc3NpYyBQT1NJWCBhbGxvd3MgeW91IHRvIHNl
dCBybGltaXRzIG9uIHlvdXJzZWxmLCBidXQgbm90Cm9uIGFub3RoZXIgcHJvY2Vzcy4gIFNpbmNl
IHRoaXMgaXMgb24gdGhlICp1c2VyIGlkKiByYXRoZXIgdGhhbiB0aGUKKnByb2Nlc3MqLCBJIGRp
ZG4ndCB0aGluayAic2V0cmxpbWl0IFthcyByb290XSAtPiBleGVjIC0+IHNldHVpZCIgd291bGQK
d29yayBjb3JyZWN0bHk7IEkgYXNzdW1lZCB5b3UnZCBoYXZlIHRvIGhhdmUgImV4ZWMgLT4gc2V0
dWlkIC0+CnNldHJsaW1pdCIsIHdoaWNoIHdvdWxkIHJlcXVpcmUgZnVydGhlciBjaGFuZ2VzIHRv
IFFFTVUuCgpJIG5vdyByZWFsaXplIHRoYXQgaXQgbWlnaHQgYmUgdGhhdCB0aGUgbGltaXQgd2ls
bCBmb2xsb3cgdGhlIGN1cnJlbnQKdWlkIG9mIHRoZSBwcm9jZXNzLCBpbiB3aGljaCBjYXNlICJz
ZXRybGltaXQgLT4gc2V0dWlkIiBtaWdodCBoYXZlIHRoZQpleHBlY3RlZCBiZWhhdmlvci4gIEJ1
dCBhIHF1aWNrIEdvb2dsZSBzZWFyY2ggc2hvd3MgdGhhdCB0aGUgaW50ZXJhY3Rpb24Kb2YgUkxJ
TUlUX05QUk9DIGFuZCBzZXR1aWQoKSBpcyB0cmlja3lbMV1bMl0sIGFuZCBtYXkgdmFyeSBmcm9t
CmltcGxlbWVudGF0aW9uIHRvIGltcGxlbWVudGF0aW9uOyByZWx5aW5nIG9uIHRoZSBpbnRlcmFj
dGlvbiB0byBiZQpjb3JyZWN0IChhbmQgc3RheSBjb3JyZWN0KSBzZWVtcyBzb21ld2hhdCByaXNr
eSAodW5sZXNzIFBPU0lYIGhhcwpleHBsaWNpdGx5IGRvY3VtZW50ZWQgd2hhdCBzaG91bGQgaGFw
cGVuIGluIHRoYXQgY2FzZSwgd2hpY2ggYWdhaW4gYQpxdWljayBHb29nbGUgc2VhcmNoIGhhc24n
dCB0dXJuZWQgdXApLgoKTGludXggZG9lcyBzZWVtIHRvIGhhdmUgYSAic2V0IHJsaW1pdCBvbiBh
bm90aGVyIHByb2Nlc3MiIHN5c3RlbSBjYWxsCihwcmxpbWl0KS4gIEJ1dCB0aGF0IHdvdWxkIHN0
aWxsIHJlcXVpcmUgYXQgbGVhc3QgYSBsaXR0bGUgYml0IG9mIGNhcmUsCmFzIHRoZW4gd2UnZCBu
ZWVkIHRvIHNldCB0aGUgbGltaXQgYWZ0ZXIgdGhlIHNldHVpZCBidXQgYmVmb3JlIHRoZSBndWVz
dApzdGFydGVkIHJ1bm5pbmcuICBBbmQgaW4gYW55IGNhc2UgSSBjb3VsZG4ndCAoYWdhaW4gaW4g
YSBxdWljayBzZWFyY2gpCmRpc2NvdmVyIHRoYXQgRnJlZUJTRCBoYXMgc3VjaCBhIHN5c3RlbSBj
YWxsIChhbmQgd29ya2luZyBjb3JyZWN0bHkgb24KRnJlZUJTRCBzZWVtcyB0byBiZSBhIGRlc2ln
biBnb2FsKS4KClsxXSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAwMy83LzEzLzIyNgpbMl0gaHR0
cHM6Ly9sd24ubmV0L0FydGljbGVzLzQ1MTk4NS8KCj4+ICsjIyMgbGlieGwgVUlEIGNsZWFudXAK
PiAuLi4KPj4gK2tpbGwoLTEsc2lnKSBzZW5kcyBhIHNpZ25hbCB0byAiZXZlcnkgcHJvY2VzcyB0
byB3aGljaCB0aGUgY2FsbGluZwo+PiArcHJvY2VzcyBoYXMgcGVybWlzc2lvbiB0byBzZW5kIGEg
c2lnbmFsIi4gIFNvIGluIHRoZW9yeToKPj4gKyAgc2V0dWlkKFgpCj4+ICsgIGtpbGwoLTEsS0lM
TCkKPj4gK3Nob3VsZCBkbyB0aGUgdHJpY2suCj4gCj4gV2UgbmVlZCB0byBjaGVjayB3aGV0aGVy
IGEgbWFsaWNpb3VzIHFlbXUgcHJvY2VzcyBjb3VsZCBraWxsIHRoaXMKPiBvbmUuCgpIbW0sIGlu
IHRoZW9yeSBpdCBwcm9iYWJseSBjb3VsZC4gIElmIHdlIGRvIGl0IHR3aWNlIChvbmNlIGF0IGRv
bWFpbgpkZXN0cnVjdGlvbiBhbmQgYWdhaW4gYXQgZG9tYWluIGNyZWF0aW9uKSBpdCB3b3VsZCBu
ZWVkIHRvIHdpbiBhdCBsZWFzdAp0d28gcmFjZXMuICBJIGRpZG4ndCBmaW5kIGEgbW9yZSBzZWN1
cmUgd2F5IG9mIGRvaW5nIHRoaXM6IExpbnV4IGF0CmxlYXN0IGRvZXNuJ3Qgc2VlbSB0byBoYXZl
IGEgImtpbGwgYWxsIHByb2Nlc3NlcyB3aXRoIHVzZXJpZCBYIiBzeXN0ZW0KY2FsbDsgdGhlIG9u
bHkgd2F5IHRvIHRhcmdldCBhbGwgcHJvY2Vzc2VzIHdpdGggYSB1c2VyaWQgd2FzIGtpbGwoLTEp
LAp3aGljaCB0YXJnZXRzIHlvdXIgb3duIHVzZXJpZCAoYW5kIG9mIGNvdXJzZSB0aGVuIGxlYXZl
cyB5b3Ugb3BlbiB0bwpiZWluZyBraWxsZWQpLiAgVGhlcmUgbWF5IGJlIGEgd2F5IHRvIHByZXZl
bnQgeW91ciBvd24gcHJvY2VzcyBmcm9tCmJlaW5nIGtpbGxlZCBieSB0aGUgb3RoZXIgcHJvY2Vz
cyBieSBwbGF5aW5nIHdpdGggRVVJRCAvIFJVSUQgYW5kIHNvIG9uLgoKVGhlIG9ubHkgd2F5IHRv
IGNoYW5nZSB5b3VyIHBpZCBpcyB0byBmb3JrKCkgb3IgY2xvbmUoKSwgcmlnaHQ/ICBJZiB3ZQpn
ZXQgUkxJTUlUX05QUk9DPTEgd29ya2luZyBjb3JyZWN0bHksIHRoZW4gdGhpcyBzaG91bGQgYmUg
YSAianVzdCBpbgpjYXNlIiBiYWNrZHJvcCwgYXMgUUVNVSBzaG91bGRuJ3QgKGluIHRoZW9yeSkg
YmUgYWJsZSB0byBjaGFuZ2UgaXRzIHBpZC4KCj4+ICsjIyMgRGlza3MKPj4gKwo+PiArVGhlIGNo
cm9vdCAoYW5kIHNlY2NvbXA/KSBoYXBwZW5zIGxhdGUgZW5vdWdoIHN1Y2ggdGhhdCBRRU1VIGNh
bgo+PiAraW5pdGlhbGl6ZSBpdHNlbGYgYW5kIG9wZW4gaXRzIGRpc2tzLiBJZiB5b3Ugd2FudCB0
byBhZGQgYSBkaXNrIGF0IHJ1bgo+PiArdGltZSB2aWEgb3IgaW5zZXJ0IGEgQ0QsIHlvdSBjYW4n
dCBwYXNzIGEgcGF0aCBiZWNhdXNlIFFFTVUgaXMKPj4gK2Nocm9vdGVkLiBJbnN0ZWFkIHVzZSB0
aGUgYWRkLWZkIFFNUCBjb21tYW5kIGFuZCB1c2UKPj4gKy9kZXYvZmRzZXQvPGZkc2V0LWlkPiBh
cyB0aGUgcGF0aC4KPiAKPiBJIGRvbid0IHRoaW5rIHdlIChYZW4pIHJlYWxseSBzdXBwb3J0IGhv
dHBsdWcgb2YgZW11bGF0ZWQgZGlza3MgcmlnaHQKPiBub3cuICBTbyBpdCdzIGp1c3QgY2QgaW5z
ZXJ0IHRoYXQncyBhIHByb2JsZW0uCgpJIG1pZ2h0IGVkaXQgaXQsIGJ1dCBhcyB3cml0dGVuIGl0
J3Mgc3RyaWN0bHkgY29ycmVjdDogQXMgaXQgaGFwcGVucywgd2UKZG9uJ3QgaG90LXBsdWcgZW11
bGF0ZWQgZGV2aWNlczsgYnV0IGlmIHlvdSB3YW50ZWQgdG8sIHlvdSdkIG5lZWQgdG8KcGFzcyBh
IGZpbGUgZGVzY3JpcHRvci4KCkJ1dCB0aGVyZSBpcyBhIGRhbmdsaW5nIHBocmFzZSBoZXJlICgi
Li4uYWRkIGEgZGlzayBhdCBydW4gdGltZSB2aWEgWz9dCm9yIGluc2VydCBhIENELi4uIikuCgog
LUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:21:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:21:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ljU-0006C1-9x; Tue, 27 Mar 2018 10:21:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3kby=gr=citrix.com=prvs=6177cea8c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f0ljT-0006Bt-LS
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:21:35 +0000
X-Inumbo-ID: bc9e7518-31a8-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc9e7518-31a8-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 10:22:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,366,1517875200"; d="scan'208";a="469182557"
To: Ian Jackson <ian.jackson@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <9d0db792-4628-59e2-b4ed-21ec46a95997@citrix.com>
Date: Tue, 27 Mar 2018 11:21:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <23225.8997.574938.415857@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjYvMjAxOCAwNTo0MyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4+ICsjIyMgTmV0d29y
awo+PiAgCj4+ICtJZiBRRU1VIHJ1bnMgaW4gaXRzIG93biBuZXR3b3JrIG5hbWVzcGFjZSwgaXQg
Y2FuJ3Qgb3BlbiB0aGUgdGFwCj4+ICtkZXZpY2UgaXRzZWxmIGJlY2F1c2UgdGhlIGludGVyZmFj
ZSB3b24ndCBiZSB2aXNpYmxlIG91dHNpZGUgb2YgaXRzCj4+ICtvd24gbmFtZXNwYWNlLiBTbyBp
bnN0ZWFkLCBoYXZlIHRoZSB0b29sc3RhY2sgb3BlbiB0aGUgZGV2aWNlIGFuZCBwYXNzCj4+ICtp
dCBhcyBhbiBmZCBvbiB0aGUgY29tbWFuZC1saW5lOgo+IAo+IEkgdGhpbmsgdGhpcyBjb3VsZCBi
ZSBzb2x2ZWQgYnkgZG9pbmcgdGhlc2UgdGhpbmdzIGluIGEgZGlmZmVyZW50Cj4gb3JkZXIuCgpS
b3NzLCBkbyB5b3UgaGF2ZSBhIHJlZmVyZW5jZSBmb3IgdGhlIHFlbXUtZGV2ZWwgZGlzY3Vzc2lv
biB3aGVyZSB0aGV5CnJlamVjdGVkIHRoZSBwYXRjaGVzIHRvIGhhdmUgUUVNVSByZXN0cmljdCB0
aGUgbmFtZXNwYWNlcz8KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:22:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:22:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lkJ-0006Jb-MJ; Tue, 27 Mar 2018 10:22:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bwnq=gr=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0lkI-0006JK-FR
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:22:26 +0000
X-Inumbo-ID: daf7aa28-31a8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id daf7aa28-31a8-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 10:23:13 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5A82E164F;
 Tue, 27 Mar 2018 03:22:25 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 485F63F590; Tue, 27 Mar 2018 03:22:24 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <180103cba43487879eea482ef48cf4daf93a09a5.1522135597.git.manish.jaggi@cavium.com>
 <f802a9c4-b547-4037-e81b-42c1063f61ee@arm.com>
 <e3fea2cd-acde-8c96-e4c5-c4fe28ede463@caviumnetworks.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <a533364a-63be-a02c-fbac-69f222309799@arm.com>
Date: Tue, 27 Mar 2018 11:22:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <e3fea2cd-acde-8c96-e4c5-c4fe28ede463@caviumnetworks.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 01/17] arm: Placeholder for handling
 Group0/1 traps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTE6MTAsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiAKPiAKPiBPbiAwMy8yNy8y
MDE4IDAzOjMxIFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+IE9uIDI3LzAzLzE4IDEwOjA3LCBN
YW5pc2ggSmFnZ2kgd3JvdGU6Cj4+PiBUaGUgZXJyYXRhIHdpbGwgcmVxdWlyZSB0byBlbXVsYXRl
IHRoZSBHSUMgdmlydHVhbCBDUFUgaW50ZXJmYWNlIGluIFhlbi4KPj4+IEJlY2F1c2UgdGhlIGh5
cGVydmlzb3Igd2lsbCB1cGRhdGUgaXRzIGludGVybmFsIHN0YXRlIG9mIHRoZSB2R0lDLCB3ZSB3
YW50Cj4+PiB0byBhdm9pZCBtZXNzaW5nIHVwIHdpdGggaXQuIFNvIHRoZSBlcnJhdGEgaXMgaGFu
ZGxlZCBzZXBhcmF0ZWx5IGZyb20gdGhlCj4+PiByZXN0IG9mIHRoZSBoeXBlcnZpc29yLgo+Pj4K
Pj4+IE5ldyBmaWxlIHZnaWMtdjMtc3IuYyBpcyBhZGRlZCB3aGljaCB3aWxsIGhvbGQgdHJhcCBh
bmQgZW11bGF0ZSBjb2RlCj4+PiBmb3IgZ3JvdXAwIC8gZ3JvdXAxIHJlZ2lzdGVycy4gV29ya2Fy
b3VuZCBmb3IgY2F2aXVtIEVycmF0YSAzMDExNQo+Pj4gbmVlZHMgdGhpcyBlbXVsYXRpb24gY29k
ZS4KPj4+Cj4+PiB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Mgd291bGQgYmUgY2FsbGVkIGZy
b20gZG9fdHJhcF9ndWVzdF9zeW5jCj4+PiBpbiBzdWJzZXF1ZW50IHBhdGNoZXMgYmFzZWQgb24g
ZXJyYXRhIG1hY3Jvcy4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlz
aC5qYWdnaUBjYXZpdW0uY29tPgo+Pj4gLS0tCj4+PiAgIHhlbi9hcmNoL2FybS9hcm02NC92Z2lj
LXYzLXNyLmMgICB8IDYwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
Pj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3RyYXBzLmggfCAgMiArKwo+Pj4gICAyIGZp
bGVzIGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKykKPj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhl
bi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNy
LmMKPj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCAwMDAwMDAwMDAwLi4zOWFiMWVk
NmNhCj4+PiAtLS0gL2Rldi9udWxsCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12
My1zci5jCj4+PiBAQCAtMCwwICsxLDYwIEBACj4+PiArLyoKPj4+ICsgKiB4ZW4vYXJjaC9hcm0v
YXJtNjQvdmdpYy12My1zci5jCj4+PiArICoKPj4+ICsgKiBDb2RlIHRvIGVtdWxhdGUgZ3JvdXAw
L2dyb3VwMSB0cmFwcyBmb3IgaGFuZGxpbmcKPj4+ICsgKiBjYXZpdW0gZXJyYXR1bSAzMDExNQo+
Pj4gKyAqCj4+PiArICogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPj4+
ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTggQ2F2aXVtLgo+PiBJQU5BTCwgYnV0IEkgZG9uJ3QgdGhp
bmsgdGhpcyBjb3B5cmlnaHQgbm90aWNlIGlzIGNvcnJlY3QuCj4+Cj4+IEkgd3JvdGUgYWJvdXQg
OTAlIG9mIHRoaXMgc2VyaWVzLCBhbmQgdGhlIGNvcHlyaWdodCBmb3IgdGhhdCBjb2RlIGlzCj4+
IG93bmVkIGJ5IEFSTSwgYW5kIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEx2Mi4gWW91IGhhdmUgdGhl
IHJpZ2h0IHRvCj4+IGR1cGxpY2F0ZSB0aGF0IGNvZGUgYW5kIGRvIGFsbW9zdCB3aGF0ZXZlciB5
b3Ugd2FudCB3aXRoICh3aXRoaW4gdGhlCj4+IGxpbWl0cyBvZiB0aGUgR1BMdjIpLCBidXQgeW91
IHN0aWxsIGRvbid0IG93biB0aGUgY29weXJpZ2h0Lgo+Pgo+PiBJIHN1Z2dlc3QgeW91IGdldCBp
biB0b3VjaCB3aXRoIHlvdXIgbGVnYWwgZGVwYXJ0bWVudCBmb3IgY2xhcmlmaWNhdGlvbgo+PiBv
biB0aGUgbWF0dGVyLgo+IEkgd2lsbCByZW1vdmUgdGhlIGNvcHlyaWdodCBsaW5lLCBhbmQgYWRk
IHRoaXMKPiBPcmlnaW5hbCBBdXRob3I6IE1hcmMgWnluZ2llciA8Pgo+IFBvcnRlZCB0byBYZW4g
Ynk6IE1hbmlzaCBKYWdnaSA8PgoKWW91J3JlIG1pc3NpbmcgdGhlIHBvaW50LiBJIGRvbid0IGdp
dmUgYSBkYW1uIGFib3V0IHRoZSBhdXRob3JzaGlwIChJJ20Kbm90IGV4YWN0bHkgcHJvdWQgdG8g
aGF2ZSB3cml0dGVuIHRoYXQgY29kZSkuIFRoZSBwcm9ibGVtIGF0IGhhbmQgaXMgdGhlCkFSTSBj
b3B5cmlnaHQsIHdoaWNoIHNob3VsZCBiZSBwcmVzZXJ2ZWQgKGFzIG5vLW9uZSBpbiBDYXZpdW0g
d3JvdGUgYQpzaW5nbGUgbGluZSBvZiB0aGUgb3JpZ2luYWwgY29kZSkuCgpUaGFua3MsCgoJTS4K
LS0gCkphenogaXMgbm90IGRlYWQuIEl0IGp1c3Qgc21lbGxzIGZ1bm55Li4uCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:30:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:30:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lrS-0006ck-Lz; Tue, 27 Mar 2018 10:29:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2rlr=gr=citrix.com=prvs=617832343=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0lrR-0006cf-DR
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:29:49 +0000
X-Inumbo-ID: e27457d8-31a9-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e27457d8-31a9-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 10:30:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469182912"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23226.7439.297486.532988@mariner.uk.xensource.com>
Date: Tue, 27 Mar 2018 11:29:35 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180326183401.17249-2-anthony.perard@citrix.com>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
 <20180326183401.17249-2-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [RFC 1/4] libxl: Learned to send FD through QMP to
 QEMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KEdlb3JnZSwgQ0MnaW5nIHlvdSB3cnQgeW91ciBkZXByaXYgZG9jIHBhdGNoIC0gc2VlIGJlbG93
LikKCkFudGhvbnkgUEVSQVJEIHdyaXRlcyAoIltSRkMgMS80XSBsaWJ4bDogTGVhcm5lZCB0byBz
ZW5kIEZEIHRocm91Z2ggUU1QIHRvIFFFTVUiKToKPiBBZGRpbmcgdGhlIGFiaWxpdHkgdG8gc2Vu
ZCBhIGZpbGUgZGVzY3JpcHRvciBmcm9tIGxpYnhsIHRvIFFFTVUgdmlhIHRoZQo+IFFNUCBpbnRl
cmZhY2UuIFRoaXMgd2lsbCBiZSB1c2Ugd2l0aCB0aGUgImFkZC1mZCIgUU1QIGNvbW1hbmQuCgpU
aGUgY29kZSBsb29rcyBwbGF1c2libGUuCgo+ICsgICAgLyogRmlsZSBkZXNjcmlwdG9yIHRvIHNl
bmQgdG8gUUVNVSBvbiB0aGUgbmV4dCBjb21tYW5kICovCj4gKyAgICBpbnQgZmRfdG9fc2VuZDsK
CkkgZGlkIHdvbmRlciBpZiB0aGlzIHdhcyBhIGxheWVyaW5nIHZpb2xhdGlvbiwgb3IgYSBwb29y
IEFQSSBpbiBzb21lCm90aGVyIHNlbnNlLiAgQUZBSUNUIGl0IGlzbid0LCBhbmQgbGlieGxfX3Ft
cF9oYW5kbGVyIGlzIGNvbXBsZXRlbHkKdHJhbnNwYXJlbnQgdG8gZXZlcnl0aGluZyBpbiBsaWJ4
bF9xbXAuYy4KCkkgdGhpbmsgdGhpcyB3aG9sZSBmaWxlIHdvdWxkIGJlbmVmaXQgZnJvbSBzb21l
IGRvYyBjb21tZW50cyBhYm91dCB0aGUKaW50ZXJuYWwgaW50ZXJmYWNlcy4gIFBhcnRpY3VsYXJs
eSwgc29tZXRoaW5nIGRlc2NyaWJpbmcgdGhlIGJvdW5kYXJ5CmJldHdlZW4gb3BlcmF0aW9uLXNw
ZWNpZmljIGNvZGUgYW5kIHRoZSBnZW5lcmljIHFtcF9zZW5kIG1hY2hpbmVyeQp3b3VsZCBoZWxw
IHJldmlldyBvZiBib3RoIChpKSBuZXcgb3BlcmF0aW9ucyBhbmQgKGlpKSBleHRlbnNpb25zIG9m
CnRoZSBnZW5lcmljIG1hY2hpbmVyeS4KCkxvb2tpbmcgYXQgdGhpcyBhbmQgdGhlIG5leHQgcGF0
Y2gsIEkgdGhpbmsgKGFsbW9zdD8pIGV2ZXJ5IHVzZXIgb2YKdGhpcyBuZXcgZmVhdHVyZSB3aWxs
IG5lZWQgdG8gdGVsbCBxbXBfc2VuZCB0byBjYWxsCnFtcF9mZHNldF9hZGRfZmRfY2FsbGJhY2su
ICBJcyB0aGF0IHJpZ2h0ID8gIE1heWJlIHRoaXMgbWVhbnMgd2Ugd2FudAp0byBwcm92aWRlIGEg
bW9yZSBjb29rZWQgdmVyc2lvbi4KCkFudGhvbnkgUEVSQVJEIHdyaXRlcyAoIltSRkMgMi80XSBs
aWJ4bDogSGF2ZSBRRU1VIHNhdmUgaXRzIHN0YXRlIHRvIGEgZmlsZSBkZXNjcmlwdG9yIik6Cj4g
SW4gY2FzZSBRRU1VIGhhdmUgcmVzdHJpY3RlZCBhY2Nlc3MgdG8gdGhlIHN5c3RlbSwgb3BlbiB0
aGUgZmlsZSBmb3IgaXQsCj4gYW5kIFFFTVUgd2lsbCBzYXZlIGl0cyBzdGF0ZSB0byB0aGlzIGZp
bGUgZGVzY3JpdG9yLgoKVGhpcyAybmQgcGF0Y2ggbG9va3MgcmVhc29uYWJsZSwgYnV0IGl0IHBy
b21wdGVkIHRvIG5vdGljZSB0d28gbmV3CmtpbmRzIG9mIGhhemFyZCBpbnRyb2R1Y2VkIGJ5IHRo
ZSBkZXByaXZpbGVnaW5nIGRlc2lnbiBnb2FsOgoKPiAgaW50IGxpYnhsX19xbXBfc2F2ZShsaWJ4
bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBib29sIGxpdmUpCj4g
IHsKLi4uCj4gKyAgICByYyA9IHFtcF9zeW5jaHJvbm91c19zZW5kKHFtcCwgImFkZC1mZCIsIE5V
TEwsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFtcF9mZHNldF9hZGRfZmRfY2Fs
bGJhY2ssICZuZXdfZmRzZXQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFtcC0+
dGltZW91dCk7Cj4gKyAgICBpZiAocmMpCj4gKyAgICAgICAgZ290byBvdXQ7CgpCeSB0aGlzIHBv
aW50LCBhIGRlcHJpdidkIHFlbXUgbXVzdCBiZSBhc3N1bWVkIHRvIGJlIGNvbXByb21pc2VkIGJ5
Cml0cyBndWVzdCAtIGllIHdlIG11c3QgdHJlYXQgaXQgYXMgaG9zdGlsZS4KClRoaXMgaXMgbm90
IGNvbnNpc3RlbnQgd2l0aCB1c2Ugb2YgcW1wX3N5bmNocm9ub3VzX3NlbmQsIGJlY2F1c2UKcW1w
X3N5bmNocm9ub3VzX3NlbmQgd2lsbCBibG9jayB3aXRoIGJvdGggdGhlIGRvbWFpbiBhbmQgY3R4
IGxvY2tzCmhlbGQuICBUaGF0IGlzLCBhIG1hbGljaW91cyBxZW11IGNhbiBkZW55IHNlcnZpY2U7
IGl0IGV2ZW4gaGFzIHRoZQphYmlsaXR5IHRvIHByZXZlbnQgaXRzIHNlcnZpY2VkIGRvbWFpbiBm
cm9tIGJlaW5nIGRlc3Ryb3llZC4KClNlY29uZGx5LCB0aGUgcG9pbnQgYWJvdXQgcWVtdSBub3cg
YmVpbmcgbWFsaWNpb3VzIG1lYW5zIHRoYXQgd2UgbmVlZAp0byBhdWRpdCB0aGUgY29kZSB3aGlj
aCBoYW5kbGVzIGNvbW11bmljYXRpb25zIHdpdGggcWVtdSBmb3Igc2FmZXR5LgoKSSB0aGluayB0
aGlzIG1lYW5zIHRoYXQ6CgogKiBHZW9yZ2UncyB0b2RvIGxpc3QgcGF0Y2ggZm9yIHRoZSBkZXBy
aXYgZG9jIHNob3VsZCBtZW50aW9uCiAgIHRoZSBuZWVkIHRvIHJlcGxhY2UgcW1wX3N5bmNocm9u
b3VzX3NlbmQgd2l0aCBxZW1wX3NlbmQuCgogKiBMaWtld2lzZSBpdCBzaG91bGQgbWVudGlvbiB0
aGUgbmVlZCBmb3IgdGhpcyBhdWRpdC4KCiAqIFdlIHNob3VsZCB3cml0ZSBhIGNvbW1lbnQgc29t
ZXdoZXJlIChuZWFyIHRoZSB0b3Agb2YgbGlieGxfcW1wLmMKICAgcGVyaGFwcykgd2FybmluZyBk
ZXZlbG9wZXJzIG5vdCB0byB0cmVhdCBxZW11IGFzIHRydXN0ZWQuICBUaGF0CiAgIHdvdWxkIHVz
ZWZ1bGx5IGZpdCBpbnRvIHlvdXIgb3duIHNlcmllcy4KCkkgdm9sdW50ZWVyIHRvIGRvIHRoZSBh
dWRpdC4gIFNvbWUgaW50ZXJuYWwgY29tbWVudGFyeSBhYm91dCB0aGUKaW50ZXJuYWwgaW50ZXJm
YWNlcyAoYXMgSSBkaXNjdXNzIGFib3ZlKSB3b3VsZCBiZSBoZWxwZnVsIGZvciB0aGF0LgoKVGhh
bmtzLApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:30:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:30:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lsD-00079j-0p; Tue, 27 Mar 2018 10:30:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bwnq=gr=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0lsB-00079d-O8
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:30:35 +0000
X-Inumbo-ID: d34adcc3-31a9-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d34adcc3-31a9-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 12:30:10 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3CB78164F;
 Tue, 27 Mar 2018 03:30:33 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 2884C3F590; Tue, 27 Mar 2018 03:30:32 -0700 (PDT)
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
Date: Tue, 27 Mar 2018 11:30:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTA6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiBUaGlzIHBhdGNoIGlzIHBv
cnRlZCB0byB4ZW4gZnJvbSBsaW51eCBjb21taXQKPiBkNzBjN2IzMWE2MGYyNDU4ZjM1YzIyNjEz
MWYyYTAxYTdhOThiNmNmCj4gS1ZNOiBhcm02NDogdmdpYy12MzogQWRkIElDVl9CUFIxX0VMMSBo
YW5kbGVyCj4gCj4gQWRkIGEgaGFuZGxlciBmb3IgcmVhZGluZy93cml0aW5nIHRoZSBndWVzdCdz
IHZpZXcgb2YgdGhlIElDQ19CUFIxX0VMMQo+IHJlZ2lzdGVyLCB3aGljaCBpcyBsb2NhdGVkIGlu
IHRoZSBJQ0hfVk1DUl9FTDIuQlBSMSBmaWVsZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2gg
SmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vYXJt
NjQvdmdpYy12My1zci5jICAgICB8IDcwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmggfCAgMSArCj4gIHhl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCAgIHwgIDYgKysrKwo+ICAzIGZpbGVzIGNo
YW5nZWQsIDc3IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Fy
bTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPiBpbmRl
eCAzOWFiMWVkNmNhLi5lZDQyNTRhY2Y5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02
NC92Z2ljLXYzLXNyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4g
QEAgLTE4LDEwICsxOCw3NiBAQAo+ICAgKi8KPiAgCj4gICNpbmNsdWRlIDxhc20vY3VycmVudC5o
Pgo+ICsjaW5jbHVkZSA8YXNtL2dpY192M19kZWZzLmg+Cj4gICNpbmNsdWRlIDxhc20vcmVncy5o
Pgo+ICAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgo+ICAjaW5jbHVkZSA8YXNtL3RyYXBzLmg+Cj4g
IAo+ICsjZGVmaW5lIHZ0cl90b19ucl9wcmVfYml0cyh2KSAgICAgKCgoKHVpbnQzMl90KSh2KSA+
PiAyNikgJiA3KSArIDEpCj4gKwo+ICtzdGF0aWMgaW50IHZnaWNfdjNfYnByX21pbih2b2lkKQo+
ICt7Cj4gKyAgICAvKiBTZWUgUHNldWRvY29kZSBmb3IgVlByaW9yaXR5R3JvdXAgKi8KPiArICAg
IHJldHVybiA4IC0gdnRyX3RvX25yX3ByZV9iaXRzKFJFQURfU1lTUkVHMzIoSUNIX1ZUUl9FTDIp
KTsKPiArfQo+ICsKPiArc3RhdGljIHVuc2lnbmVkIGludCB2Z2ljX3YzX2dldF9icHIwKHVpbnQz
Ml90IHZtY3IpCj4gK3sKPiArICAgIHJldHVybiAodm1jciAmIElDSF9WTUNSX0JQUjBfTUFTSykg
Pj4gSUNIX1ZNQ1JfQlBSMF9TSElGVDsKPiArfQo+ICsKPiArc3RhdGljIHVuc2lnbmVkIGludCB2
Z2ljX3YzX2dldF9icHIxKHVpbnQzMl90IHZtY3IpCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCBi
cHI7Cj4gKwo+ICsgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9NQVNLICkKPiArICAgIHsK
PiArICAgICAgICBicHIgPSB2Z2ljX3YzX2dldF9icHIwKHZtY3IpOwo+ICsgICAgICAgIGlmICgg
YnByIDwgNyApCj4gKyAgICAgICAgICAgIGJwcisrOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsg
ICAgICAgIGJwciA9ICh2bWNyICYgSUNIX1ZNQ1JfQlBSMV9NQVNLKSA+PiBJQ0hfVk1DUl9CUFIx
X1NISUZUOwo+ICsKPiArICAgIHJldHVybiBicHI7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIHZn
aWNfdjNfcmVhZF9icHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4KQo+
ICt7Cj4gKyAgICB1aW50MzJfdCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOwo+
ICsKPiArICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIHZnaWNfdjNfZ2V0X2JwcjEodm1j
cikpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRlX2JwcjEoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCj4gK3sKPiArICAgIHJlZ2lzdGVyX3QgdmFs
ID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCk7Cj4gKyAgICB1aW50OF90IGJwcl9taW4gPSB2
Z2ljX3YzX2Jwcl9taW4oKTsKPiArICAgIHVpbnQzMl90IHZtY3IgPSBSRUFEX1NZU1JFRzMyKElD
SF9WTUNSX0VMMik7Cj4gKwo+ICsgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9NQVNLICkK
PiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgLyogRW5mb3JjZSBCUFIgbGltaXRpbmcgKi8K
PiArICAgIGlmICggdmFsIDwgYnByX21pbiApCj4gKyAgICAgICAgdmFsID0gYnByX21pbjsKPiAr
Cj4gKyAgICB2YWwgPDw9IElDSF9WTUNSX0JQUjFfU0hJRlQ7Cj4gKyAgICB2YWwgJj0gSUNIX1ZN
Q1JfQlBSMV9NQVNLOwo+ICsgICAgdm1jciAmPSB+SUNIX1ZNQ1JfQlBSMV9NQVNLOwo+ICsgICAg
dm1jciB8PSB2YWw7Cj4gKwo+ICsgICAgV1JJVEVfU1lTUkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwy
KTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgdnJlZ19lbXVsYXRlX2JwcjEoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4gK3sKPiArICAgIGlmICggaHNy
LnN5c3JlZy5yZWFkICkKPiArICAgICAgICB2Z2ljX3YzX3JlYWRfYnByMShyZWdzLCBoc3Iuc3lz
cmVnLnJlZyk7Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgdmdpY192M193cml0ZV9icHIxKHJlZ3Ms
IGhzci5zeXNyZWcucmVnKTsKPiArfQo+ICsKPiAgLyoKPiAgICogcmV0dXJucyB0cnVlIGlmIHRo
ZSByZWdpc3RlciBpcyBlbXVsYXRlZC4KPiAgICovCj4gQEAgLTQwLDYgKzEwNiwxMCBAQCBib29s
IHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
PiAgCj4gICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNLICkKPiAg
ICAgIHsKPiArICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDE6Cj4gKyAgICAgICAgIHZy
ZWdfZW11bGF0ZV9icHIxKHJlZ3MsIGhzcik7Cj4gKyAgICAgICAgIGJyZWFrOwoKV2hhdCBpcyB0
aGUgcmF0aW9uYWwgZm9yIGluZGlyZWN0aW5nIHRocm91Z2ggYSBmdW5jdGlvbiBhbmQgbW92aW5n
IHRoZQpyZWFkaW5nIG9mIFZNQ1IgdG8gdGhlIGxlYWYgZnVuY3Rpb25zPyBJIGFwcHJlY2lhdGUg
dGhhdCB0aGlzIGRvZXNuJ3QKY2hhbmdlIG11Y2gsIGJ1dCBzaW5jZSB0aGlzIGlzIGEgcG9ydCBv
ZiBleGlzdGluZyBjb2RlLCBpdCB3aWxsIG1ha2UKbW9yZSBjb21wbGV4IHRoZSBwb3J0IG9mIHBv
dGVudGlhbCBmaXhlcy4KClRoaXMgY29tbWVudCBhcHBsaWVzIHRocm91Z2hvdXQgdGhlIHNlcmll
cy4KClRoYW5rcywKCglNLgotLSAKSmF6eiBpcyBub3QgZGVhZC4gSXQganVzdCBzbWVsbHMgZnVu
bnkuLi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:36:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:36:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lxZ-0007RF-1P; Tue, 27 Mar 2018 10:36:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0lxX-0007QT-BP
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:36:07 +0000
X-Inumbo-ID: 991d4678-31aa-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::628])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 991d4678-31aa-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 12:35:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=ktCzfcecDUs/5YgGmrLsYbDczYxY7x8zpM+rx66T3aY=;
 b=G75+sK5iLcNTO1FobiSkSHecCSSRTCNKvvzRomvnPt98IoagZrTe2AfcRGmCov3wMBdnEf6Nc0Oju3cws2ad+Na3xY70GrWNfxsrp03+B+Hdr7einDytV7d7INPctqWOmzitnHsQBZ3pHqQtFdA/JBWG/QndrujVUnE+14SeqBk=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.31] (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.631.10; Tue, 27 Mar
 2018 10:35:58 +0000
To: Marc Zyngier <marc.zyngier@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
Date: Tue, 27 Mar 2018 16:05:43 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR0101CA0005.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:a00:21::15) To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 58db4c2c-098f-46c2-db78-08d593ce89cf
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:sFABybTGv1tzPTpBU2BpmMhC4sIc8OvfBB5VTqTzJUmH21Y396rg/zdWSWyAzlz1svIHbEtUCuH/I5/sMaDIkqjagbFemw9su+kbv6T2nS6OOBZZjH7IjYs5Ei3gWO6kpFtjJRj9VU0DpmioyiVjVtfhrNAa1WDsoWPiKFJDOY/mKB1TuZcO7NGQJI+C2EFkEUMYE3FXZdUCz/HbgLZhcggoqsSRWvmH/MfewU+YAQPxMoran9Y6L44rIIGxSrz1;
 25:NM/CdRqr5HykZPDRlBxmCNyhTfpJo9X3Lw4dS25QEClQTUF2NosvrylcLSSnzsJUwgy9D1ehqNAlgiN+fxrt75AmnvJFu8EsP8CZAzPvzrsrGdfbGdQupia45OBaP2ULX62RESCkxN6X0jRlRyyNfIKTg+sqCBiEmws4cWPwAyW2dt5u6fKsunMdTaVoYb7D8ULbG62VYm7a18cTx0n+lyxBfQinR7rc59dpi4HUY00oubjYtgJxSMyBgmV/oGCwrbINSQ8ITCA++blM1fIrpPD4Sy0bUav/sEp+9M6WJjZwGL4y7VsEz7T+93ZnFYW2wCHvf+ASo1Yu2RxCB3BNKw==;
 31:nzY9waLrS6keX9F98+glMZuHW52WrRA2+Me9b9qFPx7MGqElTbatGd7ZYmBFSzwGYvkCYjJGKaFqfYQNG0tCOHiY4bDViYhVBJgycs2p7qCVWnhRLiR+6WOmF1+vouY+SkIXKMXKHgWjZ4Fap42SSGkIYvHm6JRVfoPVroCJFEwy3Gl7A104uVeK5FVS7/GwktdYwKLcWEUBITbR+YWZpbYo+83NmXpyjYnIYeJvmHM=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:PR5NSH72rSAaazYCS12SVm3xwyabmEhf1hj7LRCexmaiKYIu2B2xqf7GUYIsXerR6X7otK9VGqXqg3Dyo3m7wQBBFDA3qrWE6gJn9f8syxXJSEurzNFZ/vzOMY+YgJiMFlPaPVdDxe46SAU/SB2XwLxWkUagy23Z20jgBWhD19DIx4vxkU4swM7VOoKa8G/lWRr9dXI69JT56DqK1ueRmdVyLV7ZEIkbz+qwpRJiQBgOjMpR1WCLmhJ2oRWSNJMz1jwp+Eo/vEaewQNqU/vl/4lV2i73YngE12ZkGczbrnkeAYhORHiFNxUg+py3cVA1UUWEqPJ4j71jwRg+5eujU7TvVDhyAAnC9oIDyc2WaQqzhpSs5nXaliiNxxJUv3YszGoPwauSbBOYexJDUvs2lvWhtd4G06UgjulnHJV7dtCwdfKJwWaX+ntFzgNLVL1motj/wT3PiWpEPi6sLNkFNPApjMyEGSWVidVx3uVLiMWK23djPxn+xYnzTF+xNORvkVQhmyjXX64IoMqwf0XBJvSV9QXd3fq4CKxtdSw02fXC2CLWNKYhFyR+3q3yK1w82xnB3KxXISU6aS89Ve9ub5pKKHY5fJxQnVqyLF3+LCE=;
 4:jK9loCc/n/5JkGz7mv0kanEp/OhIPX0yl1Vf4ynVgqCDNvb2u7+3awNWeRfFM4B7K11hAJOmT0moX+E8okKSQJmgfJaNwWp2p6KB694sLJt0RkwIg1UX0SzoBPjTOZsofFTshrGRl01Kl9FmDOEa/D7j6SufAaNPeOtVFOMVih789x8o5UgHKUJplwfcAjEiIV1t4QY6HeKyhwG3iizbzlNmVvm9e/UWjWz183s0cC//X2p596FZ1lt7/4qM3BcWUeX2cQ3oy1v2MBlNNcVQOg==
X-Microsoft-Antispam-PRVS: <BN3PR07MB246749C6EF559D82B0C348D0ECAC0@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501327)(52105095)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(346002)(39860400002)(396003)(39380400002)(376002)(189003)(199004)(31696002)(50466002)(97736004)(25786009)(106356001)(8936002)(16576012)(316002)(65826007)(2870700001)(2906002)(26005)(52116002)(16526019)(77096007)(478600001)(72206003)(59450400001)(53546011)(386003)(66066001)(3846002)(186003)(6116002)(65806001)(65956001)(47776003)(23676004)(5009440100003)(105586002)(64126003)(229853002)(31686004)(2486003)(52146003)(6666003)(956004)(68736007)(6246003)(42882007)(11346002)(7736002)(6486002)(2616005)(486005)(81166006)(58126008)(110136005)(446003)(67846002)(76176011)(486005)(305945005)(476003)(8676002)(81156014)(36756003)(53936002)(5660300001)(21314002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:[10.160.0.31]; FPR:; SPF:None;
 LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjA3TUIyNDY3OzIzOkdVTEZxd01zeVRaZ05USFFZNStTY0JIVnRm?=
 =?utf-8?B?SE5uME1QOHNwZmtiYWltZzVMdyt2TldTdmNKcGJ0cEYrSHc5RzBPY25XSkp1?=
 =?utf-8?B?VkFPMTRoYnU3d2pDcWJrcVdlSVlVa0pzaWgyWkR0MGc2VTZEd0RHSTZzUmkv?=
 =?utf-8?B?V3o0Q0VJR29ScmdQYUhKd3hNemJGNTJEejduZnlEQTNJRnZLQjFEYnBsMmY2?=
 =?utf-8?B?Yjc4QW82YVpNYnFnOFhvSU0rRjMwaklsc0ozYnduL0FuZDZ1WHZVMFY1Qmhp?=
 =?utf-8?B?a0FyU09GdG9MYUhEZEpweUhVaExxcmIybXFHV2gwTmJqUTN1YXBoclkxMEY0?=
 =?utf-8?B?aWlsTi9XQkswQldJQUc5c1h1Q0VSSGRXekRLTUgyZzd0NURUTzNLaXBTaGho?=
 =?utf-8?B?MG1MQXVmNnpJUXp3QnN2bmQzT0ZGZk5HK1pPeC9xV042L05Scll2dFEycEgv?=
 =?utf-8?B?Mm84aVN2QzJzaGtrQWwzK0RCWlNlUFFTVm5qakduS3NvdW9IbjlwclppZXpU?=
 =?utf-8?B?a2pQTUVWdG1KRHkvUVQvV1BhcE5qQ1R1Qkt6ellDTFNjN0VWTE5mSkFzdmJ6?=
 =?utf-8?B?by9MZGM1SEszYmxSVzR2d3RSUGdyd2QzQUNqUGoycWkvbm9VSkp5YzQxcWJ4?=
 =?utf-8?B?aXhyU04rdExySEJjUW1EMHZpRDg1Zk8yVHAxQUNMN1pncWdSUkhGS25vVUlo?=
 =?utf-8?B?Umh3SHVLZVl0eUw1WnNxNHlKMTcxR3NDRXdHL3MzNVRDMk1CeGJ6bUszUWpn?=
 =?utf-8?B?R3ZDY09QdXJ4RjlibmoxbzByckpCdlN2N2dvTXc5RUlmVzRhUm52cGx3WG9z?=
 =?utf-8?B?QXVXbEdyRHBYRWluVTY5ZzhPTTQ0cEtOdzJoVWgxTDBNMU5xcFRpQUxSYTRJ?=
 =?utf-8?B?Z0gwOWZxMzh3Y0xXMjlRTTVmNFE2c1lYcERqRXA1U2VDVFBkbWxtaDEydGo5?=
 =?utf-8?B?YUVYcEM2MG9aakZJWE12VFdoL3NmaURmTjFXSWVQNHFvajZJYTVrZlFMd3Jk?=
 =?utf-8?B?ZHRBa3dPeWtxZzRPbHNRMGNaQUxYc1FWeGdMbnIwY3dUOXVSa0FhQzRTVTMx?=
 =?utf-8?B?Wk8wVXFPVEdwdXNZaWVudEMrdDhDOHFRYno2dkJKSEVHejc3aWttdzZMajZD?=
 =?utf-8?B?K0tHQkxuTWJlbUhuczdkbVFsUHB1L0plZ0dZbmdiZ29YeGF2Q1hnTHpKSEV1?=
 =?utf-8?B?SlN2ang4YzlJR3BaRTFHaEJuYThPWkdPSjV6Z0IzOFhxMy9iMDNXNkY5bDIz?=
 =?utf-8?B?VFNwdkJlVk5Jd3gycFJNamJ4KzZvUGViQ3Avc3lwS0dLMnRCWklRUHZ6c2ZK?=
 =?utf-8?B?bEdwSGpLN2l2WitIZUhGK2Y3ejgwT2RVWnRHaDhNbk9FaXpwa05OYURGaUZJ?=
 =?utf-8?B?TnlXbTUwWnV0T29XUHZqYjN5WDdUY3ZnMDg0NnRtVFhETCtnZEtROFpCTXp5?=
 =?utf-8?B?ZVY2WjNqSkpyYy9VNXVHNkxLL3hzYm5mVlhtWW91b2FHeTVWb2pPcCtPb1BU?=
 =?utf-8?B?R29iOVBVWXgvSnRtc3pvSlFob0tEVGJyWnEvT0p5QWxaaEJvWE1JYjJwUE1V?=
 =?utf-8?B?WG10RURJTUw5V1ZjcUJXdUNIYkRSVEpOYkNqOXJFM2dLS0FEZTdlTDY4VmhU?=
 =?utf-8?B?Z0c5TFNsVjRGVFNaRkVYZHFhOXpnU0R5MnBWQTdDRVYxY1ljQlVmT2wwZGlI?=
 =?utf-8?B?cW5nMkpJcGkzY3BTUXBNV2VlazdDZStHeHdZM0x0NE9aMWZiRHdFalpTcWE4?=
 =?utf-8?B?dERWb09XT2Z6SWtVUUpITFZzNzQxUEpqNlNnUDFMVHdzM2JjS3hXdUpPQUtu?=
 =?utf-8?B?TWRnYVF3Vm5HMmxBQ0ZzWTZpN01xY3U2U1pCSDBNRUVienlLVFN6MlpJUWZC?=
 =?utf-8?B?OG1zU3Z2RnI3c05oMlJweFVDTUlzNjlKc0ZhQzljby8xVGJJVXN0STBGR0ho?=
 =?utf-8?B?cnFmdTN0S09JN0hEVXJDRGRnTXZSdC90ZEt6SDZmaVU1WVlMallSTmhrTktD?=
 =?utf-8?B?ZXRaQVV2RDZQQ1BjOWd0VnhpL1o1U1BXNEUyVWtCTG9aYVY4SklOZDg1Tk9j?=
 =?utf-8?Q?KDpezyQneHCuLNanD8upqAD8s?=
X-Microsoft-Antispam-Message-Info: T1/hHFudaor1c8jPK6udwAEww9YBaePmeXhmjJenr3ssbXLADGKxtJKI3QJxwnbIYn/HUaFBj9GwUl1BQ4SRZTdUQLgxyfGVd/rnCMBb9ZvkY5HPepgx+hjr1rHXFQ7K/7yhbapNIL/BIv/jcl3IrXKXAA/gDlHe+bwKWIevbYxo0iZ+EKq4rhhOcIfVPuPJ
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:M+Shhhn9YfUK940sQoUgrrcw8bE+9bmLWR41imBCS5PaHPw9uEVth4Y72qeyx/iUAwMt+BeBvxhZ8M4lDc9d9quo0h677L29ygQ8qN/+wnSGk7mGxuCtoEDEYjagxUcpjYJnDJ7lFLEshQS6j/2NNAKFzLLUI75teyhXt1GZbsX6fAIQ79Pnq5HfnAFyZdfspRgJbGWFo25otLvAorqlj7xITiHE3BxdP1AzXUU2EFASl7tyLmfxl1gS1U4NK2cbkLMTrdZRuZK+s2Qenp+zkVW9SLT6lnTLnYtmoqu+EDSp8Uu6ZWZQUNxjEVzIFsZUUtRY7F3fBda2q/P1Ao41PUTCxLH7xxLi5R26gDsxR3GVCBVgjKBqRaX0lzyYAOPeA7OS+WdNw2NsEvkmY+dDw5UdCvxyDm4TaswKWtWfj4P1Yk8m+PvGs5FnEHpQDHOm1Gm6ZJq/Zo+XU/FZjNRIFQ==;
 5:fEaCigKpaKJmEnhIWjXaYd6Vb2sjjJrBfJVN3goRVhUXqhCEYb5nvDPVMVkSrAy+qSi5WXn5/5xnCiKmUd/b6hKhhalnt7gw0Tqewd4FDJhmG+8I7klkVl+M1SCp2X9DUV5dtSZp/wGV3e4+L5eXGXO6UKqrGodVtive8mb7Tzw=;
 24:t5/SZTsfTfqpaVXjFdhmt0sRCAYI13fonJefn4vw9Uvo80pNlT98eu+IVb/Q09Mtd+XJc9JmS3USFinZ/1vZ5nec3uMhccSfj6Syopn9an8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 7:0hyDTjbRPvNk/HF0HHkgs+fxSfO1u9TOeCTeECywMVezvK0/cYj0NP14OXMM/3UZDP+xe5PXJqZUgq/KHqe/6QivVKLDSZwKInsVIfv3JyFgW0Wc6LkLCpF0Xu5Dcasc9ELU8XCzcJUXJ3x/tf79ZnqNOegSKKP53owZmwafd/Y4QmsdUtM/u1bC0jptR67yzGRZFX5G5+T82E/D1z8oVuEPiBEvZujdzdmYM5zdjIy0A6377x57LVTYAF1fZCfW
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 10:35:58.9449 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 58db4c2c-098f-46c2-db78-08d593ce89cf
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yNy8yMDE4IDA0OjAwIFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4gT24gMjcvMDMv
MTggMTA6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4gVGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8g
eGVuIGZyb20gbGludXggY29tbWl0Cj4+IGQ3MGM3YjMxYTYwZjI0NThmMzVjMjI2MTMxZjJhMDFh
N2E5OGI2Y2YKPj4gS1ZNOiBhcm02NDogdmdpYy12MzogQWRkIElDVl9CUFIxX0VMMSBoYW5kbGVy
Cj4+Cj4+IEFkZCBhIGhhbmRsZXIgZm9yIHJlYWRpbmcvd3JpdGluZyB0aGUgZ3Vlc3QncyB2aWV3
IG9mIHRoZSBJQ0NfQlBSMV9FTDEKPj4gcmVnaXN0ZXIsIHdoaWNoIGlzIGxvY2F0ZWQgaW4gdGhl
IElDSF9WTUNSX0VMMi5CUFIxIGZpZWxkLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFn
Z2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+PiAtLS0KPj4gICB4ZW4vYXJjaC9hcm0vYXJt
NjQvdmdpYy12My1zci5jICAgICB8IDcwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKPj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAxICsKPj4g
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggICB8ICA2ICsrKysKPj4gICAzIGZp
bGVzIGNoYW5nZWQsIDc3IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5j
Cj4+IGluZGV4IDM5YWIxZWQ2Y2EuLmVkNDI1NGFjZjkgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNo
L2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMt
djMtc3IuYwo+PiBAQCAtMTgsMTAgKzE4LDc2IEBACj4+ICAgICovCj4+ICAgCj4+ICAgI2luY2x1
ZGUgPGFzbS9jdXJyZW50Lmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2dpY192M19kZWZzLmg+Cj4+ICAg
I2luY2x1ZGUgPGFzbS9yZWdzLmg+Cj4+ICAgI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KPj4gICAj
aW5jbHVkZSA8YXNtL3RyYXBzLmg+Cj4+ICAgCj4+ICsjZGVmaW5lIHZ0cl90b19ucl9wcmVfYml0
cyh2KSAgICAgKCgoKHVpbnQzMl90KSh2KSA+PiAyNikgJiA3KSArIDEpCj4+ICsKPj4gK3N0YXRp
YyBpbnQgdmdpY192M19icHJfbWluKHZvaWQpCj4+ICt7Cj4+ICsgICAgLyogU2VlIFBzZXVkb2Nv
ZGUgZm9yIFZQcmlvcml0eUdyb3VwICovCj4+ICsgICAgcmV0dXJuIDggLSB2dHJfdG9fbnJfcHJl
X2JpdHMoUkVBRF9TWVNSRUczMihJQ0hfVlRSX0VMMikpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMg
dW5zaWduZWQgaW50IHZnaWNfdjNfZ2V0X2JwcjAodWludDMyX3Qgdm1jcikKPj4gK3sKPj4gKyAg
ICByZXR1cm4gKHZtY3IgJiBJQ0hfVk1DUl9CUFIwX01BU0spID4+IElDSF9WTUNSX0JQUjBfU0hJ
RlQ7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmdpY192M19nZXRfYnByMSh1
aW50MzJfdCB2bWNyKQo+PiArewo+PiArICAgIHVuc2lnbmVkIGludCBicHI7Cj4+ICsKPj4gKyAg
ICBpZiAoIHZtY3IgJiBJQ0hfVk1DUl9DQlBSX01BU0sgKQo+PiArICAgIHsKPj4gKyAgICAgICAg
YnByID0gdmdpY192M19nZXRfYnByMCh2bWNyKTsKPj4gKyAgICAgICAgaWYgKCBicHIgPCA3ICkK
Pj4gKyAgICAgICAgICAgIGJwcisrOwo+PiArICAgIH0KPj4gKyAgICBlbHNlCj4+ICsgICAgICAg
IGJwciA9ICh2bWNyICYgSUNIX1ZNQ1JfQlBSMV9NQVNLKSA+PiBJQ0hfVk1DUl9CUFIxX1NISUZU
Owo+PiArCj4+ICsgICAgcmV0dXJuIGJwcjsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgdmdp
Y192M19yZWFkX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCj4+
ICt7Cj4+ICsgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsK
Pj4gKwo+PiArICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIHZnaWNfdjNfZ2V0X2JwcjEo
dm1jcikpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRlX2JwcjEoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCj4+ICt7Cj4+ICsgICAgcmVnaXN0
ZXJfdCB2YWwgPSBnZXRfdXNlcl9yZWcocmVncywgcmVnaWR4KTsKPj4gKyAgICB1aW50OF90IGJw
cl9taW4gPSB2Z2ljX3YzX2Jwcl9taW4oKTsKPj4gKyAgICB1aW50MzJfdCB2bWNyID0gUkVBRF9T
WVNSRUczMihJQ0hfVk1DUl9FTDIpOwo+PiArCj4+ICsgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1Jf
Q0JQUl9NQVNLICkKPj4gKyAgICAgICAgcmV0dXJuOwo+PiArCj4+ICsgICAgLyogRW5mb3JjZSBC
UFIgbGltaXRpbmcgKi8KPj4gKyAgICBpZiAoIHZhbCA8IGJwcl9taW4gKQo+PiArICAgICAgICB2
YWwgPSBicHJfbWluOwo+PiArCj4+ICsgICAgdmFsIDw8PSBJQ0hfVk1DUl9CUFIxX1NISUZUOwo+
PiArICAgIHZhbCAmPSBJQ0hfVk1DUl9CUFIxX01BU0s7Cj4+ICsgICAgdm1jciAmPSB+SUNIX1ZN
Q1JfQlBSMV9NQVNLOwo+PiArICAgIHZtY3IgfD0gdmFsOwo+PiArCj4+ICsgICAgV1JJVEVfU1lT
UkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgdnJl
Z19lbXVsYXRlX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhz
ciBoc3IpCj4+ICt7Cj4+ICsgICAgaWYgKCBoc3Iuc3lzcmVnLnJlYWQgKQo+PiArICAgICAgICB2
Z2ljX3YzX3JlYWRfYnByMShyZWdzLCBoc3Iuc3lzcmVnLnJlZyk7Cj4+ICsgICAgZWxzZQo+PiAr
ICAgICAgICB2Z2ljX3YzX3dyaXRlX2JwcjEocmVncywgaHNyLnN5c3JlZy5yZWcpOwo+PiArfQo+
PiArCj4+ICAgLyoKPj4gICAgKiByZXR1cm5zIHRydWUgaWYgdGhlIHJlZ2lzdGVyIGlzIGVtdWxh
dGVkLgo+PiAgICAqLwo+PiBAQCAtNDAsNiArMTA2LDEwIEBAIGJvb2wgdmdpY192M19oYW5kbGVf
Y3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiAgIAo+PiAgICAgICBz
d2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNLICkKPj4gICAgICAgewo+PiAr
ICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDE6Cj4+ICsgICAgICAgICB2cmVnX2VtdWxh
dGVfYnByMShyZWdzLCBoc3IpOwo+PiArICAgICAgICAgYnJlYWs7Cj4gV2hhdCBpcyB0aGUgcmF0
aW9uYWwgZm9yIGluZGlyZWN0aW5nIHRocm91Z2ggYSBmdW5jdGlvbiBhbmQgbW92aW5nIHRoZQo+
IHJlYWRpbmcgb2YgVk1DUiB0byB0aGUgbGVhZiBmdW5jdGlvbnM/IEkgYXBwcmVjaWF0ZSB0aGF0
IHRoaXMgZG9lc24ndAo+IGNoYW5nZSBtdWNoLCBidXQgc2luY2UgdGhpcyBpcyBhIHBvcnQgb2Yg
ZXhpc3RpbmcgY29kZSwgaXQgd2lsbCBtYWtlCj4gbW9yZSBjb21wbGV4IHRoZSBwb3J0IG9mIHBv
dGVudGlhbCBmaXhlcy4KSSB1c2VkIHhlbiB0ZW1wbGF0ZSBvZiBoYW5kbGluZyBzeXNyZWcgdHJh
cHMKSWYgeW91IHNlZSB0aGUgZmlsZSB4ZW4vYXJjaC9hcm0vYXJtNjQvc3lzcmVnLmMKYSBoYW5k
bGVfWFhYIGZ1bmN0aW9uIGlzIHVzZWQgdGhyb3VnaG91dC4uLgoKdm9pZCBkb19zeXNyZWcoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNv
bnN0IHVuaW9uIGhzciBoc3IpCnsKIMKgIC4uLgogwqDCoMKgIC8qCiDCoMKgwqDCoCAqIE1EQ1Jf
RUwyLlREUkEKIMKgwqDCoMKgICoKIMKgwqDCoMKgICogQVJNdjggKERESSAwNDg3QS5kKTogRDEt
MTUwOCBUYWJsZSBEMS01NwogwqDCoMKgwqAgKi8KIMKgwqDCoCBjYXNlIEhTUl9TWVNSRUdfTURS
QVJfRUwxOgogwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGhhbmRsZV9yb19yYXoocmVncywgcmVnaWR4
LCBoc3Iuc3lzcmVnLnJlYWQsIGhzciwgMSk7Cgo+IFRoaXMgY29tbWVudCBhcHBsaWVzIHRocm91
Z2hvdXQgdGhlIHNlcmllcy4KPgo+IFRoYW5rcywKPgo+IAlNLgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:36:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:36:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0lxV-0007QN-N8; Tue, 27 Mar 2018 10:36:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2rlr=gr=citrix.com=prvs=617832343=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0lxU-0007QI-Pf
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:36:04 +0000
X-Inumbo-ID: c1c4f9a2-31aa-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1c4f9a2-31aa-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 10:36:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469183180"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23226.7824.260388.684497@mariner.uk.xensource.com>
Date: Tue, 27 Mar 2018 11:36:00 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180326183401.17249-5-anthony.perard@citrix.com>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
 <20180326183401.17249-5-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [RFC 4/4] HACK libxl_exec: Check QEMU status via
 QMP instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1JGQyA0LzRdIEhBQ0sgbGlieGxfZXhlYzogQ2hlY2sg
UUVNVSBzdGF0dXMgdmlhIFFNUCBpbnN0ZWFkIG9mIHhlbnN0b3JlIik6Cj4gVGhpcyBwYXRoIGlz
IG1vcmUgb2YgYSBwcm9mIG9mIGNvbmNlcHQgcmVhdGhlciB0aGFuIGEgcGF0Y2ggYXMgdGhpcwo+
IHdvdWxkIGJyZWFrIHFlbXUtdHJhZC4KLi4uCj4gRm9yIGxpYnhsLCB0aGUgb25seSB3YXkgdG8g
ZmluZCBvdXQgaWYgcWVtdSBpcyByZWFkeSBvbiBtaWdyYXRlL3Jlc3RvcmUsCj4gaXQgaXMgdG8g
Y29ubmVjdCB0byB0aGUgUU1QIHNvY2tldCBhbmQgcnVuICJxdWVyeS1zdGF0dXMiLgo+IAo+IFRo
aXMgcGF0Y2ggc3VjY2VlZCBpbiBpbXBsZW1lbnRpbmcgdGhhdCwgYnV0IFFNUCBkb2Vzbid0IGZp
dCB3ZWxsIHdpdGgKPiB0aGUgbGlieGxfX2V2XyogaW5mcmFzdHJ1Y3R1cmUuIE9uZSBtYWluIGlz
c3VlIHdvdWxkIGJlIHFtcF9vcGVuKCksIGl0Cj4gdHJpZXMgdG8gY29ubmVjdCB0byB0aGUgUU1Q
IHNvY2tldCBkdXJpbmcgNSBzZWNvbmRzIHdpdGhvdXQgZXZlciBnaXZpbmcKPiBiYWNrIHRoZSBo
YW5kIHRvIGxpYnhsLgoKVGhlcmUgYXJlIHR3byBwcm9ibGVtcyBoZXJlLCBJIHRoaW5rLiAgVGhl
IGZpcnN0IG9uZSBpcyBhbiBpbnRlcm5hbApsaWJ4bCBhcGkgaXNzdWU6IGllLCB0aGF0IHRoZSBs
aWJ4bCBxbXAgY29kZSBkb2VzIG5vdCBoYXZlIHRoZSBwcm9wZXIKY2FsbGJhY2stc3R5bGUgQVBJ
LiAgVGhhdCBjYW4gYmUgZml4ZWQgaW5zaWRlIGxpYnhsLCBhbHRob3VnaCBpdCdzCnByb2JhYmx5
IGFubm95aW5nLgoKVGhlIHNlY29uZCBpcyB0aGF0IEFGQUlDVCB0aGVyZSBpcyBubyB3YXkgb3Ro
ZXIgdGhhbiB4ZW5zdG9yZSB0byBnZXQgYQpub3RpZmljYXRpb24gb2YgYW55IGtpbmQgd2hlbiBx
ZW11IGlzIHJlYWR5LiAgU28gdGhlIG9ubHkgcG9zc2libGUKYXBwcm9hY2ggaXMgcG9sbGluZy4g
IFRoYXQncyBwcmV0dHkgbmFzdHkuICBJIGhhdmVuJ3QgbG9va2VkIGF0IHRoZQpxZW11IGNvZGUg
aW4gZGV0YWlsIHRvIGNoZWNrIGlmIHRoaXMgaXMgcmVhbGx5IHRydWUuICBQZXJoYXBzIGxvb2tp
bmcKYXQgbGlidmlydCB3b3VsZCBnaXZlIHVzIGEgY2x1ZS4uLgoKSWFuLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:45:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:45:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0m6X-0008HU-1G; Tue, 27 Mar 2018 10:45:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bwnq=gr=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0m6W-0008HP-1C
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:45:24 +0000
X-Inumbo-ID: e4d5f748-31ab-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e4d5f748-31ab-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 12:44:58 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CAD4080D;
 Tue, 27 Mar 2018 03:45:21 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 B6C333F590; Tue, 27 Mar 2018 03:45:20 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
 <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
Date: Tue, 27 Mar 2018 11:45:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTE6MzUsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiAKPiAKPiBPbiAwMy8yNy8y
MDE4IDA0OjAwIFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+IE9uIDI3LzAzLzE4IDEwOjA3LCBN
YW5pc2ggSmFnZ2kgd3JvdGU6Cj4+PiBUaGlzIHBhdGNoIGlzIHBvcnRlZCB0byB4ZW4gZnJvbSBs
aW51eCBjb21taXQKPj4+IGQ3MGM3YjMxYTYwZjI0NThmMzVjMjI2MTMxZjJhMDFhN2E5OGI2Y2YK
Pj4+IEtWTTogYXJtNjQ6IHZnaWMtdjM6IEFkZCBJQ1ZfQlBSMV9FTDEgaGFuZGxlcgo+Pj4KPj4+
IEFkZCBhIGhhbmRsZXIgZm9yIHJlYWRpbmcvd3JpdGluZyB0aGUgZ3Vlc3QncyB2aWV3IG9mIHRo
ZSBJQ0NfQlBSMV9FTDEKPj4+IHJlZ2lzdGVyLCB3aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hf
Vk1DUl9FTDIuQlBSMSBmaWVsZC4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kg
PG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+Pj4gLS0tCj4+PiAgIHhlbi9hcmNoL2FybS9hcm02
NC92Z2ljLXYzLXNyLmMgICAgIHwgNzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwo+Pj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAxICsKPj4+
ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oICAgfCAgNiArKysrCj4+PiAgIDMg
ZmlsZXMgY2hhbmdlZCwgNzcgaW5zZXJ0aW9ucygrKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMt
c3IuYwo+Pj4gaW5kZXggMzlhYjFlZDZjYS4uZWQ0MjU0YWNmOSAxMDA2NDQKPj4+IC0tLSBhL3hl
bi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02
NC92Z2ljLXYzLXNyLmMKPj4+IEBAIC0xOCwxMCArMTgsNzYgQEAKPj4+ICAgICovCj4+PiAgIAo+
Pj4gICAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KPj4+ICsjaW5jbHVkZSA8YXNtL2dpY192M19k
ZWZzLmg+Cj4+PiAgICNpbmNsdWRlIDxhc20vcmVncy5oPgo+Pj4gICAjaW5jbHVkZSA8YXNtL3N5
c3RlbS5oPgo+Pj4gICAjaW5jbHVkZSA8YXNtL3RyYXBzLmg+Cj4+PiAgIAo+Pj4gKyNkZWZpbmUg
dnRyX3RvX25yX3ByZV9iaXRzKHYpICAgICAoKCgodWludDMyX3QpKHYpID4+IDI2KSAmIDcpICsg
MSkKPj4+ICsKPj4+ICtzdGF0aWMgaW50IHZnaWNfdjNfYnByX21pbih2b2lkKQo+Pj4gK3sKPj4+
ICsgICAgLyogU2VlIFBzZXVkb2NvZGUgZm9yIFZQcmlvcml0eUdyb3VwICovCj4+PiArICAgIHJl
dHVybiA4IC0gdnRyX3RvX25yX3ByZV9iaXRzKFJFQURfU1lTUkVHMzIoSUNIX1ZUUl9FTDIpKTsK
Pj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIHVuc2lnbmVkIGludCB2Z2ljX3YzX2dldF9icHIwKHVp
bnQzMl90IHZtY3IpCj4+PiArewo+Pj4gKyAgICByZXR1cm4gKHZtY3IgJiBJQ0hfVk1DUl9CUFIw
X01BU0spID4+IElDSF9WTUNSX0JQUjBfU0hJRlQ7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyB1
bnNpZ25lZCBpbnQgdmdpY192M19nZXRfYnByMSh1aW50MzJfdCB2bWNyKQo+Pj4gK3sKPj4+ICsg
ICAgdW5zaWduZWQgaW50IGJwcjsKPj4+ICsKPj4+ICsgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1Jf
Q0JQUl9NQVNLICkKPj4+ICsgICAgewo+Pj4gKyAgICAgICAgYnByID0gdmdpY192M19nZXRfYnBy
MCh2bWNyKTsKPj4+ICsgICAgICAgIGlmICggYnByIDwgNyApCj4+PiArICAgICAgICAgICAgYnBy
Kys7Cj4+PiArICAgIH0KPj4+ICsgICAgZWxzZQo+Pj4gKyAgICAgICAgYnByID0gKHZtY3IgJiBJ
Q0hfVk1DUl9CUFIxX01BU0spID4+IElDSF9WTUNSX0JQUjFfU0hJRlQ7Cj4+PiArCj4+PiArICAg
IHJldHVybiBicHI7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIHZnaWNfdjNfcmVhZF9i
cHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4KQo+Pj4gK3sKPj4+ICsg
ICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKPj4+ICsKPj4+
ICsgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCwgdmdpY192M19nZXRfYnByMSh2bWNyKSk7
Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIHZnaWNfdjNfd3JpdGVfYnByMShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCkKPj4+ICt7Cj4+PiArICAgIHJlZ2lzdGVy
X3QgdmFsID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIHJlZ2lkeCk7Cj4+PiArICAgIHVpbnQ4X3QgYnBy
X21pbiA9IHZnaWNfdjNfYnByX21pbigpOwo+Pj4gKyAgICB1aW50MzJfdCB2bWNyID0gUkVBRF9T
WVNSRUczMihJQ0hfVk1DUl9FTDIpOwo+Pj4gKwo+Pj4gKyAgICBpZiAoIHZtY3IgJiBJQ0hfVk1D
Ul9DQlBSX01BU0sgKQo+Pj4gKyAgICAgICAgcmV0dXJuOwo+Pj4gKwo+Pj4gKyAgICAvKiBFbmZv
cmNlIEJQUiBsaW1pdGluZyAqLwo+Pj4gKyAgICBpZiAoIHZhbCA8IGJwcl9taW4gKQo+Pj4gKyAg
ICAgICAgdmFsID0gYnByX21pbjsKPj4+ICsKPj4+ICsgICAgdmFsIDw8PSBJQ0hfVk1DUl9CUFIx
X1NISUZUOwo+Pj4gKyAgICB2YWwgJj0gSUNIX1ZNQ1JfQlBSMV9NQVNLOwo+Pj4gKyAgICB2bWNy
ICY9IH5JQ0hfVk1DUl9CUFIxX01BU0s7Cj4+PiArICAgIHZtY3IgfD0gdmFsOwo+Pj4gKwo+Pj4g
KyAgICBXUklURV9TWVNSRUczMih2bWNyLCBJQ0hfVk1DUl9FTDIpOwo+Pj4gK30KPj4+ICsKPj4+
ICtzdGF0aWMgdm9pZCB2cmVnX2VtdWxhdGVfYnByMShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywgY29uc3QgdW5pb24gaHNyIGhzcikKPj4+ICt7Cj4+PiArICAgIGlmICggaHNyLnN5c3JlZy5y
ZWFkICkKPj4+ICsgICAgICAgIHZnaWNfdjNfcmVhZF9icHIxKHJlZ3MsIGhzci5zeXNyZWcucmVn
KTsKPj4+ICsgICAgZWxzZQo+Pj4gKyAgICAgICAgdmdpY192M193cml0ZV9icHIxKHJlZ3MsIGhz
ci5zeXNyZWcucmVnKTsKPj4+ICt9Cj4+PiArCj4+PiAgIC8qCj4+PiAgICAqIHJldHVybnMgdHJ1
ZSBpZiB0aGUgcmVnaXN0ZXIgaXMgZW11bGF0ZWQuCj4+PiAgICAqLwo+Pj4gQEAgLTQwLDYgKzEw
NiwxMCBAQCBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKPj4+ICAgCj4+PiAgICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNS
RUdfUkVHU19NQVNLICkKPj4+ICAgICAgIHsKPj4+ICsgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19C
UFIxX0VMMToKPj4+ICsgICAgICAgICB2cmVnX2VtdWxhdGVfYnByMShyZWdzLCBoc3IpOwo+Pj4g
KyAgICAgICAgIGJyZWFrOwo+PiBXaGF0IGlzIHRoZSByYXRpb25hbCBmb3IgaW5kaXJlY3Rpbmcg
dGhyb3VnaCBhIGZ1bmN0aW9uIGFuZCBtb3ZpbmcgdGhlCj4+IHJlYWRpbmcgb2YgVk1DUiB0byB0
aGUgbGVhZiBmdW5jdGlvbnM/IEkgYXBwcmVjaWF0ZSB0aGF0IHRoaXMgZG9lc24ndAo+PiBjaGFu
Z2UgbXVjaCwgYnV0IHNpbmNlIHRoaXMgaXMgYSBwb3J0IG9mIGV4aXN0aW5nIGNvZGUsIGl0IHdp
bGwgbWFrZQo+PiBtb3JlIGNvbXBsZXggdGhlIHBvcnQgb2YgcG90ZW50aWFsIGZpeGVzLgo+IEkg
dXNlZCB4ZW4gdGVtcGxhdGUgb2YgaGFuZGxpbmcgc3lzcmVnIHRyYXBzCj4gSWYgeW91IHNlZSB0
aGUgZmlsZSB4ZW4vYXJjaC9hcm0vYXJtNjQvc3lzcmVnLmMKPiBhIGhhbmRsZV9YWFggZnVuY3Rp
b24gaXMgdXNlZCB0aHJvdWdob3V0Li4uCgpTdXJlLCBidXQgdGhpcyBpcyBub3Qgc3lzcmVnLmMu
IFRoaXMgaXMgYSBzZXBhcmF0ZSBmaWxlIGZvciBhIHJlYXNvbgooaS5lLiBpdCBpcyBpbXBvcnRl
ZCBjb2RlKS4gQW55d2F5LCB0aGF0J3MgZm9yIHRoZSBYZW4gbWFpbnRhaW5lcnMgdG8KZGVjaWRl
LgoKTW9yZSBpbXBvcnRhbnRseSwgbXkgb3RoZXIgcXVlc3Rpb24gc3RpbGwgc3RhbmQ6IG1vc3Qg
dHJhcCBmdW5jdGlvbnMgZG8KcmVxdWlyZSBWTUNSIGFzIGFuIGlucHV0LiBXaHkgbW92aW5nIGl0
IHRvIHRoZSBsZWFmIGZ1bmN0aW9ucz8KClRoYW5rcywKCglNLgotLSAKSmF6eiBpcyBub3QgZGVh
ZC4gSXQganVzdCBzbWVsbHMgZnVubnkuLi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:56:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:56:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mHb-0000dy-9G; Tue, 27 Mar 2018 10:56:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0mHa-0000dt-HT
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:56:50 +0000
X-Inumbo-ID: 7e199c0c-31ad-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::61a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7e199c0c-31ad-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 12:56:25 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=BULZNP0JFzsGK+custbIGj5ho2Rgk5+fUOz5MWTpv/Y=;
 b=OoZnGKEkuVD5OXmG5Qj9aPSQ6rBM9i/rMlod9sVEbdIKq6aHWOYPwzk4ro5EBK3+6P9U6Lguk7HCwdRy6ayL6QsSu5f/RaMdHggj4j2cx6wOwnC4O1iRLlrNco0cnoa4nsYP6Dm35MWhgFXp+tpb+z3QFW24XNuT9mj9KGBQbio=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.31] (111.93.218.67) by
 BN3PR07MB2467.namprd07.prod.outlook.com (2a01:111:e400:7bbe::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.631.10; Tue, 27 Mar
 2018 10:56:42 +0000
To: Marc Zyngier <marc.zyngier@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
 <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
 <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <89277ead-19e1-7902-3f4a-ea5554e4ad53@caviumnetworks.com>
Date: Tue, 27 Mar 2018 16:26:27 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: BM1PR0101CA0008.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:18::18) To BN3PR07MB2467.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2a6d4669-3f29-48a4-7f9b-08d593d16e49
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2467; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 3:zpX6bsjpazSk7W02gnlw9t98zWM4ZZYfG3oGFoVA8tlDQzrhU63ftiWy5jVXSwW+barEcS5Cyxx9yqfp8xTmcqFLZRupG7SUuD1smhmNsGbfXXp10JQHFu2AFBZf5ZigivAXy6d7oP+yBa8Xvo0I2BeShAWe4xvkjkT1VSgJeOKWNb1V12I6rKxkpsLmzK3LjM6b21Lgd8F+TTGSmce5GMTRNAZQez6K+78ZVUy6Ysxeyi7Y+9jvH5/8I6j0ph42;
 25:t/UEWxFMKLcnNyGOLXyKfD+DTE6fTyf14yyHY4kIMq3S4BYA2m84Lp/8P0loACPE6Z41siWvslrDDb3Hct69qeAepX9swdMpTi8RW/roy8UA+jSJAVTZaGZxNBbocnGFf90f/p8KULa1KjsA/8FCsVZwnFl0Z5Wc+A6BAutpZKZWznZuVfbgy/aL2B/u5tY+JHX1w8GhRKQziydASEZtaW/loYsZXoUiB6ylCpNQZG9urM/isQIk4AJtxT8Ojv0h9RK2xfy6Z03RIpDGuhHgAoTp0TU9iPw0cLu5og4A2CiY5U6yWhN5hxqi0wiy++vzTEureQKH9Tf27Q7ByNAUmg==;
 31:aMMQwii2tMmGgHaf1t5+dXrBedXKJu+b/G6CzuS4nYk1VsUKx73DTZzF3mAukonWUBrC0LwS5oz3Woq3OaLaRkdG6SJdByFDrJQNtQ/MwiENuvSniszLDlGvFxIx2x4wXWf5e829V18wo11nYUXKgQ60f05/gOMtRQmuiTgM1AtLZa2EF/P0lwNfbf4kWp1IJ/YyLPRQzRrMkxd1sF3Eb6rAbOD9c2KouEYZ/gzK/Nc=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2467:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 20:0ez5Hitctvh2G3AlStse4Yh1+wArKTK2sr7WM7QNseXAt/UayP8JAH2jgdJkHgJpkh+7Mripin9ENxYG3WAmRE1wuPzOXPveTOJpt3WFqwpMVo9ghnvfCYdqzPijK5J4M7Ci05cslwMhKzjd4Io7Y3beR0J/PCULQnPxs/CrdSJQ6frW3bQx2UWCKqI4hgyZLSK/EbBtm+1VyT25NUnMJp7kz1EqgWMO06c5cCi+JbSTxs00nZHivI/fuhYimuMeg6UWFae9AP6QFo31u+M+lfgd3b6xAE8VqYS1EYw2WnC8vABkg+1Y+W0oZPsccpxhM1slHt/QeDuWGb0Iw1HZQsb92FuRFqM0lSGlyuuSn+REhxBrQ8x0Jv0IXvuPf6Iv6+3IPPc71ZtvKkXq4ktiOjlvAYb08G28e7sG2089jvqPFFK+lIH7BhtKtUAaXrkvDJPE3oGcKEpuyHeXYElR+2BDSPArS1k04EtLu7yoKywo8sJ3IPJmD+CsGboqnLGTQ2FZB70bC7hQRor1yA5vtsfTr/xotDdEv7lyGhG/wpBEQhVRnMNSfm1rO/DySWYvOGDC8C+nFBi6KHstFVPoQdCGhu5bsO64sxM1OTI8pGs=;
 4:9so9HeYY8zUPxHXULrCpqa4+1Nhj8benHrSTJsxwjjlujQLNr1tnYPvzJgZPMNKv4MzqC/nCftAJTRMaqa3tOd/BIsuaxFyIpIl6+3cvwRsKHrC6UP/S7doVvee7WjnBbrFz3S5GStBnYNEuICkR1jkaSEUUO2Dk8FSSpbfwmn2D1AJhPmshGgo2dvp9W4Vw2Bcf7dt7B7cWAzNRz2o710Oelg7/HP302VIeJgIfB7/ybXyDpZuKR21mup82lbXKdNTpoAuReDrwfbPX0un3ag==
X-Microsoft-Antispam-PRVS: <BN3PR07MB24671155E2B6E7D6B78999E6ECAC0@BN3PR07MB2467.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(10201501046)(3231221)(944501327)(52105095)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:BN3PR07MB2467; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2467; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(346002)(366004)(396003)(39860400002)(376002)(39380400002)(189003)(199004)(52314003)(31696002)(50466002)(97736004)(25786009)(106356001)(8936002)(16576012)(93886005)(316002)(65826007)(478600001)(2906002)(26005)(52116002)(77096007)(16526019)(72206003)(59450400001)(53546011)(386003)(66066001)(3846002)(186003)(6116002)(65806001)(65956001)(47776003)(23676004)(5009440100003)(230700001)(105586002)(64126003)(229853002)(31686004)(2486003)(52146003)(6666003)(68736007)(6246003)(956004)(42882007)(11346002)(7736002)(6486002)(2616005)(81166006)(486005)(58126008)(110136005)(446003)(67846002)(76176011)(486005)(305945005)(476003)(8676002)(81156014)(36756003)(53936002)(5660300001)(21314002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2467; H:[10.160.0.31]; FPR:; SPF:None;
 LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjA3TUIyNDY3OzIzOk5hVlRmcjdxZk5YYlNlMlVkT1pEcVN3TFJI?=
 =?utf-8?B?bTdINXkxZ2hNMXhIeVJlWnBmYi9Na1ZtbzI1THVwMlJ5NUU3cUhOeFAyVTBk?=
 =?utf-8?B?SjVhSjJMR0ZGTzBtYTVHcDA3MmNLbk03SnJIQXlXNUVaT1RiSWRoUDJoMjdC?=
 =?utf-8?B?MDB2aTRBa2FEdEJVYXdmZXBJSnJESUVDazdHa0F4aWNJVDE1K29uYkViUlRF?=
 =?utf-8?B?U1ZYeXc2bjlkZzV3K3FsZUhidi8wTEJNcWVQZ3R6K0dyZzJMY2doN0tNT1I5?=
 =?utf-8?B?ZzNTdS9oMjduMEgvbmJ3bTVzWUZOYU9tY25HaURaL3l3QkpkTTZmektzeklE?=
 =?utf-8?B?aFI1aUNUMWY2M2NPQ0szSnNYb280WkI2SjNwSmk5TDJhMlpiQmhnZTBJZHFQ?=
 =?utf-8?B?UHQvQ2NBTWd5aDhTTHpBVUdkSjRMUlBqMEo2ZU9sMXYwRm05elBEVWg1c1Qv?=
 =?utf-8?B?YWFyemd0UVc3VElMU1lyVGZucmFRL1ZOUFRPSU41ZlV6dExhRHVXZXl3bEJ2?=
 =?utf-8?B?a2d4NklCTkw3ZkRDNkNrMWJObnkxZ2RVL1VSL00zUlhURDZLYk5WUVNmZVVX?=
 =?utf-8?B?cDNuUlFCcndyZ2xsWjRtUjhBYjVVNHZrOEJJWEVsaDZQbU1oS3pkZi9yWnN0?=
 =?utf-8?B?SjY4cktDclZoYTBnT2RlM3FDNlpxdDh2MjRNRi9xNTkyY3dTL2ZjSC9tdkRo?=
 =?utf-8?B?UXc5cll1VXFmUm15aFRBTHQ4NEE3WlQrRnZmQ0J5Nkh2UlN5VFFjUDhBZmpx?=
 =?utf-8?B?TFg0am42VEFXa1UrQkFQN3JVNEs2T2F1TGVZaEpRa3FOUS9qekZTblpOcEZW?=
 =?utf-8?B?T0NLOTdjQXNvbHV5Uml0UDdoV3c0cVN1YXpieFEzNDl6Qkxpd2VTdmFLSkJK?=
 =?utf-8?B?Tno4ZkZxc1JUZlc1RTlLbUpVc3prVHlKYkRSN0x1OUxqYmRHZWdXeFZtQ0Qy?=
 =?utf-8?B?c3FxbE40cFo1cWlZSVFpS1E0Vzk4aEdRcUJ4ZHFKUTZNZGdiU0ZXcis2RHp5?=
 =?utf-8?B?NncvWm1WMVlLQ1RsdGJYc2tXemFGeHJmUHBDaGNDWDFxWlFTSytJa3Vya0p4?=
 =?utf-8?B?SDdyenNHdmpab1l2UDk0UVpmOW8wTFpnSU5BR0ZiY0ZMUTFQcFJBL1J1N3pV?=
 =?utf-8?B?Rkh4VVErc211VmtyclJjbzlYaFZQREpscWJHV2FMcE45VGc4alZPeTNMSWtN?=
 =?utf-8?B?c0xxWURFeU9LUzdpNXBqQ3ZEQzBsckt4QTY0QWZhdzg2bGw0WmEzbitZZmc3?=
 =?utf-8?B?ejE2WHkwSEpVRnY4d1VGWWFkNWYrQ0ZOdVZ4cGt6T1h3UFV4RUNTdW9NNHly?=
 =?utf-8?B?Z2xCUjNIb1hJSWtjTDlnTUtJMlg3eG0yWlRPRlpINTVJZDdGTURyT2J1UEJ2?=
 =?utf-8?B?cmZ6OVo5eHVDTEFkSGFJMjlKU1hiQStRKzZGMUIwbkxXM0paQ20zc2hsMXVR?=
 =?utf-8?B?VEhnNXhYVkdVc21mWlk4RGhSUm9ibGNLU29IVE1qOVFwNktRNHZVeE5kbTdl?=
 =?utf-8?B?cCs5cEdMVmkwVVBQMkMwTVpFVi9ONG9UVmsrWEYxMUkyR3ozcEdYcExrUTEz?=
 =?utf-8?B?cldLT0RMWVg0R1h5UVM3Z0xJdnNBUDVmdlo2WG85VHFkaTFHKzRkYmljQjRH?=
 =?utf-8?B?bDV0MDRSWW9BWTRWN0o5bDRKSzZpdUpCalZmR1NVNlgyZVlmY0daeGN0RUJP?=
 =?utf-8?B?dEJSN3pzb0tGUnpnNFFzZlZPdWtsMTBkSjhOM2dYd2c4bDc2UC9RbkJ1Qk5i?=
 =?utf-8?B?NytCZzUxQUxTSDNaSXpWT25EQnh6M3FuNncvZE5EKzJ6dnlBWW1rVG5tTmd4?=
 =?utf-8?B?aGxkTG5FbjhheU5wTUh1M2tkcGZySnNhYW96OE9YTFNmWHVqcklZSUJKT1Ni?=
 =?utf-8?B?MVZjMkVNZGEzbjljMmVSNm5aYWcwUm5rTWRzLzNVSDNFL2lwUlR5WXNQWnNY?=
 =?utf-8?B?cTdIZnJkMXRJVld5ZzVKbHVkTUViVU1ka01zaUZiWGZEMythMVY4U0xmbHBq?=
 =?utf-8?B?Sy9NNS9TdzFLeXMzU2QvRFVDMFlHV2NHbmZPZHBjd0YySHdDS1hvSzR6Wklo?=
 =?utf-8?B?QnNWK21WeEd4RTA1Tytkc3l2QkhxL2R1OW14WDYzMUpDQ3gyMFBtZVJPcDJN?=
 =?utf-8?Q?tReMtBcxlplV/aLPq/GjbSE=3D?=
X-Microsoft-Antispam-Message-Info: MbcTBNu/5aJ3AUPt1VQCQVoWGg8/fz1FT81pI6I2bErA3daphb+S0CX5J/wQJaXEpC3GKrg5/j1w0s4ZmcrT11rAnwRmg/hdBVy1uKDuKGDxKDKUoB8Bv38HgJijoEltib0t7vUD8Dkh2haMlafDcJkKJnklxdtkl+USInmLyOMSIQCN6M5exTyt1AWckgEq
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 6:4GXXzKLTXCVvFVDS8C0IhKDwA71MZ3v3THSoZwSThcJtU5fzIGJu7gCDCaG4Gd9a08HibP1FhgOi1Q9av1UGwCs8vltAJ4R6/Rt6UIZ+h5Qd0zzSGhoaUwCD7UrAkcfL4gd1TTIO0pgAjFNuZLP0/mTPnem9kxHa8riowO+IYCqsMbsPA97rerPFZQvSmT7zAun5RuwnR8M2YthFrGF2lM/4klbSczqZIzEsdc6OPLnRjED46fJQJ1ueNDg5YfJ/xyCdwMK8JqxD7kjl/5EI6EI1yaeT8DlvcDkbdyuSbCeiF46FpO/wuLbCUHbGx2MHqyT7gQuhpK9zj04t1o+cY4z2QGa+31AYR4ICyrZUkTk9/9S6goRXxHHuS6KipKwXm914y48pRqgkShyjU8zKQ8JXZU7UQ7FeEInqb2/4tgmgFxcfBs+BGW3Z1z7CXz+CogQTc1w73TkobLGhmWYjlg==;
 5:xD0UaJkEmj8XpvuqRzwxAqGGKuAysEBPYgDCQP8iN3tNBFa3DMeinzDRHC1qv8CGua4Ulwr0QXrIo/lFkx1oN3TQVY9EfNTRx3rFcAwKuygeHpIXJbAMYguq9atorIudbccxjUWst4QeL95Ha/k6cYorqBre1hlZWlrjgraKQYM=;
 24:9cnYb+x7aS1rLHyG4JIujW1CxyjXe+ByKORVzfdKKGWCePTXTux+ZyFT2mElPEZ1flAvbx4HDB+Ccy/4+aMpDBCvtTYKNz/WLA+7dkL45UE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2467;
 7:feI0bVEflRufiLWyZJNAfIMPVW58rN48YMvnhZzKC7nM7T7hm20jR6TH2ES3ULOfZfrvmQBOHQYWQAYM1VvB6qVAyvcPB0puKQsY/Ksnl3qK10RQPrd7LyLj7yClNoMlkaoCbw57/Ca8E7SrPtv/Rtyu3eeK5KjMKM4I11lYtb3R2AyHxFjJ06RkDLSjZMY8kfnsv9IoIPfwbk20B67K3JPy7DdqzpIqXTQSiSpta8/4zCuE2w/TZGWLFB6kFWdK
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 10:56:42.5050 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 2a6d4669-3f29-48a4-7f9b-08d593d16e49
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2467
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yNy8yMDE4IDA0OjE1IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4gT24gMjcvMDMv
MTggMTE6MzUsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4KPj4gT24gMDMvMjcvMjAxOCAwNDowMCBQ
TSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4gT24gMjcvMDMvMTggMTA6MDcsIE1hbmlzaCBKYWdn
aSB3cm90ZToKPj4+PiBUaGlzIHBhdGNoIGlzIHBvcnRlZCB0byB4ZW4gZnJvbSBsaW51eCBjb21t
aXQKPj4+PiBkNzBjN2IzMWE2MGYyNDU4ZjM1YzIyNjEzMWYyYTAxYTdhOThiNmNmCj4+Pj4gS1ZN
OiBhcm02NDogdmdpYy12MzogQWRkIElDVl9CUFIxX0VMMSBoYW5kbGVyCj4+Pj4KPj4+PiBBZGQg
YSBoYW5kbGVyIGZvciByZWFkaW5nL3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUND
X0JQUjFfRUwxCj4+Pj4gcmVnaXN0ZXIsIHdoaWNoIGlzIGxvY2F0ZWQgaW4gdGhlIElDSF9WTUNS
X0VMMi5CUFIxIGZpZWxkLgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxt
YW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPj4+PiAtLS0KPj4+PiAgICB4ZW4vYXJjaC9hcm0vYXJt
NjQvdmdpYy12My1zci5jICAgICB8IDcwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKPj4+PiAgICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAxICsK
Pj4+PiAgICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggICB8ICA2ICsrKysKPj4+
PiAgICAzIGZpbGVzIGNoYW5nZWQsIDc3IGluc2VydGlvbnMoKykKPj4+Pgo+Pj4+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0
L3ZnaWMtdjMtc3IuYwo+Pj4+IGluZGV4IDM5YWIxZWQ2Y2EuLmVkNDI1NGFjZjkgMTAwNjQ0Cj4+
Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+Pj4+ICsrKyBiL3hlbi9h
cmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4+PiBAQCAtMTgsMTAgKzE4LDc2IEBACj4+Pj4g
ICAgICovCj4+Pj4gICAgCj4+Pj4gICAgI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4+Pj4gKyNp
bmNsdWRlIDxhc20vZ2ljX3YzX2RlZnMuaD4KPj4+PiAgICAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4K
Pj4+PiAgICAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgo+Pj4+ICAgICNpbmNsdWRlIDxhc20vdHJh
cHMuaD4KPj4+PiAgICAKPj4+PiArI2RlZmluZSB2dHJfdG9fbnJfcHJlX2JpdHModikgICAgICgo
KCh1aW50MzJfdCkodikgPj4gMjYpICYgNykgKyAxKQo+Pj4+ICsKPj4+PiArc3RhdGljIGludCB2
Z2ljX3YzX2Jwcl9taW4odm9pZCkKPj4+PiArewo+Pj4+ICsgICAgLyogU2VlIFBzZXVkb2NvZGUg
Zm9yIFZQcmlvcml0eUdyb3VwICovCj4+Pj4gKyAgICByZXR1cm4gOCAtIHZ0cl90b19ucl9wcmVf
Yml0cyhSRUFEX1NZU1JFRzMyKElDSF9WVFJfRUwyKSk7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0
YXRpYyB1bnNpZ25lZCBpbnQgdmdpY192M19nZXRfYnByMCh1aW50MzJfdCB2bWNyKQo+Pj4+ICt7
Cj4+Pj4gKyAgICByZXR1cm4gKHZtY3IgJiBJQ0hfVk1DUl9CUFIwX01BU0spID4+IElDSF9WTUNS
X0JQUjBfU0hJRlQ7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmdp
Y192M19nZXRfYnByMSh1aW50MzJfdCB2bWNyKQo+Pj4+ICt7Cj4+Pj4gKyAgICB1bnNpZ25lZCBp
bnQgYnByOwo+Pj4+ICsKPj4+PiArICAgIGlmICggdm1jciAmIElDSF9WTUNSX0NCUFJfTUFTSyAp
Cj4+Pj4gKyAgICB7Cj4+Pj4gKyAgICAgICAgYnByID0gdmdpY192M19nZXRfYnByMCh2bWNyKTsK
Pj4+PiArICAgICAgICBpZiAoIGJwciA8IDcgKQo+Pj4+ICsgICAgICAgICAgICBicHIrKzsKPj4+
PiArICAgIH0KPj4+PiArICAgIGVsc2UKPj4+PiArICAgICAgICBicHIgPSAodm1jciAmIElDSF9W
TUNSX0JQUjFfTUFTSykgPj4gSUNIX1ZNQ1JfQlBSMV9TSElGVDsKPj4+PiArCj4+Pj4gKyAgICBy
ZXR1cm4gYnByOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRf
YnByMShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCkKPj4+PiArewo+Pj4+
ICsgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKPj4+PiAr
Cj4+Pj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgcmVnaWR4LCB2Z2ljX3YzX2dldF9icHIxKHZt
Y3IpKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgdmdpY192M193cml0ZV9icHIx
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4KQo+Pj4+ICt7Cj4+Pj4gKyAg
ICByZWdpc3Rlcl90IHZhbCA9IGdldF91c2VyX3JlZyhyZWdzLCByZWdpZHgpOwo+Pj4+ICsgICAg
dWludDhfdCBicHJfbWluID0gdmdpY192M19icHJfbWluKCk7Cj4+Pj4gKyAgICB1aW50MzJfdCB2
bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOwo+Pj4+ICsKPj4+PiArICAgIGlmICgg
dm1jciAmIElDSF9WTUNSX0NCUFJfTUFTSyApCj4+Pj4gKyAgICAgICAgcmV0dXJuOwo+Pj4+ICsK
Pj4+PiArICAgIC8qIEVuZm9yY2UgQlBSIGxpbWl0aW5nICovCj4+Pj4gKyAgICBpZiAoIHZhbCA8
IGJwcl9taW4gKQo+Pj4+ICsgICAgICAgIHZhbCA9IGJwcl9taW47Cj4+Pj4gKwo+Pj4+ICsgICAg
dmFsIDw8PSBJQ0hfVk1DUl9CUFIxX1NISUZUOwo+Pj4+ICsgICAgdmFsICY9IElDSF9WTUNSX0JQ
UjFfTUFTSzsKPj4+PiArICAgIHZtY3IgJj0gfklDSF9WTUNSX0JQUjFfTUFTSzsKPj4+PiArICAg
IHZtY3IgfD0gdmFsOwo+Pj4+ICsKPj4+PiArICAgIFdSSVRFX1NZU1JFRzMyKHZtY3IsIElDSF9W
TUNSX0VMMik7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyB2b2lkIHZyZWdfZW11bGF0ZV9i
cHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQo+Pj4+
ICt7Cj4+Pj4gKyAgICBpZiAoIGhzci5zeXNyZWcucmVhZCApCj4+Pj4gKyAgICAgICAgdmdpY192
M19yZWFkX2JwcjEocmVncywgaHNyLnN5c3JlZy5yZWcpOwo+Pj4+ICsgICAgZWxzZQo+Pj4+ICsg
ICAgICAgIHZnaWNfdjNfd3JpdGVfYnByMShyZWdzLCBoc3Iuc3lzcmVnLnJlZyk7Cj4+Pj4gK30K
Pj4+PiArCj4+Pj4gICAgLyoKPj4+PiAgICAgKiByZXR1cm5zIHRydWUgaWYgdGhlIHJlZ2lzdGVy
IGlzIGVtdWxhdGVkLgo+Pj4+ICAgICAqLwo+Pj4+IEBAIC00MCw2ICsxMDYsMTAgQEAgYm9vbCB2
Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+
Pj4gICAgCj4+Pj4gICAgICAgIHN3aXRjaCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01B
U0sgKQo+Pj4+ICAgICAgICB7Cj4+Pj4gKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0JQUjFfRUwx
Ogo+Pj4+ICsgICAgICAgICB2cmVnX2VtdWxhdGVfYnByMShyZWdzLCBoc3IpOwo+Pj4+ICsgICAg
ICAgICBicmVhazsKPj4+IFdoYXQgaXMgdGhlIHJhdGlvbmFsIGZvciBpbmRpcmVjdGluZyB0aHJv
dWdoIGEgZnVuY3Rpb24gYW5kIG1vdmluZyB0aGUKPj4+IHJlYWRpbmcgb2YgVk1DUiB0byB0aGUg
bGVhZiBmdW5jdGlvbnM/IEkgYXBwcmVjaWF0ZSB0aGF0IHRoaXMgZG9lc24ndAo+Pj4gY2hhbmdl
IG11Y2gsIGJ1dCBzaW5jZSB0aGlzIGlzIGEgcG9ydCBvZiBleGlzdGluZyBjb2RlLCBpdCB3aWxs
IG1ha2UKPj4+IG1vcmUgY29tcGxleCB0aGUgcG9ydCBvZiBwb3RlbnRpYWwgZml4ZXMuCj4+IEkg
dXNlZCB4ZW4gdGVtcGxhdGUgb2YgaGFuZGxpbmcgc3lzcmVnIHRyYXBzCj4+IElmIHlvdSBzZWUg
dGhlIGZpbGUgeGVuL2FyY2gvYXJtL2FybTY0L3N5c3JlZy5jCj4+IGEgaGFuZGxlX1hYWCBmdW5j
dGlvbiBpcyB1c2VkIHRocm91Z2hvdXQuLi4KPiBTdXJlLCBidXQgdGhpcyBpcyBub3Qgc3lzcmVn
LmMuIFRoaXMgaXMgYSBzZXBhcmF0ZSBmaWxlIGZvciBhIHJlYXNvbgo+IChpLmUuIGl0IGlzIGlt
cG9ydGVkIGNvZGUpLiBBbnl3YXksIHRoYXQncyBmb3IgdGhlIFhlbiBtYWludGFpbmVycyB0bwo+
IGRlY2lkZS4KPgo+IE1vcmUgaW1wb3J0YW50bHksIG15IG90aGVyIHF1ZXN0aW9uIHN0aWxsIHN0
YW5kOiBtb3N0IHRyYXAgZnVuY3Rpb25zIGRvCj4gcmVxdWlyZSBWTUNSIGFzIGFuIGlucHV0LiBX
aHkgbW92aW5nIGl0IHRvIHRoZSBsZWFmIGZ1bmN0aW9ucz8KU2FtZSByZWFzb24sIEkgd2FzIGtl
ZXBpbmcgdGhlIGludGVyZmFjZSBzYW1lIG9mIGFsbCBoYW5kbGVfWFhYIGZ1bmN0aW9ucwpoYW5k
bGVfWFhYKHJlZ3MsIGhzciwgLi4uKQoKRG8geW91IHdhbnQgbWUgdG8gY2hhbmdlIGJvdGggdG8g
bWF0Y2ggd2l0aCB5b3VyIHBhdGNoIG9yIGl0IGlzIG9rPwo+Cj4gVGhhbmtzLAo+Cj4gCU0uCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:56:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:56:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mHi-0000eD-IF; Tue, 27 Mar 2018 10:56:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bwnq=gr=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0mHh-0000e8-6S
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:56:57 +0000
X-Inumbo-ID: acaadd46-31ad-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id acaadd46-31ad-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 10:57:43 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CEDB680D;
 Tue, 27 Mar 2018 03:56:54 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 B86AE3F590; Tue, 27 Mar 2018 03:56:53 -0700 (PDT)
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <1614ea3dc6222a1e5419142a0665d85e4a25f9bc.1522135597.git.manish.jaggi@cavium.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <9212b3c2-f192-ba26-e47a-364cc41e2624@arm.com>
Date: Tue, 27 Mar 2018 11:56:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1614ea3dc6222a1e5419142a0665d85e4a25f9bc.1522135597.git.manish.jaggi@cavium.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 09/17] arm64: vgic-v3: Add ICV_HPPIR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTA6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiBUaGlzIHBhdGNoIGlzIHBv
cnRlZCBmcm9tIGxpbnV4IHRvIHhlbgo+IGNvbW1pdDogMjcyNGMxMWExZGY0YjIyZWU5NjZjMDQ4
MDllYTBlODA4ZjY2YjA0ZQo+IChLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0hQUElSMV9F
TDEgaGFuZGxlcikKPiAKPiBBZGQgYSBoYW5kbGVyIGZvciByZWFkaW5nIHRoZSBndWVzdCdzIHZp
ZXcgb2YgdGhlIElDVl9IUFBJUjFfRUwxCj4gcmVnaXN0ZXIuIFRoaXMgaXMgYSBzaW1wbGUgcGFy
c2luZyBvZiB0aGUgYXZhaWxhYmxlIExScywgZXh0cmFjdGluZyB0aGUKPiBoaWdoZXN0IGF2YWls
YWJsZSBpbnRlcnJ1cHQuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtYW5pc2gu
amFnZ2lAY2F2aXVtLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3Iu
YyAgICAgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIHwgIDEgKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDMyIGlu
c2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMt
c3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPiBpbmRleCBjNjdlN2M2YWRh
Li5mMTFjNzY0NmRhIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNy
LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4gQEAgLTY3NCw2ICs2
NzQsMzMgQEAgc3RhdGljIHZvaWQgdnJlZ19lbXVsYXRlX2FweHIzKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLAo+ICAgICAgICAgIHZnaWNfdjNfd3JpdGVfYXB4cm4ocmVncywgaHNyLCAzKTsK
PiAgfQo+ICAKPiArc3RhdGljIHZvaWQgdmdpY192M19yZWFkX2hwcGlyMShzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1
bmlvbiBoc3IgaHNyKQo+ICt7Cj4gKyAgICB1aW50NjRfdCBscl92YWw7Cj4gKyAgICBpbnQgbHIs
IGxyX2dycCwgZ3JwOwo+ICsgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZN
Q1JfRUwyKTsKPiArCj4gKyAgICBncnAgPSB2Z2ljX3YzX2dldF9ncm91cChoc3IpOwo+ICsgICAg
bHIgPSB2Z2ljX3YzX2hpZ2hlc3RfcHJpb3JpdHlfbHIocmVncywgdm1jciwgJmxyX3ZhbCk7Cj4g
Kwo+ICsgICAgaWYgKCBsciA9PSAtMSApCj4gKyAgICAgICAgZ290byBzcHVyaW91czsKPiArCj4g
KyAgICBscl9ncnAgPSAhIShscl92YWwgJiBJQ0hfTFJfR1JPVVApOwo+ICsgICAgaWYgKCBscl9n
cnAgIT0gZ3JwICkKPiArICAgICAgICBscl92YWwgPSBJQ0NfSUFSMV9FTDFfU1BVUklPVVM7Cj4g
Kwo+ICtzcHVyaW91czoKPiArICAgIHNldF91c2VyX3JlZyhyZWdzLCBoc3Iuc3lzcmVnLnJlZywg
bHJfdmFsICYgSUNIX0xSX1ZJUlRVQUxfSURfTUFTSyk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lk
IHZyZWdfZW11bGF0ZV9ocHBpcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKPiArewo+ICsg
ICAgdmdpY192M19yZWFkX2hwcGlyMShyZWdzLCBoc3IpOwo+ICt9CgpTZWUgd2h5IEkgc2FpZCB0
aGF0IHRoaXMgImVtdWxhdGUiIGZ1bmN0aW9uIGlkZWEgZGlkbid0IGhvbGQgbXVjaCB3YXRlcj8K
CglNLgotLSAKSmF6eiBpcyBub3QgZGVhZC4gSXQganVzdCBzbWVsbHMgZnVubnkuLi4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:59:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:59:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mJi-0000or-01; Tue, 27 Mar 2018 10:59:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bwnq=gr=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0mJg-0000oh-Jy
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:59:00 +0000
X-Inumbo-ID: f685cf73-31ad-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id f685cf73-31ad-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 10:59:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id F243180D;
 Tue, 27 Mar 2018 03:58:58 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 052A03F590; Tue, 27 Mar 2018 03:58:57 -0700 (PDT)
To: Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <b61e9bd91a6d08a9c14d62f9820d098feed27f50.1522135597.git.manish.jaggi@cavium.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <dc895cea-a598-cc29-269a-58b8637c339b@arm.com>
Date: Tue, 27 Mar 2018 11:58:56 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <b61e9bd91a6d08a9c14d62f9820d098feed27f50.1522135597.git.manish.jaggi@cavium.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 12/17] arm64: vgic-v3: Add misc Group-0
 handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTA6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiBUaGlzIHBhdGNoIGlzIHBv
cnRlZCB0byB4ZW4gZnJvbSBsaW51eCBjb21taXQ6Cj4gZWFiMGIyZGM0ZjZmMzQxNDdlM2QxMGRh
NDlhYjgwMzJlMTVkYmVhMAo+IChLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQgbWlzYyBHcm91cC0w
IGhhbmRsZXJzKQo+IAo+IEEgbnVtYmVyIG9mIEdyb3VwLTAgcmVnaXN0ZXJzIGNhbiBiZSBoYW5k
bGVkIGJ5IHRoZSBzYW1lIGFjY2Vzc29ycwo+IGFzIHRoYXQgb2YgR3JvdXAtMSwgc28gbGV0J3Mg
YWRkIHRoZSByZXF1aXJlZCBzeXN0ZW0gcmVnaXN0ZXIgZW5jb2RpbmdzCj4gYW5kIGNhdGNoIHRo
ZW0gaW4gdGhlIGRpc3BhdGNoaW5nIGZ1bmN0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1hbmlz
aCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMgICAgIHwgNyArKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtNjQvc3lzcmVncy5oIHwgNCArKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9u
cygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIv
eGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+IGluZGV4IGQ4NTRiMTA3MGQuLjIwMTE5
NGM3MTMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+ICsr
KyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPiBAQCAtNzkzLDMwICs3OTMsMzcg
QEAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCj4gICAgICAgICAgdnJlZ19lbXVsYXRlX2lncnBlbjEocmVncywgaHNyKTsKPiAgICAg
ICAgICBicmVhazsKPiAgCj4gKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0lBUjBfRUwxOgo+ICAg
ICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19JQVIxX0VMMToKPiAgICAgICAgICB2cmVnX2VtdWxhdGVf
aWFyKHJlZ3MsIGhzcik7Cj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICsgICAgY2FzZSBIU1JfU1lT
UkVHX0lDQ19FT0lSMF9FTDE6Cj4gICAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0VPSVIxX0VMMToK
PiAgICAgICAgICB2cmVnX2VtdWxhdGVfZW9pKHJlZ3MsIGhzcik7Cj4gICAgICAgICAgYnJlYWs7
Cj4gIAo+ICsgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19BUDBSbl9FTDEoMCk6Cj4gICAgICBjYXNl
IEhTUl9TWVNSRUdfSUNDX0FQMVJuX0VMMSgwKToKPiAgICAgICAgICB2cmVnX2VtdWxhdGVfYXB4
cjAocmVncywgaHNyKTsKPiAgICAgICAgICBicmVhazsKPiAgCj4gKyAgICBjYXNlIEhTUl9TWVNS
RUdfSUNDX0FQMFJuX0VMMSgxKToKPiAgICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwx
KDEpOgo+ICAgICAgICAgIHZyZWdfZW11bGF0ZV9hcHhyMShyZWdzLCBoc3IpOwo+ICAgICAgICAg
IGJyZWFrOwo+ICAKPiArICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAwUm5fRUwxKDIpOgo+ICAg
ICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19BUDFSbl9FTDEoMik6Cj4gICAgICAgICAgdnJlZ19lbXVs
YXRlX2FweHIyKHJlZ3MsIGhzcik7Cj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICsgICAgY2FzZSBI
U1JfU1lTUkVHX0lDQ19BUDBSbl9FTDEoMyk6Cj4gICAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0FQ
MVJuX0VMMSgzKToKPiAgICAgICAgICB2cmVnX2VtdWxhdGVfYXB4cjMocmVncywgaHNyKTsKPiAg
ICAgICAgICBicmVhazsKPiAgCj4gKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0hQUElSMF9FTDE6
Cj4gICAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0hQUElSMV9FTDE6Cj4gICAgICAgICAgdnJlZ19l
bXVsYXRlX2hwcGlyMShyZWdzLCBoc3IpOwoKVGhpcyBkb2Vzbid0IHNob2NrIHlvdSBhIHRpbnkg
Yml0PwoKCU0uCi0tIApKYXp6IGlzIG5vdCBkZWFkLiBJdCBqdXN0IHNtZWxscyBmdW5ueS4uLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 10:59:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 10:59:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mJo-0000q8-9E; Tue, 27 Mar 2018 10:59:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3kby=gr=citrix.com=prvs=6177cea8c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f0mJn-0000pv-5Q
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 10:59:07 +0000
X-Inumbo-ID: fa1207ef-31ad-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa1207ef-31ad-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 10:59:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469184271"
To: Ian Jackson <ian.jackson@citrix.com>, Anthony PERARD
 <anthony.perard@citrix.com>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
 <20180326183401.17249-2-anthony.perard@citrix.com>
 <23226.7439.297486.532988@mariner.uk.xensource.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <af22f104-0239-ca16-0b2a-7d5e137f1760@citrix.com>
Date: Tue, 27 Mar 2018 11:58:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <23226.7439.297486.532988@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 1/4] libxl: Learned to send FD through QMP to
 QEMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjcvMjAxOCAxMToyOSBBTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gKEdlb3JnZSwgQ0Mn
aW5nIHlvdSB3cnQgeW91ciBkZXByaXYgZG9jIHBhdGNoIC0gc2VlIGJlbG93LikKPiAKPiBBbnRo
b255IFBFUkFSRCB3cml0ZXMgKCJbUkZDIDEvNF0gbGlieGw6IExlYXJuZWQgdG8gc2VuZCBGRCB0
aHJvdWdoIFFNUCB0byBRRU1VIik6Cj4+IEFkZGluZyB0aGUgYWJpbGl0eSB0byBzZW5kIGEgZmls
ZSBkZXNjcmlwdG9yIGZyb20gbGlieGwgdG8gUUVNVSB2aWEgdGhlCj4+IFFNUCBpbnRlcmZhY2Uu
IFRoaXMgd2lsbCBiZSB1c2Ugd2l0aCB0aGUgImFkZC1mZCIgUU1QIGNvbW1hbmQuCj4gCj4gVGhl
IGNvZGUgbG9va3MgcGxhdXNpYmxlLgo+IAo+PiArICAgIC8qIEZpbGUgZGVzY3JpcHRvciB0byBz
ZW5kIHRvIFFFTVUgb24gdGhlIG5leHQgY29tbWFuZCAqLwo+PiArICAgIGludCBmZF90b19zZW5k
Owo+IAo+IEkgZGlkIHdvbmRlciBpZiB0aGlzIHdhcyBhIGxheWVyaW5nIHZpb2xhdGlvbiwgb3Ig
YSBwb29yIEFQSSBpbiBzb21lCj4gb3RoZXIgc2Vuc2UuICBBRkFJQ1QgaXQgaXNuJ3QsIGFuZCBs
aWJ4bF9fcW1wX2hhbmRsZXIgaXMgY29tcGxldGVseQo+IHRyYW5zcGFyZW50IHRvIGV2ZXJ5dGhp
bmcgaW4gbGlieGxfcW1wLmMuCj4gCj4gSSB0aGluayB0aGlzIHdob2xlIGZpbGUgd291bGQgYmVu
ZWZpdCBmcm9tIHNvbWUgZG9jIGNvbW1lbnRzIGFib3V0IHRoZQo+IGludGVybmFsIGludGVyZmFj
ZXMuICBQYXJ0aWN1bGFybHksIHNvbWV0aGluZyBkZXNjcmliaW5nIHRoZSBib3VuZGFyeQo+IGJl
dHdlZW4gb3BlcmF0aW9uLXNwZWNpZmljIGNvZGUgYW5kIHRoZSBnZW5lcmljIHFtcF9zZW5kIG1h
Y2hpbmVyeQo+IHdvdWxkIGhlbHAgcmV2aWV3IG9mIGJvdGggKGkpIG5ldyBvcGVyYXRpb25zIGFu
ZCAoaWkpIGV4dGVuc2lvbnMgb2YKPiB0aGUgZ2VuZXJpYyBtYWNoaW5lcnkuCj4gCj4gTG9va2lu
ZyBhdCB0aGlzIGFuZCB0aGUgbmV4dCBwYXRjaCwgSSB0aGluayAoYWxtb3N0PykgZXZlcnkgdXNl
ciBvZgo+IHRoaXMgbmV3IGZlYXR1cmUgd2lsbCBuZWVkIHRvIHRlbGwgcW1wX3NlbmQgdG8gY2Fs
bAo+IHFtcF9mZHNldF9hZGRfZmRfY2FsbGJhY2suICBJcyB0aGF0IHJpZ2h0ID8gIE1heWJlIHRo
aXMgbWVhbnMgd2Ugd2FudAo+IHRvIHByb3ZpZGUgYSBtb3JlIGNvb2tlZCB2ZXJzaW9uLgo+IAo+
IEFudGhvbnkgUEVSQVJEIHdyaXRlcyAoIltSRkMgMi80XSBsaWJ4bDogSGF2ZSBRRU1VIHNhdmUg
aXRzIHN0YXRlIHRvIGEgZmlsZSBkZXNjcmlwdG9yIik6Cj4+IEluIGNhc2UgUUVNVSBoYXZlIHJl
c3RyaWN0ZWQgYWNjZXNzIHRvIHRoZSBzeXN0ZW0sIG9wZW4gdGhlIGZpbGUgZm9yIGl0LAo+PiBh
bmQgUUVNVSB3aWxsIHNhdmUgaXRzIHN0YXRlIHRvIHRoaXMgZmlsZSBkZXNjcml0b3IuCj4gCj4g
VGhpcyAybmQgcGF0Y2ggbG9va3MgcmVhc29uYWJsZSwgYnV0IGl0IHByb21wdGVkIHRvIG5vdGlj
ZSB0d28gbmV3Cj4ga2luZHMgb2YgaGF6YXJkIGludHJvZHVjZWQgYnkgdGhlIGRlcHJpdmlsZWdp
bmcgZGVzaWduIGdvYWw6Cj4gCj4+ICBpbnQgbGlieGxfX3FtcF9zYXZlKGxpYnhsX19nYyAqZ2Ms
IGludCBkb21pZCwgY29uc3QgY2hhciAqZmlsZW5hbWUsIGJvb2wgbGl2ZSkKPj4gIHsKPiAuLi4K
Pj4gKyAgICByYyA9IHFtcF9zeW5jaHJvbm91c19zZW5kKHFtcCwgImFkZC1mZCIsIE5VTEwsCj4+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxbXBfZmRzZXRfYWRkX2ZkX2NhbGxiYWNr
LCAmbmV3X2Zkc2V0LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcW1wLT50aW1l
b3V0KTsKPj4gKyAgICBpZiAocmMpCj4+ICsgICAgICAgIGdvdG8gb3V0Owo+IAo+IEJ5IHRoaXMg
cG9pbnQsIGEgZGVwcml2J2QgcWVtdSBtdXN0IGJlIGFzc3VtZWQgdG8gYmUgY29tcHJvbWlzZWQg
YnkKPiBpdHMgZ3Vlc3QgLSBpZSB3ZSBtdXN0IHRyZWF0IGl0IGFzIGhvc3RpbGUuCj4gCj4gVGhp
cyBpcyBub3QgY29uc2lzdGVudCB3aXRoIHVzZSBvZiBxbXBfc3luY2hyb25vdXNfc2VuZCwgYmVj
YXVzZQo+IHFtcF9zeW5jaHJvbm91c19zZW5kIHdpbGwgYmxvY2sgd2l0aCBib3RoIHRoZSBkb21h
aW4gYW5kIGN0eCBsb2Nrcwo+IGhlbGQuICBUaGF0IGlzLCBhIG1hbGljaW91cyBxZW11IGNhbiBk
ZW55IHNlcnZpY2U7IGl0IGV2ZW4gaGFzIHRoZQo+IGFiaWxpdHkgdG8gcHJldmVudCBpdHMgc2Vy
dmljZWQgZG9tYWluIGZyb20gYmVpbmcgZGVzdHJveWVkLgoKV2lsbCBxbXBfc3luY2hyb25vdXNf
c2VuZCgpIHdhaXQgZm9yZXZlciwgb3IgaXMgdGhlcmUgYSB0aW1lb3V0PwoKSW4gYW55IGNhc2Us
IHdlIGNlcnRhaW5seSBkbyBuZWVkIHRvIHJlbWVtYmVyIHRvIHRyZWF0IFFFTVUgYXMgaG9zdGls
ZQphbmQgYXVkaXQgdGhlIGludGVyYWN0aW9ucyB3aXRoIGl0LiAgVGhpcyB3aWxsIGhlbHAgdGhl
IHN0dWJkb20gY2FzZSBhcwp3ZWxsLgoKSSdsbCBhZGQgaXQgdG8gdGhlIGxpc3QuCgogLUdlb3Jn
ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:02:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:02:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mMV-0001cv-PR; Tue, 27 Mar 2018 11:01:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0mMV-0001ck-0h
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:01:55 +0000
X-Inumbo-ID: 33b0ac60-31ae-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::627])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 33b0ac60-31ae-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 13:01:29 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Gd6v3lPVnpPNr00rJ0x1SDANa0ETp1tCp+6l+DGaxOs=;
 b=UEyI+MSfbPscr+xB1VmTT+aaA5rBfs8tkSnbvA6moi+5WcKmWdE8xRTL24kKab7ZyH/Gr3qN7zp9ntvtQMDEEfzbDpbUYKV7rLE6CEz1o3hdR6ixrabB0RGS+phMAfCmasP2yK0z5rqzePaOmNreu3DEGvHxVdQLsfUQS1lbxYE=
Received: from [10.160.0.31] (111.93.218.67) by
 CY1PR07MB2474.namprd07.prod.outlook.com (2a01:111:e400:c61c::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 11:01:47 +0000
To: Marc Zyngier <marc.zyngier@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <b61e9bd91a6d08a9c14d62f9820d098feed27f50.1522135597.git.manish.jaggi@cavium.com>
 <dc895cea-a598-cc29-269a-58b8637c339b@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <2aab9123-e8d8-92c8-7b28-a7c6268ac003@caviumnetworks.com>
Date: Tue, 27 Mar 2018 16:31:26 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <dc895cea-a598-cc29-269a-58b8637c339b@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0058.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:d::20) To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c71322fd-7557-4ed4-cf41-08d593d224c4
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:mRBCT879xJ3m+sEH7/22XVgiyVQBtuvuIhkG9CLwlaZ91XMViO0MeDQG+To99aqrdqeFEDdbKO9jN2GTwImP4NBTUPKsg5/rwdyib4esjwgyfZRc4tcNfkqGTbbxdXo1wcYtglRchdF2hFiORoFw3xTLi9iy2ChGsp3vHLWHiZKIzIkU/7+KHDcrufG1cdFz8mUPHhZEf5ZP1fV/S4yQfkKyqKkTKEkrZNiAmp3KR5TPKu62WJHM0NBl/758/7fH;
 25:TY5PNeQK50REH5j6CjYHmEO7+ILmRYec2qPTiJNin9uuVNSE+Lw+ph0iQZiz56GtlMLqhZr1KTEe5g/ar0UCP/JHxD1rzrq3shw80Xs/3KE75t7i/MKtwz4iExA8XSb5tHkpwDyrmjdgZvzZ0wgMfTixabzsXyeZl5iVf1JA8Bilx/Lg7GALKBrQW5cxRgWfYxC8uqZyyrkzVWC29o6MwFCVMw4pXscI7fU7GU7KJCp0ktNMBj+DmdO+KKB1MD75z5ptpAm1Apj90PkXN4ckz4yzC838Ixj9UkerDztHJqi5whoIVSvonHTB32xtDnpbznAc1BP/Xg1qzF96uRkXzQ==;
 31:kyNHs8qMciK7M98xJvnaIhk66tPuUtUZm0ZtzhA7xzd9OyYp3+mO8ZDLXF4Dt9y5PCV7JDOQRc0e7ZgFShbJuqZF40IlhIcdrg7HeISEB+io6QY0wAv+htg6m+V+gvg7Ya0H4f56SxWNo/2IKZqC84OXZ5FSurecJYSh0R2yUW7NLFXHSR2MkCRIZla5uUK27zAb2vam979Uieb9P6WOmcq5fxN9hLU4ppn7AgWlJNo=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:KsBewLvwmsIiPyN/65AUeKrpdoTYcPXsTc+E4218PuqVwWPsRtSDent1P90gmZQhDq+DmmMxHGry5QQ9hnAdn4U7y8vSFy+IQfWuOzorECexmM4M9dukO5mxJdOVfoCxm7WipIp1pyRmEUQHTFDTTUrg2qahljCbKBFQx5S6QUDnT2TY64/VBwrBc1iCWOSOnsydW9CjzOBHQtzn/5Z2mKPFfPxLKeV5GoMRjtB7oJyzNMIQS3kFIbKQq6Pm/lxxCgL2p/5mo7gmCpuDNc8V2h7aeW980C+0ORRGo1FGvTcCz/jUO3a7+VBnGrXY8K7bEH++fDSMiJWCtEIYP1viBXXM4vYuDUai0WHFzybnlHV8lDE4K+hnrSFUF5znmZ5cCGH1eMjcNv3jCkTTUw9mppABhAVFRpvWUntZWQtA+t8JAn+mdRFR2tCJTQ87axBmteiPJT7Rvmq+3ggqsbLFXMoWL5cKlmdi/t3W+Uc4UL3RJIFCHo680crpDudrWnMLY5fBRISXTA1T4NLxsucGtG4F4Zv7/tj++ymDDXUBYEJblKIaF6DI/JgIvnv9Ft4Q9584WS2bOLYJJS/EdK9DqBP22EcVORawP9ZSyJl0zj0=;
 4:FRBSBbqcwclzTB92LXac1qXwQLfqErr3imlj01eizcfNnxt2snHDV8E1KfwgrB3r7iDRFS/QtdxwMmQ+UjlfAundiDY5oV2nY+BFIsBJtnH5TKhReFsCfToAP969AxsC+k9g910VcOO8LSFDPH0l2AwYKHSAhhrIypqW7hqYoPdj53Z+ykbyZmXXzOTYf5yyPbnVBVcd4xz32AJOSQBo1oNxYx43MUcn2lRUjieaXTL28IlJUGGYhY8Q5/vm2aInKG+d/71ccpycoSO/mJA68g==
X-Microsoft-Antispam-PRVS: <CY1PR07MB2474FA1334A9D7D089F8B9A7ECAC0@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(3231221)(944501327)(52105095)(10201501046)(3002001)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(346002)(39380400002)(396003)(39850400004)(366004)(199004)(189003)(53936002)(66066001)(6666003)(6116002)(76176011)(65826007)(65956001)(65806001)(3846002)(229853002)(386003)(31686004)(59450400001)(5660300001)(106356001)(77096007)(186003)(81156014)(476003)(6246003)(97736004)(81166006)(64126003)(50466002)(53546011)(105586002)(6486002)(8676002)(47776003)(67846002)(36756003)(8936002)(26005)(58126008)(110136005)(2906002)(42882007)(16526019)(52116002)(7736002)(2486003)(52146003)(23676004)(31696002)(575784001)(305945005)(25786009)(16576012)(68736007)(446003)(72206003)(316002)(11346002)(230700001)(478600001)(5009440100003)(2616005)(486005)(486005)(956004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:[10.160.0.31]; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3TUIyNDc0OzIzOndKTHVrTjh0WUpOUTdDbkZZcmt1YU1rc0NY?=
 =?utf-8?B?L3FCWmhBcjh0UGE5bnFwY2c3K3ZWOE5zdHhvdU9RM1dHdGkvRFUwYmxycXRB?=
 =?utf-8?B?MEhLWWRVQTN2S0pKZkNoT1V2SGowTEg3UlFuQlo1NzErTVArQWM0NFRVbGJ6?=
 =?utf-8?B?ck1FbmUwVlk0a0F5Vk4vQk5SdlRac080RU1sb3B1cFB0d2NjWEcxMWp4cHZ6?=
 =?utf-8?B?WERWWlUrUnVTWm0xaVh0MkhXcHdsamQzbS9LQmx1QnBnVndWVmExQzcwMHdV?=
 =?utf-8?B?ME90NWpuYW1jMlpiODBXUEIxTVhaQ2p0MW9DVS9oaHZnb1dRT0xWN0NianBM?=
 =?utf-8?B?QkN6M2hXZzJzeXdUcW1iWlR0YWhSL09jeUEzaC9XY29qYTlacWNnV2pxeFpY?=
 =?utf-8?B?K2NqRWREUGFQUWUwaUVxVVB3RVhSbkwwQkJWb29vOFVJRXV4WE9CeUF4U012?=
 =?utf-8?B?ZGtoYVRDRVM3ZXhoSmVSUkJYNm5MWGlUa0tkQjNzSWVsa2VwWGVBS05oTDlL?=
 =?utf-8?B?ZHB0UFRYTHlZR1d4NkNQTkI1cm9EbU96Vm85RzNmbURDU2pNc2dWQU1Oa05Q?=
 =?utf-8?B?MWJKT1pDeTByb3RjT29XallVL2FaYmk3dVAvY0JaVlNhWXBHclJsRlYvOUpr?=
 =?utf-8?B?dTFyMTFZbFFKZE9RMHZCcnFMcllZUGJVcTZkaGNjaXp3S2dRcTN3YjRaUm01?=
 =?utf-8?B?a1BVWURzaWpoMmRzNnVwcitucUhHblc0QVRlZTFpK1Y5cmZObzFjK1FKMHZP?=
 =?utf-8?B?VDZoQktmbGpESnNlemRWNWUxVEFWbWFTRllmNGdpVTJCcFpvOVFjTUJBRUFh?=
 =?utf-8?B?SDNGV2ZjODFOOWhSQ05rNk51Ym4wbm4yclJCOTR6bFVteGpNSzlqQjJYb3lt?=
 =?utf-8?B?M0d4UTZKamlXVVRTUWo1dnFTbllTL3ZyWGY0SkdPR285eVNSV0poT1hHRnVK?=
 =?utf-8?B?YVUxb2dMRWZGdmUwNDVUS215Mk1HaVU1c0xVSnZnVnpOOXRESlQwemo5RkpL?=
 =?utf-8?B?Mkd2SC9HOHByczNQZUEwdnFaSkh6eW5jOUtaT0ZWOGxySUVqQkRMaFZtWHl5?=
 =?utf-8?B?b3BZdTBlWUxNelZsb1BzcHh6UEkvbFdGcWNLU09uenltTUlLem4yR1lFZmlO?=
 =?utf-8?B?UmVyRFNSYTlreWQzcGhhdW94V3llMFZvM3NsSU1qQXVuQ2ZJRitYeVNwZlIr?=
 =?utf-8?B?YXRraTVVbmplL0hKRzcrdmRvSkR5TTNmMUI4bm5RWVNSeXRjc3ZWN2pmUUFL?=
 =?utf-8?B?QitOOUZxOUtReVpITzZuMGtXbCtmNGsvbzE5WjZXWnFXVnhOYWs0Zngzbzlm?=
 =?utf-8?B?akh1SVBPM3pzQUFaa2dDa0J3RzNYS09oRjZoL3hHRDBDZlNXZXZ2V21vZS9U?=
 =?utf-8?B?dXlHbG0yRzRvU2pPcVNhM2txLzhaZVNOVHRseHFheTZVYWo0V1Z6ckVzYytX?=
 =?utf-8?B?ajhGVVB2K0VCcXFLRnhudkpyS2xCVjF0RWZkQUFLSVVXTnVSdHNaUEZmOHNw?=
 =?utf-8?B?NjBXeWJJZHI3QWp1VHE2RlM3MkIvTC8zTTBqL0JuQ1BiUTlzd2hpamdsUjVa?=
 =?utf-8?B?VUYzMVJSSGJpZTk5blYwS3o0T29BUlphUzNIWHQrc2p2UXRCOFo0TzJJUElZ?=
 =?utf-8?B?N1ZRUFZWZmE3SEpvR3p5b2pYWFpZWTI0Q21ieExVZXRDcnZPenVNYTY5RWgy?=
 =?utf-8?B?TFVGWnl4cUhtcUpCZ2JJclF0d2VsL2JjQmRTMHpHbTh3OStiSUpPRmJvb0JY?=
 =?utf-8?B?bHdBZ0xhQ2IxWGRTWjM5Z09PY3dDRGRiMmJIa3VPV2RPem5SM1QzOWdoK215?=
 =?utf-8?B?VGpwMlF4UmZqRW44S25xQTduaER4N2QrejcwamtSUFYxL3hGaFJSMEFvS0dI?=
 =?utf-8?B?VWRSZVR6Q1hwK0txdGYzc1ExSGo2Mlo0M0E1b0kvUVNkZDU1S1huN0VXRUZp?=
 =?utf-8?B?bnVGU293VTlXRkpnNS9Pd1l1UTZWa1RKQms3WlNDSHpEa1RkdU5zNlo3VUps?=
 =?utf-8?B?am5vZmk3YzdVak1NcE0zQTNrRjNjdnFXRW9EaXZ1L0tlQnVzZ25FMHZhY2p3?=
 =?utf-8?Q?g5Wt621vuA1IgxG0bRHYpbj7W?=
X-Microsoft-Antispam-Message-Info: S1a7msc5/MJmSJ9o+YpHp753c2UIPmaZ57IDO1cUqQ8V3II0HH8Qygy/SS08CQLZACiGwNfYWu0KmEOjmqoIHWnNGqZ7HCJD8lpOpyJ5QiGjbH+wnoPUjnAab+nk6ozvEE6Irx1SKVjr1lRnr236SoNwr6wssWioCJqayg4+uNJ87xSfXv6C29xintGT0GYT
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:wvtebA1AySr9A1Rk/VIdJDjmt7DBpdBiSCPAVRIxtP9BOMGVg8o+AJ2yTQiscYom7Ie2sC5Lov5fSTappH7l2KQmJxKkyLPJ0QZFypLQHdarZ8euN77JbdN+nq+X/1EozVjDBvhtlEY+7ULuBNZvEZ+STYLGVcKEosfXaU1pQpaX0J3Ek/q+a5k26XLlEfrmBw/BWqxG7RxF2/pxgzIx7fVjMcSNjrpAzXRKNbo2wxA6r5Kh01qvevCQODsKZyEbXNP/yw4N7GnDJ59GYrmypDXU/9i5HMQ+uQ0yi/GWI/JQamiD5GvLuwAI0pqo0UwveBxXZ56lkph/0ud/PCdkxc3cncSp1iQS8wBqIwqznlHZbyUNE8djy6jQvBJuUONeI4M5WY4gukj3p3eFk3EQ4bfk7maD2ipBIVJrQUWbMrPjzGW8NME6AoItq98NWF9Gq6GYZ0DnDvolthQhFXdD0Q==;
 5:ytgMhNIBGlRfbE6ZVl/9nedc62PgR6HZ4a4/wNHR5mtkwjSnpftPy31RliE2DYi4YUp0HdWfrAg9+OcWOgDYjp+nlSeNEjd/VHWGCZjaevGGGfyjQkY0oDUAaZRL6UecwpOpEYqPDYOASCQY74Uy4jNrL4qZ4lnNfdJnGh7FBZM=;
 24:7qXhahe6mCvb6r1T9AB+BOE2LPg7CAOVz93UyDXo/KzSiSduWRgpkXCsLtAB7BYSSfPzA4ZAuJoLGKwZwjZnn7BuaVqWxVWp/8pVs190NvQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 7:9QGbXvajArzZyDwJeOQT4LLnIZnaKT2mSw/KCylmbjuXl73yOw7OVEN6kNXLNvbBd6mWS+x1yuiMiXZ4CbLytaXYL2T1ezZZMXcie0OeAY08Q2bM2z0myLdiEZnNES5NM3i/yx5CefVQeTwoViMIUd1DEmCdkcu5bmd2USQbJtf9jPKuMoOXHQTORiDZIXhCn8Zth20CrxvSYmg8JpfZ9UjxYQLRrrVblP1Q5wiRpbzP1+SBxyybzAMePC4i0Yjc
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 11:01:47.0523 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: c71322fd-7557-4ed4-cf41-08d593d224c4
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2474
Subject: Re: [Xen-devel] [PATCH v2 12/17] arm64: vgic-v3: Add misc Group-0
 handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yNy8yMDE4IDA0OjI4IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4gT24gMjcvMDMv
MTggMTA6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4gVGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8g
eGVuIGZyb20gbGludXggY29tbWl0Ogo+PiBlYWIwYjJkYzRmNmYzNDE0N2UzZDEwZGE0OWFiODAz
MmUxNWRiZWEwCj4+IChLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQgbWlzYyBHcm91cC0wIGhhbmRs
ZXJzKQo+Pgo+PiBBIG51bWJlciBvZiBHcm91cC0wIHJlZ2lzdGVycyBjYW4gYmUgaGFuZGxlZCBi
eSB0aGUgc2FtZSBhY2Nlc3NvcnMKPj4gYXMgdGhhdCBvZiBHcm91cC0xLCBzbyBsZXQncyBhZGQg
dGhlIHJlcXVpcmVkIHN5c3RlbSByZWdpc3RlciBlbmNvZGluZ3MKPj4gYW5kIGNhdGNoIHRoZW0g
aW4gdGhlIGRpc3BhdGNoaW5nIGZ1bmN0aW9uLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2gg
SmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+PiAtLS0KPj4gICB4ZW4vYXJjaC9hcm0v
YXJtNjQvdmdpYy12My1zci5jICAgICB8IDcgKysrKysrKwo+PiAgIHhlbi9pbmNsdWRlL2FzbS1h
cm0vYXJtNjQvc3lzcmVncy5oIHwgNCArKysrCj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNl
cnRpb25zKCspCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1z
ci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+PiBpbmRleCBkODU0YjEwNzBk
Li4yMDExOTRjNzEzIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1z
ci5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4gQEAgLTc5Mywz
MCArNzkzLDM3IEBAIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNzKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQo+PiAgICAgICAgICAgdnJlZ19lbXVsYXRlX2lncnBlbjEocmVncywg
aHNyKTsKPj4gICAgICAgICAgIGJyZWFrOwo+PiAgIAo+PiArICAgIGNhc2UgSFNSX1NZU1JFR19J
Q0NfSUFSMF9FTDE6Cj4+ICAgICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfSUFSMV9FTDE6Cj4+ICAg
ICAgICAgICB2cmVnX2VtdWxhdGVfaWFyKHJlZ3MsIGhzcik7Cj4+ICAgICAgICAgICBicmVhazsK
Pj4gICAKPj4gKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0VPSVIwX0VMMToKPj4gICAgICAgY2Fz
ZSBIU1JfU1lTUkVHX0lDQ19FT0lSMV9FTDE6Cj4+ICAgICAgICAgICB2cmVnX2VtdWxhdGVfZW9p
KHJlZ3MsIGhzcik7Cj4+ICAgICAgICAgICBicmVhazsKPj4gICAKPj4gKyAgICBjYXNlIEhTUl9T
WVNSRUdfSUNDX0FQMFJuX0VMMSgwKToKPj4gICAgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19BUDFS
bl9FTDEoMCk6Cj4+ICAgICAgICAgICB2cmVnX2VtdWxhdGVfYXB4cjAocmVncywgaHNyKTsKPj4g
ICAgICAgICAgIGJyZWFrOwo+PiAgIAo+PiArICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAwUm5f
RUwxKDEpOgo+PiAgICAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0FQMVJuX0VMMSgxKToKPj4gICAg
ICAgICAgIHZyZWdfZW11bGF0ZV9hcHhyMShyZWdzLCBoc3IpOwo+PiAgICAgICAgICAgYnJlYWs7
Cj4+ICAgCj4+ICsgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19BUDBSbl9FTDEoMik6Cj4+ICAgICAg
IGNhc2UgSFNSX1NZU1JFR19JQ0NfQVAxUm5fRUwxKDIpOgo+PiAgICAgICAgICAgdnJlZ19lbXVs
YXRlX2FweHIyKHJlZ3MsIGhzcik7Cj4+ICAgICAgICAgICBicmVhazsKPj4gICAKPj4gKyAgICBj
YXNlIEhTUl9TWVNSRUdfSUNDX0FQMFJuX0VMMSgzKToKPj4gICAgICAgY2FzZSBIU1JfU1lTUkVH
X0lDQ19BUDFSbl9FTDEoMyk6Cj4+ICAgICAgICAgICB2cmVnX2VtdWxhdGVfYXB4cjMocmVncywg
aHNyKTsKPj4gICAgICAgICAgIGJyZWFrOwo+PiAgIAo+PiArICAgIGNhc2UgSFNSX1NZU1JFR19J
Q0NfSFBQSVIwX0VMMToKPj4gICAgICAgY2FzZSBIU1JfU1lTUkVHX0lDQ19IUFBJUjFfRUwxOgo+
PiAgICAgICAgICAgdnJlZ19lbXVsYXRlX2hwcGlyMShyZWdzLCBoc3IpOwo+IFRoaXMgZG9lc24n
dCBzaG9jayB5b3UgYSB0aW55IGJpdD8KQWgsIGl0IHNob3VsZCBiZSB2Z2ljX2VtdWxhdGVfaHBw
aXIuCj4gCU0uCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:02:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:02:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mN3-0001iX-8e; Tue, 27 Mar 2018 11:02:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0mN2-0001iN-6T
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:02:28 +0000
X-Inumbo-ID: 47d66263-31ae-11e8-9728-bc764e045a96
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe41::605])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 47d66263-31ae-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 13:02:03 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=mGbU/m2lQWwaYlnmA9KmSPYWfD9SMiLS3nhTnb8fH4U=;
 b=LqntDn6bt0lRwn//A570oyZ1cZqxf1r0BrOhmXeUIiu17yQVBjbZ5D9ura40/AtlnlxkdtHU+R+OKScAcOFnv2/gGQZ2eBau6sWiNgJUh0zuAYRofwNVzW5qvXl1wjcVUxjKSUiFPtBm5e+RbIlIhgWsJU01o2jyAVp6jDyyRDY=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.31] (111.93.218.67) by
 SN2PR07MB2479.namprd07.prod.outlook.com (2603:10b6:804:6::15) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 11:02:20 +0000
To: Marc Zyngier <marc.zyngier@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <1614ea3dc6222a1e5419142a0665d85e4a25f9bc.1522135597.git.manish.jaggi@cavium.com>
 <9212b3c2-f192-ba26-e47a-364cc41e2624@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <b977f3c3-c503-4e5a-d929-63015351a4e1@caviumnetworks.com>
Date: Tue, 27 Mar 2018 16:32:00 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9212b3c2-f192-ba26-e47a-364cc41e2624@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR0101CA0056.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:d::18) To SN2PR07MB2479.namprd07.prod.outlook.com
 (2603:10b6:804:6::15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 81907923-81a7-4cd3-5f52-08d593d238a0
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2479; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2479;
 3:sRdO/gDRKScGKj+SY5p8NyRI2nbA4pi2HWmnbtXteIHPcwAMopDs5ybHDc3SAnMHEN6beE+7N3s+KWYpy4kjp9Ol9+W5/ji9QZn07Lh18aJx8X/hwI4e9ncpqrhQ1tNTyci3gRth5Jy90SZ4eVXWTc1qQISarBPzLph4JiyR8HHqsaFIQ9EYPtjzg3zNTWP0Yuhv4exLxtAmgQOqXbqduGIi1nEjNkHyVU41+z3afnwJm+Ftj/fZaUWpGZ6oSfVy;
 25:z1aG4dfIUL7VkhOHjEb1Do5KdOK4JYA9bY0h6hzSIJjRkAoKqkWizHqe4SQ9XYQKRzRwyHv2IP5uHOurGPP+GubSoASdyta1GJtll77N+wpcxn+b+bGrUvnlv8oPrSIGcBYPOOrGIf/ea7rZzp7wcCYg8n4a6xKNwfSJEYIxFwZ4t3l59tmk5/DwoB7RvPIzXVLASl21+U4wJN56qy0dfq5WQMs4eaVMGwt9dxYmHfLIuo4rVopu8cUAvzMNExeOe34H8Vsz5m89CW1qU2mUyYp8xHeLCso5QOBdAkqjq5Y348pvNWTPUw3GT4I1Hmob0SAsJIuvK8b5+4mOPPDdZg==;
 31:AJ2dvtFWyr61KrlkV2tmjFdDlVbg4e1ndr1zeg049nOlUU3RVs2BW6qbaLO2B1wWYlgWLXOaP0UCyT17+rP+4DrqP8TRt09uLDhB0l1KRsEC47oelFQhqNV88R1qIR2I3Ko71Eh96WtI5xVtBhuxxUNq5UMIkg4UBSD/Go23aGAeBE5tZ8N5rc4XD4EURTwlgGSzWhYcO1SmwftAmhJvS6KDyL0y7gSDTKgcDkXJYEE=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2479:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2479;
 20:UDpKKGWOt1gvB18fyLo9hJKBKlGkQEitJOcfQrJdfhQTXLC+/3ndL2JjeHHnGdZzPG3Ir/ReENtRoFlgidLA1KQy9l5vxCNO2en92DbuNpib48TNNhidnGrX5GUU263R2nArIWRFjdHAC0Sk2Xr8FoOrWlV/UzGL6LrWDdUYaNDCGO0Vib93NGus65YQ7QVv0rAxW9msSQkbpDmslsVErz6g5DlDUKwP/BpOVi5astiUtGjtmAuRgnn2W1JpwcoIq2H7YrBtW5DLsEkhTIzHO81ZcrzWi0Tn1aUkvuUe6NQjWPFBlC2UIGXCTOkGZtCu/P7zmnpmuP0n3C9ATO8HU/UKk+Lt9hU9AijoB6WMeJMj/DEZPmX2VpkyS9vbdfCu9vh4b/LmlfLOIOuF7QJ7acgVmvYCYyLjpdu8MKF+O9J4LbLRghzOohAPPAC46Z/xWkchAGzGHO6jaFdYynO+cEnQOwU13XUIzrKm+UCKVaY9lJt6NuFS3gCax5FepGIH0DSP8ygenyAbBrzyu4XSAIRR1TCAEyzG4lrcrcZXuAsDq32GS5LymGsokKcZHZuTZ0/rieca8L1DLxsblRIKjSpT8CxFZ+4f8BmykbMi1HI=;
 4:n2Ro3cYXLgHopQPpGQH36Wxc0CWLbNTGruSw/0DEF5nrSwnETjn7pR9Cxh53JLa82MkY49KrCXolFHcsBKt6DjIx8Hw4/Yxu7cVqPkxFizhorWmCrVkkSQUjnS9U7QPV8CZppTPyvOQ4cWCiqvq7+ZkP1d54LKe8s4rqbmQNDQSJ1N1ygrM1Rqxw3A/hl0DnkjFPF58VQfy+EgTrngG72B1SvZrFe+mjztBtpVmGgsAyN9qz6ageKQStLIw3ueBw2vjlA4kdnG5kaLexCS960w==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2479FAE6DD1316056B8B38A2ECAC0@SN2PR07MB2479.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(3002001)(3231221)(944501327)(52105095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2479; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2479; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(346002)(366004)(39860400002)(396003)(376002)(199004)(189003)(305945005)(386003)(6666003)(31696002)(8676002)(81166006)(31686004)(8936002)(67846002)(230700001)(76176011)(6246003)(64126003)(50466002)(6486002)(476003)(81156014)(2486003)(23676004)(58126008)(52146003)(53936002)(65826007)(52116002)(7736002)(5009440100003)(229853002)(16576012)(26005)(316002)(25786009)(68736007)(97736004)(6116002)(3846002)(11346002)(72206003)(2616005)(956004)(42882007)(110136005)(16526019)(186003)(77096007)(478600001)(47776003)(446003)(106356001)(65956001)(36756003)(53546011)(486005)(486005)(65806001)(2906002)(575784001)(66066001)(105586002)(5660300001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2479; H:[10.160.0.31]; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjJQUjA3TUIyNDc5OzIzOnRLVG8yTzRBMXdXb2J5MDZVY1lWZEMvVkhW?=
 =?utf-8?B?eVAwTzJoVW1vci9kSXNyYThROU9lZnNoZkNlN1NQR2U5WUJEV2xWV1M5L3Vv?=
 =?utf-8?B?OVFnWDVHS2g0TTBlVzdheEdZb0pmU2lOaWJBbnoxL0x3Q01XVFhrcVRSQW9j?=
 =?utf-8?B?NkhaMjBubXFkemk5dVhxRUZ4UFlad0JCRjI0ZjZoTjRzZEZLVDdyTktUZ01m?=
 =?utf-8?B?UVIrOEw1dnB3S3p4NXVVbjM2dlhkaHFFQ28wUGZuL3JRa1RtVWtxajE3cE9H?=
 =?utf-8?B?TCt3U012WGxyWGpyQy9KckozbWF5am5Gd0VjekhZZ3Mza01ML09lSThjcjJp?=
 =?utf-8?B?SW8zRzZoQVJZRFhWTEZTTkMxZUhpY05CS0pYK2lBSHppMXhtdGVyUXkzdi9s?=
 =?utf-8?B?VjMyRWVJT0pPeFMyVmpTYzRlSk1aMjdxN2dYbDMzUHdGaVduZVIvaUlROEI3?=
 =?utf-8?B?WDMwUzIyQnBTQlNLT3d6Rms5NXVVTTdpVzhJYmZxc1VzK3hSRGRodzBVUTBR?=
 =?utf-8?B?eU9qbWVtSUQwZ0VzdVZBbGxEbWh3N2dnMDF4MGM5TExheG16Yy9aU1RkTmFt?=
 =?utf-8?B?L3h2STAvZWVHNlF2Qm45WVlVbno2T2xVSWRnc2plZ1MxdFNEUzJHK3dLckJ0?=
 =?utf-8?B?bXlpSGxmR0pKZnliYTFyRzdkMi9Hb2p5QjNZM3JKQzVIMFVNckhzdFNpWXVs?=
 =?utf-8?B?MEt1UWV5aXJEMzdYbk11NzhJY2JnTXZyRE9ub2JML2NwLzYwcHh4RXUzSGhD?=
 =?utf-8?B?MWlXck1CbXEyZzB1Q2Y5T1hsTmlVeDR1dTh5NnU2czVXYVF3ei9GREJCRHBU?=
 =?utf-8?B?K0ovQ1krcUgzWEZvV0JsOElKTWR3dG8wYlVYd0t2WU4rcWEwMlBVUTFpYVZG?=
 =?utf-8?B?YTZDYk1mSWthR1UyN2ZBS3BPV1k5THp6N2VLUmRnTElHRzg5c25aellIUElI?=
 =?utf-8?B?YUZ3ak5DdzUyN2Z4VGtEcDZDQ3QycC9vWnYvUHN0NFBQeXVJMnJFL0E4N0NO?=
 =?utf-8?B?RE1RNWM2cVZuRXpXVUI1WTFlZkRCQWZnVmNsZWJYOVpJV3pab2NDY3A5Yk1K?=
 =?utf-8?B?UUYvTUlpWXBybUZPMzdWUWVVRUZEWGwvS3BrN1RPWW1zNXhBZGZ6SExWdnlE?=
 =?utf-8?B?aUdnS3hDdXpFeURJaGN6ZUh2OGc0NUZLWEVKZklZenB3Y3FxcFJiT3QrTHpx?=
 =?utf-8?B?ZlNqTEhqUWUyK1ZxUEdkbzJodWV1QS9NRDdaN2xVU1Q1QVZBOWk1b1AvdExU?=
 =?utf-8?B?RC8yT2pDblZKMnRxMHJzSURCSGFrTXd2aENJZzd0U2hveFA0TnpoN0tXWVlV?=
 =?utf-8?B?V0VObE9CT1dEWXFtZkxIdFJOSVYvVjNzVW5tdmcyZXNyeEZUdHMxY3JIQ0l3?=
 =?utf-8?B?NHFFbVRxbDdOcENWOFlUNEp6b3lKL1QvdVZIa0dROTVtOG92Q3ZiV3FQZUtO?=
 =?utf-8?B?SG5CQVhhREtpZjBrejhxN1ZEQTREYXFLdkw5TVNYU29kajIrbWFMTWdvVTJ1?=
 =?utf-8?B?VEFWUlhJZHdLNDFFeXdJRVJKZm5TcnIwRkx6UCtGTTNMRS9Pb09UaWp4THRp?=
 =?utf-8?B?YjZtUjgvRkhwaHdaZHlWY21BZlk3aXlHdG04dVBWZzA5M1lXbmlsK2VpdmJt?=
 =?utf-8?B?OVRhaElWVUZSbWZuOVJxMHJ0cW1FVUxsODdMajZvUi9HbDZGR0VVSzNva01a?=
 =?utf-8?B?SDhZa1pTWDZHVDhpL3NMa2hoaDNiT0I4NzBhQ0xVVlJuVG9TTUQ4eVZ1eFJR?=
 =?utf-8?B?SUtjY1M4RUdRWndzaTkyeXlvbkdxaWc4YTB1NDhvaVBYUkQwb0V2L2szbGN5?=
 =?utf-8?B?WG43bmhMVk8rT2xvclQyQ3JNMDgwYWVPeDFmblBqcUpyeUZoalZvalVxTTZE?=
 =?utf-8?B?U1NOaUVkQ1M5cUk2Vkw3Q1VLRkFIV3JBQlhEQlZaL21wZlhqbVBxN0wxK3NW?=
 =?utf-8?B?ZWJTT2VJbjc4TnB4SFMyR0FKc2tyRE02R0N4TTZWUmpOYldlS3RQWWlRN2l6?=
 =?utf-8?B?bUxkRStxNmlrcE9FMnJ2VkhnUGh4VCtDQ2taZjVNZCs2OThTRVc4T0ZuU2l1?=
 =?utf-8?Q?mmJo=3D?=
X-Microsoft-Antispam-Message-Info: 5wCVhzh+3a/qSyjaX/w6XzUW/1mzh8vdRN7YmfhbzckE46M8GwrIV73XvLkRxBgwhO/wLIhSIUB5Q+GkAaz03dVhjKhZNMPk6ZGjodj7NPAVAvFKGZoFFjEQqERMs7FOlQ3e9KcGf2qfHYeWLe2e/rVJq+Pc41jZ6OVucIbJJq4ulbiPJ3tJye8NuqgAgwjQ
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2479;
 6:FrdSSpWOXqpspgSarzIpxCZFk+R2r988eMHNpy36chF0AiwJPBWwPvpnJTeMwhCKSXLKzcpwolvZrfd+mUFD0YrUxDJ/VKQdIwIm7OxZurxVqbVcjM6WIkuzad+1b5SqzMrAfmVXGsmzLlfGnpTz57DJQ0/Pu145WZqx9oxIPe/STUFMm7o6cXQICyPlzILmx5SxC0cYYfq9kYVfH2S5TUfxj+f0YcZNK7+0n74HAx1So7L68L7Fq4M+duB6V1LL7VXcMu/JeHDwsnBWCZRQ2Z2SUGBoxhMPRqeN4OMAj+wb7ctF4ExhSPH4B9VjJZwLLOFeXJ0COx+d3vuCDubluQ0gJzm1U2Wdzntbo++3ygvlGwb7VIPKVd32i+d2to4JNQ+Kj5Jutaq4mLEPA98H4ZrN2wdY8buKg/2yb7A4/9dVCf2ucH6zZnH/b7raC4oMbhhLp2mejBY8eRCHQn2G6A==;
 5:vOEJGEQFlQto2FUidlBYoSYZj3ew961IiZfhqWifIPvkvpmPycFe5y6u7Wn9vgI7V02cdsCKK5B1uqBubLc7tFCR9X+xpQuoi2pZH7D4PRFmcZ28la+48VnnQiFfY6n0PAfpfDnL0DstfxD2Yz8MU/lLS4RQuyq8lvb4cLp3oy8=;
 24:AsuXsyFByrQsy5Q1vDJA1TtcwImlUMTG9+wu7RTWlEJJKl9ioL7AHkr83J8WUCRC9mlsSQKBgGOrgUSwPHss5tte2KnrMQPtpfRtjI3evys=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2479;
 7:wRE0Y61sR1GD5YDW37j91BNYAbt4slhTPpph/NJ4eHWNC6A5ekZrrMA+lM1hPbvBYnbFq1QULb5WXRMpqoPj1GrGu1CpZooJlJXIIniPhgswdlOpCTmHflAsSTN23yNJSvfCR8mHHL2WY40ODa+V509QAS35s5PznYj/LbYPFq9JTZMsbKgKrNq8KlvK7BiXfDm9CX6j4KAxNFo90815RJS+b6Yg7N4kljBLzPo7gOcAbICKVqvZyiu5MRL8jEZi
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 11:02:20.6804 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 81907923-81a7-4cd3-5f52-08d593d238a0
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2479
Subject: Re: [Xen-devel] [PATCH v2 09/17] arm64: vgic-v3: Add ICV_HPPIR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yNy8yMDE4IDA0OjI2IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4gT24gMjcvMDMv
MTggMTA6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4gVGhpcyBwYXRjaCBpcyBwb3J0ZWQgZnJv
bSBsaW51eCB0byB4ZW4KPj4gY29tbWl0OiAyNzI0YzExYTFkZjRiMjJlZTk2NmMwNDgwOWVhMGU4
MDhmNjZiMDRlCj4+IChLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0hQUElSMV9FTDEgaGFu
ZGxlcikKPj4KPj4gQWRkIGEgaGFuZGxlciBmb3IgcmVhZGluZyB0aGUgZ3Vlc3QncyB2aWV3IG9m
IHRoZSBJQ1ZfSFBQSVIxX0VMMQo+PiByZWdpc3Rlci4gVGhpcyBpcyBhIHNpbXBsZSBwYXJzaW5n
IG9mIHRoZSBhdmFpbGFibGUgTFJzLCBleHRyYWN0aW5nIHRoZQo+PiBoaWdoZXN0IGF2YWlsYWJs
ZSBpbnRlcnJ1cHQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmph
Z2dpQGNhdml1bS5jb20+Cj4+IC0tLQo+PiAgIHhlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNy
LmMgICAgIHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgIHhlbi9pbmNs
dWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIHwgIDEgKwo+PiAgIDIgZmlsZXMgY2hhbmdlZCwg
MzIgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3Zn
aWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4gaW5kZXggYzY3
ZTdjNmFkYS4uZjExYzc2NDZkYSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3Zn
aWMtdjMtc3IuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4+IEBA
IC02NzQsNiArNjc0LDMzIEBAIHN0YXRpYyB2b2lkIHZyZWdfZW11bGF0ZV9hcHhyMyhzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywKPj4gICAgICAgICAgIHZnaWNfdjNfd3JpdGVfYXB4cm4ocmVn
cywgaHNyLCAzKTsKPj4gICB9Cj4+ICAgCj4+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRfaHBw
aXIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+PiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNyKQo+PiArewo+PiArICAgIHVpbnQ2NF90IGxy
X3ZhbDsKPj4gKyAgICBpbnQgbHIsIGxyX2dycCwgZ3JwOwo+PiArICAgIHVpbnQzMl90IHZtY3Ig
PSBSRUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7Cj4+ICsKPj4gKyAgICBncnAgPSB2Z2ljX3Yz
X2dldF9ncm91cChoc3IpOwo+PiArICAgIGxyID0gdmdpY192M19oaWdoZXN0X3ByaW9yaXR5X2xy
KHJlZ3MsIHZtY3IsICZscl92YWwpOwo+PiArCj4+ICsgICAgaWYgKCBsciA9PSAtMSApCj4+ICsg
ICAgICAgIGdvdG8gc3B1cmlvdXM7Cj4+ICsKPj4gKyAgICBscl9ncnAgPSAhIShscl92YWwgJiBJ
Q0hfTFJfR1JPVVApOwo+PiArICAgIGlmICggbHJfZ3JwICE9IGdycCApCj4+ICsgICAgICAgIGxy
X3ZhbCA9IElDQ19JQVIxX0VMMV9TUFVSSU9VUzsKPj4gKwo+PiArc3B1cmlvdXM6Cj4+ICsgICAg
c2V0X3VzZXJfcmVnKHJlZ3MsIGhzci5zeXNyZWcucmVnLCBscl92YWwgJiBJQ0hfTFJfVklSVFVB
TF9JRF9NQVNLKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgdnJlZ19lbXVsYXRlX2hwcGly
MShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKPj4gK3sKPj4gKyAgICB2Z2ljX3YzX3JlYWRf
aHBwaXIxKHJlZ3MsIGhzcik7Cj4+ICt9Cj4gU2VlIHdoeSBJIHNhaWQgdGhhdCB0aGlzICJlbXVs
YXRlIiBmdW5jdGlvbiBpZGVhIGRpZG4ndCBob2xkIG11Y2ggd2F0ZXI/Ckkgd2FudGVkIHRvIHB1
dCBhIGNoZWNrIGZvciByZWFkIGNhbGwsIGJ1dCBJIHdhcyBqdXN0IHRyeWluZyB0byBtYXRjaCAK
dGhlIHBhdGNoLApTbyB0aGF0IGEgbGF0ZXIgcGF0Y2ggd291bGQgaW5qZWN0IGFuIHVuZGVmIGV4
Y2VwdGlvbiB0byBndWVzdCBpZiBhIAp3cml0ZSBpcyBpc3N1ZSBieSBndWVzdCBvbiBocHBpcjEK
Pgo+IAlNLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:03:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:03:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mNj-0001nx-Lf; Tue, 27 Mar 2018 11:03:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t10a=gr=oracle.com=zhenzhong.duan@srs-us1.protection.inumbo.net>)
 id 1f0mNi-0001nl-At
 for xen-devel@lists.xen.org; Tue, 27 Mar 2018 11:03:10 +0000
X-Inumbo-ID: 8a7e8a07-31ae-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a7e8a07-31ae-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 11:03:55 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2RAr5jw104120;
 Tue, 27 Mar 2018 11:03:05 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=reply-to : subject :
 to : cc : references : from : message-id : date : mime-version :
 in-reply-to : content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=cxAUAD9yoSb/dgrt6+kw4XBKQw/Cps/74KsaB0YETuc=;
 b=HbokPOSDkcd1d70U0A5pWSdfRbu7yqjMddwToGURr+Bewa9EHsR/QM0OX1XDu0yfaJoU
 VI7os8rIBbTwUd689iwgo6zXuczJRJyE3N/Ypc12ypXvZFjplyKBGiAfpgGdLaTibbsz
 yvujju84YY2VfnTMmNjObvCBxdXxznCNSn4YVhsGubxbW4DNUvySVLKxPukcRotDDjOp
 AlYL0zf3LyOZc3+S2bhIFkylMP4gxBb/bYIiqNRfyOo4ZwJeiQvdlJPy2xWICATxgGR/
 3htUVcJbjIrvkl2TBtZlUkAivAGUYAeYaR0wLVTysyiee6j9uT7GMGlyzszZl+8OS1ES PQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2gymkh014t-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 27 Mar 2018 11:03:05 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2RB34Tu006963
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 27 Mar 2018 11:03:04 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2RB33or007943;
 Tue, 27 Mar 2018 11:03:03 GMT
Received: from [10.191.21.203] (/10.191.21.203)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 27 Mar 2018 04:03:03 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <6c76db4e-ebd1-401e-bb38-24e7ea057447@default>
 <5ABA226802000078001B6638@prv1-mh.provo.novell.com>
From: Zhenzhong Duan <zhenzhong.duan@oracle.com>
Organization: Oracle
Message-ID: <ce5987b8-9c8d-4c87-b8c6-02292ea00eaa@oracle.com>
Date: Tue, 27 Mar 2018 19:03:48 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5ABA226802000078001B6638@prv1-mh.provo.novell.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8844
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803270105
Subject: Re: [Xen-devel] [PATCH v2] x86/boot: Disable IBRS in intr/nmi exit
 path at bootup stage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: zhenzhong.duan@oracle.com
Cc: srinivas.eeda@oracle.com, Andrew Cooper3 <andrew.cooper3@citrix.com>,
 boris.ostrovsky@oracle.com, Xen-Devel <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDIwMTgvMy8yNyAxNjo1MiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjcuMDMuMTgg
YXQgMDY6NTIsIDx6aGVuemhvbmcuZHVhbkBvcmFjbGUuY29tPiB3cm90ZToKPj4gQWZ0ZXIgcmVz
ZXQsIElCUlMgaXMgZGlzYWJsZWQgYnkgcHJvY2Vzc29yLCBidXQgYSBjb21pbmcgaW50ci9ubWkg
bGVhdmUgSUJSUwo+PiBlbmFibGVkIGFmdGVyIHRoZWlyIGV4aXQuIEl0J3Mgbm90IG5lY2Vzc29y
eSBmb3IgYm9vdHVwIGNvZGUgdG8gcnVuIGluIGxvdwo+PiBwZXJmb3JtYW5jZSB3aXRoIElCUlMg
ZW5hYmxlZC4KPj4KPj4gT24gT1JBQ0xFIFg2LTIoNTAwR0IvODggY3B1cywgZG9tMCAxMUdCLzIw
IHZjcHVzKSwgd2Ugb2JzZXJ2ZWQgYW4gMjAwcysgZGVsYXkKPj4gaW4gY29uc3RydWN0X2RvbTAu
Cj4+Cj4+IEJ5IGluaXRpYWxpemluZyB1c2Vfc2hhZG93X3NwZWNfY3RybCB3aXRoIHRoZSByZXN1
bHQgb2YgKHN5c3RlbV9zdGF0ZSA8Cj4+IFNZU19TVEFURV9hY3RpdmUpLCBJQlJTIGlzIGRpc2Fi
bGVkIGluIGludHIvbm1pIGV4aXQgcGF0aCBhdCBib290dXAgc3RhZ2UuCj4+IFRoZW4gZGVsYXkg
aW4gY29uc3RydWN0X2RvbTAgaXMgfjUwcy4KPj4KPj4gV2hlbiBob3Qtb25saW5pbmcgYSBDUFUs
IHdlIGluaXRpYWxpemUgSUJSUyBlYXJseSBhbmQgc2V0IHVzZV9zaGFkb3dfc3BlY19jdHJsCj4+
IHRvIGZhbHNlIHRvIGF2b2lkIEJyYW5jaCBUYXJnZXQgSW5qZWN0aW9uIGZyb20gc2libGluZyB0
aHJlYWRzLgo+Pgo+PiB2MjogVXNlIChzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlKSB0
byBpbml0aWFsaXplIHVzZV9zaGFkb3dfc3BlY19jdHJsCj4+IGluc3RlYWQgb2YgbGl0ZXJhbCAx
IHBlciBKYW4uCj4gCj4gUGxlYXNlIHBsYWNlIHJldmlzaW9uIGluZm9ybWF0aW9uIGJlbG93IHRo
ZSBmaXJzdCAtLS0gbWFya2VyLgpPawoKPiAKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCj4+IEBA
IC0zMiw4ICszMiwyMiBAQCBleHRlcm4gdWludDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKPj4g
ICBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKHZvaWQpCj4+
ICAgewo+PiAgICAgICBzdHJ1Y3QgY3B1X2luZm8gKmluZm8gPSBnZXRfY3B1X2luZm8oKTsKPj4g
KyAgICB1aW50MzJfdCB2YWwgPSBTUEVDX0NUUkxfSUJSUzsKPiAKPiBXaHkgZG8geW91IG5lZWQg
dGhpcyB2YXJpYWJsZT8KVGhpcyBpcyBhIGNvcHkgb2YgdGhlIHNhbWUgY29kZSBpbiBzcGVjX2N0
cmxfZW50ZXJfaWRsZSgpIGFuZCAKc3BlY19jdHJsX2V4aXRfaWRsZSgpLgo+IAo+PiArICAgIC8q
IEluaXRpYWxpemUgSUEzMl9TUEVDX0NUUkwgTVNSIGZvciBob3RwbHVnZ2luZyBjcHUgZWFybHkg
Ki8KPj4gKyAgICBpZiAoIHN5c3RlbV9zdGF0ZSA+PSBTWVNfU1RBVEVfYWN0aXZlICkKPj4gKyAg
ICAgICAgYXNtIHZvbGF0aWxlIChBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZF
QVRVUkVfWEVOX0lCUlNfU0VUKQo+PiArICAgICAgICAgICAgICAgICAgICAgIDo6ICJhIiAodmFs
KSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1vcnkiKTsKPiAKPiBJIGNhbiBz
ZWUgdGhlIHBvaW50IG9mIGRvaW5nIHRoaXMsIGJ1dCB0aGUgdGl0bGUgb2YgdGhlIHBhdGNoIGRv
ZXNuJ3QKPiBjb3ZlciBpdCAoSSB0aGluayB0aGlzIGhhcyBiZWVuIG1pc3NpbmcgaW5kZXBlbmRl
bnQgb2YgeW91ciBpbnRlcnJ1cHQvCj4gTk1JIHBhdGhzIGNvbnNpZGVyYXRpb24pLgpDb3VsZCBJ
IG1ha2UgYSBzZXBlcmF0ZSBwYXRjaCBmb3IgYWJvdmUgZm91ciBsaW5lcz8KTG9va3MgaGFyZCB0
byBkZXNjcmliZSBhbGwgdGhlc2UgaW4gb25lIHRpdGxlLgo+IAo+IEZ1cnRoZXIgSU5JVCMgKHVu
bGlrZSBSRVNFVCMpIGRvZXNuJ3QgY2xlYXIgdGhlIHJlZ2lzdGVyLCBzbyB5b3UKPiBtYXkgd2Fu
dC9uZWVkIHRvIGFsc28gY2xlYXIgdGhlIHJlZ2lzdGVyIGluIHRoZQo+IFg4Nl9GRUFUVVJFX1hF
Tl9JQlJTX0NMRUFSIGNhc2UuCkkgZGlkIGNvbnNpZGVyIHVzaW5nIEFMVEVSTkFUSVZFXzIgaGVy
ZSwgc28gZHVtcGVkIHRoZSBJQTMyX1NQRUNfQ1RSTCAKbXNyJ3MgdmFsdWUganVzdCBhZnRlciB0
aGUgZW50cnkgb2YgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKCkgZm9yIGEgCmhvdC1vbmxp
bmluZyBDUFUgYW5kIGl0J3MgemVybywgdGhpcyBpcyB0aGUgWDg2X0ZFQVRVUkVfWEVOX0lCUlNf
U0VUIGNhc2UuCkluIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX0NMRUFSIGNhc2UsIHdpbGwgSUJSUyBl
dmVyIGJlIHNldD8KPiAKPiBBbHNvIHlvdSBkb24ndCBuZWVkIEFTTV9OT1AzIGhlcmUgYWZ0ZXIg
NDAwOGM3MWQ3YSAoIng4Ni9hbHQ6Cj4gU3VwcG9ydCBmb3IgYXV0b21hdGljIHBhZGRpbmcgY2Fs
Y3VsYXRpb25zIikuClllcwo+IAo+IEFkZGl0aW9uYWxseSBJIHRoaW5rIGl0IHdvdWxkIGJlIGJl
dHRlciB0byBrZWVwIGxvdyBhbmQgaGlnaCBwYXJ0cwo+IG9mIHRoZSB2YWx1ZSBuZXh0IHRvIGVh
Y2ggb3RoZXIgaW4gdGhlIGNvbnN0cmFpbnRzLCByYXRoZXIgdGhhbgo+IHB1dHRpbmcgdGhlIE1T
UiBpbmRleCBpbiB0aGUgbWlkZGxlLgpTYW1lIGNvcHkgZnJvbSBzcGVjX2N0cmxfZW50ZXJfaWRs
ZSgpIGFuZCBzcGVjX2N0cmxfZXhpdF9pZGxlKCksIG1heWJlIAppdCdzIGJldHRlciB0byBoYXZl
IGEgc2VwZXJhdGUgcGF0Y2ggdG8gZml4IGFsbCBvZiB0aGVtLCBpbmNsdWRpbmcgdGhlIAp2YXJp
YWJsZSB2YWwuCj4gCj4+IC0gICAgaW5mby0+c2hhZG93X3NwZWNfY3RybCA9IGluZm8tPnVzZV9z
aGFkb3dfc3BlY19jdHJsID0gMDsKPj4gKyAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gMDsK
Pj4gKyAgICAvKgo+PiArICAgICAqIFdlIHdhbnQgdG8gbWFrZSBzdXJlIHdlIGNsZWFyIElCUlMg
aW4gaW50ZXJydXB0IGV4aXQgcGF0aAo+PiArICAgICAqIChET19TUEVDX0NUUkxfRVhJVF9UT19Y
RU4pIHdoaWxlIGRvbTAgaXMgc3RpbGwgYm9vdGluZyB0bwo+PiArICAgICAqIGF2b2lkIHVubmVj
ZXNzYXJ5IHBlcmZvcm1hbmNlIGltcGFjdC4gQXMgc29vbiBhcyBkb20wIGhhcwo+PiArICAgICAq
IGJvb3RlZCB1c2Vfc2hhZG93X3NwZWNfY3RybCB3aWxsIGJlIGNsZWFyZWQsIGZvciBleGFtcGxl
LAo+PiArICAgICAqIGluIGlkbGUgcm91dGluZS4KPj4gKyAgICAgKi8KPj4gKyAgICBpbmZvLT51
c2Vfc2hhZG93X3NwZWNfY3RybCA9IHN5c3RlbV9zdGF0ZSA8IFNZU19TVEFURV9hY3RpdmU7Cj4g
Cj4gSSB0aGluayB0aGUgY29kZSBvdmVyYWxsIHdvdWxkIGJlIG1vcmUgcmVhZGFibGUgaWYgeW91
IGhhZCBqdXN0IGEKPiBzaW5nbGUgY29uZGl0aW9uIChpbiBpZi9lbHNlIGZvcm0pLgpPawo+IAo+
IEFuZCB0aGVuIHRoZXJlIGlzIHRoZSBxdWVzdGlvbiBvZiB3aGV0aGVyIHRvIHVzZSA8IC8gPj0g
b3IKPiAhPSAvID09IDogSW4gdGhlIHJlc3VtZSBjYXNlLCBub3QgZ3Vlc3QgdkNQVS1zIGFyZSBh
Y3RpdmUgKHlldCksCj4gc28gcGVyaGFwcyB0aGUgbGF0dGVyIHdvdWxkIGJlIGJldHRlci4KT2sK
PiAKPiBJbiBhbnkgZXZlbnQgcGxlYXNlIGdpdmUgQW5kcmV3IGEgY2hhbmNlIHRvIHJlcGx5IGJl
Zm9yZSB5b3UKPiBzZW5kIGFub3RoZXIgdmVyc2lvbiwgYXMgaGUgbWF5IGhhdmUgYSBkaWZmZXJl
bnQgb3BpbmlvbiBhbmQvb3IKPiBvdGhlciB2YWx1YWJsZSBpbnB1dC4KT2ssIEknbGwgd2FpdCBB
bmRyZXcncyByZXBseSBiZWZvcmUgZ28gYWhlYWQuCgpUaGFua3MKWmhlbnpob25nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:05:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:05:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mPU-0001yz-2l; Tue, 27 Mar 2018 11:05:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xo86=gr=citrix.com=prvs=61733587f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0mPT-0001yt-8X
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:04:59 +0000
X-Inumbo-ID: a168c0c0-31ae-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a168c0c0-31ae-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 13:04:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467361027"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 27 Mar 2018 12:04:20 +0100
Message-ID: <20180327110420.29414-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/vpci: validate data first in
 register_vpci_mmcfg_handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXZvaWQgdGhlIG5lZWQgdG8gZGVhbGxvY2F0ZSBtZW1vcnkgd2hlbiB0aGUgZGF0YSBpcyBpbnZh
bGlkLiBJdCBoYXMKdGhlIGJlbmVmaXQgdG8gbm90IGZyYWdtZW50IG1lbW9yeSBpbiBYZW4uCgpT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KRm91bmQgYnkg
Y29kZSBpbnNwZWN0aW9uLiBUaGVyZSBzaG91bGRuJ3QgYmUgYW55IHByYWN0aWNhbCBkaWZmZXJl
bmNlCmluIG91ciBjdXJyZW50IHNldHVwIGJlY2F1c2UgdGhlIGZ1bmN0aW9uIGlzIGhhcmR3YXJl
IGRvbWFpbiBvbmx5LgpCdXQgSVNUTSB0aGUgcGxhbiBpcyB0byBtYWtlIHRoaXMgYXZhaWxhYmxl
IHRvIERvbVUgaW4gdGhlIGZ1dHVyZSBzbwp3ZSdkIGJldHRlciBiZSBjYXJlZnVsIGFib3V0IGJ1
Z2d5IC8gbWFsaWNpb3VzIGd1ZXN0cy4KCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogUGF1
bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQ2M6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW8uYyB8IDEyICsr
KysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvLmMgYi94ZW4vYXJjaC94ODYvaHZt
L2lvLmMKaW5kZXggNTU2ODEwYzEyNi4uOWFmNWUzZmVlNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9pby5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8uYwpAQCAtNTExLDE4ICs1MTEs
MTYgQEAgaW50IHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkLCBw
YWRkcl90IGFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBzdGFydF9idXMsIHVuc2lnbmVkIGludCBlbmRfYnVzLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2VnKQogewotICAgIHN0cnVjdCBodm1fbW1jZmcgKm1t
Y2ZnLCAqbmV3ID0geG1hbGxvYyhzdHJ1Y3QgaHZtX21tY2ZnKTsKKyAgICBzdHJ1Y3QgaHZtX21t
Y2ZnICptbWNmZywgKm5ldzsKIAogICAgIEFTU0VSVChpc19oYXJkd2FyZV9kb21haW4oZCkpOwog
Ci0gICAgaWYgKCAhbmV3ICkKLSAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0KICAgICBpZiAoIHN0
YXJ0X2J1cyA+IGVuZF9idXMgKQotICAgIHsKLSAgICAgICAgeGZyZWUobmV3KTsKICAgICAgICAg
cmV0dXJuIC1FSU5WQUw7Ci0gICAgfQorCisgICAgbmV3ID0geG1hbGxvYyhzdHJ1Y3QgaHZtX21t
Y2ZnKTsKKyAgICBpZiAoICFuZXcgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKIAogICAgIG5l
dy0+YWRkciA9IGFkZHIgKyAoc3RhcnRfYnVzIDw8IDIwKTsKICAgICBuZXctPnN0YXJ0X2J1cyA9
IHN0YXJ0X2J1czsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:05:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:05:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mQ2-00023O-Df; Tue, 27 Mar 2018 11:05:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bwnq=gr=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0mQ0-00023C-WD
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:05:33 +0000
X-Inumbo-ID: e005813a-31ae-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id e005813a-31ae-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 11:06:18 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 71AC61435;
 Tue, 27 Mar 2018 04:05:30 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 5A9523F590; Tue, 27 Mar 2018 04:05:29 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
 <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
 <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
 <89277ead-19e1-7902-3f4a-ea5554e4ad53@caviumnetworks.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <5e10a25f-516a-9a72-fdb3-f96a433562c7@arm.com>
Date: Tue, 27 Mar 2018 12:05:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <89277ead-19e1-7902-3f4a-ea5554e4ad53@caviumnetworks.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTE6NTYsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiAKPiAKPiBPbiAwMy8yNy8y
MDE4IDA0OjE1IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+IE9uIDI3LzAzLzE4IDExOjM1LCBN
YW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pgo+Pj4gT24gMDMvMjcvMjAxOCAwNDowMCBQTSwgTWFyYyBa
eW5naWVyIHdyb3RlOgo+Pj4+IE9uIDI3LzAzLzE4IDEwOjA3LCBNYW5pc2ggSmFnZ2kgd3JvdGU6
Cj4+Pj4+IFRoaXMgcGF0Y2ggaXMgcG9ydGVkIHRvIHhlbiBmcm9tIGxpbnV4IGNvbW1pdAo+Pj4+
PiBkNzBjN2IzMWE2MGYyNDU4ZjM1YzIyNjEzMWYyYTAxYTdhOThiNmNmCj4+Pj4+IEtWTTogYXJt
NjQ6IHZnaWMtdjM6IEFkZCBJQ1ZfQlBSMV9FTDEgaGFuZGxlcgo+Pj4+Pgo+Pj4+PiBBZGQgYSBo
YW5kbGVyIGZvciByZWFkaW5nL3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0JQ
UjFfRUwxCj4+Pj4+IHJlZ2lzdGVyLCB3aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9F
TDIuQlBSMSBmaWVsZC4KPj4+Pj4KPj4+Pj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxt
YW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPj4+Pj4gLS0tCj4+Pj4+ICAgIHhlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMgICAgIHwgNzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwo+Pj4+PiAgICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAx
ICsKPj4+Pj4gICAgeGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oICAgfCAgNiArKysr
Cj4+Pj4+ICAgIDMgZmlsZXMgY2hhbmdlZCwgNzcgaW5zZXJ0aW9ucygrKQo+Pj4+Pgo+Pj4+PiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNoL2Fy
bS9hcm02NC92Z2ljLXYzLXNyLmMKPj4+Pj4gaW5kZXggMzlhYjFlZDZjYS4uZWQ0MjU0YWNmOSAx
MDA2NDQKPj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+Pj4+PiAr
KysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4+Pj4+IEBAIC0xOCwxMCArMTgs
NzYgQEAKPj4+Pj4gICAgICovCj4+Pj4+ICAgIAo+Pj4+PiAgICAjaW5jbHVkZSA8YXNtL2N1cnJl
bnQuaD4KPj4+Pj4gKyNpbmNsdWRlIDxhc20vZ2ljX3YzX2RlZnMuaD4KPj4+Pj4gICAgI2luY2x1
ZGUgPGFzbS9yZWdzLmg+Cj4+Pj4+ICAgICNpbmNsdWRlIDxhc20vc3lzdGVtLmg+Cj4+Pj4+ICAg
ICNpbmNsdWRlIDxhc20vdHJhcHMuaD4KPj4+Pj4gICAgCj4+Pj4+ICsjZGVmaW5lIHZ0cl90b19u
cl9wcmVfYml0cyh2KSAgICAgKCgoKHVpbnQzMl90KSh2KSA+PiAyNikgJiA3KSArIDEpCj4+Pj4+
ICsKPj4+Pj4gK3N0YXRpYyBpbnQgdmdpY192M19icHJfbWluKHZvaWQpCj4+Pj4+ICt7Cj4+Pj4+
ICsgICAgLyogU2VlIFBzZXVkb2NvZGUgZm9yIFZQcmlvcml0eUdyb3VwICovCj4+Pj4+ICsgICAg
cmV0dXJuIDggLSB2dHJfdG9fbnJfcHJlX2JpdHMoUkVBRF9TWVNSRUczMihJQ0hfVlRSX0VMMikp
Owo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgdW5zaWduZWQgaW50IHZnaWNfdjNfZ2V0
X2JwcjAodWludDMyX3Qgdm1jcikKPj4+Pj4gK3sKPj4+Pj4gKyAgICByZXR1cm4gKHZtY3IgJiBJ
Q0hfVk1DUl9CUFIwX01BU0spID4+IElDSF9WTUNSX0JQUjBfU0hJRlQ7Cj4+Pj4+ICt9Cj4+Pj4+
ICsKPj4+Pj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmdpY192M19nZXRfYnByMSh1aW50MzJfdCB2
bWNyKQo+Pj4+PiArewo+Pj4+PiArICAgIHVuc2lnbmVkIGludCBicHI7Cj4+Pj4+ICsKPj4+Pj4g
KyAgICBpZiAoIHZtY3IgJiBJQ0hfVk1DUl9DQlBSX01BU0sgKQo+Pj4+PiArICAgIHsKPj4+Pj4g
KyAgICAgICAgYnByID0gdmdpY192M19nZXRfYnByMCh2bWNyKTsKPj4+Pj4gKyAgICAgICAgaWYg
KCBicHIgPCA3ICkKPj4+Pj4gKyAgICAgICAgICAgIGJwcisrOwo+Pj4+PiArICAgIH0KPj4+Pj4g
KyAgICBlbHNlCj4+Pj4+ICsgICAgICAgIGJwciA9ICh2bWNyICYgSUNIX1ZNQ1JfQlBSMV9NQVNL
KSA+PiBJQ0hfVk1DUl9CUFIxX1NISUZUOwo+Pj4+PiArCj4+Pj4+ICsgICAgcmV0dXJuIGJwcjsK
Pj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIHZvaWQgdmdpY192M19yZWFkX2JwcjEoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCj4+Pj4+ICt7Cj4+Pj4+ICsgICAg
dWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKPj4+Pj4gKwo+Pj4+
PiArICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIHZnaWNfdjNfZ2V0X2JwcjEodm1jcikp
Owo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRlX2JwcjEo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCj4+Pj4+ICt7Cj4+Pj4+ICsg
ICAgcmVnaXN0ZXJfdCB2YWwgPSBnZXRfdXNlcl9yZWcocmVncywgcmVnaWR4KTsKPj4+Pj4gKyAg
ICB1aW50OF90IGJwcl9taW4gPSB2Z2ljX3YzX2Jwcl9taW4oKTsKPj4+Pj4gKyAgICB1aW50MzJf
dCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOwo+Pj4+PiArCj4+Pj4+ICsgICAg
aWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9NQVNLICkKPj4+Pj4gKyAgICAgICAgcmV0dXJuOwo+
Pj4+PiArCj4+Pj4+ICsgICAgLyogRW5mb3JjZSBCUFIgbGltaXRpbmcgKi8KPj4+Pj4gKyAgICBp
ZiAoIHZhbCA8IGJwcl9taW4gKQo+Pj4+PiArICAgICAgICB2YWwgPSBicHJfbWluOwo+Pj4+PiAr
Cj4+Pj4+ICsgICAgdmFsIDw8PSBJQ0hfVk1DUl9CUFIxX1NISUZUOwo+Pj4+PiArICAgIHZhbCAm
PSBJQ0hfVk1DUl9CUFIxX01BU0s7Cj4+Pj4+ICsgICAgdm1jciAmPSB+SUNIX1ZNQ1JfQlBSMV9N
QVNLOwo+Pj4+PiArICAgIHZtY3IgfD0gdmFsOwo+Pj4+PiArCj4+Pj4+ICsgICAgV1JJVEVfU1lT
UkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGlj
IHZvaWQgdnJlZ19lbXVsYXRlX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0
IHVuaW9uIGhzciBoc3IpCj4+Pj4+ICt7Cj4+Pj4+ICsgICAgaWYgKCBoc3Iuc3lzcmVnLnJlYWQg
KQo+Pj4+PiArICAgICAgICB2Z2ljX3YzX3JlYWRfYnByMShyZWdzLCBoc3Iuc3lzcmVnLnJlZyk7
Cj4+Pj4+ICsgICAgZWxzZQo+Pj4+PiArICAgICAgICB2Z2ljX3YzX3dyaXRlX2JwcjEocmVncywg
aHNyLnN5c3JlZy5yZWcpOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICAgIC8qCj4+Pj4+ICAgICAq
IHJldHVybnMgdHJ1ZSBpZiB0aGUgcmVnaXN0ZXIgaXMgZW11bGF0ZWQuCj4+Pj4+ICAgICAqLwo+
Pj4+PiBAQCAtNDAsNiArMTA2LDEwIEBAIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNjZXNz
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4+PiAgICAKPj4+Pj4gICAgICAgIHN3aXRj
aCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQo+Pj4+PiAgICAgICAgewo+Pj4+
PiArICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDE6Cj4+Pj4+ICsgICAgICAgICB2cmVn
X2VtdWxhdGVfYnByMShyZWdzLCBoc3IpOwo+Pj4+PiArICAgICAgICAgYnJlYWs7Cj4+Pj4gV2hh
dCBpcyB0aGUgcmF0aW9uYWwgZm9yIGluZGlyZWN0aW5nIHRocm91Z2ggYSBmdW5jdGlvbiBhbmQg
bW92aW5nIHRoZQo+Pj4+IHJlYWRpbmcgb2YgVk1DUiB0byB0aGUgbGVhZiBmdW5jdGlvbnM/IEkg
YXBwcmVjaWF0ZSB0aGF0IHRoaXMgZG9lc24ndAo+Pj4+IGNoYW5nZSBtdWNoLCBidXQgc2luY2Ug
dGhpcyBpcyBhIHBvcnQgb2YgZXhpc3RpbmcgY29kZSwgaXQgd2lsbCBtYWtlCj4+Pj4gbW9yZSBj
b21wbGV4IHRoZSBwb3J0IG9mIHBvdGVudGlhbCBmaXhlcy4KPj4+IEkgdXNlZCB4ZW4gdGVtcGxh
dGUgb2YgaGFuZGxpbmcgc3lzcmVnIHRyYXBzCj4+PiBJZiB5b3Ugc2VlIHRoZSBmaWxlIHhlbi9h
cmNoL2FybS9hcm02NC9zeXNyZWcuYwo+Pj4gYSBoYW5kbGVfWFhYIGZ1bmN0aW9uIGlzIHVzZWQg
dGhyb3VnaG91dC4uLgo+PiBTdXJlLCBidXQgdGhpcyBpcyBub3Qgc3lzcmVnLmMuIFRoaXMgaXMg
YSBzZXBhcmF0ZSBmaWxlIGZvciBhIHJlYXNvbgo+PiAoaS5lLiBpdCBpcyBpbXBvcnRlZCBjb2Rl
KS4gQW55d2F5LCB0aGF0J3MgZm9yIHRoZSBYZW4gbWFpbnRhaW5lcnMgdG8KPj4gZGVjaWRlLgo+
Pgo+PiBNb3JlIGltcG9ydGFudGx5LCBteSBvdGhlciBxdWVzdGlvbiBzdGlsbCBzdGFuZDogbW9z
dCB0cmFwIGZ1bmN0aW9ucyBkbwo+PiByZXF1aXJlIFZNQ1IgYXMgYW4gaW5wdXQuIFdoeSBtb3Zp
bmcgaXQgdG8gdGhlIGxlYWYgZnVuY3Rpb25zPwo+IFNhbWUgcmVhc29uLCBJIHdhcyBrZWVwaW5n
IHRoZSBpbnRlcmZhY2Ugc2FtZSBvZiBhbGwgaGFuZGxlX1hYWCBmdW5jdGlvbnMKPiBoYW5kbGVf
WFhYKHJlZ3MsIGhzciwgLi4uKQo+IAo+IERvIHlvdSB3YW50IG1lIHRvIGNoYW5nZSBib3RoIHRv
IG1hdGNoIHdpdGggeW91ciBwYXRjaCBvciBpdCBpcyBvaz8KCk15IHByZWZlcmVuY2Ugd291bGQg
YmUgdG8ga2VlcCB0aGUgY29kZSBhcyBpbml0aWFsbHkgd3JpdHRlbiwgYXMgeW91J3JlCnBvaW50
bGVzc2x5IGNoYW5naW5nIHRoZSBmbG93LiBBZ2FpbiwgdGhhdCdzIGZvciB0aGUgbWFpbnRhaW5l
cnMgdG8KY29tbWVudCwgYnV0IHlvdSBzaG91bGQgYXQgdGhlIHZlcnkgbGVhc3QgaW5kaWNhdGUg
dGhhdCBjaGFuZ2UgaW4gdGhlCmNvbW1pdCBsb2cuCgoJTS4KLS0gCkphenogaXMgbm90IGRlYWQu
IEl0IGp1c3Qgc21lbGxzIGZ1bm55Li4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:07:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:07:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mRi-0002Ge-Vv; Tue, 27 Mar 2018 11:07:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0mRi-0002GS-Ld
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:07:18 +0000
X-Inumbo-ID: f461c2ac-31ae-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f461c2ac-31ae-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 13:06:53 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0mRg-00063N-0W; Tue, 27 Mar 2018 11:07:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0mRf-0006rr-H7; Tue, 27 Mar 2018 11:07:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0mRe-0001Dn-F6; Tue, 27 Mar 2018 11:07:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121312-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=b7fd3a2efddb1a3582efba283b2df82b3dfdea5f
X-Osstest-Versions-That: xen=7356011ec2242f12caae461ed694a6f2796621f4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 11:07:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121312: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2508781457851293980=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2508781457851293980==
Content-Type: text/plain

flight 121312 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121312/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  b7fd3a2efddb1a3582efba283b2df82b3dfdea5f
baseline version:
 xen                  7356011ec2242f12caae461ed694a6f2796621f4

Last test of basis   121306  2018-03-26 21:02:33 Z    0 days
Testing same since   121312  2018-03-27 09:01:05 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Daniel De Graaf <dgegra@tycho.nsa.gov>
  Jan Beulich <jbeulich@suse.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Tamas K Lengyel <tamas@tklengyel.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   7356011ec2..b7fd3a2efd  b7fd3a2efddb1a3582efba283b2df82b3dfdea5f -> smoke


--===============2508781457851293980==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2508781457851293980==--

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:07:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:07:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mSC-0002Jl-BJ; Tue, 27 Mar 2018 11:07:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0mSB-0002JW-7U
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:07:47 +0000
X-Inumbo-ID: 05e5db7e-31af-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::600])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 05e5db7e-31af-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 13:07:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=fC1AxqVvSaL+Ee3A6iEuwrrRVmCRCeewWSCPV3Prg2M=;
 b=XaqxmDoCfOWA4j2SerEOdlvbuPLbzpg6HfvRNgU0VxAZF8cTRLf0a99TMnp/H3s8mi0QQTxa2loQ1fTagBBWzoQn/1q+DvDLmO0n6TYYmRXOy3cPJ5mFcotN/t9MMbFyxaW/VPFXEOyHGCJ7SJJTAzLntpulL8w7NXkOBXwpwBI=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.31] (111.93.218.67) by
 CY1PR07MB2475.namprd07.prod.outlook.com (2a01:111:e400:c61c::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 11:07:40 +0000
To: Marc Zyngier <marc.zyngier@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
 <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
 <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
 <89277ead-19e1-7902-3f4a-ea5554e4ad53@caviumnetworks.com>
 <5e10a25f-516a-9a72-fdb3-f96a433562c7@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <5b29892e-7581-513c-7fc1-565b82ed6336@caviumnetworks.com>
Date: Tue, 27 Mar 2018 16:37:25 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5e10a25f-516a-9a72-fdb3-f96a433562c7@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MAXPR0101CA0053.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:a00:e::15) To CY1PR07MB2475.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 924db5c1-f9b2-4819-bba5-08d593d2f6e5
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2475; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 3:SIBv599KFoRi3bh61pPUjYqmMgqZHtd+hDAUandwYD67wocICMPJq31gINQ0BIoxAyvkxzoW2C781nL2kvQ8PIllydSQCipqnpgncAWnoNI0Zowr2aKU8ABM2wyAfT2iUY/JzxJlsum0qOKj5jYDJdr1b4eLLMu5GDB2K+YDtVCpg9AKUO9ItURbTllyTsgAftbZamLHdh5af6/xpxn1Uo5O+nJoEJW91C/HcDtD2iPkYf50CK2PHMiFegwiC+Zt;
 25:4MwN1UvdewZXI0Tr46WPy2vnvkl0qYsH1zT+Yapp9Y8xuMpGht+wPwCfClSsZPA/fgxgTNkspGcx5tWON1YYsfoOTCbADee8AlzayTssJW0fYe5fprYhbjV0wm7AfYJ/oit45gxtrgcvBU7AED/BHaTcfs/NpCm80FdhIXJUkOBARjUl2Pfe2TgyDwGovchOyiR3c2ZAZDRYcgOFcd6nUwau4oYz6rTVYkQhttqGZ9eWs1rvrgHtCThU2iqCDlnSuQ4UNrYBpx+ZnNJ/c6K5PrIgDc4yrSkyXLgXoLRzcg//yPLBlu8dTHicQXzDO/jlHt0TUbinsL7qfrV7BYAA5Q==;
 31:OOrRr7JCyWNuJEd/g9PhoTYZsj1HEg+Smry69ojd3LQ3A7m/bovViXBh3kScPYcKezsqT2/62H4GjAFi++oaLlVjPseT7pA3pe5p+Yrc3MFlIoSQ8yR0Ms1EOtsBPZZ6pdK1skxVgGmSXQeI2gouCfVQY7yJTTXjKWv1tnr65nZTrAPren3gaBMuyAM9j6M/xVqanVj7sJ9j9np+CxxX6v5OsW6wlkAU+8FiHj7Q/JQ=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2475:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 20:GP8xGKas+F8y0KkI6AA88eMfYU0TcIwm1XhOY8DcVunSXqNU6Hx+6zHyPnJQs/VkxPV8uUz2xT75uXa4WKQ9H/LLrr2gUbQkXzeABp4dmF36ZrpORMyw+UAboCp7jQ5QUHlbG+MTdnMIxViXG7u6u2y1NkivC8gPBouW4Q5sWOoVaKrswpe96Vcqfc2qfFlFAPYE51csrHsS/PCS6nF3HhKE9mf5tP6LR9y/TzbNKHECSsUAOJ6mW6rMetQBVJt4XblcYozD10sESHPaiHg6+OKtMqxU/XxF2JFQUS+UBeBLHiseTLiGPFqL6bmM/sCBq3q20rEaEKfB4UGDqX30eZh/rFRcGTf6asFUAuF3Q+V7wQtFP78+QbBK4+3vAksgE2IniHEbNQrfeuYWEVGoEqg2ZJ7ezjgVz2kpKoH8qwJz7cHHon59F/i4O4UX5ozpiNEianGxQLLxB5oc08utQLAGSyHWUKLOlILsJCaBCdHl6WF5HEGSaz1UgFFgvNqlC9YAkb3HqmQXxmXQjJv+4AFI8BPEfsScqu7f3Mnm9adYwhrq9GftYOdAAn2KSNY8Y2hFSnmQUqa/CZTMaznPzzK+JSdDw604izsNn0tqA7s=;
 4:feVyCwz3VQ4YB+5nVNMRC4ZL5N5bHShXWre+Pnb4bB9mD+bfzyMgDtrCd8LON9A/KQ07MpPVngsB1wPCZjN+mN9P3aVmDgRTkY0MeSyMm/GSx0P6742Ea4BXrFvhKwCRAkrqC0eyfLyIzH2nbAq7n6GXgOkVymDv/V5tazsIp1NXgx22WVTsnMnwB4A37rvDEvb/Mkwlu/fDZP5PIJMRXGiSERRCYyf/sZUrPD2MLEFnnz6IDmetDfhYOPc3N//xM8+d6irZSa6gV24zdtfGfQ==
X-Microsoft-Antispam-PRVS: <CY1PR07MB2475D2750D0BA64822980DC3ECAC0@CY1PR07MB2475.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(3231221)(944501327)(52105095)(10201501046)(3002001)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:CY1PR07MB2475; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2475; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(39860400002)(346002)(39380400002)(366004)(376002)(52314003)(199004)(189003)(446003)(47776003)(65806001)(5660300001)(31696002)(53546011)(36756003)(230700001)(81156014)(110136005)(6246003)(2616005)(478600001)(16526019)(53936002)(81166006)(186003)(476003)(11346002)(6666003)(67846002)(956004)(8936002)(8676002)(93886005)(386003)(25786009)(97736004)(42882007)(50466002)(5009440100003)(23676004)(52146003)(316002)(2486003)(6116002)(16576012)(65956001)(106356001)(52116002)(3846002)(64126003)(76176011)(6486002)(31686004)(66066001)(58126008)(105586002)(65826007)(59450400001)(7736002)(486005)(305945005)(26005)(72206003)(77096007)(2906002)(229853002)(68736007)(486005)(21314002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2475; H:[10.160.0.31]; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjA3TUIyNDc1OzIzOjMxcGJQb2MwYTZHeWRnNGUwQUI5UXJEYTh6?=
 =?utf-8?B?TWtDUWxRd1JjcnpFbkJMT0JyU0xtbHliTmovMjNCaDdpQlpZa3hISm9oOGZX?=
 =?utf-8?B?eWYzM2Z0aVlmSW5HQkRsdk5hd1FVMWs3Q25EVldaUEI4bjZ5ZFhsaU5ET3B0?=
 =?utf-8?B?M0c0RHpDKzdLN3ZONEYwSTBUUEtkZEo5MGJtcTV2YUJZQytrU1h5Z05sOGVW?=
 =?utf-8?B?RmdQdFpxcmk3c2ZyUWNyOUh1MlVLRDJSR1owZTFleGZWL3ZSd1ZmVExWYUtX?=
 =?utf-8?B?SkxkbVcrazJlZDZnT1dNNHZZNFpsVmNpclZSajdPU0czU2xyeEc4bmFCdkVC?=
 =?utf-8?B?dC93R0w3MTVUNHdhTGlra1c2U01uemY0ZTRETjJqcmZMUUtoVGpVYmdsMm1E?=
 =?utf-8?B?YWtUdSt5OVVHOGh6ekdmdjAvQXZKQ3R4QW8yUHRuUm9SVkhPL1RTR0YyNlJS?=
 =?utf-8?B?OVNOUTJzRWZXNFpEQXlQa0RqR25hU0dqaXNrdVNQb20reUd6SCtyaU5nak8x?=
 =?utf-8?B?UWFuT2pTNCtiOGU0ZERMc28zTm4yME5JS3FtUGlxWEszbzNqSEJtWTBtSEZ6?=
 =?utf-8?B?c0x5WG9PUVhpb2Vqd0lNVlhNbzA1TXFqeUducThDdUhNTW9RZFJYRTlxRGx5?=
 =?utf-8?B?TDB0VjUxbmZrMW8zYzlIWjVRRTd3Sm1od3YyWkNGMEVKcXFKWlpSL0ZOWUU3?=
 =?utf-8?B?eGxlK1lmUVlsU1JmWlgrUE1iS0syZWVUbjRlaTdSWU9tN25VK3hvajV4ZU1w?=
 =?utf-8?B?MVc1Z0d5ZnhPRENjZ3ZLTlJuMGR2RDVFM0tUTHllWWhka2F1NTBqeFU1d2hj?=
 =?utf-8?B?akpWQmZ6YTBXa01MQ25Relc4d1dpek1JZi9jRFZjbDVvd09xSXR1TExHeVVO?=
 =?utf-8?B?Q1NoNUxka1VRR2plaUF4a0J3M1JyUWpLV0R0RCtnRnNtMWhibk9VZk1zZDZi?=
 =?utf-8?B?VlBzV0xMelBudDFWNGNKNWhnNHdTNE84dTMzNEhEWHV0ekduVkh3SWI5dVo2?=
 =?utf-8?B?WW9mOWtaQmtzb29rdFk5Q3V1ZFZmMmhKczVFcENzSWhxT05pSHp1SzErella?=
 =?utf-8?B?aTVDL3hmRUxObThhbi9kWTNYTkc1TnBLUGdYenE1TmNCQ2pTa3RhWEFHR3pE?=
 =?utf-8?B?TWdrdGY2VmVJZ2lOR2d2MUQ1bGJGZzExYWJFVTVyZFpYSmh4UWZpR3dUTzNp?=
 =?utf-8?B?bUxFUE9RM0ZHckZaLzArNHNOSHBwN2RlNmgyNHFva3QvSWIyOHRvMjMxNVZM?=
 =?utf-8?B?UjgxaFcyV2k0NG55YzVSRTRPN25IRmNoS2tNazZBaE1kQ2t1am16RWhwczI4?=
 =?utf-8?B?eldpRi9qbHA3aXdxUHFXeFZWTmpyMk5TQjZROXQxZ2ZWdHZBdWlLaU5YT0gy?=
 =?utf-8?B?YUpLRUJCbVBndDZHUXJCNUxoeUNoUDF5dGJIcXA1T3ZFSmw0bnlFMFdURXph?=
 =?utf-8?B?WW5ucW5tdjQxTjRvWFlOUld3K3JGbG16aUZVQlVJNTBTV3FidFhBMENBUmhF?=
 =?utf-8?B?cXdxaXVmNTcvSkJjTkI1RE1naVFSM2dnYlJYU3o5NXYrVnN3TXFzcEM2dFRs?=
 =?utf-8?B?SnRHbTlOc3dZMVFjVXZINXRrZ2kxTDBzVE9kT0pKeHBVUzNxYXRWR3psWVF5?=
 =?utf-8?B?eXkyaHNOUEdEMWIzejFvWjJyNUw3K3BBdDJJaGpuNkdvQ2Z6U3pwOUhoT1RW?=
 =?utf-8?B?dTZZbFZ1RjUwQmIwKzY5Z3ZVZUZQcjYyemM3MER3MktHRE9OSnI2amJLYTFq?=
 =?utf-8?B?QzFBWFlBbHJYV1NSOEt4YmE3eHdXSkd3OUpCMEtRWDlTZHRDdWdpQXcrSHhO?=
 =?utf-8?B?R3BUQnlXcE8vdHJtUWgvNjluSFdKRTljSUlwclBpMFh4dHpCakFaUGFYUk0r?=
 =?utf-8?B?Vzl6emRjTi9nTXBJZkEzR0U2bEZVN2xsa0h2VWhVWXZEM1V2MHVRTWtoNmpC?=
 =?utf-8?B?eFFudEJGY0lENURzSU5POERMWitwRmFxMXcvSzhEVy9hbWJGL0lGbjJDcFhP?=
 =?utf-8?B?S043Uk1VMHl6bVc0dDdjbUZiZ3IrUWFnM1MvaU9TZUF6MXZUTEFXUURuWVJX?=
 =?utf-8?B?d0lsNTlMYmZvUHh2Qlo3TlMzd3FtdzMwcXBkN0FtaDNBNmtIZGhOOUpJSW1S?=
 =?utf-8?Q?kK/GeJT8g9XHYbkFXXugdzY=3D?=
X-Microsoft-Antispam-Message-Info: yUbJpMozLR0Vx4FXc837rbYa1qZ7lPVCPOleZCUVZQspTFDHQBQZSMcB/dIwnjX3HO5NAdxRuH4jVFy2j4RYpW4X2QDhDDSAcFI20gvGB5xyPWM+hxGZUpRJMpkOz40k1CubINzD9i7ucA+4EhH8a4fqhJ4W5mHyPVp8o7wEm3/6fAqb1xSsEtVepQ6c9tih
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 6:n/J+82ukm399Di1ORMyt/A0jm9CURmWrUTFuK/aBA2n9ScVDcnCy//B4k4zcYA40zN0/9Ss4qj7kZmxmdzj8pOmRQgKburOiM1+vbdC2dIGzmG4MppGsGOTUimgi04kRNp3rHyK0WKiFjfgs25pd+NncydsQnhkNPLYNmQUlQsESYn7iEdJUcSojz5yFJBEv2RKt6o/eeOxkvKBxHisN63/KHlsLQcO5YcGRT2hrCBDdKGX4flobfcf9kCrV0bQJoP3x2NXLL5xWx72qrjHU+BiYR3LoecY3oUwN6hggSKLxq5ZP6slGecGKOZNY7BzFYTGE+B1e/lWMOm6ByFA2q5hLlk//N8Op4bfYXa8PpE7AcRM67DpjEMRQH8M+B8eIocXnYEogVSYRJZzt9XZ/bQkvwvOiieO1IXoM20wTUtlN/QqgTHULmmTLf4qA1Gvp0nR3eZYdLCaqsLHHlb7xrQ==;
 5:K/fcQtAItoNrEiJ8d3bWF9yrvgMj7u/2yUS4pIjZjYfeJ164Gh1f3hNnE0hUqm8Mb1qil3wcRhDcYa+PQmuPKmYAS11GqRw0fgnVVM+7syhnKtdeo2Mmt4M/UnhhSc7t+yRW+5yqrsqpA+ZcimoVRW2HhXo/QQVt1HpJdCaClk8=;
 24:fHEA8mHOzc32iostZDm3oJ9N3uYCfV4gPtSp16wRoYiLQcekDsNqi20ttKoVZyrqA7zGnbyOtQpfGOdgDKhdx/5v5u+Rfy7B3QV83qPYwpc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2475;
 7:GLZY9L3MZA3esLWVazTBXDDQs0moTWk8KOOsB21QEMpmAC5i9/xxhrnakVwuEGj8k/f1yf7cue3+hlcOwq4CGZvKQiREcZIwIJ/G8ZvN0l4On1fTXtgMbatBtNQK5f/Xyl6YT9uuQgWAXgXwY67su83Kgtdcs8Sv4ZbZGamLYtNnn+sn1fdR1h7aJVylWqf4tWDjxBeq85JLLc0E4Gis2wsO8HKEeuaMeK9it+UqaUrxaVT33jPJFGbSRjQO6njK
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 11:07:40.4802 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 924db5c1-f9b2-4819-bba5-08d593d2f6e5
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2475
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yNy8yMDE4IDA0OjM1IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4gT24gMjcvMDMv
MTggMTE6NTYsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4KPj4gT24gMDMvMjcvMjAxOCAwNDoxNSBQ
TSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4gT24gMjcvMDMvMTggMTE6MzUsIE1hbmlzaCBKYWdn
aSB3cm90ZToKPj4+PiBPbiAwMy8yNy8yMDE4IDA0OjAwIFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6
Cj4+Pj4+IE9uIDI3LzAzLzE4IDEwOjA3LCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pj4+PiBUaGlz
IHBhdGNoIGlzIHBvcnRlZCB0byB4ZW4gZnJvbSBsaW51eCBjb21taXQKPj4+Pj4+IGQ3MGM3YjMx
YTYwZjI0NThmMzVjMjI2MTMxZjJhMDFhN2E5OGI2Y2YKPj4+Pj4+IEtWTTogYXJtNjQ6IHZnaWMt
djM6IEFkZCBJQ1ZfQlBSMV9FTDEgaGFuZGxlcgo+Pj4+Pj4KPj4+Pj4+IEFkZCBhIGhhbmRsZXIg
Zm9yIHJlYWRpbmcvd3JpdGluZyB0aGUgZ3Vlc3QncyB2aWV3IG9mIHRoZSBJQ0NfQlBSMV9FTDEK
Pj4+Pj4+IHJlZ2lzdGVyLCB3aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuQlBS
MSBmaWVsZC4KPj4+Pj4+Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlz
aC5qYWdnaUBjYXZpdW0uY29tPgo+Pj4+Pj4gLS0tCj4+Pj4+PiAgICAgeGVuL2FyY2gvYXJtL2Fy
bTY0L3ZnaWMtdjMtc3IuYyAgICAgfCA3MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCj4+Pj4+PiAgICAgeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmggfCAg
MSArCj4+Pj4+PiAgICAgeGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oICAgfCAgNiAr
KysrCj4+Pj4+PiAgICAgMyBmaWxlcyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspCj4+Pj4+Pgo+
Pj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4+Pj4+PiBpbmRleCAzOWFiMWVkNmNhLi5lZDQy
NTRhY2Y5IDEwMDY0NAo+Pj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3Iu
Ywo+Pj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+Pj4+Pj4gQEAg
LTE4LDEwICsxOCw3NiBAQAo+Pj4+Pj4gICAgICAqLwo+Pj4+Pj4gICAgIAo+Pj4+Pj4gICAgICNp
bmNsdWRlIDxhc20vY3VycmVudC5oPgo+Pj4+Pj4gKyNpbmNsdWRlIDxhc20vZ2ljX3YzX2RlZnMu
aD4KPj4+Pj4+ICAgICAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KPj4+Pj4+ICAgICAjaW5jbHVkZSA8
YXNtL3N5c3RlbS5oPgo+Pj4+Pj4gICAgICNpbmNsdWRlIDxhc20vdHJhcHMuaD4KPj4+Pj4+ICAg
ICAKPj4+Pj4+ICsjZGVmaW5lIHZ0cl90b19ucl9wcmVfYml0cyh2KSAgICAgKCgoKHVpbnQzMl90
KSh2KSA+PiAyNikgJiA3KSArIDEpCj4+Pj4+PiArCj4+Pj4+PiArc3RhdGljIGludCB2Z2ljX3Yz
X2Jwcl9taW4odm9pZCkKPj4+Pj4+ICt7Cj4+Pj4+PiArICAgIC8qIFNlZSBQc2V1ZG9jb2RlIGZv
ciBWUHJpb3JpdHlHcm91cCAqLwo+Pj4+Pj4gKyAgICByZXR1cm4gOCAtIHZ0cl90b19ucl9wcmVf
Yml0cyhSRUFEX1NZU1JFRzMyKElDSF9WVFJfRUwyKSk7Cj4+Pj4+PiArfQo+Pj4+Pj4gKwo+Pj4+
Pj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmdpY192M19nZXRfYnByMCh1aW50MzJfdCB2bWNyKQo+
Pj4+Pj4gK3sKPj4+Pj4+ICsgICAgcmV0dXJuICh2bWNyICYgSUNIX1ZNQ1JfQlBSMF9NQVNLKSA+
PiBJQ0hfVk1DUl9CUFIwX1NISUZUOwo+Pj4+Pj4gK30KPj4+Pj4+ICsKPj4+Pj4+ICtzdGF0aWMg
dW5zaWduZWQgaW50IHZnaWNfdjNfZ2V0X2JwcjEodWludDMyX3Qgdm1jcikKPj4+Pj4+ICt7Cj4+
Pj4+PiArICAgIHVuc2lnbmVkIGludCBicHI7Cj4+Pj4+PiArCj4+Pj4+PiArICAgIGlmICggdm1j
ciAmIElDSF9WTUNSX0NCUFJfTUFTSyApCj4+Pj4+PiArICAgIHsKPj4+Pj4+ICsgICAgICAgIGJw
ciA9IHZnaWNfdjNfZ2V0X2JwcjAodm1jcik7Cj4+Pj4+PiArICAgICAgICBpZiAoIGJwciA8IDcg
KQo+Pj4+Pj4gKyAgICAgICAgICAgIGJwcisrOwo+Pj4+Pj4gKyAgICB9Cj4+Pj4+PiArICAgIGVs
c2UKPj4+Pj4+ICsgICAgICAgIGJwciA9ICh2bWNyICYgSUNIX1ZNQ1JfQlBSMV9NQVNLKSA+PiBJ
Q0hfVk1DUl9CUFIxX1NISUZUOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICByZXR1cm4gYnByOwo+Pj4+
Pj4gK30KPj4+Pj4+ICsKPj4+Pj4+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRfYnByMShzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCkKPj4+Pj4+ICt7Cj4+Pj4+PiArICAg
IHVpbnQzMl90IHZtY3IgPSBSRUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7Cj4+Pj4+PiArCj4+
Pj4+PiArICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIHZnaWNfdjNfZ2V0X2JwcjEodm1j
cikpOwo+Pj4+Pj4gK30KPj4+Pj4+ICsKPj4+Pj4+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRl
X2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCj4+Pj4+PiArewo+
Pj4+Pj4gKyAgICByZWdpc3Rlcl90IHZhbCA9IGdldF91c2VyX3JlZyhyZWdzLCByZWdpZHgpOwo+
Pj4+Pj4gKyAgICB1aW50OF90IGJwcl9taW4gPSB2Z2ljX3YzX2Jwcl9taW4oKTsKPj4+Pj4+ICsg
ICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKPj4+Pj4+ICsK
Pj4+Pj4+ICsgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9NQVNLICkKPj4+Pj4+ICsgICAg
ICAgIHJldHVybjsKPj4+Pj4+ICsKPj4+Pj4+ICsgICAgLyogRW5mb3JjZSBCUFIgbGltaXRpbmcg
Ki8KPj4+Pj4+ICsgICAgaWYgKCB2YWwgPCBicHJfbWluICkKPj4+Pj4+ICsgICAgICAgIHZhbCA9
IGJwcl9taW47Cj4+Pj4+PiArCj4+Pj4+PiArICAgIHZhbCA8PD0gSUNIX1ZNQ1JfQlBSMV9TSElG
VDsKPj4+Pj4+ICsgICAgdmFsICY9IElDSF9WTUNSX0JQUjFfTUFTSzsKPj4+Pj4+ICsgICAgdm1j
ciAmPSB+SUNIX1ZNQ1JfQlBSMV9NQVNLOwo+Pj4+Pj4gKyAgICB2bWNyIHw9IHZhbDsKPj4+Pj4+
ICsKPj4+Pj4+ICsgICAgV1JJVEVfU1lTUkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKPj4+Pj4+
ICt9Cj4+Pj4+PiArCj4+Pj4+PiArc3RhdGljIHZvaWQgdnJlZ19lbXVsYXRlX2JwcjEoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4+Pj4+PiArewo+Pj4+
Pj4gKyAgICBpZiAoIGhzci5zeXNyZWcucmVhZCApCj4+Pj4+PiArICAgICAgICB2Z2ljX3YzX3Jl
YWRfYnByMShyZWdzLCBoc3Iuc3lzcmVnLnJlZyk7Cj4+Pj4+PiArICAgIGVsc2UKPj4+Pj4+ICsg
ICAgICAgIHZnaWNfdjNfd3JpdGVfYnByMShyZWdzLCBoc3Iuc3lzcmVnLnJlZyk7Cj4+Pj4+PiAr
fQo+Pj4+Pj4gKwo+Pj4+Pj4gICAgIC8qCj4+Pj4+PiAgICAgICogcmV0dXJucyB0cnVlIGlmIHRo
ZSByZWdpc3RlciBpcyBlbXVsYXRlZC4KPj4+Pj4+ICAgICAgKi8KPj4+Pj4+IEBAIC00MCw2ICsx
MDYsMTAgQEAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCj4+Pj4+PiAgICAgCj4+Pj4+PiAgICAgICAgIHN3aXRjaCAoIGhzci5iaXRz
ICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQo+Pj4+Pj4gICAgICAgICB7Cj4+Pj4+PiArICAgIGNh
c2UgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDE6Cj4+Pj4+PiArICAgICAgICAgdnJlZ19lbXVsYXRl
X2JwcjEocmVncywgaHNyKTsKPj4+Pj4+ICsgICAgICAgICBicmVhazsKPj4+Pj4gV2hhdCBpcyB0
aGUgcmF0aW9uYWwgZm9yIGluZGlyZWN0aW5nIHRocm91Z2ggYSBmdW5jdGlvbiBhbmQgbW92aW5n
IHRoZQo+Pj4+PiByZWFkaW5nIG9mIFZNQ1IgdG8gdGhlIGxlYWYgZnVuY3Rpb25zPyBJIGFwcHJl
Y2lhdGUgdGhhdCB0aGlzIGRvZXNuJ3QKPj4+Pj4gY2hhbmdlIG11Y2gsIGJ1dCBzaW5jZSB0aGlz
IGlzIGEgcG9ydCBvZiBleGlzdGluZyBjb2RlLCBpdCB3aWxsIG1ha2UKPj4+Pj4gbW9yZSBjb21w
bGV4IHRoZSBwb3J0IG9mIHBvdGVudGlhbCBmaXhlcy4KPj4+PiBJIHVzZWQgeGVuIHRlbXBsYXRl
IG9mIGhhbmRsaW5nIHN5c3JlZyB0cmFwcwo+Pj4+IElmIHlvdSBzZWUgdGhlIGZpbGUgeGVuL2Fy
Y2gvYXJtL2FybTY0L3N5c3JlZy5jCj4+Pj4gYSBoYW5kbGVfWFhYIGZ1bmN0aW9uIGlzIHVzZWQg
dGhyb3VnaG91dC4uLgo+Pj4gU3VyZSwgYnV0IHRoaXMgaXMgbm90IHN5c3JlZy5jLiBUaGlzIGlz
IGEgc2VwYXJhdGUgZmlsZSBmb3IgYSByZWFzb24KPj4+IChpLmUuIGl0IGlzIGltcG9ydGVkIGNv
ZGUpLiBBbnl3YXksIHRoYXQncyBmb3IgdGhlIFhlbiBtYWludGFpbmVycyB0bwo+Pj4gZGVjaWRl
Lgo+Pj4KPj4+IE1vcmUgaW1wb3J0YW50bHksIG15IG90aGVyIHF1ZXN0aW9uIHN0aWxsIHN0YW5k
OiBtb3N0IHRyYXAgZnVuY3Rpb25zIGRvCj4+PiByZXF1aXJlIFZNQ1IgYXMgYW4gaW5wdXQuIFdo
eSBtb3ZpbmcgaXQgdG8gdGhlIGxlYWYgZnVuY3Rpb25zPwo+PiBTYW1lIHJlYXNvbiwgSSB3YXMg
a2VlcGluZyB0aGUgaW50ZXJmYWNlIHNhbWUgb2YgYWxsIGhhbmRsZV9YWFggZnVuY3Rpb25zCj4+
IGhhbmRsZV9YWFgocmVncywgaHNyLCAuLi4pCj4+Cj4+IERvIHlvdSB3YW50IG1lIHRvIGNoYW5n
ZSBib3RoIHRvIG1hdGNoIHdpdGggeW91ciBwYXRjaCBvciBpdCBpcyBvaz8KPiBNeSBwcmVmZXJl
bmNlIHdvdWxkIGJlIHRvIGtlZXAgdGhlIGNvZGUgYXMgaW5pdGlhbGx5IHdyaXR0ZW4sIGFzIHlv
dSdyZQo+IHBvaW50bGVzc2x5IGNoYW5naW5nIHRoZSBmbG93LiBBZ2FpbiwgdGhhdCdzIGZvciB0
aGUgbWFpbnRhaW5lcnMgdG8KPiBjb21tZW50LCBidXQgeW91IHNob3VsZCBhdCB0aGUgdmVyeSBs
ZWFzdCBpbmRpY2F0ZSB0aGF0IGNoYW5nZSBpbiB0aGUKPiBjb21taXQgbG9nLgpJIGRpZCBpbiB0
aGUgY292ZXIgbGV0dGVyCgpmZXcgY2hhbmdlcyBhcmUgbWFkZToKLi4uCgotIHZyZWdfZW11bGF0
ZV9YWFggZnVuY3Rpb25zIGFyZSBkZWZpbmVkIGZvciBlbXVsYXRpbmcgZzAvZzEgcmVnaXN0ZXJz
LAogICBiYXNpY2FsbHkgdGhlc2UgZnVuY3Rpb25zIHdyYXAgY2FsbGluZyBvZiByZWFkL3dyaXRl
IGZ1bmN0aW9ucyBiYXNlZCBvbgogICBpc3JlYWQgaW4gYSBzZXBhcmF0ZSBmdW5jdGlvbi4KCi0g
cmVhZC93cml0ZV9naWNyZWcgaXMgcmVwbGFjZWQgYnkgUkVBRC9XUklURV9TWVNSRUczMiB3aGlj
aCBpcyBhbHJlYWR5CiAgIHByZXNlbnQgaW4geGVuIGNvZGUuCgo+IAlNLgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:09:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:09:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mUE-0002VT-QN; Tue, 27 Mar 2018 11:09:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyqu=gr=citrix.com=prvs=617bf0025=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0mUD-0002VJ-AR
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:09:53 +0000
X-Inumbo-ID: 7b8153c1-31af-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7b8153c1-31af-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 11:10:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="70610556"
Date: Tue, 27 Mar 2018 12:09:43 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180327110943.nqpspkddqhnmduwg@MacBook-Pro-de-Roger.local>
References: <20180327110420.29414-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327110420.29414-1-wei.liu2@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/vpci: validate data first in
 register_vpci_mmcfg_handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMTI6MDQ6MjBQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBBdm9pZCB0aGUgbmVlZCB0byBkZWFsbG9jYXRlIG1lbW9yeSB3aGVuIHRoZSBkYXRhIGlzIGlu
dmFsaWQuIEl0IGhhcwo+IHRoZSBiZW5lZml0IHRvIG5vdCBmcmFnbWVudCBtZW1vcnkgaW4gWGVu
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpSZXZp
ZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgo+IC0tLQo+
IEZvdW5kIGJ5IGNvZGUgaW5zcGVjdGlvbi4gVGhlcmUgc2hvdWxkbid0IGJlIGFueSBwcmFjdGlj
YWwgZGlmZmVyZW5jZQo+IGluIG91ciBjdXJyZW50IHNldHVwIGJlY2F1c2UgdGhlIGZ1bmN0aW9u
IGlzIGhhcmR3YXJlIGRvbWFpbiBvbmx5Lgo+IEJ1dCBJU1RNIHRoZSBwbGFuIGlzIHRvIG1ha2Ug
dGhpcyBhdmFpbGFibGUgdG8gRG9tVSBpbiB0aGUgZnV0dXJlIHNvCj4gd2UnZCBiZXR0ZXIgYmUg
Y2FyZWZ1bCBhYm91dCBidWdneSAvIG1hbGljaW91cyBndWVzdHMuCgpUaGlzIGZ1bmN0aW9uIG11
c3QgYmUgY2FsbGVkIGJ5IHRoZSB0b29sc3RhY2ssIGd1ZXN0cyB3b24ndCBiZSBhbGxvd2VkCnRv
IHJlZ2lzdGVyIE1DRkcgcmVnaW9ucyB0aGVtc2VsdmVzIGFueXdheSwgc28gdGhlcmUgc2hvdWxk
IGJlIG5vCmd1ZXN0IHBhdGggdGhhdCBsZWFkcyBoZXJlLgoKVGhhbmtzLCBSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:12:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mWL-00039e-8y; Tue, 27 Mar 2018 11:12:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bwnq=gr=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0mWJ-00039Z-S4
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:12:03 +0000
X-Inumbo-ID: c92f7599-31af-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c92f7599-31af-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 11:12:50 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B96FD1435;
 Tue, 27 Mar 2018 04:12:01 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 A282A3F590; Tue, 27 Mar 2018 04:12:00 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
 <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
 <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
 <89277ead-19e1-7902-3f4a-ea5554e4ad53@caviumnetworks.com>
 <5e10a25f-516a-9a72-fdb3-f96a433562c7@arm.com>
 <5b29892e-7581-513c-7fc1-565b82ed6336@caviumnetworks.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <314008c4-cb7a-e42a-ecb0-46dedd8f8676@arm.com>
Date: Tue, 27 Mar 2018 12:11:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5b29892e-7581-513c-7fc1-565b82ed6336@caviumnetworks.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTI6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiAKPiAKPiBPbiAwMy8yNy8y
MDE4IDA0OjM1IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+IE9uIDI3LzAzLzE4IDExOjU2LCBN
YW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pgo+Pj4gT24gMDMvMjcvMjAxOCAwNDoxNSBQTSwgTWFyYyBa
eW5naWVyIHdyb3RlOgo+Pj4+IE9uIDI3LzAzLzE4IDExOjM1LCBNYW5pc2ggSmFnZ2kgd3JvdGU6
Cj4+Pj4+IE9uIDAzLzI3LzIwMTggMDQ6MDAgUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPj4+Pj4+
IE9uIDI3LzAzLzE4IDEwOjA3LCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pj4+Pj4gVGhpcyBwYXRj
aCBpcyBwb3J0ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0Cj4+Pj4+Pj4gZDcwYzdiMzFhNjBm
MjQ1OGYzNWMyMjYxMzFmMmEwMWE3YTk4YjZjZgo+Pj4+Pj4+IEtWTTogYXJtNjQ6IHZnaWMtdjM6
IEFkZCBJQ1ZfQlBSMV9FTDEgaGFuZGxlcgo+Pj4+Pj4+Cj4+Pj4+Pj4gQWRkIGEgaGFuZGxlciBm
b3IgcmVhZGluZy93cml0aW5nIHRoZSBndWVzdCdzIHZpZXcgb2YgdGhlIElDQ19CUFIxX0VMMQo+
Pj4+Pj4+IHJlZ2lzdGVyLCB3aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuQlBS
MSBmaWVsZC4KPj4+Pj4+Pgo+Pj4+Pj4+IFNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFu
aXNoLmphZ2dpQGNhdml1bS5jb20+Cj4+Pj4+Pj4gLS0tCj4+Pj4+Pj4gICAgIHhlbi9hcmNoL2Fy
bS9hcm02NC92Z2ljLXYzLXNyLmMgICAgIHwgNzAgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+Pj4+Pj4+ICAgICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3Mu
aCB8ICAxICsKPj4+Pj4+PiAgICAgeGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oICAg
fCAgNiArKysrCj4+Pj4+Pj4gICAgIDMgZmlsZXMgY2hhbmdlZCwgNzcgaW5zZXJ0aW9ucygrKQo+
Pj4+Pj4+Cj4+Pj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNy
LmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4+Pj4+Pj4gaW5kZXggMzlhYjFl
ZDZjYS4uZWQ0MjU0YWNmOSAxMDA2NDQKPj4+Pj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQv
dmdpYy12My1zci5jCj4+Pj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3Iu
Ywo+Pj4+Pj4+IEBAIC0xOCwxMCArMTgsNzYgQEAKPj4+Pj4+PiAgICAgICovCj4+Pj4+Pj4gICAg
IAo+Pj4+Pj4+ICAgICAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KPj4+Pj4+PiArI2luY2x1ZGUg
PGFzbS9naWNfdjNfZGVmcy5oPgo+Pj4+Pj4+ICAgICAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KPj4+
Pj4+PiAgICAgI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KPj4+Pj4+PiAgICAgI2luY2x1ZGUgPGFz
bS90cmFwcy5oPgo+Pj4+Pj4+ICAgICAKPj4+Pj4+PiArI2RlZmluZSB2dHJfdG9fbnJfcHJlX2Jp
dHModikgICAgICgoKCh1aW50MzJfdCkodikgPj4gMjYpICYgNykgKyAxKQo+Pj4+Pj4+ICsKPj4+
Pj4+PiArc3RhdGljIGludCB2Z2ljX3YzX2Jwcl9taW4odm9pZCkKPj4+Pj4+PiArewo+Pj4+Pj4+
ICsgICAgLyogU2VlIFBzZXVkb2NvZGUgZm9yIFZQcmlvcml0eUdyb3VwICovCj4+Pj4+Pj4gKyAg
ICByZXR1cm4gOCAtIHZ0cl90b19ucl9wcmVfYml0cyhSRUFEX1NZU1JFRzMyKElDSF9WVFJfRUwy
KSk7Cj4+Pj4+Pj4gK30KPj4+Pj4+PiArCj4+Pj4+Pj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmdp
Y192M19nZXRfYnByMCh1aW50MzJfdCB2bWNyKQo+Pj4+Pj4+ICt7Cj4+Pj4+Pj4gKyAgICByZXR1
cm4gKHZtY3IgJiBJQ0hfVk1DUl9CUFIwX01BU0spID4+IElDSF9WTUNSX0JQUjBfU0hJRlQ7Cj4+
Pj4+Pj4gK30KPj4+Pj4+PiArCj4+Pj4+Pj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmdpY192M19n
ZXRfYnByMSh1aW50MzJfdCB2bWNyKQo+Pj4+Pj4+ICt7Cj4+Pj4+Pj4gKyAgICB1bnNpZ25lZCBp
bnQgYnByOwo+Pj4+Pj4+ICsKPj4+Pj4+PiArICAgIGlmICggdm1jciAmIElDSF9WTUNSX0NCUFJf
TUFTSyApCj4+Pj4+Pj4gKyAgICB7Cj4+Pj4+Pj4gKyAgICAgICAgYnByID0gdmdpY192M19nZXRf
YnByMCh2bWNyKTsKPj4+Pj4+PiArICAgICAgICBpZiAoIGJwciA8IDcgKQo+Pj4+Pj4+ICsgICAg
ICAgICAgICBicHIrKzsKPj4+Pj4+PiArICAgIH0KPj4+Pj4+PiArICAgIGVsc2UKPj4+Pj4+PiAr
ICAgICAgICBicHIgPSAodm1jciAmIElDSF9WTUNSX0JQUjFfTUFTSykgPj4gSUNIX1ZNQ1JfQlBS
MV9TSElGVDsKPj4+Pj4+PiArCj4+Pj4+Pj4gKyAgICByZXR1cm4gYnByOwo+Pj4+Pj4+ICt9Cj4+
Pj4+Pj4gKwo+Pj4+Pj4+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRfYnByMShzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCkKPj4+Pj4+PiArewo+Pj4+Pj4+ICsgICAgdWlu
dDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKPj4+Pj4+PiArCj4+Pj4+
Pj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgcmVnaWR4LCB2Z2ljX3YzX2dldF9icHIxKHZtY3Ip
KTsKPj4+Pj4+PiArfQo+Pj4+Pj4+ICsKPj4+Pj4+PiArc3RhdGljIHZvaWQgdmdpY192M193cml0
ZV9icHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgcmVnaWR4KQo+Pj4+Pj4+ICt7
Cj4+Pj4+Pj4gKyAgICByZWdpc3Rlcl90IHZhbCA9IGdldF91c2VyX3JlZyhyZWdzLCByZWdpZHgp
Owo+Pj4+Pj4+ICsgICAgdWludDhfdCBicHJfbWluID0gdmdpY192M19icHJfbWluKCk7Cj4+Pj4+
Pj4gKyAgICB1aW50MzJfdCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOwo+Pj4+
Pj4+ICsKPj4+Pj4+PiArICAgIGlmICggdm1jciAmIElDSF9WTUNSX0NCUFJfTUFTSyApCj4+Pj4+
Pj4gKyAgICAgICAgcmV0dXJuOwo+Pj4+Pj4+ICsKPj4+Pj4+PiArICAgIC8qIEVuZm9yY2UgQlBS
IGxpbWl0aW5nICovCj4+Pj4+Pj4gKyAgICBpZiAoIHZhbCA8IGJwcl9taW4gKQo+Pj4+Pj4+ICsg
ICAgICAgIHZhbCA9IGJwcl9taW47Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgICAgdmFsIDw8PSBJQ0hf
Vk1DUl9CUFIxX1NISUZUOwo+Pj4+Pj4+ICsgICAgdmFsICY9IElDSF9WTUNSX0JQUjFfTUFTSzsK
Pj4+Pj4+PiArICAgIHZtY3IgJj0gfklDSF9WTUNSX0JQUjFfTUFTSzsKPj4+Pj4+PiArICAgIHZt
Y3IgfD0gdmFsOwo+Pj4+Pj4+ICsKPj4+Pj4+PiArICAgIFdSSVRFX1NZU1JFRzMyKHZtY3IsIElD
SF9WTUNSX0VMMik7Cj4+Pj4+Pj4gK30KPj4+Pj4+PiArCj4+Pj4+Pj4gK3N0YXRpYyB2b2lkIHZy
ZWdfZW11bGF0ZV9icHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBo
c3IgaHNyKQo+Pj4+Pj4+ICt7Cj4+Pj4+Pj4gKyAgICBpZiAoIGhzci5zeXNyZWcucmVhZCApCj4+
Pj4+Pj4gKyAgICAgICAgdmdpY192M19yZWFkX2JwcjEocmVncywgaHNyLnN5c3JlZy5yZWcpOwo+
Pj4+Pj4+ICsgICAgZWxzZQo+Pj4+Pj4+ICsgICAgICAgIHZnaWNfdjNfd3JpdGVfYnByMShyZWdz
LCBoc3Iuc3lzcmVnLnJlZyk7Cj4+Pj4+Pj4gK30KPj4+Pj4+PiArCj4+Pj4+Pj4gICAgIC8qCj4+
Pj4+Pj4gICAgICAqIHJldHVybnMgdHJ1ZSBpZiB0aGUgcmVnaXN0ZXIgaXMgZW11bGF0ZWQuCj4+
Pj4+Pj4gICAgICAqLwo+Pj4+Pj4+IEBAIC00MCw2ICsxMDYsMTAgQEAgYm9vbCB2Z2ljX3YzX2hh
bmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+Pj4+Pj4gICAg
IAo+Pj4+Pj4+ICAgICAgICAgc3dpdGNoICggaHNyLmJpdHMgJiBIU1JfU1lTUkVHX1JFR1NfTUFT
SyApCj4+Pj4+Pj4gICAgICAgICB7Cj4+Pj4+Pj4gKyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0JQ
UjFfRUwxOgo+Pj4+Pj4+ICsgICAgICAgICB2cmVnX2VtdWxhdGVfYnByMShyZWdzLCBoc3IpOwo+
Pj4+Pj4+ICsgICAgICAgICBicmVhazsKPj4+Pj4+IFdoYXQgaXMgdGhlIHJhdGlvbmFsIGZvciBp
bmRpcmVjdGluZyB0aHJvdWdoIGEgZnVuY3Rpb24gYW5kIG1vdmluZyB0aGUKPj4+Pj4+IHJlYWRp
bmcgb2YgVk1DUiB0byB0aGUgbGVhZiBmdW5jdGlvbnM/IEkgYXBwcmVjaWF0ZSB0aGF0IHRoaXMg
ZG9lc24ndAo+Pj4+Pj4gY2hhbmdlIG11Y2gsIGJ1dCBzaW5jZSB0aGlzIGlzIGEgcG9ydCBvZiBl
eGlzdGluZyBjb2RlLCBpdCB3aWxsIG1ha2UKPj4+Pj4+IG1vcmUgY29tcGxleCB0aGUgcG9ydCBv
ZiBwb3RlbnRpYWwgZml4ZXMuCj4+Pj4+IEkgdXNlZCB4ZW4gdGVtcGxhdGUgb2YgaGFuZGxpbmcg
c3lzcmVnIHRyYXBzCj4+Pj4+IElmIHlvdSBzZWUgdGhlIGZpbGUgeGVuL2FyY2gvYXJtL2FybTY0
L3N5c3JlZy5jCj4+Pj4+IGEgaGFuZGxlX1hYWCBmdW5jdGlvbiBpcyB1c2VkIHRocm91Z2hvdXQu
Li4KPj4+PiBTdXJlLCBidXQgdGhpcyBpcyBub3Qgc3lzcmVnLmMuIFRoaXMgaXMgYSBzZXBhcmF0
ZSBmaWxlIGZvciBhIHJlYXNvbgo+Pj4+IChpLmUuIGl0IGlzIGltcG9ydGVkIGNvZGUpLiBBbnl3
YXksIHRoYXQncyBmb3IgdGhlIFhlbiBtYWludGFpbmVycyB0bwo+Pj4+IGRlY2lkZS4KPj4+Pgo+
Pj4+IE1vcmUgaW1wb3J0YW50bHksIG15IG90aGVyIHF1ZXN0aW9uIHN0aWxsIHN0YW5kOiBtb3N0
IHRyYXAgZnVuY3Rpb25zIGRvCj4+Pj4gcmVxdWlyZSBWTUNSIGFzIGFuIGlucHV0LiBXaHkgbW92
aW5nIGl0IHRvIHRoZSBsZWFmIGZ1bmN0aW9ucz8KPj4+IFNhbWUgcmVhc29uLCBJIHdhcyBrZWVw
aW5nIHRoZSBpbnRlcmZhY2Ugc2FtZSBvZiBhbGwgaGFuZGxlX1hYWCBmdW5jdGlvbnMKPj4+IGhh
bmRsZV9YWFgocmVncywgaHNyLCAuLi4pCj4+Pgo+Pj4gRG8geW91IHdhbnQgbWUgdG8gY2hhbmdl
IGJvdGggdG8gbWF0Y2ggd2l0aCB5b3VyIHBhdGNoIG9yIGl0IGlzIG9rPwo+PiBNeSBwcmVmZXJl
bmNlIHdvdWxkIGJlIHRvIGtlZXAgdGhlIGNvZGUgYXMgaW5pdGlhbGx5IHdyaXR0ZW4sIGFzIHlv
dSdyZQo+PiBwb2ludGxlc3NseSBjaGFuZ2luZyB0aGUgZmxvdy4gQWdhaW4sIHRoYXQncyBmb3Ig
dGhlIG1haW50YWluZXJzIHRvCj4+IGNvbW1lbnQsIGJ1dCB5b3Ugc2hvdWxkIGF0IHRoZSB2ZXJ5
IGxlYXN0IGluZGljYXRlIHRoYXQgY2hhbmdlIGluIHRoZQo+PiBjb21taXQgbG9nLgo+IEkgZGlk
IGluIHRoZSBjb3ZlciBsZXR0ZXIKd2hpY2gsIGNydWNpYWxseSwgZG9lc24ndCBlbmQtdXAgaW4g
dGhlIGNvbW1pdC4gT2ggd2VsbC4KCglNLgotLSAKSmF6eiBpcyBub3QgZGVhZC4gSXQganVzdCBz
bWVsbHMgZnVubnkuLi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:13:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:13:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mXc-0003Gi-Pc; Tue, 27 Mar 2018 11:13:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sg2s=gr=citrix.com=prvs=61706adb2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0mXb-0003Gb-Ve
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:13:23 +0000
X-Inumbo-ID: f9516068-31af-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f9516068-31af-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 11:14:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467361578"
Date: Tue, 27 Mar 2018 12:13:03 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180327111303.GA5743@perard>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
 <20180326183401.17249-5-anthony.perard@citrix.com>
 <23226.7824.260388.684497@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23226.7824.260388.684497@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [RFC 4/4] HACK libxl_exec: Check QEMU status via
 QMP instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMTE6MzY6MDBBTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1JGQyA0LzRdIEhBQ0sgbGlieGxfZXhlYzog
Q2hlY2sgUUVNVSBzdGF0dXMgdmlhIFFNUCBpbnN0ZWFkIG9mIHhlbnN0b3JlIik6Cj4gPiBUaGlz
IHBhdGggaXMgbW9yZSBvZiBhIHByb2Ygb2YgY29uY2VwdCByZWF0aGVyIHRoYW4gYSBwYXRjaCBh
cyB0aGlzCj4gPiB3b3VsZCBicmVhayBxZW11LXRyYWQuCj4gLi4uCj4gPiBGb3IgbGlieGwsIHRo
ZSBvbmx5IHdheSB0byBmaW5kIG91dCBpZiBxZW11IGlzIHJlYWR5IG9uIG1pZ3JhdGUvcmVzdG9y
ZSwKPiA+IGl0IGlzIHRvIGNvbm5lY3QgdG8gdGhlIFFNUCBzb2NrZXQgYW5kIHJ1biAicXVlcnkt
c3RhdHVzIi4KPiA+IAo+ID4gVGhpcyBwYXRjaCBzdWNjZWVkIGluIGltcGxlbWVudGluZyB0aGF0
LCBidXQgUU1QIGRvZXNuJ3QgZml0IHdlbGwgd2l0aAo+ID4gdGhlIGxpYnhsX19ldl8qIGluZnJh
c3RydWN0dXJlLiBPbmUgbWFpbiBpc3N1ZSB3b3VsZCBiZSBxbXBfb3BlbigpLCBpdAo+ID4gdHJp
ZXMgdG8gY29ubmVjdCB0byB0aGUgUU1QIHNvY2tldCBkdXJpbmcgNSBzZWNvbmRzIHdpdGhvdXQg
ZXZlciBnaXZpbmcKPiA+IGJhY2sgdGhlIGhhbmQgdG8gbGlieGwuCj4gCj4gVGhlcmUgYXJlIHR3
byBwcm9ibGVtcyBoZXJlLCBJIHRoaW5rLiAgVGhlIGZpcnN0IG9uZSBpcyBhbiBpbnRlcm5hbAo+
IGxpYnhsIGFwaSBpc3N1ZTogaWUsIHRoYXQgdGhlIGxpYnhsIHFtcCBjb2RlIGRvZXMgbm90IGhh
dmUgdGhlIHByb3Blcgo+IGNhbGxiYWNrLXN0eWxlIEFQSS4gIFRoYXQgY2FuIGJlIGZpeGVkIGlu
c2lkZSBsaWJ4bCwgYWx0aG91Z2ggaXQncwo+IHByb2JhYmx5IGFubm95aW5nLgo+IAo+IFRoZSBz
ZWNvbmQgaXMgdGhhdCBBRkFJQ1QgdGhlcmUgaXMgbm8gd2F5IG90aGVyIHRoYW4geGVuc3RvcmUg
dG8gZ2V0IGEKPiBub3RpZmljYXRpb24gb2YgYW55IGtpbmQgd2hlbiBxZW11IGlzIHJlYWR5LiAg
U28gdGhlIG9ubHkgcG9zc2libGUKPiBhcHByb2FjaCBpcyBwb2xsaW5nLiAgVGhhdCdzIHByZXR0
eSBuYXN0eS4gIEkgaGF2ZW4ndCBsb29rZWQgYXQgdGhlCj4gcWVtdSBjb2RlIGluIGRldGFpbCB0
byBjaGVjayBpZiB0aGlzIGlzIHJlYWxseSB0cnVlLiAgUGVyaGFwcyBsb29raW5nCj4gYXQgbGli
dmlydCB3b3VsZCBnaXZlIHVzIGEgY2x1ZS4uLgoKQWN0dWFsbHksIEkgdGhpbmsgdGhhdCBvbmNl
IGNvbm5lY3RlZCB0byBRTVAsIHdlIGNhbiBnZXQgImV2ZW50cyIgZnJvbQpRRU1VLiBBbmQgdGhl
cmUgaXMgYW4gZXZlbnQgZm9yIHdoZW4gcWVtdSBjaGFuZ2VzIGl0J3Mgc3RhdHVzLgoKU28gSSBn
dWVzcyBvbmUgd29ya2Zsb3cgd2UgY291bGQgYWRvcHQgaXM6Ci0gdHJ5IGNvbm5lY3QgdG8gUU1Q
IHNvY2tldAotICJxdWVyeS1zdGF0dXMiLCB0byBjaGVjayBjdXJyZW50IHN0YXR1cwotIGtlZXAg
bGlzdGVuaW5nIGZvciBldmVudHMuCgpJJ2xsIHRyeSB0byBmaW5kIG91dCBpZiBsaWJ2aXJ0IGlz
IGRvaW5nIGFueXRoaW5nIGZvciB0aGF0LgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:15:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:15:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mZe-0003Pe-7N; Tue, 27 Mar 2018 11:15:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0mZc-0003PV-SC
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:15:29 +0000
X-Inumbo-ID: 188664c1-31b0-11e8-9728-bc764e045a96
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe41::626])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 188664c1-31b0-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 13:15:03 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=rwEhbBH4jBhewZuuHzLehwQeKNiVRnzFX05nJHio78c=;
 b=jd5yxm574Vrq+rEHgp+b6te8azjrykKb/aqt2F5iDUuee6EYuTK9wtxtP/cYa4B8M2E+XKH0xXsYQIyvptWBGBEahKiFZdqoBZbgG5JDnioimvG5cUjk0k8mrCa42U6bhsk2P52PJof+ms2NJHxbj+5M5uC5vVhAwqJazp/wwnQ=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.31] (111.93.218.67) by
 CO2PR07MB2470.namprd07.prod.outlook.com (10.166.200.140) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.609.10; Tue, 27 Mar 2018 11:15:21 +0000
To: Marc Zyngier <marc.zyngier@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
 <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
 <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
 <89277ead-19e1-7902-3f4a-ea5554e4ad53@caviumnetworks.com>
 <5e10a25f-516a-9a72-fdb3-f96a433562c7@arm.com>
 <5b29892e-7581-513c-7fc1-565b82ed6336@caviumnetworks.com>
 <314008c4-cb7a-e42a-ecb0-46dedd8f8676@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <17217d4e-8731-5306-0bdd-fe7a65db5d6c@caviumnetworks.com>
Date: Tue, 27 Mar 2018 16:45:06 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <314008c4-cb7a-e42a-ecb0-46dedd8f8676@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MAXPR0101CA0035.INDPRD01.PROD.OUTLOOK.COM (10.174.62.149)
 To CO2PR07MB2470.namprd07.prod.outlook.com (10.166.200.140)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: eef53c1d-6cbd-4c5a-2084-08d593d409a6
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2470; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2470;
 3:vq1VCLb9ydRU4qPU+TVmahlEwUBJynsKoodRLSK2SWP2rXgzg71CZh2rC1uFvOWQjX9rJc/jtzS0Q1NvLWzf5AZP6Fd3+e+8v/3zoWRu5xC3hbMFP12naZPIOK5+S1VYRnjWa/JrSRCnHA38BPLQ0PfzoYe9g/KTGIHzXu0RUSs+mmSe7MzVzlgDyMybhcPg6V5zZYcL/llvDTLDnOqOU3/u28ckIDz5I+n5UoPVfRNF5/ITWUeCuL6ljatsFiKp;
 25:yCzlX2jVobpQtEbtwBPdNYcuFtMfsJL+WfbL+2LmUovGd/jEzqvpMIkXFbOSkFCo98UJNOpK/tU0XrnF+xHSiXv81TlmVAXlxN3dPSMAZT/mW/7luDdIjbAsm7QUvjrT0hYWtdUYGgz9XUmiVyl5XJD9vKJ09Y4vKGtGbkKqJgeftWixloeO3oY32O9/jJ8mTJYO2wMAeq/TyOpQ8GHHuraa3RyiCeBoRXfkvjWH1cZ+rHxPR11qrq44zO9uUFw8aja9g5XhWslbzOARYq65+ydVanfHAwmTF9m+xMhcgtdXGXmDo6UkQoWsNsifJwAGRBTRMd9JcdFmA/NiogSDFA==;
 31:pOKEbrdWLKlhuxJv12Fp71/Rg2yIRQmD09iwT5QyUQ+5IuX/PakMWVyZFG0Csg2aJ++QE8LfDAWbgm1PDJpGGMOXje1wG9hX2CBWxUC/EP/w4AQLWbO7lfCx9l5GwR0hcrpv0N/H8xXNtDurrZPJTQelE0b0/IAzpEPs0j3puuVHUEdlF7Q83AvVS5QwRvMzXJmQxby20cjGhtPToDZdvIeCfcfus6vzfqZ1wMTbv3U=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2470:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2470;
 20:jDnmDSANK+hcPGXtQQmurxf1otz3Fbyd7+sMnvxZBNZomZjjDofDUzS9XvoFuWzqHlKye4FLuZzzhmf1pAy7aMcGxD2xDreMNWQVJpsG1C/W9mFOCgpsiiYf61rjTPVlbOeEnpp1MPEUDGUuASxmxYy/Ea216JHQq62eQnc69BNPgCulcp0dExfqBea3OFgKHYpL8fYz0LVGbA7sfOq1QZq99X1umY0tCjpzoz+O3/2DzVvgAWvYyibkft70Gb5hFeOUmUEHBznCtkS7ONWr5jDHlF04EfFi1Ml+fVuYrTa4ItTUaGwNHzKVHdCU29/PkhTzJPnuVa3sD9H/9szqe2fSw2rjizP2Q5eDCOhq6SscdT0Vz2CH19NS8yut2kCW0KZmB5wrCAMCnVgX3gLPJMnoanFlcIJxkx61YBIwmF1Xg9G4STVOjyhSa+XUwX/isn7FJ5IQwqS1bNXWDu6yIIoQDCKuvzI1n0Hr+4ApDfUmZapRu4hv5RcjzzvJ7HNWIJDcSOlF8g1rCv+l90+EXF9Q1CM6/1i786lqL1UhTsgJoFRaHnUkYQxGDmFqB5wIGUeEm65jO7sbtOpXHZERW+6/3pJjlZ8x8GBBgx3VHK0=;
 4:vjeLYQbyirRWsLttqxAKLHhx36uEl1pmrxoz9AHG9Qlokn3qrLVAROka5OCf0kfG/3SfnNdYSANiA0qJErZiSsXVofzMCf7UH4uBBxD0tLRRC0rMTL9lvoWc0RRgD18khTghsJVvgWLYZMagpsXZieIjX+S+0d8TDrYffeOlUnl1svVn/d4MX9oIn3fl3o3Ge9DD2hbWudEW7mCVm9dRQHLG67oaI5vTUx5fskX6EKp8MTyTSJsP/E1Ek32lDuQtQBFJ5qVzDQC8u0yeGQtzEw==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24708C0481C4552780C75590ECAC0@CO2PR07MB2470.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(3231221)(944501327)(52105095)(6041310)(20161123564045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011);
 SRVR:CO2PR07MB2470; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2470; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39860400002)(376002)(39380400002)(346002)(396003)(366004)(52314003)(199004)(189003)(67846002)(58126008)(305945005)(68736007)(31696002)(77096007)(110136005)(230700001)(5660300001)(106356001)(81156014)(8676002)(72206003)(66066001)(53936002)(93886005)(65806001)(47776003)(486005)(8936002)(81166006)(65956001)(486005)(25786009)(6246003)(5009440100003)(478600001)(26005)(97736004)(53546011)(386003)(23676004)(52116002)(3846002)(2616005)(64126003)(186003)(52146003)(65826007)(76176011)(59450400001)(446003)(6666003)(11346002)(42882007)(6116002)(36756003)(50466002)(105586002)(956004)(31686004)(6486002)(90366009)(229853002)(476003)(7736002)(316002)(16576012)(2906002)(16526019)(2486003)(21314002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2470; H:[10.160.0.31]; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDTzJQUjA3TUIyNDcwOzIzOjhuWTNIcFg4Rm1LT1VlQ3U1SXJ6L3NnNU1p?=
 =?utf-8?B?QVBkMy9hbjk1ZXhNeGhCR2lCOGh2SHhMS3Z0SzhTQml1OGk5Z3IyVjBna1dB?=
 =?utf-8?B?a3RKUE5wa1ova2s0bGdGbTNHRW9Gc1c3RkVvTzR0WHdPd2RZOWwwdWdhb0lH?=
 =?utf-8?B?NnhRZE9VQ0Q1bGVhN0pGL0U2Q3UrTjRmOTBRV1RGVGlNVC82M0dncnN0NFpu?=
 =?utf-8?B?OGJuM2VWcWdiVFhBVWNXWDRBQTRtY3FGRW1YQ2dKdU1iOVFQUTl1OU10N0NC?=
 =?utf-8?B?Rk9vSmkycko3QUhkS2xITTY2RXRaN0drOW1HWnRndGlJRVJVZUlkNG1Rb1Qz?=
 =?utf-8?B?SXFIZ0xoTDg1VFl3RFR0bzk3Y0JVSmJIUytwZ3dQbDZVNktMdTg2RGNsbmJG?=
 =?utf-8?B?OS9nY2NyUHBLa09UOExBUzlndm9Jd3Nqa1k1bXRhQjdjdkM3NDZTQzFVcG9N?=
 =?utf-8?B?VmRMUGNkRVY4QXljM0dtNnNTODFKVHlhNjhkREJJeEFOU0hWV2o1aTkxZnBx?=
 =?utf-8?B?UUFKUFh5M3VCeVVMUzNPdzVOWVIvYTVvbkV6bGxOUE1EZndlRmZ2ZXJ6aU9K?=
 =?utf-8?B?QURqcnlEQ0s5Yk1QNTZ3c0tMUk9kWitLbFVzUFVDSlpGdDl1akM4aDFyQTA5?=
 =?utf-8?B?R2didVpsRmJJUjhkbVBVbjNObjUxaUhVNm80Y25xNk0wWmxGYTRQUUhCQjVq?=
 =?utf-8?B?bnNaejJ0K1NnQjJQMUhLUEdla2ZJbkhhSStuMFdIQ2UrUmo1cjdEaXpEZGFz?=
 =?utf-8?B?TnNLaUhZZVJxeGFGZHovTUwxNTFrdytiU3hrYnl3dWZQUDVDd0JDUTZ6Z2E0?=
 =?utf-8?B?MUhXdS8rcnl3SWtkSXpvUWozdGJNU3ZEWExwWE1sQktSUGNGZGJNWjZqb08z?=
 =?utf-8?B?UkREYk5SdXRxeEZVZWNSRGJVUlBrbVluRDhmK1dYWU4zb0hURUt4YnZKTDRL?=
 =?utf-8?B?K0JBMzR3enA0L2I0UUpnTmxSWW0rZk9sZVV0eTN2R1FxMVVHYVYrRDM3bXNw?=
 =?utf-8?B?cU9VcUUzem5qVWtZQ2Vnd3ZPaGRzdzRKYkVSTGJ1QU1IdStCR3RvZ2Fvbmll?=
 =?utf-8?B?UVM5Smw1L00zaExzMktyN1NKdFFZalJLMFMxNkhUanlndlo5SGdQWUl0STlM?=
 =?utf-8?B?OVBEM1kwbXhTVnVCRDlUd1I0NWtMUUVpWE9XQ1NiS2ZhOW1HcFh3OExlbi9v?=
 =?utf-8?B?UVZSdGJZODd5cEhqVyszRE5QWEdpYkVPK05xcGxvK2NmUGRqOVMxQktXUnlr?=
 =?utf-8?B?TFVJeldYb0R6cVdaaTBYVm5sc1IvQXVFU1pvZ3I4Nmt4bUQwWUg0MXNHc3NI?=
 =?utf-8?B?Nll5QXMrcGtKWmpXcHpWOXB1T1hHOGF0MWI5c0F6cU9JaUx6c2FYOWhhaWRO?=
 =?utf-8?B?ZlFkdXVSUzlVNVNtVEZJUjYvUEJlRk9JUllpYjRLNW40eDc4VG04UFBDQ2Ns?=
 =?utf-8?B?MjQ1MGl4aTRuaUdPVVh0LzZaanpiZnZkdDU1bTI4Z1FBaUFBN0xRa2llSUUv?=
 =?utf-8?B?M21mTUpGRGdwZkE5aUxJbmpOelZaUWVpaHN0Y2lVNFRIR0xRbXZ4YWkzUnlJ?=
 =?utf-8?B?Nll5djU5dUM2MWo3QmEyeHJQNzJxdzR2RG1TYTVVbUhSNjd0N05mYlROYXJD?=
 =?utf-8?B?WmFCWm9mbmZzR0cwelRRTEFManl1b25kUHlEazd6VzZKd0VtQk1iT3ViMThx?=
 =?utf-8?B?MVlTd1I2TnNvUjVQRDdyM0cyRmJ3aFk3MFZraGt4UkdSUDZtUjFKRlNoMmR2?=
 =?utf-8?B?N0gvb3NUaHNGdWh0cEpHRjA3MU4xYTRidXphRzU3R1BVOVRhYkxxeFVLRlVQ?=
 =?utf-8?B?bjVFZGxqQXRJY0N2QlZUV1V1dmdnVzBwMkl3WHVUSEE5QkdLbTh6cmxMbWl6?=
 =?utf-8?B?ZGRpMFZub3Y4cWw3b3dHZVJaM0ZpOHhoUnBCaU44dzY2Ly96ZytqN0dHbDRn?=
 =?utf-8?B?T0lPS3Zsd255L2M2U3ZaUklCcCt5T0JPNjMxWVdBVy9WbzdBM2t0TmlQaTlx?=
 =?utf-8?B?ZzMzVEp3aVR4b2J5OFQvUWdrdGtHRWpyU1pYWE16KzNnK0Z0V0hSMHdwWmJo?=
 =?utf-8?B?NWtaeVdoU3hnN1M2Wi9raEs3OGlpYkZlbXB1cVBXQ0NCZ2V0NU03MWtPUFhx?=
 =?utf-8?Q?CaCyWHTQ4giS+Uc0Fv1vPgJpqXeK8KKrrnINHNjuRn9n?=
X-Microsoft-Antispam-Message-Info: MSqJr5XIOYMz4OyC9cWcNX28IOcrV2wB40Hjcw0xDQrj1I0Re4GW/idsN0c99yx1pGshRPYVJL2wOH8V9sBxgzNBbfc3JFJk5CNx+hm+bX0fJfss8E0x7zhYMRScMGiBKg1fUYfIsUYYeZ/BNL0vu4/IQbOecnhQM0v+qVLZEeB0D8wb69fO/VqyyFRnUJlz
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2470;
 6:65BhRqQFwrmADZ6gIYg8IxOBgjrdzkWF9QrDLmQwCV6YYzFxV50mE1WDh0Tcr9I5DjZ29+2ptaRy5kf2QNGl7H9xkhdu3JxffXPFQpFZ94uoJRLwX0NF6XAYahdiyh9Bxan/liCAzdZjYIsiHG05ghVLLijxkI3NdQhvTEndI0pPoUWaJ2K7M8za95eq1x/5fmUFbbIof+eHvkPQs6Nj3pobDOKMrQ//TsaPIjF7cTUAqKA5pAzqul7000neH0dQwNZsanqJx+YTw1eu0we5OeVhR/l8mHLFeon0iokbsT8O6jG+/UnB5f6tX80ERLUogvIz9xQ2A7pF/UVrz7GaKYOY5SDK3XznFvCw4umLxk7OkY2pdZacgwyhwdkXxjL1xYOBTpSHDlPAaYzmcDwBpFyo3N7+fHqkGVvBvmemEm70PPIsZ3Yygi13n+vMis644YgHMHWvZ2g0dF08QODQsw==;
 5:Nf85rfasGydL+ehr8JqhAczQbHx1N8mub61+HMtUhjH2aRrqPzn092plemU6i2gTBM3OggFvWcxkrtXqvSiEqjNXb/cIE8fssq+S03/TU+zqZow8vK59JnLuBem+Yox9r9dfXMxGl/+Wv0n0rz5dhcC5rW151Wa7fGmmqSjpkmQ=;
 24:jpEWQMrHw0bSMiqyyqfXE+Dn0uigXs6tUGUuqu0O8pF26bP9/ArxspP9nhH3FJkJqukoCDwChStH0XSdd9cO1xVScJxVd0DDKSp0o8wLPsA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2470;
 7:lELANIO0S/Cjma9gTqq6i6rV97ktBgB2dS2Nn3dawHe2ElroGhg4aqioi6K2BB2Z/UmsPSky3Hrdw65z8yl3q5ejhSB6XIWCRmmMbZMYrLZZhEVgLdbMdMv4GugGK8vcQjGtAndz4yrhvggkLhzcnTeOX8x2UCpHqLn6PHhcQTXc3p+CC8j62WIHpEsOZraxGIMxIrfXan7+RHZtvE8wMG2w3gmsAsO4HNYUqVU3eHRg2I2+X1zYmhnPyBTNxMZu
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 11:15:21.7650 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: eef53c1d-6cbd-4c5a-2084-08d593d409a6
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2470
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yNy8yMDE4IDA0OjQxIFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4gT24gMjcvMDMv
MTggMTI6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4KPj4gT24gMDMvMjcvMjAxOCAwNDozNSBQ
TSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4gT24gMjcvMDMvMTggMTE6NTYsIE1hbmlzaCBKYWdn
aSB3cm90ZToKPj4+PiBPbiAwMy8yNy8yMDE4IDA0OjE1IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6
Cj4+Pj4+IE9uIDI3LzAzLzE4IDExOjM1LCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pj4+PiBPbiAw
My8yNy8yMDE4IDA0OjAwIFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+Pj4+Pj4gT24gMjcvMDMv
MTggMTA6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4+Pj4+Pj4gVGhpcyBwYXRjaCBpcyBwb3J0
ZWQgdG8geGVuIGZyb20gbGludXggY29tbWl0Cj4+Pj4+Pj4+IGQ3MGM3YjMxYTYwZjI0NThmMzVj
MjI2MTMxZjJhMDFhN2E5OGI2Y2YKPj4+Pj4+Pj4gS1ZNOiBhcm02NDogdmdpYy12MzogQWRkIElD
Vl9CUFIxX0VMMSBoYW5kbGVyCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEFkZCBhIGhhbmRsZXIgZm9yIHJl
YWRpbmcvd3JpdGluZyB0aGUgZ3Vlc3QncyB2aWV3IG9mIHRoZSBJQ0NfQlBSMV9FTDEKPj4+Pj4+
Pj4gcmVnaXN0ZXIsIHdoaWNoIGlzIGxvY2F0ZWQgaW4gdGhlIElDSF9WTUNSX0VMMi5CUFIxIGZp
ZWxkLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlz
aC5qYWdnaUBjYXZpdW0uY29tPgo+Pj4+Pj4+PiAtLS0KPj4+Pj4+Pj4gICAgICB4ZW4vYXJjaC9h
cm0vYXJtNjQvdmdpYy12My1zci5jICAgICB8IDcwICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKPj4+Pj4+Pj4gICAgICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3Jl
Z3MuaCB8ICAxICsKPj4+Pj4+Pj4gICAgICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZz
LmggICB8ICA2ICsrKysKPj4+Pj4+Pj4gICAgICAzIGZpbGVzIGNoYW5nZWQsIDc3IGluc2VydGlv
bnMoKykKPj4+Pj4+Pj4KPj4+Pj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92
Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4+Pj4+Pj4+IGlu
ZGV4IDM5YWIxZWQ2Y2EuLmVkNDI1NGFjZjkgMTAwNjQ0Cj4+Pj4+Pj4+IC0tLSBhL3hlbi9hcmNo
L2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4+Pj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0
L3ZnaWMtdjMtc3IuYwo+Pj4+Pj4+PiBAQCAtMTgsMTAgKzE4LDc2IEBACj4+Pj4+Pj4+ICAgICAg
ICovCj4+Pj4+Pj4+ICAgICAgCj4+Pj4+Pj4+ICAgICAgI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+
Cj4+Pj4+Pj4+ICsjaW5jbHVkZSA8YXNtL2dpY192M19kZWZzLmg+Cj4+Pj4+Pj4+ICAgICAgI2lu
Y2x1ZGUgPGFzbS9yZWdzLmg+Cj4+Pj4+Pj4+ICAgICAgI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4K
Pj4+Pj4+Pj4gICAgICAjaW5jbHVkZSA8YXNtL3RyYXBzLmg+Cj4+Pj4+Pj4+ICAgICAgCj4+Pj4+
Pj4+ICsjZGVmaW5lIHZ0cl90b19ucl9wcmVfYml0cyh2KSAgICAgKCgoKHVpbnQzMl90KSh2KSA+
PiAyNikgJiA3KSArIDEpCj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4gK3N0YXRpYyBpbnQgdmdpY192M19i
cHJfbWluKHZvaWQpCj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+ICsgICAgLyogU2VlIFBzZXVkb2NvZGUg
Zm9yIFZQcmlvcml0eUdyb3VwICovCj4+Pj4+Pj4+ICsgICAgcmV0dXJuIDggLSB2dHJfdG9fbnJf
cHJlX2JpdHMoUkVBRF9TWVNSRUczMihJQ0hfVlRSX0VMMikpOwo+Pj4+Pj4+PiArfQo+Pj4+Pj4+
PiArCj4+Pj4+Pj4+ICtzdGF0aWMgdW5zaWduZWQgaW50IHZnaWNfdjNfZ2V0X2JwcjAodWludDMy
X3Qgdm1jcikKPj4+Pj4+Pj4gK3sKPj4+Pj4+Pj4gKyAgICByZXR1cm4gKHZtY3IgJiBJQ0hfVk1D
Ul9CUFIwX01BU0spID4+IElDSF9WTUNSX0JQUjBfU0hJRlQ7Cj4+Pj4+Pj4+ICt9Cj4+Pj4+Pj4+
ICsKPj4+Pj4+Pj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmdpY192M19nZXRfYnByMSh1aW50MzJf
dCB2bWNyKQo+Pj4+Pj4+PiArewo+Pj4+Pj4+PiArICAgIHVuc2lnbmVkIGludCBicHI7Cj4+Pj4+
Pj4+ICsKPj4+Pj4+Pj4gKyAgICBpZiAoIHZtY3IgJiBJQ0hfVk1DUl9DQlBSX01BU0sgKQo+Pj4+
Pj4+PiArICAgIHsKPj4+Pj4+Pj4gKyAgICAgICAgYnByID0gdmdpY192M19nZXRfYnByMCh2bWNy
KTsKPj4+Pj4+Pj4gKyAgICAgICAgaWYgKCBicHIgPCA3ICkKPj4+Pj4+Pj4gKyAgICAgICAgICAg
IGJwcisrOwo+Pj4+Pj4+PiArICAgIH0KPj4+Pj4+Pj4gKyAgICBlbHNlCj4+Pj4+Pj4+ICsgICAg
ICAgIGJwciA9ICh2bWNyICYgSUNIX1ZNQ1JfQlBSMV9NQVNLKSA+PiBJQ0hfVk1DUl9CUFIxX1NI
SUZUOwo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICsgICAgcmV0dXJuIGJwcjsKPj4+Pj4+Pj4gK30KPj4+
Pj4+Pj4gKwo+Pj4+Pj4+PiArc3RhdGljIHZvaWQgdmdpY192M19yZWFkX2JwcjEoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+ICsgICAg
dWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKPj4+Pj4+Pj4gKwo+
Pj4+Pj4+PiArICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIHZnaWNfdjNfZ2V0X2JwcjEo
dm1jcikpOwo+Pj4+Pj4+PiArfQo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICtzdGF0aWMgdm9pZCB2Z2lj
X3YzX3dyaXRlX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCj4+
Pj4+Pj4+ICt7Cj4+Pj4+Pj4+ICsgICAgcmVnaXN0ZXJfdCB2YWwgPSBnZXRfdXNlcl9yZWcocmVn
cywgcmVnaWR4KTsKPj4+Pj4+Pj4gKyAgICB1aW50OF90IGJwcl9taW4gPSB2Z2ljX3YzX2Jwcl9t
aW4oKTsKPj4+Pj4+Pj4gKyAgICB1aW50MzJfdCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1D
Ul9FTDIpOwo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICsgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQ
Ul9NQVNLICkKPj4+Pj4+Pj4gKyAgICAgICAgcmV0dXJuOwo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICsg
ICAgLyogRW5mb3JjZSBCUFIgbGltaXRpbmcgKi8KPj4+Pj4+Pj4gKyAgICBpZiAoIHZhbCA8IGJw
cl9taW4gKQo+Pj4+Pj4+PiArICAgICAgICB2YWwgPSBicHJfbWluOwo+Pj4+Pj4+PiArCj4+Pj4+
Pj4+ICsgICAgdmFsIDw8PSBJQ0hfVk1DUl9CUFIxX1NISUZUOwo+Pj4+Pj4+PiArICAgIHZhbCAm
PSBJQ0hfVk1DUl9CUFIxX01BU0s7Cj4+Pj4+Pj4+ICsgICAgdm1jciAmPSB+SUNIX1ZNQ1JfQlBS
MV9NQVNLOwo+Pj4+Pj4+PiArICAgIHZtY3IgfD0gdmFsOwo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICsg
ICAgV1JJVEVfU1lTUkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKPj4+Pj4+Pj4gK30KPj4+Pj4+
Pj4gKwo+Pj4+Pj4+PiArc3RhdGljIHZvaWQgdnJlZ19lbXVsYXRlX2JwcjEoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+
ICsgICAgaWYgKCBoc3Iuc3lzcmVnLnJlYWQgKQo+Pj4+Pj4+PiArICAgICAgICB2Z2ljX3YzX3Jl
YWRfYnByMShyZWdzLCBoc3Iuc3lzcmVnLnJlZyk7Cj4+Pj4+Pj4+ICsgICAgZWxzZQo+Pj4+Pj4+
PiArICAgICAgICB2Z2ljX3YzX3dyaXRlX2JwcjEocmVncywgaHNyLnN5c3JlZy5yZWcpOwo+Pj4+
Pj4+PiArfQo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICAgICAgLyoKPj4+Pj4+Pj4gICAgICAgKiByZXR1
cm5zIHRydWUgaWYgdGhlIHJlZ2lzdGVyIGlzIGVtdWxhdGVkLgo+Pj4+Pj4+PiAgICAgICAqLwo+
Pj4+Pj4+PiBAQCAtNDAsNiArMTA2LDEwIEBAIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZfYWNj
ZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4+Pj4+PiAgICAgIAo+Pj4+Pj4+PiAg
ICAgICAgICBzd2l0Y2ggKCBoc3IuYml0cyAmIEhTUl9TWVNSRUdfUkVHU19NQVNLICkKPj4+Pj4+
Pj4gICAgICAgICAgewo+Pj4+Pj4+PiArICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDE6
Cj4+Pj4+Pj4+ICsgICAgICAgICB2cmVnX2VtdWxhdGVfYnByMShyZWdzLCBoc3IpOwo+Pj4+Pj4+
PiArICAgICAgICAgYnJlYWs7Cj4+Pj4+Pj4gV2hhdCBpcyB0aGUgcmF0aW9uYWwgZm9yIGluZGly
ZWN0aW5nIHRocm91Z2ggYSBmdW5jdGlvbiBhbmQgbW92aW5nIHRoZQo+Pj4+Pj4+IHJlYWRpbmcg
b2YgVk1DUiB0byB0aGUgbGVhZiBmdW5jdGlvbnM/IEkgYXBwcmVjaWF0ZSB0aGF0IHRoaXMgZG9l
c24ndAo+Pj4+Pj4+IGNoYW5nZSBtdWNoLCBidXQgc2luY2UgdGhpcyBpcyBhIHBvcnQgb2YgZXhp
c3RpbmcgY29kZSwgaXQgd2lsbCBtYWtlCj4+Pj4+Pj4gbW9yZSBjb21wbGV4IHRoZSBwb3J0IG9m
IHBvdGVudGlhbCBmaXhlcy4KPj4+Pj4+IEkgdXNlZCB4ZW4gdGVtcGxhdGUgb2YgaGFuZGxpbmcg
c3lzcmVnIHRyYXBzCj4+Pj4+PiBJZiB5b3Ugc2VlIHRoZSBmaWxlIHhlbi9hcmNoL2FybS9hcm02
NC9zeXNyZWcuYwo+Pj4+Pj4gYSBoYW5kbGVfWFhYIGZ1bmN0aW9uIGlzIHVzZWQgdGhyb3VnaG91
dC4uLgo+Pj4+PiBTdXJlLCBidXQgdGhpcyBpcyBub3Qgc3lzcmVnLmMuIFRoaXMgaXMgYSBzZXBh
cmF0ZSBmaWxlIGZvciBhIHJlYXNvbgo+Pj4+PiAoaS5lLiBpdCBpcyBpbXBvcnRlZCBjb2RlKS4g
QW55d2F5LCB0aGF0J3MgZm9yIHRoZSBYZW4gbWFpbnRhaW5lcnMgdG8KPj4+Pj4gZGVjaWRlLgo+
Pj4+Pgo+Pj4+PiBNb3JlIGltcG9ydGFudGx5LCBteSBvdGhlciBxdWVzdGlvbiBzdGlsbCBzdGFu
ZDogbW9zdCB0cmFwIGZ1bmN0aW9ucyBkbwo+Pj4+PiByZXF1aXJlIFZNQ1IgYXMgYW4gaW5wdXQu
IFdoeSBtb3ZpbmcgaXQgdG8gdGhlIGxlYWYgZnVuY3Rpb25zPwo+Pj4+IFNhbWUgcmVhc29uLCBJ
IHdhcyBrZWVwaW5nIHRoZSBpbnRlcmZhY2Ugc2FtZSBvZiBhbGwgaGFuZGxlX1hYWCBmdW5jdGlv
bnMKPj4+PiBoYW5kbGVfWFhYKHJlZ3MsIGhzciwgLi4uKQo+Pj4+Cj4+Pj4gRG8geW91IHdhbnQg
bWUgdG8gY2hhbmdlIGJvdGggdG8gbWF0Y2ggd2l0aCB5b3VyIHBhdGNoIG9yIGl0IGlzIG9rPwo+
Pj4gTXkgcHJlZmVyZW5jZSB3b3VsZCBiZSB0byBrZWVwIHRoZSBjb2RlIGFzIGluaXRpYWxseSB3
cml0dGVuLCBhcyB5b3UncmUKPj4+IHBvaW50bGVzc2x5IGNoYW5naW5nIHRoZSBmbG93LiBBZ2Fp
biwgdGhhdCdzIGZvciB0aGUgbWFpbnRhaW5lcnMgdG8KPj4+IGNvbW1lbnQsIGJ1dCB5b3Ugc2hv
dWxkIGF0IHRoZSB2ZXJ5IGxlYXN0IGluZGljYXRlIHRoYXQgY2hhbmdlIGluIHRoZQo+Pj4gY29t
bWl0IGxvZy4KPj4gSSBkaWQgaW4gdGhlIGNvdmVyIGxldHRlcgo+IHdoaWNoLCBjcnVjaWFsbHks
IGRvZXNuJ3QgZW5kLXVwIGluIHRoZSBjb21taXQuIE9oIHdlbGwuCkkgYW0gd29ya2luZyBvbiB0
byBhZGRyZXNzIHRoZSB0d28gcG9pbnRzLCB3aWxsIHNlbmQgdjMgbGF0ZXIgdG9kYXkuCi0gd2ls
bCByZW1vdmUgZW11bGF0ZSBmdW5jdGlvbnMKLSBhbmQgcGFzcyB2bWNyIGFzIGEgcGFyYW0uCgpX
aWxsIGl0IGJlIHBvc3NpYmxlIHRvIHJldmlldyB0aGUgcmVtYWluaW5nIHBhcnQgb2YgdGhlIGNv
ZGUsIHNvIHRoYXQgSSAKY2FuIGFkZHJlc3MKb3RoZXIgY29tbWVudHMgaW4gdjMgYXMgd2VsbC4K
ClRoYW5rcywKTWFuaXNoCj4KPiAJTS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:25:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:25:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mia-0004BL-Ap; Tue, 27 Mar 2018 11:24:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3kby=gr=citrix.com=prvs=6177cea8c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f0miY-0004BG-Jr
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:24:42 +0000
X-Inumbo-ID: 8dbb6937-31b1-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8dbb6937-31b1-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 11:25:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469186003"
From: George Dunlap <george.dunlap@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
Message-ID: <e594734a-7631-a2cb-5c3d-c0abfd818647@citrix.com>
Date: Tue, 27 Mar 2018 12:24:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjcvMjAxOCAxMToyMCBBTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+ICsjIyMgRnVy
dGhlciBSTElNSVRzCj4+PiArCj4+PiArUkxJTUlUX0FTIGxpbWl0cyB0aGUgdG90YWwgYW1vdW50
IG9mIG1lbW9yeTsgYnV0IHRoaXMgaW5jbHVkZXMgdGhlCj4+PiArdmlydHVhbCBtZW1vcnkgd2hp
Y2ggUUVNVSB1c2VzIGFzIGEgbWFwY2FjaGUuICB4ZW4tbWFwY2FjaGUuYyBhbHJlYWR5Cj4+PiAr
ZmlkZGxlcyB3aXRoIHRoaXM7IGl0IHdvdWxkIGJlIHN0cmFpZ2h0Zm9yd2FyZCB0byBtYWtlIGl0
ICpzZXQqIHRoZQo+Pj4gK3JsaW1pdCB0byB3aGF0IGl0IHRoaW5rcyBhIHNlbnNpYmxlIGxpbWl0
IGlzLgo+Pj4gKwo+Pj4gK090aGVyIHRoaW5ncyB0aGF0IHdvdWxkIHRha2Ugc29tZSBjbGV2ZXJu
ZXNzIC8gY2hhbmdlcyB0byBRRU1VIHRvCj4+PiArdXRpbGl6ZSBkdWUgdG8gb3JkZXJpbmcgY29u
c3RyYW50czoKPj4+ICsgLSBSTElNSVRfTlBST0MgKGFmdGVyIHVpZCBjaGFuZ2VzIHRvIGEgdW5p
cXVlIHVpZCkKPj4+ICsgLSBSTElNSVRfTk9GSUxFUyAoYWZ0ZXIgYWxsIG5lY2Vzc2FyeSBmaWxl
cyBhcmUgb3BlbmVkKQo+Pgo+PiBJIHRoaW5rIHRoZXJlIGlzIGxpdHRsZSBkaWZmaWN1bHR5IHdp
dGggUkxJTUlUX05QUk9DIHNpbmNlIG91ciBxZW11Cj4+IGRvZXMgbm90IGZvcmsuICBJIHRoaW5r
IHdlIGNhbiBzZXQgaXQgdG8gYSB2YWx1ZSB3aGljaCBpcyBjdXJyZW50bHkKPj4gdmlvbGF0ZWQg
Zm9yIHRoZSBjdXJyZW50IHVpZCA/Cj4gCj4gV2VsbCBBRkFJQ1QgY2xhc3NpYyBQT1NJWCBhbGxv
d3MgeW91IHRvIHNldCBybGltaXRzIG9uIHlvdXJzZWxmLCBidXQgbm90Cj4gb24gYW5vdGhlciBw
cm9jZXNzLiAgU2luY2UgdGhpcyBpcyBvbiB0aGUgKnVzZXIgaWQqIHJhdGhlciB0aGFuIHRoZQo+
ICpwcm9jZXNzKiwgSSBkaWRuJ3QgdGhpbmsgInNldHJsaW1pdCBbYXMgcm9vdF0gLT4gZXhlYyAt
PiBzZXR1aWQiIHdvdWxkCj4gd29yayBjb3JyZWN0bHk7IEkgYXNzdW1lZCB5b3UnZCBoYXZlIHRv
IGhhdmUgImV4ZWMgLT4gc2V0dWlkIC0+Cj4gc2V0cmxpbWl0Iiwgd2hpY2ggd291bGQgcmVxdWly
ZSBmdXJ0aGVyIGNoYW5nZXMgdG8gUUVNVS4KPiAKPiBJIG5vdyByZWFsaXplIHRoYXQgaXQgbWln
aHQgYmUgdGhhdCB0aGUgbGltaXQgd2lsbCBmb2xsb3cgdGhlIGN1cnJlbnQKPiB1aWQgb2YgdGhl
IHByb2Nlc3MsIGluIHdoaWNoIGNhc2UgInNldHJsaW1pdCAtPiBzZXR1aWQiIG1pZ2h0IGhhdmUg
dGhlCj4gZXhwZWN0ZWQgYmVoYXZpb3IuICBCdXQgYSBxdWljayBHb29nbGUgc2VhcmNoIHNob3dz
IHRoYXQgdGhlIGludGVyYWN0aW9uCj4gb2YgUkxJTUlUX05QUk9DIGFuZCBzZXR1aWQoKSBpcyB0
cmlja3lbMV1bMl0sIGFuZCBtYXkgdmFyeSBmcm9tCj4gaW1wbGVtZW50YXRpb24gdG8gaW1wbGVt
ZW50YXRpb247IHJlbHlpbmcgb24gdGhlIGludGVyYWN0aW9uIHRvIGJlCj4gY29ycmVjdCAoYW5k
IHN0YXkgY29ycmVjdCkgc2VlbXMgc29tZXdoYXQgcmlza3kgKHVubGVzcyBQT1NJWCBoYXMKPiBl
eHBsaWNpdGx5IGRvY3VtZW50ZWQgd2hhdCBzaG91bGQgaGFwcGVuIGluIHRoYXQgY2FzZSwgd2hp
Y2ggYWdhaW4gYQo+IHF1aWNrIEdvb2dsZSBzZWFyY2ggaGFzbid0IHR1cm5lZCB1cCkuCj4gCj4g
TGludXggZG9lcyBzZWVtIHRvIGhhdmUgYSAic2V0IHJsaW1pdCBvbiBhbm90aGVyIHByb2Nlc3Mi
IHN5c3RlbSBjYWxsCj4gKHBybGltaXQpLiAgQnV0IHRoYXQgd291bGQgc3RpbGwgcmVxdWlyZSBh
dCBsZWFzdCBhIGxpdHRsZSBiaXQgb2YgY2FyZSwKPiBhcyB0aGVuIHdlJ2QgbmVlZCB0byBzZXQg
dGhlIGxpbWl0IGFmdGVyIHRoZSBzZXR1aWQgYnV0IGJlZm9yZSB0aGUgZ3Vlc3QKPiBzdGFydGVk
IHJ1bm5pbmcuICBBbmQgaW4gYW55IGNhc2UgSSBjb3VsZG4ndCAoYWdhaW4gaW4gYSBxdWljayBz
ZWFyY2gpCj4gZGlzY292ZXIgdGhhdCBGcmVlQlNEIGhhcyBzdWNoIGEgc3lzdGVtIGNhbGwgKGFu
ZCB3b3JraW5nIGNvcnJlY3RseSBvbgo+IEZyZWVCU0Qgc2VlbXMgdG8gYmUgYSBkZXNpZ24gZ29h
bCkuCgpBY3R1YWxseSwgaXQgbG9va3MgbGlrZSBSTElNSVRfTlBST0MgaXNuJ3QgUE9TSVggKGF0
IGxlYXN0IGl0J3Mgbm90Cmxpc3RlZCBpbiBbMV0pLCBidXQgaXQgaXMgc3VwcG9ydGVkIGJ5IEZy
ZWVCU0QgWzJdLCBpdCB3b3VsZCBzZWVtLiAgVGhlCmxhY2sgb2YgYW4gZXhwbGljaXQgc3BlY2lm
aWNhdGlvbiBmb3IgTlBST0MgLyBzZXR1aWQgaW50ZXJhY3Rpb24gbWFrZXMKaXQgZG91Ymx5IHJp
c2t5IHRvIHJlbHkgb24uCgpbMV0gaHR0cDovL3B1YnMub3Blbmdyb3VwLm9yZy9vbmxpbmVwdWJz
Lzk2OTk5MTk3OTkvClsyXQpodHRwczovL3d3dy5mcmVlYnNkLm9yZy9jZ2kvbWFuLmNnaT9xdWVy
eT1zZXRybGltaXQmYXByb3Bvcz0wJnNla3Rpb249MiZtYW5wYXRoPUZyZWVCU0QrMTItY3VycmVu
dCZhcmNoPWRlZmF1bHQmZm9ybWF0PWh0bWwKCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:25:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:25:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mjb-0004Eu-Lj; Tue, 27 Mar 2018 11:25:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bwnq=gr=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0mjb-0004Eo-58
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:25:47 +0000
X-Inumbo-ID: b41b2447-31b1-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b41b2447-31b1-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 11:26:33 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0D6DF80D;
 Tue, 27 Mar 2018 04:25:45 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 D1FEF3F590; Tue, 27 Mar 2018 04:25:43 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
 <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
 <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
 <89277ead-19e1-7902-3f4a-ea5554e4ad53@caviumnetworks.com>
 <5e10a25f-516a-9a72-fdb3-f96a433562c7@arm.com>
 <5b29892e-7581-513c-7fc1-565b82ed6336@caviumnetworks.com>
 <314008c4-cb7a-e42a-ecb0-46dedd8f8676@arm.com>
 <17217d4e-8731-5306-0bdd-fe7a65db5d6c@caviumnetworks.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <35bfc608-aa36-e2ee-41df-2d353fc36df4@arm.com>
Date: Tue, 27 Mar 2018 12:25:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <17217d4e-8731-5306-0bdd-fe7a65db5d6c@caviumnetworks.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTI6MTUsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiAKPiAKPiBPbiAwMy8yNy8y
MDE4IDA0OjQxIFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+IE9uIDI3LzAzLzE4IDEyOjA3LCBN
YW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pgo+Pj4gT24gMDMvMjcvMjAxOCAwNDozNSBQTSwgTWFyYyBa
eW5naWVyIHdyb3RlOgo+Pj4+IE9uIDI3LzAzLzE4IDExOjU2LCBNYW5pc2ggSmFnZ2kgd3JvdGU6
Cj4+Pj4+IE9uIDAzLzI3LzIwMTggMDQ6MTUgUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPj4+Pj4+
IE9uIDI3LzAzLzE4IDExOjM1LCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pj4+Pj4gT24gMDMvMjcv
MjAxOCAwNDowMCBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4+Pj4+PiBPbiAyNy8wMy8xOCAx
MDowNywgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pj4+Pj4+Pj4gVGhpcyBwYXRjaCBpcyBwb3J0ZWQg
dG8geGVuIGZyb20gbGludXggY29tbWl0Cj4+Pj4+Pj4+PiBkNzBjN2IzMWE2MGYyNDU4ZjM1YzIy
NjEzMWYyYTAxYTdhOThiNmNmCj4+Pj4+Pj4+PiBLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNW
X0JQUjFfRUwxIGhhbmRsZXIKPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBBZGQgYSBoYW5kbGVyIGZvciBy
ZWFkaW5nL3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0JQUjFfRUwxCj4+Pj4+
Pj4+PiByZWdpc3Rlciwgd2hpY2ggaXMgbG9jYXRlZCBpbiB0aGUgSUNIX1ZNQ1JfRUwyLkJQUjEg
ZmllbGQuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxt
YW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPj4+Pj4+Pj4+IC0tLQo+Pj4+Pj4+Pj4gICAgICB4ZW4v
YXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jICAgICB8IDcwICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKPj4+Pj4+Pj4+ICAgICAgeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC9zeXNyZWdzLmggfCAgMSArCj4+Pj4+Pj4+PiAgICAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
X3YzX2RlZnMuaCAgIHwgIDYgKysrKwo+Pj4+Pj4+Pj4gICAgICAzIGZpbGVzIGNoYW5nZWQsIDc3
IGluc2VydGlvbnMoKykKPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMK
Pj4+Pj4+Pj4+IGluZGV4IDM5YWIxZWQ2Y2EuLmVkNDI1NGFjZjkgMTAwNjQ0Cj4+Pj4+Pj4+PiAt
LS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4+Pj4+Pj4+PiArKysgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4+Pj4+Pj4+PiBAQCAtMTgsMTAgKzE4LDc2IEBA
Cj4+Pj4+Pj4+PiAgICAgICAqLwo+Pj4+Pj4+Pj4gICAgICAKPj4+Pj4+Pj4+ICAgICAgI2luY2x1
ZGUgPGFzbS9jdXJyZW50Lmg+Cj4+Pj4+Pj4+PiArI2luY2x1ZGUgPGFzbS9naWNfdjNfZGVmcy5o
Pgo+Pj4+Pj4+Pj4gICAgICAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KPj4+Pj4+Pj4+ICAgICAgI2lu
Y2x1ZGUgPGFzbS9zeXN0ZW0uaD4KPj4+Pj4+Pj4+ICAgICAgI2luY2x1ZGUgPGFzbS90cmFwcy5o
Pgo+Pj4+Pj4+Pj4gICAgICAKPj4+Pj4+Pj4+ICsjZGVmaW5lIHZ0cl90b19ucl9wcmVfYml0cyh2
KSAgICAgKCgoKHVpbnQzMl90KSh2KSA+PiAyNikgJiA3KSArIDEpCj4+Pj4+Pj4+PiArCj4+Pj4+
Pj4+PiArc3RhdGljIGludCB2Z2ljX3YzX2Jwcl9taW4odm9pZCkKPj4+Pj4+Pj4+ICt7Cj4+Pj4+
Pj4+PiArICAgIC8qIFNlZSBQc2V1ZG9jb2RlIGZvciBWUHJpb3JpdHlHcm91cCAqLwo+Pj4+Pj4+
Pj4gKyAgICByZXR1cm4gOCAtIHZ0cl90b19ucl9wcmVfYml0cyhSRUFEX1NZU1JFRzMyKElDSF9W
VFJfRUwyKSk7Cj4+Pj4+Pj4+PiArfQo+Pj4+Pj4+Pj4gKwo+Pj4+Pj4+Pj4gK3N0YXRpYyB1bnNp
Z25lZCBpbnQgdmdpY192M19nZXRfYnByMCh1aW50MzJfdCB2bWNyKQo+Pj4+Pj4+Pj4gK3sKPj4+
Pj4+Pj4+ICsgICAgcmV0dXJuICh2bWNyICYgSUNIX1ZNQ1JfQlBSMF9NQVNLKSA+PiBJQ0hfVk1D
Ul9CUFIwX1NISUZUOwo+Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+ICtzdGF0aWMg
dW5zaWduZWQgaW50IHZnaWNfdjNfZ2V0X2JwcjEodWludDMyX3Qgdm1jcikKPj4+Pj4+Pj4+ICt7
Cj4+Pj4+Pj4+PiArICAgIHVuc2lnbmVkIGludCBicHI7Cj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+PiAr
ICAgIGlmICggdm1jciAmIElDSF9WTUNSX0NCUFJfTUFTSyApCj4+Pj4+Pj4+PiArICAgIHsKPj4+
Pj4+Pj4+ICsgICAgICAgIGJwciA9IHZnaWNfdjNfZ2V0X2JwcjAodm1jcik7Cj4+Pj4+Pj4+PiAr
ICAgICAgICBpZiAoIGJwciA8IDcgKQo+Pj4+Pj4+Pj4gKyAgICAgICAgICAgIGJwcisrOwo+Pj4+
Pj4+Pj4gKyAgICB9Cj4+Pj4+Pj4+PiArICAgIGVsc2UKPj4+Pj4+Pj4+ICsgICAgICAgIGJwciA9
ICh2bWNyICYgSUNIX1ZNQ1JfQlBSMV9NQVNLKSA+PiBJQ0hfVk1DUl9CUFIxX1NISUZUOwo+Pj4+
Pj4+Pj4gKwo+Pj4+Pj4+Pj4gKyAgICByZXR1cm4gYnByOwo+Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+
ICsKPj4+Pj4+Pj4+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRfYnByMShzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCkKPj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+PiArICAgIHVp
bnQzMl90IHZtY3IgPSBSRUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7Cj4+Pj4+Pj4+PiArCj4+
Pj4+Pj4+PiArICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIHZnaWNfdjNfZ2V0X2JwcjEo
dm1jcikpOwo+Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+ICtzdGF0aWMgdm9pZCB2
Z2ljX3YzX3dyaXRlX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgp
Cj4+Pj4+Pj4+PiArewo+Pj4+Pj4+Pj4gKyAgICByZWdpc3Rlcl90IHZhbCA9IGdldF91c2VyX3Jl
ZyhyZWdzLCByZWdpZHgpOwo+Pj4+Pj4+Pj4gKyAgICB1aW50OF90IGJwcl9taW4gPSB2Z2ljX3Yz
X2Jwcl9taW4oKTsKPj4+Pj4+Pj4+ICsgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIo
SUNIX1ZNQ1JfRUwyKTsKPj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+ICsgICAgaWYgKCB2bWNyICYgSUNI
X1ZNQ1JfQ0JQUl9NQVNLICkKPj4+Pj4+Pj4+ICsgICAgICAgIHJldHVybjsKPj4+Pj4+Pj4+ICsK
Pj4+Pj4+Pj4+ICsgICAgLyogRW5mb3JjZSBCUFIgbGltaXRpbmcgKi8KPj4+Pj4+Pj4+ICsgICAg
aWYgKCB2YWwgPCBicHJfbWluICkKPj4+Pj4+Pj4+ICsgICAgICAgIHZhbCA9IGJwcl9taW47Cj4+
Pj4+Pj4+PiArCj4+Pj4+Pj4+PiArICAgIHZhbCA8PD0gSUNIX1ZNQ1JfQlBSMV9TSElGVDsKPj4+
Pj4+Pj4+ICsgICAgdmFsICY9IElDSF9WTUNSX0JQUjFfTUFTSzsKPj4+Pj4+Pj4+ICsgICAgdm1j
ciAmPSB+SUNIX1ZNQ1JfQlBSMV9NQVNLOwo+Pj4+Pj4+Pj4gKyAgICB2bWNyIHw9IHZhbDsKPj4+
Pj4+Pj4+ICsKPj4+Pj4+Pj4+ICsgICAgV1JJVEVfU1lTUkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwy
KTsKPj4+Pj4+Pj4+ICt9Cj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+PiArc3RhdGljIHZvaWQgdnJlZ19l
bXVsYXRlX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBo
c3IpCj4+Pj4+Pj4+PiArewo+Pj4+Pj4+Pj4gKyAgICBpZiAoIGhzci5zeXNyZWcucmVhZCApCj4+
Pj4+Pj4+PiArICAgICAgICB2Z2ljX3YzX3JlYWRfYnByMShyZWdzLCBoc3Iuc3lzcmVnLnJlZyk7
Cj4+Pj4+Pj4+PiArICAgIGVsc2UKPj4+Pj4+Pj4+ICsgICAgICAgIHZnaWNfdjNfd3JpdGVfYnBy
MShyZWdzLCBoc3Iuc3lzcmVnLnJlZyk7Cj4+Pj4+Pj4+PiArfQo+Pj4+Pj4+Pj4gKwo+Pj4+Pj4+
Pj4gICAgICAvKgo+Pj4+Pj4+Pj4gICAgICAgKiByZXR1cm5zIHRydWUgaWYgdGhlIHJlZ2lzdGVy
IGlzIGVtdWxhdGVkLgo+Pj4+Pj4+Pj4gICAgICAgKi8KPj4+Pj4+Pj4+IEBAIC00MCw2ICsxMDYs
MTAgQEAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCj4+Pj4+Pj4+PiAgICAgIAo+Pj4+Pj4+Pj4gICAgICAgICAgc3dpdGNoICggaHNy
LmJpdHMgJiBIU1JfU1lTUkVHX1JFR1NfTUFTSyApCj4+Pj4+Pj4+PiAgICAgICAgICB7Cj4+Pj4+
Pj4+PiArICAgIGNhc2UgSFNSX1NZU1JFR19JQ0NfQlBSMV9FTDE6Cj4+Pj4+Pj4+PiArICAgICAg
ICAgdnJlZ19lbXVsYXRlX2JwcjEocmVncywgaHNyKTsKPj4+Pj4+Pj4+ICsgICAgICAgICBicmVh
azsKPj4+Pj4+Pj4gV2hhdCBpcyB0aGUgcmF0aW9uYWwgZm9yIGluZGlyZWN0aW5nIHRocm91Z2gg
YSBmdW5jdGlvbiBhbmQgbW92aW5nIHRoZQo+Pj4+Pj4+PiByZWFkaW5nIG9mIFZNQ1IgdG8gdGhl
IGxlYWYgZnVuY3Rpb25zPyBJIGFwcHJlY2lhdGUgdGhhdCB0aGlzIGRvZXNuJ3QKPj4+Pj4+Pj4g
Y2hhbmdlIG11Y2gsIGJ1dCBzaW5jZSB0aGlzIGlzIGEgcG9ydCBvZiBleGlzdGluZyBjb2RlLCBp
dCB3aWxsIG1ha2UKPj4+Pj4+Pj4gbW9yZSBjb21wbGV4IHRoZSBwb3J0IG9mIHBvdGVudGlhbCBm
aXhlcy4KPj4+Pj4+PiBJIHVzZWQgeGVuIHRlbXBsYXRlIG9mIGhhbmRsaW5nIHN5c3JlZyB0cmFw
cwo+Pj4+Pj4+IElmIHlvdSBzZWUgdGhlIGZpbGUgeGVuL2FyY2gvYXJtL2FybTY0L3N5c3JlZy5j
Cj4+Pj4+Pj4gYSBoYW5kbGVfWFhYIGZ1bmN0aW9uIGlzIHVzZWQgdGhyb3VnaG91dC4uLgo+Pj4+
Pj4gU3VyZSwgYnV0IHRoaXMgaXMgbm90IHN5c3JlZy5jLiBUaGlzIGlzIGEgc2VwYXJhdGUgZmls
ZSBmb3IgYSByZWFzb24KPj4+Pj4+IChpLmUuIGl0IGlzIGltcG9ydGVkIGNvZGUpLiBBbnl3YXks
IHRoYXQncyBmb3IgdGhlIFhlbiBtYWludGFpbmVycyB0bwo+Pj4+Pj4gZGVjaWRlLgo+Pj4+Pj4K
Pj4+Pj4+IE1vcmUgaW1wb3J0YW50bHksIG15IG90aGVyIHF1ZXN0aW9uIHN0aWxsIHN0YW5kOiBt
b3N0IHRyYXAgZnVuY3Rpb25zIGRvCj4+Pj4+PiByZXF1aXJlIFZNQ1IgYXMgYW4gaW5wdXQuIFdo
eSBtb3ZpbmcgaXQgdG8gdGhlIGxlYWYgZnVuY3Rpb25zPwo+Pj4+PiBTYW1lIHJlYXNvbiwgSSB3
YXMga2VlcGluZyB0aGUgaW50ZXJmYWNlIHNhbWUgb2YgYWxsIGhhbmRsZV9YWFggZnVuY3Rpb25z
Cj4+Pj4+IGhhbmRsZV9YWFgocmVncywgaHNyLCAuLi4pCj4+Pj4+Cj4+Pj4+IERvIHlvdSB3YW50
IG1lIHRvIGNoYW5nZSBib3RoIHRvIG1hdGNoIHdpdGggeW91ciBwYXRjaCBvciBpdCBpcyBvaz8K
Pj4+PiBNeSBwcmVmZXJlbmNlIHdvdWxkIGJlIHRvIGtlZXAgdGhlIGNvZGUgYXMgaW5pdGlhbGx5
IHdyaXR0ZW4sIGFzIHlvdSdyZQo+Pj4+IHBvaW50bGVzc2x5IGNoYW5naW5nIHRoZSBmbG93LiBB
Z2FpbiwgdGhhdCdzIGZvciB0aGUgbWFpbnRhaW5lcnMgdG8KPj4+PiBjb21tZW50LCBidXQgeW91
IHNob3VsZCBhdCB0aGUgdmVyeSBsZWFzdCBpbmRpY2F0ZSB0aGF0IGNoYW5nZSBpbiB0aGUKPj4+
PiBjb21taXQgbG9nLgo+Pj4gSSBkaWQgaW4gdGhlIGNvdmVyIGxldHRlcgo+PiB3aGljaCwgY3J1
Y2lhbGx5LCBkb2Vzbid0IGVuZC11cCBpbiB0aGUgY29tbWl0LiBPaCB3ZWxsLgo+IEkgYW0gd29y
a2luZyBvbiB0byBhZGRyZXNzIHRoZSB0d28gcG9pbnRzLCB3aWxsIHNlbmQgdjMgbGF0ZXIgdG9k
YXkuCj4gLSB3aWxsIHJlbW92ZSBlbXVsYXRlIGZ1bmN0aW9ucwo+IC0gYW5kIHBhc3Mgdm1jciBh
cyBhIHBhcmFtLgo+IAo+IFdpbGwgaXQgYmUgcG9zc2libGUgdG8gcmV2aWV3IHRoZSByZW1haW5p
bmcgcGFydCBvZiB0aGUgY29kZSwgc28gdGhhdCBJIAo+IGNhbiBhZGRyZXNzCj4gb3RoZXIgY29t
bWVudHMgaW4gdjMgYXMgd2VsbC4KCkkgc3VnZ2VzdCB5b3Ugd2FpdCB1bnRpbCBzb21lIG90aGVy
IGZvbGtzIGhhdmUgYSBjaGFuY2UgdG8gcHJvcGVybHkKcmV2aWV3IHRoZSBzZXJpZXMuIFlvdSBv
bmx5IHBvc3RlZCB0aGUgc3R1ZmYgdGhpcyBtb3JuaW5nLCBnaXZlIHRoZW0gYQpjaGFuY2UuIEEg
d2VlayBiZXR3ZWVuIHR3byB2ZXJzaW9ucyBpcyBwcm9iYWJseSB0aGUgcmlnaHQgdGltaW5nLgoK
CU0uCi0tIApKYXp6IGlzIG5vdCBkZWFkLiBJdCBqdXN0IHNtZWxscyBmdW5ueS4uLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:28:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:28:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mly-0004Su-9M; Tue, 27 Mar 2018 11:28:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xxgx=gr=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f0mlw-0004So-Oi
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:28:12 +0000
X-Inumbo-ID: dfc494cd-31b1-11e8-9728-bc764e045a96
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe41::62c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id dfc494cd-31b1-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 13:27:47 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Nc0hlxkKhpMc3vHlty0Ca2PGVx0Yh/dpnwptE+HzhtQ=;
 b=lCHKBYgsVH2XDWeJPk4DyiqRL929GjkG+0Zeb1aIRUq7mqAgvwfxROXnPN8y6yTyn6W1aTHcYMs5JJkBnLufPcoia6OqqUDxzwKMjtv5iz+tYof9oybc3CqxUoTlcoPjhpHFbQdVHrAAKAWw5WVNSTq62Kn9SH9PGbr2LQ7vtXg=
Received: from [10.160.0.31] (111.93.218.67) by
 SN2PR07MB2480.namprd07.prod.outlook.com (2603:10b6:804:6::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.609.10; Tue, 27
 Mar 2018 11:28:05 +0000
To: Marc Zyngier <marc.zyngier@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
 <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
 <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
 <89277ead-19e1-7902-3f4a-ea5554e4ad53@caviumnetworks.com>
 <5e10a25f-516a-9a72-fdb3-f96a433562c7@arm.com>
 <5b29892e-7581-513c-7fc1-565b82ed6336@caviumnetworks.com>
 <314008c4-cb7a-e42a-ecb0-46dedd8f8676@arm.com>
 <17217d4e-8731-5306-0bdd-fe7a65db5d6c@caviumnetworks.com>
 <35bfc608-aa36-e2ee-41df-2d353fc36df4@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <19cfacda-ed14-1589-bb06-fd6a9c879c6d@caviumnetworks.com>
Date: Tue, 27 Mar 2018 16:57:50 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <35bfc608-aa36-e2ee-41df-2d353fc36df4@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MAXPR0101CA0018.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:a00:c::28) To SN2PR07MB2480.namprd07.prod.outlook.com
 (2603:10b6:804:6::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e5409a09-7bed-48c6-2727-08d593d5d0b2
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2480; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 3:a0X1lu7eiYOAIV1NM1GLIpuJeKjgA8qPH1e3kFC2gM69LFHhh/PyRMaEAjEamir+dKPjVOtXYTKiFt95x/To53Gw/MjFixcaG5fgEBlOOYQEmQfX7HxUjFLmw748oNrwyV2FG88/RyBDL8mykL7sRGvs+FAft7F8RUS8MrBCAaYTXxZKmOMQvVBzakfStSyc1+70CU7qQs+PY7KmiAXd54wlGrfSgV7lyNabju+VYvIinOK4RsSsY6OTgGksGCHF;
 25:dmRbnp9667rJWrhNnPx0Rg+3a3XBff7SaJfNgaykeWTdfMwWAl5Jwy6qaRu4ldr0zAOuytBA0xqO5b2j8VIfeCXzton+Ts7x7Vy2Z7eShK8TMDKmqP/hBh9PiCIMjFo2il+UHGwCjTCpCcsFjYTxHxw5/XTn2bE1yb48wDBYLy6cekQbbObjFvKsQ2ouTHYVprFpCqtsLG9DYhzO3RvEdzgkC9r9s+MJo4FR0HizMEcwf6mgG9sUnh8cHo+o8iOQdousPBJM0ec1HvswJRRFvP4V65xbRpHF1iZq4HfMYSiXGzoTK5YZQJHFPkxtioox5oSCDTFIOggzQ+tbZVhS9w==;
 31:yveyY1gNVWqY/B/UWApBSIuTWEez5iAv3VDxHf0i2DqGool/72xRjpjnL2NXi6FyfS/KeA0WrcyvnX8b2IYm/ZTHW1z0K0HJ3BMiliix7NfNGGhL70UDDcS4dnC4KCQrqRe9/ce5/htMiFPrJBK7Xc0VVavOh3gFTCwS1A4t6+U+NLpq6s+KjQeOjr30pgdad6yPZuVB2ki8WSotPkrOKkVYOXHruVJvGl1r5Ib2VzM=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2480:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 20:j0hde0RgI5StPsb1aku8bfheQtxUJN4OJCX5Nn/dym9X+NYkTjoZ663HR+Zt8BkxI3dXGLG1vkNcpZVpqzSLSk07O7Vfz8tV/UzOFEiyHXaCGkVSusnSzWOJjkSaid2Ot3xyHHdXyG0Aq7rPVQztyVW3G/TR4wr8ujD5HSmMKwjgnWPS2pBI5gKPXktG1DGTtx1acQ1XHXAmtR+qZRuIMWlB+aOl9O2Af0jsmqSJLDejo8Ia7HnsUJ8OQayCZqcPPMaVilmlU/cpYm173uE3SG7Yvw4IMtVEzl5g/emqYzHPnBZ+j1DY4coXkTIiJgFjSeeWEpzxuGFDkd6/10jOUDLbrF989vSraf+tQSdZozUEK/Z4c9oHHisn2llpfQs0YHwHk2A4+VRXbRLwz45FRJIHaXJz5H6Az7c3s0QaWVo2b7crT6iN2idUXjHbdB3FfKH/5VEgcsdEh4nxVbqubkskeR9txvIl3voUPvI8vZfaTxFWKcEyYCktGAzizrJRbYEnzc9vpDrY/zuMRLGwZp60hv3sxQYpzLrhYoGNsggfen2rZT95MAxnQGcrKJReNliLNR/iKSHQChAHIEQUFZmHr5vdXKCWbbDIujqbG+U=;
 4:4+3h0NOvzyfGGRzpxGNMIgJZW3knqjYPLjxKtTnOVHfrF4Vb09Bs/+72EOoq9x1h1j/mGw7kYmFEqMJJcS4sGI+dJUM9oAbgyTFsCD0Xs9dnCrQeStGnX+QRc/2DixeS2EXkDkN3b9fc//CIZfXI6jlIspcSCKlCu+63Orvpj7zOpCRyjmrzOG9zXFOfEnjCSvgdzqjtfKgzvxUm7s3nLDUn0DF04xavmsHx6ClDO1S5P5Djin71V8DEaR+OSwsdw5dyZavF/ZeZbRxnwkulaA==
X-Microsoft-Antispam-PRVS: <SN2PR07MB2480BE6536A038F1D8F1318FECAC0@SN2PR07MB2480.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(3002001)(3231221)(944501327)(52105095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2480; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2480; 
X-Forefront-PRVS: 0624A2429E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(39860400002)(366004)(39380400002)(346002)(376002)(52314003)(199004)(189003)(229853002)(97736004)(11346002)(6246003)(446003)(93886005)(8676002)(105586002)(478600001)(65956001)(65806001)(31686004)(66066001)(110136005)(476003)(58126008)(42882007)(316002)(2616005)(2906002)(6116002)(956004)(25786009)(5009440100003)(47776003)(3846002)(5660300001)(65826007)(186003)(81166006)(67846002)(8936002)(6666003)(53936002)(26005)(305945005)(16576012)(77096007)(64126003)(6486002)(53546011)(386003)(31696002)(72206003)(59450400001)(230700001)(81156014)(7736002)(16526019)(6346003)(36756003)(52146003)(106356001)(68736007)(76176011)(2486003)(50466002)(486005)(23676004)(486005)(52116002)(21314002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2480; H:[10.160.0.31]; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjJQUjA3TUIyNDgwOzIzOmZnSWRNSW1LaDNvWkREeHVtRXE5VW8zd05h?=
 =?utf-8?B?WkgwdktJUWo2NkRVdkpodm9NQmhuc3NqZHlCeWpUNDJIS2o4RXJOeFNWb3NF?=
 =?utf-8?B?eHJORzF1bnN5T0lGcndMaWhWRHNJc1hNU0F3Sm1GVjd5VDdNM1JWc2Fsa2Qw?=
 =?utf-8?B?S29tRklEV0VodXZWTmdHUGt6M1ZJZ0xFMlJiQ3ZxVFJzcjlWZnNFdkNSSGhk?=
 =?utf-8?B?bi9hUUw5UWFabkNHanNSRldDVUlqOEJtVnZyeVNBMnZzSGpWUnAwNlZmUklL?=
 =?utf-8?B?U0dPcXUwN1V1VlNPL0VhUjdIZ2s4V3JPeEgxc3hTNkFyS0wyM296bFNqc0hO?=
 =?utf-8?B?V1c0Ykx5TEpEZkVCRFdad0NMODdPSTVmU1pRVVNZK1BnckdNWUVGaVJUd2Za?=
 =?utf-8?B?T1YzdnlXdFFNZ3RoTzVxTDFFczA3cThPRnRXbTd0KzN5RmNuTURQNElmREtl?=
 =?utf-8?B?cGZ4enFXNEZyL3paZGtrS05PaVFGVjVBR3lBR2Z5SGh6UUZQbng3QlNyci8x?=
 =?utf-8?B?WE5BbUNLejgzUzlxRU11UWtaeUhlK25SeGlsMmxTd2wwT3poS1JYNkFjK0M5?=
 =?utf-8?B?SWlJS0xmMGgrZEtVTXdCeFJOZ3hINURteVZYd0FRVnlwOHZPSE5GbUJaWUxT?=
 =?utf-8?B?K3U3alVHdEhjdm5hQ0lPV0dkNk1vemxhYllWc3hMb1pIK0xYOTFNTUF1Yys0?=
 =?utf-8?B?S1ZSVWVSSlNlbmp2K1lxYzJobDdJa2dxNFlVNlM1RndsSzIyREVRUjdLMjRF?=
 =?utf-8?B?Nms5TnV6aWNaUFdVWTVGK0x1SWZ3cGRtT3U4YWFlTzhMSlQ0TXBEVEdhZHBH?=
 =?utf-8?B?eU1IK1lpcWlJbFJiWW5xMFJyVTdZR1VnNGlaUEZqT1dYUCtTUlZaenAwZ3hC?=
 =?utf-8?B?RDJiZWVNRU0vbGpRWlFnZFJXL2hObHNZZ1JSb1Z3WXIydXZzSDBNc3U1b01u?=
 =?utf-8?B?NVhCMG0zOFJmNUNqOWtvZlNGYjdmQ3ZQWThjRlNJcXVvYWUzR0VOTStMdUVB?=
 =?utf-8?B?UFVJZmVTSjR0bkZCczRCYWdKeUk4elpHYTNVRllheGdBTXNmOTJzY21kTk5q?=
 =?utf-8?B?REFMOVdJWDhuUmZGbVlJdjFFVEtBRU52T003UTJSbTdBOTBhMFNMbEFHN0di?=
 =?utf-8?B?ekZUQ01RM2JVU1JCNU1RclcyK2tFNzIvS2VLR1pQb1JFdTgxSWF6QkNJWi9x?=
 =?utf-8?B?a21RTHVmc3Rkb0U3QjVsS0pxVzJabmwrUzNuMFEwUEhhdTNYV1NKSlp4S3d2?=
 =?utf-8?B?Z1FZaGE1bytZWW9KQkVwQzI4cHUxVS9VeFAzYVhnc2g1dWttUTBHRjFqdEhK?=
 =?utf-8?B?UWpQa2RsbWFVaU9JekVWREF6ZEdDVDZSbkRTbzRzaWJvUUZVa1ZRYVhjS2lO?=
 =?utf-8?B?ZkpUT0JsdHBWbWpRdzVoeEZxTFE4cG91alowZklWaVhhRXF4OEs3bUZ3NXZr?=
 =?utf-8?B?R01iTHcrUHd0ZUd0N0xUbjl4blBtejgvQ2lxVWpGSkN6L05GcXJxQVJ2bWpH?=
 =?utf-8?B?blgvb1BFK3FnUEdHdkdTaGp2QmVqUDhSR203RkxTWlJwd1ZyUWlEcWFkK0Nk?=
 =?utf-8?B?ZmVralJ1bnNSc3YydGx0UkJFRkMxQXZPNithbVo4RDlUMHF3dHN0aHk4Mjd1?=
 =?utf-8?B?R0lBYlNZZXlKMjBkNk1JcU4vKzBxcDYxMVc2RmNycVZCcDg2QzZlVG5jWGVl?=
 =?utf-8?B?anJpQ21EZ3ZKc25HZkVkWHRJMmpIVWVKUTQ1bWV1ck9RR2hGZE5zSmpjeTJH?=
 =?utf-8?B?MVBOT2hoUWxBVm9GZEZrOHRmeWIzODUrcGR0VG03cXdPb3grYmpKbkJPYmtm?=
 =?utf-8?B?QU9EZDRHZXQ0cVQybXgzT1k4ajhXSjI5TW1aT3Y2Y2ZpTDNCSE9KZEFFdXl2?=
 =?utf-8?B?UzFkcXpvdnNYT1U4d0hZUFEyeElkSFVkNUc1WE0xSlNtcENUZkd3anFGWHFp?=
 =?utf-8?B?amhLMlJOenM4alQzMFZKRFFDZTB2WlIzY1NGcWJ0ZXJ6VzFoK2NySjFmYTRa?=
 =?utf-8?B?RDdUWERmNXpZUFZZeUQyekJKMG5GMlB0WDBwZ1JLWXpDYTkyZVpwY1RUeUkw?=
 =?utf-8?B?R0F5QnZGRUVUeDRBTVRLNjZUQjd3d1RTdFFTUVhDRnZ1T2g0d205Q3BtNVE4?=
 =?utf-8?Q?b8XHsZocR1ka7Z38CrWHjGZyPYpp/Q1Pqi4ZyEqifk2u?=
X-Microsoft-Antispam-Message-Info: IsXKZAy5736uKhTc6MnKrG3+WssBUnlwPsTUIGFux75M+8g+UBTreYZsSF/s7TjGJzSM+pj469MGImFIjUL7bDXpdPFO1rgu8imqijYLuLhvNu7Y7bnu88X/K7YzW7vrQH9020rMQ5uwBEU1T0IItcAzQlhG2/cxi7LD53lpzgfv6S0X5UZn4gzY/CLsfMhi
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 6:t7Ol5OBqSaTCzbBs9LWLjAuQzG9QwY/sSnv8HX9xmMV83cjM5/mQzuhfXJfkAlTlhadXuZN4joBzjKe7mfuhumGRlMb++aTGjx4Mlz1DOOhVK1P9RggPEE6g7Q4Nnq/s/u16TDCpZcMNOGTe6vRsyeYcedLBteGXY/lwP8li6VMuMzhfXsXAk0lrRtJCTKewSOYVAY2qepOah5pbcyR2YhHosjApWY0/atPKnTfd/7alNN42HurGVdF56uk34PeIy1nmaaYxAYFiG8jOsq/ZkyYcgDG9CWjKUxWHkVHcBGtT89e4s0gTVvI2eF2xVi8m1DlTBw98jL1pS5lu0ziT+OkwfqIEa+OlVI2Cpe8RVncRYe0Y0cHIsdKXLsdYMpyvqJ3sJXjkmKAEDVDGKDfFEDrgXbzU8d2kRz3gWz+YKNk7ikGVv2DAA4W4endjPfVsDHwcDNpsCN/7k+46NKaufw==;
 5:MoZid+rf/cWXeN3Uu070ATSojwafGGRdxPczkWbjy7nH1PfxWAIDRGqF/8t7U16/Ew8SKpcDZzNTw/76uEdh3aRV7q28H8jdAa1eLw0UyfojjLLWC023PUh1ujHeD+7cDhuqJSWwyw8kXRUnYHIn4qZmMqbsorliZ2os30/sVJo=;
 24:28/QKqWzDSOWr3eTPQ6Vzi5Mt8QIgyv58iazZ0O565ecqi/v/ZmKzWX5dKH8+VRIwkCbtzS0yFo9fyC5r+RFJNIGyDD25MwSdutiq2LDZU8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2480;
 7:coEUEQkhPdr8unwqYWjepVyn1WiIEvd2d7IRrWiQWwJllKfATOToCOXi39Q7uJjubQzqatbxdAATzR53omixAwVP8ph5GRG+sSW/Q5e1cgMyjTXO1VCpCsdwqT00+z+XLWHp8NqIZ1G1CrRkYYAVGbwoXO9B9dyRQ4j+1iIgPbg0Ktr+c72t1ktnwsr5z8m5HoU3glCuyE8s/OdHkf3OFuhOTsvbocoFWDGHtGEWPgzRJ2ixymIq7O7DHTVNq8kl
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 11:28:05.0508 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e5409a09-7bed-48c6-2727-08d593d5d0b2
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2480
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yNy8yMDE4IDA0OjU1IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4gT24gMjcvMDMv
MTggMTI6MTUsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4KPj4gT24gMDMvMjcvMjAxOCAwNDo0MSBQ
TSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4gT24gMjcvMDMvMTggMTI6MDcsIE1hbmlzaCBKYWdn
aSB3cm90ZToKPj4+PiBPbiAwMy8yNy8yMDE4IDA0OjM1IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6
Cj4+Pj4+IE9uIDI3LzAzLzE4IDExOjU2LCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pj4+PiBPbiAw
My8yNy8yMDE4IDA0OjE1IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+Pj4+Pj4gT24gMjcvMDMv
MTggMTE6MzUsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4+Pj4+Pj4gT24gMDMvMjcvMjAxOCAwNDow
MCBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4+Pj4+Pj4gT24gMjcvMDMvMTggMTA6MDcsIE1h
bmlzaCBKYWdnaSB3cm90ZToKPj4+Pj4+Pj4+PiBUaGlzIHBhdGNoIGlzIHBvcnRlZCB0byB4ZW4g
ZnJvbSBsaW51eCBjb21taXQKPj4+Pj4+Pj4+PiBkNzBjN2IzMWE2MGYyNDU4ZjM1YzIyNjEzMWYy
YTAxYTdhOThiNmNmCj4+Pj4+Pj4+Pj4gS1ZNOiBhcm02NDogdmdpYy12MzogQWRkIElDVl9CUFIx
X0VMMSBoYW5kbGVyCj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBBZGQgYSBoYW5kbGVyIGZvciByZWFk
aW5nL3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0JQUjFfRUwxCj4+Pj4+Pj4+
Pj4gcmVnaXN0ZXIsIHdoaWNoIGlzIGxvY2F0ZWQgaW4gdGhlIElDSF9WTUNSX0VMMi5CUFIxIGZp
ZWxkLgo+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxt
YW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPj4+Pj4+Pj4+PiAtLS0KPj4+Pj4+Pj4+PiAgICAgICB4
ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jICAgICB8IDcwICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKPj4+Pj4+Pj4+PiAgICAgICB4ZW4vaW5jbHVkZS9hc20tYXJt
L2FybTY0L3N5c3JlZ3MuaCB8ICAxICsKPj4+Pj4+Pj4+PiAgICAgICB4ZW4vaW5jbHVkZS9hc20t
YXJtL2dpY192M19kZWZzLmggICB8ICA2ICsrKysKPj4+Pj4+Pj4+PiAgICAgICAzIGZpbGVzIGNo
YW5nZWQsIDc3IGluc2VydGlvbnMoKykKPj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3Zn
aWMtdjMtc3IuYwo+Pj4+Pj4+Pj4+IGluZGV4IDM5YWIxZWQ2Y2EuLmVkNDI1NGFjZjkgMTAwNjQ0
Cj4+Pj4+Pj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+Pj4+Pj4+
Pj4+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4+Pj4+Pj4+PiBAQCAt
MTgsMTAgKzE4LDc2IEBACj4+Pj4+Pj4+Pj4gICAgICAgICovCj4+Pj4+Pj4+Pj4gICAgICAgCj4+
Pj4+Pj4+Pj4gICAgICAgI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4+Pj4+Pj4+Pj4gKyNpbmNs
dWRlIDxhc20vZ2ljX3YzX2RlZnMuaD4KPj4+Pj4+Pj4+PiAgICAgICAjaW5jbHVkZSA8YXNtL3Jl
Z3MuaD4KPj4+Pj4+Pj4+PiAgICAgICAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgo+Pj4+Pj4+Pj4+
ICAgICAgICNpbmNsdWRlIDxhc20vdHJhcHMuaD4KPj4+Pj4+Pj4+PiAgICAgICAKPj4+Pj4+Pj4+
PiArI2RlZmluZSB2dHJfdG9fbnJfcHJlX2JpdHModikgICAgICgoKCh1aW50MzJfdCkodikgPj4g
MjYpICYgNykgKyAxKQo+Pj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+PiArc3RhdGljIGludCB2Z2ljX3Yz
X2Jwcl9taW4odm9pZCkKPj4+Pj4+Pj4+PiArewo+Pj4+Pj4+Pj4+ICsgICAgLyogU2VlIFBzZXVk
b2NvZGUgZm9yIFZQcmlvcml0eUdyb3VwICovCj4+Pj4+Pj4+Pj4gKyAgICByZXR1cm4gOCAtIHZ0
cl90b19ucl9wcmVfYml0cyhSRUFEX1NZU1JFRzMyKElDSF9WVFJfRUwyKSk7Cj4+Pj4+Pj4+Pj4g
K30KPj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+Pj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmdpY192M19n
ZXRfYnByMCh1aW50MzJfdCB2bWNyKQo+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+Pj4gKyAgICByZXR1
cm4gKHZtY3IgJiBJQ0hfVk1DUl9CUFIwX01BU0spID4+IElDSF9WTUNSX0JQUjBfU0hJRlQ7Cj4+
Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+Pj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQg
dmdpY192M19nZXRfYnByMSh1aW50MzJfdCB2bWNyKQo+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+Pj4g
KyAgICB1bnNpZ25lZCBpbnQgYnByOwo+Pj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+PiArICAgIGlmICgg
dm1jciAmIElDSF9WTUNSX0NCUFJfTUFTSyApCj4+Pj4+Pj4+Pj4gKyAgICB7Cj4+Pj4+Pj4+Pj4g
KyAgICAgICAgYnByID0gdmdpY192M19nZXRfYnByMCh2bWNyKTsKPj4+Pj4+Pj4+PiArICAgICAg
ICBpZiAoIGJwciA8IDcgKQo+Pj4+Pj4+Pj4+ICsgICAgICAgICAgICBicHIrKzsKPj4+Pj4+Pj4+
PiArICAgIH0KPj4+Pj4+Pj4+PiArICAgIGVsc2UKPj4+Pj4+Pj4+PiArICAgICAgICBicHIgPSAo
dm1jciAmIElDSF9WTUNSX0JQUjFfTUFTSykgPj4gSUNIX1ZNQ1JfQlBSMV9TSElGVDsKPj4+Pj4+
Pj4+PiArCj4+Pj4+Pj4+Pj4gKyAgICByZXR1cm4gYnByOwo+Pj4+Pj4+Pj4+ICt9Cj4+Pj4+Pj4+
Pj4gKwo+Pj4+Pj4+Pj4+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRfYnByMShzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCkKPj4+Pj4+Pj4+PiArewo+Pj4+Pj4+Pj4+ICsg
ICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKPj4+Pj4+Pj4+
PiArCj4+Pj4+Pj4+Pj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgcmVnaWR4LCB2Z2ljX3YzX2dl
dF9icHIxKHZtY3IpKTsKPj4+Pj4+Pj4+PiArfQo+Pj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+PiArc3Rh
dGljIHZvaWQgdmdpY192M193cml0ZV9icHIxKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBp
bnQgcmVnaWR4KQo+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+Pj4gKyAgICByZWdpc3Rlcl90IHZhbCA9
IGdldF91c2VyX3JlZyhyZWdzLCByZWdpZHgpOwo+Pj4+Pj4+Pj4+ICsgICAgdWludDhfdCBicHJf
bWluID0gdmdpY192M19icHJfbWluKCk7Cj4+Pj4+Pj4+Pj4gKyAgICB1aW50MzJfdCB2bWNyID0g
UkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOwo+Pj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+PiArICAg
IGlmICggdm1jciAmIElDSF9WTUNSX0NCUFJfTUFTSyApCj4+Pj4+Pj4+Pj4gKyAgICAgICAgcmV0
dXJuOwo+Pj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+PiArICAgIC8qIEVuZm9yY2UgQlBSIGxpbWl0aW5n
ICovCj4+Pj4+Pj4+Pj4gKyAgICBpZiAoIHZhbCA8IGJwcl9taW4gKQo+Pj4+Pj4+Pj4+ICsgICAg
ICAgIHZhbCA9IGJwcl9taW47Cj4+Pj4+Pj4+Pj4gKwo+Pj4+Pj4+Pj4+ICsgICAgdmFsIDw8PSBJ
Q0hfVk1DUl9CUFIxX1NISUZUOwo+Pj4+Pj4+Pj4+ICsgICAgdmFsICY9IElDSF9WTUNSX0JQUjFf
TUFTSzsKPj4+Pj4+Pj4+PiArICAgIHZtY3IgJj0gfklDSF9WTUNSX0JQUjFfTUFTSzsKPj4+Pj4+
Pj4+PiArICAgIHZtY3IgfD0gdmFsOwo+Pj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+PiArICAgIFdSSVRF
X1NZU1JFRzMyKHZtY3IsIElDSF9WTUNSX0VMMik7Cj4+Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+PiAr
Cj4+Pj4+Pj4+Pj4gK3N0YXRpYyB2b2lkIHZyZWdfZW11bGF0ZV9icHIxKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQo+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+
Pj4gKyAgICBpZiAoIGhzci5zeXNyZWcucmVhZCApCj4+Pj4+Pj4+Pj4gKyAgICAgICAgdmdpY192
M19yZWFkX2JwcjEocmVncywgaHNyLnN5c3JlZy5yZWcpOwo+Pj4+Pj4+Pj4+ICsgICAgZWxzZQo+
Pj4+Pj4+Pj4+ICsgICAgICAgIHZnaWNfdjNfd3JpdGVfYnByMShyZWdzLCBoc3Iuc3lzcmVnLnJl
Zyk7Cj4+Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+Pj4gICAgICAgLyoKPj4+Pj4+
Pj4+PiAgICAgICAgKiByZXR1cm5zIHRydWUgaWYgdGhlIHJlZ2lzdGVyIGlzIGVtdWxhdGVkLgo+
Pj4+Pj4+Pj4+ICAgICAgICAqLwo+Pj4+Pj4+Pj4+IEBAIC00MCw2ICsxMDYsMTAgQEAgYm9vbCB2
Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+
Pj4+Pj4+Pj4gICAgICAgCj4+Pj4+Pj4+Pj4gICAgICAgICAgIHN3aXRjaCAoIGhzci5iaXRzICYg
SFNSX1NZU1JFR19SRUdTX01BU0sgKQo+Pj4+Pj4+Pj4+ICAgICAgICAgICB7Cj4+Pj4+Pj4+Pj4g
KyAgICBjYXNlIEhTUl9TWVNSRUdfSUNDX0JQUjFfRUwxOgo+Pj4+Pj4+Pj4+ICsgICAgICAgICB2
cmVnX2VtdWxhdGVfYnByMShyZWdzLCBoc3IpOwo+Pj4+Pj4+Pj4+ICsgICAgICAgICBicmVhazsK
Pj4+Pj4+Pj4+IFdoYXQgaXMgdGhlIHJhdGlvbmFsIGZvciBpbmRpcmVjdGluZyB0aHJvdWdoIGEg
ZnVuY3Rpb24gYW5kIG1vdmluZyB0aGUKPj4+Pj4+Pj4+IHJlYWRpbmcgb2YgVk1DUiB0byB0aGUg
bGVhZiBmdW5jdGlvbnM/IEkgYXBwcmVjaWF0ZSB0aGF0IHRoaXMgZG9lc24ndAo+Pj4+Pj4+Pj4g
Y2hhbmdlIG11Y2gsIGJ1dCBzaW5jZSB0aGlzIGlzIGEgcG9ydCBvZiBleGlzdGluZyBjb2RlLCBp
dCB3aWxsIG1ha2UKPj4+Pj4+Pj4+IG1vcmUgY29tcGxleCB0aGUgcG9ydCBvZiBwb3RlbnRpYWwg
Zml4ZXMuCj4+Pj4+Pj4+IEkgdXNlZCB4ZW4gdGVtcGxhdGUgb2YgaGFuZGxpbmcgc3lzcmVnIHRy
YXBzCj4+Pj4+Pj4+IElmIHlvdSBzZWUgdGhlIGZpbGUgeGVuL2FyY2gvYXJtL2FybTY0L3N5c3Jl
Zy5jCj4+Pj4+Pj4+IGEgaGFuZGxlX1hYWCBmdW5jdGlvbiBpcyB1c2VkIHRocm91Z2hvdXQuLi4K
Pj4+Pj4+PiBTdXJlLCBidXQgdGhpcyBpcyBub3Qgc3lzcmVnLmMuIFRoaXMgaXMgYSBzZXBhcmF0
ZSBmaWxlIGZvciBhIHJlYXNvbgo+Pj4+Pj4+IChpLmUuIGl0IGlzIGltcG9ydGVkIGNvZGUpLiBB
bnl3YXksIHRoYXQncyBmb3IgdGhlIFhlbiBtYWludGFpbmVycyB0bwo+Pj4+Pj4+IGRlY2lkZS4K
Pj4+Pj4+Pgo+Pj4+Pj4+IE1vcmUgaW1wb3J0YW50bHksIG15IG90aGVyIHF1ZXN0aW9uIHN0aWxs
IHN0YW5kOiBtb3N0IHRyYXAgZnVuY3Rpb25zIGRvCj4+Pj4+Pj4gcmVxdWlyZSBWTUNSIGFzIGFu
IGlucHV0LiBXaHkgbW92aW5nIGl0IHRvIHRoZSBsZWFmIGZ1bmN0aW9ucz8KPj4+Pj4+IFNhbWUg
cmVhc29uLCBJIHdhcyBrZWVwaW5nIHRoZSBpbnRlcmZhY2Ugc2FtZSBvZiBhbGwgaGFuZGxlX1hY
WCBmdW5jdGlvbnMKPj4+Pj4+IGhhbmRsZV9YWFgocmVncywgaHNyLCAuLi4pCj4+Pj4+Pgo+Pj4+
Pj4gRG8geW91IHdhbnQgbWUgdG8gY2hhbmdlIGJvdGggdG8gbWF0Y2ggd2l0aCB5b3VyIHBhdGNo
IG9yIGl0IGlzIG9rPwo+Pj4+PiBNeSBwcmVmZXJlbmNlIHdvdWxkIGJlIHRvIGtlZXAgdGhlIGNv
ZGUgYXMgaW5pdGlhbGx5IHdyaXR0ZW4sIGFzIHlvdSdyZQo+Pj4+PiBwb2ludGxlc3NseSBjaGFu
Z2luZyB0aGUgZmxvdy4gQWdhaW4sIHRoYXQncyBmb3IgdGhlIG1haW50YWluZXJzIHRvCj4+Pj4+
IGNvbW1lbnQsIGJ1dCB5b3Ugc2hvdWxkIGF0IHRoZSB2ZXJ5IGxlYXN0IGluZGljYXRlIHRoYXQg
Y2hhbmdlIGluIHRoZQo+Pj4+PiBjb21taXQgbG9nLgo+Pj4+IEkgZGlkIGluIHRoZSBjb3ZlciBs
ZXR0ZXIKPj4+IHdoaWNoLCBjcnVjaWFsbHksIGRvZXNuJ3QgZW5kLXVwIGluIHRoZSBjb21taXQu
IE9oIHdlbGwuCj4+IEkgYW0gd29ya2luZyBvbiB0byBhZGRyZXNzIHRoZSB0d28gcG9pbnRzLCB3
aWxsIHNlbmQgdjMgbGF0ZXIgdG9kYXkuCj4+IC0gd2lsbCByZW1vdmUgZW11bGF0ZSBmdW5jdGlv
bnMKPj4gLSBhbmQgcGFzcyB2bWNyIGFzIGEgcGFyYW0uCj4+Cj4+IFdpbGwgaXQgYmUgcG9zc2li
bGUgdG8gcmV2aWV3IHRoZSByZW1haW5pbmcgcGFydCBvZiB0aGUgY29kZSwgc28gdGhhdCBJCj4+
IGNhbiBhZGRyZXNzCj4+IG90aGVyIGNvbW1lbnRzIGluIHYzIGFzIHdlbGwuCj4gSSBzdWdnZXN0
IHlvdSB3YWl0IHVudGlsIHNvbWUgb3RoZXIgZm9sa3MgaGF2ZSBhIGNoYW5jZSB0byBwcm9wZXJs
eQo+IHJldmlldyB0aGUgc2VyaWVzLiBZb3Ugb25seSBwb3N0ZWQgdGhlIHN0dWZmIHRoaXMgbW9y
bmluZywgZ2l2ZSB0aGVtIGEKPiBjaGFuY2UuIEEgd2VlayBiZXR3ZWVuIHR3byB2ZXJzaW9ucyBp
cyBwcm9iYWJseSB0aGUgcmlnaHQgdGltaW5nLgpYZW4gNC4xMSB3aW5kb3cgY2xvc2VzIHRoaXMg
d2Vlaywgc28gSSBoYXZlIG9ubHkgZmV3IGRheXMuCkkgYW0gaG9waW5nIHRvIGdldCB5b3VyIGFj
ayBiZWZvcmUgdGhhdC4KPiAJTS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:39:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:39:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0mwF-0005G0-Gv; Tue, 27 Mar 2018 11:38:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bwnq=gr=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1f0mwE-0005Fv-Oa
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:38:50 +0000
X-Inumbo-ID: 86b25acf-31b3-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 86b25acf-31b3-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 11:39:36 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1685C80D;
 Tue, 27 Mar 2018 04:38:48 -0700 (PDT)
Received: from [10.1.206.75] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 D44BB3F590; Tue, 27 Mar 2018 04:38:46 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
 <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
 <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
 <89277ead-19e1-7902-3f4a-ea5554e4ad53@caviumnetworks.com>
 <5e10a25f-516a-9a72-fdb3-f96a433562c7@arm.com>
 <5b29892e-7581-513c-7fc1-565b82ed6336@caviumnetworks.com>
 <314008c4-cb7a-e42a-ecb0-46dedd8f8676@arm.com>
 <17217d4e-8731-5306-0bdd-fe7a65db5d6c@caviumnetworks.com>
 <35bfc608-aa36-e2ee-41df-2d353fc36df4@arm.com>
 <19cfacda-ed14-1589-bb06-fd6a9c879c6d@caviumnetworks.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <e4acb276-4750-383d-a2dd-e17c23bee885@arm.com>
Date: Tue, 27 Mar 2018 12:38:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <19cfacda-ed14-1589-bb06-fd6a9c879c6d@caviumnetworks.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMTI6MjcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiAKPiAKPiBPbiAwMy8yNy8y
MDE4IDA0OjU1IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+IE9uIDI3LzAzLzE4IDEyOjE1LCBN
YW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pgo+Pj4gT24gMDMvMjcvMjAxOCAwNDo0MSBQTSwgTWFyYyBa
eW5naWVyIHdyb3RlOgo+Pj4+IE9uIDI3LzAzLzE4IDEyOjA3LCBNYW5pc2ggSmFnZ2kgd3JvdGU6
Cj4+Pj4+IE9uIDAzLzI3LzIwMTggMDQ6MzUgUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPj4+Pj4+
IE9uIDI3LzAzLzE4IDExOjU2LCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pj4+Pj4gT24gMDMvMjcv
MjAxOCAwNDoxNSBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4+Pj4+PiBPbiAyNy8wMy8xOCAx
MTozNSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pj4+Pj4+Pj4gT24gMDMvMjcvMjAxOCAwNDowMCBQ
TSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4+Pj4+Pj4+IE9uIDI3LzAzLzE4IDEwOjA3LCBNYW5p
c2ggSmFnZ2kgd3JvdGU6Cj4+Pj4+Pj4+Pj4+IFRoaXMgcGF0Y2ggaXMgcG9ydGVkIHRvIHhlbiBm
cm9tIGxpbnV4IGNvbW1pdAo+Pj4+Pj4+Pj4+PiBkNzBjN2IzMWE2MGYyNDU4ZjM1YzIyNjEzMWYy
YTAxYTdhOThiNmNmCj4+Pj4+Pj4+Pj4+IEtWTTogYXJtNjQ6IHZnaWMtdjM6IEFkZCBJQ1ZfQlBS
MV9FTDEgaGFuZGxlcgo+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+PiBBZGQgYSBoYW5kbGVyIGZvciBy
ZWFkaW5nL3dyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUgSUNDX0JQUjFfRUwxCj4+Pj4+
Pj4+Pj4+IHJlZ2lzdGVyLCB3aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuQlBS
MSBmaWVsZC4KPj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEph
Z2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPj4+Pj4+Pj4+Pj4gLS0tCj4+Pj4+Pj4+Pj4+
ICAgICAgIHhlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgICAgIHwgNzAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+Pj4+Pj4+Pj4+PiAgICAgICB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8ICAxICsKPj4+Pj4+Pj4+Pj4gICAgICAgeGVuL2lu
Y2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oICAgfCAgNiArKysrCj4+Pj4+Pj4+Pj4+ICAgICAg
IDMgZmlsZXMgY2hhbmdlZCwgNzcgaW5zZXJ0aW9ucygrKQo+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyBiL3hlbi9hcmNo
L2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4+Pj4+Pj4+Pj4gaW5kZXggMzlhYjFlZDZjYS4uZWQ0
MjU0YWNmOSAxMDA2NDQKPj4+Pj4+Pj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMt
djMtc3IuYwo+Pj4+Pj4+Pj4+PiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5j
Cj4+Pj4+Pj4+Pj4+IEBAIC0xOCwxMCArMTgsNzYgQEAKPj4+Pj4+Pj4+Pj4gICAgICAgICovCj4+
Pj4+Pj4+Pj4+ICAgICAgIAo+Pj4+Pj4+Pj4+PiAgICAgICAjaW5jbHVkZSA8YXNtL2N1cnJlbnQu
aD4KPj4+Pj4+Pj4+Pj4gKyNpbmNsdWRlIDxhc20vZ2ljX3YzX2RlZnMuaD4KPj4+Pj4+Pj4+Pj4g
ICAgICAgI2luY2x1ZGUgPGFzbS9yZWdzLmg+Cj4+Pj4+Pj4+Pj4+ICAgICAgICNpbmNsdWRlIDxh
c20vc3lzdGVtLmg+Cj4+Pj4+Pj4+Pj4+ICAgICAgICNpbmNsdWRlIDxhc20vdHJhcHMuaD4KPj4+
Pj4+Pj4+Pj4gICAgICAgCj4+Pj4+Pj4+Pj4+ICsjZGVmaW5lIHZ0cl90b19ucl9wcmVfYml0cyh2
KSAgICAgKCgoKHVpbnQzMl90KSh2KSA+PiAyNikgJiA3KSArIDEpCj4+Pj4+Pj4+Pj4+ICsKPj4+
Pj4+Pj4+Pj4gK3N0YXRpYyBpbnQgdmdpY192M19icHJfbWluKHZvaWQpCj4+Pj4+Pj4+Pj4+ICt7
Cj4+Pj4+Pj4+Pj4+ICsgICAgLyogU2VlIFBzZXVkb2NvZGUgZm9yIFZQcmlvcml0eUdyb3VwICov
Cj4+Pj4+Pj4+Pj4+ICsgICAgcmV0dXJuIDggLSB2dHJfdG9fbnJfcHJlX2JpdHMoUkVBRF9TWVNS
RUczMihJQ0hfVlRSX0VMMikpOwo+Pj4+Pj4+Pj4+PiArfQo+Pj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+
Pj4+ICtzdGF0aWMgdW5zaWduZWQgaW50IHZnaWNfdjNfZ2V0X2JwcjAodWludDMyX3Qgdm1jcikK
Pj4+Pj4+Pj4+Pj4gK3sKPj4+Pj4+Pj4+Pj4gKyAgICByZXR1cm4gKHZtY3IgJiBJQ0hfVk1DUl9C
UFIwX01BU0spID4+IElDSF9WTUNSX0JQUjBfU0hJRlQ7Cj4+Pj4+Pj4+Pj4+ICt9Cj4+Pj4+Pj4+
Pj4+ICsKPj4+Pj4+Pj4+Pj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmdpY192M19nZXRfYnByMSh1
aW50MzJfdCB2bWNyKQo+Pj4+Pj4+Pj4+PiArewo+Pj4+Pj4+Pj4+PiArICAgIHVuc2lnbmVkIGlu
dCBicHI7Cj4+Pj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+Pj4gKyAgICBpZiAoIHZtY3IgJiBJQ0hfVk1D
Ul9DQlBSX01BU0sgKQo+Pj4+Pj4+Pj4+PiArICAgIHsKPj4+Pj4+Pj4+Pj4gKyAgICAgICAgYnBy
ID0gdmdpY192M19nZXRfYnByMCh2bWNyKTsKPj4+Pj4+Pj4+Pj4gKyAgICAgICAgaWYgKCBicHIg
PCA3ICkKPj4+Pj4+Pj4+Pj4gKyAgICAgICAgICAgIGJwcisrOwo+Pj4+Pj4+Pj4+PiArICAgIH0K
Pj4+Pj4+Pj4+Pj4gKyAgICBlbHNlCj4+Pj4+Pj4+Pj4+ICsgICAgICAgIGJwciA9ICh2bWNyICYg
SUNIX1ZNQ1JfQlBSMV9NQVNLKSA+PiBJQ0hfVk1DUl9CUFIxX1NISUZUOwo+Pj4+Pj4+Pj4+PiAr
Cj4+Pj4+Pj4+Pj4+ICsgICAgcmV0dXJuIGJwcjsKPj4+Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+Pj4g
Kwo+Pj4+Pj4+Pj4+PiArc3RhdGljIHZvaWQgdmdpY192M19yZWFkX2JwcjEoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCj4+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+Pj4+ICsg
ICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKPj4+Pj4+Pj4+
Pj4gKwo+Pj4+Pj4+Pj4+PiArICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgsIHZnaWNfdjNf
Z2V0X2JwcjEodm1jcikpOwo+Pj4+Pj4+Pj4+PiArfQo+Pj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+Pj4+
ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRlX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIGludCByZWdpZHgpCj4+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+Pj4+ICsgICAgcmVnaXN0ZXJf
dCB2YWwgPSBnZXRfdXNlcl9yZWcocmVncywgcmVnaWR4KTsKPj4+Pj4+Pj4+Pj4gKyAgICB1aW50
OF90IGJwcl9taW4gPSB2Z2ljX3YzX2Jwcl9taW4oKTsKPj4+Pj4+Pj4+Pj4gKyAgICB1aW50MzJf
dCB2bWNyID0gUkVBRF9TWVNSRUczMihJQ0hfVk1DUl9FTDIpOwo+Pj4+Pj4+Pj4+PiArCj4+Pj4+
Pj4+Pj4+ICsgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9NQVNLICkKPj4+Pj4+Pj4+Pj4g
KyAgICAgICAgcmV0dXJuOwo+Pj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+Pj4+ICsgICAgLyogRW5mb3Jj
ZSBCUFIgbGltaXRpbmcgKi8KPj4+Pj4+Pj4+Pj4gKyAgICBpZiAoIHZhbCA8IGJwcl9taW4gKQo+
Pj4+Pj4+Pj4+PiArICAgICAgICB2YWwgPSBicHJfbWluOwo+Pj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+
Pj4+ICsgICAgdmFsIDw8PSBJQ0hfVk1DUl9CUFIxX1NISUZUOwo+Pj4+Pj4+Pj4+PiArICAgIHZh
bCAmPSBJQ0hfVk1DUl9CUFIxX01BU0s7Cj4+Pj4+Pj4+Pj4+ICsgICAgdm1jciAmPSB+SUNIX1ZN
Q1JfQlBSMV9NQVNLOwo+Pj4+Pj4+Pj4+PiArICAgIHZtY3IgfD0gdmFsOwo+Pj4+Pj4+Pj4+PiAr
Cj4+Pj4+Pj4+Pj4+ICsgICAgV1JJVEVfU1lTUkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKPj4+
Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+Pj4gKwo+Pj4+Pj4+Pj4+PiArc3RhdGljIHZvaWQgdnJlZ19l
bXVsYXRlX2JwcjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBo
c3IpCj4+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+Pj4+ICsgICAgaWYgKCBoc3Iuc3lzcmVnLnJlYWQg
KQo+Pj4+Pj4+Pj4+PiArICAgICAgICB2Z2ljX3YzX3JlYWRfYnByMShyZWdzLCBoc3Iuc3lzcmVn
LnJlZyk7Cj4+Pj4+Pj4+Pj4+ICsgICAgZWxzZQo+Pj4+Pj4+Pj4+PiArICAgICAgICB2Z2ljX3Yz
X3dyaXRlX2JwcjEocmVncywgaHNyLnN5c3JlZy5yZWcpOwo+Pj4+Pj4+Pj4+PiArfQo+Pj4+Pj4+
Pj4+PiArCj4+Pj4+Pj4+Pj4+ICAgICAgIC8qCj4+Pj4+Pj4+Pj4+ICAgICAgICAqIHJldHVybnMg
dHJ1ZSBpZiB0aGUgcmVnaXN0ZXIgaXMgZW11bGF0ZWQuCj4+Pj4+Pj4+Pj4+ICAgICAgICAqLwo+
Pj4+Pj4+Pj4+PiBAQCAtNDAsNiArMTA2LDEwIEBAIGJvb2wgdmdpY192M19oYW5kbGVfY3B1aWZf
YWNjZXNzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4+Pj4+Pj4+PiAgICAgICAKPj4+
Pj4+Pj4+Pj4gICAgICAgICAgIHN3aXRjaCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01B
U0sgKQo+Pj4+Pj4+Pj4+PiAgICAgICAgICAgewo+Pj4+Pj4+Pj4+PiArICAgIGNhc2UgSFNSX1NZ
U1JFR19JQ0NfQlBSMV9FTDE6Cj4+Pj4+Pj4+Pj4+ICsgICAgICAgICB2cmVnX2VtdWxhdGVfYnBy
MShyZWdzLCBoc3IpOwo+Pj4+Pj4+Pj4+PiArICAgICAgICAgYnJlYWs7Cj4+Pj4+Pj4+Pj4gV2hh
dCBpcyB0aGUgcmF0aW9uYWwgZm9yIGluZGlyZWN0aW5nIHRocm91Z2ggYSBmdW5jdGlvbiBhbmQg
bW92aW5nIHRoZQo+Pj4+Pj4+Pj4+IHJlYWRpbmcgb2YgVk1DUiB0byB0aGUgbGVhZiBmdW5jdGlv
bnM/IEkgYXBwcmVjaWF0ZSB0aGF0IHRoaXMgZG9lc24ndAo+Pj4+Pj4+Pj4+IGNoYW5nZSBtdWNo
LCBidXQgc2luY2UgdGhpcyBpcyBhIHBvcnQgb2YgZXhpc3RpbmcgY29kZSwgaXQgd2lsbCBtYWtl
Cj4+Pj4+Pj4+Pj4gbW9yZSBjb21wbGV4IHRoZSBwb3J0IG9mIHBvdGVudGlhbCBmaXhlcy4KPj4+
Pj4+Pj4+IEkgdXNlZCB4ZW4gdGVtcGxhdGUgb2YgaGFuZGxpbmcgc3lzcmVnIHRyYXBzCj4+Pj4+
Pj4+PiBJZiB5b3Ugc2VlIHRoZSBmaWxlIHhlbi9hcmNoL2FybS9hcm02NC9zeXNyZWcuYwo+Pj4+
Pj4+Pj4gYSBoYW5kbGVfWFhYIGZ1bmN0aW9uIGlzIHVzZWQgdGhyb3VnaG91dC4uLgo+Pj4+Pj4+
PiBTdXJlLCBidXQgdGhpcyBpcyBub3Qgc3lzcmVnLmMuIFRoaXMgaXMgYSBzZXBhcmF0ZSBmaWxl
IGZvciBhIHJlYXNvbgo+Pj4+Pj4+PiAoaS5lLiBpdCBpcyBpbXBvcnRlZCBjb2RlKS4gQW55d2F5
LCB0aGF0J3MgZm9yIHRoZSBYZW4gbWFpbnRhaW5lcnMgdG8KPj4+Pj4+Pj4gZGVjaWRlLgo+Pj4+
Pj4+Pgo+Pj4+Pj4+PiBNb3JlIGltcG9ydGFudGx5LCBteSBvdGhlciBxdWVzdGlvbiBzdGlsbCBz
dGFuZDogbW9zdCB0cmFwIGZ1bmN0aW9ucyBkbwo+Pj4+Pj4+PiByZXF1aXJlIFZNQ1IgYXMgYW4g
aW5wdXQuIFdoeSBtb3ZpbmcgaXQgdG8gdGhlIGxlYWYgZnVuY3Rpb25zPwo+Pj4+Pj4+IFNhbWUg
cmVhc29uLCBJIHdhcyBrZWVwaW5nIHRoZSBpbnRlcmZhY2Ugc2FtZSBvZiBhbGwgaGFuZGxlX1hY
WCBmdW5jdGlvbnMKPj4+Pj4+PiBoYW5kbGVfWFhYKHJlZ3MsIGhzciwgLi4uKQo+Pj4+Pj4+Cj4+
Pj4+Pj4gRG8geW91IHdhbnQgbWUgdG8gY2hhbmdlIGJvdGggdG8gbWF0Y2ggd2l0aCB5b3VyIHBh
dGNoIG9yIGl0IGlzIG9rPwo+Pj4+Pj4gTXkgcHJlZmVyZW5jZSB3b3VsZCBiZSB0byBrZWVwIHRo
ZSBjb2RlIGFzIGluaXRpYWxseSB3cml0dGVuLCBhcyB5b3UncmUKPj4+Pj4+IHBvaW50bGVzc2x5
IGNoYW5naW5nIHRoZSBmbG93LiBBZ2FpbiwgdGhhdCdzIGZvciB0aGUgbWFpbnRhaW5lcnMgdG8K
Pj4+Pj4+IGNvbW1lbnQsIGJ1dCB5b3Ugc2hvdWxkIGF0IHRoZSB2ZXJ5IGxlYXN0IGluZGljYXRl
IHRoYXQgY2hhbmdlIGluIHRoZQo+Pj4+Pj4gY29tbWl0IGxvZy4KPj4+Pj4gSSBkaWQgaW4gdGhl
IGNvdmVyIGxldHRlcgo+Pj4+IHdoaWNoLCBjcnVjaWFsbHksIGRvZXNuJ3QgZW5kLXVwIGluIHRo
ZSBjb21taXQuIE9oIHdlbGwuCj4+PiBJIGFtIHdvcmtpbmcgb24gdG8gYWRkcmVzcyB0aGUgdHdv
IHBvaW50cywgd2lsbCBzZW5kIHYzIGxhdGVyIHRvZGF5Lgo+Pj4gLSB3aWxsIHJlbW92ZSBlbXVs
YXRlIGZ1bmN0aW9ucwo+Pj4gLSBhbmQgcGFzcyB2bWNyIGFzIGEgcGFyYW0uCj4+Pgo+Pj4gV2ls
bCBpdCBiZSBwb3NzaWJsZSB0byByZXZpZXcgdGhlIHJlbWFpbmluZyBwYXJ0IG9mIHRoZSBjb2Rl
LCBzbyB0aGF0IEkKPj4+IGNhbiBhZGRyZXNzCj4+PiBvdGhlciBjb21tZW50cyBpbiB2MyBhcyB3
ZWxsLgo+PiBJIHN1Z2dlc3QgeW91IHdhaXQgdW50aWwgc29tZSBvdGhlciBmb2xrcyBoYXZlIGEg
Y2hhbmNlIHRvIHByb3Blcmx5Cj4+IHJldmlldyB0aGUgc2VyaWVzLiBZb3Ugb25seSBwb3N0ZWQg
dGhlIHN0dWZmIHRoaXMgbW9ybmluZywgZ2l2ZSB0aGVtIGEKPj4gY2hhbmNlLiBBIHdlZWsgYmV0
d2VlbiB0d28gdmVyc2lvbnMgaXMgcHJvYmFibHkgdGhlIHJpZ2h0IHRpbWluZy4KPiBYZW4gNC4x
MSB3aW5kb3cgY2xvc2VzIHRoaXMgd2Vlaywgc28gSSBoYXZlIG9ubHkgZmV3IGRheXMuCj4gSSBh
bSBob3BpbmcgdG8gZ2V0IHlvdXIgYWNrIGJlZm9yZSB0aGF0LgpNeSBBY2sgaXMgbm90IHRoZSBt
YWludGFpbmVycycgKHdoaWNoIHlvdSdkIG5lZWQgYW55d2F5KSwgYW5kIHlvdXIKc2VyaWVzIGlz
IG5vdCB0aGUgb25seSBvbmUgSSBuZWVkIHRvIHJldmlldy4gSSBkb24ndCBwbGFuIG9uIGhhdmlu
Zwphbm90aGVyIGxvb2sgYXQgaXQgdGhpcyB3ZWVrIGFueXdheS4KCkFzIGZvciB0aGUgWGVuIGRl
YWRsaW5lLCBJJ20gc3VyZSB0aGVyZSB3aWxsIGJlIGFub3RoZXIgb25lLgoKCU0uCi0tIApKYXp6
IGlzIG5vdCBkZWFkLiBJdCBqdXN0IHNtZWxscyBmdW5ueS4uLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:43:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:43:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0n0Q-0005vS-4q; Tue, 27 Mar 2018 11:43:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=j1hy=gr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0n0P-0005vN-BC
 for xen-devel@lists.xen.org; Tue, 27 Mar 2018 11:43:09 +0000
X-Inumbo-ID: f5af4cf5-31b3-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5af4cf5-31b3-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 13:42:43 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 27 Mar 2018 05:43:06 -0600
Message-Id: <5ABA4A6602000078001B6812@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 27 Mar 2018 05:43:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <zhenzhong.duan@oracle.com>
References: <6c76db4e-ebd1-401e-bb38-24e7ea057447@default>
 <5ABA226802000078001B6638@prv1-mh.provo.novell.com>
 <ce5987b8-9c8d-4c87-b8c6-02292ea00eaa@oracle.com>
In-Reply-To: <ce5987b8-9c8d-4c87-b8c6-02292ea00eaa@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] x86/boot: Disable IBRS in intr/nmi exit
 path at bootup stage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: srinivas.eeda@oracle.com, Andrew Cooper3 <andrew.cooper3@citrix.com>,
 boris.ostrovsky@oracle.com, Xen-Devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDEzOjAzLCA8emhlbnpob25nLmR1YW5Ab3JhY2xlLmNvbT4gd3Jv
dGU6Cj4gT24gMjAxOC8zLzI3IDE2OjUyLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMjcu
MDMuMTggYXQgMDY6NTIsIDx6aGVuemhvbmcuZHVhbkBvcmFjbGUuY29tPiB3cm90ZToKPj4+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsLmgKPj4+IEBAIC0zMiw4ICszMiwyMiBAQCBleHRlcm4gdWludDhf
dCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKPj4+ICAgc3RhdGljIGlubGluZSB2b2lkIGluaXRfc2hh
ZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQo+Pj4gICB7Cj4+PiAgICAgICBzdHJ1Y3QgY3B1X2lu
Zm8gKmluZm8gPSBnZXRfY3B1X2luZm8oKTsKPj4+ICsgICAgdWludDMyX3QgdmFsID0gU1BFQ19D
VFJMX0lCUlM7Cj4+IAo+PiBXaHkgZG8geW91IG5lZWQgdGhpcyB2YXJpYWJsZT8KPiBUaGlzIGlz
IGEgY29weSBvZiB0aGUgc2FtZSBjb2RlIGluIHNwZWNfY3RybF9lbnRlcl9pZGxlKCkgYW5kIAo+
IHNwZWNfY3RybF9leGl0X2lkbGUoKS4KCkluIHRoZSBsYXR0ZXIgdGhlIHZhcmlhYmxlIGxvb2tz
IHByZXR0eSBwb2ludGxlc3MgdG9vLCBidXQgSSBhc3N1bWUKQW5kcmV3IGhhcyBwdXQgaXQgdGhl
cmUgdG8gYmUgYXMgc3ltbWV0cmljIGFzIHBvc3NpYmxlIHdpdGggdGhlCmZvcm1lciwgd2hlcmUg
dGhlIHZhcmlhYmxlIGlzIHVzZWQgdHdpY2UuCgo+Pj4gKyAgICAvKiBJbml0aWFsaXplIElBMzJf
U1BFQ19DVFJMIE1TUiBmb3IgaG90cGx1Z2dpbmcgY3B1IGVhcmx5ICovCj4+PiArICAgIGlmICgg
c3lzdGVtX3N0YXRlID49IFNZU19TVEFURV9hY3RpdmUgKQo+Pj4gKyAgICAgICAgYXNtIHZvbGF0
aWxlIChBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNf
U0VUKQo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICA6OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQ
RUNfQ1RSTCksICJkIiAoMCkgOiAibWVtb3J5Iik7Cj4+IAo+PiBJIGNhbiBzZWUgdGhlIHBvaW50
IG9mIGRvaW5nIHRoaXMsIGJ1dCB0aGUgdGl0bGUgb2YgdGhlIHBhdGNoIGRvZXNuJ3QKPj4gY292
ZXIgaXQgKEkgdGhpbmsgdGhpcyBoYXMgYmVlbiBtaXNzaW5nIGluZGVwZW5kZW50IG9mIHlvdXIg
aW50ZXJydXB0Lwo+PiBOTUkgcGF0aHMgY29uc2lkZXJhdGlvbikuCj4gQ291bGQgSSBtYWtlIGEg
c2VwZXJhdGUgcGF0Y2ggZm9yIGFib3ZlIGZvdXIgbGluZXM/Cj4gTG9va3MgaGFyZCB0byBkZXNj
cmliZSBhbGwgdGhlc2UgaW4gb25lIHRpdGxlLgoKV2VsbCwgYWRkcmVzc2luZyBzZXBhcmF0ZSBp
c3N1ZXMgaW4gc2VwYXJhdGUgcGF0Y2hlcyB3b3VsZCBiZQpiZXR0ZXIgYW55d2F5LgoKPj4gRnVy
dGhlciBJTklUIyAodW5saWtlIFJFU0VUIykgZG9lc24ndCBjbGVhciB0aGUgcmVnaXN0ZXIsIHNv
IHlvdQo+PiBtYXkgd2FudC9uZWVkIHRvIGFsc28gY2xlYXIgdGhlIHJlZ2lzdGVyIGluIHRoZQo+
PiBYODZfRkVBVFVSRV9YRU5fSUJSU19DTEVBUiBjYXNlLgo+IEkgZGlkIGNvbnNpZGVyIHVzaW5n
IEFMVEVSTkFUSVZFXzIgaGVyZSwgc28gZHVtcGVkIHRoZSBJQTMyX1NQRUNfQ1RSTCAKPiBtc3In
cyB2YWx1ZSBqdXN0IGFmdGVyIHRoZSBlbnRyeSBvZiBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3Rh
dGUoKSBmb3IgYSAKPiBob3Qtb25saW5pbmcgQ1BVIGFuZCBpdCdzIHplcm8sIHRoaXMgaXMgdGhl
IFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCBjYXNlLgo+IEluIFg4Nl9GRUFUVVJFX1hFTl9JQlJT
X0NMRUFSIGNhc2UsIHdpbGwgSUJSUyBldmVyIGJlIHNldD8KClJlbWVtYmVyIC0gd2UncmUgcG9z
c2libHkgZGVhbGluZyB3aXRoIHBvc3QtSU5JVCMgc3RhdGUgaGVyZS4KV2hhdCBoYXMgcnVuIG9u
IHRoZSBDUFUgYmVmb3JlIHRoZSBJTklUIyBpcyBzaW1wbHkgdW5rbm93bi4KCj4+IEFkZGl0aW9u
YWxseSBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciB0byBrZWVwIGxvdyBhbmQgaGlnaCBwYXJ0
cwo+PiBvZiB0aGUgdmFsdWUgbmV4dCB0byBlYWNoIG90aGVyIGluIHRoZSBjb25zdHJhaW50cywg
cmF0aGVyIHRoYW4KPj4gcHV0dGluZyB0aGUgTVNSIGluZGV4IGluIHRoZSBtaWRkbGUuCj4gU2Ft
ZSBjb3B5IGZyb20gc3BlY19jdHJsX2VudGVyX2lkbGUoKSBhbmQgc3BlY19jdHJsX2V4aXRfaWRs
ZSgpLCBtYXliZSAKPiBpdCdzIGJldHRlciB0byBoYXZlIGEgc2VwZXJhdGUgcGF0Y2ggdG8gZml4
IGFsbCBvZiB0aGVtLCBpbmNsdWRpbmcgdGhlIAo+IHZhcmlhYmxlIHZhbC4KClBlcmhhcHMsIHll
cy4gSSBkaWRuJ3Qgbm90aWNlIHRoaXMgb3JkZXJpbmcgYXNwZWN0IHdoZW4gcmV2aWV3aW5nCnRo
ZSBlYXJsaWVyIHBhdGNoZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:49:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:49:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0n6J-00068u-0w; Tue, 27 Mar 2018 11:49:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=j1hy=gr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0n6H-00068p-Pp
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:49:13 +0000
X-Inumbo-ID: fa019fe7-31b4-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa019fe7-31b4-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 11:49:59 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 27 Mar 2018 05:49:11 -0600
Message-Id: <5ABA4BD302000078001B6825@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 27 Mar 2018 05:49:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180327110420.29414-1-wei.liu2@citrix.com>
 <20180327110943.nqpspkddqhnmduwg@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180327110943.nqpspkddqhnmduwg@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/vpci: validate data first in
 register_vpci_mmcfg_handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDEzOjA5LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFR1ZSwgTWFyIDI3LCAyMDE4IGF0IDEyOjA0OjIwUE0gKzAxMDAsIFdlaSBMaXUgd3JvdGU6
Cj4+IEF2b2lkIHRoZSBuZWVkIHRvIGRlYWxsb2NhdGUgbWVtb3J5IHdoZW4gdGhlIGRhdGEgaXMg
aW52YWxpZC4gSXQgaGFzCj4+IHRoZSBiZW5lZml0IHRvIG5vdCBmcmFnbWVudCBtZW1vcnkgaW4g
WGVuLgo+PiAKPj4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
PiAKPiBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 11:49:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:49:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0n6z-0006BM-BK; Tue, 27 Mar 2018 11:49:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sg2s=gr=citrix.com=prvs=61706adb2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0n6x-0006B5-Jl
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 11:49:55 +0000
X-Inumbo-ID: 135feb7c-31b5-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 135feb7c-31b5-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 11:50:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469187483"
Date: Tue, 27 Mar 2018 12:49:52 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180327114952.GD2208@perard>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
 <20180326183401.17249-2-anthony.perard@citrix.com>
 <23226.7439.297486.532988@mariner.uk.xensource.com>
 <af22f104-0239-ca16-0b2a-7d5e137f1760@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <af22f104-0239-ca16-0b2a-7d5e137f1760@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [RFC 1/4] libxl: Learned to send FD through QMP to
 QEMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMTE6NTg6NDVBTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAwMy8yNy8yMDE4IDExOjI5IEFNLCBJYW4gSmFja3NvbiB3cm90ZToKPiA+IFRo
aXMgMm5kIHBhdGNoIGxvb2tzIHJlYXNvbmFibGUsIGJ1dCBpdCBwcm9tcHRlZCB0byBub3RpY2Ug
dHdvIG5ldwo+ID4ga2luZHMgb2YgaGF6YXJkIGludHJvZHVjZWQgYnkgdGhlIGRlcHJpdmlsZWdp
bmcgZGVzaWduIGdvYWw6Cj4gPiAKPiA+PiAgaW50IGxpYnhsX19xbXBfc2F2ZShsaWJ4bF9fZ2Mg
KmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBib29sIGxpdmUpCj4gPj4gIHsK
PiA+IC4uLgo+ID4+ICsgICAgcmMgPSBxbXBfc3luY2hyb25vdXNfc2VuZChxbXAsICJhZGQtZmQi
LCBOVUxMLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxbXBfZmRzZXRfYWRk
X2ZkX2NhbGxiYWNrLCAmbmV3X2Zkc2V0LAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBxbXAtPnRpbWVvdXQpOwo+ID4+ICsgICAgaWYgKHJjKQo+ID4+ICsgICAgICAgIGdvdG8g
b3V0Owo+ID4gCj4gPiBCeSB0aGlzIHBvaW50LCBhIGRlcHJpdidkIHFlbXUgbXVzdCBiZSBhc3N1
bWVkIHRvIGJlIGNvbXByb21pc2VkIGJ5Cj4gPiBpdHMgZ3Vlc3QgLSBpZSB3ZSBtdXN0IHRyZWF0
IGl0IGFzIGhvc3RpbGUuCj4gPiAKPiA+IFRoaXMgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB1c2Ug
b2YgcW1wX3N5bmNocm9ub3VzX3NlbmQsIGJlY2F1c2UKPiA+IHFtcF9zeW5jaHJvbm91c19zZW5k
IHdpbGwgYmxvY2sgd2l0aCBib3RoIHRoZSBkb21haW4gYW5kIGN0eCBsb2Nrcwo+ID4gaGVsZC4g
IFRoYXQgaXMsIGEgbWFsaWNpb3VzIHFlbXUgY2FuIGRlbnkgc2VydmljZTsgaXQgZXZlbiBoYXMg
dGhlCj4gPiBhYmlsaXR5IHRvIHByZXZlbnQgaXRzIHNlcnZpY2VkIGRvbWFpbiBmcm9tIGJlaW5n
IGRlc3Ryb3llZC4KPiAKPiBXaWxsIHFtcF9zeW5jaHJvbm91c19zZW5kKCkgd2FpdCBmb3JldmVy
LCBvciBpcyB0aGVyZSBhIHRpbWVvdXQ/CgpUaGVyZSBpcyBzb21lIGtpbmQgb2YgdGltZW91dCwg
YnV0IEknbSBub3Qgc3VyZSBpdCBpcyB0cnVlIGF0IGFsbCB0aW1lLgoKVGhpcyBpcyBhIGZldyBm
dW5jdGlvbnMgdGhhdCBkb2VzIGhhbmRsZSBjb25uZWN0aW9uL3NlbmQvcmVjZWl2ZToKLSBxbXBf
b3BlbigpCiAgdGhpcyBvbmUgYXMgYSA1cyB0aW1lb3V0IG9uIGNvbm5lY3RpbmcgdG8gdGhlIHNv
Y2tldC4KLSBxbXBfc2VuZCgpCiAgVGhpcyB1c2Ugd3JpdGUvc2VuZG1zZyB3aXRoIG5vIHRpbWVv
dXQsIGJ1dCB0aGUgZmQgaXMgc2V0IHRvCiAgT19OT05CTE9DSy4KLSBxbXBfbmV4dCgpCiAgVGhp
cyBmdW5jdGlvbiB1c2Ugc2VsZWN0IHdpdGggYSA1cyB0aW1lb3V0LCBzbyByZWFkIHNob3VsZCBu
b3QgYmxvY2suCiAgQnV0IEkgdGhpbmsgdGhlIHRpbW91dCBpcyByZXNldCBldmVyeSB0aW1lIHNv
bWV0aGluZyBoYXZlIGJlZW4gcmVhZAogIGZyb20gdGhlIHNvY2tldC4KClNvIEkgZ3Vlc3MgYSBt
YWxpY2lvdXMgcWVtdSBjb3VsZCBoYXZlIHRoZSBxbXBfbmV4dCgpIGZ1bmN0aW9uIHdhaXQKZm9y
ZXZlci4KCkFsc28gSSB0aGluayBldmVyeSB0aW1lIGEgInJlc3BvbnNlIiBvciBhbiAiZXZlbnQi
IGlzIHByb2Nlc3NlZCwKcW1wX25leHQoKSB3aWxsIHJldHVybiwgYW5kIHFtcF9zeW5jaHJvbm91
c19zZW5kKCkgd2lsbCBjYWxsIHFtcF9uZXh0CmFnYWluIHVudGlsIGl0IGdvdCB0aGUgcmVzcG9u
c2UgaXQgaXMgd2FpdGluZyBmb3IuCgpTbyBhIGZldyBvcHBvcnR1bml0eSB0byB3YWl0IGZvcmV2
ZXIuCgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 13:07:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 13:07:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0oJA-00048Q-U6; Tue, 27 Mar 2018 13:06:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wdbm=gr=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f0oJ8-00048L-S6
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 13:06:34 +0000
X-Inumbo-ID: c8834a0a-31bf-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c8834a0a-31bf-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 13:07:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3AE5280D;
 Tue, 27 Mar 2018 06:06:32 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 93A3A3F590;
 Tue, 27 Mar 2018 06:06:31 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-6-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261324350.12360@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <44ad82ff-1034-8ab1-a771-a86d5214be83@arm.com>
Date: Tue, 27 Mar 2018 14:06:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803261324350.12360@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 05/39] ARM: timer: Handle level triggered
 IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNi8wMy8xOCAyMToyOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjEgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBUaGUgQVJNIEdlbmVyaWMg
VGltZXIgdXNlcyBhIGxldmVsLXNlbnNpdGl2ZSBpbnRlcnJ1cHQgc2VtYW50aWMuIFdlCj4+IGVh
c2lseSBjYXRjaCB3aGVuIHRoZSBsaW5lIGdvZXMgaGlnaCwgYXMgdGhpcyB0cmlnZ2VycyB0aGUg
aGFyZHdhcmUgSVJRLgo+PiBIb3dldmVyIHdlIGFsc28gaGF2ZSB0byBrZWVwIHRyYWNrIG9mIHdo
ZW4gdGhlIGxpbmUgbG93ZXJzLCBhcyB0aGUKPj4gZW11bGF0aW9uIGRlcGVuZHMgb24gaXQ6IFVw
b24gZW50ZXJpbmcgdGhlIGd1ZXN0LCB0aGUgbmV3IFZHSUMgd2lsbAo+PiAqY2xlYXIqIHRoZSB2
aXJ0dWFsIGludGVycnVwdCBsaW5lLCBzbyBpdCBuZWVkcyB0byByZS1zYW1wbGUgdGhlIGFjdHVh
bAo+PiBzdGF0ZSBhZnRlciByZXR1cm5pbmcgZnJvbSB0aGUgZ3Vlc3QuCj4+IFNvIHdlIGhhdmUg
dG8gc3luYyB0aGUgc3RhdGUgb2YgdGhlIGludGVycnVwdCBjb25kaXRpb24gYXQgY2VydGFpbgo+
PiBwb2ludHMgdG8gY2F0Y2ggd2hlbiB0aGUgbGluZSBnb2VzIGxvdyBhbmQgd2UgY2FuIHJlbW92
ZSB0aGUgdnRpbWVyIHZJUlEKPj4gZnJvbSB0aGUgdkdJQyAoYW5kIHRoZSBMUikuCj4+IFRoZSBW
R0lDIGluIFhlbiBzbyBmYXIgb25seSBpbXBsZW1lbnRlZCBlZGdlIHRyaWdnZXJlZCB2SVJRcywg
cmVhbGx5LCBzbwo+PiB3ZSBuZWVkIHRvIGFkZCBuZXcgZnVuY3Rpb25hbGl0eSB0byByZS1zYW1w
bGUgdGhlIGludGVycnVwdCBzdGF0ZS4KPj4gRG8gdGhpcyBvbmx5IHdoZW4gdGhlIG5ldyBWR0lD
IGlzIGluIHVzZS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+Cj4+IC0tLQo+PiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+PiAtIG1v
dmUgdnRpbWVyX3N5bmMoKSBmcm9tIHRpbWUuYyBpbnRvIHZ0aW1lci5jCj4+IC0gcmVuYW1lIGZ1
bmN0aW9uIHRvIHZ0aW1lcl91cGRhdGVfaXJxcygpCj4+IC0gcmVmYWN0b3IgZnVuY3Rpb25hbGl0
eSBpbnRvIG5ldyBzdGF0aWMgZnVuY3Rpb24sIHRvIC4uLgo+PiAtIGhhbmRsZSBwaHlzaWNhbCB0
aW1lciBhcyB3ZWxsCj4+IC0gZXh0ZW5kaW5nIGNvbW1lbnRzCj4+Cj4+IENoYW5nZWxvZyB2MSAu
Li4gdjI6Cj4+IC0gcmVzdHJpY3QgdG8gbmV3IFZHSUMKPj4gLSBhZGQgVE9ETzogY29tbWVudAo+
Pgo+PiAgeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICB8IDExICsrKysrKysrKysKPj4gIHhl
bi9hcmNoL2FybS92dGltZXIuYyAgICAgICAgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwo+PiAgeGVuL2luY2x1ZGUvYXNtLWFybS92dGltZXIuaCB8ICAx
ICsKPj4gIDMgZmlsZXMgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+PiBpbmRleCA3
NDExYmZmN2E3Li4yNjM4NDQ2NjkzIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMu
Ywo+PiArKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+PiBAQCAtMjAyNCw2ICsyMDI0LDE3IEBA
IHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKPj4gICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLmhjcl9lbDIgJiBIQ1JfVkEgKQo+
PiAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5oY3JfZWwyID0gUkVBRF9TWVNSRUcoSENSX0VM
Mik7Cj4+ICAKPj4gKyNpZmRlZiBDT05GSUdfTkVXX1ZHSUMKPj4gKyAgICAgICAgLyoKPj4gKyAg
ICAgICAgICogV2UgbmVlZCB0byB1cGRhdGUgdGhlIHN0YXRlIG9mIG91ciBlbXVsYXRlZCBkZXZp
Y2VzIHVzaW5nIGxldmVsCj4+ICsgICAgICAgICAqIHRyaWdnZXJlZCBpbnRlcnJ1cHRzIGJlZm9y
ZSBzeW5jaW5nIGJhY2sgdGhlIFZHSUMgc3RhdGUuCj4+ICsgICAgICAgICAqCj4+ICsgICAgICAg
ICAqIFRPRE86IEludmVzdGlnYXRlIHdoZXRoZXIgdGhpcyBpcyBuZWNlc3NhcnkgdG8gZG8gb24g
ZXZlcnkKPj4gKyAgICAgICAgICogdHJhcCBhbmQgaG93IGl0IGNhbiBiZSBvcHRpbWlzZWQuCj4+
ICsgICAgICAgICAqLwo+PiArICAgICAgICB2dGltZXJfdXBkYXRlX2lycXMoY3VycmVudCk7Cj4+
ICsjZW5kaWYKPj4gKwo+PiAgICAgICAgICB2Z2ljX3N5bmNfZnJvbV9scnMoY3VycmVudCk7Cj4+
ICAgICAgfQo+PiAgfQo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Z0aW1lci5jIGIveGVu
L2FyY2gvYXJtL3Z0aW1lci5jCj4+IGluZGV4IDgxNjRmNmM3ZjEuLmM5OWRkMjM3ZDEgMTAwNjQ0
Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92dGltZXIuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vdnRp
bWVyLmMKPj4gQEAgLTMzNCw2ICszMzQsNTUgQEAgYm9vbCB2dGltZXJfZW11bGF0ZShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgdW5pb24gaHNyIGhzcikKPj4gICAgICB9Cj4+ICB9Cj4+ICAK
Pj4gK3N0YXRpYyB2b2lkIHZ0aW1lcl91cGRhdGVfaXJxKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3Qg
dnRpbWVyICp2dGltZXIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCB2dGltZXJfY3RsKQo+PiArewo+PiArICAgIGJvb2wgbGV2ZWw7Cj4+ICsKPj4gKyAgICAvKiBG
aWx0ZXIgZm9yIHRoZSB0aHJlZSBiaXRzIHRoYXQgZGV0ZXJtaW5lIHRoZSBzdGF0dXMgb2YgdGhl
IHRpbWVyICovCj4+ICsgICAgdnRpbWVyX2N0bCAmPSAoQ05UeF9DVExfRU5BQkxFIHwgQ05UeF9D
VExfUEVORElORyB8IENOVHhfQ1RMX01BU0spOwo+PiArCj4+ICsgICAgLyogVGhlIGxldmVsIGlz
IGhpZ2ggaWYgdGhlIHRpbWVyIGlzIHBlbmRpbmcgYW5kIGVuYWJsZWQsIGJ1dCBub3QgbWFza2Vk
LiAqLwo+PiArICAgIGxldmVsID0gKHZ0aW1lcl9jdGwgPT0gKENOVHhfQ1RMX0VOQUJMRSB8IENO
VHhfQ1RMX1BFTkRJTkcpKTsKPj4gKwo+PiArICAgIC8qCj4+ICsgICAgICogVGhpcyBpcyBtb3N0
bHkgaGVyZSB0byAqbG93ZXIqIHRoZSB2aXJ0dWFsIGludGVycnVwdCBsaW5lIGlmIHRoZSB0aW1l
cgo+PiArICAgICAqIGlzIG5vIGxvbmdlciBwZW5kaW5nLgo+PiArICAgICAqIFdlIHdvdWxkIGhh
dmUgaW5qZWN0ZWQgYW4gSVJRIGFscmVhZHkgdmlhIFNPRlRJUlEgd2hlbiB0aGUgdGltZXIgZXhw
aXJlZC4KPj4gKyAgICAgKiBEb2luZyBpdCBoZXJlIGFnYWluIGlzIGJhc2ljYWxseSBhIE5PUCBp
ZiB0aGUgbGluZSB3YXMgYWxyZWFkeSBoaWdoLgo+PiArICAgICAqLwo+PiArICAgIHZnaWNfaW5q
ZWN0X2lycSh2LT5kb21haW4sIHYsIHZ0aW1lci0+aXJxLCBsZXZlbCk7Cj4+ICt9Cj4+ICsKPj4g
Ky8qKgo+PiArICogdnRpbWVyX3VwZGF0ZV9pcnFzKCkgLSB1cGRhdGUgdGhlIHZpcnR1YWwgdGlt
ZXJzJyBJUlEgbGluZXMgYWZ0ZXIgYSBndWVzdCBydW4KPj4gKyAqIEB2Y3B1OiBUaGUgVkNQVSB0
byBzeW5jIHRoZSB0aW1lciBzdGF0ZQo+PiArICoKPj4gKyAqIEFmdGVyIHJldHVybmluZyBmcm9t
IGEgZ3Vlc3QsIHVwZGF0ZSB0aGUgc3RhdGUgb2YgdGhlIHRpbWVycycgdmlydHVhbAo+PiArICog
aW50ZXJydXB0IGxpbmVzLCB0byBtb2RlbCB0aGUgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMg
Y29ycmVjdGx5Lgo+PiArICogSWYgdGhlIGd1ZXN0IGhhcyBoYW5kbGVkIGEgdGltZXIgaW50ZXJy
dXB0LCB0aGUgdmlydHVhbCBpbnRlcnJ1cHQgbGluZQo+PiArICogbmVlZHMgdG8gYmUgbG93ZXJl
ZCBleHBsaWNpdGx5LiB2Z2ljX2luamVjdF9pcnEoKSB0YWtlcyBjYXJlIG9mIHRoYXQuCj4+ICsg
Ki8KPj4gK3ZvaWQgdnRpbWVyX3VwZGF0ZV9pcnFzKHN0cnVjdCB2Y3B1ICp2KQo+PiArewo+PiAr
ICAgIC8qCj4+ICsgICAgICogRm9yIHRoZSB2aXJ0dWFsIHRpbWVyIHdlIHJlYWQgdGhlIGN1cnJl
bnQgc3RhdGUgZnJvbSB0aGUgaGFyZHdhcmUuCj4+ICsgICAgICogVGVjaG5pY2FsbHkgd2Ugc2hv
dWxkIGtlZXAgdGhlIENOVHhfQ1RMX01BU0sgYml0IGhlcmUsIHRvIGNhdGNoIGlmCj4+ICsgICAg
ICogdGhlIHRpbWVyIGludGVycnVwdCBpcyBtYXNrZWQuIEhvd2V2ZXIgWGVuICphbHdheXMqIG1h
c2tzIHRoZSB0aW1lcgo+PiArICAgICAqIHVwb24gZW50ZXJpbmcgdGhlIGh5cGVydmlzb3IsIGxl
YXZpbmcgaXQgdXAgdG8gdGhlIGd1ZXN0IHRvIHVuLW1hc2sgaXQuCj4+ICsgICAgICogU28gd2Ug
d291bGQgYWx3YXlzIHJlYWQgYSAibG93IiBsZXZlbCwgZGVzcGl0ZSB0aGUgY29uZGl0aW9uIGJl
aW5nCj4+ICsgICAgICogYWN0dWFsbHkgImhpZ2giLiAgSWdub3JpbmcgdGhlIG1hc2sgYml0IHNv
bHZlcyB0aGlzIChmb3Igbm93KS4KPj4gKyAgICAgKgo+PiArICAgICAqIFRPRE86IFRoZSBwcm9w
ZXIgZml4IGZvciB0aGlzIGlzIHRvIG1ha2UgdnRpbWVyIHZJUlEgaGFyZHdhcmUgbWFwcGVkLAo+
PiArICAgICAqIGJ1dCB0aGlzIHJlcXVpcmVzIHJld29ya2luZyB0aGUgYXJjaCB0aW1lciB0byBp
bXBsZW1lbnQgdGhpcy4KPj4gKyAgICAgKi8KPj4gKyAgICB2dGltZXJfdXBkYXRlX2lycSh2LCAm
di0+YXJjaC52aXJ0X3RpbWVyLAo+PiArICAgICAgICAgICAgICAgICAgICAgIFJFQURfU1lTUkVH
MzIoQ05UVl9DVExfRUwwKSAmIH5DTlR4X0NUTF9NQVNLKTsKPiAKPiBZZXMsIGJ1dCB3b24ndCB0
aGlzIGhhdmUgdGhlIG9wcG9zaXRlIGVmZmVjdD8gTWVhbmluZyB0aGF0IGl0IHdpbGwKPiBhbHdh
eXMgcmVhZCBhcyAiaGlnaCIgZm9yIHRoZSB2aXJ0dWFsIHRpbWVyIChiZWNhdXNlIHdlIHJlbW92
ZSB0aGUgTUFTSwo+IGFuZCB0aGF0IGlzIHRoZSBvbmx5IHRoaW5nIHRoYXQgY2FuIGNhdXNlIGEg
ImxvdyIgcmVhZCBpbgo+IHZ0aW1lcl91cGRhdGVfaXJxIGlmIGl0J3MgZW5hYmxlZCBhbmQgcGVu
ZGluZyk/CgpXaGF0IHdlIHdhbnQgdG8ga25vdyBoZXJlIGlzIHRoZSBzdGF0dXMgb2YgdGhlIGlu
dGVycnVwdCBsaW5lIG9mIHRoZQp2aXJ0dWFsIHRpbWVyLiBXZSBkb24ndCBrbm93IGlmIGl0J3Mg
c3RpbGwgcGVuZGluZyBvciBub3QuIFNvIHdlIGFyZQp2ZXJ5IG11Y2ggaW50ZXJlc3RlZCBpbiB0
aGUgcGVuZGluZyBiaXQgb2YgQ05UVl9DVExfRUwwLgpXZSBjb3VsZCByZWFkIHRoZSBkaXN0cmli
dXRvcidzIElTUEVORFIgcmVnaXN0ZXIgYXMgd2VsbCwgYnV0IHRoaXMgaXMKbW9yZSBjb3N0bHku
Cgo+IEl0IHNlZW1zIHRvIG1lIHRoYXQgaXQgd291bGQgYmUgYmV0dGVyIHRvIHJlbW92ZSB0aGUg
dXBkYXRlIG9mIHRoZQo+IHZpcnR1YWwgdGltZXIgLS0gdGhpcyBzZWVtcyB0byBoYXZlIHRoZSBw
b3RlbnRpYWwgb2YgY2F1c2luZyBwcm9ibGVtcy4KClJlbW92aW5nIHRoaXMgbWFrZXMgRG9tMCBo
YW5nIHZlcnkgZWFybHkuIFRoZSByZWFzb24gaXMgdGhhdCBpbiB0aGF0CmNhc2Ugd2UgbmV2ZXIg
Y2xlYXIgdGhlIGxpbmVfbGV2ZWwgaW4gdGhlIHZ0aW1lcidzIHN0cnVjdCB2Z2ljX2lycToKV2hl
biB0aGUgaC93IElSUSBmaXJlcywgd2Ugc2V0IGxpbmVfbGV2ZWwgYnkgaW5qZWN0aW5nIHRoZSBj
b3JyZXNwb25kaW5nCnZpcnR1YWwgSVJRLiBCdXQgaWYgdGhlIGVtdWxhdGVkIGxpbmVfbGV2ZWwg
aXMgc3RpbGwgaGlnaCwKdmdpY19pbmplY3RfaXJxKCkgd2lsbCBiYWlsIG91dCBlYXJseSwgYXMg
bWFraW5nIGFuIElSUSBwZW5kaW5nIHdoZW4gaXQKaXMgYWxyZWFkeSBwZW5kaW5nIGlzIGEgTk9Q
LCBzbyB2Z2ljX3ZhbGlkYXRlX2luamVjdGlvbigpIGRlbmllcyB0aGF0IGNhc2UuCgpQcm9wZXJs
eSBlbXVsYXRpbmcgdGhlIGFjdHVhbCBzdGF0ZSBvZiBhIHZpcnR1YWwgbGV2ZWwgdHJpZ2dlcmVk
CmludGVycnVwdCBsaW5lIGlzIHNvbWV0aGluZyB3ZSB3ZXJlIHRvdGFsbHkgaWdub3Jpbmcgc28g
ZmFyLCBiZWNhdXNlIHdlCm9ubHkgZGVhbHQgd2l0aCBlZGdlIGludGVycnVwdHMuIEluIGNhc2Ug
b2YgdGhlIHRpbWVyIGFuZCBhbHNvIHRoZSBldmVudApjaGFubmVsIHRoaXMgaXMgd3JvbmcsIGFz
IGJvdGggZGV2aWNlcyBhcmUgYWN0dWFsbHkgdXNpbmcgbGV2ZWwKdHJpZ2dlcmVkIGludGVycnVw
dHMgc2VtYW50aWNzLgoKQ2hlZXJzLApBbmRyZS4KCj4+ICsgICAgLyogRm9yIHRoZSBwaHlzaWNh
bCB0aW1lciB3ZSByZWx5IG9uIG91ciBlbXVsYXRlZCBzdGF0ZS4gKi8KPj4gKyAgICB2dGltZXJf
dXBkYXRlX2lycSh2LCAmdi0+YXJjaC5waHlzX3RpbWVyLCB2LT5hcmNoLnBoeXNfdGltZXIuY3Rs
KTsKPj4gK30KPj4gKwo+PiAgLyoKPj4gICAqIExvY2FsIHZhcmlhYmxlczoKPj4gICAqIG1vZGU6
IEMKPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdnRpbWVyLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL3Z0aW1lci5oCj4+IGluZGV4IDVhYWRkYzZmNjMuLjkxZDg4YjM3N2YgMTAw
NjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdnRpbWVyLmgKPj4gKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS92dGltZXIuaAo+PiBAQCAtMjcsNiArMjcsNyBAQCBleHRlcm4gYm9vbCB2
dGltZXJfZW11bGF0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5pb24gaHNyIGhzcik7
Cj4+ICBleHRlcm4gaW50IHZpcnRfdGltZXJfc2F2ZShzdHJ1Y3QgdmNwdSAqdik7Cj4+ICBleHRl
cm4gaW50IHZpcnRfdGltZXJfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqdik7Cj4+ICBleHRlcm4gdm9p
ZCB2Y3B1X3RpbWVyX2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpOwo+PiArdm9pZCB2dGltZXJfdXBk
YXRlX2lycXMoc3RydWN0IHZjcHUgKnYpOwo+PiAgCj4+ICAjZW5kaWYKPj4gIAo+PiAtLSAKPj4g
Mi4xNC4xCj4+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 13:23:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 13:23:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0oZd-0005UR-Id; Tue, 27 Mar 2018 13:23:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wdbm=gr=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f0oZc-0005UM-8l
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 13:23:36 +0000
X-Inumbo-ID: 29e5eb73-31c2-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 29e5eb73-31c2-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 13:24:23 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8B6E51529;
 Tue, 27 Mar 2018 06:23:34 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 51B0B3F24A;
 Tue, 27 Mar 2018 06:23:33 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-14-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261422230.12360@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <43e5d9ab-77e3-84da-9d55-843e1c22de4b@arm.com>
Date: Tue, 27 Mar 2018 14:23:26 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803261422230.12360@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 13/39] ARM: new VGIC: Add IRQ sync/flush
 framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNi8wMy8xOCAyMjozMCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjEgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBJbXBsZW1lbnQgdGhlIGZy
YW1ld29yayBmb3Igc3luY2luZyBJUlFzIGJldHdlZW4gb3VyIGVtdWxhdGlvbiBhbmQgdGhlCj4+
IGxpc3QgcmVnaXN0ZXJzLCB3aGljaCByZXByZXNlbnQgdGhlIGd1ZXN0J3MgdmlldyBvZiBJUlFz
Lgo+PiBUaGlzIGlzIGRvbmUgaW4gdmdpY19zeW5jX2Zyb21fbHJzKCkgYW5kIHZnaWNfc3luY190
b19scnMoKSwgd2hpY2gKPj4gZ2V0IGNhbGxlZCBvbiBndWVzdCBlbnRyeSBhbmQgZXhpdCwgcmVz
cGVjdGl2ZWx5Lgo+PiBUaGUgY29kZSB0YWxraW5nIHRvIHRoZSBhY3R1YWwgR0lDdjIvdjMgaGFy
ZHdhcmUgaXMgYWRkZWQgaW4gdGhlCj4+IGZvbGxvd2luZyBwYXRjaGVzLgo+Pgo+PiBUaGlzIGlz
IGJhc2VkIG9uIExpbnV4IGNvbW1pdCAwOTE5ZTg0YzBmYzEsIHdyaXR0ZW4gYnkgTWFyYyBaeW5n
aWVyLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFA
bGluYXJvLm9yZz4KPiAKPiBKdXN0IG9uZSBxdWVzdGlvbiBiZWxvdywgYnV0IHRoZSBjb2RlIGxv
b2tzIG5pY2UKPiAKPiAKPj4gLS0tCj4+IENoYW5nZWxvZyB2MiAuLi4gdjM6Cj4+IC0gcmVwbGFj
ZSAidHJ1ZSIgaW5zdGVhZCBvZiAiMSIgZm9yIHRoZSBib29sZWFuIHBhcmFtZXRlcgo+Pgo+PiBD
aGFuZ2Vsb2cgdjEgLi4uIHYyOgo+PiAtIG1ha2UgZnVuY3Rpb25zIHZvaWQKPj4gLSBkbyB1bmRl
cmZsb3cgc2V0dGluZyBkaXJlY3RseSAobm8gdjIvdjMgaW5kaXJlY3Rpb24pCj4+IC0gZml4IG11
bHRpcGxlIFNHSXMgaW5qZWN0aW9ucyAoYXMgdGhlIGxhdGUgTGludXggYnVnZml4KQo+Pgo+PiAg
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgMjMyICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCj4+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggfCAgIDIg
Kwo+PiAgMiBmaWxlcyBjaGFuZ2VkLCAyMzQgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4+
IGluZGV4IGVlMGRlOGQyZTAuLjUyZTE2Njk4ODggMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4gQEAgLTQw
OSw2ICs0MDksMjM4IEBAIHZvaWQgdmdpY19pbmplY3RfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCB2Y3B1ICp2Y3B1LCB1bnNpZ25lZCBpbnQgaW50aWQsCgouLi4uCgo+PiArLyogUmVxdWly
ZXMgdGhlIGFwX2xpc3RfbG9jayB0byBiZSBoZWxkLiAqLwo+PiArc3RhdGljIGludCBjb21wdXRl
X2FwX2xpc3RfZGVwdGgoc3RydWN0IHZjcHUgKnZjcHUpCj4+ICt7Cj4+ICsgICAgc3RydWN0IHZn
aWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7Cj4+ICsgICAgc3RydWN0IHZnaWNf
aXJxICppcnE7Cj4+ICsgICAgaW50IGNvdW50ID0gMDsKPj4gKwo+PiArICAgIEFTU0VSVChzcGlu
X2lzX2xvY2tlZCgmdmdpY19jcHUtPmFwX2xpc3RfbG9jaykpOwo+PiArCj4+ICsgICAgbGlzdF9m
b3JfZWFjaF9lbnRyeShpcnEsICZ2Z2ljX2NwdS0+YXBfbGlzdF9oZWFkLCBhcF9saXN0KQo+PiAr
ICAgIHsKPj4gKyAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKPj4gKyAgICAgICAg
LyogR0lDdjIgU0dJcyBjYW4gY291bnQgZm9yIG1vcmUgdGhhbiBvbmUuLi4gKi8KPj4gKyAgICAg
ICAgaWYgKCB2Z2ljX2lycV9pc19zZ2koaXJxLT5pbnRpZCkgJiYgaXJxLT5zb3VyY2UgKQo+PiAr
ICAgICAgICAgICAgY291bnQgKz0gaHdlaWdodDgoaXJxLT5zb3VyY2UpOwo+IAo+IFdoeSBpcyB0
aGlzIGRvbmU/CgpHSUN2MiBTR0lzIGFsd2F5cyBoYXZlIGEgc291cmNlIENQVSBJRCBjb25uZWN0
ZWQgdG8gdGhlbS4gU28gaWYgdHdvIENQVXMKc2lnbmFsIGFub3RoZXIgQ1BVIGF0IHRoZSBzYW1l
IHRpbWUsIHRoZXJlIGFyZSAqdHdvKiBkaXN0aW5jdCBTR0lzLCB3aXRoCnR3byBkaWZmZXJlbnQg
c291cmNlIElEcy4gVGhpcyBpcyBhbiBhcmNoaXRlY3R1cmFsIGZlYXR1cmUgb2YgR0lDdjIsIHNv
CndlIGhhdmUgdG8gcHJvcGVybHkgZW11bGF0ZSB0aGlzLgpEZXNwaXRlIHRoZW0gYmVpbmcgZWRn
ZSB0cmlnZ2VyZWQgSVJRcywgd2UgY2Fubm90IGNvYWxlc2NlIHRoZW0gaW4gdGhpcwpjYXNlLgoK
Q2hlZXJzLApBbmRyZS4KCj4+ICsgICAgICAgIGVsc2UKPj4gKyAgICAgICAgICAgIGNvdW50Kys7
Cj4+ICsgICAgICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKPj4gKyAgICB9Cj4+ICsg
ICAgcmV0dXJuIGNvdW50Owo+PiArfQo+PiArCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 13:34:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 13:34:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ojr-0006EW-Jm; Tue, 27 Mar 2018 13:34:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2rlr=gr=citrix.com=prvs=617832343=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0ojq-0006ER-Lk
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 13:34:10 +0000
X-Inumbo-ID: a386456c-31c3-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a386456c-31c3-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 13:34:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469195636"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23226.18455.602635.161530@mariner.uk.xensource.com>
Date: Tue, 27 Mar 2018 14:33:11 +0100
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Tim
 Deegan <tim@xen.org>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1BBVENIXSBkb2NzL3FlbXUtZGVwcml2aWxlZ2U6
IFJldmlzZSBhbmQgdXBkYXRlIHdpdGggc3RhdHVzIGFuZCBmdXR1cmUgcGxhbnMiKToKPiBBY3R1
YWxseSBJIHRoaW5rIG1vc3Qgb2YgdGhlIHVzZXItZmFjaW5nIHN0dWZmIGFscmVhZHkgaW4geGwu
Y2ZnIGlzCj4gaW5hcHByb3ByaWF0ZSBmb3IgdGhhdCBtYW4gcGFnZS4gIEl0IG1pZ2h0IG1ha2Ug
c2Vuc2UgdG8gaGF2ZSBhIHNlcGFyYXRlCj4gbWFuIHBhZ2UgZm9yIGl0LgoKSSB3b3VsZG4ndCBv
YmplY3QgdG8gdGhhdC4KCj4gT24gMDMvMjYvMjAxOCAwNTo0MyBQTSwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gPiBOby4gIEZpcnN0bHksIGluIGVhY2ggY2FzZSwgYWxsIHJlbGV2YW50IGRlc2NyaXB0
b3JzIGFyZSByZXN0cmljdGVkLgo+ID4gVGhpcyBpcyB0aGUgcHVycG9zZSBvZiB0aGUgeGVudG9v
bGNvcmVfX3Jlc3RyaWN0Xyogc3R1ZmYuICBTZWNvbmRseSwKPiA+IHhlbnN0b3JlICppcyogY292
ZXJlZCAtIGJ1dCB0aGUgeHMgZmQgaXMgc3F1YXNoZWQgc28gYXMgdG8gYmUgdG90YWxseQo+ID4g
dW51c2VhYmxlOiB4cy5jIHVzZXMgeGVudG9vbGNvcmVfX3Jlc3RyaWN0X2J5X2R1cDJfbnVsbC4K
PiAKPiBSb3NzIGFscmVhZHkgZ2F2ZSBtZSBzb21lIGNvcnJlY3Rpb25zIG9uIHRoaXM7IGhlcmUg
aXMgd2hhdCBJIGhhdmU6Cj4gCj4gODwtLS0KPiAnJydEZXNjcmlwdGlvbicnJzogQ2xvc2UgYW5k
IHJlc3RyaWN0IFhlbi1yZWxhdGVkIGZpbGUgZGVzY3JpcHRvcnMuCj4gU3BlY2lmaWNhbGx5Ogo+
ICAqIENsb3NlIGFsbCB4ZW5zdG9yZS1yZWxhdGVkIGZpbGUgZGVzY3JpcHRvcnMKPiAgKiBNYWtl
IHN1cmUgdGhhdCBleHRyYW5lb3VzIGBwcml2Y21kYCBhbmQgYGV2dGNobmAgaW5zdGFuY2VzIGFy
ZQo+IGNsb3NlZAo+ICAqIE1ha2Ugc3VyZSB0aGF0IGFsbCBvcGVuIGluc3RhbmNlcyBvZiBgcHJp
dmNtZGAgYW5kIGBldnRjaG5gIGZpbGUKPiBkZXNjcmlwdG9ycyBoYXZlIGhhZCBJT0NUTF9QUklW
Q01EX1JFU1RSSUNUIGFuZAo+IElPQ1RMX0VWVENITl9SRVNUUklDVF9ET01JRCBpb2N0bHMgY2Fs
bGVkIG9uIHRoZW0sIHJlc3BlY3RpdmVseS4KPiAtLS0+OAo+IAo+IEl0IHNvdW5kcyBsaWtlIHRo
ZSBsYXN0IG1heSBiZSBpbmFjY3VyYXRlIGZvciBsaWJ4bD8KCkkgZG9uJ3QgdGhpbmsgYW55dGhp
bmcgY2xvc2VzIGFueSBleHRyYW5lb3VzIGZkcy4gIE15IGFwcHJvYWNoIGluCnRoZSBsaWJ4YyBs
YXllciB3YXMgdG8gcmVnaXN0ZXIgYWxsIGZkcyBhbmQgaGF2ZSB0aGUgcmVzdHJpY3QgY2FsbApp
dGVyYXRlIG92ZXIgYWxsIG9mIHRoZW0uICBTbywgSSBndWVzcywgZHJvcCB5b3VyIDJuZCBidWxs
ZXQuCgpBbGwgb2YgdGhpcyBpcyBkb25lIGJ5IHFlbXUgY2FsbGluZyB4ZW50b29sY29yZV9yZXN0
cmljdF9hbGwsIG5vdCBieQpsaWJ4bC4KCk1heWJlIHRoZSAiZXh0cmFuZW91cyBwcml2Y21kIGFu
ZCBldnRjaG4gZmRzIiBSb3NzIG1lYW5zIGFyZSBvbmVzCmluaGVyaXRlZCBieSBxZW11IGZyb20g
dGhlIHRvb2xzdGFjay4gIEhybS4gIE5vdyBJIHdhbnQgdG8gdHJ5IHRvIG1ha2UKYW4gYXJndW1l
bnQgdGhhdCBubyBzdWNoIGZkcyBhcmUgbGVha2VkIGludG8gcWVtdSBzdWJwcm9jZXNzZXMgYnkK
bGlieGwgYnV0IEkgZG9uJ3QgdGhpbmsgaXQncyB0cml2aWFsIHRvIGRvIHNvLiAgSXQgbWF5IG5v
dCBiZSB0cnVlCmV2ZW4gaW4gdGhlIHVzdWFsIGNhc2UgYnV0IEkgYWxzbyB3b3JyeSBhYm91dCBy
YWNlcyBpbiBoaWdoZXIgbGF5ZXJzCnRoYXQgY2FsbCBsaWJ4bCBpbiBtdWx0aXBsZSB0aHJlYWRz
IHdpdGggbXVsdGlwbGUgY3R4J3MgY29uY3VycmVudGx5CmFuZCB3aGljaCBtaWdodCB0aGVyZWZv
cmUgZW5kIHVwIGZvcmtpbmcgZm9yIGEgcWVtdSB3aGlsZSBhbm90aGVyCnRocmVhZCBpcyBvcGVu
aW5nIHByaXZjbWQuCgpTb3J0aW5nIHRoaXMgb3V0IG5lZWRzIHRvIGdvIG9uIHlvdXIgdG9kbyBs
aXN0IDotLy4KCj4gPj4gKyMjIyBOYW1lc3BhY2VzIGZvciB1bnVzZWQgZnVuY3Rpb25hbGl0eQou
Li4KPiA+PiArICAgIHVuc2hhcmUoQ0xPTkVfTkVXTlMgfCBDTE9ORV9ORVdJUEMpCj4gPiAKPiA+
IFRoaXMgd291bGQgbWVhbiB3ZSB3b3VsZCBoYXZlIHRvIHBhc3MgcWVtdSBmZHMgZm9yIGJvdGgg
dGhlIG5ldHdvcmsKPiA+IHRhcCBkZXZpY2VzIGFuZCBhbnkgdm5jIGNvbnNvbGVzLiAgVGhhdCBt
YWtlcyBsaWZlIGNvbnNpZGVyYWJseSBtb3JlCj4gPiBjb21wbGljYXRlZC4gIEkgdGhpbmsgd2Ug
c2hvdWxkIHBlcmhhcHMgcmV2aXNpdCB0aGlzIHVwc3RyZWFtLgo+IAo+IFlvdSBoYXZlbid0IHJl
YWQgdGhpcyB2ZXJ5IGNhcmVmdWxseSAobm9yIGRvIHlvdSBzZWVtIHRvIGhhdmUgcmVhZCB0aGUK
PiBkaXNjdXNzaW9uIHdpdGggUm9zcyBiZWZvcmUgcmVzcG9uZGluZykuICBJIHNwbGl0IHRoZSAi
TmFtZXNwYWNlcyIKPiByZXN0cmljdGlvbiBSb3NzIHN1Z2dlc3RlZCBpbnRlcm5hbGx5IHRvIHVz
IGludG8gdHdvIHBhcnRzOgo+ICAtIE5hbWVzcGFjZSByZXN0cmljdGlvbnMgZm9yIHVudXNlZCBm
dW5jdGlvbmFsaXR5Cj4gIC0gTmV0d29yayBuYW1lc3BhY2luZwoKT2gsIHNvcnJ5LiAgWWVzLgoK
PiBJbiBmYWN0LCBJIHdhcyB3b25kZXJpbmcgaWYgaXQgbWlnaHQgbWFrZSBzZW5zZSB0byBkbyAq
YWxsKiB0aGUKPiBkZXByaXZpbGVnaW5nIGluIGEgc2VwYXJhdGUgcHJvY2VzcyBiZWZvcmUgc3Rh
cnRpbmcgcWVtdS4gIFRoYXQgd291bGQKPiBtYWtlIGl0IHNpbXBsZSwgZm9yIGV4YW1wbGUsIHRv
IHdyaXRlIGEgdGVzdCBwcm9ncmFtIHdoaWNoIHdvdWxkIHRyeSB0bwo+IGJyZWFrIG91dCBvZiB0
aGUgImphaWwiIHdlJ2QgcHV0IGl0IGluLgoKSSB0aGluayB0aGlzIHdvdWxkIGJlIGEgbG90IG9m
IHRyb3VibGUgYmVjYXVzZSB3ZSdkIGhhdmUgdG8gcGFzcwpwcmUtcmVzdHJpY3RlZCBwcml2Y21k
IGZkcyBpbnRvIHFlbXUgYW5kIHN0dWZmIHRoZW0gaW50byBsaWJ4YyBldCBhbC4KSXQgd291bGQg
bWVhbiBmaXhpbmcgYSBsb3Qgb2YgcmVkdW5kYW50IGhhbmRsZSBvcGVuaW5nIHdoaWNoIGlzCmN1
cnJlbnRseSBoYXJtbGVzcy4KCj4gPj4gK090aGVyIHRoaW5ncyB0aGF0IHdvdWxkIHRha2Ugc29t
ZSBjbGV2ZXJuZXNzIC8gY2hhbmdlcyB0byBRRU1VIHRvCj4gPj4gK3V0aWxpemUgZHVlIHRvIG9y
ZGVyaW5nIGNvbnN0cmFudHM6Cj4gPj4gKyAtIFJMSU1JVF9OUFJPQyAoYWZ0ZXIgdWlkIGNoYW5n
ZXMgdG8gYSB1bmlxdWUgdWlkKQo+ID4+ICsgLSBSTElNSVRfTk9GSUxFUyAoYWZ0ZXIgYWxsIG5l
Y2Vzc2FyeSBmaWxlcyBhcmUgb3BlbmVkKQo+ID4gCj4gPiBJIHRoaW5rIHRoZXJlIGlzIGxpdHRs
ZSBkaWZmaWN1bHR5IHdpdGggUkxJTUlUX05QUk9DIHNpbmNlIG91ciBxZW11Cj4gPiBkb2VzIG5v
dCBmb3JrLiAgSSB0aGluayB3ZSBjYW4gc2V0IGl0IHRvIGEgdmFsdWUgd2hpY2ggaXMgY3VycmVu
dGx5Cj4gPiB2aW9sYXRlZCBmb3IgdGhlIGN1cnJlbnQgdWlkID8KPiAKPiBXZWxsIEFGQUlDVCBj
bGFzc2ljIFBPU0lYIGFsbG93cyB5b3UgdG8gc2V0IHJsaW1pdHMgb24geW91cnNlbGYsIGJ1dCBu
b3QKPiBvbiBhbm90aGVyIHByb2Nlc3MuICBTaW5jZSB0aGlzIGlzIG9uIHRoZSAqdXNlciBpZCog
cmF0aGVyIHRoYW4gdGhlCj4gKnByb2Nlc3MqLCBJIGRpZG4ndCB0aGluayAic2V0cmxpbWl0IFth
cyByb290XSAtPiBleGVjIC0+IHNldHVpZCIgd291bGQKPiB3b3JrIGNvcnJlY3RseTsgSSBhc3N1
bWVkIHlvdSdkIGhhdmUgdG8gaGF2ZSAiZXhlYyAtPiBzZXR1aWQgLT4KPiBzZXRybGltaXQiLCB3
aGljaCB3b3VsZCByZXF1aXJlIGZ1cnRoZXIgY2hhbmdlcyB0byBRRU1VLgoKcmxpbWl0cyBhcmUg
YSBwcm9jZXNzIHByb3BlcnR5LgoKSSdtIHF1aXRlIGFsYXJtZWQgYnkgdGhlIHBhdGNoIGJ5IE5l
aWwgQnJvd24gaW4geW91ciBmaXJzdCBsaW5rIHRoYXQKc2V0dWlkIHNob3VsZCBmYWlsIGlmIGl0
IHdvdWxkIGNhdXNlIFJMSU1JVF9OUFJPQyB0byBiZSB2aW9sYXRlZCBmb3IKdGhpcyBwcm9jZXNz
IGluIHRoZSBjb250ZXh0IG9mIHRoZSBuZXcgdWlkICEgIFRoZSBkaWZmaWN1bHRpZXMKZGlzY3Vz
c2VkIG9uIHlvdXIgMm5kIGxpbmsgd2VyZSBpbW1lZGlhdGVseSBvYnZpb3VzIHRvIG1lIG9uIHJl
YWRpbmcKdGhlIGZpcnN0IG9uZS4KCkFGQUlDVCBmcm9tIHRoZSBhcnRpY2xlIExpbnV4IG5vdyBk
b2VzIG5vdCBjaGVjayBSTElNSVRfTlBST0MgZHVyaW5nCnNldHVpZCwgbm9yIGR1cmluZyBleGVj
dmUuICBJIHRoaW5rIHRoYXQgaXMgY29ycmVjdCBiZWhhdmlvdXIuCgo+IEkgbm93IHJlYWxpemUg
dGhhdCBpdCBtaWdodCBiZSB0aGF0IHRoZSBsaW1pdCB3aWxsIGZvbGxvdyB0aGUgY3VycmVudAo+
IHVpZCBvZiB0aGUgcHJvY2VzcywgaW4gd2hpY2ggY2FzZSAic2V0cmxpbWl0IC0+IHNldHVpZCIg
bWlnaHQgaGF2ZSB0aGUKPiBleHBlY3RlZCBiZWhhdmlvci4gIEJ1dCBhIHF1aWNrIEdvb2dsZSBz
ZWFyY2ggc2hvd3MgdGhhdCB0aGUgaW50ZXJhY3Rpb24KPiBvZiBSTElNSVRfTlBST0MgYW5kIHNl
dHVpZCgpIGlzIHRyaWNreVsxXVsyXSwgYW5kIG1heSB2YXJ5IGZyb20KPiBpbXBsZW1lbnRhdGlv
biB0byBpbXBsZW1lbnRhdGlvbjsgcmVseWluZyBvbiB0aGUgaW50ZXJhY3Rpb24gdG8gYmUKPiBj
b3JyZWN0IChhbmQgc3RheSBjb3JyZWN0KSBzZWVtcyBzb21ld2hhdCByaXNreSAodW5sZXNzIFBP
U0lYIGhhcwo+IGV4cGxpY2l0bHkgZG9jdW1lbnRlZCB3aGF0IHNob3VsZCBoYXBwZW4gaW4gdGhh
dCBjYXNlLCB3aGljaCBhZ2FpbiBhCj4gcXVpY2sgR29vZ2xlIHNlYXJjaCBoYXNuJ3QgdHVybmVk
IHVwKS4KClJMSU1JVF9OUFJPQyBpcyBub3QgaW4gU3VTOgogaHR0cDovL3B1YnMub3Blbmdyb3Vw
Lm9yZy9vbmxpbmVwdWJzLzk2OTk5MTk3OTkvZnVuY3Rpb25zL3NldHJsaW1pdC5odG1sCgpGcmVl
QlNEIGRvZXMgbm90IGhhdmUgYW55IG9mIHRoaXMgbWFkbmVzczoKIGh0dHBzOi8vd3d3LnVuaXgu
Y29tL21hbi1wYWdlL2ZyZWVic2QvMi9zZXR1aWQvCgpBbnl3YXkgSU1PIHdlIHNob3VsZCBzZXQg
UkxJTUlUX05QUk9DIGFmdGVyIGZvcmsgYW5kIGJlZm9yZSBleGVjdmUuCklmIHRoaXMgY2F1c2Vz
IHNldHVpZCB0byBmYWlsIGluIHFlbXUsIHFlbXUgd2lsbCBjcmFzaC4gIEJ1dCB0aGlzCmNvdWxk
IG9ubHkgYmUgdGhlIGNhc2UgaWYgdGhlIG5ldyB1aWQgYWxyZWFkeSBoYXMgb3RoZXIgcHJvY2Vz
c2VzLAp3aGljaCBpdCBzaG91bGRuJ3QgZG8uICAoSWYgaXQgZG9lcywgdGhlIG5ldyB1aWQgaXMg
cHJvYmFibHkKY29udGFtaW5hdGVkIGJ5IGEgcHJldmlvdXMgZG9tYWluIHdpdGggdGhlIHNhbWUg
ZG9taWQuKQoKSWYgdGhlIGtlcm5lbCBpcyBhIHZlcnNpb24gb2YgTGludXggd2l0aCB0aGUgZXhl
Y3ZlIFJMSU1JVF9OUFJPQwpjaGVjaywgdGhlbiBleGVjdmUgd2lsbCBmYWlsIGJlY2F1c2UgdGhl
cmUgd2lsbCBiZSBtYW55IG1vcmUgcHJvY2Vzc2VzCnRoYW4gcm9vdCdzIFJMSU1JVF9OUFJPQy4g
IEkgcHJvcG9zZSB0byB0cmVhdCB0aGF0IGFzIGEgYnVnIGluIExpbnV4LgoKPiBMaW51eCBkb2Vz
IHNlZW0gdG8gaGF2ZSBhICJzZXQgcmxpbWl0IG9uIGFub3RoZXIgcHJvY2VzcyIgc3lzdGVtIGNh
bGwKPiAocHJsaW1pdCkuICBCdXQgdGhhdCB3b3VsZCBzdGlsbCByZXF1aXJlIGF0IGxlYXN0IGEg
bGl0dGxlIGJpdCBvZiBjYXJlLAo+IGFzIHRoZW4gd2UnZCBuZWVkIHRvIHNldCB0aGUgbGltaXQg
YWZ0ZXIgdGhlIHNldHVpZCBidXQgYmVmb3JlIHRoZSBndWVzdAo+IHN0YXJ0ZWQgcnVubmluZy4g
IEFuZCBpbiBhbnkgY2FzZSBJIGNvdWxkbid0IChhZ2FpbiBpbiBhIHF1aWNrIHNlYXJjaCkKPiBk
aXNjb3ZlciB0aGF0IEZyZWVCU0QgaGFzIHN1Y2ggYSBzeXN0ZW0gY2FsbCAoYW5kIHdvcmtpbmcg
Y29ycmVjdGx5IG9uCj4gRnJlZUJTRCBzZWVtcyB0byBiZSBhIGRlc2lnbiBnb2FsKS4KClllcy4K
Cj4gPj4gKyMjIyBsaWJ4bCBVSUQgY2xlYW51cAo+ID4gLi4uCj4gPj4gK2tpbGwoLTEsc2lnKSBz
ZW5kcyBhIHNpZ25hbCB0byAiZXZlcnkgcHJvY2VzcyB0byB3aGljaCB0aGUgY2FsbGluZwo+ID4+
ICtwcm9jZXNzIGhhcyBwZXJtaXNzaW9uIHRvIHNlbmQgYSBzaWduYWwiLiAgU28gaW4gdGhlb3J5
Ogo+ID4+ICsgIHNldHVpZChYKQo+ID4+ICsgIGtpbGwoLTEsS0lMTCkKPiA+PiArc2hvdWxkIGRv
IHRoZSB0cmljay4KPiA+IAo+ID4gV2UgbmVlZCB0byBjaGVjayB3aGV0aGVyIGEgbWFsaWNpb3Vz
IHFlbXUgcHJvY2VzcyBjb3VsZCBraWxsIHRoaXMKPiA+IG9uZS4KPiAKPiBIbW0sIGluIHRoZW9y
eSBpdCBwcm9iYWJseSBjb3VsZC4KCkkgY291bGQgZmluZCBub3RoaW5nIGluIFN1UyBleHBsYWlu
aW5nIHdoZW4gcHJvY2VzcyBBIG1heSBzZW5kIHNpZ25hbHMKdG8gcHJvY2VzcyBCLiAgU28gSSBy
ZXNvcnRlZCB0byB0aGUgQlNEIG1hbnBhZ2VzOgoKICBodHRwczovL3d3dy51bml4LmNvbS9tYW4t
cGFnZS9mcmVlYnNkLzIva2lsbC8KCiAgRm9yIGEgcHJvY2VzcyB0byBoYXZlIHBlcm1pc3Npb24g
dG8gc2VuZCBhIHNpZ25hbCB0byBhIHByb2Nlc3MKICBkZXNpZ25hdGVkIGJ5IHBpZCwgdGhlIHVz
ZXIgbXVzdCBiZSB0aGUgc3VwZXItdXNlciwgb3IgdGhlIHJlYWwgb3IKICBzYXZlZCB1c2VyIElE
IG9mIHRoZSByZWNlaXZpbmcgcHJvY2VzcyBtdXN0IG1hdGNoIHRoZSByZWFsIG9yCiAgZWZmZWN0
aXZlIHVzZXIgSUQgb2YgdGhlIHNlbmRpbmcgcHJvY2Vzcy4KCkFsc28ga2lsbCgtMSwpIGRvZXMg
bm90IHNpZ25hbCB0aGUgc2VuZGVyLgoKSSBkaWQgc29tZSB3ZWIgc2VhcmNoZXMgaG9waW5nIHRv
IGZpbmQgc29tZW9uZSBoYWQgYWxyZWFkeSBzb2x2ZWQKdGhpcy4gIFRoZSBiZXN0IGRpc2N1c3Np
b24gaXMgaGVyZQogIGh0dHBzOi8vd3d3LnVuaXguY29tL3VuaXgtZm9yLWFkdmFuY2VkLWFuZC1l
eHBlcnQtdXNlcnMvMTY4MzY0LWtpbGwtYWxsLXByb2Nlc3MtdWlkLmh0bWwKYnV0IHRoZSBwcm9w
b3NlZCBhbnN3ZXIgZG9lc24ndCB3b3JrIGJlY2F1c2UgdGhlIGtpbGwgd291bGQga2lsbCBsb3Rz
Cm9mIHJvb3QgcHJvY2Vzc2VzLgoKTXkgYW5hbHlzaXM6CgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBldWlkICAgcnVpZCAgIHN1aWQKCiAgY29tcGFyZWQgZm9yIHJl
Y2VpdmluZyBwcm9jZXNzICAgICAgICAgICAgICAgICA9PT09ICAgPT09PQogIGNvbXBhcmVkIGZv
ciBzZW5kaW5nIHByb2Nlc3MgICAgICAgICAgICA9PT09ICAgPT09PQoKICBwb3NzaWJsZSByb2d1
ZSBwcm9jZXNzZXMgICAgICAgICAgICAgICAgcWlkICAgIHFpZCAgICBxaWQKCiAgdW5yZWxhdGVk
IHJvb3Rpc2ggcHJvY2Vzc2VzICAgICAgICAgICAgIDAgICAgICBhbnkgICAgYW55CiAgICAgb3Ig
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFueSAgICAwICAgICAgYW55CiAgICAg
b3IgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFueSAgICBhbnkgICAgMAoKICBr
aWxsZXIgKG91ciBwZXQgaXNzdWluZyBraWxsKQogICAgIHNvIHJvZ3VlcyBjYW4ndCBraWxsIGtp
bGxlciAgICAgICAgICAgICAgICAgIT1xaWQgICE9cWlkCiAgICAgc28gaXQgZG9lc24ndCBraWxs
IHJhbmRvbWx5ICAgICAgICAgICE9MCAgICAhPTAKICAgICB0aGVyZWZvcmU6ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcWlkICAgIHBldCAgICAwCgpXZSB3aWxsIGhhdmUgdG8gcmVzZXJ2ZSBv
bmUgdWlkIGBwZXQnIHNwZWNpYWxseSBmb3IgdGhpcyBub25zZW5zZS4gIFdlCmNhbGwgc2V0cmVz
dWlkKDIpIHRvIHN3aXRjaCB1aWRzLCBhbmQgdGhlbiBraWxsKC0xLDkpIGFuZCBfZXhpdCgwKS4K
VGhlIGtpbGwoKSBjYWxsIHdpbGwga2lsbCBvdGhlciBwcm9jZXNzZXMgd2l0aCB1aWQgYHBldCcu
ICBTbyB3ZSB0YWtlCmEgZ2xvYmFsIGxvY2sgd2hpbGUgd2UgZG8gdGhpcy4KCmBwZXQnIGNvdWxk
IGJlIGEgdWlkIGFzc29jaWF0ZWQgd2l0aCBhIHJlc2VydmVkIGRvbWlkLCBlZyBkb20wLgoKSWFu
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 13:44:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 13:44:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0otc-0006zW-KO; Tue, 27 Mar 2018 13:44:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2rlr=gr=citrix.com=prvs=617832343=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0otc-0006zR-9D
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 13:44:16 +0000
X-Inumbo-ID: e0f28006-31c4-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0f28006-31c4-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 15:43:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467372897"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23226.19066.774399.262624@mariner.uk.xensource.com>
Date: Tue, 27 Mar 2018 14:43:22 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180327111303.GA5743@perard>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
 <20180326183401.17249-5-anthony.perard@citrix.com>
 <23226.7824.260388.684497@mariner.uk.xensource.com>
 <20180327111303.GA5743@perard>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [RFC 4/4] HACK libxl_exec: Check QEMU status via
 QMP instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFtSRkMgNC80XSBIQUNLIGxp
YnhsX2V4ZWM6IENoZWNrIFFFTVUgc3RhdHVzIHZpYSBRTVAgaW5zdGVhZCBvZiB4ZW5zdG9yZSIp
Ogo+IEFjdHVhbGx5LCBJIHRoaW5rIHRoYXQgb25jZSBjb25uZWN0ZWQgdG8gUU1QLCB3ZSBjYW4g
Z2V0ICJldmVudHMiIGZyb20KPiBRRU1VLiBBbmQgdGhlcmUgaXMgYW4gZXZlbnQgZm9yIHdoZW4g
cWVtdSBjaGFuZ2VzIGl0J3Mgc3RhdHVzLgoKUmlnaHQsIGJ1dCBkb2Vzbid0IG9uZSBzdGlsbCBo
YXZlIHRvIHBvbGwgb24gY29ubmVjdCgpID8KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 13:56:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 13:56:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0p5A-0007kX-Ph; Tue, 27 Mar 2018 13:56:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0p59-0007kO-A6
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 13:56:11 +0000
X-Inumbo-ID: b71d5bca-31c6-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b71d5bca-31c6-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 13:56:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0p57-0000uQ-8h; Tue, 27 Mar 2018 13:56:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0p56-0007nH-VX; Tue, 27 Mar 2018 13:56:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0p56-0005DN-L6; Tue, 27 Mar 2018 13:56:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121289-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-armhf-armhf-libvirt-xsm:xen-install:fail:heisenbug
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 13:56:08 +0000
Subject: [Xen-devel] [linux-4.1 test] 121289: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTI4OSBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTI4OS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFs
bCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIxMjMxCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygx
KSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZh
aWwgaW4gMTIxMjMxIGxpa2UgMTE4Mjk0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMTIzMSBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4
Mjk0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxp
bnV4ICAgICAgICAgICAgICAgIDZmMjBmNmQ0YzA5NTk2N2MzZGViZGIxZDRjMjI0ZWJmM2RhODU0
NTIKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDMwYWQyODUxYTY0NWJi
NWY0MmM3MmYyMWNlYjE2Njg3N2NmN2U2OTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExODI5NCAg
MjAxOC0wMS0yMyAyMzo1MDowMSBaICAgNjIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjAz
MzggIDIwMTgtMDMtMDggMDY6MTk6MzIgWiAgIDE5IGRheXMgICAxMiBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjQz
OSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBh
bGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3Vs
ZCBiZSAxNDkyNCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 13:58:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 13:58:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0p7a-0007uD-DJ; Tue, 27 Mar 2018 13:58:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xo86=gr=citrix.com=prvs=61733587f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0p7Y-0007u3-Fa
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 13:58:40 +0000
X-Inumbo-ID: 0fac6c44-31c7-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fac6c44-31c7-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 13:59:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467374298"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 27 Mar 2018 14:58:13 +0100
Message-ID: <20180327135813.8887-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] shim: update config after vpci patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9m
aXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKykKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmln
IGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZwppbmRleCA0ZDU2MzBmODdhLi4w
NTA3MWJmNDM2IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmln
CisrKyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcKQEAgLTY3LDYgKzY3LDcg
QEAgQ09ORklHX0hBU19FSENJPXkKIENPTkZJR19IQVNfQ1BVRlJFUT15CiBDT05GSUdfSEFTX1BB
U1NUSFJPVUdIPXkKIENPTkZJR19IQVNfUENJPXkKK0NPTkZJR19IQVNfVlBDST15CiBDT05GSUdf
REVGQ09ORklHX0xJU1Q9IiRBUkNIX0RFRkNPTkZJRyIKIENPTkZJR19BUkNIX1NVUFBPUlRTX0lO
VDEyOD15CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:12:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:12:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0pL0-0000rX-Kh; Tue, 27 Mar 2018 14:12:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyqu=gr=citrix.com=prvs=617bf0025=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0pKz-0000rS-AG
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:12:33 +0000
X-Inumbo-ID: 003d84cf-31c9-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 003d84cf-31c9-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 14:13:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="70622477"
Date: Tue, 27 Mar 2018 15:09:42 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180327140942.wbihz4xspqbvljhf@MacBook-Pro-de-Roger.local>
References: <20180327135813.8887-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327135813.8887-1-wei.liu2@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] shim: update config after vpci patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDI6NTg6MTNQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IC0tLQo+ICB0
b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnIHwgMSArCj4gIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS94ZW4tZGly
L3NoaW0uY29uZmlnIGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZwo+IGluZGV4
IDRkNTYzMGY4N2EuLjA1MDcxYmY0MzYgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvZmlybXdhcmUveGVu
LWRpci9zaGltLmNvbmZpZwo+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25m
aWcKPiBAQCAtNjcsNiArNjcsNyBAQCBDT05GSUdfSEFTX0VIQ0k9eQo+ICBDT05GSUdfSEFTX0NQ
VUZSRVE9eQo+ICBDT05GSUdfSEFTX1BBU1NUSFJPVUdIPXkKPiAgQ09ORklHX0hBU19QQ0k9eQo+
ICtDT05GSUdfSEFTX1ZQQ0k9eQoKSWYgdGhlIFBWX1NISU1fRVhDTFVTSVZFIG9wdGlvbiBpcyBz
ZWxlY3RlZCBIQVNfVlBDSSBzaG91bGQgYmUgZm9yY2VkCnRvIG4sIGJ1dCB0aGlzIHJlcXVpcmVz
IGZ1cnRoZXIgY2hhbmdlcyB0byBLY29uZmlnLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:14:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:14:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0pMw-0000wu-2l; Tue, 27 Mar 2018 14:14:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xo86=gr=citrix.com=prvs=61733587f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0pMv-0000wo-5m
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:14:33 +0000
X-Inumbo-ID: 47e64b6d-31c9-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47e64b6d-31c9-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 14:15:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467375986"
Date: Tue, 27 Mar 2018 15:12:35 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180327141235.32cfa42jbpyqmgzd@citrix.com>
References: <20180327135813.8887-1-wei.liu2@citrix.com>
 <20180327140942.wbihz4xspqbvljhf@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327140942.wbihz4xspqbvljhf@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] shim: update config after vpci patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDM6MDk6NDJQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUdWUsIE1hciAyNywgMjAxOCBhdCAwMjo1ODoxM1BNICswMTAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KPiA+IC0tLQo+ID4gIHRvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcgfCAxICsK
PiA+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKPiA+IAo+ID4gZGlmZiAtLWdpdCBh
L3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcgYi90b29scy9maXJtd2FyZS94ZW4t
ZGlyL3NoaW0uY29uZmlnCj4gPiBpbmRleCA0ZDU2MzBmODdhLi4wNTA3MWJmNDM2IDEwMDY0NAo+
ID4gLS0tIGEvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZwo+ID4gKysrIGIvdG9v
bHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZwo+ID4gQEAgLTY3LDYgKzY3LDcgQEAgQ09O
RklHX0hBU19FSENJPXkKPiA+ICBDT05GSUdfSEFTX0NQVUZSRVE9eQo+ID4gIENPTkZJR19IQVNf
UEFTU1RIUk9VR0g9eQo+ID4gIENPTkZJR19IQVNfUENJPXkKPiA+ICtDT05GSUdfSEFTX1ZQQ0k9
eQo+IAo+IElmIHRoZSBQVl9TSElNX0VYQ0xVU0lWRSBvcHRpb24gaXMgc2VsZWN0ZWQgSEFTX1ZQ
Q0kgc2hvdWxkIGJlIGZvcmNlZAo+IHRvIG4sIGJ1dCB0aGlzIHJlcXVpcmVzIGZ1cnRoZXIgY2hh
bmdlcyB0byBLY29uZmlnLgoKSSBhZ3JlZS4gUENJLCBQQVNTVEhST1VHSCBhbmQgYnVuY2ggb2Yg
b3RoZXJzIHNob3VsZCBhbHNvIGJlIG4uICBCdXQgSQpkb24ndCB0aGluayB3ZSBjYW4gZ2V0IHRo
ZXJlIGFueSB0aW1lIHNvb24uCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:18:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0pR7-00019R-NG; Tue, 27 Mar 2018 14:18:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3kby=gr=citrix.com=prvs=6177cea8c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f0pR6-00019M-2Z
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:18:52 +0000
X-Inumbo-ID: e13c5189-31c9-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e13c5189-31c9-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 14:19:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467376366"
To: Ian Jackson <ian.jackson@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
 <23226.18455.602635.161530@mariner.uk.xensource.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <1a845c55-df25-1754-3e14-bdc47e658da8@citrix.com>
Date: Tue, 27 Mar 2018 15:15:52 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <23226.18455.602635.161530@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjcvMjAxOCAwMjozMyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4+Pj4gKyMjIyBOYW1l
c3BhY2VzIGZvciB1bnVzZWQgZnVuY3Rpb25hbGl0eQo+IC4uLgo+Pj4+ICsgICAgdW5zaGFyZShD
TE9ORV9ORVdOUyB8IENMT05FX05FV0lQQykKPj4+Cj4+PiBUaGlzIHdvdWxkIG1lYW4gd2Ugd291
bGQgaGF2ZSB0byBwYXNzIHFlbXUgZmRzIGZvciBib3RoIHRoZSBuZXR3b3JrCj4+PiB0YXAgZGV2
aWNlcyBhbmQgYW55IHZuYyBjb25zb2xlcy4gIFRoYXQgbWFrZXMgbGlmZSBjb25zaWRlcmFibHkg
bW9yZQo+Pj4gY29tcGxpY2F0ZWQuICBJIHRoaW5rIHdlIHNob3VsZCBwZXJoYXBzIHJldmlzaXQg
dGhpcyB1cHN0cmVhbS4KPj4KPj4gWW91IGhhdmVuJ3QgcmVhZCB0aGlzIHZlcnkgY2FyZWZ1bGx5
IChub3IgZG8geW91IHNlZW0gdG8gaGF2ZSByZWFkIHRoZQo+PiBkaXNjdXNzaW9uIHdpdGggUm9z
cyBiZWZvcmUgcmVzcG9uZGluZykuICBJIHNwbGl0IHRoZSAiTmFtZXNwYWNlcyIKPj4gcmVzdHJp
Y3Rpb24gUm9zcyBzdWdnZXN0ZWQgaW50ZXJuYWxseSB0byB1cyBpbnRvIHR3byBwYXJ0czoKPj4g
IC0gTmFtZXNwYWNlIHJlc3RyaWN0aW9ucyBmb3IgdW51c2VkIGZ1bmN0aW9uYWxpdHkKPj4gIC0g
TmV0d29yayBuYW1lc3BhY2luZwo+IAo+IE9oLCBzb3JyeS4gIFllcy4KCkFjdHVhbGx5LCBzb3Jy
eSBmb3IgYmVpbmcgYSBiaXQgJ3BvaW50eScgaGVyZTsgdXBvbiByZWZsZWN0aW9uIGl0Cm9jY3Vy
ZWQgdG8gbWUgdGhhdCB5b3UgcHJvYmFibHkgYWN0dWFsbHkgZGlkIHJlYWQgdGhlIHdob2xlIHRo
cmVhZCwgYnV0CndoZW4geW91IHdlbnQgYmFjayB0byByZXNwb25kIHlvdSBtZWFudCB0byByZXNw
b25kIHRvIHRoZSBvdGhlciBzZWN0aW9uLApidXQgc3RvcHBlZCBzY2FubmluZyB3aGVuIHlvdSBn
b3QgYSBtYXRjaCB3aXRoICJuYW1lc3BhY2UiLgoKPj4gSSBub3cgcmVhbGl6ZSB0aGF0IGl0IG1p
Z2h0IGJlIHRoYXQgdGhlIGxpbWl0IHdpbGwgZm9sbG93IHRoZSBjdXJyZW50Cj4+IHVpZCBvZiB0
aGUgcHJvY2VzcywgaW4gd2hpY2ggY2FzZSAic2V0cmxpbWl0IC0+IHNldHVpZCIgbWlnaHQgaGF2
ZSB0aGUKPj4gZXhwZWN0ZWQgYmVoYXZpb3IuICBCdXQgYSBxdWljayBHb29nbGUgc2VhcmNoIHNo
b3dzIHRoYXQgdGhlIGludGVyYWN0aW9uCj4+IG9mIFJMSU1JVF9OUFJPQyBhbmQgc2V0dWlkKCkg
aXMgdHJpY2t5WzFdWzJdLCBhbmQgbWF5IHZhcnkgZnJvbQo+PiBpbXBsZW1lbnRhdGlvbiB0byBp
bXBsZW1lbnRhdGlvbjsgcmVseWluZyBvbiB0aGUgaW50ZXJhY3Rpb24gdG8gYmUKPj4gY29ycmVj
dCAoYW5kIHN0YXkgY29ycmVjdCkgc2VlbXMgc29tZXdoYXQgcmlza3kgKHVubGVzcyBQT1NJWCBo
YXMKPj4gZXhwbGljaXRseSBkb2N1bWVudGVkIHdoYXQgc2hvdWxkIGhhcHBlbiBpbiB0aGF0IGNh
c2UsIHdoaWNoIGFnYWluIGEKPj4gcXVpY2sgR29vZ2xlIHNlYXJjaCBoYXNuJ3QgdHVybmVkIHVw
KS4KPiAKPiBSTElNSVRfTlBST0MgaXMgbm90IGluIFN1UzoKPiAgaHR0cDovL3B1YnMub3Blbmdy
b3VwLm9yZy9vbmxpbmVwdWJzLzk2OTk5MTk3OTkvZnVuY3Rpb25zL3NldHJsaW1pdC5odG1sCj4g
Cj4gRnJlZUJTRCBkb2VzIG5vdCBoYXZlIGFueSBvZiB0aGlzIG1hZG5lc3M6Cj4gIGh0dHBzOi8v
d3d3LnVuaXguY29tL21hbi1wYWdlL2ZyZWVic2QvMi9zZXR1aWQvCj4gCj4gQW55d2F5IElNTyB3
ZSBzaG91bGQgc2V0IFJMSU1JVF9OUFJPQyBhZnRlciBmb3JrIGFuZCBiZWZvcmUgZXhlY3ZlLgo+
IElmIHRoaXMgY2F1c2VzIHNldHVpZCB0byBmYWlsIGluIHFlbXUsIHFlbXUgd2lsbCBjcmFzaC4g
IEJ1dCB0aGlzCj4gY291bGQgb25seSBiZSB0aGUgY2FzZSBpZiB0aGUgbmV3IHVpZCBhbHJlYWR5
IGhhcyBvdGhlciBwcm9jZXNzZXMsCj4gd2hpY2ggaXQgc2hvdWxkbid0IGRvLiAgKElmIGl0IGRv
ZXMsIHRoZSBuZXcgdWlkIGlzIHByb2JhYmx5Cj4gY29udGFtaW5hdGVkIGJ5IGEgcHJldmlvdXMg
ZG9tYWluIHdpdGggdGhlIHNhbWUgZG9taWQuKQoKSSB3YXMgbW9yZSB3b3JyaWVkIGFib3V0IHRo
ZSBsaW1pdCBub3QgaGF2aW5nIHRoZSBleHBlY3RlZCBlZmZlY3QgYWZ0ZXIKdGhlIHNldHVpZCgp
LgoKPj4+PiArIyMjIGxpYnhsIFVJRCBjbGVhbnVwCj4+PiAuLi4KPj4+PiAra2lsbCgtMSxzaWcp
IHNlbmRzIGEgc2lnbmFsIHRvICJldmVyeSBwcm9jZXNzIHRvIHdoaWNoIHRoZSBjYWxsaW5nCj4+
Pj4gK3Byb2Nlc3MgaGFzIHBlcm1pc3Npb24gdG8gc2VuZCBhIHNpZ25hbCIuICBTbyBpbiB0aGVv
cnk6Cj4+Pj4gKyAgc2V0dWlkKFgpCj4+Pj4gKyAga2lsbCgtMSxLSUxMKQo+Pj4+ICtzaG91bGQg
ZG8gdGhlIHRyaWNrLgo+Pj4KPj4+IFdlIG5lZWQgdG8gY2hlY2sgd2hldGhlciBhIG1hbGljaW91
cyBxZW11IHByb2Nlc3MgY291bGQga2lsbCB0aGlzCj4+PiBvbmUuCj4+Cj4+IEhtbSwgaW4gdGhl
b3J5IGl0IHByb2JhYmx5IGNvdWxkLgo+IAo+IEkgY291bGQgZmluZCBub3RoaW5nIGluIFN1UyBl
eHBsYWluaW5nIHdoZW4gcHJvY2VzcyBBIG1heSBzZW5kIHNpZ25hbHMKPiB0byBwcm9jZXNzIEIu
ICBTbyBJIHJlc29ydGVkIHRvIHRoZSBCU0QgbWFucGFnZXM6Cj4gCj4gICBodHRwczovL3d3dy51
bml4LmNvbS9tYW4tcGFnZS9mcmVlYnNkLzIva2lsbC8KPiAKPiAgIEZvciBhIHByb2Nlc3MgdG8g
aGF2ZSBwZXJtaXNzaW9uIHRvIHNlbmQgYSBzaWduYWwgdG8gYSBwcm9jZXNzCj4gICBkZXNpZ25h
dGVkIGJ5IHBpZCwgdGhlIHVzZXIgbXVzdCBiZSB0aGUgc3VwZXItdXNlciwgb3IgdGhlIHJlYWwg
b3IKPiAgIHNhdmVkIHVzZXIgSUQgb2YgdGhlIHJlY2VpdmluZyBwcm9jZXNzIG11c3QgbWF0Y2gg
dGhlIHJlYWwgb3IKPiAgIGVmZmVjdGl2ZSB1c2VyIElEIG9mIHRoZSBzZW5kaW5nIHByb2Nlc3Mu
CgpUaGUgdGV4dCBvZiBib3RoIHRoZSBGcmVlQlNEIGFuZCBMaW51eCBtYW4gcGFnZXMgbG9va3Mg
dG8gYmUgY29waWVkCnZlcmJhdGltIGZyb20gWzFdLgoKWzFdIGh0dHA6Ly9wdWJzLm9wZW5ncm91
cC5vcmcvb25saW5lcHVicy85Njk5OTE5Nzk5L2Z1bmN0aW9ucy9raWxsLmh0bWwKCj4gQWxzbyBr
aWxsKC0xLCkgZG9lcyBub3Qgc2lnbmFsIHRoZSBzZW5kZXIuCgpMaW51eCBpcyB0aGUgc2FtZS4K
Cj4gTXkgYW5hbHlzaXM6Cj4gCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZXVpZCAgIHJ1aWQgICBzdWlkCj4gCj4gICBjb21wYXJlZCBmb3IgcmVjZWl2aW5nIHBy
b2Nlc3MgICAgICAgICAgICAgICAgID09PT0gICA9PT09Cj4gICBjb21wYXJlZCBmb3Igc2VuZGlu
ZyBwcm9jZXNzICAgICAgICAgICAgPT09PSAgID09PT0KPiAKPiAgIHBvc3NpYmxlIHJvZ3VlIHBy
b2Nlc3NlcyAgICAgICAgICAgICAgICBxaWQgICAgcWlkICAgIHFpZAo+IAo+ICAgdW5yZWxhdGVk
IHJvb3Rpc2ggcHJvY2Vzc2VzICAgICAgICAgICAgIDAgICAgICBhbnkgICAgYW55Cj4gICAgICBv
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW55ICAgIDAgICAgICBhbnkKPiAg
ICAgIG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbnkgICAgYW55ICAgIDAK
PiAKPiAgIGtpbGxlciAob3VyIHBldCBpc3N1aW5nIGtpbGwpCj4gICAgICBzbyByb2d1ZXMgY2Fu
J3Qga2lsbCBraWxsZXIgICAgICAgICAgICAgICAgICE9cWlkICAhPXFpZAo+ICAgICAgc28gaXQg
ZG9lc24ndCBraWxsIHJhbmRvbWx5ICAgICAgICAgICE9MCAgICAhPTAKPiAgICAgIHRoZXJlZm9y
ZTogICAgICAgICAgICAgICAgICAgICAgICAgICBxaWQgICAgcGV0ICAgIDAKPiAKPiBXZSB3aWxs
IGhhdmUgdG8gcmVzZXJ2ZSBvbmUgdWlkIGBwZXQnIHNwZWNpYWxseSBmb3IgdGhpcyBub25zZW5z
ZS4gIFdlCj4gY2FsbCBzZXRyZXN1aWQoMikgdG8gc3dpdGNoIHVpZHMsIGFuZCB0aGVuIGtpbGwo
LTEsOSkgYW5kIF9leGl0KDApLgo+IFRoZSBraWxsKCkgY2FsbCB3aWxsIGtpbGwgb3RoZXIgcHJv
Y2Vzc2VzIHdpdGggdWlkIGBwZXQnLiAgU28gd2UgdGFrZQo+IGEgZ2xvYmFsIGxvY2sgd2hpbGUg
d2UgZG8gdGhpcy4KPiAKPiBgcGV0JyBjb3VsZCBiZSBhIHVpZCBhc3NvY2lhdGVkIHdpdGggYSBy
ZXNlcnZlZCBkb21pZCwgZWcgZG9tMC4KClJpZ2h0IC0tIGl0IGxvb2tzIGxpa2UgdGhhdCBjb3Vs
ZCB3b3JrLiAgSSBoYWRuJ3QgaW5pdGlhbGx5IG5vdGljZWQgdGhlCntSVUlELCBTVUlEfSA9PiB7
UlVJRCwgRVVJRH0gZGlzdGluY3Rpb24uCgpJdCdzIGtpbmQgb2YgaGFyZCB0byBiZWxpZXZlIHRo
aXMgaXMgc28gZGlmZmljdWx0IHRvIHB1bGwgb2ZmLgoKU2hvdWxkIHdlIHBvc3QgdGhpcyB0byB0
aGF0IGZvcnVtLCBmb3IgdGhlIGJlbmVmaXQgb2Ygb3RoZXIgcGVvcGxlIHdobwplbmQgdXAgZmlu
ZGluZyB0aGUgc2FtZSBkaXNjdXNzaW9uPyA6LSkKCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:24:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:24:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0pW3-0001pb-C6; Tue, 27 Mar 2018 14:23:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sg2s=gr=citrix.com=prvs=61706adb2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0pW2-0001pW-1q
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:23:58 +0000
X-Inumbo-ID: 9896ef21-31ca-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9896ef21-31ca-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 14:24:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469200665"
Date: Tue, 27 Mar 2018 15:20:54 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180327142054.GE2208@perard>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
 <20180326183401.17249-5-anthony.perard@citrix.com>
 <23226.7824.260388.684497@mariner.uk.xensource.com>
 <20180327111303.GA5743@perard>
 <23226.19066.774399.262624@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23226.19066.774399.262624@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [RFC 4/4] HACK libxl_exec: Check QEMU status via
 QMP instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDI6NDM6MjJQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFtSRkMgNC80XSBI
QUNLIGxpYnhsX2V4ZWM6IENoZWNrIFFFTVUgc3RhdHVzIHZpYSBRTVAgaW5zdGVhZCBvZiB4ZW5z
dG9yZSIpOgo+ID4gQWN0dWFsbHksIEkgdGhpbmsgdGhhdCBvbmNlIGNvbm5lY3RlZCB0byBRTVAs
IHdlIGNhbiBnZXQgImV2ZW50cyIgZnJvbQo+ID4gUUVNVS4gQW5kIHRoZXJlIGlzIGFuIGV2ZW50
IGZvciB3aGVuIHFlbXUgY2hhbmdlcyBpdCdzIHN0YXR1cy4KPiAKPiBSaWdodCwgYnV0IGRvZXNu
J3Qgb25lIHN0aWxsIGhhdmUgdG8gcG9sbCBvbiBjb25uZWN0KCkgPwoKWWVzLCB3ZSBuZWVkIHRv
IHBvbGwgb24gY29ubmVjdCgpLgoKbGlidmlydCB0aG9zZSBpdCBhbHNvIHRvIG9wZW4gdGhlIHNv
Y2tldDoKaHR0cHM6Ly9saWJ2aXJ0Lm9yZy9naXQvP3A9bGlidmlydC5naXQ7YT1ibG9iO2Y9c3Jj
L3FlbXUvcWVtdV9tb25pdG9yLmM7aD1lMTY5NTUzYjdlMTc4MWRhMzA3ZGRiMGJlMjNmZWQ1NTQw
YmFmMzZjO2hiPUhFQUQjbDM3NQoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:26:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:26:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0pYm-0001yw-R4; Tue, 27 Mar 2018 14:26:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3kby=gr=citrix.com=prvs=6177cea8c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f0pYm-0001yq-6S
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:26:48 +0000
X-Inumbo-ID: fd9e05a1-31ca-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fd9e05a1-31ca-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 14:27:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469201109"
From: George Dunlap <george.dunlap@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
 <23226.18455.602635.161530@mariner.uk.xensource.com>
 <1a845c55-df25-1754-3e14-bdc47e658da8@citrix.com>
Message-ID: <df2b93b0-eae0-88f0-a13e-90f4b7600271@citrix.com>
Date: Tue, 27 Mar 2018 15:24:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1a845c55-df25-1754-3e14-bdc47e658da8@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjcvMjAxOCAwMzoxNSBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwMy8yNy8y
MDE4IDAyOjMzIFBNLCBJYW4gSmFja3NvbiB3cm90ZToKPj4+Pj4gKyMjIyBOYW1lc3BhY2VzIGZv
ciB1bnVzZWQgZnVuY3Rpb25hbGl0eQo+PiAuLi4KPj4+Pj4gKyAgICB1bnNoYXJlKENMT05FX05F
V05TIHwgQ0xPTkVfTkVXSVBDKQo+Pj4+Cj4+Pj4gVGhpcyB3b3VsZCBtZWFuIHdlIHdvdWxkIGhh
dmUgdG8gcGFzcyBxZW11IGZkcyBmb3IgYm90aCB0aGUgbmV0d29yawo+Pj4+IHRhcCBkZXZpY2Vz
IGFuZCBhbnkgdm5jIGNvbnNvbGVzLiAgVGhhdCBtYWtlcyBsaWZlIGNvbnNpZGVyYWJseSBtb3Jl
Cj4+Pj4gY29tcGxpY2F0ZWQuICBJIHRoaW5rIHdlIHNob3VsZCBwZXJoYXBzIHJldmlzaXQgdGhp
cyB1cHN0cmVhbS4KPj4+Cj4+PiBZb3UgaGF2ZW4ndCByZWFkIHRoaXMgdmVyeSBjYXJlZnVsbHkg
KG5vciBkbyB5b3Ugc2VlbSB0byBoYXZlIHJlYWQgdGhlCj4+PiBkaXNjdXNzaW9uIHdpdGggUm9z
cyBiZWZvcmUgcmVzcG9uZGluZykuICBJIHNwbGl0IHRoZSAiTmFtZXNwYWNlcyIKPj4+IHJlc3Ry
aWN0aW9uIFJvc3Mgc3VnZ2VzdGVkIGludGVybmFsbHkgdG8gdXMgaW50byB0d28gcGFydHM6Cj4+
PiAgLSBOYW1lc3BhY2UgcmVzdHJpY3Rpb25zIGZvciB1bnVzZWQgZnVuY3Rpb25hbGl0eQo+Pj4g
IC0gTmV0d29yayBuYW1lc3BhY2luZwo+Pgo+PiBPaCwgc29ycnkuICBZZXMuCj4gCj4gQWN0dWFs
bHksIHNvcnJ5IGZvciBiZWluZyBhIGJpdCAncG9pbnR5JyBoZXJlOyB1cG9uIHJlZmxlY3Rpb24g
aXQKPiBvY2N1cmVkIHRvIG1lIHRoYXQgeW91IHByb2JhYmx5IGFjdHVhbGx5IGRpZCByZWFkIHRo
ZSB3aG9sZSB0aHJlYWQsIGJ1dAo+IHdoZW4geW91IHdlbnQgYmFjayB0byByZXNwb25kIHlvdSBt
ZWFudCB0byByZXNwb25kIHRvIHRoZSBvdGhlciBzZWN0aW9uLAo+IGJ1dCBzdG9wcGVkIHNjYW5u
aW5nIHdoZW4geW91IGdvdCBhIG1hdGNoIHdpdGggIm5hbWVzcGFjZSIuCj4gCj4+PiBJIG5vdyBy
ZWFsaXplIHRoYXQgaXQgbWlnaHQgYmUgdGhhdCB0aGUgbGltaXQgd2lsbCBmb2xsb3cgdGhlIGN1
cnJlbnQKPj4+IHVpZCBvZiB0aGUgcHJvY2VzcywgaW4gd2hpY2ggY2FzZSAic2V0cmxpbWl0IC0+
IHNldHVpZCIgbWlnaHQgaGF2ZSB0aGUKPj4+IGV4cGVjdGVkIGJlaGF2aW9yLiAgQnV0IGEgcXVp
Y2sgR29vZ2xlIHNlYXJjaCBzaG93cyB0aGF0IHRoZSBpbnRlcmFjdGlvbgo+Pj4gb2YgUkxJTUlU
X05QUk9DIGFuZCBzZXR1aWQoKSBpcyB0cmlja3lbMV1bMl0sIGFuZCBtYXkgdmFyeSBmcm9tCj4+
PiBpbXBsZW1lbnRhdGlvbiB0byBpbXBsZW1lbnRhdGlvbjsgcmVseWluZyBvbiB0aGUgaW50ZXJh
Y3Rpb24gdG8gYmUKPj4+IGNvcnJlY3QgKGFuZCBzdGF5IGNvcnJlY3QpIHNlZW1zIHNvbWV3aGF0
IHJpc2t5ICh1bmxlc3MgUE9TSVggaGFzCj4+PiBleHBsaWNpdGx5IGRvY3VtZW50ZWQgd2hhdCBz
aG91bGQgaGFwcGVuIGluIHRoYXQgY2FzZSwgd2hpY2ggYWdhaW4gYQo+Pj4gcXVpY2sgR29vZ2xl
IHNlYXJjaCBoYXNuJ3QgdHVybmVkIHVwKS4KPj4KPj4gUkxJTUlUX05QUk9DIGlzIG5vdCBpbiBT
dVM6Cj4+ICBodHRwOi8vcHVicy5vcGVuZ3JvdXAub3JnL29ubGluZXB1YnMvOTY5OTkxOTc5OS9m
dW5jdGlvbnMvc2V0cmxpbWl0Lmh0bWwKPj4KPj4gRnJlZUJTRCBkb2VzIG5vdCBoYXZlIGFueSBv
ZiB0aGlzIG1hZG5lc3M6Cj4+ICBodHRwczovL3d3dy51bml4LmNvbS9tYW4tcGFnZS9mcmVlYnNk
LzIvc2V0dWlkLwo+Pgo+PiBBbnl3YXkgSU1PIHdlIHNob3VsZCBzZXQgUkxJTUlUX05QUk9DIGFm
dGVyIGZvcmsgYW5kIGJlZm9yZSBleGVjdmUuCj4+IElmIHRoaXMgY2F1c2VzIHNldHVpZCB0byBm
YWlsIGluIHFlbXUsIHFlbXUgd2lsbCBjcmFzaC4gIEJ1dCB0aGlzCj4+IGNvdWxkIG9ubHkgYmUg
dGhlIGNhc2UgaWYgdGhlIG5ldyB1aWQgYWxyZWFkeSBoYXMgb3RoZXIgcHJvY2Vzc2VzLAo+PiB3
aGljaCBpdCBzaG91bGRuJ3QgZG8uICAoSWYgaXQgZG9lcywgdGhlIG5ldyB1aWQgaXMgcHJvYmFi
bHkKPj4gY29udGFtaW5hdGVkIGJ5IGEgcHJldmlvdXMgZG9tYWluIHdpdGggdGhlIHNhbWUgZG9t
aWQuKQo+IAo+IEkgd2FzIG1vcmUgd29ycmllZCBhYm91dCB0aGUgbGltaXQgbm90IGhhdmluZyB0
aGUgZXhwZWN0ZWQgZWZmZWN0IGFmdGVyCj4gdGhlIHNldHVpZCgpLgo+IAo+Pj4+PiArIyMjIGxp
YnhsIFVJRCBjbGVhbnVwCj4+Pj4gLi4uCj4+Pj4+ICtraWxsKC0xLHNpZykgc2VuZHMgYSBzaWdu
YWwgdG8gImV2ZXJ5IHByb2Nlc3MgdG8gd2hpY2ggdGhlIGNhbGxpbmcKPj4+Pj4gK3Byb2Nlc3Mg
aGFzIHBlcm1pc3Npb24gdG8gc2VuZCBhIHNpZ25hbCIuICBTbyBpbiB0aGVvcnk6Cj4+Pj4+ICsg
IHNldHVpZChYKQo+Pj4+PiArICBraWxsKC0xLEtJTEwpCj4+Pj4+ICtzaG91bGQgZG8gdGhlIHRy
aWNrLgo+Pj4+Cj4+Pj4gV2UgbmVlZCB0byBjaGVjayB3aGV0aGVyIGEgbWFsaWNpb3VzIHFlbXUg
cHJvY2VzcyBjb3VsZCBraWxsIHRoaXMKPj4+PiBvbmUuCj4+Pgo+Pj4gSG1tLCBpbiB0aGVvcnkg
aXQgcHJvYmFibHkgY291bGQuCj4+Cj4+IEkgY291bGQgZmluZCBub3RoaW5nIGluIFN1UyBleHBs
YWluaW5nIHdoZW4gcHJvY2VzcyBBIG1heSBzZW5kIHNpZ25hbHMKPj4gdG8gcHJvY2VzcyBCLiAg
U28gSSByZXNvcnRlZCB0byB0aGUgQlNEIG1hbnBhZ2VzOgo+Pgo+PiAgIGh0dHBzOi8vd3d3LnVu
aXguY29tL21hbi1wYWdlL2ZyZWVic2QvMi9raWxsLwo+Pgo+PiAgIEZvciBhIHByb2Nlc3MgdG8g
aGF2ZSBwZXJtaXNzaW9uIHRvIHNlbmQgYSBzaWduYWwgdG8gYSBwcm9jZXNzCj4+ICAgZGVzaWdu
YXRlZCBieSBwaWQsIHRoZSB1c2VyIG11c3QgYmUgdGhlIHN1cGVyLXVzZXIsIG9yIHRoZSByZWFs
IG9yCj4+ICAgc2F2ZWQgdXNlciBJRCBvZiB0aGUgcmVjZWl2aW5nIHByb2Nlc3MgbXVzdCBtYXRj
aCB0aGUgcmVhbCBvcgo+PiAgIGVmZmVjdGl2ZSB1c2VyIElEIG9mIHRoZSBzZW5kaW5nIHByb2Nl
c3MuCj4gCj4gVGhlIHRleHQgb2YgYm90aCB0aGUgRnJlZUJTRCBhbmQgTGludXggbWFuIHBhZ2Vz
IGxvb2tzIHRvIGJlIGNvcGllZAo+IHZlcmJhdGltIGZyb20gWzFdLgo+IAo+IFsxXSBodHRwOi8v
cHVicy5vcGVuZ3JvdXAub3JnL29ubGluZXB1YnMvOTY5OTkxOTc5OS9mdW5jdGlvbnMva2lsbC5o
dG1sCj4gCj4+IEFsc28ga2lsbCgtMSwpIGRvZXMgbm90IHNpZ25hbCB0aGUgc2VuZGVyLgo+IAo+
IExpbnV4IGlzIHRoZSBzYW1lLgo+IAo+PiBNeSBhbmFseXNpczoKPj4KPj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXVpZCAgIHJ1aWQgICBzdWlkCj4+Cj4+ICAg
Y29tcGFyZWQgZm9yIHJlY2VpdmluZyBwcm9jZXNzICAgICAgICAgICAgICAgICA9PT09ICAgPT09
PQo+PiAgIGNvbXBhcmVkIGZvciBzZW5kaW5nIHByb2Nlc3MgICAgICAgICAgICA9PT09ICAgPT09
PQo+Pgo+PiAgIHBvc3NpYmxlIHJvZ3VlIHByb2Nlc3NlcyAgICAgICAgICAgICAgICBxaWQgICAg
cWlkICAgIHFpZAo+Pgo+PiAgIHVucmVsYXRlZCByb290aXNoIHByb2Nlc3NlcyAgICAgICAgICAg
ICAwICAgICAgYW55ICAgIGFueQo+PiAgICAgIG9yICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBhbnkgICAgMCAgICAgIGFueQo+PiAgICAgIG9yICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhbnkgICAgYW55ICAgIDAKPj4KPj4gICBraWxsZXIgKG91ciBwZXQgaXNz
dWluZyBraWxsKQo+PiAgICAgIHNvIHJvZ3VlcyBjYW4ndCBraWxsIGtpbGxlciAgICAgICAgICAg
ICAgICAgIT1xaWQgICE9cWlkCj4+ICAgICAgc28gaXQgZG9lc24ndCBraWxsIHJhbmRvbWx5ICAg
ICAgICAgICE9MCAgICAhPTAKPj4gICAgICB0aGVyZWZvcmU6ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcWlkICAgIHBldCAgICAwCj4+Cj4+IFdlIHdpbGwgaGF2ZSB0byByZXNlcnZlIG9uZSB1
aWQgYHBldCcgc3BlY2lhbGx5IGZvciB0aGlzIG5vbnNlbnNlLiAgV2UKPj4gY2FsbCBzZXRyZXN1
aWQoMikgdG8gc3dpdGNoIHVpZHMsIGFuZCB0aGVuIGtpbGwoLTEsOSkgYW5kIF9leGl0KDApLgo+
PiBUaGUga2lsbCgpIGNhbGwgd2lsbCBraWxsIG90aGVyIHByb2Nlc3NlcyB3aXRoIHVpZCBgcGV0
Jy4gIFNvIHdlIHRha2UKPj4gYSBnbG9iYWwgbG9jayB3aGlsZSB3ZSBkbyB0aGlzLgo+Pgo+PiBg
cGV0JyBjb3VsZCBiZSBhIHVpZCBhc3NvY2lhdGVkIHdpdGggYSByZXNlcnZlZCBkb21pZCwgZWcg
ZG9tMC4KClRoZSBhbHRlcm5hdGUgd291bGQgYmUgdG8gaGF2ZSB5ZXQgYW5vdGhlciBVSUQgcmFu
Z2UsIHRvIHRoYXQgd2UgY291bGQKaGF2ZSBhICJ0YXJnZXQgSUQiIChpLmUuLCBRRU1VKSBhbmQg
YSAicmVhcGVyIElEIiBmb3IgZWFjaCBkb21haW4uICBJCnRoaW5rIHRoYXQgc2hvdWxkIG1lYW4g
YW55IHJhY2VzIHNob3VsZCBiZSBiZW5pZ24uCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:39:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:39:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0pks-0002ky-1B; Tue, 27 Mar 2018 14:39:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2rlr=gr=citrix.com=prvs=617832343=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0pkq-0002kt-VZ
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:39:16 +0000
X-Inumbo-ID: bc275642-31cc-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc275642-31cc-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 14:40:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469202732"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23226.22260.207702.968821@mariner.uk.xensource.com>
Date: Tue, 27 Mar 2018 15:36:36 +0100
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <1a845c55-df25-1754-3e14-bdc47e658da8@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
 <23226.18455.602635.161530@mariner.uk.xensource.com>
 <1a845c55-df25-1754-3e14-bdc47e658da8@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Tim
 Deegan <tim@xen.org>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1BBVENIXSBkb2NzL3FlbXUtZGVwcml2aWxlZ2U6
IFJldmlzZSBhbmQgdXBkYXRlIHdpdGggc3RhdHVzIGFuZCBmdXR1cmUgcGxhbnMiKToKPiBPbiAw
My8yNy8yMDE4IDAyOjMzIFBNLCBJYW4gSmFja3NvbiB3cm90ZToKPiA+IEFueXdheSBJTU8gd2Ug
c2hvdWxkIHNldCBSTElNSVRfTlBST0MgYWZ0ZXIgZm9yayBhbmQgYmVmb3JlIGV4ZWN2ZS4KPiA+
IElmIHRoaXMgY2F1c2VzIHNldHVpZCB0byBmYWlsIGluIHFlbXUsIHFlbXUgd2lsbCBjcmFzaC4g
IEJ1dCB0aGlzCj4gPiBjb3VsZCBvbmx5IGJlIHRoZSBjYXNlIGlmIHRoZSBuZXcgdWlkIGFscmVh
ZHkgaGFzIG90aGVyIHByb2Nlc3NlcywKPiA+IHdoaWNoIGl0IHNob3VsZG4ndCBkby4gIChJZiBp
dCBkb2VzLCB0aGUgbmV3IHVpZCBpcyBwcm9iYWJseQo+ID4gY29udGFtaW5hdGVkIGJ5IGEgcHJl
dmlvdXMgZG9tYWluIHdpdGggdGhlIHNhbWUgZG9taWQuKQo+IAo+IEkgd2FzIG1vcmUgd29ycmll
ZCBhYm91dCB0aGUgbGltaXQgbm90IGhhdmluZyB0aGUgZXhwZWN0ZWQgZWZmZWN0IGFmdGVyCj4g
dGhlIHNldHVpZCgpLgoKSSB0aGluayB3ZSBjYW4gc2FmZWx5IHJ1bGUgdGhhdCBvdXQuCgo+ID4g
SSBjb3VsZCBmaW5kIG5vdGhpbmcgaW4gU3VTIGV4cGxhaW5pbmcgd2hlbiBwcm9jZXNzIEEgbWF5
IHNlbmQgc2lnbmFscwo+ID4gdG8gcHJvY2VzcyBCLiAgU28gSSByZXNvcnRlZCB0byB0aGUgQlNE
IG1hbnBhZ2VzOgo+ID4gCj4gPiAgIGh0dHBzOi8vd3d3LnVuaXguY29tL21hbi1wYWdlL2ZyZWVi
c2QvMi9raWxsLwo+ID4gCj4gPiAgIEZvciBhIHByb2Nlc3MgdG8gaGF2ZSBwZXJtaXNzaW9uIHRv
IHNlbmQgYSBzaWduYWwgdG8gYSBwcm9jZXNzCj4gPiAgIGRlc2lnbmF0ZWQgYnkgcGlkLCB0aGUg
dXNlciBtdXN0IGJlIHRoZSBzdXBlci11c2VyLCBvciB0aGUgcmVhbCBvcgo+ID4gICBzYXZlZCB1
c2VyIElEIG9mIHRoZSByZWNlaXZpbmcgcHJvY2VzcyBtdXN0IG1hdGNoIHRoZSByZWFsIG9yCj4g
PiAgIGVmZmVjdGl2ZSB1c2VyIElEIG9mIHRoZSBzZW5kaW5nIHByb2Nlc3MuCj4gCj4gVGhlIHRl
eHQgb2YgYm90aCB0aGUgRnJlZUJTRCBhbmQgTGludXggbWFuIHBhZ2VzIGxvb2tzIHRvIGJlIGNv
cGllZAo+IHZlcmJhdGltIGZyb20gWzFdLgo+IAo+IFsxXSBodHRwOi8vcHVicy5vcGVuZ3JvdXAu
b3JnL29ubGluZXB1YnMvOTY5OTkxOTc5OS9mdW5jdGlvbnMva2lsbC5odG1sCgpJIGRvbid0IGtu
b3cgaG93IEkgbWlzc2VkIHRoYXQuICBJdCdzIHRoZSAybmQgcGFyYWdyYXBoIQoKPiA+IGBwZXQn
IGNvdWxkIGJlIGEgdWlkIGFzc29jaWF0ZWQgd2l0aCBhIHJlc2VydmVkIGRvbWlkLCBlZyBkb20w
Lgo+IAo+IFJpZ2h0IC0tIGl0IGxvb2tzIGxpa2UgdGhhdCBjb3VsZCB3b3JrLiAgSSBoYWRuJ3Qg
aW5pdGlhbGx5IG5vdGljZWQgdGhlCj4ge1JVSUQsIFNVSUR9ID0+IHtSVUlELCBFVUlEfSBkaXN0
aW5jdGlvbi4KPiAKPiBJdCdzIGtpbmQgb2YgaGFyZCB0byBiZWxpZXZlIHRoaXMgaXMgc28gZGlm
ZmljdWx0IHRvIHB1bGwgb2ZmLgoKWWVzIQoKPiBTaG91bGQgd2UgcG9zdCB0aGlzIHRvIHRoYXQg
Zm9ydW0sIGZvciB0aGUgYmVuZWZpdCBvZiBvdGhlciBwZW9wbGUgd2hvCj4gZW5kIHVwIGZpbmRp
bmcgdGhlIHNhbWUgZGlzY3Vzc2lvbj8gOi0pCgpUZW1wdGluZy4gIExldCdzIHdhaXQgdW50aWwg
d2Ugc2VlIGlmIGl0IHdvcmtzLCBmaXJzdCAuLi4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:39:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:39:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0pl1-0002l9-AF; Tue, 27 Mar 2018 14:39:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2rlr=gr=citrix.com=prvs=617832343=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0pl0-0002l4-Ck
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:39:26 +0000
X-Inumbo-ID: c1af7494-31cc-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1af7494-31cc-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 14:40:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467379005"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23226.22304.897152.737299@mariner.uk.xensource.com>
Date: Tue, 27 Mar 2018 15:37:20 +0100
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <df2b93b0-eae0-88f0-a13e-90f4b7600271@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
 <23226.18455.602635.161530@mariner.uk.xensource.com>
 <1a845c55-df25-1754-3e14-bdc47e658da8@citrix.com>
 <df2b93b0-eae0-88f0-a13e-90f4b7600271@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Tim
 Deegan <tim@xen.org>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1BBVENIXSBkb2NzL3FlbXUtZGVwcml2aWxlZ2U6
IFJldmlzZSBhbmQgdXBkYXRlIHdpdGggc3RhdHVzIGFuZCBmdXR1cmUgcGxhbnMiKToKPiBUaGUg
YWx0ZXJuYXRlIHdvdWxkIGJlIHRvIGhhdmUgeWV0IGFub3RoZXIgVUlEIHJhbmdlLCB0byB0aGF0
IHdlIGNvdWxkCj4gaGF2ZSBhICJ0YXJnZXQgSUQiIChpLmUuLCBRRU1VKSBhbmQgYSAicmVhcGVy
IElEIiBmb3IgZWFjaCBkb21haW4uICBJCj4gdGhpbmsgdGhhdCBzaG91bGQgbWVhbiBhbnkgcmFj
ZXMgc2hvdWxkIGJlIGJlbmlnbi4KClRoYXQgd291bGQgbWVhbiBnb2JibGluZyAyXjE3IHVpZHMg
cmF0aGVyIHRoYW4gMl4xNi4gIERvZXNuJ3Qgc2VlbQpkZXNpcmFibGUgdG8gbWUsIHRvIGFkZCBh
IG1pbmlzY3VsZSBhbW91bnQgb2YgY29uY3VycmVuY3kgdG8gYSBwcmV0dHkKaGVhdnl3ZWlnaHQg
b3BlcmF0aW9uLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:42:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:42:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0poB-0003Ve-V1; Tue, 27 Mar 2018 14:42:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyqu=gr=citrix.com=prvs=617bf0025=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0po9-0003VX-Sc
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:42:41 +0000
X-Inumbo-ID: 35eb6d99-31cd-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35eb6d99-31cd-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 14:43:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="70625510"
Date: Tue, 27 Mar 2018 15:41:57 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180327144157.6mimsobc65ke6bmr@MacBook-Pro-de-Roger.local>
References: <20180327135813.8887-1-wei.liu2@citrix.com>
 <20180327140942.wbihz4xspqbvljhf@MacBook-Pro-de-Roger.local>
 <20180327141235.32cfa42jbpyqmgzd@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327141235.32cfa42jbpyqmgzd@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] shim: update config after vpci patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDM6MTI6MzVQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUdWUsIE1hciAyNywgMjAxOCBhdCAwMzowOTo0MlBNICswMTAwLCBSb2dlciBQYXUgTW9u
bsOpIHdyb3RlOgo+ID4gT24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDI6NTg6MTNQTSArMDEwMCwg
V2VpIExpdSB3cm90ZToKPiA+ID4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KPiA+ID4gLS0tCj4gPiA+ICB0b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29u
ZmlnIHwgMSArCj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKPiA+ID4gCj4g
PiA+IGRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnIGIvdG9v
bHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZwo+ID4gPiBpbmRleCA0ZDU2MzBmODdhLi4w
NTA3MWJmNDM2IDEwMDY0NAo+ID4gPiAtLS0gYS90b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0u
Y29uZmlnCj4gPiA+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcKPiA+
ID4gQEAgLTY3LDYgKzY3LDcgQEAgQ09ORklHX0hBU19FSENJPXkKPiA+ID4gIENPTkZJR19IQVNf
Q1BVRlJFUT15Cj4gPiA+ICBDT05GSUdfSEFTX1BBU1NUSFJPVUdIPXkKPiA+ID4gIENPTkZJR19I
QVNfUENJPXkKPiA+ID4gK0NPTkZJR19IQVNfVlBDST15Cj4gPiAKPiA+IElmIHRoZSBQVl9TSElN
X0VYQ0xVU0lWRSBvcHRpb24gaXMgc2VsZWN0ZWQgSEFTX1ZQQ0kgc2hvdWxkIGJlIGZvcmNlZAo+
ID4gdG8gbiwgYnV0IHRoaXMgcmVxdWlyZXMgZnVydGhlciBjaGFuZ2VzIHRvIEtjb25maWcuCj4g
Cj4gSSBhZ3JlZS4gUENJLCBQQVNTVEhST1VHSCBhbmQgYnVuY2ggb2Ygb3RoZXJzIHNob3VsZCBh
bHNvIGJlIG4uICBCdXQgSQo+IGRvbid0IHRoaW5rIHdlIGNhbiBnZXQgdGhlcmUgYW55IHRpbWUg
c29vbi4KCldoYXQgYWJvdXQgdXNpbmcgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2luZzoKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvS2NvbmZpZyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCmlu
ZGV4IGM0MDVjNGJmNGYuLmY2NGZjNTY3MzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9LY29u
ZmlnCisrKyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCkBAIC0yMyw3ICsyMyw3IEBAIGNvbmZpZyBY
ODYKIAlzZWxlY3QgSEFTX1BDSQogCXNlbGVjdCBIQVNfUERYCiAJc2VsZWN0IEhBU19VQlNBTgot
CXNlbGVjdCBIQVNfVlBDSQorCXNlbGVjdCBIQVNfVlBDSSBpZiAhUFZfU0hJTV9FWENMVVNJVkUK
IAlzZWxlY3QgTlVNQQogCiBjb25maWcgQVJDSF9ERUZDT05GSUcKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:45:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:45:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0pqY-0003dO-Do; Tue, 27 Mar 2018 14:45:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xo86=gr=citrix.com=prvs=61733587f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0pqX-0003dJ-Cw
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:45:09 +0000
X-Inumbo-ID: 626ee856-31cd-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 626ee856-31cd-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 16:44:43 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467379674"
Date: Tue, 27 Mar 2018 15:43:12 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180327144312.ru6gjryjx3eydl5v@citrix.com>
References: <20180327135813.8887-1-wei.liu2@citrix.com>
 <20180327140942.wbihz4xspqbvljhf@MacBook-Pro-de-Roger.local>
 <20180327141235.32cfa42jbpyqmgzd@citrix.com>
 <20180327144157.6mimsobc65ke6bmr@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327144157.6mimsobc65ke6bmr@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] shim: update config after vpci patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDM6NDE6NTdQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUdWUsIE1hciAyNywgMjAxOCBhdCAwMzoxMjozNVBNICswMTAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gT24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDM6MDk6NDJQTSArMDEwMCwg
Um9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+ID4gT24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDI6
NTg6MTNQTSArMDEwMCwgV2VpIExpdSB3cm90ZToKPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ID4gPiA+IC0tLQo+ID4gPiA+ICB0b29scy9maXJt
d2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnIHwgMSArCj4gPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKQo+ID4gPiA+IAo+ID4gPiA+IGRpZmYgLS1naXQgYS90b29scy9maXJtd2Fy
ZS94ZW4tZGlyL3NoaW0uY29uZmlnIGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZp
Zwo+ID4gPiA+IGluZGV4IDRkNTYzMGY4N2EuLjA1MDcxYmY0MzYgMTAwNjQ0Cj4gPiA+ID4gLS0t
IGEvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZwo+ID4gPiA+ICsrKyBiL3Rvb2xz
L2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcKPiA+ID4gPiBAQCAtNjcsNiArNjcsNyBAQCBD
T05GSUdfSEFTX0VIQ0k9eQo+ID4gPiA+ICBDT05GSUdfSEFTX0NQVUZSRVE9eQo+ID4gPiA+ICBD
T05GSUdfSEFTX1BBU1NUSFJPVUdIPXkKPiA+ID4gPiAgQ09ORklHX0hBU19QQ0k9eQo+ID4gPiA+
ICtDT05GSUdfSEFTX1ZQQ0k9eQo+ID4gPiAKPiA+ID4gSWYgdGhlIFBWX1NISU1fRVhDTFVTSVZF
IG9wdGlvbiBpcyBzZWxlY3RlZCBIQVNfVlBDSSBzaG91bGQgYmUgZm9yY2VkCj4gPiA+IHRvIG4s
IGJ1dCB0aGlzIHJlcXVpcmVzIGZ1cnRoZXIgY2hhbmdlcyB0byBLY29uZmlnLgo+ID4gCj4gPiBJ
IGFncmVlLiBQQ0ksIFBBU1NUSFJPVUdIIGFuZCBidW5jaCBvZiBvdGhlcnMgc2hvdWxkIGFsc28g
YmUgbi4gIEJ1dCBJCj4gPiBkb24ndCB0aGluayB3ZSBjYW4gZ2V0IHRoZXJlIGFueSB0aW1lIHNv
b24uCj4gCj4gV2hhdCBhYm91dCB1c2luZyBzb21ldGhpbmcgbGlrZSB0aGUgZm9sbG93aW5nOgo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvS2NvbmZpZyBiL3hlbi9hcmNoL3g4Ni9LY29u
ZmlnCj4gaW5kZXggYzQwNWM0YmY0Zi4uZjY0ZmM1NjczOSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC94ODYvS2NvbmZpZwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCj4gQEAgLTIzLDcgKzIz
LDcgQEAgY29uZmlnIFg4Ngo+ICAJc2VsZWN0IEhBU19QQ0kKPiAgCXNlbGVjdCBIQVNfUERYCj4g
IAlzZWxlY3QgSEFTX1VCU0FOCj4gLQlzZWxlY3QgSEFTX1ZQQ0kKPiArCXNlbGVjdCBIQVNfVlBD
SSBpZiAhUFZfU0hJTV9FWENMVVNJVkUKCkxvb2tzIE9LIHRvIG1lLgoKV2VpLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:46:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:46:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0psE-0003lU-Qr; Tue, 27 Mar 2018 14:46:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3kby=gr=citrix.com=prvs=6177cea8c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f0psE-0003lM-09
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:46:54 +0000
X-Inumbo-ID: cbeae752-31cd-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbeae752-31cd-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 14:47:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467379996"
To: Ian Jackson <ian.jackson@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
 <23226.18455.602635.161530@mariner.uk.xensource.com>
 <1a845c55-df25-1754-3e14-bdc47e658da8@citrix.com>
 <df2b93b0-eae0-88f0-a13e-90f4b7600271@citrix.com>
 <23226.22304.897152.737299@mariner.uk.xensource.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <294e3e91-9647-1b50-49c4-f9e79db80344@citrix.com>
Date: Tue, 27 Mar 2018 15:45:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <23226.22304.897152.737299@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjcvMjAxOCAwMzozNyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gR2VvcmdlIER1bmxh
cCB3cml0ZXMgKCJSZTogW1BBVENIXSBkb2NzL3FlbXUtZGVwcml2aWxlZ2U6IFJldmlzZSBhbmQg
dXBkYXRlIHdpdGggc3RhdHVzIGFuZCBmdXR1cmUgcGxhbnMiKToKPj4gVGhlIGFsdGVybmF0ZSB3
b3VsZCBiZSB0byBoYXZlIHlldCBhbm90aGVyIFVJRCByYW5nZSwgdG8gdGhhdCB3ZSBjb3VsZAo+
PiBoYXZlIGEgInRhcmdldCBJRCIgKGkuZS4sIFFFTVUpIGFuZCBhICJyZWFwZXIgSUQiIGZvciBl
YWNoIGRvbWFpbi4gIEkKPj4gdGhpbmsgdGhhdCBzaG91bGQgbWVhbiBhbnkgcmFjZXMgc2hvdWxk
IGJlIGJlbmlnbi4KPiAKPiBUaGF0IHdvdWxkIG1lYW4gZ29iYmxpbmcgMl4xNyB1aWRzIHJhdGhl
ciB0aGFuIDJeMTYuICBEb2Vzbid0IHNlZW0KPiBkZXNpcmFibGUgdG8gbWUsIHRvIGFkZCBhIG1p
bmlzY3VsZSBhbW91bnQgb2YgY29uY3VycmVuY3kgdG8gYSBwcmV0dHkKPiBoZWF2eXdlaWdodCBv
cGVyYXRpb24uCgpJIHRoaW5rIGFsbCB0aGUgT1NlcyB0aGF0IGNhbiBydW4gYXMgYSBkb20wIGhh
dmUgMzItYml0IFVJRHMgYW55d2F5Cih3aGljaCBpcyB3aHkgYWZ0ZXIgbXkgcGF0Y2ggdGhlIGRv
Y3VtZW50IHN1Z2dlc3RzIHN0YXJ0aW5nIHdpdGggVUlECjY1NTM2KS4gIEkgd2FzIG1vcmUgd29y
cmllZCBhYm91dCB0aGUgY29tcGxleGl0eSBvZiBpbXBsZW1lbnRhdGlvbi4KCkJ1dCBJIGRvbid0
IGhhdmUgdGVycmlibHkgc3Ryb25nIGZlZWxpbmdzIGFib3V0IGl0LgoKIC1HZW9yZ2UKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:49:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:49:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0puS-0003uC-96; Tue, 27 Mar 2018 14:49:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2rlr=gr=citrix.com=prvs=617832343=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0puQ-0003u4-JP
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:49:10 +0000
X-Inumbo-ID: f2b62097-31cd-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2b62097-31cd-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 16:48:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467380269"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23226.22973.741253.350174@mariner.uk.xensource.com>
Date: Tue, 27 Mar 2018 15:48:29 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180327142054.GE2208@perard>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
 <20180326183401.17249-5-anthony.perard@citrix.com>
 <23226.7824.260388.684497@mariner.uk.xensource.com>
 <20180327111303.GA5743@perard>
 <23226.19066.774399.262624@mariner.uk.xensource.com>
 <20180327142054.GE2208@perard>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [RFC 4/4] HACK libxl_exec: Check QEMU status via
 QMP instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFtSRkMgNC80XSBIQUNLIGxp
YnhsX2V4ZWM6IENoZWNrIFFFTVUgc3RhdHVzIHZpYSBRTVAgaW5zdGVhZCBvZiB4ZW5zdG9yZSIp
Ogo+IE9uIFR1ZSwgTWFyIDI3LCAyMDE4IGF0IDAyOjQzOjIyUE0gKzAxMDAsIElhbiBKYWNrc29u
IHdyb3RlOgo+ID4gUmlnaHQsIGJ1dCBkb2Vzbid0IG9uZSBzdGlsbCBoYXZlIHRvIHBvbGwgb24g
Y29ubmVjdCgpID8KPiAKPiBZZXMsIHdlIG5lZWQgdG8gcG9sbCBvbiBjb25uZWN0KCkuCj4gCj4g
bGlidmlydCB0aG9zZSBpdCBhbHNvIHRvIG9wZW4gdGhlIHNvY2tldDoKPiBodHRwczovL2xpYnZp
cnQub3JnL2dpdC8/cD1saWJ2aXJ0LmdpdDthPWJsb2I7Zj1zcmMvcWVtdS9xZW11X21vbml0b3Iu
YztoPWUxNjk1NTNiN2UxNzgxZGEzMDdkZGIwYmUyM2ZlZDU1NDBiYWYzNmM7aGI9SEVBRCNsMzc1
CgpVcmdoLiAgTWF5YmUgd2UgY291bGQgZml4IHRoaXMgaW4gcWVtdSwgb3IgZG8gc29tZSBraW5k
IG9mIGhhY2suCgpGb3IgZXhhbXBsZSwgbWF5YmUgd2UgY291bGQgaW5zdHJ1Y3QgcWVtdSB0byBv
cGVuIHNvbWUgZmlsZSBvciBvdGhlciwKd2hpY2ggaXMgYWN0dWFsbHkgYSBwaXBlLiAgSWYgaXQg
d291bGQgaGFwcGVuIGxhdGUgZW5vdWdodCAoYWZ0ZXIgdGhlCnFtcCBzb2NrZXQgaXMgc2V0IHVw
KS4KCk9yIHdlIGNvdWxkIGFkZCBzb21ldGhpbmcgdG8gdGhlIFhlbiBtYWNoaW5lLCBlZyB3aGlj
aCBsaXN0ZW5zIHRvIGFuCmVudiB2YXIgYW5kIGNsb3NlcyBhbiBmZC4KCklhbi4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:52:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:52:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0px5-0004ZE-PD; Tue, 27 Mar 2018 14:51:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2rlr=gr=citrix.com=prvs=617832343=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0px4-0004Z7-OB
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:51:54 +0000
X-Inumbo-ID: 52d12cf1-31ce-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 52d12cf1-31ce-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 16:51:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469204393"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23226.23136.54324.747989@mariner.uk.xensource.com>
Date: Tue, 27 Mar 2018 15:51:12 +0100
To: Lars Kurth <lars.kurth.xen@gmail.com>
In-Reply-To: <A67E7192-8EA0-49CB-9603-E6B10E660020@gmail.com>
References: <23193.33276.834923.421617@mariner.uk.xensource.com>
 <5A9E5F0F02000078001AED83@prv-mh.provo.novell.com>
 <23198.60604.72583.53459@mariner.uk.xensource.com>
 <5A9FAA3002000078001AF3C1@prv-mh.provo.novell.com>
 <23201.9924.443629.987357@mariner.uk.xensource.com>
 <23202.45096.90866.563420@mariner.uk.xensource.com>
 <C5469BFD-2A76-4E62-BA95-914DBCBC31F1@gmail.com>
 <A67E7192-8EA0-49CB-9603-E6B10E660020@gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] osstest planned outage consultation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, committers@xenproject.org,
 security@xenproject.org, 'Jan Beulich' <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIG5vdyBwbGFubmluZyB0byBkbyB0aGlzIHdvcmsgb24gQXByaWwgMTl0aC0yMXN0LiAg
b3NzdGVzdCB3aWxsCmJlIHNodXQgZG93biBzb21lIHRpbWUgb24gdGhlIDE3dGgvMTh0aCB0byBs
ZXQgaXQgZHJhaW4gaXRzIHF1ZXVlLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:56:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:56:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0q1f-0004kZ-Bq; Tue, 27 Mar 2018 14:56:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyqu=gr=citrix.com=prvs=617bf0025=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0q1e-0004kT-ED
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:56:38 +0000
X-Inumbo-ID: 28c8f25c-31cf-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28c8f25c-31cf-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 14:57:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469205001"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 27 Mar 2018 15:56:22 +0100
Message-ID: <20180327145622.93137-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.3
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11] kconfig: don't select VPCI if building
 a shim-only binary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwb3J0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9LY29uZmlnIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L0tjb25maWcgYi94ZW4vYXJj
aC94ODYvS2NvbmZpZwppbmRleCBjNDA1YzRiZjRmLi5mNjRmYzU2NzM5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvS2NvbmZpZworKysgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwpAQCAtMjMsNyAr
MjMsNyBAQCBjb25maWcgWDg2CiAJc2VsZWN0IEhBU19QQ0kKIAlzZWxlY3QgSEFTX1BEWAogCXNl
bGVjdCBIQVNfVUJTQU4KLQlzZWxlY3QgSEFTX1ZQQ0kKKwlzZWxlY3QgSEFTX1ZQQ0kgaWYgIVBW
X1NISU1fRVhDTFVTSVZFCiAJc2VsZWN0IE5VTUEKIAogY29uZmlnIEFSQ0hfREVGQ09ORklHCi0t
IAoyLjE2LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 14:57:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 14:57:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0q2b-0004oK-Mu; Tue, 27 Mar 2018 14:57:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2rlr=gr=citrix.com=prvs=617832343=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0q2a-0004o8-2Y
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 14:57:36 +0000
X-Inumbo-ID: 202bf004-31cf-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 202bf004-31cf-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 16:57:10 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467381242"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23226.23516.344493.533090@mariner.uk.xensource.com>
Date: Tue, 27 Mar 2018 15:57:32 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180326173810.12818-1-anthony.perard@citrix.com>
References: <20180326173810.12818-1-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] libxl_dm: Replace deprecated -drive if=scsi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIXSBsaWJ4bF9kbTogUmVwbGFjZSBkZXByZWNh
dGVkIC1kcml2ZSBpZj1zY3NpIik6Cj4gLi4gYnkgLWRyaXZlIGlmPW5vbmUsLi4gLWRldmljZSBz
Y3NpLWRpc2ssLi4uCj4gCj4gVGhlIHVzZSBvZiBpZj1zY3NpIGluIFFFTVUgaXMgZGVwcmVjYXRl
ZCBhbmQgaGFzIGJlZW4gcmVtb3ZlZCBpbiAyLjEyIGJ5Cj4gMTQ1NDUwOTcyNiBzY3NpOiBSZW1v
dmUgYXV0b21hdGljIGNyZWF0aW9uIG9mIFNDU0kgY29udHJvbGxlcnMgd2l0aCAtZHJpdmUgaWY9
c2NzaQoKQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoK
RFlLIHdoZW4gdGhlIG5ldyBzeW50YXggYmVjYW1lIGF2YWlsYWJsZSA/ICBXZSBtYXkgbmVlZCB0
byBtZW50aW9uCnRoYXQgYXMgYSBkZXBlbmRlbmN5LgoKSWFuLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:01:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:01:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0q6I-0005WJ-7i; Tue, 27 Mar 2018 15:01:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2rlr=gr=citrix.com=prvs=617832343=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0q6H-0005WE-5T
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:01:25 +0000
X-Inumbo-ID: d3b1da20-31cf-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3b1da20-31cf-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 15:02:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469205468"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 27 Mar 2018 16:01:07 +0100
Message-ID: <1522162867-28870-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH] README.dev: Say to use mg-force-push
 for force pushes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwb3J0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIFJFQURNRS5kZXYg
fCA4ICsrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL1JFQURNRS5kZXYgYi9SRUFETUUuZGV2CmluZGV4IDM3ZTI5NTMu
Ljk1ZmM2NmMgMTAwNjQ0Ci0tLSBhL1JFQURNRS5kZXYKKysrIGIvUkVBRE1FLmRldgpAQCAtMTk5
LDEzICsxOTksMTMgQEAgRm9yY2UgcHVzaGluZyBhIGJyYW5jaAogCiBBcyBvc3N0ZXN0IHVzZXIg
b24gdGVzdCBjb250cm9sbGVyCiAKLSQgY2Qgfi9icmFuY2hlcy9mb3ItJGJyYW5jaC5naXQKLU9S
CiAkIGNkIH4vdGVzdGluZy5naXQKIAotJCBPU1NURVNUX0NPTkZJRz1wcm9kdWN0aW9uLWNvbmZp
ZyAuL2FwLXB1c2ggJGJyYW5jaCAkcmV2aXNpb24KKyQgT1NTVEVTVF9DT05GSUc9cHJvZHVjdGlv
bi1jb25maWcgLi9tZy1mb3JjZS1wdXNoICRicmFuY2ggJGZsaWdodCAkcmV2aXNpb24KIAotTk9U
RTogJHJldmlzaW9uIG11c3QgYmUgYSByZXZpc2lvbiAqbm90KiBhIHRhZy4KK05PVEU6ICRyZXZp
c2lvbiBtdXN0IGJlIGEgcmV2aXNpb24gKm5vdCogYSB0YWcuICAkZmxpZ2h0IHNob3VsZAorYmUg
YSBmbGlnaHQgdGhhdCB0ZXN0ZWQgJHJldmlzaW9uIChhbmQsIGltcGxpY2l0bHksIG9uZSB3aG9z
ZQorcmVzdWx0cyBqdXN0aWZ5IHRoZSBmb3JjZSBwdXNoKS4KIAogVGVtcG9yYXJpbHkgc3RvcHBp
bmcgYSBicmFuY2ggb3IgdGhlIGVudGlyZSBzeXN0ZW0KID09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:05:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:05:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0q9j-0005gS-Oq; Tue, 27 Mar 2018 15:04:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xo86=gr=citrix.com=prvs=61733587f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0q9i-0005gM-E0
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:04:58 +0000
X-Inumbo-ID: 27d172af-31d0-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27d172af-31d0-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 17:04:33 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467381992"
Date: Tue, 27 Mar 2018 16:03:19 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180327150319.ibol3wv6tuhgvbrg@citrix.com>
References: <1522162867-28870-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522162867-28870-1-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [OSSTEST PATCH] README.dev: Say to use
 mg-force-push for force pushes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDQ6MDE6MDdQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUmVwb3J0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gU2lnbmVk
LW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:09:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:09:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0qDw-0005rN-Az; Tue, 27 Mar 2018 15:09:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyqu=gr=citrix.com=prvs=617bf0025=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0qDv-0005rI-C2
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:09:19 +0000
X-Inumbo-ID: ee6dce74-31d0-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee6dce74-31d0-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 15:10:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="70628048"
Date: Tue, 27 Mar 2018 16:07:57 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180327150756.ywkhysl2m4vaaacz@MacBook-Pro-de-Roger.local>
References: <20180327145622.93137-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327145622.93137-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] kconfig: don't select VPCI if
 building a shim-only binary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDM6NTY6MjJQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IFJlcG9ydGVkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IFNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKT2gs
IHRoaXMgbmVlZHMgYSBmdXJ0aGVyIGZpeCwgd2lsbCBzZW5kIHYyLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:09:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:09:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0qEO-0005tg-Ls; Tue, 27 Mar 2018 15:09:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=j1hy=gr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0qEN-0005tU-L8
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:09:47 +0000
X-Inumbo-ID: ff71fd85-31d0-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff71fd85-31d0-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 15:10:34 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 27 Mar 2018 09:09:45 -0600
Message-Id: <5ABA7AD602000078001B6967@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 27 Mar 2018 09:09:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180327145622.93137-1-roger.pau@citrix.com>
In-Reply-To: <20180327145622.93137-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] kconfig: don't select VPCI if
 building a shim-only binary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDE2OjU2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFJlcG9ydGVkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYt
Ynk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKG9uIHRoZSBhc3N1bXB0aW9uIHRoYXQgdGhl
IHNoaW0gdGhlbiBzdGlsbCBidWlsZHMpCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:15:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:15:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0qJj-0006eB-At; Tue, 27 Mar 2018 15:15:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xo86=gr=citrix.com=prvs=61733587f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0qJi-0006e2-4A
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:15:18 +0000
X-Inumbo-ID: 990dbccb-31d1-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 990dbccb-31d1-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 17:14:53 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467383374"
Date: Tue, 27 Mar 2018 16:13:36 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: John Thomson <lists@johnthomson.fastmail.com.au>
Message-ID: <20180327151336.4pbitgauiwpwqfky@citrix.com>
References: <1521166604.2209387.1304982880.5D8DABA0@webmail.messagingengine.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1521166604.2209387.1304982880.5D8DABA0@webmail.messagingengine.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Request for Xen SeaBIOS git head / branch to follow
 or include Xen staging tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMTYsIDIwMTggYXQgMTI6MTY6NDRQTSArMTAwMCwgSm9obiBUaG9tc29uIHdy
b3RlOgo+IEhpLAo+IAo+IENvdWxkIHRoZXJlIHBsZWFzZSBiZSBhIGJyYW5jaCBvZiB0aGUgWGVu
IFNlYUJJT1MgcmVwb3NpdG9yeSB0byB0cmFjayBvciBpbmNsdWRlIHRoZSBsYXRlc3QgdGFnIHVz
ZWQgYnkgWGVuIHN0YWdpbmc/Cj4gSnVzdCBmb3IgZWFzZSBvZiB1c2UuIEFsbCB0aGUgb3RoZXIg
WGVuIGRlcGVuZGVuY3kgcmVwb3NpdG9yaWVzIGRvIHRoaXMuCj4gCj4gWGVuIHN0YWdpbmcgY3Vy
cmVudGx5IHBvaW50cyB0byBTZWFCSU9TIHJlbC0xLjEwLjIuIFRoaXMgaXMgbm90IGluIGEgbmFt
ZWQgaGVhZCBvbiB0aGUgcmVwb3NpdG9yeS4KCkJlY2F1c2UgdGhhdCdzIGEgdGFnIGZyb20gdXBz
dHJlYW0gc2VhYmlvcy5naXQuCgo+IFhlbiBTZWFCSU9TIG1hc3RlciBpcyBjdXJyZW50bHkgcHJp
b3IgdG8gcmVsLTEuMTAuMC4KPiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9c2Vh
Ymlvcy5naXQ7YT1zdW1tYXJ5CgpYZW4ncyBzZWFiaW9zIHJlcG9zaXRvcnkgaXMgbm90IHJlYWxs
eSBhIG1pcnJvciBvZiB0aGUgdXBzdHJlYW0gb25lLgoKT3NzdGVzdCAoWGVuIGh5cGVydmlzb3Ig
Q0kpIHdpbGwgcHVzaCB0byB4ZW4tdGVzdGVkLW1hc3Rlci4gIEkga25vdwptYXN0ZXIgaXMgYSBz
dGFsZS4gSXMgYW4gdXAtdG8tZGF0ZSBtYXN0ZXIgYnJhbmNoIGltcG9ydGFudCB0byB5b3U/ICBJ
Cm5vcm1hbGx5IG1hbnVhbGx5IHB1c2ggdGFncyB0aGF0IHdlIHVzZSBpbiB4ZW4uZ2l0L0NvbmZp
Zy5tay4KCldoYXQgZG8geW91IGV4cGVjdCBmcm9tIHRoYXQgcmVwb3NpdG9yeT8KCldlaS4KCj4g
Cj4gQ2hlZXJzLAo+IC0tIAo+ICAgSm9obiBUaG9tc29uCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:28:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:28:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0qWL-0007Th-Mh; Tue, 27 Mar 2018 15:28:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0qWL-0007TU-6M
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:28:21 +0000
X-Inumbo-ID: 9703cb50-31d3-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9703cb50-31d3-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 15:29:07 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0qWF-0002p6-NE; Tue, 27 Mar 2018 15:28:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0qWF-0004ws-DQ; Tue, 27 Mar 2018 15:28:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0qWE-00020e-Rp; Tue, 27 Mar 2018 15:28:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121284-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3eb2ce825ea1ad89d20f7a3b5780df850e4be274
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 15:28:14 +0000
Subject: [Xen-devel] [linux-linus test] 121284: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTI4NCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMjg0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAzZWIyY2U4MjVlYTFhZDg5ZDIwZjdh
M2I1NzgwZGY4NTBlNGJlMjc0CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgIDYxIGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA1OSBkYXlzICAgNTAg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMjg0ICAyMDE4LTAzLTI2IDA0OjQwOjQ5
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyNDg5IHBlb3BsZSB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI5MTE2NSBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:30:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:30:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0qYd-00084I-55; Tue, 27 Mar 2018 15:30:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyqu=gr=citrix.com=prvs=617bf0025=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0qYc-00084D-9u
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:30:42 +0000
X-Inumbo-ID: eb3c79ae-31d3-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb3c79ae-31d3-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 15:31:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467385216"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 27 Mar 2018 16:30:26 +0100
Message-ID: <20180327153026.93720-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.3
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 for-4.11] kconfig: don't select VPCI if
 building a shim-only binary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGR1bW15IHJlcGxhY2VtZW50cyBmb3Igc29tZSBmdW5jdGlvbnMgdXNlZCBvdXRzaWRlIG9m
IHRoZSB2cGNpCmNvZGUsIGFuZCBhbHNvIGEgZ3VhcmQgaW4gdm1zaS5jIHRvIHByZXZlbnQgdnBj
aSBhcmNoIHNwZWNpZmljIGhlbHBlcnMKZnJvbSBiZWluZyBjb21waWxlZCBpZiB0aGUgb3B0aW9u
IGlzIG5vdCBzZWxlY3RlZC4KClJlcG9ydGVkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvS2NvbmZpZyAgICB8ICAyICstCiB4ZW4vYXJjaC94
ODYvaHZtL3Ztc2kuYyB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vdnBjaS5oICB8IDI2ICsrKysr
KysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvS2NvbmZpZyBiL3hlbi9h
cmNoL3g4Ni9LY29uZmlnCmluZGV4IGM0MDVjNGJmNGYuLmY2NGZjNTY3MzkgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9LY29uZmlnCisrKyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCkBAIC0yMyw3
ICsyMyw3IEBAIGNvbmZpZyBYODYKIAlzZWxlY3QgSEFTX1BDSQogCXNlbGVjdCBIQVNfUERYCiAJ
c2VsZWN0IEhBU19VQlNBTgotCXNlbGVjdCBIQVNfVlBDSQorCXNlbGVjdCBIQVNfVlBDSSBpZiAh
UFZfU0hJTV9FWENMVVNJVkUKIAlzZWxlY3QgTlVNQQogCiBjb25maWcgQVJDSF9ERUZDT05GSUcK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVuL2FyY2gveDg2L2h2bS92
bXNpLmMKaW5kZXggYzMxZDI3YzM4OS4uOTAwZDRmNjdkNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXNpLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKQEAgLTYyNCw2ICs2
MjQsNyBAQCB2b2lkIG1zaXhfd3JpdGVfY29tcGxldGlvbihzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJNU0ktWCB3cml0ZSBjb21wbGV0aW9uIGZhaWx1
cmVcbiIpOwogfQogCisjaWZkZWYgQ09ORklHX0hBU19WUENJCiBzdGF0aWMgdW5zaWduZWQgaW50
IG1zaV9nZmxhZ3ModWludDE2X3QgZGF0YSwgdWludDY0X3QgYWRkciwgYm9vbCBtYXNrZWQpCiB7
CiAgICAgLyoKQEAgLTg2NywzICs4NjgsNCBAQCBpbnQgdnBjaV9tc2l4X2FyY2hfcHJpbnQoY29u
c3Qgc3RydWN0IHZwY2lfbXNpeCAqbXNpeCkKIAogICAgIHJldHVybiAwOwogfQorI2VuZGlmIC8q
IENPTkZJR19IQVNfVlBDSSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaCBi
L3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKaW5kZXggMjk2MTY2MjRhZC4uMWQ3MTQ3MzY3ZSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vdnBj
aS5oCkBAIC0yMTAsNiArMjEwLDMyIEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHZtc2l4
X2VudHJ5X25yKGNvbnN0IHN0cnVjdCB2cGNpX21zaXggKm1zaXgsCiAKICNlbHNlIC8qICFDT05G
SUdfSEFTX1ZQQ0kgKi8KIHN0cnVjdCB2cGNpX3ZjcHUge307CisKK3N0YXRpYyBpbmxpbmUgaW50
IHZwY2lfYWRkX2hhbmRsZXJzKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQoreworICAgIHJldHVybiAw
OworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgdnBjaV9kdW1wX21zaSh2b2lkKSB7IH0KKworc3Rh
dGljIGlubGluZSB1aW50MzJfdCB2cGNpX3JlYWQocGNpX3NiZGZfdCBzYmRmLCB1bnNpZ25lZCBp
bnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHNp
emUpCit7CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgcmV0dXJuIH4odWludDMyX3Qp
MDsKK30KKworc3RhdGljIGlubGluZSB2b2lkIHZwY2lfd3JpdGUocGNpX3NiZGZfdCBzYmRmLCB1
bnNpZ25lZCBpbnQgcmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHNpemUsIHVpbnQzMl90IGRhdGEpCit7CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cit9
CisKK3N0YXRpYyBpbmxpbmUgYm9vbCBfX211c3RfY2hlY2sgdnBjaV9wcm9jZXNzX3BlbmRpbmco
c3RydWN0IHZjcHUgKnYpCit7CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgcmV0dXJu
IGZhbHNlOworfQogI2VuZGlmCiAKICNlbmRpZgotLSAKMi4xNi4zCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:34:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:34:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0qcF-0008Gl-Ms; Tue, 27 Mar 2018 15:34:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wdbm=gr=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f0qcD-0008Gg-WE
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:34:26 +0000
X-Inumbo-ID: 44ceea70-31d4-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 44ceea70-31d4-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 17:33:59 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0D17A1596;
 Tue, 27 Mar 2018 08:34:23 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 53CEA3F487;
 Tue, 27 Mar 2018 08:34:06 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261554540.12360@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <489cf96b-2cf8-675c-a7f0-f24baa7d46d2@arm.com>
Date: Tue, 27 Mar 2018 16:33:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803261554540.12360@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNy8wMy8xOCAwMDoyMiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFRo
dSwgMjIgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBQcm9jZXNzaW5nIG1haW50
ZW5hbmNlIGludGVycnVwdHMgYW5kIGFjY2Vzc2luZyB0aGUgbGlzdCByZWdpc3RlcnMKPj4gYXJl
IGRlcGVuZGVudCBvbiB0aGUgaG9zdCdzIEdJQyB2ZXJzaW9uLgo+PiBJbnRyb2R1Y2UgdmdpYy12
Mi5jIHRvIGNvbnRhaW4gR0lDdjIgc3BlY2lmaWMgZnVuY3Rpb25zLgo+PiBJbXBsZW1lbnQgdGhl
IEdJQ3YyIHNwZWNpZmljIGNvZGUgZm9yIHN5bmNpbmcgdGhlIGVtdWxhdGlvbiBzdGF0ZQo+PiBp
bnRvIHRoZSBWR0lDIHJlZ2lzdGVycy4KPj4gVGhpcyBhbHNvIGFkZHMgdGhlIGhvb2sgdG8gbGV0
IFhlbiBzZXR1cCB0aGUgaG9zdCBHSUMgYWRkcmVzc2VzLgo+Pgo+PiBUaGlzIGlzIGJhc2VkIG9u
IExpbnV4IGNvbW1pdCAxNDBiMDg2ZGQxOTcsIHdyaXR0ZW4gYnkgTWFyYyBaeW5naWVyLgo+Pgo+
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KPj4gLS0tCj4+IENoYW5nZWxvZyB2MyAuLi4gdjNhOgo+PiAtIHRha2UgaGFyZHdhcmUgSVJR
IGxvY2sgaW4gdmdpY192Ml9mb2xkX2xyX3N0YXRlKCkKPj4gLSBmaXggbGFzdCByZW1haW5pbmcg
dTMyIHVzYWdlCj4+IC0gcHJpbnQgbWVzc2FnZSB3aGVuIHVzaW5nIG5ldyBWR0lDCj4+IC0gYWRk
IFRPRE8gYWJvdXQgcmFjeSBfSVJRX0lOUFJPR1JFU1Mgc2V0dGluZwo+Pgo+PiBDaGFuZ2Vsb2cg
djIgLi4uIHYzOgo+PiAtIHJlbW92ZSBubyBsb25nZXIgbmVlZGVkIGFzbS9pby5oIGhlYWRlcgo+
PiAtIHJlcGxhY2UgMC8xIHdpdGggZmFsc2UvdHJ1ZSBmb3IgYm9vbCdzCj4+IC0gY2xlYXIgX0lS
UV9JTlBST0dSRVNTIGJpdCB3aGVuIHJldGlyaW5nIGhhcmR3YXJlIG1hcHBlZCBJUlEKPj4gLSBm
aXggaW5kZW50YXRpb24gYW5kIHcvcyBpc3N1ZXMKPj4KPj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoK
Pj4gLSByZW1vdmUgdjIgc3BlY2lmaWMgdW5kZXJmbG93IGZ1bmN0aW9uIChub3cgZ2VuZXJpYykK
Pj4gLSByZS1hZGQgTGludXggY29kZSB0byBwcm9wZXJseSBoYW5kbGUgYWNrZWQgbGV2ZWwgSVJR
cwo+Pgo+PiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIHwgMjU5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMgICAgfCAgIDYgKwo+PiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgIHwgICA5ICsrCj4+
ICAzIGZpbGVzIGNoYW5nZWQsIDI3NCBpbnNlcnRpb25zKCspCj4+ICBjcmVhdGUgbW9kZSAxMDA2
NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKPj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMC4uMTc3MzUwM2NmYgo+PiAtLS0g
L2Rldi9udWxsCj4+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYwo+PiBAQCAtMCww
ICsxLDI1OSBAQAo+PiArLyoKPj4gKyAqIENvcHlyaWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRk
Lgo+PiArICogSW1wb3J0ZWQgZnJvbSBMaW51eCAoIm5ldyIgS1ZNIFZHSUMpIGFuZCBoZWF2aWx5
IGFkYXB0ZWQgdG8gWGVuLgo+PiArICoKPj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4+ICsgKiBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBh
cwo+PiArICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4+ICsg
Kgo+PiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCj4+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+PiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+PiArICogR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4gKyAqCj4+ICsgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQo+PiArICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4+ICsgKi8KPj4gKwo+PiArI2luY2x1ZGUgPGFzbS9uZXdf
dmdpYy5oPgo+PiArI2luY2x1ZGUgPGFzbS9idWcuaD4KPj4gKyNpbmNsdWRlIDxhc20vZ2ljLmg+
Cj4+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3NpemVzLmg+Cj4+
ICsKPj4gKyNpbmNsdWRlICJ2Z2ljLmgiCj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3Qgewo+PiArICAg
IGJvb2wgZW5hYmxlZDsKPj4gKyAgICBwYWRkcl90IGRiYXNlOyAgICAgICAgICAvKiBEaXN0cmli
dXRvciBpbnRlcmZhY2UgYWRkcmVzcyAqLwo+PiArICAgIHBhZGRyX3QgY2Jhc2U7ICAgICAgICAg
IC8qIENQVSBpbnRlcmZhY2UgYWRkcmVzcyAmIHNpemUgKi8KPj4gKyAgICBwYWRkcl90IGNzaXpl
Owo+PiArICAgIHBhZGRyX3QgdmJhc2U7ICAgICAgICAgIC8qIFZpcnR1YWwgQ1BVIGludGVyZmFj
ZSBhZGRyZXNzICovCj4+ICsKPj4gKyAgICAvKiBPZmZzZXQgdG8gYWRkIHRvIGdldCBhbiA4a0Ig
Y29udGlndW91cyByZWdpb24gaWYgR0lDIGlzIGFsaWFzZWQgKi8KPj4gKyAgICB1aW50MzJfdCBh
bGlhc2VkX29mZnNldDsKPj4gK30gZ2ljX3YyX2h3X2RhdGE7Cj4+ICsKPj4gK3ZvaWQgdmdpY192
Ml9zZXR1cF9odyhwYWRkcl90IGRiYXNlLCBwYWRkcl90IGNiYXNlLCBwYWRkcl90IGNzaXplLAo+
PiArICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgdmJhc2UsIHVpbnQzMl90IGFsaWFzZWRf
b2Zmc2V0KQo+PiArewo+PiArICAgIGdpY192Ml9od19kYXRhLmVuYWJsZWQgPSB0cnVlOwo+PiAr
ICAgIGdpY192Ml9od19kYXRhLmRiYXNlID0gZGJhc2U7Cj4+ICsgICAgZ2ljX3YyX2h3X2RhdGEu
Y2Jhc2UgPSBjYmFzZTsKPj4gKyAgICBnaWNfdjJfaHdfZGF0YS5jc2l6ZSA9IGNzaXplOwo+PiAr
ICAgIGdpY192Ml9od19kYXRhLnZiYXNlID0gdmJhc2U7Cj4+ICsgICAgZ2ljX3YyX2h3X2RhdGEu
YWxpYXNlZF9vZmZzZXQgPSBhbGlhc2VkX29mZnNldDsKPj4gKwo+PiArICAgIHByaW50aygiVXNp
bmcgdGhlIG5ldyBWR0lDIGltcGxlbWVudGF0aW9uLlxuIik7Cj4+ICt9Cj4+ICsKPj4gKy8qCj4+
ICsgKiB0cmFuc2ZlciB0aGUgY29udGVudCBvZiB0aGUgTFJzIGJhY2sgaW50byB0aGUgY29ycmVz
cG9uZGluZyBhcF9saXN0Ogo+PiArICogLSBhY3RpdmUgYml0IGlzIHRyYW5zZmVycmVkIGFzIGlz
Cj4+ICsgKiAtIHBlbmRpbmcgYml0IGlzCj4+ICsgKiAgIC0gdHJhbnNmZXJyZWQgYXMgaXMgaW4g
Y2FzZSBvZiBlZGdlIHNlbnNpdGl2ZSBJUlFzCj4+ICsgKiAgIC0gc2V0IHRvIHRoZSBsaW5lLWxl
dmVsIChyZXNhbXBsZSB0aW1lKSBmb3IgbGV2ZWwgc2Vuc2l0aXZlIElSUXMKPj4gKyAqLwo+PiAr
dm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpCj4+ICt7Cj4+ICsg
ICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7Cj4+ICsgICAg
dW5zaWduZWQgaW50IHVzZWRfbHJzID0gdmNwdS0+YXJjaC52Z2ljLnVzZWRfbHJzOwo+PiArICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+ICsgICAgdW5zaWduZWQgaW50IGxyOwo+PiArCj4+ICsg
ICAgaWYgKCAhdXNlZF9scnMgKSAgICAvKiBObyBMUnMgdXNlZCwgc28gbm90aGluZyB0byBzeW5j
IGJhY2sgaGVyZS4gKi8KPj4gKyAgICAgICAgcmV0dXJuOwo+PiArCj4+ICsgICAgZ2ljX2h3X29w
cy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfVUlFLCBmYWxzZSk7Cj4+ICsKPj4gKyAgICBm
b3IgKCBsciA9IDA7IGxyIDwgdXNlZF9scnM7IGxyKysgKQo+PiArICAgIHsKPj4gKyAgICAgICAg
c3RydWN0IGdpY19sciBscl92YWw7Cj4+ICsgICAgICAgIHVpbnQzMl90IGludGlkOwo+PiArICAg
ICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKPj4gKyAgICAgICAgc3RydWN0IGlycV9kZXNjICpk
ZXNjID0gTlVMTDsKPj4gKyAgICAgICAgYm9vbCBoYXZlX2Rlc2NfbG9jayA9IGZhbHNlOwo+PiAr
Cj4+ICsgICAgICAgIGdpY19od19vcHMtPnJlYWRfbHIobHIsICZscl92YWwpOwo+PiArCj4+ICsg
ICAgICAgIC8qCj4+ICsgICAgICAgICAqIFRPRE86IFBvc3NpYmxlIG9wdGltaXphdGlvbiB0byBh
dm9pZCByZWFkaW5nIExSczoKPj4gKyAgICAgICAgICogUmVhZCB0aGUgRUxSU1IgdG8gZmluZCBv
dXQgd2hpY2ggb2Ygb3VyIExScyBoYXZlIGJlZW4gY2xlYXJlZAo+PiArICAgICAgICAgKiBieSB0
aGUgZ3Vlc3QuIFdlIGp1c3QgbmVlZCB0byBrbm93IHRoZSBJUlEgbnVtYmVyIGZvciB0aG9zZSwg
d2hpY2gKPj4gKyAgICAgICAgICogd2UgY291bGQgc2F2ZSBpbiBhbiBhcnJheSB3aGVuIHBvcHVs
YXRpbmcgdGhlIExScy4KPj4gKyAgICAgICAgICogVGhpcyB0cmFkZXMgb25lIE1NSU8gYWNjZXNz
IChFTFJTUikgZm9yIHBvc3NpYmx5IG1vcmUgdGhhbiBvbmUgKExScyksCj4+ICsgICAgICAgICAq
IGJ1dCByZXF1aXJlcyBzb21lIG1vcmUgY29kZSB0byBzYXZlIHRoZSBJUlEgbnVtYmVyIGFuZCB0
byBoYW5kbGUKPj4gKyAgICAgICAgICogdGhvc2UgZmluaXNoZWQgSVJRcyBhY2NvcmRpbmcgdG8g
dGhlIGFsZ29yaXRobSBiZWxvdy4KPj4gKyAgICAgICAgICogV2UgbmVlZCBzb21lIG51bWJlcnMg
dG8ganVzdGlmeSB0aGlzOiBjaGFuY2VzIGFyZSB0aGF0IHdlIGRvbid0Cj4+ICsgICAgICAgICAq
IGhhdmUgbWFueSBMUnMgaW4gdXNlIG1vc3Qgb2YgdGhlIHRpbWUsIHNvIHdlIG1pZ2h0IG5vdCBz
YXZlIG11Y2guCj4+ICsgICAgICAgICAqLwo+PiArICAgICAgICBnaWNfaHdfb3BzLT5jbGVhcl9s
cihscik7Cj4+ICsKPj4gKyAgICAgICAgaW50aWQgPSBscl92YWwudmlycTsKPj4gKyAgICAgICAg
aXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQpOwo+PiArCj4+ICsg
ICAgICAgIGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKPiAKPiBTaG91bGRuJ3Qgd2UgZGlzYWJsZSBp
bnRlcnJ1cHRzIGVhcmxpZXIsIG1heWJlIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlCj4gZnVuY3Rp
b24/IElzIGl0IG5vdCBhIHByb2JsZW0gaWYgd2UgdGFrZSBhbiBpbnRlcnJ1cHQgYSBjb3VwbGUg
b2YgbGluZXMKPiBhYm92ZSB3aXRoIHRoZSByZWFkX2xyIGFuZCBjbGVhcl9sciB0aGF0IHdlIGRv
PwoKSW4gY29udHJhc3QgdG8gdGhlIGV4aXN0aW5nIFZHSUMgd2Ugb25seSB0b3VjaCB0aGUgTFJz
IHdoZW4gZW50ZXJpbmcgb3IKbGVhdmluZyB0aGUgaHlwZXJ2aXNvciwgbm90IGluLWJldHdlZW4u
IFNvIGlmIGFuIGhhcmR3YXJlIElSUSBmaXJlcwppbi1iZXR3ZWVuLCB0aGUgaGFuZGxlciB3aWxs
IG5vdCB0b3VjaCBhbnkgTFJzLiBTbyBJIGRvbid0IHNlZSBhbnkKcHJvYmxlbSB3aXRoIGxlYXZp
bmcgaW50ZXJydXB0cyBlbmFibGVkLgoKPj4gKyAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9s
b2NrKTsKPj4gKwo+PiArICAgICAgICAvKiBUaGUgbG9ja2luZyBvcmRlciBmb3JjZXMgdXMgdG8g
ZHJvcCBhbmQgcmUtdGFrZSB0aGUgbG9ja3MgaGVyZS4gKi8KPj4gKyAgICAgICAgaWYgKCBpcnEt
Pmh3ICkKPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+aXJx
X2xvY2spOwo+PiArCj4+ICsgICAgICAgICAgICBkZXNjID0gaXJxX3RvX2Rlc2MoaXJxLT5od2lu
dGlkKTsKPj4gKyAgICAgICAgICAgIHNwaW5fbG9jaygmZGVzYy0+bG9jayk7Cj4+ICsgICAgICAg
ICAgICBzcGluX2xvY2soJmlycS0+aXJxX2xvY2spOwo+PiArCj4+ICsgICAgICAgICAgICAvKiBU
aGlzIGgvdyBJUlEgc2hvdWxkIHN0aWxsIGJlIGFzc2lnbmVkIHRvIHRoZSB2aXJ0dWFsIElSUS4g
Ki8KPj4gKyAgICAgICAgICAgIEFTU0VSVChpcnEtPmh3ICYmIGRlc2MtPmlycSA9PSBpcnEtPmh3
aW50aWQpOwo+PiArCj4+ICsgICAgICAgICAgICBoYXZlX2Rlc2NfbG9jayA9IHRydWU7Cj4+ICsg
ICAgICAgIH0KPiAKPiBJIGFncmVlIHdpdGggSnVsaWVuIHRoYXQgdGhpcyBsb29rcyB2ZXJ5IGZy
YWdpbGUuIEluc3RlYWQsIEkgdGhpbmsgaXQKPiB3b3VsZCBiZSBiZXN0IHRvIGFsd2F5cyB0YWtl
IHRoZSBkZXNjIGxvY2sgKGlmIGlycS0+aHcpIGJlZm9yZSB0aGUKPiBpcnFfbG9jayBlYXJsaWVy
IGluIHRoaXMgZnVuY3Rpb24uCgpXZWxsLCBob3cgaXMgdGhpcyBnb2luZyB3b3JrIGluIGEgcmFj
ZSBmcmVlIG1hbm5lcj8gVG8gZ2V0IHRoZQpjb3JyZXNwb25kaW5nIGhhcmR3YXJlIGludGVycnVw
dCwgd2UgaGF2ZSB0byBsb29rdXAgaXJxLT5odyBhbmQKaXJxLT5od2ludGlkLCB3aGljaCBpcyBy
YWN5IHdoZW4gZG9uZSB3aXRob3V0IGhvbGRpbmcgdGhlIGxvY2suCgo+IFRoYXQgd2F5LCB3ZSBk
b24ndCBoYXZlIHRvIGRlYWwgd2l0aAo+IHRoaXMgYnVzaW5lc3Mgb2YgdW5sb2NraW5nIGFuZCBy
ZWxvY2tpbmcuIERvIHlvdSBzZWUgYW55IHByb2JsZW1zIHdpdGgKPiBpdD8gV2UgZG9uJ3QgY2hh
bmdlIGlycS0+aHcgYXQgcnVuIHRpbWUsIHNvIGl0IGxvb2tzIE9LIHRvIG1lLgoKWWVhaCwgSSBz
ZWUgdGhlIHBvaW50IHRoYXQgaXJxLT5odyBhbmQgaXJxLT5od2ludGlkIGFyZSBzb21ld2hhdAoi
d3JpdGUtb25jZSIgbWVtYmVycy4gQnV0IHRoYXQgaXMgYSBiaXQgZnJhZ2lsZSBhc3N1bXB0aW9u
LCBJIGV4cGVjdAp0aGlzIGFjdHVhbGx5IHRvIGNoYW5nZSBvdmVyIHRpbWUuIEFuZCB0aGVuIGl0
IHdpbGwgYmUgaGFyZCB0byBjaGFzZQpkb3duIGFsbCBwbGFjZXMgd2VyZSB3ZSByZWxpZWQgb24g
dGhpcyBhc3N1bXB0aW9uLiBTbyBJJ2QgcmF0aGVyIGNvZGUKdGhpcyBpbiBhIHNhbmUgd2F5LCBz
byB0aGF0IHdlIGRvbid0IGhhdmUgdG8gd29ycnkgYWJvdXQuCktlZXAgaW4gbWluZCwgdGFraW5n
IHVuY29udGVuZGVkIGxvY2tzIGlzIHJhdGhlciBjaGVhcCwgYW5kIHRob3NlIGxvY2tzCmhlcmUg
cHJvYmFibHkgYXJlIHZlcnkgbXVjaCBzby4KCj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAq
IElmIGEgaGFyZHdhcmUgbWFwcGVkIElSUSBoYXMgYmVlbiBoYW5kbGVkIGZvciBnb29kLCB3ZSBu
ZWVkIHRvCj4+ICsgICAgICAgICAqIGNsZWFyIHRoZSBfSVJRX0lOUFJPR1JFU1MgYml0IHRvIGFs
bG93IGhhbmRsaW5nIG9mIG5ldyBJUlFzLgo+PiArICAgICAgICAgKgo+PiArICAgICAgICAgKiBU
T0RPOiBUaGlzIGlzIHByb2JhYmx5IHJhY3ksIGJ1dCBpcyBzbyBhbHJlYWR5IGluIHRoZSBleGlz
dGluZwo+PiArICAgICAgICAgKiBWR0lDLiBBIGZpeCBkb2VzIG5vdCBzZWVtIHRvIGJlIHRyaXZp
YWwuCj4+ICsgICAgICAgICAqLwo+PiArICAgICAgICBpZiAoIGlycS0+aHcgJiYgIWxyX3ZhbC5h
Y3RpdmUgJiYgIWxyX3ZhbC5wZW5kaW5nICkKPj4gKyAgICAgICAgICAgIGNsZWFyX2JpdChfSVJR
X0lOUFJPR1JFU1MsICZkZXNjLT5zdGF0dXMpOwo+IAo+IEknbGwgcmVwbHkgaGVyZSB0byBKdWxp
ZW4ncyBjb21tZW50Ogo+IAo+PiBJIHJlYWxpemUgdGhlIGN1cnJlbnQgdkdJQyBpcyBkb2luZyBl
eGFjdGx5IHRoZSBzYW1lIHRoaW5nLiBCdXQgdGhpcyBpcyByYWN5Lgo+Pgo+PiBJbWFnaW5lIHRo
ZSBpbnRlcnJ1cHQgaXMgZmlyaW5nIG9uIGFub3RoZXIgcENQVSAoSSB3YXNuJ3QgYWJsZSB0byBy
dWxlIG91dCB0aGlzIGV2ZW4gd2hlbiB0aGUgaW50ZXJydXB0IGlzIGZvbGxvd2luZyB0aGUgdkNQ
VSksIHRoYXQgcENQVSBtYXkgc2V0IF9JUlFfSU5QUk9HUkVTUyBiZWZvcmUgdGhpcwo+PiBpcyBj
bGVhcmVkIGhlcmUuCj4gCj4gVGhlIGFzc3VtcHRpb24gaW4gdGhlIG9sZCB2Z2ljIHdhcyB0aGF0
IHRoaXMgc2NlbmFyaW8gd2FzIG5vdCBwb3NzaWJsZS4KPiB2Z2ljX21pZ3JhdGVfaXJxIHdvdWxk
IGF2b2lkIGNoYW5naW5nIHBoeXNpY2FsIGludGVycnVwdCBhZmZpbml0eSBpZiBhCj4gdmlydHVh
bCBpbnRlcnJ1cHQgd2FzIGN1cnJlbnRseSBpbiBhbiBMUiAoc2VlIHhlbi9hcmNoL2FybS92Z2lj
LmM6TDI5OCkuCj4gSW5zdGVhZCwgaXQgd291bGQgc2V0IHRoZSBpcnEgYXMgR0lDX0lSUV9HVUVT
VF9NSUdSQVRJTkcsIHRoZW4gYXQgdGhlCj4gdGltZSBvZiBjbGVhcmluZyB0aGUgTFIgd2Ugd291
bGQgY2hhbmdlIHRoZSBwaHlzaWNhbCBpcnEgYWZmaW5pdHkgKHNlZQo+IHhlbi9hcmNoL2FybS9n
aWMtdmdpYy5jOkwyNDApLgo+IAo+IEkgdGhpbmsgd2Ugd291bGQgbmVlZCBhIHNpbWlsYXIgbWVj
aGFuaXNtIGhlcmUgdG8gcHJvdGVjdCBvdXJzZWx2ZXMgZnJvbQo+IHJhY2VzLiBJcyB0aGVyZSBz
b21ldGhpbmcgZXF1aXZhbGVudCBpbiB0aGUgbmV3IHZnaWM/CgpJIGFtIG5vdCBzdXJlIHRoaXMg
aXMgZXhhY3RseSBjb3ZlcmluZyB5b3VyIGNvbmNlcm5zLCBidXQgSSB0aGluayB3ZSBhcmUKcHJl
dHR5IGdvb2Qgd2l0aCBvdXIgInR3byB2Q1BVIGFwcHJvYWNoIiAoaXJxLT52Y3B1IGFuZAppcnEt
PnRhcmdldF92Y3B1KS4gU28gdGhlIGFmZmluaXR5IGNhbiBjaGFuZ2UgYXQgYW55IHBvaW50IGF0
IHdpbGwsIGl0Cndvbid0IGFmZmVjdCB0aGlzIGN1cnJlbnQgaW50ZXJydXB0LiBXZSBoYW5kbGUg
bWlncmF0aW9uIGV4cGxpY2l0bHkgaW4KdmdpY19wcnVuZV9hcF9saXN0KCkuCgpNeSBndXQgZmVl
bGluZyBpcyB0aGF0IG1pcnJvcmluZyB0aGUgcGh5c2ljYWwgYWN0aXZlIHN0YXRlIGluIHRoZQpf
SVJRX0lOUFJPR1JFU1MgYml0IGlzIGEgYmFkIGlkZWEsIGFzIGl0J3MgZHVwbGljYXRpbmcgc3Rh
dGUgYW5kIGlzCnJhY3ksIGJ5IGl0J3MgdmVyeSBuYXR1cmUuClRoZSBvbmx5IHB1cnBvc2Ugb2Yg
dGhpcyBiaXQgc2VlbXMgdG8gYmUgdGhhdCBvbmNlIGFuIElSUSBpcyBubyBsb25nZXIKY29ubmVj
dGVkIHRvIGEgZ3Vlc3QgLSBlaXRoZXIgYmVjYXVzZSB0aGUgZG9tYWluIGlzIGdvaW5nIHRvIGRp
ZSBvciB0aGUKSVJRIGJlaW5nIGV4cGxpY2l0bHkgZGlzY29ubmVjdGVkICh3aGljaCBkb2Vzbid0
IGhhcHBlbiBhbnltb3JlPyksIHdlCm5lZWQgdG8gcG9zc2libHkgZGVhY3RpdmF0ZSB0aGUgaGFy
ZHdhcmUgc2lkZSBvZiB0aGF0LCByaWdodD8KSSB3b25kZXIgaWYgdGhhdCBjYW4gYmUgYWNoaWV2
ZWQgYnkgcHJvYmluZyB0aGUgYWN0dWFsIGFjdGl2ZSBzdGF0ZSBpbgp0aGUgZGlzdHJpYnV0b3Ig
aW5zdGVhZD8gVGhpcyBzaG91bGQgYmUgdGhlIHRoZSBhdXRob3JpdGF0aXZlIHN0YXRlIGFueXdh
eS4KQW5kIHRoaXMgaXMgZG9uZSB2ZXJ5IHJhcmVseSwgc28gd2UgZG9uJ3QgY2FyZSBhYm91dCB0
aGUgcGVyZm9ybWFuY2UsIGRvIHdlPwoKQ2hlZXJzLApBbmRyZS4KCj4+ICsgICAgICAgIC8qIEFs
d2F5cyBwcmVzZXJ2ZSB0aGUgYWN0aXZlIGJpdCAqLwo+PiArICAgICAgICBpcnEtPmFjdGl2ZSA9
IGxyX3ZhbC5hY3RpdmU7Cj4+ICsKPj4gKyAgICAgICAgLyogRWRnZSBpcyB0aGUgb25seSBjYXNl
IHdoZXJlIHdlIHByZXNlcnZlIHRoZSBwZW5kaW5nIGJpdCAqLwo+PiArICAgICAgICBpZiAoIGly
cS0+Y29uZmlnID09IFZHSUNfQ09ORklHX0VER0UgJiYgbHJfdmFsLnBlbmRpbmcgKQo+PiArICAg
ICAgICB7Cj4+ICsgICAgICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSB0cnVlOwo+PiArCj4+
ICsgICAgICAgICAgICBpZiAoIHZnaWNfaXJxX2lzX3NnaShpbnRpZCkgKQo+PiArICAgICAgICAg
ICAgICAgIGlycS0+c291cmNlIHw9ICgxVSA8PCBscl92YWwudmlydC5zb3VyY2UpOwo+PiArICAg
ICAgICB9Cj4+ICsKPj4gKyAgICAgICAgLyogQ2xlYXIgc29mdCBwZW5kaW5nIHN0YXRlIHdoZW4g
bGV2ZWwgaXJxcyBoYXZlIGJlZW4gYWNrZWQuICovCj4+ICsgICAgICAgIGlmICggaXJxLT5jb25m
aWcgPT0gVkdJQ19DT05GSUdfTEVWRUwgJiYgIWxyX3ZhbC5wZW5kaW5nICkKPj4gKyAgICAgICAg
ICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IGZhbHNlOwo+PiArCj4+ICsgICAgICAgIC8qCj4+ICsg
ICAgICAgICAqIExldmVsLXRyaWdnZXJlZCBtYXBwZWQgSVJRcyBhcmUgc3BlY2lhbCBiZWNhdXNl
IHdlIG9ubHkKPj4gKyAgICAgICAgICogb2JzZXJ2ZSByaXNpbmcgZWRnZXMgYXMgaW5wdXQgdG8g
dGhlIFZHSUMuCj4+ICsgICAgICAgICAqCj4+ICsgICAgICAgICAqIElmIHRoZSBndWVzdCBuZXZl
ciBhY2tlZCB0aGUgaW50ZXJydXB0IHdlIGhhdmUgdG8gc2FtcGxlCj4+ICsgICAgICAgICAqIHRo
ZSBwaHlzaWNhbCBsaW5lIGFuZCBzZXQgdGhlIGxpbmUgbGV2ZWwsIGJlY2F1c2UgdGhlCj4+ICsg
ICAgICAgICAqIGRldmljZSBzdGF0ZSBjb3VsZCBoYXZlIGNoYW5nZWQgb3Igd2Ugc2ltcGx5IG5l
ZWQgdG8KPj4gKyAgICAgICAgICogcHJvY2VzcyB0aGUgc3RpbGwgcGVuZGluZyBpbnRlcnJ1cHQg
bGF0ZXIuCj4+ICsgICAgICAgICAqCj4+ICsgICAgICAgICAqIElmIHRoaXMgY2F1c2VzIHVzIHRv
IGxvd2VyIHRoZSBsZXZlbCwgd2UgaGF2ZSB0byBhbHNvIGNsZWFyCj4+ICsgICAgICAgICAqIHRo
ZSBwaHlzaWNhbCBhY3RpdmUgc3RhdGUsIHNpbmNlIHdlIHdpbGwgb3RoZXJ3aXNlIG5ldmVyIGJl
Cj4+ICsgICAgICAgICAqIHRvbGQgd2hlbiB0aGUgaW50ZXJydXB0IGJlY29tZXMgYXNzZXJ0ZWQg
YWdhaW4uCj4+ICsgICAgICAgICAqLwo+PiArICAgICAgICBpZiAoIHZnaWNfaXJxX2lzX21hcHBl
ZF9sZXZlbChpcnEpICYmIGxyX3ZhbC5wZW5kaW5nICkKPj4gKyAgICAgICAgewo+PiArICAgICAg
ICAgICAgQVNTRVJUKGlycS0+aHdpbnRpZCA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUyk7Cj4+ICsK
Pj4gKyAgICAgICAgICAgIGlycS0+bGluZV9sZXZlbCA9IGdpY19yZWFkX3BlbmRpbmdfc3RhdGUo
ZGVzYyk7Cj4+ICsKPj4gKyAgICAgICAgICAgIGlmICggIWlycS0+bGluZV9sZXZlbCApCj4+ICsg
ICAgICAgICAgICAgICAgZ2ljX3NldF9hY3RpdmVfc3RhdGUoZGVzYywgZmFsc2UpOwo+PiArICAg
ICAgICB9Cj4+ICsKPj4gKyAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+aXJxX2xvY2spOwo+PiAr
ICAgICAgICBpZiAoIGhhdmVfZGVzY19sb2NrICkKPj4gKyAgICAgICAgICAgIHNwaW5fdW5sb2Nr
KCZkZXNjLT5sb2NrKTsKPj4gKyAgICAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwo+PiAr
Cj4+ICsgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGlycSk7Cj4+ICsgICAgfQo+
PiArCj4+ICsgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfRU4sIGZh
bHNlKTsKPj4gKyAgICB2Z2ljX2NwdS0+dXNlZF9scnMgPSAwOwo+PiArfQo+PiArCj4+ICsvKioK
Pj4gKyAqIHZnaWNfdjJfcG9wdWxhdGVfbHIoKSAtIFBvcHVsYXRlcyBhbiBMUiB3aXRoIHRoZSBz
dGF0ZSBvZiBhIGdpdmVuIElSUS4KPj4gKyAqIEB2Y3B1OiBUaGUgVkNQVSB3aGljaCB0aGUgZ2l2
ZW4gQGlycSBiZWxvbmdzIHRvLgo+PiArICogQGlycTogIFRoZSBJUlEgdG8gY29udmVydCBpbnRv
IGFuIExSLiBUaGUgaXJxX2xvY2sgbXVzdCBiZSBoZWxkIGFscmVhZHkuCj4+ICsgKiBAbHI6ICAg
VGhlIExSIG51bWJlciB0byB0cmFuc2ZlciB0aGUgc3RhdGUgaW50by4KPj4gKyAqCj4+ICsgKiBU
aGlzIG1vdmVzIGEgdmlydHVhbCBJUlEsIHJlcHJlc2VudGVkIGJ5IGl0cyB2Z2ljX2lycSwgaW50
byBhIGxpc3QgcmVnaXN0ZXIuCj4+ICsgKiBBcGFydCBmcm9tIHRyYW5zbGF0aW5nIHRoZSBsb2dp
Y2FsIHN0YXRlIGludG8gdGhlIExSIGJpdGZpZWxkcywgaXQgYWxzbwo+PiArICogY2hhbmdlcyBz
b21lIHN0YXRlIGluIHRoZSB2Z2ljX2lycS4KPj4gKyAqIEZvciBhbiBlZGdlIHNlbnNpdGl2ZSBJ
UlEgdGhlIHBlbmRpbmcgc3RhdGUgaXMgY2xlYXJlZCBpbiBzdHJ1Y3QgdmdpY19pcnEsCj4+ICsg
KiBmb3IgYSBsZXZlbCBzZW5zaXRpdmUgSVJRIHRoZSBwZW5kaW5nIHN0YXRlIHZhbHVlIGlzIHVu
Y2hhbmdlZCwgYXMgaXQgaXMKPj4gKyAqIGRpY3RhdGVkIGRpcmVjdGx5IGJ5IHRoZSBpbnB1dCBs
aW5lIGxldmVsLgo+PiArICoKPj4gKyAqIElmIEBpcnEgZGVzY3JpYmVzIGFuIFNHSSB3aXRoIG11
bHRpcGxlIHNvdXJjZXMsIHdlIGNob29zZSB0aGUKPj4gKyAqIGxvd2VzdC1udW1iZXJlZCBzb3Vy
Y2UgVkNQVSBhbmQgY2xlYXIgdGhhdCBiaXQgaW4gdGhlIHNvdXJjZSBiaXRtYXAuCj4+ICsgKgo+
PiArICogVGhlIGlycV9sb2NrIG11c3QgYmUgaGVsZCBieSB0aGUgY2FsbGVyLgo+PiArICovCj4+
ICt2b2lkIHZnaWNfdjJfcG9wdWxhdGVfbHIoc3RydWN0IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2lj
X2lycSAqaXJxLCBpbnQgbHIpCj4+ICt7Cj4+ICsgICAgc3RydWN0IGdpY19sciBscl92YWwgPSB7
MH07Cj4+ICsKPj4gKyAgICBscl92YWwudmlycSA9IGlycS0+aW50aWQ7Cj4+ICsKPj4gKyAgICBp
ZiAoIGlycV9pc19wZW5kaW5nKGlycSkgKQo+PiArICAgIHsKPj4gKyAgICAgICAgbHJfdmFsLnBl
bmRpbmcgPSB0cnVlOwo+PiArCj4+ICsgICAgICAgIGlmICggaXJxLT5jb25maWcgPT0gVkdJQ19D
T05GSUdfRURHRSApCj4+ICsgICAgICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSBmYWxzZTsK
Pj4gKwo+PiArICAgICAgICBpZiAoIHZnaWNfaXJxX2lzX3NnaShpcnEtPmludGlkKSApCj4+ICsg
ICAgICAgIHsKPj4gKyAgICAgICAgICAgIHVpbnQzMl90IHNyYyA9IGZmcyhpcnEtPnNvdXJjZSk7
Cj4+ICsKPj4gKyAgICAgICAgICAgIEJVR19PTighc3JjKTsKPj4gKyAgICAgICAgICAgIGxyX3Zh
bC52aXJ0LnNvdXJjZSA9IChzcmMgLSAxKTsKPj4gKyAgICAgICAgICAgIGlycS0+c291cmNlICY9
IH4oMSA8PCAoc3JjIC0gMSkpOwo+PiArICAgICAgICAgICAgaWYgKCBpcnEtPnNvdXJjZSApCj4+
ICsgICAgICAgICAgICAgICAgaXJxLT5wZW5kaW5nX2xhdGNoID0gdHJ1ZTsKPj4gKyAgICAgICAg
fQo+PiArICAgIH0KPj4gKwo+PiArICAgIGxyX3ZhbC5hY3RpdmUgPSBpcnEtPmFjdGl2ZTsKPj4g
Kwo+PiArICAgIGlmICggaXJxLT5odyApCj4+ICsgICAgewo+PiArICAgICAgICBscl92YWwuaHdf
c3RhdHVzID0gdHJ1ZTsKPj4gKyAgICAgICAgbHJfdmFsLmh3LnBpcnEgPSBpcnEtPmh3aW50aWQ7
Cj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAqIE5ldmVyIHNldCBwZW5kaW5nK2FjdGl2ZSBv
biBhIEhXIGludGVycnVwdCwgYXMgdGhlCj4+ICsgICAgICAgICAqIHBlbmRpbmcgc3RhdGUgaXMg
a2VwdCBhdCB0aGUgcGh5c2ljYWwgZGlzdHJpYnV0b3IKPj4gKyAgICAgICAgICogbGV2ZWwuCj4+
ICsgICAgICAgICAqLwo+PiArICAgICAgICBpZiAoIGlycS0+YWN0aXZlICYmIGlycV9pc19wZW5k
aW5nKGlycSkgKQo+PiArICAgICAgICAgICAgbHJfdmFsLnBlbmRpbmcgPSBmYWxzZTsKPj4gKyAg
ICB9Cj4+ICsgICAgZWxzZQo+PiArICAgIHsKPj4gKyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9
PSBWR0lDX0NPTkZJR19MRVZFTCApCj4+ICsgICAgICAgICAgICBscl92YWwudmlydC5lb2kgPSB0
cnVlOwo+PiArICAgIH0KPj4gKwo+PiArICAgIC8qCj4+ICsgICAgICogTGV2ZWwtdHJpZ2dlcmVk
IG1hcHBlZCBJUlFzIGFyZSBzcGVjaWFsIGJlY2F1c2Ugd2Ugb25seSBvYnNlcnZlCj4+ICsgICAg
ICogcmlzaW5nIGVkZ2VzIGFzIGlucHV0IHRvIHRoZSBWR0lDLiAgV2UgdGhlcmVmb3JlIGxvd2Vy
IHRoZSBsaW5lCj4+ICsgICAgICogbGV2ZWwgaGVyZSwgc28gdGhhdCB3ZSBjYW4gdGFrZSBuZXcg
dmlydHVhbCBJUlFzLiAgU2VlCj4+ICsgICAgICogdmdpY192Ml9mb2xkX2xyX3N0YXRlIGZvciBt
b3JlIGluZm8uCj4+ICsgICAgICovCj4+ICsgICAgaWYgKCB2Z2ljX2lycV9pc19tYXBwZWRfbGV2
ZWwoaXJxKSAmJiBscl92YWwucGVuZGluZyApCj4+ICsgICAgICAgIGlycS0+bGluZV9sZXZlbCA9
IGZhbHNlOwo+PiArCj4+ICsgICAgLyogVGhlIEdJQ3YyIExSIG9ubHkgaG9sZHMgZml2ZSBiaXRz
IG9mIHByaW9yaXR5LiAqLwo+PiArICAgIGxyX3ZhbC5wcmlvcml0eSA9IGlycS0+cHJpb3JpdHkg
Pj4gMzsKPj4gKwo+PiArICAgIGdpY19od19vcHMtPndyaXRlX2xyKGxyLCAmbHJfdmFsKTsKPj4g
K30KPj4gKwo+PiArLyoKPj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPj4gKyAqIG1vZGU6IEMKPj4g
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4+ICsgKiBp
bmRlbnQtdGFicy1tb2RlOiBuaWwKPj4gKyAqIEVuZDoKPj4gKyAqLwo+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4+IGlu
ZGV4IGQ5MWVkMjlkOTYuLjIxNDE3NmMxNGUgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4gQEAgLTUyMCw2
ICs1MjAsNyBAQCByZXRyeToKPj4gIAo+PiAgc3RhdGljIHZvaWQgdmdpY19mb2xkX2xyX3N0YXRl
KHN0cnVjdCB2Y3B1ICp2Y3B1KQo+PiAgewo+PiArICAgIHZnaWNfdjJfZm9sZF9scl9zdGF0ZSh2
Y3B1KTsKPj4gIH0KPj4gIAo+PiAgLyogUmVxdWlyZXMgdGhlIGlycV9sb2NrIHRvIGJlIGhlbGQu
ICovCj4+IEBAIC01MjcsNiArNTI4LDggQEAgc3RhdGljIHZvaWQgdmdpY19wb3B1bGF0ZV9scihz
dHJ1Y3QgdmNwdSAqdmNwdSwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHZnaWNfaXJxICppcnEsIGludCBscikKPj4gIHsKPj4gICAgICBBU1NFUlQoc3Bpbl9pc19sb2Nr
ZWQoJmlycS0+aXJxX2xvY2spKTsKPj4gKwo+PiArICAgIHZnaWNfdjJfcG9wdWxhdGVfbHIodmNw
dSwgaXJxLCBscik7Cj4+ICB9Cj4+ICAKPj4gIHN0YXRpYyB2b2lkIHZnaWNfc2V0X3VuZGVyZmxv
dyhzdHJ1Y3QgdmNwdSAqdmNwdSkKPj4gQEAgLTY0MCw3ICs2NDMsMTAgQEAgdm9pZCB2Z2ljX3N5
bmNfdG9fbHJzKHZvaWQpCj4+ICAgICAgc3Bpbl9sb2NrKCZjdXJyZW50LT5hcmNoLnZnaWMuYXBf
bGlzdF9sb2NrKTsKPj4gICAgICB2Z2ljX2ZsdXNoX2xyX3N0YXRlKGN1cnJlbnQpOwo+PiAgICAg
IHNwaW5fdW5sb2NrKCZjdXJyZW50LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrKTsKPj4gKwo+PiAr
ICAgIGdpY19od19vcHMtPnVwZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX0VOLCAxKTsKPj4gIH0K
Pj4gKwo+PiAgLyoKPj4gICAqIExvY2FsIHZhcmlhYmxlczoKPj4gICAqIG1vZGU6IEMKPj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuaAo+PiBpbmRleCAxNTQ3NDc4NTE4Li5lMmI2ZDUxZTQ3IDEwMDY0NAo+PiAtLS0gYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmgKPj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4+
IEBAIC0yNyw2ICsyNywxMSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaXJxX2lzX3BlbmRpbmcoc3Ry
dWN0IHZnaWNfaXJxICppcnEpCj4+ICAgICAgICAgIHJldHVybiBpcnEtPnBlbmRpbmdfbGF0Y2gg
fHwgaXJxLT5saW5lX2xldmVsOwo+PiAgfQo+PiAgCj4+ICtzdGF0aWMgaW5saW5lIGJvb2wgdmdp
Y19pcnFfaXNfbWFwcGVkX2xldmVsKHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+PiArewo+PiArICAg
IHJldHVybiBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19MRVZFTCAmJiBpcnEtPmh3Owo+PiAr
fQo+PiArCj4+ICBzdHJ1Y3QgdmdpY19pcnEgKnZnaWNfZ2V0X2lycShzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IGludGlkKTsKPj4gIHZvaWQgdmdpY19wdXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCB2Z2ljX2lycSAqaXJxKTsKPj4gQEAgLTQxLDYgKzQ2LDEwIEBAIHN0YXRpYyBpbmxpbmUg
dm9pZCB2Z2ljX2dldF9pcnFfa3JlZihzdHJ1Y3QgdmdpY19pcnEgKmlycSkKPj4gICAgICBhdG9t
aWNfaW5jKCZpcnEtPnJlZmNvdW50KTsKPj4gIH0KPj4gIAo+PiArdm9pZCB2Z2ljX3YyX2ZvbGRf
bHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpOwo+PiArdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xy
KHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKTsKPj4gK3Zv
aWQgdmdpY192Ml9zZXRfdW5kZXJmbG93KHN0cnVjdCB2Y3B1ICp2Y3B1KTsKPj4gKwo+PiAgI2Vu
ZGlmCj4+ICAKPj4gIC8qCj4+IC0tIAo+PiAyLjE0LjEKPj4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:36:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:36:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0qe1-0008O0-92; Tue, 27 Mar 2018 15:36:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=j1hy=gr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f0qdz-0008NF-Sf
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:36:15 +0000
X-Inumbo-ID: 86ca2fae-31d4-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86ca2fae-31d4-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 17:35:50 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 27 Mar 2018 09:36:13 -0600
Message-Id: <5ABA810902000078001B698C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 27 Mar 2018 09:36:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180327153026.93720-1-roger.pau@citrix.com>
In-Reply-To: <20180327153026.93720-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] kconfig: don't select VPCI if
 building a shim-only binary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDE3OjMwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEFkZCBkdW1teSByZXBsYWNlbWVudHMgZm9yIHNvbWUgZnVuY3Rpb25zIHVzZWQgb3V0c2lkZSBv
ZiB0aGUgdnBjaQo+IGNvZGUsIGFuZCBhbHNvIGEgZ3VhcmQgaW4gdm1zaS5jIHRvIHByZXZlbnQg
dnBjaSBhcmNoIHNwZWNpZmljIGhlbHBlcnMKPiBmcm9tIGJlaW5nIGNvbXBpbGVkIGlmIHRoZSBv
cHRpb24gaXMgbm90IHNlbGVjdGVkLgo+IAo+IFJlcG9ydGVkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4Kd2l0aCBvbmUgcmVtYXJrOgoKPiArc3RhdGljIGlubGluZSBib29sIF9fbXVzdF9jaGVjayB2
cGNpX3Byb2Nlc3NfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKCkkgZG9uJ3QgdGhpbmsgeW91IHJl
YWxseSBuZWVkIHRoZSBfX211c3RfY2hlY2sgaGVyZTsgaWYgeW91IGFncmVlLApJJ20gc3VyZSB0
aGlzIGNvdWxkIGJlIGRyb3BwZWQgd2hpbGUgY29tbWl0dGluZy4KCkphbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:37:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:37:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0qfO-0008Vb-Lg; Tue, 27 Mar 2018 15:37:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=seu4=gr=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1f0qfN-0008VR-HL
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:37:41 +0000
X-Inumbo-ID: b8fe9b62-31d4-11e8-9728-bc764e045a96
Received: from mail-lf0-x22d.google.com (unknown [2a00:1450:4010:c07::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8fe9b62-31d4-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 17:37:15 +0200 (CEST)
Received: by mail-lf0-x22d.google.com with SMTP id o102-v6so33947099lfg.8
 for <xen-devel@lists.xenproject.org>; Tue, 27 Mar 2018 08:37:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=+jfhMXg6kMwkbs9jcpkv7ouD/PAsuJwO9hvtcNlYJNk=;
 b=L4CZ00oQ+0pr9IeOpTOKON2SY+Uv8rPCrCK0eyEcP1E2NipyYU3KYEcFJv9GaFu5N+
 Y8CHSZ02L/QO2K4dDNfgS5lZfe0ygL9pSPwRMqY7AO95Ril28V48Diqhm+rrE8B4n/4S
 HuAAaCXI8Gz4/V1mN69lHZeX/DR0mCBa/7Z3q9GjTzCqYbvGneApHKycRQnLGJVnzr/B
 Bj2/LGl+DWVTI7gsLPpms4NVjuWJHetjKJMdPl7Vg5e1AKdmslnyXwya7moUI75v1WJi
 13ZgkEWjQjFVAzEY8tt/OwS8cSpO4xxdODH0wRhHBwkgeiaGc80SzV9xR/DYMtSaI7T5
 w6Sg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=+jfhMXg6kMwkbs9jcpkv7ouD/PAsuJwO9hvtcNlYJNk=;
 b=gvTdjyediNI69l9SAy620zRQmhKtkRzRf/EjGC9iSSkYYkSsfFoQKOXejYsRbPLrYG
 5tstylO75S8ZQmXFbJAfyfu3rD61lwSBikTgOu9fH07Pn4clhSaDKRUTut3ZWWPHmsQQ
 0rn4OAIhJRCj5gIFYnMdc0CRtMEWkesEb6MisePv7HFW7QH8y/Riohu2e3SmTWbkk/so
 xQQbStGHrZwGoUdlr7/89Jh/xcV/yZMZ1YFjB4W8qhIWIzOJ0FJw81Q1AnDlvQhzmIGG
 2pSRFU5xoJIYiuIvmZUvmI1F2fSQPcUx9lp5DKAbeHCPWZk9/FG60O+QA+My5husu7gM
 WCAQ==
X-Gm-Message-State: AElRT7HgPrkTHlPjRrNbUOX5A5cwwArItNV3XA/wQBkj6PiEpr9pKPSC
 McCwD38ow+Y5CFW2r5DO2KQ=
X-Google-Smtp-Source: AIpwx4+0b1sADp/mZNISAl2N0SfFY/U4mUKt8dCk8gH5Ulngpf9mt9o3Vhbcmf9yQ1T6gW5RVt4P3w==
X-Received: by 10.46.135.134 with SMTP id n6mr7043875lji.52.1522165057475;
 Tue, 27 Mar 2018 08:37:37 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id s26-v6sm293309lfi.15.2018.03.27.08.37.34
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 27 Mar 2018 08:37:36 -0700 (PDT)
Date: Wed, 28 Mar 2018 01:37:29 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180328013729.00000de9@gmail.com>
In-Reply-To: <20180327084530.woyza2twwzr2caqe@MacBook-Pro-de-Roger.local>
References: <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
 <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
 <20180323010833.0000444c@gmail.com>
 <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
 <20180324083244.00003d8e@gmail.com>
 <20180326092438.7auduhpx5eu3adb3@MacBook-Pro-de-Roger.local>
 <20180327054211.00003e13@gmail.com>
 <20180327084530.woyza2twwzr2caqe@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNyBNYXIgMjAxOCAwOTo0NTozMCArMDEwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDU6NDI6
MTFBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6Cj4+IE9uIE1vbiwgMjYgTWFyIDIwMTggMTA6MjQ6
MzggKzAxMDAKPj4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgIAo+PiA+T24gU2F0LCBNYXIgMjQsIDIwMTggYXQgMDg6MzI6NDRBTSArMTAwMCwgQWxl
eGV5IEcgd3JvdGU6ICAKPj4gWy4uLl0gIAo+PiA+PiBJbiBmYWN0LCB0aGUgZW11bGF0ZWQgY2hp
cHNldCAoTkIrU0IgY29tYm8gd2l0aG91dCBzdXBwbGVtZW50YWwKPj4gPj4gZGV2aWNlcykgaXRz
ZWxmIGlzIGEgc21hbGwgcGFydCBvZiByZXF1aXJlZCBlbXVsYXRpb24uIEl0J3MKPj4gPj4gcmVs
YXRpdmVseSBlYXN5IHRvIHByb3ZpZGUgb3duIGFuYWxvZ3Mgb2YgZm9yIGVnLiAnbWNoJyBhbmQK
Pj4gPj4gJ0lDSDktTFBDJyBRRU1VIFBDSURldmljZSdzLCB0aGUgcHJvYmxlbSBpcyB0byBnbHVl
IGFsbCByZW1haW5pbmcKPj4gPj4gcGFydHMgdG9nZXRoZXIuCj4+ID4+IAo+PiA+PiBJIGFzc3Vt
ZSB0aGUgZmluYWwgZ29hbCBpbiB0aGlzIGNhc2UgaXMgdG8gaGF2ZSBvbmx5IGEgc2V0IG9mCj4+
ID4+IG5lY2Vzc2FyeSBRRU1VIFBDSURldmljZSdzIGZvciB3aGljaCB3ZSB3aWxsIGJlIHByb3Zp
ZGluZyBJL08sCj4+ID4+IE1NSU8gYW5kIFBDSSBjb25mIHRyYXBwaW5nIGZhY2lsaXRpZXMuIE9u
bHkgZGV2aWNlcyBzdWNoIGFzCj4+ID4+IHJ0bDgxMzksIGljaDktYWhjaSBhbmQgZmV3IG90aGVy
cy4KPj4gPj4gCj4+ID4+IEJhc2ljYWxseSwgdGhpcyBtZWFucyBhIG5ldywgY2hpcHNldC1sZXNz
IFFFTVUgbWFjaGluZSB0eXBlLgo+PiA+PiBXZWxsLCBpbiB0aGVvcnkgaXQgaXMgcG9zc2libGUg
d2l0aCBhIGJpdCBvZiBlZmZvcnQgSSB0aGluay4gVGhlCj4+ID4+IG1haW4gcXVlc3Rpb24gaXMg
d2hlcmUgd2lsbCBiZSB0aGUgTkIvU0IvUENJYnVzIGVtdWxhdGluZyBwYXJ0Cj4+ID4+IHJlc2lk
ZSBpbiB0aGlzIGNhc2UuICAgIAo+PiA+Cj4+ID5Nb3N0bHkgaW5zaWRlIG9mIFhlbi4gT2YgY291
cnNlIHRoZSBJREUvU0FUQS9VU0IvRXRoZXJuZXQuLi4gcGFydCBvZgo+PiA+dGhlIHNvdXRoYnJp
Z2RlIHdpbGwgYmUgZW11bGF0ZWQgYnkgYSBkZXZpY2UgbW9kZWwgKGllOiBRRU1VKS4KPj4gPgo+
PiA+QXMgeW91IG1lbnRpb24gYWJvdmUsIEkgYWxzbyB0b29rIGEgbG9vayBhbmQgaXQgc2VlbXMg
bGlrZSB0aGUKPj4gPmFtb3VudCBvZiByZWdpc3RlcnMgdGhhdCB3ZSBzaG91bGQgZW11bGF0ZSBm
b3IgUTM1IERSQU0gY29udHJvbGxlcgo+PiA+KEQwOkYwKSBpcyBmYWlybHkgbWluaW1hbCBiYXNl
ZCBvbiBjdXJyZW50IFFFTVUgaW1wbGVtZW50YXRpb24uIFdlCj4+ID5jb3VsZCBldmVuIHBvc3Np
Ymx5IGdldCBhd2F5IGJ5IGp1c3QgZW11bGF0aW5nIFBDSUVYQkFSLiAgCj4+IAo+PiBNQ0ggZW11
bGF0aW9uIGFsb25lIG1pZ2h0IGJlIG5vdCBhbiBvcHRpb24uIEJlc2lkZXMsIHNvbWUKPj4gc291
dGhicmlkZ2Utc3BlY2lmaWMgZmVhdHVyZXMgbGlrZSBlbXVsYXRpbmcgQUNQSSBQTSBmYWNpbGl0
aWVzIGZvcgo+PiBkb21haW4gcG93ZXIgbWFuYWdlbWVudCAoYmFzaWNhbGx5LCBhbnl0aGluZyBh
dCBQTUJBU0UpIHdpbGwgYmUKPj4gcHJlZmVyYWJsZSB0byBpbXBsZW1lbnQgb24gWGVuIHNpZGUs
IGVzcGVjaWFsbHkgY29uc2lkZXJpbmcgdGhlIGZhY3QKPj4gdGhhdCBBQ1BJIHRhYmxlcyBhcmUg
YWxyZWFkeSBwcm92aWRlZCBieSBYZW4ncyBsaWJhY3BpL2h2bWxvYWRlciwgbm90Cj4+IHRoZSBk
ZXZpY2UgbW9kZWwuICAKPgo+TGlrZWx5LCBidXQgQUZBSUNUIHRoaXMgaXMga2luZCBvZiBhbHJl
YWR5IGJyb2tlbiwgYmVjYXVzZSBQTTFhIGFuZAo+VE1SIGlzIGFscmVhZHkgZW11bGF0ZWQgYnkg
WGVuIGF0IGhhcmRjb2RlZCB2YWx1ZXMuIFNlZQo+eGVuL2FyY2gveDg2L2h2bS9wbXRpbWVyLmMu
CgpZZXMsIHRoYXQgc2hvdWxkIGJlIGFuIGFyZ3VtZW50IHRvIHRyeSB0byBpbXBsZW1lbnQgUE1C
QVNFIGVtdWxhdGlvbiBpbgpYZW4gdG9vLiBBbHRob3VnaCB0aGlzIG5lZWRzIHRvIGJlIGNoZWNr
ZWQgYWdhaW5zdCBkZXBlbmRlbmNpZXMgaW4KUUVNVSBmaXJzdCwgZXNwZWNpYWxseSB3aXRoIEFD
UEktcmVsYXRlZCBjb2RlLgoKVGhpcyB3YXkgd2UgY2FuIGhhdmUgYSBiZXR0ZXIgZmxleGliaWxp
dHkgdG8gdXNlIGFuIGFyYml0cmFyeSBQTUJBU0UKdmFsdWUsIG5vdCBqdXN0IGhhdmluZyB0byBo
YXJkY29kZSBpdCB0byBBQ1BJX1BNMUFfRVZUX0JMS19BRERSRVNTX1YxCmluIGFsbCByZWxhdGVk
IGNvbXBvbmVudHMuCgo+PiBJIHRoaW5rIHRoZSBmZWF0dXJlIG1heSByZXF1aXJlIHRvIGNvdmVy
IGF0IGxlYXN0IHRoZSBOQitTQgo+PiBjb21iaW5hdGlvbiwgYXQgbGVhc3QgUTM1IE1DSCArIElD
SDkgZm9yIHN0YXJ0LCBpZGVhbGx5IDgyNDQxRlgrUElJWDQKPj4gYXMgd2VsbC4gQWxzbywgWGVu
IHNob3VsZCBjb250cm9sIGVtdWxhdGVkL1BUIFBDSSBkZXZpY2UgcGxhY2VtZW50LiAgCj4KPlEz
NSBNQ0ggKEQwOkYwKSBpdCdzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHRyYXAgYWNjZXNzIHRvIFBD
SUVYQkFSLgoKQWJzb2x1dGVseS4KCgpCVFcsIGFub3RoZXIgc29tZXdoYXQgcmVsYXRlZCBwcm9i
bGVtIGF0IHRoZSBtb21lbnQgaXMgdGhhdCBYZW4ga25vd3MKbm90aGluZyBhYm91dCBhIGNoaXBz
ZXQtc3BlY2lmaWMgTU1JTyBob2xlKHMpLiBEdWUgdG8gdGhpcywgaXQgaXMKcG9zc2libGUgZm9y
IGEgZ3Vlc3QgdG8gbWFwIFBUIEJBUnMgb3V0c2lkZSB0aGUgTU1JTyBob2xlLCBsZWFkaW5nIHRv
CmVycm9ycyBsaWtlIHRoaXM6CgooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tNCBnZm49Yzgw
MDAgbWZuPWM4MDAwIG5yPTIwMDAKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTQgZ2ZuPWZmZmZm
ZmZmYzgwMDAgbWZuPWM4MDAwIG5yPTIwMDAKKFhFTikgcDJtLmM6MTEyMTpkMHY1IHAybV9zZXRf
ZW50cnk6IDB4ZmZmZmZmZmZjODAwMDo5IC0+IC0yMiAoMHhjODAwMCkKKFhFTikgbWVtb3J5X21h
cDpmYWlsOiBkb200IGdmbj1mZmZmZmZmZmM4MDAwIG1mbj1jODAwMCBucj0yMDAwIHJldDotMjIK
KFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTQgZ2ZuPWZmZmZmZmZmYzgwMDAgbWZuPWM4MDAw
IG5yPTIwMDAKKFhFTikgcDJtLmM6MTIyODpkMHY1IGdmbl90b19tZm4gZmFpbGVkISBnZm49ZmZm
ZmZmZmZjODAwMCB0eXBlOjQKKFhFTikgbWVtb3J5X21hcDogZXJyb3IgLTIyIHJlbW92aW5nIGRv
bTQgYWNjZXNzIHRvIFtjODAwMCxjOWZmZl0KKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTQg
Z2ZuPWZmZmZmZmZmYzgwMDAgbWZuPWM4MDAwIG5yPTIwMDAKKFhFTikgcDJtLmM6MTIyODpkMHY1
IGdmbl90b19tZm4gZmFpbGVkISBnZm49ZmZmZmZmZmZjODAwMCB0eXBlOjQKKFhFTikgbWVtb3J5
X21hcDogZXJyb3IgLTIyIHJlbW92aW5nIGRvbTQgYWNjZXNzIHRvIFtjODAwMCxjOWZmZl0KKFhF
TikgbWVtb3J5X21hcDphZGQ6IGRvbTQgZ2ZuPWM4MDAwIG1mbj1jODAwMCBucj0yMDAwCgpOb3Rl
IHRoYXQgaXQgd2FzIG1lcmVseSBhIGxhbWUgQkFSIHNpemluZyBhdHRlbXB0IGZyb20gdGhlIGd1
ZXN0LXNpZGUgU1cKKGEgUENJIGNvbmZpZyBzcGFjZSB2aWV3aW5nIHRvb2wpIC0tIHdyaXRpbmcg
RidzIHRvIHRoZSBoaWdoIHBhcnQgb2YgdGhlCk1NSU8gQkFSIGZpcnN0LgoKSWYgd2Ugd2lsbCBr
bm93IHRoZSBndWVzdCdzIE1NSU8gaG9sZSBib3VuZHMsIHdlIGNhbiBhZGFwdCB0byB0aGlzCmJl
aGF2aW9yLCBhdm9pZGluZyBlcnJvbmVvdXMgbWFwcGluZyBhdHRlbXB0cyB0byBhIHdyb25nIGFk
ZHJlc3MKb3V0c2lkZSB0aGUgTU1JTyBob2xlLiBPbmx5IHRoZSBNTUlPIGhvbGUgZGVzaWduYXRl
ZCByYW5nZSBjYW4gYmUgdXNlZAp0byBtYXAgUFQgZGV2aWNlIEJBUnMuCgpTbywgaWYgd2Ugd2ls
bCBiZSBhY3R1YWxseSBlbXVsYXRpbmcgTUNIJ3MgTU1JTyBob2xlIHJlbGF0ZWQgcmVnaXN0ZXJz
CmluIFhlbiBhcyB3ZWxsIC0tIHdlIGNhbiB1c2UgdGhlbSBhcyBzY3JhdGNocGFkIHJlZ2lzdGVy
cyAod3JpdGUtb25jZQpvZiBjb3Vyc2UpIHRvIHBhc3MgdGhpcyBraW5kIG9mIGluZm9ybWF0aW9u
IGJldHdlZW4gWGVuIGFuZCBvdGhlcgppbnZvbHZlZCBwYXJ0aWVzIGFzIGFuIGFsdGVybmF0aXZl
IHRvIGVnLiBhIGRlZGljYXRlZCBoeXBlcmNhbGwuCgo+Q291bGQgeW91IGJlIG1vcmUgY29uY2lz
ZSBhYm91dCBJQ0g5Pwo+Cj5UaGUgSUNIOSBzcGVjIGNvbnRhaW5zIG11bHRpcGxlIGRldmljZXMs
IGZvciBleGFtcGxlIGl0IGluY2x1ZGVzIGFuCj5ldGhlcm5ldCBjb250cm9sbGVyIGFuZCBhIFNB
VEEgY29udHJvbGxlciwgd2hpY2ggd2Ugc2hvdWxkIG5vdCBlbXVsYXRlCj5pbnNpZGUgb2YgWGVu
LgoKSUNIIGJ1aWx0LWluIGRldmljZXMgZnJvbSBvdXQgUG9WIGNhbiBiZSBjb25zaWRlcmVkIGFz
IGRpc3RpbmN0IFBDSQpkZXZpY2VzIChhcyBsb25nIGFzIHRoZXkncmUgYWN0dWFsbHkgZGlzdGlu
Y3QgZGV2aWNlcyBpbiBQQ0kgY29uZmlnCnNwYWNlKS4KSXQncyBhIFFFTVUncyBhcHByb2FjaCBm
b3IgdGhlbSAtLSB0aGVzZSBkZXZpY2VzIGNhbiBiZSBhZGRlZCB0byBhIHEzNQptYWNoaW5lIG9w
dGlvbmFsbHkuIE9ubHkgYSBtaW5pbWFsIHNldCBvZiBkZXZpY2VzIHByb3ZpZGVkIGluaXRpYWxs
eSwKbGlrZSBNQ0gvTFBDL0FIQ0kuIFNNQnVzIGNvbnRyb2xsZXIgKDA6MUYuMykgYWRkZWQgYnkg
ZGVmYXVsdCB0b28sIGJ1dAppdCdzIG5vdCB1c2VmdWwgbXVjaCBhdCB0aGUgbW9tZW50LgoKU28g
bW9zdGx5IHdlIGNhbiBjb25zaWRlciB0aGUgTFBDIGJyaWRnZSAoMDoxRi4wKSBmb3IgZW11bGF0
aW9uIG9mCmFsbCBkZXZpY2VzIHByb3ZpZGVkIGJ5IGEgcmVhbCBJQ0ggU0IuCgo+PiBJSS4gKGEg
bmV3IGZlYXR1cmUpIE1vdmUgY2hpcHNldCBlbXVsYXRpb24gdG8gWGVuIGRpcmVjdGx5Lgo+PiAK
Pj4gSW4gdGhpcyBjYXNlIG5vIHNlcGFyYXRlIG5vdGlmaWNhdGlvbiBuZWNlc3NhcnkgYXMgWGVu
IHdpbGwgYmUKPj4gZW11bGF0aW5nIHRoZSBjaG9zZW4gY2hpcHNldCBpdHNlbGYuIE1NQ09ORklH
IGxvY2F0aW9uIHdpbGwgYmUga25vd24KPj4gZnJvbSBvd24gUENJRVhCQVIgZW11bGF0aW9uLgo+
PiAKPj4gUUVNVSB3aWxsIGJlIHVzZWQgb25seSB0byBlbXVsYXRlIGEgbWluaW1hbCBzZXQgb2Yg
dW5yZWxhdGVkIGRldmljZXMKPj4gKGVnLiBzdG9yYWdlL25ldHdvcmsvdmdhKS4gTGVzcyBkZXBl
bmRlbmN5IG9uIFFFTVUgb3ZlcmFsbC4KPj4gCj4+IE1vcmUgZnJlZWRvbSB0byBpbXBsZW1lbnQg
c29tZSBzcGVjaWZpYyBmZWF0dXJlcyBpbiB0aGUgZnV0dXJlIGxpa2UKPj4gc21yYW0gc3VwcG9y
dCBmb3IgRUZJIGZpcm13YXJlIG5lZWRzLiBDaGlwc2V0IHJlbWFwcGluZyAoYWthIHJlY2xhaW0p
Cj4+IGZ1bmN0aW9uYWxpdHkgZm9yIG1lbW9yeSByZWxvY2F0aW9uIG1heSBiZSBpbXBsZW1lbnRl
ZCB1bmRlciBjb21wbGV0ZQo+PiBYZW4gY29udHJvbCwgYXZvaWRpbmcgdXNhZ2Ugb2YgdW5zYWZl
IGFkZF90b19waHlzbWFwIGh5cGVyY2FsbHMuCj4+IAo+PiBJbiBmdXR1cmUgdGhpcyB3aWxsIGFs
bG93IHRvIG1vdmUgcGFzc3Rocm91Z2gtc3VwcG9ydGluZyBjb2RlIGZyb20KPj4gUUVNVSAoaHcv
eGVuL3hlbi1wdCouYykgdG8gWGVuLCBtZXJnaW5nIGl0IHdpdGggUm9nZXIncyB2cGNpIHNlcmll
cy4KPj4gVGhpcyB3aWxsIGltcHJvdmUgZWcuIHRoZSBQVCArIHN0dWJkb21haW4gc2l0dWF0aW9u
IGEgbG90IC0tIFBDSQo+PiBjb25maWcgc3BhY2UgYWNjZXNzZXMgZm9yIFBUIGRldmljZXMgd2ls
bCBiZSBoYW5kbGVkIGluIGEgdW5pZm9ybQo+PiB3YXkgd2l0aG91dCBEb20wIGludGVyYWN0aW9u
Lgo+PiBUaGlzIHBhcnRpY3VsYXIgZmVhdHVyZSBjYW4gYmUgaW1wbGVtZW50ZWQgZm9yIHRoZSBw
cmV2aW91cyBhcHByb2FjaAo+PiBhcyB3ZWxsLCBzdGlsbCBpdCBpcyBlYXNpZXIgdG8gZG8gd2hl
biBYZW4gY29udHJvbHMgdGhlIGVtdWxhdGVkCj4+IG1hY2hpbmUKPj4gCj4+IEluIGdlbmVyYWws
IHRoaXMgaXMgYSBnb29kIGxvbmctdGVybSBkaXJlY3Rpb24uCj4+IAo+PiBXaGF0IHRoaXMgYXBw
cm9hY2ggd2lsbCByZXF1aXJlOgo+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+
PiAKPj4gLSBDaGFuZ2VzIGluIFFFTVUgY29kZSB0byBzdXBwb3J0IGEgbmV3IGNoaXBzZXQtbGVz
cyBtYWNoaW5lKHMpLiBJbgo+PiAgIHRoZW9yeSBtaWdodCBiZSBwb3NzaWJsZSB0byBpbXBsZW1l
bnQgb24gdG9wIG9mIHRoZSAibnVsbCIgbWFjaGluZQo+PiAgIGNvbmNlcHQgIAo+Cj5Ob3QgYWxs
IHBhcnRzIG9mIHRoZSBjaGlwc2V0IHNob3VsZCBnbyBpbnNpZGUgb2YgWGVuLCBBVE0gSSBvbmx5
Cj5mb3Jlc2VlIFEzNSBNQ0ggYmVpbmcgaW1wbGVtZW50ZWQgaW5zaWRlIG9mIFhlbi4gU28gSSdt
IG5vdCBzdXJlCj5jYWxsaW5nIHRoaXMgYSBjaGlwc2V0LWxlc3MgbWFjaGluZSBpcyBjb3JyZWN0
IGZyb20gUUVNVSBQb1YuCgpFbXVsYXRpbmcgb25seSBNQ0ggaW4gWGVuIHdpbGwgc3RpbGwgcmVx
dWlyZSBsb3Qgb2YgY2hhbmdlcyBidXQgCm92ZXJhbGwgYmVuZWZpdCB3aWxsIGJlY29tZSB1bmNs
ZWFyIC0tIGJhc2ljYWxseSwgd2UganVzdCBtb3ZlClBDSUVYQkFSIGVtdWxhdGlvbiB0byBYZW4g
ZnJvbSBRRU1VLgoKPj4gLSBNYWpvciBjaGFuZ2VzIGluIFhlbiBjb2RlIHRvIGltcGxlbWVudCB0
aGUgYWN0dWFsIGNoaXBzZXQgZW11bGF0aW9uCj4+ICAgdGhlcmUKPj4gCj4+IC0gQ2hhbmdlcyBv
biB0aGUgdG9vbHN0YWNrIHNpZGUgYXMgdGhlIGVtdWxhdGVkIG1hY2hpbmUgd2lsbCBiZQo+PiAg
IHNlbGVjdGVkIGFuZCB1c2VkIGRpZmZlcmVudGx5Cj4+IAo+PiAtIE1vdmluZyBwYXNzdGhyb3Vn
aCBzdXBwb3J0IGZyb20gUUVNVSB0byBYZW4gd2lsbCBsaWtlbHkgcmVxdWlyZSB0bwo+PiAgIHJl
LWRpdmlkZSBhcmVhcyBvZiByZXNwb25zaWJpbGl0eSBmb3IgUENJIGRldmljZSBwYXNzdGhyb3Vn
aAo+PiBiZXR3ZWVuIHhlbi1wY2liYWNrIGFuZCB0aGUgaHlwZXJ2aXNvci4gSXQgbWlnaHQgYmUg
bW9yZSBjb252ZW5pZW50Cj4+IHRvIHBlcmZvcm0gc29tZSB0YXNrcyBvZiB4ZW4tcGNpYmFjayBp
biBYZW4gZGlyZWN0bHkgIAo+Cj5Nb3ZpbmcgcGNpLXBhc3N0aG91Z2ggZnJvbSBRRU1VIHRvIFhl
biBpcyBJTU8gYSBzZXBhcmF0ZSBwcm9qZWN0LCBhbmQKPmJ5IHRoZSB0ZXh0IHlvdSBwcm92aWRl
IEknbSBub3Qgc3VyZSBob3cgaXMgdGhhdCByZWxhdGVkIHRvIHRoZSBRMzUKPmNoaXBzZXQgaW1w
bGVtZW50YXRpb24uCgpZZXMsIGl0J3MgbW9yZSBhIHNlcGFyYXRlIGZlYXR1cmUgb24gdG9wIG9m
IHRoYXQgYXBwcm9hY2guIAoKPj4gLSBzdHJvbmcgZGVwZW5kZW5jeSBiZXR3ZWVuIFhlbi9saWJ4
bC9RRU1VL2V0YyB2ZXJzaW9ucyAtLSBhbnkKPj4gb3V0ZGF0ZWQgY29tcG9uZW50IHdpbGwgYmUg
YSBtYWpvciBwcm9ibGVtLiBDYW4gYmUgcmVzb2x2ZWQgYnkKPj4gcHJvdmlkaW5nIHNvbWUgY29t
cGF0aWJpbGl0eSBjb2RlICAKPgo+V2VsbCwgeW91IHdvdWxkIG9ubHkgYmUgYWJsZSB0byB1c2Ug
dGhlIFEzNSBmZWF0dXJlIHdpdGggdGhlIHJpZ2h0Cj52ZXJzaW9uIG9mIHRoZSBjb21wb25lbnRz
Lgo+Cj4+IC0gbG9uZ2VyIGltcGxlbWVudGF0aW9uIHRpbWUKPj4gCj4+IFJpc2tzOgo+PiAtLS0t
LS0KPj4gCj4+IC0gQSBtYWpvciBhcmNoaXRlY3R1cmUgY2hhbmdlIHdpdGggcG9zc2libGUgaXNz
dWVzIGVuY291bnRlcmVkIGR1cmluZwo+PiAgIHRoZSBpbXBsZW1lbnRhdGlvbgo+PiAKPj4gLSBN
b3ZpbmcgdGhlIGVtdWxhdGlvbiBvZiB0aGUgbWFjaGluZSB0byBYZW4gY3JlYXRlcyBhIG5vbi16
ZXJvIHJpc2sKPj4gb2YgaW50cm9kdWNpbmcgYSBzZWN1cml0eSBpc3N1ZSB3aGlsZSBleHRlbmRp
bmcgdGhlIGVtdWxhdGlvbiBzdXBwb3J0Cj4+ICAgZnVydGhlci4gQXMgYWxsIGVtdWxhdGlvbiB3
aWxsIHRha2UgcGxhY2Ugb24gYSBtb3N0IHRydXN0ZWQgbGV2ZWwsCj4+IGFueSBleHBsb2l0YWJs
ZSBidWcgaW4gdGhlIGNoaXBzZXQgZW11bGF0aW9uIGNvZGUgbWF5IGNvbXByb21pc2UgdGhlCj4+
ICAgd2hvbGUgc3lzdGVtCj4+IAo+PiAtIHRoZXJlIGlzIGEgcmlzayB0byBlbmNvdW50ZXIgc29t
ZSBkZXBlbmRlbmN5IG9uIG1pc3NpbmcgY2hpcHNldAo+PiAgIGRldmljZXMgaW4gUUVNVS4gU29t
ZSBvZiBRRU1VIGRldmljZXMgKHdoaWNoIGRlcGVuZCBvbiBRRU1VIGNoaXBzZXQKPj4gICBkZXZp
Y2VzL3Byb3BlcnRpZXMpIG1pZ2h0IG5vdCB3b3JrIHdpdGhvdXQgZXh0cmEgcGF0Y2hlcy4gSW4g
dGhlb3J5Cj4+ICAgdGhpcyBtYXkgYmUgYWRkcmVzc2VkIGJ5IGxlYXZpbmcgdGhlIGR1bW15IE1D
SC9MUEMvcGNpLWhvc3QgZGV2aWNlcwo+PiAgIGluIHBsYWNlIHdoaWxlIG5vdCBmb3J3YXJkaW5n
IGFueSBJTy9NTUlPL1BDSSBjb25mIGFjY2Vzc2VzIHRvIHRoZW0KPj4gICAodXNpbmcgc2ltcGx5
IGFzIGNvbXBhdCBwbGFjZWhvbGRlcnMpCj4+IAo+PiAtIHJpc2sgb2YgaW5jb21wYXRpYmlsaXR5
IHdpdGggZnV0dXJlIFFFTVUgdmVyc2lvbnMKPj4gCj4+IEluIGJvdGggY2FzZXMsIGZvciBzZWN1
cml0eSBjb25jZXJucyBQQ0lFWEJBUiBhbmQgb3RoZXIgTUNIIHJlZ2lzdGVycwo+PiBjYW4gYmUg
bWFkZSB3cml0ZS1vbmNlIChSTyBvbiBhbGwgZnVydGhlciBhY2Nlc3Nlcywgc2ltaWxhciB0byBh
Cj4+IFRYVC1sb2NrZWQgc3lzdGVtKS4gIAo+Cj5JIHRoaW5rIG9wdGlvbiBJSSBpcyB0aGUgcmln
aHQgd2F5IHRvIG1vdmUgZm9yd2FyZC4KCkFncmVlLCBpdCdzIGEgZ29vZCBsb25nLXRlcm0gZGly
ZWN0aW9uLgpXZWxsLCB0aGUgcHJvYmxlbSBpcywgb3B0aW9uIDEgY2FuIGJlIGltcGxlbWVudGVk
IGluIGEgbWF0dGVyIG9mIDEtMwpkYXlzLiBJdCB3aWxsIGFsbG93IE1NQ09ORklHIHRvIHdvcmsg
d2l0aCBtdWx0aXBsZSBkZXZpY2UgZW11bGF0b3JzCndoaWxlIGJlaW5nIHZlcnkgbGlnaHQgb24g
cmVxdWlyZW1lbnRzIC0tIG5vIGJpZyBjb2RlIGNoYW5nZXMKbmVjZXNzYXJ5LCBlYXN5IHRvIHRl
c3QvcmV2aWV3LCBldGMuCgpPVE9ILCBvcHRpb24gMiB3aWxsIHJlcXVpcmUgc29tZSByZXNlYXJj
aCBmaXJzdCBhcyB0aGUgY2hhbmdlIGlzCm5vbi10cml2aWFsIGFuZCBtYXkgcG9zc2libHkgcHJv
ZHVjZSBhbnkga2luZCBvZiBpbmNvbXBhdGliaWxpdHkgaXNzdWVzCndpdGggUUVNVS4KCkVtdWxh
dGluZyBqdXN0IE1DSCBpbiBYZW4gd2hpbGUgc3RpbGwgbGVhdmluZyBhbnl0aGluZyBlbHNlIHRv
ClFFTVUgZG9lcyBub3Qgc2hvdyBhbiBvYnZpb3VzIGFkdmFudGFnZS4gV2l0aG91dCBleHRlbmRp
bmcgdGhlCmNoaXBzZXQgZW11bGF0aW9uIGluIFhlbiBmdXJ0aGVyLCBpdCB3aWxsIGJlIGp1c3Qg
YW4gb3ZlcmNvbXBsaWNhdGVkCmVtdWxhdGlvbiBvZiBQQ0lFWEJBUiByZWdpc3Rlci4gSWYgdGhp
cyB3aWxsIGJlIHRoZSBvbmx5IGZpcnN0IG9iamVjdGl2ZQpmb3IgdGhlIGZlYXR1cmUsIHRoZW4g
d2UgbmVlZCBzb21lIHN0cm9uZyBqdXN0aWZpY2F0aW9uIHdoeSBtb3ZpbmcgdGhlCmVtdWxhdGlv
biBvZiBndWVzdCdzIFBDSUVYQkFSIGZyb20gUUVNVSB0byBYZW4gaXMgYSBtYW5kYXRvcnkgdGhp
bmcuCgpXZSBuZWVkIHRvIGJlIGV4dHJhIHN1cmUgdGhhdCBoYXZpbmcgTUNIIGVtdWxhdGVkIGlu
IFhlbiB3aGlsZSBJQ0g5IGFuZAphbGwgdGhlIHJlc3Qgd2lsbCByZW1haW4gdG8gYmUgZW11bGF0
ZWQgYnkgUUVNVSBpcyBhIGdvb2Qgc29sdXRpb24gZm9yClBDSUVYQkFSIGVtdWxhdGlvbi4gT3Ro
ZXJ3aXNlLCBoYXZpbmcgYSBzcGxpdC10eXBlIGNoaXBzZXQgZW11bGF0aW9uCmJldHdlZW4gWGVu
L1FFTVUganVzdCB0byBoYW5kbGUgdGhlIFEzNScgUENJRVhCQVIgcmVnaXN0ZXIgaXMgYW4Kb3Zl
cmtpbGwuCgpJIHdvdWxkIHBlcnNvbmFsbHkgcHJlZmVyIHRvIGltcGxlbWVudCB0aGUgb3B0aW9u
IDEgZmlyc3QsIHdoaWxlCnJlc2VhcmNoaW5nIGFuZCBpbXBsZW1lbnRpbmcgdGhlIG9wdGlvbiAy
IGluIHRoZSBuZWFyIHBlcnNwZWN0aXZlLgoKVGhlcmUgaXMgbm90aGluZyBzcGVjaWFsIGluIFBD
SUVYQkFSLCBpdCdzIGp1c3Qgb25lIG9mIHRoZSBlbXVsYXRlZApjaGlwc2V0IHJlZ2lzdGVycywg
aG9sZGluZyB0aGUgYWRkcmVzcyBvZiB0aGUgZW11bGF0ZWQgTU1JTyBhcmVhLiBUaGlzCnJlZ2lz
dGVyIGRvZXNuJ3QgZGlmZmVyIG11Y2ggd2l0aCBlZy4gQUhDSSBBQkFSLiBJbiBmYWN0LCBpdCdz
IGFjdHVhbGx5Cm1vcmUgaGFybWxlc3MgLS0gIGZvciBNTUNPTkZJRyBNTUlPIHdlIG1lcmVseSBm
b3J3YXJkIGFjY2Vzc2VzIGZvciBQQ0kKY29uZmlnIHJlYWQvd3JpdGUgZW11bGF0aW9uIChzYW1l
IHRoaW5nIGFzIGZvciBlbXVsYXRlZCBDRjgvQ0ZDIEkvTyksCndoaWxlIGhhbmRsaW5nIEFIQ0kg
QUJBUiBNTUlPIG1lYW5zIHRoYXQgd2UgZG8gc2VyaW91cyB0aGluZ3MgbGlrZQppbml0aWF0aW5n
IHJlYWwgYmxvY2sgSS9PIHdpdGggdGhlIGhvc3QuIEZvciBQVCBkZXZpY2VzIE1NQ09ORklHCmFj
Y2Vzc2VzIHN0aWxsIGdvIHRocnUgaHcveGVuLXB0Ki5jIGZvciBmaWx0ZXJpbmcgb3IgZW11bGF0
aW9uLgoKPj4gSXQgaXMgc29tZXdoYXQgcmVsYXRlZCB0byB0aGUgY2hpcHNldCBiZWNhdXNlIG1l
bW9yeS9NTUlPIGxheW91dAo+PiBpbmNvbnNpc3RlbmN5IGNhbiBiZSBzb2x2ZWQgbW9yZSwgd2Vs
bCwgbmF0dXJhbGx5IG9uIFEzNS4KPj4gCj4+IEJhc2ljYWxseSwgd2UgaGF2ZSBhIG5vbi1zdGFu
ZGFyZCBNTUlPIGhvbGUgbGF5b3V0IHdoZXJlIHRoZQo+PiBzdGFydCBvZiB0aGUgaGlnaCBNTUlP
IGhvbGUgZG8gbm90IG1hdGNoIHRoZSB0b3Agb2YgYWRkcmVzc2FibGUgUkFNCj4+IChkdWUgdG8g
aW52aXNpYmxlIHJhbmdlcyBvZiB0aGUgZGV2aWNlIG1vZGVsKS4gIAo+Cj5CdXQgdGhhdCdzIGEg
ZGV2aWNlIG1vZGVsIGlzc3VlIHRoZW4/IEknbSBub3Qgc3VyZSBJJ20gZ2V0dGluZyB3aGF0Cj55
b3UgbWVhbiBoZXJlLgoKV2UgZGVwZW5kIG9uIHRoZSBkZXZpY2UgbW9kZWwgaW4gdGhlIHF1ZXN0
aW9uIHdoZXJlIHdlIGNhbiBwbGFjZQp0aGUgc3RhcnQgb2YgdGhlIGhpZ2ggTU1JTyBob2xlIGN1
cnJlbnRseS4gVGhpcyBhbHNvIGJhZGx5IGFmZmVjdHMKbWVtb3J5IHJlbG9jYXRpb24gc3VwcG9y
dCwgd2hpY2ggaXMgcmVxdWlyZWQgZm9yIE1NSU8gaG9sZSBhdXRvLXNpemluZy4KVGhlcmUgYXJl
IG11bHRpcGxlIG9wdGlvbnMgaG93IHRvIHJlc29sdmUgdGhpcyBwcm9ibGVtLCBlZy4gcGxhY2lu
ZwpWUkFNIHRvIHNvbWUgYWRkcmVzc2VzIGZhciBiZXlvbmQgPjRHYiBidXQgdGhpcyBhcHByb2Fj
aCBpcyBub3QgaWRlYWwKdG9vIGFzIHRoZSBkZXZpY2UgbW9kZWwgY2Fubm90IGtub3cgd2hlcmUg
NjQtYml0IEJBUnMgd2lsbCBiZQphbGxvY2F0ZWQuIEFsdGhvdWdoIHRoaXMgaXMgYSBzaW1wbGVz
dCBhcHByb2FjaCB0byBhdm9pZCBvdmVybGFwcyBhbmQKdG8gaGF2ZSB0aGUgaGlnaCBNTUlPIGhv
bGUgYmFzZSBlcXVhbCB0byB0aGUgbWF4IGd1ZXN0IFJBTSBhZGRyZXNzLgoKPj4gUTM1IGluaXRp
YWxseSBoYXZlIGZhY2lsaXRpZXMgdG8gYWxsb3cgZmlybXdhcmUgdG8gbW9kaWZ5ICh2aWEKPj4g
ZW11bGF0aW9uKSBvciBkaXNjb3ZlciBzdWNoIE1NSU8gaG9sZSBzZXR1cCB3aGljaCBjYW4gYmUg
dXNlZCBmb3IKPj4gc2FmZSBNTUlPIEJBUiBhbGxvY2F0aW9uIHRvIGF2b2lkIG92ZXJsYXBzIHdp
dGggUUVNVS1vd25lZCBpbnZpc2libGUKPj4gcmFuZ2VzLiAgCj4KPklNTyBhIHNpbmdsZSBlbnRp
dHkgc2hvdWxkIGJlIGluIGNvbnRyb2wgb2YgdGhlIG1lbW9yeSBsYXlvdXQsIGFuZAo+dGhhdCdz
IHRoZSB0b29sc3RhY2suCj4KPklkZWFsbHkgd2Ugc2hvdWxkIG5vdCBhbGxvdyB0aGUgZmlybXdh
cmUgdG8gY2hhbmdlIHRoZSBsYXlvdXQgYXQgYWxsLgoKVGhpcyBhcHByb2FjaCBpcyB0ZXJyaWJs
eSB3cm9uZywgSSBkb24ndCBrbm93IHdoeSBvcGluaW9ucyBsaWtlIHRoaXMKc28gY29tbW9uIGF0
IENpdHJpeC4gVGhlIHRvb2xzdGFjayBpcyBhIGxlYXN0IGluZm9ybWVkIHNpZGUuIElmCk1NSU8v
bWVtb3J5IGxheW91dCBzaG91bGQgYmUgaW1tdXRhYmxlLCBpdCBtdXN0IGJlIGNhbGN1bGF0ZWQK
Y29uc2lkZXJpbmcgYWxsIGZhY3RvcnMsIGxpa2UgY2hpcHNldC1zcGVjaWZpYyBNTUlPIHJhbmdl
cyBvciByYW5nZXMKd2hpY2ggY2Fubm90IGJlIHVzZWQgZm9yIHRoZSBNTUlPIGhvbGUuCgpXZSBu
ZWVkIHRvIGtub3cgYWxsIHJlc291cmNlIHJlcXVpcmVtZW50cyBvZiBkZXZpY2UtbW9kZWwncyBh
bmQgUFQKUENJIGRldmljZXMsIGFsbCBjaGlwc2V0LXNwZWNpZmljIE1NSU8gcmFuZ2VzICh3aGlj
aCBiZWxvbmcgdG8gYSBkZXZpY2UKbW9kZWwpLCBhbGwgUk1SUnMgKGhvc3QncyBwcm9wZXJ0eSkg
YW5kIGFsbCBkZXZpY2UtbW9kZWwgaW52aXNpYmxlCnJhbmdlcyBsaWtlIFZSQU0gYmFja2luZyBz
dG9yZSAoYW5vdGhlciBkZXZpY2UgbW9kZWwncyBwcm9wZXJ0eSkuCkFuZCB3ZSBuZWVkIHRvIGtu
b3cgaW4gd2hpY2ggbWFubmVyIGh2bWxvYWRlciB3aWxsIGJlIGFsbG9jYXRpbmcgQkFScwp0byB0
aGUgTU1JTyBob2xlIC0tIGVnLiBlaXRoZXIgaW4gYSBmb3J3YXJkIGRpcmVjdGlvbiBzdGFydGlu
ZyBmcm9tIHNvbWUKYmFzZSBvciBtb3ZpbmcgYmFja3dhcmRzIGZyb20gdGhlIGVuZCBvZiA0R2Ig
KG1pbnVzIGhhcmRjb2RlZCByYW5nZXMpLgpCYXNpY2FsbHkgdGhpcyBtZWFucyB0aGF0IHdlIGhh
dmUgdG8gZGVwZW5kIG9uIGh2bWxvYWRlciBjb2RlL3ZlcnNpb24KdG9vIGluIHRoZSB0b29sc3Rh
Y2ssIHdoaWNoIGlzIHdyb25nIG9uIGl0cyBvd24gLS0gd2Ugc2hvdWxkIGhhdmUgYQpmcmVlZG9t
IHRvIG1vZGlmeSB0aGUgQkFSIGFsbG9jYXRpb24gYWxnbyBpbiBodm1sb2FkZXIgYXQgYW55IHRp
bWUuCgpBdCB0aGUgbW9tZW50IGFsbCB0aGlzIGluZm9ybWF0aW9uIGNhbiBiZSBkaXNjb3ZlcmVk
IG9ubHkgZnJvbQp0aGUgZmlybXdhcmUgc2lkZS4gTG90IG9mIGNoYW5nZXMgbmVlZGVkIHRvIGdh
dGhlciBhbGwgcmVxdWlyZWQKaW5mb3JtYXRpb24gZnJvbSB0aGUgdG9vbHN0YWNrLgoKPldoYXQg
YXJlIHNwZWNpZmljYWxseSB0aGUgcmVnaXN0ZXJzIHRoYXQgeW91IG1lbnRpb24/CgpXcml0ZS1v
bmNlIGVtdWxhdGlvbiBvZiBUT0xVRC9UT1VVRC9SRU1BUEJBU0UvUkVNQVBMSU1JVCByZWdpc3Rl
cnMgZm9yCmh2bWxvYWRlciB0byB1c2UuIFRoYXQncyB0aGUgYXBwcm9hY2ggSSdtIGFjdHVhbGx5
IHVzaW5nIHRvIG1ha2UKJ2h2bWxvYWRlci9hbGxvdy1tZW1vcnktcmVsb2NhdGU9MScgdG8gd29y
ay4gTWVtb3J5IHJlbG9jYXRpb24gd2l0aG91dApyZWx5aW5nIG9uIGFkZF90b19waHlzbWFwIGh5
cGVyY2FsbCBmb3IgaHZtbG9hZGVyICh3aGljaCBpdCBkb2VzCmN1cnJlbnRseSkgd2hpbGUgaGF2
aW5nIE1NSU8vbWVtb3J5IGxheW91dCBzeW5jaHJvbml6ZWQgYmV0d2VlbiBhbGwKcGFydGllcy4g
VGhlcmUgYXJlIG11bHRpcGxlIGJlbmVmaXRzIChtb3N0bHkgZm9yIFBUIG5lZWRzKSwgaW5jbHVk
aW5nCnRoZSBNTUlPIGhvbGUgYXV0by1zaXppbmcgc3VwcG9ydCBidXQgdGhpcyBhcHByb2FjaCB3
b24ndCBiZSBhY2NlcHRlZAp3ZWxsIHdpdGggInRvb2xzdGFjayBzaG91bGQgZG8gZXZlcnl0aGlu
ZyIgYXR0aXR1ZGUgSSdtIGFmcmFpZC4KCj4+IEl0IGRvZXNuJ3QgcmVhbGx5IG1hdHRlciB3aGlj
aCByZWdpc3RlcnMgdG8gcGljayBmb3IgdGhpcyB0YXNrLCBidXQKPj4gZm9yIFEzNSB0aGlzIGFw
cHJvYWNoIGlzIGF0IGxlYXN0IGNvbnNpc3RlbnQgd2l0aCB3aGF0IGEgcmVhbCBzeXN0ZW0KPj4g
ZG9lcyAoUFYvUFZIIHBlb3BsZSB3aWxsIGZpbmQgdGhpcyBwZWN1bGlhcml0eSBwb2ludGxlc3Mg
SQo+PiBzdXBwb3NlIDopICkuICAKCj5SaWdodCwgYnV0IEkgZG9uJ3QgdGhpbmsgd2UgYWltIHRv
IGVtdWxhdGUgYSBmdWxseSBjb21wbGV0ZSBRMzUgTUNIIG9yCj5JQ0g5IGZvciBleGFtcGxlLCB3
aGljaCBoYXMgdG9ucyBvZiByZWdpc3RlcnMsIG5vdCBldmVuIFFFTVUgaXMgdHJ5aW5nCj50byBk
byB0aGF0LiBUaGUgbWFpbiBnb2FsIGlzIHRvIGVtdWxhdGUgdGhlIHJlZ2lzdGVycyB3ZSBrbm93
IGFyZQo+cmVxdWlyZWQgZm9yIE9TZXMgdG8gd29yay4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:39:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:39:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0qh9-0000Cl-2s; Tue, 27 Mar 2018 15:39:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xo86=gr=citrix.com=prvs=61733587f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0qh7-0000Ce-VG
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:39:29 +0000
X-Inumbo-ID: 25edbeec-31d5-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 25edbeec-31d5-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 15:40:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469209785"
Date: Tue, 27 Mar 2018 16:38:45 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180327153845.kb46eleq7b77lgwg@citrix.com>
References: <20180327153026.93720-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327153026.93720-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] kconfig: don't select VPCI if
 building a shim-only binary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDQ6MzA6MjZQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IEFkZCBkdW1teSByZXBsYWNlbWVudHMgZm9yIHNvbWUgZnVuY3Rpb25zIHVzZWQg
b3V0c2lkZSBvZiB0aGUgdnBjaQo+IGNvZGUsIGFuZCBhbHNvIGEgZ3VhcmQgaW4gdm1zaS5jIHRv
IHByZXZlbnQgdnBjaSBhcmNoIHNwZWNpZmljIGhlbHBlcnMKPiBmcm9tIGJlaW5nIGNvbXBpbGVk
IGlmIHRoZSBvcHRpb24gaXMgbm90IHNlbGVjdGVkLgo+IAo+IFJlcG9ydGVkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:42:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:42:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0qjX-0000rr-Hq; Tue, 27 Mar 2018 15:41:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyqu=gr=citrix.com=prvs=617bf0025=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0qjW-0000rl-IU
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:41:58 +0000
X-Inumbo-ID: 7ea1f0f9-31d5-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ea1f0f9-31d5-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 15:42:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="70630768"
Date: Tue, 27 Mar 2018 16:41:51 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180327154151.sh5blwgbcfuabcot@MacBook-Pro-de-Roger.local>
References: <20180327153026.93720-1-roger.pau@citrix.com>
 <5ABA810902000078001B698C@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ABA810902000078001B698C@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] kconfig: don't select VPCI if
 building a shim-only binary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDk6MzY6MDlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI3LjAzLjE4IGF0IDE3OjMwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gQWRkIGR1bW15IHJlcGxhY2VtZW50cyBmb3Igc29tZSBmdW5jdGlvbnMgdXNlZCBv
dXRzaWRlIG9mIHRoZSB2cGNpCj4gPiBjb2RlLCBhbmQgYWxzbyBhIGd1YXJkIGluIHZtc2kuYyB0
byBwcmV2ZW50IHZwY2kgYXJjaCBzcGVjaWZpYyBoZWxwZXJzCj4gPiBmcm9tIGJlaW5nIGNvbXBp
bGVkIGlmIHRoZSBvcHRpb24gaXMgbm90IHNlbGVjdGVkLgo+ID4gCj4gPiBSZXBvcnRlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IAo+IFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gd2l0aCBvbmUgcmVtYXJrOgo+IAo+ID4gK3N0YXRp
YyBpbmxpbmUgYm9vbCBfX211c3RfY2hlY2sgdnBjaV9wcm9jZXNzX3BlbmRpbmcoc3RydWN0IHZj
cHUgKnYpCj4gCj4gSSBkb24ndCB0aGluayB5b3UgcmVhbGx5IG5lZWQgdGhlIF9fbXVzdF9jaGVj
ayBoZXJlOyBpZiB5b3UgYWdyZWUsCj4gSSdtIHN1cmUgdGhpcyBjb3VsZCBiZSBkcm9wcGVkIHdo
aWxlIGNvbW1pdHRpbmcuCgpJJ3ZlIGtlZXAgdGhlIF9fbXVzdF9jaGVjayB0byBwcmV2ZW50IHVz
ZXJzIHRoYXQgZG9uJ3QgaGF2ZSBWUENJCmVuYWJsZWQgZnJvbSBhZGRpbmcgdXNhZ2VzIG9mIHZw
Y2lfcHJvY2Vzc19wZW5kaW5nIHRoYXQgZG9uJ3QgY2hlY2sKdGhlIHJldHVybiB2YWx1ZSwgYnV0
IFRCSCBJIGV4cGVjdCBwZW9wbGUgYWRkaW5nIG9yIGNoYW5naW5nIHVzYWdlcyBvZgp2cGNpX3By
b2Nlc3NfcGVuZGluZyB0byBoYXZlIFZQQ0kgZW5hYmxlZC4KCkknbSBmaW5lIHdpdGggeW91IHJl
bW92aW5nIHRoZSBfX211c3RfY2hlY2sgYXQgY29tbWl0IHRpbWUuCgpUaGFua3MsIFJvZ2VyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:42:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:42:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0qjx-0000ur-RM; Tue, 27 Mar 2018 15:42:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sg2s=gr=citrix.com=prvs=61706adb2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0qjw-0000ue-GZ
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:42:24 +0000
X-Inumbo-ID: 62620b5e-31d5-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62620b5e-31d5-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 17:41:58 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467386529"
Date: Tue, 27 Mar 2018 16:42:20 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180327154220.GF2208@perard>
References: <20180326173810.12818-1-anthony.perard@citrix.com>
 <23226.23516.344493.533090@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23226.23516.344493.533090@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH] libxl_dm: Replace deprecated -drive if=scsi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDM6NTc6MzJQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIXSBsaWJ4bF9kbTogUmVwbGFjZSBk
ZXByZWNhdGVkIC1kcml2ZSBpZj1zY3NpIik6Cj4gPiAuLiBieSAtZHJpdmUgaWY9bm9uZSwuLiAt
ZGV2aWNlIHNjc2ktZGlzaywuLi4KPiA+IAo+ID4gVGhlIHVzZSBvZiBpZj1zY3NpIGluIFFFTVUg
aXMgZGVwcmVjYXRlZCBhbmQgaGFzIGJlZW4gcmVtb3ZlZCBpbiAyLjEyIGJ5Cj4gPiAxNDU0NTA5
NzI2IHNjc2k6IFJlbW92ZSBhdXRvbWF0aWMgY3JlYXRpb24gb2YgU0NTSSBjb250cm9sbGVycyB3
aXRoIC1kcml2ZSBpZj1zY3NpCj4gCj4gQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgo+IAo+IERZSyB3aGVuIHRoZSBuZXcgc3ludGF4IGJlY2FtZSBhdmFp
bGFibGUgPyAgV2UgbWF5IG5lZWQgdG8gbWVudGlvbgo+IHRoYXQgYXMgYSBkZXBlbmRlbmN5LgoK
QXMgZmFyIGFzIEkgY2FuIHRlbGwsIHRoZSBuZXcgc3ludGF4IGlzIG5vdCBuZXcuIEl0IGFzIGFs
d2F5cyBiZWVuCmF2YWlsYWJsZS4gV2UgYWxyZWFkeSB1c2UgIi1kZXZpY2UiLCBhbmQgYm90aCAi
c2NzaS1kaXNrIiBhbmQgImxzaS4uIgpoYXZlIGJlZW4gYXZhaWxhYmxlIGFuZCB1c2VkIGludGVy
bmFsbHkgYnkgUUVNVSBiZWZvcmUgMS4wLiAgQW5kICItZHJpdmUKaWY9bm9uZSIgaGFzIGFsc28g
YmVlbiBhdmFpbGFibGUgYnkgMS4wLgoKU28gSSBkb24ndCB0aGluayB3ZSBuZWVkIHRvIG1lbnRp
b24gYW55dGhpbmcgbmV3IHJlZ2FyZGluZyBkZXBlbmRlbmN5LgoKVGhhbmtzLAoKLS0gCkFudGhv
bnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 15:53:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 15:53:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0quA-0001kL-Vv; Tue, 27 Mar 2018 15:52:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3kby=gr=citrix.com=prvs=6177cea8c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f0qu9-0001kG-Mb
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 15:52:57 +0000
X-Inumbo-ID: db42bbaf-31d6-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db42bbaf-31d6-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 17:52:31 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; 
 d="h'?c'?scan'208";a="467387482"
To: Ian Jackson <ian.jackson@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
 <23226.18455.602635.161530@mariner.uk.xensource.com>
 <1a845c55-df25-1754-3e14-bdc47e658da8@citrix.com>
 <23226.22260.207702.968821@mariner.uk.xensource.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <7f37ae93-4751-3c9e-3ca9-8def19a81cb5@citrix.com>
Date: Tue, 27 Mar 2018 16:52:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <23226.22260.207702.968821@mariner.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------8F84DA6CF904E69C1CB93B28"
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--------------8F84DA6CF904E69C1CB93B28
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

On 03/27/2018 03:36 PM, Ian Jackson wrote:
> George Dunlap writes ("Re: [PATCH] docs/qemu-deprivilege: Revise and update with status and future plans"):
>> On 03/27/2018 02:33 PM, Ian Jackson wrote:
>>> Anyway IMO we should set RLIMIT_NPROC after fork and before execve.
>>> If this causes setuid to fail in qemu, qemu will crash.  But this
>>> could only be the case if the new uid already has other processes,
>>> which it shouldn't do.  (If it does, the new uid is probably
>>> contaminated by a previous domain with the same domid.)
>>
>> I was more worried about the limit not having the expected effect after
>> the setuid().
> 
> I think we can safely rule that out.
> 
>>> I could find nothing in SuS explaining when process A may send signals
>>> to process B.  So I resorted to the BSD manpages:
>>>
>>>   https://www.unix.com/man-page/freebsd/2/kill/
>>>
>>>   For a process to have permission to send a signal to a process
>>>   designated by pid, the user must be the super-user, or the real or
>>>   saved user ID of the receiving process must match the real or
>>>   effective user ID of the sending process.
>>
>> The text of both the FreeBSD and Linux man pages looks to be copied
>> verbatim from [1].
>>
>> [1] http://pubs.opengroup.org/onlinepubs/9699919799/functions/kill.html
> 
> I don't know how I missed that.  It's the 2nd paragraph!
> 
>>> `pet' could be a uid associated with a reserved domid, eg dom0.
>>
>> Right -- it looks like that could work.  I hadn't initially noticed the
>> {RUID, SUID} => {RUID, EUID} distinction.
>>
>> It's kind of hard to believe this is so difficult to pull off.
> 
> Yes!
> 
>> Should we post this to that forum, for the benefit of other people who
>> end up finding the same discussion? :-)
> 
> Tempting.  Let's wait until we see if it works, first ...

Seems to work for me.  See the attached proof-of-concept programs.

If in the "reaper" program you change 'xuid' to DEFAULT_TARGET_UID
instead, then it does indeed die in usleep; with a separate 'real'
userid it survives and "runner" dies.

 -George

--------------8F84DA6CF904E69C1CB93B28
Content-Type: text/x-chdr; name="common.h"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="common.h"

#ifndef COMMON_H

#define DEFAULT_TARGET_UID 32768
#define DEFAULT_REAPER_UID 32769

#endif /* COMMON_H */

--------------8F84DA6CF904E69C1CB93B28
Content-Type: text/x-csrc; name="reaper.c"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="reaper.c"

#define _GNU_SOURCE
#include <sys/types.h>
#include <unistd.h>
#include <signal.h>
#include <stdio.h>

#include "common.h"

int main(int argc, char * argv) {
    uid_t euid, tuid = DEFAULT_TARGET_UID, xuid = DEFAULT_REAPER_UID;
    int rc;

    /* Check to make sure we have enough permissions */
    euid = geteuid();

    if ( euid != 0 ) {
        fprintf(stderr, "Must run as euid 0 to set uid\n");
        return -1;
    }

    /* 
     * Set euid to TARGET_UID so that we can kill the 'runner'; but
     * set ruid to REAPER_UID so that the runner can't kill us.
     */
    if ( setresuid(xuid, tuid, 0) ) {
        perror("Setting uid to target");
        return -1;
    }

    printf("Sleeping for 1 second to get the runner a chance to kill me...\n");
    usleep(1000000);
    
    rc = kill(-1, 9);
    if ( rc )
        perror("No processes killed");
    else
        printf("At least one process killed successfully!\n");

    return 0;
}

--------------8F84DA6CF904E69C1CB93B28
Content-Type: text/x-csrc; name="runner.c"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="runner.c"

#include <sys/types.h>
#include <unistd.h>
#include <signal.h>
#include <stdio.h>

#include "common.h"

int main(int argc, char * argv) {
    uid_t euid, tuid = DEFAULT_TARGET_UID;

    /* Check to make sure we have enough permissions */
    euid = geteuid();

    if ( euid != 0 ) {
        fprintf(stderr, "Must run as euid 0 to set uid\n");
        return -1;
    }

    if(setuid(tuid)) {
        perror("Setting uid to target");
        return -1;
    }

    while(1) {
        if(!fork())
            kill(-1, 9);
        else
            _exit(0);
    }
}

--------------8F84DA6CF904E69C1CB93B28
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------8F84DA6CF904E69C1CB93B28--


From xen-devel-bounces@lists.xenproject.org Tue Mar 27 16:15:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 16:15:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0rFM-0003lA-7m; Tue, 27 Mar 2018 16:14:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyqu=gr=citrix.com=prvs=617bf0025=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0rFK-0003l5-5X
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 16:14:50 +0000
X-Inumbo-ID: e9d71718-31d9-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9d71718-31d9-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 18:14:24 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467389849"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 27 Mar 2018 17:13:44 +0100
Message-ID: <20180327161344.94634-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.3
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb3cgdGhlIHBhdGggdG8gYmUgc2V0IGZyb20gYSBjb25maWd1cmUgY29tbWFuZCBsaW5lIG9w
dGlvbi4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZs
ZS5kZT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBjb25maWcvUGF0
aHMubWsuaW4gfCAxICsKIG00L3BhdGhzLm00ICAgICAgICB8IDkgKysrKysrKysrCiAyIGZpbGVz
IGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb25maWcvUGF0aHMubWsu
aW4gYi9jb25maWcvUGF0aHMubWsuaW4KaW5kZXggYTYwMzI5NTE0Ni4uOGE1MThkNWE1ZCAxMDA2
NDQKLS0tIGEvY29uZmlnL1BhdGhzLm1rLmluCisrKyBiL2NvbmZpZy9QYXRocy5tay5pbgpAQCAt
NTEsNiArNTEsNyBAQCBCQVNIX0NPTVBMRVRJT05fRElSICAgICAgOj0gJChDT05GSUdfRElSKS9i
YXNoX2NvbXBsZXRpb24uZAogWEVOX0xPQ0tfRElSICAgICAgICAgICAgIDo9IEBYRU5fTE9DS19E
SVJACiBYRU5fUEFHSU5HX0RJUiAgICAgICAgICAgOj0gQFhFTl9QQUdJTkdfRElSQAogWEVOX0RV
TVBfRElSICAgICAgICAgICAgIDo9IEBYRU5fRFVNUF9ESVJACitERUJVR19ESVIgICAgICAgICAg
ICAgICAgOj0gQERFQlVHX0RJUkAKIAogWEVORklSTVdBUkVESVIgICAgICAgICAgIDo9IEBYRU5G
SVJNV0FSRURJUkAKIApkaWZmIC0tZ2l0IGEvbTQvcGF0aHMubTQgYi9tNC9wYXRocy5tNAppbmRl
eCBmMjA4YjdlMzlmLi43YzVhNzc1Yzg4IDEwMDY0NAotLS0gYS9tNC9wYXRocy5tNAorKysgYi9t
NC9wYXRocy5tNApAQCAtODIsNiArODIsMTIgQEAgQUNfQVJHX1dJVEgoW3J1bmRpcl0sCiAgICAg
W3J1bmRpcl9wYXRoPSR3aXRodmFsXSwKICAgICBbcnVuZGlyX3BhdGg9JGxvY2Fsc3RhdGVkaXIv
cnVuXSkKIAorQUNfQVJHX1dJVEgoW2RlYnVnZGlyXSwKKyAgICBBU19IRUxQX1NUUklORyhbLS13
aXRoLWRlYnVnZGlyPURJUl0sCisgICAgW1BhdGggdG8gZGlyZWN0b3J5IGZvciBkZWJ1ZyBzeW1i
b2xzLiBbUFJFRklYL3Vzci9saWIvZGVidWddXSksCisgICAgW2RlYnVnZGlyX3BhdGg9JHdpdGh2
YWxdLAorICAgIFtkZWJ1Z2Rpcl9wYXRoPSRwcmVmaXgvdXNyL2xpYi9kZWJ1Z10pCisKIGlmIHRl
c3QgIiRsaWJleGVjZGlyIiA9ICcke2V4ZWNfcHJlZml4fS9saWJleGVjJyA7IHRoZW4KICAgICBj
YXNlICIkaG9zdF9vcyIgaW4KICAgICAgICAgICpuZXRic2QqKSA7OwpAQCAtMTQ2LDYgKzE1Miw5
IEBAIEFDX1NVQlNUKFhFTl9QQUdJTkdfRElSKQogCiBYRU5fRFVNUF9ESVI9JHhlbl9kdW1wZGly
X3BhdGgKIEFDX1NVQlNUKFhFTl9EVU1QX0RJUikKKworREVCVUdfRElSPSRkZWJ1Z2Rpcl9wYXRo
CitBQ19TVUJTVChERUJVR19ESVIpCiBdKQogCiBjYXNlICIkaG9zdF9vcyIgaW4KLS0gCjIuMTYu
MwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 16:18:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 16:18:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0rIh-0003vI-Q9; Tue, 27 Mar 2018 16:18:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=t++c=gr=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f0rIf-0003vA-V1
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 16:18:18 +0000
X-Inumbo-ID: 65757743-31da-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65757743-31da-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 18:17:52 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522167494;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=WLSLX5Rn/xk8uorB98NeD6eqVNZaNFUEm43rHvwYfRM=;
 b=UrCaZ5ISy+gnMxQu6CceKhAECow2v9XkcijzvoBRHWVH8bpvzrJlcEvaBFTEl93RNE
 WE4m5wPzYyJyTICPgZO5wg1K0greh1PaecVJFugBlZcKUvsekWs8Z7YrHpECEkYCfaCs
 7LEwNuVuPANEO9DY+bRr0Wy+uj30d/G0/3OMGxcyoW1hU6+3DiaEnRRGvomaISniSjHs
 zcqNWIrJjWBJcXDlRoekVFyPfrFlBaQntXojCgLaqnd2ZjTDhU72zC5Elco7kyNDHCQR
 VnklK2KGlWaHV2v6UHN/fcKY93+a1WIYyrJliIVWHaa9Y+v1EaUT30QWcjXoZDFYRQOq
 ypLQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.23 AUTH) with ESMTPSA id h05871u2RGI9JQQ
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 27 Mar 2018 18:18:09 +0200 (CEST)
Date: Tue, 27 Mar 2018 18:18:08 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180327161807.GD30726@aepfle.de>
References: <20180327161344.94634-1-roger.pau@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20180327161344.94634-1-roger.pau@citrix.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] [PATCH for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: multipart/mixed; boundary="===============3991088557508087173=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3991088557508087173==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="osDK9TLjxFScVI/L"
Content-Disposition: inline


--osDK9TLjxFScVI/L
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Tue, Mar 27, Roger Pau Monne wrote:

> +AC_ARG_WITH([debugdir],
> +    AS_HELP_STRING([--with-debugdir=DIR],
> +    [Path to directory for debug symbols. [PREFIX/usr/lib/debug]]),
> +    [debugdir_path=$withval],
> +    [debugdir_path=$prefix/usr/lib/debug])

Would that create /usr/usr/lib/debug per default?

Olaf

--osDK9TLjxFScVI/L
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWrpuvAAKCRBdQqD6ppg2
fh6FAJ9aVjxYz4GwTfGssOz1soHAWh2jqQCgmULU8FIxKBqh1S5eceWKGr9FVFY=
=LhK5
-----END PGP SIGNATURE-----

--osDK9TLjxFScVI/L--


--===============3991088557508087173==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3991088557508087173==--


From xen-devel-bounces@lists.xenproject.org Tue Mar 27 16:19:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 16:19:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0rJl-0003zJ-6C; Tue, 27 Mar 2018 16:19:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xo86=gr=citrix.com=prvs=61733587f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0rJk-0003zE-Fi
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 16:19:24 +0000
X-Inumbo-ID: b944ea47-31da-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b944ea47-31da-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 16:20:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469213776"
Date: Tue, 27 Mar 2018 17:16:54 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: John Thomson <lists@johnthomson.fastmail.com.au>
Message-ID: <20180327161654.vy7dqga5j3x6nocl@citrix.com>
References: <1521166604.2209387.1304982880.5D8DABA0@webmail.messagingengine.com>
 <20180327151336.4pbitgauiwpwqfky@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327151336.4pbitgauiwpwqfky@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Request for Xen SeaBIOS git head / branch to follow
 or include Xen staging tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDQ6MTM6MzZQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBGcmksIE1hciAxNiwgMjAxOCBhdCAxMjoxNjo0NFBNICsxMDAwLCBKb2huIFRob21zb24g
d3JvdGU6Cj4gPiBIaSwKPiA+IAo+ID4gQ291bGQgdGhlcmUgcGxlYXNlIGJlIGEgYnJhbmNoIG9m
IHRoZSBYZW4gU2VhQklPUyByZXBvc2l0b3J5IHRvIHRyYWNrIG9yIGluY2x1ZGUgdGhlIGxhdGVz
dCB0YWcgdXNlZCBieSBYZW4gc3RhZ2luZz8KPiA+IEp1c3QgZm9yIGVhc2Ugb2YgdXNlLiBBbGwg
dGhlIG90aGVyIFhlbiBkZXBlbmRlbmN5IHJlcG9zaXRvcmllcyBkbyB0aGlzLgo+ID4gCj4gPiBY
ZW4gc3RhZ2luZyBjdXJyZW50bHkgcG9pbnRzIHRvIFNlYUJJT1MgcmVsLTEuMTAuMi4gVGhpcyBp
cyBub3QgaW4gYSBuYW1lZCBoZWFkIG9uIHRoZSByZXBvc2l0b3J5Lgo+IAo+IEJlY2F1c2UgdGhh
dCdzIGEgdGFnIGZyb20gdXBzdHJlYW0gc2VhYmlvcy5naXQuCj4gCj4gPiBYZW4gU2VhQklPUyBt
YXN0ZXIgaXMgY3VycmVudGx5IHByaW9yIHRvIHJlbC0xLjEwLjAuCj4gPiBodHRwczovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9c2VhYmlvcy5naXQ7YT1zdW1tYXJ5Cj4gCj4gWGVuJ3Mgc2Vh
YmlvcyByZXBvc2l0b3J5IGlzIG5vdCByZWFsbHkgYSBtaXJyb3Igb2YgdGhlIHVwc3RyZWFtIG9u
ZS4KPiAKCkZZSSB3ZSBqdXN0IGNyZWF0ZWQgYSBjcm9uIGpvYiB0byBwdXNoIGFsbCBicmFuY2hl
cyBhbmQgdGFncyBmcm9tCnVwc3RyZWFtIHRvIG91ciByZXBvc2l0b3J5IC0tIG5vdyBpdCBoYXMg
YmVjb21lIGEgZnVsbCBtaXJyb3Igb2YgdGhlCnVwc3RyZWFtIG9uZS4KCldlaS4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 16:21:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 16:21:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0rLO-0004cD-II; Tue, 27 Mar 2018 16:21:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyqu=gr=citrix.com=prvs=617bf0025=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0rLN-0004c6-4S
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 16:21:05 +0000
X-Inumbo-ID: f4e2ffc0-31da-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4e2ffc0-31da-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 16:21:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="70633758"
Date: Tue, 27 Mar 2018 17:20:57 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180327162057.leyxcnt7rw2m64xj@MacBook-Pro-de-Roger.local>
References: <20180327161344.94634-1-roger.pau@citrix.com>
 <20180327161807.GD30726@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327161807.GD30726@aepfle.de>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDY6MTg6MDhQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gT24gVHVlLCBNYXIgMjcsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiAKPiA+ICtBQ19B
UkdfV0lUSChbZGVidWdkaXJdLAo+ID4gKyAgICBBU19IRUxQX1NUUklORyhbLS13aXRoLWRlYnVn
ZGlyPURJUl0sCj4gPiArICAgIFtQYXRoIHRvIGRpcmVjdG9yeSBmb3IgZGVidWcgc3ltYm9scy4g
W1BSRUZJWC91c3IvbGliL2RlYnVnXV0pLAo+ID4gKyAgICBbZGVidWdkaXJfcGF0aD0kd2l0aHZh
bF0sCj4gPiArICAgIFtkZWJ1Z2Rpcl9wYXRoPSRwcmVmaXgvdXNyL2xpYi9kZWJ1Z10pCj4gCj4g
V291bGQgdGhhdCBjcmVhdGUgL3Vzci91c3IvbGliL2RlYnVnIHBlciBkZWZhdWx0PwoKTm8sIHRo
aXMgd291bGQgYmU6IC91c3IvbG9jYWwvdXNyL2xpYi9kZWJ1ZyBieSBkZWZhdWx0LgoKUm9nZXIu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 16:28:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 16:28:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0rSU-0004uO-D2; Tue, 27 Mar 2018 16:28:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jyqu=gr=citrix.com=prvs=617bf0025=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f0rSS-0004uJ-Fe
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 16:28:24 +0000
X-Inumbo-ID: cef34997-31db-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cef34997-31db-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 18:27:58 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="70634183"
Date: Tue, 27 Mar 2018 17:28:12 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20180327162812.y553z7wb2pyoxiwu@MacBook-Pro-de-Roger.local>
References: <20180327161344.94634-1-roger.pau@citrix.com>
 <20180327161807.GD30726@aepfle.de>
 <20180327162057.leyxcnt7rw2m64xj@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327162057.leyxcnt7rw2m64xj@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDU6MjA6NTdQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUdWUsIE1hciAyNywgMjAxOCBhdCAwNjoxODowOFBNICswMjAwLCBPbGFm
IEhlcmluZyB3cm90ZToKPiA+IE9uIFR1ZSwgTWFyIDI3LCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6
Cj4gPiAKPiA+ID4gK0FDX0FSR19XSVRIKFtkZWJ1Z2Rpcl0sCj4gPiA+ICsgICAgQVNfSEVMUF9T
VFJJTkcoWy0td2l0aC1kZWJ1Z2Rpcj1ESVJdLAo+ID4gPiArICAgIFtQYXRoIHRvIGRpcmVjdG9y
eSBmb3IgZGVidWcgc3ltYm9scy4gW1BSRUZJWC91c3IvbGliL2RlYnVnXV0pLAo+ID4gPiArICAg
IFtkZWJ1Z2Rpcl9wYXRoPSR3aXRodmFsXSwKPiA+ID4gKyAgICBbZGVidWdkaXJfcGF0aD0kcHJl
Zml4L3Vzci9saWIvZGVidWddKQo+ID4gCj4gPiBXb3VsZCB0aGF0IGNyZWF0ZSAvdXNyL3Vzci9s
aWIvZGVidWcgcGVyIGRlZmF1bHQ/Cj4gCj4gTm8sIHRoaXMgd291bGQgYmU6IC91c3IvbG9jYWwv
dXNyL2xpYi9kZWJ1ZyBieSBkZWZhdWx0LgoKV2hpY2ggbWF5YmUgc2hvdWxkIGJlOiAvdXNyL2xv
Y2FsL2xpYi9kZWJ1ZyBpbnN0ZWFkPwoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 16:55:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 16:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0rst-0006rr-K6; Tue, 27 Mar 2018 16:55:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=kgvd=gr=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f0rst-0006rm-2R
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 16:55:43 +0000
X-Inumbo-ID: 9f9547dd-31df-11e8-9728-bc764e045a96
Received: from mail-qk0-x22b.google.com (unknown [2607:f8b0:400d:c09::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f9547dd-31df-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 18:55:16 +0200 (CEST)
Received: by mail-qk0-x22b.google.com with SMTP id w6so22997240qkb.4
 for <xen-devel@lists.xenproject.org>; Tue, 27 Mar 2018 09:55:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=VdClzM7w5jrBJDLnxeiVuy7GGvwvUjtnglvPkzqLfRE=;
 b=CFB+Lsc+o89qDmgWx1/vpJvlOBDh0cdCJejJS890U4OBy24FuJnxTQfwXlwoYxOzY4
 f8m6QYRptbbuVBBXtachCB8Ejj42ZjNDYViUaYrUWT7XiRRw16jQrWPZplvxe7bXyrWc
 Xu95GrRRCZwSbAf7x9uW5ipdbkP5VWitqPp30=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=VdClzM7w5jrBJDLnxeiVuy7GGvwvUjtnglvPkzqLfRE=;
 b=EOBz2Lvf6FiYs3W1STVp7cwcHEx35EkBylfl2DLfQreTa4GpPRwixQKjEeMSdhW7Ds
 ypTsU5tBagbyZEvmIcw3Au146i5aJACCuWY+ahvlR0midJHTPQjmkm2jtdw13752VqUA
 CwI2j5oJoARC+lTfij45KakjkNaHGHlAmyKU8levWb7vrGSbJC63OYwICRuHbcK74/wU
 wGcEny7GzUskdIbwxp5kWTuFf7T5t+/gHBINg61imCYFYNF4Yk1iZ7iQw8egjAwWN6QJ
 ldLVKUBDz0zHbFBTS9xsmMWibL0OSQnN7TqWWz0ttC+OK9mlIUqalGr3sFvCVa480SGk
 2tFA==
X-Gm-Message-State: AElRT7FzN+kx/UsUtVDPNURw2Lv4gf1C1ZV+xhlO5t972GpNMgxgOavl
 GHd1mlJ7XARSFEQBMjWBp83LyQ==
X-Google-Smtp-Source: AIpwx4/yoIHtuzWjCiZqQjPWMLVg27tMNIXfuz4KfLPI1fFUtK30wvE4X26utrwaCRZHPIVBImVP8w==
X-Received: by 10.55.22.206 with SMTP id 75mr163711qkw.11.1522169739803;
 Tue, 27 Mar 2018 09:55:39 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id m66sm1161198qkl.57.2018.03.27.09.55.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 27 Mar 2018 09:55:39 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180327161344.94634-1-roger.pau@citrix.com>
 <20180327161807.GD30726@aepfle.de>
 <20180327162057.leyxcnt7rw2m64xj@MacBook-Pro-de-Roger.local>
 <20180327162812.y553z7wb2pyoxiwu@MacBook-Pro-de-Roger.local>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <096a0ae6-491d-2069-f40c-b758c2a15203@cardoe.com>
Date: Tue, 27 Mar 2018 11:55:37 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180327162812.y553z7wb2pyoxiwu@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yNy8xOCAxMToyOCBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUdWUsIE1h
ciAyNywgMjAxOCBhdCAwNToyMDo1N1BNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+
PiBPbiBUdWUsIE1hciAyNywgMjAxOCBhdCAwNjoxODowOFBNICswMjAwLCBPbGFmIEhlcmluZyB3
cm90ZToKPj4+IE9uIFR1ZSwgTWFyIDI3LCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4+Pgo+Pj4+
ICtBQ19BUkdfV0lUSChbZGVidWdkaXJdLAo+Pj4+ICsgICAgQVNfSEVMUF9TVFJJTkcoWy0td2l0
aC1kZWJ1Z2Rpcj1ESVJdLAo+Pj4+ICsgICAgW1BhdGggdG8gZGlyZWN0b3J5IGZvciBkZWJ1ZyBz
eW1ib2xzLiBbUFJFRklYL3Vzci9saWIvZGVidWddXSksCj4+Pj4gKyAgICBbZGVidWdkaXJfcGF0
aD0kd2l0aHZhbF0sCj4+Pj4gKyAgICBbZGVidWdkaXJfcGF0aD0kcHJlZml4L3Vzci9saWIvZGVi
dWddKQo+Pj4KPj4+IFdvdWxkIHRoYXQgY3JlYXRlIC91c3IvdXNyL2xpYi9kZWJ1ZyBwZXIgZGVm
YXVsdD8KPj4KPj4gTm8sIHRoaXMgd291bGQgYmU6IC91c3IvbG9jYWwvdXNyL2xpYi9kZWJ1ZyBi
eSBkZWZhdWx0Lgo+IAo+IFdoaWNoIG1heWJlIHNob3VsZCBiZTogL3Vzci9sb2NhbC9saWIvZGVi
dWcgaW5zdGVhZD8KPiAKCllvdSBzaG91bGQgdXNlICRwcmVmaXgvbGliL2RlYnVnIGJ5IGRlZmF1
bHQuIFdoaWNoIHdvdWxkIGNhdXNlIHRoaXMgdG8KbWFwIGFwcHJvcHJpYXRlbHkuIElmIHlvdSBo
YXZlIGxldCdzIHNheSAvdXNyL2Jpbi9scyB0aGVuIGJ5IGRlZmF1bHQgaXQKd291bGQgaGF2ZSAv
dXNyL2xpYi9kZWJ1Zy91c3IvYmluL2xzLmRlYnVnIElmIHlvdSBoYXZlCi91c3IvbG9jYWwvYmlu
L2ZvbyB0aGVuIGl0IHdvdWxkIGJlIC91c3IvbG9jYWwvZGVidWcvdXNyL2xvY2FsL2Jpbi9mb28u
ZGVidWcKCkFzc3VtaW5nIHRoYXQgbHMgd2FzIGJ1aWx0IHdpdGggLi9jb25maWd1cmUgLS1wcmVm
aXg9L3VzciBhbmQgZm9vIHdhcwpidWlsdCB3aXRoIC4vY29uZmlndXJlICh3aGVyZSAtLXByZWZp
eCBpcyBieSBkZWZhdWx0IC91c3IvbG9jYWwpLgoKLS0gCkRvdWcgR29sZHN0ZWluCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 17:03:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 17:03:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0rzp-0007c2-Df; Tue, 27 Mar 2018 17:02:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2rlr=gr=citrix.com=prvs=617832343=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f0rzn-0007bv-J1
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 17:02:51 +0000
X-Inumbo-ID: ca0b8af6-31e0-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ca0b8af6-31e0-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 17:03:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467393993"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23226.31008.475399.505865@mariner.uk.xensource.com>
Date: Tue, 27 Mar 2018 18:02:24 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180327154220.GF2208@perard>
References: <20180326173810.12818-1-anthony.perard@citrix.com>
 <23226.23516.344493.533090@mariner.uk.xensource.com>
 <20180327154220.GF2208@perard>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] libxl_dm: Replace deprecated -drive if=scsi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtQQVRDSF0gbGlieGxfZG06IFJlcGxhY2UgZGVw
cmVjYXRlZCAtZHJpdmUgaWY9c2NzaSIpOgo+IEFzIGZhciBhcyBJIGNhbiB0ZWxsLCB0aGUgbmV3
IHN5bnRheCBpcyBub3QgbmV3LiBJdCBhcyBhbHdheXMgYmVlbgo+IGF2YWlsYWJsZS4gV2UgYWxy
ZWFkeSB1c2UgIi1kZXZpY2UiLCBhbmQgYm90aCAic2NzaS1kaXNrIiBhbmQgImxzaS4uIgo+IGhh
dmUgYmVlbiBhdmFpbGFibGUgYW5kIHVzZWQgaW50ZXJuYWxseSBieSBRRU1VIGJlZm9yZSAxLjAu
ICBBbmQgIi1kcml2ZQo+IGlmPW5vbmUiIGhhcyBhbHNvIGJlZW4gYXZhaWxhYmxlIGJ5IDEuMC4K
PiAKPiBTbyBJIGRvbid0IHRoaW5rIHdlIG5lZWQgdG8gbWVudGlvbiBhbnl0aGluZyBuZXcgcmVn
YXJkaW5nIGRlcGVuZGVuY3kuCgpPSywgZ3JlYXQuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 17:12:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 17:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0s8V-0008Kw-EE; Tue, 27 Mar 2018 17:11:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3kby=gr=citrix.com=prvs=6177cea8c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f0s8T-0008Kr-BW
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 17:11:49 +0000
X-Inumbo-ID: 0bbf28f5-31e2-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0bbf28f5-31e2-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 17:12:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467394869"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180323120823.73533-1-roger.pau@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <a4313f1f-550f-d019-6af9-dd0a85572924@citrix.com>
Date: Tue, 27 Mar 2018 18:11:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180323120823.73533-1-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] SUPPORT.md: add PVH Dom0 status
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjMvMjAxOCAxMjowOCBQTSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IEFsc28gZml4
IHg4Ni9IVk0gdG8gc3BlbGwgb3V0IHRoYXQgb25seSBEb21VIEhWTSBtb2RlIGlzIHN1cHBvcnRl
ZCBhbmQKPiByZW1vdmUgdGhlICdndWVzdCcgZnJvbSB0aGUgQVJNIHNlY3Rpb24sIEFSTSBzdXBw
b3J0cyBib3RoIERvbTAvRG9tVQo+IHVzaW5nIHRoZSBzYW1lIG1vZGUuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpBY2tlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 17:12:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 17:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0s8W-0008LV-Ne; Tue, 27 Mar 2018 17:11:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3kby=gr=citrix.com=prvs=6177cea8c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f0s8V-0008L2-RF
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 17:11:51 +0000
X-Inumbo-ID: 0d4ebd25-31e2-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d4ebd25-31e2-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 17:12:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467394870"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180323120823.73533-1-roger.pau@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <721d56cb-ed62-3ab9-8e5a-d659d80af6ee@citrix.com>
Date: Tue, 27 Mar 2018 18:11:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180323120823.73533-1-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] SUPPORT.md: add PVH Dom0 status
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjMvMjAxOCAxMjowOCBQTSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IEFsc28gZml4
IHg4Ni9IVk0gdG8gc3BlbGwgb3V0IHRoYXQgb25seSBEb21VIEhWTSBtb2RlIGlzIHN1cHBvcnRl
ZCBhbmQKPiByZW1vdmUgdGhlICdndWVzdCcgZnJvbSB0aGUgQVJNIHNlY3Rpb24sIEFSTSBzdXBw
b3J0cyBib3RoIERvbTAvRG9tVQo+IHVzaW5nIHRoZSBzYW1lIG1vZGUuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpBY2tlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 18:00:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 18:00:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ssj-0002oY-0b; Tue, 27 Mar 2018 17:59:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sg2s=gr=citrix.com=prvs=61706adb2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f0ssi-0002oT-Hy
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 17:59:36 +0000
X-Inumbo-ID: b862f759-31e8-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b862f759-31e8-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 18:00:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="467399049"
Date: Tue, 27 Mar 2018 18:58:26 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180327175826.GG2208@perard>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
 <20180326183401.17249-5-anthony.perard@citrix.com>
 <23226.7824.260388.684497@mariner.uk.xensource.com>
 <20180327111303.GA5743@perard>
 <23226.19066.774399.262624@mariner.uk.xensource.com>
 <20180327142054.GE2208@perard>
 <23226.22973.741253.350174@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23226.22973.741253.350174@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [RFC 4/4] HACK libxl_exec: Check QEMU status via
 QMP instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDM6NDg6MjlQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFtSRkMgNC80XSBI
QUNLIGxpYnhsX2V4ZWM6IENoZWNrIFFFTVUgc3RhdHVzIHZpYSBRTVAgaW5zdGVhZCBvZiB4ZW5z
dG9yZSIpOgo+ID4gT24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDI6NDM6MjJQTSArMDEwMCwgSWFu
IEphY2tzb24gd3JvdGU6Cj4gPiA+IFJpZ2h0LCBidXQgZG9lc24ndCBvbmUgc3RpbGwgaGF2ZSB0
byBwb2xsIG9uIGNvbm5lY3QoKSA/Cj4gPiAKPiA+IFllcywgd2UgbmVlZCB0byBwb2xsIG9uIGNv
bm5lY3QoKS4KPiA+IAo+ID4gbGlidmlydCB0aG9zZSBpdCBhbHNvIHRvIG9wZW4gdGhlIHNvY2tl
dDoKPiA+IGh0dHBzOi8vbGlidmlydC5vcmcvZ2l0Lz9wPWxpYnZpcnQuZ2l0O2E9YmxvYjtmPXNy
Yy9xZW11L3FlbXVfbW9uaXRvci5jO2g9ZTE2OTU1M2I3ZTE3ODFkYTMwN2RkYjBiZTIzZmVkNTU0
MGJhZjM2YztoYj1IRUFEI2wzNzUKPiAKPiBVcmdoLiAgTWF5YmUgd2UgY291bGQgZml4IHRoaXMg
aW4gcWVtdSwgb3IgZG8gc29tZSBraW5kIG9mIGhhY2suCj4gCj4gRm9yIGV4YW1wbGUsIG1heWJl
IHdlIGNvdWxkIGluc3RydWN0IHFlbXUgdG8gb3BlbiBzb21lIGZpbGUgb3Igb3RoZXIsCj4gd2hp
Y2ggaXMgYWN0dWFsbHkgYSBwaXBlLiAgSWYgaXQgd291bGQgaGFwcGVuIGxhdGUgZW5vdWdodCAo
YWZ0ZXIgdGhlCj4gcW1wIHNvY2tldCBpcyBzZXQgdXApLgoKSSB0aGluayB0aGF0IGNhbiBiZSBk
b25lLgoKSWYgd2UgYWRkIHNvbWV0aGluZyBsaWtlOgonLWNoYXJkZXYnLCdwaXBlLGlkPWlub3Rp
ZnkscGF0aD0vdG1wL3BpcGUnLAonLW1vbicsJ2NoYXJkZXY9aW5vdGlmeSxtb2RlPWNvbnRyb2wn
LAoKQW5kIHdlIGp1c3QgbmVlZHMgdG8gd2FpdCB1bnRpbCBxZW11IHdyaXRlIHRoZSBRTVAgZ3Jl
YXRpbmcgaW50byB0aGUKcGlwZS4gQXQgdGhpcyBwb2ludCwgdGhlIHNvY2tldCB3ZSBjYXJlZCBm
b3IgZXhpc3QuCgpUaGF0IC90bXAvcGlwZSBjYW4gYWN0dWFsbHkgYmUgYSBmZCwgSSBkaWQgbm90
IHRlc3QgaXQsIG9ubHkgcmVhZCB0aGUKY29kZToKJy1hZGQtZmQnLCdmZD1mZCxzZXQ9MScsCict
Y2hhcmRldicsJ3BpcGUsaWQ9aW5vdGlmeSxwYXRoPS9kZXYvZmRzZXQvMScsCgpJIGp1c3QgbmVl
ZCB0byB3cml0ZSBzb21lIGNvZGUgaW4gbGlieGwgbm93LgoKLS0gCkFudGhvbnkgUEVSQVJECgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 18:17:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 18:17:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0t9T-0004HU-Ju; Tue, 27 Mar 2018 18:16:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0t9S-0004GS-12
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 18:16:54 +0000
X-Inumbo-ID: f6ebc432-31ea-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6ebc432-31ea-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 20:16:27 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0t9O-0006kD-T6; Tue, 27 Mar 2018 18:16:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0t9O-0000Ca-81; Tue, 27 Mar 2018 18:16:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0t9M-0008QB-QI; Tue, 27 Mar 2018 18:16:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121290-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:build-arm64-pvops:kernel-build:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=ce90e7b351fd0eb5448fb3e63d98060ee34750b7
X-Osstest-Versions-That: linux=1b5f3ba415fe4cf8b8b39c8d104ed44cde330658
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 18:16:48 +0000
Subject: [Xen-devel] [linux-next test] 121290: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTI5MCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEyOTAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTAxMgogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIxMDEyCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjEwMTIKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MTAxMgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxMDEyCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjEwMTIKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMTAxMgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwt
YnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxMDEyCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjEwMTIKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjEwMTIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFy
bTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgIGZhaWwgYmxvY2tlZCBpbiAxMjEwMTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGJsb2NrZWQgaW4gMTIx
MDEyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgIGZhaWwgYmxvY2tlZCBpbiAxMjEwMTIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDEyMTAxMgogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0
IGZhaWwgYmxvY2tlZCBpbiAxMjEwMTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBibG9ja2VkIGluIDEyMTAxMgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJsb2Nr
ZWQgaW4gMTIxMDEyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjEwMTIKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTAx
MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIxMDEyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEwMTIKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMTAxMgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgY2U5MGU3YjM1MWZkMGViNTQ0OGZiM2U2M2Q5ODA2MGVlMzQ3NTBiNwpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMWI1ZjNiYTQxNWZlNGNmOGI4
YjM5YzhkMTA0ZWQ0NGNkZTMzMDY1OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAg
ICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEw
ODIgIDIwMTgtMDMtMjMgMDk6MjU6MzEgWiAgICA0IGRheXMgICAgMiBhdHRlbXB0cwoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 18:17:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 18:17:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0tAO-0004LR-2I; Tue, 27 Mar 2018 18:17:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0tAM-0004LL-By
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 18:17:50 +0000
X-Inumbo-ID: 19201440-31eb-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19201440-31eb-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 20:17:24 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2422A217A8;
 Tue, 27 Mar 2018 18:17:48 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2422A217A8
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 11:17:47 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@arm.com>
In-Reply-To: <44ad82ff-1034-8ab1-a771-a86d5214be83@arm.com>
Message-ID: <alpine.DEB.2.10.1803271117290.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-6-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261324350.12360@sstabellini-ThinkPad-X260>
 <44ad82ff-1034-8ab1-a771-a86d5214be83@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 05/39] ARM: timer: Handle level triggered
 IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNyBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSGksCj4gCj4gT24g
MjYvMDMvMTggMjE6MjgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFdlZCwgMjEg
TWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4+IFRoZSBBUk0gR2VuZXJpYyBUaW1l
ciB1c2VzIGEgbGV2ZWwtc2Vuc2l0aXZlIGludGVycnVwdCBzZW1hbnRpYy4gV2UKPiA+PiBlYXNp
bHkgY2F0Y2ggd2hlbiB0aGUgbGluZSBnb2VzIGhpZ2gsIGFzIHRoaXMgdHJpZ2dlcnMgdGhlIGhh
cmR3YXJlIElSUS4KPiA+PiBIb3dldmVyIHdlIGFsc28gaGF2ZSB0byBrZWVwIHRyYWNrIG9mIHdo
ZW4gdGhlIGxpbmUgbG93ZXJzLCBhcyB0aGUKPiA+PiBlbXVsYXRpb24gZGVwZW5kcyBvbiBpdDog
VXBvbiBlbnRlcmluZyB0aGUgZ3Vlc3QsIHRoZSBuZXcgVkdJQyB3aWxsCj4gPj4gKmNsZWFyKiB0
aGUgdmlydHVhbCBpbnRlcnJ1cHQgbGluZSwgc28gaXQgbmVlZHMgdG8gcmUtc2FtcGxlIHRoZSBh
Y3R1YWwKPiA+PiBzdGF0ZSBhZnRlciByZXR1cm5pbmcgZnJvbSB0aGUgZ3Vlc3QuCj4gPj4gU28g
d2UgaGF2ZSB0byBzeW5jIHRoZSBzdGF0ZSBvZiB0aGUgaW50ZXJydXB0IGNvbmRpdGlvbiBhdCBj
ZXJ0YWluCj4gPj4gcG9pbnRzIHRvIGNhdGNoIHdoZW4gdGhlIGxpbmUgZ29lcyBsb3cgYW5kIHdl
IGNhbiByZW1vdmUgdGhlIHZ0aW1lciB2SVJRCj4gPj4gZnJvbSB0aGUgdkdJQyAoYW5kIHRoZSBM
UikuCj4gPj4gVGhlIFZHSUMgaW4gWGVuIHNvIGZhciBvbmx5IGltcGxlbWVudGVkIGVkZ2UgdHJp
Z2dlcmVkIHZJUlFzLCByZWFsbHksIHNvCj4gPj4gd2UgbmVlZCB0byBhZGQgbmV3IGZ1bmN0aW9u
YWxpdHkgdG8gcmUtc2FtcGxlIHRoZSBpbnRlcnJ1cHQgc3RhdGUuCj4gPj4gRG8gdGhpcyBvbmx5
IHdoZW4gdGhlIG5ldyBWR0lDIGlzIGluIHVzZS4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+ID4+IC0tLQo+ID4+IENo
YW5nZWxvZyB2MiAuLi4gdjM6Cj4gPj4gLSBtb3ZlIHZ0aW1lcl9zeW5jKCkgZnJvbSB0aW1lLmMg
aW50byB2dGltZXIuYwo+ID4+IC0gcmVuYW1lIGZ1bmN0aW9uIHRvIHZ0aW1lcl91cGRhdGVfaXJx
cygpCj4gPj4gLSByZWZhY3RvciBmdW5jdGlvbmFsaXR5IGludG8gbmV3IHN0YXRpYyBmdW5jdGlv
biwgdG8gLi4uCj4gPj4gLSBoYW5kbGUgcGh5c2ljYWwgdGltZXIgYXMgd2VsbAo+ID4+IC0gZXh0
ZW5kaW5nIGNvbW1lbnRzCj4gPj4KPiA+PiBDaGFuZ2Vsb2cgdjEgLi4uIHYyOgo+ID4+IC0gcmVz
dHJpY3QgdG8gbmV3IFZHSUMKPiA+PiAtIGFkZCBUT0RPOiBjb21tZW50Cj4gPj4KPiA+PiAgeGVu
L2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICB8IDExICsrKysrKysrKysKPiA+PiAgeGVuL2FyY2gv
YXJtL3Z0aW1lci5jICAgICAgICB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gPj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vdnRpbWVyLmggfCAgMSArCj4g
Pj4gIDMgZmlsZXMgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKQo+ID4+Cj4gPj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiA+PiBpbmRl
eCA3NDExYmZmN2E3Li4yNjM4NDQ2NjkzIDEwMDY0NAo+ID4+IC0tLSBhL3hlbi9hcmNoL2FybS90
cmFwcy5jCj4gPj4gKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiA+PiBAQCAtMjAyNCw2ICsy
MDI0LDE3IEBAIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKPiA+PiAgICAgICAgICBpZiAoIGN1cnJlbnQtPmFyY2guaGNyX2VsMiAm
IEhDUl9WQSApCj4gPj4gICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2guaGNyX2VsMiA9IFJFQURf
U1lTUkVHKEhDUl9FTDIpOwo+ID4+ICAKPiA+PiArI2lmZGVmIENPTkZJR19ORVdfVkdJQwo+ID4+
ICsgICAgICAgIC8qCj4gPj4gKyAgICAgICAgICogV2UgbmVlZCB0byB1cGRhdGUgdGhlIHN0YXRl
IG9mIG91ciBlbXVsYXRlZCBkZXZpY2VzIHVzaW5nIGxldmVsCj4gPj4gKyAgICAgICAgICogdHJp
Z2dlcmVkIGludGVycnVwdHMgYmVmb3JlIHN5bmNpbmcgYmFjayB0aGUgVkdJQyBzdGF0ZS4KPiA+
PiArICAgICAgICAgKgo+ID4+ICsgICAgICAgICAqIFRPRE86IEludmVzdGlnYXRlIHdoZXRoZXIg
dGhpcyBpcyBuZWNlc3NhcnkgdG8gZG8gb24gZXZlcnkKPiA+PiArICAgICAgICAgKiB0cmFwIGFu
ZCBob3cgaXQgY2FuIGJlIG9wdGltaXNlZC4KPiA+PiArICAgICAgICAgKi8KPiA+PiArICAgICAg
ICB2dGltZXJfdXBkYXRlX2lycXMoY3VycmVudCk7Cj4gPj4gKyNlbmRpZgo+ID4+ICsKPiA+PiAg
ICAgICAgICB2Z2ljX3N5bmNfZnJvbV9scnMoY3VycmVudCk7Cj4gPj4gICAgICB9Cj4gPj4gIH0K
PiA+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Z0aW1lci5jIGIveGVuL2FyY2gvYXJtL3Z0
aW1lci5jCj4gPj4gaW5kZXggODE2NGY2YzdmMS4uYzk5ZGQyMzdkMSAxMDA2NDQKPiA+PiAtLS0g
YS94ZW4vYXJjaC9hcm0vdnRpbWVyLmMKPiA+PiArKysgYi94ZW4vYXJjaC9hcm0vdnRpbWVyLmMK
PiA+PiBAQCAtMzM0LDYgKzMzNCw1NSBAQCBib29sIHZ0aW1lcl9lbXVsYXRlKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLCB1bmlvbiBoc3IgaHNyKQo+ID4+ICAgICAgfQo+ID4+ICB9Cj4gPj4g
IAo+ID4+ICtzdGF0aWMgdm9pZCB2dGltZXJfdXBkYXRlX2lycShzdHJ1Y3QgdmNwdSAqdiwgc3Ry
dWN0IHZ0aW1lciAqdnRpbWVyLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCB2dGltZXJfY3RsKQo+ID4+ICt7Cj4gPj4gKyAgICBib29sIGxldmVsOwo+ID4+ICsK
PiA+PiArICAgIC8qIEZpbHRlciBmb3IgdGhlIHRocmVlIGJpdHMgdGhhdCBkZXRlcm1pbmUgdGhl
IHN0YXR1cyBvZiB0aGUgdGltZXIgKi8KPiA+PiArICAgIHZ0aW1lcl9jdGwgJj0gKENOVHhfQ1RM
X0VOQUJMRSB8IENOVHhfQ1RMX1BFTkRJTkcgfCBDTlR4X0NUTF9NQVNLKTsKPiA+PiArCj4gPj4g
KyAgICAvKiBUaGUgbGV2ZWwgaXMgaGlnaCBpZiB0aGUgdGltZXIgaXMgcGVuZGluZyBhbmQgZW5h
YmxlZCwgYnV0IG5vdCBtYXNrZWQuICovCj4gPj4gKyAgICBsZXZlbCA9ICh2dGltZXJfY3RsID09
IChDTlR4X0NUTF9FTkFCTEUgfCBDTlR4X0NUTF9QRU5ESU5HKSk7Cj4gPj4gKwo+ID4+ICsgICAg
LyoKPiA+PiArICAgICAqIFRoaXMgaXMgbW9zdGx5IGhlcmUgdG8gKmxvd2VyKiB0aGUgdmlydHVh
bCBpbnRlcnJ1cHQgbGluZSBpZiB0aGUgdGltZXIKPiA+PiArICAgICAqIGlzIG5vIGxvbmdlciBw
ZW5kaW5nLgo+ID4+ICsgICAgICogV2Ugd291bGQgaGF2ZSBpbmplY3RlZCBhbiBJUlEgYWxyZWFk
eSB2aWEgU09GVElSUSB3aGVuIHRoZSB0aW1lciBleHBpcmVkLgo+ID4+ICsgICAgICogRG9pbmcg
aXQgaGVyZSBhZ2FpbiBpcyBiYXNpY2FsbHkgYSBOT1AgaWYgdGhlIGxpbmUgd2FzIGFscmVhZHkg
aGlnaC4KPiA+PiArICAgICAqLwo+ID4+ICsgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwg
diwgdnRpbWVyLT5pcnEsIGxldmVsKTsKPiA+PiArfQo+ID4+ICsKPiA+PiArLyoqCj4gPj4gKyAq
IHZ0aW1lcl91cGRhdGVfaXJxcygpIC0gdXBkYXRlIHRoZSB2aXJ0dWFsIHRpbWVycycgSVJRIGxp
bmVzIGFmdGVyIGEgZ3Vlc3QgcnVuCj4gPj4gKyAqIEB2Y3B1OiBUaGUgVkNQVSB0byBzeW5jIHRo
ZSB0aW1lciBzdGF0ZQo+ID4+ICsgKgo+ID4+ICsgKiBBZnRlciByZXR1cm5pbmcgZnJvbSBhIGd1
ZXN0LCB1cGRhdGUgdGhlIHN0YXRlIG9mIHRoZSB0aW1lcnMnIHZpcnR1YWwKPiA+PiArICogaW50
ZXJydXB0IGxpbmVzLCB0byBtb2RlbCB0aGUgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgY29y
cmVjdGx5Lgo+ID4+ICsgKiBJZiB0aGUgZ3Vlc3QgaGFzIGhhbmRsZWQgYSB0aW1lciBpbnRlcnJ1
cHQsIHRoZSB2aXJ0dWFsIGludGVycnVwdCBsaW5lCj4gPj4gKyAqIG5lZWRzIHRvIGJlIGxvd2Vy
ZWQgZXhwbGljaXRseS4gdmdpY19pbmplY3RfaXJxKCkgdGFrZXMgY2FyZSBvZiB0aGF0Lgo+ID4+
ICsgKi8KPiA+PiArdm9pZCB2dGltZXJfdXBkYXRlX2lycXMoc3RydWN0IHZjcHUgKnYpCj4gPj4g
K3sKPiA+PiArICAgIC8qCj4gPj4gKyAgICAgKiBGb3IgdGhlIHZpcnR1YWwgdGltZXIgd2UgcmVh
ZCB0aGUgY3VycmVudCBzdGF0ZSBmcm9tIHRoZSBoYXJkd2FyZS4KPiA+PiArICAgICAqIFRlY2hu
aWNhbGx5IHdlIHNob3VsZCBrZWVwIHRoZSBDTlR4X0NUTF9NQVNLIGJpdCBoZXJlLCB0byBjYXRj
aCBpZgo+ID4+ICsgICAgICogdGhlIHRpbWVyIGludGVycnVwdCBpcyBtYXNrZWQuIEhvd2V2ZXIg
WGVuICphbHdheXMqIG1hc2tzIHRoZSB0aW1lcgo+ID4+ICsgICAgICogdXBvbiBlbnRlcmluZyB0
aGUgaHlwZXJ2aXNvciwgbGVhdmluZyBpdCB1cCB0byB0aGUgZ3Vlc3QgdG8gdW4tbWFzayBpdC4K
PiA+PiArICAgICAqIFNvIHdlIHdvdWxkIGFsd2F5cyByZWFkIGEgImxvdyIgbGV2ZWwsIGRlc3Bp
dGUgdGhlIGNvbmRpdGlvbiBiZWluZwo+ID4+ICsgICAgICogYWN0dWFsbHkgImhpZ2giLiAgSWdu
b3JpbmcgdGhlIG1hc2sgYml0IHNvbHZlcyB0aGlzIChmb3Igbm93KS4KPiA+PiArICAgICAqCj4g
Pj4gKyAgICAgKiBUT0RPOiBUaGUgcHJvcGVyIGZpeCBmb3IgdGhpcyBpcyB0byBtYWtlIHZ0aW1l
ciB2SVJRIGhhcmR3YXJlIG1hcHBlZCwKPiA+PiArICAgICAqIGJ1dCB0aGlzIHJlcXVpcmVzIHJl
d29ya2luZyB0aGUgYXJjaCB0aW1lciB0byBpbXBsZW1lbnQgdGhpcy4KPiA+PiArICAgICAqLwo+
ID4+ICsgICAgdnRpbWVyX3VwZGF0ZV9pcnEodiwgJnYtPmFyY2gudmlydF90aW1lciwKPiA+PiAr
ICAgICAgICAgICAgICAgICAgICAgIFJFQURfU1lTUkVHMzIoQ05UVl9DVExfRUwwKSAmIH5DTlR4
X0NUTF9NQVNLKTsKPiA+IAo+ID4gWWVzLCBidXQgd29uJ3QgdGhpcyBoYXZlIHRoZSBvcHBvc2l0
ZSBlZmZlY3Q/IE1lYW5pbmcgdGhhdCBpdCB3aWxsCj4gPiBhbHdheXMgcmVhZCBhcyAiaGlnaCIg
Zm9yIHRoZSB2aXJ0dWFsIHRpbWVyIChiZWNhdXNlIHdlIHJlbW92ZSB0aGUgTUFTSwo+ID4gYW5k
IHRoYXQgaXMgdGhlIG9ubHkgdGhpbmcgdGhhdCBjYW4gY2F1c2UgYSAibG93IiByZWFkIGluCj4g
PiB2dGltZXJfdXBkYXRlX2lycSBpZiBpdCdzIGVuYWJsZWQgYW5kIHBlbmRpbmcpPwo+IAo+IFdo
YXQgd2Ugd2FudCB0byBrbm93IGhlcmUgaXMgdGhlIHN0YXR1cyBvZiB0aGUgaW50ZXJydXB0IGxp
bmUgb2YgdGhlCj4gdmlydHVhbCB0aW1lci4gV2UgZG9uJ3Qga25vdyBpZiBpdCdzIHN0aWxsIHBl
bmRpbmcgb3Igbm90LiBTbyB3ZSBhcmUKPiB2ZXJ5IG11Y2ggaW50ZXJlc3RlZCBpbiB0aGUgcGVu
ZGluZyBiaXQgb2YgQ05UVl9DVExfRUwwLgo+IFdlIGNvdWxkIHJlYWQgdGhlIGRpc3RyaWJ1dG9y
J3MgSVNQRU5EUiByZWdpc3RlciBhcyB3ZWxsLCBidXQgdGhpcyBpcwo+IG1vcmUgY29zdGx5Lgo+
IAo+ID4gSXQgc2VlbXMgdG8gbWUgdGhhdCBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gcmVtb3ZlIHRo
ZSB1cGRhdGUgb2YgdGhlCj4gPiB2aXJ0dWFsIHRpbWVyIC0tIHRoaXMgc2VlbXMgdG8gaGF2ZSB0
aGUgcG90ZW50aWFsIG9mIGNhdXNpbmcgcHJvYmxlbXMuCj4gCj4gUmVtb3ZpbmcgdGhpcyBtYWtl
cyBEb20wIGhhbmcgdmVyeSBlYXJseS4gVGhlIHJlYXNvbiBpcyB0aGF0IGluIHRoYXQKPiBjYXNl
IHdlIG5ldmVyIGNsZWFyIHRoZSBsaW5lX2xldmVsIGluIHRoZSB2dGltZXIncyBzdHJ1Y3Qgdmdp
Y19pcnE6Cj4gV2hlbiB0aGUgaC93IElSUSBmaXJlcywgd2Ugc2V0IGxpbmVfbGV2ZWwgYnkgaW5q
ZWN0aW5nIHRoZSBjb3JyZXNwb25kaW5nCj4gdmlydHVhbCBJUlEuIEJ1dCBpZiB0aGUgZW11bGF0
ZWQgbGluZV9sZXZlbCBpcyBzdGlsbCBoaWdoLAo+IHZnaWNfaW5qZWN0X2lycSgpIHdpbGwgYmFp
bCBvdXQgZWFybHksIGFzIG1ha2luZyBhbiBJUlEgcGVuZGluZyB3aGVuIGl0Cj4gaXMgYWxyZWFk
eSBwZW5kaW5nIGlzIGEgTk9QLCBzbyB2Z2ljX3ZhbGlkYXRlX2luamVjdGlvbigpIGRlbmllcyB0
aGF0IGNhc2UuCj4gCj4gUHJvcGVybHkgZW11bGF0aW5nIHRoZSBhY3R1YWwgc3RhdGUgb2YgYSB2
aXJ0dWFsIGxldmVsIHRyaWdnZXJlZAo+IGludGVycnVwdCBsaW5lIGlzIHNvbWV0aGluZyB3ZSB3
ZXJlIHRvdGFsbHkgaWdub3Jpbmcgc28gZmFyLCBiZWNhdXNlIHdlCj4gb25seSBkZWFsdCB3aXRo
IGVkZ2UgaW50ZXJydXB0cy4gSW4gY2FzZSBvZiB0aGUgdGltZXIgYW5kIGFsc28gdGhlIGV2ZW50
Cj4gY2hhbm5lbCB0aGlzIGlzIHdyb25nLCBhcyBib3RoIGRldmljZXMgYXJlIGFjdHVhbGx5IHVz
aW5nIGxldmVsCj4gdHJpZ2dlcmVkIGludGVycnVwdHMgc2VtYW50aWNzLgoKT0ssIHRoYW5rcyBm
b3IgdGhlIGV4cGxhbmF0aW9uCgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgoKCj4gPj4gKyAgICAvKiBGb3IgdGhlIHBoeXNpY2FsIHRpbWVyIHdl
IHJlbHkgb24gb3VyIGVtdWxhdGVkIHN0YXRlLiAqLwo+ID4+ICsgICAgdnRpbWVyX3VwZGF0ZV9p
cnEodiwgJnYtPmFyY2gucGh5c190aW1lciwgdi0+YXJjaC5waHlzX3RpbWVyLmN0bCk7Cj4gPj4g
K30KPiA+PiArCj4gPj4gIC8qCj4gPj4gICAqIExvY2FsIHZhcmlhYmxlczoKPiA+PiAgICogbW9k
ZTogQwo+ID4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Z0aW1lci5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS92dGltZXIuaAo+ID4+IGluZGV4IDVhYWRkYzZmNjMuLjkxZDg4YjM3
N2YgMTAwNjQ0Cj4gPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92dGltZXIuaAo+ID4+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdnRpbWVyLmgKPiA+PiBAQCAtMjcsNiArMjcsNyBAQCBl
eHRlcm4gYm9vbCB2dGltZXJfZW11bGF0ZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5p
b24gaHNyIGhzcik7Cj4gPj4gIGV4dGVybiBpbnQgdmlydF90aW1lcl9zYXZlKHN0cnVjdCB2Y3B1
ICp2KTsKPiA+PiAgZXh0ZXJuIGludCB2aXJ0X3RpbWVyX3Jlc3RvcmUoc3RydWN0IHZjcHUgKnYp
Owo+ID4+ICBleHRlcm4gdm9pZCB2Y3B1X3RpbWVyX2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpOwo+
ID4+ICt2b2lkIHZ0aW1lcl91cGRhdGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdik7Cj4gPj4gIAo+ID4+
ICAjZW5kaWYKPiA+PiAgCj4gPj4gLS0gCj4gPj4gMi4xNC4xCj4gPj4KPiAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 18:30:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 18:30:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0tMR-0005ji-3o; Tue, 27 Mar 2018 18:30:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0tMQ-0005jT-4j
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 18:30:18 +0000
X-Inumbo-ID: d70f9c34-31ec-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d70f9c34-31ec-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 20:29:52 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0tMN-0006yz-U0; Tue, 27 Mar 2018 18:30:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0tMM-0000mg-K4; Tue, 27 Mar 2018 18:30:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0tMM-00076z-Dz; Tue, 27 Mar 2018 18:30:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121316-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=ca45928e46e300c5de70a779c2a84d1f0e77b8d2
X-Osstest-Versions-That: xen=b7fd3a2efddb1a3582efba283b2df82b3dfdea5f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 18:30:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121316: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMxNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMxNi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBjYTQ1OTI4ZTQ2ZTMwMGM1ZGU3MGE3NzljMmE4NGQxZjBlNzdiOGQyCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBiN2ZkM2EyZWZkZGIxYTM1ODJl
ZmJhMjgzYjJkZjgyYjNkZmRlYTVmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEzMTIgIDIwMTgt
MDMtMjcgMDk6MDE6MDUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzE2ICAy
MDE4LTAzLTI3IDE2OjAzOjQ0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRv
ZUBjYXJkb2UuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgYjdmZDNhMmVmZC4uY2E0NTky
OGU0NiAgY2E0NTkyOGU0NmUzMDBjNWRlNzBhNzc5YzJhODRkMWYwZTc3YjhkMiAtPiBzbW9rZQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 18:51:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 18:51:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0tgG-0007JF-02; Tue, 27 Mar 2018 18:50:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xo86=gr=citrix.com=prvs=61733587f=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f0tgF-0007JA-0f
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 18:50:47 +0000
X-Inumbo-ID: b29b6ec3-31ef-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b29b6ec3-31ef-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 20:50:20 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,367,1517875200"; d="scan'208";a="469227518"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 27 Mar 2018 19:50:40 +0100
Message-ID: <20180327185040.8586-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] Config.mk: remove CONFIG_TESTS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgb25seSBjb250cm9scyB3aGV0aGVyIHR3byAidGVzdHMiIGRpcmVjdG9yaWVzIGFyZSBidWls
dCBvciBub3QsIGJ1dApkb2Vzbid0IGFjdHVhbGx5IHJ1biBhbnkgdGVzdC4KClJlbW92ZSBpdCBh
bmQgYWx3YXlzIGJ1aWxkIHRoZSB0ZXN0cy4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Ci0tLQogQ29uZmlnLm1rICAgICAgICAgICAgfCA1IC0tLS0tCiB0b29s
cy9NYWtlZmlsZSAgICAgICB8IDIgKy0KIHRvb2xzL29jYW1sL01ha2VmaWxlIHwgMyAtLS0KIDMg
ZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IGI1Y2E1N2NlOTAuLmFhMzgwNWNiYzggMTAw
NjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTMwMSw4ICszMDEsMyBAQCBR
RU1VX1RSQURJVElPTkFMX0xPQyA/PSAkKGNhbGwgb3IsJCh3aWxkY2FyZCAkKFFFTVVfVFJBRElU
SU9OQUxfSU5UUkVFKSksXAogCiBRRU1VX1VQU1RSRUFNX0xPQyA/PSAkKGNhbGwgb3IsJCh3aWxk
Y2FyZCAkKFFFTVVfVVBTVFJFQU1fSU5UUkVFKSksXAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICQoUUVNVV9VUFNUUkVBTV9VUkwpKQotCi0jIFNob3J0IGFuc3dlciAtLSBkbyBub3Qg
ZW5hYmxlIHRoaXMgdW5sZXNzIHlvdSBrbm93IHdoYXQgeW91IGFyZQotIyBkb2luZyBhbmQgYXJl
IHByZXBhcmVkIGZvciBzb21lIHBhaW4uCi0KLUNPTkZJR19URVNUUyAgICAgICA/PSB5CmRpZmYg
LS1naXQgYS90b29scy9NYWtlZmlsZSBiL3Rvb2xzL01ha2VmaWxlCmluZGV4IGFiN2EwMWVlMWIu
LjM0NzcxMDA1ZGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL01ha2VmaWxlCisrKyBiL3Rvb2xzL01ha2Vm
aWxlCkBAIC0zOSw3ICszOSw3IEBAIFNVQkRJUlMteSArPSBoZWxwZXJzCiBTVUJESVJTLSQoQ09O
RklHX1g4NikgKz0geGVucGFnaW5nCiBTVUJESVJTLSQoQ09ORklHX1g4NikgKz0gZGVidWdnZXIv
Z2Ric3gKIFNVQkRJUlMtJChDT05GSUdfWDg2KSArPSBkZWJ1Z2dlci9rZGQKLVNVQkRJUlMtJChD
T05GSUdfVEVTVFMpICs9IHRlc3RzCitTVUJESVJTLXkgKz0gdGVzdHMKIAogIyBUaGVzZSBkb24n
dCBjcm9zcy1jb21waWxlCiBpZmVxICgkKFhFTl9DT01QSUxFX0FSQ0gpLCQoWEVOX1RBUkdFVF9B
UkNIKSkKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL01ha2VmaWxlIGIvdG9vbHMvb2NhbWwvTWFr
ZWZpbGUKaW5kZXggNjZmMmQ2YjEzMS4uNmE0ZmI5ZWVhMyAxMDA2NDQKLS0tIGEvdG9vbHMvb2Nh
bWwvTWFrZWZpbGUKKysrIGIvdG9vbHMvb2NhbWwvTWFrZWZpbGUKQEAgLTMsMTAgKzMsNyBAQCBp
bmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiAKIFNVQkRJUlMgOj0gbGlicwogU1VC
RElSUyArPSB4ZW5zdG9yZWQKLQotaWZlcSAoJChDT05GSUdfVEVTVFMpLHkpCiBTVUJESVJTICs9
IHRlc3QKLWVuZGlmCiAKIC5OT1RQQVJBTExFTDoKICMgdGFyZ2V0cyBoZXJlIG11c3QgYmUgcnVu
IGluIG9yZGVyLCBvdGhlcndpc2Ugd2UgY2FuIHRyeQotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 18:55:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 18:55:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0tkp-0007Ul-M8; Tue, 27 Mar 2018 18:55:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0tkn-0007Ug-O6
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 18:55:29 +0000
X-Inumbo-ID: 878c1e63-31f0-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 878c1e63-31f0-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 18:56:17 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8C9D2217D6;
 Tue, 27 Mar 2018 18:55:27 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8C9D2217D6
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 11:55:27 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@arm.com>
In-Reply-To: <43e5d9ab-77e3-84da-9d55-843e1c22de4b@arm.com>
Message-ID: <alpine.DEB.2.10.1803271130350.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-14-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261422230.12360@sstabellini-ThinkPad-X260>
 <43e5d9ab-77e3-84da-9d55-843e1c22de4b@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 13/39] ARM: new VGIC: Add IRQ sync/flush
 framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNyBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSGksCj4gCj4gT24g
MjYvMDMvMTggMjI6MzAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFdlZCwgMjEg
TWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4+IEltcGxlbWVudCB0aGUgZnJhbWV3
b3JrIGZvciBzeW5jaW5nIElSUXMgYmV0d2VlbiBvdXIgZW11bGF0aW9uIGFuZCB0aGUKPiA+PiBs
aXN0IHJlZ2lzdGVycywgd2hpY2ggcmVwcmVzZW50IHRoZSBndWVzdCdzIHZpZXcgb2YgSVJRcy4K
PiA+PiBUaGlzIGlzIGRvbmUgaW4gdmdpY19zeW5jX2Zyb21fbHJzKCkgYW5kIHZnaWNfc3luY190
b19scnMoKSwgd2hpY2gKPiA+PiBnZXQgY2FsbGVkIG9uIGd1ZXN0IGVudHJ5IGFuZCBleGl0LCBy
ZXNwZWN0aXZlbHkuCj4gPj4gVGhlIGNvZGUgdGFsa2luZyB0byB0aGUgYWN0dWFsIEdJQ3YyL3Yz
IGhhcmR3YXJlIGlzIGFkZGVkIGluIHRoZQo+ID4+IGZvbGxvd2luZyBwYXRjaGVzLgo+ID4+Cj4g
Pj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgMDkxOWU4NGMwZmMxLCB3cml0dGVuIGJ5
IE1hcmMgWnluZ2llci4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+ID4gCj4gPiBKdXN0IG9uZSBxdWVzdGlvbiBiZWxv
dywgYnV0IHRoZSBjb2RlIGxvb2tzIG5pY2UKPiA+IAo+ID4gCj4gPj4gLS0tCj4gPj4gQ2hhbmdl
bG9nIHYyIC4uLiB2MzoKPiA+PiAtIHJlcGxhY2UgInRydWUiIGluc3RlYWQgb2YgIjEiIGZvciB0
aGUgYm9vbGVhbiBwYXJhbWV0ZXIKPiA+Pgo+ID4+IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4gPj4g
LSBtYWtlIGZ1bmN0aW9ucyB2b2lkCj4gPj4gLSBkbyB1bmRlcmZsb3cgc2V0dGluZyBkaXJlY3Rs
eSAobm8gdjIvdjMgaW5kaXJlY3Rpb24pCj4gPj4gLSBmaXggbXVsdGlwbGUgU0dJcyBpbmplY3Rp
b25zIChhcyB0aGUgbGF0ZSBMaW51eCBidWdmaXgpCj4gPj4KPiA+PiAgeGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jIHwgMjMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCj4gPj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCB8ICAgMiArCj4gPj4gIDIgZmls
ZXMgY2hhbmdlZCwgMjM0IGluc2VydGlvbnMoKykKPiA+Pgo+ID4+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiA+PiBpbmRl
eCBlZTBkZThkMmUwLi41MmUxNjY5ODg4IDEwMDY0NAo+ID4+IC0tLSBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYwo+ID4+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+ID4+IEBAIC00
MDksNiArNDA5LDIzOCBAQCB2b2lkIHZnaWNfaW5qZWN0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3QgdmNwdSAqdmNwdSwgdW5zaWduZWQgaW50IGludGlkLAo+IAo+IC4uLi4KPiAKPiA+PiAr
LyogUmVxdWlyZXMgdGhlIGFwX2xpc3RfbG9jayB0byBiZSBoZWxkLiAqLwo+ID4+ICtzdGF0aWMg
aW50IGNvbXB1dGVfYXBfbGlzdF9kZXB0aChzdHJ1Y3QgdmNwdSAqdmNwdSkKPiA+PiArewo+ID4+
ICsgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7Cj4gPj4g
KyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKPiA+PiArICAgIGludCBjb3VudCA9IDA7Cj4gPj4g
Kwo+ID4+ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZ2Z2ljX2NwdS0+YXBfbGlzdF9sb2Nr
KSk7Cj4gPj4gKwo+ID4+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShpcnEsICZ2Z2ljX2NwdS0+
YXBfbGlzdF9oZWFkLCBhcF9saXN0KQo+ID4+ICsgICAgewo+ID4+ICsgICAgICAgIHNwaW5fbG9j
aygmaXJxLT5pcnFfbG9jayk7Cj4gPj4gKyAgICAgICAgLyogR0lDdjIgU0dJcyBjYW4gY291bnQg
Zm9yIG1vcmUgdGhhbiBvbmUuLi4gKi8KPiA+PiArICAgICAgICBpZiAoIHZnaWNfaXJxX2lzX3Nn
aShpcnEtPmludGlkKSAmJiBpcnEtPnNvdXJjZSApCj4gPj4gKyAgICAgICAgICAgIGNvdW50ICs9
IGh3ZWlnaHQ4KGlycS0+c291cmNlKTsKPiA+IAo+ID4gV2h5IGlzIHRoaXMgZG9uZT8KPiAKPiBH
SUN2MiBTR0lzIGFsd2F5cyBoYXZlIGEgc291cmNlIENQVSBJRCBjb25uZWN0ZWQgdG8gdGhlbS4g
U28gaWYgdHdvIENQVXMKPiBzaWduYWwgYW5vdGhlciBDUFUgYXQgdGhlIHNhbWUgdGltZSwgdGhl
cmUgYXJlICp0d28qIGRpc3RpbmN0IFNHSXMsIHdpdGgKPiB0d28gZGlmZmVyZW50IHNvdXJjZSBJ
RHMuIFRoaXMgaXMgYW4gYXJjaGl0ZWN0dXJhbCBmZWF0dXJlIG9mIEdJQ3YyLCBzbwo+IHdlIGhh
dmUgdG8gcHJvcGVybHkgZW11bGF0ZSB0aGlzLgo+IERlc3BpdGUgdGhlbSBiZWluZyBlZGdlIHRy
aWdnZXJlZCBJUlFzLCB3ZSBjYW5ub3QgY29hbGVzY2UgdGhlbSBpbiB0aGlzCj4gY2FzZS4KCkkg
d2VudCB0aHJvdWdoIHRoZSB3aG9sZSBsaWZlY3ljbGUgb2YgU0dJcyB3aXRoIHRoZSBuZXcgdmdp
YyBhbmQgaXQgaXMKcXVpdGUgZGlmZmVyZW50IGZyb20gYmVmb3JlLCBidXQgaXQgbWFrZXMgc2Vu
c2UgdG8gbWUgbm93LgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KCgo+IENoZWVycywKPiBBbmRyZS4KPiAKPiA+PiArICAgICAgICBlbHNlCj4g
Pj4gKyAgICAgICAgICAgIGNvdW50Kys7Cj4gPj4gKyAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+
aXJxX2xvY2spOwo+ID4+ICsgICAgfQo+ID4+ICsgICAgcmV0dXJuIGNvdW50Owo+ID4+ICt9Cj4g
Pj4gKwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 19:21:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 19:21:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0u9N-00011f-TG; Tue, 27 Mar 2018 19:20:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0u9N-00011a-1K
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 19:20:53 +0000
X-Inumbo-ID: e6c5b6ce-31f3-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e6c5b6ce-31f3-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 21:20:25 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2DC7821773;
 Tue, 27 Mar 2018 19:20:49 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2DC7821773
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 12:20:48 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1803271130350.12360@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1803271215200.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-14-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261422230.12360@sstabellini-ThinkPad-X260>
 <43e5d9ab-77e3-84da-9d55-843e1c22de4b@arm.com>
 <alpine.DEB.2.10.1803271130350.12360@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 13/39] ARM: new VGIC: Add IRQ sync/flush
 framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNyBNYXIgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFR1ZSwg
MjcgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4gSGksCj4gPiAKPiA+IE9uIDI2
LzAzLzE4IDIyOjMwLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+IE9uIFdlZCwgMjEg
TWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4gPj4gSW1wbGVtZW50IHRoZSBmcmFt
ZXdvcmsgZm9yIHN5bmNpbmcgSVJRcyBiZXR3ZWVuIG91ciBlbXVsYXRpb24gYW5kIHRoZQo+ID4g
Pj4gbGlzdCByZWdpc3RlcnMsIHdoaWNoIHJlcHJlc2VudCB0aGUgZ3Vlc3QncyB2aWV3IG9mIElS
UXMuCj4gPiA+PiBUaGlzIGlzIGRvbmUgaW4gdmdpY19zeW5jX2Zyb21fbHJzKCkgYW5kIHZnaWNf
c3luY190b19scnMoKSwgd2hpY2gKPiA+ID4+IGdldCBjYWxsZWQgb24gZ3Vlc3QgZW50cnkgYW5k
IGV4aXQsIHJlc3BlY3RpdmVseS4KPiA+ID4+IFRoZSBjb2RlIHRhbGtpbmcgdG8gdGhlIGFjdHVh
bCBHSUN2Mi92MyBoYXJkd2FyZSBpcyBhZGRlZCBpbiB0aGUKPiA+ID4+IGZvbGxvd2luZyBwYXRj
aGVzLgo+ID4gPj4KPiA+ID4+IFRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDA5MTllODRj
MGZjMSwgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCj4gPiA+Pgo+ID4gPj4gU2lnbmVkLW9mZi1i
eTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4gPiA+IAo+ID4g
PiBKdXN0IG9uZSBxdWVzdGlvbiBiZWxvdywgYnV0IHRoZSBjb2RlIGxvb2tzIG5pY2UKPiA+ID4g
Cj4gPiA+IAo+ID4gPj4gLS0tCj4gPiA+PiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+ID4gPj4gLSBy
ZXBsYWNlICJ0cnVlIiBpbnN0ZWFkIG9mICIxIiBmb3IgdGhlIGJvb2xlYW4gcGFyYW1ldGVyCj4g
PiA+Pgo+ID4gPj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiA+ID4+IC0gbWFrZSBmdW5jdGlvbnMg
dm9pZAo+ID4gPj4gLSBkbyB1bmRlcmZsb3cgc2V0dGluZyBkaXJlY3RseSAobm8gdjIvdjMgaW5k
aXJlY3Rpb24pCj4gPiA+PiAtIGZpeCBtdWx0aXBsZSBTR0lzIGluamVjdGlvbnMgKGFzIHRoZSBs
YXRlIExpbnV4IGJ1Z2ZpeCkKPiA+ID4+Cj4gPiA+PiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
IHwgMjMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4g
PiA+PiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIHwgICAyICsKPiA+ID4+ICAyIGZpbGVzIGNo
YW5nZWQsIDIzNCBpbnNlcnRpb25zKCspCj4gPiA+Pgo+ID4gPj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+ID4gPj4gaW5k
ZXggZWUwZGU4ZDJlMC4uNTJlMTY2OTg4OCAxMDA2NDQKPiA+ID4+IC0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYwo+ID4gPj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gPiA+
PiBAQCAtNDA5LDYgKzQwOSwyMzggQEAgdm9pZCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IHZjcHUgKnZjcHUsIHVuc2lnbmVkIGludCBpbnRpZCwKPiA+IAo+ID4gLi4u
Lgo+ID4gCj4gPiA+PiArLyogUmVxdWlyZXMgdGhlIGFwX2xpc3RfbG9jayB0byBiZSBoZWxkLiAq
Lwo+ID4gPj4gK3N0YXRpYyBpbnQgY29tcHV0ZV9hcF9saXN0X2RlcHRoKHN0cnVjdCB2Y3B1ICp2
Y3B1KQo+ID4gPj4gK3sKPiA+ID4+ICsgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2
Y3B1LT5hcmNoLnZnaWM7Cj4gPiA+PiArICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOwo+ID4gPj4g
KyAgICBpbnQgY291bnQgPSAwOwo+ID4gPj4gKwo+ID4gPj4gKyAgICBBU1NFUlQoc3Bpbl9pc19s
b2NrZWQoJnZnaWNfY3B1LT5hcF9saXN0X2xvY2spKTsKPiA+ID4+ICsKPiA+ID4+ICsgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeShpcnEsICZ2Z2ljX2NwdS0+YXBfbGlzdF9oZWFkLCBhcF9saXN0KQo+
ID4gPj4gKyAgICB7Cj4gPiA+PiArICAgICAgICBzcGluX2xvY2soJmlycS0+aXJxX2xvY2spOwo+
ID4gPj4gKyAgICAgICAgLyogR0lDdjIgU0dJcyBjYW4gY291bnQgZm9yIG1vcmUgdGhhbiBvbmUu
Li4gKi8KPiA+ID4+ICsgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGlycS0+aW50aWQpICYm
IGlycS0+c291cmNlICkKPiA+ID4+ICsgICAgICAgICAgICBjb3VudCArPSBod2VpZ2h0OChpcnEt
PnNvdXJjZSk7Cj4gPiA+IAo+ID4gPiBXaHkgaXMgdGhpcyBkb25lPwo+ID4gCj4gPiBHSUN2MiBT
R0lzIGFsd2F5cyBoYXZlIGEgc291cmNlIENQVSBJRCBjb25uZWN0ZWQgdG8gdGhlbS4gU28gaWYg
dHdvIENQVXMKPiA+IHNpZ25hbCBhbm90aGVyIENQVSBhdCB0aGUgc2FtZSB0aW1lLCB0aGVyZSBh
cmUgKnR3byogZGlzdGluY3QgU0dJcywgd2l0aAo+ID4gdHdvIGRpZmZlcmVudCBzb3VyY2UgSURz
LiBUaGlzIGlzIGFuIGFyY2hpdGVjdHVyYWwgZmVhdHVyZSBvZiBHSUN2Miwgc28KPiA+IHdlIGhh
dmUgdG8gcHJvcGVybHkgZW11bGF0ZSB0aGlzLgo+ID4gRGVzcGl0ZSB0aGVtIGJlaW5nIGVkZ2Ug
dHJpZ2dlcmVkIElSUXMsIHdlIGNhbm5vdCBjb2FsZXNjZSB0aGVtIGluIHRoaXMKPiA+IGNhc2Uu
Cj4gCj4gSSB3ZW50IHRocm91Z2ggdGhlIHdob2xlIGxpZmVjeWNsZSBvZiBTR0lzIHdpdGggdGhl
IG5ldyB2Z2ljIGFuZCBpdCBpcwo+IHF1aXRlIGRpZmZlcmVudCBmcm9tIGJlZm9yZSwgYnV0IGl0
IG1ha2VzIHNlbnNlIHRvIG1lIG5vdy4KPiAKPiBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKQWN0dWFsbHksIEkgdGFrZSBpdCBiYWNrLCBvbmUg
bW9yZSBxdWVzdGlvbiA6LSkKCkkgdW5kZXJzdGFuZCB0aGF0IGV2ZXJ5IGJpdCBzZXQgaW4gaXJx
LT5zb3VyY2UgY29ycmVzcG9uZHMgdG8gYQpkaWZmZXJlbnQgaW50ZXJydXB0IHRoYXQgbmVlZHMg
dG8gYmUgaW5qZWN0ZWQgaW50byB0aGUgZ3Vlc3QuIFRoZXkgYXJlCmRpc3RpbmN0IGludGVycnVw
dHMuCgpIb3dldmVyLCBjb21wdXRlX2FwX2xpc3RfZGVwdGggaXMgY2FsbGVkIHRvIGZpZ3VyZSBv
dXQgd2hldGhlciB0aGUKZW50cmllcyBpbiBhcF9saXN0IG92ZXJmbG93IHRoZSBMUiByZWdpc3Rl
cnMsIGFuZCBpdCBpcyBuZXZlciB0aGUgY2FzZQp0aGF0IHdlIHdyaXRlIHRvIG1vcmUgdGhhbiBv
bmUgTFIgcmVnaXN0ZXIgZm9yIGEgZ2l2ZW4gU0dJLCBldmVuIGlmCmlycS0+c291cmNlIGhhcyBt
dWx0aXBsZSBiaXQgc2V0cywgcmlnaHQ/CgpJbiBhIGNvbmNyZXRlIGV4YW1wbGUsIGlmIHdlIGhh
dmUgMyBMUiByZWdpc3RlcnMgYW5kIDMgaW50ZXJydXB0cyBpbgphcF9saXN0LCBvbmUgb2YgdGhl
bSBpcyBhbiBTR0kgd2l0aCBtdWx0aXBsZSBpcnEtPnNvdXJjZSBiaXRzLCB0aGVyZSBpcwpzdGls
bCBubyBuZWVkIHRvIHNvcnQgdGhlIGFwX2xpc3QsIGNvcnJlY3Q/CgpJIHRoaW5rIHdlIHNob3Vs
ZCByZW1vdmUgdGhlIHNwZWNpYWwgaWYgc3RhdGVtZW50IGZvciBzZ2lzIGluCmNvbXB1dGVfYXBf
bGlzdF9kZXB0aC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 19:42:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 19:42:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0uTh-0002Rk-QF; Tue, 27 Mar 2018 19:41:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0uTg-0002Rb-Lv
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 19:41:52 +0000
X-Inumbo-ID: 0218509f-31f7-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0218509f-31f7-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 19:42:40 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 313782177B;
 Tue, 27 Mar 2018 19:41:50 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 313782177B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 12:41:49 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@arm.com>
In-Reply-To: <489cf96b-2cf8-675c-a7f0-f24baa7d46d2@arm.com>
Message-ID: <alpine.DEB.2.10.1803271221250.12360@sstabellini-ThinkPad-X260>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261554540.12360@sstabellini-ThinkPad-X260>
 <489cf96b-2cf8-675c-a7f0-f24baa7d46d2@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNyBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSGksCj4gCj4gT24g
MjcvMDMvMTggMDA6MjIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFRodSwgMjIg
TWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4+IFByb2Nlc3NpbmcgbWFpbnRlbmFu
Y2UgaW50ZXJydXB0cyBhbmQgYWNjZXNzaW5nIHRoZSBsaXN0IHJlZ2lzdGVycwo+ID4+IGFyZSBk
ZXBlbmRlbnQgb24gdGhlIGhvc3QncyBHSUMgdmVyc2lvbi4KPiA+PiBJbnRyb2R1Y2UgdmdpYy12
Mi5jIHRvIGNvbnRhaW4gR0lDdjIgc3BlY2lmaWMgZnVuY3Rpb25zLgo+ID4+IEltcGxlbWVudCB0
aGUgR0lDdjIgc3BlY2lmaWMgY29kZSBmb3Igc3luY2luZyB0aGUgZW11bGF0aW9uIHN0YXRlCj4g
Pj4gaW50byB0aGUgVkdJQyByZWdpc3RlcnMuCj4gPj4gVGhpcyBhbHNvIGFkZHMgdGhlIGhvb2sg
dG8gbGV0IFhlbiBzZXR1cCB0aGUgaG9zdCBHSUMgYWRkcmVzc2VzLgo+ID4+Cj4gPj4gVGhpcyBp
cyBiYXNlZCBvbiBMaW51eCBjb21taXQgMTQwYjA4NmRkMTk3LCB3cml0dGVuIGJ5IE1hcmMgWnlu
Z2llci4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBsaW5hcm8ub3JnPgo+ID4+IC0tLQo+ID4+IENoYW5nZWxvZyB2MyAuLi4gdjNhOgo+ID4+
IC0gdGFrZSBoYXJkd2FyZSBJUlEgbG9jayBpbiB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoKQo+ID4+
IC0gZml4IGxhc3QgcmVtYWluaW5nIHUzMiB1c2FnZQo+ID4+IC0gcHJpbnQgbWVzc2FnZSB3aGVu
IHVzaW5nIG5ldyBWR0lDCj4gPj4gLSBhZGQgVE9ETyBhYm91dCByYWN5IF9JUlFfSU5QUk9HUkVT
UyBzZXR0aW5nCj4gPj4KPiA+PiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+ID4+IC0gcmVtb3ZlIG5v
IGxvbmdlciBuZWVkZWQgYXNtL2lvLmggaGVhZGVyCj4gPj4gLSByZXBsYWNlIDAvMSB3aXRoIGZh
bHNlL3RydWUgZm9yIGJvb2wncwo+ID4+IC0gY2xlYXIgX0lSUV9JTlBST0dSRVNTIGJpdCB3aGVu
IHJldGlyaW5nIGhhcmR3YXJlIG1hcHBlZCBJUlEKPiA+PiAtIGZpeCBpbmRlbnRhdGlvbiBhbmQg
dy9zIGlzc3Vlcwo+ID4+Cj4gPj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiA+PiAtIHJlbW92ZSB2
MiBzcGVjaWZpYyB1bmRlcmZsb3cgZnVuY3Rpb24gKG5vdyBnZW5lcmljKQo+ID4+IC0gcmUtYWRk
IExpbnV4IGNvZGUgdG8gcHJvcGVybHkgaGFuZGxlIGFja2VkIGxldmVsIElSUXMKPiA+Pgo+ID4+
ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMgfCAyNTkgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPiA+PiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jICAg
IHwgICA2ICsKPiA+PiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgIHwgICA5ICsrCj4gPj4g
IDMgZmlsZXMgY2hhbmdlZCwgMjc0IGluc2VydGlvbnMoKykKPiA+PiAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYwo+ID4+Cj4gPj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYwo+
ID4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPj4gaW5kZXggMDAwMDAwMDAwMC4uMTc3MzUwM2Nm
Ygo+ID4+IC0tLSAvZGV2L251bGwKPiA+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYy
LmMKPiA+PiBAQCAtMCwwICsxLDI1OSBAQAo+ID4+ICsvKgo+ID4+ICsgKiBDb3B5cmlnaHQgKEMp
IDIwMTUsIDIwMTYgQVJNIEx0ZC4KPiA+PiArICogSW1wb3J0ZWQgZnJvbSBMaW51eCAoIm5ldyIg
S1ZNIFZHSUMpIGFuZCBoZWF2aWx5IGFkYXB0ZWQgdG8gWGVuLgo+ID4+ICsgKgo+ID4+ICsgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQo+ID4+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwo+ID4+ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiA+PiArICoKPiA+PiArICogVGhpcyBwcm9ncmFtIGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gPj4gKyAq
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCj4gPj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUKPiA+PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
Zm9yIG1vcmUgZGV0YWlscy4KPiA+PiArICoKPiA+PiArICogWW91IHNob3VsZCBoYXZlIHJlY2Vp
dmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPiA+PiArICogYWxv
bmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCj4gPj4gKyAqLwo+ID4+ICsKPiA+PiArI2luY2x1ZGUgPGFzbS9uZXdfdmdpYy5o
Pgo+ID4+ICsjaW5jbHVkZSA8YXNtL2J1Zy5oPgo+ID4+ICsjaW5jbHVkZSA8YXNtL2dpYy5oPgo+
ID4+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gPj4gKyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4K
PiA+PiArCj4gPj4gKyNpbmNsdWRlICJ2Z2ljLmgiCj4gPj4gKwo+ID4+ICtzdGF0aWMgc3RydWN0
IHsKPiA+PiArICAgIGJvb2wgZW5hYmxlZDsKPiA+PiArICAgIHBhZGRyX3QgZGJhc2U7ICAgICAg
ICAgIC8qIERpc3RyaWJ1dG9yIGludGVyZmFjZSBhZGRyZXNzICovCj4gPj4gKyAgICBwYWRkcl90
IGNiYXNlOyAgICAgICAgICAvKiBDUFUgaW50ZXJmYWNlIGFkZHJlc3MgJiBzaXplICovCj4gPj4g
KyAgICBwYWRkcl90IGNzaXplOwo+ID4+ICsgICAgcGFkZHJfdCB2YmFzZTsgICAgICAgICAgLyog
VmlydHVhbCBDUFUgaW50ZXJmYWNlIGFkZHJlc3MgKi8KPiA+PiArCj4gPj4gKyAgICAvKiBPZmZz
ZXQgdG8gYWRkIHRvIGdldCBhbiA4a0IgY29udGlndW91cyByZWdpb24gaWYgR0lDIGlzIGFsaWFz
ZWQgKi8KPiA+PiArICAgIHVpbnQzMl90IGFsaWFzZWRfb2Zmc2V0Owo+ID4+ICt9IGdpY192Ml9o
d19kYXRhOwo+ID4+ICsKPiA+PiArdm9pZCB2Z2ljX3YyX3NldHVwX2h3KHBhZGRyX3QgZGJhc2Us
IHBhZGRyX3QgY2Jhc2UsIHBhZGRyX3QgY3NpemUsCj4gPj4gKyAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IHZiYXNlLCB1aW50MzJfdCBhbGlhc2VkX29mZnNldCkKPiA+PiArewo+ID4+ICsg
ICAgZ2ljX3YyX2h3X2RhdGEuZW5hYmxlZCA9IHRydWU7Cj4gPj4gKyAgICBnaWNfdjJfaHdfZGF0
YS5kYmFzZSA9IGRiYXNlOwo+ID4+ICsgICAgZ2ljX3YyX2h3X2RhdGEuY2Jhc2UgPSBjYmFzZTsK
PiA+PiArICAgIGdpY192Ml9od19kYXRhLmNzaXplID0gY3NpemU7Cj4gPj4gKyAgICBnaWNfdjJf
aHdfZGF0YS52YmFzZSA9IHZiYXNlOwo+ID4+ICsgICAgZ2ljX3YyX2h3X2RhdGEuYWxpYXNlZF9v
ZmZzZXQgPSBhbGlhc2VkX29mZnNldDsKPiA+PiArCj4gPj4gKyAgICBwcmludGsoIlVzaW5nIHRo
ZSBuZXcgVkdJQyBpbXBsZW1lbnRhdGlvbi5cbiIpOwo+ID4+ICt9Cj4gPj4gKwo+ID4+ICsvKgo+
ID4+ICsgKiB0cmFuc2ZlciB0aGUgY29udGVudCBvZiB0aGUgTFJzIGJhY2sgaW50byB0aGUgY29y
cmVzcG9uZGluZyBhcF9saXN0Ogo+ID4+ICsgKiAtIGFjdGl2ZSBiaXQgaXMgdHJhbnNmZXJyZWQg
YXMgaXMKPiA+PiArICogLSBwZW5kaW5nIGJpdCBpcwo+ID4+ICsgKiAgIC0gdHJhbnNmZXJyZWQg
YXMgaXMgaW4gY2FzZSBvZiBlZGdlIHNlbnNpdGl2ZSBJUlFzCj4gPj4gKyAqICAgLSBzZXQgdG8g
dGhlIGxpbmUtbGV2ZWwgKHJlc2FtcGxlIHRpbWUpIGZvciBsZXZlbCBzZW5zaXRpdmUgSVJRcwo+
ID4+ICsgKi8KPiA+PiArdm9pZCB2Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZj
cHUpCj4gPj4gK3sKPiA+PiArICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+
YXJjaC52Z2ljOwo+ID4+ICsgICAgdW5zaWduZWQgaW50IHVzZWRfbHJzID0gdmNwdS0+YXJjaC52
Z2ljLnVzZWRfbHJzOwo+ID4+ICsgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiA+PiArICAgIHVu
c2lnbmVkIGludCBscjsKPiA+PiArCj4gPj4gKyAgICBpZiAoICF1c2VkX2xycyApICAgIC8qIE5v
IExScyB1c2VkLCBzbyBub3RoaW5nIHRvIHN5bmMgYmFjayBoZXJlLiAqLwo+ID4+ICsgICAgICAg
IHJldHVybjsKPiA+PiArCj4gPj4gKyAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhH
SUNIX0hDUl9VSUUsIGZhbHNlKTsKPiA+PiArCj4gPj4gKyAgICBmb3IgKCBsciA9IDA7IGxyIDwg
dXNlZF9scnM7IGxyKysgKQo+ID4+ICsgICAgewo+ID4+ICsgICAgICAgIHN0cnVjdCBnaWNfbHIg
bHJfdmFsOwo+ID4+ICsgICAgICAgIHVpbnQzMl90IGludGlkOwo+ID4+ICsgICAgICAgIHN0cnVj
dCB2Z2ljX2lycSAqaXJxOwo+ID4+ICsgICAgICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IE5V
TEw7Cj4gPj4gKyAgICAgICAgYm9vbCBoYXZlX2Rlc2NfbG9jayA9IGZhbHNlOwo+ID4+ICsKPiA+
PiArICAgICAgICBnaWNfaHdfb3BzLT5yZWFkX2xyKGxyLCAmbHJfdmFsKTsKPiA+PiArCj4gPj4g
KyAgICAgICAgLyoKPiA+PiArICAgICAgICAgKiBUT0RPOiBQb3NzaWJsZSBvcHRpbWl6YXRpb24g
dG8gYXZvaWQgcmVhZGluZyBMUnM6Cj4gPj4gKyAgICAgICAgICogUmVhZCB0aGUgRUxSU1IgdG8g
ZmluZCBvdXQgd2hpY2ggb2Ygb3VyIExScyBoYXZlIGJlZW4gY2xlYXJlZAo+ID4+ICsgICAgICAg
ICAqIGJ5IHRoZSBndWVzdC4gV2UganVzdCBuZWVkIHRvIGtub3cgdGhlIElSUSBudW1iZXIgZm9y
IHRob3NlLCB3aGljaAo+ID4+ICsgICAgICAgICAqIHdlIGNvdWxkIHNhdmUgaW4gYW4gYXJyYXkg
d2hlbiBwb3B1bGF0aW5nIHRoZSBMUnMuCj4gPj4gKyAgICAgICAgICogVGhpcyB0cmFkZXMgb25l
IE1NSU8gYWNjZXNzIChFTFJTUikgZm9yIHBvc3NpYmx5IG1vcmUgdGhhbiBvbmUgKExScyksCj4g
Pj4gKyAgICAgICAgICogYnV0IHJlcXVpcmVzIHNvbWUgbW9yZSBjb2RlIHRvIHNhdmUgdGhlIElS
USBudW1iZXIgYW5kIHRvIGhhbmRsZQo+ID4+ICsgICAgICAgICAqIHRob3NlIGZpbmlzaGVkIElS
UXMgYWNjb3JkaW5nIHRvIHRoZSBhbGdvcml0aG0gYmVsb3cuCj4gPj4gKyAgICAgICAgICogV2Ug
bmVlZCBzb21lIG51bWJlcnMgdG8ganVzdGlmeSB0aGlzOiBjaGFuY2VzIGFyZSB0aGF0IHdlIGRv
bid0Cj4gPj4gKyAgICAgICAgICogaGF2ZSBtYW55IExScyBpbiB1c2UgbW9zdCBvZiB0aGUgdGlt
ZSwgc28gd2UgbWlnaHQgbm90IHNhdmUgbXVjaC4KPiA+PiArICAgICAgICAgKi8KPiA+PiArICAg
ICAgICBnaWNfaHdfb3BzLT5jbGVhcl9scihscik7Cj4gPj4gKwo+ID4+ICsgICAgICAgIGludGlk
ID0gbHJfdmFsLnZpcnE7Cj4gPj4gKyAgICAgICAgaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRv
bWFpbiwgdmNwdSwgaW50aWQpOwo+ID4+ICsKPiA+PiArICAgICAgICBsb2NhbF9pcnFfc2F2ZShm
bGFncyk7Cj4gPiAKPiA+IFNob3VsZG4ndCB3ZSBkaXNhYmxlIGludGVycnVwdHMgZWFybGllciwg
bWF5YmUgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUKPiA+IGZ1bmN0aW9uPyBJcyBpdCBub3QgYSBw
cm9ibGVtIGlmIHdlIHRha2UgYW4gaW50ZXJydXB0IGEgY291cGxlIG9mIGxpbmVzCj4gPiBhYm92
ZSB3aXRoIHRoZSByZWFkX2xyIGFuZCBjbGVhcl9sciB0aGF0IHdlIGRvPwo+IAo+IEluIGNvbnRy
YXN0IHRvIHRoZSBleGlzdGluZyBWR0lDIHdlIG9ubHkgdG91Y2ggdGhlIExScyB3aGVuIGVudGVy
aW5nIG9yCj4gbGVhdmluZyB0aGUgaHlwZXJ2aXNvciwgbm90IGluLWJldHdlZW4uIFNvIGlmIGFu
IGhhcmR3YXJlIElSUSBmaXJlcwo+IGluLWJldHdlZW4sIHRoZSBoYW5kbGVyIHdpbGwgbm90IHRv
dWNoIGFueSBMUnMuIFNvIEkgZG9uJ3Qgc2VlIGFueQo+IHByb2JsZW0gd2l0aCBsZWF2aW5nIGlu
dGVycnVwdHMgZW5hYmxlZC4KCk5pY2UhIE5vdyB0aGF0IHlvdSB3cm90ZSB0aGUgc2VyaWVzIGFu
ZCB5b3Uga25vdyBleGFjdGx5IGhvdyB0aGUgY29kZQp3b3JrcywgSSB3b3VsZCBsb3ZlIHRvIHNl
ZSBhbiB1cGRhdGUgb24gdGhlIGRlc2lnbiBkb2MgdG8gd3JpdGUgZG93bgpzdHVmZiBsaWtlIHRo
aXMuIChZb3UgZG9uJ3QgaGF2ZSB0byBkbyBpdCBhcyBwYXJ0IG9mIHRoaXMgc2VyaWVzLCBhcyBh
CmZvbGxvdyB1cCB3b3VsZCBiZSBmaW5lLikKCgo+ID4+ICsgICAgICAgIHNwaW5fbG9jaygmaXJx
LT5pcnFfbG9jayk7Cj4gPj4gKwo+ID4+ICsgICAgICAgIC8qIFRoZSBsb2NraW5nIG9yZGVyIGZv
cmNlcyB1cyB0byBkcm9wIGFuZCByZS10YWtlIHRoZSBsb2NrcyBoZXJlLiAqLwo+ID4+ICsgICAg
ICAgIGlmICggaXJxLT5odyApCj4gPj4gKyAgICAgICAgewo+ID4+ICsgICAgICAgICAgICBzcGlu
X3VubG9jaygmaXJxLT5pcnFfbG9jayk7Cj4gPj4gKwo+ID4+ICsgICAgICAgICAgICBkZXNjID0g
aXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsKPiA+PiArICAgICAgICAgICAgc3Bpbl9sb2NrKCZk
ZXNjLT5sb2NrKTsKPiA+PiArICAgICAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsK
PiA+PiArCj4gPj4gKyAgICAgICAgICAgIC8qIFRoaXMgaC93IElSUSBzaG91bGQgc3RpbGwgYmUg
YXNzaWduZWQgdG8gdGhlIHZpcnR1YWwgSVJRLiAqLwo+ID4+ICsgICAgICAgICAgICBBU1NFUlQo
aXJxLT5odyAmJiBkZXNjLT5pcnEgPT0gaXJxLT5od2ludGlkKTsKPiA+PiArCj4gPj4gKyAgICAg
ICAgICAgIGhhdmVfZGVzY19sb2NrID0gdHJ1ZTsKPiA+PiArICAgICAgICB9Cj4gPiAKPiA+IEkg
YWdyZWUgd2l0aCBKdWxpZW4gdGhhdCB0aGlzIGxvb2tzIHZlcnkgZnJhZ2lsZS4gSW5zdGVhZCwg
SSB0aGluayBpdAo+ID4gd291bGQgYmUgYmVzdCB0byBhbHdheXMgdGFrZSB0aGUgZGVzYyBsb2Nr
IChpZiBpcnEtPmh3KSBiZWZvcmUgdGhlCj4gPiBpcnFfbG9jayBlYXJsaWVyIGluIHRoaXMgZnVu
Y3Rpb24uCj4gCj4gV2VsbCwgaG93IGlzIHRoaXMgZ29pbmcgd29yayBpbiBhIHJhY2UgZnJlZSBt
YW5uZXI/IFRvIGdldCB0aGUKPiBjb3JyZXNwb25kaW5nIGhhcmR3YXJlIGludGVycnVwdCwgd2Ug
aGF2ZSB0byBsb29rdXAgaXJxLT5odyBhbmQKPiBpcnEtPmh3aW50aWQsIHdoaWNoIGlzIHJhY3kg
d2hlbiBkb25lIHdpdGhvdXQgaG9sZGluZyB0aGUgbG9jay4KPiAKPiA+IFRoYXQgd2F5LCB3ZSBk
b24ndCBoYXZlIHRvIGRlYWwgd2l0aAo+ID4gdGhpcyBidXNpbmVzcyBvZiB1bmxvY2tpbmcgYW5k
IHJlbG9ja2luZy4gRG8geW91IHNlZSBhbnkgcHJvYmxlbXMgd2l0aAo+ID4gaXQ/IFdlIGRvbid0
IGNoYW5nZSBpcnEtPmh3IGF0IHJ1biB0aW1lLCBzbyBpdCBsb29rcyBPSyB0byBtZS4KPiAKPiBZ
ZWFoLCBJIHNlZSB0aGUgcG9pbnQgdGhhdCBpcnEtPmh3IGFuZCBpcnEtPmh3aW50aWQgYXJlIHNv
bWV3aGF0Cj4gIndyaXRlLW9uY2UiIG1lbWJlcnMuIEJ1dCB0aGF0IGlzIGEgYml0IGZyYWdpbGUg
YXNzdW1wdGlvbiwgSSBleHBlY3QKPiB0aGlzIGFjdHVhbGx5IHRvIGNoYW5nZSBvdmVyIHRpbWUu
IEFuZCB0aGVuIGl0IHdpbGwgYmUgaGFyZCB0byBjaGFzZQo+IGRvd24gYWxsIHBsYWNlcyB3ZXJl
IHdlIHJlbGllZCBvbiB0aGlzIGFzc3VtcHRpb24uIAoKWWVhaCwgd2UgYWxyZWFkeSBtYWtlIHRo
aXMgYXNzdW1wdGlvbiBpbiBvdGhlciBwbGFjZXMuIEkgd291bGQgYWRkIGEKc2luZ2xlLWxpbmUg
VE9ETyBjb21tZW50IG9uIHRvcCBzbyB0aGF0IHdlIGNhbiBlYXNpbHkgZ3JlcCBmb3IgaXQuCgoK
PiBTbyBJJ2QgcmF0aGVyIGNvZGUKPiB0aGlzIGluIGEgc2FuZSB3YXksIHNvIHRoYXQgd2UgZG9u
J3QgaGF2ZSB0byB3b3JyeSBhYm91dC4KPiBLZWVwIGluIG1pbmQsIHRha2luZyB1bmNvbnRlbmRl
ZCBsb2NrcyBpcyByYXRoZXIgY2hlYXAsIGFuZCB0aG9zZSBsb2Nrcwo+IGhlcmUgcHJvYmFibHkg
YXJlIHZlcnkgbXVjaCBzby4KClllYWggYnV0IHRoZSBjb2RlIGxvb2tzIGFsaWVuIDotKSAgSSB3
b3VsZCBwcmVmZXIgdG8gdGFrZSB0aGUgZGVzYy0+bG9jawplYXJsaWVyIHdpdGggYSBzaW1wbGUg
VE9ETyBjb21tZW50LiBPdGhlcndpc2UsIEkgd291bGQgYmUgYWxzbyBoYXBweSB0bwpzZWUgb3Ro
ZXIgd2F5cyB0byBzb2x2ZSB0aGlzIGlzc3VlLgoKCj4gPj4gKyAgICAgICAgLyoKPiA+PiArICAg
ICAgICAgKiBJZiBhIGhhcmR3YXJlIG1hcHBlZCBJUlEgaGFzIGJlZW4gaGFuZGxlZCBmb3IgZ29v
ZCwgd2UgbmVlZCB0bwo+ID4+ICsgICAgICAgICAqIGNsZWFyIHRoZSBfSVJRX0lOUFJPR1JFU1Mg
Yml0IHRvIGFsbG93IGhhbmRsaW5nIG9mIG5ldyBJUlFzLgo+ID4+ICsgICAgICAgICAqCj4gPj4g
KyAgICAgICAgICogVE9ETzogVGhpcyBpcyBwcm9iYWJseSByYWN5LCBidXQgaXMgc28gYWxyZWFk
eSBpbiB0aGUgZXhpc3RpbmcKPiA+PiArICAgICAgICAgKiBWR0lDLiBBIGZpeCBkb2VzIG5vdCBz
ZWVtIHRvIGJlIHRyaXZpYWwuCj4gPj4gKyAgICAgICAgICovCj4gPj4gKyAgICAgICAgaWYgKCBp
cnEtPmh3ICYmICFscl92YWwuYWN0aXZlICYmICFscl92YWwucGVuZGluZyApCj4gPj4gKyAgICAg
ICAgICAgIGNsZWFyX2JpdChfSVJRX0lOUFJPR1JFU1MsICZkZXNjLT5zdGF0dXMpOwo+ID4gCj4g
PiBJJ2xsIHJlcGx5IGhlcmUgdG8gSnVsaWVuJ3MgY29tbWVudDoKPiA+IAo+ID4+IEkgcmVhbGl6
ZSB0aGUgY3VycmVudCB2R0lDIGlzIGRvaW5nIGV4YWN0bHkgdGhlIHNhbWUgdGhpbmcuIEJ1dCB0
aGlzIGlzIHJhY3kuCj4gPj4KPiA+PiBJbWFnaW5lIHRoZSBpbnRlcnJ1cHQgaXMgZmlyaW5nIG9u
IGFub3RoZXIgcENQVSAoSSB3YXNuJ3QgYWJsZSB0byBydWxlIG91dCB0aGlzIGV2ZW4gd2hlbiB0
aGUgaW50ZXJydXB0IGlzIGZvbGxvd2luZyB0aGUgdkNQVSksIHRoYXQgcENQVSBtYXkgc2V0IF9J
UlFfSU5QUk9HUkVTUyBiZWZvcmUgdGhpcwo+ID4+IGlzIGNsZWFyZWQgaGVyZS4KPiA+IAo+ID4g
VGhlIGFzc3VtcHRpb24gaW4gdGhlIG9sZCB2Z2ljIHdhcyB0aGF0IHRoaXMgc2NlbmFyaW8gd2Fz
IG5vdCBwb3NzaWJsZS4KPiA+IHZnaWNfbWlncmF0ZV9pcnEgd291bGQgYXZvaWQgY2hhbmdpbmcg
cGh5c2ljYWwgaW50ZXJydXB0IGFmZmluaXR5IGlmIGEKPiA+IHZpcnR1YWwgaW50ZXJydXB0IHdh
cyBjdXJyZW50bHkgaW4gYW4gTFIgKHNlZSB4ZW4vYXJjaC9hcm0vdmdpYy5jOkwyOTgpLgo+ID4g
SW5zdGVhZCwgaXQgd291bGQgc2V0IHRoZSBpcnEgYXMgR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcs
IHRoZW4gYXQgdGhlCj4gPiB0aW1lIG9mIGNsZWFyaW5nIHRoZSBMUiB3ZSB3b3VsZCBjaGFuZ2Ug
dGhlIHBoeXNpY2FsIGlycSBhZmZpbml0eSAoc2VlCj4gPiB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMu
YzpMMjQwKS4KPiA+IAo+ID4gSSB0aGluayB3ZSB3b3VsZCBuZWVkIGEgc2ltaWxhciBtZWNoYW5p
c20gaGVyZSB0byBwcm90ZWN0IG91cnNlbHZlcyBmcm9tCj4gPiByYWNlcy4gSXMgdGhlcmUgc29t
ZXRoaW5nIGVxdWl2YWxlbnQgaW4gdGhlIG5ldyB2Z2ljPwo+IAo+IEkgYW0gbm90IHN1cmUgdGhp
cyBpcyBleGFjdGx5IGNvdmVyaW5nIHlvdXIgY29uY2VybnMsIGJ1dCBJIHRoaW5rIHdlIGFyZQo+
IHByZXR0eSBnb29kIHdpdGggb3VyICJ0d28gdkNQVSBhcHByb2FjaCIgKGlycS0+dmNwdSBhbmQK
PiBpcnEtPnRhcmdldF92Y3B1KS4gU28gdGhlIGFmZmluaXR5IGNhbiBjaGFuZ2UgYXQgYW55IHBv
aW50IGF0IHdpbGwsIGl0Cj4gd29uJ3QgYWZmZWN0IHRoaXMgY3VycmVudCBpbnRlcnJ1cHQuIFdl
IGhhbmRsZSBtaWdyYXRpb24gZXhwbGljaXRseSBpbgo+IHZnaWNfcHJ1bmVfYXBfbGlzdCgpLgoK
WWVhaCwgSSBsaWtlIHRoZSBuZXcgYXBwcm9hY2gsIGl0IGlzIHdlbGwgZG9uZS4gS3Vkb3MgdG8g
TWFyYyBhbmQKQ2hyaXN0b2ZmZXIgYW5kIHRvIHlvdSBmb3IgcG9ydGluZyBpdCB0byBYZW4gc28g
d2VsbC4gSSBkb24ndCB0aGluayB3ZQpuZWVkIGFueSBleHRyYS1pbmZyYXN0cnVjdHVyZSBmb3Ig
ZGVhbGluZyB3aXRoIHRoZSBfSVJRX0lOUFJPR1JFU1MKaXNzdWUuCgoKPiBNeSBndXQgZmVlbGlu
ZyBpcyB0aGF0IG1pcnJvcmluZyB0aGUgcGh5c2ljYWwgYWN0aXZlIHN0YXRlIGluIHRoZQo+IF9J
UlFfSU5QUk9HUkVTUyBiaXQgaXMgYSBiYWQgaWRlYSwgYXMgaXQncyBkdXBsaWNhdGluZyBzdGF0
ZSBhbmQgaXMKPiByYWN5LCBieSBpdCdzIHZlcnkgbmF0dXJlLgo+IFRoZSBvbmx5IHB1cnBvc2Ug
b2YgdGhpcyBiaXQgc2VlbXMgdG8gYmUgdGhhdCBvbmNlIGFuIElSUSBpcyBubyBsb25nZXIKPiBj
b25uZWN0ZWQgdG8gYSBndWVzdCAtIGVpdGhlciBiZWNhdXNlIHRoZSBkb21haW4gaXMgZ29pbmcg
dG8gZGllIG9yIHRoZQo+IElSUSBiZWluZyBleHBsaWNpdGx5IGRpc2Nvbm5lY3RlZCAod2hpY2gg
ZG9lc24ndCBoYXBwZW4gYW55bW9yZT8pLCB3ZQo+IG5lZWQgdG8gcG9zc2libHkgZGVhY3RpdmF0
ZSB0aGUgaGFyZHdhcmUgc2lkZSBvZiB0aGF0LCByaWdodD8KPiBJIHdvbmRlciBpZiB0aGF0IGNh
biBiZSBhY2hpZXZlZCBieSBwcm9iaW5nIHRoZSBhY3R1YWwgYWN0aXZlIHN0YXRlIGluCj4gdGhl
IGRpc3RyaWJ1dG9yIGluc3RlYWQ/IFRoaXMgc2hvdWxkIGJlIHRoZSB0aGUgYXV0aG9yaXRhdGl2
ZSBzdGF0ZSBhbnl3YXkuCj4gQW5kIHRoaXMgaXMgZG9uZSB2ZXJ5IHJhcmVseSwgc28gd2UgZG9u
J3QgY2FyZSBhYm91dCB0aGUgcGVyZm9ybWFuY2UsIGRvIHdlPwoKVG9kYXksIHRoZSBwdXJwb3Nl
IG9mIF9JUlFfSU5QUk9HUkVTUyBpcyB0byBoYXZlIGEgY29tbW9uIHdheSB0byBkZWFsCndpdGgg
cGh5c2ljYWwgaW50ZXJydXB0cyB0YXJnZXRpbmcgWGVuIGFuZCB0YXJnZXRpbmcgZ3Vlc3RzLiBJ
dCBpcwpjb21tb24gYWNyb3NzIGFyY2hpdGVjdHVyZXMuIEkgYWdyZWUgaXQgaXMgbm90IHZlcnkg
dXNlZnVsIGZvciBndWVzdAppbnRlcnJ1cHRzLCBidXQgaXQgaXMgdXNlZnVsIGZvciBoeXBlcnZp
c29yIGludGVycnVwdHMuCgpXZSBjb3VsZCBjb25zaWRlciBhdm9pZGluZyBfSVJRX0lOUFJPR1JF
U1MgYWx0b2dldGhlciBmb3IgZ3Vlc3QKaW50ZXJydXB0cyBvbiBBUk0gYW5kIHVzaW5nIGl0IG9u
bHkgZm9yIGh5cGVydmlzb3IgaW50ZXJydXB0cyAoZG8gbm90CnNldCBfSVJRX0lOUFJPR1JFU1Mg
Zm9yIGd1ZXN0IGludGVycnVwdHMgYXQgYWxsKS4gSSBjYW5ub3Qgc2VlIGEgcHJvYmxlbQp3aXRo
IHRoYXQgcmlnaHQgbm93LCBwbGVhc2UgZG91YmxlIGNoZWNrIEkgYW0gbm90IG1pc3NpbmcgYW55
dGhpbmcuCgpPdGhlcndpc2UsIEkgdGhpbmsgaXQgd291bGQgbWFrZSBzZW5zZSB0byBqdXN0IG1h
a2Ugc3VyZSB0aGF0IHdoZW4gd2UKY2xlYXIgaXJxLT52Y3B1LCB3ZSBhbHNvIGNsZWFyIF9JUlFf
SU5QUk9HUkVTUyBjb25zaXN0ZW50bHkuIExpa2Ugd2UgZG8KdG9kYXkuCgpFaXRoZXIgd2F5LCBp
dCBzaG91bGRuJ3QgYmUgdG9vIGhhcmQgdG8gZml4IHRoaXMgaXNzdWUuCgoKPiA+PiArICAgICAg
ICAvKiBBbHdheXMgcHJlc2VydmUgdGhlIGFjdGl2ZSBiaXQgKi8KPiA+PiArICAgICAgICBpcnEt
PmFjdGl2ZSA9IGxyX3ZhbC5hY3RpdmU7Cj4gPj4gKwo+ID4+ICsgICAgICAgIC8qIEVkZ2UgaXMg
dGhlIG9ubHkgY2FzZSB3aGVyZSB3ZSBwcmVzZXJ2ZSB0aGUgcGVuZGluZyBiaXQgKi8KPiA+PiAr
ICAgICAgICBpZiAoIGlycS0+Y29uZmlnID09IFZHSUNfQ09ORklHX0VER0UgJiYgbHJfdmFsLnBl
bmRpbmcgKQo+ID4+ICsgICAgICAgIHsKPiA+PiArICAgICAgICAgICAgaXJxLT5wZW5kaW5nX2xh
dGNoID0gdHJ1ZTsKPiA+PiArCj4gPj4gKyAgICAgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dp
KGludGlkKSApCj4gPj4gKyAgICAgICAgICAgICAgICBpcnEtPnNvdXJjZSB8PSAoMVUgPDwgbHJf
dmFsLnZpcnQuc291cmNlKTsKPiA+PiArICAgICAgICB9Cj4gPj4gKwo+ID4+ICsgICAgICAgIC8q
IENsZWFyIHNvZnQgcGVuZGluZyBzdGF0ZSB3aGVuIGxldmVsIGlycXMgaGF2ZSBiZWVuIGFja2Vk
LiAqLwo+ID4+ICsgICAgICAgIGlmICggaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdfTEVWRUwg
JiYgIWxyX3ZhbC5wZW5kaW5nICkKPiA+PiArICAgICAgICAgICAgaXJxLT5wZW5kaW5nX2xhdGNo
ID0gZmFsc2U7Cj4gPj4gKwo+ID4+ICsgICAgICAgIC8qCj4gPj4gKyAgICAgICAgICogTGV2ZWwt
dHJpZ2dlcmVkIG1hcHBlZCBJUlFzIGFyZSBzcGVjaWFsIGJlY2F1c2Ugd2Ugb25seQo+ID4+ICsg
ICAgICAgICAqIG9ic2VydmUgcmlzaW5nIGVkZ2VzIGFzIGlucHV0IHRvIHRoZSBWR0lDLgo+ID4+
ICsgICAgICAgICAqCj4gPj4gKyAgICAgICAgICogSWYgdGhlIGd1ZXN0IG5ldmVyIGFja2VkIHRo
ZSBpbnRlcnJ1cHQgd2UgaGF2ZSB0byBzYW1wbGUKPiA+PiArICAgICAgICAgKiB0aGUgcGh5c2lj
YWwgbGluZSBhbmQgc2V0IHRoZSBsaW5lIGxldmVsLCBiZWNhdXNlIHRoZQo+ID4+ICsgICAgICAg
ICAqIGRldmljZSBzdGF0ZSBjb3VsZCBoYXZlIGNoYW5nZWQgb3Igd2Ugc2ltcGx5IG5lZWQgdG8K
PiA+PiArICAgICAgICAgKiBwcm9jZXNzIHRoZSBzdGlsbCBwZW5kaW5nIGludGVycnVwdCBsYXRl
ci4KPiA+PiArICAgICAgICAgKgo+ID4+ICsgICAgICAgICAqIElmIHRoaXMgY2F1c2VzIHVzIHRv
IGxvd2VyIHRoZSBsZXZlbCwgd2UgaGF2ZSB0byBhbHNvIGNsZWFyCj4gPj4gKyAgICAgICAgICog
dGhlIHBoeXNpY2FsIGFjdGl2ZSBzdGF0ZSwgc2luY2Ugd2Ugd2lsbCBvdGhlcndpc2UgbmV2ZXIg
YmUKPiA+PiArICAgICAgICAgKiB0b2xkIHdoZW4gdGhlIGludGVycnVwdCBiZWNvbWVzIGFzc2Vy
dGVkIGFnYWluLgo+ID4+ICsgICAgICAgICAqLwo+ID4+ICsgICAgICAgIGlmICggdmdpY19pcnFf
aXNfbWFwcGVkX2xldmVsKGlycSkgJiYgbHJfdmFsLnBlbmRpbmcgKQo+ID4+ICsgICAgICAgIHsK
PiA+PiArICAgICAgICAgICAgQVNTRVJUKGlycS0+aHdpbnRpZCA+PSBWR0lDX05SX1BSSVZBVEVf
SVJRUyk7Cj4gPj4gKwo+ID4+ICsgICAgICAgICAgICBpcnEtPmxpbmVfbGV2ZWwgPSBnaWNfcmVh
ZF9wZW5kaW5nX3N0YXRlKGRlc2MpOwo+ID4+ICsKPiA+PiArICAgICAgICAgICAgaWYgKCAhaXJx
LT5saW5lX2xldmVsICkKPiA+PiArICAgICAgICAgICAgICAgIGdpY19zZXRfYWN0aXZlX3N0YXRl
KGRlc2MsIGZhbHNlKTsKPiA+PiArICAgICAgICB9Cj4gPj4gKwo+ID4+ICsgICAgICAgIHNwaW5f
dW5sb2NrKCZpcnEtPmlycV9sb2NrKTsKPiA+PiArICAgICAgICBpZiAoIGhhdmVfZGVzY19sb2Nr
ICkKPiA+PiArICAgICAgICAgICAgc3Bpbl91bmxvY2soJmRlc2MtPmxvY2spOwo+ID4+ICsgICAg
ICAgIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKPiA+PiArCj4gPj4gKyAgICAgICAgdmdpY19w
dXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKPiA+PiArICAgIH0KPiA+PiArCj4gPj4gKyAgICBn
aWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9FTiwgZmFsc2UpOwo+ID4+ICsg
ICAgdmdpY19jcHUtPnVzZWRfbHJzID0gMDsKPiA+PiArfQo+ID4+ICsKPiA+PiArLyoqCj4gPj4g
KyAqIHZnaWNfdjJfcG9wdWxhdGVfbHIoKSAtIFBvcHVsYXRlcyBhbiBMUiB3aXRoIHRoZSBzdGF0
ZSBvZiBhIGdpdmVuIElSUS4KPiA+PiArICogQHZjcHU6IFRoZSBWQ1BVIHdoaWNoIHRoZSBnaXZl
biBAaXJxIGJlbG9uZ3MgdG8uCj4gPj4gKyAqIEBpcnE6ICBUaGUgSVJRIHRvIGNvbnZlcnQgaW50
byBhbiBMUi4gVGhlIGlycV9sb2NrIG11c3QgYmUgaGVsZCBhbHJlYWR5Lgo+ID4+ICsgKiBAbHI6
ICAgVGhlIExSIG51bWJlciB0byB0cmFuc2ZlciB0aGUgc3RhdGUgaW50by4KPiA+PiArICoKPiA+
PiArICogVGhpcyBtb3ZlcyBhIHZpcnR1YWwgSVJRLCByZXByZXNlbnRlZCBieSBpdHMgdmdpY19p
cnEsIGludG8gYSBsaXN0IHJlZ2lzdGVyLgo+ID4+ICsgKiBBcGFydCBmcm9tIHRyYW5zbGF0aW5n
IHRoZSBsb2dpY2FsIHN0YXRlIGludG8gdGhlIExSIGJpdGZpZWxkcywgaXQgYWxzbwo+ID4+ICsg
KiBjaGFuZ2VzIHNvbWUgc3RhdGUgaW4gdGhlIHZnaWNfaXJxLgo+ID4+ICsgKiBGb3IgYW4gZWRn
ZSBzZW5zaXRpdmUgSVJRIHRoZSBwZW5kaW5nIHN0YXRlIGlzIGNsZWFyZWQgaW4gc3RydWN0IHZn
aWNfaXJxLAo+ID4+ICsgKiBmb3IgYSBsZXZlbCBzZW5zaXRpdmUgSVJRIHRoZSBwZW5kaW5nIHN0
YXRlIHZhbHVlIGlzIHVuY2hhbmdlZCwgYXMgaXQgaXMKPiA+PiArICogZGljdGF0ZWQgZGlyZWN0
bHkgYnkgdGhlIGlucHV0IGxpbmUgbGV2ZWwuCj4gPj4gKyAqCj4gPj4gKyAqIElmIEBpcnEgZGVz
Y3JpYmVzIGFuIFNHSSB3aXRoIG11bHRpcGxlIHNvdXJjZXMsIHdlIGNob29zZSB0aGUKPiA+PiAr
ICogbG93ZXN0LW51bWJlcmVkIHNvdXJjZSBWQ1BVIGFuZCBjbGVhciB0aGF0IGJpdCBpbiB0aGUg
c291cmNlIGJpdG1hcC4KPiA+PiArICoKPiA+PiArICogVGhlIGlycV9sb2NrIG11c3QgYmUgaGVs
ZCBieSB0aGUgY2FsbGVyLgo+ID4+ICsgKi8KPiA+PiArdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xy
KHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKQo+ID4+ICt7
Cj4gPj4gKyAgICBzdHJ1Y3QgZ2ljX2xyIGxyX3ZhbCA9IHswfTsKPiA+PiArCj4gPj4gKyAgICBs
cl92YWwudmlycSA9IGlycS0+aW50aWQ7Cj4gPj4gKwo+ID4+ICsgICAgaWYgKCBpcnFfaXNfcGVu
ZGluZyhpcnEpICkKPiA+PiArICAgIHsKPiA+PiArICAgICAgICBscl92YWwucGVuZGluZyA9IHRy
dWU7Cj4gPj4gKwo+ID4+ICsgICAgICAgIGlmICggaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdf
RURHRSApCj4gPj4gKyAgICAgICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IGZhbHNlOwo+ID4+
ICsKPiA+PiArICAgICAgICBpZiAoIHZnaWNfaXJxX2lzX3NnaShpcnEtPmludGlkKSApCj4gPj4g
KyAgICAgICAgewo+ID4+ICsgICAgICAgICAgICB1aW50MzJfdCBzcmMgPSBmZnMoaXJxLT5zb3Vy
Y2UpOwo+ID4+ICsKPiA+PiArICAgICAgICAgICAgQlVHX09OKCFzcmMpOwo+ID4+ICsgICAgICAg
ICAgICBscl92YWwudmlydC5zb3VyY2UgPSAoc3JjIC0gMSk7Cj4gPj4gKyAgICAgICAgICAgIGly
cS0+c291cmNlICY9IH4oMSA8PCAoc3JjIC0gMSkpOwo+ID4+ICsgICAgICAgICAgICBpZiAoIGly
cS0+c291cmNlICkKPiA+PiArICAgICAgICAgICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IHRy
dWU7Cj4gPj4gKyAgICAgICAgfQo+ID4+ICsgICAgfQo+ID4+ICsKPiA+PiArICAgIGxyX3ZhbC5h
Y3RpdmUgPSBpcnEtPmFjdGl2ZTsKPiA+PiArCj4gPj4gKyAgICBpZiAoIGlycS0+aHcgKQo+ID4+
ICsgICAgewo+ID4+ICsgICAgICAgIGxyX3ZhbC5od19zdGF0dXMgPSB0cnVlOwo+ID4+ICsgICAg
ICAgIGxyX3ZhbC5ody5waXJxID0gaXJxLT5od2ludGlkOwo+ID4+ICsgICAgICAgIC8qCj4gPj4g
KyAgICAgICAgICogTmV2ZXIgc2V0IHBlbmRpbmcrYWN0aXZlIG9uIGEgSFcgaW50ZXJydXB0LCBh
cyB0aGUKPiA+PiArICAgICAgICAgKiBwZW5kaW5nIHN0YXRlIGlzIGtlcHQgYXQgdGhlIHBoeXNp
Y2FsIGRpc3RyaWJ1dG9yCj4gPj4gKyAgICAgICAgICogbGV2ZWwuCj4gPj4gKyAgICAgICAgICov
Cj4gPj4gKyAgICAgICAgaWYgKCBpcnEtPmFjdGl2ZSAmJiBpcnFfaXNfcGVuZGluZyhpcnEpICkK
PiA+PiArICAgICAgICAgICAgbHJfdmFsLnBlbmRpbmcgPSBmYWxzZTsKPiA+PiArICAgIH0KPiA+
PiArICAgIGVsc2UKPiA+PiArICAgIHsKPiA+PiArICAgICAgICBpZiAoIGlycS0+Y29uZmlnID09
IFZHSUNfQ09ORklHX0xFVkVMICkKPiA+PiArICAgICAgICAgICAgbHJfdmFsLnZpcnQuZW9pID0g
dHJ1ZTsKPiA+PiArICAgIH0KPiA+PiArCj4gPj4gKyAgICAvKgo+ID4+ICsgICAgICogTGV2ZWwt
dHJpZ2dlcmVkIG1hcHBlZCBJUlFzIGFyZSBzcGVjaWFsIGJlY2F1c2Ugd2Ugb25seSBvYnNlcnZl
Cj4gPj4gKyAgICAgKiByaXNpbmcgZWRnZXMgYXMgaW5wdXQgdG8gdGhlIFZHSUMuICBXZSB0aGVy
ZWZvcmUgbG93ZXIgdGhlIGxpbmUKPiA+PiArICAgICAqIGxldmVsIGhlcmUsIHNvIHRoYXQgd2Ug
Y2FuIHRha2UgbmV3IHZpcnR1YWwgSVJRcy4gIFNlZQo+ID4+ICsgICAgICogdmdpY192Ml9mb2xk
X2xyX3N0YXRlIGZvciBtb3JlIGluZm8uCj4gPj4gKyAgICAgKi8KPiA+PiArICAgIGlmICggdmdp
Y19pcnFfaXNfbWFwcGVkX2xldmVsKGlycSkgJiYgbHJfdmFsLnBlbmRpbmcgKQo+ID4+ICsgICAg
ICAgIGlycS0+bGluZV9sZXZlbCA9IGZhbHNlOwo+ID4+ICsKPiA+PiArICAgIC8qIFRoZSBHSUN2
MiBMUiBvbmx5IGhvbGRzIGZpdmUgYml0cyBvZiBwcmlvcml0eS4gKi8KPiA+PiArICAgIGxyX3Zh
bC5wcmlvcml0eSA9IGlycS0+cHJpb3JpdHkgPj4gMzsKPiA+PiArCj4gPj4gKyAgICBnaWNfaHdf
b3BzLT53cml0ZV9scihsciwgJmxyX3ZhbCk7Cj4gPj4gK30KPiA+PiArCj4gPj4gKy8qCj4gPj4g
KyAqIExvY2FsIHZhcmlhYmxlczoKPiA+PiArICogbW9kZTogQwo+ID4+ICsgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCj4gPj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4gPj4gKyAqIGluZGVudC10YWJz
LW1vZGU6IG5pbAo+ID4+ICsgKiBFbmQ6Cj4gPj4gKyAqLwo+ID4+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiA+PiBpbmRl
eCBkOTFlZDI5ZDk2Li4yMTQxNzZjMTRlIDEwMDY0NAo+ID4+IC0tLSBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYwo+ID4+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+ID4+IEBAIC01
MjAsNiArNTIwLDcgQEAgcmV0cnk6Cj4gPj4gIAo+ID4+ICBzdGF0aWMgdm9pZCB2Z2ljX2ZvbGRf
bHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpCj4gPj4gIHsKPiA+PiArICAgIHZnaWNfdjJfZm9s
ZF9scl9zdGF0ZSh2Y3B1KTsKPiA+PiAgfQo+ID4+ICAKPiA+PiAgLyogUmVxdWlyZXMgdGhlIGly
cV9sb2NrIHRvIGJlIGhlbGQuICovCj4gPj4gQEAgLTUyNyw2ICs1MjgsOCBAQCBzdGF0aWMgdm9p
ZCB2Z2ljX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ID4+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQgbHIpCj4gPj4gIHsKPiA+
PiAgICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaXJxLT5pcnFfbG9jaykpOwo+ID4+ICsKPiA+
PiArICAgIHZnaWNfdjJfcG9wdWxhdGVfbHIodmNwdSwgaXJxLCBscik7Cj4gPj4gIH0KPiA+PiAg
Cj4gPj4gIHN0YXRpYyB2b2lkIHZnaWNfc2V0X3VuZGVyZmxvdyhzdHJ1Y3QgdmNwdSAqdmNwdSkK
PiA+PiBAQCAtNjQwLDcgKzY0MywxMCBAQCB2b2lkIHZnaWNfc3luY190b19scnModm9pZCkKPiA+
PiAgICAgIHNwaW5fbG9jaygmY3VycmVudC0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jayk7Cj4gPj4g
ICAgICB2Z2ljX2ZsdXNoX2xyX3N0YXRlKGN1cnJlbnQpOwo+ID4+ICAgICAgc3Bpbl91bmxvY2so
JmN1cnJlbnQtPmFyY2gudmdpYy5hcF9saXN0X2xvY2spOwo+ID4+ICsKPiA+PiArICAgIGdpY19o
d19vcHMtPnVwZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX0VOLCAxKTsKPiA+PiAgfQo+ID4+ICsK
PiA+PiAgLyoKPiA+PiAgICogTG9jYWwgdmFyaWFibGVzOgo+ID4+ICAgKiBtb2RlOiBDCj4gPj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuaAo+ID4+IGluZGV4IDE1NDc0Nzg1MTguLmUyYjZkNTFlNDcgMTAwNjQ0Cj4gPj4gLS0t
IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gPj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5oCj4gPj4gQEAgLTI3LDYgKzI3LDExIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBpcnFfaXNf
cGVuZGluZyhzdHJ1Y3QgdmdpY19pcnEgKmlycSkKPiA+PiAgICAgICAgICByZXR1cm4gaXJxLT5w
ZW5kaW5nX2xhdGNoIHx8IGlycS0+bGluZV9sZXZlbDsKPiA+PiAgfQo+ID4+ICAKPiA+PiArc3Rh
dGljIGlubGluZSBib29sIHZnaWNfaXJxX2lzX21hcHBlZF9sZXZlbChzdHJ1Y3QgdmdpY19pcnEg
KmlycSkKPiA+PiArewo+ID4+ICsgICAgcmV0dXJuIGlycS0+Y29uZmlnID09IFZHSUNfQ09ORklH
X0xFVkVMICYmIGlycS0+aHc7Cj4gPj4gK30KPiA+PiArCj4gPj4gIHN0cnVjdCB2Z2ljX2lycSAq
dmdpY19nZXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ID4+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpbnRpZCk7Cj4gPj4gIHZvaWQg
dmdpY19wdXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycSAqaXJxKTsKPiA+
PiBAQCAtNDEsNiArNDYsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIHZnaWNfZ2V0X2lycV9rcmVm
KHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+ID4+ICAgICAgYXRvbWljX2luYygmaXJxLT5yZWZjb3Vu
dCk7Cj4gPj4gIH0KPiA+PiAgCj4gPj4gK3ZvaWQgdmdpY192Ml9mb2xkX2xyX3N0YXRlKHN0cnVj
dCB2Y3B1ICp2Y3B1KTsKPiA+PiArdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1
ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwgaW50IGxyKTsKPiA+PiArdm9pZCB2Z2ljX3Yy
X3NldF91bmRlcmZsb3coc3RydWN0IHZjcHUgKnZjcHUpOwo+ID4+ICsKPiA+PiAgI2VuZGlmCj4g
Pj4gIAo+ID4+ICAvKgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 20:07:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 20:07:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0usc-00040Y-6H; Tue, 27 Mar 2018 20:07:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0usb-00040T-78
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 20:07:37 +0000
X-Inumbo-ID: 9aab2ead-31fa-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9aab2ead-31fa-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 20:08:24 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 93C5521773;
 Tue, 27 Mar 2018 20:07:34 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 93C5521773
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 13:07:34 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-17-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271301190.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-17-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 16/39] ARM: new VGIC: Add MMIO handling
 framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQWRkIGFuIE1NSU8g
aGFuZGxpbmcgZnJhbWV3b3JrIHRvIHRoZSBWR0lDIGVtdWxhdGlvbjoKPiBFYWNoIHJlZ2lzdGVy
IGlzIGRlc2NyaWJlZCBieSBpdHMgb2Zmc2V0LCBzaXplIChvciBudW1iZXIgb2YgYml0cyBwZXIK
PiBJUlEsIGlmIGFwcGxpY2FibGUpIGFuZCB0aGUgcmVhZC93cml0ZSBoYW5kbGVyIGZ1bmN0aW9u
cy4gV2UgcHJvdmlkZQo+IGluaXRpYWxpemF0aW9uIG1hY3JvcyB0byBkZXNjcmliZSBlYWNoIEdJ
QyByZWdpc3RlciBsYXRlciBlYXNpbHkuCj4gCj4gU2VwYXJhdGUgZGlzcGF0Y2ggZnVuY3Rpb25z
IGZvciByZWFkIGFuZCB3cml0ZSBhY2Nlc3NlcyBhcmUgY29ubmVjdGVkCj4gdG8gWGVuJ3MgTU1J
TyBoYW5kbGluZyBmcmFtZXdvcmsgYW5kIGJpbmFyeS1zZWFyY2ggZm9yIHRoZSByZXNwb25zaWJs
ZQo+IHJlZ2lzdGVyIGhhbmRsZXIgYmFzZWQgb24gdGhlIG9mZnNldCBhZGRyZXNzIHdpdGhpbiB0
aGUgcmVnaW9uLgo+IAo+IFRoZSByZWdpc3RlciBoYW5kbGVyIHByb3RvdHlwZSBhcmUgY291cnRl
c3kgb2YgQ2hyaXN0b2ZmZXIgRGFsbC4KPiAKPiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1p
dCA0NDkzYjFjNDg2NmEsIHdyaXR0ZW4gYnkgTWFyYyBaeW5naWVyLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IFJldmlld2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQWNrZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCk9uZSBjb21tZW50IGJlbG93
ICh0aGUgYWNrIHN0aWxsIHN0YW5kcyBhbnl3YXkpLgoKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLmMgfCAxODAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oIHwgIDg5ICsrKysrKysrKysr
KysrKysrKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDI2OSBpbnNlcnRpb25zKCspCj4gIGNyZWF0
ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+ICBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPiAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8uYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uODY2MDIzYTg0
ZAo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+
IEBAIC0wLDAgKzEsMTgwIEBACj4gKy8qCj4gKyAqIFZHSUMgTU1JTyBoYW5kbGluZyBmdW5jdGlv
bnMKPiArICogSW1wb3J0ZWQgZnJvbSBMaW51eCAoIm5ldyIgS1ZNIFZHSUMpIGFuZCBoZWF2aWx5
IGFkYXB0ZWQgdG8gWGVuLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwo+
ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiArICoKPiAr
ICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8eGVuL2Jp
dG9wcy5oPgo+ICsjaW5jbHVkZSA8eGVuL2xpYi5oPgo+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+
Cj4gKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KPiArI2luY2x1ZGUgPGFzbS9ieXRlb3JkZXIu
aD4KPiArCj4gKyNpbmNsdWRlICJ2Z2ljLmgiCj4gKyNpbmNsdWRlICJ2Z2ljLW1taW8uaCIKPiAr
Cj4gK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcmF6KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVk
IGludCBsZW4pCj4gK3sKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICt1bnNpZ25lZCBsb25n
IHZnaWNfbW1pb19yZWFkX3JhbyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQo+ICt7Cj4g
KyAgICByZXR1cm4gLTFVTDsKPiArfQo+ICsKPiArdm9pZCB2Z2ljX21taW9fd3JpdGVfd2koc3Ry
dWN0IHZjcHUgKnZjcHUsIHBhZGRyX3QgYWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyB2YWwpCj4gK3sKPiArICAgIC8qIElnbm9y
ZSAqLwo+ICt9CgpXb3VsZCB0aGVzZSBtYWtlIHNlbnNlIGEgc3RhdGljIGlubGluZT8KCgo+ICtz
dGF0aWMgaW50IG1hdGNoX3JlZ2lvbihjb25zdCB2b2lkICprZXksIGNvbnN0IHZvaWQgKmVsdCkK
PiArewo+ICsgICAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNldCA9ICh1bnNpZ25lZCBsb25nKWtl
eTsKPiArICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVnaW9uID0gZWx0
Owo+ICsKPiArICAgIGlmICggb2Zmc2V0IDwgcmVnaW9uLT5yZWdfb2Zmc2V0ICkKPiArICAgICAg
ICByZXR1cm4gLTE7Cj4gKwo+ICsgICAgaWYgKCBvZmZzZXQgPj0gcmVnaW9uLT5yZWdfb2Zmc2V0
ICsgcmVnaW9uLT5sZW4gKQo+ICsgICAgICAgIHJldHVybiAxOwo+ICsKPiArICAgIHJldHVybiAw
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uICoK
PiArdmdpY19maW5kX21taW9fcmVnaW9uKGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lv
biAqcmVnaW9ucywKPiArICAgICAgICAgICAgICAgICAgICAgIGludCBucl9yZWdpb25zLCB1bnNp
Z25lZCBpbnQgb2Zmc2V0KQo+ICt7Cj4gKyAgICByZXR1cm4gYnNlYXJjaCgodm9pZCAqKSh1aW50
cHRyX3Qpb2Zmc2V0LCByZWdpb25zLCBucl9yZWdpb25zLAo+ICsgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKHJlZ2lvbnNbMF0pLCBtYXRjaF9yZWdpb24pOwo+ICt9Cj4gKwo+ICtzdGF0aWMgYm9v
bCBjaGVja19yZWdpb24oY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVnaW9uLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCBpbnQgbGVuKQo+ICt7Cj4gKyAg
ICB1bnNpZ25lZCBpbnQgZmxhZ3MsIG5yX2lycXMgPSBkLT5hcmNoLnZnaWMubnJfc3BpcyArIFZH
SUNfTlJfUFJJVkFURV9JUlFTOwo+ICsKPiArICAgIHN3aXRjaCAoIGxlbiApCj4gKyAgICB7Cj4g
KyAgICBjYXNlIHNpemVvZih1aW50OF90KToKPiArICAgICAgICBmbGFncyA9IFZHSUNfQUNDRVNT
XzhiaXQ7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIHNpemVvZih1aW50MzJfdCk6Cj4g
KyAgICAgICAgZmxhZ3MgPSBWR0lDX0FDQ0VTU18zMmJpdDsKPiArICAgICAgICBicmVhazsKPiAr
ICAgIGNhc2Ugc2l6ZW9mKHVpbnQ2NF90KToKPiArICAgICAgICBmbGFncyA9IFZHSUNfQUNDRVNT
XzY0Yml0Owo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICByZXR1
cm4gZmFsc2U7Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCAocmVnaW9uLT5hY2Nlc3NfZmxhZ3Mg
JiBmbGFncykgJiYgSVNfQUxJR05FRChhZGRyLCBsZW4pICkKPiArICAgIHsKPiArICAgICAgICBp
ZiAoICFyZWdpb24tPmJpdHNfcGVyX2lycSApCj4gKyAgICAgICAgICAgIHJldHVybiB0cnVlOwo+
ICsKPiArICAgICAgICAvKiBEbyB3ZSBhY2Nlc3MgYSBub24tYWxsb2NhdGVkIElSUT8gKi8KPiAr
ICAgICAgICByZXR1cm4gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIHJlZ2lvbi0+Yml0c19wZXJf
aXJxKSA8IG5yX2lycXM7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIGZhbHNlOwo+ICt9Cj4g
Kwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uICoKPiArdmdpY19n
ZXRfbW1pb19yZWdpb24oc3RydWN0IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lvX2RldmljZSAq
aW9kZXYsCj4gKyAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50
IGxlbikKPiArewo+ICsgICAgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uICpyZWdp
b247Cj4gKwo+ICsgICAgcmVnaW9uID0gdmdpY19maW5kX21taW9fcmVnaW9uKGlvZGV2LT5yZWdp
b25zLCBpb2Rldi0+bnJfcmVnaW9ucywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBhZGRyIC0gZ2ZuX3RvX2dhZGRyKGlvZGV2LT5iYXNlX2ZuKSk7Cj4gKyAgICBpZiAoICFy
ZWdpb24gfHwgIWNoZWNrX3JlZ2lvbih2Y3B1LT5kb21haW4sIHJlZ2lvbiwgYWRkciwgbGVuKSAp
Cj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gKwo+ICsgICAgcmV0dXJuIHJlZ2lvbjsKPiArfQo+
ICsKPiArc3RhdGljIGludCBkaXNwYXRjaF9tbWlvX3JlYWQoc3RydWN0IHZjcHUgKnZjcHUsIG1t
aW9faW5mb190ICppbmZvLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdpc3Rl
cl90ICpyLCB2b2lkICpwcml2KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmdpY19pb19kZXZpY2UgKmlv
ZGV2ID0gcHJpdjsKPiArICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVn
aW9uOwo+ICsgICAgdW5zaWduZWQgbG9uZyBkYXRhID0gMDsKPiArICAgIHBhZGRyX3QgYWRkciA9
IGluZm8tPmdwYTsKPiArICAgIGludCBsZW4gPSAxVSA8PCBpbmZvLT5kYWJ0LnNpemU7Cj4gKwo+
ICsgICAgcmVnaW9uID0gdmdpY19nZXRfbW1pb19yZWdpb24odmNwdSwgaW9kZXYsIGFkZHIsIGxl
bik7Cj4gKyAgICBpZiAoICFyZWdpb24gKQo+ICsgICAgewo+ICsgICAgICAgIG1lbXNldChyLCAw
LCBsZW4pOwo+ICsgICAgICAgIHJldHVybiAwOwo+ICsgICAgfQo+ICsKPiArICAgIHN3aXRjaCAo
aW9kZXYtPmlvZGV2X3R5cGUpCj4gKyAgICB7Cj4gKyAgICBjYXNlIElPREVWX0RJU1Q6Cj4gKyAg
ICAgICAgZGF0YSA9IHJlZ2lvbi0+cmVhZCh2Y3B1LCBhZGRyLCBsZW4pOwo+ICsgICAgICAgIGJy
ZWFrOwo+ICsgICAgY2FzZSBJT0RFVl9SRURJU1Q6Cj4gKyAgICAgICAgZGF0YSA9IHJlZ2lvbi0+
cmVhZChpb2Rldi0+cmVkaXN0X3ZjcHUsIGFkZHIsIGxlbik7Cj4gKyAgICAgICAgYnJlYWs7Cj4g
KyAgICB9Cj4gKwo+ICsgICAgbWVtY3B5KHIsICZkYXRhLCBsZW4pOwo+ICsKPiArICAgIHJldHVy
biAxOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGRpc3BhdGNoX21taW9fd3JpdGUoc3RydWN0IHZj
cHUgKnZjcHUsIG1taW9faW5mb190ICppbmZvLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVnaXN0ZXJfdCByLCB2b2lkICpwcml2KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmdpY19p
b19kZXZpY2UgKmlvZGV2ID0gcHJpdjsKPiArICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVy
X3JlZ2lvbiAqcmVnaW9uOwo+ICsgICAgdW5zaWduZWQgbG9uZyBkYXRhID0gcjsKPiArICAgIHBh
ZGRyX3QgYWRkciA9IGluZm8tPmdwYTsKPiArICAgIGludCBsZW4gPSAxVSA8PCBpbmZvLT5kYWJ0
LnNpemU7Cj4gKwo+ICsgICAgcmVnaW9uID0gdmdpY19nZXRfbW1pb19yZWdpb24odmNwdSwgaW9k
ZXYsIGFkZHIsIGxlbik7Cj4gKyAgICBpZiAoICFyZWdpb24gKQo+ICsgICAgICAgIHJldHVybiAw
Owo+ICsKPiArICAgIHN3aXRjaCAoaW9kZXYtPmlvZGV2X3R5cGUpCj4gKyAgICB7Cj4gKyAgICBj
YXNlIElPREVWX0RJU1Q6Cj4gKyAgICAgICAgcmVnaW9uLT53cml0ZSh2Y3B1LCBhZGRyLCBsZW4s
IGRhdGEpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBJT0RFVl9SRURJU1Q6Cj4gKyAg
ICAgICAgcmVnaW9uLT53cml0ZShpb2Rldi0+cmVkaXN0X3ZjcHUsIGFkZHIsIGxlbiwgZGF0YSk7
Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIDE7Cj4gK30KPiAr
Cj4gK3N0cnVjdCBtbWlvX2hhbmRsZXJfb3BzIHZnaWNfaW9fb3BzID0gewo+ICsgICAgLnJlYWQg
PSBkaXNwYXRjaF9tbWlvX3JlYWQsCj4gKyAgICAud3JpdGUgPSBkaXNwYXRjaF9tbWlvX3dyaXRl
LAo+ICt9Owo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFibGVzOgo+ICsgKiBtb2RlOiBDCj4g
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPiArICogaW5k
ZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgK
PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLmJmMDYyYTI3Y2EKPiAt
LS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPiBAQCAt
MCwwICsxLDg5IEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNSwgMjAxNiBBUk0gTHRk
Lgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwo+ICsgKiBwdWJsaXNoZWQg
YnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAq
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KPiArICoKPiArICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPiArICogYWxvbmcgd2l0aCB0aGlzIHBy
b2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gKyAq
Lwo+ICsjaWZuZGVmIF9fWEVOX0FSTV9WR0lDX1ZHSUNfTU1JT19IX18KPiArI2RlZmluZSBfX1hF
Tl9BUk1fVkdJQ19WR0lDX01NSU9fSF9fCj4gKwo+ICtzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdp
b24gewo+ICsgICAgdW5zaWduZWQgaW50IHJlZ19vZmZzZXQ7Cj4gKyAgICB1bnNpZ25lZCBpbnQg
bGVuOwo+ICsgICAgdW5zaWduZWQgaW50IGJpdHNfcGVyX2lycTsKPiArICAgIHVuc2lnbmVkIGlu
dCBhY2Nlc3NfZmxhZ3M7Cj4gKyAgICB1bnNpZ25lZCBsb25nICgqcmVhZCkoc3RydWN0IHZjcHUg
KnZjcHUsIHBhZGRyX3QgYWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgbGVuKTsKPiArICAgIHZvaWQgKCp3cml0ZSkoc3RydWN0IHZjcHUgKnZjcHUsIHBhZGRy
X3QgYWRkciwKPiArICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQg
bG9uZyB2YWwpOwo+ICt9Owo+ICsKPiArZXh0ZXJuIHN0cnVjdCBtbWlvX2hhbmRsZXJfb3BzIHZn
aWNfaW9fb3BzOwo+ICsKPiArI2RlZmluZSBWR0lDX0FDQ0VTU184Yml0ICAgIDEKPiArI2RlZmlu
ZSBWR0lDX0FDQ0VTU18zMmJpdCAgIDIKPiArI2RlZmluZSBWR0lDX0FDQ0VTU182NGJpdCAgIDQK
PiArCj4gKy8qCj4gKyAqIEdlbmVyYXRlIGEgbWFzayB0aGF0IGNvdmVycyB0aGUgbnVtYmVyIG9m
IGJ5dGVzIHJlcXVpcmVkIHRvIGFkZHJlc3MKPiArICogdXAgdG8gMTAyNCBpbnRlcnJ1cHRzLCBl
YWNoIHJlcHJlc2VudGVkIGJ5IDxiaXRzPiBiaXRzLiBUaGlzIGFzc3VtZXMKPiArICogdGhhdCA8
Yml0cz4gaXMgYSBwb3dlciBvZiB0d28uCj4gKyAqLwo+ICsjZGVmaW5lIFZHSUNfQUREUl9JUlFf
TUFTSyhiaXRzKSAoKChiaXRzKSAqIDEwMjQgLyA4KSAtIDEpCj4gKwo+ICsvKgo+ICsgKiAoYWRk
ciAmIG1hc2spIGdpdmVzIHVzIHRoZSBfYnl0ZV8gb2Zmc2V0IGZvciB0aGUgSU5UIElELgo+ICsg
KiBXZSBtdWx0aXBseSB0aGlzIGJ5IDggdGhlIGdldCB0aGUgX2JpdF8gb2Zmc2V0LCB0aGVuIGRp
dmlkZSB0aGlzIGJ5Cj4gKyAqIHRoZSBudW1iZXIgb2YgYml0cyB0byBsZWFybiB0aGUgYWN0dWFs
IElOVCBJRC4KPiArICogQnV0IGluc3RlYWQgb2YgYSBkaXZpc2lvbiAod2hpY2ggcmVxdWlyZXMg
YSAibG9uZyBsb25nIGRpdiIgaW1wbGVtZW50YXRpb24pLAo+ICsgKiB3ZSBzaGlmdCBieSB0aGUg
YmluYXJ5IGxvZ2FyaXRobSBvZiA8Yml0cz4uCj4gKyAqIFRoaXMgYXNzdW1lcyB0aGF0IDxiaXRz
PiBpcyBhIHBvd2VyIG9mIHR3by4KPiArICovCj4gKyNkZWZpbmUgVkdJQ19BRERSX1RPX0lOVElE
KGFkZHIsIGJpdHMpICAoKChhZGRyKSAmIFZHSUNfQUREUl9JUlFfTUFTSyhiaXRzKSkgKiBcCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOCA+PiBpbG9nMihiaXRz
KSkKPiArCj4gKy8qCj4gKyAqIFNvbWUgVkdJQyByZWdpc3RlcnMgc3RvcmUgcGVyLUlSUSBpbmZv
cm1hdGlvbiwgd2l0aCBhIGRpZmZlcmVudCBudW1iZXIKPiArICogb2YgYml0cyBwZXIgSVJRLiBG
b3IgdGhvc2UgcmVnaXN0ZXJzIHRoaXMgbWFjcm8gaXMgdXNlZC4KPiArICogVGhlIF9XSVRIX0xF
TkdUSCB2ZXJzaW9uIGluc3RhbnRpYXRlcyByZWdpc3RlcnMgd2l0aCBhIGZpeGVkIGxlbmd0aAo+
ICsgKiBhbmQgaXMgbXV0dWFsbHkgZXhjbHVzaXZlIHdpdGggdGhlIF9QRVJfSVJRIHZlcnNpb24u
Cj4gKyAqLwo+ICsjZGVmaW5lIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEob2ZmLCBy
ZCwgd3IsIGJwaSwgYWNjKSAgXAo+ICsgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIC5yZWdfb2Zmc2V0ID0g
b2ZmLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIC5i
aXRzX3Blcl9pcnEgPSBicGksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+
ICsgICAgICAgIC5sZW4gPSBicGkgKiAxMDI0IC8gOCwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+ICsgICAgICAgIC5hY2Nlc3NfZmxhZ3MgPSBhY2MsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIC5yZWFkID0gcmQsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIC53cml0ZSA9IHdy
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgfQo+
ICsKPiArI2RlZmluZSBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKG9mZiwgcmQsIHdyLCBsZW5n
dGgsIGFjYykgICAgIFwKPiArICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAucmVnX29mZnNldCA9IG9mZiwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAuYml0c19w
ZXJfaXJxID0gMCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAg
ICAgICAubGVuID0gbGVuZ3RoLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiArICAgICAgICAuYWNjZXNzX2ZsYWdzID0gYWNjLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAucmVhZCA9IHJkLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAud3JpdGUgPSB3ciwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIH0KPiArCj4g
K3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcmF6KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGlu
dCBsZW4pOwo+ICsKPiArdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF9yYW8oc3RydWN0IHZj
cHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRk
ciwgdW5zaWduZWQgaW50IGxlbik7Cj4gKwo+ICt2b2lkIHZnaWNfbW1pb193cml0ZV93aShzdHJ1
Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbGVuLCB1bnNpZ25lZCBsb25nIHZhbCk7Cj4gKwo+ICsjZW5kaWYKPiAtLSAK
PiAyLjE0LjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 20:16:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 20:16:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0v1O-0004kD-37; Tue, 27 Mar 2018 20:16:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0v1M-0004k8-Nb
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 20:16:40 +0000
X-Inumbo-ID: ddff79ce-31fb-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ddff79ce-31fb-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 20:17:27 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E35032177B;
 Tue, 27 Mar 2018 20:16:36 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E35032177B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 13:16:36 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Marc Zyngier <marc.zyngier@arm.com>
In-Reply-To: <a533364a-63be-a02c-fbac-69f222309799@arm.com>
Message-ID: <alpine.DEB.2.10.1803271308480.12360@sstabellini-ThinkPad-X260>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <180103cba43487879eea482ef48cf4daf93a09a5.1522135597.git.manish.jaggi@cavium.com>
 <f802a9c4-b547-4037-e81b-42c1063f61ee@arm.com>
 <e3fea2cd-acde-8c96-e4c5-c4fe28ede463@caviumnetworks.com>
 <a533364a-63be-a02c-fbac-69f222309799@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 01/17] arm: Placeholder for handling
 Group0/1 traps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Manish Jaggi <mjaggi@caviumnetworks.com>,
 andre.przywara@arm.com, Manish Jaggi <manish.jaggi@cavium.com>,
 julien.grall@arm.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNyBNYXIgMjAxOCwgTWFyYyBaeW5naWVyIHdyb3RlOgo+IE9uIDI3LzAzLzE4IDEx
OjEwLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gPiAKPiA+IAo+ID4gT24gMDMvMjcvMjAxOCAwMzoz
MSBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+ID4+IE9uIDI3LzAzLzE4IDEwOjA3LCBNYW5pc2gg
SmFnZ2kgd3JvdGU6Cj4gPj4+IFRoZSBlcnJhdGEgd2lsbCByZXF1aXJlIHRvIGVtdWxhdGUgdGhl
IEdJQyB2aXJ0dWFsIENQVSBpbnRlcmZhY2UgaW4gWGVuLgo+ID4+PiBCZWNhdXNlIHRoZSBoeXBl
cnZpc29yIHdpbGwgdXBkYXRlIGl0cyBpbnRlcm5hbCBzdGF0ZSBvZiB0aGUgdkdJQywgd2Ugd2Fu
dAo+ID4+PiB0byBhdm9pZCBtZXNzaW5nIHVwIHdpdGggaXQuIFNvIHRoZSBlcnJhdGEgaXMgaGFu
ZGxlZCBzZXBhcmF0ZWx5IGZyb20gdGhlCj4gPj4+IHJlc3Qgb2YgdGhlIGh5cGVydmlzb3IuCj4g
Pj4+Cj4gPj4+IE5ldyBmaWxlIHZnaWMtdjMtc3IuYyBpcyBhZGRlZCB3aGljaCB3aWxsIGhvbGQg
dHJhcCBhbmQgZW11bGF0ZSBjb2RlCj4gPj4+IGZvciBncm91cDAgLyBncm91cDEgcmVnaXN0ZXJz
LiBXb3JrYXJvdW5kIGZvciBjYXZpdW0gRXJyYXRhIDMwMTE1Cj4gPj4+IG5lZWRzIHRoaXMgZW11
bGF0aW9uIGNvZGUuCj4gPj4+Cj4gPj4+IHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyB3b3Vs
ZCBiZSBjYWxsZWQgZnJvbSBkb190cmFwX2d1ZXN0X3N5bmMKPiA+Pj4gaW4gc3Vic2VxdWVudCBw
YXRjaGVzIGJhc2VkIG9uIGVycmF0YSBtYWNyb3MuCj4gPj4+Cj4gPj4+IFNpZ25lZC1vZmYtYnk6
IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cj4gPj4+IC0tLQo+ID4+PiAg
IHhlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMgICB8IDYwICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ID4+PiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
dHJhcHMuaCB8ICAyICsrCj4gPj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCsp
Cj4gPj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNy
LmMKPiA+Pj4KPiA+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNy
LmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4gPj4+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gPj4+IGluZGV4IDAwMDAwMDAwMDAuLjM5YWIxZWQ2Y2EKPiA+Pj4gLS0tIC9kZXYv
bnVsbAo+ID4+PiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4gPj4+IEBA
IC0wLDAgKzEsNjAgQEAKPiA+Pj4gKy8qCj4gPj4+ICsgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvdmdp
Yy12My1zci5jCj4gPj4+ICsgKgo+ID4+PiArICogQ29kZSB0byBlbXVsYXRlIGdyb3VwMC9ncm91
cDEgdHJhcHMgZm9yIGhhbmRsaW5nCj4gPj4+ICsgKiBjYXZpdW0gZXJyYXR1bSAzMDExNQo+ID4+
PiArICoKPiA+Pj4gKyAqIE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cj4g
Pj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTggQ2F2aXVtLgo+ID4+IElBTkFMLCBidXQgSSBkb24n
dCB0aGluayB0aGlzIGNvcHlyaWdodCBub3RpY2UgaXMgY29ycmVjdC4KPiA+Pgo+ID4+IEkgd3Jv
dGUgYWJvdXQgOTAlIG9mIHRoaXMgc2VyaWVzLCBhbmQgdGhlIGNvcHlyaWdodCBmb3IgdGhhdCBj
b2RlIGlzCj4gPj4gb3duZWQgYnkgQVJNLCBhbmQgbGljZW5zZWQgdW5kZXIgdGhlIEdQTHYyLiBZ
b3UgaGF2ZSB0aGUgcmlnaHQgdG8KPiA+PiBkdXBsaWNhdGUgdGhhdCBjb2RlIGFuZCBkbyBhbG1v
c3Qgd2hhdGV2ZXIgeW91IHdhbnQgd2l0aCAod2l0aGluIHRoZQo+ID4+IGxpbWl0cyBvZiB0aGUg
R1BMdjIpLCBidXQgeW91IHN0aWxsIGRvbid0IG93biB0aGUgY29weXJpZ2h0Lgo+ID4+Cj4gPj4g
SSBzdWdnZXN0IHlvdSBnZXQgaW4gdG91Y2ggd2l0aCB5b3VyIGxlZ2FsIGRlcGFydG1lbnQgZm9y
IGNsYXJpZmljYXRpb24KPiA+PiBvbiB0aGUgbWF0dGVyLgo+ID4gSSB3aWxsIHJlbW92ZSB0aGUg
Y29weXJpZ2h0IGxpbmUsIGFuZCBhZGQgdGhpcwo+ID4gT3JpZ2luYWwgQXV0aG9yOiBNYXJjIFp5
bmdpZXIgPD4KPiA+IFBvcnRlZCB0byBYZW4gYnk6IE1hbmlzaCBKYWdnaSA8Pgo+IAo+IFlvdSdy
ZSBtaXNzaW5nIHRoZSBwb2ludC4gSSBkb24ndCBnaXZlIGEgZGFtbiBhYm91dCB0aGUgYXV0aG9y
c2hpcCAoSSdtCj4gbm90IGV4YWN0bHkgcHJvdWQgdG8gaGF2ZSB3cml0dGVuIHRoYXQgY29kZSku
Cgo6LUQKCj4gVGhlIHByb2JsZW0gYXQgaGFuZCBpcyB0aGUKPiBBUk0gY29weXJpZ2h0LCB3aGlj
aCBzaG91bGQgYmUgcHJlc2VydmVkIChhcyBuby1vbmUgaW4gQ2F2aXVtIHdyb3RlIGEKPiBzaW5n
bGUgbGluZSBvZiB0aGUgb3JpZ2luYWwgY29kZSkuCgpJIGhhdmUgYmVlbiBhc2tpbmcgbXlzZWxm
IHNpbWlsYXIgcXVlc3Rpb25zIGZvciBhIHdoaWxlIG5vdyB3aGVuIHdlCmltcG9ydCBjb2RlIGZy
b20gTGludXguIFRoZSBjb3B5cmlnaHQvYXV0aG9yIGxpbmUgYXQgdGhlIHRvcCBvZiB0aGUgZmls
ZQppcyBzb21ld2hhdCBhcmJpdHJhcnkgYXMgZXZlcnkgcGVyc29uIHRoYXQgdG91Y2hlZCB0aGUg
Y29kZSBoYXMKY29weXJpZ2h0IG92ZXIgaGVyIG1vZGlmaWNhdGlvbnMuIFRoaXMgaXMgd2h5IGF0
IHNvbWUgcG9pbnQgSSB0aG91Z2h0IHdlCmhhZCB0byByZXRhaW4gdGhlIGZ1bGwgbGlzdCBvZiBT
aWduZWQtb2ZmLWJ5IGxpbmVzIHRoYXQgZXZlciB0b3VjaGVkIHRoZQpjb2RlIGluIHF1ZXN0aW9u
LCBidXQgdGhlbiwgcmVhZGluZyB0aGUgRENPIHRlcm1zIG9uZSBtb3JlIHRpbWU6CgogKGIpIFRo
ZSBjb250cmlidXRpb24gaXMgYmFzZWQgdXBvbiBwcmV2aW91cyB3b3JrIHRoYXQsIHRvIHRoZSBi
ZXN0CiAgICAgb2YgbXkga25vd2xlZGdlLCBpcyBjb3ZlcmVkIHVuZGVyIGFuIGFwcHJvcHJpYXRl
IG9wZW4gc291cmNlCiAgICAgbGljZW5zZSBhbmQgSSBoYXZlIHRoZSByaWdodCB1bmRlciB0aGF0
IGxpY2Vuc2UgdG8gc3VibWl0IHRoYXQKICAgICB3b3JrIHdpdGggbW9kaWZpY2F0aW9ucywgd2hl
dGhlciBjcmVhdGVkIGluIHdob2xlIG9yIGluIHBhcnQKICAgICBieSBtZSwgdW5kZXIgdGhlIHNh
bWUgb3BlbiBzb3VyY2UgbGljZW5zZSAodW5sZXNzIEkgYW0KICAgICBwZXJtaXR0ZWQgdG8gc3Vi
bWl0IHVuZGVyIGEgZGlmZmVyZW50IGxpY2Vuc2UpLCBhcyBpbmRpY2F0ZWQKICAgICBpbiB0aGUg
ZmlsZTsgb3IKCkkgY2hlY2tlZCBpbiB0aGUgTGludXgga2VybmVsIHdoZW4gY29kZSB3YXMgaW1w
b3J0ZWQgZnJvbSB0aGUgWGVuCmh5cGVydmlzb3IgdG8gS1ZNIGEgbG9uZyB0aW1lIGFnbywgYW5k
IG9ubHkgYSBzaW5nbGVkIFNpZ25lZC1vZmYtYnkgb2YKdGhlIHBlcnNvbiBpbXBvcnRpbmcgdGhl
IGNvZGUgd2FzIHVzZWQuCgpUaGlzIGlzIGhvdyBJIGNhbWUgdG8gdGhlIGNvbmNsdXNpb24gdGhh
dCBhY3R1YWxseSB3ZSBkb24ndCBuZWVkIHRvIGRvCmFueXRoaW5nIHNwZWNpYWwsIGFsdGhvdWdo
IGl0IHdvdWxkIGJlIG5pY2UgYXMgYSBjb3VydGVzeSB0byByZXRhaW4gdGhlCmNvcHlyaWdodC9h
dXRob3IgbGluZXMgYXQgdGhlIHRvcCBvZiB0aGUgZmlsZS4gSXQgd291bGQgYWxzbyBiZSBuaWNl
IHRvCmhhdmUgdGhlIG9yaWdpbmFsIExpbnV4IGNvbW1pdCBpZCBpbiB0aGUgY29tbWl0IG1lc3Nh
Z2UgdG8gaGVscCB0cmFja2luZwp0aGUgaGlzdG9yeS4KCkJ1dCBJIHdvdWxkIGxvdmUgdG8gaGF2
ZSBhIGNsZWFyIGd1aWRlbGluZSBvbiB0aGlzIGZyb20gYSBsYXd5ZXIuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 20:28:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 20:28:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0vCV-0005Uk-8a; Tue, 27 Mar 2018 20:28:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0vCT-0005Uc-Bq
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 20:28:09 +0000
X-Inumbo-ID: 4d6ea1d0-31fd-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d6ea1d0-31fd-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 22:27:43 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DDFDE2177B;
 Tue, 27 Mar 2018 20:28:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DDFDE2177B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 13:28:06 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-18-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271327450.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-18-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 17/39] ARM: new VGIC: Add GICv2 MMIO
 handling framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQ3JlYXRlIHZnaWMt
bW1pby12Mi5jIHRvIGRlc2NyaWJlIEdJQ3YyIGVtdWxhdGlvbiBzcGVjaWZpYyBoYW5kbGVycwo+
IHVzaW5nIHRoZSBpbml0aWFsaXplciBtYWNyb3MgcHJvdmlkZWQgYnkgdGhlIFZHSUMgTU1JTyBm
cmFtZXdvcmsuCj4gUHJvdmlkZSBhIGZ1bmN0aW9uIHRvIHJlZ2lzdGVyIHRoZSBHSUN2MiBkaXN0
cmlidXRvciByZWdpc3RlcnMgdG8KPiB0aGUgWGVuIE1NSU8gZnJhbWV3b3JrLgo+IFRoZSBhY3R1
YWwgaGFuZGxlciBmdW5jdGlvbnMgYXJlIHN0aWxsIHN0dWJzIGluIHRoaXMgcGF0Y2guCj4gCj4g
VGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgZmI4NDhkYjM5NjYxLCB3cml0dGVuIGJ5IEFu
ZHJlIFByenl3YXJhLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5w
cnp5d2FyYUBsaW5hcm8ub3JnPgo+IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KCgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8
IDgzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLmMgICAgfCAyNSArKysrKysrKysrKysKPiAgeGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLmggICAgfCAgMiArCj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCAg
ICAgICAgIHwgIDIgKwo+ICA0IGZpbGVzIGNoYW5nZWQsIDExMiBpbnNlcnRpb25zKCspCj4gIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+IAo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAw
MDAwMDAwLi42ZjEwY2YxNmNhCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby12Mi5jCj4gQEAgLTAsMCArMSw4MyBAQAo+ICsvKgo+ICsgKiBWR0lDdjIg
TU1JTyBoYW5kbGluZyBmdW5jdGlvbnMKPiArICogSW1wb3J0ZWQgZnJvbSBMaW51eCAoIm5ldyIg
S1ZNIFZHSUMpIGFuZCBoZWF2aWx5IGFkYXB0ZWQgdG8gWGVuLgo+ICsgKgo+ICsgKiBUaGlzIHBy
b2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1v
ZGlmeQo+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIHZlcnNpb24gMiBhcwo+ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiAr
ICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4g
Kwo+ICsjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgo+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4g
KyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KPiArI2luY2x1ZGUgPGFzbS9uZXdfdmdpYy5oPgo+ICsK
PiArI2luY2x1ZGUgInZnaWMuaCIKPiArI2luY2x1ZGUgInZnaWMtbW1pby5oIgo+ICsKPiArc3Rh
dGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0
ZXJzW10gPSB7Cj4gKyAgICBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfQ1RMUiwKPiAr
ICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMTIsCj4gKyAg
ICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAo+ICsgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNf
UEVSX0lSUShHSUNEX0lHUk9VUFIsCj4gKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcmFvLCB2Z2lj
X21taW9fd3JpdGVfd2ksIDEsCj4gKyAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAo+ICsgICAg
UkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lTRU5BQkxFUiwKPiArICAgICAg
ICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKPiArICAgICAgICBW
R0lDX0FDQ0VTU18zMmJpdCksCj4gKyAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJR
KEdJQ0RfSUNFTkFCTEVSLAo+ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlv
X3dyaXRlX3dpLCAxLAo+ICsgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPiArICAgIFJFR0lT
VEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JU1BFTkRSLAo+ICsgICAgICAgIHZnaWNf
bW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+ICsgICAgICAgIFZHSUNfQUND
RVNTXzMyYml0KSwKPiArICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9J
Q1BFTkRSLAo+ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dp
LCAxLAo+ICsgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPiArICAgIFJFR0lTVEVSX0RFU0Nf
V0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JU0FDVElWRVIsCj4gKyAgICAgICAgdmdpY19tbWlvX3Jl
YWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4gKyAgICAgICAgVkdJQ19BQ0NFU1NfMzJi
aXQpLAo+ICsgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lDQUNUSVZF
UiwKPiArICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwK
PiArICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCj4gKyAgICBSRUdJU1RFUl9ERVNDX1dJVEhf
QklUU19QRVJfSVJRKEdJQ0RfSVBSSU9SSVRZUiwKPiArICAgICAgICB2Z2ljX21taW9fcmVhZF9y
YXosIHZnaWNfbW1pb193cml0ZV93aSwgOCwKPiArICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCB8
IFZHSUNfQUNDRVNTXzhiaXQpLAo+ICsgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lS
UShHSUNEX0lUQVJHRVRTUiwKPiArICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1p
b193cml0ZV93aSwgOCwKPiArICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNT
XzhiaXQpLAo+ICsgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lDRkdS
LAo+ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAyLAo+
ICsgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPiArICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9M
RU5HVEgoR0lDRF9TR0lSLAo+ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlv
X3dyaXRlX3dpLCA0LAo+ICsgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPiArICAgIFJFR0lT
VEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9DUEVORFNHSVIsCj4gKyAgICAgICAgdmdpY19tbWlv
X3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDE2LAo+ICsgICAgICAgIFZHSUNfQUNDRVNT
XzMyYml0IHwgVkdJQ19BQ0NFU1NfOGJpdCksCj4gKyAgICBSRUdJU1RFUl9ERVNDX1dJVEhfTEVO
R1RIKEdJQ0RfU1BFTkRTR0lSLAo+ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19t
bWlvX3dyaXRlX3dpLCAxNiwKPiArICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUND
RVNTXzhiaXQpLAo+ICt9Owo+ICsKPiArdW5zaWduZWQgaW50IHZnaWNfdjJfaW5pdF9kaXN0X2lv
ZGV2KHN0cnVjdCB2Z2ljX2lvX2RldmljZSAqZGV2KQo+ICt7Cj4gKyAgICBkZXYtPnJlZ2lvbnMg
PSB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzOwo+ICsgICAgZGV2LT5ucl9yZWdpb25zID0gQVJSQVlf
U0laRSh2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzKTsKPiArCj4gKyAgICByZXR1cm4gU1pfNEs7Cj4g
K30KPiArCj4gKy8qCj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPiArICogbW9kZTogQwo+ICsgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4gKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAo+ICsgKiBFbmQ6Cj4gKyAqLwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8uYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCj4gaW5k
ZXggODY2MDIzYTg0ZC4uYTAzZThkODhiOSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLW1taW8uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCj4gQEAg
LTE3MCw2ICsxNzAsMzEgQEAgc3RydWN0IG1taW9faGFuZGxlcl9vcHMgdmdpY19pb19vcHMgPSB7
Cj4gICAgICAud3JpdGUgPSBkaXNwYXRjaF9tbWlvX3dyaXRlLAo+ICB9Owo+ICAKPiAraW50IHZn
aWNfcmVnaXN0ZXJfZGlzdF9pb2RldihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBkaXN0X2Jhc2Vf
Zm4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB2Z2ljX3R5cGUgdHlwZSkK
PiArewo+ICsgICAgc3RydWN0IHZnaWNfaW9fZGV2aWNlICppb19kZXZpY2UgPSAmZC0+YXJjaC52
Z2ljLmRpc3RfaW9kZXY7Cj4gKyAgICB1bnNpZ25lZCBpbnQgbGVuOwo+ICsKPiArICAgIHN3aXRj
aCAoIHR5cGUgKQo+ICsgICAgewo+ICsgICAgY2FzZSBWR0lDX1YyOgo+ICsgICAgICAgIGxlbiA9
IHZnaWNfdjJfaW5pdF9kaXN0X2lvZGV2KGlvX2RldmljZSk7Cj4gKyAgICAgICAgYnJlYWs7Cj4g
KyAgICBkZWZhdWx0Ogo+ICsgICAgICAgIEJVRygpOwo+ICsgICAgfQo+ICsKPiArICAgIGlvX2Rl
dmljZS0+YmFzZV9mbiA9IGRpc3RfYmFzZV9mbjsKPiArICAgIGlvX2RldmljZS0+aW9kZXZfdHlw
ZSA9IElPREVWX0RJU1Q7Cj4gKyAgICBpb19kZXZpY2UtPnJlZGlzdF92Y3B1ID0gTlVMTDsKPiAr
Cj4gKyAgICByZWdpc3Rlcl9tbWlvX2hhbmRsZXIoZCwgJnZnaWNfaW9fb3BzLCBnZm5fdG9fZ2Fk
ZHIoZGlzdF9iYXNlX2ZuKSwgbGVuLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIGlvX2Rl
dmljZSk7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gIC8qCj4gICAqIExvY2FsIHZh
cmlhYmxlczoKPiAgICogbW9kZTogQwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLW1taW8uaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4gaW5kZXggYmYwNjJh
MjdjYS4uYzI4MDY2ODY5NCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8uaAo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4gQEAgLTg2LDQgKzg2
LDYgQEAgdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF9yYW8oc3RydWN0IHZjcHUgKnZjcHUs
Cj4gIHZvaWQgdmdpY19tbWlvX3dyaXRlX3dpKHN0cnVjdCB2Y3B1ICp2Y3B1LCBwYWRkcl90IGFk
ZHIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVk
IGxvbmcgdmFsKTsKPiAgCj4gK3Vuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9pb2Rldihz
dHJ1Y3QgdmdpY19pb19kZXZpY2UgKmRldik7Cj4gKwo+ICAjZW5kaWYKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gaW5k
ZXggNDFjYzBjNWI1NC4uN2YyMjFmZDE5NSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmgKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPiBAQCAtNDksNiArNDks
OCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgdmdpY19nZXRfaXJxX2tyZWYoc3RydWN0IHZnaWNfaXJx
ICppcnEpCj4gIHZvaWQgdmdpY192Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsK
PiAgdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSwgaW50IGxyKTsKPiAgdm9pZCB2Z2ljX3YyX3NldF91bmRlcmZsb3coc3RydWN0
IHZjcHUgKnZjcHUpOwo+ICtpbnQgdmdpY19yZWdpc3Rlcl9kaXN0X2lvZGV2KHN0cnVjdCBkb21h
aW4gKmQsIGdmbl90IGRpc3RfYmFzZV9mbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBlbnVtIHZnaWNfdHlwZSk7Cj4gIAo+ICAjZW5kaWYKPiAgCj4gLS0gCj4gMi4xNC4xCj4gCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 20:38:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 20:38:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0vM4-0006EO-9O; Tue, 27 Mar 2018 20:38:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0vM3-0006EJ-0g
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 20:38:03 +0000
X-Inumbo-ID: db82bf3e-31fe-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db82bf3e-31fe-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 20:38:51 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 34139217A8;
 Tue, 27 Mar 2018 20:38:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 34139217A8
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 13:38:00 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-19-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271329370.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-19-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 18/39] ARM: new VGIC: Add CTLR,
 TYPER and IIDR handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: marc.zyngier@arm.com, xen-devel@lists.xenproject.org,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhvc2UgdGhyZWUg
cmVnaXN0ZXJzIGFyZSB2MiBlbXVsYXRpb24gc3BlY2lmaWMsIHNvIHRoZWlyIGltcGxlbWVudGF0
aW9uCj4gbGl2ZXMgZW50aXJlbHkgaW4gdmdpYy1tbWlvLXYyLmMuIEFsc28gdGhleSBhcmUgaGFu
ZGxlZCBpbiBvbmUgZnVuY3Rpb24sCj4gYXMgdGhlaXIgaW1wbGVtZW50YXRpb24gaXMgcHJldHR5
IHNpbXBsZS4KPiBXZSBjaG9vc2UgdG8gcGlnZ3ktYmFjayBvbiB0aGUgZXhpc3RpbmcgS1ZNIGlk
ZW50aWZpY2F0aW9uIHJlZ2lzdGVycywKPiBidXQgdXNlIGEgZGlmZmVyZW50IHZhcmlhbnQgKG1h
am9yIHJldmlzaW9uKS4KCkNDJ2luZyBNYXJjLgoKUmV1c2luZyB0aGUgS1ZNIHByb2R1Y3QgSUQg
Y291bGQgY2F1c2UgaXNzdWVzLCBmb3IgaW5zdGFuY2Ugd2UgY291bGQKY2xhc2ggd2l0aCBLVk0g
aWYgTGludXggY2hhbmdlcyB0aGUgTWFqb3IgbnVtYmVyLiBJZiB3ZSB3ZXJlIHRvIGFjdHVhbGx5
CnJldXNlIEtWTSdzIFBST0RVQ1RfSUQgd2Ugd291bGQgbmVlZCBhIGJldHRlciBjb29yZGluYXRp
b24gaW4gcGxhY2UuCgpJIHN1Z2dlc3QgdG8gZWl0aGVyIGludHJvZHVjZSBhIFhlbiBzcGVjaWZp
YyBQUk9EVUNUX0lELCBvciBzaW1wbHkgcmV1c2UKdGhlIGhhcmR3YXJlIHZhbHVlIGxpa2UgdGhl
IG9sZCB2Z2ljIGRvZXMgZm9yIG5vdy4gV2UgY2FuIGZpeCB0aGlzCmxhdGVyLgoKSW4gZmFjdCwg
SSB3b3VsZCBiZSBoYXBweSB0byBzd2l0aCB0byBLVk0ncyBwcm9kdWN0IGlkIGFmdGVyIGFwcHJv
cHJpYXRlCmRpc2N1c3Npb25zIHdpdGggdGhlIEtWTSBjb21tdW5pdHkuIEF0IHRoZSB2ZXJ5IGxl
YXN0LCBpdCB3b3VsZCBuZWVkIHRvCmJlIHdyaXR0ZW4gZG93biBzb21ld2hlcmUgdW5kZXIgZG9j
cy8gYW5kL29yIERvY3VtZW50YXRpb24uCgpNYXJjLCB3aGF0IGRvIHlvdSB0aGluaz8KCgo+IFdo
ZW4gdGhlIGd1ZXN0IGVuYWJsZXMgdGhlIGRpc3RyaWJ1dG9yLCB3ZSBraWNrIGFsbCBWQ1BVcyB0
byBnZXQKPiBwb3RlbnRpYWxseSBwZW5kaW5nIGludGVycnVwdHMgc2VydmljZWQuCj4gCj4gVGhp
cyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgMmIwY2RhODc4OTY1LCB3cml0dGVuIGJ5IE1hcmMg
WnluZ2llci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KPiAtLS0KPiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+IC0gZml4IG1pc2xl
YWRpbmcgY29tbWVudCBhYm91dCBQUk9EVUNUX0lEIGxldHRlcgo+IC0gY2xhcmlmeSBvbiBtZWFu
aW5nIG9mIFZBUklBTlRfSURfWEVOCj4gCj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiB1c2UgbmV3
IElJRFIgdmFsdWVzIChLVk0gcHJvZHVjdCBJRCwgWGVuIHJldmlzaW9uKQo+IC0gYWRkIGNvbW1l
bnQgb24gaGFuZGxpbmcgR0lDRCBlbmFibGVtZW50Cj4gLSB1c2UgbmV3IHZjcHVfa2ljaygpIGZ1
bmN0aW9uCj4gCj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwgNjMgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMgICAgICAgICB8IDE1ICsrKysrKysrKysKPiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5o
ICAgICAgICAgfCAgOSArKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA4NiBpbnNlcnRpb25zKCsp
LCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMt
bW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiBpbmRleCA2ZjEw
Y2YxNmNhLi40M2MxYWI1OTA2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMt
bW1pby12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiBAQCAt
MjAsOSArMjAsNzAgQEAKPiAgI2luY2x1ZGUgInZnaWMuaCIKPiAgI2luY2x1ZGUgInZnaWMtbW1p
by5oIgo+ICAKPiArc3RhdGljIHVuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfdjJfbWlzYyhz
dHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCj4gK3sKPiArICAgIHVpbnQz
Ml90IHZhbHVlOwo+ICsKPiArICAgIHN3aXRjaCAoIGFkZHIgJiAweDBjICkgICAgICAvKiBmaWx0
ZXIgZm9yIHRoZSA0IHJlZ2lzdGVycyBoYW5kbGVkIGhlcmUgKi8KPiArICAgIHsKPiArICAgIGNh
c2UgR0lDRF9DVExSOgo+ICsgICAgICAgIHZhbHVlID0gdmNwdS0+ZG9tYWluLT5hcmNoLnZnaWMu
ZW5hYmxlZCA/IEdJQ0RfQ1RMX0VOQUJMRSA6IDA7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBj
YXNlIEdJQ0RfVFlQRVI6Cj4gKyAgICAgICAgdmFsdWUgPSB2Y3B1LT5kb21haW4tPmFyY2gudmdp
Yy5ucl9zcGlzICsgVkdJQ19OUl9QUklWQVRFX0lSUVM7Cj4gKyAgICAgICAgdmFsdWUgPSAodmFs
dWUgPj4gNSkgLSAxOwo+ICsgICAgICAgIHZhbHVlIHw9ICh2Y3B1LT5kb21haW4tPm1heF92Y3B1
cyAtIDEpIDw8IDU7CgpOSVQ6IFlvdSBjYW4gcmV1c2UgR0lDRF9UWVBFX0NQVVNfU0hJRlQKCgo+
ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBHSUNEX0lJRFI6Cj4gKyAgICAgICAgdmFsdWUg
PSAoUFJPRFVDVF9JRF9LVk0gPDwgMjQpIHwKPiArICAgICAgICAgICAgICAgIChWQVJJQU5UX0lE
X1hFTiA8PCAxNikgfAo+ICsgICAgICAgICAgICAgICAgKElNUExFTUVOVEVSX0FSTSA8PCAwKTsK
PiArICAgICAgICBicmVhazsKPiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgcmV0dXJuIDA7Cj4g
KyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIHZhbHVlOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCB2
Z2ljX21taW9fd3JpdGVfdjJfbWlzYyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkK
PiArewo+ICsgICAgc3RydWN0IHZnaWNfZGlzdCAqZGlzdCA9ICZ2Y3B1LT5kb21haW4tPmFyY2gu
dmdpYzsKPiArICAgIGJvb2wgZW5hYmxlZDsKPiArCj4gKyAgICBzd2l0Y2ggKCBhZGRyICYgMHgw
YyApICAgICAgLyogZmlsdGVyIGZvciB0aGUgNCByZWdpc3RlcnMgaGFuZGxlZCBoZXJlICovCj4g
KyAgICB7Cj4gKyAgICBjYXNlIEdJQ0RfQ1RMUjoKPiArICAgICAgICBkb21haW5fbG9jayh2Y3B1
LT5kb21haW4pOwo+ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFN0b3JlIHRoZSBuZXcg
ZW5hYmxlZCBzdGF0ZSBpbiBvdXIgZGlzdHJpYnV0b3Igc3RydWN0dXJlLgo+ICsgICAgICAgICAq
IFdvcmsgb3V0IHdoZXRoZXIgaXQgd2FzIGRpc2FibGVkIGJlZm9yZSBhbmQgbm93IGdvdCBlbmFi
bGVkLAo+ICsgICAgICAgICAqIHNvIHRoYXQgd2Ugc2lnbmFsIGFsbCBWQ1BVcyB0byBjaGVjayBm
b3IgaW50ZXJydXB0cyB0byBiZSBpbmplY3RlZC4KPiArICAgICAgICAgKi8KPiArICAgICAgICBl
bmFibGVkID0gZGlzdC0+ZW5hYmxlZDsKPiArICAgICAgICBkaXN0LT5lbmFibGVkID0gdmFsICYg
R0lDRF9DVExfRU5BQkxFOwo+ICsgICAgICAgIGVuYWJsZWQgPSAhZW5hYmxlZCAmJiBkaXN0LT5l
bmFibGVkOwo+ICsKPiArICAgICAgICBkb21haW5fdW5sb2NrKHZjcHUtPmRvbWFpbik7Cj4gKwo+
ICsgICAgICAgIGlmICggZW5hYmxlZCApCj4gKyAgICAgICAgICAgIHZnaWNfa2lja192Y3B1cyh2
Y3B1LT5kb21haW4pOwo+ICsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgR0lDRF9UWVBF
UjoKPiArICAgIGNhc2UgR0lDRF9JSURSOgo+ICsgICAgICAgIC8qIHJlYWQtb25seSwgd3JpdGVz
IGlnbm9yZWQgKi8KPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4gK30KPiArCj4gIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVy
c1tdID0gewo+ICAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX0NUTFIsCj4gLSAg
ICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEyLAo+ICsgICAg
ICAgIHZnaWNfbW1pb19yZWFkX3YyX21pc2MsIHZnaWNfbW1pb193cml0ZV92Ml9taXNjLCAxMiwK
PiAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCj4gICAgICBSRUdJU1RFUl9ERVNDX1dJVEhf
QklUU19QRVJfSVJRKEdJQ0RfSUdST1VQUiwKPiAgICAgICAgICB2Z2ljX21taW9fcmVhZF9yYW8s
IHZnaWNfbW1pb193cml0ZV93aSwgMSwKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gaW5kZXggOTI1Y2RhNDU4MC4uMzdi
NDI1YTE2YyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiArKysgYi94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBAQCAtNjg0LDYgKzY4NCwyMSBAQCBpbnQgdmdpY192
Y3B1X3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2Y3B1KQo+ICAgICAgcmV0dXJuIHJldDsKPiAg
fQo+ICAKPiArdm9pZCB2Z2ljX2tpY2tfdmNwdXMoc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsg
ICAgc3RydWN0IHZjcHUgKnZjcHU7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFdlJ3ZlIGluamVj
dGVkIGFuIGludGVycnVwdCwgdGltZSB0byBmaW5kIG91dCB3aG8gZGVzZXJ2ZXMKPiArICAgICAq
IGEgZ29vZCBraWNrLi4uCj4gKyAgICAgKi8KPiArICAgIGZvcl9lYWNoX3ZjcHUoIGQsIHZjcHUg
KQo+ICsgICAgewo+ICsgICAgICAgIGlmICggdmdpY192Y3B1X3BlbmRpbmdfaXJxKHZjcHUpICkK
PiArICAgICAgICAgICAgdmNwdV9raWNrKHZjcHUpOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICAvKgo+
ICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAqIG1vZGU6IEMKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gaW5kZXggN2Yy
MjFmZDE5NS4uYWVkN2U0MTc5YSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmgKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPiBAQCAtMTcsNiArMTcsMTQgQEAK
PiAgI2lmbmRlZiBfX1hFTl9BUk1fVkdJQ19WR0lDX0hfXwo+ICAjZGVmaW5lIF9fWEVOX0FSTV9W
R0lDX1ZHSUNfSF9fCj4gIAo+ICsvKgo+ICsgKiBXZSBwaWdneS1iYWNrIG9uIHRoZSBhbHJlYWR5
IHVzZWQgS1ZNIHByb2R1Y3QgSUQsICBidXQgdXNlIGEgZGlmZmVyZW50Cj4gKyAqIHZhcmlhbnQg
KG1ham9yIHJldmlzaW9uKSBmb3IgWGVuLgo+ICsgKi8KPiArI2RlZmluZSBQUk9EVUNUX0lEX0tW
TSAgICAgICAgICAweDRiICAgICAgICAvKiBBU0NJSSBjb2RlIEsgKi8KPiArI2RlZmluZSBWQVJJ
QU5UX0lEX1hFTiAgICAgICAgICAweDAxCj4gKyNkZWZpbmUgSU1QTEVNRU5URVJfQVJNICAgICAg
ICAgMHg0M2IKPiArCj4gICNkZWZpbmUgdmdpY19pcnFfaXNfc2dpKGludGlkKSAoKGludGlkKSA8
IFZHSUNfTlJfU0dJUykKPiAgCj4gIHN0YXRpYyBpbmxpbmUgYm9vbCBpcnFfaXNfcGVuZGluZyhz
dHJ1Y3QgdmdpY19pcnEgKmlycSkKPiBAQCAtMzcsNiArNDUsNyBAQCBzdHJ1Y3QgdmdpY19pcnEg
KnZnaWNfZ2V0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdmNwdSwKPiAgdm9p
ZCB2Z2ljX3B1dF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxICppcnEpOwo+
ICB2b2lkIHZnaWNfcXVldWVfaXJxX3VubG9jayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBm
bGFncyk7Cj4gK3ZvaWQgdmdpY19raWNrX3ZjcHVzKHN0cnVjdCBkb21haW4gKmQpOwo+ICAKPiAg
c3RhdGljIGlubGluZSB2b2lkIHZnaWNfZ2V0X2lycV9rcmVmKHN0cnVjdCB2Z2ljX2lycSAqaXJx
KQo+ICB7CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 21:07:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 21:07:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0vo0-0008Hf-Me; Tue, 27 Mar 2018 21:06:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0vny-0008Ha-MZ
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 21:06:54 +0000
X-Inumbo-ID: e31006a3-3202-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e31006a3-3202-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 21:07:41 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D75322177B;
 Tue, 27 Mar 2018 21:06:51 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D75322177B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 14:06:50 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-20-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271351040.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-20-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 19/39] ARM: new VGIC: Add ENABLE
 registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQXMgdGhlIGVuYWJs
ZSByZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFuZCB2Mwo+IGVt
dWxhdGlvbiwgdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZnaWMtbW1pby5jLCB0byBi
ZSBlYXNpbHkKPiByZWZlcmVuY2VkIGZyb20gdGhlIHYzIGVtdWxhdGlvbiBhcyB3ZWxsIGxhdGVy
Lgo+IFRoaXMgaW50cm9kdWNlcyBhIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoKSBmdW5jdGlvbiwg
d2hpY2ggdXBkYXRlcyB0aGUKPiBwaHlzaWNhbCBzaWRlIG9mIGEgaGFyZHdhcmUgbWFwcGVkIHZp
cnR1YWwgSVJRLgo+IEJlY2F1c2UgdGhlIGV4aXN0aW5nIGxvY2tpbmcgb3JkZXIgYmV0d2VlbiB2
Z2ljX2lycS0+aXJxX2xvY2sgYW5kCj4gaXJxX2Rlc2MtPmxvY2sgZGljdGF0ZXMgc28sIHdlIGRy
b3AgdGhlIGlycV9sb2NrIGFuZCByZXRha2UgdGhlbSBpbiB0aGUKPiBwcm9wZXIgb3JkZXIuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+Cj4gUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4g
LS0tCj4gQ2hhbmdlbG9nIHYyIC4uLiB2MzoKPiAtIGZpeCBpbmRlbnRhdGlvbgo+IC0gZml4IHdv
cmRpbmcgaW4gY29tbWVudAo+IC0gYWRkIFJldmlld2VkLWJ5Ogo+IAo+IENoYW5nZWxvZyB2MSAu
Li4gdjI6Cj4gLSBBU1NFUlQgb24gaC93IElSUSBhbmQgdklSUSBzdGF5aW5nIGluIHN5bmMKPiAK
PiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCAgIDQgKy0KPiAgeGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLmMgICAgfCAxMTcgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oICAgIHwgIDExICsr
KysKPiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jICAgICAgICAgfCAgNDAgKysrKysrKysrKysr
Kwo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggICAgICAgICB8ICAgMyArCj4gIDUgZmlsZXMg
Y2hhbmdlZCwgMTczIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy1tbWlvLXYyLmMKPiBpbmRleCA0M2MxYWI1OTA2Li43ZWZkMWM0ZWI0IDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiBAQCAtODksMTAgKzg5LDEwIEBAIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+
ICAgICAgICAgIHZnaWNfbW1pb19yZWFkX3JhbywgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+ICAg
ICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPiAgICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRT
X1BFUl9JUlEoR0lDRF9JU0VOQUJMRVIsCj4gLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2
Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4gKyAgICAgICAgdmdpY19tbWlvX3JlYWRfZW5hYmxlLCB2
Z2ljX21taW9fd3JpdGVfc2VuYWJsZSwgMSwKPiAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCks
Cj4gICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNFTkFCTEVSLAo+
IC0gICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+ICsg
ICAgICAgIHZnaWNfbW1pb19yZWFkX2VuYWJsZSwgdmdpY19tbWlvX3dyaXRlX2NlbmFibGUsIDEs
Cj4gICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAo+ICAgICAgUkVHSVNURVJfREVTQ19XSVRI
X0JJVFNfUEVSX0lSUShHSUNEX0lTUEVORFIsCj4gICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6
LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtbW1pby5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPiBpbmRleCBhMDNl
OGQ4OGI5Li5mMjE5YjdjNTA5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMt
bW1pby5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPiBAQCAtMzksNiAr
MzksMTIzIEBAIHZvaWQgdmdpY19tbWlvX3dyaXRlX3dpKHN0cnVjdCB2Y3B1ICp2Y3B1LCBwYWRk
cl90IGFkZHIsCj4gICAgICAvKiBJZ25vcmUgKi8KPiAgfQo+ICAKPiArLyoKPiArICogUmVhZCBh
Y2Nlc3NlcyB0byBib3RoIEdJQ0RfSUNFTkFCTEVSIGFuZCBHSUNEX0lTRU5BQkxFUiByZXR1cm4g
dGhlIHZhbHVlCj4gKyAqIG9mIHRoZSBlbmFibGVkIGJpdCwgc28gdGhlcmUgaXMgb25seSBvbmUg
ZnVuY3Rpb24gZm9yIGJvdGggaGVyZS4KPiArICovCj4gK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlv
X3JlYWRfZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCj4gK3sKPiArICAg
IHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOwo+ICsgICAgdWlu
dDMyX3QgdmFsdWUgPSAwOwo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsgICAgLyogTG9v
cCBvdmVyIGFsbCBJUlFzIGFmZmVjdGVkIGJ5IHRoaXMgcmVhZCAqLwo+ICsgICAgZm9yICggaSA9
IDA7IGkgPCBsZW4gKiA4OyBpKysgKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2ly
cSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKPiAr
Cj4gKyAgICAgICAgaWYgKCBpcnEtPmVuYWJsZWQgKQo+ICsgICAgICAgICAgICB2YWx1ZSB8PSAo
MVUgPDwgaSk7CgpEb24ndCB3ZSBuZWVkIHRvIHRha2UgdGhlIGlycS0+aXJxX2xvY2sgYmVmb3Jl
IHJlYWRpbmcgaXJxLT5lbmFibGVkPwoKCj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRv
bWFpbiwgaXJxKTsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gdmFsdWU7Cj4gK30KPiArCj4g
K3ZvaWQgdmdpY19tbWlvX3dyaXRlX3NlbmFibGUoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKQo+ICt7Cj4g
KyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKPiArICAg
IHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAgIGZvcl9lYWNoX3NldF9iaXQoIGksICZ2YWwsIGxl
biAqIDggKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19n
ZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKPiArICAgICAgICB1bnNpZ25l
ZCBsb25nIGZsYWdzOwo+ICsgICAgICAgIGlycV9kZXNjX3QgKmRlc2M7Cj4gKwo+ICsgICAgICAg
IHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+ICsgICAgICAg
IGlmICggaXJxLT5lbmFibGVkICkgICAgICAgICAgICAvKiBza2lwIGFscmVhZHkgZW5hYmxlZCBJ
UlFzICovCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3Jl
KCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1
LT5kb21haW4sIGlycSk7Cj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsgICAgICAgIH0KPiAr
Cj4gKyAgICAgICAgaXJxLT5lbmFibGVkID0gdHJ1ZTsKPiArICAgICAgICBpZiAoIGlycS0+aHcg
KQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICogVGhlIGly
cSBjYW5ub3QgYmUgYSBQUEksIHdlIG9ubHkgc3VwcG9ydCBkZWxpdmVyeQo+ICsgICAgICAgICAg
ICAgKiBvZiBTUElzIHRvIGd1ZXN0cy4KPiArICAgICAgICAgICAgICovCj4gKyAgICAgICAgICAg
IEFTU0VSVChpcnEtPmh3aW50aWQgPj0gVkdJQ19OUl9QUklWQVRFX0lSUVMpOwo+ICsKPiArICAg
ICAgICAgICAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7Cj4gKyAgICAgICAgfQo+
ICsgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgZGVzYyA9IE5VTEw7Cj4gKwo+ICsgICAgICAg
IHZnaWNfcXVldWVfaXJxX3VubG9jayh2Y3B1LT5kb21haW4sIGlycSwgZmxhZ3MpOwo+ICsKPiAr
ICAgICAgICBpZiAoIGRlc2MgKQo+ICsgICAgICAgICAgICB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJx
KHZjcHUtPmRvbWFpbiwgZGVzYywgaXJxKTsKPiArCj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZj
cHUtPmRvbWFpbiwgaXJxKTsKPiArICAgIH0KPiArfQo+ICsKPiArdm9pZCB2Z2ljX21taW9fd3Jp
dGVfY2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCj4gK3sKPiArICAgIHVpbnQzMl90IGludGlk
ID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOwo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4g
Kwo+ICsgICAgZm9yX2VhY2hfc2V0X2JpdCggaSwgJnZhbCwgbGVuICogOCApCj4gKyAgICB7Cj4g
KyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnE7Cj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyBm
bGFnczsKPiArICAgICAgICBpcnFfZGVzY190ICpkZXNjOwo+ICsKPiArICAgICAgICBpcnEgPSB2
Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOwo+ICsgICAgICAgIHNw
aW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+ICsgICAgICAgIGlm
ICggIWlycS0+ZW5hYmxlZCApICAgICAgICAgICAgLyogc2tpcCBhbHJlYWR5IGRpc2FibGVkIElS
UXMgKi8KPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiArICAgICAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUt
PmRvbWFpbiwgaXJxKTsKPiArICAgICAgICAgICAgY29udGludWU7Cj4gKyAgICAgICAgfQo+ICsK
PiArICAgICAgICBpcnEtPmVuYWJsZWQgPSBmYWxzZTsKPiArCj4gKyAgICAgICAgaWYgKCBpcnEt
Pmh3ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAqIFRo
ZSBpcnEgY2Fubm90IGJlIGEgUFBJLCB3ZSBvbmx5IHN1cHBvcnQgZGVsaXZlcnkKPiArICAgICAg
ICAgICAgICogb2YgU1BJcyB0byBndWVzdHMuCj4gKyAgICAgICAgICAgICAqLwo+ICsgICAgICAg
ICAgICBBU1NFUlQoaXJxLT5od2ludGlkID49IFZHSUNfTlJfUFJJVkFURV9JUlFTKTsKPiArCj4g
KyAgICAgICAgICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOwo+ICsgICAgICAg
IH0KPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIGRlc2MgPSBOVUxMOwo+ICsKPiArICAg
ICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+
ICsgICAgICAgIGlmICggZGVzYyApCj4gKyAgICAgICAgICAgIHZnaWNfc3luY19oYXJkd2FyZV9p
cnEodmNwdS0+ZG9tYWluLCBkZXNjLCBpcnEpOwo+ICsKPiArICAgICAgICB2Z2ljX3B1dF9pcnEo
dmNwdS0+ZG9tYWluLCBpcnEpOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICBzdGF0aWMgaW50IG1hdGNo
X3JlZ2lvbihjb25zdCB2b2lkICprZXksIGNvbnN0IHZvaWQgKmVsdCkKPiAgewo+ICAgICAgY29u
c3QgdW5zaWduZWQgaW50IG9mZnNldCA9ICh1bnNpZ25lZCBsb25nKWtleTsKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8uaAo+IGluZGV4IGMyODA2Njg2OTQuLmEyY2ViZDc3ZjQgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8uaAo+IEBAIC04Niw2ICs4NiwxNyBAQCB1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFk
X3JhbyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPiAgdm9pZCB2Z2ljX21taW9fd3JpdGVfd2koc3RydWN0
IHZjcHUgKnZjcHUsIHBhZGRyX3QgYWRkciwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyB2YWwpOwo+ICAKPiArdW5zaWduZWQgbG9uZyB2
Z2ljX21taW9fcmVhZF9lbmFibGUoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbik7Cj4g
Kwo+ICt2b2lkIHZnaWNfbW1pb193cml0ZV9zZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxl
biwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7Cj4g
Kwo+ICt2b2lkIHZnaWNfbW1pb193cml0ZV9jZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxl
biwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCk7Cj4g
Kwo+ICB1bnNpZ25lZCBpbnQgdmdpY192Ml9pbml0X2Rpc3RfaW9kZXYoc3RydWN0IHZnaWNfaW9f
ZGV2aWNlICpkZXYpOwo+ICAKPiAgI2VuZGlmCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IGluZGV4IDM3YjQyNWExNmMu
LjkwMDQxZWIwNzEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gKysr
IGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gQEAgLTY5OSw2ICs2OTksNDYgQEAgdm9pZCB2
Z2ljX2tpY2tfdmNwdXMoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgIH0KPiAgfQo+ICAKPiArc3Rh
dGljIHVuc2lnbmVkIGludCB0cmFuc2xhdGVfaXJxX3R5cGUoYm9vbCBpc19sZXZlbCkKPiArewo+
ICsgICAgcmV0dXJuIGlzX2xldmVsID8gSVJRX1RZUEVfTEVWRUxfSElHSCA6IElSUV9UWVBFX0VE
R0VfUklTSU5HOwo+ICt9Cj4gKwo+ICt2b2lkIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoc3RydWN0
IGRvbWFpbiAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlycV9kZXNjX3QgKmRl
c2MsIHN0cnVjdCB2Z2ljX2lycSAqaXJxKQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdz
Owo+ICsKPiArICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cj4gKyAg
ICBzcGluX2xvY2soJmlycS0+aXJxX2xvY2spOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBXZSBm
b3JiaWQgdGlua2VyaW5nIHdpdGggdGhlIGhhcmR3YXJlIElSUSBhc3NvY2lhdGlvbiBkdXJpbmcK
PiArICAgICAqIGEgZG9tYWluJ3MgbGlmZXRpbWUuCj4gKyAgICAgKi8KPiArICAgIEFTU0VSVChp
cnEtPmh3ICYmIGRlc2MtPmlycSA9PSBpcnEtPmh3aW50aWQpOwo+ICsKPiArICAgIGlmICggaXJx
LT5lbmFibGVkICkKPiArICAgIHsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFdlIG1pZ2h0
IGVuZCB1cCBmcm9tIHZhcmlvdXMgY2FsbGVycywgc28gY2hlY2sgdGhhdCB0aGUKPiArICAgICAg
ICAgKiBpbnRlcnJydXB0IGlzIGRpc2FibGVkIGJlZm9yZSB0cnlpbmcgdG8gY2hhbmdlIHRoZSBj
b25maWcuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCBpcnFfdHlwZV9zZXRfYnlfZG9t
YWluKGQpICYmCj4gKyAgICAgICAgICAgICB0ZXN0X2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+
c3RhdHVzKSApCj4gKyAgICAgICAgICAgIGdpY19zZXRfaXJxX3R5cGUoZGVzYywgdHJhbnNsYXRl
X2lycV90eXBlKGlycS0+Y29uZmlnKSk7Cj4gKwo+ICsgICAgICAgIGlmICggaXJxLT50YXJnZXRf
dmNwdSApCj4gKyAgICAgICAgICAgIGlycV9zZXRfYWZmaW5pdHkoZGVzYywgY3B1bWFza19vZihp
cnEtPnRhcmdldF92Y3B1LT5wcm9jZXNzb3IpKTsKPiArICAgICAgICBkZXNjLT5oYW5kbGVyLT5l
bmFibGUoZGVzYyk7Cj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgZGVzYy0+aGFuZGxl
ci0+ZGlzYWJsZShkZXNjKTsKPiArCj4gKyAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7
Cj4gKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cj4gK30K
PiArCj4gIC8qCj4gICAqIExvY2FsIHZhcmlhYmxlczoKPiAgICogbW9kZTogQwo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgK
PiBpbmRleCBhZWQ3ZTQxNzlhLi4wNzFlMDYxMDY2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuaAo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+IEBAIC01NSw2
ICs1NSw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB2Z2ljX2dldF9pcnFfa3JlZihzdHJ1Y3Qgdmdp
Y19pcnEgKmlycSkKPiAgICAgIGF0b21pY19pbmMoJmlycS0+cmVmY291bnQpOwo+ICB9Cj4gIAo+
ICt2b2lkIHZnaWNfc3luY19oYXJkd2FyZV9pcnEoc3RydWN0IGRvbWFpbiAqZCwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGlycV9kZXNjX3QgKmRlc2MsIHN0cnVjdCB2Z2ljX2lycSAq
aXJxKTsKPiArCj4gIHZvaWQgdmdpY192Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1
KTsKPiAgdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3Qg
dmdpY19pcnEgKmlycSwgaW50IGxyKTsKPiAgdm9pZCB2Z2ljX3YyX3NldF91bmRlcmZsb3coc3Ry
dWN0IHZjcHUgKnZjcHUpOwo+IC0tIAo+IDIuMTQuMQo+IAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 21:14:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 21:14:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0vvf-0000Xk-Hs; Tue, 27 Mar 2018 21:14:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0vve-0000Xf-Ib
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 21:14:50 +0000
X-Inumbo-ID: d28e593b-3203-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d28e593b-3203-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 23:14:23 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4DC8A217A8;
 Tue, 27 Mar 2018 21:14:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4DC8A217A8
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 14:14:46 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-21-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271408000.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-21-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 20/39] ARM: new VGIC: Add PENDING
 registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIHBlbmRpbmcg
cmVnaXN0ZXIgaGFuZGxlcnMgYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZSB2MiBhbmQgdjMKPiBlbXVs
YXRpb24sIHNvIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1taW8uYywgdG8g
YmUgZWFzaWx5Cj4gcmVmZXJlbmNlZCBmcm9tIHRoZSB2MyBlbXVsYXRpb24gYXMgd2VsbCBsYXRl
ci4KPiBGb3IgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgdGhlIHJlYWwgbGluZSBsZXZlbCBp
cyB1bmFmZmVjdGVkIGJ5Cj4gdGhpcyB3cml0ZSwgc28gd2Uga2VlcCB0aGlzIHN0YXRlIHNlcGFy
YXRlIGFuZCBjb21iaW5lIGl0IHdpdGggdGhlCj4gZGV2aWNlJ3MgbGV2ZWwgdG8gZ2V0IHRoZSBh
Y3R1YWwgcGVuZGluZyBzdGF0ZS4KPiBIYXJkd2FyZSBtYXBwZWQgSVJRcyBuZWVkIHNvbWUgc3Bl
Y2lhbCBoYW5kbGluZywgYXMgdGhlaXIgaGFyZHdhcmUgc3RhdGUKPiBoYXMgdG8gYmUgY29vcmRp
bmF0ZWQgd2l0aCB0aGUgdmlydHVhbCBwZW5kaW5nIGJpdCB0byBhdm9pZCBoYW5naW5nCj4gb3Ig
bWFza2VkIGludGVycnVwdHMuCj4gCj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgOTZi
Mjk4MDAwZGI0LCB3cml0dGVuIGJ5IEFuZHJlIFByenl3YXJhLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IFJldmlld2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8ICAgNCArLQo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8uYyAgICB8IDEyNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
PiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggICAgfCAgMTEgKysrKwo+ICAzIGZpbGVz
IGNoYW5nZWQsIDEzOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBiL3hlbi9hcmNoL2FybS92Z2lj
L3ZnaWMtbW1pby12Mi5jCj4gaW5kZXggN2VmZDFjNGViNC4uYTQ4YzU1NDA0MCAxMDA2NDQKPiAt
LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gQEAgLTk1LDEwICs5NSwxMCBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsK
PiAgICAgICAgICB2Z2ljX21taW9fcmVhZF9lbmFibGUsIHZnaWNfbW1pb193cml0ZV9jZW5hYmxl
LCAxLAo+ICAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPiAgICAgIFJFR0lTVEVSX0RFU0Nf
V0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JU1BFTkRSLAo+IC0gICAgICAgIHZnaWNfbW1pb19yZWFk
X3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX3Bl
bmRpbmcsIHZnaWNfbW1pb193cml0ZV9zcGVuZGluZywgMSwKPiAgICAgICAgICBWR0lDX0FDQ0VT
U18zMmJpdCksCj4gICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNQ
RU5EUiwKPiAtICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwg
MSwKPiArICAgICAgICB2Z2ljX21taW9fcmVhZF9wZW5kaW5nLCB2Z2ljX21taW9fd3JpdGVfY3Bl
bmRpbmcsIDEsCj4gICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAo+ICAgICAgUkVHSVNURVJf
REVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lTQUNUSVZFUiwKPiAgICAgICAgICB2Z2ljX21t
aW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+
IGluZGV4IGYyMTliN2M1MDkuLjUzYjg5NzhjMDIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+
IEBAIC0xNTYsNiArMTU2LDEzMSBAQCB2b2lkIHZnaWNfbW1pb193cml0ZV9jZW5hYmxlKHN0cnVj
dCB2Y3B1ICp2Y3B1LAo+ICAgICAgfQo+ICB9Cj4gIAo+ICt1bnNpZ25lZCBsb25nIHZnaWNfbW1p
b19yZWFkX3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCj4gK3sKPiAr
ICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOwo+ICsgICAg
dWludDMyX3QgdmFsdWUgPSAwOwo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsgICAgLyog
TG9vcCBvdmVyIGFsbCBJUlFzIGFmZmVjdGVkIGJ5IHRoaXMgcmVhZCAqLwo+ICsgICAgZm9yICgg
aSA9IDA7IGkgPCBsZW4gKiA4OyBpKysgKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2Z2lj
X2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsK
PiArCj4gKyAgICAgICAgaWYgKCBpcnFfaXNfcGVuZGluZyhpcnEpICkKPiArICAgICAgICAgICAg
dmFsdWUgfD0gKDFVIDw8IGkpOwoKU2FtZSBxdWVzdGlvbjogc2hvdWxkbid0IHdlIHRha2UgdGhl
IGlycS0+aXJxX2xvY2s/CgoKPiArICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBp
cnEpOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiB2YWx1ZTsKPiArfQo+ICsKPiArdm9pZCB2
Z2ljX21taW9fd3JpdGVfc3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCj4gK3sKPiArICAg
IHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOwo+ICsgICAgdW5z
aWduZWQgaW50IGk7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsgICAgaXJxX2Rlc2Nf
dCAqZGVzYzsKPiArCj4gKyAgICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkK
PiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2
Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7Cj4gKwo+ICsgICAgICAgIHNwaW5fbG9ja19p
cnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgaXJxLT5wZW5kaW5nX2xh
dGNoID0gdHJ1ZTsKPiArCj4gKyAgICAgICAgLyogVG8gb2JzZXJ2ZSB0aGUgbG9ja2luZyBvcmRl
ciwganVzdCB0YWtlIHRoZSBpcnFfZGVzYyBwb2ludGVyIGhlcmUuICovCj4gKyAgICAgICAgaWYg
KCBpcnEtPmh3ICkKPiArICAgICAgICAgICAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRp
ZCk7Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICBkZXNjID0gTlVMTDsKPiArCj4gKyAg
ICAgICAgdmdpY19xdWV1ZV9pcnFfdW5sb2NrKHZjcHUtPmRvbWFpbiwgaXJxLCBmbGFncyk7Cj4g
Kwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogV2hlbiB0aGUgVk0gc2V0cyB0aGUgcGVuZGlu
ZyBzdGF0ZSBmb3IgYSBIVyBpbnRlcnJ1cHQgb24gdGhlIHZpcnR1YWwKPiArICAgICAgICAgKiBk
aXN0cmlidXRvciB3ZSBzZXQgdGhlIGFjdGl2ZSBzdGF0ZSBvbiB0aGUgcGh5c2ljYWwgZGlzdHJp
YnV0b3IsCj4gKyAgICAgICAgICogYmVjYXVzZSB0aGUgdmlydHVhbCBpbnRlcnJ1cHQgY2FuIGJl
Y29tZSBhY3RpdmUgYW5kIHRoZW4gdGhlIGd1ZXN0Cj4gKyAgICAgICAgICogY2FuIGRlYWN0aXZh
dGUgaXQuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCBkZXNjICkKPiArICAgICAgICB7
Cj4gKyAgICAgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cj4g
KyAgICAgICAgICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7Cj4gKwo+ICsgICAgICAgICAg
ICAvKiBUaGlzIGgvdyBJUlEgc2hvdWxkIHN0aWxsIGJlIGFzc2lnbmVkIHRvIHRoZSB2aXJ0dWFs
IElSUS4gKi8KPiArICAgICAgICAgICAgQVNTRVJUKGlycS0+aHcgJiYgZGVzYy0+aXJxID09IGly
cS0+aHdpbnRpZCk7Cj4gKwo+ICsgICAgICAgICAgICBnaWNfc2V0X2FjdGl2ZV9zdGF0ZShkZXNj
LCB0cnVlKTsKPiArCj4gKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2NrKTsK
PiArICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGVzYy0+bG9jaywgZmxhZ3Mp
Owo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwg
aXJxKTsKPiArICAgIH0KPiArfQo+ICsKPiArdm9pZCB2Z2ljX21taW9fd3JpdGVfY3BlbmRpbmco
c3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRy
X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyB2YWwpCj4gK3sKPiArICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19B
RERSX1RPX0lOVElEKGFkZHIsIDEpOwo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKyAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOwo+ICsgICAgaXJxX2Rlc2NfdCAqZGVzYzsKPiArCj4gKyAgICBmb3Jf
ZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1
Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlk
ICsgaSk7Cj4gKwo+ICsgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBm
bGFncyk7Cj4gKyAgICAgICAgaXJxLT5wZW5kaW5nX2xhdGNoID0gZmFsc2U7Cj4gKwo+ICsgICAg
ICAgIC8qIFRvIG9ic2VydmUgdGhlIGxvY2tpbmcgb3JkZXIsIGp1c3QgdGFrZSB0aGUgaXJxX2Rl
c2MgcG9pbnRlciBoZXJlLiAqLwo+ICsgICAgICAgIGlmICggaXJxLT5odyApCj4gKyAgICAgICAg
ICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOwo+ICsgICAgICAgIGVsc2UKPiAr
ICAgICAgICAgICAgZGVzYyA9IE5VTEw7Cj4gKwo+ICsgICAgICAgIHNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiArCj4gKyAgICAgICAgLyoKPiArICAgICAg
ICAgKiBXZSBkb24ndCB3YW50IHRoZSBndWVzdCB0byBlZmZlY3RpdmVseSBtYXNrIHRoZSBwaHlz
aWNhbAo+ICsgICAgICAgICAqIGludGVycnVwdCBieSBkb2luZyBhIHdyaXRlIHRvIFNQRU5EUiBm
b2xsb3dlZCBieSBhIHdyaXRlIHRvCj4gKyAgICAgICAgICogQ1BFTkRSIGZvciBIVyBpbnRlcnJ1
cHRzLCBzbyB3ZSBjbGVhciB0aGUgYWN0aXZlIHN0YXRlIG9uCj4gKyAgICAgICAgICogdGhlIHBo
eXNpY2FsIHNpZGUgaWYgdGhlIHZpcnR1YWwgaW50ZXJydXB0IGlzIG5vdCBhY3RpdmUuCj4gKyAg
ICAgICAgICogVGhpcyBtYXkgbGVhZCB0byB0YWtpbmcgYW4gYWRkaXRpb25hbCBpbnRlcnJ1cHQg
b24gdGhlCj4gKyAgICAgICAgICogaG9zdCwgYnV0IHRoYXQgc2hvdWxkIG5vdCBiZSBhIHByb2Js
ZW0gYXMgdGhlIHdvcnN0IHRoYXQKPiArICAgICAgICAgKiBjYW4gaGFwcGVuIGlzIGFuIGFkZGl0
aW9uYWwgdmdpYyBpbmplY3Rpb24uICBXZSBhbHNvIGNsZWFyCj4gKyAgICAgICAgICogdGhlIHBl
bmRpbmcgc3RhdGUgdG8gbWFpbnRhaW4gcHJvcGVyIHNlbWFudGljcyBmb3IgZWRnZSBIVwo+ICsg
ICAgICAgICAqIGludGVycnVwdHMuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCBkZXNj
ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5s
b2NrLCBmbGFncyk7Cj4gKyAgICAgICAgICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7Cj4g
Kwo+ICsgICAgICAgICAgICAvKiBUaGlzIGgvdyBJUlEgc2hvdWxkIHN0aWxsIGJlIGFzc2lnbmVk
IHRvIHRoZSB2aXJ0dWFsIElSUS4gKi8KPiArICAgICAgICAgICAgQVNTRVJUKGlycS0+aHcgJiYg
ZGVzYy0+aXJxID09IGlycS0+aHdpbnRpZCk7Cj4gKwo+ICsgICAgICAgICAgICBnaWNfc2V0X3Bl
bmRpbmdfc3RhdGUoZGVzYywgZmFsc2UpOwoKU2hvdWxkIHdlIGNoZWNrIGlycV9pc19wZW5kaW5n
IGJlZm9yZSBjYWxsaW5nIGdpY19zZXRfcGVuZGluZ19zdGF0ZT8gSQphbSBhc2tpbmcgYmVjYXVz
ZSBJIHRoaW5rIGl0IGlzIHBvc3NpYmxlIHRvIHJhY2UgYWdhaW5zdCBhbm90aGVyCmNvbmN1cnJl
bnQgY2hhbmdlIHRoYXQgY291bGQgY29tZSBpbiBhZnRlciByZWxlYXNpbmcgaXJxX2xvY2sgYW5k
IGJlZm9yZQp0YWtpbmcgZGVzYy0+bG9jayBhbmQgaXJxLT5pcnFfbG9jayBhZ2Fpbi4gSWYgd2Ug
Y2hlY2sgd2hhdCdzIHRoZSBsYXRlc3QKYWJvdXQgdGhlIHBlbmRpbmcgc3RhdGUgd2Ugc2hvdWxk
IGJlIHNhZmUgYWdhaW5zdCB0aGUgcmFjZSwgc2ltaWxhcmx5IHRvCndoYXQgeW91IGRpZCBpbiB0
aGUgcHJldmlvdXMgcGF0Y2ggaW4gdmdpY19zeW5jX2hhcmR3YXJlX2lycS4KCgo+ICsgICAgICAg
ICAgICBpZiAoIWlycS0+YWN0aXZlKQo+ICsgICAgICAgICAgICAgICAgZ2ljX3NldF9hY3RpdmVf
c3RhdGUoZGVzYywgZmFsc2UpOwo+ICsKPiArICAgICAgICAgICAgc3Bpbl91bmxvY2soJmlycS0+
aXJxX2xvY2spOwo+ICsgICAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5s
b2NrLCBmbGFncyk7Cj4gKyAgICAgICAgfQo+ICsKPiArCj4gKyAgICAgICAgdmdpY19wdXRfaXJx
KHZjcHUtPmRvbWFpbiwgaXJxKTsKPiArICAgIH0KPiArfQo+ICsKPiAgc3RhdGljIGludCBtYXRj
aF9yZWdpb24oY29uc3Qgdm9pZCAqa2V5LCBjb25zdCB2b2lkICplbHQpCj4gIHsKPiAgICAgIGNv
bnN0IHVuc2lnbmVkIGludCBvZmZzZXQgPSAodW5zaWduZWQgbG9uZylrZXk7Cj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLmgKPiBpbmRleCBhMmNlYmQ3N2Y0Li41YzkyN2YyOGIwIDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy1tbWlvLmgKPiBAQCAtOTcsNiArOTcsMTcgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfY2VuYWJs
ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRk
cl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyB2YWwpOwo+ICAKPiArdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVh
ZF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKTsKPiArCj4gK3ZvaWQg
dmdpY19tbWlvX3dyaXRlX3NwZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPiArCj4gK3Zv
aWQgdmdpY19tbWlvX3dyaXRlX2NwZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPiArCj4g
IHVuc2lnbmVkIGludCB2Z2ljX3YyX2luaXRfZGlzdF9pb2RldihzdHJ1Y3QgdmdpY19pb19kZXZp
Y2UgKmRldik7Cj4gIAo+ICAjZW5kaWYKPiAtLSAKPiAyLjE0LjEKPiAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 21:21:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 21:21:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0w2L-0001Ev-A5; Tue, 27 Mar 2018 21:21:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0w2J-0001El-TY
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 21:21:43 +0000
X-Inumbo-ID: f4c80524-3204-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4c80524-3204-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 21:22:30 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 917D8204EF;
 Tue, 27 Mar 2018 21:21:40 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 917D8204EF
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 14:21:40 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-22-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271418110.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-22-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 21/39] ARM: new VGIC: Add ACTIVE
 registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIGFjdGl2ZSBy
ZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFuZCB2MyBlbXVsYXRp
b24sCj4gc28gdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZnaWMtbW1pby5jLCB0byBi
ZSBlYXNpbHkgcmVmZXJlbmNlZAo+IGZyb20gdGhlIHYzIGVtdWxhdGlvbiBhcyB3ZWxsIGxhdGVy
Lgo+IFNpbmNlIGFjdGl2YXRpb24vZGVhY3RpdmF0aW9uIG9mIGFuIGludGVycnVwdCBtYXkgaGFw
cGVuIGVudGlyZWx5IGluIHRoZQo+IGd1ZXN0IHdpdGhvdXQgaXQgZXZlciBleGl0aW5nLCB3ZSBu
ZWVkIHNvbWUgZXh0cmEgbG9naWMgdG8gcHJvcGVybHkgdHJhY2sKPiB0aGUgYWN0aXZlIHN0YXRl
Lgo+IEZvciBjbGVhcmluZyB0aGUgYWN0aXZlIHN0YXRlLCB3ZSB3b3VsZCBiYXNpY2FsbHkgaGF2
ZSB0byBoYWx0IHRoZSBndWVzdAo+IHRvIG1ha2Ugc3VyZSB0aGlzIGlzIHByb3Blcmx5IHByb3Bh
Z2F0ZWQgaW50byB0aGUgcmVzcGVjdGl2ZSBWQ1BVcy4KPiBUaGlzIGlzIG5vdCB5ZXQgaW1wbGVt
ZW50ZWQgaW4gWGVuLgo+IEZvcnR1bmF0ZWx5IHRoaXMgZmVhdHVyZSBpcyBtb3N0bHkgdXNlZCB0
byByZXNldCBhIGp1c3QgaW4gaW5pdGlhbGlzZWQKPiBHSUMsIHNvIGNoYW5jZXMgYXJlIHdlIGFy
ZSB0YXNrZWQgdG8gY2xlYXIgYml0cyB0aGF0IGFyZSBhbHJlYWR5IHplcm8uCj4gQWRkIGEgc2lt
cGxlIGNoZWNrIHRvIGF2b2lkIHBvaW50bGVzcyB3YXJuaW5ncyBpbiB0aGlzIGNhc2UuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
Cj4gUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0t
Cj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwgIDQgKy0KPiAgeGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLmMgICAgfCA5MSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oICAgIHwgMTEgKysr
KysKPiAgMyBmaWxlcyBjaGFuZ2VkLCAxMDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+IGluZGV4IGE0OGM1NTQwNDAuLjcyNDY4MWUw
ZjggMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiArKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+IEBAIC0xMDEsMTAgKzEwMSwxMCBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9y
ZWdpc3RlcnNbXSA9IHsKPiAgICAgICAgICB2Z2ljX21taW9fcmVhZF9wZW5kaW5nLCB2Z2ljX21t
aW9fd3JpdGVfY3BlbmRpbmcsIDEsCj4gICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAo+ICAg
ICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lTQUNUSVZFUiwKPiAtICAg
ICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKPiArICAgICAg
ICB2Z2ljX21taW9fcmVhZF9hY3RpdmUsIHZnaWNfbW1pb193cml0ZV9zYWN0aXZlLCAxLAo+ICAg
ICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPiAgICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRT
X1BFUl9JUlEoR0lDRF9JQ0FDVElWRVIsCj4gLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2
Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4gKyAgICAgICAgdmdpY19tbWlvX3JlYWRfYWN0aXZlLCB2
Z2ljX21taW9fd3JpdGVfY2FjdGl2ZSwgMSwKPiAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCks
Cj4gICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSVBSSU9SSVRZUiwK
PiAgICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgOCwKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8uYwo+IGluZGV4IDUzYjg5NzhjMDIuLmI3OWU0MzFmNTAgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPiArKysgYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8uYwo+IEBAIC0yODEsNiArMjgxLDk3IEBAIHZvaWQgdmdpY19tbWlvX3dy
aXRlX2NwZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICAgICAgfQo+ICB9Cj4gIAo+ICsvKgo+
ICsgKiBUaGUgYWN0dWFsIGFjdGl2ZSBiaXQgZm9yIGEgdmlydHVhbCBJUlEgaXMgaGVsZCBpbiB0
aGUgTFIuIE91ciBzaGFkb3cKPiArICogY29weSBpbiBzdHJ1Y3QgdmdpY19pcnEgaXMgb25seSBz
eW5jZWQgd2hlbiBuZWVkZWQgYW5kIG1heSBub3QgYmUKPiArICogdXAtdG8tZGF0ZSBhbGwgb2Yg
dGhlIHRpbWUuCj4gKyAqIFJldHVybmluZyB0aGUgYWN0dWFsIGFjdGl2ZSBzdGF0ZSBpcyBxdWl0
ZSBjb3N0bHkgKHN0b3BwaW5nIGFsbAo+ICsgKiBWQ1BVcyBwcm9jZXNzaW5nIGFueSBhZmZlY3Rl
ZCB2SVJRcyksIHNvIHdlIHVzZSBhIHNpbXBsZSBpbXBsZW1lbnRhdGlvbgo+ICsgKiB0byBnZXQg
dGhlIGJlc3QgcG9zc2libGUgYW5zd2VyLgo+ICsgKi8KPiArdW5zaWduZWQgbG9uZyB2Z2ljX21t
aW9fcmVhZF9hY3RpdmUoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbikKPiArewo+ICsg
ICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgMSk7Cj4gKyAgICB1
aW50MzJfdCB2YWx1ZSA9IDA7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiArCj4gKyAgICAvKiBM
b29wIG92ZXIgYWxsIElSUXMgYWZmZWN0ZWQgYnkgdGhpcyByZWFkICovCj4gKyAgICBmb3IgKCBp
ID0gMDsgaSA8IGxlbiAqIDg7IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgc3RydWN0IHZnaWNf
aXJxICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOwo+
ICsKPiArICAgICAgICBpZiAoIGlycS0+YWN0aXZlICkKPiArICAgICAgICAgICAgdmFsdWUgfD0g
KDFVIDw8IGkpOwoKTmVlZCBmb3IgbG9jaz8gSSBndWVzcyBvbmUgYW5zd2VyIHdpbGwgYmUgZ29v
ZCBmb3IgYWxsIHRoZXNlIHBhdGNoZXMgOi0pCgpBc2lkZSBmcm9tIHRoaXMsIGV2ZXJ5dGhpbmcg
ZWxzZSBsb29rcyBnb29kLgoKCj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwg
aXJxKTsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gdmFsdWU7Cj4gK30KPiArCj4gKy8qCj4g
KyAqIFdlIGRvbid0IGFjdHVhbGx5IHN1cHBvcnQgY2xlYXJpbmcgdGhlIGFjdGl2ZSBzdGF0ZSBv
ZiBhbiBJUlEgKHlldCkuCj4gKyAqIEhvd2V2ZXIgdGhlcmUgaXMgYSBjaGFuY2UgdGhhdCBtb3N0
IGd1ZXN0cyB1c2UgdGhpcyBmb3IgaW5pdGlhbGl6YXRpb24uCj4gKyAqIFdlIGNoZWNrIHdoZXRo
ZXIgdGhpcyBNTUlPIGFjY2VzcyB3b3VsZCBhY3R1YWxseSBhZmZlY3QgYW55IGFjdGl2ZSBJUlEs
Cj4gKyAqIGFuZCBvbmx5IHByaW50IG91ciB3YXJuaW5nIGluIHRoaXMgY2FzZS4gU28gY2xlYXJp
bmcgYWxyZWFkeSBub24tYWN0aXZlCj4gKyAqIElSUXMgd291bGQgbm90IGJlIG1vYW5lZCBhYm91
dCBpbiB0aGUgbG9ncy4KPiArICovCj4gK3ZvaWQgdmdpY19tbWlvX3dyaXRlX2NhY3RpdmUoc3Ry
dWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBh
ZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgdmFsKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9U
T19JTlRJRChhZGRyLCAxKTsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAgIGZvcl9l
YWNoX3NldF9iaXQoIGksICZ2YWwsIGxlbiAqIDggKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVj
dCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQg
KyBpKTsKPiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBJZiB3ZSBrbm93IHRoYXQgdGhl
IElSUSBpcyBhY3RpdmUgb3Igd2UgY2FuJ3QgYmUgc3VyZSBhYm91dAo+ICsgICAgICAgICAqIGl0
IChiZWNhdXNlIGl0IGlzIGN1cnJlbnRseSBpbiBhIENQVSksIGxvZyB0aGUgbm90IHByb3Blcmx5
Cj4gKyAgICAgICAgICogZW11bGF0ZWQgTU1JTyBhY2Nlc3MuCj4gKyAgICAgICAgICovCj4gKyAg
ICAgICAgaWYgKCBpcnEtPmFjdGl2ZSB8fCBpcnEtPnZjcHUgKQo+ICsgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSCj4gKyAgICAgICAgICAgICAgICAgICAiJXB2OiB2R0lDRDogSVJRJXU6
IGNsZWFyaW5nIGFjdGl2ZSBzdGF0ZSBub3Qgc3VwcG9ydGVkXG4iLAo+ICsgICAgICAgICAgICAg
ICAgICAgdmNwdSwgaXJxLT5pbnRpZCk7Cj4gKwo+ICsgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1
LT5kb21haW4sIGlycSk7Cj4gKyAgICB9Cj4gK30KPiArCj4gKy8qCj4gKyAqIFdlIGRvbid0IGFj
dHVhbGx5IHN1cHBvcnQgc2V0dGluZyB0aGUgYWN0aXZlIHN0YXRlIG9mIGFuIElSUSAoeWV0KS4K
PiArICogV2UgY2hlY2sgd2hldGhlciB0aGlzIE1NSU8gYWNjZXNzIHdvdWxkIGFjdHVhbGx5IGFm
ZmVjdCBhbnkgbm9uLWFjdGl2ZSBJUlEsCj4gKyAqIGFuZCBvbmx5IHByaW50IG91ciB3YXJuaW5n
IGluIHRoaXMgY2FzZS4KPiArICovCj4gK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3NhY3RpdmUoc3Ry
dWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBh
ZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgdmFsKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9U
T19JTlRJRChhZGRyLCAxKTsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAgIGZvcl9l
YWNoX3NldF9iaXQoIGksICZ2YWwsIGxlbiAqIDggKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVj
dCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQg
KyBpKTsKPiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBJZiB3ZSBrbm93IHRoYXQgdGhl
IElSUSBpcyBub3QgYWN0aXZlIG9yIHdlIGNhbid0IGJlIHN1cmUgYWJvdXQKPiArICAgICAgICAg
KiBpdCAoYmVjYXVzZSBpdCBpcyBjdXJyZW50bHkgaW4gYSBDUFUpLCBsb2cgdGhlIG5vdCBwcm9w
ZXJseQo+ICsgICAgICAgICAqIGVtdWxhdGVkIE1NSU8gYWNjZXNzLgo+ICsgICAgICAgICAqLwo+
ICsgICAgICAgIGlmICggIWlycS0+YWN0aXZlIHx8IGlycS0+dmNwdSApCj4gKyAgICAgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIKPiArICAgICAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiBJ
UlEldTogc2V0dGluZyBhY3RpdmUgc3RhdGUgbm90IHN1cHBvcnRlZFxuIiwKPiArICAgICAgICAg
ICAgICAgICAgIHZjcHUsIGlycS0+aW50aWQpOwo+ICsKPiArICAgICAgICB2Z2ljX3B1dF9pcnEo
dmNwdS0+ZG9tYWluLCBpcnEpOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICBzdGF0aWMgaW50IG1hdGNo
X3JlZ2lvbihjb25zdCB2b2lkICprZXksIGNvbnN0IHZvaWQgKmVsdCkKPiAgewo+ICAgICAgY29u
c3QgdW5zaWduZWQgaW50IG9mZnNldCA9ICh1bnNpZ25lZCBsb25nKWtleTsKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8uaAo+IGluZGV4IDVjOTI3ZjI4YjAuLjgzMmUyZWIzZDggMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmgKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LW1taW8uaAo+IEBAIC0xMDgsNiArMTA4LDE3IEBAIHZvaWQgdmdpY19tbWlvX3dyaXRlX2NwZW5k
aW5nKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPiAgCj4gK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlv
X3JlYWRfYWN0aXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pOwo+ICsKPiArdm9p
ZCB2Z2ljX21taW9fd3JpdGVfY2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOwo+ICsKPiArdm9p
ZCB2Z2ljX21taW9fd3JpdGVfc2FjdGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOwo+ICsKPiAgdW5z
aWduZWQgaW50IHZnaWNfdjJfaW5pdF9kaXN0X2lvZGV2KHN0cnVjdCB2Z2ljX2lvX2RldmljZSAq
ZGV2KTsKPiAgCj4gICNlbmRpZgo+IC0tIAo+IDIuMTQuMQo+IAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 21:24:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 21:24:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0w4h-0001Nt-Sq; Tue, 27 Mar 2018 21:24:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0w4f-0001Nh-W8
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 21:24:10 +0000
X-Inumbo-ID: 209e43a9-3205-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 209e43a9-3205-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 23:23:44 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A25D0204EF;
 Tue, 27 Mar 2018 21:24:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A25D0204EF
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 14:24:07 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-23-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271423210.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-23-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 22/39] ARM: new VGIC: Add PRIORITY
 registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIHByaW9yaXR5
IHJlZ2lzdGVyIGhhbmRsZXJzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgdjIgYW5kIHYzIGVtdWxh
dGlvbiwKPiBzbyB0aGVpciBpbXBsZW1lbnRhdGlvbiBnb2VzIGludG8gdmdpYy1tbWlvLmMsIHRv
IGJlIGVhc2lseSByZWZlcmVuY2VkCj4gZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdlbGwgbGF0
ZXIuCj4gCj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgMDU1NjU4YmY0OGZjLCB3cml0
dGVuIGJ5IEFuZHJlIFByenl3YXJhLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJh
IDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8tdjIuYyB8ICAyICstCj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jICAgIHwgNDcg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLW1taW8uaCAgICB8ICA3ICsrKysrKwo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmggICAgICAgICB8ICAyICsrCj4gIDQgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8tdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gaW5kZXggNzI0Njgx
ZTBmOC4uZDJkNmEwN2UxYiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1t
aW8tdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gQEAgLTEw
Nyw3ICsxMDcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZn
aWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsKPiAgICAgICAgICB2Z2ljX21taW9fcmVhZF9hY3Rp
dmUsIHZnaWNfbW1pb193cml0ZV9jYWN0aXZlLCAxLAo+ICAgICAgICAgIFZHSUNfQUNDRVNTXzMy
Yml0KSwKPiAgICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JUFJJT1JJ
VFlSLAo+IC0gICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA4
LAo+ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX3ByaW9yaXR5LCB2Z2ljX21taW9fd3JpdGVfcHJp
b3JpdHksIDgsCj4gICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0
KSwKPiAgICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JVEFSR0VUU1Is
Cj4gICAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDgsCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLmMKPiBpbmRleCBiNzllNDMxZjUwLi4xNGI2OWQ4MGQ0IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLmMKPiBAQCAtMzcyLDYgKzM3Miw1MyBAQCB2b2lkIHZnaWNfbW1pb193
cml0ZV9zYWN0aXZlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICAgICAgfQo+ICB9Cj4gIAo+ICt1bnNp
Z25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWdu
ZWQgaW50IGxlbikKPiArewo+ICsgICAgdWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5U
SUQoYWRkciwgOCk7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiArICAgIHVpbnQzMl90IHZhbCA9
IDA7Cj4gKwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBsZW47IGkrKyApCj4gKyAgICB7Cj4gKyAg
ICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2
Y3B1LCBpbnRpZCArIGkpOwo+ICsKPiArICAgICAgICB2YWwgfD0gKHVpbnQzMl90KWlycS0+cHJp
b3JpdHkgPDwgKGkgKiA4KTsKCnNhbWUgcXVlc3Rpb24KCgo+ICsgICAgICAgIHZnaWNfcHV0X2ly
cSh2Y3B1LT5kb21haW4sIGlycSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIHZhbDsKPiAr
fQo+ICsKPiArLyoKPiArICogV2UgY3VycmVudGx5IGRvbid0IGhhbmRsZSBjaGFuZ2luZyB0aGUg
cHJpb3JpdHkgb2YgYW4gaW50ZXJydXB0IHRoYXQKPiArICogaXMgYWxyZWFkeSBwZW5kaW5nIG9u
IGEgVkNQVS4gSWYgdGhlcmUgaXMgYSBuZWVkIGZvciB0aGlzLCB3ZSB3b3VsZAo+ICsgKiBuZWVk
IHRvIG1ha2UgdGhpcyBWQ1BVIGV4aXQgYW5kIHJlLWV2YWx1YXRlIHRoZSBwcmlvcml0aWVzLCBw
b3RlbnRpYWxseQo+ICsgKiBsZWFkaW5nIHRvIHRoaXMgaW50ZXJydXB0IGdldHRpbmcgcHJlc2Vu
dGVkIG5vdyB0byB0aGUgZ3Vlc3QgKGlmIGl0IGhhcwo+ICsgKiBiZWVuIG1hc2tlZCBieSB0aGUg
cHJpb3JpdHkgbWFzayBiZWZvcmUpLgoKU291bmRzIGdvb2QgdG8gbWUuIEFzaWRlIGZyb20gdGhl
IGxvY2tpbmcgcXVlc3Rpb24sIHRoZSBwYXRjaCBpcyBmaW5lLgoKCj4gKyAqLwo+ICt2b2lkIHZn
aWNfbW1pb193cml0ZV9wcmlvcml0eShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkKPiArewo+ICsgICAg
dWludDMyX3QgaW50aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgOCk7Cj4gKyAgICB1bnNp
Z25lZCBpbnQgaTsKPiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsgICAgZm9yICgg
aSA9IDA7IGkgPCBsZW47IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgc3RydWN0IHZnaWNfaXJx
ICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOwo+ICsK
PiArICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsg
ICAgICAgIC8qIE5hcnJvdyB0aGUgcHJpb3JpdHkgcmFuZ2UgdG8gd2hhdCB3ZSBhY3R1YWxseSBz
dXBwb3J0ICovCj4gKyAgICAgICAgaXJxLT5wcmlvcml0eSA9ICh2YWwgPj4gKGkgKiA4KSkgJiBH
RU5NQVNLKDcsIDggLSBWR0lDX1BSSV9CSVRTKTsKPiArICAgICAgICBzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+ICsgICAgICAgIHZnaWNfcHV0X2ly
cSh2Y3B1LT5kb21haW4sIGlycSk7Cj4gKyAgICB9Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQgbWF0
Y2hfcmVnaW9uKGNvbnN0IHZvaWQgKmtleSwgY29uc3Qgdm9pZCAqZWx0KQo+ICB7Cj4gICAgICBj
b25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0ID0gKHVuc2lnbmVkIGxvbmcpa2V5Owo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby5oCj4gaW5kZXggODMyZTJlYjNkOC4uYjJkNTcyZDU2MiAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMtbW1pby5oCj4gQEAgLTExOSw2ICsxMTksMTMgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfc2Fj
dGl2ZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOwo+ICAKPiArdW5zaWduZWQgbG9uZyB2Z2ljX21taW9f
cmVhZF9wcmlvcml0eShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAg
IHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbik7Cj4gKwo+ICt2b2lkIHZnaWNfbW1pb193
cml0ZV9wcmlvcml0eShzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgcGFk
ZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICsgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIHZhbCk7Cj4gKwo+ICB1bnNpZ25lZCBpbnQgdmdpY192Ml9pbml0X2Rpc3RfaW9kZXYo
c3RydWN0IHZnaWNfaW9fZGV2aWNlICpkZXYpOwo+ICAKPiAgI2VuZGlmCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+IGlu
ZGV4IDA3MWUwNjEwNjYuLmM3ZWVhZjdhMzggMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5oCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gQEAgLTI1LDYgKzI1
LDggQEAKPiAgI2RlZmluZSBWQVJJQU5UX0lEX1hFTiAgICAgICAgICAweDAxCj4gICNkZWZpbmUg
SU1QTEVNRU5URVJfQVJNICAgICAgICAgMHg0M2IKPiAgCj4gKyNkZWZpbmUgVkdJQ19QUklfQklU
UyAgICAgICA1Cj4gKwo+ICAjZGVmaW5lIHZnaWNfaXJxX2lzX3NnaShpbnRpZCkgKChpbnRpZCkg
PCBWR0lDX05SX1NHSVMpCj4gIAo+ICBzdGF0aWMgaW5saW5lIGJvb2wgaXJxX2lzX3BlbmRpbmco
c3RydWN0IHZnaWNfaXJxICppcnEpCj4gLS0gCj4gMi4xNC4xCj4gCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 21:26:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 21:26:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0w6o-0001Vu-AQ; Tue, 27 Mar 2018 21:26:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0w6m-0001Vj-TR
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 21:26:20 +0000
X-Inumbo-ID: 9ad371f3-3205-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9ad371f3-3205-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 21:27:09 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3AB4C2172B;
 Tue, 27 Mar 2018 21:26:19 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3AB4C2172B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 14:26:18 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-24-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271425300.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-24-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 23/39] ARM: new VGIC: Add CONFIG
 registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIGNvbmZpZyBy
ZWdpc3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFuZCB2MyBlbXVsYXRp
b24sCj4gc28gdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZnaWMtbW1pby5jLCB0byBi
ZSBlYXNpbHkgcmVmZXJlbmNlZAo+IGZyb20gdGhlIHYzIGVtdWxhdGlvbiBhcyB3ZWxsIGxhdGVy
Lgo+IAo+IFRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IDc5NzE3ZTRhYzA5Yywgd3JpdHRl
biBieSBBbmRyZSBQcnp5d2FyYS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LXYyLmMgfCAgMiArLQo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICB8IDU0ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy1tbWlvLmggICAgfCAgNyArKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA2MiBpbnNl
cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiBp
bmRleCBkMmQ2YTA3ZTFiLi5hMjhkMGU0NTliIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYy
LmMKPiBAQCAtMTEzLDcgKzExMyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rl
cl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+ICAgICAgICAgIHZnaWNfbW1p
b19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA4LAo+ICAgICAgICAgIFZHSUNfQUNDRVNT
XzMyYml0IHwgVkdJQ19BQ0NFU1NfOGJpdCksCj4gICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfQklU
U19QRVJfSVJRKEdJQ0RfSUNGR1IsCj4gLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2lj
X21taW9fd3JpdGVfd2ksIDIsCj4gKyAgICAgICAgdmdpY19tbWlvX3JlYWRfY29uZmlnLCB2Z2lj
X21taW9fd3JpdGVfY29uZmlnLCAyLAo+ICAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPiAg
ICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9TR0lSLAo+ICAgICAgICAgIHZnaWNf
bW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCA0LAo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5j
Cj4gaW5kZXggMTRiNjlkODBkNC4uNWJjYjAyZThjNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5j
Cj4gQEAgLTQxOSw2ICs0MTksNjAgQEAgdm9pZCB2Z2ljX21taW9fd3JpdGVfcHJpb3JpdHkoc3Ry
dWN0IHZjcHUgKnZjcHUsCj4gICAgICB9Cj4gIH0KPiAgCj4gK3Vuc2lnbmVkIGxvbmcgdmdpY19t
bWlvX3JlYWRfY29uZmlnKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCj4gK3sKPiAr
ICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDIpOwo+ICsgICAg
dWludDMyX3QgdmFsdWUgPSAwOwo+ICsgICAgaW50IGk7Cj4gKwo+ICsgICAgZm9yICggaSA9IDA7
IGkgPCBsZW4gKiA0OyBpKysgKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAq
aXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKPiArCj4g
KyAgICAgICAgaWYgKCBpcnEtPmNvbmZpZyA9PSBWR0lDX0NPTkZJR19FREdFICkKPiArICAgICAg
ICAgICAgdmFsdWUgfD0gKDJVIDw8IChpICogMikpOwoKc2FtZSBxdWVzdGlvbgoKRXZlcnl0aGlu
ZyBlbHNlIGxvb2tzIGdvb2QKCj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwg
aXJxKTsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gdmFsdWU7Cj4gK30KPiArCj4gK3ZvaWQg
dmdpY19tbWlvX3dyaXRlX2NvbmZpZyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKQo+ICt7Cj4gKyAgICB1aW50
MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAyKTsKPiArICAgIGludCBpOwo+
ICsgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGxl
biAqIDQ7IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnE7Cj4g
Kwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogVGhlIGNvbmZpZ3VyYXRpb24gY2Fubm90IGJl
IGNoYW5nZWQgZm9yIFNHSXMgaW4gZ2VuZXJhbCwKPiArICAgICAgICAgKiBmb3IgUFBJcyB0aGlz
IGlzIElNUExFTUVOVEFUSU9OIERFRklORUQuIFRoZSBhcmNoIHRpbWVyCj4gKyAgICAgICAgICog
Y29kZSByZWxpZXMgb24gUFBJcyBiZWluZyBsZXZlbCB0cmlnZ2VyZWQsIHNvIHdlIGFsc28KPiAr
ICAgICAgICAgKiBtYWtlIHRoZW0gcmVhZC1vbmx5IGhlcmUuCj4gKyAgICAgICAgICovCj4gKyAg
ICAgICAgaWYgKCBpbnRpZCArIGkgPCBWR0lDX05SX1BSSVZBVEVfSVJRUyApCj4gKyAgICAgICAg
ICAgIGNvbnRpbnVlOwo+ICsKPiArICAgICAgICBpcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9t
YWluLCB2Y3B1LCBpbnRpZCArIGkpOwo+ICsgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEt
PmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+ICsgICAgICAgIGlmICggdGVzdF9iaXQoaSAqIDIgKyAx
LCAmdmFsKSApCj4gKyAgICAgICAgICAgIGlycS0+Y29uZmlnID0gVkdJQ19DT05GSUdfRURHRTsK
PiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIGlycS0+Y29uZmlnID0gVkdJQ19DT05GSUdf
TEVWRUw7Cj4gKwo+ICsgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xv
Y2ssIGZsYWdzKTsKPiArICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOwo+
ICsgICAgfQo+ICt9Cj4gKwo+ICBzdGF0aWMgaW50IG1hdGNoX3JlZ2lvbihjb25zdCB2b2lkICpr
ZXksIGNvbnN0IHZvaWQgKmVsdCkKPiAgewo+ICAgICAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNl
dCA9ICh1bnNpZ25lZCBsb25nKWtleTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy1tbWlvLmggYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAo+IGluZGV4IGIyZDU3
MmQ1NjIuLjM1NjZjZjIzN2MgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLmgKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaAo+IEBAIC0xMjYsNiAr
MTI2LDEzIEBAIHZvaWQgdmdpY19tbWlvX3dyaXRlX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2Y3B1
LAo+ICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4g
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPiAgCj4gK3Vuc2lnbmVkIGxv
bmcgdmdpY19tbWlvX3JlYWRfY29uZmlnKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAg
ICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbik7Cj4gKwo+ICt2b2lkIHZn
aWNfbW1pb193cml0ZV9jb25maWcoc3RydWN0IHZjcHUgKnZjcHUsCj4gKyAgICAgICAgICAgICAg
ICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gKyAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIHZhbCk7Cj4gKwo+ICB1bnNpZ25lZCBpbnQgdmdpY192Ml9pbml0X2Rpc3RfaW9k
ZXYoc3RydWN0IHZnaWNfaW9fZGV2aWNlICpkZXYpOwo+ICAKPiAgI2VuZGlmCj4gLS0gCj4gMi4x
NC4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:08:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:08:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0wl1-0004Eq-KH; Tue, 27 Mar 2018 22:07:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0wl0-0004Ee-FS
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:07:54 +0000
X-Inumbo-ID: 6886cf0f-320b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6886cf0f-320b-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 22:08:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0wkv-0002sx-JG; Tue, 27 Mar 2018 22:07:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0wkv-0004VT-A7; Tue, 27 Mar 2018 22:07:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0wku-0007K6-Lk; Tue, 27 Mar 2018 22:07:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121291-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-pair:<job
 status>:broken:regression
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-amd64-amd64-pair:host-install/dst_host(5):broken:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=866dedabb3e51a56c1b9ad4206ee0ffaf0b5c4b3
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 22:07:48 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 121291: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTI5MSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTI5MS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIxMDgzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIFJFR1IuIHZzLiAxMjAxMTYKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIDUgaG9zdC1pbnN0YWxs
L2RzdF9ob3N0KDUpIGJyb2tlbiBpbiAxMjEwODMgcGFzcyBpbiAxMjEyOTEKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIx
MDgzIHBhc3MgaW4gMTIxMjkxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMTA4MyBwYXNzIGluIDEyMTI5MQogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWls
IHBhc3MgaW4gMTIxMDgzCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dh
YmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0
LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIwMTE2CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIw
MTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MDExNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1MiB4dGYvdGVz
dC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVt
b3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAg
ICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVp
bGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAg
ICA4NjZkZWRhYmIzZTUxYTU2YzFiOWFkNDIwNmVlMGZmYWYwYjVjNGIzCmJhc2VsaW5lIHZlcnNp
b246CiB4ZW4gICAgICAgICAgICAgICAgICAwM2Y5NDc0NzJmZGUwMWY0MzhlYzA1NzQzOWQ4ZDMw
NDU2MjEwYTFjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjAxMTYgIDIwMTgtMDMtMDEgMDU6MDg6
MTcgWiAgIDI2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIwMTc4ICAyMDE4LTAzLTAzIDAw
OjI2OjA3IFogICAyNCBkYXlzICAgMTQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIx
MDgzICAyMDE4LTAzLTIzIDA5OjI1OjMwIFogICAgNCBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJv
dnNreUBvcmFjbGUuY29tPgogIENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgRGFuaWVs
IFNhYm9nYWwgPGRzYWJvZ2FsY2NAZ21haWwuY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwu
Y29tPgogIElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KICBMaXJhbiBBbG9uIDxsaXJhbi5hbG9uQG9yYWNsZS5jb20+
CiAgTWFydGluIENlcnZlbnkgPG1hcnRpbkBjLWhvbWUuY3o+CiAgUXVhbiBYdSA8eHVxdWFuOEBo
dWF3ZWkuY29tPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgog
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZl
cGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDU5OCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:08:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:08:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0wlj-0004JU-2Y; Tue, 27 Mar 2018 22:08:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0wlh-0004JF-22
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:08:37 +0000
X-Inumbo-ID: 55f7a292-320b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 55f7a292-320b-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 00:08:10 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0wld-0002um-1D; Tue, 27 Mar 2018 22:08:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0wlc-0004XY-PB; Tue, 27 Mar 2018 22:08:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0wlc-0008Qc-H8; Tue, 27 Mar 2018 22:08:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121317-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=55e0590e4bed56db0ea628826409572c94c54ebf
X-Osstest-Versions-That: xen=ca45928e46e300c5de70a779c2a84d1f0e77b8d2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 27 Mar 2018 22:08:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121317: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMxNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMxNy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA1NWUwNTkwZTRiZWQ1NmRiMGVhNjI4ODI2NDA5NTcyYzk0YzU0ZWJmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBjYTQ1OTI4ZTQ2ZTMwMGM1ZGU3
MGE3NzljMmE4NGQxZjBlNzdiOGQyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEzMTYgIDIwMTgt
MDMtMjcgMTY6MDM6NDQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzE3ICAy
MDE4LTAzLTI3IDE5OjAyOjA2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGNhNDU5MjhlNDYuLjU1ZTA1OTBlNGIgIDU1ZTA1OTBl
NGJlZDU2ZGIwZWE2Mjg4MjY0MDk1NzJjOTRjNTRlYmYgLT4gc21va2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:14:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:14:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0wr5-00053P-PW; Tue, 27 Mar 2018 22:14:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wdbm=gr=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f0wr5-00053K-3U
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:14:11 +0000
X-Inumbo-ID: 4980efec-320c-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 4980efec-320c-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 22:14:59 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id DD8581529;
 Tue, 27 Mar 2018 15:14:08 -0700 (PDT)
Received: from [192.168.3.111] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 38DE93F25D;
 Tue, 27 Mar 2018 15:14:08 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-14-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261422230.12360@sstabellini-ThinkPad-X260>
 <43e5d9ab-77e3-84da-9d55-843e1c22de4b@arm.com>
 <alpine.DEB.2.10.1803271130350.12360@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803271215200.12360@sstabellini-ThinkPad-X260>
From: =?UTF-8?Q?Andr=c3=a9_Przywara?= <andre.przywara@arm.com>
Organization: ARM Ltd.
Message-ID: <47ddb7fd-195d-c9c5-0947-f44c72f9de4e@arm.com>
Date: Tue, 27 Mar 2018 23:13:56 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803271215200.12360@sstabellini-ThinkPad-X260>
Subject: Re: [Xen-devel] [PATCH v3 13/39] ARM: new VGIC: Add IRQ sync/flush
 framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMjA6MjAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBPbiBUdWUsIDI3
IE1hciAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+IE9uIFR1ZSwgMjcgTWFyIDIw
MTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+Pj4gSGksCj4+Pgo+Pj4gT24gMjYvMDMvMTggMjI6
MzAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+PiBPbiBXZWQsIDIxIE1hciAyMDE4LCBB
bmRyZSBQcnp5d2FyYSB3cm90ZToKPj4+Pj4gSW1wbGVtZW50IHRoZSBmcmFtZXdvcmsgZm9yIHN5
bmNpbmcgSVJRcyBiZXR3ZWVuIG91ciBlbXVsYXRpb24gYW5kIHRoZQo+Pj4+PiBsaXN0IHJlZ2lz
dGVycywgd2hpY2ggcmVwcmVzZW50IHRoZSBndWVzdCdzIHZpZXcgb2YgSVJRcy4KPj4+Pj4gVGhp
cyBpcyBkb25lIGluIHZnaWNfc3luY19mcm9tX2xycygpIGFuZCB2Z2ljX3N5bmNfdG9fbHJzKCks
IHdoaWNoCj4+Pj4+IGdldCBjYWxsZWQgb24gZ3Vlc3QgZW50cnkgYW5kIGV4aXQsIHJlc3BlY3Rp
dmVseS4KPj4+Pj4gVGhlIGNvZGUgdGFsa2luZyB0byB0aGUgYWN0dWFsIEdJQ3YyL3YzIGhhcmR3
YXJlIGlzIGFkZGVkIGluIHRoZQo+Pj4+PiBmb2xsb3dpbmcgcGF0Y2hlcy4KPj4+Pj4KPj4+Pj4g
VGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgMDkxOWU4NGMwZmMxLCB3cml0dGVuIGJ5IE1h
cmMgWnluZ2llci4KPj4+Pj4KPj4+Pj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4+Pj4KPj4+PiBKdXN0IG9uZSBxdWVzdGlvbiBiZWxv
dywgYnV0IHRoZSBjb2RlIGxvb2tzIG5pY2UKPj4+Pgo+Pj4+Cj4+Pj4+IC0tLQo+Pj4+PiBDaGFu
Z2Vsb2cgdjIgLi4uIHYzOgo+Pj4+PiAtIHJlcGxhY2UgInRydWUiIGluc3RlYWQgb2YgIjEiIGZv
ciB0aGUgYm9vbGVhbiBwYXJhbWV0ZXIKPj4+Pj4KPj4+Pj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoK
Pj4+Pj4gLSBtYWtlIGZ1bmN0aW9ucyB2b2lkCj4+Pj4+IC0gZG8gdW5kZXJmbG93IHNldHRpbmcg
ZGlyZWN0bHkgKG5vIHYyL3YzIGluZGlyZWN0aW9uKQo+Pj4+PiAtIGZpeCBtdWx0aXBsZSBTR0lz
IGluamVjdGlvbnMgKGFzIHRoZSBsYXRlIExpbnV4IGJ1Z2ZpeCkKPj4+Pj4KPj4+Pj4gIHhlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuYyB8IDIzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwo+Pj4+PiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oIHwgICAyICsK
Pj4+Pj4gIDIgZmlsZXMgY2hhbmdlZCwgMjM0IGluc2VydGlvbnMoKykKPj4+Pj4KPj4+Pj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuYwo+Pj4+PiBpbmRleCBlZTBkZThkMmUwLi41MmUxNjY5ODg4IDEwMDY0NAo+Pj4+PiAtLS0g
YS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5jCj4+Pj4+IEBAIC00MDksNiArNDA5LDIzOCBAQCB2b2lkIHZnaWNfaW5qZWN0X2lycShz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdmNwdSwgdW5zaWduZWQgaW50IGludGlkLAo+
Pj4KPj4+IC4uLi4KPj4+Cj4+Pj4+ICsvKiBSZXF1aXJlcyB0aGUgYXBfbGlzdF9sb2NrIHRvIGJl
IGhlbGQuICovCj4+Pj4+ICtzdGF0aWMgaW50IGNvbXB1dGVfYXBfbGlzdF9kZXB0aChzdHJ1Y3Qg
dmNwdSAqdmNwdSkKPj4+Pj4gK3sKPj4+Pj4gKyAgICBzdHJ1Y3QgdmdpY19jcHUgKnZnaWNfY3B1
ID0gJnZjcHUtPmFyY2gudmdpYzsKPj4+Pj4gKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKPj4+
Pj4gKyAgICBpbnQgY291bnQgPSAwOwo+Pj4+PiArCj4+Pj4+ICsgICAgQVNTRVJUKHNwaW5faXNf
bG9ja2VkKCZ2Z2ljX2NwdS0+YXBfbGlzdF9sb2NrKSk7Cj4+Pj4+ICsKPj4+Pj4gKyAgICBsaXN0
X2Zvcl9lYWNoX2VudHJ5KGlycSwgJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQsIGFwX2xpc3QpCj4+
Pj4+ICsgICAgewo+Pj4+PiArICAgICAgICBzcGluX2xvY2soJmlycS0+aXJxX2xvY2spOwo+Pj4+
PiArICAgICAgICAvKiBHSUN2MiBTR0lzIGNhbiBjb3VudCBmb3IgbW9yZSB0aGFuIG9uZS4uLiAq
Lwo+Pj4+PiArICAgICAgICBpZiAoIHZnaWNfaXJxX2lzX3NnaShpcnEtPmludGlkKSAmJiBpcnEt
PnNvdXJjZSApCj4+Pj4+ICsgICAgICAgICAgICBjb3VudCArPSBod2VpZ2h0OChpcnEtPnNvdXJj
ZSk7Cj4+Pj4KPj4+PiBXaHkgaXMgdGhpcyBkb25lPwo+Pj4KPj4+IEdJQ3YyIFNHSXMgYWx3YXlz
IGhhdmUgYSBzb3VyY2UgQ1BVIElEIGNvbm5lY3RlZCB0byB0aGVtLiBTbyBpZiB0d28gQ1BVcwo+
Pj4gc2lnbmFsIGFub3RoZXIgQ1BVIGF0IHRoZSBzYW1lIHRpbWUsIHRoZXJlIGFyZSAqdHdvKiBk
aXN0aW5jdCBTR0lzLCB3aXRoCj4+PiB0d28gZGlmZmVyZW50IHNvdXJjZSBJRHMuIFRoaXMgaXMg
YW4gYXJjaGl0ZWN0dXJhbCBmZWF0dXJlIG9mIEdJQ3YyLCBzbwo+Pj4gd2UgaGF2ZSB0byBwcm9w
ZXJseSBlbXVsYXRlIHRoaXMuCj4+PiBEZXNwaXRlIHRoZW0gYmVpbmcgZWRnZSB0cmlnZ2VyZWQg
SVJRcywgd2UgY2Fubm90IGNvYWxlc2NlIHRoZW0gaW4gdGhpcwo+Pj4gY2FzZS4KPj4KPj4gSSB3
ZW50IHRocm91Z2ggdGhlIHdob2xlIGxpZmVjeWNsZSBvZiBTR0lzIHdpdGggdGhlIG5ldyB2Z2lj
IGFuZCBpdCBpcwo+PiBxdWl0ZSBkaWZmZXJlbnQgZnJvbSBiZWZvcmUsIGJ1dCBpdCBtYWtlcyBz
ZW5zZSB0byBtZSBub3cuCj4+Cj4+IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cj4gCj4gQWN0dWFsbHksIEkgdGFrZSBpdCBiYWNrLCBvbmUgbW9y
ZSBxdWVzdGlvbiA6LSkKPiAKPiBJIHVuZGVyc3RhbmQgdGhhdCBldmVyeSBiaXQgc2V0IGluIGly
cS0+c291cmNlIGNvcnJlc3BvbmRzIHRvIGEKPiBkaWZmZXJlbnQgaW50ZXJydXB0IHRoYXQgbmVl
ZHMgdG8gYmUgaW5qZWN0ZWQgaW50byB0aGUgZ3Vlc3QuIFRoZXkgYXJlCj4gZGlzdGluY3QgaW50
ZXJydXB0cy4KPiAKPiBIb3dldmVyLCBjb21wdXRlX2FwX2xpc3RfZGVwdGggaXMgY2FsbGVkIHRv
IGZpZ3VyZSBvdXQgd2hldGhlciB0aGUKPiBlbnRyaWVzIGluIGFwX2xpc3Qgb3ZlcmZsb3cgdGhl
IExSIHJlZ2lzdGVycywgYW5kIGl0IGlzIG5ldmVyIHRoZSBjYXNlCj4gdGhhdCB3ZSB3cml0ZSB0
byBtb3JlIHRoYW4gb25lIExSIHJlZ2lzdGVyIGZvciBhIGdpdmVuIFNHSSwgZXZlbiBpZgo+IGly
cS0+c291cmNlIGhhcyBtdWx0aXBsZSBiaXQgc2V0cywgcmlnaHQ/CgpZZXMsIHRoYXQgd2FzIGFj
dHVhbGx5IGEgcmVjZW50IGNoYW5nZSBpbiBLVk06Cmh0dHBzOi8vbGlzdHMuY3MuY29sdW1iaWEu
ZWR1L3BpcGVybWFpbC9rdm1hcm0vMjAxOC1NYXJjaC8wMzAyMjYuaHRtbAoKU28gSSBiYXNpY2Fs
bHkgdG9vayB0aGlzIHBhdGNoIHJpZ2h0IGludG8gdGhlIHNlcmllcy4KCk5vdyB0aGVyZSBhcmUg
bW9yZSBzdWJ0bGV0aWVzIGFib3V0IHByaW9yaXRpZXMgKHNlZSB0aGUgZm9sbG93LXVwcyBvbgp0
aGlzIHRocmVhZCksIHdoaWNoIGFjdHVhbGx5IGxlZCB0byBhIGRpZmZlcmVudCBwYXRjaCBiZWlu
ZyBtZXJnZWQ6Cmh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
L2t2bWFybS9rdm1hcm0uZ2l0L2NvbW1pdC8/aWQ9MTZjYTZhNjA3Cih3aGF0IEkgb25seSBsZWFy
bmVkIHRvZGF5KS4KU28gdGhpcyBpcyBhIGJpdCBtb3JlIHNvcGhpc3RpY2F0ZWQsIGFuZCBuZWVk
cyBzb21lIHBvcnRpbmcgYmVjYXVzZSBvZgp0aGUgbmV3ICJlbXB0eSBMUiIgaW50ZXJydXB0LiBJ
IHdvdWxkIHJhdGhlciBkbyB0aGlzIG9uIHRvcC4KCj4gSW4gYSBjb25jcmV0ZSBleGFtcGxlLCBp
ZiB3ZSBoYXZlIDMgTFIgcmVnaXN0ZXJzIGFuZCAzIGludGVycnVwdHMgaW4KPiBhcF9saXN0LCBv
bmUgb2YgdGhlbSBpcyBhbiBTR0kgd2l0aCBtdWx0aXBsZSBpcnEtPnNvdXJjZSBiaXRzLCB0aGVy
ZSBpcwo+IHN0aWxsIG5vIG5lZWQgdG8gc29ydCB0aGUgYXBfbGlzdCwgY29ycmVjdD8KPiAKPiBJ
IHRoaW5rIHdlIHNob3VsZCByZW1vdmUgdGhlIHNwZWNpYWwgaWYgc3RhdGVtZW50IGZvciBzZ2lz
IGluCj4gY29tcHV0ZV9hcF9saXN0X2RlcHRoLgoKWWVzLCBJIGJlbGlldmUgdGhpcyBpcyBhIGdv
b2QgaW50ZXJtZWRpYXRlIG1lYXN1cmUsIHVudGlsIHdlIGdldCB0aGUKcHJvcGVyIHNvbHV0aW9u
LgpMZXQgbWUgdGVzdCB0aGlzIHRvbW9ycm93LCB0aGVuIEkgY2FuIHB1c2ggYSByZXdvcmtlZCB2
ZXJzaW9uIG9mIHRoaXMgcGF0Y2guCgpDaGVlcnMsCkFuZHJlLgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:23:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:23:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0wzh-0005mc-Nw; Tue, 27 Mar 2018 22:23:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0wzg-0005mX-7B
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:23:04 +0000
X-Inumbo-ID: 86cd0a29-320d-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 86cd0a29-320d-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 22:23:51 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 477DB21773;
 Tue, 27 Mar 2018 22:23:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 477DB21773
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 15:23:01 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-26-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271522540.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-26-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 25/39] ARM: new VGIC: Add SGIR register
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVHJpZ2dlcmluZyBh
biBJUEkgdmlhIHRoaXMgcmVnaXN0ZXIgaXMgdjIgc3BlY2lmaWMsIHNvIHRoZQo+IGltcGxlbWVu
dGF0aW9uIGxpdmVzIGVudGlyZWx5IGluIHZnaWMtbW1pby12Mi5jLgo+IAo+IFRoaXMgaXMgYmFz
ZWQgb24gTGludXggY29tbWl0IDU1Y2MwMWZiOTAwNCwgd3JpdHRlbiBieSBBbmRyZSBQcnp5d2Fy
YS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CgoKPiAtLS0KPiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+IC0gZml4IHRhcmdldCBtYXNr
IGNhbGN1bGF0aW9uCj4gCj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiAtIHJlbW92ZSBzdHJheSBy
ZWJhc2UgYXJ0ZWZhY3QKPiAKPiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCA0
NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gIDEgZmlsZSBjaGFu
Z2VkLCA0NCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLXYyLmMKPiBpbmRleCBiMzMzZGU5ZWQ3Li45ZWY4MDYwOGMxIDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy1tbWlvLXYyLmMKPiBAQCAtODEsNiArODEsNDkgQEAgc3RhdGljIHZvaWQgdmdpY19tbWlv
X3dyaXRlX3YyX21pc2Moc3RydWN0IHZjcHUgKnZjcHUsCj4gICAgICB9Cj4gIH0KPiAgCj4gK3N0
YXRpYyB2b2lkIHZnaWNfbW1pb193cml0ZV9zZ2lyKHN0cnVjdCB2Y3B1ICpzb3VyY2VfdmNwdSwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25l
ZCBpbnQgbGVuLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHZhbCkKPiArewo+ICsgICAgc3RydWN0IGRvbWFpbiAqZCA9IHNvdXJjZV92Y3B1LT5kb21h
aW47Cj4gKyAgICB1bnNpZ25lZCBpbnQgbnJfdmNwdXMgPSBkLT5tYXhfdmNwdXM7Cj4gKyAgICB1
bnNpZ25lZCBpbnQgaW50aWQgPSB2YWwgJiBHSUNEX1NHSV9JTlRJRF9NQVNLOwo+ICsgICAgdW5z
aWduZWQgbG9uZyB0YXJnZXRzID0gKHZhbCAmIEdJQ0RfU0dJX1RBUkdFVF9NQVNLKSA+Pgo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0lDRF9TR0lfVEFSR0VUX1NISUZUOwo+ICsgICAg
dW5zaWduZWQgaW50IHZjcHVfaWQ7Cj4gKwo+ICsgICAgc3dpdGNoICggdmFsICYgR0lDRF9TR0lf
VEFSR0VUX0xJU1RfTUFTSyApCj4gKyAgICB7Cj4gKyAgICBjYXNlIEdJQ0RfU0dJX1RBUkdFVF9M
SVNUOiAgICAgICAgICAgICAgICAgICAgLyogYXMgc3BlY2lmaWVkIGJ5IHRhcmdldHMgKi8KPiAr
ICAgICAgICB0YXJnZXRzICY9IEdFTk1BU0sobnJfdmNwdXMgLSAxLCAwKTsgICAgICAvKiBsaW1p
dCB0byBleGlzdGluZyBWQ1BVcyAqLwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBHSUNE
X1NHSV9UQVJHRVRfT1RIRVJTOgo+ICsgICAgICAgIHRhcmdldHMgPSBHRU5NQVNLKG5yX3ZjcHVz
IC0gMSwgMCk7ICAgICAgIC8qIGFsbCwgLi4uICAgKi8KPiArICAgICAgICB0YXJnZXRzICY9IH4o
MVUgPDwgc291cmNlX3ZjcHUtPnZjcHVfaWQpOyAvKiAgIGJ1dCBzZWxmICovCj4gKyAgICAgICAg
YnJlYWs7Cj4gKyAgICBjYXNlIEdJQ0RfU0dJX1RBUkdFVF9TRUxGOiAgICAgICAgICAgICAgICAg
ICAgLyogdGhpcyB2ZXJ5IHZDUFUgb25seSAqLwo+ICsgICAgICAgIHRhcmdldHMgPSAoMVUgPDwg
c291cmNlX3ZjcHUtPnZjcHVfaWQpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSAweDM6
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHJlc2VydmVkICovCj4gKyAg
ICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIGZvcl9lYWNoX3NldF9iaXQoIHZjcHVf
aWQsICZ0YXJnZXRzLCA4ICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmNwdSAqdmNwdSA9
IGQtPnZjcHVbdmNwdV9pZF07Cj4gKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2lj
X2dldF9pcnEoZCwgdmNwdSwgaW50aWQpOwo+ICsgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7
Cj4gKwo+ICsgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7
Cj4gKwo+ICsgICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IHRydWU7Cj4gKyAgICAgICAgaXJx
LT5zb3VyY2UgfD0gMVUgPDwgc291cmNlX3ZjcHUtPnZjcHVfaWQ7Cj4gKwo+ICsgICAgICAgIHZn
aWNfcXVldWVfaXJxX3VubG9jayhkLCBpcnEsIGZsYWdzKTsKPiArICAgICAgICB2Z2ljX3B1dF9p
cnEoZCwgaXJxKTsKPiArICAgIH0KPiArfQo+ICsKPiAgc3RhdGljIHVuc2lnbmVkIGxvbmcgdmdp
Y19tbWlvX3JlYWRfdGFyZ2V0KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVu
KQo+ICB7Cj4gQEAgLTE3Myw3ICsyMTYsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVn
aXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsKPiAgICAgICAgICB2Z2lj
X21taW9fcmVhZF9jb25maWcsIHZnaWNfbW1pb193cml0ZV9jb25maWcsIDIsCj4gICAgICAgICAg
VkdJQ19BQ0NFU1NfMzJiaXQpLAo+ICAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNE
X1NHSVIsCj4gLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ks
IDQsCj4gKyAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfc2dpciwg
NCwKPiAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCj4gICAgICBSRUdJU1RFUl9ERVNDX1dJ
VEhfTEVOR1RIKEdJQ0RfQ1BFTkRTR0lSLAo+ICAgICAgICAgIHZnaWNfbW1pb19yZWFkX3Jheiwg
dmdpY19tbWlvX3dyaXRlX3dpLCAxNiwKPiAtLSAKPiAyLjE0LjEKPiAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:27:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:27:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0x42-0005xW-Cz; Tue, 27 Mar 2018 22:27:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0x41-0005xR-5X
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:27:33 +0000
X-Inumbo-ID: fb72a737-320d-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb72a737-320d-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 00:27:07 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 19EE621773;
 Tue, 27 Mar 2018 22:27:31 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 19EE621773
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 15:27:30 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-27-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271525050.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-27-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 26/39] ARM: new VGIC: Add SGIPENDR
 register handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gQXMgdGhpcyByZWdp
c3RlciBpcyB2MiBzcGVjaWZpYywgaXRzIGltcGxlbWVudGF0aW9uIGxpdmVzIGVudGlyZWx5Cj4g
aW4gdmdpYy1tbWlvLXYyLmMuCj4gVGhpcyByZWdpc3RlciBhbGxvd3Mgc2V0dGluZyB0aGUgc291
cmNlIG1hc2sgb2YgYW4gSVBJLgo+IAo+IFRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IGVk
NDAyMTNlZjliMCwgd3JpdHRlbiBieSBBbmRyZSBQcnp5d2FyYS4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiBSZXZpZXdlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCA4MSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystCj4gIDEgZmlsZSBjaGFuZ2VkLCA3OSBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIu
YyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gaW5kZXggOWVmODA2MDhjMS4u
MzJlMGY2ZmMzMyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIu
Ywo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4gQEAgLTE4MSw2ICsx
ODEsODMgQEAgc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3RhcmdldChzdHJ1Y3QgdmNwdSAq
dmNwdSwKPiAgICAgIH0KPiAgfQo+ICAKPiArc3RhdGljIHVuc2lnbmVkIGxvbmcgdmdpY19tbWlv
X3JlYWRfc2dpcGVuZChzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCj4g
K3sKPiArICAgIHVpbnQzMl90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDgpOwo+
ICsgICAgdWludDMyX3QgdmFsID0gMDsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAg
IEFTU0VSVChpbnRpZCA8IFZHSUNfTlJfU0dJUyk7Cj4gKwo+ICsgICAgZm9yICggaSA9IDA7IGkg
PCBsZW47IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2
Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBpbnRpZCArIGkpOwo+ICsKPiArICAgICAg
ICB2YWwgfD0gKHVpbnQzMl90KWlycS0+c291cmNlIDw8IChpICogOCk7Cgpsb2NrPwpvbmUgbW9y
ZSBjb21tZW50CgoKPiArICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEpOwo+
ICsgICAgfQo+ICsKPiArICAgIHJldHVybiB2YWw7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIHZn
aWNfbW1pb193cml0ZV9zZ2lwZW5kYyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFs
KQo+ICt7Cj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCA4
KTsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiAr
Cj4gKyAgICBBU1NFUlQoaW50aWQgPCBWR0lDX05SX1NHSVMpOwo+ICsKPiArICAgIGZvciAoIGkg
PSAwOyBpIDwgbGVuOyBpKysgKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAq
aXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKPiArCj4g
KyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiArCj4g
KyAgICAgICAgaXJxLT5zb3VyY2UgJj0gfigodmFsID4+IChpICogOCkpICYgMHhmZik7Cj4gKyAg
ICAgICAgaWYgKCAhaXJxLT5zb3VyY2UgKQo+ICsgICAgICAgICAgICBpcnEtPnBlbmRpbmdfbGF0
Y2ggPSBmYWxzZTsKPiArCj4gKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5p
cnFfbG9jaywgZmxhZ3MpOwo+ICsgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4sIGly
cSk7Cj4gKyAgICB9Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIHZnaWNfbW1pb193cml0ZV9zZ2lw
ZW5kcyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKQo+ICt7Cj4gKyAgICB1aW50
MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCA4KTsKPiArICAgIHVuc2lnbmVk
IGludCBpOwo+ICsgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiArCj4gKyAgICBBU1NFUlQoaW50
aWQgPCBWR0lDX05SX1NHSVMpOwo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuOyBpKysg
KQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJx
KHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKPiArCj4gKyAgICAgICAgc3Bpbl9sb2Nr
X2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiArCj4gKyAgICAgICAgaXJxLT5zb3Vy
Y2UgfD0gKHZhbCA+PiAoaSAqIDgpKSAmIDB4ZmY7Cj4gKwo+ICsgICAgICAgIGlmICggaXJxLT5z
b3VyY2UgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgaXJxLT5wZW5kaW5nX2xhdGNoID0g
dHJ1ZTsKPiArICAgICAgICAgICAgdmdpY19xdWV1ZV9pcnFfdW5sb2NrKHZjcHUtPmRvbWFpbiwg
aXJxLCBmbGFncyk7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGVsc2UKPiArICAgICAgICB7Cj4g
KyAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdz
KTsKPiArICAgICAgICB9CgpOSVQ6IGl0IHNob3VsZCBiZSBzYWZlIHRvIGNhbGwgdmdpY19xdWV1
ZV9pcnFfdW5sb2NrIHJlZ2FyZGxlc3MsIHJpZ2h0PwoKCj4gKyAgICAgICAgdmdpY19wdXRfaXJx
KHZjcHUtPmRvbWFpbiwgaXJxKTsKPiArICAgIH0KPiArfQo+ICsKPiAgc3RhdGljIGNvbnN0IHN0
cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3YyX2Rpc3RfcmVnaXN0ZXJzW10gPSB7Cj4g
ICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfQ1RMUiwKPiAgICAgICAgICB2Z2lj
X21taW9fcmVhZF92Ml9taXNjLCB2Z2ljX21taW9fd3JpdGVfdjJfbWlzYywgMTIsCj4gQEAgLTIx
OSwxMCArMjk2LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24g
dmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+ICAgICAgICAgIHZnaWNfbW1pb19yZWFkX3Jh
eiwgdmdpY19tbWlvX3dyaXRlX3NnaXIsIDQsCj4gICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQp
LAo+ICAgICAgUkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX0NQRU5EU0dJUiwKPiAtICAg
ICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMTYsCj4gKyAgICAg
ICAgdmdpY19tbWlvX3JlYWRfc2dpcGVuZCwgdmdpY19tbWlvX3dyaXRlX3NnaXBlbmRjLCAxNiwK
PiAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQpLAo+ICAgICAg
UkVHSVNURVJfREVTQ19XSVRIX0xFTkdUSChHSUNEX1NQRU5EU0dJUiwKPiAtICAgICAgICB2Z2lj
X21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMTYsCj4gKyAgICAgICAgdmdpY19t
bWlvX3JlYWRfc2dpcGVuZCwgdmdpY19tbWlvX3dyaXRlX3NnaXBlbmRzLCAxNiwKPiAgICAgICAg
ICBWR0lDX0FDQ0VTU18zMmJpdCB8IFZHSUNfQUNDRVNTXzhiaXQpLAo+ICB9Owo+ICAKPiAtLSAK
PiAyLjE0LjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:31:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:31:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0x80-0006be-W8; Tue, 27 Mar 2018 22:31:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0x80-0006bZ-Et
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:31:40 +0000
X-Inumbo-ID: bb1cb096-320e-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb1cb096-320e-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 22:32:28 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A30C0217D5;
 Tue, 27 Mar 2018 22:31:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A30C0217D5
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 15:31:38 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-28-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271531300.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-28-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 27/39] ARM: new VGIC: Handle hardware
 mapped IRQs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIFZHSUMgc3Vw
cG9ydHMgdmlydHVhbCBJUlFzIHRvIGJlIGNvbm5lY3RlZCB0byBhIGhhcmR3YXJlIElSUSwgc28K
PiB3aGVuIGEgZ3Vlc3QgRU9JcyB0aGUgdmlydHVhbCBpbnRlcnJ1cHQsIGl0IGFmZmVjdHMgdGhl
IHN0YXRlIG9mIHRoYXQKPiBjb3JyZXNwb25kaW5nIGludGVycnVwdCBvbiB0aGUgaGFyZHdhcmUg
c2lkZSBhdCB0aGUgc2FtZSB0aW1lLgo+IEltcGxlbWVudCB0aGUgaW50ZXJmYWNlIHRoYXQgdGhl
IFhlbiBhcmNoL2NvcmUgY29kZSBleHBlY3RzIHRvIGNvbm5lY3QKPiB0aGUgdmlydHVhbCBhbmQg
dGhlIHBoeXNpY2FsIHdvcmxkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgfCA3
MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBm
aWxlIGNoYW5nZWQsIDcxIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gaW5kZXggOTAwNDFl
YjA3MS4uMDc4NjZkNzI0MyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMK
PiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBAQCAtNjk5LDYgKzY5OSw3NyBAQCB2
b2lkIHZnaWNfa2lja192Y3B1cyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgfQo+ICB9Cj4gIAo+
ICtzdHJ1Y3QgaXJxX2Rlc2MgKnZnaWNfZ2V0X2h3X2lycV9kZXNjKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCB2Y3B1ICp2LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCB2aXJxKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MgPSBO
VUxMOwo+ICsgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEoZCwgdiwgdmly
cSk7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsKPiArICAgIGlmICggIWlycSApCj4g
KyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gKwo+ICsgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+
aXJxX2xvY2ssIGZsYWdzKTsKPiArICAgIGlmICggaXJxLT5odyApCj4gKyAgICB7Cj4gKyAgICAg
ICAgQVNTRVJUKGlycS0+aHdpbnRpZCA+PSBWR0lDX05SX1BSSVZBVEVfSVJRUyk7Cj4gKyAgICAg
ICAgZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7Cj4gKyAgICB9Cj4gKyAgICBzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+ICsgICAgdmdp
Y19wdXRfaXJxKGQsIGlycSk7Cj4gKwo+ICsgICAgcmV0dXJuIGRlc2M7Cj4gK30KPiArCj4gKy8q
Cj4gKyAqIHdhczoKPiArICogICAgICBpbnQga3ZtX3ZnaWNfbWFwX3BoeXNfaXJxKHN0cnVjdCB2
Y3B1ICp2Y3B1LCB1MzIgdmlydF9pcnEsIHUzMiBwaHlzX2lycSkKPiArICogICAgICBpbnQga3Zt
X3ZnaWNfdW5tYXBfcGh5c19pcnEoc3RydWN0IHZjcHUgKnZjcHUsIHVuc2lnbmVkIGludCB2aXJ0
X2lycSkKPiArICovCj4gK2ludCB2Z2ljX2Nvbm5lY3RfaHdfaXJxKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCB2Y3B1ICp2Y3B1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgdmlydF9pcnEsIHN0cnVjdCBpcnFfZGVzYyAqZGVzYywKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCBjb25uZWN0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZn
aWNfZ2V0X2lycShkLCB2Y3B1LCB2aXJ0X2lycSk7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdz
Owo+ICsgICAgaW50IHJldCA9IDA7Cj4gKwo+ICsgICAgaWYgKCAhaXJxICkKPiArICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9j
aywgZmxhZ3MpOwo+ICsKPiArICAgIGlmICggY29ubmVjdCApICAgICAgICAgICAgICAgICAgICAg
IC8qIGFzc2lnbiBhIG1hcHBlZCBJUlEgKi8KPiArICAgIHsKPiArICAgICAgICAvKiBUaGUgVklS
USBzaG91bGQgbm90IGJlIGFscmVhZHkgZW5hYmxlZCBieSB0aGUgZ3Vlc3QgKi8KPiArICAgICAg
ICBpZiAoICFpcnEtPmh3ICYmICFpcnEtPmVuYWJsZWQgKQo+ICsgICAgICAgIHsKPiArICAgICAg
ICAgICAgaXJxLT5odyA9IHRydWU7Cj4gKyAgICAgICAgICAgIGlycS0+aHdpbnRpZCA9IGRlc2Mt
PmlycTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICByZXQgPSAt
RUJVU1k7Cj4gKyAgICB9Cj4gKyAgICBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiByZW1vdmUgYSBtYXBwZWQgSVJRICovCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCBkZXNj
ICYmIGlycS0+aHdpbnRpZCAhPSBkZXNjLT5pcnEgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAg
ICAgcmV0ID0gLUVJTlZBTDsKPiArICAgICAgICB9Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAg
IHsKPiArICAgICAgICAgICAgaXJxLT5odyA9IGZhbHNlOwo+ICsgICAgICAgICAgICBpcnEtPmh3
aW50aWQgPSAwOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4gKyAgICBzcGluX3VubG9ja19p
cnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKyAgICB2Z2ljX3B1dF9pcnEoZCwg
aXJxKTsKPiArCj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICBzdGF0aWMgdW5zaWduZWQg
aW50IHRyYW5zbGF0ZV9pcnFfdHlwZShib29sIGlzX2xldmVsKQo+ICB7Cj4gICAgICByZXR1cm4g
aXNfbGV2ZWwgPyBJUlFfVFlQRV9MRVZFTF9ISUdIIDogSVJRX1RZUEVfRURHRV9SSVNJTkc7Cj4g
LS0gCj4gMi4xNC4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:33:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:33:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0x9x-0006iw-DT; Tue, 27 Mar 2018 22:33:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0x9w-0006ir-7m
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:33:40 +0000
X-Inumbo-ID: d61bc31a-320e-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d61bc31a-320e-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 00:33:14 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E1D91217D5;
 Tue, 27 Mar 2018 22:33:37 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E1D91217D5
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 15:33:37 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-29-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271533310.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-29-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 28/39] ARM: new VGIC: Add event channel
 IRQ handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIFhlbiBjb3Jl
L2FyY2ggY29kZSByZWxpZXMgb24gdHdvIGFic3RyYWN0ZWQgZnVuY3Rpb25zIHRvIGluamVjdCBh
bgo+IGV2ZW50IGNoYW5uZWwgSVJRIGFuZCB0byBxdWVyeSBpdHMgcGVuZGluZyBzdGF0ZS4KPiBJ
bXBsZW1lbnQgdGhvc2UgdG8gcXVlcnkgdGhlIHN0YXRlIG9mIHRoZSBuZXcgVkdJQyBpbXBsZW1l
bnRhdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KPiBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CgoKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIHwgMjMgKysrKysrKysrKysr
KysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKykKPiAKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdp
Yy5jCj4gaW5kZXggMDc4NjZkNzI0My4uM2Q4MThhOThhZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBAQCAt
Njk5LDYgKzY5OSwyOSBAQCB2b2lkIHZnaWNfa2lja192Y3B1cyhzdHJ1Y3QgZG9tYWluICpkKQo+
ICAgICAgfQo+ICB9Cj4gIAo+ICt2b2lkIGFyY2hfZXZ0Y2huX2luamVjdChzdHJ1Y3QgdmNwdSAq
dikKPiArewo+ICsgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWluLT5h
cmNoLmV2dGNobl9pcnEsIHRydWUpOwo+ICt9Cj4gKwo+ICtib29sIHZnaWNfZXZ0Y2huX2lycV9w
ZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsK
PiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKyAgICBib29sIHBlbmRpbmc7Cj4gKwo+ICsg
ICAgLyogRG9lcyBub3Qgd29yayBmb3IgTFBJcy4gKi8KPiArICAgIEFTU0VSVCghaXNfbHBpKHYt
PmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKSk7Cj4gKwo+ICsgICAgaXJxID0gdmdpY19nZXRfaXJx
KHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEpOwo+ICsgICAgc3Bpbl9s
b2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiArICAgIHBlbmRpbmcgPSBpcnFf
aXNfcGVuZGluZyhpcnEpOwo+ICsgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFf
bG9jaywgZmxhZ3MpOwo+ICsgICAgdmdpY19wdXRfaXJxKHYtPmRvbWFpbiwgaXJxKTsKPiArCj4g
KyAgICByZXR1cm4gcGVuZGluZzsKPiArfQo+ICsKPiAgc3RydWN0IGlycV9kZXNjICp2Z2ljX2dl
dF9od19pcnFfZGVzYyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmlycSkKPiAgewo+
IC0tIAo+IDIuMTQuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:38:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:38:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xEn-0006wg-Ei; Tue, 27 Mar 2018 22:38:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0xEl-0006wb-EX
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:38:39 +0000
X-Inumbo-ID: b518cc0c-320f-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b518cc0c-320f-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 22:39:28 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 13CCF217D6;
 Tue, 27 Mar 2018 22:38:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 13CCF217D6
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 15:38:37 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-30-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271535560.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-30-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 29/39] ARM: new VGIC: Handle virtual IRQ
 allocation/reservation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVG8gZmluZCBhbiB1
bnVzZWQgdmlydHVhbCBJUlEgbnVtYmVyIFhlbiB1c2VzIGEgc2NoZW1lIHRvIHRyYWNrIHVzZWQK
PiB2aXJ0dWFsIElSUXMuCj4gSW1wbGVtZW50IHRoaXMgaW50ZXJmYWNlIGluIHRoZSBuZXcgVkdJ
QyB0byBtYWtlIHRoZSBYZW4gY29yZS9hcmNoIGNvZGUKPiBoYXBweS4KPiBUaGlzIGlzIGFjdHVh
bGx5IHNvbWV3aGF0IFZHSUMgYWdub3N0aWMsIHNvIGlzIG1vc3RseSBhIGNvcHkgb2YgdGhlIGNv
ZGUKPiBmcm9tIHRoZSBvbGQgVkdJQy4gQnV0IGl0IGhhcyB0byBsaXZlIGluIHRoZSBWR0lDIGZp
bGVzLCBzbyB3ZSBjYW4ndAo+IGVhc2lseSByZXVzZSB0aGUgZXhpc3RpbmcgaW1wbGVtZW50YXRp
b24uCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxp
bmFyby5vcmc+Cj4gQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CgpUaGVzZSBhcmUgZXhhY3RseSBpZGVudGljYWwgdG8gdGhlIGV4aXN0aW5nIGZ1bmN0aW9ucy4g
SSB3b25kZXIgd2h5IHdlCmNhbid0IHJldXNlIHRoZW0uIEluIGFueSBjYXNlLCBJIGFzc3VtZSB5
b3Uga25vdyB3aGF0IHlvdSBhcmUgZG9pbmcgZnJvbQp0aGUgY29kZSBpbnRlZ3JhdGlvbiBwb2lu
dCBvZiB2aWV3IDotKQoKQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KCgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgfCA0NCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdl
ZCwgNDQgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92
Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBpbmRleCAzZDgxOGE5OGFkLi44YWFh
ZDRiZmZhIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+ICsrKyBiL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IEBAIC03MjIsNiArNzIyLDUwIEBAIGJvb2wgdmdpY19l
dnRjaG5faXJxX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCj4gICAgICByZXR1cm4gcGVuZGluZzsK
PiAgfQo+ICAKPiArYm9vbCB2Z2ljX3Jlc2VydmVfdmlycShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgdmlycSkKPiArewo+ICsgICAgaWYgKCB2aXJxID49IHZnaWNfbnVtX2lycXMoZCkg
KQo+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPiArCj4gKyAgICByZXR1cm4gIXRlc3RfYW5kX3Nl
dF9iaXQodmlycSwgZC0+YXJjaC52Z2ljLmFsbG9jYXRlZF9pcnFzKTsKPiArfQo+ICsKPiAraW50
IHZnaWNfYWxsb2NhdGVfdmlycShzdHJ1Y3QgZG9tYWluICpkLCBib29sIHNwaSkKPiArewo+ICsg
ICAgaW50IGZpcnN0LCBlbmQ7Cj4gKyAgICB1bnNpZ25lZCBpbnQgdmlycTsKPiArCj4gKyAgICBp
ZiAoICFzcGkgKQo+ICsgICAgewo+ICsgICAgICAgIC8qIFdlIG9ubHkgYWxsb2NhdGUgUFBJcy4g
U0dJcyBhcmUgYWxsIHJlc2VydmVkICovCj4gKyAgICAgICAgZmlyc3QgPSAxNjsKPiArICAgICAg
ICBlbmQgPSAzMjsKPiArICAgIH0KPiArICAgIGVsc2UKPiArICAgIHsKPiArICAgICAgICBmaXJz
dCA9IDMyOwo+ICsgICAgICAgIGVuZCA9IHZnaWNfbnVtX2lycXMoZCk7Cj4gKyAgICB9Cj4gKwo+
ICsgICAgLyoKPiArICAgICAqIFRoZXJlIGlzIG5vIHNwaW5sb2NrIHRvIHByb3RlY3QgYWxsb2Nh
dGVkX2lycXMsIHRoZXJlZm9yZQo+ICsgICAgICogdGVzdF9hbmRfc2V0X2JpdCBtYXkgZmFpbC4g
SWYgc28gcmV0cnkgaXQuCj4gKyAgICAgKi8KPiArICAgIGRvCj4gKyAgICB7Cj4gKyAgICAgICAg
dmlycSA9IGZpbmRfbmV4dF96ZXJvX2JpdChkLT5hcmNoLnZnaWMuYWxsb2NhdGVkX2lycXMsIGVu
ZCwgZmlyc3QpOwo+ICsgICAgICAgIGlmICggdmlycSA+PSBlbmQgKQo+ICsgICAgICAgICAgICBy
ZXR1cm4gLTE7Cj4gKyAgICB9IHdoaWxlICggdGVzdF9hbmRfc2V0X2JpdCh2aXJxLCBkLT5hcmNo
LnZnaWMuYWxsb2NhdGVkX2lycXMpICk7Cj4gKwo+ICsgICAgcmV0dXJuIHZpcnE7Cj4gK30KPiAr
Cj4gK3ZvaWQgdmdpY19mcmVlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZp
cnEpCj4gK3sKPiArICAgIGNsZWFyX2JpdCh2aXJxLCBkLT5hcmNoLnZnaWMuYWxsb2NhdGVkX2ly
cXMpOwo+ICt9Cj4gKwo+ICBzdHJ1Y3QgaXJxX2Rlc2MgKnZnaWNfZ2V0X2h3X2lycV9kZXNjKHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2aXJxKQo+ICB7Cj4gLS0gCj4gMi4xNC4xCj4g
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:38:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:38:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xEj-0006wV-5y; Tue, 27 Mar 2018 22:38:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wdbm=gr=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f0xEh-0006wQ-R7
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:38:35 +0000
X-Inumbo-ID: 8673ca06-320f-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8673ca06-320f-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 00:38:09 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D81621529;
 Tue, 27 Mar 2018 15:38:33 -0700 (PDT)
Received: from [192.168.3.111] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2047B3F25D;
 Tue, 27 Mar 2018 15:38:32 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261554540.12360@sstabellini-ThinkPad-X260>
 <489cf96b-2cf8-675c-a7f0-f24baa7d46d2@arm.com>
 <alpine.DEB.2.10.1803271221250.12360@sstabellini-ThinkPad-X260>
From: =?UTF-8?Q?Andr=c3=a9_Przywara?= <andre.przywara@arm.com>
Organization: ARM Ltd.
Message-ID: <dbfa5f64-be59-9b84-fb19-9fb6e4855e5c@arm.com>
Date: Tue, 27 Mar 2018 23:38:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803271221250.12360@sstabellini-ThinkPad-X260>
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDMvMTggMjA6NDEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBPbiBUdWUsIDI3
IE1hciAyMDE4LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gSGksCj4+Cj4+IE9uIDI3LzAzLzE4
IDAwOjIyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+PiBPbiBUaHUsIDIyIE1hciAyMDE4
LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4+PiBQcm9jZXNzaW5nIG1haW50ZW5hbmNlIGludGVy
cnVwdHMgYW5kIGFjY2Vzc2luZyB0aGUgbGlzdCByZWdpc3RlcnMKPj4+PiBhcmUgZGVwZW5kZW50
IG9uIHRoZSBob3N0J3MgR0lDIHZlcnNpb24uCj4+Pj4gSW50cm9kdWNlIHZnaWMtdjIuYyB0byBj
b250YWluIEdJQ3YyIHNwZWNpZmljIGZ1bmN0aW9ucy4KPj4+PiBJbXBsZW1lbnQgdGhlIEdJQ3Yy
IHNwZWNpZmljIGNvZGUgZm9yIHN5bmNpbmcgdGhlIGVtdWxhdGlvbiBzdGF0ZQo+Pj4+IGludG8g
dGhlIFZHSUMgcmVnaXN0ZXJzLgo+Pj4+IFRoaXMgYWxzbyBhZGRzIHRoZSBob29rIHRvIGxldCBY
ZW4gc2V0dXAgdGhlIGhvc3QgR0lDIGFkZHJlc3Nlcy4KPj4+Pgo+Pj4+IFRoaXMgaXMgYmFzZWQg
b24gTGludXggY29tbWl0IDE0MGIwODZkZDE5Nywgd3JpdHRlbiBieSBNYXJjIFp5bmdpZXIuCj4+
Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KPj4+PiAtLS0KPj4+PiBDaGFuZ2Vsb2cgdjMgLi4uIHYzYToKPj4+PiAtIHRha2Ug
aGFyZHdhcmUgSVJRIGxvY2sgaW4gdmdpY192Ml9mb2xkX2xyX3N0YXRlKCkKPj4+PiAtIGZpeCBs
YXN0IHJlbWFpbmluZyB1MzIgdXNhZ2UKPj4+PiAtIHByaW50IG1lc3NhZ2Ugd2hlbiB1c2luZyBu
ZXcgVkdJQwo+Pj4+IC0gYWRkIFRPRE8gYWJvdXQgcmFjeSBfSVJRX0lOUFJPR1JFU1Mgc2V0dGlu
Zwo+Pj4+Cj4+Pj4gQ2hhbmdlbG9nIHYyIC4uLiB2MzoKPj4+PiAtIHJlbW92ZSBubyBsb25nZXIg
bmVlZGVkIGFzbS9pby5oIGhlYWRlcgo+Pj4+IC0gcmVwbGFjZSAwLzEgd2l0aCBmYWxzZS90cnVl
IGZvciBib29sJ3MKPj4+PiAtIGNsZWFyIF9JUlFfSU5QUk9HUkVTUyBiaXQgd2hlbiByZXRpcmlu
ZyBoYXJkd2FyZSBtYXBwZWQgSVJRCj4+Pj4gLSBmaXggaW5kZW50YXRpb24gYW5kIHcvcyBpc3N1
ZXMKPj4+Pgo+Pj4+IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4+Pj4gLSByZW1vdmUgdjIgc3BlY2lm
aWMgdW5kZXJmbG93IGZ1bmN0aW9uIChub3cgZ2VuZXJpYykKPj4+PiAtIHJlLWFkZCBMaW51eCBj
b2RlIHRvIHByb3Blcmx5IGhhbmRsZSBhY2tlZCBsZXZlbCBJUlFzCj4+Pj4KPj4+PiAgeGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy12Mi5jIHwgMjU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCj4+Pj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgICB8ICAgNiAr
Cj4+Pj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCAgICB8ICAgOSArKwo+Pj4+ICAzIGZpbGVz
IGNoYW5nZWQsIDI3NCBpbnNlcnRpb25zKCspCj4+Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMKPj4+PiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+Pj4+IGluZGV4IDAwMDAwMDAwMDAuLjE3NzM1MDNjZmIKPj4+PiAt
LS0gL2Rldi9udWxsCj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCj4+Pj4g
QEAgLTAsMCArMSwyNTkgQEAKPj4+PiArLyoKPj4+PiArICogQ29weXJpZ2h0IChDKSAyMDE1LCAy
MDE2IEFSTSBMdGQuCj4+Pj4gKyAqIEltcG9ydGVkIGZyb20gTGludXggKCJuZXciIEtWTSBWR0lD
KSBhbmQgaGVhdmlseSBhZGFwdGVkIHRvIFhlbi4KPj4+PiArICoKPj4+PiArICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKPj4+PiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSB2ZXJzaW9uIDIgYXMKPj4+PiArICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24uCj4+Pj4gKyAqCj4+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmli
dXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+Pj4+ICsgKiBidXQgV0lU
SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+
Pj4+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlCj4+Pj4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCj4+Pj4gKyAqCj4+Pj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv
cHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4+Pj4gKyAqIGFsb25nIHdpdGgg
dGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+
Lgo+Pj4+ICsgKi8KPj4+PiArCj4+Pj4gKyNpbmNsdWRlIDxhc20vbmV3X3ZnaWMuaD4KPj4+PiAr
I2luY2x1ZGUgPGFzbS9idWcuaD4KPj4+PiArI2luY2x1ZGUgPGFzbS9naWMuaD4KPj4+PiArI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgo+Pj4+ICsjaW5jbHVkZSA8eGVuL3NpemVzLmg+Cj4+Pj4gKwo+
Pj4+ICsjaW5jbHVkZSAidmdpYy5oIgo+Pj4+ICsKPj4+PiArc3RhdGljIHN0cnVjdCB7Cj4+Pj4g
KyAgICBib29sIGVuYWJsZWQ7Cj4+Pj4gKyAgICBwYWRkcl90IGRiYXNlOyAgICAgICAgICAvKiBE
aXN0cmlidXRvciBpbnRlcmZhY2UgYWRkcmVzcyAqLwo+Pj4+ICsgICAgcGFkZHJfdCBjYmFzZTsg
ICAgICAgICAgLyogQ1BVIGludGVyZmFjZSBhZGRyZXNzICYgc2l6ZSAqLwo+Pj4+ICsgICAgcGFk
ZHJfdCBjc2l6ZTsKPj4+PiArICAgIHBhZGRyX3QgdmJhc2U7ICAgICAgICAgIC8qIFZpcnR1YWwg
Q1BVIGludGVyZmFjZSBhZGRyZXNzICovCj4+Pj4gKwo+Pj4+ICsgICAgLyogT2Zmc2V0IHRvIGFk
ZCB0byBnZXQgYW4gOGtCIGNvbnRpZ3VvdXMgcmVnaW9uIGlmIEdJQyBpcyBhbGlhc2VkICovCj4+
Pj4gKyAgICB1aW50MzJfdCBhbGlhc2VkX29mZnNldDsKPj4+PiArfSBnaWNfdjJfaHdfZGF0YTsK
Pj4+PiArCj4+Pj4gK3ZvaWQgdmdpY192Ml9zZXR1cF9odyhwYWRkcl90IGRiYXNlLCBwYWRkcl90
IGNiYXNlLCBwYWRkcl90IGNzaXplLAo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgcGFkZHJf
dCB2YmFzZSwgdWludDMyX3QgYWxpYXNlZF9vZmZzZXQpCj4+Pj4gK3sKPj4+PiArICAgIGdpY192
Ml9od19kYXRhLmVuYWJsZWQgPSB0cnVlOwo+Pj4+ICsgICAgZ2ljX3YyX2h3X2RhdGEuZGJhc2Ug
PSBkYmFzZTsKPj4+PiArICAgIGdpY192Ml9od19kYXRhLmNiYXNlID0gY2Jhc2U7Cj4+Pj4gKyAg
ICBnaWNfdjJfaHdfZGF0YS5jc2l6ZSA9IGNzaXplOwo+Pj4+ICsgICAgZ2ljX3YyX2h3X2RhdGEu
dmJhc2UgPSB2YmFzZTsKPj4+PiArICAgIGdpY192Ml9od19kYXRhLmFsaWFzZWRfb2Zmc2V0ID0g
YWxpYXNlZF9vZmZzZXQ7Cj4+Pj4gKwo+Pj4+ICsgICAgcHJpbnRrKCJVc2luZyB0aGUgbmV3IFZH
SUMgaW1wbGVtZW50YXRpb24uXG4iKTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArLyoKPj4+PiArICog
dHJhbnNmZXIgdGhlIGNvbnRlbnQgb2YgdGhlIExScyBiYWNrIGludG8gdGhlIGNvcnJlc3BvbmRp
bmcgYXBfbGlzdDoKPj4+PiArICogLSBhY3RpdmUgYml0IGlzIHRyYW5zZmVycmVkIGFzIGlzCj4+
Pj4gKyAqIC0gcGVuZGluZyBiaXQgaXMKPj4+PiArICogICAtIHRyYW5zZmVycmVkIGFzIGlzIGlu
IGNhc2Ugb2YgZWRnZSBzZW5zaXRpdmUgSVJRcwo+Pj4+ICsgKiAgIC0gc2V0IHRvIHRoZSBsaW5l
LWxldmVsIChyZXNhbXBsZSB0aW1lKSBmb3IgbGV2ZWwgc2Vuc2l0aXZlIElSUXMKPj4+PiArICov
Cj4+Pj4gK3ZvaWQgdmdpY192Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KQo+Pj4+
ICt7Cj4+Pj4gKyAgICBzdHJ1Y3QgdmdpY19jcHUgKnZnaWNfY3B1ID0gJnZjcHUtPmFyY2gudmdp
YzsKPj4+PiArICAgIHVuc2lnbmVkIGludCB1c2VkX2xycyA9IHZjcHUtPmFyY2gudmdpYy51c2Vk
X2xyczsKPj4+PiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4gKyAgICB1bnNpZ25lZCBp
bnQgbHI7Cj4+Pj4gKwo+Pj4+ICsgICAgaWYgKCAhdXNlZF9scnMgKSAgICAvKiBObyBMUnMgdXNl
ZCwgc28gbm90aGluZyB0byBzeW5jIGJhY2sgaGVyZS4gKi8KPj4+PiArICAgICAgICByZXR1cm47
Cj4+Pj4gKwo+Pj4+ICsgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1Jf
VUlFLCBmYWxzZSk7Cj4+Pj4gKwo+Pj4+ICsgICAgZm9yICggbHIgPSAwOyBsciA8IHVzZWRfbHJz
OyBscisrICkKPj4+PiArICAgIHsKPj4+PiArICAgICAgICBzdHJ1Y3QgZ2ljX2xyIGxyX3ZhbDsK
Pj4+PiArICAgICAgICB1aW50MzJfdCBpbnRpZDsKPj4+PiArICAgICAgICBzdHJ1Y3QgdmdpY19p
cnEgKmlycTsKPj4+PiArICAgICAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MgPSBOVUxMOwo+Pj4+
ICsgICAgICAgIGJvb2wgaGF2ZV9kZXNjX2xvY2sgPSBmYWxzZTsKPj4+PiArCj4+Pj4gKyAgICAg
ICAgZ2ljX2h3X29wcy0+cmVhZF9scihsciwgJmxyX3ZhbCk7Cj4+Pj4gKwo+Pj4+ICsgICAgICAg
IC8qCj4+Pj4gKyAgICAgICAgICogVE9ETzogUG9zc2libGUgb3B0aW1pemF0aW9uIHRvIGF2b2lk
IHJlYWRpbmcgTFJzOgo+Pj4+ICsgICAgICAgICAqIFJlYWQgdGhlIEVMUlNSIHRvIGZpbmQgb3V0
IHdoaWNoIG9mIG91ciBMUnMgaGF2ZSBiZWVuIGNsZWFyZWQKPj4+PiArICAgICAgICAgKiBieSB0
aGUgZ3Vlc3QuIFdlIGp1c3QgbmVlZCB0byBrbm93IHRoZSBJUlEgbnVtYmVyIGZvciB0aG9zZSwg
d2hpY2gKPj4+PiArICAgICAgICAgKiB3ZSBjb3VsZCBzYXZlIGluIGFuIGFycmF5IHdoZW4gcG9w
dWxhdGluZyB0aGUgTFJzLgo+Pj4+ICsgICAgICAgICAqIFRoaXMgdHJhZGVzIG9uZSBNTUlPIGFj
Y2VzcyAoRUxSU1IpIGZvciBwb3NzaWJseSBtb3JlIHRoYW4gb25lIChMUnMpLAo+Pj4+ICsgICAg
ICAgICAqIGJ1dCByZXF1aXJlcyBzb21lIG1vcmUgY29kZSB0byBzYXZlIHRoZSBJUlEgbnVtYmVy
IGFuZCB0byBoYW5kbGUKPj4+PiArICAgICAgICAgKiB0aG9zZSBmaW5pc2hlZCBJUlFzIGFjY29y
ZGluZyB0byB0aGUgYWxnb3JpdGhtIGJlbG93Lgo+Pj4+ICsgICAgICAgICAqIFdlIG5lZWQgc29t
ZSBudW1iZXJzIHRvIGp1c3RpZnkgdGhpczogY2hhbmNlcyBhcmUgdGhhdCB3ZSBkb24ndAo+Pj4+
ICsgICAgICAgICAqIGhhdmUgbWFueSBMUnMgaW4gdXNlIG1vc3Qgb2YgdGhlIHRpbWUsIHNvIHdl
IG1pZ2h0IG5vdCBzYXZlIG11Y2guCj4+Pj4gKyAgICAgICAgICovCj4+Pj4gKyAgICAgICAgZ2lj
X2h3X29wcy0+Y2xlYXJfbHIobHIpOwo+Pj4+ICsKPj4+PiArICAgICAgICBpbnRpZCA9IGxyX3Zh
bC52aXJxOwo+Pj4+ICsgICAgICAgIGlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZj
cHUsIGludGlkKTsKPj4+PiArCj4+Pj4gKyAgICAgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwo+
Pj4KPj4+IFNob3VsZG4ndCB3ZSBkaXNhYmxlIGludGVycnVwdHMgZWFybGllciwgbWF5YmUgYXQg
dGhlIGJlZ2lubmluZyBvZiB0aGUKPj4+IGZ1bmN0aW9uPyBJcyBpdCBub3QgYSBwcm9ibGVtIGlm
IHdlIHRha2UgYW4gaW50ZXJydXB0IGEgY291cGxlIG9mIGxpbmVzCj4+PiBhYm92ZSB3aXRoIHRo
ZSByZWFkX2xyIGFuZCBjbGVhcl9sciB0aGF0IHdlIGRvPwo+Pgo+PiBJbiBjb250cmFzdCB0byB0
aGUgZXhpc3RpbmcgVkdJQyB3ZSBvbmx5IHRvdWNoIHRoZSBMUnMgd2hlbiBlbnRlcmluZyBvcgo+
PiBsZWF2aW5nIHRoZSBoeXBlcnZpc29yLCBub3QgaW4tYmV0d2Vlbi4gU28gaWYgYW4gaGFyZHdh
cmUgSVJRIGZpcmVzCj4+IGluLWJldHdlZW4sIHRoZSBoYW5kbGVyIHdpbGwgbm90IHRvdWNoIGFu
eSBMUnMuIFNvIEkgZG9uJ3Qgc2VlIGFueQo+PiBwcm9ibGVtIHdpdGggbGVhdmluZyBpbnRlcnJ1
cHRzIGVuYWJsZWQuCj4gCj4gTmljZSEgTm93IHRoYXQgeW91IHdyb3RlIHRoZSBzZXJpZXMgYW5k
IHlvdSBrbm93IGV4YWN0bHkgaG93IHRoZSBjb2RlCj4gd29ya3MsIEkgd291bGQgbG92ZSB0byBz
ZWUgYW4gdXBkYXRlIG9uIHRoZSBkZXNpZ24gZG9jIHRvIHdyaXRlIGRvd24KPiBzdHVmZiBsaWtl
IHRoaXMuIChZb3UgZG9uJ3QgaGF2ZSB0byBkbyBpdCBhcyBwYXJ0IG9mIHRoaXMgc2VyaWVzLCBh
cyBhCj4gZm9sbG93IHVwIHdvdWxkIGJlIGZpbmUuKQoKWWVzLCB0aGF0IHdhcyBteSBwbGFuIGFu
eXdheS4KCj4+Pj4gKyAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKPj4+PiArCj4+
Pj4gKyAgICAgICAgLyogVGhlIGxvY2tpbmcgb3JkZXIgZm9yY2VzIHVzIHRvIGRyb3AgYW5kIHJl
LXRha2UgdGhlIGxvY2tzIGhlcmUuICovCj4+Pj4gKyAgICAgICAgaWYgKCBpcnEtPmh3ICkKPj4+
PiArICAgICAgICB7Cj4+Pj4gKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZpcnEtPmlycV9sb2Nr
KTsKPj4+PiArCj4+Pj4gKyAgICAgICAgICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50
aWQpOwo+Pj4+ICsgICAgICAgICAgICBzcGluX2xvY2soJmRlc2MtPmxvY2spOwo+Pj4+ICsgICAg
ICAgICAgICBzcGluX2xvY2soJmlycS0+aXJxX2xvY2spOwo+Pj4+ICsKPj4+PiArICAgICAgICAg
ICAgLyogVGhpcyBoL3cgSVJRIHNob3VsZCBzdGlsbCBiZSBhc3NpZ25lZCB0byB0aGUgdmlydHVh
bCBJUlEuICovCj4+Pj4gKyAgICAgICAgICAgIEFTU0VSVChpcnEtPmh3ICYmIGRlc2MtPmlycSA9
PSBpcnEtPmh3aW50aWQpOwo+Pj4+ICsKPj4+PiArICAgICAgICAgICAgaGF2ZV9kZXNjX2xvY2sg
PSB0cnVlOwo+Pj4+ICsgICAgICAgIH0KPj4+Cj4+PiBJIGFncmVlIHdpdGggSnVsaWVuIHRoYXQg
dGhpcyBsb29rcyB2ZXJ5IGZyYWdpbGUuIEluc3RlYWQsIEkgdGhpbmsgaXQKPj4+IHdvdWxkIGJl
IGJlc3QgdG8gYWx3YXlzIHRha2UgdGhlIGRlc2MgbG9jayAoaWYgaXJxLT5odykgYmVmb3JlIHRo
ZQo+Pj4gaXJxX2xvY2sgZWFybGllciBpbiB0aGlzIGZ1bmN0aW9uLgo+Pgo+PiBXZWxsLCBob3cg
aXMgdGhpcyBnb2luZyB3b3JrIGluIGEgcmFjZSBmcmVlIG1hbm5lcj8gVG8gZ2V0IHRoZQo+PiBj
b3JyZXNwb25kaW5nIGhhcmR3YXJlIGludGVycnVwdCwgd2UgaGF2ZSB0byBsb29rdXAgaXJxLT5o
dyBhbmQKPj4gaXJxLT5od2ludGlkLCB3aGljaCBpcyByYWN5IHdoZW4gZG9uZSB3aXRob3V0IGhv
bGRpbmcgdGhlIGxvY2suCj4+Cj4+PiBUaGF0IHdheSwgd2UgZG9uJ3QgaGF2ZSB0byBkZWFsIHdp
dGgKPj4+IHRoaXMgYnVzaW5lc3Mgb2YgdW5sb2NraW5nIGFuZCByZWxvY2tpbmcuIERvIHlvdSBz
ZWUgYW55IHByb2JsZW1zIHdpdGgKPj4+IGl0PyBXZSBkb24ndCBjaGFuZ2UgaXJxLT5odyBhdCBy
dW4gdGltZSwgc28gaXQgbG9va3MgT0sgdG8gbWUuCj4+Cj4+IFllYWgsIEkgc2VlIHRoZSBwb2lu
dCB0aGF0IGlycS0+aHcgYW5kIGlycS0+aHdpbnRpZCBhcmUgc29tZXdoYXQKPj4gIndyaXRlLW9u
Y2UiIG1lbWJlcnMuIEJ1dCB0aGF0IGlzIGEgYml0IGZyYWdpbGUgYXNzdW1wdGlvbiwgSSBleHBl
Y3QKPj4gdGhpcyBhY3R1YWxseSB0byBjaGFuZ2Ugb3ZlciB0aW1lLiBBbmQgdGhlbiBpdCB3aWxs
IGJlIGhhcmQgdG8gY2hhc2UKPj4gZG93biBhbGwgcGxhY2VzIHdlcmUgd2UgcmVsaWVkIG9uIHRo
aXMgYXNzdW1wdGlvbi4gCj4gCj4gWWVhaCwgd2UgYWxyZWFkeSBtYWtlIHRoaXMgYXNzdW1wdGlv
biBpbiBvdGhlciBwbGFjZXMuIEkgd291bGQgYWRkIGEKPiBzaW5nbGUtbGluZSBUT0RPIGNvbW1l
bnQgb24gdG9wIHNvIHRoYXQgd2UgY2FuIGVhc2lseSBncmVwIGZvciBpdC4KCk9LLgoKPj4gU28g
SSdkIHJhdGhlciBjb2RlCj4+IHRoaXMgaW4gYSBzYW5lIHdheSwgc28gdGhhdCB3ZSBkb24ndCBo
YXZlIHRvIHdvcnJ5IGFib3V0Lgo+PiBLZWVwIGluIG1pbmQsIHRha2luZyB1bmNvbnRlbmRlZCBs
b2NrcyBpcyByYXRoZXIgY2hlYXAsIGFuZCB0aG9zZSBsb2Nrcwo+PiBoZXJlIHByb2JhYmx5IGFy
ZSB2ZXJ5IG11Y2ggc28uCj4gCj4gWWVhaCBidXQgdGhlIGNvZGUgbG9va3MgYWxpZW4gOi0pICBJ
IHdvdWxkIHByZWZlciB0byB0YWtlIHRoZSBkZXNjLT5sb2NrCj4gZWFybGllciB3aXRoIGEgc2lt
cGxlIFRPRE8gY29tbWVudC4gT3RoZXJ3aXNlLCBJIHdvdWxkIGJlIGFsc28gaGFwcHkgdG8KPiBz
ZWUgb3RoZXIgd2F5cyB0byBzb2x2ZSB0aGlzIGlzc3VlLgo+IAo+IAo+Pj4+ICsgICAgICAgIC8q
Cj4+Pj4gKyAgICAgICAgICogSWYgYSBoYXJkd2FyZSBtYXBwZWQgSVJRIGhhcyBiZWVuIGhhbmRs
ZWQgZm9yIGdvb2QsIHdlIG5lZWQgdG8KPj4+PiArICAgICAgICAgKiBjbGVhciB0aGUgX0lSUV9J
TlBST0dSRVNTIGJpdCB0byBhbGxvdyBoYW5kbGluZyBvZiBuZXcgSVJRcy4KPj4+PiArICAgICAg
ICAgKgo+Pj4+ICsgICAgICAgICAqIFRPRE86IFRoaXMgaXMgcHJvYmFibHkgcmFjeSwgYnV0IGlz
IHNvIGFscmVhZHkgaW4gdGhlIGV4aXN0aW5nCj4+Pj4gKyAgICAgICAgICogVkdJQy4gQSBmaXgg
ZG9lcyBub3Qgc2VlbSB0byBiZSB0cml2aWFsLgo+Pj4+ICsgICAgICAgICAqLwo+Pj4+ICsgICAg
ICAgIGlmICggaXJxLT5odyAmJiAhbHJfdmFsLmFjdGl2ZSAmJiAhbHJfdmFsLnBlbmRpbmcgKQo+
Pj4+ICsgICAgICAgICAgICBjbGVhcl9iaXQoX0lSUV9JTlBST0dSRVNTLCAmZGVzYy0+c3RhdHVz
KTsKPj4+Cj4+PiBJJ2xsIHJlcGx5IGhlcmUgdG8gSnVsaWVuJ3MgY29tbWVudDoKPj4+Cj4+Pj4g
SSByZWFsaXplIHRoZSBjdXJyZW50IHZHSUMgaXMgZG9pbmcgZXhhY3RseSB0aGUgc2FtZSB0aGlu
Zy4gQnV0IHRoaXMgaXMgcmFjeS4KPj4+Pgo+Pj4+IEltYWdpbmUgdGhlIGludGVycnVwdCBpcyBm
aXJpbmcgb24gYW5vdGhlciBwQ1BVIChJIHdhc24ndCBhYmxlIHRvIHJ1bGUgb3V0IHRoaXMgZXZl
biB3aGVuIHRoZSBpbnRlcnJ1cHQgaXMgZm9sbG93aW5nIHRoZSB2Q1BVKSwgdGhhdCBwQ1BVIG1h
eSBzZXQgX0lSUV9JTlBST0dSRVNTIGJlZm9yZSB0aGlzCj4+Pj4gaXMgY2xlYXJlZCBoZXJlLgo+
Pj4KPj4+IFRoZSBhc3N1bXB0aW9uIGluIHRoZSBvbGQgdmdpYyB3YXMgdGhhdCB0aGlzIHNjZW5h
cmlvIHdhcyBub3QgcG9zc2libGUuCj4+PiB2Z2ljX21pZ3JhdGVfaXJxIHdvdWxkIGF2b2lkIGNo
YW5naW5nIHBoeXNpY2FsIGludGVycnVwdCBhZmZpbml0eSBpZiBhCj4+PiB2aXJ0dWFsIGludGVy
cnVwdCB3YXMgY3VycmVudGx5IGluIGFuIExSIChzZWUgeGVuL2FyY2gvYXJtL3ZnaWMuYzpMMjk4
KS4KPj4+IEluc3RlYWQsIGl0IHdvdWxkIHNldCB0aGUgaXJxIGFzIEdJQ19JUlFfR1VFU1RfTUlH
UkFUSU5HLCB0aGVuIGF0IHRoZQo+Pj4gdGltZSBvZiBjbGVhcmluZyB0aGUgTFIgd2Ugd291bGQg
Y2hhbmdlIHRoZSBwaHlzaWNhbCBpcnEgYWZmaW5pdHkgKHNlZQo+Pj4geGVuL2FyY2gvYXJtL2dp
Yy12Z2ljLmM6TDI0MCkuCj4+Pgo+Pj4gSSB0aGluayB3ZSB3b3VsZCBuZWVkIGEgc2ltaWxhciBt
ZWNoYW5pc20gaGVyZSB0byBwcm90ZWN0IG91cnNlbHZlcyBmcm9tCj4+PiByYWNlcy4gSXMgdGhl
cmUgc29tZXRoaW5nIGVxdWl2YWxlbnQgaW4gdGhlIG5ldyB2Z2ljPwo+Pgo+PiBJIGFtIG5vdCBz
dXJlIHRoaXMgaXMgZXhhY3RseSBjb3ZlcmluZyB5b3VyIGNvbmNlcm5zLCBidXQgSSB0aGluayB3
ZSBhcmUKPj4gcHJldHR5IGdvb2Qgd2l0aCBvdXIgInR3byB2Q1BVIGFwcHJvYWNoIiAoaXJxLT52
Y3B1IGFuZAo+PiBpcnEtPnRhcmdldF92Y3B1KS4gU28gdGhlIGFmZmluaXR5IGNhbiBjaGFuZ2Ug
YXQgYW55IHBvaW50IGF0IHdpbGwsIGl0Cj4+IHdvbid0IGFmZmVjdCB0aGlzIGN1cnJlbnQgaW50
ZXJydXB0LiBXZSBoYW5kbGUgbWlncmF0aW9uIGV4cGxpY2l0bHkgaW4KPj4gdmdpY19wcnVuZV9h
cF9saXN0KCkuCj4gCj4gWWVhaCwgSSBsaWtlIHRoZSBuZXcgYXBwcm9hY2gsIGl0IGlzIHdlbGwg
ZG9uZS4gS3Vkb3MgdG8gTWFyYyBhbmQKPiBDaHJpc3RvZmZlciBhbmQgdG8geW91IGZvciBwb3J0
aW5nIGl0IHRvIFhlbiBzbyB3ZWxsLiBJIGRvbid0IHRoaW5rIHdlCj4gbmVlZCBhbnkgZXh0cmEt
aW5mcmFzdHJ1Y3R1cmUgZm9yIGRlYWxpbmcgd2l0aCB0aGUgX0lSUV9JTlBST0dSRVNTCj4gaXNz
dWUuCj4gCj4gCj4+IE15IGd1dCBmZWVsaW5nIGlzIHRoYXQgbWlycm9yaW5nIHRoZSBwaHlzaWNh
bCBhY3RpdmUgc3RhdGUgaW4gdGhlCj4+IF9JUlFfSU5QUk9HUkVTUyBiaXQgaXMgYSBiYWQgaWRl
YSwgYXMgaXQncyBkdXBsaWNhdGluZyBzdGF0ZSBhbmQgaXMKPj4gcmFjeSwgYnkgaXQncyB2ZXJ5
IG5hdHVyZS4KPj4gVGhlIG9ubHkgcHVycG9zZSBvZiB0aGlzIGJpdCBzZWVtcyB0byBiZSB0aGF0
IG9uY2UgYW4gSVJRIGlzIG5vIGxvbmdlcgo+PiBjb25uZWN0ZWQgdG8gYSBndWVzdCAtIGVpdGhl
ciBiZWNhdXNlIHRoZSBkb21haW4gaXMgZ29pbmcgdG8gZGllIG9yIHRoZQo+PiBJUlEgYmVpbmcg
ZXhwbGljaXRseSBkaXNjb25uZWN0ZWQgKHdoaWNoIGRvZXNuJ3QgaGFwcGVuIGFueW1vcmU/KSwg
d2UKPj4gbmVlZCB0byBwb3NzaWJseSBkZWFjdGl2YXRlIHRoZSBoYXJkd2FyZSBzaWRlIG9mIHRo
YXQsIHJpZ2h0Pwo+PiBJIHdvbmRlciBpZiB0aGF0IGNhbiBiZSBhY2hpZXZlZCBieSBwcm9iaW5n
IHRoZSBhY3R1YWwgYWN0aXZlIHN0YXRlIGluCj4+IHRoZSBkaXN0cmlidXRvciBpbnN0ZWFkPyBU
aGlzIHNob3VsZCBiZSB0aGUgdGhlIGF1dGhvcml0YXRpdmUgc3RhdGUgYW55d2F5Lgo+PiBBbmQg
dGhpcyBpcyBkb25lIHZlcnkgcmFyZWx5LCBzbyB3ZSBkb24ndCBjYXJlIGFib3V0IHRoZSBwZXJm
b3JtYW5jZSwgZG8gd2U/Cj4gCj4gVG9kYXksIHRoZSBwdXJwb3NlIG9mIF9JUlFfSU5QUk9HUkVT
UyBpcyB0byBoYXZlIGEgY29tbW9uIHdheSB0byBkZWFsCj4gd2l0aCBwaHlzaWNhbCBpbnRlcnJ1
cHRzIHRhcmdldGluZyBYZW4gYW5kIHRhcmdldGluZyBndWVzdHMuIEl0IGlzCj4gY29tbW9uIGFj
cm9zcyBhcmNoaXRlY3R1cmVzLgoKQWgsIHRydWUsIHNvIGl0IG1pZ2h0IGJlIG5vdCBhIGdvb2Qg
aWRlYSB0byBnZXQgcmlkIG9mIGl0LCB0aGVuLgoKPiBJIGFncmVlIGl0IGlzIG5vdCB2ZXJ5IHVz
ZWZ1bCBmb3IgZ3Vlc3QKPiBpbnRlcnJ1cHRzLCBidXQgaXQgaXMgdXNlZnVsIGZvciBoeXBlcnZp
c29yIGludGVycnVwdHMuCj4gCj4gV2UgY291bGQgY29uc2lkZXIgYXZvaWRpbmcgX0lSUV9JTlBS
T0dSRVNTIGFsdG9nZXRoZXIgZm9yIGd1ZXN0Cj4gaW50ZXJydXB0cyBvbiBBUk0gYW5kIHVzaW5n
IGl0IG9ubHkgZm9yIGh5cGVydmlzb3IgaW50ZXJydXB0cyAoZG8gbm90Cj4gc2V0IF9JUlFfSU5Q
Uk9HUkVTUyBmb3IgZ3Vlc3QgaW50ZXJydXB0cyBhdCBhbGwpLiBJIGNhbm5vdCBzZWUgYSBwcm9i
bGVtCj4gd2l0aCB0aGF0IHJpZ2h0IG5vdywgcGxlYXNlIGRvdWJsZSBjaGVjayBJIGFtIG5vdCBt
aXNzaW5nIGFueXRoaW5nLgoKTW1oLCBidXQgd291bGRuJ3QgdGhhdCBraWxsIGEgaGFyZHdhcmUg
bWFwcGVkIElSUSB3aGVuIHRoZSBkb21haW4gZGllcwp3aGlsZSB0aGUgSVJRIGlzIHN0aWxsIGhh
bmRsZWQgYnkgdGhlIGd1ZXN0PyBCZWNhdXNlIG5vLW9uZSB3aWxsIGV2ZXIKZGVhY3RpdmF0ZSB0
aGlzIG9uIHRoZSBob3N0IHNpZGUgdGhlbiwgc28gbmV3IElSUXMgd2lsbCBiZSBtYXNrZWQKZm9y
ZXZlcj8gSSB0aG91Z2h0IHRoaXMgd2FzIG9uZSBvZiB0aGUgbWFpbiB1c2UgY2FzZXMgZm9yIHRo
aXMgZmxhZy4KCj4gT3RoZXJ3aXNlLCBJIHRoaW5rIGl0IHdvdWxkIG1ha2Ugc2Vuc2UgdG8ganVz
dCBtYWtlIHN1cmUgdGhhdCB3aGVuIHdlCj4gY2xlYXIgaXJxLT52Y3B1LCB3ZSBhbHNvIGNsZWFy
IF9JUlFfSU5QUk9HUkVTUyBjb25zaXN0ZW50bHkuIExpa2Ugd2UgZG8KPiB0b2RheS4KPiAKPiBF
aXRoZXIgd2F5LCBpdCBzaG91bGRuJ3QgYmUgdG9vIGhhcmQgdG8gZml4IHRoaXMgaXNzdWUuCgpB
bHJpZ2h0LCB3aWxsIHRyeSB0byBjb21lIHVwIHdpdGggc29tZXRoaW5nIHRvbW9ycm93LgoKQ2hl
ZXJzLApBbmRyZQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:39:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:39:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xFp-00074C-Pr; Tue, 27 Mar 2018 22:39:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0xFo-000741-Fk
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:39:44 +0000
X-Inumbo-ID: db5b3310-320f-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db5b3310-320f-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 22:40:32 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 48FFD217D6;
 Tue, 27 Mar 2018 22:39:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 48FFD217D6
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 15:39:42 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-31-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271539350.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-31-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 30/39] ARM: new VGIC: Dump virtual IRQ
 info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gV2hlbiB3ZSBkdW1w
IGd1ZXN0IHN0YXRlIG9uIHRoZSBYZW4gY29uc29sZSwgd2UgYWxzbyBwcmludCB0aGUgc3RhdGUg
b2YKPiBJUlFzIHRoYXQgYXJlIG9uIGEgVkNQVS4KPiBBZGQgdGhlIGNvZGUgdG8gZHVtcCB0aGUg
c3RhdGUgb2YgYW4gSVJRIGhhbmRsZWQgYnkgdGhlIG5ldyBWR0lDLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCj4gLS0tCj4gIHhlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYyB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNo
YW5nZWQsIDI1IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gaW5kZXggOGFhYWQ0YmZmYS4u
NzljNmE1NTUzZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiArKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBAQCAtNzY2LDYgKzc2NiwzMSBAQCB2b2lkIHZn
aWNfZnJlZV92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKQo+ICAgICAg
Y2xlYXJfYml0KHZpcnEsIGQtPmFyY2gudmdpYy5hbGxvY2F0ZWRfaXJxcyk7Cj4gIH0KPiAgCj4g
K3ZvaWQgZ2ljX2R1bXBfdmdpY19pbmZvKHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4gKyAgICBzdHJ1
Y3QgdmdpY19jcHUgKnZnaWNfY3B1ID0gJnYtPmFyY2gudmdpYzsKPiArICAgIHN0cnVjdCB2Z2lj
X2lycSAqaXJxOwo+ICsgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiArCj4gKyAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmdi0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOwo+ICsKPiArICAg
IGlmICggIWxpc3RfZW1wdHkoJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQpICkKPiArICAgICAgICBw
cmludGsoIiAgIGFjdGl2ZSBvciBwZW5kaW5nIGludGVycnVwdHMgcXVldWVkOlxuIik7Cj4gKwo+
ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIGlycSwgJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQs
IGFwX2xpc3QgKQo+ICsgICAgewo+ICsgICAgICAgIHNwaW5fbG9jaygmaXJxLT5pcnFfbG9jayk7
Cj4gKyAgICAgICAgcHJpbnRrKCIgICAgICVzICVzIGlycSAldTogJXNwZW5kaW5nLCAlc2FjdGl2
ZSwgJXNlbmFibGVkXG4iLAo+ICsgICAgICAgICAgICAgICBpcnEtPmh3ID8gImhhcmR3YXJlIiA6
ICJ2aXJ0dWFsIiwKPiArICAgICAgICAgICAgICAgaXJxLT5jb25maWcgPT0gVkdJQ19DT05GSUdf
TEVWRUwgPyAibGV2ZWwiIDogImVkZ2UiLAo+ICsgICAgICAgICAgICAgICBpcnEtPmludGlkLCBp
cnFfaXNfcGVuZGluZyhpcnEpID8gIiIgOiAibm90ICIsCj4gKyAgICAgICAgICAgICAgIGlycS0+
YWN0aXZlID8gIiIgOiAibm90ICIsIGlycS0+ZW5hYmxlZCA/ICIiIDogIm5vdCAiKTsKPiArICAg
ICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmdi0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOwo+
ICt9Cj4gKwo+ICBzdHJ1Y3QgaXJxX2Rlc2MgKnZnaWNfZ2V0X2h3X2lycV9kZXNjKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCB2aXJxKQo+ICB7Cj4gLS0gCj4gMi4xNC4xCj4gCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:40:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:40:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xGe-0007fC-3s; Tue, 27 Mar 2018 22:40:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0xGc-0007ez-Q8
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:40:34 +0000
X-Inumbo-ID: f9c5f9e5-320f-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f9c5f9e5-320f-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 22:41:23 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 57A1D217D6;
 Tue, 27 Mar 2018 22:40:33 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 57A1D217D6
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 15:40:33 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-32-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271540170.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-32-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 31/39] ARM: new VGIC: Provide system
 register emulation stub
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIFhlbiBhcmNo
IGNvZGUgdHJhcHMgc3lzdGVtIHJlZ2lzdGVycyB3cml0ZXMgZnJvbSB0aGUgZ3Vlc3QgYW5kIHdp
bGwKPiByZWxheSBhbnl0aGluZyBHSUMgcmVsYXRlZCB0byB0aGUgVkdJQy4KPiBTaW5jZSB0aGlz
IGFmZmVjdHMgb25seSBHSUN2MyAod2hpY2ggd2UgZG9uJ3QgeWV0IGVtdWxhdGUpLCBwcm92aWRl
IGEKPiBzdHViIGltcGxlbWVudGF0aW9uIG9mIHZnaWNfZW11bGF0ZSgpIGZvciBub3cuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
Cj4gQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpBY2tlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4g
IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDcgKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwg
NyBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
YyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IGluZGV4IDc5YzZhNTU1M2QuLmZmYWIwYjI2
MzUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jCj4gQEAgLTgxNCw2ICs4MTQsMTMgQEAgc3RydWN0IGlycV9kZXNj
ICp2Z2ljX2dldF9od19pcnFfZGVzYyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwK
PiAgICAgIHJldHVybiBkZXNjOwo+ICB9Cj4gIAo+ICtib29sIHZnaWNfZW11bGF0ZShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgdW5pb24gaHNyIGhzcikKPiArewo+ICsgICAgQVNTRVJUKGN1
cnJlbnQtPmRvbWFpbi0+YXJjaC52Z2ljLnZlcnNpb24gPT0gR0lDX1YzKTsKPiArCj4gKyAgICBy
ZXR1cm4gZmFsc2U7Cj4gK30KPiArCj4gIC8qCj4gICAqIHdhczoKPiAgICogICAgICBpbnQga3Zt
X3ZnaWNfbWFwX3BoeXNfaXJxKHN0cnVjdCB2Y3B1ICp2Y3B1LCB1MzIgdmlydF9pcnEsIHUzMiBw
aHlzX2lycSkKPiAtLSAKPiAyLjE0LjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:48:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:48:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xOL-00081T-Do; Tue, 27 Mar 2018 22:48:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0xOK-00081O-KF
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:48:32 +0000
X-Inumbo-ID: 16a55495-3211-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 16a55495-3211-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 22:49:21 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1816A2172B;
 Tue, 27 Mar 2018 22:48:31 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1816A2172B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 15:48:30 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-34-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271543430.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-34-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 33/39] ARM: new VGIC: Add preliminary
 stub implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIEFSTSBhcmNo
IGNvZGUgcmVxdWlyZXMgYW4gaW50ZXJydXB0IGNvbnRyb2xsZXIgZW11bGF0aW9uIHRvIGltcGxl
bWVudAo+IHZnaWNfY2xlYXJfcGVuZGluZ19pcnFzKCksIGFsdGhvdWdoIGl0IGlzIHN1c3BlY3Rl
ZCB0aGF0IGl0IGlzIGFjdHVhbGx5Cj4gbm90IG5lY2Vzc2FyeS4gR28gd2l0aCBhIHN0dWIgZm9y
IG5vdyB0byBtYWtlIHRoZSBsaW5rZXIgaGFwcHkuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUg
UHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4gUmV2aWV3ZWQtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS92Z2lj
L3ZnaWMuYyB8IDggKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLmMKPiBpbmRleCAyM2I4YWJmYzVlLi5iNzBmZGFhZWNiIDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMu
Ywo+IEBAIC03OTEsNiArNzkxLDE0IEBAIHZvaWQgZ2ljX2R1bXBfdmdpY19pbmZvKHN0cnVjdCB2
Y3B1ICp2KQo+ICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdi0+YXJjaC52Z2ljLmFwX2xp
c3RfbG9jaywgZmxhZ3MpOwo+ICB9Cj4gIAo+ICt2b2lkIHZnaWNfY2xlYXJfcGVuZGluZ19pcnFz
KHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4gKyAgICAvKgo+ICsgICAgICogVE9ETzogSXQgaXMgdW5j
bGVhciB3aGV0aGVyIHdlIHJlYWxseSBuZWVkIHRoaXMsIHNvIHdlIG1pZ2h0IGluc3RlYWQKPiAr
ICAgICAqIHJlbW92ZSBpdCBvbiB0aGUgY2FsbGVyIHNpdGUuCj4gKyAgICAgKi8KPiArfQoKVGhp
cyBpcyBPSyBmb3Igbm93LgoKSG93ZXZlciwgdGhpbmtpbmcgYWJvdXQgdGhpcyBpc3N1ZSwgaXMg
aXQgcG9zc2libGUgZm9yIGEgdmNwdSB0byBzZW5kIGFuCmludGVycnVwdCB0byBhbiBvZmZsaW5l
IHZjcHUsIG1heWJlIGFuIFNHST8gV2hhdCB3b3VsZCBoYXBwZW4gaW4gdGhhdApjYXNlPyBJdCBs
b29rcyBsaWtlIHRoYXQgdmdpY19tbWlvX3dyaXRlX3NnaXIgd291bGQgYWxsb3cgaXQuIE90aGVy
d2lzZSwKYSB2Y3B1IGNvdWxkIGNhdXNlIHRoZSBnZW5lcmF0aW9uIG9mIGEgcGh5c2ljYWwgaW50
ZXJydXB0LCBhbiBTUEksCnRhcmdldGluZyBhbiBvZmZsaW5lIHZjcHUuCgpNYXliZSB3ZSBzaG91
bGQgV0FSTiBpbiBjYXNlIGFwX2xpc3QgaXMgbm90IGVtcHR5PwoKCj4gIC8qKgo+ICAgKiBhcmNo
X21vdmVfaXJxcygpIC0gbWlncmF0ZSB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgaGFyZHdhcmUg
bWFwcGVkIHZJUlFzCj4gICAqIEB2OiAgdGhlIHZDUFUsIGFscmVhZHkgYXNzaWduZWQgdG8gdGhl
IG5ldyBwQ1BVCj4gLS0gCj4gMi4xNC4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:50:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:50:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xQB-0000BQ-Ve; Tue, 27 Mar 2018 22:50:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0xQB-0000Af-2k
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:50:27 +0000
X-Inumbo-ID: 2e0c8ca4-3211-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e0c8ca4-3211-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 00:50:00 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 86E6A2172B;
 Tue, 27 Mar 2018 22:50:24 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 86E6A2172B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 15:50:24 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <4ad1da35-22f1-d53a-6b06-19a96fb4db48@arm.com>
Message-ID: <alpine.DEB.2.10.1803271550150.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-35-andre.przywara@linaro.org>
 <4ad1da35-22f1-d53a-6b06-19a96fb4db48@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 34/39] ARM: new VGIC: vgic-init: register
 VGIC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+IAo+
IE9uIDAzLzIxLzIwMTggMDQ6MzIgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4gVGhpcyBw
YXRjaCBpbXBsZW1lbnRzIHRoZSBmdW5jdGlvbiB3aGljaCBpcyBjYWxsZWQgYnkgWGVuIHdoZW4g
aXQgd2FudHMKPiA+IHRvIHJlZ2lzdGVyIHRoZSB2aXJ0dWFsIEdJQy4KPiA+IFRoaXMgYWxzbyBp
bXBsZW1lbnRzIHZnaWNfbWF4X3ZjcHVzKCkgZm9yIHRoZSBuZXcgVkdJQywgd2hpY2ggcmVwb3J0
cwo+ID4gYmFjayB0aGUgbWF4aW11bSBudW1iZXIgb2YgVkNQVXMgYSBjZXJ0YWluIEdJQyBtb2Rl
bCBzdXBwb3J0cy4gU2ltaWxhcgo+ID4gdG8gdGhlIGNvdW50ZXJwYXJ0IGluIHRoZSAib2xkIiBW
R0lDLCB3ZSByZXR1cm4gc29tZSBtYXhpbXVtIHZhbHVlIGlmCj4gPiB0aGUgVkdJQyBoYXMgbm90
IGJlZW4gaW5pdGlhbGlzZWQgeWV0Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAKPiBUaGFuayB5b3UgZm9yIHRoZSB1
cGRhdGUuIFdlIHdpbGwgaGF2ZSB0byByZW1vdmUgdGhlIEdJQ19JTlZBTElEIGNhc2Ugb25jZQo+
IEFuZHJldydzIHNlcmllcyBpcyBtZXJnZWQuIElmIGhpcyBzZXJpZXMgaXMgbWVyZ2VkIGJlZm9y
ZSB5b3VycywgaXQgd291bGQgbm90Cj4gYmUgYW4gaXNzdWUgYXMgdGhhdCBjYXNlIHNob3VsZCBu
ZXZlciBiZSBoaXQuCj4gCj4gU286Cj4gCj4gUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:51:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:51:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xQs-0000Fp-AY; Tue, 27 Mar 2018 22:51:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0xQq-0000Fh-Qf
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:51:08 +0000
X-Inumbo-ID: 738426a9-3211-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 738426a9-3211-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 22:51:57 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 107452172B;
 Tue, 27 Mar 2018 22:51:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 107452172B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 15:51:06 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-36-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271550590.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-36-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 35/39] ARM: new VGIC: Add vgic_v2_enable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gRW5hYmxlIHRoZSBW
R0lDIG9wZXJhdGlvbiBieSBwcm9wZXJseSBpbml0aWFsaXNpbmcgdGhlIHJlZ2lzdGVycwo+IGlu
IHRoZSBoeXBlcnZpc29yIEdJQyBpbnRlcmZhY2UuCj4gCj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51
eCBjb21taXQgZjdiNjk4NWNjM2QwLCB3cml0dGVuIGJ5IEVyaWMgQXVnZXIuCj4gCj4gU2lnbmVk
LW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4gQWNr
ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpBY2tlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4gQ2hhbmdl
bG9nIHYyIC4uLiB2MzoKPiAtIHJlcGxhY2UgIjEiIHdpdGggInRydWUiIGluIGJvb2xlYW4gcGFy
YW1ldGVyCj4gCj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiAtIG1vdmUgcGF0Y2ggZnJvbSBsYXRl
ciBwYXJ0IGluIHRoZSBzZXJpZXMKPiAKPiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIHwg
NiArKysrKysKPiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgIHwgMSArCj4gIDIgZmlsZXMg
Y2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYwo+IGluZGV4IDhhYjBj
ZmU4MWQuLmNlNzdlNTg4NTcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12
Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jCj4gQEAgLTIyOSw2ICsyMjks
MTIgQEAgdm9pZCB2Z2ljX3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3Qg
dmdpY19pcnEgKmlycSwgaW50IGxyKQo+ICAgICAgZ2ljX2h3X29wcy0+d3JpdGVfbHIobHIsICZs
cl92YWwpOwo+ICB9Cj4gIAo+ICt2b2lkIHZnaWNfdjJfZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1
KQo+ICt7Cj4gKyAgICAvKiBHZXQgdGhlIHNob3cgb24gdGhlIHJvYWQuLi4gKi8KPiArICAgIGdp
Y19od19vcHMtPnVwZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX0VOLCB0cnVlKTsKPiArfQo+ICsK
PiAgLyoKPiAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgKiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+IGlu
ZGV4IGEzZmNkNGQ5NjUuLjExMjk1MmZiZjkgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5oCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gQEAgLTY2LDYgKzY2
LDcgQEAgdm9pZCB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKHN0cnVjdCBkb21haW4gKmQsCj4gIHZv
aWQgdmdpY192Ml9mb2xkX2xyX3N0YXRlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsKPiAgdm9pZCB2Z2lj
X3YyX3BvcHVsYXRlX2xyKHN0cnVjdCB2Y3B1ICp2Y3B1LCBzdHJ1Y3QgdmdpY19pcnEgKmlycSwg
aW50IGxyKTsKPiAgdm9pZCB2Z2ljX3YyX3NldF91bmRlcmZsb3coc3RydWN0IHZjcHUgKnZjcHUp
Owo+ICt2b2lkIHZnaWNfdjJfZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1KTsKPiAgaW50IHZnaWNf
cmVnaXN0ZXJfZGlzdF9pb2RldihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBkaXN0X2Jhc2VfZm4s
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB2Z2ljX3R5cGUpOwo+ICAKPiAt
LSAKPiAyLjE0LjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 22:53:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 22:53:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xTG-0000Sm-Or; Tue, 27 Mar 2018 22:53:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jouz=gr=aporeto.com=stefano@srs-us1.protection.inumbo.net>)
 id 1f0xTF-0000Sf-BO
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 22:53:37 +0000
X-Inumbo-ID: 9fba97b4-3211-11e8-9728-bc764e045a96
Received: from mail-ot0-x241.google.com (unknown [2607:f8b0:4003:c0f::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9fba97b4-3211-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 00:53:11 +0200 (CEST)
Received: by mail-ot0-x241.google.com with SMTP id n40-v6so613249otd.3
 for <xen-devel@lists.xenproject.org>; Tue, 27 Mar 2018 15:53:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aporeto.com; s=google;
 h=date:from:to:cc:subject:in-reply-to:message-id:references
 :user-agent:mime-version;
 bh=6pZgbPocQED7GQtUpcv4KI99yzwTYRm4R++DI4DAGSU=;
 b=ZnxqpIo/VjWatt24UUaxZQQ6DzMvV5dKaiu5ITP6YvaFxVfM4Vq2PRMsRb+896Fk4V
 fpXdo847fybijbGGJkQ2DFPrxnCyfoVsefUuorGqIut7jIEXJ1NWD4lPhFlqVjnroo0T
 oEi8y6ZtH4VoEsOpg2DGfcqNBdz7Bm7UcBpyR+oLy6E/bj9U5eBCfPbCZfqVzoHbEUw9
 iBqCVM3vi0s+rNdbtVGil5s7lv5/ZQ/Bi5Yd0l7RT9/JBo0/GplGAg67TRMcC0dx7GdO
 IidXiWSh7+cj3bFIxFbGn/6MIMrKqqw2WZXNidGnm6e5jvmsAAWffABsBGbr057VwFWP
 H7ZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:in-reply-to:message-id
 :references:user-agent:mime-version;
 bh=6pZgbPocQED7GQtUpcv4KI99yzwTYRm4R++DI4DAGSU=;
 b=F1kk4wliUJ466ugzybqcIkvTVskPrH08jZDCPbf70M+WeXMyoTu2V2KtUr4SICMpFM
 yRjn89lDmZa5HD2qMJ2ST+1dogceS2SIMBvtiOLw3bySM/ql3bR125L6tLnQQ0AeHTrg
 UIWjsVNMyhrzm7YNceebZgKfMyMLgpjPo6cDEIArreLKvevbSNIpchCVxnwBYfVSLqm6
 Mj/M0RRQe9LfLl6/E51Hd/nvdwGWU4rGtJlyd7pb4ztYJO3ofwD/KzAKleA69ehrL7Rp
 rDURRAuSQ20Ka3jwSdODK8KkjopRtEms0wAKFByko6b8H8kNQcu4cDm552tVJObz1wPH
 pGnQ==
X-Gm-Message-State: ALQs6tDjluJiRscHvS9h3w5CgU+QnWiBwjvc9tBs9l+fAeEwjSfpcZSk
 wctpPVvSbMIUGRz86f0CHX3saw==
X-Google-Smtp-Source: AIpwx4/riocjmBxUrFf0CDJHznldIdUB8K1/phsUOk1Qs9P+q6h93EWLdmfu7XeM21RaHNWBqQF+zw==
X-Received: by 2002:a9d:572f:: with SMTP id p44-v6mr760994oth.72.1522191215154; 
 Tue, 27 Mar 2018 15:53:35 -0700 (PDT)
Received: from [10.135.48.227] ([12.248.85.146])
 by smtp.gmail.com with ESMTPSA id b17-v6sm1223369otf.38.2018.03.27.15.53.34
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 27 Mar 2018 15:53:34 -0700 (PDT)
Date: Tue, 27 Mar 2018 15:53:33 -0700 (PDT)
From: Stefano Stabellini <stefano@aporeto.com>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180322115649.5283-4-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271552480.12360@sstabellini-ThinkPad-X260>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-4-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3a 39/39] ARM: VGIC: wire new VGIC(-v2)
 files into Xen build system
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gTm93IHRoYXQgd2Ug
aGF2ZSBib3RoIHRoZSBvbGQgVkdJQyBwcmVwYXJlZCB0byBjb3BlIHdpdGggYSBzaWJsaW5nIGFu
ZAo+IHRoZSBjb2RlIGZvciB0aGUgbmV3IFZHSUMgaW4gcGxhY2UsIGxldHMgYWRkIGEgS2NvbmZp
ZyBvcHRpb24gdG8gZW5hYmxlCj4gdGhlIG5ldyBjb2RlIGFuZCB3aXJlIGl0IGludG8gdGhlIFhl
biBidWlsZCBzeXN0ZW0uCj4gVGhpcyB3aWxsIGFkZCBhIGNvbXBpbGUgdGltZSBvcHRpb24gdG8g
dXNlIGVpdGhlciB0aGUgIm9sZCIgb3IgdGhlICJuZXciCj4gVkdJQy4KPiBJbiB0aGUgbW9tZW50
IHRoaXMgaXMgcmVzdHJpY3RlZCB0byBhIHZHSUMtdjIuIFRvIG1ha2UgdGhlIGJ1aWxkIHN5c3Rl
bQo+IGhhcHB5LCB3ZSBwcm92aWRlIGEgdGVtcG9yYXJ5IGR1bW15IGltcGxlbWVudGF0aW9uIG9m
Cj4gdmdpY192M19zZXR1cF9odygpIHRvIGFsbG93IGJ1aWxkaW5nIGZvciBub3cuCj4gCj4gU2ln
bmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpB
Y2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4g
LS0tCj4gQ2hhbmdlbG9nIHYzIC4uLiB2M2E6Cj4gLSBwcmludCBwYW5pYyB3aGVuIHRyeWluZyB0
byBydW4gb24gR0lDdjMgaGFyZHdhcmUKPiAKPiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+IC0gZml4
IGluZGVudGF0aW9uIG9mIEtjb25maWcgZW50cnkKPiAtIHNlbGVjdCBORUVEU19MSVNUX1NPUlQK
PiAtIGRyb3AgdW5jb25kaXRpb25hbCBsaXN0X3NvcnQubyBpbmNsdXNpb24KPiAKPiBDaGFuZ2Vs
b2cgdjEgLi4uIHYyOgo+IC0gYWRkIEtjb25maWcgaGVscCB0ZXh0Cj4gLSB1c2Ugc2VwYXJhdGUg
TWFrZWZpbGUgaW4gdmdpYy8gZGlyZWN0b3J5Cj4gLSBwcm90ZWN0IGNvbXBpbGF0aW9uIHdpdGhv
dXQgR0lDVjMgc3VwcG9ydAo+IC0gYWx3YXlzIGluY2x1ZGUgbGlzdF9zb3J0KCkgaW4gYnVpbGQK
PiAKPiAgeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgfCAxOCArKysrKysrKysrKysrKysrKy0K
PiAgeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgfCAgNSArKysrLQo+ICB4ZW4vYXJjaC9hcm0v
dmdpYy9NYWtlZmlsZSB8ICA1ICsrKysrCj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgIHwg
MTEgKysrKysrKysrKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZnaWMvTWFrZWZp
bGUKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0v
S2NvbmZpZwo+IGluZGV4IDI3ODJlZTY1ODkuLjgxNzRjMGM2MzUgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gvYXJtL0tjb25maWcKPiArKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwo+IEBAIC00OCw3
ICs0OCwyMyBAQCBjb25maWcgSEFTX0dJQ1YzCj4gIGNvbmZpZyBIQVNfSVRTCj4gICAgICAgICAg
Ym9vbAo+ICAgICAgICAgIHByb21wdCAiR0lDdjMgSVRTIE1TSSBjb250cm9sbGVyIHN1cHBvcnQi
IGlmIEVYUEVSVCA9ICJ5Igo+IC0gICAgICAgIGRlcGVuZHMgb24gSEFTX0dJQ1YzCj4gKyAgICAg
ICAgZGVwZW5kcyBvbiBIQVNfR0lDVjMgJiYgIU5FV19WR0lDCj4gKwo+ICtjb25maWcgTkVXX1ZH
SUMKPiArCWJvb2wKPiArCXByb21wdCAiVXNlIG5ldyBWR0lDIGltcGxlbWVudGF0aW9uIgo+ICsJ
c2VsZWN0IE5FRURTX0xJU1RfU09SVAo+ICsJLS0taGVscC0tLQo+ICsKPiArCVRoaXMgaXMgYW4g
YWx0ZXJuYXRpdmUgaW1wbGVtZW50YXRpb24gb2YgdGhlIEFSTSBHSUMgaW50ZXJydXB0Cj4gKwlj
b250cm9sbGVyIGVtdWxhdGlvbiwgYmFzZWQgb24gdGhlIExpbnV4L0tWTSBWR0lDLiBJdCBoYXMg
YSBiZXR0ZXIKPiArCWRlc2lnbiBhbmQgZml4ZXMgbWFueSBzaG9ydGNvbWluZ3Mgb2YgdGhlIGV4
aXN0aW5nIEdJQyBlbXVsYXRpb24gaW4KPiArCVhlbi4gSXQgd2lsbCBldmVudHVhbGx5IHJlcGxh
Y2UgdGhlIGV4aXN0aW5nL29sZCBWR0lDLgo+ICsJSG93ZXZlciBhdCB0aGUgbW9tZW50IGl0IGxh
Y2tzIHN1cHBvcnQgZm9yIERvbTAgdXNpbmcgdGhlIElUUyBmb3IKPiArCXVzaW5nIE1TSXMuCj4g
KwlTYXkgWSBpZiB5b3Ugd2FudCB0byBoZWxwIHRlc3RpbmcgdGhpcyBuZXcgY29kZSBvciBpZiB5
b3UgZXhwZXJpZW5jZQo+ICsJcHJvYmxlbXMgd2l0aCB0aGUgc3RhbmRhcmQgZW11bGF0aW9uLgo+
ICsJQXQgdGhlIG1vbWVudCB0aGlzIGltcGxlbWVudGF0aW9uIGlzIG5vdCBzZWN1cml0eSBzdXBw
b3J0ZWQuCj4gIAo+ICBjb25maWcgU0JTQV9WVUFSVF9DT05TT0xFCj4gIAlib29sICJFbXVsYXRl
ZCBTQlNBIFVBUlQgY29uc29sZSBzdXBwb3J0Igo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
TWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKPiBpbmRleCA0MWQ3MzY2NTI3Li5hOTUz
M2IxMDdlIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQo+ICsrKyBiL3hlbi9h
cmNoL2FybS9NYWtlZmlsZQo+IEBAIC0xNiw3ICsxNiw2IEBAIG9iai15ICs9IGRvbWFpbl9idWls
ZC5vCj4gIG9iai15ICs9IGRvbWN0bC5vCj4gIG9iai0kKEVBUkxZX1BSSU5USykgKz0gZWFybHlf
cHJpbnRrLm8KPiAgb2JqLXkgKz0gZ2ljLm8KPiAtb2JqLXkgKz0gZ2ljLXZnaWMubwo+ICBvYmot
eSArPSBnaWMtdjIubwo+ICBvYmotJChDT05GSUdfSEFTX0dJQ1YzKSArPSBnaWMtdjMubwo+ICBv
YmotJChDT05GSUdfSEFTX0lUUykgKz0gZ2ljLXYzLWl0cy5vCj4gQEAgLTQ3LDEwICs0NiwxNCBA
QCBvYmoteSArPSBzeXNjdGwubwo+ICBvYmoteSArPSB0aW1lLm8KPiAgb2JqLXkgKz0gdHJhcHMu
bwo+ICBvYmoteSArPSB2Y3ByZWcubwo+ICtzdWJkaXItJChDT05GSUdfTkVXX1ZHSUMpICs9IHZn
aWMKPiAraWZuZXEgKCQoQ09ORklHX05FV19WR0lDKSx5KQo+ICtvYmoteSArPSBnaWMtdmdpYy5v
Cj4gIG9iai15ICs9IHZnaWMubwo+ICBvYmoteSArPSB2Z2ljLXYyLm8KPiAgb2JqLSQoQ09ORklH
X0hBU19HSUNWMykgKz0gdmdpYy12My5vCj4gIG9iai0kKENPTkZJR19IQVNfSVRTKSArPSB2Z2lj
LXYzLWl0cy5vCj4gK2VuZGlmCj4gIG9iai15ICs9IHZtX2V2ZW50Lm8KPiAgb2JqLXkgKz0gdnRp
bWVyLm8KPiAgb2JqLSQoQ09ORklHX1NCU0FfVlVBUlRfQ09OU09MRSkgKz0gdnBsMDExLm8KPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vdmdp
Yy9NYWtlZmlsZQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uODA2
ODI2OTQ4ZQo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy9NYWtlZmls
ZQo+IEBAIC0wLDAgKzEsNSBAQAo+ICtvYmoteSArPSB2Z2ljLm8KPiArb2JqLXkgKz0gdmdpYy12
Mi5vCj4gK29iai15ICs9IHZnaWMtbW1pby5vCj4gK29iai15ICs9IHZnaWMtbW1pby12Mi5vCj4g
K29iai15ICs9IHZnaWMtaW5pdC5vCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3Zn
aWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IGluZGV4IGY5YTUwODgyODUuLmFjMThj
YWI2ZjMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gKysrIGIveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gQEAgLTk4MSw2ICs5ODEsMTcgQEAgdW5zaWduZWQgaW50
IHZnaWNfbWF4X3ZjcHVzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCj4gICAgICByZXR1cm4gbWlu
X3QodW5zaWduZWQgaW50LCBNQVhfVklSVF9DUFVTLCB2Z2ljX3ZjcHVfbGltaXQpOwo+ICB9Cj4g
IAo+ICsjaWZkZWYgQ09ORklHX0hBU19HSUNWMwo+ICsvKiBEdW1teSBpbXBsZW1lbnRhdGlvbiB0
byBhbGxvdyBidWlsZGluZyB3aXRob3V0IGFjdHVhbCB2R0lDdjMgc3VwcG9ydC4gKi8KPiArdm9p
ZCB2Z2ljX3YzX3NldHVwX2h3KHBhZGRyX3QgZGJhc2UsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbnJfcmRpc3RfcmVnaW9ucywKPiArICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCByZGlzdF9yZWdpb24gKnJlZ2lvbnMsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgaW50aWRfYml0cykKPiArewo+ICsgICAgcGFuaWMoIk5ldyBWR0lD
IGltcGxlbWVudGF0aW9uIGRvZXMgbm90IHlldCBzdXBwb3J0IEdJQ3YzLiIpOwo+ICt9Cj4gKyNl
bmRpZgo+ICsKPiAgLyoKPiAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgKiBtb2RlOiBDCj4gLS0g
Cj4gMi4xNC4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 23:07:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 23:07:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xgK-0001IL-0z; Tue, 27 Mar 2018 23:07:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0xgI-0001IG-Js
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 23:07:06 +0000
X-Inumbo-ID: adf62fac-3213-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id adf62fac-3213-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 23:07:54 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E4EE5217D5;
 Tue, 27 Mar 2018 23:07:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E4EE5217D5
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 16:07:03 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <5e3d8eac-7437-ad90-b5e4-83d614e3f3af@arm.com>
Message-ID: <alpine.DEB.2.10.1803271606281.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-39-andre.przywara@linaro.org>
 <5e3d8eac-7437-ad90-b5e4-83d614e3f3af@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 38/39] ARM: new VGIC: Allocate two pages
 for struct vcpu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMiBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+IAo+
IE9uIDAzLzIxLzIwMTggMDQ6MzIgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4gQXQgdGhl
IG1vbWVudCB3ZSBhbGxvY2F0ZSBleGFjdGx5IG9uZSBwYWdlIGZvciBzdHJ1Y3QgdmNwdSBvbiBB
Uk0sIGFsc28KPiA+IGhhdmUgYSBjaGVjayBpbiBwbGFjZSB0byBwcmV2ZW50IGl0IGdyb3dpbmcg
YmV5b25kIDRLQi4KPiA+IEFzIHRoZSBzdHJ1Y3QgaW5jbHVkZXMgdGhlIHN0YXRlIG9mIGFsbCAz
MiBwcml2YXRlIChwZXItVkNQVSkgaW50ZXJydXB0cywKPiA+IHdlIGFyZSBhdCAzODQwIGJ5dGVz
IG9uIGFybTY0IGF0IHRoZSBtb21lbnQgYWxyZWFkeS4gR3Jvd2luZyB0aGUgcGVyLUlSUQo+ID4g
VkdJQyBzdHJ1Y3R1cmUgZXZlbiBzbGlnaHRseSBtYWtlcyB0aGUgVkNQVSBxdWlja2x5IGV4Y2Vl
ZCB0aGUgNEsgbGltaXQuCj4gPiBUaGUgbmV3IFZHSUMgd2lsbCBuZWVkIG1vcmUgc3BhY2UgcGVy
IHZpcnR1YWwgSVJRLiBJIHNwZW50IGEgZmV3IGhvdXJzCj4gPiB0cnlpbmcgdG8gdHJpbSB0aGlz
IGRvd24sIGJ1dCBjb3VsZG4ndCBnZXQgaXQgYmVsb3cgNEtCLCBldmVuIHdpdGggdGhlCj4gPiBu
YXN0eSBoYWNrcyBwaWxpbmcgdXAgdG8gc2F2ZSBzb21lIGJ5dGVzIGhlcmUgYW5kIHRoZXJlLgo+
ID4gSXQgdHVybnMgb3V0IHRoYXQgYmV5b25kIGVmZmljaWVuY3ksIG1heWJlLCB0aGVyZSBpcyBu
byByZWFsIHRlY2huaWNhbAo+ID4gcmVhc29uIHRoaXMgc3RydWN0IGhhcyB0byBmaXQgaW4gb25l
IHBhZ2UsIHNvIGxpZnRpbmcgdGhlIGxpbWl0IHRvIHR3bwo+ID4gcGFnZXMgc2VlbXMgbGlrZSB0
aGUgbW9zdCBwcmFnbWF0aWMgc29sdXRpb24uCj4gPiBSZXN0cmljdCB0aGlzIHRvIGNvbXBpbGlu
ZyB3aXRoIHRoZSBuZXcgVkdJQyBhbmQgZm9yIEFSTTY0IG9ubHkuCj4gPiAKPiA+IFNpZ25lZC1v
ZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+ID4gLS0t
Cj4gPiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+ID4gLSByZXdvcmsgYWxsb2NfdmNwdV9zdHJ1Y3Qo
KSB0byBhdm9pZCBuYXN0eSAjaWZkZWYKPiA+IAo+ID4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiA+
IC0gY29uZmluZSBjaGFuZ2UgdG8gbmV3IFZHSUMgYW5kIEFSTTY0IG9ubHkKPiA+IAo+ID4gICB4
ZW4vYXJjaC9hcm0vZG9tYWluLmMgfCAyNSArKysrKysrKysrKysrKysrKysrKystLS0tCj4gPiAg
IDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+ID4gCj4g
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bi5jCj4gPiBpbmRleCA5Njg4ZTYyZjc4Li4yM2JkYTNmN2RiIDEwMDY0NAo+ID4gLS0tIGEveGVu
L2FyY2gvYXJtL2RvbWFpbi5jCj4gPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiA+IEBA
IC01MDUsMTkgKzUwNSwzNiBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8oc3RydWN0IGRvbWFp
biAqZCkKPiA+ICAgICB9Cj4gPiAgICsvKgo+ID4gKyAqIFRoZSBuZXcgVkdJQyBoYXMgYSBiaWdn
ZXIgcGVyLUlSUSBzdHJ1Y3R1cmUsIHNvIHdlIG5lZWQgbW9yZSB0aGFuIG9uZQo+ID4gKyAqIHBh
Z2Ugb24gQVJNNjQuIENvd2FyZGx5IGluY3JlYXNlIHRoZSBsaW1pdCBpbiB0aGlzIGNhc2UuCj4g
PiArICovCj4gPiArI2lmIGRlZmluZWQoQ09ORklHX05FV19WR0lDKSAmJiBkZWZpbmVkKENPTkZJ
R19BUk1fNjQpCj4gPiArI2RlZmluZSBQQUdFU19QRVJfVkNQVSAgMgo+ID4gKyNlbHNlCj4gPiAr
I2RlZmluZSBQQUdFU19QRVJfVkNQVSAgMQo+ID4gKyNlbmRpZgo+ID4gKwo+ID4gICBzdHJ1Y3Qg
dmNwdSAqYWxsb2NfdmNwdV9zdHJ1Y3Qodm9pZCkKPiA+ICAgewo+ID4gICAgICAgc3RydWN0IHZj
cHUgKnY7Cj4gPiAtICAgIEJVSUxEX0JVR19PTihzaXplb2YoKnYpID4gUEFHRV9TSVpFKTsKPiA+
IC0gICAgdiA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoMCwgMCk7Cj4gPiArCj4gPiArICAgIEJVSUxE
X0JVR19PTihzaXplb2YoKnYpID4gUEFHRVNfUEVSX1ZDUFUgKiBQQUdFX1NJWkUpOwo+ID4gKyAg
ICB2ID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhnZXRfb3JkZXJfZnJvbV9wYWdlcyhQQUdFU19QRVJf
VkNQVSksIDApOwo+IAo+IEkgd2FzIHN1Z2dlc3RpbmcgdG8gdXNlIGdldF9vcmRlcl9mcm9tX3Bh
Z2VzKHNpemVvZiAoLi4uKSkgc28gaWYgd2UgZW5kIHVwIHRvCj4gYmUgc21hbGxlciwgeW91IGRv
bid0IGxvc2UgYSBwYWdlIGZvciBub3RoaW5nLiBCdXQgSSBhbSBvayB3aXRoIHRoYXQgdG9vIGFu
ZAo+IGNhbiByZXZpc2l0IGxhdGVyLiBTbzoKPiAKPiBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoYXQgaXMgYWN0dWFsbHkgYSBnb29kIHN1Z2dlc3Rpb24s
IGxldCdzIG5vdCBsb3NlIHRyYWNrIG9mIGl0LgoKV2l0aCB0aGF0IGZpeDoKCkFja2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKCj4gPiAgICAgICBp
ZiAoIHYgIT0gTlVMTCApCj4gPiAtICAgICAgICBjbGVhcl9wYWdlKHYpOwo+ID4gKyAgICB7Cj4g
PiArICAgICAgICB1bnNpZ25lZCBpbnQgaTsKPiA+ICsKPiA+ICsgICAgICAgIGZvciAoIGkgPSAw
OyBpIDwgUEFHRVNfUEVSX1ZDUFU7IGkrKyApCj4gPiArICAgICAgICAgICAgY2xlYXJfcGFnZSgo
dm9pZCAqKXYgKyBpICogUEFHRV9TSVpFKTsKPiA+ICsgICAgfQo+ID4gKwo+ID4gICAgICAgcmV0
dXJuIHY7Cj4gPiAgIH0KPiA+ICAgICB2b2lkIGZyZWVfdmNwdV9zdHJ1Y3Qoc3RydWN0IHZjcHUg
KnYpCj4gPiAgIHsKPiA+IC0gICAgZnJlZV94ZW5oZWFwX3BhZ2Uodik7Cj4gPiArICAgIGZyZWVf
eGVuaGVhcF9wYWdlcyh2LCBnZXRfb3JkZXJfZnJvbV9wYWdlcyhQQUdFU19QRVJfVkNQVSkpOwo+
ID4gICB9Cj4gPiAgICAgaW50IHZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikKPiA+IAog
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 23:09:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 23:09:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xic-0001Pl-FK; Tue, 27 Mar 2018 23:09:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0xib-0001Pd-3p
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 23:09:29 +0000
X-Inumbo-ID: 03846760-3214-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03846760-3214-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 23:10:17 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8B2EB217D5;
 Tue, 27 Mar 2018 23:09:27 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8B2EB217D5
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 16:09:27 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-38-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271602280.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-38-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 37/39] ARM: new VGIC: vgic-init:
 implement map_resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gbWFwX3Jlc291cmNl
cyBpcyB0aGUgbGFzdCBpbml0aWFsaXphdGlvbiBzdGVwIG5lZWRlZCBiZWZvcmUgdGhlIGZpcnN0
Cj4gVkNQVSBpcyBydW4uIEF0IHRoYXQgc3RhZ2UgdGhlIGNvZGUgc3RvcmVzIHRoZSBNTUlPIGJh
c2UgYWRkcmVzc2VzIHVzZWQuCj4gQWxzbyBpdCByZWdpc3RlcnMgdGhlIHJlc3BlY3RpdmUgcmVn
aXN0ZXIgZnJhbWVzIHdpdGggdGhlIE1NSU8gZnJhbWV3b3JrLgo+IAo+IFRoaXMgaXMgYmFzZWQg
b24gTGludXggY29tbWl0IGNiYWU1M2U2NjNlYSwgd3JpdHRlbiBieSBFcmljIEF1Z2VyLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3Jn
Pgo+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+
ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMgfCA2NiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgIHwg
IDEgKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12
Mi5jCj4gaW5kZXggY2U3N2U1ODg1Ny4uNTUxNmE4NTM0ZiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLXYyLmMK
PiBAQCAtMjM1LDYgKzIzNSw3MiBAQCB2b2lkIHZnaWNfdjJfZW5hYmxlKHN0cnVjdCB2Y3B1ICp2
Y3B1KQo+ICAgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9IQ1JfRU4sIHRy
dWUpOwo+ICB9Cj4gIAo+ICtpbnQgdmdpY192Ml9tYXBfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4g
KmQpCj4gK3sKPiArICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+YXJjaC52Z2ljOwo+
ICsgICAgcGFkZHJfdCBjYmFzZSwgY3NpemU7Cj4gKyAgICBwYWRkcl90IHZiYXNlOwo+ICsgICAg
aW50IHJldDsKPiArCj4gKyAgICAvKgo+ICsgICAgICogVGhlIGhhcmR3YXJlIGRvbWFpbiBnZXRz
IHRoZSBoYXJkd2FyZSBhZGRyZXNzLgo+ICsgICAgICogR3Vlc3RzIGdldCB0aGUgdmlydHVhbCBw
bGF0Zm9ybSBsYXlvdXQuCj4gKyAgICAgKi8KPiArICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWlu
KGQpICkKPiArICAgIHsKPiArICAgICAgICBkLT5hcmNoLnZnaWMudmdpY19kaXN0X2Jhc2UgPSBn
aWNfdjJfaHdfZGF0YS5kYmFzZTsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIEZvciB0aGUg
aGFyZHdhcmUgZG9tYWluLCB3ZSBhbHdheXMgbWFwIHRoZSB3aG9sZSBIVyBDUFUKPiArICAgICAg
ICAgKiBpbnRlcmZhY2UgcmVnaW9uIGluIG9yZGVyIHRvIG1hdGNoIHRoZSBkZXZpY2UgdHJlZSAo
dGhlICJyZWciCj4gKyAgICAgICAgICogcHJvcGVydGllcyBpcyBjb3BpZWQgYXMgaXQgaXMpLgo+
ICsgICAgICAgICAqIE5vdGUgdGhhdCB3ZSBhc3N1bWUgdGhlIHNpemUgb2YgdGhlIENQVSBpbnRl
cmZhY2UgaXMgYWx3YXlzCj4gKyAgICAgICAgICogYWxpZ25lZCB0byBQQUdFX1NJWkUuCj4gKyAg
ICAgICAgICovCj4gKyAgICAgICAgY2Jhc2UgPSBnaWNfdjJfaHdfZGF0YS5jYmFzZTsgLyogd2Fz
OiBkaXN0LT52Z2ljX2NwdV9iYXNlICovCj4gKyAgICAgICAgY3NpemUgPSBnaWNfdjJfaHdfZGF0
YS5jc2l6ZTsKPiArICAgICAgICB2YmFzZSA9IGdpY192Ml9od19kYXRhLnZiYXNlOyAvKiB3YXM6
IGt2bV92Z2ljX2dsb2JhbF9zdGF0ZS52Y3B1X2Jhc2UgKi8KCk5JVDogZG8gd2UgcmVhbGx5IG5l
ZWQgIndhczoga3ZtX3ZnaWNfZ2xvYmFsX3N0YXRlLnZjcHVfYmFzZSIgaGVyZT8KCgo+ICsgICAg
fQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAgIGQtPmFyY2gudmdpYy52Z2ljX2Rpc3Rf
YmFzZSA9IEdVRVNUX0dJQ0RfQkFTRTsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFRoZSBD
UFUgaW50ZXJmYWNlIGV4cG9zZWQgdG8gdGhlIGd1ZXN0IGlzIGFsd2F5cyA4a0IuIFdlIG1heQo+
ICsgICAgICAgICAqIG5lZWQgdG8gYWRkIGFuIG9mZnNldCB0byB0aGUgdmlydHVhbCBDUFUgaW50
ZXJmYWNlIGJhc2UKPiArICAgICAgICAgKiBhZGRyZXNzIHdoZW4gaW4gdGhlIEdJQyBpcyBhbGlh
c2VkIHRvIGdldCBhIDhrQiBjb250aWd1b3VzCj4gKyAgICAgICAgICogcmVnaW9uLgo+ICsgICAg
ICAgICAqLwo+ICsgICAgICAgIEJVSUxEX0JVR19PTihHVUVTVF9HSUNDX1NJWkUgIT0gU1pfOEsp
Owo+ICsgICAgICAgIGNiYXNlID0gR1VFU1RfR0lDQ19CQVNFOwo+ICsgICAgICAgIGNzaXplID0g
R1VFU1RfR0lDQ19TSVpFOwo+ICsgICAgICAgIHZiYXNlID0gZ2ljX3YyX2h3X2RhdGEudmJhc2Ug
KyBnaWNfdjJfaHdfZGF0YS5hbGlhc2VkX29mZnNldDsKPiArICAgIH0KPiArCj4gKwo+ICsgICAg
cmV0ID0gdmdpY19yZWdpc3Rlcl9kaXN0X2lvZGV2KGQsIGdhZGRyX3RvX2dmbihkaXN0LT52Z2lj
X2Rpc3RfYmFzZSksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVkdJQ19W
Mik7Cj4gKyAgICBpZiAoIHJldCApCj4gKyAgICB7Cj4gKyAgICAgICAgZ2RwcmludGsoWEVOTE9H
X0VSUiwgIlVuYWJsZSB0byByZWdpc3RlciBWR0lDIE1NSU8gcmVnaW9uc1xuIik7Cj4gKyAgICAg
ICAgcmV0dXJuIHJldDsKPiArICAgIH0KPiArCj4gKyAgICAvKgo+ICsgICAgICogTWFwIHRoZSBn
aWMgdmlydHVhbCBjcHUgaW50ZXJmYWNlIGluIHRoZSBnaWMgY3B1IGludGVyZmFjZQo+ICsgICAg
ICogcmVnaW9uIG9mIHRoZSBndWVzdC4KPiArICAgICAqLwo+ICsgICAgcmV0ID0gbWFwX21taW9f
cmVnaW9ucyhkLCBnYWRkcl90b19nZm4oY2Jhc2UpLCBjc2l6ZSAvIFBBR0VfU0laRSwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWFkZHJfdG9fbWZuKHZiYXNlKSk7Cj4gKyAgICBpZiAo
IHJldCApCj4gKyAgICB7Cj4gKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIlVuYWJsZSB0
byByZW1hcCBWR0lDIENQVSB0byBWQ1BVXG4iKTsKPiArICAgICAgICByZXR1cm4gcmV0Owo+ICsg
ICAgfQo+ICsKPiArICAgIGRpc3QtPnJlYWR5ID0gdHJ1ZTsKPiArCj4gKyAgICAgICAgcmV0dXJu
IDA7CgpDb2RlIHN0eWxlCgpXaXRoIHRoZXNlIGZpeGVkOgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgoKPiArfQo+ICsKPiAgLyoKPiAgICog
TG9jYWwgdmFyaWFibGVzOgo+ICAgKiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuaCBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+IGluZGV4IDExMjk1MmZi
ZjkuLmU4ZTQwN2FkYmUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4g
KysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oCj4gQEAgLTY3LDYgKzY3LDcgQEAgdm9pZCB2
Z2ljX3YyX2ZvbGRfbHJfc3RhdGUoc3RydWN0IHZjcHUgKnZjcHUpOwo+ICB2b2lkIHZnaWNfdjJf
cG9wdWxhdGVfbHIoc3RydWN0IHZjcHUgKnZjcHUsIHN0cnVjdCB2Z2ljX2lycSAqaXJxLCBpbnQg
bHIpOwo+ICB2b2lkIHZnaWNfdjJfc2V0X3VuZGVyZmxvdyhzdHJ1Y3QgdmNwdSAqdmNwdSk7Cj4g
IHZvaWQgdmdpY192Ml9lbmFibGUoc3RydWN0IHZjcHUgKnZjcHUpOwo+ICtpbnQgdmdpY192Ml9t
YXBfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpOwo+ICBpbnQgdmdpY19yZWdpc3Rlcl9kaXN0
X2lvZGV2KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGRpc3RfYmFzZV9mbiwKPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBlbnVtIHZnaWNfdHlwZSk7Cj4gIAo+IC0tIAo+IDIuMTQuMQo+
IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 23:16:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 23:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xpH-00027N-8J; Tue, 27 Mar 2018 23:16:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0xpG-00027I-1Q
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 23:16:22 +0000
X-Inumbo-ID: f92974c2-3214-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f92974c2-3214-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 23:17:09 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9438521773;
 Tue, 27 Mar 2018 23:16:19 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9438521773
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 16:16:19 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-37-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271609420.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-37-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 36/39] ARM: new VGIC: vgic-init:
 implement vgic_init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhpcyBwYXRjaCBh
bGxvY2F0ZXMgYW5kIGluaXRpYWxpemVzIHRoZSBkYXRhIHN0cnVjdHVyZXMgdXNlZCB0byBtb2Rl
bAo+IHRoZSB2Z2ljIGRpc3RyaWJ1dG9yIGFuZCB2aXJ0dWFsIGNwdSBpbnRlcmZhY2VzLiBBdCB0
aGF0IHN0YWdlIHRoZQo+IG51bWJlciBvZiBJUlFzIGFuZCBudW1iZXIgb2YgdmlydHVhbCBDUFVz
IGlzIGZyb3plbi4KPiBJbXBsZW1lbnQgdGhlIHZhcmlvdXMgZnVuY3Rpb25zIHRoYXQgdGhlIFhl
biBhcmNoIGNvZGUgaXMgZXhwZWN0aW5nIHRvCj4gY2FsbCBkdXJpbmcgZG9tYWluIGFuZCBWQ1BV
IHNldHVwIHRvIGluaXRpYWxpemUgdGhlIFZHSUMuCj4gVGhlaXIgcHJvdG90eXBlcyBhcmUgYWxy
ZWFkeSBpbiBleGlzdGluZyBoZWFkZXIgZmlsZXMuCj4gCj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51
eCBjb21taXQgYWQyNzViOGJiMWU2LCB3cml0dGVuIGJ5IEVyaWMgQXVnZXIuCj4gCj4gU2lnbmVk
LW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4gLS0t
Cj4gQ2hhbmdlbG9nIHYyIC4uLiB2MzoKPiAtIG1vdmUgUk9VTkRVUChucl9zcGlzKSBjYWxsIGJl
Zm9yZSBib3VuZGFyeSBjaGVjawo+IAo+IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4gLSByZW1vdmUg
c3RyYXkga3ZtXyBwcmVmaXggaW4gY29tbWVudAo+IC0gdXNlIHVuc2lnbmVkIGludAo+IC0gUk9V
TkRVUCBudW1iZXIgb2YgU1BJcwo+IC0gZml4IGluZGVudGF0aW9uCj4gCj4gIHhlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtaW5pdC5jIHwgMjAxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMjAxIGluc2VydGlvbnMoKykKPiAKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMgYi94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLWluaXQuYwo+IGluZGV4IGQwOTFjOTJlZDAuLmJmZDNkMDllZGIgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1pbml0LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLWluaXQuYwo+IEBAIC0xNSwxMSArMTUsODMgQEAKPiAgICogYWxvbmcgd2l0aCB0aGlz
IHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4g
ICAqLwo+ICAKPiArI2luY2x1ZGUgPHhlbi9saWIuaD4KPiAgI2luY2x1ZGUgPHhlbi9zY2hlZC5o
Pgo+ICAjaW5jbHVkZSA8YXNtL25ld192Z2ljLmg+Cj4gIAo+ICAjaW5jbHVkZSAidmdpYy5oIgo+
ICAKPiArLyoKPiArICogSW5pdGlhbGl6YXRpb24gcnVsZXM6IHRoZXJlIGFyZSBtdWx0aXBsZSBz
dGFnZXMgdG8gdGhlIHZnaWMKPiArICogaW5pdGlhbGl6YXRpb24sIGJvdGggZm9yIHRoZSBkaXN0
cmlidXRvciBhbmQgdGhlIENQVSBpbnRlcmZhY2VzLiAgVGhlIGJhc2ljCj4gKyAqIGlkZWEgaXMg
dGhhdCBldmVuIHRob3VnaCB0aGUgVkdJQyBpcyBub3QgZnVuY3Rpb25hbCBvciBub3QgcmVxdWVz
dGVkIGZyb20KPiArICogdXNlciBzcGFjZSwgdGhlIGNyaXRpY2FsIHBhdGggb2YgdGhlIHJ1biBs
b29wIGNhbiBzdGlsbCBjYWxsIFZHSUMgZnVuY3Rpb25zCj4gKyAqIHRoYXQganVzdCB3b24ndCBk
byBhbnl0aGluZywgd2l0aG91dCB0aGVtIGhhdmluZyB0byBjaGVjayBhZGRpdGlvbmFsCj4gKyAq
IGluaXRpYWxpemF0aW9uIGZsYWdzIHRvIGVuc3VyZSB0aGV5IGRvbid0IGxvb2sgYXQgdW5pbml0
aWFsaXplZCBkYXRhCj4gKyAqIHN0cnVjdHVyZXMuCj4gKyAqCj4gKyAqIERpc3RyaWJ1dG9yOgo+
ICsgKgo+ICsgKiAtIHZnaWNfZWFybHlfaW5pdCgpOiBpbml0aWFsaXphdGlvbiBvZiBzdGF0aWMg
ZGF0YSB0aGF0IGRvZXNuJ3QKPiArICogICBkZXBlbmQgb24gYW55IHNpemluZyBpbmZvcm1hdGlv
biBvciBlbXVsYXRpb24gdHlwZS4gTm8gYWxsb2NhdGlvbgo+ICsgKiAgIGlzIGFsbG93ZWQgdGhl
cmUuCj4gKyAqCj4gKyAqIC0gdmdpY19pbml0KCk6IGFsbG9jYXRpb24gYW5kIGluaXRpYWxpemF0
aW9uIG9mIHRoZSBnZW5lcmljIGRhdGEKPiArICogICBzdHJ1Y3R1cmVzIHRoYXQgZGVwZW5kIG9u
IHNpemluZyBpbmZvcm1hdGlvbiAobnVtYmVyIG9mIENQVXMsCj4gKyAqICAgbnVtYmVyIG9mIGlu
dGVycnVwdHMpLiBBbHNvIGluaXRpYWxpemVzIHRoZSB2Y3B1IHNwZWNpZmljIGRhdGEKPiArICog
ICBzdHJ1Y3R1cmVzLiBDYW4gYmUgZXhlY3V0ZWQgbGF6aWx5IGZvciBHSUN2Mi4KPiArICoKPiAr
ICogQ1BVIEludGVyZmFjZToKPiArICoKPiArICogLSB2Z2ljX3ZjcHVfZWFybHlfaW5pdCgpOiBp
bml0aWFsaXphdGlvbiBvZiBzdGF0aWMgZGF0YSB0aGF0Cj4gKyAqICAgZG9lc24ndCBkZXBlbmQg
b24gYW55IHNpemluZyBpbmZvcm1hdGlvbiBvciBlbXVsYXRpb24gdHlwZS4gTm8KPiArICogICBh
bGxvY2F0aW9uIGlzIGFsbG93ZWQgdGhlcmUuCj4gKyAqLwo+ICsKPiArLyoqCj4gKyAqIHZnaWNf
dmNwdV9lYXJseV9pbml0KCkgLSBJbml0aWFsaXplIHN0YXRpYyBWR0lDIFZDUFUgZGF0YSBzdHJ1
Y3R1cmVzCj4gKyAqIEB2Y3B1OiBUaGUgVkNQVSB3aG9zZSBWR0lDIGRhdGEgc3RydWN0dXJlcyB3
aG91bGQgYmUgaW5pdGlhbGl6ZWQKPiArICoKPiArICogT25seSBkbyBpbml0aWFsaXphdGlvbiwg
YnV0IGRvIG5vdCBhY3R1YWxseSBlbmFibGUgdGhlIFZHSUMgQ1BVIGludGVyZmFjZQo+ICsgKiB5
ZXQuCj4gKyAqLwo+ICtzdGF0aWMgdm9pZCB2Z2ljX3ZjcHVfZWFybHlfaW5pdChzdHJ1Y3QgdmNw
dSAqdmNwdSkKPiArewo+ICsgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5h
cmNoLnZnaWM7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiArCj4gKyAgICBJTklUX0xJU1RfSEVB
RCgmdmdpY19jcHUtPmFwX2xpc3RfaGVhZCk7Cj4gKyAgICBzcGluX2xvY2tfaW5pdCgmdmdpY19j
cHUtPmFwX2xpc3RfbG9jayk7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIEVuYWJsZSBhbmQgY29u
ZmlndXJlIGFsbCBTR0lzIHRvIGJlIGVkZ2UtdHJpZ2dlcmVkIGFuZAo+ICsgICAgICogY29uZmln
dXJlIGFsbCBQUElzIGFzIGxldmVsLXRyaWdnZXJlZC4KPiArICAgICAqLwo+ICsgICAgZm9yICgg
aSA9IDA7IGkgPCBWR0lDX05SX1BSSVZBVEVfSVJRUzsgaSsrICkKPiArICAgIHsKPiArICAgICAg
ICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9ICZ2Z2ljX2NwdS0+cHJpdmF0ZV9pcnFzW2ldOwo+ICsK
PiArICAgICAgICBJTklUX0xJU1RfSEVBRCgmaXJxLT5hcF9saXN0KTsKPiArICAgICAgICBzcGlu
X2xvY2tfaW5pdCgmaXJxLT5pcnFfbG9jayk7Cj4gKyAgICAgICAgaXJxLT5pbnRpZCA9IGk7Cj4g
KyAgICAgICAgaXJxLT52Y3B1ID0gTlVMTDsKPiArICAgICAgICBpcnEtPnRhcmdldF92Y3B1ID0g
dmNwdTsKPiArICAgICAgICBpcnEtPnRhcmdldHMgPSAxVSA8PCB2Y3B1LT52Y3B1X2lkOwo+ICsg
ICAgICAgIGF0b21pY19zZXQoJmlycS0+cmVmY291bnQsIDApOwo+ICsgICAgICAgIGlmICggdmdp
Y19pcnFfaXNfc2dpKGkpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIC8qIFNHSXMgKi8K
PiArICAgICAgICAgICAgaXJxLT5lbmFibGVkID0gMTsKPiArICAgICAgICAgICAgaXJxLT5jb25m
aWcgPSBWR0lDX0NPTkZJR19FREdFOwo+ICsgICAgICAgIH0KPiArICAgICAgICBlbHNlCj4gKyAg
ICAgICAgewo+ICsgICAgICAgICAgICAvKiBQUElzICovCj4gKyAgICAgICAgICAgIGlycS0+Y29u
ZmlnID0gVkdJQ19DT05GSUdfTEVWRUw7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICt9Cj4gKwo+
ICAvKiBDUkVBVElPTiAqLwo+ICAKPiAgLyoqCj4gQEAgLTUwLDYgKzEyMiwxMzUgQEAgaW50IGRv
bWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCkKPiAg
ICAgIHJldHVybiAwOwo+ICB9Cj4gIAo+ICsvKiBJTklUL0RFU1RST1kgKi8KPiArCj4gKy8qKgo+
ICsgKiBkb21haW5fdmdpY19pbml0OiBpbml0aWFsaXplIHRoZSBkaXN0IGRhdGEgc3RydWN0dXJl
cwo+ICsgKiBAZDogZG9tYWluIHBvaW50ZXIKPiArICogQG5yX3NwaXM6IG51bWJlciBvZiBTUElz
Cj4gKyAqLwo+ICtpbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBpbnQgbnJfc3BpcykKPiArewo+ICsgICAgc3RydWN0IHZnaWNfZGlzdCAqZGlzdCA9ICZkLT5h
cmNoLnZnaWM7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiArICAgIGludCByZXQ7Cj4gKwo+ICsg
ICAgLyogVGhlIG51bWJlciBvZiBTUElzIG11c3QgYmUgYSBtdWx0aXBsZSBvZiAzMiBwZXIgdGhl
IEdJQyBzcGVjLiAqLwo+ICsgICAgbnJfc3BpcyA9IFJPVU5EVVAobnJfc3BpcywgMzIpOwo+ICsK
PiArICAgIC8qIExpbWl0IHRoZSBudW1iZXIgb2YgdmlydHVhbCBTUElzIHN1cHBvcnRlZCB0byAo
MTAyMCAtIDMyKSA9IDk4OCAgKi8KPiArICAgIGlmICggbnJfc3BpcyA+ICgxMDIwIC0gTlJfTE9D
QUxfSVJRUykgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgIGRpc3QtPm5y
X3NwaXMgPSBucl9zcGlzOwo+ICsgICAgZGlzdC0+c3BpcyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0
IHZnaWNfaXJxLCBucl9zcGlzKTsKPiArICAgIGlmICggIWRpc3QtPnNwaXMgKQo+ICsgICAgICAg
IHJldHVybiAgLUVOT01FTTsKPiArCj4gKyAgICAvKgo+ICsgICAgICogSW4gdGhlIGZvbGxvd2lu
ZyBjb2RlIHdlIGRvIG5vdCB0YWtlIHRoZSBpcnEgc3RydWN0IGxvY2sgc2luY2UKPiArICAgICAq
IG5vIG90aGVyIGFjdGlvbiBvbiBpcnEgc3RydWN0cyBjYW4gaGFwcGVuIHdoaWxlIHRoZSBWR0lD
IGlzCj4gKyAgICAgKiBub3QgaW5pdGlhbGl6ZWQgeWV0Ogo+ICsgICAgICogSWYgc29tZW9uZSB3
YW50cyB0byBpbmplY3QgYW4gaW50ZXJydXB0IG9yIGRvZXMgYSBNTUlPIGFjY2Vzcywgd2UKPiAr
ICAgICAqIHJlcXVpcmUgcHJpb3IgaW5pdGlhbGl6YXRpb24gaW4gY2FzZSBvZiBhIHZpcnR1YWwg
R0lDdjMgb3IgdHJpZ2dlcgo+ICsgICAgICogaW5pdGlhbGl6YXRpb24gd2hlbiB1c2luZyBhIHZp
cnR1YWwgR0lDdjIuCj4gKyAgICAgKi8KPiArICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfc3Bpczsg
aSsrICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9ICZkaXN0LT5z
cGlzW2ldOwo+ICsKPiArICAgICAgICBpcnEtPmludGlkID0gaSArIFZHSUNfTlJfUFJJVkFURV9J
UlFTOwo+ICsgICAgICAgIElOSVRfTElTVF9IRUFEKCZpcnEtPmFwX2xpc3QpOwo+ICsgICAgICAg
IHNwaW5fbG9ja19pbml0KCZpcnEtPmlycV9sb2NrKTsKPiArICAgICAgICBpcnEtPnZjcHUgPSBO
VUxMOwo+ICsgICAgICAgIGlycS0+dGFyZ2V0X3ZjcHUgPSBOVUxMOwo+ICsgICAgICAgIGF0b21p
Y19zZXQoJmlycS0+cmVmY291bnQsIDApOwo+ICsgICAgICAgIGlmICggZGlzdC0+dmVyc2lvbiA9
PSBHSUNfVjIgKQo+ICsgICAgICAgICAgICBpcnEtPnRhcmdldHMgPSAwOwo+ICsgICAgICAgIGVs
c2UKPiArICAgICAgICAgICAgaXJxLT5tcGlkciA9IDA7Cj4gKyAgICB9Cj4gKwo+ICsgICAgSU5J
VF9MSVNUX0hFQUQoJmRpc3QtPmxwaV9saXN0X2hlYWQpOwo+ICsgICAgc3Bpbl9sb2NrX2luaXQo
JmRpc3QtPmxwaV9saXN0X2xvY2spOwo+ICsKPiArICAgIGlmICggZGlzdC0+dmVyc2lvbiA9PSBH
SUNfVjIgKQo+ICsgICAgICAgIHJldCA9IHZnaWNfdjJfbWFwX3Jlc291cmNlcyhkKTsKPiArICAg
IGVsc2UKPiArICAgICAgICByZXQgPSAtRU5YSU87Cj4gKwo+ICsgICAgaWYgKCByZXQgKQo+ICsg
ICAgICAgIHJldHVybiByZXQ7Cj4gKwo+ICsgICAgLyogYWxsb2NhdGVkX2lycXMoKSBpcyB1c2Vk
IGJ5IFhlbiB0byBmaW5kIGF2YWlsYWJsZSB2SVJRcyAqLwo+ICsgICAgZC0+YXJjaC52Z2ljLmFs
bG9jYXRlZF9pcnFzID0KPiArICAgICAgICB4emFsbG9jX2FycmF5KHVuc2lnbmVkIGxvbmcsIEJJ
VFNfVE9fTE9OR1ModmdpY19udW1faXJxcyhkKSkpOwo+ICsgICAgaWYgKCAhZC0+YXJjaC52Z2lj
LmFsbG9jYXRlZF9pcnFzICkKPiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiArCj4gKyAgICAv
KiB2SVJRMC0xNSAoU0dJcykgYXJlIHJlc2VydmVkICovCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8
IE5SX0dJQ19TR0k7IGkrKyApCj4gKyAgICAgICAgc2V0X2JpdChpLCBkLT5hcmNoLnZnaWMuYWxs
b2NhdGVkX2lycXMpOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICsvKioKPiArICog
dmNwdV92Z2ljX2luaXQoKSAtIFJlZ2lzdGVyIFZDUFUtc3BlY2lmaWMgS1ZNIGlvZGV2cwo+ICsg
KiB3YXM6IGt2bV92Z2ljX3ZjcHVfaW5pdCgpCgpJcyB0aGlzICJ3YXM6IGt2bV92Z2ljX3ZjcHVf
aW5pdCIgcmVhbGx5IGhlbHBmdWw/CgpJbiBhbnkgY2FzZQoKQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+ICsgKiBYZW46IGFkZGluZyB2Z2lj
X3Z4X2VuYWJsZSgpIGNhbGwKPiArICogQHZjcHU6IHBvaW50ZXIgdG8gdGhlIFZDUFUgYmVpbmcg
Y3JlYXRlZCBhbmQgaW5pdGlhbGl6ZWQKPiArICovCj4gK2ludCB2Y3B1X3ZnaWNfaW5pdChzdHJ1
Y3QgdmNwdSAqdmNwdSkKPiArewo+ICsgICAgaW50IHJldCA9IDA7Cj4gKwo+ICsgICAgdmdpY192
Y3B1X2Vhcmx5X2luaXQodmNwdSk7Cj4gKwo+ICsgICAgaWYgKCBnaWNfaHdfdmVyc2lvbigpID09
IEdJQ19WMiApCj4gKyAgICAgICAgdmdpY192Ml9lbmFibGUodmNwdSk7Cj4gKyAgICBlbHNlCj4g
KyAgICAgICAgcmV0ID0gLUVOWElPOwo+ICsKPiArICAgIHJldHVybiByZXQ7Cj4gK30KPiArCj4g
K3ZvaWQgZG9tYWluX3ZnaWNfZnJlZShzdHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4gKyAgICBzdHJ1
Y3QgdmdpY19kaXN0ICpkaXN0ID0gJmQtPmFyY2gudmdpYzsKPiArICAgICAgICBpbnQgaSwgcmV0
Owo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgZGlzdC0+bnJfc3BpczsgaSsrICkKPiArICAg
IHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0X2lycShkLCBOVUxM
LCAzMiArIGkpOwo+ICsKPiArICAgICAgICBpZiAoICFpcnEtPmh3ICkKPiArICAgICAgICAgICAg
Y29udGludWU7Cj4gKwo+ICsgICAgICAgIHJldCA9IHJlbGVhc2VfZ3Vlc3RfaXJxKGQsIGlycS0+
aHdpbnRpZCk7Cj4gKyAgICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAgICBkcHJpbnRrKFhF
TkxPR19HX1dBUk5JTkcsCj4gKyAgICAgICAgICAgICAgICAgICAgImQldTogRmFpbGVkIHRvIHJl
bGVhc2UgdmlycSAldSByZXQgPSAlZFxuIiwKPiArICAgICAgICAgICAgICAgICAgICBkLT5kb21h
aW5faWQsIDMyICsgaSwgcmV0KTsKPiArICAgIH0KPiArCj4gKyAgICBkaXN0LT5yZWFkeSA9IGZh
bHNlOwo+ICsgICAgZGlzdC0+aW5pdGlhbGl6ZWQgPSBmYWxzZTsKPiArCj4gKyAgICB4ZnJlZShk
aXN0LT5zcGlzKTsKPiArICAgIHhmcmVlKGRpc3QtPmFsbG9jYXRlZF9pcnFzKTsKPiArICAgIGRp
c3QtPm5yX3NwaXMgPSAwOwo+ICt9Cj4gKwo+ICtpbnQgdmNwdV92Z2ljX2ZyZWUoc3RydWN0IHZj
cHUgKnZjcHUpCj4gK3sKPiArICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+
YXJjaC52Z2ljOwo+ICsKPiArICAgIElOSVRfTElTVF9IRUFEKCZ2Z2ljX2NwdS0+YXBfbGlzdF9o
ZWFkKTsKPiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiAgLyoKPiAgICogTG9jYWwgdmFy
aWFibGVzOgo+ICAgKiBtb2RlOiBDCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 23:22:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 23:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0xum-0002pb-28; Tue, 27 Mar 2018 23:22:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wnvv=gr=johnthomson.fastmail.com.au=lists@srs-us1.protection.inumbo.net>)
 id 1f0xuk-0002pW-Rc
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 23:22:03 +0000
X-Inumbo-ID: c454e174-3215-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c454e174-3215-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 23:22:50 +0000 (UTC)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.nyi.internal (Postfix) with ESMTP id 7ABE221632;
 Tue, 27 Mar 2018 19:22:00 -0400 (EDT)
Received: from web4 ([10.202.2.214])
 by compute4.internal (MEProxy); Tue, 27 Mar 2018 19:22:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com.au;
 h=cc:content-transfer-encoding:content-type:date:from
 :in-reply-to:message-id:mime-version:references:subject:to
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=GHxCtrb63GRYcn2X1
 UsamzO6IJrMh2qnICe1ANkwqS0=; b=K1ulc8L/9Gw5ChbxNlWEXNvWr2EnnQ17f
 2oOCw0jsn+gju37Qz6fmeWYvglmR1GmHcJQGH6g8uLsfUIOKQxMouG9x0O6HU5aA
 /pmlDhHC+bpOHdaACiHc1WS9RUlRXtZQrgQvSG/akjHjneJ1mnn0bgyR/USI4C/p
 GRkiNsFMjb/mFH+AyyrrRi26LyqkKcWglU92UHpMdiffrB7s5i6LgHZL7ffTLM10
 gKeVwNIK9LrbynWxh+bISw5lech2gJk9XvSHY0illwg0ozlHCuO62m9rt6wtAKpU
 ehjYOQ3yrc8wVTw5aULe5R/LlxDIZ9Iw411V01P57eA6VKB89WU/Q==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:in-reply-to:message-id:mime-version:references
 :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=GHxCtr
 b63GRYcn2X1UsamzO6IJrMh2qnICe1ANkwqS0=; b=aM4DeNQ3CUpRbEwkUqMIC9
 T9L0RM/rqwUc+5OTzKaYjEeE0FmPc1DHPcw1qfMfgTjxFcfrQmewXdCsiBQS692P
 8vvTtUe71AOe/drhoaUd8lB4D7K7bQs/deYnnySxPud2Syo2oExLfQCqm6sFdVsG
 uz+dbDhgNXd9QX4zdTcE7YsIeG7aot1LJZaVrKeVUeJNadW8ia9ixIpSbwCM6Bwh
 Tdjgegs77aZIAMTC4VVaWohkMYAvuBVUJlZCGhKV4n/FInDFwlIBywgqC3P4tVoi
 VfjScP4Gf1Tn7UsGtEGrScf1UNaSst2fWJVSB1MTJo6q/PkjHSLsofcoBDMYoi6g
 ==
X-ME-Sender: <xms:GNK6Wq4oc6bKfaKxPpwRTvxvLKSIEVc0QYhoNZBuwxN-ByNRBJmD0w>
Received: by mailuser.nyi.internal (Postfix, from userid 99)
 id 4D738BA43C; Tue, 27 Mar 2018 19:22:00 -0400 (EDT)
Message-Id: <1522192920.3747416.1318341720.57448137@webmail.messagingengine.com>
From: John Thomson <lists@johnthomson.fastmail.com.au>
To: Wei Liu <wei.liu2@citrix.com>
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - ajax-bb419338
References: <1521166604.2209387.1304982880.5D8DABA0@webmail.messagingengine.com>
 <20180327151336.4pbitgauiwpwqfky@citrix.com>
 <20180327161654.vy7dqga5j3x6nocl@citrix.com>
Date: Wed, 28 Mar 2018 09:22:00 +1000
In-Reply-To: <20180327161654.vy7dqga5j3x6nocl@citrix.com>
Subject: Re: [Xen-devel] Request for Xen SeaBIOS git head / branch to follow
 or include Xen staging tag
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhhbmtzIFdlaSwKCk9uIFdlZCwgMjggTWFyIDIwMTgsIGF0IDAyOjE2LCBXZWkgTGl1IHdyb3Rl
Ogo+IGNyb24gam9iIHRvIHB1c2ggYWxsIGJyYW5jaGVzIGFuZCB0YWdzIGZyb20gdXBzdHJlYW0g
dG8gb3VyIHJlcG9zaXRvcnkKPiBub3cgaXQgaGFzIGJlY29tZSBhIGZ1bGwgbWlycm9yIG9mIHRo
ZSB1cHN0cmVhbSBvbmUuCgpUaGF0IHdvcmtzIGZvciBtZS4KCj4gV2hhdCBkbyB5b3UgZXhwZWN0
IGZyb20gdGhhdCByZXBvc2l0b3J5PwoKSSB3YXMgbWFpbmx5IGxvb2tpbmcgZm9yIGEgYnJhbmNo
IHRoYXQgd2FzIG5vdCBzdGFsZSwgYW5kIGhhZCBub3Qgc2VlbiBvc3N0ZXN0L3NlYWJpb3MuZ2l0
CgpJIHdhbnQgdG86Ci0gY2xvbmUgYW4gdXAgdG8gZGF0ZSBicmFuY2ggZm9yIHRlc3QgYnVpbGRz
Ci0gY2xvbmUgYSBicmFuY2ggZm9yIHBhY2thZ2luZywgYmVmb3JlIEkgaGF2ZSB0aGUgdGFnIGZy
b20geGVuLmdpdC9Db25maWcubWsKLSBlYXNpbHkgc2VlIHdoYXQgaGFzIGNoYW5nZWQgYmV0d2Vl
biBYZW4ncyBjaG9zZW4gU2VhQklPUyB0YWcgYW5kIGEgZGlzdHJpYnV0aW9uJ3MgcGFja2FnZWQg
U2VhQklPUwoKQ2FuIGRvIGFsbCBvZiB0aGVzZSBub3cuCgpUaGFuayB5b3UsCi0tIAogIEpvaG4g
VGhvbXNvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 23:39:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 23:39:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0yBl-0003fn-Je; Tue, 27 Mar 2018 23:39:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u3an=gr=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0yBk-0003fi-KZ
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 23:39:36 +0000
X-Inumbo-ID: 38177b15-3218-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 38177b15-3218-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 23:40:24 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9F9C021773;
 Tue, 27 Mar 2018 23:39:33 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9F9C021773
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 16:39:33 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: =?UTF-8?Q?Andr=C3=A9_Przywara?= <andre.przywara@arm.com>
In-Reply-To: <dbfa5f64-be59-9b84-fb19-9fb6e4855e5c@arm.com>
Message-ID: <alpine.DEB.2.10.1803271635200.12360@sstabellini-ThinkPad-X260>
References: <20180322115649.5283-1-andre.przywara@linaro.org>
 <20180322115649.5283-3-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803261554540.12360@sstabellini-ThinkPad-X260>
 <489cf96b-2cf8-675c-a7f0-f24baa7d46d2@arm.com>
 <alpine.DEB.2.10.1803271221250.12360@sstabellini-ThinkPad-X260>
 <dbfa5f64-be59-9b84-fb19-9fb6e4855e5c@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-964279348-1522193974=:12360"
Subject: Re: [Xen-devel] [PATCH v3a 14/39] ARM: new VGIC: Add GICv2 world
 switch backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-964279348-1522193974=:12360
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Tue, 27 Mar 2018, André Przywara wrote:
> On 27/03/18 20:41, Stefano Stabellini wrote:
> > On Tue, 27 Mar 2018, Andre Przywara wrote:
> >> Hi,
> >>
> >> On 27/03/18 00:22, Stefano Stabellini wrote:
> >>> On Thu, 22 Mar 2018, Andre Przywara wrote:
> >>>> Processing maintenance interrupts and accessing the list registers
> >>>> are dependent on the host's GIC version.
> >>>> Introduce vgic-v2.c to contain GICv2 specific functions.
> >>>> Implement the GICv2 specific code for syncing the emulation state
> >>>> into the VGIC registers.
> >>>> This also adds the hook to let Xen setup the host GIC addresses.
> >>>>
> >>>> This is based on Linux commit 140b086dd197, written by Marc Zyngier.
> >>>>
> >>>> Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
> >>>> ---
> >>>> Changelog v3 ... v3a:
> >>>> - take hardware IRQ lock in vgic_v2_fold_lr_state()
> >>>> - fix last remaining u32 usage
> >>>> - print message when using new VGIC
> >>>> - add TODO about racy _IRQ_INPROGRESS setting
> >>>>
> >>>> Changelog v2 ... v3:
> >>>> - remove no longer needed asm/io.h header
> >>>> - replace 0/1 with false/true for bool's
> >>>> - clear _IRQ_INPROGRESS bit when retiring hardware mapped IRQ
> >>>> - fix indentation and w/s issues
> >>>>
> >>>> Changelog v1 ... v2:
> >>>> - remove v2 specific underflow function (now generic)
> >>>> - re-add Linux code to properly handle acked level IRQs
> >>>>
> >>>>  xen/arch/arm/vgic/vgic-v2.c | 259 ++++++++++++++++++++++++++++++++++++++++++++
> >>>>  xen/arch/arm/vgic/vgic.c    |   6 +
> >>>>  xen/arch/arm/vgic/vgic.h    |   9 ++
> >>>>  3 files changed, 274 insertions(+)
> >>>>  create mode 100644 xen/arch/arm/vgic/vgic-v2.c
> >>>>
> >>>> diff --git a/xen/arch/arm/vgic/vgic-v2.c b/xen/arch/arm/vgic/vgic-v2.c
> >>>> new file mode 100644
> >>>> index 0000000000..1773503cfb
> >>>> --- /dev/null
> >>>> +++ b/xen/arch/arm/vgic/vgic-v2.c
> >>>> @@ -0,0 +1,259 @@
> >>>> +/*
> >>>> + * Copyright (C) 2015, 2016 ARM Ltd.
> >>>> + * Imported from Linux ("new" KVM VGIC) and heavily adapted to Xen.
> >>>> + *
> >>>> + * This program is free software; you can redistribute it and/or modify
> >>>> + * it under the terms of the GNU General Public License version 2 as
> >>>> + * published by the Free Software Foundation.
> >>>> + *
> >>>> + * This program is distributed in the hope that it will be useful,
> >>>> + * but WITHOUT ANY WARRANTY; without even the implied warranty of
> >>>> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> >>>> + * GNU General Public License for more details.
> >>>> + *
> >>>> + * You should have received a copy of the GNU General Public License
> >>>> + * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> >>>> + */
> >>>> +
> >>>> +#include <asm/new_vgic.h>
> >>>> +#include <asm/bug.h>
> >>>> +#include <asm/gic.h>
> >>>> +#include <xen/sched.h>
> >>>> +#include <xen/sizes.h>
> >>>> +
> >>>> +#include "vgic.h"
> >>>> +
> >>>> +static struct {
> >>>> +    bool enabled;
> >>>> +    paddr_t dbase;          /* Distributor interface address */
> >>>> +    paddr_t cbase;          /* CPU interface address & size */
> >>>> +    paddr_t csize;
> >>>> +    paddr_t vbase;          /* Virtual CPU interface address */
> >>>> +
> >>>> +    /* Offset to add to get an 8kB contiguous region if GIC is aliased */
> >>>> +    uint32_t aliased_offset;
> >>>> +} gic_v2_hw_data;
> >>>> +
> >>>> +void vgic_v2_setup_hw(paddr_t dbase, paddr_t cbase, paddr_t csize,
> >>>> +                      paddr_t vbase, uint32_t aliased_offset)
> >>>> +{
> >>>> +    gic_v2_hw_data.enabled = true;
> >>>> +    gic_v2_hw_data.dbase = dbase;
> >>>> +    gic_v2_hw_data.cbase = cbase;
> >>>> +    gic_v2_hw_data.csize = csize;
> >>>> +    gic_v2_hw_data.vbase = vbase;
> >>>> +    gic_v2_hw_data.aliased_offset = aliased_offset;
> >>>> +
> >>>> +    printk("Using the new VGIC implementation.\n");
> >>>> +}
> >>>> +
> >>>> +/*
> >>>> + * transfer the content of the LRs back into the corresponding ap_list:
> >>>> + * - active bit is transferred as is
> >>>> + * - pending bit is
> >>>> + *   - transferred as is in case of edge sensitive IRQs
> >>>> + *   - set to the line-level (resample time) for level sensitive IRQs
> >>>> + */
> >>>> +void vgic_v2_fold_lr_state(struct vcpu *vcpu)
> >>>> +{
> >>>> +    struct vgic_cpu *vgic_cpu = &vcpu->arch.vgic;
> >>>> +    unsigned int used_lrs = vcpu->arch.vgic.used_lrs;
> >>>> +    unsigned long flags;
> >>>> +    unsigned int lr;
> >>>> +
> >>>> +    if ( !used_lrs )    /* No LRs used, so nothing to sync back here. */
> >>>> +        return;
> >>>> +
> >>>> +    gic_hw_ops->update_hcr_status(GICH_HCR_UIE, false);
> >>>> +
> >>>> +    for ( lr = 0; lr < used_lrs; lr++ )
> >>>> +    {
> >>>> +        struct gic_lr lr_val;
> >>>> +        uint32_t intid;
> >>>> +        struct vgic_irq *irq;
> >>>> +        struct irq_desc *desc = NULL;
> >>>> +        bool have_desc_lock = false;
> >>>> +
> >>>> +        gic_hw_ops->read_lr(lr, &lr_val);
> >>>> +
> >>>> +        /*
> >>>> +         * TODO: Possible optimization to avoid reading LRs:
> >>>> +         * Read the ELRSR to find out which of our LRs have been cleared
> >>>> +         * by the guest. We just need to know the IRQ number for those, which
> >>>> +         * we could save in an array when populating the LRs.
> >>>> +         * This trades one MMIO access (ELRSR) for possibly more than one (LRs),
> >>>> +         * but requires some more code to save the IRQ number and to handle
> >>>> +         * those finished IRQs according to the algorithm below.
> >>>> +         * We need some numbers to justify this: chances are that we don't
> >>>> +         * have many LRs in use most of the time, so we might not save much.
> >>>> +         */
> >>>> +        gic_hw_ops->clear_lr(lr);
> >>>> +
> >>>> +        intid = lr_val.virq;
> >>>> +        irq = vgic_get_irq(vcpu->domain, vcpu, intid);
> >>>> +
> >>>> +        local_irq_save(flags);
> >>>
> >>> Shouldn't we disable interrupts earlier, maybe at the beginning of the
> >>> function? Is it not a problem if we take an interrupt a couple of lines
> >>> above with the read_lr and clear_lr that we do?
> >>
> >> In contrast to the existing VGIC we only touch the LRs when entering or
> >> leaving the hypervisor, not in-between. So if an hardware IRQ fires
> >> in-between, the handler will not touch any LRs. So I don't see any
> >> problem with leaving interrupts enabled.
> > 
> > Nice! Now that you wrote the series and you know exactly how the code
> > works, I would love to see an update on the design doc to write down
> > stuff like this. (You don't have to do it as part of this series, as a
> > follow up would be fine.)
> 
> Yes, that was my plan anyway.
> 
> >>>> +        spin_lock(&irq->irq_lock);
> >>>> +
> >>>> +        /* The locking order forces us to drop and re-take the locks here. */
> >>>> +        if ( irq->hw )
> >>>> +        {
> >>>> +            spin_unlock(&irq->irq_lock);
> >>>> +
> >>>> +            desc = irq_to_desc(irq->hwintid);
> >>>> +            spin_lock(&desc->lock);
> >>>> +            spin_lock(&irq->irq_lock);
> >>>> +
> >>>> +            /* This h/w IRQ should still be assigned to the virtual IRQ. */
> >>>> +            ASSERT(irq->hw && desc->irq == irq->hwintid);
> >>>> +
> >>>> +            have_desc_lock = true;
> >>>> +        }
> >>>
> >>> I agree with Julien that this looks very fragile. Instead, I think it
> >>> would be best to always take the desc lock (if irq->hw) before the
> >>> irq_lock earlier in this function.
> >>
> >> Well, how is this going work in a race free manner? To get the
> >> corresponding hardware interrupt, we have to lookup irq->hw and
> >> irq->hwintid, which is racy when done without holding the lock.
> >>
> >>> That way, we don't have to deal with
> >>> this business of unlocking and relocking. Do you see any problems with
> >>> it? We don't change irq->hw at run time, so it looks OK to me.
> >>
> >> Yeah, I see the point that irq->hw and irq->hwintid are somewhat
> >> "write-once" members. But that is a bit fragile assumption, I expect
> >> this actually to change over time. And then it will be hard to chase
> >> down all places were we relied on this assumption. 
> > 
> > Yeah, we already make this assumption in other places. I would add a
> > single-line TODO comment on top so that we can easily grep for it.
> 
> OK.
> 
> >> So I'd rather code
> >> this in a sane way, so that we don't have to worry about.
> >> Keep in mind, taking uncontended locks is rather cheap, and those locks
> >> here probably are very much so.
> > 
> > Yeah but the code looks alien :-)  I would prefer to take the desc->lock
> > earlier with a simple TODO comment. Otherwise, I would be also happy to
> > see other ways to solve this issue.
> > 
> > 
> >>>> +        /*
> >>>> +         * If a hardware mapped IRQ has been handled for good, we need to
> >>>> +         * clear the _IRQ_INPROGRESS bit to allow handling of new IRQs.
> >>>> +         *
> >>>> +         * TODO: This is probably racy, but is so already in the existing
> >>>> +         * VGIC. A fix does not seem to be trivial.
> >>>> +         */
> >>>> +        if ( irq->hw && !lr_val.active && !lr_val.pending )
> >>>> +            clear_bit(_IRQ_INPROGRESS, &desc->status);
> >>>
> >>> I'll reply here to Julien's comment:
> >>>
> >>>> I realize the current vGIC is doing exactly the same thing. But this is racy.
> >>>>
> >>>> Imagine the interrupt is firing on another pCPU (I wasn't able to rule out this even when the interrupt is following the vCPU), that pCPU may set _IRQ_INPROGRESS before this
> >>>> is cleared here.
> >>>
> >>> The assumption in the old vgic was that this scenario was not possible.
> >>> vgic_migrate_irq would avoid changing physical interrupt affinity if a
> >>> virtual interrupt was currently in an LR (see xen/arch/arm/vgic.c:L298).
> >>> Instead, it would set the irq as GIC_IRQ_GUEST_MIGRATING, then at the
> >>> time of clearing the LR we would change the physical irq affinity (see
> >>> xen/arch/arm/gic-vgic.c:L240).
> >>>
> >>> I think we would need a similar mechanism here to protect ourselves from
> >>> races. Is there something equivalent in the new vgic?
> >>
> >> I am not sure this is exactly covering your concerns, but I think we are
> >> pretty good with our "two vCPU approach" (irq->vcpu and
> >> irq->target_vcpu). So the affinity can change at any point at will, it
> >> won't affect this current interrupt. We handle migration explicitly in
> >> vgic_prune_ap_list().
> > 
> > Yeah, I like the new approach, it is well done. Kudos to Marc and
> > Christoffer and to you for porting it to Xen so well. I don't think we
> > need any extra-infrastructure for dealing with the _IRQ_INPROGRESS
> > issue.
> > 
> > 
> >> My gut feeling is that mirroring the physical active state in the
> >> _IRQ_INPROGRESS bit is a bad idea, as it's duplicating state and is
> >> racy, by it's very nature.
> >> The only purpose of this bit seems to be that once an IRQ is no longer
> >> connected to a guest - either because the domain is going to die or the
> >> IRQ being explicitly disconnected (which doesn't happen anymore?), we
> >> need to possibly deactivate the hardware side of that, right?
> >> I wonder if that can be achieved by probing the actual active state in
> >> the distributor instead? This should be the the authoritative state anyway.
> >> And this is done very rarely, so we don't care about the performance, do we?
> > 
> > Today, the purpose of _IRQ_INPROGRESS is to have a common way to deal
> > with physical interrupts targeting Xen and targeting guests. It is
> > common across architectures.
> 
> Ah, true, so it might be not a good idea to get rid of it, then.
> 
> > I agree it is not very useful for guest
> > interrupts, but it is useful for hypervisor interrupts.
> > 
> > We could consider avoiding _IRQ_INPROGRESS altogether for guest
> > interrupts on ARM and using it only for hypervisor interrupts (do not
> > set _IRQ_INPROGRESS for guest interrupts at all). I cannot see a problem
> > with that right now, please double check I am not missing anything.
> 
> Mmh, but wouldn't that kill a hardware mapped IRQ when the domain dies
> while the IRQ is still handled by the guest? Because no-one will ever
> deactivate this on the host side then, so new IRQs will be masked
> forever? I thought this was one of the main use cases for this flag.

Yes, gic_remove_irq_from_guest needs to be changed to read the state of
the irq from the distributor.


> > Otherwise, I think it would make sense to just make sure that when we
> > clear irq->vcpu, we also clear _IRQ_INPROGRESS consistently. Like we do
> > today.
> > 
> > Either way, it shouldn't be too hard to fix this issue.
> 
> Alright, will try to come up with something tomorrow.

--8323329-964279348-1522193974=:12360
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-964279348-1522193974=:12360--


From xen-devel-bounces@lists.xenproject.org Tue Mar 27 23:41:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 23:41:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0yDS-0004EG-1L; Tue, 27 Mar 2018 23:41:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wuii=gr=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1f0yDQ-0004E5-TD
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 23:41:20 +0000
X-Inumbo-ID: 4a49cfda-3218-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a49cfda-3218-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 01:40:54 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2RNTrVQ022377;
 Tue, 27 Mar 2018 23:41:17 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=8l8IDGmAxHo4PM1eR94sNzF8x4gqRcvoBKucDcpQPMo=;
 b=oX5EIhKW1d+EhyQaduLAfS2VrVMk7rVVfutRcBTG6Q76si282AB6VCfbvOz9xP3X5ogK
 0qRmvZe5vomc0PnLYxmHmiOuc+sN/bWpNT4rvyViH4aOve5V2lzkTPAxmjYDknyzIQXX
 tN7MaEDu+GPSa2tZapch4t7L4Rk9SKAckT4XbeO5AIn7rzupYFWjBycNt2BGaPLUt7Dg
 /DO1BVKkO6HHTrHnfWVGWPX8cbmDvRBKSt380ezOlcxY4iS8fF+OtO6oT6fsdu37Hl1J
 gMZjVRuD6Jq5B91rk9dwFuh6ZpRqF04o0Uv1SVnIueis7vma33UuzRKsPbhSXL3VQAbM fg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2gyyp7g194-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 27 Mar 2018 23:41:17 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2RNfFlI032454
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 27 Mar 2018 23:41:16 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2RNfFeF021159;
 Tue, 27 Mar 2018 23:41:15 GMT
Received: from linux.cn.oracle.com (/10.182.69.93)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 27 Mar 2018 16:41:15 -0700
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Wed, 28 Mar 2018 07:42:16 +0800
Message-Id: <1522194136-11985-1-git-send-email-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.7.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8845
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803270232
Subject: [Xen-devel] [PATCH 1/1] xen-netback: process malformed sk_buff
 correctly to avoid BUG_ON()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: netdev@vger.kernel.org, paul.durrant@citrix.com, wei.liu2@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlICJCVUdfT04oIWZyYWdfaXRlcikiIGluIGZ1bmN0aW9uIHhlbnZpZl9yeF9uZXh0X2NodW5r
KCkgaXMgdHJpZ2dlcmVkIGlmCnRoZSByZWNlaXZlZCBza19idWZmIGlzIG1hbGZvcm1lZCwgdGhh
dCBpcywgd2hlbiB0aGUgc2tfYnVmZiBoYXMgcGF0dGVybgooc2tiLT5kYXRhX2xlbiAmJiAhc2ti
X3NoaW5mbyhza2IpLT5ucl9mcmFncykuIEJlbG93IGlzIGEgc2FtcGxlIGNhbGwKc3RhY2s6Cgpb
ICA0MzguNjUyNjU4XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KWyAgNDM4
LjY1MjY2MF0ga2VybmVsIEJVRyBhdCBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9yeC5jOjMyNSEK
WyAgNDM4LjY1MjcxNF0gaW52YWxpZCBvcGNvZGU6IDAwMDAgWyMxXSBTTVAgTk9QVEkKWyAgNDM4
LjY1MjgxM10gQ1BVOiAwIFBJRDogMjQ5MiBDb21tOiB2aWYxLjAtcTAtZ3Vlc3QgVGFpbnRlZDog
RyAgICAgICAgICAgTyAgICAgNC4xNi4wLXJjNisgIzEKWyAgNDM4LjY1Mjg5Nl0gUklQOiBlMDMw
OnhlbnZpZl9yeF9za2IrMHgzYzIvMHg1ZTAgW3hlbl9uZXRiYWNrXQpbICA0MzguNjUyOTI2XSBS
U1A6IGUwMmI6ZmZmZmM5MDA0MDg3N2RjOCBFRkxBR1M6IDAwMDEwMjQ2ClsgIDQzOC42NTI5NTZd
IFJBWDogMDAwMDAwMDAwMDAwMDE2MCBSQlg6IDAwMDAwMDAwMDAwMDAwMjIgUkNYOiAwMDAwMDAw
MDAwMDAwMDAxClsgIDQzOC42NTI5OTNdIFJEWDogZmZmZmM5MDA0MDI4OTBkMCBSU0k6IDAwMDAw
MDAwMDAwMDAwMDAgUkRJOiBmZmZmYzkwMDQwODg5MDAwClsgIDQzOC42NTMwMjldIFJCUDogZmZm
Zjg4MDAyYjQ2MDA0MCBSMDg6IGZmZmZjOTAwNDA4NzdkZTAgUjA5OiAwMTAwMDAwMDAwMDAwMDAw
ClsgIDQzOC42NTMwNjVdIFIxMDogMDAwMDAwMDAwMDAwN2ZmMCBSMTE6IDAwMDAwMDAwMDAwMDAw
MDIgUjEyOiBmZmZmYzkwMDQwODg5MDAwClsgIDQzOC42NTMxMDBdIFIxMzogZmZmZmZmZmY4MDAw
MDAwMCBSMTQ6IDAwMDAwMDAwMDAwMDAwMjIgUjE1OiAwMDAwMDAwMDgwMDAwMDAwClsgIDQzOC42
NTMxNDldIEZTOiAgMDAwMDdmMTU2MDM3NzhjMCgwMDAwKSBHUzpmZmZmODgwMDMwNDAwMDAwKDAw
MDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKWyAgNDM4LjY1MzE4OF0gQ1M6ICBlMDMzIERTOiAw
MDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwpbICA0MzguNjUzMjE5XSBDUjI6IDAw
MDAwMDAwMDE4MzJhMDggQ1IzOiAwMDAwMDAwMDI5YzEyMDAwIENSNDogMDAwMDAwMDAwMDA0MjY2
MApbICA0MzguNjUzMjYyXSBDYWxsIFRyYWNlOgpbICA0MzguNjUzMjg0XSAgPyB4ZW5faHlwZXJj
YWxsX2V2ZW50X2NoYW5uZWxfb3ArMHhhLzB4MjAKWyAgNDM4LjY1MzMxM10gIHhlbnZpZl9yeF9h
Y3Rpb24rMHg0MS8weDgwIFt4ZW5fbmV0YmFja10KWyAgNDM4LjY1MzM0MV0gIHhlbnZpZl9rdGhy
ZWFkX2d1ZXN0X3J4KzB4YjIvMHgyYTggW3hlbl9uZXRiYWNrXQpbICA0MzguNjUzMzc0XSAgPyBf
X3NjaGVkdWxlKzB4MzUyLzB4NzAwClsgIDQzOC42NTMzOThdICA/IHdhaXRfd29rZW4rMHg4MC8w
eDgwClsgIDQzOC42NTM0MjFdICBrdGhyZWFkKzB4ZjMvMHgxMzAKWyAgNDM4LjY1MzQ0Ml0gID8g
eGVudmlmX3J4X2FjdGlvbisweDgwLzB4ODAgW3hlbl9uZXRiYWNrXQpbICA0MzguNjUzNDcwXSAg
PyBrdGhyZWFkX2Rlc3Ryb3lfd29ya2VyKzB4NDAvMHg0MApbICA0MzguNjUzNDk3XSAgcmV0X2Zy
b21fZm9yaysweDM1LzB4NDAKClRoZSBpc3N1ZSBpcyBoaXQgYnkgeGVuLW5ldGJhY2sgd2hlbiB0
aGVyZSBpcyBidWcgd2l0aCBvdGhlciBuZXR3b3JraW5nCmludGVyZmFjZSAoZS5nLiwgZG9tMCBw
aHlzaWNhbCBOSUMpLCB3aG8gaGFzIGdlbmVyYXRlZCBhbmQgZm9yd2FyZGVkCm1hbGZvcm1lZCBz
a19idWZmIHRvIGRvbTAgdmlmWC5ZLiBJdCBpcyBwb3NzaWJsZSB0byByZXByb2R1Y2UgdGhlIGlz
c3VlIG9uCnB1cnBvc2Ugd2l0aCBiZWxvdyBzYW1wbGUgY29kZSBpbiBhIGtlcm5lbCBtb2R1bGU6
Cgpza2ItPmRldiA9IGRldjsgLy8gZGV2IG9mIHZpZlguWQpza2ItPmxlbiA9IDM4NjsKc2tiLT5k
YXRhX2xlbiA9IDM1MjsKc2tiLT50YWlsID0gOTg7CnNrYi0+ZW5kID0gMzg0OwpkZXYtPm5ldGRl
dl9vcHMtPm5kb19zdGFydF94bWl0KHNrYiwgZGV2KTsKClRoaXMgcGF0Y2ggc3RvcHMgcHJvY2Vz
c2luZyBza19idWZmIGltbWVkaWF0ZWx5IGlmIGl0IGlzIGRldGVjdGVkIGFzCm1hbGZvcm1lZCwg
dGhhdCBpcywgcGt0LT5mcmFnX2l0ZXIgaXMgTlVMTCBidXQgdGhlcmUgaXMgc3RpbGwgcmVtYWlu
aW5nCnBrdC0+cmVtYWluaW5nX2xlbi4KClNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9u
Z2xpLnpoYW5nQG9yYWNsZS5jb20+Ci0tLQogZHJpdmVycy9uZXQveGVuLW5ldGJhY2svcnguYyB8
IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9yeC5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
cnguYwppbmRleCBiMWNmN2M2Li4yODljYzgyIDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4t
bmV0YmFjay9yeC5jCisrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3J4LmMKQEAgLTM2OSw2
ICszNjksMTQgQEAgc3RhdGljIHZvaWQgeGVudmlmX3J4X2RhdGFfc2xvdChzdHJ1Y3QgeGVudmlm
X3F1ZXVlICpxdWV1ZSwKIAkJb2Zmc2V0ICs9IGxlbjsKIAkJcGt0LT5yZW1haW5pbmdfbGVuIC09
IGxlbjsKIAorCQlpZiAodW5saWtlbHkoIXBrdC0+ZnJhZ19pdGVyICYmIHBrdC0+cmVtYWluaW5n
X2xlbikpIHsKKwkJCXBrdC0+cmVtYWluaW5nX2xlbiA9IDA7CisJCQlwa3QtPmV4dHJhX2NvdW50
ID0gMDsKKwkJCXByX2Vycl9yYXRlbGltaXRlZCgibWFsZm9ybWVkIHNrX2J1ZmYgYXQgJXNcbiIs
CisJCQkJCSAgIHF1ZXVlLT5uYW1lKTsKKwkJCWJyZWFrOworCQl9CisKIAl9IHdoaWxlIChvZmZz
ZXQgPCBYRU5fUEFHRV9TSVpFICYmIHBrdC0+cmVtYWluaW5nX2xlbiA+IDApOwogCiAJaWYgKHBr
dC0+cmVtYWluaW5nX2xlbiA+IDApCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Mar 27 23:48:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 23:48:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0yKc-0004WC-Nq; Tue, 27 Mar 2018 23:48:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wuii=gr=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1f0yKb-0004W7-6D
 for xen-devel@lists.xenproject.org; Tue, 27 Mar 2018 23:48:45 +0000
X-Inumbo-ID: 7fa8c031-3219-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7fa8c031-3219-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 23:49:33 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2RNmgVk099740;
 Tue, 27 Mar 2018 23:48:42 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : cc : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=A3qAW/p9HaiEgVGDUdovkfYutMprsZ+QD5tV1dGZWrU=;
 b=a6fjCjJ1u78NC1lRV8M3hmkGGU2b+dqpKdylePpteiAQZOt8l4RWc+G7CZD8arC8DG5J
 NrenZccrk3dkUoVCNBYK+qU8aRIXFxESJ210X37b0rjb3j0JM9pt1HIJrF4HD/gooeAd
 P2PIEvr3WJq3ObmH80YSdOrDK8c3jKna5RysvfZp1bZebPsIp7u4TT49N6Iv9qhtfb8T
 AXHurgQsHvs1bWcTJJXIZj2d2R8VeKubJ2C/SlOH7Eg+ejN6h6HltFNfXJv4M6w5dv8D
 jX0Q2CBbJJ5myR0zdOkaYOma2Nf9Md2X3yR4Oo8KI+SwBGV5kDYHxcOIjNthRdFR/5OU 8A== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2gyyxnr01v-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 27 Mar 2018 23:48:41 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2RNmeUL023651
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 27 Mar 2018 23:48:40 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2RNmdfR007097;
 Tue, 27 Mar 2018 23:48:40 GMT
Received: from [10.182.69.93] (/10.182.69.93)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 27 Mar 2018 16:48:39 -0700
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
References: <1522194136-11985-1-git-send-email-dongli.zhang@oracle.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <08ec31bf-94a4-b399-421d-6cbe53a38a0d@oracle.com>
Date: Wed, 28 Mar 2018 07:49:43 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <1522194136-11985-1-git-send-email-dongli.zhang@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8845
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803270232
Subject: Re: [Xen-devel] [PATCH 1/1] xen-netback: process malformed sk_buff
 correctly to avoid BUG_ON()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: netdev@vger.kernel.org, paul.durrant@citrix.com, wei.liu2@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QmVsb3cgaXMgdGhlIHNhbXBsZSBrZXJuZWwgbW9kdWxlIHVzZWQgdG8gcmVwcm9kdWNlIHRoZSBp
c3N1ZSBvbiBwdXJwb3NlIHdpdGgKInZpZjEuMCIgaGFyZCBjb2RlZDoKCiNpbmNsdWRlIDxsaW51
eC9pbml0Lmg+CiNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KI2luY2x1ZGUgPGxpbnV4L2tlcm5l
bC5oPgojaW5jbHVkZSA8bGludXgvc2tidWZmLmg+CiNpbmNsdWRlIDxsaW51eC9uZXRkZXZpY2Uu
aD4KCnN0YXRpYyBpbnQgX19pbml0IHRlc3Rfc2tiX2luaXQodm9pZCkKewoJc3RydWN0IHNrX2J1
ZmYgKnNrYjsKCXN0cnVjdCBza2Jfc2hhcmVkX2luZm8gKnNpOwoJc3RydWN0IG5ldF9kZXZpY2Ug
KmRldjsKCglkZXYgPSBkZXZfZ2V0X2J5X25hbWUoJmluaXRfbmV0LCAidmlmMS4wIik7CglpZiAo
IWRldikgewoJCXByX2FsZXJ0KCJmYWlsZWQgdG8gZ2V0IG5ldF9kZXZpY2VcbiIpOwoJCXJldHVy
biAwOwoJfQoKCXNrYiA9IGFsbG9jX3NrYigyMDAwLCBHRlBfQVRPTUlDIHwgX19HRlBfTk9XQVJO
KTsKCWlmICghc2tiKSB7CgkJcHJfYWxlcnQoImZhaWxlZCB0byBhbGxvY2F0ZSBza19idWZmXG4i
KTsKCQlyZXR1cm4gMDsKCX0KCglzaSA9IHNrYl9zaGluZm8oc2tiKTsKCglza2JfcmVzZXJ2ZShz
a2IsIE5FVF9TS0JfUEFEICsgTkVUX0lQX0FMSUdOKTsKCglza2ItPmRldiA9IGRldjsKCXNrYi0+
bGVuID0gMzg2OwoJc2tiLT5kYXRhX2xlbiA9IDM1MjsKCQoJc2tiLT5tYWNfbGVuID0gMTQ7Cglz
a2ItPnBrdF90eXBlID0gMzsKCXNrYi0+cHJvdG9jb2wgPSA4OwoJc2tiLT50cmFuc3BvcnRfaGVh
ZGVyID0gOTg7Cglza2ItPm5ldHdvcmtfaGVhZGVyID0gNzg7Cglza2ItPm1hY19oZWFkZXIgPSA2
NDsKCglza2ItPnRhaWwgPSA5ODsKCXNrYi0+ZW5kID0gMzg0OwoJCglwcl9hbGVydCgic2tiLT5k
YXRhID0gMHglMDE2bGx4XG4iLCAodTY0KSBza2ItPmRhdGEpOwoJCglkZXYtPm5ldGRldl9vcHMt
Pm5kb19zdGFydF94bWl0KHNrYiwgZGV2KTsKCglyZXR1cm4gMDsKfQoKc3RhdGljIHZvaWQgX19l
eGl0IHRlc3Rfc2tiX2V4aXQodm9pZCkKewp9CgpNT0RVTEVfTElDRU5TRSgiR1BMIik7Cm1vZHVs
ZV9pbml0KHRlc3Rfc2tiX2luaXQpOwptb2R1bGVfZXhpdCh0ZXN0X3NrYl9leGl0KTsKCkRvbmds
aSBaaGFuZwoKCgpPbiAwMy8yOC8yMDE4IDA3OjQyIEFNLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4g
VGhlICJCVUdfT04oIWZyYWdfaXRlcikiIGluIGZ1bmN0aW9uIHhlbnZpZl9yeF9uZXh0X2NodW5r
KCkgaXMgdHJpZ2dlcmVkIGlmCj4gdGhlIHJlY2VpdmVkIHNrX2J1ZmYgaXMgbWFsZm9ybWVkLCB0
aGF0IGlzLCB3aGVuIHRoZSBza19idWZmIGhhcyBwYXR0ZXJuCj4gKHNrYi0+ZGF0YV9sZW4gJiYg
IXNrYl9zaGluZm8oc2tiKS0+bnJfZnJhZ3MpLiBCZWxvdyBpcyBhIHNhbXBsZSBjYWxsCj4gc3Rh
Y2s6Cj4gCj4gWyAgNDM4LjY1MjY1OF0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0t
LS0tCj4gWyAgNDM4LjY1MjY2MF0ga2VybmVsIEJVRyBhdCBkcml2ZXJzL25ldC94ZW4tbmV0YmFj
ay9yeC5jOjMyNSEKPiBbICA0MzguNjUyNzE0XSBpbnZhbGlkIG9wY29kZTogMDAwMCBbIzFdIFNN
UCBOT1BUSQo+IFsgIDQzOC42NTI4MTNdIENQVTogMCBQSUQ6IDI0OTIgQ29tbTogdmlmMS4wLXEw
LWd1ZXN0IFRhaW50ZWQ6IEcgICAgICAgICAgIE8gICAgIDQuMTYuMC1yYzYrICMxCj4gWyAgNDM4
LjY1Mjg5Nl0gUklQOiBlMDMwOnhlbnZpZl9yeF9za2IrMHgzYzIvMHg1ZTAgW3hlbl9uZXRiYWNr
XQo+IFsgIDQzOC42NTI5MjZdIFJTUDogZTAyYjpmZmZmYzkwMDQwODc3ZGM4IEVGTEFHUzogMDAw
MTAyNDYKPiBbICA0MzguNjUyOTU2XSBSQVg6IDAwMDAwMDAwMDAwMDAxNjAgUkJYOiAwMDAwMDAw
MDAwMDAwMDIyIFJDWDogMDAwMDAwMDAwMDAwMDAwMQo+IFsgIDQzOC42NTI5OTNdIFJEWDogZmZm
ZmM5MDA0MDI4OTBkMCBSU0k6IDAwMDAwMDAwMDAwMDAwMDAgUkRJOiBmZmZmYzkwMDQwODg5MDAw
Cj4gWyAgNDM4LjY1MzAyOV0gUkJQOiBmZmZmODgwMDJiNDYwMDQwIFIwODogZmZmZmM5MDA0MDg3
N2RlMCBSMDk6IDAxMDAwMDAwMDAwMDAwMDAKPiBbICA0MzguNjUzMDY1XSBSMTA6IDAwMDAwMDAw
MDAwMDdmZjAgUjExOiAwMDAwMDAwMDAwMDAwMDAyIFIxMjogZmZmZmM5MDA0MDg4OTAwMAo+IFsg
IDQzOC42NTMxMDBdIFIxMzogZmZmZmZmZmY4MDAwMDAwMCBSMTQ6IDAwMDAwMDAwMDAwMDAwMjIg
UjE1OiAwMDAwMDAwMDgwMDAwMDAwCj4gWyAgNDM4LjY1MzE0OV0gRlM6ICAwMDAwN2YxNTYwMzc3
OGMwKDAwMDApIEdTOmZmZmY4ODAwMzA0MDAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAw
MAo+IFsgIDQzOC42NTMxODhdIENTOiAgZTAzMyBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAw
MDAwODAwNTAwMzMKPiBbICA0MzguNjUzMjE5XSBDUjI6IDAwMDAwMDAwMDE4MzJhMDggQ1IzOiAw
MDAwMDAwMDI5YzEyMDAwIENSNDogMDAwMDAwMDAwMDA0MjY2MAo+IFsgIDQzOC42NTMyNjJdIENh
bGwgVHJhY2U6Cj4gWyAgNDM4LjY1MzI4NF0gID8geGVuX2h5cGVyY2FsbF9ldmVudF9jaGFubmVs
X29wKzB4YS8weDIwCj4gWyAgNDM4LjY1MzMxM10gIHhlbnZpZl9yeF9hY3Rpb24rMHg0MS8weDgw
IFt4ZW5fbmV0YmFja10KPiBbICA0MzguNjUzMzQxXSAgeGVudmlmX2t0aHJlYWRfZ3Vlc3Rfcngr
MHhiMi8weDJhOCBbeGVuX25ldGJhY2tdCj4gWyAgNDM4LjY1MzM3NF0gID8gX19zY2hlZHVsZSsw
eDM1Mi8weDcwMAo+IFsgIDQzOC42NTMzOThdICA/IHdhaXRfd29rZW4rMHg4MC8weDgwCj4gWyAg
NDM4LjY1MzQyMV0gIGt0aHJlYWQrMHhmMy8weDEzMAo+IFsgIDQzOC42NTM0NDJdICA/IHhlbnZp
Zl9yeF9hY3Rpb24rMHg4MC8weDgwIFt4ZW5fbmV0YmFja10KPiBbICA0MzguNjUzNDcwXSAgPyBr
dGhyZWFkX2Rlc3Ryb3lfd29ya2VyKzB4NDAvMHg0MAo+IFsgIDQzOC42NTM0OTddICByZXRfZnJv
bV9mb3JrKzB4MzUvMHg0MAo+IAo+IFRoZSBpc3N1ZSBpcyBoaXQgYnkgeGVuLW5ldGJhY2sgd2hl
biB0aGVyZSBpcyBidWcgd2l0aCBvdGhlciBuZXR3b3JraW5nCj4gaW50ZXJmYWNlIChlLmcuLCBk
b20wIHBoeXNpY2FsIE5JQyksIHdobyBoYXMgZ2VuZXJhdGVkIGFuZCBmb3J3YXJkZWQKPiBtYWxm
b3JtZWQgc2tfYnVmZiB0byBkb20wIHZpZlguWS4gSXQgaXMgcG9zc2libGUgdG8gcmVwcm9kdWNl
IHRoZSBpc3N1ZSBvbgo+IHB1cnBvc2Ugd2l0aCBiZWxvdyBzYW1wbGUgY29kZSBpbiBhIGtlcm5l
bCBtb2R1bGU6Cj4gCj4gc2tiLT5kZXYgPSBkZXY7IC8vIGRldiBvZiB2aWZYLlkKPiBza2ItPmxl
biA9IDM4NjsKPiBza2ItPmRhdGFfbGVuID0gMzUyOwo+IHNrYi0+dGFpbCA9IDk4Owo+IHNrYi0+
ZW5kID0gMzg0Owo+IGRldi0+bmV0ZGV2X29wcy0+bmRvX3N0YXJ0X3htaXQoc2tiLCBkZXYpOwo+
IAo+IFRoaXMgcGF0Y2ggc3RvcHMgcHJvY2Vzc2luZyBza19idWZmIGltbWVkaWF0ZWx5IGlmIGl0
IGlzIGRldGVjdGVkIGFzCj4gbWFsZm9ybWVkLCB0aGF0IGlzLCBwa3QtPmZyYWdfaXRlciBpcyBO
VUxMIGJ1dCB0aGVyZSBpcyBzdGlsbCByZW1haW5pbmcKPiBwa3QtPnJlbWFpbmluZ19sZW4uCj4g
Cj4gU2lnbmVkLW9mZi1ieTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4K
PiAtLS0KPiAgZHJpdmVycy9uZXQveGVuLW5ldGJhY2svcnguYyB8IDggKysrKysrKysKPiAgMSBm
aWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25l
dC94ZW4tbmV0YmFjay9yeC5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svcnguYwo+IGluZGV4
IGIxY2Y3YzYuLjI4OWNjODIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
cnguYwo+ICsrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3J4LmMKPiBAQCAtMzY5LDYgKzM2
OSwxNCBAQCBzdGF0aWMgdm9pZCB4ZW52aWZfcnhfZGF0YV9zbG90KHN0cnVjdCB4ZW52aWZfcXVl
dWUgKnF1ZXVlLAo+ICAJCW9mZnNldCArPSBsZW47Cj4gIAkJcGt0LT5yZW1haW5pbmdfbGVuIC09
IGxlbjsKPiAgCj4gKwkJaWYgKHVubGlrZWx5KCFwa3QtPmZyYWdfaXRlciAmJiBwa3QtPnJlbWFp
bmluZ19sZW4pKSB7Cj4gKwkJCXBrdC0+cmVtYWluaW5nX2xlbiA9IDA7Cj4gKwkJCXBrdC0+ZXh0
cmFfY291bnQgPSAwOwo+ICsJCQlwcl9lcnJfcmF0ZWxpbWl0ZWQoIm1hbGZvcm1lZCBza19idWZm
IGF0ICVzXG4iLAo+ICsJCQkJCSAgIHF1ZXVlLT5uYW1lKTsKPiArCQkJYnJlYWs7Cj4gKwkJfQo+
ICsKPiAgCX0gd2hpbGUgKG9mZnNldCA8IFhFTl9QQUdFX1NJWkUgJiYgcGt0LT5yZW1haW5pbmdf
bGVuID4gMCk7Cj4gIAo+ICAJaWYgKHBrdC0+cmVtYWluaW5nX2xlbiA+IDApCj4gCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 00:01:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 00:01:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0yWx-0006NT-2N; Wed, 28 Mar 2018 00:01:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb8v=gs=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0yWw-0006NO-DI
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 00:01:30 +0000
X-Inumbo-ID: 47de9232-321b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47de9232-321b-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 00:02:18 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 870052175B;
 Wed, 28 Mar 2018 00:01:28 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 870052175B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 17:01:28 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-7-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803271651150.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-7-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 06/39] ARM: evtchn: Handle level
 triggered IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIGV2ZW50IGNo
YW5uZWwgSVJRIGhhcyBsZXZlbCB0cmlnZ2VyZWQgc2VtYW50aWNzLCBob3dldmVyIHRoZSBjdXJy
ZW50Cj4gVkdJQyB0cmVhdHMgZXZlcnl0aGluZyBhcyBlZGdlIHRyaWdnZXJlZC4KPiBUbyBjb3Jy
ZWN0bHkgcHJvY2VzcyB0aG9zZSBJUlFzLCB3ZSBoYXZlIHRvIGxvd2VyIHRoZSAodmlydHVhbCkg
SVJRIGxpbmUKPiBhdCBzb21lIHBvaW50IGluIHRpbWUsIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRo
ZXIgaW50ZXJydXB0IGNvbmRpdGlvbgo+IHN0aWxsIHByZXZhaWxzLgo+IENoZWNrIHRoZSBwZXIt
VkNQVSBldnRjaG5fdXBjYWxsX3BlbmRpbmcgdmFyaWFibGUgdG8gbWFrZSB0aGUgaW50ZXJydXB0
Cj4gbGluZSBtYXRjaCBpdHMgc3RhdHVzLCBhbmQgY2FsbCB0aGlzIGZ1bmN0aW9uIHVwb24gZXZl
cnkgaHlwZXJ2aXNvcgo+IGVudHJ5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJh
IDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAg
ICAgfCA3ICsrKysrKysKPiAgeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgIHwgMSArCj4gIHhl
bi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaCB8IDEgKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDkgaW5z
ZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4v
YXJjaC9hcm0vZG9tYWluLmMKPiBpbmRleCBmZjk3ZjJiYzc2Li45Njg4ZTYyZjc4IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW4u
Ywo+IEBAIC05NTMsNiArOTUzLDEzIEBAIHZvaWQgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0
cnVjdCB2Y3B1ICp2KQo+ICAgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9t
YWluLT5hcmNoLmV2dGNobl9pcnEsIHRydWUpOwo+ICB9Cj4gIAo+ICt2b2lkIHZjcHVfdXBkYXRl
X2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIGJvb2wgcGVuZGluZyA9IHZj
cHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpOwo+ICsKPiArICAgIHZnaWNfaW5qZWN0
X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCBwZW5kaW5nKTsK
PiArfQo+ICsKPiAgLyogVGhlIEFSTSBzcGVjIGRlY2xhcmVzIHRoYXQgZXZlbiBpZiBsb2NhbCBp
cnFzIGFyZSBtYXNrZWQgaW4KPiAgICogdGhlIENQU1IgcmVnaXN0ZXIsIGFuIGlycSBzaG91bGQg
d2FrZSB1cCBhIGNwdSBmcm9tIFdGSSBhbnl3YXkuCj4gICAqIEZvciB0aGlzIHJlYXNvbiB3ZSBu
ZWVkIHRvIGNoZWNrIGZvciBpcnFzIHRoYXQgbmVlZCBkZWxpdmVyeSwKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IGluZGV4IDI2Mzg0
NDY2OTMuLjVjMThlOTE4YjAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiAr
KysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IEBAIC0yMDMzLDYgKzIwMzMsNyBAQCBzdGF0aWMg
dm9pZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4g
ICAgICAgICAgICogdHJhcCBhbmQgaG93IGl0IGNhbiBiZSBvcHRpbWlzZWQuCj4gICAgICAgICAg
ICovCj4gICAgICAgICAgdnRpbWVyX3VwZGF0ZV9pcnFzKGN1cnJlbnQpOwo+ICsgICAgICAgIHZj
cHVfdXBkYXRlX2V2dGNobl9pcnEoY3VycmVudCk7Cj4gICNlbmRpZgoKSSBhbSByZXBseWluZyB0
byB0aGlzIHBhdGNoLCBldmVuIHRob3VnaCBJIGhhdmUgYWxyZWFkeSBjb21taXR0ZWQgaXQsIHRv
CnBvaW50IG91dCBhIHByb2JsZW0gd2l0aCB0aGUgd2F5IHdlIGN1cnJlbnRseSBoYW5kbGUgdGhl
IGV2dGNobl9pcnEgaW4KdGhpcyBzZXJpZXMuCgpUaGUgc2hvcnQgdmVyc2lvbiBpcyB0aGF0IEkg
dGhpbmsgd2Ugc2hvdWxkIGNvbmZpZ3VyZSB0aGUgUFBJCmNvcnJlc3BvbmRpbmcgdG8gdGhlIGV2
dGNobl9pcnEgYXMgRURHRSBpbnN0ZWFkIG9mIExFVkVMLgoKVGhlIGxvbmcgZXhwbGFuYXRpb24g
Zm9sbG93cywgcGxlYXNlIGNvcnJlY3QgbWUgaWYgSSBhbSB3cm9uZy4KCjEpIHZjcHVBL2NwdUEg
aXMgcnVubmluZywgaXQgaGFzIGFscmVhZHkgaGFuZGxlZCB0aGUgZXZlbnQsIGNsZWFyZWQKZXZ0
Y2huX3VwY2FsbF9wZW5kaW5nIGFuZCBFT0llZCB0aGUgZXZlbnRfaXJxIGJ1dCBoYXNuJ3QgdHJh
cHBlZCBpbnRvClhlbiB5ZXQuIEl0IGlzIHN0aWxsIGluIGd1ZXN0IG1vZGUuCgoyKSBYZW4gb24g
Y3B1QiBjYWxscyB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodmNwdUEpLCB0aGVuIGNhbGxzCnZn
aWNfaW5qZWN0X2lycS4gSG93ZXZlciwgYmVjYXVzZSBpcnEtPmxpbmVfbGV2ZWwgaXMgaGlnaCwg
aXQgaXMgbm90CmluamVjdGVkLgoKMykgdmNwdUEgaGFzIHRvIHdhaXQgdW50aWwgdHJhcHBpbmcg
aW50byBYZW4sIGNhbGxpbmcKdmNwdV91cGRhdGVfZXZ0Y2huX2lycSwgYW5kIGdvaW5nIGJhY2sg
dG8gZ3Vlc3QgbW9kZSBiZWZvcmUgcmVjZWl2aW5nCnRoZSBldmVudC4gVGhpcyBpcyB0aGVvcmV0
aWNhbGx5IGEgdmVyeSBsb25nIHRpbWUuCgoKSW5zdGVhZCB3aGF0IHNob3VsZCBoYXBwZW4gaXM6
CgoxKSB2Y3B1QS9jcHVBIGlzIHJ1bm5pbmcsIGl0IGhhcyBhbHJlYWR5IGhhbmRsZWQgdGhlIGV2
ZW50LCBjbGVhcmVkCmV2dGNobl91cGNhbGxfcGVuZGluZyBhbmQgRU9JZWQgdGhlIGV2ZW50X2ly
cSBidXQgaGFzbid0IHRyYXBwZWQgaW50bwpYZW4geWV0LiBJdCBpcyBzdGlsbCBpbiBndWVzdCBt
b2RlLgoKMikgWGVuIG9uIGNwdUIgY2FsbHMgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHZjcHVB
KSwgdGhlbiBjYWxscwp2Z2ljX2luamVjdF9pcnEsIHdoaWNoIGNhbGxzIHZnaWNfcXVldWVfaXJx
X3VubG9jayB0aGF0CnZjcHVfa2ljayh2Y3B1QSksIGZvcmNpbmcgaXQgdG8gdGFrZSB0aGUgZXZl
bnQgaW1tZWRpYXRlbHkuCgpBbSBJIHJpZ2h0PyBXb3VsZG4ndCBpdCBiZSBzYWZlciB0byBjb250
aW51ZSBjb25maWd1cmluZyB0aGUgZXZ0Y2huX2lycQphcyBlZGdlIGV2ZW4gaW4gdGhlIG5ldyB2
Z2ljPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 00:06:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 00:06:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ybd-0006X3-N5; Wed, 28 Mar 2018 00:06:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb8v=gs=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f0ybc-0006Wy-99
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 00:06:20 +0000
X-Inumbo-ID: c8166c2e-321b-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8166c2e-321b-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 02:05:54 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id F4009217A8;
 Wed, 28 Mar 2018 00:06:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F4009217A8
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 27 Mar 2018 17:06:17 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1803271609420.12360@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1803271705470.12360@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-37-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271609420.12360@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 36/39] ARM: new VGIC: vgic-init:
 implement vgic_init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Andre Przywara <andre.przywara@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNyBNYXIgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gK3N0YXRp
YyB2b2lkIHZnaWNfdmNwdV9lYXJseV9pbml0KHN0cnVjdCB2Y3B1ICp2Y3B1KQo+ID4gK3sKPiA+
ICsgICAgc3RydWN0IHZnaWNfY3B1ICp2Z2ljX2NwdSA9ICZ2Y3B1LT5hcmNoLnZnaWM7Cj4gPiAr
ICAgIHVuc2lnbmVkIGludCBpOwo+ID4gKwo+ID4gKyAgICBJTklUX0xJU1RfSEVBRCgmdmdpY19j
cHUtPmFwX2xpc3RfaGVhZCk7Cj4gPiArICAgIHNwaW5fbG9ja19pbml0KCZ2Z2ljX2NwdS0+YXBf
bGlzdF9sb2NrKTsKPiA+ICsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogRW5hYmxlIGFuZCBjb25m
aWd1cmUgYWxsIFNHSXMgdG8gYmUgZWRnZS10cmlnZ2VyZWQgYW5kCj4gPiArICAgICAqIGNvbmZp
Z3VyZSBhbGwgUFBJcyBhcyBsZXZlbC10cmlnZ2VyZWQuCj4gPiArICAgICAqLwo+ID4gKyAgICBm
b3IgKCBpID0gMDsgaSA8IFZHSUNfTlJfUFJJVkFURV9JUlFTOyBpKysgKQo+ID4gKyAgICB7Cj4g
PiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9ICZ2Z2ljX2NwdS0+cHJpdmF0ZV9pcnFz
W2ldOwo+ID4gKwo+ID4gKyAgICAgICAgSU5JVF9MSVNUX0hFQUQoJmlycS0+YXBfbGlzdCk7Cj4g
PiArICAgICAgICBzcGluX2xvY2tfaW5pdCgmaXJxLT5pcnFfbG9jayk7Cj4gPiArICAgICAgICBp
cnEtPmludGlkID0gaTsKPiA+ICsgICAgICAgIGlycS0+dmNwdSA9IE5VTEw7Cj4gPiArICAgICAg
ICBpcnEtPnRhcmdldF92Y3B1ID0gdmNwdTsKPiA+ICsgICAgICAgIGlycS0+dGFyZ2V0cyA9IDFV
IDw8IHZjcHUtPnZjcHVfaWQ7Cj4gPiArICAgICAgICBhdG9taWNfc2V0KCZpcnEtPnJlZmNvdW50
LCAwKTsKPiA+ICsgICAgICAgIGlmICggdmdpY19pcnFfaXNfc2dpKGkpICkKPiA+ICsgICAgICAg
IHsKPiA+ICsgICAgICAgICAgICAvKiBTR0lzICovCj4gPiArICAgICAgICAgICAgaXJxLT5lbmFi
bGVkID0gMTsKPiA+ICsgICAgICAgICAgICBpcnEtPmNvbmZpZyA9IFZHSUNfQ09ORklHX0VER0U7
Cj4gPiArICAgICAgICB9Cj4gPiArICAgICAgICBlbHNlCj4gPiArICAgICAgICB7Cj4gPiArICAg
ICAgICAgICAgLyogUFBJcyAqLwo+ID4gKyAgICAgICAgICAgIGlycS0+Y29uZmlnID0gVkdJQ19D
T05GSUdfTEVWRUw7CgpQbGVhc2Ugc2VlIG15IGNvbW1lbnQgYWJvdXQgZXZ0Y2huX2lycSBiZWlu
ZyBlZGdlOgoKYWxwaW5lLkRFQi4yLjEwLjE4MDMyNzE2NTExNTAuMTIzNjBAc3N0YWJlbGxpbmkt
VGhpbmtQYWQtWDI2MAoKCj4gPiArICAgICAgICB9Cj4gPiArICAgIH0KPiA+ICt9CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 00:08:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 00:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0ydR-0006eY-46; Wed, 28 Mar 2018 00:08:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0ydP-0006eL-Kb
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 00:08:11 +0000
X-Inumbo-ID: 3731ac89-321c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3731ac89-321c-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 00:09:00 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0ydM-0005oV-A0; Wed, 28 Mar 2018 00:08:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0ydL-00045O-Oz; Wed, 28 Mar 2018 00:08:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0ydK-0007mj-Lx; Wed, 28 Mar 2018 00:08:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121294-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 00:08:06 +0000
Subject: [Xen-devel] [seabios test] 121294: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2182100048283834643=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2182100048283834643==
Content-Type: text/plain

flight 121294 seabios real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121294/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop       fail REGR. vs. 115539

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 115539
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 115539
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 115539
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 seabios              4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis   115539  2017-11-03 20:48:58 Z  144 days
Failing since        115733  2017-11-10 17:19:59 Z  137 days  155 attempts
Testing same since   121050  2018-03-22 07:01:10 Z    5 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 374 lines long.)


--===============2182100048283834643==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2182100048283834643==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 00:49:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 00:49:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0zGm-0000uH-CI; Wed, 28 Mar 2018 00:48:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=6iey=gs=gmail.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f0zGl-0000uC-JT
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 00:48:51 +0000
X-Inumbo-ID: b86542cd-3221-11e8-9728-bc764e045a96
Received: from mail-ot0-x241.google.com (unknown [2607:f8b0:4003:c0f::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b86542cd-3221-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 02:48:24 +0200 (CEST)
Received: by mail-ot0-x241.google.com with SMTP id 23-v6so856186otj.0
 for <xen-devel@lists.xenproject.org>; Tue, 27 Mar 2018 17:48:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=K9+waH2APiY2p6oumn4mUC0gQJfPgd6Xc848BnsyHlQ=;
 b=LvlbCLMj/2XbLpxqznQ3PLe3hGTh9UOqbL+Ao4M5T6Y+RxLAWv/WYxbWVLL3kbXtxd
 +rrYOd5VdodZ0g1/XDRTB0f1TE3nISPNQu1unrwD2YGMSvW+C6AeyraJ9rp9vUbmr5yI
 PKpE4BCZXKehqOl5Y3cJ5oS8EgQg/9/nMGamyh5vTuk89wN2FGOpV7S38pgkZQAPIV6h
 z1belWBsSOX/WXDqlrfMd2kMuQSH7OWbf0mSp1VyV9ll5ECcPjTt3NW6qv8WIgQV49Kj
 ZxuDVRBNxVlLnbQoFLQFzAvVbvMNG0+8qahdnZT1vg8rbTf4e+rNQTjxPXaDzYIGGPg9
 /X0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=K9+waH2APiY2p6oumn4mUC0gQJfPgd6Xc848BnsyHlQ=;
 b=Hxbjh/4LzmPqg77liY8b8dgMUzte6P5i4JQlEQUA4E8mpSAecD2xJbURx1eDP/EKps
 uyb+myuLy+SEKw+pl6fkANPDLlob1AWnUs6mBsnjOVZxcd+0h8F//hcy1vESb6ThPxlH
 GDsCHsZJI0nrHTGslyGT41A2pCTIUEgIyaHzFC8nmMu60a/z5ltImP6uyjN5UEkARGkm
 yP9zpSkHP/Mjenytcrc6rWBa11K7DKSy2guBb4cAUsgacdz8JEKWsPcXufxo+Mpl5z2e
 HQx3C/t7pgQ1/iXjViQLcTJT3O0ZoGw94xERukxevNczWCDtkphUfJLBeK4FsOxkWCOQ
 aC/g==
X-Gm-Message-State: AElRT7HAG3rgenm6qquPjJe6VoA/iiktT8vlogVH04Uiw3w+Sip17Db1
 1a4U3GmxPFGkjjF0p0eyiMSEavVU52Y1NiIGGrQ=
X-Google-Smtp-Source: AIpwx4/UjqleXfHGqsCGDBD7Zte/3nUApRlMKLw/DdOLn8LPcehqX4X1B3l5PIy0eR7GuZ31I49Tx77oBnUOxlyoMQY=
X-Received: by 2002:a9d:16f3:: with SMTP id
 s48-v6mr1010681ots.304.1522198128555; 
 Tue, 27 Mar 2018 17:48:48 -0700 (PDT)
MIME-Version: 1.0
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <180103cba43487879eea482ef48cf4daf93a09a5.1522135597.git.manish.jaggi@cavium.com>
 <f802a9c4-b547-4037-e81b-42c1063f61ee@arm.com>
 <e3fea2cd-acde-8c96-e4c5-c4fe28ede463@caviumnetworks.com>
 <a533364a-63be-a02c-fbac-69f222309799@arm.com>
 <alpine.DEB.2.10.1803271308480.12360@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1803271308480.12360@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@gmail.com>
Date: Wed, 28 Mar 2018 00:48:37 +0000
Message-ID: <CAF3u54BOfnpK5i_GGu3UHw426eAsB8tJM-FDnnqH3sLEEypnCA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 01/17] arm: Placeholder for handling
 Group0/1 traps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Marc Zyngier <marc.zyngier@arm.com>, andre.przywara@arm.com,
 Manish Jaggi <manish.jaggi@cavium.com>, julien.grall@arm.com,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============8588766632765350208=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8588766632765350208==
Content-Type: multipart/alternative; boundary="000000000000bafe6705686e5ee2"

--000000000000bafe6705686e5ee2
Content-Type: text/plain; charset="UTF-8"

Hi,

Sorry for the formatting.

On Wed, 28 Mar 2018, 04:18 Stefano Stabellini, <sstabellini@kernel.org>
wrote:

> On Tue, 27 Mar 2018, Marc Zyngier wrote:
> > On 27/03/18 11:10, Manish Jaggi wrote:
> > >
> > >
> > > On 03/27/2018 03:31 PM, Marc Zyngier wrote:
> > >> On 27/03/18 10:07, Manish Jaggi wrote:
> > >>> The errata will require to emulate the GIC virtual CPU interface in
> Xen.
> > >>> Because the hypervisor will update its internal state of the vGIC,
> we want
> > >>> to avoid messing up with it. So the errata is handled separately
> from the
> > >>> rest of the hypervisor.
> > >>>
> > >>> New file vgic-v3-sr.c is added which will hold trap and emulate code
> > >>> for group0 / group1 registers. Workaround for cavium Errata 30115
> > >>> needs this emulation code.
> > >>>
> > >>> vgic_v3_handle_cpuif_access would be called from do_trap_guest_sync
> > >>> in subsequent patches based on errata macros.
> > >>>
> > >>> Signed-off-by: Manish Jaggi <manish.jaggi@cavium.com>
> > >>> ---
> > >>>   xen/arch/arm/arm64/vgic-v3-sr.c   | 60
> +++++++++++++++++++++++++++++++++++++++
> > >>>   xen/include/asm-arm/arm64/traps.h |  2 ++
> > >>>   2 files changed, 62 insertions(+)
> > >>>   create mode 100644 xen/arch/arm/arm64/vgic-v3-sr.c
> > >>>
> > >>> diff --git a/xen/arch/arm/arm64/vgic-v3-sr.c
> b/xen/arch/arm/arm64/vgic-v3-sr.c
> > >>> new file mode 100644
> > >>> index 0000000000..39ab1ed6ca
> > >>> --- /dev/null
> > >>> +++ b/xen/arch/arm/arm64/vgic-v3-sr.c
> > >>> @@ -0,0 +1,60 @@
> > >>> +/*
> > >>> + * xen/arch/arm/arm64/vgic-v3-sr.c
> > >>> + *
> > >>> + * Code to emulate group0/group1 traps for handling
> > >>> + * cavium erratum 30115
> > >>> + *
> > >>> + * Manish Jaggi <manish.jaggi@cavium.com>
> > >>> + * Copyright (c) 2018 Cavium.
> > >> IANAL, but I don't think this copyright notice is correct.
> > >>
> > >> I wrote about 90% of this series, and the copyright for that code is
> > >> owned by ARM, and licensed under the GPLv2. You have the right to
> > >> duplicate that code and do almost whatever you want with (within the
> > >> limits of the GPLv2), but you still don't own the copyright.
> > >>
> > >> I suggest you get in touch with your legal department for
> clarification
> > >> on the matter.
> > > I will remove the copyright line, and add this
> > > Original Author: Marc Zyngier <>
> > > Ported to Xen by: Manish Jaggi <>
> >
> > You're missing the point. I don't give a damn about the authorship (I'm
> > not exactly proud to have written that code).
>
> :-D
>
> > The problem at hand is the
> > ARM copyright, which should be preserved (as no-one in Cavium wrote a
> > single line of the original code).
>
> I have been asking myself similar questions for a while now when we
> import code from Linux. The copyright/author line at the top of the file
> is somewhat arbitrary as every person that touched the code has
> copyright over her modifications. This is why at some point I thought we
> had to retain the full list of Signed-off-by lines that ever touched the
> code in question, but then, reading the DCO terms one more time:
>
>  (b) The contribution is based upon previous work that, to the best
>      of my knowledge, is covered under an appropriate open source
>      license and I have the right under that license to submit that
>      work with modifications, whether created in whole or in part
>      by me, under the same open source license (unless I am
>      permitted to submit under a different license), as indicated
>      in the file; or
>
> I checked in the Linux kernel when code was imported from the Xen
> hypervisor to KVM a long time ago, and only a singled Signed-off-by of
> the person importing the code was used.


It does not mean it was a good practice ;).


> This is how I came to the conclusion that actually we don't need to do
> anything special, although it would be nice as a courtesy to retain the
> copyright/author lines at the top of the file. It would also be nice to
> have the original Linux commit id in the commit message to help tracking
> the history.
>

We had a similar discussion on the spectre patches a couple of months ago.
The original author is useful to know if we need to relicense some files.

Having just the commit id from Linux would create more overhead.

Lars suggested to create a file listing where all the work come from. For
commit, I think it would be ok to just add the Signed-off in the commit and
retain copyright in the code.

Of course, it is ok add the Cavium one if code is changed. But no copyright
should be dropped.

Cheers,


> But I would love to have a clear guideline on this from a lawyer.
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--000000000000bafe6705686e5ee2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div><br></div>Hi,<div><br></div><div>Sorry for the formatting.<br><br><div=
 class=3D"gmail_quote"><div dir=3D"ltr">On Wed, 28 Mar 2018, 04:18 Stefano =
Stabellini, &lt;<a href=3D"mailto:sstabellini@kernel.org">sstabellini@kerne=
l.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, 27 Mar=
 2018, Marc Zyngier wrote:<br>
&gt; On 27/03/18 11:10, Manish Jaggi wrote:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On 03/27/2018 03:31 PM, Marc Zyngier wrote:<br>
&gt; &gt;&gt; On 27/03/18 10:07, Manish Jaggi wrote:<br>
&gt; &gt;&gt;&gt; The errata will require to emulate the GIC virtual CPU in=
terface in Xen.<br>
&gt; &gt;&gt;&gt; Because the hypervisor will update its internal state of =
the vGIC, we want<br>
&gt; &gt;&gt;&gt; to avoid messing up with it. So the errata is handled sep=
arately from the<br>
&gt; &gt;&gt;&gt; rest of the hypervisor.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; New file vgic-v3-sr.c is added which will hold trap and e=
mulate code<br>
&gt; &gt;&gt;&gt; for group0 / group1 registers. Workaround for cavium Erra=
ta 30115<br>
&gt; &gt;&gt;&gt; needs this emulation code.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; vgic_v3_handle_cpuif_access would be called from do_trap_=
guest_sync<br>
&gt; &gt;&gt;&gt; in subsequent patches based on errata macros.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Signed-off-by: Manish Jaggi &lt;<a href=3D"mailto:manish.=
jaggi@cavium.com" target=3D"_blank">manish.jaggi@cavium.com</a>&gt;<br>
&gt; &gt;&gt;&gt; ---<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0xen/arch/arm/arm64/vgic-v3-sr.c=C2=A0 =C2=A0|=
 60 +++++++++++++++++++++++++++++++++++++++<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0xen/include/asm-arm/arm64/traps.h |=C2=A0 2 +=
+<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A02 files changed, 62 insertions(+)<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0create mode 100644 xen/arch/arm/arm64/vgic-v3=
-sr.c<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; diff --git a/xen/arch/arm/arm64/vgic-v3-sr.c b/xen/arch/a=
rm/arm64/vgic-v3-sr.c<br>
&gt; &gt;&gt;&gt; new file mode 100644<br>
&gt; &gt;&gt;&gt; index 0000000000..39ab1ed6ca<br>
&gt; &gt;&gt;&gt; --- /dev/null<br>
&gt; &gt;&gt;&gt; +++ b/xen/arch/arm/arm64/vgic-v3-sr.c<br>
&gt; &gt;&gt;&gt; @@ -0,0 +1,60 @@<br>
&gt; &gt;&gt;&gt; +/*<br>
&gt; &gt;&gt;&gt; + * xen/arch/arm/arm64/vgic-v3-sr.c<br>
&gt; &gt;&gt;&gt; + *<br>
&gt; &gt;&gt;&gt; + * Code to emulate group0/group1 traps for handling<br>
&gt; &gt;&gt;&gt; + * cavium erratum 30115<br>
&gt; &gt;&gt;&gt; + *<br>
&gt; &gt;&gt;&gt; + * Manish Jaggi &lt;<a href=3D"mailto:manish.jaggi@caviu=
m.com" target=3D"_blank">manish.jaggi@cavium.com</a>&gt;<br>
&gt; &gt;&gt;&gt; + * Copyright (c) 2018 Cavium.<br>
&gt; &gt;&gt; IANAL, but I don&#39;t think this copyright notice is correct=
.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I wrote about 90% of this series, and the copyright for that =
code is<br>
&gt; &gt;&gt; owned by ARM, and licensed under the GPLv2. You have the righ=
t to<br>
&gt; &gt;&gt; duplicate that code and do almost whatever you want with (wit=
hin the<br>
&gt; &gt;&gt; limits of the GPLv2), but you still don&#39;t own the copyrig=
ht.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I suggest you get in touch with your legal department for cla=
rification<br>
&gt; &gt;&gt; on the matter.<br>
&gt; &gt; I will remove the copyright line, and add this<br>
&gt; &gt; Original Author: Marc Zyngier &lt;&gt;<br>
&gt; &gt; Ported to Xen by: Manish Jaggi &lt;&gt;<br>
&gt;<br>
&gt; You&#39;re missing the point. I don&#39;t give a damn about the author=
ship (I&#39;m<br>
&gt; not exactly proud to have written that code).<br>
<br>
:-D<br>
<br>
&gt; The problem at hand is the<br>
&gt; ARM copyright, which should be preserved (as no-one in Cavium wrote a<=
br>
&gt; single line of the original code).<br>
<br>
I have been asking myself similar questions for a while now when we<br>
import code from Linux. The copyright/author line at the top of the file<br=
>
is somewhat arbitrary as every person that touched the code has<br>
copyright over her modifications. This is why at some point I thought we<br=
>
had to retain the full list of Signed-off-by lines that ever touched the<br=
>
code in question, but then, reading the DCO terms one more time:<br>
<br>
=C2=A0(b) The contribution is based upon previous work that, to the best<br=
>
=C2=A0 =C2=A0 =C2=A0of my knowledge, is covered under an appropriate open s=
ource<br>
=C2=A0 =C2=A0 =C2=A0license and I have the right under that license to subm=
it that<br>
=C2=A0 =C2=A0 =C2=A0work with modifications, whether created in whole or in=
 part<br>
=C2=A0 =C2=A0 =C2=A0by me, under the same open source license (unless I am<=
br>
=C2=A0 =C2=A0 =C2=A0permitted to submit under a different license), as indi=
cated<br>
=C2=A0 =C2=A0 =C2=A0in the file; or<br>
<br>
I checked in the Linux kernel when code was imported from the Xen<br>
hypervisor to KVM a long time ago, and only a singled Signed-off-by of<br>
the person importing the code was used.</blockquote></div><div><br></div><d=
iv>It does not mean it was a good practice ;).</div><div><br></div><div cla=
ss=3D"gmail_quote"></div><div class=3D"gmail_quote"><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">
<br>
This is how I came to the conclusion that actually we don&#39;t need to do<=
br>
anything special, although it would be nice as a courtesy to retain the<br>
copyright/author lines at the top of the file. It would also be nice to<br>
have the original Linux commit id in the commit message to help tracking<br=
>
the history.<br></blockquote></div></div><div><br></div><div>We had a simil=
ar discussion on the spectre patches a couple of months ago. The original a=
uthor is useful to know if we need to relicense some files.<br><br>Having j=
ust the commit id from Linux would create more overhead.<br><br>Lars sugges=
ted to create a file listing where all the work come from. For commit, I th=
ink it would be ok to just add the Signed-off in the commit and retain copy=
right in the code.<br><br>Of course, it is ok  add the Cavium one if code i=
s changed. But no copyright should be dropped.<br><br>Cheers,<br></div><div=
><br></div><div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
But I would love to have a clear guideline on this from a lawyer.<br>
<br>
_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank">Xen-dev=
el@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-devel</a></blockquote></div></div>

--000000000000bafe6705686e5ee2--


--===============8588766632765350208==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8588766632765350208==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 28 01:01:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 01:01:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f0zSS-0007ie-MK; Wed, 28 Mar 2018 01:00:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0zSR-00075I-D4
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 01:00:55 +0000
X-Inumbo-ID: 94b882a3-3223-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 94b882a3-3223-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 01:01:43 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0zSN-0002l9-SJ; Wed, 28 Mar 2018 01:00:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f0zSM-0006Xg-P8; Wed, 28 Mar 2018 01:00:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f0zSK-00024J-Er; Wed, 28 Mar 2018 01:00:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121319-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=73a10cb91a4e5c6f7049a78a12dcdea3460f0bd1
X-Osstest-Versions-That: xen=55e0590e4bed56db0ea628826409572c94c54ebf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 01:00:49 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121319: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMxOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMxOS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA3M2ExMGNiOTFhNGU1YzZmNzA0OWE3OGExMmRjZGVhMzQ2MGYwYmQxCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA1NWUwNTkwZTRiZWQ1NmRiMGVh
NjI4ODI2NDA5NTcyYzk0YzU0ZWJmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEzMTcgIDIwMTgt
MDMtMjcgMTk6MDI6MDYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzE5ICAy
MDE4LTAzLTI3IDIzOjAxOjE1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpqb2JzOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVu
LmdpdAogICA1NWUwNTkwZTRiLi43M2ExMGNiOTFhICA3M2ExMGNiOTFhNGU1YzZmNzA0OWE3OGEx
MmRjZGVhMzQ2MGYwYmQxIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 02:04:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 02:04:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f10RE-0004pN-Cn; Wed, 28 Mar 2018 02:03:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=stob=gs=oracle.com=zhenzhong.duan@srs-us1.protection.inumbo.net>)
 id 1f10RC-0004pI-P9
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 02:03:42 +0000
X-Inumbo-ID: 59e59692-322c-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 59e59692-322c-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 02:04:30 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2S1wVdd178766;
 Wed, 28 Mar 2018 02:03:38 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=mime-version :
 message-id : date : from : to : cc : subject : content-type :
 content-transfer-encoding; s=corp-2017-10-26;
 bh=KxOit9NrXHyBBjnoiDJF+mi0/v9IVE8hWHdI46JbYDo=;
 b=rNncDN6p8vAvwfLKKipVuGB2LDiuxl9zccyweRvIAOMe0ZWeDl/bn4LbNJdISnMPqbbR
 dGB5Y8nQ5qCk8Gze++adkLG3VVG9SmTYEFs7dHM7g7wLc8vi1h8Rn97u47Uxr7oWolMn
 atfOP68jyrntgRMms44UdEfKvvGCtL8/8z1QIZ4bQ4GXRVQ4g6l0yLpOH/kthTa9ecXR
 cpnYka/F/7bnqJqfcBzYtnpsHBvklqirY+I1TR5Mob6OvToHAQT6SfLTJW+9I4VAA7ly
 iLA/4aHsDzW5yTrFDbRplAE3o0TUpEebRFxrlvs5OiCFlBiaeAEtgBmmtQz12OUZohHD FA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2h01uyr0am-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 28 Mar 2018 02:03:38 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2S23bCb026024
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 28 Mar 2018 02:03:37 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2S23agt010197;
 Wed, 28 Mar 2018 02:03:36 GMT
MIME-Version: 1.0
Message-ID: <dbcffebe-a10d-4c84-bcb5-44b82d5a9a8e@default>
Date: Tue, 27 Mar 2018 19:03:36 -0700 (PDT)
From: Zhenzhong Duan <zhenzhong.duan@oracle.com>
To: Xen-Devel <xen-devel@lists.xen.org>
X-Mailer: Zimbra on Oracle Beehive
Content-Disposition: inline
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8845
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803280008
Subject: [Xen-devel] [PATCH] x86/alt: Fix wrong usage of as_max in OLDINSTR_2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 Srinivas REDDY Eeda <srinivas.eeda@oracle.com>, jbeulich@suse.com,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBBTFRFUk5BVElWRV8yIGlzIHVzZWQsIHdlIHNlZSBiZWxvdyBlcnJvciBkdXJpbmcgYnVp
bGQuCiJlcnJvcjogbWFjcm8gImFzX21heCIgcmVxdWlyZXMgMiBhcmd1bWVudHMsIGJ1dCBvbmx5
IDEgZ2l2ZW4iCgpTaWduZWQtb2ZmLWJ5OiBaaGVuemhvbmcgRHVhbiA8emhlbnpob25nLmR1YW5A
b3JhY2xlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmggfCAgICA0
ICsrLS0KIDEgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaAppbmRleCA0ODAzMzY4Li4zYjU3N2M0IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCkBAIC01NCw4ICs1NCw4IEBAIGV4dGVybiB2b2lkIGFsdGVy
bmF0aXZlX2luc3RydWN0aW9ucyh2b2lkKTsKIAogI2RlZmluZSBPTERJTlNUUl8yKG9sZGluc3Ry
LCBuMSwgbjIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgT0xESU5TVFIob2xk
aW5zdHIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgICBhc19tYXgoKGFsdF9yZXBsX2xlbihuMSksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgICAgICAgYWx0X3JlcGxfbGVuKG4yKSkgIi0iIGFsdF9vcmln
X2xlbikpCisgICAgICAgICAgICAgYXNfbWF4KGFsdF9yZXBsX2xlbihuMSksICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgIGFsdF9yZXBsX2xlbihuMikp
ICItIiBhbHRfb3JpZ19sZW4pCiAKICNkZWZpbmUgQUxUSU5TVFJfRU5UUlkoZmVhdHVyZSwgbnVt
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgIiAubG9uZyAu
TFhFTiU9X29yaWdfcyAtIC5cbiIgICAgICAgICAgICAgLyogbGFiZWwgICAgICAgICAgICovIFwK
LS0gCjEuNy4zCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 02:31:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 02:31:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f10rg-0006mm-Ka; Wed, 28 Mar 2018 02:31:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f10rf-0006mc-8c
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 02:31:03 +0000
X-Inumbo-ID: 2c308efc-3230-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c308efc-3230-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 02:31:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f10ra-0000X0-2K; Wed, 28 Mar 2018 02:30:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f10rZ-0003jL-Oj; Wed, 28 Mar 2018 02:30:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f10rZ-0007fc-Fm; Wed, 28 Mar 2018 02:30:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121303-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-armhf-libvirt:<job
 status>:broken:regression
 linux-3.18:build-armhf-libvirt:libvirt-build:fail:regression
 linux-3.18:build-armhf-libvirt:host-build-prep:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=9764536dc592144beee43c987fef45d2e91ca55c
X-Osstest-Versions-That: linux=44ec71c0cd728e8cbd346e135eef9b43b03654ab
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 02:30:57 +0000
Subject: [Xen-devel] [linux-3.18 test] 121303: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9151602895835365640=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============9151602895835365640==
Content-Type: text/plain

flight 121303 linux-3.18 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121303/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-armhf-libvirt             <job status>                 broken  in 121268
 build-armhf-libvirt           6 libvirt-build            fail REGR. vs. 121099
 build-armhf-libvirt          5 host-build-prep fail in 121268 REGR. vs. 121099

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail pass in 121268

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121099
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121099
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121099
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121099
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                9764536dc592144beee43c987fef45d2e91ca55c
baseline version:
 linux                44ec71c0cd728e8cbd346e135eef9b43b03654ab

Last test of basis   121099  2018-03-23 23:27:33 Z    4 days
Testing same since   121268  2018-03-25 10:19:05 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Brown <aaron.f.brown@intel.com>
  Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Anthony Brandon <anthony@amarulasolutions.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernd Faust <berndfaust@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Corey Minyard <cminyard@mvista.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Ahern <dsa@cumulusnetworks.com>
  David Gibson <david@gibson.dropbear.id.au>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Edgar Cherkasov <echerkasov@dev.rtsoft.ru>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Dumazet <edumazet@google.com>
  Feras Daoud <ferasda@mellanox.com>
  Filipe Manana <fdmanana@suse.com>
  Finn Thain <fthain@telegraphics.com.au>
  Florian Fainelli <f.fainelli@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans de Goede <hdegoede@redhat.com>
  Jacob Keller <jacob.e.keller@intel.com>
  James Smart <james.smart@broadcom.com>
  James Smart <jsmart2021@gmail.com>
  Jasmin J <jasmin@anw.at>
  Jasmin jessich <jasmin@anw.at>
  Jason Gunthorpe <jgg@mellanox.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Johannes Berg <johannes.berg@intel.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Keerthy <j-keerthy@ti.com>
  Kishon Vijay Abraham I <kishon@ti.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luca Coelho <luciano.coelho@intel.com>
  Maksim Salau <maksim.salau@gmail.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marek Vasut <marex@denx.de>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Kepplinger <martin.kepplinger@ginzinger.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Brunner <Michael.Brunner@kontron.com>
  Michael Trimarchi <michael@amarulasolutions.com>
  Mikhail Paulyshka <me@mixaill.tk>
  Mohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Parav Pandit <parav@mellanox.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Prakash Kamliya <pkamliya@codeaurora.org>
  Ralph Metzler <rjkm@metzlerbros.de>
  Rob Clark <robdclark@gmail.com>
  Robert Lippert <rlippert@google.com>
  Robert Lippert <roblip@gmail.com>
  Ron Economos <w6rz@comcast.net>
  Santeri Toivonen <santeri.toivonen@vatsul.com>
  Sasha Levin <alexander.levin@microsoft.com>
  Sasha Neftin <sasha.neftin@intel.com>
  Scott Wood <swood@redhat.com>
  Sebastian Reichel <sebastian.reichel@collabora.co.uk>
  Sebastian Reichel <sre@kernel.org>
  Sergei Trofimovich <slyfox@gentoo.org>
  Sergej Sawazki <sergej@taudac.com>
  Shaohua Li <shli@fb.com>
  Sharat Masetty <smasetty@codeaurora.org>
  Stephen Boyd <sboyd@codeaurora.org>
  Steve French <smfrench@gmail.com>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Tomi Valkeinen <tomi.valkeinen@ti.com>
  Tony Lindgren <tony@atomide.com>
  Tony Luck <tony.luck@intel.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Viktor Krasnov <vkrasnov@dev.rtsoft.ru>
  Viresh Kumar <viresh.kumar@linaro.org>
  Wolfram Sang <wsa@the-dreams.de>
  Yuchung Cheng <ycheng@google.com>
  Émeric MASCHINO <emeric.maschino@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            fail    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                fail    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job build-armhf-libvirt broken

Not pushing.

(No revision log; it would be 1453 lines long.)


--===============9151602895835365640==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9151602895835365640==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 03:48:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 03:48:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f124g-00036N-Iq; Wed, 28 Mar 2018 03:48:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvqr=gs=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f124f-00036I-CI
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 03:48:33 +0000
X-Inumbo-ID: d2ece252-323a-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::61b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d2ece252-323a-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 05:48:06 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=c3I3VHEA9k9tTJiF2XWol1Dw2qjfvJpK0syzyTjhmoE=;
 b=aOdYJ84DPgcD8qTj64A1bEcrvZXnfIHe2a0uBz6UEEKGaMUKb/szcIMPILy1Xc4jbP+GYE2jTfRxv9JS79Fw5I2QsPVF+i247d+6SFLmd3k4M8eijkE9il2LlN49b4UUG6GYC9AIeSY3aDJ+ov0kLoL0POFtlafuTtDrUNL3s/c=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.1.10] (106.212.183.211) by
 CO2PR07MB2469.namprd07.prod.outlook.com (10.166.200.139) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.609.10; Wed, 28 Mar 2018 03:48:24 +0000
To: Julien Grall <julien.grall@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <180103cba43487879eea482ef48cf4daf93a09a5.1522135597.git.manish.jaggi@cavium.com>
 <f802a9c4-b547-4037-e81b-42c1063f61ee@arm.com>
 <e3fea2cd-acde-8c96-e4c5-c4fe28ede463@caviumnetworks.com>
 <a533364a-63be-a02c-fbac-69f222309799@arm.com>
 <alpine.DEB.2.10.1803271308480.12360@sstabellini-ThinkPad-X260>
 <CAF3u54BOfnpK5i_GGu3UHw426eAsB8tJM-FDnnqH3sLEEypnCA@mail.gmail.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <dae0d8c0-51dc-af1f-d60a-c1a611c33fa6@caviumnetworks.com>
Date: Wed, 28 Mar 2018 09:18:10 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAF3u54BOfnpK5i_GGu3UHw426eAsB8tJM-FDnnqH3sLEEypnCA@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [106.212.183.211]
X-ClientProxiedBy: BM1PR0101CA0051.INDPRD01.PROD.OUTLOOK.COM (10.174.220.141)
 To CO2PR07MB2469.namprd07.prod.outlook.com (10.166.200.139)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 92e562ab-1202-41e5-ac19-08d5945ec3f8
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2469; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 3:xcHMyfYtubyf52C5J7Y2CSoYeMz/1zGahhxOo3i5rrGm8iz/jrUmH+ObRczB3fQx4VujDiaKKUqVrSaiv3tHl2heKYKkBoN1FSj9GXsFQ4NnYc7kX/jILu3wRWC66LXWp5/+OCV+Q7QLnP0wSMaE+6Qhz9ZgmqYdoWiJRbKE4laMzX8YdcwnWfoVE1uWQMoVXZVKU5Kv0xfU1+WB2MB+EQRKpaYwRtBUnxjF8KFS+gB9nH5gx1wphZZ2ligZ2nzP;
 25:J2ZvD4WGtV9AC2xIY6MG4VVr7AgjhGxtwvgqJE60myVqy65oNNSQS7TMCjfTXKKXPfhpdxVhi+MhmgYpXgdeyeMLOiOy2oPw2U01VNsppTGpwSSoUf3JO4QQDhEkUCZiZgrQ911dlQEJfT9yfLw4a93zOAvve0YmJEPLifpK9Z5vu4OvP522zGiwWtU35BaN9Co2Fybe5q0qF1I0A3nHJgr3eBXpEoRQwNqTjEVGJWy7B8ME+b0l4yM8kMJGWcCSzB1PGb5y1H47u+O3VBRoidukx6g7C53ecMFu+UaR1eZjxrk83XCF0fP+8WR1xpQY25In7IJPBSpQWOH3C80vqg==;
 31:Ue+X4n4NrK5QOVIQvJ26XtSkhpBaaUmAeXH1BAbHdo/tBvUpFQrPXGrZIrmbqsIAX5fkDxscHv7hVPnZkRF+VZbhZQVPP5l6NODv9L50+viK8rUc1s1aOUNNb878YMc/j7HzVap4y4o9Z1n1jTQg9XlWAPmBw+mOP/ViyoWwhkH8USlvDFi5DoGR4mphHJ0yZ2makQUGUfQq6XAzOySvyxwH+8KpSsoOrFl74JSC1yw=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2469:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 20:Q0AgQLARW3UrVX/+ZUCgr8uArpcgiWob0O9Ferg1Vd9kLtl0MZpqUkFtWJa1VRxd5hO5cYh1vudUI455bfs/llPSk3P/sROgL4w7AnozRwqF2FK0pusOFdk52VFSWz7WeIaDmoEy7eCIyEGdt2wDmvKTUz0Um93VhLIpVR3yb9XYnQn6CHgwJfTFt9fLd6GqNdNwA+MudeVLM8p2hcAjw6JzBoutCqp+RvCr6HAv/0Kw69TLVgBfeSDd98KlCJRbi+JVWo4sPQ1DZlB93HjlDXX9LIy0+AqB60EawkD2l63GwE12vBNZ/uJfN9bKgikvRPCdbo2WUUt7JGIWpgO3fhcRNORZYcj72UKNshvydxFk48csnBSxc+urPbgAm8CWWHdLpk5pN7gXvKxO//C1ApBzzhRNqSYegTSD8genEO4Xb8WH2yFxmH8SqgZo7Jr+1KoE+QXHB6Q4urDoQ71rj6/Hy39r7BuiJP3gTng0ES6ixhtDzAS+TbSmPiIcTz11zOmC9DMO8YJ848JgWlBCymIaOawacYbbMdHWqV+wXykl0xzXsLe5RfS/kdkV2b/Gg0NucyUoWFQaaMyEfFw5klBlJe36x0Yw7gguPi/xFZw=
X-Microsoft-Antispam-PRVS: <CO2PR07MB246977E9C93665B8D8E077F0ECA30@CO2PR07MB2469.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917)(85827821059158)(58134797142442); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(3002001)(10201501046)(93006095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:CO2PR07MB2469; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2469; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 4:LG/lJE7O/NU8izx82cSkSopR6hyO6G4zV8WorqsIUPfMfHrGD1AgffL9fln9oVZa3ARb/cRav+/ybm63VdC+/XkPMLlPd6+CtQTXBthGUfCG7rTq3+ISrLb68iUB61JwnXiUTpF3yXKewQU1snOfZA0JIOynPJuvH06wIijs4oizYxE8Jox5fnEC7V4wx7pJhJeOA9sGIkrXTp3Gdw8mFueU6GH0/203u4h/S/UlaSXzyWUqP4r4rJ9HCpegMKBrtxHIhUIuNWOAMdVtdbJ4X5c5goxhvblDaew1ocIMT/iNoQ63hQ2LyBZEj6XQhmv8HwYLE5+zEkZKlOjNeuvIkhQbKejFUu2bzacHmJ0h5XvUEoH9WwRyPowxKg5KkZE7
X-Forefront-PRVS: 06259BA5A2
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(346002)(39860400002)(39380400002)(396003)(366004)(376002)(72854002)(189003)(199004)(64126003)(106356001)(25786009)(4326008)(39060400002)(97736004)(66066001)(65826007)(606006)(77096007)(26005)(31686004)(31696002)(16526019)(229853002)(6116002)(117156002)(65956001)(65806001)(6666003)(186003)(42882007)(3846002)(5009440100003)(36756003)(76176011)(52116002)(236005)(54906003)(2906002)(8936002)(966005)(81166006)(81156014)(68736007)(8676002)(956004)(54896002)(2616005)(53546011)(16586007)(105586002)(16576012)(93886005)(5660300001)(316002)(478600001)(386003)(72206003)(84326002)(446003)(110136005)(6306002)(486005)(486005)(90366009)(58126008)(7736002)(11346002)(476003)(59450400001)(6246003)(53936002)(6486002)(37036004)(33964004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2469; H:[192.168.1.10]; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR07MB2469;
 23:BTkIX/K/ae6i//Bg35OePdf6n9bEv/8vBrAVWFdAo?=
 =?us-ascii?Q?Pary0v/EHJC1iLx5rtxwNb6Mt0jsvPyYRWPwMSgCZeqTEhItbQGcCTmb+KkM?=
 =?us-ascii?Q?gJILeocL5/kD3gVewxzBoLGuY1M5CVWlG6RQj8U6M+lXVWcxaOTJiwJD/SHA?=
 =?us-ascii?Q?7EjO8WplC4Wck3CsUNkg17RBKWAVwqIUmky/Si63t7Huu6ob4hGjADYw/zxx?=
 =?us-ascii?Q?chPQMxN0JXmbJbXUFpieKodticHn2jU5EqRmYk/DOo1J7zSwAMfn2ixtessK?=
 =?us-ascii?Q?V8f5NQC078k9INpa1vITF2yCHBfq/vbav59LTCN8BG2satOQBqngAieWZHa0?=
 =?us-ascii?Q?uXHh3lf0SK8YzGAKJk9Nb9C474KCImCgVlM/ZcajEuy+1YnVcwp8qBtJzrXz?=
 =?us-ascii?Q?ei6Mj10bvZwuuiOPjn+pi0tZvltXSzYiQuvkZIepuNsqUhbLXWvbaIWFrtmy?=
 =?us-ascii?Q?JaRGbOpQHLV9EvTxivarKqi1Od8GTszO2qPHpTggDcybl7fvUiGzWbxVAfuH?=
 =?us-ascii?Q?4IalFD9hRbu20yrFwGtFaXk//tbPzBC2YlMCxKnjsC7oRCLxr7IBTwPqDZwY?=
 =?us-ascii?Q?2trhj4sMZqa0LOsU9ztuDD/zYpsPyRmnOpnZA+r1YonHKbtWEnOmb0H300f1?=
 =?us-ascii?Q?YfhF2j48ThaIdGSmsR2qR4+ZSIOxcr4Y5uyBZ1dAFcmuBeIhDSLgsbfLMWYG?=
 =?us-ascii?Q?vCsFZwR4qxZV3IACXE6FO+KqOnIH0zqoHjo54nfkwKwrGZBlMeXrr41t67bi?=
 =?us-ascii?Q?juidMr+J4/FSioiA/IrnrkXg2AyBLLtxqpIWSAy9H7H4ZclBdFEp5erX/E2e?=
 =?us-ascii?Q?HYzD18sazFSbwJeEsXHnMO+1iBNabHPgQ8fcDI18kXOhpKKVc2nq8LBBMiQa?=
 =?us-ascii?Q?Zm2T7r2z+DT5qDvKnPW9v9yHwPZFlVQTf/eaNlkfkmILeJw5FLv6FPTUQYuc?=
 =?us-ascii?Q?G47QZGHxJAYeCfix99E6nrMzljcRYFbK+SXVgc1RJON3gRI6l29T5uk+yC3W?=
 =?us-ascii?Q?w0fl+tiUX7DYkI4Rvmqmo7nRlp5Q8HKaSsVGnghMQ63lOXiDK7sw6UBi/JnY?=
 =?us-ascii?Q?jUZSlk99X5cSHfetvsAUg6Q3woxvk4AaWq9HEh1Er5J7ct+bragbEGKPz48V?=
 =?us-ascii?Q?Cyv1D2ibbtpDKHaLYpsQcyGpM2KbSMJXP7lQcuLq+qyqZOgtfYWc/Ukx1pkO?=
 =?us-ascii?Q?KUkiIoIk6fKyrOzuaM7ZV9CDsl+wnzQY9+8IvEKxF0p3CUBfSUeWki09wHiP?=
 =?us-ascii?Q?R4mprncx7r63zRCOU0SMUmp6RphcYDtjaKtzzFK3smPCfwn/BjVd0OrRPrho?=
 =?us-ascii?Q?AwQ8tZuqgX3LMKXOqlJLsYPx23TWW2IuvuE3Q3Pjeo2DtRj4CyTHL6/jKLIn?=
 =?us-ascii?Q?rRLhsozw3zrOFWoGBjuj5ZpZ95gZRkounhKS5QNgS46Tlz6dM86bUmPK/gKv?=
 =?us-ascii?Q?8My360ruiHh1aBI+Kv4DiyZ3DFvNXy9xZtrymrZsSkh+/m2WMhoYppMFZfNZ?=
 =?us-ascii?Q?0TVHGfW5YkeIqLQ1unzbJQmlbE4wrkHt/tNrF2ieWQ9f98fWaTjlTZJNE3rR?=
 =?us-ascii?Q?L92YX2pkCjk0mU4rm6Ch6kNaqvZCCOWBzZXiBng6b28rRV58mp8gxscgfzA2?=
 =?us-ascii?Q?F9SRc5NeGCLKt3lg9E1rf2DPQYN+P8MsLcZJnkvQ+2TUAHe/TGHrU2WaCgNI?=
 =?us-ascii?Q?WPLUaJCV6jBMI8Dxb0sKbI9XQ=3D=3D?=
X-Microsoft-Antispam-Message-Info: uBf2Hf5k+Jj4uSoFbCKjVXkqe1w37WfJ5+eoNmI8KEmgcKIksajJ9kpoYuqdOkGj3yge03dXHOBrTzeseYHsTatm5ISbU+ESn9L2BXzCb8kFIRqy2O009/oTsw96Jj1r7jZWJLP/C35uTI8sj9Y/YdJlDzjptHi0KNXLRU0SKS67E0ePFoBOJV0O5Dn+gfm6
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 6:quEFQGxDujI0zxP/wGBThVj9l7LIEYxnqTNPMOrtUFdfepnVK/Ro0ROwifO4s3VidJxlRtlqSPE+Yizexz12MiXfUeUlam+lnvfXY7w8kwBqK9AMCCLPToLTqb+zn7dZpfyYKfx7XDOsdRTlHBL4NAfqTAeXfwp58w2BNYTJv1HNfBDYZgRMYwTZ4LFLQIC8CBp9eMfJEMoUC66y6xIzfeRA+oEFg5ub5ufydxEYNCERND49iGWDm/tkMqJwthP9wkOji67t2KT62KhJVAFgO1crTSvPalxsxbLxsGCwp8BDC3Iwznvl/c4jppn66M9PMkUEvESr/IBX3ghQ0tm5JK/XY1PwWrAx1pkYvbv9mxKWzPTr/O8neDFuO88xnEwy4J0E0iOu/JT1WndkzIP5p6otNHNndblqlui6jL/zjMIZe2RudVCt8lWJOVckWrG+MhGhHeSpBCnH1DsR+cQslQ==;
 5:bupoJ1VFsfjsogx3dcJ+WLFjKL475IEDWBSBUuS3xrLV97icTgKlx3c/PQBBVPLQR+QP30Xym9+ZaHnbvWzAn0cmuAQWpNOBKo4vao4Xjg59VqLk//vuo3Bc4NOEJf888RopMu9VRzHC+elX4XXi8lmDea9J7kcBPnOcZ/CFoeE=;
 24:XdUvw7mjDvG9tOPpU1cDcxFe0bUmkGv6J0VgPgvEaDUBccU+kBo3XmWPCWZuVUgEF512iUJpW71kHkz7RVD7QE+x9/gWXLBGRbjs6HzntRs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2469;
 7:qrD+ySwNQe0VICDVxEw2zmmSIElewuXkImalq4KUoZPvDad7/+2rCHoitUS80GWcyCN/lJKKk1adDkvUuFarQiWiRaKh2XdHywBhJzUlbbmqfUD7JfVQXZEtQ6/+BhWPli61YrGFc4HD5d8zMg96/cAL2/wfQJoWKcQ+SfndgZlzi7sKSjfszQLTnQeDvCBOK/dD6LOsHqGscQfjuB1EBDfz0ks3lE5jqD/pyp9km59dG2HBj+Hp6xdx6C6nddgz
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2018 03:48:24.9879 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 92e562ab-1202-41e5-ac19-08d5945ec3f8
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2469
Subject: Re: [Xen-devel] [PATCH v2 01/17] arm: Placeholder for handling
 Group0/1 traps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marc Zyngier <marc.zyngier@arm.com>, andre.przywara@arm.com,
 julien.grall@arm.com, xen-devel@lists.xenproject.org,
 Manish Jaggi <manish.jaggi@cavium.com>
Content-Type: multipart/mixed; boundary="===============5631872304909077138=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--===============5631872304909077138==
Content-Type: multipart/alternative;
 boundary="------------0896E42034020389273944E6"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------0896E42034020389273944E6
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit



On 03/28/2018 06:18 AM, Julien Grall wrote:
>
> Hi,
>
> Sorry for the formatting.
>
> On Wed, 28 Mar 2018, 04:18 Stefano Stabellini, <sstabellini@kernel.org 
> <mailto:sstabellini@kernel.org>> wrote:
>
>     On Tue, 27 Mar 2018, Marc Zyngier wrote:
>     > On 27/03/18 11:10, Manish Jaggi wrote:
>     > >
>     > >
>     > > On 03/27/2018 03:31 PM, Marc Zyngier wrote:
>     > >> On 27/03/18 10:07, Manish Jaggi wrote:
>     > >>> The errata will require to emulate the GIC virtual CPU
>     interface in Xen.
>     > >>> Because the hypervisor will update its internal state of the
>     vGIC, we want
>     > >>> to avoid messing up with it. So the errata is handled
>     separately from the
>     > >>> rest of the hypervisor.
>     > >>>
>     > >>> New file vgic-v3-sr.c is added which will hold trap and
>     emulate code
>     > >>> for group0 / group1 registers. Workaround for cavium Errata
>     30115
>     > >>> needs this emulation code.
>     > >>>
>     > >>> vgic_v3_handle_cpuif_access would be called from
>     do_trap_guest_sync
>     > >>> in subsequent patches based on errata macros.
>     > >>>
>     > >>> Signed-off-by: Manish Jaggi <manish.jaggi@cavium.com
>     <mailto:manish.jaggi@cavium.com>>
>     > >>> ---
>     > >>>   xen/arch/arm/arm64/vgic-v3-sr.c   | 60
>     +++++++++++++++++++++++++++++++++++++++
>     > >>>   xen/include/asm-arm/arm64/traps.h |  2 ++
>     > >>>   2 files changed, 62 insertions(+)
>     > >>>   create mode 100644 xen/arch/arm/arm64/vgic-v3-sr.c
>     > >>>
>     > >>> diff --git a/xen/arch/arm/arm64/vgic-v3-sr.c
>     b/xen/arch/arm/arm64/vgic-v3-sr.c
>     > >>> new file mode 100644
>     > >>> index 0000000000..39ab1ed6ca
>     > >>> --- /dev/null
>     > >>> +++ b/xen/arch/arm/arm64/vgic-v3-sr.c
>     > >>> @@ -0,0 +1,60 @@
>     > >>> +/*
>     > >>> + * xen/arch/arm/arm64/vgic-v3-sr.c
>     > >>> + *
>     > >>> + * Code to emulate group0/group1 traps for handling
>     > >>> + * cavium erratum 30115
>     > >>> + *
>     > >>> + * Manish Jaggi <manish.jaggi@cavium.com
>     <mailto:manish.jaggi@cavium.com>>
>     > >>> + * Copyright (c) 2018 Cavium.
>     > >> IANAL, but I don't think this copyright notice is correct.
>     > >>
>     > >> I wrote about 90% of this series, and the copyright for that
>     code is
>     > >> owned by ARM, and licensed under the GPLv2. You have the right to
>     > >> duplicate that code and do almost whatever you want with
>     (within the
>     > >> limits of the GPLv2), but you still don't own the copyright.
>     > >>
>     > >> I suggest you get in touch with your legal department for
>     clarification
>     > >> on the matter.
>     > > I will remove the copyright line, and add this
>     > > Original Author: Marc Zyngier <>
>     > > Ported to Xen by: Manish Jaggi <>
>     >
>     > You're missing the point. I don't give a damn about the
>     authorship (I'm
>     > not exactly proud to have written that code).
>
>     :-D
>
>     > The problem at hand is the
>     > ARM copyright, which should be preserved (as no-one in Cavium
>     wrote a
>     > single line of the original code).
>
>     I have been asking myself similar questions for a while now when we
>     import code from Linux. The copyright/author line at the top of
>     the file
>     is somewhat arbitrary as every person that touched the code has
>     copyright over her modifications. This is why at some point I
>     thought we
>     had to retain the full list of Signed-off-by lines that ever
>     touched the
>     code in question, but then, reading the DCO terms one more time:
>
>      (b) The contribution is based upon previous work that, to the best
>          of my knowledge, is covered under an appropriate open source
>          license and I have the right under that license to submit that
>          work with modifications, whether created in whole or in part
>          by me, under the same open source license (unless I am
>          permitted to submit under a different license), as indicated
>          in the file; or
>
>     I checked in the Linux kernel when code was imported from the Xen
>     hypervisor to KVM a long time ago, and only a singled Signed-off-by of
>     the person importing the code was used.
>
>
> It does not mean it was a good practice ;).
>
>
>     This is how I came to the conclusion that actually we don't need to do
>     anything special, although it would be nice as a courtesy to
>     retain the
>     copyright/author lines at the top of the file. It would also be
>     nice to
>     have the original Linux commit id in the commit message to help
>     tracking
>     the history.
>
>
> We had a similar discussion on the spectre patches a couple of months 
> ago. The original author is useful to know if we need to relicense 
> some files.
>
> Having just the commit id from Linux would create more overhead.
>
> Lars suggested to create a file listing where all the work come from. 
> For commit, I think it would be ok to just add the Signed-off in the 
> commit and retain copyright in the code.
>
> Of course, it is ok add the Cavium one if code is changed. But no 
> copyright should be dropped.
>
How about

+/*
+ * xen/arch/arm/arm64/vgic-v3-sr.c
+ *
+ * Code to emulate group0/group1 traps for handling
+ * cavium erratum 30115
+ *
+ * This file merges code from Linux virt/kvm/arm/hyp/vgic-v3-sr.c
+ * Copyright (C) 2012-2015 - ARM Ltd
+ * Original Author: Marc Zyngier <marc.zyngier@arm.com>
+ * Code Ported to Xen by: Manish Jaggi <manish.jaggi@cavium.com>
...

> Cheers,
>
>
>     But I would love to have a clear guideline on this from a lawyer.
>
>     _______________________________________________
>     Xen-devel mailing list
>     Xen-devel@lists.xenproject.org <mailto:Xen-devel@lists.xenproject.org>
>     https://lists.xenproject.org/mailman/listinfo/xen-devel
>


--------------0896E42034020389273944E6
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 03/28/2018 06:18 AM, Julien Grall
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAF3u54BOfnpK5i_GGu3UHw426eAsB8tJM-FDnnqH3sLEEypnCA@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div><br>
      </div>
      Hi,
      <div><br>
      </div>
      <div>Sorry for the formatting.<br>
        <br>
        <div class="gmail_quote">
          <div dir="ltr">On Wed, 28 Mar 2018, 04:18 Stefano Stabellini,
            &lt;<a href="mailto:sstabellini@kernel.org"
              moz-do-not-send="true">sstabellini@kernel.org</a>&gt;
            wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, 27
            Mar 2018, Marc Zyngier wrote:<br>
            &gt; On 27/03/18 11:10, Manish Jaggi wrote:<br>
            &gt; &gt;<br>
            &gt; &gt;<br>
            &gt; &gt; On 03/27/2018 03:31 PM, Marc Zyngier wrote:<br>
            &gt; &gt;&gt; On 27/03/18 10:07, Manish Jaggi wrote:<br>
            &gt; &gt;&gt;&gt; The errata will require to emulate the GIC
            virtual CPU interface in Xen.<br>
            &gt; &gt;&gt;&gt; Because the hypervisor will update its
            internal state of the vGIC, we want<br>
            &gt; &gt;&gt;&gt; to avoid messing up with it. So the errata
            is handled separately from the<br>
            &gt; &gt;&gt;&gt; rest of the hypervisor.<br>
            &gt; &gt;&gt;&gt;<br>
            &gt; &gt;&gt;&gt; New file vgic-v3-sr.c is added which will
            hold trap and emulate code<br>
            &gt; &gt;&gt;&gt; for group0 / group1 registers. Workaround
            for cavium Errata 30115<br>
            &gt; &gt;&gt;&gt; needs this emulation code.<br>
            &gt; &gt;&gt;&gt;<br>
            &gt; &gt;&gt;&gt; vgic_v3_handle_cpuif_access would be
            called from do_trap_guest_sync<br>
            &gt; &gt;&gt;&gt; in subsequent patches based on errata
            macros.<br>
            &gt; &gt;&gt;&gt;<br>
            &gt; &gt;&gt;&gt; Signed-off-by: Manish Jaggi &lt;<a
              href="mailto:manish.jaggi@cavium.com" target="_blank"
              moz-do-not-send="true">manish.jaggi@cavium.com</a>&gt;<br>
            &gt; &gt;&gt;&gt; ---<br>
            &gt; &gt;&gt;&gt;   xen/arch/arm/arm64/vgic-v3-sr.c   | 60
            +++++++++++++++++++++++++++++++++++++++<br>
            &gt; &gt;&gt;&gt;   xen/include/asm-arm/arm64/traps.h |  2
            ++<br>
            &gt; &gt;&gt;&gt;   2 files changed, 62 insertions(+)<br>
            &gt; &gt;&gt;&gt;   create mode 100644
            xen/arch/arm/arm64/vgic-v3-sr.c<br>
            &gt; &gt;&gt;&gt;<br>
            &gt; &gt;&gt;&gt; diff --git
            a/xen/arch/arm/arm64/vgic-v3-sr.c
            b/xen/arch/arm/arm64/vgic-v3-sr.c<br>
            &gt; &gt;&gt;&gt; new file mode 100644<br>
            &gt; &gt;&gt;&gt; index 0000000000..39ab1ed6ca<br>
            &gt; &gt;&gt;&gt; --- /dev/null<br>
            &gt; &gt;&gt;&gt; +++ b/xen/arch/arm/arm64/vgic-v3-sr.c<br>
            &gt; &gt;&gt;&gt; @@ -0,0 +1,60 @@<br>
            &gt; &gt;&gt;&gt; +/*<br>
            &gt; &gt;&gt;&gt; + * xen/arch/arm/arm64/vgic-v3-sr.c<br>
            &gt; &gt;&gt;&gt; + *<br>
            &gt; &gt;&gt;&gt; + * Code to emulate group0/group1 traps
            for handling<br>
            &gt; &gt;&gt;&gt; + * cavium erratum 30115<br>
            &gt; &gt;&gt;&gt; + *<br>
            &gt; &gt;&gt;&gt; + * Manish Jaggi &lt;<a
              href="mailto:manish.jaggi@cavium.com" target="_blank"
              moz-do-not-send="true">manish.jaggi@cavium.com</a>&gt;<br>
            &gt; &gt;&gt;&gt; + * Copyright (c) 2018 Cavium.<br>
            &gt; &gt;&gt; IANAL, but I don't think this copyright notice
            is correct.<br>
            &gt; &gt;&gt;<br>
            &gt; &gt;&gt; I wrote about 90% of this series, and the
            copyright for that code is<br>
            &gt; &gt;&gt; owned by ARM, and licensed under the GPLv2.
            You have the right to<br>
            &gt; &gt;&gt; duplicate that code and do almost whatever you
            want with (within the<br>
            &gt; &gt;&gt; limits of the GPLv2), but you still don't own
            the copyright.<br>
            &gt; &gt;&gt;<br>
            &gt; &gt;&gt; I suggest you get in touch with your legal
            department for clarification<br>
            &gt; &gt;&gt; on the matter.<br>
            &gt; &gt; I will remove the copyright line, and add this<br>
            &gt; &gt; Original Author: Marc Zyngier &lt;&gt;<br>
            &gt; &gt; Ported to Xen by: Manish Jaggi &lt;&gt;<br>
            &gt;<br>
            &gt; You're missing the point. I don't give a damn about the
            authorship (I'm<br>
            &gt; not exactly proud to have written that code).<br>
            <br>
            :-D<br>
            <br>
            &gt; The problem at hand is the<br>
            &gt; ARM copyright, which should be preserved (as no-one in
            Cavium wrote a<br>
            &gt; single line of the original code).<br>
            <br>
            I have been asking myself similar questions for a while now
            when we<br>
            import code from Linux. The copyright/author line at the top
            of the file<br>
            is somewhat arbitrary as every person that touched the code
            has<br>
            copyright over her modifications. This is why at some point
            I thought we<br>
            had to retain the full list of Signed-off-by lines that ever
            touched the<br>
            code in question, but then, reading the DCO terms one more
            time:<br>
            <br>
             (b) The contribution is based upon previous work that, to
            the best<br>
                 of my knowledge, is covered under an appropriate open
            source<br>
                 license and I have the right under that license to
            submit that<br>
                 work with modifications, whether created in whole or in
            part<br>
                 by me, under the same open source license (unless I am<br>
                 permitted to submit under a different license), as
            indicated<br>
                 in the file; or<br>
            <br>
            I checked in the Linux kernel when code was imported from
            the Xen<br>
            hypervisor to KVM a long time ago, and only a singled
            Signed-off-by of<br>
            the person importing the code was used.</blockquote>
        </div>
        <div><br>
        </div>
        <div>It does not mean it was a good practice ;).</div>
        <div><br>
        </div>
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <br>
            This is how I came to the conclusion that actually we don't
            need to do<br>
            anything special, although it would be nice as a courtesy to
            retain the<br>
            copyright/author lines at the top of the file. It would also
            be nice to<br>
            have the original Linux commit id in the commit message to
            help tracking<br>
            the history.<br>
          </blockquote>
        </div>
      </div>
      <div><br>
      </div>
      <div>We had a similar discussion on the spectre patches a couple
        of months ago. The original author is useful to know if we need
        to relicense some files.<br>
        <br>
        Having just the commit id from Linux would create more overhead.<br>
        <br>
        Lars suggested to create a file listing where all the work come
        from. For commit, I think it would be ok to just add the
        Signed-off in the commit and retain copyright in the code.<br>
        <br>
        Of course, it is ok add the Cavium one if code is changed. But
        no copyright should be dropped.<br>
        <br>
      </div>
    </blockquote>
    How about<br>
    <br>
    +/*<br>
    + * xen/arch/arm/arm64/vgic-v3-sr.c<br>
    + *<br>
    + * Code to emulate group0/group1 traps for handling<br>
    + * cavium erratum 30115<br>
    + *<br>
    + * This file merges code from Linux virt/kvm/arm/hyp/vgic-v3-sr.c<br>
    + * Copyright (C) 2012-2015 - ARM Ltd<br>
    + * Original Author: Marc Zyngier <a class="moz-txt-link-rfc2396E" href="mailto:marc.zyngier@arm.com">&lt;marc.zyngier@arm.com&gt;</a><br>
    + * Code Ported to Xen by: Manish Jaggi
    <a class="moz-txt-link-rfc2396E" href="mailto:manish.jaggi@cavium.com">&lt;manish.jaggi@cavium.com&gt;</a><br>
    ...<br>
    <br>
    <blockquote type="cite"
cite="mid:CAF3u54BOfnpK5i_GGu3UHw426eAsB8tJM-FDnnqH3sLEEypnCA@mail.gmail.com">
      <div>Cheers,<br>
      </div>
      <div><br>
      </div>
      <div>
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <br>
            But I would love to have a clear guideline on this from a
            lawyer.<br>
            <br>
            _______________________________________________<br>
            Xen-devel mailing list<br>
            <a href="mailto:Xen-devel@lists.xenproject.org"
              target="_blank" moz-do-not-send="true">Xen-devel@lists.xenproject.org</a><br>
            <a
              href="https://lists.xenproject.org/mailman/listinfo/xen-devel"
              rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.xenproject.org/mailman/listinfo/xen-devel</a></blockquote>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------0896E42034020389273944E6--


--===============5631872304909077138==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5631872304909077138==--


From xen-devel-bounces@lists.xenproject.org Wed Mar 28 03:52:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 03:52:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f128N-0003k3-5a; Wed, 28 Mar 2018 03:52:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvqr=gs=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f128M-0003jy-EG
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 03:52:22 +0000
X-Inumbo-ID: 5ba61d27-323b-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::610])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5ba61d27-323b-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 05:51:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=jLp2cIO359M51Wch9hdwvo8MhXihOn6rxS9k1I3nK+Y=;
 b=PDCb/AyuiGXYoBJuj6BwB29uDKCrnxmbpmjQ2JEERFm2vVqWNQa7e5Af4Ubx6+E+11aWWzI6lg8RgovL7/hUvqCHXkK1Dj3DZA9Ti0VfUs/vKW7MlxTdZ/Es+e7w+CK4BER0YAWyznlYyb7ZEWp3b9zRPNSE9v9bxN3syHn//XM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.1.10] (106.212.183.211) by
 BN3PR07MB2468.namprd07.prod.outlook.com (2a01:111:e400:7bbe::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.609.10; Wed, 28 Mar
 2018 03:52:11 +0000
To: Marc Zyngier <marc.zyngier@arm.com>, Julien Grall <julien.grall@arm.com>, 
 xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
 <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
 <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
 <89277ead-19e1-7902-3f4a-ea5554e4ad53@caviumnetworks.com>
 <5e10a25f-516a-9a72-fdb3-f96a433562c7@arm.com>
 <5b29892e-7581-513c-7fc1-565b82ed6336@caviumnetworks.com>
 <314008c4-cb7a-e42a-ecb0-46dedd8f8676@arm.com>
 <17217d4e-8731-5306-0bdd-fe7a65db5d6c@caviumnetworks.com>
 <35bfc608-aa36-e2ee-41df-2d353fc36df4@arm.com>
 <19cfacda-ed14-1589-bb06-fd6a9c879c6d@caviumnetworks.com>
 <e4acb276-4750-383d-a2dd-e17c23bee885@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <62aaedce-6ac5-f6b6-dbdf-f3879ba846da@caviumnetworks.com>
Date: Wed, 28 Mar 2018 09:21:55 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <e4acb276-4750-383d-a2dd-e17c23bee885@arm.com>
Content-Language: en-US
X-Originating-IP: [106.212.183.211]
X-ClientProxiedBy: PN1PR0101CA0035.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:c00:c::21) To BN3PR07MB2468.namprd07.prod.outlook.com
 (2a01:111:e400:7bbe::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 1840e6fc-f2d6-48bb-cff1-08d5945f4d94
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:BN3PR07MB2468; 
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 3:1zR5iww1Dov69WJlH40FVVv19/PY22rXWC9Wbjt6xF7VcHfZ4Uw0YBpuKOQH7Z8fZGLpQjXNyvEnKYE4BnKDBliKpZ2w35l+w9iZQfKNkuQ3F5ZBQkr/NvPavis2qEuG39fzJL1+wkm4AoiMbYcNZA0yIiiGZy7gF8r2KwyBzPefMFSD6f5vHtxxpEGav45vwvbBAOEHHjmPbfxpFlnvBkVAMbbAndoaE5mxZCU2QYrpJgSPGuRoLjdy90swzWA3;
 25:s1mhOZgmsSKtInURU5lzSx2+SSQn+Ebq/H6pqIPkDFjyJIkExXgAbxRg6IGEg3U774R0J7QuNNCrMSrssab2XR4p/c5bzgu82ByGw/8fyfFj0dHWCHtyB7yJMeAX8sx6+2BkoeCdkXRgiBxczY0e9170hst4BPzfw1TyDlLEhjBGSa6vD9Jd7mcl4yp4EYzX/6cvioFO99HFizmxTVNwi9CRkk6PtFKLy4rl5FnKO6pkRF0jymSng58xd3cxGZkdDslMIMT/upnW528z3A3anLZ+3VUxLtXCeHfPQzYw1euDbKvqPCRN+wH1jWP2ElQCFyvEce0gOgIs2piOEDV2Ew==;
 31:9WVfKai0rjwDq5iMgzpBoLrc3gu7uU5v+iIqRMU9nUUx4ikh+Nd7rvEHg6eCkPfs81gVj5BdazHyzOUjwoLu6hSjJod07CFyEVa94QgwjpSIbrqlrMpH85syqUwSA2Yo3lVf9RYXZlUrSd6HIgekL9IJjtaomkcsXB3njWkk8gs9z+Lxqd2lZiWuTSDEXyOEP/I+lURk9wloF9kt7EG0/w1j6b38WGsYL4/DAxHrwek=
X-MS-TrafficTypeDiagnostic: BN3PR07MB2468:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 20:EjI45JAN0uY4/iMw0Wjp1KjrwrW2W7ED4FHGK4jnoLLGyyrXZxRiAfYZkxqKxFnt2m8ie3lkXWxpmHv1NL6ZeLLFV45akT0lV/DrRlb+lrXk6rP5Uwa5u2ovdcpBX/Ai7x7CP9YJe7gCUOrt9tsc61JmG+QhlaqmwcHSNE1ODDAnR8TkArUDS9i37OQhuJC4OWGVrP5HxrdPYfA1bCzo9RcaGuu7O8sH5CZAOrV62ivd2a7bBi3c3F08D7mBFf/zfHm2Kj+0Uk5JJTru9qHw8LgZhK50QNKjpuap+7+nlnXMGq3IEEgD6At6c6gb/4B55AayEXTTy92t/UhbLWQ4irvQ+JlDJwxhIGEBzaHTGFCNLX+/xbAIv2HCFouVlOK78VXPr4pwODv4VGJwUkkzYBChcX6I0cPuzH3/GC97GG4/DkNgkPDfbAS+xWE1gvmZQuSuwKvFAgcpg5o+w+KbYXMhNelLHfJ1AitnBL1BnDnu3hRxb/Nmhe2697GE3fBJay5E+pW3LyER3H3esdIRbRUlvuws+Zn1RTwbJYQbEpL1ervDwe/1xRhIyuDXjD6ldPwvth7rV1GaOfSDBEbk4d7QRwhAyIIV2FM417oR8es=;
 4:M3V4nDeaVvjRnm5Lq0P3NfyTHwwCVYOWHpW35CTUiyZ8zsSR2E7rJLeqzhJPNct56YDmqxIa6or6h/kFegHm83g3vf0NPxItd/8wC+YJHoJuCalQVYX9hzB3404R2fNRsmb5nNs6ikzvUD8vm33PWHwZBCWDcAxsD6irhuCsJ6UhKaGau3BJ9kcxcQhrs9fTeuSsAUMGvS4XxfZyHveLo3RKpYyQp/jp8zpntS6WBIDSmBQVZ5IzMIM5Zp+lw49OnpGyGWYj5UWfj7hrOMx29Q==
X-Microsoft-Antispam-PRVS: <BN3PR07MB24688A0B4E59844DCD06864CECA30@BN3PR07MB2468.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(3231221)(944501327)(52105095)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:BN3PR07MB2468; BCL:0; PCL:0; RULEID:; SRVR:BN3PR07MB2468; 
X-Forefront-PRVS: 06259BA5A2
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39860400002)(346002)(376002)(366004)(396003)(39380400002)(52314003)(199004)(189003)(6486002)(93886005)(229853002)(6666003)(64126003)(16576012)(446003)(11346002)(53936002)(2616005)(956004)(486005)(476003)(486005)(117156002)(316002)(105586002)(25786009)(31696002)(72206003)(478600001)(6246003)(65806001)(65956001)(47776003)(110136005)(58126008)(6116002)(8676002)(66066001)(81156014)(81166006)(8936002)(3846002)(76176011)(97736004)(2906002)(52116002)(67846002)(36756003)(23676004)(52146003)(106356001)(2486003)(7736002)(59450400001)(31686004)(53546011)(386003)(5009440100003)(50466002)(68736007)(65826007)(230700001)(5660300001)(16526019)(26005)(77096007)(42882007)(186003)(305945005)(21314002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR07MB2468; H:[192.168.1.10]; FPR:; SPF:None;
 PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjA3TUIyNDY4OzIzOkx4THN5Zjg4MWVLQUZJckJWcXlkU0E2VU9X?=
 =?utf-8?B?NEgxR0hmR1F3cDlXYXI0bUlPTTcxdUtOTE1oeHM4cktEWk1YR05JbTJSbzZH?=
 =?utf-8?B?eXZ4NnpyMDk1b2hCNitRU2NySEVzVGJpNTdCUzFTRWdFR2l2elNpSitIdDE4?=
 =?utf-8?B?MUh3d2x6L3ArVllrMVpaanREL0pPeDV3SVVJb1BlZ3BwSFFXUllSbmdiK1Iz?=
 =?utf-8?B?K1c3UUxhUTkwbXliVjVsYUwvWWQ0WmYvNFgvV0l2UTdMYnREYkRwQ0owSTVZ?=
 =?utf-8?B?UHl4b2dlR1h4RlNGeFBVV0xJTGMzanA3SzdDNy95NHJoeVN6Rmc1UHdVSWtI?=
 =?utf-8?B?aHFPUVdiVWNuV3hsNE9RbXpDK0FYTTZ6WHdFeFVFUFlHRnN5WWRtU0hkbE1W?=
 =?utf-8?B?QXZ0Y2t0ZjJUeTNYYWlLcno1T3NPRVMyaWlCb1dCSTFKRmg1c1E0S2lDTFpV?=
 =?utf-8?B?Wkp2bm42M01GTjZGZkhKeDZ0QkV2L2tjbDBRNFlJSTNFb0U1am9tVmxuaDh2?=
 =?utf-8?B?WWZ6M2d6bWRES2JQdTlOcUhTdjVISUdjUDUwc1hCN0hGY2ZGdzVaZFdkTDQ0?=
 =?utf-8?B?TytrK1RCWVc3czB4dnFndk9KUU1UYXJZdlhyZU11L3MyOFlpWmVRbVZsN0VF?=
 =?utf-8?B?Uk9PUXRWUFBRdmo2ak1mL2RqYS9GdzlhQUI4M3hncGFtU1I2MzFBMS8vVVM4?=
 =?utf-8?B?NkhlSmNaRWlhdTJYSFM4MTRPalRLWmNwbW9qRHRjNkpJSXpyWll0TnllcXF5?=
 =?utf-8?B?MU5NZmZFMGRvSjExVXlReGZHZXY1d1ZhbElMR0Z1ZnJFVjBsS1lleFdLYjFw?=
 =?utf-8?B?YzhpWWVpQ3BEYTlhaEFObHY1TFpYZnRrYlg5dGNVUDdEOGl0MThEMFZHZVVj?=
 =?utf-8?B?N1ZMbDZ6Q0VFM1g1YlU1MllyNkU5UW9TQTBibEM2emRGZGExRUZJVWw2dzB2?=
 =?utf-8?B?dG1HSUdYemhKWmhZNG9ZZDZkRnFlT0V1K0RxRTA2S3NwT3JHakEzZVYxSGZZ?=
 =?utf-8?B?VmlyYVNhbVRpMHJtWnFuRlZ3aThtRVJGMkl0L0ZLcVZNNm42Tk40eUVteG9U?=
 =?utf-8?B?SEFPSXhJTHY4SkVWcFM3LzJkVk5hYTZVa2NYMWo2MVZhR2lqTG95bHI2Z2U1?=
 =?utf-8?B?NnJ6YmFiaTUvNGNiVFB5a0d4Q2g0ZFdhRkJ5eFF1ejg2WXlGSlo4OFhEVHFn?=
 =?utf-8?B?TlU0WG1DOWd2MlZwLzFlSUNOQlRxM2k4SUk0U2E2cGs1QzlTOHFKSFRIOGxt?=
 =?utf-8?B?aFY1N1MyaVRrVkdTV3V6alBKMUliN25Xckw2cWpIUjc4MEIyUWxmbjdmaVJo?=
 =?utf-8?B?QkJIN3pWNXNJVHI3Yzg5ZjVYbE1PeERmWGZFNzYvZTdmbkNiYU9jUUlZa2NN?=
 =?utf-8?B?UFVqZ3d3WHZLRGtacUFXKzB6Ym5VcXFTRjhFVnFQNmdScGlmRUNSYmRCS2Zh?=
 =?utf-8?B?UE1Qc3ZiN1VxUVZxbEd6TmVZOXZnUEsvOFhlWDdvb3hiTkNPS0l6SVpvdGUr?=
 =?utf-8?B?VXNvbWIvYzl0OFlrd0piOFM1bGhYK0x0VHN2V25TbGlOMzl2QUlqbFpjNGVU?=
 =?utf-8?B?bE1FN0hMaXo4NDIxNUU0eDRIQ0YvQ1BOYzhYd2NyYXF0SS90bzBxd0lWMWVJ?=
 =?utf-8?B?eDFlRUl5cjY0djdDam5TMzkxUHJ0K2wvdGRCY0ZZOHF0dnlkZitCQ2tyMjNK?=
 =?utf-8?B?dWRIVCtEWi9zeUJTTlV4ZnVUUzNEc1ZLL0N2NnBsR0x0a1RBNTZTNDhpbVlD?=
 =?utf-8?B?eEp4RHFwSWdqRE40QkxrRXd6cVdtUHlVTkd4Y0JueVV3V1lHS3RTR1ZNY1lD?=
 =?utf-8?B?S2xvRkVaNm9FejRycy9ZZTBIZGtVdmVwZXRDSHVtY0J0UkFkalpqRkZnMFdP?=
 =?utf-8?B?bkFvTUk5a1lkUTZFMTJZRFlsNGhiVzhQbkpENldxcG1LUS9PalNHMmYyZXhh?=
 =?utf-8?B?ZmNWZXJvRzFlaWxLcDIxY3FYNksybEJGL3NDdFZhRCtIazQ1R05qUEQ0N2lo?=
 =?utf-8?B?OGR4TVcxTzdtcXlMbmZEWEJiRDJURjBPQmFKWm02T1RkQTByQUNlWnhybWdo?=
 =?utf-8?B?ZUF1ZElLL2d4b1ZpWjk2UGR6cFFwbWE2dzZSYTZhald5MC9PZ1hydHZycElr?=
 =?utf-8?Q?Y/zD6B6PKyS/9O9Z9IBTHNaImIst4TPGzkWFTO+fzRPc?=
X-Microsoft-Antispam-Message-Info: yosU8UZGKelTqwfDNoXhsrVKTBHHGLlFuTkTHKrS1vHC0kGG4uiSYAnZmcnVrfRmKu9d1OGjXz/PnGVJXEucS/3zqd5vcB78PpxTsu4tYDRV9j4YZuDq/Ozcbp4Qfi639Md62KrQ0FU1ujPMAJA2uuiRtHR2SSN77JPqhTy4FrUDLhN0bsmGeW8yRxQ5gtX5
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 6:PMwMjIIcrwIxW5ciWes0Qwjg1ZjjEhiJTO/pI/e2E2d1mKG6lh/8ozXCNTB3rzEVd4hFeboWBtYLuxv+w3+p+ogAWwoszXXd2I+fsBcgp3qCyFwLoGhRr1ZVZ0ccVUzyJpcjx+WcFjoyhcV9T9OfY3Fw6iYQ2qiJBflBq/kz1AXv3Af37SVcdcp4QfawFulCtSqMTL17jp+ObamoSYdSaCoJJxBFfd567qaMc7JkAbgqd+a7VClTqpMHF+2o41wwr4M+RKwVjVa/uJg2bpwECeUG9U6y4/RP5A8mp7o6LUZAyyOTKaHQcQY6xcbFQNc9I8Oarl8nK7E5Tg6KzxRgcTpjZ4PiVZ6f6qxHEq1ly38/t9UR6lgRSFYB9XnBwM3H06WkD8e1bvUuns+Tv3Tnx3dJ1UqkX5g97SYApfhVWx2DSwlcFqct+8VJs8u7g5NVyRIDNrl+Uuc163cvhhUKeA==;
 5:/nofXmjBiWxBxtH5LZj70VPTCVHpLmtH8dI8HIHxft3MfB+M2nJ4M90a18KRoVh82SoSwG06avxrvKbP0dTX4UdyWXGzk38qnLdLRTQP+W1jaDaZSKzKmUGM7f89rMmkY8Xc9/EZmAUDVzxP6nPJb3ymxBRCbAiDcXzFuJkxwBA=;
 24:DdxEhNNfmxji03kgPbj4z8VGPOqfzPaLmML1EnteajeqAgijHg7YTW4rEnH08ZPOBSZK04m4uTplGJb8OjTPiiPccJhM1RFJyrHibq3ce94=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN3PR07MB2468;
 7:Yf/TLtTl6q3fqoZaW/eXXYn7vmeH3m9bXrfzbyA+I4H6ghPvU4ihey0+kYa35jTYhS50ZMmMUDSbNoxHJDRNwZ3Cjgg8VwNYWP+dtGAV/2tu1bXGcqpMxod3q+BCENESC1j5MR7GlhQ/Eeob6Vc4YxDSq5/EmbmLrMfCZ2l1enCjUaEEDgf3djg0x6pykt4ZKn0PLg3d2eyTglZ12trnQ4dVjWBpjGsMoeMvzKNLiXlqexq0xU2J6wT8h7hXMe3m
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2018 03:52:11.3682 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 1840e6fc-f2d6-48bb-cff1-08d5945f4d94
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR07MB2468
Subject: Re: [Xen-devel] [PATCH v2 02/17] arm64: vgic-v3: Add ICV_BPR1_EL1
 handler
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yNy8yMDE4IDA1OjA4IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4gT24gMjcvMDMv
MTggMTI6MjcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4KPj4gT24gMDMvMjcvMjAxOCAwNDo1NSBQ
TSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4gT24gMjcvMDMvMTggMTI6MTUsIE1hbmlzaCBKYWdn
aSB3cm90ZToKPj4+PiBPbiAwMy8yNy8yMDE4IDA0OjQxIFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6
Cj4+Pj4+IE9uIDI3LzAzLzE4IDEyOjA3LCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pj4+PiBPbiAw
My8yNy8yMDE4IDA0OjM1IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+Pj4+Pj4gT24gMjcvMDMv
MTggMTE6NTYsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4+Pj4+Pj4gT24gMDMvMjcvMjAxOCAwNDox
NSBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4+Pj4+Pj4gT24gMjcvMDMvMTggMTE6MzUsIE1h
bmlzaCBKYWdnaSB3cm90ZToKPj4+Pj4+Pj4+PiBPbiAwMy8yNy8yMDE4IDA0OjAwIFBNLCBNYXJj
IFp5bmdpZXIgd3JvdGU6Cj4+Pj4+Pj4+Pj4+IE9uIDI3LzAzLzE4IDEwOjA3LCBNYW5pc2ggSmFn
Z2kgd3JvdGU6Cj4+Pj4+Pj4+Pj4+PiBUaGlzIHBhdGNoIGlzIHBvcnRlZCB0byB4ZW4gZnJvbSBs
aW51eCBjb21taXQKPj4+Pj4+Pj4+Pj4+IGQ3MGM3YjMxYTYwZjI0NThmMzVjMjI2MTMxZjJhMDFh
N2E5OGI2Y2YKPj4+Pj4+Pj4+Pj4+IEtWTTogYXJtNjQ6IHZnaWMtdjM6IEFkZCBJQ1ZfQlBSMV9F
TDEgaGFuZGxlcgo+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+IEFkZCBhIGhhbmRsZXIgZm9yIHJl
YWRpbmcvd3JpdGluZyB0aGUgZ3Vlc3QncyB2aWV3IG9mIHRoZSBJQ0NfQlBSMV9FTDEKPj4+Pj4+
Pj4+Pj4+IHJlZ2lzdGVyLCB3aGljaCBpcyBsb2NhdGVkIGluIHRoZSBJQ0hfVk1DUl9FTDIuQlBS
MSBmaWVsZC4KPj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBNYW5pc2gg
SmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+Pj4+Pj4+Pj4+Pj4gLS0tCj4+Pj4+Pj4+
Pj4+PiAgICAgICAgeGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyAgICAgfCA3MCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+Pj4+Pj4+Pj4+PiAgICAgICAgeGVu
L2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmggfCAgMSArCj4+Pj4+Pj4+Pj4+PiAgICAg
ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oICAgfCAgNiArKysrCj4+Pj4+Pj4+
Pj4+PiAgICAgICAgMyBmaWxlcyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspCj4+Pj4+Pj4+Pj4+
Pgo+Pj4+Pj4+Pj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNy
LmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4+Pj4+Pj4+Pj4+PiBpbmRleCAz
OWFiMWVkNmNhLi5lZDQyNTRhY2Y5IDEwMDY0NAo+Pj4+Pj4+Pj4+Pj4gLS0tIGEveGVuL2FyY2gv
YXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+Pj4+Pj4+Pj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL2Fy
bTY0L3ZnaWMtdjMtc3IuYwo+Pj4+Pj4+Pj4+Pj4gQEAgLTE4LDEwICsxOCw3NiBAQAo+Pj4+Pj4+
Pj4+Pj4gICAgICAgICAqLwo+Pj4+Pj4+Pj4+Pj4gICAgICAgIAo+Pj4+Pj4+Pj4+Pj4gICAgICAg
ICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgo+Pj4+Pj4+Pj4+Pj4gKyNpbmNsdWRlIDxhc20vZ2lj
X3YzX2RlZnMuaD4KPj4+Pj4+Pj4+Pj4+ICAgICAgICAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KPj4+
Pj4+Pj4+Pj4+ICAgICAgICAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgo+Pj4+Pj4+Pj4+Pj4gICAg
ICAgICNpbmNsdWRlIDxhc20vdHJhcHMuaD4KPj4+Pj4+Pj4+Pj4+ICAgICAgICAKPj4+Pj4+Pj4+
Pj4+ICsjZGVmaW5lIHZ0cl90b19ucl9wcmVfYml0cyh2KSAgICAgKCgoKHVpbnQzMl90KSh2KSA+
PiAyNikgJiA3KSArIDEpCj4+Pj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+Pj4+PiArc3RhdGljIGludCB2
Z2ljX3YzX2Jwcl9taW4odm9pZCkKPj4+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+Pj4+PiArICAgIC8q
IFNlZSBQc2V1ZG9jb2RlIGZvciBWUHJpb3JpdHlHcm91cCAqLwo+Pj4+Pj4+Pj4+Pj4gKyAgICBy
ZXR1cm4gOCAtIHZ0cl90b19ucl9wcmVfYml0cyhSRUFEX1NZU1JFRzMyKElDSF9WVFJfRUwyKSk7
Cj4+Pj4+Pj4+Pj4+PiArfQo+Pj4+Pj4+Pj4+Pj4gKwo+Pj4+Pj4+Pj4+Pj4gK3N0YXRpYyB1bnNp
Z25lZCBpbnQgdmdpY192M19nZXRfYnByMCh1aW50MzJfdCB2bWNyKQo+Pj4+Pj4+Pj4+Pj4gK3sK
Pj4+Pj4+Pj4+Pj4+ICsgICAgcmV0dXJuICh2bWNyICYgSUNIX1ZNQ1JfQlBSMF9NQVNLKSA+PiBJ
Q0hfVk1DUl9CUFIwX1NISUZUOwo+Pj4+Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+Pj4+ICsKPj4+Pj4+
Pj4+Pj4+ICtzdGF0aWMgdW5zaWduZWQgaW50IHZnaWNfdjNfZ2V0X2JwcjEodWludDMyX3Qgdm1j
cikKPj4+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+Pj4+PiArICAgIHVuc2lnbmVkIGludCBicHI7Cj4+
Pj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+Pj4+PiArICAgIGlmICggdm1jciAmIElDSF9WTUNSX0NCUFJf
TUFTSyApCj4+Pj4+Pj4+Pj4+PiArICAgIHsKPj4+Pj4+Pj4+Pj4+ICsgICAgICAgIGJwciA9IHZn
aWNfdjNfZ2V0X2JwcjAodm1jcik7Cj4+Pj4+Pj4+Pj4+PiArICAgICAgICBpZiAoIGJwciA8IDcg
KQo+Pj4+Pj4+Pj4+Pj4gKyAgICAgICAgICAgIGJwcisrOwo+Pj4+Pj4+Pj4+Pj4gKyAgICB9Cj4+
Pj4+Pj4+Pj4+PiArICAgIGVsc2UKPj4+Pj4+Pj4+Pj4+ICsgICAgICAgIGJwciA9ICh2bWNyICYg
SUNIX1ZNQ1JfQlBSMV9NQVNLKSA+PiBJQ0hfVk1DUl9CUFIxX1NISUZUOwo+Pj4+Pj4+Pj4+Pj4g
Kwo+Pj4+Pj4+Pj4+Pj4gKyAgICByZXR1cm4gYnByOwo+Pj4+Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+
Pj4+ICsKPj4+Pj4+Pj4+Pj4+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3JlYWRfYnByMShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgaW50IHJlZ2lkeCkKPj4+Pj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+
Pj4+PiArICAgIHVpbnQzMl90IHZtY3IgPSBSRUFEX1NZU1JFRzMyKElDSF9WTUNSX0VMMik7Cj4+
Pj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+Pj4+PiArICAgIHNldF91c2VyX3JlZyhyZWdzLCByZWdpZHgs
IHZnaWNfdjNfZ2V0X2JwcjEodm1jcikpOwo+Pj4+Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4+Pj4+ICsK
Pj4+Pj4+Pj4+Pj4+ICtzdGF0aWMgdm9pZCB2Z2ljX3YzX3dyaXRlX2JwcjEoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgpCj4+Pj4+Pj4+Pj4+PiArewo+Pj4+Pj4+Pj4+Pj4g
KyAgICByZWdpc3Rlcl90IHZhbCA9IGdldF91c2VyX3JlZyhyZWdzLCByZWdpZHgpOwo+Pj4+Pj4+
Pj4+Pj4gKyAgICB1aW50OF90IGJwcl9taW4gPSB2Z2ljX3YzX2Jwcl9taW4oKTsKPj4+Pj4+Pj4+
Pj4+ICsgICAgdWludDMyX3Qgdm1jciA9IFJFQURfU1lTUkVHMzIoSUNIX1ZNQ1JfRUwyKTsKPj4+
Pj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+Pj4+ICsgICAgaWYgKCB2bWNyICYgSUNIX1ZNQ1JfQ0JQUl9N
QVNLICkKPj4+Pj4+Pj4+Pj4+ICsgICAgICAgIHJldHVybjsKPj4+Pj4+Pj4+Pj4+ICsKPj4+Pj4+
Pj4+Pj4+ICsgICAgLyogRW5mb3JjZSBCUFIgbGltaXRpbmcgKi8KPj4+Pj4+Pj4+Pj4+ICsgICAg
aWYgKCB2YWwgPCBicHJfbWluICkKPj4+Pj4+Pj4+Pj4+ICsgICAgICAgIHZhbCA9IGJwcl9taW47
Cj4+Pj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+Pj4+PiArICAgIHZhbCA8PD0gSUNIX1ZNQ1JfQlBSMV9T
SElGVDsKPj4+Pj4+Pj4+Pj4+ICsgICAgdmFsICY9IElDSF9WTUNSX0JQUjFfTUFTSzsKPj4+Pj4+
Pj4+Pj4+ICsgICAgdm1jciAmPSB+SUNIX1ZNQ1JfQlBSMV9NQVNLOwo+Pj4+Pj4+Pj4+Pj4gKyAg
ICB2bWNyIHw9IHZhbDsKPj4+Pj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+Pj4+ICsgICAgV1JJVEVfU1lT
UkVHMzIodm1jciwgSUNIX1ZNQ1JfRUwyKTsKPj4+Pj4+Pj4+Pj4+ICt9Cj4+Pj4+Pj4+Pj4+PiAr
Cj4+Pj4+Pj4+Pj4+PiArc3RhdGljIHZvaWQgdnJlZ19lbXVsYXRlX2JwcjEoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4+Pj4+Pj4+Pj4+PiArewo+Pj4+
Pj4+Pj4+Pj4gKyAgICBpZiAoIGhzci5zeXNyZWcucmVhZCApCj4+Pj4+Pj4+Pj4+PiArICAgICAg
ICB2Z2ljX3YzX3JlYWRfYnByMShyZWdzLCBoc3Iuc3lzcmVnLnJlZyk7Cj4+Pj4+Pj4+Pj4+PiAr
ICAgIGVsc2UKPj4+Pj4+Pj4+Pj4+ICsgICAgICAgIHZnaWNfdjNfd3JpdGVfYnByMShyZWdzLCBo
c3Iuc3lzcmVnLnJlZyk7Cj4+Pj4+Pj4+Pj4+PiArfQo+Pj4+Pj4+Pj4+Pj4gKwo+Pj4+Pj4+Pj4+
Pj4gICAgICAgIC8qCj4+Pj4+Pj4+Pj4+PiAgICAgICAgICogcmV0dXJucyB0cnVlIGlmIHRoZSBy
ZWdpc3RlciBpcyBlbXVsYXRlZC4KPj4+Pj4+Pj4+Pj4+ICAgICAgICAgKi8KPj4+Pj4+Pj4+Pj4+
IEBAIC00MCw2ICsxMDYsMTAgQEAgYm9vbCB2Z2ljX3YzX2hhbmRsZV9jcHVpZl9hY2Nlc3Moc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+Pj4+Pj4+Pj4+PiAgICAgICAgCj4+Pj4+Pj4+Pj4+
PiAgICAgICAgICAgIHN3aXRjaCAoIGhzci5iaXRzICYgSFNSX1NZU1JFR19SRUdTX01BU0sgKQo+
Pj4+Pj4+Pj4+Pj4gICAgICAgICAgICB7Cj4+Pj4+Pj4+Pj4+PiArICAgIGNhc2UgSFNSX1NZU1JF
R19JQ0NfQlBSMV9FTDE6Cj4+Pj4+Pj4+Pj4+PiArICAgICAgICAgdnJlZ19lbXVsYXRlX2JwcjEo
cmVncywgaHNyKTsKPj4+Pj4+Pj4+Pj4+ICsgICAgICAgICBicmVhazsKPj4+Pj4+Pj4+Pj4gV2hh
dCBpcyB0aGUgcmF0aW9uYWwgZm9yIGluZGlyZWN0aW5nIHRocm91Z2ggYSBmdW5jdGlvbiBhbmQg
bW92aW5nIHRoZQo+Pj4+Pj4+Pj4+PiByZWFkaW5nIG9mIFZNQ1IgdG8gdGhlIGxlYWYgZnVuY3Rp
b25zPyBJIGFwcHJlY2lhdGUgdGhhdCB0aGlzIGRvZXNuJ3QKPj4+Pj4+Pj4+Pj4gY2hhbmdlIG11
Y2gsIGJ1dCBzaW5jZSB0aGlzIGlzIGEgcG9ydCBvZiBleGlzdGluZyBjb2RlLCBpdCB3aWxsIG1h
a2UKPj4+Pj4+Pj4+Pj4gbW9yZSBjb21wbGV4IHRoZSBwb3J0IG9mIHBvdGVudGlhbCBmaXhlcy4K
Pj4+Pj4+Pj4+PiBJIHVzZWQgeGVuIHRlbXBsYXRlIG9mIGhhbmRsaW5nIHN5c3JlZyB0cmFwcwo+
Pj4+Pj4+Pj4+IElmIHlvdSBzZWUgdGhlIGZpbGUgeGVuL2FyY2gvYXJtL2FybTY0L3N5c3JlZy5j
Cj4+Pj4+Pj4+Pj4gYSBoYW5kbGVfWFhYIGZ1bmN0aW9uIGlzIHVzZWQgdGhyb3VnaG91dC4uLgo+
Pj4+Pj4+Pj4gU3VyZSwgYnV0IHRoaXMgaXMgbm90IHN5c3JlZy5jLiBUaGlzIGlzIGEgc2VwYXJh
dGUgZmlsZSBmb3IgYSByZWFzb24KPj4+Pj4+Pj4+IChpLmUuIGl0IGlzIGltcG9ydGVkIGNvZGUp
LiBBbnl3YXksIHRoYXQncyBmb3IgdGhlIFhlbiBtYWludGFpbmVycyB0bwo+Pj4+Pj4+Pj4gZGVj
aWRlLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IE1vcmUgaW1wb3J0YW50bHksIG15IG90aGVyIHF1ZXN0
aW9uIHN0aWxsIHN0YW5kOiBtb3N0IHRyYXAgZnVuY3Rpb25zIGRvCj4+Pj4+Pj4+PiByZXF1aXJl
IFZNQ1IgYXMgYW4gaW5wdXQuIFdoeSBtb3ZpbmcgaXQgdG8gdGhlIGxlYWYgZnVuY3Rpb25zPwo+
Pj4+Pj4+PiBTYW1lIHJlYXNvbiwgSSB3YXMga2VlcGluZyB0aGUgaW50ZXJmYWNlIHNhbWUgb2Yg
YWxsIGhhbmRsZV9YWFggZnVuY3Rpb25zCj4+Pj4+Pj4+IGhhbmRsZV9YWFgocmVncywgaHNyLCAu
Li4pCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IERvIHlvdSB3YW50IG1lIHRvIGNoYW5nZSBib3RoIHRvIG1h
dGNoIHdpdGggeW91ciBwYXRjaCBvciBpdCBpcyBvaz8KPj4+Pj4+PiBNeSBwcmVmZXJlbmNlIHdv
dWxkIGJlIHRvIGtlZXAgdGhlIGNvZGUgYXMgaW5pdGlhbGx5IHdyaXR0ZW4sIGFzIHlvdSdyZQo+
Pj4+Pj4+IHBvaW50bGVzc2x5IGNoYW5naW5nIHRoZSBmbG93LiBBZ2FpbiwgdGhhdCdzIGZvciB0
aGUgbWFpbnRhaW5lcnMgdG8KPj4+Pj4+PiBjb21tZW50LCBidXQgeW91IHNob3VsZCBhdCB0aGUg
dmVyeSBsZWFzdCBpbmRpY2F0ZSB0aGF0IGNoYW5nZSBpbiB0aGUKPj4+Pj4+PiBjb21taXQgbG9n
Lgo+Pj4+Pj4gSSBkaWQgaW4gdGhlIGNvdmVyIGxldHRlcgo+Pj4+PiB3aGljaCwgY3J1Y2lhbGx5
LCBkb2Vzbid0IGVuZC11cCBpbiB0aGUgY29tbWl0LiBPaCB3ZWxsLgo+Pj4+IEkgYW0gd29ya2lu
ZyBvbiB0byBhZGRyZXNzIHRoZSB0d28gcG9pbnRzLCB3aWxsIHNlbmQgdjMgbGF0ZXIgdG9kYXku
Cj4+Pj4gLSB3aWxsIHJlbW92ZSBlbXVsYXRlIGZ1bmN0aW9ucwo+Pj4+IC0gYW5kIHBhc3Mgdm1j
ciBhcyBhIHBhcmFtLgo+Pj4+Cj4+Pj4gV2lsbCBpdCBiZSBwb3NzaWJsZSB0byByZXZpZXcgdGhl
IHJlbWFpbmluZyBwYXJ0IG9mIHRoZSBjb2RlLCBzbyB0aGF0IEkKPj4+PiBjYW4gYWRkcmVzcwo+
Pj4+IG90aGVyIGNvbW1lbnRzIGluIHYzIGFzIHdlbGwuCj4+PiBJIHN1Z2dlc3QgeW91IHdhaXQg
dW50aWwgc29tZSBvdGhlciBmb2xrcyBoYXZlIGEgY2hhbmNlIHRvIHByb3Blcmx5Cj4+PiByZXZp
ZXcgdGhlIHNlcmllcy4gWW91IG9ubHkgcG9zdGVkIHRoZSBzdHVmZiB0aGlzIG1vcm5pbmcsIGdp
dmUgdGhlbSBhCj4+PiBjaGFuY2UuIEEgd2VlayBiZXR3ZWVuIHR3byB2ZXJzaW9ucyBpcyBwcm9i
YWJseSB0aGUgcmlnaHQgdGltaW5nLgo+PiBYZW4gNC4xMSB3aW5kb3cgY2xvc2VzIHRoaXMgd2Vl
aywgc28gSSBoYXZlIG9ubHkgZmV3IGRheXMuCj4+IEkgYW0gaG9waW5nIHRvIGdldCB5b3VyIGFj
ayBiZWZvcmUgdGhhdC4KPiBNeSBBY2sgaXMgbm90IHRoZSBtYWludGFpbmVycycgKHdoaWNoIHlv
dSdkIG5lZWQgYW55d2F5KSwgYW5kIHlvdXIKPiBzZXJpZXMgaXMgbm90IHRoZSBvbmx5IG9uZSBJ
IG5lZWQgdG8gcmV2aWV3LiBJIGRvbid0IHBsYW4gb24gaGF2aW5nCj4gYW5vdGhlciBsb29rIGF0
IGl0IHRoaXMgd2VlayBhbnl3YXkuCj4KPiBBcyBmb3IgdGhlIFhlbiBkZWFkbGluZSwgSSdtIHN1
cmUgdGhlcmUgd2lsbCBiZSBhbm90aGVyIG9uZS4KSGkgSnVsaWVuLApJcyBpdCBwcnVkZW50IHRv
IHNlbmQgdjMgd2l0aCB0aGUgdHdvIGNoYW5nZXMgb2YgbWFyYyBzdWdnZXN0ZWQgaW4gdGhpcyAK
bWFpbCA/ClNpbmNlIHRoaXMgaXMgYSBlcnJhdGEgd29ya2Fyb3VuZCwgYW5kIGhvcGVmdWxseSBp
dCBzaG91bGQgbWFrZSBpdCB0byA0LjExLgpJIGhhdmUgdHJpZWQgdG8gYWRkcmVzcyB0aGUgdjEg
Y29tbWVudHMgaW4gdjIsIGNvdWxkIHlvdSBwbGVhc2UgaGF2ZSBhIApsb29rIGF0IGl0LgoKVGhh
bmtzCm1hbmlzaAo+Cj4gCU0uCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 05:53:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 05:53:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1419-0003ar-3Q; Wed, 28 Mar 2018 05:53:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nfe5=gs=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1417-0003am-GK
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 05:53:01 +0000
X-Inumbo-ID: 6276b76e-324c-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6276b76e-324c-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 05:53:49 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 27 Mar 2018 23:52:57 -0600
Message-Id: <5ABB2DB8020000780012BABC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 27 Mar 2018 23:52:56 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <zhenzhong.duan@oracle.com>
References: <dbcffebe-a10d-4c84-bcb5-44b82d5a9a8e@default>
In-Reply-To: <dbcffebe-a10d-4c84-bcb5-44b82d5a9a8e@default>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/alt: Fix wrong usage of as_max in
 OLDINSTR_2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, srinivas.eeda@oracle.com,
 boris.ostrovsky@oracle.com, xen-devel@lists.xen.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IFpoZW56aG9uZyBEdWFuIDx6aGVuemhvbmcuZHVhbkBvcmFjbGUuY29tPiAwMy8yOC8xOCA0
OjAzIEFNID4+Pgo+V2hlbiBBTFRFUk5BVElWRV8yIGlzIHVzZWQsIHdlIHNlZSBiZWxvdyBlcnJv
ciBkdXJpbmcgYnVpbGQuCj4iZXJyb3I6IG1hY3JvICJhc19tYXgiIHJlcXVpcmVzIDIgYXJndW1l
bnRzLCBidXQgb25seSAxIGdpdmVuIgo+Cj5TaWduZWQtb2ZmLWJ5OiBaaGVuemhvbmcgRHVhbiA8
emhlbnpob25nLmR1YW5Ab3JhY2xlLmNvbT4KClNlZSAiW1BBVENIIHYyIDIvNl0geDg2OiBmaXgg
T0xESU5TVFJfMigpIiBzZW50IG9uIE1hciAxM3RoLgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 06:02:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 06:02:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f14A5-0004PY-1G; Wed, 28 Mar 2018 06:02:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nfe5=gs=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f14A4-0004PT-Ji
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 06:02:16 +0000
X-Inumbo-ID: 80dbc789-324d-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 80dbc789-324d-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 08:01:49 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 28 Mar 2018 00:02:13 -0600
Message-Id: <5ABB2FE3020000780012BACC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 28 Mar 2018 00:02:11 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <wei.liu2@citrix.com>
References: <20180327185040.8586-1-wei.liu2@citrix.com>
In-Reply-To: <20180327185040.8586-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] Config.mk: remove CONFIG_TESTS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian.Jackson@eu.citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IDAzLzI3LzE4IDg6NTIgUE0gPj4+Cj4t
LS0gYS9Db25maWcubWsKPisrKyBiL0NvbmZpZy5tawo+QEAgLTMwMSw4ICszMDEsMyBAQCBRRU1V
X1RSQURJVElPTkFMX0xPQyA/PSAkKGNhbGwgb3IsJCh3aWxkY2FyZCAkKFFFTVVfVFJBRElUSU9O
QUxfSU5UUkVFKSksXAogPgo+UUVNVV9VUFNUUkVBTV9MT0MgPz0gJChjYWxsIG9yLCQod2lsZGNh
cmQgJChRRU1VX1VQU1RSRUFNX0lOVFJFRSkpLFwKPiQoUUVNVV9VUFNUUkVBTV9VUkwpKQo+LQo+
LSMgU2hvcnQgYW5zd2VyIC0tIGRvIG5vdCBlbmFibGUgdGhpcyB1bmxlc3MgeW91IGtub3cgd2hh
dCB5b3UgYXJlCj4tIyBkb2luZyBhbmQgYXJlIHByZXBhcmVkIGZvciBzb21lIHBhaW4uCj4tCj4t
Q09ORklHX1RFU1RTICAgICAgID89IHkKCk9uIG9uZSBoYW5kIHRoaXMgc3VnZ2VzdHMgdGhhdCB0
ZXN0cyB3ZXJlIGJ1aWx0IGFscmVhZHkgYW55d2F5LCB1bmxlc3MKc29tZW9uZSBjaGFuZ2VkIHRo
YXQgbGluZSBsb2NhbGx5IChhbmQgb3RoZXIgdGhhbiB3aGF0IHRoZSBjb21tZW50CnN1Z2dlc3Rz
KS4gT3RvaCBJIGtub3cgdGhhdCB0aGUgeDg2IGVtdWxhdG9yIHRlc3QgZGlkbid0IGdldCBidWls
dCBieQpkZWZhdWx0IHNvIGZhci4gVGhpcyBuZWVkcyB0byByZW1haW4gdGhhdCB3YXksIGFzIGEg
ZmFyIG5ld2VyIGdjYyB0aGFuCndoYXQgd2UgZG9jdW1lbnQgaXMgcmVxdWlyZWQgdG8gc3VjY2Vz
c2Z1bGx5IGJ1aWxkIHRoaXMgc3ViZGlyLiBDYW4geW91CmNvbmZpcm0gdGhpcyB0byBiZSB0aGUg
Y2FzZSB3aXRoIHlvdXIgY2hhbmdlLCBhcyBJIGNhbid0IGRlcml2ZSBob3cgaXRzCmJ1aWxkaW5n
IGlzIGF2b2lkZWQgKGFzIHNhaWQsIHdpdGggb3Igd2l0aG91dCB5b3VyIGNoYW5nZSk/CgpKYW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 06:04:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 06:04:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f14Bz-0004Vj-FB; Wed, 28 Mar 2018 06:04:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f14By-0004Va-NF
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 06:04:14 +0000
X-Inumbo-ID: f49572c6-324d-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f49572c6-324d-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 06:05:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f14Br-00057o-Ol; Wed, 28 Mar 2018 06:04:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f14Bq-0007He-Th; Wed, 28 Mar 2018 06:04:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f14Bq-00034a-0I; Wed, 28 Mar 2018 06:04:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121307-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7356011ec2242f12caae461ed694a6f2796621f4
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 06:04:06 +0000
Subject: [Xen-devel] [xen-unstable test] 121307: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4533677572477269394=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4533677572477269394==
Content-Type: text/plain

flight 121307 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121307/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-credit2 16 guest-start/debian.repeat fail REGR. vs. 121272

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121272
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121272
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 121272
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  7356011ec2242f12caae461ed694a6f2796621f4
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121272  2018-03-25 16:16:07 Z    2 days
Testing same since   121307  2018-03-27 00:55:45 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andre Przywara <andre.przywara@linaro.org>
  Julien Grall <julien.grall@arm.com>
  Roger Pau Monné <roger.pau@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  fail    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 7356011ec2242f12caae461ed694a6f2796621f4
Author: Andre Przywara <andre.przywara@linaro.org>
Date:   Thu Jan 4 12:38:58 2018 +0000

    ARM: GIC: Allow reading pending state of a hardware IRQ
    
    To synchronize level triggered interrupts which are mapped into a guest,
    we need to update the virtual line level at certain points in time.
    For a hardware mapped interrupt the GIC is the only place where we can
    easily access this information.
    Implement a gic_hw_operations member to return the pending state of a
    particular interrupt. Due to hardware limitations this only works for
    private interrupts of the current CPU, so there is no CPU field in the
    prototype.
    This adds gicv2/3_peek_irq() helper functions, to read a bit in a bitmap
    spread over several MMIO registers.
    
    Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
    Reviewed-by: Julien Grall <julien.grall@arm.com>

commit ba4044c10de9d2c2a4afee7bf490f483271182f2
Author: Andre Przywara <andre.przywara@linaro.org>
Date:   Fri Jan 26 16:09:44 2018 +0000

    ARM: GIC: Allow tweaking the active and pending state of an IRQ
    
    When playing around with hardware mapped, level triggered virtual IRQs,
    there is the need to explicitly set the active or pending state of an
    interrupt at some point.
    To prepare the GIC for that, we introduce a set_active_state() and a
    set_pending_state() function to let the VGIC manipulate the state of
    an associated hardware IRQ.
    This takes care of properly setting the _IRQ_INPROGRESS bit.
    
    Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
    Reviewed-by: Julien Grall <julien.grall@arm.com>

commit db8b980c4d7edd5a498659bb87b9965a60d79867
Author: Andre Przywara <andre.przywara@linaro.org>
Date:   Wed Mar 21 13:38:21 2018 +0000

    ARM: GIC: add GIC_INVALID to enum gic_version
    
    The enum gic_version at the moment just contains GIC_V2 and GIC_V3,
    where GIC_V2 happens to map to 0. So without having initialised a
    variable of that type, we will read back GIC_V2 (when allocated with zeroing
    the memory).
    To prevent ambiguities and to give an explicitly uninitialised state, add
    a new first member: GIC_INVALID. Also make it obvious that this has a
    "0" encoding.
    
    Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
    Acked-by: Julien Grall <julien.grall@arm.com>

commit 9f5b0ce10b2895b4136c9e5c5ebd0aebac31ea98
Author: Roger Pau Monné <roger.pau@citrix.com>
Date:   Mon Mar 26 15:17:12 2018 +0200

    vpci/msix: fix incorrect usage of bitmask
    
    The bitmask to clear the low bits of the address field should be
    ~0xffffffffull, the current mask clears both the low and the high bits
    of the address field, which is a bug.
    
    Reported-by: Coverity
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit 91a8ffe3d1bc43498b76abb63d2dfb078dd5bd01
Author: Roger Pau Monné <roger.pau@citrix.com>
Date:   Mon Mar 26 15:16:14 2018 +0200

    vpci/bars: fix error message
    
    Error message is incorrectly using map when it should be using
    map->map instead.
    
    Coverity ID: 1430811
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


--===============4533677572477269394==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4533677572477269394==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 06:16:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 06:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f14Nh-0005JH-Kg; Wed, 28 Mar 2018 06:16:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=stob=gs=oracle.com=zhenzhong.duan@srs-us1.protection.inumbo.net>)
 id 1f14Ng-0005JC-Cz
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 06:16:20 +0000
X-Inumbo-ID: 77ac5482-324f-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77ac5482-324f-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 08:15:53 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2S63rG6062612;
 Wed, 28 Mar 2018 06:16:12 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=reply-to : subject :
 to : cc : references : from : message-id : date : mime-version :
 in-reply-to : content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=Chq/QRtzH2Ro8aLe43gTT0yfRH8f4aFzuJqc+ic/ULM=;
 b=fp8XZdmqX+g+lTVc4QDzEVOqYOngLien6uuJFx5Nn1acv2nwQmUlzN1Np/ZV5f2jm4lY
 RQLlDUeTxZmmyW7bhxGkXr4tQWdO7M20mTywL45/kgqasYEyd+fE1zcDk+zdYD2N+o1y
 fJykryBRWyW/jtG5iXZvirooU1Wyl6UyQnkewqXkirIVr3YVjjLRDqGGQHU3EtompKVx
 mbrlAaVS4MKAa4c7BaLd15M3LWEV+sIkR7W4Z5qrWUZKlte72qaekX6xEISYDdYijuui
 F51l8fsJSlsmPnFZ17+iEZgiak+YrZJxQVm74lOvb0y1EmT0V95xRfpUtfdp4Q2ze2+R Uw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2h0563875q-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 28 Mar 2018 06:16:11 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2S6C3PD019613
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 28 Mar 2018 06:12:03 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2S6C34e022995;
 Wed, 28 Mar 2018 06:12:03 GMT
Received: from [10.191.22.137] (/10.191.22.137)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 27 Mar 2018 23:12:02 -0700
To: Jan Beulich <jbeulich@suse.com>
References: <dbcffebe-a10d-4c84-bcb5-44b82d5a9a8e@default>
 <5ABB2DB8020000780012BABC@prv1-mh.provo.novell.com>
From: Zhenzhong Duan <zhenzhong.duan@oracle.com>
Organization: Oracle
Message-ID: <f7507a3b-0d95-e633-789b-4ec8c70c837b@oracle.com>
Date: Wed, 28 Mar 2018 14:12:48 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5ABB2DB8020000780012BABC@prv1-mh.provo.novell.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8845
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=934
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803280066
Subject: Re: [Xen-devel] [PATCH] x86/alt: Fix wrong usage of as_max in
 OLDINSTR_2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: zhenzhong.duan@oracle.com
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, srinivas.eeda@oracle.com,
 boris.ostrovsky@oracle.com, xen-devel@lists.xen.org, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC8zLzI4IDEzOjUyLCBKYW4gQmV1bGljaCB3cml0ZToKPj4+PiBaaGVuemhvbmcgRHVh
biA8emhlbnpob25nLmR1YW5Ab3JhY2xlLmNvbT4gMDMvMjgvMTggNDowMyBBTSA+Pj4KPj4gV2hl
biBBTFRFUk5BVElWRV8yIGlzIHVzZWQsIHdlIHNlZSBiZWxvdyBlcnJvciBkdXJpbmcgYnVpbGQu
Cj4+ICJlcnJvcjogbWFjcm8gImFzX21heCIgcmVxdWlyZXMgMiBhcmd1bWVudHMsIGJ1dCBvbmx5
IDEgZ2l2ZW4iCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhvbmcu
ZHVhbkBvcmFjbGUuY29tPgo+IAo+IFNlZSAiW1BBVENIIHYyIDIvNl0geDg2OiBmaXggT0xESU5T
VFJfMigpIiBzZW50IG9uIE1hciAxM3RoLgpPaCwgSSBzZWUuCgpUaGFua3MKWmhlbnpob25nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 06:48:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 06:48:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f14sG-0007Nf-68; Wed, 28 Mar 2018 06:47:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3iov=gs=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f14sE-0007NU-KG
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 06:47:54 +0000
X-Inumbo-ID: e0d32b7f-3253-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0d32b7f-3253-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 08:47:27 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id z143-v6so1876861lff.3
 for <xen-devel@lists.xenproject.org>; Tue, 27 Mar 2018 23:47:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=0ITn2xmNMQrbObMW0PcUgdhrYxHSSz1uouzF6123nvo=;
 b=ENbYh83xIadglpcRqxpcSyNBRRiF0B925KC1FV1GAoXjtOkl4/ObTh3yQK8QsSffc8
 goT+d12NkbSum601zTTayVhjuKiktqG7xLkUMoUoYyDagyKgN2dm0YeivGiCgQGOWdar
 3r3xIADXoauiMQN0oh8dUERS899LFlXLsMHg4OzjRTqSfLMnzCyV0z+DSVltqvDGEGmQ
 Py8Lj0yl8FEUcQwuVHsPFkLvtxguBs0oqm/Lb2TVvuwqpp9krfaZkXEFD+XzyhZ11qlL
 rxnG4LelIFPeYUWewMVS0hi+tkfaGFEcaiHWjFzdT/QIzeZebgCM3NjxH1esIOc4mO6b
 bzdw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=0ITn2xmNMQrbObMW0PcUgdhrYxHSSz1uouzF6123nvo=;
 b=B5HJDTp8/mX95hVgsPNf88nNl2Z2Of+jbxlra3BiWi7xAU8t4LhE8IRKJEUthIKvWM
 +Sw5FQErWlxAIef7JU/4/ZVcZjcxzvT2u76j+Zofn91jgkERj4oJzUvZAVojDRtYG+eM
 LpP0LI4VeIsU/LL+cwMBgsN7O2tAnPLBURXwXMdBFZMmonamLEsFtl8qtVGNIjLS7V5r
 4s7Pfi0+D8c7WVYmxxBvXpwOCLxB7EdzYtOIcjH8SEZSqAseuVppoXA64t7gh7zBJ7Y6
 vhhdQJILPlJ6H7A0sYnObO4i6kaizePVJXUTfYjel5dGvkKBoDNuWGPUZU2DGMXHSS4D
 ofsg==
X-Gm-Message-State: AElRT7GJPifHZ79YO1VXb+Zdv1EvLGpxgoJKksQKkZOuFYAw1yCUbFRj
 P6w2XimMFi9CmaVdNivRpOAeCljX
X-Google-Smtp-Source: AIpwx49RhNrT+HHnoBfGZ7GN9MoVqfpuMs3qvhCmM/FTNNMUr0SJuzlOJIhCVfJe/QyZvJ1W9eimAw==
X-Received: by 2002:a19:cf89:: with SMTP id
 f131-v6mr1430478lfg.130.1522219671285; 
 Tue, 27 Mar 2018 23:47:51 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id x70-v6sm546081lfd.82.2018.03.27.23.47.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 27 Mar 2018 23:47:50 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Wed, 28 Mar 2018 09:47:40 +0300
Message-Id: <1522219661-26827-2-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1522219661-26827-1-git-send-email-andr2000@gmail.com>
References: <1522219661-26827-1-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 1/2] drm: Use srcu to protect
 drm_device.unplugged
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com, intel-gfx@lists.freedesktop.org,
 =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTm9yYWxmIFRyw7hubmVzIDxub3JhbGZAdHJvbm5lcy5vcmc+CgpVc2Ugc3JjdSB0byBw
cm90ZWN0IGRybV9kZXZpY2UudW5wbHVnZ2VkIGluIGEgcmFjZSBmcmVlIG1hbm5lci4KRHJpdmVy
cyBjYW4gdXNlIGRybV9kZXZfZW50ZXIoKS9kcm1fZGV2X2V4aXQoKSB0byBwcm90ZWN0IGFuZCBt
YXJrCnNlY3Rpb25zIHByZXZlbnRpbmcgYWNjZXNzIHRvIGRldmljZSByZXNvdXJjZXMgdGhhdCBh
cmUgbm90IGF2YWlsYWJsZQphZnRlciB0aGUgZGV2aWNlIGlzIGdvbmUuCgpTdWdnZXN0ZWQtYnk6
IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+ClNpZ25lZC1vZmYtYnk6IE5v
cmFsZiBUcsO4bm5lcyA8bm9yYWxmQHRyb25uZXMub3JnPgpSZXZpZXdlZC1ieTogT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgpUZXN0ZWQt
Ynk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KQ2M6IGludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKLS0tCiBkcml2ZXJzL2dw
dS9kcm0vZHJtX2Rydi5jIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0KIGluY2x1ZGUvZHJtL2RybV9kZXZpY2UuaCAgfCAgOSArKysrKysrLQogaW5j
bHVkZS9kcm0vZHJtX2Rydi5oICAgICB8IDE1ICsrKysrKysrKy0tLS0KIDMgZmlsZXMgY2hhbmdl
ZCwgNjggaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMKaW5kZXggYTFi
OTMzODczNmUzLi4zMmE4M2I0MWFiNjEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1f
ZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9kcnYuYwpAQCAtMzIsNiArMzIsNyBAQAog
I2luY2x1ZGUgPGxpbnV4L21vZHVsZXBhcmFtLmg+CiAjaW5jbHVkZSA8bGludXgvbW91bnQuaD4K
ICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CisjaW5jbHVkZSA8bGludXgvc3JjdS5oPgogCiAjaW5j
bHVkZSA8ZHJtL2RybV9kcnYuaD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgpAQCAtNzUsNiArNzYs
OCBAQCBzdGF0aWMgYm9vbCBkcm1fY29yZV9pbml0X2NvbXBsZXRlID0gZmFsc2U7CiAKIHN0YXRp
YyBzdHJ1Y3QgZGVudHJ5ICpkcm1fZGVidWdmc19yb290OwogCitERUZJTkVfU1RBVElDX1NSQ1Uo
ZHJtX3VucGx1Z19zcmN1KTsKKwogLyoKICAqIERSTSBNaW5vcnMKICAqIEEgRFJNIGRldmljZSBj
YW4gcHJvdmlkZSBzZXZlcmFsIGNoYXItZGV2IGludGVyZmFjZXMgb24gdGhlIERSTS1NYWpvci4g
RWFjaApAQCAtMzE4LDE4ICszMjEsNTEgQEAgdm9pZCBkcm1fcHV0X2RldihzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2KQogfQogRVhQT1JUX1NZTUJPTChkcm1fcHV0X2Rldik7CiAKLXN0YXRpYyB2b2lk
IGRybV9kZXZpY2Vfc2V0X3VucGx1Z2dlZChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQorLyoqCisg
KiBkcm1fZGV2X2VudGVyIC0gRW50ZXIgZGV2aWNlIGNyaXRpY2FsIHNlY3Rpb24KKyAqIEBkZXY6
IERSTSBkZXZpY2UKKyAqIEBpZHg6IFBvaW50ZXIgdG8gaW5kZXggdGhhdCB3aWxsIGJlIHBhc3Nl
ZCB0byB0aGUgbWF0Y2hpbmcgZHJtX2Rldl9leGl0KCkKKyAqCisgKiBUaGlzIGZ1bmN0aW9uIG1h
cmtzIGFuZCBwcm90ZWN0cyB0aGUgYmVnaW5uaW5nIG9mIGEgc2VjdGlvbiB0aGF0IHNob3VsZCBu
b3QKKyAqIGJlIGVudGVyZWQgYWZ0ZXIgdGhlIGRldmljZSBoYXMgYmVlbiB1bnBsdWdnZWQuIFRo
ZSBzZWN0aW9uIGVuZCBpcyBtYXJrZWQKKyAqIHdpdGggZHJtX2Rldl9leGl0KCkuIENhbGxzIHRv
IHRoaXMgZnVuY3Rpb24gY2FuIGJlIG5lc3RlZC4KKyAqCisgKiBSZXR1cm5zOgorICogVHJ1ZSBp
ZiBpdCBpcyBPSyB0byBlbnRlciB0aGUgc2VjdGlvbiwgZmFsc2Ugb3RoZXJ3aXNlLgorICovCiti
b29sIGRybV9kZXZfZW50ZXIoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgaW50ICppZHgpCit7CisJ
KmlkeCA9IHNyY3VfcmVhZF9sb2NrKCZkcm1fdW5wbHVnX3NyY3UpOworCisJaWYgKGRldi0+dW5w
bHVnZ2VkKSB7CisJCXNyY3VfcmVhZF91bmxvY2soJmRybV91bnBsdWdfc3JjdSwgKmlkeCk7CisJ
CXJldHVybiBmYWxzZTsKKwl9CisKKwlyZXR1cm4gdHJ1ZTsKK30KK0VYUE9SVF9TWU1CT0woZHJt
X2Rldl9lbnRlcik7CisKKy8qKgorICogZHJtX2Rldl9leGl0IC0gRXhpdCBkZXZpY2UgY3JpdGlj
YWwgc2VjdGlvbgorICogQGlkeDogaW5kZXggcmV0dXJuZWQgZnJvbSBkcm1fZGV2X2VudGVyKCkK
KyAqCisgKiBUaGlzIGZ1bmN0aW9uIG1hcmtzIHRoZSBlbmQgb2YgYSBzZWN0aW9uIHRoYXQgc2hv
dWxkIG5vdCBiZSBlbnRlcmVkIGFmdGVyCisgKiB0aGUgZGV2aWNlIGhhcyBiZWVuIHVucGx1Z2dl
ZC4KKyAqLwordm9pZCBkcm1fZGV2X2V4aXQoaW50IGlkeCkKIHsKLQlzbXBfd21iKCk7Ci0JYXRv
bWljX3NldCgmZGV2LT51bnBsdWdnZWQsIDEpOworCXNyY3VfcmVhZF91bmxvY2soJmRybV91bnBs
dWdfc3JjdSwgaWR4KTsKIH0KK0VYUE9SVF9TWU1CT0woZHJtX2Rldl9leGl0KTsKIAogLyoqCiAg
KiBkcm1fZGV2X3VucGx1ZyAtIHVucGx1ZyBhIERSTSBkZXZpY2UKICAqIEBkZXY6IERSTSBkZXZp
Y2UKICAqCiAgKiBUaGlzIHVucGx1Z3MgYSBob3RwbHVnZ2FibGUgRFJNIGRldmljZSwgd2hpY2gg
bWFrZXMgaXQgaW5hY2Nlc3NpYmxlIHRvCi0gKiB1c2Vyc3BhY2Ugb3BlcmF0aW9ucy4gRW50cnkt
cG9pbnRzIGNhbiB1c2UgZHJtX2Rldl9pc191bnBsdWdnZWQoKS4gVGhpcworICogdXNlcnNwYWNl
IG9wZXJhdGlvbnMuIEVudHJ5LXBvaW50cyBjYW4gdXNlIGRybV9kZXZfZW50ZXIoKSBhbmQKKyAq
IGRybV9kZXZfZXhpdCgpIHRvIHByb3RlY3QgZGV2aWNlIHJlc291cmNlcyBpbiBhIHJhY2UgZnJl
ZSBtYW5uZXIuIFRoaXMKICAqIGVzc2VudGlhbGx5IHVucmVnaXN0ZXJzIHRoZSBkZXZpY2UgbGlr
ZSBkcm1fZGV2X3VucmVnaXN0ZXIoKSwgYnV0IGNhbiBiZQogICogY2FsbGVkIHdoaWxlIHRoZXJl
IGFyZSBzdGlsbCBvcGVuIHVzZXJzIG9mIEBkZXYuCiAgKi8KQEAgLTMzOCwxMCArMzc0LDE4IEBA
IHZvaWQgZHJtX2Rldl91bnBsdWcoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIAlkcm1fZGV2X3Vu
cmVnaXN0ZXIoZGV2KTsKIAogCW11dGV4X2xvY2soJmRybV9nbG9iYWxfbXV0ZXgpOwotCWRybV9k
ZXZpY2Vfc2V0X3VucGx1Z2dlZChkZXYpOwogCWlmIChkZXYtPm9wZW5fY291bnQgPT0gMCkKIAkJ
ZHJtX2Rldl9wdXQoZGV2KTsKIAltdXRleF91bmxvY2soJmRybV9nbG9iYWxfbXV0ZXgpOworCisJ
LyoKKwkgKiBBZnRlciBzeW5jaHJvbml6aW5nIGFueSBjcml0aWNhbCByZWFkIHNlY3Rpb24gaXMg
Z3VhcmFudGVlZCB0byBzZWUKKwkgKiB0aGUgbmV3IHZhbHVlIG9mIC0+dW5wbHVnZ2VkLCBhbmQg
YW55IGNyaXRpY2FsIHNlY3Rpb24gd2hpY2ggbWlnaHQKKwkgKiBzdGlsbCBoYXZlIHNlZW4gdGhl
IG9sZCB2YWx1ZSBvZiAtPnVucGx1Z2dlZCBpcyBndWFyYW50ZWVkIHRvIGhhdmUKKwkgKiBmaW5p
c2hlZC4KKwkgKi8KKwlkZXYtPnVucGx1Z2dlZCA9IHRydWU7CisJc3luY2hyb25pemVfc3JjdSgm
ZHJtX3VucGx1Z19zcmN1KTsKIH0KIEVYUE9SVF9TWU1CT0woZHJtX2Rldl91bnBsdWcpOwogCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fZGV2aWNlLmggYi9pbmNsdWRlL2RybS9kcm1fZGV2
aWNlLmgKaW5kZXggN2M0ZmEzMmYzZmM2Li4zYTBlYWMyODg1YjcgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvZHJtL2RybV9kZXZpY2UuaAorKysgYi9pbmNsdWRlL2RybS9kcm1fZGV2aWNlLmgKQEAgLTQ2
LDcgKzQ2LDE0IEBAIHN0cnVjdCBkcm1fZGV2aWNlIHsKIAkvKiBjdXJyZW50bHkgYWN0aXZlIG1h
c3RlciBmb3IgdGhpcyBkZXZpY2UuIFByb3RlY3RlZCBieSBtYXN0ZXJfbXV0ZXggKi8KIAlzdHJ1
Y3QgZHJtX21hc3RlciAqbWFzdGVyOwogCi0JYXRvbWljX3QgdW5wbHVnZ2VkOwkJCS8qKjwgRmxh
ZyB3aGV0aGVyIGRldiBpcyBkZWFkICovCisJLyoqCisJICogQHVucGx1Z2dlZDoKKwkgKgorCSAq
IEZsYWcgdG8gdGVsbCBpZiB0aGUgZGV2aWNlIGhhcyBiZWVuIHVucGx1Z2dlZC4KKwkgKiBTZWUg
ZHJtX2Rldl9lbnRlcigpIGFuZCBkcm1fZGV2X2lzX3VucGx1Z2dlZCgpLgorCSAqLworCWJvb2wg
dW5wbHVnZ2VkOworCiAJc3RydWN0IGlub2RlICphbm9uX2lub2RlOwkJLyoqPCBpbm9kZSBmb3Ig
cHJpdmF0ZSBhZGRyZXNzLXNwYWNlICovCiAJY2hhciAqdW5pcXVlOwkJCQkvKio8IHVuaXF1ZSBu
YW1lIG9mIHRoZSBkZXZpY2UgKi8KIAkvKkB9ICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9k
cm1fZHJ2LmggYi9pbmNsdWRlL2RybS9kcm1fZHJ2LmgKaW5kZXggZDIzZGNkZDFiZDk1Li43ZTU0
NWY1Zjk0ZDMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZHJtL2RybV9kcnYuaAorKysgYi9pbmNsdWRl
L2RybS9kcm1fZHJ2LmgKQEAgLTYyNCw2ICs2MjQsOCBAQCB2b2lkIGRybV9kZXZfZ2V0KHN0cnVj
dCBkcm1fZGV2aWNlICpkZXYpOwogdm9pZCBkcm1fZGV2X3B1dChzdHJ1Y3QgZHJtX2RldmljZSAq
ZGV2KTsKIHZvaWQgZHJtX2Rldl91bnJlZihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKIHZvaWQg
ZHJtX3B1dF9kZXYoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Citib29sIGRybV9kZXZfZW50ZXIo
c3RydWN0IGRybV9kZXZpY2UgKmRldiwgaW50ICppZHgpOwordm9pZCBkcm1fZGV2X2V4aXQoaW50
IGlkeCk7CiB2b2lkIGRybV9kZXZfdW5wbHVnKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwogCiAv
KioKQEAgLTYzNSwxMSArNjM3LDE2IEBAIHZvaWQgZHJtX2Rldl91bnBsdWcoc3RydWN0IGRybV9k
ZXZpY2UgKmRldik7CiAgKiB1bnBsdWdnZWQsIHRoZXNlIHR3byBmdW5jdGlvbnMgZ3VhcmFudGVl
IHRoYXQgYW55IHN0b3JlIGJlZm9yZSBjYWxsaW5nCiAgKiBkcm1fZGV2X3VucGx1ZygpIGlzIHZp
c2libGUgdG8gY2FsbGVycyBvZiB0aGlzIGZ1bmN0aW9uIGFmdGVyIGl0IGNvbXBsZXRlcwogICov
Ci1zdGF0aWMgaW5saW5lIGludCBkcm1fZGV2X2lzX3VucGx1Z2dlZChzdHJ1Y3QgZHJtX2Rldmlj
ZSAqZGV2KQorc3RhdGljIGlubGluZSBib29sIGRybV9kZXZfaXNfdW5wbHVnZ2VkKHN0cnVjdCBk
cm1fZGV2aWNlICpkZXYpCiB7Ci0JaW50IHJldCA9IGF0b21pY19yZWFkKCZkZXYtPnVucGx1Z2dl
ZCk7Ci0Jc21wX3JtYigpOwotCXJldHVybiByZXQ7CisJaW50IGlkeDsKKworCWlmIChkcm1fZGV2
X2VudGVyKGRldiwgJmlkeCkpIHsKKwkJZHJtX2Rldl9leGl0KGlkeCk7CisJCXJldHVybiBmYWxz
ZTsKKwl9CisKKwlyZXR1cm4gdHJ1ZTsKIH0KIAogCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 06:48:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 06:48:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f14sE-0007NZ-Tb; Wed, 28 Mar 2018 06:47:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3iov=gs=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f14sD-0007NP-CR
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 06:47:53 +0000
X-Inumbo-ID: dff8ad8b-3253-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dff8ad8b-3253-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 08:47:26 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id c78-v6so1894024lfh.1
 for <xen-devel@lists.xenproject.org>; Tue, 27 Mar 2018 23:47:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=9TAUlqBDd4M2sdgZwKG7tElRcwKqz5j9WyIQPy75c44=;
 b=MgX2j00Xij6lew00D/Qv5TOEZRQbty9XKN89zSdaXggIytuqVzhLEjq8hdCybkQj2o
 Zc5fevPy9ZHFxRhmAjjR2qE6yujUPzA37kz7J2Fy0mP5UzxOyaQP6m4GhqbnaDADsNAT
 UIHxkHYYaLPSD/u1IK+5z6ERltEUBay17fblIn6SlnUmHzpXfmOQxy6XrXO6iepCdhzI
 rFNJDXnvnrr2YQx4QRjSDBt2MMeQt7bFpswHLAV26jsMLUEbJnG5j/KcgMg5sy5PioO4
 JTQhttxAbiELtSTuO7Cistf7xPrwZ91XNmrd4HvsAsW3wcLAdYwYTrB81Wy3T2reOvra
 FBnA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=9TAUlqBDd4M2sdgZwKG7tElRcwKqz5j9WyIQPy75c44=;
 b=d7sxbJxhsKbbyPWeWTpc/xbh67NJ/H96VCe1HuHMzHdoQle5yaMusQODm91sJTNU40
 w40YjvYTbIPRhzKZqjNNP5RO590F6fhZKFknCBdeQvUJ8UixRoDTt3czQWupkAsedwuP
 mhLyxMcq1SWLR6mZ1qmkNJkF/Du54ykoAemqO3mygnNzXpmHAazLFSgMvTVws6QM76x4
 JdyHX29BaSKAD2nTRDA/J6mRU29BhqmKhiFdjRgezL6lt/4JCYYBYs82RCH8NzA113Sz
 XThjZFUaVRQxnc06mguxKq8zsOPZwwfYzCC2fZLLn3Tx+tdJwUNfnBiM5VeFSjBZGu8R
 Zfdg==
X-Gm-Message-State: AElRT7H/85tHs7R8FOM8wMnRryKzM1UUVc7PVOgNKmy21vPWElV2LLQd
 ySw1eU5XmUcRbBM/6/bbZ0vHGFrI
X-Google-Smtp-Source: AIpwx4/VBVlySICJ9H0UZE0J/EM9ct0o4M6/5umQbLgLD0Yt2pwhaTV245ZBSnhDB2sR0peYOxxYiQ==
X-Received: by 2002:a19:960e:: with SMTP id
 y14-v6mr1510267lfd.43.1522219669686; 
 Tue, 27 Mar 2018 23:47:49 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id x70-v6sm546081lfd.82.2018.03.27.23.47.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 27 Mar 2018 23:47:48 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Wed, 28 Mar 2018 09:47:39 +0300
Message-Id: <1522219661-26827-1-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 0/2] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSGVsbG8hCgpOb3Rlcy4KMS4gQm9yaXMsIEkgcHV0IHlvdXIgUi1iIHRhZyBhcyBJ
IGFsbW9zdCBkaWRuJ3QgY2hhbmdlIFhlbiBwYXJ0Cm9mIHRoZSBkcml2ZXIgKHNlZSBiZWxvdyku
IFBsZWFzZSBsZXQgbWUga25vdyBpZiB0aGlzIGlzIG5vdCBhY2NlcHRhYmxlLApzbyBJIHJlbW92
ZSB0aGUgdGFnLgoyLiBXaXRoIHRoaXMgcGF0Y2ggc2VyaWVzIEkgYW0gYWxzbyBhZGRpbmcgYSBw
YXRjaCBmcm9tIE5vcmFsZiBUcsO4bm5lcyBbMTJdCnRvIGVuYWJsZSBjcml0aWNhbCBzZWN0aW9u
cyBmb3IgdW5wbHVnYWJibGUgZGV2aWNlcyBhcyBhZ3JlZWQgaW4gWzEzXS4KVGhpcyBjYW4gYmUg
YXBwbGllZCB3aXRob3V0IGFueSByZXNwZWN0IHRvIFhlbiBQViBEUk0gZnJvbnRlbmQgZHJpdmVy
LgoKVGhpcyBwYXRjaCBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciBYZW4gWzFdIHBhcmEtdmlydHVh
bGl6ZWQKZnJvbnRlbmQgZGlzcGxheSBkcml2ZXIuIEl0IGltcGxlbWVudHMgdGhlIHByb3RvY29s
IGZyb20KaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaCBbMl0uCkFjY29tcGFueWlu
ZyBiYWNrZW5kIFszXSBpcyBpbXBsZW1lbnRlZCBhcyBhIHVzZXItc3BhY2UgYXBwbGljYXRpb24K
YW5kIGl0cyBoZWxwZXIgbGlicmFyeSBbNF0sIGNhcGFibGUgb2YgcnVubmluZyBhcyBhIFdlc3Rv
biBjbGllbnQKb3IgRFJNIG1hc3Rlci4KQ29uZmlndXJhdGlvbiBvZiBib3RoIGJhY2tlbmQgYW5k
IGZyb250ZW5kIGlzIGRvbmUgdmlhIApYZW4gZ3Vlc3QgZG9tYWluIGNvbmZpZ3VyYXRpb24gb3B0
aW9ucyBbNV0uCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogRHJpdmVyIGxpbWl0YXRpb25zCioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKIDEuIENvbmZpZ3VyYXRpb24gb3B0aW9ucyAxLjEgKGNvbnRp
Z3VvdXMgZGlzcGxheSBidWZmZXJzKSBhbmQgMiAoYmFja2VuZAogICAgYWxsb2NhdGVkIGJ1ZmZl
cnMpIGJlbG93IGFyZSBub3Qgc3VwcG9ydGVkIGF0IHRoZSBzYW1lIHRpbWUuCgogMi4gT25seSBw
cmltYXJ5IHBsYW5lIHdpdGhvdXQgYWRkaXRpb25hbCBwcm9wZXJ0aWVzIGlzIHN1cHBvcnRlZC4K
CiAzLiBPbmx5IG9uZSB2aWRlbyBtb2RlIHN1cHBvcnRlZCB3aGljaCByZXNvbHV0aW9uIGlzIGNv
bmZpZ3VyZWQgdmlhIFhlblN0b3JlLgoKIDQuIEFsbCBDUlRDcyBvcGVyYXRlIGF0IGZpeGVkIGZy
ZXF1ZW5jeSBvZiA2MEh6LgoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIERyaXZlciBtb2RlcyBv
ZiBvcGVyYXRpb24gaW4gdGVybXMgb2YgZGlzcGxheSBidWZmZXJzIHVzZWQKKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKgogRGVwZW5kaW5nIG9uIHRoZSByZXF1aXJlbWVudHMgZm9yIHRoZSBwYXJhLXZp
cnR1YWxpemVkIGVudmlyb25tZW50LCBuYW1lbHkKIHJlcXVpcmVtZW50cyBkaWN0YXRlZCBieSB0
aGUgYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyBydW5uaW5nIGluIGJvdGgKIGhvc3Qg
YW5kIGd1ZXN0IGVudmlyb25tZW50cywgbnVtYmVyIG9mIG9wZXJhdGluZyBtb2RlcyBvZiBwYXJh
LXZpcnR1YWxpemVkCiBkaXNwbGF5IGRyaXZlciBhcmUgc3VwcG9ydGVkOgogIC0gZGlzcGxheSBi
dWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgYnkgZWl0aGVyIGZyb250ZW5kIGRyaXZlciBvciBiYWNr
ZW5kCiAgLSBkaXNwbGF5IGJ1ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCB0byBiZSBjb250aWd1b3Vz
IGluIG1lbW9yeSBvciBub3QKCiBOb3RlISBGcm9udGVuZCBkcml2ZXIgaXRzZWxmIGhhcyBubyBk
ZXBlbmRlbmN5IG9uIGNvbnRpZ3VvdXMgbWVtb3J5IGZvcgogICAgICAgaXRzIG9wZXJhdGlvbi4K
CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKKiAxLiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgZnJv
bnRlbmQgZHJpdmVyLgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCgogVGhlIGJlbG93IG1vZGVzIG9m
IG9wZXJhdGlvbiBhcmUgY29uZmlndXJlZCBhdCBjb21waWxlLXRpbWUgdmlhCiBmcm9udGVuZCBk
cml2ZXIncyBrZXJuZWwgY29uZmlndXJhdGlvbi4KCiAxLjEuIEZyb250IGRyaXZlciBjb25maWd1
cmVkIHRvIHVzZSBHRU0gQ01BIGhlbHBlcnMKICAgICAgVGhpcyB1c2UtY2FzZSBpcyB1c2VmdWwg
d2hlbiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS92R1BVIGRyaXZlciBpbgogICAgICBndWVz
dCBkb21haW4gd2hpY2ggd2FzIGRlc2lnbmVkIHRvIG9ubHkgd29yayB3aXRoIGNvbnRpZ3VvdXMg
YnVmZmVycywKICAgICAgZS5nLiBEUk0gZHJpdmVyIGJhc2VkIG9uIEdFTSBDTUEgaGVscGVyczog
c3VjaCBkcml2ZXJzIGNhbiBvbmx5IGltcG9ydAogICAgICBjb250aWd1b3VzIFBSSU1FIGJ1ZmZl
cnMsIHRodXMgcmVxdWlyaW5nIGZyb250ZW5kIGRyaXZlciB0byBwcm92aWRlCiAgICAgIHN1Y2gu
IEluIG9yZGVyIHRvIGltcGxlbWVudCB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uIHBhcmEtdmlydHVh
bGl6ZWQKICAgICAgZnJvbnRlbmQgZHJpdmVyIGNhbiBiZSBjb25maWd1cmVkIHRvIHVzZSBHRU0g
Q01BIGhlbHBlcnMuCgogMS4yLiBGcm9udCBkcml2ZXIgZG9lc24ndCB1c2UgR0VNIENNQQogICAg
ICBJZiBhY2NvbXBhbnlpbmcgZHJpdmVycyBjYW4gY29wZSB3aXRoIG5vbi1jb250aWd1b3VzIG1l
bW9yeSB0aGVuLCB0bwogICAgICBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVtIG9mIHRo
ZSBrZXJuZWwsIGRyaXZlciBjYW4gYWxsb2NhdGUKICAgICAgYnVmZmVycyBmcm9tIHN5c3RlbSBt
ZW1vcnkuCgogTm90ZSEgSWYgdXNlZCB3aXRoIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZl
cnMgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbgogICBtYXkgcmVxdWlyZSBJT01NVSBzdXBwb3J0IG9u
IHRoZSBwbGF0Zm9ybSwgc28gYWNjb21wYW55aW5nIERSTS92R1BVCiAgIGhhcmR3YXJlIGNhbiBz
dGlsbCByZWFjaCBkaXNwbGF5IGJ1ZmZlciBtZW1vcnkgd2hpbGUgaW1wb3J0aW5nIFBSSU1FCiAg
IGJ1ZmZlcnMgZnJvbSB0aGUgZnJvbnRlbmQgZHJpdmVyLgoKKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgoqIDIuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKCiBUaGlzIG1vZGUgb2Ygb3BlcmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlh
IGd1ZXN0IGRvbWFpbiBjb25maWd1cmF0aW9uCiB0aHJvdWdoIFhlblN0b3JlIGVudHJpZXMuCgog
Rm9yIHN5c3RlbXMgd2hpY2ggZG8gbm90IHByb3ZpZGUgSU9NTVUgc3VwcG9ydCwgYnV0IGhhdmlu
ZyBzcGVjaWZpYwogcmVxdWlyZW1lbnRzIGZvciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2li
bGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJzCiBhdCBiYWNrZW5kIHNpZGUgYW5kIHNoYXJlIHRo
b3NlIHdpdGggdGhlIGZyb250ZW5kLgogRm9yIGV4YW1wbGUsIGlmIGhvc3QgZG9tYWluIGlzIDE6
MSBtYXBwZWQgYW5kIGhhcyBEUk0vR1BVIGhhcmR3YXJlIGV4cGVjdGluZwogcGh5c2ljYWxseSBj
b250aWd1b3VzIG1lbW9yeSwgdGhpcyBhbGxvd3MgaW1wbGVtZW50aW5nIHplcm8tY29weWluZwog
dXNlLWNhc2VzLgoKCkkgd291bGQgbGlrZSB0byB0aGFuayBhdCBsZWFzdCwgYnV0IG5vdCBhdCBs
YXN0IHRoZSBmb2xsb3dpbmcKcGVvcGxlL2NvbW11bml0aWVzIHdobyBoZWxwZWQgdGhpcyBkcml2
ZXIgdG8gaGFwcGVuIDspCgoxLiBNeSB0ZWFtIGF0IEVQQU0gZm9yIGNvbnRpbnVvdXMgc3VwcG9y
dAoyLiBYZW4gY29tbXVuaXR5IGZvciBhbnN3ZXJpbmcgdG9ucyBvZiBxdWVzdGlvbnMgb24gZGlm
ZmVyZW50Cm1vZGVzIG9mIG9wZXJhdGlvbiBvZiB0aGUgZHJpdmVyIHdpdGggcmVzcGVjdCB0byB2
aXJ0dWFsaXplZAplbnZpcm9ubWVudC4KMy4gUm9iIENsYXJrIGZvciAiR0VNIGFsbG9jYXRpb24g
Zm9yIHBhcmEtdmlydHVhbGl6ZWQgRFJNIGRyaXZlciIgWzZdCjQuIE1hYXJ0ZW4gTGFua2hvcnN0
IGZvciAiQXRvbWljIGRyaXZlciBhbmQgb2xkIHJlbW92ZSBGQiBiZWhhdmlvciIgWzddCjUuIFZp
bGxlIFN5cmrDpGzDpCBmb3IgIlF1ZXN0aW9ucyBvbiBwYWdlIGZsaXBzIGFuZCBhdG9taWMgbW9k
ZXNldCIgWzhdCgpDaGFuZ2VzIHNpbmNlIHYzOgoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCi0gbm8g
Y2hhbmdlcyB0byBYZW4gcmVsYXRlZCBjb2RlIChzaGFyZWQgYnVmZmVyIGhhbmRsaW5nLCBldmVu
dCBjaGFubmVscyBldGMuKSwKICBidXQgbWlub3IgY2hhbmdlcyB0byB4ZW5idXNfZHJpdmVyIHN0
YXRlIG1hY2hpbmUgZHVlIHRvIHJlLXdvcmtlZCB1bnBsdWcKICBpbXBsZW1lbnRhdGlvbjogYWRk
aXRpb25hbCBzdGF0ZSBjaGVja3MgYWRkZWQKLSByZS13b3JrZWQgZHVtYiBjcmVhdGlvbiBjb2Rl
IHRvIGZpeCByYWNlIGNvbmRpdGlvbiAoZHJtX2dlbV9oYW5kbGVfY3JlYXRlKQotIHVzZSBkcm1f
ZGV2X3tlbnRlcnxleGl0fSB0byBwcm90ZWN0IGNvZGUgd2hpY2ggbXVzdCBub3QgcnVuIHdoZW4g
dW5wbHVnZ2VkCi0gcmUtd29yayB1bnBsdWcgY29kZSB0byBmdWxseSBzdXBwb3J0ICJ6b21iaWUi
IERSTSBkZXZpY2VzIG9uIGJhY2tlbmQKICBkaXNjb25uZWN0Ci0gaW1wbGVtZW50IGEgZGVkaWNh
dGVkIHBhZ2UgZmxpcCB0aW1lLW91dCB3b3JrZXIsIHJlbW92ZSBsb2dpYyBmcm9tIGNvbm5lY3Rv
cgogIGRldGVjdCBjYWxsYmFjawotIG1vdmUgbW9kZV92YWxpZCBmcm9tIGRybV9jb25uZWN0b3Jf
aGVscGVyX2Z1bmNzIHRvIGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzCi0gdXNlIGRybV9n
ZW1fb2JqZWN0X3B1dF91bmxvY2tlZCBpbnN0ZWFkIG9mIG9ic29sZXRlIGRybV9nZW1fb2JqZWN0
X3VucmVmZXJlbmNlX3VubG9ja2VkCi0gbWlub3IgY2xlYW51cHMKCkNoYW5nZXMgc2luY2UgdjI6
CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKLSBubyBjaGFuZ2VzIHRvIFhlbiByZWxhdGVkIGNvZGUg
KHNoYXJlZCBidWZmZXIgaGFuZGxpbmcsIGV2ZW50IGNoYW5uZWxzIGV0Yy4pCi0gcmV3b3JrIERS
TSBkcml2ZXIgcmVsZWFzZSB3aXRoIGhvdHBsdWcgKERhbmllbCkKLSBzcXVhc2ggeGVuX2RybV9m
cm9udCBhbmQgeGVuX2RybV9mcm9udF9kcnYgYXMgdGhleSBkZXBlbmQgb24gZWFjaAogIG90aGVy
IHRvbyBoZWF2aWx5IG5vdwotIHJlbW92ZSBwbGF0Zm9ybSBkcml2ZXIgYW5kIGluc3RhbnRpYXRl
IERSTSBkZXZpY2UKICBmcm9tIHhlbmJ1cyBkcml2ZXIgZGlyZWN0bHkKLSBoYXZlIHNlcmlhbGl6
aW5nIG11dGV4IHBlciBjb25uZWN0b3IsIG5vdCBhIHNpbmdsZSBvbmUsCiAgc28gd2UgZG9uJ3Qg
aW50cm9kdWNlIGEgYm90dGxlIG5lY2sgZm9yIG11bHRpcGxlIGNvbm5lY3RvcnMKLSBtaW5vciBj
b21tZW50cyBhZGRyZXNzZWQgKERhbmllbCkKCkNoYW5nZXMgc2luY2UgdjE6CioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKLSB1c2UgU1BEWCBsaWNlbnNlIGlkZW50aWZpZXIsIHNldCBsaWNlbnNlIHRv
IEdQTHYyIE9SIE1JVAotIGNoYW5nZWQgbWlkbGF5ZXJzIHRvIGRpcmVjdCBmdW5jdGlvbiBjYWxs
cywgcmVtb3ZlZDoKICAtIGZyb250X29wcwogIC0gZ2VtX29wcwotIHJlbmFtZWQgeGVuYnVzX2Ry
aXZlciBjYWxsYmFja3MgdG8gYWxpZ24gd2l0aCBleGlzaXRuZyBQViBkcml2ZXJzCi0gcmUtd29y
a2VkIGJhY2tlbmQgZXJyb3IgaGFuZGxpbmcgd2l0aCBjb25uZWN0b3IgaG90cGx1ZyB1ZXZlbnRz
Ci0gcmVtb3ZlZCB2YmxhbmsgaGFuZGxpbmcgc28gdXNlci1zcGFjZSBkb2Vzbid0IGhhdmUgYW4g
aW1wcmVzc2lvbgogIHdlIHJlYWxseSBzdXBwb3J0IHRoYXQKLSBkaXJlY3RseSB1c2UgZnJvbnQn
cyBtb2RlX3NldCBpbiBkaXNwbGF5IGVuYWJsZS9kaXNhYmxlCi0gcmVtb3ZlZCBCVUdfT04sIGVy
cm9yIGhhbmRsaW5nIGltcGxlbWVudGVkCi0gbW92ZWQgZHJpdmVyIGRvY3VtZW50YXRpb24gaW50
byBEb2N1bWVudGF0aW9uL2dwdQotIG90aGVyIGNvbW1lbnRzIGZyb20gWGVuIGNvbW11bml0eSBh
ZGRyZXNzZWQgKEJvcmlzIGFuZCBKdWVyZ2VuKQotIHNxdWFzaGVkIFhlbiBhbmQgRFJNIHBhdGNo
ZXMgZm9yIGJldHRlciBpbnRlcnJjb25uZWN0aW9uIHZpc2liaWxpdHkKLSBmb3IgeW91ciBjb252
ZW5pZW5jZSBkcml2ZXIgaXMgYXZhaWxhYmxlIGF0IFsxMV0KClRoYW5rIHlvdSwKT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28KClsxXSBodHRwczovL3dpa2kueGVuLm9yZy93aWtpL1BhcmF2aXJ0dWFs
aXphdGlvbl8oUFYpI1BWX0lPX0RyaXZlcnMKWzJdIGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29t
L2xpbnV4L3Y0LjE2LXJjMi9zb3VyY2UvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYu
aApbM10gaHR0cHM6Ly9naXRodWIuY29tL3hlbi10cm9vcHMvZGlzcGxfYmUKWzRdIGh0dHBzOi8v
Z2l0aHViLmNvbS94ZW4tdHJvb3BzL2xpYnhlbmJlCls1XSBodHRwczovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1kb2NzL21hbi94bC5jZmcucG9kLjUuaW47aD1h
Njk5MzY3Nzc5ZTJhZTEyMTJmZjhmNjM4ZWZmMDIwNmVjMWExY2M5O2hiPXJlZnMvaGVhZHMvbWFz
dGVyI2wxMjU3Cls2XSBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9hcmNoaXZlcy9kcmkt
ZGV2ZWwvMjAxNy1NYXJjaC8xMzYwMzguaHRtbApbN10gaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQv
bGlzdHMvZHJpLWRldmVsL21zZzE2NDEwMi5odG1sCls4XSBodHRwczovL3d3dy5zcGluaWNzLm5l
dC9saXN0cy9kcmktZGV2ZWwvbXNnMTY0NDYzLmh0bWwKWzldIGh0dHBzOi8vcGF0Y2h3b3JrLmZy
ZWVkZXNrdG9wLm9yZy9zZXJpZXMvMzgwNzMvClsxMF0gaHR0cHM6Ly9wYXRjaHdvcmsuZnJlZWRl
c2t0b3Aub3JnL3Nlcmllcy8zODEzOS8KWzExXSBodHRwczovL2dpdGh1Yi5jb20vYW5kcjIwMDAv
bGludXgvY29tbWl0cy9kcm1fdGlwX3B2X2RybV92MgpbMTJdIGh0dHBzOi8vcGF0Y2h3b3JrLmZy
ZWVkZXNrdG9wLm9yZy9wYXRjaC8xNzU3NzkvClsxM10gaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQv
bGlzdHMvZHJpLWRldmVsL21zZzE3MDQ1My5odG1sCgpOb3JhbGYgVHLDuG5uZXMgKDEpOgogIGRy
bTogVXNlIHNyY3UgdG8gcHJvdGVjdCBkcm1fZGV2aWNlLnVucGx1Z2dlZAoKT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gKDEpOgogIGRybS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBYZW4gUFYg
ZGlzcGxheSBmcm9udGVuZAoKIERvY3VtZW50YXRpb24vZ3B1L2RyaXZlcnMucnN0ICAgICAgICAg
ICAgICAgfCAgIDEgKwogRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdCAgICAgICAgICAg
ICB8ICA0MyArKwogZHJpdmVycy9ncHUvZHJtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArCiBkcml2ZXJzL2dwdS9kcm0vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgIHwgICAx
ICsKIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMgICAgICAgICAgICAgICAgICAgfCAgNTQgKy0K
IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgfCAgMzAgKwogZHJp
dmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAxNiArCiBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgICAgIHwgODgwICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oICAgICAg
ICAgfCAxODkgKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMg
ICAgIHwgIDc3ICsrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5oICAg
ICB8ICAzNyArKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyAgICB8
IDExNSArKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oICAgIHwg
IDI3ICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmMgfCAzODIg
KysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5o
IHwgIDgxICsrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jICAgICB8
IDMwOSArKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgg
ICAgIHwgIDQxICsrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5j
IHwgIDc4ICsrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jICAgICB8
IDM3MSArKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMu
aCAgICAgfCAgMjcgKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMg
ICB8IDQzMiArKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X3NoYnVmLmggICB8ICA3MiArKysKIGluY2x1ZGUvZHJtL2RybV9kZXZpY2UuaCAgICAgICAgICAg
ICAgICAgICAgfCAgIDkgKy0KIGluY2x1ZGUvZHJtL2RybV9kcnYuaCAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMTUgKy0KIDI0IGZpbGVzIGNoYW5nZWQsIDMyNzkgaW5zZXJ0aW9ucygrKSwgMTAg
ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZy
b250LnJzdAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5jCiBjcmVhdGUg
bW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5oCiBjcmVh
dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25u
LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
ZXZ0Y2hubC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2V2dGNobmwuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9nZW0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9nZW0uaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwogY3JlYXRlIG1vZGUgMTAw
NjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCgotLSAKMi43LjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 06:48:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 06:48:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f14sO-0007Nu-Hf; Wed, 28 Mar 2018 06:48:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3iov=gs=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f14sM-0007Nl-TP
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 06:48:03 +0000
X-Inumbo-ID: e3647231-3253-11e8-9728-bc764e045a96
Received: from mail-lf0-x233.google.com (unknown [2a00:1450:4010:c07::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3647231-3253-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 08:47:32 +0200 (CEST)
Received: by mail-lf0-x233.google.com with SMTP id p142-v6so1865892lfd.6
 for <xen-devel@lists.xenproject.org>; Tue, 27 Mar 2018 23:47:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=DhdUnd0H124cUHQFR0wAU+1u2HDQnYZpi8frQPGNFy8=;
 b=URHPHtvnTgPEy62ZSUwuoGyHtFJqJxEDRlU4UDQ9medn1hTedXzgaTT5qSGD6DcS5S
 kkO6MTX9DKGd/wEyVq2tyteAIoytt6kdTVsMqldmnZ8d84E8qimac6wUYT91sfVv1VaH
 uoST233tmI8CFTAJtbBkTfRBZvEMuVuZGswDIDIZCvc/LCzn8iuZvZ8GE7GNrGgGiek3
 TN6Ssw4wlj7nk64gucs8CIUlnA29BM+vbk3ihz4DXfSa0qqc9eQpnadUCkUkYzo/DpJr
 az4EdT1zP7yHQEHvTPqJPcVc3oH2of56wYJq8dzJdjT1RGyHYyyNu+dC8DTrFmsx5Ha3
 DkkQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=DhdUnd0H124cUHQFR0wAU+1u2HDQnYZpi8frQPGNFy8=;
 b=FgFCylUoHkk8FHqWBkdFrLHYET+6LMh0tRfApBc+dmmghj+BMXbVlRruKp6b4Ott2k
 FxjRkj/lSOAOAOg08nRr+gwDcP4KpBWle2ADuna26uVodl9Oj+F9MR/ncyC+WckNKm6l
 7JkeRDVrl0fSfpPo5wKrowfZq6kQBH/f2OzWAnP57ZSvNKSYCgeRu+JodOwdhjwn+DQe
 bHuNA3a9BLAJFAg6N05w3GI38TgeSIWwbUWBIfa9ptltE15iXCc8PTEWsOX1OvabYh50
 NDmGMTp2PD3vqnXgqsY7MMbGzA2SUoTGcv0UbvAjUHkrPow/wTzPGtGJW3Efja5CEnhk
 vZRA==
X-Gm-Message-State: AElRT7EIeJgSFZkZP1OlYq29GVrcSE2EVXTO/T2T9vJrgQ/vGXWw+sq+
 Ti/RuadCGfmOq+oi6jrGRgxxGJwy
X-Google-Smtp-Source: AIpwx49ToBsY+HPWZOz8BK5ev89TZIewYeV2p2ikvgbeRNEWq8YXtBJMoaFGG85aaX/qyYD78/pVbw==
X-Received: by 2002:a19:c6c8:: with SMTP id
 w191-v6mr1419716lff.40.1522219673628; 
 Tue, 27 Mar 2018 23:47:53 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id x70-v6sm546081lfd.82.2018.03.27.23.47.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 27 Mar 2018 23:47:52 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Wed, 28 Mar 2018 09:47:41 +0300
Message-Id: <1522219661-26827-3-git-send-email-andr2000@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1522219661-26827-1-git-send-email-andr2000@gmail.com>
References: <1522219661-26827-1-git-send-email-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v4 2/2] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKQWRkIHN1cHBvcnQgZm9yIFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRp
c3BsYXkgZHJpdmVyLgpBY2NvbXBhbnlpbmcgYmFja2VuZCBbMV0gaXMgaW1wbGVtZW50ZWQgYXMg
YSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uCmFuZCBpdHMgaGVscGVyIGxpYnJhcnkgWzJdLCBjYXBh
YmxlIG9mIHJ1bm5pbmcgYXMgYSBXZXN0b24gY2xpZW50Cm9yIERSTSBtYXN0ZXIuCkNvbmZpZ3Vy
YXRpb24gb2YgYm90aCBiYWNrZW5kIGFuZCBmcm9udGVuZCBpcyBkb25lIHZpYQpYZW4gZ3Vlc3Qg
ZG9tYWluIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyBbM10uCgpEcml2ZXIgbGltaXRhdGlvbnM6CiAx
LiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHByb3BlcnRpZXMgaXMgc3Vw
cG9ydGVkLgogMi4gT25seSBvbmUgdmlkZW8gbW9kZSBzdXBwb3J0ZWQgd2hpY2ggcmVzb2x1dGlv
biBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4KIDMuIEFsbCBDUlRDcyBvcGVyYXRlIGF0IGZp
eGVkIGZyZXF1ZW5jeSBvZiA2MEh6LgoKMS4gSW1wbGVtZW50IFhlbiBidXMgc3RhdGUgbWFjaGlu
ZSBmb3IgdGhlIGZyb250ZW5kIGRyaXZlciBhY2NvcmRpbmcgdG8KdGhlIHN0YXRlIGRpYWdyYW0g
YW5kIHJlY292ZXJ5IGZsb3cgZnJvbSBkaXNwbGF5IHBhcmEtdmlydHVhbGl6ZWQKcHJvdG9jb2w6
IHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oLgoKMi4gUmVhZCBjb25maWd1cmF0aW9uIHZhbHVl
cyBmcm9tIFhlbiBzdG9yZSBhY2NvcmRpbmcKdG8geGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgg
cHJvdG9jb2w6CiAgLSByZWFkIGNvbm5lY3RvcihzKSBjb25maWd1cmF0aW9uCiAgLSByZWFkIGJ1
ZmZlciBhbGxvY2F0aW9uIG1vZGUgKGJhY2tlbmQvZnJvbnRlbmQpCgozLiBIYW5kbGUgWGVuIGV2
ZW50IGNoYW5uZWxzOgogIC0gY3JlYXRlIGZvciBhbGwgY29uZmlndXJlZCBjb25uZWN0b3JzIGFu
ZCBwdWJsaXNoCiAgICBjb3JyZXNwb25kaW5nIHJpbmcgcmVmZXJlbmNlcyBhbmQgZXZlbnQgY2hh
bm5lbHMgaW4gWGVuIHN0b3JlLAogICAgc28gYmFja2VuZCBjYW4gY29ubmVjdAogIC0gaW1wbGVt
ZW50IGV2ZW50IGNoYW5uZWxzIGludGVycnVwdCBoYW5kbGVycwogIC0gY3JlYXRlIGFuZCBkZXN0
cm95IGV2ZW50IGNoYW5uZWxzIHdpdGggcmVzcGVjdCB0byBYZW4gYnVzIHN0YXRlCgo0LiBJbXBs
ZW1lbnQgc2hhcmVkIGJ1ZmZlciBoYW5kbGluZyBhY2NvcmRpbmcgdG8gdGhlCnBhcmEtdmlydHVh
bGl6ZWQgZGlzcGxheSBkZXZpY2UgcHJvdG9jb2wgYXQgeGVuL2ludGVyZmFjZS9pby9kaXNwbGlm
Lmg6CiAgLSBoYW5kbGUgcGFnZSBkaXJlY3RvcmllcyBhY2NvcmRpbmcgdG8gZGlzcGxpZiBwcm90
b2NvbDoKICAgIC0gYWxsb2NhdGUgYW5kIHNoYXJlIHBhZ2UgZGlyZWN0b3JpZXMKICAgIC0gZ3Jh
bnQgcmVmZXJlbmNlcyB0byB0aGUgcmVxdWlyZWQgc2V0IG9mIHBhZ2VzIGZvciB0aGUKICAgICAg
cGFnZSBkaXJlY3RvcnkKICAtIGFsbG9jYXRlIHhlbiBiYWxsbG9vbmVkIHBhZ2VzIHZpYSBYZW4g
YmFsbG9vbiBkcml2ZXIKICAgIHdpdGggYWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2VzL2ZyZWVfeGVu
YmFsbG9vbmVkX3BhZ2VzCiAgLSBncmFudCByZWZlcmVuY2VzIHRvIHRoZSByZXF1aXJlZCBzZXQg
b2YgcGFnZXMgZm9yIHRoZQogICAgc2hhcmVkIGJ1ZmZlciBpdHNlbGYKICAtIGltcGxlbWVudCBw
YWdlcyBtYXAvdW5tYXAgZm9yIHRoZSBidWZmZXJzIGFsbG9jYXRlZCBieSB0aGUKICAgIGJhY2tl
bmQgKGdudHRhYl9tYXBfcmVmcy9nbnR0YWJfdW5tYXBfcmVmcykKCjUuIEltcGxlbWVudCBrZXJu
ZWwgbW9kZXNldGlpbmcvY29ubmVjdG9yIGhhbmRsaW5nIHVzaW5nCkRSTSBzaW1wbGUgS01TIGhl
bHBlciBwaXBlbGluZToKCi0gaW1wbGVtZW50IEtNUyBwYXJ0IG9mIHRoZSBkcml2ZXIgd2l0aCB0
aGUgaGVscCBvZiBEUk0KICBzaW1wbGUgcGlwZXBsaW5lIGhlbHBlciB3aGljaCBpcyBwb3NzaWJs
ZSBkdWUgdG8gdGhlIGZhY3QKICB0aGF0IHRoZSBwYXJhLXZpcnR1YWxpemVkIGRyaXZlciBvbmx5
IHN1cHBvcnRzIGEgc2luZ2xlCiAgKHByaW1hcnkpIHBsYW5lOgogIC0gaW5pdGlhbGl6ZSBjb25u
ZWN0b3JzIGFjY29yZGluZyB0byBYZW5TdG9yZSBjb25maWd1cmF0aW9uCiAgLSBoYW5kbGUgZnJh
bWUgZG9uZSBldmVudHMgZnJvbSB0aGUgYmFja2VuZAogIC0gY3JlYXRlIGFuZCBkZXN0cm95IGZy
YW1lIGJ1ZmZlcnMgYW5kIHByb3BhZ2F0ZSB0aG9zZQogICAgdG8gdGhlIGJhY2tlbmQKICAtIHBy
b3BhZ2F0ZSBzZXQvcmVzZXQgbW9kZSBjb25maWd1cmF0aW9uIHRvIHRoZSBiYWNrZW5kIG9uIGRp
c3BsYXkKICAgIGVuYWJsZS9kaXNhYmxlIGNhbGxiYWNrcwogIC0gc2VuZCBwYWdlIGZsaXAgcmVx
dWVzdCB0byB0aGUgYmFja2VuZCBhbmQgaW1wbGVtZW50IGxvZ2ljIGZvcgogICAgcmVwb3J0aW5n
IGJhY2tlbmQgSU8gZXJyb3JzIG9uIHByZXBhcmUgZmIgY2FsbGJhY2sKCi0gaW1wbGVtZW50IHZp
cnR1YWwgY29ubmVjdG9yIGhhbmRsaW5nOgogIC0gc3VwcG9ydCBvbmx5IHBpeGVsIGZvcm1hdHMg
c3VpdGFibGUgZm9yIHNpbmdsZSBwbGFuZSBtb2RlcwogIC0gbWFrZSBzdXJlIHRoZSBjb25uZWN0
b3IgaXMgYWx3YXlzIGNvbm5lY3RlZAogIC0gc3VwcG9ydCBhIHNpbmdsZSB2aWRlbyBtb2RlIGFz
IHBlciBwYXJhLXZpcnR1YWxpemVkIGRyaXZlcgogICAgY29uZmlndXJhdGlvbgoKNi4gSW1wbGVt
ZW50IEdFTSBoYW5kbGluZyBkZXBlbmRpbmcgb24gZHJpdmVyIG1vZGUgb2Ygb3BlcmF0aW9uOgpk
ZXBlbmRpbmcgb24gdGhlIHJlcXVpcmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52
aXJvbm1lbnQsIG5hbWVseQpyZXF1aXJlbWVudHMgZGljdGF0ZWQgYnkgdGhlIGFjY29tcGFueWlu
ZyBEUk0vKHYpR1BVIGRyaXZlcnMgcnVubmluZyBpbiBib3RoCmhvc3QgYW5kIGd1ZXN0IGVudmly
b25tZW50cywgbnVtYmVyIG9mIG9wZXJhdGluZyBtb2RlcyBvZiBwYXJhLXZpcnR1YWxpemVkCmRp
c3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6CiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxs
b2NhdGVkIGJ5IGVpdGhlciBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZAogLSBkaXNwbGF5IGJ1
ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCB0byBiZSBjb250aWd1b3VzIGluIG1lbW9yeSBvciBub3QK
Ck5vdGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGln
dW91cyBtZW1vcnkgZm9yCml0cyBvcGVyYXRpb24uCgo2LjEuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5
IHRoZSBmcm9udGVuZCBkcml2ZXIuCgpUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBj
b25maWd1cmVkIGF0IGNvbXBpbGUtdGltZSB2aWEKZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNv
bmZpZ3VyYXRpb24uCgo2LjEuMS4gRnJvbnQgZHJpdmVyIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBD
TUEgaGVscGVycwogICAgIFRoaXMgdXNlLWNhc2UgaXMgdXNlZnVsIHdoZW4gdXNlZCB3aXRoIGFj
Y29tcGFueWluZyBEUk0vdkdQVSBkcml2ZXIgaW4KICAgICBndWVzdCBkb21haW4gd2hpY2ggd2Fz
IGRlc2lnbmVkIHRvIG9ubHkgd29yayB3aXRoIGNvbnRpZ3VvdXMgYnVmZmVycywKICAgICBlLmcu
IERSTSBkcml2ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9u
bHkgaW1wb3J0CiAgICAgY29udGlndW91cyBQUklNRSBidWZmZXJzLCB0aHVzIHJlcXVpcmluZyBm
cm9udGVuZCBkcml2ZXIgdG8gcHJvdmlkZQogICAgIHN1Y2guIEluIG9yZGVyIHRvIGltcGxlbWVu
dCB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uIHBhcmEtdmlydHVhbGl6ZWQKICAgICBmcm9udGVuZCBk
cml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycy4KCjYuMS4yLiBG
cm9udCBkcml2ZXIgZG9lc24ndCB1c2UgR0VNIENNQQogICAgIElmIGFjY29tcGFueWluZyBkcml2
ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRvCiAgICAgbG93
ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFs
bG9jYXRlCiAgICAgYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnkuCgpOb3RlISBJZiB1c2VkIHdp
dGggYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9u
Cm1heSByZXF1aXJlIElPTU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlp
bmcgRFJNL3ZHUFUKaGFyZHdhcmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9y
eSB3aGlsZSBpbXBvcnRpbmcgUFJJTUUKYnVmZmVycyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIu
Cgo2LjIuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCgpUaGlzIG1vZGUgb2Ygb3Bl
cmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRvbWFpbiBjb25maWd1cmF0
aW9uCnRocm91Z2ggWGVuU3RvcmUgZW50cmllcy4KCkZvciBzeXN0ZW1zIHdoaWNoIGRvIG5vdCBw
cm92aWRlIElPTU1VIHN1cHBvcnQsIGJ1dCBoYXZpbmcgc3BlY2lmaWMKcmVxdWlyZW1lbnRzIGZv
ciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJz
CmF0IGJhY2tlbmQgc2lkZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUgZnJvbnRlbmQuCkZvciBl
eGFtcGxlLCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJk
d2FyZSBleHBlY3RpbmcKcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeSwgdGhpcyBhbGxvd3Mg
aW1wbGVtZW50aW5nIHplcm8tY29weWluZwp1c2UtY2FzZXMuCgpOb3RlLCB3aGlsZSB1c2luZyB0
aGlzIHNjZW5hcmlvIHRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGNvbnNpZGVyZWQ6CiAgYSkgSWYg
Z3Vlc3QgZG9tYWluIGRpZXMgdGhlbiBwYWdlcy9ncmFudHMgcmVjZWl2ZWQgZnJvbSB0aGUgYmFj
a2VuZAogICAgIGNhbm5vdCBiZSBjbGFpbWVkIGJhY2sKICBiKSBNaXNiZWhhdmluZyBndWVzdCBt
YXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUKICAgICBiYWNrZW5kIGV4aGF1c3Rpbmcg
aXRzIGdyYW50IHJlZmVyZW5jZXMgYW5kIG1lbW9yeQogICAgIChjb25zaWRlciB0aGlzIGZyb20g
c2VjdXJpdHkgUE9WKS4KCk5vdGUhIENvbmZpZ3VyYXRpb24gb3B0aW9ucyAxLjEgKGNvbnRpZ3Vv
dXMgZGlzcGxheSBidWZmZXJzKSBhbmQgMiAoYmFja2VuZAphbGxvY2F0ZWQgYnVmZmVycykgYXJl
IG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZS4KCjcuIEhhbmRsZSBjb21tdW5pY2F0aW9u
IHdpdGggdGhlIGJhY2tlbmQ6CiAtIHNlbmQgcmVxdWVzdHMgYW5kIHdhaXQgZm9yIHRoZSByZXNw
b25zZXMgYWNjb3JkaW5nCiAgIHRvIHRoZSBkaXNwbGlmIHByb3RvY29sCiAtIHNlcmlhbGl6ZSBh
Y2Nlc3MgdG8gdGhlIGNvbW11bmljYXRpb24gY2hhbm5lbAogLSB0aW1lLW91dCB1c2VkIGZvciBi
YWNrZW5kIGNvbW11bmljYXRpb24gaXMgc2V0IHRvIDMwMDAgbXMKIC0gbWFuYWdlIGRpc3BsYXkg
YnVmZmVycyBzaGFyZWQgd2l0aCB0aGUgYmFja2VuZAoKWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS94
ZW4tdHJvb3BzL2Rpc3BsX2JlClsyXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4
ZW5iZQpbM10gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9i
O2Y9ZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluO2g9YTY5OTM2Nzc3OWUyYWUxMjEyZmY4ZjYzOGVm
ZjAyMDZlYzFhMWNjOTtoYj1yZWZzL2hlYWRzL21hc3RlciNsMTI1NwoKU2lnbmVkLW9mZi1ieTog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
PgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KLS0tCiBEb2N1bWVudGF0aW9uL2dwdS9kcml2ZXJzLnJzdCAgICAgICAgICAgICAgIHwgICAx
ICsKIERvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QgICAgICAgICAgICAgfCAgNDMgKysK
IGRyaXZlcnMvZ3B1L2RybS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogZHJp
dmVycy9ncHUvZHJtL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJz
L2dwdS9kcm0veGVuL0tjb25maWcgICAgICAgICAgICAgICAgIHwgIDMwICsKIGRyaXZlcnMvZ3B1
L2RybS94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgMTYgKwogZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250LmMgICAgICAgICB8IDg4MCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCAgICAgICAgIHwgMTg5
ICsrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5jICAgICB8ICA3
NyArKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuaCAgICAgfCAgMzcg
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgICAgfCAxMTUgKysr
KwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaCAgICB8ICAyNyArCiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5jIHwgMzgyICsrKysrKysr
KysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaCB8ICA4MSAr
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYyAgICAgfCAzMDkgKysr
KysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oICAgICB8ICA0
MSArKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYyB8ICA3OCAr
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYyAgICAgfCAzNzEgKysr
KysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmggICAgIHwg
IDI3ICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jICAgfCA0MzIg
KysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5o
ICAgfCAgNzIgKysrCiAyMSBmaWxlcyBjaGFuZ2VkLCAzMjExIGluc2VydGlvbnMoKykKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0CiBjcmVhdGUgbW9k
ZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaAogY3JlYXRlIG1vZGUgMTAw
NjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oCiBj
cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5j
CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dl
bS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2dlbV9jbWEuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9rbXMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9rbXMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9zaGJ1Zi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2dw
dS9kcml2ZXJzLnJzdCBiL0RvY3VtZW50YXRpb24vZ3B1L2RyaXZlcnMucnN0CmluZGV4IGU4Yzg0
NDE5YTJhMS4uZDNhYjZhYmFlODM4IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2dwdS9kcml2
ZXJzLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2dwdS9kcml2ZXJzLnJzdApAQCAtMTIsNiArMTIs
NyBAQCBHUFUgRHJpdmVyIERvY3VtZW50YXRpb24KICAgIHR2ZTIwMAogICAgdmM0CiAgICBicmlk
Z2UvZHctaGRtaQorICAgeGVuLWZyb250CiAKIC4uIG9ubHk6OiAgc3VicHJvamVjdCBhbmQgaHRt
bAogCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0IGIvRG9jdW1l
bnRhdGlvbi9ncHUveGVuLWZyb250LnJzdApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAuLjgxODhlMDNjOWQyMwotLS0gL2Rldi9udWxsCisrKyBiL0RvY3VtZW50YXRpb24v
Z3B1L3hlbi1mcm9udC5yc3QKQEAgLTAsMCArMSw0MyBAQAorPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09CitYZW4gcGFyYS12aXJ0dWFsaXplZCBmcm9udGVuZCBkcml2ZXIKKz09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorCitUaGlzIGZyb250ZW5kIGRyaXZl
ciBpbXBsZW1lbnRzIFhlbiBwYXJhLXZpcnR1YWxpemVkIGRpc3BsYXkKK2FjY29yZGluZyB0byB0
aGUgZGlzcGxheSBwcm90b2NvbCBkZXNjcmliZWQgYXQKK2luY2x1ZGUveGVuL2ludGVyZmFjZS9p
by9kaXNwbGlmLmgKKworRHJpdmVyIG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBkaXNw
bGF5IGJ1ZmZlcnMgdXNlZAorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQorCisuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250LmgKKyAgIDpkb2M6IERyaXZlciBtb2RlcyBvZiBvcGVyYXRpb24gaW4g
dGVybXMgb2YgZGlzcGxheSBidWZmZXJzIHVzZWQKKworQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhl
IGZyb250ZW5kIGRyaXZlcgorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQorCisuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgK
KyAgIDpkb2M6IEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBmcm9udGVuZCBkcml2ZXIKKworV2l0
aCBHRU0gQ01BIGhlbHBlcnMKK35+fn5+fn5+fn5+fn5+fn5+fn5+CisKKy4uIGtlcm5lbC1kb2M6
OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAorICAgOmRvYzogV2l0aCBHRU0g
Q01BIGhlbHBlcnMKKworV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKK35+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+CisKKy4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnQuaAorICAgOmRvYzogV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKKworQnVmZmVycyBhbGxvY2F0
ZWQgYnkgdGhlIGJhY2tlbmQKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKy4u
IGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAorICAgOmRv
YzogQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQKKworRHJpdmVyIGxpbWl0YXRpb25z
Cis9PT09PT09PT09PT09PT09PT0KKworLi4ga2VybmVsLWRvYzo6IGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udC5oCisgICA6ZG9jOiBEcml2ZXIgbGltaXRhdGlvbnMKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKaW5k
ZXggZGVlZWZhN2ExNzczLi43NTc4MjVhYzYwZGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9LY29uZmlnCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCkBAIC0yODksNiArMjg5LDgg
QEAgc291cmNlICJkcml2ZXJzL2dwdS9kcm0vcGwxMTEvS2NvbmZpZyIKIAogc291cmNlICJkcml2
ZXJzL2dwdS9kcm0vdHZlMjAwL0tjb25maWciCiAKK3NvdXJjZSAiZHJpdmVycy9ncHUvZHJtL3hl
bi9LY29uZmlnIgorCiAjIEtlZXAgbGVnYWN5IGRyaXZlcnMgbGFzdAogCiBtZW51Y29uZmlnIERS
TV9MRUdBQ1kKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZSBiL2RyaXZlcnMv
Z3B1L2RybS9NYWtlZmlsZQppbmRleCA1MDA5M2ZmNDQ3OWIuLjlkNjY2NTdlYTExNyAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL01ha2VmaWxlCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9NYWtl
ZmlsZQpAQCAtMTAzLDMgKzEwMyw0IEBAIG9iai0kKENPTkZJR19EUk1fTVhTRkIpCSs9IG14c2Zi
Lwogb2JqLSQoQ09ORklHX0RSTV9USU5ZRFJNKSArPSB0aW55ZHJtLwogb2JqLSQoQ09ORklHX0RS
TV9QTDExMSkgKz0gcGwxMTEvCiBvYmotJChDT05GSUdfRFJNX1RWRTIwMCkgKz0gdHZlMjAwLwor
b2JqLSQoQ09ORklHX0RSTV9YRU4pICs9IHhlbi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4vS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjRmNGFiYzkxZjNiNgotLS0gL2Rldi9udWxsCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpAQCAtMCwwICsxLDMwIEBACitjb25maWcg
RFJNX1hFTgorCWJvb2wgIkRSTSBTdXBwb3J0IGZvciBYZW4gZ3Vlc3QgT1MiCisJZGVwZW5kcyBv
biBYRU4KKwloZWxwCisJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxl
IERSTSBzdXBwb3J0CisJICBmb3IgWGVuLgorCitjb25maWcgRFJNX1hFTl9GUk9OVEVORAorCXRy
aXN0YXRlICJQYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRyaXZlciBmb3IgWGVuIGd1ZXN0IE9T
IgorCWRlcGVuZHMgb24gRFJNX1hFTgorCWRlcGVuZHMgb24gRFJNCisJc2VsZWN0IERSTV9LTVNf
SEVMUEVSCisJc2VsZWN0IFZJREVPTU9ERV9IRUxQRVJTCisJc2VsZWN0IFhFTl9YRU5CVVNfRlJP
TlRFTkQKKwloZWxwCisJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxl
IGEgcGFyYS12aXJ0dWFsaXplZAorCSAgZnJvbnRlbmQgRFJNL0tNUyBkcml2ZXIgZm9yIFhlbiBn
dWVzdCBPU2VzLgorCitjb25maWcgRFJNX1hFTl9GUk9OVEVORF9DTUEKKwlib29sICJVc2UgRFJN
IENNQSB0byBhbGxvY2F0ZSBkdW1iIGJ1ZmZlcnMiCisJZGVwZW5kcyBvbiBEUk1fWEVOX0ZST05U
RU5ECisJc2VsZWN0IERSTV9LTVNfQ01BX0hFTFBFUgorCXNlbGVjdCBEUk1fR0VNX0NNQV9IRUxQ
RVIKKwloZWxwCisJICBVc2UgRFJNIENNQSBoZWxwZXJzIHRvIGFsbG9jYXRlIGRpc3BsYXkgYnVm
ZmVycy4KKwkgIFRoaXMgaXMgdXNlZnVsIGZvciB0aGUgdXNlLWNhc2VzIHdoZW4gZ3Vlc3QgZHJp
dmVyIG5lZWRzIHRvCisJICBzaGFyZSBvciBleHBvcnQgYnVmZmVycyB0byBvdGhlciBkcml2ZXJz
IHdoaWNoIG9ubHkgZXhwZWN0CisJICBjb250aWd1b3VzIGJ1ZmZlcnMuCisJICBOb3RlOiBpbiB0
aGlzIG1vZGUgZHJpdmVyIGNhbm5vdCB1c2UgYnVmZmVycyBhbGxvY2F0ZWQKKwkgIGJ5IHRoZSBi
YWNrZW5kLgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSBiL2RyaXZl
cnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwLi4zNTI3MzBkYzZjMTMKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL01ha2VmaWxlCkBAIC0wLDAgKzEsMTYgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAgT1IgTUlUCisKK2RybV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8g
XAorCQkgICAgICB4ZW5fZHJtX2Zyb250X2ttcy5vIFwKKwkJICAgICAgeGVuX2RybV9mcm9udF9j
b25uLm8gXAorCQkgICAgICB4ZW5fZHJtX2Zyb250X2V2dGNobmwubyBcCisJCSAgICAgIHhlbl9k
cm1fZnJvbnRfc2hidWYubyBcCisJCSAgICAgIHhlbl9kcm1fZnJvbnRfY2ZnLm8KKworaWZlcSAo
JChDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEpLHkpCisJZHJtX3hlbl9mcm9udC1vYmpzICs9
IHhlbl9kcm1fZnJvbnRfZ2VtX2NtYS5vCitlbHNlCisJZHJtX3hlbl9mcm9udC1vYmpzICs9IHhl
bl9kcm1fZnJvbnRfZ2VtLm8KK2VuZGlmCisKK29iai0kKENPTkZJR19EUk1fWEVOX0ZST05URU5E
KSArPSBkcm1feGVuX2Zyb250Lm8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5iMDg4MTdlNWUzNWMKLS0tIC9kZXYv
bnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwpAQCAtMCwwICsx
LDg4MCBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8q
CisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAy
MDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CisKKyNpbmNsdWRlIDxsaW51eC9v
Zl9kZXZpY2UuaD4KKworI2luY2x1ZGUgPHhlbi9wbGF0Zm9ybV9wY2kuaD4KKyNpbmNsdWRlIDx4
ZW4veGVuLmg+CisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorCisjaW5jbHVkZSA8eGVuL2ludGVy
ZmFjZS9pby9kaXNwbGlmLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVk
ZSAieGVuX2RybV9mcm9udF9jZmcuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2V2dGNobmwu
aCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnRfa21zLmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgorCitzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kYnVmIHsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisJdWludDY0X3QgZGJ1
Zl9jb29raWU7CisJdWludDY0X3QgZmJfY29va2llOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3No
YnVmICpzaGJ1ZjsKK307CisKK3N0YXRpYyBpbnQgZGJ1Zl9hZGRfdG9fbGlzdChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1
ZiAqc2hidWYsIHVpbnQ2NF90IGRidWZfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RidWYgKmRidWY7CisKKwlkYnVmID0ga3phbGxvYyhzaXplb2YoKmRidWYpLCBHRlBfS0VSTkVM
KTsKKwlpZiAoIWRidWYpCisJCXJldHVybiAtRU5PTUVNOworCisJZGJ1Zi0+ZGJ1Zl9jb29raWUg
PSBkYnVmX2Nvb2tpZTsKKwlkYnVmLT5zaGJ1ZiA9IHNoYnVmOworCWxpc3RfYWRkKCZkYnVmLT5s
aXN0LCAmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmRidWZfZ2V0KHN0cnVjdCBsaXN0X2hlYWQgKmRidWZf
bGlzdCwKKwkJdWludDY0X3QgZGJ1Zl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZGJ1ZiAqYnVmLCAqcTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZf
bGlzdCwgbGlzdCkKKwkJaWYgKGJ1Zi0+ZGJ1Zl9jb29raWUgPT0gZGJ1Zl9jb29raWUpCisJCQly
ZXR1cm4gYnVmOworCisJcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkIGRidWZfZmx1c2hf
ZmIoc3RydWN0IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LCB1aW50NjRfdCBmYl9jb29raWUpCit7CisJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKKworCWxpc3RfZm9yX2VhY2hfZW50
cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkKKwkJaWYgKGJ1Zi0+ZmJfY29va2llID09
IGZiX2Nvb2tpZSkKKwkJCXhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2goYnVmLT5zaGJ1Zik7Cit9
CisKK3N0YXRpYyB2b2lkIGRidWZfZnJlZShzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QsIHVp
bnQ2NF90IGRidWZfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1Ziwg
KnE7CisKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3Qp
CisJCWlmIChidWYtPmRidWZfY29va2llID09IGRidWZfY29va2llKSB7CisJCQlsaXN0X2RlbCgm
YnVmLT5saXN0KTsKKwkJCXhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoYnVmLT5zaGJ1Zik7CisJ
CQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoYnVmLT5zaGJ1Zik7CisJCQlrZnJlZShidWYpOwor
CQkJYnJlYWs7CisJCX0KK30KKworc3RhdGljIHZvaWQgZGJ1Zl9mcmVlX2FsbChzdHJ1Y3QgbGlz
dF9oZWFkICpkYnVmX2xpc3QpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAq
cTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkg
eworCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKKwkJeGVuX2RybV9mcm9udF9zaGJ1Zl91bm1hcChi
dWYtPnNoYnVmKTsKKwkJeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKGJ1Zi0+c2hidWYpOworCQlr
ZnJlZShidWYpOworCX0KK30KKworc3RhdGljIHN0cnVjdCB4ZW5kaXNwbF9yZXEgKmJlX3ByZXBh
cmVfcmVxKAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLCB1aW50OF90
IG9wZXJhdGlvbikKK3sKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisKKwlyZXEgPSBSSU5H
X0dFVF9SRVFVRVNUKCZldnRjaG5sLT51LnJlcS5yaW5nLAorCQkJZXZ0Y2hubC0+dS5yZXEucmlu
Zy5yZXFfcHJvZF9wdnQpOworCXJlcS0+b3BlcmF0aW9uID0gb3BlcmF0aW9uOworCXJlcS0+aWQg
PSBldnRjaG5sLT5ldnRfbmV4dF9pZCsrOworCWV2dGNobmwtPmV2dF9pZCA9IHJlcS0+aWQ7CisJ
cmV0dXJuIHJlcTsKK30KKworc3RhdGljIGludCBiZV9zdHJlYW1fZG9faW8oc3RydWN0IHhlbl9k
cm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKKwkJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxKQor
eworCXJlaW5pdF9jb21wbGV0aW9uKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKKwlpZiAo
dW5saWtlbHkoZXZ0Y2hubC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQpKQorCQly
ZXR1cm4gLUVJTzsKKworCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChldnRjaG5sKTsKKwly
ZXR1cm4gMDsKK30KKworc3RhdGljIGludCBiZV9zdHJlYW1fd2FpdF9pbyhzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9ldnRjaG5sICpldnRjaG5sKQoreworCWlmICh3YWl0X2Zvcl9jb21wbGV0aW9uX3Rp
bWVvdXQoJmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24sCisJCQltc2Vjc190b19qaWZmaWVzKFhF
Tl9EUk1fRlJPTlRfV0FJVF9CQUNLX01TKSkgPD0gMCkKKwkJcmV0dXJuIC1FVElNRURPVVQ7CisK
KwlyZXR1cm4gZXZ0Y2hubC0+dS5yZXEucmVzcF9zdGF0dXM7Cit9CisKK2ludCB4ZW5fZHJtX2Zy
b250X21vZGVfc2V0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUs
CisJCXVpbnQzMl90IHgsIHVpbnQzMl90IHksIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWln
aHQsCisJCXVpbnQzMl90IGJwcCwgdWludDY0X3QgZmJfY29va2llKQoreworCXN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAq
ZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisJdW5zaWduZWQgbG9uZyBm
bGFnczsKKwlpbnQgcmV0OworCisJZnJvbnRfaW5mbyA9IHBpcGVsaW5lLT5kcm1faW5mby0+ZnJv
bnRfaW5mbzsKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1twaXBlbGluZS0+aW5k
ZXhdLnJlcTsKKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQorCQlyZXR1cm4gLUVJTzsKKworCW11
dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKworCXNwaW5fbG9ja19pcnFz
YXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmVxID0gYmVfcHJlcGFyZV9yZXEo
ZXZ0Y2hubCwgWEVORElTUExfT1BfU0VUX0NPTkZJRyk7CisJcmVxLT5vcC5zZXRfY29uZmlnLngg
PSB4OworCXJlcS0+b3Auc2V0X2NvbmZpZy55ID0geTsKKwlyZXEtPm9wLnNldF9jb25maWcud2lk
dGggPSB3aWR0aDsKKwlyZXEtPm9wLnNldF9jb25maWcuaGVpZ2h0ID0gaGVpZ2h0OworCXJlcS0+
b3Auc2V0X2NvbmZpZy5icHAgPSBicHA7CisJcmVxLT5vcC5zZXRfY29uZmlnLmZiX2Nvb2tpZSA9
IGZiX2Nvb2tpZTsKKworCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOworCXNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKworCWlm
IChyZXQgPT0gMCkKKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7CisKKwltdXRl
eF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gcmV0OworfQor
CitzdGF0aWMgaW50IGJlX2RidWZfY3JlYXRlX2ludChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVp
bnQzMl90IGhlaWdodCwKKwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3QgcGFn
ZSAqKnBhZ2VzLAorCQlzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9ldnRjaG5sICpldnRjaG5sOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1
ZjsKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hi
dWZfY2ZnIGJ1Zl9jZmc7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgcmV0OworCisJZXZ0
Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOwor
CWlmICh1bmxpa2VseSghZXZ0Y2hubCkpCisJCXJldHVybiAtRUlPOworCisJbWVtc2V0KCZidWZf
Y2ZnLCAwLCBzaXplb2YoYnVmX2NmZykpOworCWJ1Zl9jZmcueGJfZGV2ID0gZnJvbnRfaW5mby0+
eGJfZGV2OworCWJ1Zl9jZmcucGFnZXMgPSBwYWdlczsKKwlidWZfY2ZnLnNpemUgPSBzaXplOwor
CWJ1Zl9jZmcuc2d0ID0gc2d0OworCWJ1Zl9jZmcuYmVfYWxsb2MgPSBmcm9udF9pbmZvLT5jZmcu
YmVfYWxsb2M7CisKKwlzaGJ1ZiA9IHhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2MoJmJ1Zl9jZmcp
OworCWlmICghc2hidWYpCisJCXJldHVybiAtRU5PTUVNOworCisJcmV0ID0gZGJ1Zl9hZGRfdG9f
bGlzdChmcm9udF9pbmZvLCBzaGJ1ZiwgZGJ1Zl9jb29raWUpOworCWlmIChyZXQgPCAwKSB7CisJ
CXhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShzaGJ1Zik7CisJCXJldHVybiByZXQ7CisJfQorCisJ
bXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bpbl9sb2NrX2ly
cXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVwYXJlX3Jl
cShldnRjaG5sLCBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURSk7CisJcmVxLT5vcC5kYnVmX2NyZWF0
ZS5ncmVmX2RpcmVjdG9yeSA9CisJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQo
c2hidWYpOworCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuYnVmZmVyX3N6ID0gc2l6ZTsKKwlyZXEtPm9w
LmRidWZfY3JlYXRlLmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7CisJcmVxLT5vcC5kYnVmX2Ny
ZWF0ZS53aWR0aCA9IHdpZHRoOworCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuaGVpZ2h0ID0gaGVpZ2h0
OworCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuYnBwID0gYnBwOworCWlmIChidWZfY2ZnLmJlX2FsbG9j
KQorCQlyZXEtPm9wLmRidWZfY3JlYXRlLmZsYWdzIHw9IFhFTkRJU1BMX0RCVUZfRkxHX1JFUV9B
TExPQzsKKworCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOworCXNwaW5fdW5s
b2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKworCWlmIChyZXQg
PCAwKQorCQlnb3RvIGZhaWw7CisKKwlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsK
KwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJcmV0ID0geGVuX2RybV9mcm9udF9zaGJ1
Zl9tYXAoc2hidWYpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIGZhaWw7CisKKwltdXRleF91bmxv
Y2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gMDsKKworZmFpbDoKKwlt
dXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlkYnVmX2ZyZWUoJmZy
b250X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOworCXJldHVybiByZXQ7Cit9CisKK2lu
dCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8sCisJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0
aCwgdWludDMyX3QgaGVpZ2h0LAorCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVj
dCBzZ190YWJsZSAqc2d0KQoreworCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJvbnRfaW5m
bywgZGJ1Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCisJCQlicHAsIHNpemUsIE5VTEwsIHNndCk7
Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVp
bnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsCisJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qg
c2l6ZSwgc3RydWN0IHBhZ2UgKipwYWdlcykKK3sKKwlyZXR1cm4gYmVfZGJ1Zl9jcmVhdGVfaW50
KGZyb250X2luZm8sIGRidWZfY29va2llLCB3aWR0aCwgaGVpZ2h0LAorCQkJYnBwLCBzaXplLCBw
YWdlcywgTlVMTCk7Cit9CisKK3N0YXRpYyBpbnQgeGVuX2RybV9mcm9udF9kYnVmX2Rlc3Ryb3ko
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJdWludDY0X3QgZGJ1Zl9j
b29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1
Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlib29sIGJlX2Fs
bG9jOworCWludCByZXQ7CisKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5F
UklDX09QX0VWVF9DSE5MXS5yZXE7CisJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKKwkJcmV0dXJu
IC1FSU87CisKKwliZV9hbGxvYyA9IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKKworCS8qCisJ
ICogRm9yIHRoZSBiYWNrZW5kIGFsbG9jYXRlZCBidWZmZXIgcmVsZWFzZSByZWZlcmVuY2VzIG5v
dywgc28gYmFja2VuZAorCSAqIGNhbiBmcmVlIHRoZSBidWZmZXIuCisJICovCisJaWYgKGJlX2Fs
bG9jKQorCQlkYnVmX2ZyZWUoJmZyb250X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOwor
CisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bpbl9sb2Nr
X2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVwYXJl
X3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1kpOworCXJlcS0+b3AuZGJ1Zl9k
ZXN0cm95LmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9f
aW8oZXZ0Y2hubCwgcmVxKTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5p
b19sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0
X2lvKGV2dGNobmwpOworCisJLyoKKwkgKiBEbyB0aGlzIHJlZ2FyZGxlc3Mgb2YgY29tbXVuaWNh
dGlvbiBzdGF0dXMgd2l0aCB0aGUgYmFja2VuZDoKKwkgKiBpZiB3ZSBjYW5ub3QgcmVtb3ZlIHJl
bW90ZSByZXNvdXJjZXMgcmVtb3ZlIHdoYXQgd2UgY2FuIGxvY2FsbHkuCisJICovCisJaWYgKCFi
ZV9hbGxvYykKKwkJZGJ1Zl9mcmVlKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2ll
KTsKKworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCXJldHVy
biByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2ZiX2F0dGFjaChzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDY0X3Qg
ZmJfY29va2llLCB1aW50MzJfdCB3aWR0aCwKKwkJdWludDMyX3QgaGVpZ2h0LCB1aW50MzJfdCBw
aXhlbF9mb3JtYXQpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsK
KwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpidWY7CisJc3RydWN0IHhlbmRpc3BsX3JlcSAq
cmVxOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJaW50IHJldDsKKworCWV2dGNobmwgPSAmZnJv
bnRfaW5mby0+ZXZ0X3BhaXJzW0dFTkVSSUNfT1BfRVZUX0NITkxdLnJlcTsKKwlpZiAodW5saWtl
bHkoIWV2dGNobmwpKQorCQlyZXR1cm4gLUVJTzsKKworCWJ1ZiA9IGRidWZfZ2V0KCZmcm9udF9p
bmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKKwlpZiAoIWJ1ZikKKwkJcmV0dXJuIC1FSU5W
QUw7CisKKwlidWYtPmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKKworCW11dGV4X2xvY2soJmV2dGNo
bmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZv
LT5pb19sb2NrLCBmbGFncyk7CisJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElT
UExfT1BfRkJfQVRUQUNIKTsKKwlyZXEtPm9wLmZiX2F0dGFjaC5kYnVmX2Nvb2tpZSA9IGRidWZf
Y29va2llOworCXJlcS0+b3AuZmJfYXR0YWNoLmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKKwlyZXEt
Pm9wLmZiX2F0dGFjaC53aWR0aCA9IHdpZHRoOworCXJlcS0+b3AuZmJfYXR0YWNoLmhlaWdodCA9
IGhlaWdodDsKKwlyZXEtPm9wLmZiX2F0dGFjaC5waXhlbF9mb3JtYXQgPSBwaXhlbF9mb3JtYXQ7
CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKKwlzcGluX3VubG9ja19p
cnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0ID09IDAp
CisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOworCisJbXV0ZXhfdW5sb2NrKCZl
dnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisJcmV0dXJuIHJldDsKK30KKworaW50IHhlbl9k
cm1fZnJvbnRfZmJfZGV0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8s
CisJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5s
ICpldnRjaG5sOworCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKKwl1bnNpZ25lZCBsb25nIGZs
YWdzOworCWludCByZXQ7CisKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5F
UklDX09QX0VWVF9DSE5MXS5yZXE7CisJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKKwkJcmV0dXJu
IC1FSU87CisKKwltdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisKKwlz
cGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJlcSA9IGJl
X3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0ZCX0RFVEFDSCk7CisJcmVxLT5vcC5m
Yl9kZXRhY2guZmJfY29va2llID0gZmJfY29va2llOworCisJcmV0ID0gYmVfc3RyZWFtX2RvX2lv
KGV2dGNobmwsIHJlcSk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9p
byhldnRjaG5sKTsKKworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2sp
OworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X3BhZ2VfZmxpcChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQlpbnQgY29ubl9pZHgsIHVpbnQ2NF90
IGZiX2Nvb2tpZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOwor
CXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCBy
ZXQ7CisKKwlpZiAodW5saWtlbHkoY29ubl9pZHggPj0gZnJvbnRfaW5mby0+bnVtX2V2dF9wYWly
cykpCisJCXJldHVybiAtRUlOVkFMOworCisJZGJ1Zl9mbHVzaF9mYigmZnJvbnRfaW5mby0+ZGJ1
Zl9saXN0LCBmYl9jb29raWUpOworCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2Nv
bm5faWR4XS5yZXE7CisKKwltdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7
CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJl
cSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX1BHX0ZMSVApOworCXJlcS0+
b3AucGdfZmxpcC5mYl9jb29raWUgPSBmYl9jb29raWU7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9f
aW8oZXZ0Y2hubCwgcmVxKTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5p
b19sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0
X2lvKGV2dGNobmwpOworCisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9j
ayk7CisJcmV0dXJuIHJldDsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X29uX2ZyYW1lX2RvbmUo
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJaW50IGNvbm5faWR4LCB1
aW50NjRfdCBmYl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRy
bV9pbmZvID0gZnJvbnRfaW5mby0+ZHJtX2luZm87CisKKwlpZiAodW5saWtlbHkoY29ubl9pZHgg
Pj0gZnJvbnRfaW5mby0+Y2ZnLm51bV9jb25uZWN0b3JzKSkKKwkJcmV0dXJuOworCisJeGVuX2Ry
bV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgmZHJtX2luZm8tPnBpcGVsaW5lW2Nvbm5faWR4XSwK
KwkJCWZiX2Nvb2tpZSk7Cit9CisKK3N0YXRpYyBpbnQgeGVuX2RybV9kcnZfZHVtYl9jcmVhdGUo
c3RydWN0IGRybV9maWxlICpmaWxwLAorCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3Qg
ZHJtX21vZGVfY3JlYXRlX2R1bWIgKmFyZ3MpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgZHJtX2dlbV9vYmpl
Y3QgKm9iajsKKwlpbnQgcmV0OworCisJLyoKKwkgKiBEdW1iIGNyZWF0aW9uIGlzIGEgdHdvIHN0
YWdlIHByb2Nlc3M6IGZpcnN0IHdlIGNyZWF0ZSBhIGZ1bGx5CisJICogY29uc3RydWN0ZWQgR0VN
IG9iamVjdCB3aGljaCBpcyBjb21tdW5pY2F0ZWQgdG8gdGhlIGJhY2tlbmQsIGFuZAorCSAqIG9u
bHkgYWZ0ZXIgdGhhdCB3ZSBjYW4gY3JlYXRlIEdFTSdzIGhhbmRsZS4gVGhpcyBpcyBkb25lIHNv
LAorCSAqIGJlY2F1c2Ugb2YgdGhlIHBvc3NpYmxlIHJhY2VzOiBvbmNlIHlvdSBjcmVhdGUgYSBo
YW5kbGUgaXQgYmVjb21lcworCSAqIGltbWVkaWF0ZWx5IHZpc2libGUgdG8gdXNlci1zcGFjZSwg
c28gdGhlIGxhdHRlciBjYW4gdHJ5IGFjY2Vzc2luZworCSAqIG9iamVjdCB3aXRob3V0IHBhZ2Vz
IGV0Yy4KKwkgKiBGb3IgZGV0YWlscyBhbHNvIHNlZSBkcm1fZ2VtX2hhbmRsZV9jcmVhdGUKKwkg
Ki8KKwlhcmdzLT5waXRjaCA9IERJVl9ST1VORF9VUChhcmdzLT53aWR0aCAqIGFyZ3MtPmJwcCwg
OCk7CisJYXJncy0+c2l6ZSA9IGFyZ3MtPnBpdGNoICogYXJncy0+aGVpZ2h0OworCisJb2JqID0g
eGVuX2RybV9mcm9udF9nZW1fY3JlYXRlKGRldiwgYXJncy0+c2l6ZSk7CisJaWYgKElTX0VSUl9P
Ul9OVUxMKG9iaikpIHsKKwkJcmV0ID0gUFRSX0VSUihvYmopOworCQlnb3RvIGZhaWw7CisJfQor
CisJLyoKKwkgKiBJbiBjYXNlIG9mIENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQSBnZW1fb2Jq
IGlzIGNvbnN0cnVjdGVkCisJICogdmlhIERSTSBDTUEgaGVscGVycyBhbmQgZG9lc24ndCBoYXZl
IC0+cGFnZXMgYWxsb2NhdGVkCisJICogKHhlbmRybV9nZW1fZ2V0X3BhZ2VzIHdpbGwgcmV0dXJu
IE5VTEwpLCBidXQgaW5zdGVhZCBjYW4gcHJvdmlkZQorCSAqIHNnIHRhYmxlCisJICovCisJaWYg
KHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhvYmopKQorCQlyZXQgPSB4ZW5fZHJtX2Zyb250
X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoCisJCQkJZHJtX2luZm8tPmZyb250X2luZm8sCisJCQkJ
eGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmopLAorCQkJCWFyZ3MtPndpZHRoLCBhcmdz
LT5oZWlnaHQsIGFyZ3MtPmJwcCwKKwkJCQlhcmdzLT5zaXplLAorCQkJCXhlbl9kcm1fZnJvbnRf
Z2VtX2dldF9wYWdlcyhvYmopKTsKKwllbHNlCisJCXJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9j
cmVhdGVfZnJvbV9zZ3QoCisJCQkJZHJtX2luZm8tPmZyb250X2luZm8sCisJCQkJeGVuX2RybV9m
cm9udF9kYnVmX3RvX2Nvb2tpZShvYmopLAorCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQs
IGFyZ3MtPmJwcCwKKwkJCQlhcmdzLT5zaXplLAorCQkJCXhlbl9kcm1fZnJvbnRfZ2VtX2dldF9z
Z190YWJsZShvYmopKTsKKwlpZiAocmV0KQorCQlnb3RvIGZhaWxfYmFja2VuZDsKKworCS8qIFRo
aXMgaXMgdGhlIHRhaWwgb2YgR0VNIG9iamVjdCBjcmVhdGlvbiAqLworCXJldCA9IGRybV9nZW1f
aGFuZGxlX2NyZWF0ZShmaWxwLCBvYmosICZhcmdzLT5oYW5kbGUpOworCWlmIChyZXQpCisJCWdv
dG8gZmFpbF9oYW5kbGU7CisKKwkvKiBEcm9wIHJlZmVyZW5jZSBmcm9tIGFsbG9jYXRlIC0gaGFu
ZGxlIGhvbGRzIGl0IG5vdyAqLworCWRybV9nZW1fb2JqZWN0X3B1dF91bmxvY2tlZChvYmopOwor
CXJldHVybiAwOworCitmYWlsX2hhbmRsZToKKwl4ZW5fZHJtX2Zyb250X2RidWZfZGVzdHJveShk
cm1faW5mby0+ZnJvbnRfaW5mbywKKwkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmop
KTsKK2ZhaWxfYmFja2VuZDoKKwkvKiBkcm9wIHJlZmVyZW5jZSBmcm9tIGFsbG9jYXRlICovCisJ
ZHJtX2dlbV9vYmplY3RfcHV0X3VubG9ja2VkKG9iaik7CitmYWlsOgorCURSTV9FUlJPUigiRmFp
bGVkIHRvIGNyZWF0ZSBkdW1iIGJ1ZmZlcjogJWRcbiIsIHJldCk7CisJcmV0dXJuIHJldDsKK30K
Kworc3RhdGljIHZvaWQgeGVuX2RybV9kcnZfZnJlZV9vYmplY3RfdW5sb2NrZWQoc3RydWN0IGRy
bV9nZW1fb2JqZWN0ICpvYmopCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRy
bV9pbmZvID0gb2JqLT5kZXYtPmRldl9wcml2YXRlOworCWludCBpZHg7CisKKwlpZiAoZHJtX2Rl
dl9lbnRlcihvYmotPmRldiwgJmlkeCkpIHsKKwkJeGVuX2RybV9mcm9udF9kYnVmX2Rlc3Ryb3ko
ZHJtX2luZm8tPmZyb250X2luZm8sCisJCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShv
YmopKTsKKwkJZHJtX2Rldl9leGl0KGlkeCk7CisJfSBlbHNlCisJCWRidWZfZnJlZSgmZHJtX2lu
Zm8tPmZyb250X2luZm8tPmRidWZfbGlzdCwKKwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29v
a2llKG9iaikpOworCisJeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQob2Jq
KTsKK30KKworc3RhdGljIHZvaWQgeGVuX2RybV9kcnZfcmVsZWFzZShzdHJ1Y3QgZHJtX2Rldmlj
ZSAqZGV2KQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRl
di0+ZGV2X3ByaXZhdGU7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9
IGRybV9pbmZvLT5mcm9udF9pbmZvOworCisJeGVuX2RybV9mcm9udF9rbXNfZmluaShkcm1faW5m
byk7CisKKwlkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93bihkZXYpOworCWRybV9tb2RlX2NvbmZp
Z19jbGVhbnVwKGRldik7CisKKwlkcm1fZGV2X2ZpbmkoZGV2KTsKKwlrZnJlZShkZXYpOworCisJ
aWYgKGZyb250X2luZm8tPmNmZy5iZV9hbGxvYykKKwkJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9u
dF9pbmZvLT54Yl9kZXYsCisJCQkJWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOworCisJa2ZyZWUo
ZHJtX2luZm8pOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyB4ZW5f
ZHJtX2Rldl9mb3BzID0geworCS5vd25lciAgICAgICAgICA9IFRISVNfTU9EVUxFLAorCS5vcGVu
ICAgICAgICAgICA9IGRybV9vcGVuLAorCS5yZWxlYXNlICAgICAgICA9IGRybV9yZWxlYXNlLAor
CS51bmxvY2tlZF9pb2N0bCA9IGRybV9pb2N0bCwKKyNpZmRlZiBDT05GSUdfQ09NUEFUCisJLmNv
bXBhdF9pb2N0bCAgID0gZHJtX2NvbXBhdF9pb2N0bCwKKyNlbmRpZgorCS5wb2xsICAgICAgICAg
ICA9IGRybV9wb2xsLAorCS5yZWFkICAgICAgICAgICA9IGRybV9yZWFkLAorCS5sbHNlZWsgICAg
ICAgICA9IG5vX2xsc2VlaywKKyNpZmRlZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEKKwku
bW1hcCAgICAgICAgICAgPSBkcm1fZ2VtX2NtYV9tbWFwLAorI2Vsc2UKKwkubW1hcCAgICAgICAg
ICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9tbWFwLAorI2VuZGlmCit9OworCitzdGF0aWMgY29uc3Qg
c3RydWN0IHZtX29wZXJhdGlvbnNfc3RydWN0IHhlbl9kcm1fZHJ2X3ZtX29wcyA9IHsKKwkub3Bl
biAgICAgICAgICAgPSBkcm1fZ2VtX3ZtX29wZW4sCisJLmNsb3NlICAgICAgICAgID0gZHJtX2dl
bV92bV9jbG9zZSwKK307CisKK3N0YXRpYyBzdHJ1Y3QgZHJtX2RyaXZlciB4ZW5fZHJtX2RyaXZl
ciA9IHsKKwkuZHJpdmVyX2ZlYXR1cmVzICAgICAgICAgICA9IERSSVZFUl9HRU0gfCBEUklWRVJf
TU9ERVNFVCB8CisJCQkJICAgICBEUklWRVJfUFJJTUUgfCBEUklWRVJfQVRPTUlDLAorCS5yZWxl
YXNlICAgICAgICAgICAgICAgICAgID0geGVuX2RybV9kcnZfcmVsZWFzZSwKKwkuZ2VtX3ZtX29w
cyAgICAgICAgICAgICAgICA9ICZ4ZW5fZHJtX2Rydl92bV9vcHMsCisJLmdlbV9mcmVlX29iamVj
dF91bmxvY2tlZCAgPSB4ZW5fZHJtX2Rydl9mcmVlX29iamVjdF91bmxvY2tlZCwKKwkucHJpbWVf
aGFuZGxlX3RvX2ZkICAgICAgICA9IGRybV9nZW1fcHJpbWVfaGFuZGxlX3RvX2ZkLAorCS5wcmlt
ZV9mZF90b19oYW5kbGUgICAgICAgID0gZHJtX2dlbV9wcmltZV9mZF90b19oYW5kbGUsCisJLmdl
bV9wcmltZV9pbXBvcnQgICAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2ltcG9ydCwKKwkuZ2VtX3By
aW1lX2V4cG9ydCAgICAgICAgICA9IGRybV9nZW1fcHJpbWVfZXhwb3J0LAorCS5nZW1fcHJpbWVf
aW1wb3J0X3NnX3RhYmxlID0geGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlLAorCS5n
ZW1fcHJpbWVfZ2V0X3NnX3RhYmxlICAgID0geGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxl
LAorCS5kdW1iX2NyZWF0ZSAgICAgICAgICAgICAgID0geGVuX2RybV9kcnZfZHVtYl9jcmVhdGUs
CisJLmZvcHMgICAgICAgICAgICAgICAgICAgICAgPSAmeGVuX2RybV9kZXZfZm9wcywKKwkubmFt
ZSAgICAgICAgICAgICAgICAgICAgICA9ICJ4ZW5kcm0tZHUiLAorCS5kZXNjICAgICAgICAgICAg
ICAgICAgICAgID0gIlhlbiBQViBEUk0gRGlzcGxheSBVbml0IiwKKwkuZGF0ZSAgICAgICAgICAg
ICAgICAgICAgICA9ICIyMDE4MDIyMSIsCisJLm1ham9yICAgICAgICAgICAgICAgICAgICAgPSAx
LAorCS5taW5vciAgICAgICAgICAgICAgICAgICAgID0gMCwKKworI2lmZGVmIENPTkZJR19EUk1f
WEVOX0ZST05URU5EX0NNQQorCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0gZHJtX2dlbV9j
bWFfcHJpbWVfdm1hcCwKKwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAgICA9IGRybV9nZW1fY21h
X3ByaW1lX3Z1bm1hcCwKKwkuZ2VtX3ByaW1lX21tYXAgICAgICAgICAgICA9IGRybV9nZW1fY21h
X3ByaW1lX21tYXAsCisjZWxzZQorCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0geGVuX2Ry
bV9mcm9udF9nZW1fcHJpbWVfdm1hcCwKKwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAgICA9IHhl
bl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3Z1bm1hcCwKKwkuZ2VtX3ByaW1lX21tYXAgICAgICAgICAg
ICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAsCisjZW5kaWYKK307CisKK3N0YXRpYyBp
bnQgeGVuX2RybV9kcnZfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
KQoreworCXN0cnVjdCBkZXZpY2UgKmRldiA9ICZmcm9udF9pbmZvLT54Yl9kZXYtPmRldjsKKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87CisJc3RydWN0IGRybV9kZXZp
Y2UgKmRybV9kZXY7CisJaW50IHJldDsKKworCURSTV9JTkZPKCJDcmVhdGluZyAlc1xuIiwgeGVu
X2RybV9kcml2ZXIuZGVzYyk7CisKKwlkcm1faW5mbyA9IGt6YWxsb2Moc2l6ZW9mKCpkcm1faW5m
byksIEdGUF9LRVJORUwpOworCWlmICghZHJtX2luZm8pIHsKKwkJcmV0ID0gLUVOT01FTTsKKwkJ
Z290byBmYWlsOworCX0KKworCWRybV9pbmZvLT5mcm9udF9pbmZvID0gZnJvbnRfaW5mbzsKKwlm
cm9udF9pbmZvLT5kcm1faW5mbyA9IGRybV9pbmZvOworCisJZHJtX2RldiA9IGRybV9kZXZfYWxs
b2MoJnhlbl9kcm1fZHJpdmVyLCBkZXYpOworCWlmICghZHJtX2RldikgeworCQlyZXQgPSAtRU5P
TUVNOworCQlnb3RvIGZhaWw7CisJfQorCisJZHJtX2luZm8tPmRybV9kZXYgPSBkcm1fZGV2Owor
CisJZHJtX2Rldi0+ZGV2X3ByaXZhdGUgPSBkcm1faW5mbzsKKworCXJldCA9IHhlbl9kcm1fZnJv
bnRfa21zX2luaXQoZHJtX2luZm8pOworCWlmIChyZXQpIHsKKwkJRFJNX0VSUk9SKCJGYWlsZWQg
dG8gaW5pdGlhbGl6ZSBEUk0vS01TLCByZXQgJWRcbiIsIHJldCk7CisJCWdvdG8gZmFpbF9tb2Rl
c2V0OworCX0KKworCXJldCA9IGRybV9kZXZfcmVnaXN0ZXIoZHJtX2RldiwgMCk7CisJaWYgKHJl
dCkKKwkJZ290byBmYWlsX3JlZ2lzdGVyOworCisJRFJNX0lORk8oIkluaXRpYWxpemVkICVzICVk
LiVkLiVkICVzIG9uIG1pbm9yICVkXG4iLAorCQkJeGVuX2RybV9kcml2ZXIubmFtZSwgeGVuX2Ry
bV9kcml2ZXIubWFqb3IsCisJCQl4ZW5fZHJtX2RyaXZlci5taW5vciwgeGVuX2RybV9kcml2ZXIu
cGF0Y2hsZXZlbCwKKwkJCXhlbl9kcm1fZHJpdmVyLmRhdGUsIGRybV9kZXYtPnByaW1hcnktPmlu
ZGV4KTsKKworCXJldHVybiAwOworCitmYWlsX3JlZ2lzdGVyOgorCWRybV9kZXZfdW5yZWdpc3Rl
cihkcm1fZGV2KTsKK2ZhaWxfbW9kZXNldDoKKwlkcm1fa21zX2hlbHBlcl9wb2xsX2ZpbmkoZHJt
X2Rldik7CisJZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZHJtX2Rldik7CitmYWlsOgorCWtmcmVl
KGRybV9pbmZvKTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgdm9pZCB4ZW5fZHJtX2Rydl9m
aW5pKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZnJvbnRfaW5mby0+ZHJtX2luZm87CisJ
c3RydWN0IGRybV9kZXZpY2UgKmRldjsKKworCWlmICghZHJtX2luZm8pCisJCXJldHVybjsKKwor
CWRldiA9IGRybV9pbmZvLT5kcm1fZGV2OworCWlmICghZGV2KQorCQlyZXR1cm47CisKKwkvKiBO
b3RoaW5nIHRvIGRvIGlmIGRldmljZSBpcyBhbHJlYWR5IHVucGx1Z2dlZCAqLworCWlmIChkcm1f
ZGV2X2lzX3VucGx1Z2dlZChkZXYpKQorCQlyZXR1cm47CisKKwlkcm1fa21zX2hlbHBlcl9wb2xs
X2ZpbmkoZGV2KTsKKwlkcm1fZGV2X3VucGx1ZyhkZXYpOworCisJZnJvbnRfaW5mby0+ZHJtX2lu
Zm8gPSBOVUxMOworCisJeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250X2luZm8p
OworCWRidWZfZnJlZV9hbGwoJmZyb250X2luZm8tPmRidWZfbGlzdCk7CisKKwkvKgorCSAqIElm
IHdlIGFyZSBub3QgdXNpbmcgYmFja2VuZCBhbGxvY2F0ZWQgYnVmZmVycywgdGhlbiB0ZWxsIHRo
ZQorCSAqIGJhY2tlbmQgd2UgYXJlIHJlYWR5IHRvIChyZSlpbml0aWFsaXplLiBPdGhlcndpc2Us
IHdhaXQgZm9yCisJICogZHJtX2RyaXZlci5yZWxlYXNlLgorCSAqLworCWlmICghZnJvbnRfaW5m
by0+Y2ZnLmJlX2FsbG9jKQorCQl4ZW5idXNfc3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2Rl
diwKKwkJCQlYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7Cit9CisKK3N0YXRpYyBpbnQgZGlzcGxi
YWNrX2luaXR3YWl0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmcgPSAmZnJvbnRfaW5mby0+Y2ZnOworCWludCBy
ZXQ7CisKKwljZmctPmZyb250X2luZm8gPSBmcm9udF9pbmZvOworCXJldCA9IHhlbl9kcm1fZnJv
bnRfY2ZnX2NhcmQoZnJvbnRfaW5mbywgY2ZnKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJl
dDsKKworCURSTV9JTkZPKCJIYXZlICVkIGNvbmVjdG9yKHMpXG4iLCBjZmctPm51bV9jb25uZWN0
b3JzKTsKKwkvKiBDcmVhdGUgZXZlbnQgY2hhbm5lbHMgZm9yIGFsbCBjb25uZWN0b3JzIGFuZCBw
dWJsaXNoICovCisJcmV0ID0geGVuX2RybV9mcm9udF9ldnRjaG5sX2NyZWF0ZV9hbGwoZnJvbnRf
aW5mbyk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwlyZXR1cm4geGVuX2RybV9m
cm9udF9ldnRjaG5sX3B1Ymxpc2hfYWxsKGZyb250X2luZm8pOworfQorCitzdGF0aWMgaW50IGRp
c3BsYmFja19jb25uZWN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7
CisJeGVuX2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShmcm9udF9pbmZvLCBFVlRDSE5MX1NU
QVRFX0NPTk5FQ1RFRCk7CisJcmV0dXJuIHhlbl9kcm1fZHJ2X2luaXQoZnJvbnRfaW5mbyk7Cit9
CisKK3N0YXRpYyB2b2lkIGRpc3BsYmFja19kaXNjb25uZWN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8pCit7CisJaWYgKCFmcm9udF9pbmZvLT5kcm1faW5mbykKKwkJcmV0
dXJuOworCisJLyogVGVsbCB0aGUgYmFja2VuZCB0byB3YWl0IHVudGlsIHdlIHJlbGVhc2UgdGhl
IERSTSBkcml2ZXIuICovCisJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYs
IFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyk7CisKKwl4ZW5fZHJtX2Rydl9maW5pKGZyb250X2lu
Zm8pOworfQorCitzdGF0aWMgdm9pZCBkaXNwbGJhY2tfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2Rl
dmljZSAqeGJfZGV2LAorCQllbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5kX3N0YXRlKQoreworCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBkZXZfZ2V0X2RydmRhdGEoJnhi
X2Rldi0+ZGV2KTsKKwlpbnQgcmV0OworCisJRFJNX0RFQlVHKCJCYWNrZW5kIHN0YXRlIGlzICVz
LCBmcm9udCBpcyAlc1xuIiwKKwkJCXhlbmJ1c19zdHJzdGF0ZShiYWNrZW5kX3N0YXRlKSwKKwkJ
CXhlbmJ1c19zdHJzdGF0ZSh4Yl9kZXYtPnN0YXRlKSk7CisKKwlzd2l0Y2ggKGJhY2tlbmRfc3Rh
dGUpIHsKKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZzoKKwkJLyogZmFsbCB0aHJvdWdo
ICovCisJY2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJlZDoKKwkJLyogZmFsbCB0aHJvdWdoICov
CisJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2VkOgorCQlicmVhazsKKworCWNhc2UgWGVuYnVz
U3RhdGVJbml0aWFsaXNpbmc6CisJCWlmICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlUmVj
b25maWd1cmluZykKKwkJCWJyZWFrOworCisJCS8qIHJlY292ZXJpbmcgYWZ0ZXIgYmFja2VuZCB1
bmV4cGVjdGVkIGNsb3N1cmUgKi8KKwkJZGlzcGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7
CisJCWJyZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZUluaXRXYWl0OgorCQlpZiAoeGJfZGV2LT5z
dGF0ZSA9PSBYZW5idXNTdGF0ZVJlY29uZmlndXJpbmcpCisJCQlicmVhazsKKworCQkvKiByZWNv
dmVyaW5nIGFmdGVyIGJhY2tlbmQgdW5leHBlY3RlZCBjbG9zdXJlICovCisJCWRpc3BsYmFja19k
aXNjb25uZWN0KGZyb250X2luZm8pOworCQlpZiAoeGJfZGV2LT5zdGF0ZSAhPSBYZW5idXNTdGF0
ZUluaXRpYWxpc2luZykKKwkJCWJyZWFrOworCisJCXJldCA9IGRpc3BsYmFja19pbml0d2FpdChm
cm9udF9pbmZvKTsKKwkJaWYgKHJldCA8IDApCisJCQl4ZW5idXNfZGV2X2ZhdGFsKHhiX2Rldiwg
cmV0LAorCQkJCQkiaW5pdGlhbGl6aW5nIGZyb250ZW5kIik7CisJCWVsc2UKKwkJCXhlbmJ1c19z
d2l0Y2hfc3RhdGUoeGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2VkKTsKKwkJYnJlYWs7CisK
KwljYXNlIFhlbmJ1c1N0YXRlQ29ubmVjdGVkOgorCQlpZiAoeGJfZGV2LT5zdGF0ZSAhPSBYZW5i
dXNTdGF0ZUluaXRpYWxpc2VkKQorCQkJYnJlYWs7CisKKwkJcmV0ID0gZGlzcGxiYWNrX2Nvbm5l
Y3QoZnJvbnRfaW5mbyk7CisJCWlmIChyZXQgPCAwKSB7CisJCQlkaXNwbGJhY2tfZGlzY29ubmVj
dChmcm9udF9pbmZvKTsKKwkJCXhlbmJ1c19kZXZfZmF0YWwoeGJfZGV2LCByZXQsCisJCQkJCSJp
bml0aWFsaXppbmcgRFJNIGRyaXZlciIpOworCQl9IGVsc2UKKwkJCXhlbmJ1c19zd2l0Y2hfc3Rh
dGUoeGJfZGV2LCBYZW5idXNTdGF0ZUNvbm5lY3RlZCk7CisJCWJyZWFrOworCisJY2FzZSBYZW5i
dXNTdGF0ZUNsb3Npbmc6CisJCS8qCisJCSAqIGluIHRoaXMgc3RhdGUgYmFja2VuZCBzdGFydHMg
ZnJlZWluZyByZXNvdXJjZXMsCisJCSAqIHNvIGxldCBpdCBnbyBpbnRvIGNsb3NlZCBzdGF0ZSwg
c28gd2UgY2FuIGFsc28KKwkJICogcmVtb3ZlIG91cnMKKwkJICovCisJCWJyZWFrOworCisJY2Fz
ZSBYZW5idXNTdGF0ZVVua25vd246CisJCS8qIGZhbGwgdGhyb3VnaCAqLworCWNhc2UgWGVuYnVz
U3RhdGVDbG9zZWQ6CisJCWlmICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKQor
CQkJYnJlYWs7CisKKwkJZGlzcGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7CisJCWJyZWFr
OworCX0KK30KKworc3RhdGljIGludCB4ZW5fZHJ2X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNl
ICp4Yl9kZXYsCisJCWNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKK3sKKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOworCXN0cnVjdCBkZXZpY2UgKmRldiA9
ICZ4Yl9kZXYtPmRldjsKKwlpbnQgcmV0OworCisJLyoKKwkgKiBUaGUgZGV2aWNlIGlzIG5vdCBz
cGF3biBmcm9tIGEgZGV2aWNlIHRyZWUsIHNvIGFyY2hfc2V0dXBfZG1hX29wcworCSAqIGlzIG5v
dCBjYWxsZWQsIHRodXMgbGVhdmluZyB0aGUgZGV2aWNlIHdpdGggZHVtbXkgRE1BIG9wcy4KKwkg
KiBUaGlzIG1ha2VzIHRoZSBkZXZpY2UgcmV0dXJuIGVycm9yIG9uIFBSSU1FIGJ1ZmZlciBpbXBv
cnQsIHdoaWNoCisJICogaXMgbm90IGNvcnJlY3Q6IHRvIGZpeCB0aGlzIGNhbGwgb2ZfZG1hX2Nv
bmZpZ3VyZSgpIHdpdGggYSBOVUxMCisJICogbm9kZSB0byBzZXQgZGVmYXVsdCBETUEgb3BzLgor
CSAqLworCWRldi0+YnVzLT5mb3JjZV9kbWEgPSB0cnVlOworCWRldi0+Y29oZXJlbnRfZG1hX21h
c2sgPSBETUFfQklUX01BU0soMzIpOworCXJldCA9IG9mX2RtYV9jb25maWd1cmUoZGV2LCBOVUxM
KTsKKwlpZiAocmV0IDwgMCkgeworCQlEUk1fRVJST1IoIkNhbm5vdCBzZXR1cCBETUEgb3BzLCBy
ZXQgJWQiLCByZXQpOworCQlyZXR1cm4gcmV0OworCX0KKworCWZyb250X2luZm8gPSBkZXZtX2t6
YWxsb2MoJnhiX2Rldi0+ZGV2LAorCQkJc2l6ZW9mKCpmcm9udF9pbmZvKSwgR0ZQX0tFUk5FTCk7
CisJaWYgKCFmcm9udF9pbmZvKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWZyb250X2luZm8tPnhi
X2RldiA9IHhiX2RldjsKKwlzcGluX2xvY2tfaW5pdCgmZnJvbnRfaW5mby0+aW9fbG9jayk7CisJ
SU5JVF9MSVNUX0hFQUQoJmZyb250X2luZm8tPmRidWZfbGlzdCk7CisJZGV2X3NldF9kcnZkYXRh
KCZ4Yl9kZXYtPmRldiwgZnJvbnRfaW5mbyk7CisKKwlyZXR1cm4geGVuYnVzX3N3aXRjaF9zdGF0
ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKK30KKworc3RhdGljIGludCB4ZW5f
ZHJ2X3JlbW92ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQoreworCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8gPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKKwlp
bnQgdG8gPSAxMDA7CisKKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9z
aW5nKTsKKworCS8qCisJICogT24gZHJpdmVyIHJlbW92YWwgaXQgaXMgZGlzY29ubmVjdGVkIGZy
b20gWGVuQnVzLAorCSAqIHNvIG5vIGJhY2tlbmQgc3RhdGUgY2hhbmdlIGV2ZW50cyBjb21lIHZp
YSAub3RoZXJlbmRfY2hhbmdlZAorCSAqIGNhbGxiYWNrLiBUaGlzIHByZXZlbnRzIHVzIGZyb20g
ZXhpdGluZyBncmFjZWZ1bGx5LCBlLmcuCisJICogc2lnbmFsaW5nIHRoZSBiYWNrZW5kIHRvIGZy
ZWUgZXZlbnQgY2hhbm5lbHMsIHdhaXRpbmcgZm9yIGl0cworCSAqIHN0YXRlIHRvIGNoYW5nZSB0
byBYZW5idXNTdGF0ZUNsb3NlZCBhbmQgY2xlYW5pbmcgYXQgb3VyIGVuZC4KKwkgKiBOb3JtYWxs
eSB3aGVuIGZyb250IGRyaXZlciByZW1vdmVkIGJhY2tlbmQgd2lsbCBmaW5hbGx5IGdvIGludG8K
KwkgKiBYZW5idXNTdGF0ZUluaXRXYWl0IHN0YXRlLgorCSAqCisJICogV29ya2Fyb3VuZDogcmVh
ZCBiYWNrZW5kJ3Mgc3RhdGUgbWFudWFsbHkgYW5kIHdhaXQgd2l0aCB0aW1lLW91dC4KKwkgKi8K
Kwl3aGlsZSAoKHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGZyb250X2luZm8tPnhiX2Rldi0+b3RoZXJl
bmQsCisJCQkic3RhdGUiLCBYZW5idXNTdGF0ZVVua25vd24pICE9IFhlbmJ1c1N0YXRlSW5pdFdh
aXQpICYmCisJCQl0by0tKQorCQltc2xlZXAoMTApOworCisJaWYgKCF0bykKKwkJRFJNX0VSUk9S
KCJCYWNrZW5kIHN0YXRlIGlzICVzIHdoaWxlIHJlbW92aW5nIGRyaXZlclxuIiwKKwkJCXhlbmJ1
c19zdHJzdGF0ZSh4ZW5idXNfcmVhZF91bnNpZ25lZCgKKwkJCQkJZnJvbnRfaW5mby0+eGJfZGV2
LT5vdGhlcmVuZCwKKwkJCQkJInN0YXRlIiwgWGVuYnVzU3RhdGVVbmtub3duKSkpOworCisJeGVu
X2RybV9kcnZfZmluaShmcm9udF9pbmZvKTsKKwl4ZW5idXNfZnJvbnRlbmRfY2xvc2VkKGRldik7
CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCB4
ZW5fZHJpdmVyX2lkc1tdID0geworCXsgWEVORElTUExfRFJJVkVSX05BTUUgfSwKKwl7ICIiIH0K
K307CisKK3N0YXRpYyBzdHJ1Y3QgeGVuYnVzX2RyaXZlciB4ZW5fZHJpdmVyID0geworCS5pZHMg
PSB4ZW5fZHJpdmVyX2lkcywKKwkucHJvYmUgPSB4ZW5fZHJ2X3Byb2JlLAorCS5yZW1vdmUgPSB4
ZW5fZHJ2X3JlbW92ZSwKKwkub3RoZXJlbmRfY2hhbmdlZCA9IGRpc3BsYmFja19jaGFuZ2VkLAor
fTsKKworc3RhdGljIGludCBfX2luaXQgeGVuX2Rydl9pbml0KHZvaWQpCit7CisJLyogQXQgdGhl
IG1vbWVudCB3ZSBvbmx5IHN1cHBvcnQgY2FzZSB3aXRoIFhFTl9QQUdFX1NJWkUgPT0gUEFHRV9T
SVpFICovCisJaWYgKFhFTl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKSB7CisJCURSTV9FUlJPUihY
RU5ESVNQTF9EUklWRVJfTkFNRSAiOiBkaWZmZXJlbnQga2VybmVsIGFuZCBYZW4gcGFnZSBzaXpl
cyBhcmUgbm90IHN1cHBvcnRlZDogWEVOX1BBR0VfU0laRSAoJWx1KSAhPSBQQUdFX1NJWkUgKCVs
dSlcbiIsCisJCQkJWEVOX1BBR0VfU0laRSwgUEFHRV9TSVpFKTsKKwkJcmV0dXJuIC1FTk9ERVY7
CisJfQorCisJaWYgKCF4ZW5fZG9tYWluKCkpCisJCXJldHVybiAtRU5PREVWOworCisJaWYgKCF4
ZW5faGFzX3B2X2RldmljZXMoKSkKKwkJcmV0dXJuIC1FTk9ERVY7CisKKwlEUk1fSU5GTygiUmVn
aXN0ZXJpbmcgWEVOIFBWICIgWEVORElTUExfRFJJVkVSX05BTUUgIlxuIik7CisJcmV0dXJuIHhl
bmJ1c19yZWdpc3Rlcl9mcm9udGVuZCgmeGVuX2RyaXZlcik7Cit9CisKK3N0YXRpYyB2b2lkIF9f
ZXhpdCB4ZW5fZHJ2X2Zpbmkodm9pZCkKK3sKKwlEUk1fSU5GTygiVW5yZWdpc3RlcmluZyBYRU4g
UFYgIiBYRU5ESVNQTF9EUklWRVJfTkFNRSAiXG4iKTsKKwl4ZW5idXNfdW5yZWdpc3Rlcl9kcml2
ZXIoJnhlbl9kcml2ZXIpOworfQorCittb2R1bGVfaW5pdCh4ZW5fZHJ2X2luaXQpOworbW9kdWxl
X2V4aXQoeGVuX2Rydl9maW5pKTsKKworTU9EVUxFX0RFU0NSSVBUSU9OKCJYZW4gcGFyYS12aXJ0
dWFsaXplZCBkaXNwbGF5IGRldmljZSBmcm9udGVuZCIpOworTU9EVUxFX0xJQ0VOU0UoIkdQTCIp
OworTU9EVUxFX0FMSUFTKCJ4ZW46IlhFTkRJU1BMX0RSSVZFUl9OQU1FKTsKZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
Li4yZDAzZGUyODhmOTYKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnQuaApAQCAtMCwwICsxLDE4OSBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZp
ZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2
aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAq
CisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNo
ZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9IXworI2RlZmlu
ZSBfX1hFTl9EUk1fRlJPTlRfSF8KKworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5oPgorCisjaW5jbHVkZSA8bGludXgvc2NhdHRlcmxp
c3QuaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCisKKy8qKgorICogRE9DOiBE
cml2ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGluIHRlcm1zIG9mIGRpc3BsYXkgYnVmZmVycyB1c2Vk
CisgKgorICogRGVwZW5kaW5nIG9uIHRoZSByZXF1aXJlbWVudHMgZm9yIHRoZSBwYXJhLXZpcnR1
YWxpemVkIGVudmlyb25tZW50LCBuYW1lbHkKKyAqIHJlcXVpcmVtZW50cyBkaWN0YXRlZCBieSB0
aGUgYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyBydW5uaW5nIGluIGJvdGgKKyAqIGhv
c3QgYW5kIGd1ZXN0IGVudmlyb25tZW50cywgbnVtYmVyIG9mIG9wZXJhdGluZyBtb2RlcyBvZiBw
YXJhLXZpcnR1YWxpemVkCisgKiBkaXNwbGF5IGRyaXZlciBhcmUgc3VwcG9ydGVkOgorICoKKyAq
IC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgYnkgZWl0aGVyIGZyb250ZW5kIGRy
aXZlciBvciBiYWNrZW5kCisgKiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIHRv
IGJlIGNvbnRpZ3VvdXMgaW4gbWVtb3J5IG9yIG5vdAorICoKKyAqIE5vdGUhIEZyb250ZW5kIGRy
aXZlciBpdHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGlndW91cyBtZW1vcnkgZm9yCisg
KiBpdHMgb3BlcmF0aW9uLgorICovCisKKy8qKgorICogRE9DOiBCdWZmZXJzIGFsbG9jYXRlZCBi
eSB0aGUgZnJvbnRlbmQgZHJpdmVyCisgKgorICogVGhlIGJlbG93IG1vZGVzIG9mIG9wZXJhdGlv
biBhcmUgY29uZmlndXJlZCBhdCBjb21waWxlLXRpbWUgdmlhCisgKiBmcm9udGVuZCBkcml2ZXIn
cyBrZXJuZWwgY29uZmlndXJhdGlvbjoKKyAqLworCisvKioKKyAqIERPQzogV2l0aCBHRU0gQ01B
IGhlbHBlcnMKKyAqCisgKiBUaGlzIHVzZS1jYXNlIGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBh
Y2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVyIGluCisgKiBndWVzdCBkb21haW4gd2hpY2ggd2Fz
IGRlc2lnbmVkIHRvIG9ubHkgd29yayB3aXRoIGNvbnRpZ3VvdXMgYnVmZmVycywKKyAqIGUuZy4g
RFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01BIGhlbHBlcnM6IHN1Y2ggZHJpdmVycyBjYW4gb25s
eSBpbXBvcnQKKyAqIGNvbnRpZ3VvdXMgUFJJTUUgYnVmZmVycywgdGh1cyByZXF1aXJpbmcgZnJv
bnRlbmQgZHJpdmVyIHRvIHByb3ZpZGUKKyAqIHN1Y2guIEluIG9yZGVyIHRvIGltcGxlbWVudCB0
aGlzIG1vZGUgb2Ygb3BlcmF0aW9uIHBhcmEtdmlydHVhbGl6ZWQKKyAqIGZyb250ZW5kIGRyaXZl
ciBjYW4gYmUgY29uZmlndXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzLgorICovCisKKy8qKgor
ICogRE9DOiBXaXRob3V0IEdFTSBDTUEgaGVscGVycworICoKKyAqIElmIGFjY29tcGFueWluZyBk
cml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRvCisgKiBs
b3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVtIG9mIHRoZSBrZXJuZWwsIGRyaXZlciBjYW4g
YWxsb2NhdGUKKyAqIGJ1ZmZlcnMgZnJvbSBzeXN0ZW0gbWVtb3J5LgorICoKKyAqIE5vdGUhIElm
IHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzIHRoaXMgbW9kZSBvZiBv
cGVyYXRpb24KKyAqIG1heSByZXF1aXJlIElPTU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBz
byBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUKKyAqIGhhcmR3YXJlIGNhbiBzdGlsbCByZWFjaCBkaXNw
bGF5IGJ1ZmZlciBtZW1vcnkgd2hpbGUgaW1wb3J0aW5nIFBSSU1FCisgKiBidWZmZXJzIGZyb20g
dGhlIGZyb250ZW5kIGRyaXZlci4KKyAqLworCisvKioKKyAqIERPQzogQnVmZmVycyBhbGxvY2F0
ZWQgYnkgdGhlIGJhY2tlbmQKKyAqCisgKiBUaGlzIG1vZGUgb2Ygb3BlcmF0aW9uIGlzIHJ1bi10
aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRvbWFpbiBjb25maWd1cmF0aW9uCisgKiB0aHJvdWdo
IFhlblN0b3JlIGVudHJpZXMuCisgKgorICogRm9yIHN5c3RlbXMgd2hpY2ggZG8gbm90IHByb3Zp
ZGUgSU9NTVUgc3VwcG9ydCwgYnV0IGhhdmluZyBzcGVjaWZpYworICogcmVxdWlyZW1lbnRzIGZv
ciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJz
CisgKiBhdCBiYWNrZW5kIHNpZGUgYW5kIHNoYXJlIHRob3NlIHdpdGggdGhlIGZyb250ZW5kLgor
ICogRm9yIGV4YW1wbGUsIGlmIGhvc3QgZG9tYWluIGlzIDE6MSBtYXBwZWQgYW5kIGhhcyBEUk0v
R1BVIGhhcmR3YXJlIGV4cGVjdGluZworICogcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeSwg
dGhpcyBhbGxvd3MgaW1wbGVtZW50aW5nIHplcm8tY29weWluZworICogdXNlLWNhc2VzLgorICoK
KyAqIE5vdGUsIHdoaWxlIHVzaW5nIHRoaXMgc2NlbmFyaW8gdGhlIGZvbGxvd2luZyBzaG91bGQg
YmUgY29uc2lkZXJlZDoKKyAqCisgKiAjLiBJZiBndWVzdCBkb21haW4gZGllcyB0aGVuIHBhZ2Vz
L2dyYW50cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5kCisgKiAgICBjYW5ub3QgYmUgY2xhaW1l
ZCBiYWNrCisgKgorICogIy4gTWlzYmVoYXZpbmcgZ3Vlc3QgbWF5IHNlbmQgdG9vIG1hbnkgcmVx
dWVzdHMgdG8gdGhlCisgKiAgICBiYWNrZW5kIGV4aGF1c3RpbmcgaXRzIGdyYW50IHJlZmVyZW5j
ZXMgYW5kIG1lbW9yeQorICogICAgKGNvbnNpZGVyIHRoaXMgZnJvbSBzZWN1cml0eSBQT1YpCisg
Ki8KKworLyoqCisgKiBET0M6IERyaXZlciBsaW1pdGF0aW9ucworICoKKyAqICMuIE9ubHkgcHJp
bWFyeSBwbGFuZSB3aXRob3V0IGFkZGl0aW9uYWwgcHJvcGVydGllcyBpcyBzdXBwb3J0ZWQuCisg
KgorICogIy4gT25seSBvbmUgdmlkZW8gbW9kZSBwZXIgY29ubmVjdG9yIHN1cHBvcnRlZCB3aGlj
aCBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4KKyAqCisgKiAjLiBBbGwgQ1JUQ3Mgb3BlcmF0
ZSBhdCBmaXhlZCBmcmVxdWVuY3kgb2YgNjBIei4KKyAqLworCisvKiB0aW1lb3V0IGluIG1zIHRv
IHdhaXQgZm9yIGJhY2tlbmQgdG8gcmVzcG9uZCAqLworI2RlZmluZSBYRU5fRFJNX0ZST05UX1dB
SVRfQkFDS19NUwkzMDAwCisKKyNpZm5kZWYgR1JBTlRfSU5WQUxJRF9SRUYKKy8qCisgKiBOb3Rl
IG9uIHVzYWdlIG9mIGdyYW50IHJlZmVyZW5jZSAwIGFzIGludmFsaWQgZ3JhbnQgcmVmZXJlbmNl
OgorICogZ3JhbnQgcmVmZXJlbmNlIDAgaXMgdmFsaWQsIGJ1dCBuZXZlciBleHBvc2VkIHRvIGEg
UFYgZHJpdmVyLAorICogYmVjYXVzZSBvZiB0aGUgZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9y
ZXNlcnZlZCBieSB0aGUgUFYgY29uc29sZS4KKyAqLworI2RlZmluZSBHUkFOVF9JTlZBTElEX1JF
RgkwCisjZW5kaWYKKworc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyB7CisJc3RydWN0IHhlbmJ1
c19kZXZpY2UgKnhiX2RldjsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2lu
Zm87CisKKwkvKiB0byBwcm90ZWN0IGRhdGEgYmV0d2VlbiBiYWNrZW5kIElPIGNvZGUgYW5kIGlu
dGVycnVwdCBoYW5kbGVyICovCisJc3BpbmxvY2tfdCBpb19sb2NrOworCisJaW50IG51bV9ldnRf
cGFpcnM7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wYWlyICpldnRfcGFpcnM7CisJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnIGNmZzsKKworCS8qIGRpc3BsYXkgYnVmZmVycyAqLwor
CXN0cnVjdCBsaXN0X2hlYWQgZGJ1Zl9saXN0OworfTsKKworc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZHJtX3BpcGVsaW5lIHsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87
CisKKwlpbnQgaW5kZXg7CisKKwlzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgcGlwZTsK
KworCXN0cnVjdCBkcm1fY29ubmVjdG9yIGNvbm47CisJLyogVGhlc2UgYXJlIG9ubHkgZm9yIGNv
bm5lY3RvciBtb2RlIGNoZWNraW5nICovCisJaW50IHdpZHRoLCBoZWlnaHQ7CisKKwlzdHJ1Y3Qg
ZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50ICpwZW5kaW5nX2V2ZW50OworCisJc3RydWN0IGRlbGF5
ZWRfd29yayBwZmxpcF90b193b3JrZXI7CisKKwlib29sIGNvbm5fY29ubmVjdGVkOworfTsKKwor
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8geworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2lu
Zm8gKmZyb250X2luZm87CisJc3RydWN0IGRybV9kZXZpY2UgKmRybV9kZXY7CisKKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgcGlwZWxpbmVbWEVOX0RSTV9GUk9OVF9NQVhfQ1JU
Q1NdOworfTsKKworc3RhdGljIGlubGluZSB1aW50NjRfdCB4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nv
b2tpZSgKKwkJc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIpCit7CisJcmV0dXJuICh1aW50NjRf
dClmYjsKK30KKworc3RhdGljIGlubGluZSB1aW50NjRfdCB4ZW5fZHJtX2Zyb250X2RidWZfdG9f
Y29va2llKAorCQlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCit7CisJcmV0dXJuICh1
aW50NjRfdClnZW1fb2JqOworfQorCitpbnQgeGVuX2RybV9mcm9udF9tb2RlX3NldChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAorCQl1aW50MzJfdCB4LCB1aW50
MzJfdCB5LCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAorCQl1aW50MzJfdCBicHAs
IHVpbnQ2NF90IGZiX2Nvb2tpZSk7CisKK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zy
b21fc2d0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXVpbnQ2NF90
IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAorCQl1aW50MzJf
dCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBzZ190YWJsZSAqc2d0KTsKKworaW50IHhlbl9k
cm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVp
bnQzMl90IGhlaWdodCwKKwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3QgcGFn
ZSAqKnBhZ2VzKTsKKworaW50IHhlbl9kcm1fZnJvbnRfZmJfYXR0YWNoKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50NjRf
dCBmYl9jb29raWUsIHVpbnQzMl90IHdpZHRoLAorCQl1aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90
IHBpeGVsX2Zvcm1hdCk7CisKK2ludCB4ZW5fZHJtX2Zyb250X2ZiX2RldGFjaChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBmYl9jb29raWUpOworCitp
bnQgeGVuX2RybV9mcm9udF9wYWdlX2ZsaXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbywKKwkJaW50IGNvbm5faWR4LCB1aW50NjRfdCBmYl9jb29raWUpOworCit2b2lkIHhl
bl9kcm1fZnJvbnRfb25fZnJhbWVfZG9uZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAorCQlpbnQgY29ubl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSk7CisKKyNlbmRpZiAv
KiBfX1hFTl9EUk1fRlJPTlRfSF8gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9jZmcuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9j
ZmcuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjlhMGIyYjhlNjE2
OQotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9j
ZmcuYwpAQCAtMCwwICsxLDc3IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIu
MCBPUiBNSVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBD
b3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
PgorICovCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorCisjaW5jbHVkZSA8bGludXgvZGV2aWNl
Lmg+CisKKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaD4KKyNpbmNsdWRlIDx4
ZW4veGVuYnVzLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVu
X2RybV9mcm9udF9jZmcuaCIKKworc3RhdGljIGludCBjZmdfY29ubmVjdG9yKHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19j
b25uZWN0b3IgKmNvbm5lY3RvciwKKwkJY29uc3QgY2hhciAqcGF0aCwgaW50IGluZGV4KQorewor
CWNoYXIgKmNvbm5lY3Rvcl9wYXRoOworCisJY29ubmVjdG9yX3BhdGggPSBkZXZtX2thc3ByaW50
ZigmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCisJCQlHRlBfS0VSTkVMLCAiJXMvJWQiLCBwYXRo
LCBpbmRleCk7CisJaWYgKCFjb25uZWN0b3JfcGF0aCkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlp
ZiAoeGVuYnVzX3NjYW5mKFhCVF9OSUwsIGNvbm5lY3Rvcl9wYXRoLCBYRU5ESVNQTF9GSUVMRF9S
RVNPTFVUSU9OLAorCQkJIiVkIiBYRU5ESVNQTF9SRVNPTFVUSU9OX1NFUEFSQVRPUiAiJWQiLAor
CQkJJmNvbm5lY3Rvci0+d2lkdGgsICZjb25uZWN0b3ItPmhlaWdodCkgPCAwKSB7CisJCS8qIGVp
dGhlciBubyBlbnRyeSBjb25maWd1cmVkIG9yIHdyb25nIHJlc29sdXRpb24gc2V0ICovCisJCWNv
bm5lY3Rvci0+d2lkdGggPSAwOworCQljb25uZWN0b3ItPmhlaWdodCA9IDA7CisJCXJldHVybiAt
RUlOVkFMOworCX0KKworCWNvbm5lY3Rvci0+eGVuc3RvcmVfcGF0aCA9IGNvbm5lY3Rvcl9wYXRo
OworCisJRFJNX0lORk8oIkNvbm5lY3RvciAlczogcmVzb2x1dGlvbiAlZHglZFxuIiwKKwkJCWNv
bm5lY3Rvcl9wYXRoLCBjb25uZWN0b3ItPndpZHRoLCBjb25uZWN0b3ItPmhlaWdodCk7CisJcmV0
dXJuIDA7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2NmZ19jYXJkKHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8sCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnKQor
eworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYgPSBmcm9udF9pbmZvLT54Yl9kZXY7CisJ
aW50IHJldCwgaTsKKworCWlmICh4ZW5idXNfcmVhZF91bnNpZ25lZChmcm9udF9pbmZvLT54Yl9k
ZXYtPm5vZGVuYW1lLAorCQkJWEVORElTUExfRklFTERfQkVfQUxMT0MsIDApKSB7CisJCURSTV9J
TkZPKCJCYWNrZW5kIGNhbiBwcm92aWRlIGRpc3BsYXkgYnVmZmVyc1xuIik7CisJCWNmZy0+YmVf
YWxsb2MgPSB0cnVlOworCX0KKworCWNmZy0+bnVtX2Nvbm5lY3RvcnMgPSAwOworCWZvciAoaSA9
IDA7IGkgPCBBUlJBWV9TSVpFKGNmZy0+Y29ubmVjdG9ycyk7IGkrKykgeworCQlyZXQgPSBjZmdf
Y29ubmVjdG9yKGZyb250X2luZm8sCisJCQkJJmNmZy0+Y29ubmVjdG9yc1tpXSwgeGJfZGV2LT5u
b2RlbmFtZSwgaSk7CisJCWlmIChyZXQgPCAwKQorCQkJYnJlYWs7CisJCWNmZy0+bnVtX2Nvbm5l
Y3RvcnMrKzsKKwl9CisKKwlpZiAoIWNmZy0+bnVtX2Nvbm5lY3RvcnMpIHsKKwkJRFJNX0VSUk9S
KCJObyBjb25uZWN0b3IocykgY29uZmlndXJlZCBhdCAlc1xuIiwKKwkJCQl4Yl9kZXYtPm5vZGVu
YW1lKTsKKwkJcmV0dXJuIC1FTk9ERVY7CisJfQorCisJcmV0dXJuIDA7Cit9CisKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuaCBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAuLjZlN2FmNjcwZjhjZAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuaApAQCAtMCwwICsxLDM3IEBACisvKiBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAqICBYZW4gcGFyYS12
aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5
c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpZm5kZWYgX19YRU5fRFJNX0ZS
T05UX0NGR19IXworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfQ0ZHX0hfCisKKyNpbmNsdWRlIDxs
aW51eC90eXBlcy5oPgorCisjZGVmaW5lIFhFTl9EUk1fRlJPTlRfTUFYX0NSVENTCTQKKworc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5lY3RvciB7CisJaW50IHdpZHRoOworCWludCBoZWln
aHQ7CisJY2hhciAqeGVuc3RvcmVfcGF0aDsKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2Nm
ZyB7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKwkvKiBudW1iZXIg
b2YgY29ubmVjdG9ycyBpbiB0aGlzIGNvbmZpZ3VyYXRpb24gKi8KKwlpbnQgbnVtX2Nvbm5lY3Rv
cnM7CisJLyogY29ubmVjdG9yIGNvbmZpZ3VyYXRpb25zICovCisJc3RydWN0IHhlbl9kcm1fZnJv
bnRfY2ZnX2Nvbm5lY3RvciBjb25uZWN0b3JzW1hFTl9EUk1fRlJPTlRfTUFYX0NSVENTXTsKKwkv
KiBzZXQgaWYgZHVtYiBidWZmZXJzIGFyZSBhbGxvY2F0ZWQgZXh0ZXJuYWxseSBvbiBiYWNrZW5k
IHNpZGUgKi8KKwlib29sIGJlX2FsbG9jOworfTsKKworaW50IHhlbl9kcm1fZnJvbnRfY2ZnX2Nh
cmQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJc3RydWN0IHhlbl9k
cm1fZnJvbnRfY2ZnICpjZmcpOworCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0NGR19IXyAq
LwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyBi
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5iNWQwYjI3OTgzYjgKLS0tIC9kZXYvbnVsbAorKysg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCkBAIC0wLDAgKzEsMTE1
IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAq
ICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYt
MjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+CisKKyNpbmNsdWRlIDx2aWRlby92aWRlb21vZGUuaD4KKworI2luY2x1ZGUgInhlbl9kcm1f
ZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Nvbm4uaCIKKyNpbmNsdWRlICJ4ZW5f
ZHJtX2Zyb250X2ttcy5oIgorCitzdGF0aWMgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVs
aW5lICoKK3RvX3hlbl9kcm1fcGlwZWxpbmUoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3Rv
cikKK3sKKwlyZXR1cm4gY29udGFpbmVyX29mKGNvbm5lY3Rvciwgc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX3BpcGVsaW5lLCBjb25uKTsKK30KKworc3RhdGljIGNvbnN0IHVpbnQzMl90IHBsYW5l
X2Zvcm1hdHNbXSA9IHsKKwlEUk1fRk9STUFUX1JHQjU2NSwKKwlEUk1fRk9STUFUX1JHQjg4OCwK
KwlEUk1fRk9STUFUX1hSR0I4ODg4LAorCURSTV9GT1JNQVRfQVJHQjg4ODgsCisJRFJNX0ZPUk1B
VF9YUkdCNDQ0NCwKKwlEUk1fRk9STUFUX0FSR0I0NDQ0LAorCURSTV9GT1JNQVRfWFJHQjE1NTUs
CisJRFJNX0ZPUk1BVF9BUkdCMTU1NSwKK307CisKK2NvbnN0IHVpbnQzMl90ICp4ZW5fZHJtX2Zy
b250X2Nvbm5fZ2V0X2Zvcm1hdHMoaW50ICpmb3JtYXRfY291bnQpCit7CisJKmZvcm1hdF9jb3Vu
dCA9IEFSUkFZX1NJWkUocGxhbmVfZm9ybWF0cyk7CisJcmV0dXJuIHBsYW5lX2Zvcm1hdHM7Cit9
CisKK3N0YXRpYyBpbnQgY29ubmVjdG9yX2RldGVjdChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29u
bmVjdG9yLAorCQlzdHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0eCwKKwkJYm9vbCBm
b3JjZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0K
KwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9yKTsKKworCWlmIChkcm1fZGV2X2lzX3Vu
cGx1Z2dlZChjb25uZWN0b3ItPmRldikpCisJCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IGZh
bHNlOworCisJcmV0dXJuIHBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA/IGNvbm5lY3Rvcl9zdGF0
dXNfY29ubmVjdGVkIDoKKwkJCWNvbm5lY3Rvcl9zdGF0dXNfZGlzY29ubmVjdGVkOworfQorCisj
ZGVmaW5lIFhFTl9EUk1fQ1JUQ19WUkVGUkVTSF9IWgk2MAorCitzdGF0aWMgaW50IGNvbm5lY3Rv
cl9nZXRfbW9kZXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3sKKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9kcm1fcGlw
ZWxpbmUoY29ubmVjdG9yKTsKKwlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZTsKKwlzdHJ1
Y3QgdmlkZW9tb2RlIHZpZGVvbW9kZTsKKwlpbnQgd2lkdGgsIGhlaWdodDsKKworCW1vZGUgPSBk
cm1fbW9kZV9jcmVhdGUoY29ubmVjdG9yLT5kZXYpOworCWlmICghbW9kZSkKKwkJcmV0dXJuIDA7
CisKKwltZW1zZXQoJnZpZGVvbW9kZSwgMCwgc2l6ZW9mKHZpZGVvbW9kZSkpOworCXZpZGVvbW9k
ZS5oYWN0aXZlID0gcGlwZWxpbmUtPndpZHRoOworCXZpZGVvbW9kZS52YWN0aXZlID0gcGlwZWxp
bmUtPmhlaWdodDsKKwl3aWR0aCA9IHZpZGVvbW9kZS5oYWN0aXZlICsgdmlkZW9tb2RlLmhmcm9u
dF9wb3JjaCArCisJCQl2aWRlb21vZGUuaGJhY2tfcG9yY2ggKyB2aWRlb21vZGUuaHN5bmNfbGVu
OworCWhlaWdodCA9IHZpZGVvbW9kZS52YWN0aXZlICsgdmlkZW9tb2RlLnZmcm9udF9wb3JjaCAr
CisJCQl2aWRlb21vZGUudmJhY2tfcG9yY2ggKyB2aWRlb21vZGUudnN5bmNfbGVuOworCXZpZGVv
bW9kZS5waXhlbGNsb2NrID0gd2lkdGggKiBoZWlnaHQgKiBYRU5fRFJNX0NSVENfVlJFRlJFU0hf
SFo7CisJbW9kZS0+dHlwZSA9IERSTV9NT0RFX1RZUEVfUFJFRkVSUkVEIHwgRFJNX01PREVfVFlQ
RV9EUklWRVI7CisKKwlkcm1fZGlzcGxheV9tb2RlX2Zyb21fdmlkZW9tb2RlKCZ2aWRlb21vZGUs
IG1vZGUpOworCWRybV9tb2RlX3Byb2JlZF9hZGQoY29ubmVjdG9yLCBtb2RlKTsKKwlyZXR1cm4g
MTsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9yX2hlbHBlcl9mdW5jcyBj
b25uZWN0b3JfaGVscGVyX2Z1bmNzID0geworCS5nZXRfbW9kZXMgPSBjb25uZWN0b3JfZ2V0X21v
ZGVzLAorCS5kZXRlY3RfY3R4ID0gY29ubmVjdG9yX2RldGVjdCwKK307CisKK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9mdW5jcyBjb25uZWN0b3JfZnVuY3MgPSB7CisJLmRwbXMg
PSBkcm1faGVscGVyX2Nvbm5lY3Rvcl9kcG1zLAorCS5maWxsX21vZGVzID0gZHJtX2hlbHBlcl9w
cm9iZV9zaW5nbGVfY29ubmVjdG9yX21vZGVzLAorCS5kZXN0cm95ID0gZHJtX2Nvbm5lY3Rvcl9j
bGVhbnVwLAorCS5yZXNldCA9IGRybV9hdG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9yZXNldCwKKwku
YXRvbWljX2R1cGxpY2F0ZV9zdGF0ZSA9IGRybV9hdG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9kdXBs
aWNhdGVfc3RhdGUsCisJLmF0b21pY19kZXN0cm95X3N0YXRlID0gZHJtX2F0b21pY19oZWxwZXJf
Y29ubmVjdG9yX2Rlc3Ryb3lfc3RhdGUsCit9OworCitpbnQgeGVuX2RybV9mcm9udF9jb25uX2lu
aXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvLAorCQlzdHJ1Y3QgZHJt
X2Nvbm5lY3RvciAqY29ubmVjdG9yKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBl
bGluZSAqcGlwZWxpbmUgPQorCQkJdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOworCisJ
ZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfYWRkKGNvbm5lY3RvciwgJmNvbm5lY3Rvcl9oZWxwZXJfZnVu
Y3MpOworCisJcGlwZWxpbmUtPmNvbm5fY29ubmVjdGVkID0gdHJ1ZTsKKworCWNvbm5lY3Rvci0+
cG9sbGVkID0gRFJNX0NPTk5FQ1RPUl9QT0xMX0NPTk5FQ1QgfAorCQkJRFJNX0NPTk5FQ1RPUl9Q
T0xMX0RJU0NPTk5FQ1Q7CisKKwlyZXR1cm4gZHJtX2Nvbm5lY3Rvcl9pbml0KGRybV9pbmZvLT5k
cm1fZGV2LCBjb25uZWN0b3IsCisJCSZjb25uZWN0b3JfZnVuY3MsIERSTV9NT0RFX0NPTk5FQ1RP
Ul9WSVJUVUFMKTsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9jb25uLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uZjM4YzRiNmRiNWRmCi0tLSAv
ZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaApA
QCAtMCwwICsxLDI3IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBN
SVQgKi8KKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5
cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgor
ICovCisKKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0NPTk5fSF8KKyNkZWZpbmUgX19YRU5fRFJN
X0ZST05UX0NPTk5fSF8KKworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisjaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CisKKyNpbmNsdWRlIDxsaW51
eC93YWl0Lmg+CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvOworCitpbnQgeGVuX2Ry
bV9mcm9udF9jb25uX2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZv
LAorCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKTsKKworY29uc3QgdWludDMyX3Qg
Knhlbl9kcm1fZnJvbnRfY29ubl9nZXRfZm9ybWF0cyhpbnQgKmZvcm1hdF9jb3VudCk7CisKKyNl
bmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRfQ09OTl9IXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9ldnRjaG5sLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwLi5lNTIxNzg1ZmQyMmIKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5jCkBAIC0wLDAgKzEsMzgyIEBACisvLyBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0
dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3Rl
bXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgor
CisjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KKyNpbmNsdWRlIDxsaW51eC9pcnEuaD4KKworI2lu
Y2x1ZGUgPHhlbi94ZW5idXMuaD4KKyNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+CisjaW5jbHVkZSA8
eGVuL2dyYW50X3RhYmxlLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVk
ZSAieGVuX2RybV9mcm9udF9ldnRjaG5sLmgiCisKK3N0YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5s
X2ludGVycnVwdF9jdHJsKGludCBpcnEsIHZvaWQgKmRldl9pZCkKK3sKKwlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9ldnRjaG5sICpldnRjaG5sID0gZGV2X2lkOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZvOworCXN0cnVjdCB4ZW5kaXNw
bF9yZXNwICpyZXNwOworCVJJTkdfSURYIGksIHJwOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisK
KwlpZiAodW5saWtlbHkoZXZ0Y2hubC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQp
KQorCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5m
by0+aW9fbG9jaywgZmxhZ3MpOworCithZ2FpbjoKKwlycCA9IGV2dGNobmwtPnUucmVxLnJpbmcu
c3JpbmctPnJzcF9wcm9kOworCS8qIGVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlc3BvbnNlcyB1cCB0
byBycCAqLworCXZpcnRfcm1iKCk7CisKKwlmb3IgKGkgPSBldnRjaG5sLT51LnJlcS5yaW5nLnJz
cF9jb25zOyBpICE9IHJwOyBpKyspIHsKKwkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZldnRj
aG5sLT51LnJlcS5yaW5nLCBpKTsKKwkJaWYgKHVubGlrZWx5KHJlc3AtPmlkICE9IGV2dGNobmwt
PmV2dF9pZCkpCisJCQljb250aW51ZTsKKworCQlzd2l0Y2ggKHJlc3AtPm9wZXJhdGlvbikgewor
CQljYXNlIFhFTkRJU1BMX09QX1BHX0ZMSVA6CisJCWNhc2UgWEVORElTUExfT1BfRkJfQVRUQUNI
OgorCQljYXNlIFhFTkRJU1BMX09QX0ZCX0RFVEFDSDoKKwkJY2FzZSBYRU5ESVNQTF9PUF9EQlVG
X0NSRUFURToKKwkJY2FzZSBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1k6CisJCWNhc2UgWEVORElT
UExfT1BfU0VUX0NPTkZJRzoKKwkJCWV2dGNobmwtPnUucmVxLnJlc3Bfc3RhdHVzID0gcmVzcC0+
c3RhdHVzOworCQkJY29tcGxldGUoJmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24pOworCQkJYnJl
YWs7CisKKwkJZGVmYXVsdDoKKwkJCURSTV9FUlJPUigiT3BlcmF0aW9uICVkIGlzIG5vdCBzdXBw
b3J0ZWRcbiIsCisJCQkJcmVzcC0+b3BlcmF0aW9uKTsKKwkJCWJyZWFrOworCQl9CisJfQorCisJ
ZXZ0Y2hubC0+dS5yZXEucmluZy5yc3BfY29ucyA9IGk7CisKKwlpZiAoaSAhPSBldnRjaG5sLT51
LnJlcS5yaW5nLnJlcV9wcm9kX3B2dCkgeworCQlpbnQgbW9yZV90b19kbzsKKworCQlSSU5HX0ZJ
TkFMX0NIRUNLX0ZPUl9SRVNQT05TRVMoJmV2dGNobmwtPnUucmVxLnJpbmcsCisJCQkJbW9yZV90
b19kbyk7CisJCWlmIChtb3JlX3RvX2RvKQorCQkJZ290byBhZ2FpbjsKKwl9IGVsc2UKKwkJZXZ0
Y2hubC0+dS5yZXEucmluZy5zcmluZy0+cnNwX2V2ZW50ID0gaSArIDE7CisKKwlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmV0dXJuIElSUV9I
QU5ETEVEOworfQorCitzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfZXZ0KGlu
dCBpcnEsIHZvaWQgKmRldl9pZCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpl
dnRjaG5sID0gZGV2X2lkOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8g
PSBldnRjaG5sLT5mcm9udF9pbmZvOworCXN0cnVjdCB4ZW5kaXNwbF9ldmVudF9wYWdlICpwYWdl
ID0gZXZ0Y2hubC0+dS5ldnQucGFnZTsKKwl1aW50MzJfdCBjb25zLCBwcm9kOworCXVuc2lnbmVk
IGxvbmcgZmxhZ3M7CisKKwlpZiAodW5saWtlbHkoZXZ0Y2hubC0+c3RhdGUgIT0gRVZUQ0hOTF9T
VEFURV9DT05ORUNURUQpKQorCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisKKwlzcGluX2xvY2tfaXJx
c2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCisJcHJvZCA9IHBhZ2UtPmluX3By
b2Q7CisJLyogZW5zdXJlIHdlIHNlZSByaW5nIGNvbnRlbnRzIHVwIHRvIHByb2QgKi8KKwl2aXJ0
X3JtYigpOworCWlmIChwcm9kID09IHBhZ2UtPmluX2NvbnMpCisJCWdvdG8gb3V0OworCisJZm9y
IChjb25zID0gcGFnZS0+aW5fY29uczsgY29ucyAhPSBwcm9kOyBjb25zKyspIHsKKwkJc3RydWN0
IHhlbmRpc3BsX2V2dCAqZXZlbnQ7CisKKwkJZXZlbnQgPSAmWEVORElTUExfSU5fUklOR19SRUYo
cGFnZSwgY29ucyk7CisJCWlmICh1bmxpa2VseShldmVudC0+aWQgIT0gZXZ0Y2hubC0+ZXZ0X2lk
KyspKQorCQkJY29udGludWU7CisKKwkJc3dpdGNoIChldmVudC0+dHlwZSkgeworCQljYXNlIFhF
TkRJU1BMX0VWVF9QR19GTElQOgorCQkJeGVuX2RybV9mcm9udF9vbl9mcmFtZV9kb25lKGZyb250
X2luZm8sIGV2dGNobmwtPmluZGV4LAorCQkJCQlldmVudC0+b3AucGdfZmxpcC5mYl9jb29raWUp
OworCQkJYnJlYWs7CisJCX0KKwl9CisJcGFnZS0+aW5fY29ucyA9IGNvbnM7CisJLyogZW5zdXJl
IHJpbmcgY29udGVudHMgKi8KKwl2aXJ0X3dtYigpOworCitvdXQ6CisJc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJldHVybiBJUlFfSEFORExF
RDsKK30KKworc3RhdGljIHZvaWQgZXZ0Y2hubF9mcmVlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2lu
Zm8gKmZyb250X2luZm8sCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwp
Cit7CisJdW5zaWduZWQgbG9uZyBwYWdlID0gMDsKKworCWlmIChldnRjaG5sLT50eXBlID09IEVW
VENITkxfVFlQRV9SRVEpCisJCXBhZ2UgPSAodW5zaWduZWQgbG9uZylldnRjaG5sLT51LnJlcS5y
aW5nLnNyaW5nOworCWVsc2UgaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX0VWVCkK
KwkJcGFnZSA9ICh1bnNpZ25lZCBsb25nKWV2dGNobmwtPnUuZXZ0LnBhZ2U7CisJaWYgKCFwYWdl
KQorCQlyZXR1cm47CisKKwlldnRjaG5sLT5zdGF0ZSA9IEVWVENITkxfU1RBVEVfRElTQ09OTkVD
VEVEOworCisJaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JFUSkgeworCQkvKiBy
ZWxlYXNlIGFsbCB3aG8gc3RpbGwgd2FpdHMgZm9yIHJlc3BvbnNlIGlmIGFueSAqLworCQlldnRj
aG5sLT51LnJlcS5yZXNwX3N0YXR1cyA9IC1FSU87CisJCWNvbXBsZXRlX2FsbCgmZXZ0Y2hubC0+
dS5yZXEuY29tcGxldGlvbik7CisJfQorCisJaWYgKGV2dGNobmwtPmlycSkKKwkJdW5iaW5kX2Zy
b21faXJxaGFuZGxlcihldnRjaG5sLT5pcnEsIGV2dGNobmwpOworCisJaWYgKGV2dGNobmwtPnBv
cnQpCisJCXhlbmJ1c19mcmVlX2V2dGNobihmcm9udF9pbmZvLT54Yl9kZXYsIGV2dGNobmwtPnBv
cnQpOworCisJLyogZW5kIGFjY2VzcyBhbmQgZnJlZSB0aGUgcGFnZSAqLworCWlmIChldnRjaG5s
LT5ncmVmICE9IEdSQU5UX0lOVkFMSURfUkVGKQorCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNz
KGV2dGNobmwtPmdyZWYsIDAsIHBhZ2UpOworCisJbWVtc2V0KGV2dGNobmwsIDAsIHNpemVvZigq
ZXZ0Y2hubCkpOworfQorCitzdGF0aWMgaW50IGV2dGNobmxfYWxsb2Moc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywgaW50IGluZGV4LAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9ldnRjaG5sICpldnRjaG5sLAorCQllbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF90eXBlIHR5
cGUpCit7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGZyb250X2luZm8tPnhiX2Rl
djsKKwl1bnNpZ25lZCBsb25nIHBhZ2U7CisJZ3JhbnRfcmVmX3QgZ3JlZjsKKwlpcnFfaGFuZGxl
cl90IGhhbmRsZXI7CisJaW50IHJldDsKKworCW1lbXNldChldnRjaG5sLCAwLCBzaXplb2YoKmV2
dGNobmwpKTsKKwlldnRjaG5sLT50eXBlID0gdHlwZTsKKwlldnRjaG5sLT5pbmRleCA9IGluZGV4
OworCWV2dGNobmwtPmZyb250X2luZm8gPSBmcm9udF9pbmZvOworCWV2dGNobmwtPnN0YXRlID0g
RVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQ7CisJZXZ0Y2hubC0+Z3JlZiA9IEdSQU5UX0lOVkFM
SURfUkVGOworCisJcGFnZSA9IGdldF96ZXJvZWRfcGFnZShHRlBfTk9JTyB8IF9fR0ZQX0hJR0gp
OworCWlmICghcGFnZSkgeworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWw7CisJfQorCisJ
aWYgKHR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JFUSkgeworCQlzdHJ1Y3QgeGVuX2Rpc3BsaWZfc3Jp
bmcgKnNyaW5nOworCisJCWluaXRfY29tcGxldGlvbigmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlv
bik7CisJCW11dGV4X2luaXQoJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwkJc3Jpbmcg
PSAoc3RydWN0IHhlbl9kaXNwbGlmX3NyaW5nICopcGFnZTsKKwkJU0hBUkVEX1JJTkdfSU5JVChz
cmluZyk7CisJCUZST05UX1JJTkdfSU5JVCgmZXZ0Y2hubC0+dS5yZXEucmluZywKKwkJCQlzcmlu
ZywgWEVOX1BBR0VfU0laRSk7CisKKwkJcmV0ID0geGVuYnVzX2dyYW50X3JpbmcoeGJfZGV2LCBz
cmluZywgMSwgJmdyZWYpOworCQlpZiAocmV0IDwgMCkKKwkJCWdvdG8gZmFpbDsKKworCQloYW5k
bGVyID0gZXZ0Y2hubF9pbnRlcnJ1cHRfY3RybDsKKwl9IGVsc2UgeworCQlldnRjaG5sLT51LmV2
dC5wYWdlID0gKHN0cnVjdCB4ZW5kaXNwbF9ldmVudF9wYWdlICopcGFnZTsKKworCQlyZXQgPSBn
bnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoeGJfZGV2LT5vdGhlcmVuZF9pZCwKKwkJCQl2aXJ0
X3RvX2dmbigodm9pZCAqKXBhZ2UpLCAwKTsKKwkJaWYgKHJldCA8IDApCisJCQlnb3RvIGZhaWw7
CisKKwkJZ3JlZiA9IHJldDsKKwkJaGFuZGxlciA9IGV2dGNobmxfaW50ZXJydXB0X2V2dDsKKwl9
CisJZXZ0Y2hubC0+Z3JlZiA9IGdyZWY7CisKKwlyZXQgPSB4ZW5idXNfYWxsb2NfZXZ0Y2huKHhi
X2RldiwgJmV2dGNobmwtPnBvcnQpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIGZhaWw7CisKKwly
ZXQgPSBiaW5kX2V2dGNobl90b19pcnFoYW5kbGVyKGV2dGNobmwtPnBvcnQsCisJCQloYW5kbGVy
LCAwLCB4Yl9kZXYtPmRldmljZXR5cGUsIGV2dGNobmwpOworCWlmIChyZXQgPCAwKQorCQlnb3Rv
IGZhaWw7CisKKwlldnRjaG5sLT5pcnEgPSByZXQ7CisJcmV0dXJuIDA7CisKK2ZhaWw6CisJRFJN
X0VSUk9SKCJGYWlsZWQgdG8gYWxsb2NhdGUgcmluZzogJWRcbiIsIHJldCk7CisJcmV0dXJuIHJl
dDsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9jcmVhdGVfYWxsKHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2Zn
ICpjZmc7CisJaW50IHJldCwgY29ubjsKKworCWNmZyA9ICZmcm9udF9pbmZvLT5jZmc7CisKKwlm
cm9udF9pbmZvLT5ldnRfcGFpcnMgPSBrY2FsbG9jKGNmZy0+bnVtX2Nvbm5lY3RvcnMsCisJCQlz
aXplb2Yoc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wYWlyKSwgR0ZQX0tFUk5FTCk7CisJ
aWYgKCFmcm9udF9pbmZvLT5ldnRfcGFpcnMpIHsKKwkJcmV0ID0gLUVOT01FTTsKKwkJZ290byBm
YWlsOworCX0KKworCWZvciAoY29ubiA9IDA7IGNvbm4gPCBjZmctPm51bV9jb25uZWN0b3JzOyBj
b25uKyspIHsKKwkJcmV0ID0gZXZ0Y2hubF9hbGxvYyhmcm9udF9pbmZvLCBjb25uLAorCQkJCSZm
cm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl0ucmVxLAorCQkJCUVWVENITkxfVFlQRV9SRVEpOwor
CQlpZiAocmV0IDwgMCkgeworCQkJRFJNX0VSUk9SKCJFcnJvciBhbGxvY2F0aW5nIGNvbnRyb2wg
Y2hhbm5lbFxuIik7CisJCQlnb3RvIGZhaWw7CisJCX0KKworCQlyZXQgPSBldnRjaG5sX2FsbG9j
KGZyb250X2luZm8sIGNvbm4sCisJCQkJJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25uXS5ldnQs
CisJCQkJRVZUQ0hOTF9UWVBFX0VWVCk7CisJCWlmIChyZXQgPCAwKSB7CisJCQlEUk1fRVJST1Io
IkVycm9yIGFsbG9jYXRpbmcgaW4tZXZlbnQgY2hhbm5lbFxuIik7CisJCQlnb3RvIGZhaWw7CisJ
CX0KKwl9CisJZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlycyA9IGNmZy0+bnVtX2Nvbm5lY3RvcnM7
CisJcmV0dXJuIDA7CisKK2ZhaWw6CisJeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZy
b250X2luZm8pOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgZXZ0Y2hubF9wdWJsaXNo
KHN0cnVjdCB4ZW5idXNfdHJhbnNhY3Rpb24geGJ0LAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9l
dnRjaG5sICpldnRjaG5sLCBjb25zdCBjaGFyICpwYXRoLAorCQljb25zdCBjaGFyICpub2RlX3Jp
bmcsIGNvbnN0IGNoYXIgKm5vZGVfY2hubCkKK3sKKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJf
ZGV2ID0gZXZ0Y2hubC0+ZnJvbnRfaW5mby0+eGJfZGV2OworCWludCByZXQ7CisKKwkvKiB3cml0
ZSBjb250cm9sIGNoYW5uZWwgcmluZyByZWZlcmVuY2UgKi8KKwlyZXQgPSB4ZW5idXNfcHJpbnRm
KHhidCwgcGF0aCwgbm9kZV9yaW5nLCAiJXUiLCBldnRjaG5sLT5ncmVmKTsKKwlpZiAocmV0IDwg
MCkgeworCQl4ZW5idXNfZGV2X2Vycm9yKHhiX2RldiwgcmV0LCAid3JpdGluZyByaW5nLXJlZiIp
OworCQlyZXR1cm4gcmV0OworCX0KKworCS8qIHdyaXRlIGV2ZW50IGNoYW5uZWwgcmluZyByZWZl
cmVuY2UgKi8KKwlyZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgcGF0aCwgbm9kZV9jaG5sLCAiJXUi
LCBldnRjaG5sLT5wb3J0KTsKKwlpZiAocmV0IDwgMCkgeworCQl4ZW5idXNfZGV2X2Vycm9yKHhi
X2RldiwgcmV0LCAid3JpdGluZyBldmVudCBjaGFubmVsIik7CisJCXJldHVybiByZXQ7CisJfQor
CisJcmV0dXJuIDA7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfcHVibGlzaF9hbGwo
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwlzdHJ1Y3QgeGVuYnVz
X3RyYW5zYWN0aW9uIHhidDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKnBsYXRfZGF0YTsK
KwlpbnQgcmV0LCBjb25uOworCisJcGxhdF9kYXRhID0gJmZyb250X2luZm8tPmNmZzsKKworYWdh
aW46CisJcmV0ID0geGVuYnVzX3RyYW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOworCWlmIChyZXQgPCAw
KSB7CisJCXhlbmJ1c19kZXZfZmF0YWwoZnJvbnRfaW5mby0+eGJfZGV2LCByZXQsCisJCQkJInN0
YXJ0aW5nIHRyYW5zYWN0aW9uIik7CisJCXJldHVybiByZXQ7CisJfQorCisJZm9yIChjb25uID0g
MDsgY29ubiA8IHBsYXRfZGF0YS0+bnVtX2Nvbm5lY3RvcnM7IGNvbm4rKykgeworCQlyZXQgPSBl
dnRjaG5sX3B1Ymxpc2goeGJ0LAorCQkJCSZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl0ucmVx
LAorCQkJCXBsYXRfZGF0YS0+Y29ubmVjdG9yc1tjb25uXS54ZW5zdG9yZV9wYXRoLAorCQkJCVhF
TkRJU1BMX0ZJRUxEX1JFUV9SSU5HX1JFRiwKKwkJCQlYRU5ESVNQTF9GSUVMRF9SRVFfQ0hBTk5F
TCk7CisJCWlmIChyZXQgPCAwKQorCQkJZ290byBmYWlsOworCisJCXJldCA9IGV2dGNobmxfcHVi
bGlzaCh4YnQsCisJCQkJJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25uXS5ldnQsCisJCQkJcGxh
dF9kYXRhLT5jb25uZWN0b3JzW2Nvbm5dLnhlbnN0b3JlX3BhdGgsCisJCQkJWEVORElTUExfRklF
TERfRVZUX1JJTkdfUkVGLAorCQkJCVhFTkRJU1BMX0ZJRUxEX0VWVF9DSEFOTkVMKTsKKwkJaWYg
KHJldCA8IDApCisJCQlnb3RvIGZhaWw7CisJfQorCisJcmV0ID0geGVuYnVzX3RyYW5zYWN0aW9u
X2VuZCh4YnQsIDApOworCWlmIChyZXQgPCAwKSB7CisJCWlmIChyZXQgPT0gLUVBR0FJTikKKwkJ
CWdvdG8gYWdhaW47CisKKwkJeGVuYnVzX2Rldl9mYXRhbChmcm9udF9pbmZvLT54Yl9kZXYsIHJl
dCwKKwkJCQkiY29tcGxldGluZyB0cmFuc2FjdGlvbiIpOworCQlnb3RvIGZhaWxfdG9fZW5kOwor
CX0KKworCXJldHVybiAwOworCitmYWlsOgorCXhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAx
KTsKKworZmFpbF90b19lbmQ6CisJeGVuYnVzX2Rldl9mYXRhbChmcm9udF9pbmZvLT54Yl9kZXYs
IHJldCwgIndyaXRpbmcgWGVuIHN0b3JlIik7CisJcmV0dXJuIHJldDsKK30KKwordm9pZCB4ZW5f
ZHJtX2Zyb250X2V2dGNobmxfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0
Y2hubCkKK3sKKwlpbnQgbm90aWZ5OworCisJZXZ0Y2hubC0+dS5yZXEucmluZy5yZXFfcHJvZF9w
dnQrKzsKKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmZXZ0Y2hubC0+dS5y
ZXEucmluZywgbm90aWZ5KTsKKwlpZiAobm90aWZ5KQorCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEo
ZXZ0Y2hubC0+aXJxKTsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfc2V0X3N0YXRl
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCWVudW0geGVuX2RybV9m
cm9udF9ldnRjaG5sX3N0YXRlIHN0YXRlKQoreworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJaW50
IGk7CisKKwlpZiAoIWZyb250X2luZm8tPmV2dF9wYWlycykKKwkJcmV0dXJuOworCisJc3Bpbl9s
b2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlmb3IgKGkgPSAwOyBp
IDwgZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlyczsgaSsrKSB7CisJCWZyb250X2luZm8tPmV2dF9w
YWlyc1tpXS5yZXEuc3RhdGUgPSBzdGF0ZTsKKwkJZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2ldLmV2
dC5zdGF0ZSA9IHN0YXRlOworCX0KKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZv
LT5pb19sb2NrLCBmbGFncyk7CisKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJl
ZV9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwlpbnQgaTsK
KworCWlmICghZnJvbnRfaW5mby0+ZXZ0X3BhaXJzKQorCQlyZXR1cm47CisKKwlmb3IgKGkgPSAw
OyBpIDwgZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlyczsgaSsrKSB7CisJCWV2dGNobmxfZnJlZShm
cm9udF9pbmZvLCAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2ldLnJlcSk7CisJCWV2dGNobmxfZnJl
ZShmcm9udF9pbmZvLCAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2ldLmV2dCk7CisJfQorCisJa2Zy
ZWUoZnJvbnRfaW5mby0+ZXZ0X3BhaXJzKTsKKwlmcm9udF9pbmZvLT5ldnRfcGFpcnMgPSBOVUxM
OworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNo
bmwuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmgKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4zOGNlYWNiOGU5YzEKLS0tIC9kZXYv
bnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oCkBA
IC0wLDAgKzEsODEgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1J
VCAqLworCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENvcHly
aWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cisg
Ki8KKworI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfRVZUQ0hOTF9IXworI2RlZmluZSBfX1hFTl9E
Uk1fRlJPTlRfRVZUQ0hOTF9IXworCisjaW5jbHVkZSA8bGludXgvY29tcGxldGlvbi5oPgorI2lu
Y2x1ZGUgPGxpbnV4L3R5cGVzLmg+CisKKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3Jpbmcu
aD4KKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaD4KKworLyoKKyAqIEFsbCBv
cGVyYXRpb25zIHdoaWNoIGFyZSBub3QgY29ubmVjdG9yIG9yaWVudGVkIHVzZSB0aGlzIGN0cmwg
ZXZlbnQgY2hhbm5lbCwKKyAqIGUuZy4gZmJfYXR0YWNoL2Rlc3Ryb3kgd2hpY2ggYmVsb25nIHRv
IGEgRFJNIGRldmljZSwgbm90IHRvIGEgQ1JUQy4KKyAqLworI2RlZmluZSBHRU5FUklDX09QX0VW
VF9DSE5MCTAKKworZW51bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfc3RhdGUgeworCUVWVENITkxf
U1RBVEVfRElTQ09OTkVDVEVELAorCUVWVENITkxfU1RBVEVfQ09OTkVDVEVELAorfTsKKworZW51
bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfdHlwZSB7CisJRVZUQ0hOTF9UWVBFX1JFUSwKKwlFVlRD
SE5MX1RZUEVfRVZULAorfTsKKworc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm87CisKK3N0
cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgeworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8g
KmZyb250X2luZm87CisJaW50IGdyZWY7CisJaW50IHBvcnQ7CisJaW50IGlycTsKKwlpbnQgaW5k
ZXg7CisJZW51bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfc3RhdGUgc3RhdGU7CisJZW51bSB4ZW5f
ZHJtX2Zyb250X2V2dGNobmxfdHlwZSB0eXBlOworCS8qIGVpdGhlciByZXNwb25zZSBpZCBvciBp
bmNvbWluZyBldmVudCBpZCAqLworCXVpbnQxNl90IGV2dF9pZDsKKwkvKiBuZXh0IHJlcXVlc3Qg
aWQgb3IgbmV4dCBleHBlY3RlZCBldmVudCBpZCAqLworCXVpbnQxNl90IGV2dF9uZXh0X2lkOwor
CXVuaW9uIHsKKwkJc3RydWN0IHsKKwkJCXN0cnVjdCB4ZW5fZGlzcGxpZl9mcm9udF9yaW5nIHJp
bmc7CisJCQlzdHJ1Y3QgY29tcGxldGlvbiBjb21wbGV0aW9uOworCQkJLyogbGF0ZXN0IHJlc3Bv
bnNlIHN0YXR1cyAqLworCQkJaW50IHJlc3Bfc3RhdHVzOworCQkJLyogc2VyaWFsaXplciBmb3Ig
YmFja2VuZCBJTzogcmVxdWVzdC9yZXNwb25zZSAqLworCQkJc3RydWN0IG11dGV4IHJlcV9pb19s
b2NrOworCQl9IHJlcTsKKwkJc3RydWN0IHsKKwkJCXN0cnVjdCB4ZW5kaXNwbF9ldmVudF9wYWdl
ICpwYWdlOworCQl9IGV2dDsKKwl9IHU7Cit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRj
aG5sX3BhaXIgeworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgcmVxOworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2V2dGNobmwgZXZ0OworfTsKKworaW50IHhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bF9jcmVhdGVfYWxsKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pOworCitp
bnQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3B1Ymxpc2hfYWxsKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8pOworCit2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sKTsKKwordm9pZCB4ZW5fZHJtX2Zy
b250X2V2dGNobmxfc2V0X3N0YXRlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8sCisJCWVudW0geGVuX2RybV9mcm9udF9ldnRjaG5sX3N0YXRlIHN0YXRlKTsKKwordm9pZCB4
ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAq
ZnJvbnRfaW5mbyk7CisKKyNlbmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRfRVZUQ0hOTF9IXyAqLwpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMC4uYWQzYzZmZTRhZmEzCi0tLSAvZGV2L251bGwKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCkBAIC0wLDAgKzEsMzA5IEBACisv
LyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4g
cGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBF
UEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpbmNsdWRlICJ4ZW5f
ZHJtX2Zyb250X2dlbS5oIgorCisjaW5jbHVkZSA8ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KKyNpbmNs
dWRlIDxkcm0vZHJtX2dlbS5oPgorCisjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgorI2luY2x1
ZGUgPGxpbnV4L3NjYXR0ZXJsaXN0Lmg+CisjaW5jbHVkZSA8bGludXgvc2htZW1fZnMuaD4KKwor
I2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisj
aW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgorCitzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qg
eworCXN0cnVjdCBkcm1fZ2VtX29iamVjdCBiYXNlOworCisJc2l6ZV90IG51bV9wYWdlczsKKwlz
dHJ1Y3QgcGFnZSAqKnBhZ2VzOworCisJLyogc2V0IGZvciBidWZmZXJzIGFsbG9jYXRlZCBieSB0
aGUgYmFja2VuZCAqLworCWJvb2wgYmVfYWxsb2M7CisKKwkvKiB0aGlzIGlzIGZvciBpbXBvcnRl
ZCBQUklNRSBidWZmZXIgKi8KKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndF9pbXBvcnRlZDsKK307CisK
K3N0YXRpYyBpbmxpbmUgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp0b194ZW5fZ2VtX29iaigKKwkJ
c3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCXJldHVybiBjb250YWluZXJfb2Yo
Z2VtX29iaiwgc3RydWN0IHhlbl9nZW1fb2JqZWN0LCBiYXNlKTsKK30KKworc3RhdGljIGludCBn
ZW1fYWxsb2NfcGFnZXNfYXJyYXkoc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqLAorCQlz
aXplX3QgYnVmX3NpemUpCit7CisJeGVuX29iai0+bnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQKGJ1
Zl9zaXplLCBQQUdFX1NJWkUpOworCXhlbl9vYmotPnBhZ2VzID0ga3ZtYWxsb2NfYXJyYXkoeGVu
X29iai0+bnVtX3BhZ2VzLAorCQkJc2l6ZW9mKHN0cnVjdCBwYWdlICopLCBHRlBfS0VSTkVMKTsK
KwlyZXR1cm4geGVuX29iai0+cGFnZXMgPT0gTlVMTCA/IC1FTk9NRU0gOiAwOworfQorCitzdGF0
aWMgdm9pZCBnZW1fZnJlZV9wYWdlc19hcnJheShzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9v
YmopCit7CisJa3ZmcmVlKHhlbl9vYmotPnBhZ2VzKTsKKwl4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7
Cit9CisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGVfb2JqKHN0cnVj
dCBkcm1fZGV2aWNlICpkZXYsCisJc2l6ZV90IHNpemUpCit7CisJc3RydWN0IHhlbl9nZW1fb2Jq
ZWN0ICp4ZW5fb2JqOworCWludCByZXQ7CisKKwl4ZW5fb2JqID0ga3phbGxvYyhzaXplb2YoKnhl
bl9vYmopLCBHRlBfS0VSTkVMKTsKKwlpZiAoIXhlbl9vYmopCisJCXJldHVybiBFUlJfUFRSKC1F
Tk9NRU0pOworCisJcmV0ID0gZHJtX2dlbV9vYmplY3RfaW5pdChkZXYsICZ4ZW5fb2JqLT5iYXNl
LCBzaXplKTsKKwlpZiAocmV0IDwgMCkgeworCQlrZnJlZSh4ZW5fb2JqKTsKKwkJcmV0dXJuIEVS
Ul9QVFIocmV0KTsKKwl9CisKKwlyZXR1cm4geGVuX29iajsKK30KKworc3RhdGljIHN0cnVjdCB4
ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzaXplX3Qg
c2l6ZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYt
PmRldl9wcml2YXRlOworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKKwlpbnQgcmV0
OworCisJc2l6ZSA9IHJvdW5kX3VwKHNpemUsIFBBR0VfU0laRSk7CisJeGVuX29iaiA9IGdlbV9j
cmVhdGVfb2JqKGRldiwgc2l6ZSk7CisJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQorCQly
ZXR1cm4geGVuX29iajsKKworCWlmIChkcm1faW5mby0+ZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9j
KSB7CisJCS8qCisJCSAqIGJhY2tlbmQgd2lsbCBhbGxvY2F0ZSBzcGFjZSBmb3IgdGhpcyBidWZm
ZXIsIHNvCisJCSAqIG9ubHkgYWxsb2NhdGUgYXJyYXkgb2YgcG9pbnRlcnMgdG8gcGFnZXMKKwkJ
ICovCisJCXJldCA9IGdlbV9hbGxvY19wYWdlc19hcnJheSh4ZW5fb2JqLCBzaXplKTsKKwkJaWYg
KHJldCA8IDApCisJCQlnb3RvIGZhaWw7CisKKwkJLyoKKwkJICogYWxsb2NhdGUgYmFsbG9vbmVk
IHBhZ2VzIHdoaWNoIHdpbGwgYmUgdXNlZCB0byBtYXAKKwkJICogZ3JhbnQgcmVmZXJlbmNlcyBw
cm92aWRlZCBieSB0aGUgYmFja2VuZAorCQkgKi8KKwkJcmV0ID0gYWxsb2NfeGVuYmFsbG9vbmVk
X3BhZ2VzKHhlbl9vYmotPm51bV9wYWdlcywKKwkJCQl4ZW5fb2JqLT5wYWdlcyk7CisJCWlmIChy
ZXQgPCAwKSB7CisJCQlEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0ZSAlenUgYmFsbG9vbmVkIHBh
Z2VzOiAlZFxuIiwKKwkJCQkJeGVuX29iai0+bnVtX3BhZ2VzLCByZXQpOworCQkJZ2VtX2ZyZWVf
cGFnZXNfYXJyYXkoeGVuX29iaik7CisJCQlnb3RvIGZhaWw7CisJCX0KKworCQl4ZW5fb2JqLT5i
ZV9hbGxvYyA9IHRydWU7CisJCXJldHVybiB4ZW5fb2JqOworCX0KKwkvKgorCSAqIG5lZWQgdG8g
YWxsb2NhdGUgYmFja2luZyBwYWdlcyBub3csIHNvIHdlIGNhbiBzaGFyZSB0aG9zZQorCSAqIHdp
dGggdGhlIGJhY2tlbmQKKwkgKi8KKwl4ZW5fb2JqLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAo
c2l6ZSwgUEFHRV9TSVpFKTsKKwl4ZW5fb2JqLT5wYWdlcyA9IGRybV9nZW1fZ2V0X3BhZ2VzKCZ4
ZW5fb2JqLT5iYXNlKTsKKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iai0+cGFnZXMpKSB7CisJ
CXJldCA9IFBUUl9FUlIoeGVuX29iai0+cGFnZXMpOworCQl4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7
CisJCWdvdG8gZmFpbDsKKwl9CisKKwlyZXR1cm4geGVuX29iajsKKworZmFpbDoKKwlEUk1fRVJS
T1IoIkZhaWxlZCB0byBhbGxvY2F0ZSBidWZmZXIgd2l0aCBzaXplICV6dVxuIiwgc2l6ZSk7CisJ
cmV0dXJuIEVSUl9QVFIocmV0KTsKK30KKworc3RydWN0IGRybV9nZW1fb2JqZWN0ICp4ZW5fZHJt
X2Zyb250X2dlbV9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJc2l6ZV90IHNpemUp
Cit7CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOworCisJeGVuX29iaiA9IGdlbV9j
cmVhdGUoZGV2LCBzaXplKTsKKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCisJCXJldHVy
biBFUlJfQ0FTVCh4ZW5fb2JqKTsKKworCXJldHVybiAmeGVuX29iai0+YmFzZTsKK30KKwordm9p
ZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKmdlbV9vYmopCit7CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9f
eGVuX2dlbV9vYmooZ2VtX29iaik7CisKKwlpZiAoeGVuX29iai0+YmFzZS5pbXBvcnRfYXR0YWNo
KSB7CisJCWRybV9wcmltZV9nZW1fZGVzdHJveSgmeGVuX29iai0+YmFzZSwgeGVuX29iai0+c2d0
X2ltcG9ydGVkKTsKKwkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7CisJfSBlbHNlIHsK
KwkJaWYgKHhlbl9vYmotPnBhZ2VzKSB7CisJCQlpZiAoeGVuX29iai0+YmVfYWxsb2MpIHsKKwkJ
CQlmcmVlX3hlbmJhbGxvb25lZF9wYWdlcyh4ZW5fb2JqLT5udW1fcGFnZXMsCisJCQkJCQl4ZW5f
b2JqLT5wYWdlcyk7CisJCQkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7CisJCQl9IGVs
c2UKKwkJCQlkcm1fZ2VtX3B1dF9wYWdlcygmeGVuX29iai0+YmFzZSwKKwkJCQkJCXhlbl9vYmot
PnBhZ2VzLCB0cnVlLCBmYWxzZSk7CisJCX0KKwl9CisJZHJtX2dlbV9vYmplY3RfcmVsZWFzZShn
ZW1fb2JqKTsKKwlrZnJlZSh4ZW5fb2JqKTsKK30KKworc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zy
b250X2dlbV9nZXRfcGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCXN0
cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwor
CisJcmV0dXJuIHhlbl9vYmotPnBhZ2VzOworfQorCitzdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1f
ZnJvbnRfZ2VtX2dldF9zZ190YWJsZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCit7
CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29i
aik7CisKKwlpZiAoIXhlbl9vYmotPnBhZ2VzKQorCQlyZXR1cm4gTlVMTDsKKworCXJldHVybiBk
cm1fcHJpbWVfcGFnZXNfdG9fc2coeGVuX29iai0+cGFnZXMsIHhlbl9vYmotPm51bV9wYWdlcyk7
Cit9CisKK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAqeGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3Nn
X3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1l
bnQgKmF0dGFjaCwgc3RydWN0IHNnX3RhYmxlICpzZ3QpCit7CisJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgeGVuX2dl
bV9vYmplY3QgKnhlbl9vYmo7CisJc2l6ZV90IHNpemU7CisJaW50IHJldDsKKworCXNpemUgPSBh
dHRhY2gtPmRtYWJ1Zi0+c2l6ZTsKKwl4ZW5fb2JqID0gZ2VtX2NyZWF0ZV9vYmooZGV2LCBzaXpl
KTsKKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCisJCXJldHVybiBFUlJfQ0FTVCh4ZW5f
b2JqKTsKKworCXJldCA9IGdlbV9hbGxvY19wYWdlc19hcnJheSh4ZW5fb2JqLCBzaXplKTsKKwlp
ZiAocmV0IDwgMCkKKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKKworCXhlbl9vYmotPnNndF9pbXBv
cnRlZCA9IHNndDsKKworCXJldCA9IGRybV9wcmltZV9zZ190b19wYWdlX2FkZHJfYXJyYXlzKHNn
dCwgeGVuX29iai0+cGFnZXMsCisJCQlOVUxMLCB4ZW5fb2JqLT5udW1fcGFnZXMpOworCWlmIChy
ZXQgPCAwKQorCQlyZXR1cm4gRVJSX1BUUihyZXQpOworCisJLyoKKwkgKiBOLkIuIEFsdGhvdWdo
IHdlIGhhdmUgYW4gQVBJIHRvIGNyZWF0ZSBkaXNwbGF5IGJ1ZmZlciBmcm9tIHNndAorCSAqIHdl
IHVzZSBwYWdlcyBBUEksIGJlY2F1c2Ugd2Ugc3RpbGwgbmVlZCB0aG9zZSBmb3IgR0VNIGhhbmRs
aW5nLAorCSAqIGUuZy4gZm9yIG1hcHBpbmcgZXRjLgorCSAqLworCXJldCA9IHhlbl9kcm1fZnJv
bnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCXhlbl9k
cm1fZnJvbnRfZGJ1Zl90b19jb29raWUoJnhlbl9vYmotPmJhc2UpLAorCQkJMCwgMCwgMCwgc2l6
ZSwgeGVuX29iai0+cGFnZXMpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gRVJSX1BUUihyZXQp
OworCisJRFJNX0RFQlVHKCJJbXBvcnRlZCBidWZmZXIgb2Ygc2l6ZSAlenUgd2l0aCBuZW50cyAl
dVxuIiwKKwkJc2l6ZSwgc2d0LT5uZW50cyk7CisKKwlyZXR1cm4gJnhlbl9vYmotPmJhc2U7Cit9
CisKK3N0YXRpYyBpbnQgZ2VtX21tYXBfb2JqKHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29i
aiwKKwkJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCit7CisJdW5zaWduZWQgbG9uZyBhZGRy
ID0gdm1hLT52bV9zdGFydDsKKwlpbnQgaTsKKworCS8qCisJICogY2xlYXIgdGhlIFZNX1BGTk1B
UCBmbGFnIHRoYXQgd2FzIHNldCBieSBkcm1fZ2VtX21tYXAoKSwgYW5kIHNldCB0aGUKKwkgKiB2
bV9wZ29mZiAodXNlZCBhcyBhIGZha2UgYnVmZmVyIG9mZnNldCBieSBEUk0pIHRvIDAgYXMgd2Ug
d2FudCB0byBtYXAKKwkgKiB0aGUgd2hvbGUgYnVmZmVyLgorCSAqLworCXZtYS0+dm1fZmxhZ3Mg
Jj0gflZNX1BGTk1BUDsKKwl2bWEtPnZtX2ZsYWdzIHw9IFZNX01JWEVETUFQOworCXZtYS0+dm1f
cGdvZmYgPSAwOworCXZtYS0+dm1fcGFnZV9wcm90ID0gcGdwcm90X3dyaXRlY29tYmluZSh2bV9n
ZXRfcGFnZV9wcm90KHZtYS0+dm1fZmxhZ3MpKTsKKworCS8qCisJICogdm1fb3BlcmF0aW9uc19z
dHJ1Y3QuZmF1bHQgaGFuZGxlciB3aWxsIGJlIGNhbGxlZCBpZiBDUFUgYWNjZXNzCisJICogdG8g
Vk0gaXMgaGVyZS4gRm9yIEdQVXMgdGhpcyBpc24ndCB0aGUgY2FzZSwgYmVjYXVzZSBDUFUKKwkg
KiBkb2Vzbid0IHRvdWNoIHRoZSBtZW1vcnkuIEluc2VydCBwYWdlcyBub3csIHNvIGJvdGggQ1BV
IGFuZCBHUFUgYXJlCisJICogaGFwcHkuCisJICogRklYTUU6IGFzIHdlIGluc2VydCBhbGwgdGhl
IHBhZ2VzIG5vdyB0aGVuIG5vIC5mYXVsdCBoYW5kbGVyIG11c3QKKwkgKiBiZSBjYWxsZWQsIHNv
IGRvbid0IHByb3ZpZGUgb25lCisJICovCisJZm9yIChpID0gMDsgaSA8IHhlbl9vYmotPm51bV9w
YWdlczsgaSsrKSB7CisJCWludCByZXQ7CisKKwkJcmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCBh
ZGRyLCB4ZW5fb2JqLT5wYWdlc1tpXSk7CisJCWlmIChyZXQgPCAwKSB7CisJCQlEUk1fRVJST1Io
IkZhaWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOworCQkJcmV0dXJu
IHJldDsKKwkJfQorCisJCWFkZHIgKz0gUEFHRV9TSVpFOworCX0KKwlyZXR1cm4gMDsKK30KKwor
aW50IHhlbl9kcm1fZnJvbnRfZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2bV9h
cmVhX3N0cnVjdCAqdm1hKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKKwlz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7CisJaW50IHJldDsKKworCXJldCA9IGRybV9n
ZW1fbW1hcChmaWxwLCB2bWEpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisJZ2Vt
X29iaiA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhOworCXhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihn
ZW1fb2JqKTsKKwlyZXR1cm4gZ2VtX21tYXBfb2JqKHhlbl9vYmosIHZtYSk7Cit9CisKK3ZvaWQg
Knhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3ZtYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1f
b2JqKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2Jq
KGdlbV9vYmopOworCisJaWYgKCF4ZW5fb2JqLT5wYWdlcykKKwkJcmV0dXJuIE5VTEw7CisKKwly
ZXR1cm4gdm1hcCh4ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2VzLAorCQkJVk1fTUFQ
LCBwZ3Byb3Rfd3JpdGVjb21iaW5lKFBBR0VfS0VSTkVMKSk7Cit9CisKK3ZvaWQgeGVuX2RybV9m
cm9udF9nZW1fcHJpbWVfdnVubWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaiwKKwkJ
dm9pZCAqdmFkZHIpCit7CisJdnVubWFwKHZhZGRyKTsKK30KKworaW50IHhlbl9kcm1fZnJvbnRf
Z2VtX3ByaW1lX21tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqLAorCQlzdHJ1Y3Qg
dm1fYXJlYV9zdHJ1Y3QgKnZtYSkKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7
CisJaW50IHJldDsKKworCXJldCA9IGRybV9nZW1fbW1hcF9vYmooZ2VtX29iaiwgZ2VtX29iai0+
c2l6ZSwgdm1hKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCXhlbl9vYmogPSB0
b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKKwlyZXR1cm4gZ2VtX21tYXBfb2JqKHhlbl9vYmosIHZt
YSk7Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2Vt
LmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5hOTQxMzBhMWQ3M2UKLS0tIC9kZXYvbnVsbAor
KysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKQEAgLTAsMCArMSw0
MSBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8q
CisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAy
MDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZu
ZGVmIF9fWEVOX0RSTV9GUk9OVF9HRU1fSAorI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfR0VNX0gK
KworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisKK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAqeGVuX2Ry
bV9mcm9udF9nZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCXNpemVfdCBzaXpl
KTsKKworc3RydWN0IGRybV9nZW1fb2JqZWN0ICp4ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRfc2df
dGFibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJc3RydWN0IGRtYV9idWZfYXR0YWNobWVu
dCAqYXR0YWNoLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCk7CisKK3N0cnVjdCBzZ190YWJsZSAqeGVu
X2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29i
aik7CisKK3N0cnVjdCBwYWdlICoqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0cnVjdCBk
cm1fZ2VtX29iamVjdCAqb2JqKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVj
dF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopOworCisjaWZuZGVmIENP
TkZJR19EUk1fWEVOX0ZST05URU5EX0NNQQorCitpbnQgeGVuX2RybV9mcm9udF9nZW1fbW1hcChz
dHJ1Y3QgZmlsZSAqZmlscCwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpOworCit2b2lkICp4
ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92bWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29i
aik7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdnVubWFwKHN0cnVjdCBkcm1fZ2Vt
X29iamVjdCAqZ2VtX29iaiwKKwkJdm9pZCAqdmFkZHIpOworCitpbnQgeGVuX2RybV9mcm9udF9n
ZW1fcHJpbWVfbW1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmosCisJCXN0cnVjdCB2
bV9hcmVhX3N0cnVjdCAqdm1hKTsKKyNlbmRpZgorCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05U
X0dFTV9IICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Z2VtX2NtYS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmUwY2ExZTExM2RmOQotLS0g
L2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21h
LmMKQEAgLTAsMCArMSw3OCBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAg
T1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29w
eXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
KyAqLworCisjaW5jbHVkZSA8ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgor
I2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fZ2Vt
X2NtYV9oZWxwZXIuaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKKyNpbmNsdWRlICJ4
ZW5fZHJtX2Zyb250X2dlbS5oIgorCitzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnhlbl9kcm1fZnJv
bnRfZ2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQlzdHJ1Y3Qg
ZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQoreworCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7
CisJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqOworCXN0cnVjdCBkcm1fZ2VtX2NtYV9v
YmplY3QgKmNtYV9vYmo7CisJaW50IHJldDsKKworCWdlbV9vYmogPSBkcm1fZ2VtX2NtYV9wcmlt
ZV9pbXBvcnRfc2dfdGFibGUoZGV2LCBhdHRhY2gsIHNndCk7CisJaWYgKElTX0VSUl9PUl9OVUxM
KGdlbV9vYmopKQorCQlyZXR1cm4gZ2VtX29iajsKKworCWNtYV9vYmogPSB0b19kcm1fZ2VtX2Nt
YV9vYmooZ2VtX29iaik7CisKKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21f
c2d0KAorCQkJZHJtX2luZm8tPmZyb250X2luZm8sCisJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9f
Y29va2llKGdlbV9vYmopLAorCQkJMCwgMCwgMCwgZ2VtX29iai0+c2l6ZSwKKwkJCWRybV9nZW1f
Y21hX3ByaW1lX2dldF9zZ190YWJsZShnZW1fb2JqKSk7CisJaWYgKHJldCA8IDApCisJCXJldHVy
biBFUlJfUFRSKHJldCk7CisKKwlEUk1fREVCVUcoIkltcG9ydGVkIENNQSBidWZmZXIgb2Ygc2l6
ZSAlenVcbiIsIGdlbV9vYmotPnNpemUpOworCisJcmV0dXJuIGdlbV9vYmo7Cit9CisKK3N0cnVj
dCBzZ190YWJsZSAqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2Vt
X29iamVjdCAqZ2VtX29iaikKK3sKKwlyZXR1cm4gZHJtX2dlbV9jbWFfcHJpbWVfZ2V0X3NnX3Rh
YmxlKGdlbV9vYmopOworfQorCitzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnhlbl9kcm1fZnJvbnRf
Z2VtX2NyZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQlzaXplX3Qgc2l6ZSkKK3sKKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRl
OworCXN0cnVjdCBkcm1fZ2VtX2NtYV9vYmplY3QgKmNtYV9vYmo7CisKKwlpZiAoZHJtX2luZm8t
PmZyb250X2luZm8tPmNmZy5iZV9hbGxvYykgeworCQkvKiBUaGlzIHVzZS1jYXNlIGlzIG5vdCB5
ZXQgc3VwcG9ydGVkIGFuZCBwcm9iYWJseSB3b24ndCBiZSAqLworCQlEUk1fRVJST1IoIkJhY2tl
bmQgYWxsb2NhdGVkIGJ1ZmZlcnMgYW5kIENNQSBoZWxwZXJzIGFyZSBub3Qgc3VwcG9ydGVkIGF0
IHRoZSBzYW1lIHRpbWVcbiIpOworCQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKKwl9CisKKwlj
bWFfb2JqID0gZHJtX2dlbV9jbWFfY3JlYXRlKGRldiwgc2l6ZSk7CisJaWYgKElTX0VSUl9PUl9O
VUxMKGNtYV9vYmopKQorCQlyZXR1cm4gRVJSX0NBU1QoY21hX29iaik7CisKKwlyZXR1cm4gJmNt
YV9vYmotPmJhc2U7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3RfdW5s
b2NrZWQoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCWRybV9nZW1fY21hX2Zy
ZWVfb2JqZWN0KGdlbV9vYmopOworfQorCitzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1fZnJvbnRfZ2Vt
X2dldF9wYWdlcyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCit7CisJcmV0dXJuIE5V
TEw7Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21z
LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi41NDUwNDlkZmFmMGEKLS0tIC9kZXYvbnVsbAor
KysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKQEAgLTAsMCArMSwz
NzEgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAorCisvKgor
ICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAx
Ni0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2luY2x1
ZGUgInhlbl9kcm1fZnJvbnRfa21zLmgiCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
CisjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fZ2Vt
Lmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CisKKyNpbmNs
dWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9jb25uLmgiCisK
Ky8qCisgKiBUaW1lb3V0IGluIG1zIHRvIHdhaXQgZm9yIGZyYW1lIGRvbmUgZXZlbnQgZnJvbSB0
aGUgYmFja2VuZDoKKyAqIG11c3QgYmUgYSBiaXQgbW9yZSB0aGFuIElPIHRpbWUtb3V0CisgKi8K
KyNkZWZpbmUgRlJBTUVfRE9ORV9UT19NUwkoWEVOX0RSTV9GUk9OVF9XQUlUX0JBQ0tfTVMgKyAx
MDApCisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKgordG9feGVu
X2RybV9waXBlbGluZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUpCit7CisJ
cmV0dXJuIGNvbnRhaW5lcl9vZihwaXBlLCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxp
bmUsIHBpcGUpOworfQorCitzdGF0aWMgdm9pZCBmYl9kZXN0cm95KHN0cnVjdCBkcm1fZnJhbWVi
dWZmZXIgKmZiKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9
IGZiLT5kZXYtPmRldl9wcml2YXRlOworCWludCBpZHg7CisKKwlpZiAoZHJtX2Rldl9lbnRlcihm
Yi0+ZGV2LCAmaWR4KSkgeworCQl4ZW5fZHJtX2Zyb250X2ZiX2RldGFjaChkcm1faW5mby0+ZnJv
bnRfaW5mbywKKwkJCQl4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShmYikpOworCQlkcm1fZGV2
X2V4aXQoaWR4KTsKKwl9CisJZHJtX2dlbV9mYl9kZXN0cm95KGZiKTsKK30KKworc3RhdGljIHN0
cnVjdCBkcm1fZnJhbWVidWZmZXJfZnVuY3MgZmJfZnVuY3MgPSB7CisJLmRlc3Ryb3kgPSBmYl9k
ZXN0cm95LAorfTsKKworc3RhdGljIHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiX2NyZWF0ZShz
dHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQlzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsIGNvbnN0IHN0
cnVjdCBkcm1fbW9kZV9mYl9jbWQyICptb2RlX2NtZCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOworCXN0YXRpYyBzdHJ1Y3Qg
ZHJtX2ZyYW1lYnVmZmVyICpmYjsKKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7CisJ
aW50IHJldDsKKworCWZiID0gZHJtX2dlbV9mYl9jcmVhdGVfd2l0aF9mdW5jcyhkZXYsIGZpbHAs
IG1vZGVfY21kLCAmZmJfZnVuY3MpOworCWlmIChJU19FUlJfT1JfTlVMTChmYikpCisJCXJldHVy
biBmYjsKKworCWdlbV9vYmogPSBkcm1fZ2VtX29iamVjdF9sb29rdXAoZmlscCwgbW9kZV9jbWQt
PmhhbmRsZXNbMF0pOworCWlmICghZ2VtX29iaikgeworCQlEUk1fRVJST1IoIkZhaWxlZCB0byBs
b29rdXAgR0VNIG9iamVjdFxuIik7CisJCXJldCA9IC1FTk9FTlQ7CisJCWdvdG8gZmFpbDsKKwl9
CisKKwlkcm1fZ2VtX29iamVjdF9wdXRfdW5sb2NrZWQoZ2VtX29iaik7CisKKwlyZXQgPSB4ZW5f
ZHJtX2Zyb250X2ZiX2F0dGFjaCgKKwkJCWRybV9pbmZvLT5mcm9udF9pbmZvLAorCQkJeGVuX2Ry
bV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwKKwkJCXhlbl9kcm1fZnJvbnRfZmJfdG9f
Y29va2llKGZiKSwKKwkJCWZiLT53aWR0aCwgZmItPmhlaWdodCwgZmItPmZvcm1hdC0+Zm9ybWF0
KTsKKwlpZiAocmV0IDwgMCkgeworCQlEUk1fRVJST1IoIkJhY2sgZmFpbGVkIHRvIGF0dGFjaCBG
QiAlcDogJWRcbiIsIGZiLCByZXQpOworCQlnb3RvIGZhaWw7CisJfQorCisJcmV0dXJuIGZiOwor
CitmYWlsOgorCWRybV9nZW1fZmJfZGVzdHJveShmYik7CisJcmV0dXJuIEVSUl9QVFIocmV0KTsK
K30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9jb25maWdfZnVuY3MgbW9kZV9jb25m
aWdfZnVuY3MgPSB7CisJLmZiX2NyZWF0ZSA9IGZiX2NyZWF0ZSwKKwkuYXRvbWljX2NoZWNrID0g
ZHJtX2F0b21pY19oZWxwZXJfY2hlY2ssCisJLmF0b21pY19jb21taXQgPSBkcm1fYXRvbWljX2hl
bHBlcl9jb21taXQsCit9OworCitzdGF0aWMgdm9pZCBzZW5kX3BlbmRpbmdfZXZlbnQoc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSkKK3sKKwlzdHJ1Y3QgZHJtX2Ny
dGMgKmNydGMgPSAmcGlwZWxpbmUtPnBpcGUuY3J0YzsKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2
ID0gY3J0Yy0+ZGV2OworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKwlzcGluX2xvY2tfaXJxc2F2
ZSgmZGV2LT5ldmVudF9sb2NrLCBmbGFncyk7CisJaWYgKHBpcGVsaW5lLT5wZW5kaW5nX2V2ZW50
KQorCQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVudChjcnRjLCBwaXBlbGluZS0+cGVuZGluZ19l
dmVudCk7CisJcGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQgPSBOVUxMOworCXNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJmRldi0+ZXZlbnRfbG9jaywgZmxhZ3MpOworfQorCitzdGF0aWMgdm9pZCBkaXNw
bGF5X2VuYWJsZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVj
dCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7CisJ
c3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGUtPmNydGM7CisJc3RydWN0IGRybV9mcmFtZWJ1
ZmZlciAqZmIgPSBwaXBlLT5wbGFuZS5zdGF0ZS0+ZmI7CisJaW50IHJldCwgaWR4OworCisJaWYg
KCFkcm1fZGV2X2VudGVyKHBpcGUtPmNydGMuZGV2LCAmaWR4KSkKKwkJcmV0dXJuOworCisJcmV0
ID0geGVuX2RybV9mcm9udF9tb2RlX3NldChwaXBlbGluZSwKKwkJCWNydGMtPngsIGNydGMtPnks
IGZiLT53aWR0aCwgZmItPmhlaWdodCwKKwkJCWZiLT5mb3JtYXQtPmNwcFswXSAqIDgsCisJCQl4
ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShmYikpOworCisJaWYgKHJldCkgeworCQlEUk1fRVJS
T1IoIkZhaWxlZCB0byBlbmFibGUgZGlzcGxheTogJWRcbiIsIHJldCk7CisJCXBpcGVsaW5lLT5j
b25uX2Nvbm5lY3RlZCA9IGZhbHNlOworCX0KKworCWRybV9kZXZfZXhpdChpZHgpOworfQorCitz
dGF0aWMgdm9pZCBkaXNwbGF5X2Rpc2FibGUoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBl
ICpwaXBlKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUg
PQorCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKKwlpbnQgcmV0ID0gMCwgaWR4OworCisJ
aWYgKGRybV9kZXZfZW50ZXIocGlwZS0+Y3J0Yy5kZXYsICZpZHgpKSB7CisJCXJldCA9IHhlbl9k
cm1fZnJvbnRfbW9kZV9zZXQocGlwZWxpbmUsIDAsIDAsIDAsIDAsIDAsCisJCQkJeGVuX2RybV9m
cm9udF9mYl90b19jb29raWUoTlVMTCkpOworCQlkcm1fZGV2X2V4aXQoaWR4KTsKKwl9CisJaWYg
KHJldCkKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gZGlzYWJsZSBkaXNwbGF5OiAlZFxuIiwgcmV0
KTsKKworCS8qIE1ha2Ugc3VyZSB3ZSBjYW4gcmVzdGFydCB3aXRoIGVuYWJsZWQgY29ubmVjdG9y
IG5leHQgdGltZSAqLworCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IHRydWU7CisKKwkvKiBy
ZWxlYXNlIHN0YWxsZWQgZXZlbnQgaWYgYW55ICovCisJc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVs
aW5lKTsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X2ttc19vbl9mcmFtZV9kb25lKAorCQlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAorCQl1aW50NjRfdCBmYl9j
b29raWUpCit7CisJLyoKKwkgKiBUaGlzIHJ1bnMgaW4gaW50ZXJydXB0IGNvbnRleHQsIGUuZy4g
dW5kZXIKKwkgKiBkcm1faW5mby0+ZnJvbnRfaW5mby0+aW9fbG9jaywgc28gd2UgY2Fubm90IGNh
bGwgX3N5bmMgdmVyc2lvbgorCSAqIHRvIGNhbmNlbCB0aGUgd29yaworCSAqLworCWNhbmNlbF9k
ZWxheWVkX3dvcmsoJnBpcGVsaW5lLT5wZmxpcF90b193b3JrZXIpOworCisJc2VuZF9wZW5kaW5n
X2V2ZW50KHBpcGVsaW5lKTsKK30KKworc3RhdGljIHZvaWQgcGZsaXBfdG9fd29ya2VyKHN0cnVj
dCB3b3JrX3N0cnVjdCAqd29yaykKK3sKKwlzdHJ1Y3QgZGVsYXllZF93b3JrICpkZWxheWVkX3dv
cmsgPSB0b19kZWxheWVkX3dvcmsod29yayk7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3Bp
cGVsaW5lICpwaXBlbGluZSA9CisJCQljb250YWluZXJfb2YoZGVsYXllZF93b3JrLAorCQkJCQlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUsCisJCQkJCXBmbGlwX3RvX3dvcmtlcik7
CisKKwlEUk1fRVJST1IoIkZyYW1lIGRvbmUgdGltZWQtb3V0LCByZWxlYXNpbmciKTsKKwlzZW5k
X3BlbmRpbmdfZXZlbnQocGlwZWxpbmUpOworfQorCitzdGF0aWMgYm9vbCBkaXNwbGF5X3NlbmRf
cGFnZV9mbGlwKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSwKKwkJc3RydWN0
IGRybV9wbGFuZV9zdGF0ZSAqb2xkX3BsYW5lX3N0YXRlKQoreworCXN0cnVjdCBkcm1fcGxhbmVf
c3RhdGUgKnBsYW5lX3N0YXRlID0gZHJtX2F0b21pY19nZXRfbmV3X3BsYW5lX3N0YXRlKAorCQkJ
b2xkX3BsYW5lX3N0YXRlLT5zdGF0ZSwgJnBpcGUtPnBsYW5lKTsKKworCS8qCisJICogSWYgb2xk
X3BsYW5lX3N0YXRlLT5mYiBpcyBOVUxMIGFuZCBwbGFuZV9zdGF0ZS0+ZmIgaXMgbm90LAorCSAq
IHRoZW4gdGhpcyBpcyBhbiBhdG9taWMgY29tbWl0IHdoaWNoIHdpbGwgZW5hYmxlIGRpc3BsYXku
CisJICogSWYgb2xkX3BsYW5lX3N0YXRlLT5mYiBpcyBub3QgTlVMTCBhbmQgcGxhbmVfc3RhdGUt
PmZiIGlzLAorCSAqIHRoZW4gdGhpcyBpcyBhbiBhdG9taWMgY29tbWl0IHdoaWNoIHdpbGwgZGlz
YWJsZSBkaXNwbGF5LgorCSAqIElnbm9yZSB0aGVzZSBhbmQgZG8gbm90IHNlbmQgcGFnZSBmbGlw
IGFzIHRoaXMgZnJhbWVidWZmZXIgd2lsbCBiZQorCSAqIHNlbnQgdG8gdGhlIGJhY2tlbmQgYXMg
YSBwYXJ0IG9mIGRpc3BsYXlfc2V0X2NvbmZpZyBjYWxsLgorCSAqLworCWlmIChvbGRfcGxhbmVf
c3RhdGUtPmZiICYmIHBsYW5lX3N0YXRlLT5mYikgeworCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCQl0b194ZW5fZHJtX3BpcGVsaW5lKHBpcGUpOwor
CQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBwaXBlbGluZS0+ZHJt
X2luZm87CisJCWludCByZXQ7CisKKwkJc2NoZWR1bGVfZGVsYXllZF93b3JrKCZwaXBlbGluZS0+
cGZsaXBfdG9fd29ya2VyLAorCQkJCW1zZWNzX3RvX2ppZmZpZXMoRlJBTUVfRE9ORV9UT19NUykp
OworCisJCXJldCA9IHhlbl9kcm1fZnJvbnRfcGFnZV9mbGlwKGRybV9pbmZvLT5mcm9udF9pbmZv
LAorCQkJCXBpcGVsaW5lLT5pbmRleCwKKwkJCQl4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShw
bGFuZV9zdGF0ZS0+ZmIpKTsKKwkJaWYgKHJldCkgeworCQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8g
c2VuZCBwYWdlIGZsaXAgcmVxdWVzdCB0byBiYWNrZW5kOiAlZFxuIiwgcmV0KTsKKworCQkJcGlw
ZWxpbmUtPmNvbm5fY29ubmVjdGVkID0gZmFsc2U7CisJCQkvKgorCQkJICogUmVwb3J0IHRoZSBm
bGlwIG5vdCBoYW5kbGVkLCBzbyBwZW5kaW5nIGV2ZW50IGlzCisJCQkgKiBzZW50LCB1bmJsb2Nr
aW5nIHVzZXItc3BhY2UuCisJCQkgKi8KKwkJCXJldHVybiBmYWxzZTsKKwkJfQorCQkvKgorCQkg
KiBTaWduYWwgdGhhdCBwYWdlIGZsaXAgd2FzIGhhbmRsZWQsIHBlbmRpbmcgZXZlbnQgd2lsbCBi
ZSBzZW50CisJCSAqIG9uIGZyYW1lIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZC4KKwkJICov
CisJCXJldHVybiB0cnVlOworCX0KKworCXJldHVybiBmYWxzZTsKK30KKworc3RhdGljIGludCBk
aXNwbGF5X3ByZXBhcmVfZmIoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAor
CQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSkKK3sKKwlyZXR1cm4gZHJtX2dl
bV9mYl9wcmVwYXJlX2ZiKCZwaXBlLT5wbGFuZSwgcGxhbmVfc3RhdGUpOworfQorCitzdGF0aWMg
dm9pZCBkaXNwbGF5X3VwZGF0ZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUs
CisJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFuZV9zdGF0ZSkKK3sKKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9kcm1fcGlw
ZWxpbmUocGlwZSk7CisJc3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGUtPmNydGM7CisJc3Ry
dWN0IGRybV9wZW5kaW5nX3ZibGFua19ldmVudCAqZXZlbnQ7CisJaW50IGlkeDsKKworCWV2ZW50
ID0gY3J0Yy0+c3RhdGUtPmV2ZW50OworCWlmIChldmVudCkgeworCQlzdHJ1Y3QgZHJtX2Rldmlj
ZSAqZGV2ID0gY3J0Yy0+ZGV2OworCQl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJCVdBUk5fT04o
cGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQpOworCisJCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYtPmV2
ZW50X2xvY2ssIGZsYWdzKTsKKwkJY3J0Yy0+c3RhdGUtPmV2ZW50ID0gTlVMTDsKKworCQlwaXBl
bGluZS0+cGVuZGluZ19ldmVudCA9IGV2ZW50OworCQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZk
ZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKKworCX0KKworCWlmICghZHJtX2Rldl9lbnRlcihwaXBl
LT5jcnRjLmRldiwgJmlkeCkpIHsKKwkJc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKKwkJ
cmV0dXJuOworCX0KKworCS8qCisJICogU2VuZCBwYWdlIGZsaXAgcmVxdWVzdCB0byB0aGUgYmFj
a2VuZCAqYWZ0ZXIqIHdlIGhhdmUgZXZlbnQgY2FjaGVkCisJICogYWJvdmUsIHNvIG9uIHBhZ2Ug
ZmxpcCBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQgd2UgY2FuCisJICogZGVsaXZlciBpdCBh
bmQgdGhlcmUgaXMgbm8gcmFjZSBjb25kaXRpb24gYmV0d2VlbiB0aGlzIGNvZGUgYW5kCisJICog
ZXZlbnQgZnJvbSB0aGUgYmFja2VuZC4KKwkgKiBJZiB0aGlzIGlzIG5vdCBhIHBhZ2UgZmxpcCwg
ZS5nLiBubyBmbGlwIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZAorCSAqIGlzIGV4cGVjdGVk
LCB0aGVuIHNlbmQgbm93LgorCSAqLworCWlmICghZGlzcGxheV9zZW5kX3BhZ2VfZmxpcChwaXBl
LCBvbGRfcGxhbmVfc3RhdGUpKQorCQlzZW5kX3BlbmRpbmdfZXZlbnQocGlwZWxpbmUpOworCisJ
ZHJtX2Rldl9leGl0KGlkeCk7Cit9CisKK2VudW0gZHJtX21vZGVfc3RhdHVzIGRpc3BsYXlfbW9k
ZV92YWxpZChzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCisJCWNvbnN0IHN0cnVjdCBkcm1fZGlzcGxh
eV9tb2RlICptb2RlKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlw
ZWxpbmUgPQorCQkJY29udGFpbmVyX29mKGNydGMsCisJCQkJCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9waXBlbGluZSwKKwkJCQkJcGlwZS5jcnRjKTsKKworCWlmIChtb2RlLT5oZGlzcGxheSAh
PSBwaXBlbGluZS0+d2lkdGgpCisJCXJldHVybiBNT0RFX0VSUk9SOworCisJaWYgKG1vZGUtPnZk
aXNwbGF5ICE9IHBpcGVsaW5lLT5oZWlnaHQpCisJCXJldHVybiBNT0RFX0VSUk9SOworCisJcmV0
dXJuIE1PREVfT0s7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5
X3BpcGVfZnVuY3MgZGlzcGxheV9mdW5jcyA9IHsKKwkubW9kZV92YWxpZCA9IGRpc3BsYXlfbW9k
ZV92YWxpZCwKKwkuZW5hYmxlID0gZGlzcGxheV9lbmFibGUsCisJLmRpc2FibGUgPSBkaXNwbGF5
X2Rpc2FibGUsCisJLnByZXBhcmVfZmIgPSBkaXNwbGF5X3ByZXBhcmVfZmIsCisJLnVwZGF0ZSA9
IGRpc3BsYXlfdXBkYXRlLAorfTsKKworc3RhdGljIGludCBkaXNwbGF5X3BpcGVfaW5pdChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8sCisJCWludCBpbmRleCwgc3RydWN0
IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5lY3RvciAqY2ZnLAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lKQoreworCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBk
cm1faW5mby0+ZHJtX2RldjsKKwljb25zdCB1aW50MzJfdCAqZm9ybWF0czsKKwlpbnQgZm9ybWF0
X2NvdW50OworCWludCByZXQ7CisKKwlwaXBlbGluZS0+ZHJtX2luZm8gPSBkcm1faW5mbzsKKwlw
aXBlbGluZS0+aW5kZXggPSBpbmRleDsKKwlwaXBlbGluZS0+aGVpZ2h0ID0gY2ZnLT5oZWlnaHQ7
CisJcGlwZWxpbmUtPndpZHRoID0gY2ZnLT53aWR0aDsKKworCUlOSVRfREVMQVlFRF9XT1JLKCZw
aXBlbGluZS0+cGZsaXBfdG9fd29ya2VyLCBwZmxpcF90b193b3JrZXIpOworCisJcmV0ID0geGVu
X2RybV9mcm9udF9jb25uX2luaXQoZHJtX2luZm8sICZwaXBlbGluZS0+Y29ubik7CisJaWYgKHJl
dCkKKwkJcmV0dXJuIHJldDsKKworCWZvcm1hdHMgPSB4ZW5fZHJtX2Zyb250X2Nvbm5fZ2V0X2Zv
cm1hdHMoJmZvcm1hdF9jb3VudCk7CisKKwlyZXR1cm4gZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVf
aW5pdChkZXYsICZwaXBlbGluZS0+cGlwZSwKKwkJCSZkaXNwbGF5X2Z1bmNzLCBmb3JtYXRzLCBm
b3JtYXRfY291bnQsCisJCQlOVUxMLCAmcGlwZWxpbmUtPmNvbm4pOworfQorCitpbnQgeGVuX2Ry
bV9mcm9udF9rbXNfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8p
Cit7CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGRybV9pbmZvLT5kcm1fZGV2OworCWludCBp
LCByZXQ7CisKKwlkcm1fbW9kZV9jb25maWdfaW5pdChkZXYpOworCisJZGV2LT5tb2RlX2NvbmZp
Zy5taW5fd2lkdGggPSAwOworCWRldi0+bW9kZV9jb25maWcubWluX2hlaWdodCA9IDA7CisJZGV2
LT5tb2RlX2NvbmZpZy5tYXhfd2lkdGggPSA0MDk1OworCWRldi0+bW9kZV9jb25maWcubWF4X2hl
aWdodCA9IDIwNDc7CisJZGV2LT5tb2RlX2NvbmZpZy5mdW5jcyA9ICZtb2RlX2NvbmZpZ19mdW5j
czsKKworCWZvciAoaSA9IDA7IGkgPCBkcm1faW5mby0+ZnJvbnRfaW5mby0+Y2ZnLm51bV9jb25u
ZWN0b3JzOyBpKyspIHsKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5lY3RvciAqY2Zn
ID0KKwkJCQkmZHJtX2luZm8tPmZyb250X2luZm8tPmNmZy5jb25uZWN0b3JzW2ldOworCQlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCQkmZHJtX2luZm8t
PnBpcGVsaW5lW2ldOworCisJCXJldCA9IGRpc3BsYXlfcGlwZV9pbml0KGRybV9pbmZvLCBpLCBj
ZmcsIHBpcGVsaW5lKTsKKwkJaWYgKHJldCkgeworCQkJZHJtX21vZGVfY29uZmlnX2NsZWFudXAo
ZGV2KTsKKwkJCXJldHVybiByZXQ7CisJCX0KKwl9CisKKwlkcm1fbW9kZV9jb25maWdfcmVzZXQo
ZGV2KTsKKwlkcm1fa21zX2hlbHBlcl9wb2xsX2luaXQoZGV2KTsKKwlyZXR1cm4gMDsKK30KKwor
dm9pZCB4ZW5fZHJtX2Zyb250X2ttc19maW5pKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZv
ICpkcm1faW5mbykKK3sKKwlpbnQgaTsKKworCWZvciAoaSA9IDA7IGkgPCBkcm1faW5mby0+ZnJv
bnRfaW5mby0+Y2ZnLm51bV9jb25uZWN0b3JzOyBpKyspIHsKKwkJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQkJJmRybV9pbmZvLT5waXBlbGluZVtpXTsK
KworCQljYW5jZWxfZGVsYXllZF93b3JrX3N5bmMoJnBpcGVsaW5lLT5wZmxpcF90b193b3JrZXIp
OworCisJCXNlbmRfcGVuZGluZ19ldmVudChwaXBlbGluZSk7CisJfQorfQpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMC4uMWMzYTY0YzM2ZGJiCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oCkBAIC0wLDAgKzEsMjcgQEAKKy8qIFNQRFgtTGljZW5z
ZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogIFhlbiBwYXJhLXZpcnR1
YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVt
cyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRf
S01TX0hfCisjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8KKworI2luY2x1ZGUgPGxpbnV4
L3R5cGVzLmg+CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvOworc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX3BpcGVsaW5lOworCitpbnQgeGVuX2RybV9mcm9udF9rbXNfaW5pdChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8pOworCit2b2lkIHhlbl9kcm1fZnJv
bnRfa21zX2Zpbmkoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvKTsKKwor
dm9pZCB4ZW5fZHJtX2Zyb250X2ttc19vbl9mcmFtZV9kb25lKAorCQlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAorCQl1aW50NjRfdCBmYl9jb29raWUpOworCisj
ZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0tNU19IXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfc2hidWYuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAuLjBmZGUyZDhmNzcwNgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9zaGJ1Zi5jCkBAIC0wLDAgKzEsNDMyIEBACisvLyBTUERYLUxpY2Vuc2Ut
SWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERS
TSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5j
LgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRy
dXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorCisjaWYg
ZGVmaW5lZChDT05GSUdfWDg2KQorI2luY2x1ZGUgPGRybS9kcm1fY2FjaGUuaD4KKyNlbmRpZgor
I2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+CisjaW5jbHVkZSA8bGludXgvbW0uaD4KKworI2luY2x1
ZGUgPGFzbS94ZW4vaHlwZXJ2aXNvci5oPgorI2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+CisjaW5j
bHVkZSA8eGVuL3hlbi5oPgorI2luY2x1ZGUgPHhlbi94ZW5idXMuaD4KKyNpbmNsdWRlIDx4ZW4v
aW50ZXJmYWNlL2lvL3JpbmcuaD4KKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYu
aD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250
X3NoYnVmLmgiCisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyB7CisJLyoKKwkgKiBD
YWxjdWxhdGUgbnVtYmVyIG9mIGdyZWZzIHJlcXVpcmVkIHRvIGhhbmRsZSB0aGlzIGJ1ZmZlciwK
KwkgKiBlLmcuIGlmIGdyZWZzIGFyZSByZXF1aXJlZCBmb3IgcGFnZSBkaXJlY3Rvcnkgb25seSBv
ciB0aGUgYnVmZmVyCisJICogcGFnZXMgYXMgd2VsbC4KKwkgKi8KKwl2b2lkICgqY2FsY19udW1f
Z3JlZnMpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworCS8qIEZpbGwgcGFnZSBk
aXJlY3RvcnkgYWNjb3JkaW5nIHRvIHBhcmEtdmlydHVhbCBkaXNwbGF5IHByb3RvY29sLiAqLwor
CXZvaWQgKCpmaWxsX3BhZ2VfZGlyKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsK
KwkvKiBDbGFpbSBncmFudCByZWZlcmVuY2VzIGZvciB0aGUgcGFnZXMgb2YgdGhlIGJ1ZmZlci4g
Ki8KKwlpbnQgKCpncmFudF9yZWZzX2Zvcl9idWZmZXIpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3No
YnVmICpidWYsCisJCQlncmFudF9yZWZfdCAqcHJpdl9ncmVmX2hlYWQsIGludCBncmVmX2lkeCk7
CisJLyogTWFwIGdyYW50IHJlZmVyZW5jZXMgb2YgdGhlIGJ1ZmZlci4gKi8KKwlpbnQgKCptYXAp
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworCS8qIFVubWFwIGdyYW50IHJlZmVy
ZW5jZXMgb2YgdGhlIGJ1ZmZlci4gKi8KKwlpbnQgKCp1bm1hcCkoc3RydWN0IHhlbl9kcm1fZnJv
bnRfc2hidWYgKmJ1Zik7Cit9OworCitncmFudF9yZWZfdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2dl
dF9kaXJfc3RhcnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwlpZiAoIWJ1
Zi0+Z3JlZnMpCisJCXJldHVybiBHUkFOVF9JTlZBTElEX1JFRjsKKworCXJldHVybiBidWYtPmdy
ZWZzWzBdOworfQorCitpbnQgeGVuX2RybV9mcm9udF9zaGJ1Zl9tYXAoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwlpZiAoYnVmLT5vcHMtPm1hcCkKKwkJcmV0dXJuIGJ1Zi0+
b3BzLT5tYXAoYnVmKTsKKworCS8qIG5vIG5lZWQgdG8gbWFwIG93biBncmFudCByZWZlcmVuY2Vz
ICovCisJcmV0dXJuIDA7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKHN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJaWYgKGJ1Zi0+b3BzLT51bm1hcCkKKwkJ
cmV0dXJuIGJ1Zi0+b3BzLT51bm1hcChidWYpOworCisJLyogbm8gbmVlZCB0byB1bm1hcCBvd24g
Z3JhbnQgcmVmZXJlbmNlcyAqLworCXJldHVybiAwOworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRf
c2hidWZfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKyNpZiBkZWZp
bmVkKENPTkZJR19YODYpCisJZHJtX2NsZmx1c2hfcGFnZXMoYnVmLT5wYWdlcywgYnVmLT5udW1f
cGFnZXMpOworI2VuZGlmCit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJaWYgKGJ1Zi0+Z3JlZnMpIHsKKwkJaW50
IGk7CisKKwkJZm9yIChpID0gMDsgaSA8IGJ1Zi0+bnVtX2dyZWZzOyBpKyspCisJCQlpZiAoYnVm
LT5ncmVmc1tpXSAhPSBHUkFOVF9JTlZBTElEX1JFRikKKwkJCQlnbnR0YWJfZW5kX2ZvcmVpZ25f
YWNjZXNzKGJ1Zi0+Z3JlZnNbaV0sCisJCQkJCTAsIDBVTCk7CisJfQorCWtmcmVlKGJ1Zi0+Z3Jl
ZnMpOworCWtmcmVlKGJ1Zi0+ZGlyZWN0b3J5KTsKKwlpZiAoYnVmLT5zZ3QpIHsKKwkJc2dfZnJl
ZV90YWJsZShidWYtPnNndCk7CisJCWt2ZnJlZShidWYtPnBhZ2VzKTsKKwl9CisJa2ZyZWUoYnVm
KTsKK30KKworLyoKKyAqIG51bWJlciBvZiBncmVmcyBhIHBhZ2UgY2FuIGhvbGQgd2l0aCByZXNw
ZWN0IHRvIHRoZQorICogc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5IGhlYWRlcgorICov
CisjZGVmaW5lIFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFICgoUEFHRV9TSVpFIC0gXAorCW9m
ZnNldG9mKHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSwgZ3JlZikpIC8gXAorCXNpemVv
ZihncmFudF9yZWZfdCkpCisKK3N0YXRpYyBpbnQgZ2V0X251bV9wYWdlc19kaXIoc3RydWN0IHhl
bl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwkvKiBudW1iZXIgb2YgcGFnZXMgdGhlIHBhZ2Ug
ZGlyZWN0b3J5IGNvbnN1bWVzIGl0c2VsZiAqLworCXJldHVybiBESVZfUk9VTkRfVVAoYnVmLT5u
dW1fcGFnZXMsIFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFKTsKK30KKworc3RhdGljIHZvaWQg
YmFja2VuZF9jYWxjX251bV9ncmVmcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQor
eworCS8qIG9ubHkgZm9yIHBhZ2VzIHRoZSBwYWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNlbGYg
Ki8KKwlidWYtPm51bV9ncmVmcyA9IGdldF9udW1fcGFnZXNfZGlyKGJ1Zik7Cit9CisKK3N0YXRp
YyB2b2lkIGd1ZXN0X2NhbGNfbnVtX2dyZWZzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpi
dWYpCit7CisJLyoKKwkgKiBudW1iZXIgb2YgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1
bWVzIGl0c2VsZgorCSAqIHBsdXMgZ3JlZnMgZm9yIHRoZSBidWZmZXIgcGFnZXMKKwkgKi8KKwli
dWYtPm51bV9ncmVmcyA9IGdldF9udW1fcGFnZXNfZGlyKGJ1ZikgKyBidWYtPm51bV9wYWdlczsK
K30KKworI2RlZmluZSB4ZW5fcGFnZV90b192YWRkcihwYWdlKSBcCisJCSgocGh5c19hZGRyX3Qp
cGZuX3RvX2thZGRyKHBhZ2VfdG9feGVuX3BmbihwYWdlKSkpCisKK3N0YXRpYyBpbnQgYmFja2Vu
ZF91bm1hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCXN0cnVjdCBnbnR0
YWJfdW5tYXBfZ3JhbnRfcmVmICp1bm1hcF9vcHM7CisJaW50IGksIHJldDsKKworCWlmICghYnVm
LT5wYWdlcyB8fCAhYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzIHx8ICFidWYtPmdyZWZzKQorCQly
ZXR1cm4gMDsKKworCXVubWFwX29wcyA9IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsIHNpemVvZigq
dW5tYXBfb3BzKSwKKwkJR0ZQX0tFUk5FTCk7CisJaWYgKCF1bm1hcF9vcHMpIHsKKwkJRFJNX0VS
Uk9SKCJGYWlsZWQgdG8gZ2V0IG1lbW9yeSB3aGlsZSB1bm1hcHBpbmdcbiIpOworCQlyZXR1cm4g
LUVOT01FTTsKKwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkrKykgewor
CQlwaHlzX2FkZHJfdCBhZGRyOworCisJCWFkZHIgPSB4ZW5fcGFnZV90b192YWRkcihidWYtPnBh
Z2VzW2ldKTsKKwkJZ250dGFiX3NldF91bm1hcF9vcCgmdW5tYXBfb3BzW2ldLCBhZGRyLCBHTlRN
QVBfaG9zdF9tYXAsCisJCQkJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzW2ldKTsKKwl9CisKKwly
ZXQgPSBnbnR0YWJfdW5tYXBfcmVmcyh1bm1hcF9vcHMsIE5VTEwsIGJ1Zi0+cGFnZXMsCisJCQli
dWYtPm51bV9wYWdlcyk7CisKKwlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkrKykg
eworCQlpZiAodW5saWtlbHkodW5tYXBfb3BzW2ldLnN0YXR1cyAhPSBHTlRTVF9va2F5KSkKKwkJ
CURSTV9FUlJPUigiRmFpbGVkIHRvIHVubWFwIHBhZ2UgJWQ6ICVkXG4iLAorCQkJCQlpLCB1bm1h
cF9vcHNbaV0uc3RhdHVzKTsKKwl9CisKKwlpZiAocmV0KQorCQlEUk1fRVJST1IoIkZhaWxlZCB0
byB1bm1hcCBncmFudCByZWZlcmVuY2VzLCByZXQgJWQiLCByZXQpOworCisJa2ZyZWUodW5tYXBf
b3BzKTsKKwlrZnJlZShidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMpOworCWJ1Zi0+YmFja2VuZF9t
YXBfaGFuZGxlcyA9IE5VTEw7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBiYWNrZW5k
X21hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCXN0cnVjdCBnbnR0YWJf
bWFwX2dyYW50X3JlZiAqbWFwX29wcyA9IE5VTEw7CisJdW5zaWduZWQgY2hhciAqcHRyOworCWlu
dCByZXQsIGN1cl9ncmVmLCBjdXJfZGlyX3BhZ2UsIGN1cl9wYWdlLCBncmVmc19sZWZ0OworCisJ
bWFwX29wcyA9IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsIHNpemVvZigqbWFwX29wcyksIEdGUF9L
RVJORUwpOworCWlmICghbWFwX29wcykKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlidWYtPmJhY2tl
bmRfbWFwX2hhbmRsZXMgPSBrY2FsbG9jKGJ1Zi0+bnVtX3BhZ2VzLAorCQkJc2l6ZW9mKCpidWYt
PmJhY2tlbmRfbWFwX2hhbmRsZXMpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWJ1Zi0+YmFja2VuZF9t
YXBfaGFuZGxlcykgeworCQlrZnJlZShtYXBfb3BzKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQor
CisJLyoKKwkgKiByZWFkIHBhZ2UgZGlyZWN0b3J5IHRvIGdldCBncmVmcyBmcm9tIHRoZSBiYWNr
ZW5kOiBmb3IgZXh0ZXJuYWwKKwkgKiBidWZmZXIgd2Ugb25seSBhbGxvY2F0ZSBidWYtPmdyZWZz
IGZvciB0aGUgcGFnZSBkaXJlY3RvcnksCisJICogc28gYnVmLT5udW1fZ3JlZnMgaGFzIG51bWJl
ciBvZiBwYWdlcyBpbiB0aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmCisJICovCisJcHRyID0gYnVm
LT5kaXJlY3Rvcnk7CisJZ3JlZnNfbGVmdCA9IGJ1Zi0+bnVtX3BhZ2VzOworCWN1cl9wYWdlID0g
MDsKKwlmb3IgKGN1cl9kaXJfcGFnZSA9IDA7IGN1cl9kaXJfcGFnZSA8IGJ1Zi0+bnVtX2dyZWZz
OyBjdXJfZGlyX3BhZ2UrKykgeworCQlzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKnBh
Z2VfZGlyID0KKwkJCQkoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOworCQlp
bnQgdG9fY29weSA9IFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFOworCisJCWlmICh0b19jb3B5
ID4gZ3JlZnNfbGVmdCkKKwkJCXRvX2NvcHkgPSBncmVmc19sZWZ0OworCisJCWZvciAoY3VyX2dy
ZWYgPSAwOyBjdXJfZ3JlZiA8IHRvX2NvcHk7IGN1cl9ncmVmKyspIHsKKwkJCXBoeXNfYWRkcl90
IGFkZHI7CisKKwkJCWFkZHIgPSB4ZW5fcGFnZV90b192YWRkcihidWYtPnBhZ2VzW2N1cl9wYWdl
XSk7CisJCQlnbnR0YWJfc2V0X21hcF9vcCgmbWFwX29wc1tjdXJfcGFnZV0sIGFkZHIsCisJCQkJ
CUdOVE1BUF9ob3N0X21hcCwKKwkJCQkJcGFnZV9kaXItPmdyZWZbY3VyX2dyZWZdLAorCQkJCQli
dWYtPnhiX2Rldi0+b3RoZXJlbmRfaWQpOworCQkJY3VyX3BhZ2UrKzsKKwkJfQorCisJCWdyZWZz
X2xlZnQgLT0gdG9fY29weTsKKwkJcHRyICs9IFBBR0VfU0laRTsKKwl9CisJcmV0ID0gZ250dGFi
X21hcF9yZWZzKG1hcF9vcHMsIE5VTEwsIGJ1Zi0+cGFnZXMsIGJ1Zi0+bnVtX3BhZ2VzKTsKKwor
CS8qIHNhdmUgaGFuZGxlcyBldmVuIGlmIGVycm9yLCBzbyB3ZSBjYW4gdW5tYXAgKi8KKwlmb3Ig
KGN1cl9wYWdlID0gMDsgY3VyX3BhZ2UgPCBidWYtPm51bV9wYWdlczsgY3VyX3BhZ2UrKykgewor
CQlidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXNbY3VyX3BhZ2VdID0gbWFwX29wc1tjdXJfcGFnZV0u
aGFuZGxlOworCQlpZiAodW5saWtlbHkobWFwX29wc1tjdXJfcGFnZV0uc3RhdHVzICE9IEdOVFNU
X29rYXkpKQorCQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gbWFwIHBhZ2UgJWQ6ICVkXG4iLAorCQkJ
CQljdXJfcGFnZSwgbWFwX29wc1tjdXJfcGFnZV0uc3RhdHVzKTsKKwl9CisKKwlpZiAocmV0KSB7
CisJCURSTV9FUlJPUigiRmFpbGVkIHRvIG1hcCBncmFudCByZWZlcmVuY2VzLCByZXQgJWQiLCBy
ZXQpOworCQliYWNrZW5kX3VubWFwKGJ1Zik7CisJfQorCisJa2ZyZWUobWFwX29wcyk7CisJcmV0
dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgYmFja2VuZF9maWxsX3BhZ2VfZGlyKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0
b3J5ICpwYWdlX2RpcjsKKwl1bnNpZ25lZCBjaGFyICpwdHI7CisJaW50IGksIG51bV9wYWdlc19k
aXI7CisKKwlwdHIgPSBidWYtPmRpcmVjdG9yeTsKKwludW1fcGFnZXNfZGlyID0gZ2V0X251bV9w
YWdlc19kaXIoYnVmKTsKKworCS8qIGZpbGwgb25seSBncmVmcyBmb3IgdGhlIHBhZ2UgZGlyZWN0
b3J5IGl0c2VsZiAqLworCWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXNfZGlyIC0gMTsgaSsrKSB7
CisJCXBhZ2VfZGlyID0gKHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqKXB0cjsKKwor
CQlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gYnVmLT5ncmVmc1tpICsgMV07CisJCXB0
ciArPSBQQUdFX1NJWkU7CisJfQorCS8qIGxhc3QgcGFnZSBtdXN0IHNheSB0aGVyZSBpcyBubyBt
b3JlIHBhZ2VzICovCisJcGFnZV9kaXIgPSAoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5
ICopcHRyOworCXBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElEX1JF
RjsKK30KKworc3RhdGljIHZvaWQgZ3Vlc3RfZmlsbF9wYWdlX2RpcihzdHJ1Y3QgeGVuX2RybV9m
cm9udF9zaGJ1ZiAqYnVmKQoreworCXVuc2lnbmVkIGNoYXIgKnB0cjsKKwlpbnQgY3VyX2dyZWYs
IGdyZWZzX2xlZnQsIHRvX2NvcHksIGksIG51bV9wYWdlc19kaXI7CisKKwlwdHIgPSBidWYtPmRp
cmVjdG9yeTsKKwludW1fcGFnZXNfZGlyID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsKKworCS8q
CisJICogd2hpbGUgY29weWluZywgc2tpcCBncmVmcyBhdCBzdGFydCwgdGhleSBhcmUgZm9yIHBh
Z2VzCisJICogZ3JhbnRlZCBmb3IgdGhlIHBhZ2UgZGlyZWN0b3J5IGl0c2VsZgorCSAqLworCWN1
cl9ncmVmID0gbnVtX3BhZ2VzX2RpcjsKKwlncmVmc19sZWZ0ID0gYnVmLT5udW1fcGFnZXM7CisJ
Zm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19kaXI7IGkrKykgeworCQlzdHJ1Y3QgeGVuZGlzcGxf
cGFnZV9kaXJlY3RvcnkgKnBhZ2VfZGlyID0KKwkJCQkoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGly
ZWN0b3J5ICopcHRyOworCisJCWlmIChncmVmc19sZWZ0IDw9IFhFTl9EUk1fTlVNX0dSRUZTX1BF
Ul9QQUdFKSB7CisJCQl0b19jb3B5ID0gZ3JlZnNfbGVmdDsKKwkJCXBhZ2VfZGlyLT5ncmVmX2Rp
cl9uZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElEX1JFRjsKKwkJfSBlbHNlIHsKKwkJCXRvX2NvcHkg
PSBYRU5fRFJNX05VTV9HUkVGU19QRVJfUEFHRTsKKwkJCXBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0
X3BhZ2UgPSBidWYtPmdyZWZzW2kgKyAxXTsKKwkJfQorCQltZW1jcHkoJnBhZ2VfZGlyLT5ncmVm
LCAmYnVmLT5ncmVmc1tjdXJfZ3JlZl0sCisJCQkJdG9fY29weSAqIHNpemVvZihncmFudF9yZWZf
dCkpOworCQlwdHIgKz0gUEFHRV9TSVpFOworCQlncmVmc19sZWZ0IC09IHRvX2NvcHk7CisJCWN1
cl9ncmVmICs9IHRvX2NvcHk7CisJfQorfQorCitzdGF0aWMgaW50IGd1ZXN0X2dyYW50X3JlZnNf
Zm9yX2J1ZmZlcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmLAorCQlncmFudF9yZWZf
dCAqcHJpdl9ncmVmX2hlYWQsIGludCBncmVmX2lkeCkKK3sKKwlpbnQgaSwgY3VyX3JlZiwgb3Ro
ZXJlbmRfaWQ7CisKKwlvdGhlcmVuZF9pZCA9IGJ1Zi0+eGJfZGV2LT5vdGhlcmVuZF9pZDsKKwlm
b3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkrKykgeworCQljdXJfcmVmID0gZ250dGFi
X2NsYWltX2dyYW50X3JlZmVyZW5jZShwcml2X2dyZWZfaGVhZCk7CisJCWlmIChjdXJfcmVmIDwg
MCkKKwkJCXJldHVybiBjdXJfcmVmOworCQlnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVm
KGN1cl9yZWYsIG90aGVyZW5kX2lkLAorCQkJCXhlbl9wYWdlX3RvX2dmbihidWYtPnBhZ2VzW2ld
KSwgMCk7CisJCWJ1Zi0+Z3JlZnNbZ3JlZl9pZHgrK10gPSBjdXJfcmVmOworCX0KKwlyZXR1cm4g
MDsKK30KKworc3RhdGljIGludCBncmFudF9yZWZlcmVuY2VzKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpidWYpCit7CisJZ3JhbnRfcmVmX3QgcHJpdl9ncmVmX2hlYWQ7CisJaW50IHJldCwg
aSwgaiwgY3VyX3JlZjsKKwlpbnQgb3RoZXJlbmRfaWQsIG51bV9wYWdlc19kaXI7CisKKwlyZXQg
PSBnbnR0YWJfYWxsb2NfZ3JhbnRfcmVmZXJlbmNlcyhidWYtPm51bV9ncmVmcywgJnByaXZfZ3Jl
Zl9oZWFkKTsKKwlpZiAocmV0IDwgMCkgeworCQlEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0ZSBn
cmFudCByZWZlcmVuY2VzXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisJb3RoZXJlbmRfaWQgPSBi
dWYtPnhiX2Rldi0+b3RoZXJlbmRfaWQ7CisJaiA9IDA7CisJbnVtX3BhZ2VzX2RpciA9IGdldF9u
dW1fcGFnZXNfZGlyKGJ1Zik7CisJZm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19kaXI7IGkrKykg
eworCQl1bnNpZ25lZCBsb25nIGZyYW1lOworCisJCWN1cl9yZWYgPSBnbnR0YWJfY2xhaW1fZ3Jh
bnRfcmVmZXJlbmNlKCZwcml2X2dyZWZfaGVhZCk7CisJCWlmIChjdXJfcmVmIDwgMCkKKwkJCXJl
dHVybiBjdXJfcmVmOworCisJCWZyYW1lID0geGVuX3BhZ2VfdG9fZ2ZuKHZpcnRfdG9fcGFnZShi
dWYtPmRpcmVjdG9yeSArCisJCQkJUEFHRV9TSVpFICogaSkpOworCQlnbnR0YWJfZ3JhbnRfZm9y
ZWlnbl9hY2Nlc3NfcmVmKGN1cl9yZWYsIG90aGVyZW5kX2lkLAorCQkJCWZyYW1lLCAwKTsKKwkJ
YnVmLT5ncmVmc1tqKytdID0gY3VyX3JlZjsKKwl9CisKKwlpZiAoYnVmLT5vcHMtPmdyYW50X3Jl
ZnNfZm9yX2J1ZmZlcikgeworCQlyZXQgPSBidWYtPm9wcy0+Z3JhbnRfcmVmc19mb3JfYnVmZmVy
KGJ1ZiwgJnByaXZfZ3JlZl9oZWFkLCBqKTsKKwkJaWYgKHJldCkKKwkJCXJldHVybiByZXQ7CisJ
fQorCisJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlcyhwcml2X2dyZWZfaGVhZCk7CisJcmV0
dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgYWxsb2Nfc3RvcmFnZShzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1ZiAqYnVmKQoreworCWlmIChidWYtPnNndCkgeworCQlidWYtPnBhZ2VzID0ga3ZtYWxs
b2NfYXJyYXkoYnVmLT5udW1fcGFnZXMsCisJCQkJc2l6ZW9mKHN0cnVjdCBwYWdlICopLCBHRlBf
S0VSTkVMKTsKKwkJaWYgKCFidWYtPnBhZ2VzKQorCQkJcmV0dXJuIC1FTk9NRU07CisKKwkJaWYg
KGRybV9wcmltZV9zZ190b19wYWdlX2FkZHJfYXJyYXlzKGJ1Zi0+c2d0LCBidWYtPnBhZ2VzLAor
CQkJCU5VTEwsIGJ1Zi0+bnVtX3BhZ2VzKSA8IDApCisJCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisK
KwlidWYtPmdyZWZzID0ga2NhbGxvYyhidWYtPm51bV9ncmVmcywgc2l6ZW9mKCpidWYtPmdyZWZz
KSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFidWYtPmdyZWZzKQorCQlyZXR1cm4gLUVOT01FTTsKKwor
CWJ1Zi0+ZGlyZWN0b3J5ID0ga2NhbGxvYyhnZXRfbnVtX3BhZ2VzX2RpcihidWYpLCBQQUdFX1NJ
WkUsIEdGUF9LRVJORUwpOworCWlmICghYnVmLT5kaXJlY3RvcnkpCisJCXJldHVybiAtRU5PTUVN
OworCisJcmV0dXJuIDA7Cit9CisKKy8qCisgKiBGb3IgYmUgYWxsb2NhdGVkIGJ1ZmZlcnMgd2Ug
ZG9uJ3QgbmVlZCBncmFudF9yZWZzX2Zvcl9idWZmZXIgYXMgdGhvc2UKKyAqIGdyYW50IHJlZmVy
ZW5jZXMgYXJlIGFsbG9jYXRlZCBhdCBiYWNrZW5kIHNpZGUKKyAqLworc3RhdGljIGNvbnN0IHN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyBiYWNrZW5kX29wcyA9IHsKKwkuY2FsY19udW1f
Z3JlZnMgPSBiYWNrZW5kX2NhbGNfbnVtX2dyZWZzLAorCS5maWxsX3BhZ2VfZGlyID0gYmFja2Vu
ZF9maWxsX3BhZ2VfZGlyLAorCS5tYXAgPSBiYWNrZW5kX21hcCwKKwkudW5tYXAgPSBiYWNrZW5k
X3VubWFwCit9OworCisvKiBGb3IgbG9jYWxseSBncmFudGVkIHJlZmVyZW5jZXMgd2UgZG8gbm90
IG5lZWQgdG8gbWFwL3VubWFwIHRoZSByZWZlcmVuY2VzICovCitzdGF0aWMgY29uc3Qgc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzIGxvY2FsX29wcyA9IHsKKwkuY2FsY19udW1fZ3JlZnMg
PSBndWVzdF9jYWxjX251bV9ncmVmcywKKwkuZmlsbF9wYWdlX2RpciA9IGd1ZXN0X2ZpbGxfcGFn
ZV9kaXIsCisJLmdyYW50X3JlZnNfZm9yX2J1ZmZlciA9IGd1ZXN0X2dyYW50X3JlZnNfZm9yX2J1
ZmZlciwKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICp4ZW5fZHJtX2Zyb250X3No
YnVmX2FsbG9jKAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcgKmNmZykKK3sKKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmOworCWludCByZXQ7CisKKwkvKiBlaXRoZXIg
cGFnZXMgb3Igc2d0LCBub3QgYm90aCAqLworCWlmICh1bmxpa2VseShjZmctPnBhZ2VzICYmIGNm
Zy0+c2d0KSkgeworCQlEUk1fRVJST1IoIkNhbm5vdCBoYW5kbGUgYnVmZmVyIGFsbG9jYXRpb24g
d2l0aCBib3RoIHBhZ2VzIGFuZCBzZyB0YWJsZSBwcm92aWRlZFxuIik7CisJCXJldHVybiBOVUxM
OworCX0KKworCWJ1ZiA9IGt6YWxsb2Moc2l6ZW9mKCpidWYpLCBHRlBfS0VSTkVMKTsKKwlpZiAo
IWJ1ZikKKwkJcmV0dXJuIE5VTEw7CisKKwlpZiAoY2ZnLT5iZV9hbGxvYykKKwkJYnVmLT5vcHMg
PSAmYmFja2VuZF9vcHM7CisJZWxzZQorCQlidWYtPm9wcyA9ICZsb2NhbF9vcHM7CisKKwlidWYt
PnhiX2RldiA9IGNmZy0+eGJfZGV2OworCWJ1Zi0+bnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQKGNm
Zy0+c2l6ZSwgUEFHRV9TSVpFKTsKKwlidWYtPnNndCA9IGNmZy0+c2d0OworCWJ1Zi0+cGFnZXMg
PSBjZmctPnBhZ2VzOworCisJYnVmLT5vcHMtPmNhbGNfbnVtX2dyZWZzKGJ1Zik7CisKKwlyZXQg
PSBhbGxvY19zdG9yYWdlKGJ1Zik7CisJaWYgKHJldCkKKwkJZ290byBmYWlsOworCisJcmV0ID0g
Z3JhbnRfcmVmZXJlbmNlcyhidWYpOworCWlmIChyZXQpCisJCWdvdG8gZmFpbDsKKworCWJ1Zi0+
b3BzLT5maWxsX3BhZ2VfZGlyKGJ1Zik7CisKKwlyZXR1cm4gYnVmOworCitmYWlsOgorCXhlbl9k
cm1fZnJvbnRfc2hidWZfZnJlZShidWYpOworCXJldHVybiBFUlJfUFRSKHJldCk7Cit9CmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaCBiL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMC4uNmM0ZmJjNjhmMzI4Ci0tLSAvZGV2L251bGwKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgKQEAgLTAsMCArMSw3MiBAQAor
LyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiAg
WGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIw
MTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9f
WEVOX0RSTV9GUk9OVF9TSEJVRl9IXworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfU0hCVUZfSF8K
KworI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgorI2luY2x1ZGUgPGxpbnV4L3NjYXR0ZXJsaXN0
Lmg+CisKKyNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KKworc3RydWN0IHhlbl9kcm1fZnJv
bnRfc2hidWYgeworCS8qCisJICogbnVtYmVyIG9mIHJlZmVyZW5jZXMgZ3JhbnRlZCBmb3IgdGhl
IGJhY2tlbmQgdXNlOgorCSAqICAtIGZvciBhbGxvY2F0ZWQvaW1wb3J0ZWQgZG1hLWJ1ZidzIHRo
aXMgaG9sZHMgbnVtYmVyIG9mIGdyYW50CisJICogICAgcmVmZXJlbmNlcyBmb3IgdGhlIHBhZ2Ug
ZGlyZWN0b3J5IGFuZCBwYWdlcyBvZiB0aGUgYnVmZmVyCisJICogIC0gZm9yIHRoZSBidWZmZXIg
cHJvdmlkZWQgYnkgdGhlIGJhY2tlbmQgdGhpcyBob2xkcyBudW1iZXIgb2YKKwkgKiAgICBncmFu
dCByZWZlcmVuY2VzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgYXMgZ3JhbnQgcmVmZXJlbmNlcyBm
b3IKKwkgKiAgICB0aGUgYnVmZmVyIHdpbGwgYmUgcHJvdmlkZWQgYnkgdGhlIGJhY2tlbmQKKwkg
Ki8KKwlpbnQgbnVtX2dyZWZzOworCWdyYW50X3JlZl90ICpncmVmczsKKwl1bnNpZ25lZCBjaGFy
ICpkaXJlY3Rvcnk7CisKKwkvKgorCSAqIHRoZXJlIGFyZSAyIHdheXMgdG8gcHJvdmlkZSBiYWNr
aW5nIHN0b3JhZ2UgZm9yIHRoaXMgc2hhcmVkIGJ1ZmZlcjoKKwkgKiBlaXRoZXIgcGFnZXMgb3Ig
c2d0LiBpZiBidWZmZXIgY3JlYXRlZCBmcm9tIHNndCB0aGVuIHdlIG93bgorCSAqIHRoZSBwYWdl
cyBhbmQgbXVzdCBmcmVlIHRob3NlIG91cnNlbHZlcyBvbiBjbG9zdXJlCisJICovCisJaW50IG51
bV9wYWdlczsKKwlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOworCisJc3RydWN0IHNnX3RhYmxlICpzZ3Q7
CisKKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2OworCisJLyogdGhlc2UgYXJlIHRoZSBv
cHMgdXNlZCBpbnRlcm5hbGx5IGRlcGVuZGluZyBvbiBiZV9hbGxvYyBtb2RlICovCisJY29uc3Qg
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzICpvcHM7CisKKwkvKiBYZW4gbWFwIGhhbmRs
ZXMgZm9yIHRoZSBidWZmZXIgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kICovCisJZ3JhbnRfaGFu
ZGxlX3QgKmJhY2tlbmRfbWFwX2hhbmRsZXM7Cit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9z
aGJ1Zl9jZmcgeworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7CisJc2l6ZV90IHNpemU7
CisJc3RydWN0IHBhZ2UgKipwYWdlczsKKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKKwlib29sIGJl
X2FsbG9jOworfTsKKworc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnhlbl9kcm1fZnJvbnRf
c2hidWZfYWxsb2MoCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyAqY2ZnKTsKKwor
Z3JhbnRfcmVmX3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X3NoYnVmICpidWYpOworCitpbnQgeGVuX2RybV9mcm9udF9zaGJ1Zl9tYXAoc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisKK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVm
X3VubWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworCit2b2lkIHhlbl9kcm1f
ZnJvbnRfc2hidWZfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisKK3Zv
aWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpi
dWYpOworCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX1NIQlVGX0hfICovCi0tIAoyLjcuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 06:59:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 06:59:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f152t-0008M5-Rh; Wed, 28 Mar 2018 06:58:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f152s-0008Lr-Ry
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 06:58:54 +0000
X-Inumbo-ID: 984c085f-3255-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 984c085f-3255-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 06:59:44 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f152o-0006AV-4p; Wed, 28 Mar 2018 06:58:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f152n-0000TH-Oa; Wed, 28 Mar 2018 06:58:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f152n-0002pC-HW; Wed, 28 Mar 2018 06:58:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121309-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=b24e99f7c4270e7c5e2df511a41ff70e46138612
X-Osstest-Versions-That: ovmf=dd190645eb43424706eb1709d0032c69a1935d9f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 06:58:49 +0000
Subject: [Xen-devel] [ovmf test] 121309: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMwOSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEzMDkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBiMjRlOTlmN2M0MjcwZTdjNWUyZGY1MTFhNDFmZjcw
ZTQ2MTM4NjEyCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBkZDE5MDY0
NWViNDM0MjQ3MDZlYjE3MDlkMDAzMmM2OWExOTM1ZDlmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjEyODEgIDIwMTgtMDMtMjYgMDE6NDQ6MzMgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIxMzA5ICAyMDE4LTAzLTI3IDA1OjQ3OjAyIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBK
YWJlbiA8L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+
CiAgSGVzcyBDaGVuIDxoZXNoZW5nLmNoZW5AaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFi
ZW4uY2Fyc2V5QGludGVsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgog
IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIE1pbmcgSHVhbmcgPG1pbmcuaHVh
bmdAbGluYXJvLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hp
bmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9v
dm1mLmdpdAogICBkZDE5MDY0NWViLi5iMjRlOTlmN2M0ICBiMjRlOTlmN2M0MjcwZTdjNWUyZGY1
MTFhNDFmZjcwZTQ2MTM4NjEyIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 07:20:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 07:20:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f15Nc-0001sd-8q; Wed, 28 Mar 2018 07:20:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=g910=gs=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1f15Na-0001sW-FU
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 07:20:18 +0000
X-Inumbo-ID: 6710b6a6-3258-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6710b6a6-3258-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 09:19:51 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id l201so2927912wmg.0
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 00:20:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=FU92jrbSl4Wn1dwCIIoLQncglUMZtxaZDfQQwaVPQJU=;
 b=YVsOTsIiz7pa+ZUkEwklS8ufM6D4nZm3pcQ1t1NShDbOBIKoBmlqz+Drl8LeUPYBHX
 cMFsvoZo4exl1w83uZt5sa50/L25/9zqseiWw8RjSFGjbkhysP9nCMZQS693A+Cpkxho
 TQ9NZu9kF1KI3KptN0CI46rjw84jz4M8MR0oE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=FU92jrbSl4Wn1dwCIIoLQncglUMZtxaZDfQQwaVPQJU=;
 b=eBNU2iXJlao6TVtvOB5u9XE4wDgcjXl2EHeZ08CAinKBmaSSi1v/I5IkK2XrU3WGXE
 U49k7fUm9aIXkGEDyRHskwVXHTOpyeF8tDFc8CdadsTVc6XqIqVpkgupMr28S7xrcQdG
 07rvJVBgrs4Eb/CmBHknAJIJqwMbfp4MRNCUEOkl+oopUV5srQqDyMi0EfyXmBhgwOWa
 LH2Ch/UC4WS8c0WmYvj4Z1vL6T1qNrGCGgepQ4mxp1qHoiTYbR+oyjdnN3qfd+PlbLPJ
 +XgLGkYFPw24yB0d2uJwZpeazKoGLFTXzD4NDVtxi+WSz5Oyy6Vm8DQJQVq1P9sa5kDA
 xcyQ==
X-Gm-Message-State: AElRT7Hdxojcb0FikAkmomAc90Z/B4rfaFimOI278L3qPd5IlyGBMMaT
 2dHI9yXhvrKJSf6nLl/E3JoIjw==
X-Google-Smtp-Source: AIpwx4944iHmWx17jSklLbGPSOsd1fPhzDibTfkz8uSQAnAtj8O0RbU/pWMhydU8cUrwttSLnu209g==
X-Received: by 10.80.136.229 with SMTP id d92mr2188115edd.239.1522221614905;
 Wed, 28 Mar 2018 00:20:14 -0700 (PDT)
Received: from phenom.ffwll.local (212-51-149-109.fiber7.init7.net.
 [212.51.149.109])
 by smtp.gmail.com with ESMTPSA id x8sm1905574eda.58.2018.03.28.00.20.13
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 28 Mar 2018 00:20:14 -0700 (PDT)
Date: Wed, 28 Mar 2018 09:20:12 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180328072012.GD14155@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 intel-gfx@lists.freedesktop.org,
 Noralf =?iso-8859-1?Q?Tr=F8nnes?= <noralf@tronnes.org>
References: <1522219661-26827-1-git-send-email-andr2000@gmail.com>
 <1522219661-26827-2-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522219661-26827-2-git-send-email-andr2000@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [Intel-gfx] [PATCH v4 1/2] drm: Use srcu to protect
 drm_device.unplugged
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org,
 Noralf =?iso-8859-1?Q?Tr=F8nnes?= <noralf@tronnes.org>, seanpaul@chromium.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDk6NDc6NDBBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogTm9yYWxmIFRyw7hubmVzIDxub3JhbGZAdHJvbm5lcy5v
cmc+Cj4gCj4gVXNlIHNyY3UgdG8gcHJvdGVjdCBkcm1fZGV2aWNlLnVucGx1Z2dlZCBpbiBhIHJh
Y2UgZnJlZSBtYW5uZXIuCj4gRHJpdmVycyBjYW4gdXNlIGRybV9kZXZfZW50ZXIoKS9kcm1fZGV2
X2V4aXQoKSB0byBwcm90ZWN0IGFuZCBtYXJrCj4gc2VjdGlvbnMgcHJldmVudGluZyBhY2Nlc3Mg
dG8gZGV2aWNlIHJlc291cmNlcyB0aGF0IGFyZSBub3QgYXZhaWxhYmxlCj4gYWZ0ZXIgdGhlIGRl
dmljZSBpcyBnb25lLgo+IAo+IFN1Z2dlc3RlZC1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZl
dHRlckBmZndsbC5jaD4KPiBTaWduZWQtb2ZmLWJ5OiBOb3JhbGYgVHLDuG5uZXMgPG5vcmFsZkB0
cm9ubmVzLm9yZz4KPiBSZXZpZXdlZC1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IFRlc3RlZC1ieTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IENjOiBpbnRlbC1n
ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCgpXaGVuIHlvdSBhcHBseS9mb3J3YXJkIGEgcGF0Y2gg
d2UgYWxzbyBuZWVkIHlvdXIgcy1vLWIgbGluZSwgZXZlbiBpZiB5b3UKY2hhbmdlZCBub3RoaW5n
LiBzb2IgbmVlZHMgdG8gcmVmbGVjdCB0aGUgZnVsbCByZWNvcmQgb2YgZXZlcnlvbmUgd2hvCmhh
bmRsZWQgYSBwYXRjaCBmcm9tIGF1dGhvciB0byB3aGVuIGl0IGZpbmFsbHkgbGFuZHMgaW4gZ2l0
LgotRGFuaWVsCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMgfCA1NCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLQo+ICBpbmNsdWRlL2RybS9k
cm1fZGV2aWNlLmggIHwgIDkgKysrKysrKy0KPiAgaW5jbHVkZS9kcm0vZHJtX2Rydi5oICAgICB8
IDE1ICsrKysrKysrKy0tLS0KPiAgMyBmaWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspLCAx
MCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9kcnYu
YyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMKPiBpbmRleCBhMWI5MzM4NzM2ZTMuLjMyYTgz
YjQxYWI2MSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2Rydi5jCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2RybV9kcnYuYwo+IEBAIC0zMiw2ICszMiw3IEBACj4gICNpbmNsdWRl
IDxsaW51eC9tb2R1bGVwYXJhbS5oPgo+ICAjaW5jbHVkZSA8bGludXgvbW91bnQuaD4KPiAgI2lu
Y2x1ZGUgPGxpbnV4L3NsYWIuaD4KPiArI2luY2x1ZGUgPGxpbnV4L3NyY3UuaD4KPiAgCj4gICNp
bmNsdWRlIDxkcm0vZHJtX2Rydi5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiBAQCAtNzUs
NiArNzYsOCBAQCBzdGF0aWMgYm9vbCBkcm1fY29yZV9pbml0X2NvbXBsZXRlID0gZmFsc2U7Cj4g
IAo+ICBzdGF0aWMgc3RydWN0IGRlbnRyeSAqZHJtX2RlYnVnZnNfcm9vdDsKPiAgCj4gK0RFRklO
RV9TVEFUSUNfU1JDVShkcm1fdW5wbHVnX3NyY3UpOwo+ICsKPiAgLyoKPiAgICogRFJNIE1pbm9y
cwo+ICAgKiBBIERSTSBkZXZpY2UgY2FuIHByb3ZpZGUgc2V2ZXJhbCBjaGFyLWRldiBpbnRlcmZh
Y2VzIG9uIHRoZSBEUk0tTWFqb3IuIEVhY2gKPiBAQCAtMzE4LDE4ICszMjEsNTEgQEAgdm9pZCBk
cm1fcHV0X2RldihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+ICB9Cj4gIEVYUE9SVF9TWU1CT0wo
ZHJtX3B1dF9kZXYpOwo+ICAKPiAtc3RhdGljIHZvaWQgZHJtX2RldmljZV9zZXRfdW5wbHVnZ2Vk
KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCj4gKy8qKgo+ICsgKiBkcm1fZGV2X2VudGVyIC0gRW50
ZXIgZGV2aWNlIGNyaXRpY2FsIHNlY3Rpb24KPiArICogQGRldjogRFJNIGRldmljZQo+ICsgKiBA
aWR4OiBQb2ludGVyIHRvIGluZGV4IHRoYXQgd2lsbCBiZSBwYXNzZWQgdG8gdGhlIG1hdGNoaW5n
IGRybV9kZXZfZXhpdCgpCj4gKyAqCj4gKyAqIFRoaXMgZnVuY3Rpb24gbWFya3MgYW5kIHByb3Rl
Y3RzIHRoZSBiZWdpbm5pbmcgb2YgYSBzZWN0aW9uIHRoYXQgc2hvdWxkIG5vdAo+ICsgKiBiZSBl
bnRlcmVkIGFmdGVyIHRoZSBkZXZpY2UgaGFzIGJlZW4gdW5wbHVnZ2VkLiBUaGUgc2VjdGlvbiBl
bmQgaXMgbWFya2VkCj4gKyAqIHdpdGggZHJtX2Rldl9leGl0KCkuIENhbGxzIHRvIHRoaXMgZnVu
Y3Rpb24gY2FuIGJlIG5lc3RlZC4KPiArICoKPiArICogUmV0dXJuczoKPiArICogVHJ1ZSBpZiBp
dCBpcyBPSyB0byBlbnRlciB0aGUgc2VjdGlvbiwgZmFsc2Ugb3RoZXJ3aXNlLgo+ICsgKi8KPiAr
Ym9vbCBkcm1fZGV2X2VudGVyKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGludCAqaWR4KQo+ICt7
Cj4gKwkqaWR4ID0gc3JjdV9yZWFkX2xvY2soJmRybV91bnBsdWdfc3JjdSk7Cj4gKwo+ICsJaWYg
KGRldi0+dW5wbHVnZ2VkKSB7Cj4gKwkJc3JjdV9yZWFkX3VubG9jaygmZHJtX3VucGx1Z19zcmN1
LCAqaWR4KTsKPiArCQlyZXR1cm4gZmFsc2U7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIHRydWU7Cj4g
K30KPiArRVhQT1JUX1NZTUJPTChkcm1fZGV2X2VudGVyKTsKPiArCj4gKy8qKgo+ICsgKiBkcm1f
ZGV2X2V4aXQgLSBFeGl0IGRldmljZSBjcml0aWNhbCBzZWN0aW9uCj4gKyAqIEBpZHg6IGluZGV4
IHJldHVybmVkIGZyb20gZHJtX2Rldl9lbnRlcigpCj4gKyAqCj4gKyAqIFRoaXMgZnVuY3Rpb24g
bWFya3MgdGhlIGVuZCBvZiBhIHNlY3Rpb24gdGhhdCBzaG91bGQgbm90IGJlIGVudGVyZWQgYWZ0
ZXIKPiArICogdGhlIGRldmljZSBoYXMgYmVlbiB1bnBsdWdnZWQuCj4gKyAqLwo+ICt2b2lkIGRy
bV9kZXZfZXhpdChpbnQgaWR4KQo+ICB7Cj4gLQlzbXBfd21iKCk7Cj4gLQlhdG9taWNfc2V0KCZk
ZXYtPnVucGx1Z2dlZCwgMSk7Cj4gKwlzcmN1X3JlYWRfdW5sb2NrKCZkcm1fdW5wbHVnX3NyY3Us
IGlkeCk7Cj4gIH0KPiArRVhQT1JUX1NZTUJPTChkcm1fZGV2X2V4aXQpOwo+ICAKPiAgLyoqCj4g
ICAqIGRybV9kZXZfdW5wbHVnIC0gdW5wbHVnIGEgRFJNIGRldmljZQo+ICAgKiBAZGV2OiBEUk0g
ZGV2aWNlCj4gICAqCj4gICAqIFRoaXMgdW5wbHVncyBhIGhvdHBsdWdnYWJsZSBEUk0gZGV2aWNl
LCB3aGljaCBtYWtlcyBpdCBpbmFjY2Vzc2libGUgdG8KPiAtICogdXNlcnNwYWNlIG9wZXJhdGlv
bnMuIEVudHJ5LXBvaW50cyBjYW4gdXNlIGRybV9kZXZfaXNfdW5wbHVnZ2VkKCkuIFRoaXMKPiAr
ICogdXNlcnNwYWNlIG9wZXJhdGlvbnMuIEVudHJ5LXBvaW50cyBjYW4gdXNlIGRybV9kZXZfZW50
ZXIoKSBhbmQKPiArICogZHJtX2Rldl9leGl0KCkgdG8gcHJvdGVjdCBkZXZpY2UgcmVzb3VyY2Vz
IGluIGEgcmFjZSBmcmVlIG1hbm5lci4gVGhpcwo+ICAgKiBlc3NlbnRpYWxseSB1bnJlZ2lzdGVy
cyB0aGUgZGV2aWNlIGxpa2UgZHJtX2Rldl91bnJlZ2lzdGVyKCksIGJ1dCBjYW4gYmUKPiAgICog
Y2FsbGVkIHdoaWxlIHRoZXJlIGFyZSBzdGlsbCBvcGVuIHVzZXJzIG9mIEBkZXYuCj4gICAqLwo+
IEBAIC0zMzgsMTAgKzM3NCwxOCBAQCB2b2lkIGRybV9kZXZfdW5wbHVnKHN0cnVjdCBkcm1fZGV2
aWNlICpkZXYpCj4gIAlkcm1fZGV2X3VucmVnaXN0ZXIoZGV2KTsKPiAgCj4gIAltdXRleF9sb2Nr
KCZkcm1fZ2xvYmFsX211dGV4KTsKPiAtCWRybV9kZXZpY2Vfc2V0X3VucGx1Z2dlZChkZXYpOwo+
ICAJaWYgKGRldi0+b3Blbl9jb3VudCA9PSAwKQo+ICAJCWRybV9kZXZfcHV0KGRldik7Cj4gIAlt
dXRleF91bmxvY2soJmRybV9nbG9iYWxfbXV0ZXgpOwo+ICsKPiArCS8qCj4gKwkgKiBBZnRlciBz
eW5jaHJvbml6aW5nIGFueSBjcml0aWNhbCByZWFkIHNlY3Rpb24gaXMgZ3VhcmFudGVlZCB0byBz
ZWUKPiArCSAqIHRoZSBuZXcgdmFsdWUgb2YgLT51bnBsdWdnZWQsIGFuZCBhbnkgY3JpdGljYWwg
c2VjdGlvbiB3aGljaCBtaWdodAo+ICsJICogc3RpbGwgaGF2ZSBzZWVuIHRoZSBvbGQgdmFsdWUg
b2YgLT51bnBsdWdnZWQgaXMgZ3VhcmFudGVlZCB0byBoYXZlCj4gKwkgKiBmaW5pc2hlZC4KPiAr
CSAqLwo+ICsJZGV2LT51bnBsdWdnZWQgPSB0cnVlOwo+ICsJc3luY2hyb25pemVfc3JjdSgmZHJt
X3VucGx1Z19zcmN1KTsKPiAgfQo+ICBFWFBPUlRfU1lNQk9MKGRybV9kZXZfdW5wbHVnKTsKPiAg
Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9kZXZpY2UuaCBiL2luY2x1ZGUvZHJtL2Ry
bV9kZXZpY2UuaAo+IGluZGV4IDdjNGZhMzJmM2ZjNi4uM2EwZWFjMjg4NWI3IDEwMDY0NAo+IC0t
LSBhL2luY2x1ZGUvZHJtL2RybV9kZXZpY2UuaAo+ICsrKyBiL2luY2x1ZGUvZHJtL2RybV9kZXZp
Y2UuaAo+IEBAIC00Niw3ICs0NiwxNCBAQCBzdHJ1Y3QgZHJtX2RldmljZSB7Cj4gIAkvKiBjdXJy
ZW50bHkgYWN0aXZlIG1hc3RlciBmb3IgdGhpcyBkZXZpY2UuIFByb3RlY3RlZCBieSBtYXN0ZXJf
bXV0ZXggKi8KPiAgCXN0cnVjdCBkcm1fbWFzdGVyICptYXN0ZXI7Cj4gIAo+IC0JYXRvbWljX3Qg
dW5wbHVnZ2VkOwkJCS8qKjwgRmxhZyB3aGV0aGVyIGRldiBpcyBkZWFkICovCj4gKwkvKioKPiAr
CSAqIEB1bnBsdWdnZWQ6Cj4gKwkgKgo+ICsJICogRmxhZyB0byB0ZWxsIGlmIHRoZSBkZXZpY2Ug
aGFzIGJlZW4gdW5wbHVnZ2VkLgo+ICsJICogU2VlIGRybV9kZXZfZW50ZXIoKSBhbmQgZHJtX2Rl
dl9pc191bnBsdWdnZWQoKS4KPiArCSAqLwo+ICsJYm9vbCB1bnBsdWdnZWQ7Cj4gKwo+ICAJc3Ry
dWN0IGlub2RlICphbm9uX2lub2RlOwkJLyoqPCBpbm9kZSBmb3IgcHJpdmF0ZSBhZGRyZXNzLXNw
YWNlICovCj4gIAljaGFyICp1bmlxdWU7CQkJCS8qKjwgdW5pcXVlIG5hbWUgb2YgdGhlIGRldmlj
ZSAqLwo+ICAJLypAfSAqLwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fZHJ2LmggYi9p
bmNsdWRlL2RybS9kcm1fZHJ2LmgKPiBpbmRleCBkMjNkY2RkMWJkOTUuLjdlNTQ1ZjVmOTRkMyAx
MDA2NDQKPiAtLS0gYS9pbmNsdWRlL2RybS9kcm1fZHJ2LmgKPiArKysgYi9pbmNsdWRlL2RybS9k
cm1fZHJ2LmgKPiBAQCAtNjI0LDYgKzYyNCw4IEBAIHZvaWQgZHJtX2Rldl9nZXQoc3RydWN0IGRy
bV9kZXZpY2UgKmRldik7Cj4gIHZvaWQgZHJtX2Rldl9wdXQoc3RydWN0IGRybV9kZXZpY2UgKmRl
dik7Cj4gIHZvaWQgZHJtX2Rldl91bnJlZihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiAgdm9p
ZCBkcm1fcHV0X2RldihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiArYm9vbCBkcm1fZGV2X2Vu
dGVyKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGludCAqaWR4KTsKPiArdm9pZCBkcm1fZGV2X2V4
aXQoaW50IGlkeCk7Cj4gIHZvaWQgZHJtX2Rldl91bnBsdWcoc3RydWN0IGRybV9kZXZpY2UgKmRl
dik7Cj4gIAo+ICAvKioKPiBAQCAtNjM1LDExICs2MzcsMTYgQEAgdm9pZCBkcm1fZGV2X3VucGx1
ZyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiAgICogdW5wbHVnZ2VkLCB0aGVzZSB0d28gZnVu
Y3Rpb25zIGd1YXJhbnRlZSB0aGF0IGFueSBzdG9yZSBiZWZvcmUgY2FsbGluZwo+ICAgKiBkcm1f
ZGV2X3VucGx1ZygpIGlzIHZpc2libGUgdG8gY2FsbGVycyBvZiB0aGlzIGZ1bmN0aW9uIGFmdGVy
IGl0IGNvbXBsZXRlcwo+ICAgKi8KPiAtc3RhdGljIGlubGluZSBpbnQgZHJtX2Rldl9pc191bnBs
dWdnZWQoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiArc3RhdGljIGlubGluZSBib29sIGRybV9k
ZXZfaXNfdW5wbHVnZ2VkKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCj4gIHsKPiAtCWludCByZXQg
PSBhdG9taWNfcmVhZCgmZGV2LT51bnBsdWdnZWQpOwo+IC0Jc21wX3JtYigpOwo+IC0JcmV0dXJu
IHJldDsKPiArCWludCBpZHg7Cj4gKwo+ICsJaWYgKGRybV9kZXZfZW50ZXIoZGV2LCAmaWR4KSkg
ewo+ICsJCWRybV9kZXZfZXhpdChpZHgpOwo+ICsJCXJldHVybiBmYWxzZTsKPiArCX0KPiArCj4g
KwlyZXR1cm4gdHJ1ZTsKPiAgfQo+ICAKPiAgCj4gLS0gCj4gMi43LjQKPiAKPiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5n
IGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5m
cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngKCi0tIApEYW5pZWwgVmV0
dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZnds
bC5jaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 07:26:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 07:26:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f15Tq-00026M-1I; Wed, 28 Mar 2018 07:26:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jcus=gs=citrix.com=prvs=618139c40=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f15Tp-00026H-9h
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 07:26:45 +0000
X-Inumbo-ID: 7b01d539-3259-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7b01d539-3259-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 07:27:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,370,1517875200"; d="scan'208";a="70665950"
Date: Wed, 28 Mar 2018 08:26:33 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180328072633.ulcm3mzggyt5kqxb@MacBook-Pro-de-Roger.local>
References: <20180327161344.94634-1-roger.pau@citrix.com>
 <20180327161807.GD30726@aepfle.de>
 <20180327162057.leyxcnt7rw2m64xj@MacBook-Pro-de-Roger.local>
 <20180327162812.y553z7wb2pyoxiwu@MacBook-Pro-de-Roger.local>
 <096a0ae6-491d-2069-f40c-b758c2a15203@cardoe.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <096a0ae6-491d-2069-f40c-b758c2a15203@cardoe.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMTE6NTU6MzdBTSAtMDUwMCwgRG91ZyBHb2xkc3RlaW4g
d3JvdGU6Cj4gT24gMy8yNy8xOCAxMToyOCBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+
IE9uIFR1ZSwgTWFyIDI3LCAyMDE4IGF0IDA1OjIwOjU3UE0gKzAxMDAsIFJvZ2VyIFBhdSBNb25u
w6kgd3JvdGU6Cj4gPj4gT24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDY6MTg6MDhQTSArMDIwMCwg
T2xhZiBIZXJpbmcgd3JvdGU6Cj4gPj4+IE9uIFR1ZSwgTWFyIDI3LCBSb2dlciBQYXUgTW9ubmUg
d3JvdGU6Cj4gPj4+Cj4gPj4+PiArQUNfQVJHX1dJVEgoW2RlYnVnZGlyXSwKPiA+Pj4+ICsgICAg
QVNfSEVMUF9TVFJJTkcoWy0td2l0aC1kZWJ1Z2Rpcj1ESVJdLAo+ID4+Pj4gKyAgICBbUGF0aCB0
byBkaXJlY3RvcnkgZm9yIGRlYnVnIHN5bWJvbHMuIFtQUkVGSVgvdXNyL2xpYi9kZWJ1Z11dKSwK
PiA+Pj4+ICsgICAgW2RlYnVnZGlyX3BhdGg9JHdpdGh2YWxdLAo+ID4+Pj4gKyAgICBbZGVidWdk
aXJfcGF0aD0kcHJlZml4L3Vzci9saWIvZGVidWddKQo+ID4+Pgo+ID4+PiBXb3VsZCB0aGF0IGNy
ZWF0ZSAvdXNyL3Vzci9saWIvZGVidWcgcGVyIGRlZmF1bHQ/Cj4gPj4KPiA+PiBObywgdGhpcyB3
b3VsZCBiZTogL3Vzci9sb2NhbC91c3IvbGliL2RlYnVnIGJ5IGRlZmF1bHQuCj4gPiAKPiA+IFdo
aWNoIG1heWJlIHNob3VsZCBiZTogL3Vzci9sb2NhbC9saWIvZGVidWcgaW5zdGVhZD8KPiA+IAo+
IAo+IFlvdSBzaG91bGQgdXNlICRwcmVmaXgvbGliL2RlYnVnIGJ5IGRlZmF1bHQuIFdoaWNoIHdv
dWxkIGNhdXNlIHRoaXMgdG8KPiBtYXAgYXBwcm9wcmlhdGVseS4gSWYgeW91IGhhdmUgbGV0J3Mg
c2F5IC91c3IvYmluL2xzIHRoZW4gYnkgZGVmYXVsdCBpdAo+IHdvdWxkIGhhdmUgL3Vzci9saWIv
ZGVidWcvdXNyL2Jpbi9scy5kZWJ1ZyBJZiB5b3UgaGF2ZQo+IC91c3IvbG9jYWwvYmluL2ZvbyB0
aGVuIGl0IHdvdWxkIGJlIC91c3IvbG9jYWwvZGVidWcvdXNyL2xvY2FsL2Jpbi9mb28uZGVidWcK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gbGliLwo+
IAo+IEFzc3VtaW5nIHRoYXQgbHMgd2FzIGJ1aWx0IHdpdGggLi9jb25maWd1cmUgLS1wcmVmaXg9
L3VzciBhbmQgZm9vIHdhcwoKSSBndWVzcyB5b3UgbWVhbiAtLXByZWZpeD0vLCB1c2luZyAvdXNy
IHdvdWxkIGdlbmVyYXRlIC91c3IvdXNyL2Jpbi9scwpBRkFJQ1Q/CgpXaWxsIHNlbmQgdjIgc2hv
cnRseSwgaG9wZWZ1bGx5IHRoaXMgdGltZSB0aGUgcGF0aHMgd2lsbCBiZSByaWdodCA6KQoKVGhh
bmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 07:34:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 07:34:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f15bI-0002mp-Px; Wed, 28 Mar 2018 07:34:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jcus=gs=citrix.com=prvs=618139c40=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f15bH-0002mk-2n
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 07:34:27 +0000
X-Inumbo-ID: 616499ed-325a-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 616499ed-325a-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 09:34:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,370,1517875200"; d="scan'208";a="469262852"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 28 Mar 2018 08:34:14 +0100
Message-ID: <20180328073414.96134-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.3
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb3cgdGhlIHBhdGggdG8gYmUgc2V0IGZyb20gYSBjb25maWd1cmUgY29tbWFuZCBsaW5lIG9w
dGlvbi4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZs
ZS5kZT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNoYW5nZXMgc2lu
Y2UgdjE6CiAtIEZpeCB0aGUgcGF0aCBzbyBpdCdzIFBSRUZSSVgvbGliLy4uLiBpbnN0ZWFkIG9m
IFBSRUZJWC91c3IvbGliLy4uLgotLS0KIGNvbmZpZy9QYXRocy5tay5pbiB8IDEgKwogbTQvcGF0
aHMubTQgICAgICAgIHwgOSArKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL2NvbmZpZy9QYXRocy5tay5pbiBiL2NvbmZpZy9QYXRocy5tay5p
bgppbmRleCBhNjAzMjk1MTQ2Li44YTUxOGQ1YTVkIDEwMDY0NAotLS0gYS9jb25maWcvUGF0aHMu
bWsuaW4KKysrIGIvY29uZmlnL1BhdGhzLm1rLmluCkBAIC01MSw2ICs1MSw3IEBAIEJBU0hfQ09N
UExFVElPTl9ESVIgICAgICA6PSAkKENPTkZJR19ESVIpL2Jhc2hfY29tcGxldGlvbi5kCiBYRU5f
TE9DS19ESVIgICAgICAgICAgICAgOj0gQFhFTl9MT0NLX0RJUkAKIFhFTl9QQUdJTkdfRElSICAg
ICAgICAgICA6PSBAWEVOX1BBR0lOR19ESVJACiBYRU5fRFVNUF9ESVIgICAgICAgICAgICAgOj0g
QFhFTl9EVU1QX0RJUkAKK0RFQlVHX0RJUiAgICAgICAgICAgICAgICA6PSBAREVCVUdfRElSQAog
CiBYRU5GSVJNV0FSRURJUiAgICAgICAgICAgOj0gQFhFTkZJUk1XQVJFRElSQAogCmRpZmYgLS1n
aXQgYS9tNC9wYXRocy5tNCBiL200L3BhdGhzLm00CmluZGV4IGYyMDhiN2UzOWYuLjg5ZDNiYjgz
MTIgMTAwNjQ0Ci0tLSBhL200L3BhdGhzLm00CisrKyBiL200L3BhdGhzLm00CkBAIC04Miw2ICs4
MiwxMiBAQCBBQ19BUkdfV0lUSChbcnVuZGlyXSwKICAgICBbcnVuZGlyX3BhdGg9JHdpdGh2YWxd
LAogICAgIFtydW5kaXJfcGF0aD0kbG9jYWxzdGF0ZWRpci9ydW5dKQogCitBQ19BUkdfV0lUSChb
ZGVidWdkaXJdLAorICAgIEFTX0hFTFBfU1RSSU5HKFstLXdpdGgtZGVidWdkaXI9RElSXSwKKyAg
ICBbUGF0aCB0byBkaXJlY3RvcnkgZm9yIGRlYnVnIHN5bWJvbHMuIFtQUkVGSVgvbGliL2RlYnVn
XV0pLAorICAgIFtkZWJ1Z2Rpcl9wYXRoPSR3aXRodmFsXSwKKyAgICBbZGVidWdkaXJfcGF0aD0k
cHJlZml4L2xpYi9kZWJ1Z10pCisKIGlmIHRlc3QgIiRsaWJleGVjZGlyIiA9ICcke2V4ZWNfcHJl
Zml4fS9saWJleGVjJyA7IHRoZW4KICAgICBjYXNlICIkaG9zdF9vcyIgaW4KICAgICAgICAgICpu
ZXRic2QqKSA7OwpAQCAtMTQ2LDYgKzE1Miw5IEBAIEFDX1NVQlNUKFhFTl9QQUdJTkdfRElSKQog
CiBYRU5fRFVNUF9ESVI9JHhlbl9kdW1wZGlyX3BhdGgKIEFDX1NVQlNUKFhFTl9EVU1QX0RJUikK
KworREVCVUdfRElSPSRkZWJ1Z2Rpcl9wYXRoCitBQ19TVUJTVChERUJVR19ESVIpCiBdKQogCiBj
YXNlICIkaG9zdF9vcyIgaW4KLS0gCjIuMTYuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 07:43:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 07:43:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f15jd-0003W1-Pi; Wed, 28 Mar 2018 07:43:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=g910=gs=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1f15jb-0003Vw-Sw
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 07:43:04 +0000
X-Inumbo-ID: 925338df-325b-11e8-9728-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 925338df-325b-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 09:42:32 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id l9so3029990wmh.2
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 00:42:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=H+DCk/H6MwSIIokbnBsTMDSLFVyDlCfqvE5+cPIPuaM=;
 b=DBQ3V5v14FuQNYynoCpNMZZKW6etcnreBDmhnuRPNfKVa7hwmByTmUt4Apqr+b5Nwz
 9i5hfmMbvRMN1QCcRFIy+otty+H4gQcGgWJqzBYYelC4Xpjssc+NlhO1r49k5Ln+BDet
 9S0qPoYpGXOgJVg/05amrEPklyXKKX2TRU4S8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=H+DCk/H6MwSIIokbnBsTMDSLFVyDlCfqvE5+cPIPuaM=;
 b=HoN2HdTfQ8MTQw3EJHcLcm8drxYxR+eOd1/HwJ61g+uyPtwrAy/sad9AFA9zFcskYO
 p05wMdoat0p83ItVZXScLS2IpJ9DJh4cc/v8Byp9EnlcOVOfk+NEZWW8jrgdztU685D8
 B+clcMCFroRsrdh0maVNv3F5qHKLWJryaaU4G/LD0tu25U2gB5m8T1oeXSlKvLl1ZvHI
 Xzh+XyrbPb/2fC5WI0ia6fgtTglZPLwDKHgg579qv4OMIfovbVf3VMHOVx0ZPoerUWo6
 onsFcauXrCpMbrENPScpYJV7+YMAis1YwDKzPP/kR0m/fv3w2z6LrS+zVp8s7SUv+haa
 FfUg==
X-Gm-Message-State: AElRT7H9h1BG0alstoah0rOT4fmCw1QHr0NAQpX+/zOL7AijbliRwzhZ
 m3kkeR/g8b5x16sh9gaQiLpI4A==
X-Google-Smtp-Source: AIpwx48wtW+THIy6jCAqLzED5Us8Y0+PvMCmAVZT97NSE/9xhGjEpp4hHGYOOZKiRIztmMU8ellrZQ==
X-Received: by 10.80.164.65 with SMTP id v1mr2324504edb.282.1522222974764;
 Wed, 28 Mar 2018 00:42:54 -0700 (PDT)
Received: from phenom.ffwll.local (212-51-149-109.fiber7.init7.net.
 [212.51.149.109])
 by smtp.gmail.com with ESMTPSA id r6sm2020742edi.21.2018.03.28.00.42.53
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 28 Mar 2018 00:42:53 -0700 (PDT)
Date: Wed, 28 Mar 2018 09:42:51 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180328074251.GE14155@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1522219661-26827-1-git-send-email-andr2000@gmail.com>
 <1522219661-26827-3-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522219661-26827-3-git-send-email-andr2000@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH v4 2/2] drm/xen-front: Add support for Xen
 PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDk6NDc6NDFBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEFkZCBzdXBwb3J0IGZvciBYZW4gcGFyYS12
aXJ0dWFsaXplZCBmcm9udGVuZCBkaXNwbGF5IGRyaXZlci4KPiBBY2NvbXBhbnlpbmcgYmFja2Vu
ZCBbMV0gaXMgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uCj4gYW5kIGl0
cyBoZWxwZXIgbGlicmFyeSBbMl0sIGNhcGFibGUgb2YgcnVubmluZyBhcyBhIFdlc3RvbiBjbGll
bnQKPiBvciBEUk0gbWFzdGVyLgo+IENvbmZpZ3VyYXRpb24gb2YgYm90aCBiYWNrZW5kIGFuZCBm
cm9udGVuZCBpcyBkb25lIHZpYQo+IFhlbiBndWVzdCBkb21haW4gY29uZmlndXJhdGlvbiBvcHRp
b25zIFszXS4KPiAKPiBEcml2ZXIgbGltaXRhdGlvbnM6Cj4gIDEuIE9ubHkgcHJpbWFyeSBwbGFu
ZSB3aXRob3V0IGFkZGl0aW9uYWwgcHJvcGVydGllcyBpcyBzdXBwb3J0ZWQuCj4gIDIuIE9ubHkg
b25lIHZpZGVvIG1vZGUgc3VwcG9ydGVkIHdoaWNoIHJlc29sdXRpb24gaXMgY29uZmlndXJlZCB2
aWEgWGVuU3RvcmUuCj4gIDMuIEFsbCBDUlRDcyBvcGVyYXRlIGF0IGZpeGVkIGZyZXF1ZW5jeSBv
ZiA2MEh6Lgo+IAo+IDEuIEltcGxlbWVudCBYZW4gYnVzIHN0YXRlIG1hY2hpbmUgZm9yIHRoZSBm
cm9udGVuZCBkcml2ZXIgYWNjb3JkaW5nIHRvCj4gdGhlIHN0YXRlIGRpYWdyYW0gYW5kIHJlY292
ZXJ5IGZsb3cgZnJvbSBkaXNwbGF5IHBhcmEtdmlydHVhbGl6ZWQKPiBwcm90b2NvbDogeGVuL2lu
dGVyZmFjZS9pby9kaXNwbGlmLmguCj4gCj4gMi4gUmVhZCBjb25maWd1cmF0aW9uIHZhbHVlcyBm
cm9tIFhlbiBzdG9yZSBhY2NvcmRpbmcKPiB0byB4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaCBw
cm90b2NvbDoKPiAgIC0gcmVhZCBjb25uZWN0b3IocykgY29uZmlndXJhdGlvbgo+ICAgLSByZWFk
IGJ1ZmZlciBhbGxvY2F0aW9uIG1vZGUgKGJhY2tlbmQvZnJvbnRlbmQpCj4gCj4gMy4gSGFuZGxl
IFhlbiBldmVudCBjaGFubmVsczoKPiAgIC0gY3JlYXRlIGZvciBhbGwgY29uZmlndXJlZCBjb25u
ZWN0b3JzIGFuZCBwdWJsaXNoCj4gICAgIGNvcnJlc3BvbmRpbmcgcmluZyByZWZlcmVuY2VzIGFu
ZCBldmVudCBjaGFubmVscyBpbiBYZW4gc3RvcmUsCj4gICAgIHNvIGJhY2tlbmQgY2FuIGNvbm5l
Y3QKPiAgIC0gaW1wbGVtZW50IGV2ZW50IGNoYW5uZWxzIGludGVycnVwdCBoYW5kbGVycwo+ICAg
LSBjcmVhdGUgYW5kIGRlc3Ryb3kgZXZlbnQgY2hhbm5lbHMgd2l0aCByZXNwZWN0IHRvIFhlbiBi
dXMgc3RhdGUKPiAKPiA0LiBJbXBsZW1lbnQgc2hhcmVkIGJ1ZmZlciBoYW5kbGluZyBhY2NvcmRp
bmcgdG8gdGhlCj4gcGFyYS12aXJ0dWFsaXplZCBkaXNwbGF5IGRldmljZSBwcm90b2NvbCBhdCB4
ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaDoKPiAgIC0gaGFuZGxlIHBhZ2UgZGlyZWN0b3JpZXMg
YWNjb3JkaW5nIHRvIGRpc3BsaWYgcHJvdG9jb2w6Cj4gICAgIC0gYWxsb2NhdGUgYW5kIHNoYXJl
IHBhZ2UgZGlyZWN0b3JpZXMKPiAgICAgLSBncmFudCByZWZlcmVuY2VzIHRvIHRoZSByZXF1aXJl
ZCBzZXQgb2YgcGFnZXMgZm9yIHRoZQo+ICAgICAgIHBhZ2UgZGlyZWN0b3J5Cj4gICAtIGFsbG9j
YXRlIHhlbiBiYWxsbG9vbmVkIHBhZ2VzIHZpYSBYZW4gYmFsbG9vbiBkcml2ZXIKPiAgICAgd2l0
aCBhbGxvY194ZW5iYWxsb29uZWRfcGFnZXMvZnJlZV94ZW5iYWxsb29uZWRfcGFnZXMKPiAgIC0g
Z3JhbnQgcmVmZXJlbmNlcyB0byB0aGUgcmVxdWlyZWQgc2V0IG9mIHBhZ2VzIGZvciB0aGUKPiAg
ICAgc2hhcmVkIGJ1ZmZlciBpdHNlbGYKPiAgIC0gaW1wbGVtZW50IHBhZ2VzIG1hcC91bm1hcCBm
b3IgdGhlIGJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZQo+ICAgICBiYWNrZW5kIChnbnR0YWJfbWFw
X3JlZnMvZ250dGFiX3VubWFwX3JlZnMpCj4gCj4gNS4gSW1wbGVtZW50IGtlcm5lbCBtb2Rlc2V0
aWluZy9jb25uZWN0b3IgaGFuZGxpbmcgdXNpbmcKPiBEUk0gc2ltcGxlIEtNUyBoZWxwZXIgcGlw
ZWxpbmU6Cj4gCj4gLSBpbXBsZW1lbnQgS01TIHBhcnQgb2YgdGhlIGRyaXZlciB3aXRoIHRoZSBo
ZWxwIG9mIERSTQo+ICAgc2ltcGxlIHBpcGVwbGluZSBoZWxwZXIgd2hpY2ggaXMgcG9zc2libGUg
ZHVlIHRvIHRoZSBmYWN0Cj4gICB0aGF0IHRoZSBwYXJhLXZpcnR1YWxpemVkIGRyaXZlciBvbmx5
IHN1cHBvcnRzIGEgc2luZ2xlCj4gICAocHJpbWFyeSkgcGxhbmU6Cj4gICAtIGluaXRpYWxpemUg
Y29ubmVjdG9ycyBhY2NvcmRpbmcgdG8gWGVuU3RvcmUgY29uZmlndXJhdGlvbgo+ICAgLSBoYW5k
bGUgZnJhbWUgZG9uZSBldmVudHMgZnJvbSB0aGUgYmFja2VuZAo+ICAgLSBjcmVhdGUgYW5kIGRl
c3Ryb3kgZnJhbWUgYnVmZmVycyBhbmQgcHJvcGFnYXRlIHRob3NlCj4gICAgIHRvIHRoZSBiYWNr
ZW5kCj4gICAtIHByb3BhZ2F0ZSBzZXQvcmVzZXQgbW9kZSBjb25maWd1cmF0aW9uIHRvIHRoZSBi
YWNrZW5kIG9uIGRpc3BsYXkKPiAgICAgZW5hYmxlL2Rpc2FibGUgY2FsbGJhY2tzCj4gICAtIHNl
bmQgcGFnZSBmbGlwIHJlcXVlc3QgdG8gdGhlIGJhY2tlbmQgYW5kIGltcGxlbWVudCBsb2dpYyBm
b3IKPiAgICAgcmVwb3J0aW5nIGJhY2tlbmQgSU8gZXJyb3JzIG9uIHByZXBhcmUgZmIgY2FsbGJh
Y2sKPiAKPiAtIGltcGxlbWVudCB2aXJ0dWFsIGNvbm5lY3RvciBoYW5kbGluZzoKPiAgIC0gc3Vw
cG9ydCBvbmx5IHBpeGVsIGZvcm1hdHMgc3VpdGFibGUgZm9yIHNpbmdsZSBwbGFuZSBtb2Rlcwo+
ICAgLSBtYWtlIHN1cmUgdGhlIGNvbm5lY3RvciBpcyBhbHdheXMgY29ubmVjdGVkCj4gICAtIHN1
cHBvcnQgYSBzaW5nbGUgdmlkZW8gbW9kZSBhcyBwZXIgcGFyYS12aXJ0dWFsaXplZCBkcml2ZXIK
PiAgICAgY29uZmlndXJhdGlvbgo+IAo+IDYuIEltcGxlbWVudCBHRU0gaGFuZGxpbmcgZGVwZW5k
aW5nIG9uIGRyaXZlciBtb2RlIG9mIG9wZXJhdGlvbjoKPiBkZXBlbmRpbmcgb24gdGhlIHJlcXVp
cmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52aXJvbm1lbnQsIG5hbWVseQo+IHJl
cXVpcmVtZW50cyBkaWN0YXRlZCBieSB0aGUgYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVy
cyBydW5uaW5nIGluIGJvdGgKPiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJlciBv
ZiBvcGVyYXRpbmcgbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXplZAo+IGRpc3BsYXkgZHJpdmVyIGFy
ZSBzdXBwb3J0ZWQ6Cj4gIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgYnkgZWl0
aGVyIGZyb250ZW5kIGRyaXZlciBvciBiYWNrZW5kCj4gIC0gZGlzcGxheSBidWZmZXJzIGNhbiBi
ZSBhbGxvY2F0ZWQgdG8gYmUgY29udGlndW91cyBpbiBtZW1vcnkgb3Igbm90Cj4gCj4gTm90ZSEg
RnJvbnRlbmQgZHJpdmVyIGl0c2VsZiBoYXMgbm8gZGVwZW5kZW5jeSBvbiBjb250aWd1b3VzIG1l
bW9yeSBmb3IKPiBpdHMgb3BlcmF0aW9uLgo+IAo+IDYuMS4gQnVmZmVycyBhbGxvY2F0ZWQgYnkg
dGhlIGZyb250ZW5kIGRyaXZlci4KPiAKPiBUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFy
ZSBjb25maWd1cmVkIGF0IGNvbXBpbGUtdGltZSB2aWEKPiBmcm9udGVuZCBkcml2ZXIncyBrZXJu
ZWwgY29uZmlndXJhdGlvbi4KPiAKPiA2LjEuMS4gRnJvbnQgZHJpdmVyIGNvbmZpZ3VyZWQgdG8g
dXNlIEdFTSBDTUEgaGVscGVycwo+ICAgICAgVGhpcyB1c2UtY2FzZSBpcyB1c2VmdWwgd2hlbiB1
c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS92R1BVIGRyaXZlciBpbgo+ICAgICAgZ3Vlc3QgZG9t
YWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBjb250aWd1b3VzIGJ1ZmZl
cnMsCj4gICAgICBlLmcuIERSTSBkcml2ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBzdWNo
IGRyaXZlcnMgY2FuIG9ubHkgaW1wb3J0Cj4gICAgICBjb250aWd1b3VzIFBSSU1FIGJ1ZmZlcnMs
IHRodXMgcmVxdWlyaW5nIGZyb250ZW5kIGRyaXZlciB0byBwcm92aWRlCj4gICAgICBzdWNoLiBJ
biBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBwYXJhLXZpcnR1YWxp
emVkCj4gICAgICBmcm9udGVuZCBkcml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBD
TUEgaGVscGVycy4KPiAKPiA2LjEuMi4gRnJvbnQgZHJpdmVyIGRvZXNuJ3QgdXNlIEdFTSBDTUEK
PiAgICAgIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3Vv
dXMgbWVtb3J5IHRoZW4sIHRvCj4gICAgICBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVt
IG9mIHRoZSBrZXJuZWwsIGRyaXZlciBjYW4gYWxsb2NhdGUKPiAgICAgIGJ1ZmZlcnMgZnJvbSBz
eXN0ZW0gbWVtb3J5Lgo+IAo+IE5vdGUhIElmIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2
KUdQVSBkcml2ZXJzIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24KPiBtYXkgcmVxdWlyZSBJT01NVSBz
dXBwb3J0IG9uIHRoZSBwbGF0Zm9ybSwgc28gYWNjb21wYW55aW5nIERSTS92R1BVCj4gaGFyZHdh
cmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9yeSB3aGlsZSBpbXBvcnRpbmcg
UFJJTUUKPiBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KPiAKPiA2LjIuIEJ1ZmZl
cnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCj4gCj4gVGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBp
cyBydW4tdGltZSBjb25maWd1cmVkIHZpYSBndWVzdCBkb21haW4gY29uZmlndXJhdGlvbgo+IHRo
cm91Z2ggWGVuU3RvcmUgZW50cmllcy4KPiAKPiBGb3Igc3lzdGVtcyB3aGljaCBkbyBub3QgcHJv
dmlkZSBJT01NVSBzdXBwb3J0LCBidXQgaGF2aW5nIHNwZWNpZmljCj4gcmVxdWlyZW1lbnRzIGZv
ciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJz
Cj4gYXQgYmFja2VuZCBzaWRlIGFuZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KPiBG
b3IgZXhhbXBsZSwgaWYgaG9zdCBkb21haW4gaXMgMToxIG1hcHBlZCBhbmQgaGFzIERSTS9HUFUg
aGFyZHdhcmUgZXhwZWN0aW5nCj4gcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeSwgdGhpcyBh
bGxvd3MgaW1wbGVtZW50aW5nIHplcm8tY29weWluZwo+IHVzZS1jYXNlcy4KPiAKPiBOb3RlLCB3
aGlsZSB1c2luZyB0aGlzIHNjZW5hcmlvIHRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGNvbnNpZGVy
ZWQ6Cj4gICBhKSBJZiBndWVzdCBkb21haW4gZGllcyB0aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZl
ZCBmcm9tIHRoZSBiYWNrZW5kCj4gICAgICBjYW5ub3QgYmUgY2xhaW1lZCBiYWNrCj4gICBiKSBN
aXNiZWhhdmluZyBndWVzdCBtYXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUKPiAgICAg
IGJhY2tlbmQgZXhoYXVzdGluZyBpdHMgZ3JhbnQgcmVmZXJlbmNlcyBhbmQgbWVtb3J5Cj4gICAg
ICAoY29uc2lkZXIgdGhpcyBmcm9tIHNlY3VyaXR5IFBPVikuCj4gCj4gTm90ZSEgQ29uZmlndXJh
dGlvbiBvcHRpb25zIDEuMSAoY29udGlndW91cyBkaXNwbGF5IGJ1ZmZlcnMpIGFuZCAyIChiYWNr
ZW5kCj4gYWxsb2NhdGVkIGJ1ZmZlcnMpIGFyZSBub3Qgc3VwcG9ydGVkIGF0IHRoZSBzYW1lIHRp
bWUuCj4gCj4gNy4gSGFuZGxlIGNvbW11bmljYXRpb24gd2l0aCB0aGUgYmFja2VuZDoKPiAgLSBz
ZW5kIHJlcXVlc3RzIGFuZCB3YWl0IGZvciB0aGUgcmVzcG9uc2VzIGFjY29yZGluZwo+ICAgIHRv
IHRoZSBkaXNwbGlmIHByb3RvY29sCj4gIC0gc2VyaWFsaXplIGFjY2VzcyB0byB0aGUgY29tbXVu
aWNhdGlvbiBjaGFubmVsCj4gIC0gdGltZS1vdXQgdXNlZCBmb3IgYmFja2VuZCBjb21tdW5pY2F0
aW9uIGlzIHNldCB0byAzMDAwIG1zCj4gIC0gbWFuYWdlIGRpc3BsYXkgYnVmZmVycyBzaGFyZWQg
d2l0aCB0aGUgYmFja2VuZAo+IAo+IFsxXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9k
aXNwbF9iZQo+IFsyXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4ZW5iZQo+IFsz
XSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1kb2Nz
L21hbi94bC5jZmcucG9kLjUuaW47aD1hNjk5MzY3Nzc5ZTJhZTEyMTJmZjhmNjM4ZWZmMDIwNmVj
MWExY2M5O2hiPXJlZnMvaGVhZHMvbWFzdGVyI2wxMjU3Cj4gCj4gU2lnbmVkLW9mZi1ieTogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+
IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
PgoKa21zIHNpZGUgbG9va3MgZ29vZCBub3cgdG9vLgoKUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0
ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+Cgo+IC0tLQo+ICBEb2N1bWVudGF0aW9uL2dwdS9k
cml2ZXJzLnJzdCAgICAgICAgICAgICAgIHwgICAxICsKPiAgRG9jdW1lbnRhdGlvbi9ncHUveGVu
LWZyb250LnJzdCAgICAgICAgICAgICB8ICA0MyArKwo+ICBkcml2ZXJzL2dwdS9kcm0vS2NvbmZp
ZyAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKPiAgZHJpdmVycy9ncHUvZHJtL01ha2VmaWxl
ICAgICAgICAgICAgICAgICAgICB8ICAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZp
ZyAgICAgICAgICAgICAgICAgfCAgMzAgKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxl
ICAgICAgICAgICAgICAgIHwgIDE2ICsKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250LmMgICAgICAgICB8IDg4MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oICAgICAgICAgfCAxODkgKysrKysrCj4gIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYyAgICAgfCAgNzcgKysrCj4gIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuaCAgICAgfCAgMzcgKysKPiAgZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyAgICB8IDExNSArKysrCj4gIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmggICAgfCAgMjcgKwo+ICBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5jIHwgMzgyICsrKysrKysrKysr
Kwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oIHwgIDgxICsr
Kwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgICAgIHwgMzA5ICsr
KysrKysrKysKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oICAgICB8
ICA0MSArKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jIHwg
IDc4ICsrKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgICAgIHwg
MzcxICsrKysrKysrKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21z
LmggICAgIHwgIDI3ICsKPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVm
LmMgICB8IDQzMiArKysrKysrKysrKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfc2hidWYuaCAgIHwgIDcyICsrKwo+ICAyMSBmaWxlcyBjaGFuZ2VkLCAzMjExIGluc2Vy
dGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9u
dC5yc3QKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwo+
ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+ICBjcmVh
dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPiAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4gIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMK
PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9j
ZmcuaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2Nvbm4uYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2Nvbm4uaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gIGNyZWF0ZSBtb2RlIDEw
MDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKPiAgY3JlYXRlIG1v
ZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKPiAg
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMu
Ywo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2ttcy5oCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfc2hidWYuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X3NoYnVmLmgKPiAKPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9ncHUv
ZHJpdmVycy5yc3QgYi9Eb2N1bWVudGF0aW9uL2dwdS9kcml2ZXJzLnJzdAo+IGluZGV4IGU4Yzg0
NDE5YTJhMS4uZDNhYjZhYmFlODM4IDEwMDY0NAo+IC0tLSBhL0RvY3VtZW50YXRpb24vZ3B1L2Ry
aXZlcnMucnN0Cj4gKysrIGIvRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QKPiBAQCAtMTIs
NiArMTIsNyBAQCBHUFUgRHJpdmVyIERvY3VtZW50YXRpb24KPiAgICAgdHZlMjAwCj4gICAgIHZj
NAo+ICAgICBicmlkZ2UvZHctaGRtaQo+ICsgICB4ZW4tZnJvbnQKPiAgCj4gIC4uIG9ubHk6OiAg
c3VicHJvamVjdCBhbmQgaHRtbAo+ICAKPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9ncHUv
eGVuLWZyb250LnJzdCBiL0RvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QKPiBuZXcgZmls
ZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uODE4OGUwM2M5ZDIzCj4gLS0tIC9k
ZXYvbnVsbAo+ICsrKyBiL0RvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QKPiBAQCAtMCww
ICsxLDQzIEBACj4gKz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+ICtYZW4g
cGFyYS12aXJ0dWFsaXplZCBmcm9udGVuZCBkcml2ZXIKPiArPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Cj4gKwo+ICtUaGlzIGZyb250ZW5kIGRyaXZlciBpbXBsZW1lbnRzIFhl
biBwYXJhLXZpcnR1YWxpemVkIGRpc3BsYXkKPiArYWNjb3JkaW5nIHRvIHRoZSBkaXNwbGF5IHBy
b3RvY29sIGRlc2NyaWJlZCBhdAo+ICtpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5o
Cj4gKwo+ICtEcml2ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGluIHRlcm1zIG9mIGRpc3BsYXkgYnVm
ZmVycyB1c2VkCj4gKz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KPiArCj4gKy4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnQuaAo+ICsgICA6ZG9jOiBEcml2ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGlu
IHRlcm1zIG9mIGRpc3BsYXkgYnVmZmVycyB1c2VkCj4gKwo+ICtCdWZmZXJzIGFsbG9jYXRlZCBi
eSB0aGUgZnJvbnRlbmQgZHJpdmVyCj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KPiArCj4gKy4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnQuaAo+ICsgICA6ZG9jOiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgZnJvbnRlbmQg
ZHJpdmVyCj4gKwo+ICtXaXRoIEdFTSBDTUEgaGVscGVycwo+ICt+fn5+fn5+fn5+fn5+fn5+fn5+
fgo+ICsKPiArLi4ga2VybmVsLWRvYzo6IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dC5oCj4gKyAgIDpkb2M6IFdpdGggR0VNIENNQSBoZWxwZXJzCj4gKwo+ICtXaXRob3V0IEdFTSBD
TUEgaGVscGVycwo+ICt+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+ICsKPiArLi4ga2VybmVsLWRv
Yzo6IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4gKyAgIDpkb2M6IFdpdGhv
dXQgR0VNIENNQSBoZWxwZXJzCj4gKwo+ICtCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2Vu
ZAo+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsKPiArLi4ga2VybmVsLWRv
Yzo6IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4gKyAgIDpkb2M6IEJ1ZmZl
cnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCj4gKwo+ICtEcml2ZXIgbGltaXRhdGlvbnMKPiAr
PT09PT09PT09PT09PT09PT09Cj4gKwo+ICsuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250LmgKPiArICAgOmRvYzogRHJpdmVyIGxpbWl0YXRpb25zCj4gZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25m
aWcKPiBpbmRleCBkZWVlZmE3YTE3NzMuLjc1NzgyNWFjNjBkZiAxMDA2NDQKPiAtLS0gYS9kcml2
ZXJzL2dwdS9kcm0vS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCj4gQEAg
LTI4OSw2ICsyODksOCBAQCBzb3VyY2UgImRyaXZlcnMvZ3B1L2RybS9wbDExMS9LY29uZmlnIgo+
ICAKPiAgc291cmNlICJkcml2ZXJzL2dwdS9kcm0vdHZlMjAwL0tjb25maWciCj4gIAo+ICtzb3Vy
Y2UgImRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyIKPiArCj4gICMgS2VlcCBsZWdhY3kgZHJp
dmVycyBsYXN0Cj4gIAo+ICBtZW51Y29uZmlnIERSTV9MRUdBQ1kKPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL01ha2VmaWxlIGIvZHJpdmVycy9ncHUvZHJtL01ha2VmaWxlCj4gaW5kZXgg
NTAwOTNmZjQ0NzliLi45ZDY2NjU3ZWExMTcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt
L01ha2VmaWxlCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL01ha2VmaWxlCj4gQEAgLTEwMywzICsx
MDMsNCBAQCBvYmotJChDT05GSUdfRFJNX01YU0ZCKQkrPSBteHNmYi8KPiAgb2JqLSQoQ09ORklH
X0RSTV9USU5ZRFJNKSArPSB0aW55ZHJtLwo+ICBvYmotJChDT05GSUdfRFJNX1BMMTExKSArPSBw
bDExMS8KPiAgb2JqLSQoQ09ORklHX0RSTV9UVkUyMDApICs9IHR2ZTIwMC8KPiArb2JqLSQoQ09O
RklHX0RSTV9YRU4pICs9IHhlbi8KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9L
Y29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnCj4gbmV3IGZpbGUgbW9kZSAxMDA2
NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjRmNGFiYzkxZjNiNgo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcKPiBAQCAtMCwwICsxLDMwIEBACj4gK2Nv
bmZpZyBEUk1fWEVOCj4gKwlib29sICJEUk0gU3VwcG9ydCBmb3IgWGVuIGd1ZXN0IE9TIgo+ICsJ
ZGVwZW5kcyBvbiBYRU4KPiArCWhlbHAKPiArCSAgQ2hvb3NlIHRoaXMgb3B0aW9uIGlmIHlvdSB3
YW50IHRvIGVuYWJsZSBEUk0gc3VwcG9ydAo+ICsJICBmb3IgWGVuLgo+ICsKPiArY29uZmlnIERS
TV9YRU5fRlJPTlRFTkQKPiArCXRyaXN0YXRlICJQYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRy
aXZlciBmb3IgWGVuIGd1ZXN0IE9TIgo+ICsJZGVwZW5kcyBvbiBEUk1fWEVOCj4gKwlkZXBlbmRz
IG9uIERSTQo+ICsJc2VsZWN0IERSTV9LTVNfSEVMUEVSCj4gKwlzZWxlY3QgVklERU9NT0RFX0hF
TFBFUlMKPiArCXNlbGVjdCBYRU5fWEVOQlVTX0ZST05URU5ECj4gKwloZWxwCj4gKwkgIENob29z
ZSB0aGlzIG9wdGlvbiBpZiB5b3Ugd2FudCB0byBlbmFibGUgYSBwYXJhLXZpcnR1YWxpemVkCj4g
KwkgIGZyb250ZW5kIERSTS9LTVMgZHJpdmVyIGZvciBYZW4gZ3Vlc3QgT1Nlcy4KPiArCj4gK2Nv
bmZpZyBEUk1fWEVOX0ZST05URU5EX0NNQQo+ICsJYm9vbCAiVXNlIERSTSBDTUEgdG8gYWxsb2Nh
dGUgZHVtYiBidWZmZXJzIgo+ICsJZGVwZW5kcyBvbiBEUk1fWEVOX0ZST05URU5ECj4gKwlzZWxl
Y3QgRFJNX0tNU19DTUFfSEVMUEVSCj4gKwlzZWxlY3QgRFJNX0dFTV9DTUFfSEVMUEVSCj4gKwlo
ZWxwCj4gKwkgIFVzZSBEUk0gQ01BIGhlbHBlcnMgdG8gYWxsb2NhdGUgZGlzcGxheSBidWZmZXJz
Lgo+ICsJICBUaGlzIGlzIHVzZWZ1bCBmb3IgdGhlIHVzZS1jYXNlcyB3aGVuIGd1ZXN0IGRyaXZl
ciBuZWVkcyB0bwo+ICsJICBzaGFyZSBvciBleHBvcnQgYnVmZmVycyB0byBvdGhlciBkcml2ZXJz
IHdoaWNoIG9ubHkgZXhwZWN0Cj4gKwkgIGNvbnRpZ3VvdXMgYnVmZmVycy4KPiArCSAgTm90ZTog
aW4gdGhpcyBtb2RlIGRyaXZlciBjYW5ub3QgdXNlIGJ1ZmZlcnMgYWxsb2NhdGVkCj4gKwkgIGJ5
IHRoZSBiYWNrZW5kLgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxl
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4g
aW5kZXggMDAwMDAwMDAwMDAwLi4zNTI3MzBkYzZjMTMKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+IEBAIC0wLDAgKzEsMTYgQEAKPiArIyBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPiArCj4gK2RybV94ZW5fZnJvbnQt
b2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8gXAo+ICsJCSAgICAgIHhlbl9kcm1fZnJvbnRfa21zLm8g
XAo+ICsJCSAgICAgIHhlbl9kcm1fZnJvbnRfY29ubi5vIFwKPiArCQkgICAgICB4ZW5fZHJtX2Zy
b250X2V2dGNobmwubyBcCj4gKwkJICAgICAgeGVuX2RybV9mcm9udF9zaGJ1Zi5vIFwKPiArCQkg
ICAgICB4ZW5fZHJtX2Zyb250X2NmZy5vCj4gKwo+ICtpZmVxICgkKENPTkZJR19EUk1fWEVOX0ZS
T05URU5EX0NNQSkseSkKPiArCWRybV94ZW5fZnJvbnQtb2JqcyArPSB4ZW5fZHJtX2Zyb250X2dl
bV9jbWEubwo+ICtlbHNlCj4gKwlkcm1feGVuX2Zyb250LW9ianMgKz0geGVuX2RybV9mcm9udF9n
ZW0ubwo+ICtlbmRpZgo+ICsKPiArb2JqLSQoQ09ORklHX0RSTV9YRU5fRlJPTlRFTkQpICs9IGRy
bV94ZW5fZnJvbnQubwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnQuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4gbmV3IGZpbGUg
bW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLmIwODgxN2U1ZTM1Ywo+IC0tLSAvZGV2
L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+IEBAIC0w
LDAgKzEsODgwIEBACj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1J
VAo+ICsKPiArLyoKPiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsg
KiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBB
dXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0Bl
cGFtLmNvbT4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiArI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fZ2Vt
X2NtYV9oZWxwZXIuaD4KPiArCj4gKyNpbmNsdWRlIDxsaW51eC9vZl9kZXZpY2UuaD4KPiArCj4g
KyNpbmNsdWRlIDx4ZW4vcGxhdGZvcm1fcGNpLmg+Cj4gKyNpbmNsdWRlIDx4ZW4veGVuLmg+Cj4g
KyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4gKwo+ICsjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9p
by9kaXNwbGlmLmg+Cj4gKwo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+ICsjaW5jbHVk
ZSAieGVuX2RybV9mcm9udF9jZmcuaCIKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bC5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKPiArI2luY2x1ZGUgInhlbl9k
cm1fZnJvbnRfa21zLmgiCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X3NoYnVmLmgiCj4gKwo+
ICtzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmIHsKPiArCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsK
PiArCXVpbnQ2NF90IGRidWZfY29va2llOwo+ICsJdWludDY0X3QgZmJfY29va2llOwo+ICsJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVmOwo+ICt9Owo+ICsKPiArc3RhdGljIGludCBk
YnVmX2FkZF90b19saXN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4g
KwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVmLCB1aW50NjRfdCBkYnVmX2Nvb2tp
ZSkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqZGJ1ZjsKPiArCj4gKwlkYnVm
ID0ga3phbGxvYyhzaXplb2YoKmRidWYpLCBHRlBfS0VSTkVMKTsKPiArCWlmICghZGJ1ZikKPiAr
CQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlkYnVmLT5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2ll
Owo+ICsJZGJ1Zi0+c2hidWYgPSBzaGJ1ZjsKPiArCWxpc3RfYWRkKCZkYnVmLT5saXN0LCAmZnJv
bnRfaW5mby0+ZGJ1Zl9saXN0KTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqZGJ1Zl9nZXQoc3RydWN0IGxpc3RfaGVhZCAqZGJ1Zl9s
aXN0LAo+ICsJCXVpbnQ2NF90IGRidWZfY29va2llKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kYnVmICpidWYsICpxOwo+ICsKPiArCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYs
IHEsIGRidWZfbGlzdCwgbGlzdCkKPiArCQlpZiAoYnVmLT5kYnVmX2Nvb2tpZSA9PSBkYnVmX2Nv
b2tpZSkKPiArCQkJcmV0dXJuIGJ1ZjsKPiArCj4gKwlyZXR1cm4gTlVMTDsKPiArfQo+ICsKPiAr
c3RhdGljIHZvaWQgZGJ1Zl9mbHVzaF9mYihzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QsIHVp
bnQ2NF90IGZiX2Nvb2tpZSkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVm
LCAqcTsKPiArCj4gKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3Qs
IGxpc3QpCj4gKwkJaWYgKGJ1Zi0+ZmJfY29va2llID09IGZiX2Nvb2tpZSkKPiArCQkJeGVuX2Ry
bV9mcm9udF9zaGJ1Zl9mbHVzaChidWYtPnNoYnVmKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQg
ZGJ1Zl9mcmVlKHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCwgdWludDY0X3QgZGJ1Zl9jb29r
aWUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7Cj4gKwo+ICsJ
bGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0LCBsaXN0KQo+ICsJCWlm
IChidWYtPmRidWZfY29va2llID09IGRidWZfY29va2llKSB7Cj4gKwkJCWxpc3RfZGVsKCZidWYt
Pmxpc3QpOwo+ICsJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKGJ1Zi0+c2hidWYpOwo+ICsJ
CQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoYnVmLT5zaGJ1Zik7Cj4gKwkJCWtmcmVlKGJ1Zik7
Cj4gKwkJCWJyZWFrOwo+ICsJCX0KPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZGJ1Zl9mcmVlX2Fs
bChzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RidWYgKmJ1ZiwgKnE7Cj4gKwo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1Ziwg
cSwgZGJ1Zl9saXN0LCBsaXN0KSB7Cj4gKwkJbGlzdF9kZWwoJmJ1Zi0+bGlzdCk7Cj4gKwkJeGVu
X2RybV9mcm9udF9zaGJ1Zl91bm1hcChidWYtPnNoYnVmKTsKPiArCQl4ZW5fZHJtX2Zyb250X3No
YnVmX2ZyZWUoYnVmLT5zaGJ1Zik7Cj4gKwkJa2ZyZWUoYnVmKTsKPiArCX0KPiArfQo+ICsKPiAr
c3RhdGljIHN0cnVjdCB4ZW5kaXNwbF9yZXEgKmJlX3ByZXBhcmVfcmVxKAo+ICsJCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwsIHVpbnQ4X3Qgb3BlcmF0aW9uKQo+ICt7Cj4g
KwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4gKwo+ICsJcmVxID0gUklOR19HRVRfUkVRVUVT
VCgmZXZ0Y2hubC0+dS5yZXEucmluZywKPiArCQkJZXZ0Y2hubC0+dS5yZXEucmluZy5yZXFfcHJv
ZF9wdnQpOwo+ICsJcmVxLT5vcGVyYXRpb24gPSBvcGVyYXRpb247Cj4gKwlyZXEtPmlkID0gZXZ0
Y2hubC0+ZXZ0X25leHRfaWQrKzsKPiArCWV2dGNobmwtPmV2dF9pZCA9IHJlcS0+aWQ7Cj4gKwly
ZXR1cm4gcmVxOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGJlX3N0cmVhbV9kb19pbyhzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+ICsJCXN0cnVjdCB4ZW5kaXNwbF9yZXEg
KnJlcSkKPiArewo+ICsJcmVpbml0X2NvbXBsZXRpb24oJmV2dGNobmwtPnUucmVxLmNvbXBsZXRp
b24pOwo+ICsJaWYgKHVubGlrZWx5KGV2dGNobmwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09O
TkVDVEVEKSkKPiArCQlyZXR1cm4gLUVJTzsKPiArCj4gKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxf
Zmx1c2goZXZ0Y2hubCk7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGludCBiZV9z
dHJlYW1fd2FpdF9pbyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sKQo+ICt7
Cj4gKwlpZiAod2FpdF9mb3JfY29tcGxldGlvbl90aW1lb3V0KCZldnRjaG5sLT51LnJlcS5jb21w
bGV0aW9uLAo+ICsJCQltc2Vjc190b19qaWZmaWVzKFhFTl9EUk1fRlJPTlRfV0FJVF9CQUNLX01T
KSkgPD0gMCkKPiArCQlyZXR1cm4gLUVUSU1FRE9VVDsKPiArCj4gKwlyZXR1cm4gZXZ0Y2hubC0+
dS5yZXEucmVzcF9zdGF0dXM7Cj4gK30KPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X21vZGVfc2V0
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCj4gKwkJdWludDMy
X3QgeCwgdWludDMyX3QgeSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKPiArCQl1
aW50MzJfdCBicHAsIHVpbnQ2NF90IGZiX2Nvb2tpZSkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZy
b250X2luZm87Cj4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4gKwl1bnNpZ25lZCBsb25n
IGZsYWdzOwo+ICsJaW50IHJldDsKPiArCj4gKwlmcm9udF9pbmZvID0gcGlwZWxpbmUtPmRybV9p
bmZvLT5mcm9udF9pbmZvOwo+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbcGlw
ZWxpbmUtPmluZGV4XS5yZXE7Cj4gKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQo+ICsJCXJldHVy
biAtRUlPOwo+ICsKPiArCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsK
PiArCj4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+
ICsJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfU0VUX0NPTkZJRyk7
Cj4gKwlyZXEtPm9wLnNldF9jb25maWcueCA9IHg7Cj4gKwlyZXEtPm9wLnNldF9jb25maWcueSA9
IHk7Cj4gKwlyZXEtPm9wLnNldF9jb25maWcud2lkdGggPSB3aWR0aDsKPiArCXJlcS0+b3Auc2V0
X2NvbmZpZy5oZWlnaHQgPSBoZWlnaHQ7Cj4gKwlyZXEtPm9wLnNldF9jb25maWcuYnBwID0gYnBw
Owo+ICsJcmVxLT5vcC5zZXRfY29uZmlnLmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKPiArCj4gKwly
ZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKPiArCXNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCj4gKwlpZiAocmV0ID09IDAp
Cj4gKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4gKwo+ICsJbXV0ZXhfdW5s
b2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4g
Kwo+ICtzdGF0aWMgaW50IGJlX2RidWZfY3JlYXRlX2ludChzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvLAo+ICsJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0
aCwgdWludDMyX3QgaGVpZ2h0LAo+ICsJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3Ry
dWN0IHBhZ2UgKipwYWdlcywKPiArCQlzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPiArewo+ICsJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X3NoYnVmICpzaGJ1ZjsKPiArCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKPiArCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyBidWZfY2ZnOwo+ICsJdW5zaWduZWQgbG9uZyBmbGFn
czsKPiArCWludCByZXQ7Cj4gKwo+ICsJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNb
R0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOwo+ICsJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKPiAr
CQlyZXR1cm4gLUVJTzsKPiArCj4gKwltZW1zZXQoJmJ1Zl9jZmcsIDAsIHNpemVvZihidWZfY2Zn
KSk7Cj4gKwlidWZfY2ZnLnhiX2RldiA9IGZyb250X2luZm8tPnhiX2RldjsKPiArCWJ1Zl9jZmcu
cGFnZXMgPSBwYWdlczsKPiArCWJ1Zl9jZmcuc2l6ZSA9IHNpemU7Cj4gKwlidWZfY2ZnLnNndCA9
IHNndDsKPiArCWJ1Zl9jZmcuYmVfYWxsb2MgPSBmcm9udF9pbmZvLT5jZmcuYmVfYWxsb2M7Cj4g
Kwo+ICsJc2hidWYgPSB4ZW5fZHJtX2Zyb250X3NoYnVmX2FsbG9jKCZidWZfY2ZnKTsKPiArCWlm
ICghc2hidWYpCj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJcmV0ID0gZGJ1Zl9hZGRfdG9f
bGlzdChmcm9udF9pbmZvLCBzaGJ1ZiwgZGJ1Zl9jb29raWUpOwo+ICsJaWYgKHJldCA8IDApIHsK
PiArCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoc2hidWYpOwo+ICsJCXJldHVybiByZXQ7Cj4g
Kwl9Cj4gKwo+ICsJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsK
PiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwly
ZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURSk7Cj4g
KwlyZXEtPm9wLmRidWZfY3JlYXRlLmdyZWZfZGlyZWN0b3J5ID0KPiArCQkJeGVuX2RybV9mcm9u
dF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHNoYnVmKTsKPiArCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuYnVm
ZmVyX3N6ID0gc2l6ZTsKPiArCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZGJ1Zl9jb29raWUgPSBkYnVm
X2Nvb2tpZTsKPiArCXJlcS0+b3AuZGJ1Zl9jcmVhdGUud2lkdGggPSB3aWR0aDsKPiArCXJlcS0+
b3AuZGJ1Zl9jcmVhdGUuaGVpZ2h0ID0gaGVpZ2h0Owo+ICsJcmVxLT5vcC5kYnVmX2NyZWF0ZS5i
cHAgPSBicHA7Cj4gKwlpZiAoYnVmX2NmZy5iZV9hbGxvYykKPiArCQlyZXEtPm9wLmRidWZfY3Jl
YXRlLmZsYWdzIHw9IFhFTkRJU1BMX0RCVUZfRkxHX1JFUV9BTExPQzsKPiArCj4gKwlyZXQgPSBi
ZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKPiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCj4gKwlpZiAocmV0IDwgMCkKPiArCQln
b3RvIGZhaWw7Cj4gKwo+ICsJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4gKwlp
ZiAocmV0IDwgMCkKPiArCQlnb3RvIGZhaWw7Cj4gKwo+ICsJcmV0ID0geGVuX2RybV9mcm9udF9z
aGJ1Zl9tYXAoc2hidWYpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJZ290byBmYWlsOwo+ICsKPiAr
CW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsJcmV0dXJuIDA7
Cj4gKwo+ICtmYWlsOgo+ICsJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9j
ayk7Cj4gKwlkYnVmX2ZyZWUoJmZyb250X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOwo+
ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVf
ZnJvbV9zZ3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQl1aW50
NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKPiArCQl1
aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+ICt7Cj4g
KwlyZXR1cm4gYmVfZGJ1Zl9jcmVhdGVfaW50KGZyb250X2luZm8sIGRidWZfY29va2llLCB3aWR0
aCwgaGVpZ2h0LAo+ICsJCQlicHAsIHNpemUsIE5VTEwsIHNndCk7Cj4gK30KPiArCj4gK2ludCB4
ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbywKPiArCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lk
dGgsIHVpbnQzMl90IGhlaWdodCwKPiArCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0
cnVjdCBwYWdlICoqcGFnZXMpCj4gK3sKPiArCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJv
bnRfaW5mbywgZGJ1Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCj4gKwkJCWJwcCwgc2l6ZSwgcGFn
ZXMsIE5VTEwpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9kZXN0
cm95KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJdWludDY0X3Qg
ZGJ1Zl9jb29raWUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNo
bmw7Cj4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdz
Owo+ICsJYm9vbCBiZV9hbGxvYzsKPiArCWludCByZXQ7Cj4gKwo+ICsJZXZ0Y2hubCA9ICZmcm9u
dF9pbmZvLT5ldnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOwo+ICsJaWYgKHVubGlr
ZWx5KCFldnRjaG5sKSkKPiArCQlyZXR1cm4gLUVJTzsKPiArCj4gKwliZV9hbGxvYyA9IGZyb250
X2luZm8tPmNmZy5iZV9hbGxvYzsKPiArCj4gKwkvKgo+ICsJICogRm9yIHRoZSBiYWNrZW5kIGFs
bG9jYXRlZCBidWZmZXIgcmVsZWFzZSByZWZlcmVuY2VzIG5vdywgc28gYmFja2VuZAo+ICsJICog
Y2FuIGZyZWUgdGhlIGJ1ZmZlci4KPiArCSAqLwo+ICsJaWYgKGJlX2FsbG9jKQo+ICsJCWRidWZf
ZnJlZSgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LCBkYnVmX2Nvb2tpZSk7Cj4gKwo+ICsJbXV0ZXhf
bG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsKPiArCXNwaW5fbG9ja19pcnFz
YXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwlyZXEgPSBiZV9wcmVwYXJlX3Jl
cShldnRjaG5sLCBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1kpOwo+ICsJcmVxLT5vcC5kYnVmX2Rl
c3Ryb3kuZGJ1Zl9jb29raWUgPSBkYnVmX2Nvb2tpZTsKPiArCj4gKwlyZXQgPSBiZV9zdHJlYW1f
ZG9faW8oZXZ0Y2hubCwgcmVxKTsKPiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCj4gKwlpZiAocmV0ID09IDApCj4gKwkJcmV0ID0gYmVf
c3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4gKwo+ICsJLyoKPiArCSAqIERvIHRoaXMgcmVnYXJk
bGVzcyBvZiBjb21tdW5pY2F0aW9uIHN0YXR1cyB3aXRoIHRoZSBiYWNrZW5kOgo+ICsJICogaWYg
d2UgY2Fubm90IHJlbW92ZSByZW1vdGUgcmVzb3VyY2VzIHJlbW92ZSB3aGF0IHdlIGNhbiBsb2Nh
bGx5Lgo+ICsJICovCj4gKwlpZiAoIWJlX2FsbG9jKQo+ICsJCWRidWZfZnJlZSgmZnJvbnRfaW5m
by0+ZGJ1Zl9saXN0LCBkYnVmX2Nvb2tpZSk7Cj4gKwo+ICsJbXV0ZXhfdW5sb2NrKCZldnRjaG5s
LT51LnJlcS5yZXFfaW9fbG9jayk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtpbnQgeGVu
X2RybV9mcm9udF9mYl9hdHRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5m
bywKPiArCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDY0X3QgZmJfY29va2llLCB1aW50MzJf
dCB3aWR0aCwKPiArCQl1aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90IHBpeGVsX2Zvcm1hdCkKPiAr
ewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKPiArCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZjsKPiArCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKPiAr
CXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCWV2dGNobmwgPSAmZnJv
bnRfaW5mby0+ZXZ0X3BhaXJzW0dFTkVSSUNfT1BfRVZUX0NITkxdLnJlcTsKPiArCWlmICh1bmxp
a2VseSghZXZ0Y2hubCkpCj4gKwkJcmV0dXJuIC1FSU87Cj4gKwo+ICsJYnVmID0gZGJ1Zl9nZXQo
JmZyb250X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOwo+ICsJaWYgKCFidWYpCj4gKwkJ
cmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJYnVmLT5mYl9jb29raWUgPSBmYl9jb29raWU7Cj4gKwo+
ICsJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsKPiArCXNwaW5f
bG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwlyZXEgPSBiZV9w
cmVwYXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9GQl9BVFRBQ0gpOwo+ICsJcmVxLT5vcC5m
Yl9hdHRhY2guZGJ1Zl9jb29raWUgPSBkYnVmX2Nvb2tpZTsKPiArCXJlcS0+b3AuZmJfYXR0YWNo
LmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKPiArCXJlcS0+b3AuZmJfYXR0YWNoLndpZHRoID0gd2lk
dGg7Cj4gKwlyZXEtPm9wLmZiX2F0dGFjaC5oZWlnaHQgPSBoZWlnaHQ7Cj4gKwlyZXEtPm9wLmZi
X2F0dGFjaC5waXhlbF9mb3JtYXQgPSBwaXhlbF9mb3JtYXQ7Cj4gKwo+ICsJcmV0ID0gYmVfc3Ry
ZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9u
dF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJaWYgKHJldCA9PSAwKQo+ICsJCXJldCA9
IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+ICsKPiArCW11dGV4X3VubG9jaygmZXZ0Y2hu
bC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiAraW50IHhl
bl9kcm1fZnJvbnRfZmJfZGV0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8sCj4gKwkJdWludDY0X3QgZmJfY29va2llKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9ldnRjaG5sICpldnRjaG5sOwo+ICsJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+ICsJdW5z
aWduZWQgbG9uZyBmbGFnczsKPiArCWludCByZXQ7Cj4gKwo+ICsJZXZ0Y2hubCA9ICZmcm9udF9p
bmZvLT5ldnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOwo+ICsJaWYgKHVubGlrZWx5
KCFldnRjaG5sKSkKPiArCQlyZXR1cm4gLUVJTzsKPiArCj4gKwltdXRleF9sb2NrKCZldnRjaG5s
LT51LnJlcS5yZXFfaW9fbG9jayk7Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhF
TkRJU1BMX09QX0ZCX0RFVEFDSCk7Cj4gKwlyZXEtPm9wLmZiX2RldGFjaC5mYl9jb29raWUgPSBm
Yl9jb29raWU7Cj4gKwo+ICsJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7Cj4g
KwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4g
Kwo+ICsJaWYgKHJldCA9PSAwKQo+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwp
Owo+ICsKPiArCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsJ
cmV0dXJuIHJldDsKPiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfcGFnZV9mbGlwKHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJaW50IGNvbm5faWR4LCB1aW50
NjRfdCBmYl9jb29raWUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2
dGNobmw7Cj4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4gKwl1bnNpZ25lZCBsb25nIGZs
YWdzOwo+ICsJaW50IHJldDsKPiArCj4gKwlpZiAodW5saWtlbHkoY29ubl9pZHggPj0gZnJvbnRf
aW5mby0+bnVtX2V2dF9wYWlycykpCj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJZGJ1Zl9m
bHVzaF9mYigmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LCBmYl9jb29raWUpOwo+ICsJZXZ0Y2hubCA9
ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl9pZHhdLnJlcTsKPiArCj4gKwltdXRleF9sb2Nr
KCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUo
JmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2
dGNobmwsIFhFTkRJU1BMX09QX1BHX0ZMSVApOwo+ICsJcmVxLT5vcC5wZ19mbGlwLmZiX2Nvb2tp
ZSA9IGZiX2Nvb2tpZTsKPiArCj4gKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVx
KTsKPiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdz
KTsKPiArCj4gKwlpZiAocmV0ID09IDApCj4gKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0
Y2hubCk7Cj4gKwo+ICsJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7
Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfb25fZnJhbWVf
ZG9uZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCWludCBjb25u
X2lkeCwgdWludDY0X3QgZmJfY29va2llKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1faW5mbyAqZHJtX2luZm8gPSBmcm9udF9pbmZvLT5kcm1faW5mbzsKPiArCj4gKwlpZiAodW5s
aWtlbHkoY29ubl9pZHggPj0gZnJvbnRfaW5mby0+Y2ZnLm51bV9jb25uZWN0b3JzKSkKPiArCQly
ZXR1cm47Cj4gKwo+ICsJeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgmZHJtX2luZm8t
PnBpcGVsaW5lW2Nvbm5faWR4XSwKPiArCQkJZmJfY29va2llKTsKPiArfQo+ICsKPiArc3RhdGlj
IGludCB4ZW5fZHJtX2Rydl9kdW1iX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsCj4gKwkJ
c3RydWN0IGRybV9kZXZpY2UgKmRldiwgc3RydWN0IGRybV9tb2RlX2NyZWF0ZV9kdW1iICphcmdz
KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYt
PmRldl9wcml2YXRlOwo+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmo7Cj4gKwlpbnQgcmV0
Owo+ICsKPiArCS8qCj4gKwkgKiBEdW1iIGNyZWF0aW9uIGlzIGEgdHdvIHN0YWdlIHByb2Nlc3M6
IGZpcnN0IHdlIGNyZWF0ZSBhIGZ1bGx5Cj4gKwkgKiBjb25zdHJ1Y3RlZCBHRU0gb2JqZWN0IHdo
aWNoIGlzIGNvbW11bmljYXRlZCB0byB0aGUgYmFja2VuZCwgYW5kCj4gKwkgKiBvbmx5IGFmdGVy
IHRoYXQgd2UgY2FuIGNyZWF0ZSBHRU0ncyBoYW5kbGUuIFRoaXMgaXMgZG9uZSBzbywKPiArCSAq
IGJlY2F1c2Ugb2YgdGhlIHBvc3NpYmxlIHJhY2VzOiBvbmNlIHlvdSBjcmVhdGUgYSBoYW5kbGUg
aXQgYmVjb21lcwo+ICsJICogaW1tZWRpYXRlbHkgdmlzaWJsZSB0byB1c2VyLXNwYWNlLCBzbyB0
aGUgbGF0dGVyIGNhbiB0cnkgYWNjZXNzaW5nCj4gKwkgKiBvYmplY3Qgd2l0aG91dCBwYWdlcyBl
dGMuCj4gKwkgKiBGb3IgZGV0YWlscyBhbHNvIHNlZSBkcm1fZ2VtX2hhbmRsZV9jcmVhdGUKPiAr
CSAqLwo+ICsJYXJncy0+cGl0Y2ggPSBESVZfUk9VTkRfVVAoYXJncy0+d2lkdGggKiBhcmdzLT5i
cHAsIDgpOwo+ICsJYXJncy0+c2l6ZSA9IGFyZ3MtPnBpdGNoICogYXJncy0+aGVpZ2h0Owo+ICsK
PiArCW9iaiA9IHhlbl9kcm1fZnJvbnRfZ2VtX2NyZWF0ZShkZXYsIGFyZ3MtPnNpemUpOwo+ICsJ
aWYgKElTX0VSUl9PUl9OVUxMKG9iaikpIHsKPiArCQlyZXQgPSBQVFJfRVJSKG9iaik7Cj4gKwkJ
Z290byBmYWlsOwo+ICsJfQo+ICsKPiArCS8qCj4gKwkgKiBJbiBjYXNlIG9mIENPTkZJR19EUk1f
WEVOX0ZST05URU5EX0NNQSBnZW1fb2JqIGlzIGNvbnN0cnVjdGVkCj4gKwkgKiB2aWEgRFJNIENN
QSBoZWxwZXJzIGFuZCBkb2Vzbid0IGhhdmUgLT5wYWdlcyBhbGxvY2F0ZWQKPiArCSAqICh4ZW5k
cm1fZ2VtX2dldF9wYWdlcyB3aWxsIHJldHVybiBOVUxMKSwgYnV0IGluc3RlYWQgY2FuIHByb3Zp
ZGUKPiArCSAqIHNnIHRhYmxlCj4gKwkgKi8KPiArCWlmICh4ZW5fZHJtX2Zyb250X2dlbV9nZXRf
cGFnZXMob2JqKSkKPiArCQlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFn
ZXMoCj4gKwkJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKPiArCQkJCXhlbl9kcm1fZnJvbnRfZGJ1
Zl90b19jb29raWUob2JqKSwKPiArCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3Mt
PmJwcCwKPiArCQkJCWFyZ3MtPnNpemUsCj4gKwkJCQl4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFn
ZXMob2JqKSk7Cj4gKwllbHNlCj4gKwkJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9m
cm9tX3NndCgKPiArCQkJCWRybV9pbmZvLT5mcm9udF9pbmZvLAo+ICsJCQkJeGVuX2RybV9mcm9u
dF9kYnVmX3RvX2Nvb2tpZShvYmopLAo+ICsJCQkJYXJncy0+d2lkdGgsIGFyZ3MtPmhlaWdodCwg
YXJncy0+YnBwLAo+ICsJCQkJYXJncy0+c2l6ZSwKPiArCQkJCXhlbl9kcm1fZnJvbnRfZ2VtX2dl
dF9zZ190YWJsZShvYmopKTsKPiArCWlmIChyZXQpCj4gKwkJZ290byBmYWlsX2JhY2tlbmQ7Cj4g
Kwo+ICsJLyogVGhpcyBpcyB0aGUgdGFpbCBvZiBHRU0gb2JqZWN0IGNyZWF0aW9uICovCj4gKwly
ZXQgPSBkcm1fZ2VtX2hhbmRsZV9jcmVhdGUoZmlscCwgb2JqLCAmYXJncy0+aGFuZGxlKTsKPiAr
CWlmIChyZXQpCj4gKwkJZ290byBmYWlsX2hhbmRsZTsKPiArCj4gKwkvKiBEcm9wIHJlZmVyZW5j
ZSBmcm9tIGFsbG9jYXRlIC0gaGFuZGxlIGhvbGRzIGl0IG5vdyAqLwo+ICsJZHJtX2dlbV9vYmpl
Y3RfcHV0X3VubG9ja2VkKG9iaik7Cj4gKwlyZXR1cm4gMDsKPiArCj4gK2ZhaWxfaGFuZGxlOgo+
ICsJeGVuX2RybV9mcm9udF9kYnVmX2Rlc3Ryb3koZHJtX2luZm8tPmZyb250X2luZm8sCj4gKwkJ
eGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmopKTsKPiArZmFpbF9iYWNrZW5kOgo+ICsJ
LyogZHJvcCByZWZlcmVuY2UgZnJvbSBhbGxvY2F0ZSAqLwo+ICsJZHJtX2dlbV9vYmplY3RfcHV0
X3VubG9ja2VkKG9iaik7Cj4gK2ZhaWw6Cj4gKwlEUk1fRVJST1IoIkZhaWxlZCB0byBjcmVhdGUg
ZHVtYiBidWZmZXI6ICVkXG4iLCByZXQpOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiArc3Rh
dGljIHZvaWQgeGVuX2RybV9kcnZfZnJlZV9vYmplY3RfdW5sb2NrZWQoc3RydWN0IGRybV9nZW1f
b2JqZWN0ICpvYmopCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1f
aW5mbyA9IG9iai0+ZGV2LT5kZXZfcHJpdmF0ZTsKPiArCWludCBpZHg7Cj4gKwo+ICsJaWYgKGRy
bV9kZXZfZW50ZXIob2JqLT5kZXYsICZpZHgpKSB7Cj4gKwkJeGVuX2RybV9mcm9udF9kYnVmX2Rl
c3Ryb3koZHJtX2luZm8tPmZyb250X2luZm8sCj4gKwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9f
Y29va2llKG9iaikpOwo+ICsJCWRybV9kZXZfZXhpdChpZHgpOwo+ICsJfSBlbHNlCj4gKwkJZGJ1
Zl9mcmVlKCZkcm1faW5mby0+ZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LAo+ICsJCQkJeGVuX2RybV9m
cm9udF9kYnVmX3RvX2Nvb2tpZShvYmopKTsKPiArCj4gKwl4ZW5fZHJtX2Zyb250X2dlbV9mcmVl
X29iamVjdF91bmxvY2tlZChvYmopOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCB4ZW5fZHJtX2Ry
dl9yZWxlYXNlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4gKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZHJtX2luZm8tPmZyb250X2luZm87Cj4g
Kwo+ICsJeGVuX2RybV9mcm9udF9rbXNfZmluaShkcm1faW5mbyk7Cj4gKwo+ICsJZHJtX2F0b21p
Y19oZWxwZXJfc2h1dGRvd24oZGV2KTsKPiArCWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7
Cj4gKwo+ICsJZHJtX2Rldl9maW5pKGRldik7Cj4gKwlrZnJlZShkZXYpOwo+ICsKPiArCWlmIChm
cm9udF9pbmZvLT5jZmcuYmVfYWxsb2MpCj4gKwkJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9p
bmZvLT54Yl9kZXYsCj4gKwkJCQlYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7Cj4gKwo+ICsJa2Zy
ZWUoZHJtX2luZm8pOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0
aW9ucyB4ZW5fZHJtX2Rldl9mb3BzID0gewo+ICsJLm93bmVyICAgICAgICAgID0gVEhJU19NT0RV
TEUsCj4gKwkub3BlbiAgICAgICAgICAgPSBkcm1fb3BlbiwKPiArCS5yZWxlYXNlICAgICAgICA9
IGRybV9yZWxlYXNlLAo+ICsJLnVubG9ja2VkX2lvY3RsID0gZHJtX2lvY3RsLAo+ICsjaWZkZWYg
Q09ORklHX0NPTVBBVAo+ICsJLmNvbXBhdF9pb2N0bCAgID0gZHJtX2NvbXBhdF9pb2N0bCwKPiAr
I2VuZGlmCj4gKwkucG9sbCAgICAgICAgICAgPSBkcm1fcG9sbCwKPiArCS5yZWFkICAgICAgICAg
ICA9IGRybV9yZWFkLAo+ICsJLmxsc2VlayAgICAgICAgID0gbm9fbGxzZWVrLAo+ICsjaWZkZWYg
Q09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BCj4gKwkubW1hcCAgICAgICAgICAgPSBkcm1fZ2Vt
X2NtYV9tbWFwLAo+ICsjZWxzZQo+ICsJLm1tYXAgICAgICAgICAgID0geGVuX2RybV9mcm9udF9n
ZW1fbW1hcCwKPiArI2VuZGlmCj4gK307Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHZtX29w
ZXJhdGlvbnNfc3RydWN0IHhlbl9kcm1fZHJ2X3ZtX29wcyA9IHsKPiArCS5vcGVuICAgICAgICAg
ICA9IGRybV9nZW1fdm1fb3BlbiwKPiArCS5jbG9zZSAgICAgICAgICA9IGRybV9nZW1fdm1fY2xv
c2UsCj4gK307Cj4gKwo+ICtzdGF0aWMgc3RydWN0IGRybV9kcml2ZXIgeGVuX2RybV9kcml2ZXIg
PSB7Cj4gKwkuZHJpdmVyX2ZlYXR1cmVzICAgICAgICAgICA9IERSSVZFUl9HRU0gfCBEUklWRVJf
TU9ERVNFVCB8Cj4gKwkJCQkgICAgIERSSVZFUl9QUklNRSB8IERSSVZFUl9BVE9NSUMsCj4gKwku
cmVsZWFzZSAgICAgICAgICAgICAgICAgICA9IHhlbl9kcm1fZHJ2X3JlbGVhc2UsCj4gKwkuZ2Vt
X3ZtX29wcyAgICAgICAgICAgICAgICA9ICZ4ZW5fZHJtX2Rydl92bV9vcHMsCj4gKwkuZ2VtX2Zy
ZWVfb2JqZWN0X3VubG9ja2VkICA9IHhlbl9kcm1fZHJ2X2ZyZWVfb2JqZWN0X3VubG9ja2VkLAo+
ICsJLnByaW1lX2hhbmRsZV90b19mZCAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2hhbmRsZV90b19m
ZCwKPiArCS5wcmltZV9mZF90b19oYW5kbGUgICAgICAgID0gZHJtX2dlbV9wcmltZV9mZF90b19o
YW5kbGUsCj4gKwkuZ2VtX3ByaW1lX2ltcG9ydCAgICAgICAgICA9IGRybV9nZW1fcHJpbWVfaW1w
b3J0LAo+ICsJLmdlbV9wcmltZV9leHBvcnQgICAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2V4cG9y
dCwKPiArCS5nZW1fcHJpbWVfaW1wb3J0X3NnX3RhYmxlID0geGVuX2RybV9mcm9udF9nZW1faW1w
b3J0X3NnX3RhYmxlLAo+ICsJLmdlbV9wcmltZV9nZXRfc2dfdGFibGUgICAgPSB4ZW5fZHJtX2Zy
b250X2dlbV9nZXRfc2dfdGFibGUsCj4gKwkuZHVtYl9jcmVhdGUgICAgICAgICAgICAgICA9IHhl
bl9kcm1fZHJ2X2R1bWJfY3JlYXRlLAo+ICsJLmZvcHMgICAgICAgICAgICAgICAgICAgICAgPSAm
eGVuX2RybV9kZXZfZm9wcywKPiArCS5uYW1lICAgICAgICAgICAgICAgICAgICAgID0gInhlbmRy
bS1kdSIsCj4gKwkuZGVzYyAgICAgICAgICAgICAgICAgICAgICA9ICJYZW4gUFYgRFJNIERpc3Bs
YXkgVW5pdCIsCj4gKwkuZGF0ZSAgICAgICAgICAgICAgICAgICAgICA9ICIyMDE4MDIyMSIsCj4g
KwkubWFqb3IgICAgICAgICAgICAgICAgICAgICA9IDEsCj4gKwkubWlub3IgICAgICAgICAgICAg
ICAgICAgICA9IDAsCj4gKwo+ICsjaWZkZWYgQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BCj4g
KwkuZ2VtX3ByaW1lX3ZtYXAgICAgICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX3ZtYXAsCj4g
KwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX3Z1bm1hcCwK
PiArCS5nZW1fcHJpbWVfbW1hcCAgICAgICAgICAgID0gZHJtX2dlbV9jbWFfcHJpbWVfbW1hcCwK
PiArI2Vsc2UKPiArCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0geGVuX2RybV9mcm9udF9n
ZW1fcHJpbWVfdm1hcCwKPiArCS5nZW1fcHJpbWVfdnVubWFwICAgICAgICAgID0geGVuX2RybV9m
cm9udF9nZW1fcHJpbWVfdnVubWFwLAo+ICsJLmdlbV9wcmltZV9tbWFwICAgICAgICAgICAgPSB4
ZW5fZHJtX2Zyb250X2dlbV9wcmltZV9tbWFwLAo+ICsjZW5kaWYKPiArfTsKPiArCj4gK3N0YXRp
YyBpbnQgeGVuX2RybV9kcnZfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvKQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmZnJvbnRfaW5mby0+eGJfZGV2LT5k
ZXY7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87Cj4gKwlzdHJ1
Y3QgZHJtX2RldmljZSAqZHJtX2RldjsKPiArCWludCByZXQ7Cj4gKwo+ICsJRFJNX0lORk8oIkNy
ZWF0aW5nICVzXG4iLCB4ZW5fZHJtX2RyaXZlci5kZXNjKTsKPiArCj4gKwlkcm1faW5mbyA9IGt6
YWxsb2Moc2l6ZW9mKCpkcm1faW5mbyksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFkcm1faW5mbykg
ewo+ICsJCXJldCA9IC1FTk9NRU07Cj4gKwkJZ290byBmYWlsOwo+ICsJfQo+ICsKPiArCWRybV9p
bmZvLT5mcm9udF9pbmZvID0gZnJvbnRfaW5mbzsKPiArCWZyb250X2luZm8tPmRybV9pbmZvID0g
ZHJtX2luZm87Cj4gKwo+ICsJZHJtX2RldiA9IGRybV9kZXZfYWxsb2MoJnhlbl9kcm1fZHJpdmVy
LCBkZXYpOwo+ICsJaWYgKCFkcm1fZGV2KSB7Cj4gKwkJcmV0ID0gLUVOT01FTTsKPiArCQlnb3Rv
IGZhaWw7Cj4gKwl9Cj4gKwo+ICsJZHJtX2luZm8tPmRybV9kZXYgPSBkcm1fZGV2Owo+ICsKPiAr
CWRybV9kZXYtPmRldl9wcml2YXRlID0gZHJtX2luZm87Cj4gKwo+ICsJcmV0ID0geGVuX2RybV9m
cm9udF9rbXNfaW5pdChkcm1faW5mbyk7Cj4gKwlpZiAocmV0KSB7Cj4gKwkJRFJNX0VSUk9SKCJG
YWlsZWQgdG8gaW5pdGlhbGl6ZSBEUk0vS01TLCByZXQgJWRcbiIsIHJldCk7Cj4gKwkJZ290byBm
YWlsX21vZGVzZXQ7Cj4gKwl9Cj4gKwo+ICsJcmV0ID0gZHJtX2Rldl9yZWdpc3Rlcihkcm1fZGV2
LCAwKTsKPiArCWlmIChyZXQpCj4gKwkJZ290byBmYWlsX3JlZ2lzdGVyOwo+ICsKPiArCURSTV9J
TkZPKCJJbml0aWFsaXplZCAlcyAlZC4lZC4lZCAlcyBvbiBtaW5vciAlZFxuIiwKPiArCQkJeGVu
X2RybV9kcml2ZXIubmFtZSwgeGVuX2RybV9kcml2ZXIubWFqb3IsCj4gKwkJCXhlbl9kcm1fZHJp
dmVyLm1pbm9yLCB4ZW5fZHJtX2RyaXZlci5wYXRjaGxldmVsLAo+ICsJCQl4ZW5fZHJtX2RyaXZl
ci5kYXRlLCBkcm1fZGV2LT5wcmltYXJ5LT5pbmRleCk7Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gKwo+
ICtmYWlsX3JlZ2lzdGVyOgo+ICsJZHJtX2Rldl91bnJlZ2lzdGVyKGRybV9kZXYpOwo+ICtmYWls
X21vZGVzZXQ6Cj4gKwlkcm1fa21zX2hlbHBlcl9wb2xsX2ZpbmkoZHJtX2Rldik7Cj4gKwlkcm1f
bW9kZV9jb25maWdfY2xlYW51cChkcm1fZGV2KTsKPiArZmFpbDoKPiArCWtmcmVlKGRybV9pbmZv
KTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIHhlbl9kcm1fZHJ2X2Zp
bmkoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPiArewo+ICsJc3RydWN0
IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZnJvbnRfaW5mby0+ZHJtX2luZm87
Cj4gKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2Owo+ICsKPiArCWlmICghZHJtX2luZm8pCj4gKwkJ
cmV0dXJuOwo+ICsKPiArCWRldiA9IGRybV9pbmZvLT5kcm1fZGV2Owo+ICsJaWYgKCFkZXYpCj4g
KwkJcmV0dXJuOwo+ICsKPiArCS8qIE5vdGhpbmcgdG8gZG8gaWYgZGV2aWNlIGlzIGFscmVhZHkg
dW5wbHVnZ2VkICovCj4gKwlpZiAoZHJtX2Rldl9pc191bnBsdWdnZWQoZGV2KSkKPiArCQlyZXR1
cm47Cj4gKwo+ICsJZHJtX2ttc19oZWxwZXJfcG9sbF9maW5pKGRldik7Cj4gKwlkcm1fZGV2X3Vu
cGx1ZyhkZXYpOwo+ICsKPiArCWZyb250X2luZm8tPmRybV9pbmZvID0gTlVMTDsKPiArCj4gKwl4
ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRfaW5mbyk7Cj4gKwlkYnVmX2ZyZWVf
YWxsKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QpOwo+ICsKPiArCS8qCj4gKwkgKiBJZiB3ZSBhcmUg
bm90IHVzaW5nIGJhY2tlbmQgYWxsb2NhdGVkIGJ1ZmZlcnMsIHRoZW4gdGVsbCB0aGUKPiArCSAq
IGJhY2tlbmQgd2UgYXJlIHJlYWR5IHRvIChyZSlpbml0aWFsaXplLiBPdGhlcndpc2UsIHdhaXQg
Zm9yCj4gKwkgKiBkcm1fZHJpdmVyLnJlbGVhc2UuCj4gKwkgKi8KPiArCWlmICghZnJvbnRfaW5m
by0+Y2ZnLmJlX2FsbG9jKQo+ICsJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZnJvbnRfaW5mby0+eGJf
ZGV2LAo+ICsJCQkJWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
aW50IGRpc3BsYmFja19pbml0d2FpdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZyA9ICZmcm9udF9pbmZv
LT5jZmc7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCWNmZy0+ZnJvbnRfaW5mbyA9IGZyb250X2luZm87
Cj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2NmZ19jYXJkKGZyb250X2luZm8sIGNmZyk7Cj4gKwlp
ZiAocmV0IDwgMCkKPiArCQlyZXR1cm4gcmV0Owo+ICsKPiArCURSTV9JTkZPKCJIYXZlICVkIGNv
bmVjdG9yKHMpXG4iLCBjZmctPm51bV9jb25uZWN0b3JzKTsKPiArCS8qIENyZWF0ZSBldmVudCBj
aGFubmVscyBmb3IgYWxsIGNvbm5lY3RvcnMgYW5kIHB1Ymxpc2ggKi8KPiArCXJldCA9IHhlbl9k
cm1fZnJvbnRfZXZ0Y2hubF9jcmVhdGVfYWxsKGZyb250X2luZm8pOwo+ICsJaWYgKHJldCA8IDAp
Cj4gKwkJcmV0dXJuIHJldDsKPiArCj4gKwlyZXR1cm4geGVuX2RybV9mcm9udF9ldnRjaG5sX3B1
Ymxpc2hfYWxsKGZyb250X2luZm8pOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGRpc3BsYmFja19j
b25uZWN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4gK3sKPiArCXhl
bl9kcm1fZnJvbnRfZXZ0Y2hubF9zZXRfc3RhdGUoZnJvbnRfaW5mbywgRVZUQ0hOTF9TVEFURV9D
T05ORUNURUQpOwo+ICsJcmV0dXJuIHhlbl9kcm1fZHJ2X2luaXQoZnJvbnRfaW5mbyk7Cj4gK30K
PiArCj4gK3N0YXRpYyB2b2lkIGRpc3BsYmFja19kaXNjb25uZWN0KHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8pCj4gK3sKPiArCWlmICghZnJvbnRfaW5mby0+ZHJtX2luZm8p
Cj4gKwkJcmV0dXJuOwo+ICsKPiArCS8qIFRlbGwgdGhlIGJhY2tlbmQgdG8gd2FpdCB1bnRpbCB3
ZSByZWxlYXNlIHRoZSBEUk0gZHJpdmVyLiAqLwo+ICsJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9u
dF9pbmZvLT54Yl9kZXYsIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyk7Cj4gKwo+ICsJeGVuX2Ry
bV9kcnZfZmluaShmcm9udF9pbmZvKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZGlzcGxiYWNr
X2NoYW5nZWQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiwKPiArCQllbnVtIHhlbmJ1c19z
dGF0ZSBiYWNrZW5kX3N0YXRlKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvID0gZGV2X2dldF9kcnZkYXRhKCZ4Yl9kZXYtPmRldik7Cj4gKwlpbnQgcmV0Owo+
ICsKPiArCURSTV9ERUJVRygiQmFja2VuZCBzdGF0ZSBpcyAlcywgZnJvbnQgaXMgJXNcbiIsCj4g
KwkJCXhlbmJ1c19zdHJzdGF0ZShiYWNrZW5kX3N0YXRlKSwKPiArCQkJeGVuYnVzX3N0cnN0YXRl
KHhiX2Rldi0+c3RhdGUpKTsKPiArCj4gKwlzd2l0Y2ggKGJhY2tlbmRfc3RhdGUpIHsKPiArCWNh
c2UgWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nOgo+ICsJCS8qIGZhbGwgdGhyb3VnaCAqLwo+ICsJ
Y2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJlZDoKPiArCQkvKiBmYWxsIHRocm91Z2ggKi8KPiAr
CWNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNlZDoKPiArCQlicmVhazsKPiArCj4gKwljYXNlIFhl
bmJ1c1N0YXRlSW5pdGlhbGlzaW5nOgo+ICsJCWlmICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0
YXRlUmVjb25maWd1cmluZykKPiArCQkJYnJlYWs7Cj4gKwo+ICsJCS8qIHJlY292ZXJpbmcgYWZ0
ZXIgYmFja2VuZCB1bmV4cGVjdGVkIGNsb3N1cmUgKi8KPiArCQlkaXNwbGJhY2tfZGlzY29ubmVj
dChmcm9udF9pbmZvKTsKPiArCQlicmVhazsKPiArCj4gKwljYXNlIFhlbmJ1c1N0YXRlSW5pdFdh
aXQ6Cj4gKwkJaWYgKHhiX2Rldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nKQo+
ICsJCQlicmVhazsKPiArCj4gKwkJLyogcmVjb3ZlcmluZyBhZnRlciBiYWNrZW5kIHVuZXhwZWN0
ZWQgY2xvc3VyZSAqLwo+ICsJCWRpc3BsYmFja19kaXNjb25uZWN0KGZyb250X2luZm8pOwo+ICsJ
CWlmICh4Yl9kZXYtPnN0YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKQo+ICsJCQlicmVh
azsKPiArCj4gKwkJcmV0ID0gZGlzcGxiYWNrX2luaXR3YWl0KGZyb250X2luZm8pOwo+ICsJCWlm
IChyZXQgPCAwKQo+ICsJCQl4ZW5idXNfZGV2X2ZhdGFsKHhiX2RldiwgcmV0LAo+ICsJCQkJCSJp
bml0aWFsaXppbmcgZnJvbnRlbmQiKTsKPiArCQllbHNlCj4gKwkJCXhlbmJ1c19zd2l0Y2hfc3Rh
dGUoeGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2VkKTsKPiArCQlicmVhazsKPiArCj4gKwlj
YXNlIFhlbmJ1c1N0YXRlQ29ubmVjdGVkOgo+ICsJCWlmICh4Yl9kZXYtPnN0YXRlICE9IFhlbmJ1
c1N0YXRlSW5pdGlhbGlzZWQpCj4gKwkJCWJyZWFrOwo+ICsKPiArCQlyZXQgPSBkaXNwbGJhY2tf
Y29ubmVjdChmcm9udF9pbmZvKTsKPiArCQlpZiAocmV0IDwgMCkgewo+ICsJCQlkaXNwbGJhY2tf
ZGlzY29ubmVjdChmcm9udF9pbmZvKTsKPiArCQkJeGVuYnVzX2Rldl9mYXRhbCh4Yl9kZXYsIHJl
dCwKPiArCQkJCQkiaW5pdGlhbGl6aW5nIERSTSBkcml2ZXIiKTsKPiArCQl9IGVsc2UKPiArCQkJ
eGVuYnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKPiArCQli
cmVhazsKPiArCj4gKwljYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoKPiArCQkvKgo+ICsJCSAqIGlu
IHRoaXMgc3RhdGUgYmFja2VuZCBzdGFydHMgZnJlZWluZyByZXNvdXJjZXMsCj4gKwkJICogc28g
bGV0IGl0IGdvIGludG8gY2xvc2VkIHN0YXRlLCBzbyB3ZSBjYW4gYWxzbwo+ICsJCSAqIHJlbW92
ZSBvdXJzCj4gKwkJICovCj4gKwkJYnJlYWs7Cj4gKwo+ICsJY2FzZSBYZW5idXNTdGF0ZVVua25v
d246Cj4gKwkJLyogZmFsbCB0aHJvdWdoICovCj4gKwljYXNlIFhlbmJ1c1N0YXRlQ2xvc2VkOgo+
ICsJCWlmICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKQo+ICsJCQlicmVhazsK
PiArCj4gKwkJZGlzcGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7Cj4gKwkJYnJlYWs7Cj4g
Kwl9Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgeGVuX2Rydl9wcm9iZShzdHJ1Y3QgeGVuYnVzX2Rl
dmljZSAqeGJfZGV2LAo+ICsJCWNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKPiAr
ewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKPiArCXN0cnVjdCBk
ZXZpY2UgKmRldiA9ICZ4Yl9kZXYtPmRldjsKPiArCWludCByZXQ7Cj4gKwo+ICsJLyoKPiArCSAq
IFRoZSBkZXZpY2UgaXMgbm90IHNwYXduIGZyb20gYSBkZXZpY2UgdHJlZSwgc28gYXJjaF9zZXR1
cF9kbWFfb3BzCj4gKwkgKiBpcyBub3QgY2FsbGVkLCB0aHVzIGxlYXZpbmcgdGhlIGRldmljZSB3
aXRoIGR1bW15IERNQSBvcHMuCj4gKwkgKiBUaGlzIG1ha2VzIHRoZSBkZXZpY2UgcmV0dXJuIGVy
cm9yIG9uIFBSSU1FIGJ1ZmZlciBpbXBvcnQsIHdoaWNoCj4gKwkgKiBpcyBub3QgY29ycmVjdDog
dG8gZml4IHRoaXMgY2FsbCBvZl9kbWFfY29uZmlndXJlKCkgd2l0aCBhIE5VTEwKPiArCSAqIG5v
ZGUgdG8gc2V0IGRlZmF1bHQgRE1BIG9wcy4KPiArCSAqLwo+ICsJZGV2LT5idXMtPmZvcmNlX2Rt
YSA9IHRydWU7Cj4gKwlkZXYtPmNvaGVyZW50X2RtYV9tYXNrID0gRE1BX0JJVF9NQVNLKDMyKTsK
PiArCXJldCA9IG9mX2RtYV9jb25maWd1cmUoZGV2LCBOVUxMKTsKPiArCWlmIChyZXQgPCAwKSB7
Cj4gKwkJRFJNX0VSUk9SKCJDYW5ub3Qgc2V0dXAgRE1BIG9wcywgcmV0ICVkIiwgcmV0KTsKPiAr
CQlyZXR1cm4gcmV0Owo+ICsJfQo+ICsKPiArCWZyb250X2luZm8gPSBkZXZtX2t6YWxsb2MoJnhi
X2Rldi0+ZGV2LAo+ICsJCQlzaXplb2YoKmZyb250X2luZm8pLCBHRlBfS0VSTkVMKTsKPiArCWlm
ICghZnJvbnRfaW5mbykKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlmcm9udF9pbmZvLT54
Yl9kZXYgPSB4Yl9kZXY7Cj4gKwlzcGluX2xvY2tfaW5pdCgmZnJvbnRfaW5mby0+aW9fbG9jayk7
Cj4gKwlJTklUX0xJU1RfSEVBRCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsKPiArCWRldl9zZXRf
ZHJ2ZGF0YSgmeGJfZGV2LT5kZXYsIGZyb250X2luZm8pOwo+ICsKPiArCXJldHVybiB4ZW5idXNf
c3dpdGNoX3N0YXRlKHhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOwo+ICt9Cj4gKwo+
ICtzdGF0aWMgaW50IHhlbl9kcnZfcmVtb3ZlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4g
K3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBkZXZfZ2V0X2Ry
dmRhdGEoJmRldi0+ZGV2KTsKPiArCWludCB0byA9IDEwMDsKPiArCj4gKwl4ZW5idXNfc3dpdGNo
X3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKPiArCj4gKwkvKgo+ICsJICogT24gZHJp
dmVyIHJlbW92YWwgaXQgaXMgZGlzY29ubmVjdGVkIGZyb20gWGVuQnVzLAo+ICsJICogc28gbm8g
YmFja2VuZCBzdGF0ZSBjaGFuZ2UgZXZlbnRzIGNvbWUgdmlhIC5vdGhlcmVuZF9jaGFuZ2VkCj4g
KwkgKiBjYWxsYmFjay4gVGhpcyBwcmV2ZW50cyB1cyBmcm9tIGV4aXRpbmcgZ3JhY2VmdWxseSwg
ZS5nLgo+ICsJICogc2lnbmFsaW5nIHRoZSBiYWNrZW5kIHRvIGZyZWUgZXZlbnQgY2hhbm5lbHMs
IHdhaXRpbmcgZm9yIGl0cwo+ICsJICogc3RhdGUgdG8gY2hhbmdlIHRvIFhlbmJ1c1N0YXRlQ2xv
c2VkIGFuZCBjbGVhbmluZyBhdCBvdXIgZW5kLgo+ICsJICogTm9ybWFsbHkgd2hlbiBmcm9udCBk
cml2ZXIgcmVtb3ZlZCBiYWNrZW5kIHdpbGwgZmluYWxseSBnbyBpbnRvCj4gKwkgKiBYZW5idXNT
dGF0ZUluaXRXYWl0IHN0YXRlLgo+ICsJICoKPiArCSAqIFdvcmthcm91bmQ6IHJlYWQgYmFja2Vu
ZCdzIHN0YXRlIG1hbnVhbGx5IGFuZCB3YWl0IHdpdGggdGltZS1vdXQuCj4gKwkgKi8KPiArCXdo
aWxlICgoeGVuYnVzX3JlYWRfdW5zaWduZWQoZnJvbnRfaW5mby0+eGJfZGV2LT5vdGhlcmVuZCwK
PiArCQkJInN0YXRlIiwgWGVuYnVzU3RhdGVVbmtub3duKSAhPSBYZW5idXNTdGF0ZUluaXRXYWl0
KSAmJgo+ICsJCQl0by0tKQo+ICsJCW1zbGVlcCgxMCk7Cj4gKwo+ICsJaWYgKCF0bykKPiArCQlE
Uk1fRVJST1IoIkJhY2tlbmQgc3RhdGUgaXMgJXMgd2hpbGUgcmVtb3ZpbmcgZHJpdmVyXG4iLAo+
ICsJCQl4ZW5idXNfc3Ryc3RhdGUoeGVuYnVzX3JlYWRfdW5zaWduZWQoCj4gKwkJCQkJZnJvbnRf
aW5mby0+eGJfZGV2LT5vdGhlcmVuZCwKPiArCQkJCQkic3RhdGUiLCBYZW5idXNTdGF0ZVVua25v
d24pKSk7Cj4gKwo+ICsJeGVuX2RybV9kcnZfZmluaShmcm9udF9pbmZvKTsKPiArCXhlbmJ1c19m
cm9udGVuZF9jbG9zZWQoZGV2KTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29u
c3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgeGVuX2RyaXZlcl9pZHNbXSA9IHsKPiArCXsgWEVO
RElTUExfRFJJVkVSX05BTUUgfSwKPiArCXsgIiIgfQo+ICt9Owo+ICsKPiArc3RhdGljIHN0cnVj
dCB4ZW5idXNfZHJpdmVyIHhlbl9kcml2ZXIgPSB7Cj4gKwkuaWRzID0geGVuX2RyaXZlcl9pZHMs
Cj4gKwkucHJvYmUgPSB4ZW5fZHJ2X3Byb2JlLAo+ICsJLnJlbW92ZSA9IHhlbl9kcnZfcmVtb3Zl
LAo+ICsJLm90aGVyZW5kX2NoYW5nZWQgPSBkaXNwbGJhY2tfY2hhbmdlZCwKPiArfTsKPiArCj4g
K3N0YXRpYyBpbnQgX19pbml0IHhlbl9kcnZfaW5pdCh2b2lkKQo+ICt7Cj4gKwkvKiBBdCB0aGUg
bW9tZW50IHdlIG9ubHkgc3VwcG9ydCBjYXNlIHdpdGggWEVOX1BBR0VfU0laRSA9PSBQQUdFX1NJ
WkUgKi8KPiArCWlmIChYRU5fUEFHRV9TSVpFICE9IFBBR0VfU0laRSkgewo+ICsJCURSTV9FUlJP
UihYRU5ESVNQTF9EUklWRVJfTkFNRSAiOiBkaWZmZXJlbnQga2VybmVsIGFuZCBYZW4gcGFnZSBz
aXplcyBhcmUgbm90IHN1cHBvcnRlZDogWEVOX1BBR0VfU0laRSAoJWx1KSAhPSBQQUdFX1NJWkUg
KCVsdSlcbiIsCj4gKwkJCQlYRU5fUEFHRV9TSVpFLCBQQUdFX1NJWkUpOwo+ICsJCXJldHVybiAt
RU5PREVWOwo+ICsJfQo+ICsKPiArCWlmICgheGVuX2RvbWFpbigpKQo+ICsJCXJldHVybiAtRU5P
REVWOwo+ICsKPiArCWlmICgheGVuX2hhc19wdl9kZXZpY2VzKCkpCj4gKwkJcmV0dXJuIC1FTk9E
RVY7Cj4gKwo+ICsJRFJNX0lORk8oIlJlZ2lzdGVyaW5nIFhFTiBQViAiIFhFTkRJU1BMX0RSSVZF
Ul9OQU1FICJcbiIpOwo+ICsJcmV0dXJuIHhlbmJ1c19yZWdpc3Rlcl9mcm9udGVuZCgmeGVuX2Ry
aXZlcik7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIF9fZXhpdCB4ZW5fZHJ2X2Zpbmkodm9pZCkK
PiArewo+ICsJRFJNX0lORk8oIlVucmVnaXN0ZXJpbmcgWEVOIFBWICIgWEVORElTUExfRFJJVkVS
X05BTUUgIlxuIik7Cj4gKwl4ZW5idXNfdW5yZWdpc3Rlcl9kcml2ZXIoJnhlbl9kcml2ZXIpOwo+
ICt9Cj4gKwo+ICttb2R1bGVfaW5pdCh4ZW5fZHJ2X2luaXQpOwo+ICttb2R1bGVfZXhpdCh4ZW5f
ZHJ2X2ZpbmkpOwo+ICsKPiArTU9EVUxFX0RFU0NSSVBUSU9OKCJYZW4gcGFyYS12aXJ0dWFsaXpl
ZCBkaXNwbGF5IGRldmljZSBmcm9udGVuZCIpOwo+ICtNT0RVTEVfTElDRU5TRSgiR1BMIik7Cj4g
K01PRFVMRV9BTElBUygieGVuOiJYRU5ESVNQTF9EUklWRVJfTkFNRSk7Cj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250LmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAw
MDAwMC4uMmQwM2RlMjg4Zjk2Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5oCj4gQEAgLTAsMCArMSwxODkgQEAKPiArLyogU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCj4gKwo+ICsvKgo+ICsgKiAgWGVuIHBh
cmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4
IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNp
Zm5kZWYgX19YRU5fRFJNX0ZST05UX0hfCj4gKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0hfCj4g
Kwo+ICsjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fc2ltcGxlX2tt
c19oZWxwZXIuaD4KPiArCj4gKyNpbmNsdWRlIDxsaW51eC9zY2F0dGVybGlzdC5oPgo+ICsKPiAr
I2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCj4gKwo+ICsvKioKPiArICogRE9DOiBEcml2
ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGluIHRlcm1zIG9mIGRpc3BsYXkgYnVmZmVycyB1c2VkCj4g
KyAqCj4gKyAqIERlcGVuZGluZyBvbiB0aGUgcmVxdWlyZW1lbnRzIGZvciB0aGUgcGFyYS12aXJ0
dWFsaXplZCBlbnZpcm9ubWVudCwgbmFtZWx5Cj4gKyAqIHJlcXVpcmVtZW50cyBkaWN0YXRlZCBi
eSB0aGUgYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyBydW5uaW5nIGluIGJvdGgKPiAr
ICogaG9zdCBhbmQgZ3Vlc3QgZW52aXJvbm1lbnRzLCBudW1iZXIgb2Ygb3BlcmF0aW5nIG1vZGVz
IG9mIHBhcmEtdmlydHVhbGl6ZWQKPiArICogZGlzcGxheSBkcml2ZXIgYXJlIHN1cHBvcnRlZDoK
PiArICoKPiArICogLSBkaXNwbGF5IGJ1ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCBieSBlaXRoZXIg
ZnJvbnRlbmQgZHJpdmVyIG9yIGJhY2tlbmQKPiArICogLSBkaXNwbGF5IGJ1ZmZlcnMgY2FuIGJl
IGFsbG9jYXRlZCB0byBiZSBjb250aWd1b3VzIGluIG1lbW9yeSBvciBub3QKPiArICoKPiArICog
Tm90ZSEgRnJvbnRlbmQgZHJpdmVyIGl0c2VsZiBoYXMgbm8gZGVwZW5kZW5jeSBvbiBjb250aWd1
b3VzIG1lbW9yeSBmb3IKPiArICogaXRzIG9wZXJhdGlvbi4KPiArICovCj4gKwo+ICsvKioKPiAr
ICogRE9DOiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgZHJpdmVyCj4gKyAqCj4g
KyAqIFRoZSBiZWxvdyBtb2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZpZ3VyZWQgYXQgY29tcGls
ZS10aW1lIHZpYQo+ICsgKiBmcm9udGVuZCBkcml2ZXIncyBrZXJuZWwgY29uZmlndXJhdGlvbjoK
PiArICovCj4gKwo+ICsvKioKPiArICogRE9DOiBXaXRoIEdFTSBDTUEgaGVscGVycwo+ICsgKgo+
ICsgKiBUaGlzIHVzZS1jYXNlIGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcg
RFJNL3ZHUFUgZHJpdmVyIGluCj4gKyAqIGd1ZXN0IGRvbWFpbiB3aGljaCB3YXMgZGVzaWduZWQg
dG8gb25seSB3b3JrIHdpdGggY29udGlndW91cyBidWZmZXJzLAo+ICsgKiBlLmcuIERSTSBkcml2
ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9ubHkgaW1wb3J0
Cj4gKyAqIGNvbnRpZ3VvdXMgUFJJTUUgYnVmZmVycywgdGh1cyByZXF1aXJpbmcgZnJvbnRlbmQg
ZHJpdmVyIHRvIHByb3ZpZGUKPiArICogc3VjaC4gSW4gb3JkZXIgdG8gaW1wbGVtZW50IHRoaXMg
bW9kZSBvZiBvcGVyYXRpb24gcGFyYS12aXJ0dWFsaXplZAo+ICsgKiBmcm9udGVuZCBkcml2ZXIg
Y2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycy4KPiArICovCj4gKwo+ICsv
KioKPiArICogRE9DOiBXaXRob3V0IEdFTSBDTUEgaGVscGVycwo+ICsgKgo+ICsgKiBJZiBhY2Nv
bXBhbnlpbmcgZHJpdmVycyBjYW4gY29wZSB3aXRoIG5vbi1jb250aWd1b3VzIG1lbW9yeSB0aGVu
LCB0bwo+ICsgKiBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVtIG9mIHRoZSBrZXJuZWws
IGRyaXZlciBjYW4gYWxsb2NhdGUKPiArICogYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnkuCj4g
KyAqCj4gKyAqIE5vdGUhIElmIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBkcml2
ZXJzIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24KPiArICogbWF5IHJlcXVpcmUgSU9NTVUgc3VwcG9y
dCBvbiB0aGUgcGxhdGZvcm0sIHNvIGFjY29tcGFueWluZyBEUk0vdkdQVQo+ICsgKiBoYXJkd2Fy
ZSBjYW4gc3RpbGwgcmVhY2ggZGlzcGxheSBidWZmZXIgbWVtb3J5IHdoaWxlIGltcG9ydGluZyBQ
UklNRQo+ICsgKiBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KPiArICovCj4gKwo+
ICsvKioKPiArICogRE9DOiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZAo+ICsgKgo+
ICsgKiBUaGlzIG1vZGUgb2Ygb3BlcmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1
ZXN0IGRvbWFpbiBjb25maWd1cmF0aW9uCj4gKyAqIHRocm91Z2ggWGVuU3RvcmUgZW50cmllcy4K
PiArICoKPiArICogRm9yIHN5c3RlbXMgd2hpY2ggZG8gbm90IHByb3ZpZGUgSU9NTVUgc3VwcG9y
dCwgYnV0IGhhdmluZyBzcGVjaWZpYwo+ICsgKiByZXF1aXJlbWVudHMgZm9yIGRpc3BsYXkgYnVm
ZmVycyBpdCBpcyBwb3NzaWJsZSB0byBhbGxvY2F0ZSBzdWNoIGJ1ZmZlcnMKPiArICogYXQgYmFj
a2VuZCBzaWRlIGFuZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KPiArICogRm9yIGV4
YW1wbGUsIGlmIGhvc3QgZG9tYWluIGlzIDE6MSBtYXBwZWQgYW5kIGhhcyBEUk0vR1BVIGhhcmR3
YXJlIGV4cGVjdGluZwo+ICsgKiBwaHlzaWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5LCB0aGlzIGFs
bG93cyBpbXBsZW1lbnRpbmcgemVyby1jb3B5aW5nCj4gKyAqIHVzZS1jYXNlcy4KPiArICoKPiAr
ICogTm90ZSwgd2hpbGUgdXNpbmcgdGhpcyBzY2VuYXJpbyB0aGUgZm9sbG93aW5nIHNob3VsZCBi
ZSBjb25zaWRlcmVkOgo+ICsgKgo+ICsgKiAjLiBJZiBndWVzdCBkb21haW4gZGllcyB0aGVuIHBh
Z2VzL2dyYW50cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5kCj4gKyAqICAgIGNhbm5vdCBiZSBj
bGFpbWVkIGJhY2sKPiArICoKPiArICogIy4gTWlzYmVoYXZpbmcgZ3Vlc3QgbWF5IHNlbmQgdG9v
IG1hbnkgcmVxdWVzdHMgdG8gdGhlCj4gKyAqICAgIGJhY2tlbmQgZXhoYXVzdGluZyBpdHMgZ3Jh
bnQgcmVmZXJlbmNlcyBhbmQgbWVtb3J5Cj4gKyAqICAgIChjb25zaWRlciB0aGlzIGZyb20gc2Vj
dXJpdHkgUE9WKQo+ICsgKi8KPiArCj4gKy8qKgo+ICsgKiBET0M6IERyaXZlciBsaW1pdGF0aW9u
cwo+ICsgKgo+ICsgKiAjLiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHBy
b3BlcnRpZXMgaXMgc3VwcG9ydGVkLgo+ICsgKgo+ICsgKiAjLiBPbmx5IG9uZSB2aWRlbyBtb2Rl
IHBlciBjb25uZWN0b3Igc3VwcG9ydGVkIHdoaWNoIGlzIGNvbmZpZ3VyZWQgdmlhIFhlblN0b3Jl
Lgo+ICsgKgo+ICsgKiAjLiBBbGwgQ1JUQ3Mgb3BlcmF0ZSBhdCBmaXhlZCBmcmVxdWVuY3kgb2Yg
NjBIei4KPiArICovCj4gKwo+ICsvKiB0aW1lb3V0IGluIG1zIHRvIHdhaXQgZm9yIGJhY2tlbmQg
dG8gcmVzcG9uZCAqLwo+ICsjZGVmaW5lIFhFTl9EUk1fRlJPTlRfV0FJVF9CQUNLX01TCTMwMDAK
PiArCj4gKyNpZm5kZWYgR1JBTlRfSU5WQUxJRF9SRUYKPiArLyoKPiArICogTm90ZSBvbiB1c2Fn
ZSBvZiBncmFudCByZWZlcmVuY2UgMCBhcyBpbnZhbGlkIGdyYW50IHJlZmVyZW5jZToKPiArICog
Z3JhbnQgcmVmZXJlbmNlIDAgaXMgdmFsaWQsIGJ1dCBuZXZlciBleHBvc2VkIHRvIGEgUFYgZHJp
dmVyLAo+ICsgKiBiZWNhdXNlIG9mIHRoZSBmYWN0IGl0IGlzIGFscmVhZHkgaW4gdXNlL3Jlc2Vy
dmVkIGJ5IHRoZSBQViBjb25zb2xlLgo+ICsgKi8KPiArI2RlZmluZSBHUkFOVF9JTlZBTElEX1JF
RgkwCj4gKyNlbmRpZgo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyB7Cj4gKwlzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2Owo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2lu
Zm8gKmRybV9pbmZvOwo+ICsKPiArCS8qIHRvIHByb3RlY3QgZGF0YSBiZXR3ZWVuIGJhY2tlbmQg
SU8gY29kZSBhbmQgaW50ZXJydXB0IGhhbmRsZXIgKi8KPiArCXNwaW5sb2NrX3QgaW9fbG9jazsK
PiArCj4gKwlpbnQgbnVtX2V2dF9wYWlyczsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNo
bmxfcGFpciAqZXZ0X3BhaXJzOwo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnIGNmZzsKPiAr
Cj4gKwkvKiBkaXNwbGF5IGJ1ZmZlcnMgKi8KPiArCXN0cnVjdCBsaXN0X2hlYWQgZGJ1Zl9saXN0
Owo+ICt9Owo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lIHsKPiArCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbzsKPiArCj4gKwlpbnQgaW5kZXg7
Cj4gKwo+ICsJc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlIHBpcGU7Cj4gKwo+ICsJc3Ry
dWN0IGRybV9jb25uZWN0b3IgY29ubjsKPiArCS8qIFRoZXNlIGFyZSBvbmx5IGZvciBjb25uZWN0
b3IgbW9kZSBjaGVja2luZyAqLwo+ICsJaW50IHdpZHRoLCBoZWlnaHQ7Cj4gKwo+ICsJc3RydWN0
IGRybV9wZW5kaW5nX3ZibGFua19ldmVudCAqcGVuZGluZ19ldmVudDsKPiArCj4gKwlzdHJ1Y3Qg
ZGVsYXllZF93b3JrIHBmbGlwX3RvX3dvcmtlcjsKPiArCj4gKwlib29sIGNvbm5fY29ubmVjdGVk
Owo+ICt9Owo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gewo+ICsJc3RydWN0
IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKPiArCXN0cnVjdCBkcm1fZGV2aWNlICpk
cm1fZGV2Owo+ICsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSBwaXBlbGlu
ZVtYRU5fRFJNX0ZST05UX01BWF9DUlRDU107Cj4gK307Cj4gKwo+ICtzdGF0aWMgaW5saW5lIHVp
bnQ2NF90IHhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2llKAo+ICsJCXN0cnVjdCBkcm1fZnJhbWVi
dWZmZXIgKmZiKQo+ICt7Cj4gKwlyZXR1cm4gKHVpbnQ2NF90KWZiOwo+ICt9Cj4gKwo+ICtzdGF0
aWMgaW5saW5lIHVpbnQ2NF90IHhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoCj4gKwkJc3Ry
dWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ICt7Cj4gKwlyZXR1cm4gKHVpbnQ2NF90KWdl
bV9vYmo7Cj4gK30KPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X21vZGVfc2V0KHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCj4gKwkJdWludDMyX3QgeCwgdWludDMy
X3QgeSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwKPiArCQl1aW50MzJfdCBicHAs
IHVpbnQ2NF90IGZiX2Nvb2tpZSk7Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0
ZV9mcm9tX3NndChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCXVp
bnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAo+ICsJ
CXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0IHNnX3RhYmxlICpzZ3QpOwo+ICsK
PiAraW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50
MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAo+ICsJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qg
c2l6ZSwgc3RydWN0IHBhZ2UgKipwYWdlcyk7Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9mYl9h
dHRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQl1aW50NjRf
dCBkYnVmX2Nvb2tpZSwgdWludDY0X3QgZmJfY29va2llLCB1aW50MzJfdCB3aWR0aCwKPiArCQl1
aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90IHBpeGVsX2Zvcm1hdCk7Cj4gKwo+ICtpbnQgeGVuX2Ry
bV9mcm9udF9mYl9kZXRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywK
PiArCQl1aW50NjRfdCBmYl9jb29raWUpOwo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfcGFnZV9m
bGlwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJaW50IGNvbm5f
aWR4LCB1aW50NjRfdCBmYl9jb29raWUpOwo+ICsKPiArdm9pZCB4ZW5fZHJtX2Zyb250X29uX2Zy
YW1lX2RvbmUoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQlpbnQg
Y29ubl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSk7Cj4gKwo+ICsjZW5kaWYgLyogX19YRU5fRFJN
X0ZST05UX0hfICovCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9jZmcuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYwo+IG5l
dyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi45YTBiMmI4ZTYxNjkKPiAt
LS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nm
Zy5jCj4gQEAgLTAsMCArMSw3NyBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BM
LTIuMCBPUiBNSVQKPiArCj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UK
PiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiAr
ICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4g
Kwo+ICsjaW5jbHVkZSA8bGludXgvZGV2aWNlLmg+Cj4gKwo+ICsjaW5jbHVkZSA8eGVuL2ludGVy
ZmFjZS9pby9kaXNwbGlmLmg+Cj4gKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4gKwo+ICsjaW5j
bHVkZSAieGVuX2RybV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9jZmcuaCIK
PiArCj4gK3N0YXRpYyBpbnQgY2ZnX2Nvbm5lY3RvcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvLAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3IgKmNv
bm5lY3RvciwKPiArCQljb25zdCBjaGFyICpwYXRoLCBpbnQgaW5kZXgpCj4gK3sKPiArCWNoYXIg
KmNvbm5lY3Rvcl9wYXRoOwo+ICsKPiArCWNvbm5lY3Rvcl9wYXRoID0gZGV2bV9rYXNwcmludGYo
JmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAo+ICsJCQlHRlBfS0VSTkVMLCAiJXMvJWQiLCBwYXRo
LCBpbmRleCk7Cj4gKwlpZiAoIWNvbm5lY3Rvcl9wYXRoKQo+ICsJCXJldHVybiAtRU5PTUVNOwo+
ICsKPiArCWlmICh4ZW5idXNfc2NhbmYoWEJUX05JTCwgY29ubmVjdG9yX3BhdGgsIFhFTkRJU1BM
X0ZJRUxEX1JFU09MVVRJT04sCj4gKwkJCSIlZCIgWEVORElTUExfUkVTT0xVVElPTl9TRVBBUkFU
T1IgIiVkIiwKPiArCQkJJmNvbm5lY3Rvci0+d2lkdGgsICZjb25uZWN0b3ItPmhlaWdodCkgPCAw
KSB7Cj4gKwkJLyogZWl0aGVyIG5vIGVudHJ5IGNvbmZpZ3VyZWQgb3Igd3JvbmcgcmVzb2x1dGlv
biBzZXQgKi8KPiArCQljb25uZWN0b3ItPndpZHRoID0gMDsKPiArCQljb25uZWN0b3ItPmhlaWdo
dCA9IDA7Cj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwl9Cj4gKwo+ICsJY29ubmVjdG9yLT54ZW5z
dG9yZV9wYXRoID0gY29ubmVjdG9yX3BhdGg7Cj4gKwo+ICsJRFJNX0lORk8oIkNvbm5lY3RvciAl
czogcmVzb2x1dGlvbiAlZHglZFxuIiwKPiArCQkJY29ubmVjdG9yX3BhdGgsIGNvbm5lY3Rvci0+
d2lkdGgsIGNvbm5lY3Rvci0+aGVpZ2h0KTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtpbnQg
eGVuX2RybV9mcm9udF9jZmdfY2FyZChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvLAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnKQo+ICt7Cj4gKwlzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqeGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2Owo+ICsJaW50IHJldCwg
aTsKPiArCj4gKwlpZiAoeGVuYnVzX3JlYWRfdW5zaWduZWQoZnJvbnRfaW5mby0+eGJfZGV2LT5u
b2RlbmFtZSwKPiArCQkJWEVORElTUExfRklFTERfQkVfQUxMT0MsIDApKSB7Cj4gKwkJRFJNX0lO
Rk8oIkJhY2tlbmQgY2FuIHByb3ZpZGUgZGlzcGxheSBidWZmZXJzXG4iKTsKPiArCQljZmctPmJl
X2FsbG9jID0gdHJ1ZTsKPiArCX0KPiArCj4gKwljZmctPm51bV9jb25uZWN0b3JzID0gMDsKPiAr
CWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGNmZy0+Y29ubmVjdG9ycyk7IGkrKykgewo+ICsJ
CXJldCA9IGNmZ19jb25uZWN0b3IoZnJvbnRfaW5mbywKPiArCQkJCSZjZmctPmNvbm5lY3RvcnNb
aV0sIHhiX2Rldi0+bm9kZW5hbWUsIGkpOwo+ICsJCWlmIChyZXQgPCAwKQo+ICsJCQlicmVhazsK
PiArCQljZmctPm51bV9jb25uZWN0b3JzKys7Cj4gKwl9Cj4gKwo+ICsJaWYgKCFjZmctPm51bV9j
b25uZWN0b3JzKSB7Cj4gKwkJRFJNX0VSUk9SKCJObyBjb25uZWN0b3IocykgY29uZmlndXJlZCBh
dCAlc1xuIiwKPiArCQkJCXhiX2Rldi0+bm9kZW5hbWUpOwo+ICsJCXJldHVybiAtRU5PREVWOwo+
ICsJfQo+ICsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfY2ZnLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAw
MC4uNmU3YWY2NzBmOGNkCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9jZmcuaAo+IEBAIC0wLDAgKzEsMzcgQEAKPiArLyogU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCj4gKwo+ICsvKgo+ICsgKiAgWGVuIHBh
cmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4
IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNp
Zm5kZWYgX19YRU5fRFJNX0ZST05UX0NGR19IXwo+ICsjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9D
RkdfSF8KPiArCj4gKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgo+ICsKPiArI2RlZmluZSBYRU5f
RFJNX0ZST05UX01BWF9DUlRDUwk0Cj4gKwo+ICtzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmdfY29u
bmVjdG9yIHsKPiArCWludCB3aWR0aDsKPiArCWludCBoZWlnaHQ7Cj4gKwljaGFyICp4ZW5zdG9y
ZV9wYXRoOwo+ICt9Owo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnIHsKPiArCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm87Cj4gKwkvKiBudW1iZXIgb2YgY29ubmVj
dG9ycyBpbiB0aGlzIGNvbmZpZ3VyYXRpb24gKi8KPiArCWludCBudW1fY29ubmVjdG9yczsKPiAr
CS8qIGNvbm5lY3RvciBjb25maWd1cmF0aW9ucyAqLwo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRf
Y2ZnX2Nvbm5lY3RvciBjb25uZWN0b3JzW1hFTl9EUk1fRlJPTlRfTUFYX0NSVENTXTsKPiArCS8q
IHNldCBpZiBkdW1iIGJ1ZmZlcnMgYXJlIGFsbG9jYXRlZCBleHRlcm5hbGx5IG9uIGJhY2tlbmQg
c2lkZSAqLwo+ICsJYm9vbCBiZV9hbGxvYzsKPiArfTsKPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250
X2NmZ19jYXJkKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gKwkJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmcpOwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX0RSTV9G
Uk9OVF9DRkdfSF8gKi8KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2Nvbm4uYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMK
PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uYjVkMGIyNzk4M2I4
Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9jb25uLmMKPiBAQCAtMCwwICsxLDExNSBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQKPiArCj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBk
ZXZpY2UKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIElu
Yy4KPiArICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsK
PiArI2luY2x1ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgo+ICsKPiArI2luY2x1ZGUgInhlbl9kcm1f
ZnJvbnQuaCIKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY29ubi5oIgo+ICsjaW5jbHVkZSAi
eGVuX2RybV9mcm9udF9rbXMuaCIKPiArCj4gK3N0YXRpYyBzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKgo+ICt0b194ZW5fZHJtX3BpcGVsaW5lKHN0cnVjdCBkcm1fY29ubmVjdG9y
ICpjb25uZWN0b3IpCj4gK3sKPiArCXJldHVybiBjb250YWluZXJfb2YoY29ubmVjdG9yLCBzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUsIGNvbm4pOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
Y29uc3QgdWludDMyX3QgcGxhbmVfZm9ybWF0c1tdID0gewo+ICsJRFJNX0ZPUk1BVF9SR0I1NjUs
Cj4gKwlEUk1fRk9STUFUX1JHQjg4OCwKPiArCURSTV9GT1JNQVRfWFJHQjg4ODgsCj4gKwlEUk1f
Rk9STUFUX0FSR0I4ODg4LAo+ICsJRFJNX0ZPUk1BVF9YUkdCNDQ0NCwKPiArCURSTV9GT1JNQVRf
QVJHQjQ0NDQsCj4gKwlEUk1fRk9STUFUX1hSR0IxNTU1LAo+ICsJRFJNX0ZPUk1BVF9BUkdCMTU1
NSwKPiArfTsKPiArCj4gK2NvbnN0IHVpbnQzMl90ICp4ZW5fZHJtX2Zyb250X2Nvbm5fZ2V0X2Zv
cm1hdHMoaW50ICpmb3JtYXRfY291bnQpCj4gK3sKPiArCSpmb3JtYXRfY291bnQgPSBBUlJBWV9T
SVpFKHBsYW5lX2Zvcm1hdHMpOwo+ICsJcmV0dXJuIHBsYW5lX2Zvcm1hdHM7Cj4gK30KPiArCj4g
K3N0YXRpYyBpbnQgY29ubmVjdG9yX2RldGVjdChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVj
dG9yLAo+ICsJCXN0cnVjdCBkcm1fbW9kZXNldF9hY3F1aXJlX2N0eCAqY3R4LAo+ICsJCWJvb2wg
Zm9yY2UpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxp
bmUgPQo+ICsJCQl0b194ZW5fZHJtX3BpcGVsaW5lKGNvbm5lY3Rvcik7Cj4gKwo+ICsJaWYgKGRy
bV9kZXZfaXNfdW5wbHVnZ2VkKGNvbm5lY3Rvci0+ZGV2KSkKPiArCQlwaXBlbGluZS0+Y29ubl9j
b25uZWN0ZWQgPSBmYWxzZTsKPiArCj4gKwlyZXR1cm4gcGlwZWxpbmUtPmNvbm5fY29ubmVjdGVk
ID8gY29ubmVjdG9yX3N0YXR1c19jb25uZWN0ZWQgOgo+ICsJCQljb25uZWN0b3Jfc3RhdHVzX2Rp
c2Nvbm5lY3RlZDsKPiArfQo+ICsKPiArI2RlZmluZSBYRU5fRFJNX0NSVENfVlJFRlJFU0hfSFoJ
NjAKPiArCj4gK3N0YXRpYyBpbnQgY29ubmVjdG9yX2dldF9tb2RlcyhzdHJ1Y3QgZHJtX2Nvbm5l
Y3RvciAqY29ubmVjdG9yKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxp
bmUgKnBpcGVsaW5lID0KPiArCQkJdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOwo+ICsJ
c3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1vZGU7Cj4gKwlzdHJ1Y3QgdmlkZW9tb2RlIHZpZGVv
bW9kZTsKPiArCWludCB3aWR0aCwgaGVpZ2h0Owo+ICsKPiArCW1vZGUgPSBkcm1fbW9kZV9jcmVh
dGUoY29ubmVjdG9yLT5kZXYpOwo+ICsJaWYgKCFtb2RlKQo+ICsJCXJldHVybiAwOwo+ICsKPiAr
CW1lbXNldCgmdmlkZW9tb2RlLCAwLCBzaXplb2YodmlkZW9tb2RlKSk7Cj4gKwl2aWRlb21vZGUu
aGFjdGl2ZSA9IHBpcGVsaW5lLT53aWR0aDsKPiArCXZpZGVvbW9kZS52YWN0aXZlID0gcGlwZWxp
bmUtPmhlaWdodDsKPiArCXdpZHRoID0gdmlkZW9tb2RlLmhhY3RpdmUgKyB2aWRlb21vZGUuaGZy
b250X3BvcmNoICsKPiArCQkJdmlkZW9tb2RlLmhiYWNrX3BvcmNoICsgdmlkZW9tb2RlLmhzeW5j
X2xlbjsKPiArCWhlaWdodCA9IHZpZGVvbW9kZS52YWN0aXZlICsgdmlkZW9tb2RlLnZmcm9udF9w
b3JjaCArCj4gKwkJCXZpZGVvbW9kZS52YmFja19wb3JjaCArIHZpZGVvbW9kZS52c3luY19sZW47
Cj4gKwl2aWRlb21vZGUucGl4ZWxjbG9jayA9IHdpZHRoICogaGVpZ2h0ICogWEVOX0RSTV9DUlRD
X1ZSRUZSRVNIX0haOwo+ICsJbW9kZS0+dHlwZSA9IERSTV9NT0RFX1RZUEVfUFJFRkVSUkVEIHwg
RFJNX01PREVfVFlQRV9EUklWRVI7Cj4gKwo+ICsJZHJtX2Rpc3BsYXlfbW9kZV9mcm9tX3ZpZGVv
bW9kZSgmdmlkZW9tb2RlLCBtb2RlKTsKPiArCWRybV9tb2RlX3Byb2JlZF9hZGQoY29ubmVjdG9y
LCBtb2RlKTsKPiArCXJldHVybiAxOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRy
bV9jb25uZWN0b3JfaGVscGVyX2Z1bmNzIGNvbm5lY3Rvcl9oZWxwZXJfZnVuY3MgPSB7Cj4gKwku
Z2V0X21vZGVzID0gY29ubmVjdG9yX2dldF9tb2RlcywKPiArCS5kZXRlY3RfY3R4ID0gY29ubmVj
dG9yX2RldGVjdCwKPiArfTsKPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rv
cl9mdW5jcyBjb25uZWN0b3JfZnVuY3MgPSB7Cj4gKwkuZHBtcyA9IGRybV9oZWxwZXJfY29ubmVj
dG9yX2RwbXMsCj4gKwkuZmlsbF9tb2RlcyA9IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5l
Y3Rvcl9tb2RlcywKPiArCS5kZXN0cm95ID0gZHJtX2Nvbm5lY3Rvcl9jbGVhbnVwLAo+ICsJLnJl
c2V0ID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX3Jlc2V0LAo+ICsJLmF0b21pY19kdXBs
aWNhdGVfc3RhdGUgPSBkcm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3JfZHVwbGljYXRlX3N0YXRl
LAo+ICsJLmF0b21pY19kZXN0cm95X3N0YXRlID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9y
X2Rlc3Ryb3lfc3RhdGUsCj4gK307Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9jb25uX2luaXQo
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvLAo+ICsJCXN0cnVjdCBkcm1f
Y29ubmVjdG9yICpjb25uZWN0b3IpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9w
aXBlbGluZSAqcGlwZWxpbmUgPQo+ICsJCQl0b194ZW5fZHJtX3BpcGVsaW5lKGNvbm5lY3Rvcik7
Cj4gKwo+ICsJZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfYWRkKGNvbm5lY3RvciwgJmNvbm5lY3Rvcl9o
ZWxwZXJfZnVuY3MpOwo+ICsKPiArCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IHRydWU7Cj4g
Kwo+ICsJY29ubmVjdG9yLT5wb2xsZWQgPSBEUk1fQ09OTkVDVE9SX1BPTExfQ09OTkVDVCB8Cj4g
KwkJCURSTV9DT05ORUNUT1JfUE9MTF9ESVNDT05ORUNUOwo+ICsKPiArCXJldHVybiBkcm1fY29u
bmVjdG9yX2luaXQoZHJtX2luZm8tPmRybV9kZXYsIGNvbm5lY3RvciwKPiArCQkmY29ubmVjdG9y
X2Z1bmNzLCBEUk1fTU9ERV9DT05ORUNUT1JfVklSVFVBTCk7Cj4gK30KPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaCBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4
IDAwMDAwMDAwMDAwMC4uZjM4YzRiNmRiNWRmCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgKPiBAQCAtMCwwICsxLDI3IEBACj4g
Ky8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+ICsKPiArLyoK
PiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQg
KEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiAr
ICovCj4gKwo+ICsjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9DT05OX0hfCj4gKyNkZWZpbmUgX19Y
RU5fRFJNX0ZST05UX0NPTk5fSF8KPiArCj4gKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICsjaW5j
bHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KPiAr
Cj4gKyNpbmNsdWRlIDxsaW51eC93YWl0Lmg+Cj4gKwo+ICtzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1faW5mbzsKPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X2Nvbm5faW5pdChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8sCj4gKwkJc3RydWN0IGRybV9jb25uZWN0b3IgKmNv
bm5lY3Rvcik7Cj4gKwo+ICtjb25zdCB1aW50MzJfdCAqeGVuX2RybV9mcm9udF9jb25uX2dldF9m
b3JtYXRzKGludCAqZm9ybWF0X2NvdW50KTsKPiArCj4gKyNlbmRpZiAvKiBfX1hFTl9EUk1fRlJP
TlRfQ09OTl9IXyAqLwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfZXZ0Y2hubC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNo
bmwuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi5lNTIxNzg1
ZmQyMmIKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2V2dGNobmwuYwo+IEBAIC0wLDAgKzEsMzgyIEBACj4gKy8vIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAo+ICsKPiArLyoKPiArICogIFhlbiBwYXJhLXZpcnR1
YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5
c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxv
bGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiArCj4gKyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgo+ICsjaW5jbHVkZSA8
bGludXgvaXJxLmg+Cj4gKwo+ICsjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+ICsjaW5jbHVkZSA8
eGVuL2V2ZW50cy5oPgo+ICsjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+Cj4gKwo+ICsjaW5j
bHVkZSAieGVuX2RybV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9ldnRjaG5s
LmgiCj4gKwo+ICtzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfY3RybChpbnQg
aXJxLCB2b2lkICpkZXZfaWQpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwg
KmV2dGNobmwgPSBkZXZfaWQ7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvID0gZXZ0Y2hubC0+ZnJvbnRfaW5mbzsKPiArCXN0cnVjdCB4ZW5kaXNwbF9yZXNwICpyZXNw
Owo+ICsJUklOR19JRFggaSwgcnA7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsKPiArCWlm
ICh1bmxpa2VseShldnRjaG5sLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4g
KwkJcmV0dXJuIElSUV9IQU5ETEVEOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9p
bmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICthZ2FpbjoKPiArCXJwID0gZXZ0Y2hubC0+dS5y
ZXEucmluZy5zcmluZy0+cnNwX3Byb2Q7Cj4gKwkvKiBlbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXNw
b25zZXMgdXAgdG8gcnAgKi8KPiArCXZpcnRfcm1iKCk7Cj4gKwo+ICsJZm9yIChpID0gZXZ0Y2hu
bC0+dS5yZXEucmluZy5yc3BfY29uczsgaSAhPSBycDsgaSsrKSB7Cj4gKwkJcmVzcCA9IFJJTkdf
R0VUX1JFU1BPTlNFKCZldnRjaG5sLT51LnJlcS5yaW5nLCBpKTsKPiArCQlpZiAodW5saWtlbHko
cmVzcC0+aWQgIT0gZXZ0Y2hubC0+ZXZ0X2lkKSkKPiArCQkJY29udGludWU7Cj4gKwo+ICsJCXN3
aXRjaCAocmVzcC0+b3BlcmF0aW9uKSB7Cj4gKwkJY2FzZSBYRU5ESVNQTF9PUF9QR19GTElQOgo+
ICsJCWNhc2UgWEVORElTUExfT1BfRkJfQVRUQUNIOgo+ICsJCWNhc2UgWEVORElTUExfT1BfRkJf
REVUQUNIOgo+ICsJCWNhc2UgWEVORElTUExfT1BfREJVRl9DUkVBVEU6Cj4gKwkJY2FzZSBYRU5E
SVNQTF9PUF9EQlVGX0RFU1RST1k6Cj4gKwkJY2FzZSBYRU5ESVNQTF9PUF9TRVRfQ09ORklHOgo+
ICsJCQlldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1cyA9IHJlc3AtPnN0YXR1czsKPiArCQkJY29t
cGxldGUoJmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24pOwo+ICsJCQlicmVhazsKPiArCj4gKwkJ
ZGVmYXVsdDoKPiArCQkJRFJNX0VSUk9SKCJPcGVyYXRpb24gJWQgaXMgbm90IHN1cHBvcnRlZFxu
IiwKPiArCQkJCXJlc3AtPm9wZXJhdGlvbik7Cj4gKwkJCWJyZWFrOwo+ICsJCX0KPiArCX0KPiAr
Cj4gKwlldnRjaG5sLT51LnJlcS5yaW5nLnJzcF9jb25zID0gaTsKPiArCj4gKwlpZiAoaSAhPSBl
dnRjaG5sLT51LnJlcS5yaW5nLnJlcV9wcm9kX3B2dCkgewo+ICsJCWludCBtb3JlX3RvX2RvOwo+
ICsKPiArCQlSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9SRVNQT05TRVMoJmV2dGNobmwtPnUucmVxLnJp
bmcsCj4gKwkJCQltb3JlX3RvX2RvKTsKPiArCQlpZiAobW9yZV90b19kbykKPiArCQkJZ290byBh
Z2FpbjsKPiArCX0gZWxzZQo+ICsJCWV2dGNobmwtPnUucmVxLnJpbmcuc3JpbmctPnJzcF9ldmVu
dCA9IGkgKyAxOwo+ICsKPiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlv
X2xvY2ssIGZsYWdzKTsKPiArCXJldHVybiBJUlFfSEFORExFRDsKPiArfQo+ICsKPiArc3RhdGlj
IGlycXJldHVybl90IGV2dGNobmxfaW50ZXJydXB0X2V2dChpbnQgaXJxLCB2b2lkICpkZXZfaWQp
Cj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwgPSBkZXZfaWQ7
Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+ZnJv
bnRfaW5mbzsKPiArCXN0cnVjdCB4ZW5kaXNwbF9ldmVudF9wYWdlICpwYWdlID0gZXZ0Y2hubC0+
dS5ldnQucGFnZTsKPiArCXVpbnQzMl90IGNvbnMsIHByb2Q7Cj4gKwl1bnNpZ25lZCBsb25nIGZs
YWdzOwo+ICsKPiArCWlmICh1bmxpa2VseShldnRjaG5sLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRF
X0NPTk5FQ1RFRCkpCj4gKwkJcmV0dXJuIElSUV9IQU5ETEVEOwo+ICsKPiArCXNwaW5fbG9ja19p
cnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJcHJvZCA9IHBhZ2Ut
PmluX3Byb2Q7Cj4gKwkvKiBlbnN1cmUgd2Ugc2VlIHJpbmcgY29udGVudHMgdXAgdG8gcHJvZCAq
Lwo+ICsJdmlydF9ybWIoKTsKPiArCWlmIChwcm9kID09IHBhZ2UtPmluX2NvbnMpCj4gKwkJZ290
byBvdXQ7Cj4gKwo+ICsJZm9yIChjb25zID0gcGFnZS0+aW5fY29uczsgY29ucyAhPSBwcm9kOyBj
b25zKyspIHsKPiArCQlzdHJ1Y3QgeGVuZGlzcGxfZXZ0ICpldmVudDsKPiArCj4gKwkJZXZlbnQg
PSAmWEVORElTUExfSU5fUklOR19SRUYocGFnZSwgY29ucyk7Cj4gKwkJaWYgKHVubGlrZWx5KGV2
ZW50LT5pZCAhPSBldnRjaG5sLT5ldnRfaWQrKykpCj4gKwkJCWNvbnRpbnVlOwo+ICsKPiArCQlz
d2l0Y2ggKGV2ZW50LT50eXBlKSB7Cj4gKwkJY2FzZSBYRU5ESVNQTF9FVlRfUEdfRkxJUDoKPiAr
CQkJeGVuX2RybV9mcm9udF9vbl9mcmFtZV9kb25lKGZyb250X2luZm8sIGV2dGNobmwtPmluZGV4
LAo+ICsJCQkJCWV2ZW50LT5vcC5wZ19mbGlwLmZiX2Nvb2tpZSk7Cj4gKwkJCWJyZWFrOwo+ICsJ
CX0KPiArCX0KPiArCXBhZ2UtPmluX2NvbnMgPSBjb25zOwo+ICsJLyogZW5zdXJlIHJpbmcgY29u
dGVudHMgKi8KPiArCXZpcnRfd21iKCk7Cj4gKwo+ICtvdXQ6Cj4gKwlzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwlyZXR1cm4gSVJRX0hBTkRM
RUQ7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGV2dGNobmxfZnJlZShzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwg
KmV2dGNobmwpCj4gK3sKPiArCXVuc2lnbmVkIGxvbmcgcGFnZSA9IDA7Cj4gKwo+ICsJaWYgKGV2
dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JFUSkKPiArCQlwYWdlID0gKHVuc2lnbmVkIGxv
bmcpZXZ0Y2hubC0+dS5yZXEucmluZy5zcmluZzsKPiArCWVsc2UgaWYgKGV2dGNobmwtPnR5cGUg
PT0gRVZUQ0hOTF9UWVBFX0VWVCkKPiArCQlwYWdlID0gKHVuc2lnbmVkIGxvbmcpZXZ0Y2hubC0+
dS5ldnQucGFnZTsKPiArCWlmICghcGFnZSkKPiArCQlyZXR1cm47Cj4gKwo+ICsJZXZ0Y2hubC0+
c3RhdGUgPSBFVlRDSE5MX1NUQVRFX0RJU0NPTk5FQ1RFRDsKPiArCj4gKwlpZiAoZXZ0Y2hubC0+
dHlwZSA9PSBFVlRDSE5MX1RZUEVfUkVRKSB7Cj4gKwkJLyogcmVsZWFzZSBhbGwgd2hvIHN0aWxs
IHdhaXRzIGZvciByZXNwb25zZSBpZiBhbnkgKi8KPiArCQlldnRjaG5sLT51LnJlcS5yZXNwX3N0
YXR1cyA9IC1FSU87Cj4gKwkJY29tcGxldGVfYWxsKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9u
KTsKPiArCX0KPiArCj4gKwlpZiAoZXZ0Y2hubC0+aXJxKQo+ICsJCXVuYmluZF9mcm9tX2lycWhh
bmRsZXIoZXZ0Y2hubC0+aXJxLCBldnRjaG5sKTsKPiArCj4gKwlpZiAoZXZ0Y2hubC0+cG9ydCkK
PiArCQl4ZW5idXNfZnJlZV9ldnRjaG4oZnJvbnRfaW5mby0+eGJfZGV2LCBldnRjaG5sLT5wb3J0
KTsKPiArCj4gKwkvKiBlbmQgYWNjZXNzIGFuZCBmcmVlIHRoZSBwYWdlICovCj4gKwlpZiAoZXZ0
Y2hubC0+Z3JlZiAhPSBHUkFOVF9JTlZBTElEX1JFRikKPiArCQlnbnR0YWJfZW5kX2ZvcmVpZ25f
YWNjZXNzKGV2dGNobmwtPmdyZWYsIDAsIHBhZ2UpOwo+ICsKPiArCW1lbXNldChldnRjaG5sLCAw
LCBzaXplb2YoKmV2dGNobmwpKTsKPiArfQo+ICsKPiArc3RhdGljIGludCBldnRjaG5sX2FsbG9j
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sIGludCBpbmRleCwKPiArCQlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+ICsJCWVudW0geGVuX2RybV9m
cm9udF9ldnRjaG5sX3R5cGUgdHlwZSkKPiArewo+ICsJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhi
X2RldiA9IGZyb250X2luZm8tPnhiX2RldjsKPiArCXVuc2lnbmVkIGxvbmcgcGFnZTsKPiArCWdy
YW50X3JlZl90IGdyZWY7Cj4gKwlpcnFfaGFuZGxlcl90IGhhbmRsZXI7Cj4gKwlpbnQgcmV0Owo+
ICsKPiArCW1lbXNldChldnRjaG5sLCAwLCBzaXplb2YoKmV2dGNobmwpKTsKPiArCWV2dGNobmwt
PnR5cGUgPSB0eXBlOwo+ICsJZXZ0Y2hubC0+aW5kZXggPSBpbmRleDsKPiArCWV2dGNobmwtPmZy
b250X2luZm8gPSBmcm9udF9pbmZvOwo+ICsJZXZ0Y2hubC0+c3RhdGUgPSBFVlRDSE5MX1NUQVRF
X0RJU0NPTk5FQ1RFRDsKPiArCWV2dGNobmwtPmdyZWYgPSBHUkFOVF9JTlZBTElEX1JFRjsKPiAr
Cj4gKwlwYWdlID0gZ2V0X3plcm9lZF9wYWdlKEdGUF9OT0lPIHwgX19HRlBfSElHSCk7Cj4gKwlp
ZiAoIXBhZ2UpIHsKPiArCQlyZXQgPSAtRU5PTUVNOwo+ICsJCWdvdG8gZmFpbDsKPiArCX0KPiAr
Cj4gKwlpZiAodHlwZSA9PSBFVlRDSE5MX1RZUEVfUkVRKSB7Cj4gKwkJc3RydWN0IHhlbl9kaXNw
bGlmX3NyaW5nICpzcmluZzsKPiArCj4gKwkJaW5pdF9jb21wbGV0aW9uKCZldnRjaG5sLT51LnJl
cS5jb21wbGV0aW9uKTsKPiArCQltdXRleF9pbml0KCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9j
ayk7Cj4gKwkJc3JpbmcgPSAoc3RydWN0IHhlbl9kaXNwbGlmX3NyaW5nICopcGFnZTsKPiArCQlT
SEFSRURfUklOR19JTklUKHNyaW5nKTsKPiArCQlGUk9OVF9SSU5HX0lOSVQoJmV2dGNobmwtPnUu
cmVxLnJpbmcsCj4gKwkJCQlzcmluZywgWEVOX1BBR0VfU0laRSk7Cj4gKwo+ICsJCXJldCA9IHhl
bmJ1c19ncmFudF9yaW5nKHhiX2Rldiwgc3JpbmcsIDEsICZncmVmKTsKPiArCQlpZiAocmV0IDwg
MCkKPiArCQkJZ290byBmYWlsOwo+ICsKPiArCQloYW5kbGVyID0gZXZ0Y2hubF9pbnRlcnJ1cHRf
Y3RybDsKPiArCX0gZWxzZSB7Cj4gKwkJZXZ0Y2hubC0+dS5ldnQucGFnZSA9IChzdHJ1Y3QgeGVu
ZGlzcGxfZXZlbnRfcGFnZSAqKXBhZ2U7Cj4gKwo+ICsJCXJldCA9IGdudHRhYl9ncmFudF9mb3Jl
aWduX2FjY2Vzcyh4Yl9kZXYtPm90aGVyZW5kX2lkLAo+ICsJCQkJdmlydF90b19nZm4oKHZvaWQg
KilwYWdlKSwgMCk7Cj4gKwkJaWYgKHJldCA8IDApCj4gKwkJCWdvdG8gZmFpbDsKPiArCj4gKwkJ
Z3JlZiA9IHJldDsKPiArCQloYW5kbGVyID0gZXZ0Y2hubF9pbnRlcnJ1cHRfZXZ0Owo+ICsJfQo+
ICsJZXZ0Y2hubC0+Z3JlZiA9IGdyZWY7Cj4gKwo+ICsJcmV0ID0geGVuYnVzX2FsbG9jX2V2dGNo
bih4Yl9kZXYsICZldnRjaG5sLT5wb3J0KTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCWdvdG8gZmFp
bDsKPiArCj4gKwlyZXQgPSBiaW5kX2V2dGNobl90b19pcnFoYW5kbGVyKGV2dGNobmwtPnBvcnQs
Cj4gKwkJCWhhbmRsZXIsIDAsIHhiX2Rldi0+ZGV2aWNldHlwZSwgZXZ0Y2hubCk7Cj4gKwlpZiAo
cmV0IDwgMCkKPiArCQlnb3RvIGZhaWw7Cj4gKwo+ICsJZXZ0Y2hubC0+aXJxID0gcmV0Owo+ICsJ
cmV0dXJuIDA7Cj4gKwo+ICtmYWlsOgo+ICsJRFJNX0VSUk9SKCJGYWlsZWQgdG8gYWxsb2NhdGUg
cmluZzogJWRcbiIsIHJldCk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtpbnQgeGVuX2Ry
bV9mcm9udF9ldnRjaG5sX2NyZWF0ZV9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbykKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmc7Cj4gKwlpbnQg
cmV0LCBjb25uOwo+ICsKPiArCWNmZyA9ICZmcm9udF9pbmZvLT5jZmc7Cj4gKwo+ICsJZnJvbnRf
aW5mby0+ZXZ0X3BhaXJzID0ga2NhbGxvYyhjZmctPm51bV9jb25uZWN0b3JzLAo+ICsJCQlzaXpl
b2Yoc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wYWlyKSwgR0ZQX0tFUk5FTCk7Cj4gKwlp
ZiAoIWZyb250X2luZm8tPmV2dF9wYWlycykgewo+ICsJCXJldCA9IC1FTk9NRU07Cj4gKwkJZ290
byBmYWlsOwo+ICsJfQo+ICsKPiArCWZvciAoY29ubiA9IDA7IGNvbm4gPCBjZmctPm51bV9jb25u
ZWN0b3JzOyBjb25uKyspIHsKPiArCQlyZXQgPSBldnRjaG5sX2FsbG9jKGZyb250X2luZm8sIGNv
bm4sCj4gKwkJCQkmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2Nvbm5dLnJlcSwKPiArCQkJCUVWVENI
TkxfVFlQRV9SRVEpOwo+ICsJCWlmIChyZXQgPCAwKSB7Cj4gKwkJCURSTV9FUlJPUigiRXJyb3Ig
YWxsb2NhdGluZyBjb250cm9sIGNoYW5uZWxcbiIpOwo+ICsJCQlnb3RvIGZhaWw7Cj4gKwkJfQo+
ICsKPiArCQlyZXQgPSBldnRjaG5sX2FsbG9jKGZyb250X2luZm8sIGNvbm4sCj4gKwkJCQkmZnJv
bnRfaW5mby0+ZXZ0X3BhaXJzW2Nvbm5dLmV2dCwKPiArCQkJCUVWVENITkxfVFlQRV9FVlQpOwo+
ICsJCWlmIChyZXQgPCAwKSB7Cj4gKwkJCURSTV9FUlJPUigiRXJyb3IgYWxsb2NhdGluZyBpbi1l
dmVudCBjaGFubmVsXG4iKTsKPiArCQkJZ290byBmYWlsOwo+ICsJCX0KPiArCX0KPiArCWZyb250
X2luZm8tPm51bV9ldnRfcGFpcnMgPSBjZmctPm51bV9jb25uZWN0b3JzOwo+ICsJcmV0dXJuIDA7
Cj4gKwo+ICtmYWlsOgo+ICsJeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250X2lu
Zm8pOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiArc3RhdGljIGludCBldnRjaG5sX3B1Ymxp
c2goc3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4YnQsCj4gKwkJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubCAqZXZ0Y2hubCwgY29uc3QgY2hhciAqcGF0aCwKPiArCQljb25zdCBjaGFyICpu
b2RlX3JpbmcsIGNvbnN0IGNoYXIgKm5vZGVfY2hubCkKPiArewo+ICsJc3RydWN0IHhlbmJ1c19k
ZXZpY2UgKnhiX2RldiA9IGV2dGNobmwtPmZyb250X2luZm8tPnhiX2RldjsKPiArCWludCByZXQ7
Cj4gKwo+ICsJLyogd3JpdGUgY29udHJvbCBjaGFubmVsIHJpbmcgcmVmZXJlbmNlICovCj4gKwly
ZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgcGF0aCwgbm9kZV9yaW5nLCAiJXUiLCBldnRjaG5sLT5n
cmVmKTsKPiArCWlmIChyZXQgPCAwKSB7Cj4gKwkJeGVuYnVzX2Rldl9lcnJvcih4Yl9kZXYsIHJl
dCwgIndyaXRpbmcgcmluZy1yZWYiKTsKPiArCQlyZXR1cm4gcmV0Owo+ICsJfQo+ICsKPiArCS8q
IHdyaXRlIGV2ZW50IGNoYW5uZWwgcmluZyByZWZlcmVuY2UgKi8KPiArCXJldCA9IHhlbmJ1c19w
cmludGYoeGJ0LCBwYXRoLCBub2RlX2NobmwsICIldSIsIGV2dGNobmwtPnBvcnQpOwo+ICsJaWYg
KHJldCA8IDApIHsKPiArCQl4ZW5idXNfZGV2X2Vycm9yKHhiX2RldiwgcmV0LCAid3JpdGluZyBl
dmVudCBjaGFubmVsIik7Cj4gKwkJcmV0dXJuIHJldDsKPiArCX0KPiArCj4gKwlyZXR1cm4gMDsK
PiArfQo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wdWJsaXNoX2FsbChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuYnVzX3Ry
YW5zYWN0aW9uIHhidDsKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqcGxhdF9kYXRhOwo+
ICsJaW50IHJldCwgY29ubjsKPiArCj4gKwlwbGF0X2RhdGEgPSAmZnJvbnRfaW5mby0+Y2ZnOwo+
ICsKPiArYWdhaW46Cj4gKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rpb25fc3RhcnQoJnhidCk7Cj4g
KwlpZiAocmV0IDwgMCkgewo+ICsJCXhlbmJ1c19kZXZfZmF0YWwoZnJvbnRfaW5mby0+eGJfZGV2
LCByZXQsCj4gKwkJCQkic3RhcnRpbmcgdHJhbnNhY3Rpb24iKTsKPiArCQlyZXR1cm4gcmV0Owo+
ICsJfQo+ICsKPiArCWZvciAoY29ubiA9IDA7IGNvbm4gPCBwbGF0X2RhdGEtPm51bV9jb25uZWN0
b3JzOyBjb25uKyspIHsKPiArCQlyZXQgPSBldnRjaG5sX3B1Ymxpc2goeGJ0LAo+ICsJCQkJJmZy
b250X2luZm8tPmV2dF9wYWlyc1tjb25uXS5yZXEsCj4gKwkJCQlwbGF0X2RhdGEtPmNvbm5lY3Rv
cnNbY29ubl0ueGVuc3RvcmVfcGF0aCwKPiArCQkJCVhFTkRJU1BMX0ZJRUxEX1JFUV9SSU5HX1JF
RiwKPiArCQkJCVhFTkRJU1BMX0ZJRUxEX1JFUV9DSEFOTkVMKTsKPiArCQlpZiAocmV0IDwgMCkK
PiArCQkJZ290byBmYWlsOwo+ICsKPiArCQlyZXQgPSBldnRjaG5sX3B1Ymxpc2goeGJ0LAo+ICsJ
CQkJJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25uXS5ldnQsCj4gKwkJCQlwbGF0X2RhdGEtPmNv
bm5lY3RvcnNbY29ubl0ueGVuc3RvcmVfcGF0aCwKPiArCQkJCVhFTkRJU1BMX0ZJRUxEX0VWVF9S
SU5HX1JFRiwKPiArCQkJCVhFTkRJU1BMX0ZJRUxEX0VWVF9DSEFOTkVMKTsKPiArCQlpZiAocmV0
IDwgMCkKPiArCQkJZ290byBmYWlsOwo+ICsJfQo+ICsKPiArCXJldCA9IHhlbmJ1c190cmFuc2Fj
dGlvbl9lbmQoeGJ0LCAwKTsKPiArCWlmIChyZXQgPCAwKSB7Cj4gKwkJaWYgKHJldCA9PSAtRUFH
QUlOKQo+ICsJCQlnb3RvIGFnYWluOwo+ICsKPiArCQl4ZW5idXNfZGV2X2ZhdGFsKGZyb250X2lu
Zm8tPnhiX2RldiwgcmV0LAo+ICsJCQkJImNvbXBsZXRpbmcgdHJhbnNhY3Rpb24iKTsKPiArCQln
b3RvIGZhaWxfdG9fZW5kOwo+ICsJfQo+ICsKPiArCXJldHVybiAwOwo+ICsKPiArZmFpbDoKPiAr
CXhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAxKTsKPiArCj4gK2ZhaWxfdG9fZW5kOgo+ICsJ
eGVuYnVzX2Rldl9mYXRhbChmcm9udF9pbmZvLT54Yl9kZXYsIHJldCwgIndyaXRpbmcgWGVuIHN0
b3JlIik7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0
Y2hubF9mbHVzaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sKQo+ICt7Cj4g
KwlpbnQgbm90aWZ5Owo+ICsKPiArCWV2dGNobmwtPnUucmVxLnJpbmcucmVxX3Byb2RfcHZ0Kys7
Cj4gKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmZXZ0Y2hubC0+dS5yZXEu
cmluZywgbm90aWZ5KTsKPiArCWlmIChub3RpZnkpCj4gKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJx
KGV2dGNobmwtPmlycSk7Cj4gK30KPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3Nl
dF9zdGF0ZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCWVudW0g
eGVuX2RybV9mcm9udF9ldnRjaG5sX3N0YXRlIHN0YXRlKQo+ICt7Cj4gKwl1bnNpZ25lZCBsb25n
IGZsYWdzOwo+ICsJaW50IGk7Cj4gKwo+ICsJaWYgKCFmcm9udF9pbmZvLT5ldnRfcGFpcnMpCj4g
KwkJcmV0dXJuOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2Nr
LCBmbGFncyk7Cj4gKwlmb3IgKGkgPSAwOyBpIDwgZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlyczsg
aSsrKSB7Cj4gKwkJZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2ldLnJlcS5zdGF0ZSA9IHN0YXRlOwo+
ICsJCWZyb250X2luZm8tPmV2dF9wYWlyc1tpXS5ldnQuc3RhdGUgPSBzdGF0ZTsKPiArCX0KPiAr
CXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiAr
Cj4gK30KPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4gK3sKPiArCWludCBpOwo+ICsKPiArCWlm
ICghZnJvbnRfaW5mby0+ZXZ0X3BhaXJzKQo+ICsJCXJldHVybjsKPiArCj4gKwlmb3IgKGkgPSAw
OyBpIDwgZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlyczsgaSsrKSB7Cj4gKwkJZXZ0Y2hubF9mcmVl
KGZyb250X2luZm8sICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbaV0ucmVxKTsKPiArCQlldnRjaG5s
X2ZyZWUoZnJvbnRfaW5mbywgJmZyb250X2luZm8tPmV2dF9wYWlyc1tpXS5ldnQpOwo+ICsJfQo+
ICsKPiArCWtmcmVlKGZyb250X2luZm8tPmV2dF9wYWlycyk7Cj4gKwlmcm9udF9pbmZvLT5ldnRf
cGFpcnMgPSBOVUxMOwo+ICt9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9ldnRjaG5sLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
ZXZ0Y2hubC5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjM4
Y2VhY2I4ZTljMQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfZXZ0Y2hubC5oCj4gQEAgLTAsMCArMSw4MSBAQAo+ICsvKiBTUERYLUxpY2Vu
c2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KPiArCj4gKy8qCj4gKyAqICBYZW4gcGFy
YS12aXJ0dWFsIERSTSBkZXZpY2UKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTgg
RVBBTSBTeXN0ZW1zIEluYy4KPiArICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2lm
bmRlZiBfX1hFTl9EUk1fRlJPTlRfRVZUQ0hOTF9IXwo+ICsjZGVmaW5lIF9fWEVOX0RSTV9GUk9O
VF9FVlRDSE5MX0hfCj4gKwo+ICsjaW5jbHVkZSA8bGludXgvY29tcGxldGlvbi5oPgo+ICsjaW5j
bHVkZSA8bGludXgvdHlwZXMuaD4KPiArCj4gKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3Jp
bmcuaD4KPiArI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oPgo+ICsKPiArLyoK
PiArICogQWxsIG9wZXJhdGlvbnMgd2hpY2ggYXJlIG5vdCBjb25uZWN0b3Igb3JpZW50ZWQgdXNl
IHRoaXMgY3RybCBldmVudCBjaGFubmVsLAo+ICsgKiBlLmcuIGZiX2F0dGFjaC9kZXN0cm95IHdo
aWNoIGJlbG9uZyB0byBhIERSTSBkZXZpY2UsIG5vdCB0byBhIENSVEMuCj4gKyAqLwo+ICsjZGVm
aW5lIEdFTkVSSUNfT1BfRVZUX0NITkwJMAo+ICsKPiArZW51bSB4ZW5fZHJtX2Zyb250X2V2dGNo
bmxfc3RhdGUgewo+ICsJRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQsCj4gKwlFVlRDSE5MX1NU
QVRFX0NPTk5FQ1RFRCwKPiArfTsKPiArCj4gK2VudW0geGVuX2RybV9mcm9udF9ldnRjaG5sX3R5
cGUgewo+ICsJRVZUQ0hOTF9UWVBFX1JFUSwKPiArCUVWVENITkxfVFlQRV9FVlQsCj4gK307Cj4g
Kwo+ICtzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbzsKPiArCj4gK3N0cnVjdCB4ZW5fZHJt
X2Zyb250X2V2dGNobmwgewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5m
bzsKPiArCWludCBncmVmOwo+ICsJaW50IHBvcnQ7Cj4gKwlpbnQgaXJxOwo+ICsJaW50IGluZGV4
Owo+ICsJZW51bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfc3RhdGUgc3RhdGU7Cj4gKwllbnVtIHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubF90eXBlIHR5cGU7Cj4gKwkvKiBlaXRoZXIgcmVzcG9uc2UgaWQg
b3IgaW5jb21pbmcgZXZlbnQgaWQgKi8KPiArCXVpbnQxNl90IGV2dF9pZDsKPiArCS8qIG5leHQg
cmVxdWVzdCBpZCBvciBuZXh0IGV4cGVjdGVkIGV2ZW50IGlkICovCj4gKwl1aW50MTZfdCBldnRf
bmV4dF9pZDsKPiArCXVuaW9uIHsKPiArCQlzdHJ1Y3Qgewo+ICsJCQlzdHJ1Y3QgeGVuX2Rpc3Bs
aWZfZnJvbnRfcmluZyByaW5nOwo+ICsJCQlzdHJ1Y3QgY29tcGxldGlvbiBjb21wbGV0aW9uOwo+
ICsJCQkvKiBsYXRlc3QgcmVzcG9uc2Ugc3RhdHVzICovCj4gKwkJCWludCByZXNwX3N0YXR1czsK
PiArCQkJLyogc2VyaWFsaXplciBmb3IgYmFja2VuZCBJTzogcmVxdWVzdC9yZXNwb25zZSAqLwo+
ICsJCQlzdHJ1Y3QgbXV0ZXggcmVxX2lvX2xvY2s7Cj4gKwkJfSByZXE7Cj4gKwkJc3RydWN0IHsK
PiArCQkJc3RydWN0IHhlbmRpc3BsX2V2ZW50X3BhZ2UgKnBhZ2U7Cj4gKwkJfSBldnQ7Cj4gKwl9
IHU7Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sX3BhaXIgewo+ICsJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCByZXE7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9ldnRjaG5sIGV2dDsKPiArfTsKPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfY3Jl
YXRlX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKTsKPiArCj4gK2lu
dCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfcHVibGlzaF9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbyk7Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVz
aChzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sKTsKPiArCj4gK3ZvaWQgeGVu
X2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvLAo+ICsJCWVudW0geGVuX2RybV9mcm9udF9ldnRjaG5sX3N0YXRlIHN0YXRlKTsK
PiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8pOwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9O
VF9FVlRDSE5MX0hfICovCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi5hZDNjNmZlNGFmYTMK
PiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2dlbS5jCj4gQEAgLTAsMCArMSwzMDkgQEAKPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAgT1IgTUlUCj4gKwo+ICsvKgo+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2
aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMu
Cj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zy
b250X2dlbS5oIgo+ICsKPiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiArCj4gKyNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+
Cj4gKyNpbmNsdWRlIDxsaW51eC9zY2F0dGVybGlzdC5oPgo+ICsjaW5jbHVkZSA8bGludXgvc2ht
ZW1fZnMuaD4KPiArCj4gKyNpbmNsdWRlIDx4ZW4vYmFsbG9vbi5oPgo+ICsKPiArI2luY2x1ZGUg
Inhlbl9kcm1fZnJvbnQuaCIKPiArI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfc2hidWYuaCIKPiAr
Cj4gK3N0cnVjdCB4ZW5fZ2VtX29iamVjdCB7Cj4gKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgYmFz
ZTsKPiArCj4gKwlzaXplX3QgbnVtX3BhZ2VzOwo+ICsJc3RydWN0IHBhZ2UgKipwYWdlczsKPiAr
Cj4gKwkvKiBzZXQgZm9yIGJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kICovCj4gKwli
b29sIGJlX2FsbG9jOwo+ICsKPiArCS8qIHRoaXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZl
ciAqLwo+ICsJc3RydWN0IHNnX3RhYmxlICpzZ3RfaW1wb3J0ZWQ7Cj4gK307Cj4gKwo+ICtzdGF0
aWMgaW5saW5lIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqdG9feGVuX2dlbV9vYmooCj4gKwkJc3Ry
dWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ICt7Cj4gKwlyZXR1cm4gY29udGFpbmVyX29m
KGdlbV9vYmosIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCwgYmFzZSk7Cj4gK30KPiArCj4gK3N0YXRp
YyBpbnQgZ2VtX2FsbG9jX3BhZ2VzX2FycmF5KHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29i
aiwKPiArCQlzaXplX3QgYnVmX3NpemUpCj4gK3sKPiArCXhlbl9vYmotPm51bV9wYWdlcyA9IERJ
Vl9ST1VORF9VUChidWZfc2l6ZSwgUEFHRV9TSVpFKTsKPiArCXhlbl9vYmotPnBhZ2VzID0ga3Zt
YWxsb2NfYXJyYXkoeGVuX29iai0+bnVtX3BhZ2VzLAo+ICsJCQlzaXplb2Yoc3RydWN0IHBhZ2Ug
KiksIEdGUF9LRVJORUwpOwo+ICsJcmV0dXJuIHhlbl9vYmotPnBhZ2VzID09IE5VTEwgPyAtRU5P
TUVNIDogMDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoc3Ry
dWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqKQo+ICt7Cj4gKwlrdmZyZWUoeGVuX29iai0+cGFn
ZXMpOwo+ICsJeGVuX29iai0+cGFnZXMgPSBOVUxMOwo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0
IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlX29iaihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+
ICsJc2l6ZV90IHNpemUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsK
PiArCWludCByZXQ7Cj4gKwo+ICsJeGVuX29iaiA9IGt6YWxsb2Moc2l6ZW9mKCp4ZW5fb2JqKSwg
R0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIXhlbl9vYmopCj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01F
TSk7Cj4gKwo+ICsJcmV0ID0gZHJtX2dlbV9vYmplY3RfaW5pdChkZXYsICZ4ZW5fb2JqLT5iYXNl
LCBzaXplKTsKPiArCWlmIChyZXQgPCAwKSB7Cj4gKwkJa2ZyZWUoeGVuX29iaik7Cj4gKwkJcmV0
dXJuIEVSUl9QVFIocmV0KTsKPiArCX0KPiArCj4gKwlyZXR1cm4geGVuX29iajsKPiArfQo+ICsK
PiArc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZShzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2LCBzaXplX3Qgc2l6ZSkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPiArCXN0cnVjdCB4ZW5fZ2VtX29i
amVjdCAqeGVuX29iajsKPiArCWludCByZXQ7Cj4gKwo+ICsJc2l6ZSA9IHJvdW5kX3VwKHNpemUs
IFBBR0VfU0laRSk7Cj4gKwl4ZW5fb2JqID0gZ2VtX2NyZWF0ZV9vYmooZGV2LCBzaXplKTsKPiAr
CWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqKSkKPiArCQlyZXR1cm4geGVuX29iajsKPiArCj4g
KwlpZiAoZHJtX2luZm8tPmZyb250X2luZm8tPmNmZy5iZV9hbGxvYykgewo+ICsJCS8qCj4gKwkJ
ICogYmFja2VuZCB3aWxsIGFsbG9jYXRlIHNwYWNlIGZvciB0aGlzIGJ1ZmZlciwgc28KPiArCQkg
KiBvbmx5IGFsbG9jYXRlIGFycmF5IG9mIHBvaW50ZXJzIHRvIHBhZ2VzCj4gKwkJICovCj4gKwkJ
cmV0ID0gZ2VtX2FsbG9jX3BhZ2VzX2FycmF5KHhlbl9vYmosIHNpemUpOwo+ICsJCWlmIChyZXQg
PCAwKQo+ICsJCQlnb3RvIGZhaWw7Cj4gKwo+ICsJCS8qCj4gKwkJICogYWxsb2NhdGUgYmFsbG9v
bmVkIHBhZ2VzIHdoaWNoIHdpbGwgYmUgdXNlZCB0byBtYXAKPiArCQkgKiBncmFudCByZWZlcmVu
Y2VzIHByb3ZpZGVkIGJ5IHRoZSBiYWNrZW5kCj4gKwkJICovCj4gKwkJcmV0ID0gYWxsb2NfeGVu
YmFsbG9vbmVkX3BhZ2VzKHhlbl9vYmotPm51bV9wYWdlcywKPiArCQkJCXhlbl9vYmotPnBhZ2Vz
KTsKPiArCQlpZiAocmV0IDwgMCkgewo+ICsJCQlEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0ZSAl
enUgYmFsbG9vbmVkIHBhZ2VzOiAlZFxuIiwKPiArCQkJCQl4ZW5fb2JqLT5udW1fcGFnZXMsIHJl
dCk7Cj4gKwkJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOwo+ICsJCQlnb3RvIGZhaWw7
Cj4gKwkJfQo+ICsKPiArCQl4ZW5fb2JqLT5iZV9hbGxvYyA9IHRydWU7Cj4gKwkJcmV0dXJuIHhl
bl9vYmo7Cj4gKwl9Cj4gKwkvKgo+ICsJICogbmVlZCB0byBhbGxvY2F0ZSBiYWNraW5nIHBhZ2Vz
IG5vdywgc28gd2UgY2FuIHNoYXJlIHRob3NlCj4gKwkgKiB3aXRoIHRoZSBiYWNrZW5kCj4gKwkg
Ki8KPiArCXhlbl9vYmotPm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChzaXplLCBQQUdFX1NJWkUp
Owo+ICsJeGVuX29iai0+cGFnZXMgPSBkcm1fZ2VtX2dldF9wYWdlcygmeGVuX29iai0+YmFzZSk7
Cj4gKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iai0+cGFnZXMpKSB7Cj4gKwkJcmV0ID0gUFRS
X0VSUih4ZW5fb2JqLT5wYWdlcyk7Cj4gKwkJeGVuX29iai0+cGFnZXMgPSBOVUxMOwo+ICsJCWdv
dG8gZmFpbDsKPiArCX0KPiArCj4gKwlyZXR1cm4geGVuX29iajsKPiArCj4gK2ZhaWw6Cj4gKwlE
Uk1fRVJST1IoIkZhaWxlZCB0byBhbGxvY2F0ZSBidWZmZXIgd2l0aCBzaXplICV6dVxuIiwgc2l6
ZSk7Cj4gKwlyZXR1cm4gRVJSX1BUUihyZXQpOwo+ICt9Cj4gKwo+ICtzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKnhlbl9kcm1fZnJvbnRfZ2VtX2NyZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+
ICsJCXNpemVfdCBzaXplKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7
Cj4gKwo+ICsJeGVuX29iaiA9IGdlbV9jcmVhdGUoZGV2LCBzaXplKTsKPiArCWlmIChJU19FUlJf
T1JfTlVMTCh4ZW5fb2JqKSkKPiArCQlyZXR1cm4gRVJSX0NBU1QoeGVuX29iaik7Cj4gKwo+ICsJ
cmV0dXJuICZ4ZW5fb2JqLT5iYXNlOwo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfZ2Vt
X2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiAr
ewo+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2Vt
X29iaik7Cj4gKwo+ICsJaWYgKHhlbl9vYmotPmJhc2UuaW1wb3J0X2F0dGFjaCkgewo+ICsJCWRy
bV9wcmltZV9nZW1fZGVzdHJveSgmeGVuX29iai0+YmFzZSwgeGVuX29iai0+c2d0X2ltcG9ydGVk
KTsKPiArCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKPiArCX0gZWxzZSB7Cj4gKwkJ
aWYgKHhlbl9vYmotPnBhZ2VzKSB7Cj4gKwkJCWlmICh4ZW5fb2JqLT5iZV9hbGxvYykgewo+ICsJ
CQkJZnJlZV94ZW5iYWxsb29uZWRfcGFnZXMoeGVuX29iai0+bnVtX3BhZ2VzLAo+ICsJCQkJCQl4
ZW5fb2JqLT5wYWdlcyk7Cj4gKwkJCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKPiAr
CQkJfSBlbHNlCj4gKwkJCQlkcm1fZ2VtX3B1dF9wYWdlcygmeGVuX29iai0+YmFzZSwKPiArCQkJ
CQkJeGVuX29iai0+cGFnZXMsIHRydWUsIGZhbHNlKTsKPiArCQl9Cj4gKwl9Cj4gKwlkcm1fZ2Vt
X29iamVjdF9yZWxlYXNlKGdlbV9vYmopOwo+ICsJa2ZyZWUoeGVuX29iaik7Cj4gK30KPiArCj4g
K3N0cnVjdCBwYWdlICoqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0cnVjdCBkcm1fZ2Vt
X29iamVjdCAqZ2VtX29iaikKPiArewo+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2Jq
ID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4gKwo+ICsJcmV0dXJuIHhlbl9vYmotPnBhZ2Vz
Owo+ICt9Cj4gKwo+ICtzdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190
YWJsZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiArCXN0cnVjdCB4ZW5f
Z2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ICsKPiArCWlm
ICgheGVuX29iai0+cGFnZXMpCj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwo+ICsJcmV0dXJuIGRybV9w
cmltZV9wYWdlc190b19zZyh4ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2VzKTsKPiAr
fQo+ICsKPiArc3RydWN0IGRybV9nZW1fb2JqZWN0ICp4ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRf
c2dfdGFibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiArCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRh
Y2htZW50ICphdHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+ICsJc3Ry
dWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+ICsJc2l6ZV90IHNpemU7Cj4gKwlpbnQgcmV0
Owo+ICsKPiArCXNpemUgPSBhdHRhY2gtPmRtYWJ1Zi0+c2l6ZTsKPiArCXhlbl9vYmogPSBnZW1f
Y3JlYXRlX29iaihkZXYsIHNpemUpOwo+ICsJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmopKQo+
ICsJCXJldHVybiBFUlJfQ0FTVCh4ZW5fb2JqKTsKPiArCj4gKwlyZXQgPSBnZW1fYWxsb2NfcGFn
ZXNfYXJyYXkoeGVuX29iaiwgc2l6ZSk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1cm4gRVJS
X1BUUihyZXQpOwo+ICsKPiArCXhlbl9vYmotPnNndF9pbXBvcnRlZCA9IHNndDsKPiArCj4gKwly
ZXQgPSBkcm1fcHJpbWVfc2dfdG9fcGFnZV9hZGRyX2FycmF5cyhzZ3QsIHhlbl9vYmotPnBhZ2Vz
LAo+ICsJCQlOVUxMLCB4ZW5fb2JqLT5udW1fcGFnZXMpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJ
cmV0dXJuIEVSUl9QVFIocmV0KTsKPiArCj4gKwkvKgo+ICsJICogTi5CLiBBbHRob3VnaCB3ZSBo
YXZlIGFuIEFQSSB0byBjcmVhdGUgZGlzcGxheSBidWZmZXIgZnJvbSBzZ3QKPiArCSAqIHdlIHVz
ZSBwYWdlcyBBUEksIGJlY2F1c2Ugd2Ugc3RpbGwgbmVlZCB0aG9zZSBmb3IgR0VNIGhhbmRsaW5n
LAo+ICsJICogZS5nLiBmb3IgbWFwcGluZyBldGMuCj4gKwkgKi8KPiArCXJldCA9IHhlbl9kcm1f
ZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhkcm1faW5mby0+ZnJvbnRfaW5mbywKPiArCQkJ
eGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZSgmeGVuX29iai0+YmFzZSksCj4gKwkJCTAsIDAs
IDAsIHNpemUsIHhlbl9vYmotPnBhZ2VzKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCXJldHVybiBF
UlJfUFRSKHJldCk7Cj4gKwo+ICsJRFJNX0RFQlVHKCJJbXBvcnRlZCBidWZmZXIgb2Ygc2l6ZSAl
enUgd2l0aCBuZW50cyAldVxuIiwKPiArCQlzaXplLCBzZ3QtPm5lbnRzKTsKPiArCj4gKwlyZXR1
cm4gJnhlbl9vYmotPmJhc2U7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZ2VtX21tYXBfb2JqKHN0
cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiwKPiArCQlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3Qg
KnZtYSkKPiArewo+ICsJdW5zaWduZWQgbG9uZyBhZGRyID0gdm1hLT52bV9zdGFydDsKPiArCWlu
dCBpOwo+ICsKPiArCS8qCj4gKwkgKiBjbGVhciB0aGUgVk1fUEZOTUFQIGZsYWcgdGhhdCB3YXMg
c2V0IGJ5IGRybV9nZW1fbW1hcCgpLCBhbmQgc2V0IHRoZQo+ICsJICogdm1fcGdvZmYgKHVzZWQg
YXMgYSBmYWtlIGJ1ZmZlciBvZmZzZXQgYnkgRFJNKSB0byAwIGFzIHdlIHdhbnQgdG8gbWFwCj4g
KwkgKiB0aGUgd2hvbGUgYnVmZmVyLgo+ICsJICovCj4gKwl2bWEtPnZtX2ZsYWdzICY9IH5WTV9Q
Rk5NQVA7Cj4gKwl2bWEtPnZtX2ZsYWdzIHw9IFZNX01JWEVETUFQOwo+ICsJdm1hLT52bV9wZ29m
ZiA9IDA7Cj4gKwl2bWEtPnZtX3BhZ2VfcHJvdCA9IHBncHJvdF93cml0ZWNvbWJpbmUodm1fZ2V0
X3BhZ2VfcHJvdCh2bWEtPnZtX2ZsYWdzKSk7Cj4gKwo+ICsJLyoKPiArCSAqIHZtX29wZXJhdGlv
bnNfc3RydWN0LmZhdWx0IGhhbmRsZXIgd2lsbCBiZSBjYWxsZWQgaWYgQ1BVIGFjY2Vzcwo+ICsJ
ICogdG8gVk0gaXMgaGVyZS4gRm9yIEdQVXMgdGhpcyBpc24ndCB0aGUgY2FzZSwgYmVjYXVzZSBD
UFUKPiArCSAqIGRvZXNuJ3QgdG91Y2ggdGhlIG1lbW9yeS4gSW5zZXJ0IHBhZ2VzIG5vdywgc28g
Ym90aCBDUFUgYW5kIEdQVSBhcmUKPiArCSAqIGhhcHB5Lgo+ICsJICogRklYTUU6IGFzIHdlIGlu
c2VydCBhbGwgdGhlIHBhZ2VzIG5vdyB0aGVuIG5vIC5mYXVsdCBoYW5kbGVyIG11c3QKPiArCSAq
IGJlIGNhbGxlZCwgc28gZG9uJ3QgcHJvdmlkZSBvbmUKPiArCSAqLwo+ICsJZm9yIChpID0gMDsg
aSA8IHhlbl9vYmotPm51bV9wYWdlczsgaSsrKSB7Cj4gKwkJaW50IHJldDsKPiArCj4gKwkJcmV0
ID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCBhZGRyLCB4ZW5fb2JqLT5wYWdlc1tpXSk7Cj4gKwkJaWYg
KHJldCA8IDApIHsKPiArCQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gaW5zZXJ0IHBhZ2VzIGludG8g
dm1hOiAlZFxuIiwgcmV0KTsKPiArCQkJcmV0dXJuIHJldDsKPiArCQl9Cj4gKwo+ICsJCWFkZHIg
Kz0gUEFHRV9TSVpFOwo+ICsJfQo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK2ludCB4ZW5fZHJt
X2Zyb250X2dlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxwLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3Qg
KnZtYSkKPiArewo+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+ICsJc3RydWN0
IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqOwo+ICsJaW50IHJldDsKPiArCj4gKwlyZXQgPSBkcm1f
Z2VtX21tYXAoZmlscCwgdm1hKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCXJldHVybiByZXQ7Cj4g
Kwo+ICsJZ2VtX29iaiA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhOwo+ICsJeGVuX29iaiA9IHRvX3hl
bl9nZW1fb2JqKGdlbV9vYmopOwo+ICsJcmV0dXJuIGdlbV9tbWFwX29iaih4ZW5fb2JqLCB2bWEp
Owo+ICt9Cj4gKwo+ICt2b2lkICp4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92bWFwKHN0cnVjdCBk
cm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiArewo+ICsJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4
ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4gKwo+ICsJaWYgKCF4ZW5fb2JqLT5w
YWdlcykKPiArCQlyZXR1cm4gTlVMTDsKPiArCj4gKwlyZXR1cm4gdm1hcCh4ZW5fb2JqLT5wYWdl
cywgeGVuX29iai0+bnVtX3BhZ2VzLAo+ICsJCQlWTV9NQVAsIHBncHJvdF93cml0ZWNvbWJpbmUo
UEFHRV9LRVJORUwpKTsKPiArfQo+ICsKPiArdm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92
dW5tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqLAo+ICsJCXZvaWQgKnZhZGRyKQo+
ICt7Cj4gKwl2dW5tYXAodmFkZHIpOwo+ICt9Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9nZW1f
cHJpbWVfbW1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmosCj4gKwkJc3RydWN0IHZt
X2FyZWFfc3RydWN0ICp2bWEpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29i
ajsKPiArCWludCByZXQ7Cj4gKwo+ICsJcmV0ID0gZHJtX2dlbV9tbWFwX29iaihnZW1fb2JqLCBn
ZW1fb2JqLT5zaXplLCB2bWEpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJcmV0dXJuIHJldDsKPiAr
Cj4gKwl4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4gKwlyZXR1cm4gZ2VtX21t
YXBfb2JqKHhlbl9vYmosIHZtYSk7Cj4gK30KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbS5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLmE5
NDEzMGExZDczZQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfZ2VtLmgKPiBAQCAtMCwwICsxLDQxIEBACj4gKy8qIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+ICsKPiArLyoKPiArICogIFhlbiBwYXJhLXZp
cnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFN
IFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsjaWZuZGVm
IF9fWEVOX0RSTV9GUk9OVF9HRU1fSAo+ICsjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9HRU1fSAo+
ICsKPiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gKwo+ICtzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
Knhlbl9kcm1fZnJvbnRfZ2VtX2NyZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ICsJCXNp
emVfdCBzaXplKTsKPiArCj4gK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAqeGVuX2RybV9mcm9udF9n
ZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJc3RydWN0IGRt
YV9idWZfYXR0YWNobWVudCAqYXR0YWNoLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCk7Cj4gKwo+ICtz
dHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShzdHJ1Y3QgZHJt
X2dlbV9vYmplY3QgKmdlbV9vYmopOwo+ICsKPiArc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250
X2dlbV9nZXRfcGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopOwo+ICsKPiArdm9pZCB4
ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmpl
Y3QgKmdlbV9vYmopOwo+ICsKPiArI2lmbmRlZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEK
PiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X2dlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxwLCBzdHJ1
Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSk7Cj4gKwo+ICt2b2lkICp4ZW5fZHJtX2Zyb250X2dlbV9w
cmltZV92bWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaik7Cj4gKwo+ICt2b2lkIHhl
bl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9v
YmosCj4gKwkJdm9pZCAqdmFkZHIpOwo+ICsKPiAraW50IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1l
X21tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqLAo+ICsJCXN0cnVjdCB2bV9hcmVh
X3N0cnVjdCAqdm1hKTsKPiArI2VuZGlmCj4gKwo+ICsjZW5kaWYgLyogX19YRU5fRFJNX0ZST05U
X0dFTV9IICovCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9nZW1fY21hLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5j
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLmUwY2ExZTExM2Rm
OQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfZ2VtX2NtYS5jCj4gQEAgLTAsMCArMSw3OCBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRp
ZmllcjogR1BMLTIuMCBPUiBNSVQKPiArCj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERS
TSBkZXZpY2UKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1z
IEluYy4KPiArICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGRybS9k
cm1QLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9jbWFfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4g
Kwo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9u
dF9nZW0uaCIKPiArCj4gK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAqeGVuX2RybV9mcm9udF9nZW1f
aW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJc3RydWN0IGRtYV9i
dWZfYXR0YWNobWVudCAqYXR0YWNoLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPiArewo+ICsJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsK
PiArCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iajsKPiArCXN0cnVjdCBkcm1fZ2VtX2Nt
YV9vYmplY3QgKmNtYV9vYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCWdlbV9vYmogPSBkcm1fZ2Vt
X2NtYV9wcmltZV9pbXBvcnRfc2dfdGFibGUoZGV2LCBhdHRhY2gsIHNndCk7Cj4gKwlpZiAoSVNf
RVJSX09SX05VTEwoZ2VtX29iaikpCj4gKwkJcmV0dXJuIGdlbV9vYmo7Cj4gKwo+ICsJY21hX29i
aiA9IHRvX2RybV9nZW1fY21hX29iaihnZW1fb2JqKTsKPiArCj4gKwlyZXQgPSB4ZW5fZHJtX2Zy
b250X2RidWZfY3JlYXRlX2Zyb21fc2d0KAo+ICsJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKPiAr
CQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwKPiArCQkJMCwgMCwgMCwg
Z2VtX29iai0+c2l6ZSwKPiArCQkJZHJtX2dlbV9jbWFfcHJpbWVfZ2V0X3NnX3RhYmxlKGdlbV9v
YmopKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gKwo+ICsJ
RFJNX0RFQlVHKCJJbXBvcnRlZCBDTUEgYnVmZmVyIG9mIHNpemUgJXp1XG4iLCBnZW1fb2JqLT5z
aXplKTsKPiArCj4gKwlyZXR1cm4gZ2VtX29iajsKPiArfQo+ICsKPiArc3RydWN0IHNnX3RhYmxl
ICp4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpn
ZW1fb2JqKQo+ICt7Cj4gKwlyZXR1cm4gZHJtX2dlbV9jbWFfcHJpbWVfZ2V0X3NnX3RhYmxlKGdl
bV9vYmopOwo+ICt9Cj4gKwo+ICtzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnhlbl9kcm1fZnJvbnRf
Z2VtX2NyZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ICsJCXNpemVfdCBzaXplKQo+ICt7
Cj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9w
cml2YXRlOwo+ICsJc3RydWN0IGRybV9nZW1fY21hX29iamVjdCAqY21hX29iajsKPiArCj4gKwlp
ZiAoZHJtX2luZm8tPmZyb250X2luZm8tPmNmZy5iZV9hbGxvYykgewo+ICsJCS8qIFRoaXMgdXNl
LWNhc2UgaXMgbm90IHlldCBzdXBwb3J0ZWQgYW5kIHByb2JhYmx5IHdvbid0IGJlICovCj4gKwkJ
RFJNX0VSUk9SKCJCYWNrZW5kIGFsbG9jYXRlZCBidWZmZXJzIGFuZCBDTUEgaGVscGVycyBhcmUg
bm90IHN1cHBvcnRlZCBhdCB0aGUgc2FtZSB0aW1lXG4iKTsKPiArCQlyZXR1cm4gRVJSX1BUUigt
RUlOVkFMKTsKPiArCX0KPiArCj4gKwljbWFfb2JqID0gZHJtX2dlbV9jbWFfY3JlYXRlKGRldiwg
c2l6ZSk7Cj4gKwlpZiAoSVNfRVJSX09SX05VTEwoY21hX29iaikpCj4gKwkJcmV0dXJuIEVSUl9D
QVNUKGNtYV9vYmopOwo+ICsKPiArCXJldHVybiAmY21hX29iai0+YmFzZTsKPiArfQo+ICsKPiAr
dm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dl
bV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiArCWRybV9nZW1fY21hX2ZyZWVfb2JqZWN0KGdlbV9v
YmopOwo+ICt9Cj4gKwo+ICtzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdl
cyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiArCXJldHVybiBOVUxMOwo+
ICt9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMu
YyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwo+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi41NDUwNDlkZmFmMGEKPiAtLS0gL2Rldi9u
dWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCj4gQEAg
LTAsMCArMSwzNzEgQEAKPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1Ig
TUlUCj4gKwo+ICsvKgo+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4g
KyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAq
IEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtv
QGVwYW0uY29tPgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2ttcy5oIgo+
ICsKPiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5o
Pgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgo+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gKwo+ICsjaW5jbHVkZSAieGVu
X2RybV9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9jb25uLmgiCj4gKwo+ICsv
Kgo+ICsgKiBUaW1lb3V0IGluIG1zIHRvIHdhaXQgZm9yIGZyYW1lIGRvbmUgZXZlbnQgZnJvbSB0
aGUgYmFja2VuZDoKPiArICogbXVzdCBiZSBhIGJpdCBtb3JlIHRoYW4gSU8gdGltZS1vdXQKPiAr
ICovCj4gKyNkZWZpbmUgRlJBTUVfRE9ORV9UT19NUwkoWEVOX0RSTV9GUk9OVF9XQUlUX0JBQ0tf
TVMgKyAxMDApCj4gKwo+ICtzdGF0aWMgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5l
ICoKPiArdG9feGVuX2RybV9waXBlbGluZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUg
KnBpcGUpCj4gK3sKPiArCXJldHVybiBjb250YWluZXJfb2YocGlwZSwgc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX3BpcGVsaW5lLCBwaXBlKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZmJfZGVz
dHJveShzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYikKPiArewo+ICsJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZmItPmRldi0+ZGV2X3ByaXZhdGU7Cj4gKwlpbnQg
aWR4Owo+ICsKPiArCWlmIChkcm1fZGV2X2VudGVyKGZiLT5kZXYsICZpZHgpKSB7Cj4gKwkJeGVu
X2RybV9mcm9udF9mYl9kZXRhY2goZHJtX2luZm8tPmZyb250X2luZm8sCj4gKwkJCQl4ZW5fZHJt
X2Zyb250X2ZiX3RvX2Nvb2tpZShmYikpOwo+ICsJCWRybV9kZXZfZXhpdChpZHgpOwo+ICsJfQo+
ICsJZHJtX2dlbV9mYl9kZXN0cm95KGZiKTsKPiArfQo+ICsKPiArc3RhdGljIHN0cnVjdCBkcm1f
ZnJhbWVidWZmZXJfZnVuY3MgZmJfZnVuY3MgPSB7Cj4gKwkuZGVzdHJveSA9IGZiX2Rlc3Ryb3ks
Cj4gK307Cj4gKwo+ICtzdGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmJfY3JlYXRlKHN0
cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJc3RydWN0IGRybV9maWxlICpmaWxwLCBjb25zdCBz
dHJ1Y3QgZHJtX21vZGVfZmJfY21kMiAqbW9kZV9jbWQpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4gKwlzdGF0aWMg
c3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmI7Cj4gKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdl
bV9vYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCWZiID0gZHJtX2dlbV9mYl9jcmVhdGVfd2l0aF9m
dW5jcyhkZXYsIGZpbHAsIG1vZGVfY21kLCAmZmJfZnVuY3MpOwo+ICsJaWYgKElTX0VSUl9PUl9O
VUxMKGZiKSkKPiArCQlyZXR1cm4gZmI7Cj4gKwo+ICsJZ2VtX29iaiA9IGRybV9nZW1fb2JqZWN0
X2xvb2t1cChmaWxwLCBtb2RlX2NtZC0+aGFuZGxlc1swXSk7Cj4gKwlpZiAoIWdlbV9vYmopIHsK
PiArCQlEUk1fRVJST1IoIkZhaWxlZCB0byBsb29rdXAgR0VNIG9iamVjdFxuIik7Cj4gKwkJcmV0
ID0gLUVOT0VOVDsKPiArCQlnb3RvIGZhaWw7Cj4gKwl9Cj4gKwo+ICsJZHJtX2dlbV9vYmplY3Rf
cHV0X3VubG9ja2VkKGdlbV9vYmopOwo+ICsKPiArCXJldCA9IHhlbl9kcm1fZnJvbnRfZmJfYXR0
YWNoKAo+ICsJCQlkcm1faW5mby0+ZnJvbnRfaW5mbywKPiArCQkJeGVuX2RybV9mcm9udF9kYnVm
X3RvX2Nvb2tpZShnZW1fb2JqKSwKPiArCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoZmIp
LAo+ICsJCQlmYi0+d2lkdGgsIGZiLT5oZWlnaHQsIGZiLT5mb3JtYXQtPmZvcm1hdCk7Cj4gKwlp
ZiAocmV0IDwgMCkgewo+ICsJCURSTV9FUlJPUigiQmFjayBmYWlsZWQgdG8gYXR0YWNoIEZCICVw
OiAlZFxuIiwgZmIsIHJldCk7Cj4gKwkJZ290byBmYWlsOwo+ICsJfQo+ICsKPiArCXJldHVybiBm
YjsKPiArCj4gK2ZhaWw6Cj4gKwlkcm1fZ2VtX2ZiX2Rlc3Ryb3koZmIpOwo+ICsJcmV0dXJuIEVS
Ul9QVFIocmV0KTsKPiArfQo+ICsKPiArc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9jb25m
aWdfZnVuY3MgbW9kZV9jb25maWdfZnVuY3MgPSB7Cj4gKwkuZmJfY3JlYXRlID0gZmJfY3JlYXRl
LAo+ICsJLmF0b21pY19jaGVjayA9IGRybV9hdG9taWNfaGVscGVyX2NoZWNrLAo+ICsJLmF0b21p
Y19jb21taXQgPSBkcm1fYXRvbWljX2hlbHBlcl9jb21taXQsCj4gK307Cj4gKwo+ICtzdGF0aWMg
dm9pZCBzZW5kX3BlbmRpbmdfZXZlbnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5l
ICpwaXBlbGluZSkKPiArewo+ICsJc3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGVsaW5lLT5w
aXBlLmNydGM7Cj4gKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gY3J0Yy0+ZGV2Owo+ICsJdW5z
aWduZWQgbG9uZyBmbGFnczsKPiArCj4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZGV2LT5ldmVudF9s
b2NrLCBmbGFncyk7Cj4gKwlpZiAocGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQpCj4gKwkJZHJtX2Ny
dGNfc2VuZF92YmxhbmtfZXZlbnQoY3J0YywgcGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQpOwo+ICsJ
cGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQgPSBOVUxMOwo+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmZGV2LT5ldmVudF9sb2NrLCBmbGFncyk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGRpc3Bs
YXlfZW5hYmxlKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSwKPiArCQlzdHJ1
Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQo+ICsJCQl0b194ZW5fZHJtX3BpcGVsaW5lKHBp
cGUpOwo+ICsJc3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGUtPmNydGM7Cj4gKwlzdHJ1Y3Qg
ZHJtX2ZyYW1lYnVmZmVyICpmYiA9IHBpcGUtPnBsYW5lLnN0YXRlLT5mYjsKPiArCWludCByZXQs
IGlkeDsKPiArCj4gKwlpZiAoIWRybV9kZXZfZW50ZXIocGlwZS0+Y3J0Yy5kZXYsICZpZHgpKQo+
ICsJCXJldHVybjsKPiArCj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X21vZGVfc2V0KHBpcGVsaW5l
LAo+ICsJCQljcnRjLT54LCBjcnRjLT55LCBmYi0+d2lkdGgsIGZiLT5oZWlnaHQsCj4gKwkJCWZi
LT5mb3JtYXQtPmNwcFswXSAqIDgsCj4gKwkJCXhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2llKGZi
KSk7Cj4gKwo+ICsJaWYgKHJldCkgewo+ICsJCURSTV9FUlJPUigiRmFpbGVkIHRvIGVuYWJsZSBk
aXNwbGF5OiAlZFxuIiwgcmV0KTsKPiArCQlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSBmYWxz
ZTsKPiArCX0KPiArCj4gKwlkcm1fZGV2X2V4aXQoaWR4KTsKPiArfQo+ICsKPiArc3RhdGljIHZv
aWQgZGlzcGxheV9kaXNhYmxlKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSkK
PiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4g
KwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7Cj4gKwlpbnQgcmV0ID0gMCwgaWR4Owo+ICsK
PiArCWlmIChkcm1fZGV2X2VudGVyKHBpcGUtPmNydGMuZGV2LCAmaWR4KSkgewo+ICsJCXJldCA9
IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQocGlwZWxpbmUsIDAsIDAsIDAsIDAsIDAsCj4gKwkJCQl4
ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShOVUxMKSk7Cj4gKwkJZHJtX2Rldl9leGl0KGlkeCk7
Cj4gKwl9Cj4gKwlpZiAocmV0KQo+ICsJCURSTV9FUlJPUigiRmFpbGVkIHRvIGRpc2FibGUgZGlz
cGxheTogJWRcbiIsIHJldCk7Cj4gKwo+ICsJLyogTWFrZSBzdXJlIHdlIGNhbiByZXN0YXJ0IHdp
dGggZW5hYmxlZCBjb25uZWN0b3IgbmV4dCB0aW1lICovCj4gKwlwaXBlbGluZS0+Y29ubl9jb25u
ZWN0ZWQgPSB0cnVlOwo+ICsKPiArCS8qIHJlbGVhc2Ugc3RhbGxlZCBldmVudCBpZiBhbnkgKi8K
PiArCXNlbmRfcGVuZGluZ19ldmVudChwaXBlbGluZSk7Cj4gK30KPiArCj4gK3ZvaWQgeGVuX2Ry
bV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZSgKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
cGlwZWxpbmUgKnBpcGVsaW5lLAo+ICsJCXVpbnQ2NF90IGZiX2Nvb2tpZSkKPiArewo+ICsJLyoK
PiArCSAqIFRoaXMgcnVucyBpbiBpbnRlcnJ1cHQgY29udGV4dCwgZS5nLiB1bmRlcgo+ICsJICog
ZHJtX2luZm8tPmZyb250X2luZm8tPmlvX2xvY2ssIHNvIHdlIGNhbm5vdCBjYWxsIF9zeW5jIHZl
cnNpb24KPiArCSAqIHRvIGNhbmNlbCB0aGUgd29yawo+ICsJICovCj4gKwljYW5jZWxfZGVsYXll
ZF93b3JrKCZwaXBlbGluZS0+cGZsaXBfdG9fd29ya2VyKTsKPiArCj4gKwlzZW5kX3BlbmRpbmdf
ZXZlbnQocGlwZWxpbmUpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBwZmxpcF90b193b3JrZXIo
c3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQo+ICt7Cj4gKwlzdHJ1Y3QgZGVsYXllZF93b3JrICpk
ZWxheWVkX3dvcmsgPSB0b19kZWxheWVkX3dvcmsod29yayk7Cj4gKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPiArCQkJY29udGFpbmVyX29mKGRlbGF5ZWRf
d29yaywKPiArCQkJCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUsCj4gKwkJCQkJ
cGZsaXBfdG9fd29ya2VyKTsKPiArCj4gKwlEUk1fRVJST1IoIkZyYW1lIGRvbmUgdGltZWQtb3V0
LCByZWxlYXNpbmciKTsKPiArCXNlbmRfcGVuZGluZ19ldmVudChwaXBlbGluZSk7Cj4gK30KPiAr
Cj4gK3N0YXRpYyBib29sIGRpc3BsYXlfc2VuZF9wYWdlX2ZsaXAoc3RydWN0IGRybV9zaW1wbGVf
ZGlzcGxheV9waXBlICpwaXBlLAo+ICsJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFu
ZV9zdGF0ZSkKPiArewo+ICsJc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUgPSBk
cm1fYXRvbWljX2dldF9uZXdfcGxhbmVfc3RhdGUoCj4gKwkJCW9sZF9wbGFuZV9zdGF0ZS0+c3Rh
dGUsICZwaXBlLT5wbGFuZSk7Cj4gKwo+ICsJLyoKPiArCSAqIElmIG9sZF9wbGFuZV9zdGF0ZS0+
ZmIgaXMgTlVMTCBhbmQgcGxhbmVfc3RhdGUtPmZiIGlzIG5vdCwKPiArCSAqIHRoZW4gdGhpcyBp
cyBhbiBhdG9taWMgY29tbWl0IHdoaWNoIHdpbGwgZW5hYmxlIGRpc3BsYXkuCj4gKwkgKiBJZiBv
bGRfcGxhbmVfc3RhdGUtPmZiIGlzIG5vdCBOVUxMIGFuZCBwbGFuZV9zdGF0ZS0+ZmIgaXMsCj4g
KwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRvbWljIGNvbW1pdCB3aGljaCB3aWxsIGRpc2FibGUgZGlz
cGxheS4KPiArCSAqIElnbm9yZSB0aGVzZSBhbmQgZG8gbm90IHNlbmQgcGFnZSBmbGlwIGFzIHRo
aXMgZnJhbWVidWZmZXIgd2lsbCBiZQo+ICsJICogc2VudCB0byB0aGUgYmFja2VuZCBhcyBhIHBh
cnQgb2YgZGlzcGxheV9zZXRfY29uZmlnIGNhbGwuCj4gKwkgKi8KPiArCWlmIChvbGRfcGxhbmVf
c3RhdGUtPmZiICYmIHBsYW5lX3N0YXRlLT5mYikgewo+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQo+ICsJCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBl
KTsKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBwaXBlbGlu
ZS0+ZHJtX2luZm87Cj4gKwkJaW50IHJldDsKPiArCj4gKwkJc2NoZWR1bGVfZGVsYXllZF93b3Jr
KCZwaXBlbGluZS0+cGZsaXBfdG9fd29ya2VyLAo+ICsJCQkJbXNlY3NfdG9famlmZmllcyhGUkFN
RV9ET05FX1RPX01TKSk7Cj4gKwo+ICsJCXJldCA9IHhlbl9kcm1fZnJvbnRfcGFnZV9mbGlwKGRy
bV9pbmZvLT5mcm9udF9pbmZvLAo+ICsJCQkJcGlwZWxpbmUtPmluZGV4LAo+ICsJCQkJeGVuX2Ry
bV9mcm9udF9mYl90b19jb29raWUocGxhbmVfc3RhdGUtPmZiKSk7Cj4gKwkJaWYgKHJldCkgewo+
ICsJCQlEUk1fRVJST1IoIkZhaWxlZCB0byBzZW5kIHBhZ2UgZmxpcCByZXF1ZXN0IHRvIGJhY2tl
bmQ6ICVkXG4iLCByZXQpOwo+ICsKPiArCQkJcGlwZWxpbmUtPmNvbm5fY29ubmVjdGVkID0gZmFs
c2U7Cj4gKwkJCS8qCj4gKwkJCSAqIFJlcG9ydCB0aGUgZmxpcCBub3QgaGFuZGxlZCwgc28gcGVu
ZGluZyBldmVudCBpcwo+ICsJCQkgKiBzZW50LCB1bmJsb2NraW5nIHVzZXItc3BhY2UuCj4gKwkJ
CSAqLwo+ICsJCQlyZXR1cm4gZmFsc2U7Cj4gKwkJfQo+ICsJCS8qCj4gKwkJICogU2lnbmFsIHRo
YXQgcGFnZSBmbGlwIHdhcyBoYW5kbGVkLCBwZW5kaW5nIGV2ZW50IHdpbGwgYmUgc2VudAo+ICsJ
CSAqIG9uIGZyYW1lIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZC4KPiArCQkgKi8KPiArCQly
ZXR1cm4gdHJ1ZTsKPiArCX0KPiArCj4gKwlyZXR1cm4gZmFsc2U7Cj4gK30KPiArCj4gK3N0YXRp
YyBpbnQgZGlzcGxheV9wcmVwYXJlX2ZiKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAq
cGlwZSwKPiArCQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSkKPiArewo+ICsJ
cmV0dXJuIGRybV9nZW1fZmJfcHJlcGFyZV9mYigmcGlwZS0+cGxhbmUsIHBsYW5lX3N0YXRlKTsK
PiArfQo+ICsKPiArc3RhdGljIHZvaWQgZGlzcGxheV91cGRhdGUoc3RydWN0IGRybV9zaW1wbGVf
ZGlzcGxheV9waXBlICpwaXBlLAo+ICsJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFu
ZV9zdGF0ZSkKPiArewo+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBl
bGluZSA9Cj4gKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7Cj4gKwlzdHJ1Y3QgZHJtX2Ny
dGMgKmNydGMgPSAmcGlwZS0+Y3J0YzsKPiArCXN0cnVjdCBkcm1fcGVuZGluZ192YmxhbmtfZXZl
bnQgKmV2ZW50Owo+ICsJaW50IGlkeDsKPiArCj4gKwlldmVudCA9IGNydGMtPnN0YXRlLT5ldmVu
dDsKPiArCWlmIChldmVudCkgewo+ICsJCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBjcnRjLT5k
ZXY7Cj4gKwkJdW5zaWduZWQgbG9uZyBmbGFnczsKPiArCj4gKwkJV0FSTl9PTihwaXBlbGluZS0+
cGVuZGluZ19ldmVudCk7Cj4gKwo+ICsJCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYtPmV2ZW50X2xv
Y2ssIGZsYWdzKTsKPiArCQljcnRjLT5zdGF0ZS0+ZXZlbnQgPSBOVUxMOwo+ICsKPiArCQlwaXBl
bGluZS0+cGVuZGluZ19ldmVudCA9IGV2ZW50Owo+ICsJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JmRldi0+ZXZlbnRfbG9jaywgZmxhZ3MpOwo+ICsKPiArCX0KPiArCj4gKwlpZiAoIWRybV9kZXZf
ZW50ZXIocGlwZS0+Y3J0Yy5kZXYsICZpZHgpKSB7Cj4gKwkJc2VuZF9wZW5kaW5nX2V2ZW50KHBp
cGVsaW5lKTsKPiArCQlyZXR1cm47Cj4gKwl9Cj4gKwo+ICsJLyoKPiArCSAqIFNlbmQgcGFnZSBm
bGlwIHJlcXVlc3QgdG8gdGhlIGJhY2tlbmQgKmFmdGVyKiB3ZSBoYXZlIGV2ZW50IGNhY2hlZAo+
ICsJICogYWJvdmUsIHNvIG9uIHBhZ2UgZmxpcCBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQg
d2UgY2FuCj4gKwkgKiBkZWxpdmVyIGl0IGFuZCB0aGVyZSBpcyBubyByYWNlIGNvbmRpdGlvbiBi
ZXR3ZWVuIHRoaXMgY29kZSBhbmQKPiArCSAqIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQuCj4gKwkg
KiBJZiB0aGlzIGlzIG5vdCBhIHBhZ2UgZmxpcCwgZS5nLiBubyBmbGlwIGRvbmUgZXZlbnQgZnJv
bSB0aGUgYmFja2VuZAo+ICsJICogaXMgZXhwZWN0ZWQsIHRoZW4gc2VuZCBub3cuCj4gKwkgKi8K
PiArCWlmICghZGlzcGxheV9zZW5kX3BhZ2VfZmxpcChwaXBlLCBvbGRfcGxhbmVfc3RhdGUpKQo+
ICsJCXNlbmRfcGVuZGluZ19ldmVudChwaXBlbGluZSk7Cj4gKwo+ICsJZHJtX2Rldl9leGl0KGlk
eCk7Cj4gK30KPiArCj4gK2VudW0gZHJtX21vZGVfc3RhdHVzIGRpc3BsYXlfbW9kZV92YWxpZChz
dHJ1Y3QgZHJtX2NydGMgKmNydGMsCj4gKwkJY29uc3Qgc3RydWN0IGRybV9kaXNwbGF5X21vZGUg
Km1vZGUpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxp
bmUgPQo+ICsJCQljb250YWluZXJfb2YoY3J0YywKPiArCQkJCQlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1fcGlwZWxpbmUsCj4gKwkJCQkJcGlwZS5jcnRjKTsKPiArCj4gKwlpZiAobW9kZS0+aGRp
c3BsYXkgIT0gcGlwZWxpbmUtPndpZHRoKQo+ICsJCXJldHVybiBNT0RFX0VSUk9SOwo+ICsKPiAr
CWlmIChtb2RlLT52ZGlzcGxheSAhPSBwaXBlbGluZS0+aGVpZ2h0KQo+ICsJCXJldHVybiBNT0RF
X0VSUk9SOwo+ICsKPiArCXJldHVybiBNT0RFX09LOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qg
c3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzIGRpc3BsYXlfZnVuY3MgPSB7Cj4g
KwkubW9kZV92YWxpZCA9IGRpc3BsYXlfbW9kZV92YWxpZCwKPiArCS5lbmFibGUgPSBkaXNwbGF5
X2VuYWJsZSwKPiArCS5kaXNhYmxlID0gZGlzcGxheV9kaXNhYmxlLAo+ICsJLnByZXBhcmVfZmIg
PSBkaXNwbGF5X3ByZXBhcmVfZmIsCj4gKwkudXBkYXRlID0gZGlzcGxheV91cGRhdGUsCj4gK307
Cj4gKwo+ICtzdGF0aWMgaW50IGRpc3BsYXlfcGlwZV9pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9pbmZvICpkcm1faW5mbywKPiArCQlpbnQgaW5kZXgsIHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2NmZ19jb25uZWN0b3IgKmNmZywKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxp
bmUgKnBpcGVsaW5lKQo+ICt7Cj4gKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gZHJtX2luZm8t
PmRybV9kZXY7Cj4gKwljb25zdCB1aW50MzJfdCAqZm9ybWF0czsKPiArCWludCBmb3JtYXRfY291
bnQ7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXBpcGVsaW5lLT5kcm1faW5mbyA9IGRybV9pbmZvOwo+
ICsJcGlwZWxpbmUtPmluZGV4ID0gaW5kZXg7Cj4gKwlwaXBlbGluZS0+aGVpZ2h0ID0gY2ZnLT5o
ZWlnaHQ7Cj4gKwlwaXBlbGluZS0+d2lkdGggPSBjZmctPndpZHRoOwo+ICsKPiArCUlOSVRfREVM
QVlFRF9XT1JLKCZwaXBlbGluZS0+cGZsaXBfdG9fd29ya2VyLCBwZmxpcF90b193b3JrZXIpOwo+
ICsKPiArCXJldCA9IHhlbl9kcm1fZnJvbnRfY29ubl9pbml0KGRybV9pbmZvLCAmcGlwZWxpbmUt
PmNvbm4pOwo+ICsJaWYgKHJldCkKPiArCQlyZXR1cm4gcmV0Owo+ICsKPiArCWZvcm1hdHMgPSB4
ZW5fZHJtX2Zyb250X2Nvbm5fZ2V0X2Zvcm1hdHMoJmZvcm1hdF9jb3VudCk7Cj4gKwo+ICsJcmV0
dXJuIGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2luaXQoZGV2LCAmcGlwZWxpbmUtPnBpcGUsCj4g
KwkJCSZkaXNwbGF5X2Z1bmNzLCBmb3JtYXRzLCBmb3JtYXRfY291bnQsCj4gKwkJCU5VTEwsICZw
aXBlbGluZS0+Y29ubik7Cj4gK30KPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X2ttc19pbml0KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbykKPiArewo+ICsJc3RydWN0IGRy
bV9kZXZpY2UgKmRldiA9IGRybV9pbmZvLT5kcm1fZGV2Owo+ICsJaW50IGksIHJldDsKPiArCj4g
Kwlkcm1fbW9kZV9jb25maWdfaW5pdChkZXYpOwo+ICsKPiArCWRldi0+bW9kZV9jb25maWcubWlu
X3dpZHRoID0gMDsKPiArCWRldi0+bW9kZV9jb25maWcubWluX2hlaWdodCA9IDA7Cj4gKwlkZXYt
Pm1vZGVfY29uZmlnLm1heF93aWR0aCA9IDQwOTU7Cj4gKwlkZXYtPm1vZGVfY29uZmlnLm1heF9o
ZWlnaHQgPSAyMDQ3Owo+ICsJZGV2LT5tb2RlX2NvbmZpZy5mdW5jcyA9ICZtb2RlX2NvbmZpZ19m
dW5jczsKPiArCj4gKwlmb3IgKGkgPSAwOyBpIDwgZHJtX2luZm8tPmZyb250X2luZm8tPmNmZy5u
dW1fY29ubmVjdG9yczsgaSsrKSB7Cj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5l
Y3RvciAqY2ZnID0KPiArCQkJCSZkcm1faW5mby0+ZnJvbnRfaW5mby0+Y2ZnLmNvbm5lY3RvcnNb
aV07Cj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9Cj4g
KwkJCQkmZHJtX2luZm8tPnBpcGVsaW5lW2ldOwo+ICsKPiArCQlyZXQgPSBkaXNwbGF5X3BpcGVf
aW5pdChkcm1faW5mbywgaSwgY2ZnLCBwaXBlbGluZSk7Cj4gKwkJaWYgKHJldCkgewo+ICsJCQlk
cm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOwo+ICsJCQlyZXR1cm4gcmV0Owo+ICsJCX0KPiAr
CX0KPiArCj4gKwlkcm1fbW9kZV9jb25maWdfcmVzZXQoZGV2KTsKPiArCWRybV9rbXNfaGVscGVy
X3BvbGxfaW5pdChkZXYpOwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3ZvaWQgeGVuX2RybV9m
cm9udF9rbXNfZmluaShzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8pCj4g
K3sKPiArCWludCBpOwo+ICsKPiArCWZvciAoaSA9IDA7IGkgPCBkcm1faW5mby0+ZnJvbnRfaW5m
by0+Y2ZnLm51bV9jb25uZWN0b3JzOyBpKyspIHsKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KPiArCQkJCSZkcm1faW5mby0+cGlwZWxpbmVbaV07Cj4g
Kwo+ICsJCWNhbmNlbF9kZWxheWVkX3dvcmtfc3luYygmcGlwZWxpbmUtPnBmbGlwX3RvX3dvcmtl
cik7Cj4gKwo+ICsJCXNlbmRfcGVuZGluZ19ldmVudChwaXBlbGluZSk7Cj4gKwl9Cj4gK30KPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2
NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjFjM2E2NGMzNmRiYgo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKPiBAQCAtMCwwICsx
LDI3IEBACj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+
ICsKPiArLyoKPiArICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+ICsgKgo+ICsgKiBD
b3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+ICsgKgo+ICsgKiBBdXRo
b3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8KPiArI2Rl
ZmluZSBfX1hFTl9EUk1fRlJPTlRfS01TX0hfCj4gKwo+ICsjaW5jbHVkZSA8bGludXgvdHlwZXMu
aD4KPiArCj4gK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvOwo+ICtzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1fcGlwZWxpbmU7Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9rbXNfaW5pdChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8pOwo+ICsKPiArdm9pZCB4ZW5f
ZHJtX2Zyb250X2ttc19maW5pKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5m
byk7Cj4gKwo+ICt2b2lkIHhlbl9kcm1fZnJvbnRfa21zX29uX2ZyYW1lX2RvbmUoCj4gKwkJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPiArCQl1aW50NjRfdCBm
Yl9jb29raWUpOwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8gKi8KPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi4wZmRlMmQ4Zjc3MDYKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKPiBAQCAt
MCwwICsxLDQzMiBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBN
SVQKPiArCj4gKy8qCj4gKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiArICoKPiAr
ICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiArICoKPiArICog
QXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gKwo+ICsjaWYg
ZGVmaW5lZChDT05GSUdfWDg2KQo+ICsjaW5jbHVkZSA8ZHJtL2RybV9jYWNoZS5oPgo+ICsjZW5k
aWYKPiArI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9tbS5oPgo+
ICsKPiArI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJ2aXNvci5oPgo+ICsjaW5jbHVkZSA8eGVuL2Jh
bGxvb24uaD4KPiArI2luY2x1ZGUgPHhlbi94ZW4uaD4KPiArI2luY2x1ZGUgPHhlbi94ZW5idXMu
aD4KPiArI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcmluZy5oPgo+ICsjaW5jbHVkZSA8eGVu
L2ludGVyZmFjZS9pby9kaXNwbGlmLmg+Cj4gKwo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udC5o
Igo+ICsjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgo+ICsKPiArc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWZfb3BzIHsKPiArCS8qCj4gKwkgKiBDYWxjdWxhdGUgbnVtYmVyIG9mIGdy
ZWZzIHJlcXVpcmVkIHRvIGhhbmRsZSB0aGlzIGJ1ZmZlciwKPiArCSAqIGUuZy4gaWYgZ3JlZnMg
YXJlIHJlcXVpcmVkIGZvciBwYWdlIGRpcmVjdG9yeSBvbmx5IG9yIHRoZSBidWZmZXIKPiArCSAq
IHBhZ2VzIGFzIHdlbGwuCj4gKwkgKi8KPiArCXZvaWQgKCpjYWxjX251bV9ncmVmcykoc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7Cj4gKwkvKiBGaWxsIHBhZ2UgZGlyZWN0b3J5IGFj
Y29yZGluZyB0byBwYXJhLXZpcnR1YWwgZGlzcGxheSBwcm90b2NvbC4gKi8KPiArCXZvaWQgKCpm
aWxsX3BhZ2VfZGlyKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPiArCS8qIENs
YWltIGdyYW50IHJlZmVyZW5jZXMgZm9yIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyLiAqLwo+ICsJ
aW50ICgqZ3JhbnRfcmVmc19mb3JfYnVmZmVyKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAq
YnVmLAo+ICsJCQlncmFudF9yZWZfdCAqcHJpdl9ncmVmX2hlYWQsIGludCBncmVmX2lkeCk7Cj4g
KwkvKiBNYXAgZ3JhbnQgcmVmZXJlbmNlcyBvZiB0aGUgYnVmZmVyLiAqLwo+ICsJaW50ICgqbWFw
KShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPiArCS8qIFVubWFwIGdyYW50IHJl
ZmVyZW5jZXMgb2YgdGhlIGJ1ZmZlci4gKi8KPiArCWludCAoKnVubWFwKShzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9zaGJ1ZiAqYnVmKTsKPiArfTsKPiArCj4gK2dyYW50X3JlZl90IHhlbl9kcm1fZnJv
bnRfc2hidWZfZ2V0X2Rpcl9zdGFydChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+
ICt7Cj4gKwlpZiAoIWJ1Zi0+Z3JlZnMpCj4gKwkJcmV0dXJuIEdSQU5UX0lOVkFMSURfUkVGOwo+
ICsKPiArCXJldHVybiBidWYtPmdyZWZzWzBdOwo+ICt9Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9u
dF9zaGJ1Zl9tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiArewo+ICsJaWYg
KGJ1Zi0+b3BzLT5tYXApCj4gKwkJcmV0dXJuIGJ1Zi0+b3BzLT5tYXAoYnVmKTsKPiArCj4gKwkv
KiBubyBuZWVkIHRvIG1hcCBvd24gZ3JhbnQgcmVmZXJlbmNlcyAqLwo+ICsJcmV0dXJuIDA7Cj4g
K30KPiArCj4gK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKHN0cnVjdCB4ZW5fZHJtX2Zy
b250X3NoYnVmICpidWYpCj4gK3sKPiArCWlmIChidWYtPm9wcy0+dW5tYXApCj4gKwkJcmV0dXJu
IGJ1Zi0+b3BzLT51bm1hcChidWYpOwo+ICsKPiArCS8qIG5vIG5lZWQgdG8gdW5tYXAgb3duIGdy
YW50IHJlZmVyZW5jZXMgKi8KPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9kcm1f
ZnJvbnRfc2hidWZfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiArewo+
ICsjaWYgZGVmaW5lZChDT05GSUdfWDg2KQo+ICsJZHJtX2NsZmx1c2hfcGFnZXMoYnVmLT5wYWdl
cywgYnVmLT5udW1fcGFnZXMpOwo+ICsjZW5kaWYKPiArfQo+ICsKPiArdm9pZCB4ZW5fZHJtX2Zy
b250X3NoYnVmX2ZyZWUoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiArewo+ICsJ
aWYgKGJ1Zi0+Z3JlZnMpIHsKPiArCQlpbnQgaTsKPiArCj4gKwkJZm9yIChpID0gMDsgaSA8IGJ1
Zi0+bnVtX2dyZWZzOyBpKyspCj4gKwkJCWlmIChidWYtPmdyZWZzW2ldICE9IEdSQU5UX0lOVkFM
SURfUkVGKQo+ICsJCQkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhidWYtPmdyZWZzW2ldLAo+
ICsJCQkJCTAsIDBVTCk7Cj4gKwl9Cj4gKwlrZnJlZShidWYtPmdyZWZzKTsKPiArCWtmcmVlKGJ1
Zi0+ZGlyZWN0b3J5KTsKPiArCWlmIChidWYtPnNndCkgewo+ICsJCXNnX2ZyZWVfdGFibGUoYnVm
LT5zZ3QpOwo+ICsJCWt2ZnJlZShidWYtPnBhZ2VzKTsKPiArCX0KPiArCWtmcmVlKGJ1Zik7Cj4g
K30KPiArCj4gKy8qCj4gKyAqIG51bWJlciBvZiBncmVmcyBhIHBhZ2UgY2FuIGhvbGQgd2l0aCBy
ZXNwZWN0IHRvIHRoZQo+ICsgKiBzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgaGVhZGVy
Cj4gKyAqLwo+ICsjZGVmaW5lIFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFICgoUEFHRV9TSVpF
IC0gXAo+ICsJb2Zmc2V0b2Yoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5LCBncmVmKSkg
LyBcCj4gKwlzaXplb2YoZ3JhbnRfcmVmX3QpKQo+ICsKPiArc3RhdGljIGludCBnZXRfbnVtX3Bh
Z2VzX2RpcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+ICt7Cj4gKwkvKiBudW1i
ZXIgb2YgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1bWVzIGl0c2VsZiAqLwo+ICsJcmV0
dXJuIERJVl9ST1VORF9VUChidWYtPm51bV9wYWdlcywgWEVOX0RSTV9OVU1fR1JFRlNfUEVSX1BB
R0UpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBiYWNrZW5kX2NhbGNfbnVtX2dyZWZzKHN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4gK3sKPiArCS8qIG9ubHkgZm9yIHBhZ2VzIHRo
ZSBwYWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNlbGYgKi8KPiArCWJ1Zi0+bnVtX2dyZWZzID0g
Z2V0X251bV9wYWdlc19kaXIoYnVmKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZ3Vlc3RfY2Fs
Y19udW1fZ3JlZnMoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiArewo+ICsJLyoK
PiArCSAqIG51bWJlciBvZiBwYWdlcyB0aGUgcGFnZSBkaXJlY3RvcnkgY29uc3VtZXMgaXRzZWxm
Cj4gKwkgKiBwbHVzIGdyZWZzIGZvciB0aGUgYnVmZmVyIHBhZ2VzCj4gKwkgKi8KPiArCWJ1Zi0+
bnVtX2dyZWZzID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKSArIGJ1Zi0+bnVtX3BhZ2VzOwo+ICt9
Cj4gKwo+ICsjZGVmaW5lIHhlbl9wYWdlX3RvX3ZhZGRyKHBhZ2UpIFwKPiArCQkoKHBoeXNfYWRk
cl90KXBmbl90b19rYWRkcihwYWdlX3RvX3hlbl9wZm4ocGFnZSkpKQo+ICsKPiArc3RhdGljIGlu
dCBiYWNrZW5kX3VubWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4gK3sKPiAr
CXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICp1bm1hcF9vcHM7Cj4gKwlpbnQgaSwgcmV0
Owo+ICsKPiArCWlmICghYnVmLT5wYWdlcyB8fCAhYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzIHx8
ICFidWYtPmdyZWZzKQo+ICsJCXJldHVybiAwOwo+ICsKPiArCXVubWFwX29wcyA9IGtjYWxsb2Mo
YnVmLT5udW1fcGFnZXMsIHNpemVvZigqdW5tYXBfb3BzKSwKPiArCQlHRlBfS0VSTkVMKTsKPiAr
CWlmICghdW5tYXBfb3BzKSB7Cj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gZ2V0IG1lbW9yeSB3
aGlsZSB1bm1hcHBpbmdcbiIpOwo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsJfQo+ICsKPiArCWZv
ciAoaSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsgaSsrKSB7Cj4gKwkJcGh5c19hZGRyX3QgYWRk
cjsKPiArCj4gKwkJYWRkciA9IHhlbl9wYWdlX3RvX3ZhZGRyKGJ1Zi0+cGFnZXNbaV0pOwo+ICsJ
CWdudHRhYl9zZXRfdW5tYXBfb3AoJnVubWFwX29wc1tpXSwgYWRkciwgR05UTUFQX2hvc3RfbWFw
LAo+ICsJCQkJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzW2ldKTsKPiArCX0KPiArCj4gKwlyZXQg
PSBnbnR0YWJfdW5tYXBfcmVmcyh1bm1hcF9vcHMsIE5VTEwsIGJ1Zi0+cGFnZXMsCj4gKwkJCWJ1
Zi0+bnVtX3BhZ2VzKTsKPiArCj4gKwlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkr
Kykgewo+ICsJCWlmICh1bmxpa2VseSh1bm1hcF9vcHNbaV0uc3RhdHVzICE9IEdOVFNUX29rYXkp
KQo+ICsJCQlEUk1fRVJST1IoIkZhaWxlZCB0byB1bm1hcCBwYWdlICVkOiAlZFxuIiwKPiArCQkJ
CQlpLCB1bm1hcF9vcHNbaV0uc3RhdHVzKTsKPiArCX0KPiArCj4gKwlpZiAocmV0KQo+ICsJCURS
TV9FUlJPUigiRmFpbGVkIHRvIHVubWFwIGdyYW50IHJlZmVyZW5jZXMsIHJldCAlZCIsIHJldCk7
Cj4gKwo+ICsJa2ZyZWUodW5tYXBfb3BzKTsKPiArCWtmcmVlKGJ1Zi0+YmFja2VuZF9tYXBfaGFu
ZGxlcyk7Cj4gKwlidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMgPSBOVUxMOwo+ICsJcmV0dXJuIHJl
dDsKPiArfQo+ICsKPiArc3RhdGljIGludCBiYWNrZW5kX21hcChzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1ZiAqYnVmKQo+ICt7Cj4gKwlzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9yZWYgKm1hcF9v
cHMgPSBOVUxMOwo+ICsJdW5zaWduZWQgY2hhciAqcHRyOwo+ICsJaW50IHJldCwgY3VyX2dyZWYs
IGN1cl9kaXJfcGFnZSwgY3VyX3BhZ2UsIGdyZWZzX2xlZnQ7Cj4gKwo+ICsJbWFwX29wcyA9IGtj
YWxsb2MoYnVmLT5udW1fcGFnZXMsIHNpemVvZigqbWFwX29wcyksIEdGUF9LRVJORUwpOwo+ICsJ
aWYgKCFtYXBfb3BzKQo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCWJ1Zi0+YmFja2VuZF9t
YXBfaGFuZGxlcyA9IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsCj4gKwkJCXNpemVvZigqYnVmLT5i
YWNrZW5kX21hcF9oYW5kbGVzKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIWJ1Zi0+YmFja2VuZF9t
YXBfaGFuZGxlcykgewo+ICsJCWtmcmVlKG1hcF9vcHMpOwo+ICsJCXJldHVybiAtRU5PTUVNOwo+
ICsJfQo+ICsKPiArCS8qCj4gKwkgKiByZWFkIHBhZ2UgZGlyZWN0b3J5IHRvIGdldCBncmVmcyBm
cm9tIHRoZSBiYWNrZW5kOiBmb3IgZXh0ZXJuYWwKPiArCSAqIGJ1ZmZlciB3ZSBvbmx5IGFsbG9j
YXRlIGJ1Zi0+Z3JlZnMgZm9yIHRoZSBwYWdlIGRpcmVjdG9yeSwKPiArCSAqIHNvIGJ1Zi0+bnVt
X2dyZWZzIGhhcyBudW1iZXIgb2YgcGFnZXMgaW4gdGhlIHBhZ2UgZGlyZWN0b3J5IGl0c2VsZgo+
ICsJICovCj4gKwlwdHIgPSBidWYtPmRpcmVjdG9yeTsKPiArCWdyZWZzX2xlZnQgPSBidWYtPm51
bV9wYWdlczsKPiArCWN1cl9wYWdlID0gMDsKPiArCWZvciAoY3VyX2Rpcl9wYWdlID0gMDsgY3Vy
X2Rpcl9wYWdlIDwgYnVmLT5udW1fZ3JlZnM7IGN1cl9kaXJfcGFnZSsrKSB7Cj4gKwkJc3RydWN0
IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICpwYWdlX2RpciA9Cj4gKwkJCQkoc3RydWN0IHhlbmRp
c3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOwo+ICsJCWludCB0b19jb3B5ID0gWEVOX0RSTV9OVU1f
R1JFRlNfUEVSX1BBR0U7Cj4gKwo+ICsJCWlmICh0b19jb3B5ID4gZ3JlZnNfbGVmdCkKPiArCQkJ
dG9fY29weSA9IGdyZWZzX2xlZnQ7Cj4gKwo+ICsJCWZvciAoY3VyX2dyZWYgPSAwOyBjdXJfZ3Jl
ZiA8IHRvX2NvcHk7IGN1cl9ncmVmKyspIHsKPiArCQkJcGh5c19hZGRyX3QgYWRkcjsKPiArCj4g
KwkJCWFkZHIgPSB4ZW5fcGFnZV90b192YWRkcihidWYtPnBhZ2VzW2N1cl9wYWdlXSk7Cj4gKwkJ
CWdudHRhYl9zZXRfbWFwX29wKCZtYXBfb3BzW2N1cl9wYWdlXSwgYWRkciwKPiArCQkJCQlHTlRN
QVBfaG9zdF9tYXAsCj4gKwkJCQkJcGFnZV9kaXItPmdyZWZbY3VyX2dyZWZdLAo+ICsJCQkJCWJ1
Zi0+eGJfZGV2LT5vdGhlcmVuZF9pZCk7Cj4gKwkJCWN1cl9wYWdlKys7Cj4gKwkJfQo+ICsKPiAr
CQlncmVmc19sZWZ0IC09IHRvX2NvcHk7Cj4gKwkJcHRyICs9IFBBR0VfU0laRTsKPiArCX0KPiAr
CXJldCA9IGdudHRhYl9tYXBfcmVmcyhtYXBfb3BzLCBOVUxMLCBidWYtPnBhZ2VzLCBidWYtPm51
bV9wYWdlcyk7Cj4gKwo+ICsJLyogc2F2ZSBoYW5kbGVzIGV2ZW4gaWYgZXJyb3IsIHNvIHdlIGNh
biB1bm1hcCAqLwo+ICsJZm9yIChjdXJfcGFnZSA9IDA7IGN1cl9wYWdlIDwgYnVmLT5udW1fcGFn
ZXM7IGN1cl9wYWdlKyspIHsKPiArCQlidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXNbY3VyX3BhZ2Vd
ID0gbWFwX29wc1tjdXJfcGFnZV0uaGFuZGxlOwo+ICsJCWlmICh1bmxpa2VseShtYXBfb3BzW2N1
cl9wYWdlXS5zdGF0dXMgIT0gR05UU1Rfb2theSkpCj4gKwkJCURSTV9FUlJPUigiRmFpbGVkIHRv
IG1hcCBwYWdlICVkOiAlZFxuIiwKPiArCQkJCQljdXJfcGFnZSwgbWFwX29wc1tjdXJfcGFnZV0u
c3RhdHVzKTsKPiArCX0KPiArCj4gKwlpZiAocmV0KSB7Cj4gKwkJRFJNX0VSUk9SKCJGYWlsZWQg
dG8gbWFwIGdyYW50IHJlZmVyZW5jZXMsIHJldCAlZCIsIHJldCk7Cj4gKwkJYmFja2VuZF91bm1h
cChidWYpOwo+ICsJfQo+ICsKPiArCWtmcmVlKG1hcF9vcHMpOwo+ICsJcmV0dXJuIHJldDsKPiAr
fQo+ICsKPiArc3RhdGljIHZvaWQgYmFja2VuZF9maWxsX3BhZ2VfZGlyKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X3NoYnVmICpidWYpCj4gK3sKPiArCXN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9y
eSAqcGFnZV9kaXI7Cj4gKwl1bnNpZ25lZCBjaGFyICpwdHI7Cj4gKwlpbnQgaSwgbnVtX3BhZ2Vz
X2RpcjsKPiArCj4gKwlwdHIgPSBidWYtPmRpcmVjdG9yeTsKPiArCW51bV9wYWdlc19kaXIgPSBn
ZXRfbnVtX3BhZ2VzX2RpcihidWYpOwo+ICsKPiArCS8qIGZpbGwgb25seSBncmVmcyBmb3IgdGhl
IHBhZ2UgZGlyZWN0b3J5IGl0c2VsZiAqLwo+ICsJZm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19k
aXIgLSAxOyBpKyspIHsKPiArCQlwYWdlX2RpciA9IChzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJl
Y3RvcnkgKilwdHI7Cj4gKwo+ICsJCXBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBidWYt
PmdyZWZzW2kgKyAxXTsKPiArCQlwdHIgKz0gUEFHRV9TSVpFOwo+ICsJfQo+ICsJLyogbGFzdCBw
YWdlIG11c3Qgc2F5IHRoZXJlIGlzIG5vIG1vcmUgcGFnZXMgKi8KPiArCXBhZ2VfZGlyID0gKHN0
cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqKXB0cjsKPiArCXBhZ2VfZGlyLT5ncmVmX2Rp
cl9uZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElEX1JFRjsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQg
Z3Vlc3RfZmlsbF9wYWdlX2RpcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+ICt7
Cj4gKwl1bnNpZ25lZCBjaGFyICpwdHI7Cj4gKwlpbnQgY3VyX2dyZWYsIGdyZWZzX2xlZnQsIHRv
X2NvcHksIGksIG51bV9wYWdlc19kaXI7Cj4gKwo+ICsJcHRyID0gYnVmLT5kaXJlY3Rvcnk7Cj4g
KwludW1fcGFnZXNfZGlyID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsKPiArCj4gKwkvKgo+ICsJ
ICogd2hpbGUgY29weWluZywgc2tpcCBncmVmcyBhdCBzdGFydCwgdGhleSBhcmUgZm9yIHBhZ2Vz
Cj4gKwkgKiBncmFudGVkIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmCj4gKwkgKi8KPiAr
CWN1cl9ncmVmID0gbnVtX3BhZ2VzX2RpcjsKPiArCWdyZWZzX2xlZnQgPSBidWYtPm51bV9wYWdl
czsKPiArCWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXNfZGlyOyBpKyspIHsKPiArCQlzdHJ1Y3Qg
eGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKnBhZ2VfZGlyID0KPiArCQkJCShzdHJ1Y3QgeGVuZGlz
cGxfcGFnZV9kaXJlY3RvcnkgKilwdHI7Cj4gKwo+ICsJCWlmIChncmVmc19sZWZ0IDw9IFhFTl9E
Uk1fTlVNX0dSRUZTX1BFUl9QQUdFKSB7Cj4gKwkJCXRvX2NvcHkgPSBncmVmc19sZWZ0Owo+ICsJ
CQlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gR1JBTlRfSU5WQUxJRF9SRUY7Cj4gKwkJ
fSBlbHNlIHsKPiArCQkJdG9fY29weSA9IFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFOwo+ICsJ
CQlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gYnVmLT5ncmVmc1tpICsgMV07Cj4gKwkJ
fQo+ICsJCW1lbWNweSgmcGFnZV9kaXItPmdyZWYsICZidWYtPmdyZWZzW2N1cl9ncmVmXSwKPiAr
CQkJCXRvX2NvcHkgKiBzaXplb2YoZ3JhbnRfcmVmX3QpKTsKPiArCQlwdHIgKz0gUEFHRV9TSVpF
Owo+ICsJCWdyZWZzX2xlZnQgLT0gdG9fY29weTsKPiArCQljdXJfZ3JlZiArPSB0b19jb3B5Owo+
ICsJfQo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGd1ZXN0X2dyYW50X3JlZnNfZm9yX2J1ZmZlcihz
dHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmLAo+ICsJCWdyYW50X3JlZl90ICpwcml2X2dy
ZWZfaGVhZCwgaW50IGdyZWZfaWR4KQo+ICt7Cj4gKwlpbnQgaSwgY3VyX3JlZiwgb3RoZXJlbmRf
aWQ7Cj4gKwo+ICsJb3RoZXJlbmRfaWQgPSBidWYtPnhiX2Rldi0+b3RoZXJlbmRfaWQ7Cj4gKwlm
b3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkrKykgewo+ICsJCWN1cl9yZWYgPSBnbnR0
YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKHByaXZfZ3JlZl9oZWFkKTsKPiArCQlpZiAoY3VyX3Jl
ZiA8IDApCj4gKwkJCXJldHVybiBjdXJfcmVmOwo+ICsJCWdudHRhYl9ncmFudF9mb3JlaWduX2Fj
Y2Vzc19yZWYoY3VyX3JlZiwgb3RoZXJlbmRfaWQsCj4gKwkJCQl4ZW5fcGFnZV90b19nZm4oYnVm
LT5wYWdlc1tpXSksIDApOwo+ICsJCWJ1Zi0+Z3JlZnNbZ3JlZl9pZHgrK10gPSBjdXJfcmVmOwo+
ICsJfQo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZ3JhbnRfcmVmZXJlbmNl
cyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+ICt7Cj4gKwlncmFudF9yZWZfdCBw
cml2X2dyZWZfaGVhZDsKPiArCWludCByZXQsIGksIGosIGN1cl9yZWY7Cj4gKwlpbnQgb3RoZXJl
bmRfaWQsIG51bV9wYWdlc19kaXI7Cj4gKwo+ICsJcmV0ID0gZ250dGFiX2FsbG9jX2dyYW50X3Jl
ZmVyZW5jZXMoYnVmLT5udW1fZ3JlZnMsICZwcml2X2dyZWZfaGVhZCk7Cj4gKwlpZiAocmV0IDwg
MCkgewo+ICsJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9jYXRlIGdyYW50IHJlZmVyZW5jZXNcbiIp
Owo+ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwlvdGhlcmVuZF9pZCA9IGJ1Zi0+eGJfZGV2LT5v
dGhlcmVuZF9pZDsKPiArCWogPSAwOwo+ICsJbnVtX3BhZ2VzX2RpciA9IGdldF9udW1fcGFnZXNf
ZGlyKGJ1Zik7Cj4gKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2RpcjsgaSsrKSB7Cj4gKwkJ
dW5zaWduZWQgbG9uZyBmcmFtZTsKPiArCj4gKwkJY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFu
dF9yZWZlcmVuY2UoJnByaXZfZ3JlZl9oZWFkKTsKPiArCQlpZiAoY3VyX3JlZiA8IDApCj4gKwkJ
CXJldHVybiBjdXJfcmVmOwo+ICsKPiArCQlmcmFtZSA9IHhlbl9wYWdlX3RvX2dmbih2aXJ0X3Rv
X3BhZ2UoYnVmLT5kaXJlY3RvcnkgKwo+ICsJCQkJUEFHRV9TSVpFICogaSkpOwo+ICsJCWdudHRh
Yl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwgb3RoZXJlbmRfaWQsCj4gKwkJCQlm
cmFtZSwgMCk7Cj4gKwkJYnVmLT5ncmVmc1tqKytdID0gY3VyX3JlZjsKPiArCX0KPiArCj4gKwlp
ZiAoYnVmLT5vcHMtPmdyYW50X3JlZnNfZm9yX2J1ZmZlcikgewo+ICsJCXJldCA9IGJ1Zi0+b3Bz
LT5ncmFudF9yZWZzX2Zvcl9idWZmZXIoYnVmLCAmcHJpdl9ncmVmX2hlYWQsIGopOwo+ICsJCWlm
IChyZXQpCj4gKwkJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+ICsJZ250dGFiX2ZyZWVfZ3JhbnRf
cmVmZXJlbmNlcyhwcml2X2dyZWZfaGVhZCk7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3Rh
dGljIGludCBhbGxvY19zdG9yYWdlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4g
K3sKPiArCWlmIChidWYtPnNndCkgewo+ICsJCWJ1Zi0+cGFnZXMgPSBrdm1hbGxvY19hcnJheShi
dWYtPm51bV9wYWdlcywKPiArCQkJCXNpemVvZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQX0tFUk5FTCk7
Cj4gKwkJaWYgKCFidWYtPnBhZ2VzKQo+ICsJCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwkJaWYg
KGRybV9wcmltZV9zZ190b19wYWdlX2FkZHJfYXJyYXlzKGJ1Zi0+c2d0LCBidWYtPnBhZ2VzLAo+
ICsJCQkJTlVMTCwgYnVmLT5udW1fcGFnZXMpIDwgMCkKPiArCQkJcmV0dXJuIC1FSU5WQUw7Cj4g
Kwl9Cj4gKwo+ICsJYnVmLT5ncmVmcyA9IGtjYWxsb2MoYnVmLT5udW1fZ3JlZnMsIHNpemVvZigq
YnVmLT5ncmVmcyksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFidWYtPmdyZWZzKQo+ICsJCXJldHVy
biAtRU5PTUVNOwo+ICsKPiArCWJ1Zi0+ZGlyZWN0b3J5ID0ga2NhbGxvYyhnZXRfbnVtX3BhZ2Vz
X2RpcihidWYpLCBQQUdFX1NJWkUsIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFidWYtPmRpcmVjdG9y
eSkKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArLyoK
PiArICogRm9yIGJlIGFsbG9jYXRlZCBidWZmZXJzIHdlIGRvbid0IG5lZWQgZ3JhbnRfcmVmc19m
b3JfYnVmZmVyIGFzIHRob3NlCj4gKyAqIGdyYW50IHJlZmVyZW5jZXMgYXJlIGFsbG9jYXRlZCBh
dCBiYWNrZW5kIHNpZGUKPiArICovCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1Zl9vcHMgYmFja2VuZF9vcHMgPSB7Cj4gKwkuY2FsY19udW1fZ3JlZnMgPSBiYWNrZW5k
X2NhbGNfbnVtX2dyZWZzLAo+ICsJLmZpbGxfcGFnZV9kaXIgPSBiYWNrZW5kX2ZpbGxfcGFnZV9k
aXIsCj4gKwkubWFwID0gYmFja2VuZF9tYXAsCj4gKwkudW5tYXAgPSBiYWNrZW5kX3VubWFwCj4g
K307Cj4gKwo+ICsvKiBGb3IgbG9jYWxseSBncmFudGVkIHJlZmVyZW5jZXMgd2UgZG8gbm90IG5l
ZWQgdG8gbWFwL3VubWFwIHRoZSByZWZlcmVuY2VzICovCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9zaGJ1Zl9vcHMgbG9jYWxfb3BzID0gewo+ICsJLmNhbGNfbnVtX2dyZWZz
ID0gZ3Vlc3RfY2FsY19udW1fZ3JlZnMsCj4gKwkuZmlsbF9wYWdlX2RpciA9IGd1ZXN0X2ZpbGxf
cGFnZV9kaXIsCj4gKwkuZ3JhbnRfcmVmc19mb3JfYnVmZmVyID0gZ3Vlc3RfZ3JhbnRfcmVmc19m
b3JfYnVmZmVyLAo+ICt9Owo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnhlbl9k
cm1fZnJvbnRfc2hidWZfYWxsb2MoCj4gKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2Zn
ICpjZmcpCj4gK3sKPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWY7Cj4gKwlpbnQg
cmV0Owo+ICsKPiArCS8qIGVpdGhlciBwYWdlcyBvciBzZ3QsIG5vdCBib3RoICovCj4gKwlpZiAo
dW5saWtlbHkoY2ZnLT5wYWdlcyAmJiBjZmctPnNndCkpIHsKPiArCQlEUk1fRVJST1IoIkNhbm5v
dCBoYW5kbGUgYnVmZmVyIGFsbG9jYXRpb24gd2l0aCBib3RoIHBhZ2VzIGFuZCBzZyB0YWJsZSBw
cm92aWRlZFxuIik7Cj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwl9Cj4gKwo+ICsJYnVmID0ga3phbGxv
YyhzaXplb2YoKmJ1ZiksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFidWYpCj4gKwkJcmV0dXJuIE5V
TEw7Cj4gKwo+ICsJaWYgKGNmZy0+YmVfYWxsb2MpCj4gKwkJYnVmLT5vcHMgPSAmYmFja2VuZF9v
cHM7Cj4gKwllbHNlCj4gKwkJYnVmLT5vcHMgPSAmbG9jYWxfb3BzOwo+ICsKPiArCWJ1Zi0+eGJf
ZGV2ID0gY2ZnLT54Yl9kZXY7Cj4gKwlidWYtPm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChjZmct
PnNpemUsIFBBR0VfU0laRSk7Cj4gKwlidWYtPnNndCA9IGNmZy0+c2d0Owo+ICsJYnVmLT5wYWdl
cyA9IGNmZy0+cGFnZXM7Cj4gKwo+ICsJYnVmLT5vcHMtPmNhbGNfbnVtX2dyZWZzKGJ1Zik7Cj4g
Kwo+ICsJcmV0ID0gYWxsb2Nfc3RvcmFnZShidWYpOwo+ICsJaWYgKHJldCkKPiArCQlnb3RvIGZh
aWw7Cj4gKwo+ICsJcmV0ID0gZ3JhbnRfcmVmZXJlbmNlcyhidWYpOwo+ICsJaWYgKHJldCkKPiAr
CQlnb3RvIGZhaWw7Cj4gKwo+ICsJYnVmLT5vcHMtPmZpbGxfcGFnZV9kaXIoYnVmKTsKPiArCj4g
KwlyZXR1cm4gYnVmOwo+ICsKPiArZmFpbDoKPiArCXhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShi
dWYpOwo+ICsJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiArfQo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9zaGJ1Zi5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAw
MDAwMDAwMDAuLjZjNGZiYzY4ZjMyOAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaAo+IEBAIC0wLDAgKzEsNzIgQEAKPiArLyog
U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCj4gKwo+ICsvKgo+ICsg
KiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykg
MjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKi8K
PiArCj4gKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX1NIQlVGX0hfCj4gKyNkZWZpbmUgX19YRU5f
RFJNX0ZST05UX1NIQlVGX0hfCj4gKwo+ICsjaW5jbHVkZSA8bGludXgva2VybmVsLmg+Cj4gKyNp
bmNsdWRlIDxsaW51eC9zY2F0dGVybGlzdC5oPgo+ICsKPiArI2luY2x1ZGUgPHhlbi9ncmFudF90
YWJsZS5oPgo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgewo+ICsJLyoKPiArCSAq
IG51bWJlciBvZiByZWZlcmVuY2VzIGdyYW50ZWQgZm9yIHRoZSBiYWNrZW5kIHVzZToKPiArCSAq
ICAtIGZvciBhbGxvY2F0ZWQvaW1wb3J0ZWQgZG1hLWJ1ZidzIHRoaXMgaG9sZHMgbnVtYmVyIG9m
IGdyYW50Cj4gKwkgKiAgICByZWZlcmVuY2VzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgYW5kIHBh
Z2VzIG9mIHRoZSBidWZmZXIKPiArCSAqICAtIGZvciB0aGUgYnVmZmVyIHByb3ZpZGVkIGJ5IHRo
ZSBiYWNrZW5kIHRoaXMgaG9sZHMgbnVtYmVyIG9mCj4gKwkgKiAgICBncmFudCByZWZlcmVuY2Vz
IGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgYXMgZ3JhbnQgcmVmZXJlbmNlcyBmb3IKPiArCSAqICAg
IHRoZSBidWZmZXIgd2lsbCBiZSBwcm92aWRlZCBieSB0aGUgYmFja2VuZAo+ICsJICovCj4gKwlp
bnQgbnVtX2dyZWZzOwo+ICsJZ3JhbnRfcmVmX3QgKmdyZWZzOwo+ICsJdW5zaWduZWQgY2hhciAq
ZGlyZWN0b3J5Owo+ICsKPiArCS8qCj4gKwkgKiB0aGVyZSBhcmUgMiB3YXlzIHRvIHByb3ZpZGUg
YmFja2luZyBzdG9yYWdlIGZvciB0aGlzIHNoYXJlZCBidWZmZXI6Cj4gKwkgKiBlaXRoZXIgcGFn
ZXMgb3Igc2d0LiBpZiBidWZmZXIgY3JlYXRlZCBmcm9tIHNndCB0aGVuIHdlIG93bgo+ICsJICog
dGhlIHBhZ2VzIGFuZCBtdXN0IGZyZWUgdGhvc2Ugb3Vyc2VsdmVzIG9uIGNsb3N1cmUKPiArCSAq
Lwo+ICsJaW50IG51bV9wYWdlczsKPiArCXN0cnVjdCBwYWdlICoqcGFnZXM7Cj4gKwo+ICsJc3Ry
dWN0IHNnX3RhYmxlICpzZ3Q7Cj4gKwo+ICsJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsK
PiArCj4gKwkvKiB0aGVzZSBhcmUgdGhlIG9wcyB1c2VkIGludGVybmFsbHkgZGVwZW5kaW5nIG9u
IGJlX2FsbG9jIG1vZGUgKi8KPiArCWNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29w
cyAqb3BzOwo+ICsKPiArCS8qIFhlbiBtYXAgaGFuZGxlcyBmb3IgdGhlIGJ1ZmZlciBhbGxvY2F0
ZWQgYnkgdGhlIGJhY2tlbmQgKi8KPiArCWdyYW50X2hhbmRsZV90ICpiYWNrZW5kX21hcF9oYW5k
bGVzOwo+ICt9Owo+ICsKPiArc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnIHsKPiArCXN0
cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7Cj4gKwlzaXplX3Qgc2l6ZTsKPiArCXN0cnVjdCBw
YWdlICoqcGFnZXM7Cj4gKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKPiArCWJvb2wgYmVfYWxsb2M7
Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqeGVuX2RybV9mcm9udF9z
aGJ1Zl9hbGxvYygKPiArCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcgKmNmZyk7Cj4g
Kwo+ICtncmFudF9yZWZfdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7Cj4gKwo+ICtpbnQgeGVuX2RybV9mcm9udF9zaGJ1
Zl9tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7Cj4gKwo+ICtpbnQgeGVuX2Ry
bV9mcm9udF9zaGJ1Zl91bm1hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPiAr
Cj4gK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mbHVzaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9z
aGJ1ZiAqYnVmKTsKPiArCj4gK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9O
VF9TSEJVRl9IXyAqLwo+IC0tIAo+IDIuNy40Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRl
dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn
L21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBF
bmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 07:49:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 07:49:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f15pQ-0003ir-Nb; Wed, 28 Mar 2018 07:49:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jcus=gs=citrix.com=prvs=618139c40=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f15pQ-0003im-4G
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 07:49:04 +0000
X-Inumbo-ID: 6bbf29b7-325c-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6bbf29b7-325c-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 09:48:37 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,370,1517875200"; d="scan'208";a="70666915"
Date: Wed, 28 Mar 2018 08:48:46 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20180328074846.2w6j64p2bpryrbgm@MacBook-Pro-de-Roger.local>
References: <20180321144211.57274-1-roger.pau@citrix.com>
 <20180321144211.57274-2-roger.pau@citrix.com>
 <20180321180957.v6unr7yhw564i2b4@citrix.com>
 <20180322091003.44yo2xopar2ktzoa@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180322091003.44yo2xopar2ktzoa@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11 1/2] libxc/x86: fix mapping of the
 start_info area
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGluZz8KCk9uIFRodSwgTWFyIDIyLCAyMDE4IGF0IDA5OjEwOjAzQU0gKzAwMDAsIFJvZ2VyIFBh
dSBNb25uw6kgd3JvdGU6Cj4gT24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDY6MDk6NTdQTSArMDAw
MCwgV2VpIExpdSB3cm90ZToKPiA+IE9uIFdlZCwgTWFyIDIxLCAyMDE4IGF0IDAyOjQyOjEwUE0g
KzAwMDAsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiA+ID4gVGhlIHN0YXJ0X2luZm8gc2l6ZSBj
YWxjdWxhdGVkIGluIGJvb3RsYXRlX2h2bSBpcyB3cm9uZy4gSXQgc2hvdWxkIHVzZQo+ID4gPiBI
Vk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCBpbnN0ZWFkIG9mIGRvbS0+bnVtX21vZHVsZXMgYW5k
IGl0IGRvZXNuJ3QKPiA+ID4gdGFrZSBpbnRvIGFjY291bnQgdGhlIHNpemUgb2YgdGhlIG1vZHVs
ZXMgY29tbWFuZCBsaW5lLgo+ID4gPiAKPiA+ID4gVGhpcyBpcyBub3QgYSBwcm9ibGVtIHNvIGZh
ciBiZWNhdXNlIHRoZSBhY3R1YWxseSB1c2VkIGFtb3VudCBvZgo+ID4gPiBtZW1vcnkgZG9lc24n
dCBjcm9zcyBhIHBhZ2UgYm91bmRhcnksIGFuZCBzbyBubyBwYWdlLWZhdWx0IGlzCj4gPiA+IHRy
aWdnZXJlZC4KPiA+IAo+ID4gSSBnZXQgdGhlIGNtZGxpbmUgYml0Lgo+ID4gCj4gPiBXaGF0IGRv
ZXMgaXQgbmVlZCB0byBiZSBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVD8gSXNuJ3QgYmV0dGVy
IHRvIGp1c3QKPiA+IG1hcCB3aGF0IHdlIG5lZWQgaGVyZT8KPiAKPiBCZWNhdXNlIHRoZSBwb3Np
dGlvbiBvZiB0aGUgbW9kdWxlcyBjb21tYW5kIGxpbmUgaXM6Cj4gCj4gbW9kbGlzdF9wYWRkciAr
IHNpemVvZihzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkpICogSFZNTE9BREVSX01PRFVMRV9NQVhf
Q09VTlQ7Cj4gCj4gKFRoaXMgaXMgZnJvbSBhZGRfbW9kdWxlX3RvX2xpc3QpLgo+IAo+IFNvIGlm
IGRvbS0+bnVtX21vZHVsZXMgPCBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCB0aGUgbWFwcGVk
IHJlZ2lvbgo+IGlzIHNtYWxsZXIgdGhhdCB3aGF0IHdlIG1pZ2h0IGVuZCB1cCB1c2luZy4KPiAK
PiBJJ20gbm90IHN1cmUgd2h5IEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UIGlzIHVzZWQgd2hl
biBhbGxvY2F0aW5nCj4gbWVtb3J5IChpbiBhbGxvY19tYWdpY19wYWdlc19odm0pIGluc3RlYWQg
b2YgdGhlIGFjdHVhbCBudW1iZXIgb2YKPiBtb2R1bGVzIChkb20tPm51bV9tb2R1bGVzKSwgYnV0
IHRoZSBwcm9wb3NlZCBjaGFuZ2Ugc2VlbXMgdG8gYmUgdGhlCj4gZWFzaWVyIHdheSB0byBmaXgg
dGhlIG1hcHBpbmcgaXNzdWUuCj4gCj4gSSd2ZSBDQydlZCB0aGUgb3JpZ2luYWwgYXV0aG9ycyBv
ZiB0aGlzIGNvZGUgaW4gYW5vdGhlciB0aHJlYWQsIGJ1dAo+IGdvdCBubyByZXNwb25zZS4KPiAK
PiBUaGFua3MsIFJvZ2VyLgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 07:53:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 07:53:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f15tf-0004NN-9K; Wed, 28 Mar 2018 07:53:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3iov=gs=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f15td-0004NI-Kk
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 07:53:25 +0000
X-Inumbo-ID: 07ecce24-325d-11e8-9728-bc764e045a96
Received: from mail-lf0-x22e.google.com (unknown [2a00:1450:4010:c07::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07ecce24-325d-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 09:52:59 +0200 (CEST)
Received: by mail-lf0-x22e.google.com with SMTP id t132-v6so2126350lfe.2
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 00:53:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=yngMs7Kew/j+hmeuJhhCqnj+1ntyaSIfDhhe8ldSUv0=;
 b=ptCgLUKIK6cpZtcvraB6gj0J9nVNOJaYjBoIozddD+bt7vIHGoPek6Q0TOc0I6sECl
 WO/WOEq7yv8q7EujQpfJrWSCLEnA43xsxRNaknsGSXsrstxNi6v+LBpZQ/TPbYR/ehX+
 FzyqnGuMSVv2bzCTqhhvRiaTNgHn8UgEupLX0BCM/vzFCRKvqK3OulcoKa4IlpJj78Oj
 /O6Y3feSkmS5bysoNE9jyPIhefL6E+rcgp8wesalT/bnsFcZM3o+H8qRlqNqddewMwL0
 LNo79gQoY/wAds1P4QDQ4dEti0uIG6+nZ8yIJov2LliYtSN0ZEisWW1OfAcMvVosWPC4
 M2lw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=yngMs7Kew/j+hmeuJhhCqnj+1ntyaSIfDhhe8ldSUv0=;
 b=Vpc9B7/5UB0O6FQSex6N+uKeQ4BaM9wyxA0PJTHKDVOWB6LMlPoNwa/DdmoWJVlQyE
 E5lHDy5eqxmsqvFMSkBuw34VIRCDe3aZprUOr5IWMKEUTRU7FdGTCBrmpRl9o+ZFFTdc
 wZj+A/ZbZxHUxZb/BOT1gT2EdBjKs/hK4QehQLEreKXlMhetvtB7kNLtazeJyMsetylu
 jOviSoHnaHJDWXRIE06QlcMd8kL//NbYMgth96JGjSKq38FjKCea9vVubzhNjEL47C+x
 R59YFm11i6cHVztPVmuEjF0q2IO/t1Xd2i5iFZbW1fiG11VcK4pN2yU3Xjzjq4ASIYHp
 CT7g==
X-Gm-Message-State: AElRT7GwCyH4RUGIavScgiri9DBFO1hyVU6GxVEJnudqiDz4Di+Vtd0G
 8XOemGLJqewlVrEBCFrNbXs=
X-Google-Smtp-Source: AIpwx48y2yMiM4JGr4Xky6finedJf0woZJ4GqFyGVDUxtkD96Kqo0tJKZAr4ZHsehEj6zfw+BgxpOw==
X-Received: by 2002:a19:a387:: with SMTP id
 m129-v6mr1677949lfe.31.1522223602721; 
 Wed, 28 Mar 2018 00:53:22 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 a21-v6sm573404lfi.75.2018.03.28.00.53.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 28 Mar 2018 00:53:21 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <1522219661-26827-1-git-send-email-andr2000@gmail.com>
 <1522219661-26827-3-git-send-email-andr2000@gmail.com>
 <20180328074251.GE14155@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <80eba28f-4a67-c9d7-a265-c35a0a6d9fb9@gmail.com>
Date: Wed, 28 Mar 2018 10:53:20 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180328074251.GE14155@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/2] drm/xen-front: Add support for Xen
 PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjgvMjAxOCAxMDo0MiBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBrbXMgc2lkZSBs
b29rcyBnb29kIG5vdyB0b28uCj4KPiBSZXZpZXdlZC1ieTogRGFuaWVsIFZldHRlcjxkYW5pZWwu
dmV0dGVyQGZmd2xsLmNoPgpUaGFuayB5b3UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 07:53:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 07:53:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f15tl-0004O9-JP; Wed, 28 Mar 2018 07:53:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f15tk-0004Nl-0H
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 07:53:32 +0000
X-Inumbo-ID: 0c15a090-325d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c15a090-325d-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 09:53:05 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f15tg-0007Fm-JI; Wed, 28 Mar 2018 07:53:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f15tg-0002jR-9y; Wed, 28 Mar 2018 07:53:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f15tg-0000Gi-2M; Wed, 28 Mar 2018 07:53:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121313-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 07:53:28 +0000
Subject: [Xen-devel] [rumprun test] 121313: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMxMyBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEzMTMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM3NSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMTkgZGF5
cyAgIDE1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 08:48:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 08:48:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f16k8-0008LP-QV; Wed, 28 Mar 2018 08:47:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f16k7-0008LK-O9
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 08:47:39 +0000
X-Inumbo-ID: 9ad7cbc1-3264-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ad7cbc1-3264-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 10:47:11 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,370,1517875200"; d="scan'208";a="467441365"
Date: Wed, 28 Mar 2018 09:46:58 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Zhenzhong Duan <zhenzhong.duan@oracle.com>
Message-ID: <20180328084658.4rj2iltjof2k7t32@citrix.com>
References: <dbcffebe-a10d-4c84-bcb5-44b82d5a9a8e@default>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <dbcffebe-a10d-4c84-bcb5-44b82d5a9a8e@default>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] x86/alt: Fix wrong usage of as_max in
 OLDINSTR_2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 Srinivas REDDY Eeda <srinivas.eeda@oracle.com>, jbeulich@suse.com,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Xen-Devel <xen-devel@lists.xen.org>, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDc6MDM6MzZQTSAtMDcwMCwgWmhlbnpob25nIER1YW4g
d3JvdGU6Cj4gV2hlbiBBTFRFUk5BVElWRV8yIGlzIHVzZWQsIHdlIHNlZSBiZWxvdyBlcnJvciBk
dXJpbmcgYnVpbGQuCj4gImVycm9yOiBtYWNybyAiYXNfbWF4IiByZXF1aXJlcyAyIGFyZ3VtZW50
cywgYnV0IG9ubHkgMSBnaXZlbiIKPiAKPiBTaWduZWQtb2ZmLWJ5OiBaaGVuemhvbmcgRHVhbiA8
emhlbnpob25nLmR1YW5Ab3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 08:48:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 08:48:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f16l5-0008OV-52; Wed, 28 Mar 2018 08:48:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f16l3-0008OM-UR
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 08:48:37 +0000
X-Inumbo-ID: eaff1475-3264-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eaff1475-3264-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 08:49:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,370,1517875200"; d="scan'208";a="469266637"
Date: Wed, 28 Mar 2018 09:48:33 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20180328084833.cvnh6pxlrxha34ph@citrix.com>
References: <dbcffebe-a10d-4c84-bcb5-44b82d5a9a8e@default>
 <5ABB2DB8020000780012BABC@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ABB2DB8020000780012BABC@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] x86/alt: Fix wrong usage of as_max in
 OLDINSTR_2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, zhenzhong.duan@oracle.com,
 xen-devel@lists.xen.org, boris.ostrovsky@oracle.com, srinivas.eeda@oracle.com,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMTE6NTI6NTZQTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IFpoZW56aG9uZyBEdWFuIDx6aGVuemhvbmcuZHVhbkBvcmFjbGUuY29tPiAwMy8y
OC8xOCA0OjAzIEFNID4+Pgo+ID5XaGVuIEFMVEVSTkFUSVZFXzIgaXMgdXNlZCwgd2Ugc2VlIGJl
bG93IGVycm9yIGR1cmluZyBidWlsZC4KPiA+ImVycm9yOiBtYWNybyAiYXNfbWF4IiByZXF1aXJl
cyAyIGFyZ3VtZW50cywgYnV0IG9ubHkgMSBnaXZlbiIKPiA+Cj4gPlNpZ25lZC1vZmYtYnk6IFpo
ZW56aG9uZyBEdWFuIDx6aGVuemhvbmcuZHVhbkBvcmFjbGUuY29tPgo+IAo+IFNlZSAiW1BBVENI
IHYyIDIvNl0geDg2OiBmaXggT0xESU5TVFJfMigpIiBzZW50IG9uIE1hciAxM3RoLgo+IAoKT2gs
IEkgbWlnaHQgYXMgd2VsbCB0cmFuc2ZlciBteSBSYiB0aGVyZS4KCldlaS4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 08:48:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 08:48:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f16lA-0008QE-EH; Wed, 28 Mar 2018 08:48:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f16l9-0008Q3-67
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 08:48:43 +0000
X-Inumbo-ID: c19385fb-3264-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c19385fb-3264-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 10:48:16 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,370,1517875200"; d="scan'208";a="467441448"
Date: Wed, 28 Mar 2018 09:48:39 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180328084839.lccu6drhyapdxxtz@citrix.com>
References: <5AA7E79302000078001B0FAB@prv-mh.provo.novell.com>
 <5AA7EAEB02000078001B0FC8@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AA7EAEB02000078001B0FC8@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 2/6] x86: fix OLDINSTR_2()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMTMsIDIwMTggYXQgMDg6MTQ6NTFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gSXRzIGFzX21heCgpIGludm9jYXRpb24gd2FzIHdyb25nbHkgcGFyZW50aGVzaXplZC4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 09:01:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 09:01:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f16x0-0001R7-Jj; Wed, 28 Mar 2018 09:00:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f16wz-0001R2-7U
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 09:00:57 +0000
X-Inumbo-ID: a3ba1180-3266-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3ba1180-3266-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 09:01:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,370,1517875200"; d="scan'208";a="467441997"
Date: Wed, 28 Mar 2018 10:00:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20180328090052.oes7kh2irqspuiqs@citrix.com>
References: <20180327185040.8586-1-wei.liu2@citrix.com>
 <5ABB2FE3020000780012BACC@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ABB2FE3020000780012BACC@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] Config.mk: remove CONFIG_TESTS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian.Jackson@eu.citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMTI6MDI6MTFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IDAzLzI3LzE4IDg6NTIgUE0g
Pj4+Cj4gPi0tLSBhL0NvbmZpZy5tawo+ID4rKysgYi9Db25maWcubWsKPiA+QEAgLTMwMSw4ICsz
MDEsMyBAQCBRRU1VX1RSQURJVElPTkFMX0xPQyA/PSAkKGNhbGwgb3IsJCh3aWxkY2FyZCAkKFFF
TVVfVFJBRElUSU9OQUxfSU5UUkVFKSksXAo+ICA+Cj4gPlFFTVVfVVBTVFJFQU1fTE9DID89ICQo
Y2FsbCBvciwkKHdpbGRjYXJkICQoUUVNVV9VUFNUUkVBTV9JTlRSRUUpKSxcCj4gPiQoUUVNVV9V
UFNUUkVBTV9VUkwpKQo+ID4tCj4gPi0jIFNob3J0IGFuc3dlciAtLSBkbyBub3QgZW5hYmxlIHRo
aXMgdW5sZXNzIHlvdSBrbm93IHdoYXQgeW91IGFyZQo+ID4tIyBkb2luZyBhbmQgYXJlIHByZXBh
cmVkIGZvciBzb21lIHBhaW4uCj4gPi0KPiA+LUNPTkZJR19URVNUUyAgICAgICA/PSB5Cj4gCj4g
T24gb25lIGhhbmQgdGhpcyBzdWdnZXN0cyB0aGF0IHRlc3RzIHdlcmUgYnVpbHQgYWxyZWFkeSBh
bnl3YXksIHVubGVzcwo+IHNvbWVvbmUgY2hhbmdlZCB0aGF0IGxpbmUgbG9jYWxseSAoYW5kIG90
aGVyIHRoYW4gd2hhdCB0aGUgY29tbWVudAo+IHN1Z2dlc3RzKS4gT3RvaCBJIGtub3cgdGhhdCB0
aGUgeDg2IGVtdWxhdG9yIHRlc3QgZGlkbid0IGdldCBidWlsdCBieQo+IGRlZmF1bHQgc28gZmFy
LgoKSG1tLi4uIEkgdGhvdWdodCB4ODYgZW11bGF0b3Igd2FzIGdhdGVkIGJ5IENPTkZJR19URVNU
UyBhbmQgdGhlbgpDT05GSUdfWDg2LCB3aGljaCBtZWFudCBpdCBhbHdheXMgd2FzIGJ1aWx0LiBC
dXQgaW4gZmFjdCBpdCBpc24ndCB0aGUKY2FzZS4gTGV0IG1lIGNoZWNrIHdoeSBpdCBpcyBsaWtl
IHRoYXQuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 09:05:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 09:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f171X-0001bq-8g; Wed, 28 Mar 2018 09:05:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f171W-0001be-Kk
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 09:05:38 +0000
X-Inumbo-ID: 4c3ea1c1-3267-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4c3ea1c1-3267-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 09:06:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f171S-0000km-7X; Wed, 28 Mar 2018 09:05:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f171R-0007Gr-MC; Wed, 28 Mar 2018 09:05:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f171Q-00018u-D2; Wed, 28 Mar 2018 09:05:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121308-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-pvshim:<job
 status>:broken:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-i386-xl-pvshim:host-install(4):broken:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=7b93d78a04aa242d377ae213b79db6c319c71847
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 09:05:32 +0000
Subject: [Xen-devel] [qemu-mainline test] 121308: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4658528887455919855=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4658528887455919855==
Content-Type: text/plain

flight 121308 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121308/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-pvshim       <job status>                 broken
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-pvshim     4 host-install(4)       broken baseline untested
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 qemuu                7b93d78a04aa242d377ae213b79db6c319c71847
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   27 days
Failing since        120146  2018-03-02 10:10:57 Z   25 days   15 attempts
Testing same since   121308  2018-03-27 03:26:38 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    broken  
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-xl-pvshim broken
broken-step test-amd64-i386-xl-pvshim host-install(4)

Not pushing.

(No revision log; it would be 18863 lines long.)


--===============4658528887455919855==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4658528887455919855==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 09:09:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 09:09:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f175K-0001n5-W4; Wed, 28 Mar 2018 09:09:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ztyc=gs=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f175J-0001mz-9j
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 09:09:33 +0000
X-Inumbo-ID: d798a94b-3267-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d798a94b-3267-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 09:10:21 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2994715AB;
 Wed, 28 Mar 2018 02:09:30 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 856893F25D;
 Wed, 28 Mar 2018 02:09:29 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-20-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271351040.12360@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <1d8cc53d-0acf-61a6-4f47-9c9e977f3652@arm.com>
Date: Wed, 28 Mar 2018 10:09:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803271351040.12360@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 19/39] ARM: new VGIC: Add ENABLE
 registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNy8wMy8xOCAyMjowNiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjEgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBBcyB0aGUgZW5hYmxlIHJl
Z2lzdGVyIGhhbmRsZXJzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgdjIgYW5kIHYzCj4+IGVtdWxh
dGlvbiwgdGhlaXIgaW1wbGVtZW50YXRpb24gZ29lcyBpbnRvIHZnaWMtbW1pby5jLCB0byBiZSBl
YXNpbHkKPj4gcmVmZXJlbmNlZCBmcm9tIHRoZSB2MyBlbXVsYXRpb24gYXMgd2VsbCBsYXRlci4K
Pj4gVGhpcyBpbnRyb2R1Y2VzIGEgdmdpY19zeW5jX2hhcmR3YXJlX2lycSgpIGZ1bmN0aW9uLCB3
aGljaCB1cGRhdGVzIHRoZQo+PiBwaHlzaWNhbCBzaWRlIG9mIGEgaGFyZHdhcmUgbWFwcGVkIHZp
cnR1YWwgSVJRLgo+PiBCZWNhdXNlIHRoZSBleGlzdGluZyBsb2NraW5nIG9yZGVyIGJldHdlZW4g
dmdpY19pcnEtPmlycV9sb2NrIGFuZAo+PiBpcnFfZGVzYy0+bG9jayBkaWN0YXRlcyBzbywgd2Ug
ZHJvcCB0aGUgaXJxX2xvY2sgYW5kIHJldGFrZSB0aGVtIGluIHRoZQo+PiBwcm9wZXIgb3JkZXIu
Cj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5h
cm8ub3JnPgo+PiBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KPj4gLS0tCj4+IENoYW5nZWxvZyB2MiAuLi4gdjM6Cj4+IC0gZml4IGluZGVudGF0aW9uCj4+
IC0gZml4IHdvcmRpbmcgaW4gY29tbWVudAo+PiAtIGFkZCBSZXZpZXdlZC1ieToKPj4KPj4gQ2hh
bmdlbG9nIHYxIC4uLiB2MjoKPj4gLSBBU1NFUlQgb24gaC93IElSUSBhbmQgdklSUSBzdGF5aW5n
IGluIHN5bmMKPj4KPj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwgICA0ICst
Cj4+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYyAgICB8IDExNyArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1p
by5oICAgIHwgIDExICsrKysKPj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgICAgICAgIHwg
IDQwICsrKysrKysrKysrKysKPj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCAgICAgICAgIHwg
ICAzICsKPj4gIDUgZmlsZXMgY2hhbmdlZCwgMTczIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4+IGluZGV4IDQzYzFhYjU5MDYuLjdl
ZmQxYzRlYjQgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5j
Cj4+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4+IEBAIC04OSwxMCAr
ODksMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiB2Z2ljX3Yy
X2Rpc3RfcmVnaXN0ZXJzW10gPSB7Cj4+ICAgICAgICAgIHZnaWNfbW1pb19yZWFkX3Jhbywgdmdp
Y19tbWlvX3dyaXRlX3dpLCAxLAo+PiAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCj4+ICAg
ICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lTRU5BQkxFUiwKPj4gLSAg
ICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4+ICsgICAg
ICAgIHZnaWNfbW1pb19yZWFkX2VuYWJsZSwgdmdpY19tbWlvX3dyaXRlX3NlbmFibGUsIDEsCj4+
ICAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPj4gICAgICBSRUdJU1RFUl9ERVNDX1dJVEhf
QklUU19QRVJfSVJRKEdJQ0RfSUNFTkFCTEVSLAo+PiAtICAgICAgICB2Z2ljX21taW9fcmVhZF9y
YXosIHZnaWNfbW1pb193cml0ZV93aSwgMSwKPj4gKyAgICAgICAgdmdpY19tbWlvX3JlYWRfZW5h
YmxlLCB2Z2ljX21taW9fd3JpdGVfY2VuYWJsZSwgMSwKPj4gICAgICAgICAgVkdJQ19BQ0NFU1Nf
MzJiaXQpLAo+PiAgICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JU1BF
TkRSLAo+PiAgICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwg
MSwKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPj4gaW5kZXggYTAzZThkODhiOS4uZjIxOWI3YzUwOSAx
MDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPj4gKysrIGIveGVu
L2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPj4gQEAgLTM5LDYgKzM5LDEyMyBAQCB2b2lkIHZn
aWNfbW1pb193cml0ZV93aShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAo+PiAgICAg
IC8qIElnbm9yZSAqLwo+PiAgfQo+PiAgCj4+ICsvKgo+PiArICogUmVhZCBhY2Nlc3NlcyB0byBi
b3RoIEdJQ0RfSUNFTkFCTEVSIGFuZCBHSUNEX0lTRU5BQkxFUiByZXR1cm4gdGhlIHZhbHVlCj4+
ICsgKiBvZiB0aGUgZW5hYmxlZCBiaXQsIHNvIHRoZXJlIGlzIG9ubHkgb25lIGZ1bmN0aW9uIGZv
ciBib3RoIGhlcmUuCj4+ICsgKi8KPj4gK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfZW5h
YmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuKQo+PiArewo+PiArICAgIHVpbnQz
Ml90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOwo+PiArICAgIHVpbnQzMl90
IHZhbHVlID0gMDsKPj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPj4gKwo+PiArICAgIC8qIExvb3Ag
b3ZlciBhbGwgSVJRcyBhZmZlY3RlZCBieSB0aGlzIHJlYWQgKi8KPj4gKyAgICBmb3IgKCBpID0g
MDsgaSA8IGxlbiAqIDg7IGkrKyApCj4+ICsgICAgewo+PiArICAgICAgICBzdHJ1Y3QgdmdpY19p
cnEgKmlycSA9IHZnaWNfZ2V0X2lycSh2Y3B1LT5kb21haW4sIHZjcHUsIGludGlkICsgaSk7Cj4+
ICsKPj4gKyAgICAgICAgaWYgKCBpcnEtPmVuYWJsZWQgKQo+PiArICAgICAgICAgICAgdmFsdWUg
fD0gKDFVIDw8IGkpOwo+IAo+IERvbid0IHdlIG5lZWQgdG8gdGFrZSB0aGUgaXJxLT5pcnFfbG9j
ayBiZWZvcmUgcmVhZGluZyBpcnEtPmVuYWJsZWQ/CgpOb3QgcmVhbGx5LiBBIGJvb2xlYW4gaGFz
IG5vIGlsbGVnYWwgc3RhdGUsIHNvIHdlIGNhbid0IHJlYWQgYW55CmludGVybWVkaWF0ZSB2YWx1
ZXMuCgpJZiB5b3UgdGhpbmsgYWJvdXQgY29uY3VycmVudCB3cml0ZXM6IFRoYXQgaXMgZXZlbiBy
YWN5IG9uIHJlYWwKaGFyZHdhcmUsIGFuZCBub3JtYWxseSB5b3UgZXhwZWN0IGEgc2FuZSBkcml2
ZXIgdG8gdGFrZSBhIGxvY2sgYXJvdW5kCmV2ZXJ5IGRpc3RyaWJ1dG9yIGFjY2VzcyAoY2YuIHNw
aW5fbG9jaygmZ2ljdjIubG9jaykpLgpLZWVwIGluIG1pbmQgdGhhdCBvbmx5IGEgZ3Vlc3QgY2Fu
IGNoYW5nZSB0aGUgZW5hYmxlZCBzdGF0ZS4KClNvIHRoZSByYXRpb25hbGUgYmVoaW5kIHRob3Nl
IHVubG9ja2VkIHJlYWRzIGlzOgpBcyBsb25nIGFzIGl0IGRvZXNuJ3QgaGFybSB0aGUgaHlwZXJ2
aXNvciwgd2UgZG9uJ3QgY2FyZSB0b28gbXVjaCBhYm91dApiZWluZyAxMDAlIGNvcnJlY3QgaW4g
YSBzaXR1YXRpb24gdGhhdCBpcyBvdXQgb2Ygc3BlYyBhbnl3YXkuCldlIGRpc2N1c3NlZCB0aGlz
IGlzc3VlIGFsc28gd2l0aCBKdWxpZW4gYmVmb3JlOgpodHRwczovL2xpc3RzLnhlbi5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMi9tc2cwMjE0OC5odG1sCgpDaGVlcnMsCkFuZHJl
LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 09:17:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 09:17:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f17D7-0002W8-SC; Wed, 28 Mar 2018 09:17:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ztyc=gs=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f17D6-0002W3-D4
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 09:17:36 +0000
X-Inumbo-ID: ca43baa2-3268-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ca43baa2-3268-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 11:17:09 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B0D771529;
 Wed, 28 Mar 2018 02:17:33 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 12FC83F590;
 Wed, 28 Mar 2018 02:17:32 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-30-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271535560.12360@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <340f1e41-7dc8-f965-2697-3fa685ad2cad@arm.com>
Date: Wed, 28 Mar 2018 10:17:26 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803271535560.12360@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 29/39] ARM: new VGIC: Handle virtual IRQ
 allocation/reservation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNy8wMy8xOCAyMzozOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjEgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBUbyBmaW5kIGFuIHVudXNl
ZCB2aXJ0dWFsIElSUSBudW1iZXIgWGVuIHVzZXMgYSBzY2hlbWUgdG8gdHJhY2sgdXNlZAo+PiB2
aXJ0dWFsIElSUXMuCj4+IEltcGxlbWVudCB0aGlzIGludGVyZmFjZSBpbiB0aGUgbmV3IFZHSUMg
dG8gbWFrZSB0aGUgWGVuIGNvcmUvYXJjaCBjb2RlCj4+IGhhcHB5Lgo+PiBUaGlzIGlzIGFjdHVh
bGx5IHNvbWV3aGF0IFZHSUMgYWdub3N0aWMsIHNvIGlzIG1vc3RseSBhIGNvcHkgb2YgdGhlIGNv
ZGUKPj4gZnJvbSB0aGUgb2xkIFZHSUMuIEJ1dCBpdCBoYXMgdG8gbGl2ZSBpbiB0aGUgVkdJQyBm
aWxlcywgc28gd2UgY2FuJ3QKPj4gZWFzaWx5IHJldXNlIHRoZSBleGlzdGluZyBpbXBsZW1lbnRh
dGlvbi4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJh
QGxpbmFyby5vcmc+Cj4+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgo+IAo+IFRoZXNlIGFyZSBleGFjdGx5IGlkZW50aWNhbCB0byB0aGUgZXhpc3RpbmcgZnVu
Y3Rpb25zLiBJIHdvbmRlciB3aHkgd2UKPiBjYW4ndCByZXVzZSB0aGVtLiBJbiBhbnkgY2FzZSwg
SSBhc3N1bWUgeW91IGtub3cgd2hhdCB5b3UgYXJlIGRvaW5nIGZyb20KPiB0aGUgY29kZSBpbnRl
Z3JhdGlvbiBwb2ludCBvZiB2aWV3IDotKQoKVGhleSBhcmUsIGJ1dCB0aGVyZSBpcyBubyByZWFs
IHNoYXJlZCBWR0lDIGNvZGUgYXQgdGhlIG1vbWVudCwgYW5kIEkKZGlkbid0IHdhbnQgdG8gaW50
cm9kdWNlIGFueXRoaW5nIGp1c3QgZm9yIHRob3NlIHNpbXBsZSBmdW5jdGlvbnMsCmVzcGVjaWFs
bHkgd2l0aCB0aGUgcHJvc3BlY3Qgb2YgdGhlIGV4aXN0aW5nIGNvZGUgZ29pbmcgYXdheSBhbnl3
YXkgbGF0ZXIuCgo+IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CgpUaGFua3MhCkFuZHJlLgoKPiAKPiAKPj4gLS0tCj4+ICB4ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLmMgfCA0NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwo+PiAgMSBmaWxlIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+
PiBpbmRleCAzZDgxOGE5OGFkLi44YWFhZDRiZmZhIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4+IEBAIC03
MjIsNiArNzIyLDUwIEBAIGJvb2wgdmdpY19ldnRjaG5faXJxX3BlbmRpbmcoc3RydWN0IHZjcHUg
KnYpCj4+ICAgICAgcmV0dXJuIHBlbmRpbmc7Cj4+ICB9Cj4+ICAKPj4gK2Jvb2wgdmdpY19yZXNl
cnZlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpCj4+ICt7Cj4+ICsg
ICAgaWYgKCB2aXJxID49IHZnaWNfbnVtX2lycXMoZCkgKQo+PiArICAgICAgICByZXR1cm4gZmFs
c2U7Cj4+ICsKPj4gKyAgICByZXR1cm4gIXRlc3RfYW5kX3NldF9iaXQodmlycSwgZC0+YXJjaC52
Z2ljLmFsbG9jYXRlZF9pcnFzKTsKPj4gK30KPj4gKwo+PiAraW50IHZnaWNfYWxsb2NhdGVfdmly
cShzdHJ1Y3QgZG9tYWluICpkLCBib29sIHNwaSkKPj4gK3sKPj4gKyAgICBpbnQgZmlyc3QsIGVu
ZDsKPj4gKyAgICB1bnNpZ25lZCBpbnQgdmlycTsKPj4gKwo+PiArICAgIGlmICggIXNwaSApCj4+
ICsgICAgewo+PiArICAgICAgICAvKiBXZSBvbmx5IGFsbG9jYXRlIFBQSXMuIFNHSXMgYXJlIGFs
bCByZXNlcnZlZCAqLwo+PiArICAgICAgICBmaXJzdCA9IDE2Owo+PiArICAgICAgICBlbmQgPSAz
MjsKPj4gKyAgICB9Cj4+ICsgICAgZWxzZQo+PiArICAgIHsKPj4gKyAgICAgICAgZmlyc3QgPSAz
MjsKPj4gKyAgICAgICAgZW5kID0gdmdpY19udW1faXJxcyhkKTsKPj4gKyAgICB9Cj4+ICsKPj4g
KyAgICAvKgo+PiArICAgICAqIFRoZXJlIGlzIG5vIHNwaW5sb2NrIHRvIHByb3RlY3QgYWxsb2Nh
dGVkX2lycXMsIHRoZXJlZm9yZQo+PiArICAgICAqIHRlc3RfYW5kX3NldF9iaXQgbWF5IGZhaWwu
IElmIHNvIHJldHJ5IGl0Lgo+PiArICAgICAqLwo+PiArICAgIGRvCj4+ICsgICAgewo+PiArICAg
ICAgICB2aXJxID0gZmluZF9uZXh0X3plcm9fYml0KGQtPmFyY2gudmdpYy5hbGxvY2F0ZWRfaXJx
cywgZW5kLCBmaXJzdCk7Cj4+ICsgICAgICAgIGlmICggdmlycSA+PSBlbmQgKQo+PiArICAgICAg
ICAgICAgcmV0dXJuIC0xOwo+PiArICAgIH0gd2hpbGUgKCB0ZXN0X2FuZF9zZXRfYml0KHZpcnEs
IGQtPmFyY2gudmdpYy5hbGxvY2F0ZWRfaXJxcykgKTsKPj4gKwo+PiArICAgIHJldHVybiB2aXJx
Owo+PiArfQo+PiArCj4+ICt2b2lkIHZnaWNfZnJlZV92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCB2aXJxKQo+PiArewo+PiArICAgIGNsZWFyX2JpdCh2aXJxLCBkLT5hcmNoLnZn
aWMuYWxsb2NhdGVkX2lycXMpOwo+PiArfQo+PiArCj4+ICBzdHJ1Y3QgaXJxX2Rlc2MgKnZnaWNf
Z2V0X2h3X2lycV9kZXNjKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAo+PiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmlycSkKPj4g
IHsKPj4gLS0gCj4+IDIuMTQuMQo+PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 09:21:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 09:21:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f17Gh-00038W-CQ; Wed, 28 Mar 2018 09:21:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vxt7=gs=citrix.com=prvs=618da9e2f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f17Gg-00038P-Hy
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 09:21:18 +0000
X-Inumbo-ID: 7c07ebb0-3269-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c07ebb0-3269-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 09:22:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,370,1517875200"; d="scan'208";a="70671663"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Dongli Zhang' <dongli.zhang@oracle.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "linux-kernel@vger.kernel.org"
 <linux-kernel@vger.kernel.org>
Thread-Topic: [PATCH 1/1] xen-netback: process malformed sk_buff correctly to
 avoid BUG_ON()
Thread-Index: AQHTxiUb7JBzUH4YQUaQM55JWztC5aPlXBYw
Date: Wed, 28 Mar 2018 09:21:15 +0000
Message-ID: <dd9faa8b39b64482bcdcb959298d9a69@AMSPEX02CL03.citrite.net>
References: <1522194136-11985-1-git-send-email-dongli.zhang@oracle.com>
In-Reply-To: <1522194136-11985-1-git-send-email-dongli.zhang@oracle.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/1] xen-netback: process malformed sk_buff
 correctly to avoid BUG_ON()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "netdev@vger.kernel.org" <netdev@vger.kernel.org>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IERvbmdsaSBaaGFuZyBbbWFpbHRv
OmRvbmdsaS56aGFuZ0BvcmFjbGUuY29tXQo+IFNlbnQ6IDI4IE1hcmNoIDIwMTggMDA6NDIKPiBU
bzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJu
ZWwub3JnCj4gQ2M6IG5ldGRldkB2Z2VyLmtlcm5lbC5vcmc7IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+OyBQYXVsIER1cnJhbnQKPiA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gU3Vi
amVjdDogW1BBVENIIDEvMV0geGVuLW5ldGJhY2s6IHByb2Nlc3MgbWFsZm9ybWVkIHNrX2J1ZmYg
Y29ycmVjdGx5IHRvCj4gYXZvaWQgQlVHX09OKCkKPiAKPiBUaGUgIkJVR19PTighZnJhZ19pdGVy
KSIgaW4gZnVuY3Rpb24geGVudmlmX3J4X25leHRfY2h1bmsoKSBpcyB0cmlnZ2VyZWQgaWYKPiB0
aGUgcmVjZWl2ZWQgc2tfYnVmZiBpcyBtYWxmb3JtZWQsIHRoYXQgaXMsIHdoZW4gdGhlIHNrX2J1
ZmYgaGFzIHBhdHRlcm4KPiAoc2tiLT5kYXRhX2xlbiAmJiAhc2tiX3NoaW5mbyhza2IpLT5ucl9m
cmFncykuIEJlbG93IGlzIGEgc2FtcGxlIGNhbGwKPiBzdGFjazoKPiAKPiBbICA0MzguNjUyNjU4
XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KPiBbICA0MzguNjUyNjYwXSBr
ZXJuZWwgQlVHIGF0IGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3J4LmM6MzI1IQo+IFsgIDQzOC42
NTI3MTRdIGludmFsaWQgb3Bjb2RlOiAwMDAwIFsjMV0gU01QIE5PUFRJCj4gWyAgNDM4LjY1Mjgx
M10gQ1BVOiAwIFBJRDogMjQ5MiBDb21tOiB2aWYxLjAtcTAtZ3Vlc3QgVGFpbnRlZDogRyAgICAg
ICAgICAgTwo+IDQuMTYuMC1yYzYrICMxCj4gWyAgNDM4LjY1Mjg5Nl0gUklQOiBlMDMwOnhlbnZp
Zl9yeF9za2IrMHgzYzIvMHg1ZTAgW3hlbl9uZXRiYWNrXQo+IFsgIDQzOC42NTI5MjZdIFJTUDog
ZTAyYjpmZmZmYzkwMDQwODc3ZGM4IEVGTEFHUzogMDAwMTAyNDYKPiBbICA0MzguNjUyOTU2XSBS
QVg6IDAwMDAwMDAwMDAwMDAxNjAgUkJYOiAwMDAwMDAwMDAwMDAwMDIyIFJDWDoKPiAwMDAwMDAw
MDAwMDAwMDAxCj4gWyAgNDM4LjY1Mjk5M10gUkRYOiBmZmZmYzkwMDQwMjg5MGQwIFJTSTogMDAw
MDAwMDAwMDAwMDAwMCBSREk6Cj4gZmZmZmM5MDA0MDg4OTAwMAo+IFsgIDQzOC42NTMwMjldIFJC
UDogZmZmZjg4MDAyYjQ2MDA0MCBSMDg6IGZmZmZjOTAwNDA4NzdkZTAgUjA5Ogo+IDAxMDAwMDAw
MDAwMDAwMDAKPiBbICA0MzguNjUzMDY1XSBSMTA6IDAwMDAwMDAwMDAwMDdmZjAgUjExOiAwMDAw
MDAwMDAwMDAwMDAyIFIxMjoKPiBmZmZmYzkwMDQwODg5MDAwCj4gWyAgNDM4LjY1MzEwMF0gUjEz
OiBmZmZmZmZmZjgwMDAwMDAwIFIxNDogMDAwMDAwMDAwMDAwMDAyMiBSMTU6Cj4gMDAwMDAwMDA4
MDAwMDAwMAo+IFsgIDQzOC42NTMxNDldIEZTOiAgMDAwMDdmMTU2MDM3NzhjMCgwMDAwKSBHUzpm
ZmZmODgwMDMwNDAwMDAwKDAwMDApCj4ga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+IFsgIDQzOC42
NTMxODhdIENTOiAgZTAzMyBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMK
PiBbICA0MzguNjUzMjE5XSBDUjI6IDAwMDAwMDAwMDE4MzJhMDggQ1IzOiAwMDAwMDAwMDI5YzEy
MDAwIENSNDoKPiAwMDAwMDAwMDAwMDQyNjYwCj4gWyAgNDM4LjY1MzI2Ml0gQ2FsbCBUcmFjZToK
PiBbICA0MzguNjUzMjg0XSAgPyB4ZW5faHlwZXJjYWxsX2V2ZW50X2NoYW5uZWxfb3ArMHhhLzB4
MjAKPiBbICA0MzguNjUzMzEzXSAgeGVudmlmX3J4X2FjdGlvbisweDQxLzB4ODAgW3hlbl9uZXRi
YWNrXQo+IFsgIDQzOC42NTMzNDFdICB4ZW52aWZfa3RocmVhZF9ndWVzdF9yeCsweGIyLzB4MmE4
IFt4ZW5fbmV0YmFja10KPiBbICA0MzguNjUzMzc0XSAgPyBfX3NjaGVkdWxlKzB4MzUyLzB4NzAw
Cj4gWyAgNDM4LjY1MzM5OF0gID8gd2FpdF93b2tlbisweDgwLzB4ODAKPiBbICA0MzguNjUzNDIx
XSAga3RocmVhZCsweGYzLzB4MTMwCj4gWyAgNDM4LjY1MzQ0Ml0gID8geGVudmlmX3J4X2FjdGlv
bisweDgwLzB4ODAgW3hlbl9uZXRiYWNrXQo+IFsgIDQzOC42NTM0NzBdICA/IGt0aHJlYWRfZGVz
dHJveV93b3JrZXIrMHg0MC8weDQwCj4gWyAgNDM4LjY1MzQ5N10gIHJldF9mcm9tX2ZvcmsrMHgz
NS8weDQwCj4gCj4gVGhlIGlzc3VlIGlzIGhpdCBieSB4ZW4tbmV0YmFjayB3aGVuIHRoZXJlIGlz
IGJ1ZyB3aXRoIG90aGVyIG5ldHdvcmtpbmcKPiBpbnRlcmZhY2UgKGUuZy4sIGRvbTAgcGh5c2lj
YWwgTklDKSwgd2hvIGhhcyBnZW5lcmF0ZWQgYW5kIGZvcndhcmRlZAo+IG1hbGZvcm1lZCBza19i
dWZmIHRvIGRvbTAgdmlmWC5ZLiBJdCBpcyBwb3NzaWJsZSB0byByZXByb2R1Y2UgdGhlIGlzc3Vl
IG9uCj4gcHVycG9zZSB3aXRoIGJlbG93IHNhbXBsZSBjb2RlIGluIGEga2VybmVsIG1vZHVsZToK
PiAKPiBza2ItPmRldiA9IGRldjsgLy8gZGV2IG9mIHZpZlguWQo+IHNrYi0+bGVuID0gMzg2Owo+
IHNrYi0+ZGF0YV9sZW4gPSAzNTI7Cj4gc2tiLT50YWlsID0gOTg7Cj4gc2tiLT5lbmQgPSAzODQ7
Cj4gZGV2LT5uZXRkZXZfb3BzLT5uZG9fc3RhcnRfeG1pdChza2IsIGRldik7Cj4gCj4gVGhpcyBw
YXRjaCBzdG9wcyBwcm9jZXNzaW5nIHNrX2J1ZmYgaW1tZWRpYXRlbHkgaWYgaXQgaXMgZGV0ZWN0
ZWQgYXMKPiBtYWxmb3JtZWQsIHRoYXQgaXMsIHBrdC0+ZnJhZ19pdGVyIGlzIE5VTEwgYnV0IHRo
ZXJlIGlzIHN0aWxsIHJlbWFpbmluZwo+IHBrdC0+cmVtYWluaW5nX2xlbi4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBEb25nbGkgWmhhbmcgPGRvbmdsaS56aGFuZ0BvcmFjbGUuY29tPgo+IC0tLQo+ICBk
cml2ZXJzL25ldC94ZW4tbmV0YmFjay9yeC5jIHwgOCArKysrKysrKwo+ICAxIGZpbGUgY2hhbmdl
ZCwgOCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL3J4LmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9yeC5jCj4gaW5kZXggYjFjZjdjNi4u
Mjg5Y2M4MiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9yeC5jCj4gKysr
IGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svcnguYwo+IEBAIC0zNjksNiArMzY5LDE0IEBAIHN0
YXRpYyB2b2lkIHhlbnZpZl9yeF9kYXRhX3Nsb3Qoc3RydWN0IHhlbnZpZl9xdWV1ZQo+ICpxdWV1
ZSwKPiAgCQlvZmZzZXQgKz0gbGVuOwo+ICAJCXBrdC0+cmVtYWluaW5nX2xlbiAtPSBsZW47Cj4g
Cj4gKwkJaWYgKHVubGlrZWx5KCFwa3QtPmZyYWdfaXRlciAmJiBwa3QtPnJlbWFpbmluZ19sZW4p
KSB7Cj4gKwkJCXBrdC0+cmVtYWluaW5nX2xlbiA9IDA7Cj4gKwkJCXBrdC0+ZXh0cmFfY291bnQg
PSAwOwo+ICsJCQlwcl9lcnJfcmF0ZWxpbWl0ZWQoIm1hbGZvcm1lZCBza19idWZmIGF0ICVzXG4i
LAo+ICsJCQkJCSAgIHF1ZXVlLT5uYW1lKTsKPiArCQkJYnJlYWs7Cj4gKwkJfQo+ICsKClRoaXMg
bG9va3MgZmluZSwgYnV0IEkgdGhpbmsgaXQgd291bGQgYWxzbyBiZSBnb29kIHRvIGluZGljYXRl
IHRoZSBlcnJvciB0byB0aGUgZnJvbnRlbmQgYnkgc2V0dGluZyByc3AtPnN0YXR1cyBiZWxvdy4g
VGhhdCBzaG91bGQgY2F1c2UgdGhlIGZyb250ZW5kIHRvIGJpbiB0aGUgcGFja2V0LgoKICBQYXVs
Cgo+ICAJfSB3aGlsZSAob2Zmc2V0IDwgWEVOX1BBR0VfU0laRSAmJiBwa3QtPnJlbWFpbmluZ19s
ZW4gPiAwKTsKPiAKPiAgCWlmIChwa3QtPnJlbWFpbmluZ19sZW4gPiAwKQo+IC0tCj4gMi43LjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 09:28:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 09:28:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f17NX-0003Mz-65; Wed, 28 Mar 2018 09:28:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ztyc=gs=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f17NW-0003Mu-Ih
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 09:28:22 +0000
X-Inumbo-ID: 4bc025ca-326a-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4bc025ca-326a-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 11:27:55 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 305831529;
 Wed, 28 Mar 2018 02:28:20 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 609623F590;
 Wed, 28 Mar 2018 02:28:19 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-17-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271301190.12360@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <61257aa7-d6ac-7bfb-ebe2-6943f60cafca@arm.com>
Date: Wed, 28 Mar 2018 10:28:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803271301190.12360@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 16/39] ARM: new VGIC: Add MMIO handling
 framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNy8wMy8xOCAyMTowNywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjEgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBBZGQgYW4gTU1JTyBoYW5k
bGluZyBmcmFtZXdvcmsgdG8gdGhlIFZHSUMgZW11bGF0aW9uOgo+PiBFYWNoIHJlZ2lzdGVyIGlz
IGRlc2NyaWJlZCBieSBpdHMgb2Zmc2V0LCBzaXplIChvciBudW1iZXIgb2YgYml0cyBwZXIKPj4g
SVJRLCBpZiBhcHBsaWNhYmxlKSBhbmQgdGhlIHJlYWQvd3JpdGUgaGFuZGxlciBmdW5jdGlvbnMu
IFdlIHByb3ZpZGUKPj4gaW5pdGlhbGl6YXRpb24gbWFjcm9zIHRvIGRlc2NyaWJlIGVhY2ggR0lD
IHJlZ2lzdGVyIGxhdGVyIGVhc2lseS4KPj4KPj4gU2VwYXJhdGUgZGlzcGF0Y2ggZnVuY3Rpb25z
IGZvciByZWFkIGFuZCB3cml0ZSBhY2Nlc3NlcyBhcmUgY29ubmVjdGVkCj4+IHRvIFhlbidzIE1N
SU8gaGFuZGxpbmcgZnJhbWV3b3JrIGFuZCBiaW5hcnktc2VhcmNoIGZvciB0aGUgcmVzcG9uc2li
bGUKPj4gcmVnaXN0ZXIgaGFuZGxlciBiYXNlZCBvbiB0aGUgb2Zmc2V0IGFkZHJlc3Mgd2l0aGlu
IHRoZSByZWdpb24uCj4+Cj4+IFRoZSByZWdpc3RlciBoYW5kbGVyIHByb3RvdHlwZSBhcmUgY291
cnRlc3kgb2YgQ2hyaXN0b2ZmZXIgRGFsbC4KPj4KPj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBj
b21taXQgNDQ5M2IxYzQ4NjZhLCB3cml0dGVuIGJ5IE1hcmMgWnluZ2llci4KPj4KPj4gU2lnbmVk
LW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4+IFJl
dmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IEFja2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgpUaGFua3Mh
Cgo+IAo+IE9uZSBjb21tZW50IGJlbG93ICh0aGUgYWNrIHN0aWxsIHN0YW5kcyBhbnl3YXkpLgo+
IAo+PiAtLS0KPj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5jIHwgMTgwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgeGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy1tbWlvLmggfCAgODkgKysrKysrKysrKysrKysrKysrKysrCj4+ICAyIGZpbGVzIGNoYW5n
ZWQsIDI2OSBpbnNlcnRpb25zKCspCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLmMKPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLW1taW8uaAo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+PiBuZXcgZmlsZSBtb2RlIDEw
MDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwLi44NjYwMjNhODRkCj4+IC0tLSAvZGV2L251bGwKPj4g
KysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPj4gQEAgLTAsMCArMSwxODAgQEAK
Pj4gKy8qCj4+ICsgKiBWR0lDIE1NSU8gaGFuZGxpbmcgZnVuY3Rpb25zCj4+ICsgKiBJbXBvcnRl
ZCBmcm9tIExpbnV4ICgibmV3IiBLVk0gVkdJQykgYW5kIGhlYXZpbHkgYWRhcHRlZCB0byBYZW4u
Cj4+ICsgKgo+PiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4+ICsgKiBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPj4gKyAqCj4+ICsgKiBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
Pj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mCj4+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IgbW9yZSBkZXRhaWxzLgo+PiArICovCj4+ICsKPj4gKyNpbmNsdWRlIDx4ZW4vYml0b3Bz
Lmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2xpYi5oPgo+PiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+
PiArI2luY2x1ZGUgPGFzbS9uZXdfdmdpYy5oPgo+PiArI2luY2x1ZGUgPGFzbS9ieXRlb3JkZXIu
aD4KPj4gKwo+PiArI2luY2x1ZGUgInZnaWMuaCIKPj4gKyNpbmNsdWRlICJ2Z2ljLW1taW8uaCIK
Pj4gKwo+PiArdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF9yYXooc3RydWN0IHZjcHUgKnZj
cHUsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVu
c2lnbmVkIGludCBsZW4pCj4+ICt7Cj4+ICsgICAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3Vu
c2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcmFvKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQg
bGVuKQo+PiArewo+PiArICAgIHJldHVybiAtMVVMOwo+PiArfQo+PiArCj4+ICt2b2lkIHZnaWNf
bW1pb193cml0ZV93aShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAo+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyB2YWwpCj4+
ICt7Cj4+ICsgICAgLyogSWdub3JlICovCj4+ICt9Cj4gCj4gV291bGQgdGhlc2UgbWFrZSBzZW5z
ZSBhIHN0YXRpYyBpbmxpbmU/CgpXZSB0YWtlIGZ1bmN0aW9uIHBvaW50ZXJzIHRvIHRob3NlIGZ1
bmN0aW9ucy4KCkJlc2lkZXM6IGFyZSB5b3UgcmVhbGx5IGNvbmNlcm5lZCBhYm91dCBwZXJmb3Jt
YW5jZSBvZiB3cml0ZV9pZ25vcmU/IDstKQoKQ2hlZXJzLApBbmRyZS4KCj4+ICtzdGF0aWMgaW50
IG1hdGNoX3JlZ2lvbihjb25zdCB2b2lkICprZXksIGNvbnN0IHZvaWQgKmVsdCkKPj4gK3sKPj4g
KyAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0ID0gKHVuc2lnbmVkIGxvbmcpa2V5Owo+PiAr
ICAgIGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqcmVnaW9uID0gZWx0Owo+PiAr
Cj4+ICsgICAgaWYgKCBvZmZzZXQgPCByZWdpb24tPnJlZ19vZmZzZXQgKQo+PiArICAgICAgICBy
ZXR1cm4gLTE7Cj4+ICsKPj4gKyAgICBpZiAoIG9mZnNldCA+PSByZWdpb24tPnJlZ19vZmZzZXQg
KyByZWdpb24tPmxlbiApCj4+ICsgICAgICAgIHJldHVybiAxOwo+PiArCj4+ICsgICAgcmV0dXJu
IDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdp
b24gKgo+PiArdmdpY19maW5kX21taW9fcmVnaW9uKGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVy
X3JlZ2lvbiAqcmVnaW9ucywKPj4gKyAgICAgICAgICAgICAgICAgICAgICBpbnQgbnJfcmVnaW9u
cywgdW5zaWduZWQgaW50IG9mZnNldCkKPj4gK3sKPj4gKyAgICByZXR1cm4gYnNlYXJjaCgodm9p
ZCAqKSh1aW50cHRyX3Qpb2Zmc2V0LCByZWdpb25zLCBucl9yZWdpb25zLAo+PiArICAgICAgICAg
ICAgICAgICAgIHNpemVvZihyZWdpb25zWzBdKSwgbWF0Y2hfcmVnaW9uKTsKPj4gK30KPj4gKwo+
PiArc3RhdGljIGJvb2wgY2hlY2tfcmVnaW9uKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCj4+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9u
ICpyZWdpb24sCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBhZGRyLCBpbnQg
bGVuKQo+PiArewo+PiArICAgIHVuc2lnbmVkIGludCBmbGFncywgbnJfaXJxcyA9IGQtPmFyY2gu
dmdpYy5ucl9zcGlzICsgVkdJQ19OUl9QUklWQVRFX0lSUVM7Cj4+ICsKPj4gKyAgICBzd2l0Y2gg
KCBsZW4gKQo+PiArICAgIHsKPj4gKyAgICBjYXNlIHNpemVvZih1aW50OF90KToKPj4gKyAgICAg
ICAgZmxhZ3MgPSBWR0lDX0FDQ0VTU184Yml0Owo+PiArICAgICAgICBicmVhazsKPj4gKyAgICBj
YXNlIHNpemVvZih1aW50MzJfdCk6Cj4+ICsgICAgICAgIGZsYWdzID0gVkdJQ19BQ0NFU1NfMzJi
aXQ7Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIGNhc2Ugc2l6ZW9mKHVpbnQ2NF90KToKPj4g
KyAgICAgICAgZmxhZ3MgPSBWR0lDX0FDQ0VTU182NGJpdDsKPj4gKyAgICAgICAgYnJlYWs7Cj4+
ICsgICAgZGVmYXVsdDoKPj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+PiArICAgIH0KPj4gKwo+
PiArICAgIGlmICggKHJlZ2lvbi0+YWNjZXNzX2ZsYWdzICYgZmxhZ3MpICYmIElTX0FMSUdORUQo
YWRkciwgbGVuKSApCj4+ICsgICAgewo+PiArICAgICAgICBpZiAoICFyZWdpb24tPmJpdHNfcGVy
X2lycSApCj4+ICsgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPj4gKwo+PiArICAgICAgICAvKiBE
byB3ZSBhY2Nlc3MgYSBub24tYWxsb2NhdGVkIElSUT8gKi8KPj4gKyAgICAgICAgcmV0dXJuIFZH
SUNfQUREUl9UT19JTlRJRChhZGRyLCByZWdpb24tPmJpdHNfcGVyX2lycSkgPCBucl9pcnFzOwo+
PiArICAgIH0KPj4gKwo+PiArICAgIHJldHVybiBmYWxzZTsKPj4gK30KPj4gKwo+PiArc3RhdGlj
IGNvbnN0IHN0cnVjdCB2Z2ljX3JlZ2lzdGVyX3JlZ2lvbiAqCj4+ICt2Z2ljX2dldF9tbWlvX3Jl
Z2lvbihzdHJ1Y3QgdmNwdSAqdmNwdSwgc3RydWN0IHZnaWNfaW9fZGV2aWNlICppb2RldiwKPj4g
KyAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbikKPj4g
K3sKPj4gKyAgICBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gKnJlZ2lvbjsKPj4g
Kwo+PiArICAgIHJlZ2lvbiA9IHZnaWNfZmluZF9tbWlvX3JlZ2lvbihpb2Rldi0+cmVnaW9ucywg
aW9kZXYtPm5yX3JlZ2lvbnMsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGFkZHIgLSBnZm5fdG9fZ2FkZHIoaW9kZXYtPmJhc2VfZm4pKTsKPj4gKyAgICBpZiAoICFyZWdp
b24gfHwgIWNoZWNrX3JlZ2lvbih2Y3B1LT5kb21haW4sIHJlZ2lvbiwgYWRkciwgbGVuKSApCj4+
ICsgICAgICAgIHJldHVybiBOVUxMOwo+PiArCj4+ICsgICAgcmV0dXJuIHJlZ2lvbjsKPj4gK30K
Pj4gKwo+PiArc3RhdGljIGludCBkaXNwYXRjaF9tbWlvX3JlYWQoc3RydWN0IHZjcHUgKnZjcHUs
IG1taW9faW5mb190ICppbmZvLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVn
aXN0ZXJfdCAqciwgdm9pZCAqcHJpdikKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgdmdpY19pb19kZXZp
Y2UgKmlvZGV2ID0gcHJpdjsKPj4gKyAgICBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdp
b24gKnJlZ2lvbjsKPj4gKyAgICB1bnNpZ25lZCBsb25nIGRhdGEgPSAwOwo+PiArICAgIHBhZGRy
X3QgYWRkciA9IGluZm8tPmdwYTsKPj4gKyAgICBpbnQgbGVuID0gMVUgPDwgaW5mby0+ZGFidC5z
aXplOwo+PiArCj4+ICsgICAgcmVnaW9uID0gdmdpY19nZXRfbW1pb19yZWdpb24odmNwdSwgaW9k
ZXYsIGFkZHIsIGxlbik7Cj4+ICsgICAgaWYgKCAhcmVnaW9uICkKPj4gKyAgICB7Cj4+ICsgICAg
ICAgIG1lbXNldChyLCAwLCBsZW4pOwo+PiArICAgICAgICByZXR1cm4gMDsKPj4gKyAgICB9Cj4+
ICsKPj4gKyAgICBzd2l0Y2ggKGlvZGV2LT5pb2Rldl90eXBlKQo+PiArICAgIHsKPj4gKyAgICBj
YXNlIElPREVWX0RJU1Q6Cj4+ICsgICAgICAgIGRhdGEgPSByZWdpb24tPnJlYWQodmNwdSwgYWRk
ciwgbGVuKTsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgY2FzZSBJT0RFVl9SRURJU1Q6Cj4+
ICsgICAgICAgIGRhdGEgPSByZWdpb24tPnJlYWQoaW9kZXYtPnJlZGlzdF92Y3B1LCBhZGRyLCBs
ZW4pOwo+PiArICAgICAgICBicmVhazsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBtZW1jcHkociwg
JmRhdGEsIGxlbik7Cj4+ICsKPj4gKyAgICByZXR1cm4gMTsKPj4gK30KPj4gKwo+PiArc3RhdGlj
IGludCBkaXNwYXRjaF9tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2Y3B1LCBtbWlvX2luZm9fdCAq
aW5mbywKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90IHIsIHZv
aWQgKnByaXYpCj4+ICt7Cj4+ICsgICAgc3RydWN0IHZnaWNfaW9fZGV2aWNlICppb2RldiA9IHBy
aXY7Cj4+ICsgICAgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uICpyZWdpb247Cj4+
ICsgICAgdW5zaWduZWQgbG9uZyBkYXRhID0gcjsKPj4gKyAgICBwYWRkcl90IGFkZHIgPSBpbmZv
LT5ncGE7Cj4+ICsgICAgaW50IGxlbiA9IDFVIDw8IGluZm8tPmRhYnQuc2l6ZTsKPj4gKwo+PiAr
ICAgIHJlZ2lvbiA9IHZnaWNfZ2V0X21taW9fcmVnaW9uKHZjcHUsIGlvZGV2LCBhZGRyLCBsZW4p
Owo+PiArICAgIGlmICggIXJlZ2lvbiApCj4+ICsgICAgICAgIHJldHVybiAwOwo+PiArCj4+ICsg
ICAgc3dpdGNoIChpb2Rldi0+aW9kZXZfdHlwZSkKPj4gKyAgICB7Cj4+ICsgICAgY2FzZSBJT0RF
Vl9ESVNUOgo+PiArICAgICAgICByZWdpb24tPndyaXRlKHZjcHUsIGFkZHIsIGxlbiwgZGF0YSk7
Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIGNhc2UgSU9ERVZfUkVESVNUOgo+PiArICAgICAg
ICByZWdpb24tPndyaXRlKGlvZGV2LT5yZWRpc3RfdmNwdSwgYWRkciwgbGVuLCBkYXRhKTsKPj4g
KyAgICAgICAgYnJlYWs7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgcmV0dXJuIDE7Cj4+ICt9Cj4+
ICsKPj4gK3N0cnVjdCBtbWlvX2hhbmRsZXJfb3BzIHZnaWNfaW9fb3BzID0gewo+PiArICAgIC5y
ZWFkID0gZGlzcGF0Y2hfbW1pb19yZWFkLAo+PiArICAgIC53cml0ZSA9IGRpc3BhdGNoX21taW9f
d3JpdGUsCj4+ICt9Owo+PiArCj4+ICsvKgo+PiArICogTG9jYWwgdmFyaWFibGVzOgo+PiArICog
bW9kZTogQwo+PiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+PiArICogYy1iYXNpYy1vZmZzZXQ6
IDQKPj4gKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAo+PiArICogRW5kOgo+PiArICovCj4+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCBiL3hlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby5oCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAw
MDAuLmJmMDYyYTI3Y2EKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLW1taW8uaAo+PiBAQCAtMCwwICsxLDg5IEBACj4+ICsvKgo+PiArICogQ29weXJpZ2h0
IChDKSAyMDE1LCAyMDE2IEFSTSBMdGQuCj4+ICsgKgo+PiArICogVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPj4gKyAq
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVy
c2lvbiAyIGFzCj4+ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bi4KPj4gKyAqCj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg
d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+ICsgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+ICsgKiBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+PiArICoKPj4gKyAq
IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlCj4+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPj4gKyAqLwo+PiArI2lmbmRlZiBfX1hFTl9B
Uk1fVkdJQ19WR0lDX01NSU9fSF9fCj4+ICsjZGVmaW5lIF9fWEVOX0FSTV9WR0lDX1ZHSUNfTU1J
T19IX18KPj4gKwo+PiArc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHsKPj4gKyAgICB1bnNp
Z25lZCBpbnQgcmVnX29mZnNldDsKPj4gKyAgICB1bnNpZ25lZCBpbnQgbGVuOwo+PiArICAgIHVu
c2lnbmVkIGludCBiaXRzX3Blcl9pcnE7Cj4+ICsgICAgdW5zaWduZWQgaW50IGFjY2Vzc19mbGFn
czsKPj4gKyAgICB1bnNpZ25lZCBsb25nICgqcmVhZCkoc3RydWN0IHZjcHUgKnZjcHUsIHBhZGRy
X3QgYWRkciwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbik7
Cj4+ICsgICAgdm9pZCAoKndyaXRlKShzdHJ1Y3QgdmNwdSAqdmNwdSwgcGFkZHJfdCBhZGRyLAo+
PiArICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyB2YWwp
Owo+PiArfTsKPj4gKwo+PiArZXh0ZXJuIHN0cnVjdCBtbWlvX2hhbmRsZXJfb3BzIHZnaWNfaW9f
b3BzOwo+PiArCj4+ICsjZGVmaW5lIFZHSUNfQUNDRVNTXzhiaXQgICAgMQo+PiArI2RlZmluZSBW
R0lDX0FDQ0VTU18zMmJpdCAgIDIKPj4gKyNkZWZpbmUgVkdJQ19BQ0NFU1NfNjRiaXQgICA0Cj4+
ICsKPj4gKy8qCj4+ICsgKiBHZW5lcmF0ZSBhIG1hc2sgdGhhdCBjb3ZlcnMgdGhlIG51bWJlciBv
ZiBieXRlcyByZXF1aXJlZCB0byBhZGRyZXNzCj4+ICsgKiB1cCB0byAxMDI0IGludGVycnVwdHMs
IGVhY2ggcmVwcmVzZW50ZWQgYnkgPGJpdHM+IGJpdHMuIFRoaXMgYXNzdW1lcwo+PiArICogdGhh
dCA8Yml0cz4gaXMgYSBwb3dlciBvZiB0d28uCj4+ICsgKi8KPj4gKyNkZWZpbmUgVkdJQ19BRERS
X0lSUV9NQVNLKGJpdHMpICgoKGJpdHMpICogMTAyNCAvIDgpIC0gMSkKPj4gKwo+PiArLyoKPj4g
KyAqIChhZGRyICYgbWFzaykgZ2l2ZXMgdXMgdGhlIF9ieXRlXyBvZmZzZXQgZm9yIHRoZSBJTlQg
SUQuCj4+ICsgKiBXZSBtdWx0aXBseSB0aGlzIGJ5IDggdGhlIGdldCB0aGUgX2JpdF8gb2Zmc2V0
LCB0aGVuIGRpdmlkZSB0aGlzIGJ5Cj4+ICsgKiB0aGUgbnVtYmVyIG9mIGJpdHMgdG8gbGVhcm4g
dGhlIGFjdHVhbCBJTlQgSUQuCj4+ICsgKiBCdXQgaW5zdGVhZCBvZiBhIGRpdmlzaW9uICh3aGlj
aCByZXF1aXJlcyBhICJsb25nIGxvbmcgZGl2IiBpbXBsZW1lbnRhdGlvbiksCj4+ICsgKiB3ZSBz
aGlmdCBieSB0aGUgYmluYXJ5IGxvZ2FyaXRobSBvZiA8Yml0cz4uCj4+ICsgKiBUaGlzIGFzc3Vt
ZXMgdGhhdCA8Yml0cz4gaXMgYSBwb3dlciBvZiB0d28uCj4+ICsgKi8KPj4gKyNkZWZpbmUgVkdJ
Q19BRERSX1RPX0lOVElEKGFkZHIsIGJpdHMpICAoKChhZGRyKSAmIFZHSUNfQUREUl9JUlFfTUFT
SyhiaXRzKSkgKiBcCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDggPj4gaWxvZzIoYml0cykpCj4+ICsKPj4gKy8qCj4+ICsgKiBTb21lIFZHSUMgcmVnaXN0ZXJz
IHN0b3JlIHBlci1JUlEgaW5mb3JtYXRpb24sIHdpdGggYSBkaWZmZXJlbnQgbnVtYmVyCj4+ICsg
KiBvZiBiaXRzIHBlciBJUlEuIEZvciB0aG9zZSByZWdpc3RlcnMgdGhpcyBtYWNybyBpcyB1c2Vk
Lgo+PiArICogVGhlIF9XSVRIX0xFTkdUSCB2ZXJzaW9uIGluc3RhbnRpYXRlcyByZWdpc3RlcnMg
d2l0aCBhIGZpeGVkIGxlbmd0aAo+PiArICogYW5kIGlzIG11dHVhbGx5IGV4Y2x1c2l2ZSB3aXRo
IHRoZSBfUEVSX0lSUSB2ZXJzaW9uLgo+PiArICovCj4+ICsjZGVmaW5lIFJFR0lTVEVSX0RFU0Nf
V0lUSF9CSVRTX1BFUl9JUlEob2ZmLCByZCwgd3IsIGJwaSwgYWNjKSAgXAo+PiArICAgIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
Pj4gKyAgICAgICAgLnJlZ19vZmZzZXQgPSBvZmYsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4+ICsgICAgICAgIC5iaXRzX3Blcl9pcnEgPSBicGksICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArICAgICAgICAubGVuID0gYnBpICogMTAyNCAv
IDgsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gKyAgICAgICAgLmFjY2Vz
c19mbGFncyA9IGFjYywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICsg
ICAgICAgIC5yZWFkID0gcmQsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+PiArICAgICAgICAud3JpdGUgPSB3ciwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPj4gKyAgICB9Cj4+ICsKPj4gKyNkZWZpbmUgUkVHSVNURVJf
REVTQ19XSVRIX0xFTkdUSChvZmYsIHJkLCB3ciwgbGVuZ3RoLCBhY2MpICAgICBcCj4+ICsgICAg
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+PiArICAgICAgICAucmVnX29mZnNldCA9IG9mZiwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPj4gKyAgICAgICAgLmJpdHNfcGVyX2lycSA9IDAsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICsgICAgICAgIC5sZW4gPSBsZW5ndGgs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArICAgICAgICAu
YWNjZXNzX2ZsYWdzID0gYWNjLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
Pj4gKyAgICAgICAgLnJlYWQgPSByZCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4+ICsgICAgICAgIC53cml0ZSA9IHdyLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArICAgIH0KPj4gKwo+PiArdW5zaWduZWQgbG9u
ZyB2Z2ljX21taW9fcmVhZF9yYXooc3RydWN0IHZjcHUgKnZjcHUsCj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pOwo+PiAr
Cj4+ICt1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3JhbyhzdHJ1Y3QgdmNwdSAqdmNwdSwK
Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWdu
ZWQgaW50IGxlbik7Cj4+ICsKPj4gK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3dpKHN0cnVjdCB2Y3B1
ICp2Y3B1LCBwYWRkcl90IGFkZHIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgbGVuLCB1bnNpZ25lZCBsb25nIHZhbCk7Cj4+ICsKPj4gKyNlbmRpZgo+PiAtLSAKPj4g
Mi4xNC4xCj4+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 09:30:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 09:30:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f17Pp-0003zJ-Pp; Wed, 28 Mar 2018 09:30:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jcus=gs=citrix.com=prvs=618139c40=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f17Po-0003zB-89
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 09:30:44 +0000
X-Inumbo-ID: cdc39f5e-326a-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cdc39f5e-326a-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 09:31:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,370,1517875200"; d="scan'208";a="70672213"
Date: Wed, 28 Mar 2018 10:30:32 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexey G <x1917x@gmail.com>
Message-ID: <20180328093032.adl5pmr5sujjpogu@MacBook-Pro-de-Roger.local>
References: <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
 <20180323010833.0000444c@gmail.com>
 <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
 <20180324083244.00003d8e@gmail.com>
 <20180326092438.7auduhpx5eu3adb3@MacBook-Pro-de-Roger.local>
 <20180327054211.00003e13@gmail.com>
 <20180327084530.woyza2twwzr2caqe@MacBook-Pro-de-Roger.local>
 <20180328013729.00000de9@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180328013729.00000de9@gmail.com>
User-Agent: NeoMutt/20180223
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDE6Mzc6MjlBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6
Cj4gT24gVHVlLCAyNyBNYXIgMjAxOCAwOTo0NTozMCArMDEwMAo+IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiAKPiA+T24gVHVlLCBNYXIgMjcsIDIwMTgg
YXQgMDU6NDI6MTFBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6Cj4gPj4gT24gTW9uLCAyNiBNYXIg
MjAxOCAxMDoyNDozOCArMDEwMAo+ID4+IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPiB3cm90ZToKPiA+PiAgIAo+ID4+ID5PbiBTYXQsIE1hciAyNCwgMjAxOCBhdCAwODoz
Mjo0NEFNICsxMDAwLCBBbGV4ZXkgRyB3cm90ZTogIAoKPiBCVFcsIGFub3RoZXIgc29tZXdoYXQg
cmVsYXRlZCBwcm9ibGVtIGF0IHRoZSBtb21lbnQgaXMgdGhhdCBYZW4ga25vd3MKPiBub3RoaW5n
IGFib3V0IGEgY2hpcHNldC1zcGVjaWZpYyBNTUlPIGhvbGUocykuIER1ZSB0byB0aGlzLCBpdCBp
cwo+IHBvc3NpYmxlIGZvciBhIGd1ZXN0IHRvIG1hcCBQVCBCQVJzIG91dHNpZGUgdGhlIE1NSU8g
aG9sZSwgbGVhZGluZyB0bwo+IGVycm9ycyBsaWtlIHRoaXM6Cj4gCj4gKFhFTikgbWVtb3J5X21h
cDpyZW1vdmU6IGRvbTQgZ2ZuPWM4MDAwIG1mbj1jODAwMCBucj0yMDAwCj4gKFhFTikgbWVtb3J5
X21hcDphZGQ6IGRvbTQgZ2ZuPWZmZmZmZmZmYzgwMDAgbWZuPWM4MDAwIG5yPTIwMDAKPiAoWEVO
KSBwMm0uYzoxMTIxOmQwdjUgcDJtX3NldF9lbnRyeTogMHhmZmZmZmZmZmM4MDAwOjkgLT4gLTIy
ICgweGM4MDAwKQo+IChYRU4pIG1lbW9yeV9tYXA6ZmFpbDogZG9tNCBnZm49ZmZmZmZmZmZjODAw
MCBtZm49YzgwMDAgbnI9MjAwMCByZXQ6LTIyCj4gKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRv
bTQgZ2ZuPWZmZmZmZmZmYzgwMDAgbWZuPWM4MDAwIG5yPTIwMDAKPiAoWEVOKSBwMm0uYzoxMjI4
OmQwdjUgZ2ZuX3RvX21mbiBmYWlsZWQhIGdmbj1mZmZmZmZmZmM4MDAwIHR5cGU6NAo+IChYRU4p
IG1lbW9yeV9tYXA6IGVycm9yIC0yMiByZW1vdmluZyBkb200IGFjY2VzcyB0byBbYzgwMDAsYzlm
ZmZdCj4gKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTQgZ2ZuPWZmZmZmZmZmYzgwMDAgbWZu
PWM4MDAwIG5yPTIwMDAKPiAoWEVOKSBwMm0uYzoxMjI4OmQwdjUgZ2ZuX3RvX21mbiBmYWlsZWQh
IGdmbj1mZmZmZmZmZmM4MDAwIHR5cGU6NAo+IChYRU4pIG1lbW9yeV9tYXA6IGVycm9yIC0yMiBy
ZW1vdmluZyBkb200IGFjY2VzcyB0byBbYzgwMDAsYzlmZmZdCj4gKFhFTikgbWVtb3J5X21hcDph
ZGQ6IGRvbTQgZ2ZuPWM4MDAwIG1mbj1jODAwMCBucj0yMDAwCj4gCj4gTm90ZSB0aGF0IGl0IHdh
cyBtZXJlbHkgYSBsYW1lIEJBUiBzaXppbmcgYXR0ZW1wdCBmcm9tIHRoZSBndWVzdC1zaWRlIFNX
Cj4gKGEgUENJIGNvbmZpZyBzcGFjZSB2aWV3aW5nIHRvb2wpIC0tIHdyaXRpbmcgRidzIHRvIHRo
ZSBoaWdoIHBhcnQgb2YgdGhlCj4gTU1JTyBCQVIgZmlyc3QuCgpZb3Ugc2hvdWxkIGRpc2FibGUg
bWVtb3J5IGRlY29kaW5nIGJlZm9yZSBhdHRlbXB0aW5nIHRvIHNpemUgYSBCQVIuCgpUaGlzIGVy
cm9yIGhhcyBub3RoaW5nIHRvIGRvIHdpdGggdHJ5aW5nIHRvIG1vdmUgYSBCQVIgb3V0c2lkZSBv
ZiB0aGUKTU1JTyBob2xlLCB0aGlzIGVycm9yIGlzIGNhdXNlZCBieSB0aGUgZ2ZuIGJlaW5nIGJp
Z2dlciB0aGFuIHRoZSBndWVzdApwaHlzaWNhbCBhZGRyZXNzIHdpZHRoIEFGQUlDVC4KCj4gSWYg
d2Ugd2lsbCBrbm93IHRoZSBndWVzdCdzIE1NSU8gaG9sZSBib3VuZHMsIHdlIGNhbiBhZGFwdCB0
byB0aGlzCj4gYmVoYXZpb3IsIGF2b2lkaW5nIGVycm9uZW91cyBtYXBwaW5nIGF0dGVtcHRzIHRv
IGEgd3JvbmcgYWRkcmVzcwo+IG91dHNpZGUgdGhlIE1NSU8gaG9sZS4gT25seSB0aGUgTU1JTyBo
b2xlIGRlc2lnbmF0ZWQgcmFuZ2UgY2FuIGJlIHVzZWQKPiB0byBtYXAgUFQgZGV2aWNlIEJBUnMu
Cj4gCj4gU28sIGlmIHdlIHdpbGwgYmUgYWN0dWFsbHkgZW11bGF0aW5nIE1DSCdzIE1NSU8gaG9s
ZSByZWxhdGVkIHJlZ2lzdGVycwo+IGluIFhlbiBhcyB3ZWxsIC0tIHdlIGNhbiB1c2UgdGhlbSBh
cyBzY3JhdGNocGFkIHJlZ2lzdGVycyAod3JpdGUtb25jZQo+IG9mIGNvdXJzZSkgdG8gcGFzcyB0
aGlzIGtpbmQgb2YgaW5mb3JtYXRpb24gYmV0d2VlbiBYZW4gYW5kIG90aGVyCj4gaW52b2x2ZWQg
cGFydGllcyBhcyBhbiBhbHRlcm5hdGl2ZSB0byBlZy4gYSBkZWRpY2F0ZWQgaHlwZXJjYWxsLgoK
SSdtIG5vdCBzdXJlIHdoZXJlIHRoaXMgaW5mb3JtYXRpb24gaXMgc3RvcmVkIGluIE1DSCwgZ3Vl
c3QgT1NlcyB0ZW5kCnRvIGZldGNoIHRoaXMgZnJvbSB0aGUgQUNQSSBfQ1JTIG1ldGhvZCBvZiB0
aGUgaG9zdC1wY2kgYnJpZGdlIGRldmljZS4KCkkgYWxzbyBkb24ndCBzZWUgUUVNVSBlbXVsYXRp
bmcgc3VjaCByZWdpc3RlcnMsIGJ1dCB5ZXMsIEkgd29uJ3QgYmUKb3Bwb3NlZCB0byBzdG9yaW5n
L3JlcG9ydGluZyB0aGlzIGluIHNvbWUgcmVnaXN0ZXJzIGlmIHRoYXQncyBpbmRlZWQKc3VwcG9y
dGVkLiBOb3RlIHRoYXQgSSBkb24ndCB0aGluayB0aGlzIHNob3VsZCBiZSBtYW5kYXRvcnkgZm9y
IGFkZGluZwpRMzUgc3VwcG9ydCB0aG91Z2guCgo+ID4+IFdoYXQgdGhpcyBhcHByb2FjaCB3aWxs
IHJlcXVpcmU6Cj4gPj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+PiAKPiA+
PiAtIENoYW5nZXMgaW4gUUVNVSBjb2RlIHRvIHN1cHBvcnQgYSBuZXcgY2hpcHNldC1sZXNzIG1h
Y2hpbmUocykuIEluCj4gPj4gICB0aGVvcnkgbWlnaHQgYmUgcG9zc2libGUgdG8gaW1wbGVtZW50
IG9uIHRvcCBvZiB0aGUgIm51bGwiIG1hY2hpbmUKPiA+PiAgIGNvbmNlcHQgIAo+ID4KPiA+Tm90
IGFsbCBwYXJ0cyBvZiB0aGUgY2hpcHNldCBzaG91bGQgZ28gaW5zaWRlIG9mIFhlbiwgQVRNIEkg
b25seQo+ID5mb3Jlc2VlIFEzNSBNQ0ggYmVpbmcgaW1wbGVtZW50ZWQgaW5zaWRlIG9mIFhlbi4g
U28gSSdtIG5vdCBzdXJlCj4gPmNhbGxpbmcgdGhpcyBhIGNoaXBzZXQtbGVzcyBtYWNoaW5lIGlz
IGNvcnJlY3QgZnJvbSBRRU1VIFBvVi4KPiAKPiBFbXVsYXRpbmcgb25seSBNQ0ggaW4gWGVuIHdp
bGwgc3RpbGwgcmVxdWlyZSBsb3Qgb2YgY2hhbmdlcyBidXQgCj4gb3ZlcmFsbCBiZW5lZml0IHdp
bGwgYmVjb21lIHVuY2xlYXIgLS0gYmFzaWNhbGx5LCB3ZSBqdXN0IG1vdmUKPiBQQ0lFWEJBUiBl
bXVsYXRpb24gdG8gWGVuIGZyb20gUUVNVS4KCkF0IGxlYXN0IGl0IHdvdWxkIG1ha2UgWGVuIHRo
ZSBvbmUgY29udHJvbGxpbmcgdGhlIE1DRkcgYXJlYSwgd2hpY2ggaXMKaW1wb3J0YW50LiBJdCB3
b3VsZCBhbHNvIGJlIHRoZSBmaXJzdCBzdGVwIGludG8gbW92aW5nIG90aGVyIGNoaXBzZXQKZnVu
Y3Rpb25hbGl0eSBpbnRvIFhlbi4KCk5vdCBkb2luZyBpdCBqdXN0IHBlcnBldHVhdGVzIHRoZSBi
YWQgcHJlY2VkZW50IHRoYXQgd2UgYWxyZWFkeSBoYXZlCndpdGggdGhlIHByZXZpb3VzIGNoaXBz
ZXQuCgo+ID5XaGF0IGFyZSBzcGVjaWZpY2FsbHkgdGhlIHJlZ2lzdGVycyB0aGF0IHlvdSBtZW50
aW9uPwo+IAo+IFdyaXRlLW9uY2UgZW11bGF0aW9uIG9mIFRPTFVEL1RPVVVEL1JFTUFQQkFTRS9S
RU1BUExJTUlUIHJlZ2lzdGVycyBmb3IKPiBodm1sb2FkZXIgdG8gdXNlLiBUaGF0J3MgdGhlIGFw
cHJvYWNoIEknbSBhY3R1YWxseSB1c2luZyB0byBtYWtlCj4gJ2h2bWxvYWRlci9hbGxvdy1tZW1v
cnktcmVsb2NhdGU9MScgdG8gd29yay4gTWVtb3J5IHJlbG9jYXRpb24gd2l0aG91dAo+IHJlbHlp
bmcgb24gYWRkX3RvX3BoeXNtYXAgaHlwZXJjYWxsIGZvciBodm1sb2FkZXIgKHdoaWNoIGl0IGRv
ZXMKPiBjdXJyZW50bHkpIHdoaWxlIGhhdmluZyBNTUlPL21lbW9yeSBsYXlvdXQgc3luY2hyb25p
emVkIGJldHdlZW4gYWxsCj4gcGFydGllcy4gVGhlcmUgYXJlIG11bHRpcGxlIGJlbmVmaXRzICht
b3N0bHkgZm9yIFBUIG5lZWRzKSwgaW5jbHVkaW5nCj4gdGhlIE1NSU8gaG9sZSBhdXRvLXNpemlu
ZyBzdXBwb3J0IGJ1dCB0aGlzIGFwcHJvYWNoIHdvbid0IGJlIGFjY2VwdGVkCj4gd2VsbCB3aXRo
ICJ0b29sc3RhY2sgc2hvdWxkIGRvIGV2ZXJ5dGhpbmciIGF0dGl0dWRlIEknbSBhZnJhaWQuCgpZ
b3Ugc2VlbSB0byBiZSB0cnlpbmcgdG8gZml4IHNldmVyYWwgaXNzdWVzIGF0IHRoZSBzYW1lIHRp
bWUsIHdoaWNoCmp1c3QgbWFrZXMgdGhpcyBtdWNoIG1vcmUgY29tcGxleCB0aGFuIG5lZWRlZC4g
VGhlIGluaXRpYWwgYWltIG9mIHRoaXMKc2VyaWVzIHdhcyB0byBhbGxvdyBIVk0gZ3Vlc3RzIHRv
IHVzZSB0aGUgUTM1IGNoaXBzZXQuIEkgdGhpbmsgdGhhdCdzCndoYXQgd2Ugc2hvdWxkIGZvY3Vz
IG9uLgoKQXMgeW91IGhhdmUgbGlzdGVkIGFib3ZlIChhbmQgaW4gb3RoZXIgZW1haWxzKSB0aGVy
ZSBhcmUgbWFueQpsaW1pdGF0aW9ucyB3aXRoIHRoZSBjdXJyZW50IEhWTSBhcHByb2FjaCwgd2hp
Y2ggSSB3b3VsZCBiZSBtb3JlIHRoYW4KaGFwcHkgZm9yIHlvdSB0byBzb2x2ZS4gQnV0IElNTyBu
b3QgYWxsIG9mIHRoZW0gbXVzdCBiZSBzb2x2ZWQgaW4Kb3JkZXIgdG8gYWRkIFEzNSBzdXBwb3J0
LgoKU2luY2UgdGhpcyBzZXJpZXMgYW5kIGVtYWlsIHRocmVhZCBoYXMgYWxyZWFkeSBnb25lIHF1
aXRlIGZhciwgd291bGQKeW91IG1pbmQgd3JpdGluZyBhIGRlc2lnbiBkb2N1bWVudCB3aXRoIHRo
ZSBhcHByb2FjaCB0aGF0IHdlCmRpc2N1c3NlZD8KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 09:51:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 09:51:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f17jl-0005P8-NY; Wed, 28 Mar 2018 09:51:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=v6x5=gs=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f17jk-0005P3-TR
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 09:51:20 +0000
X-Inumbo-ID: 8122c4a1-326d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8122c4a1-326d-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 11:50:54 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 13FFEACB6;
 Wed, 28 Mar 2018 09:51:18 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 28 Mar 2018 11:51:14 +0200
Message-Id: <20180328095114.7331-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH] correct maintainers file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, rcojocaru@bitdefender.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 tamas@tklengyel.com, jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29ycmVjdCB3cm9uZyBlbnRyeSBpbiBNQUlOVEFJTkVSUyBmaWxlLgoKU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBlYWNlMDllZDIyLi5iYjA0OWM4NjY0
IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNDE2LDcgKzQx
Niw3IEBAIEY6CXhlbi9hcmNoLyovdm1fZXZlbnQuYwogRjoJeGVuL2FyY2gvYXJtL21lbV9hY2Nl
c3MuYwogRjoJeGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwogRjoJeGVuL2FyY2gveDg2L2h2
bS9tb25pdG9yLmMKLUY6CXhlbi9hcmNoL3g4OC9odm0vdm1fZXZlbnQuYworRjoJeGVuL2FyY2gv
eDg2L2h2bS92bV9ldmVudC5jCiBGOgl4ZW4vY29tbW9uL21lbV9hY2Nlc3MuYwogRjoJeGVuL2Nv
bW1vbi9tb25pdG9yLmMKIEY6CXhlbi9jb21tb24vdm1fZXZlbnQuYwotLSAKMi4xMy42CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 09:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 09:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f17nr-0005ZL-9S; Wed, 28 Mar 2018 09:55:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i1al=gs=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f17nq-0005ZG-Iq
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 09:55:34 +0000
X-Inumbo-ID: 46230b9a-326e-11e8-8249-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 46230b9a-326e-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 09:56:24 +0000 (UTC)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 4630C308627A
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 14:11:32 +0300 (EEST)
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 245197FC7B
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 12:55:32 +0300 (EEST)
Received: (qmail 12008 invoked from network); 28 Mar 2018 12:55:32 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 28 Mar 2018 12:55:31 +0300
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20180328095114.7331-1-jgross@suse.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <241f4508-86ce-bdbf-6529-369ef8f33c44@bitdefender.com>
Date: Wed, 28 Mar 2018 12:55:30 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180328095114.7331-1-jgross@suse.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75470
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 479577,
 Stamp: 3], Multi: [Enabled, t: (0.000009,0.002953)], BW: [Enabled, t:
 (0.000008,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.016916,0.000035)], URL: [Enabled, t:
 (0.000028,0.000003)], RTDA: [Enabled, t: (0.230623), Hit: No, Details:
 v2.6.22; Id: 15.1i60aor.1c9k0k0lt.icnj], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH] correct maintainers file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 tamas@tklengyel.com, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjgvMjAxOCAxMjo1MSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBDb3JyZWN0IHdy
b25nIGVudHJ5IGluIE1BSU5UQUlORVJTIGZpbGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IC0tLQo+ICBNQUlOVEFJTkVSUyB8IDIgKy0KPiAg
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAt
LWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKPiBpbmRleCBlYWNlMDllZDIyLi5iYjA0
OWM4NjY0IDEwMDY0NAo+IC0tLSBhL01BSU5UQUlORVJTCj4gKysrIGIvTUFJTlRBSU5FUlMKPiBA
QCAtNDE2LDcgKzQxNiw3IEBAIEY6CXhlbi9hcmNoLyovdm1fZXZlbnQuYwo+ICBGOgl4ZW4vYXJj
aC9hcm0vbWVtX2FjY2Vzcy5jCj4gIEY6CXhlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKPiAg
RjoJeGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKPiAtRjoJeGVuL2FyY2gveDg4L2h2bS92bV9l
dmVudC5jCj4gK0Y6CXhlbi9hcmNoL3g4Ni9odm0vdm1fZXZlbnQuYwo+ICBGOgl4ZW4vY29tbW9u
L21lbV9hY2Nlc3MuYwo+ICBGOgl4ZW4vY29tbW9uL21vbml0b3IuYwo+ICBGOgl4ZW4vY29tbW9u
L3ZtX2V2ZW50LmMKPiAKCkFja2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRk
ZWZlbmRlci5jb20+CgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 10:03:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 10:03:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f17vb-0006Md-58; Wed, 28 Mar 2018 10:03:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vxt7=gs=citrix.com=prvs=618da9e2f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f17va-0006MY-6l
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 10:03:34 +0000
X-Inumbo-ID: 357ec1f4-326f-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 357ec1f4-326f-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 12:03:06 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,370,1517875200"; d="scan'208";a="70673764"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alexey G' <x1917x@gmail.com>, Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgABYbACAAA9DgIAAGwEAgAASfKCAAGyTAIAAjzYAgAAONACAABLl0IAADw0AgAADqwCAAA9/gIAABCMAgAAUxoCAAAIugIAAB2CAgAGN2/CAAICVAIADygkAgACsi4CAANrbAIAAcxuAgAFTv0A=
Date: Wed, 28 Mar 2018 10:03:29 +0000
Message-ID: <7e186047d8034f4783d243456a61d02f@AMSPEX02CL03.citrite.net>
References: <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
 <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
 <20180323010833.0000444c@gmail.com>
 <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
 <20180324083244.00003d8e@gmail.com>
 <20180326092438.7auduhpx5eu3adb3@MacBook-Pro-de-Roger.local>
 <20180327054211.00003e13@gmail.com>
 <20180327084530.woyza2twwzr2caqe@MacBook-Pro-de-Roger.local>
 <20180328013729.00000de9@gmail.com>
In-Reply-To: <20180328013729.00000de9@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID5JTU8gYSBzaW5nbGUgZW50aXR5IHNob3Vs
ZCBiZSBpbiBjb250cm9sIG9mIHRoZSBtZW1vcnkgbGF5b3V0LCBhbmQKPiA+dGhhdCdzIHRoZSB0
b29sc3RhY2suCj4gPgo+ID5JZGVhbGx5IHdlIHNob3VsZCBub3QgYWxsb3cgdGhlIGZpcm13YXJl
IHRvIGNoYW5nZSB0aGUgbGF5b3V0IGF0IGFsbC4KPiAKPiBUaGlzIGFwcHJvYWNoIGlzIHRlcnJp
Ymx5IHdyb25nLCBJIGRvbid0IGtub3cgd2h5IG9waW5pb25zIGxpa2UgdGhpcwo+IHNvIGNvbW1v
biBhdCBDaXRyaXguIFRoZSB0b29sc3RhY2sgaXMgYSBsZWFzdCBpbmZvcm1lZCBzaWRlLiBJZgo+
IE1NSU8vbWVtb3J5IGxheW91dCBzaG91bGQgYmUgaW1tdXRhYmxlLCBpdCBtdXN0IGJlIGNhbGN1
bGF0ZWQKPiBjb25zaWRlcmluZyBhbGwgZmFjdG9ycywgbGlrZSBjaGlwc2V0LXNwZWNpZmljIE1N
SU8gcmFuZ2VzIG9yIHJhbmdlcwo+IHdoaWNoIGNhbm5vdCBiZSB1c2VkIGZvciB0aGUgTU1JTyBo
b2xlLgo+IAoKV2h5IGlzIHRoaXMgYXBwcm9hY2ggd3Jvbmc/IENvZGUgcnVubmluZyBpbiB0aGUg
Z3Vlc3QgaXMgbm9uLXByaXZpbGVnZWQgYW5kIHdlIHJlYWxseSBkb24ndCB3YW50IGl0IG1lc3Np
bmcgYXJvdW5kIHdpdGggbWVtb3J5IGxheW91dC4gV2UgcmVhbGx5IHdhbnQgdG8gYmUgaW4gYSBw
b3NpdGlvbiB0byBlLmcuIGJ1aWxkIEFDUEkgdGFibGVzIGluIHRoZSB0b29sc3RhY2sgYW5kIHdl
IGNhbm5vdCBkbyB0aGlzIHVudGlsIHRoZSBsYXlvdXQgYmVjb21lcyBpbW11dGFibGUuCgo+IFdl
IG5lZWQgdG8ga25vdyBhbGwgcmVzb3VyY2UgcmVxdWlyZW1lbnRzIG9mIGRldmljZS1tb2RlbCdz
IGFuZCBQVAo+IFBDSSBkZXZpY2VzLCBhbGwgY2hpcHNldC1zcGVjaWZpYyBNTUlPIHJhbmdlcyAo
d2hpY2ggYmVsb25nIHRvIGEgZGV2aWNlCj4gbW9kZWwpLCBhbGwgUk1SUnMgKGhvc3QncyBwcm9w
ZXJ0eSkgYW5kIGFsbCBkZXZpY2UtbW9kZWwgaW52aXNpYmxlCj4gcmFuZ2VzIGxpa2UgVlJBTSBi
YWNraW5nIHN0b3JlIChhbm90aGVyIGRldmljZSBtb2RlbCdzIHByb3BlcnR5KS4KClllcywgaW5k
ZWVkIHdlIGRvLgoKPiBBbmQgd2UgbmVlZCB0byBrbm93IGluIHdoaWNoIG1hbm5lciBodm1sb2Fk
ZXIgd2lsbCBiZSBhbGxvY2F0aW5nIEJBUnMKPiB0byB0aGUgTU1JTyBob2xlIC0tIGVnLiBlaXRo
ZXIgaW4gYSBmb3J3YXJkIGRpcmVjdGlvbiBzdGFydGluZyBmcm9tIHNvbWUKPiBiYXNlIG9yIG1v
dmluZyBiYWNrd2FyZHMgZnJvbSB0aGUgZW5kIG9mIDRHYiAobWludXMgaGFyZGNvZGVkIHJhbmdl
cykuCgpFdmVudHVhbGx5IHdlIHdhbnQgdG8gZ2V0IHJpZCBvZiBodm1sb2FkZXIuIFdoeSBkbyB3
ZSBuZWVkIHRvIGtub3cgYW55dGhpbmcgYWJvdXQgaXRzIGVudW1lcmF0aW9uIG9mIEJBUnM/IEFm
dGVyIGFsbCB0aGV5IGNvdWxkIGJlIGNvbXBsZXRlbHkgcmUtZW51bWVyYXRlZCBieSB0aGUgZ3Vl
c3QgT1MgZHVyaW5nIG9yIGFmdGVyIGJvb3QgKGFuZCBpbmRlZWQgV2luZG93cyBkb2VzIHByZWNp
c2VseSB0aGF0KS4KCj4gQmFzaWNhbGx5IHRoaXMgbWVhbnMgdGhhdCB3ZSBoYXZlIHRvIGRlcGVu
ZCBvbiBodm1sb2FkZXIgY29kZS92ZXJzaW9uCj4gdG9vIGluIHRoZSB0b29sc3RhY2ssIHdoaWNo
IGlzIHdyb25nIG9uIGl0cyBvd24gLS0gd2Ugc2hvdWxkIGhhdmUgYQo+IGZyZWVkb20gdG8gbW9k
aWZ5IHRoZSBCQVIgYWxsb2NhdGlvbiBhbGdvIGluIGh2bWxvYWRlciBhdCBhbnkgdGltZS4KPiAK
Ckl0IHNob3VsZCBiZSBpcnJlbGV2YW50LiBUaGUgdG9vbHN0YWNrIHNob3VsZCBkZWNpZGUgb24g
dGhlIHNpemVzIGFuZCBsb2NhdGlvbnMgb2YgdGhlIE1NSU8gaG9sZXMgYW5kIHRoZXkgc2hvdWxk
IHJlbWFpbiBmaXhlZCwgYW5kIGJlIGVuZm9yY2VkIGJ5IFhlbi4gVGhpcyBhdm9pZHMgaXNzdWVz
IHRoYXQgd2UgY3VycmVudGx5IGhhdmUgc3VjaCBhcyBndWVzdHMgcG9wdWxhdGluZyBSQU0gaW5z
aWRlIE1NSU8gaG9sZXMuCgogIFBhdWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 10:10:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 10:10:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f182R-00072n-U3; Wed, 28 Mar 2018 10:10:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f182Q-00072d-O9
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 10:10:38 +0000
X-Inumbo-ID: 332c29d2-3270-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 332c29d2-3270-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 12:10:11 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f182M-00027q-Pe; Wed, 28 Mar 2018 10:10:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f182M-00044z-9f; Wed, 28 Mar 2018 10:10:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f182L-0000Tw-FY; Wed, 28 Mar 2018 10:10:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121310-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=5bb07527c11a6123e044a5dfc48bdeccee144994
X-Osstest-Versions-That: libvirt=5123e6ed1fa9f833e46be4fc0d0b5c91bb6bc355
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 10:10:33 +0000
Subject: [Xen-devel] [libvirt test] 121310: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3819516252839670291=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3819516252839670291==
Content-Type: text/plain

flight 121310 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121310/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121283
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121283
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121283
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass

version targeted for testing:
 libvirt              5bb07527c11a6123e044a5dfc48bdeccee144994
baseline version:
 libvirt              5123e6ed1fa9f833e46be4fc0d0b5c91bb6bc355

Last test of basis   121283  2018-03-26 04:22:01 Z    2 days
Testing same since   121310  2018-03-27 06:52:42 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  John Ferlan <jferlan@redhat.com>
  Ján Tomko <jtomko@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   5123e6ed1f..5bb07527c1  5bb07527c11a6123e044a5dfc48bdeccee144994 -> xen-tested-master


--===============3819516252839670291==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3819516252839670291==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 10:30:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 10:30:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f18L2-0007wj-L2; Wed, 28 Mar 2018 10:29:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3iov=gs=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f18L2-0007we-6D
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 10:29:52 +0000
X-Inumbo-ID: e24ecb3a-3272-11e8-9728-bc764e045a96
Received: from mail-lf0-x233.google.com (unknown [2a00:1450:4010:c07::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e24ecb3a-3272-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 12:29:25 +0200 (CEST)
Received: by mail-lf0-x233.google.com with SMTP id o102-v6so2724937lfg.8
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 03:29:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language;
 bh=e/N7dZc2h5BieAMTuwdKpd0rTq1WuoNbVaaVG7iKg34=;
 b=Na1zrpmycUPglNR+809P+MS2AWRPYM/N8CB3wrK3UisvxFypDEP6Gxc2itIPWJXPv3
 EAkTtxws2SnPYGswXu/lTd1yNZIkW1u5bF3t8jmDygIlwMDEoOklXm5tcoKFVHFSp/oU
 TNqaFWFcSXVWRq8VY9Pmvg8s3olq99lN7sYMWZj8KDsEh1dGG4jp6jSQ1FJX5BQAVn4T
 NYO6Zjc5WtoDrxXmy0Pl8kyh4aMoa1iYiTv+BXB5NIVWcgYz2sPcWa9L0siZLrcNi4NF
 ytIvEvy1RxENbz6uXaLAkyyrxlwBRytLJnaZKjph/s+o/31qNBYrB8feM+ynl7NBh6EW
 XUXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:cc:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language;
 bh=e/N7dZc2h5BieAMTuwdKpd0rTq1WuoNbVaaVG7iKg34=;
 b=SKBi14kE6syJVOX0g1866nc/NIyY2PbnGdeU7j6M3ZVVdw/zZbia57Mz4Pelqx3ths
 FpIDZ61GwTNEqJUhH5HgejLPfURemLbGJ2J7505KSkWHckSLJXlLFJIK3rwaI1Cz5Fk6
 6r+liKTrTlorJul/YzSh/UN5LVpYlYokmDuoXcuLKHwAVv4XbYg1hJnvF7UkkD4mASRC
 Uy8S3PkiGCkmDAdae//Ou+4kB4OuS+59584Fghrp4Jk4NxDo0SSam36PChdkzKEvbWab
 YnewmKbVH2t4fhX1VYt/eVHZv75eqI4yuV/G6RlogKonQQevtClqjYKS4cntQvrwymT9
 tO8A==
X-Gm-Message-State: AElRT7EHobOJZiNPmPJuf0ef9wztIaj3uRVWGzpYAgzfaFpYu4eNleUs
 SlkBmSnP6M2CGBgcNvLgnxc=
X-Google-Smtp-Source: AIpwx4/2gyvGbcMmIeQou5H+554F4N5H1u3GTFTypF+gFl58IyGXU53D2YjuLQFl7Qx586WXo8xpgw==
X-Received: by 10.46.42.67 with SMTP id q64mr2115468ljq.133.1522232988539;
 Wed, 28 Mar 2018 03:29:48 -0700 (PDT)
Received: from [10.17.182.9] (ll-55.209.223.85.sovam.net.ua. [85.223.209.55])
 by smtp.gmail.com with ESMTPSA id
 q24sm557760ljj.68.2018.03.28.03.29.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 28 Mar 2018 03:29:47 -0700 (PDT)
To: daniel.vetter@intel.com
References: <1522219661-26827-1-git-send-email-andr2000@gmail.com>
 <1522219661-26827-3-git-send-email-andr2000@gmail.com>
 <20180328074251.GE14155@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <32481355-27f6-695b-c6c1-8113ea268a33@gmail.com>
Date: Wed, 28 Mar 2018 13:29:46 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180328074251.GE14155@phenom.ffwll.local>
Content-Type: multipart/mixed; boundary="------------6AD22DBA8A9729784F0E8A7D"
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/2] drm/xen-front: Add support for Xen
 PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--------------6AD22DBA8A9729784F0E8A7D
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi, Daniel!

I just noticed I have missed one change in the patch:
the below must be static.

On 03/28/2018 10:42 AM, Daniel Vetter wrote:
> +enum drm_mode_status display_mode_valid(struct drm_crtc *crtc,
> +		const struct drm_display_mode *mode)
> +{
> +	struct xen_drm_front_drm_pipeline *pipeline =
> +			container_of(crtc,
Could you please amend the patch in attachment
when merging, so I don't resend?

Thank you in advance,
Oleksandr

--------------6AD22DBA8A9729784F0E8A7D
Content-Type: text/x-patch;
 name="0001-drm-xen-front-Make-display_mode_valid-static.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="0001-drm-xen-front-Make-display_mode_valid-static.patch"

>From 3a82d76bd3d954056b760e5d1d09e2f96a2786ef Mon Sep 17 00:00:00 2001
From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Date: Wed, 28 Mar 2018 13:24:04 +0300
Subject: [PATCH] drm/xen-front: Make display_mode_valid static

Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
---
 drivers/gpu/drm/xen/xen_drm_front_kms.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xen/xen_drm_front_kms.c b/drivers/gpu/drm/xen/xen_drm_front_kms.c
index 545049dfaf0a..bd676be5a0db 100644
--- a/drivers/gpu/drm/xen/xen_drm_front_kms.c
+++ b/drivers/gpu/drm/xen/xen_drm_front_kms.c
@@ -273,7 +273,7 @@ static void display_update(struct drm_simple_display_pipe *pipe,
 	drm_dev_exit(idx);
 }
 
-enum drm_mode_status display_mode_valid(struct drm_crtc *crtc,
+static enum drm_mode_status display_mode_valid(struct drm_crtc *crtc,
 		const struct drm_display_mode *mode)
 {
 	struct xen_drm_front_drm_pipeline *pipeline =
-- 
2.7.4


--------------6AD22DBA8A9729784F0E8A7D
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------6AD22DBA8A9729784F0E8A7D--


From xen-devel-bounces@lists.xenproject.org Wed Mar 28 10:36:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 10:36:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f18Rk-0000El-GY; Wed, 28 Mar 2018 10:36:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ztyc=gs=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f18Rj-0000Eg-IP
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 10:36:47 +0000
X-Inumbo-ID: 07fb94ae-3274-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 07fb94ae-3274-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 10:37:36 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4B2391596;
 Wed, 28 Mar 2018 03:36:45 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 50C1A3F590;
 Wed, 28 Mar 2018 03:36:44 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-19-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271329370.12360@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <22aabd4d-df1b-0743-5453-c453e9754784@arm.com>
Date: Wed, 28 Mar 2018 11:36:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803271329370.12360@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 18/39] ARM: new VGIC: Add CTLR,
 TYPER and IIDR handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: marc.zyngier@arm.com, xen-devel@lists.xenproject.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNy8wMy8xOCAyMTozOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjEgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBUaG9zZSB0aHJlZSByZWdp
c3RlcnMgYXJlIHYyIGVtdWxhdGlvbiBzcGVjaWZpYywgc28gdGhlaXIgaW1wbGVtZW50YXRpb24K
Pj4gbGl2ZXMgZW50aXJlbHkgaW4gdmdpYy1tbWlvLXYyLmMuIEFsc28gdGhleSBhcmUgaGFuZGxl
ZCBpbiBvbmUgZnVuY3Rpb24sCj4+IGFzIHRoZWlyIGltcGxlbWVudGF0aW9uIGlzIHByZXR0eSBz
aW1wbGUuCj4+IFdlIGNob29zZSB0byBwaWdneS1iYWNrIG9uIHRoZSBleGlzdGluZyBLVk0gaWRl
bnRpZmljYXRpb24gcmVnaXN0ZXJzLAo+PiBidXQgdXNlIGEgZGlmZmVyZW50IHZhcmlhbnQgKG1h
am9yIHJldmlzaW9uKS4KPiAKPiBDQydpbmcgTWFyYy4KPiAKPiBSZXVzaW5nIHRoZSBLVk0gcHJv
ZHVjdCBJRCBjb3VsZCBjYXVzZSBpc3N1ZXMsIGZvciBpbnN0YW5jZSB3ZSBjb3VsZAo+IGNsYXNo
IHdpdGggS1ZNIGlmIExpbnV4IGNoYW5nZXMgdGhlIE1ham9yIG51bWJlci4gSWYgd2Ugd2VyZSB0
byBhY3R1YWxseQo+IHJldXNlIEtWTSdzIFBST0RVQ1RfSUQgd2Ugd291bGQgbmVlZCBhIGJldHRl
ciBjb29yZGluYXRpb24gaW4gcGxhY2UuCgpNYXJjIGlzIGF3YXJlIG9mIHRoaXMsIGFzIHRoaXMg
YXBwcm9hY2ggd2FzIGRlY2lkZWQgYWZ0ZXIgYSBicmllZgpkaXNjdXNzaW9uIHdpdGggSnVsaWVu
IGFuZCBoaW0gbGFzdCB3ZWVrLgpJZiB3ZSBuZWVkIGEgcXVpcmsgb24gdGhlIChndWVzdCkgR0lD
IGRyaXZlciBzaWRlIGZvciB0aGUgS1ZNIFZHSUMsIEtWTQp3b3VsZCBidW1wIHRoZSByZXZpc2lv
biBudW1iZXIsIG5vdCB0aGUgdmFyaWFudC4KVGhpcyBpcyBhIGdvb2QgYXMgY29vcmRpbmF0aW9u
IGNhbiByZWFsaXN0aWNhbGx5IGV2ZXIgZ2V0LgoKPiBJIHN1Z2dlc3QgdG8gZWl0aGVyIGludHJv
ZHVjZSBhIFhlbiBzcGVjaWZpYyBQUk9EVUNUX0lELAoKVGhpcyBpcyBhIGJpdCBvZiBhIHN0cmV0
Y2guIEZpcnN0bHksIGJ5IHRoZSBuYXR1cmUgb2YgdGhpcyBwb3J0IHRoZSB0d28KaW1wbGVtZW50
YXRpb25zIGFyZSByZWFsbHkgY2xvc2UuIFNlY29uZGx5OiB3ZSBjYW4ndCByZWFsbHkganVzdCBv
Y2N1cHkKYW55IHByb2R1Y3QgSUQuIFRlY2huaWNhbGx5IHRoZSAiSyIgaXNuJ3QgZXZlbiByZXNl
cnZlZCwgYnV0IHRoaXMgc2hpcApoYXMgc2FpbGVkLCBzbyB3ZSBjb3VsZCBqdXN0IHBpZ2d5IGJh
Y2sgb24gdGhhdCBmb3Igc2ltcGxpY2l0eS4KCj4gb3Igc2ltcGx5IHJldXNlCj4gdGhlIGhhcmR3
YXJlIHZhbHVlIGxpa2UgdGhlIG9sZCB2Z2ljIGRvZXMgZm9yIG5vdy4gV2UgY2FuIGZpeCB0aGlz
Cj4gbGF0ZXIuCgpUaGlzIGltcGxlbWVudGF0aW9uIGlzIHRvdGFsbHkgZGlmZmVyZW50IGZyb20g
YW55dGhpbmcgZXhpc3RpbmcuIEFuZCB3ZQpkb24ndCB3YW50IHRoZSBndWVzdCB0byBhcHBseSBh
bnkgZXJyYXRhIGZpeGVzIGZvciB0aGUgcGFydGljdWxhcgpoYXJkd2FyZSBHSUMuIFNvIHVzaW5n
IHRoZSBoYXJkd2FyZSBJRCBpcyBub3QgdGhlIGJlc3QgaWRlYS4KCkNoZWVycywKQW5kcmUKCj4g
SW4gZmFjdCwgSSB3b3VsZCBiZSBoYXBweSB0byBzd2l0aCB0byBLVk0ncyBwcm9kdWN0IGlkIGFm
dGVyIGFwcHJvcHJpYXRlCj4gZGlzY3Vzc2lvbnMgd2l0aCB0aGUgS1ZNIGNvbW11bml0eS4gQXQg
dGhlIHZlcnkgbGVhc3QsIGl0IHdvdWxkIG5lZWQgdG8KPiBiZSB3cml0dGVuIGRvd24gc29tZXdo
ZXJlIHVuZGVyIGRvY3MvIGFuZC9vciBEb2N1bWVudGF0aW9uLgo+IAo+IE1hcmMsIHdoYXQgZG8g
eW91IHRoaW5rPwo+IAo+IAo+PiBXaGVuIHRoZSBndWVzdCBlbmFibGVzIHRoZSBkaXN0cmlidXRv
ciwgd2Uga2ljayBhbGwgVkNQVXMgdG8gZ2V0Cj4+IHBvdGVudGlhbGx5IHBlbmRpbmcgaW50ZXJy
dXB0cyBzZXJ2aWNlZC4KPj4KPj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgMmIwY2Rh
ODc4OTY1LCB3cml0dGVuIGJ5IE1hcmMgWnluZ2llci4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5k
cmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4+IC0tLQo+PiBDaGFuZ2Vs
b2cgdjIgLi4uIHYzOgo+PiAtIGZpeCBtaXNsZWFkaW5nIGNvbW1lbnQgYWJvdXQgUFJPRFVDVF9J
RCBsZXR0ZXIKPj4gLSBjbGFyaWZ5IG9uIG1lYW5pbmcgb2YgVkFSSUFOVF9JRF9YRU4KPj4KPj4g
Q2hhbmdlbG9nIHYxIC4uLiB2MjoKPj4gdXNlIG5ldyBJSURSIHZhbHVlcyAoS1ZNIHByb2R1Y3Qg
SUQsIFhlbiByZXZpc2lvbikKPj4gLSBhZGQgY29tbWVudCBvbiBoYW5kbGluZyBHSUNEIGVuYWJs
ZW1lbnQKPj4gLSB1c2UgbmV3IHZjcHVfa2ljaygpIGZ1bmN0aW9uCj4+Cj4+ICB4ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8IDYzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0KPj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgICAgICAgIHwgMTUgKysr
KysrKysrKwo+PiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgICAgICAgfCAgOSArKysrKysK
Pj4gIDMgZmlsZXMgY2hhbmdlZCwgODYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgYi94ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiBpbmRleCA2ZjEwY2YxNmNhLi40M2MxYWI1OTA2
IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiArKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiBAQCAtMjAsOSArMjAsNzAgQEAK
Pj4gICNpbmNsdWRlICJ2Z2ljLmgiCj4+ICAjaW5jbHVkZSAidmdpYy1tbWlvLmgiCj4+ICAKPj4g
K3N0YXRpYyB1bnNpZ25lZCBsb25nIHZnaWNfbW1pb19yZWFkX3YyX21pc2Moc3RydWN0IHZjcHUg
KnZjcHUsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
ZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbikKPj4gK3sKPj4gKyAgICB1aW50MzJfdCB2YWx1
ZTsKPj4gKwo+PiArICAgIHN3aXRjaCAoIGFkZHIgJiAweDBjICkgICAgICAvKiBmaWx0ZXIgZm9y
IHRoZSA0IHJlZ2lzdGVycyBoYW5kbGVkIGhlcmUgKi8KPj4gKyAgICB7Cj4+ICsgICAgY2FzZSBH
SUNEX0NUTFI6Cj4+ICsgICAgICAgIHZhbHVlID0gdmNwdS0+ZG9tYWluLT5hcmNoLnZnaWMuZW5h
YmxlZCA/IEdJQ0RfQ1RMX0VOQUJMRSA6IDA7Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIGNh
c2UgR0lDRF9UWVBFUjoKPj4gKyAgICAgICAgdmFsdWUgPSB2Y3B1LT5kb21haW4tPmFyY2gudmdp
Yy5ucl9zcGlzICsgVkdJQ19OUl9QUklWQVRFX0lSUVM7Cj4+ICsgICAgICAgIHZhbHVlID0gKHZh
bHVlID4+IDUpIC0gMTsKPj4gKyAgICAgICAgdmFsdWUgfD0gKHZjcHUtPmRvbWFpbi0+bWF4X3Zj
cHVzIC0gMSkgPDwgNTsKPiAKPiBOSVQ6IFlvdSBjYW4gcmV1c2UgR0lDRF9UWVBFX0NQVVNfU0hJ
RlQKPiAKPiAKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgY2FzZSBHSUNEX0lJRFI6Cj4+ICsg
ICAgICAgIHZhbHVlID0gKFBST0RVQ1RfSURfS1ZNIDw8IDI0KSB8Cj4+ICsgICAgICAgICAgICAg
ICAgKFZBUklBTlRfSURfWEVOIDw8IDE2KSB8Cj4+ICsgICAgICAgICAgICAgICAgKElNUExFTUVO
VEVSX0FSTSA8PCAwKTsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgZGVmYXVsdDoKPj4gKyAg
ICAgICAgcmV0dXJuIDA7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgcmV0dXJuIHZhbHVlOwo+PiAr
fQo+PiArCj4+ICtzdGF0aWMgdm9pZCB2Z2ljX21taW9fd3JpdGVfdjJfbWlzYyhzdHJ1Y3QgdmNw
dSAqdmNwdSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qg
YWRkciwgdW5zaWduZWQgaW50IGxlbiwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKQo+PiArewo+PiArICAgIHN0cnVjdCB2Z2ljX2Rpc3Qg
KmRpc3QgPSAmdmNwdS0+ZG9tYWluLT5hcmNoLnZnaWM7Cj4+ICsgICAgYm9vbCBlbmFibGVkOwo+
PiArCj4+ICsgICAgc3dpdGNoICggYWRkciAmIDB4MGMgKSAgICAgIC8qIGZpbHRlciBmb3IgdGhl
IDQgcmVnaXN0ZXJzIGhhbmRsZWQgaGVyZSAqLwo+PiArICAgIHsKPj4gKyAgICBjYXNlIEdJQ0Rf
Q1RMUjoKPj4gKyAgICAgICAgZG9tYWluX2xvY2sodmNwdS0+ZG9tYWluKTsKPj4gKwo+PiArICAg
ICAgICAvKgo+PiArICAgICAgICAgKiBTdG9yZSB0aGUgbmV3IGVuYWJsZWQgc3RhdGUgaW4gb3Vy
IGRpc3RyaWJ1dG9yIHN0cnVjdHVyZS4KPj4gKyAgICAgICAgICogV29yayBvdXQgd2hldGhlciBp
dCB3YXMgZGlzYWJsZWQgYmVmb3JlIGFuZCBub3cgZ290IGVuYWJsZWQsCj4+ICsgICAgICAgICAq
IHNvIHRoYXQgd2Ugc2lnbmFsIGFsbCBWQ1BVcyB0byBjaGVjayBmb3IgaW50ZXJydXB0cyB0byBi
ZSBpbmplY3RlZC4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIGVuYWJsZWQgPSBkaXN0LT5l
bmFibGVkOwo+PiArICAgICAgICBkaXN0LT5lbmFibGVkID0gdmFsICYgR0lDRF9DVExfRU5BQkxF
Owo+PiArICAgICAgICBlbmFibGVkID0gIWVuYWJsZWQgJiYgZGlzdC0+ZW5hYmxlZDsKPj4gKwo+
PiArICAgICAgICBkb21haW5fdW5sb2NrKHZjcHUtPmRvbWFpbik7Cj4+ICsKPj4gKyAgICAgICAg
aWYgKCBlbmFibGVkICkKPj4gKyAgICAgICAgICAgIHZnaWNfa2lja192Y3B1cyh2Y3B1LT5kb21h
aW4pOwo+PiArCj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIGNhc2UgR0lDRF9UWVBFUjoKPj4g
KyAgICBjYXNlIEdJQ0RfSUlEUjoKPj4gKyAgICAgICAgLyogcmVhZC1vbmx5LCB3cml0ZXMgaWdu
b3JlZCAqLwo+PiArICAgICAgICByZXR1cm47Cj4+ICsgICAgfQo+PiArfQo+PiArCj4+ICBzdGF0
aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVnaW9uIHZnaWNfdjJfZGlzdF9yZWdpc3Rl
cnNbXSA9IHsKPj4gICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfQ1RMUiwKPj4g
LSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEyLAo+PiAr
ICAgICAgICB2Z2ljX21taW9fcmVhZF92Ml9taXNjLCB2Z2ljX21taW9fd3JpdGVfdjJfbWlzYywg
MTIsCj4+ICAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPj4gICAgICBSRUdJU1RFUl9ERVND
X1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUdST1VQUiwKPj4gICAgICAgICAgdmdpY19tbWlvX3Jl
YWRfcmFvLCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4gaW5kZXggOTI1Y2Rh
NDU4MC4uMzdiNDI1YTE2YyAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
Cj4+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+PiBAQCAtNjg0LDYgKzY4NCwyMSBA
QCBpbnQgdmdpY192Y3B1X3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2Y3B1KQo+PiAgICAgIHJl
dHVybiByZXQ7Cj4+ICB9Cj4+ICAKPj4gK3ZvaWQgdmdpY19raWNrX3ZjcHVzKHN0cnVjdCBkb21h
aW4gKmQpCj4+ICt7Cj4+ICsgICAgc3RydWN0IHZjcHUgKnZjcHU7Cj4+ICsKPj4gKyAgICAvKgo+
PiArICAgICAqIFdlJ3ZlIGluamVjdGVkIGFuIGludGVycnVwdCwgdGltZSB0byBmaW5kIG91dCB3
aG8gZGVzZXJ2ZXMKPj4gKyAgICAgKiBhIGdvb2Qga2ljay4uLgo+PiArICAgICAqLwo+PiArICAg
IGZvcl9lYWNoX3ZjcHUoIGQsIHZjcHUgKQo+PiArICAgIHsKPj4gKyAgICAgICAgaWYgKCB2Z2lj
X3ZjcHVfcGVuZGluZ19pcnEodmNwdSkgKQo+PiArICAgICAgICAgICAgdmNwdV9raWNrKHZjcHUp
Owo+PiArICAgIH0KPj4gK30KPj4gKwo+PiAgLyoKPj4gICAqIExvY2FsIHZhcmlhYmxlczoKPj4g
ICAqIG1vZGU6IEMKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuaCBiL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuaAo+PiBpbmRleCA3ZjIyMWZkMTk1Li5hZWQ3ZTQxNzlhIDEw
MDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmgKPj4gKysrIGIveGVuL2FyY2gv
YXJtL3ZnaWMvdmdpYy5oCj4+IEBAIC0xNyw2ICsxNywxNCBAQAo+PiAgI2lmbmRlZiBfX1hFTl9B
Uk1fVkdJQ19WR0lDX0hfXwo+PiAgI2RlZmluZSBfX1hFTl9BUk1fVkdJQ19WR0lDX0hfXwo+PiAg
Cj4+ICsvKgo+PiArICogV2UgcGlnZ3ktYmFjayBvbiB0aGUgYWxyZWFkeSB1c2VkIEtWTSBwcm9k
dWN0IElELCAgYnV0IHVzZSBhIGRpZmZlcmVudAo+PiArICogdmFyaWFudCAobWFqb3IgcmV2aXNp
b24pIGZvciBYZW4uCj4+ICsgKi8KPj4gKyNkZWZpbmUgUFJPRFVDVF9JRF9LVk0gICAgICAgICAg
MHg0YiAgICAgICAgLyogQVNDSUkgY29kZSBLICovCj4+ICsjZGVmaW5lIFZBUklBTlRfSURfWEVO
ICAgICAgICAgIDB4MDEKPj4gKyNkZWZpbmUgSU1QTEVNRU5URVJfQVJNICAgICAgICAgMHg0M2IK
Pj4gKwo+PiAgI2RlZmluZSB2Z2ljX2lycV9pc19zZ2koaW50aWQpICgoaW50aWQpIDwgVkdJQ19O
Ul9TR0lTKQo+PiAgCj4+ICBzdGF0aWMgaW5saW5lIGJvb2wgaXJxX2lzX3BlbmRpbmcoc3RydWN0
IHZnaWNfaXJxICppcnEpCj4+IEBAIC0zNyw2ICs0NSw3IEBAIHN0cnVjdCB2Z2ljX2lycSAqdmdp
Y19nZXRfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2Y3B1LAo+PiAgdm9pZCB2
Z2ljX3B1dF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxICppcnEpOwo+PiAg
dm9pZCB2Z2ljX3F1ZXVlX2lycV91bmxvY2soc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZnaWNf
aXJxICppcnEsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzKTsKPj4gK3ZvaWQgdmdpY19raWNrX3ZjcHVzKHN0cnVjdCBkb21haW4gKmQpOwo+PiAgCj4+
ICBzdGF0aWMgaW5saW5lIHZvaWQgdmdpY19nZXRfaXJxX2tyZWYoc3RydWN0IHZnaWNfaXJxICpp
cnEpCj4+ICB7CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 10:37:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 10:37:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f18SC-0000Gi-RZ; Wed, 28 Mar 2018 10:37:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ztyc=gs=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f18SB-0000Ga-2W
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 10:37:15 +0000
X-Inumbo-ID: 18db3f48-3274-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 18db3f48-3274-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 10:38:05 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C4FEE1596;
 Wed, 28 Mar 2018 03:37:13 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2BD113F590;
 Wed, 28 Mar 2018 03:37:13 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-27-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271525050.12360@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <0946840d-12f4-5c10-1a15-d6121af09b81@arm.com>
Date: Wed, 28 Mar 2018 11:37:06 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803271525050.12360@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 26/39] ARM: new VGIC: Add SGIPENDR
 register handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNy8wMy8xOCAyMzoyNywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjEgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBBcyB0aGlzIHJlZ2lzdGVy
IGlzIHYyIHNwZWNpZmljLCBpdHMgaW1wbGVtZW50YXRpb24gbGl2ZXMgZW50aXJlbHkKPj4gaW4g
dmdpYy1tbWlvLXYyLmMuCj4+IFRoaXMgcmVnaXN0ZXIgYWxsb3dzIHNldHRpbmcgdGhlIHNvdXJj
ZSBtYXNrIG9mIGFuIElQSS4KPj4KPj4gVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgZWQ0
MDIxM2VmOWIwLCB3cml0dGVuIGJ5IEFuZHJlIFByenl3YXJhLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPj4gUmV2aWV3ZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IC0tLQo+PiAgeGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgfCA4MSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystCj4+ICAxIGZpbGUgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1p
by12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPj4gaW5kZXggOWVmODA2
MDhjMS4uMzJlMGY2ZmMzMyAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1t
bWlvLXYyLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPj4gQEAg
LTE4MSw2ICsxODEsODMgQEAgc3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3RhcmdldChzdHJ1
Y3QgdmNwdSAqdmNwdSwKPj4gICAgICB9Cj4+ICB9Cj4+ICAKPj4gK3N0YXRpYyB1bnNpZ25lZCBs
b25nIHZnaWNfbW1pb19yZWFkX3NnaXBlbmQoc3RydWN0IHZjcHUgKnZjcHUsCj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWdu
ZWQgaW50IGxlbikKPj4gK3sKPj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19J
TlRJRChhZGRyLCA4KTsKPj4gKyAgICB1aW50MzJfdCB2YWwgPSAwOwo+PiArICAgIHVuc2lnbmVk
IGludCBpOwo+PiArCj4+ICsgICAgQVNTRVJUKGludGlkIDwgVkdJQ19OUl9TR0lTKTsKPj4gKwo+
PiArICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuOyBpKysgKQo+PiArICAgIHsKPj4gKyAgICAgICAg
c3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWluLCB2Y3B1LCBp
bnRpZCArIGkpOwo+PiArCj4+ICsgICAgICAgIHZhbCB8PSAodWludDMyX3QpaXJxLT5zb3VyY2Ug
PDwgKGkgKiA4KTsKPiAKPiBsb2NrPwo+IG9uZSBtb3JlIGNvbW1lbnQKCihzZWUgdGhlIGFuc3dl
ciB0byBwYXRjaCAxOS8zOSkKCj4+ICsgICAgICAgIHZnaWNfcHV0X2lycSh2Y3B1LT5kb21haW4s
IGlycSk7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgcmV0dXJuIHZhbDsKPj4gK30KPj4gKwo+PiAr
c3RhdGljIHZvaWQgdmdpY19tbWlvX3dyaXRlX3NnaXBlbmRjKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5z
aWduZWQgaW50IGxlbiwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIHZhbCkKPj4gK3sKPj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQURE
Ul9UT19JTlRJRChhZGRyLCA4KTsKPj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPj4gKyAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOwo+PiArCj4+ICsgICAgQVNTRVJUKGludGlkIDwgVkdJQ19OUl9TR0lT
KTsKPj4gKwo+PiArICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuOyBpKysgKQo+PiArICAgIHsKPj4g
KyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEodmNwdS0+ZG9tYWlu
LCB2Y3B1LCBpbnRpZCArIGkpOwo+PiArCj4+ICsgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZp
cnEtPmlycV9sb2NrLCBmbGFncyk7Cj4+ICsKPj4gKyAgICAgICAgaXJxLT5zb3VyY2UgJj0gfigo
dmFsID4+IChpICogOCkpICYgMHhmZik7Cj4+ICsgICAgICAgIGlmICggIWlycS0+c291cmNlICkK
Pj4gKyAgICAgICAgICAgIGlycS0+cGVuZGluZ19sYXRjaCA9IGZhbHNlOwo+PiArCj4+ICsgICAg
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPj4gKyAg
ICAgICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKPj4gKyAgICB9Cj4+ICt9Cj4+
ICsKPj4gK3N0YXRpYyB2b2lkIHZnaWNfbW1pb193cml0ZV9zZ2lwZW5kcyhzdHJ1Y3QgdmNwdSAq
dmNwdSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFk
ZHIsIHVuc2lnbmVkIGludCBsZW4sCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB2YWwpCj4+ICt7Cj4+ICsgICAgdWludDMyX3QgaW50aWQgPSBW
R0lDX0FERFJfVE9fSU5USUQoYWRkciwgOCk7Cj4+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4+ICsg
ICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPj4gKwo+PiArICAgIEFTU0VSVChpbnRpZCA8IFZHSUNf
TlJfU0dJUyk7Cj4+ICsKPj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgaSsrICkKPj4gKyAg
ICB7Cj4+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUt
PmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKPj4gKwo+PiArICAgICAgICBzcGluX2xvY2tfaXJx
c2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+PiArCj4+ICsgICAgICAgIGlycS0+c291cmNl
IHw9ICh2YWwgPj4gKGkgKiA4KSkgJiAweGZmOwo+PiArCj4+ICsgICAgICAgIGlmICggaXJxLT5z
b3VyY2UgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2gg
PSB0cnVlOwo+PiArICAgICAgICAgICAgdmdpY19xdWV1ZV9pcnFfdW5sb2NrKHZjcHUtPmRvbWFp
biwgaXJxLCBmbGFncyk7Cj4+ICsgICAgICAgIH0KPj4gKyAgICAgICAgZWxzZQo+PiArICAgICAg
ICB7Cj4+ICsgICAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2Nr
LCBmbGFncyk7Cj4+ICsgICAgICAgIH0KPiAKPiBOSVQ6IGl0IHNob3VsZCBiZSBzYWZlIHRvIGNh
bGwgdmdpY19xdWV1ZV9pcnFfdW5sb2NrIHJlZ2FyZGxlc3MsIHJpZ2h0PwoKSSBkb24ndCB0aGlu
ayB2Z2ljX3F1ZXVlX2lycV91bmxvY2soKSBhbmQgc3Vic2VxdWVudCBmdW5jdGlvbnMgY2FuIGRl
YWwKd2l0aCB0aGUgSVJRIGJlaW5nIHBlbmRpbmcsIGJ1dCBub3QgaGF2aW5nIGEgc291cmNlIGJp
dCBzZXQ6Cmh0dHA6Ly93d3cubGludXgtYXJtLm9yZy9naXQ/cD14ZW4tYXAuZ2l0O2E9YmxvYjtm
PXhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtdjIuYztoPTZhODRlNzQxZWUwYSNsMjA1CgpCZXNpZGVz
LCB0aGlzIHNjaGVtZSBvZjoKCWlmICggbmVlZHMgdG8gYmUgaW5qZWN0ZWQgKQoJewoJCW1ha2Vf
cGVuZGluZygpOwoJCXZnaWNfcXVldWVfaXJxX3VubG9jaygpOwoJfQoJZWxzZQoJewoJCXNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoKTsKCX0KCmlzIGFsbCBvdmVyIHRoZSBwbGFjZSwgYW5kIEkgZG9u
J3Qgd2FudCB0byBkZXZpYXRlIGZyb20gdGhhdCBhbmQgdGhlIEtWTQppbXBsZW1lbnRhdGlvbiBu
ZWVkbGVzc2x5LgoKQ2hlZXJzLApBbmRyZS4KCgoKPj4gKyAgICAgICAgdmdpY19wdXRfaXJxKHZj
cHUtPmRvbWFpbiwgaXJxKTsKPj4gKyAgICB9Cj4+ICt9Cj4+ICsKPj4gIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+
PiAgICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9DVExSLAo+PiAgICAgICAgICB2
Z2ljX21taW9fcmVhZF92Ml9taXNjLCB2Z2ljX21taW9fd3JpdGVfdjJfbWlzYywgMTIsCj4+IEBA
IC0yMTksMTAgKzI5NiwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnaWNfcmVnaXN0ZXJfcmVn
aW9uIHZnaWNfdjJfZGlzdF9yZWdpc3RlcnNbXSA9IHsKPj4gICAgICAgICAgdmdpY19tbWlvX3Jl
YWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfc2dpciwgNCwKPj4gICAgICAgICAgVkdJQ19BQ0NFU1Nf
MzJiaXQpLAo+PiAgICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9MRU5HVEgoR0lDRF9DUEVORFNHSVIs
Cj4+IC0gICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxNiwK
Pj4gKyAgICAgICAgdmdpY19tbWlvX3JlYWRfc2dpcGVuZCwgdmdpY19tbWlvX3dyaXRlX3NnaXBl
bmRjLCAxNiwKPj4gICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQgfCBWR0lDX0FDQ0VTU184Yml0
KSwKPj4gICAgICBSRUdJU1RFUl9ERVNDX1dJVEhfTEVOR1RIKEdJQ0RfU1BFTkRTR0lSLAo+PiAt
ICAgICAgICB2Z2ljX21taW9fcmVhZF9yYXosIHZnaWNfbW1pb193cml0ZV93aSwgMTYsCj4+ICsg
ICAgICAgIHZnaWNfbW1pb19yZWFkX3NnaXBlbmQsIHZnaWNfbW1pb193cml0ZV9zZ2lwZW5kcywg
MTYsCj4+ICAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0IHwgVkdJQ19BQ0NFU1NfOGJpdCksCj4+
ICB9Owo+PiAgCj4+IC0tIAo+PiAyLjE0LjEKPj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 10:49:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 10:49:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f18du-00017t-5C; Wed, 28 Mar 2018 10:49:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ztyc=gs=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f18dt-00017o-LF
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 10:49:21 +0000
X-Inumbo-ID: c9d6dceb-3275-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c9d6dceb-3275-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 10:50:11 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 071121596;
 Wed, 28 Mar 2018 03:49:20 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5D9F23F590;
 Wed, 28 Mar 2018 03:49:19 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-37-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271609420.12360@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <4383fa26-0a21-1761-10d8-7b1894bbfff7@arm.com>
Date: Wed, 28 Mar 2018 11:49:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803271609420.12360@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 36/39] ARM: new VGIC: vgic-init:
 implement vgic_init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyOC8wMy8xOCAwMDoxNiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjEgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBUaGlzIHBhdGNoIGFsbG9j
YXRlcyBhbmQgaW5pdGlhbGl6ZXMgdGhlIGRhdGEgc3RydWN0dXJlcyB1c2VkIHRvIG1vZGVsCj4+
IHRoZSB2Z2ljIGRpc3RyaWJ1dG9yIGFuZCB2aXJ0dWFsIGNwdSBpbnRlcmZhY2VzLiBBdCB0aGF0
IHN0YWdlIHRoZQo+PiBudW1iZXIgb2YgSVJRcyBhbmQgbnVtYmVyIG9mIHZpcnR1YWwgQ1BVcyBp
cyBmcm96ZW4uCj4+IEltcGxlbWVudCB0aGUgdmFyaW91cyBmdW5jdGlvbnMgdGhhdCB0aGUgWGVu
IGFyY2ggY29kZSBpcyBleHBlY3RpbmcgdG8KPj4gY2FsbCBkdXJpbmcgZG9tYWluIGFuZCBWQ1BV
IHNldHVwIHRvIGluaXRpYWxpemUgdGhlIFZHSUMuCj4+IFRoZWlyIHByb3RvdHlwZXMgYXJlIGFs
cmVhZHkgaW4gZXhpc3RpbmcgaGVhZGVyIGZpbGVzLgo+Pgo+PiBUaGlzIGlzIGJhc2VkIG9uIExp
bnV4IGNvbW1pdCBhZDI3NWI4YmIxZTYsIHdyaXR0ZW4gYnkgRXJpYyBBdWdlci4KPj4KPj4gU2ln
bmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4+
IC0tLQo+PiBDaGFuZ2Vsb2cgdjIgLi4uIHYzOgo+PiAtIG1vdmUgUk9VTkRVUChucl9zcGlzKSBj
YWxsIGJlZm9yZSBib3VuZGFyeSBjaGVjawo+Pgo+PiBDaGFuZ2Vsb2cgdjEgLi4uIHYyOgo+PiAt
IHJlbW92ZSBzdHJheSBrdm1fIHByZWZpeCBpbiBjb21tZW50Cj4+IC0gdXNlIHVuc2lnbmVkIGlu
dAo+PiAtIFJPVU5EVVAgbnVtYmVyIG9mIFNQSXMKPj4gLSBmaXggaW5kZW50YXRpb24KPj4KPj4g
IHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jIHwgMjAxICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+PiAgMSBmaWxlIGNoYW5nZWQsIDIwMSBpbnNlcnRpb25z
KCspCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLWluaXQuYyBiL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jCj4+IGluZGV4IGQwOTFjOTJlZDAuLmJmZDNkMDll
ZGIgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jCj4+ICsrKyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtaW5pdC5jCj4+IEBAIC0xNSwxMSArMTUsODMgQEAKPj4g
ICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251
Lm9yZy9saWNlbnNlcy8+Lgo+PiAgICovCj4+ICAKPj4gKyNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4+
ICAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4+ICAjaW5jbHVkZSA8YXNtL25ld192Z2ljLmg+Cj4+
ICAKPj4gICNpbmNsdWRlICJ2Z2ljLmgiCj4+ICAKPj4gKy8qCj4+ICsgKiBJbml0aWFsaXphdGlv
biBydWxlczogdGhlcmUgYXJlIG11bHRpcGxlIHN0YWdlcyB0byB0aGUgdmdpYwo+PiArICogaW5p
dGlhbGl6YXRpb24sIGJvdGggZm9yIHRoZSBkaXN0cmlidXRvciBhbmQgdGhlIENQVSBpbnRlcmZh
Y2VzLiAgVGhlIGJhc2ljCj4+ICsgKiBpZGVhIGlzIHRoYXQgZXZlbiB0aG91Z2ggdGhlIFZHSUMg
aXMgbm90IGZ1bmN0aW9uYWwgb3Igbm90IHJlcXVlc3RlZCBmcm9tCj4+ICsgKiB1c2VyIHNwYWNl
LCB0aGUgY3JpdGljYWwgcGF0aCBvZiB0aGUgcnVuIGxvb3AgY2FuIHN0aWxsIGNhbGwgVkdJQyBm
dW5jdGlvbnMKPj4gKyAqIHRoYXQganVzdCB3b24ndCBkbyBhbnl0aGluZywgd2l0aG91dCB0aGVt
IGhhdmluZyB0byBjaGVjayBhZGRpdGlvbmFsCj4+ICsgKiBpbml0aWFsaXphdGlvbiBmbGFncyB0
byBlbnN1cmUgdGhleSBkb24ndCBsb29rIGF0IHVuaW5pdGlhbGl6ZWQgZGF0YQo+PiArICogc3Ry
dWN0dXJlcy4KPj4gKyAqCj4+ICsgKiBEaXN0cmlidXRvcjoKPj4gKyAqCj4+ICsgKiAtIHZnaWNf
ZWFybHlfaW5pdCgpOiBpbml0aWFsaXphdGlvbiBvZiBzdGF0aWMgZGF0YSB0aGF0IGRvZXNuJ3QK
Pj4gKyAqICAgZGVwZW5kIG9uIGFueSBzaXppbmcgaW5mb3JtYXRpb24gb3IgZW11bGF0aW9uIHR5
cGUuIE5vIGFsbG9jYXRpb24KPj4gKyAqICAgaXMgYWxsb3dlZCB0aGVyZS4KPj4gKyAqCj4+ICsg
KiAtIHZnaWNfaW5pdCgpOiBhbGxvY2F0aW9uIGFuZCBpbml0aWFsaXphdGlvbiBvZiB0aGUgZ2Vu
ZXJpYyBkYXRhCj4+ICsgKiAgIHN0cnVjdHVyZXMgdGhhdCBkZXBlbmQgb24gc2l6aW5nIGluZm9y
bWF0aW9uIChudW1iZXIgb2YgQ1BVcywKPj4gKyAqICAgbnVtYmVyIG9mIGludGVycnVwdHMpLiBB
bHNvIGluaXRpYWxpemVzIHRoZSB2Y3B1IHNwZWNpZmljIGRhdGEKPj4gKyAqICAgc3RydWN0dXJl
cy4gQ2FuIGJlIGV4ZWN1dGVkIGxhemlseSBmb3IgR0lDdjIuCj4+ICsgKgo+PiArICogQ1BVIElu
dGVyZmFjZToKPj4gKyAqCj4+ICsgKiAtIHZnaWNfdmNwdV9lYXJseV9pbml0KCk6IGluaXRpYWxp
emF0aW9uIG9mIHN0YXRpYyBkYXRhIHRoYXQKPj4gKyAqICAgZG9lc24ndCBkZXBlbmQgb24gYW55
IHNpemluZyBpbmZvcm1hdGlvbiBvciBlbXVsYXRpb24gdHlwZS4gTm8KPj4gKyAqICAgYWxsb2Nh
dGlvbiBpcyBhbGxvd2VkIHRoZXJlLgo+PiArICovCj4+ICsKPj4gKy8qKgo+PiArICogdmdpY192
Y3B1X2Vhcmx5X2luaXQoKSAtIEluaXRpYWxpemUgc3RhdGljIFZHSUMgVkNQVSBkYXRhIHN0cnVj
dHVyZXMKPj4gKyAqIEB2Y3B1OiBUaGUgVkNQVSB3aG9zZSBWR0lDIGRhdGEgc3RydWN0dXJlcyB3
aG91bGQgYmUgaW5pdGlhbGl6ZWQKPj4gKyAqCj4+ICsgKiBPbmx5IGRvIGluaXRpYWxpemF0aW9u
LCBidXQgZG8gbm90IGFjdHVhbGx5IGVuYWJsZSB0aGUgVkdJQyBDUFUgaW50ZXJmYWNlCj4+ICsg
KiB5ZXQuCj4+ICsgKi8KPj4gK3N0YXRpYyB2b2lkIHZnaWNfdmNwdV9lYXJseV9pbml0KHN0cnVj
dCB2Y3B1ICp2Y3B1KQo+PiArewo+PiArICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAm
dmNwdS0+YXJjaC52Z2ljOwo+PiArICAgIHVuc2lnbmVkIGludCBpOwo+PiArCj4+ICsgICAgSU5J
VF9MSVNUX0hFQUQoJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQpOwo+PiArICAgIHNwaW5fbG9ja19p
bml0KCZ2Z2ljX2NwdS0+YXBfbGlzdF9sb2NrKTsKPj4gKwo+PiArICAgIC8qCj4+ICsgICAgICog
RW5hYmxlIGFuZCBjb25maWd1cmUgYWxsIFNHSXMgdG8gYmUgZWRnZS10cmlnZ2VyZWQgYW5kCj4+
ICsgICAgICogY29uZmlndXJlIGFsbCBQUElzIGFzIGxldmVsLXRyaWdnZXJlZC4KPj4gKyAgICAg
Ki8KPj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IFZHSUNfTlJfUFJJVkFURV9JUlFTOyBpKysgKQo+
PiArICAgIHsKPj4gKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSAmdmdpY19jcHUtPnBy
aXZhdGVfaXJxc1tpXTsKPj4gKwo+PiArICAgICAgICBJTklUX0xJU1RfSEVBRCgmaXJxLT5hcF9s
aXN0KTsKPj4gKyAgICAgICAgc3Bpbl9sb2NrX2luaXQoJmlycS0+aXJxX2xvY2spOwo+PiArICAg
ICAgICBpcnEtPmludGlkID0gaTsKPj4gKyAgICAgICAgaXJxLT52Y3B1ID0gTlVMTDsKPj4gKyAg
ICAgICAgaXJxLT50YXJnZXRfdmNwdSA9IHZjcHU7Cj4+ICsgICAgICAgIGlycS0+dGFyZ2V0cyA9
IDFVIDw8IHZjcHUtPnZjcHVfaWQ7Cj4+ICsgICAgICAgIGF0b21pY19zZXQoJmlycS0+cmVmY291
bnQsIDApOwo+PiArICAgICAgICBpZiAoIHZnaWNfaXJxX2lzX3NnaShpKSApCj4+ICsgICAgICAg
IHsKPj4gKyAgICAgICAgICAgIC8qIFNHSXMgKi8KPj4gKyAgICAgICAgICAgIGlycS0+ZW5hYmxl
ZCA9IDE7Cj4+ICsgICAgICAgICAgICBpcnEtPmNvbmZpZyA9IFZHSUNfQ09ORklHX0VER0U7Cj4+
ICsgICAgICAgIH0KPj4gKyAgICAgICAgZWxzZQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAg
ICAvKiBQUElzICovCj4+ICsgICAgICAgICAgICBpcnEtPmNvbmZpZyA9IFZHSUNfQ09ORklHX0xF
VkVMOwo+PiArICAgICAgICB9Cj4+ICsgICAgfQo+PiArfQo+PiArCj4+ICAvKiBDUkVBVElPTiAq
Lwo+PiAgCj4+ICAvKioKPj4gQEAgLTUwLDYgKzEyMiwxMzUgQEAgaW50IGRvbWFpbl92Z2ljX3Jl
Z2lzdGVyKHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCkKPj4gICAgICByZXR1cm4g
MDsKPj4gIH0KPj4gIAo+PiArLyogSU5JVC9ERVNUUk9ZICovCj4+ICsKPj4gKy8qKgo+PiArICog
ZG9tYWluX3ZnaWNfaW5pdDogaW5pdGlhbGl6ZSB0aGUgZGlzdCBkYXRhIHN0cnVjdHVyZXMKPj4g
KyAqIEBkOiBkb21haW4gcG9pbnRlcgo+PiArICogQG5yX3NwaXM6IG51bWJlciBvZiBTUElzCj4+
ICsgKi8KPj4gK2ludCBkb21haW5fdmdpY19pbml0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGludCBucl9zcGlzKQo+PiArewo+PiArICAgIHN0cnVjdCB2Z2ljX2Rpc3QgKmRpc3QgPSAmZC0+
YXJjaC52Z2ljOwo+PiArICAgIHVuc2lnbmVkIGludCBpOwo+PiArICAgIGludCByZXQ7Cj4+ICsK
Pj4gKyAgICAvKiBUaGUgbnVtYmVyIG9mIFNQSXMgbXVzdCBiZSBhIG11bHRpcGxlIG9mIDMyIHBl
ciB0aGUgR0lDIHNwZWMuICovCj4+ICsgICAgbnJfc3BpcyA9IFJPVU5EVVAobnJfc3BpcywgMzIp
Owo+PiArCj4+ICsgICAgLyogTGltaXQgdGhlIG51bWJlciBvZiB2aXJ0dWFsIFNQSXMgc3VwcG9y
dGVkIHRvICgxMDIwIC0gMzIpID0gOTg4ICAqLwo+PiArICAgIGlmICggbnJfc3BpcyA+ICgxMDIw
IC0gTlJfTE9DQUxfSVJRUykgKQo+PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiAr
ICAgIGRpc3QtPm5yX3NwaXMgPSBucl9zcGlzOwo+PiArICAgIGRpc3QtPnNwaXMgPSB4emFsbG9j
X2FycmF5KHN0cnVjdCB2Z2ljX2lycSwgbnJfc3Bpcyk7Cj4+ICsgICAgaWYgKCAhZGlzdC0+c3Bp
cyApCj4+ICsgICAgICAgIHJldHVybiAgLUVOT01FTTsKPj4gKwo+PiArICAgIC8qCj4+ICsgICAg
ICogSW4gdGhlIGZvbGxvd2luZyBjb2RlIHdlIGRvIG5vdCB0YWtlIHRoZSBpcnEgc3RydWN0IGxv
Y2sgc2luY2UKPj4gKyAgICAgKiBubyBvdGhlciBhY3Rpb24gb24gaXJxIHN0cnVjdHMgY2FuIGhh
cHBlbiB3aGlsZSB0aGUgVkdJQyBpcwo+PiArICAgICAqIG5vdCBpbml0aWFsaXplZCB5ZXQ6Cj4+
ICsgICAgICogSWYgc29tZW9uZSB3YW50cyB0byBpbmplY3QgYW4gaW50ZXJydXB0IG9yIGRvZXMg
YSBNTUlPIGFjY2Vzcywgd2UKPj4gKyAgICAgKiByZXF1aXJlIHByaW9yIGluaXRpYWxpemF0aW9u
IGluIGNhc2Ugb2YgYSB2aXJ0dWFsIEdJQ3YzIG9yIHRyaWdnZXIKPj4gKyAgICAgKiBpbml0aWFs
aXphdGlvbiB3aGVuIHVzaW5nIGEgdmlydHVhbCBHSUN2Mi4KPj4gKyAgICAgKi8KPj4gKyAgICBm
b3IgKCBpID0gMDsgaSA8IG5yX3NwaXM7IGkrKyApCj4+ICsgICAgewo+PiArICAgICAgICBzdHJ1
Y3QgdmdpY19pcnEgKmlycSA9ICZkaXN0LT5zcGlzW2ldOwo+PiArCj4+ICsgICAgICAgIGlycS0+
aW50aWQgPSBpICsgVkdJQ19OUl9QUklWQVRFX0lSUVM7Cj4+ICsgICAgICAgIElOSVRfTElTVF9I
RUFEKCZpcnEtPmFwX2xpc3QpOwo+PiArICAgICAgICBzcGluX2xvY2tfaW5pdCgmaXJxLT5pcnFf
bG9jayk7Cj4+ICsgICAgICAgIGlycS0+dmNwdSA9IE5VTEw7Cj4+ICsgICAgICAgIGlycS0+dGFy
Z2V0X3ZjcHUgPSBOVUxMOwo+PiArICAgICAgICBhdG9taWNfc2V0KCZpcnEtPnJlZmNvdW50LCAw
KTsKPj4gKyAgICAgICAgaWYgKCBkaXN0LT52ZXJzaW9uID09IEdJQ19WMiApCj4+ICsgICAgICAg
ICAgICBpcnEtPnRhcmdldHMgPSAwOwo+PiArICAgICAgICBlbHNlCj4+ICsgICAgICAgICAgICBp
cnEtPm1waWRyID0gMDsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBJTklUX0xJU1RfSEVBRCgmZGlz
dC0+bHBpX2xpc3RfaGVhZCk7Cj4+ICsgICAgc3Bpbl9sb2NrX2luaXQoJmRpc3QtPmxwaV9saXN0
X2xvY2spOwo+PiArCj4+ICsgICAgaWYgKCBkaXN0LT52ZXJzaW9uID09IEdJQ19WMiApCj4+ICsg
ICAgICAgIHJldCA9IHZnaWNfdjJfbWFwX3Jlc291cmNlcyhkKTsKPj4gKyAgICBlbHNlCj4+ICsg
ICAgICAgIHJldCA9IC1FTlhJTzsKPj4gKwo+PiArICAgIGlmICggcmV0ICkKPj4gKyAgICAgICAg
cmV0dXJuIHJldDsKPj4gKwo+PiArICAgIC8qIGFsbG9jYXRlZF9pcnFzKCkgaXMgdXNlZCBieSBY
ZW4gdG8gZmluZCBhdmFpbGFibGUgdklSUXMgKi8KPj4gKyAgICBkLT5hcmNoLnZnaWMuYWxsb2Nh
dGVkX2lycXMgPQo+PiArICAgICAgICB4emFsbG9jX2FycmF5KHVuc2lnbmVkIGxvbmcsIEJJVFNf
VE9fTE9OR1ModmdpY19udW1faXJxcyhkKSkpOwo+PiArICAgIGlmICggIWQtPmFyY2gudmdpYy5h
bGxvY2F0ZWRfaXJxcyApCj4+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+PiArCj4+ICsgICAg
LyogdklSUTAtMTUgKFNHSXMpIGFyZSByZXNlcnZlZCAqLwo+PiArICAgIGZvciAoIGkgPSAwOyBp
IDwgTlJfR0lDX1NHSTsgaSsrICkKPj4gKyAgICAgICAgc2V0X2JpdChpLCBkLT5hcmNoLnZnaWMu
YWxsb2NhdGVkX2lycXMpOwo+PiArCj4+ICsgICAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gKy8q
Kgo+PiArICogdmNwdV92Z2ljX2luaXQoKSAtIFJlZ2lzdGVyIFZDUFUtc3BlY2lmaWMgS1ZNIGlv
ZGV2cwo+PiArICogd2FzOiBrdm1fdmdpY192Y3B1X2luaXQoKQo+IAo+IElzIHRoaXMgIndhczog
a3ZtX3ZnaWNfdmNwdV9pbml0IiByZWFsbHkgaGVscGZ1bD8KClRoZSBpZGVhIGZvciB0aG9zZSAi
d2FzOiAiIGhpbnRzIGlzIHRvIGhhdmUgc29tZSBncmVwIGZvZGRlciBpbiBjYXNlCnNvbWVvbmUg
bmVlZHMgdG8gcG9ydCBhIEtWTSBwYXRjaC4gQWRtaXR0ZWRseSBJIGRpZG4ndCBkbyB0aGlzCmNv
bnNlcXVlbnRseSBlbm91Z2gsIEkgdGhpbmsuCkluIHRoaXMgcGFydGljdWxhciBjYXNlIHBsZWFz
ZSBtaW5kIHRoZSBzdWJ0bGUgY2hhbmdlIGZyb20gdmdpY192Y3B1IHRvCnZjcHVfdmdpYyBoZXJl
IDstKQoKPiBJbiBhbnkgY2FzZQo+IAo+IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CgpUaGFua3MhCkFuZHJlLgoKPj4gKyAqIFhlbjogYWRkaW5n
IHZnaWNfdnhfZW5hYmxlKCkgY2FsbAo+PiArICogQHZjcHU6IHBvaW50ZXIgdG8gdGhlIFZDUFUg
YmVpbmcgY3JlYXRlZCBhbmQgaW5pdGlhbGl6ZWQKPj4gKyAqLwo+PiAraW50IHZjcHVfdmdpY19p
bml0KHN0cnVjdCB2Y3B1ICp2Y3B1KQo+PiArewo+PiArICAgIGludCByZXQgPSAwOwo+PiArCj4+
ICsgICAgdmdpY192Y3B1X2Vhcmx5X2luaXQodmNwdSk7Cj4+ICsKPj4gKyAgICBpZiAoIGdpY19o
d192ZXJzaW9uKCkgPT0gR0lDX1YyICkKPj4gKyAgICAgICAgdmdpY192Ml9lbmFibGUodmNwdSk7
Cj4+ICsgICAgZWxzZQo+PiArICAgICAgICByZXQgPSAtRU5YSU87Cj4+ICsKPj4gKyAgICByZXR1
cm4gcmV0Owo+PiArfQo+PiArCj4+ICt2b2lkIGRvbWFpbl92Z2ljX2ZyZWUoc3RydWN0IGRvbWFp
biAqZCkKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgdmdpY19kaXN0ICpkaXN0ID0gJmQtPmFyY2gudmdp
YzsKPj4gKyAgICAgICAgaW50IGksIHJldDsKPj4gKwo+PiArICAgIGZvciAoIGkgPSAwOyBpIDwg
ZGlzdC0+bnJfc3BpczsgaSsrICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2ly
cSAqaXJxID0gdmdpY19nZXRfaXJxKGQsIE5VTEwsIDMyICsgaSk7Cj4+ICsKPj4gKyAgICAgICAg
aWYgKCAhaXJxLT5odyApCj4+ICsgICAgICAgICAgICBjb250aW51ZTsKPj4gKwo+PiArICAgICAg
ICByZXQgPSByZWxlYXNlX2d1ZXN0X2lycShkLCBpcnEtPmh3aW50aWQpOwo+PiArICAgICAgICBp
ZiAoIHJldCApCj4+ICsgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcsCj4+ICsg
ICAgICAgICAgICAgICAgICAgICJkJXU6IEZhaWxlZCB0byByZWxlYXNlIHZpcnEgJXUgcmV0ID0g
JWRcbiIsCj4+ICsgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgMzIgKyBpLCByZXQp
Owo+PiArICAgIH0KPj4gKwo+PiArICAgIGRpc3QtPnJlYWR5ID0gZmFsc2U7Cj4+ICsgICAgZGlz
dC0+aW5pdGlhbGl6ZWQgPSBmYWxzZTsKPj4gKwo+PiArICAgIHhmcmVlKGRpc3QtPnNwaXMpOwo+
PiArICAgIHhmcmVlKGRpc3QtPmFsbG9jYXRlZF9pcnFzKTsKPj4gKyAgICBkaXN0LT5ucl9zcGlz
ID0gMDsKPj4gK30KPj4gKwo+PiAraW50IHZjcHVfdmdpY19mcmVlKHN0cnVjdCB2Y3B1ICp2Y3B1
KQo+PiArewo+PiArICAgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52
Z2ljOwo+PiArCj4+ICsgICAgSU5JVF9MSVNUX0hFQUQoJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQp
Owo+PiArCj4+ICsgICAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gIC8qCj4+ICAgKiBMb2NhbCB2
YXJpYWJsZXM6Cj4+ICAgKiBtb2RlOiBDCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:06:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:06:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f18tl-0002Tg-KI; Wed, 28 Mar 2018 11:05:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f18tk-0002TW-0P
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:05:44 +0000
X-Inumbo-ID: e5755943-3277-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5755943-3277-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 13:05:16 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f18tg-0003B1-9D; Wed, 28 Mar 2018 11:05:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f18tf-0007uB-Tx; Wed, 28 Mar 2018 11:05:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f18tf-0004Bb-L0; Wed, 28 Mar 2018 11:05:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121326-mainreport@xen.org>
X-Osstest-Versions-This: xen=73a10cb91a4e5c6f7049a78a12dcdea3460f0bd1
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 11:05:39 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 121326: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5225901487899311790=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5225901487899311790==
Content-Type: text/plain

flight 121326 xen-unstable-coverity real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121326/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 xen                  73a10cb91a4e5c6f7049a78a12dcdea3460f0bd1
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121265  2018-03-25 09:33:45 Z    3 days
Testing same since   121326  2018-03-28 10:14:18 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrii Anisov <andrii_anisov@epam.com>
  Daniel De Graaf <dgegra@tycho.nsa.gov>
  Doug Goldstein <cardoe@cardoe.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 coverity-amd64                                               pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   eabb831212..73a10cb91a  73a10cb91a4e5c6f7049a78a12dcdea3460f0bd1 -> coverity-tested/smoke


--===============5225901487899311790==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5225901487899311790==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:06:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:06:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f18tn-0002Ug-3S; Wed, 28 Mar 2018 11:05:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f18tl-0002Tj-QY
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 11:05:45 +0000
X-Inumbo-ID: 1367e1ec-3278-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1367e1ec-3278-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 11:06:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="469273890"
Date: Wed, 28 Mar 2018 12:05:00 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180328110500.brmtxoicrua6xuxo@citrix.com>
References: <1521564536-31880-1-git-send-email-maran.wilson@oracle.com>
 <1521564652-31992-3-git-send-email-maran.wilson@oracle.com>
 <20180321100716.4ghjkrdvg6dbzqwv@MacBook-Pro-de-Roger.local>
 <7473f125-6b4f-a93f-0f58-1b9084bea015@oracle.com>
 <20180321141849.jxbmyvayadmpfd3g@MacBook-Pro-de-Roger.local>
 <ad4bc5e9-0cdf-daa7-17dd-c06505a1bf07@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ad4bc5e9-0cdf-daa7-17dd-c06505a1bf07@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v4 4/4] libxc: Pass e820 map to HVM/PVH
 guests via hvm_start_info
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, Maran Wilson <maran.wilson@oracle.com>,
 ian.jackson@eu.citrix.com, Jonathan.Ludlam@eu.citrix.com,
 xen-devel@lists.xen.org, anthony.perard@citrix.com,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDE6NTM6MzdQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IChBcyBhIHNpZGUgbm90ZSwgZG9tLT5udW1fbW9kdWxlcyBpcyBtZWFuaW5nbGVz
cyBmb3IgSFZNIGd1ZXN0cyBoZXJlIC0tLQo+IHdlIG9ubHkgYWRkIG9uZSBtb2R1bGUsIHRoZSBG
VyBibG9iLikKPiAKCkZXSVcgSXQgd2lsbCBzb29uIGJlIHJlbGV2YW50IGFzIHdlIHNwbGl0IGlw
eGUgZnJvbSByb21iaW9zLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:10:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:10:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f18xp-0002lR-NX; Wed, 28 Mar 2018 11:09:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f18xo-0002lK-BU
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:09:56 +0000
X-Inumbo-ID: a982a13e-3278-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a982a13e-3278-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 11:10:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="467448313"
Date: Wed, 28 Mar 2018 12:08:07 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180328110807.hmludd4tpdusognn@citrix.com>
References: <20180321144211.57274-1-roger.pau@citrix.com>
 <20180321144211.57274-2-roger.pau@citrix.com>
 <20180321180957.v6unr7yhw564i2b4@citrix.com>
 <20180322091003.44yo2xopar2ktzoa@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180322091003.44yo2xopar2ktzoa@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11 1/2] libxc/x86: fix mapping of the
 start_info area
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMDk6MTA6MDNBTSArMDAwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBXZWQsIE1hciAyMSwgMjAxOCBhdCAwNjowOTo1N1BNICswMDAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gT24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDI6NDI6MTBQTSArMDAwMCwg
Um9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gPiBUaGUgc3RhcnRfaW5mbyBzaXplIGNhbGN1bGF0
ZWQgaW4gYm9vdGxhdGVfaHZtIGlzIHdyb25nLiBJdCBzaG91bGQgdXNlCj4gPiA+IEhWTUxPQURF
Ul9NT0RVTEVfTUFYX0NPVU5UIGluc3RlYWQgb2YgZG9tLT5udW1fbW9kdWxlcyBhbmQgaXQgZG9l
c24ndAo+ID4gPiB0YWtlIGludG8gYWNjb3VudCB0aGUgc2l6ZSBvZiB0aGUgbW9kdWxlcyBjb21t
YW5kIGxpbmUuCj4gPiA+IAo+ID4gPiBUaGlzIGlzIG5vdCBhIHByb2JsZW0gc28gZmFyIGJlY2F1
c2UgdGhlIGFjdHVhbGx5IHVzZWQgYW1vdW50IG9mCj4gPiA+IG1lbW9yeSBkb2Vzbid0IGNyb3Nz
IGEgcGFnZSBib3VuZGFyeSwgYW5kIHNvIG5vIHBhZ2UtZmF1bHQgaXMKPiA+ID4gdHJpZ2dlcmVk
Lgo+ID4gCj4gPiBJIGdldCB0aGUgY21kbGluZSBiaXQuCj4gPiAKPiA+IFdoYXQgZG9lcyBpdCBu
ZWVkIHRvIGJlIEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UPyBJc24ndCBiZXR0ZXIgdG8ganVz
dAo+ID4gbWFwIHdoYXQgd2UgbmVlZCBoZXJlPwo+IAo+IEJlY2F1c2UgdGhlIHBvc2l0aW9uIG9m
IHRoZSBtb2R1bGVzIGNvbW1hbmQgbGluZSBpczoKPiAKPiBtb2RsaXN0X3BhZGRyICsgc2l6ZW9m
KHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSkgKiBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVDsK
PiAKPiAoVGhpcyBpcyBmcm9tIGFkZF9tb2R1bGVfdG9fbGlzdCkuCj4gCj4gU28gaWYgZG9tLT5u
dW1fbW9kdWxlcyA8IEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UIHRoZSBtYXBwZWQgcmVnaW9u
Cj4gaXMgc21hbGxlciB0aGF0IHdoYXQgd2UgbWlnaHQgZW5kIHVwIHVzaW5nLgo+IAo+IEknbSBu
b3Qgc3VyZSB3aHkgSFZNTE9BREVSX01PRFVMRV9NQVhfQ09VTlQgaXMgdXNlZCB3aGVuIGFsbG9j
YXRpbmcKPiBtZW1vcnkgKGluIGFsbG9jX21hZ2ljX3BhZ2VzX2h2bSkgaW5zdGVhZCBvZiB0aGUg
YWN0dWFsIG51bWJlciBvZgo+IG1vZHVsZXMgKGRvbS0+bnVtX21vZHVsZXMpLCBidXQgdGhlIHBy
b3Bvc2VkIGNoYW5nZSBzZWVtcyB0byBiZSB0aGUKPiBlYXNpZXIgd2F5IHRvIGZpeCB0aGUgbWFw
cGluZyBpc3N1ZS4KPiAKClRoaXMgcGF0Y2ggaXMgY29ycmVjdCwgaW4gdGhlIHNlbnNlIHRoYXQg
aXQgcmVwbGljYXRlcyB0aGUgbG9naWMgZnJvbQphbGxvY19tYWdpY19wYWdlc19odm0gdG8gYm9v
dGxhdGVfaHZtLiBIb3dldmVyLCBJIGRvbid0IHRoaW5rCmJvb3RsYXRlX2h2bSBpcyBpbiB0aGUg
YnVzaW5lc3Mgb2YgY2FsY3VsYXRpbmcgdGhlIHNpemUgb25jZSBtb3JlLiBUaGlzCmlzIGJvdW5k
IHRvIGZhaWwgaW4gdGhlIGZ1dHVyZS4KCkluc3RlYWQsIHlvdSBjYW4gc3Rhc2ggdGhlIHNpemUg
dG8gZG9tIG9uY2UgdGhlIGNhbGN1bGF0aW9uIGluCmFsbG9jX21hZ2ljX3BhZ2VzX2h2bSBpcyBk
b25lLCBhbmQgdGhlbiB1c2UgaXQgaW4gYm9vdGxhdGVfaHZtLiBUaGlzIGlzCnRoZSBsZWFzdCBm
cmFnaWxlIHdheSBJIGNhbiB0aGluayBvZi4KCkRvZXMgdGhpcyBtYWtlIHNlbnNlPwoKV2VpLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:16:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:16:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f193q-0003ST-EM; Wed, 28 Mar 2018 11:16:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vcrb=gs=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f193o-0003SO-HO
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 11:16:08 +0000
X-Inumbo-ID: 5928a997-3279-11e8-9728-bc764e045a96
Received: from mail-qt0-x244.google.com (unknown [2607:f8b0:400d:c0d::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5928a997-3279-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 13:15:40 +0200 (CEST)
Received: by mail-qt0-x244.google.com with SMTP id i8so2099998qtj.0
 for <xen-devel@lists.xen.org>; Wed, 28 Mar 2018 04:16:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=fVCwlG/ck14zDUazJ9FnMYaN4i7+PmOmrR2OabEhKWM=;
 b=AskTdgUo5XqzqrBhaBlM3RoLDoakRyo71ZT8KpBaQlNru6ZRG65MFp9enla0+h0oAU
 eKKXXQAbBu1wPKuNcOJXWtcc2HlJIavg1qGyi9pMIyy4hqF6wbDIeK0A5tFV+jCPUCtY
 T+F+gB7oKizPPqB9r06rRg8q+YvShwrXvQ6HHOwhkgS4pDyVSFlMjS/DD98l6TkIZnmt
 yIFt5owXZ8EhBhvzbF4z3BEXsTDN/uNXHNP6TeZB08maKn5T938/5oBWDA7Ap/Lt1zt3
 yITl5cgAVFUMRtSBwFGLxrHmOpsb8RjTqqHU7nYjXkTBqcq45Xz96a20qsabpZCeyqh+
 mQ4A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=fVCwlG/ck14zDUazJ9FnMYaN4i7+PmOmrR2OabEhKWM=;
 b=J4uFdlvRfFa/bGoHNRGZV1hECCXpGAWtUHzQHWjWz8Q+cLW+MSGxzbGr6Fj9Ud1of1
 uy5VPW9hgNJoCcSsCjM5rsVEUA9ZSi/ooclSjiUaIrLAPkXCwx4CgLsv+J9THFKsDe07
 KVKfN18MpiKOvxQ6BfyNKdaww9sHGCj1vpV34DFjdUnwUkY8hrJ/nBpULKW446JrY/KC
 oCShuACUIdIl8rAECKf5y/km8OABoU2n8j/u6begXIj+S54WEpUPpcxnj6VQbDh2P7/M
 oCpwNjROby09nnDpwXONnPDYGkPgEHlAooCnqZpqsVY8J8TQ+tGBAS48IapsDm5Bcj+d
 LX3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=fVCwlG/ck14zDUazJ9FnMYaN4i7+PmOmrR2OabEhKWM=;
 b=Xm1rHvpIEqckuWURS7wZs/+YXo+RwlbP+tPbTxX5MvKpYNBDBNnbAacOHdE0xueN83
 iXcBI4oFQNsr+y/ZzJ17aMr39lj5cGhTeGMc1JZ28EsVuTewpG4fnuObd1QTbgazr528
 Ed7avnvLgIbZMaXtWDQ/eN4Z+FeN+1Dka7lNG5MsR23L4x+M6Sxi+oPnbZnlG8NiXZgQ
 I6zxWdzQYISc3r2iVPWt9gZXb+X8gv+lZ1kBcwFnBCjf9GtOr4hwBLEpe6iSS9z6QrOG
 /fc+ShPrADG0XNRIRJlCTibDW0W6JZ9GXgzpisyDJMCwizqkOxkAxXQNEV/rJklnOI5B
 88Xg==
X-Gm-Message-State: AElRT7GAWSU0q1HbUvh6a3xma1zxA0qn5uDjWJeWfEqMzC7RgbCFCzVt
 j8hdrL3q4BwupsPIQZYxBu9gLYhlhwkSJjSgu0k=
X-Google-Smtp-Source: AIpwx4/LjFolydO503FQzhOuM9VCOdxXzJF9vMIAxFHrmzkVBr07gbZ+Y2/Gty5ERCNxfwJJthoXTkaR0KZwj8ZCDAg=
X-Received: by 10.200.15.140 with SMTP id b12mr4391633qtk.301.1522235765267;
 Wed, 28 Mar 2018 04:16:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.105.199 with HTTP; Wed, 28 Mar 2018 04:16:04 -0700 (PDT)
In-Reply-To: <20180325142115.15169-2-cardoe@cardoe.com>
References: <20180325142115.15169-1-cardoe@cardoe.com>
 <20180325142115.15169-2-cardoe@cardoe.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 28 Mar 2018 12:16:04 +0100
X-Google-Sender-Auth: -fQhQFiZekxTJFmvP4kBOLhXiW4
Message-ID: <CAFLBxZYG6=TdRq3hyLkt4TTFg3sXNPXbgGtrLUTRQO2FVGf-DA@mail.gmail.com>
To: Doug Goldstein <cardoe@cardoe.com>
Subject: Re: [Xen-devel] [PATCH 1/3] ci: add Dockerfile for CentOS 6
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBNYXIgMjUsIDIwMTggYXQgMzoyMSBQTSwgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPiB3cm90ZToKPiBBZGRlZCBhIERvY2tlcmZpbGUgd2hpY2ggY2FwdHVyZXMgYWxs
IHRoZSBuZWNlc3NhcnkgZGVwZW5kZW5jaWVzIHRvCj4gYnVpbGQgWGVuIG9uIGEgQ2VudE9TIDYg
c3lzdGVtLgo+Cj4gU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2Uu
Y29tPgo+IC0tLQo+ICBhdXRvbWF0aW9uL2J1aWxkL2NlbnRvcy82LmRvY2tlcmZpbGUgfCA0MCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDQw
IGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGF1dG9tYXRpb24vYnVpbGQvY2Vu
dG9zLzYuZG9ja2VyZmlsZQo+Cj4gZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvY2VudG9z
LzYuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zLzYuZG9ja2VyZmlsZQo+IG5l
dyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uNTA3Y2ZmY2M0Mgo+IC0tLSAv
ZGV2L251bGwKPiArKysgYi9hdXRvbWF0aW9uL2J1aWxkL2NlbnRvcy82LmRvY2tlcmZpbGUKPiBA
QCAtMCwwICsxLDQwIEBACj4gK0ZST00gY2VudG9zOjYKPiArTEFCRUwgbWFpbnRhaW5lci5uYW1l
PSJUaGUgWGVuIFByb2plY3QiIFwKPiArICAgICAgbWFpbnRhaW5lci5lbWFpbD0ieGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnIgo+ICsKPiArUlVOIG1rZGlyIC9idWlsZAo+ICtXT1JLRElS
IC9idWlsZAo+ICsKPiArIyB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vbW9ieS9tb2J5
L2lzc3Vlcy8xMDE4MAo+ICsjIGFuZCBpbnN0YWxsIFhlbiBkZXBlbmRzCj4gK1JVTiBycG0gLS1y
ZWJ1aWxkZGIgJiYgXAo+ICsgICAgeXVtIC15IGluc3RhbGwgXAo+ICsgICAgICAgIHl1bS1wbHVn
aW4tb3ZsIFwKPiArICAgICAgICBnY2MgXAo+ICsgICAgICAgIGdjYy1jKysgXAo+ICsgICAgICAg
IG5jdXJzZXMtZGV2ZWwgXAo+ICsgICAgICAgIHpsaWItZGV2ZWwgXAo+ICsgICAgICAgIG9wZW5z
c2wtZGV2ZWwgXAo+ICsgICAgICAgIHB5dGhvbi1kZXZlbCBcCj4gKyAgICAgICAgbGlidXVpZC1k
ZXZlbCBcCj4gKyAgICAgICAgcGtnY29uZmlnIFwKPiArICAgICAgICBnZXR0ZXh0IFwKPiArICAg
ICAgICBmbGV4IFwKPiArICAgICAgICBiaXNvbiBcCj4gKyAgICAgICAgbGliYWlvLWRldmVsIFwK
PiArICAgICAgICBnbGliMi1kZXZlbCBcCj4gKyAgICAgICAgeWFqbC1kZXZlbCBcCj4gKyAgICAg
ICAgcGl4bWFuLWRldmVsIFwKPiArICAgICAgICBnbGliYy1kZXZlbCBcCj4gKyAgICAgICAgZ2xp
YmMtZGV2ZWwuaTY4NiBcCgpJcyB0aGlzIGd1YXJhbnRlZWQgdG8gaW5zdGFsbCBnbGliYy1kZXZl
bCBiZWZvcmUgZ2xpYmMtZGV2ZWwuaTY4Nj8KVGhlcmUncyBzb21lIHdlaXJkIGRlcGVuZGVuY3kg
dGhpbmcgd2hlcmVieSB0aGUgZmlyc3QgZ2xpYmMgaW5zdGFsbGVkCmVuZHMgdXAgZ2V0dGluZyB1
c2VkIGJ5IGRlZmF1bHQgZm9yIHNvbWV0aGluZywgc28gaWYgZ2xpYmMtZGV2ZWwuaTY4NgplbmRz
IHVwIGluc3RhbGxlZCBmaXJzdCBmb3Igd2hhdGV2ZXIgcmVhc29uLCBldmVyeXRoaW5nIGdldHMg
bWVzc2VkCnVwLiAgSW4gbXkgb3duIHNjcmlwdHMgdG8gc2V0IHVwIGEgQ2VudE9TIGJ1aWxkIGVu
dmlyb25tZW50IEkgYWx3YXlzCmluc3RhbGwgZ2xpYmMtZGV2ZWwgc2VwYXJhdGVseSBmaXJzdCwg
YmVmb3JlIGluc3RhbGxpbmcgZXZlcnl0aGluZwplbHNlLgoKQnV0IHNpbmNlIGl0J3MgYWxsIHNj
cmlwdGVkLCBJIGhhdmVuJ3Qgc2VlbiB0aGUgYWN0dWFsIGVycm9yIGluIHllYXJzLApzbyBJIGZv
cmdldCB3aGF0IGl0IHdhcy4gOi0pCgpZb3UgbWlnaHQgY29uc2lkZXIgcHJvLWFjdGl2ZWx5IGlu
c3RhbGxpbmcgZ2xpYmMtZGV2ZWwgc2VwYXJhdGVseSB0bwphdm9pZCB0aGUgaXNzdWU7IG9yIHlv
dSBtaWdodCB3YWl0IHVudGlsIHlvdSBnZXQgYW4gZXJyb3Igc28geW91IGNhbgpkb2N1bWVudCBp
dCBwcm9wZXJseS4KCj4gKyAgICAgICAgbWFrZSBcCj4gKyAgICAgICAgYmludXRpbHMgXAo+ICsg
ICAgICAgIGdpdCBcCj4gKyAgICAgICAgd2dldCBcCj4gKyAgICAgICAgYWNwaWNhLXRvb2xzIFwK
PiArICAgICAgICBpYXNsIFwKPiArICAgICAgICBweXRob24tbWFya2Rvd24gXAo+ICsgICAgICAg
IHBhdGNoIFwKPiArICAgICAgICBjaGVja3BvbGljeSBcCj4gKyAgICAgICAgcGNpdXRpbHMtZGV2
ZWwgXAoKSSBhc3N1bWUgdGhlIGdvYWwgaGVyZSBpcyB0byB0ZXN0IGFzIG11Y2ggb2YgdGhlIGJ1
aWxkIGFzIHBvc3NpYmxlPwpIZXJlIGFyZSBhZGRpdGlvbmFsIGJ1aWxkZGVwcyBJJ3ZlIGdvdCBp
biB0aGUgQ2VudE9TIHBhY2thZ2VzLiAgSSdtCm5vdCBwb3NpdGl2ZSB0aGV5J3JlIGFsbCBzdGls
bCBuZWVkZWQgKG9yIGV2ZXIgd2VyZSByZWFsbHkpLCBzbyBpdCdzCndvcnRoIHRha2luZyB3aXRo
IGEgZ3JhaW4gb2Ygc2FsdDoKCiogVW5zcGVjaWZpZWQgQnVpbGRSZXF1aXJlcwp0cmFuc2ZpZwps
aWJpZG4tZGV2ZWwKdGV4aTJodG1sClNETC1kZXZlbApjdXJsLWRldmVsCmxpYlgxMS1kZXZlbApn
aG9zdHNjcmlwdAp0ZXhsaXZlLWxhdGV4Cmd0azItZGV2ZWwKbGlidG9vbApnbnV0bHMtZGV2ZWwK
CiogImZvciB0aGUgZG9jcyIKcGVybAp0ZXhpbmZvCmdyYXBodml6CgoqIEZvciByb21iaW9zIChJ
IHRoaW5rKQpkZXY4NgoKKiAibW9kZXJuIGNvbXByZXNzZWQga2VybmVscyIKYnppcDItZGV2ZWwK
eHotZGV2ZWwKCiogImxpYmZzaW1hZ2UiCmUyZnNwcm9ncy1kZXZlbAoKKiAid2l0aF9vY2FtbCIK
b2NhbWwKb2NhbWwtZmluZGxpYgoKKiAid2l0aF9zcGljZSIKc3BpY2Utc2VydmVyLWRldmVsCnVz
YnJlZGlyLWRldmVsCgpUaGVuIHRoZXJlJ3MgdGhpcyBsaW5lLCB3aGljaCBJJ20gbm90IHN1cmUg
dGhlIGJlc3Qgd2F5IHRvIHRyYW5zbGF0ZQppbnRvIHNvbWV0aGluZyB1c2VmdWwgKG9idnMgb25s
eSBmb3IgQ2VudE9TIDcsIHdoaWNoIGhhcyBzeXN0ZW1kKToKCkJ1aWxkUmVxdWlyZXM6IHBrZ2Nv
bmZpZyhsaWJzeXN0ZW1kLWRhZW1vbikKCklzIHRoYXQgaGVscGZ1bD8KCiAtR2VvcmdlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:20:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:20:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1983-00046Y-0P; Wed, 28 Mar 2018 11:20:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+8lx=gs=citrix.com=prvs=6188035ae=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f1981-00046T-8S
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 11:20:29 +0000
X-Inumbo-ID: f5548a0d-3279-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5548a0d-3279-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 13:20:02 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="469274870"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23227.31353.516795.789410@mariner.uk.xensource.com>
Date: Wed, 28 Mar 2018 12:20:25 +0100
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20180321165210.b5b6xw2y5ogumhil@citrix.com>
References: <20180314143608.22615-1-marmarek@invisiblethingslab.com>
 <20180321165210.b5b6xw2y5ogumhil@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2] libxl: allow libxl_domain_suspend to
 simply suspend a domain, without saving it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marcus of Wetware Labs <marcus@wetwa.re>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJSZTogW1BBVENIIHYyXSBsaWJ4bDogYWxsb3cgbGlieGxfZG9tYWlu
X3N1c3BlbmQgdG8gc2ltcGx5IHN1c3BlbmQgYSBkb21haW4sIHdpdGhvdXQgc2F2aW5nIGl0Iik6
Cj4gT24gV2VkLCBNYXIgMTQsIDIwMTggYXQgMDM6MzY6MDhQTSArMDEwMCwgTWFyZWsgTWFyY3p5
a293c2tpLUfDs3JlY2tpIHdyb3RlOgo+ID4gV2hlbiBMSUJYTF9TVVNQRU5EX05PX1NBVkUgZmxh
ZyBpcyBzZXQsIG5vIHNhdmVmaWxlIHdpbGwgYmUgd3JpdHRlbiwgYnV0Cj4gPiB0aGUgZG9tYWlu
IHdpbGwgc3RpbGwgYmUgc3VzcGVuZGVkIChidXQgbm90IGRlc3Ryb3llZCkuIFRoZSBtYWluIHJl
YXNvbgo+ID4gZm9yIHRoaXMgZnVuY3Rpb25hbGl0eSBpcyB0byBzdXNwZW5kIHRoZSBob3N0IHdo
aWxlIHNvbWUgZG9tYWlucyBhcmUKPiA+IHJ1bm5pbmcsIHBvdGVudGlhbGx5IGhvbGRpbmcgUENJ
IGRldmljZXMuIFRoaXMgd2lsbCBnaXZlIGEgY2hhbmNlIHRvIGEKPiA+IGRyaXZlciBpbiBzdWNo
IGEgZG9tYWluIHRvIHByb3Blcmx5IHN1c3BlbmQgdGhlIGRldmljZS4KPiA+IAouLi4KPiA+IFNp
Z25lZC1vZmYtYnk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IE1hcmN1cyBvZiBXZXR3YXJlIExh
YnMgPG1hcmN1c0B3ZXR3YS5yZT4KPiAKPiBUaGUgY29kZSBhbmQgaWRlYSBsb29rIGZpbmUuCj4g
Cj4gSSB3b3VsZCBsaWtlIHRvIGdpdmUgSWFuIGEgY2hhbmNlIHRvIHZvaWNlIGhpcyBvcGluaW9u
IChoZSdzIGN1cnJlbnRseQo+IGF3YXkpLgoKVGhlIEFQSSBkb2VzIHNlZW0gYSBiaXQgb2RkLiAg
VGhlIGludGVudCBpcyB0aGVuIHRoYXQgdGhlIGRvbWFpbiB3aWxsCmJlIHVuLXN1c3BlbmRlZCBh
ZnRlcndhcmRzID8gIFRoaXMgZG9lc24ndCBzZWVtIHRvIGJlIGRvY3VtZW50ZWQKQUZBSUNUIGlu
IHlvdXIgcGF0Y2guCgpJIGRvbid0IHRoaW5rIEkgYWdyZWUgd2l0aCB0aGlzIHBhcnQgb2YgdGhl
IHJlYW9uaW5nOgoKPiA+IEl0IHdvdWxkIGJlIGJldHRlciB0byBoYXZlIGEgc2VwYXJhdGUgZnVu
Y3Rpb24gZm9yIHRoaXMsIGJ1dCBpbiBmYWN0IGl0Cj4gPiBzaG91bGQgYmUgbmFtZWQgbGlieGxf
ZG9tYWluX3N1c3BlbmQsIHRoZW4gdGhlIGN1cnJlbnQgb25lIHJlbmFtZWQgdG8KPiA+IGxpYnhs
X2RvbWFpbl9zYXZlLiBTaW5jZSB0aGF0IHdvdWxkIGJyZWFrIEFQSSBjb21wYXRpYmlsaXR5LCBr
ZWVwIGl0IGluCj4gPiB0aGUgc2FtZSBmdW5jdGlvbi4KCkkgYWdyZWUgdGhhdCBsaWJ4bF9kb21h
aW5fc3VzcGVuZCBpcyBhbiB1bmZvcnR1bmF0ZSBuYW1lLCBidXQgY2FuJ3Qgd2UKY29tZSB1cCB3
aXRoIGFuIGFsdGVybmF0aXZlIG5ldyBuYW1lID8gIEl0IGRvZXMgc2VlbSBvZGQgdG8gYnVuZGxl
CnRoaXMgaW50byBfc2F2ZS4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:25:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:25:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f19CW-0004IQ-Vd; Wed, 28 Mar 2018 11:25:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vcrb=gs=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f19CW-0004IJ-2H
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:25:08 +0000
X-Inumbo-ID: 9b1738bd-327a-11e8-9728-bc764e045a96
Received: from mail-qt0-x22e.google.com (unknown [2607:f8b0:400d:c0d::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b1738bd-327a-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 13:24:40 +0200 (CEST)
Received: by mail-qt0-x22e.google.com with SMTP id f16so2117723qth.3
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 04:25:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=Plm75JzmGKr9VGfxqdQ4YUhGJ940xcqGTf3oHjCBF88=;
 b=HlC9yB1+Cq8lHhBLFjM4FeRjxmT+4TKVyWTyGcYU7HxfB3x0CuDgBOcos1gpaPe5MS
 2c4R2Q6ZUqFndoqKFX+H1HoZKYiILgpX2P9QRvTMxzOIfvKoZ9ibFngUVItF8yJuZ37f
 Bph+ATuQ4KRFXUZHQ/6xo0n1Oe8Qn20E80tjicdybnHuQKm9ZwDPiiLoK/aYq2iDYApz
 vS1vL9/67rSVH43prRnjvOVWGyoEJcWesk0f3EuDWhw7Cylpque1T4fnxhJdu8Tj6eWk
 GUeZQNa7iXizq2cP/bw9O92sfEO/GVEl6ofW9Y7TyrjGXlaskV+JnJc7tooXvGnpIm9e
 fqYA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=Plm75JzmGKr9VGfxqdQ4YUhGJ940xcqGTf3oHjCBF88=;
 b=BcZi0F/2VA8tzLYL9LCcx1mXar0BtYprw4lwsJewycaI0jGx/qiqvYMVvXs+yI025c
 6a0G/KhzBqz23XzLQlR4qwK0SXZTq7X5gFyndP4q2J/v8HrTFNNmhh97Ln/sv606TQ32
 Uq+SumCObrERaFWaWf2yDrd6oQDwn17IA+VLyfmBczdm54U4T0cYGUwF04OInsjzKGFW
 kbOYvmKyPnrWkmMd/pLXHtXGtq91zAFeRjAVw4Nzq5ieLf9XjtC/Ut4Wm8PknQFaWNV6
 UQKm0wQKDPjIbmdcGiNxepYTyy2znrPIJoxRl36hIKzrUbigCpYqwKVq7DtX7cOI0uqg
 Wg/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=Plm75JzmGKr9VGfxqdQ4YUhGJ940xcqGTf3oHjCBF88=;
 b=X0P9kguM+6O73lfIUaez451d3xBIsxJynewgH6CbAVjJKD7wdYvJjA83V2V6HjH1xb
 EuAjrHsJcK3YuCMiwTKoa2kE8PzcNDXup3GEGGmT/eV08UYYd49aUCyL3+Mr2B2Y1REB
 aZyXBf40cM3e0N11D7TVvYeyqD+XvU5b366A7w9UqqmEvNwmz0mdOKC7HJgpFhAbiWV9
 9jwY3a4KRsZ2RqxhdTp5ta/OMJdEvDqlMy7GLaxSB8O+Dbh8AIuAwB2Exx9oqrd8UNv5
 8aNyh5Pd5SEQ36gPGIZwodTp5edXKbrws+jIZRJzO5IIPkSnXUz6QAJ0Ikj9gzYrLUZ7
 4fBw==
X-Gm-Message-State: ALQs6tCqXm7ZUnjuyag84Rpd7R8s1GRpCGFwMB5q9uVGyc2c4sE5qEj/
 viYtDehAC+z5b/cOV/S/yYeEdGoDDA0V17w7SFY=
X-Google-Smtp-Source: AIpwx4/fLFBMVCQEyBaUibbl2pAfmCGaGrEjLMFQQOTvxE+wx63BM0cmFqy9EK1fbwJYpYjn1l4RPgPohzdZubpOJyk=
X-Received: by 10.200.46.227 with SMTP id i32mr4709426qta.157.1522236305536;
 Wed, 28 Mar 2018 04:25:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.105.199 with HTTP; Wed, 28 Mar 2018 04:25:05 -0700 (PDT)
In-Reply-To: <db5a7532-7c65-d637-06ec-58325a3b872d@cardoe.com>
References: <a993c359-c573-ae71-80b1-09a466ce1c21@cardoe.com>
 <5AB8E91C02000078001B6023@prv1-mh.provo.novell.com>
 <db5a7532-7c65-d637-06ec-58325a3b872d@cardoe.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 28 Mar 2018 12:25:05 +0100
X-Google-Sender-Auth: K6IKrNP3E17tCNzinm2IVZ4jqPE
Message-ID: <CAFLBxZYJyEp0mfcZEAm_L-U4LOnFbyBM6hMaKH3vx7Unhyf8cw@mail.gmail.com>
To: Doug Goldstein <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Sunseting mercurial
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBNYXIgMjYsIDIwMTggYXQgMjo1NiBQTSwgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPiB3cm90ZToKPiBPbiAzLzI2LzE4IDU6MzUgQU0sIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+Pj4+PiBPbiAyNS4wMy4xOCBhdCAwNDo0NiwgPGNhcmRvZUBjYXJkb2UuY29tPiB3cm90ZToK
Pj4+IEl0cyBiZWVuIG9mZmljaWFsbHkgNSsgeWVhcnMgc2luY2UgWGVuIGhhcyBtb3ZlZCB0byBn
aXQgc28gSSBwcm9wb3NlIHdlCj4+PiBzdGFydCB0aGlua2luZyBhYm91dCB3aGVuIHRvIHJldGly
ZSB0aGUgbWVyY3VyaWFsIG1pcnJvcnMuIEF0IHRoaXMgcG9pbnQKPj4+IHRoZSBsYXN0IHN0YWJs
ZSB2ZXJzaW9uIHRvIGJlIHRyYWNrZWQgaW4gbWVyY3VyaWFsIGlzIDQuNCB3aGljaCBpcyBsb25n
Cj4+PiBvdXQgb2YgYW55IGZvcm0gb2Ygc3VwcG9ydC4gSSBrbm93IHNvbWUgdmVuZG9ycyBzdGls
bCBoYXZlIHN1cHBvcnQgZm9yCj4+PiB2ZXJzaW9ucyBvZiBYZW4gZG93biB0byA0LjEgYnV0IGxl
dCdzIGJlIHJlYWxpc3RpYywgdGhlcmUncyBub3QgYSBmbHVycnkKPj4+IG9mIGRldmVsb3BtZW50
IGhhcHBlbmluZyBpbiB0aG9zZSBvbGQgdmVyc2lvbnMuIFRoZSBtZXJjdXJpYWwgbWlycm9yIGlz
Cj4+PiBvZnRlbiBvdXQgb2YgZGF0ZSAoSSBrbm93IHNvbWVvbmUgdGhhdCdzIHRyaWVkIHRvIHVz
ZSBpdCkgYW5kIGluIGZhY3QgYXMKPj4+IG9mIHRoaXMgZW1haWwgaXRzIHNldmVyYWwgd2Vla3Mg
b3V0IG9mIGRhdGUuCj4+Pgo+Pj4gU28gbWF5YmUgaXRzIHRpbWUgd2Ugc3RhcnQgdGhpbmtpbmcg
YWJvdXQgc3Vuc2V0dGluZyB0aGUgbWVyY3VyaWFsCj4+PiBtaXJyb3JzIGFuZCB1c2UgdGhvc2Ug
cmVzb3VyY2VzIGZvciBtb3JlIHByYWN0aWNhbCB1c2VzLgo+Pgo+PiBUaGlzIHdhcyBicm91Z2h0
IHVwIGJlZm9yZSwgYW5kIEkgY29udGludWUgdG8gYWdyZWUgX2FzIGxvbmdfIGFzCj4+IG91ciB3
ZWIgcmVwcmVzZW50YXRpb24gb2YgdGhlIHRyZWUgZ2FpbnMgc29tZXRoaW5nIHNpbWlsYXIgdG8K
Pj4gaGcncyAiYW5ub3RhdGUiIGZ1bmN0aW9uYWxpdHkuIFdpdGhvdXQgdGhhdCBJIGZpbmQgaXQg
cXVpdGUgaGFyZCB0bwo+PiBsb2NhdGUgY29tbWl0cyBtb3N0IHJlY2VudGx5IGNoYW5naW5nIGEg
bGluZSBvciBhbiBhcmVhIG9mIGNvZGUuCj4+IE9mIGNvdXJzZSBhaXVpIHRoaXMgY2FuIGJlIGRv
bmUgZnJvbSB0aGUgY29tbWFuZCBsaW5lLCBidXQgb25seSBpZgo+PiBvbmUgaGFwcGVucyB0byBo
YXZlIGEgcmVwbyBvbiB0aGUgcGFydGljdWxhciBtYWNoaW5lICh3aGljaCBmb3IKPj4gZXhhbXBs
ZSBJIGRvbid0IGhhdmUgb3IgaW50ZW5kIHRvIGhhdmUgYXQgaG9tZSkuCj4+Cj4KPiBXaGlsZSBJ
IGFncmVlIHRoYXQgZ2l0d2ViIHNob3VsZCBiZSBjaGFuZ2VkIHRvIHN1cHBvcnQgc2hvd2luZyB0
aGF0LAo+IHRoZXJlIGV4aXN0IGEgZmV3IG9wdGlvbnMgb3V0IHRoZXJlIGFzIHdlbGwgdGhhdCB3
b3JrIHRvZGF5Lgo+Cj4gaHR0cHM6Ly9naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9ibGFtZS9z
dGFnaW5nL3hlbi9jb21tb24vTWFrZWZpbGUKPiBodHRwczovL2dpdGh1Yi5jb20veGVuLXByb2pl
Y3QveGVuL2JsYW1lL3N0YWdpbmcveGVuL2NvbW1vbi9NYWtlZmlsZQo+Cj4gQnJvd3NlIHRvIGFu
eSBmaWxlIGFuZCBjbGljayB0aGUgQmxhbWUgYnV0dG9uIG9yIHJlbWVtYmVyIHRoZSBVUkwgYW5k
IGdvCj4gdG8gaXQgbWFudWFsbHkgb3IgaGVyZSdzIGEgMTAgc2Vjb25kIHNjcmlwdC4KCkphbiwg
d291bGQgdGhlIGFib3ZlIHR3byBvcHRpb25zIGJlIGZ1bmN0aW9uYWwgZW5vdWdoIGZvciB5b3U/
CgpJIGFncmVlIHRoYXQgb2YgYWxsIHRoZSB0aGluZ3MgQW50aG9ueSBjb3VsZCBiZSBzcGVuZGlu
ZyAxMCBtaW51dGVzIGEKbW9udGggb24sIG1haW50YWluaW5nIGEgbWVyY3VyaWFsIG1pcnJvciBp
c24ndCByZWFsbHkgYSBoaWdoIHByaW9yaXR5LgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:25:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:25:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f19CO-0004IC-M0; Wed, 28 Mar 2018 11:25:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pvqr=gs=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f19CN-0004I6-Jm
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:24:59 +0000
X-Inumbo-ID: 95cd2edb-327a-11e8-9728-bc764e045a96
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe49::625])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 95cd2edb-327a-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 13:24:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=cC+nZM/EBMvJIC7QxSCnemMEYBPHVBStXkMuVcO7xOY=;
 b=CrRlr+iuctFV3J40YuJh4InU00eSc7RA7lut28glnzffFejKSuN1vP+lj47FsUx6hz7lKRmq5wPntsIhaemLkoCItWfVasnv3voSDf6l+XYwkrq3t2PYBu2dQ8bQjaQYII8XnmgQC14s7t+mEZfF6sc3Vj2JRcsYBkikwDAkuss=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.46.111] (12.108.191.226) by
 CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.609.10; Wed, 28 Mar 2018 11:24:49 +0000
To: Julien Grall <julien.grall@arm.com>, manish.jaggi@linaro.org,
 xen-devel@lists.xenproject.org, sameer.goel@linaro.org, jgross@suse.com,
 sstabellini@kernel.org
References: <cover.1520834718.git.mjaggi@caviumnetworks.com>
 <da4b781e6f762227fb16c5122e4ff473242145ea.1520834718.git.mjaggi@caviumnetworks.com>
 <00de2b5c-6825-e812-3e22-ac403f177938@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <8212c83f-4a1e-270c-4b55-04112c3ffdd3@caviumnetworks.com>
Date: Wed, 28 Mar 2018 16:54:42 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <00de2b5c-6825-e812-3e22-ac403f177938@arm.com>
Content-Language: en-US
X-Originating-IP: [12.108.191.226]
X-ClientProxiedBy: BN6PR1101CA0005.namprd11.prod.outlook.com (10.174.237.15)
 To CO2PR07MB2472.namprd07.prod.outlook.com (10.166.200.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6875133c-254a-41df-a7b0-08d5949e877f
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:RSrYbFfR5Wy0m5Ki13/+IMFydwE+O5W2FWxLMvtcs9E8wdd1dIryTYqNbXR2RLAesuHLw3/SoUantH4VHd1BpSx+4zTHx4gm+Jej+W2ybTLxvQPLa+x3myr21D+PZMNJh710XjOZ+gpRFJrYzEgb/lQ2g5onV6mbnjyLPzsknhwGMm4X/J7Xp9FrZLFWXfWM8niNwAteMbYgjJ3eUkj37TXlVEnZuglNUa3dFmGZNemCmUrCgabemcQZgj0oY115;
 25:vxylkD1VE2KwlL4goWxWJiIy3ZqsgrJwHTMsgBWqZAWaoVk7f6MYrxGCvhuqeVOhE01xA8sAUHH/EtSSe6DnvMT/svSl2qmN7b/sE/vhYlbNgflXdO6t2x6VzVxO9p+pRU7cIIz/URoGZxZaSz9ac7LHcgcNsIjjcNIxPzpf4+Rt1V9yo6wKsBFWtW+HPgGIUPyuh6avO/1BLalLX+NudR+gKEQcAy8b5tdLu+vbbXSacjC3b7iRjqlEVptrQmSHoMeHdDf4P4upm/CVsQPZoRma0To32Ya2JhFlpqWLWCzzR5xV0Q+HqjbaiomV5xDwbwJCnUzegJoMrGkmP8vt1Q==;
 31:xCvjw9D92SoJ7R2GnOQxux/MnIOjuUX+d16hupoZ+ubFnxA9H0n1ETB0CUsTP48a+GHo8KpquQUtaxVep8zsNMmcXfGSXpMlthGQPbmC+2zastuDEdUtofEIS9XFWRyW6fRT9+FGnw/mGnt0ZCijlWb7op0co8TBnW8Th3Xcus4zszk5XpgyVH9WyXBabLhPL+J0019WE00o1L7V79dM7QvCigQWmLT3BgahZfxKcV4=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:6rpPVnpi9SMxK/F6lWcvSIO6rvlz6k6mqW0c1ZEwK5U1uB/zLeXkx20CPtd6G0zHeWL3ZFggRVeAF7eSxxa67jOgzHcruivF4QyrOYxNh3vvaqnPucQD7IEYyNPOAE73vu9YFwFLm/v4nOxOAGDdBOafVEy1o6/UhSxsfr7BXJUN5XDOKQlqXC23yXNhG6DD7dclQ7YNr7XxpelZ4okhusXmQIKddQPg0i/0zDdVw5lFftvMKY2SEZmEsRYacdR+107AUVvDFFzmur698kWqxe6izkZ5hNyCaarzCcF8qKyMkY1+AGWi570z50Gvb0WDBUqartOLXz768y6CfoCLeSYcbNu8xartSLxHjf+IfZ+Axu1ces+lt+qpX/kpyPfoRzUPyBehx9rXY0KDo1em2IdMOFAHeCJP/C4oI1AwHuUJYHa+l1iLktTlSbSX0Vab+pNw2vGeMw1VUEPRqar1T6sVN5BE1FWm08Fpnbxd42MKDAH2JODZzi+i6DuM00OjwSmmsQ5GvhG5Axre4S5tNz+T7cHsVEvOSbVE6Dnm8j20ImgXpgj4qiX7uNOUIqYfk9xfAE+ulC6PELUYanb1Es4RudpmonH/nPVFbL/+hkk=;
 4:yfPY3KBwKYbQNYxWV6bfKZXvwZ1ZuESelXB3ObFvHeN909wH5tnW6PNtW0TDC9Q8K2+wTFnNSHFE8WlVi9Yk4GG4Dlt+PRHxZakYVYeMxsArvHe9qCC8gSPz0RJgSkvm6GUFgDy9PQIRo+UXTLbTo0EHhT/n0+/0gDBq3SeKFVddjHMO4u8D6GO9R+NpiZVG3aIrYBWBs3w4u0SQD3bpsaluRa/vkNy3d8T2VLbyt5DIet9f4m7Kx9IK7IbbIZh0CdJxaN9ZiZcPsQYPOwVNq+xXyCzDvgxq7nAbmrSPeC2ARd3qjE8NsXVvrGVqfaZs
X-Microsoft-Antispam-PRVS: <CO2PR07MB24721F7DCECA74377A926409ECA30@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(788757137089);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(3002001)(3231221)(944501327)(52105095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 06259BA5A2
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(376002)(39860400002)(366004)(396003)(346002)(199004)(189003)(186003)(4326008)(72206003)(81166006)(16526019)(106356001)(478600001)(53546011)(31696002)(47776003)(65806001)(8936002)(68736007)(26005)(117156002)(386003)(476003)(8676002)(31686004)(6486002)(36756003)(5660300001)(42882007)(65956001)(77096007)(90366009)(81156014)(7736002)(6246003)(53936002)(25786009)(105586002)(58126008)(52116002)(305945005)(316002)(3846002)(66066001)(229853002)(67846002)(2906002)(16576012)(446003)(486005)(65826007)(76176011)(956004)(2616005)(23676004)(6116002)(2486003)(486005)(52146003)(64126003)(50466002)(59450400001)(2870700001)(11346002)(97736004)(6666003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:[192.168.46.111]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDTzJQUjA3TUIyNDcyOzIzOldwTGNPa2VvZlJZNFJnUUJNM085c2RNb1hG?=
 =?utf-8?B?U1luMHhqM1A3QmJoSngycGdvM3c2dEhpVExZV05ReUgxVEtpSGdESHlmdEts?=
 =?utf-8?B?MmRZREZERmhRNHdnTGtCWW43dVlucmtqZ3FjMVhBbGVuSTRrS3A0M3lQallL?=
 =?utf-8?B?dWdlK3ZjUyttcTYxVTVvT2ZmTzVuNEFRaVZVTkhHMlBwQk1jWHIxZ3J6WnpT?=
 =?utf-8?B?VG8yR3lHREVzMFRFbkdibDJaenRhUVRkMkZlWVd4S2lzTm95cTFZcVFHcC9J?=
 =?utf-8?B?TUZ2bDBWR1V3WW5HdjVvM21BTnNNNXRwSVU3VU52SHozZ3BOMjMxMERSZmFi?=
 =?utf-8?B?TTdod3N6czlBcHh5VGNVQ1Q5ekVzcW1uY0hhM0N1dlQvT1F5V3ZDbkVSL1R6?=
 =?utf-8?B?c3drUVNvNFJnbU9aNUROc1gwWTY1b0x4Q2dzOVFZcUlnWWtMRmFFeVJKdS9u?=
 =?utf-8?B?WjJRZVVBVXE2R3ZDaEppTmE4QU9FK1dWNUVSeHNUNVFaV2o3dGJaYjRLMEYx?=
 =?utf-8?B?YUFiNWNwU1duYnlIQ21XM25VdDdPNlhEVnkzYzBrVXp2Ylp6QmxpVTUxcGVV?=
 =?utf-8?B?bnlRQUdJVm9mQjJsQ3REaUJRMVpUS21RT1o4NzV6U2RxYThkYzJvL08zbXRQ?=
 =?utf-8?B?ZENLV0gwY3NFZE5rN094bEpLcW13bHA3RmNXVGZUUTByUFhERjFyNVNwelRF?=
 =?utf-8?B?YU1yVm5Jek5hYStDcDlHU0hSaHlqV1RrZzM1VVgza3VGUlhlYzlBTllZU3dh?=
 =?utf-8?B?SGszR0tMTUdlQi80VUZoMzRwRXNsVStIQVFvR28vRWgvcFR0N1pnbVlvMG9N?=
 =?utf-8?B?RDVzWnNVS3ZpT2VSMnNyNTRwZ2prUDdSODA1dWI1VmFxcTFGVnBUaWVYekx5?=
 =?utf-8?B?ZVZ3L3VUNTdXMTI3ajFZdGI3akMxeUNnb0Q3bWRxMmJmWTZhRWkxRWxTSkN0?=
 =?utf-8?B?UEtodWFsQk1RYTIxNVV2aEZaQWwzeUY0dDhvLzhVblhnVGNtTy9kK3MxMmtl?=
 =?utf-8?B?WHRrTlFXUDZGTXVnMGxIQ0MwRkpGSGJkbkUrWWgxSk96eXVQdWVINzR3N2NQ?=
 =?utf-8?B?aVpTTjBwcW85c2FXZGs4aUpWZWwrTS9mRytHd25kcEFEZmVmeE81VjNLOENT?=
 =?utf-8?B?cGlvdWl2NWFHMHZYT3BkSHhtdExST3I0MGxtTFVnYk5oajhYSjlmOVVnZnlK?=
 =?utf-8?B?WGxiZWRaOXZETVFzNGMzL203dm1tZzhCMjE3MENRNWhVMjlJZm9SUGZBazc5?=
 =?utf-8?B?MFBha3dIVkM4SWl0aDN5aURFemJjWVlkNnhHM0hTaU5qRjJFV3BmRk5BMkhm?=
 =?utf-8?B?dm0xSEY2bWRGQWQ4ZFBBOXBjVHVWVlhKMHlKOENjVUJtaGZCYUREbnJMNnQ4?=
 =?utf-8?B?WGRvME02Tm80Q2FkTlFNYnZUNXRLNmpuRTc2UmQ3eE0rUGVQTjN2TWpSTEtO?=
 =?utf-8?B?YXNkcWt1NkdWS3dxYytmd1I1UWZCM0padXJTbGsvQW5TSHlZMWUwa2R3YUVJ?=
 =?utf-8?B?eFJ4VEVVZGYrS3NmYzEvYmY5OHNCRWlyaTRLdEdUcXc1ODN2a0doVTlDZ0ZB?=
 =?utf-8?B?RFZlTVRjUTJzUWphbVFPSkluNnlqMWIwWXBYVW5pMGtBMU9rZUN2NngyM0J0?=
 =?utf-8?B?VzdoL0hzQmM3cy9LQ3REZ1d4b2RoTlJRUUNmNmFEZ1IvS2hoU3IyaWN1MWto?=
 =?utf-8?B?TjEvcW42S3cvaU9tVW1RNGh0alIxbjBDMkFBTldIUHBUcnpCeSszdGowU1RC?=
 =?utf-8?B?T2VTTWEvNnBFeVpROUVldHBtR0VSallJZDZxQ2paQjdjTkl1TDhXR0FLZTlZ?=
 =?utf-8?B?NExINFZJMGlKVDIwVFZlQzc5Zm4yc2wwaFBUcHJPZFBIeVg1NlA3WUtKUjVv?=
 =?utf-8?B?c2JXcVhNTXZnNEczSElNdEtnb2MwakJkTUlMNE9Ba2xUYU96bzJ5aUZtOTQz?=
 =?utf-8?B?eTNWQXhpUVA0MEhSeDAzM0lvTzQ1cFdDaUtHbDU0dHpMeURabzJseGlMZE9W?=
 =?utf-8?B?dTN1THBzcXRrRWN2Qit4MEErSktZQVpFakNjYmVDaWc5OGgzazkyamJVajBX?=
 =?utf-8?Q?y9Ii1+QS6BD7L/zL56Zm20Gtb?=
X-Microsoft-Antispam-Message-Info: nD6Ux2JOfKmtGkV3KhNcJ8RFIu9H9+ozqy+CbaD3fmRkGEOrShZ8tR9CHmiedf7VFC6YyQ0TlHkqdiiBTuzDEC8hfVKHGuQNYd+ZeXQnnLlQZR+P5Wxrjefz1//RfAO84YuQSSqCW3ksHaUe27qdNZvIjHWjc3Uqzc8Tfj73f+rtgPviCFuJ5rhN59jYrdQC
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:ZieOCud6MdBn2DaueQ6mp4tgyY10k15rCki3PeZLrdbXovanqsljLeabcoHUwWa+hKUd1AWjIBSqzFIeLEHZqJZpcJR9TnshzgCz7lJ7Yox5eyoObgXqXECaYM6ZJ2rHkHZD8FR4W4hKy7BuNnAOy6IRtHf9sO6Q94ijeHmCSANpbX0FxLfXB7c/WcY7itfdoG0aE1iKqaJni5Ecrywk6pDumZlBWr26joU/IptV4EjCG5IMB60wiqPvtGeaHFcyhdCI87gBrO5+in04BvhxE6WYbej5c5pgZCQSYGsBhpo5Rbz4V9CtoIoroubHYc1NM8faKHs2YeWZEIBld3pXU5Ke3z2OQ5dhre2YilBvBw7rsBSrxpq4icmiF4tn9VfPIHlHngl4uS3p4Kdygm/5as9XairQP9c/G0cxVvmBrgE7Fq//pUlp4GfjvoqURFa4RLG2vKk67/5f7N7RuNOyUg==;
 5:dcI2wGt5Q/IK0P2unrkHjDYL7kv8Fg91z8qSCBf9BQXI+lbx/GT+egGIRQMoi/lj42wtNeNEl6J/VDZg5W4PV9gajfoW0KKDUqJTw2whLjXGlmmW6uOzI3OiWJpwtEce6gGIQjGxVFCSawyOWLNyKjVXNbz9Rx5j/bRk3fWpHFA=;
 24:XsC53/iNKss0DbyNuoaYsNtoo/cPqwSMlbESXP2q4CCNUGtNh4TLo+3R4ihTwW0B1yLG+uc5VoggF5mHC2F8awrF3wlxbCfqSuWmiJsaowA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:mvcR2CRLHCHkoKD+KSvpK7pDeikeeiTsom0e7HCNuIfKP+L9FBIkbt/YLEfu9DVYFcwfoDCYIwBLg4ynKyOwV4svB13FUutslNtHAYVUnlwVthUMviMZoqG+GK2YQV6wMpkiSrvyWKs4kkmj7JrlQzDtAbkKvCLOL/F+2RMEuWvrK7mjpSZkNBlkoRUwKor4bd1OBSxxS0AxZUi6cK/OHiddQ0qXz2EIC8b+BhXmlOAQ7mIG9UcwjzR7Bk0q8Hgi
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2018 11:24:49.8076 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6875133c-254a-41df-a7b0-08d5949e877f
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: Re: [Xen-devel] [PATCH resend 02/13] acpi: arm: query estimated
 size of hardware domain's IORT.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Manish Jaggi <manish.jaggi@linaro.com>, manish.jaggi@cavium.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkhpIEp1bGllbiwKCk9uIDAzLzIxLzIwMTggMDM6NDIgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
PiBUaXRsZTogUGxlYXNlIGRyb3AgdGhlIGZ1bGwgc3RvcC4KPgo+IE9uIDAzLzEzLzIwMTggMDM6
MjAgUE0sIG1qYWdnaUBjYXZpdW1uZXR3b3Jrcy5jb20gd3JvdGU6Cj4gLi4uCj4KPj4gK8KgwqDC
oCBzdHJ1Y3QgcmlkX2RldmlkX21hcCAqcm1hcDsKPgo+IEkgYW0gc29ycnkgYnV0IEkgc3RpbGwg
ZG9uJ3Qgc2VlIGFueSBjb21tZW50IGFib3V0IG15IGNvbW1lbnQgb24gdGhlIAo+IHByZXZpb3Vz
IHZlcnNpb24uIEZvciByZW1pbmRlcjoKPgo+ICJBIGJpdCBtb3JlIGRvY3VtZW50aW9uIG9mIHRo
aXMgZnVuY3Rpb24gd291bGQgYmUgYXBwcmVjaWF0ZWQuIEZvciAKPiBpbnN0YW5jZSwgdGhlIHJh
dGlvbmFsZSBiZXR3ZWVuIGJyb3dzaW5nIHRoZSBsaXN0IHR3aWNlIGZvciBhbGxvY2F0aW9uLgo+
Cj4gSSBhY3R1YWxseSBkbyB0aGluayB0aGlzIG1pZ2h0IGJlIGF2b2lkYWJsZSBieSBzdG9yaW5n
IGEgYml0IG1vcmUgCj4gaW5mb3JtYXRpb24gZnJvbSB0aGUgSU9SVC4gRnJvbSB0aGUgdGFibGUg
eW91IGNhbiBlYXNpbHkgZGVkdWNlZCB0aGUgCj4gbnVtYmVyIG9mIHJvb3QgY29tcGxleCBhbmQg
SVRTIGdyb3VwLiAKVGhhdCB3aWxsIHN0aWxsIHJlcXVpcmUgcGFyc2luZyBvZiBhbGwgSU9SVCBu
b2Rlcy4KSSBhbSBhZGQgb25lIG1vcmUgYXBpIHRvIHJldHVybiB0b3RhbCBtYXBwaW5ncywgd2hp
Y2ggd291bGQgYmFzaWNhbGx5IApyZXR1cm4gYSBjb3VudGVyIHdoaWNoIGlzIHVwZGF0ZWQgd2hl
biBhZGRfcmlkX2RldmljZWlkX21hcCBpcyBjYWxsZWQuClRoaXMgd291bGQgcmVwbGFjZQoKK8Kg
wqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtYXAsICZyaWRfZGV2aWRfbGlzdCwgZW50cnkpCivC
oMKgwqDCoMKgwqDCoCBjb3VudCsrOworCgpTb3VuZHMgZ29vZD8KPiBUaGV5IGNvdWxkIGJlIHN0
b3JlIHdpdGggdGhlIHJlc3Qgb2YgaW5mb3JtYXRpb24uIgo+CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:29:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:29:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f19Gj-0004b4-PM; Wed, 28 Mar 2018 11:29:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jcus=gs=citrix.com=prvs=618139c40=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f19Gh-0004az-QC
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:29:27 +0000
X-Inumbo-ID: 63ac95ca-327b-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 63ac95ca-327b-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 11:30:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="70677970"
Date: Wed, 28 Mar 2018 12:29:17 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180328112917.letuakogmy2j7z4p@MacBook-Pro-de-Roger.local>
References: <20180321144211.57274-1-roger.pau@citrix.com>
 <20180321144211.57274-2-roger.pau@citrix.com>
 <20180321180957.v6unr7yhw564i2b4@citrix.com>
 <20180322091003.44yo2xopar2ktzoa@MacBook-Pro-de-Roger.local>
 <20180328110807.hmludd4tpdusognn@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180328110807.hmludd4tpdusognn@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.11 1/2] libxc/x86: fix mapping of the
 start_info area
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMTI6MDg6MDdQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUaHUsIE1hciAyMiwgMjAxOCBhdCAwOToxMDowM0FNICswMDAwLCBSb2dlciBQYXUgTW9u
bsOpIHdyb3RlOgo+ID4gT24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDY6MDk6NTdQTSArMDAwMCwg
V2VpIExpdSB3cm90ZToKPiA+ID4gT24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDI6NDI6MTBQTSAr
MDAwMCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gPiA+IFRoZSBzdGFydF9pbmZvIHNpemUg
Y2FsY3VsYXRlZCBpbiBib290bGF0ZV9odm0gaXMgd3JvbmcuIEl0IHNob3VsZCB1c2UKPiA+ID4g
PiBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCBpbnN0ZWFkIG9mIGRvbS0+bnVtX21vZHVsZXMg
YW5kIGl0IGRvZXNuJ3QKPiA+ID4gPiB0YWtlIGludG8gYWNjb3VudCB0aGUgc2l6ZSBvZiB0aGUg
bW9kdWxlcyBjb21tYW5kIGxpbmUuCj4gPiA+ID4gCj4gPiA+ID4gVGhpcyBpcyBub3QgYSBwcm9i
bGVtIHNvIGZhciBiZWNhdXNlIHRoZSBhY3R1YWxseSB1c2VkIGFtb3VudCBvZgo+ID4gPiA+IG1l
bW9yeSBkb2Vzbid0IGNyb3NzIGEgcGFnZSBib3VuZGFyeSwgYW5kIHNvIG5vIHBhZ2UtZmF1bHQg
aXMKPiA+ID4gPiB0cmlnZ2VyZWQuCj4gPiA+IAo+ID4gPiBJIGdldCB0aGUgY21kbGluZSBiaXQu
Cj4gPiA+IAo+ID4gPiBXaGF0IGRvZXMgaXQgbmVlZCB0byBiZSBIVk1MT0FERVJfTU9EVUxFX01B
WF9DT1VOVD8gSXNuJ3QgYmV0dGVyIHRvIGp1c3QKPiA+ID4gbWFwIHdoYXQgd2UgbmVlZCBoZXJl
Pwo+ID4gCj4gPiBCZWNhdXNlIHRoZSBwb3NpdGlvbiBvZiB0aGUgbW9kdWxlcyBjb21tYW5kIGxp
bmUgaXM6Cj4gPiAKPiA+IG1vZGxpc3RfcGFkZHIgKyBzaXplb2Yoc3RydWN0IGh2bV9tb2RsaXN0
X2VudHJ5KSAqIEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UOwo+ID4gCj4gPiAoVGhpcyBpcyBm
cm9tIGFkZF9tb2R1bGVfdG9fbGlzdCkuCj4gPiAKPiA+IFNvIGlmIGRvbS0+bnVtX21vZHVsZXMg
PCBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCB0aGUgbWFwcGVkIHJlZ2lvbgo+ID4gaXMgc21h
bGxlciB0aGF0IHdoYXQgd2UgbWlnaHQgZW5kIHVwIHVzaW5nLgo+ID4gCj4gPiBJJ20gbm90IHN1
cmUgd2h5IEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UIGlzIHVzZWQgd2hlbiBhbGxvY2F0aW5n
Cj4gPiBtZW1vcnkgKGluIGFsbG9jX21hZ2ljX3BhZ2VzX2h2bSkgaW5zdGVhZCBvZiB0aGUgYWN0
dWFsIG51bWJlciBvZgo+ID4gbW9kdWxlcyAoZG9tLT5udW1fbW9kdWxlcyksIGJ1dCB0aGUgcHJv
cG9zZWQgY2hhbmdlIHNlZW1zIHRvIGJlIHRoZQo+ID4gZWFzaWVyIHdheSB0byBmaXggdGhlIG1h
cHBpbmcgaXNzdWUuCj4gPiAKPiAKPiBUaGlzIHBhdGNoIGlzIGNvcnJlY3QsIGluIHRoZSBzZW5z
ZSB0aGF0IGl0IHJlcGxpY2F0ZXMgdGhlIGxvZ2ljIGZyb20KPiBhbGxvY19tYWdpY19wYWdlc19o
dm0gdG8gYm9vdGxhdGVfaHZtLiBIb3dldmVyLCBJIGRvbid0IHRoaW5rCj4gYm9vdGxhdGVfaHZt
IGlzIGluIHRoZSBidXNpbmVzcyBvZiBjYWxjdWxhdGluZyB0aGUgc2l6ZSBvbmNlIG1vcmUuIFRo
aXMKPiBpcyBib3VuZCB0byBmYWlsIGluIHRoZSBmdXR1cmUuCgpBZ3JlZSwgdGhlIGNhbGN1bGF0
aW9uIG5vdyBpcyBmYWlybHkgc2ltcGxlLCB5ZXQgd2UgaGF2ZSBhbHJlYWR5CmZhaWxlZCB0byBy
ZXBsaWNhdGUgaXQgcHJvcGVybHkuCgo+IEluc3RlYWQsIHlvdSBjYW4gc3Rhc2ggdGhlIHNpemUg
dG8gZG9tIG9uY2UgdGhlIGNhbGN1bGF0aW9uIGluCj4gYWxsb2NfbWFnaWNfcGFnZXNfaHZtIGlz
IGRvbmUsIGFuZCB0aGVuIHVzZSBpdCBpbiBib290bGF0ZV9odm0uIFRoaXMgaXMKPiB0aGUgbGVh
c3QgZnJhZ2lsZSB3YXkgSSBjYW4gdGhpbmsgb2YuCgpBY2ssIEkgdGhpbmsgdGhpcyBpcyBjb3Jy
ZWN0LCBhbmQgbW9yZSByb2J1c3QgZnV0dXJlLXdpc2UuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:43:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:43:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f19Tg-0005tM-1m; Wed, 28 Mar 2018 11:42:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nz5m=gs=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1f19Tf-0005tH-7S
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:42:51 +0000
X-Inumbo-ID: 14344f40-327d-11e8-9728-bc764e045a96
Received: from mail-lf0-x22b.google.com (unknown [2a00:1450:4010:c07::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14344f40-327d-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 13:42:23 +0200 (CEST)
Received: by mail-lf0-x22b.google.com with SMTP id m16-v6so3033839lfc.4
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 04:42:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=lL6D+kqVzr+oacKrAZALsqQ3OCKcD9sWekIpspL86U8=;
 b=mNENemKP3GUORDkUAPTjQbxV2Fa22EPD/26wUhslTqB28rtNg6Usf0TVcGRT3aqSAo
 oNZksdpPqWjzFSLnPamEqfWdkjiyJo8BZxcQEed7MAfLgSpI5Tfc6qajf+uD4LLk2nWd
 6RXvsQ8b9BOpNlzH+OYoE2wLWHybeSNsMhH6IsUnGcB4nk+tfslfKtaVywugmvcHYwil
 2PPMFeEx4qqQAnMGLfd6cWCuo1NqOBGNehM/4sNzcpTk3FTn9ssmEQtCbN5pKGENwBQR
 wFzrDFVLmvlJ2TDDTEmufNIYmijG8WBAuoCn+yogj5mMHrUV+8K7Gl7GirqHyADvTFyW
 M1lg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=lL6D+kqVzr+oacKrAZALsqQ3OCKcD9sWekIpspL86U8=;
 b=p9y/sWYCJBpvZSkmVw22TfT34zWYyEKvwGdJoQJyszcI4s7PeoKNfG2pMu0kK5KxVD
 fi89fGEbOlMtABCGiVvYdofvuMm4kxR7SiuVn8GQSxAiBDkfNdDX4MGwZLvhNBTsWtw+
 QORh9nwWsSJotOASdlYb5PDXKEyEKhZZfT6PPCA359a2e+r4czzmSWz8AKutlobwMUq7
 4nsNq9pZ9VTR+22bxoUIq27emSOjJZO0fLznR42kbgDdIESQ9XV7W+FpxrOw+9f5gGoa
 5vXnE3yCNrRbFuW7rZad6V0uH0TULNfrBugbk1WrHFXmOnAj2Oq1vCdU0Eyej/Pb0Auv
 j5kA==
X-Gm-Message-State: AElRT7FR4Qmq+rMn81f0lDCMwJr772Sm+iLqCiVRywuEo3OhcgQKkg9o
 mQOwGNSlZa7dhlOLZ+IVPxQ=
X-Google-Smtp-Source: AIpwx49InKS5ZTEE6s5LxTSXm4d4Nme6EfBb3dnnkC2YkIXT7ZERo1i7eW21cdehLSlC8WyRa9Ezrw==
X-Received: by 2002:a19:4e5a:: with SMTP id
 c87-v6mr2243982lfb.76.1522237367465; 
 Wed, 28 Mar 2018 04:42:47 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id i65sm577748lji.26.2018.03.28.04.42.44
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 28 Mar 2018 04:42:46 -0700 (PDT)
Date: Wed, 28 Mar 2018 21:42:38 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180328214238.0000529f@gmail.com>
In-Reply-To: <20180328093032.adl5pmr5sujjpogu@MacBook-Pro-de-Roger.local>
References: <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
 <20180323010833.0000444c@gmail.com>
 <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
 <20180324083244.00003d8e@gmail.com>
 <20180326092438.7auduhpx5eu3adb3@MacBook-Pro-de-Roger.local>
 <20180327054211.00003e13@gmail.com>
 <20180327084530.woyza2twwzr2caqe@MacBook-Pro-de-Roger.local>
 <20180328013729.00000de9@gmail.com>
 <20180328093032.adl5pmr5sujjpogu@MacBook-Pro-de-Roger.local>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyOCBNYXIgMjAxOCAxMDozMDozMiArMDEwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDE6Mzc6
MjlBTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6Cj4+IE9uIFR1ZSwgMjcgTWFyIDIwMTggMDk6NDU6
MzAgKzAxMDAKPj4gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgIAo+PiA+T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMDU6NDI6MTFBTSArMTAwMCwgQWxl
eGV5IEcgd3JvdGU6ICAKPj4gPj4gT24gTW9uLCAyNiBNYXIgMjAxOCAxMDoyNDozOCArMDEwMAo+
PiA+PiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4+
ICAgICAKPj4gPj4gPk9uIFNhdCwgTWFyIDI0LCAyMDE4IGF0IDA4OjMyOjQ0QU0gKzEwMDAsIEFs
ZXhleSBHIHdyb3RlOiAgICAKPgo+PiBCVFcsIGFub3RoZXIgc29tZXdoYXQgcmVsYXRlZCBwcm9i
bGVtIGF0IHRoZSBtb21lbnQgaXMgdGhhdCBYZW4ga25vd3MKPj4gbm90aGluZyBhYm91dCBhIGNo
aXBzZXQtc3BlY2lmaWMgTU1JTyBob2xlKHMpLiBEdWUgdG8gdGhpcywgaXQgaXMKPj4gcG9zc2li
bGUgZm9yIGEgZ3Vlc3QgdG8gbWFwIFBUIEJBUnMgb3V0c2lkZSB0aGUgTU1JTyBob2xlLCBsZWFk
aW5nIHRvCj4+IGVycm9ycyBsaWtlIHRoaXM6Cj4+IAo+PiAoWEVOKSBtZW1vcnlfbWFwOnJlbW92
ZTogZG9tNCBnZm49YzgwMDAgbWZuPWM4MDAwIG5yPTIwMDAKPj4gKFhFTikgbWVtb3J5X21hcDph
ZGQ6IGRvbTQgZ2ZuPWZmZmZmZmZmYzgwMDAgbWZuPWM4MDAwIG5yPTIwMDAKPj4gKFhFTikgcDJt
LmM6MTEyMTpkMHY1IHAybV9zZXRfZW50cnk6IDB4ZmZmZmZmZmZjODAwMDo5IC0+IC0yMgo+PiAo
MHhjODAwMCkgKFhFTikgbWVtb3J5X21hcDpmYWlsOiBkb200IGdmbj1mZmZmZmZmZmM4MDAwIG1m
bj1jODAwMAo+PiBucj0yMDAwIHJldDotMjIgKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTQg
Z2ZuPWZmZmZmZmZmYzgwMDAKPj4gbWZuPWM4MDAwIG5yPTIwMDAgKFhFTikgcDJtLmM6MTIyODpk
MHY1IGdmbl90b19tZm4gZmFpbGVkIQo+PiBnZm49ZmZmZmZmZmZjODAwMCB0eXBlOjQgKFhFTikg
bWVtb3J5X21hcDogZXJyb3IgLTIyIHJlbW92aW5nIGRvbTQKPj4gYWNjZXNzIHRvIFtjODAwMCxj
OWZmZl0gKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTQKPj4gZ2ZuPWZmZmZmZmZmYzgwMDAg
bWZuPWM4MDAwIG5yPTIwMDAgKFhFTikgcDJtLmM6MTIyODpkMHY1IGdmbl90b19tZm4KPj4gZmFp
bGVkISBnZm49ZmZmZmZmZmZjODAwMCB0eXBlOjQgKFhFTikgbWVtb3J5X21hcDogZXJyb3IgLTIy
Cj4+IHJlbW92aW5nIGRvbTQgYWNjZXNzIHRvIFtjODAwMCxjOWZmZl0gKFhFTikgbWVtb3J5X21h
cDphZGQ6IGRvbTQKPj4gZ2ZuPWM4MDAwIG1mbj1jODAwMCBucj0yMDAwCj4+IAo+PiBOb3RlIHRo
YXQgaXQgd2FzIG1lcmVseSBhIGxhbWUgQkFSIHNpemluZyBhdHRlbXB0IGZyb20gdGhlCj4+IGd1
ZXN0LXNpZGUgU1cgKGEgUENJIGNvbmZpZyBzcGFjZSB2aWV3aW5nIHRvb2wpIC0tIHdyaXRpbmcg
RidzIHRvCj4+IHRoZSBoaWdoIHBhcnQgb2YgdGhlIE1NSU8gQkFSIGZpcnN0LiAgCj4KPllvdSBz
aG91bGQgZGlzYWJsZSBtZW1vcnkgZGVjb2RpbmcgYmVmb3JlIGF0dGVtcHRpbmcgdG8gc2l6ZSBh
IEJBUi4KClRoZSBwcm9ibGVtIGlzLCB0aGF0IFBDSSBjb25maWcgc3BhY2Ugdmlld2VyIGlzIG5v
dCBtaW5lLiA6KQpJdCBzaG91bGQgZGlzYWJsZSB0aGUgZGVjb2RpbmcgZmlyc3Qgbm9ybWFsbHks
IHllcywgYnV0IGl0IGRvZXNuJ3QuIFlldAp0aGVyZSBhcmUgbm8gcHJvYmxlbXMgb24gdGhlIHJl
YWwgc3lzdGVtIGFuZCB0aGVzZSBlcnJvcnMgd2hpbGUgYmVpbmcKcnVuIGluIGEgVk0uIElJUkMg
cG93ZXJjeWNsaW5nIHRoZSBndWVzdCBhbmQgdHJpZ2dlcmluZyB0aGVzZSBlcnJvcnMKbXVsdGlw
bGUgdGltZXMgZXZlbiBoYWQgbmVnYXRpdmUgaW1wYWN0IG9uIGhvc3QncyBzdGFiaWxpdHksIHNv
IGl0J3MgYQpnb29kIHRlc3QgY2FzZS4KCj5UaGlzIGVycm9yIGhhcyBub3RoaW5nIHRvIGRvIHdp
dGggdHJ5aW5nIHRvIG1vdmUgYSBCQVIgb3V0c2lkZSBvZiB0aGUKPk1NSU8gaG9sZSwgdGhpcyBl
cnJvciBpcyBjYXVzZWQgYnkgdGhlIGdmbiBiZWluZyBiaWdnZXIgdGhhbiB0aGUgZ3Vlc3QKPnBo
eXNpY2FsIGFkZHJlc3Mgd2lkdGggQUZBSUNULgoKSW4gZmFjdCwgaXQncyB0aGUgZXNzZW5jZSBv
ZiB0aGUgZXJyb3IgLS0gYW4gYXR0ZW1wdCB0byBtYXAgdGhlIHJhbmdlCndoZXJlIGl0IHNob3Vs
ZG4ndCBiZSBhdHRlbXB0ZWQgdG8gbWFwIGF0IGFsbC4KcDJtX3NldF9lbnRyeSBpcyB0b28gZGVl
cCB0byBlbmNvdW50ZXIgdGhpcyBlcnJvciwgaXQgc2hvdWxkIGJlIGF2b2lkZWQKbXVjaCBlYXJs
aWVyLiBJZiB3ZSBrbmV3IHRoZSBsaW1pdHMgd2hlcmUgd2UgY2FuIChhbmQgY2Fubm90KSBtYXAg
dGhlClBUIGRldmljZSBCQVJzLCB3ZSBjYW4gY2hlY2sgaWYgd2UgcmVhbGx5IG5lZWQgdG8gcHJv
Y2VlZCB3aXRoIHRoZQptYXBwaW5nLiBUaGlzIHdheSB3ZSBjYW4gaGFuZGxlIHRoYXQgIm1pZC1z
aXppbmcvbWlkLWNoYW5nZSIgY29uZGl0aW9uCndoZW4gb25seSBoYWxmIG9mIHRoZSA2NC1iaXQg
bWVtIEJBUiBoYXMgYmVlbiB3cml0dGVuLgoKPj4gSWYgd2Ugd2lsbCBrbm93IHRoZSBndWVzdCdz
IE1NSU8gaG9sZSBib3VuZHMsIHdlIGNhbiBhZGFwdCB0byB0aGlzCj4+IGJlaGF2aW9yLCBhdm9p
ZGluZyBlcnJvbmVvdXMgbWFwcGluZyBhdHRlbXB0cyB0byBhIHdyb25nIGFkZHJlc3MKPj4gb3V0
c2lkZSB0aGUgTU1JTyBob2xlLiBPbmx5IHRoZSBNTUlPIGhvbGUgZGVzaWduYXRlZCByYW5nZSBj
YW4gYmUKPj4gdXNlZCB0byBtYXAgUFQgZGV2aWNlIEJBUnMuCj4+IAo+PiBTbywgaWYgd2Ugd2ls
bCBiZSBhY3R1YWxseSBlbXVsYXRpbmcgTUNIJ3MgTU1JTyBob2xlIHJlbGF0ZWQKPj4gcmVnaXN0
ZXJzIGluIFhlbiBhcyB3ZWxsIC0tIHdlIGNhbiB1c2UgdGhlbSBhcyBzY3JhdGNocGFkIHJlZ2lz
dGVycwo+PiAod3JpdGUtb25jZSBvZiBjb3Vyc2UpIHRvIHBhc3MgdGhpcyBraW5kIG9mIGluZm9y
bWF0aW9uIGJldHdlZW4gWGVuCj4+IGFuZCBvdGhlciBpbnZvbHZlZCBwYXJ0aWVzIGFzIGFuIGFs
dGVybmF0aXZlIHRvIGVnLiBhIGRlZGljYXRlZAo+PiBoeXBlcmNhbGwuICAKPgo+SSdtIG5vdCBz
dXJlIHdoZXJlIHRoaXMgaW5mb3JtYXRpb24gaXMgc3RvcmVkIGluIE1DSCwgZ3Vlc3QgT1NlcyB0
ZW5kCj50byBmZXRjaCB0aGlzIGZyb20gdGhlIEFDUEkgX0NSUyBtZXRob2Qgb2YgdGhlIGhvc3Qt
cGNpIGJyaWRnZSBkZXZpY2UuCj4KPkkgYWxzbyBkb24ndCBzZWUgUUVNVSBlbXVsYXRpbmcgc3Vj
aCByZWdpc3RlcnMsIGJ1dCB5ZXMsIEkgd29uJ3QgYmUKPm9wcG9zZWQgdG8gc3RvcmluZy9yZXBv
cnRpbmcgdGhpcyBpbiBzb21lIHJlZ2lzdGVycyBpZiB0aGF0J3MgaW5kZWVkCj5zdXBwb3J0ZWQu
IE5vdGUgdGhhdCBJIGRvbid0IHRoaW5rIHRoaXMgc2hvdWxkIGJlIG1hbmRhdG9yeSBmb3IgYWRk
aW5nCj5RMzUgc3VwcG9ydCB0aG91Z2guCgpUaGlzIGluZm8gbmVlZGVkIGZvciBYZW4sIG5vdCBn
dWVzdCBPU2VzIC0tIGluIG9yZGVyIHRvIGF2b2lkIGVycm9ycwpsaWtlIGRlc2NyaWJlZCBhYm92
ZS4gSWYgd2Ugd2lsbCBiZSBlbXVsYXRpbmcgTUNIIGluIFhlbiBpbnRlcm5hbGx5LCB3ZQpjYW4g
ZW11bGF0ZSB0aGlzIHJlZ2lzdGVycyBhcyB3ZWxsLiBJdCB3aWxsIGJlIHNpbXBsZXIgdGhhbiBp
bnRyb2R1Y2luZwphIG5ldyBoeXBlcmNhbGwgdG8gaW5mb3JtIFhlbiBhYm91dCB0aGUgZXN0YWJs
aXNoZWQgTU1JTyBob2xlIHJhbmdlLgoKQW55d2F5LCB5b3UncmUgcmlnaHQsIGl0J3MgYSBzaWRl
IGlzc3VlLiBKdXN0IGFuIGV4YW1wbGUgZm9yIHdoYXQgZWxzZQp0aGUgYnVpbHQtaW4gTUNIIGVt
dWxhdGlvbiBtYXkgYmUgdXNlZnVsLgoKPj4gPj4gV2hhdCB0aGlzIGFwcHJvYWNoIHdpbGwgcmVx
dWlyZToKPj4gPj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gPj4gCj4+ID4+
IC0gQ2hhbmdlcyBpbiBRRU1VIGNvZGUgdG8gc3VwcG9ydCBhIG5ldyBjaGlwc2V0LWxlc3MgbWFj
aGluZShzKS4KPj4gPj4gSW4gdGhlb3J5IG1pZ2h0IGJlIHBvc3NpYmxlIHRvIGltcGxlbWVudCBv
biB0b3Agb2YgdGhlICJudWxsIgo+PiA+PiBtYWNoaW5lIGNvbmNlcHQgICAgCj4+ID4KPj4gPk5v
dCBhbGwgcGFydHMgb2YgdGhlIGNoaXBzZXQgc2hvdWxkIGdvIGluc2lkZSBvZiBYZW4sIEFUTSBJ
IG9ubHkKPj4gPmZvcmVzZWUgUTM1IE1DSCBiZWluZyBpbXBsZW1lbnRlZCBpbnNpZGUgb2YgWGVu
LiBTbyBJJ20gbm90IHN1cmUKPj4gPmNhbGxpbmcgdGhpcyBhIGNoaXBzZXQtbGVzcyBtYWNoaW5l
IGlzIGNvcnJlY3QgZnJvbSBRRU1VIFBvVi4gIAo+PiAKPj4gRW11bGF0aW5nIG9ubHkgTUNIIGlu
IFhlbiB3aWxsIHN0aWxsIHJlcXVpcmUgbG90IG9mIGNoYW5nZXMgYnV0IAo+PiBvdmVyYWxsIGJl
bmVmaXQgd2lsbCBiZWNvbWUgdW5jbGVhciAtLSBiYXNpY2FsbHksIHdlIGp1c3QgbW92ZQo+PiBQ
Q0lFWEJBUiBlbXVsYXRpb24gdG8gWGVuIGZyb20gUUVNVS4gIAo+Cj5BdCBsZWFzdCBpdCB3b3Vs
ZCBtYWtlIFhlbiB0aGUgb25lIGNvbnRyb2xsaW5nIHRoZSBNQ0ZHIGFyZWEsIHdoaWNoIGlzCj5p
bXBvcnRhbnQuIEl0IHdvdWxkIGFsc28gYmUgdGhlIGZpcnN0IHN0ZXAgaW50byBtb3Zpbmcgb3Ro
ZXIgY2hpcHNldAo+ZnVuY3Rpb25hbGl0eSBpbnRvIFhlbi4KPgo+Tm90IGRvaW5nIGl0IGp1c3Qg
cGVycGV0dWF0ZXMgdGhlIGJhZCBwcmVjZWRlbnQgdGhhdCB3ZSBhbHJlYWR5IGhhdmUKPndpdGgg
dGhlIHByZXZpb3VzIGNoaXBzZXQuCgpJIHRoaW5rIGl0IHdpbGwgYmUga2luZGEgdWdseSBpZiB3
ZSB3aWxsIGJlIGVtdWxhdGluZyBqdXN0IE1DSCBpbiBYZW4KYW5kIElDSDkgKCsgYWxsIHRoZSBy
ZXN0KSBpbiBRRU1VIGF0IHRoZSBzYW1lIHRpbWUuIEl0IGxvb2tzIG1vcmUgbGlrZQpzb21lIHRl
bXBvcmFyeSBzb2x1dGlvbi4gSXQgd291bGQgYmUgZ29vZCB0byBrbm93IGlmIHN1Y2ggYXBwcm9h
Y2ggd2lsbApiZSBhcHByb3ZlZCBieSBtYWludGFpbmVycy4KCj4+ID5XaGF0IGFyZSBzcGVjaWZp
Y2FsbHkgdGhlIHJlZ2lzdGVycyB0aGF0IHlvdSBtZW50aW9uPyAgCj4+IAo+PiBXcml0ZS1vbmNl
IGVtdWxhdGlvbiBvZiBUT0xVRC9UT1VVRC9SRU1BUEJBU0UvUkVNQVBMSU1JVCByZWdpc3RlcnMK
Pj4gZm9yIGh2bWxvYWRlciB0byB1c2UuIFRoYXQncyB0aGUgYXBwcm9hY2ggSSdtIGFjdHVhbGx5
IHVzaW5nIHRvIG1ha2UKPj4gJ2h2bWxvYWRlci9hbGxvdy1tZW1vcnktcmVsb2NhdGU9MScgdG8g
d29yay4gTWVtb3J5IHJlbG9jYXRpb24KPj4gd2l0aG91dCByZWx5aW5nIG9uIGFkZF90b19waHlz
bWFwIGh5cGVyY2FsbCBmb3IgaHZtbG9hZGVyICh3aGljaCBpdAo+PiBkb2VzIGN1cnJlbnRseSkg
d2hpbGUgaGF2aW5nIE1NSU8vbWVtb3J5IGxheW91dCBzeW5jaHJvbml6ZWQgYmV0d2Vlbgo+PiBh
bGwgcGFydGllcy4gVGhlcmUgYXJlIG11bHRpcGxlIGJlbmVmaXRzIChtb3N0bHkgZm9yIFBUIG5l
ZWRzKSwKPj4gaW5jbHVkaW5nIHRoZSBNTUlPIGhvbGUgYXV0by1zaXppbmcgc3VwcG9ydCBidXQg
dGhpcyBhcHByb2FjaCB3b24ndAo+PiBiZSBhY2NlcHRlZCB3ZWxsIHdpdGggInRvb2xzdGFjayBz
aG91bGQgZG8gZXZlcnl0aGluZyIgYXR0aXR1ZGUgSSdtCj4+IGFmcmFpZC4gIAo+Cj5Zb3Ugc2Vl
bSB0byBiZSB0cnlpbmcgdG8gZml4IHNldmVyYWwgaXNzdWVzIGF0IHRoZSBzYW1lIHRpbWUsIHdo
aWNoCj5qdXN0IG1ha2VzIHRoaXMgbXVjaCBtb3JlIGNvbXBsZXggdGhhbiBuZWVkZWQuIFRoZSBp
bml0aWFsIGFpbSBvZiB0aGlzCj5zZXJpZXMgd2FzIHRvIGFsbG93IEhWTSBndWVzdHMgdG8gdXNl
IHRoZSBRMzUgY2hpcHNldC4gSSB0aGluayB0aGF0J3MKPndoYXQgd2Ugc2hvdWxkIGZvY3VzIG9u
LgoKQWdyZWUuIEluaXRpYWxseSwgdGhlIG1haW4gZ29hbCB3YXMgdG8gYWxsb3cgdGhlIFBDSWUg
ZXh0ZW5kZWQgY29uZmlnCnNwYWNlIHVzYWdlIGZvciBQVCBkZXZpY2VzLiBFdmVuIHRoaXMgcGFy
dGljdWxhciBmZWF0dXJlIGlzIG5vdCBpbiBpdHMKZmluYWwgc3RhdGUsIHRoZXJlIGFyZSBvdGhl
ciBwYXRjaGVzIGZvciBody94ZW4veGVuLXB0Ki5jIHBlbmRpbmcKKGR5bmFtaWMgZmllbGRzIHN1
cHBvcnQpLCBidXQgdGhlc2UgYXJlIG1vcmUgY29tbW9uLCBub3QgYm91bmQgdG8KanVzdCBRMzUu
Cgo+QXMgeW91IGhhdmUgbGlzdGVkIGFib3ZlIChhbmQgaW4gb3RoZXIgZW1haWxzKSB0aGVyZSBh
cmUgbWFueQo+bGltaXRhdGlvbnMgd2l0aCB0aGUgY3VycmVudCBIVk0gYXBwcm9hY2gsIHdoaWNo
IEkgd291bGQgYmUgbW9yZSB0aGFuCj5oYXBweSBmb3IgeW91IHRvIHNvbHZlLiBCdXQgSU1PIG5v
dCBhbGwgb2YgdGhlbSBtdXN0IGJlIHNvbHZlZCBpbgo+b3JkZXIgdG8gYWRkIFEzNSBzdXBwb3J0
Lgo+Cj5TaW5jZSB0aGlzIHNlcmllcyBhbmQgZW1haWwgdGhyZWFkIGhhcyBhbHJlYWR5IGdvbmUg
cXVpdGUgZmFyLCB3b3VsZAo+eW91IG1pbmQgd3JpdGluZyBhIGRlc2lnbiBkb2N1bWVudCB3aXRo
IHRoZSBhcHByb2FjaCB0aGF0IHdlCj5kaXNjdXNzZWQ/CgpJIHRoaW5rIHdlIG11c3QgYWxsIGFn
cmVlIHdoaWNoIGFwcHJvYWNoIHRvIGltcGxlbWVudCBuZXh0LiBCYXNpY2FsbHksCndoZXRoZXIg
d2UgbmVlZCB0byBjb21wbGV0ZWx5IGRpc2NhcmQgdGhlIG9wdGlvbiAjMSBmb3IgdGhpcyBzZXJp
ZXMgYW5kCm1vdmUgb24gd2l0aCAjMi4gVGhhdCBsZW5ndGh5IHJlcXVpcmVtZW50cy9yaXNrcyBl
bWFpbCB3YXMgYW4gYXR0ZW1wdCB0bwpwcm92aWRlIHNvbWUgZ3JvdW5kIGZvciBjb21wYXJpc29u
LgoKTGVhdmluZyBvbmx5IHJlcXVpcmVkIGRldmljZXMgbGlrZSB2Z2EvdXNiL25ldHdvcmsvc3Rv
cmFnZSB0byBRRU1VIHdoaWxlCmVtdWxhdGluZyBldmVyeXRoaW5nIGVsc2UgaW4gWGVuIGlzIGEg
Z29vZCBtaWxlc3RvbmUsIGJ1dCwgYXMgSQp1bmRlcnN0b29kIHdlIGN1cnJlbnRseSB0YXJnZXRp
bmcgbGVzcyBhbWJpdGlvdXMgZ29hbHMgZm9yIG9wdGlvbiAjMiAtLQplbXVsYXRpbmcgb25seSBN
Q0ggaW4gWGVuIHdoaWxlIGVtdWxhdGluZyBJQ0g5IGV0YyBpbiBRRU1VLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:48:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f19Ye-00064I-Nb; Wed, 28 Mar 2018 11:48:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=idvp=gs=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1f19Yd-00064D-71
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:47:59 +0000
X-Inumbo-ID: fa182bc5-327d-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa182bc5-327d-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 11:48:48 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2SBlGW0120822;
 Wed, 28 Mar 2018 11:47:56 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : mime-version : content-type; s=corp-2017-10-26;
 bh=To9Ir7MFp01vkwjzr2F/5E5k6qx8XCO2XdgI2NS8+yc=;
 b=qge7npTIcX58C0Q7C5PSC/LhUu8MJJ/3LFPrdX9YBkJbg6MBN//pFvOnmzR6gyYdb2Sl
 nNjLSJKZ9MB5TFIsmzrLtFklvB/y7RGss41b3HMacwvT5GQSnr5BnnNJiDy7iKgiDMmV
 nSYUn5da6LHkLY3ooXkgBTfeM5B6rLXmwjslvYkiuzqfXeLUtcLaZ8TGRcyqQYcuS0iQ
 7WHSamp0OTY8ZEhLsIcDG0GTClESBzlAVaFTtEiZ1sk6ynwqd1aRzl1x8G/u2yixYvPe
 SU+5DvnoXeOyLy7mCU/a9fX2AEs5IT/mHTno/2X1n2U7cK40ncaHnNMP05QazxNugQgh sQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2h0ag0802g-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 28 Mar 2018 11:47:56 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2SBltWR021779
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 28 Mar 2018 11:47:56 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2SBltpf011515;
 Wed, 28 Mar 2018 11:47:55 GMT
Received: from mwanda (/197.254.35.146)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 28 Mar 2018 04:47:54 -0700
Date: Wed, 28 Mar 2018 14:47:47 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20180328114747.GB29050@mwanda>
MIME-Version: 1.0
Content-Disposition: inline
X-Mailer: git-send-email haha only kidding
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8845
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=742
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803280121
Subject: [Xen-devel] [PATCH] xen/acpi: off by one in read_acpi_id()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Joao Martins <joao.m.martins@oracle.com>, kernel-janitors@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgYWNwaV9pZCBpcyA9PSBucl9hY3BpX2JpdHMsIHRoZW4gd2UgYWNjZXNzIG9uZSBlbGVtZW50
IGJleW9uZCB0aGUgZW5kCm9mIHRoZSBhY3BpX3BzZFtdIGFycmF5IG9yIHdlIHNldCBvbmUgYml0
IGJleW9uZCB0aGUgZW5kIG9mIHRoZSBiaXQgbWFwCndoZW4gd2UgZG8gX19zZXRfYml0KGFjcGlf
aWQsIGFjcGlfaWRfY3N0X3ByZXNlbnQpOwoKRml4ZXM6IDU5YTU2ODAyOTE4MSAoInhlbi9hY3Bp
LXByb2Nlc3NvcjogQyBhbmQgUC1zdGF0ZSBkcml2ZXIgdGhhdCB1cGxvYWRzIHNhaWQgZGF0YSB0
byBoeXBlcnZpc29yLiIpClNpZ25lZC1vZmYtYnk6IERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50
ZXJAb3JhY2xlLmNvbT4KCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tYWNwaS1wcm9jZXNz
b3IuYyBiL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jCmluZGV4IGM4MDE5NWU4ZmJk
MS4uZDIzYzljMTUwMTk5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tYWNwaS1wcm9jZXNz
b3IuYworKysgYi9kcml2ZXJzL3hlbi94ZW4tYWNwaS1wcm9jZXNzb3IuYwpAQCAtMzY0LDcgKzM2
NCw3IEBAIHJlYWRfYWNwaV9pZChhY3BpX2hhbmRsZSBoYW5kbGUsIHUzMiBsdmwsIHZvaWQgKmNv
bnRleHQsIHZvaWQgKipydikKIAl9CiAJLyogVGhlcmUgYXJlIG1vcmUgQUNQSSBQcm9jZXNzb3Ig
b2JqZWN0cyB0aGFuIGluIHgyQVBJQyBvciBNQURULgogCSAqIFRoaXMgY2FuIGhhcHBlbiB3aXRo
IGluY29ycmVjdCBBQ1BJIFNTRFQgZGVjbGVyYXRpb25zLiAqLwotCWlmIChhY3BpX2lkID4gbnJf
YWNwaV9iaXRzKSB7CisJaWYgKGFjcGlfaWQgPj0gbnJfYWNwaV9iaXRzKSB7CiAJCXByX2RlYnVn
KCJXZSBvbmx5IGhhdmUgJXUsIHRyeWluZyB0byBzZXQgJXVcbiIsCiAJCQkgbnJfYWNwaV9iaXRz
LCBhY3BpX2lkKTsKIAkJcmV0dXJuIEFFX09LOwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:55:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:55:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f19fI-0006lF-Gz; Wed, 28 Mar 2018 11:54:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nfe5=gs=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f19fG-0006lA-Uo
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:54:50 +0000
X-Inumbo-ID: c19f578c-327e-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c19f578c-327e-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 13:54:23 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 28 Mar 2018 05:54:48 -0600
Message-Id: <5ABB9EA502000078001B6C54@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 28 Mar 2018 05:54:45 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <dunlapg@umich.edu>
References: <a993c359-c573-ae71-80b1-09a466ce1c21@cardoe.com>
 <5AB8E91C02000078001B6023@prv1-mh.provo.novell.com>
 <db5a7532-7c65-d637-06ec-58325a3b872d@cardoe.com>
 <CAFLBxZYJyEp0mfcZEAm_L-U4LOnFbyBM6hMaKH3vx7Unhyf8cw@mail.gmail.com>
In-Reply-To: <CAFLBxZYJyEp0mfcZEAm_L-U4LOnFbyBM6hMaKH3vx7Unhyf8cw@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Sunseting mercurial
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjAzLjE4IGF0IDEzOjI1LCA8ZHVubGFwZ0B1bWljaC5lZHU+IHdyb3RlOgo+IE9u
IE1vbiwgTWFyIDI2LCAyMDE4IGF0IDI6NTYgUE0sIERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2Fy
ZG9lLmNvbT4gd3JvdGU6Cj4+IE9uIDMvMjYvMTggNTozNSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4+Pj4+PiBPbiAyNS4wMy4xOCBhdCAwNDo0NiwgPGNhcmRvZUBjYXJkb2UuY29tPiB3cm90ZToK
Pj4+PiBJdHMgYmVlbiBvZmZpY2lhbGx5IDUrIHllYXJzIHNpbmNlIFhlbiBoYXMgbW92ZWQgdG8g
Z2l0IHNvIEkgcHJvcG9zZSB3ZQo+Pj4+IHN0YXJ0IHRoaW5raW5nIGFib3V0IHdoZW4gdG8gcmV0
aXJlIHRoZSBtZXJjdXJpYWwgbWlycm9ycy4gQXQgdGhpcyBwb2ludAo+Pj4+IHRoZSBsYXN0IHN0
YWJsZSB2ZXJzaW9uIHRvIGJlIHRyYWNrZWQgaW4gbWVyY3VyaWFsIGlzIDQuNCB3aGljaCBpcyBs
b25nCj4+Pj4gb3V0IG9mIGFueSBmb3JtIG9mIHN1cHBvcnQuIEkga25vdyBzb21lIHZlbmRvcnMg
c3RpbGwgaGF2ZSBzdXBwb3J0IGZvcgo+Pj4+IHZlcnNpb25zIG9mIFhlbiBkb3duIHRvIDQuMSBi
dXQgbGV0J3MgYmUgcmVhbGlzdGljLCB0aGVyZSdzIG5vdCBhIGZsdXJyeQo+Pj4+IG9mIGRldmVs
b3BtZW50IGhhcHBlbmluZyBpbiB0aG9zZSBvbGQgdmVyc2lvbnMuIFRoZSBtZXJjdXJpYWwgbWly
cm9yIGlzCj4+Pj4gb2Z0ZW4gb3V0IG9mIGRhdGUgKEkga25vdyBzb21lb25lIHRoYXQncyB0cmll
ZCB0byB1c2UgaXQpIGFuZCBpbiBmYWN0IGFzCj4+Pj4gb2YgdGhpcyBlbWFpbCBpdHMgc2V2ZXJh
bCB3ZWVrcyBvdXQgb2YgZGF0ZS4KPj4+Pgo+Pj4+IFNvIG1heWJlIGl0cyB0aW1lIHdlIHN0YXJ0
IHRoaW5raW5nIGFib3V0IHN1bnNldHRpbmcgdGhlIG1lcmN1cmlhbAo+Pj4+IG1pcnJvcnMgYW5k
IHVzZSB0aG9zZSByZXNvdXJjZXMgZm9yIG1vcmUgcHJhY3RpY2FsIHVzZXMuCj4+Pgo+Pj4gVGhp
cyB3YXMgYnJvdWdodCB1cCBiZWZvcmUsIGFuZCBJIGNvbnRpbnVlIHRvIGFncmVlIF9hcyBsb25n
XyBhcwo+Pj4gb3VyIHdlYiByZXByZXNlbnRhdGlvbiBvZiB0aGUgdHJlZSBnYWlucyBzb21ldGhp
bmcgc2ltaWxhciB0bwo+Pj4gaGcncyAiYW5ub3RhdGUiIGZ1bmN0aW9uYWxpdHkuIFdpdGhvdXQg
dGhhdCBJIGZpbmQgaXQgcXVpdGUgaGFyZCB0bwo+Pj4gbG9jYXRlIGNvbW1pdHMgbW9zdCByZWNl
bnRseSBjaGFuZ2luZyBhIGxpbmUgb3IgYW4gYXJlYSBvZiBjb2RlLgo+Pj4gT2YgY291cnNlIGFp
dWkgdGhpcyBjYW4gYmUgZG9uZSBmcm9tIHRoZSBjb21tYW5kIGxpbmUsIGJ1dCBvbmx5IGlmCj4+
PiBvbmUgaGFwcGVucyB0byBoYXZlIGEgcmVwbyBvbiB0aGUgcGFydGljdWxhciBtYWNoaW5lICh3
aGljaCBmb3IKPj4+IGV4YW1wbGUgSSBkb24ndCBoYXZlIG9yIGludGVuZCB0byBoYXZlIGF0IGhv
bWUpLgo+Pj4KPj4KPj4gV2hpbGUgSSBhZ3JlZSB0aGF0IGdpdHdlYiBzaG91bGQgYmUgY2hhbmdl
ZCB0byBzdXBwb3J0IHNob3dpbmcgdGhhdCwKPj4gdGhlcmUgZXhpc3QgYSBmZXcgb3B0aW9ucyBv
dXQgdGhlcmUgYXMgd2VsbCB0aGF0IHdvcmsgdG9kYXkuCj4+Cj4+IGh0dHBzOi8vZ2l0bGFiLmNv
bS94ZW4tcHJvamVjdC94ZW4vYmxhbWUvc3RhZ2luZy94ZW4vY29tbW9uL01ha2VmaWxlIAo+PiBo
dHRwczovL2dpdGh1Yi5jb20veGVuLXByb2plY3QveGVuL2JsYW1lL3N0YWdpbmcveGVuL2NvbW1v
bi9NYWtlZmlsZSAKPj4KPj4gQnJvd3NlIHRvIGFueSBmaWxlIGFuZCBjbGljayB0aGUgQmxhbWUg
YnV0dG9uIG9yIHJlbWVtYmVyIHRoZSBVUkwgYW5kIGdvCj4+IHRvIGl0IG1hbnVhbGx5IG9yIGhl
cmUncyBhIDEwIHNlY29uZCBzY3JpcHQuCj4gCj4gSmFuLCB3b3VsZCB0aGUgYWJvdmUgdHdvIG9w
dGlvbnMgYmUgZnVuY3Rpb25hbCBlbm91Z2ggZm9yIHlvdT8KCkluIHRoZSB3b3JzdCBjYXNlIHRo
ZSBhYm92ZSB3b3VsZCBwcm9iYWJseSB3b3JrLCBidXQgSWFuIGhhcwp0dXJuZWQgb24gImJsYW1l
IiBmb3IgeGVuLmdpdCBhbHJlYWR5LCB3aGljaCBJIG11Y2ggcHJlZmVyIG92ZXIKdXNpbmcgc2Vj
b25kYXJ5IHJlcG9zLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:55:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:55:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f19fx-0006nS-SW; Wed, 28 Mar 2018 11:55:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jcus=gs=citrix.com=prvs=618139c40=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f19fw-0006nJ-KY
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:55:32 +0000
X-Inumbo-ID: dabf3055-327e-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dabf3055-327e-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 13:55:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="467450770"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 28 Mar 2018 12:55:15 +0100
Message-ID: <20180328115516.11134-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.3
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 for-4.11 1/2] libxc/x86: fix mapping of the
 start_info area
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN0YXJ0X2luZm8gc2l6ZSBjYWxjdWxhdGVkIGluIGJvb3RsYXRlX2h2bSBpcyB3cm9uZy4g
SXQgc2hvdWxkIHVzZQpIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCBpbnN0ZWFkIG9mIGRvbS0+
bnVtX21vZHVsZXMgYW5kIGl0IGRvZXNuJ3QKdGFrZSBpbnRvIGFjY291bnQgdGhlIHNpemUgb2Yg
dGhlIG1vZHVsZXMgY29tbWFuZCBsaW5lLgoKVGhpcyBpcyBub3QgYSBwcm9ibGVtIHNvIGZhciBi
ZWNhdXNlIHRoZSBhY3R1YWxseSB1c2VkIGFtb3VudCBvZgptZW1vcnkgZG9lc24ndCBjcm9zcyBh
IHBhZ2UgYm91bmRhcnksIGFuZCBzbyBubyBwYWdlLWZhdWx0IGlzCnRyaWdnZXJlZC4KCkluc3Rl
YWQgb2YgZml4aW5nIHRoZSBzaXplIGNhbGN1bGF0aW9uIGRvbmUgaW4gYm9vdGxhdGVfaHZtIGp1
c3QgbWFwCnRoZSBhbW91bnQgb2YgbWVtb3J5IGFsbG9jYXRlZCBpbiBhbGxvY19tYWdpY19wYWdl
c19odm0uCgpTdWdnZXN0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgfCAxNiArKyst
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMgYi90b29scy9saWJ4
Yy94Y19kb21feDg2LmMKaW5kZXggMGI2NWRhYjRiYy4uZjRiYWNiOWUyOCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwpA
QCAtMTY2NiwyMSArMTY2NiwxMSBAQCBzdGF0aWMgaW50IGJvb3RsYXRlX2h2bShzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCiAgICAgdWludDMyX3QgZG9taWQgPSBkb20tPmd1ZXN0X2RvbWlkOwog
ICAgIHhjX2ludGVyZmFjZSAqeGNoID0gZG9tLT54Y2g7CiAgICAgc3RydWN0IGh2bV9zdGFydF9p
bmZvICpzdGFydF9pbmZvOwotICAgIHNpemVfdCBzdGFydF9pbmZvX3NpemU7CiAgICAgc3RydWN0
IGh2bV9tb2RsaXN0X2VudHJ5ICptb2RsaXN0OwogICAgIHVuc2lnbmVkIGludCBpOwogCi0gICAg
c3RhcnRfaW5mb19zaXplID0gc2l6ZW9mKCpzdGFydF9pbmZvKSArIGRvbS0+Y21kbGluZV9zaXpl
OwotICAgIHN0YXJ0X2luZm9fc2l6ZSArPSBzaXplb2Yoc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5
KSAqIGRvbS0+bnVtX21vZHVsZXM7Ci0KLSAgICBpZiAoIHN0YXJ0X2luZm9fc2l6ZSA+Ci0gICAg
ICAgICBkb20tPnN0YXJ0X2luZm9fc2VnLnBhZ2VzIDw8IFhDX0RPTV9QQUdFX1NISUZUKGRvbSkg
KQotICAgIHsKLSAgICAgICAgRE9NUFJJTlRGKCJUcnlpbmcgdG8gbWFwIGJleW9uZCBzdGFydF9p
bmZvX3NlZyIpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgc3RhcnRfaW5mbyA9
IHhjX21hcF9mb3JlaWduX3JhbmdlKHhjaCwgZG9taWQsIHN0YXJ0X2luZm9fc2l6ZSwKKyAgICBz
dGFydF9pbmZvID0geGNfbWFwX2ZvcmVpZ25fcmFuZ2UoeGNoLCBkb21pZCwgZG9tLT5zdGFydF9p
bmZvX3NlZy5wYWdlcyA8PAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYQ19ET01fUEFHRV9TSElGVChkb20pLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkb20tPnN0YXJ0X2luZm9fc2VnLnBmbik7CiAgICAgaWYg
KCBzdGFydF9pbmZvID09IE5VTEwgKQpAQCAtMTczMyw3ICsxNzIzLDcgQEAgc3RhdGljIGludCBi
b290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogCiAgICAgc3RhcnRfaW5mby0+
bWFnaWMgPSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZBTFVFOwogCi0gICAgbXVubWFwKHN0YXJ0X2lu
Zm8sIHN0YXJ0X2luZm9fc2l6ZSk7CisgICAgbXVubWFwKHN0YXJ0X2luZm8sIGRvbS0+c3RhcnRf
aW5mb19zZWcucGFnZXMgPDwgWENfRE9NX1BBR0VfU0hJRlQoZG9tKSk7CiAKICAgICBpZiAoIGRv
bS0+ZGV2aWNlX21vZGVsICkKICAgICB7Ci0tIAoyLjE2LjMKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:55:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:55:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f19gF-0006qY-5L; Wed, 28 Mar 2018 11:55:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jcus=gs=citrix.com=prvs=618139c40=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f19gD-0006qM-Rl
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:55:49 +0000
X-Inumbo-ID: 126a011f-327f-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 126a011f-327f-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 11:56:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="469276669"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 28 Mar 2018 12:55:16 +0100
Message-ID: <20180328115516.11134-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180328115516.11134-1-roger.pau@citrix.com>
References: <20180328115516.11134-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 for-4.11 2/2] libxc/x86: do not
 unconditionally set the module cmdline address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB3aWxsIGxlYWQgdG8gd3JpdGluZyBhIHdyb25nIG1vZHVsZSBjb21tYW5kIGxpbmUgcGh5
c2ljYWwgbWVtb3J5CmFkZHJlc3MgaWYgbm8gY29tbWFuZCBsaW5lIGlzIGFjdHVhbGx5IHByb3Zp
ZGVkLgoKVGhpcyBoYXNuJ3QgY2F1c2VkIHByb2JsZW1zIHNvIGZhciBiZWNhdXNlIGh2bWxvYWRl
ciBpcyB0aGUgb25seQpjb25zdW1lciBvZiB0aGUgbW9kdWxlcyBjb21tYW5kIGxpbmUsIGFuZCBp
dCdzIHVuY29uZGl0aW9uYWxseSBzZXQKaW4gdGhhdCBjYXNlLgoKU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9s
aWJ4Yy94Y19kb21feDg2LmMgfCA1ICsrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYu
YyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwppbmRleCBmNGJhY2I5ZTI4Li44Nzg0ZDFhYTdk
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX3g4Ni5jCkBAIC0xNjUzLDExICsxNjUzLDEwIEBAIHN0YXRpYyB2b2lkIGFkZF9tb2R1
bGVfdG9fbGlzdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAgICAgICA8IEhW
TUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFKTsKICAgICAgICAgc3RybmNweShtb2R1bGVzX2Nt
ZGxpbmVfc3RhcnQgKyBIVk1MT0FERVJfTU9EVUxFX0NNRExJTkVfU0laRSAqIGluZGV4LAogICAg
ICAgICAgICAgICAgIGNtZGxpbmUsIEhWTUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFKTsKKyAg
ICAgICAgbW9kbGlzdFtpbmRleF0uY21kbGluZV9wYWRkciA9IG1vZHVsZXNfY21kbGluZV9wYWRk
ciArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1MT0FERVJfTU9E
VUxFX0NNRExJTkVfU0laRSAqIGluZGV4OwogICAgIH0KIAotICAgIG1vZGxpc3RbaW5kZXhdLmNt
ZGxpbmVfcGFkZHIgPQotICAgICAgICBtb2R1bGVzX2NtZGxpbmVfcGFkZHIgKyBIVk1MT0FERVJf
TU9EVUxFX0NNRExJTkVfU0laRSAqIGluZGV4OwotCiAgICAgc3RhcnRfaW5mby0+bnJfbW9kdWxl
cysrOwogfQogCi0tIAoyLjE2LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:57:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:57:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f19hk-00073z-N1; Wed, 28 Mar 2018 11:57:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f19hj-00073m-CP
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:57:23 +0000
X-Inumbo-ID: 4b016ca6-327f-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4b016ca6-327f-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 11:58:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="467450840"
Date: Wed, 28 Mar 2018 12:57:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180328115704.rgmj5s6xmwxlndrj@citrix.com>
References: <20180328115516.11134-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180328115516.11134-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 for-4.11 1/2] libxc/x86: fix mapping of
 the start_info area
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMTI6NTU6MTVQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IFRoZSBzdGFydF9pbmZvIHNpemUgY2FsY3VsYXRlZCBpbiBib290bGF0ZV9odm0g
aXMgd3JvbmcuIEl0IHNob3VsZCB1c2UKPiBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVCBpbnN0
ZWFkIG9mIGRvbS0+bnVtX21vZHVsZXMgYW5kIGl0IGRvZXNuJ3QKPiB0YWtlIGludG8gYWNjb3Vu
dCB0aGUgc2l6ZSBvZiB0aGUgbW9kdWxlcyBjb21tYW5kIGxpbmUuCj4gCj4gVGhpcyBpcyBub3Qg
YSBwcm9ibGVtIHNvIGZhciBiZWNhdXNlIHRoZSBhY3R1YWxseSB1c2VkIGFtb3VudCBvZgo+IG1l
bW9yeSBkb2Vzbid0IGNyb3NzIGEgcGFnZSBib3VuZGFyeSwgYW5kIHNvIG5vIHBhZ2UtZmF1bHQg
aXMKPiB0cmlnZ2VyZWQuCj4gCj4gSW5zdGVhZCBvZiBmaXhpbmcgdGhlIHNpemUgY2FsY3VsYXRp
b24gZG9uZSBpbiBib290bGF0ZV9odm0ganVzdCBtYXAKPiB0aGUgYW1vdW50IG9mIG1lbW9yeSBh
bGxvY2F0ZWQgaW4gYWxsb2NfbWFnaWNfcGFnZXNfaHZtLgo+IAo+IFN1Z2dlc3RlZC1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 11:57:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 11:57:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f19hl-00074A-Vb; Wed, 28 Mar 2018 11:57:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=v6x5=gs=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f19hk-00073u-Hh
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 11:57:24 +0000
X-Inumbo-ID: 4b480c88-327f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4b480c88-327f-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 11:58:14 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 53FBCAEA5;
 Wed, 28 Mar 2018 11:57:22 +0000 (UTC)
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20180328114747.GB29050@mwanda>
From: Juergen Gross <jgross@suse.com>
Message-ID: <12f59a38-ac39-d62a-6951-bd8393d45f12@suse.com>
Date: Wed, 28 Mar 2018 13:57:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180328114747.GB29050@mwanda>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/acpi: off by one in read_acpi_id()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Joao Martins <joao.m.martins@oracle.com>,
 kernel-janitors@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDMvMTggMTM6NDcsIERhbiBDYXJwZW50ZXIgd3JvdGU6Cj4gSWYgYWNwaV9pZCBpcyA9
PSBucl9hY3BpX2JpdHMsIHRoZW4gd2UgYWNjZXNzIG9uZSBlbGVtZW50IGJleW9uZCB0aGUgZW5k
Cj4gb2YgdGhlIGFjcGlfcHNkW10gYXJyYXkgb3Igd2Ugc2V0IG9uZSBiaXQgYmV5b25kIHRoZSBl
bmQgb2YgdGhlIGJpdCBtYXAKPiB3aGVuIHdlIGRvIF9fc2V0X2JpdChhY3BpX2lkLCBhY3BpX2lk
X2NzdF9wcmVzZW50KTsKPiAKPiBGaXhlczogNTlhNTY4MDI5MTgxICgieGVuL2FjcGktcHJvY2Vz
c29yOiBDIGFuZCBQLXN0YXRlIGRyaXZlciB0aGF0IHVwbG9hZHMgc2FpZCBkYXRhIHRvIGh5cGVy
dmlzb3IuIikKPiBTaWduZWQtb2ZmLWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9y
YWNsZS5jb20+Cj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nv
ci5jIGIvZHJpdmVycy94ZW4veGVuLWFjcGktcHJvY2Vzc29yLmMKPiBpbmRleCBjODAxOTVlOGZi
ZDEuLmQyM2M5YzE1MDE5OSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi94ZW4tYWNwaS1wcm9j
ZXNzb3IuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jCj4gQEAgLTM2
NCw3ICszNjQsNyBAQCByZWFkX2FjcGlfaWQoYWNwaV9oYW5kbGUgaGFuZGxlLCB1MzIgbHZsLCB2
b2lkICpjb250ZXh0LCB2b2lkICoqcnYpCj4gIAl9Cj4gIAkvKiBUaGVyZSBhcmUgbW9yZSBBQ1BJ
IFByb2Nlc3NvciBvYmplY3RzIHRoYW4gaW4geDJBUElDIG9yIE1BRFQuCj4gIAkgKiBUaGlzIGNh
biBoYXBwZW4gd2l0aCBpbmNvcnJlY3QgQUNQSSBTU0RUIGRlY2xlcmF0aW9ucy4gKi8KPiAtCWlm
IChhY3BpX2lkID4gbnJfYWNwaV9iaXRzKSB7Cj4gKwlpZiAoYWNwaV9pZCA+PSBucl9hY3BpX2Jp
dHMpIHsKPiAgCQlwcl9kZWJ1ZygiV2Ugb25seSBoYXZlICV1LCB0cnlpbmcgdG8gc2V0ICV1XG4i
LAo+ICAJCQkgbnJfYWNwaV9iaXRzLCBhY3BpX2lkKTsKCkNhbiB5b3UgcGxlYXNlIG1vZGlmeSB0
aGlzIG1lc3NhZ2UsIHRvbz8gRS5nLiBzb21ldGhpbmcgbGlrZToKCnByX2RlYnVnKCJtYXggYWNw
aSBpZCAldSwgdHJ5aW5nIHRvIHNldCAldVxuIiwKICAgICAgICAgbnJfYWNwaV9iaXRzIC0gMSwg
YWNwaV9pZCk7CgpXaXRoIHRoYXQ6CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 12:05:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 12:05:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f19pO-00082Y-72; Wed, 28 Mar 2018 12:05:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vxt7=gs=citrix.com=prvs=618da9e2f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f19pM-00082S-Vn
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 12:05:17 +0000
X-Inumbo-ID: 360d0fd1-3280-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 360d0fd1-3280-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 14:04:48 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="70679665"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alexey G' <x1917x@gmail.com>, Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
Thread-Index: AQHTv5sUrAj1+U5yQEaBK1MTaH0RrKPX5sYAgADaVQCAAQ5rAIAAiQ2AgABYbACAAA9DgIAAGwEAgAASfKCAAGyTAIAAjzYAgAAONACAABLl0IAADw0AgAADqwCAAA9/gIAABCMAgAAUxoCAAAIugIAAB2CAgAGN2/CAAICVAIADygkAgACsi4CAANrbAIAAcxuAgAErzwCAACTpAIAAJSFQ
Date: Wed, 28 Mar 2018 12:05:00 +0000
Message-ID: <8c275f4b38c94a3eb9afd87c2c5c86eb@AMSPEX02CL03.citrite.net>
References: <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
 <20180323010833.0000444c@gmail.com>
 <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
 <20180324083244.00003d8e@gmail.com>
 <20180326092438.7auduhpx5eu3adb3@MacBook-Pro-de-Roger.local>
 <20180327054211.00003e13@gmail.com>
 <20180327084530.woyza2twwzr2caqe@MacBook-Pro-de-Roger.local>
 <20180328013729.00000de9@gmail.com>
 <20180328093032.adl5pmr5sujjpogu@MacBook-Pro-de-Roger.local>
 <20180328214238.0000529f@gmail.com>
In-Reply-To: <20180328214238.0000529f@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IAo+IEkgdGhpbmsgd2UgbXVzdCBhbGwgYWdy
ZWUgd2hpY2ggYXBwcm9hY2ggdG8gaW1wbGVtZW50IG5leHQuIEJhc2ljYWxseSwKPiB3aGV0aGVy
IHdlIG5lZWQgdG8gY29tcGxldGVseSBkaXNjYXJkIHRoZSBvcHRpb24gIzEgZm9yIHRoaXMgc2Vy
aWVzIGFuZAo+IG1vdmUgb24gd2l0aCAjMi4gVGhhdCBsZW5ndGh5IHJlcXVpcmVtZW50cy9yaXNr
cyBlbWFpbCB3YXMgYW4gYXR0ZW1wdCB0bwo+IHByb3ZpZGUgc29tZSBncm91bmQgZm9yIGNvbXBh
cmlzb24uCj4gCj4gTGVhdmluZyBvbmx5IHJlcXVpcmVkIGRldmljZXMgbGlrZSB2Z2EvdXNiL25l
dHdvcmsvc3RvcmFnZSB0byBRRU1VIHdoaWxlCj4gZW11bGF0aW5nIGV2ZXJ5dGhpbmcgZWxzZSBp
biBYZW4gaXMgYSBnb29kIG1pbGVzdG9uZSwgYnV0LCBhcyBJCj4gdW5kZXJzdG9vZCB3ZSBjdXJy
ZW50bHkgdGFyZ2V0aW5nIGxlc3MgYW1iaXRpb3VzIGdvYWxzIGZvciBvcHRpb24gIzIgLS0KPiBl
bXVsYXRpbmcgb25seSBNQ0ggaW4gWGVuIHdoaWxlIGVtdWxhdGluZyBJQ0g5IGV0YyBpbiBRRU1V
LgoKT3B0aW9uICMyIGlzIHJpZ2h0IGRpcmVjdGlvbiBhcmNoaXRlY3R1cmFsbHk7IHRoZSB0cmlj
ayBpcyBmaWd1cmluZyBvdXQgaG93IHRvIGdldCB0aGVyZSBpbiBzdGFnZXMuCgpJIHRoaW5rIHRo
ZSBmYWN0IHRoYXQgWGVuIGVtdWxhdGlvbiBvYnNjdXJlcyBRRU1VIGVtdWxhdGlvbiBtZWFucyB0
aGF0IHdlIGNhbiBzdGFydCB0byBkbyB0aGlzIHdpdGhvdXQgbmVlZGluZyB0b28gbXVjaCwgaWYg
YW55LCBjaGFuZ2UgaW4gUUVNVS4gSXQgbG9va3MgbGlrZSBoYW5kbGluZyBNTUNPTkZJRyBpbnNp
ZGUgWGVuIHdvdWxkIGJlIGEgcmVhc29uYWJsZSBmaXJzdCBzdGFnZS4gU3RhZ2UgdHdvIGNvdWxk
IGJlIGV4cGxhbmRpbmcgUm9nZXIncyB2cGNpIHdvcmsgdG8gaGFuZGxlIFBDSSBwYXNzLXRocm91
Z2ggdG8gZ3Vlc3RzLiBOb3Qgc3VyZSB3aGF0IHdvdWxkIGNvbWUgbmV4dC4KCiAgUGF1bAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 12:21:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 12:21:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1A4L-0000wq-Tw; Wed, 28 Mar 2018 12:20:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1A4L-0000wh-3D
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 12:20:45 +0000
X-Inumbo-ID: 5f3369f8-3282-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f3369f8-3282-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 14:20:17 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1A4F-0004dx-NP; Wed, 28 Mar 2018 12:20:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1A4F-0003Xb-A0; Wed, 28 Mar 2018 12:20:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1A4E-0006J7-HT; Wed, 28 Mar 2018 12:20:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121311-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-saverestore.2:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore.2:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 12:20:38 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121311: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMxMSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMxMS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGluIDEyMTI3OCBwYXNzIGluIDEyMTMxMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBm
YWlsIHBhc3MgaW4gMTIxMjc4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDE0IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBwYXNzIGluIDEyMTI3OAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4g
MTIxMjc4IGxpa2UgMTE5MTg3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIxMjc4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIxMjc4IG5l
dmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICA1MCB4dGYvdGVzdC1odm02NC1s
YnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDExOTIyNwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVzdC1odm0z
MnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01
ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3At
c2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4
dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZt
NjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MyAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5
NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgMzcg
eHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDc2IHh0Zi90ZXN0LXB2
MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1z
ZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDc2
IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMGIzODkzMDQ1MmFkY2U3MjI0NGUyMzQxOGE3
MjEyNmEyZjg4MTRhOApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNzVi
ZGQ2OTMwMzNlNmRiZDZmZTVhZTIzNWY3OTk2MWQyZjBhYTg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTE5MjI3ICAyMDE4LTAyLTE1IDAxOjQ0OjI3IFogICA0MSBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDExOTY4MiAgMjAxOC0wMi0xOSAyMjo1MTozNSBaICAgMzYgZGF5cyAgIDI2IGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTAzMSAgMjAxOC0wMy0yMSAxNDoxMjozNCBaICAg
IDYgZGF5cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVr
QGdtYWlsLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5
bmdpZXJAYXJtLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNjMzIGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 12:29:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 12:29:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1ACK-0001CA-PW; Wed, 28 Mar 2018 12:29:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bl9e=gs=citrix.com=prvs=618f3feb9=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1f1ACJ-0001C4-Q1
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 12:28:59 +0000
X-Inumbo-ID: 86a74eae-3283-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86a74eae-3283-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 14:28:32 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="469278998"
To: George Dunlap <george.dunlap@citrix.com>, Ian Jackson
 <ian.jackson@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <9d0db792-4628-59e2-b4ed-21ec46a95997@citrix.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <620d8295-c6de-7b32-9ef3-597c99f8b1eb@citrix.com>
Date: Wed, 28 Mar 2018 13:28:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <9d0db792-4628-59e2-b4ed-21ec46a95997@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjcvMjAxOCAxMToyMSBBTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwMy8yNi8y
MDE4IDA1OjQzIFBNLCBJYW4gSmFja3NvbiB3cm90ZToKPj4+ICsjIyMgTmV0d29yawo+Pj4gICAK
Pj4+ICtJZiBRRU1VIHJ1bnMgaW4gaXRzIG93biBuZXR3b3JrIG5hbWVzcGFjZSwgaXQgY2FuJ3Qg
b3BlbiB0aGUgdGFwCj4+PiArZGV2aWNlIGl0c2VsZiBiZWNhdXNlIHRoZSBpbnRlcmZhY2Ugd29u
J3QgYmUgdmlzaWJsZSBvdXRzaWRlIG9mIGl0cwo+Pj4gK293biBuYW1lc3BhY2UuIFNvIGluc3Rl
YWQsIGhhdmUgdGhlIHRvb2xzdGFjayBvcGVuIHRoZSBkZXZpY2UgYW5kIHBhc3MKPj4+ICtpdCBh
cyBhbiBmZCBvbiB0aGUgY29tbWFuZC1saW5lOgo+Pgo+PiBJIHRoaW5rIHRoaXMgY291bGQgYmUg
c29sdmVkIGJ5IGRvaW5nIHRoZXNlIHRoaW5ncyBpbiBhIGRpZmZlcmVudAo+PiBvcmRlci4KPiAK
PiBSb3NzLCBkbyB5b3UgaGF2ZSBhIHJlZmVyZW5jZSBmb3IgdGhlIHFlbXUtZGV2ZWwgZGlzY3Vz
c2lvbiB3aGVyZSB0aGV5Cj4gcmVqZWN0ZWQgdGhlIHBhdGNoZXMgdG8gaGF2ZSBRRU1VIHJlc3Ry
aWN0IHRoZSBuYW1lc3BhY2VzPwo+IAoKVGhlIHRocmVhZCBzdGFydHMgaGVyZToKaHR0cHM6Ly9s
aXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTctMTAvbXNnMDQ2NzQuaHRt
bAoKUmVnYXJkcywKLS0gClJvc3MgTGFnZXJ3YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 12:32:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 12:32:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1AFs-0001qO-Bq; Wed, 28 Mar 2018 12:32:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zybv=gs=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1f1AFr-0001qH-9I
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 12:32:39 +0000
X-Inumbo-ID: 375f3690-3284-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 375f3690-3284-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 12:33:28 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2SCHkBI139558;
 Wed, 28 Mar 2018 12:32:35 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=q9Kgw8HAGIuoRXgRpcBleqjvR//PRBdA4Cx5a5HZ0uc=;
 b=qo8vtxqfBomNG5l3pYgXz+tV1/Xc0KT6MT0zZiJoVc8Bo4ckDNdppFStI/W7HrtoX5GJ
 6XaJ51k06CipQMAjUAm2ffVapKlimGf2+nYbKBw7sJoFM/vFLr4Kye8xYTRZAYZWtt39
 7gtviSUJGPwxgiLreVkeufVgZ1eXbRH8v6SOSjK9RXnnM8ijPv54oINMUpgXQ3uYRkZa
 aC4jgDnpf0oR6mBj8ZV/4E8rZpapAMOv337FST/yS/Pigv46XZlPgMdPGC5kntjcUdaw
 1Z4g7Dr4t6u54FwdJ615Gwtapc5e1fKXncZTn6cnCrxTljDlbobZErr/1YNdBFYvc945 9g== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2h0ax882t4-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 28 Mar 2018 12:32:34 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2SC8uE4023541
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 28 Mar 2018 12:08:56 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2SC8tKe023051;
 Wed, 28 Mar 2018 12:08:56 GMT
Received: from [192.168.2.1] (/188.83.242.48)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 28 Mar 2018 05:08:55 -0700
To: Dan Carpenter <dan.carpenter@oracle.com>
References: <20180328114747.GB29050@mwanda>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <b8a2f028-8bbe-ae14-41ff-26c99850cba8@oracle.com>
Date: Wed, 28 Mar 2018 13:08:51 +0100
MIME-Version: 1.0
In-Reply-To: <20180328114747.GB29050@mwanda>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8845
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=757
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803280132
Subject: Re: [Xen-devel] [PATCH] xen/acpi: off by one in read_acpi_id()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, kernel-janitors@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjgvMjAxOCAxMjo0NyBQTSwgRGFuIENhcnBlbnRlciB3cm90ZToKPiBJZiBhY3BpX2lk
IGlzID09IG5yX2FjcGlfYml0cywgdGhlbiB3ZSBhY2Nlc3Mgb25lIGVsZW1lbnQgYmV5b25kIHRo
ZSBlbmQKPiBvZiB0aGUgYWNwaV9wc2RbXSBhcnJheSBvciB3ZSBzZXQgb25lIGJpdCBiZXlvbmQg
dGhlIGVuZCBvZiB0aGUgYml0IG1hcAo+IHdoZW4gd2UgZG8gX19zZXRfYml0KGFjcGlfaWQsIGFj
cGlfaWRfY3N0X3ByZXNlbnQpOwo+IAouLi4gb3IgZXZlbiBhY3BpX2lkX3ByZXNlbnQgKHdoaWNo
IGNvbWVzIHJpZ2h0IGFmdGVyIHRoZSBjb25kaXRpb24geW91J3JlIGZpeGluZykuCgo+IEZpeGVz
OiA1OWE1NjgwMjkxODEgKCJ4ZW4vYWNwaS1wcm9jZXNzb3I6IEMgYW5kIFAtc3RhdGUgZHJpdmVy
IHRoYXQgdXBsb2FkcyBzYWlkIGRhdGEgdG8gaHlwZXJ2aXNvci4iKQo+IFNpZ25lZC1vZmYtYnk6
IERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KPiAKRldJVywKClJldmll
d2VkLWJ5OiBKb2FvIE1hcnRpbnMgPGpvYW8ubS5tYXJ0aW5zQG9yYWNsZS5jb20+Cgo+IGRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tYWNwaS1wcm9jZXNzb3IuYyBiL2RyaXZlcnMveGVuL3hl
bi1hY3BpLXByb2Nlc3Nvci5jCj4gaW5kZXggYzgwMTk1ZThmYmQxLi5kMjNjOWMxNTAxOTkgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4veGVuLWFjcGktcHJvY2Vzc29yLmMKPiArKysgYi9kcml2
ZXJzL3hlbi94ZW4tYWNwaS1wcm9jZXNzb3IuYwo+IEBAIC0zNjQsNyArMzY0LDcgQEAgcmVhZF9h
Y3BpX2lkKGFjcGlfaGFuZGxlIGhhbmRsZSwgdTMyIGx2bCwgdm9pZCAqY29udGV4dCwgdm9pZCAq
KnJ2KQo+ICAJfQo+ICAJLyogVGhlcmUgYXJlIG1vcmUgQUNQSSBQcm9jZXNzb3Igb2JqZWN0cyB0
aGFuIGluIHgyQVBJQyBvciBNQURULgo+ICAJICogVGhpcyBjYW4gaGFwcGVuIHdpdGggaW5jb3Jy
ZWN0IEFDUEkgU1NEVCBkZWNsZXJhdGlvbnMuICovCj4gLQlpZiAoYWNwaV9pZCA+IG5yX2FjcGlf
Yml0cykgewo+ICsJaWYgKGFjcGlfaWQgPj0gbnJfYWNwaV9iaXRzKSB7Cj4gIAkJcHJfZGVidWco
IldlIG9ubHkgaGF2ZSAldSwgdHJ5aW5nIHRvIHNldCAldVxuIiwKPiAgCQkJIG5yX2FjcGlfYml0
cywgYWNwaV9pZCk7Cj4gIAkJcmV0dXJuIEFFX09LOwo+IAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 12:48:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 12:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1AUi-0002hn-3R; Wed, 28 Mar 2018 12:48:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bl9e=gs=citrix.com=prvs=618f3feb9=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1f1AUg-0002hi-Q0
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 12:47:58 +0000
X-Inumbo-ID: 5bdc6951-3286-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5bdc6951-3286-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 12:48:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="469280348"
To: Ian Jackson <ian.jackson@citrix.com>, George Dunlap
 <george.dunlap@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
 <23226.18455.602635.161530@mariner.uk.xensource.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <92e83d4c-7943-819c-0839-627b469479c6@citrix.com>
Date: Wed, 28 Mar 2018 13:47:03 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <23226.18455.602635.161530@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjcvMjAxOCAwMjozMyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gR2VvcmdlIER1bmxh
cCB3cml0ZXMgKCJSZTogW1BBVENIXSBkb2NzL3FlbXUtZGVwcml2aWxlZ2U6IFJldmlzZSBhbmQg
dXBkYXRlIHdpdGggc3RhdHVzIGFuZCBmdXR1cmUgcGxhbnMiKToKPj4gQWN0dWFsbHkgSSB0aGlu
ayBtb3N0IG9mIHRoZSB1c2VyLWZhY2luZyBzdHVmZiBhbHJlYWR5IGluIHhsLmNmZyBpcwo+PiBp
bmFwcHJvcHJpYXRlIGZvciB0aGF0IG1hbiBwYWdlLiAgSXQgbWlnaHQgbWFrZSBzZW5zZSB0byBo
YXZlIGEgc2VwYXJhdGUKPj4gbWFuIHBhZ2UgZm9yIGl0Lgo+IAo+IEkgd291bGRuJ3Qgb2JqZWN0
IHRvIHRoYXQuCj4gCj4+IE9uIDAzLzI2LzIwMTggMDU6NDMgUE0sIElhbiBKYWNrc29uIHdyb3Rl
Ogo+Pj4gTm8uICBGaXJzdGx5LCBpbiBlYWNoIGNhc2UsIGFsbCByZWxldmFudCBkZXNjcmlwdG9y
cyBhcmUgcmVzdHJpY3RlZC4KPj4+IFRoaXMgaXMgdGhlIHB1cnBvc2Ugb2YgdGhlIHhlbnRvb2xj
b3JlX19yZXN0cmljdF8qIHN0dWZmLiAgU2Vjb25kbHksCj4+PiB4ZW5zdG9yZSAqaXMqIGNvdmVy
ZWQgLSBidXQgdGhlIHhzIGZkIGlzIHNxdWFzaGVkIHNvIGFzIHRvIGJlIHRvdGFsbHkKPj4+IHVu
dXNlYWJsZTogeHMuYyB1c2VzIHhlbnRvb2xjb3JlX19yZXN0cmljdF9ieV9kdXAyX251bGwuCj4+
Cj4+IFJvc3MgYWxyZWFkeSBnYXZlIG1lIHNvbWUgY29ycmVjdGlvbnMgb24gdGhpczsgaGVyZSBp
cyB3aGF0IEkgaGF2ZToKPj4KPj4gODwtLS0KPj4gJycnRGVzY3JpcHRpb24nJyc6IENsb3NlIGFu
ZCByZXN0cmljdCBYZW4tcmVsYXRlZCBmaWxlIGRlc2NyaXB0b3JzLgo+PiBTcGVjaWZpY2FsbHk6
Cj4+ICAgKiBDbG9zZSBhbGwgeGVuc3RvcmUtcmVsYXRlZCBmaWxlIGRlc2NyaXB0b3JzCj4+ICAg
KiBNYWtlIHN1cmUgdGhhdCBleHRyYW5lb3VzIGBwcml2Y21kYCBhbmQgYGV2dGNobmAgaW5zdGFu
Y2VzIGFyZQo+PiBjbG9zZWQKPj4gICAqIE1ha2Ugc3VyZSB0aGF0IGFsbCBvcGVuIGluc3RhbmNl
cyBvZiBgcHJpdmNtZGAgYW5kIGBldnRjaG5gIGZpbGUKPj4gZGVzY3JpcHRvcnMgaGF2ZSBoYWQg
SU9DVExfUFJJVkNNRF9SRVNUUklDVCBhbmQKPj4gSU9DVExfRVZUQ0hOX1JFU1RSSUNUX0RPTUlE
IGlvY3RscyBjYWxsZWQgb24gdGhlbSwgcmVzcGVjdGl2ZWx5Lgo+PiAtLS0+OAo+Pgo+PiBJdCBz
b3VuZHMgbGlrZSB0aGUgbGFzdCBtYXkgYmUgaW5hY2N1cmF0ZSBmb3IgbGlieGw/Cj4gCj4gSSBk
b24ndCB0aGluayBhbnl0aGluZyBjbG9zZXMgYW55IGV4dHJhbmVvdXMgZmRzLiAgTXkgYXBwcm9h
Y2ggaW4KPiB0aGUgbGlieGMgbGF5ZXIgd2FzIHRvIHJlZ2lzdGVyIGFsbCBmZHMgYW5kIGhhdmUg
dGhlIHJlc3RyaWN0IGNhbGwKPiBpdGVyYXRlIG92ZXIgYWxsIG9mIHRoZW0uICBTbywgSSBndWVz
cywgZHJvcCB5b3VyIDJuZCBidWxsZXQuCj4gCj4gQWxsIG9mIHRoaXMgaXMgZG9uZSBieSBxZW11
IGNhbGxpbmcgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsLCBub3QgYnkKPiBsaWJ4bC4KPiAKPiBN
YXliZSB0aGUgImV4dHJhbmVvdXMgcHJpdmNtZCBhbmQgZXZ0Y2huIGZkcyIgUm9zcyBtZWFucyBh
cmUgb25lcwo+IGluaGVyaXRlZCBieSBxZW11IGZyb20gdGhlIHRvb2xzdGFjay4KCklJUkMgSSBk
aWRuJ3QgbWVudGlvbiBhbnl0aGluZyBhYm91dCBleHRyYW5lb3VzIGZkcy4gSSdtIG5vdCBzdXJl
IHdoZXJlIAp0aGF0IHBhcnQgY2FtZSBmcm9tCgpNYXliZSB0aGlzIHBhcnQgc2hvdWxkbid0IGNv
bnRhaW4gc28gbXVjaCBkZXRhaWwuIFBlcmhhcHMgaXQgY291bGQganVzdCAKcmVmZXIgdG8gdGhl
IGRvY3VtZW50YXRpb24gZm9yIHhlbnRvb2xjb3JlX3Jlc3RyaWN0X2FsbD8KCk5vdGUgdGhhdCBm
aWxlIGRlc2NyaXB0b3JzIGFyZSBub3QganVzdCBjbG9zZWQsIHRoZXkgYXJlIHJlcGxhY2VkIHdp
dGggCi9kZXYvbnVsbC4gQWxzbyBub3RlIHRoYXQgYW55IGdudHRhYiBhbmQgZ250YWxsb2MgZmls
ZSBkZXNjcmlwdG9ycyAodXNlZCAKYnkgbGlieGVuZ250dGFiKSBhcmUgYWxzbyByZXBsYWNlZCB3
aXRoIC9kZXYvbnVsbC4KClJlZ2FyZHMsCi0tIApSb3NzIExhZ2Vyd2FsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 13:29:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 13:29:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1B8U-0005QP-I4; Wed, 28 Mar 2018 13:29:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vx8j=gs=citrix.com=prvs=618bed39e=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1B8S-0005QK-FP
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 13:29:04 +0000
X-Inumbo-ID: 192f524a-328c-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 192f524a-328c-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 13:29:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="469284295"
To: Ross Lagerwall <ross.lagerwall@citrix.com>, Ian Jackson
 <ian.jackson@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <9d0db792-4628-59e2-b4ed-21ec46a95997@citrix.com>
 <620d8295-c6de-7b32-9ef3-597c99f8b1eb@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <bc8ab22b-2892-abd8-28a6-070e6a7cfb7d@citrix.com>
Date: Wed, 28 Mar 2018 14:26:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <620d8295-c6de-7b32-9ef3-597c99f8b1eb@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjgvMjAxOCAwMToyOCBQTSwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4gT24gMDMvMjcv
MjAxOCAxMToyMSBBTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gMDMvMjYvMjAxOCAwNTo0
MyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4+Pj4gKyMjIyBOZXR3b3JrCj4+Pj4gwqAgK0lmIFFF
TVUgcnVucyBpbiBpdHMgb3duIG5ldHdvcmsgbmFtZXNwYWNlLCBpdCBjYW4ndCBvcGVuIHRoZSB0
YXAKPj4+PiArZGV2aWNlIGl0c2VsZiBiZWNhdXNlIHRoZSBpbnRlcmZhY2Ugd29uJ3QgYmUgdmlz
aWJsZSBvdXRzaWRlIG9mIGl0cwo+Pj4+ICtvd24gbmFtZXNwYWNlLiBTbyBpbnN0ZWFkLCBoYXZl
IHRoZSB0b29sc3RhY2sgb3BlbiB0aGUgZGV2aWNlIGFuZCBwYXNzCj4+Pj4gK2l0IGFzIGFuIGZk
IG9uIHRoZSBjb21tYW5kLWxpbmU6Cj4+Pgo+Pj4gSSB0aGluayB0aGlzIGNvdWxkIGJlIHNvbHZl
ZCBieSBkb2luZyB0aGVzZSB0aGluZ3MgaW4gYSBkaWZmZXJlbnQKPj4+IG9yZGVyLgo+Pgo+PiBS
b3NzLCBkbyB5b3UgaGF2ZSBhIHJlZmVyZW5jZSBmb3IgdGhlIHFlbXUtZGV2ZWwgZGlzY3Vzc2lv
biB3aGVyZSB0aGV5Cj4+IHJlamVjdGVkIHRoZSBwYXRjaGVzIHRvIGhhdmUgUUVNVSByZXN0cmlj
dCB0aGUgbmFtZXNwYWNlcz8KPj4KPiAKPiBUaGUgdGhyZWFkIHN0YXJ0cyBoZXJlOgo+IGh0dHBz
Oi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZlbC8yMDE3LTEwL21zZzA0Njc0
Lmh0bWwKClRoYW5rcy4gIFRoZSBrZXkgb2JqZWN0aW9uIHNlZW1zIHRvIGJlIHRoYXQgdGhpbmdz
IG9uIHRoZSBjb21tYW5kLWxpbmUKd2lsbCBiZWhhdmUgZGlmZmVyZW50bHkgdGhhbiBzdWJzZXF1
ZW50IGNvbW1hbmRzIHNlbnQgb3ZlciBRTVAuICBCdXQgb2YKY291cnNlLCB0aGF0J3MgZXhhY3Rs
eSB0aGUgcG9pbnQuIDotKSAgQW5kIGFzIHlvdSBwb2ludGVkIG91dCBpbiB0aGF0CnRocmVhZCwg
aXQncyBubyBkaWZmZXJlbnQgdGhhbiBjaHJvb3QuCgpJdCBpcyBzdWJvcHRpbWFsIHRvIGhhdmUg
UU1QIGNvbW1hbmRzIHJldHVybiAnc3VjY2Vzcycgd2hlbiB0aGV5IGRvbid0CmFjdHVhbGx5IGhh
dmUgYW55IGVmZmVjdDsgc28gYSBiZXR0ZXIgaW50ZXJmYWNlIHdvdWxkIGJlIHRvIGFycmFuZ2Ug
dGhhdAphbGwgUU1QIGNvbW1hbmRzIHVzZSBhbiB1bnNoYXJlZCBuYW1lc3BhY2UgZmFpbC4KClRo
YXQgc2FpZCwgYXJjaGl0ZWN0dXJhbGx5LCBkb2luZyBhcyBtdWNoIG9mIHRoZSByZXN0cmljdGlv
biBiZWZvcmUKZXhlYydpbmcgUUVNVSBzZWVtcyBhIGxvdCBjbGVhbmVyIHRvIG1lLgoKIC1HZW9y
Z2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 13:33:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 13:33:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BD9-00065b-9U; Wed, 28 Mar 2018 13:33:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jcus=gs=citrix.com=prvs=618139c40=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f1BD8-00065V-Hk
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 13:33:54 +0000
X-Inumbo-ID: c67228fd-328c-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c67228fd-328c-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 13:34:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="70685624"
Date: Wed, 28 Mar 2018 14:33:37 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Message-ID: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpBY2NvcmRpbmcgdG8gdGhlIGNvbnRyaWJ1dGlvbiBndWlkZWxpbmVzIGRvY3VtZW50
IFswXSB0aGUgY292ZXJpdHkKZGF0YWJhc2Ugb2YgaXNzdWVzIGlzIHByaXZhdGUsIHdoaWNoIG1h
a2VzIGl0IGhhcmQgZm9yIG5ldyBwZW9wbGUgdG8Kc2VlIGlzc3Vlcy4gSU1PIGl0IG1ha2VzIG5v
IHNlbnNlIHRvIGtlZXAgdGhlIHJlc3VsdCBwcml2YXRlIGFueW1vcmU6CgogLSBUaGV5IGhhdmUg
YmVlbiBhdWRpdGVkIGZvciBwbGVudHkgb2YgdGltZSBieSBkaWZmZXJlbnQgcGVvcGxlCiAgIHRo
YXQgY3VycmVudGx5IGhhcyBhY2Nlc3MgdG8gdGhlIGRhdGFiYXNlLgogLSBBbnlvbmUgY2FuIHJl
cHJvZHVjZSB0aGUgc2FtZSByZXN1bHRzIGJ5IGZvcmtpbmcgWGVuIG9uIGdpdGh1YiBhbmQKICAg
c2VuZGluZyBhIGJ1aWxkIHRvIGNvdmVyaXR5IGZvciBhbmFseXNpcyBBRkFJQ1QuCgpPbiB0aGUg
cGx1cyBzaWRlLCBoYXZpbmcgdGhlIGRhdGFiYXNlIG9wZW4gd291bGQgYWxsb3cgdXMgdGhlCmZv
bGxvd2luZzoKCiAtIENvdmVyaXR5IHJlcG9ydHMgY291bGQgYmUgc2VudCB0byB4ZW4tZGV2ZWws
IHNvIGFueW9uZSBjb3VsZCBwaWNrCiAgIGFuZCBmaXggbmV3IGlzc3Vlcy4KIC0gTmV3Y29tZXJz
IGNvdWxkIHVzZSBjb3Zlcml0eSBpbiBvcmRlciB0byBmaW5kIHNtYWxsIHNpemUgdGFza3MgdG8K
ICAgd29yayBvbi4KClRoYW5rcywgUm9nZXIuCgpbMF0gaHR0cHM6Ly94ZW5wcm9qZWN0Lm9yZy9o
ZWxwL2NvbnRyaWJ1dGlvbi1ndWlkZWxpbmVzLmh0bWwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 13:44:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 13:44:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BNZ-0006pv-B4; Wed, 28 Mar 2018 13:44:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vx8j=gs=citrix.com=prvs=618bed39e=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1BNX-0006po-Il
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 13:44:39 +0000
X-Inumbo-ID: 46ef97c9-328e-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46ef97c9-328e-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 13:45:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="467459947"
To: Ross Lagerwall <ross.lagerwall@citrix.com>, Ian Jackson
 <ian.jackson@citrix.com>
References: <20180322182437.936-1-george.dunlap@citrix.com>
 <23225.8997.574938.415857@mariner.uk.xensource.com>
 <87f60317-7913-a3ad-58eb-59928b8d7d61@citrix.com>
 <23226.18455.602635.161530@mariner.uk.xensource.com>
 <92e83d4c-7943-819c-0839-627b469479c6@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <76a87c66-851d-2491-5b62-75d29e91c4cd@citrix.com>
Date: Wed, 28 Mar 2018 14:44:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <92e83d4c-7943-819c-0839-627b469479c6@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/qemu-deprivilege: Revise and update
 with status and future plans
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjgvMjAxOCAwMTo0NyBQTSwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4gT24gMDMvMjcv
MjAxOCAwMjozMyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4+IEdlb3JnZSBEdW5sYXAgd3JpdGVz
ICgiUmU6IFtQQVRDSF0gZG9jcy9xZW11LWRlcHJpdmlsZWdlOiBSZXZpc2UgYW5kCj4+IHVwZGF0
ZSB3aXRoIHN0YXR1cyBhbmQgZnV0dXJlIHBsYW5zIik6Cj4+PiBBY3R1YWxseSBJIHRoaW5rIG1v
c3Qgb2YgdGhlIHVzZXItZmFjaW5nIHN0dWZmIGFscmVhZHkgaW4geGwuY2ZnIGlzCj4+PiBpbmFw
cHJvcHJpYXRlIGZvciB0aGF0IG1hbiBwYWdlLsKgIEl0IG1pZ2h0IG1ha2Ugc2Vuc2UgdG8gaGF2
ZSBhIHNlcGFyYXRlCj4+PiBtYW4gcGFnZSBmb3IgaXQuCj4+Cj4+IEkgd291bGRuJ3Qgb2JqZWN0
IHRvIHRoYXQuCj4+Cj4+PiBPbiAwMy8yNi8yMDE4IDA1OjQzIFBNLCBJYW4gSmFja3NvbiB3cm90
ZToKPj4+PiBOby7CoCBGaXJzdGx5LCBpbiBlYWNoIGNhc2UsIGFsbCByZWxldmFudCBkZXNjcmlw
dG9ycyBhcmUgcmVzdHJpY3RlZC4KPj4+PiBUaGlzIGlzIHRoZSBwdXJwb3NlIG9mIHRoZSB4ZW50
b29sY29yZV9fcmVzdHJpY3RfKiBzdHVmZi7CoCBTZWNvbmRseSwKPj4+PiB4ZW5zdG9yZSAqaXMq
IGNvdmVyZWQgLSBidXQgdGhlIHhzIGZkIGlzIHNxdWFzaGVkIHNvIGFzIHRvIGJlIHRvdGFsbHkK
Pj4+PiB1bnVzZWFibGU6IHhzLmMgdXNlcyB4ZW50b29sY29yZV9fcmVzdHJpY3RfYnlfZHVwMl9u
dWxsLgo+Pj4KPj4+IFJvc3MgYWxyZWFkeSBnYXZlIG1lIHNvbWUgY29ycmVjdGlvbnMgb24gdGhp
czsgaGVyZSBpcyB3aGF0IEkgaGF2ZToKPj4+Cj4+PiA4PC0tLQo+Pj4gJycnRGVzY3JpcHRpb24n
Jyc6IENsb3NlIGFuZCByZXN0cmljdCBYZW4tcmVsYXRlZCBmaWxlIGRlc2NyaXB0b3JzLgo+Pj4g
U3BlY2lmaWNhbGx5Ogo+Pj4gwqAgKiBDbG9zZSBhbGwgeGVuc3RvcmUtcmVsYXRlZCBmaWxlIGRl
c2NyaXB0b3JzCj4+PiDCoCAqIE1ha2Ugc3VyZSB0aGF0IGV4dHJhbmVvdXMgYHByaXZjbWRgIGFu
ZCBgZXZ0Y2huYCBpbnN0YW5jZXMgYXJlCj4+PiBjbG9zZWQKPj4+IMKgICogTWFrZSBzdXJlIHRo
YXQgYWxsIG9wZW4gaW5zdGFuY2VzIG9mIGBwcml2Y21kYCBhbmQgYGV2dGNobmAgZmlsZQo+Pj4g
ZGVzY3JpcHRvcnMgaGF2ZSBoYWQgSU9DVExfUFJJVkNNRF9SRVNUUklDVCBhbmQKPj4+IElPQ1RM
X0VWVENITl9SRVNUUklDVF9ET01JRCBpb2N0bHMgY2FsbGVkIG9uIHRoZW0sIHJlc3BlY3RpdmVs
eS4KPj4+IC0tLT44Cj4+Pgo+Pj4gSXQgc291bmRzIGxpa2UgdGhlIGxhc3QgbWF5IGJlIGluYWNj
dXJhdGUgZm9yIGxpYnhsPwo+Pgo+PiBJIGRvbid0IHRoaW5rIGFueXRoaW5nIGNsb3NlcyBhbnkg
ZXh0cmFuZW91cyBmZHMuwqAgTXkgYXBwcm9hY2ggaW4KPj4gdGhlIGxpYnhjIGxheWVyIHdhcyB0
byByZWdpc3RlciBhbGwgZmRzIGFuZCBoYXZlIHRoZSByZXN0cmljdCBjYWxsCj4+IGl0ZXJhdGUg
b3ZlciBhbGwgb2YgdGhlbS7CoCBTbywgSSBndWVzcywgZHJvcCB5b3VyIDJuZCBidWxsZXQuCj4+
Cj4+IEFsbCBvZiB0aGlzIGlzIGRvbmUgYnkgcWVtdSBjYWxsaW5nIHhlbnRvb2xjb3JlX3Jlc3Ry
aWN0X2FsbCwgbm90IGJ5Cj4+IGxpYnhsLgo+Pgo+PiBNYXliZSB0aGUgImV4dHJhbmVvdXMgcHJp
dmNtZCBhbmQgZXZ0Y2huIGZkcyIgUm9zcyBtZWFucyBhcmUgb25lcwo+PiBpbmhlcml0ZWQgYnkg
cWVtdSBmcm9tIHRoZSB0b29sc3RhY2suCj4gCj4gSUlSQyBJIGRpZG4ndCBtZW50aW9uIGFueXRo
aW5nIGFib3V0IGV4dHJhbmVvdXMgZmRzLiBJJ20gbm90IHN1cmUgd2hlcmUKPiB0aGF0IHBhcnQg
Y2FtZSBmcm9tCgpUaGF0IHdhcyBtZSByZWd1cmdpdGF0aW5nIGZyb20gbWVtb3J5IHNvbWV0aGlu
ZyBJYW5KIHNhaWQsIGFib3V0IFFFTVUKaGF2aW5nIGxvYWRzIG9mIGRhbmdsaW5nIGZkcyBseWlu
ZyBhcm91bmQgdGhhdCBoZSBuZWVkZWQgdG8gZmlndXJlIG91dApob3cgdG8gY2hlY2sgdG8gbWFr
ZSBzdXJlIHRoZXkgd2VyZSBhbGwgY2xvc2VkLiAgUHJvYmFibHkgSSBtaXN1bmRlcnN0b29kLgoK
PiBNYXliZSB0aGlzIHBhcnQgc2hvdWxkbid0IGNvbnRhaW4gc28gbXVjaCBkZXRhaWwuIFBlcmhh
cHMgaXQgY291bGQganVzdAo+IHJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB4ZW50b29s
Y29yZV9yZXN0cmljdF9hbGw/CgpXaGljaCBkb2N1bWVudGF0aW9uIGlzIHRoaXM/ICBUaGUgZGVz
Y3JpcHRpb24gaW4KdG9vbHMvbGlicy90b29sY29yZS9pbmNsdWRlL3hlbnRvb2xjb3JlLmggZGVz
Y3JpYmVzIHRoZSAqaW50ZW5kZWQKZWZmZWN0Kiwgbm90IHRoZSBhY3R1YWwgbWVjaGFuaXNtLiAg
KEl0IGRvZXNuJ3QgbWVudGlvbiBkdXAoKSdpbmcgdGhlCmZpbGVzIHRvIC9kZXYvbnVsbCwgZm9y
IGluc3RhbmNlLikKCkkgZG8gdGhpbmsgaXQncyBpbXBvcnRhbnQgdG8gaGF2ZSBvbmUgcGxhY2Ug
d2hlcmUgc29tZW9uZSBjYW4gZmluZCBhbGwKdGhlIHRlY2huaWNhbCBkZXRhaWxzIG9mIHRoZSBy
ZXN0cmljdGlvbnMgbWFkZSwgc28gdGhhdCB0aGV5IGNhbiB2ZXJpZnkKdGhhdCByZXN0cmljdGlv
biBpcyBzdWZmaWNpZW50IGZvciB0aGVpciBuZWVkcyAob3IgZGV0ZXJtaW5lIHRoYXQgd2UndmUK
bWlzc2VkIHNvbWV0aGluZyBhbmQgbGV0IHVzIGtub3cpLgoKSSdtIGhhcHB5IHRvIGhhdmUgYSBz
dW1tYXJ5IG9mIHdoYXQgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsKCkgZG9lcyB3aXRoCmEgcmVm
ZXJlbmNlIHRvIGEgbW9yZSBjb21wbGV0ZSBkZXNjcmlwdGlvbiBlbHNld2hlcmUsIGlmIChvciB3
aGVuKSBzdWNoCmEgZGVzY3JpcHRpb24gZXhpc3RzLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 13:45:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 13:45:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BO6-0006sB-L3; Wed, 28 Mar 2018 13:45:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nfe5=gs=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1BO4-0006rv-NM
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 13:45:12 +0000
X-Inumbo-ID: 2ce43480-328e-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2ce43480-328e-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 15:44:45 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 28 Mar 2018 07:45:10 -0600
Message-Id: <5ABBB88302000078001B6D09@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 28 Mar 2018 07:45:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
 <20180327090704.28646-2-jgross@suse.com>
In-Reply-To: <20180327090704.28646-2-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 1/7] x86/xpti: avoid copying L4 page
 table contents when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDExOjA2LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBGb3Ig
bWl0aWdhdGlvbiBvZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGll
ZCB0byB0aGUKPiBjcHUgbG9jYWwgcm9vdCBwYWdlIHRhYmxlIGVhY2ggdGltZSBhIDY0IGJpdCBw
diBndWVzdCBpcyBlbnRlcmVkLgo+IAo+IENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMg
d2hlcmUgdGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0Cj4gYmVlbiBtb2RpZmllZCB3aGls
ZSBydW5uaW5nIHRoZSBoeXBlcnZpc29yLCBlLmcuIHdoZW4gaGFuZGxpbmcKPiBpbnRlcnJ1cHRz
IG9yIGFueSBoeXBlcmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3Iz
Lgo+IAo+IFNvIGFkZCBhIHBlci1jcHUgZmxhZyB3aGV0aGVyIHRoZSBjb3B5aW5nIHNob3VsZCBi
ZSBwZXJmb3JtZWQgYW5kIHNldAo+IHRoYXQgZmxhZyBvbmx5IHdoZW4gbG9hZGluZyBhIG5ldyAl
Y3IzIG9yIG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZS4KPiBUaGlzIGluY2x1ZGVzIHN5bmNo
cm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsIHJvb3QgcGFnZSB0YWJsZSB3aXRoCj4gb3RoZXIg
Y3B1cywgc28gYWRkIGEgc3BlY2lhbCBzeW5jaHJvbml6YXRpb24gZmxhZyBmb3IgdGhhdCBjYXNl
Lgo+IAo+IEEgc2ltcGxlIHBlcmZvcm1hbmNlIGNoZWNrIChjb21waWxpbmcgdGhlIGh5cGVydmlz
b3IgdmlhICJtYWtlIC1qIDQiKQo+IGluIGRvbTAgd2l0aCA0IHZjcHVzIHNob3dzIGEgc2lnbmlm
aWNhbnQgaW1wcm92ZW1lbnQ6Cj4gCj4gLSByZWFsIHRpbWUgZHJvcHMgZnJvbSAxMTIgc2Vjb25k
cyB0byAxMDMgc2Vjb25kcwo+IC0gc3lzdGVtIHRpbWUgZHJvcHMgZnJvbSAxNDIgc2Vjb25kcyB0
byAxMzEgc2Vjb25kcwo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 13:46:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 13:46:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BPc-00071v-22; Wed, 28 Mar 2018 13:46:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vx8j=gs=citrix.com=prvs=618bed39e=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1BPa-00071o-Rh
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 13:46:46 +0000
X-Inumbo-ID: 936d176f-328e-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 936d176f-328e-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 13:47:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="469286603"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <51636480-c21c-4f93-d2f7-0f3349f3b023@citrix.com>
Date: Wed, 28 Mar 2018 14:46:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjgvMjAxOCAwMjozMyBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBIZWxsbywK
PiAKPiBBY2NvcmRpbmcgdG8gdGhlIGNvbnRyaWJ1dGlvbiBndWlkZWxpbmVzIGRvY3VtZW50IFsw
XSB0aGUgY292ZXJpdHkKPiBkYXRhYmFzZSBvZiBpc3N1ZXMgaXMgcHJpdmF0ZSwgd2hpY2ggbWFr
ZXMgaXQgaGFyZCBmb3IgbmV3IHBlb3BsZSB0bwo+IHNlZSBpc3N1ZXMuIElNTyBpdCBtYWtlcyBu
byBzZW5zZSB0byBrZWVwIHRoZSByZXN1bHQgcHJpdmF0ZSBhbnltb3JlOgo+IAo+ICAtIFRoZXkg
aGF2ZSBiZWVuIGF1ZGl0ZWQgZm9yIHBsZW50eSBvZiB0aW1lIGJ5IGRpZmZlcmVudCBwZW9wbGUK
PiAgICB0aGF0IGN1cnJlbnRseSBoYXMgYWNjZXNzIHRvIHRoZSBkYXRhYmFzZS4KPiAgLSBBbnlv
bmUgY2FuIHJlcHJvZHVjZSB0aGUgc2FtZSByZXN1bHRzIGJ5IGZvcmtpbmcgWGVuIG9uIGdpdGh1
YiBhbmQKPiAgICBzZW5kaW5nIGEgYnVpbGQgdG8gY292ZXJpdHkgZm9yIGFuYWx5c2lzIEFGQUlD
VC4KPiAKPiBPbiB0aGUgcGx1cyBzaWRlLCBoYXZpbmcgdGhlIGRhdGFiYXNlIG9wZW4gd291bGQg
YWxsb3cgdXMgdGhlCj4gZm9sbG93aW5nOgo+IAo+ICAtIENvdmVyaXR5IHJlcG9ydHMgY291bGQg
YmUgc2VudCB0byB4ZW4tZGV2ZWwsIHNvIGFueW9uZSBjb3VsZCBwaWNrCj4gICAgYW5kIGZpeCBu
ZXcgaXNzdWVzLgo+ICAtIE5ld2NvbWVycyBjb3VsZCB1c2UgY292ZXJpdHkgaW4gb3JkZXIgdG8g
ZmluZCBzbWFsbCBzaXplIHRhc2tzIHRvCj4gICAgd29yayBvbi4KCkluIGdlbmVyYWwsICsxIGZy
b20gbWUuICBCdXQgU3RlZmFubywgd2FzIHRoZXJlIHNvbWUgc3BlY2lhbApjaXJjdW1zdGFuY2Ug
Zm9yIHRoZSBBUk0gQ292ZXJpdHkgcnVucz8KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 13:48:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 13:48:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BR3-0007BT-Ix; Wed, 28 Mar 2018 13:48:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nfe5=gs=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1BR2-0007BN-6J
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 13:48:16 +0000
X-Inumbo-ID: c81f12b3-328e-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c81f12b3-328e-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 13:49:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 28 Mar 2018 07:48:14 -0600
Message-Id: <5ABBB93C02000078001B6D20@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 28 Mar 2018 07:48:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
 <20180327090704.28646-3-jgross@suse.com>
In-Reply-To: <20180327090704.28646-3-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 2/7] x86/xpti: don't flush TLB twice when
 switching to 64-bit pv context
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDExOjA2LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBXaGVu
IHN3aXRjaGluZyB0byBhIDY0LWJpdCBwdiBjb250ZXh0IHRoZSBUTEIgaXMgZmx1c2hlZCB0d2lj
ZSB0b2RheToKPiB0aGUgZmlyc3QgdGltZSB3aGVuIHN3aXRjaGluZyB0byB0aGUgbmV3IGFkZHJl
c3Mgc3BhY2UgaW4KPiB3cml0ZV9wdGJhc2UoKSwgdGhlIHNlY29uZCB0aW1lIHdoZW4gc3dpdGNo
aW5nIHRvIGd1ZXN0IG1vZGUgaW4KPiByZXN0b3JlX3RvX2d1ZXN0Lgo+IAo+IEF2b2lkIHRoZSBm
aXJzdCBUTEIgZmx1c2ggaW4gdGhhdCBjYXNlLgoKVGhpcyBpc24ndCBlbnRpcmVseSBjb3JyZWN0
IC0gd2hhdCB5b3UgYXZvaWQgaXMganVzdCB0aGUgZmx1c2hpbmcgb2YKZ2xvYmFsIGVudHJpZXMu
IFBlcmhhcHMgIkxpbWl0IHRoZSBmaXJzdCBmbHVzaCB0byBub24tZ2xvYmFsIGVudHJpZXMiPwoK
PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 13:48:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 13:48:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BRX-0007F9-UC; Wed, 28 Mar 2018 13:48:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vxt7=gs=citrix.com=prvs=618da9e2f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1BRW-0007Ey-Ni
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 13:48:46 +0000
X-Inumbo-ID: da39c2df-328e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id da39c2df-328e-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 13:49:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="70686727"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: possible I/O emulation state machine issue
Thread-Index: AQHTxN6G4rdc2h08Vk6fEESsSx3T0aPloZcw
Date: Wed, 28 Mar 2018 13:48:22 +0000
Message-ID: <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
In-Reply-To: <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjYgTWFyY2ggMjAxOCAwOTo0Mwo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tCj4gZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc+Cj4gU3ViamVjdDogUmU6IHBvc3NpYmxlIEkvTyBlbXVsYXRpb24gc3Rh
dGUgbWFjaGluZSBpc3N1ZQo+IAo+ID4+PiBPbiAyMy4wMy4xOCBhdCAxNDo0MSwgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+IFNvIHNvbWVob3cgaXQgYXBwZWFycyB0aGUgdmNw
dSBnb3QgYmFjayBpbnRvIGd1ZXN0IGFuZCBleGVjdXRlZCB0aGUgbmV4dAo+ID4gaW5zdHJ1Y3Rp
b24gd2hpbHN0IHRoZXJlIHdhcyBwZW5kaW5nIEkvTy4KPiAKPiBUd28gbmV3IHBpZWNlcyBvZiBp
bmZvcm1hdGlvbiwgaW4gY2FzZSBlaXRoZXIgcmluZ3MgYSBiZWxsOgo+IAoKQWxhcyBuZWl0aGVy
IHJpbmdzIGEgYmVsbC4KCj4gVGhlIGlzc3VlIGFwcGVhcnMgdG8gbmV2ZXIgb2NjdXIgaW4gaGFw
PTAgbW9kZS4KPiAKClRoYXQncyBxdWl0ZSBhbiBvZGQgY29ycmVsYXRpb24uCgo+IEFmdGVyIGhh
dmluZyBhZGRlZCBJL08gZW11bGF0aW9uIHN0YXRlIGNoZWNrcyBhdCB0aGUgYmVnaW5uaW5nIG9m
Cj4gdm14X3ZtZXhpdF9oYW5kbGVyKCkgYXMgd2VsbCBhcyB2ZXJ5IGVhcmx5IGFuZCB2ZXJ5IGxh
dGUgaW4KPiB2bXhfdm1lbnRlcl9oZWxwZXIoKSwgaXQgd2FzIHRoZSBvbmUgZWFybHkgaW4KPiB2
bXhfdm1lbnRlcl9oZWxwZXIoKSB3aGljaCB0cmlnZ2VyZWQgKHN0aWxsIHNlZWluZyB0aGUgVkdB
IHBvcnQKPiBhY2Nlc3MgaW4gU1RBVEVfSU9SRVNQX1JFQURZIHdoaWxlIHZpby0+aW9fY29tcGxl
dGlvbiB3YXMKPiBIVk1JT19ub19jb21wbGV0aW9uKS4KPiAKClRoZSBzYW1lIHRlc3QgaXMgdXNl
ZCAoaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKCkpIGluIGhhbmRsZV9waW8oKSB0byBzZXQg
dGhlIGNvbXBsZXRpb24gaGFuZGxlciBhbmQgaW4gaHZtX2lvX2Fzc2lzdCgpIHRvIHNldCB0aGUg
c3RhdGUgdG8gSU9SRVNQX1JFQURZLiBUaGUgb25seSBwbGFjZSB0aGUgaW50ZXJuYWwgc3RhdGUg
Z2V0cyBzZXQgdG8gSU9SRVNQX1JFQURZIGlzIGluIGh2bV9pb19hc3Npc3QoKSBzbyB0aGUgZmFj
dCB0aGF0IHlvdSBzZWUgYSBkaXNwYXJpdHkgYmV0d2VlbiB0aGUgc3RhdGUgYW5kIHRoZSBjb21w
bGV0aW9uIGhhbmRsZXIgaXMgdmVyeSBvZGQuIFBlcmhhcHMgaXQgbWlnaHQgYmUgd29ydGggYWRk
aW5nIGFuIEFTU0VSVCBpbnRvIGh2bV9pb19hc3Npc3QoKSB0byBlbnN1cmUgdGhlcmUgcmVhbGx5
IGlzIGEgY29tcGxldGlvbiBoYW5kbGVyIGluIHBsYWNlIGJlZm9yZSBzZXR0aW5nIHRoZSBpbnRl
cm5hbCBzdGF0ZSB0byBJT1JFU1BfUkVBRFkgd291bGQgYmUgd29ydGh3aGlsZS4KCiAgUGF1bAoK
PiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 13:50:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 13:50:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BSi-0007OD-9X; Wed, 28 Mar 2018 13:50:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1BSh-0007O3-0s
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 13:49:59 +0000
X-Inumbo-ID: 059da3ab-328f-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 059da3ab-328f-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 13:50:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="467460479"
Date: Wed, 28 Mar 2018 14:49:39 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180328134938.zoa6fa7pblek4mxx@citrix.com>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDI6MzM6MzdQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBIZWxsbywKPiAKPiBBY2NvcmRpbmcgdG8gdGhlIGNvbnRyaWJ1dGlvbiBndWlk
ZWxpbmVzIGRvY3VtZW50IFswXSB0aGUgY292ZXJpdHkKPiBkYXRhYmFzZSBvZiBpc3N1ZXMgaXMg
cHJpdmF0ZSwgd2hpY2ggbWFrZXMgaXQgaGFyZCBmb3IgbmV3IHBlb3BsZSB0bwo+IHNlZSBpc3N1
ZXMuIElNTyBpdCBtYWtlcyBubyBzZW5zZSB0byBrZWVwIHRoZSByZXN1bHQgcHJpdmF0ZSBhbnlt
b3JlOgo+IAo+ICAtIFRoZXkgaGF2ZSBiZWVuIGF1ZGl0ZWQgZm9yIHBsZW50eSBvZiB0aW1lIGJ5
IGRpZmZlcmVudCBwZW9wbGUKPiAgICB0aGF0IGN1cnJlbnRseSBoYXMgYWNjZXNzIHRvIHRoZSBk
YXRhYmFzZS4KPiAgLSBBbnlvbmUgY2FuIHJlcHJvZHVjZSB0aGUgc2FtZSByZXN1bHRzIGJ5IGZv
cmtpbmcgWGVuIG9uIGdpdGh1YiBhbmQKPiAgICBzZW5kaW5nIGEgYnVpbGQgdG8gY292ZXJpdHkg
Zm9yIGFuYWx5c2lzIEFGQUlDVC4KPiAKPiBPbiB0aGUgcGx1cyBzaWRlLCBoYXZpbmcgdGhlIGRh
dGFiYXNlIG9wZW4gd291bGQgYWxsb3cgdXMgdGhlCj4gZm9sbG93aW5nOgo+IAo+ICAtIENvdmVy
aXR5IHJlcG9ydHMgY291bGQgYmUgc2VudCB0byB4ZW4tZGV2ZWwsIHNvIGFueW9uZSBjb3VsZCBw
aWNrCj4gICAgYW5kIGZpeCBuZXcgaXNzdWVzLgo+ICAtIE5ld2NvbWVycyBjb3VsZCB1c2UgY292
ZXJpdHkgaW4gb3JkZXIgdG8gZmluZCBzbWFsbCBzaXplIHRhc2tzIHRvCj4gICAgd29yayBvbi4K
PiAKCisxIGZvciBtYWtpbmcgaXQgcHVibGljLgoKSXQgdXNlZCB0byBiZSB0aGUgY2FzZSB0aGF0
IHBlb3BsZSBoYWQgYWNjZXNzIG1hbnVhbGx5IGZvcndhcmQgaXNzdWVzIHRvCm5ldyBjb21lcnMu
IEl0IHdhcyBub3QgZnVuIGZvciBhbnlvbmUgaW52b2x2ZWQuCgpUaGUgd2F5IHRoZSBjdXJyZW50
IHBvbGljeSBpcyB3cml0dGVuIG1ha2VzIGl0IG9ubHkgdGhlb3JldGljYWxseQpwb3NzaWJsZSBm
b3IgbmV3IGNvbWVycyB0byBhY2Nlc3MgdGhlIHJlc3VsdHMgKG5vdGUgdGhlIHNpZ25lZCBieSBQ
R1AKa2V5IGluIGEgcGFydCBvZiB0aGUgc3Ryb25nIHNldCBvZiB3ZWIgb2YgdHJ1c3QpLCBidXQg
aXMgbW9yZSBsaWtlbHkgdG8KYmUgaW1wb3NzaWJsZSBpbiBwcmFjdGljZS4KCldlaS4KCj4gVGhh
bmtzLCBSb2dlci4KPiAKPiBbMF0gaHR0cHM6Ly94ZW5wcm9qZWN0Lm9yZy9oZWxwL2NvbnRyaWJ1
dGlvbi1ndWlkZWxpbmVzLmh0bWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 13:57:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 13:57:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BZX-0008Ah-2A; Wed, 28 Mar 2018 13:57:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nfe5=gs=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1BZW-0008Ac-CN
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 13:57:02 +0000
X-Inumbo-ID: 01943561-3290-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 01943561-3290-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 13:57:52 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 28 Mar 2018 07:57:00 -0600
Message-Id: <5ABBBB4A02000078001B6D42@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 28 Mar 2018 07:56:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
 <20180327090704.28646-5-jgross@suse.com>
In-Reply-To: <20180327090704.28646-5-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 4/7] xen/x86: use invpcid for flushing
 the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDExOjA3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBJZiBw
b3NzaWJsZSB1c2UgdGhlIElOVlBDSUQgaW5zdHJ1Y3Rpb24gZm9yIGZsdXNoaW5nIHRoZSBUTEIg
aW5zdGVhZCBvZgo+IHRvZ2dsaW5nIGNyNC5wZ2UgZm9yIHRoYXQgcHVycG9zZS4KPiAKPiBXaGls
ZSBhdCBpdCByZW1vdmUgdGhlIGRlcGVuZGVuY3kgb24gY3I0LnBnZSBiZWluZyByZXF1aXJlZCBm
b3IgbXRycgo+IGxvYWRpbmcsIGFzIHRoaXMgd2lsbCBiZSByZXF1aXJlZCBsYXRlciBhbnl3YXku
Cj4gCj4gQWRkIGEgY29tbWFuZCBsaW5lIG9wdGlvbiAiaW52cGNpZCIgZm9yIGNvbnRyb2xsaW5n
IHRoZSB1c2Ugb2YKPiBJTlZQQ0lEIChkZWZhdWx0IHRvIHRydWUpLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CndpdGggb25lIHJlbWFya3MgKHdoaWNoIGNvdWxkIGJl
IGFkZHJlc3NlZCB3aGlsZSBjb21taXR0aW5nKToKCj4gQEAgLTcxLDYgKzcyLDI1IEBAIHN0YXRp
YyB2b2lkIHBvc3RfZmx1c2godTMyIHQpCj4gICAgICB0aGlzX2NwdSh0bGJmbHVzaF90aW1lKSA9
IHQ7Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIGRvX3RsYl9mbHVzaCh2b2lkKQo+ICt7Cj4gKyAg
ICB1MzIgdDsKPiArCj4gKyAgICB0ID0gcHJlX2ZsdXNoKCk7CgpJbiB0aGUgb3JpZ2luYWwgY29k
ZSB0aGlzIHdhcyB0aGUgaW5pdGlhbGl6ZXIgb2YgdGhlIHZhcmlhYmxlLCBhbmQgSSdkCnByZWZl
ciBpZiB0aGF0IHN0YXllZCB0aGF0IHdheSAodW5sZXNzIGxhdGVyIGNoYW5nZXMgcmVxdWlyZSB0
aGUKc3BsaXQpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 14:00:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 14:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BdF-0000RC-Jy; Wed, 28 Mar 2018 14:00:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vx8j=gs=citrix.com=prvs=618bed39e=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1BdD-0000R6-VD
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 14:00:51 +0000
X-Inumbo-ID: 8a621264-3290-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a621264-3290-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 14:01:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="467461638"
To: Wei Liu <wei.liu2@citrix.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
 <20180328134938.zoa6fa7pblek4mxx@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <3ea2f1ff-8234-95ad-a4bb-aac89cda9125@citrix.com>
Date: Wed, 28 Mar 2018 15:00:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180328134938.zoa6fa7pblek4mxx@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjgvMjAxOCAwMjo0OSBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBXZWQsIE1hciAyOCwg
MjAxOCBhdCAwMjozMzozN1BNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+PiBIZWxs
bywKPj4KPj4gQWNjb3JkaW5nIHRvIHRoZSBjb250cmlidXRpb24gZ3VpZGVsaW5lcyBkb2N1bWVu
dCBbMF0gdGhlIGNvdmVyaXR5Cj4+IGRhdGFiYXNlIG9mIGlzc3VlcyBpcyBwcml2YXRlLCB3aGlj
aCBtYWtlcyBpdCBoYXJkIGZvciBuZXcgcGVvcGxlIHRvCj4+IHNlZSBpc3N1ZXMuIElNTyBpdCBt
YWtlcyBubyBzZW5zZSB0byBrZWVwIHRoZSByZXN1bHQgcHJpdmF0ZSBhbnltb3JlOgo+Pgo+PiAg
LSBUaGV5IGhhdmUgYmVlbiBhdWRpdGVkIGZvciBwbGVudHkgb2YgdGltZSBieSBkaWZmZXJlbnQg
cGVvcGxlCj4+ICAgIHRoYXQgY3VycmVudGx5IGhhcyBhY2Nlc3MgdG8gdGhlIGRhdGFiYXNlLgo+
PiAgLSBBbnlvbmUgY2FuIHJlcHJvZHVjZSB0aGUgc2FtZSByZXN1bHRzIGJ5IGZvcmtpbmcgWGVu
IG9uIGdpdGh1YiBhbmQKPj4gICAgc2VuZGluZyBhIGJ1aWxkIHRvIGNvdmVyaXR5IGZvciBhbmFs
eXNpcyBBRkFJQ1QuCj4+Cj4+IE9uIHRoZSBwbHVzIHNpZGUsIGhhdmluZyB0aGUgZGF0YWJhc2Ug
b3BlbiB3b3VsZCBhbGxvdyB1cyB0aGUKPj4gZm9sbG93aW5nOgo+Pgo+PiAgLSBDb3Zlcml0eSBy
ZXBvcnRzIGNvdWxkIGJlIHNlbnQgdG8geGVuLWRldmVsLCBzbyBhbnlvbmUgY291bGQgcGljawo+
PiAgICBhbmQgZml4IG5ldyBpc3N1ZXMuCj4+ICAtIE5ld2NvbWVycyBjb3VsZCB1c2UgY292ZXJp
dHkgaW4gb3JkZXIgdG8gZmluZCBzbWFsbCBzaXplIHRhc2tzIHRvCj4+ICAgIHdvcmsgb24uCj4+
Cj4gCj4gKzEgZm9yIG1ha2luZyBpdCBwdWJsaWMuCj4gCj4gSXQgdXNlZCB0byBiZSB0aGUgY2Fz
ZSB0aGF0IHBlb3BsZSBoYWQgYWNjZXNzIG1hbnVhbGx5IGZvcndhcmQgaXNzdWVzIHRvCj4gbmV3
IGNvbWVycy4gSXQgd2FzIG5vdCBmdW4gZm9yIGFueW9uZSBpbnZvbHZlZC4KPiAKPiBUaGUgd2F5
IHRoZSBjdXJyZW50IHBvbGljeSBpcyB3cml0dGVuIG1ha2VzIGl0IG9ubHkgdGhlb3JldGljYWxs
eQo+IHBvc3NpYmxlIGZvciBuZXcgY29tZXJzIHRvIGFjY2VzcyB0aGUgcmVzdWx0cyAobm90ZSB0
aGUgc2lnbmVkIGJ5IFBHUAo+IGtleSBpbiBhIHBhcnQgb2YgdGhlIHN0cm9uZyBzZXQgb2Ygd2Vi
IG9mIHRydXN0KSwgYnV0IGlzIG1vcmUgbGlrZWx5IHRvCj4gYmUgaW1wb3NzaWJsZSBpbiBwcmFj
dGljZS4KCk5CIHRoYXQgYXMgSSB1bmRlcnN0YW5kIHRoZSB0ZXJtLCAic3Ryb25nIHNldCIgaGFz
IGEgbWVhbmluZyBnZW5lcmFsbHkKdGhlIG9wcG9zaXRlIG9mIHdoYXQgeW91J2QgZXhwZWN0IGlu
IHRoaXMgY29udGV4dDogdGhhdCBpcywgdHJ1c3RpbmcgdGhlCiJzdHJvbmcgc2V0IiwgYnkgaW5j
bHVkaW5nIGV2ZXJ5b25lIHRoYXQgY2FuIGJlIHRyYW5zaXRpdmVseSBpbmNsdWRlZCwKaXMgcmVs
YXRpdmVseSB3ZWFrIGZyb20gYSBzZWN1cml0eSBwb2ludCBvZiB2aWV3LgoKRm9yIGFueW9uZSBv
dXRzaWRlIG9mIG9sZC1zY2hvb2wgaGFja2luZyBjb21tdW5pdGllcyAobGlrZSBEZWJpYW4sCkxp
bnV4LCAmYyksIHRoaXMgaXMgbGlrZWx5IHRvIGJlIGEgc2lnbmlmaWNhbnQgYmFycmllciB0byBl
bnRyeS4gIE9uIHRoZQpvdGhlciBoYW5kLCB0aGUgbW9yZSBjb21tdW5pdGllcyBpbnNpc3Qgb24g
dGhpcyBzb3J0IG9mIHRoaW5nLCB0aGUgbGVzcwpvZiBhIGJhcnJpZXIgaXQgd2lsbCBiZWNvbWUu
IDotKQoKSW4gYW55IGNhc2UsIEkgdGhpbmsgdGhlIGJhcnJpZXIgaXMgbW9vdCBhdCB0aGlzIHBv
aW50LCBhbmQgc2hvdWxkIGJlCnRha2VuIGRvd24uCgogLUdlb3JnZQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 14:08:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 14:08:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BkG-0000gV-Do; Wed, 28 Mar 2018 14:08:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nfe5=gs=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1BkF-0000gQ-6B
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 14:08:07 +0000
X-Inumbo-ID: 8dc00700-3291-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8dc00700-3291-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 14:08:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 28 Mar 2018 08:08:04 -0600
Message-Id: <5ABBBDE302000078001B6D56@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 28 Mar 2018 08:08:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
 <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
In-Reply-To: <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjAzLjE4IGF0IDE1OjQ4LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAyNiBNYXJjaCAyMDE4IDA5OjQzCj4+IAo+PiBBZnRlciBoYXZpbmcgYWRkZWQgSS9PIGVtdWxh
dGlvbiBzdGF0ZSBjaGVja3MgYXQgdGhlIGJlZ2lubmluZyBvZgo+PiB2bXhfdm1leGl0X2hhbmRs
ZXIoKSBhcyB3ZWxsIGFzIHZlcnkgZWFybHkgYW5kIHZlcnkgbGF0ZSBpbgo+PiB2bXhfdm1lbnRl
cl9oZWxwZXIoKSwgaXQgd2FzIHRoZSBvbmUgZWFybHkgaW4KPj4gdm14X3ZtZW50ZXJfaGVscGVy
KCkgd2hpY2ggdHJpZ2dlcmVkIChzdGlsbCBzZWVpbmcgdGhlIFZHQSBwb3J0Cj4+IGFjY2VzcyBp
biBTVEFURV9JT1JFU1BfUkVBRFkgd2hpbGUgdmlvLT5pb19jb21wbGV0aW9uIHdhcwo+PiBIVk1J
T19ub19jb21wbGV0aW9uKS4KPj4gCj4gCj4gVGhlIHNhbWUgdGVzdCBpcyB1c2VkIChodm1fdmNw
dV9pb19uZWVkX2NvbXBsZXRpb24oKSkgaW4gaGFuZGxlX3BpbygpIHRvIHNldCAKPiB0aGUgY29t
cGxldGlvbiBoYW5kbGVyIGFuZCBpbiBodm1faW9fYXNzaXN0KCkgdG8gc2V0IHRoZSBzdGF0ZSB0
byAKPiBJT1JFU1BfUkVBRFkuIFRoZSBvbmx5IHBsYWNlIHRoZSBpbnRlcm5hbCBzdGF0ZSBnZXRz
IHNldCB0byBJT1JFU1BfUkVBRFkgaXMgCj4gaW4gaHZtX2lvX2Fzc2lzdCgpIHNvIHRoZSBmYWN0
IHRoYXQgeW91IHNlZSBhIGRpc3Bhcml0eSBiZXR3ZWVuIHRoZSBzdGF0ZSBhbmQgCj4gdGhlIGNv
bXBsZXRpb24gaGFuZGxlciBpcyB2ZXJ5IG9kZC4gUGVyaGFwcyBpdCBtaWdodCBiZSB3b3J0aCBh
ZGRpbmcgYW4gCj4gQVNTRVJUIGludG8gaHZtX2lvX2Fzc2lzdCgpIHRvIGVuc3VyZSB0aGVyZSBy
ZWFsbHkgaXMgYSBjb21wbGV0aW9uIGhhbmRsZXIgaW4gCj4gcGxhY2UgYmVmb3JlIHNldHRpbmcg
dGhlIGludGVybmFsIHN0YXRlIHRvIElPUkVTUF9SRUFEWSB3b3VsZCBiZSB3b3J0aHdoaWxlLgoK
RnVydGhlciBleHRlbmRlZCBsb2dnaW5nIGFwcGVhcnMgdG8gY29uZmlybSB0aGVyZSdzIG5vIGlz
c3VlIGluIHRoYXQKZGlyZWN0aW9uLiBXaGlsZSBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIGRyYXcg
dXNlZnVsIGNvbmNsdXNpb25zIGZyb20KdGhhdCBmdXJ0aGVyIGxvZ2dpbmcgKHRvd2FyZHMgYSBm
aXgpLCB0aGUgZXhhY3QgY29uZGl0aW9ucyB3aGVuIHRoaXMKdHJpZ2dlcnMgaGF2ZSBiZWNvbWUg
bW9yZSBjbGVhcjogSXQncyB0aGUgbGFzdCBpdGVyYXRpb24gb2YgYSBSRVAgT1VUU1cKdG8gZWl0
aGVyIG9mIHRoZSB0d28gVkdBIHBvcnQgcmFuZ2VzIHN0ZHZnYS5jIGludGVyY2VwdHMsIGFuZCBJ
J3ZlCmJlZ3VuIHRvIHRoaW5rIGl0IG1pZ2h0IGJlIGNvbm5lY3RlZCB0byB0aGUgd2F5IHRoZSBp
bnNuIGVtdWxhdG9yCmRlYWxzIHdpdGggc3VjaCBzaW5nbGUtaXRlcmF0aW9uIG9wZXJhdGlvbnMg
KGJyZWFraW5nIHRoZW0gdXAgaW50byBhCm1lbW9yeSByZWFkIGFuZCBhbiBJL08gd3JpdGUgaW4g
dGhlIGNhc2UgaGVyZSkuCgpJJ3ZlIHNpbXVsYXRlZCB0aGlzIGJ5IHdheSBvZiBhbiBYVEYgdGVz
dCwgdGhvdWdoLCBhbmQgYWxsIGlzIGZpbmUKdGhlcmUuIFRvZ2V0aGVyIHdpdGggdGhpcyBub3Qg
YmVpbmcgcmVsaWFibGUgdG8gcmVwcm9kdWNlIChndWVzdApjcmFzaGVzIGluIG9uZSBvZiA1LTEw
IGF0dGVtcHRzKSB0aGVyZSBjbGVhcmx5IG11c3QgYmUgc29tZSBvdGhlcgpmYWN0b3IgaGVyZS4K
Ck9uZSB0aGluZyBJIHN0YXJ0ZWQgdG8gd29uZGVyIGFib3V0IGlzIHdoeSB3ZSBydW4gdGhlc2Ug
aW5zbnMKdGhyb3VnaCB0aGUgZnVsbCBlbXVsYXRvciBpbiB0aGUgZmlyc3QgcGxhY2UuIEJ1dCBw
ZXJoYXBzIHRoYXQncyBqdXN0CmJlY2F1c2Ugd2UgaG9wZSB0aGlzIGNvZGUgd29uJ3QgYmUgdXNl
ZCBtdWNoLCBhbmQgaGVuY2UgdGhlCnNpbXBsZXN0IHBvc3NpYmxlIHNvbHV0aW9uIGNvZGUtd2lz
ZSBvdWdodCB0byBkby4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 14:10:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 14:10:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Bmq-0001Hf-TG; Wed, 28 Mar 2018 14:10:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ztyc=gs=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f1Bmp-0001HW-3Q
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 14:10:47 +0000
X-Inumbo-ID: bf17549e-3291-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id bf17549e-3291-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 16:10:19 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 95ACC1529;
 Wed, 28 Mar 2018 07:10:44 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7B14F3F24A;
 Wed, 28 Mar 2018 07:10:43 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-21-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271408000.12360@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <203b0103-0382-5aa1-8cd9-dc850e1dbbcd@arm.com>
Date: Wed, 28 Mar 2018 15:10:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803271408000.12360@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 20/39] ARM: new VGIC: Add PENDING
 registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNy8wMy8xOCAyMjoxNCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjEgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBUaGUgcGVuZGluZyByZWdp
c3RlciBoYW5kbGVycyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIHYyIGFuZCB2Mwo+PiBlbXVsYXRp
b24sIHNvIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1taW8uYywgdG8gYmUg
ZWFzaWx5Cj4+IHJlZmVyZW5jZWQgZnJvbSB0aGUgdjMgZW11bGF0aW9uIGFzIHdlbGwgbGF0ZXIu
Cj4+IEZvciBsZXZlbCB0cmlnZ2VyZWQgaW50ZXJydXB0cyB0aGUgcmVhbCBsaW5lIGxldmVsIGlz
IHVuYWZmZWN0ZWQgYnkKPj4gdGhpcyB3cml0ZSwgc28gd2Uga2VlcCB0aGlzIHN0YXRlIHNlcGFy
YXRlIGFuZCBjb21iaW5lIGl0IHdpdGggdGhlCj4+IGRldmljZSdzIGxldmVsIHRvIGdldCB0aGUg
YWN0dWFsIHBlbmRpbmcgc3RhdGUuCj4+IEhhcmR3YXJlIG1hcHBlZCBJUlFzIG5lZWQgc29tZSBz
cGVjaWFsIGhhbmRsaW5nLCBhcyB0aGVpciBoYXJkd2FyZSBzdGF0ZQo+PiBoYXMgdG8gYmUgY29v
cmRpbmF0ZWQgd2l0aCB0aGUgdmlydHVhbCBwZW5kaW5nIGJpdCB0byBhdm9pZCBoYW5naW5nCj4+
IG9yIG1hc2tlZCBpbnRlcnJ1cHRzLgo+Pgo+PiBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1p
dCA5NmIyOTgwMDBkYjQsIHdyaXR0ZW4gYnkgQW5kcmUgUHJ6eXdhcmEuCj4+Cj4+IFNpZ25lZC1v
ZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+PiBSZXZp
ZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gLS0tCj4+ICB4
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYyB8ICAgNCArLQo+PiAgeGVuL2FyY2gvYXJt
L3ZnaWMvdmdpYy1tbWlvLmMgICAgfCAxMjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCAgICB8ICAxMSArKysr
Cj4+ICAzIGZpbGVzIGNoYW5nZWQsIDEzOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+
Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiBpbmRleCA3ZWZkMWM0ZWI0Li5hNDhjNTU0
MDQwIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiAr
KysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8tdjIuYwo+PiBAQCAtOTUsMTAgKzk1LDEw
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdpY192Ml9kaXN0
X3JlZ2lzdGVyc1tdID0gewo+PiAgICAgICAgICB2Z2ljX21taW9fcmVhZF9lbmFibGUsIHZnaWNf
bW1pb193cml0ZV9jZW5hYmxlLCAxLAo+PiAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCj4+
ICAgICAgUkVHSVNURVJfREVTQ19XSVRIX0JJVFNfUEVSX0lSUShHSUNEX0lTUEVORFIsCj4+IC0g
ICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+PiArICAg
ICAgICB2Z2ljX21taW9fcmVhZF9wZW5kaW5nLCB2Z2ljX21taW9fd3JpdGVfc3BlbmRpbmcsIDEs
Cj4+ICAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwKPj4gICAgICBSRUdJU1RFUl9ERVNDX1dJ
VEhfQklUU19QRVJfSVJRKEdJQ0RfSUNQRU5EUiwKPj4gLSAgICAgICAgdmdpY19tbWlvX3JlYWRf
cmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4+ICsgICAgICAgIHZnaWNfbW1pb19yZWFkX3Bl
bmRpbmcsIHZnaWNfbW1pb193cml0ZV9jcGVuZGluZywgMSwKPj4gICAgICAgICAgVkdJQ19BQ0NF
U1NfMzJiaXQpLAo+PiAgICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9J
U0FDVElWRVIsCj4+ICAgICAgICAgIHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRl
X3dpLCAxLAo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMgYi94
ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+PiBpbmRleCBmMjE5YjdjNTA5Li41M2I4OTc4
YzAyIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+PiArKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uYwo+PiBAQCAtMTU2LDYgKzE1NiwxMzEgQEAg
dm9pZCB2Z2ljX21taW9fd3JpdGVfY2VuYWJsZShzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4gICAgICB9
Cj4+ICB9Cj4+ICAKPj4gK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfcGVuZGluZyhzdHJ1
Y3QgdmNwdSAqdmNwdSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCj4+ICt7Cj4+ICsgICAgdWludDMyX3QgaW50
aWQgPSBWR0lDX0FERFJfVE9fSU5USUQoYWRkciwgMSk7Cj4+ICsgICAgdWludDMyX3QgdmFsdWUg
PSAwOwo+PiArICAgIHVuc2lnbmVkIGludCBpOwo+PiArCj4+ICsgICAgLyogTG9vcCBvdmVyIGFs
bCBJUlFzIGFmZmVjdGVkIGJ5IHRoaXMgcmVhZCAqLwo+PiArICAgIGZvciAoIGkgPSAwOyBpIDwg
bGVuICogODsgaSsrICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJx
ID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKPj4gKwo+PiAr
ICAgICAgICBpZiAoIGlycV9pc19wZW5kaW5nKGlycSkgKQo+PiArICAgICAgICAgICAgdmFsdWUg
fD0gKDFVIDw8IGkpOwo+IAo+IFNhbWUgcXVlc3Rpb246IHNob3VsZG4ndCB3ZSB0YWtlIHRoZSBp
cnEtPmlycV9sb2NrPwo+IAo+IAo+PiArICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWlu
LCBpcnEpOwo+PiArICAgIH0KPj4gKwo+PiArICAgIHJldHVybiB2YWx1ZTsKPj4gK30KPj4gKwo+
PiArdm9pZCB2Z2ljX21taW9fd3JpdGVfc3BlbmRpbmcoc3RydWN0IHZjcHUgKnZjcHUsCj4+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBs
ZW4sCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbCkK
Pj4gK3sKPj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQUREUl9UT19JTlRJRChhZGRyLCAx
KTsKPj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+
PiArICAgIGlycV9kZXNjX3QgKmRlc2M7Cj4+ICsKPj4gKyAgICBmb3JfZWFjaF9zZXRfYml0KCBp
LCAmdmFsLCBsZW4gKiA4ICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAq
aXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKPj4gKwo+
PiArICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+PiAr
ICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSB0cnVlOwo+PiArCj4+ICsgICAgICAgIC8qIFRv
IG9ic2VydmUgdGhlIGxvY2tpbmcgb3JkZXIsIGp1c3QgdGFrZSB0aGUgaXJxX2Rlc2MgcG9pbnRl
ciBoZXJlLiAqLwo+PiArICAgICAgICBpZiAoIGlycS0+aHcgKQo+PiArICAgICAgICAgICAgZGVz
YyA9IGlycV90b19kZXNjKGlycS0+aHdpbnRpZCk7Cj4+ICsgICAgICAgIGVsc2UKPj4gKyAgICAg
ICAgICAgIGRlc2MgPSBOVUxMOwo+PiArCj4+ICsgICAgICAgIHZnaWNfcXVldWVfaXJxX3VubG9j
ayh2Y3B1LT5kb21haW4sIGlycSwgZmxhZ3MpOwo+PiArCj4+ICsgICAgICAgIC8qCj4+ICsgICAg
ICAgICAqIFdoZW4gdGhlIFZNIHNldHMgdGhlIHBlbmRpbmcgc3RhdGUgZm9yIGEgSFcgaW50ZXJy
dXB0IG9uIHRoZSB2aXJ0dWFsCj4+ICsgICAgICAgICAqIGRpc3RyaWJ1dG9yIHdlIHNldCB0aGUg
YWN0aXZlIHN0YXRlIG9uIHRoZSBwaHlzaWNhbCBkaXN0cmlidXRvciwKPj4gKyAgICAgICAgICog
YmVjYXVzZSB0aGUgdmlydHVhbCBpbnRlcnJ1cHQgY2FuIGJlY29tZSBhY3RpdmUgYW5kIHRoZW4g
dGhlIGd1ZXN0Cj4+ICsgICAgICAgICAqIGNhbiBkZWFjdGl2YXRlIGl0Lgo+PiArICAgICAgICAg
Ki8KPj4gKyAgICAgICAgaWYgKCBkZXNjICkKPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAg
c3Bpbl9sb2NrX2lycXNhdmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKPj4gKyAgICAgICAgICAgIHNw
aW5fbG9jaygmaXJxLT5pcnFfbG9jayk7Cj4+ICsKPj4gKyAgICAgICAgICAgIC8qIFRoaXMgaC93
IElSUSBzaG91bGQgc3RpbGwgYmUgYXNzaWduZWQgdG8gdGhlIHZpcnR1YWwgSVJRLiAqLwo+PiAr
ICAgICAgICAgICAgQVNTRVJUKGlycS0+aHcgJiYgZGVzYy0+aXJxID09IGlycS0+aHdpbnRpZCk7
Cj4+ICsKPj4gKyAgICAgICAgICAgIGdpY19zZXRfYWN0aXZlX3N0YXRlKGRlc2MsIHRydWUpOwo+
PiArCj4+ICsgICAgICAgICAgICBzcGluX3VubG9jaygmaXJxLT5pcnFfbG9jayk7Cj4+ICsgICAg
ICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cj4+ICsg
ICAgICAgIH0KPj4gKwo+PiArICAgICAgICB2Z2ljX3B1dF9pcnEodmNwdS0+ZG9tYWluLCBpcnEp
Owo+PiArICAgIH0KPj4gK30KPj4gKwo+PiArdm9pZCB2Z2ljX21taW9fd3JpdGVfY3BlbmRpbmco
c3RydWN0IHZjcHUgKnZjcHUsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRk
cl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHZhbCkKPj4gK3sKPj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZH
SUNfQUREUl9UT19JTlRJRChhZGRyLCAxKTsKPj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPj4gKyAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiArICAgIGlycV9kZXNjX3QgKmRlc2M7Cj4+ICsKPj4g
KyAgICBmb3JfZWFjaF9zZXRfYml0KCBpLCAmdmFsLCBsZW4gKiA4ICkKPj4gKyAgICB7Cj4+ICsg
ICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwg
dmNwdSwgaW50aWQgKyBpKTsKPj4gKwo+PiArICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJx
LT5pcnFfbG9jaywgZmxhZ3MpOwo+PiArICAgICAgICBpcnEtPnBlbmRpbmdfbGF0Y2ggPSBmYWxz
ZTsKPj4gKwo+PiArICAgICAgICAvKiBUbyBvYnNlcnZlIHRoZSBsb2NraW5nIG9yZGVyLCBqdXN0
IHRha2UgdGhlIGlycV9kZXNjIHBvaW50ZXIgaGVyZS4gKi8KPj4gKyAgICAgICAgaWYgKCBpcnEt
Pmh3ICkKPj4gKyAgICAgICAgICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOwo+
PiArICAgICAgICBlbHNlCj4+ICsgICAgICAgICAgICBkZXNjID0gTlVMTDsKPj4gKwo+PiArICAg
ICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4+ICsK
Pj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogV2UgZG9uJ3Qgd2FudCB0aGUgZ3Vlc3QgdG8g
ZWZmZWN0aXZlbHkgbWFzayB0aGUgcGh5c2ljYWwKPj4gKyAgICAgICAgICogaW50ZXJydXB0IGJ5
IGRvaW5nIGEgd3JpdGUgdG8gU1BFTkRSIGZvbGxvd2VkIGJ5IGEgd3JpdGUgdG8KPj4gKyAgICAg
ICAgICogQ1BFTkRSIGZvciBIVyBpbnRlcnJ1cHRzLCBzbyB3ZSBjbGVhciB0aGUgYWN0aXZlIHN0
YXRlIG9uCj4+ICsgICAgICAgICAqIHRoZSBwaHlzaWNhbCBzaWRlIGlmIHRoZSB2aXJ0dWFsIGlu
dGVycnVwdCBpcyBub3QgYWN0aXZlLgo+PiArICAgICAgICAgKiBUaGlzIG1heSBsZWFkIHRvIHRh
a2luZyBhbiBhZGRpdGlvbmFsIGludGVycnVwdCBvbiB0aGUKPj4gKyAgICAgICAgICogaG9zdCwg
YnV0IHRoYXQgc2hvdWxkIG5vdCBiZSBhIHByb2JsZW0gYXMgdGhlIHdvcnN0IHRoYXQKPj4gKyAg
ICAgICAgICogY2FuIGhhcHBlbiBpcyBhbiBhZGRpdGlvbmFsIHZnaWMgaW5qZWN0aW9uLiAgV2Ug
YWxzbyBjbGVhcgo+PiArICAgICAgICAgKiB0aGUgcGVuZGluZyBzdGF0ZSB0byBtYWludGFpbiBw
cm9wZXIgc2VtYW50aWNzIGZvciBlZGdlIEhXCj4+ICsgICAgICAgICAqIGludGVycnVwdHMuCj4+
ICsgICAgICAgICAqLwo+PiArICAgICAgICBpZiAoIGRlc2MgKQo+PiArICAgICAgICB7Cj4+ICsg
ICAgICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwo+PiArICAg
ICAgICAgICAgc3Bpbl9sb2NrKCZpcnEtPmlycV9sb2NrKTsKPj4gKwo+PiArICAgICAgICAgICAg
LyogVGhpcyBoL3cgSVJRIHNob3VsZCBzdGlsbCBiZSBhc3NpZ25lZCB0byB0aGUgdmlydHVhbCBJ
UlEuICovCj4+ICsgICAgICAgICAgICBBU1NFUlQoaXJxLT5odyAmJiBkZXNjLT5pcnEgPT0gaXJx
LT5od2ludGlkKTsKPj4gKwo+PiArICAgICAgICAgICAgZ2ljX3NldF9wZW5kaW5nX3N0YXRlKGRl
c2MsIGZhbHNlKTsKPiAKPiBTaG91bGQgd2UgY2hlY2sgaXJxX2lzX3BlbmRpbmcgYmVmb3JlIGNh
bGxpbmcgZ2ljX3NldF9wZW5kaW5nX3N0YXRlPwo+IEkgYW0gYXNraW5nIGJlY2F1c2UgSSB0aGlu
ayBpdCBpcyBwb3NzaWJsZSB0byByYWNlIGFnYWluc3QgYW5vdGhlcgo+IGNvbmN1cnJlbnQgY2hh
bmdlIHRoYXQgY291bGQgY29tZSBpbiBhZnRlciByZWxlYXNpbmcgaXJxX2xvY2sgYW5kIGJlZm9y
ZQo+IHRha2luZyBkZXNjLT5sb2NrIGFuZCBpcnEtPmlycV9sb2NrIGFnYWluLiBJZiB3ZSBjaGVj
ayB3aGF0J3MgdGhlIGxhdGVzdAo+IGFib3V0IHRoZSBwZW5kaW5nIHN0YXRlIHdlIHNob3VsZCBi
ZSBzYWZlIGFnYWluc3QgdGhlIHJhY2UsIHNpbWlsYXJseSB0bwo+IHdoYXQgeW91IGRpZCBpbiB0
aGUgcHJldmlvdXMgcGF0Y2ggaW4gdmdpY19zeW5jX2hhcmR3YXJlX2lycS4KClllYWgsIHRoYXQn
cyBhIGdvb2QgcG9pbnQsIHRoYXQgYmVsb25ncyB0byB0aGUgY29uZGl0aW9uIG9mICJub3RoaW5n
Cihjcml0aWNhbCkgaGFzIGNoYW5nZWQgbWVhbndoaWxlIi4KCkNoZWVycywKQW5kcmUuCgo+PiAr
ICAgICAgICAgICAgaWYgKCFpcnEtPmFjdGl2ZSkKPj4gKyAgICAgICAgICAgICAgICBnaWNfc2V0
X2FjdGl2ZV9zdGF0ZShkZXNjLCBmYWxzZSk7Cj4+ICsKPj4gKyAgICAgICAgICAgIHNwaW5fdW5s
b2NrKCZpcnEtPmlycV9sb2NrKTsKPj4gKyAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3Rv
cmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKPj4gKyAgICAgICAgfQo+PiArCj4+ICsKPj4gKyAgICAg
ICAgdmdpY19wdXRfaXJxKHZjcHUtPmRvbWFpbiwgaXJxKTsKPj4gKyAgICB9Cj4+ICt9Cj4+ICsK
Pj4gIHN0YXRpYyBpbnQgbWF0Y2hfcmVnaW9uKGNvbnN0IHZvaWQgKmtleSwgY29uc3Qgdm9pZCAq
ZWx0KQo+PiAgewo+PiAgICAgIGNvbnN0IHVuc2lnbmVkIGludCBvZmZzZXQgPSAodW5zaWduZWQg
bG9uZylrZXk7Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4+IGluZGV4IGEyY2ViZDc3ZjQuLjVjOTI3
ZjI4YjAgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4+ICsr
KyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby5oCj4+IEBAIC05Nyw2ICs5NywxNyBAQCB2
b2lkIHZnaWNfbW1pb193cml0ZV9jZW5hYmxlKHN0cnVjdCB2Y3B1ICp2Y3B1LAo+PiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPj4gIAo+
PiArdW5zaWduZWQgbG9uZyB2Z2ljX21taW9fcmVhZF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2Y3B1
LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwg
dW5zaWduZWQgaW50IGxlbik7Cj4+ICsKPj4gK3ZvaWQgdmdpY19tbWlvX3dyaXRlX3NwZW5kaW5n
KHN0cnVjdCB2Y3B1ICp2Y3B1LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFk
ZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB2YWwpOwo+PiArCj4+ICt2b2lkIHZnaWNfbW1pb193cml0ZV9j
cGVuZGluZyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsKTsKPj4gKwo+PiAgdW5zaWduZWQgaW50IHZn
aWNfdjJfaW5pdF9kaXN0X2lvZGV2KHN0cnVjdCB2Z2ljX2lvX2RldmljZSAqZGV2KTsKPj4gIAo+
PiAgI2VuZGlmCj4+IC0tIAo+PiAyLjE0LjEKPj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 14:14:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 14:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BqO-0001Up-JV; Wed, 28 Mar 2018 14:14:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nz5m=gs=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1f1BqN-0001Uj-QN
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 14:14:27 +0000
X-Inumbo-ID: 41db60b0-3292-11e8-9728-bc764e045a96
Received: from mail-lf0-x22a.google.com (unknown [2a00:1450:4010:c07::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41db60b0-3292-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 16:13:59 +0200 (CEST)
Received: by mail-lf0-x22a.google.com with SMTP id o102-v6so3720727lfg.8
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 07:14:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=RyBPxhbNFh9COHMsymJKrX4XDwDMuYR5D+rmVmL/1FU=;
 b=QXc0pM0r6VqPK05Pv9nvoKa/oI8fh9h0EJvFxFm9IwrF5c9E/RfHXkcS2UdnOyZnEv
 +5FimZJhkT+pZaWpu2sy7FHu6NguYD87/rUIS41TfAi1CvUB0COrWWySLlIf+0YcKTel
 FX6Qe3UAqedD9aiev5zf2oyu0pjz5+OkcpjTkg0kiQPbBbFTft/sQahCFJVnXRcIzelI
 T/hanHi5Y1eOoWKvgYVI8+7v9kTlKK8RQLJdvZWO8bvPIcYpeFi5eoDcsNY2UjkNuP/i
 /8RbefZh7Wjj3O0Kn3xkwsJ8stkcepXPnqobXDcyoKDi5YgxqwjufiCuLbIKokGrYLdo
 owVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to
 :references:organization:mime-version:content-transfer-encoding;
 bh=RyBPxhbNFh9COHMsymJKrX4XDwDMuYR5D+rmVmL/1FU=;
 b=KZiZD7fFa1ezP3e8p5VG/q45BQUFBzwpoKZRKBU9yGcCgipLYJ2GdKcPG3/svMvrrr
 My2fsqITUwHxXtPeRftbEYX21TnxE2U0N3rEAloFVHsabxogpngLrWH8dlEM0xpHZMxL
 Jol9DFjZ/fpD5yytlqvO+5Z3sM9wFGedKo9cTLLHhkMGqXqWqj9Coz9Wr4bRwoF/wHHO
 NdSh3sBfpAo+7rVM45LItJJgs6W5baAltMyjRIlCEJq7i9wRi2ari2mMtUm+Gh/Hfr3t
 yxGtt57TRFJPOsWKSkioHyZhdp12QulcY/rh8wgxL+NmnHqKIMZOeiOGeI1VdN+hTo0t
 BYzQ==
X-Gm-Message-State: AElRT7Fw24JW6wJRIBCDvkItd/Vq7NeAPYyL4pRSBcs5lZfM7VXEzSMy
 1MmKorZuigNWlkg/ioDAaRs=
X-Google-Smtp-Source: AIpwx4/pZqXnyS+COuuoyQDIhDPcraF/SKKyFqWPj1GWTqF9yN/m9Eysd2B9u5Klj0l2yLHMt/EYhA==
X-Received: by 10.46.153.193 with SMTP id l1mr2559697ljj.56.1522246463662;
 Wed, 28 Mar 2018 07:14:23 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id c16sm238337ljj.54.2018.03.28.07.14.18
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 28 Mar 2018 07:14:20 -0700 (PDT)
Date: Thu, 29 Mar 2018 00:14:12 +1000
From: Alexey G <x1917x@gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180329001412.000058af@gmail.com>
In-Reply-To: <7e186047d8034f4783d243456a61d02f@AMSPEX02CL03.citrite.net>
References: <5AB3AB1802000078001B5065@prv-mh.provo.novell.com>
 <20180322230511.00000b6a@gmail.com>
 <5AB3BB9002000078001B5134@prv-mh.provo.novell.com>
 <20180323003421.00000566@gmail.com>
 <5AB3CED102000078001B529A@prv-mh.provo.novell.com>
 <20180323010833.0000444c@gmail.com>
 <f6a0950911bb464cb48aafd67da2fd8f@AMSPEX02CL03.citrite.net>
 <20180324083244.00003d8e@gmail.com>
 <20180326092438.7auduhpx5eu3adb3@MacBook-Pro-de-Roger.local>
 <20180327054211.00003e13@gmail.com>
 <20180327084530.woyza2twwzr2caqe@MacBook-Pro-de-Roger.local>
 <20180328013729.00000de9@gmail.com>
 <7e186047d8034f4783d243456a61d02f@AMSPEX02CL03.citrite.net>
Organization: none
X-Mailer: Claws Mail 3.15.0 (GTK+ 2.24.31; i686-w64-mingw32)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area
 in the MMIO hole + minor code refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyOCBNYXIgMjAxOCAxMDowMzoyOSArMDAwMApQYXVsIER1cnJhbnQgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gPklNTyBhIHNpbmdsZSBlbnRpdHkgc2hvdWxkIGJl
IGluIGNvbnRyb2wgb2YgdGhlIG1lbW9yeSBsYXlvdXQsIGFuZAo+PiA+dGhhdCdzIHRoZSB0b29s
c3RhY2suCj4+ID4KPj4gPklkZWFsbHkgd2Ugc2hvdWxkIG5vdCBhbGxvdyB0aGUgZmlybXdhcmUg
dG8gY2hhbmdlIHRoZSBsYXlvdXQgYXQKPj4gPmFsbC4gIAo+PiAKPj4gVGhpcyBhcHByb2FjaCBp
cyB0ZXJyaWJseSB3cm9uZywgSSBkb24ndCBrbm93IHdoeSBvcGluaW9ucyBsaWtlIHRoaXMKPj4g
c28gY29tbW9uIGF0IENpdHJpeC4gVGhlIHRvb2xzdGFjayBpcyBhIGxlYXN0IGluZm9ybWVkIHNp
ZGUuIElmCj4+IE1NSU8vbWVtb3J5IGxheW91dCBzaG91bGQgYmUgaW1tdXRhYmxlLCBpdCBtdXN0
IGJlIGNhbGN1bGF0ZWQKPj4gY29uc2lkZXJpbmcgYWxsIGZhY3RvcnMsIGxpa2UgY2hpcHNldC1z
cGVjaWZpYyBNTUlPIHJhbmdlcyBvciByYW5nZXMKPj4gd2hpY2ggY2Fubm90IGJlIHVzZWQgZm9y
IHRoZSBNTUlPIGhvbGUuCj4+ICAgCj4KPldoeSBpcyB0aGlzIGFwcHJvYWNoIHdyb25nPyBDb2Rl
IHJ1bm5pbmcgaW4gdGhlIGd1ZXN0IGlzCj5ub24tcHJpdmlsZWdlZCBhbmQgd2UgcmVhbGx5IGRv
bid0IHdhbnQgaXQgbWVzc2luZyBhcm91bmQgd2l0aCBtZW1vcnkKPmxheW91dC4gV2UgcmVhbGx5
IHdhbnQgdG8gYmUgaW4gYSBwb3NpdGlvbiB0byBlLmcuIGJ1aWxkIEFDUEkgdGFibGVzCj5pbiB0
aGUgdG9vbHN0YWNrIGFuZCB3ZSBjYW5ub3QgZG8gdGhpcyB1bnRpbCB0aGUgbGF5b3V0IGJlY29t
ZXMKPmltbXV0YWJsZS4KCk9ubHkgZmlybXdhcmUgY29kZSBpbiB0aGUgZ3Vlc3QgY2FuIGNvcnJl
Y3RseSBkZXRlcm1pbmUgZ3Vlc3QncyBNTUlPCmhvbGUgcmVxdWlyZW1lbnRzIChCSU9TIHR5cGlj
YWxseSwgYnV0IGh2bWxvYWRlciBpbiBvdXIgY2FzZSkuCgpJdCBpcyBpbXBvc3NpYmxlIHRvIGRv
IGluIHRoZSB0b29sc3RhY2sgYXQgdGhlIG1vbWVudCwgYmVjYXVzZSBpdApkb2Vzbid0IGtub3cg
YXQgbGVhc3QKLSBNTUlPIEJBUiBzaXplcyBvZiBkZXZpY2UtbW9kZWwncyBQQ0kgZGV2aWNlcwot
IGNoaXBzZXQtc3BlY2lmaWMgTU1JTyByYW5nZXMgdGhlIERNIGVtdWxhdGVzIGZvciBhIGNob3Nl
biBtYWNoaW5lCi0gdGhlIHdheSB0aGVzZSByYW5nZXMgYXJlIGFsbG9jYXRlZCB0byB0aGUgTU1J
TyBob2xlIGJ5IGd1ZXN0IGZpcm13YXJlCgpFdmVuIHByb3ZpZGluZyBzb21lIGludGVyZmFjZSB0
byBxdWVyeSBhbGwgcmVsYXRlZCBpbmZvcm1hdGlvbiBmcm9tIGEKZGV2aWNlIG1vZGVsIHdvbid0
IGNvdmVyIHRoZSBwcm9ibGVtIGhvdyBmaXJtd2FyZSB3aWxsIGJlIGFsbG9jYXRpbmcKdGhlc2Ug
cmFuZ2VzIHRvIHRoZSBNTUlPIGhvbGUuIEFueSBjb2RlIChvciB2ZXJzaW9uKSBjaGFuZ2UgY2Fu
IG1ha2UKdGhlIHRvb2xzdGFjaydzIGV4cGVjdGF0aW9ucyB3cm9uZyAtPgoKPj4gV2UgbmVlZCB0
byBrbm93IGFsbCByZXNvdXJjZSByZXF1aXJlbWVudHMgb2YgZGV2aWNlLW1vZGVsJ3MgYW5kIFBU
Cj4+IFBDSSBkZXZpY2VzLCBhbGwgY2hpcHNldC1zcGVjaWZpYyBNTUlPIHJhbmdlcyAod2hpY2gg
YmVsb25nIHRvIGEKPj4gZGV2aWNlIG1vZGVsKSwgYWxsIFJNUlJzIChob3N0J3MgcHJvcGVydHkp
IGFuZCBhbGwgZGV2aWNlLW1vZGVsCj4+IGludmlzaWJsZSByYW5nZXMgbGlrZSBWUkFNIGJhY2tp
bmcgc3RvcmUgKGFub3RoZXIgZGV2aWNlIG1vZGVsJ3MKPj4gcHJvcGVydHkpLiAgCj4KPlllcywg
aW5kZWVkIHdlIGRvLgo+Cj4+IEFuZCB3ZSBuZWVkIHRvIGtub3cgaW4gd2hpY2ggbWFubmVyIGh2
bWxvYWRlciB3aWxsIGJlIGFsbG9jYXRpbmcgQkFScwo+PiB0byB0aGUgTU1JTyBob2xlIC0tIGVn
LiBlaXRoZXIgaW4gYSBmb3J3YXJkIGRpcmVjdGlvbiBzdGFydGluZyBmcm9tCj4+IHNvbWUgYmFz
ZSBvciBtb3ZpbmcgYmFja3dhcmRzIGZyb20gdGhlIGVuZCBvZiA0R2IgKG1pbnVzIGhhcmRjb2Rl
ZAo+PiByYW5nZXMpLiAgCj4KPkV2ZW50dWFsbHkgd2Ugd2FudCB0byBnZXQgcmlkIG9mIGh2bWxv
YWRlci4KCi4uLmVzcGVjaWFsbHkgaWYgQkFSIGFsbG9jYXRpb24gd2lsbCBiZSBkZWxlZ2F0ZWQg
ZnJvbSBodm1sb2FkZXIgdG8Kb3RoZXIgZmlybXdhcmUgbGlrZSBTZWFCSU9TL09WTUYuCgo+IFdo
eSBkbyB3ZSBuZWVkIHRvIGtub3cKPmFueXRoaW5nIGFib3V0IGl0cyBlbnVtZXJhdGlvbiBvZiBC
QVJzPyBBZnRlciBhbGwgdGhleSBjb3VsZCBiZQo+Y29tcGxldGVseSByZS1lbnVtZXJhdGVkIGJ5
IHRoZSBndWVzdCBPUyBkdXJpbmcgb3IgYWZ0ZXIgYm9vdCAoYW5kCj5pbmRlZWQgV2luZG93cyBk
b2VzIHByZWNpc2VseSB0aGF0KS4KCllvdSBwcm9iYWJseSBjb25mdXNlIEJBUiBhc3NpZ25tZW50
IHdpdGggQkFSIHZhbHVlcyBlbnVtZXJhdGlvbi4KCldpbmRvd3MgcmVhbGxvY2F0ZXMgYWxsIFBD
SSBCQVJzIGluIHNwZWNpZmljIGNvbmRpdGlvbnMgb25seSwgdGhleSBjYWxsCnRoaXMgZmVhdHVy
ZSAnUENJIHJlc291cmNlcyByZWJhbGFuY2luZycuIE5vcm1hbGx5IGl0IHN0aWNrcyB0byB0aGUg
UENJCkJBUiBhbGxvY2F0aW9uIHNldHVwIHByb3ZpZGVkIGJ5IGZpcm13YXJlIChodm1sb2FkZXIg
aW4gb3VyIGNhc2UpLiBCQVIKcmVhbGxvY2F0aW9uIGRvZXNuJ3QgcmVhbGx5IG1hdHRlciBhcyBs
b25nIGFzIHdlIGhhdmUgYSBjb3JyZWN0IE1NSU8KaG9sZSBzaXplLgoKVGhlIHZlcnkgbGFzdCB0
aGluZyBhIHVzZXIgbmVlZHMgdG8gZG8gaXMgZ3Vlc3NpbmcgdGhlIGNvcnJlY3QgdmFsdWUgb2YK
dGhlIG1taW9faG9sZV9zaXplIHBhcmFtZXRlciwgd2hpY2ggdmFsdWUgd2lsbCBiZSBvayBmb3Ig
YWxsIGhpcyBQVApkZXZpY2VzIHdoaWxlIGJlaW5nIG5vdCB0b28gbGFyZ2UgYXQgdGhlIHNhbWUg
dGltZSB0byBsZWF2ZSBtb3JlIFJBTQpmb3IgMzItYml0IGd1ZXN0cy4KClRob3NlIDMyLWJpdCBn
dWVzdHMgYXJlIG1vc3QgcHJvYmxlbWF0aWMgZm9yIE1NSU8gaG9sZSBzaXppbmcuIFdlIHNob3Vs
ZAp0cnkgdG8ga2VlcCB0aGUgTU1JTyBob2xlIHNpemUgYXMgc21hbGwgYXMgcG9zc2libGUgdG8g
cmVkdWNlIFJBTSBsb3NzZXMKd2hpbGUgYXQgdGhlIHNhbWUgdGltZSB3ZSBhcmUgbm90IHBlcm1p
dHRlZCB0byBhbGxvY2F0ZSBhbnkgQkFScyB0byB0aGUKaGlnaCBNTUlPIGhvbGUgLS0gbW92aW5n
IDY0LWJpdCBCQVJzIGFib3ZlIDRHYiB3aWxsIGF1dG9tYXRpY2FsbHkgbWFrZQpzdWNoIGRldmlj
ZXMgbm9uLWZ1bmN0aW9uYWwgZm9yIDMyLWJpdCBndWVzdHMuCgpUaGlzIG1lYW5zIHdlIG5lZWQg
dG8gY2FsY3VsYXRlIHRoZSBwcmVjaXNlIE1NSU8gaG9sZSBzaXplLCBhY2NvcmRpbmcKdG8gYWxs
IGZhY3RvcnMuIEFuZCBvbmx5IGZpcm13YXJlIGNvZGUgaW4gdGhlIGd1ZXN0IGNhbiBkbyBpdCBy
aWdodC4KCj4+IEJhc2ljYWxseSB0aGlzIG1lYW5zIHRoYXQgd2UgaGF2ZSB0byBkZXBlbmQgb24g
aHZtbG9hZGVyIGNvZGUvdmVyc2lvbgo+PiB0b28gaW4gdGhlIHRvb2xzdGFjaywgd2hpY2ggaXMg
d3Jvbmcgb24gaXRzIG93biAtLSB3ZSBzaG91bGQgaGF2ZSBhCj4+IGZyZWVkb20gdG8gbW9kaWZ5
IHRoZSBCQVIgYWxsb2NhdGlvbiBhbGdvIGluIGh2bWxvYWRlciBhdCBhbnkgdGltZS4KPj4gICAK
Pgo+SXQgc2hvdWxkIGJlIGlycmVsZXZhbnQuIFRoZSB0b29sc3RhY2sgc2hvdWxkIGRlY2lkZSBv
biB0aGUgc2l6ZXMgYW5kCj5sb2NhdGlvbnMgb2YgdGhlIE1NSU8gaG9sZXMgYW5kIHRoZXkgc2hv
dWxkIHJlbWFpbiBmaXhlZCwgYW5kIGJlCj5lbmZvcmNlZCBieSBYZW4uIFRoaXMgYXZvaWRzIGlz
c3VlcyB0aGF0IHdlIGN1cnJlbnRseSBoYXZlIHN1Y2ggYXMKPmd1ZXN0cyBwb3B1bGF0aW5nIFJB
TSBpbnNpZGUgTU1JTyBob2xlcy4KClRoZSB0b29sc3RhY2sgY2FuJ3QgZG8gaXQuIFRoZXJlIHNo
b3VsZCBiZSBzb21lIG9uZS10aW1lIHdheSB0bwpjb21tdW5pY2F0ZSB0aGUgTU1JTyBob2xlIHNl
dHVwIGJldHdlZW4gWGVuIGFuZCBodm1sb2FkZXIuIEFuZCBhZnRlcgp0aGF0IHdlIGNhbiBtYWtl
IGl0IGltbXV0YWJsZS4KCldyaXRlLW9uY2UgaW50ZXJmYWNlIHZpYSBlbXVsYXRlZCBwbGF0Zm9y
bSByZWdpc3RlcnMgKGVpdGhlciBkZXNpZ25hdGVkCmZvciB0aGlzIHB1cnBvc2Ugb3IgYW55IGFy
Yml0cmFyaWx5IGNob3NlbikgaXMgYSBzYWZlIGFwcHJvYWNoLiBXZSBoYXZlCmZ1bGwgY29udHJv
bCBvZiB3aGF0IGNhbiBiZSBwcm92aWRlZCBvciBhbGxvd2VkIHRvIGd1ZXN0IGZpcm13YXJlIHZp
YQp0aGlzIGludGVyZmFjZS4gQSBkZWRpY2F0ZWQgaHlwZXJjYWxsIHNob3VsZCBiZSBvayB0b28s
IGJ1dCBpdCdzIGEgYml0Cm92ZXJraWxsLgoKV2hhdCBpcyBkZWZpbml0ZWx5IG5vdCBzYWZlIGlz
IHRvIGFsbG93IGh2bWxvYWRlciB0byB1c2UgdGhlCmFkZF90b19waHlzbWFwIGh5cGVyY2FsbC4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 14:16:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 14:16:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1BsR-0001d6-3S; Wed, 28 Mar 2018 14:16:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1BsP-0001cp-TF
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 14:16:33 +0000
X-Inumbo-ID: 8e259667-3292-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e259667-3292-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 16:16:06 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1BsM-00077W-FI; Wed, 28 Mar 2018 14:16:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1BsL-0007oK-Ua; Wed, 28 Mar 2018 14:16:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1BsL-0003qV-8v; Wed, 28 Mar 2018 14:16:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121314-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-arm64-pvops:kernel-build:fail:regression
 linux-4.1:build-i386-pvops:kernel-build:fail:regression
 linux-4.1:test-armhf-armhf-libvirt-xsm:xen-install:fail:heisenbug
 linux-4.1:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 linux-4.1:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.1:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 linux-4.1:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f20f6d4c095967c3debdb1d4c224ebf3da85452
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 14:16:29 +0000
Subject: [Xen-devel] [linux-4.1 test] 121314: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMxNCBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMxNC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
NiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgyOTQKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFs
bCAgICAgIGZhaWwgaW4gMTIxMjg5IHBhc3MgaW4gMTIxMzE0CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjEy
ODkKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCAgZmFpbCBwYXNzIGluIDEyMTI4OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
NiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTIxMjg5CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1h
cm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2so
MSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIGluIDEyMTI4OSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIxMjg5IG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExODI5NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogbGludXggICAgICAgICAgICAgICAgNmYyMGY2ZDRjMDk1OTY3YzNkZWJkYjFkNGMyMjRlYmYz
ZGE4NTQ1MgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMzBhZDI4NTFh
NjQ1YmI1ZjQyYzcyZjIxY2ViMTY2ODc3Y2Y3ZTY5NQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4
Mjk0ICAyMDE4LTAxLTIzIDIzOjUwOjAxIFogICA2MyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEyMDMzOCAgMjAxOC0wMy0wOCAwNjoxOTozMiBaICAgMjAgZGF5cyAgIDEzIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KNDM5IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0
aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0
IHdvdWxkIGJlIDE0OTI0IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 14:21:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 14:21:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Bwf-0002Jg-Pi; Wed, 28 Mar 2018 14:20:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vxt7=gs=citrix.com=prvs=618da9e2f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Bwe-0002Jb-Hz
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 14:20:56 +0000
X-Inumbo-ID: 2a1812c6-3293-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a1812c6-3293-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 16:20:29 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="70689337"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: possible I/O emulation state machine issue
Thread-Index: AQHTxN6G4rdc2h08Vk6fEESsSx3T0aPloZcw///vhICAACO6QA==
Date: Wed, 28 Mar 2018 14:20:52 +0000
Message-ID: <b092e8586b9c45cb82a633c057aee358@AMSPEX02CL03.citrite.net>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
 <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
 <5ABBBDE302000078001B6D56@prv1-mh.provo.novell.com>
In-Reply-To: <5ABBBDE302000078001B6D56@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjggTWFyY2ggMjAxOCAxNTowOAo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tCj4gZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc+Cj4gU3ViamVjdDogUkU6IHBvc3NpYmxlIEkvTyBlbXVsYXRpb24gc3Rh
dGUgbWFjaGluZSBpc3N1ZQo+IAo+ID4+PiBPbiAyOC4wMy4xOCBhdCAxNTo0OCwgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpC
ZXVsaWNoQHN1c2UuY29tXQo+ID4+IFNlbnQ6IDI2IE1hcmNoIDIwMTggMDk6NDMKPiA+Pgo+ID4+
IEFmdGVyIGhhdmluZyBhZGRlZCBJL08gZW11bGF0aW9uIHN0YXRlIGNoZWNrcyBhdCB0aGUgYmVn
aW5uaW5nIG9mCj4gPj4gdm14X3ZtZXhpdF9oYW5kbGVyKCkgYXMgd2VsbCBhcyB2ZXJ5IGVhcmx5
IGFuZCB2ZXJ5IGxhdGUgaW4KPiA+PiB2bXhfdm1lbnRlcl9oZWxwZXIoKSwgaXQgd2FzIHRoZSBv
bmUgZWFybHkgaW4KPiA+PiB2bXhfdm1lbnRlcl9oZWxwZXIoKSB3aGljaCB0cmlnZ2VyZWQgKHN0
aWxsIHNlZWluZyB0aGUgVkdBIHBvcnQKPiA+PiBhY2Nlc3MgaW4gU1RBVEVfSU9SRVNQX1JFQURZ
IHdoaWxlIHZpby0+aW9fY29tcGxldGlvbiB3YXMKPiA+PiBIVk1JT19ub19jb21wbGV0aW9uKS4K
PiA+Pgo+ID4KPiA+IFRoZSBzYW1lIHRlc3QgaXMgdXNlZCAoaHZtX3ZjcHVfaW9fbmVlZF9jb21w
bGV0aW9uKCkpIGluIGhhbmRsZV9waW8oKQo+IHRvIHNldAo+ID4gdGhlIGNvbXBsZXRpb24gaGFu
ZGxlciBhbmQgaW4gaHZtX2lvX2Fzc2lzdCgpIHRvIHNldCB0aGUgc3RhdGUgdG8KPiA+IElPUkVT
UF9SRUFEWS4gVGhlIG9ubHkgcGxhY2UgdGhlIGludGVybmFsIHN0YXRlIGdldHMgc2V0IHRvIElP
UkVTUF9SRUFEWQo+IGlzCj4gPiBpbiBodm1faW9fYXNzaXN0KCkgc28gdGhlIGZhY3QgdGhhdCB5
b3Ugc2VlIGEgZGlzcGFyaXR5IGJldHdlZW4gdGhlIHN0YXRlCj4gYW5kCj4gPiB0aGUgY29tcGxl
dGlvbiBoYW5kbGVyIGlzIHZlcnkgb2RkLiBQZXJoYXBzIGl0IG1pZ2h0IGJlIHdvcnRoIGFkZGlu
ZyBhbgo+ID4gQVNTRVJUIGludG8gaHZtX2lvX2Fzc2lzdCgpIHRvIGVuc3VyZSB0aGVyZSByZWFs
bHkgaXMgYSBjb21wbGV0aW9uIGhhbmRsZXIKPiBpbgo+ID4gcGxhY2UgYmVmb3JlIHNldHRpbmcg
dGhlIGludGVybmFsIHN0YXRlIHRvIElPUkVTUF9SRUFEWSB3b3VsZCBiZQo+IHdvcnRod2hpbGUu
Cj4gCj4gRnVydGhlciBleHRlbmRlZCBsb2dnaW5nIGFwcGVhcnMgdG8gY29uZmlybSB0aGVyZSdz
IG5vIGlzc3VlIGluIHRoYXQKPiBkaXJlY3Rpb24uIFdoaWxlIEkgaGF2ZW4ndCBiZWVuIGFibGUg
dG8gZHJhdyB1c2VmdWwgY29uY2x1c2lvbnMgZnJvbQo+IHRoYXQgZnVydGhlciBsb2dnaW5nICh0
b3dhcmRzIGEgZml4KSwgdGhlIGV4YWN0IGNvbmRpdGlvbnMgd2hlbiB0aGlzCj4gdHJpZ2dlcnMg
aGF2ZSBiZWNvbWUgbW9yZSBjbGVhcjogSXQncyB0aGUgbGFzdCBpdGVyYXRpb24gb2YgYSBSRVAg
T1VUU1cKPiB0byBlaXRoZXIgb2YgdGhlIHR3byBWR0EgcG9ydCByYW5nZXMgc3RkdmdhLmMgaW50
ZXJjZXB0cywgYW5kIEkndmUKPiBiZWd1biB0byB0aGluayBpdCBtaWdodCBiZSBjb25uZWN0ZWQg
dG8gdGhlIHdheSB0aGUgaW5zbiBlbXVsYXRvcgo+IGRlYWxzIHdpdGggc3VjaCBzaW5nbGUtaXRl
cmF0aW9uIG9wZXJhdGlvbnMgKGJyZWFraW5nIHRoZW0gdXAgaW50byBhCj4gbWVtb3J5IHJlYWQg
YW5kIGFuIEkvTyB3cml0ZSBpbiB0aGUgY2FzZSBoZXJlKS4KPiAKCkl0IGxvb2tzIHRvIG1lIGxp
a2UgKHVubGVzcyB0aGVyZSdzIGEgcGFnZSBib3VuZGFyeSBpc3N1ZSkgdGhlIHJlcCBvdXRzdyBp
cyBwcm9iYWJseSBvbmx5IGJlaW5nIGJyb2tlbiB1cCBiZWNhdXNlIG9mIHRoZSBzdGR2Z2EgY2Fj
aGluZyAod2hpY2ggd2lsbCByZXR1cm4gJ3VuaGFuZGxlYWJsZScgaW4gdGhlIG1pZGRsZSBvZiB0
aGUgaW50ZXJjZXB0IGxvb3AgYW5kIHRodXMgZm9yY2UgYSB0cnVuY2F0aW9uKS4gSWYgeW91IGRp
c2FibGUgY2FjaGluZyBhbmQgbGV0IHRoZSBmdWxsIHJlcCBpb3JlcSBtYWtlIGl0IG91dCB0byBR
RU1VLCBkb2VzIHRoZSBpc3N1ZSBnbyBhd2F5PwoKICBQYXVsCgo+IEkndmUgc2ltdWxhdGVkIHRo
aXMgYnkgd2F5IG9mIGFuIFhURiB0ZXN0LCB0aG91Z2gsIGFuZCBhbGwgaXMgZmluZQo+IHRoZXJl
LiBUb2dldGhlciB3aXRoIHRoaXMgbm90IGJlaW5nIHJlbGlhYmxlIHRvIHJlcHJvZHVjZSAoZ3Vl
c3QKPiBjcmFzaGVzIGluIG9uZSBvZiA1LTEwIGF0dGVtcHRzKSB0aGVyZSBjbGVhcmx5IG11c3Qg
YmUgc29tZSBvdGhlcgo+IGZhY3RvciBoZXJlLgo+IAo+IE9uZSB0aGluZyBJIHN0YXJ0ZWQgdG8g
d29uZGVyIGFib3V0IGlzIHdoeSB3ZSBydW4gdGhlc2UgaW5zbnMKPiB0aHJvdWdoIHRoZSBmdWxs
IGVtdWxhdG9yIGluIHRoZSBmaXJzdCBwbGFjZS4gQnV0IHBlcmhhcHMgdGhhdCdzIGp1c3QKPiBi
ZWNhdXNlIHdlIGhvcGUgdGhpcyBjb2RlIHdvbid0IGJlIHVzZWQgbXVjaCwgYW5kIGhlbmNlIHRo
ZQo+IHNpbXBsZXN0IHBvc3NpYmxlIHNvbHV0aW9uIGNvZGUtd2lzZSBvdWdodCB0byBkby4KPiAK
PiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 14:35:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 14:35:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1CA6-00038t-7W; Wed, 28 Mar 2018 14:34:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nfe5=gs=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1CA5-00038o-0x
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 14:34:49 +0000
X-Inumbo-ID: 48611f17-3295-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48611f17-3295-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 14:35:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 28 Mar 2018 08:34:46 -0600
Message-Id: <5ABBC42402000078001B6D89@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 28 Mar 2018 08:34:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] preparations for 4.10.1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsLAoKdGhpcyBmaXJzdCBzdGFibGUgcmVsZWFzZSBmb3Igb3VyIG5ld2VzdCBtYWpvciB2ZXJz
aW9uIHNob3VsZCBnbyBvdXQKc29tZSB0aW1lIGFyb3VuZCBtaWQgb2YgQXByaWwuIFBsZWFzZSBw
b2ludCBvdXQgYmFja3BvcnQgY2FuZGlkYXRlcwp5b3UgZmluZCBtaXNzaW5nIGZyb20gaXRzIHN0
YWdpbmcgYnJhbmNoLCBidXQgd2hpY2ggeW91IGNvbnNpZGVyCnJlbGV2YW50LgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 14:43:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 14:43:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1CIW-0003tI-ER; Wed, 28 Mar 2018 14:43:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=618bed39e=George.Dunlap@citrix.com>)
 id 1f1CIU-0003tD-Af
 for xen-devel@lists.xensource.com; Wed, 28 Mar 2018 14:43:30 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-16.bemta-5.messagelabs.com id 2C/D7-21081-11AABBA5;
 Wed, 28 Mar 2018 14:43:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLIsWRWlGSWpSXmKPExsXitHSDva7Aqt1
 RBh8f2Vjcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oyfO74xF1xgr5j09CpbA+M6ti5GTg4JAX+J
 r1MmQNkeEtfPnmACsYUFIiRWfLrIDGKLCGRIXL3RCBTn4mAWOMMisfXOK7AiIQFbie07z7OD2
 GwCehLzjn9lAbH5BeQluhZcZQZpYBSYpy7R2XkQrIgXqGHJ0WtgRSwCqhKrOh+DbRAVCJdYcH
 ULG0SNoMTJmU/AajgF7CQW7twJtIwDaLOmxPpd+iBhZgFxiVtP5jNB2PISzVtnM0Pcoyqx+MF
 RdohnLCW+rX/KPIFReBaSqbMQJs1CMmkWkkkLGFlWMWoUpxaVpRbpGlnqJRVlpmeU5CZm5uga
 Gpjq5aYWFyemp+YkJhXrJefnbmIEBn89AwPjDsbLW/wOMUpyMCmJ8j6dsTtKiC8pP6UyI7E4I
 76oNCe1+BCjDAeHkgSv1kqgnGBRanpqRVpmDjAOYdISHDxKIry6IGne4oLE3OLMdIjUKUZLjq
 YHD9qYOdpWPgGSN168bmMWYsnLz0uVEue1BGkQAGnIKM2DGwdLFZcYZaWEeRkZGBiEeApSi3I
 zS1DlXzGKczAqCfNWgkzhycwrgdv6CuggJqCDtjXtADmoJBEhJdXAyP2xcU3xVMNAp6qw3/NL
 tnFnlrMHmK3+MuFu1a3UB/O1mVlnST3eGOjhdTj0SPe3q3dt7VZ86pnTPjVuzY7k+BtvhFeY7
 Vv/dN/EDaus4qozeh5tenuwn6exZMbG3SdOu3h/mrD2rc3tqzUmy57nr76hfvwGH5vYBp/sD3
 t6XUrn/+S0tNy+6I0SS3FGoqEWc1FxIgDVLeIUEAMAAA==
X-Env-Sender: prvs=618bed39e=George.Dunlap@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1522248206!108307161!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4995 invoked from network); 28 Mar 2018 14:43:28 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Mar 2018 14:43:28 -0000
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="467466032"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: Lars Kurth <lars.kurth@citrix.com>, "xen-devel@lists.xensource.com"
 <xen-devel@lists.xensource.com>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <ace5e578-9557-f845-b823-f6daaeb455de@citrix.com>
Date: Wed, 28 Mar 2018 15:40:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
Content-Language: en-US
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - Call for Agenda Items
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, "intel-xen@intel.com" <intel-xen@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjIvMjAxOCAxMDoyMiBBTSwgTGFycyBLdXJ0aCB3cm90ZToKPiBIaSBhbGwsCj4gCj4g
cGxlYXNlIGZpbmQgYXR0YWNoZWQKPiBhKSBNZWV0aW5nIGRldGFpbHMgKGp1c3QgYSBsaW5rIHdp
dGggdGltZXpvbmVzKSDigJMgdGhlIG1lZXRpbmcgaW52aXRlIHdpbGwgZm9sbG93IHdoZW4gd2Ug
aGF2ZSBhbiBhZ2VuZGEKPiAgICBCcmlkZ2UgZGV0YWlscyDigJMgd2lsbCBiZSBzZW50IHdpdGgg
dGhlIG1lZXRpbmcgaW52aXRlCj4gICAgSSBhbSB0aGlua2luZyBvZiB1c2luZyBHb3RvTWVldGlu
ZywgYnV0IHdhbnQgdG8gdHJ5IHRoaXMgd2l0aCBhIExpbnV4IG9ubHkgdXNlciBiZWZvcmUgSSBj
b21taXQKPiBjKSBDYWxsIGZvciBhZ2VuZGEgaXRlbXMKPiAKPiBBIGZldyBzdWdnZXN0aW9ucyB3
ZXJlIG1hZGUsIHN1Y2ggYXMgWFBUSSBzdGF0dXMgKGlmIGFwcGxpY2FibGUpLCBQVkggc3RhdHVz
Cj4gQWxzbyB3ZSBoYXZlIHNvbWUgbGVmdC1vdmVycyBmcm9tIHRoZSBsYXN0IGNhbGw6IHNlZSBo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgt
MDMvdGhyZWFkcy5odG1sIzAxNTcxCj4gCj4gUmVnYXJkcwo+IExhcnMKPiAKPiA9PSBNZWV0aW5n
IERldGFpbHMgPT0KPiBXZWQgQXByaWwgMTEsIDE1OjAwIC0gMTY6MDAgVVRDCj4gCj4gSW50ZXJu
YXRpb25hbCBtZWV0aW5nIHRpbWVzOiBodHRwczovL3d3dy50aW1lYW5kZGF0ZS5jb20vd29ybGRj
bG9jay9tZWV0aW5nZGV0YWlscy5odG1sP3llYXI9MjAxOCZtb250aD00JmRheT0xMSZob3VyPTE0
Jm1pbj0wJnNlYz0wJnAxPTIyNCZwMj0yNCZwMz0xNzkmcDQ9MTM2JnA1PTM3JnA2PTMzCgpJdCBs
b29rcyBsaWtlIHRoZSBhYm92ZSBzaG91bGQgc2F5ICIxNTowMCAtIDE2OjAwIEJTVCI/CgpJJ2xs
IHNlbmQgYWdlbmRhIGl0ZW1zIGNsb3NlciB0byB0aGUgdGltZSBvZiB0aGUgbWVldGluZy4KCiAt
R2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 14:44:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 14:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1CJF-0003we-PS; Wed, 28 Mar 2018 14:44:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vxt7=gs=citrix.com=prvs=618da9e2f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1CJE-0003wV-Su
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 14:44:16 +0000
X-Inumbo-ID: 9b5afdb7-3296-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b5afdb7-3296-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 14:45:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,371,1517875200"; d="scan'208";a="70691027"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v18 01/11] x86/hvm/ioreq: maintain an array of ioreq
 servers rather than a list
Thread-Index: AQHTwdSrqsVjmjxhBkajIYANRSHbgqPiRAoAgAN7m6A=
Date: Wed, 28 Mar 2018 14:44:05 +0000
Message-ID: <e6758e693d0b4e8a9ea36b5a9ccccade@AMSPEX02CL03.citrite.net>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-2-paul.durrant@citrix.com>
 <5AB8F3E602000078001B6076@prv1-mh.provo.novell.com>
In-Reply-To: <5AB8F3E602000078001B6076@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v18 01/11] x86/hvm/ioreq: maintain an array
 of ioreq servers rather than a list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjYgTWFyY2ggMjAxOCAxMjoyMgo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgeGVuLQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MTggMDEvMTFdIHg4Ni9odm0vaW9yZXE6IG1haW50
YWluIGFuIGFycmF5IG9mIGlvcmVxCj4gc2VydmVycyByYXRoZXIgdGhhbiBhIGxpc3QKPiAKPiA+
Pj4gT24gMjIuMDMuMTggYXQgMTI6NTUsIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6
Cj4gPiB2MTg6Cj4gPiAgLSBub24tdHJpdmlhbCByZS1iYXNlLgo+ID4gIC0gc21hbGwgbW9kaWZp
Y2F0aW9uIHRvIEZPUl9FQUNILi4uIG1hY3JvIHRvIGl0ZXJhdGUgYmFja3dhcmRzLCB0byBtYWlu
LQo+ID4gICAgdGFpbiBhIHByZXZpb3VzIHVuZG9jdW1lbnRlZCBidXQgdXNlZnVsIHNlbWFudGlj
IHRoYXQgc2Vjb25kYXJ5Cj4gPiAgICBlbXVsYXRvcnMgYXJlIHNlbGVjdGVkIGluIGZhdm91ciBv
ZiBxZW11Lgo+IAo+IElmIHRoaXMgaXMgaW50ZW50aW9uYWwgKGFuZCBuZWNlc3NhcnkpLCBJIHRo
aW5rIHRoZXJlIHNob3VsZCBiZSBhCj4gY29kZSBjb21tZW50IHNheWluZyB3aHkgKGFuZCBpbXBs
aWNpdGx5IHByZXZlbnRpbmcgcGVvcGxlIGZyb20KPiB3YW50aW5nIHRvIGNoYW5nZSBpdCkuCj4g
CgpPay4KCj4gSSdtIGFsc28gaGF2aW5nIGRpZmZpY3VsdHkgdG8gc2VlIHdoeSB0aGF0IHdhcyB0
aGUgY2FzZSBiZWZvcmUKPiB0aGlzIHBhdGNoOiBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcigpIGRv
ZXNuJ3QgaW5zZXJ0IHRoZSBkZWZhdWx0Cj4gb25lIGF0IHRoZSBsaXN0IHRhaWwuIEFyZSB5b3Ug
cGVyaGFwcyBiYXNpbmcgdGhpcyBzb2xlbHkgb24gdGhlCj4gYXNzdW1wdGlvbiB0aGF0IHNlY29u
ZGFyeSBvbmVzIHdvdWxkIGJlIGNyZWF0ZWQgYWZ0ZXIgdGhlCj4gZGVmYXVsdCBvbmU/Cj4gCgpJ
dCdzIG5vdCByZWFsbHkgYWJvdXQgZGVmYXVsdCB2cy4gbm9uLWRlZmF1bHQuIEkgd2FzIHJ1bm5p
bmcgbXkgdG95IGVtdWxhdG9ycyBmcm9tIHNoZWxsIGFmdGVyIHN0YXJ0aW5nIHVwIHRoZSBndWVz
dCBwYXVzZWQuIFNvIEkgcmVsaWVkIG9uICh1cHN0cmVhbSkgcWVtdSBiZWluZyB0aGUgZmlyc3Qg
ZW11bGF0b3IgdG8gY3JlYXRlIGl0cyBpb3JlcSBzZXJ2ZXIsIGFuZCB0aGVuIG15IHRveSBlbXVs
YXRvciB3b3VsZCBiZSBpbnNlcnRlZCBhaGVhZCBvZiBpdCBpbiB0aGUgbGlzdC4KCj4gPiBAQCAt
MzE2LDcgKzM0NCw4IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNwdShzdHJ1
Y3QKPiBodm1faW9yZXFfc2VydmVyICpzLAo+ID4gICAgICBzcGluX2xvY2soJnMtPmxvY2spOwo+
ID4KPiA+ICAgICAgcmMgPSBhbGxvY191bmJvdW5kX3hlbl9ldmVudF9jaGFubmVsKHYtPmRvbWFp
biwgdi0+dmNwdV9pZCwKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHMtPmVtdWxhdG9yLT5kb21haW5faWQsIE5VTEwpOwo+ID4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcy0+ZW11bGF0b3ItPmRvbWFpbl9pZCwKPiA+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwo+IAo+IFN0cmF5IGNo
YW5nZT8KPiAKCk9oIHllcy4KCj4gPiAgaW50IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVj
dCBkb21haW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLCBpb3NlcnZpZF90ICppZCkKPiA+ICB7Cj4gPiAg
ICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwo+ID4gKyAgICB1bnNpZ25lZCBpbnQgaTsK
PiA+ICAgICAgaW50IHJjOwo+ID4KPiA+ICAgICAgaWYgKCBidWZpb3JlcV9oYW5kbGluZyA+IEhW
TV9JT1JFUVNSVl9CVUZJT1JFUV9BVE9NSUMgKQo+ID4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
Cj4gPgo+ID4gLSAgICByYyA9IC1FTk9NRU07Cj4gPiAgICAgIHMgPSB4emFsbG9jKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyKTsKPiA+ICAgICAgaWYgKCAhcyApCj4gPiAtICAgICAgICBnb3RvIGZh
aWwxOwo+ID4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gPgo+ID4gICAgICBkb21haW5fcGF1
c2UoZCk7Cj4gPiAgICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5p
b3JlcV9zZXJ2ZXIubG9jayk7Cj4gPgo+ID4gLSAgICByYyA9IC1FRVhJU1Q7Cj4gPiAtICAgIGlm
ICggaXNfZGVmYXVsdCAmJiBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIg
IT0gTlVMTCApCj4gPiAtICAgICAgICBnb3RvIGZhaWwyOwo+ID4gLQo+ID4gLSAgICByYyA9IGh2
bV9pb3JlcV9zZXJ2ZXJfaW5pdChzLCBkLCBpc19kZWZhdWx0LCBidWZpb3JlcV9oYW5kbGluZywK
PiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV4dF9pb3NlcnZpZChkKSk7Cj4g
PiAtICAgIGlmICggcmMgKQo+ID4gLSAgICAgICAgZ290byBmYWlsMzsKPiA+IC0KPiA+IC0gICAg
bGlzdF9hZGQoJnMtPmxpc3RfZW50cnksCj4gPiAtICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfc2VydmVyLmxpc3QpOwo+ID4gLQo+ID4gICAgICBpZiAoIGlzX2RlZmF1bHQg
KQo+ID4gICAgICB7Cj4gPiAtICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3Jl
cV9zZXJ2ZXIgPSBzOwo+ID4gLSAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUocywgdHJ1
ZSk7Cj4gPiArICAgICAgICBpID0gREVGQVVMVF9JT1NFUlZJRDsKPiA+ICsKPiA+ICsgICAgICAg
IHJjID0gLUVFWElTVDsKPiA+ICsgICAgICAgIGlmICggR0VUX0lPUkVRX1NFUlZFUihkLCBpKSAp
Cj4gPiArICAgICAgICAgICAgZ290byBmYWlsOwo+ID4gICAgICB9Cj4gPiArICAgIGVsc2UKPiA+
ICsgICAgewo+ID4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfTlJfSU9SRVFfU0VSVkVS
UzsgaSsrICkKPiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAgICBpZiAoIGkgIT0gREVGQVVM
VF9JT1NFUlZJRCAmJiAhR0VUX0lPUkVRX1NFUlZFUihkLCBpKSApCj4gPiArICAgICAgICAgICAg
ICAgIGJyZWFrOwo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAgICAgcmMgPSAtRU5PU1BD
Owo+ID4gKyAgICAgICAgaWYgKCBpID49IE1BWF9OUl9JT1JFUV9TRVJWRVJTICkKPiA+ICsgICAg
ICAgICAgICBnb3RvIGZhaWw7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgc2V0X2lvcmVxX3Nl
cnZlcihkLCBpLCBzKTsKPiA+ICsKPiA+ICsgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2luaXQo
cywgZCwgYnVmaW9yZXFfaGFuZGxpbmcsIGkpOwo+IAo+IElzIGl0IHNhZmUgdG8gZG8gdGhlIGlu
aXQgb25seSBhZnRlciB0aGUgaW5zZXJ0aW9uPyBJIGd1ZXNzIGFsbCBsb2NrLWxlc3MKPiBhcnJh
eSB0cmF2ZXJzYWxzIGhhcHBlbiBpbiBjb250ZXh0IG9mIHRoZSBndWVzdCAod2hpY2ggaXMgcGF1
c2VkCj4gaGVyZSksIGJ1dCB0aGUgb2xkIGNvZGUgZGlkIHRoaW5ncyB0aGUgb3RoZXIgd2F5IGFy
b3VuZCBhbnl3YXkuCj4gU28gdW5sZXNzIHNvbWV0aGluZyBicmVha3Mgd2l0aCB0aGUgaW52ZXJz
ZSBvcmRlciwgSSdkIHN1Z2dlc3QgdG8KPiB1c2UgdGhhdC4gSWYgdGhlIG9yZGVyIGlzIHJlcXVp
cmVkIHRvIGJlIHRoZSB3YXkgeW91IGhhdmUgaXQsIEknZAo+IGFnYWluIGxpa2UgdG8gc3VnZ2Vz
dCB0byBhZGQgYSBjb21tZW50IGNsYXJpZnlpbmcgdGhpcyBpcyBpbnRlbnRpb25hbC4KClllcywg
aXQncyBzYWZlIGZvciB0aGUgcmVhc29uIHlvdSBtZW50aW9uIGJ1dCBJIHdpbGwgc3dpdGNoIGl0
IHJvdW5kIHNpbmNlIGl0IGRvZXMgaW5kZWVkIGxvb2sgc3VzcGljaW91cy4gSSBkb24ndCB0aGlu
ayB0aGVyZSBpcyBhbnkgcmVhc29uIGZvciBpdCB0byBiZSBvcmRlcmVkIHRoaXMgd2F5IG5vdy4u
LiBpdCdzIHBvc3NpYmxlIEkgbmVlZGVkIGdldF9pb3JlcV9zZXJ2ZXIoKSB0byB3b3JrIGNvcnJl
Y3RseSBkdXJpbmcgc29tZSBpbnRlcm1lZGlhdGUgZGV2ZWxvcG1lbnQgc3RlcC4KCj4gCj4gPiBA
QCAtNzQ0LDQxICs3NTQsMzggQEAgaW50IGh2bV9kZXN0cm95X2lvcmVxX3NlcnZlcihzdHJ1Y3Qg
ZG9tYWluICpkLAo+IGlvc2VydmlkX3QgaWQpCj4gPiAgICAgIHN0cnVjdCBodm1faW9yZXFfc2Vy
dmVyICpzOwo+ID4gICAgICBpbnQgcmM7Cj4gPgo+ID4gLSAgICBzcGluX2xvY2tfcmVjdXJzaXZl
KCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwo+ID4gKyAgICBpZiAoIGlk
ID09IERFRkFVTFRfSU9TRVJWSUQgKQo+ID4gKyAgICAgICAgcmV0dXJuIC1FUEVSTTsKPiA+Cj4g
PiAtICAgIHJjID0gLUVOT0VOVDsKPiA+IC0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCj4g
PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3Nl
cnZlci5saXN0LAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCj4g
PiAtICAgIHsKPiA+IC0gICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVs
dF9pb3JlcV9zZXJ2ZXIgKQo+ID4gLSAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gKyAgICBzcGlu
X2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwo+
ID4KPiA+IC0gICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQo+ID4gLSAgICAgICAgICAgIGNvbnRp
bnVlOwo+ID4gKyAgICBzID0gZ2V0X2lvcmVxX3NlcnZlcihkLCBpZCk7Cj4gPgo+ID4gLSAgICAg
ICAgcmMgPSAtRVBFUk07Cj4gPiAtICAgICAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQt
PmRvbWFpbiApCj4gPiAtICAgICAgICAgICAgYnJlYWs7Cj4gPiArICAgIHJjID0gLUVOT0VOVDsK
PiA+ICsgICAgaWYgKCAhcyApCj4gPiArICAgICAgICBnb3RvIG91dDsKPiA+Cj4gPiAtICAgICAg
ICBkb21haW5fcGF1c2UoZCk7Cj4gPiArICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7Cj4gPgo+
ID4gLSAgICAgICAgcDJtX3NldF9pb3JlcV9zZXJ2ZXIoZCwgMCwgcyk7Cj4gPiArICAgIHJjID0g
LUVQRVJNOwo+ID4gKyAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQtPmRvbWFpbiApCj4g
PiArICAgICAgICBnb3RvIG91dDsKPiA+Cj4gPiAtICAgICAgICBodm1faW9yZXFfc2VydmVyX2Rp
c2FibGUocywgZmFsc2UpOwo+ID4gKyAgICBkb21haW5fcGF1c2UoZCk7Cj4gPgo+ID4gLSAgICAg
ICAgbGlzdF9kZWwoJnMtPmxpc3RfZW50cnkpOwo+ID4gKyAgICBwMm1fc2V0X2lvcmVxX3NlcnZl
cihkLCAwLCBzKTsKPiA+Cj4gPiAtICAgICAgICBodm1faW9yZXFfc2VydmVyX2RlaW5pdChzLCBm
YWxzZSk7Cj4gPiArICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShzKTsKPiA+ICsgICAgaHZt
X2lvcmVxX3NlcnZlcl9kZWluaXQocyk7Cj4gPgo+ID4gLSAgICAgICAgZG9tYWluX3VucGF1c2Uo
ZCk7Cj4gPiArICAgIGRvbWFpbl91bnBhdXNlKGQpOwo+ID4KPiA+IC0gICAgICAgIHhmcmVlKHMp
Owo+ID4gKyAgICBzZXRfaW9yZXFfc2VydmVyKGQsIGlkLCBOVUxMKTsKPiAKPiBTYW1lIGhlcmUg
dGhlbiBmb3IgdGhlIGRlaW5pdCB2cyBsaXN0X2RlbCgpIC8gc2V0X2lvcmVxX3NlcnZlcigpCj4g
b3JkZXJpbmcuIEFsc28gKGJ1dCBwZXJoYXBzIGxlc3MgcmVsZXZhbnQpIGluCj4gaHZtX2Rlc3Ry
b3lfYWxsX2lvcmVxX3NlcnZlcnMoKS4KPiAKCkknbGwgc3dpdGNoIGl0IHJvdW5kLgoKPiA+IEBA
IC0xMTY4LDE2ICsxMTU1LDExIEBAIHN0cnVjdCBodm1faW9yZXFfc2VydmVyCj4gKmh2bV9zZWxl
Y3RfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsCj4gPiAgICAgICAgICBhZGRyID0gcC0+
YWRkcjsKPiA+ICAgICAgfQo+ID4KPiA+IC0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCj4g
PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3Nl
cnZlci5saXN0LAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCj4g
PiArICAgIEZPUl9FQUNIX0lPUkVRX1NFUlZFUihkLCBpZCwgcykKPiA+ICAgICAgewo+ID4gICAg
ICAgICAgc3RydWN0IHJhbmdlc2V0ICpyOwo+ID4KPiA+IC0gICAgICAgIGlmICggcyA9PSBkLT5h
cmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQo+ID4gLSAgICAgICAgICAgIGNv
bnRpbnVlOwo+ID4gLQo+ID4gLSAgICAgICAgaWYgKCAhcy0+ZW5hYmxlZCApCj4gPiArICAgICAg
ICBpZiAoIElTX0RFRkFVTFQocykgKQo+ID4gICAgICAgICAgICAgIGNvbnRpbnVlOwo+IAo+IERv
IHlvdSByZWFsbHkgbWVhbiB0aGUgImVuYWJsZWQiIGNoZWNrIHRvIGdvIGF3YXkgaGVyZT8gSWYg
c28sIHdoeT8KPiAKCk5vLCB0aGF0IGNoZWNrIHNob3VsZCBzdGlsbCBiZSB0aGVyZS4gSSBkb24n
dCBrbm93IGhvdyBpdCBnb3QgcmVtb3ZlZC4KCj4gPiBAQCAtMTM2OSwxMyArMTM1MSwxMyBAQCB1
bnNpZ25lZCBpbnQgaHZtX2Jyb2FkY2FzdF9pb3JlcShpb3JlcV90ICpwLAo+IGJvb2wgYnVmZmVy
ZWQpCj4gPiAgewo+ID4gICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOwo+
ID4gICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKPiA+IC0gICAgdW5zaWduZWQgaW50
IGZhaWxlZCA9IDA7Cj4gPiArICAgIHVuc2lnbmVkIGludCBpZCwgZmFpbGVkID0gMDsKPiA+Cj4g
PiAtICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLAo+ID4gLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKPiA+IC0gICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQo+ID4gKyAgICBGT1JfRUFDSF9JT1JFUV9T
RVJWRVIoZCwgaWQsIHMpCj4gPiArICAgIHsKPiA+ICAgICAgICAgIGlmICggaHZtX3NlbmRfaW9y
ZXEocywgcCwgYnVmZmVyZWQpID09IFg4NkVNVUxfVU5IQU5ETEVBQkxFICkKPiA+ICAgICAgICAg
ICAgICBmYWlsZWQrKzsKPiA+ICsgICAgfQo+IAo+IFdoaWNoIGluIHR1cm4gbWFrZXMgbWUgd29u
ZGVyIC0gc2hvdWxkIGJyb2FkY2FzdHMgcmVhbGx5IGJlIHNlbnQKPiB0byBkaXNhYmxlZCBzZXJ2
ZXJzPwo+IAoKSSBjYW4ndCB0aGluayBvZiBhIHJlYXNvbiB3aHkgd2UnZCBuZWVkIHRoZW0gdG8g
YmUuIEknbGwgYWRkIGEgY2hlY2sgdGhlcmUuCgogIFBhdWwKCj4gSmFuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 15:07:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 15:07:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Cfa-0005U9-0V; Wed, 28 Mar 2018 15:07:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vxt7=gs=citrix.com=prvs=618da9e2f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1CfY-0005U4-Js
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 15:07:20 +0000
X-Inumbo-ID: d37a7047-3299-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d37a7047-3299-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 15:08:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="70693179"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v18 01/11] x86/hvm/ioreq: maintain an array of ioreq
 servers rather than a list
Thread-Index: AQHTwdSrqsVjmjxhBkajIYANRSHbgqPiRAoAgAN7m6CAAAkGkA==
Date: Wed, 28 Mar 2018 15:06:14 +0000
Message-ID: <d5c8aca0eaf3409dad373b21b1bc2918@AMSPEX02CL03.citrite.net>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-2-paul.durrant@citrix.com>
 <5AB8F3E602000078001B6076@prv1-mh.provo.novell.com>
 <e6758e693d0b4e8a9ea36b5a9ccccade@AMSPEX02CL03.citrite.net>
In-Reply-To: <e6758e693d0b4e8a9ea36b5a9ccccade@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v18 01/11] x86/hvm/ioreq: maintain an array
 of ioreq servers rather than a list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIFBh
dWwgRHVycmFudA0KPiBTZW50OiAyOCBNYXJjaCAyMDE4IDE1OjQ0DQo+IFRvOiAnSmFuIEJldWxp
Y2gnIDxKQmV1bGljaEBzdXNlLmNvbT4NCj4gQ2M6IEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29w
ZXIzQGNpdHJpeC5jb20+OyB4ZW4tDQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IFN1
YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjE4IDAxLzExXSB4ODYvaHZtL2lvcmVxOiBt
YWludGFpbiBhbg0KPiBhcnJheSBvZiBpb3JlcSBzZXJ2ZXJzIHJhdGhlciB0aGFuIGEgbGlzdA0K
PiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IEphbiBCZXVsaWNo
IFttYWlsdG86SkJldWxpY2hAc3VzZS5jb21dDQo+ID4gU2VudDogMjYgTWFyY2ggMjAxOCAxMjoy
Mg0KPiA+IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPg0KPiA+IENj
OiBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgeGVuLQ0KPiA+IGRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+ID4gU3ViamVjdDogUmU6IFtQQVRDSCB2MTggMDEv
MTFdIHg4Ni9odm0vaW9yZXE6IG1haW50YWluIGFuIGFycmF5IG9mIGlvcmVxDQo+ID4gc2VydmVy
cyByYXRoZXIgdGhhbiBhIGxpc3QNCj4gPg0KPiA+ID4+PiBPbiAyMi4wMy4xOCBhdCAxMjo1NSwg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPiB3cm90ZToNCj4gPiA+IHYxODoNCj4gPiA+ICAtIG5v
bi10cml2aWFsIHJlLWJhc2UuDQo+ID4gPiAgLSBzbWFsbCBtb2RpZmljYXRpb24gdG8gRk9SX0VB
Q0guLi4gbWFjcm8gdG8gaXRlcmF0ZSBiYWNrd2FyZHMsIHRvIG1haW4tDQo+ID4gPiAgICB0YWlu
IGEgcHJldmlvdXMgdW5kb2N1bWVudGVkIGJ1dCB1c2VmdWwgc2VtYW50aWMgdGhhdCBzZWNvbmRh
cnkNCj4gPiA+ICAgIGVtdWxhdG9ycyBhcmUgc2VsZWN0ZWQgaW4gZmF2b3VyIG9mIHFlbXUuDQo+
ID4NCj4gPiBJZiB0aGlzIGlzIGludGVudGlvbmFsIChhbmQgbmVjZXNzYXJ5KSwgSSB0aGluayB0
aGVyZSBzaG91bGQgYmUgYQ0KPiA+IGNvZGUgY29tbWVudCBzYXlpbmcgd2h5IChhbmQgaW1wbGlj
aXRseSBwcmV2ZW50aW5nIHBlb3BsZSBmcm9tDQo+ID4gd2FudGluZyB0byBjaGFuZ2UgaXQpLg0K
PiA+DQo+IA0KPiBPay4NCj4gDQo+ID4gSSdtIGFsc28gaGF2aW5nIGRpZmZpY3VsdHkgdG8gc2Vl
IHdoeSB0aGF0IHdhcyB0aGUgY2FzZSBiZWZvcmUNCj4gPiB0aGlzIHBhdGNoOiBodm1fY3JlYXRl
X2lvcmVxX3NlcnZlcigpIGRvZXNuJ3QgaW5zZXJ0IHRoZSBkZWZhdWx0DQo+ID4gb25lIGF0IHRo
ZSBsaXN0IHRhaWwuIEFyZSB5b3UgcGVyaGFwcyBiYXNpbmcgdGhpcyBzb2xlbHkgb24gdGhlDQo+
ID4gYXNzdW1wdGlvbiB0aGF0IHNlY29uZGFyeSBvbmVzIHdvdWxkIGJlIGNyZWF0ZWQgYWZ0ZXIg
dGhlDQo+ID4gZGVmYXVsdCBvbmU/DQo+ID4NCj4gDQo+IEl0J3Mgbm90IHJlYWxseSBhYm91dCBk
ZWZhdWx0IHZzLiBub24tZGVmYXVsdC4gSSB3YXMgcnVubmluZyBteSB0b3kgZW11bGF0b3JzDQo+
IGZyb20gc2hlbGwgYWZ0ZXIgc3RhcnRpbmcgdXAgdGhlIGd1ZXN0IHBhdXNlZC4gU28gSSByZWxp
ZWQgb24gKHVwc3RyZWFtKSBxZW11DQo+IGJlaW5nIHRoZSBmaXJzdCBlbXVsYXRvciB0byBjcmVh
dGUgaXRzIGlvcmVxIHNlcnZlciwgYW5kIHRoZW4gbXkgdG95IGVtdWxhdG9yDQo+IHdvdWxkIGJl
IGluc2VydGVkIGFoZWFkIG9mIGl0IGluIHRoZSBsaXN0Lg0KPiANCj4gPiA+IEBAIC0zMTYsNyAr
MzQ0LDggQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHN0cnVjdA0KPiA+
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsDQo+ID4gPiAgICAgIHNwaW5fbG9jaygmcy0+bG9jayk7DQo+
ID4gPg0KPiA+ID4gICAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5uZWwodi0+
ZG9tYWluLCB2LT52Y3B1X2lkLA0KPiA+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcy0+ZW11bGF0b3ItPmRvbWFpbl9pZCwgTlVMTCk7DQo+ID4gPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5lbXVsYXRvci0+ZG9tYWluX2lk
LA0KPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7
DQo+ID4NCj4gPiBTdHJheSBjaGFuZ2U/DQo+ID4NCj4gDQo+IE9oIHllcy4NCj4gDQo+ID4gPiAg
aW50IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgaXNfZGVm
YXVsdCwNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGJ1ZmlvcmVxX2hh
bmRsaW5nLCBpb3NlcnZpZF90ICppZCkNCj4gPiA+ICB7DQo+ID4gPiAgICAgIHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzOw0KPiA+ID4gKyAgICB1bnNpZ25lZCBpbnQgaTsNCj4gPiA+ICAgICAg
aW50IHJjOw0KPiA+ID4NCj4gPiA+ICAgICAgaWYgKCBidWZpb3JlcV9oYW5kbGluZyA+IEhWTV9J
T1JFUVNSVl9CVUZJT1JFUV9BVE9NSUMgKQ0KPiA+ID4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
DQo+ID4gPg0KPiA+ID4gLSAgICByYyA9IC1FTk9NRU07DQo+ID4gPiAgICAgIHMgPSB4emFsbG9j
KHN0cnVjdCBodm1faW9yZXFfc2VydmVyKTsNCj4gPiA+ICAgICAgaWYgKCAhcyApDQo+ID4gPiAt
ICAgICAgICBnb3RvIGZhaWwxOw0KPiA+ID4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+ID4g
Pg0KPiA+ID4gICAgICBkb21haW5fcGF1c2UoZCk7DQo+ID4gPiAgICAgIHNwaW5fbG9ja19yZWN1
cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7DQo+ID4gPg0KPiA+
ID4gLSAgICByYyA9IC1FRVhJU1Q7DQo+ID4gPiAtICAgIGlmICggaXNfZGVmYXVsdCAmJiBkLT5h
cmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgIT0gTlVMTA0KPiApDQo+ID4gPiAt
ICAgICAgICBnb3RvIGZhaWwyOw0KPiA+ID4gLQ0KPiA+ID4gLSAgICByYyA9IGh2bV9pb3JlcV9z
ZXJ2ZXJfaW5pdChzLCBkLCBpc19kZWZhdWx0LCBidWZpb3JlcV9oYW5kbGluZywNCj4gPiA+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV4dF9pb3NlcnZpZChkKSk7DQo+ID4gPiAt
ICAgIGlmICggcmMgKQ0KPiA+ID4gLSAgICAgICAgZ290byBmYWlsMzsNCj4gPiA+IC0NCj4gPiA+
IC0gICAgbGlzdF9hZGQoJnMtPmxpc3RfZW50cnksDQo+ID4gPiAtICAgICAgICAgICAgICZkLT5h
cmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QpOw0KPiA+ID4gLQ0KPiA+ID4gICAgICBp
ZiAoIGlzX2RlZmF1bHQgKQ0KPiA+ID4gICAgICB7DQo+ID4gPiAtICAgICAgICBkLT5hcmNoLmh2
bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgPSBzOw0KPiA+ID4gLSAgICAgICAgaHZtX2lv
cmVxX3NlcnZlcl9lbmFibGUocywgdHJ1ZSk7DQo+ID4gPiArICAgICAgICBpID0gREVGQVVMVF9J
T1NFUlZJRDsNCj4gPiA+ICsNCj4gPiA+ICsgICAgICAgIHJjID0gLUVFWElTVDsNCj4gPiA+ICsg
ICAgICAgIGlmICggR0VUX0lPUkVRX1NFUlZFUihkLCBpKSApDQo+ID4gPiArICAgICAgICAgICAg
Z290byBmYWlsOw0KPiA+ID4gICAgICB9DQo+ID4gPiArICAgIGVsc2UNCj4gPiA+ICsgICAgew0K
PiA+ID4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfTlJfSU9SRVFfU0VSVkVSUzsgaSsr
ICkNCj4gPiA+ICsgICAgICAgIHsNCj4gPiA+ICsgICAgICAgICAgICBpZiAoIGkgIT0gREVGQVVM
VF9JT1NFUlZJRCAmJiAhR0VUX0lPUkVRX1NFUlZFUihkLCBpKSApDQo+ID4gPiArICAgICAgICAg
ICAgICAgIGJyZWFrOw0KPiA+ID4gKyAgICAgICAgfQ0KPiA+ID4gKw0KPiA+ID4gKyAgICAgICAg
cmMgPSAtRU5PU1BDOw0KPiA+ID4gKyAgICAgICAgaWYgKCBpID49IE1BWF9OUl9JT1JFUV9TRVJW
RVJTICkNCj4gPiA+ICsgICAgICAgICAgICBnb3RvIGZhaWw7DQo+ID4gPiArICAgIH0NCj4gPiA+
ICsNCj4gPiA+ICsgICAgc2V0X2lvcmVxX3NlcnZlcihkLCBpLCBzKTsNCj4gPiA+ICsNCj4gPiA+
ICsgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2luaXQocywgZCwgYnVmaW9yZXFfaGFuZGxpbmcs
IGkpOw0KPiA+DQo+ID4gSXMgaXQgc2FmZSB0byBkbyB0aGUgaW5pdCBvbmx5IGFmdGVyIHRoZSBp
bnNlcnRpb24/IEkgZ3Vlc3MgYWxsIGxvY2stbGVzcw0KPiA+IGFycmF5IHRyYXZlcnNhbHMgaGFw
cGVuIGluIGNvbnRleHQgb2YgdGhlIGd1ZXN0ICh3aGljaCBpcyBwYXVzZWQNCj4gPiBoZXJlKSwg
YnV0IHRoZSBvbGQgY29kZSBkaWQgdGhpbmdzIHRoZSBvdGhlciB3YXkgYXJvdW5kIGFueXdheS4N
Cj4gPiBTbyB1bmxlc3Mgc29tZXRoaW5nIGJyZWFrcyB3aXRoIHRoZSBpbnZlcnNlIG9yZGVyLCBJ
J2Qgc3VnZ2VzdCB0bw0KPiA+IHVzZSB0aGF0LiBJZiB0aGUgb3JkZXIgaXMgcmVxdWlyZWQgdG8g
YmUgdGhlIHdheSB5b3UgaGF2ZSBpdCwgSSdkDQo+ID4gYWdhaW4gbGlrZSB0byBzdWdnZXN0IHRv
IGFkZCBhIGNvbW1lbnQgY2xhcmlmeWluZyB0aGlzIGlzIGludGVudGlvbmFsLg0KPiANCj4gWWVz
LCBpdCdzIHNhZmUgZm9yIHRoZSByZWFzb24geW91IG1lbnRpb24gYnV0IEkgd2lsbCBzd2l0Y2gg
aXQgcm91bmQgc2luY2UgaXQgZG9lcw0KPiBpbmRlZWQgbG9vayBzdXNwaWNpb3VzLiBJIGRvbid0
IHRoaW5rIHRoZXJlIGlzIGFueSByZWFzb24gZm9yIGl0IHRvIGJlIG9yZGVyZWQNCj4gdGhpcyB3
YXkgbm93Li4uIGl0J3MgcG9zc2libGUgSSBuZWVkZWQgZ2V0X2lvcmVxX3NlcnZlcigpIHRvIHdv
cmsgY29ycmVjdGx5DQo+IGR1cmluZyBzb21lIGludGVybWVkaWF0ZSBkZXZlbG9wbWVudCBzdGVw
Lg0KPiANCg0KTm8sIGl0IHN0aWxsIG5lZWRzIHRvIGJlIHRoaXMgd2F5IHJvdW5kLiBJIG5lZWQg
SVNfREVGQVVMVCgpIHRvIHdvcmsgY29ycmVjdGx5IGluIHNvbWUgc3ViLWZ1bmN0aW9ucy4gSSds
bCBhZGQgY29tbWVudHMuDQoNCiAgUGF1bA0KDQo+ID4NCj4gPiA+IEBAIC03NDQsNDEgKzc1NCwz
OCBAQCBpbnQgaHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4NCj4gKmQsDQo+
ID4gaW9zZXJ2aWRfdCBpZCkNCj4gPiA+ICAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7
DQo+ID4gPiAgICAgIGludCByYzsNCj4gPiA+DQo+ID4gPiAtICAgIHNwaW5fbG9ja19yZWN1cnNp
dmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7DQo+ID4gPiArICAgIGlm
ICggaWQgPT0gREVGQVVMVF9JT1NFUlZJRCApDQo+ID4gPiArICAgICAgICByZXR1cm4gLUVQRVJN
Ow0KPiA+ID4NCj4gPiA+IC0gICAgcmMgPSAtRU5PRU5UOw0KPiA+ID4gLSAgICBsaXN0X2Zvcl9l
YWNoX2VudHJ5ICggcywNCj4gPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNo
Lmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsDQo+ID4gPiAtICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaXN0X2VudHJ5ICkNCj4gPiA+IC0gICAgew0KPiA+ID4gLSAgICAgICAgaWYgKCBz
ID09IGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlciApDQo+ID4gPiAtICAg
ICAgICAgICAgY29udGludWU7DQo+ID4gPiArICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFy
Y2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7DQo+ID4gPg0KPiA+ID4gLSAgICAgICAg
aWYgKCBzLT5pZCAhPSBpZCApDQo+ID4gPiAtICAgICAgICAgICAgY29udGludWU7DQo+ID4gPiAr
ICAgIHMgPSBnZXRfaW9yZXFfc2VydmVyKGQsIGlkKTsNCj4gPiA+DQo+ID4gPiAtICAgICAgICBy
YyA9IC1FUEVSTTsNCj4gPiA+IC0gICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+
ZG9tYWluICkNCj4gPiA+IC0gICAgICAgICAgICBicmVhazsNCj4gPiA+ICsgICAgcmMgPSAtRU5P
RU5UOw0KPiA+ID4gKyAgICBpZiAoICFzICkNCj4gPiA+ICsgICAgICAgIGdvdG8gb3V0Ow0KPiA+
ID4NCj4gPiA+IC0gICAgICAgIGRvbWFpbl9wYXVzZShkKTsNCj4gPiA+ICsgICAgQVNTRVJUKCFJ
U19ERUZBVUxUKHMpKTsNCj4gPiA+DQo+ID4gPiAtICAgICAgICBwMm1fc2V0X2lvcmVxX3NlcnZl
cihkLCAwLCBzKTsNCj4gPiA+ICsgICAgcmMgPSAtRVBFUk07DQo+ID4gPiArICAgIGlmICggcy0+
ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkNCj4gPiA+ICsgICAgICAgIGdvdG8gb3V0Ow0K
PiA+ID4NCj4gPiA+IC0gICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShzLCBmYWxzZSk7
DQo+ID4gPiArICAgIGRvbWFpbl9wYXVzZShkKTsNCj4gPiA+DQo+ID4gPiAtICAgICAgICBsaXN0
X2RlbCgmcy0+bGlzdF9lbnRyeSk7DQo+ID4gPiArICAgIHAybV9zZXRfaW9yZXFfc2VydmVyKGQs
IDAsIHMpOw0KPiA+ID4NCj4gPiA+IC0gICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KHMs
IGZhbHNlKTsNCj4gPiA+ICsgICAgaHZtX2lvcmVxX3NlcnZlcl9kaXNhYmxlKHMpOw0KPiA+ID4g
KyAgICBodm1faW9yZXFfc2VydmVyX2RlaW5pdChzKTsNCj4gPiA+DQo+ID4gPiAtICAgICAgICBk
b21haW5fdW5wYXVzZShkKTsNCj4gPiA+ICsgICAgZG9tYWluX3VucGF1c2UoZCk7DQo+ID4gPg0K
PiA+ID4gLSAgICAgICAgeGZyZWUocyk7DQo+ID4gPiArICAgIHNldF9pb3JlcV9zZXJ2ZXIoZCwg
aWQsIE5VTEwpOw0KPiA+DQo+ID4gU2FtZSBoZXJlIHRoZW4gZm9yIHRoZSBkZWluaXQgdnMgbGlz
dF9kZWwoKSAvIHNldF9pb3JlcV9zZXJ2ZXIoKQ0KPiA+IG9yZGVyaW5nLiBBbHNvIChidXQgcGVy
aGFwcyBsZXNzIHJlbGV2YW50KSBpbg0KPiA+IGh2bV9kZXN0cm95X2FsbF9pb3JlcV9zZXJ2ZXJz
KCkuDQo+ID4NCj4gDQo+IEknbGwgc3dpdGNoIGl0IHJvdW5kLg0KPiANCj4gPiA+IEBAIC0xMTY4
LDE2ICsxMTU1LDExIEBAIHN0cnVjdCBodm1faW9yZXFfc2VydmVyDQo+ID4gKmh2bV9zZWxlY3Rf
aW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsDQo+ID4gPiAgICAgICAgICBhZGRyID0gcC0+
YWRkcjsNCj4gPiA+ICAgICAgfQ0KPiA+ID4NCj4gPiA+IC0gICAgbGlzdF9mb3JfZWFjaF9lbnRy
eSAoIHMsDQo+ID4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9t
YWluLmlvcmVxX3NlcnZlci5saXN0LA0KPiA+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlzdF9lbnRyeSApDQo+ID4gPiArICAgIEZPUl9FQUNIX0lPUkVRX1NFUlZFUihkLCBpZCwgcykN
Cj4gPiA+ICAgICAgew0KPiA+ID4gICAgICAgICAgc3RydWN0IHJhbmdlc2V0ICpyOw0KPiA+ID4N
Cj4gPiA+IC0gICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3Jl
cV9zZXJ2ZXIgKQ0KPiA+ID4gLSAgICAgICAgICAgIGNvbnRpbnVlOw0KPiA+ID4gLQ0KPiA+ID4g
LSAgICAgICAgaWYgKCAhcy0+ZW5hYmxlZCApDQo+ID4gPiArICAgICAgICBpZiAoIElTX0RFRkFV
TFQocykgKQ0KPiA+ID4gICAgICAgICAgICAgIGNvbnRpbnVlOw0KPiA+DQo+ID4gRG8geW91IHJl
YWxseSBtZWFuIHRoZSAiZW5hYmxlZCIgY2hlY2sgdG8gZ28gYXdheSBoZXJlPyBJZiBzbywgd2h5
Pw0KPiA+DQo+IA0KPiBObywgdGhhdCBjaGVjayBzaG91bGQgc3RpbGwgYmUgdGhlcmUuIEkgZG9u
J3Qga25vdyBob3cgaXQgZ290IHJlbW92ZWQuDQo+IA0KPiA+ID4gQEAgLTEzNjksMTMgKzEzNTEs
MTMgQEAgdW5zaWduZWQgaW50IGh2bV9icm9hZGNhc3RfaW9yZXEoaW9yZXFfdA0KPiAqcCwNCj4g
PiBib29sIGJ1ZmZlcmVkKQ0KPiA+ID4gIHsNCj4gPiA+ICAgICAgc3RydWN0IGRvbWFpbiAqZCA9
IGN1cnJlbnQtPmRvbWFpbjsNCj4gPiA+ICAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7
DQo+ID4gPiAtICAgIHVuc2lnbmVkIGludCBmYWlsZWQgPSAwOw0KPiA+ID4gKyAgICB1bnNpZ25l
ZCBpbnQgaWQsIGZhaWxlZCA9IDA7DQo+ID4gPg0KPiA+ID4gLSAgICBsaXN0X2Zvcl9lYWNoX2Vu
dHJ5ICggcywNCj4gPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfc2VydmVyLmxpc3QsDQo+ID4gPiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaXN0X2VudHJ5ICkNCj4gPiA+ICsgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBz
KQ0KPiA+ID4gKyAgICB7DQo+ID4gPiAgICAgICAgICBpZiAoIGh2bV9zZW5kX2lvcmVxKHMsIHAs
IGJ1ZmZlcmVkKSA9PSBYODZFTVVMX1VOSEFORExFQUJMRSApDQo+ID4gPiAgICAgICAgICAgICAg
ZmFpbGVkKys7DQo+ID4gPiArICAgIH0NCj4gPg0KPiA+IFdoaWNoIGluIHR1cm4gbWFrZXMgbWUg
d29uZGVyIC0gc2hvdWxkIGJyb2FkY2FzdHMgcmVhbGx5IGJlIHNlbnQNCj4gPiB0byBkaXNhYmxl
ZCBzZXJ2ZXJzPw0KPiA+DQo+IA0KPiBJIGNhbid0IHRoaW5rIG9mIGEgcmVhc29uIHdoeSB3ZSdk
IG5lZWQgdGhlbSB0byBiZS4gSSdsbCBhZGQgYSBjaGVjayB0aGVyZS4NCj4gDQo+ICAgUGF1bA0K
PiANCj4gPiBKYW4NCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 15:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 15:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1CpL-0006FT-5V; Wed, 28 Mar 2018 15:17:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1CpJ-0006FK-Td
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 15:17:25 +0000
X-Inumbo-ID: 0f0f1938-329b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f0f1938-329b-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 17:16:59 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1CpH-0008IN-Sb; Wed, 28 Mar 2018 15:17:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1CpH-0002E4-Ir; Wed, 28 Mar 2018 15:17:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1CpH-0001HD-9H; Wed, 28 Mar 2018 15:17:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121329-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=7fbb096bf345a4a441d595ee2efa032517e05c08
X-Osstest-Versions-That: xen=73a10cb91a4e5c6f7049a78a12dcdea3460f0bd1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 15:17:23 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121329: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7494089433664884766=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7494089433664884766==
Content-Type: text/plain

flight 121329 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121329/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  7fbb096bf345a4a441d595ee2efa032517e05c08
baseline version:
 xen                  73a10cb91a4e5c6f7049a78a12dcdea3460f0bd1

Last test of basis   121319  2018-03-27 23:01:15 Z    0 days
Testing same since   121329  2018-03-28 13:01:11 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Anthony PERARD <anthony.perard@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Juergen Gross <jgross@suse.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   73a10cb91a..7fbb096bf3  7fbb096bf345a4a441d595ee2efa032517e05c08 -> smoke


--===============7494089433664884766==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7494089433664884766==--

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 15:33:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 15:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1D4R-0007Yq-N3; Wed, 28 Mar 2018 15:33:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nfe5=gs=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1D4Q-0007Yl-Nh
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 15:33:02 +0000
X-Inumbo-ID: 6aea484d-329d-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6aea484d-329d-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 15:33:52 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 28 Mar 2018 09:33:00 -0600
Message-Id: <5ABBD1C802000078001B6DF8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 28 Mar 2018 09:32:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
 <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
 <5ABBBDE302000078001B6D56@prv1-mh.provo.novell.com>
 <b092e8586b9c45cb82a633c057aee358@AMSPEX02CL03.citrite.net>
In-Reply-To: <b092e8586b9c45cb82a633c057aee358@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjAzLjE4IGF0IDE2OjIwLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggW21h
aWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPj4gU2VudDogMjggTWFyY2ggMjAxOCAxNTowOAo+PiBU
bzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPj4gQ2M6IEFuZHJldyBD
b29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWwgPHhlbi0KPj4gZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Cj4+IFN1YmplY3Q6IFJFOiBwb3NzaWJsZSBJL08gZW11
bGF0aW9uIHN0YXRlIG1hY2hpbmUgaXNzdWUKPj4gCj4+ID4+PiBPbiAyOC4wMy4xOCBhdCAxNTo0
OCwgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gRnJvbTogSmFuIEJldWxp
Y2ggW21haWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPj4gPj4gU2VudDogMjYgTWFyY2ggMjAxOCAw
OTo0Mwo+PiA+Pgo+PiA+PiBBZnRlciBoYXZpbmcgYWRkZWQgSS9PIGVtdWxhdGlvbiBzdGF0ZSBj
aGVja3MgYXQgdGhlIGJlZ2lubmluZyBvZgo+PiA+PiB2bXhfdm1leGl0X2hhbmRsZXIoKSBhcyB3
ZWxsIGFzIHZlcnkgZWFybHkgYW5kIHZlcnkgbGF0ZSBpbgo+PiA+PiB2bXhfdm1lbnRlcl9oZWxw
ZXIoKSwgaXQgd2FzIHRoZSBvbmUgZWFybHkgaW4KPj4gPj4gdm14X3ZtZW50ZXJfaGVscGVyKCkg
d2hpY2ggdHJpZ2dlcmVkIChzdGlsbCBzZWVpbmcgdGhlIFZHQSBwb3J0Cj4+ID4+IGFjY2VzcyBp
biBTVEFURV9JT1JFU1BfUkVBRFkgd2hpbGUgdmlvLT5pb19jb21wbGV0aW9uIHdhcwo+PiA+PiBI
Vk1JT19ub19jb21wbGV0aW9uKS4KPj4gPj4KPj4gPgo+PiA+IFRoZSBzYW1lIHRlc3QgaXMgdXNl
ZCAoaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKCkpIGluIGhhbmRsZV9waW8oKQo+PiB0byBz
ZXQKPj4gPiB0aGUgY29tcGxldGlvbiBoYW5kbGVyIGFuZCBpbiBodm1faW9fYXNzaXN0KCkgdG8g
c2V0IHRoZSBzdGF0ZSB0bwo+PiA+IElPUkVTUF9SRUFEWS4gVGhlIG9ubHkgcGxhY2UgdGhlIGlu
dGVybmFsIHN0YXRlIGdldHMgc2V0IHRvIElPUkVTUF9SRUFEWQo+PiBpcwo+PiA+IGluIGh2bV9p
b19hc3Npc3QoKSBzbyB0aGUgZmFjdCB0aGF0IHlvdSBzZWUgYSBkaXNwYXJpdHkgYmV0d2VlbiB0
aGUgc3RhdGUKPj4gYW5kCj4+ID4gdGhlIGNvbXBsZXRpb24gaGFuZGxlciBpcyB2ZXJ5IG9kZC4g
UGVyaGFwcyBpdCBtaWdodCBiZSB3b3J0aCBhZGRpbmcgYW4KPj4gPiBBU1NFUlQgaW50byBodm1f
aW9fYXNzaXN0KCkgdG8gZW5zdXJlIHRoZXJlIHJlYWxseSBpcyBhIGNvbXBsZXRpb24gaGFuZGxl
cgo+PiBpbgo+PiA+IHBsYWNlIGJlZm9yZSBzZXR0aW5nIHRoZSBpbnRlcm5hbCBzdGF0ZSB0byBJ
T1JFU1BfUkVBRFkgd291bGQgYmUKPj4gd29ydGh3aGlsZS4KPj4gCj4+IEZ1cnRoZXIgZXh0ZW5k
ZWQgbG9nZ2luZyBhcHBlYXJzIHRvIGNvbmZpcm0gdGhlcmUncyBubyBpc3N1ZSBpbiB0aGF0Cj4+
IGRpcmVjdGlvbi4gV2hpbGUgSSBoYXZlbid0IGJlZW4gYWJsZSB0byBkcmF3IHVzZWZ1bCBjb25j
bHVzaW9ucyBmcm9tCj4+IHRoYXQgZnVydGhlciBsb2dnaW5nICh0b3dhcmRzIGEgZml4KSwgdGhl
IGV4YWN0IGNvbmRpdGlvbnMgd2hlbiB0aGlzCj4+IHRyaWdnZXJzIGhhdmUgYmVjb21lIG1vcmUg
Y2xlYXI6IEl0J3MgdGhlIGxhc3QgaXRlcmF0aW9uIG9mIGEgUkVQIE9VVFNXCj4+IHRvIGVpdGhl
ciBvZiB0aGUgdHdvIFZHQSBwb3J0IHJhbmdlcyBzdGR2Z2EuYyBpbnRlcmNlcHRzLCBhbmQgSSd2
ZQo+PiBiZWd1biB0byB0aGluayBpdCBtaWdodCBiZSBjb25uZWN0ZWQgdG8gdGhlIHdheSB0aGUg
aW5zbiBlbXVsYXRvcgo+PiBkZWFscyB3aXRoIHN1Y2ggc2luZ2xlLWl0ZXJhdGlvbiBvcGVyYXRp
b25zIChicmVha2luZyB0aGVtIHVwIGludG8gYQo+PiBtZW1vcnkgcmVhZCBhbmQgYW4gSS9PIHdy
aXRlIGluIHRoZSBjYXNlIGhlcmUpLgo+PiAKPiAKPiBJdCBsb29rcyB0byBtZSBsaWtlICh1bmxl
c3MgdGhlcmUncyBhIHBhZ2UgYm91bmRhcnkgaXNzdWUpIHRoZSByZXAgb3V0c3cgaXMgCj4gcHJv
YmFibHkgb25seSBiZWluZyBicm9rZW4gdXAgYmVjYXVzZSBvZiB0aGUgc3RkdmdhIGNhY2hpbmcg
KHdoaWNoIHdpbGwgCj4gcmV0dXJuICd1bmhhbmRsZWFibGUnIGluIHRoZSBtaWRkbGUgb2YgdGhl
IGludGVyY2VwdCBsb29wIGFuZCB0aHVzIGZvcmNlIGEgCj4gdHJ1bmNhdGlvbikuIElmIHlvdSBk
aXNhYmxlIGNhY2hpbmcgYW5kIGxldCB0aGUgZnVsbCByZXAgaW9yZXEgbWFrZSBpdCBvdXQgdG8g
Cj4gUUVNVSwgZG9lcyB0aGUgaXNzdWUgZ28gYXdheT8KCkkndmUgc2VudCBoaW0gYSBwYXRjaCBz
aW1wbHkgc3VwcHJlc3NpbmcgdGhlIHJlZ2lzdHJhdGlvbiBvZiB0aGUgUElPCmludGVyY2VwdCBm
dW5jdGlvbiwgYnV0IG15IFhURiBjb2RlIGRvZXNuJ3QgYmVoYXZlIGFueSBkaWZmZXJlbnQKd2l0
aCB0aGF0LiBJIHNob3VsZCBzYXkgdGhvdWdoIHRoYXQgKHdpdGhvdXQga25vd2luZyB5ZXQgd2hl
dGhlcgp0aGF0J3MgYWxzbyB0aGUgY2FzZSBvbiB0aGF0IFdpbmRvd3MgdmVyc2lvbikgbXkgY29k
ZSBkb2VzIHRoZQpSRVAgT1VUU1cgZnJvbSB2aWRlbyBtZW1vcnksIHdoaWNoIGNhdXNlcyB0aGUg
c3RyaW5nIG9wZXJhdGlvbgp0byBiZSBzcGxpdCBpbmRlcGVuZGVudCBvZiB3aGF0IHN0ZHZnYS5j
IGRvZXMgKHNlZSB0aGUgYm90dG9tIG9mCmh2bWVtdWxfcmVwX291dHMoKSkuIFdpdGhvdXQgZG9p
bmcgdGhhdCwgSSBoYWRuJ3QgYmVlbiBhYmxlIHRvCm9ic2VydmUgYW55dGhpbmcgdW51c3VhbCBh
dCBhbGwsIGkuZS4gbm9uZSBvZiB0aGUgZG96ZW4gb3Igc28KcHJpbnRrKClzIEkgaGFkIGFkZGVk
IGV2ZXIgdHJpZ2dlcmVkLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 15:40:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 15:40:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1DBH-0008D1-IQ; Wed, 28 Mar 2018 15:40:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ztyc=gs=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f1DBF-0008AM-MM
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 15:40:05 +0000
X-Inumbo-ID: 66f7b143-329e-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 66f7b143-329e-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 15:40:55 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E47B71529;
 Wed, 28 Mar 2018 08:40:02 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CBA3E3F590;
 Wed, 28 Mar 2018 08:40:01 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-7-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271651150.12360@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <a172ae47-53c4-47f6-0c5f-f42b12f80f3d@arm.com>
Date: Wed, 28 Mar 2018 16:39:53 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803271651150.12360@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 06/39] ARM: evtchn: Handle level
 triggered IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyOC8wMy8xOCAwMTowMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjEgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBUaGUgZXZlbnQgY2hhbm5l
bCBJUlEgaGFzIGxldmVsIHRyaWdnZXJlZCBzZW1hbnRpY3MsIGhvd2V2ZXIgdGhlIGN1cnJlbnQK
Pj4gVkdJQyB0cmVhdHMgZXZlcnl0aGluZyBhcyBlZGdlIHRyaWdnZXJlZC4KPj4gVG8gY29ycmVj
dGx5IHByb2Nlc3MgdGhvc2UgSVJRcywgd2UgaGF2ZSB0byBsb3dlciB0aGUgKHZpcnR1YWwpIElS
USBsaW5lCj4+IGF0IHNvbWUgcG9pbnQgaW4gdGltZSwgZGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhl
ciBpbnRlcnJ1cHQgY29uZGl0aW9uCj4+IHN0aWxsIHByZXZhaWxzLgo+PiBDaGVjayB0aGUgcGVy
LVZDUFUgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nIHZhcmlhYmxlIHRvIG1ha2UgdGhlIGludGVycnVw
dAo+PiBsaW5lIG1hdGNoIGl0cyBzdGF0dXMsIGFuZCBjYWxsIHRoaXMgZnVuY3Rpb24gdXBvbiBl
dmVyeSBoeXBlcnZpc29yCj4+IGVudHJ5Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPj4gUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IC0tLQo+PiAgeGVuL2FyY2gvYXJtL2RvbWFp
bi5jICAgICAgIHwgNyArKysrKysrCj4+ICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgfCAx
ICsKPj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaCB8IDEgKwo+PiAgMyBmaWxlcyBjaGFu
Z2VkLCA5IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21h
aW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+PiBpbmRleCBmZjk3ZjJiYzc2Li45Njg4ZTYy
Zjc4IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPj4gKysrIGIveGVuL2Fy
Y2gvYXJtL2RvbWFpbi5jCj4+IEBAIC05NTMsNiArOTUzLDEzIEBAIHZvaWQgdmNwdV9tYXJrX2V2
ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQo+PiAgICAgIHZnaWNfaW5qZWN0X2lycSh2LT5k
b21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsKPj4gIH0KPj4gIAo+
PiArdm9pZCB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJxKHN0cnVjdCB2Y3B1ICp2KQo+PiArewo+PiAr
ICAgIGJvb2wgcGVuZGluZyA9IHZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpOwo+
PiArCj4+ICsgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWluLT5hcmNo
LmV2dGNobl9pcnEsIHBlbmRpbmcpOwo+PiArfQo+PiArCj4+ICAvKiBUaGUgQVJNIHNwZWMgZGVj
bGFyZXMgdGhhdCBldmVuIGlmIGxvY2FsIGlycXMgYXJlIG1hc2tlZCBpbgo+PiAgICogdGhlIENQ
U1IgcmVnaXN0ZXIsIGFuIGlycSBzaG91bGQgd2FrZSB1cCBhIGNwdSBmcm9tIFdGSSBhbnl3YXku
Cj4+ICAgKiBGb3IgdGhpcyByZWFzb24gd2UgbmVlZCB0byBjaGVjayBmb3IgaXJxcyB0aGF0IG5l
ZWQgZGVsaXZlcnksCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9h
cmNoL2FybS90cmFwcy5jCj4+IGluZGV4IDI2Mzg0NDY2OTMuLjVjMThlOTE4YjAgMTAwNjQ0Cj4+
IC0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
Cj4+IEBAIC0yMDMzLDYgKzIwMzMsNyBAQCBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29yX2hl
YWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICAgICAgICAgICAqIHRyYXAgYW5kIGhv
dyBpdCBjYW4gYmUgb3B0aW1pc2VkLgo+PiAgICAgICAgICAgKi8KPj4gICAgICAgICAgdnRpbWVy
X3VwZGF0ZV9pcnFzKGN1cnJlbnQpOwo+PiArICAgICAgICB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJx
KGN1cnJlbnQpOwo+PiAgI2VuZGlmCj4gCj4gSSBhbSByZXBseWluZyB0byB0aGlzIHBhdGNoLCBl
dmVuIHRob3VnaCBJIGhhdmUgYWxyZWFkeSBjb21taXR0ZWQgaXQsIHRvCj4gcG9pbnQgb3V0IGEg
cHJvYmxlbSB3aXRoIHRoZSB3YXkgd2UgY3VycmVudGx5IGhhbmRsZSB0aGUgZXZ0Y2huX2lycSBp
bgo+IHRoaXMgc2VyaWVzLgo+IAo+IFRoZSBzaG9ydCB2ZXJzaW9uIGlzIHRoYXQgSSB0aGluayB3
ZSBzaG91bGQgY29uZmlndXJlIHRoZSBQUEkKPiBjb3JyZXNwb25kaW5nIHRvIHRoZSBldnRjaG5f
aXJxIGFzIEVER0UgaW5zdGVhZCBvZiBMRVZFTC4KCldlbGwsIHRoYXQncyByZWFsbHkgYSBzZXBh
cmF0ZSBwcm9ibGVtLCB0aGVuLiBXZSBjYW4ndCBqdXN0IGNvbmZpZ3VyZQp0aGUgUFBJIGF0IHdp
bGwsIGl0IGhhcyB0byBtYXRjaCB0aGUgZGV2aWNlIHNlbWFudGljLgpXaGVuIHdyaXRpbmcgdGhp
cyBwYXRjaCwgSSBjaGVja2VkIGhvdyB0aGUgdGhlIGV2dGNobiAiZGV2aWNlIiBpcwppbXBsZW1l
bnRlZCwgYW5kIGl0IHNjcmVhbXMgImxldmVsIElSUSIgdG8gbWU6Ci0gV2UgaGF2ZSBhIGZsYWcg
KGV2dGNobl91cGNhbGxfcGVuZGluZyksIHdoaWNoIHN0b3JlcyB0aGUgY3VycmVudAppbnRlcnJ1
cHQgc3RhdGUuCi0gVGhpcyBmbGFnIGdldHMgc2V0IGJ5IHRoZSBwcm9kdWNlciB3aGVuIHRoZSBp
bnRlcnJ1cHQgY29uZGl0aW9uIGlzIHRydWUuCi0gSXQgZ2V0cyBjbGVhcmVkIGJ5IHRoZSAqY29u
c3VtZXIqIG9uY2UgaXQgaGFzIGhhbmRsZWQgdGhlIHJlcXVlc3QuCgpTbyBpZiB0aGUgZXZlbnQg
Y2hhbm5lbCBtZWNoYW5pc20gc2hvdWxkIGJlIGVkZ2UgKHdoaWNoIHdvdWxkIGJlIGZhaXIKZW5v
dWdoKSwgd2UgbmVlZCB0byBjaGFuZ2UgdGhlIGNvZGUgdG8gaW1wbGVtZW50IHRoaXM6IHRoZSBp
bnRlcnJ1cHQKY29uZGl0aW9uIHNob3VsZCBiZSBjbGVhcmVkIG9uY2Ugd2UgKmluamVjdGVkKiB0
aGUgSVJRIC0gYW5kIG5vdCBvbmx5CndoZW4gdGhlIGNvbnN1bWVyIGhhcyBzaWduYWxsZWQgY29t
cGxldGlvbi4KCkFub3RoZXIgdGhpbmcgdG8gY29uc2lkZXI6IGJ5IHRoZSBzcGVjIHRoZSAqY29u
ZmlndXJhYmlsaXR5KiBvZiBQUElzIGlzCmltcGxlbWVudGF0aW9uIGRlZmluZWQuIFRoZSBLVk0g
aW1wbGVtZW50YXRpb24gY2hvc2UgdG8gZml4IGFsbCBvZiB0aGVtCnRvICJsZXZlbCIsIHdoaWNo
IHdlIG5lZWQgZm9yIHRoZSBhcmNoIHRpbWVyLiBTbyBzZXR0aW5nIHRoZSBldnRjaG4gUFBJCnRv
IGVkZ2Ugd291bGQgYmUgaWdub3JlZC4gV2UgY291bGQgZGV2aWF0ZSBmcm9tIHRoYXQsIGJ1dCBJ
IG5lZWQgdG8KY2hlY2sgd2hhdCB0aGUgc2lkZSBlZmZlY3RzIGFyZS4KCj4gVGhlIGxvbmcgZXhw
bGFuYXRpb24gZm9sbG93cywgcGxlYXNlIGNvcnJlY3QgbWUgaWYgSSBhbSB3cm9uZy4KPiAKPiAx
KSB2Y3B1QS9jcHVBIGlzIHJ1bm5pbmcsIGl0IGhhcyBhbHJlYWR5IGhhbmRsZWQgdGhlIGV2ZW50
LCBjbGVhcmVkCj4gZXZ0Y2huX3VwY2FsbF9wZW5kaW5nIGFuZCBFT0llZCB0aGUgZXZlbnRfaXJx
IGJ1dCBoYXNuJ3QgdHJhcHBlZCBpbnRvCj4gWGVuIHlldC4gSXQgaXMgc3RpbGwgaW4gZ3Vlc3Qg
bW9kZS4KPiAKPiAyKSBYZW4gb24gY3B1QiBjYWxscyB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmco
dmNwdUEpLCB0aGVuIGNhbGxzCj4gdmdpY19pbmplY3RfaXJxLiBIb3dldmVyLCBiZWNhdXNlIGly
cS0+bGluZV9sZXZlbCBpcyBoaWdoLCBpdCBpcyBub3QKPiBpbmplY3RlZC4KClNvIHRoaXMgaXMg
YSBjYXNlIHdoZXJlIHdlIGZhaWwgdG8gc3luYyBpbiB0aW1lIG9uIHRoZSBhY3R1YWwgZW11bGF0
ZWQKbGluZSBsZXZlbC4gS1ZNIHJlY2VudGx5IGdhaW5lZCBzb21lIG5pY2UgY29kZSB0byBzb2x2
ZSB0aGlzOiBXZSBjYW4KcmVnaXN0ZXIgcGVyLUlSUSBmdW5jdGlvbnMgdGhhdCByZXR1cm4gdGhl
IGxpbmUgbGV2ZWwuIEZvciBoYXJkd2FyZQptYXBwZWQgSVJRcyB0aGlzIHF1ZXJpZXMgdGhlIGRp
c3RyaWJ1dG9yLCBidXQgZm9yIHRoZSBhcmNoIHRpbWVyIGZvcgppbnN0YW5jZSBpdCBqdXN0IHVz
ZXMgYSBzaG9ydGN1dCB0byByZWFkIENOVFZfQ1RMX0VMMC4KVGhlIGV2dGNobiBJUlEgY291bGQg
anVzdCBjaGVjayBldnRjaG5fdXBjYWxsX3BlbmRpbmcuCgpJIGNhbiB0YWtlIGEgbG9vayBhdCBh
IGZvbGxvdyB1cCBwYXRjaCB0byBpbXBsZW1lbnQgdGhpcy4KCkNoZWVycywKQW5kcmUuCgoKPiAz
KSB2Y3B1QSBoYXMgdG8gd2FpdCB1bnRpbCB0cmFwcGluZyBpbnRvIFhlbiwgY2FsbGluZwo+IHZj
cHVfdXBkYXRlX2V2dGNobl9pcnEsIGFuZCBnb2luZyBiYWNrIHRvIGd1ZXN0IG1vZGUgYmVmb3Jl
IHJlY2VpdmluZwo+IHRoZSBldmVudC4gVGhpcyBpcyB0aGVvcmV0aWNhbGx5IGEgdmVyeSBsb25n
IHRpbWUuCj4gCj4gCj4gSW5zdGVhZCB3aGF0IHNob3VsZCBoYXBwZW4gaXM6Cj4gCj4gMSkgdmNw
dUEvY3B1QSBpcyBydW5uaW5nLCBpdCBoYXMgYWxyZWFkeSBoYW5kbGVkIHRoZSBldmVudCwgY2xl
YXJlZAo+IGV2dGNobl91cGNhbGxfcGVuZGluZyBhbmQgRU9JZWQgdGhlIGV2ZW50X2lycSBidXQg
aGFzbid0IHRyYXBwZWQgaW50bwo+IFhlbiB5ZXQuIEl0IGlzIHN0aWxsIGluIGd1ZXN0IG1vZGUu
Cj4gCj4gMikgWGVuIG9uIGNwdUIgY2FsbHMgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHZjcHVB
KSwgdGhlbiBjYWxscwo+IHZnaWNfaW5qZWN0X2lycSwgd2hpY2ggY2FsbHMgdmdpY19xdWV1ZV9p
cnFfdW5sb2NrIHRoYXQKPiB2Y3B1X2tpY2sodmNwdUEpLCBmb3JjaW5nIGl0IHRvIHRha2UgdGhl
IGV2ZW50IGltbWVkaWF0ZWx5Lgo+IAo+IEFtIEkgcmlnaHQ/IFdvdWxkbid0IGl0IGJlIHNhZmVy
IHRvIGNvbnRpbnVlIGNvbmZpZ3VyaW5nIHRoZSBldnRjaG5faXJxCj4gYXMgZWRnZSBldmVuIGlu
IHRoZSBuZXcgdmdpYz8KPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 15:49:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 15:49:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1DJx-0008Vl-Hy; Wed, 28 Mar 2018 15:49:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1DJw-0008Vg-PK
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 15:49:04 +0000
X-Inumbo-ID: a8a56b6d-329f-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8a56b6d-329f-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 15:49:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="469300015"
Date: Wed, 28 Mar 2018 16:48:26 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20180328154826.56siyqohqhhsnqon@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: [Xen-devel] Dropping rumpkernel tests from osstest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsCgpSdW1wa2VybmVsIHVwc3RyZWFtIGhhcyBzZWVuIGZldyBhY3Rpdml0eSBkdXJpbmcg
dGhlIHBhc3QgdHdvIHllYXJzLgpJdHMgdG9vbGNoYWluIGhhcyBiZWVuIHJvdHRpbmcgYW5kIGRv
ZXNuJ3QgYnVpbGQgb24gc3RyZXRjaC4gRGVzcGl0ZSBteQooYW5kIHNvbWUgb3RoZXIgcGVyc29u
J3MpIGF0dGVtcHQgdG8gZml4IHZhcmlvdXMgaXNzdWVzIGluIHRoZSB0b29sY2hhaW4KYW5kIG5l
dGJzZCBpbiB0aGUgcGFzdCAxMCBtb250aHMsIGl0IGlzIHN0aWxsIG5vdCB1c2FibGUgYXQgdGhp
cyBwb2ludC4KCkkgdGhpbmsgaXQgaXMgdGltZSB3ZSBkcm9wIHRoZSBydW1wa2VybmVsIHRlc3Rz
IGZyb20gb3NzdGVzdC4gSXQgaXMKY3VycmVudGx5IG9uZSBvZiB0aGUgYmxvY2tlcnMgZm9yIHRo
ZSBwbGFubmVkIHN0cmV0Y2ggdXBncmFkZS4KClBsZWFzZSByZXBseSB0byB0aGlzIGVtYWlsIGlm
IHlvdSBoYXZlIGFueSBvYmplY3Rpb24uCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 15:59:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 15:59:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1DTt-0000pd-K0; Wed, 28 Mar 2018 15:59:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nfe5=gs=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1DTs-0000pY-JW
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 15:59:20 +0000
X-Inumbo-ID: 174f7476-32a1-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 174f7476-32a1-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 16:00:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 28 Mar 2018 09:59:17 -0600
Message-Id: <5ABBD7F202000078001B6E27@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 28 Mar 2018 09:59:14 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
 <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
In-Reply-To: <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjAzLjE4IGF0IDE1OjQ4LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggW21h
aWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPj4gU2VudDogMjYgTWFyY2ggMjAxOCAwOTo0Mwo+PiBU
bzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPj4gQ2M6IEFuZHJldyBD
b29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWwgPHhlbi0KPj4gZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Cj4+IFN1YmplY3Q6IFJlOiBwb3NzaWJsZSBJL08gZW11
bGF0aW9uIHN0YXRlIG1hY2hpbmUgaXNzdWUKPj4gCj4+ID4+PiBPbiAyMy4wMy4xOCBhdCAxNDo0
MSwgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gPiBTbyBzb21laG93IGl0IGFw
cGVhcnMgdGhlIHZjcHUgZ290IGJhY2sgaW50byBndWVzdCBhbmQgZXhlY3V0ZWQgdGhlIG5leHQK
Pj4gPiBpbnN0cnVjdGlvbiB3aGlsc3QgdGhlcmUgd2FzIHBlbmRpbmcgSS9PLgo+PiAKPj4gVHdv
IG5ldyBwaWVjZXMgb2YgaW5mb3JtYXRpb24sIGluIGNhc2UgZWl0aGVyIHJpbmdzIGEgYmVsbDoK
Pj4gCj4gCj4gQWxhcyBuZWl0aGVyIHJpbmdzIGEgYmVsbC4KPiAKPj4gVGhlIGlzc3VlIGFwcGVh
cnMgdG8gbmV2ZXIgb2NjdXIgaW4gaGFwPTAgbW9kZS4KPj4gCj4gCj4gVGhhdCdzIHF1aXRlIGFu
IG9kZCBjb3JyZWxhdGlvbi4KClNpbXBseSB0aW1pbmcsIHBlcmhhcHMuIEluIGFueSBldmVudCwg
bmV3ZXN0IGxvZ3Mgc3VnZ2VzdCB3ZSBoYXZlCmFuIGlzc3VlIHdpdGggV2luZG93cyBwYWdpbmcg
b3V0IHRoZSBwYWdlIHRoZSBkYXRhIGZvciB0aGUKUkVQIE9VVFNXIGlzIGNvbWluZyBmcm9tIHdo
aWxlIHRoZSBwb3J0IEkvTyBwYXJ0IG9mIHRoZSBvcGVyYXRpb24KaXMgcGVuZGluZyBxZW11J3Mg
Y29tcGxldGlvbi4gVXBvbiByZXRyeSB0aGUgbGluZWFyLT5waHlzaWNhbAp0cmFuc2xhdGlvbiBm
YWlscywgYW5kIHdlIGxlYXZlIGluY29ycmVjdCBzdGF0ZSBpbiBwbGFjZS4KCkkgdGhvdWdodCB3
ZSBjYWNoZSB0aGUgdHJhbnNsYXRpb24gcmVzdWx0LCB0aHVzIGF2b2lkaW5nIHRoZSBuZWVkCmZv
ciBhIHRyYW5zbGF0aW9uIGR1cmluZyB0aGUgcmV0cnkgY3ljbGUsIHNvIGVpdGhlciBJJ20gbWlz
cmVtZW1iZXJpbmcKb3IgdGhpcyBkb2Vzbid0IHdvcmsgYXMgaW50ZW5kZWQuIEFuZCBpbiBmYWN0
IGRvaW5nIHRoZSB0cmFuc2xhdGlvbiBhCnNlY29uZCB0aW1lICh3aXRoIHRoZSBwb3RlbnRpYWwg
b2YgaXQgZmFpbGluZykgaXMgd3JvbmcgaGVyZSAtIHdoZW4gdGhlCnBvcnQgYWNjZXNzIGhhcyBv
Y2N1cnJlZCwgd2UgbXVzdCBub3QgZmFpbCB0aGUgZW11bGF0aW9uIGFueW1vcmUKKHJlcGVhdGlu
ZyB0aGUgcG9ydCB3cml0ZSB3b3VsZCBwcm9iYWJseSBiZSBmaW5lIGZvciB0aGUgVkdBLCBidXQK
d291bGQgaGFyZGx5IGJlIGZpbmUgZm9yIGUuZy4gYW4gSURFIGludGVyZmFjZSkuCgpKYW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 16:09:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 16:09:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1DdT-00026h-Jv; Wed, 28 Mar 2018 16:09:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1DdS-00026c-7G
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 16:09:14 +0000
X-Inumbo-ID: 79360b5f-32a2-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 79360b5f-32a2-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 16:10:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="467475554"
Date: Wed, 28 Mar 2018 17:07:33 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180328160733.bmbmnwwcom4uvxyy@citrix.com>
References: <20180328073414.96134-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180328073414.96134-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] tools: set DEBUG_DIR from
 configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDg6MzQ6MTRBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IEFsbG93IHRoZSBwYXRoIHRvIGJlIHNldCBmcm9tIGEgY29uZmlndXJlIGNvbW1h
bmQgbGluZSBvcHRpb24uCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+CgpJIHRoaW5rIHRoZSBERUJVR19ESVI/PSBsaW5lcyBpbiBTdGRH
TlUubWsgYW5kIFN1bk9TLm1rIGNhbiBiZSByZW1vdmVkCm5vdy4KCldlaS4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 16:09:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 16:09:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1De1-00028f-UD; Wed, 28 Mar 2018 16:09:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1De0-00028R-Ey
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 16:09:48 +0000
X-Inumbo-ID: 8dc5be53-32a2-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8dc5be53-32a2-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 16:10:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="469302136"
Date: Wed, 28 Mar 2018 17:09:39 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180328160938.apfnmxayjvlffrd5@citrix.com>
References: <20180328073414.96134-1-roger.pau@citrix.com>
 <20180328160733.bmbmnwwcom4uvxyy@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180328160733.bmbmnwwcom4uvxyy@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] tools: set DEBUG_DIR from
 configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDU6MDc6MzNQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBXZWQsIE1hciAyOCwgMjAxOCBhdCAwODozNDoxNEFNICswMTAwLCBSb2dlciBQYXUgTW9u
bmUgd3JvdGU6Cj4gPiBBbGxvdyB0aGUgcGF0aCB0byBiZSBzZXQgZnJvbSBhIGNvbmZpZ3VyZSBj
b21tYW5kIGxpbmUgb3B0aW9uLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiAKPiBJIHRoaW5rIHRoZSBERUJVR19ESVI/PSBs
aW5lcyBpbiBTdGRHTlUubWsgYW5kIFN1bk9TLm1rIGNhbiBiZSByZW1vdmVkCj4gbm93LgoKQWN0
dWFsbHksIG5vLiBXZSBkb24ndCB3YW50IGh5cGVydmlzb3IgdG8gZGVwZW5kIG9uIC4vY29uZmln
dXJlLgoKQnV0IHRoZW4gdGhlcmUgd2lsbCBiZSB0d28gd2F5cyB0byBzZXQgREVCVUdfRElSIHdo
aWNoIGlzbid0IG5pY2UuLi4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 16:11:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 16:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1DfI-0002kE-Ao; Wed, 28 Mar 2018 16:11:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+8lx=gs=citrix.com=prvs=6188035ae=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f1DfG-0002k1-Ur
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 16:11:06 +0000
X-Inumbo-ID: bd15966d-32a2-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd15966d-32a2-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 16:11:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="467475760"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23227.48718.473334.5486@mariner.uk.xensource.com>
Date: Wed, 28 Mar 2018 17:09:50 +0100
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20180328154826.56siyqohqhhsnqon@citrix.com>
References: <20180328154826.56siyqohqhhsnqon@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] Dropping rumpkernel tests from osstest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJEcm9wcGluZyBydW1wa2VybmVsIHRlc3RzIGZyb20gb3NzdGVzdCIp
Ogo+IFJ1bXBrZXJuZWwgdXBzdHJlYW0gaGFzIHNlZW4gZmV3IGFjdGl2aXR5IGR1cmluZyB0aGUg
cGFzdCB0d28geWVhcnMuCj4gSXRzIHRvb2xjaGFpbiBoYXMgYmVlbiByb3R0aW5nIGFuZCBkb2Vz
bid0IGJ1aWxkIG9uIHN0cmV0Y2guIERlc3BpdGUgbXkKPiAoYW5kIHNvbWUgb3RoZXIgcGVyc29u
J3MpIGF0dGVtcHQgdG8gZml4IHZhcmlvdXMgaXNzdWVzIGluIHRoZSB0b29sY2hhaW4KPiBhbmQg
bmV0YnNkIGluIHRoZSBwYXN0IDEwIG1vbnRocywgaXQgaXMgc3RpbGwgbm90IHVzYWJsZSBhdCB0
aGlzIHBvaW50Lgo+IAo+IEkgdGhpbmsgaXQgaXMgdGltZSB3ZSBkcm9wIHRoZSBydW1wa2VybmVs
IHRlc3RzIGZyb20gb3NzdGVzdC4gSXQgaXMKPiBjdXJyZW50bHkgb25lIG9mIHRoZSBibG9ja2Vy
cyBmb3IgdGhlIHBsYW5uZWQgc3RyZXRjaCB1cGdyYWRlLgo+IAo+IFBsZWFzZSByZXBseSB0byB0
aGlzIGVtYWlsIGlmIHlvdSBoYXZlIGFueSBvYmplY3Rpb24uCgpJIGhhdmUgbm8gb2JqZWN0aW9u
LiAgOi0vCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 16:22:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 16:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1DqO-0003cy-IQ; Wed, 28 Mar 2018 16:22:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vxt7=gs=citrix.com=prvs=618da9e2f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1DqN-0003ct-22
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 16:22:35 +0000
X-Inumbo-ID: 284a652a-32a4-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 284a652a-32a4-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 18:22:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="70698661"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: possible I/O emulation state machine issue
Thread-Index: AQHTxN6G4rdc2h08Vk6fEESsSx3T0aPloZcwgAAOlACAACdo0A==
Date: Wed, 28 Mar 2018 16:22:31 +0000
Message-ID: <1c787264bd5f4be397b3a3b27479d0c2@AMSPEX02CL03.citrite.net>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
 <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
 <5ABBD7F202000078001B6E27@prv1-mh.provo.novell.com>
In-Reply-To: <5ABBD7F202000078001B6E27@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjggTWFyY2ggMjAxOCAxNjo1OQo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tCj4gZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc+Cj4gU3ViamVjdDogUkU6IHBvc3NpYmxlIEkvTyBlbXVsYXRpb24gc3Rh
dGUgbWFjaGluZSBpc3N1ZQo+IAo+ID4+PiBPbiAyOC4wMy4xOCBhdCAxNTo0OCwgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0K
PiA+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+ID4+IFNl
bnQ6IDI2IE1hcmNoIDIwMTggMDk6NDMKPiA+PiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT4KPiA+PiBDYzogQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0
cml4LmNvbT47IHhlbi1kZXZlbCA8eGVuLQo+ID4+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Pgo+ID4+IFN1YmplY3Q6IFJlOiBwb3NzaWJsZSBJL08gZW11bGF0aW9uIHN0YXRlIG1hY2hpbmUg
aXNzdWUKPiA+Pgo+ID4+ID4+PiBPbiAyMy4wMy4xOCBhdCAxNDo0MSwgPFBhdWwuRHVycmFudEBj
aXRyaXguY29tPiB3cm90ZToKPiA+PiA+IFNvIHNvbWVob3cgaXQgYXBwZWFycyB0aGUgdmNwdSBn
b3QgYmFjayBpbnRvIGd1ZXN0IGFuZCBleGVjdXRlZCB0aGUKPiBuZXh0Cj4gPj4gPiBpbnN0cnVj
dGlvbiB3aGlsc3QgdGhlcmUgd2FzIHBlbmRpbmcgSS9PLgo+ID4+Cj4gPj4gVHdvIG5ldyBwaWVj
ZXMgb2YgaW5mb3JtYXRpb24sIGluIGNhc2UgZWl0aGVyIHJpbmdzIGEgYmVsbDoKPiA+Pgo+ID4K
PiA+IEFsYXMgbmVpdGhlciByaW5ncyBhIGJlbGwuCj4gPgo+ID4+IFRoZSBpc3N1ZSBhcHBlYXJz
IHRvIG5ldmVyIG9jY3VyIGluIGhhcD0wIG1vZGUuCj4gPj4KPiA+Cj4gPiBUaGF0J3MgcXVpdGUg
YW4gb2RkIGNvcnJlbGF0aW9uLgo+IAo+IFNpbXBseSB0aW1pbmcsIHBlcmhhcHMuIEluIGFueSBl
dmVudCwgbmV3ZXN0IGxvZ3Mgc3VnZ2VzdCB3ZSBoYXZlCj4gYW4gaXNzdWUgd2l0aCBXaW5kb3dz
IHBhZ2luZyBvdXQgdGhlIHBhZ2UgdGhlIGRhdGEgZm9yIHRoZQo+IFJFUCBPVVRTVyBpcyBjb21p
bmcgZnJvbSB3aGlsZSB0aGUgcG9ydCBJL08gcGFydCBvZiB0aGUgb3BlcmF0aW9uCj4gaXMgcGVu
ZGluZyBxZW11J3MgY29tcGxldGlvbi4gVXBvbiByZXRyeSB0aGUgbGluZWFyLT5waHlzaWNhbAo+
IHRyYW5zbGF0aW9uIGZhaWxzLCBhbmQgd2UgbGVhdmUgaW5jb3JyZWN0IHN0YXRlIGluIHBsYWNl
Lgo+IAo+IEkgdGhvdWdodCB3ZSBjYWNoZSB0aGUgdHJhbnNsYXRpb24gcmVzdWx0LCB0aHVzIGF2
b2lkaW5nIHRoZSBuZWVkCj4gZm9yIGEgdHJhbnNsYXRpb24gZHVyaW5nIHRoZSByZXRyeSBjeWNs
ZSwgc28gZWl0aGVyIEknbSBtaXNyZW1lbWJlcmluZwo+IG9yIHRoaXMgZG9lc24ndCB3b3JrIGFz
IGludGVuZGVkLiBBbmQgaW4gZmFjdCBkb2luZyB0aGUgdHJhbnNsYXRpb24gYQo+IHNlY29uZCB0
aW1lICh3aXRoIHRoZSBwb3RlbnRpYWwgb2YgaXQgZmFpbGluZykgaXMgd3JvbmcgaGVyZSAtIHdo
ZW4gdGhlCj4gcG9ydCBhY2Nlc3MgaGFzIG9jY3VycmVkLCB3ZSBtdXN0IG5vdCBmYWlsIHRoZSBl
bXVsYXRpb24gYW55bW9yZQo+IChyZXBlYXRpbmcgdGhlIHBvcnQgd3JpdGUgd291bGQgcHJvYmFi
bHkgYmUgZmluZSBmb3IgdGhlIFZHQSwgYnV0Cj4gd291bGQgaGFyZGx5IGJlIGZpbmUgZm9yIGUu
Zy4gYW4gSURFIGludGVyZmFjZSkuCj4gCgpZZXMsIEkgdGhvdWdodCB3ZSBtYWRlIHN1cmUgYWxs
IHJlcHMgd2VyZSBjb21wbGV0ZWQgdXNpbmcgY2FjaGVkIHRyYW5zbGF0aW9ucyBiZWZvcmUgcmV0
dXJuaW5nIHRvIGd1ZXN0LgoKICBQYXVsCgo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 16:27:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 16:27:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1DvK-0003nn-5s; Wed, 28 Mar 2018 16:27:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=86in=gs=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f1DvI-0003ni-7D
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 16:27:40 +0000
X-Inumbo-ID: dedd15bb-32a4-11e8-9728-bc764e045a96
Received: from mail-yw0-x22d.google.com (unknown [2607:f8b0:4002:c05::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dedd15bb-32a4-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 18:27:13 +0200 (CEST)
Received: by mail-yw0-x22d.google.com with SMTP id i187so987290ywd.10
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 09:27:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=FJ6+6XvJg0vUuKoYkPnM90rwuuhkiBqC74zFt2byv5Q=;
 b=E7RErNKS0ZO/N/LjYXeH795hxY9ncUvRNSWO1Dz/09haZgqyiOb3fwKTIAv5ClJnNd
 76w0awlEUvla2LLrtabDqBqXhMcHBVovrvzCywxbMW59sNUikGmRts5jDTBjjHtyCVIp
 JcCqv8xX+CVp7rgGBBYMkDEu9lChba09wLXMA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=FJ6+6XvJg0vUuKoYkPnM90rwuuhkiBqC74zFt2byv5Q=;
 b=T8377VadQcsBDGCDc0V+w64EAh3gVaCwbba1cYAMW21MQ8ZQTkdiACJBzxQtJLs0Di
 1a/OKZRZ3lUzLyaQk0EadyVhRra+o3WZznXEmsp1EJ4abnpVANibZaeOxPgppivNjrlv
 X/Us/iM4FWiAAi2Oy2AjG4FHvCIDvrQceUQSJuIsBeEpvxqtL4Hm21x8XYrTAHjThJa8
 TeSCwv34WQGDXfNeEmr6LfvGyQc2wUx2TV+wfNLckHquMhJPAv/avnONyOaGX3h7sQOi
 D6OM4UF7lB+mhTwU7Rlw0nNA/O7YQ0diULY+Go3B269u7b0hNcVvWb3v2KGSVRjMINX4
 syvQ==
X-Gm-Message-State: AElRT7Gb7dxczj7B6yuagyyboTrKOyBegM3OzMLRr8s1Ug93QzQ4e/7V
 zjXi/6F15ZJIDd8ZBY8qjQEuIHPf0d8=
X-Google-Smtp-Source: AIpwx4+1fW4zObSSx8bDfLS2sWDxrAXOd47qJXHXMksnHPL5S5iMA7PeK+49z4wCyTaxAXXU+DrF3w==
X-Received: by 10.13.214.13 with SMTP id y13mr2572739ywd.467.1522254458445;
 Wed, 28 Mar 2018 09:27:38 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id z76sm1575911ywz.49.2018.03.28.09.27.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 28 Mar 2018 09:27:37 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180327161344.94634-1-roger.pau@citrix.com>
 <20180327161807.GD30726@aepfle.de>
 <20180327162057.leyxcnt7rw2m64xj@MacBook-Pro-de-Roger.local>
 <20180327162812.y553z7wb2pyoxiwu@MacBook-Pro-de-Roger.local>
 <096a0ae6-491d-2069-f40c-b758c2a15203@cardoe.com>
 <20180328072633.ulcm3mzggyt5kqxb@MacBook-Pro-de-Roger.local>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <34a6e806-2cdd-3d3f-fbcc-f7c0554d2674@cardoe.com>
Date: Wed, 28 Mar 2018 11:27:36 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180328072633.ulcm3mzggyt5kqxb@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.11] tools: set DEBUG_DIR from configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yOC8xOCAyOjI2IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9uIFR1ZSwgTWFy
IDI3LCAyMDE4IGF0IDExOjU1OjM3QU0gLTA1MDAsIERvdWcgR29sZHN0ZWluIHdyb3RlOgo+PiBP
biAzLzI3LzE4IDExOjI4IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4gT24gVHVlLCBN
YXIgMjcsIDIwMTggYXQgMDU6MjA6NTdQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToK
Pj4+PiBPbiBUdWUsIE1hciAyNywgMjAxOCBhdCAwNjoxODowOFBNICswMjAwLCBPbGFmIEhlcmlu
ZyB3cm90ZToKPj4+Pj4gT24gVHVlLCBNYXIgMjcsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4+
Pj4KPj4+Pj4+ICtBQ19BUkdfV0lUSChbZGVidWdkaXJdLAo+Pj4+Pj4gKyAgICBBU19IRUxQX1NU
UklORyhbLS13aXRoLWRlYnVnZGlyPURJUl0sCj4+Pj4+PiArICAgIFtQYXRoIHRvIGRpcmVjdG9y
eSBmb3IgZGVidWcgc3ltYm9scy4gW1BSRUZJWC91c3IvbGliL2RlYnVnXV0pLAo+Pj4+Pj4gKyAg
ICBbZGVidWdkaXJfcGF0aD0kd2l0aHZhbF0sCj4+Pj4+PiArICAgIFtkZWJ1Z2Rpcl9wYXRoPSRw
cmVmaXgvdXNyL2xpYi9kZWJ1Z10pCj4+Pj4+Cj4+Pj4+IFdvdWxkIHRoYXQgY3JlYXRlIC91c3Iv
dXNyL2xpYi9kZWJ1ZyBwZXIgZGVmYXVsdD8KPj4+Pgo+Pj4+IE5vLCB0aGlzIHdvdWxkIGJlOiAv
dXNyL2xvY2FsL3Vzci9saWIvZGVidWcgYnkgZGVmYXVsdC4KPj4+Cj4+PiBXaGljaCBtYXliZSBz
aG91bGQgYmU6IC91c3IvbG9jYWwvbGliL2RlYnVnIGluc3RlYWQ/Cj4+Pgo+Pgo+PiBZb3Ugc2hv
dWxkIHVzZSAkcHJlZml4L2xpYi9kZWJ1ZyBieSBkZWZhdWx0LiBXaGljaCB3b3VsZCBjYXVzZSB0
aGlzIHRvCj4+IG1hcCBhcHByb3ByaWF0ZWx5LiBJZiB5b3UgaGF2ZSBsZXQncyBzYXkgL3Vzci9i
aW4vbHMgdGhlbiBieSBkZWZhdWx0IGl0Cj4+IHdvdWxkIGhhdmUgL3Vzci9saWIvZGVidWcvdXNy
L2Jpbi9scy5kZWJ1ZyBJZiB5b3UgaGF2ZQo+PiAvdXNyL2xvY2FsL2Jpbi9mb28gdGhlbiBpdCB3
b3VsZCBiZSAvdXNyL2xvY2FsL2RlYnVnL3Vzci9sb2NhbC9iaW4vZm9vLmRlYnVnCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gbGliLwo+Pgo+PiBB
c3N1bWluZyB0aGF0IGxzIHdhcyBidWlsdCB3aXRoIC4vY29uZmlndXJlIC0tcHJlZml4PS91c3Ig
YW5kIGZvbyB3YXMKPiAKPiBJIGd1ZXNzIHlvdSBtZWFuIC0tcHJlZml4PS8sIHVzaW5nIC91c3Ig
d291bGQgZ2VuZXJhdGUgL3Vzci91c3IvYmluL2xzCj4gQUZBSUNUPwo+IAo+IFdpbGwgc2VuZCB2
MiBzaG9ydGx5LCBob3BlZnVsbHkgdGhpcyB0aW1lIHRoZSBwYXRocyB3aWxsIGJlIHJpZ2h0IDop
Cj4gCj4gVGhhbmtzLCBSb2dlci4KPiAKCk5vLiBUaGUgZGVmYXVsdCBwcmVmaXggd2l0aCBhdXRv
Y29uZiBpcyAiL3Vzci9sb2NhbCIuIEJ1dCB3aGVuIExpbnV4CmRpc3Ryb3MgcGFja2FnZSB0aGlu
Z3MgdXAgdGhleSB1c2UgIi91c3IiLiBTZWU6Cmh0dHBzOi8vd3d3LmdudS5vcmcvc29mdHdhcmUv
YXV0b2NvbmYvbWFudWFsL2F1dG9jb25mLTIuNjkvaHRtbF9ub2RlL0RlZmF1bHQtUHJlZml4Lmh0
bWwKCi0tIApEb3VnIEdvbGRzdGVpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 16:28:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 16:28:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Dvp-0003pf-GQ; Wed, 28 Mar 2018 16:28:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1Dvo-0003pa-Sh
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 16:28:12 +0000
X-Inumbo-ID: f0d9b10c-32a4-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0d9b10c-32a4-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 18:27:44 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="467477517"
Date: Wed, 28 Mar 2018 17:27:16 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180328162716.zzkdwdoae73wpqa3@citrix.com>
References: <20180327092655.28530-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327092655.28530-1-olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMTE6MjY6NTVBTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBi
ZSBhY3RpdmF0ZWQgZm9yIGEKPiBkb21VIHdpdGggdHNjX21vZGU9ZGVmYXVsdC4gV2l0aG91dCBz
dWNoIG9wdGlvbiBlYWNoIFRTQyBhY2Nlc3MgZnJvbQo+IGRvbVUgd2lsbCBiZSBlbXVsYXRlZCwg
d2hpY2ggY2F1c2VzIGEgc2lnbmlmaWNhbnQgcGVyZm9tYW5jZSBkcm9wIGZvcgo+IHdvcmtsb2Fk
cyB0aGF0IG1ha2UgdXNlIG9mIHJkdHNjLgo+IAo+IE9uZSBvcHRpb24gdG8gYXZvaWQgdGhlIFRT
QyBvcHRpb24gaXMgdG8gcnVuIGRvbVVzIHdpdGggdHNjX21vZGU9bmF0aXZlLgo+IFRoaXMgaGFz
IHRoZSBkcmF3YmFjayB0aGF0IG1pZ3JhdGluZyBhIGRvbVUgZnJvbSBhICIyLjNHSHoiIGNsYXNz
IGhvc3QKPiB0byBhICIyLjRHSHoiIGNsYXNzIGhvc3QgbWF5IGNoYW5nZSB0aGUgcmF0ZSBhdCB3
aWNoIHRoZSBUU0MgY291bnRlcgo+IGluY3JlYXNlcywgdGhlIGRvbVUgbWF5IG5vdCBiZSBwcmVw
YXJlZCBmb3IgdGhhdC4KPiAKPiBXaXRoIHRoZSBuZXcgb3B0aW9uIHRoZSBob3N0IGFkbWluIGNh
biBkZWNpZGUgaG93IGEgZG9tVSBzaG91bGQgYmVoYXZlCj4gd2hlbiBpdCBpcyBtaWdyYXRlZCBh
Y3Jvc3Mgc3lzdGVtcyBvZiB0aGUgc2FtZSBjbGFzcy4gU2luY2UgdGhlcmUgaXMKPiBhbHdheXMg
c29tZSBqaXR0ZXIgd2hlbiBYZW4gY2FsaWJyYXRlcyB0aGUgY3B1X2toeiB2YWx1ZSwgYWxsIGhv
c3RzIG9mCj4gdGhlIHNhbWUgY2xhc3Mgd2lsbCBtb3N0IGxpa2VseSBoYXZlIHNsaWdodGx5IGRp
ZmZlcmVudCB2YWx1ZXMuIEFzIGEKPiByZXN1bHQgdlRTQyBlbXVsYXRpb24gaXMgdW5hdm9pZGFi
bGUuIERhdGEgY29sbGVjdGVkIGR1cmluZyB0aGUgaW5jaWRlbnQKPiB3aGljaCB0cmlnZ2VyZWQg
dGhpcyBjaGFuZ2Ugc2hvd2VkIGEgaml0dGVyIG9mIHVwIHRvIDIwMCBLSHogYWNyb3NzCj4gc3lz
dGVtcyBvZiB0aGUgc2FtZSBjbGFzcy4KPiAKPiBFeGlzdGluZyBwYWRkaW5nIGZpZWxkcyBhcmUg
cmV1c2VkIHRvIHN0b3JlIHZ0c2Nfa2h6X3RvbGVyYW5jZSBhcyB1MTYuCj4gClsuLi5dCj4gaW5k
ZXggMmMxYTZlMTQyMi4uMGIzNjI2NWU0ZiAxMDA2NDQKPiAtLS0gYS9kb2NzL21hbi94bC5jZmcu
cG9kLjUuaW4KPiArKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KPiBAQCAtMTg5MSw2ICsx
ODkxLDE2IEBAIGRldGVybWluZWQgaW4gYSBzaW1pbGFyIHdheSB0byB0aGF0IG9mIEI8ZGVmYXVs
dD4gVFNDIG1vZGUuCj4gIAo+ICBQbGVhc2Ugc2VlIEI8eGVuLXRzY21vZGUoNyk+IGZvciBtb3Jl
IGluZm9ybWF0aW9uIG9uIHRoaXMgb3B0aW9uLgo+ICAKPiArPWl0ZW0gQjx2dHNjX3RvbGVyYW5j
ZV9raHo9IktIWiI+Cj4gKwo+ICtCPCh4ODYgb25seSwgcmVsZXZhbnQgb25seSBmb3IgdHNjX21v
ZGU9ZGVmYXVsdCk+Cj4gK1doZW4gYSBkb21VIGlzIHN0YXJ0ZWQsIHRoZSBDUFUgZnJlcXVlbmN5
IG9mIHRoZSBob3N0IGlzIHVzZWQgYnkgdGhlIGRvbVUgZm9yCj4gK1RTQyByZWxhdGVkIHRpbWUg
bWVhc3VyZW1lbnQuIE9uY2UgdGhlIGRvbVUgaXMgZWl0aGVyIG1pZ3JhdGVkIG9yCj4gK3NhdmVk
L3Jlc3RvcmVkIG9uIGFub3RoZXIgaG9zdCB0aGF0IENQVSBmcmVxdWVuY3kgaGFzIHRvIGJlIGVt
dWxhdGVkIHRvIGF2b2lkCj4gK3RpbWVkcmlmdC4gVG8gYXZvaWQgdGhlIHBlcmZvcm1hbmNlIHBl
bmFsdHkgb2YgdGhlIFRTQyBlbXVsYXRpb24sIGFsbG93IGEKPiArY2VydGFpbiBhbW91bnQgb2Yg
aml0dGVyIG9mIHRoZSBtZWFzdXJlZCBDUFUgZnJlcXVlbmN5IG9uIHRoZSBob3N0cyB0aGUgZG9t
VQo+ICtpcyBzdXBwb3NlZCB0byBydW4gb24uCgoiRGVmYXVsdCB2YWx1ZSBpcyAwLCBpLmUuIG5v
IHRvbGVyYW5jZSIuCgpDYW4gd2UgZ2V0IGFuIGFncmVlbWVudCBvbiB3aGV0aGVyIHRoaXMgaWRl
YSB0aGUgcmlnaHQgYXBwcm9hY2ggaW4KZ2VuZXJhbCBiZWZvcmUgSSBkbyBkZXRhaWwgcmV2aWV3
PwoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 16:36:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 16:36:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1E3L-0004cb-A6; Wed, 28 Mar 2018 16:35:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+sbu=gs=citrix.com=prvs=61810cf3e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f1E3K-0004cW-KE
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 16:35:58 +0000
X-Inumbo-ID: 3573967e-32a6-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3573967e-32a6-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 16:36:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="70699409"
To: Paul Durrant <Paul.Durrant@citrix.com>, 'Jan Beulich' <JBeulich@suse.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
 <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
 <5ABBD7F202000078001B6E27@prv1-mh.provo.novell.com>
 <1c787264bd5f4be397b3a3b27479d0c2@AMSPEX02CL03.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <bed2ff64-9459-dcad-33d7-dd5d1bb2c617@citrix.com>
Date: Wed, 28 Mar 2018 17:35:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1c787264bd5f4be397b3a3b27479d0c2@AMSPEX02CL03.citrite.net>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMDMvMTggMTc6MjIsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggW21haWx0bzpKQmV1bGljaEBzdXNlLmNv
bV0KPj4gU2VudDogMjggTWFyY2ggMjAxOCAxNjo1OQo+PiBUbzogUGF1bCBEdXJyYW50IDxQYXVs
LkR1cnJhbnRAY2l0cml4LmNvbT4KPj4gQ2M6IEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIz
QGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWwgPHhlbi0KPj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmc+Cj4+IFN1YmplY3Q6IFJFOiBwb3NzaWJsZSBJL08gZW11bGF0aW9uIHN0YXRlIG1hY2hpbmUg
aXNzdWUKPj4KPj4+Pj4gT24gMjguMDMuMTggYXQgMTU6NDgsIDxQYXVsLkR1cnJhbnRAY2l0cml4
LmNvbT4gd3JvdGU6Cj4+Pj4gIC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4gRnJvbTog
SmFuIEJldWxpY2ggW21haWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPj4+PiBTZW50OiAyNiBNYXJj
aCAyMDE4IDA5OjQzCj4+Pj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5j
b20+Cj4+Pj4gQ2M6IEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyB4
ZW4tZGV2ZWwgPHhlbi0KPj4+PiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPj4+PiBTdWJq
ZWN0OiBSZTogcG9zc2libGUgSS9PIGVtdWxhdGlvbiBzdGF0ZSBtYWNoaW5lIGlzc3VlCj4+Pj4K
Pj4+Pj4+PiBPbiAyMy4wMy4xOCBhdCAxNDo0MSwgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3
cm90ZToKPj4+Pj4gU28gc29tZWhvdyBpdCBhcHBlYXJzIHRoZSB2Y3B1IGdvdCBiYWNrIGludG8g
Z3Vlc3QgYW5kIGV4ZWN1dGVkIHRoZQo+PiBuZXh0Cj4+Pj4+IGluc3RydWN0aW9uIHdoaWxzdCB0
aGVyZSB3YXMgcGVuZGluZyBJL08uCj4+Pj4gVHdvIG5ldyBwaWVjZXMgb2YgaW5mb3JtYXRpb24s
IGluIGNhc2UgZWl0aGVyIHJpbmdzIGEgYmVsbDoKPj4+Pgo+Pj4gQWxhcyBuZWl0aGVyIHJpbmdz
IGEgYmVsbC4KPj4+Cj4+Pj4gVGhlIGlzc3VlIGFwcGVhcnMgdG8gbmV2ZXIgb2NjdXIgaW4gaGFw
PTAgbW9kZS4KPj4+Pgo+Pj4gVGhhdCdzIHF1aXRlIGFuIG9kZCBjb3JyZWxhdGlvbi4KPj4gU2lt
cGx5IHRpbWluZywgcGVyaGFwcy4gSW4gYW55IGV2ZW50LCBuZXdlc3QgbG9ncyBzdWdnZXN0IHdl
IGhhdmUKPj4gYW4gaXNzdWUgd2l0aCBXaW5kb3dzIHBhZ2luZyBvdXQgdGhlIHBhZ2UgdGhlIGRh
dGEgZm9yIHRoZQo+PiBSRVAgT1VUU1cgaXMgY29taW5nIGZyb20gd2hpbGUgdGhlIHBvcnQgSS9P
IHBhcnQgb2YgdGhlIG9wZXJhdGlvbgo+PiBpcyBwZW5kaW5nIHFlbXUncyBjb21wbGV0aW9uLiBV
cG9uIHJldHJ5IHRoZSBsaW5lYXItPnBoeXNpY2FsCj4+IHRyYW5zbGF0aW9uIGZhaWxzLCBhbmQg
d2UgbGVhdmUgaW5jb3JyZWN0IHN0YXRlIGluIHBsYWNlLgo+Pgo+PiBJIHRob3VnaHQgd2UgY2Fj
aGUgdGhlIHRyYW5zbGF0aW9uIHJlc3VsdCwgdGh1cyBhdm9pZGluZyB0aGUgbmVlZAo+PiBmb3Ig
YSB0cmFuc2xhdGlvbiBkdXJpbmcgdGhlIHJldHJ5IGN5Y2xlLCBzbyBlaXRoZXIgSSdtIG1pc3Jl
bWVtYmVyaW5nCj4+IG9yIHRoaXMgZG9lc24ndCB3b3JrIGFzIGludGVuZGVkLiBBbmQgaW4gZmFj
dCBkb2luZyB0aGUgdHJhbnNsYXRpb24gYQo+PiBzZWNvbmQgdGltZSAod2l0aCB0aGUgcG90ZW50
aWFsIG9mIGl0IGZhaWxpbmcpIGlzIHdyb25nIGhlcmUgLSB3aGVuIHRoZQo+PiBwb3J0IGFjY2Vz
cyBoYXMgb2NjdXJyZWQsIHdlIG11c3Qgbm90IGZhaWwgdGhlIGVtdWxhdGlvbiBhbnltb3JlCj4+
IChyZXBlYXRpbmcgdGhlIHBvcnQgd3JpdGUgd291bGQgcHJvYmFibHkgYmUgZmluZSBmb3IgdGhl
IFZHQSwgYnV0Cj4+IHdvdWxkIGhhcmRseSBiZSBmaW5lIGZvciBlLmcuIGFuIElERSBpbnRlcmZh
Y2UpLgo+Pgo+IFllcywgSSB0aG91Z2h0IHdlIG1hZGUgc3VyZSBhbGwgcmVwcyB3ZXJlIGNvbXBs
ZXRlZCB1c2luZyBjYWNoZWQgdHJhbnNsYXRpb25zIGJlZm9yZSByZXR1cm5pbmcgdG8gZ3Vlc3Qu
CgpJdHMgb25lIG9mIHRoZSBtYW55IGl0ZW1zIG9uIHRoZSBUT0RPIGxpc3QsIGFsb25nIHdpdGgg
bWFpbnRhaW5pbmcgYQpwcm9wZXIgdmlydHVhbCBUTEIgdG8gYXZvaWQgcmV3YWxrcyBkdXJpbmcg
YSBzaW5nbGUgZW11bGF0aW9uLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 16:49:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 16:49:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1EGU-0005Qj-HA; Wed, 28 Mar 2018 16:49:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vx8j=gs=citrix.com=prvs=618bed39e=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1EGT-0005Qe-6j
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 16:49:33 +0000
X-Inumbo-ID: ecd837d3-32a7-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ecd837d3-32a7-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 18:49:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="467479454"
To: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <20180328162716.zzkdwdoae73wpqa3@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <fda64b8a-b513-1468-bea8-d54b71a829ee@citrix.com>
Date: Wed, 28 Mar 2018 17:49:28 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180328162716.zzkdwdoae73wpqa3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjgvMjAxOCAwNToyNyBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBUdWUsIE1hciAyNywg
MjAxOCBhdCAxMToyNjo1NUFNICswMjAwLCBPbGFmIEhlcmluZyB3cm90ZToKPj4gQWRkIGFuIG9w
dGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBiZSBhY3RpdmF0ZWQgZm9y
IGEKPj4gZG9tVSB3aXRoIHRzY19tb2RlPWRlZmF1bHQuIFdpdGhvdXQgc3VjaCBvcHRpb24gZWFj
aCBUU0MgYWNjZXNzIGZyb20KPj4gZG9tVSB3aWxsIGJlIGVtdWxhdGVkLCB3aGljaCBjYXVzZXMg
YSBzaWduaWZpY2FudCBwZXJmb21hbmNlIGRyb3AgZm9yCj4+IHdvcmtsb2FkcyB0aGF0IG1ha2Ug
dXNlIG9mIHJkdHNjLgo+Pgo+PiBPbmUgb3B0aW9uIHRvIGF2b2lkIHRoZSBUU0Mgb3B0aW9uIGlz
IHRvIHJ1biBkb21VcyB3aXRoIHRzY19tb2RlPW5hdGl2ZS4KPj4gVGhpcyBoYXMgdGhlIGRyYXdi
YWNrIHRoYXQgbWlncmF0aW5nIGEgZG9tVSBmcm9tIGEgIjIuM0dIeiIgY2xhc3MgaG9zdAo+PiB0
byBhICIyLjRHSHoiIGNsYXNzIGhvc3QgbWF5IGNoYW5nZSB0aGUgcmF0ZSBhdCB3aWNoIHRoZSBU
U0MgY291bnRlcgo+PiBpbmNyZWFzZXMsIHRoZSBkb21VIG1heSBub3QgYmUgcHJlcGFyZWQgZm9y
IHRoYXQuCj4+Cj4+IFdpdGggdGhlIG5ldyBvcHRpb24gdGhlIGhvc3QgYWRtaW4gY2FuIGRlY2lk
ZSBob3cgYSBkb21VIHNob3VsZCBiZWhhdmUKPj4gd2hlbiBpdCBpcyBtaWdyYXRlZCBhY3Jvc3Mg
c3lzdGVtcyBvZiB0aGUgc2FtZSBjbGFzcy4gU2luY2UgdGhlcmUgaXMKPj4gYWx3YXlzIHNvbWUg
aml0dGVyIHdoZW4gWGVuIGNhbGlicmF0ZXMgdGhlIGNwdV9raHogdmFsdWUsIGFsbCBob3N0cyBv
Zgo+PiB0aGUgc2FtZSBjbGFzcyB3aWxsIG1vc3QgbGlrZWx5IGhhdmUgc2xpZ2h0bHkgZGlmZmVy
ZW50IHZhbHVlcy4gQXMgYQo+PiByZXN1bHQgdlRTQyBlbXVsYXRpb24gaXMgdW5hdm9pZGFibGUu
IERhdGEgY29sbGVjdGVkIGR1cmluZyB0aGUgaW5jaWRlbnQKPj4gd2hpY2ggdHJpZ2dlcmVkIHRo
aXMgY2hhbmdlIHNob3dlZCBhIGppdHRlciBvZiB1cCB0byAyMDAgS0h6IGFjcm9zcwo+PiBzeXN0
ZW1zIG9mIHRoZSBzYW1lIGNsYXNzLgo+Pgo+PiBFeGlzdGluZyBwYWRkaW5nIGZpZWxkcyBhcmUg
cmV1c2VkIHRvIHN0b3JlIHZ0c2Nfa2h6X3RvbGVyYW5jZSBhcyB1MTYuCj4+Cj4gWy4uLl0KPj4g
aW5kZXggMmMxYTZlMTQyMi4uMGIzNjI2NWU0ZiAxMDA2NDQKPj4gLS0tIGEvZG9jcy9tYW4veGwu
Y2ZnLnBvZC41LmluCj4+ICsrKyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgo+PiBAQCAtMTg5
MSw2ICsxODkxLDE2IEBAIGRldGVybWluZWQgaW4gYSBzaW1pbGFyIHdheSB0byB0aGF0IG9mIEI8
ZGVmYXVsdD4gVFNDIG1vZGUuCj4+ICAKPj4gIFBsZWFzZSBzZWUgQjx4ZW4tdHNjbW9kZSg3KT4g
Zm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBvcHRpb24uCj4+ICAKPj4gKz1pdGVtIEI8dnRz
Y190b2xlcmFuY2Vfa2h6PSJLSFoiPgo+PiArCj4+ICtCPCh4ODYgb25seSwgcmVsZXZhbnQgb25s
eSBmb3IgdHNjX21vZGU9ZGVmYXVsdCk+Cj4+ICtXaGVuIGEgZG9tVSBpcyBzdGFydGVkLCB0aGUg
Q1BVIGZyZXF1ZW5jeSBvZiB0aGUgaG9zdCBpcyB1c2VkIGJ5IHRoZSBkb21VIGZvcgo+PiArVFND
IHJlbGF0ZWQgdGltZSBtZWFzdXJlbWVudC4gT25jZSB0aGUgZG9tVSBpcyBlaXRoZXIgbWlncmF0
ZWQgb3IKPj4gK3NhdmVkL3Jlc3RvcmVkIG9uIGFub3RoZXIgaG9zdCB0aGF0IENQVSBmcmVxdWVu
Y3kgaGFzIHRvIGJlIGVtdWxhdGVkIHRvIGF2b2lkCj4+ICt0aW1lZHJpZnQuIFRvIGF2b2lkIHRo
ZSBwZXJmb3JtYW5jZSBwZW5hbHR5IG9mIHRoZSBUU0MgZW11bGF0aW9uLCBhbGxvdyBhCj4+ICtj
ZXJ0YWluIGFtb3VudCBvZiBqaXR0ZXIgb2YgdGhlIG1lYXN1cmVkIENQVSBmcmVxdWVuY3kgb24g
dGhlIGhvc3RzIHRoZSBkb21VCj4+ICtpcyBzdXBwb3NlZCB0byBydW4gb24uCj4gCj4gIkRlZmF1
bHQgdmFsdWUgaXMgMCwgaS5lLiBubyB0b2xlcmFuY2UiLgo+IAo+IENhbiB3ZSBnZXQgYW4gYWdy
ZWVtZW50IG9uIHdoZXRoZXIgdGhpcyBpZGVhIHRoZSByaWdodCBhcHByb2FjaCBpbgo+IGdlbmVy
YWwgYmVmb3JlIEkgZG8gZGV0YWlsIHJldmlldz8KCkknbSBub3Qgc3VwZXItZmFtaWxpYXIgd2l0
aCB0aGlzIGFyZWEsIGJ1dCBsb29raW5nIGZyb20gdGhlIG91dHNpZGUgSQp0aGluayBPbGFmJ3Mg
YXBwcm9hY2ggKGhhdmluZyBhICJ0b2xlcmFuY2UiIGZvciBlcXVpdmFsZW5jZSkgbWFrZXMKc2Vu
c2UuICBDYW4ndCBjb21tZW50IG9uIHdoYXQga2luZCBvZiBhIGh5cGVyY2FsbCBpdCBzaG91bGQg
YmUuCgogLUdlb3JnZQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 16:52:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 16:52:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1EJA-00065h-3c; Wed, 28 Mar 2018 16:52:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1EJ8-00065b-2G
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 16:52:18 +0000
X-Inumbo-ID: 50010afc-32a8-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50010afc-32a8-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 18:51:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="467479638"
Date: Wed, 28 Mar 2018 17:52:15 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180328165215.nzqqhtwi6opvl6rn@citrix.com>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <20180328162716.zzkdwdoae73wpqa3@citrix.com>
 <fda64b8a-b513-1468-bea8-d54b71a829ee@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fda64b8a-b513-1468-bea8-d54b71a829ee@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Olaf Hering <olaf@aepfle.de>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDU6NDk6MjhQTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAwMy8yOC8yMDE4IDA1OjI3IFBNLCBXZWkgTGl1IHdyb3RlOgo+ID4gT24gVHVl
LCBNYXIgMjcsIDIwMTggYXQgMTE6MjY6NTVBTSArMDIwMCwgT2xhZiBIZXJpbmcgd3JvdGU6Cj4g
Pj4gQWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBiZSBh
Y3RpdmF0ZWQgZm9yIGEKPiA+PiBkb21VIHdpdGggdHNjX21vZGU9ZGVmYXVsdC4gV2l0aG91dCBz
dWNoIG9wdGlvbiBlYWNoIFRTQyBhY2Nlc3MgZnJvbQo+ID4+IGRvbVUgd2lsbCBiZSBlbXVsYXRl
ZCwgd2hpY2ggY2F1c2VzIGEgc2lnbmlmaWNhbnQgcGVyZm9tYW5jZSBkcm9wIGZvcgo+ID4+IHdv
cmtsb2FkcyB0aGF0IG1ha2UgdXNlIG9mIHJkdHNjLgo+ID4+Cj4gPj4gT25lIG9wdGlvbiB0byBh
dm9pZCB0aGUgVFNDIG9wdGlvbiBpcyB0byBydW4gZG9tVXMgd2l0aCB0c2NfbW9kZT1uYXRpdmUu
Cj4gPj4gVGhpcyBoYXMgdGhlIGRyYXdiYWNrIHRoYXQgbWlncmF0aW5nIGEgZG9tVSBmcm9tIGEg
IjIuM0dIeiIgY2xhc3MgaG9zdAo+ID4+IHRvIGEgIjIuNEdIeiIgY2xhc3MgaG9zdCBtYXkgY2hh
bmdlIHRoZSByYXRlIGF0IHdpY2ggdGhlIFRTQyBjb3VudGVyCj4gPj4gaW5jcmVhc2VzLCB0aGUg
ZG9tVSBtYXkgbm90IGJlIHByZXBhcmVkIGZvciB0aGF0Lgo+ID4+Cj4gPj4gV2l0aCB0aGUgbmV3
IG9wdGlvbiB0aGUgaG9zdCBhZG1pbiBjYW4gZGVjaWRlIGhvdyBhIGRvbVUgc2hvdWxkIGJlaGF2
ZQo+ID4+IHdoZW4gaXQgaXMgbWlncmF0ZWQgYWNyb3NzIHN5c3RlbXMgb2YgdGhlIHNhbWUgY2xh
c3MuIFNpbmNlIHRoZXJlIGlzCj4gPj4gYWx3YXlzIHNvbWUgaml0dGVyIHdoZW4gWGVuIGNhbGli
cmF0ZXMgdGhlIGNwdV9raHogdmFsdWUsIGFsbCBob3N0cyBvZgo+ID4+IHRoZSBzYW1lIGNsYXNz
IHdpbGwgbW9zdCBsaWtlbHkgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgdmFsdWVzLiBBcyBhCj4g
Pj4gcmVzdWx0IHZUU0MgZW11bGF0aW9uIGlzIHVuYXZvaWRhYmxlLiBEYXRhIGNvbGxlY3RlZCBk
dXJpbmcgdGhlIGluY2lkZW50Cj4gPj4gd2hpY2ggdHJpZ2dlcmVkIHRoaXMgY2hhbmdlIHNob3dl
ZCBhIGppdHRlciBvZiB1cCB0byAyMDAgS0h6IGFjcm9zcwo+ID4+IHN5c3RlbXMgb2YgdGhlIHNh
bWUgY2xhc3MuCj4gPj4KPiA+PiBFeGlzdGluZyBwYWRkaW5nIGZpZWxkcyBhcmUgcmV1c2VkIHRv
IHN0b3JlIHZ0c2Nfa2h6X3RvbGVyYW5jZSBhcyB1MTYuCj4gPj4KPiA+IFsuLi5dCj4gPj4gaW5k
ZXggMmMxYTZlMTQyMi4uMGIzNjI2NWU0ZiAxMDA2NDQKPiA+PiAtLS0gYS9kb2NzL21hbi94bC5j
ZmcucG9kLjUuaW4KPiA+PiArKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KPiA+PiBAQCAt
MTg5MSw2ICsxODkxLDE2IEBAIGRldGVybWluZWQgaW4gYSBzaW1pbGFyIHdheSB0byB0aGF0IG9m
IEI8ZGVmYXVsdD4gVFNDIG1vZGUuCj4gPj4gIAo+ID4+ICBQbGVhc2Ugc2VlIEI8eGVuLXRzY21v
ZGUoNyk+IGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgb3B0aW9uLgo+ID4+ICAKPiA+PiAr
PWl0ZW0gQjx2dHNjX3RvbGVyYW5jZV9raHo9IktIWiI+Cj4gPj4gKwo+ID4+ICtCPCh4ODYgb25s
eSwgcmVsZXZhbnQgb25seSBmb3IgdHNjX21vZGU9ZGVmYXVsdCk+Cj4gPj4gK1doZW4gYSBkb21V
IGlzIHN0YXJ0ZWQsIHRoZSBDUFUgZnJlcXVlbmN5IG9mIHRoZSBob3N0IGlzIHVzZWQgYnkgdGhl
IGRvbVUgZm9yCj4gPj4gK1RTQyByZWxhdGVkIHRpbWUgbWVhc3VyZW1lbnQuIE9uY2UgdGhlIGRv
bVUgaXMgZWl0aGVyIG1pZ3JhdGVkIG9yCj4gPj4gK3NhdmVkL3Jlc3RvcmVkIG9uIGFub3RoZXIg
aG9zdCB0aGF0IENQVSBmcmVxdWVuY3kgaGFzIHRvIGJlIGVtdWxhdGVkIHRvIGF2b2lkCj4gPj4g
K3RpbWVkcmlmdC4gVG8gYXZvaWQgdGhlIHBlcmZvcm1hbmNlIHBlbmFsdHkgb2YgdGhlIFRTQyBl
bXVsYXRpb24sIGFsbG93IGEKPiA+PiArY2VydGFpbiBhbW91bnQgb2Ygaml0dGVyIG9mIHRoZSBt
ZWFzdXJlZCBDUFUgZnJlcXVlbmN5IG9uIHRoZSBob3N0cyB0aGUgZG9tVQo+ID4+ICtpcyBzdXBw
b3NlZCB0byBydW4gb24uCj4gPiAKPiA+ICJEZWZhdWx0IHZhbHVlIGlzIDAsIGkuZS4gbm8gdG9s
ZXJhbmNlIi4KPiA+IAo+ID4gQ2FuIHdlIGdldCBhbiBhZ3JlZW1lbnQgb24gd2hldGhlciB0aGlz
IGlkZWEgdGhlIHJpZ2h0IGFwcHJvYWNoIGluCj4gPiBnZW5lcmFsIGJlZm9yZSBJIGRvIGRldGFp
bCByZXZpZXc/Cj4gCj4gSSdtIG5vdCBzdXBlci1mYW1pbGlhciB3aXRoIHRoaXMgYXJlYSwgYnV0
IGxvb2tpbmcgZnJvbSB0aGUgb3V0c2lkZSBJCj4gdGhpbmsgT2xhZidzIGFwcHJvYWNoIChoYXZp
bmcgYSAidG9sZXJhbmNlIiBmb3IgZXF1aXZhbGVuY2UpIG1ha2VzCj4gc2Vuc2UuICBDYW4ndCBj
b21tZW50IG9uIHdoYXQga2luZCBvZiBhIGh5cGVyY2FsbCBpdCBzaG91bGQgYmUuCj4gCgpJIGhh
dmUgYSByb3VnaCBpZGVhIGhvdyB0aGUgY29kZSBzaG91bGQgbG9vayBsaWtlIC0tIHRoZSBwYXRj
aCBpbiBpdHMKY3VycmVudCBmb3JtIGxvb2tzIG1vc3RseSBPSywgYnV0IG5vdCBzdXJlIGlmIHRo
aXMgYXBwcm9hY2ggaW4gZ2VuZXJhbAppcyBmdXR1cmUgcHJvb2YuCgpXZWkuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 17:09:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 17:09:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1EZ6-0006xe-GJ; Wed, 28 Mar 2018 17:08:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vx8j=gs=citrix.com=prvs=618bed39e=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1EZ5-0006xZ-Rc
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 17:08:47 +0000
X-Inumbo-ID: cb26386a-32aa-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cb26386a-32aa-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 17:09:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="469307284"
To: Wei Liu <wei.liu2@citrix.com>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <20180328162716.zzkdwdoae73wpqa3@citrix.com>
 <fda64b8a-b513-1468-bea8-d54b71a829ee@citrix.com>
 <20180328165215.nzqqhtwi6opvl6rn@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <353a9bd2-5c0f-4dcd-897b-8f16efa000ab@citrix.com>
Date: Wed, 28 Mar 2018 18:07:53 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180328165215.nzqqhtwi6opvl6rn@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Olaf Hering <olaf@aepfle.de>,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjgvMjAxOCAwNTo1MiBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBXZWQsIE1hciAyOCwg
MjAxOCBhdCAwNTo0OToyOFBNICswMTAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiAwMy8y
OC8yMDE4IDA1OjI3IFBNLCBXZWkgTGl1IHdyb3RlOgo+Pj4gT24gVHVlLCBNYXIgMjcsIDIwMTgg
YXQgMTE6MjY6NTVBTSArMDIwMCwgT2xhZiBIZXJpbmcgd3JvdGU6Cj4+Pj4gQWRkIGFuIG9wdGlv
biB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBiZSBhY3RpdmF0ZWQgZm9yIGEK
Pj4+PiBkb21VIHdpdGggdHNjX21vZGU9ZGVmYXVsdC4gV2l0aG91dCBzdWNoIG9wdGlvbiBlYWNo
IFRTQyBhY2Nlc3MgZnJvbQo+Pj4+IGRvbVUgd2lsbCBiZSBlbXVsYXRlZCwgd2hpY2ggY2F1c2Vz
IGEgc2lnbmlmaWNhbnQgcGVyZm9tYW5jZSBkcm9wIGZvcgo+Pj4+IHdvcmtsb2FkcyB0aGF0IG1h
a2UgdXNlIG9mIHJkdHNjLgo+Pj4+Cj4+Pj4gT25lIG9wdGlvbiB0byBhdm9pZCB0aGUgVFNDIG9w
dGlvbiBpcyB0byBydW4gZG9tVXMgd2l0aCB0c2NfbW9kZT1uYXRpdmUuCj4+Pj4gVGhpcyBoYXMg
dGhlIGRyYXdiYWNrIHRoYXQgbWlncmF0aW5nIGEgZG9tVSBmcm9tIGEgIjIuM0dIeiIgY2xhc3Mg
aG9zdAo+Pj4+IHRvIGEgIjIuNEdIeiIgY2xhc3MgaG9zdCBtYXkgY2hhbmdlIHRoZSByYXRlIGF0
IHdpY2ggdGhlIFRTQyBjb3VudGVyCj4+Pj4gaW5jcmVhc2VzLCB0aGUgZG9tVSBtYXkgbm90IGJl
IHByZXBhcmVkIGZvciB0aGF0Lgo+Pj4+Cj4+Pj4gV2l0aCB0aGUgbmV3IG9wdGlvbiB0aGUgaG9z
dCBhZG1pbiBjYW4gZGVjaWRlIGhvdyBhIGRvbVUgc2hvdWxkIGJlaGF2ZQo+Pj4+IHdoZW4gaXQg
aXMgbWlncmF0ZWQgYWNyb3NzIHN5c3RlbXMgb2YgdGhlIHNhbWUgY2xhc3MuIFNpbmNlIHRoZXJl
IGlzCj4+Pj4gYWx3YXlzIHNvbWUgaml0dGVyIHdoZW4gWGVuIGNhbGlicmF0ZXMgdGhlIGNwdV9r
aHogdmFsdWUsIGFsbCBob3N0cyBvZgo+Pj4+IHRoZSBzYW1lIGNsYXNzIHdpbGwgbW9zdCBsaWtl
bHkgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgdmFsdWVzLiBBcyBhCj4+Pj4gcmVzdWx0IHZUU0Mg
ZW11bGF0aW9uIGlzIHVuYXZvaWRhYmxlLiBEYXRhIGNvbGxlY3RlZCBkdXJpbmcgdGhlIGluY2lk
ZW50Cj4+Pj4gd2hpY2ggdHJpZ2dlcmVkIHRoaXMgY2hhbmdlIHNob3dlZCBhIGppdHRlciBvZiB1
cCB0byAyMDAgS0h6IGFjcm9zcwo+Pj4+IHN5c3RlbXMgb2YgdGhlIHNhbWUgY2xhc3MuCj4+Pj4K
Pj4+PiBFeGlzdGluZyBwYWRkaW5nIGZpZWxkcyBhcmUgcmV1c2VkIHRvIHN0b3JlIHZ0c2Nfa2h6
X3RvbGVyYW5jZSBhcyB1MTYuCj4+Pj4KPj4+IFsuLi5dCj4+Pj4gaW5kZXggMmMxYTZlMTQyMi4u
MGIzNjI2NWU0ZiAxMDA2NDQKPj4+PiAtLS0gYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KPj4+
PiArKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KPj4+PiBAQCAtMTg5MSw2ICsxODkxLDE2
IEBAIGRldGVybWluZWQgaW4gYSBzaW1pbGFyIHdheSB0byB0aGF0IG9mIEI8ZGVmYXVsdD4gVFND
IG1vZGUuCj4+Pj4gIAo+Pj4+ICBQbGVhc2Ugc2VlIEI8eGVuLXRzY21vZGUoNyk+IGZvciBtb3Jl
IGluZm9ybWF0aW9uIG9uIHRoaXMgb3B0aW9uLgo+Pj4+ICAKPj4+PiArPWl0ZW0gQjx2dHNjX3Rv
bGVyYW5jZV9raHo9IktIWiI+Cj4+Pj4gKwo+Pj4+ICtCPCh4ODYgb25seSwgcmVsZXZhbnQgb25s
eSBmb3IgdHNjX21vZGU9ZGVmYXVsdCk+Cj4+Pj4gK1doZW4gYSBkb21VIGlzIHN0YXJ0ZWQsIHRo
ZSBDUFUgZnJlcXVlbmN5IG9mIHRoZSBob3N0IGlzIHVzZWQgYnkgdGhlIGRvbVUgZm9yCj4+Pj4g
K1RTQyByZWxhdGVkIHRpbWUgbWVhc3VyZW1lbnQuIE9uY2UgdGhlIGRvbVUgaXMgZWl0aGVyIG1p
Z3JhdGVkIG9yCj4+Pj4gK3NhdmVkL3Jlc3RvcmVkIG9uIGFub3RoZXIgaG9zdCB0aGF0IENQVSBm
cmVxdWVuY3kgaGFzIHRvIGJlIGVtdWxhdGVkIHRvIGF2b2lkCj4+Pj4gK3RpbWVkcmlmdC4gVG8g
YXZvaWQgdGhlIHBlcmZvcm1hbmNlIHBlbmFsdHkgb2YgdGhlIFRTQyBlbXVsYXRpb24sIGFsbG93
IGEKPj4+PiArY2VydGFpbiBhbW91bnQgb2Ygaml0dGVyIG9mIHRoZSBtZWFzdXJlZCBDUFUgZnJl
cXVlbmN5IG9uIHRoZSBob3N0cyB0aGUgZG9tVQo+Pj4+ICtpcyBzdXBwb3NlZCB0byBydW4gb24u
Cj4+Pgo+Pj4gIkRlZmF1bHQgdmFsdWUgaXMgMCwgaS5lLiBubyB0b2xlcmFuY2UiLgo+Pj4KPj4+
IENhbiB3ZSBnZXQgYW4gYWdyZWVtZW50IG9uIHdoZXRoZXIgdGhpcyBpZGVhIHRoZSByaWdodCBh
cHByb2FjaCBpbgo+Pj4gZ2VuZXJhbCBiZWZvcmUgSSBkbyBkZXRhaWwgcmV2aWV3Pwo+Pgo+PiBJ
J20gbm90IHN1cGVyLWZhbWlsaWFyIHdpdGggdGhpcyBhcmVhLCBidXQgbG9va2luZyBmcm9tIHRo
ZSBvdXRzaWRlIEkKPj4gdGhpbmsgT2xhZidzIGFwcHJvYWNoIChoYXZpbmcgYSAidG9sZXJhbmNl
IiBmb3IgZXF1aXZhbGVuY2UpIG1ha2VzCj4+IHNlbnNlLiAgQ2FuJ3QgY29tbWVudCBvbiB3aGF0
IGtpbmQgb2YgYSBoeXBlcmNhbGwgaXQgc2hvdWxkIGJlLgo+Pgo+IAo+IEkgaGF2ZSBhIHJvdWdo
IGlkZWEgaG93IHRoZSBjb2RlIHNob3VsZCBsb29rIGxpa2UgLS0gdGhlIHBhdGNoIGluIGl0cwo+
IGN1cnJlbnQgZm9ybSBsb29rcyBtb3N0bHkgT0ssIGJ1dCBub3Qgc3VyZSBpZiB0aGlzIGFwcHJv
YWNoIGluIGdlbmVyYWwKPiBpcyBmdXR1cmUgcHJvb2YuCgpXaGF0IGRvIHlvdSBtZWFuPyAgQW5k
IGRvIHlvdSBoYXZlIGFuIGlkZWEgZm9yIGEgYmV0dGVyIHdheSB0byBzb2x2ZSB0aGUKcHJvYmxl
bT8gIE9yIGRvIHlvdSB0aGluayBpdCdzIG5vdCBhIHZlcnkgYmlnIHByb2JsZW0/CgogLUdlb3Jn
ZQoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 17:13:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 17:13:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Ee3-0007dp-42; Wed, 28 Mar 2018 17:13:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1Ee1-0007dG-Ni
 for xen-devel@lists.xen.org; Wed, 28 Mar 2018 17:13:53 +0000
X-Inumbo-ID: 8286b368-32ab-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8286b368-32ab-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 17:14:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="467481480"
Date: Wed, 28 Mar 2018 18:13:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180328171350.prfrck2rcezmxbj2@citrix.com>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <20180328162716.zzkdwdoae73wpqa3@citrix.com>
 <fda64b8a-b513-1468-bea8-d54b71a829ee@citrix.com>
 <20180328165215.nzqqhtwi6opvl6rn@citrix.com>
 <353a9bd2-5c0f-4dcd-897b-8f16efa000ab@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <353a9bd2-5c0f-4dcd-897b-8f16efa000ab@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Olaf Hering <olaf@aepfle.de>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDY6MDc6NTNQTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAwMy8yOC8yMDE4IDA1OjUyIFBNLCBXZWkgTGl1IHdyb3RlOgo+ID4gT24gV2Vk
LCBNYXIgMjgsIDIwMTggYXQgMDU6NDk6MjhQTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToK
PiA+PiBPbiAwMy8yOC8yMDE4IDA1OjI3IFBNLCBXZWkgTGl1IHdyb3RlOgo+ID4+PiBPbiBUdWUs
IE1hciAyNywgMjAxOCBhdCAxMToyNjo1NUFNICswMjAwLCBPbGFmIEhlcmluZyB3cm90ZToKPiA+
Pj4+IEFkZCBhbiBvcHRpb24gdG8gY29udHJvbCB3aGVuIHZUU0MgZW11bGF0aW9uIHdpbGwgYmUg
YWN0aXZhdGVkIGZvciBhCj4gPj4+PiBkb21VIHdpdGggdHNjX21vZGU9ZGVmYXVsdC4gV2l0aG91
dCBzdWNoIG9wdGlvbiBlYWNoIFRTQyBhY2Nlc3MgZnJvbQo+ID4+Pj4gZG9tVSB3aWxsIGJlIGVt
dWxhdGVkLCB3aGljaCBjYXVzZXMgYSBzaWduaWZpY2FudCBwZXJmb21hbmNlIGRyb3AgZm9yCj4g
Pj4+PiB3b3JrbG9hZHMgdGhhdCBtYWtlIHVzZSBvZiByZHRzYy4KPiA+Pj4+Cj4gPj4+PiBPbmUg
b3B0aW9uIHRvIGF2b2lkIHRoZSBUU0Mgb3B0aW9uIGlzIHRvIHJ1biBkb21VcyB3aXRoIHRzY19t
b2RlPW5hdGl2ZS4KPiA+Pj4+IFRoaXMgaGFzIHRoZSBkcmF3YmFjayB0aGF0IG1pZ3JhdGluZyBh
IGRvbVUgZnJvbSBhICIyLjNHSHoiIGNsYXNzIGhvc3QKPiA+Pj4+IHRvIGEgIjIuNEdIeiIgY2xh
c3MgaG9zdCBtYXkgY2hhbmdlIHRoZSByYXRlIGF0IHdpY2ggdGhlIFRTQyBjb3VudGVyCj4gPj4+
PiBpbmNyZWFzZXMsIHRoZSBkb21VIG1heSBub3QgYmUgcHJlcGFyZWQgZm9yIHRoYXQuCj4gPj4+
Pgo+ID4+Pj4gV2l0aCB0aGUgbmV3IG9wdGlvbiB0aGUgaG9zdCBhZG1pbiBjYW4gZGVjaWRlIGhv
dyBhIGRvbVUgc2hvdWxkIGJlaGF2ZQo+ID4+Pj4gd2hlbiBpdCBpcyBtaWdyYXRlZCBhY3Jvc3Mg
c3lzdGVtcyBvZiB0aGUgc2FtZSBjbGFzcy4gU2luY2UgdGhlcmUgaXMKPiA+Pj4+IGFsd2F5cyBz
b21lIGppdHRlciB3aGVuIFhlbiBjYWxpYnJhdGVzIHRoZSBjcHVfa2h6IHZhbHVlLCBhbGwgaG9z
dHMgb2YKPiA+Pj4+IHRoZSBzYW1lIGNsYXNzIHdpbGwgbW9zdCBsaWtlbHkgaGF2ZSBzbGlnaHRs
eSBkaWZmZXJlbnQgdmFsdWVzLiBBcyBhCj4gPj4+PiByZXN1bHQgdlRTQyBlbXVsYXRpb24gaXMg
dW5hdm9pZGFibGUuIERhdGEgY29sbGVjdGVkIGR1cmluZyB0aGUgaW5jaWRlbnQKPiA+Pj4+IHdo
aWNoIHRyaWdnZXJlZCB0aGlzIGNoYW5nZSBzaG93ZWQgYSBqaXR0ZXIgb2YgdXAgdG8gMjAwIEtI
eiBhY3Jvc3MKPiA+Pj4+IHN5c3RlbXMgb2YgdGhlIHNhbWUgY2xhc3MuCj4gPj4+Pgo+ID4+Pj4g
RXhpc3RpbmcgcGFkZGluZyBmaWVsZHMgYXJlIHJldXNlZCB0byBzdG9yZSB2dHNjX2toel90b2xl
cmFuY2UgYXMgdTE2Lgo+ID4+Pj4KPiA+Pj4gWy4uLl0KPiA+Pj4+IGluZGV4IDJjMWE2ZTE0MjIu
LjBiMzYyNjVlNGYgMTAwNjQ0Cj4gPj4+PiAtLS0gYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4K
PiA+Pj4+ICsrKyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgo+ID4+Pj4gQEAgLTE4OTEsNiAr
MTg5MSwxNiBAQCBkZXRlcm1pbmVkIGluIGEgc2ltaWxhciB3YXkgdG8gdGhhdCBvZiBCPGRlZmF1
bHQ+IFRTQyBtb2RlLgo+ID4+Pj4gIAo+ID4+Pj4gIFBsZWFzZSBzZWUgQjx4ZW4tdHNjbW9kZSg3
KT4gZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBvcHRpb24uCj4gPj4+PiAgCj4gPj4+PiAr
PWl0ZW0gQjx2dHNjX3RvbGVyYW5jZV9raHo9IktIWiI+Cj4gPj4+PiArCj4gPj4+PiArQjwoeDg2
IG9ubHksIHJlbGV2YW50IG9ubHkgZm9yIHRzY19tb2RlPWRlZmF1bHQpPgo+ID4+Pj4gK1doZW4g
YSBkb21VIGlzIHN0YXJ0ZWQsIHRoZSBDUFUgZnJlcXVlbmN5IG9mIHRoZSBob3N0IGlzIHVzZWQg
YnkgdGhlIGRvbVUgZm9yCj4gPj4+PiArVFNDIHJlbGF0ZWQgdGltZSBtZWFzdXJlbWVudC4gT25j
ZSB0aGUgZG9tVSBpcyBlaXRoZXIgbWlncmF0ZWQgb3IKPiA+Pj4+ICtzYXZlZC9yZXN0b3JlZCBv
biBhbm90aGVyIGhvc3QgdGhhdCBDUFUgZnJlcXVlbmN5IGhhcyB0byBiZSBlbXVsYXRlZCB0byBh
dm9pZAo+ID4+Pj4gK3RpbWVkcmlmdC4gVG8gYXZvaWQgdGhlIHBlcmZvcm1hbmNlIHBlbmFsdHkg
b2YgdGhlIFRTQyBlbXVsYXRpb24sIGFsbG93IGEKPiA+Pj4+ICtjZXJ0YWluIGFtb3VudCBvZiBq
aXR0ZXIgb2YgdGhlIG1lYXN1cmVkIENQVSBmcmVxdWVuY3kgb24gdGhlIGhvc3RzIHRoZSBkb21V
Cj4gPj4+PiAraXMgc3VwcG9zZWQgdG8gcnVuIG9uLgo+ID4+Pgo+ID4+PiAiRGVmYXVsdCB2YWx1
ZSBpcyAwLCBpLmUuIG5vIHRvbGVyYW5jZSIuCj4gPj4+Cj4gPj4+IENhbiB3ZSBnZXQgYW4gYWdy
ZWVtZW50IG9uIHdoZXRoZXIgdGhpcyBpZGVhIHRoZSByaWdodCBhcHByb2FjaCBpbgo+ID4+PiBn
ZW5lcmFsIGJlZm9yZSBJIGRvIGRldGFpbCByZXZpZXc/Cj4gPj4KPiA+PiBJJ20gbm90IHN1cGVy
LWZhbWlsaWFyIHdpdGggdGhpcyBhcmVhLCBidXQgbG9va2luZyBmcm9tIHRoZSBvdXRzaWRlIEkK
PiA+PiB0aGluayBPbGFmJ3MgYXBwcm9hY2ggKGhhdmluZyBhICJ0b2xlcmFuY2UiIGZvciBlcXVp
dmFsZW5jZSkgbWFrZXMKPiA+PiBzZW5zZS4gIENhbid0IGNvbW1lbnQgb24gd2hhdCBraW5kIG9m
IGEgaHlwZXJjYWxsIGl0IHNob3VsZCBiZS4KPiA+Pgo+ID4gCj4gPiBJIGhhdmUgYSByb3VnaCBp
ZGVhIGhvdyB0aGUgY29kZSBzaG91bGQgbG9vayBsaWtlIC0tIHRoZSBwYXRjaCBpbiBpdHMKPiA+
IGN1cnJlbnQgZm9ybSBsb29rcyBtb3N0bHkgT0ssIGJ1dCBub3Qgc3VyZSBpZiB0aGlzIGFwcHJv
YWNoIGluIGdlbmVyYWwKPiA+IGlzIGZ1dHVyZSBwcm9vZi4KPiAKPiBXaGF0IGRvIHlvdSBtZWFu
PyAgQW5kIGRvIHlvdSBoYXZlIGFuIGlkZWEgZm9yIGEgYmV0dGVyIHdheSB0byBzb2x2ZSB0aGUK
PiBwcm9ibGVtPyAgT3IgZG8geW91IHRoaW5rIGl0J3Mgbm90IGEgdmVyeSBiaWcgcHJvYmxlbT8K
CldoZXRoZXIgaW50cm9kdWNpbmcgdGhpcyBzcGVjaWFsIHBhcmFtZXRlciBpcyBmdXR1cmUgcHJv
b2YsIGkuZS4gaXQKd29uJ3QgY29tZSBiYWNrIGFuZCBiaXRlIHVzIGJpZyB0aW1lLiBJIGRvbid0
IGhhdmUgYmV0dGVyIGlkZWEgb24Kc29sdmluZyB0aGlzIHByb2JsZW0uCgpXZWkuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 17:15:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 17:15:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Efq-0007k1-HK; Wed, 28 Mar 2018 17:15:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb8v=gs=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1Efp-0007jv-4D
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 17:15:45 +0000
X-Inumbo-ID: c49192d1-32ab-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c49192d1-32ab-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 17:16:35 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 931672177B;
 Wed, 28 Mar 2018 17:15:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 931672177B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 28 Mar 2018 10:15:36 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <3ea2f1ff-8234-95ad-a4bb-aac89cda9125@citrix.com>
Message-ID: <alpine.DEB.2.10.1803281014090.15200@sstabellini-ThinkPad-X260>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
 <20180328134938.zoa6fa7pblek4mxx@citrix.com>
 <3ea2f1ff-8234-95ad-a4bb-aac89cda9125@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-443120996-1522257343=:15200"
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-443120996-1522257343=:15200
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Wed, 28 Mar 2018, George Dunlap wrote:
> On 03/28/2018 02:49 PM, Wei Liu wrote:
> > On Wed, Mar 28, 2018 at 02:33:37PM +0100, Roger Pau Monné wrote:
> >> Hello,
> >>
> >> According to the contribution guidelines document [0] the coverity
> >> database of issues is private, which makes it hard for new people to
> >> see issues. IMO it makes no sense to keep the result private anymore:
> >>
> >>  - They have been audited for plenty of time by different people
> >>    that currently has access to the database.
> >>  - Anyone can reproduce the same results by forking Xen on github and
> >>    sending a build to coverity for analysis AFAICT.
> >>
> >> On the plus side, having the database open would allow us the
> >> following:
> >>
> >>  - Coverity reports could be sent to xen-devel, so anyone could pick
> >>    and fix new issues.
> >>  - Newcomers could use coverity in order to find small size tasks to
> >>    work on.
> >>
> > 
> > +1 for making it public.
> > 
> > It used to be the case that people had access manually forward issues to
> > new comers. It was not fun for anyone involved.
> > 
> > The way the current policy is written makes it only theoretically
> > possible for new comers to access the results (note the signed by PGP
> > key in a part of the strong set of web of trust), but is more likely to
> > be impossible in practice.
> 
> NB that as I understand the term, "strong set" has a meaning generally
> the opposite of what you'd expect in this context: that is, trusting the
> "strong set", by including everyone that can be transitively included,
> is relatively weak from a security point of view.
> 
> For anyone outside of old-school hacking communities (like Debian,
> Linux, &c), this is likely to be a significant barrier to entry.  On the
> other hand, the more communities insist on this sort of thing, the less
> of a barrier it will become. :-)
> 
> In any case, I think the barrier is moot at this point, and should be
> taken down.

I started a thread recently among committers and the agreement was to
open up the results. Andrew volunteered but the one time I reminded him
to do it on IRC, Coverity was offline. Please go ahead and open up the
results now.
--8323329-443120996-1522257343=:15200
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-443120996-1522257343=:15200--


From xen-devel-bounces@lists.xenproject.org Wed Mar 28 17:17:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 17:17:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1EhK-0007s8-US; Wed, 28 Mar 2018 17:17:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=idvp=gs=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1f1EhJ-0007s1-Iz
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 17:17:17 +0000
X-Inumbo-ID: fbe0e7cf-32ab-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fbe0e7cf-32ab-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 17:18:08 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2SH3mDe010014;
 Wed, 28 Mar 2018 17:17:15 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=2HNGlH+xZwp8UaGqgbMZ8RDmSxvv5/i5iuKHRvPlexg=;
 b=HKV9jboX0hWkbMngs9ElRSIUbxKYVzUREPuWryR5vVxWtL72M7y0S+fmWKUW2wuxa1pB
 7VdaXF+2Imgt17i58do/6v6FCUceVo3SnfQilVIuv/BKOTJjbSnX4WDT+Ed0tVB9b1sa
 fawpIC58ZdLVZHWVgyo96DKmg61R37hQI6WqyFZddxix4DfwBs941tVtm+JmmogkB/k3
 DlTEb1J2gY5qWpbuQOLC+vD7guNojxnD+Yhd1pu1sjaf+HxfvTINpa5SsrhAfQSTneTg
 IO2lhJc2Fe5pgb55O2obTXd7IB4K6fvYTAAys5sPVRHPSFH3E6jy/inbgfM/3870yMbS xw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2h0ew806yd-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 28 Mar 2018 17:16:57 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2SHFKEW009070
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 28 Mar 2018 17:15:20 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2SHFKfL019583;
 Wed, 28 Mar 2018 17:15:20 GMT
Received: from mwanda (/197.254.35.146)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 28 Mar 2018 10:15:20 -0700
Date: Wed, 28 Mar 2018 20:15:07 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180328171507.s5phr3fic7zoj6tr@mwanda>
References: <20180328114747.GB29050@mwanda>
 <12f59a38-ac39-d62a-6951-bd8393d45f12@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <12f59a38-ac39-d62a-6951-bd8393d45f12@suse.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8846
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=929
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803280177
Subject: Re: [Xen-devel] [PATCH] xen/acpi: off by one in read_acpi_id()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, kernel-janitors@vger.kernel.org,
 Joao Martins <joao.m.martins@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDE6NTc6MjBQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAyOC8wMy8xOCAxMzo0NywgRGFuIENhcnBlbnRlciB3cm90ZToKPiA+IElmIGFj
cGlfaWQgaXMgPT0gbnJfYWNwaV9iaXRzLCB0aGVuIHdlIGFjY2VzcyBvbmUgZWxlbWVudCBiZXlv
bmQgdGhlIGVuZAo+ID4gb2YgdGhlIGFjcGlfcHNkW10gYXJyYXkgb3Igd2Ugc2V0IG9uZSBiaXQg
YmV5b25kIHRoZSBlbmQgb2YgdGhlIGJpdCBtYXAKPiA+IHdoZW4gd2UgZG8gX19zZXRfYml0KGFj
cGlfaWQsIGFjcGlfaWRfY3N0X3ByZXNlbnQpOwo+ID4gCj4gPiBGaXhlczogNTlhNTY4MDI5MTgx
ICgieGVuL2FjcGktcHJvY2Vzc29yOiBDIGFuZCBQLXN0YXRlIGRyaXZlciB0aGF0IHVwbG9hZHMg
c2FpZCBkYXRhIHRvIGh5cGVydmlzb3IuIikKPiA+IFNpZ25lZC1vZmYtYnk6IERhbiBDYXJwZW50
ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jIGIvZHJpdmVycy94ZW4veGVuLWFjcGktcHJvY2Vz
c29yLmMKPiA+IGluZGV4IGM4MDE5NWU4ZmJkMS4uZDIzYzljMTUwMTk5IDEwMDY0NAo+ID4gLS0t
IGEvZHJpdmVycy94ZW4veGVuLWFjcGktcHJvY2Vzc29yLmMKPiA+ICsrKyBiL2RyaXZlcnMveGVu
L3hlbi1hY3BpLXByb2Nlc3Nvci5jCj4gPiBAQCAtMzY0LDcgKzM2NCw3IEBAIHJlYWRfYWNwaV9p
ZChhY3BpX2hhbmRsZSBoYW5kbGUsIHUzMiBsdmwsIHZvaWQgKmNvbnRleHQsIHZvaWQgKipydikK
PiA+ICAJfQo+ID4gIAkvKiBUaGVyZSBhcmUgbW9yZSBBQ1BJIFByb2Nlc3NvciBvYmplY3RzIHRo
YW4gaW4geDJBUElDIG9yIE1BRFQuCj4gPiAgCSAqIFRoaXMgY2FuIGhhcHBlbiB3aXRoIGluY29y
cmVjdCBBQ1BJIFNTRFQgZGVjbGVyYXRpb25zLiAqLwo+ID4gLQlpZiAoYWNwaV9pZCA+IG5yX2Fj
cGlfYml0cykgewo+ID4gKwlpZiAoYWNwaV9pZCA+PSBucl9hY3BpX2JpdHMpIHsKPiA+ICAJCXBy
X2RlYnVnKCJXZSBvbmx5IGhhdmUgJXUsIHRyeWluZyB0byBzZXQgJXVcbiIsCj4gPiAgCQkJIG5y
X2FjcGlfYml0cywgYWNwaV9pZCk7Cj4gCj4gQ2FuIHlvdSBwbGVhc2UgbW9kaWZ5IHRoaXMgbWVz
c2FnZSwgdG9vPyBFLmcuIHNvbWV0aGluZyBsaWtlOgo+IAo+IHByX2RlYnVnKCJtYXggYWNwaSBp
ZCAldSwgdHJ5aW5nIHRvIHNldCAldVxuIiwKPiAgICAgICAgICBucl9hY3BpX2JpdHMgLSAxLCBh
Y3BpX2lkKTsKPiAKPiBXaXRoIHRoYXQ6Cj4gCj4gUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KPiAKClN1cmUsIGxldCBtZSByZXNlbmQuCgpyZWdhcmRzLApkYW4g
Y2FycGVudGVyCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 17:19:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 17:19:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Ej3-00081R-FL; Wed, 28 Mar 2018 17:19:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb8v=gs=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1Ej2-00081M-T4
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 17:19:04 +0000
X-Inumbo-ID: 0dc10592-32ac-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0dc10592-32ac-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 19:18:38 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 88C4F2177B;
 Wed, 28 Mar 2018 17:19:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 88C4F2177B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 28 Mar 2018 10:19:02 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@arm.com>
In-Reply-To: <1d8cc53d-0acf-61a6-4f47-9c9e977f3652@arm.com>
Message-ID: <alpine.DEB.2.10.1803281018400.15200@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-20-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271351040.12360@sstabellini-ThinkPad-X260>
 <1d8cc53d-0acf-61a6-4f47-9c9e977f3652@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 19/39] ARM: new VGIC: Add ENABLE
 registers handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyOCBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSGksCj4gCj4gT24g
MjcvMDMvMTggMjI6MDYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFdlZCwgMjEg
TWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4+IEFzIHRoZSBlbmFibGUgcmVnaXN0
ZXIgaGFuZGxlcnMgYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZSB2MiBhbmQgdjMKPiA+PiBlbXVsYXRp
b24sIHRoZWlyIGltcGxlbWVudGF0aW9uIGdvZXMgaW50byB2Z2ljLW1taW8uYywgdG8gYmUgZWFz
aWx5Cj4gPj4gcmVmZXJlbmNlZCBmcm9tIHRoZSB2MyBlbXVsYXRpb24gYXMgd2VsbCBsYXRlci4K
PiA+PiBUaGlzIGludHJvZHVjZXMgYSB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKCkgZnVuY3Rpb24s
IHdoaWNoIHVwZGF0ZXMgdGhlCj4gPj4gcGh5c2ljYWwgc2lkZSBvZiBhIGhhcmR3YXJlIG1hcHBl
ZCB2aXJ0dWFsIElSUS4KPiA+PiBCZWNhdXNlIHRoZSBleGlzdGluZyBsb2NraW5nIG9yZGVyIGJl
dHdlZW4gdmdpY19pcnEtPmlycV9sb2NrIGFuZAo+ID4+IGlycV9kZXNjLT5sb2NrIGRpY3RhdGVz
IHNvLCB3ZSBkcm9wIHRoZSBpcnFfbG9jayBhbmQgcmV0YWtlIHRoZW0gaW4gdGhlCj4gPj4gcHJv
cGVyIG9yZGVyLgo+ID4+Cj4gPj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+Cj4gPj4gUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Cj4gPj4gLS0tCj4gPj4gQ2hhbmdlbG9nIHYyIC4uLiB2MzoKPiA+
PiAtIGZpeCBpbmRlbnRhdGlvbgo+ID4+IC0gZml4IHdvcmRpbmcgaW4gY29tbWVudAo+ID4+IC0g
YWRkIFJldmlld2VkLWJ5Ogo+ID4+Cj4gPj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiA+PiAtIEFT
U0VSVCBvbiBoL3cgSVJRIGFuZCB2SVJRIHN0YXlpbmcgaW4gc3luYwo+ID4+Cj4gPj4gIHhlbi9h
cmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIHwgICA0ICstCj4gPj4gIHhlbi9hcmNoL2FybS92
Z2ljL3ZnaWMtbW1pby5jICAgIHwgMTE3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwo+ID4+ICB4ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLW1taW8uaCAgICB8ICAxMSArKysr
Cj4gPj4gIHhlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyAgICAgICAgIHwgIDQwICsrKysrKysrKysr
KysKPiA+PiAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5oICAgICAgICAgfCAgIDMgKwo+ID4+ICA1
IGZpbGVzIGNoYW5nZWQsIDE3MyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4+Cj4g
Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiA+PiBpbmRleCA0M2MxYWI1OTA2Li43ZWZkMWM0
ZWI0IDEwMDY0NAo+ID4+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMtbW1pby12Mi5jCj4g
Pj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLXYyLmMKPiA+PiBAQCAtODksMTAg
Kzg5LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19yZWdpc3Rlcl9yZWdpb24gdmdpY192
Ml9kaXN0X3JlZ2lzdGVyc1tdID0gewo+ID4+ICAgICAgICAgIHZnaWNfbW1pb19yZWFkX3Jhbywg
dmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+ID4+ICAgICAgICAgIFZHSUNfQUNDRVNTXzMyYml0KSwK
PiA+PiAgICAgIFJFR0lTVEVSX0RFU0NfV0lUSF9CSVRTX1BFUl9JUlEoR0lDRF9JU0VOQUJMRVIs
Cj4gPj4gLSAgICAgICAgdmdpY19tbWlvX3JlYWRfcmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEs
Cj4gPj4gKyAgICAgICAgdmdpY19tbWlvX3JlYWRfZW5hYmxlLCB2Z2ljX21taW9fd3JpdGVfc2Vu
YWJsZSwgMSwKPiA+PiAgICAgICAgICBWR0lDX0FDQ0VTU18zMmJpdCksCj4gPj4gICAgICBSRUdJ
U1RFUl9ERVNDX1dJVEhfQklUU19QRVJfSVJRKEdJQ0RfSUNFTkFCTEVSLAo+ID4+IC0gICAgICAg
IHZnaWNfbW1pb19yZWFkX3JheiwgdmdpY19tbWlvX3dyaXRlX3dpLCAxLAo+ID4+ICsgICAgICAg
IHZnaWNfbW1pb19yZWFkX2VuYWJsZSwgdmdpY19tbWlvX3dyaXRlX2NlbmFibGUsIDEsCj4gPj4g
ICAgICAgICAgVkdJQ19BQ0NFU1NfMzJiaXQpLAo+ID4+ICAgICAgUkVHSVNURVJfREVTQ19XSVRI
X0JJVFNfUEVSX0lSUShHSUNEX0lTUEVORFIsCj4gPj4gICAgICAgICAgdmdpY19tbWlvX3JlYWRf
cmF6LCB2Z2ljX21taW9fd3JpdGVfd2ksIDEsCj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlvLmMKPiA+PiBp
bmRleCBhMDNlOGQ4OGI5Li5mMjE5YjdjNTA5IDEwMDY0NAo+ID4+IC0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMtbW1pby5jCj4gPj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy1tbWlv
LmMKPiA+PiBAQCAtMzksNiArMzksMTIzIEBAIHZvaWQgdmdpY19tbWlvX3dyaXRlX3dpKHN0cnVj
dCB2Y3B1ICp2Y3B1LCBwYWRkcl90IGFkZHIsCj4gPj4gICAgICAvKiBJZ25vcmUgKi8KPiA+PiAg
fQo+ID4+ICAKPiA+PiArLyoKPiA+PiArICogUmVhZCBhY2Nlc3NlcyB0byBib3RoIEdJQ0RfSUNF
TkFCTEVSIGFuZCBHSUNEX0lTRU5BQkxFUiByZXR1cm4gdGhlIHZhbHVlCj4gPj4gKyAqIG9mIHRo
ZSBlbmFibGVkIGJpdCwgc28gdGhlcmUgaXMgb25seSBvbmUgZnVuY3Rpb24gZm9yIGJvdGggaGVy
ZS4KPiA+PiArICovCj4gPj4gK3Vuc2lnbmVkIGxvbmcgdmdpY19tbWlvX3JlYWRfZW5hYmxlKHN0
cnVjdCB2Y3B1ICp2Y3B1LAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4pCj4gPj4gK3sKPiA+PiArICAgIHVpbnQz
Ml90IGludGlkID0gVkdJQ19BRERSX1RPX0lOVElEKGFkZHIsIDEpOwo+ID4+ICsgICAgdWludDMy
X3QgdmFsdWUgPSAwOwo+ID4+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gPj4gKwo+ID4+ICsgICAg
LyogTG9vcCBvdmVyIGFsbCBJUlFzIGFmZmVjdGVkIGJ5IHRoaXMgcmVhZCAqLwo+ID4+ICsgICAg
Zm9yICggaSA9IDA7IGkgPCBsZW4gKiA4OyBpKysgKQo+ID4+ICsgICAgewo+ID4+ICsgICAgICAg
IHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRfaXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwg
aW50aWQgKyBpKTsKPiA+PiArCj4gPj4gKyAgICAgICAgaWYgKCBpcnEtPmVuYWJsZWQgKQo+ID4+
ICsgICAgICAgICAgICB2YWx1ZSB8PSAoMVUgPDwgaSk7Cj4gPiAKPiA+IERvbid0IHdlIG5lZWQg
dG8gdGFrZSB0aGUgaXJxLT5pcnFfbG9jayBiZWZvcmUgcmVhZGluZyBpcnEtPmVuYWJsZWQ/Cj4g
Cj4gTm90IHJlYWxseS4gQSBib29sZWFuIGhhcyBubyBpbGxlZ2FsIHN0YXRlLCBzbyB3ZSBjYW4n
dCByZWFkIGFueQo+IGludGVybWVkaWF0ZSB2YWx1ZXMuCj4gCj4gSWYgeW91IHRoaW5rIGFib3V0
IGNvbmN1cnJlbnQgd3JpdGVzOiBUaGF0IGlzIGV2ZW4gcmFjeSBvbiByZWFsCj4gaGFyZHdhcmUs
IGFuZCBub3JtYWxseSB5b3UgZXhwZWN0IGEgc2FuZSBkcml2ZXIgdG8gdGFrZSBhIGxvY2sgYXJv
dW5kCj4gZXZlcnkgZGlzdHJpYnV0b3IgYWNjZXNzIChjZi4gc3Bpbl9sb2NrKCZnaWN2Mi5sb2Nr
KSkuCj4gS2VlcCBpbiBtaW5kIHRoYXQgb25seSBhIGd1ZXN0IGNhbiBjaGFuZ2UgdGhlIGVuYWJs
ZWQgc3RhdGUuCj4gCj4gU28gdGhlIHJhdGlvbmFsZSBiZWhpbmQgdGhvc2UgdW5sb2NrZWQgcmVh
ZHMgaXM6Cj4gQXMgbG9uZyBhcyBpdCBkb2Vzbid0IGhhcm0gdGhlIGh5cGVydmlzb3IsIHdlIGRv
bid0IGNhcmUgdG9vIG11Y2ggYWJvdXQKPiBiZWluZyAxMDAlIGNvcnJlY3QgaW4gYSBzaXR1YXRp
b24gdGhhdCBpcyBvdXQgb2Ygc3BlYyBhbnl3YXkuCj4gV2UgZGlzY3Vzc2VkIHRoaXMgaXNzdWUg
YWxzbyB3aXRoIEp1bGllbiBiZWZvcmU6Cj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVz
L2h0bWwveGVuLWRldmVsLzIwMTgtMDIvbXNnMDIxNDguaHRtbAoKT0ssIEkgYnV5IHRoZSBhcmd1
bWVudC4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 17:19:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 17:19:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1EjQ-00083y-Q5; Wed, 28 Mar 2018 17:19:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1EjP-00083r-Th
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 17:19:27 +0000
X-Inumbo-ID: 49de519f-32ac-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 49de519f-32ac-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 17:20:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="469308181"
Date: Wed, 28 Mar 2018 18:18:40 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180328171840.wem3dbyziora4uma@citrix.com>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
 <20180328134938.zoa6fa7pblek4mxx@citrix.com>
 <3ea2f1ff-8234-95ad-a4bb-aac89cda9125@citrix.com>
 <alpine.DEB.2.10.1803281014090.15200@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1803281014090.15200@sstabellini-ThinkPad-X260>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2MgTGFycwoKT24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMTA6MTU6MzZBTSAtMDcwMCwgU3RlZmFu
byBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdlZCwgMjggTWFyIDIwMTgsIEdlb3JnZSBEdW5sYXAg
d3JvdGU6Cj4gPiBPbiAwMy8yOC8yMDE4IDAyOjQ5IFBNLCBXZWkgTGl1IHdyb3RlOgo+ID4gPiBP
biBXZWQsIE1hciAyOCwgMjAxOCBhdCAwMjozMzozN1BNICswMTAwLCBSb2dlciBQYXUgTW9ubsOp
IHdyb3RlOgo+ID4gPj4gSGVsbG8sCj4gPiA+Pgo+ID4gPj4gQWNjb3JkaW5nIHRvIHRoZSBjb250
cmlidXRpb24gZ3VpZGVsaW5lcyBkb2N1bWVudCBbMF0gdGhlIGNvdmVyaXR5Cj4gPiA+PiBkYXRh
YmFzZSBvZiBpc3N1ZXMgaXMgcHJpdmF0ZSwgd2hpY2ggbWFrZXMgaXQgaGFyZCBmb3IgbmV3IHBl
b3BsZSB0bwo+ID4gPj4gc2VlIGlzc3Vlcy4gSU1PIGl0IG1ha2VzIG5vIHNlbnNlIHRvIGtlZXAg
dGhlIHJlc3VsdCBwcml2YXRlIGFueW1vcmU6Cj4gPiA+Pgo+ID4gPj4gIC0gVGhleSBoYXZlIGJl
ZW4gYXVkaXRlZCBmb3IgcGxlbnR5IG9mIHRpbWUgYnkgZGlmZmVyZW50IHBlb3BsZQo+ID4gPj4g
ICAgdGhhdCBjdXJyZW50bHkgaGFzIGFjY2VzcyB0byB0aGUgZGF0YWJhc2UuCj4gPiA+PiAgLSBB
bnlvbmUgY2FuIHJlcHJvZHVjZSB0aGUgc2FtZSByZXN1bHRzIGJ5IGZvcmtpbmcgWGVuIG9uIGdp
dGh1YiBhbmQKPiA+ID4+ICAgIHNlbmRpbmcgYSBidWlsZCB0byBjb3Zlcml0eSBmb3IgYW5hbHlz
aXMgQUZBSUNULgo+ID4gPj4KPiA+ID4+IE9uIHRoZSBwbHVzIHNpZGUsIGhhdmluZyB0aGUgZGF0
YWJhc2Ugb3BlbiB3b3VsZCBhbGxvdyB1cyB0aGUKPiA+ID4+IGZvbGxvd2luZzoKPiA+ID4+Cj4g
PiA+PiAgLSBDb3Zlcml0eSByZXBvcnRzIGNvdWxkIGJlIHNlbnQgdG8geGVuLWRldmVsLCBzbyBh
bnlvbmUgY291bGQgcGljawo+ID4gPj4gICAgYW5kIGZpeCBuZXcgaXNzdWVzLgo+ID4gPj4gIC0g
TmV3Y29tZXJzIGNvdWxkIHVzZSBjb3Zlcml0eSBpbiBvcmRlciB0byBmaW5kIHNtYWxsIHNpemUg
dGFza3MgdG8KPiA+ID4+ICAgIHdvcmsgb24uCj4gPiA+Pgo+ID4gPiAKPiA+ID4gKzEgZm9yIG1h
a2luZyBpdCBwdWJsaWMuCj4gPiA+IAo+ID4gPiBJdCB1c2VkIHRvIGJlIHRoZSBjYXNlIHRoYXQg
cGVvcGxlIGhhZCBhY2Nlc3MgbWFudWFsbHkgZm9yd2FyZCBpc3N1ZXMgdG8KPiA+ID4gbmV3IGNv
bWVycy4gSXQgd2FzIG5vdCBmdW4gZm9yIGFueW9uZSBpbnZvbHZlZC4KPiA+ID4gCj4gPiA+IFRo
ZSB3YXkgdGhlIGN1cnJlbnQgcG9saWN5IGlzIHdyaXR0ZW4gbWFrZXMgaXQgb25seSB0aGVvcmV0
aWNhbGx5Cj4gPiA+IHBvc3NpYmxlIGZvciBuZXcgY29tZXJzIHRvIGFjY2VzcyB0aGUgcmVzdWx0
cyAobm90ZSB0aGUgc2lnbmVkIGJ5IFBHUAo+ID4gPiBrZXkgaW4gYSBwYXJ0IG9mIHRoZSBzdHJv
bmcgc2V0IG9mIHdlYiBvZiB0cnVzdCksIGJ1dCBpcyBtb3JlIGxpa2VseSB0bwo+ID4gPiBiZSBp
bXBvc3NpYmxlIGluIHByYWN0aWNlLgo+ID4gCj4gPiBOQiB0aGF0IGFzIEkgdW5kZXJzdGFuZCB0
aGUgdGVybSwgInN0cm9uZyBzZXQiIGhhcyBhIG1lYW5pbmcgZ2VuZXJhbGx5Cj4gPiB0aGUgb3Bw
b3NpdGUgb2Ygd2hhdCB5b3UnZCBleHBlY3QgaW4gdGhpcyBjb250ZXh0OiB0aGF0IGlzLCB0cnVz
dGluZyB0aGUKPiA+ICJzdHJvbmcgc2V0IiwgYnkgaW5jbHVkaW5nIGV2ZXJ5b25lIHRoYXQgY2Fu
IGJlIHRyYW5zaXRpdmVseSBpbmNsdWRlZCwKPiA+IGlzIHJlbGF0aXZlbHkgd2VhayBmcm9tIGEg
c2VjdXJpdHkgcG9pbnQgb2Ygdmlldy4KPiA+IAo+ID4gRm9yIGFueW9uZSBvdXRzaWRlIG9mIG9s
ZC1zY2hvb2wgaGFja2luZyBjb21tdW5pdGllcyAobGlrZSBEZWJpYW4sCj4gPiBMaW51eCwgJmMp
LCB0aGlzIGlzIGxpa2VseSB0byBiZSBhIHNpZ25pZmljYW50IGJhcnJpZXIgdG8gZW50cnkuICBP
biB0aGUKPiA+IG90aGVyIGhhbmQsIHRoZSBtb3JlIGNvbW11bml0aWVzIGluc2lzdCBvbiB0aGlz
IHNvcnQgb2YgdGhpbmcsIHRoZSBsZXNzCj4gPiBvZiBhIGJhcnJpZXIgaXQgd2lsbCBiZWNvbWUu
IDotKQo+ID4gCj4gPiBJbiBhbnkgY2FzZSwgSSB0aGluayB0aGUgYmFycmllciBpcyBtb290IGF0
IHRoaXMgcG9pbnQsIGFuZCBzaG91bGQgYmUKPiA+IHRha2VuIGRvd24uCj4gCj4gSSBzdGFydGVk
IGEgdGhyZWFkIHJlY2VudGx5IGFtb25nIGNvbW1pdHRlcnMgYW5kIHRoZSBhZ3JlZW1lbnQgd2Fz
IHRvCj4gb3BlbiB1cCB0aGUgcmVzdWx0cy4gQW5kcmV3IHZvbHVudGVlcmVkIGJ1dCB0aGUgb25l
IHRpbWUgSSByZW1pbmRlZCBoaW0KPiB0byBkbyBpdCBvbiBJUkMsIENvdmVyaXR5IHdhcyBvZmZs
aW5lLiBQbGVhc2UgZ28gYWhlYWQgYW5kIG9wZW4gdXAgdGhlCj4gcmVzdWx0cyBub3cuCgpMYXJz
LCBpZiB5b3UgZG9uJ3Qgb2JqZWN0IEknbSBnb2luZyB0byBvcGVuIHVwIHRoZSByZXN1bHRzLiBB
bmQgSSB3aWxsCmxlYXZlIHRoZSB0YXNrIHRvIHVwZGF0ZSB0aGUgY29udHJpYnV0aW9uIGd1aWRl
IHdlYnBhZ2UgdG8geW91LiA6LSkKCldlaS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 17:20:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 17:20:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1EkU-0000EU-4k; Wed, 28 Mar 2018 17:20:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb8v=gs=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1EkS-0000E9-Q5
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 17:20:32 +0000
X-Inumbo-ID: 704acaf8-32ac-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 704acaf8-32ac-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 17:21:23 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 190D42177B;
 Wed, 28 Mar 2018 17:20:31 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 190D42177B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 28 Mar 2018 10:20:30 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@arm.com>
In-Reply-To: <22aabd4d-df1b-0743-5453-c453e9754784@arm.com>
Message-ID: <alpine.DEB.2.10.1803281019080.15200@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-19-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271329370.12360@sstabellini-ThinkPad-X260>
 <22aabd4d-df1b-0743-5453-c453e9754784@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 18/39] ARM: new VGIC: Add CTLR,
 TYPER and IIDR handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: marc.zyngier@arm.com, xen-devel@lists.xenproject.org,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyOCBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gT24gMjcvMDMvMTgg
MjE6MzgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFdlZCwgMjEgTWFyIDIwMTgs
IEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4+IFRob3NlIHRocmVlIHJlZ2lzdGVycyBhcmUgdjIg
ZW11bGF0aW9uIHNwZWNpZmljLCBzbyB0aGVpciBpbXBsZW1lbnRhdGlvbgo+ID4+IGxpdmVzIGVu
dGlyZWx5IGluIHZnaWMtbW1pby12Mi5jLiBBbHNvIHRoZXkgYXJlIGhhbmRsZWQgaW4gb25lIGZ1
bmN0aW9uLAo+ID4+IGFzIHRoZWlyIGltcGxlbWVudGF0aW9uIGlzIHByZXR0eSBzaW1wbGUuCj4g
Pj4gV2UgY2hvb3NlIHRvIHBpZ2d5LWJhY2sgb24gdGhlIGV4aXN0aW5nIEtWTSBpZGVudGlmaWNh
dGlvbiByZWdpc3RlcnMsCj4gPj4gYnV0IHVzZSBhIGRpZmZlcmVudCB2YXJpYW50IChtYWpvciBy
ZXZpc2lvbikuCj4gPiAKPiA+IENDJ2luZyBNYXJjLgo+ID4gCj4gPiBSZXVzaW5nIHRoZSBLVk0g
cHJvZHVjdCBJRCBjb3VsZCBjYXVzZSBpc3N1ZXMsIGZvciBpbnN0YW5jZSB3ZSBjb3VsZAo+ID4g
Y2xhc2ggd2l0aCBLVk0gaWYgTGludXggY2hhbmdlcyB0aGUgTWFqb3IgbnVtYmVyLiBJZiB3ZSB3
ZXJlIHRvIGFjdHVhbGx5Cj4gPiByZXVzZSBLVk0ncyBQUk9EVUNUX0lEIHdlIHdvdWxkIG5lZWQg
YSBiZXR0ZXIgY29vcmRpbmF0aW9uIGluIHBsYWNlLgo+IAo+IE1hcmMgaXMgYXdhcmUgb2YgdGhp
cywgYXMgdGhpcyBhcHByb2FjaCB3YXMgZGVjaWRlZCBhZnRlciBhIGJyaWVmCj4gZGlzY3Vzc2lv
biB3aXRoIEp1bGllbiBhbmQgaGltIGxhc3Qgd2Vlay4KPiBJZiB3ZSBuZWVkIGEgcXVpcmsgb24g
dGhlIChndWVzdCkgR0lDIGRyaXZlciBzaWRlIGZvciB0aGUgS1ZNIFZHSUMsIEtWTQo+IHdvdWxk
IGJ1bXAgdGhlIHJldmlzaW9uIG51bWJlciwgbm90IHRoZSB2YXJpYW50Lgo+IFRoaXMgaXMgYSBn
b29kIGFzIGNvb3JkaW5hdGlvbiBjYW4gcmVhbGlzdGljYWxseSBldmVyIGdldC4KClN1cmUsIGFz
IGxvbmcgYXMgaXQgZ2V0cyBkb2N1bWVudGVkLiBJdCBuZWVkcyB0byBiZSB3cml0dGVuIGRvd24K
c29tZXdoZXJlIGFuZCBjb21taXR0ZWQuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 17:22:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 17:22:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1EmH-0000Qz-IN; Wed, 28 Mar 2018 17:22:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb8v=gs=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1EmG-0000Qt-9Y
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 17:22:24 +0000
X-Inumbo-ID: 8451ea50-32ac-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8451ea50-32ac-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 19:21:57 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6CE892175B;
 Wed, 28 Mar 2018 17:22:22 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6CE892175B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 28 Mar 2018 10:22:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@arm.com>
In-Reply-To: <22aabd4d-df1b-0743-5453-c453e9754784@arm.com>
Message-ID: <alpine.DEB.2.10.1803281021280.15200@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-19-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271329370.12360@sstabellini-ThinkPad-X260>
 <22aabd4d-df1b-0743-5453-c453e9754784@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 26/39] ARM: new VGIC: Add SGIPENDR
 register handlers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyOCBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gPj4gK3N0YXRpYyB2
b2lkIHZnaWNfbW1pb193cml0ZV9zZ2lwZW5kcyhzdHJ1Y3QgdmNwdSAqdmNwdSwKPiA+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgYWRkciwgdW5zaWduZWQg
aW50IGxlbiwKPiA+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgdmFsKQo+ID4+ICt7Cj4gPj4gKyAgICB1aW50MzJfdCBpbnRpZCA9IFZHSUNfQURE
Ul9UT19JTlRJRChhZGRyLCA4KTsKPiA+PiArICAgIHVuc2lnbmVkIGludCBpOwo+ID4+ICsgICAg
dW5zaWduZWQgbG9uZyBmbGFnczsKPiA+PiArCj4gPj4gKyAgICBBU1NFUlQoaW50aWQgPCBWR0lD
X05SX1NHSVMpOwo+ID4+ICsKPiA+PiArICAgIGZvciAoIGkgPSAwOyBpIDwgbGVuOyBpKysgKQo+
ID4+ICsgICAgewo+ID4+ICsgICAgICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxID0gdmdpY19nZXRf
aXJxKHZjcHUtPmRvbWFpbiwgdmNwdSwgaW50aWQgKyBpKTsKPiA+PiArCj4gPj4gKyAgICAgICAg
c3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiA+PiArCj4gPj4gKyAg
ICAgICAgaXJxLT5zb3VyY2UgfD0gKHZhbCA+PiAoaSAqIDgpKSAmIDB4ZmY7Cj4gPj4gKwo+ID4+
ICsgICAgICAgIGlmICggaXJxLT5zb3VyY2UgKQo+ID4+ICsgICAgICAgIHsKPiA+PiArICAgICAg
ICAgICAgaXJxLT5wZW5kaW5nX2xhdGNoID0gdHJ1ZTsKPiA+PiArICAgICAgICAgICAgdmdpY19x
dWV1ZV9pcnFfdW5sb2NrKHZjcHUtPmRvbWFpbiwgaXJxLCBmbGFncyk7Cj4gPj4gKyAgICAgICAg
fQo+ID4+ICsgICAgICAgIGVsc2UKPiA+PiArICAgICAgICB7Cj4gPj4gKyAgICAgICAgICAgIHNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiA+PiArICAgICAg
ICB9Cj4gPiAKPiA+IE5JVDogaXQgc2hvdWxkIGJlIHNhZmUgdG8gY2FsbCB2Z2ljX3F1ZXVlX2ly
cV91bmxvY2sgcmVnYXJkbGVzcywgcmlnaHQ/Cj4gCj4gSSBkb24ndCB0aGluayB2Z2ljX3F1ZXVl
X2lycV91bmxvY2soKSBhbmQgc3Vic2VxdWVudCBmdW5jdGlvbnMgY2FuIGRlYWwKPiB3aXRoIHRo
ZSBJUlEgYmVpbmcgcGVuZGluZywgYnV0IG5vdCBoYXZpbmcgYSBzb3VyY2UgYml0IHNldDoKPiBo
dHRwOi8vd3d3LmxpbnV4LWFybS5vcmcvZ2l0P3A9eGVuLWFwLmdpdDthPWJsb2I7Zj14ZW4vYXJj
aC9hcm0vdmdpYy92Z2ljLXYyLmM7aD02YTg0ZTc0MWVlMGEjbDIwNQo+IAo+IEJlc2lkZXMsIHRo
aXMgc2NoZW1lIG9mOgo+IAlpZiAoIG5lZWRzIHRvIGJlIGluamVjdGVkICkKPiAJewo+IAkJbWFr
ZV9wZW5kaW5nKCk7Cj4gCQl2Z2ljX3F1ZXVlX2lycV91bmxvY2soKTsKPiAJfQo+IAllbHNlCj4g
CXsKPiAJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoKTsKPiAJfQo+IAo+IGlzIGFsbCBvdmVyIHRo
ZSBwbGFjZSwgYW5kIEkgZG9uJ3Qgd2FudCB0byBkZXZpYXRlIGZyb20gdGhhdCBhbmQgdGhlIEtW
TQo+IGltcGxlbWVudGF0aW9uIG5lZWRsZXNzbHkuCgpPSwoKQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 17:23:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 17:23:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1EnL-0000Xj-Uj; Wed, 28 Mar 2018 17:23:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b9f4=gs=citrix.com=prvs=618f79229=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1EnK-0000Xc-NR
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 17:23:30 +0000
X-Inumbo-ID: ab949382-32ac-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab949382-32ac-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 19:23:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="467482183"
Date: Wed, 28 Mar 2018 18:23:02 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180328172302.v2mwlkgyawajefuu@citrix.com>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
 <20180328134938.zoa6fa7pblek4mxx@citrix.com>
 <3ea2f1ff-8234-95ad-a4bb-aac89cda9125@citrix.com>
 <alpine.DEB.2.10.1803281014090.15200@sstabellini-ThinkPad-X260>
 <20180328171840.wem3dbyziora4uma@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180328171840.wem3dbyziora4uma@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDY6MTg6NDBQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBDYyBMYXJzCj4gCj4gT24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMTA6MTU6MzZBTSAtMDcwMCwg
U3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24gV2VkLCAyOCBNYXIgMjAxOCwgR2Vvcmdl
IER1bmxhcCB3cm90ZToKPiA+ID4gT24gMDMvMjgvMjAxOCAwMjo0OSBQTSwgV2VpIExpdSB3cm90
ZToKPiA+ID4gPiBPbiBXZWQsIE1hciAyOCwgMjAxOCBhdCAwMjozMzozN1BNICswMTAwLCBSb2dl
ciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gPiA+PiBIZWxsbywKPiA+ID4gPj4KPiA+ID4gPj4gQWNj
b3JkaW5nIHRvIHRoZSBjb250cmlidXRpb24gZ3VpZGVsaW5lcyBkb2N1bWVudCBbMF0gdGhlIGNv
dmVyaXR5Cj4gPiA+ID4+IGRhdGFiYXNlIG9mIGlzc3VlcyBpcyBwcml2YXRlLCB3aGljaCBtYWtl
cyBpdCBoYXJkIGZvciBuZXcgcGVvcGxlIHRvCj4gPiA+ID4+IHNlZSBpc3N1ZXMuIElNTyBpdCBt
YWtlcyBubyBzZW5zZSB0byBrZWVwIHRoZSByZXN1bHQgcHJpdmF0ZSBhbnltb3JlOgo+ID4gPiA+
Pgo+ID4gPiA+PiAgLSBUaGV5IGhhdmUgYmVlbiBhdWRpdGVkIGZvciBwbGVudHkgb2YgdGltZSBi
eSBkaWZmZXJlbnQgcGVvcGxlCj4gPiA+ID4+ICAgIHRoYXQgY3VycmVudGx5IGhhcyBhY2Nlc3Mg
dG8gdGhlIGRhdGFiYXNlLgo+ID4gPiA+PiAgLSBBbnlvbmUgY2FuIHJlcHJvZHVjZSB0aGUgc2Ft
ZSByZXN1bHRzIGJ5IGZvcmtpbmcgWGVuIG9uIGdpdGh1YiBhbmQKPiA+ID4gPj4gICAgc2VuZGlu
ZyBhIGJ1aWxkIHRvIGNvdmVyaXR5IGZvciBhbmFseXNpcyBBRkFJQ1QuCj4gPiA+ID4+Cj4gPiA+
ID4+IE9uIHRoZSBwbHVzIHNpZGUsIGhhdmluZyB0aGUgZGF0YWJhc2Ugb3BlbiB3b3VsZCBhbGxv
dyB1cyB0aGUKPiA+ID4gPj4gZm9sbG93aW5nOgo+ID4gPiA+Pgo+ID4gPiA+PiAgLSBDb3Zlcml0
eSByZXBvcnRzIGNvdWxkIGJlIHNlbnQgdG8geGVuLWRldmVsLCBzbyBhbnlvbmUgY291bGQgcGlj
awo+ID4gPiA+PiAgICBhbmQgZml4IG5ldyBpc3N1ZXMuCj4gPiA+ID4+ICAtIE5ld2NvbWVycyBj
b3VsZCB1c2UgY292ZXJpdHkgaW4gb3JkZXIgdG8gZmluZCBzbWFsbCBzaXplIHRhc2tzIHRvCj4g
PiA+ID4+ICAgIHdvcmsgb24uCj4gPiA+ID4+Cj4gPiA+ID4gCj4gPiA+ID4gKzEgZm9yIG1ha2lu
ZyBpdCBwdWJsaWMuCj4gPiA+ID4gCj4gPiA+ID4gSXQgdXNlZCB0byBiZSB0aGUgY2FzZSB0aGF0
IHBlb3BsZSBoYWQgYWNjZXNzIG1hbnVhbGx5IGZvcndhcmQgaXNzdWVzIHRvCj4gPiA+ID4gbmV3
IGNvbWVycy4gSXQgd2FzIG5vdCBmdW4gZm9yIGFueW9uZSBpbnZvbHZlZC4KPiA+ID4gPiAKPiA+
ID4gPiBUaGUgd2F5IHRoZSBjdXJyZW50IHBvbGljeSBpcyB3cml0dGVuIG1ha2VzIGl0IG9ubHkg
dGhlb3JldGljYWxseQo+ID4gPiA+IHBvc3NpYmxlIGZvciBuZXcgY29tZXJzIHRvIGFjY2VzcyB0
aGUgcmVzdWx0cyAobm90ZSB0aGUgc2lnbmVkIGJ5IFBHUAo+ID4gPiA+IGtleSBpbiBhIHBhcnQg
b2YgdGhlIHN0cm9uZyBzZXQgb2Ygd2ViIG9mIHRydXN0KSwgYnV0IGlzIG1vcmUgbGlrZWx5IHRv
Cj4gPiA+ID4gYmUgaW1wb3NzaWJsZSBpbiBwcmFjdGljZS4KPiA+ID4gCj4gPiA+IE5CIHRoYXQg
YXMgSSB1bmRlcnN0YW5kIHRoZSB0ZXJtLCAic3Ryb25nIHNldCIgaGFzIGEgbWVhbmluZyBnZW5l
cmFsbHkKPiA+ID4gdGhlIG9wcG9zaXRlIG9mIHdoYXQgeW91J2QgZXhwZWN0IGluIHRoaXMgY29u
dGV4dDogdGhhdCBpcywgdHJ1c3RpbmcgdGhlCj4gPiA+ICJzdHJvbmcgc2V0IiwgYnkgaW5jbHVk
aW5nIGV2ZXJ5b25lIHRoYXQgY2FuIGJlIHRyYW5zaXRpdmVseSBpbmNsdWRlZCwKPiA+ID4gaXMg
cmVsYXRpdmVseSB3ZWFrIGZyb20gYSBzZWN1cml0eSBwb2ludCBvZiB2aWV3Lgo+ID4gPiAKPiA+
ID4gRm9yIGFueW9uZSBvdXRzaWRlIG9mIG9sZC1zY2hvb2wgaGFja2luZyBjb21tdW5pdGllcyAo
bGlrZSBEZWJpYW4sCj4gPiA+IExpbnV4LCAmYyksIHRoaXMgaXMgbGlrZWx5IHRvIGJlIGEgc2ln
bmlmaWNhbnQgYmFycmllciB0byBlbnRyeS4gIE9uIHRoZQo+ID4gPiBvdGhlciBoYW5kLCB0aGUg
bW9yZSBjb21tdW5pdGllcyBpbnNpc3Qgb24gdGhpcyBzb3J0IG9mIHRoaW5nLCB0aGUgbGVzcwo+
ID4gPiBvZiBhIGJhcnJpZXIgaXQgd2lsbCBiZWNvbWUuIDotKQo+ID4gPiAKPiA+ID4gSW4gYW55
IGNhc2UsIEkgdGhpbmsgdGhlIGJhcnJpZXIgaXMgbW9vdCBhdCB0aGlzIHBvaW50LCBhbmQgc2hv
dWxkIGJlCj4gPiA+IHRha2VuIGRvd24uCj4gPiAKPiA+IEkgc3RhcnRlZCBhIHRocmVhZCByZWNl
bnRseSBhbW9uZyBjb21taXR0ZXJzIGFuZCB0aGUgYWdyZWVtZW50IHdhcyB0bwo+ID4gb3BlbiB1
cCB0aGUgcmVzdWx0cy4gQW5kcmV3IHZvbHVudGVlcmVkIGJ1dCB0aGUgb25lIHRpbWUgSSByZW1p
bmRlZCBoaW0KPiA+IHRvIGRvIGl0IG9uIElSQywgQ292ZXJpdHkgd2FzIG9mZmxpbmUuIFBsZWFz
ZSBnbyBhaGVhZCBhbmQgb3BlbiB1cCB0aGUKPiA+IHJlc3VsdHMgbm93Lgo+IAo+IExhcnMsIGlm
IHlvdSBkb24ndCBvYmplY3QgSSdtIGdvaW5nIHRvIG9wZW4gdXAgdGhlIHJlc3VsdHMuIEFuZCBJ
IHdpbGwKPiBsZWF2ZSB0aGUgdGFzayB0byB1cGRhdGUgdGhlIGNvbnRyaWJ1dGlvbiBndWlkZSB3
ZWJwYWdlIHRvIHlvdS4gOi0pCgpJIGhhdmUgY2hhbmdlZCB0aGUgc2V0dGluZyB0byAiUHJvamVj
dCBzdW1tYXJ5IGFuZCBkZWZlY3RzIGFyZSB2aWV3YWJsZQppbiByZWFkLW9ubHkgbW9kZSBieSBh
bGwgdXNlcnMiLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 17:24:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 17:24:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Enp-0000cq-7d; Wed, 28 Mar 2018 17:24:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vx8j=gs=citrix.com=prvs=618bed39e=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1Eno-0000ce-AF
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 17:24:00 +0000
X-Inumbo-ID: bda3d49c-32ac-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bda3d49c-32ac-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 19:23:33 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,372,1517875200"; d="scan'208";a="469308495"
To: Wei Liu <wei.liu2@citrix.com>, Stefano Stabellini <sstabellini@kernel.org>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
 <20180328134938.zoa6fa7pblek4mxx@citrix.com>
 <3ea2f1ff-8234-95ad-a4bb-aac89cda9125@citrix.com>
 <alpine.DEB.2.10.1803281014090.15200@sstabellini-ThinkPad-X260>
 <20180328171840.wem3dbyziora4uma@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <038eb4b8-0ad8-32ea-ff9b-3cfcb9d6e8c7@citrix.com>
Date: Wed, 28 Mar 2018 18:23:13 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180328171840.wem3dbyziora4uma@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjgvMjAxOCAwNjoxOCBQTSwgV2VpIExpdSB3cm90ZToKPiBDYyBMYXJzCj4gCj4gT24g
V2VkLCBNYXIgMjgsIDIwMTggYXQgMTA6MTU6MzZBTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxsaW5p
IHdyb3RlOgo+PiBPbiBXZWQsIDI4IE1hciAyMDE4LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4g
T24gMDMvMjgvMjAxOCAwMjo0OSBQTSwgV2VpIExpdSB3cm90ZToKPj4+PiBPbiBXZWQsIE1hciAy
OCwgMjAxOCBhdCAwMjozMzozN1BNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+
PiBIZWxsbywKPj4+Pj4KPj4+Pj4gQWNjb3JkaW5nIHRvIHRoZSBjb250cmlidXRpb24gZ3VpZGVs
aW5lcyBkb2N1bWVudCBbMF0gdGhlIGNvdmVyaXR5Cj4+Pj4+IGRhdGFiYXNlIG9mIGlzc3VlcyBp
cyBwcml2YXRlLCB3aGljaCBtYWtlcyBpdCBoYXJkIGZvciBuZXcgcGVvcGxlIHRvCj4+Pj4+IHNl
ZSBpc3N1ZXMuIElNTyBpdCBtYWtlcyBubyBzZW5zZSB0byBrZWVwIHRoZSByZXN1bHQgcHJpdmF0
ZSBhbnltb3JlOgo+Pj4+Pgo+Pj4+PiAgLSBUaGV5IGhhdmUgYmVlbiBhdWRpdGVkIGZvciBwbGVu
dHkgb2YgdGltZSBieSBkaWZmZXJlbnQgcGVvcGxlCj4+Pj4+ICAgIHRoYXQgY3VycmVudGx5IGhh
cyBhY2Nlc3MgdG8gdGhlIGRhdGFiYXNlLgo+Pj4+PiAgLSBBbnlvbmUgY2FuIHJlcHJvZHVjZSB0
aGUgc2FtZSByZXN1bHRzIGJ5IGZvcmtpbmcgWGVuIG9uIGdpdGh1YiBhbmQKPj4+Pj4gICAgc2Vu
ZGluZyBhIGJ1aWxkIHRvIGNvdmVyaXR5IGZvciBhbmFseXNpcyBBRkFJQ1QuCj4+Pj4+Cj4+Pj4+
IE9uIHRoZSBwbHVzIHNpZGUsIGhhdmluZyB0aGUgZGF0YWJhc2Ugb3BlbiB3b3VsZCBhbGxvdyB1
cyB0aGUKPj4+Pj4gZm9sbG93aW5nOgo+Pj4+Pgo+Pj4+PiAgLSBDb3Zlcml0eSByZXBvcnRzIGNv
dWxkIGJlIHNlbnQgdG8geGVuLWRldmVsLCBzbyBhbnlvbmUgY291bGQgcGljawo+Pj4+PiAgICBh
bmQgZml4IG5ldyBpc3N1ZXMuCj4+Pj4+ICAtIE5ld2NvbWVycyBjb3VsZCB1c2UgY292ZXJpdHkg
aW4gb3JkZXIgdG8gZmluZCBzbWFsbCBzaXplIHRhc2tzIHRvCj4+Pj4+ICAgIHdvcmsgb24uCj4+
Pj4+Cj4+Pj4KPj4+PiArMSBmb3IgbWFraW5nIGl0IHB1YmxpYy4KPj4+Pgo+Pj4+IEl0IHVzZWQg
dG8gYmUgdGhlIGNhc2UgdGhhdCBwZW9wbGUgaGFkIGFjY2VzcyBtYW51YWxseSBmb3J3YXJkIGlz
c3VlcyB0bwo+Pj4+IG5ldyBjb21lcnMuIEl0IHdhcyBub3QgZnVuIGZvciBhbnlvbmUgaW52b2x2
ZWQuCj4+Pj4KPj4+PiBUaGUgd2F5IHRoZSBjdXJyZW50IHBvbGljeSBpcyB3cml0dGVuIG1ha2Vz
IGl0IG9ubHkgdGhlb3JldGljYWxseQo+Pj4+IHBvc3NpYmxlIGZvciBuZXcgY29tZXJzIHRvIGFj
Y2VzcyB0aGUgcmVzdWx0cyAobm90ZSB0aGUgc2lnbmVkIGJ5IFBHUAo+Pj4+IGtleSBpbiBhIHBh
cnQgb2YgdGhlIHN0cm9uZyBzZXQgb2Ygd2ViIG9mIHRydXN0KSwgYnV0IGlzIG1vcmUgbGlrZWx5
IHRvCj4+Pj4gYmUgaW1wb3NzaWJsZSBpbiBwcmFjdGljZS4KPj4+Cj4+PiBOQiB0aGF0IGFzIEkg
dW5kZXJzdGFuZCB0aGUgdGVybSwgInN0cm9uZyBzZXQiIGhhcyBhIG1lYW5pbmcgZ2VuZXJhbGx5
Cj4+PiB0aGUgb3Bwb3NpdGUgb2Ygd2hhdCB5b3UnZCBleHBlY3QgaW4gdGhpcyBjb250ZXh0OiB0
aGF0IGlzLCB0cnVzdGluZyB0aGUKPj4+ICJzdHJvbmcgc2V0IiwgYnkgaW5jbHVkaW5nIGV2ZXJ5
b25lIHRoYXQgY2FuIGJlIHRyYW5zaXRpdmVseSBpbmNsdWRlZCwKPj4+IGlzIHJlbGF0aXZlbHkg
d2VhayBmcm9tIGEgc2VjdXJpdHkgcG9pbnQgb2Ygdmlldy4KPj4+Cj4+PiBGb3IgYW55b25lIG91
dHNpZGUgb2Ygb2xkLXNjaG9vbCBoYWNraW5nIGNvbW11bml0aWVzIChsaWtlIERlYmlhbiwKPj4+
IExpbnV4LCAmYyksIHRoaXMgaXMgbGlrZWx5IHRvIGJlIGEgc2lnbmlmaWNhbnQgYmFycmllciB0
byBlbnRyeS4gIE9uIHRoZQo+Pj4gb3RoZXIgaGFuZCwgdGhlIG1vcmUgY29tbXVuaXRpZXMgaW5z
aXN0IG9uIHRoaXMgc29ydCBvZiB0aGluZywgdGhlIGxlc3MKPj4+IG9mIGEgYmFycmllciBpdCB3
aWxsIGJlY29tZS4gOi0pCj4+Pgo+Pj4gSW4gYW55IGNhc2UsIEkgdGhpbmsgdGhlIGJhcnJpZXIg
aXMgbW9vdCBhdCB0aGlzIHBvaW50LCBhbmQgc2hvdWxkIGJlCj4+PiB0YWtlbiBkb3duLgo+Pgo+
PiBJIHN0YXJ0ZWQgYSB0aHJlYWQgcmVjZW50bHkgYW1vbmcgY29tbWl0dGVycyBhbmQgdGhlIGFn
cmVlbWVudCB3YXMgdG8KPj4gb3BlbiB1cCB0aGUgcmVzdWx0cy4gQW5kcmV3IHZvbHVudGVlcmVk
IGJ1dCB0aGUgb25lIHRpbWUgSSByZW1pbmRlZCBoaW0KPj4gdG8gZG8gaXQgb24gSVJDLCBDb3Zl
cml0eSB3YXMgb2ZmbGluZS4gUGxlYXNlIGdvIGFoZWFkIGFuZCBvcGVuIHVwIHRoZQo+PiByZXN1
bHRzIG5vdy4KPiAKPiBMYXJzLCBpZiB5b3UgZG9uJ3Qgb2JqZWN0IEknbSBnb2luZyB0byBvcGVu
IHVwIHRoZSByZXN1bHRzLiBBbmQgSSB3aWxsCj4gbGVhdmUgdGhlIHRhc2sgdG8gdXBkYXRlIHRo
ZSBjb250cmlidXRpb24gZ3VpZGUgd2VicGFnZSB0byB5b3UuIDotKQoKSSdkIHdhaXQgYXQgbGVh
c3QgdW50aWwgRU9EIFRodXJzZGF5LiA6LSkKCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 17:46:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 17:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1F9k-0002Bh-9L; Wed, 28 Mar 2018 17:46:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb8v=gs=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1F9i-0002Bb-JS
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 17:46:38 +0000
X-Inumbo-ID: 15717db8-32b0-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15717db8-32b0-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 17:47:29 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 70F232178C;
 Wed, 28 Mar 2018 17:46:36 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 70F232178C
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 28 Mar 2018 10:46:35 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@arm.com>
In-Reply-To: <a172ae47-53c4-47f6-0c5f-f42b12f80f3d@arm.com>
Message-ID: <alpine.DEB.2.10.1803281023050.15200@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-7-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271651150.12360@sstabellini-ThinkPad-X260>
 <a172ae47-53c4-47f6-0c5f-f42b12f80f3d@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 06/39] ARM: evtchn: Handle level
 triggered IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyOCBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gT24gMjgvMDMvMTgg
MDE6MDEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFdlZCwgMjEgTWFyIDIwMTgs
IEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4+IFRoZSBldmVudCBjaGFubmVsIElSUSBoYXMgbGV2
ZWwgdHJpZ2dlcmVkIHNlbWFudGljcywgaG93ZXZlciB0aGUgY3VycmVudAo+ID4+IFZHSUMgdHJl
YXRzIGV2ZXJ5dGhpbmcgYXMgZWRnZSB0cmlnZ2VyZWQuCj4gPj4gVG8gY29ycmVjdGx5IHByb2Nl
c3MgdGhvc2UgSVJRcywgd2UgaGF2ZSB0byBsb3dlciB0aGUgKHZpcnR1YWwpIElSUSBsaW5lCj4g
Pj4gYXQgc29tZSBwb2ludCBpbiB0aW1lLCBkZXBlbmRpbmcgb24gd2hldGhlciB0aGVyIGludGVy
cnVwdCBjb25kaXRpb24KPiA+PiBzdGlsbCBwcmV2YWlscy4KPiA+PiBDaGVjayB0aGUgcGVyLVZD
UFUgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nIHZhcmlhYmxlIHRvIG1ha2UgdGhlIGludGVycnVwdAo+
ID4+IGxpbmUgbWF0Y2ggaXRzIHN0YXR1cywgYW5kIGNhbGwgdGhpcyBmdW5jdGlvbiB1cG9uIGV2
ZXJ5IGh5cGVydmlzb3IKPiA+PiBlbnRyeS4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEFuZHJl
IFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+ID4+IFJldmlld2VkLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+ID4+IC0tLQo+ID4+ICB4ZW4vYXJj
aC9hcm0vZG9tYWluLmMgICAgICAgfCA3ICsrKysrKysKPiA+PiAgeGVuL2FyY2gvYXJtL3RyYXBz
LmMgICAgICAgIHwgMSArCj4gPj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaCB8IDEgKwo+
ID4+ICAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQo+ID4+Cj4gPj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ID4+IGlu
ZGV4IGZmOTdmMmJjNzYuLjk2ODhlNjJmNzggMTAwNjQ0Cj4gPj4gLS0tIGEveGVuL2FyY2gvYXJt
L2RvbWFpbi5jCj4gPj4gKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gPj4gQEAgLTk1Myw2
ICs5NTMsMTMgQEAgdm9pZCB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYp
Cj4gPj4gICAgICB2Z2ljX2luamVjdF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2gu
ZXZ0Y2huX2lycSwgdHJ1ZSk7Cj4gPj4gIH0KPiA+PiAgCj4gPj4gK3ZvaWQgdmNwdV91cGRhdGVf
ZXZ0Y2huX2lycShzdHJ1Y3QgdmNwdSAqdikKPiA+PiArewo+ID4+ICsgICAgYm9vbCBwZW5kaW5n
ID0gdmNwdV9pbmZvKHYsIGV2dGNobl91cGNhbGxfcGVuZGluZyk7Cj4gPj4gKwo+ID4+ICsgICAg
dmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEs
IHBlbmRpbmcpOwo+ID4+ICt9Cj4gPj4gKwo+ID4+ICAvKiBUaGUgQVJNIHNwZWMgZGVjbGFyZXMg
dGhhdCBldmVuIGlmIGxvY2FsIGlycXMgYXJlIG1hc2tlZCBpbgo+ID4+ICAgKiB0aGUgQ1BTUiBy
ZWdpc3RlciwgYW4gaXJxIHNob3VsZCB3YWtlIHVwIGEgY3B1IGZyb20gV0ZJIGFueXdheS4KPiA+
PiAgICogRm9yIHRoaXMgcmVhc29uIHdlIG5lZWQgdG8gY2hlY2sgZm9yIGlycXMgdGhhdCBuZWVk
IGRlbGl2ZXJ5LAo+ID4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9h
cmNoL2FybS90cmFwcy5jCj4gPj4gaW5kZXggMjYzODQ0NjY5My4uNWMxOGU5MThiMCAxMDA2NDQK
PiA+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+ID4+ICsrKyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCj4gPj4gQEAgLTIwMzMsNiArMjAzMyw3IEBAIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVy
dmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiA+PiAgICAgICAgICAgKiB0
cmFwIGFuZCBob3cgaXQgY2FuIGJlIG9wdGltaXNlZC4KPiA+PiAgICAgICAgICAgKi8KPiA+PiAg
ICAgICAgICB2dGltZXJfdXBkYXRlX2lycXMoY3VycmVudCk7Cj4gPj4gKyAgICAgICAgdmNwdV91
cGRhdGVfZXZ0Y2huX2lycShjdXJyZW50KTsKPiA+PiAgI2VuZGlmCj4gPiAKPiA+IEkgYW0gcmVw
bHlpbmcgdG8gdGhpcyBwYXRjaCwgZXZlbiB0aG91Z2ggSSBoYXZlIGFscmVhZHkgY29tbWl0dGVk
IGl0LCB0bwo+ID4gcG9pbnQgb3V0IGEgcHJvYmxlbSB3aXRoIHRoZSB3YXkgd2UgY3VycmVudGx5
IGhhbmRsZSB0aGUgZXZ0Y2huX2lycSBpbgo+ID4gdGhpcyBzZXJpZXMuCj4gPiAKPiA+IFRoZSBz
aG9ydCB2ZXJzaW9uIGlzIHRoYXQgSSB0aGluayB3ZSBzaG91bGQgY29uZmlndXJlIHRoZSBQUEkK
PiA+IGNvcnJlc3BvbmRpbmcgdG8gdGhlIGV2dGNobl9pcnEgYXMgRURHRSBpbnN0ZWFkIG9mIExF
VkVMLgo+IAo+IFdlbGwsIHRoYXQncyByZWFsbHkgYSBzZXBhcmF0ZSBwcm9ibGVtLCB0aGVuLiBX
ZSBjYW4ndCBqdXN0IGNvbmZpZ3VyZQo+IHRoZSBQUEkgYXQgd2lsbCwgaXQgaGFzIHRvIG1hdGNo
IHRoZSBkZXZpY2Ugc2VtYW50aWMuCj4gV2hlbiB3cml0aW5nIHRoaXMgcGF0Y2gsIEkgY2hlY2tl
ZCBob3cgdGhlIHRoZSBldnRjaG4gImRldmljZSIgaXMKPiBpbXBsZW1lbnRlZCwgYW5kIGl0IHNj
cmVhbXMgImxldmVsIElSUSIgdG8gbWU6Cj4gLSBXZSBoYXZlIGEgZmxhZyAoZXZ0Y2huX3VwY2Fs
bF9wZW5kaW5nKSwgd2hpY2ggc3RvcmVzIHRoZSBjdXJyZW50Cj4gaW50ZXJydXB0IHN0YXRlLgo+
IC0gVGhpcyBmbGFnIGdldHMgc2V0IGJ5IHRoZSBwcm9kdWNlciB3aGVuIHRoZSBpbnRlcnJ1cHQg
Y29uZGl0aW9uIGlzIHRydWUuCj4gLSBJdCBnZXRzIGNsZWFyZWQgYnkgdGhlICpjb25zdW1lciog
b25jZSBpdCBoYXMgaGFuZGxlZCB0aGUgcmVxdWVzdC4KPiAKPiBTbyBpZiB0aGUgZXZlbnQgY2hh
bm5lbCBtZWNoYW5pc20gc2hvdWxkIGJlIGVkZ2UgKHdoaWNoIHdvdWxkIGJlIGZhaXIKPiBlbm91
Z2gpLCB3ZSBuZWVkIHRvIGNoYW5nZSB0aGUgY29kZSB0byBpbXBsZW1lbnQgdGhpczogdGhlIGlu
dGVycnVwdAo+IGNvbmRpdGlvbiBzaG91bGQgYmUgY2xlYXJlZCBvbmNlIHdlICppbmplY3RlZCog
dGhlIElSUSAtIGFuZCBub3Qgb25seQo+IHdoZW4gdGhlIGNvbnN1bWVyIGhhcyBzaWduYWxsZWQg
Y29tcGxldGlvbi4KPiAKPiBBbm90aGVyIHRoaW5nIHRvIGNvbnNpZGVyOiBieSB0aGUgc3BlYyB0
aGUgKmNvbmZpZ3VyYWJpbGl0eSogb2YgUFBJcyBpcwo+IGltcGxlbWVudGF0aW9uIGRlZmluZWQu
IFRoZSBLVk0gaW1wbGVtZW50YXRpb24gY2hvc2UgdG8gZml4IGFsbCBvZiB0aGVtCj4gdG8gImxl
dmVsIiwgd2hpY2ggd2UgbmVlZCBmb3IgdGhlIGFyY2ggdGltZXIuIFNvIHNldHRpbmcgdGhlIGV2
dGNobiBQUEkKPiB0byBlZGdlIHdvdWxkIGJlIGlnbm9yZWQuIFdlIGNvdWxkIGRldmlhdGUgZnJv
bSB0aGF0LCBidXQgSSBuZWVkIHRvCj4gY2hlY2sgd2hhdCB0aGUgc2lkZSBlZmZlY3RzIGFyZS4K
PiAKPiA+IFRoZSBsb25nIGV4cGxhbmF0aW9uIGZvbGxvd3MsIHBsZWFzZSBjb3JyZWN0IG1lIGlm
IEkgYW0gd3JvbmcuCj4gPiAKPiA+IDEpIHZjcHVBL2NwdUEgaXMgcnVubmluZywgaXQgaGFzIGFs
cmVhZHkgaGFuZGxlZCB0aGUgZXZlbnQsIGNsZWFyZWQKPiA+IGV2dGNobl91cGNhbGxfcGVuZGlu
ZyBhbmQgRU9JZWQgdGhlIGV2ZW50X2lycSBidXQgaGFzbid0IHRyYXBwZWQgaW50bwo+ID4gWGVu
IHlldC4gSXQgaXMgc3RpbGwgaW4gZ3Vlc3QgbW9kZS4KPiA+IAo+ID4gMikgWGVuIG9uIGNwdUIg
Y2FsbHMgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHZjcHVBKSwgdGhlbiBjYWxscwo+ID4gdmdp
Y19pbmplY3RfaXJxLiBIb3dldmVyLCBiZWNhdXNlIGlycS0+bGluZV9sZXZlbCBpcyBoaWdoLCBp
dCBpcyBub3QKPiA+IGluamVjdGVkLgo+IAo+IFNvIHRoaXMgaXMgYSBjYXNlIHdoZXJlIHdlIGZh
aWwgdG8gc3luYyBpbiB0aW1lIG9uIHRoZSBhY3R1YWwgZW11bGF0ZWQKPiBsaW5lIGxldmVsLiBL
Vk0gcmVjZW50bHkgZ2FpbmVkIHNvbWUgbmljZSBjb2RlIHRvIHNvbHZlIHRoaXM6IFdlIGNhbgo+
IHJlZ2lzdGVyIHBlci1JUlEgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIHRoZSBsaW5lIGxldmVsLiBG
b3IgaGFyZHdhcmUKPiBtYXBwZWQgSVJRcyB0aGlzIHF1ZXJpZXMgdGhlIGRpc3RyaWJ1dG9yLCBi
dXQgZm9yIHRoZSBhcmNoIHRpbWVyIGZvcgo+IGluc3RhbmNlIGl0IGp1c3QgdXNlcyBhIHNob3J0
Y3V0IHRvIHJlYWQgQ05UVl9DVExfRUwwLgo+IFRoZSBldnRjaG4gSVJRIGNvdWxkIGp1c3QgY2hl
Y2sgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nLgo+IAo+IEkgY2FuIHRha2UgYSBsb29rIGF0IGEgZm9s
bG93IHVwIHBhdGNoIHRvIGltcGxlbWVudCB0aGlzLgoKSSBhZ3JlZSB0aGF0IHRoZSBldnRjaG5f
dXBjYWxsX3BlbmRpbmcgbWVjaGFuaXNtIGlzIHZlcnkgc2ltaWxhciB0byBhCmxldmVsIGludGVy
cnVwdCwgaG93ZXZlciB0aGUgbWVjaGFuaXNtIHRvIGJyaW5nIHRoZSBub3RpZmljYXRpb24gdG8g
dGhlCmd1ZXN0IGlzIGVkZ2UsIGV2ZW4gb24geDg2LiBFdmVuIHdpdGggdGhlIG5ldyB2Z2ljIGlt
cGxlbWVudGF0aW9uIGl0CmZhbGxzIHZlcnkgbmF0dXJhbGx5IGluIHRoZSBlZGdlIHBhdHRlcm4g
b2YgYmVoYXZpb3JzLiBUaGlzIGlzIG9uZSBvZgp0aG9zZSBjYXNlcyB3aGVyZSBJIHdvdWxkIGJl
IGhhcHB5IHRvIGRldmlhdGUgZnJvbSB0aGUgS1ZNCmltcGxlbWVudGF0aW9uLCBiZWNhdXNlIGl0
IG1ha2VzIHNlbnNlIGFuZCB3b3VsZCBiZSBlYXNpZXIgdG8gbWFpbnRhaW4KZ29pbmcgZm9yd2Fy
ZC4gV2UgY2FuIGV2ZW4gZ2V0IHJpZCBvZiB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJxLgoKSSBhbSBP
SyB3aXRoIGEgbm90LWlkZWFsIHNob3J0IHRlcm0gZml4IGJ5IHRoZSBlbmQgb2YgdGhpcyB3ZWVr
LCBhcyBsb25nCmFzIHdlIGNvbWUgdXAgd2l0aCBhIHByb3BlciBmaXggbGF0ZXIsIGJ5IHRoZSBy
ZWxlYXNlIGRhdGUuIEJ1dCBpbiB0aGlzCmluc3RhbmNlLCB3b3VsZG4ndCBiZSBlbm91Z2ggdG8g
Y2hhbmdlIHRoZSBQUEkgdHlwZSB0byBFREdFLCByZW1vdmUKdmNwdV91cGRhdGVfZXZ0Y2huX2ly
cSwgYW5kIGJlIGRvbmUgd2l0aCBpdD8KCgoKPiA+IDMpIHZjcHVBIGhhcyB0byB3YWl0IHVudGls
IHRyYXBwaW5nIGludG8gWGVuLCBjYWxsaW5nCj4gPiB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJxLCBh
bmQgZ29pbmcgYmFjayB0byBndWVzdCBtb2RlIGJlZm9yZSByZWNlaXZpbmcKPiA+IHRoZSBldmVu
dC4gVGhpcyBpcyB0aGVvcmV0aWNhbGx5IGEgdmVyeSBsb25nIHRpbWUuCj4gPiAKPiA+IAo+ID4g
SW5zdGVhZCB3aGF0IHNob3VsZCBoYXBwZW4gaXM6Cj4gPiAKPiA+IDEpIHZjcHVBL2NwdUEgaXMg
cnVubmluZywgaXQgaGFzIGFscmVhZHkgaGFuZGxlZCB0aGUgZXZlbnQsIGNsZWFyZWQKPiA+IGV2
dGNobl91cGNhbGxfcGVuZGluZyBhbmQgRU9JZWQgdGhlIGV2ZW50X2lycSBidXQgaGFzbid0IHRy
YXBwZWQgaW50bwo+ID4gWGVuIHlldC4gSXQgaXMgc3RpbGwgaW4gZ3Vlc3QgbW9kZS4KPiA+IAo+
ID4gMikgWGVuIG9uIGNwdUIgY2FsbHMgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHZjcHVBKSwg
dGhlbiBjYWxscwo+ID4gdmdpY19pbmplY3RfaXJxLCB3aGljaCBjYWxscyB2Z2ljX3F1ZXVlX2ly
cV91bmxvY2sgdGhhdAo+ID4gdmNwdV9raWNrKHZjcHVBKSwgZm9yY2luZyBpdCB0byB0YWtlIHRo
ZSBldmVudCBpbW1lZGlhdGVseS4KPiA+IAo+ID4gQW0gSSByaWdodD8gV291bGRuJ3QgaXQgYmUg
c2FmZXIgdG8gY29udGludWUgY29uZmlndXJpbmcgdGhlIGV2dGNobl9pcnEKPiA+IGFzIGVkZ2Ug
ZXZlbiBpbiB0aGUgbmV3IHZnaWM/CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 18:47:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 18:47:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1G6Z-0006Mx-Uu; Wed, 28 Mar 2018 18:47:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb8v=gs=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1G6Z-0006Ms-2k
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 18:47:27 +0000
X-Inumbo-ID: 93c11d21-32b8-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93c11d21-32b8-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 18:48:17 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 57D592177B;
 Wed, 28 Mar 2018 18:47:24 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 57D592177B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 28 Mar 2018 11:47:23 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180321163235.12529-33-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803281127290.15200@sstabellini-ThinkPad-X260>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-33-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 32/39] ARM: new VGIC: Implement
 arch_move_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gV2hlbiBhIFZDUFUg
bW92ZXMgdG8gYW5vdGhlciBDUFUsIHdlIG5lZWQgdG8gYWRqdXN0IHRoZSB0YXJnZXQgYWZmaW5p
dHkKPiBvZiBhbnkgaGFyZHdhcmUgbWFwcGVkIHZJUlFzLCB0byBvYnNlcnZlIG91ciAicGh5c2lj
YWwtZm9sbG93cy12aXJ0dWFsIgo+IHBvbGljeS4KPiBJbXBsZW1lbnQgYXJjaF9tb3ZlX2lycXMo
KSB0byBhZGp1c3QgdGhlIHBoeXNpY2FsIGFmZmluaXR5IG9mIGFsbCBoYXJkd2FyZQo+IG1hcHBl
ZCB2SVJRcyB0YXJnZXR0aW5nIHRoaXMgVkNQVS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQ
cnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiBSZXZpZXdlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3ZnaWMv
dmdpYy5jIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEg
ZmlsZSBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IGluZGV4IGZmYWIw
YjI2MzUuLjIzYjhhYmZjNWUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j
Cj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gQEAgLTc5MSw2ICs3OTEsNDUgQEAg
dm9pZCBnaWNfZHVtcF92Z2ljX2luZm8oc3RydWN0IHZjcHUgKnYpCj4gICAgICBzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrLCBmbGFncyk7Cj4gIH0KPiAg
Cj4gKy8qKgo+ICsgKiBhcmNoX21vdmVfaXJxcygpIC0gbWlncmF0ZSB0aGUgcGh5c2ljYWwgYWZm
aW5pdHkgb2YgaGFyZHdhcmUgbWFwcGVkIHZJUlFzCj4gKyAqIEB2OiAgdGhlIHZDUFUsIGFscmVh
ZHkgYXNzaWduZWQgdG8gdGhlIG5ldyBwQ1BVCj4gKyAqCj4gKyAqIGFyY2hfbW92ZV9pcnFzKCkg
dXBkYXRlcyB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgYWxsIHZpcnR1YWwgSVJRcwo+ICsgKiB0
YXJnZXR0aW5nIHRoaXMgZ2l2ZW4gdkNQVS4gVGhpcyBvbmx5IGFmZmVjdHMgaGFyZHdhcmUgbWFw
cGVkIElSUXMuIFRoZQo+ICsgKiBuZXcgcENQVSB0byB0YXJnZXQgaXMgYWxyZWFkeSBzZXQgaW4g
di0+cHJvY2Vzc29yLgo+ICsgKiBUaGlzIGlzIGNhbGxlZCBieSB0aGUgY29yZSBjb2RlIGFmdGVy
IGEgdkNQVSBoYXMgYmVlbiBtaWdyYXRlZCB0byBhIG5ldwo+ICsgKiBwaHlzaWNhbCBDUFUuCj4g
KyAqLwo+ICt2b2lkIGFyY2hfbW92ZV9pcnFzKHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4gKyAgICBz
dHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+
ICsgICAgLyogV2Ugb25seSB0YXJnZXQgU1BJcyB3aXRoIHRoaXMgZnVuY3Rpb24gKi8KPiArICAg
IGZvciAoIGkgPSAwOyBpIDwgZC0+YXJjaC52Z2ljLm5yX3NwaXM7IGkrKyApCj4gKyAgICB7Cj4g
KyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEoZCwgTlVMTCwgaSAr
IFZHSUNfTlJfUFJJVkFURV9JUlFTKTsKPiArICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+
ICsKPiArICAgICAgICBpZiAoICFpcnEgKQo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArCj4g
KyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPiArCj4g
KyAgICAgICAgLyogb25seSB2SVJRcyB0aGF0IGFyZSBub3Qgb24gYSB2Q1BVIHlldCAsIGJ1dCB0
YXJnZXR0aW5nIHRoaXMgdkNQVSAqLwo+ICsgICAgICAgIGlmICggaXJxLT5odyAmJiAhaXJxLT52
Y3B1ICYmIGlycS0+dGFyZ2V0X3ZjcHUgPT0gdikKPiArICAgICAgICB7CgpJbiB2Z2ljX21taW9f
d3JpdGVfdGFyZ2V0LCB3ZSBjaGFuZ2UgdGhlIHBoeXNpY2FsIGlycSBhZmZpbml0eQppbW1lZGlh
dGVseSwgd2l0aG91dCBjaGVja2luZyBmb3IgIWlycS0+dmNwdS4KCkkgdGhpbmsgaXQgaXMgT0sg
YmVjYXVzZSBpZiBhIHNlY29uZCBpbnRlcnJ1cHQgZm9yIHZjcHVCIGNvbWVzIGluIGNwdUIKd2hp
bGUgaXQgaXMgc3RpbGwgaW5qZWN0ZWQgaW4gdmNwdUEvY3B1QSwgdmdpY19nZXRfaXJxIHJldHVy
bnMgdGhlIHNhbWUKdmdpY19pcnEgaW5zdGFuY2UsIHZnaWNfaW5qZWN0X2lycSBzZXRzIHBlbmRp
bmdfbGF0Y2ggdG8gdHJ1ZS4KdmdpY19xdWV1ZV9pcnFfdW5sb2NrIGRvZXMgbm90aGluZyBiZWNh
dXNlIGlycS0+dmNwdSBpcyBzZXQuIFRoZW4gd2hlbgp2Y3B1QSB0cmFwcyBpbnRvIFhlbiwgdmdp
Y19wcnVuZV9hcF9saXN0IHdpbGwgdGFrZSBjYXJlIG9mIG1vdmluZyB0aGUKdmdpY19pcnEgdG8g
dGhlIGFwX2xpc3QgYmVsb25naW5nIHRvIHZjcHVCLgoKVGhpcyBzZWVtcyB0byB3b3JrLCBidXQg
ZG9uJ3Qgd2UgYWxzbyBuZWVkIGEgdmNwdV9raWNrIGF0IHRoZSBlbmQgb2YKdmdpY19wcnVuZV9h
cF9saXN0IHRvIG1ha2Ugc3VyZSB0aGUgY2hhbmdlcyB0YWtlIGVmZmVjdCBpbiB2Y3B1Qj8gdmNw
dUIKY291bGQgdGFrZSBhbiB2ZXJ5IGxvbmcgdGltZSB0byB0cmFwIGJhY2sgaW50byBYZW4gYWdh
aW4uCgoKQnV0IHRoZSByZWFsIHF1ZXN0aW9uIGlzOiB3aHkgZG8gd2UgbmVlZCB0byBjaGVjayBm
b3IgIWlycS0+dmNwdSBoZXJlPwpBbmQgd29yc2U6IGlmIGFuIGludGVycnVwdCBoYXMgaXJxLT52
Y3B1IHNldCwgdGhlbiB3aG8gd2lsbCB0YWtlIGNhcmUgb2YKZml4aW5nIHRoZSBwaHlzaWNhbCBp
cnEgYWZmaW5pdHkgbGF0ZXI/CgpJdCBsb29rcyBsaWtlIHdlIHNob3VsZCByZW1vdmUgdGhlICIm
JiAhaXJxLT52Y3B1IiBoZXJlIHNvIHRoYXQgd2UgY2FuCnJlbHkgb24gdGhlIHNhbWUgbWVjaGFu
aXNtIGFscmVhZHkgaW4gcGxhY2UgZm9yIElUQVJHRVRTUiBjaGFuZ2VzLgpIb3dldmVyLCB3b3Vs
ZCB0aGF0IHdvcmsgd2l0aCBhbHJlYWR5IGFjdGl2ZSBpbnRlcnJ1cHRzPyBJIHRoaW5rIGl0CnNo
b3VsZCBidXQgSSB3YW50ZWQgdG8gZG91YmxlIGNoZWNrLgoKCj4gKyAgICAgICAgICAgIGlycV9k
ZXNjX3QgKmRlc2MgPSBpcnFfdG9fZGVzYyhpcnEtPmh3aW50aWQpOwo+ICsKPiArICAgICAgICAg
ICAgaXJxX3NldF9hZmZpbml0eShkZXNjLCBjcHVtYXNrX29mKHYtPnByb2Nlc3NvcikpOwo+ICsg
ICAgICAgIH0KPiArCj4gKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaXJxLT5pcnFf
bG9jaywgZmxhZ3MpOwo+ICsgICAgICAgIHZnaWNfcHV0X2lycShkLCBpcnEpOwo+ICsgICAgfQo+
ICt9Cj4gKwo+ICBzdHJ1Y3QgaXJxX2Rlc2MgKnZnaWNfZ2V0X2h3X2lycV9kZXNjKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCB2aXJxKQo+ICB7CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 20:41:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 20:41:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1HsF-0005q3-76; Wed, 28 Mar 2018 20:40:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yb8v=gs=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1HsD-0005py-UT
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 20:40:45 +0000
X-Inumbo-ID: 6859156c-32c8-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6859156c-32c8-11e8-8249-2fda3a446a53;
 Wed, 28 Mar 2018 20:41:36 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3B9C12178C;
 Wed, 28 Mar 2018 20:40:43 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3B9C12178C
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 28 Mar 2018 13:40:42 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1803281340280.15200@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgd291bGQgYmUgbmljZSB0byBnZXQgaXQgaW4gYmVmb3JlIHRoZSBjb2RlIGZyZWV6ZQoKT24g
VHVlLCAyNyBGZWIgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IEFkZCBwdmNhbGxz
IHN1cHBvcnQgdG8gbGlieGwgYW5kIHhsLiBDcmVhdGUgdGhlIGFwcHJvcHJpYXRlIHB2Y2FsbHMK
PiBlbnRyaWVzIGluIHhlbnN0b3JlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiAKPiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hl
bnN0b3JlLXBhdGhzLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLm1hcmtkb3du
Cj4gaW5kZXggN2JlMjU5Mi4uNzdkMWEzNiAxMDA2NDQKPiAtLS0gYS9kb2NzL21pc2MveGVuc3Rv
cmUtcGF0aHMubWFya2Rvd24KPiArKysgYi9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMubWFya2Rv
d24KPiBAQCAtMjk5LDYgKzI5OSwxMSBAQCBBIHZpcnR1YWwgc2NzaSBkZXZpY2UgZnJvbnRlbmQu
IERlc2NyaWJlZCBieQo+ICBBIHZpcnR1YWwgdXNiIGRldmljZSBmcm9udGVuZC4gRGVzY3JpYmVk
IGJ5Cj4gIFt4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vdXNiaWYuaF1bVVNCSUZdCj4gIAo+ICsjIyMj
IH4vZGV2aWNlL3B2Y2FsbHMvJERFVklELyogW10KPiArCj4gK1BhcmF2aXJ0dWFsaXplZCBQT1NJ
WCBmdW5jdGlvbiBjYWxscyBmcm9udGVuZC4gRGVzY3JpYmVkIGJ5Cj4gK1tkb2NzL21pc2MvcHZj
YWxscy5tYXJrZG93bl1bUFZDQUxMU10KPiArCj4gICMjIyMgfi9jb25zb2xlLyogW10KPiAgCj4g
IFRoZSBwcmltYXJ5IFBWIGNvbnNvbGUgZGV2aWNlLiBEZXNjcmliZWQgaW4gW2NvbnNvbGUudHh0
XShjb25zb2xlLnR4dCkKPiBAQCAtMzc3LDYgKzM4MiwxMCBAQCBBIFBWIFNDU0kgYmFja2VuZC4K
PiAgCj4gIEEgUFYgVVNCIGJhY2tlbmQuIERlc2NyaWJlZCBieQo+ICBbeGVuL2luY2x1ZGUvcHVi
bGljL2lvL3VzYmlmLmhdW1VTQklGXQo+ICsgCj4gKyMjIyMgfi9iYWNrZW5kL3B2Y2FsbHMvJERP
TUlELyRERVZJRC8qIFtdCj4gKwo+ICtBIFBWQ2FsbHMgYmFja2VuZC4gRGVzY3JpYmVkIGluIFtk
b2NzL21pc2MvcHZjYWxscy5tYXJrZG93bl1bUFZDQUxMU10uCj4gIAo+ICAjIyMjIH4vYmFja2Vu
ZC9jb25zb2xlLyRET01JRC8kREVWSUQvKiBbXQo+ICAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmlsZQo+IGluZGV4IDkxN2NlYjAuLjAzNWU2
NmUgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvTWFrZWZpbGUKPiArKysgYi90b29scy9saWJ4
bC9NYWtlZmlsZQo+IEBAIC0xNDAsNyArMTQwLDcgQEAgTElCWExfT0JKUyA9IGZsZXhhcnJheS5v
IGxpYnhsLm8gbGlieGxfY3JlYXRlLm8gbGlieGxfZG0ubyBsaWJ4bF9wY2kubyBcCj4gIAkJCWxp
YnhsX3Z0cG0ubyBsaWJ4bF9uaWMubyBsaWJ4bF9kaXNrLm8gbGlieGxfY29uc29sZS5vIFwKPiAg
CQkJbGlieGxfY3B1cG9vbC5vIGxpYnhsX21lbS5vIGxpYnhsX3NjaGVkLm8gbGlieGxfdG1lbS5v
IFwKPiAgCQkJbGlieGxfOXBmcy5vIGxpYnhsX2RvbWFpbi5vIGxpYnhsX3ZkaXNwbC5vIFwKPiAt
ICAgICAgICAgICAgICAgICAgICAgICAgJChMSUJYTF9PQkpTLXkpCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX3B2Y2FsbHMubyAkKExJQlhMX09CSlMteSkKPiAgTElCWExfT0JKUyAr
PSBsaWJ4bF9nZW5pZC5vCj4gIExJQlhMX09CSlMgKz0gX2xpYnhsX3R5cGVzLm8gbGlieGxfZmxh
c2subyBfbGlieGxfdHlwZXNfaW50ZXJuYWwubwo+ICAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKPiBpbmRleCBlY2EwZWEyLi43NjU3NGQy
IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKPiArKysgYi90b29scy9saWJ4bC9s
aWJ4bC5oCj4gQEAgLTIwMDYsNiArMjAwNiwxNiBAQCBpbnQgbGlieGxfZGV2aWNlX3A5X2Rlc3Ry
b3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKPiAgCj4gKy8qIHB2
Y2FsbHMgKi8KPiAraW50IGxpYnhsX2RldmljZV9wdmNhbGxzX3JlbW92ZShsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfZGV2aWNlX3B2Y2FsbHMgKnB2Y2FsbHMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7Cj4gK2ludCBsaWJ4
bF9kZXZpY2VfcHZjYWxsc19kZXN0cm95KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3B2Y2FsbHMg
KnB2Y2FsbHMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhs
X2FzeW5jb3BfaG93ICphb19ob3cpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKPiArCj4gIC8qIFBDSSBQYXNzdGhyb3VnaCAq
Lwo+ICBpbnQgbGlieGxfZGV2aWNlX3BjaV9hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRv
bWlkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSAqcGNpZGV2
LAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NyZWF0ZS5jCj4gaW5kZXggYzQ5ODEzNS4uYmJkZWVlNSAxMDA2NDQKPiAtLS0gYS90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jCj4gQEAgLTEzNzQsNiArMTM3NCw5IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9sYXVuY2hf
ZG0obGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAo+ICAgICAgZm9y
IChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fcDlzOyBpKyspCj4gICAgICAgICAgbGlieGxfX2Rl
dmljZV9hZGQoZ2MsIGRvbWlkLCAmbGlieGxfX3A5X2RldnR5cGUsICZkX2NvbmZpZy0+cDlzW2ld
KTsKPiAgCj4gKyAgICBmb3IgKGkgPSAwOyBpIDwgZF9jb25maWctPm51bV9wdmNhbGxzczsgaSsr
KQo+ICsgICAgICAgIGxpYnhsX19kZXZpY2VfYWRkKGdjLCBkb21pZCwgJmxpYnhsX19wdmNhbGxz
X2RldnR5cGUsICZkX2NvbmZpZy0+cHZjYWxsc3NbaV0pOwo+ICsKPiAgICAgIHN3aXRjaCAoZF9j
b25maWctPmNfaW5mby50eXBlKSB7Cj4gICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToK
PiAgICAgIHsKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKPiBpbmRleCA1MDY2ODdmLi5lOWVkZmFjIDEwMDY0
NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKPiArKysgYi90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCj4gQEAgLTM2NDgsNiArMzY0OCw3IEBAIGV4dGVybiBjb25zdCBz
dHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3VzYmRldl9kZXZ0eXBlOwo+ICBleHRlcm4g
Y29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19wY2lkZXZfZGV2dHlwZTsKPiAg
ZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdmRpc3BsX2RldnR5
cGU7Cj4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3A5X2Rl
dnR5cGU7Cj4gK2V4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3B2
Y2FsbHNfZGV2dHlwZTsKPiAgCj4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5
cGUgKmRldmljZV90eXBlX3RibFtdOwo+ICAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfcHZjYWxscy5jIGIvdG9vbHMvbGlieGwvbGlieGxfcHZjYWxscy5jCj4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5hMjg1MzQzCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX3B2Y2FsbHMuYwo+IEBAIC0wLDAgKzEsMzcgQEAKPiArLyoKPiAr
ICogQ29weXJpZ2h0IChDKSAyMDE4ICAgICAgQXBvcmV0bwo+ICsgKiBBdXRob3IgU3RlZmFubyBT
dGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+
ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBhcyBwdWJsaXNoZWQKPiArICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAo+ICsgKiBleGNlcHRpb24gb24g
bGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiAr
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4gKwo+ICsjaW5jbHVkZSAibGlieGxfb3NkZXBz
LmgiCj4gKwo+ICsjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIKPiArCj4gK3N0YXRpYyBpbnQg
bGlieGxfX2RldmljZV9wdmNhbGxzX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3Qg
ZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfZGV2aWNlX3B2Y2FsbHMgKnB2Y2FsbHMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCBob3RwbHVnKQo+ICt7Cj4gKyAgICByZXR1cm4gbGlieGxf
X3Jlc29sdmVfZG9taWQoZ2MsIHB2Y2FsbHMtPmJhY2tlbmRfZG9tbmFtZSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmcHZjYWxscy0+YmFja2VuZF9kb21pZCk7Cj4gK30KPiAr
Cj4gK3N0YXRpYyBMSUJYTF9ERUZJTkVfVVBEQVRFX0RFVklEKHB2Y2FsbHMpCj4gK3N0YXRpYyBM
SUJYTF9ERUZJTkVfREVWSUNFX0ZST01fVFlQRShwdmNhbGxzKQo+ICsKPiArI2RlZmluZSBsaWJ4
bF9fYWRkX3B2Y2FsbHNzIE5VTEwKPiArI2RlZmluZSBsaWJ4bF9kZXZpY2VfcHZjYWxsc19saXN0
IE5VTEwKPiArI2RlZmluZSBsaWJ4bF9kZXZpY2VfcHZjYWxsc19jb21wYXJlIE5VTEwKPiArCj4g
K0xJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHB2Y2FsbHMpCj4gKwo+ICtERUZJTkVfREVWSUNF
X1RZUEVfU1RSVUNUKHB2Y2FsbHMsIFBWQ0FMTFMpOwo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPiBpbmRleCAz
NTAzODEyLi44OWM2ZWY2IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlk
bAo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+IEBAIC03OTAsNiArNzkwLDEy
IEBAIGxpYnhsX2RldmljZV9wOSA9IFN0cnVjdCgiZGV2aWNlX3A5IiwgWwo+ICAgICAgKCJkZXZp
ZCIsICAgICAgICAgICAgbGlieGxfZGV2aWQpLAo+ICBdKQo+ICAKPiArbGlieGxfZGV2aWNlX3B2
Y2FsbHMgPSBTdHJ1Y3QoImRldmljZV9wdmNhbGxzIiwgWwo+ICsgICAgKCJiYWNrZW5kX2RvbWlk
IiwgICAgbGlieGxfZG9taWQpLAo+ICsgICAgKCJiYWNrZW5kX2RvbW5hbWUiLCAgc3RyaW5nKSwK
PiArICAgICgiZGV2aWQiLCAgICAgICAgICAgIGxpYnhsX2RldmlkKSwKPiArXSkKPiArCj4gIGxp
YnhsX2RldmljZV9jaGFubmVsID0gU3RydWN0KCJkZXZpY2VfY2hhbm5lbCIsIFsKPiAgICAgICgi
YmFja2VuZF9kb21pZCIsIGxpYnhsX2RvbWlkKSwKPiAgICAgICgiYmFja2VuZF9kb21uYW1lIiwg
c3RyaW5nKSwKPiBAQCAtODI5LDYgKzgzNSw3IEBAIGxpYnhsX2RvbWFpbl9jb25maWcgPSBTdHJ1
Y3QoImRvbWFpbl9jb25maWciLCBbCj4gICAgICAoInZrYnMiLCBBcnJheShsaWJ4bF9kZXZpY2Vf
dmtiLCAibnVtX3ZrYnMiKSksCj4gICAgICAoInZ0cG1zIiwgQXJyYXkobGlieGxfZGV2aWNlX3Z0
cG0sICJudW1fdnRwbXMiKSksCj4gICAgICAoInA5cyIsIEFycmF5KGxpYnhsX2RldmljZV9wOSwg
Im51bV9wOXMiKSksCj4gKyAgICAoInB2Y2FsbHNzIiwgQXJyYXkobGlieGxfZGV2aWNlX3B2Y2Fs
bHMsICJudW1fcHZjYWxsc3MiKSksCj4gICAgICAoInZkaXNwbHMiLCBBcnJheShsaWJ4bF9kZXZp
Y2VfdmRpc3BsLCAibnVtX3ZkaXNwbHMiKSksCj4gICAgICAjIGEgY2hhbm5lbCBtYW5pZmVzdHMg
YXMgYSBjb25zb2xlIHdpdGggYSBuYW1lLAo+ICAgICAgIyBzZWUgZG9jcy9taXNjL2NoYW5uZWxz
LnR4dAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwg
Yi90b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwKPiBpbmRleCBkMTQ0ZGQ2Li5m
MmZmMDE3IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlk
bAo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbAo+IEBAIC0yOCw2
ICsyOCw3IEBAIGxpYnhsX19kZXZpY2Vfa2luZCA9IEVudW1lcmF0aW9uKCJkZXZpY2Vfa2luZCIs
IFsKPiAgICAgICgxMSwgIjlQRlMiKSwKPiAgICAgICgxMiwgIlZESVNQTCIpLAo+ICAgICAgKDEz
LCAiVlVBUlQiKSwKPiArICAgICgxNCwgIlBWQ0FMTFMiKSwKPiAgICAgIF0pCj4gIAo+ICBsaWJ4
bF9fY29uc29sZV9iYWNrZW5kID0gRW51bWVyYXRpb24oImNvbnNvbGVfYmFja2VuZCIsIFsKPiBk
aWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKPiBp
bmRleCBmNjg0MjU0Li5kYTA1MWVkIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMK
PiArKysgYi90b29scy94bC94bF9wYXJzZS5jCj4gQEAgLTg2MCw3ICs4NjAsNyBAQCB2b2lkIHBh
cnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCj4gICAgICBsb25nIGws
IHZjcHVzID0gMDsKPiAgICAgIFhMVV9Db25maWcgKmNvbmZpZzsKPiAgICAgIFhMVV9Db25maWdM
aXN0ICpjcHVzLCAqdmJkcywgKm5pY3MsICpwY2lzLCAqY3ZmYnMsICpjcHVpZHMsICp2dHBtcywK
PiAtICAgICAgICAgICAgICAgICAgICp1c2JjdHJscywgKnVzYmRldnMsICpwOWRldnMsICp2ZGlz
cGxzOwo+ICsgICAgICAgICAgICAgICAgICAgKnVzYmN0cmxzLCAqdXNiZGV2cywgKnA5ZGV2cywg
KnZkaXNwbHMsICpwdmNhbGxzX2RldnM7Cj4gICAgICBYTFVfQ29uZmlnTGlzdCAqY2hhbm5lbHMs
ICppb3BvcnRzLCAqaXJxcywgKmlvbWVtLCAqdmlyaWRpYW4sICpkdGRldnMsCj4gICAgICAgICAg
ICAgICAgICAgICAqbWNhX2NhcHM7Cj4gICAgICBpbnQgbnVtX2lvcG9ydHMsIG51bV9pcnFzLCBu
dW1faW9tZW0sIG51bV9jcHVzLCBudW1fdmlyaWRpYW4sIG51bV9tY2FfY2FwczsKPiBAQCAtMTY5
MSw2ICsxNjkxLDQxIEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmln
X3NvdXJjZSwKPiAgICAgICAgICB9Cj4gICAgICB9Cj4gIAo+ICsgICAgaWYgKCF4bHVfY2ZnX2dl
dF9saXN0KGNvbmZpZywgInB2Y2FsbHMiLCAmcHZjYWxsc19kZXZzLCAwLCAwKSkgewo+ICsgICAg
ICAgIGRfY29uZmlnLT5udW1fcHZjYWxsc3MgPSAwOwo+ICsgICAgICAgIGRfY29uZmlnLT5wdmNh
bGxzcyA9IE5VTEw7Cj4gKyAgICAgICAgd2hpbGUgKChidWYgPSB4bHVfY2ZnX2dldF9saXN0aXRl
bSAocHZjYWxsc19kZXZzLCBkX2NvbmZpZy0+bnVtX3B2Y2FsbHNzKSkgIT0gTlVMTCkgewo+ICsg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfcHZjYWxscyAqcHZjYWxsczsKPiArICAgICAgICAgICAg
Y2hhciAqYmFja2VuZCA9IE5VTEw7Cj4gKyAgICAgICAgICAgIGNoYXIgKnAsICpwMiwgKmJ1ZjI7
Cj4gKyAgICAgICAgICAgIHB2Y2FsbHMgPSBBUlJBWV9FWFRFTkRfSU5JVChkX2NvbmZpZy0+cHZj
YWxsc3MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZF9jb25maWctPm51
bV9wdmNhbGxzcywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
ZXZpY2VfcHZjYWxsc19pbml0KTsKPiArCj4gKyAgICAgICAgICAgIGJ1ZjIgPSBzdHJkdXAoYnVm
KTsKPiArICAgICAgICAgICAgcCA9IHN0cnRvayhidWYyLCAiLCIpOwo+ICsgICAgICAgICAgICBp
ZiAocCkgewo+ICsgICAgICAgICAgICAgICBkbyB7Cj4gKyAgICAgICAgICAgICAgICAgIHdoaWxl
ICgqcCA9PSAnICcpCj4gKyAgICAgICAgICAgICAgICAgICAgICsrcDsKPiArICAgICAgICAgICAg
ICAgICAgaWYgKChwMiA9IHN0cmNocihwLCAnPScpKSA9PSBOVUxMKQo+ICsgICAgICAgICAgICAg
ICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgICAgICAgKnAyID0gJ1wwJzsKPiArICAgICAg
ICAgICAgICAgICAgaWYoIXN0cmNtcChwLCAiYmFja2VuZCIpKSB7Cj4gKyAgICAgICAgICAgICAg
ICAgICAgIGJhY2tlbmQgPSBzdHJkdXAocDIgKyAxKTsKPiArICAgICAgICAgICAgICAgICAgfSBl
bHNlIHsKPiArICAgICAgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJVbmtub3duIHN0
cmluZyBgJXMnIGluIHB2Y2FsbHMgc3BlY1xuIiwgcCk7Cj4gKyAgICAgICAgICAgICAgICAgICAg
IGV4aXQoMSk7Cj4gKyAgICAgICAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgICAgfSB3aGls
ZSAoKHAgPSBzdHJ0b2soTlVMTCwgIiwiKSkgIT0gTlVMTCk7Cj4gKyAgICAgICAgICAgIH0KPiAr
ICAgICAgICAgICAgZnJlZShidWYyKTsKPiArCj4gKyAgICAgICAgICAgIGlmIChiYWNrZW5kKQo+
ICsgICAgICAgICAgICAgICAgICAgIHJlcGxhY2Vfc3RyaW5nKCZwdmNhbGxzLT5iYWNrZW5kX2Rv
bW5hbWUsIGJhY2tlbmQpOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4gICAgICBpZiAoIXhs
dV9jZmdfZ2V0X2xpc3QgKGNvbmZpZywgImNoYW5uZWwiLCAmY2hhbm5lbHMsIDAsIDApKSB7Cj4g
ICAgICAgICAgZF9jb25maWctPm51bV9jaGFubmVscyA9IDA7Cj4gICAgICAgICAgZF9jb25maWct
PmNoYW5uZWxzID0gTlVMTDsKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 21:22:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 21:22:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1IWq-00006z-KC; Wed, 28 Mar 2018 21:22:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1IWp-00006p-5p
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 21:22:43 +0000
X-Inumbo-ID: 164c4b16-32ce-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 164c4b16-32ce-11e8-9728-bc764e045a96;
 Wed, 28 Mar 2018 23:22:15 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1IWm-0007et-Kt; Wed, 28 Mar 2018 21:22:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1IWm-00062t-0s; Wed, 28 Mar 2018 21:22:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1IWl-0007lG-1r; Wed, 28 Mar 2018 21:22:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121334-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e5fe34fd23816601de17b0a428909c95acf01c93
X-Osstest-Versions-That: xen=7fbb096bf345a4a441d595ee2efa032517e05c08
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 21:22:39 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121334: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMzNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMzNC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBlNWZlMzRmZDIzODE2NjAxZGUxN2IwYTQyODkwOWM5NWFjZjAxYzkzCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3ZmJiMDk2YmYzNDVhNGE0NDFk
NTk1ZWUyZWZhMDMyNTE3ZTA1YzA4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEzMjkgIDIwMTgt
MDMtMjggMTM6MDE6MTEgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzM0ICAy
MDE4LTAzLTI4IDE5OjE1OjIxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpqb2JzOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVu
LmdpdAogICA3ZmJiMDk2YmYzLi5lNWZlMzRmZDIzICBlNWZlMzRmZDIzODE2NjAxZGUxN2IwYTQy
ODkwOWM5NWFjZjAxYzkzIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Mar 28 22:46:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Mar 2018 22:46:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Jp8-0005Q5-Fg; Wed, 28 Mar 2018 22:45:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=u9ej=gs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1Jp7-0005Pv-Ed
 for xen-devel@lists.xenproject.org; Wed, 28 Mar 2018 22:45:41 +0000
X-Inumbo-ID: ad542780-32d9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad542780-32d9-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 00:45:13 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1Jp1-0000oO-MX; Wed, 28 Mar 2018 22:45:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1Jp1-0003x1-D0; Wed, 28 Mar 2018 22:45:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1Jp1-0006Ku-4N; Wed, 28 Mar 2018 22:45:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121315-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-saverestore:fail:heisenbug
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3eb2ce825ea1ad89d20f7a3b5780df850e4be274
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 28 Mar 2018 22:45:35 +0000
Subject: [Xen-devel] [linux-linus test] 121315: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMxNSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMzE1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBhcmUgZmFpbGlu
ZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgZmFpbCBwYXNzIGluIDEyMTI4NAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAg
M2ViMmNlODI1ZWExYWQ4OWQyMGY3YTNiNTc4MGRmODUwZTRiZTI3NApiYXNlbGluZSB2ZXJzaW9u
OgogbGludXggICAgICAgICAgICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjll
M2VlNzFlNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMxOjI0
IFogICA2MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExODM2MiAgMjAxOC0wMS0yNiAxNjo1
NjoxNyBaICAgNjEgZGF5cyAgIDUxIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTI4
NCAgMjAxOC0wMy0yNiAwNDo0MDo0OSBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjQ4
OSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBh
bGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3Vs
ZCBiZSAyOTExNjUgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 00:31:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 00:31:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1LSh-0004cW-KQ; Thu, 29 Mar 2018 00:30:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z/a2=gt=gmail.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f1LSg-0004cR-Dz
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 00:30:38 +0000
X-Inumbo-ID: 56da96f8-32e8-11e8-9728-bc764e045a96
Received: from mail-oi0-x230.google.com (unknown [2607:f8b0:4003:c06::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 56da96f8-32e8-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 02:30:11 +0200 (CEST)
Received: by mail-oi0-x230.google.com with SMTP id z8-v6so3746528oix.2
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 17:30:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=KN88s/2J1aUFJx2DCV2CCkxELu2ZIABmK1GLlsDyPQQ=;
 b=GxS9VA3dyeoGt9Ors1zKzK0vd8/R9YrjyMubvNov+V8c1gliYiadCpaQHZN5xIgC9S
 VmYdxvpXdx/v+dwETFZ6AqcsOFNt2Fjp52WJqrQu0A/35oQQV2MRTEWWst0xdHL47tcd
 6xeouHD4+V1qnrKpeSaRFxYWxn3VkHSGzY/jwnuXnbAAJfciWbeUi/gZOlsaVfAEDSS3
 tjiddT+7ol2XomdDnRZ+0nTlaVwsosXt7L/e7XVI8u7u3BOscCWb69kyMqIVQT2AwCHL
 /Zgt+QnNzthi3ZELirQaiRkgzqMOyXzUtvpji7e1uJpNSUm0Zxm7meXyQj2Kx0PUhniU
 NDeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=KN88s/2J1aUFJx2DCV2CCkxELu2ZIABmK1GLlsDyPQQ=;
 b=QFcR0txBm3IzZ6iMWezShI3d7VHT5TRddY0BHZmm4xrubqZ/T6CF8i4zs5osIVEduX
 rHG84nvrvvfgoGh46SdSU/NOQEDneT906L55WL+woE+nX95FhuT0ZEAnToffwGm08TNG
 r51Jj6abFW4JnXlNJmUW8q+gahBEC6zIVC9kAWX/p6UoZsOJyqrdnQ7oP3JykfB0/axx
 sm/bP6FNX/rH9Yiaf0E28BJ0UoIkIXctSTw5gyc1Z4fnT/dLmoAVapFjhe/K1ODtvXhP
 OLoSldkFbECeKqGMuZDcwYcRQBI8WQsOb9lVVS7YcdxadMy0Cbx4FbNa0qTTLni81Pfo
 HoHg==
X-Gm-Message-State: AElRT7Ebo1qfWXbrnbRO+5F7bUfilfVJhCXGs65uKoTRzSAZ6GNzs+3j
 DkpEHcugadmMVLcJ2kxqEyabsacXUb6AcxhFnV8=
X-Google-Smtp-Source: AIpwx48ryGNU9ce+2uT93HRg+72+friN1J4rsRLOZeVA0j7n7TZ+usJ16hi7Gwi6hxlZPxVPgqVEti9UaDHe0fIQhgk=
X-Received: by 10.202.224.67 with SMTP id x64mr3081372oig.164.1522283436148;
 Wed, 28 Mar 2018 17:30:36 -0700 (PDT)
MIME-Version: 1.0
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
 <51636480-c21c-4f93-d2f7-0f3349f3b023@citrix.com>
In-Reply-To: <51636480-c21c-4f93-d2f7-0f3349f3b023@citrix.com>
From: Julien Grall <julien.grall@gmail.com>
Date: Thu, 29 Mar 2018 00:30:25 +0000
Message-ID: <CAF3u54DfcrUWn6hhVhQVe9xW38LRYbxTU=vjnKiW1F97MSHCDQ@mail.gmail.com>
To: George Dunlap <george.dunlap@citrix.com>
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============8254875521624714506=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8254875521624714506==
Content-Type: multipart/alternative; boundary="001a113d48fe758d280568823b8f"

--001a113d48fe758d280568823b8f
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

(sorry for the formatting)

On Wed, 28 Mar 2018, 21:48 George Dunlap, <george.dunlap@citrix.com> wrote:

> On 03/28/2018 02:33 PM, Roger Pau Monn=C3=A9 wrote:
> > Hello,
> >
> > According to the contribution guidelines document [0] the coverity
> > database of issues is private, which makes it hard for new people to
> > see issues. IMO it makes no sense to keep the result private anymore:
> >
> >  - They have been audited for plenty of time by different people
> >    that currently has access to the database.
> >  - Anyone can reproduce the same results by forking Xen on github and
> >    sending a build to coverity for analysis AFAICT.
> >
> > On the plus side, having the database open would allow us the
> > following:
> >
> >  - Coverity reports could be sent to xen-devel, so anyone could pick
> >    and fix new issues.
> >  - Newcomers could use coverity in order to find small size tasks to
> >    work on.
>
> In general, +1 from me.  But Stefano, was there some special
> circumstance for the ARM Coverity runs?
>

We don't control what is tested on the ARM coverity. This was setup on a
testing branch by EPAM, so they are putting their patches and update
manually.

If we want to open that coverity then we need to track staging and have
automatic push.

Otherwise it will be near to impossible to know if the failure is because
of staging or their patches.

Cheers,


>  -George
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--001a113d48fe758d280568823b8f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

(sorry for the formatting)<br><br><div class=3D"gmail_quote"><div dir=3D"lt=
r">On Wed, 28 Mar 2018, 21:48 George Dunlap, &lt;<a href=3D"mailto:george.d=
unlap@citrix.com">george.dunlap@citrix.com</a>&gt; wrote:<br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">On 03/28/2018 02:33 PM, Roger Pau Monn=C3=A9 wrote:<=
br>
&gt; Hello,<br>
&gt;<br>
&gt; According to the contribution guidelines document [0] the coverity<br>
&gt; database of issues is private, which makes it hard for new people to<b=
r>
&gt; see issues. IMO it makes no sense to keep the result private anymore:<=
br>
&gt;<br>
&gt;=C2=A0 - They have been audited for plenty of time by different people<=
br>
&gt;=C2=A0 =C2=A0 that currently has access to the database.<br>
&gt;=C2=A0 - Anyone can reproduce the same results by forking Xen on github=
 and<br>
&gt;=C2=A0 =C2=A0 sending a build to coverity for analysis AFAICT.<br>
&gt;<br>
&gt; On the plus side, having the database open would allow us the<br>
&gt; following:<br>
&gt;<br>
&gt;=C2=A0 - Coverity reports could be sent to xen-devel, so anyone could p=
ick<br>
&gt;=C2=A0 =C2=A0 and fix new issues.<br>
&gt;=C2=A0 - Newcomers could use coverity in order to find small size tasks=
 to<br>
&gt;=C2=A0 =C2=A0 work on.<br>
<br>
In general, +1 from me.=C2=A0 But Stefano, was there some special<br>
circumstance for the ARM Coverity runs?<br></blockquote></div><div><br></di=
v><div>We don&#39;t control what is tested on the ARM coverity. This was se=
tup on a testing branch by EPAM, so they are putting their patches and upda=
te manually.</div><div><br></div><div>If we want to open that coverity then=
 we need to track staging and have automatic push.</div><div><br></div><div=
>Otherwise it will be near to impossible to know if the failure is because =
of staging or their patches.</div><div><br></div><div>Cheers,</div><div><br=
></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
=C2=A0-George<br>
<br>
_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank">Xen-dev=
el@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-devel</a></blockquote></div>

--001a113d48fe758d280568823b8f--


--===============8254875521624714506==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8254875521624714506==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 00:34:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 00:34:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1LWd-0004mM-83; Thu, 29 Mar 2018 00:34:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z/a2=gt=gmail.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f1LWb-0004mF-Tc
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 00:34:41 +0000
X-Inumbo-ID: e75d62bf-32e8-11e8-9728-bc764e045a96
Received: from mail-oi0-x229.google.com (unknown [2607:f8b0:4003:c06::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e75d62bf-32e8-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 02:34:13 +0200 (CEST)
Received: by mail-oi0-x229.google.com with SMTP id l190-v6so3743814oig.9
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 17:34:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=MBhEohGuj6lcDheLZME1kfLPyD5TmDZI66a0o1FIjdQ=;
 b=ttMMgZJcdKPt2fqV0cbWzEHh61q5n+4zw8LOHymddz8kM98QLteDk3mVIu2rNOMHSM
 caPy6r9UAwcnjwtIkT//kOFTugyW/k3476uJD9TN6C8nbFGdPIvjcyToVkH9FxFFIKNW
 KFo9RiMtGz0uR4qQgbgdt5aHWaYkkSUYK3YmIFFPl2N6u3wHY/zWpb+g92n3gZdvRZGb
 +i/wZhqZs3H8aUwL1Rna/hxc2LNBeKqkpLaBTq7Dun3dzH9qJYwqnENOjUU6u7PR+dJ0
 5eloi7rkwAQn517ht55kJU3OOys2r6KojKGMkYkDUEXzcL963T6kcqvsEojBg1DQStHk
 UEVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=MBhEohGuj6lcDheLZME1kfLPyD5TmDZI66a0o1FIjdQ=;
 b=cpSrK2fG9KJKpYTxJmBJVige9r/xve3IIEe1gzBjVvmWzqWfxoyStR4LBcHoPuHsQk
 preqd+hJ4lm6Mpu3cUBaeOFFvhjIOBXJpZUQvS5pzn7h1RJtg/bMSvOP0F9akBXzWfrW
 0M5VKZXcDGSTfR30WwHlXDs3sGuhBKCf3ZnZIZvkszptcqM6haHR7+/7NsrXC19j9kzg
 PoaUeXC0Vu2EekjQ3BTM4IH+tPpb2hQwf1Hp+69DJtE3VbBFoJhosShl/qWwC0aF5HKw
 pRfdQgOWGlO5pdvO9WLmAqMn41AucO+owli1Q1fBzrc3Bz07Z2iEkb8kPokJwkVT2huS
 i2WA==
X-Gm-Message-State: AElRT7GblnqDLoY2zijb5ofjb+wuZNWoILQAjipRK1H5Jg+kntIV5USQ
 WMWV8WLERSU/sSeUT1sYjjVHb8bZyefKbXW0gFfcRQ==
X-Google-Smtp-Source: AIpwx4+SDaYkaPrPXkVAMw4gj/IUcP/HIekQtCwLdJfxHSV5hq6B3O3W6EhNCHgMkbC4HulTJuoxrOV89r/0pdTBoXk=
X-Received: by 10.202.49.11 with SMTP id x11mr3330155oix.41.1522283678901;
 Wed, 28 Mar 2018 17:34:38 -0700 (PDT)
MIME-Version: 1.0
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-7-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271651150.12360@sstabellini-ThinkPad-X260>
 <a172ae47-53c4-47f6-0c5f-f42b12f80f3d@arm.com>
 <alpine.DEB.2.10.1803281023050.15200@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1803281023050.15200@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@gmail.com>
Date: Thu, 29 Mar 2018 00:34:28 +0000
Message-ID: <CAF3u54AOhD0OdOMQBDcyWkdjtYMKx5xogF9CMk8jkQjmHwftMw@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v3 06/39] ARM: evtchn: Handle level
 triggered IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============4411419820567887164=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4411419820567887164==
Content-Type: multipart/alternative; boundary="001a113cd874edac9705688249c1"

--001a113cd874edac9705688249c1
Content-Type: text/plain; charset="UTF-8"

(sorry for the formatting)

On Thu, 29 Mar 2018, 01:48 Stefano Stabellini, <sstabellini@kernel.org>
wrote:

> On Wed, 28 Mar 2018, Andre Przywara wrote:
> > On 28/03/18 01:01, Stefano Stabellini wrote:
> > > On Wed, 21 Mar 2018, Andre Przywara wrote:
> > >> The event channel IRQ has level triggered semantics, however the
> current
> > >> VGIC treats everything as edge triggered.
> > >> To correctly process those IRQs, we have to lower the (virtual) IRQ
> line
> > >> at some point in time, depending on whether ther interrupt condition
> > >> still prevails.
> > >> Check the per-VCPU evtchn_upcall_pending variable to make the
> interrupt
> > >> line match its status, and call this function upon every hypervisor
> > >> entry.
> > >>
> > >> Signed-off-by: Andre Przywara <andre.przywara@linaro.org>
> > >> Reviewed-by: Julien Grall <julien.grall@arm.com>
> > >> ---
> > >>  xen/arch/arm/domain.c       | 7 +++++++
> > >>  xen/arch/arm/traps.c        | 1 +
> > >>  xen/include/asm-arm/event.h | 1 +
> > >>  3 files changed, 9 insertions(+)
> > >>
> > >> diff --git a/xen/arch/arm/domain.c b/xen/arch/arm/domain.c
> > >> index ff97f2bc76..9688e62f78 100644
> > >> --- a/xen/arch/arm/domain.c
> > >> +++ b/xen/arch/arm/domain.c
> > >> @@ -953,6 +953,13 @@ void vcpu_mark_events_pending(struct vcpu *v)
> > >>      vgic_inject_irq(v->domain, v, v->domain->arch.evtchn_irq, true);
> > >>  }
> > >>
> > >> +void vcpu_update_evtchn_irq(struct vcpu *v)
> > >> +{
> > >> +    bool pending = vcpu_info(v, evtchn_upcall_pending);
> > >> +
> > >> +    vgic_inject_irq(v->domain, v, v->domain->arch.evtchn_irq,
> pending);
> > >> +}
> > >> +
> > >>  /* The ARM spec declares that even if local irqs are masked in
> > >>   * the CPSR register, an irq should wake up a cpu from WFI anyway.
> > >>   * For this reason we need to check for irqs that need delivery,
> > >> diff --git a/xen/arch/arm/traps.c b/xen/arch/arm/traps.c
> > >> index 2638446693..5c18e918b0 100644
> > >> --- a/xen/arch/arm/traps.c
> > >> +++ b/xen/arch/arm/traps.c
> > >> @@ -2033,6 +2033,7 @@ static void enter_hypervisor_head(struct
> cpu_user_regs *regs)
> > >>           * trap and how it can be optimised.
> > >>           */
> > >>          vtimer_update_irqs(current);
> > >> +        vcpu_update_evtchn_irq(current);
> > >>  #endif
> > >
> > > I am replying to this patch, even though I have already committed it,
> to
> > > point out a problem with the way we currently handle the evtchn_irq in
> > > this series.
> > >
> > > The short version is that I think we should configure the PPI
> > > corresponding to the evtchn_irq as EDGE instead of LEVEL.
> >
> > Well, that's really a separate problem, then. We can't just configure
> > the PPI at will, it has to match the device semantic.
> > When writing this patch, I checked how the the evtchn "device" is
> > implemented, and it screams "level IRQ" to me:
> > - We have a flag (evtchn_upcall_pending), which stores the current
> > interrupt state.
> > - This flag gets set by the producer when the interrupt condition is
> true.
> > - It gets cleared by the *consumer* once it has handled the request.
> >
> > So if the event channel mechanism should be edge (which would be fair
> > enough), we need to change the code to implement this: the interrupt
> > condition should be cleared once we *injected* the IRQ - and not only
> > when the consumer has signalled completion.
> >
> > Another thing to consider: by the spec the *configurability* of PPIs is
> > implementation defined. The KVM implementation chose to fix all of them
> > to "level", which we need for the arch timer. So setting the evtchn PPI
> > to edge would be ignored. We could deviate from that, but I need to
> > check what the side effects are.
> >
> > > The long explanation follows, please correct me if I am wrong.
> > >
> > > 1) vcpuA/cpuA is running, it has already handled the event, cleared
> > > evtchn_upcall_pending and EOIed the event_irq but hasn't trapped into
> > > Xen yet. It is still in guest mode.
> > >
> > > 2) Xen on cpuB calls vcpu_mark_events_pending(vcpuA), then calls
> > > vgic_inject_irq. However, because irq->line_level is high, it is not
> > > injected.
> >
> > So this is a case where we fail to sync in time on the actual emulated
> > line level. KVM recently gained some nice code to solve this: We can
> > register per-IRQ functions that return the line level. For hardware
> > mapped IRQs this queries the distributor, but for the arch timer for
> > instance it just uses a shortcut to read CNTV_CTL_EL0.
> > The evtchn IRQ could just check evtchn_upcall_pending.
> >
> > I can take a look at a follow up patch to implement this.
>
> I agree that the evtchn_upcall_pending mechanism is very similar to a
> level interrupt, however the mechanism to bring the notification to the
> guest is edge, even on x86. Even with the new vgic implementation it
> falls very naturally in the edge pattern of behaviors. This is one of
> those cases where I would be happy to deviate from the KVM
> implementation, because it makes sense and would be easier to maintain
> going forward. We can even get rid of vcpu_update_evtchn_irq.
>
> I am OK with a not-ideal short term fix by the end of this week, as long
> as we come up with a proper fix later, by the release date. But in this
> instance, wouldn't be enough to change the PPI type to EDGE, remove
> vcpu_update_evtchn_irq, and be done with it?
>

We expose the event channsl as level in the DT and HVM_PARAM_CALLBACK_IRQ.
So they at least need to change.

But I an bit concerned to change those values between the 2 versions of the
vGIC.

What was the rationale to expose them as level in the old vGIC?



>
>
> > > 3) vcpuA has to wait until trapping into Xen, calling
> > > vcpu_update_evtchn_irq, and going back to guest mode before receiving
> > > the event. This is theoretically a very long time.
> > >
> > >
> > > Instead what should happen is:
> > >
> > > 1) vcpuA/cpuA is running, it has already handled the event, cleared
> > > evtchn_upcall_pending and EOIed the event_irq but hasn't trapped into
> > > Xen yet. It is still in guest mode.
> > >
> > > 2) Xen on cpuB calls vcpu_mark_events_pending(vcpuA), then calls
> > > vgic_inject_irq, which calls vgic_queue_irq_unlock that
> > > vcpu_kick(vcpuA), forcing it to take the event immediately.
> > >
> > > Am I right? Wouldn't it be safer to continue configuring the evtchn_irq
> > > as edge even in the new vgic?
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--001a113cd874edac9705688249c1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

(sorry for the formatting)<br><br><div class=3D"gmail_quote"><div dir=3D"lt=
r">On Thu, 29 Mar 2018, 01:48 Stefano Stabellini, &lt;<a href=3D"mailto:sst=
abellini@kernel.org">sstabellini@kernel.org</a>&gt; wrote:<br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">On Wed, 28 Mar 2018, Andre Przywara wrote:<br>
&gt; On 28/03/18 01:01, Stefano Stabellini wrote:<br>
&gt; &gt; On Wed, 21 Mar 2018, Andre Przywara wrote:<br>
&gt; &gt;&gt; The event channel IRQ has level triggered semantics, however =
the current<br>
&gt; &gt;&gt; VGIC treats everything as edge triggered.<br>
&gt; &gt;&gt; To correctly process those IRQs, we have to lower the (virtua=
l) IRQ line<br>
&gt; &gt;&gt; at some point in time, depending on whether ther interrupt co=
ndition<br>
&gt; &gt;&gt; still prevails.<br>
&gt; &gt;&gt; Check the per-VCPU evtchn_upcall_pending variable to make the=
 interrupt<br>
&gt; &gt;&gt; line match its status, and call this function upon every hype=
rvisor<br>
&gt; &gt;&gt; entry.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Signed-off-by: Andre Przywara &lt;<a href=3D"mailto:andre.prz=
ywara@linaro.org" target=3D"_blank">andre.przywara@linaro.org</a>&gt;<br>
&gt; &gt;&gt; Reviewed-by: Julien Grall &lt;<a href=3D"mailto:julien.grall@=
arm.com" target=3D"_blank">julien.grall@arm.com</a>&gt;<br>
&gt; &gt;&gt; ---<br>
&gt; &gt;&gt;=C2=A0 xen/arch/arm/domain.c=C2=A0 =C2=A0 =C2=A0 =C2=A0| 7 +++=
++++<br>
&gt; &gt;&gt;=C2=A0 xen/arch/arm/traps.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 | 1 +<b=
r>
&gt; &gt;&gt;=C2=A0 xen/include/asm-arm/event.h | 1 +<br>
&gt; &gt;&gt;=C2=A0 3 files changed, 9 insertions(+)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; diff --git a/xen/arch/arm/domain.c b/xen/arch/arm/domain.c<br=
>
&gt; &gt;&gt; index ff97f2bc76..9688e62f78 100644<br>
&gt; &gt;&gt; --- a/xen/arch/arm/domain.c<br>
&gt; &gt;&gt; +++ b/xen/arch/arm/domain.c<br>
&gt; &gt;&gt; @@ -953,6 +953,13 @@ void vcpu_mark_events_pending(struct vcp=
u *v)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 vgic_inject_irq(v-&gt;domain, v, v-&gt;do=
main-&gt;arch.evtchn_irq, true);<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; +void vcpu_update_evtchn_irq(struct vcpu *v)<br>
&gt; &gt;&gt; +{<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 bool pending =3D vcpu_info(v, evtchn_upcall_pe=
nding);<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 vgic_inject_irq(v-&gt;domain, v, v-&gt;domain-=
&gt;arch.evtchn_irq, pending);<br>
&gt; &gt;&gt; +}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt;=C2=A0 /* The ARM spec declares that even if local irqs are ma=
sked in<br>
&gt; &gt;&gt;=C2=A0 =C2=A0* the CPSR register, an irq should wake up a cpu =
from WFI anyway.<br>
&gt; &gt;&gt;=C2=A0 =C2=A0* For this reason we need to check for irqs that =
need delivery,<br>
&gt; &gt;&gt; diff --git a/xen/arch/arm/traps.c b/xen/arch/arm/traps.c<br>
&gt; &gt;&gt; index 2638446693..5c18e918b0 100644<br>
&gt; &gt;&gt; --- a/xen/arch/arm/traps.c<br>
&gt; &gt;&gt; +++ b/xen/arch/arm/traps.c<br>
&gt; &gt;&gt; @@ -2033,6 +2033,7 @@ static void enter_hypervisor_head(struc=
t cpu_user_regs *regs)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* trap and how it can=
 be optimised.<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vtimer_update_irqs(current)=
;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 vcpu_update_evtchn_irq(current);=
<br>
&gt; &gt;&gt;=C2=A0 #endif<br>
&gt; &gt;<br>
&gt; &gt; I am replying to this patch, even though I have already committed=
 it, to<br>
&gt; &gt; point out a problem with the way we currently handle the evtchn_i=
rq in<br>
&gt; &gt; this series.<br>
&gt; &gt;<br>
&gt; &gt; The short version is that I think we should configure the PPI<br>
&gt; &gt; corresponding to the evtchn_irq as EDGE instead of LEVEL.<br>
&gt;<br>
&gt; Well, that&#39;s really a separate problem, then. We can&#39;t just co=
nfigure<br>
&gt; the PPI at will, it has to match the device semantic.<br>
&gt; When writing this patch, I checked how the the evtchn &quot;device&quo=
t; is<br>
&gt; implemented, and it screams &quot;level IRQ&quot; to me:<br>
&gt; - We have a flag (evtchn_upcall_pending), which stores the current<br>
&gt; interrupt state.<br>
&gt; - This flag gets set by the producer when the interrupt condition is t=
rue.<br>
&gt; - It gets cleared by the *consumer* once it has handled the request.<b=
r>
&gt;<br>
&gt; So if the event channel mechanism should be edge (which would be fair<=
br>
&gt; enough), we need to change the code to implement this: the interrupt<b=
r>
&gt; condition should be cleared once we *injected* the IRQ - and not only<=
br>
&gt; when the consumer has signalled completion.<br>
&gt;<br>
&gt; Another thing to consider: by the spec the *configurability* of PPIs i=
s<br>
&gt; implementation defined. The KVM implementation chose to fix all of the=
m<br>
&gt; to &quot;level&quot;, which we need for the arch timer. So setting the=
 evtchn PPI<br>
&gt; to edge would be ignored. We could deviate from that, but I need to<br=
>
&gt; check what the side effects are.<br>
&gt;<br>
&gt; &gt; The long explanation follows, please correct me if I am wrong.<br=
>
&gt; &gt;<br>
&gt; &gt; 1) vcpuA/cpuA is running, it has already handled the event, clear=
ed<br>
&gt; &gt; evtchn_upcall_pending and EOIed the event_irq but hasn&#39;t trap=
ped into<br>
&gt; &gt; Xen yet. It is still in guest mode.<br>
&gt; &gt;<br>
&gt; &gt; 2) Xen on cpuB calls vcpu_mark_events_pending(vcpuA), then calls<=
br>
&gt; &gt; vgic_inject_irq. However, because irq-&gt;line_level is high, it =
is not<br>
&gt; &gt; injected.<br>
&gt;<br>
&gt; So this is a case where we fail to sync in time on the actual emulated=
<br>
&gt; line level. KVM recently gained some nice code to solve this: We can<b=
r>
&gt; register per-IRQ functions that return the line level. For hardware<br=
>
&gt; mapped IRQs this queries the distributor, but for the arch timer for<b=
r>
&gt; instance it just uses a shortcut to read CNTV_CTL_EL0.<br>
&gt; The evtchn IRQ could just check evtchn_upcall_pending.<br>
&gt;<br>
&gt; I can take a look at a follow up patch to implement this.<br>
<br>
I agree that the evtchn_upcall_pending mechanism is very similar to a<br>
level interrupt, however the mechanism to bring the notification to the<br>
guest is edge, even on x86. Even with the new vgic implementation it<br>
falls very naturally in the edge pattern of behaviors. This is one of<br>
those cases where I would be happy to deviate from the KVM<br>
implementation, because it makes sense and would be easier to maintain<br>
going forward. We can even get rid of vcpu_update_evtchn_irq.<br>
<br>
I am OK with a not-ideal short term fix by the end of this week, as long<br=
>
as we come up with a proper fix later, by the release date. But in this<br>
instance, wouldn&#39;t be enough to change the PPI type to EDGE, remove<br>
vcpu_update_evtchn_irq, and be done with it?<br></blockquote></div><div><br=
></div><div>We expose the event channsl as level in the DT and HVM_PARAM_CA=
LLBACK_IRQ. So they at least need to change.</div><div><br></div><div>But I=
 an bit concerned to change those values between the 2 versions of the vGIC=
.</div><div><br></div><div>What was the rationale to expose them as level i=
n the old vGIC?</div><div><br></div><div><br></div><div class=3D"gmail_quot=
e"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex">
<br>
<br>
<br>
&gt; &gt; 3) vcpuA has to wait until trapping into Xen, calling<br>
&gt; &gt; vcpu_update_evtchn_irq, and going back to guest mode before recei=
ving<br>
&gt; &gt; the event. This is theoretically a very long time.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Instead what should happen is:<br>
&gt; &gt;<br>
&gt; &gt; 1) vcpuA/cpuA is running, it has already handled the event, clear=
ed<br>
&gt; &gt; evtchn_upcall_pending and EOIed the event_irq but hasn&#39;t trap=
ped into<br>
&gt; &gt; Xen yet. It is still in guest mode.<br>
&gt; &gt;<br>
&gt; &gt; 2) Xen on cpuB calls vcpu_mark_events_pending(vcpuA), then calls<=
br>
&gt; &gt; vgic_inject_irq, which calls vgic_queue_irq_unlock that<br>
&gt; &gt; vcpu_kick(vcpuA), forcing it to take the event immediately.<br>
&gt; &gt;<br>
&gt; &gt; Am I right? Wouldn&#39;t it be safer to continue configuring the =
evtchn_irq<br>
&gt; &gt; as edge even in the new vgic?<br>
<br>
<br>
_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank">Xen-dev=
el@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-devel</a></blockquote></div>

--001a113cd874edac9705688249c1--


--===============4411419820567887164==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4411419820567887164==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 00:56:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 00:56:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1LrE-0006C8-7N; Thu, 29 Mar 2018 00:56:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1LrD-0006Bw-Cb
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 00:55:59 +0000
X-Inumbo-ID: 108c4ad4-32ec-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 108c4ad4-32ec-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 00:56:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1Lr9-0003rR-0W; Thu, 29 Mar 2018 00:55:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1Lr8-0001Zs-E4; Thu, 29 Mar 2018 00:55:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1Lr7-0007U7-Vb; Thu, 29 Mar 2018 00:55:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121324-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 00:55:53 +0000
Subject: [Xen-devel] [rumprun test] 121324: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMyNCBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEzMjQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM3NSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMTkgZGF5
cyAgIDE2IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 01:41:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:41:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1MZ0-0008DP-U2; Thu, 29 Mar 2018 01:41:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MYz-0008DC-K0
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 01:41:13 +0000
X-Inumbo-ID: 61f04d5e-32f2-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 61f04d5e-32f2-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:42:04 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MYu-0004qH-TS; Thu, 29 Mar 2018 01:41:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1MYu-0004ge-7Y; Thu, 29 Mar 2018 01:41:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1MYt-0005zT-1b; Thu, 29 Mar 2018 01:41:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121318-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=866dedabb3e51a56c1b9ad4206ee0ffaf0b5c4b3
X-Osstest-Versions-That: xen=03f947472fde01f438ec057439d8d30456210a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 01:41:07 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 121318: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMxOCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMxOC8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIxMjkxIHBhc3MgaW4gMTIxMzE4CiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGlu
IDEyMTI5MSBwYXNzIGluIDEyMTMxOAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgIDUwIHh0Zi90
ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIxMjkxCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFz
cyBpbiAxMjEyOTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjEyOTEKClJlZ3Jlc3Npb25zIHdoaWNo
IGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZz
LiAxMjAxMTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ZmFpbCBpbiAxMjEyOTEgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMDExNgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MDExNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIwMTE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjAxMTYKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMDExNgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgNyB4ZW4tYnVp
bGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVt
b3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rl
c3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA3IHhlbi1i
dWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDg2NmRlZGFiYjNlNTFhNTZjMWI5YWQ0MjA2ZWUwZmZh
ZjBiNWM0YjMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDAzZjk0NzQ3
MmZkZTAxZjQzOGVjMDU3NDM5ZDhkMzA0NTYyMTBhMWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MDExNiAgMjAxOC0wMy0wMSAwNTowODoxNyBaICAgMjcgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAg
ICAxMjAxNzggIDIwMTgtMDMtMDMgMDA6MjY6MDcgWiAgIDI2IGRheXMgICAxNSBhdHRlbXB0cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjEwODMgIDIwMTgtMDMtMjMgMDk6MjU6MzAgWiAgICA1IGRh
eXMgICAgNCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEJvcmlz
IE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgQ2hhbyBHYW8gPGNoYW8u
Z2FvQGludGVsLmNvbT4KICBEYW5pZWwgU2Fib2dhbCA8ZHNhYm9nYWxjY0BnbWFpbC5jb20+CiAg
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5n
IDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhp
bmluQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogIExpcmFuIEFsb24g
PGxpcmFuLmFsb25Ab3JhY2xlLmNvbT4KICBNYXJ0aW4gQ2VydmVueSA8bWFydGluQGMtaG9tZS5j
ej4KICBRdWFuIFh1IDx4dXF1YW44QGh1YXdlaS5jb20+CiAgUm9zcyBMYWdlcndhbGwgPHJvc3Mu
bGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
UHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4u
Z2l0CiAgIDAzZjk0NzQ3MmYuLjg2NmRlZGFiYjMgIDg2NmRlZGFiYjNlNTFhNTZjMWI5YWQ0MjA2
ZWUwZmZhZjBiNWM0YjMgLT4gc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 03:13:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 03:13:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1O06-00064k-Mf; Thu, 29 Mar 2018 03:13:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1O04-00064a-Ms
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 03:13:16 +0000
X-Inumbo-ID: 3e0c7e49-32ff-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e0c7e49-32ff-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 03:14:07 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1O01-00072A-2F; Thu, 29 Mar 2018 03:13:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1O00-0001Nq-Bc; Thu, 29 Mar 2018 03:13:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1O00-0005PF-2n; Thu, 29 Mar 2018 03:13:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121320-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=9764536dc592144beee43c987fef45d2e91ca55c
X-Osstest-Versions-That: linux=44ec71c0cd728e8cbd346e135eef9b43b03654ab
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 03:13:12 +0000
Subject: [Xen-devel] [linux-3.18 test] 121320: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1754729187972993110=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1754729187972993110==
Content-Type: text/plain

flight 121320 linux-3.18 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121320/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121099
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121099
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121099
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121099
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121099
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121099
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121099
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                9764536dc592144beee43c987fef45d2e91ca55c
baseline version:
 linux                44ec71c0cd728e8cbd346e135eef9b43b03654ab

Last test of basis   121099  2018-03-23 23:27:33 Z    5 days
Testing same since   121268  2018-03-25 10:19:05 Z    3 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Brown <aaron.f.brown@intel.com>
  Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Anthony Brandon <anthony@amarulasolutions.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernd Faust <berndfaust@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Corey Minyard <cminyard@mvista.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Ahern <dsa@cumulusnetworks.com>
  David Gibson <david@gibson.dropbear.id.au>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Edgar Cherkasov <echerkasov@dev.rtsoft.ru>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Dumazet <edumazet@google.com>
  Feras Daoud <ferasda@mellanox.com>
  Filipe Manana <fdmanana@suse.com>
  Finn Thain <fthain@telegraphics.com.au>
  Florian Fainelli <f.fainelli@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans de Goede <hdegoede@redhat.com>
  Jacob Keller <jacob.e.keller@intel.com>
  James Smart <james.smart@broadcom.com>
  James Smart <jsmart2021@gmail.com>
  Jasmin J <jasmin@anw.at>
  Jasmin jessich <jasmin@anw.at>
  Jason Gunthorpe <jgg@mellanox.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Johannes Berg <johannes.berg@intel.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Keerthy <j-keerthy@ti.com>
  Kishon Vijay Abraham I <kishon@ti.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luca Coelho <luciano.coelho@intel.com>
  Maksim Salau <maksim.salau@gmail.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marek Vasut <marex@denx.de>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Kepplinger <martin.kepplinger@ginzinger.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Brunner <Michael.Brunner@kontron.com>
  Michael Trimarchi <michael@amarulasolutions.com>
  Mikhail Paulyshka <me@mixaill.tk>
  Mohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Parav Pandit <parav@mellanox.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Prakash Kamliya <pkamliya@codeaurora.org>
  Ralph Metzler <rjkm@metzlerbros.de>
  Rob Clark <robdclark@gmail.com>
  Robert Lippert <rlippert@google.com>
  Robert Lippert <roblip@gmail.com>
  Ron Economos <w6rz@comcast.net>
  Santeri Toivonen <santeri.toivonen@vatsul.com>
  Sasha Levin <alexander.levin@microsoft.com>
  Sasha Neftin <sasha.neftin@intel.com>
  Scott Wood <swood@redhat.com>
  Sebastian Reichel <sebastian.reichel@collabora.co.uk>
  Sebastian Reichel <sre@kernel.org>
  Sergei Trofimovich <slyfox@gentoo.org>
  Sergej Sawazki <sergej@taudac.com>
  Shaohua Li <shli@fb.com>
  Sharat Masetty <smasetty@codeaurora.org>
  Stephen Boyd <sboyd@codeaurora.org>
  Steve French <smfrench@gmail.com>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Tomi Valkeinen <tomi.valkeinen@ti.com>
  Tony Lindgren <tony@atomide.com>
  Tony Luck <tony.luck@intel.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Viktor Krasnov <vkrasnov@dev.rtsoft.ru>
  Viresh Kumar <viresh.kumar@linaro.org>
  Wolfram Sang <wsa@the-dreams.de>
  Yuchung Cheng <ycheng@google.com>
  Émeric MASCHINO <emeric.maschino@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            fail    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/linux-pvops.git
   44ec71c0cd72..9764536dc592  9764536dc592144beee43c987fef45d2e91ca55c -> tested/linux-3.18


--===============1754729187972993110==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1754729187972993110==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 03:50:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 03:50:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1OZn-0000EY-N4; Thu, 29 Mar 2018 03:50:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8rti=gt=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1f1OZm-0000Dz-Cm
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 03:50:10 +0000
X-Inumbo-ID: 65c4870d-3304-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 65c4870d-3304-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 03:51:02 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2T3ileh035681;
 Thu, 29 Mar 2018 03:50:06 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2017-10-26;
 bh=zd5OMLxo6mwK8snGQloLas7lOchyzycBXzgZx0SZ0xk=;
 b=vtE29fzePJjgrCwYVq5MN/rqiILhgB9e2+75XClJDiLsgvUj9sWREBl4XoUJ5Uu97LYz
 URxGZ0190XGU7y5pWAaWtnF6AqYlwVlShSCJ1pDFwJ43BAgHkiOqWnSuttBv/WDitMW2
 DHQedUvz844IW8xbFoh0/XxbcWy/5afgJV4b1naHbB8B+EFMpwlC0DadAVolIrOrk8uT
 8NcPjnKaHY//xJTwBXsgwZcC+0TFVGHwujshe3dqb4U+jOxfZNNde02F92XH5VFshM3Y
 EOEJAPcJfaxKHjWAkQ1sJvcQTL1bBE7T8DG5zZ1f8zcGtgZRgZVJHYbTYkz/qoWfDcRk LQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2h0rgt8082-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 29 Mar 2018 03:50:05 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2T3o4UC002015
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 29 Mar 2018 03:50:05 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2T3o3ni027638;
 Thu, 29 Mar 2018 03:50:04 GMT
Received: from linux.cn.oracle.com (/10.182.69.93)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 28 Mar 2018 20:50:03 -0700
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Thu, 29 Mar 2018 11:51:03 +0800
Message-Id: <1522295463-469-1-git-send-email-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.7.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8846
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803290033
Subject: [Xen-devel] [PATCH v2 1/1] xen-netback: process malformed sk_buff
 correctly to avoid BUG_ON()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: netdev@vger.kernel.org, paul.durrant@citrix.com, wei.liu2@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlICJCVUdfT04oIWZyYWdfaXRlcikiIGluIGZ1bmN0aW9uIHhlbnZpZl9yeF9uZXh0X2NodW5r
KCkgaXMgdHJpZ2dlcmVkIGlmCnRoZSByZWNlaXZlZCBza19idWZmIGlzIG1hbGZvcm1lZCwgdGhh
dCBpcywgd2hlbiB0aGUgc2tfYnVmZiBoYXMgcGF0dGVybgooc2tiLT5kYXRhX2xlbiAmJiAhc2ti
X3NoaW5mbyhza2IpLT5ucl9mcmFncykuIEJlbG93IGlzIGEgc2FtcGxlIGNhbGwKc3RhY2s6Cgpb
ICA0MzguNjUyNjU4XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KWyAgNDM4
LjY1MjY2MF0ga2VybmVsIEJVRyBhdCBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9yeC5jOjMyNSEK
WyAgNDM4LjY1MjcxNF0gaW52YWxpZCBvcGNvZGU6IDAwMDAgWyMxXSBTTVAgTk9QVEkKWyAgNDM4
LjY1MjgxM10gQ1BVOiAwIFBJRDogMjQ5MiBDb21tOiB2aWYxLjAtcTAtZ3Vlc3QgVGFpbnRlZDog
RyAgICAgICAgICAgTyAgICAgNC4xNi4wLXJjNisgIzEKWyAgNDM4LjY1Mjg5Nl0gUklQOiBlMDMw
OnhlbnZpZl9yeF9za2IrMHgzYzIvMHg1ZTAgW3hlbl9uZXRiYWNrXQpbICA0MzguNjUyOTI2XSBS
U1A6IGUwMmI6ZmZmZmM5MDA0MDg3N2RjOCBFRkxBR1M6IDAwMDEwMjQ2ClsgIDQzOC42NTI5NTZd
IFJBWDogMDAwMDAwMDAwMDAwMDE2MCBSQlg6IDAwMDAwMDAwMDAwMDAwMjIgUkNYOiAwMDAwMDAw
MDAwMDAwMDAxClsgIDQzOC42NTI5OTNdIFJEWDogZmZmZmM5MDA0MDI4OTBkMCBSU0k6IDAwMDAw
MDAwMDAwMDAwMDAgUkRJOiBmZmZmYzkwMDQwODg5MDAwClsgIDQzOC42NTMwMjldIFJCUDogZmZm
Zjg4MDAyYjQ2MDA0MCBSMDg6IGZmZmZjOTAwNDA4NzdkZTAgUjA5OiAwMTAwMDAwMDAwMDAwMDAw
ClsgIDQzOC42NTMwNjVdIFIxMDogMDAwMDAwMDAwMDAwN2ZmMCBSMTE6IDAwMDAwMDAwMDAwMDAw
MDIgUjEyOiBmZmZmYzkwMDQwODg5MDAwClsgIDQzOC42NTMxMDBdIFIxMzogZmZmZmZmZmY4MDAw
MDAwMCBSMTQ6IDAwMDAwMDAwMDAwMDAwMjIgUjE1OiAwMDAwMDAwMDgwMDAwMDAwClsgIDQzOC42
NTMxNDldIEZTOiAgMDAwMDdmMTU2MDM3NzhjMCgwMDAwKSBHUzpmZmZmODgwMDMwNDAwMDAwKDAw
MDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKWyAgNDM4LjY1MzE4OF0gQ1M6ICBlMDMzIERTOiAw
MDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwpbICA0MzguNjUzMjE5XSBDUjI6IDAw
MDAwMDAwMDE4MzJhMDggQ1IzOiAwMDAwMDAwMDI5YzEyMDAwIENSNDogMDAwMDAwMDAwMDA0MjY2
MApbICA0MzguNjUzMjYyXSBDYWxsIFRyYWNlOgpbICA0MzguNjUzMjg0XSAgPyB4ZW5faHlwZXJj
YWxsX2V2ZW50X2NoYW5uZWxfb3ArMHhhLzB4MjAKWyAgNDM4LjY1MzMxM10gIHhlbnZpZl9yeF9h
Y3Rpb24rMHg0MS8weDgwIFt4ZW5fbmV0YmFja10KWyAgNDM4LjY1MzM0MV0gIHhlbnZpZl9rdGhy
ZWFkX2d1ZXN0X3J4KzB4YjIvMHgyYTggW3hlbl9uZXRiYWNrXQpbICA0MzguNjUzMzc0XSAgPyBf
X3NjaGVkdWxlKzB4MzUyLzB4NzAwClsgIDQzOC42NTMzOThdICA/IHdhaXRfd29rZW4rMHg4MC8w
eDgwClsgIDQzOC42NTM0MjFdICBrdGhyZWFkKzB4ZjMvMHgxMzAKWyAgNDM4LjY1MzQ0Ml0gID8g
eGVudmlmX3J4X2FjdGlvbisweDgwLzB4ODAgW3hlbl9uZXRiYWNrXQpbICA0MzguNjUzNDcwXSAg
PyBrdGhyZWFkX2Rlc3Ryb3lfd29ya2VyKzB4NDAvMHg0MApbICA0MzguNjUzNDk3XSAgcmV0X2Zy
b21fZm9yaysweDM1LzB4NDAKClRoZSBpc3N1ZSBpcyBoaXQgYnkgeGVuLW5ldGJhY2sgd2hlbiB0
aGVyZSBpcyBidWcgd2l0aCBvdGhlciBuZXR3b3JraW5nCmludGVyZmFjZSAoZS5nLiwgZG9tMCBw
aHlzaWNhbCBOSUMpLCB3aG8gaGFzIGdlbmVyYXRlZCBhbmQgZm9yd2FyZGVkCm1hbGZvcm1lZCBz
a19idWZmIHRvIGRvbTAgdmlmWC5ZLiBJdCBpcyBwb3NzaWJsZSB0byByZXByb2R1Y2UgdGhlIGlz
c3VlIG9uCnB1cnBvc2Ugd2l0aCBiZWxvdyBzYW1wbGUgY29kZSBpbiBhIGtlcm5lbCBtb2R1bGU6
Cgpza2ItPmRldiA9IGRldjsgLy8gZGV2IG9mIHZpZlguWQpza2ItPmxlbiA9IDM4NjsKc2tiLT5k
YXRhX2xlbiA9IDM1MjsKc2tiLT50YWlsID0gOTg7CnNrYi0+ZW5kID0gMzg0Owpza2Jfc2hpbmZv
KHNrYiktPm5yX2ZyYWdzID0gMDsKZGV2LT5uZXRkZXZfb3BzLT5uZG9fc3RhcnRfeG1pdChza2Is
IGRldik7CgpUaGlzIHBhdGNoIHN0b3BzIHByb2Nlc3Npbmcgc2tfYnVmZiBpbW1lZGlhdGVseSBp
ZiBpdCBpcyBkZXRlY3RlZCBhcwptYWxmb3JtZWQsIHRoYXQgaXMsIHBrdC0+ZnJhZ19pdGVyIGlz
IE5VTEwgYnV0IHRoZXJlIGlzIHN0aWxsIHJlbWFpbmluZwpwa3QtPnJlbWFpbmluZ19sZW4uCgpT
aWduZWQtb2ZmLWJ5OiBEb25nbGkgWmhhbmcgPGRvbmdsaS56aGFuZ0BvcmFjbGUuY29tPgoKLS0t
CkNoYW5nZWQgc2luY2UgdjE6CiAgKiByZXR1cm4gWEVOX05FVElGX1JTUF9FUlJPUiBpbiByZXNw
b25zZSB0byBuZXRmcm9udAoKIGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3J4LmMgfCAxMiArKysr
KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svcnguYyBiL2RyaXZlcnMvbmV0
L3hlbi1uZXRiYWNrL3J4LmMKaW5kZXggYjFjZjdjNi4uYTNkOGVlOSAxMDA2NDQKLS0tIGEvZHJp
dmVycy9uZXQveGVuLW5ldGJhY2svcnguYworKysgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9y
eC5jCkBAIC0zNTgsNiArMzU4LDcgQEAgc3RhdGljIHZvaWQgeGVudmlmX3J4X2RhdGFfc2xvdChz
dHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIHsKIAl1bnNpZ25lZCBpbnQgb2Zmc2V0ID0gMDsK
IAl1bnNpZ25lZCBpbnQgZmxhZ3M7CisJYm9vbCBlcnIgPSBmYWxzZTsKIAogCWRvIHsKIAkJc2l6
ZV90IGxlbjsKQEAgLTM2OSw2ICszNzAsMTUgQEAgc3RhdGljIHZvaWQgeGVudmlmX3J4X2RhdGFf
c2xvdChzdHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKIAkJb2Zmc2V0ICs9IGxlbjsKIAkJcGt0
LT5yZW1haW5pbmdfbGVuIC09IGxlbjsKIAorCQlpZiAodW5saWtlbHkoIXBrdC0+ZnJhZ19pdGVy
ICYmIHBrdC0+cmVtYWluaW5nX2xlbikpIHsKKwkJCXBrdC0+cmVtYWluaW5nX2xlbiA9IDA7CisJ
CQlwa3QtPmV4dHJhX2NvdW50ID0gMDsKKwkJCWVyciA9IHRydWU7CisJCQlwcl9lcnJfcmF0ZWxp
bWl0ZWQoIm1hbGZvcm1lZCBza19idWZmIGF0ICVzXG4iLAorCQkJCQkgICBxdWV1ZS0+bmFtZSk7
CisJCQlicmVhazsKKwkJfQorCiAJfSB3aGlsZSAob2Zmc2V0IDwgWEVOX1BBR0VfU0laRSAmJiBw
a3QtPnJlbWFpbmluZ19sZW4gPiAwKTsKIAogCWlmIChwa3QtPnJlbWFpbmluZ19sZW4gPiAwKQpA
QCAtMzkyLDcgKzQwMiw3IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl9yeF9kYXRhX3Nsb3Qoc3RydWN0
IHhlbnZpZl9xdWV1ZSAqcXVldWUsCiAJcnNwLT5vZmZzZXQgPSAwOwogCXJzcC0+ZmxhZ3MgPSBm
bGFnczsKIAlyc3AtPmlkID0gcmVxLT5pZDsKLQlyc3AtPnN0YXR1cyA9IChzMTYpb2Zmc2V0Owor
CXJzcC0+c3RhdHVzID0gbGlrZWx5KCFlcnIpID8gKHMxNilvZmZzZXQgOiBYRU5fTkVUSUZfUlNQ
X0VSUk9SOwogfQogCiBzdGF0aWMgdm9pZCB4ZW52aWZfcnhfZXh0cmFfc2xvdChzdHJ1Y3QgeGVu
dmlmX3F1ZXVlICpxdWV1ZSwKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 04:03:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 04:03:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Omv-00017e-VT; Thu, 29 Mar 2018 04:03:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=d3ck=gt=gmail.com=eric.dumazet@srs-us1.protection.inumbo.net>)
 id 1f1Omv-00017Z-4N
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 04:03:45 +0000
X-Inumbo-ID: 1bedcb8e-3306-11e8-9728-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1bedcb8e-3306-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 06:03:17 +0200 (CEST)
Received: by mail-pf0-x242.google.com with SMTP id h69so2369221pfe.13
 for <xen-devel@lists.xenproject.org>; Wed, 28 Mar 2018 21:03:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=wnNqmxMrS6TT5RxCenVeES34T44+8mxMx2TXPb6e07E=;
 b=dMOysWMrS4uPV5CAcHFzbfBkIILdYtiSy8O1H8HwxiHHVP9ucoibmrmjemuVfIdFwF
 GIxExPNjFS5OcdB2rfZ5eRYaCQJpgDh+BfpyUuaHggOKOSyk20AL9C5uX9zLNPgGoNAP
 XuFKbv6bIxA1HJjGu6eXseS3IwJMPzGGoqOLq5W9UF9gkob09I+QhmB6dzu9mBewoUDQ
 gxA92gBq8d9Ko2czuB6XjbcKID/tGSP5u2zgs0Ne60++iF5hpi+pgc7mwpM9pxzPk0k5
 A9hhXjoCUzPHt1XQKrNovba8ntrHN8aEGsHpZgHiGLFd+s1TfZmkmaauy4RXaDpc1akG
 VsbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=wnNqmxMrS6TT5RxCenVeES34T44+8mxMx2TXPb6e07E=;
 b=XNEj0tbkpC6PcKJbuMuuD8/m1pnkbS//1N8981hObduQsae9Q43Z24b/W7gGrT5sc5
 0bKsNaEuB0rPy6xiZZMO0eX9oqxuGAPqgpeWJ4qeIZ2in29t+39fl4uNMnIVzi43t+aM
 QjCrlqhjpsFQHB1qCHvtHrMkdXlJ7L2Kono2NtXpCjxkizxgPHg+x4MXRWP+QLl7MK/b
 4M/Zwfo1iNLsQfLUlKYkBOUfs1S89hzpigjPkmsRSPhB/hCtvUY87IRCAEQer3GUpAC2
 3dJVxbEP7lzJzg5nQv2d1tVvrnRJqLgzlHFIpCjzvFP3ZMtcQshdgYjYL9RfvTfWojk9
 fSIA==
X-Gm-Message-State: AElRT7HCNeEGvBywNtCXEVBWxCpj/15QQVJ6vK7gjGukxlPX0LSBYIFy
 RA+46FaZg4d5KeK1wWTpa9g=
X-Google-Smtp-Source: AIpwx49io6tCw8bqMQ6/VtYxu9Hon9cMB/7QwQDpjN793lSYfTc13HH+bzyRvEpl0QFNM+5iL82P1g==
X-Received: by 10.101.76.77 with SMTP id l13mr4382554pgr.192.1522296222374;
 Wed, 28 Mar 2018 21:03:42 -0700 (PDT)
Received: from [192.168.86.235] (c-67-180-167-114.hsd1.ca.comcast.net.
 [67.180.167.114])
 by smtp.gmail.com with ESMTPSA id r21sm7999274pfj.58.2018.03.28.21.03.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 28 Mar 2018 21:03:41 -0700 (PDT)
To: Dongli Zhang <dongli.zhang@oracle.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <1522295463-469-1-git-send-email-dongli.zhang@oracle.com>
From: Eric Dumazet <eric.dumazet@gmail.com>
Message-ID: <2c741a81-23b3-fa26-89b2-6c3d94b20b96@gmail.com>
Date: Wed, 28 Mar 2018 21:03:40 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1522295463-469-1-git-send-email-dongli.zhang@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/1] xen-netback: process malformed
 sk_buff correctly to avoid BUG_ON()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: netdev@vger.kernel.org, paul.durrant@citrix.com, wei.liu2@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yOC8yMDE4IDA4OjUxIFBNLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4gVGhlICJCVUdf
T04oIWZyYWdfaXRlcikiIGluIGZ1bmN0aW9uIHhlbnZpZl9yeF9uZXh0X2NodW5rKCkgaXMgdHJp
Z2dlcmVkIGlmCj4gdGhlIHJlY2VpdmVkIHNrX2J1ZmYgaXMgbWFsZm9ybWVkLCB0aGF0IGlzLCB3
aGVuIHRoZSBza19idWZmIGhhcyBwYXR0ZXJuCj4gKHNrYi0+ZGF0YV9sZW4gJiYgIXNrYl9zaGlu
Zm8oc2tiKS0+bnJfZnJhZ3MpLiBCZWxvdyBpcyBhIHNhbXBsZSBjYWxsCj4gc3RhY2s6Cj4gCj4u
Li4KCgo+IAo+IFRoZSBpc3N1ZSBpcyBoaXQgYnkgeGVuLW5ldGJhY2sgd2hlbiB0aGVyZSBpcyBi
dWcgd2l0aCBvdGhlciBuZXR3b3JraW5nCj4gaW50ZXJmYWNlIChlLmcuLCBkb20wIHBoeXNpY2Fs
IE5JQyksIHdobyBoYXMgZ2VuZXJhdGVkIGFuZCBmb3J3YXJkZWQKPiBtYWxmb3JtZWQgc2tfYnVm
ZiB0byBkb20wIHZpZlguWS4gSXQgaXMgcG9zc2libGUgdG8gcmVwcm9kdWNlIHRoZSBpc3N1ZSBv
bgo+IHB1cnBvc2Ugd2l0aCBiZWxvdyBzYW1wbGUgY29kZSBpbiBhIGtlcm5lbCBtb2R1bGU6Cj4g
Cj4gc2tiLT5kZXYgPSBkZXY7IC8vIGRldiBvZiB2aWZYLlkKPiBza2ItPmxlbiA9IDM4NjsKPiBz
a2ItPmRhdGFfbGVuID0gMzUyOwo+IHNrYi0+dGFpbCA9IDk4Owo+IHNrYi0+ZW5kID0gMzg0Owo+
IHNrYl9zaGluZm8oc2tiKS0+bnJfZnJhZ3MgPSAwOwo+IGRldi0+bmV0ZGV2X29wcy0+bmRvX3N0
YXJ0X3htaXQoc2tiLCBkZXYpOwo+CgpUaGlzIHdvdWxkIGJlIGEgc2VyaW91cyBidWcgaW4gdGhl
IHByb3ZpZGVyIG9mIHN1Y2ggc2tiLgoKQXJlIHlvdSBzdXJlIHlvdSBkbyBub3QgaGF2ZSBpbnN0
ZWFkIGFuIHNrYiB3aXRoIGEgY2hhaW4gb2Ygc2ticyA/Cgooc2tiX3NoaW5mbyhza2IpLT5mcmFn
X2xpc3Qgd291bGQgYmUgbm90IE5VTEwpCgpNYXliZSB5b3VyIGRyaXZlciBpcyB3cm9uZ2x5IGFk
dmVydGlzaW5nIE5FVElGX0ZfRlJBR0xJU1QKCmNvbW1pdCAyMTY3Y2EwMjljMjQ0OTAxODMxIHdv
dWxkIGJlIHRoZSBidWcgb3JpZ2luIHRoZW4uLi4KCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 04:07:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 04:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Oq5-0001Gs-Fq; Thu, 29 Mar 2018 04:07:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1Oq3-0001Gf-SO
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 04:06:59 +0000
X-Inumbo-ID: bfc0a368-3306-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bfc0a368-3306-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 04:07:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1Opz-00087g-Tz; Thu, 29 Mar 2018 04:06:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1Opz-0004Ct-J2; Thu, 29 Mar 2018 04:06:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1Opz-0005iY-Bd; Thu, 29 Mar 2018 04:06:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121323-mainreport@xen.org>
X-Osstest-Failures: ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
X-Osstest-Versions-This: ovmf=699a2c30cb6e74a55f0c3f67c376460f99c201ed
X-Osstest-Versions-That: ovmf=b24e99f7c4270e7c5e2df511a41ff70e46138612
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 04:06:55 +0000
Subject: [Xen-devel] [ovmf test] 121323: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMyMyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEzMjMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTIxMzA5Cgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAgICAgICAgICAgICAgICAgNjk5YTJjMzBjYjZlNzRh
NTVmMGMzZjY3YzM3NjQ2MGY5OWMyMDFlZApiYXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAg
ICAgICAgICAgYjI0ZTk5ZjdjNDI3MGU3YzVlMmRmNTExYTQxZmY3MGU0NjEzODYxMgoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTIxMzA5ICAyMDE4LTAzLTI3IDA1OjQ3OjAyIFogICAgMSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTMyMyAgMjAxOC0wMy0yOCAwNzowMDoxNSBaICAgIDAgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBMaWFvIEp1aS1wZW5nIDxq
dWktcGVuZ3gubGlhb0BpbnRlbC5jb20+CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpjb21taXQgNjk5YTJjMzBjYjZlNzRhNTVmMGMzZjY3YzM3NjQ2MGY5OWMyMDFlZApBdXRob3I6
IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KRGF0ZTogICBGcmkgTWFyIDIzIDExOjIx
OjU2IDIwMTggKzA4MDAKCiAgICBPdm1mUGtnOkZpeCBWUzIwMTIgYnVpbGQgZmFpbHVyZQogICAg
CiAgICBJbml0aWFsaXplIGxvY2FsIHZhcmlhYmxlIHRvIHN1cHByZXNzIHdhcm5pbmcgQzQ3MDEv
QzQ3MDM6CiAgICBwb3RlbnRpYWxseSB1bmluaXRpYWxpemVkIGxvY2FsIHZhcmlhYmxlL3BvaW50
ZXIgdmFyaWFibGUuCiAgICAKICAgIDEuSW4gVmlydHVhbE1lbW9yeS5jOgogICAgUmVhZCBvZiAi
UGFnZU1hcExldmVsNEVudHJ5IiBpbiBTZXRNZW1vcnlFbmNEZSgpIGlzIG9ubHkKICAgIHJlYWNo
ZWQgd2hlbiAiUGFnZU1hcExldmVsNEVudHJ5IiBpcyBnb3QgY29ycmVjdGx5LgogICAgCiAgICAy
LkluIFZpcnRpb0Jsay5jOgogICAgUmVhZHMgKGRlcmVmZXJlbmNlcykgb2YgIkJ1ZmZlck1hcHBp
bmciIGFuZCAiQnVmZmVyRGV2aWNlQWRkcmVzcyIKICAgIGluIFN5bmNocm9ub3VzUmVxdWVzdCgp
IGFyZSBvbmx5IHJlYWNoZWQgaWYgIkJ1ZmZlclNpemUgPiAwIiAqYW5kKgogICAgd2UgbWFwIHRo
ZSBkYXRhIGJ1ZmZlciBzdWNjZXNzZnVsbHkuCiAgICAKICAgIDMuSW4gVmlydGlvU2NzaS5jOgog
ICAgUmVhZHMgKGRlcmVmZXJlbmNlcykgb2YgIkluRGF0YU1hcHBpbmciIGFuZCAiSW5EYXRhRGV2
aWNlQWRkcmVzcyIsCiAgICBpbiBWaXJ0aW9TY3NpUGFzc1RocnUoKSBhcmUgb25seSByZWFjaGVk
IGlmCiAgICAiUGFja2V0LT5JblRyYW5zZmVyTGVuZ3RoID4gMCIgb24gaW5wdXQsICphbmQqIHdl
IG1hcCB0aGUKICAgIGlucHV0IGJ1ZmZlciBzdWNjZXNzZnVsbHkuIFRoZSBzaW1pbGFyIHJlYXNv
biBmb3IgIk91dERhdGFNYXBwaW5nIgogICAgYW5kICJPdXREYXRhRGV2aWNlQWRkcmVzcyIuCiAg
ICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVu
dCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgoKY29tbWl0
IGQxYjc3NzQ0MGJjNjE2ZjFlNmRhOTIwNGYzZWVjOWY3YTVhNmYyZTIKQXV0aG9yOiBMaW1pbmcg
R2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBUdWUgTWFyIDI3IDIwOjU1OjI3IDIw
MTggKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVwZGF0ZSBSc2EyMDQ4U2hhMjU2U2lnbiB0byB1c2Ug
b3BlbnNzbCBkZ3N0IG9wdGlvbgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3Jl
IENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBMaW1pbmcgR2Fv
IDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENjOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpo
dUBpbnRlbC5jb20+CiAgICBDYzogUWluIExvbmcgPHFpbi5sb25nQGludGVsLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBRaW4gTG9uZyA8cWluLmxvbmdAaW50ZWwuY29tPgoKY29tbWl0IDFkNTc0ZGZj
MTVlNDQ5NWE0MDYzY2U0ZmFmM2MyZTkxOTE2NzdkOGQKQXV0aG9yOiBMaW1pbmcgR2FvIDxsaW1p
bmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBUdWUgTWFyIDI3IDEwOjI5OjQ4IDIwMTggKzA4MDAK
CiAgICBCYXNlVG9vbHM6IFVwZGF0ZSBSc2EyMDQ4U2hhMjU2U2lnbiB0byB1c2Ugb3BlbnNzbCBz
dGFuZGFyZCBvcHRpb25zCiAgICAKICAgIHNoYTI1NiBpcyBub3QgdGhlIHN0YW5kYXJkIG9wdGlv
bi4gSXQgc2hvdWxkIGJlIHJlcGxhY2VkIGJ5IHNoYSAtc2hhMjU2LgogICAgT3RoZXJ3aXNlLCBp
dCBkb2Vzbid0IHdvcmsgaW4gTUFDIE9TLgogICAgCiAgICBJbiBWMiwgdXBkYXRlIHRoZSBvcHRp
b24gdG8gc2hhMSAtc2hhMjU2LgogICAgSW4gbGF0ZSBvcGVuc3NsIHZlcnNpb24gPj0gMS4xLCB0
aGVyZSBpcyBubyBzaGEgb3B0aW9uLCBidXQgaGFzIHNoYTEsc2hhMjU2LgogICAgSW4gcHJldmlv
dXMgb3BlbnNzbCB2ZXJzaW9uIDwgMS4xLCB0aGVyZSBpcyBubyBzaGEyNTYsIGJ1dCBoYXMgc2hh
LHNoYTEuCiAgICBUbyB3b3JrIHdpdGggYWxsIG9wZW5zc2wgdmVyc2lvbiwgdXNlIHNoYTEgLXNo
YTI1NiBmb3IgaXQuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJp
YnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IExpYW8gSnVpLXBlbmcgPGp1
aS1wZW5neC5saWFvQGludGVsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IExpbWluZyBHYW8gPGxp
bWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IE1pY2hhZWwgS2lubmV5IDxtaWNoYWVsLmQua2lu
bmV5QGludGVsLmNvbT4KICAgIENjOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29t
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 04:24:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 04:24:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1P6T-0002bJ-W5; Thu, 29 Mar 2018 04:23:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8rti=gt=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1f1P6S-0002bE-Ta
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 04:23:56 +0000
X-Inumbo-ID: ee6739db-3308-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee6739db-3308-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 06:23:29 +0200 (CEST)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2T4IARK140889;
 Thu, 29 Mar 2018 04:23:52 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : cc : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=4ZC9HGPo0OAioT1CZpJeOafKBWbzKCoFjWOX9wwCWBE=;
 b=Qk0pozXPlmAfNy+i4KAcbvu9Zhkcn1fMKBmWCbvpTVgEYLYMB4JtQtEfCTSCQm6RxZyk
 cFU6B/qcoE9bLBzPiVA16YON0oyVzK8dMPMb+K4ciSyCUBF4gDuALLJEg0EP1VO01W9M
 5hiKBlhXO6N7RCNEdAzzvcCY+h5F+lgFC0elsW4yxRrf4UIjjcLN3W+oIJVMgA1ytver
 D3bA4xV5dCDkathlAsBWT3TSCnu8KREpckTJ8gRZKowxLjM3DemRafs2Z8NaA9p5tx2a
 b0YVB2RiZ+FDySXS3gUv7N9ikRCpv90vxjTmSIyEq1snTEG3pkcsiPXwoN34JLOpUSFW 1w== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2h0s0d00a9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 29 Mar 2018 04:23:52 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2T4NpBl010227
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 29 Mar 2018 04:23:51 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2T4NoDF029512;
 Thu, 29 Mar 2018 04:23:50 GMT
Received: from [10.182.69.93] (/10.182.69.93)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 28 Mar 2018 21:23:50 -0700
To: Eric Dumazet <eric.dumazet@gmail.com>
References: <1522295463-469-1-git-send-email-dongli.zhang@oracle.com>
 <2c741a81-23b3-fa26-89b2-6c3d94b20b96@gmail.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <1abfb88c-050a-8054-c237-fe66b0a59eab@oracle.com>
Date: Thu, 29 Mar 2018 12:24:51 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <2c741a81-23b3-fa26-89b2-6c3d94b20b96@gmail.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8846
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803290046
Subject: Re: [Xen-devel] [PATCH v2 1/1] xen-netback: process malformed
 sk_buff correctly to avoid BUG_ON()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, paul.durrant@citrix.com,
 wei.liu2@citrix.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgRXJpYywKCk9uIDAzLzI5LzIwMTggMTI6MDMgUE0sIEVyaWMgRHVtYXpldCB3cm90ZToKPiAK
PiAKPiBPbiAwMy8yOC8yMDE4IDA4OjUxIFBNLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4+IFRoZSAi
QlVHX09OKCFmcmFnX2l0ZXIpIiBpbiBmdW5jdGlvbiB4ZW52aWZfcnhfbmV4dF9jaHVuaygpIGlz
IHRyaWdnZXJlZCBpZgo+PiB0aGUgcmVjZWl2ZWQgc2tfYnVmZiBpcyBtYWxmb3JtZWQsIHRoYXQg
aXMsIHdoZW4gdGhlIHNrX2J1ZmYgaGFzIHBhdHRlcm4KPj4gKHNrYi0+ZGF0YV9sZW4gJiYgIXNr
Yl9zaGluZm8oc2tiKS0+bnJfZnJhZ3MpLiBCZWxvdyBpcyBhIHNhbXBsZSBjYWxsCj4+IHN0YWNr
Ogo+Pgo+PiAuLi4KPiAKPiAKPj4KPj4gVGhlIGlzc3VlIGlzIGhpdCBieSB4ZW4tbmV0YmFjayB3
aGVuIHRoZXJlIGlzIGJ1ZyB3aXRoIG90aGVyIG5ldHdvcmtpbmcKPj4gaW50ZXJmYWNlIChlLmcu
LCBkb20wIHBoeXNpY2FsIE5JQyksIHdobyBoYXMgZ2VuZXJhdGVkIGFuZCBmb3J3YXJkZWQKPj4g
bWFsZm9ybWVkIHNrX2J1ZmYgdG8gZG9tMCB2aWZYLlkuIEl0IGlzIHBvc3NpYmxlIHRvIHJlcHJv
ZHVjZSB0aGUgaXNzdWUgb24KPj4gcHVycG9zZSB3aXRoIGJlbG93IHNhbXBsZSBjb2RlIGluIGEg
a2VybmVsIG1vZHVsZToKPj4KPj4gc2tiLT5kZXYgPSBkZXY7IC8vIGRldiBvZiB2aWZYLlkKPj4g
c2tiLT5sZW4gPSAzODY7Cj4+IHNrYi0+ZGF0YV9sZW4gPSAzNTI7Cj4+IHNrYi0+dGFpbCA9IDk4
Owo+PiBza2ItPmVuZCA9IDM4NDsKPj4gc2tiX3NoaW5mbyhza2IpLT5ucl9mcmFncyA9IDA7Cj4+
IGRldi0+bmV0ZGV2X29wcy0+bmRvX3N0YXJ0X3htaXQoc2tiLCBkZXYpOwo+Pgo+IAo+IFRoaXMg
d291bGQgYmUgYSBzZXJpb3VzIGJ1ZyBpbiB0aGUgcHJvdmlkZXIgb2Ygc3VjaCBza2IuCgovbm9k
cwoKPiAKPiBBcmUgeW91IHN1cmUgeW91IGRvIG5vdCBoYXZlIGluc3RlYWQgYW4gc2tiIHdpdGgg
YSBjaGFpbiBvZiBza2JzID8KPiAKPiAoc2tiX3NoaW5mbyhza2IpLT5mcmFnX2xpc3Qgd291bGQg
YmUgbm90IE5VTEwpCgpJIGFtIHN1cmUgdGhlIHNrYl9zaGluZm8oc2tiKS0+ZnJhZ19saXN0IGlz
IE5VTEwuCgo+IAo+IE1heWJlIHlvdXIgZHJpdmVyIGlzIHdyb25nbHkgYWR2ZXJ0aXNpbmcgTkVU
SUZfRl9GUkFHTElTVAo+IAo+IGNvbW1pdCAyMTY3Y2EwMjljMjQ0OTAxODMxIHdvdWxkIGJlIHRo
ZSBidWcgb3JpZ2luIHRoZW4uLi4KClVubGlrZSB0aGUgbmV3IGxpbnV4IHZlcnNpb24gKHdob3Nl
IEJVR19PTigpIGRvZXMgbm90IHBhbmljIHRoZSBzZXJ2ZXIpLCB0aGUKQlVHX09OKCkgaW4gcHJp
b3Igb2xkIGtlcm5lbCB2ZXJzaW9uIHdvdWxkIHBhbmljIHhlbiBkb20wIHNlcnZlciBhbmQgdGhl
biBwZW9wbGUKd291bGQgYWx3YXlzIGJsYW1lIHhlbiBwYXJhdmlydHVhbCBkcml2ZXIuCgpJbmRl
ZWQsIHhlbi1uZXRiYWNrIGRpZCBub3QgcHJvY2VzcyB0aGUgbWFsZm9ybWVkIHNrX2J1ZmYgYXBw
cm9wcmlhdGVseSBvbiByeApwYXRoLiBUaGUgaXNzdWUgaXMgbm90IGhpdCB3aXRoIG9sZCBkb20w
IGtlcm5lbCwgd2hlbiBJIGFtIHJ1bm5pbmcgdGhlIGRlYnVnCm1vZHVsZSAoYXMgc2hvd24gaW4g
YmVsb3cgbGluaykgdG8gZ2VuZXJhdGUgYSBtYWxmb3JtZWQgc2tfYnVmZiBvbiBwdXJwb3NlLgoK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4
LTAzL21zZzAzMTc2Lmh0bWwKCkRvbmdsaSBaaGFuZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 06:27:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 06:27:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1R25-0002Rn-54; Thu, 29 Mar 2018 06:27:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1R23-0002Ri-JD
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 06:27:31 +0000
X-Inumbo-ID: 30806ee5-331a-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30806ee5-331a-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 08:27:01 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 00:27:27 -0600
Message-Id: <5ABCA36E02000078001B6FF0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 00:27:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
 <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
 <5ABBD7F202000078001B6E27@prv1-mh.provo.novell.com>
 <1c787264bd5f4be397b3a3b27479d0c2@AMSPEX02CL03.citrite.net>
In-Reply-To: <1c787264bd5f4be397b3a3b27479d0c2@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjAzLjE4IGF0IDE4OjIyLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAyOCBNYXJjaCAyMDE4IDE2OjU5Cj4+IAo+PiBTaW1wbHkgdGltaW5nLCBwZXJoYXBzLiBJbiBh
bnkgZXZlbnQsIG5ld2VzdCBsb2dzIHN1Z2dlc3Qgd2UgaGF2ZQo+PiBhbiBpc3N1ZSB3aXRoIFdp
bmRvd3MgcGFnaW5nIG91dCB0aGUgcGFnZSB0aGUgZGF0YSBmb3IgdGhlCj4+IFJFUCBPVVRTVyBp
cyBjb21pbmcgZnJvbSB3aGlsZSB0aGUgcG9ydCBJL08gcGFydCBvZiB0aGUgb3BlcmF0aW9uCj4+
IGlzIHBlbmRpbmcgcWVtdSdzIGNvbXBsZXRpb24uIFVwb24gcmV0cnkgdGhlIGxpbmVhci0+cGh5
c2ljYWwKPj4gdHJhbnNsYXRpb24gZmFpbHMsIGFuZCB3ZSBsZWF2ZSBpbmNvcnJlY3Qgc3RhdGUg
aW4gcGxhY2UuCj4+IAo+PiBJIHRob3VnaHQgd2UgY2FjaGUgdGhlIHRyYW5zbGF0aW9uIHJlc3Vs
dCwgdGh1cyBhdm9pZGluZyB0aGUgbmVlZAo+PiBmb3IgYSB0cmFuc2xhdGlvbiBkdXJpbmcgdGhl
IHJldHJ5IGN5Y2xlLCBzbyBlaXRoZXIgSSdtIG1pc3JlbWVtYmVyaW5nCj4+IG9yIHRoaXMgZG9l
c24ndCB3b3JrIGFzIGludGVuZGVkLiBBbmQgaW4gZmFjdCBkb2luZyB0aGUgdHJhbnNsYXRpb24g
YQo+PiBzZWNvbmQgdGltZSAod2l0aCB0aGUgcG90ZW50aWFsIG9mIGl0IGZhaWxpbmcpIGlzIHdy
b25nIGhlcmUgLSB3aGVuIHRoZQo+PiBwb3J0IGFjY2VzcyBoYXMgb2NjdXJyZWQsIHdlIG11c3Qg
bm90IGZhaWwgdGhlIGVtdWxhdGlvbiBhbnltb3JlCj4+IChyZXBlYXRpbmcgdGhlIHBvcnQgd3Jp
dGUgd291bGQgcHJvYmFibHkgYmUgZmluZSBmb3IgdGhlIFZHQSwgYnV0Cj4+IHdvdWxkIGhhcmRs
eSBiZSBmaW5lIGZvciBlLmcuIGFuIElERSBpbnRlcmZhY2UpLgo+IAo+IFllcywgSSB0aG91Z2h0
IHdlIG1hZGUgc3VyZSBhbGwgcmVwcyB3ZXJlIGNvbXBsZXRlZCB1c2luZyBjYWNoZWQgCj4gdHJh
bnNsYXRpb25zIGJlZm9yZSByZXR1cm5pbmcgdG8gZ3Vlc3QuCgpXZSBkbyB0aGlzIG9ubHkgZm9y
IGFjdHVhbCBNTUlPIGFjY2Vzc2VzLCBub3QgZm9yIFJBTSBvbmVzLAphZmFpY3MuCgpJIHRoaW5r
IEkgc2VlIGEgd2F5IHRvIGRlYWwgd2l0aCB0aGUgc3BlY2lmaWMgY2FzZSBoZXJlLCBidXQgd2Un
bGwKY2VydGFpbmx5IG5lZWQgdG8gbWFrZSB0aGluZ3Mgd29yayBwcm9wZXJseSBpbiB0aGUgZ2Vu
ZXJhbCBjYXNlLgpUaGF0J3Mgbm90IHNvbWV0aGluZyByZWFzb25hYmxlIHRvIGJlIGRvbmUgZm9y
IDQuMTEgdGhvdWdoLgoKU3VwcHJlc3NpbmcgdGhlIHN0ZHZnYSBwb3J0IGludGVyY2VwdHMgaGFz
LCBidHcsIG5vdCBoZWxwZWQgdGhlCnNpdHVhdGlvbi4KCkphbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 06:31:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 06:31:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1R64-00035Q-NT; Thu, 29 Mar 2018 06:31:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1R63-00035L-Ds
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 06:31:39 +0000
X-Inumbo-ID: f50d3230-331a-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f50d3230-331a-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 06:32:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 00:31:36 -0600
Message-Id: <5ABCA46702000078001B6FFA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 00:31:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
 <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
 <5ABBD7F202000078001B6E27@prv1-mh.provo.novell.com>
 <1c787264bd5f4be397b3a3b27479d0c2@AMSPEX02CL03.citrite.net>
 <bed2ff64-9459-dcad-33d7-dd5d1bb2c617@citrix.com>
In-Reply-To: <bed2ff64-9459-dcad-33d7-dd5d1bb2c617@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <Paul.Durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjAzLjE4IGF0IDE4OjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjgvMDMvMTggMTc6MjIsIFBhdWwgRHVycmFudCB3cm90ZToKPj4+IEZyb206IEph
biBCZXVsaWNoIFttYWlsdG86SkJldWxpY2hAc3VzZS5jb21dCj4+PiBTZW50OiAyOCBNYXJjaCAy
MDE4IDE2OjU5Cj4+Pgo+Pj4gSSB0aG91Z2h0IHdlIGNhY2hlIHRoZSB0cmFuc2xhdGlvbiByZXN1
bHQsIHRodXMgYXZvaWRpbmcgdGhlIG5lZWQKPj4+IGZvciBhIHRyYW5zbGF0aW9uIGR1cmluZyB0
aGUgcmV0cnkgY3ljbGUsIHNvIGVpdGhlciBJJ20gbWlzcmVtZW1iZXJpbmcKPj4+IG9yIHRoaXMg
ZG9lc24ndCB3b3JrIGFzIGludGVuZGVkLiBBbmQgaW4gZmFjdCBkb2luZyB0aGUgdHJhbnNsYXRp
b24gYQo+Pj4gc2Vjb25kIHRpbWUgKHdpdGggdGhlIHBvdGVudGlhbCBvZiBpdCBmYWlsaW5nKSBp
cyB3cm9uZyBoZXJlIC0gd2hlbiB0aGUKPj4+IHBvcnQgYWNjZXNzIGhhcyBvY2N1cnJlZCwgd2Ug
bXVzdCBub3QgZmFpbCB0aGUgZW11bGF0aW9uIGFueW1vcmUKPj4+IChyZXBlYXRpbmcgdGhlIHBv
cnQgd3JpdGUgd291bGQgcHJvYmFibHkgYmUgZmluZSBmb3IgdGhlIFZHQSwgYnV0Cj4+PiB3b3Vs
ZCBoYXJkbHkgYmUgZmluZSBmb3IgZS5nLiBhbiBJREUgaW50ZXJmYWNlKS4KPj4+Cj4+IFllcywg
SSB0aG91Z2h0IHdlIG1hZGUgc3VyZSBhbGwgcmVwcyB3ZXJlIGNvbXBsZXRlZCB1c2luZyBjYWNo
ZWQgCj4gdHJhbnNsYXRpb25zIGJlZm9yZSByZXR1cm5pbmcgdG8gZ3Vlc3QuCj4gCj4gSXRzIG9u
ZSBvZiB0aGUgbWFueSBpdGVtcyBvbiB0aGUgVE9ETyBsaXN0LCBhbG9uZyB3aXRoIG1haW50YWlu
aW5nIGEKPiBwcm9wZXIgdmlydHVhbCBUTEIgdG8gYXZvaWQgcmV3YWxrcyBkdXJpbmcgYSBzaW5n
bGUgZW11bGF0aW9uLgoKSSBkb24ndCB0aGluayBhIHZpcnR1YWwgVExCIHdpbGwgYmUgdGhlIHJp
Z2h0IGFuc3dlci4gV2UgbmVlZCB0bwpyZWNvcmQgdGhlIHJlc3VsdHMgb2YgdGhlICJ1b3BzIiB3
ZSBicmVhayB0aGUgcmVxdWVzdCB1cCBpbnRvLAphbmQgc2ltcGx5IHJldHVybiBwcmV2aW91c2x5
IHJlY29yZGVkIHZhbHVlcyBmb3IgcmVwbGF5ZWQgb25lcy4KSS5lLiBqdXN0IGxpa2Ugd2UgZG9u
J3QgKGFueW1vcmUpIHJlLWZldGNoIHRoZSBpbnNuIGR1cmluZyByZXBsYXkuClRoYXQncyBjbG9z
ZXIgdG8gaG93IEkgYXNzdW1lIGhhcmR3YXJlIGJlbGlldmVzIC0gaW4gcGFydGljdWxhcgpJIGRv
bid0IHRoaW5rIGl0IHdvdWxkIHJlcGVhdCBUTEIgd2Fsa3MgZm9yIGEgc2luZ2xlIHVvcC4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 06:52:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 06:52:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1RQ0-0004VQ-LA; Thu, 29 Mar 2018 06:52:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czor=gt=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f1RPy-0004Ut-Ss
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 06:52:14 +0000
X-Inumbo-ID: d5598b9f-331d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5598b9f-331d-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 06:53:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id BCBE1AEF9;
 Thu, 29 Mar 2018 06:52:11 +0000 (UTC)
To: xen-devel <xen-devel@lists.xenproject.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
Date: Thu, 29 Mar 2018 08:52:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "committers@xenproject.org" <committers@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhlIGN1dC1vZmYgZGF0ZSBmb3IgWGVuIDQuMTEgaXMgTWFyY2ggMzB0aCwgMjAx
OC4gSWYgeW91IHdhbnQgeW91cgpmZWF0dXJlcyB0byBiZSBpbmNsdWRlZCBmb3IgdGhlIHJlbGVh
c2UsIHBsZWFzZSBtYWtlIHN1cmUgdGhleSBhcmUKY29tbWl0dGVkIGJ5IE1hcmNoIDMwdGgsIDIw
MTguCgpKdWVyZ2VuIEdyb3NzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 07:18:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 07:18:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Rop-00062V-Vv; Thu, 29 Mar 2018 07:17:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=bfz1=gt=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1f1Roo-00062Q-3i
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 07:17:54 +0000
X-Inumbo-ID: 3adab480-3321-11e8-9728-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3adab480-3321-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 09:17:25 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id x4so9514203wmh.5
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 00:17:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=Kw9TgCVV/eW1bniPUWbZIQWG3YiaZZS0lDdxLHBAWw4=;
 b=L00wVVYyOMezUWC/wAjcI1kre1nWOXXXDi9bQllZgPBxH0EoAZ5+NVWlidP9s3M/CT
 09YzU/o2Us+vrR5C8gMYRpSh2LkUgmDxb3aJIhoPjTk7qpmJNY1nN+eVW6Qm6lU1DPYs
 QubD4xkUn0kAa79UVossgpMKmvudUUZFCWQ+w=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=Kw9TgCVV/eW1bniPUWbZIQWG3YiaZZS0lDdxLHBAWw4=;
 b=CUE2Iu1sGKzse4wfV8qa/BqayBsT1+BLzwKuiHu6EbSydbzzOEUD6Onhg5U4VC+ozT
 LTjOx9SvHjl2cXYxGZFYx4K8/6KTQP/eLALBnXpC+6FjdFPuHwiUYiuOGOOl0u9WjUus
 CCv+Xn/MPgRSiWdS+j/P69dOeyMK9QAHAO/hJVawODjdJ3Tr6Kyux1R+xzbWpcUquFm7
 73rDNSU6vAZefHHoLZFLMD+jTh7/a4tDTk8xDMXqM5zSw8dnIVCC/7BN0pvAWm29pUvA
 iqFcUpBdpyeKlz0AmwGJNBBxuMX7uSECVPh198iyLd5KKjpQ6LRSlVPMi3XclbTHbRYG
 wuXA==
X-Gm-Message-State: AElRT7EUywKpFDg2aq+2/tx/BqIhHqVkTia3qoXxGQk2Ilx+36X1O4/T
 qpMh6WIFHK10YJ6b3BpeVGPBmg==
X-Google-Smtp-Source: AIpwx487uc9FebdiPxP7vFKZqq7m1eFR1ZSWj/XSibqDr4vG95L015c26kRw7B6AiYZWxQ0v+pBrMQ==
X-Received: by 10.80.165.218 with SMTP id b26mr6361019edc.147.1522307871263;
 Thu, 29 Mar 2018 00:17:51 -0700 (PDT)
Received: from phenom.ffwll.local (212-51-149-109.fiber7.init7.net.
 [212.51.149.109])
 by smtp.gmail.com with ESMTPSA id w1sm3532583edk.82.2018.03.29.00.17.50
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 29 Mar 2018 00:17:50 -0700 (PDT)
Date: Thu, 29 Mar 2018 09:17:48 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180329071748.GG3881@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 daniel.vetter@intel.com, jgross@suse.com, konrad.wilk@oracle.com,
 airlied@linux.ie,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
References: <1522219661-26827-1-git-send-email-andr2000@gmail.com>
 <1522219661-26827-3-git-send-email-andr2000@gmail.com>
 <20180328074251.GE14155@phenom.ffwll.local>
 <32481355-27f6-695b-c6c1-8113ea268a33@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <32481355-27f6-695b-c6c1-8113ea268a33@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH v4 2/2] drm/xen-front: Add support for Xen
 PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 airlied@linux.ie, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.com, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDE6Mjk6NDZQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gSGksIERhbmllbCEKPiAKPiBJIGp1c3Qgbm90aWNlZCBJIGhhdmUg
bWlzc2VkIG9uZSBjaGFuZ2UgaW4gdGhlIHBhdGNoOgo+IHRoZSBiZWxvdyBtdXN0IGJlIHN0YXRp
Yy4KPiAKPiBPbiAwMy8yOC8yMDE4IDEwOjQyIEFNLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+ID4g
K2VudW0gZHJtX21vZGVfc3RhdHVzIGRpc3BsYXlfbW9kZV92YWxpZChzdHJ1Y3QgZHJtX2NydGMg
KmNydGMsCj4gPiArCQljb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSkKPiA+ICt7
Cj4gPiArCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQo+ID4g
KwkJCWNvbnRhaW5lcl9vZihjcnRjLAo+IENvdWxkIHlvdSBwbGVhc2UgYW1lbmQgdGhlIHBhdGNo
IGluIGF0dGFjaG1lbnQKPiB3aGVuIG1lcmdpbmcsIHNvIEkgZG9uJ3QgcmVzZW5kPwoKTWVyZ2lu
ZyBpcyB1cCB0byB5b3UsIGFzIHNvb24gYXMgeW91IGhhdmUgeW91ciBjb21taXQgcmlnaHRzLgot
RGFuaWVsCgo+IAo+IFRoYW5rIHlvdSBpbiBhZHZhbmNlLAo+IE9sZWtzYW5kcgoKPiBGcm9tIDNh
ODJkNzZiZDNkOTU0MDU2Yjc2MGU1ZDFkMDllMmY5NmEyNzg2ZWYgTW9uIFNlcCAxNyAwMDowMDow
MCAyMDAxCj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+IERhdGU6IFdlZCwgMjggTWFyIDIwMTggMTM6MjQ6MDQgKzAzMDAK
PiBTdWJqZWN0OiBbUEFUQ0hdIGRybS94ZW4tZnJvbnQ6IE1ha2UgZGlzcGxheV9tb2RlX3ZhbGlk
IHN0YXRpYwo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2ttcy5jIHwgMiArLQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2ttcy5jCj4gaW5kZXggNTQ1MDQ5ZGZhZjBhLi5iZDY3NmJlNWEwZGIgMTAwNjQ0Cj4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCj4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCj4gQEAgLTI3Myw3ICsyNzMsNyBAQCBzdGF0
aWMgdm9pZCBkaXNwbGF5X3VwZGF0ZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBp
cGUsCj4gIAlkcm1fZGV2X2V4aXQoaWR4KTsKPiAgfQo+ICAKPiAtZW51bSBkcm1fbW9kZV9zdGF0
dXMgZGlzcGxheV9tb2RlX3ZhbGlkKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKPiArc3RhdGljIGVu
dW0gZHJtX21vZGVfc3RhdHVzIGRpc3BsYXlfbW9kZV92YWxpZChzdHJ1Y3QgZHJtX2NydGMgKmNy
dGMsCj4gIAkJY29uc3Qgc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1vZGUpCj4gIHsKPiAgCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQo+IC0tIAo+IDIuNy40
Cj4gCgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g
ZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK
PiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZl
bAoKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlv
bgpodHRwOi8vYmxvZy5mZndsbC5jaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 07:25:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 07:25:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1RwB-0006jZ-PB; Thu, 29 Mar 2018 07:25:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1RwA-0006jN-F1
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 07:25:30 +0000
X-Inumbo-ID: 4af24a18-3322-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4af24a18-3322-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 09:25:01 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1Rw5-0003y9-80; Thu, 29 Mar 2018 07:25:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1Rw4-0005r8-Mp; Thu, 29 Mar 2018 07:25:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1Rw3-00037d-M7; Thu, 29 Mar 2018 07:25:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121322-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-armhf-armhf-libvirt:guest-destroy:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=73a10cb91a4e5c6f7049a78a12dcdea3460f0bd1
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 07:25:24 +0000
Subject: [Xen-devel] [xen-unstable test] 121322: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9025378255699367297=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============9025378255699367297==
Content-Type: text/plain

flight 121322 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121322/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272
 test-armhf-armhf-libvirt     18 guest-destroy            fail REGR. vs. 121272

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121272
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121272
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 121272
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  73a10cb91a4e5c6f7049a78a12dcdea3460f0bd1
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121272  2018-03-25 16:16:07 Z    3 days
Failing since        121307  2018-03-27 00:55:45 Z    2 days    2 attempts
Testing same since   121322  2018-03-28 06:19:54 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrii Anisov <andrii_anisov@epam.com>
  Daniel De Graaf <dgegra@tycho.nsa.gov>
  Doug Goldstein <cardoe@cardoe.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        fail    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 345 lines long.)


--===============9025378255699367297==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9025378255699367297==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 07:40:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 07:40:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1SAo-00081m-1P; Thu, 29 Mar 2018 07:40:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dud5=gt=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1f1SAm-00081h-Fs
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 07:40:36 +0000
X-Inumbo-ID: 65b27efc-3324-11e8-9728-bc764e045a96
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65b27efc-3324-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 09:40:06 +0200 (CEST)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 29 Mar 2018 00:40:31 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,376,1517904000"; d="scan'208";a="41684883"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by fmsmga004.fm.intel.com with ESMTP; 29 Mar 2018 00:40:29 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1f1SAe-000QOn-FQ; Thu, 29 Mar 2018 15:40:28 +0800
Date: Thu, 29 Mar 2018 15:39:36 +0800
From: kbuild test robot <lkp@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180329073936.GA84198@lkp-sb04>
References: <1522219661-26827-3-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522219661-26827-3-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: fengguang.wu@intel.com
X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false
Subject: [Xen-devel] [RFC PATCH] drm/xen-front: display_mode_valid() can be
 static
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 andr2000@gmail.com, seanpaul@chromium.org, kbuild-all@01.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkZpeGVzOiBkN2Y0MDRjOGI0YjYgKCJkcm0veGVuLWZyb250OiBBZGQgc3VwcG9ydCBmb3IgWGVu
IFBWIGRpc3BsYXkgZnJvbnRlbmQiKQpTaWduZWQtb2ZmLWJ5OiBGZW5nZ3VhbmcgV3UgPGZlbmdn
dWFuZy53dUBpbnRlbC5jb20+Ci0tLQogeGVuX2RybV9mcm9udF9rbXMuYyB8ICAgIDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwppbmRleCA1NDUwNDlkLi5iZDY3NmJlIDEwMDY0NAot
LS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCkBAIC0yNzMsNyArMjczLDcgQEAgc3Rh
dGljIHZvaWQgZGlzcGxheV91cGRhdGUoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpw
aXBlLAogCWRybV9kZXZfZXhpdChpZHgpOwogfQogCi1lbnVtIGRybV9tb2RlX3N0YXR1cyBkaXNw
bGF5X21vZGVfdmFsaWQoc3RydWN0IGRybV9jcnRjICpjcnRjLAorc3RhdGljIGVudW0gZHJtX21v
ZGVfc3RhdHVzIGRpc3BsYXlfbW9kZV92YWxpZChzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAJCWNv
bnN0IHN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlKQogewogCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 07:40:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 07:40:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1SAr-00082G-Dt; Thu, 29 Mar 2018 07:40:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dud5=gt=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1f1SAp-000822-N9
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 07:40:39 +0000
X-Inumbo-ID: 964c79c9-3324-11e8-8249-2fda3a446a53
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 964c79c9-3324-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 07:41:29 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 29 Mar 2018 00:40:32 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,376,1517904000"; d="scan'208";a="32378092"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by fmsmga002.fm.intel.com with ESMTP; 29 Mar 2018 00:40:30 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1f1SAf-000QSw-Bp; Thu, 29 Mar 2018 15:40:29 +0800
Date: Thu, 29 Mar 2018 15:39:36 +0800
From: kbuild test robot <lkp@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <201803291558.HKHwOnSd%fengguang.wu@intel.com>
References: <1522219661-26827-3-git-send-email-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522219661-26827-3-git-send-email-andr2000@gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: fengguang.wu@intel.com
X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false
Subject: Re: [Xen-devel] [PATCH v4 2/2] drm/xen-front: Add support for Xen
 PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 andr2000@gmail.com, seanpaul@chromium.org, kbuild-all@01.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgT2xla3NhbmRyLAoKVGhhbmsgeW91IGZvciB0aGUgcGF0Y2ghIFBlcmhhcHMgc29tZXRoaW5n
IHRvIGltcHJvdmU6CgpbYXV0byBidWlsZCB0ZXN0IFdBUk5JTkcgb24gZHJtL2RybS1uZXh0XQpb
YWxzbyBidWlsZCB0ZXN0IFdBUk5JTkcgb24gbmV4dC0yMDE4MDMyOF0KW2Nhbm5vdCBhcHBseSB0
byB2NC4xNi1yYzddCltpZiB5b3VyIHBhdGNoIGlzIGFwcGxpZWQgdG8gdGhlIHdyb25nIGdpdCB0
cmVlLCBwbGVhc2UgZHJvcCB1cyBhIG5vdGUgdG8gaGVscCBpbXByb3ZlIHRoZSBzeXN0ZW1dCgp1
cmw6ICAgIGh0dHBzOi8vZ2l0aHViLmNvbS8wZGF5LWNpL2xpbnV4L2NvbW1pdHMvT2xla3NhbmRy
LUFuZHJ1c2hjaGVua28vZHJtLXhlbi1mcm9udC1BZGQtc3VwcG9ydC1mb3ItWGVuLVBWLWRpc3Bs
YXktZnJvbnRlbmQvMjAxODAzMjktMDkwNzQ0CmJhc2U6ICAgZ2l0Oi8vcGVvcGxlLmZyZWVkZXNr
dG9wLm9yZy9+YWlybGllZC9saW51eC5naXQgZHJtLW5leHQKcmVwcm9kdWNlOgogICAgICAgICMg
YXB0LWdldCBpbnN0YWxsIHNwYXJzZQogICAgICAgIG1ha2UgQVJDSD14ODZfNjQgYWxsbW9kY29u
ZmlnCiAgICAgICAgbWFrZSBDPTEgQ0Y9LURfX0NIRUNLX0VORElBTl9fCgoKc3BhcnNlIHdhcm5p
bmdzOiAobmV3IG9uZXMgcHJlZml4ZWQgYnkgPj4pCgo+PiBkcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfa21zLmM6Mjc2OjIyOiBzcGFyc2U6IHN5bWJvbCAnZGlzcGxheV9tb2RlX3Zh
bGlkJyB3YXMgbm90IGRlY2xhcmVkLiBTaG91bGQgaXQgYmUgc3RhdGljPwoKUGxlYXNlIHJldmll
dyBhbmQgcG9zc2libHkgZm9sZCB0aGUgZm9sbG93dXAgcGF0Y2guCgotLS0KMC1EQVkga2VybmVs
IHRlc3QgaW5mcmFzdHJ1Y3R1cmUgICAgICAgICAgICAgICAgT3BlbiBTb3VyY2UgVGVjaG5vbG9n
eSBDZW50ZXIKaHR0cHM6Ly9saXN0cy4wMS5vcmcvcGlwZXJtYWlsL2tidWlsZC1hbGwgICAgICAg
ICAgICAgICAgICAgSW50ZWwgQ29ycG9yYXRpb24KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 07:49:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 07:49:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1SJi-0008Ok-By; Thu, 29 Mar 2018 07:49:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdi=gt=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f1SJg-0008Of-AG
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 07:49:48 +0000
X-Inumbo-ID: afd7fcb6-3325-11e8-9728-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id afd7fcb6-3325-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 09:49:20 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id r131so9706700wmb.2
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 00:49:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language;
 bh=8f7bHJdQsotFX27O0xSc2WVHKBnHjOXvefrzJGSU3yU=;
 b=eABgL+hjeMmxKnZ6PI+AG6aeV5L0YKp8pLNkoWQtYnBlw9gD6jCipT76RHvff636N5
 DjOskEPXygige3N8yhH59AUCXj0w/BgzYhf2rgiKAOSGSa/ehKOPrWj/9JAD5/NSAk5b
 ttsrXww/JNzHxAJRjwxAIcD+mHrtOaVWPRmJgqzy0vxfv6XucspYrOM1StYfpO7lblze
 3Tlt0SV3zedmUA5/FZZ1gwHt06DaEtIRySUF8BSrS7nYf5J8e5QvF/YsXiSu6QJoy7U2
 0t7fruGvYv4V7OEXepDLTITvu3mORZeAjXgcb9N4IGU9lFnFH7jFnKYHSDjIbAhq/yzT
 G8rA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language;
 bh=8f7bHJdQsotFX27O0xSc2WVHKBnHjOXvefrzJGSU3yU=;
 b=GxLjDdGP82Cfo86wEFJV+nMK/qQtqZ9NkEQZqNqvqIsftrKV/SL9JgfbnUykDUt3W4
 kAqKZBQyUNJaCrvqivsE+am6Rhob04CYfXXwkn5P1L5iiMKFfVsKyYjVuGoZSsR+tXyd
 26uwWatGKPbmKt2/YhW5+7yn/lHQyphVH2HjNxTVoz6oTEsHNSUfm0x0Geg4eouu++CX
 q2vB5moeE3QIdKeQ2vf6YGWthN9v/+SYVIyAKKSdHlR2a8w1EoLV1RWr1HUfvKtD5GDI
 YOEpzj6dZ2Gy79I0pdRGbQGB7OEkPfB6ZxydgAVLNEtHCMZAMClE27AjmG2dUlPya5VV
 d6lA==
X-Gm-Message-State: AElRT7HS+BupHHUi47Ib+BSMYWNlXQ1hZlpLw2wRTjb1hlYgIb6CP9RH
 +ipzoE2LoNcJpgp4BiRpTPY=
X-Google-Smtp-Source: AIpwx49UJWIKDqAPkc8Lz0+Ohd2Z1ftUQzpT5W53ZxViEouhvZLw914ZVkJDdH6NHWgz8gje28eNgw==
X-Received: by 10.28.239.18 with SMTP id n18mr5275002wmh.56.1522309785266;
 Thu, 29 Mar 2018 00:49:45 -0700 (PDT)
Received: from [10.17.182.9] (ll-59.209.223.85.sovam.net.ua. [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id
 142sm1383830wmq.47.2018.03.29.00.49.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 29 Mar 2018 00:49:43 -0700 (PDT)
To: daniel.vetter@intel.com, jgross@suse.com, konrad.wilk@oracle.com,
 airlied@linux.ie, Oleksandr Andrushchenko
 <oleksandr_andrushchenko@epam.com>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
References: <1522219661-26827-1-git-send-email-andr2000@gmail.com>
 <1522219661-26827-3-git-send-email-andr2000@gmail.com>
 <20180328074251.GE14155@phenom.ffwll.local>
 <32481355-27f6-695b-c6c1-8113ea268a33@gmail.com>
 <20180329071748.GG3881@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <d5efc0d5-bfbc-9281-fb1e-3a09de3d43d9@gmail.com>
Date: Thu, 29 Mar 2018 10:49:42 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180329071748.GG3881@phenom.ffwll.local>
Content-Type: multipart/mixed; boundary="------------0F431B0390EA6413AB0422ED"
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 2/2] drm/xen-front: Add support for Xen
 PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--------------0F431B0390EA6413AB0422ED
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

On 03/29/2018 10:17 AM, Daniel Vetter wrote:
> On Wed, Mar 28, 2018 at 01:29:46PM +0300, Oleksandr Andrushchenko wrote:
>> Hi, Daniel!
>>
>> I just noticed I have missed one change in the patch:
>> the below must be static.
>>
>> On 03/28/2018 10:42 AM, Daniel Vetter wrote:
>>> +enum drm_mode_status display_mode_valid(struct drm_crtc *crtc,
>>> +		const struct drm_display_mode *mode)
>>> +{
>>> +	struct xen_drm_front_drm_pipeline *pipeline =
>>> +			container_of(crtc,
>> Could you please amend the patch in attachment
>> when merging, so I don't resend?
> Merging is up to you, as soon as you have your commit rights.
Thank you, meanwhile I'll need to rebase onto the latest drm-tip
fixing 2 more minor issues (attached) and making the driver work after
the API change [1]. So, I'll post v4 right after fd.o is back online
with the v3..v4 diff to make review simpler
> -Daniel
Thank you,
Oleksandr
>> Thank you in advance,
>> Oleksandr
>>  From 3a82d76bd3d954056b760e5d1d09e2f96a2786ef Mon Sep 17 00:00:00 2001
>> From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
>> Date: Wed, 28 Mar 2018 13:24:04 +0300
>> Subject: [PATCH] drm/xen-front: Make display_mode_valid static
>>
>> Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
>> ---
>>   drivers/gpu/drm/xen/xen_drm_front_kms.c | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/xen/xen_drm_front_kms.c b/drivers/gpu/drm/xen/xen_drm_front_kms.c
>> index 545049dfaf0a..bd676be5a0db 100644
>> --- a/drivers/gpu/drm/xen/xen_drm_front_kms.c
>> +++ b/drivers/gpu/drm/xen/xen_drm_front_kms.c
>> @@ -273,7 +273,7 @@ static void display_update(struct drm_simple_display_pipe *pipe,
>>   	drm_dev_exit(idx);
>>   }
>>   
>> -enum drm_mode_status display_mode_valid(struct drm_crtc *crtc,
>> +static enum drm_mode_status display_mode_valid(struct drm_crtc *crtc,
>>   		const struct drm_display_mode *mode)
>>   {
>>   	struct xen_drm_front_drm_pipeline *pipeline =
>> -- 
>> 2.7.4
>>
>> _______________________________________________
>> dri-devel mailing list
>> dri-devel@lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/dri-devel
>
[1] 
https://github.com/freedesktop/drm-misc/commit/0c9c7fd00e17907efb35697ecb9f2df39a0b536c

--------------0F431B0390EA6413AB0422ED
Content-Type: text/x-patch;
 name="0001-drm-xen-front-Free-page-on-event-channel-error-path.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="0001-drm-xen-front-Free-page-on-event-channel-error-path.pat";
 filename*1="ch"

>From e16847ef23d19106c6855951674624bfd37e4209 Mon Sep 17 00:00:00 2001
From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Date: Thu, 29 Mar 2018 08:54:25 +0300
Subject: [PATCH 1/2] drm/xen-front: Free page on event channel error path

While creating an event channel a page was leaked in case
of error. Fix this by freeing the page.

Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
---
 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/xen/xen_drm_front_evtchnl.c b/drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
index e521785fd22b..02b6f3d9fe4c 100644
--- a/drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
+++ b/drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
@@ -186,8 +186,10 @@ static int evtchnl_alloc(struct xen_drm_front_info *front_info, int index,
 				sring, XEN_PAGE_SIZE);
 
 		ret = xenbus_grant_ring(xb_dev, sring, 1, &gref);
-		if (ret < 0)
+		if (ret < 0) {
+			free_page(page);
 			goto fail;
+		}
 
 		handler = evtchnl_interrupt_ctrl;
 	} else {
@@ -195,8 +197,10 @@ static int evtchnl_alloc(struct xen_drm_front_info *front_info, int index,
 
 		ret = gnttab_grant_foreign_access(xb_dev->otherend_id,
 				virt_to_gfn((void *)page), 0);
-		if (ret < 0)
+		if (ret < 0) {
+			free_page(page);
 			goto fail;
+		}
 
 		gref = ret;
 		handler = evtchnl_interrupt_evt;
-- 
2.7.4


--------------0F431B0390EA6413AB0422ED
Content-Type: text/x-patch;
 name="0002-drm-xen-front-Align-documentation-title-w-other-driv.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="0002-drm-xen-front-Align-documentation-title-w-other-driv.pa";
 filename*1="tch"

>From a6668b48003b46cd711f7e56faaf35dbad769c03 Mon Sep 17 00:00:00 2001
From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Date: Thu, 29 Mar 2018 09:13:11 +0300
Subject: [PATCH 2/2] drm/xen-front: Align documentation title w/ other drivers

Align title of the documentation for the driver with the rest of the drivers,
e.g. have drm/xen-front in front of the title.

Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
---
 Documentation/gpu/xen-front.rst | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Documentation/gpu/xen-front.rst b/Documentation/gpu/xen-front.rst
index 8188e03c9d23..009d942386c5 100644
--- a/Documentation/gpu/xen-front.rst
+++ b/Documentation/gpu/xen-front.rst
@@ -1,6 +1,6 @@
-====================================
-Xen para-virtualized frontend driver
-====================================
+====================================================
+ drm/xen-front Xen para-virtualized frontend driver
+====================================================
 
 This frontend driver implements Xen para-virtualized display
 according to the display protocol described at
-- 
2.7.4


--------------0F431B0390EA6413AB0422ED
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------0F431B0390EA6413AB0422ED--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 07:52:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 07:52:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1SM2-0000Zj-RK; Thu, 29 Mar 2018 07:52:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1SM2-0000Zd-1Q
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 07:52:14 +0000
X-Inumbo-ID: 369a95ca-3326-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 369a95ca-3326-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 07:53:05 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 01:52:10 -0600
Message-Id: <5ABCB74802000078001B703F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 01:52:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH RFC] x86/HVM: suppress I/O completion for port
 output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBpbiBjYXNlIHRoZXkgY3Jvc3MgZW11bGF0
aW9uIGVudGl0eQpib3VuZGFyaWVzLCBhbmQgYSB3cml0ZSB0byBhbiBJL08gcG9ydCBpcyBuZWNl
c3NhcmlseSB0aGUgbGFzdApvcGVyYXRpb24gb2YgYW4gaW5zdHJ1Y3Rpb24gaW5zdGFuY2UsIHNv
IHRoZXJlJ3Mgbm8gbmVlZCB0byByZS1pbnZva2UKdGhlIGZ1bGwgZW11bGF0aW9uIHBhdGggdXBv
biByZWNlaXZpbmcgdGhlIHJlc3VsdCBmcm9tIGFuIGV4dGVybmFsCmVtdWxhdG9yLgoKSW4gY2Fz
ZSB3ZSB3YW50IHRvIHByb3Blcmx5IHNwbGl0IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVyZSwg
dGhpcwpjaGFuZ2Ugd2lsbCBuZWVkIHRvIGJlIHJldmVydGVkLCBhcyBpdCB3b3VsZCBwcmV2ZW50
IHRoaW5ncyB3b3JraW5nCmNvcnJlY3RseSB3aGVuIGUuZy4gdGhlIGZpcnN0IHBhcnQgbmVlZHMg
dG8gZ28gdG8gYW4gZXh0ZXJuYWwgZW11bGF0b3IsCndoaWxlIHRoZSBzZWNvbmQgcGFydCBpcyB0
byBiZSBoYW5kbGVkIGludGVybmFsbHkuCgpXaGlsZSB0aGlzIGFkZHJlc3NlcyB0aGUgcmVwb3J0
ZWQgcHJvYmxlbSBvZiBXaW5kb3dzIHBhZ2luZyBvdXQgdGhlCmJ1ZmZlciB1bmRlcm5lYXRoIGFu
IGluLXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3MgdGhlIHdpZGVyCnByb2Js
ZW0gb2YgdGhlIHJlLWlzc3VlZCBpbnNuICh0byB0aGUgaW5zbiBlbXVsYXRvcikgYmVpbmcgcHJv
bmUgdG8KcmFpc2UgYW4gZXhjZXB0aW9uICgjUEYpIGR1cmluZyBhIHJlcGxheWVkLCBwcmV2aW91
c2x5IHN1Y2Nlc3NmdWwgbWVtb3J5CmFjY2VzcyAod2Ugb25seSByZWNvcmQgcHJpb3IgTU1JTyBh
Y2Nlc3NlcykuCgpMZWF2aW5nIGFzaWRlIHRoZSBwcm9ibGVtIHRyaWVkIHRvIGJlIHdvcmtlZCBh
cm91bmQgaGVyZSwgSSB0aGluayB0aGUKcGVyZm9ybWFuY2UgYXNwZWN0IGFsb25lIGlzIGEgZ29v
ZCByZWFzb24gdG8gY2hhbmdlIHRoZSBiZWhhdmlvci4KCkFsc28gdGFrZSB0aGUgb3Bwb3J0dW5p
dHkgYW5kIGNoYW5nZSBib29sX3QgLT4gYm9vbCBhcwpodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRp
b24oKSdzIHJldHVybiB0eXBlLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KUkZDOiBBdCB0aGlzIHBvaW50IGl0IGlzIG9ubHkgYSBoeXBvdGhlc2lz
IHRoYXQgdGhpcyBjaGFuZ2UgYWRkcmVzc2VzCiAgICAgdGhlIG9ic2VydmVkIGlzc3VlLiBJT1cg
dGVzdGluZyBpbiB0aGUgYWN0dWFsIGVudmlyb25tZW50IGlzIHN0aWxsCiAgICAgcGVuZGluZy4K
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jCkBAIC0yODIsNyArMjgyLDcgQEAgc3RhdGljIGludCBodm1lbXVsX2RvX2lvKAog
ICAgICAgICAgICAgcmMgPSBodm1fc2VuZF9pb3JlcShzLCAmcCwgMCk7CiAgICAgICAgICAgICBp
ZiAoIHJjICE9IFg4NkVNVUxfUkVUUlkgfHwgY3VycmQtPmlzX3NodXR0aW5nX2Rvd24gKQogICAg
ICAgICAgICAgICAgIHZpby0+aW9fcmVxLnN0YXRlID0gU1RBVEVfSU9SRVFfTk9ORTsKLSAgICAg
ICAgICAgIGVsc2UgaWYgKCBkYXRhX2lzX2FkZHIgKQorICAgICAgICAgICAgZWxzZSBpZiAoIGRh
dGFfaXNfYWRkciB8fCAoIWlzX21taW8gJiYgZGlyID09IElPUkVRX1dSSVRFKSApCiAgICAgICAg
ICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92Y3B1LmgKQEAgLTkxLDEwICs5MSwxMiBAQCBzdHJ1Y3QgaHZtX3ZjcHVfaW8gewog
ICAgIGNvbnN0IHN0cnVjdCBnMm1faW9wb3J0ICpnMm1faW9wb3J0OwogfTsKIAotc3RhdGljIGlu
bGluZSBib29sX3QgaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKGNvbnN0IHN0cnVjdCBodm1f
dmNwdV9pbyAqdmlvKQorc3RhdGljIGlubGluZSBib29sIGh2bV92Y3B1X2lvX25lZWRfY29tcGxl
dGlvbihjb25zdCBzdHJ1Y3QgaHZtX3ZjcHVfaW8gKnZpbykKIHsKICAgICByZXR1cm4gKHZpby0+
aW9fcmVxLnN0YXRlID09IFNUQVRFX0lPUkVRX1JFQURZKSAmJgotICAgICAgICAgICAhdmlvLT5p
b19yZXEuZGF0YV9pc19wdHI7CisgICAgICAgICAgICF2aW8tPmlvX3JlcS5kYXRhX2lzX3B0ciAm
JgorICAgICAgICAgICAodmlvLT5pb19yZXEudHlwZSAhPSBJT1JFUV9UWVBFX1BJTyB8fAorICAg
ICAgICAgICAgdmlvLT5pb19yZXEuZGlyICE9IElPUkVRX1dSSVRFKTsKIH0KIAogc3RydWN0IG5l
c3RlZHZjcHUgewoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:04:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:04:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1SY9-0001tL-33; Thu, 29 Mar 2018 08:04:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1SY8-0001tG-1j
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 08:04:44 +0000
X-Inumbo-ID: c540b443-3327-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c540b443-3327-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 10:04:14 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 02:04:39 -0600
Message-Id: <5ABCBA3502000078001B7055@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 02:04:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180327092655.28530-1-olaf@aepfle.de>
In-Reply-To: <20180327092655.28530-1-olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDExOjI2LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEBAIC0y
MTQ5LDggKzIxNTQsMjYgQEAgdm9pZCB0c2Nfc2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKPiAg
ICAgICAgICAgKiBXaGVuIGEgZ3Vlc3QgaXMgY3JlYXRlZCwgZ3RzY19raHogaXMgcGFzc2VkIGlu
IGFzIHplcm8sIG1ha2luZwo+ICAgICAgICAgICAqIGQtPmFyY2gudHNjX2toeiA9PSBjcHVfa2h6
LiBUaHVzIG5vIG5lZWQgdG8gY2hlY2sgaW5jYXJuYXRpb24uCj4gICAgICAgICAgICovCj4gKyAg
ICAgICAgZGlzYWJsZV92dHNjID0gZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHo7Cj4gKwo+ICsg
ICAgICAgIGlmICggdHNjX21vZGUgPT0gVFNDX01PREVfREVGQVVMVCAmJiBndHNjX2toeiAmJgo+
ICsgICAgICAgICAgICAgZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHogKQo+ICsgICAgICAgIHsK
PiArICAgICAgICAgICAgdWludDMyX3Qga2h6X2RpZmY7Cj4gKwo+ICsgICAgICAgICAgICBraHpf
ZGlmZiA9IGNwdV9raHogPiBndHNjX2toeiA/Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgY3B1
X2toeiAtIGd0c2Nfa2h6IDogZ3RzY19raHogLSBjcHVfa2h6OwoKYWJzKCkgKG9yIHNvbWUgdmFy
aWFudCBvZiBpdCwgbGlrZSBfX2J1aWx0aW5fYWJzbCgpLCBzZWVpbmcgdGhhdCB3ZQpkb24ndCBh
cHBlYXIgdG8gaGF2ZSBhbnkgYWJzdHJhY3Rpb24gcmlnaHQgbm93KT8KCj4gKyAgICAgICAgICAg
IGRpc2FibGVfdnRzYyA9IGtoel9kaWZmIDw9IGQtPmFyY2gudnRzY190b2xlcmFuY2Vfa2h6Owo+
ICsKPiArICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0lORk8gIiVzOiBkJXU6IGhvc3QgaGFz
ICVsdSBrSHosIgoKZCVkCgo+ICsgICAgICAgICAgICAgICAgICAgIiBkb21VIGV4cGVjdHMgJXUg
a0h6LCIKPiArICAgICAgICAgICAgICAgICAgICIgZGlmZmVyZW5jZSBvZiAldSBpcyAlcyB0b2xl
cmFuY2Ugb2YgJXVcbiIsCj4gKyAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgZC0+ZG9tYWlu
X2lkLCBjcHVfa2h6LCBndHNjX2toeiwga2h6X2RpZmYsCgpQbGVhc2Ugb21pdCBfX2Z1bmNfXyAo
b3IgdXNlIGRwcmludGsoKSBvciBnZHByaW50aygpKS4KCk90aGVyIHRoYW4gdGhlc2UgY29zbWV0
aWMgcmVtYXJrcyB0aGlzIGxvb2tzIHJlYXNvbmFibGUgdG8gbWUKKGluY2x1ZGluZyB0aGUgdW5k
ZXJseWluZyBjb25jZXB0KSwgYnV0IG9mIGNvdXJzZSBJJ2QgbGlrZSB0byBoZWFyCkFuZHJldydz
IG9waW5pb24gd2hldGhlciB0aGlzIGFkZHJlc3NlcyBoaXMgcHJldmlvdXNseSByYWlzZWQKY29u
Y2VybnMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:11:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:11:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Sej-0002aq-RC; Thu, 29 Mar 2018 08:11:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kptl=gt=citrix.com=prvs=619f38fea=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f1Sei-0002al-8U
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 08:11:32 +0000
X-Inumbo-ID: b8a92548-3328-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8a92548-3328-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 10:11:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70732529"
Date: Thu, 29 Mar 2018 09:11:23 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180329081123.6542fbikk7pn3frj@MacBook-Pro-de-Roger.local>
References: <20180328073414.96134-1-roger.pau@citrix.com>
 <20180328160733.bmbmnwwcom4uvxyy@citrix.com>
 <20180328160938.apfnmxayjvlffrd5@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180328160938.apfnmxayjvlffrd5@citrix.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] tools: set DEBUG_DIR from
 configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDU6MDk6MzlQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBXZWQsIE1hciAyOCwgMjAxOCBhdCAwNTowNzozM1BNICswMTAwLCBXZWkgTGl1IHdyb3Rl
Ogo+ID4gT24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDg6MzQ6MTRBTSArMDEwMCwgUm9nZXIgUGF1
IE1vbm5lIHdyb3RlOgo+ID4gPiBBbGxvdyB0aGUgcGF0aCB0byBiZSBzZXQgZnJvbSBhIGNvbmZp
Z3VyZSBjb21tYW5kIGxpbmUgb3B0aW9uLgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gPiAKPiA+IEkgdGhpbmsgdGhl
IERFQlVHX0RJUj89IGxpbmVzIGluIFN0ZEdOVS5tayBhbmQgU3VuT1MubWsgY2FuIGJlIHJlbW92
ZWQKPiA+IG5vdy4KPiAKPiBBY3R1YWxseSwgbm8uIFdlIGRvbid0IHdhbnQgaHlwZXJ2aXNvciB0
byBkZXBlbmQgb24gLi9jb25maWd1cmUuCj4gCj4gQnV0IHRoZW4gdGhlcmUgd2lsbCBiZSB0d28g
d2F5cyB0byBzZXQgREVCVUdfRElSIHdoaWNoIGlzbid0IG5pY2UuLi4KCkkga25vdy4uLiBTYWRs
eSBJIGRvbid0IHNlZSBhbnl3YXkgdG8gc29sdmUgdGhpcyB0aGF0IGRvZXNuJ3QgaW52b2x2ZQp1
c2luZyBjb25maWd1cmUgZm9yIHRoZSBoeXBlcnZpc29yIGFsc28uCgpUaGFua3MsIFJvZ2VyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:18:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:18:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Sl9-0002nH-MG; Thu, 29 Mar 2018 08:18:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1Sl8-0002nC-IA
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 08:18:11 +0000
X-Inumbo-ID: a689b314-3329-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a689b314-3329-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 10:17:42 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522311488;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=ebGhOObBfpPjk/qtWf94Oh+R4hfmPxlt9t5KztqKxiA=;
 b=PP2bcml/C86HlVCdSPKDGoXpeHtz5ZStyRKHXP2t9iIT9Ko23+kRnhkNxlJAKdKfLD
 xTFeFi0vA/PQEcWl9KyirPjFog/efDb6nyD3LCWj1X4YI7kis4HrtpBmjr5U2sborIgr
 +jHL/blxY88CpMXfibtifp3ycnylKYKDPBeX2WXWcSbXVzsC+rgdLUV4z+dnlXBeDolA
 aoGRDaHItPkt1PryWd3BNsFGXxqwPiYPZ/aUapVQrqG+aZPLdhyt8Rh8qBt7OlfZqCNe
 VqpNu7rc/oALaT36UPtHuGDoWUJSZQ9vyoz6jNSRtIGVa6NZ/CTD2DPS2CSGnhh8UrmF
 UQsA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.25 AUTH) with ESMTPSA id e0677au2T8Hv3wq
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 29 Mar 2018 10:17:57 +0200 (CEST)
Date: Thu, 29 Mar 2018 10:17:56 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180329081755.GG30726@aepfle.de>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <5ABCBA3502000078001B7055@prv1-mh.provo.novell.com>
MIME-Version: 1.0
In-Reply-To: <5ABCBA3502000078001B7055@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>
Content-Type: multipart/mixed; boundary="===============7086732645761381264=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7086732645761381264==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="aYDVKSzuImP48n7V"
Content-Disposition: inline


--aYDVKSzuImP48n7V
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Thu, Mar 29, Jan Beulich wrote:

> >>> On 27.03.18 at 11:26, <olaf@aepfle.de> wrote:
> > +            khz_diff = cpu_khz > gtsc_khz ?
> > +                       cpu_khz - gtsc_khz : gtsc_khz - cpu_khz;
> abs() (or some variant of it, like __builtin_absl(), seeing that we
> don't appear to have any abstraction right now)?

I see no other usage of *abs*. Really optimize that one-shot function?

> d%d

A for an unsigned type? But I see it is done elsewhere, so it must be
correct.


Olaf

--aYDVKSzuImP48n7V
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWryhMAAKCRBdQqD6ppg2
fiZeAJsEGEIt0CQWkccbfaXia9ljvAGsJACfVZz+MgXmKHrc3dCfJZ/yoIkaCU8=
=UuJL
-----END PGP SIGNATURE-----

--aYDVKSzuImP48n7V--


--===============7086732645761381264==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7086732645761381264==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:26:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:26:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Ssd-0003UO-Hn; Thu, 29 Mar 2018 08:25:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kptl=gt=citrix.com=prvs=619f38fea=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f1Ssc-0003UJ-Nc
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 08:25:54 +0000
X-Inumbo-ID: eade6f3a-332a-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eade6f3a-332a-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 08:26:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70733239"
Date: Thu, 29 Mar 2018 09:25:45 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180329082545.sxx57zod4rttxqc6@MacBook-Pro-de-Roger.local>
References: <20180327092655.28530-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180327092655.28530-1-olaf@aepfle.de>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMTE6MjY6NTVBTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBi
ZSBhY3RpdmF0ZWQgZm9yIGEKPiBkb21VIHdpdGggdHNjX21vZGU9ZGVmYXVsdC4gV2l0aG91dCBz
dWNoIG9wdGlvbiBlYWNoIFRTQyBhY2Nlc3MgZnJvbQo+IGRvbVUgd2lsbCBiZSBlbXVsYXRlZCwg
d2hpY2ggY2F1c2VzIGEgc2lnbmlmaWNhbnQgcGVyZm9tYW5jZSBkcm9wIGZvcgo+IHdvcmtsb2Fk
cyB0aGF0IG1ha2UgdXNlIG9mIHJkdHNjLgoKVGhpcyBpcyBub3QgYWx3YXlzIHRydWUuIEludGVs
IGhhcmR3YXJlIGhhcyBhIGZlYXR1cmUgY2FsbGVkIFRTQwpzY2FsaW5nIHRoYXQgYWxsb3dzIHRv
IHNldCBhIHNjYWxpbmcgZmFjdG9yIGluIHRoZSBWTUNTIHNvIHRoYXQgVFNDCnZhbHVlcyBjYW4g
YmUgc2NhbGVkIHdpdGhvdXQgcmVxdWlyaW5nIGVtdWxhdGlvbi4KCkknbSBub3Qgc3VyZSB0aGUg
d2F5IHRoaXMgbmV3bHkgaW50cm9kdWNlZCBvcHRpb24gaW50ZXJhY3RzIHdpdGggdGhlCmhhcmR3
YXJlIFRTQyBzY2FsaW5nIGZlYXR1cmUgaXMgY29ycmVjdC4KCklNTyBpZiBoYXJkd2FyZSBUU0Mg
c2NhbGluZyBpcyBzdXBwb3J0ZWQgdnRzY190b2xlcmFuY2Vfa2h6IHNob3VsZCBiZQppZ25vcmVk
LCBhbmQgdGhlIFRTQyBzaG91bGQgYmUgc2NhbGVkIGJ5IHRoZSBoYXJkd2FyZSBhbHdheXMgaW4g
b3JkZXIKdG8gcHJvdmlkZSBhY2N1cmF0ZSB2YWx1ZXMuCgo+ICAgICAgY2FzZSBUU0NfTU9ERV9E
RUZBVUxUOgo+ICsgICAgICAgIGQtPmFyY2gudnRzY190b2xlcmFuY2Vfa2h6ID0gdnRzY190b2xl
cmFuY2Vfa2h6Owo+ICsgICAgICAgIC8qIEZhbGx0aHJvdWdoLiAqLwo+ICAgICAgY2FzZSBUU0Nf
TU9ERV9BTFdBWVNfRU1VTEFURToKPiAgICAgICAgICBkLT5hcmNoLnZ0c2Nfb2Zmc2V0ID0gZ2V0
X3NfdGltZSgpIC0gZWxhcHNlZF9uc2VjOwo+ICAgICAgICAgIGQtPmFyY2gudHNjX2toeiA9IGd0
c2Nfa2h6ID86IGNwdV9raHo7Cj4gQEAgLTIxNDksOCArMjE1NCwyNiBAQCB2b2lkIHRzY19zZXRf
aW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAqIFdoZW4gYSBndWVzdCBpcyBjcmVh
dGVkLCBndHNjX2toeiBpcyBwYXNzZWQgaW4gYXMgemVybywgbWFraW5nCj4gICAgICAgICAgICog
ZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHouIFRodXMgbm8gbmVlZCB0byBjaGVjayBpbmNhcm5h
dGlvbi4KPiAgICAgICAgICAgKi8KPiArICAgICAgICBkaXNhYmxlX3Z0c2MgPSBkLT5hcmNoLnRz
Y19raHogPT0gY3B1X2toejsKPiArCj4gKyAgICAgICAgaWYgKCB0c2NfbW9kZSA9PSBUU0NfTU9E
RV9ERUZBVUxUICYmIGd0c2Nfa2h6ICYmCj4gKyAgICAgICAgICAgICBkLT5hcmNoLnZ0c2NfdG9s
ZXJhbmNlX2toeiApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICB1aW50MzJfdCBraHpfZGlm
ZjsKPiArCj4gKyAgICAgICAgICAgIGtoel9kaWZmID0gY3B1X2toeiA+IGd0c2Nfa2h6ID8KPiAr
ICAgICAgICAgICAgICAgICAgICAgICBjcHVfa2h6IC0gZ3RzY19raHogOiBndHNjX2toeiAtIGNw
dV9raHo7Cj4gKyAgICAgICAgICAgIGRpc2FibGVfdnRzYyA9IGtoel9kaWZmIDw9IGQtPmFyY2gu
dnRzY190b2xlcmFuY2Vfa2h6Owo+ICsKPiArICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0lO
Rk8gIiVzOiBkJXU6IGhvc3QgaGFzICVsdSBrSHosIgo+ICsgICAgICAgICAgICAgICAgICAgIiBk
b21VIGV4cGVjdHMgJXUga0h6LCIKPiArICAgICAgICAgICAgICAgICAgICIgZGlmZmVyZW5jZSBv
ZiAldSBpcyAlcyB0b2xlcmFuY2Ugb2YgJXVcbiIsCj4gKyAgICAgICAgICAgICAgICAgICBfX2Z1
bmNfXywgZC0+ZG9tYWluX2lkLCBjcHVfa2h6LCBndHNjX2toeiwga2h6X2RpZmYsCj4gKyAgICAg
ICAgICAgICAgICAgICBkaXNhYmxlX3Z0c2MgPyAid2l0aGluIiA6ICJvdXRzaWRlIiwKPiArICAg
ICAgICAgICAgICAgICAgIGQtPmFyY2gudnRzY190b2xlcmFuY2Vfa2h6KTsKPiArICAgICAgICB9
CgpBRkFJQ1QgaW4gdGhlIGNodW5rIGFib3ZlIHlvdSB3aWxsIGRpc2FibGUgdnRzYyB3aXRob3V0
IGNoZWNraW5nIGlmCnRoZSBoYXJkd2FyZSBzdXBwb3J0cyBUU0Mgc2NhbGluZywgd2hpY2ggbGVh
ZHMgdG8gaW5hY2N1cmF0ZSBUU0MgdmFsdWVzCm9uIGhhcmR3YXJlIHRoYXQgY291bGQgcHJvdmlk
ZSBhY2N1cmF0ZSByZXN1bHRzIHdpdGhvdXQgdGhlIHNvZnR3YXJlCmVtdWxhdGlvbiBvdmVyaGVh
ZC4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:30:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:30:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Swb-0003fT-6z; Thu, 29 Mar 2018 08:30:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kptl=gt=citrix.com=prvs=619f38fea=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f1Swa-0003fO-18
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 08:30:00 +0000
X-Inumbo-ID: 7de2c2b7-332b-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7de2c2b7-332b-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 08:30:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70733430"
Date: Thu, 29 Mar 2018 09:29:52 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Julien Grall <julien.grall@gmail.com>
Message-ID: <20180329082952.qjhd4ms3x2v66hfe@MacBook-Pro-de-Roger.local>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
 <51636480-c21c-4f93-d2f7-0f3349f3b023@citrix.com>
 <CAF3u54DfcrUWn6hhVhQVe9xW38LRYbxTU=vjnKiW1F97MSHCDQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAF3u54DfcrUWn6hhVhQVe9xW38LRYbxTU=vjnKiW1F97MSHCDQ@mail.gmail.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMTI6MzA6MjVBTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IChzb3JyeSBmb3IgdGhlIGZvcm1hdHRpbmcpCj4gCj4gT24gV2VkLCAyOCBNYXIgMjAx
OCwgMjE6NDggR2VvcmdlIER1bmxhcCwgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6
Cj4gCj4gPiBPbiAwMy8yOC8yMDE4IDAyOjMzIFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+
ID4gPiBIZWxsbywKPiA+ID4KPiA+ID4gQWNjb3JkaW5nIHRvIHRoZSBjb250cmlidXRpb24gZ3Vp
ZGVsaW5lcyBkb2N1bWVudCBbMF0gdGhlIGNvdmVyaXR5Cj4gPiA+IGRhdGFiYXNlIG9mIGlzc3Vl
cyBpcyBwcml2YXRlLCB3aGljaCBtYWtlcyBpdCBoYXJkIGZvciBuZXcgcGVvcGxlIHRvCj4gPiA+
IHNlZSBpc3N1ZXMuIElNTyBpdCBtYWtlcyBubyBzZW5zZSB0byBrZWVwIHRoZSByZXN1bHQgcHJp
dmF0ZSBhbnltb3JlOgo+ID4gPgo+ID4gPiAgLSBUaGV5IGhhdmUgYmVlbiBhdWRpdGVkIGZvciBw
bGVudHkgb2YgdGltZSBieSBkaWZmZXJlbnQgcGVvcGxlCj4gPiA+ICAgIHRoYXQgY3VycmVudGx5
IGhhcyBhY2Nlc3MgdG8gdGhlIGRhdGFiYXNlLgo+ID4gPiAgLSBBbnlvbmUgY2FuIHJlcHJvZHVj
ZSB0aGUgc2FtZSByZXN1bHRzIGJ5IGZvcmtpbmcgWGVuIG9uIGdpdGh1YiBhbmQKPiA+ID4gICAg
c2VuZGluZyBhIGJ1aWxkIHRvIGNvdmVyaXR5IGZvciBhbmFseXNpcyBBRkFJQ1QuCj4gPiA+Cj4g
PiA+IE9uIHRoZSBwbHVzIHNpZGUsIGhhdmluZyB0aGUgZGF0YWJhc2Ugb3BlbiB3b3VsZCBhbGxv
dyB1cyB0aGUKPiA+ID4gZm9sbG93aW5nOgo+ID4gPgo+ID4gPiAgLSBDb3Zlcml0eSByZXBvcnRz
IGNvdWxkIGJlIHNlbnQgdG8geGVuLWRldmVsLCBzbyBhbnlvbmUgY291bGQgcGljawo+ID4gPiAg
ICBhbmQgZml4IG5ldyBpc3N1ZXMuCj4gPiA+ICAtIE5ld2NvbWVycyBjb3VsZCB1c2UgY292ZXJp
dHkgaW4gb3JkZXIgdG8gZmluZCBzbWFsbCBzaXplIHRhc2tzIHRvCj4gPiA+ICAgIHdvcmsgb24u
Cj4gPgo+ID4gSW4gZ2VuZXJhbCwgKzEgZnJvbSBtZS4gIEJ1dCBTdGVmYW5vLCB3YXMgdGhlcmUg
c29tZSBzcGVjaWFsCj4gPiBjaXJjdW1zdGFuY2UgZm9yIHRoZSBBUk0gQ292ZXJpdHkgcnVucz8K
PiA+Cj4gCj4gV2UgZG9uJ3QgY29udHJvbCB3aGF0IGlzIHRlc3RlZCBvbiB0aGUgQVJNIGNvdmVy
aXR5LiBUaGlzIHdhcyBzZXR1cCBvbiBhCj4gdGVzdGluZyBicmFuY2ggYnkgRVBBTSwgc28gdGhl
eSBhcmUgcHV0dGluZyB0aGVpciBwYXRjaGVzIGFuZCB1cGRhdGUKPiBtYW51YWxseS4KPiAKPiBJ
ZiB3ZSB3YW50IHRvIG9wZW4gdGhhdCBjb3Zlcml0eSB0aGVuIHdlIG5lZWQgdG8gdHJhY2sgc3Rh
Z2luZyBhbmQgaGF2ZQo+IGF1dG9tYXRpYyBwdXNoLgo+IAo+IE90aGVyd2lzZSBpdCB3aWxsIGJl
IG5lYXIgdG8gaW1wb3NzaWJsZSB0byBrbm93IGlmIHRoZSBmYWlsdXJlIGlzIGJlY2F1c2UKPiBv
ZiBzdGFnaW5nIG9yIHRoZWlyIHBhdGNoZXMuCgpJIGRvbid0IGtub3cgbXVjaCBhYm91dCBDb3Zl
cml0eSwgYnV0IEkgZ3Vlc3MgdGhlIHJlc3VsdHMgZnJvbSB0aGUgQVJNCnNjYW4gYXJlIHNlcGFy
YXRlZCBmcm9tIHRoZSB4ODYgb25lcz8KCkNhbid0IHdlIGp1c3Qgb3BlbiB0aGUgeDg2IHJlc3Vs
dHM/CgpPciBpbiB0aGUgd29yc2UgY2FzZSwgY2FuIHdlIGp1c3QgaWdub3JlIHRoZSBBUk0gcmVz
dWx0cyBpZiB0aGV5IGFyZQpub3QgdXNlZnVsPwoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:33:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Szm-0004JT-SH; Thu, 29 Mar 2018 08:33:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1Szl-0004Ij-JD
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 08:33:18 +0000
X-Inumbo-ID: c325588e-332b-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c325588e-332b-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 10:32:49 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522312395;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=3k8ox29FsRhvAOe62Ak0MdFnInhJzr1R+05fZIEF4VI=;
 b=lFyTh2216Wf+6MlOT4JxrNMKuYAs+6fbMa9mQ73qeYg7kK8asB5rZE46paEp0L8W8m
 jbYEJ8G0oEvsNc5hyvioJLruEEWC198JuBceVU4dl/QBhxzu54Z+ti4lcnLXx93AhPdf
 shVB610zq4wAuL2DljGlrdW0QbJU1g2YzBmYmUqvRi1soPx0GlKpM4PXjCkAZMdZGGwI
 0Z4WSZUlvQrAbL3uSYPAGh7FLRxKA9mTCl3AEpi8APCw46JY784d3dqbQBeM1vdx/CiB
 UpCwCXfGeS0WWs21HmjX4dlNFhiyWsEZ1yMxOB/BjDnBwmFnpNVnmZqYHXYvY6QThJBJ
 3tdw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.25 AUTH) with ESMTPSA id e0677au2T8WJ42N
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 29 Mar 2018 10:32:19 +0200 (CEST)
Date: Thu, 29 Mar 2018 10:32:18 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20180329083217.GH30726@aepfle.de>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <20180329082545.sxx57zod4rttxqc6@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
In-Reply-To: <20180329082545.sxx57zod4rttxqc6@MacBook-Pro-de-Roger.local>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: multipart/mixed; boundary="===============0523406877789292606=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0523406877789292606==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="cW+P/jduATWpL925"
Content-Disposition: inline


--cW+P/jduATWpL925
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Mar 29, Roger Pau Monn=C3=A9 wrote:

> IMO if hardware TSC scaling is supported vtsc_tolerance_khz should be
> ignored, and the TSC should be scaled by the hardware always in order
> to provide accurate values.

Good point, I will double check that part and do nothing if hardware
scaling happens to be available on the current host.

Olaf

--cW+P/jduATWpL925
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWrykiwAKCRBdQqD6ppg2
fs+cAKCOoOB0gGldKDFGNGTjM8LdzuEWYwCg2kZaZAIaJEJkI5pv6zMIJzIqz/4=
=mOJK
-----END PGP SIGNATURE-----

--cW+P/jduATWpL925--


--===============0523406877789292606==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0523406877789292606==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:35:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:35:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1T28-0004QY-Bu; Thu, 29 Mar 2018 08:35:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1T27-0004QO-7u
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 08:35:43 +0000
X-Inumbo-ID: 1a198c79-332c-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a198c79-332c-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 10:35:14 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 02:35:40 -0600
Message-Id: <5ABCC17902000078001B709B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 02:35:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <5ABCBA3502000078001B7055@prv1-mh.provo.novell.com>
 <20180329081755.GG30726@aepfle.de>
In-Reply-To: <20180329081755.GG30726@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDEwOjE3LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IE9uIFRo
dSwgTWFyIDI5LCBKYW4gQmV1bGljaCB3cm90ZToKPiAKPj4gPj4+IE9uIDI3LjAzLjE4IGF0IDEx
OjI2LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+PiA+ICsgICAgICAgICAgICBraHpfZGlmZiA9
IGNwdV9raHogPiBndHNjX2toeiA/Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgY3B1X2to
eiAtIGd0c2Nfa2h6IDogZ3RzY19raHogLSBjcHVfa2h6Owo+PiBhYnMoKSAob3Igc29tZSB2YXJp
YW50IG9mIGl0LCBsaWtlIF9fYnVpbHRpbl9hYnNsKCksIHNlZWluZyB0aGF0IHdlCj4+IGRvbid0
IGFwcGVhciB0byBoYXZlIGFueSBhYnN0cmFjdGlvbiByaWdodCBub3cpPwo+IAo+IEkgc2VlIG5v
IG90aGVyIHVzYWdlIG9mICphYnMqLiBSZWFsbHkgb3B0aW1pemUgdGhhdCBvbmUtc2hvdCBmdW5j
dGlvbj8KCldoZW4geW91IHVzZSBhYnMoKSBvciBhbGlrZSBpbiBwbGFjZXMgbGlrZSB0aGlzLCBp
dCBpcyBtb3JlIGltbWVkaWF0ZWx5Cm9idmlvdXMgdG8gdGhlIHJlYWRlciB3aGF0IHlvdSdyZSBk
b2luZy4KCj4+IGQlZAo+IAo+IEEgZm9yIGFuIHVuc2lnbmVkIHR5cGU/IEJ1dCBJIHNlZSBpdCBp
cyBkb25lIGVsc2V3aGVyZSwgc28gaXQgbXVzdCBiZQo+IGNvcnJlY3QuCgpUaGUgdHlwZSBzZWVu
IGJ5IHByaW50aygpIGlzICJpbnQiIChpLmUuIHNpZ25lZCkgZHVlIHRvIHRoZSB3YXkgQydzCmlu
dGVncmFsIHR5cGUgcHJvbW90aW9ucyB3b3JrLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:43:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:43:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1T8w-00059N-5V; Thu, 29 Mar 2018 08:42:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1T8u-00059I-JB
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 08:42:44 +0000
X-Inumbo-ID: 452f5228-332d-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 452f5228-332d-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 08:43:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70734164"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: possible I/O emulation state machine issue
Thread-Index: AQHTxN6G4rdc2h08Vk6fEESsSx3T0aPloZcwgAAOlACAACdo0IAAyysAgABFiLA=
Date: Thu, 29 Mar 2018 08:42:41 +0000
Message-ID: <af290bdd375748d89b1c7d49c25ef922@AMSPEX02CL03.citrite.net>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
 <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
 <5ABBD7F202000078001B6E27@prv1-mh.provo.novell.com>
 <1c787264bd5f4be397b3a3b27479d0c2@AMSPEX02CL03.citrite.net>
 <5ABCA36E02000078001B6FF0@prv1-mh.provo.novell.com>
In-Reply-To: <5ABCA36E02000078001B6FF0@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjkgTWFyY2ggMjAxOCAwNzoyNwo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tCj4gZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc+Cj4gU3ViamVjdDogUkU6IHBvc3NpYmxlIEkvTyBlbXVsYXRpb24gc3Rh
dGUgbWFjaGluZSBpc3N1ZQo+IAo+ID4+PiBPbiAyOC4wMy4xOCBhdCAxODoyMiwgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpC
ZXVsaWNoQHN1c2UuY29tXQo+ID4+IFNlbnQ6IDI4IE1hcmNoIDIwMTggMTY6NTkKPiA+Pgo+ID4+
IFNpbXBseSB0aW1pbmcsIHBlcmhhcHMuIEluIGFueSBldmVudCwgbmV3ZXN0IGxvZ3Mgc3VnZ2Vz
dCB3ZSBoYXZlCj4gPj4gYW4gaXNzdWUgd2l0aCBXaW5kb3dzIHBhZ2luZyBvdXQgdGhlIHBhZ2Ug
dGhlIGRhdGEgZm9yIHRoZQo+ID4+IFJFUCBPVVRTVyBpcyBjb21pbmcgZnJvbSB3aGlsZSB0aGUg
cG9ydCBJL08gcGFydCBvZiB0aGUgb3BlcmF0aW9uCj4gPj4gaXMgcGVuZGluZyBxZW11J3MgY29t
cGxldGlvbi4gVXBvbiByZXRyeSB0aGUgbGluZWFyLT5waHlzaWNhbAo+ID4+IHRyYW5zbGF0aW9u
IGZhaWxzLCBhbmQgd2UgbGVhdmUgaW5jb3JyZWN0IHN0YXRlIGluIHBsYWNlLgo+ID4+Cj4gPj4g
SSB0aG91Z2h0IHdlIGNhY2hlIHRoZSB0cmFuc2xhdGlvbiByZXN1bHQsIHRodXMgYXZvaWRpbmcg
dGhlIG5lZWQKPiA+PiBmb3IgYSB0cmFuc2xhdGlvbiBkdXJpbmcgdGhlIHJldHJ5IGN5Y2xlLCBz
byBlaXRoZXIgSSdtIG1pc3JlbWVtYmVyaW5nCj4gPj4gb3IgdGhpcyBkb2Vzbid0IHdvcmsgYXMg
aW50ZW5kZWQuIEFuZCBpbiBmYWN0IGRvaW5nIHRoZSB0cmFuc2xhdGlvbiBhCj4gPj4gc2Vjb25k
IHRpbWUgKHdpdGggdGhlIHBvdGVudGlhbCBvZiBpdCBmYWlsaW5nKSBpcyB3cm9uZyBoZXJlIC0g
d2hlbiB0aGUKPiA+PiBwb3J0IGFjY2VzcyBoYXMgb2NjdXJyZWQsIHdlIG11c3Qgbm90IGZhaWwg
dGhlIGVtdWxhdGlvbiBhbnltb3JlCj4gPj4gKHJlcGVhdGluZyB0aGUgcG9ydCB3cml0ZSB3b3Vs
ZCBwcm9iYWJseSBiZSBmaW5lIGZvciB0aGUgVkdBLCBidXQKPiA+PiB3b3VsZCBoYXJkbHkgYmUg
ZmluZSBmb3IgZS5nLiBhbiBJREUgaW50ZXJmYWNlKS4KPiA+Cj4gPiBZZXMsIEkgdGhvdWdodCB3
ZSBtYWRlIHN1cmUgYWxsIHJlcHMgd2VyZSBjb21wbGV0ZWQgdXNpbmcgY2FjaGVkCj4gPiB0cmFu
c2xhdGlvbnMgYmVmb3JlIHJldHVybmluZyB0byBndWVzdC4KPiAKPiBXZSBkbyB0aGlzIG9ubHkg
Zm9yIGFjdHVhbCBNTUlPIGFjY2Vzc2VzLCBub3QgZm9yIFJBTSBvbmVzLAo+IGFmYWljcy4KPiAK
PiBJIHRoaW5rIEkgc2VlIGEgd2F5IHRvIGRlYWwgd2l0aCB0aGUgc3BlY2lmaWMgY2FzZSBoZXJl
LCBidXQgd2UnbGwKPiBjZXJ0YWlubHkgbmVlZCB0byBtYWtlIHRoaW5ncyB3b3JrIHByb3Blcmx5
IGluIHRoZSBnZW5lcmFsIGNhc2UuCj4gVGhhdCdzIG5vdCBzb21ldGhpbmcgcmVhc29uYWJsZSB0
byBiZSBkb25lIGZvciA0LjExIHRob3VnaC4KPiAKClBhZ2UgdGFibGUgbW9kaWZpY2F0aW9uIHJh
Y2luZyB3aXRoIGFuIGVtdWxhdGlvbiBzb3VuZHMgcHJldHR5IGJhZCB0aG91Z2guIEkgZ3Vlc3Mg
dGhhdCBpZiB0aGUgZGFtYWdlIGlzIG9ubHkgbGltaXRlZCB0byB0aGUgZ3Vlc3QgdGhvdWdoIGl0
J3Mgbm90IHNvbWV0aGluZyB0aGF0IHJlcXVpcmVzIGltbWVkaWF0ZSBmaXguCgo+IFN1cHByZXNz
aW5nIHRoZSBzdGR2Z2EgcG9ydCBpbnRlcmNlcHRzIGhhcywgYnR3LCBub3QgaGVscGVkIHRoZQo+
IHNpdHVhdGlvbi4KPiAKClRoYXQgc3VycHJpc2VzIG1lLiBUaGUgd2hvbGUgc3RyaW5nIGVtdWxh
dGlvbiBzaG91bGQgZ28gb3V0IHRvIFFFTVUgd2l0aG91dCBiZWluZyBicm9rZW4gdXAgaW4gdGhh
dCBjYXNlLCBhbmQgc2luY2UgaXQncyBhbiBvdXRzdyBJIGRvbid0IHNlZSB3aHkgdGhlcmUgd291
bGQgYmUgYW55IHJldHJ5IG9mIHRoZSBsaW5lYXItPnBoeXNpY2FsIHRyYW5zbGF0aW9uIGR1cmlu
ZyBjb21wbGV0aW9uLgoKICBQYXVsCgo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:51:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:51:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1THL-0005sA-2g; Thu, 29 Mar 2018 08:51:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1THJ-0005s5-QN
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 08:51:25 +0000
X-Inumbo-ID: 7c4aa317-332e-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c4aa317-332e-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 08:52:18 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 02:51:23 -0600
Message-Id: <5ABCC52A02000078001B70CD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 02:51:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
 <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
 <5ABBD7F202000078001B6E27@prv1-mh.provo.novell.com>
 <1c787264bd5f4be397b3a3b27479d0c2@AMSPEX02CL03.citrite.net>
 <5ABCA36E02000078001B6FF0@prv1-mh.provo.novell.com>
 <af290bdd375748d89b1c7d49c25ef922@AMSPEX02CL03.citrite.net>
In-Reply-To: <af290bdd375748d89b1c7d49c25ef922@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDEwOjQyLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAyOSBNYXJjaCAyMDE4IDA3OjI3Cj4+IAo+PiBTdXBwcmVzc2luZyB0aGUgc3RkdmdhIHBvcnQg
aW50ZXJjZXB0cyBoYXMsIGJ0dywgbm90IGhlbHBlZCB0aGUKPj4gc2l0dWF0aW9uLgo+PiAKPiAK
PiBUaGF0IHN1cnByaXNlcyBtZS4gVGhlIHdob2xlIHN0cmluZyBlbXVsYXRpb24gc2hvdWxkIGdv
IG91dCB0byBRRU1VIHdpdGhvdXQgCj4gYmVpbmcgYnJva2VuIHVwIGluIHRoYXQgY2FzZSwgYW5k
IHNpbmNlIGl0J3MgYW4gb3V0c3cgSSBkb24ndCBzZWUgd2h5IHRoZXJlIAo+IHdvdWxkIGJlIGFu
eSByZXRyeSBvZiB0aGUgbGluZWFyLT5waHlzaWNhbCB0cmFuc2xhdGlvbiBkdXJpbmcgY29tcGxl
dGlvbi4KClNlZSB0aGUgcGF0Y2ggc2VudCBlYXJsaWVyOiBIVk1JT19tbWlvX2NvbXBsZXRpb24g
bWVhbnMgYSBmdWxsCnNlY29uZCAob3IgZnVydGhlcikgcnVuIHRocm91Z2ggdGhlIGVtdWxhdG9y
ICh3aGljaCB0aGF0IHBhdGNoCm5vdyBhdm9pZHMpLiBTYW1lIHdvdWxkIG9jY3VyIGZvciBhbiBp
bnNuIHJlYWRpbmcgYW5kIHdyaXRpbmcKbXVsdGlwbGUgbWVtb3J5IGxvY2F0aW9ucywgaWYgYXQg
bGVhc3QgdGhlIHNlY29uZCBvbmUgaXMgaW4gTU1JTy4KSW4gdGhhdCBjYXNlIHdlIGNhbid0IGF2
b2lkIHRoZSBjb21wbGV0aW9uIHRob3VnaCwgYXMgdGhlIGFjY2VzcwptYXkgYWRkaXRpb25hbGx5
IGhhdmUgYmVlbiBzcGxpdCAoYW5kIHdlIHN0aWxsIG5lZWQgdG8gZXhlY3V0ZQppdHMgbGF0ZXIg
cGFydChzKSkuIFRvIGZ1bGx5IGFkZHJlc3MgdGhpcywgSSBkb24ndCBzZWUgYSB3YXkgYXJvdW5k
CnJlY29yZGluZyBjb21wbGV0ZWQgc3RlcHMgKHdoaWNoIGlzIGdvaW5nIHRvIGJlIGEgcHJldHR5
IGludHJ1c2l2ZQpjaGFuZ2UgYXMgaXQgbG9va3MpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:53:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:53:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1TJJ-000604-Ge; Thu, 29 Mar 2018 08:53:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1TJI-0005zw-6d
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 08:53:28 +0000
X-Inumbo-ID: c5861b24-332e-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5861b24-332e-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 08:54:21 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 02:53:26 -0600
Message-Id: <5ABCC5A502000078001B70D6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 02:53:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>,
 "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <20180329082545.sxx57zod4rttxqc6@MacBook-Pro-de-Roger.local>
 <20180329083217.GH30726@aepfle.de>
In-Reply-To: <20180329083217.GH30726@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDEwOjMyLCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IE9uIFRo
dSwgTWFyIDI5LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IAo+PiBJTU8gaWYgaGFyZHdhcmUg
VFNDIHNjYWxpbmcgaXMgc3VwcG9ydGVkIHZ0c2NfdG9sZXJhbmNlX2toeiBzaG91bGQgYmUKPj4g
aWdub3JlZCwgYW5kIHRoZSBUU0Mgc2hvdWxkIGJlIHNjYWxlZCBieSB0aGUgaGFyZHdhcmUgYWx3
YXlzIGluIG9yZGVyCj4+IHRvIHByb3ZpZGUgYWNjdXJhdGUgdmFsdWVzLgo+IAo+IEdvb2QgcG9p
bnQsIEkgd2lsbCBkb3VibGUgY2hlY2sgdGhhdCBwYXJ0IGFuZCBkbyBub3RoaW5nIGlmIGhhcmR3
YXJlCj4gc2NhbGluZyBoYXBwZW5zIHRvIGJlIGF2YWlsYWJsZSBvbiB0aGUgY3VycmVudCBob3N0
LgoKLi4uIGFuZCBpdCdzIGEgSFZNIGd1ZXN0LiBJIHdhcyBhY3R1YWxseSB1bmRlciB0aGUgaW1w
cmVzc2lvbiB0aGF0CgogICAgICAgICBpZiAoIHRzY19tb2RlID09IFRTQ19NT0RFX0RFRkFVTFQg
JiYgaG9zdF90c2NfaXNfc2FmZSgpICYmCi0gICAgICAgICAgICAgKGQtPmFyY2gudHNjX2toeiA9
PSBjcHVfa2h6IHx8CisgICAgICAgICAgICAgKGRpc2FibGVfdnRzYyB8fAogICAgICAgICAgICAg
ICAoaXNfaHZtX2RvbWFpbihkKSAmJgogICAgICAgICAgICAgICAgaHZtX2dldF90c2Nfc2NhbGlu
Z19yYXRpbyhkLT5hcmNoLnRzY19raHopKSkgKQogICAgICAgICB7CgppcyBhbHJlYWR5IHRha2lu
ZyBjYXJlIG9mIHRoaXMgY2FzZS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:54:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:54:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1TK8-00064q-SG; Thu, 29 Mar 2018 08:54:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1TK7-00064c-MB
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 08:54:19 +0000
X-Inumbo-ID: b2a7b429-332e-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2a7b429-332e-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 10:53:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70734736"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH RFC] x86/HVM: suppress I/O completion for port output
Thread-Index: AQHTxzLdsHMYJv/lvEa1lw0pjB6PdqPm5oaA
Date: Thu, 29 Mar 2018 08:54:15 +0000
Message-ID: <0133d20c70c14d68a6fc7111610ec8a4@AMSPEX02CL03.citrite.net>
References: <5ABCB74802000078001B703F@prv1-mh.provo.novell.com>
In-Reply-To: <5ABCB74802000078001B703F@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RFC] x86/HVM: suppress I/O completion for
 port output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjkgTWFyY2ggMjAxOCAwODo1Mgo+IFRvOiB4ZW4t
ZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogQW5kcmV3IENvb3Bl
ciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT4KPiBTdWJqZWN0OiBbUEFUQ0ggUkZDXSB4ODYvSFZNOiBzdXBwcmVzcyBJ
L08gY29tcGxldGlvbiBmb3IgcG9ydCBvdXRwdXQKPiAKPiBXZSBkb24ndCBicmVhayB1cCBwb3J0
IHJlcXVlc3RzIGluIGNhc2UgdGhleSBjcm9zcyBlbXVsYXRpb24gZW50aXR5Cj4gYm91bmRhcmll
cywgYW5kIGEgd3JpdGUgdG8gYW4gSS9PIHBvcnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QKPiBv
cGVyYXRpb24gb2YgYW4gaW5zdHJ1Y3Rpb24gaW5zdGFuY2UsIHNvIHRoZXJlJ3Mgbm8gbmVlZCB0
byByZS1pbnZva2UKPiB0aGUgZnVsbCBlbXVsYXRpb24gcGF0aCB1cG9uIHJlY2VpdmluZyB0aGUg
cmVzdWx0IGZyb20gYW4gZXh0ZXJuYWwKPiBlbXVsYXRvci4KPiAKPiBJbiBjYXNlIHdlIHdhbnQg
dG8gcHJvcGVybHkgc3BsaXQgcG9ydCBhY2Nlc3NlcyBpbiB0aGUgZnV0dXJlLCB0aGlzCj4gY2hh
bmdlIHdpbGwgbmVlZCB0byBiZSByZXZlcnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGluZ3Mg
d29ya2luZwo+IGNvcnJlY3RseSB3aGVuIGUuZy4gdGhlIGZpcnN0IHBhcnQgbmVlZHMgdG8gZ28g
dG8gYW4gZXh0ZXJuYWwgZW11bGF0b3IsCj4gd2hpbGUgdGhlIHNlY29uZCBwYXJ0IGlzIHRvIGJl
IGhhbmRsZWQgaW50ZXJuYWxseS4KPiAKPiBXaGlsZSB0aGlzIGFkZHJlc3NlcyB0aGUgcmVwb3J0
ZWQgcHJvYmxlbSBvZiBXaW5kb3dzIHBhZ2luZyBvdXQgdGhlCj4gYnVmZmVyIHVuZGVybmVhdGgg
YW4gaW4tcHJvY2VzcyBSRVAgT1VUUywgaXQgZG9lcyBub3QgYWRkcmVzcyB0aGUgd2lkZXIKPiBw
cm9ibGVtIG9mIHRoZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGluc24gZW11bGF0b3IpIGJlaW5n
IHByb25lIHRvCj4gcmFpc2UgYW4gZXhjZXB0aW9uICgjUEYpIGR1cmluZyBhIHJlcGxheWVkLCBw
cmV2aW91c2x5IHN1Y2Nlc3NmdWwgbWVtb3J5Cj4gYWNjZXNzICh3ZSBvbmx5IHJlY29yZCBwcmlv
ciBNTUlPIGFjY2Vzc2VzKS4KPiAKPiBMZWF2aW5nIGFzaWRlIHRoZSBwcm9ibGVtIHRyaWVkIHRv
IGJlIHdvcmtlZCBhcm91bmQgaGVyZSwgSSB0aGluayB0aGUKPiBwZXJmb3JtYW5jZSBhc3BlY3Qg
YWxvbmUgaXMgYSBnb29kIHJlYXNvbiB0byBjaGFuZ2UgdGhlIGJlaGF2aW9yLgo+IAo+IEFsc28g
dGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5kIGNoYW5nZSBib29sX3QgLT4gYm9vbCBhcwo+IGh2bV92
Y3B1X2lvX25lZWRfY29tcGxldGlvbigpJ3MgcmV0dXJuIHR5cGUuCj4gCj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IFJGQzogQXQgdGhpcyBw
b2ludCBpdCBpcyBvbmx5IGEgaHlwb3RoZXNpcyB0aGF0IHRoaXMgY2hhbmdlIGFkZHJlc3Nlcwo+
ICAgICAgdGhlIG9ic2VydmVkIGlzc3VlLiBJT1cgdGVzdGluZyBpbiB0aGUgYWN0dWFsIGVudmly
b25tZW50IGlzIHN0aWxsCj4gICAgICBwZW5kaW5nLgo+IAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiBAQCAtMjgy
LDcgKzI4Miw3IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9kb19pbygKPiAgICAgICAgICAgICAgcmMg
PSBodm1fc2VuZF9pb3JlcShzLCAmcCwgMCk7Cj4gICAgICAgICAgICAgIGlmICggcmMgIT0gWDg2
RU1VTF9SRVRSWSB8fCBjdXJyZC0+aXNfc2h1dHRpbmdfZG93biApCj4gICAgICAgICAgICAgICAg
ICB2aW8tPmlvX3JlcS5zdGF0ZSA9IFNUQVRFX0lPUkVRX05PTkU7Cj4gLSAgICAgICAgICAgIGVs
c2UgaWYgKCBkYXRhX2lzX2FkZHIgKQo+ICsgICAgICAgICAgICBlbHNlIGlmICggZGF0YV9pc19h
ZGRyIHx8ICghaXNfbW1pbyAmJiBkaXIgPT0gSU9SRVFfV1JJVEUpICkKCkknbSBub3QgZW50aXJl
bHkgc3VyZSwgYnV0IGl0IHNlZW1zIGxpa2UgdGhpcyB0ZXN0IG1pZ2h0IGFjdHVhbGx5IGJlICFo
dm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oKS4uLgoKPiAgICAgICAgICAgICAgICAgIHJjID0g
WDg2RU1VTF9PS0FZOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBicmVhazsKPiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92Y3B1LmgKPiBAQCAtOTEsMTAgKzkxLDEyIEBAIHN0cnVjdCBodm1fdmNwdV9pbyB7Cj4gICAg
ICBjb25zdCBzdHJ1Y3QgZzJtX2lvcG9ydCAqZzJtX2lvcG9ydDsKPiAgfTsKPiAKPiAtc3RhdGlj
IGlubGluZSBib29sX3QgaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKGNvbnN0IHN0cnVjdAo+
IGh2bV92Y3B1X2lvICp2aW8pCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBodm1fdmNwdV9pb19uZWVk
X2NvbXBsZXRpb24oY29uc3Qgc3RydWN0Cj4gaHZtX3ZjcHVfaW8gKnZpbykKPiAgewo+ICAgICAg
cmV0dXJuICh2aW8tPmlvX3JlcS5zdGF0ZSA9PSBTVEFURV9JT1JFUV9SRUFEWSkgJiYKPiAtICAg
ICAgICAgICAhdmlvLT5pb19yZXEuZGF0YV9pc19wdHI7Cj4gKyAgICAgICAgICAgIXZpby0+aW9f
cmVxLmRhdGFfaXNfcHRyICYmCj4gKyAgICAgICAgICAgKHZpby0+aW9fcmVxLnR5cGUgIT0gSU9S
RVFfVFlQRV9QSU8gfHwKPiArICAgICAgICAgICAgdmlvLT5pb19yZXEuZGlyICE9IElPUkVRX1dS
SVRFKTsKCi4uLiBub3cgdGhhdCB5b3UndmUgdXBkYXRlZCBpdCBoZXJlLgoKICBQYXVsCgo+ICB9
Cj4gCj4gIHN0cnVjdCBuZXN0ZWR2Y3B1IHsKPiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 08:59:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 08:59:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1TPA-0006Jg-JO; Thu, 29 Mar 2018 08:59:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1TP8-0006Jb-Ei
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 08:59:30 +0000
X-Inumbo-ID: 6c37283e-332f-11e8-9728-bc764e045a96
Received: from mo6-p02-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5302::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6c37283e-332f-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 10:59:01 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522313967;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=W+dU4l4TMtFnQsSkmzNCxv3g8AvoLs0VAYnCuyFXTKs=;
 b=eJ1IZG4WZwwAE0Kzbl8Q3ESF5jl4sMiFjeeEat3ZsQgnTCbX1qWsffcWrbkFyNr7ak
 xfxdBq+gXXse7ONVF3fiTeVFOot318usojzchBQLriyciXFQVv2X9c7CGDzKoj+gH3R/
 nKq+9VsRV/pyUlEUQMrglLZQMvQ3v2LexsySM3rtxiIb1N3jfP93uB1gQWoApVokMHve
 ShFzAUh8yQIwHjvTFAt4wIiDmFwKQ91WFA9XArBh8MkZD0DyWZk1tkAsk+m3knchrgMO
 zvIU1gdG1jQyEGfsjACqltc/p7qo2lxE/FK3LyqioZRDHL0oRGtXNG4HTztna4caGB9C
 1DrQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.25 AUTH) with ESMTPSA id e0677au2T8wa4Ct
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 29 Mar 2018 10:58:36 +0200 (CEST)
Date: Thu, 29 Mar 2018 10:58:34 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20180329085834.GI30726@aepfle.de>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <20180329082545.sxx57zod4rttxqc6@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
In-Reply-To: <20180329082545.sxx57zod4rttxqc6@MacBook-Pro-de-Roger.local>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: multipart/mixed; boundary="===============6788134216565148694=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6788134216565148694==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="HuXIgs6JvY9hJs5C"
Content-Disposition: inline


--HuXIgs6JvY9hJs5C
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Mar 29, Roger Pau Monn=C3=A9 wrote:

> AFAICT in the chunk above you will disable vtsc without checking if
> the hardware supports TSC scaling, which leads to inaccurate TSC values
> on hardware that could provide accurate results without the software
> emulation overhead.

Is that really the case? Maybe I get the logic wrong, but what I see is:
what ever my change does, or if a HVM domain runs on a host with scaling
feature, disable vtsc. hvm_get_tsc_scaling_ratio has no side effects.
Isnt the purpose to not emulate vtsc if the hardware supports scaling?

Olaf

--HuXIgs6JvY9hJs5C
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWryqtwAKCRBdQqD6ppg2
foBzAJ9mPCCOXxcHuZGZVhp+hqvnXpkN2wCg+CtmTBuShfA3x6JnOuBQ1I+W0IQ=
=8u+/
-----END PGP SIGNATURE-----

--HuXIgs6JvY9hJs5C--


--===============6788134216565148694==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6788134216565148694==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:02:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:02:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1TRd-00070J-Cl; Thu, 29 Mar 2018 09:02:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oxvc=gt=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1f1TRc-00070D-Iw
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:02:04 +0000
X-Inumbo-ID: c8d7f368-332f-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8d7f368-332f-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 11:01:36 +0200 (CEST)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2T8exlI015872;
 Thu, 29 Mar 2018 09:02:02 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : mime-version : content-type : in-reply-to;
 s=corp-2017-10-26; bh=LvGbIzz0CvlnUKq2gV5hAA9/J0OEdIoWubdvsSbEIpY=;
 b=QRUM9CL/unsOc+VNVFW1XHTTYQXfJ46VbKUG375ASQjqxS78BZhIcL5X+6yj8au1lc0t
 sUubkbVv7KqIGcHxlm4AjbVpoouIN3BEnD5nMcB8eDohdn+2q1dCvZFAnmM5pcU2g1W+
 CBfpAcn7DZ5vHv5bV9n2JCzM275GwfOi66lxok3bpL58l7ZJmN0d+qfpV2O6g7f5JIo2
 nCQTQDcz544/ZstsEKSqbMtfwAJS0C+D62GvWD+KC8uWqMEoOrONpHHmB6+DQkkpuhnH
 fVbluFXbcOJIpSuzwe3tfnBlfui86/fhJmOkgjHqKKgQ3xIqaZTaqCrXAlclwb2aCqc5 sA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2h0vumg4dr-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 29 Mar 2018 09:02:02 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2T921kG027103
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 29 Mar 2018 09:02:01 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w2T92136015097;
 Thu, 29 Mar 2018 09:02:01 GMT
Received: from mwanda (/197.254.35.146)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 29 Mar 2018 02:02:00 -0700
Date: Thu, 29 Mar 2018 12:01:53 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20180329090153.GA17927@mwanda>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b8a2f028-8bbe-ae14-41ff-26c99850cba8@oracle.com>
X-Mailer: git-send-email haha only kidding
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8846
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=784
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803290092
Subject: [Xen-devel] [PATCH v2] xen/acpi: off by one in read_acpi_id()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Joao Martins <joao.m.martins@oracle.com>, kernel-janitors@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgYWNwaV9pZCBpcyA9PSBucl9hY3BpX2JpdHMsIHRoZW4gd2UgYWNjZXNzIG9uZSBlbGVtZW50
IGJleW9uZCB0aGUgZW5kCm9mIHRoZSBhY3BpX3BzZFtdIGFycmF5IG9yIHdlIHNldCBvbmUgYml0
IGJleW9uZCB0aGUgZW5kIG9mIHRoZSBiaXQgbWFwCndoZW4gd2UgZG8gX19zZXRfYml0KGFjcGlf
aWQsIGFjcGlfaWRfcHJlc2VudCk7CgpGaXhlczogNTlhNTY4MDI5MTgxICgieGVuL2FjcGktcHJv
Y2Vzc29yOiBDIGFuZCBQLXN0YXRlIGRyaXZlciB0aGF0IHVwbG9hZHMgc2FpZCBkYXRhIHRvIGh5
cGVydmlzb3IuIikKU2lnbmVkLW9mZi1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBv
cmFjbGUuY29tPgpSZXZpZXdlZC1ieTogSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFj
bGUuY29tPgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jIGIvZHJpdmVycy94ZW4v
eGVuLWFjcGktcHJvY2Vzc29yLmMKaW5kZXggYzgwMTk1ZThmYmQxLi5iMjlmNGU0MDg1MWYgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jCisrKyBiL2RyaXZlcnMv
eGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jCkBAIC0zNjQsOSArMzY0LDkgQEAgcmVhZF9hY3BpX2lk
KGFjcGlfaGFuZGxlIGhhbmRsZSwgdTMyIGx2bCwgdm9pZCAqY29udGV4dCwgdm9pZCAqKnJ2KQog
CX0KIAkvKiBUaGVyZSBhcmUgbW9yZSBBQ1BJIFByb2Nlc3NvciBvYmplY3RzIHRoYW4gaW4geDJB
UElDIG9yIE1BRFQuCiAJICogVGhpcyBjYW4gaGFwcGVuIHdpdGggaW5jb3JyZWN0IEFDUEkgU1NE
VCBkZWNsZXJhdGlvbnMuICovCi0JaWYgKGFjcGlfaWQgPiBucl9hY3BpX2JpdHMpIHsKLQkJcHJf
ZGVidWcoIldlIG9ubHkgaGF2ZSAldSwgdHJ5aW5nIHRvIHNldCAldVxuIiwKLQkJCSBucl9hY3Bp
X2JpdHMsIGFjcGlfaWQpOworCWlmIChhY3BpX2lkID49IG5yX2FjcGlfYml0cykgeworCQlwcl9k
ZWJ1ZygibWF4IGFjcGkgaWQgJXUsIHRyeWluZyB0byBzZXQgJXVcbiIsCisJCQkgbnJfYWNwaV9i
aXRzIC0gMSwgYWNwaV9pZCk7CiAJCXJldHVybiBBRV9PSzsKIAl9CiAJLyogT0ssIFRoZXJlIGlz
IGEgQUNQSSBQcm9jZXNzb3Igb2JqZWN0ICovCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:07:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:07:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1TWR-0007CP-1B; Thu, 29 Mar 2018 09:07:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kptl=gt=citrix.com=prvs=619f38fea=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f1TWQ-0007CJ-0O
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 09:07:02 +0000
X-Inumbo-ID: aa21aabf-3330-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aa21aabf-3330-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 09:07:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70735553"
Date: Thu, 29 Mar 2018 10:06:53 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180329090653.5yk2h73w37zwrlzb@MacBook-Pro-de-Roger.local>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <20180329082545.sxx57zod4rttxqc6@MacBook-Pro-de-Roger.local>
 <20180329085834.GI30726@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180329085834.GI30726@aepfle.de>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMTA6NTg6MzRBTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gT24gVGh1LCBNYXIgMjksIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gCj4gPiBBRkFJ
Q1QgaW4gdGhlIGNodW5rIGFib3ZlIHlvdSB3aWxsIGRpc2FibGUgdnRzYyB3aXRob3V0IGNoZWNr
aW5nIGlmCj4gPiB0aGUgaGFyZHdhcmUgc3VwcG9ydHMgVFNDIHNjYWxpbmcsIHdoaWNoIGxlYWRz
IHRvIGluYWNjdXJhdGUgVFNDIHZhbHVlcwo+ID4gb24gaGFyZHdhcmUgdGhhdCBjb3VsZCBwcm92
aWRlIGFjY3VyYXRlIHJlc3VsdHMgd2l0aG91dCB0aGUgc29mdHdhcmUKPiA+IGVtdWxhdGlvbiBv
dmVyaGVhZC4KPiAKPiBJcyB0aGF0IHJlYWxseSB0aGUgY2FzZT8gTWF5YmUgSSBnZXQgdGhlIGxv
Z2ljIHdyb25nLCBidXQgd2hhdCBJIHNlZSBpczoKPiB3aGF0IGV2ZXIgbXkgY2hhbmdlIGRvZXMs
IG9yIGlmIGEgSFZNIGRvbWFpbiBydW5zIG9uIGEgaG9zdCB3aXRoIHNjYWxpbmcKPiBmZWF0dXJl
LCBkaXNhYmxlIHZ0c2MuIGh2bV9nZXRfdHNjX3NjYWxpbmdfcmF0aW8gaGFzIG5vIHNpZGUgZWZm
ZWN0cy4KPiBJc250IHRoZSBwdXJwb3NlIHRvIG5vdCBlbXVsYXRlIHZ0c2MgaWYgdGhlIGhhcmR3
YXJlIHN1cHBvcnRzIHNjYWxpbmc/CgpZZXMsIHRoYXQncyBjb3JyZWN0LiBJIHJlYWQgdGhhdCB3
cm9uZyBhbiBzb21laG93IHRpZWQgdGhlIHZ0c2MKc2V0dGluZyB0byB0aGUgaGFyZHdhcmUgVFND
IGVtdWxhdGlvbi4KCklNTyBpdCB3b3VsZCBzdGlsbCBiZSBnb29kIHRvIG1lbnRpb24gdGhlIHJl
bGF0aW9uIGJldHdlZW4gdGhlCnRvbGVyYW5jZSBhbmQgdGhlIFRTQyBoYXJkd2FyZSBzY2FsaW5n
IGluIHRoZSBjb21taXQgbWVzc2FnZS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:09:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:09:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1TZ1-0007Jy-Gv; Thu, 29 Mar 2018 09:09:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1TZ0-0007Js-5o
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:09:42 +0000
X-Inumbo-ID: 0984dbe2-3331-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0984dbe2-3331-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 09:10:34 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 03:09:39 -0600
Message-Id: <5ABCC97102000078001B7111@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 03:09:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5ABCB74802000078001B703F@prv1-mh.provo.novell.com>
 <0133d20c70c14d68a6fc7111610ec8a4@AMSPEX02CL03.citrite.net>
In-Reply-To: <0133d20c70c14d68a6fc7111610ec8a4@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC] x86/HVM: suppress I/O completion for
 port output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDEwOjU0LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+PiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL2VtdWxhdGUuYwo+PiBAQCAtMjgyLDcgKzI4Miw3IEBAIHN0YXRpYyBpbnQgaHZtZW11
bF9kb19pbygKPj4gICAgICAgICAgICAgIHJjID0gaHZtX3NlbmRfaW9yZXEocywgJnAsIDApOwo+
PiAgICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX1JFVFJZIHx8IGN1cnJkLT5pc19zaHV0
dGluZ19kb3duICkKPj4gICAgICAgICAgICAgICAgICB2aW8tPmlvX3JlcS5zdGF0ZSA9IFNUQVRF
X0lPUkVRX05PTkU7Cj4+IC0gICAgICAgICAgICBlbHNlIGlmICggZGF0YV9pc19hZGRyICkKPj4g
KyAgICAgICAgICAgIGVsc2UgaWYgKCBkYXRhX2lzX2FkZHIgfHwgKCFpc19tbWlvICYmIGRpciA9
PSBJT1JFUV9XUklURSkgKQo+IAo+IEknbSBub3QgZW50aXJlbHkgc3VyZSwgYnV0IGl0IHNlZW1z
IGxpa2UgdGhpcyB0ZXN0IG1pZ2h0IGFjdHVhbGx5IGJlIAo+ICFodm1fdmNwdV9pb19uZWVkX2Nv
bXBsZXRpb24oKS4uLgo+IAo+PiAgICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9PS0FZOwo+
PiAgICAgICAgICB9Cj4+ICAgICAgICAgIGJyZWFrOwo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92Y3B1LmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCj4+
IEBAIC05MSwxMCArOTEsMTIgQEAgc3RydWN0IGh2bV92Y3B1X2lvIHsKPj4gICAgICBjb25zdCBz
dHJ1Y3QgZzJtX2lvcG9ydCAqZzJtX2lvcG9ydDsKPj4gIH07Cj4+IAo+PiAtc3RhdGljIGlubGlu
ZSBib29sX3QgaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKGNvbnN0IHN0cnVjdAo+PiBodm1f
dmNwdV9pbyAqdmlvKQo+PiArc3RhdGljIGlubGluZSBib29sIGh2bV92Y3B1X2lvX25lZWRfY29t
cGxldGlvbihjb25zdCBzdHJ1Y3QKPj4gaHZtX3ZjcHVfaW8gKnZpbykKPj4gIHsKPj4gICAgICBy
ZXR1cm4gKHZpby0+aW9fcmVxLnN0YXRlID09IFNUQVRFX0lPUkVRX1JFQURZKSAmJgo+PiAtICAg
ICAgICAgICAhdmlvLT5pb19yZXEuZGF0YV9pc19wdHI7Cj4+ICsgICAgICAgICAgICF2aW8tPmlv
X3JlcS5kYXRhX2lzX3B0ciAmJgo+PiArICAgICAgICAgICAodmlvLT5pb19yZXEudHlwZSAhPSBJ
T1JFUV9UWVBFX1BJTyB8fAo+PiArICAgICAgICAgICAgdmlvLT5pb19yZXEuZGlyICE9IElPUkVR
X1dSSVRFKTsKPiAKPiAuLi4gbm93IHRoYXQgeW91J3ZlIHVwZGF0ZWQgaXQgaGVyZS4KCkl0IGNv
dWxkIGhhdmUgYmVlbiBiZWZvcmUsIGFuZCBpdCB3YXNuJ3QsIHNvIEkgZGlkbid0IHdhbnQgdG8g
Y2hhbmdlCnRoYXQuIE15IGFzc3VtcHRpb24gaXMgdGhhdCB0aGUgZnVuY3Rpb24gd2Fzbid0IHVz
ZWQgdG8gbGV2ZXJhZ2UKbG9jYWwgdmFyaWFibGVzIChhbmQgYXZvaWQgdGhlIC5zdGF0ZSBjb21w
YXJpc29uIGFsdG9nZXRoZXIpLgpUZWNobmljYWxseSBpdCBjb3VsZCBiZSBzd2l0Y2hlZCwgSSBh
Z3JlZS4gSSBndWVzcyBJIHNob3VsZCBhdCBsZWFzdAphdHRhY2ggYSBjb21tZW50LCBjbGFyaWZ5
aW5nIHRoYXQgdGhpcyBpcyBhbiBvcGVuLWNvZGVkLCBzbGlnaHRseQpvcHRpbWl6ZWQgdmFyaWFu
dCBvZiB0aGUgZnVuY3Rpb24uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:13:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:13:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Td4-0007zd-29; Thu, 29 Mar 2018 09:13:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Td3-0007zY-Fd
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:13:53 +0000
X-Inumbo-ID: 9f6a2f60-3331-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f6a2f60-3331-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 09:14:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70735896"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH RFC] x86/HVM: suppress I/O completion for port output
Thread-Index: AQHTxzLdsHMYJv/lvEa1lw0pjB6PdqPm5oaA///k34CAACG1cA==
Date: Thu, 29 Mar 2018 09:13:41 +0000
Message-ID: <04f232c2099d4b23a713d6dada40789a@AMSPEX02CL03.citrite.net>
References: <5ABCB74802000078001B703F@prv1-mh.provo.novell.com>
 <0133d20c70c14d68a6fc7111610ec8a4@AMSPEX02CL03.citrite.net>
 <5ABCC97102000078001B7111@prv1-mh.provo.novell.com>
In-Reply-To: <5ABCC97102000078001B7111@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RFC] x86/HVM: suppress I/O completion for
 port output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjkgTWFyY2ggMjAxOCAxMDoxMAo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tCj4gZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc+Cj4gU3ViamVjdDogUkU6IFtQQVRDSCBSRkNdIHg4Ni9IVk06IHN1cHBy
ZXNzIEkvTyBjb21wbGV0aW9uIGZvciBwb3J0IG91dHB1dAo+IAo+ID4+PiBPbiAyOS4wMy4xOCBh
dCAxMDo1NCwgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiAtLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+ID4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jCj4gPj4gQEAgLTI4Miw3ICsyODIsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfZG9faW8oCj4g
Pj4gICAgICAgICAgICAgIHJjID0gaHZtX3NlbmRfaW9yZXEocywgJnAsIDApOwo+ID4+ICAgICAg
ICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfUkVUUlkgfHwgY3VycmQtPmlzX3NodXR0aW5nX2Rv
d24gKQo+ID4+ICAgICAgICAgICAgICAgICAgdmlvLT5pb19yZXEuc3RhdGUgPSBTVEFURV9JT1JF
UV9OT05FOwo+ID4+IC0gICAgICAgICAgICBlbHNlIGlmICggZGF0YV9pc19hZGRyICkKPiA+PiAr
ICAgICAgICAgICAgZWxzZSBpZiAoIGRhdGFfaXNfYWRkciB8fCAoIWlzX21taW8gJiYgZGlyID09
IElPUkVRX1dSSVRFKSApCj4gPgo+ID4gSSdtIG5vdCBlbnRpcmVseSBzdXJlLCBidXQgaXQgc2Vl
bXMgbGlrZSB0aGlzIHRlc3QgbWlnaHQgYWN0dWFsbHkgYmUKPiA+ICFodm1fdmNwdV9pb19uZWVk
X2NvbXBsZXRpb24oKS4uLgo+ID4KPiA+PiAgICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9P
S0FZOwo+ID4+ICAgICAgICAgIH0KPiA+PiAgICAgICAgICBicmVhazsKPiA+PiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKPiA+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92Y3B1LmgKPiA+PiBAQCAtOTEsMTAgKzkxLDEyIEBAIHN0cnVjdCBodm1fdmNwdV9pbyB7
Cj4gPj4gICAgICBjb25zdCBzdHJ1Y3QgZzJtX2lvcG9ydCAqZzJtX2lvcG9ydDsKPiA+PiAgfTsK
PiA+Pgo+ID4+IC1zdGF0aWMgaW5saW5lIGJvb2xfdCBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRp
b24oY29uc3Qgc3RydWN0Cj4gPj4gaHZtX3ZjcHVfaW8gKnZpbykKPiA+PiArc3RhdGljIGlubGlu
ZSBib29sIGh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbihjb25zdCBzdHJ1Y3QKPiA+PiBodm1f
dmNwdV9pbyAqdmlvKQo+ID4+ICB7Cj4gPj4gICAgICByZXR1cm4gKHZpby0+aW9fcmVxLnN0YXRl
ID09IFNUQVRFX0lPUkVRX1JFQURZKSAmJgo+ID4+IC0gICAgICAgICAgICF2aW8tPmlvX3JlcS5k
YXRhX2lzX3B0cjsKPiA+PiArICAgICAgICAgICAhdmlvLT5pb19yZXEuZGF0YV9pc19wdHIgJiYK
PiA+PiArICAgICAgICAgICAodmlvLT5pb19yZXEudHlwZSAhPSBJT1JFUV9UWVBFX1BJTyB8fAo+
ID4+ICsgICAgICAgICAgICB2aW8tPmlvX3JlcS5kaXIgIT0gSU9SRVFfV1JJVEUpOwo+ID4KPiA+
IC4uLiBub3cgdGhhdCB5b3UndmUgdXBkYXRlZCBpdCBoZXJlLgo+IAo+IEl0IGNvdWxkIGhhdmUg
YmVlbiBiZWZvcmUsIGFuZCBpdCB3YXNuJ3QsIHNvIEkgZGlkbid0IHdhbnQgdG8gY2hhbmdlCj4g
dGhhdC4gTXkgYXNzdW1wdGlvbiBpcyB0aGF0IHRoZSBmdW5jdGlvbiB3YXNuJ3QgdXNlZCB0byBs
ZXZlcmFnZQo+IGxvY2FsIHZhcmlhYmxlcyAoYW5kIGF2b2lkIHRoZSAuc3RhdGUgY29tcGFyaXNv
biBhbHRvZ2V0aGVyKS4KClllcywgdGhhdCdzIHdoeSBpdCB3YXMgbGlrZSBpdCBpcy4KCj4gVGVj
aG5pY2FsbHkgaXQgY291bGQgYmUgc3dpdGNoZWQsIEkgYWdyZWUuIEkgZ3Vlc3MgSSBzaG91bGQg
YXQgbGVhc3QKPiBhdHRhY2ggYSBjb21tZW50LCBjbGFyaWZ5aW5nIHRoYXQgdGhpcyBpcyBhbiBv
cGVuLWNvZGVkLCBzbGlnaHRseQo+IG9wdGltaXplZCB2YXJpYW50IG9mIHRoZSBmdW5jdGlvbi4K
PiAKCkFsdGVybmF0aXZlbHkgaWYgdGhlIG1hY3JvIGlzIG1vZGlmaWVkIHRvIHRha2UgYW4gaW9y
ZXFfdCBwb2ludGVyIGRpcmVjdGx5IHJhdGhlciB0aGFuIGEgc3RydWN0IGh2bV92Y3B1X2lvIHBv
aW50ZXIsIHRoZW4gSSB0aGluayB5b3UgY291bGQganVzdCBwYXNzIHRoZSBvbi1zdGFjayBpb3Jl
cV90IHRvIGl0IGluIGh2bWVtdWxfZG9faW8oKSBhbmQgYXZvaWQgYW55IHJlYWwgbmVlZCBmb3Ig
dGhlIG9wZW4tY29kZWQgdGVzdC4KCiAgUGF1bAoKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:23:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:23:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Tls-0000IA-Vo; Thu, 29 Mar 2018 09:23:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdi=gt=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f1Tls-0000I5-8B
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:23:00 +0000
X-Inumbo-ID: b41d175a-3332-11e8-9728-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b41d175a-3332-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 11:22:30 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id p142-v6so7445436lfd.6
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 02:22:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=TobhZDrhFdoM0mcEcvuG82dHiLdcJNEMPDOSFIwX6+U=;
 b=vWFec0L63ZqVCFeHHElf08yGO5zyeDnuio4FK5a1e1Pvy3+pe6EPjGIp0i72RQayR4
 6qEZUejUYn46oMw3vJNRQcnQrHxmBh0XWcVWTICuWBvFCSUSPrEoL9Ngkvpn17FKzkpO
 YQjyQz2QEZg3SeFwd4Vp0cB1bfT16JsLtzecOYpBIT8W36JJv2mkj4alr7ZngvnjnCwi
 b1v5MGWEQw7GO5aXnEe1QFFhWCrWDd+CqVElnvkATFkwBMzPnezzotgicHU1L0T2QifX
 RK9cD+1rxfKcK5oDoHa3QLrkDiguAhH1+EjPC53SZ4V8aUf+0O6nhqh9gwBTU87ejq2+
 Bekw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=TobhZDrhFdoM0mcEcvuG82dHiLdcJNEMPDOSFIwX6+U=;
 b=fIoUN1i/V12a6SP9lBlvcx6EmtE+WOcPrcWO4rNaPQoI584584hlQOOd9qKPrxB59E
 NJXqMFB5Ou+o75AQ+OjHTyJkmDymiKc9ZXevsoAwrPUqimQyPikarLTy04JpR86w01BS
 /W0yafmn2C/KdtzmTNYEJlQoROaY2JiBUfU1i9cahlDzMGEVN1t5lldPajTgK92oN9VF
 vlB82geZ+x7RKUPmufFYYaSpZwUzwKshbv4EET43Ly7aNz5BhcUwBdJGn07PI0z7IXAn
 cp4NGBz6oHKvnoZMBxS0T3vuHLo+U5NESFOkqrMI+D8b4990KsYi9hSJ7AvAQi09aIEm
 lTwQ==
X-Gm-Message-State: AElRT7ElZXqCy+Zc2yRZ0DgkJpPjgkfUohYpWG2WRWFZlQ8FEmQWlXBt
 3wnTh/BlOO9by8uqZTKgQXDh1nm/
X-Google-Smtp-Source: AIpwx4+RsMlalsSnRaS1ZMaTYPUfE9LGqwePnzrWL08FyFQz/5bTArFG+uG/DFOQ0t1L6cHNc7nEag==
X-Received: by 2002:a19:e202:: with SMTP id z2-v6mr4981459lfg.58.1522315375513; 
 Thu, 29 Mar 2018 02:22:55 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-59.209.223.85.sovam.net.ua. [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id z19sm944237ljz.1.2018.03.29.02.22.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 29 Mar 2018 02:22:54 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Thu, 29 Mar 2018 12:22:46 +0300
Message-Id: <20180329092247.23905-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 0/1] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSGVsbG8hCgpCb3Jpcy9EYW5pZWwsIEkgcHV0IHlvdXIgUi1iIHRhZ3MsIHNvIHBs
ZWFzZSBkbyBsZXQgbWUga25vdyBpZiB0aGlzIGlzIG5vdAphY2NlcHRhYmxlLCBzbyBJIHJlbW92
ZSB0aGUgdGFncy4KClRoaXMgcGF0Y2ggc2VyaWVzIGFkZHMgc3VwcG9ydCBmb3IgWGVuIFsxXSBw
YXJhLXZpcnR1YWxpemVkCmZyb250ZW5kIGRpc3BsYXkgZHJpdmVyLiBJdCBpbXBsZW1lbnRzIHRo
ZSBwcm90b2NvbCBmcm9tCmluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmggWzJdLgpB
Y2NvbXBhbnlpbmcgYmFja2VuZCBbM10gaXMgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFw
cGxpY2F0aW9uCmFuZCBpdHMgaGVscGVyIGxpYnJhcnkgWzRdLCBjYXBhYmxlIG9mIHJ1bm5pbmcg
YXMgYSBXZXN0b24gY2xpZW50Cm9yIERSTSBtYXN0ZXIuCkNvbmZpZ3VyYXRpb24gb2YgYm90aCBi
YWNrZW5kIGFuZCBmcm9udGVuZCBpcyBkb25lIHZpYSAKWGVuIGd1ZXN0IGRvbWFpbiBjb25maWd1
cmF0aW9uIG9wdGlvbnMgWzVdLgoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIERyaXZlciBsaW1p
dGF0aW9ucwoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAxLiBDb25maWd1cmF0aW9uIG9wdGlvbnMg
MS4xIChjb250aWd1b3VzIGRpc3BsYXkgYnVmZmVycykgYW5kIDIgKGJhY2tlbmQKICAgIGFsbG9j
YXRlZCBidWZmZXJzKSBiZWxvdyBhcmUgbm90IHN1cHBvcnRlZCBhdCB0aGUgc2FtZSB0aW1lLgoK
IDIuIE9ubHkgcHJpbWFyeSBwbGFuZSB3aXRob3V0IGFkZGl0aW9uYWwgcHJvcGVydGllcyBpcyBz
dXBwb3J0ZWQuCgogMy4gT25seSBvbmUgdmlkZW8gbW9kZSBzdXBwb3J0ZWQgd2hpY2ggcmVzb2x1
dGlvbiBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4KCiA0LiBBbGwgQ1JUQ3Mgb3BlcmF0ZSBh
dCBmaXhlZCBmcmVxdWVuY3kgb2YgNjBIei4KCioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiBEcml2
ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGluIHRlcm1zIG9mIGRpc3BsYXkgYnVmZmVycyB1c2VkCioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKIERlcGVuZGluZyBvbiB0aGUgcmVxdWlyZW1lbnRzIGZvciB0
aGUgcGFyYS12aXJ0dWFsaXplZCBlbnZpcm9ubWVudCwgbmFtZWx5CiByZXF1aXJlbWVudHMgZGlj
dGF0ZWQgYnkgdGhlIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgcnVubmluZyBpbiBi
b3RoCiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJlciBvZiBvcGVyYXRpbmcgbW9k
ZXMgb2YgcGFyYS12aXJ0dWFsaXplZAogZGlzcGxheSBkcml2ZXIgYXJlIHN1cHBvcnRlZDoKICAt
IGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIGJ5IGVpdGhlciBmcm9udGVuZCBkcml2
ZXIgb3IgYmFja2VuZAogIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgdG8gYmUg
Y29udGlndW91cyBpbiBtZW1vcnkgb3Igbm90CgogTm90ZSEgRnJvbnRlbmQgZHJpdmVyIGl0c2Vs
ZiBoYXMgbm8gZGVwZW5kZW5jeSBvbiBjb250aWd1b3VzIG1lbW9yeSBmb3IKICAgICAgIGl0cyBv
cGVyYXRpb24uCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogMS4gQnVmZmVycyBhbGxvY2F0ZWQg
YnkgdGhlIGZyb250ZW5kIGRyaXZlci4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKIFRoZSBiZWxv
dyBtb2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZpZ3VyZWQgYXQgY29tcGlsZS10aW1lIHZpYQog
ZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNvbmZpZ3VyYXRpb24uCgogMS4xLiBGcm9udCBkcml2
ZXIgY29uZmlndXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzCiAgICAgIFRoaXMgdXNlLWNhc2Ug
aXMgdXNlZnVsIHdoZW4gdXNlZCB3aXRoIGFjY29tcGFueWluZyBEUk0vdkdQVSBkcml2ZXIgaW4K
ICAgICAgZ3Vlc3QgZG9tYWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBj
b250aWd1b3VzIGJ1ZmZlcnMsCiAgICAgIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01B
IGhlbHBlcnM6IHN1Y2ggZHJpdmVycyBjYW4gb25seSBpbXBvcnQKICAgICAgY29udGlndW91cyBQ
UklNRSBidWZmZXJzLCB0aHVzIHJlcXVpcmluZyBmcm9udGVuZCBkcml2ZXIgdG8gcHJvdmlkZQog
ICAgICBzdWNoLiBJbiBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBw
YXJhLXZpcnR1YWxpemVkCiAgICAgIGZyb250ZW5kIGRyaXZlciBjYW4gYmUgY29uZmlndXJlZCB0
byB1c2UgR0VNIENNQSBoZWxwZXJzLgoKIDEuMi4gRnJvbnQgZHJpdmVyIGRvZXNuJ3QgdXNlIEdF
TSBDTUEKICAgICAgSWYgYWNjb21wYW55aW5nIGRyaXZlcnMgY2FuIGNvcGUgd2l0aCBub24tY29u
dGlndW91cyBtZW1vcnkgdGhlbiwgdG8KICAgICAgbG93ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5
c3RlbSBvZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFsbG9jYXRlCiAgICAgIGJ1ZmZlcnMgZnJv
bSBzeXN0ZW0gbWVtb3J5LgoKIE5vdGUhIElmIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2
KUdQVSBkcml2ZXJzIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24KICAgbWF5IHJlcXVpcmUgSU9NTVUg
c3VwcG9ydCBvbiB0aGUgcGxhdGZvcm0sIHNvIGFjY29tcGFueWluZyBEUk0vdkdQVQogICBoYXJk
d2FyZSBjYW4gc3RpbGwgcmVhY2ggZGlzcGxheSBidWZmZXIgbWVtb3J5IHdoaWxlIGltcG9ydGlu
ZyBQUklNRQogICBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KCioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKKiAyLiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZAoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCgogVGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBpcyBydW4tdGltZSBjb25m
aWd1cmVkIHZpYSBndWVzdCBkb21haW4gY29uZmlndXJhdGlvbgogdGhyb3VnaCBYZW5TdG9yZSBl
bnRyaWVzLgoKIEZvciBzeXN0ZW1zIHdoaWNoIGRvIG5vdCBwcm92aWRlIElPTU1VIHN1cHBvcnQs
IGJ1dCBoYXZpbmcgc3BlY2lmaWMKIHJlcXVpcmVtZW50cyBmb3IgZGlzcGxheSBidWZmZXJzIGl0
IGlzIHBvc3NpYmxlIHRvIGFsbG9jYXRlIHN1Y2ggYnVmZmVycwogYXQgYmFja2VuZCBzaWRlIGFu
ZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KIEZvciBleGFtcGxlLCBpZiBob3N0IGRv
bWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJkd2FyZSBleHBlY3RpbmcKIHBo
eXNpY2FsbHkgY29udGlndW91cyBtZW1vcnksIHRoaXMgYWxsb3dzIGltcGxlbWVudGluZyB6ZXJv
LWNvcHlpbmcKIHVzZS1jYXNlcy4KCgpJIHdvdWxkIGxpa2UgdG8gdGhhbmsgYXQgbGVhc3QsIGJ1
dCBub3QgYXQgbGFzdCB0aGUgZm9sbG93aW5nCnBlb3BsZS9jb21tdW5pdGllcyB3aG8gaGVscGVk
IHRoaXMgZHJpdmVyIHRvIGhhcHBlbiA7KQoKMS4gTXkgdGVhbSBhdCBFUEFNIGZvciBjb250aW51
b3VzIHN1cHBvcnQKMi4gWGVuIGNvbW11bml0eSBmb3IgYW5zd2VyaW5nIHRvbnMgb2YgcXVlc3Rp
b25zIG9uIGRpZmZlcmVudAptb2RlcyBvZiBvcGVyYXRpb24gb2YgdGhlIGRyaXZlciB3aXRoIHJl
c3BlY3QgdG8gdmlydHVhbGl6ZWQKZW52aXJvbm1lbnQuCjMuIFJvYiBDbGFyayBmb3IgIkdFTSBh
bGxvY2F0aW9uIGZvciBwYXJhLXZpcnR1YWxpemVkIERSTSBkcml2ZXIiIFs2XQo0LiBNYWFydGVu
IExhbmtob3JzdCBmb3IgIkF0b21pYyBkcml2ZXIgYW5kIG9sZCByZW1vdmUgRkIgYmVoYXZpb3Ii
IFs3XQo1LiBWaWxsZSBTeXJqw6Rsw6QgZm9yICJRdWVzdGlvbnMgb24gcGFnZSBmbGlwcyBhbmQg
YXRvbWljIG1vZGVzZXQiIFs4XQoKQ2hhbmdlcyBzaW5jZSB2NDoKKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgotIHVwZGF0ZWQgdGhlIGRyaXZlciBhZnRlciAiZHJtL3NpbXBsZS1rbXMtaGVscGVyOiBQ
bHVtYiBwbGFuZSBzdGF0ZQogIHRvIHRoZSBlbmFibGUgaG9vayIgWzE0XQotIG1hZGUgZGlzcGxh
eV9tb2RlX3ZhbGlkIHN0YXRpYwotIGZpeGVkIHBhZ2UgbGVhayBvbiBldmVudCBjaGFubmVsIGVy
cm9yIHBhdGgKLSBjaGFuZ2VkIHRpdGxlIG9mIHRoZSBkb2N1bWVudGF0aW9uIHRvIG1hdGNoIHRo
ZSByZXN0IG9mIHRoZSBkcml2ZXJzCi0gcmVtb3ZlZCBmcm9tIHRoZSBzZXJpZXMgdGhlIHBhdGNo
IGZyb20gTm9yYWxmIFRyw7hubmVzIFsxMl0gYXMgaXQgd2FzIHNlbnQgb3V0CiAgYXMgYSBzdGFu
ZGFsb25lIG9uZQoKQ2hhbmdlcyBzaW5jZSB2MzoKKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgotIG5v
IGNoYW5nZXMgdG8gWGVuIHJlbGF0ZWQgY29kZSAoc2hhcmVkIGJ1ZmZlciBoYW5kbGluZywgZXZl
bnQgY2hhbm5lbHMgZXRjLiksCiAgYnV0IG1pbm9yIGNoYW5nZXMgdG8geGVuYnVzX2RyaXZlciBz
dGF0ZSBtYWNoaW5lIGR1ZSB0byByZS13b3JrZWQgdW5wbHVnCiAgaW1wbGVtZW50YXRpb246IGFk
ZGl0aW9uYWwgc3RhdGUgY2hlY2tzIGFkZGVkCi0gcmUtd29ya2VkIGR1bWIgY3JlYXRpb24gY29k
ZSB0byBmaXggcmFjZSBjb25kaXRpb24gKGRybV9nZW1faGFuZGxlX2NyZWF0ZSkKLSB1c2UgZHJt
X2Rldl97ZW50ZXJ8ZXhpdH0gdG8gcHJvdGVjdCBjb2RlIHdoaWNoIG11c3Qgbm90IHJ1biB3aGVu
IHVucGx1Z2dlZAotIHJlLXdvcmsgdW5wbHVnIGNvZGUgdG8gZnVsbHkgc3VwcG9ydCAiem9tYmll
IiBEUk0gZGV2aWNlcyBvbiBiYWNrZW5kCiAgZGlzY29ubmVjdAotIGltcGxlbWVudCBhIGRlZGlj
YXRlZCBwYWdlIGZsaXAgdGltZS1vdXQgd29ya2VyLCByZW1vdmUgbG9naWMgZnJvbSBjb25uZWN0
b3IKICBkZXRlY3QgY2FsbGJhY2sKLSBtb3ZlIG1vZGVfdmFsaWQgZnJvbSBkcm1fY29ubmVjdG9y
X2hlbHBlcl9mdW5jcyB0byBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9mdW5jcwotIHVzZSBkcm1f
Z2VtX29iamVjdF9wdXRfdW5sb2NrZWQgaW5zdGVhZCBvZiBvYnNvbGV0ZSBkcm1fZ2VtX29iamVj
dF91bnJlZmVyZW5jZV91bmxvY2tlZAotIG1pbm9yIGNsZWFudXBzCgpDaGFuZ2VzIHNpbmNlIHYy
OgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCi0gbm8gY2hhbmdlcyB0byBYZW4gcmVsYXRlZCBjb2Rl
IChzaGFyZWQgYnVmZmVyIGhhbmRsaW5nLCBldmVudCBjaGFubmVscyBldGMuKQotIHJld29yayBE
Uk0gZHJpdmVyIHJlbGVhc2Ugd2l0aCBob3RwbHVnIChEYW5pZWwpCi0gc3F1YXNoIHhlbl9kcm1f
ZnJvbnQgYW5kIHhlbl9kcm1fZnJvbnRfZHJ2IGFzIHRoZXkgZGVwZW5kIG9uIGVhY2gKICBvdGhl
ciB0b28gaGVhdmlseSBub3cKLSByZW1vdmUgcGxhdGZvcm0gZHJpdmVyIGFuZCBpbnN0YW50aWF0
ZSBEUk0gZGV2aWNlCiAgZnJvbSB4ZW5idXMgZHJpdmVyIGRpcmVjdGx5Ci0gaGF2ZSBzZXJpYWxp
emluZyBtdXRleCBwZXIgY29ubmVjdG9yLCBub3QgYSBzaW5nbGUgb25lLAogIHNvIHdlIGRvbid0
IGludHJvZHVjZSBhIGJvdHRsZSBuZWNrIGZvciBtdWx0aXBsZSBjb25uZWN0b3JzCi0gbWlub3Ig
Y29tbWVudHMgYWRkcmVzc2VkIChEYW5pZWwpCgpDaGFuZ2VzIHNpbmNlIHYxOgoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqCi0gdXNlIFNQRFggbGljZW5zZSBpZGVudGlmaWVyLCBzZXQgbGljZW5zZSB0
byBHUEx2MiBPUiBNSVQKLSBjaGFuZ2VkIG1pZGxheWVycyB0byBkaXJlY3QgZnVuY3Rpb24gY2Fs
bHMsIHJlbW92ZWQ6CiAgLSBmcm9udF9vcHMKICAtIGdlbV9vcHMKLSByZW5hbWVkIHhlbmJ1c19k
cml2ZXIgY2FsbGJhY2tzIHRvIGFsaWduIHdpdGggZXhpc2l0bmcgUFYgZHJpdmVycwotIHJlLXdv
cmtlZCBiYWNrZW5kIGVycm9yIGhhbmRsaW5nIHdpdGggY29ubmVjdG9yIGhvdHBsdWcgdWV2ZW50
cwotIHJlbW92ZWQgdmJsYW5rIGhhbmRsaW5nIHNvIHVzZXItc3BhY2UgZG9lc24ndCBoYXZlIGFu
IGltcHJlc3Npb24KICB3ZSByZWFsbHkgc3VwcG9ydCB0aGF0Ci0gZGlyZWN0bHkgdXNlIGZyb250
J3MgbW9kZV9zZXQgaW4gZGlzcGxheSBlbmFibGUvZGlzYWJsZQotIHJlbW92ZWQgQlVHX09OLCBl
cnJvciBoYW5kbGluZyBpbXBsZW1lbnRlZAotIG1vdmVkIGRyaXZlciBkb2N1bWVudGF0aW9uIGlu
dG8gRG9jdW1lbnRhdGlvbi9ncHUKLSBvdGhlciBjb21tZW50cyBmcm9tIFhlbiBjb21tdW5pdHkg
YWRkcmVzc2VkIChCb3JpcyBhbmQgSnVlcmdlbikKLSBzcXVhc2hlZCBYZW4gYW5kIERSTSBwYXRj
aGVzIGZvciBiZXR0ZXIgaW50ZXJyY29ubmVjdGlvbiB2aXNpYmlsaXR5Ci0gZm9yIHlvdXIgY29u
dmVuaWVuY2UgZHJpdmVyIGlzIGF2YWlsYWJsZSBhdCBbMTFdCgpUaGFuayB5b3UsCk9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvCgpbMV0gaHR0cHM6Ly93aWtpLnhlbi5vcmcvd2lraS9QYXJhdmlydHVh
bGl6YXRpb25fKFBWKSNQVl9JT19Ecml2ZXJzClsyXSBodHRwczovL2VsaXhpci5ib290bGluLmNv
bS9saW51eC92NC4xNi1yYzIvc291cmNlL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlm
LmgKWzNdIGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL2Rpc3BsX2JlCls0XSBodHRwczov
L2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4ZW5iZQpbNV0gaHR0cHM6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluO2g9
YTY5OTM2Nzc3OWUyYWUxMjEyZmY4ZjYzOGVmZjAyMDZlYzFhMWNjOTtoYj1yZWZzL2hlYWRzL21h
c3RlciNsMTI1NwpbNl0gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvYXJjaGl2ZXMvZHJp
LWRldmVsLzIwMTctTWFyY2gvMTM2MDM4Lmh0bWwKWzddIGh0dHBzOi8vd3d3LnNwaW5pY3MubmV0
L2xpc3RzL2RyaS1kZXZlbC9tc2cxNjQxMDIuaHRtbApbOF0gaHR0cHM6Ly93d3cuc3Bpbmljcy5u
ZXQvbGlzdHMvZHJpLWRldmVsL21zZzE2NDQ2My5odG1sCls5XSBodHRwczovL3BhdGNod29yay5m
cmVlZGVza3RvcC5vcmcvc2VyaWVzLzM4MDczLwpbMTBdIGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVk
ZXNrdG9wLm9yZy9zZXJpZXMvMzgxMzkvClsxMV0gaHR0cHM6Ly9naXRodWIuY29tL2FuZHIyMDAw
L2xpbnV4L2NvbW1pdHMvZHJtX3RpcF9wdl9kcm1fdjIKWzEyXSBodHRwczovL3BhdGNod29yay5m
cmVlZGVza3RvcC5vcmcvcGF0Y2gvMTc1Nzc5LwpbMTNdIGh0dHBzOi8vd3d3LnNwaW5pY3MubmV0
L2xpc3RzL2RyaS1kZXZlbC9tc2cxNzA0NTMuaHRtbApbMTRdIGh0dHBzOi8vcGF0Y2h3b3JrLmZy
ZWVkZXNrdG9wLm9yZy9wYXRjaC8yMTIzMjEvCgpPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoMSk6
CiAgZHJtL3hlbi1mcm9udDogQWRkIHN1cHBvcnQgZm9yIFhlbiBQViBkaXNwbGF5IGZyb250ZW5k
CgogRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QgICAgICAgICAgICAgICB8ICAgMSArCiBE
b2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0ICAgICAgICAgICAgIHwgIDQzICsrCiBkcml2
ZXJzL2dwdS9kcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIGRyaXZlcnMv
Z3B1L2RybS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogZHJpdmVycy9ncHUv
ZHJtL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAzMCArCiBkcml2ZXJzL2dwdS9kcm0v
eGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDE2ICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udC5jICAgICAgICAgfCA4ODAgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggICAgICAgICB8IDE4OSArKysr
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYyAgICAgfCAgNzcgKysr
CiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmggICAgIHwgIDM3ICsrCiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jICAgIHwgMTE1ICsrKysKIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmggICAgfCAgMjcgKwogZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYyB8IDM4NiArKysrKysrKysrKysK
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmggfCAgODEgKysrCiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgICAgIHwgMzA5ICsrKysrKysr
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaCAgICAgfCAgNDEgKysK
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMgfCAgNzggKysrCiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgICAgIHwgMzcyICsrKysrKysr
KysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oICAgICB8ICAyNyAr
CiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyAgIHwgNDMyICsrKysr
KysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaCAgIHwg
IDcyICsrKwogMjEgZmlsZXMgY2hhbmdlZCwgMzIxNiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdAogY3JlYXRlIG1vZGUgMTAw
NjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2NmZy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5jCiBjcmVhdGUgbW9kZSAx
MDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaAogY3JlYXRl
IG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaAog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1f
Y21hLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfa21zLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfa21zLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfc2hidWYuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9zaGJ1Zi5oCgotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:23:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:23:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Tm1-0000It-EJ; Thu, 29 Mar 2018 09:23:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdi=gt=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f1Tlz-0000Ii-Id
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:23:07 +0000
X-Inumbo-ID: b64ca0b9-3332-11e8-9728-bc764e045a96
Received: from mail-lf0-x22f.google.com (unknown [2a00:1450:4010:c07::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b64ca0b9-3332-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 11:22:34 +0200 (CEST)
Received: by mail-lf0-x22f.google.com with SMTP id o102-v6so7430856lfg.8
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 02:23:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=jdoEKcnwQA8hOSft410THX5Agf9onBxuELvZl+mpbuQ=;
 b=lsfre4PTM0UeVO8fCYUVM5suq9irOy5OIcj1UlLQPyce2G9slXwg6lQYCGraQB//Of
 VwV4dJx5PYzQNtHbW009cU4v2cOE6X53rmxLUkPPAYBhejrPauan5xtKPQC3GLq5vo9p
 O7Skugqjdx/pUwmPJvtqYO2dLuuDxZmdgQctbmAWL7nkmwRyNqEVn0MPFWmaZHd71iqu
 IHWTGA3paY/j6DbYoxIVyGGHC2m/8XicNabjvfLMvWuemf0Qvo7nYyAdcV4Ga6K8+hQV
 hf+f0SKjqC5pKtOTLuiwEJ/Vb5L0QbImVg665eSipO/WNc2FZOqeVr0uUQsMgvl1vafH
 wvrg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=jdoEKcnwQA8hOSft410THX5Agf9onBxuELvZl+mpbuQ=;
 b=Gi6GO1+lhUEaYlva3nSMzfPzXeXJqamjErB9fZyzlDm4ysOJigGDfViTu4eBa6WUZo
 Cd5kO6zOxKC1SHCVL9l7xmCiRevUTJFhMJF5dgJdFVO13gH/37h3Z5SnScCUaOrjasYB
 WS4hqOhweMPEnA+uyi0xuR0gjGvbF1evucWPl1VOTKsxqu75A570AizLhjnj+d2wXUKe
 D35ODT3KY7JJ2HcIMDqcMhBYUndhYCOuozKbIvfTweFCW/FcSow/SYYyW0cCtb+jiEZy
 5mf1autPFwzwl5kNe+pteFvfI3PNeQrnH53xf3iI02ggc0Fkr1j+eiiv7WHCMuPuEtVq
 wh0g==
X-Gm-Message-State: AElRT7GYJnrdqBSRkl7xWdW+1VWL26LNEJTeSBGGNFfz5e/I4wn3lLoM
 f53/eCtTb5X10RYKUfqet8Ru2bad
X-Google-Smtp-Source: AIpwx49BjK/C5yBS+ZpmbQcQFaQ/xLAk4bjZHi19Ixd7Q2IaXRnI+KyPQSq6qiTCZHa4Y2L/xan5Kg==
X-Received: by 10.46.137.138 with SMTP id c10mr5032851lji.0.1522315377709;
 Thu, 29 Mar 2018 02:22:57 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-59.209.223.85.sovam.net.ua. [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id z19sm944237ljz.1.2018.03.29.02.22.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 29 Mar 2018 02:22:56 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Thu, 29 Mar 2018 12:22:47 +0300
Message-Id: <20180329092247.23905-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180329092247.23905-1-andr2000@gmail.com>
References: <20180329092247.23905-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v5 1/1] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKQWRkIHN1cHBvcnQgZm9yIFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRp
c3BsYXkgZHJpdmVyLgpBY2NvbXBhbnlpbmcgYmFja2VuZCBbMV0gaXMgaW1wbGVtZW50ZWQgYXMg
YSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uCmFuZCBpdHMgaGVscGVyIGxpYnJhcnkgWzJdLCBjYXBh
YmxlIG9mIHJ1bm5pbmcgYXMgYSBXZXN0b24gY2xpZW50Cm9yIERSTSBtYXN0ZXIuCkNvbmZpZ3Vy
YXRpb24gb2YgYm90aCBiYWNrZW5kIGFuZCBmcm9udGVuZCBpcyBkb25lIHZpYQpYZW4gZ3Vlc3Qg
ZG9tYWluIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyBbM10uCgpEcml2ZXIgbGltaXRhdGlvbnM6CiAx
LiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHByb3BlcnRpZXMgaXMgc3Vw
cG9ydGVkLgogMi4gT25seSBvbmUgdmlkZW8gbW9kZSBzdXBwb3J0ZWQgd2hpY2ggcmVzb2x1dGlv
biBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4KIDMuIEFsbCBDUlRDcyBvcGVyYXRlIGF0IGZp
eGVkIGZyZXF1ZW5jeSBvZiA2MEh6LgoKMS4gSW1wbGVtZW50IFhlbiBidXMgc3RhdGUgbWFjaGlu
ZSBmb3IgdGhlIGZyb250ZW5kIGRyaXZlciBhY2NvcmRpbmcgdG8KdGhlIHN0YXRlIGRpYWdyYW0g
YW5kIHJlY292ZXJ5IGZsb3cgZnJvbSBkaXNwbGF5IHBhcmEtdmlydHVhbGl6ZWQKcHJvdG9jb2w6
IHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oLgoKMi4gUmVhZCBjb25maWd1cmF0aW9uIHZhbHVl
cyBmcm9tIFhlbiBzdG9yZSBhY2NvcmRpbmcKdG8geGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgg
cHJvdG9jb2w6CiAgLSByZWFkIGNvbm5lY3RvcihzKSBjb25maWd1cmF0aW9uCiAgLSByZWFkIGJ1
ZmZlciBhbGxvY2F0aW9uIG1vZGUgKGJhY2tlbmQvZnJvbnRlbmQpCgozLiBIYW5kbGUgWGVuIGV2
ZW50IGNoYW5uZWxzOgogIC0gY3JlYXRlIGZvciBhbGwgY29uZmlndXJlZCBjb25uZWN0b3JzIGFu
ZCBwdWJsaXNoCiAgICBjb3JyZXNwb25kaW5nIHJpbmcgcmVmZXJlbmNlcyBhbmQgZXZlbnQgY2hh
bm5lbHMgaW4gWGVuIHN0b3JlLAogICAgc28gYmFja2VuZCBjYW4gY29ubmVjdAogIC0gaW1wbGVt
ZW50IGV2ZW50IGNoYW5uZWxzIGludGVycnVwdCBoYW5kbGVycwogIC0gY3JlYXRlIGFuZCBkZXN0
cm95IGV2ZW50IGNoYW5uZWxzIHdpdGggcmVzcGVjdCB0byBYZW4gYnVzIHN0YXRlCgo0LiBJbXBs
ZW1lbnQgc2hhcmVkIGJ1ZmZlciBoYW5kbGluZyBhY2NvcmRpbmcgdG8gdGhlCnBhcmEtdmlydHVh
bGl6ZWQgZGlzcGxheSBkZXZpY2UgcHJvdG9jb2wgYXQgeGVuL2ludGVyZmFjZS9pby9kaXNwbGlm
Lmg6CiAgLSBoYW5kbGUgcGFnZSBkaXJlY3RvcmllcyBhY2NvcmRpbmcgdG8gZGlzcGxpZiBwcm90
b2NvbDoKICAgIC0gYWxsb2NhdGUgYW5kIHNoYXJlIHBhZ2UgZGlyZWN0b3JpZXMKICAgIC0gZ3Jh
bnQgcmVmZXJlbmNlcyB0byB0aGUgcmVxdWlyZWQgc2V0IG9mIHBhZ2VzIGZvciB0aGUKICAgICAg
cGFnZSBkaXJlY3RvcnkKICAtIGFsbG9jYXRlIHhlbiBiYWxsbG9vbmVkIHBhZ2VzIHZpYSBYZW4g
YmFsbG9vbiBkcml2ZXIKICAgIHdpdGggYWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2VzL2ZyZWVfeGVu
YmFsbG9vbmVkX3BhZ2VzCiAgLSBncmFudCByZWZlcmVuY2VzIHRvIHRoZSByZXF1aXJlZCBzZXQg
b2YgcGFnZXMgZm9yIHRoZQogICAgc2hhcmVkIGJ1ZmZlciBpdHNlbGYKICAtIGltcGxlbWVudCBw
YWdlcyBtYXAvdW5tYXAgZm9yIHRoZSBidWZmZXJzIGFsbG9jYXRlZCBieSB0aGUKICAgIGJhY2tl
bmQgKGdudHRhYl9tYXBfcmVmcy9nbnR0YWJfdW5tYXBfcmVmcykKCjUuIEltcGxlbWVudCBrZXJu
ZWwgbW9kZXNldGlpbmcvY29ubmVjdG9yIGhhbmRsaW5nIHVzaW5nCkRSTSBzaW1wbGUgS01TIGhl
bHBlciBwaXBlbGluZToKCi0gaW1wbGVtZW50IEtNUyBwYXJ0IG9mIHRoZSBkcml2ZXIgd2l0aCB0
aGUgaGVscCBvZiBEUk0KICBzaW1wbGUgcGlwZXBsaW5lIGhlbHBlciB3aGljaCBpcyBwb3NzaWJs
ZSBkdWUgdG8gdGhlIGZhY3QKICB0aGF0IHRoZSBwYXJhLXZpcnR1YWxpemVkIGRyaXZlciBvbmx5
IHN1cHBvcnRzIGEgc2luZ2xlCiAgKHByaW1hcnkpIHBsYW5lOgogIC0gaW5pdGlhbGl6ZSBjb25u
ZWN0b3JzIGFjY29yZGluZyB0byBYZW5TdG9yZSBjb25maWd1cmF0aW9uCiAgLSBoYW5kbGUgZnJh
bWUgZG9uZSBldmVudHMgZnJvbSB0aGUgYmFja2VuZAogIC0gY3JlYXRlIGFuZCBkZXN0cm95IGZy
YW1lIGJ1ZmZlcnMgYW5kIHByb3BhZ2F0ZSB0aG9zZQogICAgdG8gdGhlIGJhY2tlbmQKICAtIHBy
b3BhZ2F0ZSBzZXQvcmVzZXQgbW9kZSBjb25maWd1cmF0aW9uIHRvIHRoZSBiYWNrZW5kIG9uIGRp
c3BsYXkKICAgIGVuYWJsZS9kaXNhYmxlIGNhbGxiYWNrcwogIC0gc2VuZCBwYWdlIGZsaXAgcmVx
dWVzdCB0byB0aGUgYmFja2VuZCBhbmQgaW1wbGVtZW50IGxvZ2ljIGZvcgogICAgcmVwb3J0aW5n
IGJhY2tlbmQgSU8gZXJyb3JzIG9uIHByZXBhcmUgZmIgY2FsbGJhY2sKCi0gaW1wbGVtZW50IHZp
cnR1YWwgY29ubmVjdG9yIGhhbmRsaW5nOgogIC0gc3VwcG9ydCBvbmx5IHBpeGVsIGZvcm1hdHMg
c3VpdGFibGUgZm9yIHNpbmdsZSBwbGFuZSBtb2RlcwogIC0gbWFrZSBzdXJlIHRoZSBjb25uZWN0
b3IgaXMgYWx3YXlzIGNvbm5lY3RlZAogIC0gc3VwcG9ydCBhIHNpbmdsZSB2aWRlbyBtb2RlIGFz
IHBlciBwYXJhLXZpcnR1YWxpemVkIGRyaXZlcgogICAgY29uZmlndXJhdGlvbgoKNi4gSW1wbGVt
ZW50IEdFTSBoYW5kbGluZyBkZXBlbmRpbmcgb24gZHJpdmVyIG1vZGUgb2Ygb3BlcmF0aW9uOgpk
ZXBlbmRpbmcgb24gdGhlIHJlcXVpcmVtZW50cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgZW52
aXJvbm1lbnQsIG5hbWVseQpyZXF1aXJlbWVudHMgZGljdGF0ZWQgYnkgdGhlIGFjY29tcGFueWlu
ZyBEUk0vKHYpR1BVIGRyaXZlcnMgcnVubmluZyBpbiBib3RoCmhvc3QgYW5kIGd1ZXN0IGVudmly
b25tZW50cywgbnVtYmVyIG9mIG9wZXJhdGluZyBtb2RlcyBvZiBwYXJhLXZpcnR1YWxpemVkCmRp
c3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6CiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxs
b2NhdGVkIGJ5IGVpdGhlciBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZAogLSBkaXNwbGF5IGJ1
ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCB0byBiZSBjb250aWd1b3VzIGluIG1lbW9yeSBvciBub3QK
Ck5vdGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGln
dW91cyBtZW1vcnkgZm9yCml0cyBvcGVyYXRpb24uCgo2LjEuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5
IHRoZSBmcm9udGVuZCBkcml2ZXIuCgpUaGUgYmVsb3cgbW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBj
b25maWd1cmVkIGF0IGNvbXBpbGUtdGltZSB2aWEKZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNv
bmZpZ3VyYXRpb24uCgo2LjEuMS4gRnJvbnQgZHJpdmVyIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBD
TUEgaGVscGVycwogICAgIFRoaXMgdXNlLWNhc2UgaXMgdXNlZnVsIHdoZW4gdXNlZCB3aXRoIGFj
Y29tcGFueWluZyBEUk0vdkdQVSBkcml2ZXIgaW4KICAgICBndWVzdCBkb21haW4gd2hpY2ggd2Fz
IGRlc2lnbmVkIHRvIG9ubHkgd29yayB3aXRoIGNvbnRpZ3VvdXMgYnVmZmVycywKICAgICBlLmcu
IERSTSBkcml2ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9u
bHkgaW1wb3J0CiAgICAgY29udGlndW91cyBQUklNRSBidWZmZXJzLCB0aHVzIHJlcXVpcmluZyBm
cm9udGVuZCBkcml2ZXIgdG8gcHJvdmlkZQogICAgIHN1Y2guIEluIG9yZGVyIHRvIGltcGxlbWVu
dCB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uIHBhcmEtdmlydHVhbGl6ZWQKICAgICBmcm9udGVuZCBk
cml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycy4KCjYuMS4yLiBG
cm9udCBkcml2ZXIgZG9lc24ndCB1c2UgR0VNIENNQQogICAgIElmIGFjY29tcGFueWluZyBkcml2
ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRvCiAgICAgbG93
ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFs
bG9jYXRlCiAgICAgYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnkuCgpOb3RlISBJZiB1c2VkIHdp
dGggYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9u
Cm1heSByZXF1aXJlIElPTU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlp
bmcgRFJNL3ZHUFUKaGFyZHdhcmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9y
eSB3aGlsZSBpbXBvcnRpbmcgUFJJTUUKYnVmZmVycyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIu
Cgo2LjIuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCgpUaGlzIG1vZGUgb2Ygb3Bl
cmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRvbWFpbiBjb25maWd1cmF0
aW9uCnRocm91Z2ggWGVuU3RvcmUgZW50cmllcy4KCkZvciBzeXN0ZW1zIHdoaWNoIGRvIG5vdCBw
cm92aWRlIElPTU1VIHN1cHBvcnQsIGJ1dCBoYXZpbmcgc3BlY2lmaWMKcmVxdWlyZW1lbnRzIGZv
ciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJz
CmF0IGJhY2tlbmQgc2lkZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUgZnJvbnRlbmQuCkZvciBl
eGFtcGxlLCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJk
d2FyZSBleHBlY3RpbmcKcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeSwgdGhpcyBhbGxvd3Mg
aW1wbGVtZW50aW5nIHplcm8tY29weWluZwp1c2UtY2FzZXMuCgpOb3RlLCB3aGlsZSB1c2luZyB0
aGlzIHNjZW5hcmlvIHRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGNvbnNpZGVyZWQ6CiAgYSkgSWYg
Z3Vlc3QgZG9tYWluIGRpZXMgdGhlbiBwYWdlcy9ncmFudHMgcmVjZWl2ZWQgZnJvbSB0aGUgYmFj
a2VuZAogICAgIGNhbm5vdCBiZSBjbGFpbWVkIGJhY2sKICBiKSBNaXNiZWhhdmluZyBndWVzdCBt
YXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUKICAgICBiYWNrZW5kIGV4aGF1c3Rpbmcg
aXRzIGdyYW50IHJlZmVyZW5jZXMgYW5kIG1lbW9yeQogICAgIChjb25zaWRlciB0aGlzIGZyb20g
c2VjdXJpdHkgUE9WKS4KCk5vdGUhIENvbmZpZ3VyYXRpb24gb3B0aW9ucyAxLjEgKGNvbnRpZ3Vv
dXMgZGlzcGxheSBidWZmZXJzKSBhbmQgMiAoYmFja2VuZAphbGxvY2F0ZWQgYnVmZmVycykgYXJl
IG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZS4KCjcuIEhhbmRsZSBjb21tdW5pY2F0aW9u
IHdpdGggdGhlIGJhY2tlbmQ6CiAtIHNlbmQgcmVxdWVzdHMgYW5kIHdhaXQgZm9yIHRoZSByZXNw
b25zZXMgYWNjb3JkaW5nCiAgIHRvIHRoZSBkaXNwbGlmIHByb3RvY29sCiAtIHNlcmlhbGl6ZSBh
Y2Nlc3MgdG8gdGhlIGNvbW11bmljYXRpb24gY2hhbm5lbAogLSB0aW1lLW91dCB1c2VkIGZvciBi
YWNrZW5kIGNvbW11bmljYXRpb24gaXMgc2V0IHRvIDMwMDAgbXMKIC0gbWFuYWdlIGRpc3BsYXkg
YnVmZmVycyBzaGFyZWQgd2l0aCB0aGUgYmFja2VuZAoKWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS94
ZW4tdHJvb3BzL2Rpc3BsX2JlClsyXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4
ZW5iZQpbM10gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9i
O2Y9ZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluO2g9YTY5OTM2Nzc3OWUyYWUxMjEyZmY4ZjYzOGVm
ZjAyMDZlYzFhMWNjOTtoYj1yZWZzL2hlYWRzL21hc3RlciNsMTI1NwoKU2lnbmVkLW9mZi1ieTog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
PgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+Ci0t
LQogRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QgICAgICAgICAgICAgICB8ICAgMSArCiBE
b2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0ICAgICAgICAgICAgIHwgIDQzICsrCiBkcml2
ZXJzL2dwdS9kcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIGRyaXZlcnMv
Z3B1L2RybS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogZHJpdmVycy9ncHUv
ZHJtL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAzMCArCiBkcml2ZXJzL2dwdS9kcm0v
eGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDE2ICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udC5jICAgICAgICAgfCA4ODAgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggICAgICAgICB8IDE4OSArKysr
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYyAgICAgfCAgNzcgKysr
CiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmggICAgIHwgIDM3ICsrCiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jICAgIHwgMTE1ICsrKysKIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmggICAgfCAgMjcgKwogZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYyB8IDM4NiArKysrKysrKysrKysK
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmggfCAgODEgKysrCiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgICAgIHwgMzA5ICsrKysrKysr
KysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaCAgICAgfCAgNDEgKysK
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMgfCAgNzggKysrCiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgICAgIHwgMzcyICsrKysrKysr
KysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oICAgICB8ICAyNyAr
CiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyAgIHwgNDMyICsrKysr
KysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaCAgIHwg
IDcyICsrKwogMjEgZmlsZXMgY2hhbmdlZCwgMzIxNiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdAogY3JlYXRlIG1vZGUgMTAw
NjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2NmZy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5jCiBjcmVhdGUgbW9kZSAx
MDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaAogY3JlYXRl
IG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaAog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1f
Y21hLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfa21zLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfa21zLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfc2hidWYuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9zaGJ1Zi5oCgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9ncHUvZHJp
dmVycy5yc3QgYi9Eb2N1bWVudGF0aW9uL2dwdS9kcml2ZXJzLnJzdAppbmRleCBlOGM4NDQxOWEy
YTEuLmQzYWI2YWJhZTgzOCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5y
c3QKKysrIGIvRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QKQEAgLTEyLDYgKzEyLDcgQEAg
R1BVIERyaXZlciBEb2N1bWVudGF0aW9uCiAgICB0dmUyMDAKICAgIHZjNAogICAgYnJpZGdlL2R3
LWhkbWkKKyAgIHhlbi1mcm9udAogCiAuLiBvbmx5OjogIHN1YnByb2plY3QgYW5kIGh0bWwKIApk
aWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdCBiL0RvY3VtZW50YXRp
b24vZ3B1L3hlbi1mcm9udC5yc3QKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwLi4wMDlkOTQyMzg2YzUKLS0tIC9kZXYvbnVsbAorKysgYi9Eb2N1bWVudGF0aW9uL2dwdS94
ZW4tZnJvbnQucnN0CkBAIC0wLDAgKzEsNDMgQEAKKz09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KKyBkcm0veGVuLWZyb250IFhlbiBwYXJhLXZpcnR1
YWxpemVkIGZyb250ZW5kIGRyaXZlcgorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQorCitUaGlzIGZyb250ZW5kIGRyaXZlciBpbXBsZW1lbnRzIFhl
biBwYXJhLXZpcnR1YWxpemVkIGRpc3BsYXkKK2FjY29yZGluZyB0byB0aGUgZGlzcGxheSBwcm90
b2NvbCBkZXNjcmliZWQgYXQKK2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgKKwor
RHJpdmVyIG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBkaXNwbGF5IGJ1ZmZlcnMgdXNl
ZAorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQorCisuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmgKKyAgIDpkb2M6IERyaXZlciBtb2RlcyBvZiBvcGVyYXRpb24gaW4gdGVybXMgb2YgZGlzcGxh
eSBidWZmZXJzIHVzZWQKKworQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5kIGRyaXZl
cgorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCisuLiBrZXJuZWwt
ZG9jOjogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKKyAgIDpkb2M6IEJ1ZmZl
cnMgYWxsb2NhdGVkIGJ5IHRoZSBmcm9udGVuZCBkcml2ZXIKKworV2l0aCBHRU0gQ01BIGhlbHBl
cnMKK35+fn5+fn5+fn5+fn5+fn5+fn5+CisKKy4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuaAorICAgOmRvYzogV2l0aCBHRU0gQ01BIGhlbHBlcnMKKwor
V2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKK35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CisKKy4uIGtl
cm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAorICAgOmRvYzog
V2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKKworQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tl
bmQKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKy4uIGtlcm5lbC1kb2M6OiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAorICAgOmRvYzogQnVmZmVycyBhbGxv
Y2F0ZWQgYnkgdGhlIGJhY2tlbmQKKworRHJpdmVyIGxpbWl0YXRpb25zCis9PT09PT09PT09PT09
PT09PT0KKworLi4ga2VybmVsLWRvYzo6IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dC5oCisgICA6ZG9jOiBEcml2ZXIgbGltaXRhdGlvbnMKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKaW5kZXggZGVlZWZhN2ExNzcz
Li43NTc4MjVhYzYwZGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCkBAIC0yODksNiArMjg5LDggQEAgc291cmNlICJkcml2
ZXJzL2dwdS9kcm0vcGwxMTEvS2NvbmZpZyIKIAogc291cmNlICJkcml2ZXJzL2dwdS9kcm0vdHZl
MjAwL0tjb25maWciCiAKK3NvdXJjZSAiZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnIgorCiAj
IEtlZXAgbGVnYWN5IGRyaXZlcnMgbGFzdAogCiBtZW51Y29uZmlnIERSTV9MRUdBQ1kKZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmls
ZQppbmRleCA1MDA5M2ZmNDQ3OWIuLjlkNjY2NTdlYTExNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL01ha2VmaWxlCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZQpAQCAtMTAzLDMg
KzEwMyw0IEBAIG9iai0kKENPTkZJR19EUk1fTVhTRkIpCSs9IG14c2ZiLwogb2JqLSQoQ09ORklH
X0RSTV9USU5ZRFJNKSArPSB0aW55ZHJtLwogb2JqLSQoQ09ORklHX0RSTV9QTDExMSkgKz0gcGwx
MTEvCiBvYmotJChDT05GSUdfRFJNX1RWRTIwMCkgKz0gdHZlMjAwLworb2JqLSQoQ09ORklHX0RS
TV9YRU4pICs9IHhlbi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyBi
L2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAuLjRmNGFiYzkxZjNiNgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4vS2NvbmZpZwpAQCAtMCwwICsxLDMwIEBACitjb25maWcgRFJNX1hFTgorCWJvb2wg
IkRSTSBTdXBwb3J0IGZvciBYZW4gZ3Vlc3QgT1MiCisJZGVwZW5kcyBvbiBYRU4KKwloZWxwCisJ
ICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxlIERSTSBzdXBwb3J0CisJ
ICBmb3IgWGVuLgorCitjb25maWcgRFJNX1hFTl9GUk9OVEVORAorCXRyaXN0YXRlICJQYXJhLXZp
cnR1YWxpemVkIGZyb250ZW5kIGRyaXZlciBmb3IgWGVuIGd1ZXN0IE9TIgorCWRlcGVuZHMgb24g
RFJNX1hFTgorCWRlcGVuZHMgb24gRFJNCisJc2VsZWN0IERSTV9LTVNfSEVMUEVSCisJc2VsZWN0
IFZJREVPTU9ERV9IRUxQRVJTCisJc2VsZWN0IFhFTl9YRU5CVVNfRlJPTlRFTkQKKwloZWxwCisJ
ICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxlIGEgcGFyYS12aXJ0dWFs
aXplZAorCSAgZnJvbnRlbmQgRFJNL0tNUyBkcml2ZXIgZm9yIFhlbiBndWVzdCBPU2VzLgorCitj
b25maWcgRFJNX1hFTl9GUk9OVEVORF9DTUEKKwlib29sICJVc2UgRFJNIENNQSB0byBhbGxvY2F0
ZSBkdW1iIGJ1ZmZlcnMiCisJZGVwZW5kcyBvbiBEUk1fWEVOX0ZST05URU5ECisJc2VsZWN0IERS
TV9LTVNfQ01BX0hFTFBFUgorCXNlbGVjdCBEUk1fR0VNX0NNQV9IRUxQRVIKKwloZWxwCisJICBV
c2UgRFJNIENNQSBoZWxwZXJzIHRvIGFsbG9jYXRlIGRpc3BsYXkgYnVmZmVycy4KKwkgIFRoaXMg
aXMgdXNlZnVsIGZvciB0aGUgdXNlLWNhc2VzIHdoZW4gZ3Vlc3QgZHJpdmVyIG5lZWRzIHRvCisJ
ICBzaGFyZSBvciBleHBvcnQgYnVmZmVycyB0byBvdGhlciBkcml2ZXJzIHdoaWNoIG9ubHkgZXhw
ZWN0CisJICBjb250aWd1b3VzIGJ1ZmZlcnMuCisJICBOb3RlOiBpbiB0aGlzIG1vZGUgZHJpdmVy
IGNhbm5vdCB1c2UgYnVmZmVycyBhbGxvY2F0ZWQKKwkgIGJ5IHRoZSBiYWNrZW5kLgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
TWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4zNTI3MzBk
YzZjMTMKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCkBA
IC0wLDAgKzEsMTYgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlU
CisKK2RybV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8gXAorCQkgICAgICB4ZW5f
ZHJtX2Zyb250X2ttcy5vIFwKKwkJICAgICAgeGVuX2RybV9mcm9udF9jb25uLm8gXAorCQkgICAg
ICB4ZW5fZHJtX2Zyb250X2V2dGNobmwubyBcCisJCSAgICAgIHhlbl9kcm1fZnJvbnRfc2hidWYu
byBcCisJCSAgICAgIHhlbl9kcm1fZnJvbnRfY2ZnLm8KKworaWZlcSAoJChDT05GSUdfRFJNX1hF
Tl9GUk9OVEVORF9DTUEpLHkpCisJZHJtX3hlbl9mcm9udC1vYmpzICs9IHhlbl9kcm1fZnJvbnRf
Z2VtX2NtYS5vCitlbHNlCisJZHJtX3hlbl9mcm9udC1vYmpzICs9IHhlbl9kcm1fZnJvbnRfZ2Vt
Lm8KK2VuZGlmCisKK29iai0kKENPTkZJR19EUk1fWEVOX0ZST05URU5EKSArPSBkcm1feGVuX2Zy
b250Lm8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwLi5iMDg4MTdlNWUzNWMKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwpAQCAtMCwwICsxLDg4MCBAQAorLy8gU1BE
WC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEt
dmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBT
eXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX2dlbV9jbWFfaGVscGVyLmg+CisKKyNpbmNsdWRlIDxsaW51eC9vZl9kZXZpY2UuaD4KKwor
I2luY2x1ZGUgPHhlbi9wbGF0Zm9ybV9wY2kuaD4KKyNpbmNsdWRlIDx4ZW4veGVuLmg+CisjaW5j
bHVkZSA8eGVuL3hlbmJ1cy5oPgorCisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9kaXNwbGlm
Lmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9u
dF9jZmcuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2V2dGNobmwuaCIKKyNpbmNsdWRlICJ4
ZW5fZHJtX2Zyb250X2dlbS5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfa21zLmgiCisjaW5j
bHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgorCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVm
IHsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisJdWludDY0X3QgZGJ1Zl9jb29raWU7CisJdWlu
dDY0X3QgZmJfY29va2llOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1ZjsKK307
CisKK3N0YXRpYyBpbnQgZGJ1Zl9hZGRfdG9fbGlzdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvLAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqc2hidWYsIHVpbnQ2
NF90IGRidWZfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmRidWY7CisK
KwlkYnVmID0ga3phbGxvYyhzaXplb2YoKmRidWYpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWRidWYp
CisJCXJldHVybiAtRU5PTUVNOworCisJZGJ1Zi0+ZGJ1Zl9jb29raWUgPSBkYnVmX2Nvb2tpZTsK
KwlkYnVmLT5zaGJ1ZiA9IHNoYnVmOworCWxpc3RfYWRkKCZkYnVmLT5saXN0LCAmZnJvbnRfaW5m
by0+ZGJ1Zl9saXN0KTsKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RidWYgKmRidWZfZ2V0KHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCwKKwkJdWludDY0
X3QgZGJ1Zl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsK
KworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkKKwkJ
aWYgKGJ1Zi0+ZGJ1Zl9jb29raWUgPT0gZGJ1Zl9jb29raWUpCisJCQlyZXR1cm4gYnVmOworCisJ
cmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkIGRidWZfZmx1c2hfZmIoc3RydWN0IGxpc3Rf
aGVhZCAqZGJ1Zl9saXN0LCB1aW50NjRfdCBmYl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEs
IGRidWZfbGlzdCwgbGlzdCkKKwkJaWYgKGJ1Zi0+ZmJfY29va2llID09IGZiX2Nvb2tpZSkKKwkJ
CXhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2goYnVmLT5zaGJ1Zik7Cit9CisKK3N0YXRpYyB2b2lk
IGRidWZfZnJlZShzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QsIHVpbnQ2NF90IGRidWZfY29v
a2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7CisKKwlsaXN0X2Zv
cl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCisJCWlmIChidWYtPmRi
dWZfY29va2llID09IGRidWZfY29va2llKSB7CisJCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKKwkJ
CXhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoYnVmLT5zaGJ1Zik7CisJCQl4ZW5fZHJtX2Zyb250
X3NoYnVmX2ZyZWUoYnVmLT5zaGJ1Zik7CisJCQlrZnJlZShidWYpOworCQkJYnJlYWs7CisJCX0K
K30KKworc3RhdGljIHZvaWQgZGJ1Zl9mcmVlX2FsbChzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xp
c3QpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKKworCWxpc3RfZm9y
X2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkgeworCQlsaXN0X2RlbCgm
YnVmLT5saXN0KTsKKwkJeGVuX2RybV9mcm9udF9zaGJ1Zl91bm1hcChidWYtPnNoYnVmKTsKKwkJ
eGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKGJ1Zi0+c2hidWYpOworCQlrZnJlZShidWYpOworCX0K
K30KKworc3RhdGljIHN0cnVjdCB4ZW5kaXNwbF9yZXEgKmJlX3ByZXBhcmVfcmVxKAorCQlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLCB1aW50OF90IG9wZXJhdGlvbikKK3sK
KwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisKKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZl
dnRjaG5sLT51LnJlcS5yaW5nLAorCQkJZXZ0Y2hubC0+dS5yZXEucmluZy5yZXFfcHJvZF9wdnQp
OworCXJlcS0+b3BlcmF0aW9uID0gb3BlcmF0aW9uOworCXJlcS0+aWQgPSBldnRjaG5sLT5ldnRf
bmV4dF9pZCsrOworCWV2dGNobmwtPmV2dF9pZCA9IHJlcS0+aWQ7CisJcmV0dXJuIHJlcTsKK30K
Kworc3RhdGljIGludCBiZV9zdHJlYW1fZG9faW8oc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bCAqZXZ0Y2hubCwKKwkJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxKQoreworCXJlaW5pdF9jb21w
bGV0aW9uKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKKwlpZiAodW5saWtlbHkoZXZ0Y2hu
bC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQpKQorCQlyZXR1cm4gLUVJTzsKKwor
CXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChldnRjaG5sKTsKKwlyZXR1cm4gMDsKK30KKwor
c3RhdGljIGludCBiZV9zdHJlYW1fd2FpdF9pbyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5s
ICpldnRjaG5sKQoreworCWlmICh3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVvdXQoJmV2dGNobmwt
PnUucmVxLmNvbXBsZXRpb24sCisJCQltc2Vjc190b19qaWZmaWVzKFhFTl9EUk1fRlJPTlRfV0FJ
VF9CQUNLX01TKSkgPD0gMCkKKwkJcmV0dXJuIC1FVElNRURPVVQ7CisKKwlyZXR1cm4gZXZ0Y2hu
bC0+dS5yZXEucmVzcF9zdGF0dXM7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X21vZGVfc2V0KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCisJCXVpbnQzMl90IHgs
IHVpbnQzMl90IHksIHVpbnQzMl90IHdpZHRoLCB1aW50MzJfdCBoZWlnaHQsCisJCXVpbnQzMl90
IGJwcCwgdWludDY0X3QgZmJfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNo
bmwgKmV2dGNobmw7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKwlz
dHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgcmV0
OworCisJZnJvbnRfaW5mbyA9IHBpcGVsaW5lLT5kcm1faW5mby0+ZnJvbnRfaW5mbzsKKwlldnRj
aG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1twaXBlbGluZS0+aW5kZXhdLnJlcTsKKwlpZiAo
dW5saWtlbHkoIWV2dGNobmwpKQorCQlyZXR1cm4gLUVJTzsKKworCW11dGV4X2xvY2soJmV2dGNo
bmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZv
LT5pb19sb2NrLCBmbGFncyk7CisJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElT
UExfT1BfU0VUX0NPTkZJRyk7CisJcmVxLT5vcC5zZXRfY29uZmlnLnggPSB4OworCXJlcS0+b3Au
c2V0X2NvbmZpZy55ID0geTsKKwlyZXEtPm9wLnNldF9jb25maWcud2lkdGggPSB3aWR0aDsKKwly
ZXEtPm9wLnNldF9jb25maWcuaGVpZ2h0ID0gaGVpZ2h0OworCXJlcS0+b3Auc2V0X2NvbmZpZy5i
cHAgPSBicHA7CisJcmVxLT5vcC5zZXRfY29uZmlnLmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKKwor
CXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOworCXNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKworCWlmIChyZXQgPT0gMCkKKwkJ
cmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7CisKKwltdXRleF91bmxvY2soJmV2dGNo
bmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGJl
X2RidWZfY3JlYXRlX2ludChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAor
CQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwK
KwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAorCQlz
dHJ1Y3Qgc2dfdGFibGUgKnNndCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpl
dnRjaG5sOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1ZjsKKwlzdHJ1Y3QgeGVu
ZGlzcGxfcmVxICpyZXE7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnIGJ1Zl9jZmc7
CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgcmV0OworCisJZXZ0Y2hubCA9ICZmcm9udF9p
bmZvLT5ldnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOworCWlmICh1bmxpa2VseSgh
ZXZ0Y2hubCkpCisJCXJldHVybiAtRUlPOworCisJbWVtc2V0KCZidWZfY2ZnLCAwLCBzaXplb2Yo
YnVmX2NmZykpOworCWJ1Zl9jZmcueGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2OworCWJ1Zl9j
ZmcucGFnZXMgPSBwYWdlczsKKwlidWZfY2ZnLnNpemUgPSBzaXplOworCWJ1Zl9jZmcuc2d0ID0g
c2d0OworCWJ1Zl9jZmcuYmVfYWxsb2MgPSBmcm9udF9pbmZvLT5jZmcuYmVfYWxsb2M7CisKKwlz
aGJ1ZiA9IHhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2MoJmJ1Zl9jZmcpOworCWlmICghc2hidWYp
CisJCXJldHVybiAtRU5PTUVNOworCisJcmV0ID0gZGJ1Zl9hZGRfdG9fbGlzdChmcm9udF9pbmZv
LCBzaGJ1ZiwgZGJ1Zl9jb29raWUpOworCWlmIChyZXQgPCAwKSB7CisJCXhlbl9kcm1fZnJvbnRf
c2hidWZfZnJlZShzaGJ1Zik7CisJCXJldHVybiByZXQ7CisJfQorCisJbXV0ZXhfbG9jaygmZXZ0
Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5E
SVNQTF9PUF9EQlVGX0NSRUFURSk7CisJcmVxLT5vcC5kYnVmX2NyZWF0ZS5ncmVmX2RpcmVjdG9y
eSA9CisJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc2hidWYpOworCXJlcS0+
b3AuZGJ1Zl9jcmVhdGUuYnVmZmVyX3N6ID0gc2l6ZTsKKwlyZXEtPm9wLmRidWZfY3JlYXRlLmRi
dWZfY29va2llID0gZGJ1Zl9jb29raWU7CisJcmVxLT5vcC5kYnVmX2NyZWF0ZS53aWR0aCA9IHdp
ZHRoOworCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuaGVpZ2h0ID0gaGVpZ2h0OworCXJlcS0+b3AuZGJ1
Zl9jcmVhdGUuYnBwID0gYnBwOworCWlmIChidWZfY2ZnLmJlX2FsbG9jKQorCQlyZXEtPm9wLmRi
dWZfY3JlYXRlLmZsYWdzIHw9IFhFTkRJU1BMX0RCVUZfRkxHX1JFUV9BTExPQzsKKworCXJldCA9
IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKworCWlmIChyZXQgPCAwKQorCQlnb3RvIGZh
aWw7CisKKwlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKKwlpZiAocmV0IDwgMCkK
KwkJZ290byBmYWlsOworCisJcmV0ID0geGVuX2RybV9mcm9udF9zaGJ1Zl9tYXAoc2hidWYpOwor
CWlmIChyZXQgPCAwKQorCQlnb3RvIGZhaWw7CisKKwltdXRleF91bmxvY2soJmV2dGNobmwtPnUu
cmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gMDsKKworZmFpbDoKKwltdXRleF91bmxvY2soJmV2
dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlkYnVmX2ZyZWUoJmZyb250X2luZm8tPmRidWZf
bGlzdCwgZGJ1Zl9jb29raWUpOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250
X2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8sCisJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVp
Z2h0LAorCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IHNpemUsIHN0cnVjdCBzZ190YWJsZSAqc2d0
KQoreworCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJvbnRfaW5mbywgZGJ1Zl9jb29raWUs
IHdpZHRoLCBoZWlnaHQsCisJCQlicHAsIHNpemUsIE5VTEwsIHNndCk7Cit9CisKK2ludCB4ZW5f
ZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5m
byAqZnJvbnRfaW5mbywKKwkJdWludDY0X3QgZGJ1Zl9jb29raWUsIHVpbnQzMl90IHdpZHRoLCB1
aW50MzJfdCBoZWlnaHQsCisJCXVpbnQzMl90IGJwcCwgdWludDY0X3Qgc2l6ZSwgc3RydWN0IHBh
Z2UgKipwYWdlcykKK3sKKwlyZXR1cm4gYmVfZGJ1Zl9jcmVhdGVfaW50KGZyb250X2luZm8sIGRi
dWZfY29va2llLCB3aWR0aCwgaGVpZ2h0LAorCQkJYnBwLCBzaXplLCBwYWdlcywgTlVMTCk7Cit9
CisKK3N0YXRpYyBpbnQgeGVuX2RybV9mcm9udF9kYnVmX2Rlc3Ryb3koc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJdWludDY0X3QgZGJ1Zl9jb29raWUpCit7CisJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVx
ICpyZXE7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlib29sIGJlX2FsbG9jOworCWludCByZXQ7
CisKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5M
XS5yZXE7CisJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKKwkJcmV0dXJuIC1FSU87CisKKwliZV9h
bGxvYyA9IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKKworCS8qCisJICogRm9yIHRoZSBiYWNr
ZW5kIGFsbG9jYXRlZCBidWZmZXIgcmVsZWFzZSByZWZlcmVuY2VzIG5vdywgc28gYmFja2VuZAor
CSAqIGNhbiBmcmVlIHRoZSBidWZmZXIuCisJICovCisJaWYgKGJlX2FsbG9jKQorCQlkYnVmX2Zy
ZWUoJmZyb250X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOworCisJbXV0ZXhfbG9jaygm
ZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250
X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5sLCBY
RU5ESVNQTF9PUF9EQlVGX0RFU1RST1kpOworCXJlcS0+b3AuZGJ1Zl9kZXN0cm95LmRidWZfY29v
a2llID0gZGJ1Zl9jb29raWU7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVx
KTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7
CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwor
CisJLyoKKwkgKiBEbyB0aGlzIHJlZ2FyZGxlc3Mgb2YgY29tbXVuaWNhdGlvbiBzdGF0dXMgd2l0
aCB0aGUgYmFja2VuZDoKKwkgKiBpZiB3ZSBjYW5ub3QgcmVtb3ZlIHJlbW90ZSByZXNvdXJjZXMg
cmVtb3ZlIHdoYXQgd2UgY2FuIGxvY2FsbHkuCisJICovCisJaWYgKCFiZV9hbGxvYykKKwkJZGJ1
Zl9mcmVlKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKKworCW11dGV4X3Vu
bG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCXJldHVybiByZXQ7Cit9CisKK2lu
dCB4ZW5fZHJtX2Zyb250X2ZiX2F0dGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAorCQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDY0X3QgZmJfY29va2llLCB1aW50
MzJfdCB3aWR0aCwKKwkJdWludDMyX3QgaGVpZ2h0LCB1aW50MzJfdCBwaXhlbF9mb3JtYXQpCit7
CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kYnVmICpidWY7CisJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOworCXVuc2lnbmVk
IGxvbmcgZmxhZ3M7CisJaW50IHJldDsKKworCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3Bh
aXJzW0dFTkVSSUNfT1BfRVZUX0NITkxdLnJlcTsKKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQor
CQlyZXR1cm4gLUVJTzsKKworCWJ1ZiA9IGRidWZfZ2V0KCZmcm9udF9pbmZvLT5kYnVmX2xpc3Qs
IGRidWZfY29va2llKTsKKwlpZiAoIWJ1ZikKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlidWYtPmZi
X2Nvb2tpZSA9IGZiX2Nvb2tpZTsKKworCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9p
b19sb2NrKTsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFn
cyk7CisJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfRkJfQVRUQUNI
KTsKKwlyZXEtPm9wLmZiX2F0dGFjaC5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2llOworCXJlcS0+
b3AuZmJfYXR0YWNoLmZiX2Nvb2tpZSA9IGZiX2Nvb2tpZTsKKwlyZXEtPm9wLmZiX2F0dGFjaC53
aWR0aCA9IHdpZHRoOworCXJlcS0+b3AuZmJfYXR0YWNoLmhlaWdodCA9IGhlaWdodDsKKwlyZXEt
Pm9wLmZiX2F0dGFjaC5waXhlbF9mb3JtYXQgPSBwaXhlbF9mb3JtYXQ7CisKKwlyZXQgPSBiZV9z
dHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9u
dF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0
cmVhbV93YWl0X2lvKGV2dGNobmwpOworCisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5y
ZXFfaW9fbG9jayk7CisJcmV0dXJuIHJldDsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfZmJfZGV0
YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXVpbnQ2NF90IGZi
X2Nvb2tpZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOworCXN0
cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCByZXQ7
CisKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5M
XS5yZXE7CisJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKKwkJcmV0dXJuIC1FSU87CisKKwltdXRl
eF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisKKwlzcGluX2xvY2tfaXJxc2F2
ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2
dGNobmwsIFhFTkRJU1BMX09QX0ZCX0RFVEFDSCk7CisJcmVxLT5vcC5mYl9kZXRhY2guZmJfY29v
a2llID0gZmJfY29va2llOworCisJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7
CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwor
CisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKKwor
CW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCXJldHVybiByZXQ7
Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X3BhZ2VfZmxpcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvLAorCQlpbnQgY29ubl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSkKK3sK
KwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOworCXN0cnVjdCB4ZW5kaXNw
bF9yZXEgKnJlcTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCByZXQ7CisKKwlpZiAodW5s
aWtlbHkoY29ubl9pZHggPj0gZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlycykpCisJCXJldHVybiAt
RUlOVkFMOworCisJZGJ1Zl9mbHVzaF9mYigmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LCBmYl9jb29r
aWUpOworCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2Nvbm5faWR4XS5yZXE7CisK
KwltdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisKKwlzcGluX2xvY2tf
aXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJlcSA9IGJlX3ByZXBhcmVf
cmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX1BHX0ZMSVApOworCXJlcS0+b3AucGdfZmxpcC5mYl9j
b29raWUgPSBmYl9jb29raWU7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVx
KTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7
CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwor
CisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisJcmV0dXJuIHJl
dDsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X29uX2ZyYW1lX2RvbmUoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJaW50IGNvbm5faWR4LCB1aW50NjRfdCBmYl9jb29r
aWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZnJvbnRf
aW5mby0+ZHJtX2luZm87CisKKwlpZiAodW5saWtlbHkoY29ubl9pZHggPj0gZnJvbnRfaW5mby0+
Y2ZnLm51bV9jb25uZWN0b3JzKSkKKwkJcmV0dXJuOworCisJeGVuX2RybV9mcm9udF9rbXNfb25f
ZnJhbWVfZG9uZSgmZHJtX2luZm8tPnBpcGVsaW5lW2Nvbm5faWR4XSwKKwkJCWZiX2Nvb2tpZSk7
Cit9CisKK3N0YXRpYyBpbnQgeGVuX2RybV9kcnZfZHVtYl9jcmVhdGUoc3RydWN0IGRybV9maWxl
ICpmaWxwLAorCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX21vZGVfY3JlYXRl
X2R1bWIgKmFyZ3MpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZv
ID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iajsKKwlpbnQg
cmV0OworCisJLyoKKwkgKiBEdW1iIGNyZWF0aW9uIGlzIGEgdHdvIHN0YWdlIHByb2Nlc3M6IGZp
cnN0IHdlIGNyZWF0ZSBhIGZ1bGx5CisJICogY29uc3RydWN0ZWQgR0VNIG9iamVjdCB3aGljaCBp
cyBjb21tdW5pY2F0ZWQgdG8gdGhlIGJhY2tlbmQsIGFuZAorCSAqIG9ubHkgYWZ0ZXIgdGhhdCB3
ZSBjYW4gY3JlYXRlIEdFTSdzIGhhbmRsZS4gVGhpcyBpcyBkb25lIHNvLAorCSAqIGJlY2F1c2Ug
b2YgdGhlIHBvc3NpYmxlIHJhY2VzOiBvbmNlIHlvdSBjcmVhdGUgYSBoYW5kbGUgaXQgYmVjb21l
cworCSAqIGltbWVkaWF0ZWx5IHZpc2libGUgdG8gdXNlci1zcGFjZSwgc28gdGhlIGxhdHRlciBj
YW4gdHJ5IGFjY2Vzc2luZworCSAqIG9iamVjdCB3aXRob3V0IHBhZ2VzIGV0Yy4KKwkgKiBGb3Ig
ZGV0YWlscyBhbHNvIHNlZSBkcm1fZ2VtX2hhbmRsZV9jcmVhdGUKKwkgKi8KKwlhcmdzLT5waXRj
aCA9IERJVl9ST1VORF9VUChhcmdzLT53aWR0aCAqIGFyZ3MtPmJwcCwgOCk7CisJYXJncy0+c2l6
ZSA9IGFyZ3MtPnBpdGNoICogYXJncy0+aGVpZ2h0OworCisJb2JqID0geGVuX2RybV9mcm9udF9n
ZW1fY3JlYXRlKGRldiwgYXJncy0+c2l6ZSk7CisJaWYgKElTX0VSUl9PUl9OVUxMKG9iaikpIHsK
KwkJcmV0ID0gUFRSX0VSUihvYmopOworCQlnb3RvIGZhaWw7CisJfQorCisJLyoKKwkgKiBJbiBj
YXNlIG9mIENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQSBnZW1fb2JqIGlzIGNvbnN0cnVjdGVk
CisJICogdmlhIERSTSBDTUEgaGVscGVycyBhbmQgZG9lc24ndCBoYXZlIC0+cGFnZXMgYWxsb2Nh
dGVkCisJICogKHhlbmRybV9nZW1fZ2V0X3BhZ2VzIHdpbGwgcmV0dXJuIE5VTEwpLCBidXQgaW5z
dGVhZCBjYW4gcHJvdmlkZQorCSAqIHNnIHRhYmxlCisJICovCisJaWYgKHhlbl9kcm1fZnJvbnRf
Z2VtX2dldF9wYWdlcyhvYmopKQorCQlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zy
b21fcGFnZXMoCisJCQkJZHJtX2luZm8tPmZyb250X2luZm8sCisJCQkJeGVuX2RybV9mcm9udF9k
YnVmX3RvX2Nvb2tpZShvYmopLAorCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3Mt
PmJwcCwKKwkJCQlhcmdzLT5zaXplLAorCQkJCXhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhv
YmopKTsKKwllbHNlCisJCXJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3Qo
CisJCQkJZHJtX2luZm8tPmZyb250X2luZm8sCisJCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nv
b2tpZShvYmopLAorCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3MtPmJwcCwKKwkJ
CQlhcmdzLT5zaXplLAorCQkJCXhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShvYmopKTsK
KwlpZiAocmV0KQorCQlnb3RvIGZhaWxfYmFja2VuZDsKKworCS8qIFRoaXMgaXMgdGhlIHRhaWwg
b2YgR0VNIG9iamVjdCBjcmVhdGlvbiAqLworCXJldCA9IGRybV9nZW1faGFuZGxlX2NyZWF0ZShm
aWxwLCBvYmosICZhcmdzLT5oYW5kbGUpOworCWlmIChyZXQpCisJCWdvdG8gZmFpbF9oYW5kbGU7
CisKKwkvKiBEcm9wIHJlZmVyZW5jZSBmcm9tIGFsbG9jYXRlIC0gaGFuZGxlIGhvbGRzIGl0IG5v
dyAqLworCWRybV9nZW1fb2JqZWN0X3B1dF91bmxvY2tlZChvYmopOworCXJldHVybiAwOworCitm
YWlsX2hhbmRsZToKKwl4ZW5fZHJtX2Zyb250X2RidWZfZGVzdHJveShkcm1faW5mby0+ZnJvbnRf
aW5mbywKKwkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmopKTsKK2ZhaWxfYmFja2Vu
ZDoKKwkvKiBkcm9wIHJlZmVyZW5jZSBmcm9tIGFsbG9jYXRlICovCisJZHJtX2dlbV9vYmplY3Rf
cHV0X3VubG9ja2VkKG9iaik7CitmYWlsOgorCURSTV9FUlJPUigiRmFpbGVkIHRvIGNyZWF0ZSBk
dW1iIGJ1ZmZlcjogJWRcbiIsIHJldCk7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQg
eGVuX2RybV9kcnZfZnJlZV9vYmplY3RfdW5sb2NrZWQoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpv
YmopCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gb2JqLT5k
ZXYtPmRldl9wcml2YXRlOworCWludCBpZHg7CisKKwlpZiAoZHJtX2Rldl9lbnRlcihvYmotPmRl
diwgJmlkeCkpIHsKKwkJeGVuX2RybV9mcm9udF9kYnVmX2Rlc3Ryb3koZHJtX2luZm8tPmZyb250
X2luZm8sCisJCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmopKTsKKwkJZHJtX2Rl
dl9leGl0KGlkeCk7CisJfSBlbHNlCisJCWRidWZfZnJlZSgmZHJtX2luZm8tPmZyb250X2luZm8t
PmRidWZfbGlzdCwKKwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaikpOworCisJ
eGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQob2JqKTsKK30KKworc3RhdGlj
IHZvaWQgeGVuX2RybV9kcnZfcmVsZWFzZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQoreworCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7
CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGRybV9pbmZvLT5mcm9u
dF9pbmZvOworCisJeGVuX2RybV9mcm9udF9rbXNfZmluaShkcm1faW5mbyk7CisKKwlkcm1fYXRv
bWljX2hlbHBlcl9zaHV0ZG93bihkZXYpOworCWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7
CisKKwlkcm1fZGV2X2ZpbmkoZGV2KTsKKwlrZnJlZShkZXYpOworCisJaWYgKGZyb250X2luZm8t
PmNmZy5iZV9hbGxvYykKKwkJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYs
CisJCQkJWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOworCisJa2ZyZWUoZHJtX2luZm8pOworfQor
CitzdGF0aWMgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyB4ZW5fZHJtX2Rldl9mb3BzID0g
eworCS5vd25lciAgICAgICAgICA9IFRISVNfTU9EVUxFLAorCS5vcGVuICAgICAgICAgICA9IGRy
bV9vcGVuLAorCS5yZWxlYXNlICAgICAgICA9IGRybV9yZWxlYXNlLAorCS51bmxvY2tlZF9pb2N0
bCA9IGRybV9pb2N0bCwKKyNpZmRlZiBDT05GSUdfQ09NUEFUCisJLmNvbXBhdF9pb2N0bCAgID0g
ZHJtX2NvbXBhdF9pb2N0bCwKKyNlbmRpZgorCS5wb2xsICAgICAgICAgICA9IGRybV9wb2xsLAor
CS5yZWFkICAgICAgICAgICA9IGRybV9yZWFkLAorCS5sbHNlZWsgICAgICAgICA9IG5vX2xsc2Vl
aywKKyNpZmRlZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEKKwkubW1hcCAgICAgICAgICAg
PSBkcm1fZ2VtX2NtYV9tbWFwLAorI2Vsc2UKKwkubW1hcCAgICAgICAgICAgPSB4ZW5fZHJtX2Zy
b250X2dlbV9tbWFwLAorI2VuZGlmCit9OworCitzdGF0aWMgY29uc3Qgc3RydWN0IHZtX29wZXJh
dGlvbnNfc3RydWN0IHhlbl9kcm1fZHJ2X3ZtX29wcyA9IHsKKwkub3BlbiAgICAgICAgICAgPSBk
cm1fZ2VtX3ZtX29wZW4sCisJLmNsb3NlICAgICAgICAgID0gZHJtX2dlbV92bV9jbG9zZSwKK307
CisKK3N0YXRpYyBzdHJ1Y3QgZHJtX2RyaXZlciB4ZW5fZHJtX2RyaXZlciA9IHsKKwkuZHJpdmVy
X2ZlYXR1cmVzICAgICAgICAgICA9IERSSVZFUl9HRU0gfCBEUklWRVJfTU9ERVNFVCB8CisJCQkJ
ICAgICBEUklWRVJfUFJJTUUgfCBEUklWRVJfQVRPTUlDLAorCS5yZWxlYXNlICAgICAgICAgICAg
ICAgICAgID0geGVuX2RybV9kcnZfcmVsZWFzZSwKKwkuZ2VtX3ZtX29wcyAgICAgICAgICAgICAg
ICA9ICZ4ZW5fZHJtX2Rydl92bV9vcHMsCisJLmdlbV9mcmVlX29iamVjdF91bmxvY2tlZCAgPSB4
ZW5fZHJtX2Rydl9mcmVlX29iamVjdF91bmxvY2tlZCwKKwkucHJpbWVfaGFuZGxlX3RvX2ZkICAg
ICAgICA9IGRybV9nZW1fcHJpbWVfaGFuZGxlX3RvX2ZkLAorCS5wcmltZV9mZF90b19oYW5kbGUg
ICAgICAgID0gZHJtX2dlbV9wcmltZV9mZF90b19oYW5kbGUsCisJLmdlbV9wcmltZV9pbXBvcnQg
ICAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2ltcG9ydCwKKwkuZ2VtX3ByaW1lX2V4cG9ydCAgICAg
ICAgICA9IGRybV9nZW1fcHJpbWVfZXhwb3J0LAorCS5nZW1fcHJpbWVfaW1wb3J0X3NnX3RhYmxl
ID0geGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlLAorCS5nZW1fcHJpbWVfZ2V0X3Nn
X3RhYmxlICAgID0geGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlLAorCS5kdW1iX2NyZWF0
ZSAgICAgICAgICAgICAgID0geGVuX2RybV9kcnZfZHVtYl9jcmVhdGUsCisJLmZvcHMgICAgICAg
ICAgICAgICAgICAgICAgPSAmeGVuX2RybV9kZXZfZm9wcywKKwkubmFtZSAgICAgICAgICAgICAg
ICAgICAgICA9ICJ4ZW5kcm0tZHUiLAorCS5kZXNjICAgICAgICAgICAgICAgICAgICAgID0gIlhl
biBQViBEUk0gRGlzcGxheSBVbml0IiwKKwkuZGF0ZSAgICAgICAgICAgICAgICAgICAgICA9ICIy
MDE4MDIyMSIsCisJLm1ham9yICAgICAgICAgICAgICAgICAgICAgPSAxLAorCS5taW5vciAgICAg
ICAgICAgICAgICAgICAgID0gMCwKKworI2lmZGVmIENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NN
QQorCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0gZHJtX2dlbV9jbWFfcHJpbWVfdm1hcCwK
KwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX3Z1bm1hcCwK
KwkuZ2VtX3ByaW1lX21tYXAgICAgICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX21tYXAsCisj
ZWxzZQorCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0geGVuX2RybV9mcm9udF9nZW1fcHJp
bWVfdm1hcCwKKwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2Vt
X3ByaW1lX3Z1bm1hcCwKKwkuZ2VtX3ByaW1lX21tYXAgICAgICAgICAgICA9IHhlbl9kcm1fZnJv
bnRfZ2VtX3ByaW1lX21tYXAsCisjZW5kaWYKK307CisKK3N0YXRpYyBpbnQgeGVuX2RybV9kcnZf
aW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCXN0cnVjdCBk
ZXZpY2UgKmRldiA9ICZmcm9udF9pbmZvLT54Yl9kZXYtPmRldjsKKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1faW5mbyAqZHJtX2luZm87CisJc3RydWN0IGRybV9kZXZpY2UgKmRybV9kZXY7CisJ
aW50IHJldDsKKworCURSTV9JTkZPKCJDcmVhdGluZyAlc1xuIiwgeGVuX2RybV9kcml2ZXIuZGVz
Yyk7CisKKwlkcm1faW5mbyA9IGt6YWxsb2Moc2l6ZW9mKCpkcm1faW5mbyksIEdGUF9LRVJORUwp
OworCWlmICghZHJtX2luZm8pIHsKKwkJcmV0ID0gLUVOT01FTTsKKwkJZ290byBmYWlsOworCX0K
KworCWRybV9pbmZvLT5mcm9udF9pbmZvID0gZnJvbnRfaW5mbzsKKwlmcm9udF9pbmZvLT5kcm1f
aW5mbyA9IGRybV9pbmZvOworCisJZHJtX2RldiA9IGRybV9kZXZfYWxsb2MoJnhlbl9kcm1fZHJp
dmVyLCBkZXYpOworCWlmICghZHJtX2RldikgeworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZh
aWw7CisJfQorCisJZHJtX2luZm8tPmRybV9kZXYgPSBkcm1fZGV2OworCisJZHJtX2Rldi0+ZGV2
X3ByaXZhdGUgPSBkcm1faW5mbzsKKworCXJldCA9IHhlbl9kcm1fZnJvbnRfa21zX2luaXQoZHJt
X2luZm8pOworCWlmIChyZXQpIHsKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBE
Uk0vS01TLCByZXQgJWRcbiIsIHJldCk7CisJCWdvdG8gZmFpbF9tb2Rlc2V0OworCX0KKworCXJl
dCA9IGRybV9kZXZfcmVnaXN0ZXIoZHJtX2RldiwgMCk7CisJaWYgKHJldCkKKwkJZ290byBmYWls
X3JlZ2lzdGVyOworCisJRFJNX0lORk8oIkluaXRpYWxpemVkICVzICVkLiVkLiVkICVzIG9uIG1p
bm9yICVkXG4iLAorCQkJeGVuX2RybV9kcml2ZXIubmFtZSwgeGVuX2RybV9kcml2ZXIubWFqb3Is
CisJCQl4ZW5fZHJtX2RyaXZlci5taW5vciwgeGVuX2RybV9kcml2ZXIucGF0Y2hsZXZlbCwKKwkJ
CXhlbl9kcm1fZHJpdmVyLmRhdGUsIGRybV9kZXYtPnByaW1hcnktPmluZGV4KTsKKworCXJldHVy
biAwOworCitmYWlsX3JlZ2lzdGVyOgorCWRybV9kZXZfdW5yZWdpc3Rlcihkcm1fZGV2KTsKK2Zh
aWxfbW9kZXNldDoKKwlkcm1fa21zX2hlbHBlcl9wb2xsX2ZpbmkoZHJtX2Rldik7CisJZHJtX21v
ZGVfY29uZmlnX2NsZWFudXAoZHJtX2Rldik7CitmYWlsOgorCWtmcmVlKGRybV9pbmZvKTsKKwly
ZXR1cm4gcmV0OworfQorCitzdGF0aWMgdm9pZCB4ZW5fZHJtX2Rydl9maW5pKHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X2luZm8gKmRybV9pbmZvID0gZnJvbnRfaW5mby0+ZHJtX2luZm87CisJc3RydWN0IGRybV9kZXZp
Y2UgKmRldjsKKworCWlmICghZHJtX2luZm8pCisJCXJldHVybjsKKworCWRldiA9IGRybV9pbmZv
LT5kcm1fZGV2OworCWlmICghZGV2KQorCQlyZXR1cm47CisKKwkvKiBOb3RoaW5nIHRvIGRvIGlm
IGRldmljZSBpcyBhbHJlYWR5IHVucGx1Z2dlZCAqLworCWlmIChkcm1fZGV2X2lzX3VucGx1Z2dl
ZChkZXYpKQorCQlyZXR1cm47CisKKwlkcm1fa21zX2hlbHBlcl9wb2xsX2ZpbmkoZGV2KTsKKwlk
cm1fZGV2X3VucGx1ZyhkZXYpOworCisJZnJvbnRfaW5mby0+ZHJtX2luZm8gPSBOVUxMOworCisJ
eGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250X2luZm8pOworCWRidWZfZnJlZV9h
bGwoJmZyb250X2luZm8tPmRidWZfbGlzdCk7CisKKwkvKgorCSAqIElmIHdlIGFyZSBub3QgdXNp
bmcgYmFja2VuZCBhbGxvY2F0ZWQgYnVmZmVycywgdGhlbiB0ZWxsIHRoZQorCSAqIGJhY2tlbmQg
d2UgYXJlIHJlYWR5IHRvIChyZSlpbml0aWFsaXplLiBPdGhlcndpc2UsIHdhaXQgZm9yCisJICog
ZHJtX2RyaXZlci5yZWxlYXNlLgorCSAqLworCWlmICghZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9j
KQorCQl4ZW5idXNfc3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwKKwkJCQlYZW5idXNT
dGF0ZUluaXRpYWxpc2luZyk7Cit9CisKK3N0YXRpYyBpbnQgZGlzcGxiYWNrX2luaXR3YWl0KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfY2ZnICpjZmcgPSAmZnJvbnRfaW5mby0+Y2ZnOworCWludCByZXQ7CisKKwljZmctPmZy
b250X2luZm8gPSBmcm9udF9pbmZvOworCXJldCA9IHhlbl9kcm1fZnJvbnRfY2ZnX2NhcmQoZnJv
bnRfaW5mbywgY2ZnKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCURSTV9JTkZP
KCJIYXZlICVkIGNvbmVjdG9yKHMpXG4iLCBjZmctPm51bV9jb25uZWN0b3JzKTsKKwkvKiBDcmVh
dGUgZXZlbnQgY2hhbm5lbHMgZm9yIGFsbCBjb25uZWN0b3JzIGFuZCBwdWJsaXNoICovCisJcmV0
ID0geGVuX2RybV9mcm9udF9ldnRjaG5sX2NyZWF0ZV9hbGwoZnJvbnRfaW5mbyk7CisJaWYgKHJl
dCA8IDApCisJCXJldHVybiByZXQ7CisKKwlyZXR1cm4geGVuX2RybV9mcm9udF9ldnRjaG5sX3B1
Ymxpc2hfYWxsKGZyb250X2luZm8pOworfQorCitzdGF0aWMgaW50IGRpc3BsYmFja19jb25uZWN0
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJeGVuX2RybV9mcm9u
dF9ldnRjaG5sX3NldF9zdGF0ZShmcm9udF9pbmZvLCBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCk7
CisJcmV0dXJuIHhlbl9kcm1fZHJ2X2luaXQoZnJvbnRfaW5mbyk7Cit9CisKK3N0YXRpYyB2b2lk
IGRpc3BsYmFja19kaXNjb25uZWN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8pCit7CisJaWYgKCFmcm9udF9pbmZvLT5kcm1faW5mbykKKwkJcmV0dXJuOworCisJLyogVGVs
bCB0aGUgYmFja2VuZCB0byB3YWl0IHVudGlsIHdlIHJlbGVhc2UgdGhlIERSTSBkcml2ZXIuICov
CisJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsIFhlbmJ1c1N0YXRlUmVj
b25maWd1cmluZyk7CisKKwl4ZW5fZHJtX2Rydl9maW5pKGZyb250X2luZm8pOworfQorCitzdGF0
aWMgdm9pZCBkaXNwbGJhY2tfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2LAor
CQllbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5kX3N0YXRlKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8gPSBkZXZfZ2V0X2RydmRhdGEoJnhiX2Rldi0+ZGV2KTsKKwlp
bnQgcmV0OworCisJRFJNX0RFQlVHKCJCYWNrZW5kIHN0YXRlIGlzICVzLCBmcm9udCBpcyAlc1xu
IiwKKwkJCXhlbmJ1c19zdHJzdGF0ZShiYWNrZW5kX3N0YXRlKSwKKwkJCXhlbmJ1c19zdHJzdGF0
ZSh4Yl9kZXYtPnN0YXRlKSk7CisKKwlzd2l0Y2ggKGJhY2tlbmRfc3RhdGUpIHsKKwljYXNlIFhl
bmJ1c1N0YXRlUmVjb25maWd1cmluZzoKKwkJLyogZmFsbCB0aHJvdWdoICovCisJY2FzZSBYZW5i
dXNTdGF0ZVJlY29uZmlndXJlZDoKKwkJLyogZmFsbCB0aHJvdWdoICovCisJY2FzZSBYZW5idXNT
dGF0ZUluaXRpYWxpc2VkOgorCQlicmVhazsKKworCWNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNp
bmc6CisJCWlmICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZykKKwkJ
CWJyZWFrOworCisJCS8qIHJlY292ZXJpbmcgYWZ0ZXIgYmFja2VuZCB1bmV4cGVjdGVkIGNsb3N1
cmUgKi8KKwkJZGlzcGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7CisJCWJyZWFrOworCisJ
Y2FzZSBYZW5idXNTdGF0ZUluaXRXYWl0OgorCQlpZiAoeGJfZGV2LT5zdGF0ZSA9PSBYZW5idXNT
dGF0ZVJlY29uZmlndXJpbmcpCisJCQlicmVhazsKKworCQkvKiByZWNvdmVyaW5nIGFmdGVyIGJh
Y2tlbmQgdW5leHBlY3RlZCBjbG9zdXJlICovCisJCWRpc3BsYmFja19kaXNjb25uZWN0KGZyb250
X2luZm8pOworCQlpZiAoeGJfZGV2LT5zdGF0ZSAhPSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykK
KwkJCWJyZWFrOworCisJCXJldCA9IGRpc3BsYmFja19pbml0d2FpdChmcm9udF9pbmZvKTsKKwkJ
aWYgKHJldCA8IDApCisJCQl4ZW5idXNfZGV2X2ZhdGFsKHhiX2RldiwgcmV0LAorCQkJCQkiaW5p
dGlhbGl6aW5nIGZyb250ZW5kIik7CisJCWVsc2UKKwkJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoeGJf
ZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2VkKTsKKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0
YXRlQ29ubmVjdGVkOgorCQlpZiAoeGJfZGV2LT5zdGF0ZSAhPSBYZW5idXNTdGF0ZUluaXRpYWxp
c2VkKQorCQkJYnJlYWs7CisKKwkJcmV0ID0gZGlzcGxiYWNrX2Nvbm5lY3QoZnJvbnRfaW5mbyk7
CisJCWlmIChyZXQgPCAwKSB7CisJCQlkaXNwbGJhY2tfZGlzY29ubmVjdChmcm9udF9pbmZvKTsK
KwkJCXhlbmJ1c19kZXZfZmF0YWwoeGJfZGV2LCByZXQsCisJCQkJCSJpbml0aWFsaXppbmcgRFJN
IGRyaXZlciIpOworCQl9IGVsc2UKKwkJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoeGJfZGV2LCBYZW5i
dXNTdGF0ZUNvbm5lY3RlZCk7CisJCWJyZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZUNsb3Npbmc6
CisJCS8qCisJCSAqIGluIHRoaXMgc3RhdGUgYmFja2VuZCBzdGFydHMgZnJlZWluZyByZXNvdXJj
ZXMsCisJCSAqIHNvIGxldCBpdCBnbyBpbnRvIGNsb3NlZCBzdGF0ZSwgc28gd2UgY2FuIGFsc28K
KwkJICogcmVtb3ZlIG91cnMKKwkJICovCisJCWJyZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZVVu
a25vd246CisJCS8qIGZhbGwgdGhyb3VnaCAqLworCWNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CisJ
CWlmICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKQorCQkJYnJlYWs7CisKKwkJ
ZGlzcGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7CisJCWJyZWFrOworCX0KK30KKworc3Rh
dGljIGludCB4ZW5fZHJ2X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYsCisJCWNv
bnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9pbmZvICpmcm9udF9pbmZvOworCXN0cnVjdCBkZXZpY2UgKmRldiA9ICZ4Yl9kZXYtPmRldjsK
KwlpbnQgcmV0OworCisJLyoKKwkgKiBUaGUgZGV2aWNlIGlzIG5vdCBzcGF3biBmcm9tIGEgZGV2
aWNlIHRyZWUsIHNvIGFyY2hfc2V0dXBfZG1hX29wcworCSAqIGlzIG5vdCBjYWxsZWQsIHRodXMg
bGVhdmluZyB0aGUgZGV2aWNlIHdpdGggZHVtbXkgRE1BIG9wcy4KKwkgKiBUaGlzIG1ha2VzIHRo
ZSBkZXZpY2UgcmV0dXJuIGVycm9yIG9uIFBSSU1FIGJ1ZmZlciBpbXBvcnQsIHdoaWNoCisJICog
aXMgbm90IGNvcnJlY3Q6IHRvIGZpeCB0aGlzIGNhbGwgb2ZfZG1hX2NvbmZpZ3VyZSgpIHdpdGgg
YSBOVUxMCisJICogbm9kZSB0byBzZXQgZGVmYXVsdCBETUEgb3BzLgorCSAqLworCWRldi0+YnVz
LT5mb3JjZV9kbWEgPSB0cnVlOworCWRldi0+Y29oZXJlbnRfZG1hX21hc2sgPSBETUFfQklUX01B
U0soMzIpOworCXJldCA9IG9mX2RtYV9jb25maWd1cmUoZGV2LCBOVUxMKTsKKwlpZiAocmV0IDwg
MCkgeworCQlEUk1fRVJST1IoIkNhbm5vdCBzZXR1cCBETUEgb3BzLCByZXQgJWQiLCByZXQpOwor
CQlyZXR1cm4gcmV0OworCX0KKworCWZyb250X2luZm8gPSBkZXZtX2t6YWxsb2MoJnhiX2Rldi0+
ZGV2LAorCQkJc2l6ZW9mKCpmcm9udF9pbmZvKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFmcm9udF9p
bmZvKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWZyb250X2luZm8tPnhiX2RldiA9IHhiX2RldjsK
KwlzcGluX2xvY2tfaW5pdCgmZnJvbnRfaW5mby0+aW9fbG9jayk7CisJSU5JVF9MSVNUX0hFQUQo
JmZyb250X2luZm8tPmRidWZfbGlzdCk7CisJZGV2X3NldF9kcnZkYXRhKCZ4Yl9kZXYtPmRldiwg
ZnJvbnRfaW5mbyk7CisKKwlyZXR1cm4geGVuYnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1
c1N0YXRlSW5pdGlhbGlzaW5nKTsKK30KKworc3RhdGljIGludCB4ZW5fZHJ2X3JlbW92ZShzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqZGV2KQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZy
b250X2luZm8gPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKKwlpbnQgdG8gPSAxMDA7CisK
Kwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKworCS8qCisJ
ICogT24gZHJpdmVyIHJlbW92YWwgaXQgaXMgZGlzY29ubmVjdGVkIGZyb20gWGVuQnVzLAorCSAq
IHNvIG5vIGJhY2tlbmQgc3RhdGUgY2hhbmdlIGV2ZW50cyBjb21lIHZpYSAub3RoZXJlbmRfY2hh
bmdlZAorCSAqIGNhbGxiYWNrLiBUaGlzIHByZXZlbnRzIHVzIGZyb20gZXhpdGluZyBncmFjZWZ1
bGx5LCBlLmcuCisJICogc2lnbmFsaW5nIHRoZSBiYWNrZW5kIHRvIGZyZWUgZXZlbnQgY2hhbm5l
bHMsIHdhaXRpbmcgZm9yIGl0cworCSAqIHN0YXRlIHRvIGNoYW5nZSB0byBYZW5idXNTdGF0ZUNs
b3NlZCBhbmQgY2xlYW5pbmcgYXQgb3VyIGVuZC4KKwkgKiBOb3JtYWxseSB3aGVuIGZyb250IGRy
aXZlciByZW1vdmVkIGJhY2tlbmQgd2lsbCBmaW5hbGx5IGdvIGludG8KKwkgKiBYZW5idXNTdGF0
ZUluaXRXYWl0IHN0YXRlLgorCSAqCisJICogV29ya2Fyb3VuZDogcmVhZCBiYWNrZW5kJ3Mgc3Rh
dGUgbWFudWFsbHkgYW5kIHdhaXQgd2l0aCB0aW1lLW91dC4KKwkgKi8KKwl3aGlsZSAoKHhlbmJ1
c19yZWFkX3Vuc2lnbmVkKGZyb250X2luZm8tPnhiX2Rldi0+b3RoZXJlbmQsCisJCQkic3RhdGUi
LCBYZW5idXNTdGF0ZVVua25vd24pICE9IFhlbmJ1c1N0YXRlSW5pdFdhaXQpICYmCisJCQl0by0t
KQorCQltc2xlZXAoMTApOworCisJaWYgKCF0bykKKwkJRFJNX0VSUk9SKCJCYWNrZW5kIHN0YXRl
IGlzICVzIHdoaWxlIHJlbW92aW5nIGRyaXZlclxuIiwKKwkJCXhlbmJ1c19zdHJzdGF0ZSh4ZW5i
dXNfcmVhZF91bnNpZ25lZCgKKwkJCQkJZnJvbnRfaW5mby0+eGJfZGV2LT5vdGhlcmVuZCwKKwkJ
CQkJInN0YXRlIiwgWGVuYnVzU3RhdGVVbmtub3duKSkpOworCisJeGVuX2RybV9kcnZfZmluaShm
cm9udF9pbmZvKTsKKwl4ZW5idXNfZnJvbnRlbmRfY2xvc2VkKGRldik7CisJcmV0dXJuIDA7Cit9
CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCB4ZW5fZHJpdmVyX2lkc1td
ID0geworCXsgWEVORElTUExfRFJJVkVSX05BTUUgfSwKKwl7ICIiIH0KK307CisKK3N0YXRpYyBz
dHJ1Y3QgeGVuYnVzX2RyaXZlciB4ZW5fZHJpdmVyID0geworCS5pZHMgPSB4ZW5fZHJpdmVyX2lk
cywKKwkucHJvYmUgPSB4ZW5fZHJ2X3Byb2JlLAorCS5yZW1vdmUgPSB4ZW5fZHJ2X3JlbW92ZSwK
Kwkub3RoZXJlbmRfY2hhbmdlZCA9IGRpc3BsYmFja19jaGFuZ2VkLAorfTsKKworc3RhdGljIGlu
dCBfX2luaXQgeGVuX2Rydl9pbml0KHZvaWQpCit7CisJLyogQXQgdGhlIG1vbWVudCB3ZSBvbmx5
IHN1cHBvcnQgY2FzZSB3aXRoIFhFTl9QQUdFX1NJWkUgPT0gUEFHRV9TSVpFICovCisJaWYgKFhF
Tl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKSB7CisJCURSTV9FUlJPUihYRU5ESVNQTF9EUklWRVJf
TkFNRSAiOiBkaWZmZXJlbnQga2VybmVsIGFuZCBYZW4gcGFnZSBzaXplcyBhcmUgbm90IHN1cHBv
cnRlZDogWEVOX1BBR0VfU0laRSAoJWx1KSAhPSBQQUdFX1NJWkUgKCVsdSlcbiIsCisJCQkJWEVO
X1BBR0VfU0laRSwgUEFHRV9TSVpFKTsKKwkJcmV0dXJuIC1FTk9ERVY7CisJfQorCisJaWYgKCF4
ZW5fZG9tYWluKCkpCisJCXJldHVybiAtRU5PREVWOworCisJaWYgKCF4ZW5faGFzX3B2X2Rldmlj
ZXMoKSkKKwkJcmV0dXJuIC1FTk9ERVY7CisKKwlEUk1fSU5GTygiUmVnaXN0ZXJpbmcgWEVOIFBW
ICIgWEVORElTUExfRFJJVkVSX05BTUUgIlxuIik7CisJcmV0dXJuIHhlbmJ1c19yZWdpc3Rlcl9m
cm9udGVuZCgmeGVuX2RyaXZlcik7Cit9CisKK3N0YXRpYyB2b2lkIF9fZXhpdCB4ZW5fZHJ2X2Zp
bmkodm9pZCkKK3sKKwlEUk1fSU5GTygiVW5yZWdpc3RlcmluZyBYRU4gUFYgIiBYRU5ESVNQTF9E
UklWRVJfTkFNRSAiXG4iKTsKKwl4ZW5idXNfdW5yZWdpc3Rlcl9kcml2ZXIoJnhlbl9kcml2ZXIp
OworfQorCittb2R1bGVfaW5pdCh4ZW5fZHJ2X2luaXQpOworbW9kdWxlX2V4aXQoeGVuX2Rydl9m
aW5pKTsKKworTU9EVUxFX0RFU0NSSVBUSU9OKCJYZW4gcGFyYS12aXJ0dWFsaXplZCBkaXNwbGF5
IGRldmljZSBmcm9udGVuZCIpOworTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0FMSUFT
KCJ4ZW46IlhFTkRJU1BMX0RSSVZFUl9OQU1FKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4yZDAzZGUyODhmOTYK
LS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaApA
QCAtMCwwICsxLDE4OSBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1Ig
TUlUICovCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29w
eXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
KyAqLworCisjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9IXworI2RlZmluZSBfX1hFTl9EUk1fRlJP
TlRfSF8KKworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9zaW1wbGVf
a21zX2hlbHBlci5oPgorCisjaW5jbHVkZSA8bGludXgvc2NhdHRlcmxpc3QuaD4KKworI2luY2x1
ZGUgInhlbl9kcm1fZnJvbnRfY2ZnLmgiCisKKy8qKgorICogRE9DOiBEcml2ZXIgbW9kZXMgb2Yg
b3BlcmF0aW9uIGluIHRlcm1zIG9mIGRpc3BsYXkgYnVmZmVycyB1c2VkCisgKgorICogRGVwZW5k
aW5nIG9uIHRoZSByZXF1aXJlbWVudHMgZm9yIHRoZSBwYXJhLXZpcnR1YWxpemVkIGVudmlyb25t
ZW50LCBuYW1lbHkKKyAqIHJlcXVpcmVtZW50cyBkaWN0YXRlZCBieSB0aGUgYWNjb21wYW55aW5n
IERSTS8odilHUFUgZHJpdmVycyBydW5uaW5nIGluIGJvdGgKKyAqIGhvc3QgYW5kIGd1ZXN0IGVu
dmlyb25tZW50cywgbnVtYmVyIG9mIG9wZXJhdGluZyBtb2RlcyBvZiBwYXJhLXZpcnR1YWxpemVk
CisgKiBkaXNwbGF5IGRyaXZlciBhcmUgc3VwcG9ydGVkOgorICoKKyAqIC0gZGlzcGxheSBidWZm
ZXJzIGNhbiBiZSBhbGxvY2F0ZWQgYnkgZWl0aGVyIGZyb250ZW5kIGRyaXZlciBvciBiYWNrZW5k
CisgKiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIHRvIGJlIGNvbnRpZ3VvdXMg
aW4gbWVtb3J5IG9yIG5vdAorICoKKyAqIE5vdGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFz
IG5vIGRlcGVuZGVuY3kgb24gY29udGlndW91cyBtZW1vcnkgZm9yCisgKiBpdHMgb3BlcmF0aW9u
LgorICovCisKKy8qKgorICogRE9DOiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgZnJvbnRlbmQg
ZHJpdmVyCisgKgorICogVGhlIGJlbG93IG1vZGVzIG9mIG9wZXJhdGlvbiBhcmUgY29uZmlndXJl
ZCBhdCBjb21waWxlLXRpbWUgdmlhCisgKiBmcm9udGVuZCBkcml2ZXIncyBrZXJuZWwgY29uZmln
dXJhdGlvbjoKKyAqLworCisvKioKKyAqIERPQzogV2l0aCBHRU0gQ01BIGhlbHBlcnMKKyAqCisg
KiBUaGlzIHVzZS1jYXNlIGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJN
L3ZHUFUgZHJpdmVyIGluCisgKiBndWVzdCBkb21haW4gd2hpY2ggd2FzIGRlc2lnbmVkIHRvIG9u
bHkgd29yayB3aXRoIGNvbnRpZ3VvdXMgYnVmZmVycywKKyAqIGUuZy4gRFJNIGRyaXZlciBiYXNl
ZCBvbiBHRU0gQ01BIGhlbHBlcnM6IHN1Y2ggZHJpdmVycyBjYW4gb25seSBpbXBvcnQKKyAqIGNv
bnRpZ3VvdXMgUFJJTUUgYnVmZmVycywgdGh1cyByZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRv
IHByb3ZpZGUKKyAqIHN1Y2guIEluIG9yZGVyIHRvIGltcGxlbWVudCB0aGlzIG1vZGUgb2Ygb3Bl
cmF0aW9uIHBhcmEtdmlydHVhbGl6ZWQKKyAqIGZyb250ZW5kIGRyaXZlciBjYW4gYmUgY29uZmln
dXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzLgorICovCisKKy8qKgorICogRE9DOiBXaXRob3V0
IEdFTSBDTUEgaGVscGVycworICoKKyAqIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3Bl
IHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRvCisgKiBsb3dlciBwcmVzc3VyZSBv
biBDTUEgc3Vic3lzdGVtIG9mIHRoZSBrZXJuZWwsIGRyaXZlciBjYW4gYWxsb2NhdGUKKyAqIGJ1
ZmZlcnMgZnJvbSBzeXN0ZW0gbWVtb3J5LgorICoKKyAqIE5vdGUhIElmIHVzZWQgd2l0aCBhY2Nv
bXBhbnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24KKyAqIG1h
eSByZXF1aXJlIElPTU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlpbmcg
RFJNL3ZHUFUKKyAqIGhhcmR3YXJlIGNhbiBzdGlsbCByZWFjaCBkaXNwbGF5IGJ1ZmZlciBtZW1v
cnkgd2hpbGUgaW1wb3J0aW5nIFBSSU1FCisgKiBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRy
aXZlci4KKyAqLworCisvKioKKyAqIERPQzogQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tl
bmQKKyAqCisgKiBUaGlzIG1vZGUgb2Ygb3BlcmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQg
dmlhIGd1ZXN0IGRvbWFpbiBjb25maWd1cmF0aW9uCisgKiB0aHJvdWdoIFhlblN0b3JlIGVudHJp
ZXMuCisgKgorICogRm9yIHN5c3RlbXMgd2hpY2ggZG8gbm90IHByb3ZpZGUgSU9NTVUgc3VwcG9y
dCwgYnV0IGhhdmluZyBzcGVjaWZpYworICogcmVxdWlyZW1lbnRzIGZvciBkaXNwbGF5IGJ1ZmZl
cnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2NhdGUgc3VjaCBidWZmZXJzCisgKiBhdCBiYWNrZW5k
IHNpZGUgYW5kIHNoYXJlIHRob3NlIHdpdGggdGhlIGZyb250ZW5kLgorICogRm9yIGV4YW1wbGUs
IGlmIGhvc3QgZG9tYWluIGlzIDE6MSBtYXBwZWQgYW5kIGhhcyBEUk0vR1BVIGhhcmR3YXJlIGV4
cGVjdGluZworICogcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeSwgdGhpcyBhbGxvd3MgaW1w
bGVtZW50aW5nIHplcm8tY29weWluZworICogdXNlLWNhc2VzLgorICoKKyAqIE5vdGUsIHdoaWxl
IHVzaW5nIHRoaXMgc2NlbmFyaW8gdGhlIGZvbGxvd2luZyBzaG91bGQgYmUgY29uc2lkZXJlZDoK
KyAqCisgKiAjLiBJZiBndWVzdCBkb21haW4gZGllcyB0aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZl
ZCBmcm9tIHRoZSBiYWNrZW5kCisgKiAgICBjYW5ub3QgYmUgY2xhaW1lZCBiYWNrCisgKgorICog
Iy4gTWlzYmVoYXZpbmcgZ3Vlc3QgbWF5IHNlbmQgdG9vIG1hbnkgcmVxdWVzdHMgdG8gdGhlCisg
KiAgICBiYWNrZW5kIGV4aGF1c3RpbmcgaXRzIGdyYW50IHJlZmVyZW5jZXMgYW5kIG1lbW9yeQor
ICogICAgKGNvbnNpZGVyIHRoaXMgZnJvbSBzZWN1cml0eSBQT1YpCisgKi8KKworLyoqCisgKiBE
T0M6IERyaXZlciBsaW1pdGF0aW9ucworICoKKyAqICMuIE9ubHkgcHJpbWFyeSBwbGFuZSB3aXRo
b3V0IGFkZGl0aW9uYWwgcHJvcGVydGllcyBpcyBzdXBwb3J0ZWQuCisgKgorICogIy4gT25seSBv
bmUgdmlkZW8gbW9kZSBwZXIgY29ubmVjdG9yIHN1cHBvcnRlZCB3aGljaCBpcyBjb25maWd1cmVk
IHZpYSBYZW5TdG9yZS4KKyAqCisgKiAjLiBBbGwgQ1JUQ3Mgb3BlcmF0ZSBhdCBmaXhlZCBmcmVx
dWVuY3kgb2YgNjBIei4KKyAqLworCisvKiB0aW1lb3V0IGluIG1zIHRvIHdhaXQgZm9yIGJhY2tl
bmQgdG8gcmVzcG9uZCAqLworI2RlZmluZSBYRU5fRFJNX0ZST05UX1dBSVRfQkFDS19NUwkzMDAw
CisKKyNpZm5kZWYgR1JBTlRfSU5WQUxJRF9SRUYKKy8qCisgKiBOb3RlIG9uIHVzYWdlIG9mIGdy
YW50IHJlZmVyZW5jZSAwIGFzIGludmFsaWQgZ3JhbnQgcmVmZXJlbmNlOgorICogZ3JhbnQgcmVm
ZXJlbmNlIDAgaXMgdmFsaWQsIGJ1dCBuZXZlciBleHBvc2VkIHRvIGEgUFYgZHJpdmVyLAorICog
YmVjYXVzZSBvZiB0aGUgZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9yZXNlcnZlZCBieSB0aGUg
UFYgY29uc29sZS4KKyAqLworI2RlZmluZSBHUkFOVF9JTlZBTElEX1JFRgkwCisjZW5kaWYKKwor
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyB7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2Rl
djsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87CisKKwkvKiB0byBw
cm90ZWN0IGRhdGEgYmV0d2VlbiBiYWNrZW5kIElPIGNvZGUgYW5kIGludGVycnVwdCBoYW5kbGVy
ICovCisJc3BpbmxvY2tfdCBpb19sb2NrOworCisJaW50IG51bV9ldnRfcGFpcnM7CisJc3RydWN0
IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wYWlyICpldnRfcGFpcnM7CisJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfY2ZnIGNmZzsKKworCS8qIGRpc3BsYXkgYnVmZmVycyAqLworCXN0cnVjdCBsaXN0X2hl
YWQgZGJ1Zl9saXN0OworfTsKKworc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lIHsK
KwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm87CisKKwlpbnQgaW5kZXg7
CisKKwlzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgcGlwZTsKKworCXN0cnVjdCBkcm1f
Y29ubmVjdG9yIGNvbm47CisJLyogVGhlc2UgYXJlIG9ubHkgZm9yIGNvbm5lY3RvciBtb2RlIGNo
ZWNraW5nICovCisJaW50IHdpZHRoLCBoZWlnaHQ7CisKKwlzdHJ1Y3QgZHJtX3BlbmRpbmdfdmJs
YW5rX2V2ZW50ICpwZW5kaW5nX2V2ZW50OworCisJc3RydWN0IGRlbGF5ZWRfd29yayBwZmxpcF90
b193b3JrZXI7CisKKwlib29sIGNvbm5fY29ubmVjdGVkOworfTsKKworc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8geworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm87
CisJc3RydWN0IGRybV9kZXZpY2UgKmRybV9kZXY7CisKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgcGlwZWxpbmVbWEVOX0RSTV9GUk9OVF9NQVhfQ1JUQ1NdOworfTsKKworc3Rh
dGljIGlubGluZSB1aW50NjRfdCB4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZSgKKwkJc3RydWN0
IGRybV9mcmFtZWJ1ZmZlciAqZmIpCit7CisJcmV0dXJuICh1aW50NjRfdClmYjsKK30KKworc3Rh
dGljIGlubGluZSB1aW50NjRfdCB4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKAorCQlzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCit7CisJcmV0dXJuICh1aW50NjRfdClnZW1fb2Jq
OworfQorCitpbnQgeGVuX2RybV9mcm9udF9tb2RlX3NldChzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKnBpcGVsaW5lLAorCQl1aW50MzJfdCB4LCB1aW50MzJfdCB5LCB1aW50MzJf
dCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAorCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90IGZiX2Nv
b2tpZSk7CisKK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXVpbnQ2NF90IGRidWZfY29va2llLCB1
aW50MzJfdCB3aWR0aCwgdWludDMyX3QgaGVpZ2h0LAorCQl1aW50MzJfdCBicHAsIHVpbnQ2NF90
IHNpemUsIHN0cnVjdCBzZ190YWJsZSAqc2d0KTsKKworaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9j
cmVhdGVfZnJvbV9wYWdlcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAor
CQl1aW50NjRfdCBkYnVmX2Nvb2tpZSwgdWludDMyX3Qgd2lkdGgsIHVpbnQzMl90IGhlaWdodCwK
KwkJdWludDMyX3QgYnBwLCB1aW50NjRfdCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKKwor
aW50IHhlbl9kcm1fZnJvbnRfZmJfYXR0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZy
b250X2luZm8sCisJCXVpbnQ2NF90IGRidWZfY29va2llLCB1aW50NjRfdCBmYl9jb29raWUsIHVp
bnQzMl90IHdpZHRoLAorCQl1aW50MzJfdCBoZWlnaHQsIHVpbnQzMl90IHBpeGVsX2Zvcm1hdCk7
CisKK2ludCB4ZW5fZHJtX2Zyb250X2ZiX2RldGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvLAorCQl1aW50NjRfdCBmYl9jb29raWUpOworCitpbnQgeGVuX2RybV9mcm9u
dF9wYWdlX2ZsaXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJaW50
IGNvbm5faWR4LCB1aW50NjRfdCBmYl9jb29raWUpOworCit2b2lkIHhlbl9kcm1fZnJvbnRfb25f
ZnJhbWVfZG9uZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQlpbnQg
Y29ubl9pZHgsIHVpbnQ2NF90IGZiX2Nvb2tpZSk7CisKKyNlbmRpZiAvKiBfX1hFTl9EUk1fRlJP
TlRfSF8gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9j
ZmcuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjlhMGIyYjhlNjE2OQotLS0gL2Rldi9udWxs
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYwpAQCAtMCwwICsx
LDc3IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoK
KyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpbmNs
dWRlIDxkcm0vZHJtUC5oPgorCisjaW5jbHVkZSA8bGludXgvZGV2aWNlLmg+CisKKyNpbmNsdWRl
IDx4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaD4KKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+CisK
KyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9jZmcu
aCIKKworc3RhdGljIGludCBjZmdfY29ubmVjdG9yKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8g
KmZyb250X2luZm8sCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3IgKmNvbm5l
Y3RvciwKKwkJY29uc3QgY2hhciAqcGF0aCwgaW50IGluZGV4KQoreworCWNoYXIgKmNvbm5lY3Rv
cl9wYXRoOworCisJY29ubmVjdG9yX3BhdGggPSBkZXZtX2thc3ByaW50ZigmZnJvbnRfaW5mby0+
eGJfZGV2LT5kZXYsCisJCQlHRlBfS0VSTkVMLCAiJXMvJWQiLCBwYXRoLCBpbmRleCk7CisJaWYg
KCFjb25uZWN0b3JfcGF0aCkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlpZiAoeGVuYnVzX3NjYW5m
KFhCVF9OSUwsIGNvbm5lY3Rvcl9wYXRoLCBYRU5ESVNQTF9GSUVMRF9SRVNPTFVUSU9OLAorCQkJ
IiVkIiBYRU5ESVNQTF9SRVNPTFVUSU9OX1NFUEFSQVRPUiAiJWQiLAorCQkJJmNvbm5lY3Rvci0+
d2lkdGgsICZjb25uZWN0b3ItPmhlaWdodCkgPCAwKSB7CisJCS8qIGVpdGhlciBubyBlbnRyeSBj
b25maWd1cmVkIG9yIHdyb25nIHJlc29sdXRpb24gc2V0ICovCisJCWNvbm5lY3Rvci0+d2lkdGgg
PSAwOworCQljb25uZWN0b3ItPmhlaWdodCA9IDA7CisJCXJldHVybiAtRUlOVkFMOworCX0KKwor
CWNvbm5lY3Rvci0+eGVuc3RvcmVfcGF0aCA9IGNvbm5lY3Rvcl9wYXRoOworCisJRFJNX0lORk8o
IkNvbm5lY3RvciAlczogcmVzb2x1dGlvbiAlZHglZFxuIiwKKwkJCWNvbm5lY3Rvcl9wYXRoLCBj
b25uZWN0b3ItPndpZHRoLCBjb25uZWN0b3ItPmhlaWdodCk7CisJcmV0dXJuIDA7Cit9CisKK2lu
dCB4ZW5fZHJtX2Zyb250X2NmZ19jYXJkKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250
X2luZm8sCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnKQoreworCXN0cnVjdCB4ZW5i
dXNfZGV2aWNlICp4Yl9kZXYgPSBmcm9udF9pbmZvLT54Yl9kZXY7CisJaW50IHJldCwgaTsKKwor
CWlmICh4ZW5idXNfcmVhZF91bnNpZ25lZChmcm9udF9pbmZvLT54Yl9kZXYtPm5vZGVuYW1lLAor
CQkJWEVORElTUExfRklFTERfQkVfQUxMT0MsIDApKSB7CisJCURSTV9JTkZPKCJCYWNrZW5kIGNh
biBwcm92aWRlIGRpc3BsYXkgYnVmZmVyc1xuIik7CisJCWNmZy0+YmVfYWxsb2MgPSB0cnVlOwor
CX0KKworCWNmZy0+bnVtX2Nvbm5lY3RvcnMgPSAwOworCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9T
SVpFKGNmZy0+Y29ubmVjdG9ycyk7IGkrKykgeworCQlyZXQgPSBjZmdfY29ubmVjdG9yKGZyb250
X2luZm8sCisJCQkJJmNmZy0+Y29ubmVjdG9yc1tpXSwgeGJfZGV2LT5ub2RlbmFtZSwgaSk7CisJ
CWlmIChyZXQgPCAwKQorCQkJYnJlYWs7CisJCWNmZy0+bnVtX2Nvbm5lY3RvcnMrKzsKKwl9CisK
KwlpZiAoIWNmZy0+bnVtX2Nvbm5lY3RvcnMpIHsKKwkJRFJNX0VSUk9SKCJObyBjb25uZWN0b3Io
cykgY29uZmlndXJlZCBhdCAlc1xuIiwKKwkJCQl4Yl9kZXYtPm5vZGVuYW1lKTsKKwkJcmV0dXJu
IC1FTk9ERVY7CisJfQorCisJcmV0dXJuIDA7Cit9CisKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9jZmcuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjZl
N2FmNjcwZjhjZAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9jZmcuaApAQCAtMCwwICsxLDM3IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZp
Y2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoK
KyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgorICovCisKKyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0NGR19IXworI2Rl
ZmluZSBfX1hFTl9EUk1fRlJPTlRfQ0ZHX0hfCisKKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgor
CisjZGVmaW5lIFhFTl9EUk1fRlJPTlRfTUFYX0NSVENTCTQKKworc3RydWN0IHhlbl9kcm1fZnJv
bnRfY2ZnX2Nvbm5lY3RvciB7CisJaW50IHdpZHRoOworCWludCBoZWlnaHQ7CisJY2hhciAqeGVu
c3RvcmVfcGF0aDsKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyB7CisJc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKwkvKiBudW1iZXIgb2YgY29ubmVjdG9ycyBp
biB0aGlzIGNvbmZpZ3VyYXRpb24gKi8KKwlpbnQgbnVtX2Nvbm5lY3RvcnM7CisJLyogY29ubmVj
dG9yIGNvbmZpZ3VyYXRpb25zICovCisJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5lY3Rv
ciBjb25uZWN0b3JzW1hFTl9EUk1fRlJPTlRfTUFYX0NSVENTXTsKKwkvKiBzZXQgaWYgZHVtYiBi
dWZmZXJzIGFyZSBhbGxvY2F0ZWQgZXh0ZXJuYWxseSBvbiBiYWNrZW5kIHNpZGUgKi8KKwlib29s
IGJlX2FsbG9jOworfTsKKworaW50IHhlbl9kcm1fZnJvbnRfY2ZnX2NhcmQoc3RydWN0IHhlbl9k
cm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpj
ZmcpOworCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0NGR19IXyAqLwpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwLi5iNWQwYjI3OTgzYjgKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCkBAIC0wLDAgKzEsMTE1IEBACisvLyBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0
dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3Rl
bXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisKKyNpbmNsdWRl
IDx2aWRlby92aWRlb21vZGUuaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKKyNpbmNs
dWRlICJ4ZW5fZHJtX2Zyb250X2Nvbm4uaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2ttcy5o
IgorCitzdGF0aWMgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICoKK3RvX3hlbl9k
cm1fcGlwZWxpbmUoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3sKKwlyZXR1cm4g
Y29udGFpbmVyX29mKGNvbm5lY3Rvciwgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5l
LCBjb25uKTsKK30KKworc3RhdGljIGNvbnN0IHVpbnQzMl90IHBsYW5lX2Zvcm1hdHNbXSA9IHsK
KwlEUk1fRk9STUFUX1JHQjU2NSwKKwlEUk1fRk9STUFUX1JHQjg4OCwKKwlEUk1fRk9STUFUX1hS
R0I4ODg4LAorCURSTV9GT1JNQVRfQVJHQjg4ODgsCisJRFJNX0ZPUk1BVF9YUkdCNDQ0NCwKKwlE
Uk1fRk9STUFUX0FSR0I0NDQ0LAorCURSTV9GT1JNQVRfWFJHQjE1NTUsCisJRFJNX0ZPUk1BVF9B
UkdCMTU1NSwKK307CisKK2NvbnN0IHVpbnQzMl90ICp4ZW5fZHJtX2Zyb250X2Nvbm5fZ2V0X2Zv
cm1hdHMoaW50ICpmb3JtYXRfY291bnQpCit7CisJKmZvcm1hdF9jb3VudCA9IEFSUkFZX1NJWkUo
cGxhbmVfZm9ybWF0cyk7CisJcmV0dXJuIHBsYW5lX2Zvcm1hdHM7Cit9CisKK3N0YXRpYyBpbnQg
Y29ubmVjdG9yX2RldGVjdChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAorCQlzdHJ1
Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0eCwKKwkJYm9vbCBmb3JjZSkKK3sKKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9kcm1f
cGlwZWxpbmUoY29ubmVjdG9yKTsKKworCWlmIChkcm1fZGV2X2lzX3VucGx1Z2dlZChjb25uZWN0
b3ItPmRldikpCisJCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IGZhbHNlOworCisJcmV0dXJu
IHBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA/IGNvbm5lY3Rvcl9zdGF0dXNfY29ubmVjdGVkIDoK
KwkJCWNvbm5lY3Rvcl9zdGF0dXNfZGlzY29ubmVjdGVkOworfQorCisjZGVmaW5lIFhFTl9EUk1f
Q1JUQ19WUkVGUkVTSF9IWgk2MAorCitzdGF0aWMgaW50IGNvbm5lY3Rvcl9nZXRfbW9kZXMoc3Ry
dWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVjdG9y
KTsKKwlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZTsKKwlzdHJ1Y3QgdmlkZW9tb2RlIHZp
ZGVvbW9kZTsKKwlpbnQgd2lkdGgsIGhlaWdodDsKKworCW1vZGUgPSBkcm1fbW9kZV9jcmVhdGUo
Y29ubmVjdG9yLT5kZXYpOworCWlmICghbW9kZSkKKwkJcmV0dXJuIDA7CisKKwltZW1zZXQoJnZp
ZGVvbW9kZSwgMCwgc2l6ZW9mKHZpZGVvbW9kZSkpOworCXZpZGVvbW9kZS5oYWN0aXZlID0gcGlw
ZWxpbmUtPndpZHRoOworCXZpZGVvbW9kZS52YWN0aXZlID0gcGlwZWxpbmUtPmhlaWdodDsKKwl3
aWR0aCA9IHZpZGVvbW9kZS5oYWN0aXZlICsgdmlkZW9tb2RlLmhmcm9udF9wb3JjaCArCisJCQl2
aWRlb21vZGUuaGJhY2tfcG9yY2ggKyB2aWRlb21vZGUuaHN5bmNfbGVuOworCWhlaWdodCA9IHZp
ZGVvbW9kZS52YWN0aXZlICsgdmlkZW9tb2RlLnZmcm9udF9wb3JjaCArCisJCQl2aWRlb21vZGUu
dmJhY2tfcG9yY2ggKyB2aWRlb21vZGUudnN5bmNfbGVuOworCXZpZGVvbW9kZS5waXhlbGNsb2Nr
ID0gd2lkdGggKiBoZWlnaHQgKiBYRU5fRFJNX0NSVENfVlJFRlJFU0hfSFo7CisJbW9kZS0+dHlw
ZSA9IERSTV9NT0RFX1RZUEVfUFJFRkVSUkVEIHwgRFJNX01PREVfVFlQRV9EUklWRVI7CisKKwlk
cm1fZGlzcGxheV9tb2RlX2Zyb21fdmlkZW9tb2RlKCZ2aWRlb21vZGUsIG1vZGUpOworCWRybV9t
b2RlX3Byb2JlZF9hZGQoY29ubmVjdG9yLCBtb2RlKTsKKwlyZXR1cm4gMTsKK30KKworc3RhdGlj
IGNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9yX2hlbHBlcl9mdW5jcyBjb25uZWN0b3JfaGVscGVy
X2Z1bmNzID0geworCS5nZXRfbW9kZXMgPSBjb25uZWN0b3JfZ2V0X21vZGVzLAorCS5kZXRlY3Rf
Y3R4ID0gY29ubmVjdG9yX2RldGVjdCwKK307CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2Nv
bm5lY3Rvcl9mdW5jcyBjb25uZWN0b3JfZnVuY3MgPSB7CisJLmRwbXMgPSBkcm1faGVscGVyX2Nv
bm5lY3Rvcl9kcG1zLAorCS5maWxsX21vZGVzID0gZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29u
bmVjdG9yX21vZGVzLAorCS5kZXN0cm95ID0gZHJtX2Nvbm5lY3Rvcl9jbGVhbnVwLAorCS5yZXNl
dCA9IGRybV9hdG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9yZXNldCwKKwkuYXRvbWljX2R1cGxpY2F0
ZV9zdGF0ZSA9IGRybV9hdG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9kdXBsaWNhdGVfc3RhdGUsCisJ
LmF0b21pY19kZXN0cm95X3N0YXRlID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX2Rlc3Ry
b3lfc3RhdGUsCit9OworCitpbnQgeGVuX2RybV9mcm9udF9jb25uX2luaXQoc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvLAorCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29u
bmVjdG9yKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUg
PQorCQkJdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOworCisJZHJtX2Nvbm5lY3Rvcl9o
ZWxwZXJfYWRkKGNvbm5lY3RvciwgJmNvbm5lY3Rvcl9oZWxwZXJfZnVuY3MpOworCisJcGlwZWxp
bmUtPmNvbm5fY29ubmVjdGVkID0gdHJ1ZTsKKworCWNvbm5lY3Rvci0+cG9sbGVkID0gRFJNX0NP
Tk5FQ1RPUl9QT0xMX0NPTk5FQ1QgfAorCQkJRFJNX0NPTk5FQ1RPUl9QT0xMX0RJU0NPTk5FQ1Q7
CisKKwlyZXR1cm4gZHJtX2Nvbm5lY3Rvcl9pbml0KGRybV9pbmZvLT5kcm1fZGV2LCBjb25uZWN0
b3IsCisJCSZjb25uZWN0b3JfZnVuY3MsIERSTV9NT0RFX0NPTk5FQ1RPUl9WSVJUVUFMKTsKK30K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmggYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uZjM4YzRiNmRiNWRmCi0tLSAvZGV2L251bGwKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaApAQCAtMCwwICsxLDI3IEBA
CisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAq
ICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYt
MjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpZm5kZWYg
X19YRU5fRFJNX0ZST05UX0NPTk5fSF8KKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0NPTk5fSF8K
KworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+CisjaW5j
bHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CisKKyNpbmNsdWRlIDxsaW51eC93YWl0Lmg+CisKK3N0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvOworCitpbnQgeGVuX2RybV9mcm9udF9jb25uX2lu
aXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvLAorCQlzdHJ1Y3QgZHJt
X2Nvbm5lY3RvciAqY29ubmVjdG9yKTsKKworY29uc3QgdWludDMyX3QgKnhlbl9kcm1fZnJvbnRf
Y29ubl9nZXRfZm9ybWF0cyhpbnQgKmZvcm1hdF9jb3VudCk7CisKKyNlbmRpZiAvKiBfX1hFTl9E
Uk1fRlJPTlRfQ09OTl9IXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2V2dGNobmwuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9l
dnRjaG5sLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4wMmI2ZjNk
OWZlNGMKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfZXZ0Y2hubC5jCkBAIC0wLDAgKzEsMzg2IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UK
KyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAq
IEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtv
QGVwYW0uY29tPgorICovCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorCisjaW5jbHVkZSA8bGlu
dXgvZXJybm8uaD4KKyNpbmNsdWRlIDxsaW51eC9pcnEuaD4KKworI2luY2x1ZGUgPHhlbi94ZW5i
dXMuaD4KKyNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+CisjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxl
Lmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9u
dF9ldnRjaG5sLmgiCisKK3N0YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5sX2ludGVycnVwdF9jdHJs
KGludCBpcnEsIHZvaWQgKmRldl9pZCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5s
ICpldnRjaG5sID0gZGV2X2lkOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8gPSBldnRjaG5sLT5mcm9udF9pbmZvOworCXN0cnVjdCB4ZW5kaXNwbF9yZXNwICpyZXNwOwor
CVJJTkdfSURYIGksIHJwOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKwlpZiAodW5saWtlbHko
ZXZ0Y2hubC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQpKQorCQlyZXR1cm4gSVJR
X0hBTkRMRUQ7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxh
Z3MpOworCithZ2FpbjoKKwlycCA9IGV2dGNobmwtPnUucmVxLnJpbmcuc3JpbmctPnJzcF9wcm9k
OworCS8qIGVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlc3BvbnNlcyB1cCB0byBycCAqLworCXZpcnRf
cm1iKCk7CisKKwlmb3IgKGkgPSBldnRjaG5sLT51LnJlcS5yaW5nLnJzcF9jb25zOyBpICE9IHJw
OyBpKyspIHsKKwkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZldnRjaG5sLT51LnJlcS5yaW5n
LCBpKTsKKwkJaWYgKHVubGlrZWx5KHJlc3AtPmlkICE9IGV2dGNobmwtPmV2dF9pZCkpCisJCQlj
b250aW51ZTsKKworCQlzd2l0Y2ggKHJlc3AtPm9wZXJhdGlvbikgeworCQljYXNlIFhFTkRJU1BM
X09QX1BHX0ZMSVA6CisJCWNhc2UgWEVORElTUExfT1BfRkJfQVRUQUNIOgorCQljYXNlIFhFTkRJ
U1BMX09QX0ZCX0RFVEFDSDoKKwkJY2FzZSBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURToKKwkJY2Fz
ZSBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1k6CisJCWNhc2UgWEVORElTUExfT1BfU0VUX0NPTkZJ
RzoKKwkJCWV2dGNobmwtPnUucmVxLnJlc3Bfc3RhdHVzID0gcmVzcC0+c3RhdHVzOworCQkJY29t
cGxldGUoJmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24pOworCQkJYnJlYWs7CisKKwkJZGVmYXVs
dDoKKwkJCURSTV9FUlJPUigiT3BlcmF0aW9uICVkIGlzIG5vdCBzdXBwb3J0ZWRcbiIsCisJCQkJ
cmVzcC0+b3BlcmF0aW9uKTsKKwkJCWJyZWFrOworCQl9CisJfQorCisJZXZ0Y2hubC0+dS5yZXEu
cmluZy5yc3BfY29ucyA9IGk7CisKKwlpZiAoaSAhPSBldnRjaG5sLT51LnJlcS5yaW5nLnJlcV9w
cm9kX3B2dCkgeworCQlpbnQgbW9yZV90b19kbzsKKworCQlSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9S
RVNQT05TRVMoJmV2dGNobmwtPnUucmVxLnJpbmcsCisJCQkJbW9yZV90b19kbyk7CisJCWlmICht
b3JlX3RvX2RvKQorCQkJZ290byBhZ2FpbjsKKwl9IGVsc2UKKwkJZXZ0Y2hubC0+dS5yZXEucmlu
Zy5zcmluZy0+cnNwX2V2ZW50ID0gaSArIDE7CisKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZm
cm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmV0dXJuIElSUV9IQU5ETEVEOworfQorCitz
dGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfZXZ0KGludCBpcnEsIHZvaWQgKmRl
dl9pZCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sID0gZGV2X2lk
OworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9u
dF9pbmZvOworCXN0cnVjdCB4ZW5kaXNwbF9ldmVudF9wYWdlICpwYWdlID0gZXZ0Y2hubC0+dS5l
dnQucGFnZTsKKwl1aW50MzJfdCBjb25zLCBwcm9kOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisK
KwlpZiAodW5saWtlbHkoZXZ0Y2hubC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQp
KQorCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5m
by0+aW9fbG9jaywgZmxhZ3MpOworCisJcHJvZCA9IHBhZ2UtPmluX3Byb2Q7CisJLyogZW5zdXJl
IHdlIHNlZSByaW5nIGNvbnRlbnRzIHVwIHRvIHByb2QgKi8KKwl2aXJ0X3JtYigpOworCWlmIChw
cm9kID09IHBhZ2UtPmluX2NvbnMpCisJCWdvdG8gb3V0OworCisJZm9yIChjb25zID0gcGFnZS0+
aW5fY29uczsgY29ucyAhPSBwcm9kOyBjb25zKyspIHsKKwkJc3RydWN0IHhlbmRpc3BsX2V2dCAq
ZXZlbnQ7CisKKwkJZXZlbnQgPSAmWEVORElTUExfSU5fUklOR19SRUYocGFnZSwgY29ucyk7CisJ
CWlmICh1bmxpa2VseShldmVudC0+aWQgIT0gZXZ0Y2hubC0+ZXZ0X2lkKyspKQorCQkJY29udGlu
dWU7CisKKwkJc3dpdGNoIChldmVudC0+dHlwZSkgeworCQljYXNlIFhFTkRJU1BMX0VWVF9QR19G
TElQOgorCQkJeGVuX2RybV9mcm9udF9vbl9mcmFtZV9kb25lKGZyb250X2luZm8sIGV2dGNobmwt
PmluZGV4LAorCQkJCQlldmVudC0+b3AucGdfZmxpcC5mYl9jb29raWUpOworCQkJYnJlYWs7CisJ
CX0KKwl9CisJcGFnZS0+aW5fY29ucyA9IGNvbnM7CisJLyogZW5zdXJlIHJpbmcgY29udGVudHMg
Ki8KKwl2aXJ0X3dtYigpOworCitvdXQ6CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRf
aW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJldHVybiBJUlFfSEFORExFRDsKK30KKworc3RhdGlj
IHZvaWQgZXZ0Y2hubF9mcmVlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8s
CisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwpCit7CisJdW5zaWduZWQg
bG9uZyBwYWdlID0gMDsKKworCWlmIChldnRjaG5sLT50eXBlID09IEVWVENITkxfVFlQRV9SRVEp
CisJCXBhZ2UgPSAodW5zaWduZWQgbG9uZylldnRjaG5sLT51LnJlcS5yaW5nLnNyaW5nOworCWVs
c2UgaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX0VWVCkKKwkJcGFnZSA9ICh1bnNp
Z25lZCBsb25nKWV2dGNobmwtPnUuZXZ0LnBhZ2U7CisJaWYgKCFwYWdlKQorCQlyZXR1cm47CisK
KwlldnRjaG5sLT5zdGF0ZSA9IEVWVENITkxfU1RBVEVfRElTQ09OTkVDVEVEOworCisJaWYgKGV2
dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JFUSkgeworCQkvKiByZWxlYXNlIGFsbCB3aG8g
c3RpbGwgd2FpdHMgZm9yIHJlc3BvbnNlIGlmIGFueSAqLworCQlldnRjaG5sLT51LnJlcS5yZXNw
X3N0YXR1cyA9IC1FSU87CisJCWNvbXBsZXRlX2FsbCgmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlv
bik7CisJfQorCisJaWYgKGV2dGNobmwtPmlycSkKKwkJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihl
dnRjaG5sLT5pcnEsIGV2dGNobmwpOworCisJaWYgKGV2dGNobmwtPnBvcnQpCisJCXhlbmJ1c19m
cmVlX2V2dGNobihmcm9udF9pbmZvLT54Yl9kZXYsIGV2dGNobmwtPnBvcnQpOworCisJLyogZW5k
IGFjY2VzcyBhbmQgZnJlZSB0aGUgcGFnZSAqLworCWlmIChldnRjaG5sLT5ncmVmICE9IEdSQU5U
X0lOVkFMSURfUkVGKQorCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKGV2dGNobmwtPmdyZWYs
IDAsIHBhZ2UpOworCisJbWVtc2V0KGV2dGNobmwsIDAsIHNpemVvZigqZXZ0Y2hubCkpOworfQor
CitzdGF0aWMgaW50IGV2dGNobmxfYWxsb2Moc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbywgaW50IGluZGV4LAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRj
aG5sLAorCQllbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF90eXBlIHR5cGUpCit7CisJc3RydWN0
IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGZyb250X2luZm8tPnhiX2RldjsKKwl1bnNpZ25lZCBs
b25nIHBhZ2U7CisJZ3JhbnRfcmVmX3QgZ3JlZjsKKwlpcnFfaGFuZGxlcl90IGhhbmRsZXI7CisJ
aW50IHJldDsKKworCW1lbXNldChldnRjaG5sLCAwLCBzaXplb2YoKmV2dGNobmwpKTsKKwlldnRj
aG5sLT50eXBlID0gdHlwZTsKKwlldnRjaG5sLT5pbmRleCA9IGluZGV4OworCWV2dGNobmwtPmZy
b250X2luZm8gPSBmcm9udF9pbmZvOworCWV2dGNobmwtPnN0YXRlID0gRVZUQ0hOTF9TVEFURV9E
SVNDT05ORUNURUQ7CisJZXZ0Y2hubC0+Z3JlZiA9IEdSQU5UX0lOVkFMSURfUkVGOworCisJcGFn
ZSA9IGdldF96ZXJvZWRfcGFnZShHRlBfTk9JTyB8IF9fR0ZQX0hJR0gpOworCWlmICghcGFnZSkg
eworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWw7CisJfQorCisJaWYgKHR5cGUgPT0gRVZU
Q0hOTF9UWVBFX1JFUSkgeworCQlzdHJ1Y3QgeGVuX2Rpc3BsaWZfc3JpbmcgKnNyaW5nOworCisJ
CWluaXRfY29tcGxldGlvbigmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbik7CisJCW11dGV4X2lu
aXQoJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwkJc3JpbmcgPSAoc3RydWN0IHhlbl9k
aXNwbGlmX3NyaW5nICopcGFnZTsKKwkJU0hBUkVEX1JJTkdfSU5JVChzcmluZyk7CisJCUZST05U
X1JJTkdfSU5JVCgmZXZ0Y2hubC0+dS5yZXEucmluZywKKwkJCQlzcmluZywgWEVOX1BBR0VfU0la
RSk7CisKKwkJcmV0ID0geGVuYnVzX2dyYW50X3JpbmcoeGJfZGV2LCBzcmluZywgMSwgJmdyZWYp
OworCQlpZiAocmV0IDwgMCkgeworCQkJZnJlZV9wYWdlKHBhZ2UpOworCQkJZ290byBmYWlsOwor
CQl9CisKKwkJaGFuZGxlciA9IGV2dGNobmxfaW50ZXJydXB0X2N0cmw7CisJfSBlbHNlIHsKKwkJ
ZXZ0Y2hubC0+dS5ldnQucGFnZSA9IChzdHJ1Y3QgeGVuZGlzcGxfZXZlbnRfcGFnZSAqKXBhZ2U7
CisKKwkJcmV0ID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzKHhiX2Rldi0+b3RoZXJlbmRf
aWQsCisJCQkJdmlydF90b19nZm4oKHZvaWQgKilwYWdlKSwgMCk7CisJCWlmIChyZXQgPCAwKSB7
CisJCQlmcmVlX3BhZ2UocGFnZSk7CisJCQlnb3RvIGZhaWw7CisJCX0KKworCQlncmVmID0gcmV0
OworCQloYW5kbGVyID0gZXZ0Y2hubF9pbnRlcnJ1cHRfZXZ0OworCX0KKwlldnRjaG5sLT5ncmVm
ID0gZ3JlZjsKKworCXJldCA9IHhlbmJ1c19hbGxvY19ldnRjaG4oeGJfZGV2LCAmZXZ0Y2hubC0+
cG9ydCk7CisJaWYgKHJldCA8IDApCisJCWdvdG8gZmFpbDsKKworCXJldCA9IGJpbmRfZXZ0Y2hu
X3RvX2lycWhhbmRsZXIoZXZ0Y2hubC0+cG9ydCwKKwkJCWhhbmRsZXIsIDAsIHhiX2Rldi0+ZGV2
aWNldHlwZSwgZXZ0Y2hubCk7CisJaWYgKHJldCA8IDApCisJCWdvdG8gZmFpbDsKKworCWV2dGNo
bmwtPmlycSA9IHJldDsKKwlyZXR1cm4gMDsKKworZmFpbDoKKwlEUk1fRVJST1IoIkZhaWxlZCB0
byBhbGxvY2F0ZSByaW5nOiAlZFxuIiwgcmV0KTsKKwlyZXR1cm4gcmV0OworfQorCitpbnQgeGVu
X2RybV9mcm9udF9ldnRjaG5sX2NyZWF0ZV9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAq
ZnJvbnRfaW5mbykKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZzsKKwlpbnQgcmV0
LCBjb25uOworCisJY2ZnID0gJmZyb250X2luZm8tPmNmZzsKKworCWZyb250X2luZm8tPmV2dF9w
YWlycyA9IGtjYWxsb2MoY2ZnLT5udW1fY29ubmVjdG9ycywKKwkJCXNpemVvZihzdHJ1Y3QgeGVu
X2RybV9mcm9udF9ldnRjaG5sX3BhaXIpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWZyb250X2luZm8t
PmV2dF9wYWlycykgeworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWw7CisJfQorCisJZm9y
IChjb25uID0gMDsgY29ubiA8IGNmZy0+bnVtX2Nvbm5lY3RvcnM7IGNvbm4rKykgeworCQlyZXQg
PSBldnRjaG5sX2FsbG9jKGZyb250X2luZm8sIGNvbm4sCisJCQkJJmZyb250X2luZm8tPmV2dF9w
YWlyc1tjb25uXS5yZXEsCisJCQkJRVZUQ0hOTF9UWVBFX1JFUSk7CisJCWlmIChyZXQgPCAwKSB7
CisJCQlEUk1fRVJST1IoIkVycm9yIGFsbG9jYXRpbmcgY29udHJvbCBjaGFubmVsXG4iKTsKKwkJ
CWdvdG8gZmFpbDsKKwkJfQorCisJCXJldCA9IGV2dGNobmxfYWxsb2MoZnJvbnRfaW5mbywgY29u
biwKKwkJCQkmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2Nvbm5dLmV2dCwKKwkJCQlFVlRDSE5MX1RZ
UEVfRVZUKTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCURSTV9FUlJPUigiRXJyb3IgYWxsb2NhdGlu
ZyBpbi1ldmVudCBjaGFubmVsXG4iKTsKKwkJCWdvdG8gZmFpbDsKKwkJfQorCX0KKwlmcm9udF9p
bmZvLT5udW1fZXZ0X3BhaXJzID0gY2ZnLT5udW1fY29ubmVjdG9yczsKKwlyZXR1cm4gMDsKKwor
ZmFpbDoKKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRfaW5mbyk7CisJcmV0
dXJuIHJldDsKK30KKworc3RhdGljIGludCBldnRjaG5sX3B1Ymxpc2goc3RydWN0IHhlbmJ1c190
cmFuc2FjdGlvbiB4YnQsCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmws
IGNvbnN0IGNoYXIgKnBhdGgsCisJCWNvbnN0IGNoYXIgKm5vZGVfcmluZywgY29uc3QgY2hhciAq
bm9kZV9jaG5sKQoreworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYgPSBldnRjaG5sLT5m
cm9udF9pbmZvLT54Yl9kZXY7CisJaW50IHJldDsKKworCS8qIHdyaXRlIGNvbnRyb2wgY2hhbm5l
bCByaW5nIHJlZmVyZW5jZSAqLworCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBwYXRoLCBub2Rl
X3JpbmcsICIldSIsIGV2dGNobmwtPmdyZWYpOworCWlmIChyZXQgPCAwKSB7CisJCXhlbmJ1c19k
ZXZfZXJyb3IoeGJfZGV2LCByZXQsICJ3cml0aW5nIHJpbmctcmVmIik7CisJCXJldHVybiByZXQ7
CisJfQorCisJLyogd3JpdGUgZXZlbnQgY2hhbm5lbCByaW5nIHJlZmVyZW5jZSAqLworCXJldCA9
IHhlbmJ1c19wcmludGYoeGJ0LCBwYXRoLCBub2RlX2NobmwsICIldSIsIGV2dGNobmwtPnBvcnQp
OworCWlmIChyZXQgPCAwKSB7CisJCXhlbmJ1c19kZXZfZXJyb3IoeGJfZGV2LCByZXQsICJ3cml0
aW5nIGV2ZW50IGNoYW5uZWwiKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlyZXR1cm4gMDsKK30K
KworaW50IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wdWJsaXNoX2FsbChzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCXN0cnVjdCB4ZW5idXNfdHJhbnNhY3Rpb24geGJ0
OworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqcGxhdF9kYXRhOworCWludCByZXQsIGNvbm47
CisKKwlwbGF0X2RhdGEgPSAmZnJvbnRfaW5mby0+Y2ZnOworCithZ2FpbjoKKwlyZXQgPSB4ZW5i
dXNfdHJhbnNhY3Rpb25fc3RhcnQoJnhidCk7CisJaWYgKHJldCA8IDApIHsKKwkJeGVuYnVzX2Rl
dl9mYXRhbChmcm9udF9pbmZvLT54Yl9kZXYsIHJldCwKKwkJCQkic3RhcnRpbmcgdHJhbnNhY3Rp
b24iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlmb3IgKGNvbm4gPSAwOyBjb25uIDwgcGxhdF9k
YXRhLT5udW1fY29ubmVjdG9yczsgY29ubisrKSB7CisJCXJldCA9IGV2dGNobmxfcHVibGlzaCh4
YnQsCisJCQkJJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25uXS5yZXEsCisJCQkJcGxhdF9kYXRh
LT5jb25uZWN0b3JzW2Nvbm5dLnhlbnN0b3JlX3BhdGgsCisJCQkJWEVORElTUExfRklFTERfUkVR
X1JJTkdfUkVGLAorCQkJCVhFTkRJU1BMX0ZJRUxEX1JFUV9DSEFOTkVMKTsKKwkJaWYgKHJldCA8
IDApCisJCQlnb3RvIGZhaWw7CisKKwkJcmV0ID0gZXZ0Y2hubF9wdWJsaXNoKHhidCwKKwkJCQkm
ZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2Nvbm5dLmV2dCwKKwkJCQlwbGF0X2RhdGEtPmNvbm5lY3Rv
cnNbY29ubl0ueGVuc3RvcmVfcGF0aCwKKwkJCQlYRU5ESVNQTF9GSUVMRF9FVlRfUklOR19SRUYs
CisJCQkJWEVORElTUExfRklFTERfRVZUX0NIQU5ORUwpOworCQlpZiAocmV0IDwgMCkKKwkJCWdv
dG8gZmFpbDsKKwl9CisKKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rpb25fZW5kKHhidCwgMCk7CisJ
aWYgKHJldCA8IDApIHsKKwkJaWYgKHJldCA9PSAtRUFHQUlOKQorCQkJZ290byBhZ2FpbjsKKwor
CQl4ZW5idXNfZGV2X2ZhdGFsKGZyb250X2luZm8tPnhiX2RldiwgcmV0LAorCQkJCSJjb21wbGV0
aW5nIHRyYW5zYWN0aW9uIik7CisJCWdvdG8gZmFpbF90b19lbmQ7CisJfQorCisJcmV0dXJuIDA7
CisKK2ZhaWw6CisJeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDEpOworCitmYWlsX3RvX2Vu
ZDoKKwl4ZW5idXNfZGV2X2ZhdGFsKGZyb250X2luZm8tPnhiX2RldiwgcmV0LCAid3JpdGluZyBY
ZW4gc3RvcmUiKTsKKwlyZXR1cm4gcmV0OworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bF9mbHVzaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sKQoreworCWludCBu
b3RpZnk7CisKKwlldnRjaG5sLT51LnJlcS5yaW5nLnJlcV9wcm9kX3B2dCsrOworCVJJTkdfUFVT
SF9SRVFVRVNUU19BTkRfQ0hFQ0tfTk9USUZZKCZldnRjaG5sLT51LnJlcS5yaW5nLCBub3RpZnkp
OworCWlmIChub3RpZnkpCisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShldnRjaG5sLT5pcnEpOwor
fQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zZXRfc3RhdGUoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJZW51bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfc3Rh
dGUgc3RhdGUpCit7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgaTsKKworCWlmICghZnJv
bnRfaW5mby0+ZXZ0X3BhaXJzKQorCQlyZXR1cm47CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJv
bnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCWZvciAoaSA9IDA7IGkgPCBmcm9udF9pbmZvLT5u
dW1fZXZ0X3BhaXJzOyBpKyspIHsKKwkJZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2ldLnJlcS5zdGF0
ZSA9IHN0YXRlOworCQlmcm9udF9pbmZvLT5ldnRfcGFpcnNbaV0uZXZ0LnN0YXRlID0gc3RhdGU7
CisJfQorCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdz
KTsKKworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCWludCBpOworCisJaWYgKCFmcm9udF9p
bmZvLT5ldnRfcGFpcnMpCisJCXJldHVybjsKKworCWZvciAoaSA9IDA7IGkgPCBmcm9udF9pbmZv
LT5udW1fZXZ0X3BhaXJzOyBpKyspIHsKKwkJZXZ0Y2hubF9mcmVlKGZyb250X2luZm8sICZmcm9u
dF9pbmZvLT5ldnRfcGFpcnNbaV0ucmVxKTsKKwkJZXZ0Y2hubF9mcmVlKGZyb250X2luZm8sICZm
cm9udF9pbmZvLT5ldnRfcGFpcnNbaV0uZXZ0KTsKKwl9CisKKwlrZnJlZShmcm9udF9pbmZvLT5l
dnRfcGFpcnMpOworCWZyb250X2luZm8tPmV2dF9wYWlycyA9IE5VTEw7Cit9CmRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAuLjM4Y2VhY2I4ZTljMQotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmgKQEAgLTAsMCArMSw4MSBAQAor
LyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiAg
WGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIw
MTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9f
WEVOX0RSTV9GUk9OVF9FVlRDSE5MX0hfCisjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9FVlRDSE5M
X0hfCisKKyNpbmNsdWRlIDxsaW51eC9jb21wbGV0aW9uLmg+CisjaW5jbHVkZSA8bGludXgvdHlw
ZXMuaD4KKworI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcmluZy5oPgorI2luY2x1ZGUgPHhl
bi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oPgorCisvKgorICogQWxsIG9wZXJhdGlvbnMgd2hpY2gg
YXJlIG5vdCBjb25uZWN0b3Igb3JpZW50ZWQgdXNlIHRoaXMgY3RybCBldmVudCBjaGFubmVsLAor
ICogZS5nLiBmYl9hdHRhY2gvZGVzdHJveSB3aGljaCBiZWxvbmcgdG8gYSBEUk0gZGV2aWNlLCBu
b3QgdG8gYSBDUlRDLgorICovCisjZGVmaW5lIEdFTkVSSUNfT1BfRVZUX0NITkwJMAorCitlbnVt
IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zdGF0ZSB7CisJRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNU
RUQsCisJRVZUQ0hOTF9TVEFURV9DT05ORUNURUQsCit9OworCitlbnVtIHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubF90eXBlIHsKKwlFVlRDSE5MX1RZUEVfUkVRLAorCUVWVENITkxfVFlQRV9FVlQsCit9
OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbzsKKworc3RydWN0IHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubCB7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKwlp
bnQgZ3JlZjsKKwlpbnQgcG9ydDsKKwlpbnQgaXJxOworCWludCBpbmRleDsKKwllbnVtIHhlbl9k
cm1fZnJvbnRfZXZ0Y2hubF9zdGF0ZSBzdGF0ZTsKKwllbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bF90eXBlIHR5cGU7CisJLyogZWl0aGVyIHJlc3BvbnNlIGlkIG9yIGluY29taW5nIGV2ZW50IGlk
ICovCisJdWludDE2X3QgZXZ0X2lkOworCS8qIG5leHQgcmVxdWVzdCBpZCBvciBuZXh0IGV4cGVj
dGVkIGV2ZW50IGlkICovCisJdWludDE2X3QgZXZ0X25leHRfaWQ7CisJdW5pb24geworCQlzdHJ1
Y3QgeworCQkJc3RydWN0IHhlbl9kaXNwbGlmX2Zyb250X3JpbmcgcmluZzsKKwkJCXN0cnVjdCBj
b21wbGV0aW9uIGNvbXBsZXRpb247CisJCQkvKiBsYXRlc3QgcmVzcG9uc2Ugc3RhdHVzICovCisJ
CQlpbnQgcmVzcF9zdGF0dXM7CisJCQkvKiBzZXJpYWxpemVyIGZvciBiYWNrZW5kIElPOiByZXF1
ZXN0L3Jlc3BvbnNlICovCisJCQlzdHJ1Y3QgbXV0ZXggcmVxX2lvX2xvY2s7CisJCX0gcmVxOwor
CQlzdHJ1Y3QgeworCQkJc3RydWN0IHhlbmRpc3BsX2V2ZW50X3BhZ2UgKnBhZ2U7CisJCX0gZXZ0
OworCX0gdTsKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfcGFpciB7CisJc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCByZXE7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0
Y2hubCBldnQ7Cit9OworCitpbnQgeGVuX2RybV9mcm9udF9ldnRjaG5sX2NyZWF0ZV9hbGwoc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyk7CisKK2ludCB4ZW5fZHJtX2Zyb250
X2V2dGNobmxfcHVibGlzaF9hbGwoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5m
byk7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZsdXNoKHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2V2dGNobmwgKmV2dGNobmwpOworCit2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zZXRf
c3RhdGUoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJZW51bSB4ZW5f
ZHJtX2Zyb250X2V2dGNobmxfc3RhdGUgc3RhdGUpOworCit2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0
Y2hubF9mcmVlX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKTsKKwor
I2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9FVlRDSE5MX0hfICovCmRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZ2VtLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwLi5hZDNjNmZlNGFmYTMKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZ2VtLmMKQEAgLTAsMCArMSwzMDkgQEAKKy8vIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAorCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJN
IGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMu
CisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZ2VtLmgi
CisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fZ2Vt
Lmg+CisKKyNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+CisjaW5jbHVkZSA8bGludXgvc2NhdHRl
cmxpc3QuaD4KKyNpbmNsdWRlIDxsaW51eC9zaG1lbV9mcy5oPgorCisjaW5jbHVkZSA8eGVuL2Jh
bGxvb24uaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJt
X2Zyb250X3NoYnVmLmgiCisKK3N0cnVjdCB4ZW5fZ2VtX29iamVjdCB7CisJc3RydWN0IGRybV9n
ZW1fb2JqZWN0IGJhc2U7CisKKwlzaXplX3QgbnVtX3BhZ2VzOworCXN0cnVjdCBwYWdlICoqcGFn
ZXM7CisKKwkvKiBzZXQgZm9yIGJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kICovCisJ
Ym9vbCBiZV9hbGxvYzsKKworCS8qIHRoaXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZlciAq
LworCXN0cnVjdCBzZ190YWJsZSAqc2d0X2ltcG9ydGVkOworfTsKKworc3RhdGljIGlubGluZSBz
dHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnRvX3hlbl9nZW1fb2JqKAorCQlzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKmdlbV9vYmopCit7CisJcmV0dXJuIGNvbnRhaW5lcl9vZihnZW1fb2JqLCBzdHJ1Y3Qg
eGVuX2dlbV9vYmplY3QsIGJhc2UpOworfQorCitzdGF0aWMgaW50IGdlbV9hbGxvY19wYWdlc19h
cnJheShzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmosCisJCXNpemVfdCBidWZfc2l6ZSkK
K3sKKwl4ZW5fb2JqLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoYnVmX3NpemUsIFBBR0VfU0la
RSk7CisJeGVuX29iai0+cGFnZXMgPSBrdm1hbGxvY19hcnJheSh4ZW5fb2JqLT5udW1fcGFnZXMs
CisJCQlzaXplb2Yoc3RydWN0IHBhZ2UgKiksIEdGUF9LRVJORUwpOworCXJldHVybiB4ZW5fb2Jq
LT5wYWdlcyA9PSBOVUxMID8gLUVOT01FTSA6IDA7Cit9CisKK3N0YXRpYyB2b2lkIGdlbV9mcmVl
X3BhZ2VzX2FycmF5KHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaikKK3sKKwlrdmZyZWUo
eGVuX29iai0+cGFnZXMpOworCXhlbl9vYmotPnBhZ2VzID0gTlVMTDsKK30KKworc3RhdGljIHN0
cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZV9vYmooc3RydWN0IGRybV9kZXZpY2UgKmRl
diwKKwlzaXplX3Qgc2l6ZSkKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7CisJ
aW50IHJldDsKKworCXhlbl9vYmogPSBremFsbG9jKHNpemVvZigqeGVuX29iaiksIEdGUF9LRVJO
RUwpOworCWlmICgheGVuX29iaikKKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7CisKKwlyZXQg
PSBkcm1fZ2VtX29iamVjdF9pbml0KGRldiwgJnhlbl9vYmotPmJhc2UsIHNpemUpOworCWlmIChy
ZXQgPCAwKSB7CisJCWtmcmVlKHhlbl9vYmopOworCQlyZXR1cm4gRVJSX1BUUihyZXQpOworCX0K
KworCXJldHVybiB4ZW5fb2JqOworfQorCitzdGF0aWMgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICpn
ZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplKQoreworCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7CisJ
c3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOworCWludCByZXQ7CisKKwlzaXplID0gcm91
bmRfdXAoc2l6ZSwgUEFHRV9TSVpFKTsKKwl4ZW5fb2JqID0gZ2VtX2NyZWF0ZV9vYmooZGV2LCBz
aXplKTsKKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iaikpCisJCXJldHVybiB4ZW5fb2JqOwor
CisJaWYgKGRybV9pbmZvLT5mcm9udF9pbmZvLT5jZmcuYmVfYWxsb2MpIHsKKwkJLyoKKwkJICog
YmFja2VuZCB3aWxsIGFsbG9jYXRlIHNwYWNlIGZvciB0aGlzIGJ1ZmZlciwgc28KKwkJICogb25s
eSBhbGxvY2F0ZSBhcnJheSBvZiBwb2ludGVycyB0byBwYWdlcworCQkgKi8KKwkJcmV0ID0gZ2Vt
X2FsbG9jX3BhZ2VzX2FycmF5KHhlbl9vYmosIHNpemUpOworCQlpZiAocmV0IDwgMCkKKwkJCWdv
dG8gZmFpbDsKKworCQkvKgorCQkgKiBhbGxvY2F0ZSBiYWxsb29uZWQgcGFnZXMgd2hpY2ggd2ls
bCBiZSB1c2VkIHRvIG1hcAorCQkgKiBncmFudCByZWZlcmVuY2VzIHByb3ZpZGVkIGJ5IHRoZSBi
YWNrZW5kCisJCSAqLworCQlyZXQgPSBhbGxvY194ZW5iYWxsb29uZWRfcGFnZXMoeGVuX29iai0+
bnVtX3BhZ2VzLAorCQkJCXhlbl9vYmotPnBhZ2VzKTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCURS
TV9FUlJPUigiQ2Fubm90IGFsbG9jYXRlICV6dSBiYWxsb29uZWQgcGFnZXM6ICVkXG4iLAorCQkJ
CQl4ZW5fb2JqLT5udW1fcGFnZXMsIHJldCk7CisJCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5f
b2JqKTsKKwkJCWdvdG8gZmFpbDsKKwkJfQorCisJCXhlbl9vYmotPmJlX2FsbG9jID0gdHJ1ZTsK
KwkJcmV0dXJuIHhlbl9vYmo7CisJfQorCS8qCisJICogbmVlZCB0byBhbGxvY2F0ZSBiYWNraW5n
IHBhZ2VzIG5vdywgc28gd2UgY2FuIHNoYXJlIHRob3NlCisJICogd2l0aCB0aGUgYmFja2VuZAor
CSAqLworCXhlbl9vYmotPm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChzaXplLCBQQUdFX1NJWkUp
OworCXhlbl9vYmotPnBhZ2VzID0gZHJtX2dlbV9nZXRfcGFnZXMoJnhlbl9vYmotPmJhc2UpOwor
CWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqLT5wYWdlcykpIHsKKwkJcmV0ID0gUFRSX0VSUih4
ZW5fb2JqLT5wYWdlcyk7CisJCXhlbl9vYmotPnBhZ2VzID0gTlVMTDsKKwkJZ290byBmYWlsOwor
CX0KKworCXJldHVybiB4ZW5fb2JqOworCitmYWlsOgorCURSTV9FUlJPUigiRmFpbGVkIHRvIGFs
bG9jYXRlIGJ1ZmZlciB3aXRoIHNpemUgJXp1XG4iLCBzaXplKTsKKwlyZXR1cm4gRVJSX1BUUihy
ZXQpOworfQorCitzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnhlbl9kcm1fZnJvbnRfZ2VtX2NyZWF0
ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQlzaXplX3Qgc2l6ZSkKK3sKKwlzdHJ1Y3QgeGVu
X2dlbV9vYmplY3QgKnhlbl9vYmo7CisKKwl4ZW5fb2JqID0gZ2VtX2NyZWF0ZShkZXYsIHNpemUp
OworCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqKSkKKwkJcmV0dXJuIEVSUl9DQVNUKHhlbl9v
YmopOworCisJcmV0dXJuICZ4ZW5fb2JqLT5iYXNlOworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRf
Z2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikK
K3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1f
b2JqKTsKKworCWlmICh4ZW5fb2JqLT5iYXNlLmltcG9ydF9hdHRhY2gpIHsKKwkJZHJtX3ByaW1l
X2dlbV9kZXN0cm95KCZ4ZW5fb2JqLT5iYXNlLCB4ZW5fb2JqLT5zZ3RfaW1wb3J0ZWQpOworCQln
ZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKKwl9IGVsc2UgeworCQlpZiAoeGVuX29iai0+
cGFnZXMpIHsKKwkJCWlmICh4ZW5fb2JqLT5iZV9hbGxvYykgeworCQkJCWZyZWVfeGVuYmFsbG9v
bmVkX3BhZ2VzKHhlbl9vYmotPm51bV9wYWdlcywKKwkJCQkJCXhlbl9vYmotPnBhZ2VzKTsKKwkJ
CQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKKwkJCX0gZWxzZQorCQkJCWRybV9nZW1f
cHV0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlLAorCQkJCQkJeGVuX29iai0+cGFnZXMsIHRydWUsIGZh
bHNlKTsKKwkJfQorCX0KKwlkcm1fZ2VtX29iamVjdF9yZWxlYXNlKGdlbV9vYmopOworCWtmcmVl
KHhlbl9vYmopOworfQorCitzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdl
cyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCit7CisJc3RydWN0IHhlbl9nZW1fb2Jq
ZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7CisKKwlyZXR1cm4geGVuX29i
ai0+cGFnZXM7Cit9CisKK3N0cnVjdCBzZ190YWJsZSAqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3Nn
X3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKK3sKKwlzdHJ1Y3QgeGVuX2dl
bV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKKworCWlmICgheGVu
X29iai0+cGFnZXMpCisJCXJldHVybiBOVUxMOworCisJcmV0dXJuIGRybV9wcmltZV9wYWdlc190
b19zZyh4ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2VzKTsKK30KKworc3RydWN0IGRy
bV9nZW1fb2JqZWN0ICp4ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRy
bV9kZXZpY2UgKmRldiwKKwkJc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoLCBzdHJ1
Y3Qgc2dfdGFibGUgKnNndCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJt
X2luZm8gPSBkZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29i
ajsKKwlzaXplX3Qgc2l6ZTsKKwlpbnQgcmV0OworCisJc2l6ZSA9IGF0dGFjaC0+ZG1hYnVmLT5z
aXplOworCXhlbl9vYmogPSBnZW1fY3JlYXRlX29iaihkZXYsIHNpemUpOworCWlmIChJU19FUlJf
T1JfTlVMTCh4ZW5fb2JqKSkKKwkJcmV0dXJuIEVSUl9DQVNUKHhlbl9vYmopOworCisJcmV0ID0g
Z2VtX2FsbG9jX3BhZ2VzX2FycmF5KHhlbl9vYmosIHNpemUpOworCWlmIChyZXQgPCAwKQorCQly
ZXR1cm4gRVJSX1BUUihyZXQpOworCisJeGVuX29iai0+c2d0X2ltcG9ydGVkID0gc2d0OworCisJ
cmV0ID0gZHJtX3ByaW1lX3NnX3RvX3BhZ2VfYWRkcl9hcnJheXMoc2d0LCB4ZW5fb2JqLT5wYWdl
cywKKwkJCU5VTEwsIHhlbl9vYmotPm51bV9wYWdlcyk7CisJaWYgKHJldCA8IDApCisJCXJldHVy
biBFUlJfUFRSKHJldCk7CisKKwkvKgorCSAqIE4uQi4gQWx0aG91Z2ggd2UgaGF2ZSBhbiBBUEkg
dG8gY3JlYXRlIGRpc3BsYXkgYnVmZmVyIGZyb20gc2d0CisJICogd2UgdXNlIHBhZ2VzIEFQSSwg
YmVjYXVzZSB3ZSBzdGlsbCBuZWVkIHRob3NlIGZvciBHRU0gaGFuZGxpbmcsCisJICogZS5nLiBm
b3IgbWFwcGluZyBldGMuCisJICovCisJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9m
cm9tX3BhZ2VzKGRybV9pbmZvLT5mcm9udF9pbmZvLAorCQkJeGVuX2RybV9mcm9udF9kYnVmX3Rv
X2Nvb2tpZSgmeGVuX29iai0+YmFzZSksCisJCQkwLCAwLCAwLCBzaXplLCB4ZW5fb2JqLT5wYWdl
cyk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiBFUlJfUFRSKHJldCk7CisKKwlEUk1fREVCVUco
IkltcG9ydGVkIGJ1ZmZlciBvZiBzaXplICV6dSB3aXRoIG5lbnRzICV1XG4iLAorCQlzaXplLCBz
Z3QtPm5lbnRzKTsKKworCXJldHVybiAmeGVuX29iai0+YmFzZTsKK30KKworc3RhdGljIGludCBn
ZW1fbW1hcF9vYmooc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqLAorCQlzdHJ1Y3Qgdm1f
YXJlYV9zdHJ1Y3QgKnZtYSkKK3sKKwl1bnNpZ25lZCBsb25nIGFkZHIgPSB2bWEtPnZtX3N0YXJ0
OworCWludCBpOworCisJLyoKKwkgKiBjbGVhciB0aGUgVk1fUEZOTUFQIGZsYWcgdGhhdCB3YXMg
c2V0IGJ5IGRybV9nZW1fbW1hcCgpLCBhbmQgc2V0IHRoZQorCSAqIHZtX3Bnb2ZmICh1c2VkIGFz
IGEgZmFrZSBidWZmZXIgb2Zmc2V0IGJ5IERSTSkgdG8gMCBhcyB3ZSB3YW50IHRvIG1hcAorCSAq
IHRoZSB3aG9sZSBidWZmZXIuCisJICovCisJdm1hLT52bV9mbGFncyAmPSB+Vk1fUEZOTUFQOwor
CXZtYS0+dm1fZmxhZ3MgfD0gVk1fTUlYRURNQVA7CisJdm1hLT52bV9wZ29mZiA9IDA7CisJdm1h
LT52bV9wYWdlX3Byb3QgPSBwZ3Byb3Rfd3JpdGVjb21iaW5lKHZtX2dldF9wYWdlX3Byb3Qodm1h
LT52bV9mbGFncykpOworCisJLyoKKwkgKiB2bV9vcGVyYXRpb25zX3N0cnVjdC5mYXVsdCBoYW5k
bGVyIHdpbGwgYmUgY2FsbGVkIGlmIENQVSBhY2Nlc3MKKwkgKiB0byBWTSBpcyBoZXJlLiBGb3Ig
R1BVcyB0aGlzIGlzbid0IHRoZSBjYXNlLCBiZWNhdXNlIENQVQorCSAqIGRvZXNuJ3QgdG91Y2gg
dGhlIG1lbW9yeS4gSW5zZXJ0IHBhZ2VzIG5vdywgc28gYm90aCBDUFUgYW5kIEdQVSBhcmUKKwkg
KiBoYXBweS4KKwkgKiBGSVhNRTogYXMgd2UgaW5zZXJ0IGFsbCB0aGUgcGFnZXMgbm93IHRoZW4g
bm8gLmZhdWx0IGhhbmRsZXIgbXVzdAorCSAqIGJlIGNhbGxlZCwgc28gZG9uJ3QgcHJvdmlkZSBv
bmUKKwkgKi8KKwlmb3IgKGkgPSAwOyBpIDwgeGVuX29iai0+bnVtX3BhZ2VzOyBpKyspIHsKKwkJ
aW50IHJldDsKKworCQlyZXQgPSB2bV9pbnNlcnRfcGFnZSh2bWEsIGFkZHIsIHhlbl9vYmotPnBh
Z2VzW2ldKTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCURSTV9FUlJPUigiRmFpbGVkIHRvIGluc2Vy
dCBwYWdlcyBpbnRvIHZtYTogJWRcbiIsIHJldCk7CisJCQlyZXR1cm4gcmV0OworCQl9CisKKwkJ
YWRkciArPSBQQUdFX1NJWkU7CisJfQorCXJldHVybiAwOworfQorCitpbnQgeGVuX2RybV9mcm9u
dF9nZW1fbW1hcChzdHJ1Y3QgZmlsZSAqZmlscCwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEp
Cit7CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOworCXN0cnVjdCBkcm1fZ2VtX29i
amVjdCAqZ2VtX29iajsKKwlpbnQgcmV0OworCisJcmV0ID0gZHJtX2dlbV9tbWFwKGZpbHAsIHZt
YSk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwlnZW1fb2JqID0gdm1hLT52bV9w
cml2YXRlX2RhdGE7CisJeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOworCXJldHVy
biBnZW1fbW1hcF9vYmooeGVuX29iaiwgdm1hKTsKK30KKwordm9pZCAqeGVuX2RybV9mcm9udF9n
ZW1fcHJpbWVfdm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCit7CisJc3RydWN0
IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7CisKKwlp
ZiAoIXhlbl9vYmotPnBhZ2VzKQorCQlyZXR1cm4gTlVMTDsKKworCXJldHVybiB2bWFwKHhlbl9v
YmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMsCisJCQlWTV9NQVAsIHBncHJvdF93cml0ZWNv
bWJpbmUoUEFHRV9LRVJORUwpKTsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92
dW5tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqLAorCQl2b2lkICp2YWRkcikKK3sK
Kwl2dW5tYXAodmFkZHIpOworfQorCitpbnQgeGVuX2RybV9mcm9udF9nZW1fcHJpbWVfbW1hcChz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmosCisJCXN0cnVjdCB2bV9hcmVhX3N0cnVjdCAq
dm1hKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKKwlpbnQgcmV0OworCisJ
cmV0ID0gZHJtX2dlbV9tbWFwX29iaihnZW1fb2JqLCBnZW1fb2JqLT5zaXplLCB2bWEpOworCWlm
IChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisJeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdl
bV9vYmopOworCXJldHVybiBnZW1fbW1hcF9vYmooeGVuX29iaiwgdm1hKTsKK30KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaCBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAuLmE5NDEzMGExZDczZQotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaApAQCAtMCwwICsxLDQxIEBACisvKiBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAqICBYZW4gcGFyYS12
aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5
c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpZm5kZWYgX19YRU5fRFJNX0ZS
T05UX0dFTV9ICisjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9HRU1fSAorCisjaW5jbHVkZSA8ZHJt
L2RybVAuaD4KKworc3RydWN0IGRybV9nZW1fb2JqZWN0ICp4ZW5fZHJtX2Zyb250X2dlbV9jcmVh
dGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJc2l6ZV90IHNpemUpOworCitzdHJ1Y3QgZHJt
X2dlbV9vYmplY3QgKnhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJt
X2RldmljZSAqZGV2LAorCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsIHN0cnVj
dCBzZ190YWJsZSAqc2d0KTsKKworc3RydWN0IHNnX3RhYmxlICp4ZW5fZHJtX2Zyb250X2dlbV9n
ZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKTsKKworc3RydWN0IHBh
Z2UgKip4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpv
YmopOworCit2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaik7CisKKyNpZm5kZWYgQ09ORklHX0RSTV9YRU5fRlJP
TlRFTkRfQ01BCisKK2ludCB4ZW5fZHJtX2Zyb250X2dlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxw
LCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSk7CisKK3ZvaWQgKnhlbl9kcm1fZnJvbnRfZ2Vt
X3ByaW1lX3ZtYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKTsKKwordm9pZCB4ZW5f
ZHJtX2Zyb250X2dlbV9wcmltZV92dW5tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2Jq
LAorCQl2b2lkICp2YWRkcik7CisKK2ludCB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV9tbWFwKHN0
cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaiwKKwkJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2
bWEpOworI2VuZGlmCisKKyNlbmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRfR0VNX0ggKi8KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMgYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uZTBjYTFlMTEzZGY5Ci0tLSAvZGV2L251bGwKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwpAQCAtMCwwICsxLDc4
IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAq
ICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYt
MjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpbmNsdWRl
IDxkcm0vZHJtUC5oPgorI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+CisjaW5jbHVkZSA8ZHJtL2Ry
bV9mYl9jbWFfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgor
CisjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZ2Vt
LmgiCisKK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAqeGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3Nn
X3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1l
bnQgKmF0dGFjaCwgc3RydWN0IHNnX3RhYmxlICpzZ3QpCit7CisJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgZHJtX2dl
bV9vYmplY3QgKmdlbV9vYmo7CisJc3RydWN0IGRybV9nZW1fY21hX29iamVjdCAqY21hX29iajsK
KwlpbnQgcmV0OworCisJZ2VtX29iaiA9IGRybV9nZW1fY21hX3ByaW1lX2ltcG9ydF9zZ190YWJs
ZShkZXYsIGF0dGFjaCwgc2d0KTsKKwlpZiAoSVNfRVJSX09SX05VTEwoZ2VtX29iaikpCisJCXJl
dHVybiBnZW1fb2JqOworCisJY21hX29iaiA9IHRvX2RybV9nZW1fY21hX29iaihnZW1fb2JqKTsK
KworCXJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3QoCisJCQlkcm1faW5m
by0+ZnJvbnRfaW5mbywKKwkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoZ2VtX29iaiks
CisJCQkwLCAwLCAwLCBnZW1fb2JqLT5zaXplLAorCQkJZHJtX2dlbV9jbWFfcHJpbWVfZ2V0X3Nn
X3RhYmxlKGdlbV9vYmopKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsK
KworCURSTV9ERUJVRygiSW1wb3J0ZWQgQ01BIGJ1ZmZlciBvZiBzaXplICV6dVxuIiwgZ2VtX29i
ai0+c2l6ZSk7CisKKwlyZXR1cm4gZ2VtX29iajsKK30KKworc3RydWN0IHNnX3RhYmxlICp4ZW5f
ZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2Jq
KQoreworCXJldHVybiBkcm1fZ2VtX2NtYV9wcmltZV9nZXRfc2dfdGFibGUoZ2VtX29iaik7Cit9
CisKK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAqeGVuX2RybV9mcm9udF9nZW1fY3JlYXRlKHN0cnVj
dCBkcm1fZGV2aWNlICpkZXYsCisJCXNpemVfdCBzaXplKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7CisJc3RydWN0IGRybV9n
ZW1fY21hX29iamVjdCAqY21hX29iajsKKworCWlmIChkcm1faW5mby0+ZnJvbnRfaW5mby0+Y2Zn
LmJlX2FsbG9jKSB7CisJCS8qIFRoaXMgdXNlLWNhc2UgaXMgbm90IHlldCBzdXBwb3J0ZWQgYW5k
IHByb2JhYmx5IHdvbid0IGJlICovCisJCURSTV9FUlJPUigiQmFja2VuZCBhbGxvY2F0ZWQgYnVm
ZmVycyBhbmQgQ01BIGhlbHBlcnMgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZVxu
Iik7CisJCXJldHVybiBFUlJfUFRSKC1FSU5WQUwpOworCX0KKworCWNtYV9vYmogPSBkcm1fZ2Vt
X2NtYV9jcmVhdGUoZGV2LCBzaXplKTsKKwlpZiAoSVNfRVJSX09SX05VTEwoY21hX29iaikpCisJ
CXJldHVybiBFUlJfQ0FTVChjbWFfb2JqKTsKKworCXJldHVybiAmY21hX29iai0+YmFzZTsKK30K
Kwordm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJt
X2dlbV9vYmplY3QgKmdlbV9vYmopCit7CisJZHJtX2dlbV9jbWFfZnJlZV9vYmplY3QoZ2VtX29i
aik7Cit9CisKK3N0cnVjdCBwYWdlICoqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKK3sKKwlyZXR1cm4gTlVMTDsKK30KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYyBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAuLmYzZWY5ZGZiNGRmYgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwpAQCAtMCwwICsxLDM3MiBAQAorLy8gU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEtdmly
dHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0
ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSAieGVuX2RybV9mcm9u
dF9rbXMuaCIKKworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2Nvbm4uaCIKKworLyoKKyAqIFRpbWVvdXQg
aW4gbXMgdG8gd2FpdCBmb3IgZnJhbWUgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZW5kOgorICog
bXVzdCBiZSBhIGJpdCBtb3JlIHRoYW4gSU8gdGltZS1vdXQKKyAqLworI2RlZmluZSBGUkFNRV9E
T05FX1RPX01TCShYRU5fRFJNX0ZST05UX1dBSVRfQkFDS19NUyArIDEwMCkKKworc3RhdGljIHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqCit0b194ZW5fZHJtX3BpcGVsaW5lKHN0
cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSkKK3sKKwlyZXR1cm4gY29udGFpbmVy
X29mKHBpcGUsIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSwgcGlwZSk7Cit9CisK
K3N0YXRpYyB2b2lkIGZiX2Rlc3Ryb3koc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIpCit7CisJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZmItPmRldi0+ZGV2X3By
aXZhdGU7CisJaW50IGlkeDsKKworCWlmIChkcm1fZGV2X2VudGVyKGZiLT5kZXYsICZpZHgpKSB7
CisJCXhlbl9kcm1fZnJvbnRfZmJfZGV0YWNoKGRybV9pbmZvLT5mcm9udF9pbmZvLAorCQkJCXhl
bl9kcm1fZnJvbnRfZmJfdG9fY29va2llKGZiKSk7CisJCWRybV9kZXZfZXhpdChpZHgpOworCX0K
Kwlkcm1fZ2VtX2ZiX2Rlc3Ryb3koZmIpOworfQorCitzdGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1
ZmZlcl9mdW5jcyBmYl9mdW5jcyA9IHsKKwkuZGVzdHJveSA9IGZiX2Rlc3Ryb3ksCit9OworCitz
dGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmJfY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNl
ICpkZXYsCisJCXN0cnVjdCBkcm1fZmlsZSAqZmlscCwgY29uc3Qgc3RydWN0IGRybV9tb2RlX2Zi
X2NtZDIgKm1vZGVfY21kKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1f
aW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7CisJc3RhdGljIHN0cnVjdCBkcm1fZnJhbWVidWZmZXIg
KmZiOworCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iajsKKwlpbnQgcmV0OworCisJZmIg
PSBkcm1fZ2VtX2ZiX2NyZWF0ZV93aXRoX2Z1bmNzKGRldiwgZmlscCwgbW9kZV9jbWQsICZmYl9m
dW5jcyk7CisJaWYgKElTX0VSUl9PUl9OVUxMKGZiKSkKKwkJcmV0dXJuIGZiOworCisJZ2VtX29i
aiA9IGRybV9nZW1fb2JqZWN0X2xvb2t1cChmaWxwLCBtb2RlX2NtZC0+aGFuZGxlc1swXSk7CisJ
aWYgKCFnZW1fb2JqKSB7CisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGxvb2t1cCBHRU0gb2JqZWN0
XG4iKTsKKwkJcmV0ID0gLUVOT0VOVDsKKwkJZ290byBmYWlsOworCX0KKworCWRybV9nZW1fb2Jq
ZWN0X3B1dF91bmxvY2tlZChnZW1fb2JqKTsKKworCXJldCA9IHhlbl9kcm1fZnJvbnRfZmJfYXR0
YWNoKAorCQkJZHJtX2luZm8tPmZyb250X2luZm8sCisJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9f
Y29va2llKGdlbV9vYmopLAorCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoZmIpLAorCQkJ
ZmItPndpZHRoLCBmYi0+aGVpZ2h0LCBmYi0+Zm9ybWF0LT5mb3JtYXQpOworCWlmIChyZXQgPCAw
KSB7CisJCURSTV9FUlJPUigiQmFjayBmYWlsZWQgdG8gYXR0YWNoIEZCICVwOiAlZFxuIiwgZmIs
IHJldCk7CisJCWdvdG8gZmFpbDsKKwl9CisKKwlyZXR1cm4gZmI7CisKK2ZhaWw6CisJZHJtX2dl
bV9mYl9kZXN0cm95KGZiKTsKKwlyZXR1cm4gRVJSX1BUUihyZXQpOworfQorCitzdGF0aWMgY29u
c3Qgc3RydWN0IGRybV9tb2RlX2NvbmZpZ19mdW5jcyBtb2RlX2NvbmZpZ19mdW5jcyA9IHsKKwku
ZmJfY3JlYXRlID0gZmJfY3JlYXRlLAorCS5hdG9taWNfY2hlY2sgPSBkcm1fYXRvbWljX2hlbHBl
cl9jaGVjaywKKwkuYXRvbWljX2NvbW1pdCA9IGRybV9hdG9taWNfaGVscGVyX2NvbW1pdCwKK307
CisKK3N0YXRpYyB2b2lkIHNlbmRfcGVuZGluZ19ldmVudChzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
cm1fcGlwZWxpbmUgKnBpcGVsaW5lKQoreworCXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9ICZwaXBl
bGluZS0+cGlwZS5jcnRjOworCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBjcnRjLT5kZXY7CisJ
dW5zaWduZWQgbG9uZyBmbGFnczsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYtPmV2ZW50X2xv
Y2ssIGZsYWdzKTsKKwlpZiAocGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQpCisJCWRybV9jcnRjX3Nl
bmRfdmJsYW5rX2V2ZW50KGNydGMsIHBpcGVsaW5lLT5wZW5kaW5nX2V2ZW50KTsKKwlwaXBlbGlu
ZS0+cGVuZGluZ19ldmVudCA9IE5VTEw7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGV2LT5l
dmVudF9sb2NrLCBmbGFncyk7Cit9CisKK3N0YXRpYyB2b2lkIGRpc3BsYXlfZW5hYmxlKHN0cnVj
dCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlwZSwKKwkJc3RydWN0IGRybV9jcnRjX3N0YXRl
ICpjcnRjX3N0YXRlLAorCQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSkKK3sK
KwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hl
bl9kcm1fcGlwZWxpbmUocGlwZSk7CisJc3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGUtPmNy
dGM7CisJc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIgPSBwbGFuZV9zdGF0ZS0+ZmI7CisJaW50
IHJldCwgaWR4OworCisJaWYgKCFkcm1fZGV2X2VudGVyKHBpcGUtPmNydGMuZGV2LCAmaWR4KSkK
KwkJcmV0dXJuOworCisJcmV0ID0geGVuX2RybV9mcm9udF9tb2RlX3NldChwaXBlbGluZSwKKwkJ
CWNydGMtPngsIGNydGMtPnksIGZiLT53aWR0aCwgZmItPmhlaWdodCwKKwkJCWZiLT5mb3JtYXQt
PmNwcFswXSAqIDgsCisJCQl4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShmYikpOworCisJaWYg
KHJldCkgeworCQlEUk1fRVJST1IoIkZhaWxlZCB0byBlbmFibGUgZGlzcGxheTogJWRcbiIsIHJl
dCk7CisJCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IGZhbHNlOworCX0KKworCWRybV9kZXZf
ZXhpdChpZHgpOworfQorCitzdGF0aWMgdm9pZCBkaXNwbGF5X2Rpc2FibGUoc3RydWN0IGRybV9z
aW1wbGVfZGlzcGxheV9waXBlICpwaXBlKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9w
aXBlbGluZSAqcGlwZWxpbmUgPQorCQkJdG9feGVuX2RybV9waXBlbGluZShwaXBlKTsKKwlpbnQg
cmV0ID0gMCwgaWR4OworCisJaWYgKGRybV9kZXZfZW50ZXIocGlwZS0+Y3J0Yy5kZXYsICZpZHgp
KSB7CisJCXJldCA9IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQocGlwZWxpbmUsIDAsIDAsIDAsIDAs
IDAsCisJCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29raWUoTlVMTCkpOworCQlkcm1fZGV2X2V4
aXQoaWR4KTsKKwl9CisJaWYgKHJldCkKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gZGlzYWJsZSBk
aXNwbGF5OiAlZFxuIiwgcmV0KTsKKworCS8qIE1ha2Ugc3VyZSB3ZSBjYW4gcmVzdGFydCB3aXRo
IGVuYWJsZWQgY29ubmVjdG9yIG5leHQgdGltZSAqLworCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3Rl
ZCA9IHRydWU7CisKKwkvKiByZWxlYXNlIHN0YWxsZWQgZXZlbnQgaWYgYW55ICovCisJc2VuZF9w
ZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X2ttc19vbl9m
cmFtZV9kb25lKAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5l
LAorCQl1aW50NjRfdCBmYl9jb29raWUpCit7CisJLyoKKwkgKiBUaGlzIHJ1bnMgaW4gaW50ZXJy
dXB0IGNvbnRleHQsIGUuZy4gdW5kZXIKKwkgKiBkcm1faW5mby0+ZnJvbnRfaW5mby0+aW9fbG9j
aywgc28gd2UgY2Fubm90IGNhbGwgX3N5bmMgdmVyc2lvbgorCSAqIHRvIGNhbmNlbCB0aGUgd29y
aworCSAqLworCWNhbmNlbF9kZWxheWVkX3dvcmsoJnBpcGVsaW5lLT5wZmxpcF90b193b3JrZXIp
OworCisJc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKK30KKworc3RhdGljIHZvaWQgcGZs
aXBfdG9fd29ya2VyKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKK3sKKwlzdHJ1Y3QgZGVsYXll
ZF93b3JrICpkZWxheWVkX3dvcmsgPSB0b19kZWxheWVkX3dvcmsod29yayk7CisJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQljb250YWluZXJfb2YoZGVs
YXllZF93b3JrLAorCQkJCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUsCisJCQkJ
CXBmbGlwX3RvX3dvcmtlcik7CisKKwlEUk1fRVJST1IoIkZyYW1lIGRvbmUgdGltZWQtb3V0LCBy
ZWxlYXNpbmciKTsKKwlzZW5kX3BlbmRpbmdfZXZlbnQocGlwZWxpbmUpOworfQorCitzdGF0aWMg
Ym9vbCBkaXNwbGF5X3NlbmRfcGFnZV9mbGlwKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlw
ZSAqcGlwZSwKKwkJc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqb2xkX3BsYW5lX3N0YXRlKQorewor
CXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlID0gZHJtX2F0b21pY19nZXRfbmV3
X3BsYW5lX3N0YXRlKAorCQkJb2xkX3BsYW5lX3N0YXRlLT5zdGF0ZSwgJnBpcGUtPnBsYW5lKTsK
KworCS8qCisJICogSWYgb2xkX3BsYW5lX3N0YXRlLT5mYiBpcyBOVUxMIGFuZCBwbGFuZV9zdGF0
ZS0+ZmIgaXMgbm90LAorCSAqIHRoZW4gdGhpcyBpcyBhbiBhdG9taWMgY29tbWl0IHdoaWNoIHdp
bGwgZW5hYmxlIGRpc3BsYXkuCisJICogSWYgb2xkX3BsYW5lX3N0YXRlLT5mYiBpcyBub3QgTlVM
TCBhbmQgcGxhbmVfc3RhdGUtPmZiIGlzLAorCSAqIHRoZW4gdGhpcyBpcyBhbiBhdG9taWMgY29t
bWl0IHdoaWNoIHdpbGwgZGlzYWJsZSBkaXNwbGF5LgorCSAqIElnbm9yZSB0aGVzZSBhbmQgZG8g
bm90IHNlbmQgcGFnZSBmbGlwIGFzIHRoaXMgZnJhbWVidWZmZXIgd2lsbCBiZQorCSAqIHNlbnQg
dG8gdGhlIGJhY2tlbmQgYXMgYSBwYXJ0IG9mIGRpc3BsYXlfc2V0X2NvbmZpZyBjYWxsLgorCSAq
LworCWlmIChvbGRfcGxhbmVfc3RhdGUtPmZiICYmIHBsYW5lX3N0YXRlLT5mYikgeworCQlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCQl0b194ZW5fZHJt
X3BpcGVsaW5lKHBpcGUpOworCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2lu
Zm8gPSBwaXBlbGluZS0+ZHJtX2luZm87CisJCWludCByZXQ7CisKKwkJc2NoZWR1bGVfZGVsYXll
ZF93b3JrKCZwaXBlbGluZS0+cGZsaXBfdG9fd29ya2VyLAorCQkJCW1zZWNzX3RvX2ppZmZpZXMo
RlJBTUVfRE9ORV9UT19NUykpOworCisJCXJldCA9IHhlbl9kcm1fZnJvbnRfcGFnZV9mbGlwKGRy
bV9pbmZvLT5mcm9udF9pbmZvLAorCQkJCXBpcGVsaW5lLT5pbmRleCwKKwkJCQl4ZW5fZHJtX2Zy
b250X2ZiX3RvX2Nvb2tpZShwbGFuZV9zdGF0ZS0+ZmIpKTsKKwkJaWYgKHJldCkgeworCQkJRFJN
X0VSUk9SKCJGYWlsZWQgdG8gc2VuZCBwYWdlIGZsaXAgcmVxdWVzdCB0byBiYWNrZW5kOiAlZFxu
IiwgcmV0KTsKKworCQkJcGlwZWxpbmUtPmNvbm5fY29ubmVjdGVkID0gZmFsc2U7CisJCQkvKgor
CQkJICogUmVwb3J0IHRoZSBmbGlwIG5vdCBoYW5kbGVkLCBzbyBwZW5kaW5nIGV2ZW50IGlzCisJ
CQkgKiBzZW50LCB1bmJsb2NraW5nIHVzZXItc3BhY2UuCisJCQkgKi8KKwkJCXJldHVybiBmYWxz
ZTsKKwkJfQorCQkvKgorCQkgKiBTaWduYWwgdGhhdCBwYWdlIGZsaXAgd2FzIGhhbmRsZWQsIHBl
bmRpbmcgZXZlbnQgd2lsbCBiZSBzZW50CisJCSAqIG9uIGZyYW1lIGRvbmUgZXZlbnQgZnJvbSB0
aGUgYmFja2VuZC4KKwkJICovCisJCXJldHVybiB0cnVlOworCX0KKworCXJldHVybiBmYWxzZTsK
K30KKworc3RhdGljIGludCBkaXNwbGF5X3ByZXBhcmVfZmIoc3RydWN0IGRybV9zaW1wbGVfZGlz
cGxheV9waXBlICpwaXBlLAorCQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSkK
K3sKKwlyZXR1cm4gZHJtX2dlbV9mYl9wcmVwYXJlX2ZiKCZwaXBlLT5wbGFuZSwgcGxhbmVfc3Rh
dGUpOworfQorCitzdGF0aWMgdm9pZCBkaXNwbGF5X3VwZGF0ZShzdHJ1Y3QgZHJtX3NpbXBsZV9k
aXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFuZV9z
dGF0ZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0K
KwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7CisJc3RydWN0IGRybV9jcnRjICpjcnRjID0g
JnBpcGUtPmNydGM7CisJc3RydWN0IGRybV9wZW5kaW5nX3ZibGFua19ldmVudCAqZXZlbnQ7CisJ
aW50IGlkeDsKKworCWV2ZW50ID0gY3J0Yy0+c3RhdGUtPmV2ZW50OworCWlmIChldmVudCkgewor
CQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gY3J0Yy0+ZGV2OworCQl1bnNpZ25lZCBsb25nIGZs
YWdzOworCisJCVdBUk5fT04ocGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQpOworCisJCXNwaW5fbG9j
a19pcnFzYXZlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKKwkJY3J0Yy0+c3RhdGUtPmV2ZW50
ID0gTlVMTDsKKworCQlwaXBlbGluZS0+cGVuZGluZ19ldmVudCA9IGV2ZW50OworCQlzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKKworCX0KKworCWlmICgh
ZHJtX2Rldl9lbnRlcihwaXBlLT5jcnRjLmRldiwgJmlkeCkpIHsKKwkJc2VuZF9wZW5kaW5nX2V2
ZW50KHBpcGVsaW5lKTsKKwkJcmV0dXJuOworCX0KKworCS8qCisJICogU2VuZCBwYWdlIGZsaXAg
cmVxdWVzdCB0byB0aGUgYmFja2VuZCAqYWZ0ZXIqIHdlIGhhdmUgZXZlbnQgY2FjaGVkCisJICog
YWJvdmUsIHNvIG9uIHBhZ2UgZmxpcCBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQgd2UgY2Fu
CisJICogZGVsaXZlciBpdCBhbmQgdGhlcmUgaXMgbm8gcmFjZSBjb25kaXRpb24gYmV0d2VlbiB0
aGlzIGNvZGUgYW5kCisJICogZXZlbnQgZnJvbSB0aGUgYmFja2VuZC4KKwkgKiBJZiB0aGlzIGlz
IG5vdCBhIHBhZ2UgZmxpcCwgZS5nLiBubyBmbGlwIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2Vu
ZAorCSAqIGlzIGV4cGVjdGVkLCB0aGVuIHNlbmQgbm93LgorCSAqLworCWlmICghZGlzcGxheV9z
ZW5kX3BhZ2VfZmxpcChwaXBlLCBvbGRfcGxhbmVfc3RhdGUpKQorCQlzZW5kX3BlbmRpbmdfZXZl
bnQocGlwZWxpbmUpOworCisJZHJtX2Rldl9leGl0KGlkeCk7Cit9CisKK3N0YXRpYyBlbnVtIGRy
bV9tb2RlX3N0YXR1cyBkaXNwbGF5X21vZGVfdmFsaWQoc3RydWN0IGRybV9jcnRjICpjcnRjLAor
CQljb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSkKK3sKKwlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCWNvbnRhaW5lcl9vZihjcnRjLAor
CQkJCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUsCisJCQkJCXBpcGUuY3J0Yyk7
CisKKwlpZiAobW9kZS0+aGRpc3BsYXkgIT0gcGlwZWxpbmUtPndpZHRoKQorCQlyZXR1cm4gTU9E
RV9FUlJPUjsKKworCWlmIChtb2RlLT52ZGlzcGxheSAhPSBwaXBlbGluZS0+aGVpZ2h0KQorCQly
ZXR1cm4gTU9ERV9FUlJPUjsKKworCXJldHVybiBNT0RFX09LOworfQorCitzdGF0aWMgY29uc3Qg
c3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzIGRpc3BsYXlfZnVuY3MgPSB7CisJ
Lm1vZGVfdmFsaWQgPSBkaXNwbGF5X21vZGVfdmFsaWQsCisJLmVuYWJsZSA9IGRpc3BsYXlfZW5h
YmxlLAorCS5kaXNhYmxlID0gZGlzcGxheV9kaXNhYmxlLAorCS5wcmVwYXJlX2ZiID0gZGlzcGxh
eV9wcmVwYXJlX2ZiLAorCS51cGRhdGUgPSBkaXNwbGF5X3VwZGF0ZSwKK307CisKK3N0YXRpYyBp
bnQgZGlzcGxheV9waXBlX2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9p
bmZvLAorCQlpbnQgaW5kZXgsIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3IgKmNm
ZywKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSkKK3sKKwlz
dHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gZHJtX2luZm8tPmRybV9kZXY7CisJY29uc3QgdWludDMy
X3QgKmZvcm1hdHM7CisJaW50IGZvcm1hdF9jb3VudDsKKwlpbnQgcmV0OworCisJcGlwZWxpbmUt
PmRybV9pbmZvID0gZHJtX2luZm87CisJcGlwZWxpbmUtPmluZGV4ID0gaW5kZXg7CisJcGlwZWxp
bmUtPmhlaWdodCA9IGNmZy0+aGVpZ2h0OworCXBpcGVsaW5lLT53aWR0aCA9IGNmZy0+d2lkdGg7
CisKKwlJTklUX0RFTEFZRURfV09SSygmcGlwZWxpbmUtPnBmbGlwX3RvX3dvcmtlciwgcGZsaXBf
dG9fd29ya2VyKTsKKworCXJldCA9IHhlbl9kcm1fZnJvbnRfY29ubl9pbml0KGRybV9pbmZvLCAm
cGlwZWxpbmUtPmNvbm4pOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwlmb3JtYXRzID0g
eGVuX2RybV9mcm9udF9jb25uX2dldF9mb3JtYXRzKCZmb3JtYXRfY291bnQpOworCisJcmV0dXJu
IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2luaXQoZGV2LCAmcGlwZWxpbmUtPnBpcGUsCisJCQkm
ZGlzcGxheV9mdW5jcywgZm9ybWF0cywgZm9ybWF0X2NvdW50LAorCQkJTlVMTCwgJnBpcGVsaW5l
LT5jb25uKTsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfa21zX2luaXQoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvKQoreworCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBk
cm1faW5mby0+ZHJtX2RldjsKKwlpbnQgaSwgcmV0OworCisJZHJtX21vZGVfY29uZmlnX2luaXQo
ZGV2KTsKKworCWRldi0+bW9kZV9jb25maWcubWluX3dpZHRoID0gMDsKKwlkZXYtPm1vZGVfY29u
ZmlnLm1pbl9oZWlnaHQgPSAwOworCWRldi0+bW9kZV9jb25maWcubWF4X3dpZHRoID0gNDA5NTsK
KwlkZXYtPm1vZGVfY29uZmlnLm1heF9oZWlnaHQgPSAyMDQ3OworCWRldi0+bW9kZV9jb25maWcu
ZnVuY3MgPSAmbW9kZV9jb25maWdfZnVuY3M7CisKKwlmb3IgKGkgPSAwOyBpIDwgZHJtX2luZm8t
PmZyb250X2luZm8tPmNmZy5udW1fY29ubmVjdG9yczsgaSsrKSB7CisJCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2NmZ19jb25uZWN0b3IgKmNmZyA9CisJCQkJJmRybV9pbmZvLT5mcm9udF9pbmZvLT5j
ZmcuY29ubmVjdG9yc1tpXTsKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpw
aXBlbGluZSA9CisJCQkJJmRybV9pbmZvLT5waXBlbGluZVtpXTsKKworCQlyZXQgPSBkaXNwbGF5
X3BpcGVfaW5pdChkcm1faW5mbywgaSwgY2ZnLCBwaXBlbGluZSk7CisJCWlmIChyZXQpIHsKKwkJ
CWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7CisJCQlyZXR1cm4gcmV0OworCQl9CisJfQor
CisJZHJtX21vZGVfY29uZmlnX3Jlc2V0KGRldik7CisJZHJtX2ttc19oZWxwZXJfcG9sbF9pbml0
KGRldik7CisJcmV0dXJuIDA7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfZmluaShzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8pCit7CisJaW50IGk7CisKKwlmb3Ig
KGkgPSAwOyBpIDwgZHJtX2luZm8tPmZyb250X2luZm8tPmNmZy5udW1fY29ubmVjdG9yczsgaSsr
KSB7CisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQorCQkJ
CSZkcm1faW5mby0+cGlwZWxpbmVbaV07CisKKwkJY2FuY2VsX2RlbGF5ZWRfd29ya19zeW5jKCZw
aXBlbGluZS0+cGZsaXBfdG9fd29ya2VyKTsKKworCQlzZW5kX3BlbmRpbmdfZXZlbnQocGlwZWxp
bmUpOworCX0KK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9rbXMuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjFjM2E2NGMzNmRiYgotLS0gL2Rldi9u
dWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaApAQCAtMCww
ICsxLDI3IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8K
KworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQg
KEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisK
KyNpZm5kZWYgX19YRU5fRFJNX0ZST05UX0tNU19IXworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRf
S01TX0hfCisKKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgorCitzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1faW5mbzsKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZTsKKworaW50IHhl
bl9kcm1fZnJvbnRfa21zX2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9p
bmZvKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X2ttc19maW5pKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9pbmZvICpkcm1faW5mbyk7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVf
ZG9uZSgKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKKwkJ
dWludDY0X3QgZmJfY29va2llKTsKKworI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8g
Ki8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5j
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4wZmRlMmQ4Zjc3MDYKLS0tIC9kZXYvbnVsbAor
KysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwpAQCAtMCwwICsx
LDQzMiBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8q
CisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAy
MDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KKworI2lmIGRlZmluZWQoQ09ORklHX1g4NikKKyNpbmNsdWRlIDxk
cm0vZHJtX2NhY2hlLmg+CisjZW5kaWYKKyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgorI2luY2x1
ZGUgPGxpbnV4L21tLmg+CisKKyNpbmNsdWRlIDxhc20veGVuL2h5cGVydmlzb3IuaD4KKyNpbmNs
dWRlIDx4ZW4vYmFsbG9vbi5oPgorI2luY2x1ZGUgPHhlbi94ZW4uaD4KKyNpbmNsdWRlIDx4ZW4v
eGVuYnVzLmg+CisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9yaW5nLmg+CisjaW5jbHVkZSA8
eGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250Lmgi
CisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgorCitzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1Zl9vcHMgeworCS8qCisJICogQ2FsY3VsYXRlIG51bWJlciBvZiBncmVmcyByZXF1aXJl
ZCB0byBoYW5kbGUgdGhpcyBidWZmZXIsCisJICogZS5nLiBpZiBncmVmcyBhcmUgcmVxdWlyZWQg
Zm9yIHBhZ2UgZGlyZWN0b3J5IG9ubHkgb3IgdGhlIGJ1ZmZlcgorCSAqIHBhZ2VzIGFzIHdlbGwu
CisJICovCisJdm9pZCAoKmNhbGNfbnVtX2dyZWZzKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1
ZiAqYnVmKTsKKwkvKiBGaWxsIHBhZ2UgZGlyZWN0b3J5IGFjY29yZGluZyB0byBwYXJhLXZpcnR1
YWwgZGlzcGxheSBwcm90b2NvbC4gKi8KKwl2b2lkICgqZmlsbF9wYWdlX2Rpcikoc3RydWN0IHhl
bl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisJLyogQ2xhaW0gZ3JhbnQgcmVmZXJlbmNlcyBmb3Ig
dGhlIHBhZ2VzIG9mIHRoZSBidWZmZXIuICovCisJaW50ICgqZ3JhbnRfcmVmc19mb3JfYnVmZmVy
KShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmLAorCQkJZ3JhbnRfcmVmX3QgKnByaXZf
Z3JlZl9oZWFkLCBpbnQgZ3JlZl9pZHgpOworCS8qIE1hcCBncmFudCByZWZlcmVuY2VzIG9mIHRo
ZSBidWZmZXIuICovCisJaW50ICgqbWFwKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVm
KTsKKwkvKiBVbm1hcCBncmFudCByZWZlcmVuY2VzIG9mIHRoZSBidWZmZXIuICovCisJaW50ICgq
dW5tYXApKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworfTsKKworZ3JhbnRfcmVm
X3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpidWYpCit7CisJaWYgKCFidWYtPmdyZWZzKQorCQlyZXR1cm4gR1JBTlRfSU5WQUxJ
RF9SRUY7CisKKwlyZXR1cm4gYnVmLT5ncmVmc1swXTsKK30KKworaW50IHhlbl9kcm1fZnJvbnRf
c2hidWZfbWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJaWYgKGJ1Zi0+
b3BzLT5tYXApCisJCXJldHVybiBidWYtPm9wcy0+bWFwKGJ1Zik7CisKKwkvKiBubyBuZWVkIHRv
IG1hcCBvd24gZ3JhbnQgcmVmZXJlbmNlcyAqLworCXJldHVybiAwOworfQorCitpbnQgeGVuX2Ry
bV9mcm9udF9zaGJ1Zl91bm1hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQorewor
CWlmIChidWYtPm9wcy0+dW5tYXApCisJCXJldHVybiBidWYtPm9wcy0+dW5tYXAoYnVmKTsKKwor
CS8qIG5vIG5lZWQgdG8gdW5tYXAgb3duIGdyYW50IHJlZmVyZW5jZXMgKi8KKwlyZXR1cm4gMDsK
K30KKwordm9pZCB4ZW5fZHJtX2Zyb250X3NoYnVmX2ZsdXNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpidWYpCit7CisjaWYgZGVmaW5lZChDT05GSUdfWDg2KQorCWRybV9jbGZsdXNoX3Bh
Z2VzKGJ1Zi0+cGFnZXMsIGJ1Zi0+bnVtX3BhZ2VzKTsKKyNlbmRpZgorfQorCit2b2lkIHhlbl9k
cm1fZnJvbnRfc2hidWZfZnJlZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQorewor
CWlmIChidWYtPmdyZWZzKSB7CisJCWludCBpOworCisJCWZvciAoaSA9IDA7IGkgPCBidWYtPm51
bV9ncmVmczsgaSsrKQorCQkJaWYgKGJ1Zi0+Z3JlZnNbaV0gIT0gR1JBTlRfSU5WQUxJRF9SRUYp
CisJCQkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhidWYtPmdyZWZzW2ldLAorCQkJCQkwLCAw
VUwpOworCX0KKwlrZnJlZShidWYtPmdyZWZzKTsKKwlrZnJlZShidWYtPmRpcmVjdG9yeSk7CisJ
aWYgKGJ1Zi0+c2d0KSB7CisJCXNnX2ZyZWVfdGFibGUoYnVmLT5zZ3QpOworCQlrdmZyZWUoYnVm
LT5wYWdlcyk7CisJfQorCWtmcmVlKGJ1Zik7Cit9CisKKy8qCisgKiBudW1iZXIgb2YgZ3JlZnMg
YSBwYWdlIGNhbiBob2xkIHdpdGggcmVzcGVjdCB0byB0aGUKKyAqIHN0cnVjdCB4ZW5kaXNwbF9w
YWdlX2RpcmVjdG9yeSBoZWFkZXIKKyAqLworI2RlZmluZSBYRU5fRFJNX05VTV9HUkVGU19QRVJf
UEFHRSAoKFBBR0VfU0laRSAtIFwKKwlvZmZzZXRvZihzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJl
Y3RvcnksIGdyZWYpKSAvIFwKKwlzaXplb2YoZ3JhbnRfcmVmX3QpKQorCitzdGF0aWMgaW50IGdl
dF9udW1fcGFnZXNfZGlyKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJLyog
bnVtYmVyIG9mIHBhZ2VzIHRoZSBwYWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNlbGYgKi8KKwly
ZXR1cm4gRElWX1JPVU5EX1VQKGJ1Zi0+bnVtX3BhZ2VzLCBYRU5fRFJNX05VTV9HUkVGU19QRVJf
UEFHRSk7Cit9CisKK3N0YXRpYyB2b2lkIGJhY2tlbmRfY2FsY19udW1fZ3JlZnMoc3RydWN0IHhl
bl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwkvKiBvbmx5IGZvciBwYWdlcyB0aGUgcGFnZSBk
aXJlY3RvcnkgY29uc3VtZXMgaXRzZWxmICovCisJYnVmLT5udW1fZ3JlZnMgPSBnZXRfbnVtX3Bh
Z2VzX2RpcihidWYpOworfQorCitzdGF0aWMgdm9pZCBndWVzdF9jYWxjX251bV9ncmVmcyhzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCS8qCisJICogbnVtYmVyIG9mIHBhZ2Vz
IHRoZSBwYWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNlbGYKKwkgKiBwbHVzIGdyZWZzIGZvciB0
aGUgYnVmZmVyIHBhZ2VzCisJICovCisJYnVmLT5udW1fZ3JlZnMgPSBnZXRfbnVtX3BhZ2VzX2Rp
cihidWYpICsgYnVmLT5udW1fcGFnZXM7Cit9CisKKyNkZWZpbmUgeGVuX3BhZ2VfdG9fdmFkZHIo
cGFnZSkgXAorCQkoKHBoeXNfYWRkcl90KXBmbl90b19rYWRkcihwYWdlX3RvX3hlbl9wZm4ocGFn
ZSkpKQorCitzdGF0aWMgaW50IGJhY2tlbmRfdW5tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hi
dWYgKmJ1ZikKK3sKKwlzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiAqdW5tYXBfb3BzOwor
CWludCBpLCByZXQ7CisKKwlpZiAoIWJ1Zi0+cGFnZXMgfHwgIWJ1Zi0+YmFja2VuZF9tYXBfaGFu
ZGxlcyB8fCAhYnVmLT5ncmVmcykKKwkJcmV0dXJuIDA7CisKKwl1bm1hcF9vcHMgPSBrY2FsbG9j
KGJ1Zi0+bnVtX3BhZ2VzLCBzaXplb2YoKnVubWFwX29wcyksCisJCUdGUF9LRVJORUwpOworCWlm
ICghdW5tYXBfb3BzKSB7CisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGdldCBtZW1vcnkgd2hpbGUg
dW5tYXBwaW5nXG4iKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQorCisJZm9yIChpID0gMDsgaSA8
IGJ1Zi0+bnVtX3BhZ2VzOyBpKyspIHsKKwkJcGh5c19hZGRyX3QgYWRkcjsKKworCQlhZGRyID0g
eGVuX3BhZ2VfdG9fdmFkZHIoYnVmLT5wYWdlc1tpXSk7CisJCWdudHRhYl9zZXRfdW5tYXBfb3Ao
JnVubWFwX29wc1tpXSwgYWRkciwgR05UTUFQX2hvc3RfbWFwLAorCQkJCWJ1Zi0+YmFja2VuZF9t
YXBfaGFuZGxlc1tpXSk7CisJfQorCisJcmV0ID0gZ250dGFiX3VubWFwX3JlZnModW5tYXBfb3Bz
LCBOVUxMLCBidWYtPnBhZ2VzLAorCQkJYnVmLT5udW1fcGFnZXMpOworCisJZm9yIChpID0gMDsg
aSA8IGJ1Zi0+bnVtX3BhZ2VzOyBpKyspIHsKKwkJaWYgKHVubGlrZWx5KHVubWFwX29wc1tpXS5z
dGF0dXMgIT0gR05UU1Rfb2theSkpCisJCQlEUk1fRVJST1IoIkZhaWxlZCB0byB1bm1hcCBwYWdl
ICVkOiAlZFxuIiwKKwkJCQkJaSwgdW5tYXBfb3BzW2ldLnN0YXR1cyk7CisJfQorCisJaWYgKHJl
dCkKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gdW5tYXAgZ3JhbnQgcmVmZXJlbmNlcywgcmV0ICVk
IiwgcmV0KTsKKworCWtmcmVlKHVubWFwX29wcyk7CisJa2ZyZWUoYnVmLT5iYWNrZW5kX21hcF9o
YW5kbGVzKTsKKwlidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMgPSBOVUxMOworCXJldHVybiByZXQ7
Cit9CisKK3N0YXRpYyBpbnQgYmFja2VuZF9tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYg
KmJ1ZikKK3sKKwlzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9yZWYgKm1hcF9vcHMgPSBOVUxMOwor
CXVuc2lnbmVkIGNoYXIgKnB0cjsKKwlpbnQgcmV0LCBjdXJfZ3JlZiwgY3VyX2Rpcl9wYWdlLCBj
dXJfcGFnZSwgZ3JlZnNfbGVmdDsKKworCW1hcF9vcHMgPSBrY2FsbG9jKGJ1Zi0+bnVtX3BhZ2Vz
LCBzaXplb2YoKm1hcF9vcHMpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIW1hcF9vcHMpCisJCXJldHVy
biAtRU5PTUVNOworCisJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzID0ga2NhbGxvYyhidWYtPm51
bV9wYWdlcywKKwkJCXNpemVvZigqYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzKSwgR0ZQX0tFUk5F
TCk7CisJaWYgKCFidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMpIHsKKwkJa2ZyZWUobWFwX29wcyk7
CisJCXJldHVybiAtRU5PTUVNOworCX0KKworCS8qCisJICogcmVhZCBwYWdlIGRpcmVjdG9yeSB0
byBnZXQgZ3JlZnMgZnJvbSB0aGUgYmFja2VuZDogZm9yIGV4dGVybmFsCisJICogYnVmZmVyIHdl
IG9ubHkgYWxsb2NhdGUgYnVmLT5ncmVmcyBmb3IgdGhlIHBhZ2UgZGlyZWN0b3J5LAorCSAqIHNv
IGJ1Zi0+bnVtX2dyZWZzIGhhcyBudW1iZXIgb2YgcGFnZXMgaW4gdGhlIHBhZ2UgZGlyZWN0b3J5
IGl0c2VsZgorCSAqLworCXB0ciA9IGJ1Zi0+ZGlyZWN0b3J5OworCWdyZWZzX2xlZnQgPSBidWYt
Pm51bV9wYWdlczsKKwljdXJfcGFnZSA9IDA7CisJZm9yIChjdXJfZGlyX3BhZ2UgPSAwOyBjdXJf
ZGlyX3BhZ2UgPCBidWYtPm51bV9ncmVmczsgY3VyX2Rpcl9wYWdlKyspIHsKKwkJc3RydWN0IHhl
bmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICpwYWdlX2RpciA9CisJCQkJKHN0cnVjdCB4ZW5kaXNwbF9w
YWdlX2RpcmVjdG9yeSAqKXB0cjsKKwkJaW50IHRvX2NvcHkgPSBYRU5fRFJNX05VTV9HUkVGU19Q
RVJfUEFHRTsKKworCQlpZiAodG9fY29weSA+IGdyZWZzX2xlZnQpCisJCQl0b19jb3B5ID0gZ3Jl
ZnNfbGVmdDsKKworCQlmb3IgKGN1cl9ncmVmID0gMDsgY3VyX2dyZWYgPCB0b19jb3B5OyBjdXJf
Z3JlZisrKSB7CisJCQlwaHlzX2FkZHJfdCBhZGRyOworCisJCQlhZGRyID0geGVuX3BhZ2VfdG9f
dmFkZHIoYnVmLT5wYWdlc1tjdXJfcGFnZV0pOworCQkJZ250dGFiX3NldF9tYXBfb3AoJm1hcF9v
cHNbY3VyX3BhZ2VdLCBhZGRyLAorCQkJCQlHTlRNQVBfaG9zdF9tYXAsCisJCQkJCXBhZ2VfZGly
LT5ncmVmW2N1cl9ncmVmXSwKKwkJCQkJYnVmLT54Yl9kZXYtPm90aGVyZW5kX2lkKTsKKwkJCWN1
cl9wYWdlKys7CisJCX0KKworCQlncmVmc19sZWZ0IC09IHRvX2NvcHk7CisJCXB0ciArPSBQQUdF
X1NJWkU7CisJfQorCXJldCA9IGdudHRhYl9tYXBfcmVmcyhtYXBfb3BzLCBOVUxMLCBidWYtPnBh
Z2VzLCBidWYtPm51bV9wYWdlcyk7CisKKwkvKiBzYXZlIGhhbmRsZXMgZXZlbiBpZiBlcnJvciwg
c28gd2UgY2FuIHVubWFwICovCisJZm9yIChjdXJfcGFnZSA9IDA7IGN1cl9wYWdlIDwgYnVmLT5u
dW1fcGFnZXM7IGN1cl9wYWdlKyspIHsKKwkJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzW2N1cl9w
YWdlXSA9IG1hcF9vcHNbY3VyX3BhZ2VdLmhhbmRsZTsKKwkJaWYgKHVubGlrZWx5KG1hcF9vcHNb
Y3VyX3BhZ2VdLnN0YXR1cyAhPSBHTlRTVF9va2F5KSkKKwkJCURSTV9FUlJPUigiRmFpbGVkIHRv
IG1hcCBwYWdlICVkOiAlZFxuIiwKKwkJCQkJY3VyX3BhZ2UsIG1hcF9vcHNbY3VyX3BhZ2VdLnN0
YXR1cyk7CisJfQorCisJaWYgKHJldCkgeworCQlEUk1fRVJST1IoIkZhaWxlZCB0byBtYXAgZ3Jh
bnQgcmVmZXJlbmNlcywgcmV0ICVkIiwgcmV0KTsKKwkJYmFja2VuZF91bm1hcChidWYpOworCX0K
KworCWtmcmVlKG1hcF9vcHMpOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyB2b2lkIGJhY2tl
bmRfZmlsbF9wYWdlX2RpcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCXN0
cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqcGFnZV9kaXI7CisJdW5zaWduZWQgY2hhciAq
cHRyOworCWludCBpLCBudW1fcGFnZXNfZGlyOworCisJcHRyID0gYnVmLT5kaXJlY3Rvcnk7CisJ
bnVtX3BhZ2VzX2RpciA9IGdldF9udW1fcGFnZXNfZGlyKGJ1Zik7CisKKwkvKiBmaWxsIG9ubHkg
Z3JlZnMgZm9yIHRoZSBwYWdlIGRpcmVjdG9yeSBpdHNlbGYgKi8KKwlmb3IgKGkgPSAwOyBpIDwg
bnVtX3BhZ2VzX2RpciAtIDE7IGkrKykgeworCQlwYWdlX2RpciA9IChzdHJ1Y3QgeGVuZGlzcGxf
cGFnZV9kaXJlY3RvcnkgKilwdHI7CisKKwkJcGFnZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9
IGJ1Zi0+Z3JlZnNbaSArIDFdOworCQlwdHIgKz0gUEFHRV9TSVpFOworCX0KKwkvKiBsYXN0IHBh
Z2UgbXVzdCBzYXkgdGhlcmUgaXMgbm8gbW9yZSBwYWdlcyAqLworCXBhZ2VfZGlyID0gKHN0cnVj
dCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqKXB0cjsKKwlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4
dF9wYWdlID0gR1JBTlRfSU5WQUxJRF9SRUY7Cit9CisKK3N0YXRpYyB2b2lkIGd1ZXN0X2ZpbGxf
cGFnZV9kaXIoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwl1bnNpZ25lZCBj
aGFyICpwdHI7CisJaW50IGN1cl9ncmVmLCBncmVmc19sZWZ0LCB0b19jb3B5LCBpLCBudW1fcGFn
ZXNfZGlyOworCisJcHRyID0gYnVmLT5kaXJlY3Rvcnk7CisJbnVtX3BhZ2VzX2RpciA9IGdldF9u
dW1fcGFnZXNfZGlyKGJ1Zik7CisKKwkvKgorCSAqIHdoaWxlIGNvcHlpbmcsIHNraXAgZ3JlZnMg
YXQgc3RhcnQsIHRoZXkgYXJlIGZvciBwYWdlcworCSAqIGdyYW50ZWQgZm9yIHRoZSBwYWdlIGRp
cmVjdG9yeSBpdHNlbGYKKwkgKi8KKwljdXJfZ3JlZiA9IG51bV9wYWdlc19kaXI7CisJZ3JlZnNf
bGVmdCA9IGJ1Zi0+bnVtX3BhZ2VzOworCWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXNfZGlyOyBp
KyspIHsKKwkJc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICpwYWdlX2RpciA9CisJCQkJ
KHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqKXB0cjsKKworCQlpZiAoZ3JlZnNfbGVm
dCA8PSBYRU5fRFJNX05VTV9HUkVGU19QRVJfUEFHRSkgeworCQkJdG9fY29weSA9IGdyZWZzX2xl
ZnQ7CisJCQlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gR1JBTlRfSU5WQUxJRF9SRUY7
CisJCX0gZWxzZSB7CisJCQl0b19jb3B5ID0gWEVOX0RSTV9OVU1fR1JFRlNfUEVSX1BBR0U7CisJ
CQlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gYnVmLT5ncmVmc1tpICsgMV07CisJCX0K
KwkJbWVtY3B5KCZwYWdlX2Rpci0+Z3JlZiwgJmJ1Zi0+Z3JlZnNbY3VyX2dyZWZdLAorCQkJCXRv
X2NvcHkgKiBzaXplb2YoZ3JhbnRfcmVmX3QpKTsKKwkJcHRyICs9IFBBR0VfU0laRTsKKwkJZ3Jl
ZnNfbGVmdCAtPSB0b19jb3B5OworCQljdXJfZ3JlZiArPSB0b19jb3B5OworCX0KK30KKworc3Rh
dGljIGludCBndWVzdF9ncmFudF9yZWZzX2Zvcl9idWZmZXIoc3RydWN0IHhlbl9kcm1fZnJvbnRf
c2hidWYgKmJ1ZiwKKwkJZ3JhbnRfcmVmX3QgKnByaXZfZ3JlZl9oZWFkLCBpbnQgZ3JlZl9pZHgp
Cit7CisJaW50IGksIGN1cl9yZWYsIG90aGVyZW5kX2lkOworCisJb3RoZXJlbmRfaWQgPSBidWYt
PnhiX2Rldi0+b3RoZXJlbmRfaWQ7CisJZm9yIChpID0gMDsgaSA8IGJ1Zi0+bnVtX3BhZ2VzOyBp
KyspIHsKKwkJY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVuY2UocHJpdl9ncmVm
X2hlYWQpOworCQlpZiAoY3VyX3JlZiA8IDApCisJCQlyZXR1cm4gY3VyX3JlZjsKKwkJZ250dGFi
X2dyYW50X2ZvcmVpZ25fYWNjZXNzX3JlZihjdXJfcmVmLCBvdGhlcmVuZF9pZCwKKwkJCQl4ZW5f
cGFnZV90b19nZm4oYnVmLT5wYWdlc1tpXSksIDApOworCQlidWYtPmdyZWZzW2dyZWZfaWR4Kytd
ID0gY3VyX3JlZjsKKwl9CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgZ3JhbnRfcmVmZXJl
bmNlcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCWdyYW50X3JlZl90IHBy
aXZfZ3JlZl9oZWFkOworCWludCByZXQsIGksIGosIGN1cl9yZWY7CisJaW50IG90aGVyZW5kX2lk
LCBudW1fcGFnZXNfZGlyOworCisJcmV0ID0gZ250dGFiX2FsbG9jX2dyYW50X3JlZmVyZW5jZXMo
YnVmLT5udW1fZ3JlZnMsICZwcml2X2dyZWZfaGVhZCk7CisJaWYgKHJldCA8IDApIHsKKwkJRFJN
X0VSUk9SKCJDYW5ub3QgYWxsb2NhdGUgZ3JhbnQgcmVmZXJlbmNlc1xuIik7CisJCXJldHVybiBy
ZXQ7CisJfQorCW90aGVyZW5kX2lkID0gYnVmLT54Yl9kZXYtPm90aGVyZW5kX2lkOworCWogPSAw
OworCW51bV9wYWdlc19kaXIgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYpOworCWZvciAoaSA9IDA7
IGkgPCBudW1fcGFnZXNfZGlyOyBpKyspIHsKKwkJdW5zaWduZWQgbG9uZyBmcmFtZTsKKworCQlj
dXJfcmVmID0gZ250dGFiX2NsYWltX2dyYW50X3JlZmVyZW5jZSgmcHJpdl9ncmVmX2hlYWQpOwor
CQlpZiAoY3VyX3JlZiA8IDApCisJCQlyZXR1cm4gY3VyX3JlZjsKKworCQlmcmFtZSA9IHhlbl9w
YWdlX3RvX2dmbih2aXJ0X3RvX3BhZ2UoYnVmLT5kaXJlY3RvcnkgKworCQkJCVBBR0VfU0laRSAq
IGkpKTsKKwkJZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzX3JlZihjdXJfcmVmLCBvdGhlcmVu
ZF9pZCwKKwkJCQlmcmFtZSwgMCk7CisJCWJ1Zi0+Z3JlZnNbaisrXSA9IGN1cl9yZWY7CisJfQor
CisJaWYgKGJ1Zi0+b3BzLT5ncmFudF9yZWZzX2Zvcl9idWZmZXIpIHsKKwkJcmV0ID0gYnVmLT5v
cHMtPmdyYW50X3JlZnNfZm9yX2J1ZmZlcihidWYsICZwcml2X2dyZWZfaGVhZCwgaik7CisJCWlm
IChyZXQpCisJCQlyZXR1cm4gcmV0OworCX0KKworCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5j
ZXMocHJpdl9ncmVmX2hlYWQpOworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGFsbG9jX3N0
b3JhZ2Uoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwlpZiAoYnVmLT5zZ3Qp
IHsKKwkJYnVmLT5wYWdlcyA9IGt2bWFsbG9jX2FycmF5KGJ1Zi0+bnVtX3BhZ2VzLAorCQkJCXNp
emVvZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQX0tFUk5FTCk7CisJCWlmICghYnVmLT5wYWdlcykKKwkJ
CXJldHVybiAtRU5PTUVNOworCisJCWlmIChkcm1fcHJpbWVfc2dfdG9fcGFnZV9hZGRyX2FycmF5
cyhidWYtPnNndCwgYnVmLT5wYWdlcywKKwkJCQlOVUxMLCBidWYtPm51bV9wYWdlcykgPCAwKQor
CQkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJYnVmLT5ncmVmcyA9IGtjYWxsb2MoYnVmLT5udW1f
Z3JlZnMsIHNpemVvZigqYnVmLT5ncmVmcyksIEdGUF9LRVJORUwpOworCWlmICghYnVmLT5ncmVm
cykKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlidWYtPmRpcmVjdG9yeSA9IGtjYWxsb2MoZ2V0X251
bV9wYWdlc19kaXIoYnVmKSwgUEFHRV9TSVpFLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWJ1Zi0+ZGly
ZWN0b3J5KQorCQlyZXR1cm4gLUVOT01FTTsKKworCXJldHVybiAwOworfQorCisvKgorICogRm9y
IGJlIGFsbG9jYXRlZCBidWZmZXJzIHdlIGRvbid0IG5lZWQgZ3JhbnRfcmVmc19mb3JfYnVmZmVy
IGFzIHRob3NlCisgKiBncmFudCByZWZlcmVuY2VzIGFyZSBhbGxvY2F0ZWQgYXQgYmFja2VuZCBz
aWRlCisgKi8KK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9vcHMgYmFj
a2VuZF9vcHMgPSB7CisJLmNhbGNfbnVtX2dyZWZzID0gYmFja2VuZF9jYWxjX251bV9ncmVmcywK
KwkuZmlsbF9wYWdlX2RpciA9IGJhY2tlbmRfZmlsbF9wYWdlX2RpciwKKwkubWFwID0gYmFja2Vu
ZF9tYXAsCisJLnVubWFwID0gYmFja2VuZF91bm1hcAorfTsKKworLyogRm9yIGxvY2FsbHkgZ3Jh
bnRlZCByZWZlcmVuY2VzIHdlIGRvIG5vdCBuZWVkIHRvIG1hcC91bm1hcCB0aGUgcmVmZXJlbmNl
cyAqLworc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyBsb2NhbF9v
cHMgPSB7CisJLmNhbGNfbnVtX2dyZWZzID0gZ3Vlc3RfY2FsY19udW1fZ3JlZnMsCisJLmZpbGxf
cGFnZV9kaXIgPSBndWVzdF9maWxsX3BhZ2VfZGlyLAorCS5ncmFudF9yZWZzX2Zvcl9idWZmZXIg
PSBndWVzdF9ncmFudF9yZWZzX2Zvcl9idWZmZXIsCit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1ZiAqeGVuX2RybV9mcm9udF9zaGJ1Zl9hbGxvYygKKwkJc3RydWN0IHhlbl9kcm1fZnJv
bnRfc2hidWZfY2ZnICpjZmcpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZjsK
KwlpbnQgcmV0OworCisJLyogZWl0aGVyIHBhZ2VzIG9yIHNndCwgbm90IGJvdGggKi8KKwlpZiAo
dW5saWtlbHkoY2ZnLT5wYWdlcyAmJiBjZmctPnNndCkpIHsKKwkJRFJNX0VSUk9SKCJDYW5ub3Qg
aGFuZGxlIGJ1ZmZlciBhbGxvY2F0aW9uIHdpdGggYm90aCBwYWdlcyBhbmQgc2cgdGFibGUgcHJv
dmlkZWRcbiIpOworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwlidWYgPSBremFsbG9jKHNpemVvZigq
YnVmKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFidWYpCisJCXJldHVybiBOVUxMOworCisJaWYgKGNm
Zy0+YmVfYWxsb2MpCisJCWJ1Zi0+b3BzID0gJmJhY2tlbmRfb3BzOworCWVsc2UKKwkJYnVmLT5v
cHMgPSAmbG9jYWxfb3BzOworCisJYnVmLT54Yl9kZXYgPSBjZmctPnhiX2RldjsKKwlidWYtPm51
bV9wYWdlcyA9IERJVl9ST1VORF9VUChjZmctPnNpemUsIFBBR0VfU0laRSk7CisJYnVmLT5zZ3Qg
PSBjZmctPnNndDsKKwlidWYtPnBhZ2VzID0gY2ZnLT5wYWdlczsKKworCWJ1Zi0+b3BzLT5jYWxj
X251bV9ncmVmcyhidWYpOworCisJcmV0ID0gYWxsb2Nfc3RvcmFnZShidWYpOworCWlmIChyZXQp
CisJCWdvdG8gZmFpbDsKKworCXJldCA9IGdyYW50X3JlZmVyZW5jZXMoYnVmKTsKKwlpZiAocmV0
KQorCQlnb3RvIGZhaWw7CisKKwlidWYtPm9wcy0+ZmlsbF9wYWdlX2RpcihidWYpOworCisJcmV0
dXJuIGJ1ZjsKKworZmFpbDoKKwl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoYnVmKTsKKwlyZXR1
cm4gRVJSX1BUUihyZXQpOworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X3NoYnVmLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hi
dWYuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjZjNGZiYzY4ZjMy
OAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9z
aGJ1Zi5oCkBAIC0wLDAgKzEsNzIgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt
Mi4wIE9SIE1JVCAqLworCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoK
KyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0
aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh
bS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfU0hCVUZfSF8KKyNkZWZpbmUg
X19YRU5fRFJNX0ZST05UX1NIQlVGX0hfCisKKyNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KKyNp
bmNsdWRlIDxsaW51eC9zY2F0dGVybGlzdC5oPgorCisjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxl
Lmg+CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmIHsKKwkvKgorCSAqIG51bWJlciBvZiBy
ZWZlcmVuY2VzIGdyYW50ZWQgZm9yIHRoZSBiYWNrZW5kIHVzZToKKwkgKiAgLSBmb3IgYWxsb2Nh
dGVkL2ltcG9ydGVkIGRtYS1idWYncyB0aGlzIGhvbGRzIG51bWJlciBvZiBncmFudAorCSAqICAg
IHJlZmVyZW5jZXMgZm9yIHRoZSBwYWdlIGRpcmVjdG9yeSBhbmQgcGFnZXMgb2YgdGhlIGJ1ZmZl
cgorCSAqICAtIGZvciB0aGUgYnVmZmVyIHByb3ZpZGVkIGJ5IHRoZSBiYWNrZW5kIHRoaXMgaG9s
ZHMgbnVtYmVyIG9mCisJICogICAgZ3JhbnQgcmVmZXJlbmNlcyBmb3IgdGhlIHBhZ2UgZGlyZWN0
b3J5IGFzIGdyYW50IHJlZmVyZW5jZXMgZm9yCisJICogICAgdGhlIGJ1ZmZlciB3aWxsIGJlIHBy
b3ZpZGVkIGJ5IHRoZSBiYWNrZW5kCisJICovCisJaW50IG51bV9ncmVmczsKKwlncmFudF9yZWZf
dCAqZ3JlZnM7CisJdW5zaWduZWQgY2hhciAqZGlyZWN0b3J5OworCisJLyoKKwkgKiB0aGVyZSBh
cmUgMiB3YXlzIHRvIHByb3ZpZGUgYmFja2luZyBzdG9yYWdlIGZvciB0aGlzIHNoYXJlZCBidWZm
ZXI6CisJICogZWl0aGVyIHBhZ2VzIG9yIHNndC4gaWYgYnVmZmVyIGNyZWF0ZWQgZnJvbSBzZ3Qg
dGhlbiB3ZSBvd24KKwkgKiB0aGUgcGFnZXMgYW5kIG11c3QgZnJlZSB0aG9zZSBvdXJzZWx2ZXMg
b24gY2xvc3VyZQorCSAqLworCWludCBudW1fcGFnZXM7CisJc3RydWN0IHBhZ2UgKipwYWdlczsK
KworCXN0cnVjdCBzZ190YWJsZSAqc2d0OworCisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2Rl
djsKKworCS8qIHRoZXNlIGFyZSB0aGUgb3BzIHVzZWQgaW50ZXJuYWxseSBkZXBlbmRpbmcgb24g
YmVfYWxsb2MgbW9kZSAqLworCWNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyAq
b3BzOworCisJLyogWGVuIG1hcCBoYW5kbGVzIGZvciB0aGUgYnVmZmVyIGFsbG9jYXRlZCBieSB0
aGUgYmFja2VuZCAqLworCWdyYW50X2hhbmRsZV90ICpiYWNrZW5kX21hcF9oYW5kbGVzOworfTsK
Kworc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnIHsKKwlzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqeGJfZGV2OworCXNpemVfdCBzaXplOworCXN0cnVjdCBwYWdlICoqcGFnZXM7CisJc3RydWN0
IHNnX3RhYmxlICpzZ3Q7CisJYm9vbCBiZV9hbGxvYzsKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zy
b250X3NoYnVmICp4ZW5fZHJtX2Zyb250X3NoYnVmX2FsbG9jKAorCQlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9zaGJ1Zl9jZmcgKmNmZyk7CisKK2dyYW50X3JlZl90IHhlbl9kcm1fZnJvbnRfc2hidWZf
Z2V0X2Rpcl9zdGFydChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKKworaW50IHhl
bl9kcm1fZnJvbnRfc2hidWZfbWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOwor
CitpbnQgeGVuX2RybV9mcm9udF9zaGJ1Zl91bm1hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1
ZiAqYnVmKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X3NoYnVmX2ZsdXNoKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X3NoYnVmICpidWYpOworCit2b2lkIHhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKKworI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9O
VF9TSEJVRl9IXyAqLwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:23:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:23:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1TmU-0000P3-0n; Thu, 29 Mar 2018 09:23:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1TmS-0000Oj-KZ
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 09:23:37 +0000
X-Inumbo-ID: ca0851f0-3332-11e8-9728-bc764e045a96
Received: from mo6-p02-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5302::2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca0851f0-3332-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 11:23:08 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522315413;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=Cf5Eiydt0UtlYPGMbbhy3Y6d0mPMmwKc8FOPJHsvViQ=;
 b=neCI3r3Pz+ltw5yTutFhaLcOl8Un359s/tO0vbkAVhRALeSHiRI+aouMp3qri7BFOd
 M0zGqoZqhXhPuLxxNXrgNcMvZQ+lk//QQNg2WVS+OFD+Ab4rCEmf4hGXhtcGH3NS0x/u
 /p4SKznHyfxE5Ew5cHicF8PomCVV1pFxXC8zt5Q0omQ3m9d2jm0fnOM5G3ByL88q3+Uz
 jJYSk8xzq4xpac6GH4/goibJp6SYK9+WlUDf79lqyeg08rBzB+cUWg5edxriS7bT06No
 e/UYMq5VFr1viMaMwUthNk+mTzicQxwKWQWW8kGR6l4nwi+JHDNhHji8MZT+jt2OjeM6
 SoIA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.25 AUTH) with ESMTPSA id e0677au2T9NN4Ri
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 29 Mar 2018 11:23:23 +0200 (CEST)
Date: Thu, 29 Mar 2018 11:23:21 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180329092321.GJ30726@aepfle.de>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <5ABCBA3502000078001B7055@prv1-mh.provo.novell.com>
 <20180329081755.GG30726@aepfle.de>
 <5ABCC17902000078001B709B@prv1-mh.provo.novell.com>
MIME-Version: 1.0
In-Reply-To: <5ABCC17902000078001B709B@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>
Content-Type: multipart/mixed; boundary="===============2208688172130825898=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2208688172130825898==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="hk6Zb6cduJ+I0Tmj"
Content-Disposition: inline


--hk6Zb6cduJ+I0Tmj
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Thu, Mar 29, Jan Beulich wrote:

> When you use abs() or alike in places like this, it is more immediately
> obvious to the reader what you're doing.

Does every supported compiler actually understand this?
int khz_diff = __builtin_abs(cpu_khz - gtsc_khz);
Or do we need an inline abs() in case it is not gcc?

Olaf

--hk6Zb6cduJ+I0Tmj
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWrywhgAKCRBdQqD6ppg2
fsozAKCDJZZ7g4z0z+KAUYORt4Ht/Pb+3QCeKEq7sK6cKhgpny8fq2Y1Z/ZeuAk=
=oLWt
-----END PGP SIGNATURE-----

--hk6Zb6cduJ+I0Tmj--


--===============2208688172130825898==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2208688172130825898==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:24:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:24:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1TnU-0000Wv-Cy; Thu, 29 Mar 2018 09:24:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdi=gt=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f1TnS-0000Wl-Jx
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:24:38 +0000
X-Inumbo-ID: ef7922b8-3332-11e8-9728-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ef7922b8-3332-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 11:24:10 +0200 (CEST)
Received: by mail-lf0-x229.google.com with SMTP id m200-v6so1689997lfm.4
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 02:24:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language;
 bh=JhjEFEpt17PUoSLNx7uJCtbJQwYIZ5xZDyjqSSSR5ag=;
 b=NKQoY7D6wZpHgKwfeMIlG07aw+KuAAyMNgyR1RXtV+qYZAfvaT6nRlE3WJ/UcbDSlt
 te9p5Ho3/apr0KNORG+C41NqKg5EewZWw+ZnXFufE67PtfyGiL6CdLmGWwgDwVCUlTkb
 SbiZyCSjhfSCBXeIxk7GkMED1zhzNhq4eUm0w6CM+d/UGMrnv9aohuYATlOLsLTzAQba
 FZEnzJAzuxrA+tUSuI6PS+ra59TauEFaBfRlh2H9aGCKVjcXASsYQpxAmMrF53LhEIbv
 nqPvMXrZ3iy0WTtDTGWCji8WVuF9oa/hZtZEC0wvQ9/GAIbpjt5S9P/UpwfV99XQgWGU
 8Izg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language;
 bh=JhjEFEpt17PUoSLNx7uJCtbJQwYIZ5xZDyjqSSSR5ag=;
 b=BHCz9I7Mva+/Zvgy7y2tZF3KQ85qbHGzHlkHe/l0y7OSMvfjlVMk3kugsT8n9C+TZI
 0blBVr5GUGuwv8PM7LxQ8BUY+FA5htjkEB2hvRE/MPsqGnkK+Gz71StV1YSdK63XcK4+
 YZOng18Oqb3CSPCaYNudD0kGJSqKU6uyxg2HGsq/Vr/iUisMeivUPZcdTPP8hUem4Avg
 d0PUZ4PMxHD0uGC9AZiYWiGI+KV7U0v+r2B0haWXR3yZh926k6z+4m9diKm9T1dLR6KY
 kGoBl3Ckdk1DS+RSQLWJaQjvEctUdYlaUB7usKzFpnMGDTV8iJM1Cvoll2/H3+TLoLvM
 0VyA==
X-Gm-Message-State: AElRT7GjSRMDXXCeb8bOnh9mzQ0d37ilocwC3z3VKPwqmGBz46hEKPK4
 mNLDwW57nbRMEnyXtmJyAQ8=
X-Google-Smtp-Source: AIpwx48KCnAtXux9WbMLQ6xetneJ7jNHLe5Vnol1mj68yOM0h0T2045UGQZdA6IpTyQumf3gQmfyCA==
X-Received: by 10.46.91.21 with SMTP id p21mr5109868ljb.38.1522315475788;
 Thu, 29 Mar 2018 02:24:35 -0700 (PDT)
Received: from [10.17.182.9] (ll-59.209.223.85.sovam.net.ua. [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id
 f200-v6sm1067138lff.35.2018.03.29.02.24.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 29 Mar 2018 02:24:34 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <20180329092247.23905-1-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <7d9511c8-c3ed-b834-3f23-9664281d4468@gmail.com>
Date: Thu, 29 Mar 2018 12:24:33 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180329092247.23905-1-andr2000@gmail.com>
Content-Type: multipart/mixed; boundary="------------B0F36CF2C88CD34800597A42"
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 0/1] drm/xen-front: Add support for Xen
 PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--------------B0F36CF2C88CD34800597A42
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

On 03/29/2018 12:22 PM, Oleksandr Andrushchenko wrote:
> Changes since v4:
For your convenience I am attaching diff between v4..v5

--------------B0F36CF2C88CD34800597A42
Content-Type: text/x-patch;
 name="v4_v5.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="v4_v5.diff"

diff --git a/Documentation/gpu/xen-front.rst b/Documentation/gpu/xen-front.rst
index 8188e03c9d23..009d942386c5 100644
--- a/Documentation/gpu/xen-front.rst
+++ b/Documentation/gpu/xen-front.rst
@@ -1,6 +1,6 @@
-====================================
-Xen para-virtualized frontend driver
-====================================
+====================================================
+ drm/xen-front Xen para-virtualized frontend driver
+====================================================
 
 This frontend driver implements Xen para-virtualized display
 according to the display protocol described at
diff --git a/drivers/gpu/drm/xen/xen_drm_front_evtchnl.c b/drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
index e521785fd22b..02b6f3d9fe4c 100644
--- a/drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
+++ b/drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
@@ -186,8 +186,10 @@ static int evtchnl_alloc(struct xen_drm_front_info *front_info, int index,
 				sring, XEN_PAGE_SIZE);
 
 		ret = xenbus_grant_ring(xb_dev, sring, 1, &gref);
-		if (ret < 0)
+		if (ret < 0) {
+			free_page(page);
 			goto fail;
+		}
 
 		handler = evtchnl_interrupt_ctrl;
 	} else {
@@ -195,8 +197,10 @@ static int evtchnl_alloc(struct xen_drm_front_info *front_info, int index,
 
 		ret = gnttab_grant_foreign_access(xb_dev->otherend_id,
 				virt_to_gfn((void *)page), 0);
-		if (ret < 0)
+		if (ret < 0) {
+			free_page(page);
 			goto fail;
+		}
 
 		gref = ret;
 		handler = evtchnl_interrupt_evt;
diff --git a/drivers/gpu/drm/xen/xen_drm_front_kms.c b/drivers/gpu/drm/xen/xen_drm_front_kms.c
index 545049dfaf0a..f3ef9dfb4dfb 100644
--- a/drivers/gpu/drm/xen/xen_drm_front_kms.c
+++ b/drivers/gpu/drm/xen/xen_drm_front_kms.c
@@ -107,12 +107,13 @@ static void send_pending_event(struct xen_drm_front_drm_pipeline *pipeline)
 }
 
 static void display_enable(struct drm_simple_display_pipe *pipe,
-		struct drm_crtc_state *crtc_state)
+		struct drm_crtc_state *crtc_state,
+		struct drm_plane_state *plane_state)
 {
 	struct xen_drm_front_drm_pipeline *pipeline =
 			to_xen_drm_pipeline(pipe);
 	struct drm_crtc *crtc = &pipe->crtc;
-	struct drm_framebuffer *fb = pipe->plane.state->fb;
+	struct drm_framebuffer *fb = plane_state->fb;
 	int ret, idx;
 
 	if (!drm_dev_enter(pipe->crtc.dev, &idx))
@@ -273,7 +274,7 @@ static void display_update(struct drm_simple_display_pipe *pipe,
 	drm_dev_exit(idx);
 }
 
-enum drm_mode_status display_mode_valid(struct drm_crtc *crtc,
+static enum drm_mode_status display_mode_valid(struct drm_crtc *crtc,
 		const struct drm_display_mode *mode)
 {
 	struct xen_drm_front_drm_pipeline *pipeline =

--------------B0F36CF2C88CD34800597A42
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------B0F36CF2C88CD34800597A42--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:31:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:31:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Tu7-0001N5-69; Thu, 29 Mar 2018 09:31:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f6zg=gt=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f1Tu5-0001N0-V0
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:31:29 +0000
X-Inumbo-ID: 14ce84ac-3334-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14ce84ac-3334-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 09:32:21 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2T9Hubf050638;
 Thu, 29 Mar 2018 09:31:25 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=z2kSOHsAUyi9kYlBIKLjN3669ACvM4Om/WZLlve6/7g=;
 b=ioiMOwDABMy/1aboLouEHXEDD/rB9WyYyCnJk4nh0TnvOpUaQk8UUSAQHfa9c9+eJPVo
 ZCXqswYEreVaTzeVLj6lIuTLb8f4GeynG612LL1SmidjsV2Jy1mLaEXV41qaA2C86KHb
 QgX230XoLxfcCU84/SKMS+8itpZMPIgUOspxy8P++jJtQ+KaIRcrqK08pj6zb8YoHGoU
 SAx23kIghCm5JAmiaWYFA9wOZK6tz/eYP48i65fmuRxazzyYpc3Ym/YXWek88MfYooqz
 Tv1eEPfCNbNqYEwtzv7oJOGPe+w19IH51VhdcO9cQmEIslj74i4KCLQBELOyxkPKF/TL Dw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2h0wcy81ke-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 29 Mar 2018 09:31:25 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2T9VOxv030038
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 29 Mar 2018 09:31:24 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2T9VNQY000693;
 Thu, 29 Mar 2018 09:31:24 GMT
Received: from olila.local.net-space.pl (/10.175.209.248)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 29 Mar 2018 02:31:23 -0700
Date: Thu, 29 Mar 2018 11:31:19 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180329093119.GK26100@olila.local.net-space.pl>
References: <1515589548-27317-1-git-send-email-daniel.kiper@oracle.com>
 <1515589548-27317-3-git-send-email-daniel.kiper@oracle.com>
 <5A621C8202000078001A06F8@prv-mh.provo.novell.com>
 <20180208134623.GR31868@olila.local.net-space.pl>
 <5A82BAF602000078001A7372@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A82BAF602000078001A7372@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8846
 signatures=668695
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=567
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803290103
Subject: Re: [Xen-devel] [PATCH v3 2/2] x86/setup: remap Xen image up to
 PFN_DOWN(__pa(_end))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBGZWIgMTMsIDIwMTggYXQgMDI6MTY6MjJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA4LjAyLjE4IGF0IDE0OjQ2LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gU29ycnkgZm9yIGxhdGUgcmVwbHkgYnV0IEkgd2FzIGJ1c3kgd2l0aCBvdGhl
ciBzdHVmZi4KPiA+Cj4gPiBPbiBGcmksIEphbiAxOSwgMjAxOCBhdCAwODoyNzo0NkFNIC0wNzAw
LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMTAuMDEuMTggYXQgMTQ6MDUsIDxkYW5p
ZWwua2lwZXJAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gPj4gPiBDdXJyZW50IGxpbWl0LCBQRk5fRE9X
Tih4ZW5fcGh5c19zdGFydCksIGludHJvZHVjZWQgYnkgY29tbWl0IGIyODA0NDIKPiA+PiA+ICh4
ODY6IG1ha2UgWGVuIGVhcmx5IGJvb3QgY29kZSByZWxvY2F0YWJsZSkgaXMgbm90IHJlbGlhYmxl
LiBQb3RlbnRpYWxseQo+ID4+ID4gaXRzIHZhbHVlIG1heSBmYWxsIGJlbG93IFBGTl9ET1dOKF9f
cGEoX2VuZCkpIGFuZCB0aGVuIHBhcnQgb2YgWGVuIGltYWdlCj4gPj4gPiBtYXkgbm90IGJlIG1h
cHBlZCBhZnRlciByZWxvY2F0aW9uLiBUaGlzIHdpbGwgbm90IGhhcHBlbiBpbiBjdXJyZW50IGNv
ZGUKPiA+PiA+IHRoYW5rcyB0byAieDg2L3NldHVwOiBkbyBub3QgcmVsb2NhdGUgb3ZlciBjdXJy
ZW50IFhlbiBpbWFnZSBwbGFjZW1lbnQiCj4gPj4gPiBwYXRjaC4gVGhvdWdoIHRoaXMgc2FmZXR5
IG1lYXN1cmUgbWF5IHNhdmUgYSBsb3Qgb2YgZGVidWdnaW5nIHRpbWUgd2hlbgo+ID4+ID4gc29t
ZWJvZHkgZGVjaWRlIHRvIHJlbGF4IGV4aXN0aW5nIHJlbG9jYXRpb24gcmVzdHJpY3Rpb25zIG9u
ZSBkYXkuCj4gPj4KPiA+PiBJJ3ZlIGdvbmUgYmFjayB0aHJvdWdoIHRoZSB2MiBkaXNjdXNzaW9u
LCBhbmQgSSBjb250aW51ZSB0byBmYWlsIHRvCj4gPj4gc2VlIHdoYXQgaXMgYmVpbmcgZml4ZWQg
aGVyZSwgZXZlbiBpZiBqdXN0IHRoZW9yZXRpY2FsbHkuIEl0IGlzIGJhZAo+ID4KPiA+IE9LLCBs
ZXQncyBnaXZlIGFuIGV4YW1wbGUuIEkgYXNzdW1lIHRoYXQgdGhlcmUgaXMgbm8gcGF0Y2ggMSBh
bmQgWGVuIGNhbgo+ID4gcmVsb2NhdGUgaXRzZWxmIGV2ZW4gaXQgd2FzIGluaXRpYWxseSByZWxv
Y2F0ZWQgYnkgdGhlIGJvb3Rsb2FkZXIuIFNvLAo+ID4gbGV0J3MgYXNzdW1lIHRoYXQgdGhlIGJv
b3Rsb2FkZXIgbG9hZGVkIFhlbiBpbWFnZSBhdCAweDgwMjAwMDAwCj4gPiAoeGVuX3BoeXNfc3Rh
cnQgPT0gMHg4MDAwMDAwMCkgYW5kIGl0cyBzaXplIGlzIDB4NzAwMDAwICg3IE1pQikuCj4gPiBU
aGUgUkFNIHJlZ2lvbiBlbmRzIGF0IDB4ODBEMDAwMDAgYW5kIHRoZXJlIGlzIG5vIFJBTSBhYm92
ZSB0aGF0Cj4gPiBhZGRyZXNzLiBBdCBzb21lIHBvaW50IFhlbiByZWFsaXplcyB0aGF0IGl0IGNh
biByZWxvY2F0ZSBpdHNlbGYKPiA+IHRvIDB4ODA2MDAwMDAgKHhlbl9waHlzX3N0YXJ0ID09IDB4
ODA0MDAwMDApLiBTbywgaXQgZG9lcyBhbmQgdGhlbgo+ID4gcmVtYXBzIGl0c2VsZi4gQW5kIGhl
cmUgaXMgdGhlIHByb2JsZW0uIEN1cnJlbnRseSBleGlzdGluZyBjb2RlCj4gPiB3aWxsIHJlbWFw
IG9ubHkgWGVuIGltYWdlIHVwIHRvIDB4ODAzZmZmZmYuIEV2ZXJ5dGhpbmcgYWJvdmUgd2lsbAo+
ID4gbm8gYmUgcmVtYXBwZWQuIFNvLCB0aGF0IGlzIHdoeSBJIHN1Z2dlc3RlZCB0aGlzIHBhdGNo
Lgo+ID4KPiA+PiBlbm91Z2ggdGhhdCB0aGUgZGVzY3JpcHRpb24gaGVyZSBpc24ndCBjbGFyaWZ5
aW5nIHRoaXMgYW5kIEkgbmVlZCB0bwo+ID4+IGdvIGJhY2sgdG8gdGhlIGVhcmxpZXIgZGlzY3Vz
c2lvbiwgYnV0IGl0J3MgZXZlbiB3b3JzZSBpZiBldmVuIHRoYXQKPiA+PiBlYXJsaWVyIGRpc2N1
c3Npb24gZGlkbid0IHJlYWxseSBoZWxwLiBNeSBjb25jbHVzaW9uIGlzIHRoYXQgeW91J3JlCj4g
Pgo+ID4gU29ycnkgYWJvdXQgdGhhdC4KPiA+Cj4gPj4gdGFsa2luZyBhYm91dCBhIGNhc2Ugd2hl
cmUgb2xkIGFuZCBwb3NpdGlvbnMgb2YgWGVuIG92ZXJsYXAsIGEKPiA+PiBjYXNlIHdoaWNoIEkg
dGhvdWdodCBwYXRjaCAxIGVsaW1pbmF0ZXMuCj4gPgo+ID4gSXQgZG9lcyBub3QgZWxpbWluYXRl
IHRoZSBpc3N1ZSBkZXNjcmliZWQgYWJvdmUuIEl0IGp1c3QgaGlkZXMgaXQuCj4KPiBXZWxsLCBu
bywgSSBkaXNhZ3JlZSAtIGl0IG1ha2VzIGFuIG92ZXJsYXAgaW1wb3NzaWJsZSBhZmFpY3QsCj4g
d2hpY2ggaXMgbW9yZSB0aGF0IGp1c3QgaGlkaW5nIHRoZSBwcm9ibGVtLiBBbnl3YXkgLSBJJ20g
bm90Cj4gZ29pbmcgdG8gb2JqZWN0IHRvIHRoZSBjaGFuZ2UgcHJvdmlkZWQgaXQgY29tZXMgd2l0
aCBhIGNsZWFyCj4gZGVzY3JpcHRpb24gb2Ygd2hhdCBfZXhpc3RpbmdfIGlzc3VlIChldmVuIGlm
IGp1c3QgYSB0aGVvcmV0aWNhbAo+IG9uZSkgaXMgYmVpbmcgZml4ZWQgX3dpdGggdGhlIGN1cnJl
bnRseSBwcmVzZW50IGNvZGUgaW4gbWluZF8KPiAoaS5lLiBpbiBwYXJ0aWN1bGFyIGluY2x1ZGlu
ZyB5b3VyIHBhdGNoIDEpLgoKV2VsbCwgaXQgbG9va3MgdGhhdCBJIGhhdmUgbWlzcmVhZCB0aGUg
Y29kZSBhbmQgSSB3YXMgc2ltcGx5IGx5aW5nLgpTb3JyeSBhYm91dCB0aGF0LiBIb3dldmVyLCBJ
IGhhZCBzdHJhbmdlIGZlZWxpbmcgdGhhdCBzdGlsbCBzb21ldGhpbmcKaXMgd3JvbmcgaGVyZS4g
QW5kIGl0IGlzIHdyb25nLiBDdXJyZW50bHkgZGVzdGluYXRpb24gcmVnaW9uIGJldHdlZW4KX19p
bWFnZV9iYXNlX18gYW5kIChfX2ltYWdlX2Jhc2VfXyArIFhFTl9JTUdfT0ZGU0VUKSBtYXkgb3Zl
cmxhcCB3aXRoCnRoZSBlbmQgb2Ygc291cmNlIGltYWdlLiBBbmQgaGVyZSBpcyB0aGUgcHJvYmxl
bS4gSWYgYW55dGhpbmcgYmV0d2VlbgpfX3BhZ2VfdGFibGVzX3N0YXJ0IGFuZCBfX3BhZ2VfdGFi
bGVzX2VuZCBsYW5kcyBpbiB0aGUgb3ZlcmxhcCB0aGVuCnNvbWUgb3IgZXZlbiBhbGwgcGFnZSB0
YWJsZSBlbnRyaWVzIG1heSBub3QgYmUgdXBkYXRlZC4gVGhpcyBtZWFucyBib29tCmluIGVhcmx5
IGJvb3Qgd2hpY2ggd2lsbCBiZSBkaWZmaWN1bHQgdG8gdGhlIGludmVzdGlnYXRlLiBTbywgSSB0
aGluawp0aGUgd2UgaGF2ZSB0aHJlZSBjaG9pY2VzIHRvIGZpeCB0aGUgaXNzdWU6CiAgLSBkcm9w
IFhFTl9JTUdfT0ZGU0VUIGZyb20KICAgIGlmICggKGVuZCA+IHMpICYmIChlbmQgLSByZWxvY19z
aXplICsgWEVOX0lNR19PRkZTRVQgPj0gX19wYShfZW5kKSkgKQogIC0gYWRkIFhFTl9JTUdfT0ZG
U0VUIHRvIHhlbl9waHlzX3N0YXJ0IGluIFBGTl9ET1dOKHhlbl9waHlzX3N0YXJ0KQogICAgdXNl
ZCBpbiBsb29wcyBhcyBvbmUgb2YgY29uZGl0aW9ucywKICAtIGNoYW5nZSBQRk5fRE9XTih4ZW5f
cGh5c19zdGFydCkgdG8gUEZOX0RPV04oeGVuX3JlbWFwX2VuZF9wZm4pCiAgICBwcm9wb3NlZCBp
biB0aGlzIHBhdGNoLgoKSSB0aGluayB0aGF0IHdlIHNob3VsZCBjaG9vc2UgZmlyc3Qgb3B0aW9u
LiBUaGlzIHdheSB3ZSB3aWxsIGF2b2lkCmFsbCBraW5kcyBvZiBvdmVybGFwcyB3aGljaCBhcmUg
YWx3YXlzIGZ1bGwgY2FuIG9mIHdvcm1zLgoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:35:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:35:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Txw-0001X8-Pu; Thu, 29 Mar 2018 09:35:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Txv-0001X3-Uw
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:35:27 +0000
X-Inumbo-ID: 7235c966-3334-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7235c966-3334-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 11:34:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70737041"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire
 guest resources
Thread-Index: AQHTwdSu49DxVm0E/06Srs7EUK58GqPiSYkAgAATgwCABKGusA==
Date: Thu, 29 Mar 2018 09:35:24 +0000
Message-ID: <7b382ffd923b4c419426056ceaffc141@AMSPEX02CL03.citrite.net>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-6-paul.durrant@citrix.com>
 <5AB8F88202000078001B60C0@prv1-mh.provo.novell.com>
 <5AB908E002000078001B619E@prv1-mh.provo.novell.com>
In-Reply-To: <5AB908E002000078001B619E@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjYgTWFyY2ggMjAxOCAxMzo1MQo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPjsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0BjaXRy
aXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEdlb3JnZQo+IER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+Owo+IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IHhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsKPiBUaW0gKFhlbi5vcmcpIDx0aW1AeGVuLm9y
Zz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYxOCAwNS8xMV0geDg2L21tOiBhZGQgSFlQRVJWSVNP
Ul9tZW1vcnlfb3AgdG8KPiBhY3F1aXJlIGd1ZXN0IHJlc291cmNlcwo+IAo+ID4+PiBPbiAyNi4w
My4xOCBhdCAxMzo0MSwgPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPiA+Pj4+IE9uIDIyLjAz
LjE4IGF0IDEyOjU1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+IC0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAo+ID4+ICsrKyBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9tZW1vcnkuaAo+ID4+IEBAIC01OTksNiArNTk5LDU5IEBAIHN0cnVjdCB4ZW5fcmVzZXJ2ZWRf
ZGV2aWNlX21lbW9yeV9tYXAgewo+ID4+ICB0eXBlZGVmIHN0cnVjdCB4ZW5fcmVzZXJ2ZWRfZGV2
aWNlX21lbW9yeV9tYXAKPiA+PiB4ZW5fcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXBfdDsKPiA+
PiAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3Jlc2VydmVkX2RldmljZV9tZW1vcnlfbWFw
X3QpOwo+ID4+Cj4gPj4gKy8qCj4gPj4gKyAqIEdldCB0aGUgcGFnZXMgZm9yIGEgcGFydGljdWxh
ciBndWVzdCByZXNvdXJjZSwgc28gdGhhdCB0aGV5IGNhbiBiZQo+ID4+ICsgKiBtYXBwZWQgZGly
ZWN0bHkgYnkgYSB0b29scyBkb21haW4uCj4gPj4gKyAqLwo+ID4+ICsjZGVmaW5lIFhFTk1FTV9h
Y3F1aXJlX3Jlc291cmNlIDI4Cj4gPj4gK3N0cnVjdCB4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2Ug
ewo+ID4+ICsgICAgLyogSU4gLSBUaGUgZG9tYWluIHdob3NlIHJlc291cmNlIGlzIHRvIGJlIG1h
cHBlZCAqLwo+ID4+ICsgICAgZG9taWRfdCBkb21pZDsKPiA+PiArICAgIC8qIElOIC0gdGhlIHR5
cGUgb2YgcmVzb3VyY2UgKi8KPiA+PiArICAgIHVpbnQxNl90IHR5cGU7Cj4gPj4gKyAgICAvKgo+
ID4+ICsgICAgICogSU4gLSBhIHR5cGUtc3BlY2lmaWMgcmVzb3VyY2UgaWRlbnRpZmllciwgd2hp
Y2ggbXVzdCBiZSB6ZXJvCj4gPj4gKyAgICAgKiAgICAgIHVubGVzcyBzdGF0ZWQgb3RoZXJ3aXNl
Lgo+ID4+ICsgICAgICovCj4gPj4gKyAgICB1aW50MzJfdCBpZDsKPiA+PiArICAgIC8qCj4gPj4g
KyAgICAgKiBJTi9PVVQgLSBBcyBhbiBJTiBwYXJhbWV0ZXIgbnVtYmVyIG9mIGZyYW1lcyBvZiB0
aGUgcmVzb3VyY2UKPiA+PiArICAgICAqICAgICAgICAgIHRvIGJlIG1hcHBlZC4gSG93ZXZlciwg
aWYgdGhlIHNwZWNpZmllZCB2YWx1ZSBpcyAwIGFuZAo+ID4+ICsgICAgICogICAgICAgICAgZnJh
bWVfbGlzdCBpcyBOVUxMIHRoZW4gdGhpcyBmaWVsZCB3aWxsIGJlIHNldCB0byB0aGUKPiA+PiAr
ICAgICAqICAgICAgICAgIG1heGltdW0gdmFsdWUgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRh
dGlvbiBvbiByZXR1cm4uCj4gPj4gKyAgICAgKi8KPiA+PiArICAgIHVpbnQzMl90IG5yX2ZyYW1l
czsKPiA+PiArICAgIC8qCj4gPj4gKyAgICAgKiBPVVQgLSBNdXN0IGJlIHplcm8gb24gZW50cnku
IE9uIHJldHVybiB0aGlzIG1heSBjb250YWluIGEgYml0d2lzZQo+ID4+ICsgICAgICogICAgICAg
T1Igb2YgdGhlIGZvbGxvd2luZyB2YWx1ZXMuCj4gPj4gKyAgICAgKi8KPiA+PiArICAgIHVpbnQz
Ml90IGZsYWdzOwo+ID4+ICsKPiA+PiArICAgIC8qIFRoZSByZXNvdXJjZSBwYWdlcyBoYXZlIGJl
ZW4gYXNzaWduZWQgdG8gdGhlIHRvb2xzIGRvbWFpbiAqLwo+ID4+ICsjZGVmaW5lIF9YRU5NRU1f
cmVzb3VyY2VfZmxhZ190b29sc19vd25lZCAwCj4gPj4gKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNl
X2ZsYWdfdG9vbHNfb3duZWQgKDF1IDw8Cj4gPiBfWEVOTUVNX3Jlc291cmNlX2ZsYWdfdG9vbHNf
b3duZWQpCj4gPgo+ID4gSXMgInRvb2xzIiByZWFsbHkgYW4gYXBwcm9wcmlhdGUgKGFuZCAiZmxh
ZyIgYSBuZWNlc3NhcnkpIG5hbWUKPiA+IGNvbXBvbmVudCBoZXJlPyBIb3cgYWJvdXQgZS5nLiBY
RU5NRU1fcmVzX2FjcV9jYWxsZXJfb3duZWQ/Cj4gCj4gT3IgbWF5YmUgWEVOTUVNX3JzcmNfYWNx
X2NhbGxlcl9vd25lZC4KPiAKClllcywgSSdtIGZpbmUgd2l0aCB0aGF0LiBJJ2xsIG1ha2UgdGhl
IGNoYW5nZS4KCiAgUGF1bAoKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:41:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:41:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1U3j-0002DK-Hk; Thu, 29 Mar 2018 09:41:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1U3i-0002DF-EA
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:41:26 +0000
X-Inumbo-ID: 781ea3dd-3335-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 781ea3dd-3335-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 09:42:18 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 03:41:23 -0600
Message-Id: <5ABCD0E102000078001B715E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 03:41:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5ABCB74802000078001B703F@prv1-mh.provo.novell.com>
 <0133d20c70c14d68a6fc7111610ec8a4@AMSPEX02CL03.citrite.net>
 <5ABCC97102000078001B7111@prv1-mh.provo.novell.com>
 <04f232c2099d4b23a713d6dada40789a@AMSPEX02CL03.citrite.net>
In-Reply-To: <04f232c2099d4b23a713d6dada40789a@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC] x86/HVM: suppress I/O completion for
 port output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDExOjEzLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAyOSBNYXJjaCAyMDE4IDEwOjEwCj4+IAo+PiA+Pj4gT24gMjkuMDMuMTggYXQgMTA6NTQsIDxQ
YXVsLkR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCj4+ID4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4+ID4+
IEBAIC0yODIsNyArMjgyLDcgQEAgc3RhdGljIGludCBodm1lbXVsX2RvX2lvKAo+PiA+PiAgICAg
ICAgICAgICAgcmMgPSBodm1fc2VuZF9pb3JlcShzLCAmcCwgMCk7Cj4+ID4+ICAgICAgICAgICAg
ICBpZiAoIHJjICE9IFg4NkVNVUxfUkVUUlkgfHwgY3VycmQtPmlzX3NodXR0aW5nX2Rvd24gKQo+
PiA+PiAgICAgICAgICAgICAgICAgIHZpby0+aW9fcmVxLnN0YXRlID0gU1RBVEVfSU9SRVFfTk9O
RTsKPj4gPj4gLSAgICAgICAgICAgIGVsc2UgaWYgKCBkYXRhX2lzX2FkZHIgKQo+PiA+PiArICAg
ICAgICAgICAgZWxzZSBpZiAoIGRhdGFfaXNfYWRkciB8fCAoIWlzX21taW8gJiYgZGlyID09IElP
UkVRX1dSSVRFKSApCj4+ID4KPj4gPiBJJ20gbm90IGVudGlyZWx5IHN1cmUsIGJ1dCBpdCBzZWVt
cyBsaWtlIHRoaXMgdGVzdCBtaWdodCBhY3R1YWxseSBiZQo+PiA+ICFodm1fdmNwdV9pb19uZWVk
X2NvbXBsZXRpb24oKS4uLgo+PiA+Cj4+ID4+ICAgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVM
X09LQVk7Cj4+ID4+ICAgICAgICAgIH0KPj4gPj4gICAgICAgICAgYnJlYWs7Cj4+ID4+IC0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaAo+PiA+PiArKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92Y3B1LmgKPj4gPj4gQEAgLTkxLDEwICs5MSwxMiBAQCBzdHJ1Y3QgaHZtX3Zj
cHVfaW8gewo+PiA+PiAgICAgIGNvbnN0IHN0cnVjdCBnMm1faW9wb3J0ICpnMm1faW9wb3J0Owo+
PiA+PiAgfTsKPj4gPj4KPj4gPj4gLXN0YXRpYyBpbmxpbmUgYm9vbF90IGh2bV92Y3B1X2lvX25l
ZWRfY29tcGxldGlvbihjb25zdCBzdHJ1Y3QKPj4gPj4gaHZtX3ZjcHVfaW8gKnZpbykKPj4gPj4g
K3N0YXRpYyBpbmxpbmUgYm9vbCBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oY29uc3Qgc3Ry
dWN0Cj4+ID4+IGh2bV92Y3B1X2lvICp2aW8pCj4+ID4+ICB7Cj4+ID4+ICAgICAgcmV0dXJuICh2
aW8tPmlvX3JlcS5zdGF0ZSA9PSBTVEFURV9JT1JFUV9SRUFEWSkgJiYKPj4gPj4gLSAgICAgICAg
ICAgIXZpby0+aW9fcmVxLmRhdGFfaXNfcHRyOwo+PiA+PiArICAgICAgICAgICAhdmlvLT5pb19y
ZXEuZGF0YV9pc19wdHIgJiYKPj4gPj4gKyAgICAgICAgICAgKHZpby0+aW9fcmVxLnR5cGUgIT0g
SU9SRVFfVFlQRV9QSU8gfHwKPj4gPj4gKyAgICAgICAgICAgIHZpby0+aW9fcmVxLmRpciAhPSBJ
T1JFUV9XUklURSk7Cj4+ID4KPj4gPiAuLi4gbm93IHRoYXQgeW91J3ZlIHVwZGF0ZWQgaXQgaGVy
ZS4KPj4gCj4+IEl0IGNvdWxkIGhhdmUgYmVlbiBiZWZvcmUsIGFuZCBpdCB3YXNuJ3QsIHNvIEkg
ZGlkbid0IHdhbnQgdG8gY2hhbmdlCj4+IHRoYXQuIE15IGFzc3VtcHRpb24gaXMgdGhhdCB0aGUg
ZnVuY3Rpb24gd2Fzbid0IHVzZWQgdG8gbGV2ZXJhZ2UKPj4gbG9jYWwgdmFyaWFibGVzIChhbmQg
YXZvaWQgdGhlIC5zdGF0ZSBjb21wYXJpc29uIGFsdG9nZXRoZXIpLgo+IAo+IFllcywgdGhhdCdz
IHdoeSBpdCB3YXMgbGlrZSBpdCBpcy4KPiAKPj4gVGVjaG5pY2FsbHkgaXQgY291bGQgYmUgc3dp
dGNoZWQsIEkgYWdyZWUuIEkgZ3Vlc3MgSSBzaG91bGQgYXQgbGVhc3QKPj4gYXR0YWNoIGEgY29t
bWVudCwgY2xhcmlmeWluZyB0aGF0IHRoaXMgaXMgYW4gb3Blbi1jb2RlZCwgc2xpZ2h0bHkKPj4g
b3B0aW1pemVkIHZhcmlhbnQgb2YgdGhlIGZ1bmN0aW9uLgo+PiAKPiAKPiBBbHRlcm5hdGl2ZWx5
IGlmIHRoZSBtYWNybyBpcyBtb2RpZmllZCB0byB0YWtlIGFuIGlvcmVxX3QgcG9pbnRlciBkaXJl
Y3RseSAKPiByYXRoZXIgdGhhbiBhIHN0cnVjdCBodm1fdmNwdV9pbyBwb2ludGVyLCB0aGVuIEkg
dGhpbmsgeW91IGNvdWxkIGp1c3QgcGFzcyAKPiB0aGUgb24tc3RhY2sgaW9yZXFfdCB0byBpdCBp
biBodm1lbXVsX2RvX2lvKCkgYW5kIGF2b2lkIGFueSByZWFsIG5lZWQgZm9yIHRoZSAKPiBvcGVu
LWNvZGVkIHRlc3QuCgpIbW0sIHllcywgYnV0IGV2ZW4gdGhlbiBJJ20gbm90IHN1cmUgdGhlIGNv
bXBpbGVyIHdvdWxkIHJlYWxpemUKaXQgY2FuIG9taXQgdGhlIC5zdGF0ZSBjaGVjay4gSSBtYXkg
dHJ5IG91dCB0aGF0IHRyYW5zZm9ybWF0aW9uIG9uY2UKSSBrbm93IHdoZXRoZXIgdGhpcyBoZWxw
cyBpbiB0aGUgZmlyc3QgcGxhY2UuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:46:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:46:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1U8L-0002Pp-5J; Thu, 29 Mar 2018 09:46:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1U8J-0002Pk-3s
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 09:46:11 +0000
X-Inumbo-ID: f173fed9-3335-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f173fed9-3335-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 11:45:42 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522316767;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:Message-ID:Subject:To:From:Date:X-RZG-CLASS-ID:
 X-RZG-AUTH:From:Subject:Sender;
 bh=IAG8hmzu96G30IlTAjMHcO9d/clpSrU5QBSfkY9sFLs=;
 b=ao2oYwGzYn06QazJvf3hVdgM6V1r0Pk+ifW3RIsbu2hZyMYxKWR22XUmiEA8atepIl
 J/Ogd3yBeGFluzpRK68e0mSs0aV93Cl3z7KNOJKzCu2D+jr9XOC96/8M7p0vXbIwOwuP
 UXIqc9nYdPHAeYWEdsO9xwiDnobtZcsDg+fCszvYiT8PNtjs9KGm3eCsXq9e7/YlxMAu
 5bCkuInNT2+Rt9QHptPFA50LeHdrvhPmMkoBRWHUaxzJzdxYGaSggl8CHAaT0N5UtQFz
 ndzt4FaA1Go0z/05ZG7KW5g497Sc1VJUpdl3bh7oOZ0/R4849q80AZw9jt/v3XgHq+0b
 oMng==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.25 AUTH) with ESMTPSA id e0677au2T9k74aa
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate) for <xen-devel@lists.xen.org>;
 Thu, 29 Mar 2018 11:46:07 +0200 (CEST)
Date: Thu, 29 Mar 2018 11:46:06 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180329094605.GK30726@aepfle.de>
MIME-Version: 1.0
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: [Xen-devel] fuzz/wrappers.c fails to build due to missing
 x86-emulate.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3347296729507331260=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3347296729507331260==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="Rex5+51txc1ort/q"
Content-Disposition: inline


--Rex5+51txc1ort/q
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

In my automated SLE_11 builds I often see failures like that:

[   74s] wrappers.c:5:25: error: x86-emulate.h: No such file or directory
[   74s] make[6]: *** [wrappers.o] Error 1

Just retriggering the package build fixes the error. SLE11 has make-3.81.
Is that version of make perhaps too old to recognize the dependencies?

Olaf

--Rex5+51txc1ort/q
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWry11wAKCRBdQqD6ppg2
fjAeAKCldWld6pmELFx0iGnHQiFAEkdo2ACffzIOyLy1NJZGH4tAA6LeefuPu8Q=
=gOKS
-----END PGP SIGNATURE-----

--Rex5+51txc1ort/q--


--===============3347296729507331260==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3347296729507331260==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:49:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:49:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1UB9-0002Zf-PT; Thu, 29 Mar 2018 09:49:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1UB8-0002ZV-Px
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:49:06 +0000
X-Inumbo-ID: 8ad58c01-3336-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8ad58c01-3336-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 09:49:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1UB3-0007Mb-RA; Thu, 29 Mar 2018 09:49:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1UB3-0007P1-Ig; Thu, 29 Mar 2018 09:49:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1UB3-0002nv-9j; Thu, 29 Mar 2018 09:49:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121325-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=fa3704d87720d7049d483ff669b9e2ff991e7658
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 09:49:01 +0000
Subject: [Xen-devel] [qemu-mainline test] 121325: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8748229631386558321=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8748229631386558321==
Content-Type: text/plain

flight 121325 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121325/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 qemuu                fa3704d87720d7049d483ff669b9e2ff991e7658
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   28 days
Failing since        120146  2018-03-02 10:10:57 Z   26 days   16 attempts
Testing same since   121325  2018-03-28 09:25:38 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 19994 lines long.)


--===============8748229631386558321==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8748229631386558321==--

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:53:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:53:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1UEy-0003FP-C1; Thu, 29 Mar 2018 09:53:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1UEx-0003FI-Ox
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:53:03 +0000
X-Inumbo-ID: 182171c7-3337-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 182171c7-3337-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 09:53:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70737907"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire
 guest resources
Thread-Index: AQHTwdSu49DxVm0E/06Srs7EUK58GqPiSYkAgAS1ntA=
Date: Thu, 29 Mar 2018 09:53:00 +0000
Message-ID: <b328c96e531543d5a89d9603d54ba14a@AMSPEX02CL03.citrite.net>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-6-paul.durrant@citrix.com>
 <5AB8F88202000078001B60C0@prv1-mh.provo.novell.com>
In-Reply-To: <5AB8F88202000078001B60C0@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjYgTWFyY2ggMjAxOCAxMjo0MQo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPjsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0BjaXRy
aXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEdlb3JnZQo+IER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+Owo+IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IHhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsKPiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+OyBUaW0gKFhlbi5vcmcpCj4gPHRpbUB4ZW4ub3JnPgo+IFN1
YmplY3Q6IFJlOiBbUEFUQ0ggdjE4IDA1LzExXSB4ODYvbW06IGFkZCBIWVBFUlZJU09SX21lbW9y
eV9vcCB0bwo+IGFjcXVpcmUgZ3Vlc3QgcmVzb3VyY2VzCj4gCj4gPj4+IE9uIDIyLjAzLjE4IGF0
IDEyOjU1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gLS0tIGEveGVuL2Nv
bW1vbi9tZW1vcnkuYwo+ID4gKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwo+ID4gQEAgLTk2Nyw2
ICs5NjcsOTQgQEAgc3RhdGljIGxvbmcgeGF0cF9wZXJtaXNzaW9uX2NoZWNrKHN0cnVjdCBkb21h
aW4KPiAqZCwgdW5zaWduZWQgaW50IHNwYWNlKQo+ID4gICAgICByZXR1cm4geHNtX2FkZF90b19w
aHlzbWFwKFhTTV9UQVJHRVQsIGN1cnJlbnQtPmRvbWFpbiwgZCk7Cj4gPiAgfQo+ID4KPiA+ICtz
dGF0aWMgaW50IGFjcXVpcmVfcmVzb3VyY2UoCj4gPiArICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlX3QpIGFyZykKPiA+ICt7Cj4gPiArICAgIHN0cnVj
dCBkb21haW4gKmQsICpjdXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiA+ICsgICAgeGVuX21lbV9h
Y3F1aXJlX3Jlc291cmNlX3QgeG1hcjsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogVGhlIG1mbl9s
aXN0IGFuZCBnZm5fbGlzdCAoYmVsb3cpIGFycmF5cyBhcmUgb2sgb24gc3RhY2sgZm9yIHRoZQo+
ID4gKyAgICAgKiBtb21lbnQgc2luY2UgdGhleSBhcmUgc21hbGwsIGJ1dCBpZiB0aGV5IG5lZWQg
dG8gZ3JvdyBpbiBmdXR1cmUKPiA+ICsgICAgICogdXNlLWNhc2VzIHRoZW4gcGVyLUNQVSBhcnJh
eXMgb3IgaGVhcCBhbGxvY2F0aW9ucyBtYXkgYmUgcmVxdWlyZWQuCj4gPiArICAgICAqLwo+ID4g
KyAgICB4ZW5fcGZuX3QgbWZuX2xpc3RbMl07Cj4gPiArICAgIGludCByYzsKPiA+ICsKPiA+ICsg
ICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJnhtYXIsIGFyZywgMSkgKQo+ID4gKyAgICAgICAgcmV0
dXJuIC1FRkFVTFQ7Cj4gPiArCj4gPiArICAgIGlmICggeG1hci5mbGFncyAhPSAwICkKPiA+ICsg
ICAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4gKwo+ID4gKyAgICBpZiAoIGd1ZXN0X2hhbmRsZV9p
c19udWxsKHhtYXIuZnJhbWVfbGlzdCkgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBpZiAoIHht
YXIubnJfZnJhbWVzICkKPiA+ICsgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiA+ICsKPiA+
ICsgICAgICAgIHhtYXIubnJfZnJhbWVzID0gQVJSQVlfU0laRShtZm5fbGlzdCk7Cj4gPiArCj4g
PiArICAgICAgICBpZiAoIF9fY29weV9maWVsZF90b19ndWVzdChhcmcsICZ4bWFyLCBucl9mcmFt
ZXMpICkKPiA+ICsgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKPiA+ICsKPiA+ICsgICAgICAg
IHJldHVybiAwOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIGlmICggeG1hci5ucl9mcmFtZXMg
PiBBUlJBWV9TSVpFKG1mbl9saXN0KSApCj4gPiArICAgICAgICByZXR1cm4gLUUyQklHOwo+ID4g
Kwo+ID4gKyAgICByYyA9IHJjdV9sb2NrX3JlbW90ZV9kb21haW5fYnlfaWQoeG1hci5kb21pZCwg
JmQpOwo+ID4gKyAgICBpZiAoIHJjICkKPiA+ICsgICAgICAgIHJldHVybiByYzsKPiA+ICsKPiA+
ICsgICAgcmMgPSB4c21fZG9tYWluX3Jlc291cmNlX21hcChYU01fRE1fUFJJViwgZCk7Cj4gPiAr
ICAgIGlmICggcmMgKQo+ID4gKyAgICAgICAgZ290byBvdXQ7Cj4gPiArCj4gPiArICAgIHN3aXRj
aCAoIHhtYXIudHlwZSApCj4gPiArICAgIHsKPiA+ICsgICAgZGVmYXVsdDoKPiA+ICsgICAgICAg
IHJjID0gLUVPUE5PVFNVUFA7Cj4gPiArICAgICAgICBicmVhazsKPiA+ICsgICAgfQo+ID4gKwo+
ID4gKyAgICBpZiAoIHJjICkKPiA+ICsgICAgICAgIGdvdG8gb3V0Owo+ID4gKwo+ID4gKyAgICBp
ZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoY3VycmQpICkKPiA+ICsgICAgewo+ID4gKyAgICAg
ICAgaWYgKCBjb3B5X3RvX2d1ZXN0KHhtYXIuZnJhbWVfbGlzdCwgbWZuX2xpc3QsIHhtYXIubnJf
ZnJhbWVzKSApCj4gPiArICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwo+ID4gKyAgICB9Cj4gPiAr
ICAgIGVsc2UKPiA+ICsgICAgewo+ID4gKyAgICAgICAgeGVuX3Bmbl90IGdmbl9saXN0W0FSUkFZ
X1NJWkUobWZuX2xpc3QpXTsKPiA+ICsgICAgICAgIHVuc2lnbmVkIGludCBpOwo+ID4gKwo+ID4g
KyAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoZ2ZuX2xpc3QsIHhtYXIuZnJhbWVfbGlzdCwg
eG1hci5ucl9mcmFtZXMpICkKPiA+ICsgICAgICAgICAgICByYyA9IC1FRkFVTFQ7Cj4gPiArCj4g
PiArICAgICAgICBmb3IgKCBpID0gMDsgIXJjICYmIGkgPCB4bWFyLm5yX2ZyYW1lczsgaSsrICkK
PiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAgICByYyA9IHNldF9mb3JlaWduX3AybV9lbnRy
eShjdXJyZCwgZ2ZuX2xpc3RbaV0sCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgX21mbihtZm5fbGlzdFtpXSkpOwo+ID4gKyAgICAgICAgICAgIGlmICggcmMgKQo+
ID4gKyAgICAgICAgICAgICAgICAvKgo+ID4gKyAgICAgICAgICAgICAgICAgKiBNYWtlIHN1cmUg
cmMgaXMgLUVJTyBmb3IgYW55IGl0ZXJhdGlvbiBvdGhlciB0aGFuCj4gPiArICAgICAgICAgICAg
ICAgICAqIHRoZSBmaXJzdC4KPiA+ICsgICAgICAgICAgICAgICAgICovCj4gPiArICAgICAgICAg
ICAgICAgIHJjID0gaSA/IC1FSU8gOiByYzsKPiAKPiBQZXJoYXBzIGVhc2llciBhcwo+IAo+ICAg
ICAgICAgICAgIC8qCj4gICAgICAgICAgICAgICogTWFrZSBzdXJlIHJjIGlzIC1FSU8gZm9yIGFu
eSBpdGVyYXRpb24gb3RoZXIgdGhhbgo+ICAgICAgICAgICAgICAqIHRoZSBmaXJzdC4KPiAgICAg
ICAgICAgICAgKi8KPiAgICAgICAgICAgICBpZiAoIHJjICYmIGkgKQo+ICAgICAgICAgICAgICAg
ICByYyA9IC1FSU87Cj4gCj4gPyBMb29rcyBsaWtlIHRoZSBjb21tZW50IGNvdWxkIHRoZW4gYWxz
byBiZSBhIHNpbmdsZSBsaW5lIG9uZS4KPiAKCk9rLgoKPiA+ICsgICAgICAgIH0KPiA+ICsgICAg
fQo+ID4gKwo+ID4gKyAgICBpZiAoIHhtYXIuZmxhZ3MgIT0gMCAmJgo+ID4gKyAgICAgICAgIF9f
Y29weV9maWVsZF90b19ndWVzdChhcmcsICZ4bWFyLCBmbGFncykgKQo+ID4gKyAgICAgICAgcmMg
PSAtRUZBVUxUOwo+ID4gKwo+ID4gKyBvdXQ6Cj4gPiArICAgIHJjdV91bmxvY2tfZG9tYWluKGQp
Owo+ID4gKyAgICByZXR1cm4gcmM7Cj4gPiArfQo+IAo+IEJsYW5rIGxpbmUgcGxlYXNlIGFoZWFk
IG9mIG1haW4gInJldHVybiIuCj4gCgpPay4KCj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMv
bWVtb3J5LmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAo+ID4gQEAgLTU5
OSw2ICs1OTksNTkgQEAgc3RydWN0IHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5X21hcCB7Cj4g
PiAgdHlwZWRlZiBzdHJ1Y3QgeGVuX3Jlc2VydmVkX2RldmljZV9tZW1vcnlfbWFwCj4gPiB4ZW5f
cmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXBfdDsKPiA+ICBERUZJTkVfWEVOX0dVRVNUX0hBTkRM
RSh4ZW5fcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXBfdCk7Cj4gPgo+ID4gKy8qCj4gPiArICog
R2V0IHRoZSBwYWdlcyBmb3IgYSBwYXJ0aWN1bGFyIGd1ZXN0IHJlc291cmNlLCBzbyB0aGF0IHRo
ZXkgY2FuIGJlCj4gPiArICogbWFwcGVkIGRpcmVjdGx5IGJ5IGEgdG9vbHMgZG9tYWluLgo+ID4g
KyAqLwo+ID4gKyNkZWZpbmUgWEVOTUVNX2FjcXVpcmVfcmVzb3VyY2UgMjgKPiA+ICtzdHJ1Y3Qg
eGVuX21lbV9hY3F1aXJlX3Jlc291cmNlIHsKPiA+ICsgICAgLyogSU4gLSBUaGUgZG9tYWluIHdo
b3NlIHJlc291cmNlIGlzIHRvIGJlIG1hcHBlZCAqLwo+ID4gKyAgICBkb21pZF90IGRvbWlkOwo+
ID4gKyAgICAvKiBJTiAtIHRoZSB0eXBlIG9mIHJlc291cmNlICovCj4gPiArICAgIHVpbnQxNl90
IHR5cGU7Cj4gPiArICAgIC8qCj4gPiArICAgICAqIElOIC0gYSB0eXBlLXNwZWNpZmljIHJlc291
cmNlIGlkZW50aWZpZXIsIHdoaWNoIG11c3QgYmUgemVybwo+ID4gKyAgICAgKiAgICAgIHVubGVz
cyBzdGF0ZWQgb3RoZXJ3aXNlLgo+ID4gKyAgICAgKi8KPiA+ICsgICAgdWludDMyX3QgaWQ7Cj4g
PiArICAgIC8qCj4gPiArICAgICAqIElOL09VVCAtIEFzIGFuIElOIHBhcmFtZXRlciBudW1iZXIg
b2YgZnJhbWVzIG9mIHRoZSByZXNvdXJjZQo+ID4gKyAgICAgKiAgICAgICAgICB0byBiZSBtYXBw
ZWQuIEhvd2V2ZXIsIGlmIHRoZSBzcGVjaWZpZWQgdmFsdWUgaXMgMCBhbmQKPiA+ICsgICAgICog
ICAgICAgICAgZnJhbWVfbGlzdCBpcyBOVUxMIHRoZW4gdGhpcyBmaWVsZCB3aWxsIGJlIHNldCB0
byB0aGUKPiA+ICsgICAgICogICAgICAgICAgbWF4aW11bSB2YWx1ZSBzdXBwb3J0ZWQgYnkgdGhl
IGltcGxlbWVudGF0aW9uIG9uIHJldHVybi4KPiA+ICsgICAgICovCj4gPiArICAgIHVpbnQzMl90
IG5yX2ZyYW1lczsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogT1VUIC0gTXVzdCBiZSB6ZXJvIG9u
IGVudHJ5LiBPbiByZXR1cm4gdGhpcyBtYXkgY29udGFpbiBhIGJpdHdpc2UKPiA+ICsgICAgICog
ICAgICAgT1Igb2YgdGhlIGZvbGxvd2luZyB2YWx1ZXMuCj4gPiArICAgICAqLwo+ID4gKyAgICB1
aW50MzJfdCBmbGFnczsKPiA+ICsKPiA+ICsgICAgLyogVGhlIHJlc291cmNlIHBhZ2VzIGhhdmUg
YmVlbiBhc3NpZ25lZCB0byB0aGUgdG9vbHMgZG9tYWluICovCj4gPiArI2RlZmluZSBfWEVOTUVN
X3Jlc291cmNlX2ZsYWdfdG9vbHNfb3duZWQgMAo+ID4gKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNl
X2ZsYWdfdG9vbHNfb3duZWQgKDF1IDw8Cj4gX1hFTk1FTV9yZXNvdXJjZV9mbGFnX3Rvb2xzX293
bmVkKQo+IAo+IElzICJ0b29scyIgcmVhbGx5IGFuIGFwcHJvcHJpYXRlIChhbmQgImZsYWciIGEg
bmVjZXNzYXJ5KSBuYW1lCj4gY29tcG9uZW50IGhlcmU/IEhvdyBhYm91dCBlLmcuIFhFTk1FTV9y
ZXNfYWNxX2NhbGxlcl9vd25lZD8KPiAKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL3hsYXQubHN0Cj4g
PiArKysgYi94ZW4vaW5jbHVkZS94bGF0LmxzdAo+ID4gQEAgLTg2LDYgKzg2LDcgQEAKPiA+ICAh
CW1lbW9yeV9tYXAJCQltZW1vcnkuaAo+ID4gICEJbWVtb3J5X3Jlc2VydmF0aW9uCQltZW1vcnku
aAo+ID4gICEJbWVtX2FjY2Vzc19vcAkJCW1lbW9yeS5oCj4gPiArIQltZW1fYWNxdWlyZV9yZXNv
dXJjZQkJbWVtb3J5LmgKPiAKPiBXaHkgISA/IFRoZSBsYXlvdXQgZG9lc24ndCBhcHBlYXIgdG8g
ZGlmZmVyIGJldHdlZW4gbmF0aXZlIGFuZAo+IGNvbXBhdC4gT3Igd2FpdCwgdGhlIGhhbmRsZSBk
b2VzLCBidXQgd2h5IGlzIHRoYXQgbm90Cj4gWEVOX0dVRVNUX0hBTkRMRV82NCgpPyAoSSd2ZSBz
a2lwcGVkIHRoZSBjb21wYXQgbGF5ZXIgY29kZQo+IGluIHRoaXMgcm91bmQgb2YgcmV2aWV3IGZv
ciB0aGF0IHJlYXNvbi4pCj4gCgpJdCdzIGJlZW4gWEVOX0dVRVNUX0hBTkRMRSB0aHJvdWdob3V0
IGFsbCBidXQgdGhlIGVhcmxpZXN0IHJldmlzaW9ucyBvZiB0aGUgcGF0Y2ggYW5kIEkgaGF2ZSBu
b3QgbW9kaWZpZWQgdGhlIGNvbXBhdCBjb2RlIG1hc3NpdmVseSBzaW5jZSB5b3UgZ2F2ZSB5b3Vy
IFItYiBhbnl3YXkuLi4gdGhlIG9ubHkgdGhpbmcgdGhhdCBjaGFuZ2VkIHdhcyBjb3B5aW5nIGJh
Y2sgdGhlIG5ldyBmbGFncyB2YWx1ZS4KCiAgUGF1bAoKPiBKYW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:53:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:53:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1UF2-0003GX-Pl; Thu, 29 Mar 2018 09:53:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nmlo=gt=citrix.com=prvs=619f0ca9a=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1UF0-0003G3-UW
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:53:06 +0000
X-Inumbo-ID: 1a4b485c-3337-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a4b485c-3337-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 09:53:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="467536900"
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
Date: Thu, 29 Mar 2018 10:53:03 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "committers@xenproject.org" <committers@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjkvMjAxOCAwNzo1MiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBIaSBhbGwsCj4g
Cj4gVGhlIGN1dC1vZmYgZGF0ZSBmb3IgWGVuIDQuMTEgaXMgTWFyY2ggMzB0aCwgMjAxOC4gSWYg
eW91IHdhbnQgeW91cgo+IGZlYXR1cmVzIHRvIGJlIGluY2x1ZGVkIGZvciB0aGUgcmVsZWFzZSwg
cGxlYXNlIG1ha2Ugc3VyZSB0aGV5IGFyZQo+IGNvbW1pdHRlZCBieSBNYXJjaCAzMHRoLCAyMDE4
LgoKTWFyY2ggMzB0aCBpcyBhIHB1YmxpYyBob2xpZGF5IGhlcmUgaW4gdGhlIFVLLiAgSXMgaXQg
dGhlIHNhbWUgaW4KR2VybWFueT8gIFdvdWxkIGl0IGJlIE9LIHRvIHNheSB0aGF0IHRoaW5ncyBz
ZW50IG9uIEZyaWRheSBjYW4gYmUKY29tbWl0dGVkIG9uIFR1ZXNkYXkgMyBBcHJpbCBpZiB0aGUg
YXBwcm9wcmlhdGUgbWFpbnRhaW5lciB3YXNuJ3QgYXJvdW5kCnRvIHJldmlldyB0aGVtPwoKSWYg
bm90IHdlIHNob3VsZCB3YXJuIHBlb3BsZSB0byBnZXQgdGhlaXIgc3R1ZmYgcmV2aWV3ZWQgdG9k
YXkgaWYgYXQgYWxsCnBvc3NpYmxlLgoKQXMgaXQgaGFwcGVucyBJJ2xsIGJlIHdvcmtpbmcgRnJp
ZGF5IHNvIEkgY2FuIGNoZWNrIGluIHN0dWZmIHRoYXQncyBnb3QKdGhlIHJpZ2h0IEFja3MgLyBS
LWInczsgYnV0IEkgd29uJ3QgZG8gbGFzdC1wYXNzIHJldmlld3Mgb24gYmVoYWxmIG9mCm1haW50
YWluZXJzLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:56:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:56:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1UI6-0003V1-9E; Thu, 29 Mar 2018 09:56:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1UI4-0003Uw-RR
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:56:16 +0000
X-Inumbo-ID: 8b34e650-3337-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b34e650-3337-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 09:57:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70738051"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH RFC] x86/HVM: suppress I/O completion for port output
Thread-Index: AQHTxzLdsHMYJv/lvEa1lw0pjB6PdqPm5oaA///k34CAACG1cP//5ymAgAAlnIA=
Date: Thu, 29 Mar 2018 09:56:13 +0000
Message-ID: <5e3cd41560c44d19a8a3dce86383b705@AMSPEX02CL03.citrite.net>
References: <5ABCB74802000078001B703F@prv1-mh.provo.novell.com>
 <0133d20c70c14d68a6fc7111610ec8a4@AMSPEX02CL03.citrite.net>
 <5ABCC97102000078001B7111@prv1-mh.provo.novell.com>
 <04f232c2099d4b23a713d6dada40789a@AMSPEX02CL03.citrite.net>
 <5ABCD0E102000078001B715E@prv1-mh.provo.novell.com>
In-Reply-To: <5ABCD0E102000078001B715E@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RFC] x86/HVM: suppress I/O completion for
 port output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjkgTWFyY2ggMjAxOCAxMDo0MQo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tCj4gZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc+Cj4gU3ViamVjdDogUkU6IFtQQVRDSCBSRkNdIHg4Ni9IVk06IHN1cHBy
ZXNzIEkvTyBjb21wbGV0aW9uIGZvciBwb3J0IG91dHB1dAo+IAo+ID4+PiBPbiAyOS4wMy4xOCBh
dCAxMToxMywgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiBGcm9tOiBKYW4g
QmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+ID4+IFNlbnQ6IDI5IE1hcmNoIDIw
MTggMTA6MTAKPiA+Pgo+ID4+ID4+PiBPbiAyOS4wMy4xOCBhdCAxMDo1NCwgPFBhdWwuRHVycmFu
dEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiA+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxh
dGUuYwo+ID4+ID4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gPj4gPj4gQEAg
LTI4Miw3ICsyODIsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfZG9faW8oCj4gPj4gPj4gICAgICAg
ICAgICAgIHJjID0gaHZtX3NlbmRfaW9yZXEocywgJnAsIDApOwo+ID4+ID4+ICAgICAgICAgICAg
ICBpZiAoIHJjICE9IFg4NkVNVUxfUkVUUlkgfHwgY3VycmQtPmlzX3NodXR0aW5nX2Rvd24gKQo+
ID4+ID4+ICAgICAgICAgICAgICAgICAgdmlvLT5pb19yZXEuc3RhdGUgPSBTVEFURV9JT1JFUV9O
T05FOwo+ID4+ID4+IC0gICAgICAgICAgICBlbHNlIGlmICggZGF0YV9pc19hZGRyICkKPiA+PiA+
PiArICAgICAgICAgICAgZWxzZSBpZiAoIGRhdGFfaXNfYWRkciB8fCAoIWlzX21taW8gJiYgZGly
ID09IElPUkVRX1dSSVRFKSApCj4gPj4gPgo+ID4+ID4gSSdtIG5vdCBlbnRpcmVseSBzdXJlLCBi
dXQgaXQgc2VlbXMgbGlrZSB0aGlzIHRlc3QgbWlnaHQgYWN0dWFsbHkgYmUKPiA+PiA+ICFodm1f
dmNwdV9pb19uZWVkX2NvbXBsZXRpb24oKS4uLgo+ID4+ID4KPiA+PiA+PiAgICAgICAgICAgICAg
ICAgIHJjID0gWDg2RU1VTF9PS0FZOwo+ID4+ID4+ICAgICAgICAgIH0KPiA+PiA+PiAgICAgICAg
ICBicmVhazsKPiA+PiA+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKPiA+
PiA+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKPiA+PiA+PiBAQCAtOTEs
MTAgKzkxLDEyIEBAIHN0cnVjdCBodm1fdmNwdV9pbyB7Cj4gPj4gPj4gICAgICBjb25zdCBzdHJ1
Y3QgZzJtX2lvcG9ydCAqZzJtX2lvcG9ydDsKPiA+PiA+PiAgfTsKPiA+PiA+Pgo+ID4+ID4+IC1z
dGF0aWMgaW5saW5lIGJvb2xfdCBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oY29uc3Qgc3Ry
dWN0Cj4gPj4gPj4gaHZtX3ZjcHVfaW8gKnZpbykKPiA+PiA+PiArc3RhdGljIGlubGluZSBib29s
IGh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbihjb25zdCBzdHJ1Y3QKPiA+PiA+PiBodm1fdmNw
dV9pbyAqdmlvKQo+ID4+ID4+ICB7Cj4gPj4gPj4gICAgICByZXR1cm4gKHZpby0+aW9fcmVxLnN0
YXRlID09IFNUQVRFX0lPUkVRX1JFQURZKSAmJgo+ID4+ID4+IC0gICAgICAgICAgICF2aW8tPmlv
X3JlcS5kYXRhX2lzX3B0cjsKPiA+PiA+PiArICAgICAgICAgICAhdmlvLT5pb19yZXEuZGF0YV9p
c19wdHIgJiYKPiA+PiA+PiArICAgICAgICAgICAodmlvLT5pb19yZXEudHlwZSAhPSBJT1JFUV9U
WVBFX1BJTyB8fAo+ID4+ID4+ICsgICAgICAgICAgICB2aW8tPmlvX3JlcS5kaXIgIT0gSU9SRVFf
V1JJVEUpOwo+ID4+ID4KPiA+PiA+IC4uLiBub3cgdGhhdCB5b3UndmUgdXBkYXRlZCBpdCBoZXJl
Lgo+ID4+Cj4gPj4gSXQgY291bGQgaGF2ZSBiZWVuIGJlZm9yZSwgYW5kIGl0IHdhc24ndCwgc28g
SSBkaWRuJ3Qgd2FudCB0byBjaGFuZ2UKPiA+PiB0aGF0LiBNeSBhc3N1bXB0aW9uIGlzIHRoYXQg
dGhlIGZ1bmN0aW9uIHdhc24ndCB1c2VkIHRvIGxldmVyYWdlCj4gPj4gbG9jYWwgdmFyaWFibGVz
IChhbmQgYXZvaWQgdGhlIC5zdGF0ZSBjb21wYXJpc29uIGFsdG9nZXRoZXIpLgo+ID4KPiA+IFll
cywgdGhhdCdzIHdoeSBpdCB3YXMgbGlrZSBpdCBpcy4KPiA+Cj4gPj4gVGVjaG5pY2FsbHkgaXQg
Y291bGQgYmUgc3dpdGNoZWQsIEkgYWdyZWUuIEkgZ3Vlc3MgSSBzaG91bGQgYXQgbGVhc3QKPiA+
PiBhdHRhY2ggYSBjb21tZW50LCBjbGFyaWZ5aW5nIHRoYXQgdGhpcyBpcyBhbiBvcGVuLWNvZGVk
LCBzbGlnaHRseQo+ID4+IG9wdGltaXplZCB2YXJpYW50IG9mIHRoZSBmdW5jdGlvbi4KPiA+Pgo+
ID4KPiA+IEFsdGVybmF0aXZlbHkgaWYgdGhlIG1hY3JvIGlzIG1vZGlmaWVkIHRvIHRha2UgYW4g
aW9yZXFfdCBwb2ludGVyIGRpcmVjdGx5Cj4gPiByYXRoZXIgdGhhbiBhIHN0cnVjdCBodm1fdmNw
dV9pbyBwb2ludGVyLCB0aGVuIEkgdGhpbmsgeW91IGNvdWxkIGp1c3QgcGFzcwo+ID4gdGhlIG9u
LXN0YWNrIGlvcmVxX3QgdG8gaXQgaW4gaHZtZW11bF9kb19pbygpIGFuZCBhdm9pZCBhbnkgcmVh
bCBuZWVkIGZvcgo+IHRoZQo+ID4gb3Blbi1jb2RlZCB0ZXN0Lgo+IAo+IEhtbSwgeWVzLCBidXQg
ZXZlbiB0aGVuIEknbSBub3Qgc3VyZSB0aGUgY29tcGlsZXIgd291bGQgcmVhbGl6ZQo+IGl0IGNh
biBvbWl0IHRoZSAuc3RhdGUgY2hlY2suIEkgbWF5IHRyeSBvdXQgdGhhdCB0cmFuc2Zvcm1hdGlv
biBvbmNlCj4gSSBrbm93IHdoZXRoZXIgdGhpcyBoZWxwcyBpbiB0aGUgZmlyc3QgcGxhY2UuCj4g
CgpPay4gRmFpciBlbm91Z2guCgogIFBhdWwKCj4gSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:57:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:57:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1UIl-0003ZS-JK; Thu, 29 Mar 2018 09:56:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1UIk-0003ZK-8J
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 09:56:58 +0000
X-Inumbo-ID: a395d8e2-3337-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a395d8e2-3337-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 09:57:50 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 03:56:54 -0600
Message-Id: <5ABCD48402000078001B7187@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 03:56:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <5ABCBA3502000078001B7055@prv1-mh.provo.novell.com>
 <20180329081755.GG30726@aepfle.de>
 <5ABCC17902000078001B709B@prv1-mh.provo.novell.com>
 <20180329092321.GJ30726@aepfle.de>
In-Reply-To: <20180329092321.GJ30726@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDExOjIzLCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IE9uIFRo
dSwgTWFyIDI5LCBKYW4gQmV1bGljaCB3cm90ZToKPiAKPj4gV2hlbiB5b3UgdXNlIGFicygpIG9y
IGFsaWtlIGluIHBsYWNlcyBsaWtlIHRoaXMsIGl0IGlzIG1vcmUgaW1tZWRpYXRlbHkKPj4gb2J2
aW91cyB0byB0aGUgcmVhZGVyIHdoYXQgeW91J3JlIGRvaW5nLgo+IAo+IERvZXMgZXZlcnkgc3Vw
cG9ydGVkIGNvbXBpbGVyIGFjdHVhbGx5IHVuZGVyc3RhbmQgdGhpcz8KPiBpbnQga2h6X2RpZmYg
PSBfX2J1aWx0aW5fYWJzKGNwdV9raHogLSBndHNjX2toeik7Cj4gT3IgZG8gd2UgbmVlZCBhbiBp
bmxpbmUgYWJzKCkgaW4gY2FzZSBpdCBpcyBub3QgZ2NjPwoKQWN0dWFsbHkgSSB3YXMgd3Jvbmcg
LSB3ZSBoYXZlIGFuIGFic3RyYWN0aW9uIGFscmVhZHksIGp1c3QgdGhhdAppdCdzIHVwcGVyIGNh
c2U6IEFCUygpLiBCdXQgaXQgcmVxdWlyZXMgaXRzIGlucHV0IHRvIGhhdmUgc2lnbmVkIHR5cGUu
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:57:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:57:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1UIq-0003aT-Sa; Thu, 29 Mar 2018 09:57:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czor=gt=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f1UIp-0003aB-Ru
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:57:03 +0000
X-Inumbo-ID: 76d23c02-3337-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 76d23c02-3337-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 11:56:35 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 7F9F6AF5D;
 Thu, 29 Mar 2018 09:57:00 +0000 (UTC)
To: George Dunlap <george.dunlap@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
 <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
Date: Thu, 29 Mar 2018 11:56:59 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "committers@xenproject.org" <committers@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkvMDMvMTggMTE6NTMsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMDMvMjkvMjAxOCAw
Nzo1MiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gSGkgYWxsLAo+Pgo+PiBUaGUgY3V0LW9m
ZiBkYXRlIGZvciBYZW4gNC4xMSBpcyBNYXJjaCAzMHRoLCAyMDE4LiBJZiB5b3Ugd2FudCB5b3Vy
Cj4+IGZlYXR1cmVzIHRvIGJlIGluY2x1ZGVkIGZvciB0aGUgcmVsZWFzZSwgcGxlYXNlIG1ha2Ug
c3VyZSB0aGV5IGFyZQo+PiBjb21taXR0ZWQgYnkgTWFyY2ggMzB0aCwgMjAxOC4KPiAKPiBNYXJj
aCAzMHRoIGlzIGEgcHVibGljIGhvbGlkYXkgaGVyZSBpbiB0aGUgVUsuICBJcyBpdCB0aGUgc2Ft
ZSBpbgo+IEdlcm1hbnk/ICBXb3VsZCBpdCBiZSBPSyB0byBzYXkgdGhhdCB0aGluZ3Mgc2VudCBv
biBGcmlkYXkgY2FuIGJlCj4gY29tbWl0dGVkIG9uIFR1ZXNkYXkgMyBBcHJpbCBpZiB0aGUgYXBw
cm9wcmlhdGUgbWFpbnRhaW5lciB3YXNuJ3QgYXJvdW5kCj4gdG8gcmV2aWV3IHRoZW0/Cj4gCj4g
SWYgbm90IHdlIHNob3VsZCB3YXJuIHBlb3BsZSB0byBnZXQgdGhlaXIgc3R1ZmYgcmV2aWV3ZWQg
dG9kYXkgaWYgYXQgYWxsCj4gcG9zc2libGUuCj4gCj4gQXMgaXQgaGFwcGVucyBJJ2xsIGJlIHdv
cmtpbmcgRnJpZGF5IHNvIEkgY2FuIGNoZWNrIGluIHN0dWZmIHRoYXQncyBnb3QKPiB0aGUgcmln
aHQgQWNrcyAvIFItYidzOyBidXQgSSB3b24ndCBkbyBsYXN0LXBhc3MgcmV2aWV3cyBvbiBiZWhh
bGYgb2YKPiBtYWludGFpbmVycy4KCkkgYWxyZWFkeSB0aG91Z2h0IG9mIHNoaWZ0aW5nIHRoZSBm
cmVlemUgYnkgb25lIHdlZWsuIE1haW4gcmVhc29uIGlzCnRoYXQgc2V2ZXJhbCBtYWludGFpbmVy
cyBzZWVtIHRvIGhhdmUgYSBiYWNrbG9nIG9mIHBhdGNoZXMgdG8gcmV2aWV3CndoaWNoIElNTyBz
aG91bGQgbWFrZSBpdCBpbnRvIDQuMTEuCgpUaG91Z2h0cz8KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 09:59:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 09:59:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1UKs-0003q2-BG; Thu, 29 Mar 2018 09:59:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fxmg=gt=citrix.com=prvs=6195d7903=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1UKr-0003pr-5n
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 09:59:09 +0000
X-Inumbo-ID: f2132804-3337-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f2132804-3337-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 10:00:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469361659"
Date: Thu, 29 Mar 2018 10:59:05 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180329095905.asautqg5pcfhsgl6@citrix.com>
References: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
 <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
 <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 George Dunlap <george.dunlap@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMTE6NTY6NTlBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAyOS8wMy8xOCAxMTo1MywgR2VvcmdlIER1bmxhcCB3cm90ZToKPiA+IE9uIDAz
LzI5LzIwMTggMDc6NTIgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4gSGkgYWxsLAo+ID4+
Cj4gPj4gVGhlIGN1dC1vZmYgZGF0ZSBmb3IgWGVuIDQuMTEgaXMgTWFyY2ggMzB0aCwgMjAxOC4g
SWYgeW91IHdhbnQgeW91cgo+ID4+IGZlYXR1cmVzIHRvIGJlIGluY2x1ZGVkIGZvciB0aGUgcmVs
ZWFzZSwgcGxlYXNlIG1ha2Ugc3VyZSB0aGV5IGFyZQo+ID4+IGNvbW1pdHRlZCBieSBNYXJjaCAz
MHRoLCAyMDE4Lgo+ID4gCj4gPiBNYXJjaCAzMHRoIGlzIGEgcHVibGljIGhvbGlkYXkgaGVyZSBp
biB0aGUgVUsuICBJcyBpdCB0aGUgc2FtZSBpbgo+ID4gR2VybWFueT8gIFdvdWxkIGl0IGJlIE9L
IHRvIHNheSB0aGF0IHRoaW5ncyBzZW50IG9uIEZyaWRheSBjYW4gYmUKPiA+IGNvbW1pdHRlZCBv
biBUdWVzZGF5IDMgQXByaWwgaWYgdGhlIGFwcHJvcHJpYXRlIG1haW50YWluZXIgd2Fzbid0IGFy
b3VuZAo+ID4gdG8gcmV2aWV3IHRoZW0/Cj4gPiAKPiA+IElmIG5vdCB3ZSBzaG91bGQgd2FybiBw
ZW9wbGUgdG8gZ2V0IHRoZWlyIHN0dWZmIHJldmlld2VkIHRvZGF5IGlmIGF0IGFsbAo+ID4gcG9z
c2libGUuCj4gPiAKPiA+IEFzIGl0IGhhcHBlbnMgSSdsbCBiZSB3b3JraW5nIEZyaWRheSBzbyBJ
IGNhbiBjaGVjayBpbiBzdHVmZiB0aGF0J3MgZ290Cj4gPiB0aGUgcmlnaHQgQWNrcyAvIFItYidz
OyBidXQgSSB3b24ndCBkbyBsYXN0LXBhc3MgcmV2aWV3cyBvbiBiZWhhbGYgb2YKPiA+IG1haW50
YWluZXJzLgo+IAo+IEkgYWxyZWFkeSB0aG91Z2h0IG9mIHNoaWZ0aW5nIHRoZSBmcmVlemUgYnkg
b25lIHdlZWsuIE1haW4gcmVhc29uIGlzCj4gdGhhdCBzZXZlcmFsIG1haW50YWluZXJzIHNlZW0g
dG8gaGF2ZSBhIGJhY2tsb2cgb2YgcGF0Y2hlcyB0byByZXZpZXcKPiB3aGljaCBJTU8gc2hvdWxk
IG1ha2UgaXQgaW50byA0LjExLgo+IAo+IFRob3VnaHRzPwo+IAoKTm8gb2JqZWN0aW9uLiBZb3Un
cmUgdGhlIFJNLiA6LSkKCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 10:03:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 10:03:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1UOV-0004bv-Sm; Thu, 29 Mar 2018 10:02:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1UOU-0004bp-2c
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 10:02:54 +0000
X-Inumbo-ID: 785a17ce-3338-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 785a17ce-3338-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 10:03:46 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 04:02:52 -0600
Message-Id: <5ABCD5EB02000078001B71AD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 04:02:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
 <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
 <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
In-Reply-To: <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDExOjU2LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
OS8wMy8xOCAxMTo1MywgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gMDMvMjkvMjAxOCAwNzo1
MiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+IEhpIGFsbCwKPj4+Cj4+PiBUaGUgY3V0LW9m
ZiBkYXRlIGZvciBYZW4gNC4xMSBpcyBNYXJjaCAzMHRoLCAyMDE4LiBJZiB5b3Ugd2FudCB5b3Vy
Cj4+PiBmZWF0dXJlcyB0byBiZSBpbmNsdWRlZCBmb3IgdGhlIHJlbGVhc2UsIHBsZWFzZSBtYWtl
IHN1cmUgdGhleSBhcmUKPj4+IGNvbW1pdHRlZCBieSBNYXJjaCAzMHRoLCAyMDE4Lgo+PiAKPj4g
TWFyY2ggMzB0aCBpcyBhIHB1YmxpYyBob2xpZGF5IGhlcmUgaW4gdGhlIFVLLiAgSXMgaXQgdGhl
IHNhbWUgaW4KPj4gR2VybWFueT8gIFdvdWxkIGl0IGJlIE9LIHRvIHNheSB0aGF0IHRoaW5ncyBz
ZW50IG9uIEZyaWRheSBjYW4gYmUKPj4gY29tbWl0dGVkIG9uIFR1ZXNkYXkgMyBBcHJpbCBpZiB0
aGUgYXBwcm9wcmlhdGUgbWFpbnRhaW5lciB3YXNuJ3QgYXJvdW5kCj4+IHRvIHJldmlldyB0aGVt
Pwo+PiAKPj4gSWYgbm90IHdlIHNob3VsZCB3YXJuIHBlb3BsZSB0byBnZXQgdGhlaXIgc3R1ZmYg
cmV2aWV3ZWQgdG9kYXkgaWYgYXQgYWxsCj4+IHBvc3NpYmxlLgo+PiAKPj4gQXMgaXQgaGFwcGVu
cyBJJ2xsIGJlIHdvcmtpbmcgRnJpZGF5IHNvIEkgY2FuIGNoZWNrIGluIHN0dWZmIHRoYXQncyBn
b3QKPj4gdGhlIHJpZ2h0IEFja3MgLyBSLWInczsgYnV0IEkgd29uJ3QgZG8gbGFzdC1wYXNzIHJl
dmlld3Mgb24gYmVoYWxmIG9mCj4+IG1haW50YWluZXJzLgo+IAo+IEkgYWxyZWFkeSB0aG91Z2h0
IG9mIHNoaWZ0aW5nIHRoZSBmcmVlemUgYnkgb25lIHdlZWsuIE1haW4gcmVhc29uIGlzCj4gdGhh
dCBzZXZlcmFsIG1haW50YWluZXJzIHNlZW0gdG8gaGF2ZSBhIGJhY2tsb2cgb2YgcGF0Y2hlcyB0
byByZXZpZXcKPiB3aGljaCBJTU8gc2hvdWxkIG1ha2UgaXQgaW50byA0LjExLgo+IAo+IFRob3Vn
aHRzPwoKKzEgKGFsYmVpdCBJIHdvbid0IGJlIGFyb3VuZCBteXNlbGYgdG8gZG8gcmV2aWV3cy9j
b21taXRzIG5leHQgd2VlaykKCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 10:04:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 10:04:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1UPf-0004gL-8r; Thu, 29 Mar 2018 10:04:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1UPd-0004gE-Us
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 10:04:05 +0000
X-Inumbo-ID: a367d2c8-3338-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a367d2c8-3338-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 10:04:59 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 04:04:04 -0600
Message-Id: <5ABCD63102000078001B71CD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 04:04:01 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180329094605.GK30726@aepfle.de>
In-Reply-To: <20180329094605.GK30726@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] fuzz/wrappers.c fails to build due to missing
 x86-emulate.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDExOjQ2LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEluIG15
IGF1dG9tYXRlZCBTTEVfMTEgYnVpbGRzIEkgb2Z0ZW4gc2VlIGZhaWx1cmVzIGxpa2UgdGhhdDoK
PiAKPiBbICAgNzRzXSB3cmFwcGVycy5jOjU6MjU6IGVycm9yOiB4ODYtZW11bGF0ZS5oOiBObyBz
dWNoIGZpbGUgb3IgZGlyZWN0b3J5Cj4gWyAgIDc0c10gbWFrZVs2XTogKioqIFt3cmFwcGVycy5v
XSBFcnJvciAxCj4gCj4gSnVzdCByZXRyaWdnZXJpbmcgdGhlIHBhY2thZ2UgYnVpbGQgZml4ZXMg
dGhlIGVycm9yLiBTTEUxMSBoYXMgbWFrZS0zLjgxLgo+IElzIHRoYXQgdmVyc2lvbiBvZiBtYWtl
IHBlcmhhcHMgdG9vIG9sZCB0byByZWNvZ25pemUgdGhlIGRlcGVuZGVuY2llcz8KCk5vLCB0aGVy
ZSdzCgp3cmFwcGVycy5vOiAkKHg4Nl9lbXVsYXRlLmgpCgptaXNzaW5nIGFzIGl0IGxvb2tzLiBN
aW5kIHNlbmRpbmcgYSBwYXRjaD8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 10:05:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 10:05:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1URI-0004oQ-Lm; Thu, 29 Mar 2018 10:05:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1URH-0004oF-DK
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 10:05:47 +0000
X-Inumbo-ID: af01f1b5-3338-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::7])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id af01f1b5-3338-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 12:05:19 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522317944;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=jx31bxRaAT78tPofMSrmG3SLoDm8627V4/4VhZgy5b4=;
 b=QKItFjSMA7XHuYmFO9pPZLDGnhA6VqfSRK1uk6rZyDwgGXToWX0SBMHB6vc+IAMLR+
 jwVnv2JPq51/wvqFf2j4viSj45CyW8eBYNts9am7aRW1Tdlet4aTR7YYy+9Fs2dknT0a
 7BEMfuLIOKBqGJABEmPAbKmc/p6KW0Yb9yQsBsiVKEbXODSXG52xLQXuZgBCo548lVyw
 dJMz2w59we0W/Gvq5/baGh1wUvBx/AtdeZ4vRqsozV1Q/OWpsim1wJWnbJrugj7bEmzk
 9xiIDPrz173GTCO6vDeuMZbgL/0DtRD/4vwh6iwkQBR6/QIDb5KlrqppUcOCv+GPT9uK
 HfYQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.25 AUTH) with ESMTPSA id e0677au2TA5X4hr
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 29 Mar 2018 12:05:33 +0200 (CEST)
Date: Thu, 29 Mar 2018 12:05:32 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180329100532.GL30726@aepfle.de>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <5ABCBA3502000078001B7055@prv1-mh.provo.novell.com>
 <20180329081755.GG30726@aepfle.de>
 <5ABCC17902000078001B709B@prv1-mh.provo.novell.com>
 <20180329092321.GJ30726@aepfle.de>
 <5ABCD48402000078001B7187@prv1-mh.provo.novell.com>
MIME-Version: 1.0
In-Reply-To: <5ABCD48402000078001B7187@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>
Content-Type: multipart/mixed; boundary="===============3771247888291435650=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3771247888291435650==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="dfmC41YZQlborXoK"
Content-Disposition: inline


--dfmC41YZQlborXoK
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Thu, Mar 29, Jan Beulich wrote:

> Actually I was wrong - we have an abstraction already, just that
> it's upper case: ABS(). But it requires its input to have signed type.

Would this be acceptable?
khz_diff = ABS((long)cpu_khz - (long)gtsc_khz);

Olaf

--dfmC41YZQlborXoK
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWry6aQAKCRBdQqD6ppg2
ftyXAKC9SFlA4rRHUgxF7+bnvKhJvbG0vQCeKfDwrkRaGtxut/sJaQ+2o0FmqX4=
=ZKFL
-----END PGP SIGNATURE-----

--dfmC41YZQlborXoK--


--===============3771247888291435650==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3771247888291435650==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 10:22:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 10:22:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1UhG-0006EI-9R; Thu, 29 Mar 2018 10:22:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nmlo=gt=citrix.com=prvs=619f0ca9a=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1UhF-0006ED-2k
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 10:22:17 +0000
X-Inumbo-ID: fcc66c60-333a-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcc66c60-333a-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 12:21:47 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="467538528"
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
 <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
 <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <4676475a-9229-7dc4-c011-2ba0cd29e133@citrix.com>
Date: Thu, 29 Mar 2018 11:22:13 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "committers@xenproject.org" <committers@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjkvMjAxOCAxMDo1NiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyOS8wMy8x
OCAxMTo1MywgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gMDMvMjkvMjAxOCAwNzo1MiBBTSwg
SnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+IEhpIGFsbCwKPj4+Cj4+PiBUaGUgY3V0LW9mZiBkYXRl
IGZvciBYZW4gNC4xMSBpcyBNYXJjaCAzMHRoLCAyMDE4LiBJZiB5b3Ugd2FudCB5b3VyCj4+PiBm
ZWF0dXJlcyB0byBiZSBpbmNsdWRlZCBmb3IgdGhlIHJlbGVhc2UsIHBsZWFzZSBtYWtlIHN1cmUg
dGhleSBhcmUKPj4+IGNvbW1pdHRlZCBieSBNYXJjaCAzMHRoLCAyMDE4Lgo+Pgo+PiBNYXJjaCAz
MHRoIGlzIGEgcHVibGljIGhvbGlkYXkgaGVyZSBpbiB0aGUgVUsuICBJcyBpdCB0aGUgc2FtZSBp
bgo+PiBHZXJtYW55PyAgV291bGQgaXQgYmUgT0sgdG8gc2F5IHRoYXQgdGhpbmdzIHNlbnQgb24g
RnJpZGF5IGNhbiBiZQo+PiBjb21taXR0ZWQgb24gVHVlc2RheSAzIEFwcmlsIGlmIHRoZSBhcHBy
b3ByaWF0ZSBtYWludGFpbmVyIHdhc24ndCBhcm91bmQKPj4gdG8gcmV2aWV3IHRoZW0/Cj4+Cj4+
IElmIG5vdCB3ZSBzaG91bGQgd2FybiBwZW9wbGUgdG8gZ2V0IHRoZWlyIHN0dWZmIHJldmlld2Vk
IHRvZGF5IGlmIGF0IGFsbAo+PiBwb3NzaWJsZS4KPj4KPj4gQXMgaXQgaGFwcGVucyBJJ2xsIGJl
IHdvcmtpbmcgRnJpZGF5IHNvIEkgY2FuIGNoZWNrIGluIHN0dWZmIHRoYXQncyBnb3QKPj4gdGhl
IHJpZ2h0IEFja3MgLyBSLWInczsgYnV0IEkgd29uJ3QgZG8gbGFzdC1wYXNzIHJldmlld3Mgb24g
YmVoYWxmIG9mCj4+IG1haW50YWluZXJzLgo+IAo+IEkgYWxyZWFkeSB0aG91Z2h0IG9mIHNoaWZ0
aW5nIHRoZSBmcmVlemUgYnkgb25lIHdlZWsuIE1haW4gcmVhc29uIGlzCj4gdGhhdCBzZXZlcmFs
IG1haW50YWluZXJzIHNlZW0gdG8gaGF2ZSBhIGJhY2tsb2cgb2YgcGF0Y2hlcyB0byByZXZpZXcK
PiB3aGljaCBJTU8gc2hvdWxkIG1ha2UgaXQgaW50byA0LjExLgo+IAo+IFRob3VnaHRzPwoKV2Vs
bCB0aGVyZSdzIGEgYmVuZWZpdCB0byB0aGlzLCBidXQgYWxzbyBhIHJpc2s6IHRoYXQgcGVvcGxl
IHdpbGwgYmVnaW4KdG8gc2VlIHRoZSAiaGFyZCBmcmVlemUiIGFzIG1vcmUgbGlrZSBhICJzb2Z0
IGZyZWV6ZSIsIHRoYXQgd2lsbCBhbHdheXMKYmUgcHVzaGVkIGJhY2sgLyBmbGV4ZWQgaWYgeW91
IHB1c2ggaGFyZCBlbm91Z2guICBQYXJ0IG9mIHRoZSBwdXJwb3NlIG9mCnNldHRpbmcgdGhlIGhh
cmQgZnJlZXplIG1vbnRocyBpbiBhZHZhbmNlIGlzIHNvIHRoYXQgcGVvcGxlIGNhbiBwbGFuCmFo
ZWFkIGFuZCBnZXQgc3R1ZmYgcmV2aWV3ZWQgaW4gdGltZTsgcGFydCBvZiB0aGUgcmVhc29uIGZv
ciBoYXZpbmcKNi1tb250aCByZWxlYXNlcyBpcyBzbyB0aGF0IHRoZSBjb3N0IG9mIGRlbGF5aW5n
IGEgZmVhdHVyZSAvIHBhdGNoc2V0IHRvCnRoZSBuZXh0IHJlbGVhc2UgaXNuJ3QgdmVyeSBoaWdo
LgoKIjMwIE1hcmNoIGlzIGEgcHVibGljIGhvbGlkYXkgaW4gdGhlIG1haW50YWluZXIncyBjb3Vu
dHJ5LCBidXQgSSBkaWRuJ3QKcmVhbGl6ZSB0aGF0IGJlY2F1c2UgaXQncyBub3QgYSBwdWJsaWMg
aG9saWRheSBpbiBtaW5lIiBtaWdodCBiZSBhCnJlYXNvbmFibGUgb2JqZWN0aW9uLiAgQnV0ICJp
dCBqdXN0IHRvb2sgbG9uZ2VyIHRoYW4gSSAvIHRoZSBtYWludGFpbmVyCmV4cGVjdGVkIiBpcyBs
ZXNzIHJlYXNvbmFibGUuCgpCdXQgaXQncyBwcm9iYWJseSBub3QgYSBodWdlIGRlYWwgZWl0aGVy
IHdheTsgeW91J3JlIHRoZSByZWxlYXNlCmNvb3JkaW5hdG9yLCBzbyBpdCdzIHlvdXIgY2FsbC4g
Oi0pCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 10:29:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 10:29:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1UoO-0006R5-3f; Thu, 29 Mar 2018 10:29:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1UoN-0006R0-ML
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 10:29:39 +0000
X-Inumbo-ID: 35008325-333c-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35008325-333c-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 10:30:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70740797"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v18 06/11] x86/hvm/ioreq: add a new mappable resource
 type...
Thread-Index: AQHTwdSsqaULk/fQAkmSaSNUfUDJhaPiTVsAgAS/+ZA=
Date: Thu, 29 Mar 2018 10:29:36 +0000
Message-ID: <f17726fcc9554cc597f8d08bf6a924ea@AMSPEX02CL03.citrite.net>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-7-paul.durrant@citrix.com>
 <5AB8FBB602000078001B60D5@prv1-mh.provo.novell.com>
In-Reply-To: <5AB8FBB602000078001B60D5@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v18 06/11] x86/hvm/ioreq: add a new mappable
 resource type...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, JulienGrall <julien.grall@arm.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjYgTWFyY2ggMjAxOCAxMjo1NQo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBKdWxpZW5HcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+OyBBbmRyZXcgQ29vcGVyCj4gPEFuZHJldy5Db29wZXIzQGNpdHJp
eC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgR2VvcmdlCj4gRHVubGFwIDxH
ZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4
LmNvbT47Cj4gU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOwo+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT47IFRpbSAoWGVuLm9yZykKPiA8dGltQHhlbi5vcmc+Cj4gU3Vi
amVjdDogUmU6IFtQQVRDSCB2MTggMDYvMTFdIHg4Ni9odm0vaW9yZXE6IGFkZCBhIG5ldyBtYXBw
YWJsZQo+IHJlc291cmNlIHR5cGUuLi4KPiAKPiA+Pj4gT24gMjIuMDMuMTggYXQgMTI6NTUsIDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPiAuLi4gWEVOTUVNX3Jlc291cmNlX2lv
cmVxX3NlcnZlcgo+ID4KPiA+IFRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0IGZvciBhIG5ldyByZXNv
dXJjZSB0eXBlIHRoYXQgY2FuIGJlIG1hcHBlZCB1c2luZwo+ID4gdGhlIFhFTk1FTV9hY3F1aXJl
X3Jlc291cmNlIG1lbW9yeSBvcC4KPiA+Cj4gPiBJZiBhbiBlbXVsYXRvciBtYWtlcyB1c2Ugb2Yg
dGhpcyByZXNvdXJjZSB0eXBlIHRoZW4sIGluc3RlYWQgb2YgbWFwcGluZwo+ID4gZ2ZucywgdGhl
IElPUkVRIHNlcnZlciB3aWxsIGFsbG9jYXRlIHBhZ2VzIGZyb20gdGhlIGVtdWxhdGluZyBkb21h
aW4ncwo+ID4gaGVhcC4gVGhlc2UgcGFnZXMgd2lsbCBuZXZlciBiZSBwcmVzZW50IGluIHRoZSBQ
Mk0gb2YgdGhlIGd1ZXN0IGF0IGFueQo+ID4gcG9pbnQgKGFuZCBhcmUgbm90IGV2ZW4gc2hhcmVk
IHdpdGggdGhlIGd1ZXN0KSBhbmQgc28gYXJlIG5vdCB2dWxuZXJhYmxlIHRvCj4gPiBhbnkgZGly
ZWN0IGF0dGFjayBieSB0aGUgZ3Vlc3QuCj4gCj4gImFsbG9jYXRlIHBhZ2VzIGZyb20gdGhlIGVt
dWxhdGluZyBkb21haW4ncyBoZWFwIiBpcyBhIHN1Yi1vcHRpbWFsCj4gKGF0IGxlYXN0IHNsaWdo
dGx5IG1pc2xlYWRpbmcpIGRlc2NyaXB0aW9uLCBkdWUgdG8geW91ciB1c2Ugb2YKPiBNRU1GX25v
X3JlZmNvdW50IHRvZ2V0aGVyIHdpdGggdGhlIGZhY3QgdGhhdCBkb21haW4ncyBkb24ndAo+IHJl
YWxseSBoYXZlIHRoZWlyIG93biBoZWFwcy4KPiAKCk9rLCBJJ2xsIHNheSAnYWxsb2NhdGUgcGFn
ZXMgd2hpY2ggYXJlIGFzc2lnbmVkIHRvIHRoZSBlbXVsYXRpbmcgZG9tYWluJyBpbnN0ZWFkLgoK
PiA+ICtzdGF0aWMgaW50IGh2bV9hbGxvY19pb3JlcV9tZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2
ZXIgKnMsIGJvb2wgYnVmKQo+ID4gK3sKPiA+ICsgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICpp
b3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOwo+ID4gKwo+ID4gKyAgICBpZiAo
IGlvcnAtPnBhZ2UgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICAvKgo+ID4gKyAgICAgICAgICog
SWYgYSBndWVzdCBmcmFtZSBoYXMgYWxyZWFkeSBiZWVuIG1hcHBlZCAod2hpY2ggbWF5IGhhcHBl
bgo+ID4gKyAgICAgICAgICogb24gZGVtYW5kIGlmIGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8o
KSBpcyBjYWxsZWQpLCB0aGVuCj4gPiArICAgICAgICAgKiBhbGxvY2F0aW5nIGEgcGFnZSBpcyBu
b3QgcGVybWl0dGVkLgo+ID4gKyAgICAgICAgICovCj4gPiArICAgICAgICBpZiAoICFnZm5fZXEo
aW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQo+ID4gKyAgICAgICAgICAgIHJldHVybiAtRVBFUk07
Cj4gPiArCj4gPiArICAgICAgICByZXR1cm4gMDsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICAv
Kgo+ID4gKyAgICAgKiBBbGxvY2F0ZWQgSU9SRVEgc2VydmVyIHBhZ2VzIGFyZSBhc3NpZ25lZCB0
byB0aGUgZW11bGF0aW5nCj4gPiArICAgICAqIGRvbWFpbiwgbm90IHRoZSB0YXJnZXQgZG9tYWlu
LiBUaGlzIGlzIHNhZmUgYmVjYXVzZSB0aGUgZW11bGF0aW5nCj4gPiArICAgICAqIGRvbWFpbiBj
YW5ub3QgYmUgZGVzdHJveWVkIHVudGlsIHRoZSBpb3JlcSBzZXJ2ZXIgaXMgZGVzdHJveWVkLgo+
ID4gKyAgICAgKiBBbHNvIHdlIG11c3QgdXNlIE1FTUZfbm9fcmVmY291bnQgb3RoZXJ3aXNlIHBh
Z2UgYWxsb2NhdGlvbgo+ID4gKyAgICAgKiBjb3VsZCBmYWlsIGlmIHRoZSBlbXVsYXRpbmcgZG9t
YWluIGhhcyBhbHJlYWR5IHJlYWNoZWQgaXRzCj4gPiArICAgICAqIG1heGltdW0gYWxsb2NhdGlv
bi4KPiA+ICsgICAgICovCj4gPiArICAgIGlvcnAtPnBhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2Uo
cy0+ZW11bGF0b3IsIE1FTUZfbm9fcmVmY291bnQpOwo+ID4gKwo+ID4gKyAgICBpZiAoICFpb3Jw
LT5wYWdlICkKPiA+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ID4gKwo+ID4gKyAgICBpZiAo
ICFnZXRfcGFnZV90eXBlKGlvcnAtPnBhZ2UsIFBHVF93cml0YWJsZV9wYWdlKSApCj4gPiArICAg
ICAgICBnb3RvIGZhaWw7Cj4gPiArCj4gPiArICAgIGlvcnAtPnZhID0gX19tYXBfZG9tYWluX3Bh
Z2VfZ2xvYmFsKGlvcnAtPnBhZ2UpOwo+ID4gKyAgICBpZiAoICFpb3JwLT52YSApCj4gPiArICAg
ICAgICBnb3RvIGZhaWw7Cj4gPiArCj4gPiArICAgIGNsZWFyX3BhZ2UoaW9ycC0+dmEpOwo+ID4g
KyAgICByZXR1cm4gMDsKPiA+ICsKPiA+ICsgZmFpbDoKPiA+ICsgICAgcHV0X3BhZ2VfYW5kX3R5
cGUoaW9ycC0+cGFnZSk7Cj4gCj4gVGhpcyBpcyB3cm9uZyBpbiBjYXNlIGl0J3MgdGhlIGdldF9w
YWdlX3R5cGUoKSB3aGljaCBmYWlsZWQuCj4gCgpPaCwgSSB0aG91Z2h0IGl0IHdhcyBzYWZlLiBJ
J2xsIHJlLXdvcmsgdGhlIGVycm9yIHBhdGguCgo+ID4gK2ludCBhcmNoX2FjcXVpcmVfcmVzb3Vy
Y2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHR5cGUsCj4gPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaWQsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfZnJhbWVzLCB4ZW5fcGZu
X3QgbWZuX2xpc3RbXSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCAqZmxhZ3MpCj4gPiArewo+ID4gKyAgICBpbnQgcmM7Cj4gPiArCj4gPiArICAgIHN3aXRjaCAo
IHR5cGUgKQo+ID4gKyAgICB7Cj4gPiArICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3Nl
cnZlcjoKPiA+ICsgICAgewo+ID4gKyAgICAgICAgaW9zZXJ2aWRfdCBpb3NlcnZpZCA9IGlkOwo+
ID4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4gPiArCj4gPiArICAgICAgICByYyA9IC1FSU5W
QUw7Cj4gPiArICAgICAgICBpZiAoIGlkICE9ICh1bnNpZ25lZCBpbnQpaW9zZXJ2aWQgKQo+ID4g
KyAgICAgICAgICAgIGJyZWFrOwo+ID4gKwo+ID4gKyAgICAgICAgcmMgPSAwOwo+ID4gKyAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBucl9mcmFtZXM7IGkrKyApCj4gPiArICAgICAgICB7Cj4gPiAr
ICAgICAgICAgICAgbWZuX3QgbWZuOwo+ID4gKwo+ID4gKyAgICAgICAgICAgIHJjID0gaHZtX2dl
dF9pb3JlcV9zZXJ2ZXJfZnJhbWUoZCwgaWQsIGZyYW1lICsgaSwgJm1mbik7Cj4gPiArICAgICAg
ICAgICAgaWYgKCByYyApCj4gPiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ID4gKwo+ID4gKyAg
ICAgICAgICAgIG1mbl9saXN0W2ldID0gbWZuX3gobWZuKTsKPiA+ICsgICAgICAgIH0KPiA+ICsK
PiA+ICsgICAgICAgIC8qCj4gPiArICAgICAgICAgKiBUaGUgZnJhbWVzIHdpbGwgYmUgYXNzaWdu
ZWQgdG8gdGhlIHRvb2xzIGRvbWFpbiB0aGF0IGNyZWF0ZWQKPiA+ICsgICAgICAgICAqIHRoZSBp
b3JlcSBzZXJ2ZXIuCj4gPiArICAgICAgICAgKi8KPiAKPiBzL3dpbGwgYmUvaGF2ZSBiZWVuLyBh
bmQgcGVyaGFwcyBkcm9wICJ0b29scyI/Cj4gCgpPay4KCj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL21tLmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+ID4gQEAgLTM3
NCw2ICszNzQsMTQgQEAgc3RhdGljIGlubGluZSB2b2lkIHB1dF9wYWdlX2FuZF90eXBlKHN0cnVj
dAo+IHBhZ2VfaW5mbyAqcGFnZSkKPiA+Cj4gPiAgdm9pZCBjbGVhcl9hbmRfY2xlYW5fcGFnZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKTsKPiA+Cj4gPiArc3RhdGljIGlubGluZSBpbnQgYXJjaF9h
Y3F1aXJlX3Jlc291cmNlKAo+ID4gKyAgICBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg
dHlwZSwgdW5zaWduZWQgaW50IGlkLAo+ID4gKyAgICB1bnNpZ25lZCBsb25nIGZyYW1lLHVuc2ln
bmVkIGludCBucl9mcmFtZXMsIHhlbl9wZm5fdCBtZm5fbGlzdFtdLAo+IAo+IE1pc3NpbmcgYmxh
bmsuCj4gCgpPay4KCiAgUGF1bAoKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 10:35:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 10:35:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Uu4-00076p-Pp; Thu, 29 Mar 2018 10:35:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1Uu3-00076k-CJ
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 10:35:31 +0000
X-Inumbo-ID: 06ab3eb0-333d-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06ab3eb0-333d-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 10:36:23 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 04:35:28 -0600
Message-Id: <5ABCDD8F02000078001B7225@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 04:35:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
 <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
 <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
 <4676475a-9229-7dc4-c011-2ba0cd29e133@citrix.com>
In-Reply-To: <4676475a-9229-7dc4-c011-2ba0cd29e133@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDEyOjIyLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAwMy8yOS8yMDE4IDEwOjU2IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAy
OS8wMy8xOCAxMTo1MywgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+IE9uIDAzLzI5LzIwMTggMDc6
NTIgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4gSGkgYWxsLAo+Pj4+Cj4+Pj4gVGhlIGN1
dC1vZmYgZGF0ZSBmb3IgWGVuIDQuMTEgaXMgTWFyY2ggMzB0aCwgMjAxOC4gSWYgeW91IHdhbnQg
eW91cgo+Pj4+IGZlYXR1cmVzIHRvIGJlIGluY2x1ZGVkIGZvciB0aGUgcmVsZWFzZSwgcGxlYXNl
IG1ha2Ugc3VyZSB0aGV5IGFyZQo+Pj4+IGNvbW1pdHRlZCBieSBNYXJjaCAzMHRoLCAyMDE4Lgo+
Pj4KPj4+IE1hcmNoIDMwdGggaXMgYSBwdWJsaWMgaG9saWRheSBoZXJlIGluIHRoZSBVSy4gIElz
IGl0IHRoZSBzYW1lIGluCj4+PiBHZXJtYW55PyAgV291bGQgaXQgYmUgT0sgdG8gc2F5IHRoYXQg
dGhpbmdzIHNlbnQgb24gRnJpZGF5IGNhbiBiZQo+Pj4gY29tbWl0dGVkIG9uIFR1ZXNkYXkgMyBB
cHJpbCBpZiB0aGUgYXBwcm9wcmlhdGUgbWFpbnRhaW5lciB3YXNuJ3QgYXJvdW5kCj4+PiB0byBy
ZXZpZXcgdGhlbT8KPj4+Cj4+PiBJZiBub3Qgd2Ugc2hvdWxkIHdhcm4gcGVvcGxlIHRvIGdldCB0
aGVpciBzdHVmZiByZXZpZXdlZCB0b2RheSBpZiBhdCBhbGwKPj4+IHBvc3NpYmxlLgo+Pj4KPj4+
IEFzIGl0IGhhcHBlbnMgSSdsbCBiZSB3b3JraW5nIEZyaWRheSBzbyBJIGNhbiBjaGVjayBpbiBz
dHVmZiB0aGF0J3MgZ290Cj4+PiB0aGUgcmlnaHQgQWNrcyAvIFItYidzOyBidXQgSSB3b24ndCBk
byBsYXN0LXBhc3MgcmV2aWV3cyBvbiBiZWhhbGYgb2YKPj4+IG1haW50YWluZXJzLgo+PiAKPj4g
SSBhbHJlYWR5IHRob3VnaHQgb2Ygc2hpZnRpbmcgdGhlIGZyZWV6ZSBieSBvbmUgd2Vlay4gTWFp
biByZWFzb24gaXMKPj4gdGhhdCBzZXZlcmFsIG1haW50YWluZXJzIHNlZW0gdG8gaGF2ZSBhIGJh
Y2tsb2cgb2YgcGF0Y2hlcyB0byByZXZpZXcKPj4gd2hpY2ggSU1PIHNob3VsZCBtYWtlIGl0IGlu
dG8gNC4xMS4KPj4gCj4+IFRob3VnaHRzPwo+IAo+IFdlbGwgdGhlcmUncyBhIGJlbmVmaXQgdG8g
dGhpcywgYnV0IGFsc28gYSByaXNrOiB0aGF0IHBlb3BsZSB3aWxsIGJlZ2luCj4gdG8gc2VlIHRo
ZSAiaGFyZCBmcmVlemUiIGFzIG1vcmUgbGlrZSBhICJzb2Z0IGZyZWV6ZSIsIHRoYXQgd2lsbCBh
bHdheXMKPiBiZSBwdXNoZWQgYmFjayAvIGZsZXhlZCBpZiB5b3UgcHVzaCBoYXJkIGVub3VnaC4g
IFBhcnQgb2YgdGhlIHB1cnBvc2Ugb2YKPiBzZXR0aW5nIHRoZSBoYXJkIGZyZWV6ZSBtb250aHMg
aW4gYWR2YW5jZSBpcyBzbyB0aGF0IHBlb3BsZSBjYW4gcGxhbgo+IGFoZWFkIGFuZCBnZXQgc3R1
ZmYgcmV2aWV3ZWQgaW4gdGltZTsgcGFydCBvZiB0aGUgcmVhc29uIGZvciBoYXZpbmcKPiA2LW1v
bnRoIHJlbGVhc2VzIGlzIHNvIHRoYXQgdGhlIGNvc3Qgb2YgZGVsYXlpbmcgYSBmZWF0dXJlIC8g
cGF0Y2hzZXQgdG8KPiB0aGUgbmV4dCByZWxlYXNlIGlzbid0IHZlcnkgaGlnaC4KCkFzIG1lbnRp
b25lZCBiZWZvcmUgSSB0aGluayBhbnl3YXkgdGhhdCB3ZSBzaG91bGQgcmV2aXNpdCB0aGlzCmhh
cmQgZnJlZXplIGRhdGUgYXBwcm9hY2guIEkgd291bGQgbXVjaCBmYXZvciBhIGhhcmQgZnJlZXpl
CmRhdGUgb24gd2hlcmUgaXQgaXMgZGV0ZXJtaW5lZCB3aGljaCBmZWF0dXJlcyBhcmUgaW50ZW5k
ZWQgdG8KbWFrZSBpdCBhbmQgd2hpY2ggbm90LiBSaWdodCBub3cgYXQgbGVhc3QgZXZlcnl0aGlu
ZyByZWxhdGVkIHRvClNwZWN0cmUgYW5kIE1lbHRkb3duIHdvdWxkIGltbyB3YW50IHRvIGdvIGlu
dG8gdGhlIGNhdGVnb3J5Cm9mICJ3ZSdsbCB3YWl0IHVudGlsIGl0J3MgaW4iLgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 10:36:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 10:36:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Uv6-0007BY-5P; Thu, 29 Mar 2018 10:36:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1Uv4-0007BN-KN
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 10:36:34 +0000
X-Inumbo-ID: 2ccecace-333d-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ccecace-333d-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 10:37:27 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 04:36:32 -0600
Message-Id: <5ABCDDCD02000078001B7228@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 04:36:29 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180327092655.28530-1-olaf@aepfle.de>
 <5ABCBA3502000078001B7055@prv1-mh.provo.novell.com>
 <20180329081755.GG30726@aepfle.de>
 <5ABCC17902000078001B709B@prv1-mh.provo.novell.com>
 <20180329092321.GJ30726@aepfle.de>
 <5ABCD48402000078001B7187@prv1-mh.provo.novell.com>
 <20180329100532.GL30726@aepfle.de>
In-Reply-To: <20180329100532.GL30726@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDEyOjA1LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IE9uIFRo
dSwgTWFyIDI5LCBKYW4gQmV1bGljaCB3cm90ZToKPiAKPj4gQWN0dWFsbHkgSSB3YXMgd3Jvbmcg
LSB3ZSBoYXZlIGFuIGFic3RyYWN0aW9uIGFscmVhZHksIGp1c3QgdGhhdAo+PiBpdCdzIHVwcGVy
IGNhc2U6IEFCUygpLiBCdXQgaXQgcmVxdWlyZXMgaXRzIGlucHV0IHRvIGhhdmUgc2lnbmVkIHR5
cGUuCj4gCj4gV291bGQgdGhpcyBiZSBhY2NlcHRhYmxlPwo+IGtoel9kaWZmID0gQUJTKChsb25n
KWNwdV9raHogLSAobG9uZylndHNjX2toeik7CgpJbiB0aGUgd29yc3QgY2FzZSwgeWVzLiBJJ2Qg
cHJlZmVyIGlmIHlvdSBnb3QgYXdheSB3aXRoIGp1c3QgYSBzaW5nbGUKY2FzdCB0aG91Z2guCgpK
YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 10:51:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 10:51:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1V9Z-00005Z-He; Thu, 29 Mar 2018 10:51:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fxmg=gt=citrix.com=prvs=6195d7903=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1V9Y-00005T-51
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 10:51:32 +0000
X-Inumbo-ID: 1318e803-333f-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1318e803-333f-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 12:51:03 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469364724"
Date: Thu, 29 Mar 2018 11:50:55 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180329105055.dn2oh5s7rcmlcyjp@citrix.com>
References: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
 <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
 <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
 <4676475a-9229-7dc4-c011-2ba0cd29e133@citrix.com>
 <5ABCDD8F02000078001B7225@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ABCDD8F02000078001B7225@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 George Dunlap <george.dunlap@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDQ6MzU6MjdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI5LjAzLjE4IGF0IDEyOjIyLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PiB3cm90ZToKPiA+IE9uIDAzLzI5LzIwMTggMTA6NTYgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4gPj4gT24gMjkvMDMvMTggMTE6NTMsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gPj4+IE9uIDAz
LzI5LzIwMTggMDc6NTIgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4+PiBIaSBhbGwsCj4g
Pj4+Pgo+ID4+Pj4gVGhlIGN1dC1vZmYgZGF0ZSBmb3IgWGVuIDQuMTEgaXMgTWFyY2ggMzB0aCwg
MjAxOC4gSWYgeW91IHdhbnQgeW91cgo+ID4+Pj4gZmVhdHVyZXMgdG8gYmUgaW5jbHVkZWQgZm9y
IHRoZSByZWxlYXNlLCBwbGVhc2UgbWFrZSBzdXJlIHRoZXkgYXJlCj4gPj4+PiBjb21taXR0ZWQg
YnkgTWFyY2ggMzB0aCwgMjAxOC4KPiA+Pj4KPiA+Pj4gTWFyY2ggMzB0aCBpcyBhIHB1YmxpYyBo
b2xpZGF5IGhlcmUgaW4gdGhlIFVLLiAgSXMgaXQgdGhlIHNhbWUgaW4KPiA+Pj4gR2VybWFueT8g
IFdvdWxkIGl0IGJlIE9LIHRvIHNheSB0aGF0IHRoaW5ncyBzZW50IG9uIEZyaWRheSBjYW4gYmUK
PiA+Pj4gY29tbWl0dGVkIG9uIFR1ZXNkYXkgMyBBcHJpbCBpZiB0aGUgYXBwcm9wcmlhdGUgbWFp
bnRhaW5lciB3YXNuJ3QgYXJvdW5kCj4gPj4+IHRvIHJldmlldyB0aGVtPwo+ID4+Pgo+ID4+PiBJ
ZiBub3Qgd2Ugc2hvdWxkIHdhcm4gcGVvcGxlIHRvIGdldCB0aGVpciBzdHVmZiByZXZpZXdlZCB0
b2RheSBpZiBhdCBhbGwKPiA+Pj4gcG9zc2libGUuCj4gPj4+Cj4gPj4+IEFzIGl0IGhhcHBlbnMg
SSdsbCBiZSB3b3JraW5nIEZyaWRheSBzbyBJIGNhbiBjaGVjayBpbiBzdHVmZiB0aGF0J3MgZ290
Cj4gPj4+IHRoZSByaWdodCBBY2tzIC8gUi1iJ3M7IGJ1dCBJIHdvbid0IGRvIGxhc3QtcGFzcyBy
ZXZpZXdzIG9uIGJlaGFsZiBvZgo+ID4+PiBtYWludGFpbmVycy4KPiA+PiAKPiA+PiBJIGFscmVh
ZHkgdGhvdWdodCBvZiBzaGlmdGluZyB0aGUgZnJlZXplIGJ5IG9uZSB3ZWVrLiBNYWluIHJlYXNv
biBpcwo+ID4+IHRoYXQgc2V2ZXJhbCBtYWludGFpbmVycyBzZWVtIHRvIGhhdmUgYSBiYWNrbG9n
IG9mIHBhdGNoZXMgdG8gcmV2aWV3Cj4gPj4gd2hpY2ggSU1PIHNob3VsZCBtYWtlIGl0IGludG8g
NC4xMS4KPiA+PiAKPiA+PiBUaG91Z2h0cz8KPiA+IAo+ID4gV2VsbCB0aGVyZSdzIGEgYmVuZWZp
dCB0byB0aGlzLCBidXQgYWxzbyBhIHJpc2s6IHRoYXQgcGVvcGxlIHdpbGwgYmVnaW4KPiA+IHRv
IHNlZSB0aGUgImhhcmQgZnJlZXplIiBhcyBtb3JlIGxpa2UgYSAic29mdCBmcmVlemUiLCB0aGF0
IHdpbGwgYWx3YXlzCj4gPiBiZSBwdXNoZWQgYmFjayAvIGZsZXhlZCBpZiB5b3UgcHVzaCBoYXJk
IGVub3VnaC4gIFBhcnQgb2YgdGhlIHB1cnBvc2Ugb2YKPiA+IHNldHRpbmcgdGhlIGhhcmQgZnJl
ZXplIG1vbnRocyBpbiBhZHZhbmNlIGlzIHNvIHRoYXQgcGVvcGxlIGNhbiBwbGFuCj4gPiBhaGVh
ZCBhbmQgZ2V0IHN0dWZmIHJldmlld2VkIGluIHRpbWU7IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3Ig
aGF2aW5nCj4gPiA2LW1vbnRoIHJlbGVhc2VzIGlzIHNvIHRoYXQgdGhlIGNvc3Qgb2YgZGVsYXlp
bmcgYSBmZWF0dXJlIC8gcGF0Y2hzZXQgdG8KPiA+IHRoZSBuZXh0IHJlbGVhc2UgaXNuJ3QgdmVy
eSBoaWdoLgo+IAo+IEFzIG1lbnRpb25lZCBiZWZvcmUgSSB0aGluayBhbnl3YXkgdGhhdCB3ZSBz
aG91bGQgcmV2aXNpdCB0aGlzCj4gaGFyZCBmcmVlemUgZGF0ZSBhcHByb2FjaC4gSSB3b3VsZCBt
dWNoIGZhdm9yIGEgaGFyZCBmcmVlemUKPiBkYXRlIG9uIHdoZXJlIGl0IGlzIGRldGVybWluZWQg
d2hpY2ggZmVhdHVyZXMgYXJlIGludGVuZGVkIHRvCj4gbWFrZSBpdCBhbmQgd2hpY2ggbm90LiBS
aWdodCBub3cgYXQgbGVhc3QgZXZlcnl0aGluZyByZWxhdGVkIHRvCj4gU3BlY3RyZSBhbmQgTWVs
dGRvd24gd291bGQgaW1vIHdhbnQgdG8gZ28gaW50byB0aGUgY2F0ZWdvcnkKPiBvZiAid2UnbGwg
d2FpdCB1bnRpbCBpdCdzIGluIi4KPiAKCllvdSdyZSBtaXhpbmcgdXAgdHdvIHRoaW5nczogZmVh
dHVyZXMgYW5kIHNlY3VyaXR5IGZpeGVzIChhbmQgdGhlaXIKc3Vic2VxdWVudCBwYXRjaGVzKS4g
SSBhZ3JlZSB0aGUgbGF0dGVyIHNob3VsZCBnZXQgc3BlY2lhbCBhdHRlbnRpb24KYmVjYXVzZSBt
aXNzaW5nIHRob3NlIHdvdWxkIGVzc2VudGlhbGx5IHJlbmRlciBhIHJlbGVhc2UgdXNlbGVzcyBv
cgp1bmF0dHJhY3RpdmUuICBNZWx0ZG93biBhbmQgU3BlY3RyZSBmYWxsIGludG8gdGhlIHNlY29u
ZCBjYXRlZ29yeSwgYXMKd2l0aCBhbGwgdGhlIFhTQXMuCgpCdXQgbW9zdCBvZiB0aGUgdGltZSwg
YW5kIG1vc3QgZGV2ZWxvcGVycyAvIGNvbnRyaWJ1dG9ycyB3cml0ZSBuZXcKZmVhdHVyZXMuICBJ
ZiB0aGV5IGFyZSBpZGVudGlmaWVkIHdpdGggc3RyYXRlZ2ljIGltcG9ydGFuY2UsIHdlIHNob3Vs
ZAp3YWl0IChsaXZlcGF0Y2hpbmcgY29tZXMgdG8gbWluZCksIGJ1dCBmb3Igbm9ybWFsIG9uZXMg
KHdoaWNoIG5vb25lCmFyZ3VlcyBmb3IpLCB3ZSBzaG91bGQgaGF2ZSB0aGUgZGVmYXVsdCBwb3Np
dGlvbiB0byBub3Qgd2FpdC4KClRoaXMgaXNuJ3QgaW5jb21wYXRpYmxlIHdpdGggd2hhdCB5b3Ug
c2FpZC4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 10:55:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 10:55:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1VCx-0000E2-1v; Thu, 29 Mar 2018 10:55:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fxmg=gt=citrix.com=prvs=6195d7903=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1VCv-0000Dx-Vm
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 10:55:02 +0000
X-Inumbo-ID: c0a2bdac-333f-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c0a2bdac-333f-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 10:55:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="467540041"
Date: Thu, 29 Mar 2018 11:54:58 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180329105458.hburq2k5a7ek54pb@citrix.com>
References: <20180328073414.96134-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180328073414.96134-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] tools: set DEBUG_DIR from
 configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBNYXIgMjgsIDIwMTggYXQgMDg6MzQ6MTRBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IEFsbG93IHRoZSBwYXRoIHRvIGJlIHNldCBmcm9tIGEgY29uZmlndXJlIGNvbW1h
bmQgbGluZSBvcHRpb24uCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 10:57:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 10:57:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1VEx-0000Mm-FH; Thu, 29 Mar 2018 10:57:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nmlo=gt=citrix.com=prvs=619f0ca9a=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1VEw-0000Mh-JK
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 10:57:06 +0000
X-Inumbo-ID: d9c43649-333f-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9c43649-333f-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 12:56:36 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="467540139"
To: Jan Beulich <JBeulich@suse.com>
References: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
 <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
 <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
 <4676475a-9229-7dc4-c011-2ba0cd29e133@citrix.com>
 <5ABCDD8F02000078001B7225@prv1-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <d57e3926-0146-8642-b5ac-e6ff9eebf76a@citrix.com>
Date: Thu, 29 Mar 2018 11:57:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5ABCDD8F02000078001B7225@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjkvMjAxOCAxMTozNSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjkuMDMu
MTggYXQgMTI6MjIsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAwMy8y
OS8yMDE4IDEwOjU2IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gT24gMjkvMDMvMTggMTE6
NTMsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+Pj4gT24gMDMvMjkvMjAxOCAwNzo1MiBBTSwgSnVl
cmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4gSGkgYWxsLAo+Pj4+Pgo+Pj4+PiBUaGUgY3V0LW9mZiBk
YXRlIGZvciBYZW4gNC4xMSBpcyBNYXJjaCAzMHRoLCAyMDE4LiBJZiB5b3Ugd2FudCB5b3VyCj4+
Pj4+IGZlYXR1cmVzIHRvIGJlIGluY2x1ZGVkIGZvciB0aGUgcmVsZWFzZSwgcGxlYXNlIG1ha2Ug
c3VyZSB0aGV5IGFyZQo+Pj4+PiBjb21taXR0ZWQgYnkgTWFyY2ggMzB0aCwgMjAxOC4KPj4+Pgo+
Pj4+IE1hcmNoIDMwdGggaXMgYSBwdWJsaWMgaG9saWRheSBoZXJlIGluIHRoZSBVSy4gIElzIGl0
IHRoZSBzYW1lIGluCj4+Pj4gR2VybWFueT8gIFdvdWxkIGl0IGJlIE9LIHRvIHNheSB0aGF0IHRo
aW5ncyBzZW50IG9uIEZyaWRheSBjYW4gYmUKPj4+PiBjb21taXR0ZWQgb24gVHVlc2RheSAzIEFw
cmlsIGlmIHRoZSBhcHByb3ByaWF0ZSBtYWludGFpbmVyIHdhc24ndCBhcm91bmQKPj4+PiB0byBy
ZXZpZXcgdGhlbT8KPj4+Pgo+Pj4+IElmIG5vdCB3ZSBzaG91bGQgd2FybiBwZW9wbGUgdG8gZ2V0
IHRoZWlyIHN0dWZmIHJldmlld2VkIHRvZGF5IGlmIGF0IGFsbAo+Pj4+IHBvc3NpYmxlLgo+Pj4+
Cj4+Pj4gQXMgaXQgaGFwcGVucyBJJ2xsIGJlIHdvcmtpbmcgRnJpZGF5IHNvIEkgY2FuIGNoZWNr
IGluIHN0dWZmIHRoYXQncyBnb3QKPj4+PiB0aGUgcmlnaHQgQWNrcyAvIFItYidzOyBidXQgSSB3
b24ndCBkbyBsYXN0LXBhc3MgcmV2aWV3cyBvbiBiZWhhbGYgb2YKPj4+PiBtYWludGFpbmVycy4K
Pj4+Cj4+PiBJIGFscmVhZHkgdGhvdWdodCBvZiBzaGlmdGluZyB0aGUgZnJlZXplIGJ5IG9uZSB3
ZWVrLiBNYWluIHJlYXNvbiBpcwo+Pj4gdGhhdCBzZXZlcmFsIG1haW50YWluZXJzIHNlZW0gdG8g
aGF2ZSBhIGJhY2tsb2cgb2YgcGF0Y2hlcyB0byByZXZpZXcKPj4+IHdoaWNoIElNTyBzaG91bGQg
bWFrZSBpdCBpbnRvIDQuMTEuCj4+Pgo+Pj4gVGhvdWdodHM/Cj4+Cj4+IFdlbGwgdGhlcmUncyBh
IGJlbmVmaXQgdG8gdGhpcywgYnV0IGFsc28gYSByaXNrOiB0aGF0IHBlb3BsZSB3aWxsIGJlZ2lu
Cj4+IHRvIHNlZSB0aGUgImhhcmQgZnJlZXplIiBhcyBtb3JlIGxpa2UgYSAic29mdCBmcmVlemUi
LCB0aGF0IHdpbGwgYWx3YXlzCj4+IGJlIHB1c2hlZCBiYWNrIC8gZmxleGVkIGlmIHlvdSBwdXNo
IGhhcmQgZW5vdWdoLiAgUGFydCBvZiB0aGUgcHVycG9zZSBvZgo+PiBzZXR0aW5nIHRoZSBoYXJk
IGZyZWV6ZSBtb250aHMgaW4gYWR2YW5jZSBpcyBzbyB0aGF0IHBlb3BsZSBjYW4gcGxhbgo+PiBh
aGVhZCBhbmQgZ2V0IHN0dWZmIHJldmlld2VkIGluIHRpbWU7IHBhcnQgb2YgdGhlIHJlYXNvbiBm
b3IgaGF2aW5nCj4+IDYtbW9udGggcmVsZWFzZXMgaXMgc28gdGhhdCB0aGUgY29zdCBvZiBkZWxh
eWluZyBhIGZlYXR1cmUgLyBwYXRjaHNldCB0bwo+PiB0aGUgbmV4dCByZWxlYXNlIGlzbid0IHZl
cnkgaGlnaC4KPiAKPiBBcyBtZW50aW9uZWQgYmVmb3JlIEkgdGhpbmsgYW55d2F5IHRoYXQgd2Ug
c2hvdWxkIHJldmlzaXQgdGhpcwo+IGhhcmQgZnJlZXplIGRhdGUgYXBwcm9hY2guIEkgd291bGQg
bXVjaCBmYXZvciBhIGhhcmQgZnJlZXplCj4gZGF0ZSBvbiB3aGVyZSBpdCBpcyBkZXRlcm1pbmVk
IHdoaWNoIGZlYXR1cmVzIGFyZSBpbnRlbmRlZCB0bwo+IG1ha2UgaXQgYW5kIHdoaWNoIG5vdC4K
V2VsbCB1bHRpbWF0ZWx5IHRoaW5ncyB0YWtlIGEgbm9uLWRldGVybWluaXN0aWMgYW1vdW50IG9m
IHRpbWU7IHNvIHdlCmNhbiBlaXRoZXIgY2hvb3NlICJXZSBtdXN0IHJlbGVhc2UgYnkgdGhpcyBk
YXRlIiBhbmQgZHJvcCBhbGwgZmVhdHVyZXMKbm90IHJlYWR5LCBvciB3ZSBjYW4gY2hvb3NlICJX
ZSBtdXN0IHJlbGVhc2Ugd2l0aCB0aGlzIGZlYXR1cmUiIGFuZCBzbGlwCnVudGlsIGl0J3MgcmVh
ZHkuCgpJbiBnZW5lcmFsLCBwZW9wbGUgc2VlbSB0byBwcmVmZXIgdGhlIGZvcm1lcjsgYW5kIGZy
b20gYW4gYWRtaW5pc3RyYXRpdmUKcG9pbnQgb2YgdmlldyBpdCdzIGNlcnRhaW5seSBzaW1wbGVy
IHRoYW4gdHJ5aW5nIHRvIGRldGVybWluZSB3aGljaApmZWF0dXJlIHdpbGwgYmUgYmxvY2tlcnMu
CgpUaGF0IHNhaWQsIGl0IG1heSBtYWtlIHNlbnNlIHRvIGFyZ3VlIHRoYXQgc3BlY2lmaWMgZmVh
dHVyZXMgLyBwYXRjaHNldHMKc2hvdWxkIGJlIGJsb2NrZXJzIGluIGV4Y2VwdGlvbmFsIGNpcmN1
bXN0YW5jZXMuCgo+IFJpZ2h0IG5vdyBhdCBsZWFzdCBldmVyeXRoaW5nIHJlbGF0ZWQgdG8KPiBT
cGVjdHJlIGFuZCBNZWx0ZG93biB3b3VsZCBpbW8gd2FudCB0byBnbyBpbnRvIHRoZSBjYXRlZ29y
eQo+IG9mICJ3ZSdsbCB3YWl0IHVudGlsIGl0J3MgaW4iLgoKCkFzIFdlaSBzYWlkLCBidWcgZml4
ZXMgYXJlIGFsd2F5cyBwb3RlbnRpYWwgYmxvY2tlcnMgKHdoaWNoIGlzIHRoZSBwb2ludApvZiB0
aGUgZnJlZXplKS4gIEFyZSB5b3UgdGhpbmtpbmcgaGVyZSBzcGVjaWZpY2FsbHkgYWJvdXQgdGhl
CnBlcmZvcm1hbmNlIGltcHJvdmVtZW50cywgb3IgYWJvdXQgc29tZSBuZXcgZnVuY3Rpb25hbGl0
eSAod2hpY2ggSQpoYXZlbid0IG5vdGljZWQgLyBoZWFyZCBvZiB5ZXQpPwoKSWYgeW91J3JlIHRh
bGtpbmcgYWJvdXQgdGhlIHBlcmZvcm1hbmNlIHBhdGNoZXMsIGhvdyBkbyB3ZSBrbm93IHdoZW4K
d2UncmUgImRvbmUiPyAgQXJlIHdlIGdvaW5nIHRvIGFjY2VwdCBvbmx5IHBhdGNoZXMgLyBpbXBy
b3ZlbWVudHMgaW4gdGhlCmN1cnJlbnQgc2VyaWVzLCBvciBhcmUgd2UgZ29pbmcgdG8gYWxsb3cg
cGVvcGxlIHRvIGFkZCBuZXcgdGVjaG5pcXVlcwp0aGV5IGNvbWUgdXAgd2l0aCB1bnRpbCB3ZSBj
YW4ndCB0aGluayBvZiBhbnkgbW9yZT8gIE9yIHVudGlsIHdlIHJlYWNoIGEKc3BlY2lmaWMgcGVy
Zm9ybWFuY2UgbGV2ZWw/CgpGV0lXIEkgZG8gdGhpbmsgZ2V0dGluZyB0aGUgY3VycmVudCBYUFRJ
IHBlcmZvcm1hbmNlIGltcHJvdmVtZW50IHNlcmllcwppbiBmb3IgdGhpcyByZWxlYXNlIG1ha2Vz
IGEgbG90IG9mIHNlbnNlLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 11:03:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 11:03:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1VKZ-00017D-93; Thu, 29 Mar 2018 11:02:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1VKY-000178-4v
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 11:02:54 +0000
X-Inumbo-ID: d95423e5-3340-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d95423e5-3340-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 11:03:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70742684"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v18 10/11] common: add a new mappable resource type:
 XENMEM_resource_grant_table
Thread-Index: AQHTwdUYtHnYXucfukyvBZlRwBEYM6PiU0sAgAAKtgCABLh+0A==
Date: Thu, 29 Mar 2018 11:02:50 +0000
Message-ID: <5abfb91bba03493b989c15839459315c@AMSPEX02CL03.citrite.net>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-11-paul.durrant@citrix.com>
 <5AB900B202000078001B610C@prv1-mh.provo.novell.com>
 <5AB909AE02000078001B61B2@prv1-mh.provo.novell.com>
In-Reply-To: <5AB909AE02000078001B61B2@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v18 10/11] common: add a new mappable
 resource type: XENMEM_resource_grant_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim
 \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjYgTWFyY2ggMjAxOCAxMzo1NQo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdQo+IDx3ZWkubGl1MkBjaXRyaXguY29t
PjsgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuCj4gSmFja3Nv
biA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBUaW0gKFhl
bi5vcmcpCj4gPHRpbUB4ZW4ub3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjE4IDEwLzExXSBj
b21tb246IGFkZCBhIG5ldyBtYXBwYWJsZSByZXNvdXJjZQo+IHR5cGU6IFhFTk1FTV9yZXNvdXJj
ZV9ncmFudF90YWJsZQo+IAo+ID4+PiBPbiAyNi4wMy4xOCBhdCAxNDoxNiwgPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPiA+Pj4+IE9uIDIyLjAzLjE4IGF0IDEyOjU1LCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+IC0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+
ID4+ICsrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+ID4+IEBAIC0zODYzLDYgKzM4NjMs
MzUgQEAgaW50IG1lbV9zaGFyaW5nX2dyZWZfdG9fZ2ZuKHN0cnVjdAo+IGdyYW50X3RhYmxlICpn
dCwgZ3JhbnRfcmVmX3QgcmVmLAo+ID4+ICB9Cj4gPj4gICNlbmRpZgo+ID4+Cj4gPj4gKy8qIGNh
bGxlciBtdXN0IGhvbGQgcmVhZCBvciB3cml0ZSBsb2NrICovCj4gPj4gK3N0YXRpYyBpbnQgZ250
dGFiX2dldF9zdGF0dXNfZnJhbWVfbWZuKHN0cnVjdCBkb21haW4gKmQsCj4gPj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4LCBtZm5fdCAq
bWZuKQo+ID4+ICt7Cj4gPj4gKyAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0ID0gZC0+Z3JhbnRf
dGFibGU7Cj4gPj4gKwo+ID4+ICsgICAgaWYgKCBpZHggPj0gbnJfc3RhdHVzX2ZyYW1lcyhndCkg
KQo+ID4+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4+ICsKPiA+PiArICAgICptZm4gPSBf
bWZuKHZpcnRfdG9fbWZuKGd0LT5zdGF0dXNbaWR4XSkpOwo+ID4+ICsgICAgcmV0dXJuIDA7Cj4g
Pj4gK30KPiA+PiArCj4gPj4gKy8qIGNhbGxlciBtdXN0IGhvbGQgd3JpdGUgbG9jayAqLwo+ID4+
ICtzdGF0aWMgaW50IGdudHRhYl9nZXRfc2hhcmVkX2ZyYW1lX21mbihzdHJ1Y3QgZG9tYWluICpk
LAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGlkeCwgbWZuX3QgKm1mbikKPiA+PiArewo+ID4+ICsgICAgc3RydWN0IGdyYW50X3RhYmxl
ICpndCA9IGQtPmdyYW50X3RhYmxlOwo+ID4+ICsKPiA+PiArICAgIGlmICggKGlkeCA+PSBucl9n
cmFudF9mcmFtZXMoZ3QpKSAmJiAoaWR4IDwgZ3QtPm1heF9ncmFudF9mcmFtZXMpICkKPiA+PiAr
ICAgICAgICBnbnR0YWJfZ3Jvd190YWJsZShkLCBpZHggKyAxKTsKPiA+PiArCj4gPj4gKyAgICBp
ZiAoIGlkeCA+PSBucl9ncmFudF9mcmFtZXMoZ3QpICkKPiA+PiArICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKPiA+PiArCj4gPj4gKyAgICAqbWZuID0gX21mbih2aXJ0X3RvX21mbihndC0+c2hhcmVk
X3Jhd1tpZHhdKSk7Cj4gPj4gKyAgICByZXR1cm4gMDsKPiA+PiArfQo+ID4KPiA+IEkgcmVhbGl6
ZSB0aGUgYW5vbWFseSB3YXMgdGhlcmUgYWxyZWFkeSBiZWZvcmUsIGJ1dCBpbW8gaXQgYmVjb21l
cwo+ID4gbW9yZSBwcm9ub3VuY2VkIHdpdGggdGhlIHR3byBmdW5jdGlvbnMgZGlmZmVyaW5nIGlu
IG1vcmUgdGhhbiBqdXN0Cj4gPiB0aGUgc2hhcmVkIHZzIHN0YXR1cyBuYW1pbmcgKElPVyBJIGZp
bmQgaXQgc3RyYW5nZSB0aGF0IG9uZSBncm93cwo+ID4gdGhlIGdyYW50IHRhYmxlIHdoaWxlIHRo
ZSBvdGhlciBkb2Vzbid0KS4gVGhpcyBleHRlbmRzIHRvIC4uLgo+ID4KPiA+PiAraW50IGdudHRh
Yl9nZXRfc2hhcmVkX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgaWR4LAo+
ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgKm1mbikKPiA+PiArewo+ID4+
ICsgICAgc3RydWN0IGdyYW50X3RhYmxlICpndCA9IGQtPmdyYW50X3RhYmxlOwo+ID4+ICsgICAg
aW50IHJjOwo+ID4+ICsKPiA+PiArICAgIGdyYW50X3dyaXRlX2xvY2soZ3QpOwo+ID4+ICsgICAg
cmMgPSBnbnR0YWJfZ2V0X3NoYXJlZF9mcmFtZV9tZm4oZCwgaWR4LCBtZm4pOwo+ID4+ICsgICAg
Z3JhbnRfd3JpdGVfdW5sb2NrKGd0KTsKPiA+PiArCj4gPj4gKyAgICByZXR1cm4gcmM7Cj4gPj4g
K30KPiA+PiArCj4gPj4gK2ludCBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGlkeCwKPiA+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1mbl90ICptZm4pCj4gPj4gK3sKPiA+PiArICAgIHN0cnVjdCBncmFudF90YWJsZSAqZ3QgPSBk
LT5ncmFudF90YWJsZTsKPiA+PiArICAgIGludCByYzsKPiA+PiArCj4gPj4gKyAgICBncmFudF9y
ZWFkX2xvY2soZ3QpOwo+ID4+ICsgICAgcmMgPSBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZV9tZm4o
ZCwgaWR4LCBtZm4pOwo+ID4+ICsgICAgZ3JhbnRfcmVhZF91bmxvY2soZ3QpOwo+ID4+ICsKPiA+
PiArICAgIHJldHVybiByYzsKPiA+PiArfQo+ID4KPiA+IC4uLiB0aGVzZSB0d28gYWNxdWlyaW5n
IHRoZSBsb2NrIGluIGRpZmZlcmVudCB3YXlzLgoKU28sIHlvdSB3YW50IG1lIHRvIGhhdmUgZ250
dGFiX2dldF9zdGF0dXNfZnJhbWUoKSBncm93IHRoZSB0YWJsZSBhY2NvcmRpbmdseT8gSSdkIHJl
YWxseSByYXRoZXIgbm90IGRvIHRoYXQgYXQgdjE5IG9mIHRoZSBzZXJpZXMgd2hlbiBpdCdzIG5l
dmVyIGJlZW4gcGFydCBvZiB0aGUgc2NvcGUgYmVmb3JlLgoKPiA+Cj4gPiBBbmQgdGhlbiBJJ20g
Y29tcGxldGVseSBtaXNzaW5nIHRoZSBpbnRlcmFjdGlvbiB3aXRoCj4gPiBnbnR0YWJfdW5wb3B1
bGF0ZV9zdGF0dXNfZnJhbWVzKCkuIFdoaWxlIHRoaXMgbWlnaHQgbm90IGJlIGEKPiA+IHByYWN0
aWNhbCBwcm9ibGVtIGF0IHRoaXMgcG9pbnQgaW4gdGltZSwgd2UncmUgbGlhYmxlIHRvIGZvcmdl
dCB0bwo+ID4gYWRkcmVzcyB0aGlzIGxhdGVyIG9uIGlmIHRoZXJlJ3Mgbm8gc3RvcCBnYXAgbWVh
c3VyZS4gQSBQViBndWVzdAo+ID4gbWFwcGluZyB0aGUgb2J0YWluZWQgTUZOcyBpcyBnb2luZyB0
byBiZSBmaW5lLCBidXQgYSBIVk0vUFZICj4gPiBvbmUgaXNuJ3QsIHNpbmNlIG5laXRoZXIgeDg2
IG5vciBBUk0gcmVmY291bnQgcGFnZXMgaW5zZXJ0ZWQgaW50bwo+ID4gb3IgcmVtb3ZlZCBmcm9t
IGEgZG9tYWluJ3MgcDJtLiBJIHRoZXJlZm9yZSB0aGluayB5b3UgbmVlZCB0bwo+ID4gYWRkIGEg
aXNfaHZtX2RvbWFpbigpIGNoZWNrIHRvIGFjcXVpcmVfZ3JhbnRfdGFibGUoKSwgd2l0aCBhCj4g
PiBzdWl0YWJsZSBmaXhtZSBjb21tZW50IGF0dGFjaGVkIHRvIGl0Lgo+IAo+IE9yIHBlcmhhcHMg
YmV0dGVyIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZW50LT5kb21haW4pLgo+IAoKT2suIEkn
bGwgYWRkIHRoZSBzYWZldHkgY2hlY2sgYW5kIGNvbW1lbnQuCgogIFBhdWwKCj4gSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 11:05:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 11:05:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1VMq-0001De-OH; Thu, 29 Mar 2018 11:05:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czor=gt=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f1VMq-0001DX-BT
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 11:05:16 +0000
X-Inumbo-ID: 2e3d6418-3341-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2e3d6418-3341-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 11:06:08 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 98081AC29;
 Thu, 29 Mar 2018 11:05:12 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
 <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
 <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
 <4676475a-9229-7dc4-c011-2ba0cd29e133@citrix.com>
 <5ABCDD8F02000078001B7225@prv1-mh.provo.novell.com>
 <20180329105055.dn2oh5s7rcmlcyjp@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <32cb831e-4e14-b91d-b62c-0176e85da0de@suse.com>
Date: Thu, 29 Mar 2018 13:05:10 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180329105055.dn2oh5s7rcmlcyjp@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkvMDMvMTggMTI6NTAsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVGh1LCBNYXIgMjksIDIwMTgg
YXQgMDQ6MzU6MjdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI5LjAzLjE4
IGF0IDEyOjIyLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToKPj4+IE9uIDAzLzI5
LzIwMTggMTA6NTYgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4gT24gMjkvMDMvMTggMTE6
NTMsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+Pj4+IE9uIDAzLzI5LzIwMTggMDc6NTIgQU0sIEp1
ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+PiBIaSBhbGwsCj4+Pj4+Pgo+Pj4+Pj4gVGhlIGN1dC1v
ZmYgZGF0ZSBmb3IgWGVuIDQuMTEgaXMgTWFyY2ggMzB0aCwgMjAxOC4gSWYgeW91IHdhbnQgeW91
cgo+Pj4+Pj4gZmVhdHVyZXMgdG8gYmUgaW5jbHVkZWQgZm9yIHRoZSByZWxlYXNlLCBwbGVhc2Ug
bWFrZSBzdXJlIHRoZXkgYXJlCj4+Pj4+PiBjb21taXR0ZWQgYnkgTWFyY2ggMzB0aCwgMjAxOC4K
Pj4+Pj4KPj4+Pj4gTWFyY2ggMzB0aCBpcyBhIHB1YmxpYyBob2xpZGF5IGhlcmUgaW4gdGhlIFVL
LiAgSXMgaXQgdGhlIHNhbWUgaW4KPj4+Pj4gR2VybWFueT8gIFdvdWxkIGl0IGJlIE9LIHRvIHNh
eSB0aGF0IHRoaW5ncyBzZW50IG9uIEZyaWRheSBjYW4gYmUKPj4+Pj4gY29tbWl0dGVkIG9uIFR1
ZXNkYXkgMyBBcHJpbCBpZiB0aGUgYXBwcm9wcmlhdGUgbWFpbnRhaW5lciB3YXNuJ3QgYXJvdW5k
Cj4+Pj4+IHRvIHJldmlldyB0aGVtPwo+Pj4+Pgo+Pj4+PiBJZiBub3Qgd2Ugc2hvdWxkIHdhcm4g
cGVvcGxlIHRvIGdldCB0aGVpciBzdHVmZiByZXZpZXdlZCB0b2RheSBpZiBhdCBhbGwKPj4+Pj4g
cG9zc2libGUuCj4+Pj4+Cj4+Pj4+IEFzIGl0IGhhcHBlbnMgSSdsbCBiZSB3b3JraW5nIEZyaWRh
eSBzbyBJIGNhbiBjaGVjayBpbiBzdHVmZiB0aGF0J3MgZ290Cj4+Pj4+IHRoZSByaWdodCBBY2tz
IC8gUi1iJ3M7IGJ1dCBJIHdvbid0IGRvIGxhc3QtcGFzcyByZXZpZXdzIG9uIGJlaGFsZiBvZgo+
Pj4+PiBtYWludGFpbmVycy4KPj4+Pgo+Pj4+IEkgYWxyZWFkeSB0aG91Z2h0IG9mIHNoaWZ0aW5n
IHRoZSBmcmVlemUgYnkgb25lIHdlZWsuIE1haW4gcmVhc29uIGlzCj4+Pj4gdGhhdCBzZXZlcmFs
IG1haW50YWluZXJzIHNlZW0gdG8gaGF2ZSBhIGJhY2tsb2cgb2YgcGF0Y2hlcyB0byByZXZpZXcK
Pj4+PiB3aGljaCBJTU8gc2hvdWxkIG1ha2UgaXQgaW50byA0LjExLgo+Pj4+Cj4+Pj4gVGhvdWdo
dHM/Cj4+Pgo+Pj4gV2VsbCB0aGVyZSdzIGEgYmVuZWZpdCB0byB0aGlzLCBidXQgYWxzbyBhIHJp
c2s6IHRoYXQgcGVvcGxlIHdpbGwgYmVnaW4KPj4+IHRvIHNlZSB0aGUgImhhcmQgZnJlZXplIiBh
cyBtb3JlIGxpa2UgYSAic29mdCBmcmVlemUiLCB0aGF0IHdpbGwgYWx3YXlzCj4+PiBiZSBwdXNo
ZWQgYmFjayAvIGZsZXhlZCBpZiB5b3UgcHVzaCBoYXJkIGVub3VnaC4gIFBhcnQgb2YgdGhlIHB1
cnBvc2Ugb2YKPj4+IHNldHRpbmcgdGhlIGhhcmQgZnJlZXplIG1vbnRocyBpbiBhZHZhbmNlIGlz
IHNvIHRoYXQgcGVvcGxlIGNhbiBwbGFuCj4+PiBhaGVhZCBhbmQgZ2V0IHN0dWZmIHJldmlld2Vk
IGluIHRpbWU7IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3IgaGF2aW5nCj4+PiA2LW1vbnRoIHJlbGVh
c2VzIGlzIHNvIHRoYXQgdGhlIGNvc3Qgb2YgZGVsYXlpbmcgYSBmZWF0dXJlIC8gcGF0Y2hzZXQg
dG8KPj4+IHRoZSBuZXh0IHJlbGVhc2UgaXNuJ3QgdmVyeSBoaWdoLgo+Pgo+PiBBcyBtZW50aW9u
ZWQgYmVmb3JlIEkgdGhpbmsgYW55d2F5IHRoYXQgd2Ugc2hvdWxkIHJldmlzaXQgdGhpcwo+PiBo
YXJkIGZyZWV6ZSBkYXRlIGFwcHJvYWNoLiBJIHdvdWxkIG11Y2ggZmF2b3IgYSBoYXJkIGZyZWV6
ZQo+PiBkYXRlIG9uIHdoZXJlIGl0IGlzIGRldGVybWluZWQgd2hpY2ggZmVhdHVyZXMgYXJlIGlu
dGVuZGVkIHRvCj4+IG1ha2UgaXQgYW5kIHdoaWNoIG5vdC4gUmlnaHQgbm93IGF0IGxlYXN0IGV2
ZXJ5dGhpbmcgcmVsYXRlZCB0bwo+PiBTcGVjdHJlIGFuZCBNZWx0ZG93biB3b3VsZCBpbW8gd2Fu
dCB0byBnbyBpbnRvIHRoZSBjYXRlZ29yeQo+PiBvZiAid2UnbGwgd2FpdCB1bnRpbCBpdCdzIGlu
Ii4KPj4KPiAKPiBZb3UncmUgbWl4aW5nIHVwIHR3byB0aGluZ3M6IGZlYXR1cmVzIGFuZCBzZWN1
cml0eSBmaXhlcyAoYW5kIHRoZWlyCj4gc3Vic2VxdWVudCBwYXRjaGVzKS4gSSBhZ3JlZSB0aGUg
bGF0dGVyIHNob3VsZCBnZXQgc3BlY2lhbCBhdHRlbnRpb24KPiBiZWNhdXNlIG1pc3NpbmcgdGhv
c2Ugd291bGQgZXNzZW50aWFsbHkgcmVuZGVyIGEgcmVsZWFzZSB1c2VsZXNzIG9yCj4gdW5hdHRy
YWN0aXZlLiAgTWVsdGRvd24gYW5kIFNwZWN0cmUgZmFsbCBpbnRvIHRoZSBzZWNvbmQgY2F0ZWdv
cnksIGFzCj4gd2l0aCBhbGwgdGhlIFhTQXMuCgpBbmQgd2Ugc3RpbGwgaGF2ZSB0aGUgcG9zc2li
aWxpdHkgb2YgaW5kaXZpZHVhbCBSZWxlYXNlLUFja3MuCgo+IEJ1dCBtb3N0IG9mIHRoZSB0aW1l
LCBhbmQgbW9zdCBkZXZlbG9wZXJzIC8gY29udHJpYnV0b3JzIHdyaXRlIG5ldwo+IGZlYXR1cmVz
LiAgSWYgdGhleSBhcmUgaWRlbnRpZmllZCB3aXRoIHN0cmF0ZWdpYyBpbXBvcnRhbmNlLCB3ZSBz
aG91bGQKPiB3YWl0IChsaXZlcGF0Y2hpbmcgY29tZXMgdG8gbWluZCksIGJ1dCBmb3Igbm9ybWFs
IG9uZXMgKHdoaWNoIG5vb25lCj4gYXJndWVzIGZvciksIHdlIHNob3VsZCBoYXZlIHRoZSBkZWZh
dWx0IHBvc2l0aW9uIHRvIG5vdCB3YWl0Lgo+IAo+IFRoaXMgaXNuJ3QgaW5jb21wYXRpYmxlIHdp
dGggd2hhdCB5b3Ugc2FpZC4KClJpZ2h0LgoKU3RpbGwgSSB0aGluayBzaGlmdGluZyBieSBvbmUg
d2VlaywgZ2l2ZW4gdGhlIGN1cnJlbnQgc2l0dWF0aW9uIHdoZXJlCnNvbWUgbWFpbnRhaW5lcnMg
aGFkIHRvIHNwZW5kIGEgc2lnbmlmaWNhbnQgYW1vdW50IG9mIHRoZSBkZXZlbG9wbWVudApwaGFz
ZSB3aXRoIHNlY3VyaXR5IHN0dWZmIGluc3RlYWQgb2YgYmVpbmcgYWJsZSB0byByZXZpZXcgcGF0
Y2hlcywgaXMKYSBzZW5zaWJsZSB0aGluZyB0byBkby4KClNvIEkgdGhpbmsgSSdsbCBkbyB0aGF0
IHdpdGggbWFraW5nIGl0IHZlcnkgY2xlYXIgdGhhdCB0aGlzIHdvbid0IGJlIHRoZQpkZWZhdWx0
IHByb2Nlc3MgZm9yIHRoZSBmb2xsb3dpbmcgcmVsZWFzZXMuCgoKSnVlcmdlbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 11:34:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 11:34:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Von-0003FP-4W; Thu, 29 Mar 2018 11:34:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1Vol-0003FK-QE
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 11:34:08 +0000
X-Inumbo-ID: 0511b57b-3345-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0511b57b-3345-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 13:33:38 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522323243;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=jXuvipFqrxv1Ph7tBqAnKMq0+pFTMySsWwgyougdYX8=;
 b=BG8APUZlGuqnuhXAnODHkyyTv3z6fD01jLHR8/+ZU953WrmtLZnT5+/KiAgATlLNX7
 4EQvoQTHc2pHniwt/CzICWPp3iXQhpqkMqUZrk4HebFDdqdrM5tWxUwXnuPPIZlYEAbA
 IEY4wqeC9BhHakRPXskWUtXVvAAq/xIBKVtsnXdiM5kOGfNoaYO7LTmIupAj6nB2FD6D
 lglvxc3aRHXPkqz0HpHRDfMzuSZnpd0jPb/+Tqu6aKdr2auSkN/zUC7sbP3Dtkxr5mnt
 NP5lYN27qzenxsFreaGgZAZBIZ1QazYnayfHQKVtyPsUetFpA82l1cazsb6qXosFbF+x
 9S3g==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.25 AUTH) with ESMTPSA id z0953bu2TBY24f7
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 29 Mar 2018 13:34:02 +0200 (CEST)
Date: Thu, 29 Mar 2018 13:34:01 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180329113401.GM30726@aepfle.de>
References: <20180329094605.GK30726@aepfle.de>
 <5ABCD63102000078001B71CD@prv1-mh.provo.novell.com>
MIME-Version: 1.0
In-Reply-To: <5ABCD63102000078001B71CD@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] fuzz/wrappers.c fails to build due to missing
 x86-emulate.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============7374378408537097837=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7374378408537097837==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="sMkrXc3gAYLRVOjR"
Content-Disposition: inline


--sMkrXc3gAYLRVOjR
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Thu, Mar 29, Jan Beulich wrote:

> wrappers.o: $(x86_emulate.h)

Thanks. This did probably help, the build got further. Will send a patch.
But another unrelated regression appeared.

Olaf

--sMkrXc3gAYLRVOjR
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWrzPJQAKCRBdQqD6ppg2
fnYsAJ4gGUOtBNitT+Tllzd+mMrIYgxqGwCgq3pVjMOxeb9fI8VyIskeI4W+ryo=
=6DTi
-----END PGP SIGNATURE-----

--sMkrXc3gAYLRVOjR--


--===============7374378408537097837==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7374378408537097837==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 11:42:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 11:42:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1VxB-00047U-Ib; Thu, 29 Mar 2018 11:42:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1VxA-00047O-AV
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 11:42:48 +0000
X-Inumbo-ID: 3c6ec1a4-3346-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::9])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c6ec1a4-3346-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 13:42:20 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522323765;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:Message-ID:Subject:To:From:Date:X-RZG-CLASS-ID:
 X-RZG-AUTH:From:Subject:Sender;
 bh=I6kRAcn6UREJqDxlQ2Y0BuPIl0KUIcQHU1na5t3AgT0=;
 b=IQwepwYaSmXjf5iS3E0uMEcHH61uV2QjaGUUvGXfzkNAUDuJO4LHnMsj1yh4JB1Thh
 uX6RAlcCdWxjMicyflNIDCwtYI/Lk6CkoydGQ0kbozZDl1zx65jt0NNUUorCpagtHAgL
 MU3jTlJ0OrqKYPrKegtnj6FBZgZATe8UabiVX0zXU2LW582umw0G4q2VmJr61UR2NXn1
 RWQALhsiySOPUksjVViwgNUfw6IRuY24rlzFoPcNF1qCLaHkp6vVnR2I378t8loNLu6g
 w4Lskch7QK3xi3tB+nvQcdd2Xxcupu2TKQi/pEq2cqJ3ctTl5ZZLkdcOe9rZIt/fet69
 EDNA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.25 AUTH) with ESMTPSA id z0953bu2TBgj4i7
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate) for <xen-devel@lists.xen.org>;
 Thu, 29 Mar 2018 13:42:45 +0200 (CEST)
Date: Thu, 29 Mar 2018 13:42:43 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180329114243.GN30726@aepfle.de>
MIME-Version: 1.0
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: [Xen-devel] seabios regression in staging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1239559864518291330=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============1239559864518291330==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="EqVOK5mkaJAMmtSx"
Content-Disposition: inline


--EqVOK5mkaJAMmtSx
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

It seems the latest seabios that was pulled into staging recently fails
to compile, at least in SLE_11:

[   86s]   Compile checking out/src/hw/blockcmd.o
[   86s] src/hw/blockcmd.c: In function 'scsi_rep_luns_scan':
[   86s] src/hw/blockcmd.c:229: error: unknown field 'cdbcmd' specified in initializer
[   86s] src/hw/blockcmd.c:229: warning: missing braces around initializer
[   86s] src/hw/blockcmd.c:229: warning: (near initialization for 'op.<anonymous>')
[   86s] src/hw/blockcmd.c:229: warning: initialization makes integer from pointer without a cast
[   86s] make[7]: *** [out/src/hw/blockcmd.o] Error 1

I can eventually trick the build to use gcc48 not only for xen but also
for tools, but I wonder if there is a way to fix this.

Upstream may have not fixed that yet:
https://github.com/coreboot/seabios/blame/master/src/block.h
https://github.com/coreboot/seabios/blame/master/src/hw/blockcmd.c

Olaf

--EqVOK5mkaJAMmtSx
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWrzRMwAKCRBdQqD6ppg2
forfAJ9b1x6Du1MWQpHF7Kgul36OrWqi9ACcCP+OTLInpypx53pKdQA5YUh0/ss=
=PE8u
-----END PGP SIGNATURE-----

--EqVOK5mkaJAMmtSx--


--===============1239559864518291330==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1239559864518291330==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 12:02:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 12:02:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1WFd-0005dE-Tw; Thu, 29 Mar 2018 12:01:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1WFc-0005d5-Kk
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 12:01:53 +0000
X-Inumbo-ID: e6855d72-3348-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e6855d72-3348-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 14:01:24 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522324910;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=i6xqvoOuEujEZCTeXCJq8jYjxET4gf3VOS0xGZQf+LQ=;
 b=Dxhf5hkA9o7OF8pHnTuiE/x4fIuFhAzZqaMgLNbDHSh78Y4ZBBy+oJ5jy4sgC4fwk5
 SlNM/kWS6KNl+jHL+iNonTLEj6yINR4R3Edq/QdxGTLf2FQV3XbJziEnp0Z4KTnQ7TLu
 OJE+TQHvAr2aZqeBvGCRDeJpuyv7vyQpKYHMAHdrKJkxGw1j5fgjx8+oJyHAAc0v6QNm
 Ai+xCnZgfdfhFxpty2ZM7Dg6YVWyIIy9HQHeegQjBYU3g6mxhrhsI7IMYxQ7bvQ68f3v
 gi0A6KH7kkQdpLlvdx2CE+MyaRmu4uMXGgBPg3gJgllFocXMj3PgI66RAcTZTSKct64G
 31HQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.25 AUTH) with ESMTPSA id z0953bu2TC1Y4oa
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 29 Mar 2018 14:01:34 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Thu, 29 Mar 2018 14:01:30 +0200
Message-Id: <20180329120130.13630-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1] fuzz: wrappers.c depends on x86_emulate.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gbXkgYXV0b21hdGVkIFNMRV8xMSBidWlsZHMgSSBvZnRlbiBzZWUgZmFpbHVyZXMgbGlrZSB0
aGF0OgoKWyAgIDc0c10gd3JhcHBlcnMuYzo1OjI1OiBlcnJvcjogeDg2LWVtdWxhdGUuaDogTm8g
c3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpbICAgNzRzXSBtYWtlWzZdOiAqKiogW3dyYXBwZXJzLm9d
IEVycm9yIDEKClNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KLS0t
CiB0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSB8IDIgKysKIDEg
ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9mdXp6L3g4
Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0
aW9uX2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IGRmMDRkMDkyNTIuLjY5N2JjNWVhNjQgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCisrKyBi
L3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCkBAIC0xOCw2ICsx
OCw4IEBAIGFzbToKIAogYXNtLyU6IGFzbSA7CiAKK3dyYXBwZXJzLm86ICQoeDg2X2VtdWxhdGUu
aCkKKwogeDg2LWVtdWxhdGUuYyB4ODYtZW11bGF0ZS5oIHdyYXBwZXJzLmM6ICU6CiAJWyAtTCAk
KiBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvJCoKIAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 12:10:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 12:10:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1WNy-0006Nk-65; Thu, 29 Mar 2018 12:10:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1WNw-0006NZ-Nl
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 12:10:28 +0000
X-Inumbo-ID: 4ab6f8cc-334a-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ab6f8cc-334a-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 12:11:21 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 06:10:26 -0600
Message-Id: <5ABCF3D002000078001B72CC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 06:10:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180329120130.13630-1-olaf@aepfle.de>
In-Reply-To: <20180329120130.13630-1-olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1] fuzz: wrappers.c depends on x86_emulate.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDE0OjAxLCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IC0tLSBh
L3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCj4gKysrIGIvdG9v
bHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKPiBAQCAtMTgsNiArMTgs
OCBAQCBhc206Cj4gIAo+ICBhc20vJTogYXNtIDsKPiAgCj4gK3dyYXBwZXJzLm86ICQoeDg2X2Vt
dWxhdGUuaCkKPiArCj4gIHg4Ni1lbXVsYXRlLmMgeDg2LWVtdWxhdGUuaCB3cmFwcGVycy5jOiAl
Ogo+ICAJWyAtTCAkKiBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvJCoKCkl0IGNlcnRhaW5seSBmZWVscyBvZGQgdG8gcmVxdWVzdCBhIHYyIG9uIHRoaXMg
c2ltcGxlIGEgY2hhbmdlLCBidXQKdGhlIGFkZGl0aW9uIHNob3VsZG4ndCBiZSBwdXQgaW4gYSBy
YW5kb20gcGxhY2UuIEluc3RlYWQgd2UgYWxyZWFkeQpoYXZlIAoKIyB4ODYtZW11bGF0ZS5jIHdp
bGwgYmUgaW1wbGljaXQgZm9yIGJvdGgKeDg2LWVtdWxhdGUubyB4ODYtZW11bGF0ZS1jb3Yubzog
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAkKHg4Nl9lbXVsYXRlLmgpCgpmdXp6LWVtdWwubyBm
dXp6LWVtdWxhdGUtY292Lm86ICQoeDg2X2VtdWxhdGUuaCkKCndoaWNoIHRoZSBuZXcgb25lIHNo
b3VsZCBiZSBncm91cGVkIHdpdGguIE90b2ggbWF5YmUgSSBzaG91bGQKanVzdCBtb3ZlIHRoZSBs
aW5lIHdoaWxlIGNvbW1pdHRpbmcuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 12:10:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 12:10:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1WNw-0006Ne-Td; Thu, 29 Mar 2018 12:10:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1WNv-0006NU-M7
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 12:10:28 +0000
X-Inumbo-ID: 191abdfc-334a-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 191abdfc-334a-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 14:09:58 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522325424;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=G8VW/Y/EvjuNNQTWYijQbmv3r+JV0j8nq37pgQ4aNJw=;
 b=GR4K+s0EwVZok6CIuDqutzb15w9oB6dBJHL8hZ32ysjm3C+wjtxHgDEq8xfjT5L0De
 nbhrT4QXkGJdUxLLSTwQ9eYKNvFpK0RrpvqurLpB3zJwiIFOAgr+jUe+/G49Hfb04Gwz
 SeYbmiCvQv3LgbHSki031u6ZvClFWr/MT3+P2wIgkj310VHvtCJPJmeEnu0AZeP8Fhqj
 IEJG5QY/h35VYDy3U5e7QAp19IXyeIat+R1Nm3ek+KgcsYgg7YBZ6bnp9EZf5FTGv936
 8jN8TPHmwQU8lLcDNUqFOCGW4JAMPlJAHLk8i1aag/UBi32pyZL+4VLUYPehtj4skIVV
 23TA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 42.25 AUTH) with ESMTPSA id z0953bu2TC9j4r1
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 29 Mar 2018 14:09:45 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Thu, 29 Mar 2018 14:09:43 +0200
Message-Id: <20180329120944.13888-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBiZSBhY3Rp
dmF0ZWQgZm9yIGEKZG9tVSB3aXRoIHRzY19tb2RlPWRlZmF1bHQuIFdpdGhvdXQgc3VjaCBvcHRp
b24gZWFjaCBUU0MgYWNjZXNzIGZyb20KZG9tVSB3aWxsIGJlIGVtdWxhdGVkLCB3aGljaCBjYXVz
ZXMgYSBzaWduaWZpY2FudCBwZXJmb21hbmNlIGRyb3AgZm9yCndvcmtsb2FkcyB0aGF0IG1ha2Ug
dXNlIG9mIHJkdHNjLgoKT25lIG9wdGlvbiB0byBhdm9pZCB0aGUgVFNDIG9wdGlvbiBpcyB0byBy
dW4gZG9tVXMgd2l0aCB0c2NfbW9kZT1uYXRpdmUuClRoaXMgaGFzIHRoZSBkcmF3YmFjayB0aGF0
IG1pZ3JhdGluZyBhIGRvbVUgZnJvbSBhICIyLjNHSHoiIGNsYXNzIGhvc3QKdG8gYSAiMi40R0h6
IiBjbGFzcyBob3N0IG1heSBjaGFuZ2UgdGhlIHJhdGUgYXQgd2ljaCB0aGUgVFNDIGNvdW50ZXIK
aW5jcmVhc2VzLCB0aGUgZG9tVSBtYXkgbm90IGJlIHByZXBhcmVkIGZvciB0aGF0LgoKV2l0aCB0
aGUgbmV3IG9wdGlvbiB0aGUgaG9zdCBhZG1pbiBjYW4gZGVjaWRlIGhvdyBhIGRvbVUgc2hvdWxk
IGJlaGF2ZQp3aGVuIGl0IGlzIG1pZ3JhdGVkIGFjcm9zcyBzeXN0ZW1zIG9mIHRoZSBzYW1lIGNs
YXNzLiBTaW5jZSB0aGVyZSBpcwphbHdheXMgc29tZSBqaXR0ZXIgd2hlbiBYZW4gY2FsaWJyYXRl
cyB0aGUgY3B1X2toeiB2YWx1ZSwgYWxsIGhvc3RzIG9mCnRoZSBzYW1lIGNsYXNzIHdpbGwgbW9z
dCBsaWtlbHkgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgdmFsdWVzLiBBcyBhCnJlc3VsdCB2VFND
IGVtdWxhdGlvbiBpcyB1bmF2b2lkYWJsZS4gRGF0YSBjb2xsZWN0ZWQgZHVyaW5nIHRoZSBpbmNp
ZGVudAp3aGljaCB0cmlnZ2VyZWQgdGhpcyBjaGFuZ2Ugc2hvd2VkIGEgaml0dGVyIG9mIHVwIHRv
IDIwMCBLSHogYWNyb3NzCnN5c3RlbXMgb2YgdGhlIHNhbWUgY2xhc3MuCgpFeGlzdGluZyBwYWRk
aW5nIGZpZWxkcyBhcmUgcmV1c2VkIHRvIHN0b3JlIHZ0c2Nfa2h6X3RvbGVyYW5jZSBhcyB1MTYu
Cgp2NjoKIC0gbWVudGlvbiBkZWZhdWx0IHZhbHVlIGluIHhsLmNmZwogLSB0c2Nfc2V0X2luZm86
IHJlbW92ZSB1c2FnZSBvZiBfX2Z1bmNfXywgdXNlICVkIGZvciBkb21pZAogLSB0c2Nfc2V0X2lu
Zm86IHVzZSBBQlMgdG8gY2FsY3VsYXRlIGtoel9kaWZmCnY1OgogLSByZWR1Y2UgZnVuY3Rpb25h
bGl0eSB0byBhbGxvdyBzZXR0aW5nIG9mIHRoZSB0b2xlcmFuY2UgdmFsdWUKICAgb25seSBhdCBp
bml0aWFsIGRvbVUgc3RhcnR1cAp2NDoKIC0gYWRkIG1pc3NpbmcgY29weWJhY2sgaW4gWEVOX0RP
TUNUTF9zZXRfdnRzY190b2xlcmFuY2Vfa2h6CnYzOgogLSByZW5hbWUgdnRzY19raHpfdG9sZXJh
bmNlIHRvIHZ0c2NfdG9sZXJhbmNlX2toegogLSBzZXBhcmF0ZSBkb21jdGxzIHRvIGFkanVzdCB2
YWx1ZXMKIC0gbW9yZSBkb2NzCiAtIHVwZGF0ZSBsaWJ4bC5oCiAtIHVwZGF0ZSBweXRob24gdGVz
dHMKIC0gZmxhc2sgY2hlY2sgYm91bmQgdG8gdHNjIHBlcm1pc3Npb25zCiAtIG5vdCBydW50aW1l
IHRlc3RlZCBkdWUgdG8gZGxzeW0oKSBidWlsZCBlcnJvcnMgaW4gc3RhZ2luZwoKU2lnbmVkLW9m
Zi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgotLS0KIGRvY3MvbWFuL3hlbi10c2Nt
b2RlLnBvZC43ICAgICAgICAgICAgICAgfCAxNiArKysrKysrKysrKysrKysrCiBkb2NzL21hbi94
bC5jZmcucG9kLjUuaW4gICAgICAgICAgICAgICAgIHwgMTAgKysrKysrKysrKwogZG9jcy9zcGVj
cy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBhbmRvYyB8ICA2ICsrKystLQogdG9vbHMvbGlieGMv
aW5jbHVkZS94ZW5jdHJsLmggICAgICAgICAgICB8ICAyICsrCiB0b29scy9saWJ4Yy94Y19kb21h
aW4uYyAgICAgICAgICAgICAgICAgIHwgIDQgKysrKwogdG9vbHMvbGlieGMveGNfc3JfY29tbW9u
X3g4Ni5jICAgICAgICAgICB8ICA2ICsrKystLQogdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zv
cm1hdC5oICAgICAgICB8ICAzICsrLQogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAg
ICAgICAgICB8ICA2ICsrKysrKwogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAg
ICAgICB8ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgICAgICAgICAgICAgfCAg
MyArKy0KIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyAgICAgICAgfCAgMiArLQog
dG9vbHMveGwveGxfcGFyc2UuYyAgICAgICAgICAgICAgICAgICAgICB8ICAzICsrKwogeGVuL2Fy
Y2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYv
ZG9tY3RsLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni90aW1lLmMg
ICAgICAgICAgICAgICAgICAgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgICAgICAgfCAgMSArCiB4ZW4vaW5j
bHVkZS9hc20teDg2L3RpbWUuaCAgICAgICAgICAgICAgIHwgIDYgKysrKy0tCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvZG9tY3RsLmggICAgICAgICAgICAgIHwgIDMgKystCiAxOCBmaWxlcyBjaGFuZ2Vk
LCA5MiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21h
bi94ZW4tdHNjbW9kZS5wb2QuNyBiL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43CmluZGV4IDNi
YmM5NmYyMDEuLjEyMmFlMzY2NzkgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBv
ZC43CisrKyBiL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43CkBAIC05OSw2ICs5OSw5IEBAIHdo
ZXRoZXIgb3Igbm90IHRoZSBWTSBoYXMgYmVlbiBzYXZlZC9yZXN0b3JlZC9taWdyYXRlZAogCiA9
YmFjawogCitJZiB0aGUgdHNjX21vZGUgaXMgc2V0IHRvICJkZWZhdWx0IiB0aGUgZGVjaXNpb24g
dG8gZW11bGF0ZSBUU0MgY2FuIGJlCit0d2Vha2VkIGZ1cnRoZXIgd2l0aCB0aGUgInZ0c2NfdG9s
ZXJhbmNlX2toeiIgb3B0aW9uLgorCiBUbyB1bmRlcnN0YW5kIHRoaXMgaW4gbW9yZSBkZXRhaWws
IHRoZSByZXN0IG9mIHRoaXMgZG9jdW1lbnQgbXVzdAogYmUgcmVhZC4KIApAQCAtMjExLDYgKzIx
NCwxOSBAQCBpcyBlbXVsYXRlZC4gIE5vdGUgdGhhdCwgdGhvdWdoIGVtdWxhdGVkLCB0aGUgImFw
cGFyZW50IiBUU0MgZnJlcXVlbmN5CiB3aWxsIGJlIHRoZSBUU0MgZnJlcXVlbmN5IG9mIHRoZSBp
bml0aWFsIHBoeXNpY2FsIG1hY2hpbmUsIGV2ZW4gYWZ0ZXIKIG1pZ3JhdGlvbi4KIAorU2luY2Ug
dGhlIGNhbGlicmF0aW9uIG9mIHRoZSBUU0MgZnJlcXVlbmN5IG1heSBub3QgYmUgMTAwJSBhY2N1
cmF0ZSwgdGhlCitleGFjdCB2YWx1ZSBvZiB0aGUgZnJlcXVlbmN5IGNhbiBjaGFuZ2UgZXZlbiBh
Y3Jvc3MgcmVib290cy4gVGhpcyBtZWFucworYWxzbyBzZXZlcmFsIG90aGVyd2lzZSBpZGVudGlj
YWwgc3lzdGVtcyBjYW4gaGF2ZSBhIHNsaWdodGx5IGRpZmZlcmVudAorVFNDIGZyZXF1ZW5jeS4g
QXMgYSByZXN1bHQgVFNDIGFjY2VzcyB3aWxsIGJlIGVtdWxhdGVkIGlmIGEgZG9tVSBpcworbWln
cmF0ZWQgZnJvbSBvbmUgaG9zdCB0byBhbm90aGVyLCBpZGVudGljYWwgaG9zdC4gVG8gYXZvaWQg
dGhlCitwZXJmb3JtYW5jZSBpbXBhY3Qgb2YgVFNDIGVtdWxhdGlvbiBhIGNlcnRhaW4gdG9sZXJh
bmNlIG9mIHRoZSBtZWFzdXJlZAoraG9zdCBUU0MgZnJlcXVlbmN5IGNhbiBiZSBzcGVjaWZpZWQg
d2l0aCAidnRzY190b2xlcmFuY2Vfa2h6Ii4gSWYgdGhlCittZWFzdXJlZCAiY3B1X2toeiIgdmFs
dWUgaXMgd2l0aGluIHRoZSB0b2xlcmFuY2UgcmFuZ2UsIFRTQyBhY2Nlc3MKK3JlbWFpbnMgbmF0
aXZlLiBPdGhlcndpc2UgaXQgd2lsbCBiZSBlbXVsYXRlZC4gVGhpcyBhbGxvd3MgdG8gbWlncmF0
ZQorZG9tVXMgYmV0d2VlbiBpZGVudGljYWwgaGFyZHdhcmUuIElmIHRoZSBkb21VIHdpbGwgYmUg
bWlncmF0ZWQgdG8gYQorZGlmZmVyZW50IGtpbmQgb2YgaGFyZHdhcmUsIHNheSBmcm9tIGEgIjIu
M0dIeiIgdG8gYSAiMi41R0h6IiBzeXN0ZW0sCitUU0Mgd2lsbCBiZSBlbXVhbHRlZCB0byBtYWlu
dGFpbiB0aGUgVFNDIGZyZXF1ZW5jeSBleHBlY3RlZCBieSB0aGUgZG9tVS4KKwogRm9yIGVudmly
b25tZW50cyB3aGVyZSBib3RoIFRTQy1zYWZlbmVzcyBBTkQgaGlnaGVzdCBwZXJmb3JtYW5jZQog
ZXZlbiBhY3Jvc3MgbWlncmF0aW9uIGlzIGEgcmVxdWlyZW1lbnQsIGFwcGxpY2F0aW9uIGNvZGUg
Y2FuIGJlIHNwZWNpYWxseQogbW9kaWZpZWQgdG8gdXNlIGFuIGFsZ29yaXRobSBleHBsaWNpdGx5
IGRlc2lnbmVkIGludG8gWGVuIGZvciB0aGlzIHB1cnBvc2UuCmRpZmYgLS1naXQgYS9kb2NzL21h
bi94bC5jZmcucG9kLjUuaW4gYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KaW5kZXggMmMxYTZl
MTQyMi4uYWZmMTYwNTJlZiAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCisr
KyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgpAQCAtMTg5MSw2ICsxODkxLDE2IEBAIGRldGVy
bWluZWQgaW4gYSBzaW1pbGFyIHdheSB0byB0aGF0IG9mIEI8ZGVmYXVsdD4gVFNDIG1vZGUuCiAK
IFBsZWFzZSBzZWUgQjx4ZW4tdHNjbW9kZSg3KT4gZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhp
cyBvcHRpb24uCiAKKz1pdGVtIEI8dnRzY190b2xlcmFuY2Vfa2h6PSJLSFoiPgorCitCPCh4ODYg
b25seSwgcmVsZXZhbnQgb25seSBmb3IgdHNjX21vZGU9ZGVmYXVsdCk+CitXaGVuIGEgZG9tVSBp
cyBzdGFydGVkLCB0aGUgQ1BVIGZyZXF1ZW5jeSBvZiB0aGUgaG9zdCBpcyB1c2VkIGJ5IHRoZSBk
b21VIGZvcgorVFNDIHJlbGF0ZWQgdGltZSBtZWFzdXJlbWVudC4gT25jZSB0aGUgZG9tVSBpcyBl
aXRoZXIgbWlncmF0ZWQgb3IKK3NhdmVkL3Jlc3RvcmVkIG9uIGFub3RoZXIgaG9zdCB0aGF0IENQ
VSBmcmVxdWVuY3kgaGFzIHRvIGJlIGVtdWxhdGVkIHRvIGF2b2lkCit0aW1lZHJpZnQuIFRvIGF2
b2lkIHRoZSBwZXJmb3JtYW5jZSBwZW5hbHR5IG9mIHRoZSBUU0MgZW11bGF0aW9uLCBhbGxvdyBh
CitjZXJ0YWluIGFtb3VudCBvZiBqaXR0ZXIgb2YgdGhlIG1lYXN1cmVkIENQVSBmcmVxdWVuY3kg
b24gdGhlIGhvc3RzIHRoZSBkb21VCitpcyBzdXBwb3NlZCB0byBydW4gb24uIERlZmF1bHQgdmFs
dWUgaXMgMCwgaS5lLiBubyB0b2xlcmFuY2UuCisKID1pdGVtIEI8bG9jYWx0aW1lPUJPT0xFQU4+
CiAKIFNldCB0aGUgcmVhbCB0aW1lIGNsb2NrIHRvIGxvY2FsIHRpbWUgb3IgdG8gVVRDLiBGYWxz
ZSAoMCkgYnkgZGVmYXVsdCwKZGlmZiAtLWdpdCBhL2RvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9u
LXN0cmVhbS5wYW5kb2MgYi9kb2NzL3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9j
CmluZGV4IDczNDIxZmYzOTMuLjBkMGYxN2VkYjEgMTAwNjQ0Ci0tLSBhL2RvY3Mvc3BlY3MvbGli
eGMtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MKKysrIGIvZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRp
b24tc3RyZWFtLnBhbmRvYwpAQCAtMyw3ICszLDcgQEAKICAgQW5kcmV3IENvb3BlciA8PGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+PgogICBXZW4gQ29uZ3lhbmcgPDx3ZW5jeUBjbi5mdWppdHN1
LmNvbT4+CiAgIFlhbmcgSG9uZ3lhbmcgPDxob25neWFuZy55YW5nQGVhc3lzdGFjay5jbj4+Ci0l
IFJldmlzaW9uIDIKKyUgUmV2aXNpb24gMwogCiBJbnRyb2R1Y3Rpb24KID09PT09PT09PT09PQpA
QCAtNDcyLDcgKzQ3Miw3IEBAIFhFTlxfRE9NQ1RMXF97Z2V0LHNldH10c2NpbmZvIGh5cGVyY2Fs
bCBzdWItb3BzLgogICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKwogICAgIHwgbnNlYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKwotICAgIHwgaW5jYXJuYXRpb24gICAgICAgICAgICB8IChyZXNlcnZlZCkgICAg
ICAgICAgICAgfAorICAgIHwgaW5jYXJuYXRpb24gICAgICAgICAgICB8IHRvbGVyYW5jZSB8IChy
ZXNlcnZlZCkgfAogICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKwogCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpAQCAtNDg1LDYgKzQ4NSw4IEBAIGtoeiAgICAgICAg
ICAgICAgVFNDIGZyZXF1ZW5jeSwgaW4ga0h6LgogbnNlYyAgICAgICAgICAgICBFbGFwc2VkIHRp
bWUsIGluIG5hbm9zZWNvbmRzLgogCiBpbmNhcm5hdGlvbiAgICAgIEluY2FybmF0aW9uLgorCit0
b2xlcmFuY2UgICAgICAgIEFtb3VudCBvZiBKaXR0ZXIgdGhlIGRvbVUgY2FuIGhhbmRsZSBhZnRl
ciBtaWdyYXRpb24KIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKIFxjbGVhcnBhZ2UKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgK
aW5kZXggMDU4ZTgzMmM0Ny4uOTZiZGQ1NjA5ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTEz
NjAsNiArMTM2MCw3IEBAIGludCB4Y19kb21haW5fc2V0X3RzY19pbmZvKHhjX2ludGVyZmFjZSAq
eGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdHNjX21vZGUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBlbGFwc2VkX25zZWMsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBndHNjX2toeiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQxNl90IHZ0c2NfdG9sZXJhbmNlX2toeiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IGluY2FybmF0aW9uKTsKIAogaW50IHhjX2RvbWFpbl9nZXRfdHNjX2lu
Zm8oeGNfaW50ZXJmYWNlICp4Y2gsCkBAIC0xMzY3LDYgKzEzNjgsNyBAQCBpbnQgeGNfZG9tYWlu
X2dldF90c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICp0c2NfbW9kZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2
NF90ICplbGFwc2VkX25zZWMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAq
Z3RzY19raHosCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCAqdnRzY190b2xl
cmFuY2Vfa2h6LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmluY2FybmF0
aW9uKTsKIAogaW50IHhjX2RvbWFpbl9kaXNhYmxlX21pZ3JhdGUoeGNfaW50ZXJmYWNlICp4Y2gs
IHVpbnQzMl90IGRvbWlkKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jIGIv
dG9vbHMvbGlieGMveGNfZG9tYWluLmMKaW5kZXggMjZiNGI5MDhiOS4uMzZhY2MxYzQ1ZiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9t
YWluLmMKQEAgLTg1Miw2ICs4NTIsNyBAQCBpbnQgeGNfZG9tYWluX3NldF90c2NfaW5mbyh4Y19p
bnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHRzY19t
b2RlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZWxhcHNlZF9uc2VjLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19raHosCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MTZfdCB2dHNjX3RvbGVyYW5jZV9raHosCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbikKIHsKICAgICBERUNMQVJFX0RP
TUNUTDsKQEAgLTg2MCw2ICs4NjEsNyBAQCBpbnQgeGNfZG9tYWluX3NldF90c2NfaW5mbyh4Y19p
bnRlcmZhY2UgKnhjaCwKICAgICBkb21jdGwudS50c2NfaW5mby50c2NfbW9kZSA9IHRzY19tb2Rl
OwogICAgIGRvbWN0bC51LnRzY19pbmZvLmVsYXBzZWRfbnNlYyA9IGVsYXBzZWRfbnNlYzsKICAg
ICBkb21jdGwudS50c2NfaW5mby5ndHNjX2toeiA9IGd0c2Nfa2h6OworICAgIGRvbWN0bC51LnRz
Y19pbmZvLnZ0c2NfdG9sZXJhbmNlX2toeiA9IHZ0c2NfdG9sZXJhbmNlX2toejsKICAgICBkb21j
dGwudS50c2NfaW5mby5pbmNhcm5hdGlvbiA9IGluY2FybmF0aW9uOwogICAgIHJldHVybiBkb19k
b21jdGwoeGNoLCAmZG9tY3RsKTsKIH0KQEAgLTg2OSw2ICs4NzEsNyBAQCBpbnQgeGNfZG9tYWlu
X2dldF90c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICp0c2NfbW9kZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2
NF90ICplbGFwc2VkX25zZWMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAq
Z3RzY19raHosCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCAqdnRzY190b2xl
cmFuY2Vfa2h6LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmluY2FybmF0
aW9uKQogewogICAgIGludCByYzsKQEAgLTg4Miw2ICs4ODUsNyBAQCBpbnQgeGNfZG9tYWluX2dl
dF90c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgKnRzY19tb2RlID0gZG9tY3Rs
LnUudHNjX2luZm8udHNjX21vZGU7CiAgICAgICAgICplbGFwc2VkX25zZWMgPSBkb21jdGwudS50
c2NfaW5mby5lbGFwc2VkX25zZWM7CiAgICAgICAgICpndHNjX2toeiA9IGRvbWN0bC51LnRzY19p
bmZvLmd0c2Nfa2h6OworICAgICAgICAqdnRzY190b2xlcmFuY2Vfa2h6ID0gZG9tY3RsLnUudHNj
X2luZm8udnRzY190b2xlcmFuY2Vfa2h6OwogICAgICAgICAqaW5jYXJuYXRpb24gPSBkb21jdGwu
dS50c2NfaW5mby5pbmNhcm5hdGlvbjsKICAgICB9CiAgICAgcmV0dXJuIHJjOwpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfc3JfY29t
bW9uX3g4Ni5jCmluZGV4IDk4ZjFjZWYzMGYuLmVhM2U1NTFhODMgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19zcl9jb21tb25f
eDg2LmMKQEAgLTEyLDcgKzEyLDggQEAgaW50IHdyaXRlX3RzY19pbmZvKHN0cnVjdCB4Y19zcl9j
b250ZXh0ICpjdHgpCiAgICAgfTsKIAogICAgIGlmICggeGNfZG9tYWluX2dldF90c2NfaW5mbyh4
Y2gsIGN0eC0+ZG9taWQsICZ0c2MubW9kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnRzYy5uc2VjLCAmdHNjLmtoeiwgJnRzYy5pbmNhcm5hdGlvbikgPCAwICkKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJnRzYy5uc2VjLCAmdHNjLmtoeiwgJnRzYy52dHNjX3Rv
bGVyYW5jZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRzYy5pbmNhcm5hdGlv
bikgPCAwICkKICAgICB7CiAgICAgICAgIFBFUlJPUigiVW5hYmxlIHRvIG9idGFpbiBUU0MgaW5m
b3JtYXRpb24iKTsKICAgICAgICAgcmV0dXJuIC0xOwpAQCAtMzQsNyArMzUsOCBAQCBpbnQgaGFu
ZGxlX3RzY19pbmZvKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIHN0cnVjdCB4Y19zcl9yZWNv
cmQgKnJlYykKICAgICB9CiAKICAgICBpZiAoIHhjX2RvbWFpbl9zZXRfdHNjX2luZm8oeGNoLCBj
dHgtPmRvbWlkLCB0c2MtPm1vZGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRz
Yy0+bnNlYywgdHNjLT5raHosIHRzYy0+aW5jYXJuYXRpb24pICkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdHNjLT5uc2VjLCB0c2MtPmtoeiwgdHNjLT52dHNjX3RvbGVyYW5jZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHNjLT5pbmNhcm5hdGlvbikgKQogICAg
IHsKICAgICAgICAgUEVSUk9SKCJVbmFibGUgdG8gc2V0IFRTQyBpbmZvcm1hdGlvbiIpOwogICAg
ICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9y
bWF0LmggYi90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKaW5kZXggMTVmZjFjN2Vm
Yi4uOWI1MmY2YWNlNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1h
dC5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaApAQCAtMTIxLDcgKzEy
MSw4IEBAIHN0cnVjdCB4Y19zcl9yZWNfdHNjX2luZm8KICAgICB1aW50MzJfdCBraHo7CiAgICAg
dWludDY0X3QgbnNlYzsKICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbjsKLSAgICB1aW50MzJfdCBf
cmVzMTsKKyAgICB1aW50MTZfdCB2dHNjX3RvbGVyYW5jZTsKKyAgICB1aW50MTZfdCBfcmVzMTsK
IH07CiAKIC8qIEhWTV9QQVJBTVMgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgg
Yi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IGVkZDI0NDI3OGEuLjdlMmI3MDMyNTEgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAt
MzU0LDYgKzM1NCwxMiBAQAogI2RlZmluZSBMSUJYTF9IQVZFX0JVSUxESU5GT19CT09UTE9BREVS
IDEKICNkZWZpbmUgTElCWExfSEFWRV9CVUlMRElORk9fQk9PVExPQURFUl9BUkdTIDEKIAorLyoK
KyAqIExJQlhMX0hBVkVfVlRTQ19UT0xFUkFOQ0VfS0haIGluZGljYXRlcyB0aGF0IGxpYnhsX2Rv
bWFpbl9idWlsZF9pbmZvCisgKiBoYXMgdGhlIHZ0c2NfdG9sZXJhbmNlX2toeiBmaWVsZC4KKyAq
LworI2RlZmluZSBMSUJYTF9IQVZFX1ZUU0NfVE9MRVJBTkNFX0tIWiAxCisKIC8qCiAgKiBsaWJ4
bCBBQkkgY29tcGF0aWJpbGl0eQogICoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5
cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCBkYmIyODdkNmZlLi44
Yjg5OGJiM2M5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC00NjYsNiArNDY2LDcgQEAgbGlieGxfZG9t
YWluX2J1aWxkX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixbCiAgICAgKCJ2Y3B1
X3NvZnRfYWZmaW5pdHkiLCBBcnJheShsaWJ4bF9iaXRtYXAsICJudW1fdmNwdV9zb2Z0X2FmZmlu
aXR5IikpLAogICAgICgibnVtYV9wbGFjZW1lbnQiLCAgbGlieGxfZGVmYm9vbCksCiAgICAgKCJ0
c2NfbW9kZSIsICAgICAgICBsaWJ4bF90c2NfbW9kZSksCisgICAgKCJ2dHNjX3RvbGVyYW5jZV9r
aHoiLCB1aW50MzIpLAogICAgICgibWF4X21lbWtiIiwgICAgICAgTWVtS0IpLAogICAgICgidGFy
Z2V0X21lbWtiIiwgICAgTWVtS0IpLAogICAgICgidmlkZW9fbWVta2IiLCAgICAgTWVtS0IpLApk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94
ODYuYwppbmRleCAxZTlmOTg5NjFiLi5hYjVmZjlhYThiIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF94ODYuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtMzEzLDcgKzMx
Myw4IEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fY3JlYXRlKGxpYnhsX19nYyAqZ2MsIGxpYnhs
X2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgIGRlZmF1bHQ6CiAgICAgICAgIGFib3J0KCk7
CiAgICAgfQotICAgIHhjX2RvbWFpbl9zZXRfdHNjX2luZm8oY3R4LT54Y2gsIGRvbWlkLCB0c2Nf
bW9kZSwgMCwgMCwgMCk7CisgICAgeGNfZG9tYWluX3NldF90c2NfaW5mbyhjdHgtPnhjaCwgZG9t
aWQsIHRzY19tb2RlLCAwLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgZF9jb25maWct
PmJfaW5mby52dHNjX3RvbGVyYW5jZV9raHosIDApOwogICAgIGlmIChsaWJ4bF9kZWZib29sX3Zh
bChkX2NvbmZpZy0+Yl9pbmZvLmRpc2FibGVfbWlncmF0ZSkpCiAgICAgICAgIHhjX2RvbWFpbl9k
aXNhYmxlX21pZ3JhdGUoY3R4LT54Y2gsIGRvbWlkKTsKICAgICBydGNfdGltZW9mZnNldCA9IGRf
Y29uZmlnLT5iX2luZm8ucnRjX3RpbWVvZmZzZXQ7CmRpZmYgLS1naXQgYS90b29scy9weXRob24v
eGVuL2xvd2xldmVsL3hjL3hjLmMgYi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMK
aW5kZXggZjUwMTc2NDEwMC4uZTczZTJjYWZjNyAxMDA2NDQKLS0tIGEvdG9vbHMvcHl0aG9uL3hl
bi9sb3dsZXZlbC94Yy94Yy5jCisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMu
YwpAQCAtMTUyMiw3ICsxNTIyLDcgQEAgc3RhdGljIFB5T2JqZWN0ICpweXhjX2RvbWFpbl9zZXRf
dHNjX2luZm8oWGNPYmplY3QgKnNlbGYsIFB5T2JqZWN0ICphcmdzKQogICAgIGlmICghUHlBcmdf
UGFyc2VUdXBsZShhcmdzLCAiaWkiLCAmZG9tLCAmdHNjX21vZGUpKQogICAgICAgICByZXR1cm4g
TlVMTDsKIAotICAgIGlmICh4Y19kb21haW5fc2V0X3RzY19pbmZvKHNlbGYtPnhjX2hhbmRsZSwg
ZG9tLCB0c2NfbW9kZSwgMCwgMCwgMCkgIT0gMCkKKyAgICBpZiAoeGNfZG9tYWluX3NldF90c2Nf
aW5mbyhzZWxmLT54Y19oYW5kbGUsIGRvbSwgdHNjX21vZGUsIDAsIDAsIDAsIDApICE9IDApCiAg
ICAgICAgIHJldHVybiBweXhjX2Vycm9yX3RvX2V4Y2VwdGlvbihzZWxmLT54Y19oYW5kbGUpOwog
CiAgICAgUHlfSU5DUkVGKHplcm8pOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuYyBi
L3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggOGI5OTk4MjVkMi4uZGRhZGRkNmU2NSAxMDA2NDQK
LS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94bF9wYXJzZS5jCkBAIC0x
MTI2LDYgKzExMjYsOSBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZp
Z19zb3VyY2UsCiAgICAgICAgIH0KICAgICB9CiAKKyAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmco
Y29uZmlnLCAidnRzY190b2xlcmFuY2Vfa2h6IiwgJmwsIDApKQorICAgICAgICBiX2luZm8tPnZ0
c2NfdG9sZXJhbmNlX2toeiA9IGwgPCAwIHx8IGwgPiBVSU5UMTZfTUFYID8gVUlOVDE2X01BWCA6
IGw7CisKICAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmcoY29uZmlnLCAicnRjX3RpbWVvZmZzZXQi
LCAmbCwgMCkpCiAgICAgICAgIGJfaW5mby0+cnRjX3RpbWVvZmZzZXQgPSBsOwogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXgg
ZmJiMzIwZGE5Yy4uZDQwYjkxNzIxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNTYxLDcgKzU2MSw3IEBAIGludCBhcmNo
X2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7IC8qIE5vdCBIVk0gYW5kIG5vdCBQVj8gKi8KIAogICAgIC8qIGluaXRpYWxpemUgZGVm
YXVsdCB0c2MgYmVoYXZpb3IgaW4gY2FzZSB0b29scyBkb24ndCAqLwotICAgIHRzY19zZXRfaW5m
byhkLCBUU0NfTU9ERV9ERUZBVUxULCAwVUwsIDAsIDApOworICAgIHRzY19zZXRfaW5mbyhkLCBU
U0NfTU9ERV9ERUZBVUxULCAwVUwsIDAsIDAsIDApOwogCiAgICAgLyogUFYvUFZIIGd1ZXN0cyBn
ZXQgYW4gZW11bGF0ZWQgUElUIHRvbyBmb3IgdmlkZW8gQklPU2VzIHRvIHVzZS4gKi8KICAgICBw
aXRfaW5pdChkLCBjcHVfa2h6KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBi
L3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA4ZmJiZjNhZWIzLi5kODZmZjU4NDgyIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5j
CkBAIC05MzksNiArOTM5LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHRz
Y19nZXRfaW5mbyhkLCAmZG9tY3RsLT51LnRzY19pbmZvLnRzY19tb2RlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICZkb21jdGwtPnUudHNjX2luZm8uZWxhcHNlZF9uc2VjLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICZkb21jdGwtPnUudHNjX2luZm8uZ3RzY19raHosCisgICAgICAgICAg
ICAgICAgICAgICAgICAgJmRvbWN0bC0+dS50c2NfaW5mby52dHNjX3RvbGVyYW5jZV9raHosCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgJmRvbWN0bC0+dS50c2NfaW5mby5pbmNhcm5hdGlvbik7
CiAgICAgICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKICAgICAgICAgICAgIGNvcHliYWNrID0g
dHJ1ZTsKQEAgLTk1NCw2ICs5NTUsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAg
ICAgdHNjX3NldF9pbmZvKGQsIGRvbWN0bC0+dS50c2NfaW5mby50c2NfbW9kZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICBkb21jdGwtPnUudHNjX2luZm8uZWxhcHNlZF9uc2VjLAogICAgICAg
ICAgICAgICAgICAgICAgICAgIGRvbWN0bC0+dS50c2NfaW5mby5ndHNjX2toeiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBkb21jdGwtPnUudHNjX2luZm8udnRzY190b2xlcmFuY2Vfa2h6LAog
ICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWN0bC0+dS50c2NfaW5mby5pbmNhcm5hdGlvbik7
CiAgICAgICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggODRjMWMwYzA4
Mi4uYzk2ZDY0M2FjYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4v
YXJjaC94ODYvdGltZS5jCkBAIC0yMDY0LDcgKzIwNjQsNyBAQCBpbnQgaG9zdF90c2NfaXNfc2Fm
ZSh2b2lkKQogICovCiB2b2lkIHRzY19nZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJf
dCAqdHNjX21vZGUsCiAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqZWxhcHNlZF9uc2VjLCB1
aW50MzJfdCAqZ3RzY19raHosCi0gICAgICAgICAgICAgICAgICB1aW50MzJfdCAqaW5jYXJuYXRp
b24pCisgICAgICAgICAgICAgICAgICB1aW50MTZfdCAqdnRzY190b2xlcmFuY2Vfa2h6LCB1aW50
MzJfdCAqaW5jYXJuYXRpb24pCiB7CiAgICAgYm9vbCBlbmFibGVfdHNjX3NjYWxpbmcgPSBpc19o
dm1fZG9tYWluKGQpICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodm1fdHNjX3Nj
YWxpbmdfc3VwcG9ydGVkICYmICFkLT5hcmNoLnZ0c2M7CkBAIC0yMDgwLDYgKzIwODAsNyBAQCB2
b2lkIHRzY19nZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCAqdHNjX21vZGUsCiAg
ICAgICAgICplbGFwc2VkX25zZWMgPSAqZ3RzY19raHogPSAwOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIFRTQ19NT0RFX0RFRkFVTFQ6CisgICAgICAgICp2dHNjX3RvbGVyYW5jZV9raHogPSBk
LT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toejsKICAgICAgICAgaWYgKCBkLT5hcmNoLnZ0c2MgKQog
ICAgICAgICB7CiAgICAgY2FzZSBUU0NfTU9ERV9BTFdBWVNfRU1VTEFURToKQEAgLTIxMjIsNyAr
MjEyMyw4IEBAIHZvaWQgdHNjX2dldF9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90ICp0
c2NfbW9kZSwKICAqLwogdm9pZCB0c2Nfc2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IHRzY19tb2RlLCB1aW50NjRfdCBlbGFwc2VkX25zZWMsCi0g
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBndHNjX2toeiwgdWludDMyX3QgaW5jYXJuYXRpb24p
CisgICAgICAgICAgICAgICAgICB1aW50MzJfdCBndHNjX2toeiwgdWludDE2X3QgdnRzY190b2xl
cmFuY2Vfa2h6LAorICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5jYXJuYXRpb24pCiB7CiAg
ICAgQVNTRVJUKCFpc19zeXN0ZW1fZG9tYWluKGQpKTsKIApAQCAtMjEzNCw5ICsyMTM2LDEyIEBA
IHZvaWQgdHNjX3NldF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICBzd2l0Y2ggKCBkLT5h
cmNoLnRzY19tb2RlID0gdHNjX21vZGUgKQogICAgIHsKKyAgICAgICAgYm9vbCBkaXNhYmxlX3Z0
c2M7CiAgICAgICAgIGJvb2wgZW5hYmxlX3RzY19zY2FsaW5nOwogCiAgICAgY2FzZSBUU0NfTU9E
RV9ERUZBVUxUOgorICAgICAgICBkLT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toeiA9IHZ0c2NfdG9s
ZXJhbmNlX2toejsKKyAgICAgICAgLyogRmFsbHRocm91Z2guICovCiAgICAgY2FzZSBUU0NfTU9E
RV9BTFdBWVNfRU1VTEFURToKICAgICAgICAgZC0+YXJjaC52dHNjX29mZnNldCA9IGdldF9zX3Rp
bWUoKSAtIGVsYXBzZWRfbnNlYzsKICAgICAgICAgZC0+YXJjaC50c2Nfa2h6ID0gZ3RzY19raHog
PzogY3B1X2toejsKQEAgLTIxNDksOCArMjE1NCwyNSBAQCB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICAgKiBXaGVuIGEgZ3Vlc3QgaXMgY3JlYXRlZCwgZ3RzY19r
aHogaXMgcGFzc2VkIGluIGFzIHplcm8sIG1ha2luZwogICAgICAgICAgKiBkLT5hcmNoLnRzY19r
aHogPT0gY3B1X2toei4gVGh1cyBubyBuZWVkIHRvIGNoZWNrIGluY2FybmF0aW9uLgogICAgICAg
ICAgKi8KKyAgICAgICAgZGlzYWJsZV92dHNjID0gZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHo7
CisKKyAgICAgICAgaWYgKCB0c2NfbW9kZSA9PSBUU0NfTU9ERV9ERUZBVUxUICYmIGd0c2Nfa2h6
ICYmCisgICAgICAgICAgICAgZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHogKQorICAgICAgICB7
CisgICAgICAgICAgICBsb25nIGtoel9kaWZmOworCisgICAgICAgICAgICBraHpfZGlmZiA9IEFC
UygobG9uZykoY3B1X2toeiAtIGd0c2Nfa2h6KSk7CisgICAgICAgICAgICBkaXNhYmxlX3Z0c2Mg
PSBraHpfZGlmZiA8PSBkLT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toejsKKworICAgICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0lORk8gImQlZDogaG9zdCBoYXMgJWx1IGtIeiwiCisgICAgICAgICAg
ICAgICAgICAgIiBkb21VIGV4cGVjdHMgJXUga0h6LCIKKyAgICAgICAgICAgICAgICAgICAiIGRp
ZmZlcmVuY2Ugb2YgJWxkIGlzICVzIHRvbGVyYW5jZSBvZiAldVxuIiwKKyAgICAgICAgICAgICAg
ICAgICBkLT5kb21haW5faWQsIGNwdV9raHosIGd0c2Nfa2h6LCBraHpfZGlmZiwKKyAgICAgICAg
ICAgICAgICAgICBkaXNhYmxlX3Z0c2MgPyAid2l0aGluIiA6ICJvdXRzaWRlIiwKKyAgICAgICAg
ICAgICAgICAgICBkLT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toeik7CisgICAgICAgIH0KICAgICAg
ICAgaWYgKCB0c2NfbW9kZSA9PSBUU0NfTU9ERV9ERUZBVUxUICYmIGhvc3RfdHNjX2lzX3NhZmUo
KSAmJgotICAgICAgICAgICAgIChkLT5hcmNoLnRzY19raHogPT0gY3B1X2toeiB8fAorICAgICAg
ICAgICAgIChkaXNhYmxlX3Z0c2MgfHwKICAgICAgICAgICAgICAgKGlzX2h2bV9kb21haW4oZCkg
JiYKICAgICAgICAgICAgICAgIGh2bV9nZXRfdHNjX3NjYWxpbmdfcmF0aW8oZC0+YXJjaC50c2Nf
a2h6KSkpICkKICAgICAgICAgewpAQCAtMjIzOSw2ICsyMjYxLDggQEAgc3RhdGljIHZvaWQgZHVt
cF9zb2Z0dHNjKHVuc2lnbmVkIGNoYXIga2V5KQogICAgICAgICAgICAgcHJpbnRrKCIsb2ZzPSUj
IlBSSXg2NCwgZC0+YXJjaC52dHNjX29mZnNldCk7CiAgICAgICAgIGlmICggZC0+YXJjaC50c2Nf
a2h6ICkKICAgICAgICAgICAgIHByaW50aygiLGtoej0lIlBSSXUzMiwgZC0+YXJjaC50c2Nfa2h6
KTsKKyAgICAgICAgaWYgKCBkLT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toeiApCisgICAgICAgICAg
ICBwcmludGsoIix0b2w9JSJQUkl1MTYsIGQtPmFyY2gudnRzY190b2xlcmFuY2Vfa2h6KTsKICAg
ICAgICAgaWYgKCBkLT5hcmNoLmluY2FybmF0aW9uICkKICAgICAgICAgICAgIHByaW50aygiLGlu
Yz0lIlBSSXUzMiwgZC0+YXJjaC5pbmNhcm5hdGlvbik7CiAjaWYgIWRlZmluZWQoTkRFQlVHKSB8
fCBkZWZpbmVkKENPTkZJR19QRVJGX0NPVU5URVJTKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggYTEy
YWU0N2YxYi4uNzc0Mzk5NTkzNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0zNzQsNiArMzc0LDcg
QEAgc3RydWN0IGFyY2hfZG9tYWluCiAgICAgdWludDY0X3QgdnRzY19vZmZzZXQ7ICAgIC8qIGFk
anVzdG1lbnQgZm9yIHNhdmUvcmVzdG9yZS9taWdyYXRlICovCiAgICAgdWludDMyX3QgdHNjX2to
ejsgICAgICAgIC8qIGNhY2hlZCBndWVzdCBraHogZm9yIGNlcnRhaW4gZW11bGF0ZWQgb3IKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFyZHdhcmUgVFNDIHNjYWxpbmcgY2FzZXMg
Ki8KKyAgICB1aW50MzJfdCB2dHNjX3RvbGVyYW5jZV9raHo7IC8qIGRvbVUgaGFuZGxlcyB0aGF0
IG11Y2ggaml0dGVyIGluIGNwdV9raHogKi8KICAgICBzdHJ1Y3QgdGltZV9zY2FsZSB2dHNjX3Rv
X25zOyAvKiBzY2FsaW5nIGZvciBjZXJ0YWluIGVtdWxhdGVkIG9yCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaGFyZHdhcmUgVFNDIHNjYWxpbmcgY2FzZXMgKi8KICAgICBz
dHJ1Y3QgdGltZV9zY2FsZSBuc190b192dHNjOyAvKiBzY2FsaW5nIGZvciBjZXJ0YWluIGVtdWxh
dGVkIG9yCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvdGltZS5oCmluZGV4IGIzYWU4MzJkZjQuLmVmOWJlN2E3MDEgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
dGltZS5oCkBAIC02MSwxMCArNjEsMTIgQEAgdTY0IGd0aW1lX3RvX2d0c2Moc3RydWN0IGRvbWFp
biAqZCwgdTY0IHRpbWUpOwogdTY0IGd0c2NfdG9fZ3RpbWUoc3RydWN0IGRvbWFpbiAqZCwgdTY0
IHRzYyk7CiAKIHZvaWQgdHNjX3NldF9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHRz
Y19tb2RlLCB1aW50NjRfdCBlbGFwc2VkX25zZWMsCi0gICAgICAgICAgICAgICAgICB1aW50MzJf
dCBndHNjX2toeiwgdWludDMyX3QgaW5jYXJuYXRpb24pOworICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgZ3RzY19raHosIHVpbnQxNl90IHZ0c2NfdG9sZXJhbmNlX2toeiwKKyAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IGluY2FybmF0aW9uKTsKICAgIAogdm9pZCB0c2NfZ2V0X2luZm8oc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDMyX3QgKnRzY19tb2RlLCB1aW50NjRfdCAqZWxhcHNlZF9uc2Vj
LAotICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmd0c2Nfa2h6LCB1aW50MzJfdCAqaW5jYXJu
YXRpb24pOworICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmd0c2Nfa2h6LCB1aW50MTZfdCAq
dnRzY190b2xlcmFuY2Vfa2h6LAorICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmluY2FybmF0
aW9uKTsKICAgIAogCiB2b2lkIGZvcmNlX3VwZGF0ZV92Y3B1X3N5c3RlbV90aW1lKHN0cnVjdCB2
Y3B1ICp2KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCBlYzdhODYwYWZjLi43MGE1OGFlMmU0IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oCkBAIC03MDIsNyArNzAyLDggQEAgc3RydWN0IHhlbl9kb21jdGxfdHNjX2lu
Zm8gewogICAgIHVpbnQzMl90IHRzY19tb2RlOwogICAgIHVpbnQzMl90IGd0c2Nfa2h6OwogICAg
IHVpbnQzMl90IGluY2FybmF0aW9uOwotICAgIHVpbnQzMl90IHBhZDsKKyAgICB1aW50MTZfdCB2
dHNjX3RvbGVyYW5jZV9raHo7CisgICAgdWludDE2X3QgcGFkOwogICAgIHVpbnQ2NF9hbGlnbmVk
X3QgZWxhcHNlZF9uc2VjOwogfTsKIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 12:25:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 12:25:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1WcC-0007Hg-GV; Thu, 29 Mar 2018 12:25:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1WcA-0007Hb-Pt
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 12:25:10 +0000
X-Inumbo-ID: 58a56c11-334c-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58a56c11-334c-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 12:26:03 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 06:25:08 -0600
Message-Id: <5ABCF74202000078001B72E5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 06:25:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
 <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
 <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
 <4676475a-9229-7dc4-c011-2ba0cd29e133@citrix.com>
 <5ABCDD8F02000078001B7225@prv1-mh.provo.novell.com>
 <20180329105055.dn2oh5s7rcmlcyjp@citrix.com>
In-Reply-To: <20180329105055.dn2oh5s7rcmlcyjp@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDEyOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDQ6MzU6MjdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAyOS4wMy4xOCBhdCAxMjoyMiwgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4gd3JvdGU6Cj4+ID4gT24gMDMvMjkvMjAxOCAxMDo1NiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90
ZToKPj4gPj4gT24gMjkvMDMvMTggMTE6NTMsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+ID4+PiBP
biAwMy8yOS8yMDE4IDA3OjUyIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiA+Pj4+IEhpIGFs
bCwKPj4gPj4+Pgo+PiA+Pj4+IFRoZSBjdXQtb2ZmIGRhdGUgZm9yIFhlbiA0LjExIGlzIE1hcmNo
IDMwdGgsIDIwMTguIElmIHlvdSB3YW50IHlvdXIKPj4gPj4+PiBmZWF0dXJlcyB0byBiZSBpbmNs
dWRlZCBmb3IgdGhlIHJlbGVhc2UsIHBsZWFzZSBtYWtlIHN1cmUgdGhleSBhcmUKPj4gPj4+PiBj
b21taXR0ZWQgYnkgTWFyY2ggMzB0aCwgMjAxOC4KPj4gPj4+Cj4+ID4+PiBNYXJjaCAzMHRoIGlz
IGEgcHVibGljIGhvbGlkYXkgaGVyZSBpbiB0aGUgVUsuICBJcyBpdCB0aGUgc2FtZSBpbgo+PiA+
Pj4gR2VybWFueT8gIFdvdWxkIGl0IGJlIE9LIHRvIHNheSB0aGF0IHRoaW5ncyBzZW50IG9uIEZy
aWRheSBjYW4gYmUKPj4gPj4+IGNvbW1pdHRlZCBvbiBUdWVzZGF5IDMgQXByaWwgaWYgdGhlIGFw
cHJvcHJpYXRlIG1haW50YWluZXIgd2Fzbid0IGFyb3VuZAo+PiA+Pj4gdG8gcmV2aWV3IHRoZW0/
Cj4+ID4+Pgo+PiA+Pj4gSWYgbm90IHdlIHNob3VsZCB3YXJuIHBlb3BsZSB0byBnZXQgdGhlaXIg
c3R1ZmYgcmV2aWV3ZWQgdG9kYXkgaWYgYXQgYWxsCj4+ID4+PiBwb3NzaWJsZS4KPj4gPj4+Cj4+
ID4+PiBBcyBpdCBoYXBwZW5zIEknbGwgYmUgd29ya2luZyBGcmlkYXkgc28gSSBjYW4gY2hlY2sg
aW4gc3R1ZmYgdGhhdCdzIGdvdAo+PiA+Pj4gdGhlIHJpZ2h0IEFja3MgLyBSLWInczsgYnV0IEkg
d29uJ3QgZG8gbGFzdC1wYXNzIHJldmlld3Mgb24gYmVoYWxmIG9mCj4+ID4+PiBtYWludGFpbmVy
cy4KPj4gPj4gCj4+ID4+IEkgYWxyZWFkeSB0aG91Z2h0IG9mIHNoaWZ0aW5nIHRoZSBmcmVlemUg
Ynkgb25lIHdlZWsuIE1haW4gcmVhc29uIGlzCj4+ID4+IHRoYXQgc2V2ZXJhbCBtYWludGFpbmVy
cyBzZWVtIHRvIGhhdmUgYSBiYWNrbG9nIG9mIHBhdGNoZXMgdG8gcmV2aWV3Cj4+ID4+IHdoaWNo
IElNTyBzaG91bGQgbWFrZSBpdCBpbnRvIDQuMTEuCj4+ID4+IAo+PiA+PiBUaG91Z2h0cz8KPj4g
PiAKPj4gPiBXZWxsIHRoZXJlJ3MgYSBiZW5lZml0IHRvIHRoaXMsIGJ1dCBhbHNvIGEgcmlzazog
dGhhdCBwZW9wbGUgd2lsbCBiZWdpbgo+PiA+IHRvIHNlZSB0aGUgImhhcmQgZnJlZXplIiBhcyBt
b3JlIGxpa2UgYSAic29mdCBmcmVlemUiLCB0aGF0IHdpbGwgYWx3YXlzCj4+ID4gYmUgcHVzaGVk
IGJhY2sgLyBmbGV4ZWQgaWYgeW91IHB1c2ggaGFyZCBlbm91Z2guICBQYXJ0IG9mIHRoZSBwdXJw
b3NlIG9mCj4+ID4gc2V0dGluZyB0aGUgaGFyZCBmcmVlemUgbW9udGhzIGluIGFkdmFuY2UgaXMg
c28gdGhhdCBwZW9wbGUgY2FuIHBsYW4KPj4gPiBhaGVhZCBhbmQgZ2V0IHN0dWZmIHJldmlld2Vk
IGluIHRpbWU7IHBhcnQgb2YgdGhlIHJlYXNvbiBmb3IgaGF2aW5nCj4+ID4gNi1tb250aCByZWxl
YXNlcyBpcyBzbyB0aGF0IHRoZSBjb3N0IG9mIGRlbGF5aW5nIGEgZmVhdHVyZSAvIHBhdGNoc2V0
IHRvCj4+ID4gdGhlIG5leHQgcmVsZWFzZSBpc24ndCB2ZXJ5IGhpZ2guCj4+IAo+PiBBcyBtZW50
aW9uZWQgYmVmb3JlIEkgdGhpbmsgYW55d2F5IHRoYXQgd2Ugc2hvdWxkIHJldmlzaXQgdGhpcwo+
PiBoYXJkIGZyZWV6ZSBkYXRlIGFwcHJvYWNoLiBJIHdvdWxkIG11Y2ggZmF2b3IgYSBoYXJkIGZy
ZWV6ZQo+PiBkYXRlIG9uIHdoZXJlIGl0IGlzIGRldGVybWluZWQgd2hpY2ggZmVhdHVyZXMgYXJl
IGludGVuZGVkIHRvCj4+IG1ha2UgaXQgYW5kIHdoaWNoIG5vdC4gUmlnaHQgbm93IGF0IGxlYXN0
IGV2ZXJ5dGhpbmcgcmVsYXRlZCB0bwo+PiBTcGVjdHJlIGFuZCBNZWx0ZG93biB3b3VsZCBpbW8g
d2FudCB0byBnbyBpbnRvIHRoZSBjYXRlZ29yeQo+PiBvZiAid2UnbGwgd2FpdCB1bnRpbCBpdCdz
IGluIi4KPiAKPiBZb3UncmUgbWl4aW5nIHVwIHR3byB0aGluZ3M6IGZlYXR1cmVzIGFuZCBzZWN1
cml0eSBmaXhlcyAoYW5kIHRoZWlyCj4gc3Vic2VxdWVudCBwYXRjaGVzKS4gSSBhZ3JlZSB0aGUg
bGF0dGVyIHNob3VsZCBnZXQgc3BlY2lhbCBhdHRlbnRpb24KPiBiZWNhdXNlIG1pc3NpbmcgdGhv
c2Ugd291bGQgZXNzZW50aWFsbHkgcmVuZGVyIGEgcmVsZWFzZSB1c2VsZXNzIG9yCj4gdW5hdHRy
YWN0aXZlLiAgTWVsdGRvd24gYW5kIFNwZWN0cmUgZmFsbCBpbnRvIHRoZSBzZWNvbmQgY2F0ZWdv
cnksIGFzCj4gd2l0aCBhbGwgdGhlIFhTQXMuCgpTdWJzZXF1ZW50IHBhdGNoZXMgdG8gc2VjdXJp
dHkgZml4ZXMsIHVubGVzcyB0aGV5IGZpeCBidWdzIGluIHRoZQplYXJsaWVyIGNoYW5nZXMsIGFy
ZSBsaWtlIGZlYXR1cmUgcGF0Y2hlcyB0byBtZS4gV2UncmUgbm90IGFkZGluZwoibmV3IGZ1bmN0
aW9uYWxpdHkiIGFzIEdlb3JnZSBoYXMgcHV0IGl0LCBidXQgb25seSB3YW50IHRvIHJlY292ZXIK
c29tZSBwZXJmb3JtYW5jZS4gQW5kIHRoZSBzd2l0Y2ggdG8gdXNlIElOVlBDSUQgZm9yIGZsdXNo
aW5nCndhcyBpbnRlbmRlZCB0byBiZSBkb25lIGluZGVwZW5kZW50IG9mIFhQVEkuIFNvIHRoaXMg
dmVyeSBtdWNoCmlzIGEgZmVhdHVyZSB0byBtZSwgaW5zdGVhZCBvZiBhIGJ1ZyBmaXguCgpXaGV0
aGVyIHJlY292ZXJpbmcgcGVyZm9ybWFuY2UgaXMgdG8gYmUgY29uc2lkZXJlZCBpbnRlZ3JhbCBw
YXJ0Cm9mIGVhcmxpZXIgY2hhbmdlcyBjYXVzaW5nIGEgbG9zcyBvZiBwZXJmb3JtYW5jZSAoZXNw
ZWNpYWxseSB3aGVuCnRoYXQgbG9zcyB3YXMgZXhwZWN0ZWQpIGlzIGFuIG9wZW4gcXVlc3Rpb24u
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 12:28:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 12:28:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Wfo-0007Sa-5O; Thu, 29 Mar 2018 12:28:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1Wfm-0007SR-Nb
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 12:28:54 +0000
X-Inumbo-ID: add82a1d-334c-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id add82a1d-334c-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 14:28:26 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 06:28:52 -0600
Message-Id: <5ABCF82302000078001B72F0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 06:28:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-6-paul.durrant@citrix.com>
 <5AB8F88202000078001B60C0@prv1-mh.provo.novell.com>
 <b328c96e531543d5a89d9603d54ba14a@AMSPEX02CL03.citrite.net>
In-Reply-To: <b328c96e531543d5a89d9603d54ba14a@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDExOjUzLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAyNiBNYXJjaCAyMDE4IDEyOjQxCj4+IAo+PiA+Pj4gT24gMjIuMDMuMTggYXQgMTI6NTUsIDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gLS0tIGEveGVuL2luY2x1ZGUveGxh
dC5sc3QKPj4gPiArKysgYi94ZW4vaW5jbHVkZS94bGF0LmxzdAo+PiA+IEBAIC04Niw2ICs4Niw3
IEBACj4+ID4gICEJbWVtb3J5X21hcAkJCW1lbW9yeS5oCj4+ID4gICEJbWVtb3J5X3Jlc2VydmF0
aW9uCQltZW1vcnkuaAo+PiA+ICAhCW1lbV9hY2Nlc3Nfb3AJCQltZW1vcnkuaAo+PiA+ICshCW1l
bV9hY3F1aXJlX3Jlc291cmNlCQltZW1vcnkuaAo+PiAKPj4gV2h5ICEgPyBUaGUgbGF5b3V0IGRv
ZXNuJ3QgYXBwZWFyIHRvIGRpZmZlciBiZXR3ZWVuIG5hdGl2ZSBhbmQKPj4gY29tcGF0LiBPciB3
YWl0LCB0aGUgaGFuZGxlIGRvZXMsIGJ1dCB3aHkgaXMgdGhhdCBub3QKPj4gWEVOX0dVRVNUX0hB
TkRMRV82NCgpPyAoSSd2ZSBza2lwcGVkIHRoZSBjb21wYXQgbGF5ZXIgY29kZQo+PiBpbiB0aGlz
IHJvdW5kIG9mIHJldmlldyBmb3IgdGhhdCByZWFzb24uKQo+IAo+IEl0J3MgYmVlbiBYRU5fR1VF
U1RfSEFORExFIHRocm91Z2hvdXQgYWxsIGJ1dCB0aGUgZWFybGllc3QgcmV2aXNpb25zIG9mIHRo
ZSAKPiBwYXRjaCBhbmQgSSBoYXZlIG5vdCBtb2RpZmllZCB0aGUgY29tcGF0IGNvZGUgbWFzc2l2
ZWx5IHNpbmNlIHlvdSBnYXZlIHlvdXIgCj4gUi1iIGFueXdheS4uLiB0aGUgb25seSB0aGluZyB0
aGF0IGNoYW5nZWQgd2FzIGNvcHlpbmcgYmFjayB0aGUgbmV3IGZsYWdzIAo+IHZhbHVlLgoKR3Jh
bnRlZCBJIGNvdWxkL3Nob3VsZCBoYXZlIG5vdGljZWQgdGhpcyBlYXJsaWVyLCBidXQgYmVpbmcg
YWJsZSB0bwpnZXQgYXdheSB3aXRob3V0IGNvbXBhdCB0cmFuc2xhdGlvbiB3b3VsZCBjZXJ0YWlu
bHkgYmUgYSB3aW4sIGFuZAp3ZSBoYXZlIHRoYXQgb3B0aW9uIHNpbmNlIHRoaXMgaXMgYSB0b29s
cy1vbmx5IGludGVyZmFjZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 12:31:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 12:31:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1WiU-00085d-Lo; Thu, 29 Mar 2018 12:31:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1WiT-00085X-UX
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 12:31:41 +0000
X-Inumbo-ID: 41ceddd5-334d-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 41ceddd5-334d-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 12:32:34 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 06:31:39 -0600
Message-Id: <5ABCF8C802000078001B7306@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 06:31:36 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-11-paul.durrant@citrix.com>
 <5AB900B202000078001B610C@prv1-mh.provo.novell.com>
 <5AB909AE02000078001B61B2@prv1-mh.provo.novell.com>
 <5abfb91bba03493b989c15839459315c@AMSPEX02CL03.citrite.net>
In-Reply-To: <5abfb91bba03493b989c15839459315c@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v18 10/11] common: add a new mappable
 resource type: XENMEM_resource_grant_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim\(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDEzOjAyLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAyNiBNYXJjaCAyMDE4IDEzOjU1Cj4+IAo+PiA+Pj4gT24gMjYuMDMuMTggYXQgMTQ6MTYsIDxK
QmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+ID4+Pj4gT24gMjIuMDMuMTggYXQgMTI6NTUsIDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4+IC0tLSBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwo+PiA+PiArKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPj4gPj4gQEAg
LTM4NjMsNiArMzg2MywzNSBAQCBpbnQgbWVtX3NoYXJpbmdfZ3JlZl90b19nZm4oc3RydWN0Cj4+
IGdyYW50X3RhYmxlICpndCwgZ3JhbnRfcmVmX3QgcmVmLAo+PiA+PiAgfQo+PiA+PiAgI2VuZGlm
Cj4+ID4+Cj4+ID4+ICsvKiBjYWxsZXIgbXVzdCBob2xkIHJlYWQgb3Igd3JpdGUgbG9jayAqLwo+
PiA+PiArc3RhdGljIGludCBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZV9tZm4oc3RydWN0IGRvbWFp
biAqZCwKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgaWR4LCBtZm5fdCAqbWZuKQo+PiA+PiArewo+PiA+PiArICAgIHN0cnVjdCBncmFu
dF90YWJsZSAqZ3QgPSBkLT5ncmFudF90YWJsZTsKPj4gPj4gKwo+PiA+PiArICAgIGlmICggaWR4
ID49IG5yX3N0YXR1c19mcmFtZXMoZ3QpICkKPj4gPj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7
Cj4+ID4+ICsKPj4gPj4gKyAgICAqbWZuID0gX21mbih2aXJ0X3RvX21mbihndC0+c3RhdHVzW2lk
eF0pKTsKPj4gPj4gKyAgICByZXR1cm4gMDsKPj4gPj4gK30KPj4gPj4gKwo+PiA+PiArLyogY2Fs
bGVyIG11c3QgaG9sZCB3cml0ZSBsb2NrICovCj4+ID4+ICtzdGF0aWMgaW50IGdudHRhYl9nZXRf
c2hhcmVkX2ZyYW1lX21mbihzdHJ1Y3QgZG9tYWluICpkLAo+PiA+PiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIG1mbl90ICptZm4pCj4+
ID4+ICt7Cj4+ID4+ICsgICAgc3RydWN0IGdyYW50X3RhYmxlICpndCA9IGQtPmdyYW50X3RhYmxl
Owo+PiA+PiArCj4+ID4+ICsgICAgaWYgKCAoaWR4ID49IG5yX2dyYW50X2ZyYW1lcyhndCkpICYm
IChpZHggPCBndC0+bWF4X2dyYW50X2ZyYW1lcykgKQo+PiA+PiArICAgICAgICBnbnR0YWJfZ3Jv
d190YWJsZShkLCBpZHggKyAxKTsKPj4gPj4gKwo+PiA+PiArICAgIGlmICggaWR4ID49IG5yX2dy
YW50X2ZyYW1lcyhndCkgKQo+PiA+PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gPj4gKwo+
PiA+PiArICAgICptZm4gPSBfbWZuKHZpcnRfdG9fbWZuKGd0LT5zaGFyZWRfcmF3W2lkeF0pKTsK
Pj4gPj4gKyAgICByZXR1cm4gMDsKPj4gPj4gK30KPj4gPgo+PiA+IEkgcmVhbGl6ZSB0aGUgYW5v
bWFseSB3YXMgdGhlcmUgYWxyZWFkeSBiZWZvcmUsIGJ1dCBpbW8gaXQgYmVjb21lcwo+PiA+IG1v
cmUgcHJvbm91bmNlZCB3aXRoIHRoZSB0d28gZnVuY3Rpb25zIGRpZmZlcmluZyBpbiBtb3JlIHRo
YW4ganVzdAo+PiA+IHRoZSBzaGFyZWQgdnMgc3RhdHVzIG5hbWluZyAoSU9XIEkgZmluZCBpdCBz
dHJhbmdlIHRoYXQgb25lIGdyb3dzCj4+ID4gdGhlIGdyYW50IHRhYmxlIHdoaWxlIHRoZSBvdGhl
ciBkb2Vzbid0KS4gVGhpcyBleHRlbmRzIHRvIC4uLgo+PiA+Cj4+ID4+ICtpbnQgZ250dGFiX2dl
dF9zaGFyZWRfZnJhbWUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBpZHgsCj4+ID4+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgKm1mbikKPj4gPj4gK3sKPj4gPj4g
KyAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0ID0gZC0+Z3JhbnRfdGFibGU7Cj4+ID4+ICsgICAg
aW50IHJjOwo+PiA+PiArCj4+ID4+ICsgICAgZ3JhbnRfd3JpdGVfbG9jayhndCk7Cj4+ID4+ICsg
ICAgcmMgPSBnbnR0YWJfZ2V0X3NoYXJlZF9mcmFtZV9tZm4oZCwgaWR4LCBtZm4pOwo+PiA+PiAr
ICAgIGdyYW50X3dyaXRlX3VubG9jayhndCk7Cj4+ID4+ICsKPj4gPj4gKyAgICByZXR1cm4gcmM7
Cj4+ID4+ICt9Cj4+ID4+ICsKPj4gPj4gK2ludCBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGlkeCwKPj4gPj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtZm5fdCAqbWZuKQo+PiA+PiArewo+PiA+PiArICAgIHN0cnVjdCBncmFudF90
YWJsZSAqZ3QgPSBkLT5ncmFudF90YWJsZTsKPj4gPj4gKyAgICBpbnQgcmM7Cj4+ID4+ICsKPj4g
Pj4gKyAgICBncmFudF9yZWFkX2xvY2soZ3QpOwo+PiA+PiArICAgIHJjID0gZ250dGFiX2dldF9z
dGF0dXNfZnJhbWVfbWZuKGQsIGlkeCwgbWZuKTsKPj4gPj4gKyAgICBncmFudF9yZWFkX3VubG9j
ayhndCk7Cj4+ID4+ICsKPj4gPj4gKyAgICByZXR1cm4gcmM7Cj4+ID4+ICt9Cj4+ID4KPj4gPiAu
Li4gdGhlc2UgdHdvIGFjcXVpcmluZyB0aGUgbG9jayBpbiBkaWZmZXJlbnQgd2F5cy4KPiAKPiBT
bywgeW91IHdhbnQgbWUgdG8gaGF2ZSBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZSgpIGdyb3cgdGhl
IHRhYmxlIAo+IGFjY29yZGluZ2x5PyBJJ2QgcmVhbGx5IHJhdGhlciBub3QgZG8gdGhhdCBhdCB2
MTkgb2YgdGhlIHNlcmllcyB3aGVuIGl0J3MgCj4gbmV2ZXIgYmVlbiBwYXJ0IG9mIHRoZSBzY29w
ZSBiZWZvcmUuCgpJbmRlZWQsIHBsZWFzZSBvbmx5IHRha2UgdGhpcyBhcyBhIHJlbWFyayBhdCB0
aGlzIHBvaW50IGluIHRpbWUuCkl0IGp1c3Qgc28gaGFwcGVucyB0aGF0IHdoZW4geW91IGxvb2sg
YXQgc29tZXRoaW5nIGFnYWluIGFmdGVyCmEgZmFpciBhbW91bnQgb2YgdGltZSwgeW91IHNlZSB0
aGluZ3MgeW91IGhhdmVuJ3Qgbm90aWNlZCBiZWZvcmUuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 12:43:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 12:43:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Wtl-0000Q1-PP; Thu, 29 Mar 2018 12:43:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Wtk-0000Pw-5q
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 12:43:20 +0000
X-Inumbo-ID: e21a6d8d-334e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e21a6d8d-334e-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 12:44:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70748336"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire
 guest resources
Thread-Index: AQHTwdSu49DxVm0E/06Srs7EUK58GqPiSYkAgAS1ntCAAA6lgIAAJP3A
Date: Thu, 29 Mar 2018 12:43:17 +0000
Message-ID: <d42fa83cc5994f2380b1737dcbf6d00c@AMSPEX02CL03.citrite.net>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-6-paul.durrant@citrix.com>
 <5AB8F88202000078001B60C0@prv1-mh.provo.novell.com>
 <b328c96e531543d5a89d9603d54ba14a@AMSPEX02CL03.citrite.net>
 <5ABCF82302000078001B72F0@prv1-mh.provo.novell.com>
In-Reply-To: <5ABCF82302000078001B72F0@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Ian
 Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjkgTWFyY2ggMjAxOCAxMzoyOQo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPjsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0BjaXRy
aXguY29tPjsgR2VvcmdlIER1bmxhcAo+IDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFdlaSBMaXUKPiA8d2VpLmxpdTJAY2l0
cml4LmNvbT47IFN0ZWZhbm9TdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgeGVu
LQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBLb25yYWQgUnplc3p1dGVrIFdpbGsKPiA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFRpbSAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPgo+IFN1
YmplY3Q6IFJFOiBbUEFUQ0ggdjE4IDA1LzExXSB4ODYvbW06IGFkZCBIWVBFUlZJU09SX21lbW9y
eV9vcCB0bwo+IGFjcXVpcmUgZ3Vlc3QgcmVzb3VyY2VzCj4gCj4gPj4+IE9uIDI5LjAzLjE4IGF0
IDExOjUzLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+IEZyb206IEphbiBC
ZXVsaWNoIFttYWlsdG86SkJldWxpY2hAc3VzZS5jb21dCj4gPj4gU2VudDogMjYgTWFyY2ggMjAx
OCAxMjo0MQo+ID4+Cj4gPj4gPj4+IE9uIDIyLjAzLjE4IGF0IDEyOjU1LCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gLS0tIGEveGVuL2luY2x1ZGUveGxhdC5sc3QKPiA+
PiA+ICsrKyBiL3hlbi9pbmNsdWRlL3hsYXQubHN0Cj4gPj4gPiBAQCAtODYsNiArODYsNyBAQAo+
ID4+ID4gICEJbWVtb3J5X21hcAkJCW1lbW9yeS5oCj4gPj4gPiAgIQltZW1vcnlfcmVzZXJ2YXRp
b24JCW1lbW9yeS5oCj4gPj4gPiAgIQltZW1fYWNjZXNzX29wCQkJbWVtb3J5LmgKPiA+PiA+ICsh
CW1lbV9hY3F1aXJlX3Jlc291cmNlCQltZW1vcnkuaAo+ID4+Cj4gPj4gV2h5ICEgPyBUaGUgbGF5
b3V0IGRvZXNuJ3QgYXBwZWFyIHRvIGRpZmZlciBiZXR3ZWVuIG5hdGl2ZSBhbmQKPiA+PiBjb21w
YXQuIE9yIHdhaXQsIHRoZSBoYW5kbGUgZG9lcywgYnV0IHdoeSBpcyB0aGF0IG5vdAo+ID4+IFhF
Tl9HVUVTVF9IQU5ETEVfNjQoKT8gKEkndmUgc2tpcHBlZCB0aGUgY29tcGF0IGxheWVyIGNvZGUK
PiA+PiBpbiB0aGlzIHJvdW5kIG9mIHJldmlldyBmb3IgdGhhdCByZWFzb24uKQo+ID4KPiA+IEl0
J3MgYmVlbiBYRU5fR1VFU1RfSEFORExFIHRocm91Z2hvdXQgYWxsIGJ1dCB0aGUgZWFybGllc3Qg
cmV2aXNpb25zIG9mCj4gdGhlCj4gPiBwYXRjaCBhbmQgSSBoYXZlIG5vdCBtb2RpZmllZCB0aGUg
Y29tcGF0IGNvZGUgbWFzc2l2ZWx5IHNpbmNlIHlvdSBnYXZlCj4geW91cgo+ID4gUi1iIGFueXdh
eS4uLiB0aGUgb25seSB0aGluZyB0aGF0IGNoYW5nZWQgd2FzIGNvcHlpbmcgYmFjayB0aGUgbmV3
IGZsYWdzCj4gPiB2YWx1ZS4KPiAKPiBHcmFudGVkIEkgY291bGQvc2hvdWxkIGhhdmUgbm90aWNl
ZCB0aGlzIGVhcmxpZXIsIGJ1dCBiZWluZyBhYmxlIHRvCj4gZ2V0IGF3YXkgd2l0aG91dCBjb21w
YXQgdHJhbnNsYXRpb24gd291bGQgY2VydGFpbmx5IGJlIGEgd2luLCBhbmQKPiB3ZSBoYXZlIHRo
YXQgb3B0aW9uIHNpbmNlIHRoaXMgaXMgYSB0b29scy1vbmx5IGludGVyZmFjZS4KPiAKCk9rLiBJ
J2xsIHNlZSBpZiBJIGNhbiBnZXQgdGhpcyBkb25lIHRvZGF5IHRoZW4uCgogIFBhdWwKCj4gSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 13:13:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 13:13:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1XMI-0002SQ-4z; Thu, 29 Mar 2018 13:12:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1XMG-0002SL-ND
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 13:12:48 +0000
X-Inumbo-ID: 00028756-3353-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 00028756-3353-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 13:13:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 07:12:46 -0600
Message-Id: <5ABD026C02000078001B7352@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 07:12:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
 <20180327090704.28646-6-jgross@suse.com>
In-Reply-To: <20180327090704.28646-6-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDExOjA3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBJbnN0
ZWFkIG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcg
YWRkcmVzcwo+IHNwYWNlcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIGp1c3QgZGlzYWJsZSBnbG9i
YWwgcGFnZXMgdmlhICVjcjQKPiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCj4gbmVlZCBmb3IgZXh0cmEgVExCIGZsdXNo
ZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKPiBlbnRyaWVzLgo+IAo+IElu
IG9yZGVyIHRvIGF2b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29uc2lzdGVudCB2
YWx1ZXMKPiAoZS5nLiBnbG9iYWwgcGFnZXMgYmVpbmcgYWN0aXZhdGVkIHdoaWxlIGNyMyBhbHJl
YWR5IHNwZWNpZmllcyBhIFhQVEkKPiBhZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2YgdGhl
IG5ldyBjcjQgdmFsdWUgdG8gd3JpdGVfcHRiYXNlKCkKPiAoYWN0dWFsbHkgdG8gd3JpdGVfY3Iz
X2NyNCgpIGNhbGxlZCBieSB3cml0ZV9wdGJhc2UoKSkuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 13:17:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 13:17:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1XR3-0002dm-Rf; Thu, 29 Mar 2018 13:17:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1XR2-0002dh-Sg
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 13:17:44 +0000
X-Inumbo-ID: b0aee696-3353-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b0aee696-3353-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 13:18:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70750638"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire
 guest resources
Thread-Index: AQHTwdSu49DxVm0E/06Srs7EUK58GqPiSYkAgAS1ntCAAA6lgIAAJP3AgAAJirA=
Date: Thu, 29 Mar 2018 13:17:41 +0000
Message-ID: <2f641116df374bf08f5dca81cdadcd15@AMSPEX02CL03.citrite.net>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-6-paul.durrant@citrix.com>
 <5AB8F88202000078001B60C0@prv1-mh.provo.novell.com>
 <b328c96e531543d5a89d9603d54ba14a@AMSPEX02CL03.citrite.net>
 <5ABCF82302000078001B72F0@prv1-mh.provo.novell.com>
 <d42fa83cc5994f2380b1737dcbf6d00c@AMSPEX02CL03.citrite.net>
In-Reply-To: <d42fa83cc5994f2380b1737dcbf6d00c@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIFBh
dWwgRHVycmFudA0KPiBTZW50OiAyOSBNYXJjaCAyMDE4IDEzOjQzDQo+IFRvOiAnSmFuIEJldWxp
Y2gnIDxKQmV1bGljaEBzdXNlLmNvbT4NCj4gQ2M6IFN0ZWZhbm9TdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPjsgV2VpIExpdQ0KPiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEFuZHJl
dyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBUaW0NCj4gKFhlbi5vcmcpIDx0
aW1AeGVuLm9yZz47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47DQo+
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmc7IElhbg0KPiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPg0KPiBT
dWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYxOCAwNS8xMV0geDg2L21tOiBhZGQNCj4g
SFlQRVJWSVNPUl9tZW1vcnlfb3AgdG8gYWNxdWlyZSBndWVzdCByZXNvdXJjZXMNCj4gDQo+ID4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRv
OkpCZXVsaWNoQHN1c2UuY29tXQ0KPiA+IFNlbnQ6IDI5IE1hcmNoIDIwMTggMTM6MjkNCj4gPiBU
bzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4NCj4gPiBDYzogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT47IEFuZHJldyBDb29wZXINCj4gPiA8QW5kcmV3
LkNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXANCj4gPiA8R2VvcmdlLkR1bmxhcEBj
aXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+OyBXZWkNCj4g
TGl1DQo+ID4gPHdlaS5saXUyQGNpdHJpeC5jb20+OyBTdGVmYW5vU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz47IHhlbi0NCj4gPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsg
S29ucmFkIFJ6ZXN6dXRlayBXaWxrDQo+ID4gPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBUaW0g
KFhlbi5vcmcpIDx0aW1AeGVuLm9yZz4NCj4gPiBTdWJqZWN0OiBSRTogW1BBVENIIHYxOCAwNS8x
MV0geDg2L21tOiBhZGQgSFlQRVJWSVNPUl9tZW1vcnlfb3AgdG8NCj4gPiBhY3F1aXJlIGd1ZXN0
IHJlc291cmNlcw0KPiA+DQo+ID4gPj4+IE9uIDI5LjAzLjE4IGF0IDExOjUzLCA8UGF1bC5EdXJy
YW50QGNpdHJpeC5jb20+IHdyb3RlOg0KPiA+ID4+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dDQo+ID4gPj4gU2VudDogMjYgTWFyY2ggMjAxOCAxMjo0MQ0KPiA+
ID4+DQo+ID4gPj4gPj4+IE9uIDIyLjAzLjE4IGF0IDEyOjU1LCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+IHdyb3RlOg0KPiA+ID4+ID4gLS0tIGEveGVuL2luY2x1ZGUveGxhdC5sc3QNCj4gPiA+
PiA+ICsrKyBiL3hlbi9pbmNsdWRlL3hsYXQubHN0DQo+ID4gPj4gPiBAQCAtODYsNiArODYsNyBA
QA0KPiA+ID4+ID4gICEJbWVtb3J5X21hcAkJCW1lbW9yeS5oDQo+ID4gPj4gPiAgIQltZW1vcnlf
cmVzZXJ2YXRpb24JCW1lbW9yeS5oDQo+ID4gPj4gPiAgIQltZW1fYWNjZXNzX29wCQkJbWVtb3J5
LmgNCj4gPiA+PiA+ICshCW1lbV9hY3F1aXJlX3Jlc291cmNlCQltZW1vcnkuaA0KPiA+ID4+DQo+
ID4gPj4gV2h5ICEgPyBUaGUgbGF5b3V0IGRvZXNuJ3QgYXBwZWFyIHRvIGRpZmZlciBiZXR3ZWVu
IG5hdGl2ZSBhbmQNCj4gPiA+PiBjb21wYXQuIE9yIHdhaXQsIHRoZSBoYW5kbGUgZG9lcywgYnV0
IHdoeSBpcyB0aGF0IG5vdA0KPiA+ID4+IFhFTl9HVUVTVF9IQU5ETEVfNjQoKT8gKEkndmUgc2tp
cHBlZCB0aGUgY29tcGF0IGxheWVyIGNvZGUNCj4gPiA+PiBpbiB0aGlzIHJvdW5kIG9mIHJldmll
dyBmb3IgdGhhdCByZWFzb24uKQ0KPiA+ID4NCj4gPiA+IEl0J3MgYmVlbiBYRU5fR1VFU1RfSEFO
RExFIHRocm91Z2hvdXQgYWxsIGJ1dCB0aGUgZWFybGllc3QgcmV2aXNpb25zIG9mDQo+ID4gdGhl
DQo+ID4gPiBwYXRjaCBhbmQgSSBoYXZlIG5vdCBtb2RpZmllZCB0aGUgY29tcGF0IGNvZGUgbWFz
c2l2ZWx5IHNpbmNlIHlvdSBnYXZlDQo+ID4geW91cg0KPiA+ID4gUi1iIGFueXdheS4uLiB0aGUg
b25seSB0aGluZyB0aGF0IGNoYW5nZWQgd2FzIGNvcHlpbmcgYmFjayB0aGUgbmV3IGZsYWdzDQo+
ID4gPiB2YWx1ZS4NCj4gPg0KPiA+IEdyYW50ZWQgSSBjb3VsZC9zaG91bGQgaGF2ZSBub3RpY2Vk
IHRoaXMgZWFybGllciwgYnV0IGJlaW5nIGFibGUgdG8NCj4gPiBnZXQgYXdheSB3aXRob3V0IGNv
bXBhdCB0cmFuc2xhdGlvbiB3b3VsZCBjZXJ0YWlubHkgYmUgYSB3aW4sIGFuZA0KPiA+IHdlIGhh
dmUgdGhhdCBvcHRpb24gc2luY2UgdGhpcyBpcyBhIHRvb2xzLW9ubHkgaW50ZXJmYWNlLg0KPiA+
DQo+IA0KPiBPay4gSSdsbCBzZWUgaWYgSSBjYW4gZ2V0IHRoaXMgZG9uZSB0b2RheSB0aGVuLg0K
PiANCj4gICBQYXVsDQoNCkFjdHVhbGx5LCBJJ20gZ2V0dGluZyBjb25mdXNlZCBieSBhbGwgdGhp
cy4uLiBUaGUgaGFuZGxlIGlzIGZvciBhbiBhcnJheSBvZiB4ZW5fcGZuX3QsIHdoaWNoIG1lYW5z
IHRoZXkgYXJlIGdvaW5nIHRvIGJlIDMyLWJpdHMgd2lkZSBmb3IgYSAzMi1iaXQgdG9vbHMgZG9t
YWluLiBEb2Vzbid0IHRoaXMgbWVhbiBJJ20gZ29pbmcgdG8gbmVlZCBjb21wYXQgY29kZSB0byBp
dGVyYXRlIGFuZCB0cmFuc2xhdGUgdGhlIGFycmF5IGFueXdheT8NCg0KICBQYXVsDQoNCj4gDQo+
ID4gSmFuDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdA0KPiBYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 13:18:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 13:18:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1XRs-0002h2-5s; Thu, 29 Mar 2018 13:18:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1XRq-0002gq-J2
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 13:18:34 +0000
X-Inumbo-ID: 9d19be81-3353-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9d19be81-3353-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 15:18:05 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1XRk-00037Y-HZ; Thu, 29 Mar 2018 13:18:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1XRj-0001Q6-O6; Thu, 29 Mar 2018 13:18:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1XRi-00062K-8j; Thu, 29 Mar 2018 13:18:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121327-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-next:build-arm64-pvops:kernel-build:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:leak-check/check:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-next:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-next:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7373fc81dadd068a8f2ea26011774f00f1f156bd
X-Osstest-Versions-That: linux=3eb2ce825ea1ad89d20f7a3b5780df850e4be274
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 13:18:26 +0000
Subject: [Xen-devel] [linux-next test] 121327: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMyNyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEzMjcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTMxNQogYnVpbGQt
YXJtNjQtcHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIxMzE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE5IGxlYWstY2hl
Y2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjEzMTUKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MTMxNQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEyMTMxNQogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxMzE1
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAxMCByZWRoYXQtaW5zdGFsbCAgICBmYWlsIGJsb2NrZWQgaW4gMTIxMzE1CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwg
YmxvY2tlZCBpbiAxMjEzMTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBibG9ja2VkIGluIDEyMTMxNQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJsb2NrZWQgaW4g
MTIxMzE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjEzMTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMTMxNQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIxMzE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEzMTUKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMTMxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgNzM3M2ZjODFkYWRkMDY4YThmMmVhMjYwMTE3NzRmMDBmMWYxNTZiZApiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgM2ViMmNlODI1ZWExYWQ4OWQyMGY3
YTNiNTc4MGRmODUwZTRiZTI3NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAg
ICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEzMjcg
IDIwMTgtMDMtMjggMTA6MTQ6MTggWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 13:19:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 13:19:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1XT0-0002pb-Mm; Thu, 29 Mar 2018 13:19:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdi=gt=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f1XSy-0002pM-K9
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 13:19:44 +0000
X-Inumbo-ID: c707d904-3353-11e8-9728-bc764e045a96
Received: from mail-lf0-x243.google.com (unknown [2a00:1450:4010:c07::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c707d904-3353-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 15:19:15 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id j68-v6so8338800lfg.13
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 06:19:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=9UmXOgwVSHAElhQAnCxfRH2Ts27JmlwmsVgtFKuE568=;
 b=RohMPZn7bVaAXElTyAfAupWnu91xTAHFE1wfEQ+E34PbLv+/RbyECr05vW4wtirAnr
 +y3OuT9FoNLTYN7Dpk5pHthXtJd5o2C+iBKnNqHV0jm9L8tZy6cRQUJCSCdpVkrKbK9N
 SOJI6BDk+XtUQPUlnFUS7gWiTb9Wj4vt/dodmdD8ZtU0Qev0LwrItURFEBFdIun39LA6
 oSSYYRS4Qq2Ub7woQQWmLPslSUnKEZj2GoTnJaGwPPH6+tYdpw08DwIaBjwrshYuusx+
 ylYPKY+g6EyTYXyozuW1n/zSb9rxkVu5+Mp1CcVV9CQ3rljEcqzPEG+z3ePqcXkoSjXH
 d6Fw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=9UmXOgwVSHAElhQAnCxfRH2Ts27JmlwmsVgtFKuE568=;
 b=iN4Mi/GDx84pnnj/UbIjT9FB39ErGkSs7SrEcm4st23UyUg+1dHes5kUGcPAh+75v4
 aZhn2aK0DniiHC6M3iqqF+NbTBy5vC4o8H5kEkSRPFwNB/YdcZql8i8iXC5DBb83rMJd
 a//cCgR87h4SY6TA1Wo0d9onhGLTHBk1Wkfdz6loqoRripb29hraBRoUw52keIJsb8rp
 x3FQNQA6iuaFMEu3FBYEH2vKNEskE2tappfNO/GPMDBqdX/gFwy0km553LEKdV2/K9D+
 E8BF5fKy08Qmz+UVPU2u15WfukJHnApqNJl6Mh3afxNGyqW4idOgnAOiFDdkeHb0cB1G
 DEuA==
X-Gm-Message-State: AElRT7F21pcRxF0T6DPX6xja1sAIz7Foub7lTHsnIVXYCxgD/d0XupBl
 lNmGPSFqcuqxfljcfqiUh3zHysEV
X-Google-Smtp-Source: AIpwx48IwnvISSU7UkmPz1HS0Wl/f2wnLBKkmqfmCR8JVj0GfizRU7vJPdMzXid7HaktPHEmHHWagg==
X-Received: by 10.46.53.11 with SMTP id z11mr5205740ljz.69.1522329580969;
 Thu, 29 Mar 2018 06:19:40 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-59.209.223.85.sovam.net.ua. [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v4sm1035789lji.15.2018.03.29.06.19.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 29 Mar 2018 06:19:40 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Thu, 29 Mar 2018 16:19:30 +0300
Message-Id: <20180329131931.29957-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
Subject: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper DRM
 driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSGVsbG8hCgpXaGVuIHVzaW5nIFhlbiBQViBEUk0gZnJvbnRlbmQgZHJpdmVyIHRo
ZW4gb24gYmFja2VuZCBzaWRlIG9uZSB3aWxsIG5lZWQKdG8gZG8gY29weWluZyBvZiBkaXNwbGF5
IGJ1ZmZlcnMnIGNvbnRlbnRzIChmaWxsZWQgYnkgdGhlCmZyb250ZW5kJ3MgdXNlci1zcGFjZSkg
aW50byBidWZmZXJzIGFsbG9jYXRlZCBhdCB0aGUgYmFja2VuZCBzaWRlLgpUYWtpbmcgaW50byBh
Y2NvdW50IHRoZSBzaXplIG9mIGRpc3BsYXkgYnVmZmVycyBhbmQgZnJhbWVzIHBlciBzZWNvbmRz
Cml0IG1heSByZXN1bHQgaW4gdW5uZWVkZWQgaHVnZSBkYXRhIGJ1cyBvY2N1cGF0aW9uIGFuZCBw
ZXJmb3JtYW5jZSBsb3NzLgoKVGhpcyBoZWxwZXIgZHJpdmVyIGFsbG93cyBpbXBsZW1lbnRpbmcg
emVyby1jb3B5aW5nIHVzZS1jYXNlcwp3aGVuIHVzaW5nIFhlbiBwYXJhLXZpcnR1YWxpemVkIGZy
b250ZW5kIGRpc3BsYXkgZHJpdmVyIGJ5CmltcGxlbWVudGluZyBhIERSTS9LTVMgaGVscGVyIGRy
aXZlciBydW5uaW5nIG9uIGJhY2tlbmQncyBzaWRlLgpJdCB1dGlsaXplcyBQUklNRSBidWZmZXJz
IEFQSSB0byBzaGFyZSBmcm9udGVuZCdzIGJ1ZmZlcnMgd2l0aApwaHlzaWNhbCBkZXZpY2UgZHJp
dmVycyBvbiBiYWNrZW5kJ3Mgc2lkZToKCiAtIGEgZHVtYiBidWZmZXIgY3JlYXRlZCBvbiBiYWNr
ZW5kJ3Mgc2lkZSBjYW4gYmUgc2hhcmVkCiAgIHdpdGggdGhlIFhlbiBQViBmcm9udGVuZCBkcml2
ZXIsIHNvIGl0IGRpcmVjdGx5IHdyaXRlcwogICBpbnRvIGJhY2tlbmQncyBkb21haW4gbWVtb3J5
IChpbnRvIHRoZSBidWZmZXIgZXhwb3J0ZWQgZnJvbQogICBEUk0vS01TIGRyaXZlciBvZiBhIHBo
eXNpY2FsIGRpc3BsYXkgZGV2aWNlKQogLSBhIGR1bWIgYnVmZmVyIGFsbG9jYXRlZCBieSB0aGUg
ZnJvbnRlbmQgY2FuIGJlIGltcG9ydGVkCiAgIGludG8gcGh5c2ljYWwgZGV2aWNlIERSTS9LTVMg
ZHJpdmVyLCB0aHVzIGFsbG93aW5nIHRvCiAgIGFjaGlldmUgbm8gY29weWluZyBhcyB3ZWxsCgpG
b3IgdGhhdCByZWFzb24gbnVtYmVyIG9mIElPQ1RMcyBhcmUgaW50cm9kdWNlZDoKIC0gIERSTV9Y
RU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMKICAgIFRoaXMgd2lsbCBjcmVhdGUgYSBEUk0gZHVtYiBi
dWZmZXIgZnJvbSBncmFudCByZWZlcmVuY2VzIHByb3ZpZGVkCiAgICBieSB0aGUgZnJvbnRlbmQK
IC0gRFJNX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMKICAgVGhpcyB3aWxsIGdyYW50IHJlZmVyZW5j
ZXMgdG8gYSBkdW1iL2Rpc3BsYXkgYnVmZmVyJ3MgbWVtb3J5IHByb3ZpZGVkCiAgIGJ5IHRoZSBi
YWNrZW5kCiAtIERSTV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKICAgVGhpcyB3aWxsIGJsb2Nr
IHVudGlsIHRoZSBkdW1iIGJ1ZmZlciB3aXRoIHRoZSB3YWl0IGhhbmRsZSBwcm92aWRlZAogICBi
ZSBmcmVlZAoKV2l0aCB0aGlzIGhlbHBlciBkcml2ZXIgSSB3YXMgYWJsZSB0byBkcm9wIENQVSB1
c2FnZSBmcm9tIDE3JSB0byAzJQpvbiBSZW5lc2FzIFItQ2FyIE0zIGJvYXJkLgoKVGhpcyB3YXMg
dGVzdGVkIHdpdGggUmVuZXNhcycgV2F5bGFuZC1LTVMgYW5kIGJhY2tlbmQgcnVubmluZyBhcyBE
Uk0gbWFzdGVyLgoKVGhhbmsgeW91LApPbGVrc2FuZHIKCk9sZWtzYW5kciBBbmRydXNoY2hlbmtv
ICgxKToKICBkcm0veGVuLXpjb3B5OiBBZGQgWGVuIHplcm8tY29weSBoZWxwZXIgRFJNIGRyaXZl
cgoKIERvY3VtZW50YXRpb24vZ3B1L2RyaXZlcnMucnN0ICAgICAgICAgICAgICAgfCAgIDEgKwog
RG9jdW1lbnRhdGlvbi9ncHUveGVuLXpjb3B5LnJzdCAgICAgICAgICAgICB8ICAzMiArCiBkcml2
ZXJzL2dwdS9kcm0veGVuL0tjb25maWcgICAgICAgICAgICAgICAgIHwgIDI1ICsKIGRyaXZlcnMv
Z3B1L2RybS94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDUgKwogZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX3pjb3B5LmMgICAgICAgICB8IDg4MCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlfYmFsbG9vbi5jIHwg
MTU0ICsrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlfYmFsbG9vbi5oIHwg
IDM4ICsrCiBpbmNsdWRlL3VhcGkvZHJtL3hlbl96Y29weV9kcm0uaCAgICAgICAgICAgIHwgMTI5
ICsrKysKIDggZmlsZXMgY2hhbmdlZCwgMTI2NCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAx
MDA2NDQgRG9jdW1lbnRhdGlvbi9ncHUveGVuLXpjb3B5LnJzdAogY3JlYXRlIG1vZGUgMTAwNjQ0
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5X2JhbGxvb24uYwogY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmgKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VhcGkvZHJtL3hlbl96Y29weV9kcm0uaAoKLS0gCjIuMTYu
MgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 13:19:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 13:19:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1XT4-0002qB-0s; Thu, 29 Mar 2018 13:19:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdi=gt=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f1XT2-0002q0-SN
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 13:19:48 +0000
X-Inumbo-ID: c873ab1b-3353-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c873ab1b-3353-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 15:19:18 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id m200-v6so2622234lfm.4
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 06:19:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=SvbqSSBFIy7t8xFw6mY/HM4oMmQGxLOJUKWuVJeHBLU=;
 b=s3nrN3PV49HniKtvu/ICghKT8FesNO+pXuFCvyzTatxFzFxdMLKZukBa9D24jVgrwH
 MgxuAsAk7nHYxvJcYrHWTJryPo5sRBpLNufIyEyuS1+ARcy7rXBhviJZWkYtSw7YIHsn
 N82gXBuzpZ9hPTxBO4dlt6rIwPelALjs/HNyW/WagHJ+i8X9KyWL8i6ujrpDRmZsE8WH
 sBT8c2nuNDuPmiw2uYe9U+e7qa2CMUDPVvYUuBPGqfvZGbMR/wvQ/oddSJYBCcN/HFJx
 4YnRr0gBToyPxcO8h9DCdMSNG+kGWrhkttS9yo2gtY/oUORalkR1FvILjqYYti8/3INw
 SxUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=SvbqSSBFIy7t8xFw6mY/HM4oMmQGxLOJUKWuVJeHBLU=;
 b=Q9I/F+6hkpuPfs6RPGtXHR/n3VnHT74/TM24zDTQciRdqJWW1TCJPGcVkFyWIoq0i/
 p78FbAiUM6IHH37MMSYl8wmORvcRoVOuWKwh1lbcvBK/zNdCpl/3t36dTkEYMfz+rFxk
 0p6uc39RcfCWr2WyEwDCHbN9aChj/N3ofmD3LJDKFCPMxGQkHaXt3MSoP38FXQ89kZIk
 R+ejPKcJ/Zt+8FT14VumXa25GwZvXz+ZlrirV4a+kpzyXj6eTwpcKG/u17w3oIwaPMKl
 +K///A5iVhZn1p8giDudUbuFsa+amFvdS/wQ1p0PakmSk4TFwUfhrouhp2S4CexMmNUO
 8XEg==
X-Gm-Message-State: AElRT7FWpFJoQ1wMHboWKtdvRcY6g6GLK/89tvzVe2ZcMSj7jGRj7VJt
 lMN2OY34xiNI7QpjM2Nirlc4H6Xu
X-Google-Smtp-Source: AIpwx49PxfDtooDde3M0xnFReo6WU8ImS9yU5qpeOkLc/m9EsV4Bsfnil/Mx+FinPyKmpOYhViF1QQ==
X-Received: by 10.46.29.140 with SMTP id w12mr5336282lje.108.1522329582865;
 Thu, 29 Mar 2018 06:19:42 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-59.209.223.85.sovam.net.ua. [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v4sm1035789lji.15.2018.03.29.06.19.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 29 Mar 2018 06:19:41 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Thu, 29 Mar 2018 16:19:31 +0300
Message-Id: <20180329131931.29957-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180329131931.29957-1-andr2000@gmail.com>
References: <20180329131931.29957-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH 1/1] drm/xen-zcopy: Add Xen zero-copy helper DRM
 driver
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andr2000@gmail.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSW50cm9kdWNlIFhlbiB6ZXJvLWNvcHkgaGVscGVyIERSTSBkcml2ZXIsIGFkZCB1
c2VyLXNwYWNlIEFQSSBvZiB0aGUgZHJpdmVyOgoxLiBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJf
RlJPTV9SRUZTClRoaXMgd2lsbCBjcmVhdGUgYSBEUk0gZHVtYiBidWZmZXIgZnJvbSBncmFudCBy
ZWZlcmVuY2VzIHByb3ZpZGVkCmJ5IHRoZSBmcm9udGVuZC4gVGhlIGludGVuZGVkIHVzYWdlIGlz
OgogIC0gRnJvbnRlbmQKICAgIC0gY3JlYXRlcyBhIGR1bWIvZGlzcGxheSBidWZmZXIgYW5kIGFs
bG9jYXRlcyBtZW1vcnkKICAgIC0gZ3JhbnRzIGZvcmVpZ24gYWNjZXNzIHRvIHRoZSBidWZmZXIg
cGFnZXMKICAgIC0gcGFzc2VzIGdyYW50ZWQgcmVmZXJlbmNlcyB0byB0aGUgYmFja2VuZAogIC0g
QmFja2VuZAogICAgLSBpc3N1ZXMgRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUyBpb2N0bCB0
byBtYXAKICAgICAgZ3JhbnRlZCByZWZlcmVuY2VzIGFuZCBjcmVhdGUgYSBkdW1iIGJ1ZmZlcgog
ICAgLSByZXF1ZXN0cyBoYW5kbGUgdG8gZmQgY29udmVyc2lvbiB2aWEgRFJNX0lPQ1RMX1BSSU1F
X0hBTkRMRV9UT19GRAogICAgLSByZXF1ZXN0cyByZWFsIEhXIGRyaXZlci9jb25zdW1lciB0byBp
bXBvcnQgdGhlIFBSSU1FIGJ1ZmZlciB3aXRoCiAgICAgIERSTV9JT0NUTF9QUklNRV9GRF9UT19I
QU5ETEUKICAgIC0gdXNlcyBoYW5kbGUgcmV0dXJuZWQgYnkgdGhlIHJlYWwgSFcgZHJpdmVyCiAg
LSBhdCB0aGUgZW5kOgogICAgbyBjbG9zZXMgcmVhbCBIVyBkcml2ZXIncyBoYW5kbGUgd2l0aCBE
Uk1fSU9DVExfR0VNX0NMT1NFCiAgICBvIGNsb3NlcyB6ZXJvLWNvcHkgZHJpdmVyJ3MgaGFuZGxl
IHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQogICAgbyBjbG9zZXMgZmlsZSBkZXNjcmlwdG9yIG9m
IHRoZSBleHBvcnRlZCBidWZmZXIKCjIuIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9UT19SRUZT
ClRoaXMgd2lsbCBncmFudCByZWZlcmVuY2VzIHRvIGEgZHVtYi9kaXNwbGF5IGJ1ZmZlcidzIG1l
bW9yeSBwcm92aWRlZCBieSB0aGUKYmFja2VuZC4gVGhlIGludGVuZGVkIHVzYWdlIGlzOgogIC0g
RnJvbnRlbmQKICAgIC0gcmVxdWVzdHMgYmFja2VuZCB0byBhbGxvY2F0ZSBkdW1iL2Rpc3BsYXkg
YnVmZmVyIGFuZCBncmFudCByZWZlcmVuY2VzCiAgICAgIHRvIGl0cyBwYWdlcwogIC0gQmFja2Vu
ZAogICAgLSByZXF1ZXN0cyByZWFsIEhXIGRyaXZlciB0byBjcmVhdGUgYSBkdW1iIHdpdGggRFJN
X0lPQ1RMX01PREVfQ1JFQVRFX0RVTUIKICAgIC0gcmVxdWVzdHMgaGFuZGxlIHRvIGZkIGNvbnZl
cnNpb24gdmlhIERSTV9JT0NUTF9QUklNRV9IQU5ETEVfVE9fRkQKICAgIC0gcmVxdWVzdHMgemVy
by1jb3B5IGRyaXZlciB0byBpbXBvcnQgdGhlIFBSSU1FIGJ1ZmZlciB3aXRoCiAgICAgIERSTV9J
T0NUTF9QUklNRV9GRF9UT19IQU5ETEUKICAgIC0gaXNzdWVzIERSTV9YRU5fWkNPUFlfRFVNQl9U
T19SRUZTIGlvY3RsIHRvCiAgICAgIGdyYW50IHJlZmVyZW5jZXMgdG8gdGhlIGJ1ZmZlcidzIG1l
bW9yeS4KICAgIC0gcGFzc2VzIGdyYW50IHJlZmVyZW5jZXMgdG8gdGhlIGZyb250ZW5kCiAtIGF0
IHRoZSBlbmQ6CiAgICAtIGNsb3NlcyB6ZXJvLWNvcHkgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJN
X0lPQ1RMX0dFTV9DTE9TRQogICAgLSBjbG9zZXMgcmVhbCBIVyBkcml2ZXIncyBoYW5kbGUgd2l0
aCBEUk1fSU9DVExfR0VNX0NMT1NFCiAgICAtIGNsb3NlcyBmaWxlIGRlc2NyaXB0b3Igb2YgdGhl
IGltcG9ydGVkIGJ1ZmZlcgoKSW1wbGVtZW50IEdFTS9JT0NUTCBoYW5kbGluZyBkZXBlbmRpbmcg
b24gZHJpdmVyIG1vZGUgb2Ygb3BlcmF0aW9uOgotIGlmIEdFTSBpcyBjcmVhdGVkIGZyb20gZ3Jh
bnQgcmVmZXJlbmNlcywgdGhlbiBwcmVwYXJlIHRvIGNyZWF0ZQogIGEgZHVtYiBmcm9tIG1hcHBl
ZCBwYWdlcwotIGlmIEdFTSBncmFudCByZWZlcmVuY2VzIGFyZSBhYm91dCB0byBiZSBwcm92aWRl
ZCBmb3IgdGhlCiAgaW1wb3J0ZWQgUFJJTUUgYnVmZmVyLCB0aGVuIHByZXBhcmUgZm9yIGdyYW50
aW5nIHJlZmVyZW5jZXMKICBhbmQgcHJvdmlkaW5nIHRob3NlIHRvIHVzZXItc3BhY2UKCkltcGxl
bWVudCBoYW5kbGluZyBvZiBkaXNwbGF5IGJ1ZmZlcnMgZnJvbSBiYWNrZW5kIHRvL2Zyb20gZnJv
bnQKaW50ZXJhY3Rpb24gcG9pbnQgb3YgdmlldzoKLSB3aGVuIGltcG9ydGluZyBhIGJ1ZmZlciBm
cm9tIHRoZSBmcm9udGVuZDoKICAtIGFsbG9jYXRlL2ZyZWUgeGVuIGJhbGxvb25lZCBwYWdlcyB2
aWEgWGVuIGJhbGxvb24gZHJpdmVyCiAgICBvciBieSBtYW51YWxseSBhbGxvY2F0aW5nIGEgRE1B
IGJ1ZmZlcgogIC0gaWYgRE1BIGJ1ZmZlciBpcyB1c2VkLCB0aGVuIGluY3JlYXNlL2RlY3JlYXNl
IGl0cyBwYWdlcwogICAgcmVzZXJ2YXRpb24gYWNjb3JkaW5nbHkKICAtIG1hcC91bm1hcCBmb3Jl
aWduIHBhZ2VzIHRvIHRoZSBiYWxsb29uZWQgcGFnZXMKLSB3aGVuIGV4cG9ydGluZyBhIGJ1ZmZl
ciB0byB0aGUgZnJvbnRlbmQ6CiAgLSBncmFudCByZWZlcmVuY2VzIGZvciB0aGUgcGFnZXMgb2Yg
dGhlIGltcG9ydGVkIFBSSU1FIGJ1ZmZlcgogIC0gcGFzcyB0aGUgZ3JhbnRzIGJhY2sgdG8gdXNl
ci1zcGFjZSwgc28gdGhvc2UgY2FuIGJlIHNoYXJlZAogICAgd2l0aCB0aGUgZnJvbnRlbmQKCkFk
ZCBhbiBvcHRpb24gdG8gYWxsb2NhdGUgRE1BIGJ1ZmZlcnMgYXMgYmFja2luZyBzdG9yYWdlIHdo
aWxlCmltcG9ydGluZyBhIGZyb250ZW5kJ3MgYnVmZmVyIGludG8gaG9zdCdzIG1lbW9yeToKZm9y
IHRob3NlIHVzZS1jYXNlcyB3aGVuIGV4cG9ydGVkIFBSSU1FIGJ1ZmZlciB3aWxsIGJlIHVzZWQg
YnkKYSBkZXZpY2UgZXhwZWN0aW5nIENNQSBidWZmZXJzIG9ubHksIGl0IGlzIHBvc3NpYmxlIHRv
IG1hcApmcm9udGVuZCdzIHBhZ2VzIG9udG8gY29udGlndW91cyBidWZmZXIsIGUuZy4gYWxsb2Nh
dGVkIHZpYQpETUEgQVBJLgoKSW1wbGVtZW50IHN5bmNocm9ub3VzIGJ1ZmZlciBkZWxldGlvbjog
Zm9yIGJ1ZmZlcnMsIGNyZWF0ZWQgZnJvbSBmcm9udCdzCmdyYW50IHJlZmVyZW5jZXMsIHN5bmNo
cm9uaXphdGlvbiBiZXR3ZWVuIGJhY2tlbmQgYW5kIGZyb250ZW5kIGlzIG5lZWRlZApvbiBidWZm
ZXIgZGVsZXRpb24gYXMgZnJvbnQgZXhwZWN0cyB1cyB0byB1bm1hcCB0aGVzZSByZWZlcmVuY2Vz
IGFmdGVyClhFTkRJU1BMX09QX0RCVUZfREVTVFJPWSByZXNwb25zZS4KRm9yIHRoYXQgcmVhc29u
IGludHJvZHVjZSBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFIElPQ1RMOgp0aGlz
IHdpbGwgYmxvY2sgdW50aWwgZHVtYiBidWZmZXIsIHdpdGggdGhlIHdhaXQgaGFuZGxlIHByb3Zp
ZGVkLApiZSBmcmVlZC4KClRoZSByYXRpb25hbGUgYmVoaW5kIGltcGxlbWVudGluZyBvd24gd2Fp
dCBoYW5kbGU6CiAgLSBkdW1iIGJ1ZmZlciBoYW5kbGUgY2Fubm90IGJlIHVzZWQgYXMgd2hlbiB0
aGUgUFJJTUUgYnVmZmVyCiAgICBnZXRzIGV4cG9ydGVkIHRoZXJlIGFyZSBhdCBsZWFzdCAyIGhh
bmRsZXM6IG9uZSBpcyBmb3IgdGhlCiAgICBiYWNrZW5kIGFuZCBhbm90aGVyIG9uZSBmb3IgdGhl
IGltcG9ydGluZyBhcHBsaWNhdGlvbiwKICAgIHNvIHdoZW4gYmFja2VuZCBjbG9zZXMgaXRzIGhh
bmRsZSBhbmQgdGhlIG90aGVyIGFwcGxpY2F0aW9uIHN0aWxsCiAgICBob2xkcyB0aGUgYnVmZmVy
IHRoZW4gdGhlcmUgaXMgbm8gd2F5IGZvciB0aGUgYmFja2VuZCB0byB0ZWxsCiAgICB3aGljaCBi
dWZmZXIgd2Ugd2FudCB0byB3YWl0IGZvciB3aGlsZSBjYWxsaW5nIHhlbl9pb2N0bF93YWl0X2Zy
ZWUKICAtIGZsaW5rIGNhbm5vdCBiZSB1c2VkIGFzIHdlbGwgYXMgaXQgaXMgZ29uZSB3aGVuIERS
TSBjb3JlCiAgICBjYWxscyAuZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkCgpTaWduZWQtb2ZmLWJ5
OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+Ci0tLQogRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QgICAgICAgICAgICAgICB8ICAg
MSArCiBEb2N1bWVudGF0aW9uL2dwdS94ZW4temNvcHkucnN0ICAgICAgICAgICAgIHwgIDMyICsK
IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgfCAgMjUgKwogZHJp
dmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAgNSArCiBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHkuYyAgICAgICAgIHwgODgwICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29u
LmMgfCAxNTQgKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29u
LmggfCAgMzggKysKIGluY2x1ZGUvdWFwaS9kcm0veGVuX3pjb3B5X2RybS5oICAgICAgICAgICAg
fCAxMjkgKysrKwogOCBmaWxlcyBjaGFuZ2VkLCAxMjY0IGluc2VydGlvbnMoKykKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2dwdS94ZW4temNvcHkucnN0CiBjcmVhdGUgbW9kZSAx
MDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5LmMKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlfYmFsbG9vbi5jCiBjcmVhdGUg
bW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5X2JhbGxvb24uaAog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdWFwaS9kcm0veGVuX3pjb3B5X2RybS5oCgpkaWZm
IC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QgYi9Eb2N1bWVudGF0aW9uL2dw
dS9kcml2ZXJzLnJzdAppbmRleCBkM2FiNmFiYWU4MzguLjkwMGZmMWMzZDNmMSAxMDA2NDQKLS0t
IGEvRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9ncHUv
ZHJpdmVycy5yc3QKQEAgLTEzLDYgKzEzLDcgQEAgR1BVIERyaXZlciBEb2N1bWVudGF0aW9uCiAg
ICB2YzQKICAgIGJyaWRnZS9kdy1oZG1pCiAgICB4ZW4tZnJvbnQKKyAgIHhlbi16Y29weQogCiAu
LiBvbmx5OjogIHN1YnByb2plY3QgYW5kIGh0bWwKIApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv
bi9ncHUveGVuLXpjb3B5LnJzdCBiL0RvY3VtZW50YXRpb24vZ3B1L3hlbi16Y29weS5yc3QKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4yOGQzOTQyYWYyYjgKLS0tIC9k
ZXYvbnVsbAorKysgYi9Eb2N1bWVudGF0aW9uL2dwdS94ZW4temNvcHkucnN0CkBAIC0wLDAgKzEs
MzIgQEAKKz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KK1hlbiB6ZXJvLWNvcHkgaGVs
cGVyIERSTSBkcml2ZXIKKz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KKworVGhpcyBo
ZWxwZXIgZHJpdmVyIGFsbG93cyBpbXBsZW1lbnRpbmcgemVyby1jb3B5aW5nIHVzZS1jYXNlcwor
d2hlbiB1c2luZyBYZW4gcGFyYS12aXJ0dWFsaXplZCBmcm9udGVuZCBkaXNwbGF5IGRyaXZlcjoK
KworIC0gYSBkdW1iIGJ1ZmZlciBjcmVhdGVkIG9uIGJhY2tlbmQncyBzaWRlIGNhbiBiZSBzaGFy
ZWQKKyAgIHdpdGggdGhlIFhlbiBQViBmcm9udGVuZCBkcml2ZXIsIHNvIGl0IGRpcmVjdGx5IHdy
aXRlcworICAgaW50byBiYWNrZW5kJ3MgZG9tYWluIG1lbW9yeSAoaW50byB0aGUgYnVmZmVyIGV4
cG9ydGVkIGZyb20KKyAgIERSTS9LTVMgZHJpdmVyIG9mIGEgcGh5c2ljYWwgZGlzcGxheSBkZXZp
Y2UpCisgLSBhIGR1bWIgYnVmZmVyIGFsbG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgY2FuIGJlIGlt
cG9ydGVkCisgICBpbnRvIHBoeXNpY2FsIGRldmljZSBEUk0vS01TIGRyaXZlciwgdGh1cyBhbGxv
d2luZyB0bworICAgYWNoaWV2ZSBubyBjb3B5aW5nIGFzIHdlbGwKKworRFJNX1hFTl9aQ09QWV9E
VU1CX0ZST01fUkVGUyBJT0NUTAorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQor
CisuLiBrZXJuZWwtZG9jOjogaW5jbHVkZS91YXBpL2RybS94ZW5femNvcHlfZHJtLmgKKyAgIDpk
b2M6IERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMKKworRFJNX1hFTl9aQ09QWV9EVU1CX1RP
X1JFRlMgSU9DVEwKKz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CisKKy4uIGtlcm5l
bC1kb2M6OiBpbmNsdWRlL3VhcGkvZHJtL3hlbl96Y29weV9kcm0uaAorICAgOmRvYzogRFJNX1hF
Tl9aQ09QWV9EVU1CX1RPX1JFRlMKKworRFJNX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRSBJT0NU
TAorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorCisuLiBrZXJuZWwtZG9jOjog
aW5jbHVkZS91YXBpL2RybS94ZW5femNvcHlfZHJtLmgKKyAgIDpkb2M6IERSTV9YRU5fWkNPUFlf
RFVNQl9XQUlUX0ZSRUUKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyBi
L2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwppbmRleCA0ZjRhYmM5MWYzYjYuLjMxZWVkYjQx
MDgyOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnCisrKyBiL2RyaXZl
cnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpAQCAtNSw2ICs1LDEwIEBAIGNvbmZpZyBEUk1fWEVOCiAJ
ICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxlIERSTSBzdXBwb3J0CiAJ
ICBmb3IgWGVuLgogCitjaG9pY2UKKwlwcm9tcHQgIlhlbiBEUk0gZHJpdmVycyBzZWxlY3Rpb24i
CisJZGVwZW5kcyBvbiBEUk1fWEVOCisKIGNvbmZpZyBEUk1fWEVOX0ZST05URU5ECiAJdHJpc3Rh
dGUgIlBhcmEtdmlydHVhbGl6ZWQgZnJvbnRlbmQgZHJpdmVyIGZvciBYZW4gZ3Vlc3QgT1MiCiAJ
ZGVwZW5kcyBvbiBEUk1fWEVOCkBAIC0yOCwzICszMiwyNCBAQCBjb25maWcgRFJNX1hFTl9GUk9O
VEVORF9DTUEKIAkgIGNvbnRpZ3VvdXMgYnVmZmVycy4KIAkgIE5vdGU6IGluIHRoaXMgbW9kZSBk
cml2ZXIgY2Fubm90IHVzZSBidWZmZXJzIGFsbG9jYXRlZAogCSAgYnkgdGhlIGJhY2tlbmQuCisK
K2NvbmZpZyBEUk1fWEVOX1pDT1BZCisJdHJpc3RhdGUgIlplcm8gY29weSBoZWxwZXIgRFJNIGRy
aXZlciBmb3IgWGVuIgorCWRlcGVuZHMgb24gRFJNX1hFTgorCWRlcGVuZHMgb24gRFJNCisJc2Vs
ZWN0IERSTV9LTVNfSEVMUEVSCisJaGVscAorCSAgQ2hvb3NlIHRoaXMgb3B0aW9uIGlmIHlvdSB3
YW50IHRvIGVuYWJsZSBhIHplcm8gY29weQorCSAgaGVscGVyIERSTSBkcml2ZXIgZm9yIFhlbi4g
VGhpcyBpcyBpbXBsZW1lbnRlZCB2aWEgbWFwcGluZworCSAgb2YgZm9yZWlnbiBkaXNwbGF5IGJ1
ZmZlciBwYWdlcyBpbnRvIGN1cnJlbnQgZG9tYWluIGFuZAorCSAgZXhwb3J0aW5nIGEgZHVtYiB2
aWEgUFJJTUUgaW50ZXJmYWNlLiBUaGlzIGFsbG93cworCSAgZHJpdmVyIGRvbWFpbnMgdG8gdXNl
IGJ1ZmZlcnMgb2YgdW5wcml2ZWxlZGdlZCBndWVzdHMgd2l0aG91dAorCSAgYWRkaXRpb25hbCBt
ZW1vcnkgY29weWluZy4KKworY29uZmlnIERSTV9YRU5fWkNPUFlfQ01BCisJYm9vbCAiVXNlIENN
QSB0byBhbGxvY2F0ZSBidWZmZXJzIgorCWRlcGVuZHMgb24gRFJNX1hFTl9aQ09QWQorCWhlbHAK
KwkgIFVzZSBDTUEgdG8gYWxsb2NhdGUgZGlzcGxheSBidWZmZXJzLgorCitlbmRjaG9pY2UKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL01ha2VmaWxlCmluZGV4IDM1MjczMGRjNmMxMy4uODMyZGFlYTc2MWE5IDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
TWFrZWZpbGUKQEAgLTE0LDMgKzE0LDggQEAgZWxzZQogZW5kaWYKIAogb2JqLSQoQ09ORklHX0RS
TV9YRU5fRlJPTlRFTkQpICs9IGRybV94ZW5fZnJvbnQubworCitkcm1feGVuX3pjb3B5LW9ianMg
Oj0geGVuX2RybV96Y29weS5vIFwKKwkJICAgICAgeGVuX2RybV96Y29weV9iYWxsb29uLm8KKwor
b2JqLSQoQ09ORklHX0RSTV9YRU5fWkNPUFkpICs9IGRybV94ZW5femNvcHkubwpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5LmMgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1femNvcHkuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAuLmMyZmE0ZmNmMWJmNgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV96Y29weS5jCkBAIC0wLDAgKzEsODgwIEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRp
ZmllcjogR1BMLTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4gemVyby1jb3B5IGhlbHBlciBEUk0g
ZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4K
KyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVz
aGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8ZHJtL2RybVAuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX2dlbS5oPgorCisjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgorI2luY2x1ZGUg
PGxpbnV4L29mX2RldmljZS5oPgorI2luY2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgor
CisjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CisjaW5jbHVkZSA8YXNtL3hlbi9wYWdlLmg+
CisKKyNpbmNsdWRlIDxkcm0veGVuX3pjb3B5X2RybS5oPgorCisjaW5jbHVkZSAieGVuX2RybV96
Y29weV9iYWxsb29uLmgiCisKK3N0cnVjdCB4ZW5fZ2VtX29iamVjdCB7CisJc3RydWN0IGRybV9n
ZW1fb2JqZWN0IGJhc2U7CisJdWludDMyX3QgZHVtYl9oYW5kbGU7CisKKwlpbnQgb3RoZXJlbmRf
aWQ7CisKKwl1aW50MzJfdCBudW1fcGFnZXM7CisJZ3JhbnRfcmVmX3QgKmdyZWZzOworCS8qIHRo
ZXNlIGFyZSB0aGUgcGFnZXMgZnJvbSBYZW4gYmFsbG9vbiBmb3IgYWxsb2NhdGVkIFhlbiBHRU0g
b2JqZWN0ICovCisJc3RydWN0IHBhZ2UgKipwYWdlczsKKworCXN0cnVjdCB4ZW5fZHJtX3pjb3B5
X2JhbGxvb24gYmFsbG9vbjsKKworCS8qIHRoaXMgd2lsbCBiZSBzZXQgaWYgd2UgaGF2ZSBpbXBv
cnRlZCBhIFBSSU1FIGJ1ZmZlciAqLworCXN0cnVjdCBzZ190YWJsZSAqc2d0OworCS8qIG1hcCBn
cmFudCBoYW5kbGVzICovCisJZ3JhbnRfaGFuZGxlX3QgKm1hcF9oYW5kbGVzOworCS8qCisJICog
dGhlc2UgYXJlIHVzZWQgZm9yIHN5bmNocm9ub3VzIG9iamVjdCBkZWxldGlvbiwgZS5nLgorCSAq
IHdoZW4gdXNlci1zcGFjZSB3YW50cyB0byBrbm93IHRoYXQgdGhlIGdyZWZzIGFyZSB1bm1hcHBl
ZAorCSAqLworCXN0cnVjdCBrcmVmIHJlZmNvdW50OworCWludCB3YWl0X2hhbmRsZTsKK307CisK
K3N0cnVjdCB4ZW5fd2FpdF9vYmogeworCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKKwlzdHJ1Y3Qg
eGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7CisJc3RydWN0IGNvbXBsZXRpb24gY29tcGxldGlvbjsK
K307CisKK3N0cnVjdCB4ZW5fZHJ2X2luZm8geworCXN0cnVjdCBkcm1fZGV2aWNlICpkcm1fZGV2
OworCisJLyoKKwkgKiBGb3IgYnVmZmVycywgY3JlYXRlZCBmcm9tIGZyb250J3MgZ3JhbnQgcmVm
ZXJlbmNlcywgc3luY2hyb25pemF0aW9uCisJICogYmV0d2VlbiBiYWNrZW5kIGFuZCBmcm9udGVu
ZCBpcyBuZWVkZWQgb24gYnVmZmVyIGRlbGV0aW9uIGFzIGZyb250CisJICogZXhwZWN0cyB1cyB0
byB1bm1hcCB0aGVzZSByZWZlcmVuY2VzIGFmdGVyIFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWQor
CSAqIHJlc3BvbnNlLiBUaGlzIG1lYW5zIHRoYXQgd2hlbiBjYWxsaW5nIERSTV9YRU5fWkNPUFlf
RFVNQl9XQUlUX0ZSRUUKKwkgKiBpb2N0bCB1c2VyLXNwYWNlIGhhcyB0byBwcm92aWRlIHNvbWUg
dW5pcXVlIGhhbmRsZSwgc28gd2UgY2FuIHRlbGwKKwkgKiB0aGUgYnVmZmVyLiBGb3IgdGhhdCBy
ZWFzb24gd2UgdXNlIElEUiB0byBhbGxvY2F0ZSBhIHVuaXF1ZSB2YWx1ZS4KKwkgKiBUaGUgcmF0
aW9uYWxlIGJlaGluZCBpbXBsZW1lbnRpbmcgd2FpdCBoYW5kbGUgYXMgSURSOgorCSAqIC0gZHVt
YiBidWZmZXIgaGFuZGxlIGNhbm5vdCBiZSB1c2VkIGFzIHdoZW4gdGhlIFBSSU1FIGJ1ZmZlcgor
CSAqICAgZ2V0cyBleHBvcnRlZCB0aGVyZSBhcmUgYXQgbGVhc3QgMiBoYW5kbGVzOiBvbmUgaXMg
Zm9yIHRoZQorCSAqICAgYmFja2VuZCBhbmQgYW5vdGhlciBvbmUgZm9yIHRoZSBpbXBvcnRpbmcg
YXBwbGljYXRpb24sCisJICogICBzbyB3aGVuIGJhY2tlbmQgY2xvc2VzIGl0cyBoYW5kbGUgYW5k
IHRoZSBvdGhlciBhcHBsaWNhdGlvbiBzdGlsbAorCSAqICAgaG9sZHMgdGhlIGJ1ZmZlciBhbmQg
dGhlbiB0aGVyZSBpcyBubyB3YXkgZm9yIHRoZSBiYWNrZW5kIHRvIHRlbGwKKwkgKiAgIHdoaWNo
IGJ1ZmZlciB3ZSB3YW50IHRvIHdhaXQgZm9yIHdoaWxlIGNhbGxpbmcgeGVuX2lvY3RsX3dhaXRf
ZnJlZQorCSAqIC0gZmxpbmsgY2Fubm90IGJlIHVzZWQgYXMgd2VsbCBhcyBpdCBpcyBnb25lIHdo
ZW4gRFJNIGNvcmUKKwkgKiAgIGNhbGxzIC5nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQKKwkgKiAt
IHN5bmNfZmlsZSBjYW4gYmUgdXNlZCwgYnV0IGl0IHNlZW1zIHRvIGJlIGFuIG92ZXJoZWFkIHRv
IHVzZSBpdAorCSAqICAgb25seSB0byBnZXQgYSB1bmlxdWUgImhhbmRsZSIKKwkgKi8KKwlzdHJ1
Y3QgbGlzdF9oZWFkIHdhaXRfb2JqX2xpc3Q7CisJc3RydWN0IGlkciBpZHI7CisJc3BpbmxvY2tf
dCBpZHJfbG9jazsKKwlzcGlubG9ja190IHdhaXRfbGlzdF9sb2NrOworfTsKKworc3RhdGljIGlu
bGluZSBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnRvX3hlbl9nZW1fb2JqKAorCQlzdHJ1Y3QgZHJt
X2dlbV9vYmplY3QgKmdlbV9vYmopCit7CisJcmV0dXJuIGNvbnRhaW5lcl9vZihnZW1fb2JqLCBz
dHJ1Y3QgeGVuX2dlbV9vYmplY3QsIGJhc2UpOworfQorCitzdGF0aWMgc3RydWN0IHhlbl93YWl0
X29iaiAqd2FpdF9vYmpfbmV3KHN0cnVjdCB4ZW5fZHJ2X2luZm8gKmRydl9pbmZvLAorCQlzdHJ1
Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmopCit7CisJc3RydWN0IHhlbl93YWl0X29iaiAqd2Fp
dF9vYmo7CisKKwl3YWl0X29iaiA9IGt6YWxsb2Moc2l6ZW9mKCp3YWl0X29iaiksIEdGUF9LRVJO
RUwpOworCWlmICghd2FpdF9vYmopCisJCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOworCisJaW5p
dF9jb21wbGV0aW9uKCZ3YWl0X29iai0+Y29tcGxldGlvbik7CisJd2FpdF9vYmotPnhlbl9vYmog
PSB4ZW5fb2JqOworCisJc3Bpbl9sb2NrKCZkcnZfaW5mby0+d2FpdF9saXN0X2xvY2spOworCWxp
c3RfYWRkKCZ3YWl0X29iai0+bGlzdCwgJmRydl9pbmZvLT53YWl0X29ial9saXN0KTsKKwlzcGlu
X3VubG9jaygmZHJ2X2luZm8tPndhaXRfbGlzdF9sb2NrKTsKKworCXJldHVybiB3YWl0X29iajsK
K30KKworc3RhdGljIHZvaWQgd2FpdF9vYmpfZnJlZShzdHJ1Y3QgeGVuX2Rydl9pbmZvICpkcnZf
aW5mbywKKwkJc3RydWN0IHhlbl93YWl0X29iaiAqd2FpdF9vYmopCit7CisJc3RydWN0IHhlbl93
YWl0X29iaiAqY3VyX3dhaXRfb2JqLCAqcTsKKworCXNwaW5fbG9jaygmZHJ2X2luZm8tPndhaXRf
bGlzdF9sb2NrKTsKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoY3VyX3dhaXRfb2JqLCBxLAor
CQkJJmRydl9pbmZvLT53YWl0X29ial9saXN0LCBsaXN0KQorCQlpZiAoY3VyX3dhaXRfb2JqID09
IHdhaXRfb2JqKSB7CisJCQlsaXN0X2RlbCgmd2FpdF9vYmotPmxpc3QpOworCQkJa2ZyZWUod2Fp
dF9vYmopOworCQkJYnJlYWs7CisJCX0KKwlzcGluX3VubG9jaygmZHJ2X2luZm8tPndhaXRfbGlz
dF9sb2NrKTsKK30KKworc3RhdGljIHZvaWQgd2FpdF9vYmpfY2hlY2tfcGVuZGluZyhzdHJ1Y3Qg
eGVuX2Rydl9pbmZvICpkcnZfaW5mbykKK3sKKwkvKgorCSAqIEl0IGlzIGludGVuZGVkIHRvIGJl
IGNhbGxlZCBmcm9tIC5sYXN0X2Nsb3NlIHdoZW4KKwkgKiBubyBwZW5kaW5nIHdhaXQgb2JqZWN0
cyBzaG91bGQgYmUgb24gdGhlIGxpc3QuCisJICogbWFrZSBzdXJlIHdlIGRvbid0IG1pc3MgYSBi
dWcgaWYgdGhpcyBpcyBub3QgdGhlIGNhc2UuCisJICovCisJV0FSTighbGlzdF9lbXB0eSgmZHJ2
X2luZm8tPndhaXRfb2JqX2xpc3QpLAorCQkJIlJlbW92aW5nIHdpdGggcGVuZGluZyB3YWl0IG9i
amVjdHMhXG4iKTsKK30KKworc3RhdGljIGludCB3YWl0X29ial93YWl0KHN0cnVjdCB4ZW5fd2Fp
dF9vYmogKndhaXRfb2JqLAorCQl1aW50MzJfdCB3YWl0X3RvX21zKQoreworCWlmICh3YWl0X2Zv
cl9jb21wbGV0aW9uX3RpbWVvdXQoJndhaXRfb2JqLT5jb21wbGV0aW9uLAorCQkJbXNlY3NfdG9f
amlmZmllcyh3YWl0X3RvX21zKSkgPD0gMCkKKwkJcmV0dXJuIC1FVElNRURPVVQ7CisKKwlyZXR1
cm4gMDsKK30KKworc3RhdGljIHZvaWQgd2FpdF9vYmpfc2lnbmFsKHN0cnVjdCB4ZW5fZHJ2X2lu
Zm8gKmRydl9pbmZvLAorCQlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmopCit7CisJc3Ry
dWN0IHhlbl93YWl0X29iaiAqd2FpdF9vYmosICpxOworCisJc3Bpbl9sb2NrKCZkcnZfaW5mby0+
d2FpdF9saXN0X2xvY2spOworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSh3YWl0X29iaiwgcSwg
JmRydl9pbmZvLT53YWl0X29ial9saXN0LCBsaXN0KQorCQlpZiAod2FpdF9vYmotPnhlbl9vYmog
PT0geGVuX29iaikgeworCQkJRFJNX0RFQlVHKCJGb3VuZCB4ZW5fb2JqIGluIHRoZSB3YWl0IGxp
c3QsIHdha2VcbiIpOworCQkJY29tcGxldGVfYWxsKCZ3YWl0X29iai0+Y29tcGxldGlvbik7CisJ
CX0KKwlzcGluX3VubG9jaygmZHJ2X2luZm8tPndhaXRfbGlzdF9sb2NrKTsKK30KKworc3RhdGlj
IGludCB3YWl0X29ial9oYW5kbGVfbmV3KHN0cnVjdCB4ZW5fZHJ2X2luZm8gKmRydl9pbmZvLAor
CQlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmopCit7CisJaW50IHJldDsKKworCWlkcl9w
cmVsb2FkKEdGUF9LRVJORUwpOworCXNwaW5fbG9jaygmZHJ2X2luZm8tPmlkcl9sb2NrKTsKKwly
ZXQgPSBpZHJfYWxsb2MoJmRydl9pbmZvLT5pZHIsIHhlbl9vYmosIDEsIDAsIEdGUF9OT1dBSVQp
OworCXNwaW5fdW5sb2NrKCZkcnZfaW5mby0+aWRyX2xvY2spOworCWlkcl9wcmVsb2FkX2VuZCgp
OworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyB2b2lkIHdhaXRfb2JqX2hhbmRsZV9mcmVlKHN0
cnVjdCB4ZW5fZHJ2X2luZm8gKmRydl9pbmZvLAorCQlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhl
bl9vYmopCit7CisJc3Bpbl9sb2NrKCZkcnZfaW5mby0+aWRyX2xvY2spOworCWlkcl9yZW1vdmUo
JmRydl9pbmZvLT5pZHIsIHhlbl9vYmotPndhaXRfaGFuZGxlKTsKKwlzcGluX3VubG9jaygmZHJ2
X2luZm8tPmlkcl9sb2NrKTsKK30KKworc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2V0
X29ial9ieV93YWl0X2hhbmRsZSgKKwkJc3RydWN0IHhlbl9kcnZfaW5mbyAqZHJ2X2luZm8sIGlu
dCB3YWl0X2hhbmRsZSkKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7CisKKwlz
cGluX2xvY2soJmRydl9pbmZvLT5pZHJfbG9jayk7CisJLyogY2hlY2sgaWYgeGVuX29iaiBzdGls
bCBleGlzdHMgKi8KKwl4ZW5fb2JqID0gaWRyX2ZpbmQoJmRydl9pbmZvLT5pZHIsIHdhaXRfaGFu
ZGxlKTsKKwlpZiAoeGVuX29iaikKKwkJa3JlZl9nZXQoJnhlbl9vYmotPnJlZmNvdW50KTsKKwlz
cGluX3VubG9jaygmZHJ2X2luZm8tPmlkcl9sb2NrKTsKKwlyZXR1cm4geGVuX29iajsKK30KKwor
I2RlZmluZSB4ZW5fcGFnZV90b192YWRkcihwYWdlKSBcCisJKChwaHlzX2FkZHJfdClwZm5fdG9f
a2FkZHIocGFnZV90b194ZW5fcGZuKHBhZ2UpKSkKKworc3RhdGljIGludCBmcm9tX3JlZnNfdW5t
YXAoc3RydWN0IGRldmljZSAqZGV2LAorCQlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmop
Cit7CisJc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgKnVubWFwX29wczsKKwlpbnQgaSwg
cmV0OworCisJaWYgKCF4ZW5fb2JqLT5wYWdlcyB8fCAheGVuX29iai0+bWFwX2hhbmRsZXMpCisJ
CXJldHVybiAwOworCisJdW5tYXBfb3BzID0ga2NhbGxvYyh4ZW5fb2JqLT5udW1fcGFnZXMsIHNp
emVvZigqdW5tYXBfb3BzKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCF1bm1hcF9vcHMpCisJCXJldHVy
biAtRU5PTUVNOworCisJZm9yIChpID0gMDsgaSA8IHhlbl9vYmotPm51bV9wYWdlczsgaSsrKSB7
CisJCXBoeXNfYWRkcl90IGFkZHI7CisKKwkJLyoKKwkJICogV2hlbiB1bm1hcHBpbmcgdGhlIGdy
YW50IGVudHJ5IGZvciBhY2Nlc3MgYnkgaG9zdCBDUFVzOgorCQkgKiBpZiA8aG9zdF9hZGRyPiBv
ciA8ZGV2X2J1c19hZGRyPiBpcyB6ZXJvLCB0aGF0CisJCSAqIGZpZWxkIGlzIGlnbm9yZWQuIElm
IG5vbi16ZXJvLCB0aGV5IG11c3QgcmVmZXIgdG8KKwkJICogYSBkZXZpY2UvaG9zdCBtYXBwaW5n
IHRoYXQgaXMgdHJhY2tlZCBieSA8aGFuZGxlPgorCQkgKi8KKwkJYWRkciA9IHhlbl9wYWdlX3Rv
X3ZhZGRyKHhlbl9vYmotPnBhZ2VzW2ldKTsKKwkJZ250dGFiX3NldF91bm1hcF9vcCgmdW5tYXBf
b3BzW2ldLCBhZGRyLAorI2lmIGRlZmluZWQoQ09ORklHX1g4NikKKwkJCUdOVE1BUF9ob3N0X21h
cCB8IEdOVE1BUF9kZXZpY2VfbWFwLAorI2Vsc2UKKwkJCUdOVE1BUF9ob3N0X21hcCwKKyNlbmRp
ZgorCQkJeGVuX29iai0+bWFwX2hhbmRsZXNbaV0pOworCQl1bm1hcF9vcHNbaV0uZGV2X2J1c19h
ZGRyID0gX19wZm5fdG9fcGh5cyhfX3Bmbl90b19tZm4oCisJCQkJcGFnZV90b19wZm4oeGVuX29i
ai0+cGFnZXNbaV0pKSk7CisJfQorCisJcmV0ID0gZ250dGFiX3VubWFwX3JlZnModW5tYXBfb3Bz
LCBOVUxMLCB4ZW5fb2JqLT5wYWdlcywKKwkJCXhlbl9vYmotPm51bV9wYWdlcyk7CisJLyoKKwkg
KiBFdmVuIGlmIHdlIGRpZG4ndCB1bm1hcCBwcm9wZXJseSAtIGNvbnRpbnVlIHRvIHJlc2N1ZSB3
aGF0ZXZlcgorCSAqIHJlc291cmNlcyB3ZSBjYW4uCisJICovCisJaWYgKHJldCkKKwkJRFJNX0VS
Uk9SKCJGYWlsZWQgdG8gdW5tYXAgZ3JhbnQgcmVmZXJlbmNlcywgcmV0ICVkIiwgcmV0KTsKKwor
CWZvciAoaSA9IDA7IGkgPCB4ZW5fb2JqLT5udW1fcGFnZXM7IGkrKykgeworCQlpZiAodW5saWtl
bHkodW5tYXBfb3BzW2ldLnN0YXR1cyAhPSBHTlRTVF9va2F5KSkKKwkJCURSTV9FUlJPUigiRmFp
bGVkIHRvIHVubWFwIHBhZ2UgJWQgd2l0aCByZWYgJWQ6ICVkXG4iLAorCQkJCQlpLCB4ZW5fb2Jq
LT5ncmVmc1tpXSwKKwkJCQkJdW5tYXBfb3BzW2ldLnN0YXR1cyk7CisJfQorCisJeGVuX2RybV96
Y29weV9iYWxsb29uZWRfcGFnZXNfZnJlZShkZXYsICZ4ZW5fb2JqLT5iYWxsb29uLAorCQkJeGVu
X29iai0+bnVtX3BhZ2VzLCB4ZW5fb2JqLT5wYWdlcyk7CisKKwlrZnJlZSh4ZW5fb2JqLT5wYWdl
cyk7CisJeGVuX29iai0+cGFnZXMgPSBOVUxMOworCWtmcmVlKHhlbl9vYmotPm1hcF9oYW5kbGVz
KTsKKwl4ZW5fb2JqLT5tYXBfaGFuZGxlcyA9IE5VTEw7CisJa2ZyZWUodW5tYXBfb3BzKTsKKwlr
ZnJlZSh4ZW5fb2JqLT5ncmVmcyk7CisJeGVuX29iai0+Z3JlZnMgPSBOVUxMOworCXJldHVybiBy
ZXQ7Cit9CisKK3N0YXRpYyBpbnQgZnJvbV9yZWZzX21hcChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0
cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaikKK3sKKwlzdHJ1Y3QgZ250dGFiX21hcF9ncmFu
dF9yZWYgKm1hcF9vcHMgPSBOVUxMOworCWludCByZXQsIGk7CisKKwlpZiAoeGVuX29iai0+cGFn
ZXMpIHsKKwkJRFJNX0VSUk9SKCJNYXBwaW5nIGFscmVhZHkgbWFwcGVkIHBhZ2VzP1xuIik7CisJ
CXJldHVybiAtRUlOVkFMOworCX0KKworCXhlbl9vYmotPnBhZ2VzID0ga2NhbGxvYyh4ZW5fb2Jq
LT5udW1fcGFnZXMsIHNpemVvZigqeGVuX29iai0+cGFnZXMpLAorCQkJR0ZQX0tFUk5FTCk7CisJ
aWYgKCF4ZW5fb2JqLT5wYWdlcykgeworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWw7CisJ
fQorCisJeGVuX29iai0+bWFwX2hhbmRsZXMgPSBrY2FsbG9jKHhlbl9vYmotPm51bV9wYWdlcywK
KwkJCXNpemVvZigqeGVuX29iai0+bWFwX2hhbmRsZXMpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIXhl
bl9vYmotPm1hcF9oYW5kbGVzKSB7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbDsKKwl9
CisKKwltYXBfb3BzID0ga2NhbGxvYyh4ZW5fb2JqLT5udW1fcGFnZXMsIHNpemVvZigqbWFwX29w
cyksIEdGUF9LRVJORUwpOworCWlmICghbWFwX29wcykgeworCQlyZXQgPSAtRU5PTUVNOworCQln
b3RvIGZhaWw7CisJfQorCisJcmV0ID0geGVuX2RybV96Y29weV9iYWxsb29uZWRfcGFnZXNfYWxs
b2MoZGV2LCAmeGVuX29iai0+YmFsbG9vbiwKKwkJCXhlbl9vYmotPm51bV9wYWdlcywgeGVuX29i
ai0+cGFnZXMpOworCWlmIChyZXQgPCAwKSB7CisJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9jYXRl
ICVkIGJhbGxvb25lZCBwYWdlczogJWRcbiIsCisJCQkJeGVuX29iai0+bnVtX3BhZ2VzLCByZXQp
OworCQlnb3RvIGZhaWw7CisJfQorCisJZm9yIChpID0gMDsgaSA8IHhlbl9vYmotPm51bV9wYWdl
czsgaSsrKSB7CisJCXBoeXNfYWRkcl90IGFkZHI7CisKKwkJYWRkciA9IHhlbl9wYWdlX3RvX3Zh
ZGRyKHhlbl9vYmotPnBhZ2VzW2ldKTsKKwkJZ250dGFiX3NldF9tYXBfb3AoJm1hcF9vcHNbaV0s
IGFkZHIsCisjaWYgZGVmaW5lZChDT05GSUdfWDg2KQorCQkJR05UTUFQX2hvc3RfbWFwIHwgR05U
TUFQX2RldmljZV9tYXAsCisjZWxzZQorCQkJR05UTUFQX2hvc3RfbWFwLAorI2VuZGlmCisJCQl4
ZW5fb2JqLT5ncmVmc1tpXSwgeGVuX29iai0+b3RoZXJlbmRfaWQpOworCX0KKwlyZXQgPSBnbnR0
YWJfbWFwX3JlZnMobWFwX29wcywgTlVMTCwgeGVuX29iai0+cGFnZXMsCisJCQl4ZW5fb2JqLT5u
dW1fcGFnZXMpOworCisJLyogc2F2ZSBoYW5kbGVzIGV2ZW4gaWYgZXJyb3IsIHNvIHdlIGNhbiB1
bm1hcCAqLworCWZvciAoaSA9IDA7IGkgPCB4ZW5fb2JqLT5udW1fcGFnZXM7IGkrKykgeworCQl4
ZW5fb2JqLT5tYXBfaGFuZGxlc1tpXSA9IG1hcF9vcHNbaV0uaGFuZGxlOworCQlpZiAodW5saWtl
bHkobWFwX29wc1tpXS5zdGF0dXMgIT0gR05UU1Rfb2theSkpCisJCQlEUk1fRVJST1IoIkZhaWxl
ZCB0byBtYXAgcGFnZSAlZCB3aXRoIHJlZiAlZDogJWRcbiIsCisJCQkJaSwgeGVuX29iai0+Z3Jl
ZnNbaV0sIG1hcF9vcHNbaV0uc3RhdHVzKTsKKwl9CisKKwlpZiAocmV0KSB7CisJCURSTV9FUlJP
UigiRmFpbGVkIHRvIG1hcCBncmFudCByZWZlcmVuY2VzLCByZXQgJWQiLCByZXQpOworCQlmcm9t
X3JlZnNfdW5tYXAoZGV2LCB4ZW5fb2JqKTsKKwkJZ290byBmYWlsOworCX0KKworCWtmcmVlKG1h
cF9vcHMpOworCXJldHVybiAwOworCitmYWlsOgorCWtmcmVlKHhlbl9vYmotPnBhZ2VzKTsKKwl4
ZW5fb2JqLT5wYWdlcyA9IE5VTEw7CisJa2ZyZWUoeGVuX29iai0+bWFwX2hhbmRsZXMpOworCXhl
bl9vYmotPm1hcF9oYW5kbGVzID0gTlVMTDsKKwlrZnJlZShtYXBfb3BzKTsKKwlyZXR1cm4gcmV0
OworCit9CisKK3N0YXRpYyB2b2lkIHRvX3JlZnNfZW5kX2ZvcmVpZ25fYWNjZXNzKHN0cnVjdCB4
ZW5fZ2VtX29iamVjdCAqeGVuX29iaikKK3sKKwlpbnQgaTsKKworCWlmICh4ZW5fb2JqLT5ncmVm
cykKKwkJZm9yIChpID0gMDsgaSA8IHhlbl9vYmotPm51bV9wYWdlczsgaSsrKQorCQkJaWYgKHhl
bl9vYmotPmdyZWZzW2ldICE9IEdSQU5UX0lOVkFMSURfUkVGKQorCQkJCWdudHRhYl9lbmRfZm9y
ZWlnbl9hY2Nlc3MoeGVuX29iai0+Z3JlZnNbaV0sCisJCQkJCQkwLCAwVUwpOworCisJa2ZyZWUo
eGVuX29iai0+Z3JlZnMpOworCXhlbl9vYmotPmdyZWZzID0gTlVMTDsKKwl4ZW5fb2JqLT5zZ3Qg
PSBOVUxMOworfQorCitzdGF0aWMgaW50IHRvX3JlZnNfZ3JhbnRfZm9yZWlnbl9hY2Nlc3Moc3Ry
dWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqKQoreworCWdyYW50X3JlZl90IHByaXZfZ3JlZl9o
ZWFkOworCWludCByZXQsIGosIGN1cl9yZWYsIG51bV9wYWdlczsKKwlzdHJ1Y3Qgc2dfcGFnZV9p
dGVyIHNnX2l0ZXI7CisKKwlyZXQgPSBnbnR0YWJfYWxsb2NfZ3JhbnRfcmVmZXJlbmNlcyh4ZW5f
b2JqLT5udW1fcGFnZXMsCisJCQkmcHJpdl9ncmVmX2hlYWQpOworCWlmIChyZXQgPCAwKSB7CisJ
CURSTV9FUlJPUigiQ2Fubm90IGFsbG9jYXRlIGdyYW50IHJlZmVyZW5jZXNcbiIpOworCQlyZXR1
cm4gcmV0OworCX0KKworCWogPSAwOworCW51bV9wYWdlcyA9IHhlbl9vYmotPm51bV9wYWdlczsK
Kwlmb3JfZWFjaF9zZ19wYWdlKHhlbl9vYmotPnNndC0+c2dsLCAmc2dfaXRlciwgeGVuX29iai0+
c2d0LT5uZW50cywgMCkgeworCQlzdHJ1Y3QgcGFnZSAqcGFnZTsKKworCQlwYWdlID0gc2dfcGFn
ZV9pdGVyX3BhZ2UoJnNnX2l0ZXIpOworCQljdXJfcmVmID0gZ250dGFiX2NsYWltX2dyYW50X3Jl
ZmVyZW5jZSgmcHJpdl9ncmVmX2hlYWQpOworCQlpZiAoY3VyX3JlZiA8IDApCisJCQlyZXR1cm4g
Y3VyX3JlZjsKKworCQlnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVmKGN1cl9yZWYsCisJ
CQkJeGVuX29iai0+b3RoZXJlbmRfaWQsIHhlbl9wYWdlX3RvX2dmbihwYWdlKSwgMCk7CisJCXhl
bl9vYmotPmdyZWZzW2orK10gPSBjdXJfcmVmOworCQludW1fcGFnZXMtLTsKKwl9CisKKwlXQVJO
X09OKG51bV9wYWdlcyAhPSAwKTsKKworCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZXMocHJp
dl9ncmVmX2hlYWQpOworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGdlbV9jcmVhdGVfd2l0
aF9oYW5kbGUoc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqLAorCQlzdHJ1Y3QgZHJtX2Zp
bGUgKmZpbHAsIHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGludCBzaXplKQoreworCXN0cnVjdCBk
cm1fZ2VtX29iamVjdCAqZ2VtX29iajsKKwlpbnQgcmV0OworCisJZHJtX2dlbV9wcml2YXRlX29i
amVjdF9pbml0KGRldiwgJnhlbl9vYmotPmJhc2UsIHNpemUpOworCWdlbV9vYmogPSAmeGVuX29i
ai0+YmFzZTsKKwlyZXQgPSBkcm1fZ2VtX2hhbmRsZV9jcmVhdGUoZmlscCwgZ2VtX29iaiwgJnhl
bl9vYmotPmR1bWJfaGFuZGxlKTsKKwkvKiBkcm9wIHJlZmVyZW5jZSBmcm9tIGFsbG9jYXRlIC0g
aGFuZGxlIGhvbGRzIGl0IG5vdy4gKi8KKwlkcm1fZ2VtX29iamVjdF9wdXRfdW5sb2NrZWQoZ2Vt
X29iaik7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBnZW1fY3JlYXRlX29iaihzdHJ1
Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmosCisJCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0
cnVjdCBkcm1fZmlsZSAqZmlscCwgaW50IHNpemUpCit7CisJc3RydWN0IGRybV9nZW1fb2JqZWN0
ICpnZW1fb2JqOworCWludCByZXQ7CisKKwlyZXQgPSBnZW1fY3JlYXRlX3dpdGhfaGFuZGxlKHhl
bl9vYmosIGZpbHAsIGRldiwgc2l6ZSk7CisJaWYgKHJldCA8IDApCisJCWdvdG8gZmFpbDsKKwor
CWdlbV9vYmogPSBkcm1fZ2VtX29iamVjdF9sb29rdXAoZmlscCwgeGVuX29iai0+ZHVtYl9oYW5k
bGUpOworCWlmICghZ2VtX29iaikgeworCQlEUk1fRVJST1IoIkxvb2t1cCBmb3IgaGFuZGxlICVk
IGZhaWxlZFxuIiwKKwkJCQl4ZW5fb2JqLT5kdW1iX2hhbmRsZSk7CisJCXJldCA9IC1FSU5WQUw7
CisJCWdvdG8gZmFpbF9kZXN0cm95OworCX0KKworCWRybV9nZW1fb2JqZWN0X3B1dF91bmxvY2tl
ZChnZW1fb2JqKTsKKwlyZXR1cm4gMDsKKworZmFpbF9kZXN0cm95OgorCWRybV9nZW1fZHVtYl9k
ZXN0cm95KGZpbHAsIGRldiwgeGVuX29iai0+ZHVtYl9oYW5kbGUpOworZmFpbDoKKwlEUk1fRVJS
T1IoIkZhaWxlZCB0byBjcmVhdGUgZHVtYiBidWZmZXI6ICVkXG4iLCByZXQpOworCXhlbl9vYmot
PmR1bWJfaGFuZGxlID0gMDsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGdlbV9pbml0
X29iaihzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmosCisJCXN0cnVjdCBkcm1fZGV2aWNl
ICpkZXYsIGludCBzaXplKQoreworCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaiA9ICZ4
ZW5fb2JqLT5iYXNlOworCWludCByZXQ7CisKKwlyZXQgPSBkcm1fZ2VtX29iamVjdF9pbml0KGRl
diwgZ2VtX29iaiwgc2l6ZSk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwlyZXQg
PSBkcm1fZ2VtX2NyZWF0ZV9tbWFwX29mZnNldChnZW1fb2JqKTsKKwlpZiAocmV0IDwgMCkgewor
CQlkcm1fZ2VtX29iamVjdF9yZWxlYXNlKGdlbV9vYmopOworCQlyZXR1cm4gcmV0OworCX0KKwor
CXJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBvYmpfcmVsZWFzZShzdHJ1Y3Qga3JlZiAqa3Jl
ZikKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPQorCQkJY29udGFpbmVyX29m
KGtyZWYsIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCwgcmVmY291bnQpOworCXN0cnVjdCB4ZW5fZHJ2
X2luZm8gKmRydl9pbmZvID0geGVuX29iai0+YmFzZS5kZXYtPmRldl9wcml2YXRlOworCisJd2Fp
dF9vYmpfc2lnbmFsKGRydl9pbmZvLCB4ZW5fb2JqKTsKKwlrZnJlZSh4ZW5fb2JqKTsKK30KKwor
c3RhdGljIHZvaWQgZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBkcm1fZ2VtX29iamVj
dCAqZ2VtX29iaikKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5f
Z2VtX29iaihnZW1fb2JqKTsKKwlzdHJ1Y3QgeGVuX2Rydl9pbmZvICpkcnZfaW5mbyA9IGdlbV9v
YmotPmRldi0+ZGV2X3ByaXZhdGU7CisKKwlEUk1fREVCVUcoIkZyZWVpbmcgZHVtYiB3aXRoIGhh
bmRsZSAlZFxuIiwgeGVuX29iai0+ZHVtYl9oYW5kbGUpOworCWlmICh4ZW5fb2JqLT5ncmVmcykg
eworCQlpZiAoeGVuX29iai0+c2d0KSB7CisJCQlkcm1fcHJpbWVfZ2VtX2Rlc3Ryb3koJnhlbl9v
YmotPmJhc2UsIHhlbl9vYmotPnNndCk7CisJCQl0b19yZWZzX2VuZF9mb3JlaWduX2FjY2Vzcyh4
ZW5fb2JqKTsKKwkJfSBlbHNlCisJCQlmcm9tX3JlZnNfdW5tYXAoZ2VtX29iai0+ZGV2LT5kZXYs
IHhlbl9vYmopOworCX0KKworCWRybV9nZW1fb2JqZWN0X3JlbGVhc2UoZ2VtX29iaik7CisKKwl3
YWl0X29ial9oYW5kbGVfZnJlZShkcnZfaW5mbywgeGVuX29iaik7CisJa3JlZl9wdXQoJnhlbl9v
YmotPnJlZmNvdW50LCBvYmpfcmVsZWFzZSk7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUg
KmdlbV9wcmltZV9nZXRfc2dfdGFibGUoCisJCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29i
aikKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihn
ZW1fb2JqKTsKKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndCA9IE5VTEw7CisKKwlpZiAodW5saWtlbHko
IXhlbl9vYmotPnBhZ2VzKSkKKwkJcmV0dXJuIE5VTEw7CisKKwlzZ3QgPSBkcm1fcHJpbWVfcGFn
ZXNfdG9fc2coeGVuX29iai0+cGFnZXMsIHhlbl9vYmotPm51bV9wYWdlcyk7CisKKwlpZiAodW5s
aWtlbHkoIXNndCkpCisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGV4cG9ydCBzZ3RcbiIpOworCWVs
c2UKKwkJRFJNX0RFQlVHKCJFeHBvcnRpbmcgJXNjb250aWd1b3VzIGJ1ZmZlciBuZW50cyAlZFxu
IiwKKwkJCQlzZ3QtPm5lbnRzID09IDEgPyAiIiA6ICJub24tIiwgc2d0LT5uZW50cyk7CisJcmV0
dXJuIHNndDsKK30KKworc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fcHJpbWVfaW1wb3J0X3Nn
X3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1l
bnQgKmF0dGFjaCwgc3RydWN0IHNnX3RhYmxlICpzZ3QpCit7CisJc3RydWN0IHhlbl9nZW1fb2Jq
ZWN0ICp4ZW5fb2JqOworCWludCByZXQ7CisKKwl4ZW5fb2JqID0ga3phbGxvYyhzaXplb2YoKnhl
bl9vYmopLCBHRlBfS0VSTkVMKTsKKwlpZiAoIXhlbl9vYmopCisJCXJldHVybiBFUlJfUFRSKC1F
Tk9NRU0pOworCisJcmV0ID0gZ2VtX2luaXRfb2JqKHhlbl9vYmosIGRldiwgYXR0YWNoLT5kbWFi
dWYtPnNpemUpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIGZhaWw7CisKKwlrcmVmX2luaXQoJnhl
bl9vYmotPnJlZmNvdW50KTsKKwl4ZW5fb2JqLT5zZ3QgPSBzZ3Q7CisJeGVuX29iai0+bnVtX3Bh
Z2VzID0gRElWX1JPVU5EX1VQKGF0dGFjaC0+ZG1hYnVmLT5zaXplLCBQQUdFX1NJWkUpOworCisJ
RFJNX0RFQlVHKCJJbXBvcnRlZCBidWZmZXIgb2Ygc2l6ZSAlenUgd2l0aCBuZW50cyAldVxuIiwK
KwkJCWF0dGFjaC0+ZG1hYnVmLT5zaXplLCBzZ3QtPm5lbnRzKTsKKwlyZXR1cm4gJnhlbl9vYmot
PmJhc2U7CisKK2ZhaWw6CisJa2ZyZWUoeGVuX29iaik7CisJcmV0dXJuIEVSUl9QVFIocmV0KTsK
K30KKworc3RhdGljIGludCBkb19pb2N0bF9mcm9tX3JlZnMoc3RydWN0IGRybV9kZXZpY2UgKmRl
diwKKwkJc3RydWN0IGRybV94ZW5femNvcHlfZHVtYl9mcm9tX3JlZnMgKnJlcSwKKwkJc3RydWN0
IGRybV9maWxlICpmaWxwKQoreworCXN0cnVjdCB4ZW5fZHJ2X2luZm8gKmRydl9pbmZvID0gZGV2
LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7CisJaW50IHJl
dDsKKworCXhlbl9vYmogPSBremFsbG9jKHNpemVvZigqeGVuX29iaiksIEdGUF9LRVJORUwpOwor
CWlmICgheGVuX29iaikKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlrcmVmX2luaXQoJnhlbl9vYmot
PnJlZmNvdW50KTsKKwl4ZW5fb2JqLT5udW1fcGFnZXMgPSByZXEtPm51bV9ncmVmczsKKwl4ZW5f
b2JqLT5vdGhlcmVuZF9pZCA9IHJlcS0+b3RoZXJlbmRfaWQ7CisJeGVuX29iai0+Z3JlZnMgPSBr
Y2FsbG9jKHhlbl9vYmotPm51bV9wYWdlcywKKwkJCXNpemVvZihncmFudF9yZWZfdCksIEdGUF9L
RVJORUwpOworCWlmICgheGVuX29iai0+Z3JlZnMpIHsKKwkJcmV0ID0gLUVOT01FTTsKKwkJZ290
byBmYWlsOworCX0KKworCWlmIChjb3B5X2Zyb21fdXNlcih4ZW5fb2JqLT5ncmVmcywgcmVxLT5n
cmVmcywKKwkJCXhlbl9vYmotPm51bV9wYWdlcyAqIHNpemVvZihncmFudF9yZWZfdCkpKSB7CisJ
CXJldCA9IC1FSU5WQUw7CisJCWdvdG8gZmFpbDsKKwl9CisKKwlyZXQgPSBmcm9tX3JlZnNfbWFw
KGRldi0+ZGV2LCB4ZW5fb2JqKTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJcmV0
ID0gZ2VtX2NyZWF0ZV9vYmooeGVuX29iaiwgZGV2LCBmaWxwLAorCQkJcm91bmRfdXAocmVxLT5k
dW1iLnNpemUsIFBBR0VfU0laRSkpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIGZhaWw7CisKKwly
ZXEtPmR1bWIuaGFuZGxlID0geGVuX29iai0+ZHVtYl9oYW5kbGU7CisKKwkvKgorCSAqIEdldCB1
c2VyLXZpc2libGUgaGFuZGxlIGZvciB0aGlzIEdFTSBvYmplY3QuCisJICogdGhlIHdhaXQgb2Jq
ZWN0IGlzIG5vdCBhbGxvY2F0ZWQgYXQgdGhlIG1vbWVudCwKKwkgKiBidXQgaWYgbmVlZCBiZSBp
dCB3aWxsIGJlIGFsbG9jYXRlZCBhdCB0aGUgdGltZSBvZgorCSAqIERSTV9YRU5fWkNPUFlfRFVN
Ql9XQUlUX0ZSRUUgSU9DVEwKKwkgKi8KKwlyZXQgPSB3YWl0X29ial9oYW5kbGVfbmV3KGRydl9p
bmZvLCB4ZW5fb2JqKTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJcmVxLT53YWl0
X2hhbmRsZSA9IHJldDsKKwl4ZW5fb2JqLT53YWl0X2hhbmRsZSA9IHJldDsKKwlyZXR1cm4gMDsK
KworZmFpbDoKKwlrZnJlZSh4ZW5fb2JqLT5ncmVmcyk7CisJeGVuX29iai0+Z3JlZnMgPSBOVUxM
OworCWtmcmVlKHhlbl9vYmopOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgaW9jdGxf
ZnJvbV9yZWZzKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCXZvaWQgKmRhdGEsIHN0cnVjdCBk
cm1fZmlsZSAqZmlscCkKK3sKKwlzdHJ1Y3QgZHJtX3hlbl96Y29weV9kdW1iX2Zyb21fcmVmcyAq
cmVxID0KKwkJCShzdHJ1Y3QgZHJtX3hlbl96Y29weV9kdW1iX2Zyb21fcmVmcyAqKWRhdGE7CisJ
c3RydWN0IGRybV9tb2RlX2NyZWF0ZV9kdW1iICphcmdzID0gJnJlcS0+ZHVtYjsKKwl1aW50MzJf
dCBjcHAsIHN0cmlkZSwgc2l6ZTsKKworCWlmICghcmVxLT5udW1fZ3JlZnMgfHwgIXJlcS0+Z3Jl
ZnMpCisJCXJldHVybiAtRUlOVkFMOworCisJaWYgKCFhcmdzLT53aWR0aCB8fCAhYXJncy0+aGVp
Z2h0IHx8ICFhcmdzLT5icHApCisJCXJldHVybiAtRUlOVkFMOworCisJY3BwID0gRElWX1JPVU5E
X1VQKGFyZ3MtPmJwcCwgOCk7CisJaWYgKCFjcHAgfHwgY3BwID4gMHhmZmZmZmZmZlUgLyBhcmdz
LT53aWR0aCkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlzdHJpZGUgPSBjcHAgKiBhcmdzLT53aWR0
aDsKKwlpZiAoYXJncy0+aGVpZ2h0ID4gMHhmZmZmZmZmZlUgLyBzdHJpZGUpCisJCXJldHVybiAt
RUlOVkFMOworCisJc2l6ZSA9IGFyZ3MtPmhlaWdodCAqIHN0cmlkZTsKKwlpZiAoUEFHRV9BTElH
TihzaXplKSA9PSAwKQorCQlyZXR1cm4gLUVJTlZBTDsKKworCWFyZ3MtPnBpdGNoID0gRElWX1JP
VU5EX1VQKGFyZ3MtPndpZHRoICogYXJncy0+YnBwLCA4KTsKKwlhcmdzLT5zaXplID0gYXJncy0+
cGl0Y2ggKiBhcmdzLT5oZWlnaHQ7CisJYXJncy0+aGFuZGxlID0gMDsKKwlpZiAocmVxLT5udW1f
Z3JlZnMgPCBESVZfUk9VTkRfVVAoYXJncy0+c2l6ZSwgUEFHRV9TSVpFKSkgeworCQlEUk1fRVJS
T1IoIlByb3ZpZGVkICVkIHBhZ2VzLCBuZWVkICVkXG4iLCByZXEtPm51bV9ncmVmcywKKwkJCQko
aW50KURJVl9ST1VORF9VUChhcmdzLT5zaXplLCBQQUdFX1NJWkUpKTsKKwkJcmV0dXJuIC1FSU5W
QUw7CisJfQorCisJcmV0dXJuIGRvX2lvY3RsX2Zyb21fcmVmcyhkZXYsIHJlcSwgZmlscCk7Cit9
CisKK3N0YXRpYyBpbnQgaW9jdGxfdG9fcmVmcyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQl2
b2lkICpkYXRhLCBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHApCit7CisJc3RydWN0IHhlbl9nZW1fb2Jq
ZWN0ICp4ZW5fb2JqOworCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iajsKKwlzdHJ1Y3Qg
ZHJtX3hlbl96Y29weV9kdW1iX3RvX3JlZnMgKnJlcSA9CisJCQkoc3RydWN0IGRybV94ZW5femNv
cHlfZHVtYl90b19yZWZzICopZGF0YTsKKwlpbnQgcmV0OworCisJaWYgKCFyZXEtPm51bV9ncmVm
cyB8fCAhcmVxLT5ncmVmcykKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlnZW1fb2JqID0gZHJtX2dl
bV9vYmplY3RfbG9va3VwKGZpbHAsIHJlcS0+aGFuZGxlKTsKKwlpZiAoIWdlbV9vYmopIHsKKwkJ
RFJNX0VSUk9SKCJMb29rdXAgZm9yIGhhbmRsZSAlZCBmYWlsZWRcbiIsIHJlcS0+aGFuZGxlKTsK
KwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJZHJtX2dlbV9vYmplY3RfcHV0X3VubG9ja2VkKGdl
bV9vYmopOworCXhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKKworCWlmICh4ZW5f
b2JqLT5udW1fcGFnZXMgIT0gcmVxLT5udW1fZ3JlZnMpIHsKKwkJRFJNX0VSUk9SKCJQcm92aWRl
ZCAlZCBwYWdlcywgbmVlZCAlZFxuIiwgcmVxLT5udW1fZ3JlZnMsCisJCQkJeGVuX29iai0+bnVt
X3BhZ2VzKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJeGVuX29iai0+b3RoZXJlbmRfaWQg
PSByZXEtPm90aGVyZW5kX2lkOworCXhlbl9vYmotPmdyZWZzID0ga2NhbGxvYyh4ZW5fb2JqLT5u
dW1fcGFnZXMsCisJCQlzaXplb2YoZ3JhbnRfcmVmX3QpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIXhl
bl9vYmotPmdyZWZzKSB7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbDsKKwl9CisKKwly
ZXQgPSB0b19yZWZzX2dyYW50X2ZvcmVpZ25fYWNjZXNzKHhlbl9vYmopOworCWlmIChyZXQgPCAw
KQorCQlnb3RvIGZhaWw7CisKKwlpZiAoY29weV90b191c2VyKHJlcS0+Z3JlZnMsIHhlbl9vYmot
PmdyZWZzLAorCQkJeGVuX29iai0+bnVtX3BhZ2VzICogc2l6ZW9mKGdyYW50X3JlZl90KSkpIHsK
KwkJcmV0ID0gLUVJTlZBTDsKKwkJZ290byBmYWlsOworCX0KKworCXJldHVybiAwOworCitmYWls
OgorCXRvX3JlZnNfZW5kX2ZvcmVpZ25fYWNjZXNzKHhlbl9vYmopOworCXJldHVybiByZXQ7Cit9
CisKK3N0YXRpYyBpbnQgaW9jdGxfd2FpdF9mcmVlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJ
CXZvaWQgKmRhdGEsIHN0cnVjdCBkcm1fZmlsZSAqZmlsZV9wcml2KQoreworCXN0cnVjdCBkcm1f
eGVuX3pjb3B5X2R1bWJfd2FpdF9mcmVlICpyZXEgPQorCQkJKHN0cnVjdCBkcm1feGVuX3pjb3B5
X2R1bWJfd2FpdF9mcmVlICopZGF0YTsKKwlzdHJ1Y3QgeGVuX2Rydl9pbmZvICpkcnZfaW5mbyA9
IGRldi0+ZGV2X3ByaXZhdGU7CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOworCXN0
cnVjdCB4ZW5fd2FpdF9vYmogKndhaXRfb2JqOworCWludCB3YWl0X2hhbmRsZSwgcmV0OworCisJ
d2FpdF9oYW5kbGUgPSByZXEtPndhaXRfaGFuZGxlOworCS8qCisJICogdHJ5IHRvIGZpbmQgdGhl
IHdhaXQgaGFuZGxlOiBpZiBub3QgZm91bmQgbWVhbnMgdGhhdAorCSAqIGVpdGhlciB0aGUgaGFu
ZGxlIGhhcyBhbHJlYWR5IGJlZW4gZnJlZWQgb3Igd3JvbmcKKwkgKi8KKwl4ZW5fb2JqID0gZ2V0
X29ial9ieV93YWl0X2hhbmRsZShkcnZfaW5mbywgd2FpdF9oYW5kbGUpOworCWlmICgheGVuX29i
aikKKwkJcmV0dXJuIC1FTk9FTlQ7CisKKwkvKgorCSAqIHhlbl9vYmogc3RpbGwgZXhpc3RzIGFu
ZCBpcyByZWZlcmVuY2UgY291bnQgbG9ja2VkIGJ5IHVzIG5vdywgc28KKwkgKiBwcmVwYXJlIHRv
IHdhaXQ6IGFsbG9jYXRlIHdhaXQgb2JqZWN0IGFuZCBhZGQgaXQgdG8gdGhlIHdhaXQgbGlzdCwK
KwkgKiBzbyB3ZSBjYW4gZmluZCBpdCBvbiByZWxlYXNlCisJICovCisJd2FpdF9vYmogPSB3YWl0
X29ial9uZXcoZHJ2X2luZm8sIHhlbl9vYmopOworCS8qIHB1dCBvdXIgcmVmZXJlbmNlIGFuZCB3
YWl0IGZvciB4ZW5fb2JqIHJlbGVhc2UgdG8gZmlyZSAqLworCWtyZWZfcHV0KCZ4ZW5fb2JqLT5y
ZWZjb3VudCwgb2JqX3JlbGVhc2UpOworCXJldCA9IFBUUl9FUlJfT1JfWkVSTyh3YWl0X29iaik7
CisJaWYgKHJldCA8IDApIHsKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gc2V0dXAgd2FpdCBvYmpl
Y3QsIHJldCAlZFxuIiwgcmV0KTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlyZXQgPSB3YWl0X29i
al93YWl0KHdhaXRfb2JqLCByZXEtPndhaXRfdG9fbXMpOworCXdhaXRfb2JqX2ZyZWUoZHJ2X2lu
Zm8sIHdhaXRfb2JqKTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgdm9pZCBsYXN0Y2xvc2Uo
c3RydWN0IGRybV9kZXZpY2UgKmRldikKK3sKKwlzdHJ1Y3QgeGVuX2Rydl9pbmZvICpkcnZfaW5m
byA9IGRldi0+ZGV2X3ByaXZhdGU7CisKKwl3YWl0X29ial9jaGVja19wZW5kaW5nKGRydl9pbmZv
KTsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1faW9jdGxfZGVzYyB4ZW5fZHJtX2lvY3Rs
c1tdID0geworCURSTV9JT0NUTF9ERUZfRFJWKFhFTl9aQ09QWV9EVU1CX0ZST01fUkVGUywKKwkJ
aW9jdGxfZnJvbV9yZWZzLAorCQlEUk1fQVVUSCB8IERSTV9DT05UUk9MX0FMTE9XIHwgRFJNX1VO
TE9DS0VEKSwKKwlEUk1fSU9DVExfREVGX0RSVihYRU5fWkNPUFlfRFVNQl9UT19SRUZTLAorCQlp
b2N0bF90b19yZWZzLAorCQlEUk1fQVVUSCB8IERSTV9DT05UUk9MX0FMTE9XIHwgRFJNX1VOTE9D
S0VEKSwKKwlEUk1fSU9DVExfREVGX0RSVihYRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUsCisJCWlv
Y3RsX3dhaXRfZnJlZSwKKwkJRFJNX0FVVEggfCBEUk1fQ09OVFJPTF9BTExPVyB8IERSTV9VTkxP
Q0tFRCksCit9OworCitzdGF0aWMgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyB4ZW5fZHJt
X2ZvcHMgPSB7CisJLm93bmVyICAgICAgICAgID0gVEhJU19NT0RVTEUsCisJLm9wZW4gICAgICAg
ICAgID0gZHJtX29wZW4sCisJLnJlbGVhc2UgICAgICAgID0gZHJtX3JlbGVhc2UsCisJLnVubG9j
a2VkX2lvY3RsID0gZHJtX2lvY3RsLAorfTsKKworc3RhdGljIHN0cnVjdCBkcm1fZHJpdmVyIHhl
bl9kcm1fZHJpdmVyID0geworCS5kcml2ZXJfZmVhdHVyZXMgICAgICAgICAgID0gRFJJVkVSX0dF
TSB8IERSSVZFUl9QUklNRSwKKwkubGFzdGNsb3NlICAgICAgICAgICAgICAgICA9IGxhc3RjbG9z
ZSwKKwkucHJpbWVfaGFuZGxlX3RvX2ZkICAgICAgICA9IGRybV9nZW1fcHJpbWVfaGFuZGxlX3Rv
X2ZkLAorCS5nZW1fcHJpbWVfZXhwb3J0ICAgICAgICAgID0gZHJtX2dlbV9wcmltZV9leHBvcnQs
CisJLmdlbV9wcmltZV9nZXRfc2dfdGFibGUgICAgPSBnZW1fcHJpbWVfZ2V0X3NnX3RhYmxlLAor
CS5wcmltZV9mZF90b19oYW5kbGUgICAgICAgID0gZHJtX2dlbV9wcmltZV9mZF90b19oYW5kbGUs
CisJLmdlbV9wcmltZV9pbXBvcnQgICAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2ltcG9ydCwKKwku
Z2VtX3ByaW1lX2ltcG9ydF9zZ190YWJsZSA9IGdlbV9wcmltZV9pbXBvcnRfc2dfdGFibGUsCisJ
LmdlbV9mcmVlX29iamVjdF91bmxvY2tlZCAgPSBnZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQsCisJ
LmZvcHMgICAgICAgICAgICAgICAgICAgICAgPSAmeGVuX2RybV9mb3BzLAorCS5pb2N0bHMgICAg
ICAgICAgICAgICAgICAgID0geGVuX2RybV9pb2N0bHMsCisJLm51bV9pb2N0bHMgICAgICAgICAg
ICAgICAgPSBBUlJBWV9TSVpFKHhlbl9kcm1faW9jdGxzKSwKKwkubmFtZSAgICAgICAgICAgICAg
ICAgICAgICA9IFhFTkRSTV9aQ09QWV9EUklWRVJfTkFNRSwKKwkuZGVzYyAgICAgICAgICAgICAg
ICAgICAgICA9ICJYZW4gUFYgRFJNIHplcm8gY29weSIsCisJLmRhdGUgICAgICAgICAgICAgICAg
ICAgICAgPSAiMjAxODAyMjEiLAorCS5tYWpvciAgICAgICAgICAgICAgICAgICAgID0gMSwKKwku
bWlub3IgICAgICAgICAgICAgICAgICAgICA9IDAsCit9OworCitzdGF0aWMgaW50IHhlbl9kcm1f
ZHJ2X3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQoreworCXN0cnVjdCB4ZW5f
ZHJ2X2luZm8gKmRydl9pbmZvID0gcGxhdGZvcm1fZ2V0X2RydmRhdGEocGRldik7CisKKwlpZiAo
ZHJ2X2luZm8gJiYgZHJ2X2luZm8tPmRybV9kZXYpIHsKKwkJZHJtX2Rldl91bnJlZ2lzdGVyKGRy
dl9pbmZvLT5kcm1fZGV2KTsKKwkJZHJtX2Rldl91bnJlZihkcnZfaW5mby0+ZHJtX2Rldik7CisJ
CWlkcl9kZXN0cm95KCZkcnZfaW5mby0+aWRyKTsKKwl9CisJcmV0dXJuIDA7Cit9CisKK3N0YXRp
YyBpbnQgeGVuX2RybV9kcnZfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKK3sK
KwlzdHJ1Y3QgeGVuX2Rydl9pbmZvICpkcnZfaW5mbzsKKwlpbnQgcmV0OworCisJRFJNX0lORk8o
IkNyZWF0aW5nICVzXG4iLCB4ZW5fZHJtX2RyaXZlci5kZXNjKTsKKwlkcnZfaW5mbyA9IGt6YWxs
b2Moc2l6ZW9mKCpkcnZfaW5mbyksIEdGUF9LRVJORUwpOworCWlmICghZHJ2X2luZm8pCisJCXJl
dHVybiAtRU5PTUVNOworCisJaWRyX2luaXQoJmRydl9pbmZvLT5pZHIpOworCXNwaW5fbG9ja19p
bml0KCZkcnZfaW5mby0+aWRyX2xvY2spOworCXNwaW5fbG9ja19pbml0KCZkcnZfaW5mby0+d2Fp
dF9saXN0X2xvY2spOworCUlOSVRfTElTVF9IRUFEKCZkcnZfaW5mby0+d2FpdF9vYmpfbGlzdCk7
CisKKwkvKgorCSAqIFRoZSBkZXZpY2UgaXMgbm90IHNwYXduIGZyb20gYSBkZXZpY2UgdHJlZSwg
c28gYXJjaF9zZXR1cF9kbWFfb3BzCisJICogaXMgbm90IGNhbGxlZCwgdGh1cyBsZWF2aW5nIHRo
ZSBkZXZpY2Ugd2l0aCBkdW1teSBETUEgb3BzLgorCSAqIFRoaXMgbWFrZXMgdGhlIGRldmljZSBy
ZXR1cm4gZXJyb3Igb24gUFJJTUUgYnVmZmVyIGltcG9ydCwgd2hpY2gKKwkgKiBpcyBub3QgY29y
cmVjdDogdG8gZml4IHRoaXMgY2FsbCBvZl9kbWFfY29uZmlndXJlKCkgd2l0aCBhIE5VTEwKKwkg
KiBub2RlIHRvIHNldCBkZWZhdWx0IERNQSBvcHMuCisJICovCisJb2ZfZG1hX2NvbmZpZ3VyZSgm
cGRldi0+ZGV2LCBOVUxMKTsKKworCWRydl9pbmZvLT5kcm1fZGV2ID0gZHJtX2Rldl9hbGxvYygm
eGVuX2RybV9kcml2ZXIsICZwZGV2LT5kZXYpOworCWlmICghZHJ2X2luZm8tPmRybV9kZXYpCisJ
CXJldHVybiAtRU5PTUVNOworCisJcmV0ID0gZHJtX2Rldl9yZWdpc3RlcihkcnZfaW5mby0+ZHJt
X2RldiwgMCk7CisJaWYgKHJldCA8IDApCisJCWdvdG8gZmFpbDsKKworCWRydl9pbmZvLT5kcm1f
ZGV2LT5kZXZfcHJpdmF0ZSA9IGRydl9pbmZvOworCXBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYs
IGRydl9pbmZvKTsKKworCURSTV9JTkZPKCJJbml0aWFsaXplZCAlcyAlZC4lZC4lZCAlcyBvbiBt
aW5vciAlZFxuIiwKKwkJCXhlbl9kcm1fZHJpdmVyLm5hbWUsIHhlbl9kcm1fZHJpdmVyLm1ham9y
LAorCQkJeGVuX2RybV9kcml2ZXIubWlub3IsIHhlbl9kcm1fZHJpdmVyLnBhdGNobGV2ZWwsCisJ
CQl4ZW5fZHJtX2RyaXZlci5kYXRlLCBkcnZfaW5mby0+ZHJtX2Rldi0+cHJpbWFyeS0+aW5kZXgp
OworCXJldHVybiAwOworCitmYWlsOgorCWRybV9kZXZfdW5yZWYoZHJ2X2luZm8tPmRybV9kZXYp
OworCWtmcmVlKGRydl9pbmZvKTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgc3RydWN0IHBs
YXRmb3JtX2RyaXZlciB6Y29weV9wbGF0Zm9ybV9kcnZfaW5mbyA9IHsKKwkucHJvYmUJCT0geGVu
X2RybV9kcnZfcHJvYmUsCisJLnJlbW92ZQkJPSB4ZW5fZHJtX2Rydl9yZW1vdmUsCisJLmRyaXZl
cgkJPSB7CisJCS5uYW1lCT0gWEVORFJNX1pDT1BZX0RSSVZFUl9OQU1FLAorCX0sCit9OworCitz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlX2luZm8gemNvcHlfZGV2X2luZm8gPSB7CisJLm5hbWUgPSBY
RU5EUk1fWkNPUFlfRFJJVkVSX05BTUUsCisJLmlkID0gMCwKKwkubnVtX3JlcyA9IDAsCisJLmRt
YV9tYXNrID0gRE1BX0JJVF9NQVNLKDMyKSwKK307CisKK3N0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1f
ZGV2aWNlICp4ZW5fcGRldjsKKworc3RhdGljIGludCBfX2luaXQgeGVuX2Rydl9pbml0KHZvaWQp
Cit7CisJaW50IHJldDsKKworCS8qIEF0IHRoZSBtb21lbnQgd2Ugb25seSBzdXBwb3J0IGNhc2Ug
d2l0aCBYRU5fUEFHRV9TSVpFID09IFBBR0VfU0laRSAqLworCWlmIChYRU5fUEFHRV9TSVpFICE9
IFBBR0VfU0laRSkgeworCQlEUk1fRVJST1IoWEVORFJNX1pDT1BZX0RSSVZFUl9OQU1FICI6IGRp
ZmZlcmVudCBrZXJuZWwgYW5kIFhlbiBwYWdlIHNpemVzIGFyZSBub3Qgc3VwcG9ydGVkOiBYRU5f
UEFHRV9TSVpFICglbHUpICE9IFBBR0VfU0laRSAoJWx1KVxuIiwKKwkJCQlYRU5fUEFHRV9TSVpF
LCBQQUdFX1NJWkUpOworCQlyZXR1cm4gLUVOT0RFVjsKKwl9CisKKwlpZiAoIXhlbl9kb21haW4o
KSkKKwkJcmV0dXJuIC1FTk9ERVY7CisKKwl4ZW5fcGRldiA9IHBsYXRmb3JtX2RldmljZV9yZWdp
c3Rlcl9mdWxsKCZ6Y29weV9kZXZfaW5mbyk7CisJaWYgKCF4ZW5fcGRldikgeworCQlEUk1fRVJS
T1IoIkZhaWxlZCB0byByZWdpc3RlciAiIFhFTkRSTV9aQ09QWV9EUklWRVJfTkFNRSAiIGRldmlj
ZVxuIik7CisJCXJldHVybiAtRU5PREVWOworCX0KKworCXJldCA9IHBsYXRmb3JtX2RyaXZlcl9y
ZWdpc3RlcigmemNvcHlfcGxhdGZvcm1fZHJ2X2luZm8pOworCWlmIChyZXQgIT0gMCkgeworCQlE
Uk1fRVJST1IoIkZhaWxlZCB0byByZWdpc3RlciAiIFhFTkRSTV9aQ09QWV9EUklWRVJfTkFNRSAi
IGRyaXZlcjogJWRcbiIsIHJldCk7CisJCXBsYXRmb3JtX2RldmljZV91bnJlZ2lzdGVyKHhlbl9w
ZGV2KTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQg
X19leGl0IHhlbl9kcnZfZmluaSh2b2lkKQoreworCWlmICh4ZW5fcGRldikKKwkJcGxhdGZvcm1f
ZGV2aWNlX3VucmVnaXN0ZXIoeGVuX3BkZXYpOworCXBsYXRmb3JtX2RyaXZlcl91bnJlZ2lzdGVy
KCZ6Y29weV9wbGF0Zm9ybV9kcnZfaW5mbyk7Cit9CisKK21vZHVsZV9pbml0KHhlbl9kcnZfaW5p
dCk7Cittb2R1bGVfZXhpdCh4ZW5fZHJ2X2ZpbmkpOworCitNT0RVTEVfREVTQ1JJUFRJT04oIlhl
biB6ZXJvLWNvcHkgaGVscGVyIERSTSBkZXZpY2UiKTsKK01PRFVMRV9MSUNFTlNFKCJHUEwiKTsK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmMg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlfYmFsbG9vbi5jCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMjY3OTIzM2I5Zjg0Ci0tLSAvZGV2L251bGwK
KysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5X2JhbGxvb24uYwpAQCAtMCww
ICsxLDE1NCBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisK
Ky8qCisgKiAgWGVuIHplcm8tY29weSBoZWxwZXIgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdo
dCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8K
KworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisKKyNpZiBkZWZpbmVkKENPTkZJR19EUk1fWEVOX1pD
T1BZX0NNQSkKKyNpbmNsdWRlIDxhc20veGVuL2h5cGVyY2FsbC5oPgorI2luY2x1ZGUgPHhlbi9p
bnRlcmZhY2UvbWVtb3J5Lmg+CisjaW5jbHVkZSA8eGVuL3BhZ2UuaD4KKyNlbHNlCisjaW5jbHVk
ZSA8eGVuL2JhbGxvb24uaD4KKyNlbmRpZgorCisjaW5jbHVkZSAieGVuX2RybV96Y29weV9iYWxs
b29uLmgiCisKKyNpZiBkZWZpbmVkKENPTkZJR19EUk1fWEVOX1pDT1BZX0NNQSkKK2ludCB4ZW5f
ZHJtX3pjb3B5X2JhbGxvb25lZF9wYWdlc19hbGxvYyhzdHJ1Y3QgZGV2aWNlICpkZXYsCisJCXN0
cnVjdCB4ZW5fZHJtX3pjb3B5X2JhbGxvb24gKm9iaiwgaW50IG51bV9wYWdlcywKKwkJc3RydWN0
IHBhZ2UgKipwYWdlcykKK3sKKwl4ZW5fcGZuX3QgKmZyYW1lX2xpc3Q7CisJc2l6ZV90IHNpemU7
CisJaW50IGksIHJldDsKKwlkbWFfYWRkcl90IGRldl9hZGRyLCBjcHVfYWRkcjsKKwl2b2lkICp2
YWRkciA9IE5VTEw7CisJc3RydWN0IHhlbl9tZW1vcnlfcmVzZXJ2YXRpb24gcmVzZXJ2YXRpb24g
PSB7CisJCS5hZGRyZXNzX2JpdHMgPSAwLAorCQkuZXh0ZW50X29yZGVyID0gMCwKKwkJLmRvbWlk
ICAgICAgICA9IERPTUlEX1NFTEYKKwl9OworCisJc2l6ZSA9IG51bV9wYWdlcyAqIFBBR0VfU0la
RTsKKwlEUk1fREVCVUcoIkJhbGxvb25pbmcgb3V0ICVkIHBhZ2VzLCBzaXplICV6dVxuIiwgbnVt
X3BhZ2VzLCBzaXplKTsKKwlmcmFtZV9saXN0ID0ga2NhbGxvYyhudW1fcGFnZXMsIHNpemVvZigq
ZnJhbWVfbGlzdCksIEdGUF9LRVJORUwpOworCWlmICghZnJhbWVfbGlzdCkKKwkJcmV0dXJuIC1F
Tk9NRU07CisKKwl2YWRkciA9IGRtYV9hbGxvY193YyhkZXYsIHNpemUsICZkZXZfYWRkciwgR0ZQ
X0tFUk5FTCB8IF9fR0ZQX05PV0FSTik7CisJaWYgKCF2YWRkcikgeworCQlEUk1fRVJST1IoIkZh
aWxlZCB0byBhbGxvY2F0ZSBETUEgYnVmZmVyIHdpdGggc2l6ZSAlenVcbiIsCisJCQkJc2l6ZSk7
CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbDsKKwl9CisKKwljcHVfYWRkciA9IGRldl9h
ZGRyOworCWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXM7IGkrKykgeworCQlwYWdlc1tpXSA9IHBm
bl90b19wYWdlKF9fcGh5c190b19wZm4oY3B1X2FkZHIpKTsKKwkJLyoKKwkJICogWEVOTUVNX3Bv
cHVsYXRlX3BoeXNtYXAgcmVxdWlyZXMgYSBQRk4gYmFzZWQgb24gWGVuCisJCSAqIGdyYW51bGFy
aXR5LgorCQkgKi8KKwkJZnJhbWVfbGlzdFtpXSA9IHBhZ2VfdG9feGVuX3BmbihwYWdlc1tpXSk7
CisJCWNwdV9hZGRyICs9IFBBR0VfU0laRTsKKwl9CisKKwlzZXRfeGVuX2d1ZXN0X2hhbmRsZShy
ZXNlcnZhdGlvbi5leHRlbnRfc3RhcnQsIGZyYW1lX2xpc3QpOworCXJlc2VydmF0aW9uLm5yX2V4
dGVudHMgPSBudW1fcGFnZXM7CisJLyogcmMgd2lsbCBob2xkIG51bWJlciBvZiBwYWdlcyBwcm9j
ZXNzZWQgKi8KKwlyZXQgPSBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fZGVjcmVhc2VfcmVz
ZXJ2YXRpb24sICZyZXNlcnZhdGlvbik7CisJaWYgKHJldCA8PSAwKSB7CisJCURSTV9FUlJPUigi
RmFpbGVkIHRvIGJhbGxvb24gb3V0ICVkIHBhZ2VzICglZCksIHJldHJ5aW5nXG4iLAorCQkJCW51
bV9wYWdlcywgcmV0KTsKKwkJV0FSTl9PTihyZXQgIT0gbnVtX3BhZ2VzKTsKKwkJcmV0ID0gLUVG
QVVMVDsKKwkJZ290byBmYWlsOworCX0KKworCW9iai0+dmFkZHIgPSB2YWRkcjsKKwlvYmotPmRl
dl9idXNfYWRkciA9IGRldl9hZGRyOworCWtmcmVlKGZyYW1lX2xpc3QpOworCXJldHVybiAwOwor
CitmYWlsOgorCWlmICh2YWRkcikKKwkJZG1hX2ZyZWVfd2MoZGV2LCBzaXplLCB2YWRkciwgZGV2
X2FkZHIpOworCisJa2ZyZWUoZnJhbWVfbGlzdCk7CisJcmV0dXJuIHJldDsKK30KKwordm9pZCB4
ZW5fZHJtX3pjb3B5X2JhbGxvb25lZF9wYWdlc19mcmVlKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJ
c3RydWN0IHhlbl9kcm1femNvcHlfYmFsbG9vbiAqb2JqLCBpbnQgbnVtX3BhZ2VzLAorCQlzdHJ1
Y3QgcGFnZSAqKnBhZ2VzKQoreworCXhlbl9wZm5fdCAqZnJhbWVfbGlzdDsKKwlpbnQgaSwgcmV0
OworCXNpemVfdCBzaXplOworCXN0cnVjdCB4ZW5fbWVtb3J5X3Jlc2VydmF0aW9uIHJlc2VydmF0
aW9uID0geworCQkuYWRkcmVzc19iaXRzID0gMCwKKwkJLmV4dGVudF9vcmRlciA9IDAsCisJCS5k
b21pZCAgICAgICAgPSBET01JRF9TRUxGCisJfTsKKworCWlmICghcGFnZXMpCisJCXJldHVybjsK
KworCWlmICghb2JqLT52YWRkcikKKwkJcmV0dXJuOworCisJZnJhbWVfbGlzdCA9IGtjYWxsb2Mo
bnVtX3BhZ2VzLCBzaXplb2YoKmZyYW1lX2xpc3QpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWZyYW1l
X2xpc3QpIHsKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gYmFsbG9vbiBpbiAlZCBwYWdlc1xuIiwg
bnVtX3BhZ2VzKTsKKwkJcmV0dXJuOworCX0KKworCURSTV9ERUJVRygiQmFsbG9vbmluZyBpbiAl
ZCBwYWdlc1xuIiwgbnVtX3BhZ2VzKTsKKwlzaXplID0gbnVtX3BhZ2VzICogUEFHRV9TSVpFOwor
CWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXM7IGkrKykgeworCQkvKgorCQkgKiBYRU5NRU1fcG9w
dWxhdGVfcGh5c21hcCByZXF1aXJlcyBhIFBGTiBiYXNlZCBvbiBYZW4KKwkJICogZ3JhbnVsYXJp
dHkuCisJCSAqLworCQlmcmFtZV9saXN0W2ldID0gcGFnZV90b194ZW5fcGZuKHBhZ2VzW2ldKTsK
Kwl9CisKKwlzZXRfeGVuX2d1ZXN0X2hhbmRsZShyZXNlcnZhdGlvbi5leHRlbnRfc3RhcnQsIGZy
YW1lX2xpc3QpOworCXJlc2VydmF0aW9uLm5yX2V4dGVudHMgPSBudW1fcGFnZXM7CisJLyogcmMg
d2lsbCBob2xkIG51bWJlciBvZiBwYWdlcyBwcm9jZXNzZWQgKi8KKwlyZXQgPSBIWVBFUlZJU09S
X21lbW9yeV9vcChYRU5NRU1fcG9wdWxhdGVfcGh5c21hcCwgJnJlc2VydmF0aW9uKTsKKwlpZiAo
cmV0IDw9IDApIHsKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gYmFsbG9vbiBpbiAlZCBwYWdlc1xu
IiwgbnVtX3BhZ2VzKTsKKwkJV0FSTl9PTihyZXQgIT0gbnVtX3BhZ2VzKTsKKwl9CisKKwlpZiAo
b2JqLT52YWRkcikKKwkJZG1hX2ZyZWVfd2MoZGV2LCBzaXplLCBvYmotPnZhZGRyLCBvYmotPmRl
dl9idXNfYWRkcik7CisKKwlvYmotPnZhZGRyID0gTlVMTDsKKwlvYmotPmRldl9idXNfYWRkciA9
IDA7CisJa2ZyZWUoZnJhbWVfbGlzdCk7Cit9CisjZWxzZQoraW50IHhlbl9kcm1femNvcHlfYmFs
bG9vbmVkX3BhZ2VzX2FsbG9jKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJc3RydWN0IHhlbl9kcm1f
emNvcHlfYmFsbG9vbiAqb2JqLCBpbnQgbnVtX3BhZ2VzLAorCQlzdHJ1Y3QgcGFnZSAqKnBhZ2Vz
KQoreworCXJldHVybiBhbGxvY194ZW5iYWxsb29uZWRfcGFnZXMobnVtX3BhZ2VzLCBwYWdlcyk7
Cit9CisKK3ZvaWQgeGVuX2RybV96Y29weV9iYWxsb29uZWRfcGFnZXNfZnJlZShzdHJ1Y3QgZGV2
aWNlICpkZXYsCisJCXN0cnVjdCB4ZW5fZHJtX3pjb3B5X2JhbGxvb24gKm9iaiwgaW50IG51bV9w
YWdlcywKKwkJc3RydWN0IHBhZ2UgKipwYWdlcykKK3sKKwlmcmVlX3hlbmJhbGxvb25lZF9wYWdl
cyhudW1fcGFnZXMsIHBhZ2VzKTsKK30KKyNlbmRpZiAvKiBkZWZpbmVkKENPTkZJR19EUk1fWEVO
X1pDT1BZX0NNQSkgKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96
Y29weV9iYWxsb29uLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlfYmFsbG9v
bi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMTE1MWYxN2Y5MzM5
Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5X2Jh
bGxvb24uaApAQCAtMCwwICsxLDM4IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BM
LTIuMCBPUiBNSVQgKi8KKworLyoKKyAqICBYZW4gemVyby1jb3B5IGhlbHBlciBEUk0gZGV2aWNl
CisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisg
KiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX0RSTV9aQ09QWV9CQUxMT09OX0hfCisj
ZGVmaW5lIF9fWEVOX0RSTV9aQ09QWV9CQUxMT09OX0hfCisKKyNpbmNsdWRlIDxsaW51eC90eXBl
cy5oPgorCisjaWZuZGVmIEdSQU5UX0lOVkFMSURfUkVGCisvKgorICogTm90ZSBvbiB1c2FnZSBv
ZiBncmFudCByZWZlcmVuY2UgMCBhcyBpbnZhbGlkIGdyYW50IHJlZmVyZW5jZToKKyAqIGdyYW50
IHJlZmVyZW5jZSAwIGlzIHZhbGlkLCBidXQgbmV2ZXIgZXhwb3NlZCB0byBhIFBWIGRyaXZlciwK
KyAqIGJlY2F1c2Ugb2YgdGhlIGZhY3QgaXQgaXMgYWxyZWFkeSBpbiB1c2UvcmVzZXJ2ZWQgYnkg
dGhlIFBWIGNvbnNvbGUuCisgKi8KKyNkZWZpbmUgR1JBTlRfSU5WQUxJRF9SRUYJMAorI2VuZGlm
CisKK3N0cnVjdCB4ZW5fZHJtX3pjb3B5X2JhbGxvb24geworCXZvaWQgKnZhZGRyOworCWRtYV9h
ZGRyX3QgZGV2X2J1c19hZGRyOworfTsKKworaW50IHhlbl9kcm1femNvcHlfYmFsbG9vbmVkX3Bh
Z2VzX2FsbG9jKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJc3RydWN0IHhlbl9kcm1femNvcHlfYmFs
bG9vbiAqb2JqLCBpbnQgbnVtX3BhZ2VzLAorCQlzdHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKKwordm9p
ZCB4ZW5fZHJtX3pjb3B5X2JhbGxvb25lZF9wYWdlc19mcmVlKHN0cnVjdCBkZXZpY2UgKmRldiwK
KwkJc3RydWN0IHhlbl9kcm1femNvcHlfYmFsbG9vbiAqb2JqLCBpbnQgbnVtX3BhZ2VzLAorCQlz
dHJ1Y3QgcGFnZSAqKnBhZ2VzKTsKKworI2VuZGlmIC8qIF9fWEVOX0RSTV9aQ09QWV9CQUxMT09O
X0hfICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkvZHJtL3hlbl96Y29weV9kcm0uaCBiL2lu
Y2x1ZGUvdWFwaS9kcm0veGVuX3pjb3B5X2RybS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMC4uODc2N2NmYmYwMzUwCi0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS91
YXBpL2RybS94ZW5femNvcHlfZHJtLmgKQEAgLTAsMCArMSwxMjkgQEAKKy8qIFNQRFgtTGljZW5z
ZS1JZGVudGlmaWVyOiBHUEwtMi4wIFdJVEggTGludXgtc3lzY2FsbC1ub3RlICovCisKKy8qCisg
KiAgWGVuIHplcm8tY29weSBoZWxwZXIgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykg
MjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKyNpZm5k
ZWYgX19YRU5fWkNPUFlfRFJNX0gKKyNkZWZpbmUgX19YRU5fWkNPUFlfRFJNX0gKKworI2luY2x1
ZGUgImRybS5oIgorCisjaWYgZGVmaW5lZChfX2NwbHVzcGx1cykKK2V4dGVybiAiQyIgeworI2Vu
ZGlmCisKKyNkZWZpbmUgWEVORFJNX1pDT1BZX0RSSVZFUl9OQU1FCSJ4ZW5fZHJtX3pjb3B5Igor
CisvKioKKyAqIERPQzogRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUworICoKKyAqIFRoaXMg
d2lsbCBjcmVhdGUgYSBEUk0gZHVtYiBidWZmZXIgZnJvbSBncmFudCByZWZlcmVuY2VzIHByb3Zp
ZGVkCisgKiBieSB0aGUgZnJvbnRlbmQ6CisgKgorICogLSBGcm9udGVuZAorICoKKyAqICAtIGNy
ZWF0ZXMgYSBkdW1iL2Rpc3BsYXkgYnVmZmVyIGFuZCBhbGxvY2F0ZXMgbWVtb3J5LgorICogIC0g
Z3JhbnRzIGZvcmVpZ24gYWNjZXNzIHRvIHRoZSBidWZmZXIgcGFnZXMKKyAqICAtIHBhc3NlcyBn
cmFudGVkIHJlZmVyZW5jZXMgdG8gdGhlIGJhY2tlbmQKKyAqCisgKiAtIEJhY2tlbmQKKyAqCisg
KiAgLSBpc3N1ZXMgRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUyBpb2N0bCB0byBtYXAKKyAq
ICAgIGdyYW50ZWQgcmVmZXJlbmNlcyBhbmQgY3JlYXRlIGEgZHVtYiBidWZmZXIuCisgKiAgLSBy
ZXF1ZXN0cyBoYW5kbGUgdG8gZmQgY29udmVyc2lvbiB2aWEgRFJNX0lPQ1RMX1BSSU1FX0hBTkRM
RV9UT19GRAorICogIC0gcmVxdWVzdHMgcmVhbCBIVyBkcml2ZXIgdG8gaW1wb3J0IHRoZSBQUklN
RSBidWZmZXIgd2l0aAorICogICAgRFJNX0lPQ1RMX1BSSU1FX0ZEX1RPX0hBTkRMRQorICogIC0g
dXNlcyBoYW5kbGUgcmV0dXJuZWQgYnkgdGhlIHJlYWwgSFcgZHJpdmVyCisgKgorICogIEF0IHRo
ZSBlbmQ6CisgKgorICogICAtIGNsb3NlcyByZWFsIEhXIGRyaXZlcidzIGhhbmRsZSB3aXRoIERS
TV9JT0NUTF9HRU1fQ0xPU0UKKyAqICAgLSBjbG9zZXMgemVyby1jb3B5IGRyaXZlcidzIGhhbmRs
ZSB3aXRoIERSTV9JT0NUTF9HRU1fQ0xPU0UKKyAqICAgLSBjbG9zZXMgZmlsZSBkZXNjcmlwdG9y
IG9mIHRoZSBleHBvcnRlZCBidWZmZXIKKyAqICAgLSBtYXkgd2FpdCBmb3IgdGhlIG9iamVjdCB0
byBiZSBhY3R1YWxseSBmcmVlZCB2aWEgd2FpdF9oYW5kbGUKKyAqICAgICBhbmQgRFJNX1hFTl9a
Q09QWV9EVU1CX1dBSVRfRlJFRQorICovCisjZGVmaW5lIERSTV9YRU5fWkNPUFlfRFVNQl9GUk9N
X1JFRlMJMHgwMAorCitzdHJ1Y3QgZHJtX3hlbl96Y29weV9kdW1iX2Zyb21fcmVmcyB7CisJdWlu
dDMyX3QgbnVtX2dyZWZzOworCS8qIHVzZXItc3BhY2UgdXNlcyB1aW50MzJfdCBpbnN0ZWFkIG9m
IGdyYW50X3JlZl90IGZvciBtYXBwaW5nICovCisJdWludDMyX3QgKmdyZWZzOworCXVpbnQ2NF90
IG90aGVyZW5kX2lkOworCXN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVtYiBkdW1iOworCXVpbnQz
Ml90IHdhaXRfaGFuZGxlOworfTsKKworLyoqCisgKiBET0M6IERSTV9YRU5fWkNPUFlfRFVNQl9U
T19SRUZTCisgKgorICogVGhpcyB3aWxsIGdyYW50IHJlZmVyZW5jZXMgdG8gYSBkdW1iL2Rpc3Bs
YXkgYnVmZmVyJ3MgbWVtb3J5IHByb3ZpZGVkIGJ5IHRoZQorICogYmFja2VuZDoKKyAqCisgKiAt
IEZyb250ZW5kCisgKgorICogIC0gcmVxdWVzdHMgYmFja2VuZCB0byBhbGxvY2F0ZSBkdW1iL2Rp
c3BsYXkgYnVmZmVyIGFuZCBncmFudCByZWZlcmVuY2VzCisgKiAgICB0byBpdHMgcGFnZXMKKyAq
CisgKiAtIEJhY2tlbmQKKyAqCisgKiAgLSByZXF1ZXN0cyByZWFsIEhXIGRyaXZlciB0byBjcmVh
dGUgYSBkdW1iIHdpdGggRFJNX0lPQ1RMX01PREVfQ1JFQVRFX0RVTUIKKyAqICAtIHJlcXVlc3Rz
IGhhbmRsZSB0byBmZCBjb252ZXJzaW9uIHZpYSBEUk1fSU9DVExfUFJJTUVfSEFORExFX1RPX0ZE
CisgKiAgLSByZXF1ZXN0cyB6ZXJvLWNvcHkgZHJpdmVyIHRvIGltcG9ydCB0aGUgUFJJTUUgYnVm
ZmVyIHdpdGgKKyAqICAgIERSTV9JT0NUTF9QUklNRV9GRF9UT19IQU5ETEUKKyAqICAtIGlzc3Vl
cyBEUk1fWEVOX1pDT1BZX0RVTUJfVE9fUkVGUyBpb2N0bCB0byBncmFudCByZWZlcmVuY2VzIHRv
IHRoZQorICogICAgYnVmZmVyJ3MgbWVtb3J5LgorICogIC0gcGFzc2VzIGdyYW50IHJlZmVyZW5j
ZXMgdG8gdGhlIGZyb250ZW5kCisgKgorICogIEF0IHRoZSBlbmQ6CisgKgorICogICAtIGNsb3Nl
cyB6ZXJvLWNvcHkgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQorICog
ICAtIGNsb3NlcyByZWFsIEhXIGRyaXZlcidzIGhhbmRsZSB3aXRoIERSTV9JT0NUTF9HRU1fQ0xP
U0UKKyAqICAgLSBjbG9zZXMgZmlsZSBkZXNjcmlwdG9yIG9mIHRoZSBpbXBvcnRlZCBidWZmZXIK
KyAqLworI2RlZmluZSBEUk1fWEVOX1pDT1BZX0RVTUJfVE9fUkVGUwkweDAxCisKK3N0cnVjdCBk
cm1feGVuX3pjb3B5X2R1bWJfdG9fcmVmcyB7CisJdWludDMyX3QgbnVtX2dyZWZzOworCS8qIHVz
ZXItc3BhY2UgdXNlcyB1aW50MzJfdCBpbnN0ZWFkIG9mIGdyYW50X3JlZl90IGZvciBtYXBwaW5n
ICovCisJdWludDMyX3QgKmdyZWZzOworCXVpbnQ2NF90IG90aGVyZW5kX2lkOworCXVpbnQzMl90
IGhhbmRsZTsKK307CisKKy8qKgorICogRE9DOiBEUk1fWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVF
CisgKgorICogVGhpcyB3aWxsIGJsb2NrIHVudGlsIHRoZSBkdW1iIGJ1ZmZlciB3aXRoIHRoZSB3
YWl0IGhhbmRsZSBwcm92aWRlZCBiZSBmcmVlZDoKKyAqIHRoaXMgaXMgbmVlZGVkIGZvciBzeW5j
aHJvbml6YXRpb24gYmV0d2VlbiBmcm9udGVuZCBhbmQgYmFja2VuZCBpbiBjYXNlCisgKiBmcm9u
dGVuZCBwcm92aWRlcyBncmFudCByZWZlcmVuY2VzIG9mIHRoZSBidWZmZXIgdmlhCisgKiBEUk1f
WEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTIElPQ1RMIGFuZCB3aGljaCBtdXN0IGJlIHJlbGVhc2Vk
IGJlZm9yZQorICogYmFja2VuZCByZXBsaWVzIHdpdGggWEVORElTUExfT1BfREJVRl9ERVNUUk9Z
IHJlc3BvbnNlLgorICogd2FpdF9oYW5kbGUgbXVzdCBiZSB0aGUgc2FtZSB2YWx1ZSByZXR1cm5l
ZCB3aGlsZSBjYWxsaW5nCisgKiBEUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTIElPQ1RMLgor
ICovCisjZGVmaW5lIERSTV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUJMHgwMgorCitzdHJ1Y3Qg
ZHJtX3hlbl96Y29weV9kdW1iX3dhaXRfZnJlZSB7CisJdWludDMyX3Qgd2FpdF9oYW5kbGU7CisJ
dWludDMyX3Qgd2FpdF90b19tczsKK307CisKKyNkZWZpbmUgRFJNX0lPQ1RMX1hFTl9aQ09QWV9E
VU1CX0ZST01fUkVGUyBEUk1fSU9XUihEUk1fQ09NTUFORF9CQVNFICsgXAorCURSTV9YRU5fWkNP
UFlfRFVNQl9GUk9NX1JFRlMsIHN0cnVjdCBkcm1feGVuX3pjb3B5X2R1bWJfZnJvbV9yZWZzKQor
CisjZGVmaW5lIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9UT19SRUZTIERSTV9JT1dSKERSTV9D
T01NQU5EX0JBU0UgKyBcCisJRFJNX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMsIHN0cnVjdCBkcm1f
eGVuX3pjb3B5X2R1bWJfdG9fcmVmcykKKworI2RlZmluZSBEUk1fSU9DVExfWEVOX1pDT1BZX0RV
TUJfV0FJVF9GUkVFIERSTV9JT1dSKERSTV9DT01NQU5EX0JBU0UgKyBcCisJRFJNX1hFTl9aQ09Q
WV9EVU1CX1dBSVRfRlJFRSwgc3RydWN0IGRybV94ZW5femNvcHlfZHVtYl93YWl0X2ZyZWUpCisK
KyNpZiBkZWZpbmVkKF9fY3BsdXNwbHVzKQorfQorI2VuZGlmCisKKyNlbmRpZiAvKiBfX1hFTl9a
Q09QWV9EUk1fSCovCi0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 13:45:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 13:45:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1XrT-0004xQ-DV; Thu, 29 Mar 2018 13:45:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mbym=gt=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f1XrR-0004xI-CL
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 13:45:01 +0000
X-Inumbo-ID: 80534b79-3357-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 80534b79-3357-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 13:45:54 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E1DEC1596;
 Thu, 29 Mar 2018 06:44:58 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 48B053F25D;
 Thu, 29 Mar 2018 06:44:58 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-7-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271651150.12360@sstabellini-ThinkPad-X260>
 <a172ae47-53c4-47f6-0c5f-f42b12f80f3d@arm.com>
 <alpine.DEB.2.10.1803281023050.15200@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Openpgp: preference=signencrypt
Message-ID: <c7cbb545-53ed-fb0b-1770-c8a442f5e94a@arm.com>
Date: Thu, 29 Mar 2018 14:44:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803281023050.15200@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 06/39] ARM: evtchn: Handle level
 triggered IRQs correctly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyOC8wMy8xOCAxODo0NiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjggTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBPbiAyOC8wMy8xOCAwMTow
MSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gT24gV2VkLCAyMSBNYXIgMjAxOCwgQW5k
cmUgUHJ6eXdhcmEgd3JvdGU6Cj4+Pj4gVGhlIGV2ZW50IGNoYW5uZWwgSVJRIGhhcyBsZXZlbCB0
cmlnZ2VyZWQgc2VtYW50aWNzLCBob3dldmVyIHRoZSBjdXJyZW50Cj4+Pj4gVkdJQyB0cmVhdHMg
ZXZlcnl0aGluZyBhcyBlZGdlIHRyaWdnZXJlZC4KPj4+PiBUbyBjb3JyZWN0bHkgcHJvY2VzcyB0
aG9zZSBJUlFzLCB3ZSBoYXZlIHRvIGxvd2VyIHRoZSAodmlydHVhbCkgSVJRIGxpbmUKPj4+PiBh
dCBzb21lIHBvaW50IGluIHRpbWUsIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZXIgaW50ZXJydXB0
IGNvbmRpdGlvbgo+Pj4+IHN0aWxsIHByZXZhaWxzLgo+Pj4+IENoZWNrIHRoZSBwZXItVkNQVSBl
dnRjaG5fdXBjYWxsX3BlbmRpbmcgdmFyaWFibGUgdG8gbWFrZSB0aGUgaW50ZXJydXB0Cj4+Pj4g
bGluZSBtYXRjaCBpdHMgc3RhdHVzLCBhbmQgY2FsbCB0aGlzIGZ1bmN0aW9uIHVwb24gZXZlcnkg
aHlwZXJ2aXNvcgo+Pj4+IGVudHJ5Lgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4+Pj4gUmV2aWV3ZWQtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Pj4gLS0tCj4+Pj4gIHhlbi9hcmNoL2Fy
bS9kb21haW4uYyAgICAgICB8IDcgKysrKysrKwo+Pj4+ICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAg
ICAgICAgfCAxICsKPj4+PiAgeGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oIHwgMSArCj4+Pj4g
IDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4+Pj4gaW5kZXgg
ZmY5N2YyYmM3Ni4uOTY4OGU2MmY3OCAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9t
YWluLmMKPj4+PiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPj4+PiBAQCAtOTUzLDYgKzk1
MywxMyBAQCB2b2lkIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKPj4+
PiAgICAgIHZnaWNfaW5qZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRj
aG5faXJxLCB0cnVlKTsKPj4+PiAgfQo+Pj4+ICAKPj4+PiArdm9pZCB2Y3B1X3VwZGF0ZV9ldnRj
aG5faXJxKHN0cnVjdCB2Y3B1ICp2KQo+Pj4+ICt7Cj4+Pj4gKyAgICBib29sIHBlbmRpbmcgPSB2
Y3B1X2luZm8odiwgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nKTsKPj4+PiArCj4+Pj4gKyAgICB2Z2lj
X2luamVjdF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgcGVu
ZGluZyk7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gIC8qIFRoZSBBUk0gc3BlYyBkZWNsYXJlcyB0aGF0
IGV2ZW4gaWYgbG9jYWwgaXJxcyBhcmUgbWFza2VkIGluCj4+Pj4gICAqIHRoZSBDUFNSIHJlZ2lz
dGVyLCBhbiBpcnEgc2hvdWxkIHdha2UgdXAgYSBjcHUgZnJvbSBXRkkgYW55d2F5Lgo+Pj4+ICAg
KiBGb3IgdGhpcyByZWFzb24gd2UgbmVlZCB0byBjaGVjayBmb3IgaXJxcyB0aGF0IG5lZWQgZGVs
aXZlcnksCj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gv
YXJtL3RyYXBzLmMKPj4+PiBpbmRleCAyNjM4NDQ2NjkzLi41YzE4ZTkxOGIwIDEwMDY0NAo+Pj4+
IC0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL3RyYXBz
LmMKPj4+PiBAQCAtMjAzMyw2ICsyMDMzLDcgQEAgc3RhdGljIHZvaWQgZW50ZXJfaHlwZXJ2aXNv
cl9oZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4+ICAgICAgICAgICAqIHRyYXAg
YW5kIGhvdyBpdCBjYW4gYmUgb3B0aW1pc2VkLgo+Pj4+ICAgICAgICAgICAqLwo+Pj4+ICAgICAg
ICAgIHZ0aW1lcl91cGRhdGVfaXJxcyhjdXJyZW50KTsKPj4+PiArICAgICAgICB2Y3B1X3VwZGF0
ZV9ldnRjaG5faXJxKGN1cnJlbnQpOwo+Pj4+ICAjZW5kaWYKPj4+Cj4+PiBJIGFtIHJlcGx5aW5n
IHRvIHRoaXMgcGF0Y2gsIGV2ZW4gdGhvdWdoIEkgaGF2ZSBhbHJlYWR5IGNvbW1pdHRlZCBpdCwg
dG8KPj4+IHBvaW50IG91dCBhIHByb2JsZW0gd2l0aCB0aGUgd2F5IHdlIGN1cnJlbnRseSBoYW5k
bGUgdGhlIGV2dGNobl9pcnEgaW4KPj4+IHRoaXMgc2VyaWVzLgo+Pj4KPj4+IFRoZSBzaG9ydCB2
ZXJzaW9uIGlzIHRoYXQgSSB0aGluayB3ZSBzaG91bGQgY29uZmlndXJlIHRoZSBQUEkKPj4+IGNv
cnJlc3BvbmRpbmcgdG8gdGhlIGV2dGNobl9pcnEgYXMgRURHRSBpbnN0ZWFkIG9mIExFVkVMLgo+
Pgo+PiBXZWxsLCB0aGF0J3MgcmVhbGx5IGEgc2VwYXJhdGUgcHJvYmxlbSwgdGhlbi4gV2UgY2Fu
J3QganVzdCBjb25maWd1cmUKPj4gdGhlIFBQSSBhdCB3aWxsLCBpdCBoYXMgdG8gbWF0Y2ggdGhl
IGRldmljZSBzZW1hbnRpYy4KPj4gV2hlbiB3cml0aW5nIHRoaXMgcGF0Y2gsIEkgY2hlY2tlZCBo
b3cgdGhlIHRoZSBldnRjaG4gImRldmljZSIgaXMKPj4gaW1wbGVtZW50ZWQsIGFuZCBpdCBzY3Jl
YW1zICJsZXZlbCBJUlEiIHRvIG1lOgo+PiAtIFdlIGhhdmUgYSBmbGFnIChldnRjaG5fdXBjYWxs
X3BlbmRpbmcpLCB3aGljaCBzdG9yZXMgdGhlIGN1cnJlbnQKPj4gaW50ZXJydXB0IHN0YXRlLgo+
PiAtIFRoaXMgZmxhZyBnZXRzIHNldCBieSB0aGUgcHJvZHVjZXIgd2hlbiB0aGUgaW50ZXJydXB0
IGNvbmRpdGlvbiBpcyB0cnVlLgo+PiAtIEl0IGdldHMgY2xlYXJlZCBieSB0aGUgKmNvbnN1bWVy
KiBvbmNlIGl0IGhhcyBoYW5kbGVkIHRoZSByZXF1ZXN0Lgo+Pgo+PiBTbyBpZiB0aGUgZXZlbnQg
Y2hhbm5lbCBtZWNoYW5pc20gc2hvdWxkIGJlIGVkZ2UgKHdoaWNoIHdvdWxkIGJlIGZhaXIKPj4g
ZW5vdWdoKSwgd2UgbmVlZCB0byBjaGFuZ2UgdGhlIGNvZGUgdG8gaW1wbGVtZW50IHRoaXM6IHRo
ZSBpbnRlcnJ1cHQKPj4gY29uZGl0aW9uIHNob3VsZCBiZSBjbGVhcmVkIG9uY2Ugd2UgKmluamVj
dGVkKiB0aGUgSVJRIC0gYW5kIG5vdCBvbmx5Cj4+IHdoZW4gdGhlIGNvbnN1bWVyIGhhcyBzaWdu
YWxsZWQgY29tcGxldGlvbi4KPj4KPj4gQW5vdGhlciB0aGluZyB0byBjb25zaWRlcjogYnkgdGhl
IHNwZWMgdGhlICpjb25maWd1cmFiaWxpdHkqIG9mIFBQSXMgaXMKPj4gaW1wbGVtZW50YXRpb24g
ZGVmaW5lZC4gVGhlIEtWTSBpbXBsZW1lbnRhdGlvbiBjaG9zZSB0byBmaXggYWxsIG9mIHRoZW0K
Pj4gdG8gImxldmVsIiwgd2hpY2ggd2UgbmVlZCBmb3IgdGhlIGFyY2ggdGltZXIuIFNvIHNldHRp
bmcgdGhlIGV2dGNobiBQUEkKPj4gdG8gZWRnZSB3b3VsZCBiZSBpZ25vcmVkLiBXZSBjb3VsZCBk
ZXZpYXRlIGZyb20gdGhhdCwgYnV0IEkgbmVlZCB0bwo+PiBjaGVjayB3aGF0IHRoZSBzaWRlIGVm
ZmVjdHMgYXJlLgo+Pgo+Pj4gVGhlIGxvbmcgZXhwbGFuYXRpb24gZm9sbG93cywgcGxlYXNlIGNv
cnJlY3QgbWUgaWYgSSBhbSB3cm9uZy4KPj4+Cj4+PiAxKSB2Y3B1QS9jcHVBIGlzIHJ1bm5pbmcs
IGl0IGhhcyBhbHJlYWR5IGhhbmRsZWQgdGhlIGV2ZW50LCBjbGVhcmVkCj4+PiBldnRjaG5fdXBj
YWxsX3BlbmRpbmcgYW5kIEVPSWVkIHRoZSBldmVudF9pcnEgYnV0IGhhc24ndCB0cmFwcGVkIGlu
dG8KPj4+IFhlbiB5ZXQuIEl0IGlzIHN0aWxsIGluIGd1ZXN0IG1vZGUuCj4+Pgo+Pj4gMikgWGVu
IG9uIGNwdUIgY2FsbHMgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHZjcHVBKSwgdGhlbiBjYWxs
cwo+Pj4gdmdpY19pbmplY3RfaXJxLiBIb3dldmVyLCBiZWNhdXNlIGlycS0+bGluZV9sZXZlbCBp
cyBoaWdoLCBpdCBpcyBub3QKPj4+IGluamVjdGVkLgoKSSB3YXMganVzdCB3b25kZXJpbmcgaWYg
d2UgY291bGQgZG8gc29tZXRoaW5nIHNpbWlsYXIgdG8gdGhlIFNCU0EgVUFSVApjaGFuZ2UsIHdo
ZXJlIHdlIGFtZW5kIHZjcHVfbWFya19ldmVudHNfcGVuZGluZygpIHRvIHVwZGF0ZSB0aGUgbGlu
ZQpsZXZlbCBpbiB0aGUgVkdJQyB2aWEgdmdpY19pbmplY3RfaXJxKCkuCgo+PiBTbyB0aGlzIGlz
IGEgY2FzZSB3aGVyZSB3ZSBmYWlsIHRvIHN5bmMgaW4gdGltZSBvbiB0aGUgYWN0dWFsIGVtdWxh
dGVkCj4+IGxpbmUgbGV2ZWwuCgpTbyB0byBleHBsYWluIHRoaXM6ClRoZSB2aXJ0dWFsIGxpbmUg
bGV2ZWwgaXMgbm90IGluIHN5bmMgYWxsIG9mIHRoZSB0aW1lLCBhcyB3ZSBkb24ndCBnZXQKc2ln
bmFsbGVkIHdoZW4gdGhlIGZsYWcgaXMgY2xlYXJlZCBieSB0aGUgZG9tYWluLiBXZSBuZWVkIHRv
IHN5bmMgdGhpcwp3aGVuZXZlciBuZWVkZWQsIHdoaWNoLCBmb3Igb25jZSwgaXMgd2hlbiB0aGUg
ZG9tYWluIHJldHVybnMgdG8gdGhlCmh5cGVydmlzb3IuIEFub3RoZXIgcG9pbnQgaXMgdGhpcyB2
Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcoKSBoZXJlLApiZWNhdXNlIHdlIG5lZWQgdG8ga25vdyB0
aGUgc3RhdGUuIEFuZCBmb3J0dW5hdGVseSB3ZSBqdXN0IHF1ZXJpZWQgaXQKYWxzby4gU28gSSB3
aWxsIGluY2x1ZGUgYSBjaGFuZ2Ugd2hpY2ggdXBkYXRlcyB0aGlzIGludG8gdGhlIG5ldyBWR0lD
LgoKIEtWTSByZWNlbnRseSBnYWluZWQgc29tZSBuaWNlIGNvZGUgdG8gc29sdmUgdGhpczogV2Ug
Y2FuCj4+IHJlZ2lzdGVyIHBlci1JUlEgZnVuY3Rpb25zIHRoYXQgcmV0dXJuIHRoZSBsaW5lIGxl
dmVsLiBGb3IgaGFyZHdhcmUKPj4gbWFwcGVkIElSUXMgdGhpcyBxdWVyaWVzIHRoZSBkaXN0cmli
dXRvciwgYnV0IGZvciB0aGUgYXJjaCB0aW1lciBmb3IKPj4gaW5zdGFuY2UgaXQganVzdCB1c2Vz
IGEgc2hvcnRjdXQgdG8gcmVhZCBDTlRWX0NUTF9FTDAuCj4+IFRoZSBldnRjaG4gSVJRIGNvdWxk
IGp1c3QgY2hlY2sgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nLgo+Pgo+PiBJIGNhbiB0YWtlIGEgbG9v
ayBhdCBhIGZvbGxvdyB1cCBwYXRjaCB0byBpbXBsZW1lbnQgdGhpcy4KPiAKPiBJIGFncmVlIHRo
YXQgdGhlIGV2dGNobl91cGNhbGxfcGVuZGluZyBtZWNoYW5pc20gaXMgdmVyeSBzaW1pbGFyIHRv
IGEKPiBsZXZlbCBpbnRlcnJ1cHQsIGhvd2V2ZXIgdGhlIG1lY2hhbmlzbSB0byBicmluZyB0aGUg
bm90aWZpY2F0aW9uIHRvIHRoZQo+IGd1ZXN0IGlzIGVkZ2UsIGV2ZW4gb24geDg2LgoKSG93IHNv
PwpJbiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgSSBmaW5kOgo+IHZvaWQgdmNwdV9tYXJrX2V2ZW50
c19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQo+IHsKPiAgICAgaW50IGFscmVhZHlfcGVuZGluZyA9
IHRlc3RfYW5kX3NldF9iaXQoCj4gICAgICAgICAwLCAodW5zaWduZWQgbG9uZyAqKSZ2Y3B1X2lu
Zm8odiwgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nKSk7Cj4KPiAgICAgaWYgKCBhbHJlYWR5X3BlbmRp
bmcgKQo+ICAgICAgICAgcmV0dXJuOwoKVGhhdCBzbWVsbHMgdmVyeSBtdWNoIGxpa2UgbGV2ZWwg
dG8gbWUuCgo+Cj4gICAgIHZnaWNfaW5qZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+
YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsKPiB9CgoKPiBFdmVuIHdpdGggdGhlIG5ldyB2Z2ljIGlt
cGxlbWVudGF0aW9uIGl0Cj4gZmFsbHMgdmVyeSBuYXR1cmFsbHkgaW4gdGhlIGVkZ2UgcGF0dGVy
biBvZiBiZWhhdmlvcnMuIFRoaXMgaXMgb25lIG9mCj4gdGhvc2UgY2FzZXMgd2hlcmUgSSB3b3Vs
ZCBiZSBoYXBweSB0byBkZXZpYXRlIGZyb20gdGhlIEtWTQo+IGltcGxlbWVudGF0aW9uLCBiZWNh
dXNlIGl0IG1ha2VzIHNlbnNlIGFuZCB3b3VsZCBiZSBlYXNpZXIgdG8gbWFpbnRhaW4KPiBnb2lu
ZyBmb3J3YXJkLiBXZSBjYW4gZXZlbiBnZXQgcmlkIG9mIHZjcHVfdXBkYXRlX2V2dGNobl9pcnEu
CgpTbyBJIHRyaWVkIHRoaXM6Ci0gcmVtb3ZlIHZjcHVfdXBkYXRlX2V2dGNobl9pcnEoKQotIGNo
YW5nZSB0eXBlIHRvIGVkZ2UgaW4gdGhlIGh5cGVydmlzb3Igbm9kZSBvZiB0aGUgRFQKLSBhbGxv
dyBjaGFuZ2luZyB0aGUgZWRnZS9sZXZlbCBjb25maWd1cmF0aW9uIG9mIFBQSXMKLSAob3B0aW9u
YWxseTogKSByZW1vdmUgdGhlIHNwZWNpYWwgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKCkgaGFu
ZGxpbmcKKHRoZSBvbmUgcXVvdGVkIGFib3ZlKQoKVGhpcyBib290cyBEb20wLCBhbmQgSSBzZWUg
dGhlIGV2ZW50IElSUSBiZWluZyBlZGdlIG5vdy4KQnV0IGl0IGhhbmdzIGF0IHZhcmlvdXMgcGxh
Y2VzIHdoZW4gYm9vdGluZyBEb21VcywgYm90aCB3aXRoIGFuZCB3aXRob3V0CnRoZSBsYXN0IHBv
aW50IGFwcGxpZWQuCgpTbyBmcm9tIGFsbCBJIGNhbiBzZWUgdGhlIGV2ZW50IGNoYW5uZWwgSVJR
IGlzIHJlYWxseSBhIGxldmVsIElSUToKLSBXZSBoYXZlICBhIGZsYWcgaG9sZGluZyB0aGUgKnN0
YXRlKjogZWRnZSBJUlFzIGFyZSBhY3R1YWxseSAqZXZlbnRzKi4KLSBXZSBzZXQgdGhhdCBmbGFn
IGluIHRoZSBoeXBlcnZpc29yLCBidXQgY2xlYXIgaXQgaW4gdGhlIGRvbWFpbnMuCi0gV2UgZG9u
J3QgaW5qZWN0IG5ldyBJUlFzIGlmIHRoYXQgZmxhZyBpcyBzdGlsbCBzZXQuCgpBIHRydWUgZWRn
ZSBJUlEgbWVjaGFuaXNtIHdvdWxkIGhhbmQgdGhhdCBldmVudCBvdmVyIHRvIHRoZSBpbnRlcnJ1
cHQKY29udHJvbGxlciBhbmQgdGhlbiBmb3JnZXQgYWJvdXQgaXQuCgpTbyBJIHdvdWxkIGxpa2Ug
dG8gKm5vdCogY2hhbmdlIHRoaXMgYXdheSBmcm9tIGxldmVsIHRoaXMgYXQgdGhpcyBwb2ludDoK
LSBJIGRvbid0IGhhdmUgYSB3b3JraW5nIGltcGxlbWVudGF0aW9uIG9mIHVzaW5nIGVkZ2UgSVJR
cy4KLSBUaGUgZXhpc3RpbmcgbGV2ZWwgbWVjaGFuaXNtIGhhcyBzaG93biBubyBwcm9ibGVtcyBp
biB3ZWVrcyBvZiB0ZXN0aW5nLgotIEl0J3Mgc29tZXdoYXQgc3RyYWluaW5nIHRoZSBhcmNoaXRl
Y3R1cmUgdG8gYWxsb3cgY29uZmlndXJhYmxlIFBQSXMuCgo+IEkgYW0gT0sgd2l0aCBhIG5vdC1p
ZGVhbCBzaG9ydCB0ZXJtIGZpeCBieSB0aGUgZW5kIG9mIHRoaXMgd2VlaywgYXMgbG9uZwo+IGFz
IHdlIGNvbWUgdXAgd2l0aCBhIHByb3BlciBmaXggbGF0ZXIsIGJ5IHRoZSByZWxlYXNlIGRhdGUu
IEJ1dCBpbiB0aGlzCj4gaW5zdGFuY2UsIHdvdWxkbid0IGJlIGVub3VnaCB0byBjaGFuZ2UgdGhl
IFBQSSB0eXBlIHRvIEVER0UsIHJlbW92ZQo+IHZjcHVfdXBkYXRlX2V2dGNobl9pcnEsIGFuZCBi
ZSBkb25lIHdpdGggaXQ/CgpBcHBhcmVudGx5IG5vdCwgc29ycnkuCgpDaGVlcnMsCkFuZHJlLgoK
Pj4+IDMpIHZjcHVBIGhhcyB0byB3YWl0IHVudGlsIHRyYXBwaW5nIGludG8gWGVuLCBjYWxsaW5n
Cj4+PiB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJxLCBhbmQgZ29pbmcgYmFjayB0byBndWVzdCBtb2Rl
IGJlZm9yZSByZWNlaXZpbmcKPj4+IHRoZSBldmVudC4gVGhpcyBpcyB0aGVvcmV0aWNhbGx5IGEg
dmVyeSBsb25nIHRpbWUuCj4+Pgo+Pj4KPj4+IEluc3RlYWQgd2hhdCBzaG91bGQgaGFwcGVuIGlz
Ogo+Pj4KPj4+IDEpIHZjcHVBL2NwdUEgaXMgcnVubmluZywgaXQgaGFzIGFscmVhZHkgaGFuZGxl
ZCB0aGUgZXZlbnQsIGNsZWFyZWQKPj4+IGV2dGNobl91cGNhbGxfcGVuZGluZyBhbmQgRU9JZWQg
dGhlIGV2ZW50X2lycSBidXQgaGFzbid0IHRyYXBwZWQgaW50bwo+Pj4gWGVuIHlldC4gSXQgaXMg
c3RpbGwgaW4gZ3Vlc3QgbW9kZS4KPj4+Cj4+PiAyKSBYZW4gb24gY3B1QiBjYWxscyB2Y3B1X21h
cmtfZXZlbnRzX3BlbmRpbmcodmNwdUEpLCB0aGVuIGNhbGxzCj4+PiB2Z2ljX2luamVjdF9pcnEs
IHdoaWNoIGNhbGxzIHZnaWNfcXVldWVfaXJxX3VubG9jayB0aGF0Cj4+PiB2Y3B1X2tpY2sodmNw
dUEpLCBmb3JjaW5nIGl0IHRvIHRha2UgdGhlIGV2ZW50IGltbWVkaWF0ZWx5Lgo+Pj4KPj4+IEFt
IEkgcmlnaHQ/IFdvdWxkbid0IGl0IGJlIHNhZmVyIHRvIGNvbnRpbnVlIGNvbmZpZ3VyaW5nIHRo
ZSBldnRjaG5faXJxCj4+PiBhcyBlZGdlIGV2ZW4gaW4gdGhlIG5ldyB2Z2ljPwo+IAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 13:45:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 13:45:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1XrH-0004x7-4N; Thu, 29 Mar 2018 13:44:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1XrF-0004x2-AF
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 13:44:49 +0000
X-Inumbo-ID: 48130ef3-3357-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48130ef3-3357-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 15:44:20 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 07:44:46 -0600
Message-Id: <5ABD09EC02000078001B737F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 07:44:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
 <20180327090704.28646-5-jgross@suse.com>
In-Reply-To: <20180327090704.28646-5-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 4/7] xen/x86: use invpcid for flushing
 the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDExOjA3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS94ZW4vYXJjaC94ODYvc2V0dXAuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCj4gQEAg
LTYzLDYgKzYzLDEwIEBAIGJvb2xlYW5fcGFyYW0oIm5vc21wIiwgb3B0X25vc21wKTsKPiAgc3Rh
dGljIHVuc2lnbmVkIGludCBfX2luaXRkYXRhIG1heF9jcHVzOwo+ICBpbnRlZ2VyX3BhcmFtKCJt
YXhjcHVzIiwgbWF4X2NwdXMpOwo+ICAKPiArLyogb3B0X2ludnBjaWQ6IElmIGZhbHNlLCBkb24n
dCB1c2UgSU5WUENJRCBpbnN0cnVjdGlvbiBldmVuIGlmIGF2YWlsYWJsZS4gKi8KPiArc3RhdGlj
IGJvb2wgX19pbml0ZGF0YSBvcHRfaW52cGNpZCA9IHRydWU7Cj4gK2Jvb2xlYW5fcGFyYW0oImlu
dnBjaWQiLCBvcHRfaW52cGNpZCk7CgpIbW0sIEknbSBzb3JyeSBmb3Igbm90aWNpbmcgb25seSBu
b3cgKHdoaWxlIHNlZWluZyB0aGUgcXVlc3Rpb25hYmxlCnVzZXMgb2YgY3B1X2hhc19pbnZwY2lk
IGluIHBhdGNoIDcpLCBidXQgdGhpcyBiZWluZyBhbiBpbml0LW9ubHkKdmFyaWFibGUgYW5kIGhh
dmluZyAuLi4KCj4gQEAgLTE1NDksNiArMTU1Myw5IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9f
c3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCj4gICAgICBpZiAoIGNwdV9oYXNfZnNnc2Jh
c2UgKQo+ICAgICAgICAgIHNldF9pbl9jcjQoWDg2X0NSNF9GU0dTQkFTRSk7Cj4gIAo+ICsgICAg
aWYgKCAhb3B0X2ludnBjaWQgKQo+ICsgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZF
QVRVUkVfSU5WUENJRCk7CgouLi4gdGhpcyBlZmZlY3QgaGFzIHR3byBpc3N1ZXM6IEZvciBvbmUs
IGluIHN1Y2ggYSBjYXNlIHRoaXMgc2hvdWxkCmJlIGEgc3ViLW9wdGlvbiB0byAiY3B1aWQ9Ii4g
QW5kIHRoZW4gYWZhaWN0IGl0IGFsc28gZGlzYWJsZXMgdXNlIG9mCklOVlBDSUQgaW4gSFZNIGd1
ZXN0cy4gSU9XIEkgdGhpbmsgeW91IHdhbnQgdG8gcmV0YWluIHRoZSBvcHRpb24KYnV0IG1ha2Ug
dGhlIHZhcmlhYmxlIG5vbi1pbml0IGFuZCBub24tc3RhdGljLiBPYnZpb3VzbHkgZm9yIGVhcmx5
CmJvb3QgdXNlIGl0IG1heSB0aGVuIG5vIGxvbmdlciBiZSBwb3NzaWJsZSB0byBzZXQgaXQgdG8g
dHJ1ZSBhdCBidWlsZAp0aW1lICh5b3UgbWF5IGVuZCB1cCBuZWVkaW5nIHR3byB2YXJpYWJsZXMp
LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 13:45:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 13:45:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1XsJ-00053v-Q7; Thu, 29 Mar 2018 13:45:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dud5=gt=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1f1XsJ-00053n-16
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 13:45:55 +0000
X-Inumbo-ID: 9f80a56f-3357-11e8-8249-2fda3a446a53
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f80a56f-3357-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 13:46:47 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 29 Mar 2018 06:45:51 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,376,1517904000"; 
 d="gz'50?scan'50,208,50";a="212346372"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by orsmga005.jf.intel.com with ESMTP; 29 Mar 2018 06:45:47 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1f1XsA-000MrG-GF; Thu, 29 Mar 2018 21:45:46 +0800
Date: Thu, 29 Mar 2018 21:45:37 +0800
From: kbuild test robot <lkp@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <201803292111.ATAVSeEA%fengguang.wu@intel.com>
References: <20180329092247.23905-2-andr2000@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="k1lZvvs/B4yU6o8G"
Content-Disposition: inline
In-Reply-To: <20180329092247.23905-2-andr2000@gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: fengguang.wu@intel.com
X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false
Subject: Re: [Xen-devel] [PATCH v5 1/1] drm/xen-front: Add support for Xen
 PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 andr2000@gmail.com, seanpaul@chromium.org, kbuild-all@01.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--k1lZvvs/B4yU6o8G
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Oleksandr,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on drm/drm-next]
[also build test ERROR on next-20180329]
[cannot apply to v4.16-rc7]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url:    https://github.com/0day-ci/linux/commits/Oleksandr-Andrushchenko/drm-xen-front-Add-support-for-Xen-PV-display-frontend/20180329-191740
base:   git://people.freedesktop.org/~airlied/linux.git drm-next
config: x86_64-allmodconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   drivers/gpu/drm/xen/xen_drm_front.c:484:13: sparse: undefined identifier 'drm_dev_enter'
   drivers/gpu/drm/xen/xen_drm_front.c:487:17: sparse: undefined identifier 'drm_dev_exit'
   drivers/gpu/drm/xen/xen_drm_front.c:484:26: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front.c:487:29: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front.c: In function 'xen_drm_drv_free_object_unlocked':
>> drivers/gpu/drm/xen/xen_drm_front.c:484:6: error: implicit declaration of function 'drm_dev_enter'; did you mean 'drm_dev_unref'? [-Werror=implicit-function-declaration]
     if (drm_dev_enter(obj->dev, &idx)) {
         ^~~~~~~~~~~~~
         drm_dev_unref
>> drivers/gpu/drm/xen/xen_drm_front.c:487:3: error: implicit declaration of function 'drm_dev_exit'; did you mean 'drm_dev_init'? [-Werror=implicit-function-declaration]
      drm_dev_exit(idx);
      ^~~~~~~~~~~~
      drm_dev_init
   cc1: some warnings being treated as errors
--
   drivers/gpu/drm/xen/xen_drm_front_kms.c:40:13: sparse: undefined identifier 'drm_dev_enter'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:43:17: sparse: undefined identifier 'drm_dev_exit'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:119:14: sparse: undefined identifier 'drm_dev_enter'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:132:9: sparse: undefined identifier 'drm_dev_exit'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:141:13: sparse: undefined identifier 'drm_dev_enter'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:144:17: sparse: undefined identifier 'drm_dev_exit'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:258:14: sparse: undefined identifier 'drm_dev_enter'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:274:9: sparse: undefined identifier 'drm_dev_exit'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:296:19: sparse: incorrect type in initializer (different argument counts)
   drivers/gpu/drm/xen/xen_drm_front_kms.c:296:19:    expected void ( *enable )( ... )
   drivers/gpu/drm/xen/xen_drm_front_kms.c:296:19:    got void ( *<noident> )( ... )
   drivers/gpu/drm/xen/xen_drm_front_kms.c:40:26: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:43:29: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:119:27: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:132:21: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:141:26: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:144:29: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:258:27: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:274:21: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c: In function 'fb_destroy':
>> drivers/gpu/drm/xen/xen_drm_front_kms.c:40:6: error: implicit declaration of function 'drm_dev_enter'; did you mean 'drm_dev_unref'? [-Werror=implicit-function-declaration]
     if (drm_dev_enter(fb->dev, &idx)) {
         ^~~~~~~~~~~~~
         drm_dev_unref
>> drivers/gpu/drm/xen/xen_drm_front_kms.c:43:3: error: implicit declaration of function 'drm_dev_exit'; did you mean 'drm_dev_init'? [-Werror=implicit-function-declaration]
      drm_dev_exit(idx);
      ^~~~~~~~~~~~
      drm_dev_init
   drivers/gpu/drm/xen/xen_drm_front_kms.c: At top level:
   drivers/gpu/drm/xen/xen_drm_front_kms.c:296:12: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
     .enable = display_enable,
               ^~~~~~~~~~~~~~
   drivers/gpu/drm/xen/xen_drm_front_kms.c:296:12: note: (near initialization for 'display_funcs.enable')
   cc1: some warnings being treated as errors

sparse warnings: (new ones prefixed by >>)

   drivers/gpu/drm/xen/xen_drm_front.c:484:13: sparse: undefined identifier 'drm_dev_enter'
   drivers/gpu/drm/xen/xen_drm_front.c:487:17: sparse: undefined identifier 'drm_dev_exit'
>> drivers/gpu/drm/xen/xen_drm_front.c:484:26: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front.c:487:29: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front.c: In function 'xen_drm_drv_free_object_unlocked':
   drivers/gpu/drm/xen/xen_drm_front.c:484:6: error: implicit declaration of function 'drm_dev_enter'; did you mean 'drm_dev_unref'? [-Werror=implicit-function-declaration]
     if (drm_dev_enter(obj->dev, &idx)) {
         ^~~~~~~~~~~~~
         drm_dev_unref
   drivers/gpu/drm/xen/xen_drm_front.c:487:3: error: implicit declaration of function 'drm_dev_exit'; did you mean 'drm_dev_init'? [-Werror=implicit-function-declaration]
      drm_dev_exit(idx);
      ^~~~~~~~~~~~
      drm_dev_init
   cc1: some warnings being treated as errors
--
   drivers/gpu/drm/xen/xen_drm_front_kms.c:40:13: sparse: undefined identifier 'drm_dev_enter'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:43:17: sparse: undefined identifier 'drm_dev_exit'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:119:14: sparse: undefined identifier 'drm_dev_enter'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:132:9: sparse: undefined identifier 'drm_dev_exit'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:141:13: sparse: undefined identifier 'drm_dev_enter'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:144:17: sparse: undefined identifier 'drm_dev_exit'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:258:14: sparse: undefined identifier 'drm_dev_enter'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:274:9: sparse: undefined identifier 'drm_dev_exit'
   drivers/gpu/drm/xen/xen_drm_front_kms.c:296:19: sparse: incorrect type in initializer (different argument counts) @@    expected void ( *enable )( ... ) @@    got void ( *enable )( ... ) @@
   drivers/gpu/drm/xen/xen_drm_front_kms.c:296:19:    expected void ( *enable )( ... )
   drivers/gpu/drm/xen/xen_drm_front_kms.c:296:19:    got void ( *<noident> )( ... )
>> drivers/gpu/drm/xen/xen_drm_front_kms.c:40:26: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:43:29: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:119:27: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:132:21: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:141:26: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:144:29: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:258:27: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c:274:21: sparse: call with no type!
   drivers/gpu/drm/xen/xen_drm_front_kms.c: In function 'fb_destroy':
   drivers/gpu/drm/xen/xen_drm_front_kms.c:40:6: error: implicit declaration of function 'drm_dev_enter'; did you mean 'drm_dev_unref'? [-Werror=implicit-function-declaration]
     if (drm_dev_enter(fb->dev, &idx)) {
         ^~~~~~~~~~~~~
         drm_dev_unref
   drivers/gpu/drm/xen/xen_drm_front_kms.c:43:3: error: implicit declaration of function 'drm_dev_exit'; did you mean 'drm_dev_init'? [-Werror=implicit-function-declaration]
      drm_dev_exit(idx);
      ^~~~~~~~~~~~
      drm_dev_init
   drivers/gpu/drm/xen/xen_drm_front_kms.c: At top level:
   drivers/gpu/drm/xen/xen_drm_front_kms.c:296:12: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
     .enable = display_enable,
               ^~~~~~~~~~~~~~
   drivers/gpu/drm/xen/xen_drm_front_kms.c:296:12: note: (near initialization for 'display_funcs.enable')
   cc1: some warnings being treated as errors

vim +484 drivers/gpu/drm/xen/xen_drm_front.c

   478	
   479	static void xen_drm_drv_free_object_unlocked(struct drm_gem_object *obj)
   480	{
   481		struct xen_drm_front_drm_info *drm_info = obj->dev->dev_private;
   482		int idx;
   483	
 > 484		if (drm_dev_enter(obj->dev, &idx)) {
   485			xen_drm_front_dbuf_destroy(drm_info->front_info,
   486					xen_drm_front_dbuf_to_cookie(obj));
 > 487			drm_dev_exit(idx);
   488		} else
   489			dbuf_free(&drm_info->front_info->dbuf_list,
   490					xen_drm_front_dbuf_to_cookie(obj));
   491	
   492		xen_drm_front_gem_free_object_unlocked(obj);
   493	}
   494	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

--k1lZvvs/B4yU6o8G
Content-Type: application/gzip
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

H4sICLPlvFoAAy5jb25maWcAlDzLdty2kvt8RR9nM7NIIsmK7HvmaAGCYDfcJEEDYD+04dGV
24nOtaVcSb6T/P1UAXwUQFDxeGGbVYVXoVAvFPrHH35csW8vj19vX+7vbr98+Wv12+nh9HT7
cvq0+nz/5fQ/q1ytamVXIpf2ZyAu7x++/fnLn++vuqvL1eXP51c/n/30dPdutT09PZy+rPjj
w+f7375BB/ePDz/8+ANXdSHXQJtJe/3X8HlwzYPv6UPWxuqWW6nqLhdc5UJPSNXaprVdoXTF
7PWb05fPV5c/wWx+urp8M9AwzTfQsvCf129un+5+xxn/cucm99zPvvt0+uwhY8tS8W0ums60
TaM0mbCxjG+tZlzMcVXVTh9u7KpiTafrvINFm66S9fXF+9cI2OH67UWagKuqYXbqaKGfgAy6
O78a6Goh8i6vWIeksAwrpsk6nFk7dCnqtd1MuLWohZa8k4Yhfo7I2nUS2GlRMit3omuUrK3Q
Zk622Qu53tiYbezYbRg25F2R8wmr90ZU3YFv1izPO1aulZZ2U8375ayUmYY1wvaX7Bj1v2Gm
403rJnhI4RjfiK6UNWyyvCF8cpMywrZN1wjt+mBasIiRA0pUGXwVUhvb8U1bbxfoGrYWaTI/
I5kJXTN3DBpljMxKEZGY1jQCdn8BvWe17TYtjNJUsM8bmHOKwjGPlY7SltlEcqOAE7D3by9I
sxb0gGs8m4s7FqZTjZUVsC+Hgwy8lPV6iTIXKC7IBlbCyZvItsywGiecq32nigJYf33256fP
8OfubPwT7A5KWtnZw0zJdKZqlibQNlplgshnIQ+dYLo8wndXCSJhzdoy4DAck50ozfWvAxz+
8dpKUTmX+mO3V5psadbKMgfGiE4cfE8mUCJ2AwKFLCsU/NVZZrAxKNAfV2unkL+snk8v3/6Y
VCqw1nai3sGaQHEByy1RIlyDSDitIEEs3ryZpusgnRWGDA7MZ+UOTirIGiF2jN2CEAJn1zey
iQ5Ej8kAc5FGlTdUcVDM4WaphVpCEHMRzunHVQh2E1rdP68eHl+QaTMCnNZr+MPN663V6+hL
iu6RYI1YW8JpVMbWrIIt+a+Hx4fTf4+8NntG+GuOZicbPgPgv9yWRCyVAZGtPraiFWnorIkX
DRBupY8ds2DYyFFujQANGh33aEfcGXII7BqObkSehoKusYHScECrhRjkHA7N6vnbP5//en45
fZ3kfDREcKbceU3YKECZjdqnMaIoBHcGiRUFGBmzndOhGgVNhfTpTiq51k4Xp9F8Q48HQnJV
MVmHMCOrFBGoelDAwNVjiC2YsULJCQ38r/MyaVErI9OT7xGz+QSLY1aDwDgtzECTpam0MELv
vEGqwCuLJqs0B53v9Vig9E3DtBHLrHVmoCBr4uiGGdVCh15qchXbEEqSM8vSjXfgDuToDZQM
jeyRlwnhcUp5NxPa0aXA/kDp1zbBdYLsMq1YzhnVqykycOI6ln9ok3SVQqOUeyfNHQp7//X0
9Jw6F1bybQcWGgSfdFWrbnODar5yojpqJwCC3yFVLnlCPflWMnf8Gdt4aNGW5VITohnAn0MJ
cex0AuqmD37OL/b2+V+rF1jH6vbh0+r55fbleXV7d/f47eHl/uG3aEHOt+JctbX1QjTOZie1
jdDIuMTUUKjcrgYdDYbY5KhGuAAlCHi7jOl2b4l9BrWB3rMJQd7PjDpyiEMCJlVySrgoaVQ5
6BfHOc3blUnsOijMDnDEOebgch5gc2m4ElC4NhEIlzPvB1ZYlpP0EIwPFcSaZ6Wkoou4gtUQ
ll1fXc6B4C+xgkQjHgOHMRIfN4TiGfIicpogqKkviCmU2z6u+xpD3O5RrwZ7KMAyyMJen7+j
cGQ5xEkUP/pOjQZnctsZVoi4j7eBIWzB9fOuHMQNuT/lS65m3UKMlbGS1XzuETs3PENNB920
NUZq4Ih3RdmaRTcb5nh+8Z4c/IUBQvjoiIgaZ54TIVxr1TZEvF144oSVxt/gN/B19Bk5LxNs
PkpWbvuRJpgPA1IY/93tIdoTGaPM7TGO8cR9Z1J3SQwvQEGD8dzLnAa5oFHS5B7ayNzMgDqI
hntgAUfshvKph89iKhA8iGYom0FmcaAeM+shFzvJA7XcI4AeVUxC/w2zF7qYdZc1c5jbAKI8
FN+OqMC2oucK1pzTkKlF4aahD3ip9BsWpQMArpV+18IG3/4wsdaqSBrARBcYNDZagJdCtyvG
dDsSkOgwE4ByBjx14ZMmfbhvVkE/3nkgcZDOo/AHAFHUA5Aw2AEAjXEcXkXfJKLhfIyb0ZNy
e4cprjra+ogM0xQJAYhdflDFNSwQfDbCZ6/CZH5+FTASGoI54aJxfp5LeUVtGm6aLUwR7BXO
kbCWylZskqKRKlBCEmWDDA5HBb3zbuaL+f1NgXG2M3jh3eQ4Hho9k0DPx99dXUlqgcjBEGUB
CpEmUZZZwcDjRc+JzKq14hB9wmEg3TcqWJ1c16wsiIi6BVCAcykpwGyCpAWTRORYvpNGDNwi
fIAmGdNaBuprI/jW5e/QqbPBorfY/FiZOaQLtmGCZuDcwHJRqgP7PlI4dg15w0Cg5ruLwA+Y
gyr37Gg66qigPDnzRnkypvemdUKnNY+20mXtcqpVvLBDj13s/jsgDNbtqihz1fDzs8vBhetT
4s3p6fPj09fbh7vTSvzn9ADuLwNHmKMDDL795Nslx+qTZIsj7irfZDDVVJOWbTZT7gjrLbQ7
VZR/QxbZJa5GpWNKlqWUDPQUkqk0GcMB9VoMvgedDODQdKJP2Wk4tapawm6YziFMyqOl+ESq
tpKFisGKyhmvbgdRTyF5FLuD1S1kGThKTtU5kac2XzOziSRlKw4ilh7lOxSTUzpA+t1x+q4p
qQZw8jU2nHWFisgfeTJ0nLD80FYNRLeZoKuHMAWCya2A02FAZ4W5PrAfcSd9ryAKXREp/ClD
OkWSOG13nwNHEHQUGmuOQVNi8x2tKID/EpnQ1mGL6JCifKPLD9ERBGOBT7nVYjZt51kAvNU1
xA4WdpmyymeFYZPQm4amcRZrxkoPTYzT71Ma/grvHL5oa3+TJbQGgy3rD4KHoujIAqMzZdlc
jxulthESL2zg28p1q9pEXsKAVGA036djEsoQzBVw7Dg4O3MC8EX7JGFyYj5d7VPf3X4DDnoY
F45xDfhlR/AbMdHibLtrEXWpxRqsRJ37a7ZeODrWxDzhZYoRQBdrOYfb7EGTCebNWISr5AGk
cEIbN4fYOfp7ASMqO7GHqLMwKHQ+thV4SRB55VMnifEHpa97vuRtFefgHZtTSsDzFaJqH6EW
Ps8abrKXOx/o8qrB+7W4+/649vuMIWG8Jb6dv0JYwOWqXbic6g0Oxgw+SThcQiRoVZkT+hQf
jOBI0IH2DGLWJbhruQafuinbtaxj9gPC8R2Vh9u7yBMPkSAhtUheDMxJYa/bkunvpAbmq3qd
ivNmpBg1EYu2wVwjcAacqnhxnq/SkXjpKjRGdzEPQMmIg3WKaBuYS4deyMnFWvi1fFyg7GrM
FYv+1jIhbYt0XdPGnpsXcrz9BJ8peW6MKmyXwxJiFVepvKdoBEfvgTjLKm9L0PdoqzAeQKc1
sVxxAPOIQRdm/S2b5YVQw7rmzueZXzbPqwQiAjdAUruHrabCg0S/pGpgqRNKkuiqRztydOLn
8tMcB2NhyxjrBa/P0ssoYT3tIbhgqSyvYeAtRGYClQQETv3FOMnf9hPt8YzHw6EQ14r4KkWx
6NC4We36egoe+MoOpVzszMrhSlDvD8mjvkQ8OMqJ8SfzbMHOW9KI+n+LqLi5l+Zk8xRqbN5s
wLe0KiwMGbEaS29aanMHyBAS+3ttrnY//fP2+fRp9S8fKf3x9Pj5/ktwKYBE/VISIzns4C+H
1zeI8VVCTit6+0u3ilK87S6TO0RpLrt3SRpvRXrHyztmG4HKKbF9GgMBUKj0nLjY12BYd30W
aZlY7fhLNrC19ND3qLZOgn2LETnOGtC9rTXJVfXNjeY9GbI3saKBTq5nQwPMD5/EBLtF4GbD
zqOJEtTFRXqjIqpfr76D6u377+nr1/OLV5ft1NP1m+ffb8/fRFjUOToIcyLErIIhxoeVCJEJ
ctc6JQQHNEmahZcQmO003Eg4gR/bIA4c8qCZWSeBQRnAlDS1Yq2lTeRTsVgon4NB9ytrw0h7
joNl7EM8r3JXiOXcQh3i9pmdATrzcQ6rPsaDYi6FXjU7/oCDqxo26qXm9unlHssXV/avP040
P4N5BhfMsXyHqVlqermCKGGkWER0vK1YzZbxQhh1WEZLbpaRLC9ewTZqLzRowWUKLQ2XdHB5
SC1JmSK50goMaxJhmZYpRMV4EmxyZVIIvKHNpdlGsU4la5ioabNEE7xWhWW5YrAEuoWWe3Al
U92WeZVqguA4qbZOLg9MuE5z0LRJWdkysDQphCiSA2BV0NX7FIYcnxkTS3e/4/yh8CBUH7uG
yxkMnXyaSO7B/T2YL91RK3P3++nTty9BQlMqf5lTK0WrY3poDk4hTpJc5PYYXnycgPDRX9L1
6Kmn4TIz7H+ADuRvHh4f/5h088dXJkCQ22MGemc2tYxOLVueGuhvUTV2zBsEF6vhrRoz9Xkg
kbUvQW0gNEPDvXypzKzCxIquiPJ0/oVvDCda7WuqPX0h7QLSycUCbszPuZqy3JG5QpuJZBkT
N9b7dNMZfHJXh3x9l4kC/8GsSFiDNN3AeiX+9Hh3en5+fFq9gBJ3lSefT7cv356oQh8KXMmJ
ohkW1BmFYLaFAeswOHYorGMY8JhkjfCHCwhNeAirGmfQiJ8KEUkh6TU/ZiCVE8vpxLjiVp1H
xa0QmEOQgxXFs/snROPNf1iXhtDdbIntLvyeTwmhfg6VzFPgsjHR4lk1TWu6w54OU9FVmZxD
Ys2KXY3i3tcsFkyWLU2++5MJR8H6JMZQeE6izWMj9E4apbt16AbBdjBUcHNIPJURviz7/gRZ
qlcPNBsCH12z2+yqBCgSPQAbnxqNbt8QM/djttBBtDIEzQnHVSwmZEaKqJ7lA7B9o/AYRwNB
2JwpZf3N4+TKbt+nvevG8DQCz3e6brdCRZfwhMe6OXqpOEilxvvuvqY/LvFBmvI8QF5RnDXR
ue1TmdGbFSzYiw4P+iJVW7l8QgEeUXkkdVFI4LaE27IyRD77sjNM9olS0Pw49mPQwOA5m4Ph
mM2BHIJP1lLxb4SNr5IcTFRtifWR2lKvsMli4pymttfgU8CBDZ69cFYC+PgqeKgG6rJj4ipw
L1VQKOObbETZBOVH7BCck9o9pTCYR1ujcVjjE5nzf1yk8aAtk9hhNglcAPOKxlR03g5U8TkE
6wkU3eLBIaiDko4BvlMlnERgVvIE9FSJMzC0jzIuTsIxJ9/NjRCWIc6AWoAjY31ZSabVFtQM
nmrMYEaqvaKqvAdgnVwp1owfZ6hYdAdwILoDEFOFZgMGKNUNXp1Nzpc7pxtwA2CNuyE/720/
uXD/+vhw//L4FOSU6KWNt19t7a5zvy5TaNaUr+G5f1qVpHC2EIMvQE/lrNX7q8R24qrOr2aP
5YRpCnmI1c9Qtdyf48DNl++3xK+VHDRM4C+NoHh/JkSwQxMYc6hOwRZsJglGhxsERwg8hgD0
q3tCEzl5LqHI8lx3Nn4r6F/z4T3fMrov74ADzvWxoVhg/fcgOuZfCKRU0+i+An3qOhn9rLDj
ENK/Q2K8kRHGVWRhfTz42yjKXVSi5Wo3BVWofQtvzs6CGfoye78mlngrNqLTC/SGZ/Cx0LeO
96hHRW8w/PZhEePWOeh4XUSksEStUA4eGeb6W4FvuU63n87O5m+5Xp3FtISK1S1LYQinsGB5
qLqIGetveYb1CCOo6iSMPFjYcJFC7eCvaqxwTVG4Op3Oz7bprFoL3OJX+ppPL0rmBWC3pG7e
bPCJ1m387C2XoCx0nui45wStQadd9t6df5xWh1rEt9woi3eoS/B+rYvoIWJXdRj3TGSwDWoX
sLkEb7+xPpeBdvoyWKvfloEM9a9NLjnDXQqyIx7g8yNRpUYKlngXRCcw3k/+DZ3dNCmSV9Ri
Bvaeql/v1Cu8EiOzq9pE5cLWkHMy8N5Js3+ckuvry7N/XAXz/NsgbAm+2cPZN67+NLTfr1/3
Ji95fckf9Z6SZJUvdVy6PvNVKcjxsMYoAYl6dwUQLmggQlEKVkewQisYIuiKB0XjoNaj6HIE
BQ+h0Oppwcz1O8Lm5L31TTjcTaMU0Y83WUus8M3bAj2s6dv0RYWT99K/dgWZaILgcCCNotxB
6bi3s0PVVSBjQuuwjsQVXBNDgdVKDj4vNRhNvM/XRMmEJHBssqmq+LC6goBZZBEQwgcQY8UW
XQQOgV79LnhEP8DbrKQ+tc9EjI5p5EsY/2AKJ1KUbJ3KeTVYwEdUgaud7aI3SGss6QcfZlMx
+trYZbtRVLxPPmNPhI98Nqz97TKp8AGx1m0T6iQkQYuAeYJqOPYToW8exxb4clC4W54pGq6s
ppEdfHWGgVDI4CFFCB/05eDDnC2QuVOLdTYYxw3E58HyWcLFA65jBtYd57iuIi5PdampQMyn
fFhbxWm3Pn3WHJLg0bOyvjqwC/deFDL4AClosxDiCtqIffQlT9fhC8Dzs7NUTcNNd/HrWUT6
NiSNekl3cw3djBNwUfBG46M+YnmwdDb67MLyVw9zVbvH8FrZY7IbWaGaSFH4at2wTM63+hDA
0KxKjI3hNGn8aYHz0AvVwj2EDT27sVTH3diH2+icTdfKJEZxVXQwykU4yNhfXGYZY6aeGjDO
qBrP/rwd2d77UOHDufF8EvQZ1VmYF0zj+kqZXW5I9qLXI1HAGSQyYpK4Hm60af5mKgsMVA+l
v1TQ04Hbp7UMfE6V486XuZ0/DnD+agmRXBO+Nk+ARkWLvymClidWwr2qWXJx0zSxo4pxY6+6
XTTnvHaXRPepisf/PT2tvt4+3P52+np6eHEXFRgprh7/wCtoclkx+1GQjWDBT+P0RU8zwPxx
2oAwW9m4uxXCwH4AzJyWJT66M3Nk6KOCQ2JzctM47SGiSiGakBghYbYboFijM6fds62IUu0U
2v/sxfl0qALsmj7MqIIu4tx+NV7pJ1B4tzPn7riUqEHu5hC/WqdQl13FF7PnF3TiUfn4AAmT
swANqqDhe6w9ci/8Cav2H33aiVS1zWL/efvElsUUilQwo7CGX4MmcPrTzCpUfC4Bf/6nr6bD
Jk3Oo076Nxx+AS65ZuY/veQoHf/XwW0lBbu7wsnD8Z03XHeRfvdTb2TcfcQOP12t8EWpT+qF
KC12o85K/TAP0oBBGnz9cF6MR4CMWSv0MYa21sJBC4E7GFBFsILFVHl4nYwgd1WhBQhL8CJj
WKe/l+DRT0dFaJnPFsmbhnfhj4kEbSK4bCoZzTVp2qKB2XoNXp770YqwcZ8ajqB9/m0qwXQz
bY1VoBNM/mrJpe/W6fu2gUAij1f8Gi5SEn4VHKVLxQIH/7dwzGaSNbAjdhcCpFRhat+LcBYL
WujeEiZUwm5UHsvbenboIJprUVviEwdXQKPqMp4T/I/E+9NhZ42YvXYZ4OErigT5RLneiFhe
HRzYKtiMew61lKSYKISsP8SH0sHxZ7r8Jo7YvLHFmNinLRI/WuKO/cGWirRvsHhDNSC/YZpJ
8yXUwavDBWx2sN1+sS3f/B02xx9DWSIYRBP+T9WWbczV+8t3Z4szdpFmfJ9oXEAz/ELIqng6
/fvb6eHur9Xz3W1Y/zsoJzLTQV2t1Q5/vwjvTO0COv4lixEZpi9G8JAMw7ZLT7CTtLgteF+f
ftKRaoJWyb2l//4mqs4FzCf//haA63+z5/8zNRe7tVam6n0D9oYsSlIMjCH1XBQ/cmEBPyx5
AU3Xt0AyLoYK3OdY4Fafnu7/E9SuAZlnjA067mGutiUX0eW/j+abyFS6I8D50DpMtgwW+HUM
/JuFHcIJSjdzHK/Vvtu+j/qr8l72RW3AU99hGW9AAQ6uyP+PsjdbjhxH1oRfRXYuxrrtPzUV
JGNhjFldcI1gBjcRjEW6oakyVVWyVkppkvJ05Tz9Dwe4uAPOyJ6LqlR8HzZidQAOdyl1aQ2C
JisrI+ml1gkp1AKhKvP9r4e3xy/2ZoUmB1LA16n2sy/Pj3SEU/FhQFT75XJ7Rl6mY7JIyuNv
5vML2IyLKVxUHes8ibkXJKq5+rxV6cLv78O33PxDriM3jx+f//c/0c0xVo+E5TvOGqKuAVhR
6B8UJYpAKqoprgMYlaG7yEFTLsPnebCkgeRLDveHJR/iQQAanKyAAEips4msMNaxvMIF2S71
iLUzmvBhUzHpKwzc9ZmRBgP5/j8KPE07nEIEfGtdGNUhF2vj47u6pR+pXxOxly2qWUVmAaxl
NeBU+xlta1eflKL0aXp/jECf7ynxEA76pkEIymJRBrrz6oohwRMjBCdnwwDAcM0TZQrS7pIZ
Vl5SvagxPrEOBFb4UylSJWmAtHYdkvSmjsn3VrpnNJkuCws2MTmm51IEprtvV6vVYj7qsI/l
Q4h9HY2z1MOXR9AekfjjzefXl4+31+dnbYft27fXtw8yI8BRSZyQNRCjyubjDKU2lirH+PH9
6c+Xs5xNIdOb6FX+IdjM4rPZs89cFhKFNWo8aJKJ/vX6/oG+xl7zVES5tTootdGxlk7FON9D
MsnLl2+vTy+0XKBbZTy0xugkOVK6TrUpUpT8+7+fPj7/9bNyduIMOmNSzoYXDZOatn4UOOXS
my+mrwSVjkaIiwIX43goFVEWmL/Vu6suyvAFnYyms+uL/8vnh7cvN7+/PX35Eysa34FG3pSe
+tlVyH6QRmTfrPYm2GYmIntx1x7xRXkfshL7LET3jHW83rhbVDu+u9i6+LuUQkAJNmzBZsQU
s5H1FWdo/e+BrhXZxnVsHJQLxnMtb2HS/QTXXLr20qmLZCsv1UxJuSMaACNH584p2WMBx/F4
TA8c3ImVNlxA7l0Eslvf6ZqHb09f4AWD7nhWb0OfvtpcmIxq0V0YHMKvfT68nIlcm2kuivEM
sexOpOHQxZK/Hz9//3j4/flRmWe/UYpuH+83v94kX78/PxhiWJiVadHCS2PUZ4cXvTYlf1Cz
JkqjB+5TJrtxedofPONXVDotETVZ3WIlN723l12CWaf7SIXsOEjCruBgAZ8NZ4HnsvptgEPS
tLIu2Fh1/6k2ZAUBrccjKGnBVU1B1YF607tmTK3Me1LdtsKG88rETl9ieVYepMAqBL1qAPNn
Wbmj7wQBTAZMtXv5+PHv17d/wVbFErbl/umQYBFO/ZZDMkCHDfDSif4yAsDz7KkqU/KaQP4C
O9z0halCwRg7jWactypIHMMOHjUQ9VAg+ht5A1WzkWjJWzdFyHaAW82vuJ4OyZ0F2OmKAvUy
+cP4+Iw0WlZrzTFqzVWi4yWB0pVtCJdmYSc3TYl5RT8kBmpo+kiccFrrVocIsG3CkTslTVjh
G8eRifJAEAFNMnVZm7+7eB/ZoLojtNAmaGqjc9aZUeNZvYNpQQ7Ki0nAugRPte3wXBKMyVyo
LfVxDHS1HuusEEV3cjjQxaMZdLuqQ2aNwfrUZrSQx5j/nrQ6WsD07bhYQAZ72s1Al9dGxuFF
GbPDK1ANBbNgimFBPdDg3lHrM8ENymyI6wmESWLGtcdR10Y1B0N1MnATnDkYINnHwPgJmjQg
afnnjnmBO1IhlgZGNDry+Flmca7wkfdI7eVfHCxm8LswDxj8lOwCweDliQHhPlvdS9lUzmV6
SvApzQjfJbjbjXCWy1WoyrjSxBH/VVG8Y9AwRFP8IBs0UJYfJjrE+e2/3h5fXv8LJ1XEK6K/
IcfgGnUD+aufaEFJN6Xh+ikQdFINQlvIhOWji4OYjsa1NRzX9nhczw/ItT0iIcsiq82CZ7gv
6Kiz43Y9g/505K5/MnTXV8cuZlVt9rZFtaRFP4dMjgoR+HJnQLo1sakKaKm2BqD30N7ViUFa
hQaQrBYKITPugPCRr6wRUMRjCGYTTNheckbwJwnaK4zOJ9mtu/zcl5Dh5OYkIguQca4iEXAg
AopcVLUP5sa6rfu1P72zo9T7O7UTk3JIQbU3ZQjTBtYIMTNq2GTxLkGxhtMROJyQAqncgHzI
7fmMy6cpZU687aleLibLaU/p13N9Ibi4fQBTYKEpa9PsTPIDr11nXAlAruxKsABblkpHlaDK
qLi+bTJhmZDebVpZQFL63RabQWe0PKbsfoFZ0IkVM5zWXZghTeujhBy29/Os6nIzvOrgRtKt
0nmU2/soqnmGSo6IEFE7E0XKGXlG3FzhYgRwnRTMVHja1jPM3nO9GSprohlmkm95XvYEpWZb
ipkAoizmClTXs2UVQZnMUdlcpNb69pYZnRge+8MM3WtYXxlau/woNzG0Q5UBTbBUu+eEWObt
4Zm+M1FcT5hYqwcBxXQPgM3KAcxsd8DM+gXMqlkAm6S/OmKqR+5RZAkvdyRSv/rYkN67Mrg1
76QtqCDs44ZiRdIGFGla+rs8FmDVj2CREUYKS2dbZgIGLIk2atm1cWU8yULDrAXFappf74mA
gMbc3PYKgfTzAnFrfB7UvfGFgRGrCj+ByEkwc6lQUGVVXkIv1CbMaqnBACbF7DpJs9AC7GaP
jzXb5nN4eo55XCZu47qBtYqTlfXEcf35MvZdJT5c1PHl+83n16+/P708frn5+gqGY9450eHS
6kWQTVXNXldokbRmnh8Pb38+fsxl1QbNDnbsyukVn2YfRD1yEMfiJ6EGGe16qOtfgUINi/71
gD8peiyi+nqIff4T/ueFgEt1rfNzNRj4BrkegAxwJsCVotAxzcQtE2Oa4cKkPy1Cmc7KkChQ
ZcqMTCA4skzET0p9beWYQrXJTwrUmksMF6YhmjlckP+oS8q9fiHET8PI7ScYn6zNQfv14ePz
X1fmhxb80cVxo/aXfCY6EDiouMb3/meuBsmPop3t1n0YuQ9IyrkGGsKUZXjXJnO1MoXSG8Of
hjIWPj7UlaaaAl3rqH2o+niVVyLZ1QDJ6edVfWWi0gGSqLzOi+vxYaH9eb3Ni7FTkOvtw9xa
2EGUhZKfhDld7y25217PpffxezXIT+ujwErqLP+TPqYPVMhZFhOqTOd27mOQSlwfztqG2bUQ
/Z3U1SD7OzGzfZ/CHNqfzj2mpGiHuD7792GSIJ8TOoYQ0c/mHrXxuRqgoheKXBBq7mQmhDqF
/UmoBo6orgW5unr0QaSocTXA0UPX7fDoiZyF1trbQXD5zV2tDVTvRbqstsKPDBkRlDSObOtx
08Ml2ON0AFHuWnrAzacKbMl89Zip/Q2KmiVKsFN3Jc1rxDVu/hMlmaVEIulZ5SDGbFI8Waqf
+nrhB8UMxRINyv2KtnjuuL19Szn13ny8Pby8g0IW2Kn+eP38+nzz/Prw5eb3h+eHl89wM29p
h+nk9HFDa9zBjsQxniECvYSx3CwR7Hm8P+2YPud9MNhpFrdpzIo721AeWYFsKK1MpDqlVkqh
HREwK8t4byLCRvCGQkPl7SBPqs8W+/kvl31sbHofxXn49u356bM637756/H5mx2THPH0+aZR
azVF0p8Q9Wn/n//gGD2Fm7QmUJcHS7LrjqYjSJPSM7iND0dGBg4bWnBE3N+pWexwfmERcLZg
o+p4YiZrOK6fO1Ywo3CpqyN1MxHArIAzhdZndzMVwHEKhFOkYwIPu5i4QLK1JndqfHJwsGsq
rpHDSfPcWzHmkS+A9GBadjOJZ7V5Wqjxfqu053EiTmOiqcf7H4Zt29wk+ODj/pWejxHSPvrU
NNnLkxhTw8wEMHf5RmHMzfTwaeUun0ux3wNmc4kyFTlscu26aoKzCck99bEhrzM0Lns9367B
XAtJYvqUfs75n/X/66yzJp2OzDqUmmYdik+zzvo3ZtCNs87aHD/DADaIfl4w0H7WoVnT6YVy
XDJzmQ5TDAX76YL9Ko5jphIj7jCVWFXRTyVEzWA9N9jXc6MdEckxWy9nOGj5GQoOaWaofT5D
QLl7awV8gGKukFzHxnQ7Q4jGTpE53eyZmTxmJyzMcjPWmp9C1sx4X88N+DUz7eF8+XkPhyjr
8fg7TqKXx4//YNzLgKU60pQLUBCC0m1FbkqGodzfypM+2qsL2NdJPWFfjGj32kZSg9ZB2iWh
2bN7ThJwt3ps7WhAtVaDEpJUKmL8hdt5LBMUFd6jYgYLIgjP5uA1ixunLoihm0FEWGcOiBMt
n/0pxxrx9DOapM7vWDKeqzAoW8dT9rqKizeXIDlqR7hxCC/XNnrCqBUGo0ntUHd6CdxEURa/
z/X2PqEOArnMVnAkvRl4Lk6bNobtA8IMsaZi9q5i9w+f/0WePw/R7HzoIQ786uJwB/eWEdFe
V0SviqcVX5XuEeje/Ya9t86FA3887HO82Rgzhn9UeLsEc2zvBwi3sM6RqIo2sSA/tFcKghC1
RgCMumyzGuuFgqp/IXtv0OHmQzDZrgctOo2TP6RsiIf+gICN9CwqaMQuJ3oagBR1FVAkbNy1
v+Qw2QlMZS56AAy/bDsjCj15NBKZrxSQ4HNiMp/syJxX2BOgNYSzndzsCHDSQd0AaRYmpX7C
th0DqoEtsMncHvhqAJb16QFvA8gpKuYZUC6lpn1wCC53RSSzzEHc84T80q238HiyaA88IYXt
LDd09kbyNkKFUFUplzEHKTxMWLc7YVU5RBSE0DLAlEIvE5hPHnJ8bCN/uLiTBvkBJ3DqgrrO
EwpndRzXxk+wx0xM6rkrlElQIz2Iel+RYq6lpF/j9a0HbLOaA1HuIzu0BJXaOc+AYEzv9jC7
r2qeoII7ZooqzHIi+mEW6pwcj2PyGDO57SQBDjv3ccMXZ3ctJsxRXElxqnzl4BB098CFMGS3
LEkS6ImrJYd1Zd7/kVxqOUlA/WPjzyikeXGBKKt7yEXGzFMvMto2jlqbb78/fn+UC/KvvXcj
sjb3obsovLWS6PZtyICpiGyUrCEDqJwHWKi6OmNyaww9CgXCq0EGZKK3yW3OoGFqg1EobHDH
5h8L6ypQ4fLfhPniuGmYD77lKyLaV4fEhm+5r4uUFXELTm/nGabp9kxl1BlThkHb2Q6dH3fM
Z9vGEwahKr1lBa9J5pKlvxpi+MSrgQTNxmCljJFWytWR/bKj/4Tf/uvbH09/vHZ/PLx//Fev
If788P7+9Ed/Zk6HTJQbL68kYB2F9nAbZWWcXGxCTSBLG0/PNkbu/nrAcMM9oLaqvcpMnGqm
CBJdMyUAI7cWymiW6O82NFLGJIyLa4Wrow0wd0mYpKB2LSesd0/ruQwVmc8oe1wppbAMqUaE
G/v9iVCeADgiCsosZpmsFsa9s/rwgOgIJ8pbg767N4oKODj3xdKq1gsP7QTAwLM5bwEugqLO
mYT122YDNJXMdNESU4FQJ5yZla7QQ8gHj0z9QoXSPfyAWv1IJcBp/Ax5FhXz6VnKfLd+xGK/
s5WBVUJWDj1hz9w9MTuqM1MIV7Nxhl94xRFqybgEZ8Oiyk/ksEcuqIHy0clhw5/I9AkmsTdv
hMfEV+KEY9OpCC7oo1ackCmMmtzEVHJTctI2LqYPQSC9I8LE6UI6CYmTlAm2lXXSIpOwEWOn
fSqUmb9TEWVcJOUj8ueE9UZG245hIpb9GwFaCjkyjdUDkG4nKhrGlpwVKocw8563xPfIe2GK
IariiK0vgHMPjmBByYRQt02L4sOvThTGSCsjbEqowbYDmhRmu4j4S8K8XkdUKtS9FCKsV+Fq
93YBuyh3MGuitMNb/KNOu0/ExYQERNskQWG54YUk1dWKPrmkRgpuPh7fPyxRuT609BEB7GKb
qpZboDIjx8z7oGiCWH1d75D3878eP26ahy9Pr6PuBbaMTHaJ8EuO1yLoRB6c6MuxpkIzagOP
6vuzwuDyv93VzUtf/i+P//P0+dG2BFIcMizYrWuiKBnWt9rFC5p17mR/7wQ8VosvLL5ncFnZ
E3YXoCJHeFjLH/Q2AYAwosG73Xn4RvnrJtZfFlvW7mBGtFI/XSxI5BZEtOMAiII8AiUKeEyK
T3SAy5NYUCRot45R5MbK41NQ3svdaYBto6jiHMtlRqGL3E+XtOC1FjqMUs5AkzdNjouM3KJo
s1kwEBge4mA+8Qys+QVlGlO4sItYJ8FB2Wkyw4pPAVixZ0G7MAPBFycphGUDacIztkR26KGo
Mx8Q0W5wOAUwHuzw+cUGwQMKmd0RKOUm3ONFnd08vXw8vv3x8PnR6PH7zHOci1HnUe2uFDgm
cRThbBJQJZI36knEALpGt2ZC9l9t4aqWLNSHkzQLLaIwsFFt4l87/sDiBr55gVu0JMbe1eVC
kcISTQJpqGuJ23cZt0xqmpgEwPGheSw9UFqzhWGjoqUp7bPYAMgndNhapPxpne2oIDGNI5I8
bYnjUgR2SRTveYZYqg9bJMFpk5HP3x8/Xl8//ppdNeDeT7nYI3UVGXXcUh7OdUkFRFnYkkZG
oLaebxqoxwFCfACOCcjXIgQx/aXRY9C0HAarGJGAELVfsnBZHTLr6xQTRqJmowTt3juwTG6V
X8HeOWsSljHcHSKGnKXjzHfry4VliuZkV19UuAvvYjVULWdcG02ZNo3b3LHb2YssLD8m1HDd
2LJMY532eBYN+8KbQGe1va56jJwz+ipYddeqIHJukEqRs8E3awNiqOFOsDJE2uUVsUI/sKYB
uMsBm/aQwQ54QM1IraAh1ByJEQfoJjkxTjAgHXFkeE7Ue0PcpxQEr+kNSNR3VqAMDZAo3cHB
M2pifcDtKFOI1Kv5EBYm8iSXG7mmk9uwUi5zggkUJQ34eou0f5CqPHKBmgSMk4Ii6q5UXmt2
ccgEA8clh6SBnb8KYrgkGsOBj8RgCgIva5ETlylT+SPJ82MeSJk3IzYGSCBZ98FFXZc2bC30
p5JcdNt92lgvTRzYziNG+kxamsBw5UAi5VloNN6AdNqR6BkvigYXkVM3g2wPGUcaHb+/tUD5
D4jyUYAt/I5EE4FjPxgT+XW227c/CXCaCzG6Ebya0XDY/V9fn17eP94en7u/Pv7LClgk2Pn8
CNMVfYStZsfpiMGjHNmI0LiDFWmTLKvM9Ec5UL1JtrnG6Yq8mCdFa3n/m9rQcjs/UlUUznJZ
KCy9hpGs56mizq9wcuafZ/fnwlJLIS2oHAtdDxGJ+ZpQAa4UvY3zeVK3a28ygOsa0Ab985aL
nAnvk8mT3DmDh0Bfyc8+Qe252B8XofSQ4dN4/dvopz2YlTW2nNKju9o8It3W5u/+CM2CL+Zh
isSo9ksPmp4mgwydFcMvLgRENjb2EqS7jKTe96bdDQQ0KuRuwUx2YGFpIUe30xFNSvThwUrj
LmuxFxcASyzI9IBcdRmQykGA7s24Yh/n0XSA9fB2kz49Pn+5iV6/fv3+Mrz6+IcM+s9ewscP
kWUCbZNutptFQJMtwBHJ/s7IKysoAGuLgzftAKZ479MDXeYaNVOXq+WSgWZCQoEs2PMYiDby
BFvpKo/gUs6KZ+ArMezSUGF0QOyyaNRqVgXb+SmB1uwYonUd+W/Ao3YqorV7nMbmwjKd8VIz
3VaDTCpeem7KFQtyeW5X+Ha65i6wyM2ObZhsQNRF0nS/Ij/HcG27ayolyBmn8HKqoHuCIrjT
49wklFpXMp0199bPjWNJhe4eXx7fnj738E1l2r09KmtVlidXAnfKqOokkcrytEWNxYUB6Qpl
iWvE5RJRxkFeYQFAzmsq7TRr9HVIeMxytA9Jz8pIOC6Nlo+HCKgkY1hlMNf6Cpbu0t4pH9pg
BMqt24kxnQy+Bc4z3ByqDo3kdgUXZTxKahJhouqIREfoTN+Higu0GKBDaN/x0zbtTvQXQJl2
CDYqJwwe58CLR3+GxSgp4FBwBGK4psf06ZjLH4FStiK2X0UVUYvxchdCvLrq310QbTdoqdcg
jEUzoMCW5kcMOzfrwbNjQUWB73SGTJpbO0HZV2N1xDEmAXaoxT4AN8vhMU1JA4KbYeVwwPAx
CIT2TN0Pwz8evj9rHwFPf35//f5+8/Xx6+vbj5uHt8eHm/en//v4f9DxJ2SovJRqQxYLixDg
21aT2IMSpsE3Juhz7Wb8E5GksvI/CBRcWK+jAbLt7U/eXqwlHU4y5PyUYZvBGcyn4MYKOsok
7VRyxozIzVXRxuSHGgKCQrKBwPSycpg5Q2ndeeWfXnmt/8WZTaA7lsqFSNBiA2l2MFh1qYs2
CDM4WWXKUqUcGjQbDg6jYu1dLiPVX9u9fTwp6enbw9s7vUjTDkNhYmubC00L+nAtcprWUca/
KbSdqJvg5ctNC4+xtb37m/zhh5V6mB/kvGEWU9WmDXUNEq/Tlggi5q+uQf43Mso3aUyjC5HG
xO44pVU9g+14WgFn/FyxwL5V5djWl87DiG2C4temKn5Nnx/e/7r5/NfTN+bWEho6zWiSn5I4
iYzpGPAduJixYRlfqShUyse3MHqRJMuqd0A/jsqBCeUqKacA9Vns8B0C5jMBjWC7pCqStjF6
MkyKYVAe5H4tlttW5yrrXmWXV1n/er7rq7Tn2jWXOQzGhVsymFEaYtF9DAQH3kQXa2zRQkp4
sY1L0SewUeVEjc5X+G5aAZUBBKHQ2tKqtxYP374hZ2vgvEL32YfPcg42u2wFs+4FqrCm551q
SOzvRGGNEw1arhowN7j89qnLbxwklztrloCWVA35m8vRVcoXR06lJ/Br1RJH50aIXSKXt4zS
Ilq5iyg2vlLK24owVhqxWi0MTIRRt7sY86ts9M36YrVUFu1tMBGha4HRwV8s7bAiCt0uzYnx
wr64H4/PFMuXy8XOKBe55NUAvVOesC4oq/JOyutGp4DjFGUJzPg05eft1MhJymDg+tvqxPlo
UGzot+Lx+Y9fQCh6UPYKZaB5FRFItYhWK8fISWEdHFVmF6MTaMo8y5JMHLQBU6Mj3J2bTDuI
IIagaRhrTijcVe0bPaWI9rXrHdzV2mhUuS1eGaNe5FaV1XsLkv+ZGPijb6s2yPWJ23KxXRus
lNBFolnH9XFyap12tXylZdWn93/9Ur38EsH8MafWomqiinb4Wae2ciZ3JsVvztJG29+WpPfK
TWCXRJHRp3tUuRX5YTJM2DAyR8WQQoh1d1X1FpaS3BghTqS0l80S9hjCZNwyXH8CSRZjRVRq
wgOjebDFnVmPVUjttcpOWu6fsW+YqTiZOFQldTHGkFoMYcySXwsbK9X7xc+D7rPd/nqSYdiq
4cWFkl1qyRQ+CtKEgYugOSV5zjDwP3IoiNqlyOY6k620M7XapQwEg5/StbOgx6sjJ+eINI9M
uVRR+0xkqwX3qfBajcqxZWIXtwf7Gapj6nMIYbnmw6Q1hQ2Ee4Hm3MFE0wvEeS37wM3/0v+6
N3K9GLaw7FStgtFMb8GlBCcDC3Bpba4gRes7f/9t431gdQa2VOba5X4OHzuAY2nlIdVwTQRO
X3vvgLfHICYniUCmcmvEEtBWnUiNtOCMUf6bGoH1kmilMcJ0JjEoq/sBKtrCc+2SQV0cQxvo
znnX7uVo3Vd5bC4FKkCYhL12qbswOXiPQg5pBgIsinO56Z3fdO7Romm7SvHf4BqrpXpCEpR7
bBkpFASU62urzFpjMAma/I6nDlX4iQDxXRkUWURz6ucwjJEToErdzZDfBdHZqNLhZoUEquQg
zAPsox2c5RZyHmz1oWwdwUaTXncPwFcD6LBmx4DJ7XyG72qmsIYSPyKUy9eM50YBcHIB25M7
EXGeX3s2uPj+Zru2CyJliqWdU1mpz5lw7EFLuc/qb4lH1236eMNWRJaBqWvTMD9Q9fAe6Mqj
7FAhfg1rMp2+T9daMdTNex+SaIDGRB6Xn5bFo3Jz/fD28Pz8+HwjsZu/nv7865fnx/+RP22/
mipaV8dmSrJ+GCy1odaGdmwxRhN6lvHvPl7Q4vvNHgxrfH7Tg1RfsQflxraxwDRrXQ70LDAh
VtkRGPmkA2mY+ArtU23wO80RrM8WeCB+qQawxf52erAq8aZvAtd2LwIFWyFgecpqz1VbwHEQ
3cvlkvPH2EeNg2i7XthJHgv1anNMZsCj6twLrFcSzSv8FhmjcKqrb+qni/UxaVCMqfi4cROi
Lgm/fj5iShxlAMWBAy++DZL9DAL74jtrjrO2OmqowmuIKD6ZI3iA+xN8MVUJpc/GrVwA7mTh
goWYbQB30foclHEX3T/MIXPQhMndvLDnsa7hKrARl1FdujwVie23GFBDeW5skhP21K0CMr4Q
FZ4GYZNF+IkQoIbKgwoYGYA2iMSCRs/EDJNyz8xkIPE+NX3a9fT+2b5fEEkppCQINku9/LRw
sc5kvHJXly6uq5YF6dUvJojIFR+L4k7JDCOUhYWUNvEsuQ/KFq8YWrwrMrm7wDOP2IGb8Ajt
ANosLXRbUmhzuaAjD9lOW88VywXCgrYACRI/gZdibl6JI2gjwiVghG09QdYX1DSRWK28VVek
O7zKYHRUQoNv3xghInXQr69vBfbcsq+7LEfik7oAiqqsjMieDYqza44WYJ7bBHUstv7CDbA7
1Uzk7nax8EwEz+dDx2glQ9yYD0S4d8hbkwFXOW6xbvG+iNbeCi11sXDWPvrdP+YL4eqoMh7K
1Hvsch50xPung6kItkt8cAQybgZezKPaGxzMT6XTm7KhVvRWJwc/um2DqhURykIMLgtyH94S
oxPgM7hrWoGfbrhUTtW/5ViQxQiaznVUjWoXyonc3BW2sV6Ny27qou4+gSsL7E3OmHARXNb+
xg6+9aLLmkEvl6UNZ3Hb+dt9nZCPDDdyF08Hn8ZMVasJlDUsjsV4baNqoH38++H9JgMVzO9f
H18+3m/e/3p4e/yCTBw/P7083nyRM9jTN/hzqqUWtnp2J4TpzJif4JlHAOftNfFKqOYZrP4z
Qh024j2h7SWxei48Qx3aM3v5kEKl3EfJbf/b4/PDh/yQqXGNIHDnq48JkZGtfu6L+vtdfeYb
ZSkbGggc8FTVbDiJ42BTEfav7x9XyrCvRGtHisCv/Hyk/hnAVHKu1Eyqr1IOh6uX17cb8SFr
7qZ4eHn48xE6xc0/okoU/2QOVSG/Sq0mYwUwH4/aDD6po3bed0l5vk3M3+PZQpc0TQUaJRGI
NXfTiV4S7cl5ZXTJwXjEjPaAJIP0OGifVLWYDZZnIctVXAbmNGScu44w0V5Te+wMK/fjLdrz
48P7o0z88SZ+/awGpbrb/vXpyyP8978//v5Q12VgfvrXp5c/Xm9eX9RGSm3iUOvAnuAiZceO
PiQAWL/HFBSUoiOzY1WUkBwNvMPWtdXvjglzJU0svo2SfJIfstLGITgjbip41MBW/USweclC
JGx0ukdXNROIA8g5+DGU2rw2VdRNb72gvuG+UvaBYYb59ffvf/7x9LfZAtZx5rgxsw7Pxs1O
Ea+XzL5L43Ip3JvuOacvgiML7kuVTlCajkcWUYa/4d1eA3GaEdOEVZqGVdAwpZj9YlAZWLuO
TTT39MGqUW42/yCJ1i6+0RyJPHNWF48hinizZGO0WXZhqk3VNxO+bbI0TxgCBEyXazgQPBl8
X7femtmzf1LqscxAEJHjchVVyw9gqq/1nY3L4q7DVJDCmXRK4W+WzorJNo7chWyEDk5u59ky
OTOfcjofmClAZFkR7JjRKjJZiVypRR5tFwlXjW1TSMnaxk9Z4LvRhesKbeSvo8WC6aO6Lw7j
BzbFw82vNXSA7IhVlSbIYC5sG7yrgX01+dXpDDDS274w0OIWGYvChDFLqVL2xbv5+PHt8eYf
UpD713/ffDx8e/zvmyj+RQqY/7THvMCnEftGY62NVQKjY+yGw8A/eVzhp1xDwjsmM3xJqr5s
3B8aeARXtQF5RabwvNrtyEsfhQplZgD0UEkVtYOw+240orqbsZtNbu9ZOFP/5xgRiFlcChwi
4COY3QFQJUKRp8iaamo2h7w668cq03KmcGIMVUNKSVDcidRMI7rsQk8HYpgly4TlxZ0lLrIG
KzzIE9cIOnQc79zJgXpRI8hIaF9jWwYKkqG3ZFwPqF3BAX0vq7EgYvIJsmhDEu0BWB/AkUfT
6yUj81pDiCYRSiU+D+66Qvy2QmpGQxC9NUtK5TLzB88WUij5zYoJjyT18xp4VlqacwEE25rF
3v602NufF3t7tdjbK8Xe/kfF3i6NYgNgbmx1F8j0oDB7Rg8bd5dq6jzZwRXGpq8ZkAnzxCxo
cToW1gRew9FcZXYgUFyQ48qEm6jAc6We52SGLr5BTnaBWj3kIgpGc35YBL7ymMAgy8PqwjDm
UcVIMPUixRMWdaFW1Hu5HVHPwbGu8S4z3xVB09a3ZoUeU7GPzAGpQaZxJdHF50jObTypYtl3
1mZUPsQeTk5qczI7CrnSYGFXrw+gb6XOq6YG688r6hOd6OBoXsexDuZ7i1iirRoiEskFA587
q594NrV/dWlplVHwUD92U3NBjYuL52wdsy2SoDUnYYDAIvEuiXtHyT9sHqSaRKl2gpttMzMV
BDqQTEag6xRdUccWzonjSnby0sh7F7em5CAXFrMrZLW1cpcZeVk5gAF5k6dlrNr84Kww+0p2
n9VdUtdYCXgiBDzGidrGXMHbxFy5xF2x8iJfzn7uLAM7pF5VAGzeqM2+Mxe2PxbnqnUKNVb8
ejkXgrxO6evUnMokYr4yGXH62EjBt2ogwc28WeO3eUAuWtqoAMwlizIC2akcEjFkjNskpr9S
fJ6kpac65fQL9IiIvO3qb3NShyrabpYGfI43ztZsXV1Mo3cVnAhSFz7ZlOi5J6XVokDzibCW
0vZJLrLKmBiIeDioWExX2r1+7T5wVi4qeY+n5vDr8VtjOuxh3XVW1mDCpnZ6oGviwPwqie7l
uDnbcFIwYYP8aI7RSsR6kFM/JiN3zM06BzRWEoo62jYHlaKNC5+WqKjAHFbq7UksZU2mG0EI
cnxF73Hp6RScwXX3dRXHBlYXozu/6PXl4+31+RlU6v/99PGXzPDlF5GmNy8PH0//8zjZrkL7
HJUTeQytIGWOPJEDoBh8oy6sKMxSqeCsuBhIlJwCA7rAOZGB3VZEWUJl1KvDU1AikbPG/VIX
CoR67mtEluO7HAVNp2FQQ5/Nqvv8/f3j9euNnF65aqtjuQUk18Iqn1tBu5fK6GLkHBb4JEEi
fAFUMGTbEJqanPOo1KXQYiNwIGOcJgyMOTcO+IkjQDcWnjqYfeNkAKUJwM1VJhIDbaLAqhz8
kqRHhImczgZyzM0GPmVmU5yyVi6J07n6f1rPtepIOVG6AaSITaQJBFjzSy28JbeXCjOOGHuw
9tebi4Gap44aNE4WR9BjwbUJ3tXUErlCpTDQGJB5IjmCVjEBvLglh3osSPujIsyDyAk0c7NO
RGstIRrq1AotkzZi0Kz8FHiuiZpHmwqVo4eONI3KDQAZ8QrVp5xW9cD8QE5FFQrGTMlGUKNx
ZCDmOW8P7k1Ebg+S5lw1BzNJOazWvpVAZgZrK7HPQvOTrPPt2hphCjlnZViV421jnVW/vL48
/zBHmTG0+lsMskHTrcnUuW4f80OqujUjm0+ENGgtTzp6OseMFxHE6sAfD8/Pvz98/tfNrzfP
j38+fGY0yOtxvSYzvXUVosJZW3DmEgXPNkUM26UED9YiVidiCwtxbMQOtCSPe2KkZ4VRtVUg
xRz8XU5YqNXPjN/mItOj/QmuddQyXv8V6olJmzEKezFqKhmOOwGXsJGwSjDF4vAQpn/tK/ee
cmfddPCDnBYb4ZT5fNt6FKSfwQuBTOC5ScJy4y5HWwsqRjHZIUvuCHaxshobnJeo0nAkiCiD
WuwrCrb7TD3LPWVSoC/JRTokQltjQDpR3BI0aWiRwAA+llskBA75wN6EqImfbcnQ/YkE7pOG
VjHTnzDaYR8jhBCt0VSgpk7qTqltkRZI84AYpJcQPDJpOahLsbFZqGPDqHr/4ep5iiAwaFjs
rGTv4SX2hAxuYalSnNyZZsaDc8BSKV/jvglYTXeoAEEjoGUL9ApD1RsNVUaVJPafrY/5jVAY
1af3SGwKayt8ehREgVb/pmqGPYYzH4Lhc74eY84Fe4a8POoxYr5+wMa7HX0XnyTJjeNtlzf/
SJ/eHs/yv3/al3Jp1iTUTMaAdBXZL4ywrA6XgYmrqQmtBJ4qYaKAxbVXOKGGx+Sm9QhPVpOw
pYa7LBu9RZaRAKbqrFx96RQACp/Tz+T2KAXZe9ODSIrGQGa6BmoTrNs8IOpYCTxtBrFyaDAT
oAFjJI3cOZazIeRmuJrNIIhaWV3QvU0XKVMYsIUTBjmoQJAKp+4wAGips2caQP4mvOEpwfSO
sMN2iWXiIqFOauRfojJMLfWY/bhHctT6vrKKLxG4zmwb+QcxhdaGlg22JqMuz/Tvrr1YT2Z7
prGZ9oi+l9SFZLqT6m5NJQSxsXwieuW9mjgpSpmTF6uQzKlBeyTl4IEEEcdSbvKpkbSgoa7n
9O9OisWODS5WNkjs4fdYhD9ywKpiu/j77zkcT9BDypmcz7nwUmTHezSDoBKvSWJ1KPDsaM0b
CqTDGyByjdu7kgwyCiWlDdhnVxqWTQ+2rBr86m3gFAx9zFmfr7D+NXJ5jXRnyeZqps21TJtr
mTZ2pjCla6vBtNLuLQ+f96pN7HosswhsS9DAPaiegcoOn7FRFJvF7WYj+zQNoVAXq3JjlCvG
yDURaEXlMyxfoKAIAyGCuDI+Y8K5LPdVk93joY1AtoiGj9PMsgKqWkQuenKUGB5SB1R9gHVF
S0K0cOsMhmKmKw/C6zwXpNBGbvtkpqLkDF8hNwNZilSnrW2iMp3ZYhlSIerVrHJRwuB3JfGP
IOE9FhEVMp76DwYRPt6efv8O6s/i308fn/+6Cd4+//X08fj54/sbZ5d+hfWqVp7KuLf9RnB4
XsoTYCOAI0QThBZR9m5LQymyitS1CeMpTo8W7Yacd434yfeT9QI/VVPHRerxPrhg5WH2K2ma
5IbJorpdXklJxKXrOAS5jQL/YMcUhYhG169XWcO2IxeCPvVV/mbIa2DKq2VYaWB1nlx0rHse
L1rhS6sJ9bdo6a4ackfZ3tX7ylrsdS5BHNQt3m31gDK7kxJBHMeSu3EkbSSt4zkXPmQeRLBL
w0YzRJ5FlelwcQzfJngjI3e15AJc/+6qIpNLUbaT8xUe6PoFQytmSl0E9zjtpAymBuEjYJP1
Rew7YD8dS1Y1iAfkuFK3SFlERE6VkTu5i0tshDpIG1FtdTOi0qh5GTNC3cnlP0DuLMoW3xcG
t+qlJRsY2yKXP8DHX2RskgcY9WgIJEfrgdoHwelCFVdERsrJ+pg79FdCf5InKjO97NhUDf5K
9bsrQ99fGDNRb6uB7PTQ3gp+qSVkf5YjAN9+K4YIh6gAesuFB2yIjf3KH+p5lHL7keQJdo/Y
c1DP13h8TFdAm2OVzvKCXdeQAaMGiWf+lp9XkAe3oO1HE5Q7EbkpwU/hd6Th1U8oTGBijGbO
nWiTgj74knkYv6wMAdO+NUGPHXaUBknGDm0OaGccOjC7QX5J4kAOH/JRKI0oOGVH1KDtXm6a
ZUlg+sEv6TF+msFDbDsLEw0mdI5dTXzCZ7fHjCwRA0Iyw+XWWgRYg1erFbTYa9eIdc6OCeox
QZccRpsA4UqJgSFwqQeU2CTHn5KJqMLztelydggnO1ZWovGvL6OZyT26yEkVWwqI5+b+ODHm
3vaYZ8Tyruss8AVgD0gJIJ9kVB3pK/nZFWc0mnuIaOporCRvciZMjl0pIclxHNBH83GyvKAr
sv7ap/PxG5W42DoLNFfIRFfu2tYbuWRNZJ7/DBVDNd3j3MX3zrJr0yOfATE+ESWYFEe4xprG
auLS2U39NmcsnMC9WnumfqJ+d2Ut+psDsCHbJXMtnVwCrOPl4sF2umCNPvg1mFEGjSm6XUNJ
pk2SCDnFoBEAZoDSghyTgs3UW0MABFDNSQa+y4KS3APj3I6fslYgjxiD8k9x+uT4/IoJurcg
hqEa3WeX1T52OzojKiXdNDGwerGkgtC+FEaJJUJpKRqnFKFNIhGP/ur2UY7rX2FkwplCnVIj
3Gx771FX2deOKSAMoY7BOclw7czNPoZ/qoSkmNAnU+pnYv6WfRu/jMh2aDqUP8yuD1CMXV9J
AH9+diEJULkz0+KlkWIviQY2FBoQyWiJvwV+GREkgsOnhbM48HXouyvssutTwYvwgyrBJJWd
1kswZEw6Y3GiXbGAU1JsmPJU4zuD+hI4a58mIQ6448EvSyUHMBDE4L4eoXdYB1T+MuPhr5Gf
EpQVNi+ZX+TAwgfkGqD1qkAqmCvItEg5BINiugRf2dFXph9bhaX1LmBidkTHHVBqo19BSX9t
x0a3vqhnsrrKTEKGBkfjEYHF2f6GHjO7N2JAIiiC3OToe2AFka29hvT3YGEF41gG7/FaSvIN
dgpOcasOBKzsZVZgo1wSTs/8YMgi4rjpIHx/iQoBv/GRu/4tE8wxdi8jXWY3NuNRDBbDItf/
hI9xBkRfyJrWTSV7cZeS5ifa4q7BVnTlL2eBx96A0OkpTYK85Je2MmiFlP/QiOuBKbDwPd/l
i6OcDpcVMXKTEv8udRfUdb8vIYGujHTf2y6s9Tm4GEuUa7hf7cPV0dxSVp7kTgDXStVESUwm
MhS6OmS4DPuOLAwyVmUscOAuOQHJaUe8au0DKQ3sUTnvEnBckZrXiX22va7xGP02DzxyYneb
0y2r/m3uBnuUDJkeM4b7LREaZEng8QbNAWsD3II5E3w8CICZeRInNEZD9OQAyagJJoDoJgiQ
quKFYLgCVnbRptBRsCGyQw/QS/0BpB52tE8EIrM1xVwnahI4N0MifYA3oL7jbSPjd1tVFtDV
WLwfQHVP1Z4zQTzIDqzvuFuKKo3Ypn/aNlGN76y3M4Uv4S0WWoD3dCFvghO/uQR1vimD9WLJ
zwdwtIXL3v/mgoqggDtSVBYlQ80NR5Ekt2xfkJJ5gLqziLbuwnP4NIjskYktUd3PhLPlv0pU
edCkeYBPcakpUvDG1MaE7YoohhfTJUWNoTIGtN/2gmss6OYlzUdjNDtc1kJgY4/9S4Ui2jqy
YtD8VWcRfQYk4221u+jptUiPaVua+6o6cG5qVKjlzAIhqgju6rEHSlFmHbkWAgCsvif8jkG0
allFCbSFUjghEqjG7MO0+Aw4KIPfVoLG0ZSlzqhhuRVuyNmvhrP61l/gIwAN53Uk944WXCTC
TsIwYqxB+0xY47L+lFBpwlhXdIAKfLTeg8fyYoc8ln5mV92MTCND48Wsru+KBEtcWtFh+h0F
8GYLp5Ud2YTbZH9s8ZmN/s0GxcGyLqql6BdgxZSW3B+gmCe84MsfXbPP8KXACBknLoCDS9qI
KMehhM/ZPbmZ0r+784qMqhH1FDqOrB4Pj6L3hsNa50GhstIOZ4cKyju+RIbLtukz+qMrc8IA
2K35SydxV1a1wN5yYXRdcnoSMmG0Z6Uxfp8WJykZNfDTfIh3wAKlHCLEAVUVxA24dkNrzIR1
OSj+KdNMhkM3EdKTBn0HrJ+OU5D4RNIIqD4qx8g2foTtiEVkbRhgjbYh4a44Xnh0PpOep641
CQXV1yRmdv0BPQWZVLgTLEXQHR4gVaRuHynYn9cbqHEVV+/vqNs8BSDJQ5xBcWpsslzKgm2T
7UCtWRPaBGWW3cifs94qBO45cFlItbH66z4Dbf2Fd6GYbAxlnMAE/Q0DdtHdrpRNYeFqj2B8
53ATRkNHWRTERrn6U3sKxrJRrdhxDfs1lwGXPgOuNxRMs0ti1FQW1bn5Rdo42+Uc3FE8h5fO
rbNwnMggLi0F+tMpHpR7WIOApbTbXczwaldvY1ohwoZha2t4LlUXA4GRxq0dsJf8TVBJ1AbY
L+YUVYoOFGkTZ4FfUMGFvOwmWWQk2D/7ouAF/NTLmUCOArfZEa3avlYOwt9uV+R1D7lgqWv6
owsFdEYDlJOylKoSCqZZTjYpgBV1bYRSSvD0BkTCFVE6A4BEa2n+Ve4aSG/shkDKDSNRQhLk
U0W+jyin3CjBAzJsdEwRymyDgSktXfhrPUw+YOfwl/enL483RxGOBolgeX58/PL4RZmzA6Z8
/Pj369u/boIvD98+Ht9sJW6wQaqUYXrtyK+YiII2osghOBMpFrA62QXiaERt2tx3sKXVCXQp
KIWnDZFeAZT/kT3wUEwwP+9sLnPEtnM2fmCzURypC0aW6RIsQWKijBhC3zbM80AUYcYwcbFd
Y2XbARfNdrNYsLjP4nIsb1ZmlQ3MlmV2+dpdMDVTwnTpM5nApBvacBGJje8x4RspI4rBwCZT
JeIYCnVApezbXAlCOXCuU6zW2Lmbgkt34y4oFmpbhzRcU8gZ4HihaFLL6dz1fZ/Ch8h1tkai
ULb74NiY/VuV+eK7nrPorBEB5CHIi4yp8Fs5s5/PeMMAzF5UdlC5yq2ci9FhoKLqfWWNjqze
W+UQWdI0QWeFPeVrrl9F+y15I3kmZxvwKCOXM1Z3xsZFIMykoFbQw6m48F2HaAztLf9LJAFs
lxwCW6qre32bqwzBCEqAFaT+XYB26wvA/j8IFyWNNoJMTkBk0NWBFH11YMqz0o/YksZEiR5Q
HxB89kb7AJxB00JtD93+TDKTiFlTGGVKIrk47V8CplbyYRtVyQVcglAnJIo18zDLLqFgH1q5
8TmJVsk0+l8B4oQZor1st1zRoSGyNMNLYk/K5ooOJnquzibUpIeMqmWrKtNVrp6CkMOg4Wur
pLCaA698IzT3zftzU1qt0beUvkHC91hR0ORbB5sbHxDYawg7oJ3tyJzriEHt8qwPOfke+bsT
5Oa1B8ms32N2ZwPUerzZ43KA9aZMJqZZrVykMXDO5HLkLCygy4RSEcKzjiaszAaCaxFyda1/
G29FNGZ2asCsSgHQrBTA7EoZUbs4TC/oCa4WVUL8gDhHpbfGC3wP2BnTibVI6GuFBL/mB3VH
E9LXXhQN2s06Wi0M48s4I065EmvCLz2thojpToiQAqGcl4UK2CknaoqfnKOQEOzZ1RRExuVc
p0h+XsnT+4mSp6c7yQ/zq+i9ikrHAvZ33c6GShvKaxvbG8WgswUgxsAHyHwavvTM1/IjdK1O
phDXaqYPZRWsx+3i9cRcIamJC1QMo2Kn0KrHgK/S3kY37hMoFLBzXWfKwwo2BGqigrrsBURQ
pVuJpCwCr81bOLLD11oGWYhdeEwZ2uh6A3wkY2hMK8oSCtvzDaBxuOMnDkOtM8jwu3T4RZ7Z
4ZiGqlVWn11yON0DcEeVtXjGHwijSwDsmgm4cwkAAaZBqhZ7shsYbUsnOhIntwN5WzGgUZg8
CzPsbkr/top8NkeaRJbb9YoA3nYJgNrWP/37GX7e/Ap/Qcib+PH373/+CY6dq29gtB7bQj/z
g4fieEmQzJm4K+wBY7xKND4VJFRh/FaxqlodTMj/HXOslznwITxs7g9rSJcbAkD37Jq2Hj1M
Xv9aFcf+2AlmvrU/V2fkB6OvNmA3abpqqgR5v6t/w0tGZXPSDDgSXXkivll6usaPIQYMCyQ9
hgcTaD8l1m9lGgNnoFFtlCI9d/DKRo4HdOSVX6yk2iK2sBJeIuUWDCuCjSnhYAa2Nakq2fpV
VFGpoV4trR0OYFYgqmYjAXKb1AOjHUbt4gV9vuRp71YVuFrys5altChHthTC8JXpgNCSjmjE
BRXGs4ABxl8yovZco3FZ2XsGBvsl0P2YlAZqNskxAPmWAgYOfpXWA8ZnDKhaZCzUSDHHr/dI
jSdxFpBjg0JKmQsHXdsCYCoQSuhvN+GTlGI2OfVtWveCVw75e7lYkH4loZUFrR0zjG9H05D8
y/OwVixhVnPMaj6Oi0+idPFIlTbtxjMAiM1DM8XrGaZ4A7PxeIYreM/MpHYsD2V1Lk2KPiiZ
MH0P+5U24XXCbJkBN6vkwuQ6hLUneERql4ksRacYRFjrUs8ZI5J0X1PJSx2b+6QDA7CxAKsY
uXJeJIyAWxdfNPeQsKHYgDauF9hQaEb0/cROy4R81zHTgnIdCUSFlR4w21mDRiOzssKQibXu
9F/C4frcLMOn2hD6crkcbUR2cjjjI/t13LBY51D+6Lb4JW4jGCkGQDrrAjK7/cY2JqIztXin
f+vgNEnC4CUJJ421YM6542JtZf3bjKsxkhOA5PAip4pL55xO8/q3mbDGaMLqom9ycRUTTw/4
O+7vYqyDCFPTfUyNoMBvx2nONnJt2KoL/aTEb9tu25LuAHugq8GTtbFw9uJTE9xFtlAltwkr
XESZiL+QRYK3r9xVk76NOWvFJCVan5+K4HIDppyeH9/fb8K314cvvz+8fLG9aJ4zMCiVwRpZ
4BqeUKMDYkY/udL+MUa7OGd8jyDLpNZ8JNnGeUR/UVszA2I8YwJU708pljYGQG6aFXLBHgdl
M8juL+7wpURQXshpmLdYEE3aNGjoNXAsIuzJE97NS8xdr1zXCAT5URMUI9wRIzGyoFhZSf4C
S19TreZBHRq3mvK74H4alSMkhn7lr/FaHDswS5IEupOUla17YMSlwSHJQ5YKWn/dpC6+GORY
Zps2hSpkkOWnJZ9EFLnEXCtJnXRHzMTpxsXPLHCCgU9OoC3KLqvSTVdmozifvwU8EUBnnf1T
v45svLR+UljlLb2V6x0TmHrfMisyvDMR46dg8leXLXPKq+7+w0S60ycDLEgwTq1ijGtpZigm
OJKjKIWBD5I0uBgoDLfBtJz8ffPH44Mym/L+/XfLRbmKEKtOqDVgx2jL/Onl+983fz28ffn3
AzG60rtAf38Hi9yfJW+lJ+t2n4lg9KUc//L5r4eXl8fnyVl6XygUVcXokiNW/wWTahUauzpM
WYFFc1VJedImDJ3nXKRDclfjl/KacNpmbQXOHBOCWVeLd36vFPIkHv4eVDwev5g10Se+7jwz
pRYudsmln8bFIsQv3jSYNll7zwQOTkUXOJbV+74Sc2FhcZbsc9nSFiGSOA+DI+6KfSUk7Ses
9orR7mhXWRTdmWB4kKVcWmmIqIUFPMZNrZldcI/PMTW4T6OOqYLzer11ubDCqsUEjpzkhohL
ZhAyUKPqWlUtevP++KY0Dq2hY9QePU0am4GB+6azCdUxNE562O/94JstQ7ta+o6ZmqwJ6rVz
QJfCt7JW3Qxqh/hfVKM5CrA8CL9MrxhjMPU/sm6MTJHFcZ7QzR6NJ2cNLmJPDX4GhoYCmJuc
cDFlRRuZQUISDZ0upKcNHHtaXo1N7TUbAaCNcQMbdHs1dyzaqA9J6Hv0YdIOrAwA68ImI90c
UfU8Bf+nTY1I0NzIYp6Du+eW+ZZdtguIglEP6A6FrooGXK6t7B3RwCvrgXnOXBANIcC7rZ1f
AbboONSxUWPHsb8DEeAr+TmUf9gbZCRIob9f1CaUO5VSUlS996tamOe7r44ix6rpjlejSqhk
cHoKqMWGU6HGtokrZ+VpcDFxOKEsqaq3wvVka4D9CmEmUROFco0JbKJBl5fsQ0o8VuUP68mo
hOowP4wiysu37x+zHiyzsj6iVUf91Mc1XymWpl2RFDnxLaAZMGdKTJZqWNRyL5IcCmKaVTFF
0DbZpWdUGY9y7XiGTd/of+PdKGKnzOgy2Qx4V4sA69MZrIiaRIrJl9+chbu8Hubut83ap0E+
VXdM1smJBbWrH1T3sa57y6m2jiBlLcO97oDIfQJqd4TW1EUEZXx/ltlyTHsIYwa/bZ3Fhsvk
tnWdNUdEeS02Dj46Gill8AUe9az9FUPnB74M9CUGgVWvS7hIbRSsl86aZ/ylw1WP7pFcyQrf
wwpChPA4Qkq/G2/F1XSBl7kJrRsHe0oeiTI5t3h2GYmqTko4auJSq4sM3HZxnzI8LWXqs8rj
NINXr2BynUtWtNU5OGML7YiCv8HdKkceS75lZWYqFptggTXmp8+W88WSbVVP9mzui9vC7drq
GO2J1fiJPufLhcf15MvMmICnEl3CFVqudLLnc4UIsS42mnDQugg/5fSFF40B6gI5qJigXXgX
czC8k5f/4i30RIq7Mqip4iNDdqIIj2yQwbcMl2+WJmFVHTgOZOCD4SJxYpMcjieJiY+pTLAb
yfHDf5SqatiMTTOtIriq4BM9FXP1z385CHTEmIZCgxp21FAGk5ENviJu4TQc3QXYnaAG4eON
N2QEV9yPGY4t7UnI0R9YGRlv2vSHjS3OlGAi6SHWsByCAi1q7QGBF8KyD04RJsKLORSLyiMa
VSF2WzHiuxQbCpvgBj9qIXBXsMwxk4tHgR1ujJzSuQgijhJZnJwz+pBvJNsCL9ZTcsqexixB
9aNM0sXPC0ZSbg2brOLKAP7Uc/Lodyo7OPeomnCOCgNs0mXiQPmc/95zFssfDHO/T8r9kWu/
ONxyrREUSVRxhW6Pcie7a4L0wnUdsVpgJf6RAGHtyLb7BQ61eLhLU6aqFUMvL1Ez5AfZU6SQ
xBWiFiouuSFiSJKtHlwtPERB05r+rV+NREkUECckE5XVcDfLUbsWX0UgYh+UZ/IEF3GHUP5g
GetZVc/peVJWS1QVaPbrPwpmSi1foy+bQFB9q0GrGPvEwLzv14W/XmAbmIgNYrHxl+s5cuNv
Nle47TWOTo4MT5qY8I3cazhX4oMSc1dgE6Ys3bXehq+U4Ag2Uy5R1vBJhEdX7t09noS3mFWZ
dFlU+h6WikmgOz9qi52DbyQo37aiNt3g2AFmK6HnZytR86apMi7ET7JYzucRB9uFt5zn8MtA
wsEaiRVPMbkPilrss7lSJ0k7Uxo5vPJgpp9rzhJJSJALXArONNdg5pEld1UVZzMZ7+XSl9Q8
l+WZ7GYzEY3n+pgSa3G3WTszhTmW93NVd2hT13FnRnRC1j/KzDSVmrK6M3W8aweY7WByy+c4
/lxkue1bzTZIUQjHmel6cvincGqY1XMBDPmT1HtxWR/zrhUzZc7K5JLN1Edx2DgzXV5uPaV8
WM5MWUncdmm7uixmZuIi21UzU5X6u8l2+5mk1d/nbKZpW3DH7Hmry/wHH6PQWc41w7VJ9By3
yqTBbPOfC5+YrqfcdnO5wmHfHybnuFc4j+fUS8yqqCuRtTPDp7iILm/I0RKlsQ4C7ciOt/Fn
VhP1fFXPXLMFq4PyE96wmbxXzHNZe4VMlKA4z+vJZJaOiwj6jbO4kn2jx9p8gNjUjrMKASaV
pID0k4R2FfiUnaU/BYL4WrCqIr9SD4mbzZP3d2C1MLuWditlkWi5InsWM5CeV+bTCMTdlRpQ
f2etOye0tGLpzw1i2YRqZZyZ1STtLhaXK5KEDjEz2WpyZmhocmZF6skum6uXmnirwkxTdPg8
jqyeWZ6QvQDhxPx0JVrH9Wamd9EW6WyG9FyOUMdyOSPNiGOznGkvSaVyR+PNC2bi4q9Xc+1R
i/VqsZmZW++Tdu26M53o3tiTE2GxyrOwybpTupopdlPtCy1Z4/T7k70M25nT2LBz6aqSnEMi
do6UOwwH24fHKG1gwpD67BnlmCkAU2XqANCk1V5DdkNDotBsWATEZEZ/0eFdFrIeWnJI3d8I
RaI+NBZa+Nul09XnhvlUSYIxoZOs/IA4Vh9ofa49ExsO3Tfrrdd/H0P7W3fFV7Iit5u5qHrR
g3z5by2KwF/atRPIxQ4/UdXornYDGwMzVVK6TqyvVlScRFVscxHMGvPFCtocLrjbkmnrrGvg
8CtxTQqO5GW5e9piL+2nLQv2lzHD00bacmDjtgjs5O6SgJq76r+rcBZWLk2yO+bQL2ZaqZES
wHxdqKnCdfwrtXWpXTkI68QqTn9JcCXxPoDquQwJVkF58qjvXs2eHuQF6B/M5VdHcmZae7JH
FkeG84lzpx4+FzMdDBi2bM3BX6xmBpvqlU3VBs0dGGbmOqfeNfPjTXEzYxG4tcdzWszuuBqx
r5iD+JJ73NSpYH7u1BQzeWaFbI/Iqu2oCOhOm8BcHqCoeQhjXlGzz0vKkepsMJd/hYFVs6KK
+klXzulNYNdgc3JhsZmZ6BW9Xl2nN3O0MoOnBjRpn6bIzAMaBZEaUAipXI0UoYGkC/y2p0dM
wU7hbgw3RAK/sdXhHcdCXBPxFhayNJGVjYwKo/tBJSX7tboBnQpsYo8WVhmKLWBvq31y1YOc
+oNE6DJ/gZWCNSj/T50eaThqfTfa4GM5jddBQ+4uezTKyP2iRqWkw6BExV1DvVM0JrCEQMXG
itBEXOig5jKsclkhQY0VgXq141E1wqwTkDe5DLRmAMaPRlvAZQOtzwHpSrFa+QyeLxkwKY7O
4uAwTFrooyCtfPfXw9vDZ7BwZj1nALtsYwc44QcyvTPhtglKkSujNQKHHAJwmJw34JxuUss6
s6EnuAsz7Vl6enlSZpetXCtbbMx0MD0wA8rU4FDIXa1xe8jNbilzaYMyJvotyv51S1shuovy
IMY6DdHdPVzGocFdVJdAv9/P6W3mJdDm6TAKTxmofDEg+GpowLodVnCv7quCqPBhM7GmOla3
E+iGXzv1aapji1dFjQpSnFHrghjok2tDga3+yN8HDaj+JB7fnh6eGaOeurrh+c5dRKxra8J3
V8ZU0YMyg7oBf1ZgWL42+hoOB+quLJFCixx4jljJIKlhbT1MKE9KLIOXI4wX6mgq5MmyUWbt
xW9Ljm1kp82K5FqQ5AKrNLGGiPMOStn/q6adqbRAKQ92J2paH4cQe3idnzW3MxWYtEnUzvON
mKngMCpc31sF2JYuSfjM4/DS1b/waVr2vDEpp416nyUzjQe3yMR9Ak1XzLVtFs8QcsxbTJVi
U+dqvJSvL79ABFBOh4GjzFFaSpB9fMMaEUbtWZSwNbaYQhg5uIPW4g67OOxK7GCkJ2wdup6Q
u1SPmqbHuB0+K2wMemFOzoUNYhoujhFCTlOCGbIanqK5PM9NA0pe5EC7qoelCnaZVpRPePYd
so2iEluQHWFnnQk4y6fCqklfiUj0cSxW1HaLygkmTJqYGGbvKTlG1x6TXS9ufWqDHTtx9PzP
OOgbem4yZzYcKAyOcQPbc8dZuYuF2Y3Sy/qytrsduH5h84fbhYBlesu8tZiJCApYqkRzQ20M
YQ+1xp5ZQASV/VJXgNmdm9q1Ikhs6sie2ZPBqV5esyWPwJVDUMrdU7bLoiqv7DlQyP2lsMsI
S9e9462Y8MRtwRD8lIRHvgY0NVdz1Tm3E4vaJtd6YWZw2J8SC+/weq5u5DqPjZM3SlNqAvLa
zr+uiYb0/hQNbrh/YIwsbwBcsJpID0xb5kmSVc7Qx2wnga0uMtBuiXNyNAFoDP+pEzV0UAUE
3FNr5a+UPtlRZAA+gpR6LMuI1jAkpLLSFn6mNGlJsFCpAZGlBnQO2mgfY306nSlswasUhe4F
jbDVAcICP1w+yz1dGWNfnCME0xNskIqEZbWxLIYAt9YMfCLPpxFMZfOJMTr6RBhOQibCNNmP
ouDuOcHJ5a6ssEEhZQlpOknwtmu0wQO9zkz7LdWvN/sHbvP7uHELgQVUeP8ohcNuSQ6IJhTf
iYiocclRVT2YtEV7nDNxDgOPzk1/9vDsUuHJSeCd2L4mTxPrRJ1Z1ww0GCtCVFDuon0CqnjQ
T9C2+iRjGFgbyf9qfE0LQCaMpb5H7WD0GqgHQdHVsPaIKfsRDmbL46lqTbIkGgKRZXUSID7Z
S2IAEdanBOAkvx9mksudXSDRet597S7nGePOzmRp/SR5lMt9NNk5UhO6csHN78g8PiCGhYcR
rtKh28uSMG+FsPATRHWmKrmS+8cd8SIMqDq3kdVYURh0E7A8rDC5BaIPaSSonYBohxbfnz+e
vj0//i1HH5Qr+uvpG1s4ueaH+ghIJpnnSYl9uPWJGprQE0q8jgxw3kZLD2uzDEQdBdvV0pkj
/maIrIQV1yaIVxIA4+Rq+CK/RHUeU2Kf5HXSKOuXtHK1kjgJG+S7KsxaG5Rlx+0/nnCG399R
fffT4o1MWeJ/vb5/3Hx+ffl4e31+hunReuSkEs+cFRZzRnDtMeDFBIt4s1pzWCeWvu9ajO84
RtP0jokpmBGdLYUIcvupkMKoqTrLLksKRfu2O0cUK9Uls8uCsthb36gOkYnVamuDa2K7QmPb
tdFXybrbA1ozUbUWjFW+ZUSkDrqmMf/j/ePx683vsmX78Df/+Cqb+PnHzePX3x+/gA+HX/tQ
v8i99Wc5Fv9pNLYSRYw2uVzMEjK+fBQM9krb0KhfmJzsgRsnItuVyrwhXWIMcjwUmAsgclhd
Z6OTB8iUC4O7tgmwhUYIkKREqlHQzl0YHSkpkpMRyv5GNZ1pE4JZ+SmJqEVR6KCFMX3Inb+U
xentk4Q/3S83vtGVDklhzSR5HeFHFmrWobKYgto1ceegFgLjUZoaLFGAz2TGl8qKu4Bf0ox5
pQxsk2XGFzQHz8hR7LtCTmV5Yo6Qok2MyErQTJccuDHAY7mWIrZ7NlrdPuDCaJcaAzBpRNBa
ResNrRjfobfGBpbXW7OGm0gdjqrRmvwtpdGXh2cYtr/qufihd6bCjvQ4q+Dh0NHsF3FeGp2w
DowbJwR2OVXRVKWqwqpNj/f3XUV3MPC9AbyYI0ZaAc3KO+NdkZqzarBcoO971DdWH3/pNb//
QDQt0Y9j18T+tR44EKWqGKrlj0buzBygoMFypzEDgDUpbtIBHNZSDifPtehZUW0ZhQOoCHqn
p/rsX07ixcM7tHA0LbjWq2KIqA940BYDsKYA/1kecemiCCr/KuiSqX97t72E60+WWZAeN2vc
OOKawG4viEjbU92tjZq+4hR4bGFjnd9ROAripIyMMjPHqqrGh3ncwA1n3j1WZLFxktnjxPCj
AsmYUhVZb61q0EdK1sfSNQAQOcXLf9PMRI30PhmnmhLKC/DdkNcGWvv+0uka7EpiLBBxONeD
VhkBjC1UeyOTf0XRDJGahLGMqNKB/7nbTggjbKXnDQOU21a5eTaSaDOmE0HQzllgFwwKpg5N
AZIf4LkM1IlbI025hLlm5hqze5DtzFShVjmFF62tLxKR40tZcGEUCxZAkVWpiVqh9nY2tTIL
YKLGwaOCoC2WBkg1PntobUBtsmsC8r5hRN1FJ9I8MIs6csbVLVDW0qlQuWvJszSFE2mDuVy2
FLko79gUMlZehZnjBa4ARSD/oU5ngbq/K2+Lutv13W2cp+vBepeesI3pWf5HNryq21dVHQaR
9sZjfEmerN2LMWsb69UIqZMaJmgn7uRiUihnM01F5vsio79knyqUxiVsqCdqj08s5Q+yx9c6
MSJDe8HRApqCn58eX7CODCQAO/8pyRq/dJc/qL0pCQyJ2Jt/CC27QVK23cE4lUJUHmd4UkGM
JfIgrp+Px0L8+fjy+Pbw8fpmb4rbWhbx9fO/mAK2cu5Z+X6nD21+8HgXE4+ClNtlQZni+gJH
levlgvo/NCKRUWFwByyWDccNY8l6D9AD0e2a6kgaKCsLbG8FhYdTivQoo1FtAkhJ/sVnQQgt
LllFGooSCG+DzVeOOGhxbhkcH1YPYBz4oIdwrBluuOi2ci6i2vXEwrejNPeBY4cXWbnDW4AR
vzirBZe+0mPGtl0GRquF2vhwsW4lpTQ47fBVlORVy9Wp2rXP4N1uOU+tbEqJgw5Xg2rLb1w7
DVzvI5Z0q4ErRT0TqxTufBSWCJMmV16gxu0oZbpw57L2texgUfwfBrxltrlWqGXEtIx9xDDW
1z5pmrtTlpztdpZzYAMG73Omexu3OmNGTXUhp+VjPkFZVmUeHJieHCVx0Mjd/YEZYUkpd8Fs
irukyMqMTzFPzpkIj82OGTbHssmE9rLHDJFLYNcRSGOrCxvY3TB4gZ1YjD1d+bdfMjMLED5D
ZPXtcuEwc1E2l5QiNgwhS+Sv18yUAMSWJcChp8MMfohxmctji20mEWI7F2M7G4OZIW/j1CWW
iUYCHtcquQNkjjlehHM8SLLM1AvyrYi2/nrBkErM5eF06W5nqfUstVmuZ6nZWPvN0puhitpZ
bWxObm2yKk5yrPk9cOMJlRVrPKXKY2YiH1k5N1+jRR7712MzS8FEXwRT5ahk6/Aq7TDrK6Jd
pplx3t4gSBaPX54e2sd/3Xx7evn88cYoU45duT3YaRatCxY/GNwHTQ4Wd5mGBE8hLlMhEH7D
dAq5Vfa2KB1YDGGzPgJVaiyQ6ugYjv6tSKBwobaihsTFxJe7BmxqWmG93GagyvDZYrq1e/z6
+vbj5uvDt2+PX24ghF3RKt5GbnaNMxRdcuMMS4NFXLcmZlw4aLDdY7se+pFVVHSHChvC17B5
5aCvEK0jI/0a6xzUZlCsO6EBuWBfrGqjqq36YL+Ffxb45TGuYXx0TuiGHhIpMMOivkZMpUuN
VrWBWHqdGr0rL8ZKq9s59NdiY4YukvKe2GTQqNxnHM3silqbqKOf3J9tG30vwtKDAtUJgRFX
nzP4azOo8VhYg9YxgoLt030Fny7+amVg5pmBBnPzM+8v49ZVbgV/6QcCvBa5MhicxRJO6rul
nxjJAZMB5Zif2TMyjtm7Ng7o8hp9RzWB2aOy1jfbTlj9SSKePSJasVpZtXzOyrAqzUF5Fs46
UsUcLxxVXTz+/e3h5YtdG5Y9yx4trS6l5h6zEAp1zfKqG3rPRuHpnPVtdRbJjYzVh8Ryq3LT
M10a/wef4ZqJ9E9yzTkq3q42TnE+GXjU3IlWKRuezJ4RyQbwzE5q2q2ZQCskOaxW0KegvO/a
Njdg87qwnzy8LXal2oP+xqpiAFdrM3t7y6thYS0w/RbYnDZW7cr3zFVLvVU3JoneTqSBTuq5
BqHel9tzSv+WlIP9tZU6wFtreu9hs9oB9pcbK7Rpp3JA10SNTE9jppUTPe72mTgkd1znMY2X
jODKSmTYCfQKINlPOr2phtEvSeDMD9T6DeGB2a5qQu6MKnMiqq2pCZyU8LOj8uWoKKx6pftO
HHmu9fGiioMT2AfE925XP1VKMM7aTFwp5m+t1PVMZVZLEXme75s1XmeiEuaKdJErnewOQzsc
RXi9cORWtSfO2EeSA0fCw7c6v/z7qdf4sU6uZUh9IanM5VYXkkbPxMKVU+Mcg1V1UGqXiI/g
nAuOwAeyfXnF88P/PNKi9ofh4AySJNIfhhOF1xGGQuJTM0r4swT4RotD4guehMDmTGjU9Qzh
zsTwZ4vnOXPEXOaeJ5eVaKbI3szXbtaLGcKfJWZK5ifY2AplHCSOKHXnLjjhs2QFNYnAuq0I
HM6IWQ4EfroPMFnYDrCkPriaFLD5QPSc0mDgz5bo8OMQSruMUfDGYfI2crermY+7mjoYeGgr
7GIJs728fYX7yYc3pjYOJu+xTzkwFtxqexEj2GfBcjohcazr/M7MW6Om/kQdB5pH82e/qwri
qAsD0B5AhyiDjRAjTm91AMY23sj0MBMYLhUoChd6JtZnz5i1HJggav3tchXYTEQNHgywOTYx
7s/hzgzu2nie7OQe9uTZjAix5vs+aHbQKhgsgjKwwCF6eOtuyMGgQVC1aJPcx7fzZNx2R9kR
ZAtQtwnjt4LlR65uDOl5+CiJE0s4KDzBh/DargjTuAY+2B+hnQRQuK3TiVl4epSi1C44Yi3n
IQMwSbgh4qHBMA2sGCIPDcxg46QgVuOGj7T78MAMtkrsFJsL9tM4hDd69gBnooYi24QaswvP
JiyReSBgD4JPKTCON5oDTs9ZpnxVd57605iM3GSsuS+Dul2uNkzO+oVv1QdZYz1nFFlZN5qp
gC2TqiaYD9KH6UUY2pQcNEtnxTSjIrZMbQLhrpjsgdjgPSki5CaMSUoWyVsyKeltGBej34lt
7M6lxoReJZfMBDc8vGd6ZbtaeEw1N62cidHX7M8FfZwkf0pBOzahXk1Qn7Tq98gPH+ALjnm/
D3ZMRBeEWXvcHRtkbMaiPIaLNx5Rs5nw5Szuc3gBNovniNUcsZ4jtjOEx+exdcnDqJFoNxdn
hvDmiOU8wWYuibU7Q2zmktpwVSKizZqrxIPfJsT4xIA7C55Ig8JZ7c1lYcwHXBCIImKYRo7x
iGh8jWULjVfkA07P0Ee8vdTMl8SCnNhMsMN+eJzkuRzhBcNoQ1FkXSEcU7/Z6tAFRchU18aR
26OUJ3w33XHMytushE0Mdt/YkqUi2hdMbaWt3KAeW5A3bHKXrxxfMHUgCXfBElKeC1iY6af6
xBfbPh6YfbZfOx7TXFlYBAmTr8Tr5MLgMgdj6pvaZMV1K9BI5bs2PXAe0E/Rkvk02f8bx+U6
HLiLDXYJQ6jJn+k8ithySbWRXP2YzguE6/BJLV2XKa8iZjJfuuuZzN01k7kyLc3NV0CsF2sm
E8U4zMSriDUz6wOxZVpDHWFtuC+UzJod6Yrw+MzXa65xFbFi6kQR88Xi2rCIao9dvtqI2BEd
wydl6jphEc11azn6L8xAyIs1swiDsjWL8mG5/lFsmO+VKNNoeeGzuflsbj6bGzcE84IdHcWW
6+jFls1tu3I9proVseSGmCKYItaRv/G4AQPE0mWKX7aRPvTLRFsxi2YZtXIMMKUGYsM1iiTk
/pn5eiC2C+Y7SxF43Gyl7pi26Ptr+jhzDMfDIDi5XAnlfN1FaVozcbLGW7nciMgLV27NGLlN
TZBsh9PEZIsTKR9PQTyfmyr72YobgsHFXWy4eVcPc67jArNccpIibHvWPlN4uVlYyk0v04qS
WXnrDTNlHaN4u+BWNSBcjrjP16x0BWY22aVZ7FuuuiTMtZmEvb9ZOOJCmw9KR7mqSJyNx4yd
RAo9ywUzNiThOjPE+uwuuNwLES03xRWGm1A0F3rctC9lrtVa2e4p2Lla8dyUoAiP6eqibQXb
9aSouuaWVrkcOK4f+/zWSTgLrjGVbxqXj7HxN9xeRNaqz3WArAyIgjPGuXVK4h47+ttow4zF
dl9E3ErcFrXDTYAKZ3qFwrlBWNRLrq8AzpXylAVdVB95AVKSa3/NiMen1nE5ienU+i637Tz7
3mbjMXsDIHyHEfOB2M4S7hzB1JTCmT6jcZgzqAY84nM5NbbMjK+pdcl/kBwge2aDpJmEpYwL
YoxzneUCp+y/XX14PvZzMCExt7ltDwvqdQgW9QDVRQ/AM+pG5gmGKPvLiU7pR3aF+G1hBq5S
O4FzkykXVl3bZPiFw8D3VlG6XXWSU0ZSd+dMuQ8ctb25gGmQNdq4H6sgzkUBU6XaGdt/HKW/
GcvzKoIVmdExH2LRMtkfaX4cQ8MTTPU/np6Kz/NGWdHhaX20W1c/UbHgODmlTXJ7rTcctcnU
iVJWi4cIY3+CZ/IWOCij2Mxt1WS3NizqJGhseHjrxzARGx5Q2Yk9mzpkzeFcVbHNxNVwwY3R
/pmvHRpMa7tMPSiNDNU4UR7gmVaKUl19gPurgvkQHQ/MUcetXGkqkRpW9WiAKf40McgQ3nJx
uYFX3l85q6Z9AOYjo3psUimQ0mLJKOu58oYX7Utgth6iPdMr2oNZ/vDt9eHL59ev82XvX0Tb
qfX3ywwRFXLrYObUPv798H6Tvbx/vH3/ql6/zWbZZqq6rYTbzB4v8BrW4+ElD6+Y0dgEm5WL
cK0v8/D1/fvLn/Pl1Ba5mHLKuaViht74PkD1xCAPiEIsutQ1qu72+8OzbKMrjaSSbmHNmRK8
v7jb9cYuxqhMbjGjlbYfJmKYCBjhsjoHdxV2vD5S2mxdp+7AkxLWpZgJNahlq+88P3x8/uvL
65+zjsZFlbaMLTkCd3WTwNNJUqr+eNaO2hvx54m1N0dwSWnlMguezmZsTnWUC0Oc46AFh10I
0Rf1TFB9V28TvZ1Km7jPsgb0U2xGwaJmmEAUW3fNZRO0W6cpYB85Q4qg2HLFkHiwipcM05s+
YJi0lZWycLishBe5S5aJzwyoDRkwhHpezzX7KSsjzpJhU67ateNzRTqWFy7GcA3NxJBbCA8u
/JuW6y/lMdqy9aw1xFli47KfCaeSfAWMsgNjtLG4uLRbKoclTBrVBSygkqAia1KY1rmvBtV9
rvSgD8/garojiWvLDLtLGLJDEEgOj7OgTQ5ccw8mUBmuf2bAdvc8EBuuj8jJXQTCrDsNNvcB
wfv3qHYq48zNZNDGjoOHGXpQ33BpBdHtMWsSWqIgPmkn5gacZwXYPbPRjbNwKJqEURd5/pKi
6kbLN3IT9cqRnZZ49d0lVWwGi1bQGQkkM0mzto64eTg5NpX9DVm4WSxMqAiwWuo5SKFuSZC1
t1gkIjTQBM5vKKSFxOjItMCoK8yNKPn1RkqAnJIyrrRGGDGFCLdNjpuaMfwNRfbcDKa13s2A
8icY8Na2ZIntVxE5rlll6rja8ShYnmgb9urINNB6YVaZ3C4ZPQpOzYbHGTbjbcKN+aFwskKX
yf5owEL9zcYGtxZYBNH+3u5sSX2RvZprP922SWZUSbZdeBcTizYLWCcwKGXl5casmUHkNkH1
6GseNTUHJbdZeEaGWbGrpYRJP7qGIaabeoxdnNbLy9pofzD0HLjGkL9o56JonipyXFWDnv0v
vz+8P36ZpLzo4e0Lfq0YZXXEiUKtNkEzqIn/JBkZgiRDJcv67fHj6evj6/ePm92rFC5fXolm
uC1DwpYfn5FwQfBJRllVNXN88bNoyvwyIx/TgqjUbXndDGUkJsBlaSVEFhKT2thsGQQRyjwY
iRXC4QUxrA1JRdm+UpqgTJIDa6Sz9NTLhrDJ4p0VAQwTX01xCEBxEWfVlWgDbaBZTmxfA6YN
EEMBldl+PjkaiOWourQcfQGTFsBk+AZ2LStUf1qUzaQx8hwsxSwDnopvEL3xIjb0Ts6GXVSU
M6z9ucTQjTJ3+8f3l88fT68vvblpe+dapLGxuVSI8RQMMFuRGFDtQmlXE/0WFVx4G/zUesCI
wRVlG6h/1UZDBq3rbxZM0bQ7jDRPLhG2pjdR+zwyyyIrZ7Vd4JsNhdpP5FQqhk7thFEFYlVP
2jQgC86GpmbQMGFZMFYVpJSLsfmRAcSq+5BMv8smFgERTswuj/jKxrBa0Ih5FkY0lRVGXgAC
0p/Q5HVAjJBLBvSiLmaL9KBdQQNhVSnjhFrD7kruvSx8n62Xcvmk9h96YrW6GMS+BXuVIos8
islSwPtFUm9aELk9Bs2BscAK2yvyrhoAaiN4POVUZfjB43DuSAwEUzbaAzsXV7JwtmVUrQ5E
XedQXL/9nyOJfbqJo+8uAVePQaNCSrkVjWA+BwVMu7NdcOCKAdfYCJLqAJaedI/qN6JmWIni
F5oTuvUY1MfGNnrU3y7szOAhCBMSm1+YQN8AtZ0GmuRwloV2W/cX7biSzt9UAR4g7v0e4HCC
QBFb2370FUoG1IjSvt4/HTVO8VXCyjevsX7Y9lpUqcwnlQo01KoVZr7bVeDBx/fGCtKnREbm
MOdaK4zIlpu16dtHEcUKXzuPkLEUK/xw58sO6JqhhTEoRAQPTIwKCMLLamGufUEIfpt4sGqN
xh7eLetz9LZ4+vz2+vj8+Pnj7fXl6fP7jeJvspePx7c/HtiTXghgeClSkLW4mI+9AGuzLig8
T06orYisSdh86a0x9W7CTCUvzL5pvN0G5X1ngR8baEV/cuNrefhWqVvvsid0a8wQ9hOBAaXP
rIdSG6/WEUzeraOkfQYlz8BHlLwCR6jLpCBRe8kcGWuVlYyccz0ktA0npfYgGZjgGBN39L2j
YjvCOXfcjceMqrzwVuao5pxdKXx8ez9uCBVcZBWz6VPTHjW8oYS53mDCDwa0q2sgbKFNLDe5
uzS+sliBiouFmY2mHsFvGMy3MHiGb2KgScFgtojX49ao7bUuGIxNg5ju0hPMeemb87OyNyW7
uWE5c6IUgeSM4b7D8PlrKwZOfruNM5aJSLMLeEis8pYock8BwHnQUbvZEkdSwCkM6B4o1YOr
oSzhxKDWWBSYONhA+Xj8U4rurRAXrzz8AgsxpfynZhm9fWKpkPr/Q0zf0/O4cq7xcq2Cg1E2
iN70zTB464cYY781Mfa2DXH25m0iDfEH9R69lZphVmz5zOcjlFnPxsE7JsK4Dlv9imHrLg1K
uRvny0BlL+TfXu105pnTymNLoTdCHJOJfOst2EJIau1uHLb7yul9zVc5yAEbtoiKYStWvbuc
SY0uupThK89akSnls6Mu14vQHLXerDnK3pBQbuXPRTOs2hDOXy/ZgihqPRtry09Qw45ljuLH
h6I2bGe3npWaFFvB9n7M5LZzuW2ohj3i+gOEmZVmeKY1R/lbPlW5R+OHLDAun5xkfL5ljB3f
xJhGexETZjPEzAxob+4Qlx7vk5nFoT75/oLvUYriP0lRW57CRlkmeFTS4chhs8dRdMuHCHPj
hyhjPzkxwi3qYMG2LFCCb3SxKvzNmm1B2Od5fCRrp4g4JTWdmiQNjykfQIlh3akoIk4ogkcJ
ztpjE7e3TpRzPb659RaJ79z2Vsvk+GFtv842OGf+G+jGzOLYltfccr6c/nqe2/Lrt70PI5ze
WXGcaWMAiazUc9tEmMrUlFmxifVbCZ4hAn40HIsQpKxasKyFpXIzmAQKPO3kGTYL1ES9x9QG
beCzpiuTkZiiZmq0z+BrFv904tMRVXnHE0F5V/HMPmhqlink3uAQxix3KZg46qvBgasgNRG0
mWyBosKG+mUSSUl/2/7mpLRFnq3oMlEnSDJMK7cwGS1eCiezBxrT8MjVUOen0Dim60togAQ8
PXu0xvD2GH63TRIU97g3SLQ352gVLdtVTZ0fd9Zn7I4BNm0oobaVgYzo1AqIqqKd+Rt8mpJu
B9jehmRvtDDZsywMepUNQr+xUehnFiq7N4OtSS8ZnHmQj9HGGo0q0Lb8LgSD52IYasBfFW0l
0JCjiHLdzEBd2wSlKLK2xVMA0EZJlFIlQbDFJqXzNSrWYM+cX8Ge8s3n17dH2+2FjhUFBbgb
t7RyNCs7Sl7tuvY0FwB0ysD05XyIJgD7fjOkiBmFoL5gcKk3T+FJsEe185QcV6XJdPEJGQ87
ZXECcxXa72rotMxdmXkIzrYDfMwz0WaUID6Z5yia0GcoRVaCcCSbEc9ZOgRciItDkidkTtBc
eyzxxKcKViSFK/8zCg6MuvfucplflJPbQc2eS2K3S+UghSBQ02bQGG7SdwxxKtRDkZkoUNkZ
Fw2qfkTlD2OdA4T6PgakxDbkWtCasXy+qYjBRbZAULewDjprTMV3ZQA3daoFBE1de3MVifKG
IicGIeT/djTMMU8MHQA1puxLf9XVjqCPMfZarafz+Pvnh6+2b2oIqhvZaCyD6LKyPrZdcoL2
/oED7YT2CougYkX8UKnitKfFGh/4qKi5jyXRMbUuTMpbDpdAYqahiToLHI6I20iQrcBEyZ5e
CI4Az851xubzKQHd708slbuLxSqMYo48yCSjlmWqMjPrTzNF0LDFK5ot2LRh45Rnf8EWvDqt
sMUHQuCX+AbRsXHqIHLxQQNhNp7Z9ohy2EYSCXn1iYhyK3PCT2NNjv1YuYJnl3CWYZsP/kcs
lJgUX0BFreap9TzFfxVQ69m8nNVMZdxuZ0oBRDTDeDPVBy8r2T4hGcfx+IxggPt8/R1LKQKy
fVlu4Nmx2VbaOTFDHGsi6yLq5K88tuudogWx8o0YOfYKjrhk4HHnIKUxdtTeR545mdXnyALM
xXiA2cm0n23lTGZ8xH3jUX9/ekI9nJPQKr1wXXwiqtOURHsaRLLg5eH59c+b9qQsA1sLQi8N
nBrJWvJFD5s+HyjJSDcjBdUBPh4Nfh/LEEypT5nIbHFE9cL1wnrnT1gT3lWbBZ6zMEo9zRIm
rwKy6TOjqQpfdMQpra7hX788/fn08fD8k5oOjgvy9h+jWsb7wVKNVYnRxfUc3E0IPB+hC3IR
zMUi8lIvDRZrYvQCo2xaPaWTUjUU/6RqlMgjDEkNatsYTyOchZ7MAqvPDFRA7vNQBCWocFkM
lHaqfcfmpkIwuUlqseEyPBZtR3QXBiK6sB8K774uXPpyp3Oy8VO9WWDzOBh3mXR2tV+Lg42X
1UlOpB0d+wOpNugMHretFH2ONlHVclfnMG2SbhcLprQat05PBrqO2tNy5TJMfHaJ/YmxcqXY
1ezuupYt9WnlcE2VNhm+eRsLdy+F2g1TK0m0LzMRzNXaicHgQ52ZCvA4vLwTCfPdwXG95joV
lHXBlDVK1q7HhE8iB5v9GnuJlM+Z5suLxF1x2RaX3HEckdpM0+auf7kwfUT+Kw53Nn4fO8QK
PuCqA3bhMd4lLcfEWGFXFEJn0BjjJXQjt1czru1ZxmS5KScQurehndV/w1z2jwcy8//z2rwv
t8++PVlrlN3b9xQ3wfYUM1f3TBMNpRWvf3z8++HtURbrj6eXxy83bw9fnl75gqqelDWiRs0D
2D6IDk1KsUJk7mryeALp7eMiu4mSaPA6b6RcH3OR+HCMQlNqgqwU+yCuzpTTW1t1TEG3tnor
/Fnm8Z07YdIVUSR35qGD3Azk1ZqYDe3Xq/PKx5aoBnRtLdOAra1GvK+awBJLFNjFkWdlpxkQ
8ha22KLJ8Hg/l55dfM3kRY63vRbVzEUMTmItK0v89pWp3l8fRulxpqKzU2udZAEmx1HdJFHQ
JnGXVVGbW/KjCsV17zRkU90nl+xY9Ab3Z0jDd3ffFy7WOIlbz1Fy8+wn//rXj9/fnr5c+fLo
4lgdBLBZ+crHpsv6o07l0qyLrO+R4VfE4hOBZ7LwmfL4c+WRRJjLkR1mWJEYscz0onBtg0CK
Gt5itbRlTBmip7jIRZ2Yx3Rd2PpLYzWSkD1ZiiDYOJ6Vbg+znzlwtjA8MMxXDhS/hVCsPV1E
VSgbk/YotCMA7ziBNS+qxeW0cZxFlzXGmqNgWit90ErENKxeIZmjTW7pHAJnLByYi6eGa3gg
d2XhrK3kDJZbVuv82FaGtBQX8gsNiahuHRPAWqZB2WaCO9dVBMX2VV3j7Z067d2RuzpVirh/
YMeisPjpQUC/RxQZ+BYyUk/aYw0PzpmOltVHTzYErgMpCYw+/vr3YdbEGQVp0kVRZh6Ga/No
6mrFmu96owunOkvlpkLUxF0oEyYK6vbYWEtoXKyXy7XMPLYyjwtvtWIZse9O1dFEC88FTUQL
PlrjXnnm/dtElX6J/Fpy46Dz8yIgstQilBZGHBH39lVk1dmEdSIK5FwXNVg7E9G2O8bxk7Xn
EynTWF8uZKGP5WD1Ztll1hdMzNyhx6ru0qywq1rishdmXSTmU4WIVzOt9Z1K3wXM84hi6W2k
yFqnVu8w/SBitGtra+LvmVNrfYcyfyW7o4nrh4GZsCIMhLWQtrIu8DUoDLDxLmtmfFWxNYDA
ONgprix8tHzxiVnYRvJU291/4Iq4no8HKgjWt05XcaAH0ORgYG2mi0F/2LnW+o5pruCYL1K7
ABdX7jSKoG6sotO+3e3slhKyRUKYgjhif7KXcA3rBcQ+hQQ6TvKWjaeIrlCfOBev7wXcpGUP
3cHSSBrXlmw2cJ/sxh6jRdZXD9RJMCkORuOanX3IBhO11e4a5e+E1YR5SsqjNfJVrLjg8rDb
DwYUQeWAUg6NZkbTiZmmTtkpszqlAtUe0EoBCLhtjZOT+G29tDJwjZvZ+RVUXQH7cPlK5i+4
3P/ZsquN3wQV3abaA4ajoQ/L7THPwaI0x2rDPTYLOgw/K7CaRCWXDlKp0BuZxy83RRH9Cu/6
mb06nKMARQ9StELFeNv9g+JtEqw2RAFR619kyw1+z6nOzzU2hoQntiY2xTZvi0xsrAKTGJLF
2JTs2rhcKRrfvAqMRdiYUWUXzNRfVpr7oDmwoHG1c0iIrKnPP+D8szRuv4pgS7RWp2rGW48+
I7kj2SzWezt4uvbJswYNM0+yNKNfdv02a2cQeP/vm7ToFRFu/iHaG2VE5J9T/5mS8i92x0uf
3h7P4KDxH1mSJDeOt13+c2ZjlGZNEpuH3z2ob9RslRuQlbqqBs2K0RgeGPwDuwm6yK/fwIqC
dTwH+/OlY8ku7clU/Iju6iYRAgpSnANLQg6PqWvsRSacOeZTuFzMq9qclRVzTbfFndeJcWf1
aFxbIwZv1a5s4tg1RW2Gl2uz2nq4O6HWU/NKFpRyGJFWnXC8SZ/QmXVfKRdpmRLtuB9ePj89
Pz+8/RhUZW7+8fH9Rf773zfvjy/vr/DHk/tZ/vr29N83f7y9vnw8vnx5/6epUQNqWM2pC+QG
VSQ5qHKYOmptG0R760ir6Z8djt6sk5fPr19U/l8eh7/6ksjCfrl5BUuUN389Pn+T/3z+6+kb
9Ex9q/gdDmqnWN/eXj8/vo8Rvz79TUbM0F/1M06zG8fBZulZR8wS3vpL+zw0CdZLZ8WsRRJ3
reCFqL2lfUEYCc9b2AdSYuUtrQtrQHPPtQWQ/OS5iyCLXM/aPB/jwPGW1jedC584bZhQ7ISk
70O1uxFFbR80gZ5x2Kad5lRzNLEYG8Osddnd19oruQp6evry+DobOIhPYMPN2sAo2DrBBXjp
WyUEeL2wDqF6mBOigPLt6uphLkbY+o5VZRJcWcNdgmsLPIiF41qnZ0Xur2UZ1xYRxCvf7lvx
ebtx+BM/+zxbw/YcDq+8Nkuragec+/b2VK+cJbMcSHhlDxi4dl3Yw+vs+nYbtect8VCIUKsO
T/XF026OUMeC0f9AJgemP26cDacZsNLDHaX2+HIlDbv9FOxb40v13g3fqe3RCLBnN4iCtyy8
cqzNUQ/zfX3r+VtrxggOvs90j73w3ekmK3r4+vj20M/Rs0ocUsIo4fQnt+qnyIK65hgw+bmx
ekN1ctf2DAzoyhp71WnFhpWoVcUKtVqvOlHPSlNYu+0qOUy53DZ82A0Xdsvm5nj+yloYTmK9
dq3qKdptsbAXLoAdu0tIuCZvc0a4XSw4+LRgEzkxWYpm4S1q5jqvrKpy4bBUsSqq3D6eXB3W
gX1cAajV9yW6TKKdvUKtDqswsA84Ve8z0aT1k4NV4WIVbbxilPbT54f3v2b7e1w765VVOjD4
YF9hwjthJRKiWebpqxRf/ucRthGjlENX8zqWvc1zrHrRhD+WU4lFv+pUpWT/7U3KRGAWjU0V
FubNyt2Pl5ty23yjBEIzPOynwfOQnq20RPn0/vlRCpMvj6/f300RzZxCNp49pxcrVzsl01n3
Ut93sLkoC/z++rn7rCcbLasOgh8ihlnINt89nkDLaWVBXLdMlBo8xL0K5agbOcK11B8n5Rz8
NI5yp4XLc2o+mqM25CU4obZkDqLUZoZqPq2WJV98WGadqUnq7Gq77oSzJibUlOg/vI7Qy8X3
94/Xr0//9xEu+fRWw9xLqPByM1PUxAgK4qQc7vguMcJGWd/dXiOJRRwrXfwy32C3Pnb4Rkh1
1DAXU5EzMQuRkU5HuNalxvsMbj3zlYrzZjkXS58G53gzZbltHaKgh7mLoYVOuRVRh6TccpYr
LrmMiD2L2uymnWGj5VL4i7kagHlrbekW4D7gzHxMGi3IEmhxfO/X3Exx+hxnYibzNZRGUj6d
qz3fbwSolc7UUHsMtrPdTmSus5rprlm7dbyZLtlIwXCuRS65t3CwVhTpW4UTO7KKlqPWWD9P
vD/exKfwJh0OHoY5X72be/+Qov3D25ebf7w/fMiV5+nj8Z/TGQU9HBNtuPC3SETswbWl4giK
+tvF3wxoqhdIcC23VXbQNVkp1N267K54ICvM92Phaf9f3Ed9fvj9+fHm/7v5eHyTi/bH2xNo
zM18XtxcDG3VYS6L3Dg2CpjR3q/KUvr+cuNy4Fg8Cf0i/pO6lvumpaWLoUD8dl7l0HqOkel9
LlsE+5qbQLP1VnuHHK8MDeX6vt3OC66dXbtHqCblesTCql9/4Xt2pS/IS/8hqGsqip4S4Vy2
Zvx+iMWOVVxN6aq1c5XpX8zwgd23dfQ1B2645jIrQvYcsxe3Qk79RjjZra3yF6G/DsysdX2p
BXfsYu3NP/6THi9qn9h5GrGL9SGupXGuQZfpT56pX9NcjOGTy32ibyrequ9YGlmXl9budrLL
r5gu762MRh1U9kMejix4AzCL1ha6tbuX/gJj4Cg9bKNgScROmd7a6kGxK9eDhkGXjqlTpPSf
Tc1rDbosCBsQZlozyw+KyF1qqBhp1Wl4V1oZbavV/nWEsUNG/VQ82xVhKPvmGNAV6rIdxZwG
9VS0GbdsrZB5lq9vH3/dBHJf8/T54eXXw+vb48PLTTsNjV8jtUDE7Wm2ZLIHugvznUTVrKh/
xwF0zLoOI7lhNWfDfBe3nmcm2qMrFsVOJjXskhdI4+hbGNNxcPRXrsthnXXT1eOnZc4k7IxT
TCbi/3yO2ZrtJ8eOz09t7kKQLOhK+b/+n/JtIzDJNspCw2sgFFVuiJ9/9PunX+s8p/HJadq0
eMDjm4U5ZyIK7b2T6OazLNrb6/NwxHHzh9xYKxHAkjy87eXuk9HCZbh3zc5QhrVZnwozGhhs
qi3NnqRAM7YGjcEEmz9zfNWu2QGFv8utzipBc3kL2lDKaebMJIfxer0yBL/sIrekK6NXKjnc
tbqMeshilHJfNUfhGUMlEFHVmk969kmOXIS2r6/P7zcfcLz9P4/Pr99uXh7/PSsnHoviDs1v
u7eHb3+BXVxLZzvYoWVD/uiCIsZX6QApg9cUImp0AJwybMVEWcjetdiRyi7ogga/iNSA0l/Z
1UdsKQAocc7aaJ80FbYrUlxAN/RkGlmNsaKh/KFV/WKBbEUAGsuPO15GG/SUg9vUrig6keQp
qO3QBA+FgNagOrI9noYDRVJMlcEKxsvmRFanpNE31XKxwDS8tuzkvimertNJ9LY1PniXFJ1y
zsAUBMo4x50K+lvIKh/fb8I9bX8NcvNqXcaiWKBUEu2lCLKmpdLKJjnRCh/w8lKrk5YtvsQD
sgniBCt2TpgyXlq3xifI/rrDmmUT1pkdoIej7MDiV5LvduBtbLpyH1xz3vxDX0dHr/VwDf1P
+ePlj6c/v789gEYFrSmZGhibH1KIn96/PT/8uEle/nx6efxZxDiyiiYx8M0iRZNdwJJpyEeK
o9LpkHlc3f8PSVPKgasy0p9YxDf50+9voDnw9vr9Q5YStb0cSQJp16ifUsiRcs2UcA8Oo4qU
payOpyRAbdcDvU7FioUHrza/eTxdFEc2lw7MDOXZbm8UItuSF4g90gV5vWcs8Yx8rwXcJU1T
NRxfFVohZi4A29sUsztxGUq0O5yK3fiW4svb11+fJHMTP/7+/U/Zgf40RiXEMp8XDLg4//+U
Xdmy4zaS/ZX6gZngooWaCD+AiyiUuF2Ckqj7wnC7b884osbVUe2OGf99IwEuQCKh636wb+kc
EASSWBJAIlPODhACUQutTb8WmfnZ3IRyZMiuU87I3MjPq6iqfUxVcS+Ue6Ws6Fo5N1Dv0eW4
pxVrrlNxlx0ejVRyiLM/071+lOeRwqDV4xG3rG23FjN2MH1Pz1jsgHWRn3lhRsQA9JZXaNjB
00ZdsjLCb814LxWA6a2o0ail7RIfyqqRYKp7Lmz4bUQFSNvsgtKAU2jeTs4Q2THZ0/E41P38
28c3NLirhBAseQJbSjmXVQWRE1E6jeP9/Y3hFQdbbl6dYks13BI0TVvJCbsLjqd30zfMluRr
zqdqkMpuXQT29rNRgtkGtcpPwY5MUUmy3O1NF68b2fZcFCrcXzuAU+wTWRD5fwZOVbLpfh/D
4BzEu4YuTs9El8pB4QmBmdub/GBZXxQNnfSZw+29vj4kTjOyKycORXxhpBiNJIf4azAGZDWN
VAlj9LsKfm2nXfy4n8OSTKCcClZvYRD2oRita8s4kQh28RBWhScRH3pwUSNnk+MxOd1RM0dR
vrbnVsZq1lsYiPTHr3/97w/UwrVfNfky1oxH636d0gxvdao00pxlNgNNfpJjo+0OUY8XJQMD
dSHLn3cj+OUtiylN9oHUXc8POzFoQt3QxLuDI3XQe6ZOJAfcQaRWJf/jieU4WRP8ZHs6mMEo
RkrY0IoLT9ls7mPt6gArG+e524Uoe9DcHLsTROCICRYdxx4CW6wo0VNj4QxO7JJOyKjPpHkk
XtGW0fhFMNCL0MCZ7Rxge9bWqfqsK9H4euGCy/9ZoWxU0xjR7CeBc4qF3zytNc0MzOualLuM
HExPkbkS3x4JoiR+G1ymLzpmLWgWQvY5y1m3gR/jPWrqXRXitjDcC2e0Ggs0H0NMx7Ps40PR
5E7SlYGFi/1cBV3raWNDjvWAPjSPKZWAEtyW65LhbuLMnTgFu1uxF6xZomgGtdKbIO7tFWVV
cbBob3IVAFEblvz4+X8/vvzln3/7m1xU5di+xGwSyxpQrQi3mst1Z1bnFW8KC1NebJ8WlKu7
h2tAEYmooOn3QqwaLhFcBPI/g2V5VfWW07aZyNruKUvFHILXUkhppTxGmS8FrpfL3o6PRQWe
9Kb0ORT0m8VT0G8GgnwzEL43d30LlgsTXNmVP29NzbqugNAnBaPff277gpeNHN5zzhpLmmk7
XDbckqr8owkzUzOFLNpQFUQiVHPL7B2+YHGWKoNyGWCVRerktxTJQc5VsrUhCdQMApMVgn4n
sTSCZyBSst41EBYBOiBIedDhfN3m/D8///ir9q6BLXSgGSj91ypzV0f4t/z65xau5Eq0sQzN
IYuqE7ZJK4BPqVbZW3AmqnqBmQnrMyullJt5bgXtBHqIhTQ7c7CDD1DaCdoOFIK+sOsnwhwF
A4S8ZJPkjIDsADUbjNZyG0F/vp7f7dwBcPJWoJuzgul8uWVfBI26SIL9MbHFznrZe1sY88wL
8vC4vZm4IEQZNI4LXDOpGtqS1JCc6qqqaKTCTKSf6qcY+NutoLiSAq04SUY+7G4q6yAqtGG1
Qq6sNez5XJp0xcCGpzWbrZAnI0nixFPmJAE/s0Uv1ytVlrvc6ED0u0Rst/PY6WV4ylwhRzoz
zLJMLUwNgqPexMUUm0v0BQv3FnZHveuuXCTDjAITQnYWOPU0qm0bOYunsDi1J9GmaOXswu1G
cX2a7hklEFuqyAwQdVIwlsC9bfO2tQeY+yCVfFvKg1zkQIxh6yOb9+zUCBrj/ljzpqAwqZ+w
GrZcKnM6s8jsJoa2pueOsmhzu1cpZKpsOWiwpEG7yhDszAG0DFHDsMMVKkRkN/QFrG0aGFbS
Wr5y2O3RTFG2VX7m4oLajIqptWFKO1W79672CqNEAQvXtrYlDSeHERr+Z0w5ASlRp1k43EDS
vmW5uBQF+vi3drqGp2Ak0YBE0TT2lJP83RalgOPzIxLv0bTjWccEGETcvVIAtdNkHR9gexCY
ancOgmgXDeZ+hCJqIVcs5dk8GlT4cI/3wdvdRvXCZ3TB2FwaAzjkbbSrbexeltEujtjOhl33
FaqCsIFSo1zxrhJgrBbx4XQuzfOQuWaywV7PuMaXMYlNO7xNrrT4Nn4exMlPgqIOGpnSc/OW
wIpcs8E4tpjN7MmG4URc2iipgldkpbo6Oe3C6VEVOUULdmGmV5KNwUFDjHfNIbhpKrHcbyPq
SFJrUF6q/E4EIiNLHLfO+mCHOCArpqgTyXSJFc3MYqz4XhvTDtby3Cg4LFBp0bpBfDbOjVFj
1BfFyzOarhXXzSj3XX6oY9VRXJofwoB+T5+NWWP6RSkZnETh+8b0mkbtMs0Lmez7b//4/k0u
XebNw/l+tOvsrFRXkEVrujuSoPzXJNqzFFkGYQ5UcItPeKm9vBem/wY6FZSZCznlDIuvsfS5
noZtGyLq6N8pmQXLv9WtbsRPSUDzffsQP0XrAdxZKgFSLz2fwTQR50yQslSDVrPkirx/vk7b
twM6Ia/asrV/yYVzc5PKN/gDoAi9dqOYrLoNkRnEVLQ3c85WPycINmBHdLVxOGSVYzE3lhbC
yqXJJxQUFKAuqx1gss6RFpAX2Wmf2Hhes6IpQQlz8rk88qKzIVG8ORMF4D171HKVaIPr6WR7
PoOxgc1+tdrsgszeui3TCaFlBFYONljzUX7i1nRCtVTVB4LfM1lb4QpHS9aCLz0hbl90CVUg
NsLEl4uf4sgSm9ZaJqn82dFF1MvlMmE6o5zuEGVcFM4awubk4hXJEK3sVmh5yK332N+cBaF6
Sy3HNiwR7dkAwqj9gZrFDc5ve6K1QJd3YJ3a/UrwxCx1d9BZEkBLk0sJa3VicjSqrGRcSure
7jN1d9sF4XRjPXpF21XxpDe+CBQyNLfEZm63cMTaRkl6dLNk2ek4IQdU6gNgbzP6MwrUTwmp
M4iCZEN03YfO9EOoIWFa12jRqWhGt/CwN69ObcJDvU+2/po10bgjqtm1D7gnwu6odSJybRCB
VZDU8dKm4fAw5Vgs4CnRfkUeJmYQUi0osDh3MPvqjAb5frdHNWWCXzokUjnz8LGjMLX9iYZd
dkusY4QFiwgsxtgjQsD7EMfmxg6A6WBZtq+QshXLqhYPzBkLQnOZoTDlbxH1g/Ep1wpE/1A4
el7soiR0MCtszYZNTfFQn9Mul9jvsQQUtkeHcooYxjMqb876imGxytnBwSr2dBPqp3fE0zvq
aQTWrRmRTc9mCCiySxuXNsabnJctheH6ajT/Sqcd6cQIlkNmGFxDEpwHO5fAeTQijI8BBeKM
RXiKExc7kBj2QmQw2k2UxZzrBI9JClq8Z8FhFdIuLs7wAQjqrFITCq3tihXEH1xtNCdjQKMo
22vbl2GE863aCjWRajzsDrsCzaJSpRND38Y0SglOalLOXNfU0R51+i4bL2iO73k38Byrg3UR
Rw50OhDQHqVT9i13nuI6OfuRegJjSYRHjBmkhla10dYK1FPuYxShUjzrsx7d1Grtkv+HssA0
7oCr1sBw82D44GGBtSr9B4alvq8Al9FqcFpQT22cquNPIU6gHAYv0VScx5VWIV8N7q+vblE1
rc1VfKzgZc3Iimr+joeyjbJtLWwOH9ohFuKRMdwEDF7OUnjetFncJjHrzjBGCnXF1C8Q2+n2
wjpbZ+sn+kSt0Vn3hfukLKP30yozUwctRuyeei0FtAI53+O9AdXXRwa9yJnMBV6/sOEYZ1GI
RpsFnQbWw4l4yocedkp2cOXFTAhBIf5AADaqWeAbC/EormAxRk8Xzhhnbx6YGgR1VmEUVe5D
B/B958IXfmZ4LZxmeeToiiqUh1xlH1y4a3MSvBDwIPvAHPITMXcmFXI0EkKZH7xHavWCup82
d9b17WgakqkJS6jzOfc9rWWOogRRpG1Kl0jF1rEuk1nswIQVbMsi63a4uZT7HeTiNuMMLWrH
Tmq3BSp/l6v2lp1RS28zB9CLkvSGVmDALGed9o6Kk2zZFXGZoe1aOeg+XYZleEmhUGepq8GJ
jco0zU+KLuduZdeLAySRvUOk98NuD2YeF9zZwQG0I68VlhL2UkK8pC3PuO6Tr2lMnULNsPpU
RoF2TIfXb+vzEM87wOtVM4tx/0kO6mAl98ukxjNDmtVREu8VTX7A7Fk2eIYsulMsB2pH+oXa
rMHo4miefIVJ1hlzdhUK2fkbZSXmPrpxutnPEXCy2Zci3Pg7//j4+McvP3/7+JJ1t9X9QqZd
hG5JZy+hxCP/ZWtgQm2cVXLN3RM9FRjBiC6iCOEj6K4BVEHmBvfFYB/NaYkLKccWy6++GkXr
5YMhMc0nAKjuv/5nPX75y/eff/yVEgFkBo314KjSmitE4mwBLJwoh2rvzFYr6xcG0459etS8
wSL2wg8RBNXATeTr++64C9wmueGvnpne+FSlB1TSK++vj7YlBmuTgZsFLGdyGTrlWJ1RVS3d
MRcCiUNtON5ZMrj2hrcgZxKsqqsKTDZ9KZRovZlr1p89F+ABlbdqvdFLXd02HF/TKuMmIQaY
W9QFGVRPyfAOP6jBydneWQh6Ntre9Qn/6lHXsa+d5sLEo6jwNu5Kp+wptUyOeSjT0IK59JlH
m9tqsoJEQm+Br8+KXQv5WCeH+usnyShVouNzmtoO8WJnUFvObkmBEHOyIZX8oabu4/F1MrD7
+DyzpzpvPyXBKfg0oVIYPk2W9f9ewn34MmEGZ7hirnL0p5OSio2bdK37wD+tfqasFo6wCvoz
SWGcDg9/KmnT6nXnq7TiWsmKRcnrHCFVA1vJVST1DlHvpND+/ANKGvH+yF6XepzlcPo3HpBF
PyUvU13TSn25Q6yzPUWvS26kl3/24e7VY/Uo6AWAIshZc14xk09B/AcXrTqwvMm6m4/yD0Ga
591bEhxGH82ADg8uLQYy0zn9JFKiCktADD9D66wrKxXeF6xH11j5peO9SKK7MZHgKvWfZL7R
Q2xszWni02kq+5tzeL/ITF9eQ8R8o805PF+vuhHVmilSWutzdX4Frc5yyuZLdDrh4zlIVLN+
ePvkYY/UjYyJqkGCrngKZ99Xr2LToq/bHh/6SiqVkwtR5ap9VIySuL7IABbXRAGa9uGibd63
nMiJ9Q3EXFAtJIYIfhn89ctmqCNZ/X1ouKskVXTxz79//Li4Krm47KSWTGhBcMmWeC3vqY8g
UWonzOYmdz9oTXDDKzjd99eNbTHUv/7y4/vHt49ffv/x/Tfw3aEionyR6WY3145J0pYNhE4h
l0Saopu3fgpaXU8MW3OQsLNQQ4X2DvDt2//9+ht4jXU+ASrUrdlx6sxcEslnBD0uqBzdeijY
03NUzBgPHAVq+8jP5owQ2UKS8lzIV6WJ5WsvN2Lds7D+nGfFzMfC9sc+fsFaztYxe3IOzjZ2
6HktKmc/ckugu7D3ef9ssdXr6PsSL1bFt4Z3F+4YuhgMWKYwsrXJRONw7kpmC/zdWWe/j06K
gZo71b1W+He39mj1XsJn8TIOSu1eJSE+uGttuo2e/N05rhZqi2ySDYvISxLMOT5VWcH95MAn
Hp/Vi+LyMIkJVUbip5gqtMJn2dCcdfvG5Kg5l+XHOA6JOYPl7DbdBk5NbcCF8ZHoBIo54tOM
jRm9zOEF46vSzHqEASy2xTCZV7kmr3I9UV1sYV4/53+nHe3BYO4J2XgVQdfunlDjk2y5YYgN
ZBRx3YV4R3jG9zGhdwKOTwVn/IDPyxZ8R5UUcKrOEsdGFBrfxwnVVWDMjKgX+wbTFGyDCfUj
ewuCU3wnvlAm4n1FZaUJ4uWaIMSkCUKuYDtUUQJRBLbIMgi6UWnSmx0hSEVQvRqIg6fE2AZm
xT3lPb4o7tHT64AbR2Kvdya8OcYhNqRaiN2JxI8VNnDRBMQSonIao2BHfbJ5g9cz6FeEjNVO
AvEKvdPiwQmR6B0JEo8jover+yfEt5U6eBRGFOGc7wCqvTvQ1S2EHWN7w2FniMapnX2N0x97
5sjmUw71gRoqLzmjLDeUDqLaCNXhwbMOLKsDatbmgsFqkFDvqnp32lFKpVbpEqK6fmVvZoiP
s25E+SiqWypmT00BijkQs928xeQrwSkihLNsS3mL5pMONsXdSkYRQurn4WF6wGUyz66ImQaO
7AdGLMW7rA4PlP4AxPFEdKWZoBvoQpItFMiE2vCaCX+WQPqyjIOAaFZAyIoRLWRhvG/TrO91
+zCI6Fz3YfT/XsL7NkWSL+srOd8TX0bi8Y5q+/1gxUkyYEqhUHu0FAy7qz58LqllJW+zU3rj
1cAp3xVG4gM1IuoNHhqn1rHeLUN1zuDBiUlD7St78j8Q3VXhnvdSioJvvTqf65Af37+KxWFY
N7ys6XXbwtBtcGX7Qv6DfHzdrvJMfb6NSFFHe2r2BuJALQRmwiOSmaRroU8/CGJgpEYAODXk
SnwfEY0EDm1PxwO5H88nQW7+MBHtKd1UEvuA6pNAHLER9kpgI/aZkMsLor8OZ3ZKjkRFjNCQ
L0lazmYC8ittCaj6LWQcYstfm3Yumzj0J8VTSV4XkNp40KTUmKjFziBiFkVHaltLaB2dYB7V
LqCUakkcAmpU0+E5iawUQe1urNGHMQ5BrKj0tVR5g6m4E2Pko3btH2c8ovF96MWJpr9uzDt4
QnZHie/o/JO9J5891bAVTrQp3ykN7I5SG0aAU8qdwomhjjIyW3FPPtQ2gtqt9ZSTUrhVNFdP
+iPRMwFPyO+VJJTOrHG6E84c2fvUvjJdLnK/mTLkW3Cq9wBOLfSUjZUnPbUp57PJApxaXSjc
U84j3S5Oiae+iaf81PJJnfN56nXylPPkeS91EKlwT3nwnZAVp9v1iVI3H/UpoJYfgNP1Oh0D
sjz0iYTCifq+K9u+06HDt0eAlMvYZO9ZwR3xjaaFSCgVr87C+Eh957qKDiE1IIF5xp5q2Q11
t3AlfFkl1Op16NghjAOGq6488SrDQHJPfKNJQmQ3gtSKY9mz7vIJSz8/Jsa1fbX/UnUFebL6
bMDtnmWuuRp8L5eBeO6eP17MQ2f5Y0rZMBT9Uyp2fdGUg2G/JdmePbbfN+fZ7dKIPqT9+8cv
EKUDXuwc7EB6tgPPwXYeLMtuyvEvhnuzbis0nc9WCbHflBXiPQKFaY6skBtcKkHSKKqraeqo
saHt4L0WCtEYTNMBjXH5C4NtLxguTde3Ob8WT1QkfHdHYV1khdJU2FNb5lug/Fpl24B/5g3f
MEdwBQRrQJWCIPam+Y/GWgS8y4LjhlCnvMet49yjrC6tfZNL/3ZKVg6HJEYCk68kWsn1iT79
LQPfxZkNPlg1mDfK1TuevXazYaE8YznKkQ8I+MrSHn2i4cGbC2twiRvBZY/C76gydaUKgUWO
gaa9I8FD1dwOtKCTeYPWIuQPM9zviptyB7C/1WlVdCyPHKqU+ocDPi4FeC7Fn0/5havbm0CC
q9nzXFkhEhTKs74F3y4IBm9iPW5n9a0aONEOmoFjoOelDbW93fagFzI5ihZ91ZpN1wCdqnVF
IyvWoLJ2xcCqZ4OGq06OBeBNkALBoe0fFE74FTRpyzuhRRS5oJmM94ioZAXBnXiGxg/lngZV
ogcHbrhL9G2WMSQDOcQ54nXs0BRoDZDwy5Gy6IoCPPni7AZobnLCKVDB5Uu6Co/ufY2aRAl+
5Zkwh9cVcoqgPcBNRCtWxmpf26f9RhN1Mhs47slyOBIF7vLDRQ4XNcb6mxhmBycrY6LO224w
a0+d6YtSD4LOyP7gvG7x8DZy2cRt6L3oW7u6C+K8/P2Zy2kaD3lCDoVtP1mmPQau/SnOv9Ac
XXWrPnMTKa3T6PuNTk8zusqcQjvrsTJLv3///Uv34/vv33+BqF9Ya4EHr6mRNQBLq1jDApGl
ApsXXSqd7rffP7594eLiSa29u4qLXRN4XXvJuO0q2a6Y42nwRrgaUXdVe5gMmJgumS0bO5nl
e0Q91zRy0MsK7dtCOVVao/7Y4c9BqvOlKFuG89XhxWmXnb/PUZGq/FA6wPS4yMGmcvIBKq3U
CCoG1doc+ixqu7IwcIINV1nKriQB20ZRf20kxocjsYeSeMrOHnj1WrQ1ve//YuzamtvGkfVf
cc3T7sPUiKRIUefUPIAgJXHEmwlSpvPC8kyUrGszTo7jVK3//aLBGxpoKudhMtb34cYG0Lh3
f38D22rga+4LWDynGh4Pdt1mo2oLpdtBg6DRODpyVuHvVgR6QrKg1q3tmcqbM4Ve5JcQOL4t
CnBCFlKhNZhbl9XTN0YFKrZpoJ0Nrrds1vqOKZ+Vbym71nU2p8ouSioqxwk6mvAC1yYOsgXB
ezGLkMOmt3UdmyhJIZRzkc2PmRkhzMZ7+zNbMqMWTAVYqMhChyjrDEsBlIaGUZQ+XwC0DsEd
oFxzWknJlWQipJ6Rf5+ETT+QhT09MALk6q0ps1FhdkIAwevSYGrifbU8+nAyOBq441+evn+n
lT/jhqSVLbPEaOwPsRGqyedVcSGH2P+5U2JsSrkcS+4+Xr+Bj8I7eEvKRXr354+3uyg7g2rt
RXz399P79OL06cv3r3d/Xu9erteP14//e/f9ekUpna5fvqnr3X9/fb3ePb98+opLP4YzKnoA
TVNqOmXZ3BgBuWaWU5ecjhSzhh1YRGd2kFMtNAHRyVTEaL9d5+TfrKEpEce17jvV5PStUZ37
o80rcSpXUmUZa2NGc2WRGKsPnT3D402aGhfsvRQRX5GQbKN9GwWubwiiZajJpn8/gXOzyUEp
ru885qEpSLXAQpUp0bQyDG0M2IXqmQuubvCL30OCLOT0TioIB1OnUjRWWq3+hn7AiKaYNy3M
YOfD9wlTaZIOJeYQRxYfE8qHxxwiblkmh6EssfMky6L0S1xzq0CKuFkg+Od2gdQUSCuQqurq
y9Ob7Nh/3x2//LjeZU/v11ejqpWakf8E6NhrSVFUgoDbzrcaiNJzuef54A00zeYpa65UZM6k
dvl4XXJX4au0lL0hezRmcg/cw4kD0reZMsWCBKOIm6JTIW6KToX4ieiGmRW8f7EXDSp+ie4B
zHDSPRalIAhr0FYo7OWBzROCKg+W27eZM7oHgK7ZyACzJDX4sX36+Pn69lv84+nLr69gpRcq
6u71+n8/nl+vw2x8CDI/BXpTw8n1BXxofxzv4eOM5Aw9rU7giXVd6O5aBxpSIATkUt1K4Za5
z5kBD4lnqb6ESGDb4CCIMIPJUChzGafcWAKdUrkITAyNPKGyWlYIq/wz08YrWQyKjqbGxm9M
MHeB0QtH0FqbjYQzZo4qbI4jc1e1sdqXppBDd7LCEiGtbgWtSbUhcp7UCoGubKiRTZnepLD5
5OCd4KjOMlIslQuNaI2sz56jX7XSOHNfX6P4ydPPoDVGLTNPiTX9GFi4ZTi4YUjsReOUdiXX
Cx1NjTOCPCTpJK+SI8kcmjiVMipJ8pKiLRSNSSvdxJRO0OET2VBWv2si+yalyxg6rn7TFlO+
R4vkqJxsrJT+gcbblsRBHVesAINJt3iaywT9VecyAkeDnJZJzpu+Xftq5QiDZkqxW+k5A+f4
YKTD3uHRwoTblfhdu1qFBbvkKwKoMtfbeCRVNmkQ+nSTveespSv2XuoS2JAiSVHxKuzMqfrI
sQPd14GQYoljc5Ng1iFJXTOwwpWhczI9yGMelbR2WmnVynmWsgZOsZ3UTdYCZ1QkDyuSLit8
BqVTeZEWCV13EI2vxOtgG1XOZOmCpOIUWbOUSSCidaxV2FiBDd2s2yrehYfNzqOjDWO+tnjB
u4XkQJLkaWBkJiHXUOssbhu7sV2EqTPlvMCa72bJsWzwEZyCzb2HSUPzxx0PPJODMyKjttPY
OC8AUKnrJDMbgDqjjuVgm7FH4zNSIf93OZqKa4LBvCRu85lR8AZcmSSXNKpZY44GafnAaikV
A1buqo19NSEnCmpD5ZB24NzbnK/AMdXBUMuPMpxRLckHJYbOqFTY/5P/d32nMzdyRMrhD883
ldDEbAP9lpQSQVqcwXxxUhOfwk+sFOjMWtVAY3ZWOHYilve8g5sHxqI8YccssZLoWtityPUm
X/3r/fvzX09fhjUc3eark7aOmlYSMzPnUJTVkAtPUs3w+bR0K+FYL4MQFieTwTgkAy5H+kuk
n+s07HQpccgZGmaZlI+NadrobYx51DDbpDBqOTAy5IJAjwWeMBNxi6dJ+NReXWlxCXbahina
vB9ccggt3DwEzO4+lgq+vj5/+9f1VVbxsqGP63faODZ3PvpjbWPTtqqBoi1VO9JCG30GbL3s
jC6ZX+wUAPPMLeGC2CZSqIyudqKNNKDgRj+PYj5mhhfn5IIcAlvLL5bHvu8FVonl6Oi6O5cE
lZG7d4sIjaHgWJ6Njp0c3Q3dYrtUKhlDkIObGGvXOksjMJ5ZCnR5RLUEe0P5IAfePjP65tTg
TDSBYccEjfthY6JE/ENfRqZ6PvSFXaLEhqpTaU1HZMDE/po2EnbAuohTYYI5mP4h96gP0IkN
pGXcobDJCbJNuRZ24VYZkF+JAbOOYA/0tv+hb0xBDX+ahZ/QqVbeSZLxfIVR1UZTxWqk5BYz
VRMdYKitlcjJWrJjE6FJVNd0kIPsBr1Yy/dg6XWNUm3jFml5yrbDuKukaiNr5Mm8aKCnejE3
jBZualFrfGNWH1y6wM0KkP5UVGrKg4/ssUoYVRiWkgaS0pG6xtCNzYlqGQBbjeJoq5UhP6tf
twWHRdA6rgryvsIR5dFYcptpXeuMEhkMgRsUqVCVux5ylkMrDB4PZpWJkQGmd+eUmaDUCX0u
TFTdgyNBSiATxc3ty6Ot6Y5whQD2w9H24YCOfpxWNg7HMJSGO/YPSYTsZDePlf62Tv2ULb4y
g8jKlDMa/W3NAD/w8pKYYMvRxo38ZVj4HLMBB3370BgH5WpM3QPBJYfN2x5NkduHCP2Ac2sM
wPE2RlJnG260iUaea99ePdTg3imhQBGHu3Bnw8YOqYzaR8objg1Nt2rmQzsBl9CxwygIPC6b
hoOfnP8m4t8g5M9vqkBkYzYPkIiRGGaoH53XCoHu+ix8ZUaTHbg8KZkRoXEFa6lkzSGniFJO
wWom9PU4Jhv9JclCwc3ggidkXh27eGuESxEH+L++aaKJBxypYSJPRFn0YOUYKXWg4PCqPwkM
PkS6LW9VuelBjvgGaHv4VaWw5TlUADdyUW6I8epg/Aq7QtJePAqYk3OCWiwDWzyPdo4hJXBM
LWLUWVRIdknlyq05tUWc6AbbVPN8MH9T7UOi5qHfCJ89O77VuFUT1V8Gq9K2EXLRBVgrTtxE
pBwCuXg3Qk63LuwuMRJopa7EcG/1uqYUpzRidiKjDXejrTVnqlV2SVHSPQadnuZJLpoU6aER
wVfg8uvfX1/fxdvzX/+2d0TmKG2htnnrRLS5NmfMhewilr4TM2Ll8HMVNuWo+ok+3M7MH+oa
RdF7+rgxszVa9i4wWX8miyoRrljiy9zqhqIy0L+EWrDeuFKvmKiGvbkCNi9PD7D9VRzVPrmS
jAxhy1xFs+2qKZixxnH152kDqtuCHRDhBVufmWXheYBMvyyob6K84nprUphy3GxmbnpznkBk
fGoG9675SXkjy2TGl5nvfc9MYEQHB724UrDP3iG7yttvtwToWwWrfL/rrHu6M+c6FGh9swQD
O+kQeYKfQOQAeQKRxZWxXSWXUs6Sdevkiyh8U5YjSgkIqMAzIwx+qcHGQNOabdp8Ga1A09P2
DFpCjeVaxt2Kjf6odCiJ7sNbIXVybDO8Pz60zNgNN2a6k933LbqmNoiw8fy9WS2Wg+2h1Znv
I4fLx5wFvu7GeUAz7u+R3YAhCdbtdoGVn/IrvjfTgF7i/8cADXfXQ/SkOLhOpI+pCj83sRvs
LWEIzzlknrM3CzcSg2kAQ9eoW4p/fnl++fc/nH+qfdP6GCleriZ+vHyEKzr288G7fywPI/5p
aKsI9vzNWpUKbGOplTzreKUfkii0FYlZ90XKd2GESt+8Pn/+bKvK8ca4qaani+SGN17ElVIv
o8uHiJWLt/NKonkTrzCnRE7nI3RRAfHLqyKaB7vedMpMrqQvafO4EpHQgPOHjDf+lXJT4nz+
9gbXjr7fvQ0yXWq+uL59ev7yJv/66+vLp+fPd/8A0b89vX6+vpnVPou4ZoVIkaM9/E1MVoE5
GE1kxQp9VwBxRdLAO5E54rBYSaM0AznMcZjjPMqBVmpJ5UDc8AKeyn8LOevSjUUvmGp7stPe
IIdcST7pKhSGyHTMQN+U0cgS3Cjn8FfFjrJrkYFYHI9C/gm9bHlS4fLmxBn5GYoxV44af687
/cJ4H3NGxuHdUT//MJkbuQG/JWOm202qrx8yMMdCVK8k/J/Ve5HQVSrxG2UreY189mjUJR8c
GV1WQ7Si0N/DasypoAsj8f6UVrofXYINaWFV5Uq1KabndIscyHUJaLy6Zk4GEnVF5izxhi4S
GgEMgo5SVqy/rAkU6uCixYPffd0ltBwPqTZFg1/j9wmIVdbYbSJgw8EoUkJ6t0hi+mOiAnxU
aIVIwEYieI9J5SKO1/ozKUVZ78kS5LJHhRn2i2FVr/d7RRm1OGJgTEtOgKxi5LHusHvB+qSu
y1p+xx+J2sw1Ekx2vj6pV1gauvudb6EeMvEzYq6NJZ5jo53u5ncI52/tuDu8DzIGJDLG9oPG
yJ6FCbmCi49miuJsflxVxK5ZYtjz1tpgw5X7xHcdkBPRbRA6oc0M60wEnXhTynomwfE14O+/
vL79tflFDyDgEsOJ41gjuB7LaDsAFZdhGFNTCAncPb/IicKnJ/T2AQLKOfrBbJAzrjbVbHh4
EEqgfZsmYF4jw3RcX9BGKTz+hDJZ6+kpsL2kRgxFsCjyPyT6892F6cgYUc1z0UREBOHtdJMv
Ex4Lx9NXHBjvTw+53uEMlss5V1s/0rxuFQjj/UPckHGCHVHC02Me+gEhA3MZO+FyBRQgW0sa
Ee6pj1WEbjAGEXs6D7zK0gi5KtNt3E1MfQ43REq18LlHfXcqMqmFiBgDQVVmJ3HiKyp+wMbB
ELGhZKsYb5VZJUKCyLdOE1LVoXC6MUT3nnu2o1hW5ebMWZbrpgjnCHDAg2yvImbvEGlJJtxs
dONlc11xvyE/UXi+t98wmzjk2Ej1nJLsvlTeEvdDKmcZnmqgSe5tXKIZ1pcQmYmfC+rPN9JE
ld5WWFA/+5X63K907s2aiiHKDviWSF/hKyppT3frYO9QPW6PfBUsstyuyDhwyDqBHrpdVTTE
F8uu4DpUh8t5tdsbotAdYrwvVfP08vHnY0osPHTNHONr2nsoHtlqZAXuOZHgwMwJ4vtbN4vI
85Lolxf5B1nDLqU6Je47RI0B7tMtKAj9/sDyNHtco/UXNIjZk09ntCA7N/R/Gmb7/wgT4jB6
iOELYK4C25PGPGZk1QyHoqcikC3D3W6ozmvsoSKc6rwSp0YB0ZydXcOo3rING6pyAfeosVfi
utXiGRd54FKfFt1vQ6o31pXPKT0ATZro7sOeNI37RHjB3V1HhBdVohtC0DofDLnknM5zqGlL
0XJyOvPhsbjPKxsHI0p9Ml+z/PryK6/a252UiXzvBkQeo3NlgkiPYFWoJL4QnwMuQyTR4Qc3
0JR62DoUDifytSwqJQ7gwMO1zSy26cxsmtCnkhJtEaR2n5JwR4givxCFGXz3hsQ3HBr5Fzn4
8/K03zgeNfMQDVXT+IxsGWQcKVQi58FtBTWR5u6WiiAJz6UIuV4hczAcic2lLy7EGJCXHbp6
MuNN4JFT62YXkLNee5mruv3Oo3q98tZGyJ6WZd3EDpxuvC92FMX15fvX19v9SbNoBPv/S7qx
bBaz1RwLMxe9GnNBh+bwEjs2X/0z8Vjwvun6pICHkeqwt4Czqoe00Z3xwgZSUhzTIsHYJa2b
Vr2CVPFwCYfbNQgpNYNPcHwNHszEEW0+si41rnJEcN80Yn3N9OtmY8t3QpyD2WAnLDQwrHGU
C3nmOJ0RaujVMzS6oEe3w5XHdLx9mh/BlEJv7KkqC00SC7YWWrKGCAw7bJ1U7zihs4d/57ny
OKqVCJAGI7LFl9qGIPh2RQGKqDqMgl9SrsAqIPL2Pngt1CPOENgSNdAch6zq2EjOUzpkqO05
3ODpz9n0DAWWfSLqDURVEQxdsnVoXyeJBGWtejuO/KHDv8FvLXRBmWB+1J+/LYTWMh5UmY3r
SyNqB0P3N06ixTmPAA41PcjAElTVkfQR09+3jKgWl7PaKIn2vsNgRDv+nnUE//J8fXmjdAQq
jPyBn0otKmLoqIvaidqDbdZLJQpPcbQveVColod+9sPabnrwNgeQaqfGRhLjLe7qZyGHzdD8
PfgS3fzH24UGESeQwfxyhx/YEdYXW217bMHkhzbJ7+5G7/hM8DTFrwFPjROc9dlbxaSuNH7O
r3Q3BlyXSko+hodbOXC3T6Ab8QMbgYmsiftl3iNt0TsPuH+nXzgDoBrnPml9j4k4T3KSYPpF
XABEUvNS339U6fLUnlIBUSRNZwStW/TkVkL5IdBtNgN0IqZol4Mk0jLPW3VV1zEYOVbdH2IM
GkGKUkVfxKlQ1DMnpIcnllY4qXt1+2kzLBV6R8HH2EBzdHg8Q9Oe9zJC1Pd99KicX+eskNWs
TaphUJZTivSCbhhcorI7tqjLQkAkA/Ub7nPoIhhALIQZs67+j1TEsqzUbyaNeFpUrVUCKTWq
GOqGaA6mPBPbbuBfr1+/f/30dnd6/3Z9/fVy9/nH9fsbYbBaWeLU+uJgmbMRvEL9ZsQNU94j
unyMyry7vkzXUqz8uqSYg7/roEiyw0igM3MtApy4l/VjfyqbKmuNMOqoDU7c9WkgENA6kouc
rWnClrj+IAKCwbsB1owMTvlRjB+qrD8gTv4Hzx4PNdjTLWJMHgt81UFhNSsaVSb4Jn2geUjL
JosgEE6lyfVHYIBUFy4ja7liVjZs2SowmBxSnCpYGuu7DPQzxtGUVDTmDYZaWXwYTmdeY3b3
bbTtqY1caY2eY6c1etimnvHn+u8YjLg0NZvarkrXGg9VOM74KekzJpo+E7oiUewB8Lo2UDTJ
T18+vT69Xj/+OphaGezTLUuOYacwrW1mTrFpHsGL0Twj+Pry+cvVbudxWRz1sTsR6YQtIzZv
UnXKZ+BNcq5ZbsNlmqstSJPIlLnO4mwRci4Ns2MDPaY1GNqwAoM1FdcOXmaT3XbqA9zNxk5K
hj3KlYGNi5h9+CCXUTax9/cLqiR7uFEN6kl0rRsfUZ6nYFFw0A2uFIJj4CEtorKIMShyDs3S
CMqyFAOXTJgImDbWgZwLDKRVh36Mt/G1hQWv0FtM+Rue+jF+hkfT6RErw4FNS95kPVzHJkgB
xqctFF5r6VeNBrQULoGKXGqXuLTwIrOgpJP9VkOl7hG5i69cy+6e6G9Ah9/msnxGh2ttckos
v/5D0p8jOX/chjeC5azTQ26MoHkquD3YjyS0BatkeNo+gtPs08SH91guckU8UUJOS4rKwlPB
VgtU8Qy5CtJgfYanwwEJ6wdkCxw6djEVTCYS6v7WZjj3qKKwvMq4coEqNY78wpUAFXe94DYf
eCQvpzzI9qIO2x8VM06iwglyW7wSl0sbKlcVg0KpskDgFTzYUsVpXOSQWoOJNqBgW/AK9ml4
R8L6zZ4JzuXIwuzWfch8osUwWNakpeP2dvsALk3rsifElqrXZ+7mzC2KBx3sfpcWkVc8oJpb
fO+4lpLpC8k0PXMd366FkbOzUERO5D0RTmArCcllLKo42WpkJ2F2FInGjOyAOZW7hFtKIPDW
9N6zcOGTmiCdVY3Jha7v41XLLFv5zwOTM+ZYdwWrswwSdjYe0TYW2ie6gk4TLUSnA6rWZzro
7Fa80O7tomH3cxYNN9Vu0T7RaTW6I4uWgawDdPkEc7vOW40nFTQlDcXtHUJZLByVH5xypA56
+2dypAQmzm59C0eVc+SC1TT7mGjpaEghG6o2pNzkA+8mn7qrAxqQxFDKYeHFV0s+jCdUlnGD
70tO8GOhNjidDdF2jnICc6qIKVR+CDq74KmcURoP2Odi3Uclq2OXKsIfNS2kM1y/b/Fb+0kK
ypmBGt3WuTUmttXmwOTrkXIqVp5sqe/JwWL2/X8pu7ruRnVk+1fyOLPWnDvmGx7uAwZs0waj
Rthx9wsrk/h0e50kzk3SMyfz669KAlwlyc7MwzkddhUgZH2UpKpdBizG7TBwzYlR4pbKB5w4
GCI8suNqXrDV5UaOyLYWoyS2aaDt8sDSGXloGe5rQntwfnQnVgy1dULKyvTiBCHqXJo/JDSZ
tHCLYCObWR+JLntZCn3avyBXtWeXyQ0vU/J1m6oMTelXZpPLXf0LH5l3ic0o3si7QttIL/B8
a/7wCoYtiAsiuUI1ZLt6Hds6vZidzU4FU7Z9HrcYIWv1b1WaZhIeWa+Nqvaf3bagyS2fNv6Y
V22nCzeSbde2E0uRxN0ShHyXuu6z9hvrRBPJ6ME+lnXr8qLstmDGSwuKiLlvjo/d48gh5RJL
prhAAFwJs0BLmtDGsevO6aNvy0U5higQ501h2OE633VhiFuBvIZfSu1vlc3N2/tAYU+3tdL7
+8Pj4fX0dHgneylpXopO7uKWPkKeCSUGJA+T1Rue7x5PP4AE++H44/h+9wjxZqII+vuEIRDi
x8B1Xy7SDDhH27Sq8OEPERP2BCEhR1nimixkxbWDoyvFtWIow4UdS/qP428Px9fDPew6Xih2
F3n08RLQy6RAlctWMYDfvdzdi3c83x/+g6ohKxd5Tb8g8qffOpflFf+oB/KP5/efh7cjeV4S
e+R+ce2f71c3/vh4Pb3dn14ON2/SDcNoG7NwqrXN4f1fp9c/ZO19/Pvw+reb8unl8CA/LrN+
UZDIkz0V8Xn88fPdfEvHK/fP6M/plxE/wj+BRf3w+uPjRjZXaM5lhh9bRCRVsQJ8HYh1IKFA
rN8iAJqHeATVr6yiJA5vp0c43Pj013R5Qn5Nl9MYGIU4U+2O0bA3v0Enfn4QLfQZZQZYzHte
k8zNAtkvp4Lxl8PdH79eoDBvQFf/9nI43P9ER8qsSNdbNMYNwJDuNM02HZ5HTCkeyzUpayqc
yFKTbnPWtZekcxwoR0V5kXXV+oq02HdXpJfLm1957Lr4dvnG6sqNNM2iJmPrZntR2u1Ze/lD
gAURCdWZTA9TJYnUg91vGXfG8QlrmRfNBD9Z4b7ZBSToXZe6JMyFSpeZ60pX08kbV787joPY
4pJL1WreqrRiRcXoWS3R6pLawZtgellmHl7UGt8RxhelMpofex65isJlhr3U8x3w1YoFVIIG
EumQA85k56nl4fV0fMAeIisaLIwPP8WFjNwqagg0Z1SQpe2uEA3HJlptN2sbXqcaOrYYufhD
Ydld0S/zWizZkfm5KNsCeL0NPrbFLZx81em+75oOWMxlrprQN+Uy57MSe5OjyMiGpFPn1V1+
lm1oxG8nHfg3KprZTRZ2UbPJy6LIcLw5OXCEK1kuln6rmjT/X2cGGblDIofTZ7rvL2Holj02
NKstJHImJzYDpEy3Ys8gL+0OPAWLDFEN5MsNGlOWvF+wZQpuKMj6VVYoXxeEpX8DZ4ScYQcu
halsBCRaFgs0TwIsWs2p0V1Ds6nW/b7a7OGP2+84Y6uYZDo8sKnrPl3Wjhv6635RGbJ5Hoae
j6PVBsFqLwyQ2XxjF0TGWyUeeBdwi75Y7yQOdqJHuOfOLuCBHfcv6OOEFgj340t4aOAsy4VZ
YVZQm8ZxZBaHh/nMTc3HC9xxXAu+cpyZ+VbOc8eNEytO4okIbn8O8anGeGDBuyjygtaKx8nO
wLty8424iI14xWN3ZtbaNnNCx3ytgEm00gizXKhHlufcymztTUdb+6LCrL6D6mIO/9fdjsDZ
Fbi/tuho77asModsUY2Ixjh3hvGSYkJXt33TzGGix56qJAUYXPUZcTqREBkQJcKbLRlrAZMT
ooblZe1qELGPJULOe9c8Ip74y7b4RigeB6AvuGuCOrPqAMNI2eL0D6NAzFeSo8GUEO7NEdRo
WiYYH3ScwYbNSTqKUaJlGB9h4D43QDNPwPRNMgg9pyT0o5BSv4woqfqpNLeWeuHWaiQNawQp
WeWE4t90+nVaMa2dYXA8l42GOvoOzHf9LluVaAdW2VsGLd4w7YFLVJa1xWRFSfL307+AUO7w
CDsZHzJ+r/t4OfxmCROYOE7xvmve1tKvT2vZrPSxu+k+Dqe8n70RSpBmRdvf4nTXCjGSnwC8
ypGVklZlsZEEIvR2Do0rFR+NHeyLqhKru3mJI/sQKB/xYRPwutYE1meTIoyI+INnbclI+5yE
KW5CE1rhxNpDQZqYnHtLtJ13eJrffik7vjXKNuIdhFegZghhhk3fLtZlhcyLJQPLUvrGLLCP
2YqpVFEEMX8hAHE11Lw0CsTSTcohfbshycBD0KxdmWPdBrJS3YJ28yBjGUtzU33bwv6WR4sH
xFxrUNdodjEsGhlPTU4RqiNtU/EC4Fgqcdu2qF0SDmyRlDyRqqhedkG4ajqxsO5hnwCtTGQ8
jxir8xSnUxzCO4pN1aARtSgKZv4qsjeZ/Wszp6C62dSzdWNRWqIIrX5e44R2qoCAD4yo86bq
aLsiTxDr+a/ab9swsSxrzc+Btw+colhbkYzOO6NLjKIVqcER1cYtaJI1y/QPyVYd/OV5OB3U
EHqz6YTt4fY7OiEpIYRkFTtCEqYEO9L3B3q/bNuXLNN3LAZYehYbLQASzcNcKwyqrmuMR9aL
CujrirZOjXtLs0GxWg9JKec17L2jqaBxjBoWWNAXwgLBGz9pzbdiSa3/fPW+pnWu3tyk664l
jI/jA75iU0lmLeqXNT5eUg9ouVHHvBbztkA2Bc6YxnaKfM3y6aX5w8/33W0mhCXwDaNji2E8
guAKz6j7UWhKhneJpWZne5v4r4BMbcjcqau9JeX2oL4V3Uqu3D00YpRVkUKcVKk3JNGIc6Bi
BhZv0vzg22GX53zDtOFA7PQJZSXDx6grYXgWUymxz56UNOZkPgkY8ODjZ6kw4j7DbW4EK3JU
dgbFQIh6zSgQP03XaPB6nkuidQshYS2m5HTToNr+QL9BWywnr/pzEao1GGXCDIZN43MkQAq7
G9ValKBgYHljH8ZhJ2F0t85OT0+n55vs8XT/x83i9e7pAKcHZ6MN7T3oIeJIBAe3aUdCoQDm
LBadh0Arnq9t5bFQyCChxiKDJKsyJIysSMTJnIwFZUCWwFSkefAhSTSzSrI8K6KZveAgIxw7
WMbBzaPPmFW6LOpyU1qrKpWJuqwi7taME28jAXa3VTjz7YWHkEnx77LY0Hu+Nq1YGdheoQKP
EY0Ekm32zLKPjBR0xhoskosk21PZPrWSSmCVMvPc669u9puUW79olwX042HVFEKI/oeOrptN
an1GSQm2Rv3s23KDR7ARX7WuCW7wscAZtGjy1lqIVSnadZjtvJn9x5by5JIoDGeXnholcbbT
XRFQF3RddGtbQOK8VclJmMp2blVGgosFmDeQD84qQlmn1XAmxzHEuFsfHo533eGPG37KrKOa
PKSB7PDWQalzYXvqsqiva0INZyqU9fITjV1eZJ+orMrFJxpFt/pEY56zaxqOe0X0+c2ffafQ
+MKWn3ypUKoXy2yxvKpxtcaFwmf1CSrF5opKGCXRFdHVEkiFq3UhNa6XUalcLaMkhbgsut4e
pMbVNiU10m1+WSN2vOCiKEL2oAw/X+Y8s2qD9DyqSN008Bi27iUo5yqWcSDCiQnvVcq+9sss
64WF4FO0rg24HJT9GR4Hy+kR4Z6ilRVVuvjwRJRKoSF2oZ1QUuAzqutWJpor3STEEQSAViYq
nqA+2Xiwep1e4EHZ+h1JYkdD6yMwzMViRS1YwDzFeTqlJafi+OmUNgb365G4IBPrkZ02A7bf
U0dD4jTyUt8EgUjDAno2MLCAUWwDEwuY2F6UWMoZJfrnSNBW+MRWJFHXFjCyvl5/AF+JatI1
gWxB2HR6qUZYGKhLu8i7INryubhL5l7iRWX/qcWdogERO8aQdswuFY0qtA4mw5IdxXTKdDbA
SxT6dPGjKYiRjiujnKyjgd7DmVnvVDL3ssz37DIgEUGCJyLgWRKHM00ABEx9lqGIdgEFs7JP
4as03BcwFFlXN58QCk3PMeBYwK5nhT07HHudDV9ZtXcet8F54drg1jc/JYFXmjBoUxC1jA4C
GcisAuh2U7JViXmmV7fgtCDz6Hxgi5Kffr3awlxlngPCCaQQsRqY08VwseuAoDlAQ4+87IeX
nTXnVa5rCpS3mSIZmMDxEEflWsCwXKbo+MRdZghuxWw519FF19XtTLQkDZe5uEIdbW4rHVJt
0QRFS1xxDVaUZLrykHGs77pMFw3UbcYdqp7y+R4ex9oMM2FkFeOR4+yNZ3VVyiPjO/dch1hb
1qmro2LVBt44Ggo7Xkt5rAjOxZ8XU/T8VZGrUdNQZCXv0myFf/y0HeqE27A+9OdlhyX1Lqql
E1Mpnz+todOuhg3BsrMsnpUM+zoP5Rm3RmHJfm4wvBKNpjZaBiy7+5YZtVl3a6N1wBBor6sv
sC0M5UTaq6GzZbUNrbstmtLGuUMsJWuLcocbSjF8hPj00vwt9mgDYBV70GzrNrZgTmiAbGvW
ZSe3Fc/VkpbVvEFbD9O5Z73CfuyinYgWwfqaKmMvq5GeDDSetOdrMdTK8Ab7muwKw1jC8kx7
hCKoSTENhYLOh1xy6FyCg/Dx/kYKb9jdj4PMf2JmvlZ3Ax3LUp4y6s89S0RdpZ+Jz65il/Vk
h+CfKlx51A41g2bRa6w7aZ1fhHqcEjGvhcGkf/RAqUZuR2DPd7VdgHLOWOWLqmHsW3+LvVLb
r6JzEM4f2RjG1w8O1U+n98PL6+newv5X1E1XDEkblfbL09sPiyKrOdq8lpeS/0rH1IpR8mVs
0q7EeU4NhRZnTFVSnRNIOtLAKeL4NWIyf364Pb4eTDbBSZfmPD3DRhbMs0hW9FgHvMlu/sI/
3t4PTzfN80328/jyV3D3vj/+LnqEkYAP5k8GhCKie0J+EeVj+2EXj9+RPj2efoin8ZPF20Ll
zFzuRQGzcrNAU8ckIU8kwtpyGzCNAtqfmdHmr6e7h/vTk70EoDsy8w83HP+n3tuVy3ofWT4R
b99ZvlFMIaKQbUq2jACV68/blqRm7OSRgNrRkA//+uvuUZT+SvGN1aq4OzPXkAgNbCheMJ5R
vGJEqGNFXSvqW1FrGfCyEaGRvRD4GS1w9mTYu1UpEmiaj5btwoLamhpU8KUVG9GfjBW1EuJt
WlusFXgcnq+30riiDXZ/fDw+/2n/vfelGFD2/S7Dp6zi7u+YgOn73k3CyPo5THomLdri6/i2
4fJmeRJveiYBNYOoXza7IZkxeEnLnFRobkBKYjgAIyAlYw9RgFN4nu4uiCEfFmfpxbtTztVA
S0pujFNiWhx/IvA2Gz/4yayEwe3gQ3+bhMdnbJqMmQUiKozhY+9iDwfqYwUXf77fn56HUdws
rFIWCz9hPhIvwVHQlt/hPMfA98zFKTYGmPpXDODkg+H5eBOMSMF54zYzhHW6d/wgimwCz8MR
hGdcy32IBbFvFdCEHQOuH8MNsJxX5f4dcPIY4raLk8gz64vXQYDJUwZYJj631ZkQZIive5p5
gDoODQ/DIgOnvR7aBG+xr0BJ3F6AuW+7WJC12IT12dymKpPENhvIsttS+XpRLqQWhYdUeXCQ
r95FpOpPHIGA7qHFGt/KoYNPKi5W4bcmdaKCR/ULRRv9fq7Gls7r1MEhN+Ladcl15gQz3XcP
o9TllUiIM2ueuoTBOPXwOTXYwTk+RFdAogHYFwfRTavX4SAEWbmDI4aSDpvLtBK78dZ0X/IL
MogzuiYXX6nL13ueJ9olrQ0Fkapb77Mva2fm4FzbmefSLOmpMDECA9A8vgdQy2SeRvRwok5j
H8euCiAJAqfXU5pLVAdwIfeZP8OhCQIISRw8z1JKqsG7dezhoH4A5mnwXwcqK1Y5cGftMNFu
HrkhjTN2E0e7JpGnkR9R/Ui7P9LujxIS2xrFcUSuE5fKE5wsVjlwwMSEMGlep3Ua5K4mEdPR
bG9icUwxWKxLNwQKZzI2wdFAIH6nUJ4m0HOXjKLVRitOsdkVYhkJ8VRdkRG/5HE3HavDPlrV
whxMYBmGsXcDiq5KMYuhhrPaE661cpO6e60mYOGgVaVKkaVjmRPr9w5M/xrYZa4fORpAEioD
gGdVmMlJQiIAHJLWQiExBUiqKQEkJESmzpjnYgITAHwc5zn6LsCRsTAkgGCa1n2x6b87elWo
JR5PW4Ju0m1EeNqUjaC3B2ki7ODnzLTE3VKiUiT0+8a8SdoV5QV8R3B1wPStbWjBZW4RDZI/
PZA36LmsFYG7KigezyZch/IFz2urspJot4hfHJ2Qqs1ura7koUM2ix0LhoP+R8znMxwopmDH
dXAKxgGcxdyZGY9w3JiTfDYDHDqUjEbC4gH49FhhYvE407E4jLUC1MI81XqNgLsq8wMceDfk
LYM8vxlBQ0C1ytotQsmYj6GSgd82BKsSfFipDW192Ap5eTz+ftRmh9gLJy6G7Ofh6XgPLAwG
hQLs//dsNRgTeOTkhOavTL/S5rH7HuNhHdsco9+85s1saozlWx0fxiQbQBGi/DIRC/TZ2FF2
I+18mthqGdZ8KhUiv+Ccje/V3ymtHM7Qt8BLdTNoUlhtNeMagtjIC+0yYqZosqH6BlfVX890
/hddEKiFcsxyqLpsxYajgbMFPJJpCJviTlkXdpMimGGyLHHtYasJrimlSeC7Dr32Q+2acFoE
QeK2KgOCjmqApwEzWq7Q9VtaeTAxhZROJCAuteI6woYZXIeOdk3fohs+HuacyYBXHydjEH2O
EGbmrOmoRs59H5O5jRMzUapD18PfIebGwKHzaxC7dK70I+xnC0Diunq7IG+ZIK2XdoqdNHb5
DE/7aoTKz7kmoJ8+/Hp6+hg2k2jPkaQQYhFGXGtl81b7PRpphC5RyzdOl4tEYVrmKjLm18P/
/To8339MNDP/Bp6SPOd/Z1U1Ugyp02x5MHP3fnr9e358e389/uMXkOoQVhqVOVNlvPt593b4
rRI3Hh5uqtPp5eYv4ol/vfl9euMbeiN+ysL3zib9f05mQ/sXQCSb5AiFOuTSjrpvuR+QpezS
CY1rffkqMdKr0NgqbRK8zKzZ1pvhlwyAdcBTd1tXklJ0eaEpxZZ1Ztkth0zOag453D2+/0Qz
3Ii+vt+0d++Hm/r0fHynVb4ofJ/QSEnAJ33Nm+m2LCDu9NpfT8eH4/uH5QetXQ8bGfmqwxPq
CiwZbOGiql5t6zKHXN9nYcdd3OfVNa3pAaO/X7fFt/EyIqtVuHanKixFz3g/imb6dLh7+/V6
eDo8v9/8ErVmNFN/ZrRJn+6klFpzKy3NrTSa27reh2TNs4NGFcpGRQO8kIC0NiSwza0Vr8Oc
7y/h1qY7yoznwYf3hOkNo9oYdYFdaoySxNX5RTQEskGUVmJGwMlmU5bzhHi6S4T4Ps5XDmFj
gmv8G2ViAnAwJ0RW09Si4tojZKq1sAYCeh3i3RFs4ckAH3AFQnW9ZG7KRHtLZzO0pziZSbxy
kxleJlKJiyQScfCchzfESA6QM04L84WnYnmB88KxVqwfHPP1wL2DA7KrriXMi2JI8CnJZ8OA
SBWpMPEud0YxXjqOj/tit/YIPxBQF+xK7gYWiDbUM0zaaJdxz8chPRLAmafHTwSOM5LiWQIx
BfwAc2pseeDELk7Ik20qWg27ohbLHRw5tKtCsuP6XdSUq8j91JHn3Y/nw7vaqLX0lTV12JXX
2KJbz5IE95thQ7ZOlxsraN2+lQK6fZguPefC7itoF11TF52wuMnsWGde4OLIo2E4kc+3T3Vj
ma6JLTPhFKdcZwE5CdEEWqPRhIhDrv71+H58eTz8SY+pYR0lgz+H2eL+8fh86bfCi7JNJtas
lipCOmqXv2+bLu3Kc66eTyjnoESrdvBisi37ZD6Ldss6u5iul66oXFHoYKADMo4L98uMvWcR
MQdfTu9iij0aBxM5MPXT7bGA0PcoAC8KhMnveNqigPTXjlXYbtGLIKoXT/NVzZKBFUbZwa+H
NzAJLJ1yzmbhrF7ifsRcagzAtd7XJGZMqeP0MU/bxtpQWKtxJpB6YpVDogLktXZAoDDawVnl
0Rt58P+NXVtz3Diu/iuuPJ2t2plxty+xH/Kga7di3axLu+0XVSbpSVyztlN2spv8+wOAlASA
lDNVMxX3B5CiSIoEQVykOpJ+q4oMJisC7OStnkG60Rz1ShyGItfyMyGpbuv18TkreFcHsHef
O4CsfgTZp05iySNGsHRHtj25JIW0nQFPP+4fUNLFOCef7l9MzFCnVJ7FGDgg6xJh69WkGB2U
q+3aJhVaxP2lCMmP5ItpHTg8fMVTm3cGwseQFcbRvoqqvuape3ha1oTH3S3y/eXxudgci/qY
X8LRbzaWHXzKfP+m33wDLLtQ/ECrNwlkcacAazbFIJO7teO3wwjXWbmpMXWOQLuqUsXRVkLx
NEHZyuwwuyKxzuXUu/DzKHy+//TZY0eArFFwuYr2PAE3oh0IMDz6IGJpcDWprKjWpw/Pn3yV
ZsgN4ugZ516yZUBetOFg8hQ3voUfZpmVkLHg3eZRHMkgREic7oskPJpJK7SJZNXO/T2C1gZY
gtss3HUSyvhaiUBen1zyXdtgfMEYERm2fUadEAVIQpuvWITVJHR0+RRoDUN8zvU9CJKRk0Ss
ITHa8gqCSrE8QdA+B60TNXR4fSC5upvcAWxkHyN6NNdHH7/cf3UTmwEFba6E9fewySIK1FA2
71bM+ttSdiAXda3HqOo9mV0HGc9u28Ix93gQaTTRiHR0pgDuOOEGs5gqS5pTGp1+R6lm+HJH
AS2hQBV1PFyIcSiGH11T5Tk3oTCUoNtyCzsL7tvV8V6jYdKAHKZRGZTAYHivqLE8KDvuFW9R
o8HUMF2zadBjyW8IRrPnoJR7XYFdRgZ4XP1vCJM7i8LvbkvXlX/00j45V0k/OPHc2IJM88U2
gMKphnXhc/ZPC37LW0S0Hop4dwiCMLiTwUsLtNfEHTNBW+JCUtBK2NRh9uHt7VH7/c8XMq+d
J75Np0rh2ubPa3s76ZjRIqnq+NIDRJVIHSEauouQHNk8lGGzzz004+uP65MKwEbeOOQUJwLJ
YRnj4e+pbCacSELZrtUjRtQkUYhVPQ2GCwi4dQTCZmhlCDnqKZrhsOz1qk2wUgRxcPL2jKy3
MKIqejnpji52SdgPUb0yTnPO69b7YFhflLAntDwCjiB5OpaMFZy20u3xNRdoZtSthHDsom27
SNBtagKyMXeePDtAuuMzmbxmZVl5XmY2iXUGcSJRpDxJs6YVca1jQDJikU0hvnxkeqAYrtHE
zrZy+sznQqeYxhzJ3gAcjG+/Wv8TvrP1mVsfb1FnbvnhHHeM76Mn0Ew/XaBn29Pjt3LIqgKm
j90+3E+wA14b4n1E0ZQ2ElGbTYinoGYrVsFtCQuT/kYCJlyQWbEOz389PT/QceHBKOHdjVsk
amzQDZaHFZJxzBbCWJdxU2UsNIwFhjDDsjK6l6KNYRXf/Hn/+Onw/O8v/7N//Pfxk/nrzXKt
HkeZPAvLXZzxTLJhfkVRJGuRMLeMkSB+R3mQMekWOXjEV/zBiXXK9kLzUMJ+KiwO2C4tf2CC
6oDJvBbQTd2JKOH0EyUFOLRqLoLhLNbVmjDuRnqjk1RPQTSlUjWigJukPb9LNgtgKuuelhbF
bCrGzUZVPElz3gLmKlS3ZXQd8RZpy10LL7eppY2O+OEG0i/Qv6aJEjKUrfLES9vCgtCFCc+O
yKgpHP4iJ2pet3UR+QVP6MbL23pRWE999Xa+elUwRww3zqQe+DUUmwZdEF6noLs326eNz1+N
X6W61nZIdGjyVDwyKvWLpke72kNEYXPpXazhjr9WWHxOjz00E4R3Bm0lNa5YRtXRqBJNssm4
dFylfjxtM/EDDkgk1kijdUYQFi6ItyJ6STeHxoU/Pe5KmPMN2ruftaBMy+zjRyOrzdvLNetM
BGUDEZH5KWv4nGu2ffHI8tKvLePXQfhrcEMbt3lWyFIA2KgsXTN5vKX3zw//+/Ds0V3gKROD
sZmIeBFX18wkCiJpnGpmchLH4gcMJfMuGiNLo+uAcGC00W3ZpxhHccgdHuIi49sk/LTqkwcB
RQH6UMDCWSZDWVGSdjjP5DkFnZ6lgzaCuZCFGHM84ynmZwKbNjdDlG700zg6REUMU5zJapuq
2uTJHElbE1oez9Ji+IFjTG7rXPo6WcWv9fPw8KqWAzreWZgdEkVv1tb3Ltf4NIdnV09KD+j/
o/9Lfnw7PL7coyfxNOcytAz768PHw79c72IctF3AM8shkrQ8Gu/I48SDVITJwzbOWum0i4xN
X+ItySAmo5kzV+4sRQKqZEbiuwtfXejEWAs3f6RiR2GqDDRxM4KtbDJIr22P/tDEI2nS89tE
NIUvEx4iQw+PypUO9TdF1mUbcy81Lyv0JOGomlCKNPQnw20P+m2+/O8On58/HP01jthkMmUX
D8yGROd5fgcUwbcHXVChBWgU4QUCCzeALsqiP/fdWuT9sMCwh3doHD5YctoMFtgod0ltEvUN
Gp9wyomu/GS5lpPFWk51LafLtZy+UktSUlh2MSBjkUWaEjnehzE7neIvRyiBU2VIo8BkySSD
YQUKf5EJVFlVJpwcE6RHMatIjxEnefqGk93+ea/a9t5fyfvFwrqbkBEvZTF6BpuCe/Uc/H3d
V10gWTyPRpgvP/i7KnHRhz2n6UPu9Io0WPVL78l6P7bWc57epK38HixAEWcw21Ccs7MMCJOK
fUSGas2PuhM8uZQOVh/k4cFua/VDTCIekKmuMKuDl8gvMsJOT7YR8XXtRKOJaOOwiBGeOGCJ
HdqgBCKtic4j1TQwYNDCa3e+2pIU4+BmKXtUmeW6V9O1ehkCsJ/ES1s2/V2MsOfFR5I7pYli
usP3CN9qQTQyJMezkypCG2BWvk8iVaiVh2rzG6TRWGDetQ4v53jjRmQIKY5YVfOGZ7Sz0SSe
UfSdRheQ2wW6fFMmxpdVJwYt1kBmAHP/NtcXaL4RsXsV3kMWWQtSNXcTVwsE/cTsL6RpJFuN
VHR53QBo2XAZEO9kYDVPDdiZRB0jlhbdsFtpgK3+VAqjXv/UiJMjIei7Km3lRoZHfgFEQgdQ
wZeRB7dyfZkw+HbirIHpBGIVj3rhYQjymwCOMikmM7zxsqJOau+llDgF9jxCTfTh4xce/iNt
1V5nAb2OjfAWtoRq0wSFS3I2UgNXIX42A2bSY1cySMJZy/tvwnRVjMKfb14o/q2pij/iXUwi
lSNRwQnw8vz8WG6PVZ7xC7s7YOKfYh+ngh9/l/l0cx5X7R9p0P1Rdv5HpmZlm4+rLZQQyE6z
4O9R0I6qOKmDTfLu9OStj55VeDkEkuq7N/cvTxcXZ5e/rd74GPsuZVGayk4twwSoniasuRnf
tH45fP/0BCKs5y1JvBHX7whckQZGYrvCA+KFHv/2CMTXHooKNqiqUSQ4kuZxk7DF9yppylRG
KuE/u6J2fvpWYkNQu86238ACFfIKLERtZCtDE22HLXoNwmEBzi+Ropt/TM/zMwOcsOQcgZMz
LeMm7SKXIJqg3CRq7ILYD5ixG7FUMSW0GfghVGa2lJORvbIqD7/rvF/CvLKJbjgBWszQzXSk
WS1SjIit6djB6WJVR0WYqUBxJBdDbXs4sjYO7M6QCffK2aMw6BG2kYT7C1p7YW7MirbnVrPc
oYm5wvK7SkNkB+mAfUhX/pPQbJ+KGb9Rq5P47B4YC+zAlW22t4o2u0u8wjlnSoNd1TfQZM/D
oH1qjEcEJvIOQ77Epo/YmjwyiE6YUNldBg5IneDkIZrK+MTAiegOXQS7jtjv6bcR1/CqXjFi
QlC2OF33QbvlxUfECG9mF+aRfwTZyAK+GEAjG6qGixqGptzk/oosB+lkvaPn5USZLqr71x6t
vowJl2MywfndqRetPOj+zldv6+vZ4ZSu2kLKXHGXeBiSIkziOPGVTZtgU2AMHiv8YAUn026t
j72Yp2IvJbtCL5W1Aq7L/akLnfshtUA2TvUGQaUsRmS5NZOQj7pmgMnoHXOnoqrbesbasMFq
FcpwnVZ5qH7TyE+LHG+WpcNgT2T//fnId+rlk1yRVcjqVlD0PQ2m6oBnYZQo50/ztt3J1Umv
VmaNoF2GrR3uyCX7Sm9uhCg2oYCFo9FN1Vz5pYFSC3Hwmx9q6PeJ/i23J8JOJU97wxWLhmNY
OQgLylaX4+IEhw2RR5woZqJIDJOWekuMzxvIJgw/RFK8Dlk8XpC8+fvw/Hj4z+9Pz5/fOKWK
DAPPinXc0sZVHJ4YJrnuxnHRZSAe6ozmHk7Fqt+1rJy2sXiFGEbC6ekYh0MDPq5TBdRCuCWI
+tT2naTgtYuXMHa5l/h6B8XLeo9NQ5m4QIKqWBfQRqh+6vfCN5+2ZDH+1sF/Xpv7shE57+n3
sOEmshbD5QvORGXJ38DS5MQGBN4YKxmumvDMqUkNsUUp5XYTFzxDdVJv5enfAGpKWdQnJEaZ
KJ65usMZWyvwJgkwfRAePLaK1NdRkKvH6B2aMGqSwpwGOifxCdNNMlrMuAe5AVPUaOpSy9oi
RKdHB7QSjyK4/VvFgTwH6XOR+w6Br6LLWhSjnz4W30gagiswGpXB/GM8mPvO7UgeD/7DKfcm
EZS3yxTuEycoF9wfVFHWi5Tl2pZacHG++Bzu3qsoiy3gjomKcrpIWWw1D26lKJcLlMuTpTKX
iz16ebL0PpenS8+5eKveJ2srnB08xocosFovPh9IqquDNsoyf/0rP7z2wyd+eKHtZ3743A+/
9cOXC+1eaMpqoS0r1ZirKrsYGg/WS6wIIhR8eVLfEY4SOBpFPrzskp57sU2UpgIRxVvXbZPl
ua+2TZD48SbhvhwjnEGrRDjViVD2Wbfwbt4mdX1zlbVbSSB14oTgVRr/Ma2ypDi8Imnt6MuH
j3/fP35m2SNIcMia6zQPNq0On/71+f7x29/G1ezh8PL56OkrhukQSsestFH0hY6N7ClyNJ7Y
Jfm0zk7qU6Pb8nCcjhxk9WFrj1FamquPb8sAgyuLF4yeHr7e/+fw27f7h8PRxy+Hj3+/ULs/
GvzZbXpSkk0J3mhAVXCkiYKOn0UtvejbTl8pw+m0MCXfXawup1iZbddkNSaGgANLIcwYgtjY
uLRMTd+XINvGyBpWfGOidaO6KUWCDOdKcpugWYVz2W0YWyMfohKzCLqIiSSaYl6/KnMe9pTM
LXYB+hBKMdM2o0KjRiPyoPUHTylQBOjMA6ek5toLTrpw07vvjn+sfFzGD0c/GBXMJFHawNwP
T88/j+LDn98/fxaTmnow2XdJ2Xqaj1SQe3iuREUYh36clHJo6irD3N9cLyvxoazspe4ix13S
VL7H4xWuxhsQqfA2TZg2G5K5ymkXYI9FtKSneEG3QNOZPSQVz8NLNPTcwNm5RDf6K1gkerxq
XOJSQzDNkjbvw5GVH04QVuI6JaG1M6dIihwmrDOjfoEPSdDkt7hMGRXU6fHxAqM0aVLEKSlC
6oyu+dj6VlxSGBJPsTAi8F+gxOCJ1IQesN7Qys6k7fGCxLJkTde7n9oCbCIkw/7Fs6BYkG6e
yV67aSjewHuRdNpOcrNgoH2af6SoP/DGNBW3q68SqTi911UAH95M8P0c4NhtbRsn7ZYhZGT+
4lFr4djauh6cbryKKqZqdn+NM5musBtcAFrFkJWwcfSk7RTnMfvO26yZ47njYneEgbC+fzX7
2/bD42fu9w1n/L6eA6POH0iVdotE9G1TROPC7OMwZhy4PsBwFPWrtcxE3M/h/YOCs5k05P+A
B3ejPplXgZmTvddibZpH12ZaO2zREakLWrEamA93ItF7o+JmtT72NHtiW34zyaKbcnMNOzLs
y3ElthfkxKspYYQiYF2RIY6tndpqcjxprQqB0jKOMLWgGj6zYiXoI+OTPfCRV0lSmw3SRDfA
iG/TPn30fy9f7x8xCtzLv48evn87/DjAH4dvH3///fd/8fwEtPl1IIB1yT5xtiKWJU0uUX72
mxtDgZ2iukHbUM1ARj5KLqgbWGxcOx5zwVRLgHYfX6WC08CYaR5lnTxxaaNpXFBn0wbeqkfB
lwUngkRtOvMrjvv+RJJivhL1lAKeJELoCBBQ2ySJYcQbOMRUzmZ0ZbbqBRgkGdj6Wmefgv93
6ELmUqRBit0uMi/MrxEMMm4+zrhHDbxCCQe92VwEBBSv1EiD3fD0ff5+RgEHV0cPvFwANz3o
7Tyfvsn1SpSUg4BQcu2oyuxcvrYyeKOkb9vFNEdA/sXrN66xgyZsYR3KzU7aJZPh9qwU8+3h
wlitLn610VcpjP1r9YmbFTTV/gXXsrVfX5rTjG7tzBFkeZsHoUSMqK2+dSIUaAjfJNe9kJqJ
REGGzMipMkW0UCTFr9HBSqeN4vU8Z70cxqqMbruKO9S0lB1u/HzdW/WSYiEBSezzMMOnXnud
ummCeuvnGQ/g+urOQxxusm6Lbk9a2rPkgo4BNGGaWLGgRRJ9MMgJZ6fSEe5T+LK5bQiBka3N
VM0+ZnoV8ndQ7TZNUYkPG1yEtcWKyQuD/GJDwO8IvzcTNcbpNFYVzbobdQni1DeGEdAVWUZ3
sPVILI7xL4YXdggQllIHNzu/MxluYGa6j7AT0oxe6wxAW4LsD+vQImE6JMheCmEbgs6FZZqu
LNFshsvwIx6UJYYvw9tzKpD4LqqNDKNbPjoHu1bHV5RN1QmI2/vhsE4dzM+59CX9+iOaBtK+
dyMfbxuMZ6UmixNndBa+u3HsHMXBSOgC2OBqpYyYvwqz83nGHr0DPV8dTmbhQYPmpGOcNl/x
wSPX0NIwhLBEboug8X/CjPzgI/tfzDwyAdEaW0mX6277zZgaj0UhOUK/D9U2ylYnl6eYO0Yd
mxFBIU/bllivK2wJdU9Ssh0+v4o74e/ZGkteOOPw+1szCgIyM6Ll7gZsysz7CAy9Fl9CtORW
INmJY8d4aFbDo7y8SOY9P/VIp0F7W8KqHWTxuR5ffI9tssdrTP12HY2fyVPYKuIVUDvuWEoo
qZNTBYZZVwS68r7PYgU1eLerPBlN8wKumDcPwlglpR6mKz1wtIdHVX2rm1SzRqI/JzbSN4OJ
e/LJVP1j7HnVE40qXfdkgHaydEusurGodDdI9dBsgZUUakaRgm4g1SWsMRj90Ug9s3VbgLYl
vtWZ6XM2MZPd3F9jwKZIu4ASUR2dZowMpyq+BTEa3TyY2fXuzW6Vro6P3wg23MDNrUXX8LWL
iFeiiXH4isIbqdDpFIpKlkF5Iit7tELsAmhKVW+zaD7ET7qnPkS9FX3R2V1itUcstBbp93Fx
MoxlNZR9nnvtP4WizLAHebYpC5FCz9bTczUVUyiaqBOtEXKEXR90Z9RZDiZuVEsUo3e19z8Y
SmWioCuvPUHSUPW1v9RCXXG4WSiAVuDLDRj2cRjJVtQdWVdIW/qZwEzM0gyz+pIxhnOW4yFA
qh6miLpzsFqVPEzznhuXjOl2xeZhQKnRpq9p3kAd2RETBeCqQDF/huP9xfE80zQNxnTlp9mV
Ze2nkrB24tDoYWzGMkLiN4+cOMzzXudZsKye/TZYE98pxb65f0SVHTedqR1XJ7QWL/DjI+2x
kOJNReqIYtUVReYRsnDu2NMfP9XXPXzftH/ah89mj+WNiX9TUWzEqQcm3FxUkoCUNLwrTOKV
w8fvzxhL1LkblRZD+MtxwcJdFwQPlPyAjqsll4CdOroGHTRjtctYi+8R508c4u2AHuGBssaf
DOTiImnJRZxWEJfBUwTtQ0kZv62qK0+dqe851vyTvTlqD0w9Gew66o50KpfBzzILAx6OQVc6
7NOm8JClgtLGa9nz0EZtgWnwajR9HoI4bt6dn52dnItvniLWldC3KGegmGFUHoGj+hdMr5A8
gSdcHuydtua7SQrLDfokmmg4fFMguQNLooOCzjjtJZueefPHy5/3j398fzk8Pzx9Ovz25fCf
ryw41NSN8InBNrr3dLClzIr5f8KjdewOpxOSweVIKHXdKxzBLtIXmQ4PKd6b5BqjmdhGHbvM
hRgpiWNMm3LTextCdJigcNwRF7SKA4NClJT+sAxyX2thwapuq0UCaWLQT7Xu7CK5Pj69eJW5
j2EhRI/t1fH6dIkTjhkd8wy38SfcVkD7QUyvXiP9g6GfWKXpp5/uWhS4fPpuxs9gncB93a4Y
ramNjxO7ps58a5elWKHVt4DdBkUgVyjl4z5BZoagWtxHhLNfUSS4hKstYGZhW0cjNlhWC84M
RhBtg3N2kQQt6uXrqBmyeA/zh1NxMW36PBGeEUjAYNWofPUIEUjGmzzLoUu22eZXpUcxZKri
zf3Dh98eZ3N6zkSzp90GK/0gzbA+O//F82iivnn58mElnmRCn9ZVnkW3svPQfMlLgJkGh3Z+
k8NR39pKnbo4nEAcRQnjud7R3LGOMD0sRzAlYWK3eL0QC69ALBvmsCyRMsRbNc7pYX92fClh
RMZd5fDt4x9/H36+/PEDQRiO33nMQfFytmFSpZNwkw34gaFr0K2U1AmCkOxBGrcLKRmDt5Lu
aSzCy409/PdBNHYcbc9eOM0flwfb45WpHVaz2P4z3nFF+mfccRC9IrRP0t2bl8N/7h+//5je
eI/rNerwW61ZUkHoCMOwT1zxYtA9T75ooPrar6hC1elOk7pJBoByuGeglo8dlTUTttnhIpEY
901j2Pj88+u3p6OPT8+Ho6fnIyPqzJK6YQbJbhPUma7DwmsXF/ZZDHRZw/wqyuot30I1xS2k
/CBm0GVtxEXKhHkZ3f1zbPpiS4Kl1l/Vtct9xWPWjTXgycfTnNYZMjiyOFASxUw7aMEiKION
p00Wdx8m4+5L7mkyKXWX5dqkq/VF0ecOQWpxGOg+vqZ/nQbgCea6T/rEKUD/xG6LF/Cg77Zw
FHRwqQwemfGaxh4WNK3NCrf2DUhutgAesR16Um6ycoqbGHz/9gVzsXz88O3w6Sh5/IjfH5yO
j/53/+3LUfDy8vTxnkjxh28fnO8wigr3+VHhdtA2gP/Wx7Ct3q5ORD4v+ybJdbbzzKZtAFvO
FIY8pGSKeAZ6cZvC9VUj1rmTDg1InS7h4ZYsljc3DlbjQzS491QIOzKGkRvbvf3w8mWp2UXg
VrlFUDd873v4rpizY8b3nw8v39wnNNHJ2i1pYJ0MhBP9KHRCjt+Xh9itjuMs9XwdlrJUdONd
PxfnykggBRJ3xhk/u9iHnbnLTwbTK8nxX4e/KeIVz/3GYBG9f4JBEPXBJ2uX28q1Lji0cMo5
8fFD7cvEs9V6mbgaCndu2xr9FKxusYyv3Wcrd6oA7GlO4WLdpllduuVval+tNFEGmkRDmU1z
1wgO91+/iCCo0zbvbhKADTxCMIMX5hSS2BMVsezDzF0EgiZyKwKR7SYVvi2K4GSa1vSFFkZB
keR5FiwSflUQ3xFeMdjt/znnepkV3Uj8b4I096sm9PWnt537jRH6WrE4cUcGsJMhiZOlMqlf
ALjaBneBu+G2Qd4Gvu/c4IvvY/fERcJSQTRT9IBNnZRumy0OC0SyOFgjzyu9yFgWq+kSd/J1
N5V3tlt8aYqM5KUnCfJwcsMveRWPeKnJdwozy4kMzNPMSEk54UgDPDyIxS5O3RUKg4t4sO20
STcfHj89PRyV3x/+PDyPeaF9LQnKFmO9Njz71tjIJtSGEpzilR4MxbfPEsUnKSHBAd9nXZc0
qMAUynMmuKOVh9PkkaDMBzS1HY8vixy+/piIdM5zhCncM6S190i5cd+ZQunGMniES6Nd5TU6
7H/vWH4PxoEZu6IgKKZxJpuY1qcE4PVmUbWPYPX1PtXmG/HOFSC3Z7UXN8nKlk4jjGPhZQ21
86+wI9n0xBI1ifwPjiL3ZGrxIXbHmN6yfrWU+blUsm79Ja8Dd0m1OBx/Ly7Pfiy8ADJEJ/v9
fpl6vl4mjnXv0tdrf40O9S+QI7G5BbusLxQ285ZZJ1IYO6QhKsuzs4UXtZXfZf4ZeB25Sy2Z
JBabLon8iwXS3YRy/Jlw+G15PH0LDFmNwTeM35N3tNHOJ1uYI0Ga4AcoVGBMlW9u1X96iHUf
5pan7UPJRgrOCOOApxn6484RvC1DfRW1byf/YT/V2C4lPI2H0dbWiQmQQ6HmsH5zc2s2Qcy6
/hcd+1+O/sLkOPefH02uS3InFr4CRRVjbHPU8uNz3nyEwi9/YAlgG/4+/Pz96+Fhvo+koEHL
im+X3r57o0sbjTHrGqe8wzH6LF5O98KT5vyXjXlFme5w0IZCfhpzq+kG+orrw0fEzQ7IKam2
Arf40FR9J4MhjlQywOTlEKR0FAKx6tzUU0PRZh4UbRibJA/2xtgRLypljbtUP2M03I7hu7lF
r1Fzd9JUnfCUodqVPYV42fC2DnioeWtvl90pYwPs4AdeqzqP0XtzlZgFYCLsdH/1+hZtt61g
cMuEpywlCIMbaWzXCgmBQM2DCTvRsxeWqnJMxzA9LcxKnJfWRnP0HLv/8/nD88+j56fv3+4f
ubbIKOG5cj6ExRemQtOKy7jZlnCm++KpUcdyh9dxKNuuKSO0fWgoSRtfbThLnpQL1BLzInYZ
vyIfSWTbmWaNMUN16XWU6RQDI0nBmNFzMPmz2JqLr40BtKKi3kdb4zwmPMwn270Uj6c2O0wm
NdMRSAtZJ/bCaCXOndHgKrqghV0/yFInQrOMqjPXFtjisEEk4e0FH0lBOfXeJVmWoLlR166K
AzrbK11K9UTEoqDkWeiqDSOmD9vv7d48m1+StQL1sPnWx7HzTj/0sOMdMnUUHKrmyH0PHDVR
ISVOgf5Ats/FBkHoeJKbUB70T6KsZoafetpBRzk/7q0FQ0V62An2vc/+DmEmH9BvUuNrjPL3
1C5vFpyfOmDAza5mrNv2RegQWhAz3HrD6L2D6SgA4wsNm7tMmH5OhBAIay8lv+OXgozAY3AK
/moBP3WXD48lWJOgc2+VV4XM6zqjaK534S+AD3yFtGLDFUZMhA3p6yhb19YSHaraBD8fHzZc
SYeACQ8LL5y2PAlgJwJfCFcG9g5BnO2NewMtjFUj7Ihgf64ikLkz2l+aQBjOUWaYpNAQGt4q
fxe0m+bj3G7yyTNxviNH8w0Tfb6qfRbzyIAygsxSYDz1PeY3INlg7guMR0GeUIIyNDKT1TXf
FPMqlL88S3iZy+h2edMPKqh9lN+hBSV7LvQuv3VAi8Z5gEAiqit+W1nUmYxl674j0NOYraOY
LRLTr7XCHLePMMZ0JwXctEL9oONjVwnXLWK6+HHhIHyuE3T+gwfUI+jtj9WpgjCnaO6pMICu
KT04xrwdTn94HnasoNXxj5Uu3falp6WArtY/1ms+HWH1y7ls0mJ20spn/9/ijAu4PdlEwhyW
gzBQmH0YbKoKMm9XoU1ocsZJzT01WuuwM5/5lLMNSJBFMpSwkAu/IOsvxKbr/wNpElUBTOcD
AA==

--k1lZvvs/B4yU6o8G
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--k1lZvvs/B4yU6o8G--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 14:20:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 14:20:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1YPK-0007TH-HW; Thu, 29 Mar 2018 14:20:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1YPI-0007LN-Nm
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 14:20:00 +0000
X-Inumbo-ID: 6346d3d8-335c-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6346d3d8-335c-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 14:20:53 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 08:19:58 -0600
Message-Id: <5ABD122B02000078001B73A2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 08:19:55 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
 <20180327090704.28646-8-jgross@suse.com>
In-Reply-To: <20180327090704.28646-8-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI3LjAzLjE4IGF0IDExOjA3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW5f
cGFnZS5jCj4gQEAgLTUxLDcgKzUxLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgdmNwdSAqbWFw
Y2FjaGVfY3VycmVudF92Y3B1KHZvaWQpCj4gICAgICAgICAgaWYgKCAodiA9IGlkbGVfdmNwdVtz
bXBfcHJvY2Vzc29yX2lkKCldKSA9PSBjdXJyZW50ICkKPiAgICAgICAgICAgICAgc3luY19sb2Nh
bF9leGVjc3RhdGUoKTsKPiAgICAgICAgICAvKiBXZSBtdXN0IG5vdyBiZSBydW5uaW5nIG9uIHRo
ZSBpZGxlIHBhZ2UgdGFibGUuICovCj4gLSAgICAgICAgQVNTRVJUKHJlYWRfY3IzKCkgPT0gX19w
YShpZGxlX3BnX3RhYmxlKSk7Cj4gKyAgICAgICAgQVNTRVJUKChyZWFkX2NyMygpICYgflg4Nl9D
UjNfUENJRF9NQVNLKSA9PSBfX3BhKGlkbGVfcGdfdGFibGUpKTsKClRoaXMgd291bGQgYmV0dGVy
IHVzZSBYODZfQ1IzX0FERFJfTUFTSyBhcyB3ZWxsLgoKPiBAQCAtMTAyLDcgKzEwMywyMSBAQCB2
b2lkIHdyaXRlX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQo+
ICAgICAgdCA9IHByZV9mbHVzaCgpOwo+ICAKPiAgICAgIGlmICggcmVhZF9jcjQoKSAmIFg4Nl9D
UjRfUEdFICkKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFg4Nl9DUjRfUEdFIHNldCBtZWFu
cyBQQ0lEIGJlaW5nIGluYWN0aXZlLgo+ICsgICAgICAgICAqIFdlIGhhdmUgdG8gcHVyZ2UgdGhl
IFRMQiB2aWEgZmxpcHBpbmcgY3I0LnBnZS4KPiArICAgICAgICAgKi8KPiAgICAgICAgICB3cml0
ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKPiArICAgIGVsc2UgaWYgKCBjcHVfaGFzX2ludnBj
aWQgKQo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogSWYgd2UgYXJlIHVzaW5nIFBDSUQgcHVy
Z2UgdGhlIFRMQiB2aWEgSU5WUENJRCBhcyBsb2FkaW5nIGNyMwo+ICsgICAgICAgICAqIHdpbGwg
YWZmZWN0IHRoZSBjdXJyZW50IFBDSUQgb25seS4KCnMvY3VycmVudC9uZXcvID8KCj4gKyAgICAg
ICAgICogSWYgSU5WUENJRCBpcyBub3Qgc3VwcG9ydGVkIHdlIGRvbid0IHVzZSBQQ0lEcyBzbyBs
b2FkaW5nIGNyMwo+ICsgICAgICAgICAqIHdpbGwgcHVyZ2UgdGhlIFRMQiAod2UgYXJlIGluIHRo
ZSAiZ2xvYmFsIHBhZ2VzIG9mZiIgYnJhbmNoKS4KPiArICAgICAgICAgKiBpbnZwY2lkX2ZsdXNo
X2FsbF9ub25nbG9iYWxzKCkgc2VlbXMgdG8gYmUgZmFzdGVyIHRoYW4KPiArICAgICAgICAgKiBp
bnZwY2lkX2ZsdXNoX2FsbCgpLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGludnBjaWRfZmx1
c2hfYWxsX25vbmdsb2JhbHMoKTsKPiAgCj4gICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAl
JWNyMyIgOiA6ICJyIiAoY3IzKSA6ICJtZW1vcnkiICk7CgpXaGF0IGFib3V0IHRoZSBUTEIgZW50
cmllcyB0aGF0IGhhdmUgYmVlbiByZS1jcmVhdGVkIGJldHdlZW4KdGhlIElOVlBDSUQgYW5kIHRo
ZSB3cml0ZSBvZiBDUjM/IEl0J3Mgbm90IG9idmlvdXMgdG8gbWUgdGhhdApsZWF2aW5nIHRoZW0g
YXJvdW5kIGlzIG5vdCBnb2luZyB0byBiZSBhIHByb2JsZW0gc3Vic2VxdWVudGx5LAp0aGUgbW9y
ZSB0aGF0IHlvdSB3cml0ZSBjcjMgZnJlcXVlbnRseSB3aXRoIHRoZSBuby1mbHVzaCBiaXQgc2V0
LgpEb24ndCB5b3UgbmVlZCB0byBkbyBhIHNpbmdsZSBjb250ZXh0IGludmFsaWRhdGlvbiBmb3Ig
dGhlIHByaW9yClBDSUQgKGlmIGRpZmZlcmVudCBmcm9tIHRoZSBuZXcgb25lKT8KCj4gQEAgLTQ5
OSw3ICs1MDAsMjYgQEAgdm9pZCBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2Uoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKPiAgCj4gIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1m
bikKPiAgewo+ICsgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPiArCj4gICAgICB2
LT5hcmNoLmNyMyA9IG1mbl94KG1mbikgPDwgUEFHRV9TSElGVDsKPiArICAgIGlmICggaXNfcHZf
ZG9tYWluKGQpICYmIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgKQo+ICsgICAgICAgIHYtPmFyY2gu
Y3IzIHw9IGdldF9wY2lkX2JpdHModiwgZmFsc2UpOwo+ICt9Cj4gKwo+ICt1bnNpZ25lZCBsb25n
IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNChzdHJ1Y3QgdmNwdSAqdikKCmNvbnN0Cgo+ICt7Cj4g
KyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwoKYWdhaW4KCj4gQEAgLTI5OCwxMSAr
MzYyLDIxIEBAIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQo+ICAK
PiAgc3RhdGljIHZvaWQgX3RvZ2dsZV9ndWVzdF9wdChzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBmb3Jj
ZV9jcjMpCj4gIHsKPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CgphbmQgb25l
IG1vcmUKCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKPiBAQCAtNDUsNyArNDUsOSBAQAo+ICAvKgo+
ICAgKiBJbnRlbCBDUFUgZmxhZ3MgaW4gQ1IzCj4gICAqLwo+IC0jZGVmaW5lIFg4Nl9DUjNfTk9G
TFVTSCAoX0FDKDEsIFVMTCkgPDwgNjMpCj4gKyNkZWZpbmUgWDg2X0NSM19OT0ZMVVNIICAgIChf
QUMoMSwgVUxMKSA8PCA2MykKPiArI2RlZmluZSBYODZfQ1IzX0FERFJfTUFTSyAgKFBBR0VfTUFT
SyAmIH5YODZfQ1IzX05PRkxVU0gpCgpUaGlzIHdvdWxkIGJldHRlciBiZSBQQUdFX01BU0sgJiBQ
QUREUl9NQVNLOiBiaXRzIDUyLi4uNjIKYXJlIHJlc2VydmVkICh0aGUgcmVzcGVjdGl2ZSBmaWd1
cmUgaW4gY2hhcHRlciAyIG9mIHRoZSBTRE0gaXMgbm90IHRvCmJlIHRydXN0ZWQsIHRoZSB0YWJs
ZXMgaW4gdGhlICI0LWxldmVsIHBhZ2luZyIgc2VjdGlvbiBhcmUgbW9yZSBsaWtlbHkgdG8KYmUg
Y29ycmVjdCkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 14:25:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 14:25:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1YUQ-00080f-5Y; Thu, 29 Mar 2018 14:25:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1YUO-00080a-1M
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 14:25:16 +0000
X-Inumbo-ID: 1f5364c3-335d-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1f5364c3-335d-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 14:26:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 08:25:13 -0600
Message-Id: <5ABD136702000078001B73B1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 08:25:11 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-6-paul.durrant@citrix.com>
 <5AB8F88202000078001B60C0@prv1-mh.provo.novell.com>
 <b328c96e531543d5a89d9603d54ba14a@AMSPEX02CL03.citrite.net>
 <5ABCF82302000078001B72F0@prv1-mh.provo.novell.com>
 <d42fa83cc5994f2380b1737dcbf6d00c@AMSPEX02CL03.citrite.net>
 <2f641116df374bf08f5dca81cdadcd15@AMSPEX02CL03.citrite.net>
In-Reply-To: <2f641116df374bf08f5dca81cdadcd15@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDE1OjE3LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogWGVuLWRldmVsIFttYWls
dG86eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uIEJlaGFsZgo+PiBP
ZiBQYXVsIER1cnJhbnQKPj4gU2VudDogMjkgTWFyY2ggMjAxOCAxMzo0Mwo+PiBUbzogJ0phbiBC
ZXVsaWNoJyA8SkJldWxpY2hAc3VzZS5jb20+Cj4+IENjOiBTdGVmYW5vU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz47IFdlaSBMaXUKPj4gPHdlaS5saXUyQGNpdHJpeC5jb20+OyBB
bmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgVGltCj4+IChYZW4ub3Jn
KSA8dGltQHhlbi5vcmc+OyBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+
Owo+PiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPjsgeGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnOyBJYW4KPj4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT4K
Pj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2MTggMDUvMTFdIHg4Ni9tbTogYWRk
Cj4+IEhZUEVSVklTT1JfbWVtb3J5X29wIHRvIGFjcXVpcmUgZ3Vlc3QgcmVzb3VyY2VzCj4+IAo+
PiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+ID4gRnJvbTogSmFuIEJldWxpY2ggW21h
aWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPj4gPiBTZW50OiAyOSBNYXJjaCAyMDE4IDEzOjI5Cj4+
ID4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4+ID4gQ2M6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+OyBBbmRyZXcgQ29vcGVyCj4+ID4gPEFu
ZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwCj4+ID4gPEdlb3JnZS5EdW5s
YXBAY2l0cml4LmNvbT47IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgV2Vp
Cj4+IExpdQo+PiA+IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgU3RlZmFub1N0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+OyB4ZW4tCj4+ID4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmc7IEtvbnJhZCBSemVzenV0ZWsgV2lsawo+PiA+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsg
VGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+Cj4+ID4gU3ViamVjdDogUkU6IFtQQVRDSCB2MTgg
MDUvMTFdIHg4Ni9tbTogYWRkIEhZUEVSVklTT1JfbWVtb3J5X29wIHRvCj4+ID4gYWNxdWlyZSBn
dWVzdCByZXNvdXJjZXMKPj4gPgo+PiA+ID4+PiBPbiAyOS4wMy4xOCBhdCAxMTo1MywgPFBhdWwu
RHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gPiA+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFp
bHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiA+ID4+IFNlbnQ6IDI2IE1hcmNoIDIwMTggMTI6NDEK
Pj4gPiA+Pgo+PiA+ID4+ID4+PiBPbiAyMi4wMy4xOCBhdCAxMjo1NSwgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPiB3cm90ZToKPj4gPiA+PiA+IC0tLSBhL3hlbi9pbmNsdWRlL3hsYXQubHN0Cj4+
ID4gPj4gPiArKysgYi94ZW4vaW5jbHVkZS94bGF0LmxzdAo+PiA+ID4+ID4gQEAgLTg2LDYgKzg2
LDcgQEAKPj4gPiA+PiA+ICAhCW1lbW9yeV9tYXAJCQltZW1vcnkuaAo+PiA+ID4+ID4gICEJbWVt
b3J5X3Jlc2VydmF0aW9uCQltZW1vcnkuaAo+PiA+ID4+ID4gICEJbWVtX2FjY2Vzc19vcAkJCW1l
bW9yeS5oCj4+ID4gPj4gPiArIQltZW1fYWNxdWlyZV9yZXNvdXJjZQkJbWVtb3J5LmgKPj4gPiA+
Pgo+PiA+ID4+IFdoeSAhID8gVGhlIGxheW91dCBkb2Vzbid0IGFwcGVhciB0byBkaWZmZXIgYmV0
d2VlbiBuYXRpdmUgYW5kCj4+ID4gPj4gY29tcGF0LiBPciB3YWl0LCB0aGUgaGFuZGxlIGRvZXMs
IGJ1dCB3aHkgaXMgdGhhdCBub3QKPj4gPiA+PiBYRU5fR1VFU1RfSEFORExFXzY0KCk/IChJJ3Zl
IHNraXBwZWQgdGhlIGNvbXBhdCBsYXllciBjb2RlCj4+ID4gPj4gaW4gdGhpcyByb3VuZCBvZiBy
ZXZpZXcgZm9yIHRoYXQgcmVhc29uLikKPj4gPiA+Cj4+ID4gPiBJdCdzIGJlZW4gWEVOX0dVRVNU
X0hBTkRMRSB0aHJvdWdob3V0IGFsbCBidXQgdGhlIGVhcmxpZXN0IHJldmlzaW9ucyBvZgo+PiA+
IHRoZQo+PiA+ID4gcGF0Y2ggYW5kIEkgaGF2ZSBub3QgbW9kaWZpZWQgdGhlIGNvbXBhdCBjb2Rl
IG1hc3NpdmVseSBzaW5jZSB5b3UgZ2F2ZQo+PiA+IHlvdXIKPj4gPiA+IFItYiBhbnl3YXkuLi4g
dGhlIG9ubHkgdGhpbmcgdGhhdCBjaGFuZ2VkIHdhcyBjb3B5aW5nIGJhY2sgdGhlIG5ldyBmbGFn
cwo+PiA+ID4gdmFsdWUuCj4+ID4KPj4gPiBHcmFudGVkIEkgY291bGQvc2hvdWxkIGhhdmUgbm90
aWNlZCB0aGlzIGVhcmxpZXIsIGJ1dCBiZWluZyBhYmxlIHRvCj4+ID4gZ2V0IGF3YXkgd2l0aG91
dCBjb21wYXQgdHJhbnNsYXRpb24gd291bGQgY2VydGFpbmx5IGJlIGEgd2luLCBhbmQKPj4gPiB3
ZSBoYXZlIHRoYXQgb3B0aW9uIHNpbmNlIHRoaXMgaXMgYSB0b29scy1vbmx5IGludGVyZmFjZS4K
Pj4gPgo+PiAKPj4gT2suIEknbGwgc2VlIGlmIEkgY2FuIGdldCB0aGlzIGRvbmUgdG9kYXkgdGhl
bi4KPj4gCj4+ICAgUGF1bAo+IAo+IEFjdHVhbGx5LCBJJ20gZ2V0dGluZyBjb25mdXNlZCBieSBh
bGwgdGhpcy4uLiBUaGUgaGFuZGxlIGlzIGZvciBhbiBhcnJheSBvZiAKPiB4ZW5fcGZuX3QsIHdo
aWNoIG1lYW5zIHRoZXkgYXJlIGdvaW5nIHRvIGJlIDMyLWJpdHMgd2lkZSBmb3IgYSAzMi1iaXQg
dG9vbHMgCj4gZG9tYWluLiBEb2Vzbid0IHRoaXMgbWVhbiBJJ20gZ29pbmcgdG8gbmVlZCBjb21w
YXQgY29kZSB0byBpdGVyYXRlIGFuZCAKPiB0cmFuc2xhdGUgdGhlIGFycmF5IGFueXdheT8KCk9o
LCB5ZXMsIGluZGVlZC4gSSdtIHNvcnJ5IGZvciB0aGUgY29uZnVzaW9uLiBXaXRoIHRoZSBvdGhl
ciByZW1hcmtzCmFkZHJlc3NlZCBmZWVsIGZyZWUgdG8gYWRkClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 14:29:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 14:29:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1YYJ-0008B7-Nf; Thu, 29 Mar 2018 14:29:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czor=gt=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f1YYJ-0008B1-55
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 14:29:19 +0000
X-Inumbo-ID: 7f350fe7-335d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f350fe7-335d-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 16:28:50 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 17D5BAFD8;
 Thu, 29 Mar 2018 14:29:16 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
 <20180327090704.28646-5-jgross@suse.com> <5ABD09EC02000078001B737F@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c7cc3f4e-8089-4bc0-630c-dbe9074e0353@suse.com>
Date: Thu, 29 Mar 2018 16:29:14 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5ABD09EC02000078001B737F@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 4/7] xen/x86: use invpcid for flushing
 the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkvMDMvMTggMTU6NDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI3LjAzLjE4IGF0
IDExOjA3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEveGVuL2FyY2gveDg2L3Nl
dHVwLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKPj4gQEAgLTYzLDYgKzYzLDEwIEBA
IGJvb2xlYW5fcGFyYW0oIm5vc21wIiwgb3B0X25vc21wKTsKPj4gIHN0YXRpYyB1bnNpZ25lZCBp
bnQgX19pbml0ZGF0YSBtYXhfY3B1czsKPj4gIGludGVnZXJfcGFyYW0oIm1heGNwdXMiLCBtYXhf
Y3B1cyk7Cj4+ICAKPj4gKy8qIG9wdF9pbnZwY2lkOiBJZiBmYWxzZSwgZG9uJ3QgdXNlIElOVlBD
SUQgaW5zdHJ1Y3Rpb24gZXZlbiBpZiBhdmFpbGFibGUuICovCj4+ICtzdGF0aWMgYm9vbCBfX2lu
aXRkYXRhIG9wdF9pbnZwY2lkID0gdHJ1ZTsKPj4gK2Jvb2xlYW5fcGFyYW0oImludnBjaWQiLCBv
cHRfaW52cGNpZCk7Cj4gCj4gSG1tLCBJJ20gc29ycnkgZm9yIG5vdGljaW5nIG9ubHkgbm93ICh3
aGlsZSBzZWVpbmcgdGhlIHF1ZXN0aW9uYWJsZQo+IHVzZXMgb2YgY3B1X2hhc19pbnZwY2lkIGlu
IHBhdGNoIDcpLCBidXQgdGhpcyBiZWluZyBhbiBpbml0LW9ubHkKPiB2YXJpYWJsZSBhbmQgaGF2
aW5nIC4uLgo+IAo+PiBAQCAtMTU0OSw2ICsxNTUzLDkgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4g
X19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKPj4gICAgICBpZiAoIGNwdV9oYXNfZnNn
c2Jhc2UgKQo+PiAgICAgICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfRlNHU0JBU0UpOwo+PiAgCj4+
ICsgICAgaWYgKCAhb3B0X2ludnBjaWQgKQo+PiArICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2Fw
KFg4Nl9GRUFUVVJFX0lOVlBDSUQpOwo+IAo+IC4uLiB0aGlzIGVmZmVjdCBoYXMgdHdvIGlzc3Vl
czogRm9yIG9uZSwgaW4gc3VjaCBhIGNhc2UgdGhpcyBzaG91bGQKPiBiZSBhIHN1Yi1vcHRpb24g
dG8gImNwdWlkPSIuIEFuZCB0aGVuIGFmYWljdCBpdCBhbHNvIGRpc2FibGVzIHVzZSBvZgo+IElO
VlBDSUQgaW4gSFZNIGd1ZXN0cy4gSU9XIEkgdGhpbmsgeW91IHdhbnQgdG8gcmV0YWluIHRoZSBv
cHRpb24KPiBidXQgbWFrZSB0aGUgdmFyaWFibGUgbm9uLWluaXQgYW5kIG5vbi1zdGF0aWMuIE9i
dmlvdXNseSBmb3IgZWFybHkKPiBib290IHVzZSBpdCBtYXkgdGhlbiBubyBsb25nZXIgYmUgcG9z
c2libGUgdG8gc2V0IGl0IHRvIHRydWUgYXQgYnVpbGQKPiB0aW1lICh5b3UgbWF5IGVuZCB1cCBu
ZWVkaW5nIHR3byB2YXJpYWJsZXMpLgoKT2theS4gSSdsbCBjaGFuZ2UgaXQuCgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 14:38:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 14:38:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Ygt-0000U5-QF; Thu, 29 Mar 2018 14:38:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Ygs-0000U0-Cr
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 14:38:10 +0000
X-Inumbo-ID: ecd0675e-335e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ecd0675e-335e-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 14:39:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="70757428"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
Thread-Index: AQHTwdSu49DxVm0E/06Srs7EUK58GqPiSYkAgAS1ntCAAA6lgIAAJP3AgAAJirD///H6gIAAJO5g
Date: Thu, 29 Mar 2018 14:38:05 +0000
Message-ID: <746d22b8a66740599c7ca7a7d3b05d29@AMSPEX02CL03.citrite.net>
References: <20180322115521.30936-1-paul.durrant@citrix.com>
 <20180322115521.30936-6-paul.durrant@citrix.com>
 <5AB8F88202000078001B60C0@prv1-mh.provo.novell.com>
 <b328c96e531543d5a89d9603d54ba14a@AMSPEX02CL03.citrite.net>
 <5ABCF82302000078001B72F0@prv1-mh.provo.novell.com>
 <d42fa83cc5994f2380b1737dcbf6d00c@AMSPEX02CL03.citrite.net>
 <2f641116df374bf08f5dca81cdadcd15@AMSPEX02CL03.citrite.net>
 <5ABD136702000078001B73B1@prv1-mh.provo.novell.com>
In-Reply-To: <5ABD136702000078001B73B1@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEph
biBCZXVsaWNoDQo+IFNlbnQ6IDI5IE1hcmNoIDIwMTggMTU6MjUNCj4gVG86IFBhdWwgRHVycmFu
dCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+IENjOiBTdGVmYW5vU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz47IFdlaSBMaXUNCj4gPHdlaS5saXUyQGNpdHJpeC5jb20+OyBB
bmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgVGltDQo+IChYZW4ub3Jn
KSA8dGltQHhlbi5vcmc+OyBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+
Ow0KPiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPjsgeGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnOyBJYW4NCj4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT4N
Cj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2MTggMDUvMTFdIHg4Ni9tbTogYWRk
DQo+IEhZUEVSVklTT1JfbWVtb3J5X29wIHRvIGFjcXVpcmUgZ3Vlc3QgcmVzb3VyY2VzDQo+IA0K
PiA+Pj4gT24gMjkuMDMuMTggYXQgMTU6MTcsIDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4gd3Jv
dGU6DQo+ID4+ICAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBYZW4tZGV2
ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4g
QmVoYWxmDQo+ID4+IE9mIFBhdWwgRHVycmFudA0KPiA+PiBTZW50OiAyOSBNYXJjaCAyMDE4IDEz
OjQzDQo+ID4+IFRvOiAnSmFuIEJldWxpY2gnIDxKQmV1bGljaEBzdXNlLmNvbT4NCj4gPj4gQ2M6
IFN0ZWZhbm9TdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgV2VpIExpdQ0KPiA+
PiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNp
dHJpeC5jb20+Ow0KPiBUaW0NCj4gPj4gKFhlbi5vcmcpIDx0aW1AeGVuLm9yZz47IEdlb3JnZSBE
dW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47DQo+ID4+IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IElhbg0K
PiA+PiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPg0KPiA+PiBTdWJqZWN0OiBSZTog
W1hlbi1kZXZlbF0gW1BBVENIIHYxOCAwNS8xMV0geDg2L21tOiBhZGQNCj4gPj4gSFlQRVJWSVNP
Ul9tZW1vcnlfb3AgdG8gYWNxdWlyZSBndWVzdCByZXNvdXJjZXMNCj4gPj4NCj4gPj4gPiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiA+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dDQo+ID4+ID4gU2VudDogMjkgTWFyY2ggMjAxOCAxMzoyOQ0KPiA+
PiA+IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPg0KPiA+PiA+IENj
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPjsgQW5kcmV3IENvb3Blcg0KPiA+
PiA+IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcA0KPiA+PiA+IDxH
ZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4
LmNvbT47DQo+IFdlaQ0KPiA+PiBMaXUNCj4gPj4gPiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFN0
ZWZhbm9TdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgeGVuLQ0KPiA+PiA+IGRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBLb25yYWQgUnplc3p1dGVrIFdpbGsNCj4gPj4gPiA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFRpbSAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPg0KPiA+
PiA+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggdjE4IDA1LzExXSB4ODYvbW06IGFkZCBIWVBFUlZJU09S
X21lbW9yeV9vcA0KPiB0bw0KPiA+PiA+IGFjcXVpcmUgZ3Vlc3QgcmVzb3VyY2VzDQo+ID4+ID4N
Cj4gPj4gPiA+Pj4gT24gMjkuMDMuMTggYXQgMTE6NTMsIDxQYXVsLkR1cnJhbnRAY2l0cml4LmNv
bT4gd3JvdGU6DQo+ID4+ID4gPj4gRnJvbTogSmFuIEJldWxpY2ggW21haWx0bzpKQmV1bGljaEBz
dXNlLmNvbV0NCj4gPj4gPiA+PiBTZW50OiAyNiBNYXJjaCAyMDE4IDEyOjQxDQo+ID4+ID4gPj4N
Cj4gPj4gPiA+PiA+Pj4gT24gMjIuMDMuMTggYXQgMTI6NTUsIDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4gd3JvdGU6DQo+ID4+ID4gPj4gPiAtLS0gYS94ZW4vaW5jbHVkZS94bGF0LmxzdA0KPiA+
PiA+ID4+ID4gKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QNCj4gPj4gPiA+PiA+IEBAIC04Niw2
ICs4Niw3IEBADQo+ID4+ID4gPj4gPiAgIQltZW1vcnlfbWFwCQkJbWVtb3J5LmgNCj4gPj4gPiA+
PiA+ICAhCW1lbW9yeV9yZXNlcnZhdGlvbgkJbWVtb3J5LmgNCj4gPj4gPiA+PiA+ICAhCW1lbV9h
Y2Nlc3Nfb3AJCQltZW1vcnkuaA0KPiA+PiA+ID4+ID4gKyEJbWVtX2FjcXVpcmVfcmVzb3VyY2UJ
CW1lbW9yeS5oDQo+ID4+ID4gPj4NCj4gPj4gPiA+PiBXaHkgISA/IFRoZSBsYXlvdXQgZG9lc24n
dCBhcHBlYXIgdG8gZGlmZmVyIGJldHdlZW4gbmF0aXZlIGFuZA0KPiA+PiA+ID4+IGNvbXBhdC4g
T3Igd2FpdCwgdGhlIGhhbmRsZSBkb2VzLCBidXQgd2h5IGlzIHRoYXQgbm90DQo+ID4+ID4gPj4g
WEVOX0dVRVNUX0hBTkRMRV82NCgpPyAoSSd2ZSBza2lwcGVkIHRoZSBjb21wYXQgbGF5ZXIgY29k
ZQ0KPiA+PiA+ID4+IGluIHRoaXMgcm91bmQgb2YgcmV2aWV3IGZvciB0aGF0IHJlYXNvbi4pDQo+
ID4+ID4gPg0KPiA+PiA+ID4gSXQncyBiZWVuIFhFTl9HVUVTVF9IQU5ETEUgdGhyb3VnaG91dCBh
bGwgYnV0IHRoZSBlYXJsaWVzdA0KPiByZXZpc2lvbnMgb2YNCj4gPj4gPiB0aGUNCj4gPj4gPiA+
IHBhdGNoIGFuZCBJIGhhdmUgbm90IG1vZGlmaWVkIHRoZSBjb21wYXQgY29kZSBtYXNzaXZlbHkg
c2luY2UgeW91DQo+IGdhdmUNCj4gPj4gPiB5b3VyDQo+ID4+ID4gPiBSLWIgYW55d2F5Li4uIHRo
ZSBvbmx5IHRoaW5nIHRoYXQgY2hhbmdlZCB3YXMgY29weWluZyBiYWNrIHRoZSBuZXcNCj4gZmxh
Z3MNCj4gPj4gPiA+IHZhbHVlLg0KPiA+PiA+DQo+ID4+ID4gR3JhbnRlZCBJIGNvdWxkL3Nob3Vs
ZCBoYXZlIG5vdGljZWQgdGhpcyBlYXJsaWVyLCBidXQgYmVpbmcgYWJsZSB0bw0KPiA+PiA+IGdl
dCBhd2F5IHdpdGhvdXQgY29tcGF0IHRyYW5zbGF0aW9uIHdvdWxkIGNlcnRhaW5seSBiZSBhIHdp
biwgYW5kDQo+ID4+ID4gd2UgaGF2ZSB0aGF0IG9wdGlvbiBzaW5jZSB0aGlzIGlzIGEgdG9vbHMt
b25seSBpbnRlcmZhY2UuDQo+ID4+ID4NCj4gPj4NCj4gPj4gT2suIEknbGwgc2VlIGlmIEkgY2Fu
IGdldCB0aGlzIGRvbmUgdG9kYXkgdGhlbi4NCj4gPj4NCj4gPj4gICBQYXVsDQo+ID4NCj4gPiBB
Y3R1YWxseSwgSSdtIGdldHRpbmcgY29uZnVzZWQgYnkgYWxsIHRoaXMuLi4gVGhlIGhhbmRsZSBp
cyBmb3IgYW4gYXJyYXkgb2YNCj4gPiB4ZW5fcGZuX3QsIHdoaWNoIG1lYW5zIHRoZXkgYXJlIGdv
aW5nIHRvIGJlIDMyLWJpdHMgd2lkZSBmb3IgYSAzMi1iaXQgdG9vbHMNCj4gPiBkb21haW4uIERv
ZXNuJ3QgdGhpcyBtZWFuIEknbSBnb2luZyB0byBuZWVkIGNvbXBhdCBjb2RlIHRvIGl0ZXJhdGUg
YW5kDQo+ID4gdHJhbnNsYXRlIHRoZSBhcnJheSBhbnl3YXk/DQo+IA0KPiBPaCwgeWVzLCBpbmRl
ZWQuIEknbSBzb3JyeSBmb3IgdGhlIGNvbmZ1c2lvbi4gV2l0aCB0aGUgb3RoZXIgcmVtYXJrcw0K
PiBhZGRyZXNzZWQgZmVlbCBmcmVlIHRvIGFkZA0KPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPg0KDQpPaywgdGhhbmtzIDotKQ0KDQogIFBhdWwNCg0KPiANCj4g
SmFuDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdA0KPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 14:39:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 14:39:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1YiE-0000Yn-5g; Thu, 29 Mar 2018 14:39:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fxmg=gt=citrix.com=prvs=6195d7903=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1YiC-0000Yg-BP
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 14:39:32 +0000
X-Inumbo-ID: 1d58d7cf-335f-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d58d7cf-335f-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 14:40:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469384203"
Date: Thu, 29 Mar 2018 15:39:26 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180329143926.nhl27if7mb3xjdsl@citrix.com>
References: <3c24c0ab-9fb2-947b-0604-0cb39042eb0b@suse.com>
 <9ce522da-f2fd-db44-209b-b99480cc476e@citrix.com>
 <e461a85f-910f-ec8f-234f-a5c069964ef6@suse.com>
 <4676475a-9229-7dc4-c011-2ba0cd29e133@citrix.com>
 <5ABCDD8F02000078001B7225@prv1-mh.provo.novell.com>
 <20180329105055.dn2oh5s7rcmlcyjp@citrix.com>
 <5ABCF74202000078001B72E5@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ABCF74202000078001B72E5@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Cut-off date for Xen 4.11 is March 30th, 2018
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDY6MjU6MDZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI5LjAzLjE4IGF0IDEyOjUwLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBUaHUsIE1hciAyOSwgMjAxOCBhdCAwNDozNToyN0FNIC0wNjAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMjkuMDMuMTggYXQgMTI6MjIsIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gT24gMDMvMjkvMjAxOCAxMDo1NiBBTSwgSnVlcmdl
biBHcm9zcyB3cm90ZToKPiA+PiA+PiBPbiAyOS8wMy8xOCAxMTo1MywgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiA+PiA+Pj4gT24gMDMvMjkvMjAxOCAwNzo1MiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90
ZToKPiA+PiA+Pj4+IEhpIGFsbCwKPiA+PiA+Pj4+Cj4gPj4gPj4+PiBUaGUgY3V0LW9mZiBkYXRl
IGZvciBYZW4gNC4xMSBpcyBNYXJjaCAzMHRoLCAyMDE4LiBJZiB5b3Ugd2FudCB5b3VyCj4gPj4g
Pj4+PiBmZWF0dXJlcyB0byBiZSBpbmNsdWRlZCBmb3IgdGhlIHJlbGVhc2UsIHBsZWFzZSBtYWtl
IHN1cmUgdGhleSBhcmUKPiA+PiA+Pj4+IGNvbW1pdHRlZCBieSBNYXJjaCAzMHRoLCAyMDE4Lgo+
ID4+ID4+Pgo+ID4+ID4+PiBNYXJjaCAzMHRoIGlzIGEgcHVibGljIGhvbGlkYXkgaGVyZSBpbiB0
aGUgVUsuICBJcyBpdCB0aGUgc2FtZSBpbgo+ID4+ID4+PiBHZXJtYW55PyAgV291bGQgaXQgYmUg
T0sgdG8gc2F5IHRoYXQgdGhpbmdzIHNlbnQgb24gRnJpZGF5IGNhbiBiZQo+ID4+ID4+PiBjb21t
aXR0ZWQgb24gVHVlc2RheSAzIEFwcmlsIGlmIHRoZSBhcHByb3ByaWF0ZSBtYWludGFpbmVyIHdh
c24ndCBhcm91bmQKPiA+PiA+Pj4gdG8gcmV2aWV3IHRoZW0/Cj4gPj4gPj4+Cj4gPj4gPj4+IElm
IG5vdCB3ZSBzaG91bGQgd2FybiBwZW9wbGUgdG8gZ2V0IHRoZWlyIHN0dWZmIHJldmlld2VkIHRv
ZGF5IGlmIGF0IGFsbAo+ID4+ID4+PiBwb3NzaWJsZS4KPiA+PiA+Pj4KPiA+PiA+Pj4gQXMgaXQg
aGFwcGVucyBJJ2xsIGJlIHdvcmtpbmcgRnJpZGF5IHNvIEkgY2FuIGNoZWNrIGluIHN0dWZmIHRo
YXQncyBnb3QKPiA+PiA+Pj4gdGhlIHJpZ2h0IEFja3MgLyBSLWInczsgYnV0IEkgd29uJ3QgZG8g
bGFzdC1wYXNzIHJldmlld3Mgb24gYmVoYWxmIG9mCj4gPj4gPj4+IG1haW50YWluZXJzLgo+ID4+
ID4+IAo+ID4+ID4+IEkgYWxyZWFkeSB0aG91Z2h0IG9mIHNoaWZ0aW5nIHRoZSBmcmVlemUgYnkg
b25lIHdlZWsuIE1haW4gcmVhc29uIGlzCj4gPj4gPj4gdGhhdCBzZXZlcmFsIG1haW50YWluZXJz
IHNlZW0gdG8gaGF2ZSBhIGJhY2tsb2cgb2YgcGF0Y2hlcyB0byByZXZpZXcKPiA+PiA+PiB3aGlj
aCBJTU8gc2hvdWxkIG1ha2UgaXQgaW50byA0LjExLgo+ID4+ID4+IAo+ID4+ID4+IFRob3VnaHRz
Pwo+ID4+ID4gCj4gPj4gPiBXZWxsIHRoZXJlJ3MgYSBiZW5lZml0IHRvIHRoaXMsIGJ1dCBhbHNv
IGEgcmlzazogdGhhdCBwZW9wbGUgd2lsbCBiZWdpbgo+ID4+ID4gdG8gc2VlIHRoZSAiaGFyZCBm
cmVlemUiIGFzIG1vcmUgbGlrZSBhICJzb2Z0IGZyZWV6ZSIsIHRoYXQgd2lsbCBhbHdheXMKPiA+
PiA+IGJlIHB1c2hlZCBiYWNrIC8gZmxleGVkIGlmIHlvdSBwdXNoIGhhcmQgZW5vdWdoLiAgUGFy
dCBvZiB0aGUgcHVycG9zZSBvZgo+ID4+ID4gc2V0dGluZyB0aGUgaGFyZCBmcmVlemUgbW9udGhz
IGluIGFkdmFuY2UgaXMgc28gdGhhdCBwZW9wbGUgY2FuIHBsYW4KPiA+PiA+IGFoZWFkIGFuZCBn
ZXQgc3R1ZmYgcmV2aWV3ZWQgaW4gdGltZTsgcGFydCBvZiB0aGUgcmVhc29uIGZvciBoYXZpbmcK
PiA+PiA+IDYtbW9udGggcmVsZWFzZXMgaXMgc28gdGhhdCB0aGUgY29zdCBvZiBkZWxheWluZyBh
IGZlYXR1cmUgLyBwYXRjaHNldCB0bwo+ID4+ID4gdGhlIG5leHQgcmVsZWFzZSBpc24ndCB2ZXJ5
IGhpZ2guCj4gPj4gCj4gPj4gQXMgbWVudGlvbmVkIGJlZm9yZSBJIHRoaW5rIGFueXdheSB0aGF0
IHdlIHNob3VsZCByZXZpc2l0IHRoaXMKPiA+PiBoYXJkIGZyZWV6ZSBkYXRlIGFwcHJvYWNoLiBJ
IHdvdWxkIG11Y2ggZmF2b3IgYSBoYXJkIGZyZWV6ZQo+ID4+IGRhdGUgb24gd2hlcmUgaXQgaXMg
ZGV0ZXJtaW5lZCB3aGljaCBmZWF0dXJlcyBhcmUgaW50ZW5kZWQgdG8KPiA+PiBtYWtlIGl0IGFu
ZCB3aGljaCBub3QuIFJpZ2h0IG5vdyBhdCBsZWFzdCBldmVyeXRoaW5nIHJlbGF0ZWQgdG8KPiA+
PiBTcGVjdHJlIGFuZCBNZWx0ZG93biB3b3VsZCBpbW8gd2FudCB0byBnbyBpbnRvIHRoZSBjYXRl
Z29yeQo+ID4+IG9mICJ3ZSdsbCB3YWl0IHVudGlsIGl0J3MgaW4iLgo+ID4gCj4gPiBZb3UncmUg
bWl4aW5nIHVwIHR3byB0aGluZ3M6IGZlYXR1cmVzIGFuZCBzZWN1cml0eSBmaXhlcyAoYW5kIHRo
ZWlyCj4gPiBzdWJzZXF1ZW50IHBhdGNoZXMpLiBJIGFncmVlIHRoZSBsYXR0ZXIgc2hvdWxkIGdl
dCBzcGVjaWFsIGF0dGVudGlvbgo+ID4gYmVjYXVzZSBtaXNzaW5nIHRob3NlIHdvdWxkIGVzc2Vu
dGlhbGx5IHJlbmRlciBhIHJlbGVhc2UgdXNlbGVzcyBvcgo+ID4gdW5hdHRyYWN0aXZlLiAgTWVs
dGRvd24gYW5kIFNwZWN0cmUgZmFsbCBpbnRvIHRoZSBzZWNvbmQgY2F0ZWdvcnksIGFzCj4gPiB3
aXRoIGFsbCB0aGUgWFNBcy4KPiAKPiBTdWJzZXF1ZW50IHBhdGNoZXMgdG8gc2VjdXJpdHkgZml4
ZXMsIHVubGVzcyB0aGV5IGZpeCBidWdzIGluIHRoZQo+IGVhcmxpZXIgY2hhbmdlcywgYXJlIGxp
a2UgZmVhdHVyZSBwYXRjaGVzIHRvIG1lLiBXZSdyZSBub3QgYWRkaW5nCj4gIm5ldyBmdW5jdGlv
bmFsaXR5IiBhcyBHZW9yZ2UgaGFzIHB1dCBpdCwgYnV0IG9ubHkgd2FudCB0byByZWNvdmVyCj4g
c29tZSBwZXJmb3JtYW5jZS4gQW5kIHRoZSBzd2l0Y2ggdG8gdXNlIElOVlBDSUQgZm9yIGZsdXNo
aW5nCj4gd2FzIGludGVuZGVkIHRvIGJlIGRvbmUgaW5kZXBlbmRlbnQgb2YgWFBUSS4gU28gdGhp
cyB2ZXJ5IG11Y2gKPiBpcyBhIGZlYXR1cmUgdG8gbWUsIGluc3RlYWQgb2YgYSBidWcgZml4Lgo+
IAo+IFdoZXRoZXIgcmVjb3ZlcmluZyBwZXJmb3JtYW5jZSBpcyB0byBiZSBjb25zaWRlcmVkIGlu
dGVncmFsIHBhcnQKPiBvZiBlYXJsaWVyIGNoYW5nZXMgY2F1c2luZyBhIGxvc3Mgb2YgcGVyZm9y
bWFuY2UgKGVzcGVjaWFsbHkgd2hlbgo+IHRoYXQgbG9zcyB3YXMgZXhwZWN0ZWQpIGlzIGFuIG9w
ZW4gcXVlc3Rpb24uCj4gCgpJdCBkZXBlbmRzLiBJIHdvdWxkIHNheSBhIDMwLTUwJSBwZXJmb3Jt
YW5jZSBsb3NzIHdpdGggWFBUSSB3aWxsIHJlbmRlcgp0aGlzIHJlbGVhc2UgdXNlbGVzcyBvciB1
bmF0dHJhY3RpdmUgdG8geDg2IHVzZXJzLCBJIHdvdWxkIGFyZ3VlIGl0IGlzCmltcGVyYXRpdmUg
dG8gZ2FpbiBhdCBsZWFzdCBzb21lIHBlcmZvcm1hbmNlIGJhY2suICBZb3UgYW5kIEFuZHJldwpw
cm9iYWJseSBoYXZlIGEgZ29vZCBpZGVhIHdoZW4gd2Ugc2hvdWxkIGNhbGwgdGhhdCBkb25lIGZv
ciB0aGlzCnJlbGVhc2UsIHdoZXRoZXIgaXQgaXMganVzdCB5b3VyIGltcHJvdmVtZW50IHNlcmll
cyBvciB3ZSBhbHNvIG5lZWQKaW52cGNpZC4KCldlaS4KCj4gSmFuCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 14:49:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 14:49:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Ys3-0001Om-AJ; Thu, 29 Mar 2018 14:49:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fxmg=gt=citrix.com=prvs=6195d7903=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1Ys2-0001Oh-Q5
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 14:49:42 +0000
X-Inumbo-ID: 8994e1cb-3360-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8994e1cb-3360-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 14:50:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="467562692"
Date: Thu, 29 Mar 2018 15:29:01 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180329142901.wuso5qz647kkmqhp@citrix.com>
References: <20180329114243.GN30726@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180329114243.GN30726@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] seabios regression in staging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDE6NDI6NDNQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gSXQgc2VlbXMgdGhlIGxhdGVzdCBzZWFiaW9zIHRoYXQgd2FzIHB1bGxlZCBpbnRvIHN0
YWdpbmcgcmVjZW50bHkgZmFpbHMKPiB0byBjb21waWxlLCBhdCBsZWFzdCBpbiBTTEVfMTE6Cj4g
Cj4gWyAgIDg2c10gICBDb21waWxlIGNoZWNraW5nIG91dC9zcmMvaHcvYmxvY2tjbWQubwo+IFsg
ICA4NnNdIHNyYy9ody9ibG9ja2NtZC5jOiBJbiBmdW5jdGlvbiAnc2NzaV9yZXBfbHVuc19zY2Fu
JzoKPiBbICAgODZzXSBzcmMvaHcvYmxvY2tjbWQuYzoyMjk6IGVycm9yOiB1bmtub3duIGZpZWxk
ICdjZGJjbWQnIHNwZWNpZmllZCBpbiBpbml0aWFsaXplcgo+IFsgICA4NnNdIHNyYy9ody9ibG9j
a2NtZC5jOjIyOTogd2FybmluZzogbWlzc2luZyBicmFjZXMgYXJvdW5kIGluaXRpYWxpemVyCj4g
WyAgIDg2c10gc3JjL2h3L2Jsb2NrY21kLmM6MjI5OiB3YXJuaW5nOiAobmVhciBpbml0aWFsaXph
dGlvbiBmb3IgJ29wLjxhbm9ueW1vdXM+JykKPiBbICAgODZzXSBzcmMvaHcvYmxvY2tjbWQuYzoy
Mjk6IHdhcm5pbmc6IGluaXRpYWxpemF0aW9uIG1ha2VzIGludGVnZXIgZnJvbSBwb2ludGVyIHdp
dGhvdXQgYSBjYXN0Cj4gWyAgIDg2c10gbWFrZVs3XTogKioqIFtvdXQvc3JjL2h3L2Jsb2NrY21k
Lm9dIEVycm9yIDEKPiAKPiBJIGNhbiBldmVudHVhbGx5IHRyaWNrIHRoZSBidWlsZCB0byB1c2Ug
Z2NjNDggbm90IG9ubHkgZm9yIHhlbiBidXQgYWxzbwo+IGZvciB0b29scywgYnV0IEkgd29uZGVy
IGlmIHRoZXJlIGlzIGEgd2F5IHRvIGZpeCB0aGlzLgo+IAo+IFVwc3RyZWFtIG1heSBoYXZlIG5v
dCBmaXhlZCB0aGF0IHlldDoKPiBodHRwczovL2dpdGh1Yi5jb20vY29yZWJvb3Qvc2VhYmlvcy9i
bGFtZS9tYXN0ZXIvc3JjL2Jsb2NrLmgKPiBodHRwczovL2dpdGh1Yi5jb20vY29yZWJvb3Qvc2Vh
Ymlvcy9ibGFtZS9tYXN0ZXIvc3JjL2h3L2Jsb2NrY21kLmMKPiAKCkkgdGhpbmsgdGhpcyBpcyBh
IHByb2JsZW0gd2l0aCBzZWFiaW9zIHVwc3RyZWFtLiBXZSBzaG91bGQgYXNrIHRoZW0gdG8KZml4
IGl0IGFuZCBkbyBhbm90aGVyIHJlbGVhc2UuCgpEbyB5b3UgdXNlIGEgbm9uLWRlZmF1bHQgc2Vh
YmlvcyBjb25maWd1cmF0aW9uPyBPc3N0ZXN0IHNlZW1zIHRvIGJlCmhhcHB5IHdpdGggdGhlIHVw
ZGF0ZS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 14:53:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 14:53:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Yw0-000252-1O; Thu, 29 Mar 2018 14:53:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1Yvy-00024w-LQ
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 14:53:47 +0000
X-Inumbo-ID: e9b23c5e-3360-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::6])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9b23c5e-3360-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 16:53:17 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522335223;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=SLMlM6wH9je0VdBySwwD3HgheDKbT/sFBBjxNASivVA=;
 b=smqPilfh7JII88AH3VRoIj/eKmg/HTCmqapEFm7cPr5+05PwIV4rYxlqhtEZrP6rd9
 ADucemHrKTKxqu1sPRXxbvrWIIMfa2bppXLfIcNoMxq1P7d4Yj35xNNIRqR5/TIKPngI
 bBdt75r/sxNSeo4YRH+rQ9ibYrQGGjFJmUo78T7EY7L+vDEkK/GjrqQ6vbvdX4SE1g43
 PmEy7aB+JZ1Tofh/wyThU5BxKxufQvlVlKcwH6IJodad82Uou0fByStcg8fg10tJGz/o
 S33EEEMlUFqBw+R0z++V8ckYAxLb59S1PAFITsFTRq3mb2LSuR9Ov4Wt7uGfNAh1b+Bx
 8jkw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id K08137u2TErg2Kq
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 29 Mar 2018 16:53:42 +0200 (CEST)
Date: Thu, 29 Mar 2018 16:53:41 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180329145341.GO30726@aepfle.de>
References: <20180329114243.GN30726@aepfle.de>
 <20180329142901.wuso5qz647kkmqhp@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20180329142901.wuso5qz647kkmqhp@citrix.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] seabios regression in staging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============9110257948923308691=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============9110257948923308691==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="MdEjg5WkSuUg8x46"
Content-Disposition: inline


--MdEjg5WkSuUg8x46
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Thu, Mar 29, Wei Liu wrote:

> Do you use a non-default seabios configuration? Osstest seems to be
> happy with the update.

Not sure how I would create a non-default seabios or toolchain build.

osstest does not use SLE11, so it can not possibly spot such compile
errors. It would certainly be cool if there would be a test with very
old and very new toolchain.

Olaf

--MdEjg5WkSuUg8x46
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWrz98gAKCRBdQqD6ppg2
frt8AJ95m7tqDVVdJZBHKLIV+vBOzA9cYQCggDdsKVcmwU8syLPzFrT95/EIvGc=
=0kH9
-----END PGP SIGNATURE-----

--MdEjg5WkSuUg8x46--


--===============9110257948923308691==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9110257948923308691==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 14:57:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 14:57:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1YzQ-0002En-IB; Thu, 29 Mar 2018 14:57:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mbym=gt=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f1YzP-0002Eh-1C
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 14:57:19 +0000
X-Inumbo-ID: 99c0c239-3361-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 99c0c239-3361-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 14:58:12 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 971371596;
 Thu, 29 Mar 2018 07:57:16 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EFD673F25D;
 Thu, 29 Mar 2018 07:57:15 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-33-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803281127290.15200@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <f68d3ebb-e38d-2f97-c297-e1be382b3b9b@arm.com>
Date: Thu, 29 Mar 2018 15:57:07 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1803281127290.15200@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 32/39] ARM: new VGIC: Implement
 arch_move_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyOC8wMy8xOCAxOTo0NywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjEgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBXaGVuIGEgVkNQVSBtb3Zl
cyB0byBhbm90aGVyIENQVSwgd2UgbmVlZCB0byBhZGp1c3QgdGhlIHRhcmdldCBhZmZpbml0eQo+
PiBvZiBhbnkgaGFyZHdhcmUgbWFwcGVkIHZJUlFzLCB0byBvYnNlcnZlIG91ciAicGh5c2ljYWwt
Zm9sbG93cy12aXJ0dWFsIgo+PiBwb2xpY3kuCj4+IEltcGxlbWVudCBhcmNoX21vdmVfaXJxcygp
IHRvIGFkanVzdCB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgYWxsIGhhcmR3YXJlCj4+IG1hcHBl
ZCB2SVJRcyB0YXJnZXR0aW5nIHRoaXMgVkNQVS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmUg
UHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Cj4+IFJldmlld2VkLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiAtLS0KPj4gIHhlbi9hcmNoL2FybS92
Z2ljL3ZnaWMuYyB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
PiAgMSBmaWxlIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+PiBpbmRl
eCBmZmFiMGIyNjM1Li4yM2I4YWJmYzVlIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdp
Yy92Z2ljLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4+IEBAIC03OTEsNiAr
NzkxLDQ1IEBAIHZvaWQgZ2ljX2R1bXBfdmdpY19pbmZvKHN0cnVjdCB2Y3B1ICp2KQo+PiAgICAg
IHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5hcF9saXN0X2xvY2ssIGZsYWdz
KTsKPj4gIH0KPj4gIAo+PiArLyoqCj4+ICsgKiBhcmNoX21vdmVfaXJxcygpIC0gbWlncmF0ZSB0
aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgaGFyZHdhcmUgbWFwcGVkIHZJUlFzCj4+ICsgKiBAdjog
IHRoZSB2Q1BVLCBhbHJlYWR5IGFzc2lnbmVkIHRvIHRoZSBuZXcgcENQVQo+PiArICoKPj4gKyAq
IGFyY2hfbW92ZV9pcnFzKCkgdXBkYXRlcyB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgYWxsIHZp
cnR1YWwgSVJRcwo+PiArICogdGFyZ2V0dGluZyB0aGlzIGdpdmVuIHZDUFUuIFRoaXMgb25seSBh
ZmZlY3RzIGhhcmR3YXJlIG1hcHBlZCBJUlFzLiBUaGUKPj4gKyAqIG5ldyBwQ1BVIHRvIHRhcmdl
dCBpcyBhbHJlYWR5IHNldCBpbiB2LT5wcm9jZXNzb3IuCj4+ICsgKiBUaGlzIGlzIGNhbGxlZCBi
eSB0aGUgY29yZSBjb2RlIGFmdGVyIGEgdkNQVSBoYXMgYmVlbiBtaWdyYXRlZCB0byBhIG5ldwo+
PiArICogcGh5c2ljYWwgQ1BVLgo+PiArICovCj4+ICt2b2lkIGFyY2hfbW92ZV9pcnFzKHN0cnVj
dCB2Y3B1ICp2KQo+PiArewo+PiArICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4+
ICsgICAgdW5zaWduZWQgaW50IGk7Cj4+ICsKPj4gKyAgICAvKiBXZSBvbmx5IHRhcmdldCBTUElz
IHdpdGggdGhpcyBmdW5jdGlvbiAqLwo+PiArICAgIGZvciAoIGkgPSAwOyBpIDwgZC0+YXJjaC52
Z2ljLm5yX3NwaXM7IGkrKyApCj4+ICsgICAgewo+PiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEg
KmlycSA9IHZnaWNfZ2V0X2lycShkLCBOVUxMLCBpICsgVkdJQ19OUl9QUklWQVRFX0lSUVMpOwo+
PiArICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiArCj4+ICsgICAgICAgIGlmICggIWly
cSApCj4+ICsgICAgICAgICAgICBjb250aW51ZTsKPj4gKwo+PiArICAgICAgICBzcGluX2xvY2tf
aXJxc2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+PiArCj4+ICsgICAgICAgIC8qIG9ubHkg
dklSUXMgdGhhdCBhcmUgbm90IG9uIGEgdkNQVSB5ZXQgLCBidXQgdGFyZ2V0dGluZyB0aGlzIHZD
UFUgKi8KPj4gKyAgICAgICAgaWYgKCBpcnEtPmh3ICYmICFpcnEtPnZjcHUgJiYgaXJxLT50YXJn
ZXRfdmNwdSA9PSB2KQo+PiArICAgICAgICB7Cj4gCj4gSW4gdmdpY19tbWlvX3dyaXRlX3Rhcmdl
dCwgd2UgY2hhbmdlIHRoZSBwaHlzaWNhbCBpcnEgYWZmaW5pdHkKPiBpbW1lZGlhdGVseSwgd2l0
aG91dCBjaGVja2luZyBmb3IgIWlycS0+dmNwdS4KCj4gSSB0aGluayBpdCBpcyBPSyBiZWNhdXNl
IGlmIGEgc2Vjb25kIGludGVycnVwdCBmb3IgdmNwdUIgY29tZXMgaW4gY3B1Qgo+IHdoaWxlIGl0
IGlzIHN0aWxsIGluamVjdGVkIGluIHZjcHVBL2NwdUEsIHZnaWNfZ2V0X2lycSByZXR1cm5zIHRo
ZSBzYW1lCj4gdmdpY19pcnEgaW5zdGFuY2UsIHZnaWNfaW5qZWN0X2lycSBzZXRzIHBlbmRpbmdf
bGF0Y2ggdG8gdHJ1ZS4KPiB2Z2ljX3F1ZXVlX2lycV91bmxvY2sgZG9lcyBub3RoaW5nIGJlY2F1
c2UgaXJxLT52Y3B1IGlzIHNldC4gVGhlbiB3aGVuCj4gdmNwdUEgdHJhcHMgaW50byBYZW4sIHZn
aWNfcHJ1bmVfYXBfbGlzdCB3aWxsIHRha2UgY2FyZSBvZiBtb3ZpbmcgdGhlCj4gdmdpY19pcnEg
dG8gdGhlIGFwX2xpc3QgYmVsb25naW5nIHRvIHZjcHVCLgo+IAo+IFRoaXMgc2VlbXMgdG8gd29y
aywgYnV0IGRvbid0IHdlIGFsc28gbmVlZCBhIHZjcHVfa2ljayBhdCB0aGUgZW5kIG9mCj4gdmdp
Y19wcnVuZV9hcF9saXN0IHRvIG1ha2Ugc3VyZSB0aGUgY2hhbmdlcyB0YWtlIGVmZmVjdCBpbiB2
Y3B1Qj8gdmNwdUIKPiBjb3VsZCB0YWtlIGFuIHZlcnkgbG9uZyB0aW1lIHRvIHRyYXAgYmFjayBp
bnRvIFhlbiBhZ2Fpbi4KClRoYXQgc2VlbXMgbGlrZSBhIHZhbGlkIHF1ZXN0aW9uIHRvIG1lLiBC
dXQgYXMgS1ZNIHNob3VsZCBiZSBpbiB0aGUgc2FtZQpzaXR1YXRpb24gYW5kIHRoZXJlIGlzIG5v
IGtpY2soKSB0aGVyZSwgSSB3b3VsZCBsaWtlIHRvIGZvcndhcmQgdGhpcwpxdWVzdGlvbiB0byBD
aHJpc3RvZmZlciBhbmQgTWFyYyAtIHdobyB3aWxsIHByb2JhYmx5IG5vdCBhbnN3ZXIgYmVmb3Jl
ClR1ZXNkYXkuIFNvIEkgd291bGQgYXNrIGZvciBhIGZvbGxvd3VwIGZpeCBpZiB0aGlzIGlzIGNv
bnNpZGVyZWQgbGVnaXRpbWF0ZS4KCj4gQnV0IHRoZSByZWFsIHF1ZXN0aW9uIGlzOiB3aHkgZG8g
d2UgbmVlZCB0byBjaGVjayBmb3IgIWlycS0+dmNwdSBoZXJlPwo+IEFuZCB3b3JzZTogaWYgYW4g
aW50ZXJydXB0IGhhcyBpcnEtPnZjcHUgc2V0LCB0aGVuIHdobyB3aWxsIHRha2UgY2FyZSBvZgo+
IGZpeGluZyB0aGUgcGh5c2ljYWwgaXJxIGFmZmluaXR5IGxhdGVyPwoKSSB0aGluayB5b3UgYXJl
IHJpZ2h0LCB3ZSBkb24ndCBuZWVkIHRvIGNvbnNpZGVyIGlycS0+dmNwdSBoZXJlLiBTaW1pbGFy
CnRvIHdoYXQgd2Ugbm93IGVtdWxhdGUsIHRoZSBhZmZpbml0eSBpcyBvbmx5IG9mIGNvbmNlcm4g
Zm9yIHRoZSAqbmV4dCoKSVJRIHRvIHRyaWdnZXIuIEN1cnJlbnRseSBoYW5kbGVkIElSUXMgYXJl
IG5vdCBhZmZlY3RlZCwgYW5kIGEgY2hhbmdlZAphZmZpbml0eSB3aWxsIG5vdCBjaGFuZ2UgYW55
dGhpbmcgZm9yIHRoZW0uCgo+IEl0IGxvb2tzIGxpa2Ugd2Ugc2hvdWxkIHJlbW92ZSB0aGUgIiYm
ICFpcnEtPnZjcHUiIGhlcmUgc28gdGhhdCB3ZSBjYW4KPiByZWx5IG9uIHRoZSBzYW1lIG1lY2hh
bmlzbSBhbHJlYWR5IGluIHBsYWNlIGZvciBJVEFSR0VUU1IgY2hhbmdlcy4KPiBIb3dldmVyLCB3
b3VsZCB0aGF0IHdvcmsgd2l0aCBhbHJlYWR5IGFjdGl2ZSBpbnRlcnJ1cHRzPyBJIHRoaW5rIGl0
Cj4gc2hvdWxkIGJ1dCBJIHdhbnRlZCB0byBkb3VibGUgY2hlY2suCgpMb29rcyBhbGwgcmlnaHQg
dG8gbWUsIEkgd2lsbCByZW1vdmUgdGhlICImJiAhaXJxLT52Y3B1Ii4KCkNoZWVycywKQW5kcmUu
Cgo+PiArICAgICAgICAgICAgaXJxX2Rlc2NfdCAqZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdp
bnRpZCk7Cj4+ICsKPj4gKyAgICAgICAgICAgIGlycV9zZXRfYWZmaW5pdHkoZGVzYywgY3B1bWFz
a19vZih2LT5wcm9jZXNzb3IpKTsKPj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAgICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmlycS0+aXJxX2xvY2ssIGZsYWdzKTsKPj4gKyAgICAgICAgdmdp
Y19wdXRfaXJxKGQsIGlycSk7Cj4+ICsgICAgfQo+PiArfQo+PiArCj4+ICBzdHJ1Y3QgaXJxX2Rl
c2MgKnZnaWNfZ2V0X2h3X2lycV9kZXNjKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2
LAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
dmlycSkKPj4gIHsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:04:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:04:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Z6U-0002y5-CK; Thu, 29 Mar 2018 15:04:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fxmg=gt=citrix.com=prvs=6195d7903=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1Z6S-0002y0-DY
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 15:04:36 +0000
X-Inumbo-ID: 9e9f01d0-3362-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e9f01d0-3362-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:05:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="467565157"
Date: Thu, 29 Mar 2018 16:04:33 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180329150433.nxv4uxsy3oj4qniz@citrix.com>
References: <20180329114243.GN30726@aepfle.de>
 <20180329142901.wuso5qz647kkmqhp@citrix.com>
 <20180329145341.GO30726@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180329145341.GO30726@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] seabios regression in staging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDQ6NTM6NDFQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gT24gVGh1LCBNYXIgMjksIFdlaSBMaXUgd3JvdGU6Cj4gCj4gPiBEbyB5b3UgdXNlIGEg
bm9uLWRlZmF1bHQgc2VhYmlvcyBjb25maWd1cmF0aW9uPyBPc3N0ZXN0IHNlZW1zIHRvIGJlCj4g
PiBoYXBweSB3aXRoIHRoZSB1cGRhdGUuCj4gCj4gTm90IHN1cmUgaG93IEkgd291bGQgY3JlYXRl
IGEgbm9uLWRlZmF1bHQgc2VhYmlvcyBvciB0b29sY2hhaW4gYnVpbGQuCj4gCj4gb3NzdGVzdCBk
b2VzIG5vdCB1c2UgU0xFMTEsIHNvIGl0IGNhbiBub3QgcG9zc2libHkgc3BvdCBzdWNoIGNvbXBp
bGUKPiBlcnJvcnMuIEl0IHdvdWxkIGNlcnRhaW5seSBiZSBjb29sIGlmIHRoZXJlIHdvdWxkIGJl
IGEgdGVzdCB3aXRoIHZlcnkKPiBvbGQgYW5kIHZlcnkgbmV3IHRvb2xjaGFpbi4KPiAKCk15IHJl
YWRpbmcgb2YgdGhlIGxvZyB3YXMgdGhhdCB0aGUgY29kZSB3YXMgYWN0dWFsbHkgd3JvbmcuIEJ1
dCBsb29raW5nCmF0IHRoZSBjb2RlIGl0c2VsZiBpdCBzaG91bGQgYmUgYSBwcm9ibGVtIHdpdGgg
b2xkZXIgdG9vbGNoYWluLgoKVGhlcmUgaXMgd29yayBvbi1nb2luZyB0byB1c2UgZG9ja2VyIHRv
IHRlc3QgYnVpbGQgWGVuLiBTZWUKLmdpdGxhYi1jaS55bWwgaW4geGVuLmdpdC4gSSB0aGluayBp
dCB3b3VsZCBiZSBoZWxwZnVsIHRvIGFkZCBTTEVTIDExIHRvCnRoZSBsaXN0LCB0b28uCgpXZWku
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:15:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:15:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1ZGy-0003hk-ET; Thu, 29 Mar 2018 15:15:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czor=gt=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f1ZGx-0003hf-M3
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:15:27 +0000
X-Inumbo-ID: 2212bbe1-3364-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2212bbe1-3364-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:16:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 71126AFE4;
 Thu, 29 Mar 2018 15:15:24 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
 <20180327090704.28646-8-jgross@suse.com> <5ABD122B02000078001B73A2@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <25c7b731-8a09-3ec5-1a37-34c6e39835ef@suse.com>
Date: Thu, 29 Mar 2018 17:15:23 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5ABD122B02000078001B73A2@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkvMDMvMTggMTY6MTksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI3LjAzLjE4IGF0
IDExOjA3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEveGVuL2FyY2gveDg2L2Rv
bWFpbl9wYWdlLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMKPj4gQEAgLTUx
LDcgKzUxLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgdmNwdSAqbWFwY2FjaGVfY3VycmVudF92
Y3B1KHZvaWQpCj4+ICAgICAgICAgIGlmICggKHYgPSBpZGxlX3ZjcHVbc21wX3Byb2Nlc3Nvcl9p
ZCgpXSkgPT0gY3VycmVudCApCj4+ICAgICAgICAgICAgICBzeW5jX2xvY2FsX2V4ZWNzdGF0ZSgp
Owo+PiAgICAgICAgICAvKiBXZSBtdXN0IG5vdyBiZSBydW5uaW5nIG9uIHRoZSBpZGxlIHBhZ2Ug
dGFibGUuICovCj4+IC0gICAgICAgIEFTU0VSVChyZWFkX2NyMygpID09IF9fcGEoaWRsZV9wZ190
YWJsZSkpOwo+PiArICAgICAgICBBU1NFUlQoKHJlYWRfY3IzKCkgJiB+WDg2X0NSM19QQ0lEX01B
U0spID09IF9fcGEoaWRsZV9wZ190YWJsZSkpOwo+IAo+IFRoaXMgd291bGQgYmV0dGVyIHVzZSBY
ODZfQ1IzX0FERFJfTUFTSyBhcyB3ZWxsLgoKUmlnaHQuCgo+IAo+PiBAQCAtMTAyLDcgKzEwMywy
MSBAQCB2b2lkIHdyaXRlX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcg
Y3I0KQo+PiAgICAgIHQgPSBwcmVfZmx1c2goKTsKPj4gIAo+PiAgICAgIGlmICggcmVhZF9jcjQo
KSAmIFg4Nl9DUjRfUEdFICkKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogWDg2X0NSNF9Q
R0Ugc2V0IG1lYW5zIFBDSUQgYmVpbmcgaW5hY3RpdmUuCj4+ICsgICAgICAgICAqIFdlIGhhdmUg
dG8gcHVyZ2UgdGhlIFRMQiB2aWEgZmxpcHBpbmcgY3I0LnBnZS4KPj4gKyAgICAgICAgICovCj4+
ICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+PiArICAgIGVsc2UgaWYg
KCBjcHVfaGFzX2ludnBjaWQgKQo+PiArICAgICAgICAvKgo+PiArICAgICAgICAgKiBJZiB3ZSBh
cmUgdXNpbmcgUENJRCBwdXJnZSB0aGUgVExCIHZpYSBJTlZQQ0lEIGFzIGxvYWRpbmcgY3IzCj4+
ICsgICAgICAgICAqIHdpbGwgYWZmZWN0IHRoZSBjdXJyZW50IFBDSUQgb25seS4KPiAKPiBzL2N1
cnJlbnQvbmV3LyA/CgpPa2F5LgoKPiAKPj4gKyAgICAgICAgICogSWYgSU5WUENJRCBpcyBub3Qg
c3VwcG9ydGVkIHdlIGRvbid0IHVzZSBQQ0lEcyBzbyBsb2FkaW5nIGNyMwo+PiArICAgICAgICAg
KiB3aWxsIHB1cmdlIHRoZSBUTEIgKHdlIGFyZSBpbiB0aGUgImdsb2JhbCBwYWdlcyBvZmYiIGJy
YW5jaCkuCj4+ICsgICAgICAgICAqIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKSBzZWVt
cyB0byBiZSBmYXN0ZXIgdGhhbgo+PiArICAgICAgICAgKiBpbnZwY2lkX2ZsdXNoX2FsbCgpLgo+
PiArICAgICAgICAgKi8KPj4gKyAgICAgICAgaW52cGNpZF9mbHVzaF9hbGxfbm9uZ2xvYmFscygp
Owo+PiAgCj4+ICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKGNy
MykgOiAibWVtb3J5IiApOwo+IAo+IFdoYXQgYWJvdXQgdGhlIFRMQiBlbnRyaWVzIHRoYXQgaGF2
ZSBiZWVuIHJlLWNyZWF0ZWQgYmV0d2Vlbgo+IHRoZSBJTlZQQ0lEIGFuZCB0aGUgd3JpdGUgb2Yg
Q1IzPyBJdCdzIG5vdCBvYnZpb3VzIHRvIG1lIHRoYXQKPiBsZWF2aW5nIHRoZW0gYXJvdW5kIGlz
IG5vdCBnb2luZyB0byBiZSBhIHByb2JsZW0gc3Vic2VxdWVudGx5LAo+IHRoZSBtb3JlIHRoYXQg
eW91IHdyaXRlIGNyMyBmcmVxdWVudGx5IHdpdGggdGhlIG5vLWZsdXNoIGJpdCBzZXQuCgpUaGUg
bm8tZmx1c2ggYml0IHNob3VsZCBub3QgbWFrZSBhbnkgZGlmZmVyZW5jZSBoZXJlLiBJdCBjb250
cm9scyBvbmx5CmZsdXNoaW5nIG9mIFRMQi1lbnRyaWVzIHdpdGggdGhlIG5ldyBQQ0lELgoKPiBE
b24ndCB5b3UgbmVlZCB0byBkbyBhIHNpbmdsZSBjb250ZXh0IGludmFsaWRhdGlvbiBmb3IgdGhl
IHByaW9yCj4gUENJRCAoaWYgZGlmZmVyZW50IGZyb20gdGhlIG5ldyBvbmUpPwoKSG1tLCBJIGRv
bid0IHRoaW5rIHNvLCBhcyB0aGUgbW92IHRvICVjcjMgaXMgYSBzZXJpYWxpemluZyBpbnN0cnVj
dGlvbgphY3RpbmcgYXMgYSBzcGVjdWxhdGlvbiBiYXJyaWVyLiBTbyB0aGUgb25seSBUTEIgZW50
cmllcyB3aGljaCBjb3VsZApzdXJ2aXZlIHdvdWxkIGJlIHRoZSBvbmVzIGZvciB0aGUgZmV3IGlu
c3RydWN0aW9uIGJ5dGVzIGFmdGVyIHRoZQppbnZwY2lkIGluc3RydWN0aW9uIHVudGlsIHRoZSBl
bmQgb2YgdGhlIG1vdiB0byAlY3IzLiBUaG9zZSBhcmUgaGFybWxlc3MKYXMgdGhleSBhcmUgYXNz
b2NpYXRlZCB3aXRoIHRoZSBoeXBlcnZpc29yIFBDSUQgdmFsdWUsIHNvIHRoZXJlIGlzIG5vCnJp
c2sgb2YgYW55IGRhdGEgbGVhayB0byBhIGd1ZXN0LiBNYXliZSBhIGNvbW1lbnQgZXhwbGFpbmlu
ZyB0aGF0IHdvdWxkCmJlIGEgZ29vZCBpZGVhLgoKPiAKPj4gQEAgLTQ5OSw3ICs1MDAsMjYgQEAg
dm9pZCBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKPj4g
IAo+PiAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQo+PiAgewo+PiAr
ICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4+ICsKPj4gICAgICB2LT5hcmNoLmNy
MyA9IG1mbl94KG1mbikgPDwgUEFHRV9TSElGVDsKPj4gKyAgICBpZiAoIGlzX3B2X2RvbWFpbihk
KSAmJiBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkICkKPj4gKyAgICAgICAgdi0+YXJjaC5jcjMgfD0g
Z2V0X3BjaWRfYml0cyh2LCBmYWxzZSk7Cj4+ICt9Cj4+ICsKPj4gK3Vuc2lnbmVkIGxvbmcgcHZf
Z3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHN0cnVjdCB2Y3B1ICp2KQo+IAo+IGNvbnN0CgpPa2F5IChm
b3IgdGhlIG90aGVyIGNhc2VzLCB0b28pLgoKPiAKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgZG9tYWlu
ICpkID0gdi0+ZG9tYWluOwo+IAo+IGFnYWluCj4gCj4+IEBAIC0yOTgsMTEgKzM2MiwyMSBAQCBp
bnQgcHZfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCkKPj4gIAo+PiAgc3RhdGlj
IHZvaWQgX3RvZ2dsZV9ndWVzdF9wdChzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBmb3JjZV9jcjMpCj4+
ICB7Cj4+ICsgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPiAKPiBhbmQgb25lIG1v
cmUKPiAKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaAo+PiArKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCj4+IEBAIC00NSw3ICs0NSw5IEBACj4+ICAv
Kgo+PiAgICogSW50ZWwgQ1BVIGZsYWdzIGluIENSMwo+PiAgICovCj4+IC0jZGVmaW5lIFg4Nl9D
UjNfTk9GTFVTSCAoX0FDKDEsIFVMTCkgPDwgNjMpCj4+ICsjZGVmaW5lIFg4Nl9DUjNfTk9GTFVT
SCAgICAoX0FDKDEsIFVMTCkgPDwgNjMpCj4+ICsjZGVmaW5lIFg4Nl9DUjNfQUREUl9NQVNLICAo
UEFHRV9NQVNLICYgflg4Nl9DUjNfTk9GTFVTSCkKPiAKPiBUaGlzIHdvdWxkIGJldHRlciBiZSBQ
QUdFX01BU0sgJiBQQUREUl9NQVNLOiBiaXRzIDUyLi4uNjIKPiBhcmUgcmVzZXJ2ZWQgKHRoZSBy
ZXNwZWN0aXZlIGZpZ3VyZSBpbiBjaGFwdGVyIDIgb2YgdGhlIFNETSBpcyBub3QgdG8KPiBiZSB0
cnVzdGVkLCB0aGUgdGFibGVzIGluIHRoZSAiNC1sZXZlbCBwYWdpbmciIHNlY3Rpb24gYXJlIG1v
cmUgbGlrZWx5IHRvCj4gYmUgY29ycmVjdCkuCgpPa2F5LgoKCkp1ZXJnZW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:31:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:31:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1ZWC-00050m-SY; Thu, 29 Mar 2018 15:31:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tb9/=gt=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f1ZWB-00050h-6F
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:31:11 +0000
X-Inumbo-ID: 233a7f48-3366-11e8-9728-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 233a7f48-3366-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 17:30:41 +0200 (CEST)
Received: by mail-wr0-x243.google.com with SMTP id u11so5766125wri.12
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 08:31:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=s6YwkXz3rsb56Fg04pafUnq3dVFxeov8VRSmSCzB62c=;
 b=aNJ2FRw5Hpz6t2odc9tGPfYa7gW9Us2lSnBbL4awZd/0VigTGqIKp+ZiGwppF+wiGg
 DrVg7xbjC3niPj5wghlv/LMeJK961+BqnhlraITWMOXUyD3IRUbFCWbCoF0RGSzwK/uF
 9wgOqxPqdfkE8RtzrUvvuXDyBWRhDFsZfGAL8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=s6YwkXz3rsb56Fg04pafUnq3dVFxeov8VRSmSCzB62c=;
 b=lzJCLHeUnBbwUo2obxkDEbKfty7uHuHfsVj49mh74NbzXtJ6m3l63lP3F9Vu0Sgsr1
 +epxUoZ4087rwr612VVdPKCyKXHfs2GTwOceRRm6eeWrVwUsb7kYRsl2MJubX+Y0OI2S
 dPjQgxzMN3ArL/VW3k1MHl0MuIBClEvqxgzzwbbgrr3MgWhoqE7keKyVNPoId2Wie2U2
 YqOXBtiWynERMtohjeL+wk/S/Fo6mW6lV9qAWPLD5Y9WqchoM0eXqT/HsV0eNaIhqQ7A
 OaAlkpanPAOVd95pdGjaVIVskJXX6bvkwhBdE5EtFf2+2syS462e16Isf0QSetiJdh8x
 h0Fw==
X-Gm-Message-State: AElRT7GAmT9N7m2nPxcoZl8NmJf2IzdrZcCN0tb5+nMNbZorZGfYw+6g
 J3jMYfJGnQbo7tcw0JIUYQeaXw==
X-Google-Smtp-Source: AIpwx4/O23AnAM+Fkq76S/Wb3UPY+8+/3oMJ81jXjEB8SQ4MtwKHshCckvPqXSJq5AX0h0YaLv0q0Q==
X-Received: by 10.223.135.161 with SMTP id b30mr6390991wrb.189.1522337467385; 
 Thu, 29 Mar 2018 08:31:07 -0700 (PDT)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 55sm8509827wrw.52.2018.03.29.08.31.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 29 Mar 2018 08:31:06 -0700 (PDT)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
Date: Thu, 29 Mar 2018 16:30:59 +0100
Message-Id: <20180329153059.24716-1-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
Subject: [Xen-devel] [PATCH] ARM: new VGIC: evtchn: fix potential race in
 vcpu_mark_events_pending()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3RlZmFubyBwb2ludGVkIG91dCB0aGUgZm9sbG93aW5nIHNpdHVhdGlvbjoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQoxKSB2Y3B1QS9jcHVBIGlzIHJ1bm5pbmcsIGl0IGhhcyBhbHJlYWR5IGhhbmRs
ZWQgdGhlIGV2ZW50LCBjbGVhcmVkCmV2dGNobl91cGNhbGxfcGVuZGluZyBhbmQgRU9JZWQgdGhl
IGV2ZW50X2lycSBidXQgaGFzbid0IHRyYXBwZWQgaW50bwpYZW4geWV0LiBJdCBpcyBzdGlsbCBp
biBndWVzdCBtb2RlLgoKMikgWGVuIG9uIGNwdUIgY2FsbHMgdmNwdV9tYXJrX2V2ZW50c19wZW5k
aW5nKHZjcHVBKSwgdGhlbiBjYWxscwp2Z2ljX2luamVjdF9pcnEuIEhvd2V2ZXIsIGJlY2F1c2Ug
aXJxLT5saW5lX2xldmVsIGlzIGhpZ2gsIGl0IGlzIG5vdAppbmplY3RlZC4KCjMpIHZjcHVBIGhh
cyB0byB3YWl0IHVudGlsIHRyYXBwaW5nIGludG8gWGVuLCBjYWxsaW5nCnZjcHVfdXBkYXRlX2V2
dGNobl9pcnEsIGFuZCBnb2luZyBiYWNrIHRvIGd1ZXN0IG1vZGUgYmVmb3JlIHJlY2VpdmluZwp0
aGUgZXZlbnQuIFRoaXMgaXMgdGhlb3JldGljYWxseSBhIHZlcnkgbG9uZyB0aW1lLgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCgpGaXggdGhpcyBieSB1cGRhdGluZyB0aGUgc3RhdGUgb2Ygb3VyIGVt
dWxhdGVkIElSUSBsaW5lIGxldmVsIGluc2lkZQp2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcoKSwg
YmVmb3JlIHRyeWluZyB0byBpbmplY3QgdGhlIG5ldyBpbnRlcnJ1cHQuCgpEZXNwaXRlIGhhdmlu
ZyB0d28gY2FsbHMgdG8gdmdpY19pbmplY3RfaXJxKCksIG9ubHkgb25lIHdpbGwgYWN0dWFsbHkg
ZG8Kc29tZXRoaW5nOgotIElmIHRoZSBlbXVsYXRlZCBsaW5lIGxldmVsIHdhcyBhbHJlYWR5IGlu
IHN5bmMgd2l0aCB0aGUgYWN0dWFsIGZsYWcsCiAgdGhlIFZHSUMgaWdub3JlcyB0aGUgZmlyc3Qg
Y2FsbCwgZHVlIHRvIHZnaWNfdmFsaWRhdGVfaW5qZWN0aW9uKCkuCi0gSWYgdGhlIGVtdWxhdGVk
IGxpbmUgbGV2ZWwgd2FzIGhpZ2gsIGJ1dCB0aGUgZmxhZyBzYXlzIGl0IHNob3VsZCBoYXZlCiAg
YmVlbiBsb3csIHZnaWNfaW5qZWN0X2lycSgpIHdpbGwganVzdCB1cGRhdGUgdGhlIGxpbmVfbGV2
ZWwgc3RhdGUuCi0gSWYgdGhlIGVtdWxhdGVkIGxpbmUgbGV2ZWwgd2FzIGxvdywgYnV0IHRoZSBm
bGFncyBzYXlzIGl0IHNob3VsZCBoYXZlCiAgYmVlbiBoaWdoLCB3ZSB3aWxsIGluamVjdCB0aGUg
aW50ZXJydXB0LiBUaGUgc2Vjb25kIGNhbGwgaXMgdGhlbiBhCiAgTk9QLgoKU2lnbmVkLW9mZi1i
eTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+Ci0tLQpIaSwKCnRo
aXMgd291bGQgaWRlYWxseSBoYXZlIGJlZW4gcGFydCBvZiBhIGZvcm1lciBwYXRjaDoKIltQQVRD
SCB2MyAwNi8zOV0gQVJNOiBldnRjaG46IEhhbmRsZSBsZXZlbCB0cmlnZ2VyZWQgSVJRcyBjb3Jy
ZWN0bHkiLApidXQgdGhpcyBoYXMgYmVlbiBtZXJnZWQgYWxyZWFkeSwgc28gdGhpcyBoYXMgdG8g
YmUgYSBmb2xsb3ctdXAuCklkZWFsbHkgdGhpcyB3b3VsZCBiZSBtZXJnZWQgYmVmb3JlIHRoZSBm
aW5hbCBwYXRjaCB0aGF0IGludHJvZHVjZXMgdGhlCkNPTkZJR19ORVdfVkdJQyBLY29uZmlnIHN5
bWJvbCwgc28gdGhhdCB0aGUgb2xkIGNvZGUgZ2V0cyBuZXZlciBjb21waWxlZC4KClRoYW5rcywK
QW5kcmUKCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgfCAxMSArKysrKysrKystLQogMSBmaWxlIGNo
YW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggOTY4OGU2MmY3
OC4uMTFmYTkwMDJkYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hl
bi9hcmNoL2FybS9kb21haW4uYwpAQCAtOTQ3LDEwICs5NDcsMTcgQEAgdm9pZCB2Y3B1X21hcmtf
ZXZlbnRzX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCiAgICAgaW50IGFscmVhZHlfcGVuZGluZyA9
IHRlc3RfYW5kX3NldF9iaXQoCiAgICAgICAgIDAsICh1bnNpZ25lZCBsb25nICopJnZjcHVfaW5m
byh2LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpKTsKIAotICAgIGlmICggYWxyZWFkeV9wZW5kaW5n
ICkKLSAgICAgICAgcmV0dXJuOworI2lmZGVmIENPTkZJR19ORVdfVkdJQworICAgIC8qIFVwZGF0
ZSB0aGUgc3RhdGUgb2YgdGhlIGN1cnJlbnQgaW50ZXJydXB0IGxpbmUuICovCisgICAgdmdpY19p
bmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEsIGFscmVh
ZHlfcGVuZGluZyk7CiAKKyAgICAvKiBNYWtlIHRoZSBsZXZlbCBJUlEgcGVuZGluZy4gVGhhdCdz
IGEgTk9QIGlmIGl0IHdhcyBhbHJlYWR5LiAqLwogICAgIHZnaWNfaW5qZWN0X2lycSh2LT5kb21h
aW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsKKyNlbHNlCisgICAgLyog
T25seSBzaWduYWwgdGhlIFZHSUMgaWYgaXQgd2Fzbid0IGFscmVhZHkgcGVuZGluZy4gKi8KKyAg
ICBpZiAoICFhbHJlYWR5X3BlbmRpbmcgKQorICAgICAgICB2Z2ljX2luamVjdF9pcnEodi0+ZG9t
YWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7CisjZW5kaWYKIH0KIAog
dm9pZCB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJxKHN0cnVjdCB2Y3B1ICp2KQotLSAKMi4xNC4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:36:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:36:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1ZbU-0005Dn-IQ; Thu, 29 Mar 2018 15:36:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1ZbS-0005Dh-99
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 15:36:38 +0000
X-Inumbo-ID: e5e9f45e-3366-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::8])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5e9f45e-3366-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 17:36:08 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522337794;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=WEWgkRIr7bLiptUkKLS60Vyi6gj17DF51AvLnb+J6Uo=;
 b=ok3GBqzwHVK6qD7o4ldJJd/CZA/aBfJ/Q/y3h4f3zZhF29U0xitbpLTC3Arlex550p
 ML/JOjWO3dFoyK+UMs9mVeJ5QCTYuDoVZnSygmk61nJLic5vYuQMPUvrHZeO0F2fjl0T
 4dZJXqe0lXlTZcjct56yfPaj16WuvwWFEtlfYPbnTj51xwyvo4se2kURKULC9y1ajf0i
 kwCInJxJ6D9GOGsqRyacwe89NjMIHoP/m5BALlgaZYS8LUlb5BGZoLXlpT3v1zBd9IFU
 wq56mpW8uImGwN9kWvavlq9abGK1zZtbyxJOD7e4AL+DLNJAk5Nd7cBBtWIMfwCZGsqQ
 55Fg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id K08137u2TFaX2W7
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 29 Mar 2018 17:36:33 +0200 (CEST)
Date: Thu, 29 Mar 2018 17:36:32 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180329153631.GR30726@aepfle.de>
References: <20180329114243.GN30726@aepfle.de>
 <20180329142901.wuso5qz647kkmqhp@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20180329142901.wuso5qz647kkmqhp@citrix.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] seabios regression in staging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============3677971336026808382=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3677971336026808382==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="kAOhhqH5290wydqT"
Content-Disposition: inline


--kAOhhqH5290wydqT
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Thu, Mar 29, Wei Liu wrote:

> I think this is a problem with seabios upstream. We should ask them to
> fix it and do another release.

https://mail.coreboot.org/pipermail/seabios/2017-November/011932.html

gcc-4.6+ is now required.

Olaf

--kAOhhqH5290wydqT
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWr0H/AAKCRBdQqD6ppg2
fi9rAKD0XLWUWVE10l8Klbfl8qbxViJgZgCePrXbHVxmegLZPAalp+H/dReSdDI=
=C2PO
-----END PGP SIGNATURE-----

--kAOhhqH5290wydqT--


--===============3677971336026808382==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3677971336026808382==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:37:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:37:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1ZcJ-0005I4-TX; Thu, 29 Mar 2018 15:37:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1ZcJ-0005Hy-FK
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:37:31 +0000
X-Inumbo-ID: 070e7e33-3367-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 070e7e33-3367-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 17:37:03 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 09:37:29 -0600
Message-Id: <5ABD245702000078001B745D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 09:37:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
 <20180327090704.28646-8-jgross@suse.com>
 <5ABD122B02000078001B73A2@suse.com>
 <25c7b731-8a09-3ec5-1a37-34c6e39835ef@suse.com>
In-Reply-To: <25c7b731-8a09-3ec5-1a37-34c6e39835ef@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 7/7] xen/x86: use PCID feature
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDE3OjE1LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
OS8wMy8xOCAxNjoxOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI3LjAzLjE4IGF0IDEx
OjA3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEBAIC0xMDIsNyArMTAzLDIxIEBAIHZv
aWQgd3JpdGVfY3IzX2NyNCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpCj4+
PiAgICAgIHQgPSBwcmVfZmx1c2goKTsKPj4+ICAKPj4+ICAgICAgaWYgKCByZWFkX2NyNCgpICYg
WDg2X0NSNF9QR0UgKQo+Pj4gKyAgICAgICAgLyoKPj4+ICsgICAgICAgICAqIFg4Nl9DUjRfUEdF
IHNldCBtZWFucyBQQ0lEIGJlaW5nIGluYWN0aXZlLgo+Pj4gKyAgICAgICAgICogV2UgaGF2ZSB0
byBwdXJnZSB0aGUgVExCIHZpYSBmbGlwcGluZyBjcjQucGdlLgo+Pj4gKyAgICAgICAgICovCj4+
PiAgICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKPj4+ICsgICAgZWxzZSBp
ZiAoIGNwdV9oYXNfaW52cGNpZCApCj4+PiArICAgICAgICAvKgo+Pj4gKyAgICAgICAgICogSWYg
d2UgYXJlIHVzaW5nIFBDSUQgcHVyZ2UgdGhlIFRMQiB2aWEgSU5WUENJRCBhcyBsb2FkaW5nIGNy
Mwo+Pj4gKyAgICAgICAgICogd2lsbCBhZmZlY3QgdGhlIGN1cnJlbnQgUENJRCBvbmx5Lgo+PiAK
Pj4gcy9jdXJyZW50L25ldy8gPwo+IAo+IE9rYXkuCj4gCj4+IAo+Pj4gKyAgICAgICAgICogSWYg
SU5WUENJRCBpcyBub3Qgc3VwcG9ydGVkIHdlIGRvbid0IHVzZSBQQ0lEcyBzbyBsb2FkaW5nIGNy
Mwo+Pj4gKyAgICAgICAgICogd2lsbCBwdXJnZSB0aGUgVExCICh3ZSBhcmUgaW4gdGhlICJnbG9i
YWwgcGFnZXMgb2ZmIiBicmFuY2gpLgo+Pj4gKyAgICAgICAgICogaW52cGNpZF9mbHVzaF9hbGxf
bm9uZ2xvYmFscygpIHNlZW1zIHRvIGJlIGZhc3RlciB0aGFuCj4+PiArICAgICAgICAgKiBpbnZw
Y2lkX2ZsdXNoX2FsbCgpLgo+Pj4gKyAgICAgICAgICovCj4+PiArICAgICAgICBpbnZwY2lkX2Zs
dXNoX2FsbF9ub25nbG9iYWxzKCk7Cj4+PiAgCj4+PiAgICAgIGFzbSB2b2xhdGlsZSAoICJtb3Yg
JTAsICUlY3IzIiA6IDogInIiIChjcjMpIDogIm1lbW9yeSIgKTsKPj4gCj4+IFdoYXQgYWJvdXQg
dGhlIFRMQiBlbnRyaWVzIHRoYXQgaGF2ZSBiZWVuIHJlLWNyZWF0ZWQgYmV0d2Vlbgo+PiB0aGUg
SU5WUENJRCBhbmQgdGhlIHdyaXRlIG9mIENSMz8gSXQncyBub3Qgb2J2aW91cyB0byBtZSB0aGF0
Cj4+IGxlYXZpbmcgdGhlbSBhcm91bmQgaXMgbm90IGdvaW5nIHRvIGJlIGEgcHJvYmxlbSBzdWJz
ZXF1ZW50bHksCj4+IHRoZSBtb3JlIHRoYXQgeW91IHdyaXRlIGNyMyBmcmVxdWVudGx5IHdpdGgg
dGhlIG5vLWZsdXNoIGJpdCBzZXQuCj4gCj4gVGhlIG5vLWZsdXNoIGJpdCBzaG91bGQgbm90IG1h
a2UgYW55IGRpZmZlcmVuY2UgaGVyZS4gSXQgY29udHJvbHMgb25seQo+IGZsdXNoaW5nIG9mIFRM
Qi1lbnRyaWVzIHdpdGggdGhlIG5ldyBQQ0lELgoKUmlnaHQsIGJ1dCBpbiBhIHN1YnNlcXVlbnQg
d3JpdGUgdG8gQ1IzIHlvdSBtYXkgbWFrZSBhY3RpdmUgYWdhaW4Kd2hhdCB3YXMgdGhlIG9sZCBQ
Q0lEIGhlcmUuIFRoaXMgaXMgaW4gcGFydGljdWxhciBzbyBmb3IgUENJRCAwICh3aGljaApoYXMg
ZHVhbCB1c2UpLgoKPj4gRG9uJ3QgeW91IG5lZWQgdG8gZG8gYSBzaW5nbGUgY29udGV4dCBpbnZh
bGlkYXRpb24gZm9yIHRoZSBwcmlvcgo+PiBQQ0lEIChpZiBkaWZmZXJlbnQgZnJvbSB0aGUgbmV3
IG9uZSk/Cj4gCj4gSG1tLCBJIGRvbid0IHRoaW5rIHNvLCBhcyB0aGUgbW92IHRvICVjcjMgaXMg
YSBzZXJpYWxpemluZyBpbnN0cnVjdGlvbgo+IGFjdGluZyBhcyBhIHNwZWN1bGF0aW9uIGJhcnJp
ZXIuIFNvIHRoZSBvbmx5IFRMQiBlbnRyaWVzIHdoaWNoIGNvdWxkCj4gc3Vydml2ZSB3b3VsZCBi
ZSB0aGUgb25lcyBmb3IgdGhlIGZldyBpbnN0cnVjdGlvbiBieXRlcyBhZnRlciB0aGUKPiBpbnZw
Y2lkIGluc3RydWN0aW9uIHVudGlsIHRoZSBlbmQgb2YgdGhlIG1vdiB0byAlY3IzLiBUaG9zZSBh
cmUgaGFybWxlc3MKPiBhcyB0aGV5IGFyZSBhc3NvY2lhdGVkIHdpdGggdGhlIGh5cGVydmlzb3Ig
UENJRCB2YWx1ZSwgc28gdGhlcmUgaXMgbm8KPiByaXNrIG9mIGFueSBkYXRhIGxlYWsgdG8gYSBn
dWVzdC4gTWF5YmUgYSBjb21tZW50IGV4cGxhaW5pbmcgdGhhdCB3b3VsZAo+IGJlIGEgZ29vZCBp
ZGVhLgoKV2VsbCwgdG8gYmUgaG9uZXN0IEkgZG9uJ3QgdHJ1c3QgaW4gdGhpbmdzIGxpa2UgInNw
ZWN1bGF0aW9uIGJhcnJpZXIiCmFueW1vcmUsIGF0IGxlYXN0IG5vdCBhcyBmYXIgYXMgdGhpbmdz
IGFoZWFkIG9mIHRoZSBiYXJyaWVyIGdvLgpXaG8ga25vd3Mgd2hhdCBleGFjdGx5IHRoZSBDUFUg
ZG9lcyAoYW5kIGhlbmNlIHdoaWNoIFRMQgplbnRyaWVzIGl0IGNyZWF0ZXMpIGJldHdlZW4gdGhl
IElOVlBDSUQgYW5kIHRoZSBDUjMgd3JpdGUuIEkKZG9uJ3QgdGhpbmsgd2UgY2FuIGJsaW5kbHkg
YXNzdW1lIG9ubHkgZW50cmllcyBmb3IgWGVuIG1hcHBpbmdzCmNvdWxkIGJlIGNyZWF0ZWQgZHVy
aW5nIHRoYXQgd2luZG93LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:46:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:46:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1ZkP-00063m-VB; Thu, 29 Mar 2018 15:45:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fxmg=gt=citrix.com=prvs=6195d7903=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1ZkP-00063h-1f
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:45:53 +0000
X-Inumbo-ID: 629068cf-3368-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 629068cf-3368-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:46:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="467569832"
Date: Thu, 29 Mar 2018 16:45:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180329154523.nvxkzn5rhetphwki@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsCgpTZWFiaW9zIGhhcyBidW1wZWQgdGhlaXIgcmVxdWlyZW1lbnQgdG8gNC42IChyZWxl
YXNlZCA3IHllYXJzIGFnbykuIFdlCmVpdGhlciBuZWVkIHRvIGJ1bXAgb3VyIHRvbyBvciBoYXZl
IGEgc2VwYXJhdGUgZW50cnkgZm9yIHNlYWJpb3MuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Zni-0006Dz-Dq; Thu, 29 Mar 2018 15:49:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Znh-0006DY-Ge
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:49:17 +0000
X-Inumbo-ID: dc1da7c6-3368-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dc1da7c6-3368-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:50:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469391748"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:13 +0100
Message-ID: <20180329153616.2929-9-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180329153616.2929-1-paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 08/11] tools/libxenforeignmemory: add
 support for resource mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBwcmV2aW91cyBwYXRjaCBpbnRyb2R1Y2VkIGEgbmV3IEhZUEVSVklTT1JfbWVtb3J5X29wIHRv
IGFjcXVpcmUgZ3Vlc3QKcmVzb3VyY2VzIGZvciBkaXJlY3QgcHJpdi1tYXBwaW5nLgoKVGhpcyBw
YXRjaCBhZGRzIG5ldyBmdW5jdGlvbmFsaXR5IGludG8gbGlieGVuZm9yZWlnbm1lbW9yeSB0byBt
YWtlIHVzZQpvZiBhIG5ldyBwcml2Y21kIGlvY3RsIFsxXSB0aGF0IHVzZXMgdGhlIG5ldyBtZW1v
cnkgb3AgdG8gbWFrZSBzdWNoCnJlc291cmNlcyBhdmFpbGFibGUgdmlhIG1tYXAoMikuCgpbMV0g
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL3BhdWxkdS9saW51eC5naXQ7
YT1jb21taXQ7aD1jZTU5YTA1ZTY3MTIKClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cgp2NDoK
IC0gRml4ZWQgZXJybm8gYW5kIHJlbW92ZWQgc2luZ2xlLXVzZSBsYWJlbAogLSBUaGUgdW5tYXAg
Y2FsbCBub3cgcmV0dXJucyBhIHN0YXR1cwogLSBVc2UgQzk5IGluaXRpYWxpemF0aW9uIGZvciBp
b2N0bCBzdHJ1Y3QKCnYyOgogLSBCdW1wIG1pbm9yIHZlcnNpb24gdXAgdG8gMy4KLS0tCiB0b29s
cy9pbmNsdWRlL3hlbi1zeXMvTGludXgvcHJpdmNtZC5oICAgICAgICAgICAgICB8IDExICsrKysr
CiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvTWFrZWZpbGUgICAgICAgICAgICAgICAgICB8ICAy
ICstCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvY29yZS5jICAgICAgICAgICAgICAgICAgICB8
IDUzICsrKysrKysrKysrKysrKysrKysrKysKIC4uLi9saWJzL2ZvcmVpZ25tZW1vcnkvaW5jbHVk
ZS94ZW5mb3JlaWdubWVtb3J5LmggIHwgNDEgKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnMv
Zm9yZWlnbm1lbW9yeS9saWJ4ZW5mb3JlaWdubWVtb3J5Lm1hcCAgIHwgIDUgKysKIHRvb2xzL2xp
YnMvZm9yZWlnbm1lbW9yeS9saW51eC5jICAgICAgICAgICAgICAgICAgIHwgNDUgKysrKysrKysr
KysrKysrKysrCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvcHJpdmF0ZS5oICAgICAgICAgICAg
ICAgICB8IDMxICsrKysrKysrKysrKysKIDcgZmlsZXMgY2hhbmdlZCwgMTg3IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9pbmNsdWRlL3hlbi1zeXMvTGlu
dXgvcHJpdmNtZC5oIGIvdG9vbHMvaW5jbHVkZS94ZW4tc3lzL0xpbnV4L3ByaXZjbWQuaAppbmRl
eCA3MzJmZjdjMTVhLi45NTMxYjcyOGY5IDEwMDY0NAotLS0gYS90b29scy9pbmNsdWRlL3hlbi1z
eXMvTGludXgvcHJpdmNtZC5oCisrKyBiL3Rvb2xzL2luY2x1ZGUveGVuLXN5cy9MaW51eC9wcml2
Y21kLmgKQEAgLTg2LDYgKzg2LDE1IEBAIHR5cGVkZWYgc3RydWN0IHByaXZjbWRfZG1fb3Agewog
CWNvbnN0IHByaXZjbWRfZG1fb3BfYnVmX3QgX191c2VyICp1YnVmczsKIH0gcHJpdmNtZF9kbV9v
cF90OwogCit0eXBlZGVmIHN0cnVjdCBwcml2Y21kX21tYXBfcmVzb3VyY2UgeworCWRvbWlkX3Qg
ZG9tOworCV9fdTMyIHR5cGU7CisJX191MzIgaWQ7CisJX191MzIgaWR4OworCV9fdTY0IG51bTsK
KwlfX3U2NCBhZGRyOworfSBwcml2Y21kX21tYXBfcmVzb3VyY2VfdDsKKwogLyoKICAqIEBjbWQ6
IElPQ1RMX1BSSVZDTURfSFlQRVJDQUxMCiAgKiBAYXJnOiAmcHJpdmNtZF9oeXBlcmNhbGxfdApA
QCAtMTAzLDUgKzExMiw3IEBAIHR5cGVkZWYgc3RydWN0IHByaXZjbWRfZG1fb3AgewogCV9JT0Mo
X0lPQ19OT05FLCAnUCcsIDUsIHNpemVvZihwcml2Y21kX2RtX29wX3QpKQogI2RlZmluZSBJT0NU
TF9QUklWQ01EX1JFU1RSSUNUCQkJCQlcCiAJX0lPQyhfSU9DX05PTkUsICdQJywgNiwgc2l6ZW9m
KGRvbWlkX3QpKQorI2RlZmluZSBJT0NUTF9QUklWQ01EX01NQVBfUkVTT1VSQ0UJCQkJXAorCV9J
T0MoX0lPQ19OT05FLCAnUCcsIDcsIHNpemVvZihwcml2Y21kX21tYXBfcmVzb3VyY2VfdCkpCiAK
ICNlbmRpZiAvKiBfX0xJTlVYX1BVQkxJQ19QUklWQ01EX0hfXyAqLwpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlicy9mb3JlaWdubWVtb3J5L01ha2VmaWxlIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5
L01ha2VmaWxlCmluZGV4IGNiZTgxNWZjZTguLmVlNWMzZmQ2N2UgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnMvZm9yZWlnbm1lbW9yeS9NYWtlZmlsZQorKysgYi90b29scy9saWJzL2ZvcmVpZ25tZW1v
cnkvTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBAIFhFTl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4u
CiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiAKIE1BSk9SICAgID0gMQotTUlO
T1IgICAgPSAyCitNSU5PUiAgICA9IDMKIFNITElCX0xERkxBR1MgKz0gLVdsLC0tdmVyc2lvbi1z
Y3JpcHQ9bGlieGVuZm9yZWlnbm1lbW9yeS5tYXAKIAogQ0ZMQUdTICAgKz0gLVdlcnJvciAtV21p
c3NpbmctcHJvdG90eXBlcwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L2Nv
cmUuYyBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9jb3JlLmMKaW5kZXggN2M4NTYyYWU3NC4u
NjNmMTJlMjQ1MCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L2NvcmUuYwor
KysgYi90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvY29yZS5jCkBAIC0xNyw2ICsxNyw4IEBACiAj
aW5jbHVkZSA8YXNzZXJ0Lmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KIAorI2luY2x1ZGUgPHN5cy9t
bWFuLmg+CisKICNpbmNsdWRlICJwcml2YXRlLmgiCiAKIHN0YXRpYyBpbnQgYWxsX3Jlc3RyaWN0
X2NiKFhlbnRvb2xjb3JlX19BY3RpdmVfSGFuZGxlICphaCwgZG9taWRfdCBkb21pZCkgewpAQCAt
MTM1LDYgKzEzNyw1NyBAQCBpbnQgeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCh4ZW5mb3JlaWdu
bWVtb3J5X2hhbmRsZSAqZm1lbSwKICAgICByZXR1cm4gb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV9y
ZXN0cmljdChmbWVtLCBkb21pZCk7CiB9CiAKK3hlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFu
ZGxlICp4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSgKKyAgICB4ZW5mb3JlaWdubWVtb3J5
X2hhbmRsZSAqZm1lbSwgZG9taWRfdCBkb21pZCwgdW5zaWduZWQgaW50IHR5cGUsCisgICAgdW5z
aWduZWQgaW50IGlkLCB1bnNpZ25lZCBsb25nIGZyYW1lLCB1bnNpZ25lZCBsb25nIG5yX2ZyYW1l
cywKKyAgICB2b2lkICoqcGFkZHIsIGludCBwcm90LCBpbnQgZmxhZ3MpCit7CisgICAgeGVuZm9y
ZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgKmZyZXM7CisgICAgaW50IHJjOworCisgICAgLyog
Q2hlY2sgZmxhZ3Mgb25seSBjb250YWlucyBQT1NJWCBkZWZpbmVkIHZhbHVlcyAqLworICAgIGlm
ICggZmxhZ3MgJiB+KE1BUF9TSEFSRUQgfCBNQVBfUFJJVkFURSkgKQorICAgIHsKKyAgICAgICAg
ZXJybm8gPSBFSU5WQUw7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIGZyZXMg
PSBjYWxsb2MoMSwgc2l6ZW9mKCpmcmVzKSk7CisgICAgaWYgKCAhZnJlcyApCisgICAgeworICAg
ICAgICBlcnJubyA9IEVOT01FTTsKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgfQorCisgICAg
ZnJlcy0+ZG9taWQgPSBkb21pZDsKKyAgICBmcmVzLT50eXBlID0gdHlwZTsKKyAgICBmcmVzLT5p
ZCA9IGlkOworICAgIGZyZXMtPmZyYW1lID0gZnJhbWU7CisgICAgZnJlcy0+bnJfZnJhbWVzID0g
bnJfZnJhbWVzOworICAgIGZyZXMtPmFkZHIgPSAqcGFkZHI7CisgICAgZnJlcy0+cHJvdCA9IHBy
b3Q7CisgICAgZnJlcy0+ZmxhZ3MgPSBmbGFnczsKKworICAgIHJjID0gb3NkZXBfeGVuZm9yZWln
bm1lbW9yeV9tYXBfcmVzb3VyY2UoZm1lbSwgZnJlcyk7CisgICAgaWYgKCByYyApCisgICAgewor
ICAgICAgICBmcmVlKGZyZXMpOworICAgICAgICBmcmVzID0gTlVMTDsKKyAgICB9IGVsc2UKKyAg
ICAgICAgKnBhZGRyID0gZnJlcy0+YWRkcjsKKworICAgIHJldHVybiBmcmVzOworfQorCitpbnQg
eGVuZm9yZWlnbm1lbW9yeV91bm1hcF9yZXNvdXJjZSgKKyAgICB4ZW5mb3JlaWdubWVtb3J5X2hh
bmRsZSAqZm1lbSwgeGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgKmZyZXMpCit7Cisg
ICAgaW50IHJjID0gb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV91bm1hcF9yZXNvdXJjZShmbWVtLCBm
cmVzKTsKKworICAgIGZyZWUoZnJlcyk7CisgICAgcmV0dXJuIHJjOworfQorCiAvKgogICogTG9j
YWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9mb3JlaWdu
bWVtb3J5L2luY2x1ZGUveGVuZm9yZWlnbm1lbW9yeS5oIGIvdG9vbHMvbGlicy9mb3JlaWdubWVt
b3J5L2luY2x1ZGUveGVuZm9yZWlnbm1lbW9yeS5oCmluZGV4IGY0ODE0YzM5MGYuLmQ1OTRiZThk
ZjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9pbmNsdWRlL3hlbmZvcmVp
Z25tZW1vcnkuaAorKysgYi90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvaW5jbHVkZS94ZW5mb3Jl
aWdubWVtb3J5LmgKQEAgLTEzOCw2ICsxMzgsNDcgQEAgaW50IHhlbmZvcmVpZ25tZW1vcnlfdW5t
YXAoeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sCiBpbnQgeGVuZm9yZWlnbm1lbW9yeV9y
ZXN0cmljdCh4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRvbWlkX3QgZG9taWQpOwogCit0eXBlZGVmIHN0cnVjdCB4ZW5mb3JlaWdu
bWVtb3J5X3Jlc291cmNlX2hhbmRsZSB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRsZTsK
KworLyoqCisgKiBUaGlzIGZ1bmN0aW9uIG1hcHMgYSBndWVzdCByZXNvdXJjZS4KKyAqCisgKiBA
cGFybSBmbWVtIGhhbmRsZSB0byB0aGUgb3BlbiBmb3JlaWdubWVtb3J5IGludGVyZmFjZQorICog
QHBhcm0gZG9taWQgdGhlIGRvbWFpbiBpZAorICogQHBhcm0gdHlwZSB0aGUgcmVzb3VyY2UgdHlw
ZQorICogQHBhcm0gaWQgdGhlIHR5cGUtc3BlY2lmaWMgcmVzb3VyY2UgaWRlbnRpZmllcgorICog
QHBhcm0gZnJhbWUgYmFzZSBmcmFtZSBpbmRleCB3aXRoaW4gdGhlIHJlc291cmNlCisgKiBAcGFy
bSBucl9mcmFtZXMgbnVtYmVyIG9mIGZyYW1lcyB0byBtYXAKKyAqIEBwYXJtIHBhZGRyIHBvaW50
ZXIgdG8gYW4gYWRkcmVzcyBwYXNzZWQgdGhyb3VnaCB0byBtbWFwKDIpCisgKiBAcGFybSBwcm90
IHBhc3NlZCB0aHJvdWdoIHRvIG1tYXAoMikKKyAqIEBwYXJtIFBPU0lYLW9ubHkgZmxhZ3MgcGFz
c2VkIHRocm91Z2ggdG8gbW1hcCgyKQorICogQHJldHVybiBwb2ludGVyIHRvIGZvcmVpZ25tZW1v
cnkgcmVzb3VyY2UgaGFuZGxlIG9uIHN1Y2Nlc3MsIE5VTEwgb24KKyAqICAgICAgICAgZmFpbHVy
ZQorICoKKyAqICpwYWRkciBpcyB1c2VkLCBvbiBlbnRyeSwgYXMgYSBoaW50IGFkZHJlc3MgZm9y
IGZvcmVpZ24gbWFwIHBsYWNlbWVudAorICogKHNlZSBtbWFwKDIpKSBzbyBzaG91bGQgYmUgc2V0
IHRvIE5VTEwgaWYgbm8gc3BlY2lmaWMgcGxhY2VtZW50IGlzCisgKiByZXF1aXJlZC4gT24gcmV0
dXJuICpwYWRkciBjb250YWlucyB0aGUgYWRkcmVzcyB3aGVyZSB0aGUgcmVzb3VyY2UgaXMKKyAq
IG1hcHBlZC4KKyAqIEFzIGZvciB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBmbGFncyBpcyBhIHNl
dCBvZiBhZGRpdGlvbmFsIGZsYWdzCisgKiBmb3IgbW1hcCgyKS4gTm90IGFsbCBvZiB0aGUgZmxh
ZyBjb21iaW5hdGlvbnMgYXJlIHBvc3NpYmxlIGR1ZSB0bworICogaW1wbGVtZW50YXRpb24gZGV0
YWlscyBvbiBkaWZmZXJlbnQgcGxhdGZvcm1zLgorICovCit4ZW5mb3JlaWdubWVtb3J5X3Jlc291
cmNlX2hhbmRsZSAqeGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoCisgICAgeGVuZm9yZWln
bm1lbW9yeV9oYW5kbGUgKmZtZW0sIGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCB0eXBlLAor
ICAgIHVuc2lnbmVkIGludCBpZCwgdW5zaWduZWQgbG9uZyBmcmFtZSwgdW5zaWduZWQgbG9uZyBu
cl9mcmFtZXMsCisgICAgdm9pZCAqKnBhZGRyLCBpbnQgcHJvdCwgaW50IGZsYWdzKTsKKworLyoq
CisgKiBUaGlzIGZ1bmN0aW9uIHJlbGVhc2VzIGEgcHJldmlvdXNseSBhY3F1aXJlZCByZXNvdXJj
ZS4KKyAqCisgKiBAcGFybSBmbWVtIGhhbmRsZSB0byB0aGUgb3BlbiBmb3JlaWdubWVtb3J5IGlu
dGVyZmFjZQorICogQHBhcm0gZnJlcyBoYW5kbGUgdG8gdGhlIGFjcXVpcmVkIHJlc291cmNlCisg
KgorICogUmV0dXJucyAwIG9uIHN1Y2Nlc3Mgb24gZmFpbHVyZSBzZXRzIGVycm5vIGFuZCByZXR1
cm5zIC0xLgorICovCitpbnQgeGVuZm9yZWlnbm1lbW9yeV91bm1hcF9yZXNvdXJjZSgKKyAgICB4
ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwgeGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9o
YW5kbGUgKmZyZXMpOworCiAjZW5kaWYKIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZm9y
ZWlnbm1lbW9yeS9saWJ4ZW5mb3JlaWdubWVtb3J5Lm1hcCBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1l
bW9yeS9saWJ4ZW5mb3JlaWdubWVtb3J5Lm1hcAppbmRleCA3MTZlY2FmMTVjLi5kNTMyM2M4N2Q5
IDEwMDY0NAotLS0gYS90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbGlieGVuZm9yZWlnbm1lbW9y
eS5tYXAKKysrIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L2xpYnhlbmZvcmVpZ25tZW1vcnku
bWFwCkBAIC0xNCwzICsxNCw4IEBAIFZFUlNfMS4yIHsKIAlnbG9iYWw6CiAJCXhlbmZvcmVpZ25t
ZW1vcnlfbWFwMjsKIH0gVkVSU18xLjE7CitWRVJTXzEuMyB7CisJZ2xvYmFsOgorCQl4ZW5mb3Jl
aWdubWVtb3J5X21hcF9yZXNvdXJjZTsKKwkJeGVuZm9yZWlnbm1lbW9yeV91bm1hcF9yZXNvdXJj
ZTsKK30gVkVSU18xLjI7CmRpZmYgLS1naXQgYS90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbGlu
dXguYyBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9saW51eC5jCmluZGV4IDM3NGU0NWFlZDUu
LmE2YjQxYjBiN2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9saW51eC5j
CisrKyBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9saW51eC5jCkBAIC0yNzcsNiArMjc3LDUx
IEBAIGludCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X3Jlc3RyaWN0KHhlbmZvcmVpZ25tZW1vcnlf
aGFuZGxlICpmbWVtLAogICAgIHJldHVybiBpb2N0bChmbWVtLT5mZCwgSU9DVExfUFJJVkNNRF9S
RVNUUklDVCwgJmRvbWlkKTsKIH0KIAoraW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfdW5tYXBf
cmVzb3VyY2UoCisgICAgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sIHhlbmZvcmVpZ25t
ZW1vcnlfcmVzb3VyY2VfaGFuZGxlICpmcmVzKQoreworICAgIHJldHVybiBtdW5tYXAoZnJlcy0+
YWRkciwgZnJlcy0+bnJfZnJhbWVzIDw8IFBBR0VfU0hJRlQpOworfQorCitpbnQgb3NkZXBfeGVu
Zm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoCisgICAgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUg
KmZtZW0sIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICpmcmVzKQoreworICAgIHBy
aXZjbWRfbW1hcF9yZXNvdXJjZV90IG1yID0geworICAgICAgICAuZG9tID0gZnJlcy0+ZG9taWQs
CisgICAgICAgIC50eXBlID0gZnJlcy0+dHlwZSwKKyAgICAgICAgLmlkID0gZnJlcy0+aWQsCisg
ICAgICAgIC5pZHggPSBmcmVzLT5mcmFtZSwKKyAgICAgICAgLm51bSA9IGZyZXMtPm5yX2ZyYW1l
cywKKyAgICB9OworICAgIGludCByYzsKKworICAgIGZyZXMtPmFkZHIgPSBtbWFwKGZyZXMtPmFk
ZHIsIGZyZXMtPm5yX2ZyYW1lcyA8PCBQQUdFX1NISUZULAorICAgICAgICAgICAgICAgICAgICAg
IGZyZXMtPnByb3QsIGZyZXMtPmZsYWdzIHwgTUFQX1NIQVJFRCwgZm1lbS0+ZmQsIDApOworICAg
IGlmICggZnJlcy0+YWRkciA9PSBNQVBfRkFJTEVEICkKKyAgICAgICAgcmV0dXJuIC0xOworCisg
ICAgbXIuYWRkciA9ICh1aW50cHRyX3QpZnJlcy0+YWRkcjsKKworICAgIHJjID0gaW9jdGwoZm1l
bS0+ZmQsIElPQ1RMX1BSSVZDTURfTU1BUF9SRVNPVVJDRSwgJm1yKTsKKyAgICBpZiAoIHJjICkK
KyAgICB7CisgICAgICAgIGludCBzYXZlZF9lcnJubzsKKworICAgICAgICBpZiAoIGVycm5vICE9
IEVOT1RUWSApCisgICAgICAgICAgICBQRVJST1IoImlvY3RsIGZhaWxlZCIpOworICAgICAgICBl
bHNlCisgICAgICAgICAgICBlcnJubyA9IEVPUE5PVFNVUFA7CisKKyAgICAgICAgc2F2ZWRfZXJy
bm8gPSBlcnJubzsKKyAgICAgICAgKHZvaWQpb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV91bm1hcF9y
ZXNvdXJjZShmbWVtLCBmcmVzKTsKKyAgICAgICAgZXJybm8gPSBzYXZlZF9lcnJubzsKKworICAg
ICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKIC8qCiAgKiBMb2Nh
bCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJzL2ZvcmVpZ25t
ZW1vcnkvcHJpdmF0ZS5oIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L3ByaXZhdGUuaAppbmRl
eCAyNDcwZjNjNDZjLi5iMTkxMDAwYjQ5IDEwMDY0NAotLS0gYS90b29scy9saWJzL2ZvcmVpZ25t
ZW1vcnkvcHJpdmF0ZS5oCisrKyBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9wcml2YXRlLmgK
QEAgLTQ1LDYgKzQ1LDM3IEBAIHZvaWQgKmNvbXBhdF9tYXBmb3JlaWduX2JhdGNoKHhlbmZvcmVp
Z25tZW1faGFuZGxlICpmbWVtLCB1aW50MzJfdCBkb20sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4ZW5fcGZuX3QgKmFyciwgaW50IG51bSk7CiAjZW5kaWYKIAorc3RydWN0IHhlbmZv
cmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlIHsKKyAgICBkb21pZF90IGRvbWlkOworICAgIHVu
c2lnbmVkIGludCB0eXBlOworICAgIHVuc2lnbmVkIGludCBpZDsKKyAgICB1bnNpZ25lZCBsb25n
IGZyYW1lOworICAgIHVuc2lnbmVkIGxvbmcgbnJfZnJhbWVzOworICAgIHZvaWQgKmFkZHI7Cisg
ICAgaW50IHByb3Q7CisgICAgaW50IGZsYWdzOworfTsKKworI2lmbmRlZiBfX2xpbnV4X18KK3N0
YXRpYyBpbmxpbmUgaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfbWFwX3Jlc291cmNlKAorICAg
IHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNl
X2hhbmRsZSAqZnJlcykKK3sKKyAgICBlcnJubyA9IEVPUE5PVFNVUFA7CisgICAgcmV0dXJuIC0x
OworfQorCitzdGF0aWMgaW5saW5lIGludCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X3VubWFwX3Jl
c291cmNlKAorICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVt
b3J5X3Jlc291cmNlX2hhbmRsZSAqZnJlcykKK3sKKyAgICByZXR1cm4gMDsKK30KKyNlbHNlCitp
bnQgb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UoCisgICAgeGVuZm9yZWlnbm1l
bW9yeV9oYW5kbGUgKmZtZW0sIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICpmcmVz
KTsKK2ludCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X3VubWFwX3Jlc291cmNlKAorICAgIHhlbmZv
cmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRs
ZSAqZnJlcyk7CisjZW5kaWYKKwogI2RlZmluZSBQRVJST1IoX2YuLi4pIFwKICAgICB4dGxfbG9n
KGZtZW0tPmxvZ2dlciwgWFRMX0VSUk9SLCBlcnJubywgInhlbmZvcmVpZ25tZW1vcnkiLCBfZikK
IAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Zni-0006Dr-39; Thu, 29 Mar 2018 15:49:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Znh-0006DX-Gc
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:49:17 +0000
X-Inumbo-ID: dc518e9f-3368-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dc518e9f-3368-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:50:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469391751"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:12 +0100
Message-ID: <20180329153616.2929-8-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180329153616.2929-1-paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_update...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4udG8gYWxsb3cgdGhlIGNhbGxpbmcgZG9tYWluIHRvIHByZXZlbnQgdHJhbnNsYXRpb24gb2Yg
c3BlY2lmaWVkIGwxZQp2YWx1ZS4KCkRlc3BpdGUgd2hhdCB0aGUgY29tbWVudCBpbiBwdWJsaWMv
eGVuLmggbWlnaHQgaW1wbHksIHNwZWNpZnlpbmcgYQpjb21tYW5kIHZhbHVlIG9mIE1NVV9OT1JN
QUxfUFRfVVBEQVRFIHdpbGwgbm90IHNpbXBseSB1cGRhdGUgYW4gbDFlIHdpdGgKdGhlIHNwZWNp
ZmllZCB2YWx1ZS4gSW5zdGVhZCwgbW9kX2wxX2VudHJ5KCkgdGVzdHMgd2hldGhlciBmb3JlaWdu
X2RvbQpoYXMgUEdfdHJhbnNsYXRlIHNldCBpbiBpdHMgcGFnaW5nIG1vZGUgYW5kLCBpZiBpdCBk
b2VzLCBhc3N1bWVzIHRoYXQgdGhlCnRoZSBwZm4gdmFsdWUgaW4gdGhlIGwxZSBpcyBhIGdmbiBy
YXRoZXIgdGhhbiBhbiBtZm4uCgpUbyBhbGxvdyBQViB0b29scyBkb21haW4gdG8gbWFwIG1mbiB2
YWx1ZXMgZnJvbSBhIHByZXZpb3VzbHkgaXNzdWVkCkhZUEVSVklTT1JfbWVtb3J5X29wOlhFTk1F
TV9hY3F1aXJlX3Jlc291cmNlLCB0aGVyZSBuZWVkcyB0byBiZSBhIHdheQp0byB0ZWxsIEhZUEVS
VklTT1JfbW11X3VwZGF0ZSB0aGF0IHRoZSBzcGVjaWZpYyBsMWUgdmFsdWUgZG9lcyBub3QKcmVx
dWlyZSB0cmFuc2xhdGlvbiByZWdhcmRsZXNzIG9mIHRoZSBwYWdpbmcgbW9kZSBvZiBmb3JlaWdu
X2RvbS4gVGhpcwpwYXRjaCB0aGVyZWZvcmUgZGVmaW5lcyBhIG5ldyBjb21tYW5kIHZhbHVlLCBN
TVVfUFRfVVBEQVRFX05PX1RSQU5TTEFURSwKd2hpY2ggaGFzIHRoZSBzYW1lIHNlbWFudGljcyBh
cyBNTVVfTk9STUFMX1BUX1VQREFURSBleGNlcHQgdGhhdCB0aGUKcGFnaW5nIG1vZGUgb2YgZm9y
ZWlnbl9kb20gaXMgaWdub3JlZCBhbmQgdGhlIGwxZSB2YWx1ZSBpcyB1c2VkIHZlcmJhdGltLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2Vv
cmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNj
OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgp2MTM6CiAtIFJlLWJhc2UuCgp2ODoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbiwgcmVwbGFj
aW5nICJhbGxvdyBhIHByaXZpbGVnZWQgUFYgZG9tYWluIHRvIG1hcAogICBndWVzdCBtZm5zIi4K
LS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCAxMyArKysrKysrKy0tLS0tCiB4ZW4vaW5j
bHVkZS9wdWJsaWMveGVuLmggfCAxMiArKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTcg
aW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDQ5NjQ5MTBkMDkuLmZjZmFhZTE5YzkgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0x
OTAxLDkgKzE5MDEsMTAgQEAgdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogCiAvKiBVcGRhdGUgdGhlIEwxIGVudHJ5IGF0IHBsMWUgdG8gbmV3IHZhbHVlIG5sMWUuICov
CiBzdGF0aWMgaW50IG1vZF9sMV9lbnRyeShsMV9wZ2VudHJ5X3QgKnBsMWUsIGwxX3BnZW50cnlf
dCBubDFlLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnbDFtZm4sIGlu
dCBwcmVzZXJ2ZV9hZCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2wx
bWZuLCB1bnNpZ25lZCBpbnQgY21kLAogICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZj
cHUgKnB0X3ZjcHUsIHN0cnVjdCBkb21haW4gKnBnX2RvbSkKIHsKKyAgICBib29sIHByZXNlcnZl
X2FkID0gKGNtZCA9PSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FEKTsKICAgICBsMV9wZ2VudHJ5
X3Qgb2wxZTsKICAgICBzdHJ1Y3QgZG9tYWluICpwdF9kb20gPSBwdF92Y3B1LT5kb21haW47CiAg
ICAgaW50IHJjID0gMDsKQEAgLTE5MjUsNyArMTkyNiw4IEBAIHN0YXRpYyBpbnQgbW9kX2wxX2Vu
dHJ5KGwxX3BnZW50cnlfdCAqcGwxZSwgbDFfcGdlbnRyeV90IG5sMWUsCiAgICAgICAgIH0KIAog
ICAgICAgICAvKiBUcmFuc2xhdGUgZm9yZWlnbiBndWVzdCBhZGRyZXNzLiAqLwotICAgICAgICBp
ZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShwZ19kb20pICkKKyAgICAgICAgaWYgKCBjbWQgIT0g
TU1VX1BUX1VQREFURV9OT19UUkFOU0xBVEUgJiYKKyAgICAgICAgICAgICBwYWdpbmdfbW9kZV90
cmFuc2xhdGUocGdfZG9tKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHAybV90eXBlX3QgcDJt
dDsKICAgICAgICAgICAgIHAybV9xdWVyeV90IHEgPSBsMWVfZ2V0X2ZsYWdzKG5sMWUpICYgX1BB
R0VfUlcgPwpAQCAtMzYxNyw2ICszNjE5LDcgQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAg
ICAgICAgICovCiAgICAgICAgIGNhc2UgTU1VX05PUk1BTF9QVF9VUERBVEU6CiAgICAgICAgIGNh
c2UgTU1VX1BUX1VQREFURV9QUkVTRVJWRV9BRDoKKyAgICAgICAgY2FzZSBNTVVfUFRfVVBEQVRF
X05PX1RSQU5TTEFURToKICAgICAgICAgewogICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10Owog
CkBAIC0zNjc2LDggKzM2NzksNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAgICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgIGNhc2UgUEdUX2wxX3BhZ2VfdGFibGU6CiAgICAgICAgICAg
ICAgICAgICAgIHJjID0gbW9kX2wxX2VudHJ5KHZhLCBsMWVfZnJvbV9pbnRwdGUocmVxLnZhbCks
IG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kID09IE1NVV9Q
VF9VUERBVEVfUFJFU0VSVkVfQUQsIHYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBnX293bmVyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y21kLCB2LCBwZ19vd25lcik7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAg
ICAgICAgICAgY2FzZSBQR1RfbDJfcGFnZV90YWJsZToKQEAgLTM5ODgsNyArMzk5MCw4IEBAIHN0
YXRpYyBpbnQgX19kb191cGRhdGVfdmFfbWFwcGluZygKICAgICAgICAgZ290byBvdXQ7CiAgICAg
fQogCi0gICAgcmMgPSBtb2RfbDFfZW50cnkocGwxZSwgdmFsLCBtZm5feChnbDFtZm4pLCAwLCB2
LCBwZ19vd25lcik7CisgICAgcmMgPSBtb2RfbDFfZW50cnkocGwxZSwgdmFsLCBtZm5feChnbDFt
Zm4pLCBNTVVfTk9STUFMX1BUX1VQREFURSwgdiwKKyAgICAgICAgICAgICAgICAgICAgICBwZ19v
d25lcik7CiAKICAgICBwYWdlX3VubG9jayhnbDFwZyk7CiAgICAgcHV0X3BhZ2UoZ2wxcGcpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L3hlbi5oCmluZGV4IDMwODEwOWYxNzYuLmZiMWRmOGYyOTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgKQEAgLTI2OCw2
ICsyNjgsMTAgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3Vsb25nX3QpOwogICogQXMg
TU1VX05PUk1BTF9QVF9VUERBVEUgYWJvdmUsIGJ1dCBBL0QgYml0cyBjdXJyZW50bHkgaW4gdGhl
IFBURSBhcmUgT1JlZAogICogd2l0aCB0aG9zZSBpbiBAdmFsLgogICoKKyAqIHB0clsxOjBdID09
IE1NVV9QVF9VUERBVEVfTk9fVFJBTlNMQVRFOgorICogQXMgTU1VX05PUk1BTF9QVF9VUERBVEUg
YWJvdmUsIGJ1dCBAdmFsIGlzIG5vdCB0cmFuc2xhdGVkIHRob3VnaCBGRAorICogcGFnZSB0YWJs
ZXMuCisgKgogICogQHZhbCBpcyB1c3VhbGx5IHRoZSBtYWNoaW5lIGZyYW1lIG51bWJlciBhbG9u
ZyB3aXRoIHNvbWUgYXR0cmlidXRlcy4KICAqIFRoZSBhdHRyaWJ1dGVzIGJ5IGRlZmF1bHQgZm9s
bG93IHRoZSBhcmNoaXRlY3R1cmUgZGVmaW5lZCBiaXRzLiBNZWFuaW5nIHRoYXQKICAqIGlmIHRo
aXMgaXMgYSBYODZfNjQgbWFjaGluZSBhbmQgZm91ciBwYWdlIHRhYmxlIGxheW91dCBpcyB1c2Vk
LCB0aGUgbGF5b3V0CkBAIC0zMzQsOSArMzM4LDExIEBAIERFRklORV9YRU5fR1VFU1RfSEFORExF
KHhlbl91bG9uZ190KTsKICAqCiAgKiBQQVQgKGJpdCA3IG9uKSAtLT4gUFdUIChiaXQgMyBvbikg
YW5kIGNsZWFyIGJpdCA3LgogICovCi0jZGVmaW5lIE1NVV9OT1JNQUxfUFRfVVBEQVRFICAgICAg
MCAvKiBjaGVja2VkICcqcHRyID0gdmFsJy4gcHRyIGlzIE1BLiAgICAgICovCi0jZGVmaW5lIE1N
VV9NQUNIUEhZU19VUERBVEUgICAgICAgMSAvKiBwdHIgPSBNQSBvZiBmcmFtZSB0byBtb2RpZnkg
ZW50cnkgZm9yICovCi0jZGVmaW5lIE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQgMiAvKiBhdG9t
aWNhbGx5OiAqcHRyID0gdmFsIHwgKCpwdHImKEF8RCkpICovCisjZGVmaW5lIE1NVV9OT1JNQUxf
UFRfVVBEQVRFICAgICAgIDAgLyogY2hlY2tlZCAnKnB0ciA9IHZhbCcuIHB0ciBpcyBNQS4gICAg
ICAqLworI2RlZmluZSBNTVVfTUFDSFBIWVNfVVBEQVRFICAgICAgICAxIC8qIHB0ciA9IE1BIG9m
IGZyYW1lIHRvIG1vZGlmeSBlbnRyeSBmb3IgKi8KKyNkZWZpbmUgTU1VX1BUX1VQREFURV9QUkVT
RVJWRV9BRCAgMiAvKiBhdG9taWNhbGx5OiAqcHRyID0gdmFsIHwgKCpwdHImKEF8RCkpICovCisj
ZGVmaW5lIE1NVV9QVF9VUERBVEVfTk9fVFJBTlNMQVRFIDMgLyogY2hlY2tlZCAnKnB0ciA9IHZh
bCcuIHB0ciBpcyBNQS4gICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIHZhbCBuZXZlciB0cmFuc2xhdGVkLiAgICAgICAgICAgICAgICAgKi8KIAogLyoKICAq
IE1NVSBFWFRFTkRFRCBPUEVSQVRJT05TCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Zng-0006Cm-2c; Thu, 29 Mar 2018 15:49:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Znf-0006CM-7C
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:49:15 +0000
X-Inumbo-ID: db1f00af-3368-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db1f00af-3368-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:50:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469391746"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:14 +0100
Message-ID: <20180329153616.2929-10-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180329153616.2929-1-paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 09/11] tools/libxenforeignmemory: reduce
 xenforeignmemory_restrict code footprint
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnkgdXNpbmcgYSBzdGF0aWMgaW5saW5lIHN0dWIgaW4gcHJpdmF0ZS5oIGZvciBPUyB3aGVyZSB0
aGlzIGZ1bmN0aW9uYWxpdHkKaXMgbm90IGltcGxlbWVudGVkLCB0aGUgdmFyaW91cyBkdXBsaWNh
dGUgc3R1YnMgaW4gdGhlIE9TLXNwZWNpZmljIHNvdXJjZQptb2R1bGVzIGNhbiBiZSBhdm9pZGVk
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpBY2tl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnY0OgogLSBSZW1vdmVkIGV4dHJhbmVvdXMgZnJl
ZWJzZCBjb2RlLgoKdjM6CiAtIFBhdGNoIGFkZGVkIGluIHJlc3BvbnNlIHRvIHJldmlldyBjb21t
ZW50cy4KLS0tCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvZnJlZWJzZC5jIHwgIDcgLS0tLS0t
LQogdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L21pbmlvcy5jICB8ICA3IC0tLS0tLS0KIHRvb2xz
L2xpYnMvZm9yZWlnbm1lbW9yeS9uZXRic2QuYyAgfCAgNyAtLS0tLS0tCiB0b29scy9saWJzL2Zv
cmVpZ25tZW1vcnkvcHJpdmF0ZS5oIHwgMTIgKysrKysrKysrLS0tCiB0b29scy9saWJzL2ZvcmVp
Z25tZW1vcnkvc29sYXJpcy5jIHwgIDcgLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZm9yZWln
bm1lbW9yeS9mcmVlYnNkLmMgYi90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvZnJlZWJzZC5jCmlu
ZGV4IGRlYzQ0NzQ4NWEuLjZlNmJjNGIxMWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZm9yZWln
bm1lbW9yeS9mcmVlYnNkLmMKKysrIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L2ZyZWVic2Qu
YwpAQCAtOTUsMTMgKzk1LDYgQEAgaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfdW5tYXAoeGVu
Zm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sCiAgICAgcmV0dXJuIG11bm1hcChhZGRyLCBudW0g
PDwgUEFHRV9TSElGVCk7CiB9CiAKLWludCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X3Jlc3RyaWN0
KHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZG9taWRfdCBkb21pZCkKLXsKLSAgICBlcnJubyA9IC1FT1BOT1RTVVBQOwot
ICAgIHJldHVybiAtMTsKLX0KLQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9taW5pb3MuYyBiL3Rvb2xzL2xp
YnMvZm9yZWlnbm1lbW9yeS9taW5pb3MuYwppbmRleCA3NWYzNDAxMjJlLi40MzM0MWNhMzAxIDEw
MDY0NAotLS0gYS90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbWluaW9zLmMKKysrIGIvdG9vbHMv
bGlicy9mb3JlaWdubWVtb3J5L21pbmlvcy5jCkBAIC01OCwxMyArNTgsNiBAQCBpbnQgb3NkZXBf
eGVuZm9yZWlnbm1lbW9yeV91bm1hcCh4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwKICAg
ICByZXR1cm4gbXVubWFwKGFkZHIsIG51bSA8PCBQQUdFX1NISUZUKTsKIH0KIAotaW50IG9zZGVw
X3hlbmZvcmVpZ25tZW1vcnlfcmVzdHJpY3QoeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IGRvbWlkKQotewot
ICAgIGVycm5vID0gLUVPUE5PVFNVUFA7Ci0gICAgcmV0dXJuIC0xOwotfQotCiAvKgogICogTG9j
YWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9mb3JlaWdu
bWVtb3J5L25ldGJzZC5jIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L25ldGJzZC5jCmluZGV4
IDliZjk1ZWY0ZjAuLjU0YTQxOGViZDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1l
bW9yeS9uZXRic2QuYworKysgYi90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbmV0YnNkLmMKQEAg
LTEwMCwxMyArMTAwLDYgQEAgaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfdW5tYXAoeGVuZm9y
ZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sCiAgICAgcmV0dXJuIG11bm1hcChhZGRyLCBudW0qWENf
UEFHRV9TSVpFKTsKIH0KIAotaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfcmVzdHJpY3QoeGVu
Zm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkb21pZF90IGRvbWlkKQotewotICAgIGVycm5vID0gLUVPUE5PVFNVUFA7Ci0gICAg
cmV0dXJuIC0xOwotfQotCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L3ByaXZhdGUuaCBiL3Rvb2xzL2xpYnMv
Zm9yZWlnbm1lbW9yeS9wcml2YXRlLmgKaW5kZXggYjE5MTAwMGI0OS4uYjA2Y2UxMjU4MyAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L3ByaXZhdGUuaAorKysgYi90b29scy9s
aWJzL2ZvcmVpZ25tZW1vcnkvcHJpdmF0ZS5oCkBAIC0zNSw5ICszNSw2IEBAIHZvaWQgKm9zZGVw
X3hlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLAogaW50
IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfdW5tYXAoeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZt
ZW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICphZGRyLCBzaXplX3Qg
bnVtKTsKIAotaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfcmVzdHJpY3QoeGVuZm9yZWlnbm1l
bW9yeV9oYW5kbGUgKmZtZW0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90IGRvbWlkKTsKLQogI2lmIGRlZmluZWQoX19OZXRCU0RfXykgfHwgZGVmaW5lZChfX3N1
bl9fKQogLyogU3RyaWN0bHkgY29tcGF0IGZvciB0aG9zZSB0d28gb25seSBvbmx5ICovCiB2b2lk
ICpjb21wYXRfbWFwZm9yZWlnbl9iYXRjaCh4ZW5mb3JlaWdubWVtX2hhbmRsZSAqZm1lbSwgdWlu
dDMyX3QgZG9tLApAQCAtNTcsNiArNTQsMTMgQEAgc3RydWN0IHhlbmZvcmVpZ25tZW1vcnlfcmVz
b3VyY2VfaGFuZGxlIHsKIH07CiAKICNpZm5kZWYgX19saW51eF9fCitzdGF0aWMgaW5saW5lIGlu
dCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X3Jlc3RyaWN0KHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxl
ICpmbWVtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBkb21pZF90IGRvbWlkKQoreworICAgIGVycm5vID0gRU9QTk9UU1VQUDsKKyAgICByZXR1cm4g
LTE7Cit9CisKIHN0YXRpYyBpbmxpbmUgaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfbWFwX3Jl
c291cmNlKAogICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVt
b3J5X3Jlc291cmNlX2hhbmRsZSAqZnJlcykKIHsKQEAgLTcwLDYgKzc0LDggQEAgc3RhdGljIGlu
bGluZSBpbnQgb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV91bm1hcF9yZXNvdXJjZSgKICAgICByZXR1
cm4gMDsKIH0KICNlbHNlCitpbnQgb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCh4ZW5m
b3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRvbWlkX3QgZG9taWQpOwogaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfbWFwX3Jl
c291cmNlKAogICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVt
b3J5X3Jlc291cmNlX2hhbmRsZSAqZnJlcyk7CiBpbnQgb3NkZXBfeGVuZm9yZWlnbm1lbW9yeV91
bm1hcF9yZXNvdXJjZSgKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9zb2xh
cmlzLmMgYi90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvc29sYXJpcy5jCmluZGV4IGEzM2RlY2I0
YWUuLmVlOGFhZTRmYmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9zb2xh
cmlzLmMKKysrIGIvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L3NvbGFyaXMuYwpAQCAtOTcsMTMg
Kzk3LDYgQEAgaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfdW5tYXAoeGVuZm9yZWlnbm1lbW9y
eV9oYW5kbGUgKmZtZW0sCiAgICAgcmV0dXJuIG11bm1hcChhZGRyLCBudW0qWENfUEFHRV9TSVpF
KTsKIH0KIAotaW50IG9zZGVwX3hlbmZvcmVpZ25tZW1vcnlfcmVzdHJpY3QoeGVuZm9yZWlnbm1l
bW9yeV9oYW5kbGUgKmZtZW0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90IGRvbWlkKQotewotICAgIGVycm5vID0gLUVPUE5PVFNVUFA7Ci0gICAgcmV0dXJuIC0x
OwotfQotCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Zng-0006D6-L9; Thu, 29 Mar 2018 15:49:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Znf-0006CO-7G
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:49:15 +0000
X-Inumbo-ID: db8cef18-3368-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db8cef18-3368-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:50:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469391745"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:11 +0100
Message-ID: <20180329153616.2929-7-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180329153616.2929-1-paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 06/11] x86/hvm/ioreq: add a new mappable
 resource type...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIKClRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0
IGZvciBhIG5ldyByZXNvdXJjZSB0eXBlIHRoYXQgY2FuIGJlIG1hcHBlZCB1c2luZwp0aGUgWEVO
TUVNX2FjcXVpcmVfcmVzb3VyY2UgbWVtb3J5IG9wLgoKSWYgYW4gZW11bGF0b3IgbWFrZXMgdXNl
IG9mIHRoaXMgcmVzb3VyY2UgdHlwZSB0aGVuLCBpbnN0ZWFkIG9mIG1hcHBpbmcKZ2ZucywgdGhl
IElPUkVRIHNlcnZlciB3aWxsIGFsbG9jYXRlIHBhZ2VzIHdoaWNoIGFyZSBhc3NpZ25lZCB0byB0
aGUKZW11bGF0aW5nIGRvbWFpbi4gVGhlc2UgcGFnZXMgd2lsbCBuZXZlciBiZSBwcmVzZW50IGlu
IHRoZSBQMk0gb2YgdGhlCmd1ZXN0IGF0IGFueSBwb2ludCAoYW5kIGFyZSBub3QgZXZlbiBzaGFy
ZWQgd2l0aCB0aGUgZ3Vlc3QpIGFuZCBzbyBhcmUgbm90CnZ1bG5lcmFibGUgdG8gYW55IGRpcmVj
dCBhdHRhY2sgYnkgdGhlIGd1ZXN0LgoKTk9URTogVXNlIG9mIHRoZSBuZXcgcmVzb3VyY2UgdHlw
ZSBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHVzZSBvZgogICAgICBYRU5fRE1PUF9nZXRfaW9yZXFf
c2VydmVyX2luZm8gdW5sZXNzIHRoZSBYRU5fRE1PUF9ub19nZm5zIGZsYWcgaXMKICAgICAgc2V0
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
LS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBHZW9yZ2UgRHVubGFw
IDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNj
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKdjE5OgogLSBGaXggZXJyb3Ig
cGF0aCBpbiBodm1fYWxsb2NfaW9yZXFfbWZuKCkuCiAtIFR3ZWFrIGNvbW1lbnQgYW5kIGZsYWcg
bmFtZSBpbiBhcmNoX2FjcXVpcmVfcmVzb3VyY2UoKS4KIC0gQWRkIG1pc3NpbmcgYmxhbmsgaW4g
YXNtLWFybS9tbS5oIGRlY2xhcmF0aW9uLgoKdjE4OgogLSBSZXZlcnQgbGFyZ2VseSBiYWNrIHRv
IHYxNCwgYnV0IHVzZSBpb3JlcSBzZXJ2ZXIgZW11bGF0b3IgcmF0aGVyCiAgIHRoYW4gY3VycmVu
dC0+ZG9tYWluLgogLSBBZGQgbWlzc2luZyBjaGVja3Mgc3BvdHRlZCBieSBKYW4uCiAtIFJlLWJh
c2UuCgp2MTc6CiAtIFRoZSB1c2Ugb2YgeGVuaGVhcCBwYWdlcyBtZWFucyB0aGF0IGZyZWVpbmcg
bmVlZHMgdG8gYmUgZGVmZXJyZWQgdW50aWwKICAgZG9tYWluIGRlc3RydWN0aW9uLiBBZGQgYW4g
ZXhwbGFuYXRvcnkgcGFyYWdyYXBoIHRvIHRoZSBjb21taXQgY29tbWVudC4KCnYxNToKIC0gVXNl
IHhlbmhlYXAgcGFnZXMgcmF0aGVyIHRoYW4gZG9taGVhcCBwYWdlcyBhbmQgYXNzaWduIG93bmVy
c2hpcCB0bwogICB0YXJnZXQgZG9tYWluLgoKdjE0OgogLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50
cyBmcm9tIEphbi4KCnYxMzoKIC0gSW50cm9kdWNlIGFuIGFyY2hfYWNxdWlyZV9yZXNvdXJjZSgp
IGFzIHN1Z2dlc3RlZCBieSBKdWxpZW4gKGFuZCBoYXZlCiAgIHRoZSBBUk0gdmFyaWVudCBzaW1w
bHkgcmV0dXJuIC1FT1BOT1RTVVBQKS4KIC0gQ2hlY2sgZm9yIGlvcmVxIHNlcnZlciBpZCB0cnVu
Y2F0aW9uIGFzIHJlcXVlc3RlZCBieSBKYW4uCiAtIE5vdCBhZGRlZCBKYW4ncyBSLWIgZHVlIHRv
IHN1YnN0YW50aXZlIGNoYW5nZSBmcm9tIHYxMi4KCnYxMjoKIC0gQWRkcmVzc2VkIG1vcmUgY29t
bWVudHMgZnJvbSBKYW4uCiAtIERyb3BwZWQgR2VvcmdlJ3MgQS1iIGFuZCBXZWkncyBSLWIgYmVj
YXVzZSBvZiBtYXRlcmlhbCBjaGFuZ2UuCgp2MTE6CiAtIEFkZHJlc3NlZCBtb3JlIGNvbW1lbnRz
IGZyb20gSmFuLgoKdjEwOgogLSBBZGRyZXNzZWQgY29tbWVudHMgZnJvbSBKYW4uCgp2ODoKIC0g
UmUtYmFzZSBvbiBuZXcgYm9pbGVycGxhdGUuCiAtIEFkanVzdCBmdW5jdGlvbiBzaWduYXR1cmUg
b2YgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoKSwgYW5kIHRlc3QKICAgd2hldGhlciB0aGUg
YnVmaW9yZXEgcGFnZSBpcyBwcmVzZW50LgoKdjU6CiAtIFVzZSBnZXRfaW9yZXFfc2VydmVyKCkg
ZnVuY3Rpb24gcmF0aGVyIHRoYW4gaW5kZXhpbmcgYXJyYXkgZGlyZWN0bHkuCiAtIEFkZCBtb3Jl
IGV4cGxhbmF0aW9uIGludG8gY29tbWVudHMgdG8gc3RhdGUgdGhhbiBtYXBwaW5nIGd1ZXN0IGZy
YW1lcwogICBhbmQgYWxsb2NhdGlvbiBvZiBwYWdlcyBmb3IgaW9yZXEgc2VydmVycyBhcmUgbm90
IHNpbXVsdGFuZW91c2x5CiAgIHBlcm1pdHRlZC4KIC0gQWRkIGEgY29tbWVudCBpbnRvIGFzbS9p
b3JlcS5oIHN0YXRpbmcgdGhlIG1lYW5pbmcgb2YgdGhlIGluZGV4CiAgIHZhbHVlIHBhc3NlZCB0
byBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZSgpLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9y
ZXEuYyAgICAgICAgfCAxNjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICB8ICA0NyArKysrKysrKysrKwogeGVu
L2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICB8ICAgMyArLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9tbS5oICAgICAgICB8ICAgOCArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCB8
ICAgMiArCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICAgIHwgICA1ICsrCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvaHZtL2RtX29wLmggIHwgICA0ICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9tZW1v
cnkuaCAgICAgfCAgIDkgKysrCiA4IGZpbGVzIGNoYW5nZWQsIDI0NCBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVu
L2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IGJiNzRmNzg4MWYuLjI2OTI5M2Y3NzMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lv
cmVxLmMKQEAgLTI2Niw2ICsyNjYsMTkgQEAgc3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dmbihz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAgICAgc3RydWN0IGh2bV9pb3Jl
cV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOwogICAgIGludCBy
YzsKIAorICAgIGlmICggaW9ycC0+cGFnZSApCisgICAgeworICAgICAgICAvKgorICAgICAgICAg
KiBJZiBhIHBhZ2UgaGFzIGFscmVhZHkgYmVlbiBhbGxvY2F0ZWQgKHdoaWNoIHdpbGwgaGFwcGVu
IG9uCisgICAgICAgICAqIGRlbWFuZCBpZiBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZSgpIGlz
IGNhbGxlZCksIHRoZW4KKyAgICAgICAgICogbWFwcGluZyBhIGd1ZXN0IGZyYW1lIGlzIG5vdCBw
ZXJtaXR0ZWQuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGdmbl9lcShpb3JwLT5nZm4sIElO
VkFMSURfR0ZOKSApCisgICAgICAgICAgICByZXR1cm4gLUVQRVJNOworCisgICAgICAgIHJldHVy
biAwOworICAgIH0KKwogICAgIGlmICggZC0+aXNfZHlpbmcgKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKIApAQCAtMjg4LDYgKzMwMSw3MCBAQCBzdGF0aWMgaW50IGh2bV9tYXBfaW9yZXFfZ2Zu
KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKICAgICByZXR1cm4gcmM7CiB9
CiAKK3N0YXRpYyBpbnQgaHZtX2FsbG9jX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywgYm9vbCBidWYpCit7CisgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0gYnVm
ID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOworCisgICAgaWYgKCBpb3JwLT5wYWdlICkKKyAg
ICB7CisgICAgICAgIC8qCisgICAgICAgICAqIElmIGEgZ3Vlc3QgZnJhbWUgaGFzIGFscmVhZHkg
YmVlbiBtYXBwZWQgKHdoaWNoIG1heSBoYXBwZW4KKyAgICAgICAgICogb24gZGVtYW5kIGlmIGh2
bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oKSBpcyBjYWxsZWQpLCB0aGVuCisgICAgICAgICAqIGFs
bG9jYXRpbmcgYSBwYWdlIGlzIG5vdCBwZXJtaXR0ZWQuCisgICAgICAgICAqLworICAgICAgICBp
ZiAoICFnZm5fZXEoaW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQorICAgICAgICAgICAgcmV0dXJu
IC1FUEVSTTsKKworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICAvKgorICAgICAqIEFs
bG9jYXRlZCBJT1JFUSBzZXJ2ZXIgcGFnZXMgYXJlIGFzc2lnbmVkIHRvIHRoZSBlbXVsYXRpbmcK
KyAgICAgKiBkb21haW4sIG5vdCB0aGUgdGFyZ2V0IGRvbWFpbi4gVGhpcyBpcyBzYWZlIGJlY2F1
c2UgdGhlIGVtdWxhdGluZworICAgICAqIGRvbWFpbiBjYW5ub3QgYmUgZGVzdHJveWVkIHVudGls
IHRoZSBpb3JlcSBzZXJ2ZXIgaXMgZGVzdHJveWVkLgorICAgICAqIEFsc28gd2UgbXVzdCB1c2Ug
TUVNRl9ub19yZWZjb3VudCBvdGhlcndpc2UgcGFnZSBhbGxvY2F0aW9uCisgICAgICogY291bGQg
ZmFpbCBpZiB0aGUgZW11bGF0aW5nIGRvbWFpbiBoYXMgYWxyZWFkeSByZWFjaGVkIGl0cworICAg
ICAqIG1heGltdW0gYWxsb2NhdGlvbi4KKyAgICAgKi8KKyAgICBpb3JwLT5wYWdlID0gYWxsb2Nf
ZG9taGVhcF9wYWdlKHMtPmVtdWxhdG9yLCBNRU1GX25vX3JlZmNvdW50KTsKKworICAgIGlmICgg
IWlvcnAtPnBhZ2UgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGlmICggIWdldF9w
YWdlX3R5cGUoaW9ycC0+cGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKKyAgICAgICAgZ290byBm
YWlsMTsKKworICAgIGlvcnAtPnZhID0gX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKGlvcnAtPnBh
Z2UpOworICAgIGlmICggIWlvcnAtPnZhICkKKyAgICAgICAgZ290byBmYWlsMjsKKworICAgIGNs
ZWFyX3BhZ2UoaW9ycC0+dmEpOworICAgIHJldHVybiAwOworCisgZmFpbDI6CisgICAgcHV0X3Bh
Z2VfdHlwZShpb3JwLT5wYWdlKTsKKworIGZhaWwxOgorICAgIHB1dF9wYWdlKGlvcnAtPnBhZ2Up
OworICAgIGlvcnAtPnBhZ2UgPSBOVUxMOworCisgICAgcmV0dXJuIC1FTk9NRU07Cit9CisKK3N0
YXRpYyB2b2lkIGh2bV9mcmVlX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywg
Ym9vbCBidWYpCit7CisgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMt
PmJ1ZmlvcmVxIDogJnMtPmlvcmVxOworCisgICAgaWYgKCAhaW9ycC0+cGFnZSApCisgICAgICAg
IHJldHVybjsKKworICAgIHVubWFwX2RvbWFpbl9wYWdlX2dsb2JhbChpb3JwLT52YSk7CisgICAg
aW9ycC0+dmEgPSBOVUxMOworCisgICAgcHV0X3BhZ2VfYW5kX3R5cGUoaW9ycC0+cGFnZSk7Cisg
ICAgaW9ycC0+cGFnZSA9IE5VTEw7Cit9CisKIGJvb2wgaXNfaW9yZXFfc2VydmVyX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICBjb25z
dCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKQEAgLTQ5Miw2ICs1NjksMjcgQEAgc3RhdGlj
IHZvaWQgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcykKICAgICBodm1fdW5tYXBfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKIH0KIAorc3RhdGljIGlu
dCBodm1faW9yZXFfc2VydmVyX2FsbG9jX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
KQoreworICAgIGludCByYzsKKworICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX21mbihzLCBmYWxz
ZSk7CisKKyAgICBpZiAoICFyYyAmJiAocy0+YnVmaW9yZXFfaGFuZGxpbmcgIT0gSFZNX0lPUkVR
U1JWX0JVRklPUkVRX09GRikgKQorICAgICAgICByYyA9IGh2bV9hbGxvY19pb3JlcV9tZm4ocywg
dHJ1ZSk7CisKKyAgICBpZiAoIHJjICkKKyAgICAgICAgaHZtX2ZyZWVfaW9yZXFfbWZuKHMsIGZh
bHNlKTsKKworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZl
cl9mcmVlX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQoreworICAgIGh2bV9mcmVl
X2lvcmVxX21mbihzLCB0cnVlKTsKKyAgICBodm1fZnJlZV9pb3JlcV9tZm4ocywgZmFsc2UpOwor
fQorCiBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzKQogewogICAgIHVuc2lnbmVkIGludCBpOwpAQCAtNjQzLDcgKzc0
MSwxOSBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2RlaW5pdChzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqcykKIHsKICAgICBBU1NFUlQoIXMtPmVuYWJsZWQpOwogICAgIGh2bV9pb3Jl
cV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzKTsKKworICAgIC8qCisgICAgICogTk9URTogSXQg
aXMgc2FmZSB0byBjYWxsIGJvdGggaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcygpIGFuZAor
ICAgICAqICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9wYWdlcygpIGluIHRoYXQgb3JkZXIu
CisgICAgICogICAgICAgVGhpcyBpcyBiZWNhdXNlIHRoZSBmb3JtZXIgd2lsbCBkbyBub3RoaW5n
IGlmIHRoZSBwYWdlcworICAgICAqICAgICAgIGFyZSBub3QgbWFwcGVkLCBsZWF2aW5nIHRoZSBw
YWdlIHRvIGJlIGZyZWVkIGJ5IHRoZSBsYXR0ZXIuCisgICAgICogICAgICAgSG93ZXZlciBpZiB0
aGUgcGFnZXMgYXJlIG1hcHBlZCB0aGVuIHRoZSBmb3JtZXIgd2lsbCBzZXQKKyAgICAgKiAgICAg
ICB0aGUgcGFnZV9pbmZvIHBvaW50ZXIgdG8gTlVMTCwgbWVhbmluZyB0aGUgbGF0dGVyIHdpbGwg
ZG8KKyAgICAgKiAgICAgICBub3RoaW5nLgorICAgICAqLwogICAgIGh2bV9pb3JlcV9zZXJ2ZXJf
dW5tYXBfcGFnZXMocyk7CisgICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3BhZ2VzKHMpOworCiAg
ICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzKTsKIAogICAgIHB1dF9kb21haW4o
cy0+ZW11bGF0b3IpOwpAQCAtODIxLDYgKzkzMSw2MyBAQCBpbnQgaHZtX2dldF9pb3JlcV9zZXJ2
ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgIHJldHVybiByYzsK
IH0KIAoraW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIGlv
c2VydmlkX3QgaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBpZHgsIG1mbl90ICptZm4pCit7CisgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7Cisg
ICAgaW50IHJjOworCisgICAgaWYgKCBpZCA9PSBERUZBVUxUX0lPU0VSVklEICkKKyAgICAgICAg
cmV0dXJuIC1FT1BOT1RTVVBQOworCisgICAgaWYgKCAhaXNfaHZtX2RvbWFpbihkKSApCisgICAg
ICAgIHJldHVybiAtRUlOVkFMOworCisgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5o
dm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKKworICAgIHMgPSBnZXRfaW9yZXFfc2VydmVy
KGQsIGlkKTsKKworICAgIHJjID0gLUVOT0VOVDsKKyAgICBpZiAoICFzICkKKyAgICAgICAgZ290
byBvdXQ7CisKKyAgICBBU1NFUlQoIUlTX0RFRkFVTFQocykpOworCisgICAgcmMgPSAtRVBFUk07
CisgICAgaWYgKCBzLT5lbXVsYXRvciAhPSBjdXJyZW50LT5kb21haW4gKQorICAgICAgICBnb3Rv
IG91dDsKKworICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9hbGxvY19wYWdlcyhzKTsKKyAgICBp
ZiAoIHJjICkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBzd2l0Y2ggKCBpZHggKQorICAgIHsK
KyAgICBjYXNlIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfYnVmaW9yZXE6Cisg
ICAgICAgIHJjID0gLUVOT0VOVDsKKyAgICAgICAgaWYgKCAhSEFORExFX0JVRklPUkVRKHMpICkK
KyAgICAgICAgICAgIGdvdG8gb3V0OworCisgICAgICAgICptZm4gPSBfbWZuKHBhZ2VfdG9fbWZu
KHMtPmJ1ZmlvcmVxLnBhZ2UpKTsKKyAgICAgICAgcmMgPSAwOworICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcSgwKToKKyAg
ICAgICAgKm1mbiA9IF9tZm4ocGFnZV90b19tZm4ocy0+aW9yZXEucGFnZSkpOworICAgICAgICBy
YyA9IDA7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgcmMgPSAtRUlO
VkFMOworICAgICAgICBicmVhazsKKyAgICB9CisKKyBvdXQ6CisgICAgc3Bpbl91bmxvY2tfcmVj
dXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOworCisgICAgcmV0
dXJuIHJjOworfQorCiBpbnQgaHZtX21hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0
IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCB0eXBlLCB1aW50NjRfdCBzdGFydCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBlbmQpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDE3NTU4ZTBjOGMuLjQ5NjQ5MTBkMDkg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0xMjMsNiArMTIzLDcgQEAKICNpbmNsdWRlIDxhc20vaW9fYXBpYy5oPgogI2luY2x1ZGUgPGFz
bS9wY2kuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KKyNpbmNsdWRlIDxhc20vaHZtL2lvcmVx
Lmg+CiAKICNpbmNsdWRlIDxhc20vaHZtL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8YXNtL3B2
L2dyYW50X3RhYmxlLmg+CkBAIC00MjI4LDYgKzQyMjksNTIgQEAgaW50IHhlbm1lbV9hZGRfdG9f
cGh5c21hcF9vbmUoCiAgICAgcmV0dXJuIHJjOwogfQogCitpbnQgYXJjaF9hY3F1aXJlX3Jlc291
cmNlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB0eXBlLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgaWQsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9mcmFtZXMsIHhlbl9wZm5fdCBtZm5f
bGlzdFtdLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsYWdzKQor
eworICAgIGludCByYzsKKworICAgIHN3aXRjaCAoIHR5cGUgKQorICAgIHsKKyAgICBjYXNlIFhF
Tk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXI6CisgICAgeworICAgICAgICBpb3NlcnZpZF90IGlv
c2VydmlkID0gaWQ7CisgICAgICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIHJjID0gLUVJ
TlZBTDsKKyAgICAgICAgaWYgKCBpZCAhPSAodW5zaWduZWQgaW50KWlvc2VydmlkICkKKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIHJjID0gMDsKKyAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBucl9mcmFtZXM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIG1mbl90IG1mbjsKKwor
ICAgICAgICAgICAgcmMgPSBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZShkLCBpZCwgZnJhbWUg
KyBpLCAmbWZuKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgICAgICBtZm5fbGlzdFtpXSA9IG1mbl94KG1mbik7CisgICAgICAgIH0KKwor
ICAgICAgICAvKgorICAgICAgICAgKiBUaGUgZnJhbWVzIHdpbGwgaGF2ZSBiZWVuIGFzc2lnbmVk
IHRvIHRoZSBkb21haW4gdGhhdCBjcmVhdGVkCisgICAgICAgICAqIHRoZSBpb3JlcSBzZXJ2ZXIu
CisgICAgICAgICAqLworICAgICAgICAqZmxhZ3MgfD0gWEVOTUVNX3JzcmNfYWNxX2NhbGxlcl9v
d25lZDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgZGVmYXVsdDoKKyAgICAgICAgcmMg
PSAtRU9QTk9UU1VQUDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0dXJuIHJjOwor
fQorCiBsb25nIGFyY2hfbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKHZvaWQpIGFyZykKIHsKICAgICBpbnQgcmM7CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL21lbW9yeS5jIGIveGVuL2NvbW1vbi9tZW1vcnkuYwppbmRleCA5ZTlhYzQ0NWY3Li4yMDkx
YmI4YzJmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24v
bWVtb3J5LmMKQEAgLTEwMTMsNyArMTAxMyw4IEBAIHN0YXRpYyBpbnQgYWNxdWlyZV9yZXNvdXJj
ZSgKICAgICBzd2l0Y2ggKCB4bWFyLnR5cGUgKQogICAgIHsKICAgICBkZWZhdWx0OgotICAgICAg
ICByYyA9IC1FT1BOT1RTVVBQOworICAgICAgICByYyA9IGFyY2hfYWNxdWlyZV9yZXNvdXJjZShk
LCB4bWFyLnR5cGUsIHhtYXIuaWQsIHhtYXIuZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhtYXIubnJfZnJhbWVzLCBtZm5fbGlzdCwgJnhtYXIuZmxhZ3MpOwogICAg
ICAgICBicmVhazsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0u
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAppbmRleCBhMGU5MjJmMzYwLi44Y2RkZjQ4NGQ4
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9tbS5oCkBAIC0zNzQsNiArMzc0LDE0IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdXRf
cGFnZV9hbmRfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogCiB2b2lkIGNsZWFyX2FuZF9j
bGVhbl9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpOwogCitzdGF0aWMgaW5saW5lIGludCBh
cmNoX2FjcXVpcmVfcmVzb3VyY2UoCisgICAgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IHR5cGUsIHVuc2lnbmVkIGludCBpZCwKKyAgICB1bnNpZ25lZCBsb25nIGZyYW1lLCB1bnNpZ25l
ZCBpbnQgbnJfZnJhbWVzLCB4ZW5fcGZuX3QgbWZuX2xpc3RbXSwKKyAgICB1bnNpZ25lZCBpbnQg
KmZsYWdzKQoreworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KKwogI2VuZGlmIC8qICBfX0FS
Q0hfQVJNX01NX18gKi8KIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9pb3JlcS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9y
ZXEuaAppbmRleCAxYmQxYTAyZjIzLi5iYWI0NzNjZjQ0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9pb3JlcS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVx
LmgKQEAgLTMwLDYgKzMwLDggQEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0
IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgKmlvcmVxX2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgKmJ1ZmlvcmVxX2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGV2dGNobl9wb3J0X3QgKmJ1ZmlvcmVxX3BvcnQpOworaW50IGh2bV9nZXRfaW9yZXFfc2Vy
dmVyX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIG1mbl90ICptZm4pOwogaW50IGh2
bV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2Vydmlk
X3QgaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdHlw
ZSwgdWludDY0X3Qgc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgZW5kKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCBjMTE1NjYxODM3Li5kM2NkNWI5YjIyIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oCkBAIC02MjMsNCArNjIzLDkgQEAgc3RhdGljIGlubGluZSBib29sIGFyY2hfbWZuX2lu
X2RpcmVjdG1hcCh1bnNpZ25lZCBsb25nIG1mbikKICAgICByZXR1cm4gbWZuIDw9ICh2aXJ0X3Rv
X21mbihldmEgLSAxKSArIDEpOwogfQogCitpbnQgYXJjaF9hY3F1aXJlX3Jlc291cmNlKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgaWQsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBucl9mcmFtZXMsIHhlbl9wZm5fdCBtZm5fbGlzdFtdLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsYWdzKTsKKwogI2VuZGlm
IC8qIF9fQVNNX1g4Nl9NTV9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9o
dm0vZG1fb3AuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAppbmRleCA5ODIzNzI2
ZDc5Li5kM2I1NTRkMDE5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29w
LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCkBAIC05MCw2ICs5MCwxMCBA
QCBzdHJ1Y3QgeGVuX2RtX29wX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgewogICogdGhlIGZyYW1lIG51
bWJlcnMgcGFzc2VkIGJhY2sgaW4gZ2ZucyA8aW9yZXFfZ2ZuPiBhbmQgPGJ1ZmlvcmVxX2dmbj4K
ICAqIHJlc3BlY3RpdmVseS4gKElmIHRoZSBJT1JFUSBTZXJ2ZXIgaXMgbm90IGhhbmRsaW5nIGJ1
ZmZlcmVkIGVtdWxhdGlvbgogICogb25seSA8aW9yZXFfZ2ZuPiB3aWxsIGJlIHZhbGlkKS4KKyAq
CisgKiBOT1RFOiBUbyBhY2Nlc3MgdGhlIHN5bmNocm9ub3VzIGlvcmVxIHN0cnVjdHVyZXMgYW5k
IGJ1ZmZlcmVkIGlvcmVxCisgKiAgICAgICByaW5nLCBpdCBpcyBwcmVmZXJhYmxlIHRvIHVzZSB0
aGUgWEVOTUVNX2FjcXVpcmVfcmVzb3VyY2UgbWVtb3J5CisgKiAgICAgICBvcCBzcGVjaWZ5aW5n
IHJlc291cmNlIHR5cGUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlci4KICAqLwogI2RlZmlu
ZSBYRU5fRE1PUF9nZXRfaW9yZXFfc2VydmVyX2luZm8gMgogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9wdWJsaWMvbWVtb3J5LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKaW5kZXgg
ZmRkYzk3M2YxOS4uYmYyZjgxZmFhZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL21l
bW9yeS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaApAQCAtNjA5LDkgKzYwOSwx
NCBAQCBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlIHsKICAgICBkb21pZF90IGRvbWlk
OwogICAgIC8qIElOIC0gdGhlIHR5cGUgb2YgcmVzb3VyY2UgKi8KICAgICB1aW50MTZfdCB0eXBl
OworCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgMAorCiAgICAgLyoKICAg
ICAgKiBJTiAtIGEgdHlwZS1zcGVjaWZpYyByZXNvdXJjZSBpZGVudGlmaWVyLCB3aGljaCBtdXN0
IGJlIHplcm8KICAgICAgKiAgICAgIHVubGVzcyBzdGF0ZWQgb3RoZXJ3aXNlLgorICAgICAqCisg
ICAgICogdHlwZSA9PSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyIC0+IGlkID09IGlvcmVx
IHNlcnZlciBpZAogICAgICAqLwogICAgIHVpbnQzMl90IGlkOwogICAgIC8qCkBAIC02MzYsNiAr
NjQxLDEwIEBAIHN0cnVjdCB4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2UgewogICAgICAqICAgICAg
aXMgaWdub3JlZCBpZiBucl9mcmFtZXMgaXMgMC4KICAgICAgKi8KICAgICB1aW50NjRfYWxpZ25l
ZF90IGZyYW1lOworCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVf
YnVmaW9yZXEgMAorI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2lv
cmVxKG4pICgxICsgKG4pKQorCiAgICAgLyoKICAgICAgKiBJTi9PVVQgLSBJZiB0aGUgdG9vbHMg
ZG9tYWluIGlzIFBWIHRoZW4sIHVwb24gcmV0dXJuLCBmcmFtZV9saXN0CiAgICAgICogICAgICAg
ICAgd2lsbCBiZSBwb3B1bGF0ZWQgd2l0aCB0aGUgTUZOcyBvZiB0aGUgcmVzb3VyY2UuCi0tIAoy
LjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Zng-0006Cv-Ba; Thu, 29 Mar 2018 15:49:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Znf-0006CN-7L
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:49:15 +0000
X-Inumbo-ID: db2f354e-3368-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db2f354e-3368-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:50:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469391739"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:07 +0100
Message-ID: <20180329153616.2929-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180329153616.2929-1-paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 02/11] x86/hvm/ioreq: simplify code and use
 consistent naming
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCByZS13b3JrcyBtdWNoIG9mIHRoZSBpb3JlcSBzZXJ2ZXIgaW5pdGlhbGl6YXRp
b24gYW5kIHRlYXJkb3duCmNvZGU6CgotIFRoZSBodm1fbWFwL3VubWFwX2lvcmVxX2dmbigpIGZ1
bmN0aW9ucyBhcmUgZXhwYW5kZWQgdG8gY2FsbCB0aHJvdWdoCiAgdG8gaHZtX2FsbG9jL2ZyZWVf
aW9yZXFfZ2ZuKCkgcmF0aGVyIHRoYW4gZXhwZWN0aW5nIHRoZW0gdG8gYmUgY2FsbGVkCiAgc2Vw
YXJhdGVseSBieSBvdXRlciBmdW5jdGlvbnMuCi0gU2V2ZXJhbCBmdW5jdGlvbnMgbm93IHRlc3Qg
dGhlIHZhbGlkaXR5IG9mIHRoZSBodm1faW9yZXFfcGFnZSBnZm4gdmFsdWUKICB0byBkZXRlcm1p
bmUgd2hldGhlciB0aGV5IG5lZWQgdG8gYWN0LiBUaGlzIG1lYW5zIGNhbiBiZSBzYWZlbHkgY2Fs
bGVkCiAgZm9yIHRoZSBidWZpb3JlcSBwYWdlIGV2ZW4gd2hlbiBpdCBpcyBub3QgdXNlZC4KLSBo
dm1fYWRkL3JlbW92ZV9pb3JlcV9nZm4oKSBzaW1wbHkgcmV0dXJuIGluIHRoZSBjYXNlIG9mIHRo
ZSBkZWZhdWx0CiAgSU9SRVEgc2VydmVyIHNvIGNhbGxlcnMgbm8gbG9uZ2VyIG5lZWQgdG8gdGVz
dCBiZWZvcmUgY2FsbGluZy4KLSBodm1faW9yZXFfc2VydmVyX3NldHVwX3BhZ2VzKCkgaXMgcmVu
YW1lZCB0byBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcygpCiAgdG8gbWlycm9yIHRoZSBleGlz
dGluZyBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKCkuCgpBbGwgb2YgdGhpcyBzaWduaWZp
Y2FudGx5IHNob3J0ZW5zIHRoZSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKdjE4OgogLSBUcml2aWFs
IHJlLWJhc2UuCgp2MzoKIC0gUmUtYmFzZWQgb24gdG9wIG9mICdzLT5pc19kZWZhdWx0JyB0byAn
SVNfREVGQVVMVChzKScgY2hhbmdlcy4KIC0gTWlub3IgdXBkYXRlcyBpbiByZXNwb25zZSB0byBy
ZXZpZXcgY29tbWVudHMgZnJvbSBSb2dlci4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMg
fCAxODIgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA2OSBpbnNlcnRpb25zKCspLCAxMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CmluZGV4IDBhNDlmZDdlYjYuLmY1NDk0YTczYzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTIxNyw2MyArMjE3
LDc1IEBAIGJvb2wgaGFuZGxlX2h2bV9pb19jb21wbGV0aW9uKHN0cnVjdCB2Y3B1ICp2KQogICAg
IHJldHVybiB0cnVlOwogfQogCi1zdGF0aWMgaW50IGh2bV9hbGxvY19pb3JlcV9nZm4oc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyAqZ2ZuKQorc3RhdGljIHVuc2lnbmVkIGxvbmcgaHZt
X2FsbG9jX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKKyAgICBzdHJ1
Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwogICAgIHVuc2lnbmVkIGludCBpOwotICAgIGludCBy
YzsKIAotICAgIHJjID0gLUVOT01FTTsKKyAgICBBU1NFUlQoIUlTX0RFRkFVTFQocykpOworCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBzaXplb2YoZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dmbi5t
YXNrKSAqIDg7IGkrKyApCiAgICAgewogICAgICAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChp
LCAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dmbi5tYXNrKSApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgICpnZm4gPSBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLmJhc2UgKyBpOwotICAg
ICAgICAgICAgcmMgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KKyAgICAgICAg
ICAgIHJldHVybiBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLmJhc2UgKyBpOwogICAgIH0K
IAotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gZ2ZuX3goSU5WQUxJRF9HRk4pOwogfQogCi1z
dGF0aWMgdm9pZCBodm1fZnJlZV9pb3JlcV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4pCitzdGF0aWMgdm9pZCBodm1fZnJlZV9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3Jl
cV9zZXJ2ZXIgKnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBnZm4pCiB7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICB1bnNpZ25l
ZCBpbnQgaSA9IGdmbiAtIGQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9nZm4uYmFzZTsKIAotICAg
IGlmICggZ2ZuICE9IGdmbl94KElOVkFMSURfR0ZOKSApCi0gICAgICAgIHNldF9iaXQoaSwgJmQt
PmFyY2guaHZtX2RvbWFpbi5pb3JlcV9nZm4ubWFzayk7CisgICAgQVNTRVJUKCFJU19ERUZBVUxU
KHMpKTsKKyAgICBBU1NFUlQoZ2ZuICE9IGdmbl94KElOVkFMSURfR0ZOKSk7CisKKyAgICBzZXRf
Yml0KGksICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLm1hc2spOwogfQogCi1zdGF0aWMg
dm9pZCBodm1fdW5tYXBfaW9yZXFfcGFnZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9v
bCBidWYpCitzdGF0aWMgdm9pZCBodm1fdW5tYXBfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzLCBib29sIGJ1ZikKIHsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAg
PSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7CiAKKyAgICBpZiAoIGlvcnAtPmdmbiA9
PSBnZm5feChJTlZBTElEX0dGTikgKQorICAgICAgICByZXR1cm47CisKICAgICBkZXN0cm95X3Jp
bmdfZm9yX2hlbHBlcigmaW9ycC0+dmEsIGlvcnAtPnBhZ2UpOworICAgIGlvcnAtPnBhZ2UgPSBO
VUxMOworCisgICAgaWYgKCAhSVNfREVGQVVMVChzKSApCisgICAgICAgIGh2bV9mcmVlX2lvcmVx
X2dmbihzLCBpb3JwLT5nZm4pOworCisgICAgaW9ycC0+Z2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4p
OwogfQogCi1zdGF0aWMgaW50IGh2bV9tYXBfaW9yZXFfcGFnZSgKLSAgICBzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqcywgYm9vbCBidWYsIHVuc2lnbmVkIGxvbmcgZ2ZuKQorc3RhdGljIGludCBo
dm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiB7
CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7Ci0gICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICB2b2lkICp2YTsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAo
IChyYyA9IHByZXBhcmVfcmluZ19mb3JfaGVscGVyKGQsIGdmbiwgJnBhZ2UsICZ2YSkpICkKLSAg
ICAgICAgcmV0dXJuIHJjOwotCi0gICAgaWYgKCAoaW9ycC0+dmEgIT0gTlVMTCkgfHwgZC0+aXNf
ZHlpbmcgKQotICAgIHsKLSAgICAgICAgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIoJnZhLCBwYWdl
KTsKKyAgICBpZiAoIGQtPmlzX2R5aW5nICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAg
fQogCi0gICAgaW9ycC0+dmEgPSB2YTsKLSAgICBpb3JwLT5wYWdlID0gcGFnZTsKLSAgICBpb3Jw
LT5nZm4gPSBnZm47CisgICAgaWYgKCBJU19ERUZBVUxUKHMpICkKKyAgICAgICAgaW9ycC0+Z2Zu
ID0gYnVmID8KKyAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tI
Vk1fUEFSQU1fQlVGSU9SRVFfUEZOXSA6CisgICAgICAgICAgICAgICAgICAgIGQtPmFyY2guaHZt
X2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0lPUkVRX1BGTl07CisgICAgZWxzZQorICAgICAgICBp
b3JwLT5nZm4gPSBodm1fYWxsb2NfaW9yZXFfZ2ZuKHMpOwogCi0gICAgcmV0dXJuIDA7CisgICAg
aWYgKCBpb3JwLT5nZm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKKyAgICAgICAgcmV0dXJuIC1F
Tk9NRU07CisKKyAgICByYyA9IHByZXBhcmVfcmluZ19mb3JfaGVscGVyKGQsIGlvcnAtPmdmbiwg
JmlvcnAtPnBhZ2UsICZpb3JwLT52YSk7CisKKyAgICBpZiAoIHJjICkKKyAgICAgICAgaHZtX3Vu
bWFwX2lvcmVxX2dmbihzLCBidWYpOworCisgICAgcmV0dXJuIHJjOwogfQogCiBib29sIGlzX2lv
cmVxX3NlcnZlcl9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCkBAIC0yODYsOCArMjk4LDcgQEAgYm9vbCBpc19pb3JlcV9zZXJ2ZXJfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogCiAgICAgRk9SX0VB
Q0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAgIHsKLSAgICAgICAgaWYgKCAocy0+aW9yZXEu
dmEgJiYgcy0+aW9yZXEucGFnZSA9PSBwYWdlKSB8fAotICAgICAgICAgICAgIChzLT5idWZpb3Jl
cS52YSAmJiBzLT5idWZpb3JlcS5wYWdlID09IHBhZ2UpICkKKyAgICAgICAgaWYgKCAocy0+aW9y
ZXEucGFnZSA9PSBwYWdlKSB8fCAocy0+YnVmaW9yZXEucGFnZSA9PSBwYWdlKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGZvdW5kID0gdHJ1ZTsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjk5
LDIwICszMTAsMzAgQEAgYm9vbCBpc19pb3JlcV9zZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LCBjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHJldHVybiBmb3VuZDsKIH0KIAot
c3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3JlcV9nZm4oCi0gICAgc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwKQorc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3Jl
cV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQorCiB7CisgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlv
cnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7CisKKyAgICBpZiAoIElTX0RFRkFV
TFQocykgfHwgaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAgICAgIHJldHVy
bjsKKwogICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGlvcnAtPmdm
biksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4o
aW9ycC0+cGFnZSkpLCAwKSApCiAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICBjbGVhcl9w
YWdlKGlvcnAtPnZhKTsKIH0KIAotc3RhdGljIGludCBodm1fYWRkX2lvcmVxX2dmbigKLSAgICBz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnApCitzdGF0aWMgaW50
IGh2bV9hZGRfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikK
IHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OworICAgIHN0cnVjdCBodm1faW9y
ZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKICAgICBpbnQg
cmM7CiAKKyAgICBpZiAoIElTX0RFRkFVTFQocykgfHwgaW9ycC0+Z2ZuID09IGdmbl94KElOVkFM
SURfR0ZOKSApCisgICAgICAgIHJldHVybiAwOworCiAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7
CiAKICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihpb3JwLT5nZm4pLApA
QCAtNDQ4LDc4ICs0NjksMjUgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVf
YWxsX3ZjcHVzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogfQogCiBzdGF0aWMgaW50IGh2
bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlvcmVxX2dm
biwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBi
dWZpb3JlcV9nZm4pCi17Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBodm1fbWFwX2lvcmVxX3Bh
Z2UocywgZmFsc2UsIGlvcmVxX2dmbik7Ci0gICAgaWYgKCByYyApCi0gICAgICAgIHJldHVybiBy
YzsKLQotICAgIGlmICggYnVmaW9yZXFfZ2ZuICE9IGdmbl94KElOVkFMSURfR0ZOKSApCi0gICAg
ICAgIHJjID0gaHZtX21hcF9pb3JlcV9wYWdlKHMsIHRydWUsIGJ1ZmlvcmVxX2dmbik7Ci0KLSAg
ICBpZiAoIHJjICkKLSAgICAgICAgaHZtX3VubWFwX2lvcmVxX3BhZ2UocywgZmFsc2UpOwotCi0g
ICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBfcGFn
ZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVxKQogewotICAgIHN0cnVjdCBk
b21haW4gKmQgPSBzLT50YXJnZXQ7Ci0gICAgdW5zaWduZWQgbG9uZyBpb3JlcV9nZm4gPSBnZm5f
eChJTlZBTElEX0dGTik7Ci0gICAgdW5zaWduZWQgbG9uZyBidWZpb3JlcV9nZm4gPSBnZm5feChJ
TlZBTElEX0dGTik7CiAgICAgaW50IHJjOwogCi0gICAgaWYgKCBJU19ERUZBVUxUKHMpICkKLSAg
ICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFRoZSBkZWZhdWx0IGlvcmVxIHNlcnZlciBtdXN0
IGhhbmRsZSBidWZmZXJlZCBpb3JlcXMsIGZvcgotICAgICAgICAgKiBiYWNrd2FyZHMgY29tcGF0
aWJpbGl0eS4KLSAgICAgICAgICovCi0gICAgICAgIEFTU0VSVChoYW5kbGVfYnVmaW9yZXEpOwot
ICAgICAgICByZXR1cm4gaHZtX2lvcmVxX3NlcnZlcl9tYXBfcGFnZXMocywKLSAgICAgICAgICAg
ICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9JT1JFUV9QRk5dLAot
ICAgICAgICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0JV
RklPUkVRX1BGTl0pOwotICAgIH0KLQotICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX2dmbihkLCAm
aW9yZXFfZ2ZuKTsKKyAgICByYyA9IGh2bV9tYXBfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKIAogICAg
IGlmICggIXJjICYmIGhhbmRsZV9idWZpb3JlcSApCi0gICAgICAgIHJjID0gaHZtX2FsbG9jX2lv
cmVxX2dmbihkLCAmYnVmaW9yZXFfZ2ZuKTsKLQotICAgIGlmICggIXJjICkKLSAgICAgICAgcmMg
PSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcyhzLCBpb3JlcV9nZm4sIGJ1ZmlvcmVxX2dmbik7
CisgICAgICAgIHJjID0gaHZtX21hcF9pb3JlcV9nZm4ocywgdHJ1ZSk7CiAKICAgICBpZiAoIHJj
ICkKLSAgICB7Ci0gICAgICAgIGh2bV9mcmVlX2lvcmVxX2dmbihkLCBpb3JlcV9nZm4pOwotICAg
ICAgICBodm1fZnJlZV9pb3JlcV9nZm4oZCwgYnVmaW9yZXFfZ2ZuKTsKLSAgICB9CisgICAgICAg
IGh2bV91bm1hcF9pb3JlcV9nZm4ocywgZmFsc2UpOwogCiAgICAgcmV0dXJuIHJjOwogfQogCiBz
dGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzKQogewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT50YXJnZXQ7Ci0gICAgYm9v
bCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1ZmlvcmVxLnZhOwotCi0gICAgaWYgKCBoYW5kbGVf
YnVmaW9yZXEgKQotICAgICAgICBodm1fdW5tYXBfaW9yZXFfcGFnZShzLCB0cnVlKTsKLQotICAg
IGh2bV91bm1hcF9pb3JlcV9wYWdlKHMsIGZhbHNlKTsKLQotICAgIGlmICggIUlTX0RFRkFVTFQo
cykgKQotICAgIHsKLSAgICAgICAgaWYgKCBoYW5kbGVfYnVmaW9yZXEgKQotICAgICAgICAgICAg
aHZtX2ZyZWVfaW9yZXFfZ2ZuKGQsIHMtPmJ1ZmlvcmVxLmdmbik7Ci0KLSAgICAgICAgaHZtX2Zy
ZWVfaW9yZXFfZ2ZuKGQsIHMtPmlvcmVxLmdmbik7Ci0gICAgfQorICAgIGh2bV91bm1hcF9pb3Jl
cV9nZm4ocywgdHJ1ZSk7CisgICAgaHZtX3VubWFwX2lvcmVxX2dmbihzLCBmYWxzZSk7CiB9CiAK
IHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMoc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnMpCkBAIC01NzksMjIgKzU0NywxNSBAQCBzdGF0aWMgaW50IGh2bV9pb3Jl
cV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogCiBz
dGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcykKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwogICAgIHN0cnVjdCBo
dm1faW9yZXFfdmNwdSAqc3Y7Ci0gICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1Zmlv
cmVxLnZhOwogCiAgICAgc3Bpbl9sb2NrKCZzLT5sb2NrKTsKIAogICAgIGlmICggcy0+ZW5hYmxl
ZCApCiAgICAgICAgIGdvdG8gZG9uZTsKIAotICAgIGlmICggIUlTX0RFRkFVTFQocykgKQotICAg
IHsKLSAgICAgICAgaHZtX3JlbW92ZV9pb3JlcV9nZm4oZCwgJnMtPmlvcmVxKTsKLQotICAgICAg
ICBpZiAoIGhhbmRsZV9idWZpb3JlcSApCi0gICAgICAgICAgICBodm1fcmVtb3ZlX2lvcmVxX2dm
bihkLCAmcy0+YnVmaW9yZXEpOwotICAgIH0KKyAgICBodm1fcmVtb3ZlX2lvcmVxX2dmbihzLCBm
YWxzZSk7CisgICAgaHZtX3JlbW92ZV9pb3JlcV9nZm4ocywgdHJ1ZSk7CiAKICAgICBzLT5lbmFi
bGVkID0gdHJ1ZTsKIApAQCAtNjA5LDIxICs1NzAsMTMgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVx
X3NlcnZlcl9lbmFibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiAKIHN0YXRpYyB2b2lk
IGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsK
LSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwotICAgIGJvb2wgaGFuZGxlX2J1Zmlv
cmVxID0gISFzLT5idWZpb3JlcS52YTsKLQogICAgIHNwaW5fbG9jaygmcy0+bG9jayk7CiAKICAg
ICBpZiAoICFzLT5lbmFibGVkICkKICAgICAgICAgZ290byBkb25lOwogCi0gICAgaWYgKCAhSVNf
REVGQVVMVChzKSApCi0gICAgewotICAgICAgICBpZiAoIGhhbmRsZV9idWZpb3JlcSApCi0gICAg
ICAgICAgICBodm1fYWRkX2lvcmVxX2dmbihkLCAmcy0+YnVmaW9yZXEpOwotCi0gICAgICAgIGh2
bV9hZGRfaW9yZXFfZ2ZuKGQsICZzLT5pb3JlcSk7Ci0gICAgfQorICAgIGh2bV9hZGRfaW9yZXFf
Z2ZuKHMsIHRydWUpOworICAgIGh2bV9hZGRfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKIAogICAgIHMt
PmVuYWJsZWQgPSBmYWxzZTsKIApAQCAtNjQ4LDYgKzYwMSw5IEBAIHN0YXRpYyBpbnQgaHZtX2lv
cmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIElOSVRfTElT
VF9IRUFEKCZzLT5pb3JlcV92Y3B1X2xpc3QpOwogICAgIHNwaW5fbG9ja19pbml0KCZzLT5idWZp
b3JlcV9sb2NrKTsKIAorICAgIHMtPmlvcmVxLmdmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKKyAg
ICBzLT5idWZpb3JlcS5nZm4gPSBnZm5feChJTlZBTElEX0dGTik7CisKICAgICByYyA9IGh2bV9p
b3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHMsIGlkKTsKICAgICBpZiAoIHJjICkKICAgICAg
ICAgcmV0dXJuIHJjOwpAQCAtNjU1LDcgKzYxMSw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3Nl
cnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIGlmICggYnVmaW9yZXFf
aGFuZGxpbmcgPT0gSFZNX0lPUkVRU1JWX0JVRklPUkVRX0FUT01JQyApCiAgICAgICAgIHMtPmJ1
ZmlvcmVxX2F0b21pYyA9IHRydWU7CiAKLSAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBf
cGFnZXMoCisgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcygKICAgICAgICAgICAg
ICBzLCBidWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKTsKICAg
ICBpZiAoIHJjICkKICAgICAgICAgZ290byBmYWlsX21hcDsKLS0gCjIuMTEuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Zne-0006CG-FA; Thu, 29 Mar 2018 15:49:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Znc-0006C6-R1
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:49:12 +0000
X-Inumbo-ID: d8cbbd6d-3368-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d8cbbd6d-3368-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:50:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469391736"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:08 +0100
Message-ID: <20180329153616.2929-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180329153616.2929-1-paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 03/11] x86/hvm/ioreq: use gfn_t in struct
 hvm_ioreq_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGp1c3RzIHRoZSBpb3JlcSBzZXJ2ZXIgY29kZSB0byB1c2UgdHlwZS1zYWZl
IGdmbl90IHZhbHVlcwp3aGVyZSBwb3NzaWJsZS4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdl
ZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgp2MTg6CiAtIFRyaXZpYWwgcmUtYmFzZS4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMgICAgICAgICB8IDQ2ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIHwgIDIgKy0KIDIgZmlsZXMg
Y2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4
IGY1NDk0YTczYzYuLjI1MTI4MjNkZTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9y
ZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTIxNyw3ICsyMTcsNyBAQCBi
b29sIGhhbmRsZV9odm1faW9fY29tcGxldGlvbihzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4g
dHJ1ZTsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGxvbmcgaHZtX2FsbG9jX2lvcmVxX2dmbihzdHJ1
Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKK3N0YXRpYyBnZm5fdCBodm1fYWxsb2NfaW9yZXFfZ2Zu
KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBz
LT50YXJnZXQ7CiAgICAgdW5zaWduZWQgaW50IGk7CkBAIC0yMjcsMjAgKzIyNywxOSBAQCBzdGF0
aWMgdW5zaWduZWQgbG9uZyBodm1fYWxsb2NfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2Vy
dmVyICpzKQogICAgIGZvciAoIGkgPSAwOyBpIDwgc2l6ZW9mKGQtPmFyY2guaHZtX2RvbWFpbi5p
b3JlcV9nZm4ubWFzaykgKiA4OyBpKysgKQogICAgIHsKICAgICAgICAgaWYgKCB0ZXN0X2FuZF9j
bGVhcl9iaXQoaSwgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9nZm4ubWFzaykgKQotICAgICAg
ICAgICAgcmV0dXJuIGQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9nZm4uYmFzZSArIGk7CisgICAg
ICAgICAgICByZXR1cm4gX2dmbihkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLmJhc2UgKyBp
KTsKICAgICB9CiAKLSAgICByZXR1cm4gZ2ZuX3goSU5WQUxJRF9HRk4pOworICAgIHJldHVybiBJ
TlZBTElEX0dGTjsKIH0KIAotc3RhdGljIHZvaWQgaHZtX2ZyZWVfaW9yZXFfZ2ZuKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgZ2ZuKQorc3RhdGljIHZvaWQgaHZtX2ZyZWVfaW9yZXFfZ2ZuKHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzLCBnZm5fdCBnZm4pCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMt
PnRhcmdldDsKLSAgICB1bnNpZ25lZCBpbnQgaSA9IGdmbiAtIGQtPmFyY2guaHZtX2RvbWFpbi5p
b3JlcV9nZm4uYmFzZTsKKyAgICB1bnNpZ25lZCBpbnQgaSA9IGdmbl94KGdmbikgLSBkLT5hcmNo
Lmh2bV9kb21haW4uaW9yZXFfZ2ZuLmJhc2U7CiAKICAgICBBU1NFUlQoIUlTX0RFRkFVTFQocykp
OwotICAgIEFTU0VSVChnZm4gIT0gZ2ZuX3goSU5WQUxJRF9HRk4pKTsKKyAgICBBU1NFUlQoIWdm
bl9lcShnZm4sIElOVkFMSURfR0ZOKSk7CiAKICAgICBzZXRfYml0KGksICZkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfZ2ZuLm1hc2spOwogfQpAQCAtMjQ5LDcgKzI0OCw3IEBAIHN0YXRpYyB2b2lk
IGh2bV91bm1hcF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVm
KQogewogICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3Jl
cSA6ICZzLT5pb3JlcTsKIAotICAgIGlmICggaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZO
KSApCisgICAgaWYgKCBnZm5fZXEoaW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQogICAgICAgICBy
ZXR1cm47CiAKICAgICBkZXN0cm95X3JpbmdfZm9yX2hlbHBlcigmaW9ycC0+dmEsIGlvcnAtPnBh
Z2UpOwpAQCAtMjU4LDcgKzI1Nyw3IEBAIHN0YXRpYyB2b2lkIGh2bV91bm1hcF9pb3JlcV9nZm4o
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQogICAgIGlmICggIUlTX0RFRkFV
TFQocykgKQogICAgICAgICBodm1fZnJlZV9pb3JlcV9nZm4ocywgaW9ycC0+Z2ZuKTsKIAotICAg
IGlvcnAtPmdmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKKyAgICBpb3JwLT5nZm4gPSBJTlZBTElE
X0dGTjsKIH0KIAogc3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcywgYm9vbCBidWYpCkBAIC0yNzEsMTYgKzI3MCwxNyBAQCBzdGF0aWMgaW50IGh2
bV9tYXBfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICBpZiAoIElTX0RFRkFVTFQocykgKQotICAgICAg
ICBpb3JwLT5nZm4gPSBidWYgPwotICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bV9kb21h
aW4ucGFyYW1zW0hWTV9QQVJBTV9CVUZJT1JFUV9QRk5dIDoKLSAgICAgICAgICAgICAgICAgICAg
ZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fSU9SRVFfUEZOXTsKKyAgICAgICAg
aW9ycC0+Z2ZuID0gX2dmbihidWYgPworICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gu
aHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0JVRklPUkVRX1BGTl0gOgorICAgICAgICAgICAg
ICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0lPUkVRX1BG
Tl0pOwogICAgIGVsc2UKICAgICAgICAgaW9ycC0+Z2ZuID0gaHZtX2FsbG9jX2lvcmVxX2dmbihz
KTsKIAotICAgIGlmICggaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAgaWYg
KCBnZm5fZXEoaW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQogICAgICAgICByZXR1cm4gLUVOT01F
TTsKIAotICAgIHJjID0gcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoZCwgaW9ycC0+Z2ZuLCAmaW9y
cC0+cGFnZSwgJmlvcnAtPnZhKTsKKyAgICByYyA9IHByZXBhcmVfcmluZ19mb3JfaGVscGVyKGQs
IGdmbl94KGlvcnAtPmdmbiksICZpb3JwLT5wYWdlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmlvcnAtPnZhKTsKIAogICAgIGlmICggcmMgKQogICAgICAgICBodm1fdW5tYXBf
aW9yZXFfZ2ZuKHMsIGJ1Zik7CkBAIC0zMTYsMTAgKzMxNiwxMCBAQCBzdGF0aWMgdm9pZCBodm1f
cmVtb3ZlX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAg
ICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3Bh
Z2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7CiAKLSAgICBpZiAoIElT
X0RFRkFVTFQocykgfHwgaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAgaWYg
KCBJU19ERUZBVUxUKHMpIHx8IGdmbl9lcShpb3JwLT5nZm4sIElOVkFMSURfR0ZOKSApCiAgICAg
ICAgIHJldHVybjsKIAotICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2Zu
KGlvcnAtPmdmbiksCisgICAgaWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGlvcnAt
PmdmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21m
bihpb3JwLT5wYWdlKSksIDApICkKICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgIGNsZWFy
X3BhZ2UoaW9ycC0+dmEpOwpAQCAtMzMxLDE1ICszMzEsMTUgQEAgc3RhdGljIGludCBodm1fYWRk
X2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAgICAgc3Ry
dWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVx
OwogICAgIGludCByYzsKIAotICAgIGlmICggSVNfREVGQVVMVChzKSB8fCBpb3JwLT5nZm4gPT0g
Z2ZuX3goSU5WQUxJRF9HRk4pICkKKyAgICBpZiAoIElTX0RFRkFVTFQocykgfHwgZ2ZuX2VxKGlv
cnAtPmdmbiwgSU5WQUxJRF9HRk4pICkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBjbGVhcl9w
YWdlKGlvcnAtPnZhKTsKIAotICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2Zu
KGlvcnAtPmdmbiksCisgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIGlvcnAtPmdm
biwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihpb3Jw
LT5wYWdlKSksIDApOwogICAgIGlmICggcmMgPT0gMCApCi0gICAgICAgIHBhZ2luZ19tYXJrX3Bm
bl9kaXJ0eShkLCBfcGZuKGlvcnAtPmdmbikpOworICAgICAgICBwYWdpbmdfbWFya19wZm5fZGly
dHkoZCwgX3BmbihnZm5feChpb3JwLT5nZm4pKSk7CiAKICAgICByZXR1cm4gcmM7CiB9CkBAIC02
MDEsOCArNjAxLDggQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2luaXQoc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgSU5JVF9MSVNUX0hFQUQoJnMtPmlvcmVxX3ZjcHVfbGlz
dCk7CiAgICAgc3Bpbl9sb2NrX2luaXQoJnMtPmJ1ZmlvcmVxX2xvY2spOwogCi0gICAgcy0+aW9y
ZXEuZ2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwotICAgIHMtPmJ1ZmlvcmVxLmdmbiA9IGdmbl94
KElOVkFMSURfR0ZOKTsKKyAgICBzLT5pb3JlcS5nZm4gPSBJTlZBTElEX0dGTjsKKyAgICBzLT5i
dWZpb3JlcS5nZm4gPSBJTlZBTElEX0dGTjsKIAogICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9h
bGxvY19yYW5nZXNldHMocywgaWQpOwogICAgIGlmICggcmMgKQpAQCAtNzkxLDExICs3OTEsMTEg
QEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2
aWRfdCBpZCwKICAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1cnJlbnQtPmRvbWFpbiApCiAgICAg
ICAgIGdvdG8gb3V0OwogCi0gICAgKmlvcmVxX2dmbiA9IHMtPmlvcmVxLmdmbjsKKyAgICAqaW9y
ZXFfZ2ZuID0gZ2ZuX3gocy0+aW9yZXEuZ2ZuKTsKIAogICAgIGlmICggcy0+YnVmaW9yZXEudmEg
IT0gTlVMTCApCiAgICAgewotICAgICAgICAqYnVmaW9yZXFfZ2ZuID0gcy0+YnVmaW9yZXEuZ2Zu
OworICAgICAgICAqYnVmaW9yZXFfZ2ZuID0gZ2ZuX3gocy0+YnVmaW9yZXEuZ2ZuKTsKICAgICAg
ICAgKmJ1ZmlvcmVxX3BvcnQgPSBzLT5idWZpb3JlcV9ldnRjaG47CiAgICAgfQogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oCmluZGV4IDJlNGQ4NWY2ZmUuLjliNzNlODA3NzcgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oCkBAIC0zNiw3ICszNiw3IEBACiAjaW5jbHVkZSA8cHVibGljL2h2bS9k
bV9vcC5oPgogCiBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgewotICAgIHVuc2lnbmVkIGxvbmcgZ2Zu
OworICAgIGdmbl90IGdmbjsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHZvaWQg
KnZhOwogfTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:49:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Znf-0006Cd-Oy; Thu, 29 Mar 2018 15:49:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Zne-0006CB-19
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:49:14 +0000
X-Inumbo-ID: da7bf91c-3368-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id da7bf91c-3368-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:50:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469391744"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:09 +0100
Message-ID: <20180329153616.2929-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180329153616.2929-1-paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 04/11] x86/hvm/ioreq: defer mapping gfns
 until they are actually requested
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgaW50cm9kdWNlIGEgbmV3IHNjaGVtZSB0byBhbGxvdyBh
biBlbXVsYXRvciB0bwptYXAgaW9yZXEgc2VydmVyIHBhZ2VzIGRpcmVjdGx5IGZyb20gWGVuIHJh
dGhlciB0aGFuIHRoZSBndWVzdCBQMk0uCgpUaGlzIHBhdGNoIGxheXMgdGhlIGdyb3VuZHdvcmsg
Zm9yIHRoYXQgY2hhbmdlIGJ5IGRlZmVycmluZyBtYXBwaW5nIG9mCmdmbnMgdW50aWwgdGhlaXIg
dmFsdWVzIGFyZSByZXF1ZXN0ZWQgYnkgYW4gZW11bGF0b3IuIFRvIHRoYXQgZW5kLCB0aGUKcGFk
IGZpZWxkIG9mIHRoZSB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHN0cnVjdHVyZSBp
cyByZS1wdXJwb3NlZAp0byBhIGZsYWdzIGZpZWxkIGFuZCBuZXcgZmxhZywgWEVOX0RNT1Bfbm9f
Z2ZucywgZGVmaW5lZCB3aGljaCBtb2RpZmllcyB0aGUKYmVoYXZpb3VyIG9mIFhFTl9ETU9QX2dl
dF9pb3JlcV9zZXJ2ZXJfaW5mbyB0byBhbGxvdyB0aGUgY2FsbGVyIHRvIGF2b2lkCnJlcXVlc3Rp
bmcgdGhlIGdmbiB2YWx1ZXMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUu
Y2l0cml4LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNv
bT4KCnYxODoKIC0gVHJpdmlhbCByZS1iYXNlLgoKdjE3OgogLSBGaXggdHlwbyBpbiBjb21taXQg
Y29tbWVudC4KCnYxNjoKIC0gTGVhdmUgY2FsbCB0byBtYXAgcGFnZXMgaW4gaHZtX2lvcmVxX3Nl
cnZlcl9pbml0KCkgZm9yIGRlZmF1bHQgaW9yZXEKICAgc2VydmVyIGluc3RhbmNlLCBhcyBwb2lu
dGVkIG91dCBieSBDaGFvIChjYy1lZCkuIFRoaXMgaXMgc21hbGwgYW5kCiAgIG9idmlvdXMgY2hh
bmdlIHdoaWNoIHJlZHVjZXMgdGhlIHNpemUgb2YgdGhlIHBhdGNoLCBzbyBJIGhhdmUgbGVmdAog
ICBleGlzdGVudCBSLWJzIGFuZCBBLWJzIGluIHBsYWNlLgoKdjg6CiAtIEZvciBzYWZldHkgbWFr
ZSBhbGwgb2YgdGhlIHBvaW50ZXJzIHBhc3NlZCB0bwogICBodm1fZ2V0X2lvcmVxX3NlcnZlcl9p
bmZvKCkgb3B0aW9uYWwuCiAtIFNocmluayBidWZpb3JlcV9oYW5kbGluZyBkb3duIHRvIGEgdWlu
dDhfdC4KCnYzOgogLSBVcGRhdGVkIGluIHJlc3BvbnNlIHRvIHJldmlldyBjb21tZW50cyBmcm9t
IFdlaSBhbmQgUm9nZXIuCiAtIEFkZGVkIGEgSEFORExFX0JVRklPUkVRIG1hY3JvIHRvIG1ha2Ug
dGhlIGNvZGUgbmVhdGVyLgogLSBUaGlzIHBhdGNoIG5vIGxvbmdlciBpbnRyb2R1Y2VzIGEgc2Vj
dXJpdHkgdnVsbmVyYWJpbGl0eSBzaW5jZSB0aGVyZQogICBpcyBub3cgYW4gZXhwbGljaXQgbGlt
aXQgb24gdGhlIG51bWJlciBvZiBpb3JlcSBzZXJ2ZXJzIHRoYXQgbWF5IGJlCiAgIGNyZWF0ZWQg
Zm9yIGFueSBvbmUgZG9tYWluLgotLS0KIHRvb2xzL2xpYnMvZGV2aWNlbW9kZWwvY29yZS5jICAg
ICAgICAgICAgICAgICAgIHwgIDggKysrKwogdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRl
L3hlbmRldmljZW1vZGVsLmggfCAgNiArLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDkgKysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAg
ICAgICAgICAgICAgICAgICAgICAgIHwgNDkgKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggICAgICAgICAgICAgICAgfCAgMiArLQogeGVu
L2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oICAgICAgICAgICAgICAgICAgfCAzMiArKysrKysr
KystLS0tLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDY5IGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvY29yZS5jIGIvdG9vbHMv
bGlicy9kZXZpY2Vtb2RlbC9jb3JlLmMKaW5kZXggMjM5MjRlOWEzOC4uZjc2ZTNkMzA1ZSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9jb3JlLmMKKysrIGIvdG9vbHMvbGlicy9k
ZXZpY2Vtb2RlbC9jb3JlLmMKQEAgLTIwNCw2ICsyMDQsMTQgQEAgaW50IHhlbmRldmljZW1vZGVs
X2dldF9pb3JlcV9zZXJ2ZXJfaW5mbygKIAogICAgIGRhdGEtPmlkID0gaWQ7CiAKKyAgICAvKgor
ICAgICAqIElmIHRoZSBjYWxsZXIgaXMgbm90IHJlcXVlc3RpbmcgZ2ZuIHZhbHVlcyB0aGVuIGlu
c3RydWN0IHRoZQorICAgICAqIGh5cGVyY2FsbCBub3QgdG8gcmV0cmlldmUgdGhlbSBhcyB0aGlz
IG1heSBjYXVzZSB0aGVtIHRvIGJlCisgICAgICogbWFwcGVkLgorICAgICAqLworICAgIGlmICgh
aW9yZXFfZ2ZuICYmICFidWZpb3JlcV9nZm4pCisgICAgICAgIGRhdGEtPmZsYWdzIHw9IFhFTl9E
TU9QX25vX2dmbnM7CisKICAgICByYyA9IHhlbmRldmljZW1vZGVsX29wKGRtb2QsIGRvbWlkLCAx
LCAmb3AsIHNpemVvZihvcCkpOwogICAgIGlmIChyYykKICAgICAgICAgcmV0dXJuIHJjOwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmgg
Yi90b29scy9saWJzL2RldmljZW1vZGVsL2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaAppbmRleCA3
NjI5YzM1ZGY3Li4wOGNiMGQ0Mzc0IDEwMDY0NAotLS0gYS90b29scy9saWJzL2RldmljZW1vZGVs
L2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaAorKysgYi90b29scy9saWJzL2RldmljZW1vZGVsL2lu
Y2x1ZGUveGVuZGV2aWNlbW9kZWwuaApAQCAtNjEsMTEgKzYxLDExIEBAIGludCB4ZW5kZXZpY2Vt
b2RlbF9jcmVhdGVfaW9yZXFfc2VydmVyKAogICogQHBhcm0gZG9taWQgdGhlIGRvbWFpbiBpZCB0
byBiZSBzZXJ2aWNlZAogICogQHBhcm0gaWQgdGhlIElPUkVRIFNlcnZlciBpZC4KICAqIEBwYXJt
IGlvcmVxX2dmbiBwb2ludGVyIHRvIGEgeGVuX3Bmbl90IHRvIHJlY2VpdmUgdGhlIHN5bmNocm9u
b3VzIGlvcmVxCi0gKiAgICAgICAgICAgICAgICAgIGdmbgorICogICAgICAgICAgICAgICAgICBn
Zm4uIChNYXkgYmUgTlVMTCBpZiBub3QgcmVxdWlyZWQpCiAgKiBAcGFybSBidWZpb3JlcV9nZm4g
cG9pbnRlciB0byBhIHhlbl9wZm5fdCB0byByZWNlaXZlIHRoZSBidWZmZXJlZCBpb3JlcQotICog
ICAgICAgICAgICAgICAgICAgIGdmbgorICogICAgICAgICAgICAgICAgICAgIGdmbi4gKE1heSBi
ZSBOVUxMIGlmIG5vdCByZXF1aXJlZCkKICAqIEBwYXJtIGJ1ZmlvcmVxX3BvcnQgcG9pbnRlciB0
byBhIGV2dGNobl9wb3J0X3QgdG8gcmVjZWl2ZSB0aGUgYnVmZmVyZWQKLSAqICAgICAgICAgICAg
ICAgICAgICAgaW9yZXEgZXZlbnQgY2hhbm5lbAorICogICAgICAgICAgICAgICAgICAgICBpb3Jl
cSBldmVudCBjaGFubmVsLiAoTWF5IGJlIE5VTEwgaWYgbm90IHJlcXVpcmVkKQogICogQHJldHVy
biAwIG9uIHN1Y2Nlc3MsIC0xIG9uIGZhaWx1cmUuCiAgKi8KIGludCB4ZW5kZXZpY2Vtb2RlbF9n
ZXRfaW9yZXFfc2VydmVyX2luZm8oCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggOTZiMGQxM2YyZi4uY2UxODc1NDQ0MiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0u
YwpAQCAtNDIwLDE2ICs0MjAsMTkgQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1v
cF9hcmdzICpvcF9hcmdzKQogICAgIHsKICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9nZXRfaW9y
ZXFfc2VydmVyX2luZm8gKmRhdGEgPQogICAgICAgICAgICAgJm9wLnUuZ2V0X2lvcmVxX3NlcnZl
cl9pbmZvOworICAgICAgICBjb25zdCB1aW50MTZfdCB2YWxpZF9mbGFncyA9IFhFTl9ETU9QX25v
X2dmbnM7CiAKICAgICAgICAgY29uc3Rfb3AgPSBmYWxzZTsKIAogICAgICAgICByYyA9IC1FSU5W
QUw7Ci0gICAgICAgIGlmICggZGF0YS0+cGFkICkKKyAgICAgICAgaWYgKCBkYXRhLT5mbGFncyAm
IH52YWxpZF9mbGFncyApCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICByYyA9IGh2bV9n
ZXRfaW9yZXFfc2VydmVyX2luZm8oZCwgZGF0YS0+aWQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmZGF0YS0+aW9yZXFfZ2ZuLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmRhdGEtPmJ1ZmlvcmVxX2dmbiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChkYXRhLT5mbGFncyAmIFhFTl9ETU9QX25vX2dmbnMpID8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwgOiAmZGF0YS0+aW9y
ZXFfZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRhdGEtPmZs
YWdzICYgWEVOX0RNT1Bfbm9fZ2ZucykgPworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTlVMTCA6ICZkYXRhLT5idWZpb3JlcV9nZm4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmZGF0YS0+YnVmaW9yZXFfcG9ydCk7CiAgICAgICAgIGJyZWFr
OwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vaW9yZXEuYwppbmRleCAyNTEyODIzZGU3Li5iYjc0Zjc4ODFmIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CkBAIC0zNTcsNiArMzU3LDkgQEAgc3RhdGljIHZvaWQgaHZtX3VwZGF0ZV9pb3JlcV9ldnRjaG4o
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgfQogfQogCisjZGVmaW5lIEhBTkRMRV9C
VUZJT1JFUShzKSBcCisgICAgKChzKS0+YnVmaW9yZXFfaGFuZGxpbmcgIT0gSFZNX0lPUkVRU1JW
X0JVRklPUkVRX09GRikKKwogc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCB2Y3B1ICp2KQogewpAQCAtMzc4LDcgKzM4MSw3IEBAIHN0YXRpYyBpbnQg
aHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAog
ICAgIHN2LT5pb3JlcV9ldnRjaG4gPSByYzsKIAotICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYm
IHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQorICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIEhB
TkRMRV9CVUZJT1JFUShzKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+
dGFyZ2V0OwogCkBAIC00MzAsNyArNDMzLDcgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZl
cl9yZW1vdmVfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAogICAgICAgICBsaXN0
X2RlbCgmc3YtPmxpc3RfZW50cnkpOwogCi0gICAgICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYm
IHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQorICAgICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCAm
JiBIQU5ETEVfQlVGSU9SRVEocykgKQogICAgICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5l
bCh2LT5kb21haW4sIHMtPmJ1ZmlvcmVxX2V2dGNobik7CiAKICAgICAgICAgZnJlZV94ZW5fZXZl
bnRfY2hhbm5lbCh2LT5kb21haW4sIHN2LT5pb3JlcV9ldnRjaG4pOwpAQCAtNDU3LDcgKzQ2MCw3
IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzdHJ1Y3Qg
aHZtX2lvcmVxX3NlcnZlciAqcykKIAogICAgICAgICBsaXN0X2RlbCgmc3YtPmxpc3RfZW50cnkp
OwogCi0gICAgICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIHMtPmJ1ZmlvcmVxLnZhICE9IE5V
TEwgKQorICAgICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCAmJiBIQU5ETEVfQlVGSU9SRVEocykg
KQogICAgICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHMtPmJ1Zmlv
cmVxX2V2dGNobik7CiAKICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4s
IHN2LT5pb3JlcV9ldnRjaG4pOwpAQCAtNDY4LDE0ICs0NzEsMTMgQEAgc3RhdGljIHZvaWQgaHZt
X2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
KQogICAgIHNwaW5fdW5sb2NrKCZzLT5sb2NrKTsKIH0KIAotc3RhdGljIGludCBodm1faW9yZXFf
c2VydmVyX21hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEpCitzdGF0aWMg
aW50IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
KQogewogICAgIGludCByYzsKIAogICAgIHJjID0gaHZtX21hcF9pb3JlcV9nZm4ocywgZmFsc2Up
OwogCi0gICAgaWYgKCAhcmMgJiYgaGFuZGxlX2J1ZmlvcmVxICkKKyAgICBpZiAoICFyYyAmJiBI
QU5ETEVfQlVGSU9SRVEocykgKQogICAgICAgICByYyA9IGh2bV9tYXBfaW9yZXFfZ2ZuKHMsIHRy
dWUpOwogCiAgICAgaWYgKCByYyApCkBAIC02MDgsMTMgKzYxMCwxNCBAQCBzdGF0aWMgaW50IGh2
bV9pb3JlcV9zZXJ2ZXJfaW5pdChzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICBpZiAo
IHJjICkKICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgaWYgKCBidWZpb3JlcV9oYW5kbGluZyA9
PSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfQVRPTUlDICkKLSAgICAgICAgcy0+YnVmaW9yZXFfYXRv
bWljID0gdHJ1ZTsKKyAgICBzLT5idWZpb3JlcV9oYW5kbGluZyA9IGJ1ZmlvcmVxX2hhbmRsaW5n
OwogCi0gICAgcmMgPSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcygKLSAgICAgICAgICAgICBz
LCBidWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKTsKLSAgICBp
ZiAoIHJjICkKLSAgICAgICAgZ290byBmYWlsX21hcDsKKyAgICBpZiAoIGlkID09IERFRkFVTFRf
SU9TRVJWSUQgKQorICAgIHsKKyAgICAgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdl
cyhzKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBnb3RvIGZhaWxfbWFwOworICAg
IH0KIAogICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICB7CkBAIC03OTEsMTIgKzc5NCwy
MyBAQCBpbnQgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBpb3Nl
cnZpZF90IGlkLAogICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKICAg
ICAgICAgZ290byBvdXQ7CiAKLSAgICAqaW9yZXFfZ2ZuID0gZ2ZuX3gocy0+aW9yZXEuZ2ZuKTsK
KyAgICBpZiAoIGlvcmVxX2dmbiB8fCBidWZpb3JlcV9nZm4gKQorICAgIHsKKyAgICAgICAgcmMg
PSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcyhzKTsKKyAgICAgICAgaWYgKCByYyApCisgICAg
ICAgICAgICBnb3RvIG91dDsKKyAgICB9CiAKLSAgICBpZiAoIHMtPmJ1ZmlvcmVxLnZhICE9IE5V
TEwgKQorICAgIGlmICggaW9yZXFfZ2ZuICkKKyAgICAgICAgKmlvcmVxX2dmbiA9IGdmbl94KHMt
PmlvcmVxLmdmbik7CisKKyAgICBpZiAoIEhBTkRMRV9CVUZJT1JFUShzKSApCiAgICAgewotICAg
ICAgICAqYnVmaW9yZXFfZ2ZuID0gZ2ZuX3gocy0+YnVmaW9yZXEuZ2ZuKTsKLSAgICAgICAgKmJ1
ZmlvcmVxX3BvcnQgPSBzLT5idWZpb3JlcV9ldnRjaG47CisgICAgICAgIGlmICggYnVmaW9yZXFf
Z2ZuICkKKyAgICAgICAgICAgICpidWZpb3JlcV9nZm4gPSBnZm5feChzLT5idWZpb3JlcS5nZm4p
OworCisgICAgICAgIGlmICggYnVmaW9yZXFfcG9ydCApCisgICAgICAgICAgICAqYnVmaW9yZXFf
cG9ydCA9IHMtPmJ1ZmlvcmVxX2V2dGNobjsKICAgICB9CiAKICAgICByYyA9IDA7CkBAIC0xMjUy
LDcgKzEyNjYsOCBAQCBzdGF0aWMgaW50IGh2bV9zZW5kX2J1ZmZlcmVkX2lvcmVxKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLCBpb3JlcV90ICpwKQogICAgIHBnLT5wdHJzLndyaXRlX3BvaW50
ZXIgKz0gcXcgPyAyIDogMTsKIAogICAgIC8qIENhbm9uaWNhbGl6ZSByZWFkL3dyaXRlIHBvaW50
ZXJzIHRvIHByZXZlbnQgdGhlaXIgb3ZlcmZsb3cuICovCi0gICAgd2hpbGUgKCBzLT5idWZpb3Jl
cV9hdG9taWMgJiYgcXcrKyA8IElPUkVRX0JVRkZFUl9TTE9UX05VTSAmJgorICAgIHdoaWxlICgg
KHMtPmJ1ZmlvcmVxX2hhbmRsaW5nID09IEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9BVE9NSUMpICYm
CisgICAgICAgICAgICBxdysrIDwgSU9SRVFfQlVGRkVSX1NMT1RfTlVNICYmCiAgICAgICAgICAg
ICBwZy0+cHRycy5yZWFkX3BvaW50ZXIgPj0gSU9SRVFfQlVGRkVSX1NMT1RfTlVNICkKICAgICB7
CiAgICAgICAgIHVuaW9uIGJ1ZmlvcmVxX3BvaW50ZXJzIG9sZCA9IHBnLT5wdHJzLCBuZXc7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2RvbWFpbi5oCmluZGV4IDliNzNlODA3NzcuLmY2ZGI4NTg2YzUgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2RvbWFpbi5oCkBAIC02Niw3ICs2Niw3IEBAIHN0cnVjdCBodm1faW9yZXFf
c2VydmVyIHsKICAgICBldnRjaG5fcG9ydF90ICAgICAgICAgIGJ1ZmlvcmVxX2V2dGNobjsKICAg
ICBzdHJ1Y3QgcmFuZ2VzZXQgICAgICAgICpyYW5nZVtOUl9JT19SQU5HRV9UWVBFU107CiAgICAg
Ym9vbCAgICAgICAgICAgICAgICAgICBlbmFibGVkOwotICAgIGJvb2wgICAgICAgICAgICAgICAg
ICAgYnVmaW9yZXFfYXRvbWljOworICAgIHVpbnQ4X3QgICAgICAgICAgICAgICAgYnVmaW9yZXFf
aGFuZGxpbmc7CiB9OwogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9k
bV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCmluZGV4IDA0YzYzMjQzOTcu
Ljk4MjM3MjZkNzkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAor
KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKQEAgLTc5LDI4ICs3OSwzNCBAQCBz
dHJ1Y3QgeGVuX2RtX29wX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgewogICogWEVOX0RNT1BfZ2V0X2lv
cmVxX3NlcnZlcl9pbmZvOiBHZXQgYWxsIHRoZSBpbmZvcm1hdGlvbiBuZWNlc3NhcnkgdG8KICAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNjZXNzIElPUkVRIFNlcnZlciA8aWQ+
LgogICoKLSAqIFRoZSBlbXVsYXRvciBuZWVkcyB0byBtYXAgdGhlIHN5bmNocm9ub3VzIGlvcmVx
IHN0cnVjdHVyZXMgYW5kIGJ1ZmZlcmVkCi0gKiBpb3JlcSByaW5nIChpZiBpdCBleGlzdHMpIHRo
YXQgWGVuIHVzZXMgdG8gcmVxdWVzdCBlbXVsYXRpb24uIFRoZXNlIGFyZQotICogaG9zdGVkIGlu
IHRoZSB0YXJnZXQgZG9tYWluJ3MgZ21mbnMgPGlvcmVxX2dmbj4gYW5kIDxidWZpb3JlcV9nZm4+
Ci0gKiByZXNwZWN0aXZlbHkuIEluIGFkZGl0aW9uLCBpZiB0aGUgSU9SRVEgU2VydmVyIGlzIGhh
bmRsaW5nIGJ1ZmZlcmVkCi0gKiBlbXVsYXRpb24gcmVxdWVzdHMsIHRoZSBlbXVsYXRvciBuZWVk
cyB0byBiaW5kIHRvIGV2ZW50IGNoYW5uZWwKLSAqIDxidWZpb3JlcV9wb3J0PiB0byBsaXN0ZW4g
Zm9yIHRoZW0uIChUaGUgZXZlbnQgY2hhbm5lbHMgdXNlZCBmb3IKLSAqIHN5bmNocm9ub3VzIGVt
dWxhdGlvbiByZXF1ZXN0cyBhcmUgc3BlY2lmaWVkIGluIHRoZSBwZXItQ1BVIGlvcmVxCi0gKiBz
dHJ1Y3R1cmVzIGluIDxpb3JlcV9nZm4+KS4KLSAqIElmIHRoZSBJT1JFUSBTZXJ2ZXIgaXMgbm90
IGhhbmRsaW5nIGJ1ZmZlcmVkIGVtdWxhdGlvbiByZXF1ZXN0cyB0aGVuIHRoZQotICogdmFsdWVz
IGhhbmRlZCBiYWNrIGluIDxidWZpb3JlcV9nZm4+IGFuZCA8YnVmaW9yZXFfcG9ydD4gd2lsbCBi
b3RoIGJlIDAuCisgKiBJZiB0aGUgSU9SRVEgU2VydmVyIGlzIGhhbmRsaW5nIGJ1ZmZlcmVkIGVt
dWxhdGlvbiByZXF1ZXN0cywgdGhlCisgKiBlbXVsYXRvciBuZWVkcyB0byBiaW5kIHRvIGV2ZW50
IGNoYW5uZWwgPGJ1ZmlvcmVxX3BvcnQ+IHRvIGxpc3RlbiBmb3IKKyAqIHRoZW0uIChUaGUgZXZl
bnQgY2hhbm5lbHMgdXNlZCBmb3Igc3luY2hyb25vdXMgZW11bGF0aW9uIHJlcXVlc3RzIGFyZQor
ICogc3BlY2lmaWVkIGluIHRoZSBwZXItQ1BVIGlvcmVxIHN0cnVjdHVyZXMpLgorICogSW4gYWRk
aXRpb24sIGlmIHRoZSBYRU5NRU1fYWNxdWlyZV9yZXNvdXJjZSBtZW1vcnkgb3AgY2Fubm90IGJl
IHVzZWQsCisgKiB0aGUgZW11bGF0b3Igd2lsbCBuZWVkIHRvIG1hcCB0aGUgc3luY2hyb25vdXMg
aW9yZXEgc3RydWN0dXJlcyBhbmQKKyAqIGJ1ZmZlcmVkIGlvcmVxIHJpbmcgKGlmIGl0IGV4aXN0
cykgZnJvbSBndWVzdCBtZW1vcnkuIElmIDxmbGFncz4gZG9lcworICogbm90IGNvbnRhaW4gWEVO
X0RNT1Bfbm9fZ2ZucyB0aGVuIHRoZXNlIHBhZ2VzIHdpbGwgYmUgbWFkZSBhdmFpbGFibGUgYW5k
CisgKiB0aGUgZnJhbWUgbnVtYmVycyBwYXNzZWQgYmFjayBpbiBnZm5zIDxpb3JlcV9nZm4+IGFu
ZCA8YnVmaW9yZXFfZ2ZuPgorICogcmVzcGVjdGl2ZWx5LiAoSWYgdGhlIElPUkVRIFNlcnZlciBp
cyBub3QgaGFuZGxpbmcgYnVmZmVyZWQgZW11bGF0aW9uCisgKiBvbmx5IDxpb3JlcV9nZm4+IHdp
bGwgYmUgdmFsaWQpLgogICovCiAjZGVmaW5lIFhFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5m
byAyCiAKIHN0cnVjdCB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHsKICAgICAvKiBJ
TiAtIHNlcnZlciBpZCAqLwogICAgIGlvc2VydmlkX3QgaWQ7Ci0gICAgdWludDE2X3QgcGFkOwor
ICAgIC8qIElOIC0gZmxhZ3MgKi8KKyAgICB1aW50MTZfdCBmbGFnczsKKworI2RlZmluZSBfWEVO
X0RNT1Bfbm9fZ2ZucyAwCisjZGVmaW5lIFhFTl9ETU9QX25vX2dmbnMgKDF1IDw8IF9YRU5fRE1P
UF9ub19nZm5zKQorCiAgICAgLyogT1VUIC0gYnVmZmVyZWQgaW9yZXEgcG9ydCAqLwogICAgIGV2
dGNobl9wb3J0X3QgYnVmaW9yZXFfcG9ydDsKLSAgICAvKiBPVVQgLSBzeW5jIGlvcmVxIGdmbiAq
LworICAgIC8qIE9VVCAtIHN5bmMgaW9yZXEgZ2ZuIChzZWUgYmxvY2sgY29tbWVudCBhYm92ZSkg
Ki8KICAgICB1aW50NjRfYWxpZ25lZF90IGlvcmVxX2dmbjsKLSAgICAvKiBPVVQgLSBidWZmZXJl
ZCBpb3JlcSBnZm4gKi8KKyAgICAvKiBPVVQgLSBidWZmZXJlZCBpb3JlcSBnZm4gKHNlZSBibG9j
ayBjb21tZW50IGFib3ZlKSovCiAgICAgdWludDY0X2FsaWduZWRfdCBidWZpb3JlcV9nZm47CiB9
OwogCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:49:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:49:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Znl-0006Gq-0X; Thu, 29 Mar 2018 15:49:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Zni-0006FF-VU
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:49:19 +0000
X-Inumbo-ID: dd5b2b92-3368-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd5b2b92-3368-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:50:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469391752"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:05 +0100
Message-ID: <20180329153616.2929-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 00/11] x86: guest resource mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaW50cm9kdWNlcyBzdXBwb3J0IGZvciBkaXJlY3QgbWFwcGluZyBvZiBndWVz
dCByZXNvdXJjZXMuClRoZSByZXNvdXJjZXMgYXJlOgogLSBJT1JFUSBzZXJ2ZXIgcGFnZXMKIC0g
R3JhbnQgdGFibGVzCgp2MTk6CiAtIFJlc3BvbmQgdG8gSmFuJ3MgbGF0ZXN0IGNvbW1lbnRzIGFu
ZCBmaXggZ3JhbnQgdGFibGUgdmVyaW9uIHNldHRpbmcgbG9zdCBpbiByZS1iYXNlCgp2MTg6CiAt
IFJlLWJhc2UKIC0gVXNlIHRoZSBub3ctcmVmZXJlbmNlLWNvdW50ZWQgZW11bGF0aW5nIGRvbWFp
biB0byBob3N0IGlvcmVxIHBhZ2VzCgp2MTc6CiAtIE1ha2Ugc3VyZSBpb3JlcSBwYWdlIGZyZWUt
aW5nIGlzIGRvbmUgYXQgZG9tYWluIGRlc3RydWN0aW9uCgp2MTY6CiAtIEZpeCBkZWZhdWx0IGlv
cmVxIHNlcnZlciBjb2RlIGFuZCB2ZXJpZmllZCB3aXRoIHFlbXUgdHJhZAoKdjE1OgogLSBDb3Jy
ZWN0IHBhZ2Ugb3duZXJzaGlwIG9mIGlvcmVxIHBhZ2VzCgp2MTQ6CiAtIFJlc3BvbmRlZCB0byBt
b3JlIGNvbW1lbnRzIGZyb20gSmFuLgoKdjEzOgogLSBSZXNwb25kZWQgdG8gbW9yZSBjb21tZW50
cyBmcm9tIEphbiBhbmQgSnVsaWVuLgogLSBCdWlsZC10ZXN0ZWQgdXNpbmcgQVJNIGNyb3NzLWNv
bXBpbGF0aW9uLgoKdjEyOgogLSBSZXNwb25kZWQgdG8gbW9yZSBjb21tZW50cyBmcm9tIEphbi4K
CnYxMToKIC0gUmVzcG9uZGVkIHRvIG1vcmUgY29tbWVudHMgZnJvbSBKYW4uCgp2MTA6CiAtIFJl
c3BvbmRlZCB0byBjb21tZW50cyBmcm9tIEphbi4KCnY5OgogLSBDaGFuZ2UgdG8gcGF0Y2ggIzEg
b25seS4KCnY4OgogLSBSZS1vcmRlcmVkIHNlcmllcyBhbmQgZHJvcHBlZCB0d28gcGF0Y2hlcyB0
aGF0IGhhdmUgYWxyZWFkeSBiZWVuCiAgIGNvbW1pdHRlZC4KCnY3OgogLSBGaXhlZCBhc3NlcnRp
b24gZmFpbHVyZSBoaXQgZHVyaW5nIGRvbWFpbiBkZXN0cm95LgoKdjY6CiAtIFJlc3BvbmRlZCB0
byBtaXNzZWQgY29tbWVudHMgZnJvbSBSb2dlci4KCnY1OgogLSBSZXNwb25kZWQgdG8gcmV2aWV3
IGNvbW1lbnRzIGZyb20gV2VpLgoKdjQ6CiAtIFJlc3BvbmRlZCB0byBmdXJ0aGVyIHJldmlldyBj
b21tZW50cyBmcm9tIFJvZ2VyLgoKdjM6CiAtIERyb3BwZWQgb3JpZ2luYWwgcGF0Y2ggIzEgc2lu
Y2UgaXQgaXMgY292ZXJlZCBieSBKdWVyZ2VuJ3MgcGF0Y2guCiAtIEFkZGVkIG5ldyB4ZW5mb3Jl
aWdubWVtb3J5Y2xlYW51cCBwYXRjaCAoIzQpLgogLSBSZXBsYWNlZCB0aGUgcGF0Y2ggaW50cm9k
dWNpbmcgdGhlIGlvcmVxIHNlcnZlciAnaXNfZGVmYXVsdCcgZmxhZyB3aXRoCiAgIG9uZSB0aGF0
IGNoYW5nZXMgdGhlIGlvcmVxIHNlcnZlciBsaXN0IGludG8gYW4gYXJyYXkgKCM4KS4KClBhdWwg
RHVycmFudCAoMTEpOgogIHg4Ni9odm0vaW9yZXE6IG1haW50YWluIGFuIGFycmF5IG9mIGlvcmVx
IHNlcnZlcnMgcmF0aGVyIHRoYW4gYSBsaXN0CiAgeDg2L2h2bS9pb3JlcTogc2ltcGxpZnkgY29k
ZSBhbmQgdXNlIGNvbnNpc3RlbnQgbmFtaW5nCiAgeDg2L2h2bS9pb3JlcTogdXNlIGdmbl90IGlu
IHN0cnVjdCBodm1faW9yZXFfcGFnZQogIHg4Ni9odm0vaW9yZXE6IGRlZmVyIG1hcHBpbmcgZ2Zu
cyB1bnRpbCB0aGV5IGFyZSBhY3R1YWxseSByZXF1ZXN0ZWQKICB4ODYvbW06IGFkZCBIWVBFUlZJ
U09SX21lbW9yeV9vcCB0byBhY3F1aXJlIGd1ZXN0IHJlc291cmNlcwogIHg4Ni9odm0vaW9yZXE6
IGFkZCBhIG5ldyBtYXBwYWJsZSByZXNvdXJjZSB0eXBlLi4uCiAgeDg2L21tOiBhZGQgYW4gZXh0
cmEgY29tbWFuZCB0byBIWVBFUlZJU09SX21tdV91cGRhdGUuLi4KICB0b29scy9saWJ4ZW5mb3Jl
aWdubWVtb3J5OiBhZGQgc3VwcG9ydCBmb3IgcmVzb3VyY2UgbWFwcGluZwogIHRvb2xzL2xpYnhl
bmZvcmVpZ25tZW1vcnk6IHJlZHVjZSB4ZW5mb3JlaWdubWVtb3J5X3Jlc3RyaWN0IGNvZGUKICAg
IGZvb3RwcmludAogIGNvbW1vbjogYWRkIGEgbmV3IG1hcHBhYmxlIHJlc291cmNlIHR5cGU6IFhF
Tk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZQogIHRvb2xzL2xpYnhlbmN0cmw6IHVzZSBuZXcgeGVu
Zm9yZWlnbm1lbW9yeSBBUEkgdG8gc2VlZCBncmFudCB0YWJsZQoKIHRvb2xzL2ZsYXNrL3BvbGlj
eS9tb2R1bGVzL3hlbi5pZiAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB0b29scy9pbmNsdWRl
L3hlbi1zeXMvTGludXgvcHJpdmNtZC5oICAgICAgICAgICAgICB8ICAxMSArCiB0b29scy9saWJz
L2RldmljZW1vZGVsL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArCiB0b29scy9s
aWJzL2RldmljZW1vZGVsL2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaCAgICB8ICAgNiArLQogdG9v
bHMvbGlicy9mb3JlaWdubWVtb3J5L01ha2VmaWxlICAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9jb3JlLmMgICAgICAgICAgICAgICAgICAgIHwgIDUz
ICsrCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvZnJlZWJzZC5jICAgICAgICAgICAgICAgICB8
ICAgNyAtCiAuLi4vbGlicy9mb3JlaWdubWVtb3J5L2luY2x1ZGUveGVuZm9yZWlnbm1lbW9yeS5o
ICB8ICA0MSArCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbGlieGVuZm9yZWlnbm1lbW9yeS5t
YXAgICB8ICAgNSArCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbGludXguYyAgICAgICAgICAg
ICAgICAgICB8ICA0NSArCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbWluaW9zLmMgICAgICAg
ICAgICAgICAgICB8ICAgNyAtCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvbmV0YnNkLmMgICAg
ICAgICAgICAgICAgICB8ICAgNyAtCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvcHJpdmF0ZS5o
ICAgICAgICAgICAgICAgICB8ICA0MyArLQogdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L3NvbGFy
aXMuYyAgICAgICAgICAgICAgICAgfCAgIDcgLQogdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20u
aCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIHRvb2xzL2xpYnhjL3hjX2RvbV9ib290
LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTE0ICsrLQogdG9vbHMvbGlieGMveGNfc3Jf
cmVzdG9yZV94ODZfaHZtLmMgICAgICAgICAgICAgICAgfCAgMTAgKy0KIHRvb2xzL2xpYnhjL3hj
X3NyX3Jlc3RvcmVfeDg2X3B2LmMgICAgICAgICAgICAgICAgIHwgICAyICstCiB0b29scy9saWJ4
bC9saWJ4bF9kb20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAtCiB0b29scy9w
eXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgICAgICAgICAgICAgICAgICB8ICAgNiArLQogeGVu
L2FyY2gveDg2L2h2bS9kbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0K
IHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOTEw
ICsrKysrKysrKysrKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNjAgKy0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiB4ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnku
YyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwMCArKysKIHhlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc0ICstCiB4ZW4vY29tbW9uL21lbW9y
eS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE0NiArKysrCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL21tLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMCArCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCAgICAgICAgICAgICAgICAgICB8ICAxNSArLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCAgICAgICAgICAgICAgICAgICAgfCAgIDIg
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDUgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDMgKwogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oICAgICAgICAgICAgICAgICAg
ICAgfCAgMzYgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaCAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDY5ICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxMiArLQogeGVuL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmggICAgICAg
ICAgICAgICAgICAgICAgfCAgIDQgKwogeGVuL2luY2x1ZGUveGxhdC5sc3QgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUveHNtL2R1bW15LmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKwogeGVuL2luY2x1ZGUveHNtL3hzbS5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKwogeGVuL3hzbS9kdW1teS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL3hzbS9mbGFzay9ob29rcy5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKwogeGVuL3hzbS9mbGFzay9wb2xp
Y3kvYWNjZXNzX3ZlY3RvcnMgICAgICAgICAgICAgICAgfCAgIDIgKwogNDMgZmlsZXMgY2hhbmdl
ZCwgMTM2MSBpbnNlcnRpb25zKCspLCA1MTQgZGVsZXRpb25zKC0pCi0tLQpDYzogRGFuaWVsIERl
IEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxh
cCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiAiTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tp
IiA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KQ2M6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1
LmNpdHJpeC5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzog
Q2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:49:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:49:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Znl-0006HQ-CS; Thu, 29 Mar 2018 15:49:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Znk-0006GC-7z
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:49:20 +0000
X-Inumbo-ID: dd3c03ab-3368-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd3c03ab-3368-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:50:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469391756"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:10 +0100
Message-ID: <20180329153616.2929-6-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180329153616.2929-1-paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 05/11] x86/mm: add HYPERVISOR_memory_op to
 acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2VydGFpbiBtZW1vcnkgcmVzb3VyY2VzIGFzc29jaWF0ZWQgd2l0aCBhIGd1ZXN0IGFyZSBub3Qg
bmVjZXNzYXJpbHkKcHJlc2VudCBpbiB0aGUgZ3Vlc3QgUDJNLgoKVGhpcyBwYXRjaCBhZGRzIHRo
ZSBib2lsZXJwbGF0ZSBmb3IgbmV3IG1lbW9yeSBvcCB0byBhbGxvdyBzdWNoIGEgcmVzb3VyY2UK
dG8gYmUgcHJpdi1tYXBwZWQgZGlyZWN0bHksIGJ5IGVpdGhlciBhIFBWIG9yIEhWTSB0b29scyBk
b21haW4uCgpOT1RFOiBXaGlsc3QgdGhlIG5ldyBvcCBpcyBub3QgaW50cmluc2ljbHkgc3BlY2lm
aWMgdG8gdGhlIHg4NiBhcmNoaXRlY3R1cmUsCiAgICAgIEkgaGF2ZSBubyBtZWFucyB0byB0ZXN0
IGl0IG9uIGFuIEFSTSBwbGF0Zm9ybSBhbmQgc28gY2Fubm90IHZlcmlmeQogICAgICB0aGF0IGl0
IGZ1bmN0aW9ucyBjb3JyZWN0bHkuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5
Y2hvLm5zYS5nb3Y+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDYzog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5s
YXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCnYxOToK
IC0gU21hbGwgZXJyb3IgcGF0aCB0d2VhayBzdWdnZXN0ZWQgYnkgSmFuLgogLSBGbGFnIG5hbWUg
Y2hhbmdlIHJlcXVlc3RlZCBieSBKYW4uCgp2MTg6CiAtIEFsbG93IHRoZSByZXNvdXJjZSBwYWdl
IG93bmVyIHRvIGJlIHNwZWNpZmllZCBieSBhIHJldHVybmVkIGZsYWcuCiAtIERyb3AgSmFuJ3Mg
Ui1iIGR1ZSB0byBjaGFuZ2UuCgp2MTQ6CiAtIEFkZHJlc3NlZCBtb3JlIGNvbW1lbnRzIGZyb20g
SmFuLgoKdjEzOgogLSBVc2UgeGVuX3Bmbl90IGZvciBtZm5fbGlzdC4KIC0gQWRkcmVzc2VkIGZ1
cnRoZXIgY29tbWVudHMgZnJvbSBKYW4gYW5kIEp1bGllbi4KCnYxMjoKIC0gQWRkcmVzc2VkIG1v
cmUgY29tbWVudHMgZm9ybSBKYW4uCiAtIFJlbW92ZWQgI2lmZGVmIENPTkZJR19YODYgZnJvbSBj
b21tb24gY29kZSBhbmQgaW5zdGVhZCBpbnRyb2R1Y2VkIGEKICAgc3R1YiBzZXRfZm9yZWlnbl9w
Mm1fZW50cnkoKSBpbiBhc20tYXJtL3AybS5oIHJldHVybmluZyAtRU9QTk9UU1VQUC4KIC0gUmVz
dHJpY3RlZCBtZWNoYW5pc20gZm9yIHF1ZXJ5aW5nIGltcGxlbWVudGF0aW9uIGxpbWl0IG9uIG5y
X2ZyYW1lcwogICBhbmQgc2ltcGxpZmllZCBjb21wYXQgY29kZS4KCnYxMToKIC0gQWRkcmVzc2Vk
IG1vcmUgY29tbWVudHMgZnJvbSBKYW4uCgp2OToKIC0gQWRkcmVzc2VkIG1vcmUgY29tbWVudHMg
ZnJvbSBKYW4uCgp2ODoKIC0gTW92ZSB0aGUgY29kZSBpbnRvIGNvbW1vbiBhcyByZXF1ZXN0ZWQg
YnkgSmFuLgogLSBNYWtlIHRoZSBnbWZuX2xpc3QgaGFuZGxlIGEgNjQtYml0IHR5cGUgdG8gYXZv
aWQgbGltaXRpbmcgdGhlIE1GTgogICByYW5nZSBmb3IgYSAzMi1iaXQgdG9vbHMgZG9tYWluLgog
LSBBZGQgbWlzc2luZyBwYWQuCiAtIEFkZCBjb21wYXQgY29kZS4KIC0gTWFrZSB0aGlzIHBhdGNo
IGRlYWwgd2l0aCBwdXJlbHkgYm9pbGVycGxhdGUuCiAtIERyb3AgR2VvcmdlJ3MgQS1iIGFuZCBX
ZWkncyBSLWIgYmVjYXVzZSB0aGUgY2hhbmdlcyBhcmUgbm9uLXRyaXZpYWwsCiAgIGFuZCB1cGRh
dGUgQ2MgbGlzdCBub3cgdGhlIGJvaWxlcnBsYXRlIGlzIGNvbW1vbi4KCnY1OgogLSBTd2l0Y2hl
ZCBfX2NvcHlfdG8vZnJvbV9ndWVzdF9vZmZzZXQoKSB0byBjb3B5X3RvL2Zyb21fZ3Vlc3Rfb2Zm
c2V0KCkuCi0tLQogdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmICAgfCAgIDQgKy0K
IHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgIHwgICAzICstCiB4ZW4vY29tbW9u
L2NvbXBhdC9tZW1vcnkuYyAgICAgICAgICB8IDEwMCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIHhlbi9jb21tb24vbWVtb3J5LmMgICAgICAgICAgICAgICAgIHwgIDkxICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
ICAgICAgICAgICB8ICAxMCArKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oICAgICAgICAg
ICB8ICAgMyArKwogeGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oICAgICAgICAgfCAgNTUgKysr
KysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3hsYXQubHN0ICAgICAgICAgICAgICAgIHwg
ICAxICsKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAgICAgIHwgICA2ICsrKwogeGVu
L2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAgICAgfCAgIDYgKysrCiB4ZW4veHNtL2R1bW15
LmMgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAg
ICAgICAgICAgICB8ICAgNiArKysKIHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3Jz
IHwgICAyICsKIDEzIGZpbGVzIGNoYW5nZWQsIDI4NCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZiBiL3Rv
b2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgppbmRleCA0NTk4ODBiYjAxLi43YWVmZDAw
NjFlIDEwMDY0NAotLS0gYS90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKKysrIGIv
dG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCkBAIC01Miw3ICs1Miw4IEBAIGRlZmlu
ZShgY3JlYXRlX2RvbWFpbl9jb21tb24nLCBgCiAJCQlzZXR0aW1lIHNldGRvbWFpbmhhbmRsZSBn
ZXR2Y3B1Y29udGV4dCBzZXRfbWlzY19pbmZvIH07CiAJYWxsb3cgJDEgJDI6ZG9tYWluMiB7IHNl
dF9jcHVpZCBzZXR0c2Mgc2V0c2NoZWR1bGVyIHNldGNsYWltCiAJCQlzZXRfbWF4X2V2dGNobiBz
ZXRfdm51bWFpbmZvIGdldF92bnVtYWluZm8gY2FjaGVmbHVzaAotCQkJcHNyX2NtdF9vcCBwc3Jf
YWxsb2Mgc29mdF9yZXNldCBzZXRfZ250dGFiX2xpbWl0cyB9OworCQkJcHNyX2NtdF9vcCBwc3Jf
YWxsb2Mgc29mdF9yZXNldCBzZXRfZ250dGFiX2xpbWl0cworCQkJcmVzb3VyY2VfbWFwIH07CiAJ
YWxsb3cgJDEgJDI6c2VjdXJpdHkgY2hlY2tfY29udGV4dDsKIAlhbGxvdyAkMSAkMjpzaGFkb3cg
ZW5hYmxlOwogCWFsbG93ICQxICQyOm1tdSB7IG1hcF9yZWFkIG1hcF93cml0ZSBhZGp1c3QgbWVt
b3J5bWFwIHBoeXNtYXAgcGlucGFnZSBtbXVleHRfb3AgdXBkYXRlbXAgfTsKQEAgLTE1Miw2ICsx
NTMsNyBAQCBkZWZpbmUoYGRldmljZV9tb2RlbCcsIGAKIAlhbGxvdyAkMSAkMl90YXJnZXQ6ZG9t
YWluIHsgZ2V0ZG9tYWluaW5mbyBzaHV0ZG93biB9OwogCWFsbG93ICQxICQyX3RhcmdldDptbXUg
eyBtYXBfcmVhZCBtYXBfd3JpdGUgYWRqdXN0IHBoeXNtYXAgdGFyZ2V0X2hhY2sgfTsKIAlhbGxv
dyAkMSAkMl90YXJnZXQ6aHZtIHsgZ2V0cGFyYW0gc2V0cGFyYW0gaHZtY3RsIGRtIH07CisJYWxs
b3cgJDEgJDJfdGFyZ2V0OmRvbWFpbjIgcmVzb3VyY2VfbWFwOwogJykKIAogIyBtYWtlX2Rldmlj
ZV9tb2RlbChwcml2LCBkbV9kb20sIGh2bV9kb20pCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggNDhlNTBmYjVkOC4uNTU2OTNl
YmE1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYwpAQCAtMTEzMiw4ICsxMTMyLDcgQEAgc3RhdGljIGludCBzZXRfdHlwZWRfcDJt
X2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsCiB9CiAKIC8qIFNl
dCBmb3JlaWduIG1mbiBpbiB0aGUgZ2l2ZW4gZ3Vlc3QncyBwMm0gdGFibGUuICovCi1zdGF0aWMg
aW50IHNldF9mb3JlaWduX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IGdmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbikKK2ludCBz
ZXRfZm9yZWlnbl9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4s
IG1mbl90IG1mbikKIHsKICAgICByZXR1cm4gc2V0X3R5cGVkX3AybV9lbnRyeShkLCBnZm4sIG1m
biwgUEFHRV9PUkRFUl80SywgcDJtX21hcF9mb3JlaWduLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHAybV9nZXRfaG9zdHAybShkKS0+ZGVmYXVsdF9hY2Nlc3MpOwpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnku
YwppbmRleCAzNWJiMjU5ODA4Li4xM2ZkNjRkZGY1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2Nv
bXBhdC9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwpAQCAtNzEsNiAr
NzEsNyBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21kLCBYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIHN0cnVjdCB4ZW5fcmVtb3Zl
X2Zyb21fcGh5c21hcCAqeHJmcDsKICAgICAgICAgICAgIHN0cnVjdCB4ZW5fdm51bWFfdG9wb2xv
Z3lfaW5mbyAqdm51bWE7CiAgICAgICAgICAgICBzdHJ1Y3QgeGVuX21lbV9hY2Nlc3Nfb3AgKm1h
bzsKKyAgICAgICAgICAgIHN0cnVjdCB4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2UgKm1hcjsKICAg
ICAgICAgfSBuYXQ7CiAgICAgICAgIHVuaW9uIHsKICAgICAgICAgICAgIHN0cnVjdCBjb21wYXRf
bWVtb3J5X3Jlc2VydmF0aW9uIHJzcnY7CkBAIC03OSw2ICs4MCw3IEBAIGludCBjb21wYXRfbWVt
b3J5X29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgY29t
cGF0KQogICAgICAgICAgICAgc3RydWN0IGNvbXBhdF9hZGRfdG9fcGh5c21hcF9iYXRjaCBhdHBi
OwogICAgICAgICAgICAgc3RydWN0IGNvbXBhdF92bnVtYV90b3BvbG9neV9pbmZvIHZudW1hOwog
ICAgICAgICAgICAgc3RydWN0IGNvbXBhdF9tZW1fYWNjZXNzX29wIG1hbzsKKyAgICAgICAgICAg
IHN0cnVjdCBjb21wYXRfbWVtX2FjcXVpcmVfcmVzb3VyY2UgbWFyOwogICAgICAgICB9IGNtcDsK
IAogICAgICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShuYXQuaG5kLCBDT01QQVRfQVJHX1hMQVRf
VklSVF9CQVNFKTsKQEAgLTM5NSw2ICszOTcsNTcgQEAgaW50IGNvbXBhdF9tZW1vcnlfb3AodW5z
aWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBjb21wYXQpCiAgICAg
ICAgIH0KICNlbmRpZgogCisgICAgICAgIGNhc2UgWEVOTUVNX2FjcXVpcmVfcmVzb3VyY2U6Cisg
ICAgICAgIHsKKyAgICAgICAgICAgIHhlbl9wZm5fdCAqeGVuX2ZyYW1lX2xpc3Q7CisgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbWF4X25yX2ZyYW1lczsKKworICAgICAgICAgICAgaWYgKCBjb3B5
X2Zyb21fZ3Vlc3QoJmNtcC5tYXIsIGNvbXBhdCwgMSkgKQorICAgICAgICAgICAgICAgIHJldHVy
biAtRUZBVUxUOworCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogVGhlIG51bWJlciBv
ZiBmcmFtZXMgaGFuZGxlZCBpcyBjdXJyZW50bHkgbGltaXRlZCB0byBhCisgICAgICAgICAgICAg
KiBzbWFsbCBudW1iZXIgYnkgdGhlIHVuZGVybHlpbmcgaW1wbGVtZW50YXRpb24sIHNvIHRoZQor
ICAgICAgICAgICAgICogc2NyYXRjaCBzcGFjZSBzaG91bGQgYmUgc3VmZmljaWVudCBmb3IgYm91
bmNpbmcgdGhlCisgICAgICAgICAgICAgKiBmcmFtZSBhZGRyZXNzZXMuCisgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgIG1heF9ucl9mcmFtZXMgPSAoQ09NUEFUX0FSR19YTEFUX1NJWkUgLSBz
aXplb2YoKm5hdC5tYXIpKSAvCisgICAgICAgICAgICAgICAgc2l6ZW9mKCp4ZW5fZnJhbWVfbGlz
dCk7CisKKyAgICAgICAgICAgIGlmICggY21wLm1hci5ucl9mcmFtZXMgPiBtYXhfbnJfZnJhbWVz
ICkKKyAgICAgICAgICAgICAgICByZXR1cm4gLUUyQklHOworCisgICAgICAgICAgICBpZiAoIGNv
bXBhdF9oYW5kbGVfaXNfbnVsbChjbXAubWFyLmZyYW1lX2xpc3QpICkKKyAgICAgICAgICAgICAg
ICB4ZW5fZnJhbWVfbGlzdCA9IE5VTEw7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgeGVuX2ZyYW1lX2xpc3QgPSAoeGVuX3Bmbl90ICopKG5hdC5tYXIg
KyAxKTsKKworICAgICAgICAgICAgICAgIGlmICggIWNvbXBhdF9oYW5kbGVfb2theShjbXAubWFy
LmZyYW1lX2xpc3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNt
cC5tYXIubnJfZnJhbWVzKSApCisgICAgICAgICAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOwor
CisgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBjbXAubWFyLm5yX2ZyYW1lczsgaSsr
ICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGNvbXBhdF9wZm5fdCBm
cmFtZTsKKworICAgICAgICAgICAgICAgICAgICBpZiAoIF9fY29weV9mcm9tX2NvbXBhdF9vZmZz
ZXQoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZmcmFtZSwgY21wLm1hci5mcmFtZV9s
aXN0LCBpLCAxKSApCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKKwor
ICAgICAgICAgICAgICAgICAgICB4ZW5fZnJhbWVfbGlzdFtpXSA9IGZyYW1lOworICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIH0KKworI2RlZmluZSBYTEFUX21lbV9hY3F1aXJlX3Jlc291
cmNlX0hORExfZnJhbWVfbGlzdChfZF8sIF9zXykgXAorICAgICAgICAgICAgc2V0X3hlbl9ndWVz
dF9oYW5kbGUoKF9kXyktPmZyYW1lX2xpc3QsIHhlbl9mcmFtZV9saXN0KQorCisgICAgICAgICAg
ICBYTEFUX21lbV9hY3F1aXJlX3Jlc291cmNlKG5hdC5tYXIsICZjbXAubWFyKTsKKworI3VuZGVm
IFhMQVRfbWVtX2FjcXVpcmVfcmVzb3VyY2VfSE5ETF9mcmFtZV9saXN0CisKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICB9CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICByZXR1cm4g
Y29tcGF0X2FyY2hfbWVtb3J5X29wKGNtZCwgY29tcGF0KTsKICAgICAgICAgfQpAQCAtNTM1LDYg
KzU4OCw1MyBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21kLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgICAgICByYyA9IC1FRkFV
TFQ7CiAgICAgICAgICAgICBicmVhazsKIAorICAgICAgICBjYXNlIFhFTk1FTV9hY3F1aXJlX3Jl
c291cmNlOgorICAgICAgICB7CisgICAgICAgICAgICBjb25zdCB4ZW5fcGZuX3QgKnhlbl9mcmFt
ZV9saXN0ID0gKHhlbl9wZm5fdCAqKShuYXQubWFyICsgMSk7CisgICAgICAgICAgICBjb21wYXRf
cGZuX3QgKmNvbXBhdF9mcmFtZV9saXN0ID0gKGNvbXBhdF9wZm5fdCAqKShuYXQubWFyICsgMSk7
CisgICAgICAgICAgICBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShjb21wYXRfbWVtX2FjcXVpcmVf
cmVzb3VyY2VfdCk7CisKKyAgICAgICAgICAgIGlmICggY29tcGF0X2hhbmRsZV9pc19udWxsKGNt
cC5tYXIuZnJhbWVfbGlzdCkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGlmICgg
X19jb3B5X2ZpZWxkX3RvX2d1ZXN0KAorICAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2hh
bmRsZV9jYXN0KGNvbXBhdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb21wYXRfbWVtX2FjcXVpcmVfcmVzb3VyY2VfdCksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgJmNtcC5tYXIsIG5yX2ZyYW1lcykgKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4g
LUVGQVVMVDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIE5PVEU6IHRoZSBzbWFsbGVy
IGNvbXBhdCBhcnJheSBvdmVyd3JpdGVzIHRoZSBuYXRpdmUKKyAgICAgICAgICAgICAgICAgKiAg
ICAgICBhcnJheS4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBCVUlMRF9C
VUdfT04oc2l6ZW9mKGNvbXBhdF9wZm5fdCkgPiBzaXplb2YoeGVuX3Bmbl90KSk7CisKKyAgICAg
ICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGNtcC5tYXIubnJfZnJhbWVzOyBpKysgKQorICAg
ICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgY29tcGF0X3Bmbl90IGZyYW1lID0g
eGVuX2ZyYW1lX2xpc3RbaV07CisKKyAgICAgICAgICAgICAgICAgICAgaWYgKCBmcmFtZSAhPSB4
ZW5fZnJhbWVfbGlzdFtpXSApCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gLUVSQU5H
RTsKKworICAgICAgICAgICAgICAgICAgICBjb21wYXRfZnJhbWVfbGlzdFtpXSA9IGZyYW1lOwor
ICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIGlmICggX19jb3B5X3RvX2NvbXBh
dF9vZmZzZXQoY21wLm1hci5mcmFtZV9saXN0LCAwLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29tcGF0X2ZyYW1lX2xpc3QsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbXAubWFyLm5yX2ZyYW1lcykgKQorICAgICAg
ICAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgICAgICAgICAgICAgIGlmICggX19j
b3B5X2ZpZWxkX3RvX2d1ZXN0KAorICAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2hhbmRs
ZV9jYXN0KGNvbXBhdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb21wYXRfbWVtX2FjcXVpcmVfcmVzb3VyY2VfdCksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgJmNtcC5tYXIsIGZsYWdzKSApCisgICAgICAgICAgICAgICAgICAgIHJldHVybiAtRUZBVUxU
OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCiAgICAg
ICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBkb21haW5fY3Jhc2goY3VycmVudC0+ZG9tYWluKTsK
ICAgICAgICAgICAgIHNwbGl0ID0gMDsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMg
Yi94ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDNlZDcxZjhmNzQuLjllOWFjNDQ1ZjcgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAt
OTY3LDYgKzk2Nyw5MiBAQCBzdGF0aWMgbG9uZyB4YXRwX3Blcm1pc3Npb25fY2hlY2soc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNwYWNlKQogICAgIHJldHVybiB4c21fYWRkX3RvX3Bo
eXNtYXAoWFNNX1RBUkdFVCwgY3VycmVudC0+ZG9tYWluLCBkKTsKIH0KIAorc3RhdGljIGludCBh
Y3F1aXJlX3Jlc291cmNlKAorICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21lbV9hY3F1
aXJlX3Jlc291cmNlX3QpIGFyZykKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkLCAqY3VycmQgPSBj
dXJyZW50LT5kb21haW47CisgICAgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlX3QgeG1hcjsKKyAg
ICAvKgorICAgICAqIFRoZSBtZm5fbGlzdCBhbmQgZ2ZuX2xpc3QgKGJlbG93KSBhcnJheXMgYXJl
IG9rIG9uIHN0YWNrIGZvciB0aGUKKyAgICAgKiBtb21lbnQgc2luY2UgdGhleSBhcmUgc21hbGws
IGJ1dCBpZiB0aGV5IG5lZWQgdG8gZ3JvdyBpbiBmdXR1cmUKKyAgICAgKiB1c2UtY2FzZXMgdGhl
biBwZXItQ1BVIGFycmF5cyBvciBoZWFwIGFsbG9jYXRpb25zIG1heSBiZSByZXF1aXJlZC4KKyAg
ICAgKi8KKyAgICB4ZW5fcGZuX3QgbWZuX2xpc3RbMl07CisgICAgaW50IHJjOworCisgICAgaWYg
KCBjb3B5X2Zyb21fZ3Vlc3QoJnhtYXIsIGFyZywgMSkgKQorICAgICAgICByZXR1cm4gLUVGQVVM
VDsKKworICAgIGlmICggeG1hci5mbGFncyAhPSAwICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisKKyAgICBpZiAoIGd1ZXN0X2hhbmRsZV9pc19udWxsKHhtYXIuZnJhbWVfbGlzdCkgKQorICAg
IHsKKyAgICAgICAgaWYgKCB4bWFyLm5yX2ZyYW1lcyApCisgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKworICAgICAgICB4bWFyLm5yX2ZyYW1lcyA9IEFSUkFZX1NJWkUobWZuX2xpc3QpOwor
CisgICAgICAgIGlmICggX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KGFyZywgJnhtYXIsIG5yX2ZyYW1l
cykgKQorICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICAgICAgcmV0dXJuIDA7Cisg
ICAgfQorCisgICAgaWYgKCB4bWFyLm5yX2ZyYW1lcyA+IEFSUkFZX1NJWkUobWZuX2xpc3QpICkK
KyAgICAgICAgcmV0dXJuIC1FMkJJRzsKKworICAgIHJjID0gcmN1X2xvY2tfcmVtb3RlX2RvbWFp
bl9ieV9pZCh4bWFyLmRvbWlkLCAmZCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJldHVybiBy
YzsKKworICAgIHJjID0geHNtX2RvbWFpbl9yZXNvdXJjZV9tYXAoWFNNX0RNX1BSSVYsIGQpOwor
ICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIHN3aXRjaCAoIHhtYXIudHlw
ZSApCisgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7CisgICAg
ICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKwor
ICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZCkgKQorICAgIHsKKyAgICAgICAg
aWYgKCBjb3B5X3RvX2d1ZXN0KHhtYXIuZnJhbWVfbGlzdCwgbWZuX2xpc3QsIHhtYXIubnJfZnJh
bWVzKSApCisgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CisgICAgfQorICAgIGVsc2UKKyAgICB7
CisgICAgICAgIHhlbl9wZm5fdCBnZm5fbGlzdFtBUlJBWV9TSVpFKG1mbl9saXN0KV07CisgICAg
ICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KGdmbl9s
aXN0LCB4bWFyLmZyYW1lX2xpc3QsIHhtYXIubnJfZnJhbWVzKSApCisgICAgICAgICAgICByYyA9
IC1FRkFVTFQ7CisKKyAgICAgICAgZm9yICggaSA9IDA7ICFyYyAmJiBpIDwgeG1hci5ucl9mcmFt
ZXM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gc2V0X2ZvcmVpZ25fcDJtX2Vu
dHJ5KGN1cnJkLCBnZm5fbGlzdFtpXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF9tZm4obWZuX2xpc3RbaV0pKTsKKyAgICAgICAgICAgIC8qIHJjIHNob3VsZCBiZSAt
RUlPIGZvciBhbnkgaXRlcmF0aW9uIG90aGVyIHRoYW4gdGhlIGZpcnN0ICovCisgICAgICAgICAg
ICBpZiAoIHJjICYmIGkgKQorICAgICAgICAgICAgICAgIHJjID0gLUVJTzsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIGlmICggeG1hci5mbGFncyAhPSAwICYmCisgICAgICAgICBfX2NvcHlfZmll
bGRfdG9fZ3Vlc3QoYXJnLCAmeG1hciwgZmxhZ3MpICkKKyAgICAgICAgcmMgPSAtRUZBVUxUOwor
Cisgb3V0OgorICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOworCisgICAgcmV0dXJuIHJjOworfQor
CiBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh2b2lkKSBhcmcpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCwgKmN1cnJfZCA9IGN1cnJl
bnQtPmRvbWFpbjsKQEAgLTE0MjIsNiArMTUwOCwxMSBAQCBsb25nIGRvX21lbW9yeV9vcCh1bnNp
Z25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgfQog
I2VuZGlmCiAKKyAgICBjYXNlIFhFTk1FTV9hY3F1aXJlX3Jlc291cmNlOgorICAgICAgICByYyA9
IGFjcXVpcmVfcmVzb3VyY2UoCisgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcsIHhl
bl9tZW1fYWNxdWlyZV9yZXNvdXJjZV90KSk7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVs
dDoKICAgICAgICAgcmMgPSBhcmNoX21lbW9yeV9vcChjbWQsIGFyZyk7CiAgICAgICAgIGJyZWFr
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKaW5kZXggNDVlZjJjZDU4Yi4uNGQwMzZiNjExMiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBA
IC0zNDQsNiArMzQ0LDE2IEBAIHN0YXRpYyBpbmxpbmUgZ2ZuX3QgZ2ZuX25leHRfYm91bmRhcnko
Z2ZuX3QgZ2ZuLCB1bnNpZ25lZCBpbnQgb3JkZXIpCiAgICAgcmV0dXJuIGdmbl9hZGQoZ2ZuLCAx
VUwgPDwgb3JkZXIpOwogfQogCitzdGF0aWMgaW5saW5lIGludCBzZXRfZm9yZWlnbl9wMm1fZW50
cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQoreworICAgIC8qCisgICAgICogTk9U
RTogSWYgdGhpcyBpcyBpbXBsZW1lbnRlZCB0aGVuIHByb3BlciByZWZlcmVuY2UgY291bnRpbmcg
b2YKKyAgICAgKiAgICAgICBmb3JlaWduIGVudHJpZXMgd2lsbCBuZWVkIHRvIGJlIGltcG1lbWVu
dGVkLgorICAgICAqLworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KKwogI2VuZGlmIC8qIF9Y
RU5fUDJNX0ggKi8KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4IDJlN2FhOGZjNzkuLmM1NTVjY2YwZDkg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wMm0uaApAQCAtNjIxLDYgKzYyMSw5IEBAIHZvaWQgcDJtX21lbW9yeV90eXBlX2No
YW5nZWQoc3RydWN0IGRvbWFpbiAqZCk7CiBpbnQgcDJtX2lzX2xvZ2RpcnR5X3JhbmdlKHN0cnVj
dCBwMm1fZG9tYWluICosIHVuc2lnbmVkIGxvbmcgc3RhcnQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgZW5kKTsKIAorLyogU2V0IGZvcmVpZ24gZW50cnkgaW4gdGhl
IHAybSB0YWJsZSAoZm9yIHByaXYtbWFwcGluZykgKi8KK2ludCBzZXRfZm9yZWlnbl9wMm1fZW50
cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIG1mbl90IG1mbik7CisKIC8q
IFNldCBtbWlvIGFkZHJlc3NlcyBpbiB0aGUgcDJtIHRhYmxlIChmb3IgcGFzcy10aHJvdWdoKSAq
LwogaW50IHNldF9tbWlvX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IGdmbiwgbWZuX3QgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3Jk
ZXIsIHAybV9hY2Nlc3NfdCBhY2Nlc3MpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L21lbW9yeS5oIGIveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oCmluZGV4IDI5Mzg2ZGY5OGIu
LmZkZGM5NzNmMTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAorKysg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKQEAgLTU5OSw2ICs1OTksNTkgQEAgc3RydWN0
IHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5X21hcCB7CiB0eXBlZGVmIHN0cnVjdCB4ZW5fcmVz
ZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXAgeGVuX3Jlc2VydmVkX2RldmljZV9tZW1vcnlfbWFwX3Q7
CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXBf
dCk7CiAKKy8qCisgKiBHZXQgdGhlIHBhZ2VzIGZvciBhIHBhcnRpY3VsYXIgZ3Vlc3QgcmVzb3Vy
Y2UsIHNvIHRoYXQgdGhleSBjYW4gYmUKKyAqIG1hcHBlZCBkaXJlY3RseSBieSBhIHRvb2xzIGRv
bWFpbi4KKyAqLworI2RlZmluZSBYRU5NRU1fYWNxdWlyZV9yZXNvdXJjZSAyOAorc3RydWN0IHhl
bl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB7CisgICAgLyogSU4gLSBUaGUgZG9tYWluIHdob3NlIHJl
c291cmNlIGlzIHRvIGJlIG1hcHBlZCAqLworICAgIGRvbWlkX3QgZG9taWQ7CisgICAgLyogSU4g
LSB0aGUgdHlwZSBvZiByZXNvdXJjZSAqLworICAgIHVpbnQxNl90IHR5cGU7CisgICAgLyoKKyAg
ICAgKiBJTiAtIGEgdHlwZS1zcGVjaWZpYyByZXNvdXJjZSBpZGVudGlmaWVyLCB3aGljaCBtdXN0
IGJlIHplcm8KKyAgICAgKiAgICAgIHVubGVzcyBzdGF0ZWQgb3RoZXJ3aXNlLgorICAgICAqLwor
ICAgIHVpbnQzMl90IGlkOworICAgIC8qCisgICAgICogSU4vT1VUIC0gQXMgYW4gSU4gcGFyYW1l
dGVyIG51bWJlciBvZiBmcmFtZXMgb2YgdGhlIHJlc291cmNlCisgICAgICogICAgICAgICAgdG8g
YmUgbWFwcGVkLiBIb3dldmVyLCBpZiB0aGUgc3BlY2lmaWVkIHZhbHVlIGlzIDAgYW5kCisgICAg
ICogICAgICAgICAgZnJhbWVfbGlzdCBpcyBOVUxMIHRoZW4gdGhpcyBmaWVsZCB3aWxsIGJlIHNl
dCB0byB0aGUKKyAgICAgKiAgICAgICAgICBtYXhpbXVtIHZhbHVlIHN1cHBvcnRlZCBieSB0aGUg
aW1wbGVtZW50YXRpb24gb24gcmV0dXJuLgorICAgICAqLworICAgIHVpbnQzMl90IG5yX2ZyYW1l
czsKKyAgICAvKgorICAgICAqIE9VVCAtIE11c3QgYmUgemVybyBvbiBlbnRyeS4gT24gcmV0dXJu
IHRoaXMgbWF5IGNvbnRhaW4gYSBiaXR3aXNlCisgICAgICogICAgICAgT1Igb2YgdGhlIGZvbGxv
d2luZyB2YWx1ZXMuCisgICAgICovCisgICAgdWludDMyX3QgZmxhZ3M7CisKKyAgICAvKiBUaGUg
cmVzb3VyY2UgcGFnZXMgaGF2ZSBiZWVuIGFzc2lnbmVkIHRvIHRoZSBjYWxsaW5nIGRvbWFpbiAq
LworI2RlZmluZSBfWEVOTUVNX3JzcmNfYWNxX2NhbGxlcl9vd25lZCAwCisjZGVmaW5lIFhFTk1F
TV9yc3JjX2FjcV9jYWxsZXJfb3duZWQgKDF1IDw8IF9YRU5NRU1fcnNyY19hY3FfY2FsbGVyX293
bmVkKQorCisgICAgLyoKKyAgICAgKiBJTiAtIHRoZSBpbmRleCBvZiB0aGUgaW5pdGlhbCBmcmFt
ZSB0byBiZSBtYXBwZWQuIFRoaXMgcGFyYW1ldGVyCisgICAgICogICAgICBpcyBpZ25vcmVkIGlm
IG5yX2ZyYW1lcyBpcyAwLgorICAgICAqLworICAgIHVpbnQ2NF9hbGlnbmVkX3QgZnJhbWU7Cisg
ICAgLyoKKyAgICAgKiBJTi9PVVQgLSBJZiB0aGUgdG9vbHMgZG9tYWluIGlzIFBWIHRoZW4sIHVw
b24gcmV0dXJuLCBmcmFtZV9saXN0CisgICAgICogICAgICAgICAgd2lsbCBiZSBwb3B1bGF0ZWQg
d2l0aCB0aGUgTUZOcyBvZiB0aGUgcmVzb3VyY2UuCisgICAgICogICAgICAgICAgSWYgdGhlIHRv
b2xzIGRvbWFpbiBpcyBIVk0gdGhlbiBpdCBpcyBleHBlY3RlZCB0aGF0LCBvbgorICAgICAqICAg
ICAgICAgIGVudHJ5LCBmcmFtZV9saXN0IHdpbGwgYmUgcG9wdWxhdGVkIHdpdGggYSBsaXN0IG9m
IEdGTnMKKyAgICAgKiAgICAgICAgICB0aGF0IHdpbGwgYmUgbWFwcGVkIHRvIHRoZSBNRk5zIG9m
IHRoZSByZXNvdXJjZS4KKyAgICAgKiAgICAgICAgICBJZiAtRUlPIGlzIHJldHVybmVkIHRoZW4g
dGhlIGZyYW1lX2xpc3QgaGFzIG9ubHkgYmVlbgorICAgICAqICAgICAgICAgIHBhcnRpYWxseSBt
YXBwZWQgYW5kIGl0IGlzIHVwIHRvIHRoZSBjYWxsZXIgdG8gdW5tYXAgYWxsCisgICAgICogICAg
ICAgICAgdGhlIEdGTnMuCisgICAgICogICAgICAgICAgVGhpcyBwYXJhbWV0ZXIgbWF5IGJlIE5V
TEwgaWYgbnJfZnJhbWVzIGlzIDAuCisgICAgICovCisgICAgWEVOX0dVRVNUX0hBTkRMRSh4ZW5f
cGZuX3QpIGZyYW1lX2xpc3Q7Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jl
c291cmNlIHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZV90OworREVGSU5FX1hFTl9HVUVTVF9IQU5E
TEUoeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlX3QpOworCiAjZW5kaWYgLyogZGVmaW5lZChfX1hF
Tl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pICovCiAKIC8qCkBAIC02NTAsNyArNzAzLDcg
QEAgc3RydWN0IHhlbl92bnVtYV90b3BvbG9neV9pbmZvIHsKIHR5cGVkZWYgc3RydWN0IHhlbl92
bnVtYV90b3BvbG9neV9pbmZvIHhlbl92bnVtYV90b3BvbG9neV9pbmZvX3Q7CiBERUZJTkVfWEVO
X0dVRVNUX0hBTkRMRSh4ZW5fdm51bWFfdG9wb2xvZ3lfaW5mb190KTsKIAotLyogTmV4dCBhdmFp
bGFibGUgc3Vib3AgbnVtYmVyIGlzIDI4ICovCisvKiBOZXh0IGF2YWlsYWJsZSBzdWJvcCBudW1i
ZXIgaXMgMjkgKi8KIAogI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19NRU1PUllfSF9fICovCiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0IGIveGVuL2luY2x1ZGUveGxhdC5sc3QKaW5k
ZXggMzY5MGI5N2Q1ZC4uYTcyN2FiMDQyZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGxhdC5s
c3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTg2LDYgKzg2LDcgQEAKICEJbWVtb3J5
X21hcAkJCW1lbW9yeS5oCiAhCW1lbW9yeV9yZXNlcnZhdGlvbgkJbWVtb3J5LmgKICEJbWVtX2Fj
Y2Vzc19vcAkJCW1lbW9yeS5oCishCW1lbV9hY3F1aXJlX3Jlc291cmNlCQltZW1vcnkuaAogIQlw
b2RfdGFyZ2V0CQkJbWVtb3J5LmgKICEJcmVtb3ZlX2Zyb21fcGh5c21hcAkJbWVtb3J5LmgKICEJ
cmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXAJbWVtb3J5LmgKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hzbS9kdW1teS5oIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKaW5kZXggNDY2YmJjYmRl
OC4uZmY2YjJkYmYzOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKKysrIGIv
eGVuL2luY2x1ZGUveHNtL2R1bW15LmgKQEAgLTc0MCwzICs3NDAsOSBAQCBzdGF0aWMgWFNNX0lO
TElORSBpbnQgeHNtX3hlbl92ZXJzaW9uIChYU01fREVGQVVMVF9BUkcgdWludDMyX3Qgb3ApCiAg
ICAgICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oWFNNX1BSSVYsIGN1cnJlbnQtPmRvbWFp
biwgTlVMTCk7CiAgICAgfQogfQorCitzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2RvbWFpbl9y
ZXNvdXJjZV9tYXAoWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgWFNN
X0FTU0VSVF9BQ1RJT04oWFNNX0RNX1BSSVYpOworICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rp
b24oYWN0aW9uLCBjdXJyZW50LT5kb21haW4sIGQpOworfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCmluZGV4IGUzOTEyYmNjOWQuLmYw
YzZmYzdlMjkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS94c20uaAorKysgYi94ZW4vaW5j
bHVkZS94c20veHNtLmgKQEAgLTE4MCw2ICsxODAsNyBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMg
ewogICAgIGludCAoKmRtX29wKSAoc3RydWN0IGRvbWFpbiAqZCk7CiAjZW5kaWYKICAgICBpbnQg
KCp4ZW5fdmVyc2lvbikgKHVpbnQzMl90IGNtZCk7CisgICAgaW50ICgqZG9tYWluX3Jlc291cmNl
X21hcCkgKHN0cnVjdCBkb21haW4gKmQpOwogfTsKIAogI2lmZGVmIENPTkZJR19YU00KQEAgLTY5
Miw2ICs2OTMsMTEgQEAgc3RhdGljIGlubGluZSBpbnQgeHNtX3hlbl92ZXJzaW9uICh4c21fZGVm
YXVsdF90IGRlZiwgdWludDMyX3Qgb3ApCiAgICAgcmV0dXJuIHhzbV9vcHMtPnhlbl92ZXJzaW9u
KG9wKTsKIH0KIAorc3RhdGljIGlubGluZSBpbnQgeHNtX2RvbWFpbl9yZXNvdXJjZV9tYXAoeHNt
X2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIHhzbV9vcHMt
PmRvbWFpbl9yZXNvdXJjZV9tYXAoZCk7Cit9CisKICNlbmRpZiAvKiBYU01fTk9fV1JBUFBFUlMg
Ki8KIAogI2lmZGVmIENPTkZJR19NVUxUSUJPT1QKZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXku
YyBiL3hlbi94c20vZHVtbXkuYwppbmRleCA0NzliMTAzNjE0Li42ZTc1MTE5OWVlIDEwMDY0NAot
LS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0xNTcsNCArMTU3
LDUgQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVwX29wcyAoc3RydWN0IHhzbV9vcGVyYXRpb25zICpv
cHMpCiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBkbV9vcCk7CiAjZW5kaWYKICAgICBz
ZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIHhlbl92ZXJzaW9uKTsKKyAgICBzZXRfdG9fZHVtbXlf
aWZfbnVsbChvcHMsIGRvbWFpbl9yZXNvdXJjZV9tYXApOwogfQpkaWZmIC0tZ2l0IGEveGVuL3hz
bS9mbGFzay9ob29rcy5jIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCmluZGV4IDE4MDJkOGRmZTYu
LjAzM2NhYTUzMjggMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svaG9va3MuYworKysgYi94ZW4v
eHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTE3MTIsNiArMTcxMiwxMSBAQCBzdGF0aWMgaW50IGZsYXNr
X3hlbl92ZXJzaW9uICh1aW50MzJfdCBvcCkKICAgICB9CiB9CiAKK3N0YXRpYyBpbnQgZmxhc2tf
ZG9tYWluX3Jlc291cmNlX21hcChzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiBjdXJy
ZW50X2hhc19wZXJtKGQsIFNFQ0NMQVNTX0RPTUFJTjIsIERPTUFJTjJfX1JFU09VUkNFX01BUCk7
Cit9CisKIGxvbmcgZG9fZmxhc2tfb3AoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4c21fb3BfdCkg
dV9mbGFza19vcCk7CiBpbnQgY29tcGF0X2ZsYXNrX29wKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
eHNtX29wX3QpIHVfZmxhc2tfb3ApOwogCkBAIC0xODQ1LDYgKzE4NTAsNyBAQCBzdGF0aWMgc3Ry
dWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29wcyA9IHsKICAgICAuZG1fb3AgPSBmbGFza19kbV9v
cCwKICNlbmRpZgogICAgIC54ZW5fdmVyc2lvbiA9IGZsYXNrX3hlbl92ZXJzaW9uLAorICAgIC5k
b21haW5fcmVzb3VyY2VfbWFwID0gZmxhc2tfZG9tYWluX3Jlc291cmNlX21hcCwKIH07CiAKIHZv
aWQgX19pbml0IGZsYXNrX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5X2J1ZmZlciwgc2l6ZV90IHBv
bGljeV9zaXplKQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3Rv
cnMgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwppbmRleCA4OWI5OTk2NmJi
Li4zY2UyYTUxNzA2IDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVj
dG9ycworKysgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpAQCAtMjUwLDYg
KzI1MCw4IEBAIGNsYXNzIGRvbWFpbjIKICAgICBwc3JfYWxsb2MKICMgWEVOX0RPTUNUTF9zZXRf
Z250dGFiX2xpbWl0cwogICAgIHNldF9nbnR0YWJfbGltaXRzCisjIFhFTk1FTV9yZXNvdXJjZV9t
YXAKKyAgICByZXNvdXJjZV9tYXAKIH0KIAogIyBTaW1pbGFyIHRvIGNsYXNzIGRvbWFpbiwgYnV0
IHByaW1hcmlseSBjb250YWlucyBkb21jdGxzIHJlbGF0ZWQgdG8gSFZNIGRvbWFpbnMKLS0gCjIu
MTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:49:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:49:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Znm-0006JW-Pe; Thu, 29 Mar 2018 15:49:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Znk-0006Gk-Td
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:49:20 +0000
X-Inumbo-ID: de1638f6-3368-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de1638f6-3368-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:50:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469391743"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:06 +0100
Message-ID: <20180329153616.2929-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180329153616.2929-1-paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 01/11] x86/hvm/ioreq: maintain an array of
 ioreq servers rather than a list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgcmVtb3ZlIHRoZSBjdXJyZW50IGltcGxpY2l0IGxpbWl0
YXRpb24gb24gY3JlYXRpb24Kb2YgaW9yZXEgc2VydmVycyB3aGljaCBpcyBkdWUgdG8gdGhlIGFs
bG9jYXRpb24gb2YgZ2ZucyBmb3IgdGhlIGlvcmVxCnN0cnVjdHVyZXMgYW5kIGJ1ZmZlcmVkIGlv
cmVxIHJpbmcuCgpJdCB3aWxsIHRoZXJlZm9yZSBiZSBuZWNlc3NhcnkgdG8gaW50cm9kdWNlIGFu
IGV4cGxpY2l0IGxpbWl0IGFuZCwgc2luY2UKdGhpcyBsaW1pdCBzaG91bGQgYmUgc21hbGwsIGl0
IHNpbXBsaWZpZXMgdGhlIGNvZGUgdG8gbWFpbnRhaW4gYW4gYXJyYXkgb2YKdGhhdCBzaXplIHJh
dGhlciB0aGFuIHVzaW5nIGEgbGlzdC4KCkFsc28sIGJ5IHJlc2VydmluZyBhbiBhcnJheSBzbG90
IGZvciB0aGUgZGVmYXVsdCBzZXJ2ZXIgYW5kIHBvcHVsYXRpbmcKYXJyYXkgc2xvdHMgZWFybHkg
aW4gY3JlYXRlLCB0aGUgbmVlZCB0byBwYXNzIGFuICdpc19kZWZhdWx0JyBib29sZWFuCnRvIHN1
Yi1mdW5jdGlvbnMgY2FuIGJlIGF2b2lkZWQuCgpTb21lIGZ1bmN0aW9uIHJldHVybiB2YWx1ZXMg
YXJlIGNoYW5nZWQgYnkgdGhpcyBwYXRjaDogU3BlY2lmaWNhbGx5LCBpbgp0aGUgY2FzZSB3aGVy
ZSB0aGUgaWQgb2YgdGhlIGRlZmF1bHQgaW9yZXEgc2VydmVyIGlzIHBhc3NlZCBpbiwgLUVPUE5P
VFNVUFAKaXMgbm93IHJldHVybmVkIHJhdGhlciB0aGFuIC1FTk9FTlQuCgpTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Cgp2MTk6CiAtIEltcHJvdmUgY29tbWVudHMuCiAtIEFkZCBtaXNzaW5nIGNo
ZWNrcyBmb3Igd2hldGhlciBhbiBpb3JlcSBzZXJ2ZXIgaXMgZW5hYmxlZCBiZWZvcmUKICAgc2Vu
ZGluZyBlbXVsYXRpb24gcmVxdWVzdHMuCgp2MTg6CiAtIG5vbi10cml2aWFsIHJlLWJhc2UuCiAt
IHNtYWxsIG1vZGlmaWNhdGlvbiB0byBGT1JfRUFDSC4uLiBtYWNybyB0byBpdGVyYXRlIGJhY2t3
YXJkcywgdG8gbWFpbi0KICAgdGFpbiBhIHByZXZpb3VzIHVuZG9jdW1lbnRlZCBidXQgdXNlZnVs
IHNlbWFudGljIHRoYXQgc2Vjb25kYXJ5CiAgIGVtdWxhdG9ycyBhcmUgc2VsZWN0ZWQgaW4gZmF2
b3VyIG9mIHFlbXUuCiAtIGRyb3BwZWQgUi1iJ3MgYmVjYXVzZSBvZiBjaGFuZ2UuCgp2MTA6CiAt
IG1vZGlmaWVkIEZPUl9FQUNILi4uIG1hY3JvIGFzIHN1Z2dlc3RlZCBieSBKYW4uCiAtIGNoZWNr
IGZvciBOVUxMIGluIElTX0RFRkFVTFQgbWFjcm8gYXMgc3VnZ2VzdGVkIGJ5IEphbi4KCnY5Ogog
LSBtb2RpZmllZCBGT1JfRUFDSC4uLiBtYWNybyBhcyByZXF1ZXN0ZWQgYnkgQW5kcmV3LgoKdjg6
CiAtIEFkZHJlc3NlZCB2YXJpb3VzIGNvbW1lbnRzIGZyb20gSmFuLgoKdjc6CiAtIEZpeGVkIGFz
c2VydGlvbiBmYWlsdXJlIGZvdW5kIGluIHRlc3RpbmcuCgp2NjoKIC0gVXBkYXRlZCBhY2NvcmRp
bmcgdG8gY29tbWVudHMgbWFkZSBieSBSb2dlciBvbiB2NCB0aGF0IEknZCBtaXNzZWQuCgp2NToK
IC0gU3dpdGNoZWQgR0VUL1NFVF9JT1JFUV9TRVJWRVIoKSBtYWNyb3MgdG8gZ2V0L3NldF9pb3Jl
cV9zZXJ2ZXIoKQogICBmdW5jdGlvbnMgdG8gYXZvaWQgcG9zc2libGUgZG91YmxlLWV2YWx1YXRp
b24gaXNzdWVzLgoKdjQ6CiAtIEludHJvZHVjZWQgbW9yZSBoZWxwZXIgbWFjcm9zIGFuZCByZWxv
Y2F0ZWQgdGhlbSB0byB0aGUgdG9wIG9mIHRoZQogICBjb2RlLgoKdjM6CiAtIE5ldyBwYXRjaCAo
cmVwbGFjaW5nICJtb3ZlIGlzX2RlZmF1bHQgaW50byBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciIp
IGluCiAgIHJlc3BvbnNlIHRvIHJldmlldyBjb21tZW50cy4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMgICAgICAgICB8IDU2MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIHwgIDExICstCiAyIGZpbGVz
IGNoYW5nZWQsIDI5MSBpbnNlcnRpb25zKCspLCAyODIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmlu
ZGV4IDQ0ZDAyOTQ5OWQuLjBhNDlmZDdlYjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTMzLDYgKzMzLDQ0IEBA
CiAKICNpbmNsdWRlIDxwdWJsaWMvaHZtL2lvcmVxLmg+CiAKK3N0YXRpYyB2b2lkIHNldF9pb3Jl
cV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKK3sKKyAgICBBU1NF
UlQoaWQgPCBNQVhfTlJfSU9SRVFfU0VSVkVSUyk7CisgICAgQVNTRVJUKCFzIHx8ICFkLT5hcmNo
Lmh2bV9kb21haW4uaW9yZXFfc2VydmVyLnNlcnZlcltpZF0pOworCisgICAgZC0+YXJjaC5odm1f
ZG9tYWluLmlvcmVxX3NlcnZlci5zZXJ2ZXJbaWRdID0gczsKK30KKworI2RlZmluZSBHRVRfSU9S
RVFfU0VSVkVSKGQsIGlkKSBcCisgICAgKGQpLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVy
LnNlcnZlcltpZF0KKworc3RhdGljIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpnZXRfaW9yZXFf
c2VydmVyKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGlkKQoreworICAgIGlmICggaWQg
Pj0gTUFYX05SX0lPUkVRX1NFUlZFUlMgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIHJl
dHVybiBHRVRfSU9SRVFfU0VSVkVSKGQsIGlkKTsKK30KKworI2RlZmluZSBJU19ERUZBVUxUKHMp
IFwKKyAgICAoKHMpICYmIChzKSA9PSBHRVRfSU9SRVFfU0VSVkVSKChzKS0+dGFyZ2V0LCBERUZB
VUxUX0lPU0VSVklEKSkKKworLyoKKyAqIEl0ZXJhdGUgb3ZlciBhbGwgcG9zc2libGUgaW9yZXEg
c2VydmVycy4KKyAqCisgKiBOT1RFOiBUaGUgaXRlcmF0aW9uIGlzIGJhY2t3YXJkcyBzdWNoIHRo
YXQgbW9yZSByZWNlbnRseSBjcmVhdGVkCisgKiAgICAgICBpb3JlcSBzZXJ2ZXJzIGFyZSBmYXZv
dXJlZCBpbiBodm1fc2VsZWN0X2lvcmVxX3NlcnZlcigpLgorICogICAgICAgVGhpcyBpcyBhIHNl
bWFudGljIHRoYXQgcHJldmlvdXNseSBleGlzdGVkIHdoZW4gaW9yZXEgc2VydmVycworICogICAg
ICAgd2VyZSBoZWxkIGluIGEgbGlua2VkIGxpc3QuCisgKi8KKyNkZWZpbmUgRk9SX0VBQ0hfSU9S
RVFfU0VSVkVSKGQsIGlkLCBzKSBcCisgICAgZm9yICggKGlkKSA9IE1BWF9OUl9JT1JFUV9TRVJW
RVJTOyAoaWQpICE9IDA7ICkgXAorICAgICAgICBpZiAoICEocyA9IEdFVF9JT1JFUV9TRVJWRVIo
ZCwgLS0oaWQpKSkgKSBcCisgICAgICAgICAgICBjb250aW51ZTsgXAorICAgICAgICBlbHNlCisK
IHN0YXRpYyBpb3JlcV90ICpnZXRfaW9yZXEoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIHN0
cnVjdCB2Y3B1ICp2KQogewogICAgIHNoYXJlZF9pb3BhZ2VfdCAqcCA9IHMtPmlvcmVxLnZhOwpA
QCAtNDcsMTAgKzg1LDkgQEAgYm9vbCBodm1faW9fcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKIHsK
ICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzOworICAgIHVuc2lnbmVkIGludCBpZDsKIAotICAgIGxpc3RfZm9yX2VhY2hfZW50
cnkgKCBzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlv
cmVxX3NlcnZlci5saXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkK
KyAgICBGT1JfRUFDSF9JT1JFUV9TRVJWRVIoZCwgaWQsIHMpCiAgICAgewogICAgICAgICBzdHJ1
Y3QgaHZtX2lvcmVxX3ZjcHUgKnN2OwogCkBAIC0xMjcsMTAgKzE2NCw5IEBAIGJvb2wgaGFuZGxl
X2h2bV9pb19jb21wbGV0aW9uKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBodm1fdmNwdV9p
byAqdmlvID0gJnYtPmFyY2guaHZtX3ZjcHUuaHZtX2lvOwogICAgIHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzOwogICAgIGVudW0gaHZtX2lvX2NvbXBsZXRpb24gaW9fY29tcGxldGlvbjsKKyAg
ICB1bnNpZ25lZCBpbnQgaWQ7CiAKLSAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5s
aXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkKKyAgICBGT1JfRUFD
SF9JT1JFUV9TRVJWRVIoZCwgaWQsIHMpCiAgICAgewogICAgICAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3ZjcHUgKnN2OwogCkBAIC0yNDMsMTMgKzI3OSwxMiBAQCBzdGF0aWMgaW50IGh2bV9tYXBfaW9y
ZXFfcGFnZSgKIGJvb2wgaXNfaW9yZXFfc2VydmVyX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgY29u
c3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICBjb25zdCBzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqczsKKyAgICB1bnNpZ25lZCBpbnQgaWQ7CiAgICAgYm9vbCBmb3VuZCA9IGZhbHNl
OwogCiAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3Nl
cnZlci5sb2NrKTsKIAotICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkKKyAgICBGT1JfRUFDSF9JT1JFUV9T
RVJWRVIoZCwgaWQsIHMpCiAgICAgewogICAgICAgICBpZiAoIChzLT5pb3JlcS52YSAmJiBzLT5p
b3JlcS5wYWdlID09IHBhZ2UpIHx8CiAgICAgICAgICAgICAgKHMtPmJ1ZmlvcmVxLnZhICYmIHMt
PmJ1ZmlvcmVxLnBhZ2UgPT0gcGFnZSkgKQpAQCAtMzAyLDcgKzMzNyw3IEBAIHN0YXRpYyB2b2lk
IGh2bV91cGRhdGVfaW9yZXFfZXZ0Y2huKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogfQog
CiBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3ZjcHUoc3RydWN0IGh2bV9pb3JlcV9z
ZXJ2ZXIgKnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc19k
ZWZhdWx0LCBzdHJ1Y3QgdmNwdSAqdikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3ZjcHUgKnN2Owog
ICAgIGludCByYzsKQEAgLTMzMiw3ICszNjcsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2
ZXJfYWRkX3ZjcHUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgICAgICAgICBnb3Rv
IGZhaWwzOwogCiAgICAgICAgIHMtPmJ1ZmlvcmVxX2V2dGNobiA9IHJjOwotICAgICAgICBpZiAo
IGlzX2RlZmF1bHQgKQorICAgICAgICBpZiAoIElTX0RFRkFVTFQocykgKQogICAgICAgICAgICAg
ZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fQlVGSU9SRVFfRVZUQ0hOXSA9CiAg
ICAgICAgICAgICAgICAgcy0+YnVmaW9yZXFfZXZ0Y2huOwogICAgIH0KQEAgLTQzMiw3ICs0Njcs
NiBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzLAogfQogCiBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBfcGFn
ZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCBpc19kZWZhdWx0LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVxKQogewogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSBzLT50YXJnZXQ7CkBAIC00NDAsNyArNDc0LDcgQEAgc3RhdGljIGludCBodm1faW9y
ZXFfc2VydmVyX3NldHVwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIHVu
c2lnbmVkIGxvbmcgYnVmaW9yZXFfZ2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwogICAgIGludCBy
YzsKIAotICAgIGlmICggaXNfZGVmYXVsdCApCisgICAgaWYgKCBJU19ERUZBVUxUKHMpICkKICAg
ICB7CiAgICAgICAgIC8qCiAgICAgICAgICAqIFRoZSBkZWZhdWx0IGlvcmVxIHNlcnZlciBtdXN0
IGhhbmRsZSBidWZmZXJlZCBpb3JlcXMsIGZvcgpAQCAtNDY5LDggKzUwMyw3IEBAIHN0YXRpYyBp
bnQgaHZtX2lvcmVxX3NlcnZlcl9zZXR1cF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAq
cywKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfdW5t
YXBfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCkKK3N0YXRpYyB2b2lkIGh2bV9p
b3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiB7CiAg
ICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICBib29sIGhhbmRsZV9idWZpb3Jl
cSA9ICEhcy0+YnVmaW9yZXEudmE7CkBAIC00ODAsNyArNTEzLDcgQEAgc3RhdGljIHZvaWQgaHZt
X2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAog
ICAgIGh2bV91bm1hcF9pb3JlcV9wYWdlKHMsIGZhbHNlKTsKIAotICAgIGlmICggIWlzX2RlZmF1
bHQgKQorICAgIGlmICggIUlTX0RFRkFVTFQocykgKQogICAgIHsKICAgICAgICAgaWYgKCBoYW5k
bGVfYnVmaW9yZXEgKQogICAgICAgICAgICAgaHZtX2ZyZWVfaW9yZXFfZ2ZuKGQsIHMtPmJ1Zmlv
cmVxLmdmbik7CkBAIC00ODksMTIgKzUyMiwxMSBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2Vy
dmVyX3VubWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIH0KIH0KIAot
c3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYm9vbCBpc19kZWZhdWx0KQorc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jh
bmdlc2V0cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKICAgICB1bnNpZ25lZCBpbnQg
aTsKIAotICAgIGlmICggaXNfZGVmYXVsdCApCisgICAgaWYgKCBJU19ERUZBVUxUKHMpICkKICAg
ICAgICAgcmV0dXJuOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBOUl9JT19SQU5HRV9UWVBFUzsg
aSsrICkKQEAgLTUwMiwxOSArNTM0LDIxIEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJf
ZnJlZV9yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiB9CiAKIHN0YXRpYyBp
bnQgaHZtX2lvcmVxX3NlcnZlcl9hbGxvY19yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2
ZXIgKnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
aXNfZGVmYXVsdCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW9zZXJ2aWRfdCBpZCkKIHsKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBpbnQgcmM7CiAKLSAg
ICBpZiAoIGlzX2RlZmF1bHQgKQorICAgIGlmICggaWQgPT0gREVGQVVMVF9JT1NFUlZJRCApCiAg
ICAgICAgIGdvdG8gZG9uZTsKIAorICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CisKICAgICBm
b3IgKCBpID0gMDsgaSA8IE5SX0lPX1JBTkdFX1RZUEVTOyBpKysgKQogICAgIHsKICAgICAgICAg
Y2hhciAqbmFtZTsKIAotICAgICAgICByYyA9IGFzcHJpbnRmKCZuYW1lLCAiaW9yZXFfc2VydmVy
ICVkICVzIiwgcy0+aWQsCisgICAgICAgIHJjID0gYXNwcmludGYoJm5hbWUsICJpb3JlcV9zZXJ2
ZXIgJWQgJXMiLCBpZCwKICAgICAgICAgICAgICAgICAgICAgICAoaSA9PSBYRU5fRE1PUF9JT19S
QU5HRV9QT1JUKSA/ICJwb3J0IiA6CiAgICAgICAgICAgICAgICAgICAgICAgKGkgPT0gWEVOX0RN
T1BfSU9fUkFOR0VfTUVNT1JZKSA/ICJtZW1vcnkiIDoKICAgICAgICAgICAgICAgICAgICAgICAo
aSA9PSBYRU5fRE1PUF9JT19SQU5HRV9QQ0kpID8gInBjaSIgOgpAQCAtNTM4LDEzICs1NzIsMTIg
QEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FsbG9jX3Jhbmdlc2V0cyhzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcywKICAgICByZXR1cm4gMDsKIAogIGZhaWw6Ci0gICAgaHZtX2lvcmVx
X3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzLCBmYWxzZSk7CisgICAgaHZtX2lvcmVxX3NlcnZlcl9m
cmVlX3Jhbmdlc2V0cyhzKTsKIAogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIHZvaWQgaHZt
X2lvcmVxX3NlcnZlcl9lbmFibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzX2RlZmF1bHQpCitzdGF0aWMgdm9p
ZCBodm1faW9yZXFfc2VydmVyX2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsK
ICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+dGFyZ2V0OwogICAgIHN0cnVjdCBodm1faW9yZXFf
dmNwdSAqc3Y7CkBAIC01NTUsNyArNTg4LDcgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZl
cl9lbmFibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgaWYgKCBzLT5lbmFibGVk
ICkKICAgICAgICAgZ290byBkb25lOwogCi0gICAgaWYgKCAhaXNfZGVmYXVsdCApCisgICAgaWYg
KCAhSVNfREVGQVVMVChzKSApCiAgICAgewogICAgICAgICBodm1fcmVtb3ZlX2lvcmVxX2dmbihk
LCAmcy0+aW9yZXEpOwogCkBAIC01NzQsOCArNjA3LDcgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVx
X3NlcnZlcl9lbmFibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgc3Bpbl91bmxv
Y2soJnMtPmxvY2spOwogfQogCi1zdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUo
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCBpc19kZWZhdWx0KQorc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9k
aXNhYmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewogICAgIHN0cnVjdCBkb21haW4g
KmQgPSBzLT50YXJnZXQ7CiAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1ZmlvcmVx
LnZhOwpAQCAtNTg1LDcgKzYxNyw3IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGlz
YWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICBpZiAoICFzLT5lbmFibGVkICkK
ICAgICAgICAgZ290byBkb25lOwogCi0gICAgaWYgKCAhaXNfZGVmYXVsdCApCisgICAgaWYgKCAh
SVNfREVGQVVMVChzKSApCiAgICAgewogICAgICAgICBpZiAoIGhhbmRsZV9idWZpb3JlcSApCiAg
ICAgICAgICAgICBodm1fYWRkX2lvcmVxX2dmbihkLCAmcy0+YnVmaW9yZXEpOwpAQCAtNjAwLDE0
ICs2MzIsMTMgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9kaXNhYmxlKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLAogfQogCiBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfaW5p
dChzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBkb21haW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBidWZpb3JlcV9oYW5kbGluZywgaW9zZXJ2aWRfdCBpZCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsIGludCBi
dWZpb3JlcV9oYW5kbGluZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvc2Vy
dmlkX3QgaWQpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyZW50LT5kb21haW47
CiAgICAgc3RydWN0IHZjcHUgKnY7CiAgICAgaW50IHJjOwogCi0gICAgcy0+aWQgPSBpZDsKICAg
ICBzLT50YXJnZXQgPSBkOwogCiAgICAgZ2V0X2tub3duYWxpdmVfZG9tYWluKGN1cnJkKTsKQEAg
LTYxNyw3ICs2NDgsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfaW5pdChzdHJ1Y3Qg
aHZtX2lvcmVxX3NlcnZlciAqcywKICAgICBJTklUX0xJU1RfSEVBRCgmcy0+aW9yZXFfdmNwdV9s
aXN0KTsKICAgICBzcGluX2xvY2tfaW5pdCgmcy0+YnVmaW9yZXFfbG9jayk7CiAKLSAgICByYyA9
IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHMsIGlzX2RlZmF1bHQpOworICAgIHJj
ID0gaHZtX2lvcmVxX3NlcnZlcl9hbGxvY19yYW5nZXNldHMocywgaWQpOwogICAgIGlmICggcmMg
KQogICAgICAgICByZXR1cm4gcmM7CiAKQEAgLTYyNSwxMyArNjU2LDEzIEBAIHN0YXRpYyBpbnQg
aHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAg
ICBzLT5idWZpb3JlcV9hdG9taWMgPSB0cnVlOwogCiAgICAgcmMgPSBodm1faW9yZXFfc2VydmVy
X3NldHVwX3BhZ2VzKAotICAgICAgICAgICAgIHMsIGlzX2RlZmF1bHQsIGJ1ZmlvcmVxX2hhbmRs
aW5nICE9IEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9PRkYpOworICAgICAgICAgICAgIHMsIGJ1Zmlv
cmVxX2hhbmRsaW5nICE9IEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9PRkYpOwogICAgIGlmICggcmMg
KQogICAgICAgICBnb3RvIGZhaWxfbWFwOwogCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQog
ICAgIHsKLSAgICAgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHMsIGlzX2RlZmF1
bHQsIHYpOworICAgICAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3ZjcHUocywgdik7CiAg
ICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgZ290byBmYWlsX2FkZDsKICAgICB9CkBAIC02
NDAsMTAyICs2NzEsOTMgQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2luaXQoc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAKICBmYWlsX2FkZDoKICAgICBodm1faW9yZXFfc2VydmVy
X3JlbW92ZV9hbGxfdmNwdXMocyk7Ci0gICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhz
LCBpc19kZWZhdWx0KTsKKyAgICBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHMpOwogCiAg
ZmFpbF9tYXA6Ci0gICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzLCBpc19kZWZh
dWx0KTsKKyAgICBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHMpOwogCiAgICAgcHV0
X2RvbWFpbihzLT5lbXVsYXRvcik7CiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgdm9pZCBo
dm1faW9yZXFfc2VydmVyX2RlaW5pdChzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCkKK3N0YXRpYyB2
b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQog
ewogICAgIEFTU0VSVCghcy0+ZW5hYmxlZCk7CiAgICAgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVf
YWxsX3ZjcHVzKHMpOwotICAgIGh2bV9pb3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMocywgaXNfZGVm
YXVsdCk7Ci0gICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzLCBpc19kZWZhdWx0
KTsKKyAgICBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHMpOworICAgIGh2bV9pb3JlcV9z
ZXJ2ZXJfZnJlZV9yYW5nZXNldHMocyk7CiAKICAgICBwdXRfZG9tYWluKHMtPmVtdWxhdG9yKTsK
IH0KIAotc3RhdGljIGlvc2VydmlkX3QgbmV4dF9pb3NlcnZpZChzdHJ1Y3QgZG9tYWluICpkKQot
ewotICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwotICAgIGlvc2VydmlkX3QgaWQ7Ci0K
LSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2
ZXIubG9jaykpOwotCi0gICAgaWQgPSBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmlk
OwotCi0gYWdhaW46Ci0gICAgaWQrKzsKLQotICAgIC8qIENoZWNrIGZvciB1bmlxdWVuZXNzICov
Ci0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpc3RfZW50cnkgKQotICAgIHsKLSAgICAgICAgaWYgKCBpZCA9PSBzLT5pZCAp
Ci0gICAgICAgICAgICBnb3RvIGFnYWluOwotICAgIH0KLQotICAgIGQtPmFyY2guaHZtX2RvbWFp
bi5pb3JlcV9zZXJ2ZXIuaWQgPSBpZDsKLQotICAgIHJldHVybiBpZDsKLX0KLQogaW50IGh2bV9j
cmVhdGVfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgYnVmaW9yZXFfaGFuZGxpbmcsIGlvc2Vydmlk
X3QgKmlkKQogewogICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOworICAgIHVuc2lnbmVk
IGludCBpOwogICAgIGludCByYzsKIAogICAgIGlmICggYnVmaW9yZXFfaGFuZGxpbmcgPiBIVk1f
SU9SRVFTUlZfQlVGSU9SRVFfQVRPTUlDICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAg
ICByYyA9IC1FTk9NRU07CiAgICAgcyA9IHh6YWxsb2Moc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIp
OwogICAgIGlmICggIXMgKQotICAgICAgICBnb3RvIGZhaWwxOworICAgICAgICByZXR1cm4gLUVO
T01FTTsKIAogICAgIGRvbWFpbl9wYXVzZShkKTsKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZk
LT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCi0gICAgcmMgPSAtRUVYSVNU
OwotICAgIGlmICggaXNfZGVmYXVsdCAmJiBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3Jl
cV9zZXJ2ZXIgIT0gTlVMTCApCi0gICAgICAgIGdvdG8gZmFpbDI7Ci0KLSAgICByYyA9IGh2bV9p
b3JlcV9zZXJ2ZXJfaW5pdChzLCBkLCBpc19kZWZhdWx0LCBidWZpb3JlcV9oYW5kbGluZywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXh0X2lvc2VydmlkKGQpKTsKLSAgICBpZiAo
IHJjICkKLSAgICAgICAgZ290byBmYWlsMzsKLQotICAgIGxpc3RfYWRkKCZzLT5saXN0X2VudHJ5
LAotICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QpOwot
CiAgICAgaWYgKCBpc19kZWZhdWx0ICkKICAgICB7Ci0gICAgICAgIGQtPmFyY2guaHZtX2RvbWFp
bi5kZWZhdWx0X2lvcmVxX3NlcnZlciA9IHM7Ci0gICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZW5h
YmxlKHMsIHRydWUpOworICAgICAgICBpID0gREVGQVVMVF9JT1NFUlZJRDsKKworICAgICAgICBy
YyA9IC1FRVhJU1Q7CisgICAgICAgIGlmICggR0VUX0lPUkVRX1NFUlZFUihkLCBpKSApCisgICAg
ICAgICAgICBnb3RvIGZhaWw7CiAgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgTUFYX05SX0lPUkVRX1NFUlZFUlM7IGkrKyApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlmICggaSAhPSBERUZBVUxUX0lPU0VSVklEICYmICFHRVRfSU9SRVFfU0VSVkVSKGQs
IGkpICkKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHJjID0g
LUVOT1NQQzsKKyAgICAgICAgaWYgKCBpID49IE1BWF9OUl9JT1JFUV9TRVJWRVJTICkKKyAgICAg
ICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAgICAvKgorICAgICAqIEl0IGlzIHNhZmUgdG8g
Y2FsbCBzZXRfaW9yZXFfc2VydmVyKCkgcHJpb3IgdG8KKyAgICAgKiBodm1faW9yZXFfc2VydmVy
X2luaXQoKSBzaW5jZSB0aGUgdGFyZ2V0IGRvbWFpbiBpcyBwYXVzZWQuCisgICAgICogSXQgaXMg
bmVjZXNzYXJ5IGZvciB0aGUgY2FsbHMgdG8gYmUgb3JkZXJlZCB0aHVzIG90aGVyd2lzZQorICAg
ICAqIHRoZSBJU19ERUZBVUxUKCkgbWFjcm8gd291bGQgbm90IGV2YWx1YXRlIGNvcnJlY3RseS4K
KyAgICAgKi8KKyAgICBzZXRfaW9yZXFfc2VydmVyKGQsIGksIHMpOworCisgICAgcmMgPSBodm1f
aW9yZXFfc2VydmVyX2luaXQocywgZCwgYnVmaW9yZXFfaGFuZGxpbmcsIGkpOworICAgIGlmICgg
cmMgKQorICAgICAgICBnb3RvIGZhaWw7CisKKyAgICBpZiAoIGkgPT0gREVGQVVMVF9JT1NFUlZJ
RCApCisgICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZW5hYmxlKHMpOwogCiAgICAgaWYgKCBpZCAp
Ci0gICAgICAgICppZCA9IHMtPmlkOworICAgICAgICAqaWQgPSBpOwogCiAgICAgc3Bpbl91bmxv
Y2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogICAg
IGRvbWFpbl91bnBhdXNlKGQpOwogCiAgICAgcmV0dXJuIDA7CiAKLSBmYWlsMzoKLSBmYWlsMjoK
KyBmYWlsOgorICAgIHNldF9pb3JlcV9zZXJ2ZXIoZCwgaSwgTlVMTCk7CisKICAgICBzcGluX3Vu
bG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAg
ICAgZG9tYWluX3VucGF1c2UoZCk7CiAKICAgICB4ZnJlZShzKTsKLSBmYWlsMToKICAgICByZXR1
cm4gcmM7CiB9CiAKQEAgLTc0NCw0MSArNzY2LDQ1IEBAIGludCBodm1fZGVzdHJveV9pb3JlcV9z
ZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCkKICAgICBzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqczsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIGlkID09IERFRkFVTFRfSU9T
RVJWSUQgKQorICAgICAgICByZXR1cm4gLUVQRVJNOworCiAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2
ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAorICAgIHMgPSBnZXRf
aW9yZXFfc2VydmVyKGQsIGlkKTsKKwogICAgIHJjID0gLUVOT0VOVDsKLSAgICBsaXN0X2Zvcl9l
YWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2Rv
bWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9l
bnRyeSApCi0gICAgewotICAgICAgICBpZiAoIHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1
bHRfaW9yZXFfc2VydmVyICkKLSAgICAgICAgICAgIGNvbnRpbnVlOworICAgIGlmICggIXMgKQor
ICAgICAgICBnb3RvIG91dDsKIAotICAgICAgICBpZiAoIHMtPmlkICE9IGlkICkKLSAgICAgICAg
ICAgIGNvbnRpbnVlOworICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CiAKLSAgICAgICAgcmMg
PSAtRVBFUk07Ci0gICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkK
LSAgICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVQRVJNOworICAgIGlmICggcy0+ZW11bGF0
b3IgIT0gY3VycmVudC0+ZG9tYWluICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgZG9t
YWluX3BhdXNlKGQpOwotCi0gICAgICAgIHAybV9zZXRfaW9yZXFfc2VydmVyKGQsIDAsIHMpOwor
ICAgIGRvbWFpbl9wYXVzZShkKTsKIAotICAgICAgICBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUo
cywgZmFsc2UpOworICAgIHAybV9zZXRfaW9yZXFfc2VydmVyKGQsIDAsIHMpOwogCi0gICAgICAg
IGxpc3RfZGVsKCZzLT5saXN0X2VudHJ5KTsKKyAgICBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUo
cyk7CiAKLSAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9kZWluaXQocywgZmFsc2UpOworICAgIC8q
CisgICAgICogSXQgaXMgc2FmZSB0byBjYWxsIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KCkgcHJp
b3IgdG8KKyAgICAgKiBzZXRfaW9yZXFfc2VydmVyKCkgc2luY2UgdGhlIHRhcmdldCBkb21haW4g
aXMgcGF1c2VkLiBJdCBpcworICAgICAqIG5lY2Vzc2FyeSBmb3IgdGhlIGNhbGxzIHRvIGJlIG9y
ZGVyZWQgdGh1cyBvdGhlcndpc2UgdGhlCisgICAgICogSVNfREVGQVVMVCgpIG1hY3JvIHdvdWxk
IG5vdCBldmFsdWF0ZSBjb3JyZWN0bHkuCisgICAgICovCisgICAgaHZtX2lvcmVxX3NlcnZlcl9k
ZWluaXQocyk7CisgICAgc2V0X2lvcmVxX3NlcnZlcihkLCBpZCwgTlVMTCk7CiAKLSAgICAgICAg
ZG9tYWluX3VucGF1c2UoZCk7CisgICAgZG9tYWluX3VucGF1c2UoZCk7CiAKLSAgICAgICAgeGZy
ZWUocyk7CisgICAgeGZyZWUocyk7CiAKLSAgICAgICAgcmMgPSAwOwotICAgICAgICBicmVhazsK
LSAgICB9CisgICAgcmMgPSAwOwogCisgb3V0OgogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgm
ZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAogICAgIHJldHVybiByYzsK
QEAgLTc5MiwzNSArODE4LDM0IEBAIGludCBodm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKHN0cnVj
dCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIg
KnM7CiAgICAgaW50IHJjOwogCisgICAgaWYgKCBpZCA9PSBERUZBVUxUX0lPU0VSVklEICkKKyAg
ICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworCiAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+
YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAotICAgIHJjID0gLUVOT0VOVDsK
LSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
JmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlzdF9lbnRyeSApCi0gICAgewotICAgICAgICBpZiAoIHMgPT0gZC0+YXJjaC5o
dm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgIHMgPSBnZXRfaW9yZXFfc2VydmVyKGQsIGlkKTsKIAotICAgICAgICBpZiAoIHMtPmlkICE9
IGlkICkKLSAgICAgICAgICAgIGNvbnRpbnVlOworICAgIHJjID0gLUVOT0VOVDsKKyAgICBpZiAo
ICFzICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgcmMgPSAtRVBFUk07Ci0gICAgICAg
IGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKLSAgICAgICAgICAgIGJyZWFr
OworICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CiAKLSAgICAgICAgKmlvcmVxX2dmbiA9IHMt
PmlvcmVxLmdmbjsKKyAgICByYyA9IC1FUEVSTTsKKyAgICBpZiAoIHMtPmVtdWxhdG9yICE9IGN1
cnJlbnQtPmRvbWFpbiApCisgICAgICAgIGdvdG8gb3V0OwogCi0gICAgICAgIGlmICggcy0+YnVm
aW9yZXEudmEgIT0gTlVMTCApCi0gICAgICAgIHsKLSAgICAgICAgICAgICpidWZpb3JlcV9nZm4g
PSBzLT5idWZpb3JlcS5nZm47Ci0gICAgICAgICAgICAqYnVmaW9yZXFfcG9ydCA9IHMtPmJ1Zmlv
cmVxX2V2dGNobjsKLSAgICAgICAgfQorICAgICppb3JlcV9nZm4gPSBzLT5pb3JlcS5nZm47CiAK
LSAgICAgICAgcmMgPSAwOwotICAgICAgICBicmVhazsKKyAgICBpZiAoIHMtPmJ1ZmlvcmVxLnZh
ICE9IE5VTEwgKQorICAgIHsKKyAgICAgICAgKmJ1ZmlvcmVxX2dmbiA9IHMtPmJ1ZmlvcmVxLmdm
bjsKKyAgICAgICAgKmJ1ZmlvcmVxX3BvcnQgPSBzLT5idWZpb3JlcV9ldnRjaG47CiAgICAgfQog
CisgICAgcmMgPSAwOworCisgb3V0OgogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJj
aC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAogICAgIHJldHVybiByYzsKQEAgLTgz
MSw1NSArODU2LDUzIEBAIGludCBodm1fbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcihzdHJ1
Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IGVuZCkKIHsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAq
czsKKyAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnI7CiAgICAgaW50IHJjOwogCiAgICAgaWYgKCBzdGFy
dCA+IGVuZCApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgaWYgKCBpZCA9PSBERUZB
VUxUX0lPU0VSVklEICkKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworCiAgICAgc3Bpbl9s
b2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAor
ICAgIHMgPSBnZXRfaW9yZXFfc2VydmVyKGQsIGlkKTsKKwogICAgIHJjID0gLUVOT0VOVDsKLSAg
ICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQt
PmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlzdF9lbnRyeSApCi0gICAgewotICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnI7Cisg
ICAgaWYgKCAhcyApCisgICAgICAgIGdvdG8gb3V0OwogCi0gICAgICAgIGlmICggcyA9PSBkLT5h
cmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQotICAgICAgICAgICAgY29udGlu
dWU7CisgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsKIAotICAgICAgICBpZiAoIHMtPmlkICE9
IGlkICkKLSAgICAgICAgICAgIGNvbnRpbnVlOworICAgIHJjID0gLUVQRVJNOworICAgIGlmICgg
cy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAg
ICAgICAgcmMgPSAtRVBFUk07Ci0gICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+
ZG9tYWluICkKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIHN3aXRjaCAoIHR5cGUgKQot
ICAgICAgICB7Ci0gICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUE9SVDoKLSAgICAgICAg
Y2FzZSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk6Ci0gICAgICAgIGNhc2UgWEVOX0RNT1BfSU9f
UkFOR0VfUENJOgotICAgICAgICAgICAgciA9IHMtPnJhbmdlW3R5cGVdOwotICAgICAgICAgICAg
YnJlYWs7CisgICAgc3dpdGNoICggdHlwZSApCisgICAgeworICAgIGNhc2UgWEVOX0RNT1BfSU9f
UkFOR0VfUE9SVDoKKyAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX01FTU9SWToKKyAgICBjYXNl
IFhFTl9ETU9QX0lPX1JBTkdFX1BDSToKKyAgICAgICAgciA9IHMtPnJhbmdlW3R5cGVdOworICAg
ICAgICBicmVhazsKIAotICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgciA9IE5VTEw7Ci0g
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQorICAgIGRlZmF1bHQ6CisgICAgICAgIHIgPSBO
VUxMOworICAgICAgICBicmVhazsKKyAgICB9CiAKLSAgICAgICAgcmMgPSAtRUlOVkFMOwotICAg
ICAgICBpZiAoICFyICkKLSAgICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVJTlZBTDsKKyAg
ICBpZiAoICFyICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgcmMgPSAtRUVYSVNUOwot
ICAgICAgICBpZiAoIHJhbmdlc2V0X292ZXJsYXBzX3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkKLSAg
ICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVFWElTVDsKKyAgICBpZiAoIHJhbmdlc2V0X292
ZXJsYXBzX3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAg
ICAgcmMgPSByYW5nZXNldF9hZGRfcmFuZ2Uociwgc3RhcnQsIGVuZCk7Ci0gICAgICAgIGJyZWFr
OwotICAgIH0KKyAgICByYyA9IHJhbmdlc2V0X2FkZF9yYW5nZShyLCBzdGFydCwgZW5kKTsKIAor
IG91dDoKICAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3Jl
cV9zZXJ2ZXIubG9jayk7CiAKICAgICByZXR1cm4gcmM7CkBAIC04OTAsNTUgKzkxMyw1MyBAQCBp
bnQgaHZtX3VubWFwX2lvX3JhbmdlX2Zyb21faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQs
IGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90IGVuZCkKIHsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKKyAgICBz
dHJ1Y3QgcmFuZ2VzZXQgKnI7CiAgICAgaW50IHJjOwogCiAgICAgaWYgKCBzdGFydCA+IGVuZCAp
CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgaWYgKCBpZCA9PSBERUZBVUxUX0lPU0VS
VklEICkKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworCiAgICAgc3Bpbl9sb2NrX3JlY3Vy
c2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAotICAgIHJjID0g
LUVOT0VOVDsKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCi0gICAgewotICAgICAgICBzdHJ1Y3QgcmFu
Z2VzZXQgKnI7CisgICAgcyA9IGdldF9pb3JlcV9zZXJ2ZXIoZCwgaWQpOwogCi0gICAgICAgIGlm
ICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQotICAgICAg
ICAgICAgY29udGludWU7CisgICAgcmMgPSAtRU5PRU5UOworICAgIGlmICggIXMgKQorICAgICAg
ICBnb3RvIG91dDsKIAotICAgICAgICBpZiAoIHMtPmlkICE9IGlkICkKLSAgICAgICAgICAgIGNv
bnRpbnVlOworICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CiAKLSAgICAgICAgcmMgPSAtRVBF
Uk07Ci0gICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKLSAgICAg
ICAgICAgIGJyZWFrOworICAgIHJjID0gLUVQRVJNOworICAgIGlmICggcy0+ZW11bGF0b3IgIT0g
Y3VycmVudC0+ZG9tYWluICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgc3dpdGNoICgg
dHlwZSApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgot
ICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX01FTU9SWToKLSAgICAgICAgY2FzZSBYRU5f
RE1PUF9JT19SQU5HRV9QQ0k6Ci0gICAgICAgICAgICByID0gcy0+cmFuZ2VbdHlwZV07Ci0gICAg
ICAgICAgICBicmVhazsKKyAgICBzd2l0Y2ggKCB0eXBlICkKKyAgICB7CisgICAgY2FzZSBYRU5f
RE1PUF9JT19SQU5HRV9QT1JUOgorICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfTUVNT1JZOgor
ICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUENJOgorICAgICAgICByID0gcy0+cmFuZ2VbdHlw
ZV07CisgICAgICAgIGJyZWFrOwogCi0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICByID0g
TlVMTDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9CisgICAgZGVmYXVsdDoKKyAgICAg
ICAgciA9IE5VTEw7CisgICAgICAgIGJyZWFrOworICAgIH0KIAotICAgICAgICByYyA9IC1FSU5W
QUw7Ci0gICAgICAgIGlmICggIXIgKQotICAgICAgICAgICAgYnJlYWs7CisgICAgcmMgPSAtRUlO
VkFMOworICAgIGlmICggIXIgKQorICAgICAgICBnb3RvIG91dDsKIAotICAgICAgICByYyA9IC1F
Tk9FTlQ7Ci0gICAgICAgIGlmICggIXJhbmdlc2V0X2NvbnRhaW5zX3JhbmdlKHIsIHN0YXJ0LCBl
bmQpICkKLSAgICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVOT0VOVDsKKyAgICBpZiAoICFy
YW5nZXNldF9jb250YWluc19yYW5nZShyLCBzdGFydCwgZW5kKSApCisgICAgICAgIGdvdG8gb3V0
OwogCi0gICAgICAgIHJjID0gcmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOwot
ICAgICAgICBicmVhazsKLSAgICB9CisgICAgcmMgPSByYW5nZXNldF9yZW1vdmVfcmFuZ2Uociwg
c3RhcnQsIGVuZCk7CiAKKyBvdXQ6CiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5hcmNo
Lmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCiAgICAgcmV0dXJuIHJjOwpAQCAtOTU4
LDYgKzk3OSw5IEBAIGludCBodm1fbWFwX21lbV90eXBlX3RvX2lvcmVxX3NlcnZlcihzdHJ1Y3Qg
ZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
OwogICAgIGludCByYzsKIAorICAgIGlmICggaWQgPT0gREVGQVVMVF9JT1NFUlZJRCApCisgICAg
ICAgIHJldHVybiAtRU9QTk9UU1VQUDsKKwogICAgIGlmICggdHlwZSAhPSBIVk1NRU1faW9yZXFf
c2VydmVyICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKQEAgLTk2NiwyNSArOTkwLDIxIEBA
IGludCBodm1fbWFwX21lbV90eXBlX3RvX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBp
b3NlcnZpZF90IGlkLAogCiAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9t
YWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAorICAgIHMgPSBnZXRfaW9yZXFfc2VydmVyKGQsIGlk
KTsKKwogICAgIHJjID0gLUVOT0VOVDsKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIu
bGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCi0gICAgewotICAg
ICAgICBpZiAoIHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICkK
LSAgICAgICAgICAgIGNvbnRpbnVlOworICAgIGlmICggIXMgKQorICAgICAgICBnb3RvIG91dDsK
IAotICAgICAgICBpZiAoIHMtPmlkICE9IGlkICkKLSAgICAgICAgICAgIGNvbnRpbnVlOworICAg
IEFTU0VSVCghSVNfREVGQVVMVChzKSk7CiAKLSAgICAgICAgcmMgPSAtRVBFUk07Ci0gICAgICAg
IGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKLSAgICAgICAgICAgIGJyZWFr
OworICAgIHJjID0gLUVQRVJNOworICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9t
YWluICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgcmMgPSBwMm1fc2V0X2lvcmVxX3Nl
cnZlcihkLCBmbGFncywgcyk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KKyAgICByYyA9IHAybV9z
ZXRfaW9yZXFfc2VydmVyKGQsIGZsYWdzLCBzKTsKIAorIG91dDoKICAgICBzcGluX3VubG9ja19y
ZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKICAgICBp
ZiAoIHJjID09IDAgJiYgZmxhZ3MgPT0gMCApCkBAIC0xMDAxLDQyICsxMDIxLDM4IEBAIGludCBo
dm1fbWFwX21lbV90eXBlX3RvX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZp
ZF90IGlkLAogaW50IGh2bV9zZXRfaW9yZXFfc2VydmVyX3N0YXRlKHN0cnVjdCBkb21haW4gKmQs
IGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFi
bGVkKQogewotICAgIHN0cnVjdCBsaXN0X2hlYWQgKmVudHJ5OworICAgIHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzOwogICAgIGludCByYzsKIAorICAgIGlmICggaWQgPT0gREVGQVVMVF9JT1NF
UlZJRCApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKKwogICAgIHNwaW5fbG9ja19yZWN1
cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICByYyA9
IC1FTk9FTlQ7Ci0gICAgbGlzdF9mb3JfZWFjaCAoIGVudHJ5LAotICAgICAgICAgICAgICAgICAg
ICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0ICkKLSAgICB7Ci0gICAgICAg
IHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzID0gbGlzdF9lbnRyeShlbnRyeSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBodm1faW9yZXFf
c2VydmVyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlzdF9lbnRyeSk7CisgICAgcyA9IGdldF9pb3JlcV9zZXJ2ZXIoZCwgaWQpOwogCi0gICAgICAg
IGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQotICAg
ICAgICAgICAgY29udGludWU7CisgICAgcmMgPSAtRU5PRU5UOworICAgIGlmICggIXMgKQorICAg
ICAgICBnb3RvIG91dDsKIAotICAgICAgICBpZiAoIHMtPmlkICE9IGlkICkKLSAgICAgICAgICAg
IGNvbnRpbnVlOworICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CiAKLSAgICAgICAgcmMgPSAt
RVBFUk07Ci0gICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKLSAg
ICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVQRVJNOworICAgIGlmICggcy0+ZW11bGF0b3Ig
IT0gY3VycmVudC0+ZG9tYWluICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgZG9tYWlu
X3BhdXNlKGQpOworICAgIGRvbWFpbl9wYXVzZShkKTsKIAotICAgICAgICBpZiAoIGVuYWJsZWQg
KQotICAgICAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUocywgZmFsc2UpOwotICAgICAg
ICBlbHNlCi0gICAgICAgICAgICBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUocywgZmFsc2UpOwor
ICAgIGlmICggZW5hYmxlZCApCisgICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZW5hYmxlKHMpOwor
ICAgIGVsc2UKKyAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9kaXNhYmxlKHMpOwogCi0gICAgICAg
IGRvbWFpbl91bnBhdXNlKGQpOworICAgIGRvbWFpbl91bnBhdXNlKGQpOwogCi0gICAgICAgIHJj
ID0gMDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQorICAgIHJjID0gMDsKIAorIG91dDoKICAgICBz
cGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9j
ayk7CiAgICAgcmV0dXJuIHJjOwogfQpAQCAtMTA0NCwxNyArMTA2MCwxNCBAQCBpbnQgaHZtX3Nl
dF9pb3JlcV9zZXJ2ZXJfc3RhdGUoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKIGlu
dCBodm1fYWxsX2lvcmVxX3NlcnZlcnNfYWRkX3ZjcHUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7CisgICAgdW5zaWdu
ZWQgaW50IGlkOwogICAgIGludCByYzsKIAogICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFy
Y2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICBsaXN0X2Zvcl9lYWNoX2Vu
dHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5p
b3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSAp
CisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAgIHsKLSAgICAgICAgYm9v
bCBpc19kZWZhdWx0ID0gKHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2Vy
dmVyKTsKLQotICAgICAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3ZjcHUocywgaXNfZGVm
YXVsdCwgdik7CisgICAgICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNwdShzLCB2KTsK
ICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgfQpAQCAtMTA2
NCwxMCArMTA3NywxNSBAQCBpbnQgaHZtX2FsbF9pb3JlcV9zZXJ2ZXJzX2FkZF92Y3B1KHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiAwOwogCiAgZmFpbDoKLSAg
ICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQt
PmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlzdF9lbnRyeSApCisgICAgd2hpbGUgKCBpZC0tICE9IDAgKQorICAgIHsKKyAgICAg
ICAgcyA9IEdFVF9JT1JFUV9TRVJWRVIoZCwgaWQpOworCisgICAgICAgIGlmICggIXMgKQorICAg
ICAgICAgICAgY29udGludWU7CisKICAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfdmNw
dShzLCB2KTsKKyAgICB9CiAKICAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZt
X2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKQEAgLTEwNzcsMTIgKzEwOTUsMTEgQEAgaW50
IGh2bV9hbGxfaW9yZXFfc2VydmVyc19hZGRfdmNwdShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
dmNwdSAqdikKIHZvaWQgaHZtX2FsbF9pb3JlcV9zZXJ2ZXJzX3JlbW92ZV92Y3B1KHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVy
ICpzOworICAgIHVuc2lnbmVkIGludCBpZDsKIAogICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQt
PmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICBsaXN0X2Zvcl9lYWNo
X2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFp
bi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRy
eSApCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAgICAgICBodm1faW9y
ZXFfc2VydmVyX3JlbW92ZV92Y3B1KHMsIHYpOwogCiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZl
KCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwpAQCAtMTA5MCwyNyArMTEw
NywyNSBAQCB2b2lkIGh2bV9hbGxfaW9yZXFfc2VydmVyc19yZW1vdmVfdmNwdShzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgdmNwdSAqdikKIAogdm9pZCBodm1fZGVzdHJveV9hbGxfaW9yZXFfc2Vy
dmVycyhzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
LCAqbmV4dDsKKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKKyAgICB1bnNpZ25lZCBp
bnQgaWQ7CiAKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9y
ZXFfc2VydmVyLmxvY2spOwogCiAgICAgLyogTm8gbmVlZCB0byBkb21haW5fcGF1c2UoKSBhcyB0
aGUgZG9tYWluIGlzIGJlaW5nIHRvcm4gZG93biAqLwogCi0gICAgbGlzdF9mb3JfZWFjaF9lbnRy
eV9zYWZlICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXh0LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVy
Lmxpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCisgICAg
Rk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAgIHsKLSAgICAgICAgYm9vbCBpc19k
ZWZhdWx0ID0gKHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyKTsK
LQotICAgICAgICBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUocywgaXNfZGVmYXVsdCk7CisgICAg
ICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShzKTsKIAotICAgICAgICBpZiAoIGlzX2RlZmF1
bHQgKQotICAgICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVy
ID0gTlVMTDsKLQotICAgICAgICBsaXN0X2RlbCgmcy0+bGlzdF9lbnRyeSk7Ci0KLSAgICAgICAg
aHZtX2lvcmVxX3NlcnZlcl9kZWluaXQocywgaXNfZGVmYXVsdCk7CisgICAgICAgIC8qCisgICAg
ICAgICAqIEl0IGlzIHNhZmUgdG8gY2FsbCBodm1faW9yZXFfc2VydmVyX2RlaW5pdCgpIHByaW9y
IHRvCisgICAgICAgICAqIHNldF9pb3JlcV9zZXJ2ZXIoKSBzaW5jZSB0aGUgdGFyZ2V0IGRvbWFp
biBpcyBiZWluZyBkZXN0cm95ZWQuCisgICAgICAgICAqIEl0IGlzIG5lY2Vzc2FyeSBmb3IgdGhl
IGNhbGxzIHRvIGJlIG9yZGVyZWQgdGh1cyBvdGhlcndpc2UgdGhlCisgICAgICAgICAqIElTX0RF
RkFVTFQoKSBtYWNybyB3b3VsZCBub3QgZXZhbHVhdGUgY29ycmVjdGx5LgorICAgICAgICAgKi8K
KyAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9kZWluaXQocyk7CisgICAgICAgIHNldF9pb3JlcV9z
ZXJ2ZXIoZCwgaWQsIE5VTEwpOwogCiAgICAgICAgIHhmcmVlKHMpOwogICAgIH0KQEAgLTExMjUs
MTIgKzExNDAsMTAgQEAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKmh2bV9zZWxlY3RfaW9yZXFf
c2VydmVyKHN0cnVjdCBkb21haW4gKmQsCiAgICAgdWludDMyX3QgY2Y4OwogICAgIHVpbnQ4X3Qg
dHlwZTsKICAgICB1aW50NjRfdCBhZGRyOwotCi0gICAgaWYgKCBsaXN0X2VtcHR5KCZkLT5hcmNo
Lmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QpICkKLSAgICAgICAgcmV0dXJuIE5VTEw7Cisg
ICAgdW5zaWduZWQgaW50IGlkOwogCiAgICAgaWYgKCBwLT50eXBlICE9IElPUkVRX1RZUEVfQ09Q
WSAmJiBwLT50eXBlICE9IElPUkVRX1RZUEVfUElPICkKLSAgICAgICAgcmV0dXJuIGQtPmFyY2gu
aHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlcjsKKyAgICAgICAgcmV0dXJuIEdFVF9JT1JF
UV9TRVJWRVIoZCwgREVGQVVMVF9JT1NFUlZJRCk7CiAKICAgICBjZjggPSBkLT5hcmNoLmh2bV9k
b21haW4ucGNpX2NmODsKIApAQCAtMTE2OCwxNiArMTE4MSwxMSBAQCBzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
ICAgYWRkciA9IHAtPmFkZHI7CiAgICAgfQogCi0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2Vy
dmVyLmxpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQorICAgIEZP
Ul9FQUNIX0lPUkVRX1NFUlZFUihkLCBpZCwgcykKICAgICB7CiAgICAgICAgIHN0cnVjdCByYW5n
ZXNldCAqcjsKIAotICAgICAgICBpZiAoIHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRf
aW9yZXFfc2VydmVyICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgIGlmICggIXMt
PmVuYWJsZWQgKQorICAgICAgICBpZiAoIElTX0RFRkFVTFQocykgfHwgIXMtPmVuYWJsZWQgKQog
ICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgciA9IHMtPnJhbmdlW3R5cGVdOwpAQCAt
MTIxMCw3ICsxMjE4LDcgQEAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKmh2bV9zZWxlY3RfaW9y
ZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIH0KICAgICB9CiAKLSAgICByZXR1
cm4gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyOworICAgIHJldHVybiBH
RVRfSU9SRVFfU0VSVkVSKGQsIERFRkFVTFRfSU9TRVJWSUQpOwogfQogCiBzdGF0aWMgaW50IGh2
bV9zZW5kX2J1ZmZlcmVkX2lvcmVxKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBpb3JlcV90
ICpwKQpAQCAtMTM2OSwxMyArMTM3NywxNiBAQCB1bnNpZ25lZCBpbnQgaHZtX2Jyb2FkY2FzdF9p
b3JlcShpb3JlcV90ICpwLCBib29sIGJ1ZmZlcmVkKQogewogICAgIHN0cnVjdCBkb21haW4gKmQg
PSBjdXJyZW50LT5kb21haW47CiAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7Ci0gICAg
dW5zaWduZWQgaW50IGZhaWxlZCA9IDA7CisgICAgdW5zaWduZWQgaW50IGlkLCBmYWlsZWQgPSAw
OworCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQorICAgIHsKKyAgICAgICAg
aWYgKCAhcy0+ZW5hYmxlZCApCisgICAgICAgICAgICBjb250aW51ZTsKIAotICAgIGxpc3RfZm9y
X2VhY2hfZW50cnkgKCBzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1f
ZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0
X2VudHJ5ICkKICAgICAgICAgaWYgKCBodm1fc2VuZF9pb3JlcShzLCBwLCBidWZmZXJlZCkgPT0g
WDg2RU1VTF9VTkhBTkRMRUFCTEUgKQogICAgICAgICAgICAgZmFpbGVkKys7CisgICAgfQogCiAg
ICAgcmV0dXJuIGZhaWxlZDsKIH0KQEAgLTEzOTUsNyArMTQwNiw2IEBAIHN0YXRpYyBpbnQgaHZt
X2FjY2Vzc19jZjgoCiB2b2lkIGh2bV9pb3JlcV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7CiAg
ICAgc3Bpbl9sb2NrX2luaXQoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7
Ci0gICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlz
dCk7CiAKICAgICByZWdpc3Rlcl9wb3J0aW9faGFuZGxlcihkLCAweGNmOCwgNCwgaHZtX2FjY2Vz
c19jZjgpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAppbmRleCA2ZTAzZDAyNGM4Li4yZTRk
ODVmNmZlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaApAQCAtNTIsMTMgKzUyLDExIEBAIHN0
cnVjdCBodm1faW9yZXFfdmNwdSB7CiAjZGVmaW5lIE1BWF9OUl9JT19SQU5HRVMgIDI1NgogCiBz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciB7Ci0gICAgc3RydWN0IGxpc3RfaGVhZCAgICAgICBsaXN0
X2VudHJ5OwogICAgIHN0cnVjdCBkb21haW4gICAgICAgICAgKnRhcmdldCwgKmVtdWxhdG9yOwog
CiAgICAgLyogTG9jayB0byBzZXJpYWxpemUgdG9vbHN0YWNrIG1vZGlmaWNhdGlvbnMgKi8KICAg
ICBzcGlubG9ja190ICAgICAgICAgICAgIGxvY2s7CiAKLSAgICBpb3NlcnZpZF90ICAgICAgICAg
ICAgIGlkOwogICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAgaW9yZXE7CiAgICAgc3RydWN0IGxp
c3RfaGVhZCAgICAgICBpb3JlcV92Y3B1X2xpc3Q7CiAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdl
ICBidWZpb3JlcTsKQEAgLTk4LDYgKzk2LDkgQEAgc3RydWN0IGh2bV9waV9vcHMgewogICAgIHZv
aWQgKCpkb19yZXN1bWUpKHN0cnVjdCB2Y3B1ICp2KTsKIH07CiAKKyNkZWZpbmUgTUFYX05SX0lP
UkVRX1NFUlZFUlMgOAorI2RlZmluZSBERUZBVUxUX0lPU0VSVklEIDAKKwogc3RydWN0IGh2bV9k
b21haW4gewogICAgIC8qIEd1ZXN0IHBhZ2UgcmFuZ2UgdXNlZCBmb3Igbm9uLWRlZmF1bHQgaW9y
ZXEgc2VydmVycyAqLwogICAgIHN0cnVjdCB7CkBAIC0xMDcsMTEgKzEwOCw5IEBAIHN0cnVjdCBo
dm1fZG9tYWluIHsKIAogICAgIC8qIExvY2sgcHJvdGVjdHMgYWxsIG90aGVyIHZhbHVlcyBpbiB0
aGUgc3ViLXN0cnVjdCBhbmQgdGhlIGRlZmF1bHQgKi8KICAgICBzdHJ1Y3QgewotICAgICAgICBz
cGlubG9ja190ICAgICAgIGxvY2s7Ci0gICAgICAgIGlvc2VydmlkX3QgICAgICAgaWQ7Ci0gICAg
ICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKKyAgICAgICAgc3BpbmxvY2tfdCAgICAgICAgICAg
ICAgbG9jazsKKyAgICAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnNlcnZlcltNQVhfTlJf
SU9SRVFfU0VSVkVSU107CiAgICAgfSBpb3JlcV9zZXJ2ZXI7Ci0gICAgc3RydWN0IGh2bV9pb3Jl
cV9zZXJ2ZXIgKmRlZmF1bHRfaW9yZXFfc2VydmVyOwogCiAgICAgLyogQ2FjaGVkIENGOCBmb3Ig
Z3Vlc3QgUENJIGNvbmZpZyBjeWNsZXMgKi8KICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICBw
Y2lfY2Y4OwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:54:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:54:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Zs7-0007rD-PV; Thu, 29 Mar 2018 15:53:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fxmg=gt=citrix.com=prvs=6195d7903=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1Zs7-0007r7-5n
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 15:53:51 +0000
X-Inumbo-ID: 4e569195-3369-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4e569195-3369-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 17:53:22 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469392212"
Date: Thu, 29 Mar 2018 16:40:45 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180329154044.upjxunpw6iwnipky@citrix.com>
References: <20180329114243.GN30726@aepfle.de>
 <20180329142901.wuso5qz647kkmqhp@citrix.com>
 <20180329153631.GR30726@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180329153631.GR30726@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] seabios regression in staging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDU6MzY6MzJQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gT24gVGh1LCBNYXIgMjksIFdlaSBMaXUgd3JvdGU6Cj4gCj4gPiBJIHRoaW5rIHRoaXMg
aXMgYSBwcm9ibGVtIHdpdGggc2VhYmlvcyB1cHN0cmVhbS4gV2Ugc2hvdWxkIGFzayB0aGVtIHRv
Cj4gPiBmaXggaXQgYW5kIGRvIGFub3RoZXIgcmVsZWFzZS4KPiAKPiBodHRwczovL21haWwuY29y
ZWJvb3Qub3JnL3BpcGVybWFpbC9zZWFiaW9zLzIwMTctTm92ZW1iZXIvMDExOTMyLmh0bWwKPiAK
PiBnY2MtNC42KyBpcyBub3cgcmVxdWlyZWQuCj4gCgpZZWFoLiBJIHNhdyB0aGF0LgoKV2Ugc2hv
dWxkIGVpdGhlciBidW1wIG91ciByZXF1aXJlbWVudCBvciBoYXZlIGEgc2VwYXJhdGUgZW50cnkg
Zm9yCnNlYWJpb3MuIEkgcHJlZmVyIHRoZSBmb3JtZXIuCgpXZWkuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:54:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:54:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Zss-0007uu-4Y; Thu, 29 Mar 2018 15:54:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fhp7=gt=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1Zsr-0007un-Bv
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:54:37 +0000
X-Inumbo-ID: 9b11c4d4-3369-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b11c4d4-3369-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 15:55:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 29 Mar 2018 09:54:34 -0600
Message-Id: <5ABD285902000078001B749B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 29 Mar 2018 09:54:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
In-Reply-To: <20180329154523.nvxkzn5rhetphwki@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Doug Goldstein <cardoe@cardoe.com>, Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI5LjAzLjE4IGF0IDE3OjQ1LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
U2VhYmlvcyBoYXMgYnVtcGVkIHRoZWlyIHJlcXVpcmVtZW50IHRvIDQuNiAocmVsZWFzZWQgNyB5
ZWFycyBhZ28pLiBXZQo+IGVpdGhlciBuZWVkIHRvIGJ1bXAgb3VyIHRvbyBvciBoYXZlIGEgc2Vw
YXJhdGUgZW50cnkgZm9yIHNlYWJpb3MuCgpJZGVhbGx5IHdlIHdvdWxkIHRoZW4gY29tZSB0byBj
b21tb24gZ3JvdW5kcyB3aXRoIHdoYXQgdGhlIEFSTQpmb2xrcyBkZW1hbmQuIEkgZG9uJ3QgdGhp
bmsgd2Ugc2hvdWxkIGhhdmUgbWluaW1hbCByZXF1aXJlbWVudHMKaW1wb3NlZCBvbiBvdXJzZWx2
ZXMgYnkgZm9yZWlnbiBwcm9qZWN0cyB3ZSByZWx5IHVwb24uIEFuZCB0aGVuIEknbQpwcmV0dHkg
c3VyZSB1cHN0cmVhbSBxZW11IChqdXN0IHRvIGdpdmUgYW4gZXhhbXBsZSkgZG9lc24ndCBjYXJl
IGF0CmFsbCBhYm91dCBvbGRlciBnY2MsIHlldCBhbHNvIGRvZXNuJ3Qgc2F5IHdoYXQgdGhlaXIg
bWluaW11bQpyZXF1aXJlbWVudCBpcy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:58:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:58:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Zwz-000894-0s; Thu, 29 Mar 2018 15:58:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Zwy-00088t-E5
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:58:52 +0000
X-Inumbo-ID: 0211b135-336a-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0211b135-336a-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 17:58:23 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="467571205"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:16 +0100
Message-ID: <20180329153616.2929-12-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180329153616.2929-1-paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 11/11] tools/libxenctrl: use new
 xenforeignmemory API to seed grant table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBwcmV2aW91cyBwYXRjaCBhZGRlZCBzdXBwb3J0IGZvciBwcml2LW1hcHBpbmcgZ3Vlc3QgcmVz
b3VyY2VzIGRpcmVjdGx5CihyYXRoZXIgdGhhbiBoYXZpbmcgdG8gZm9yZWlnbi1tYXAsIHdoaWNo
IHJlcXVpcmVzIFAyTSBtb2RpZmljYXRpb24gZm9yCkhWTSBndWVzdHMpLgoKVGhpcyBwYXRjaCBt
YWtlcyB1c2Ugb2YgdGhlIG5ldyBBUEkgdG8gc2VlZCB0aGUgZ3Vlc3QgZ3JhbnQgdGFibGUgdW5s
ZXNzCnRoZSB1bmRlcmx5aW5nIGluZnJhc3RydWN0dXJlIChpLmUuIHByaXZjbWQpIGRvZXNuJ3Qg
c3VwcG9ydCBpdCwgaW4gd2hpY2gKY2FzZSB0aGUgb2xkIHNjaGVtZSBpcyB1c2VkLgoKTk9URTog
VGhlIGNhbGwgdG8geGNfZG9tX2dudHRhYl9odm1fc2VlZCgpIGluIGh2bV9idWlsZF9zZXRfcGFy
YW1zKCkgd2FzCiAgICAgIGFjdHVhbGx5IHVubmVjZXNzYXJ5LCBhcyB0aGUgZ3JhbnQgdGFibGUg
aGFzIGFscmVhZHkgYmVlbiBzZWVkZWQKICAgICAgYnkgYSBwcmlvciBjYWxsIHRvIHhjX2RvbV9n
bnR0YWJfaW5pdCgpIG1hZGUgYnkgbGlieGxfX2J1aWxkX2RvbSgpLgoKU2lnbmVkLW9mZi1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IE1hcmVrIE1h
cmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KUmV2
aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnYxODoKIC0gVHJpdmlhbCByZS1iYXNlLgoKdjEzOgog
LSBSZS1iYXNlLgoKdjEwOgogLSBVc2UgbmV3IGlkIGNvbnN0YW50IGZvciBncmFudCB0YWJsZS4K
CnY0OgogLSBNaW5vciBjb3NtZXRpYyBmaXggc3VnZ2VzdGVkIGJ5IFJvZ2VyLgoKdjM6CiAtIElu
dHJvZHVjZWQgeGNfZG9tX3NldF9nbnR0YWJfZW50cnkoKSB0byBhdm9pZCBkdXBsaWNhdGVkIGNv
ZGUuCi0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCAgICAgICAgfCAgIDggKy0tCiB0
b29scy9saWJ4Yy94Y19kb21fYm9vdC5jICAgICAgICAgICB8IDExNCArKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5j
IHwgIDEwICsrLS0KIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMgIHwgICAyICst
CiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgICB8ICAgMSAtCiB0b29scy9weXRo
b24veGVuL2xvd2xldmVsL3hjL3hjLmMgICB8ICAgNiArLQogNiBmaWxlcyBjaGFuZ2VkLCA5MiBp
bnNlcnRpb25zKCspLCA0OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9p
bmNsdWRlL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAppbmRleCA0OTFj
YWQ4MTE0Li5jZWUyYWM5OTAxIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2Rv
bS5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgKQEAgLTMzMiwxMiArMzMyLDgg
QEAgdm9pZCAqeGNfZG9tX2Jvb3RfZG9tVV9tYXAoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB4
ZW5fcGZuX3QgcGZuLAogaW50IHhjX2RvbV9ib290X2ltYWdlKHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSk7CiBpbnQgeGNfZG9tX2NvbXBhdF9jaGVjayhzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
OwogaW50IHhjX2RvbV9nbnR0YWJfaW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwotaW50
IHhjX2RvbV9nbnR0YWJfaHZtX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGNvbnNvbGVfZ21mbiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9nbWZuLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY29uc29sZV9kb21pZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IHhlbnN0b3JlX2RvbWlkKTsKLWludCB4Y19kb21fZ250
dGFiX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAoraW50IHhjX2RvbV9n
bnR0YWJfc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZ3Vlc3RfZG9taWQsCisgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfaHZtLAogICAgICAgICAgICAgICAgICAgICAgICB4
ZW5fcGZuX3QgY29uc29sZV9nbWZuLAogICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3Qg
eGVuc3RvcmVfZ21mbiwKICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY29uc29sZV9k
b21pZCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9ib290LmMgYi90b29scy9saWJ4
Yy94Y19kb21fYm9vdC5jCmluZGV4IDJlNTY4MWRjNWQuLjgzMDdlYmVhZjYgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL3hjX2RvbV9ib290LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2Jvb3Qu
YwpAQCAtMjU2LDExICsyNTYsMjkgQEAgc3RhdGljIHhlbl9wZm5fdCB4Y19kb21fZ250dGFiX3Nl
dHVwKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCkKICAgICByZXR1cm4gZ21mbjsK
IH0KIAotaW50IHhjX2RvbV9nbnR0YWJfc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
ZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBjb25zb2xlX2dtZm4sCi0g
ICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9nbWZuLAotICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBjb25zb2xlX2RvbWlkLAotICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCB4ZW5zdG9yZV9kb21pZCkKK3N0YXRpYyB2b2lkIHhjX2RvbV9zZXRfZ250
dGFiX2VudHJ5KHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3JhbnRfZW50cnlfdjFfdCAqZ250dGFiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGlkeCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IGd1ZXN0X2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgYmFja2VuZF9kb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBiYWNrZW5kX2dtZm4pCit7CisgICAgaWYgKCBn
dWVzdF9kb21pZCA9PSBiYWNrZW5kX2RvbWlkIHx8IGJhY2tlbmRfZ21mbiA9PSAtMSkKKyAgICAg
ICAgcmV0dXJuOworCisgICAgeGNfZG9tX3ByaW50Zih4Y2gsICIlczogWyV1XSAtPiAweCUiUFJJ
X3hlbl9wZm4sCisgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGlkeCwgYmFja2VuZF9n
bWZuKTsKKworICAgIGdudHRhYltpZHhdLmZsYWdzID0gR1RGX3Blcm1pdF9hY2Nlc3M7CisgICAg
Z250dGFiW2lkeF0uZG9taWQgPSBiYWNrZW5kX2RvbWlkOworICAgIGdudHRhYltpZHhdLmZyYW1l
ID0gYmFja2VuZF9nbWZuOworfQorCitzdGF0aWMgaW50IGNvbXBhdF9nbnR0YWJfc2VlZCh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4ZW5fcGZuX3QgY29uc29sZV9nbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuX3Bmbl90IHhlbnN0b3JlX2dtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBjb25zb2xlX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgeGVuc3RvcmVfZG9taWQpCiB7CiAKICAgICB4ZW5fcGZuX3QgZ250dGFiX2dtZm47
CkBAIC0yODQsMTggKzMwMiwxMCBAQCBpbnQgeGNfZG9tX2dudHRhYl9zZWVkKHhjX2ludGVyZmFj
ZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAotICAg
IGlmICggZG9taWQgIT0gY29uc29sZV9kb21pZCAgJiYgY29uc29sZV9nbWZuICE9IC0xKQotICAg
IHsKLSAgICAgICAgZ250dGFiW0dOVFRBQl9SRVNFUlZFRF9DT05TT0xFXS5mbGFncyA9IEdURl9w
ZXJtaXRfYWNjZXNzOwotICAgICAgICBnbnR0YWJbR05UVEFCX1JFU0VSVkVEX0NPTlNPTEVdLmRv
bWlkID0gY29uc29sZV9kb21pZDsKLSAgICAgICAgZ250dGFiW0dOVFRBQl9SRVNFUlZFRF9DT05T
T0xFXS5mcmFtZSA9IGNvbnNvbGVfZ21mbjsKLSAgICB9Ci0gICAgaWYgKCBkb21pZCAhPSB4ZW5z
dG9yZV9kb21pZCAmJiB4ZW5zdG9yZV9nbWZuICE9IC0xKQotICAgIHsKLSAgICAgICAgZ250dGFi
W0dOVFRBQl9SRVNFUlZFRF9YRU5TVE9SRV0uZmxhZ3MgPSBHVEZfcGVybWl0X2FjY2VzczsKLSAg
ICAgICAgZ250dGFiW0dOVFRBQl9SRVNFUlZFRF9YRU5TVE9SRV0uZG9taWQgPSB4ZW5zdG9yZV9k
b21pZDsKLSAgICAgICAgZ250dGFiW0dOVFRBQl9SRVNFUlZFRF9YRU5TVE9SRV0uZnJhbWUgPSB4
ZW5zdG9yZV9nbWZuOwotICAgIH0KKyAgICB4Y19kb21fc2V0X2dudHRhYl9lbnRyeSh4Y2gsIGdu
dHRhYiwgR05UVEFCX1JFU0VSVkVEX0NPTlNPTEUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZG9taWQsIGNvbnNvbGVfZG9taWQsIGNvbnNvbGVfZ21mbik7CisgICAgeGNfZG9tX3NldF9n
bnR0YWJfZW50cnkoeGNoLCBnbnR0YWIsIEdOVFRBQl9SRVNFUlZFRF9YRU5TVE9SRSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgeGVuc3RvcmVfZG9taWQsIHhlbnN0b3JlX2dt
Zm4pOwogCiAgICAgaWYgKCBtdW5tYXAoZ250dGFiLCBQQUdFX1NJWkUpID09IC0xICkKICAgICB7
CkBAIC0zMTMsMTEgKzMyMywxMSBAQCBpbnQgeGNfZG9tX2dudHRhYl9zZWVkKHhjX2ludGVyZmFj
ZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAgICByZXR1cm4gMDsKIH0KIAotaW50IHhjX2RvbV9n
bnR0YWJfaHZtX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGNvbnNvbGVfZ3BmbiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9ncGZuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgY29uc29sZV9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IHhlbnN0b3JlX2RvbWlkKQorc3RhdGljIGludCBjb21wYXRfZ250dGFi
X2h2bV9zZWVkKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgY29uc29sZV9ncGZuLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9ncGZuLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGNvbnNvbGVfZG9taWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgeGVuc3RvcmVfZG9taWQpCiB7
CiAgICAgaW50IHJjOwogICAgIHhlbl9wZm5fdCBzY3JhdGNoX2dwZm47CkBAIC0zNTYsNyArMzY2
LDcgQEAgaW50IHhjX2RvbV9nbnR0YWJfaHZtX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQz
Ml90IGRvbWlkLAogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgcmMgPSB4Y19kb21f
Z250dGFiX3NlZWQoeGNoLCBkb21pZCwKKyAgICByYyA9IGNvbXBhdF9nbnR0YWJfc2VlZCh4Y2gs
IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGVfZ3BmbiwgeGVuc3Rv
cmVfZ3BmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlX2RvbWlkLCB4ZW5z
dG9yZV9kb21pZCk7CiAgICAgaWYgKHJjICE9IDApCkBAIC0zODEsMTggKzM5MSw1NiBAQCBpbnQg
eGNfZG9tX2dudHRhYl9odm1fc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQs
CiAgICAgcmV0dXJuIDA7CiB9CiAKLWludCB4Y19kb21fZ250dGFiX2luaXQoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tKQoraW50IHhjX2RvbV9nbnR0YWJfc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZ3Vlc3RfZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfaHZt
LCB4ZW5fcGZuX3QgY29uc29sZV9nbWZuLAorICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZu
X3QgeGVuc3RvcmVfZ21mbiwgdWludDMyX3QgY29uc29sZV9kb21pZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgeGVuc3RvcmVfZG9taWQpCiB7Ci0gICAgaWYgKCB4Y19kb21fdHJh
bnNsYXRlZChkb20pICkgewotICAgICAgICByZXR1cm4geGNfZG9tX2dudHRhYl9odm1fc2VlZChk
b20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZG9tLT5jb25zb2xlX3BmbiwgZG9tLT54ZW5zdG9yZV9wZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+Y29uc29sZV9kb21pZCwgZG9tLT54ZW5z
dG9yZV9kb21pZCk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgcmV0dXJuIHhjX2RvbV9nbnR0YWJf
c2VlZChkb20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4Y19kb21fcDJtKGRvbSwgZG9tLT5jb25zb2xlX3BmbiksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeGNfZG9tX3AybShkb20sIGRvbS0+eGVuc3RvcmVfcGZu
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb20tPmNvbnNvbGVfZG9taWQs
IGRvbS0+eGVuc3RvcmVfZG9taWQpOworICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlKiBmbWVt
ID0geGNoLT5mbWVtOworICAgIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICpmcmVz
OworICAgIHZvaWQgKmFkZHIgPSBOVUxMOworCisgICAgZnJlcyA9IHhlbmZvcmVpZ25tZW1vcnlf
bWFwX3Jlc291cmNlKAorICAgICAgICBmbWVtLCBndWVzdF9kb21pZCwgWEVOTUVNX3Jlc291cmNl
X2dyYW50X3RhYmxlLAorICAgICAgICBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc2hh
cmVkLCAwLCAxLCAmYWRkciwKKyAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgMCk7Cisg
ICAgaWYgKCAhZnJlcyApCisgICAgeworICAgICAgICBpZiAoIGVycm5vID09IEVPUE5PVFNVUFAg
KQorICAgICAgICAgICAgcmV0dXJuIGlzX2h2bSA/CisgICAgICAgICAgICAgICAgY29tcGF0X2du
dHRhYl9odm1fc2VlZCh4Y2gsIGd1ZXN0X2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc29sZV9nbWZuLCB4ZW5zdG9yZV9nbWZuLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZV9kb21pZCwgeGVuc3RvcmVfZG9taWQp
IDoKKyAgICAgICAgICAgICAgICBjb21wYXRfZ250dGFiX3NlZWQoeGNoLCBndWVzdF9kb21pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZV9nbWZuLCB4ZW5zdG9y
ZV9nbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlX2RvbWlk
LCB4ZW5zdG9yZV9kb21pZCk7CisKKyAgICAgICAgeGNfZG9tX3BhbmljKHhjaCwgWENfSU5URVJO
QUxfRVJST1IsCisgICAgICAgICAgICAgICAgICAgICAiJXM6IGZhaWxlZCB0byBhY3F1aXJlIGdy
YW50IHRhYmxlICIKKyAgICAgICAgICAgICAgICAgICAgICJbZXJybm89JWRdXG4iLAorICAgICAg
ICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBlcnJubyk7CisgICAgICAgIHJldHVybiAtMTsK
ICAgICB9CisKKyAgICB4Y19kb21fc2V0X2dudHRhYl9lbnRyeSh4Y2gsIGFkZHIsIEdOVFRBQl9S
RVNFUlZFRF9DT05TT0xFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlk
LCBjb25zb2xlX2RvbWlkLCBjb25zb2xlX2dtZm4pOworICAgIHhjX2RvbV9zZXRfZ250dGFiX2Vu
dHJ5KHhjaCwgYWRkciwgR05UVEFCX1JFU0VSVkVEX1hFTlNUT1JFLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCB4ZW5zdG9yZV9kb21pZCwgeGVuc3RvcmVfZ21mbik7
CisKKyAgICB4ZW5mb3JlaWdubWVtb3J5X3VubWFwX3Jlc291cmNlKGZtZW0sIGZyZXMpOworCisg
ICAgcmV0dXJuIDA7Cit9CisKK2ludCB4Y19kb21fZ250dGFiX2luaXQoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tKQoreworICAgIGJvb2wgaXNfaHZtID0geGNfZG9tX3RyYW5zbGF0ZWQoZG9tKTsK
KyAgICB4ZW5fcGZuX3QgY29uc29sZV9nbWZuID0geGNfZG9tX3AybShkb20sIGRvbS0+Y29uc29s
ZV9wZm4pOworICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9nbWZuID0geGNfZG9tX3AybShkb20sIGRv
bS0+eGVuc3RvcmVfcGZuKTsKKworICAgIHJldHVybiB4Y19kb21fZ250dGFiX3NlZWQoZG9tLT54
Y2gsIGRvbS0+Z3Vlc3RfZG9taWQsIGlzX2h2bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnNvbGVfZ21mbiwgeGVuc3RvcmVfZ21mbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRvbS0+Y29uc29sZV9kb21pZCwgZG9tLT54ZW5zdG9yZV9kb21pZCk7CiB9CiAKIC8q
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyBiL3Rvb2xz
L2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCmluZGV4IDIyN2M0ODU1M2UuLjQ3NjVhNTJm
MzMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCkBAIC0yMTYsMTEgKzIxNiwxMSBA
QCBzdGF0aWMgaW50IHg4Nl9odm1fc3RyZWFtX2NvbXBsZXRlKHN0cnVjdCB4Y19zcl9jb250ZXh0
ICpjdHgpCiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKLSAgICByYyA9IHhjX2RvbV9nbnR0
YWJfaHZtX3NlZWQoeGNoLCBjdHgtPmRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjdHgtPnJlc3RvcmUuY29uc29sZV9nZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGN0eC0+cmVzdG9yZS54ZW5zdG9yZV9nZm4sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGN0eC0+cmVzdG9yZS5jb25zb2xlX2RvbWlkLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUueGVuc3RvcmVfZG9taWQpOworICAgIHJjID0geGNf
ZG9tX2dudHRhYl9zZWVkKHhjaCwgY3R4LT5kb21pZCwgdHJ1ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjdHgtPnJlc3RvcmUuY29uc29sZV9nZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY3R4LT5yZXN0b3JlLnhlbnN0b3JlX2dmbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjdHgtPnJlc3RvcmUuY29uc29sZV9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjdHgtPnJlc3RvcmUueGVuc3RvcmVfZG9taWQpOwogICAgIGlmICggcmMgKQogICAg
IHsKICAgICAgICAgUEVSUk9SKCJGYWlsZWQgdG8gc2VlZCBncmFudCB0YWJsZSIpOwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYyBiL3Rvb2xzL2xpYnhjL3hj
X3NyX3Jlc3RvcmVfeDg2X3B2LmMKaW5kZXggZDgxZGZkY2NhNi4uYTJkYmY4NTE1NyAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYworKysgYi90b29scy9saWJ4
Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCkBAIC0xMTA1LDcgKzExMDUsNyBAQCBzdGF0aWMgaW50
IHg4Nl9wdl9zdHJlYW1fY29tcGxldGUoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICBp
ZiAoIHJjICkKICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgcmMgPSB4Y19kb21fZ250dGFiX3Nl
ZWQoeGNoLCBjdHgtPmRvbWlkLAorICAgIHJjID0geGNfZG9tX2dudHRhYl9zZWVkKHhjaCwgY3R4
LT5kb21pZCwgZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4LT5yZXN0b3Jl
LmNvbnNvbGVfZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eC0+cmVzdG9yZS54
ZW5zdG9yZV9nZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4LT5yZXN0b3JlLmNv
bnNvbGVfZG9taWQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IDJlMjliNTIxNjYuLjU2MTBmMGFlODkgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5j
CkBAIC05MDMsNyArOTAzLDYgQEAgc3RhdGljIGludCBodm1fYnVpbGRfc2V0X3BhcmFtcyh4Y19p
bnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCiAgICAgKnN0b3JlX21mbiA9IHN0cl9t
Zm47CiAgICAgKmNvbnNvbGVfbWZuID0gY29uc19tZm47CiAKLSAgICB4Y19kb21fZ250dGFiX2h2
bV9zZWVkKGhhbmRsZSwgZG9taWQsICpjb25zb2xlX21mbiwgKnN0b3JlX21mbiwgY29uc29sZV9k
b21pZCwgc3RvcmVfZG9taWQpOwogICAgIHJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS90b29s
cy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgYi90b29scy9weXRob24veGVuL2xvd2xldmVs
L3hjL3hjLmMKaW5kZXggZjUwMTc2NDEwMC4uNTFkYzJhZmIxZSAxMDA2NDQKLS0tIGEvdG9vbHMv
cHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2
ZWwveGMveGMuYwpAQCAtODAwLDkgKzgwMCw5IEBAIHN0YXRpYyBQeU9iamVjdCAqcHl4Y19nbnR0
YWJfaHZtX3NlZWQoWGNPYmplY3QgKnNlbGYsCiAJCQkJICAgICAgJmNvbnNvbGVfZG9taWQsICZ4
ZW5zdG9yZV9kb21pZCkgKQogICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIGlmICggeGNfZG9t
X2dudHRhYl9odm1fc2VlZChzZWxmLT54Y19oYW5kbGUsIGRvbSwKLQkJCQljb25zb2xlX2dtZm4s
IHhlbnN0b3JlX2dtZm4sCi0JCQkJY29uc29sZV9kb21pZCwgeGVuc3RvcmVfZG9taWQpICE9IDAg
KQorICAgIGlmICggeGNfZG9tX2dudHRhYl9zZWVkKHNlbGYtPnhjX2hhbmRsZSwgZG9tLCB0cnVl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGVfZ21mbiwgeGVuc3RvcmVfZ21m
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlX2RvbWlkLCB4ZW5zdG9yZV9k
b21pZCkgIT0gMCApCiAgICAgICAgIHJldHVybiBweXhjX2Vycm9yX3RvX2V4Y2VwdGlvbihzZWxm
LT54Y19oYW5kbGUpOwogCiAgICAgcmV0dXJuIFB5X05vbmU7Ci0tIAoyLjExLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 15:58:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 15:58:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1Zwy-00088y-Mf; Thu, 29 Mar 2018 15:58:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ns1b=gt=citrix.com=prvs=619f37640=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f1Zwx-00088o-2H
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 15:58:51 +0000
X-Inumbo-ID: 005d3740-336a-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 005d3740-336a-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 17:58:21 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="467571204"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 29 Mar 2018 16:36:15 +0100
Message-ID: <20180329153616.2929-11-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180329153616.2929-1-paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v19 10/11] common: add a new mappable resource
 type: XENMEM_resource_grant_table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhbGxvd3MgZ3JhbnQgdGFibGUgZnJhbWVzIHRvIGJlIG1hcHBlZCB1c2luZyB0
aGUKWEVOTUVNX2FjcXVpcmVfcmVzb3VyY2UgbWVtb3J5IG9wLgoKTk9URTogVGhpcyBwYXRjaCBl
eHBhbmRzIHRoZSBvbi1zdGFjayBtZm5fbGlzdCBhcnJheSBpbiBhY3F1aXJlX3Jlc291cmNlKCkK
ICAgICAgYnV0IGl0IGlzIHN0aWxsIHNtYWxsIGVub3VnaCB0byByZW1haW4gb24tc3RhY2suCgpT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0K
Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVn
YW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCnYxOToK
IC0gQWRkIHRlc3QgdG8gcHJldmVudCBQVkgvSFZNIHRvb2xzIGRvbWFpbnMgbWFwcGluZyBncmFu
dCBzdGF0dXMgZnJhbWVzCiAgIHRoaXMgd2F5IGFzIHRoZSBtYXBwaW5nIGluZnJhc3RydWN0dXJl
IGluIFhlbiBkb2VzIG5vdCB5ZXQgaW1wbGVtZW50IHRoZQogICBuZWNlc3NhcnkgcmVmZXJlbmNl
IGNvdW50aW5nIHRvIG1ha2UgdGhpcyBzYWZlLgogLSBNYWtlIHN1cmUgZ3JhbnQgdGFibGUgdmVy
c2lvbiBpcyBzZXQgYmVmb3JlIGFueSBhdHRlbXB0IHRvIGdyb3cgdGhlIHRhYmxlLgoKdjE4Ogog
LSBOb24tdHJpdmlhbCByZS1iYXNlIG9mIGdyYW50IHRhYmxlIGNvZGUuCiAtIERyb3BwZWQgSmFu
J3MgUi1iIGJlY2F1c2Ugb2YgdGhlIGdyYW50IHRhYmxlIGNoYW5nZXMuCgp2MTM6CiAtIFJlLXdv
cmsgdGhlIGludGVybmFscyB0byBhdm9pZCB1c2luZyB0aGUgWEVOTUFQSURYX2dyYW50X3RhYmxl
X3N0YXR1cwogICBoYWNrLgoKdjEyOgogLSBEcm9wcGVkIGxpbWl0IGNoZWNrcyBhcyByZXF1ZXN0
ZWQgYnkgSmFuLgoKdjEwOgogLSBBZGRyZXNzZWQgY29tbWVudHMgZnJvbSBKYW4uCgp2ODoKIC0g
VGhlIGZ1bmN0aW9uYWxpdHkgd2FzIG9yaWdpbmFsbHkgaW5jb3Jwb3JhdGVkIGludG8gdGhlIGVh
cmxpZXIgcGF0Y2gKICAgIng4Ni9tbTogYWRkIEhZUEVSVklTT1JfbWVtb3J5X29wIHRvIGFjcXVp
cmUgZ3Vlc3QgcmVzb3VyY2VzIi4KLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAgICB8
IDc0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIHhlbi9jb21t
b24vbWVtb3J5LmMgICAgICAgICAgIHwgNTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0KIHhlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaCAgIHwgIDkgKysrKy0tCiB4ZW4vaW5jbHVk
ZS94ZW4vZ3JhbnRfdGFibGUuaCB8ICA0ICsrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMjcgaW5zZXJ0
aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDE4MjAxOTEyZTQuLmViYTQy
MGEwYTcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKQEAgLTM4NjMsNiArMzg2MywzOCBAQCBpbnQgbWVtX3NoYXJpbmdf
Z3JlZl90b19nZm4oc3RydWN0IGdyYW50X3RhYmxlICpndCwgZ3JhbnRfcmVmX3QgcmVmLAogfQog
I2VuZGlmCiAKKy8qIGNhbGxlciBtdXN0IGhvbGQgcmVhZCBvciB3cml0ZSBsb2NrICovCitzdGF0
aWMgaW50IGdudHRhYl9nZXRfc3RhdHVzX2ZyYW1lX21mbihzdHJ1Y3QgZG9tYWluICpkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIG1m
bl90ICptZm4pCit7CisgICAgc3RydWN0IGdyYW50X3RhYmxlICpndCA9IGQtPmdyYW50X3RhYmxl
OworCisgICAgaWYgKCBpZHggPj0gbnJfc3RhdHVzX2ZyYW1lcyhndCkgKQorICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKworICAgICptZm4gPSBfbWZuKHZpcnRfdG9fbWZuKGd0LT5zdGF0dXNbaWR4
XSkpOworICAgIHJldHVybiAwOworfQorCisvKiBjYWxsZXIgbXVzdCBob2xkIHdyaXRlIGxvY2sg
Ki8KK3N0YXRpYyBpbnQgZ250dGFiX2dldF9zaGFyZWRfZnJhbWVfbWZuKHN0cnVjdCBkb21haW4g
KmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGlkeCwgbWZuX3QgKm1mbikKK3sKKyAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0ID0gZC0+Z3Jh
bnRfdGFibGU7CisKKyAgICBpZiAoIGd0LT5ndF92ZXJzaW9uID09IDAgKQorICAgICAgICBndC0+
Z3RfdmVyc2lvbiA9IDE7CisKKyAgICBpZiAoIChpZHggPj0gbnJfZ3JhbnRfZnJhbWVzKGd0KSkg
JiYgKGlkeCA8IGd0LT5tYXhfZ3JhbnRfZnJhbWVzKSApCisgICAgICAgIGdudHRhYl9ncm93X3Rh
YmxlKGQsIGlkeCArIDEpOworCisgICAgaWYgKCBpZHggPj0gbnJfZ3JhbnRfZnJhbWVzKGd0KSAp
CisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgKm1mbiA9IF9tZm4odmlydF90b19tZm4o
Z3QtPnNoYXJlZF9yYXdbaWR4XSkpOworICAgIHJldHVybiAwOworfQorCiBpbnQgZ250dGFiX21h
cF9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGlkeCwgZ2ZuX3QgZ2ZuLAog
ICAgICAgICAgICAgICAgICAgICAgbWZuX3QgKm1mbikKIHsKQEAgLTM4ODAsMjEgKzM5MTIsMTEg
QEAgaW50IGdudHRhYl9tYXBfZnJhbWUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBp
ZHgsIGdmbl90IGdmbiwKICAgICB7CiAgICAgICAgIGlkeCAmPSB+WEVOTUFQSURYX2dyYW50X3Rh
YmxlX3N0YXR1czsKICAgICAgICAgc3RhdHVzID0gdHJ1ZTsKLSAgICAgICAgaWYgKCBpZHggPCBu
cl9zdGF0dXNfZnJhbWVzKGd0KSApCi0gICAgICAgICAgICAqbWZuID0gX21mbih2aXJ0X3RvX21m
bihndC0+c3RhdHVzW2lkeF0pKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcmMgPSAtRUlO
VkFMOwotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICBpZiAoIChpZHggPj0gbnJfZ3Jh
bnRfZnJhbWVzKGd0KSkgJiYgKGlkeCA8IGd0LT5tYXhfZ3JhbnRfZnJhbWVzKSApCi0gICAgICAg
ICAgICBnbnR0YWJfZ3Jvd190YWJsZShkLCBpZHggKyAxKTsKIAotICAgICAgICBpZiAoIGlkeCA8
IG5yX2dyYW50X2ZyYW1lcyhndCkgKQotICAgICAgICAgICAgKm1mbiA9IF9tZm4odmlydF90b19t
Zm4oZ3QtPnNoYXJlZF9yYXdbaWR4XSkpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9
IC1FSU5WQUw7CisgICAgICAgIHJjID0gZ250dGFiX2dldF9zdGF0dXNfZnJhbWVfbWZuKGQsIGlk
eCwgbWZuKTsKICAgICB9CisgICAgZWxzZQorICAgICAgICByYyA9IGdudHRhYl9nZXRfc2hhcmVk
X2ZyYW1lX21mbihkLCBpZHgsIG1mbik7CiAKICAgICBpZiAoICFyYyAmJiBwYWdpbmdfbW9kZV90
cmFuc2xhdGUoZCkgJiYKICAgICAgICAgICFnZm5fZXEoZ250dGFiX2dldF9mcmFtZV9nZm4oZ3Qs
IHN0YXR1cywgaWR4KSwgSU5WQUxJRF9HRk4pICkKQEAgLTM5MDksNiArMzkzMSwzMiBAQCBpbnQg
Z250dGFiX21hcF9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGlkeCwgZ2Zu
X3QgZ2ZuLAogICAgIHJldHVybiByYzsKIH0KIAoraW50IGdudHRhYl9nZXRfc2hhcmVkX2ZyYW1l
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgaWR4LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl90ICptZm4pCit7CisgICAgc3RydWN0IGdyYW50X3RhYmxlICpndCA9IGQt
PmdyYW50X3RhYmxlOworICAgIGludCByYzsKKworICAgIGdyYW50X3dyaXRlX2xvY2soZ3QpOwor
ICAgIHJjID0gZ250dGFiX2dldF9zaGFyZWRfZnJhbWVfbWZuKGQsIGlkeCwgbWZuKTsKKyAgICBn
cmFudF93cml0ZV91bmxvY2soZ3QpOworCisgICAgcmV0dXJuIHJjOworfQorCitpbnQgZ250dGFi
X2dldF9zdGF0dXNfZnJhbWUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBpZHgsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgKm1mbikKK3sKKyAgICBzdHJ1Y3QgZ3Jh
bnRfdGFibGUgKmd0ID0gZC0+Z3JhbnRfdGFibGU7CisgICAgaW50IHJjOworCisgICAgZ3JhbnRf
cmVhZF9sb2NrKGd0KTsKKyAgICByYyA9IGdudHRhYl9nZXRfc3RhdHVzX2ZyYW1lX21mbihkLCBp
ZHgsIG1mbik7CisgICAgZ3JhbnRfcmVhZF91bmxvY2soZ3QpOworCisgICAgcmV0dXJuIHJjOwor
fQorCiBzdGF0aWMgdm9pZCBnbnR0YWJfdXNhZ2VfcHJpbnQoc3RydWN0IGRvbWFpbiAqcmQpCiB7
CiAgICAgaW50IGZpcnN0ID0gMTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94
ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDIwOTFiYjhjMmYuLjZhNDc0NGJkNWQgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMjMs
NiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi9udW1hLmg+CiAjaW5jbHVkZSA8eGVuL21lbV9hY2Nl
c3MuaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KKyNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUu
aD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS9oYXJkaXJxLmg+CiAj
aW5jbHVkZSA8YXNtL3AybS5oPgpAQCAtOTY3LDYgKzk2OCw1NCBAQCBzdGF0aWMgbG9uZyB4YXRw
X3Blcm1pc3Npb25fY2hlY2soc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNwYWNlKQog
ICAgIHJldHVybiB4c21fYWRkX3RvX3BoeXNtYXAoWFNNX1RBUkdFVCwgY3VycmVudC0+ZG9tYWlu
LCBkKTsKIH0KIAorc3RhdGljIGludCBhY3F1aXJlX2dyYW50X3RhYmxlKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCBpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIGZyYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBucl9mcmFtZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90
IG1mbl9saXN0W10pCit7CisgICAgdW5zaWduZWQgaW50IGkgPSBucl9mcmFtZXM7CisKKyAgICAv
KgorICAgICAqIEZJWE1FOiBJdCBpcyBub3QgY3VycmVudGx5IHNhZmUgdG8gbWFwIGdyYW50IHN0
YXR1cyBmcmFtZXMgaWYgdGhleQorICAgICAqICAgICAgICB3aWxsIGJlIGluc2VydGVkIGludG8g
dGhlIGNhbGxlcidzIFAyTSwgYmVjYXVzZSB0aGVzZQorICAgICAqICAgICAgICBpbnNlcnRpb25z
IGFyZSBub3QgeWV0IHByb3Blcmx5IHJlZmVyZW5jZSBjb3VudGVkLgorICAgICAqICAgICAgICBU
aGlzIHJlc3RyaWN0aW9uIGNhbiBiZSByZW1vdmVkIHdoZW4gYXBwcm9wcmlhdGUgcmVmZXJlbmNl
CisgICAgICogICAgICAgIGNvdW50aW5nIGlzIGFkZGVkLgorICAgICAqLworICAgIGlmICggcGFn
aW5nX21vZGVfdHJhbnNsYXRlKGN1cnJlbnQtPmRvbWFpbikgJiYKKyAgICAgICAgIChpZCA9PSBY
RU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc3RhdHVzKSApCisgICAgICAgIHJldHVybiAt
RU9QTk9UU1VQUDsKKworICAgIC8qIEl0ZXJhdGUgYmFja3dhcmRzIGluIGNhc2UgdGFibGUgbmVl
ZHMgdG8gZ3JvdyAqLworICAgIHdoaWxlICggaS0tICE9IDAgKQorICAgIHsKKyAgICAgICAgbWZu
X3QgbWZuID0gSU5WQUxJRF9NRk47CisgICAgICAgIGludCByYzsKKworICAgICAgICBzd2l0Y2gg
KCBpZCApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFi
bGVfaWRfc2hhcmVkOgorICAgICAgICAgICAgcmMgPSBnbnR0YWJfZ2V0X3NoYXJlZF9mcmFtZShk
LCBmcmFtZSArIGksICZtZm4pOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBY
RU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc3RhdHVzOgorICAgICAgICAgICAgcmMgPSBn
bnR0YWJfZ2V0X3N0YXR1c19mcmFtZShkLCBmcmFtZSArIGksICZtZm4pOworICAgICAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAg
ICAgICByZXR1cm4gcmM7CisKKyAgICAgICAgbWZuX2xpc3RbaV0gPSBtZm5feChtZm4pOworICAg
IH0KKworICAgIHJldHVybiAwOworfQorCiBzdGF0aWMgaW50IGFjcXVpcmVfcmVzb3VyY2UoCiAg
ICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2VfdCkgYXJn
KQogewpAQCAtOTc3LDcgKzEwMjYsNyBAQCBzdGF0aWMgaW50IGFjcXVpcmVfcmVzb3VyY2UoCiAg
ICAgICogbW9tZW50IHNpbmNlIHRoZXkgYXJlIHNtYWxsLCBidXQgaWYgdGhleSBuZWVkIHRvIGdy
b3cgaW4gZnV0dXJlCiAgICAgICogdXNlLWNhc2VzIHRoZW4gcGVyLUNQVSBhcnJheXMgb3IgaGVh
cCBhbGxvY2F0aW9ucyBtYXkgYmUgcmVxdWlyZWQuCiAgICAgICovCi0gICAgeGVuX3Bmbl90IG1m
bl9saXN0WzJdOworICAgIHhlbl9wZm5fdCBtZm5fbGlzdFszMl07CiAgICAgaW50IHJjOwogCiAg
ICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJnhtYXIsIGFyZywgMSkgKQpAQCAtMTAxMiw2ICsxMDYx
LDExIEBAIHN0YXRpYyBpbnQgYWNxdWlyZV9yZXNvdXJjZSgKIAogICAgIHN3aXRjaCAoIHhtYXIu
dHlwZSApCiAgICAgeworICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2dyYW50X3RhYmxlOgorICAg
ICAgICByYyA9IGFjcXVpcmVfZ3JhbnRfdGFibGUoZCwgeG1hci5pZCwgeG1hci5mcmFtZSwgeG1h
ci5ucl9mcmFtZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fbGlzdCk7
CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSBhcmNoX2FjcXVp
cmVfcmVzb3VyY2UoZCwgeG1hci50eXBlLCB4bWFyLmlkLCB4bWFyLmZyYW1lLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB4bWFyLm5yX2ZyYW1lcywgbWZuX2xpc3QsICZ4bWFy
LmZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9tZW1vcnkuaAppbmRleCBiZjJmODFmYWFlLi4xNzM1YTUzOTE2IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL21lbW9yeS5oCkBAIC02MTEsMTYgKzYxMSwyMSBAQCBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJl
X3Jlc291cmNlIHsKICAgICB1aW50MTZfdCB0eXBlOwogCiAjZGVmaW5lIFhFTk1FTV9yZXNvdXJj
ZV9pb3JlcV9zZXJ2ZXIgMAorI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGUgMQog
CiAgICAgLyoKICAgICAgKiBJTiAtIGEgdHlwZS1zcGVjaWZpYyByZXNvdXJjZSBpZGVudGlmaWVy
LCB3aGljaCBtdXN0IGJlIHplcm8KICAgICAgKiAgICAgIHVubGVzcyBzdGF0ZWQgb3RoZXJ3aXNl
LgogICAgICAqCiAgICAgICogdHlwZSA9PSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyIC0+
IGlkID09IGlvcmVxIHNlcnZlciBpZAorICAgICAqIHR5cGUgPT0gWEVOTUVNX3Jlc291cmNlX2dy
YW50X3RhYmxlIC0+IGlkIGRlZmluZWQgYmVsb3cKICAgICAgKi8KICAgICB1aW50MzJfdCBpZDsK
LSAgICAvKgotICAgICAqIElOL09VVCAtIEFzIGFuIElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJh
bWVzIG9mIHRoZSByZXNvdXJjZQorCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJs
ZV9pZF9zaGFyZWQgMAorI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc3Rh
dHVzIDEKKworICAgIC8qIElOL09VVCAtIEFzIGFuIElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJh
bWVzIG9mIHRoZSByZXNvdXJjZQogICAgICAqICAgICAgICAgIHRvIGJlIG1hcHBlZC4gSG93ZXZl
ciwgaWYgdGhlIHNwZWNpZmllZCB2YWx1ZSBpcyAwIGFuZAogICAgICAqICAgICAgICAgIGZyYW1l
X2xpc3QgaXMgTlVMTCB0aGVuIHRoaXMgZmllbGQgd2lsbCBiZSBzZXQgdG8gdGhlCiAgICAgICog
ICAgICAgICAgbWF4aW11bSB2YWx1ZSBzdXBwb3J0ZWQgYnkgdGhlIGltcGxlbWVudGF0aW9uIG9u
IHJldHVybi4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oIGIveGVu
L2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgKaW5kZXggYjNhOTVmZGE1OC4uMTQ0ZDJjZGUzNSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1
ZGUveGVuL2dyYW50X3RhYmxlLmgKQEAgLTU1LDYgKzU1LDEwIEBAIGludCBtZW1fc2hhcmluZ19n
cmVmX3RvX2dmbihzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0LCBncmFudF9yZWZfdCByZWYsCiAKIGlu
dCBnbnR0YWJfbWFwX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgaWR4LCBn
Zm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgICAgICBtZm5fdCAqbWZuKTsKK2ludCBnbnR0YWJf
Z2V0X3NoYXJlZF9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGlkeCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCAqbWZuKTsKK2ludCBnbnR0YWJfZ2V0X3N0
YXR1c19mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtZm5fdCAqbWZuKTsKIAogdW5zaWduZWQgaW50IGdudHRhYl9k
b20wX2ZyYW1lcyh2b2lkKTsKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 16:09:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 16:09:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1a6u-000170-A5; Thu, 29 Mar 2018 16:09:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=aiwl=gt=davemloft.net=davem@srs-us1.protection.inumbo.net>)
 id 1f1a6t-00016v-F0
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 16:09:07 +0000
X-Inumbo-ID: a1e0c110-336b-11e8-8249-2fda3a446a53
Received: from shards.monkeyblade.net (unknown [184.105.139.130])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a1e0c110-336b-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 16:10:01 +0000 (UTC)
Received: from localhost (67.110.78.66.ptr.us.xo.net [67.110.78.66])
 (using TLSv1 with cipher AES256-SHA (256/256 bits))
 (Client did not present a certificate)
 (Authenticated sender: davem-davemloft)
 by shards.monkeyblade.net (Postfix) with ESMTPSA id A137D1208F8C8;
 Thu, 29 Mar 2018 09:09:04 -0700 (PDT)
Date: Thu, 29 Mar 2018 12:09:03 -0400 (EDT)
Message-Id: <20180329.120903.1175452061863560219.davem@davemloft.net>
To: dongli.zhang@oracle.com
From: David Miller <davem@davemloft.net>
In-Reply-To: <1522194136-11985-1-git-send-email-dongli.zhang@oracle.com>
References: <1522194136-11985-1-git-send-email-dongli.zhang@oracle.com>
X-Mailer: Mew version 6.7 on Emacs 25.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12
 (shards.monkeyblade.net [149.20.54.216]);
 Thu, 29 Mar 2018 09:09:05 -0700 (PDT)
Subject: Re: [Xen-devel] [PATCH 1/1] xen-netback: process malformed sk_buff
 correctly to avoid BUG_ON()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, paul.durrant@citrix.com,
 wei.liu2@citrix.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KRGF0ZTogV2VkLCAy
OCBNYXIgMjAxOCAwNzo0MjoxNiArMDgwMAoKPiBUaGUgIkJVR19PTighZnJhZ19pdGVyKSIgaW4g
ZnVuY3Rpb24geGVudmlmX3J4X25leHRfY2h1bmsoKSBpcyB0cmlnZ2VyZWQgaWYKPiB0aGUgcmVj
ZWl2ZWQgc2tfYnVmZiBpcyBtYWxmb3JtZWQsIHRoYXQgaXMsIHdoZW4gdGhlIHNrX2J1ZmYgaGFz
IHBhdHRlcm4KPiAoc2tiLT5kYXRhX2xlbiAmJiAhc2tiX3NoaW5mbyhza2IpLT5ucl9mcmFncyku
IEJlbG93IGlzIGEgc2FtcGxlIGNhbGwKPiBzdGFjazoKCldlIHNob3VsZCBmaXggdGhlIHBhcnRz
IG9mIHRoZSBrZXJuZWwgd2hpY2ggYnVpbGQgaWxsZWdhbCBtYWxmb3JtZWQKU0tCcyByYXRoZXIg
dGhhbiBhZGRpbmcgY2hlY2tzIHRvIGV2ZXJ5IGRyaXZlciBpbiB0aGUgdHJlZS4KCkknbSBub3Qg
YXBwbHlpbmcgdGhpcywgc29ycnkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 16:26:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 16:26:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1aN5-0002V9-1I; Thu, 29 Mar 2018 16:25:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czor=gt=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f1aN4-0002V4-Dd
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 16:25:50 +0000
X-Inumbo-ID: f634d767-336d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f634d767-336d-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 16:26:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254])
 by mx2.suse.de (Postfix) with ESMTP id 91484AC5E;
 Thu, 29 Mar 2018 16:25:45 +0000 (UTC)
To: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <cd21688b-b132-80c6-0454-2677fbe6c5a3@suse.com>
Date: Thu, 29 Mar 2018 18:25:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] Freeze date for 4.11 shifted by one week
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKYXMgdGhlIG9yaWdpbmFsIGZyZWV6ZSBkYXRlIChNYXJjaCAzMHRoLCAyMDE4KSBp
cyBhIGhvbGlkYXkgaW4gbWFueQpjb3VudHJpZXMgYW5kIHNvbWUgb2YgdGhlIG1haW50YWluZXJz
IGhhdmUgYmVlbiB2ZXJ5IGJ1c3kgd2l0aApzZWN1cml0eSB3b3JrIGR1cmluZyBtb3N0IG9mIHRo
ZSBkZXZlbG9wbWVudCBwaGFzZSBvZiBYZW4gNC4xMSBJJ3ZlCmRlY2lkZWQgdG8gc2hpZnQgdGhl
IGZyZWV6ZSBkYXRlIG9mIFhlbiA0LjExIGJ5IG9uZSB3ZWVrLgoKU28gdGhlIG5ldyBmcmVlemUg
ZGF0ZSB3aWxsIGJlIEFwcmlsIDZ0aCAyMDE4LgoKUGF0Y2hlcyBub3QgYmVpbmcgY29tbWl0dGVk
IHVudGlsIHRoZW4gd2lsbCBtaXNzIFhlbiA0LjExLgoKVGhpcyBpcyBhIG9uZS10aW1lIGRlY2lz
aW9uIG5vdCBhdXRvbWF0aWNhbGx5IGFwcGx5aW5nIHRvIGZ1dHVyZQpyZWxlYXNlcy4KCgpKdWVy
Z2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 16:53:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 16:53:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1anP-0004TK-87; Thu, 29 Mar 2018 16:53:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=odto=gt=citrix.com=prvs=619709e6e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f1anN-0004TF-Si
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 16:53:01 +0000
X-Inumbo-ID: c3d693dd-3371-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c3d693dd-3371-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 16:53:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="467576250"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23229.6588.733059.254392@mariner.uk.xensource.com>
Date: Thu, 29 Mar 2018 17:52:12 +0100
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3RlZmFubyBTdGFiZWxsaW5pIHdyaXRlcyAoIltQQVRDSF0geGwvbGlieGw6IGFkZCBwdmNhbGxz
IHN1cHBvcnQiKToKPiBBZGQgcHZjYWxscyBzdXBwb3J0IHRvIGxpYnhsIGFuZCB4bC4gQ3JlYXRl
IHRoZSBhcHByb3ByaWF0ZSBwdmNhbGxzCj4gZW50cmllcyBpbiB4ZW5zdG9yZS4KLi4uCj4gKyMj
IyMgfi9kZXZpY2UvcHZjYWxscy8kREVWSUQvKiBbXQo+ICsKPiArUGFyYXZpcnR1YWxpemVkIFBP
U0lYIGZ1bmN0aW9uIGNhbGxzIGZyb250ZW5kLiBEZXNjcmliZWQgYnkKPiArW2RvY3MvbWlzYy9w
dmNhbGxzLm1hcmtkb3duXVtQVkNBTExTXQoKSXQncyBub3QgZW50aXJlbHkgY2xlYXIgd2hhdCB0
aGUgc2VtYW50aWNzIGFyZSBpZiBtdWx0aXBsZSBwdmNhbGxzCmRldmljZXMgYXJlIHByb3ZpZGVk
LiAgV2hpY2ggaXMgdGhlIGd1ZXN0IGV4cGVjdGVkIHRvIHVzZSA/CgpQZXJoYXBzIHRoZSBkb2Mg
c2hvdWxkIHN0YXRlIHNvbWUgY29udmVudGlvbiwgaWYgdGhlcmUgaXMgb25lLiAgSSBob3BlCnRo
ZXJlIGlzIHN1Y2ggYSBjb252ZW50aW9uICgkREVWSUQgdXN1YWxseSAwIG1heWJlPykKCj4gKyAg
ICBmb3IgKGkgPSAwOyBpIDwgZF9jb25maWctPm51bV9wdmNhbGxzczsgaSsrKQoKVGhlIG5hbWUg
YHB2Y2FsbHNzJyBpcyBjbHVtc3kuICBCdXQgSSdtIG5vdCBzdXJlIEkgaGF2ZSBhIG11Y2ggYmV0
dGVyCnN1Z2dlc3Rpb24uCgpPbmUgaWRlYSBtaWdodCBiZSB0byByZW5hbWUgeW91ciB3aG9sZSB0
aGluZyBgcHZycGMnIHNpbmNlIGl0J3MgYQpnZW5lcmFsIFJQQyBzY2hlbWUsIG1vcmUgb3IgbGVz
cy4gIEV4Y2VwdCB0aGF0IEkgZG9uJ3Qgd2FudCB0byBjb21lIGluCm5vdyBhbmQgc2F5IHlvdSBz
aG91bGQgcmVuYW1lIGl0LiAgQW5kIGFsc28gbW9zdCBycGMgc3lzdGVtcyBoYXZlIGFuCmlkbCBs
YW5ndWFnZSBhbmQgeW91IGhhdmUgYWQgaG9jIGJpbmFyeSBzdHJ1Y3RzLgoKSGF2ZSB5b3UgY29u
c2lkZXJlZCBjYWxsaW5nIHRoaXMgYHB2Y2FsbHNpZnMnID8gIFdoZXJlIGBpZicgaXMKYGludHJl
cmZhY2UnID8gIE9yIHNvbWV0aGluZyA/CgpBbnl3YXksIEkgd291bGQgbGlrZSB5b3UgdG8gdGhp
bmsgYWJvdXQgdGhpcyBhbmQgYW5zd2VyIG15IHF1ZXN0aW9ucwpidXQgSSBkb24ndCB0aGluayBp
dCdzIGEgYmxvY2tlci4gCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 16:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 16:58:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1at0-0004eo-Uu; Thu, 29 Mar 2018 16:58:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sost=gt=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1asz-0004ej-9n
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 16:58:49 +0000
X-Inumbo-ID: 937691c2-3372-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 937691c2-3372-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 16:59:43 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id ED47221773;
 Thu, 29 Mar 2018 16:58:46 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org ED47221773
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 29 Mar 2018 09:58:46 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
In-Reply-To: <20180329082952.qjhd4ms3x2v66hfe@MacBook-Pro-de-Roger.local>
Message-ID: <alpine.DEB.2.10.1803290956300.15200@sstabellini-ThinkPad-X260>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
 <51636480-c21c-4f93-d2f7-0f3349f3b023@citrix.com>
 <CAF3u54DfcrUWn6hhVhQVe9xW38LRYbxTU=vjnKiW1F97MSHCDQ@mail.gmail.com>
 <20180329082952.qjhd4ms3x2v66hfe@MacBook-Pro-de-Roger.local>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-480749283-1522342727=:15200"
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-480749283-1522342727=:15200
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Thu, 29 Mar 2018, Roger Pau Monné wrote:
> On Thu, Mar 29, 2018 at 12:30:25AM +0000, Julien Grall wrote:
> > (sorry for the formatting)
> > 
> > On Wed, 28 Mar 2018, 21:48 George Dunlap, <george.dunlap@citrix.com> wrote:
> > 
> > > On 03/28/2018 02:33 PM, Roger Pau Monné wrote:
> > > > Hello,
> > > >
> > > > According to the contribution guidelines document [0] the coverity
> > > > database of issues is private, which makes it hard for new people to
> > > > see issues. IMO it makes no sense to keep the result private anymore:
> > > >
> > > >  - They have been audited for plenty of time by different people
> > > >    that currently has access to the database.
> > > >  - Anyone can reproduce the same results by forking Xen on github and
> > > >    sending a build to coverity for analysis AFAICT.
> > > >
> > > > On the plus side, having the database open would allow us the
> > > > following:
> > > >
> > > >  - Coverity reports could be sent to xen-devel, so anyone could pick
> > > >    and fix new issues.
> > > >  - Newcomers could use coverity in order to find small size tasks to
> > > >    work on.
> > >
> > > In general, +1 from me.  But Stefano, was there some special
> > > circumstance for the ARM Coverity runs?
> > >
> > 
> > We don't control what is tested on the ARM coverity. This was setup on a
> > testing branch by EPAM, so they are putting their patches and update
> > manually.
> > 
> > If we want to open that coverity then we need to track staging and have
> > automatic push.
> > 
> > Otherwise it will be near to impossible to know if the failure is because
> > of staging or their patches.
> 
> I don't know much about Coverity, but I guess the results from the ARM
> scan are separated from the x86 ones?
> 
> Can't we just open the x86 results?
> 
> Or in the worse case, can we just ignore the ARM results if they are
> not useful?

Yes, there are basically two separate coverity instances: the one we
have been talking about and that Andrew was about to open up, which is
x86 only, and the one ran by EPAM, which is ARM only.

Let's take a step at a time and open up the x86 coverity instance first.
Then, we'll figure out what to do about the ARM instance.
--8323329-480749283-1522342727=:15200
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-480749283-1522342727=:15200--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 17:06:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 17:06:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1azw-0005Q4-Vt; Thu, 29 Mar 2018 17:06:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vfqb=gt=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f1azw-0005Pz-Jr
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 17:06:00 +0000
X-Inumbo-ID: 63451727-3373-11e8-9728-bc764e045a96
Received: from mail-qt0-x242.google.com (unknown [2607:f8b0:400d:c0d::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63451727-3373-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 19:05:31 +0200 (CEST)
Received: by mail-qt0-x242.google.com with SMTP id h4so6908087qtn.13
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 10:05:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=wWE3fovWJlXkV5POZx+Zc2OXXdGI8GHc4N3QD8PkAok=;
 b=cvu91zXAmoFe2R7uSdyvd3J/dG9Fxjh3CL7641vrFMvI4q409F7bJnS5HhhA0HmsdB
 k/w4FJ3KGACLSJPDq9IBA0iSKpH4Q/xmqfPm+dAYmzsly6wsmYKdC34Qz951u46vH9y/
 3nKECMxc8P5Vbm79r/75VKyu9IrtbgGjws1VuOsDoQGG7F+1EsR+XmJSvTQJwRrk70Ev
 VA5JdI9ESrba4b+THZtLPpTh6KmKusjFaWSsTa2zlEuxPOuKvhAH/HQjRWVsMYlpxwU7
 IdCF/LZTn/A2OYdPYgFuowCr/McaJxUrPRn0lFGBJhHdfCs/AzO+GsNuLvTPCdfwttBQ
 AbFg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=wWE3fovWJlXkV5POZx+Zc2OXXdGI8GHc4N3QD8PkAok=;
 b=CfzS8LNNAT792DL6+Sebbaw3LDpl0r3eQ/z8sVXxWa66y95/Q/X6F5lFqVO2g2WwsC
 XE4Q3Bqx3yxejaqEwbpqcxcAXOpgHNMtTia52KWxoj59CNrznKZov9I+EMzWVFrahRBr
 Wq/1bHm1F37F6XMfVhSCizqOGiQf2W9D/rh/GREi/+b6KNyU7CAhYCk5eDoiBtxqS+ln
 hchkT+9l0qbr64/wM83BsLWo3HGIQiYsLvDrfMR2pMlF+/8NcfkwdyBpCBBMUJdzMnpd
 PSy9wCVakt29IngJFcrEsx2iH54A4QBgDw73ltmqIyXG1eCWbJPLvg6ifOnXVtlr45z2
 MbNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=wWE3fovWJlXkV5POZx+Zc2OXXdGI8GHc4N3QD8PkAok=;
 b=JHvQLPO8geHFNDiXJiLaAdq/GhnnO7CDkcOuuIvFJn0LVpERGmA+rAWQU0OyLCWdHy
 J2+EeNQObQlYmc04WoX8uYTRJgAYE80Np08bukxohpnPzIjaB0uMuL2bIe25avphHiga
 p64lsOuzh23vrg4YoWtTNKJH/nBu8Bzkzpnbg/Bw1nKklN+7MQ+sQmt+Gmm7PuVnkMHa
 vxJ+HlBfwPZFWy3dawCFtKJP4Iwh7jJqnCuF0+SaQRutAq1ZWC5F7P5Jx3WDl7YqTiAw
 rEm2lR8Ru4emRt/Ar14PPL5Yqc8vdGDOGuuyqA008sPU+ktv0ChBC0lRsvwo24pugd9+
 OLYw==
X-Gm-Message-State: AElRT7E9ky40WH7SZHtfolY3awZePQrFTtailMZb1yWQuKnDAGQ/JHae
 R/KiSR3yXL9kJOLwH6UrxRmvnhmjQ1WOQ+K3C6o=
X-Google-Smtp-Source: AIpwx4/exgghgNRQuIbjSrV25EhULPSfemrLgs+Tmg6XWlnbpVWetEX32Hpd7YzxDIGRKxGFPhsumoj87bviopozliA=
X-Received: by 10.200.63.238 with SMTP id v43mr12922005qtk.54.1522343158528;
 Thu, 29 Mar 2018 10:05:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.105.199 with HTTP; Thu, 29 Mar 2018 10:05:57 -0700 (PDT)
In-Reply-To: <20180329154523.nvxkzn5rhetphwki@citrix.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 29 Mar 2018 18:05:57 +0100
X-Google-Sender-Auth: BHuFeXqZyXQaX45uDySQgYYZwXQ
Message-ID: <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Doug Goldstein <cardoe@cardoe.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgNDo0NSBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4gd3JvdGU6Cj4gSGkgYWxsCj4KPiBTZWFiaW9zIGhhcyBidW1wZWQgdGhlaXIgcmVxdWly
ZW1lbnQgdG8gNC42IChyZWxlYXNlZCA3IHllYXJzIGFnbykuIFdlCj4gZWl0aGVyIG5lZWQgdG8g
YnVtcCBvdXIgdG9vIG9yIGhhdmUgYSBzZXBhcmF0ZSBlbnRyeSBmb3Igc2VhYmlvcy4KClJIRUwg
LyBDZW50T1MgNiBhcmUgc3RpbGwgc3VwcG9ydGVkLCBhbmQgdGhleSBjb21lIHdpdGggR0NDIDQu
NC4KCk90aGVyIHBvdGVudGlhbCBvcHRpb25zOgoKMS4gSGF2ZSBjb25maWd1cmUgZGlzYWJsZSBz
ZWFiaW9zIGlmIHRoZSBnY2MgdmVyc2lvbiBpcyB0b28gb2xkCjIuIEhhdmUgY29uZmlndXJlIGNo
YW5nZSB0byBhbiBvbGRlciBzZWFiaW9zIHJlbGVhc2UgaWYgZ2NjIGlzIHRvbyBvbGQKMy4gRG93
bmdyYWRlIHRoZSBzZWFiaW9zIHRhZyAvIGNoYW5nZXNldCB0byBhIHZlcnNpb24gdGhhdCBidWls
ZHMgd2l0aApvbGRlciBnY2MgdmVyc2lvbnMKCkxvbmcgdGVybSBJIHRoaW5rIHdlIHdhbnQgdG8g
Z2V0IGF3YXkgZnJvbSBidWlsZGluZyBzZWFiaW9zIG91cnNlbHZlcwphbHRvZ2V0aGVyOyBidXQg
aXQncyBhIGJpdCBsYXRlIGluIHRoZSByZWxlYXNlIGN5Y2xlIHRvIHdvcmsgb3V0IHRoYXQKa2lu
ZCBvZiBjaGFuZ2UuCgpPbiB0aGUgd2hvbGUgSSdkIHByb2JhYmx5IGdvIHdpdGggIzMgYXQgdGhp
cyBwb2ludC4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 17:06:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 17:06:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1b0S-0005Tp-9Q; Thu, 29 Mar 2018 17:06:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1b0R-0005Td-MT
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 17:06:31 +0000
X-Inumbo-ID: a6eb5fb6-3373-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a6eb5fb6-3373-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 17:07:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1b0O-0008EA-Pv; Thu, 29 Mar 2018 17:06:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1b0N-0008Kp-Qk; Thu, 29 Mar 2018 17:06:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1b0M-0005Im-63; Thu, 29 Mar 2018 17:06:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121328-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-saverestore.2:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-saverestore.2:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 17:06:26 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121328: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMyOCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMyOC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAxNSBndWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwgaW4gMTIxMzExIHBhc3MgaW4gMTIxMzI4CiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDE0IGd1ZXN0
LXNhdmVyZXN0b3JlLjIgZmFpbCBpbiAxMjEzMTEgcGFzcyBpbiAxMjEzMjgKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgMTcgcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscy5y
ZXBlYXQgZmFpbCBwYXNzIGluIDEyMTMxMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIHBhc3MgaW4gMTIxMzExCgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgIGZhaWwgaW4gMTIxMzExIGxp
a2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgZmFpbCBpbiAxMjEzMTEgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExOTE4Nwog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgNTAgeHRm
L3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9w
LXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgMzcg
eHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2
bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1v
cC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2
IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA3NiB4dGYvdGVzdC1w
djMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3At
c2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNzYgeHRmL3Rlc3Qt
cHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDBiMzg5MzA0NTJhZGNl
NzIyNDRlMjM0MThhNzIxMjZhMmY4ODE0YTgKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDc1YmRkNjkzMDMzZTZkYmQ2ZmU1YWUyMzVmNzk5NjFkMmYwYWE4NGQKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExOTIyNyAgMjAxOC0wMi0xNSAwMTo0NDoyNyBaICAgNDIgZGF5cwpG
YWlsaW5nIHNpbmNlICAgICAgICAxMTk2ODIgIDIwMTgtMDItMTkgMjI6NTE6MzUgWiAgIDM3IGRh
eXMgICAyNyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEwMzEgIDIwMTgtMDMtMjEg
MTQ6MTI6MzQgWiAgICA4IGRheXMgICAgNiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKYXNvbiBBbmRy
eXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogIE1hcmMgWnlu
Z2llciA8bWFyYy56eW5naWVyQGFybS5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0x
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYzMyBsaW5l
cyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 17:11:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 17:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1b4p-0006CW-2y; Thu, 29 Mar 2018 17:11:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fxmg=gt=citrix.com=prvs=6195d7903=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1b4n-0006CR-MI
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 17:11:01 +0000
X-Inumbo-ID: 474e4d3b-3374-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 474e4d3b-3374-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 17:11:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469399102"
Date: Thu, 29 Mar 2018 18:10:26 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <20180329171025.p7b4v4qppt7puqtj@citrix.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Olaf Hering <olaf@aepfle.de>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDY6MDU6NTdQTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiBUaHUsIE1hciAyOSwgMjAxOCBhdCA0OjQ1IFBNLCBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPiB3cm90ZToKPiA+IEhpIGFsbAo+ID4KPiA+IFNlYWJpb3MgaGFzIGJ1bXBl
ZCB0aGVpciByZXF1aXJlbWVudCB0byA0LjYgKHJlbGVhc2VkIDcgeWVhcnMgYWdvKS4gV2UKPiA+
IGVpdGhlciBuZWVkIHRvIGJ1bXAgb3VyIHRvbyBvciBoYXZlIGEgc2VwYXJhdGUgZW50cnkgZm9y
IHNlYWJpb3MuCj4gCj4gUkhFTCAvIENlbnRPUyA2IGFyZSBzdGlsbCBzdXBwb3J0ZWQsIGFuZCB0
aGV5IGNvbWUgd2l0aCBHQ0MgNC40LgoKV2hlcmUgaXMgdGhpcyBsaXN0ZWQgaW4geGVuLmdpdD8g
U3VwcG9ydGVkIGluIHdoYXQgc2Vuc2U/Cgo+IAo+IE90aGVyIHBvdGVudGlhbCBvcHRpb25zOgo+
IAo+IDEuIEhhdmUgY29uZmlndXJlIGRpc2FibGUgc2VhYmlvcyBpZiB0aGUgZ2NjIHZlcnNpb24g
aXMgdG9vIG9sZAo+IDIuIEhhdmUgY29uZmlndXJlIGNoYW5nZSB0byBhbiBvbGRlciBzZWFiaW9z
IHJlbGVhc2UgaWYgZ2NjIGlzIHRvbyBvbGQKPiAzLiBEb3duZ3JhZGUgdGhlIHNlYWJpb3MgdGFn
IC8gY2hhbmdlc2V0IHRvIGEgdmVyc2lvbiB0aGF0IGJ1aWxkcyB3aXRoCj4gb2xkZXIgZ2NjIHZl
cnNpb25zCj4gCj4gTG9uZyB0ZXJtIEkgdGhpbmsgd2Ugd2FudCB0byBnZXQgYXdheSBmcm9tIGJ1
aWxkaW5nIHNlYWJpb3Mgb3Vyc2VsdmVzCj4gYWx0b2dldGhlcjsgYnV0IGl0J3MgYSBiaXQgbGF0
ZSBpbiB0aGUgcmVsZWFzZSBjeWNsZSB0byB3b3JrIG91dCB0aGF0Cj4ga2luZCBvZiBjaGFuZ2Uu
Cj4gCj4gT24gdGhlIHdob2xlIEknZCBwcm9iYWJseSBnbyB3aXRoICMzIGF0IHRoaXMgcG9pbnQu
Cj4gCj4gIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 17:14:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 17:14:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1b7t-0006MI-Jj; Thu, 29 Mar 2018 17:14:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vfqb=gt=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f1b7r-0006MB-I2
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 17:14:11 +0000
X-Inumbo-ID: 87a4373b-3374-11e8-9728-bc764e045a96
Received: from mail-qt0-x243.google.com (unknown [2607:f8b0:400d:c0d::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87a4373b-3374-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 19:13:42 +0200 (CEST)
Received: by mail-qt0-x243.google.com with SMTP id j26so6942112qtl.11
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 10:14:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=3P7fWHUS0ekjJcVc8npg/k16K+sifqeK//O+IyuCeDE=;
 b=gg35NqIUaOjuhH7WKY9aRo1tHYVRLGZGtbF+E7iXDnTD+xIIxIopgvGUDP/Ypi33/5
 eAJomO1QoVCZO0NYKozl3gbcoeaQmBvpqL3ZnRDAjX0fr6XUdW5igxPEPg0hivSKbeLL
 phK7PInj0SaR/kQDwif602dcYwnhaxFFmTrfklKlKI51ckQpacs1ayctPdpa1Wx74f0n
 yayN+VL2ikJ93lN4nbSwxPPgUAZLtHdQaURpmtf9JMA8uv3vb39vIewRWblqf8toiHEV
 Gm1aOPC7rPcnOFEonvCLD+iIJ1gAxoxXY1YHjvHX5KxrunvpNOm5oynQGNyMcU0Zkq1Z
 5ujQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=3P7fWHUS0ekjJcVc8npg/k16K+sifqeK//O+IyuCeDE=;
 b=b0WMBDSJ/h+vgkUWNUuXB3UK/FKtf/4qBcuT10aANj67KRUXRhGgMawBjGo3kQXChy
 FgZcWR0a2nFPAM/RMSnRpBezHNs1ps3l3aq8E0FaEIK2oSEUEIsRIblO7gwrD0mItW6K
 KB5zbgAn5sHk15AUkKQB4VmIeOusEPiXwVSND7VsPKPQdF0RCTeqeHk7P4FZBisvNcHi
 8WXsTOc84zLhrNpkJqZM9fo4VG5XHYrwlKNqI6okabFMGrrmaheMiGlLakmNsjS+aInM
 NdqLKhVTLn2BQzBMkQ2awR9dn5nipwjzTQormQPhCMi+5c0R1Zny07JfRq8cXABbbwk3
 /JfQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=3P7fWHUS0ekjJcVc8npg/k16K+sifqeK//O+IyuCeDE=;
 b=Cx4HDER15mg7P4lLXxpVNXgtI4k/22QiSXXZVoj/DsgZKiFzT3hajH5HlYTiOwGdTA
 fv5LoEE9BQTW77NFFpLoRFQwf2SxIbtRCe93ksRJHXBnks2XeME+x/CUV/CHe1cbIouT
 5cjLSM+2nVuYaIOT7ZbQxtfHMx14NQwRLfX06tnIuvIuhdP0CE9FAyR1CJNibipaMjdl
 shO4BPmySMD1NvY27wmL7ByU45keSStcWJeKk2JjLGwTgqrFFaLL8PV/owJxEM64Qvro
 Eo8urpsc8cdBDsPrQTkck3LwWvlAWpa44kpkd6IWEoX5yCKgoIhTvPkFwJTUVIwJHX+Y
 48HQ==
X-Gm-Message-State: ALQs6tC4dxr3Ghz5/dhcQoTbiRHe5aaWasx1ZpTro7Rm79nsCTtqlH7g
 /o+mZqiveraSstcDdxXZe/7jzM1WZeTroM+mnkM=
X-Google-Smtp-Source: AIpwx4/HewbH2LqJ0sowSEHg/WwZ33KPJlfWZxhCKkFx9ZaGAu9d1oZX4fcBTEFxaRdcKXeRWTSCgEoAXgRL1vU2UUw=
X-Received: by 10.200.3.91 with SMTP id w27mr12432640qtg.149.1522343649046;
 Thu, 29 Mar 2018 10:14:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.105.199 with HTTP; Thu, 29 Mar 2018 10:14:08 -0700 (PDT)
In-Reply-To: <20180329171025.p7b4v4qppt7puqtj@citrix.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
 <20180329171025.p7b4v4qppt7puqtj@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 29 Mar 2018 18:14:08 +0100
X-Google-Sender-Auth: oMPTuHuJ-GyUwDnDy5eDy8dGf6s
Message-ID: <CAFLBxZYhonk-Q8CQ1i8y5S38xHXRYmnS0TgW2OZjFFSxX7QBrw@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Doug Goldstein <cardoe@cardoe.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgNjoxMCBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4gd3JvdGU6Cj4gT24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDY6MDU6NTdQTSArMDEwMCwg
R2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gVGh1LCBNYXIgMjksIDIwMTggYXQgNDo0NSBQTSwg
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gSGkgYWxsCj4+ID4KPj4g
PiBTZWFiaW9zIGhhcyBidW1wZWQgdGhlaXIgcmVxdWlyZW1lbnQgdG8gNC42IChyZWxlYXNlZCA3
IHllYXJzIGFnbykuIFdlCj4+ID4gZWl0aGVyIG5lZWQgdG8gYnVtcCBvdXIgdG9vIG9yIGhhdmUg
YSBzZXBhcmF0ZSBlbnRyeSBmb3Igc2VhYmlvcy4KPj4KPj4gUkhFTCAvIENlbnRPUyA2IGFyZSBz
dGlsbCBzdXBwb3J0ZWQsIGFuZCB0aGV5IGNvbWUgd2l0aCBHQ0MgNC40Lgo+Cj4gV2hlcmUgaXMg
dGhpcyBsaXN0ZWQgaW4geGVuLmdpdD8gU3VwcG9ydGVkIGluIHdoYXQgc2Vuc2U/CgpTb3JyeSwg
SSByZWFsaXplZCB0aGlzIHdhcyBhbWJpZ3VvdXMganVzdCBhIG1pbnV0ZSBhZ28uICBJIG1lYW50
LAp0aGV5J3JlIG5vdCBFT0wgeWV0IC0tIHRoZSBkaXN0cmlidXRpb25zIGFyZSBzdGlsbCAiYWN0
aXZlIiBhcyBpdAp3ZXJlLiAgKEFzIG9wcG9zZWQgdG8sIHNheSwgUkhFTCAvIENlbnRPUyA1LCB3
aGljaCBpcyBFT0wuKQoKSSB0aGluayBpdCBtYWtlcyBzZW5zZSBmb3IgdXMgYXMgYSBwcm9qZWN0
IHRvIHRyeSB0byBzdXBwb3J0CmRpc3RyaWJ1dGlvbnMgd2hpY2ggYXJlIHN0aWxsIGJlaW5nIGdp
dmVuIGFjdGl2ZSBzdXBwb3J0LgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 17:19:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 17:19:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1bCg-0006Xa-6S; Thu, 29 Mar 2018 17:19:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1bCf-0006XQ-Id
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 17:19:09 +0000
X-Inumbo-ID: 6af3a00a-3375-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6af3a00a-3375-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 17:20:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1bCd-0008Tq-TA; Thu, 29 Mar 2018 17:19:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1bCd-0000yk-G2; Thu, 29 Mar 2018 17:19:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1bCd-0008I1-6P; Thu, 29 Mar 2018 17:19:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121344-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f809b61a0af2a659aef27db8d2bb1bb415b8c5e3
X-Osstest-Versions-That: xen=e5fe34fd23816601de17b0a428909c95acf01c93
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 17:19:07 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121344: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM0NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTM0NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBmODA5YjYxYTBhZjJhNjU5YWVmMjdkYjhkMmJiMWJiNDE1YjhjNWUzCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlNWZlMzRmZDIzODE2NjAxZGUx
N2IwYTQyODkwOWM5NWFjZjAxYzkzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEzMzQgIDIwMTgt
MDMtMjggMTk6MTU6MjEgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzQ0ICAy
MDE4LTAzLTI5IDE1OjAyOjEwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBlNWZlMzRmZDIzLi5mODA5YjYxYTBhICBmODA5YjYxYTBhZjJhNjU5YWVm
MjdkYjhkMmJiMWJiNDE1YjhjNWUzIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 17:20:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 17:20:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1bDg-00075v-Iz; Thu, 29 Mar 2018 17:20:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fxmg=gt=citrix.com=prvs=6195d7903=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1bDf-00075m-3d
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 17:20:11 +0000
X-Inumbo-ID: 8f6bc1b2-3375-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f6bc1b2-3375-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 17:21:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,376,1517875200"; d="scan'208";a="469400131"
Date: Thu, 29 Mar 2018 18:20:07 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <20180329172006.ts3nh32dwda7oq5o@citrix.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
 <20180329171025.p7b4v4qppt7puqtj@citrix.com>
 <CAFLBxZYhonk-Q8CQ1i8y5S38xHXRYmnS0TgW2OZjFFSxX7QBrw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFLBxZYhonk-Q8CQ1i8y5S38xHXRYmnS0TgW2OZjFFSxX7QBrw@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Olaf Hering <olaf@aepfle.de>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDY6MTQ6MDhQTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiBUaHUsIE1hciAyOSwgMjAxOCBhdCA2OjEwIFBNLCBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPiB3cm90ZToKPiA+IE9uIFRodSwgTWFyIDI5LCAyMDE4IGF0IDA2OjA1OjU3
UE0gKzAxMDAsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gPj4gT24gVGh1LCBNYXIgMjksIDIwMTgg
YXQgNDo0NSBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPj4gPiBI
aSBhbGwKPiA+PiA+Cj4gPj4gPiBTZWFiaW9zIGhhcyBidW1wZWQgdGhlaXIgcmVxdWlyZW1lbnQg
dG8gNC42IChyZWxlYXNlZCA3IHllYXJzIGFnbykuIFdlCj4gPj4gPiBlaXRoZXIgbmVlZCB0byBi
dW1wIG91ciB0b28gb3IgaGF2ZSBhIHNlcGFyYXRlIGVudHJ5IGZvciBzZWFiaW9zLgo+ID4+Cj4g
Pj4gUkhFTCAvIENlbnRPUyA2IGFyZSBzdGlsbCBzdXBwb3J0ZWQsIGFuZCB0aGV5IGNvbWUgd2l0
aCBHQ0MgNC40Lgo+ID4KPiA+IFdoZXJlIGlzIHRoaXMgbGlzdGVkIGluIHhlbi5naXQ/IFN1cHBv
cnRlZCBpbiB3aGF0IHNlbnNlPwo+IAo+IFNvcnJ5LCBJIHJlYWxpemVkIHRoaXMgd2FzIGFtYmln
dW91cyBqdXN0IGEgbWludXRlIGFnby4gIEkgbWVhbnQsCj4gdGhleSdyZSBub3QgRU9MIHlldCAt
LSB0aGUgZGlzdHJpYnV0aW9ucyBhcmUgc3RpbGwgImFjdGl2ZSIgYXMgaXQKPiB3ZXJlLiAgKEFz
IG9wcG9zZWQgdG8sIHNheSwgUkhFTCAvIENlbnRPUyA1LCB3aGljaCBpcyBFT0wuKQo+IAo+IEkg
dGhpbmsgaXQgbWFrZXMgc2Vuc2UgZm9yIHVzIGFzIGEgcHJvamVjdCB0byB0cnkgdG8gc3VwcG9y
dAo+IGRpc3RyaWJ1dGlvbnMgd2hpY2ggYXJlIHN0aWxsIGJlaW5nIGdpdmVuIGFjdGl2ZSBzdXBw
b3J0LgoKUmlnaHQuIEkgdGhpbmsgdGhhdCBtYWtlcyBzZW5zZSwgYnV0IGRvZXMgaXQgYWN0dWFs
bHkgd29yayBsaWtlIHRoYXQgaW4KcHJhY3RpY2U/CgpFeGlzdGluZyBYZW4gcGFja2FnZXMgYXJl
bid0IHJlYWxseSBnb2luZyB0byBnZXQgYSBuZXdlciBYZW4sIHNvIHRoYXQncwpvdXQgb2YgdGhl
IHBpY3R1cmUuCgpXaGF0IHdlIHRyeSB0byBhY2hpZXZlIGhlcmUgaXMgdG8gbGV0IHRoZSB1c2Vy
cyBvZiB0aGVzZSBvbGQgZGlzdHJvIGFibGUKdG8gYnVpbGQgbmV3ZXIgWGVuIHRoZW1zZWx2ZXMu
IEJ1dCBzdXBwb3NlIHlvdSB3YW50IHRvIGJ1aWxkIGEgbmV3CnN5c3RlbSBhbnl3YXksIHdoeSBz
dGljayB3aXRoIGFuIG9sZCBkaXN0cm8/IFdoeSBub3QgdXNlIGEgbmV3ZXIgZGlzdHJvCnJlbGVh
c2UgaW5zdGVhZD8KCldlaS4KCj4gCj4gIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 17:33:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 17:33:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1bQB-0007wy-RN; Thu, 29 Mar 2018 17:33:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vfqb=gt=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f1bQA-0007wt-02
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 17:33:06 +0000
X-Inumbo-ID: 2b662249-3377-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b662249-3377-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 19:32:36 +0200 (CEST)
Received: by mail-qt0-x241.google.com with SMTP id d3so3684426qth.8
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 10:33:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=7u9P+pVgyiH+/U626JmHrkkqjeBgtZ3oQGAG9SYHNrU=;
 b=COi1QZX8dVzf+kPTj81qVpC2ReNCV4BpdIrj2Iw3CuV6pALEwZLwRszlw6UkTkTHa4
 AmtYWu0POAuLQAuwg4xISmPA+QvUwHKc2Ip9GgCedbLzpGyt5ncHLODOwzKYW45X47f/
 lLiATv8NIDjCu7CLuiL8NiPbB6/rVG0YSYmAjx7G0OeAmvWqu1Gnw9DPJg3jRMQjYgsN
 0oyIdfd9rEIEq0fn7U2zzbbUueeFNkf3JnplJDnRF6MXOxLosxaN87FmVsOHkWAyRYYp
 x13sfNpqqgL4WEB+v23z7sL22ZO9rPcffWE9HL2hx9y/VI89BsXqYzbkmTrvjz8RvwLx
 wPmA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=7u9P+pVgyiH+/U626JmHrkkqjeBgtZ3oQGAG9SYHNrU=;
 b=eOPe3nSHF3jODoWMdu/us8SdKf9sJkbnFqSndq4+jPFN/UZrKuY/u51FgaQAZCRQdc
 BF2Ya1s44UKJnghKduTyKP4YZdkGpH1kKdb/jXFFGjGkXYxMNS1zF1qdHT98UemhgfVM
 NTIGUK5scjgYAZ2iKXfAqJO50R09BdLgekEHShrMVwxmWYKmiOQ3e7AykKs6wiegBsKy
 mbnpUEr0boNTwV1JH6daKhLh4gmH0X77h5jMnmiI2Bim/NzKGC6kB5SnCBUh3hM3ddaV
 lKHvt5XFalzDQ0qD8vQB2PB1fqqAZbCxPoLXrkeokyxw4TGYjCZ1+L4aDiyZPz8hLKxJ
 pXJg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=7u9P+pVgyiH+/U626JmHrkkqjeBgtZ3oQGAG9SYHNrU=;
 b=syufSawciFDsBlDafgr5bfivvsXNAII2ogSV3BhxHRyoaQstsX9o9nAlJ3QY5fi2iu
 wH+ttdyzRCkeNWW4zgOagBDQkS2soN8K5t5pD2WzpZvHUcpqcGS57JSCb/NnlTtNMj/A
 IZg35fmBQBp2wVe7862gnia1vy6gVQlhkyL/AIwP8KpkL7VagVch+GtkeUrYWBgqwd4U
 UaEwfDIFo2fMF+vDVgBRUOqJrkNzLKev4xJzEd2uDzRzaBT4wSaT8bZRHFztB01yG1QB
 /0k8/ro7gdUS72Xeeu/x1ZwElNevQDFydF7vmqeQH6cghsSILZBtKE5G3eaT4DeDE1ei
 YvyA==
X-Gm-Message-State: ALQs6tB8uuU9CUoKOuZgNDqQQG+Jimyq9TRpbLBJH1KgCnI2Llqc38Nd
 2GJjJVd6uVSEFGzu+fQfmMJ3VzURRhR51K4C2J0=
X-Google-Smtp-Source: AIpwx4/zEMWmBj76cYj3yfv/xbNQiUV7ZD8lpJB2elHY6wjXxK7wSXwCOru6plFo45Ed0DVG9ZxXXc+kup+gf6AtByM=
X-Received: by 10.200.6.130 with SMTP id f2mr12235143qth.139.1522344782772;
 Thu, 29 Mar 2018 10:33:02 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.105.199 with HTTP; Thu, 29 Mar 2018 10:33:02 -0700 (PDT)
In-Reply-To: <20180329172006.ts3nh32dwda7oq5o@citrix.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
 <20180329171025.p7b4v4qppt7puqtj@citrix.com>
 <CAFLBxZYhonk-Q8CQ1i8y5S38xHXRYmnS0TgW2OZjFFSxX7QBrw@mail.gmail.com>
 <20180329172006.ts3nh32dwda7oq5o@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 29 Mar 2018 18:33:02 +0100
X-Google-Sender-Auth: lK8mTVzmcoscYelnK5an-w0WOyY
Message-ID: <CAFLBxZY4vOSSzRdki5opM5p7=s3kbY690UkGJwcovRDea37RFw@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Doug Goldstein <cardoe@cardoe.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgNjoyMCBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4gd3JvdGU6Cj4gT24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDY6MTQ6MDhQTSArMDEwMCwg
R2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gVGh1LCBNYXIgMjksIDIwMTggYXQgNjoxMCBQTSwg
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gT24gVGh1LCBNYXIgMjks
IDIwMTggYXQgMDY6MDU6NTdQTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gPj4gT24g
VGh1LCBNYXIgMjksIDIwMTggYXQgNDo0NSBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4gd3JvdGU6Cj4+ID4+ID4gSGkgYWxsCj4+ID4+ID4KPj4gPj4gPiBTZWFiaW9zIGhhcyBidW1w
ZWQgdGhlaXIgcmVxdWlyZW1lbnQgdG8gNC42IChyZWxlYXNlZCA3IHllYXJzIGFnbykuIFdlCj4+
ID4+ID4gZWl0aGVyIG5lZWQgdG8gYnVtcCBvdXIgdG9vIG9yIGhhdmUgYSBzZXBhcmF0ZSBlbnRy
eSBmb3Igc2VhYmlvcy4KPj4gPj4KPj4gPj4gUkhFTCAvIENlbnRPUyA2IGFyZSBzdGlsbCBzdXBw
b3J0ZWQsIGFuZCB0aGV5IGNvbWUgd2l0aCBHQ0MgNC40Lgo+PiA+Cj4+ID4gV2hlcmUgaXMgdGhp
cyBsaXN0ZWQgaW4geGVuLmdpdD8gU3VwcG9ydGVkIGluIHdoYXQgc2Vuc2U/Cj4+Cj4+IFNvcnJ5
LCBJIHJlYWxpemVkIHRoaXMgd2FzIGFtYmlndW91cyBqdXN0IGEgbWludXRlIGFnby4gIEkgbWVh
bnQsCj4+IHRoZXkncmUgbm90IEVPTCB5ZXQgLS0gdGhlIGRpc3RyaWJ1dGlvbnMgYXJlIHN0aWxs
ICJhY3RpdmUiIGFzIGl0Cj4+IHdlcmUuICAoQXMgb3Bwb3NlZCB0bywgc2F5LCBSSEVMIC8gQ2Vu
dE9TIDUsIHdoaWNoIGlzIEVPTC4pCj4+Cj4+IEkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UgZm9yIHVz
IGFzIGEgcHJvamVjdCB0byB0cnkgdG8gc3VwcG9ydAo+PiBkaXN0cmlidXRpb25zIHdoaWNoIGFy
ZSBzdGlsbCBiZWluZyBnaXZlbiBhY3RpdmUgc3VwcG9ydC4KPgo+IFJpZ2h0LiBJIHRoaW5rIHRo
YXQgbWFrZXMgc2Vuc2UsIGJ1dCBkb2VzIGl0IGFjdHVhbGx5IHdvcmsgbGlrZSB0aGF0IGluCj4g
cHJhY3RpY2U/Cj4KPiBFeGlzdGluZyBYZW4gcGFja2FnZXMgYXJlbid0IHJlYWxseSBnb2luZyB0
byBnZXQgYSBuZXdlciBYZW4sIHNvIHRoYXQncwo+IG91dCBvZiB0aGUgcGljdHVyZS4KPgo+IFdo
YXQgd2UgdHJ5IHRvIGFjaGlldmUgaGVyZSBpcyB0byBsZXQgdGhlIHVzZXJzIG9mIHRoZXNlIG9s
ZCBkaXN0cm8gYWJsZQo+IHRvIGJ1aWxkIG5ld2VyIFhlbiB0aGVtc2VsdmVzLiBCdXQgc3VwcG9z
ZSB5b3Ugd2FudCB0byBidWlsZCBhIG5ldwo+IHN5c3RlbSBhbnl3YXksIHdoeSBzdGljayB3aXRo
IGFuIG9sZCBkaXN0cm8/IFdoeSBub3QgdXNlIGEgbmV3ZXIgZGlzdHJvCj4gcmVsZWFzZSBpbnN0
ZWFkPwoKV2hvIGtub3dzIHdoeSB1c2VyIGRvIHdoYXQgdGhleSBkbz8gOi0pICBJJ20gc3VyZSB0
aGVyZSB3aWxsIGJlIHBlb3BsZQpvdXQgdGhlcmUgd2hvIGRvIGl0OyBpZiBpdCdzIG5vdCBhIHRl
cnJpYmx5IGxhcmdlIGVmZm9ydCwgSSB0aGluayB3ZQpzaG91bGQgdHJ5LiAgSXQgYnVpbGRzIGdv
b2Qgd2lsbC4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 17:35:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 17:35:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1bSr-00084l-A4; Thu, 29 Mar 2018 17:35:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sost=gt=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1bSp-00084f-3X
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 17:35:51 +0000
X-Inumbo-ID: bfa9c942-3377-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bfa9c942-3377-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 17:36:44 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DED9121777;
 Thu, 29 Mar 2018 17:35:48 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DED9121777
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 29 Mar 2018 10:35:48 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20180329153059.24716-1-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1803291027190.15200@sstabellini-ThinkPad-X260>
References: <20180329153059.24716-1-andre.przywara@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] ARM: new VGIC: evtchn: fix potential race
 in vcpu_mark_events_pending()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyOSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gU3RlZmFubyBwb2lu
dGVkIG91dCB0aGUgZm9sbG93aW5nIHNpdHVhdGlvbjoKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Cj4gMSkgdmNwdUEvY3B1QSBpcyBydW5uaW5nLCBpdCBoYXMgYWxyZWFkeSBoYW5kbGVkIHRoZSBl
dmVudCwgY2xlYXJlZAo+IGV2dGNobl91cGNhbGxfcGVuZGluZyBhbmQgRU9JZWQgdGhlIGV2ZW50
X2lycSBidXQgaGFzbid0IHRyYXBwZWQgaW50bwo+IFhlbiB5ZXQuIEl0IGlzIHN0aWxsIGluIGd1
ZXN0IG1vZGUuCj4gCj4gMikgWGVuIG9uIGNwdUIgY2FsbHMgdmNwdV9tYXJrX2V2ZW50c19wZW5k
aW5nKHZjcHVBKSwgdGhlbiBjYWxscwo+IHZnaWNfaW5qZWN0X2lycS4gSG93ZXZlciwgYmVjYXVz
ZSBpcnEtPmxpbmVfbGV2ZWwgaXMgaGlnaCwgaXQgaXMgbm90Cj4gaW5qZWN0ZWQuCj4gCj4gMykg
dmNwdUEgaGFzIHRvIHdhaXQgdW50aWwgdHJhcHBpbmcgaW50byBYZW4sIGNhbGxpbmcKPiB2Y3B1
X3VwZGF0ZV9ldnRjaG5faXJxLCBhbmQgZ29pbmcgYmFjayB0byBndWVzdCBtb2RlIGJlZm9yZSBy
ZWNlaXZpbmcKPiB0aGUgZXZlbnQuIFRoaXMgaXMgdGhlb3JldGljYWxseSBhIHZlcnkgbG9uZyB0
aW1lLgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAKPiBGaXggdGhpcyBieSB1cGRhdGluZyB0
aGUgc3RhdGUgb2Ygb3VyIGVtdWxhdGVkIElSUSBsaW5lIGxldmVsIGluc2lkZQo+IHZjcHVfbWFy
a19ldmVudHNfcGVuZGluZygpLCBiZWZvcmUgdHJ5aW5nIHRvIGluamVjdCB0aGUgbmV3IGludGVy
cnVwdC4KPiAKPiBEZXNwaXRlIGhhdmluZyB0d28gY2FsbHMgdG8gdmdpY19pbmplY3RfaXJxKCks
IG9ubHkgb25lIHdpbGwgYWN0dWFsbHkgZG8KPiBzb21ldGhpbmc6Cj4gLSBJZiB0aGUgZW11bGF0
ZWQgbGluZSBsZXZlbCB3YXMgYWxyZWFkeSBpbiBzeW5jIHdpdGggdGhlIGFjdHVhbCBmbGFnLAo+
ICAgdGhlIFZHSUMgaWdub3JlcyB0aGUgZmlyc3QgY2FsbCwgZHVlIHRvIHZnaWNfdmFsaWRhdGVf
aW5qZWN0aW9uKCkuCj4gLSBJZiB0aGUgZW11bGF0ZWQgbGluZSBsZXZlbCB3YXMgaGlnaCwgYnV0
IHRoZSBmbGFnIHNheXMgaXQgc2hvdWxkIGhhdmUKPiAgIGJlZW4gbG93LCB2Z2ljX2luamVjdF9p
cnEoKSB3aWxsIGp1c3QgdXBkYXRlIHRoZSBsaW5lX2xldmVsIHN0YXRlLgo+IC0gSWYgdGhlIGVt
dWxhdGVkIGxpbmUgbGV2ZWwgd2FzIGxvdywgYnV0IHRoZSBmbGFncyBzYXlzIGl0IHNob3VsZCBo
YXZlCj4gICBiZWVuIGhpZ2gsIHdlIHdpbGwgaW5qZWN0IHRoZSBpbnRlcnJ1cHQuIFRoZSBzZWNv
bmQgY2FsbCBpcyB0aGVuIGEKPiAgIE5PUC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAtLS0KPiBIaSwKPiAKPiB0aGlzIHdv
dWxkIGlkZWFsbHkgaGF2ZSBiZWVuIHBhcnQgb2YgYSBmb3JtZXIgcGF0Y2g6Cj4gIltQQVRDSCB2
MyAwNi8zOV0gQVJNOiBldnRjaG46IEhhbmRsZSBsZXZlbCB0cmlnZ2VyZWQgSVJRcyBjb3JyZWN0
bHkiLAo+IGJ1dCB0aGlzIGhhcyBiZWVuIG1lcmdlZCBhbHJlYWR5LCBzbyB0aGlzIGhhcyB0byBi
ZSBhIGZvbGxvdy11cC4KPiBJZGVhbGx5IHRoaXMgd291bGQgYmUgbWVyZ2VkIGJlZm9yZSB0aGUg
ZmluYWwgcGF0Y2ggdGhhdCBpbnRyb2R1Y2VzIHRoZQo+IENPTkZJR19ORVdfVkdJQyBLY29uZmln
IHN5bWJvbCwgc28gdGhhdCB0aGUgb2xkIGNvZGUgZ2V0cyBuZXZlciBjb21waWxlZC4KPiAKPiBU
aGFua3MsCj4gQW5kcmUKPiAKPiAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jIHwgMTEgKysrKysrKysr
LS0KPiAgMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bi5jCj4gaW5kZXggOTY4OGU2MmY3OC4uMTFmYTkwMDJkYyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC9hcm0vZG9tYWluLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBAQCAtOTQ3LDEw
ICs5NDcsMTcgQEAgdm9pZCB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYp
Cj4gICAgICBpbnQgYWxyZWFkeV9wZW5kaW5nID0gdGVzdF9hbmRfc2V0X2JpdCgKPiAgICAgICAg
ICAwLCAodW5zaWduZWQgbG9uZyAqKSZ2Y3B1X2luZm8odiwgZXZ0Y2huX3VwY2FsbF9wZW5kaW5n
KSk7Cj4gIAo+IC0gICAgaWYgKCBhbHJlYWR5X3BlbmRpbmcgKQo+IC0gICAgICAgIHJldHVybjsK
PiArI2lmZGVmIENPTkZJR19ORVdfVkdJQwo+ICsgICAgLyogVXBkYXRlIHRoZSBzdGF0ZSBvZiB0
aGUgY3VycmVudCBpbnRlcnJ1cHQgbGluZS4gKi8KPiArICAgIHZnaWNfaW5qZWN0X2lycSh2LT5k
b21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCBhbHJlYWR5X3BlbmRpbmcpOwo+
ICAKPiArICAgIC8qIE1ha2UgdGhlIGxldmVsIElSUSBwZW5kaW5nLiBUaGF0J3MgYSBOT1AgaWYg
aXQgd2FzIGFscmVhZHkuICovCj4gICAgICB2Z2ljX2luamVjdF9pcnEodi0+ZG9tYWluLCB2LCB2
LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7Cj4gKyNlbHNlCj4gKyAgICAvKiBPbmx5
IHNpZ25hbCB0aGUgVkdJQyBpZiBpdCB3YXNuJ3QgYWxyZWFkeSBwZW5kaW5nLiAqLwo+ICsgICAg
aWYgKCAhYWxyZWFkeV9wZW5kaW5nICkKPiArICAgICAgICB2Z2ljX2luamVjdF9pcnEodi0+ZG9t
YWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7Cj4gKyNlbmRpZgo+ICB9
CgpUaGUgaXNzdWUgd2l0aCB0aGlzIGlzIHRoYXQgaXQgaXMgcG90ZW50aWFsbHkgcmFjeSwgYWdh
aW5zdCB2Y3B1QQp0cmFwcGluZyBpbnRvIFhlbiBhbmQgZXhlY3V0aW5nIHZjcHVfdXBkYXRlX2V2
dGNobl9pcnEsIHRoYXQgYWxzbyByZWFkcwpldnRjaG5fdXBjYWxsX3BlbmRpbmcsIHRoZW4gY2Fs
bHMgdmdpY19pbmplY3RfaXJxLiBUaGUgbGFzdAp2Z2ljX2luamVjdF9pcnEgZXhlY3V0ZWQgY291
bGQgYmUgdGhlIG9uZSBwYXNzaW5nIGxldmVsID0gZmFsc2UsIGxvc2luZwp0aGUgbm90aWZpY2F0
aW9uLgoKSSBtaWdodCBoYXZlIGEgYmV0dGVyIGlkZWE6IHdoYXQgaWYgd2UganVzdCB2Y3B1X2tp
Y2sodikgYW5kIGRvIG5vdGhpbmcKZWxzZT8gVGhlcmUgaXMgbm8gbmVlZCB0byBjYWxsIHZnaWNf
aW5qZWN0X2lycSBmcm9tIGhlcmUgYmVjYXVzZSB0aGUKb3RoZXIgdmNwdSB3aWxsIHRha2UgY2Fy
ZSBvZiBkb2luZyBpdCBmb3IgdXMgYWZ0ZXIgdHJhcHBpbmcgaW50byBYZW4KKHZjcHVfdXBkYXRl
X2V2dGNobl9pcnEpLiBJdCBhbHNvIG5lZWRzIHRvIHRyYXAgaW50byBYZW4gYW55d2F5IHRvIGJl
CmFibGUgdG8gcmVjZWl2ZSB0aGUgbmV3IGV2ZW50IGFzIHNvb24gYXMgcG9zc2libGUuCgpUaGUg
Y29kZSB3b3VsZCBiZWNvbWU6CgogIGlmICggYWxyZWFkeV9wZW5kaW5nICkKICAgICAgcmV0dXJu
OwoKICB2Z2ljX2luamVjdF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2hu
X2lycSwgdHJ1ZSk7CgojaWZkZWYgQ09ORklHX05FV19WR0lDCiAgdmNwdV9raWNrKHYpOwojZW5k
aWYKCgpOb3RlIHRoYXQgdmdpY19pbmplY3RfaXJxIGFscmVhZHkgZG9lcyBhIHZjcHVfa2ljayBi
dXQgb25seSBhZnRlcgpwYXNzaW5nIHRoZSB2Z2ljX3ZhbGlkYXRlX2luamVjdGlvbiBjaGVjaywg
d2hpY2ggd291bGQgZmFpbCBpbiB0aGlzIGNhc2UKYmVjYXVzZSBpcnEtPmxpbmVfbGV2ZWwgaXMg
bm90IHVwLXRvLWRhdGUuCgpXaGF0IGRvIHlvdSB0aGluaz8KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 17:47:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 17:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1bdw-0000Pr-AB; Thu, 29 Mar 2018 17:47:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p4r/=gt=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f1bdv-0000Pm-5m
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 17:47:19 +0000
X-Inumbo-ID: 287cc46a-3379-11e8-9728-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 287cc46a-3379-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 19:46:50 +0200 (CEST)
Received: by mail-qk0-x242.google.com with SMTP id o64so6810950qkl.7
 for <xen-devel@lists.xenproject.org>; Thu, 29 Mar 2018 10:47:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=WRRZPksnHASkWGwNiFkrW9QC1EI3JBD+gqnB16oyVPQ=;
 b=S1V3CxtWQAw4LcC3y8BAdDGKWLa3NjTMqRf7kgc9IAsG0tsJ3cZSNEI/zyakzasY2s
 Y5c4gCe7XdpNFtW9uDMQ2nG+Gqh1fFxUHmKI2R0Ivc4nAs45MG8N1YPMHfO8nZxtjIBs
 rZWYYCyqRhECAZbdhbF1jh63a2oJ/w7ShbdGg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=WRRZPksnHASkWGwNiFkrW9QC1EI3JBD+gqnB16oyVPQ=;
 b=LaQFHKbNFc1H5lyiobjBo0duAAIigJ2TP359weOyuvZz7nrIdcR9aDEUxM2jsq9nMN
 xE/fSnLHqy2UuOqk2Kv9dyLJX8cDn77h6qWpCfW4xsBGLX3ueE+FNqQxezNwag7cW4Dl
 dehOE9ORTOKhFUf3iK6nT9jfq7MHp3PKvTvQAox+l8v0AdJHjGfGXx6ZWc24ea640+BH
 p/vorY8CLdEsRz27a5KAzkgTDkjhPmSgNZfQWgG/d8JBu5JGc43BMhtH9bCv4U1yAv/f
 TbQM6G3bq0mZIBB0lke4ULQp7p4gVAWNLtAB8nXF0Ph1vjClg+2a6++OC8CtPdbKKTNw
 7Mxg==
X-Gm-Message-State: ALQs6tDxBU04G2a44QzwO+o9TosH3A3UqWZdtfHewrXyNJu1CrUXm06w
 DPaZiKIyz4xX1f3St6kJg8v6qA==
X-Google-Smtp-Source: AIpwx49vtHVic5/4EIn1+fjNfPnGCTUspVREDya2EtY0BCmwRf1zSxzap8K/XFQCIKs0/IH2qZWjUw==
X-Received: by 10.55.125.194 with SMTP id y185mr12396920qkc.263.1522345636935; 
 Thu, 29 Mar 2018 10:47:16 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id r4sm5012410qki.0.2018.03.29.10.47.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 29 Mar 2018 10:47:16 -0700 (PDT)
To: George Dunlap <dunlapg@umich.edu>, Wei Liu <wei.liu2@citrix.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <0f8d92f1-9be1-88cb-6711-02e1099b069b@cardoe.com>
Date: Thu, 29 Mar 2018 12:47:14 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8yOS8xOCAxMjowNSBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiBUaHUsIE1hciAy
OSwgMjAxOCBhdCA0OjQ1IFBNLCBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToK
PiAKPiBMb25nIHRlcm0gSSB0aGluayB3ZSB3YW50IHRvIGdldCBhd2F5IGZyb20gYnVpbGRpbmcg
c2VhYmlvcyBvdXJzZWx2ZXMKPiBhbHRvZ2V0aGVyOyBidXQgaXQncyBhIGJpdCBsYXRlIGluIHRo
ZSByZWxlYXNlIGN5Y2xlIHRvIHdvcmsgb3V0IHRoYXQKPiBraW5kIG9mIGNoYW5nZS4KPiAKPiBP
biB0aGUgd2hvbGUgSSdkIHByb2JhYmx5IGdvIHdpdGggIzMgYXQgdGhpcyBwb2ludC4KPiAKPiAg
LUdlb3JnZQo+IAoKVmlvbGVudCBhZ3JlZW1lbnQgaGVyZS4gRXZlcnkgZGlzdHJvIHdhbnRzIHRv
IHNlZSB0aGlzIHNvIHRoZXkgY2FuIHNoYXJlCnRoZXNlIGJsb2JzLiBJdHMgd2hhdCBsZWFkIHRv
IHRoZSBjaGFuZ2UgdG8gdHJhY2tpbmcgdGFncyBpbgozZGQ5MjZhMjVkODY2MzY0Y2U2ZDQ2YzIx
ZjlhYzA1YTgyZmE3ZmZiIG9yaWdpbmFsbHkuCgotLSAKRG91ZyBHb2xkc3RlaW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 17:56:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 17:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1bmb-00019V-CS; Thu, 29 Mar 2018 17:56:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=p4r/=gt=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f1bma-00019Q-77
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 17:56:16 +0000
X-Inumbo-ID: 6883f9c1-337a-11e8-9728-bc764e045a96
Received: from mail-yb0-x243.google.com (unknown [2607:f8b0:4002:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6883f9c1-337a-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 19:55:47 +0200 (CEST)
Received: by mail-yb0-x243.google.com with SMTP id x72-v6so2262356ybe.8
 for <xen-devel@lists.xen.org>; Thu, 29 Mar 2018 10:56:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to;
 bh=dNsTJGVba0tJPcEObibmfjneZjGeRaJPmXotmEuvcIM=;
 b=MSOMz+u44TI+i3628nONofo7nTFWgnE4Hr/hehDeV91r2ImdqH0DWnc/89LOrruTkd
 D9DopHf+A2u27YtKJcUROnyr9VQca8A8xqfYmxGv7lUwk3wed3Qu2Cuq/46i8dJzLTSD
 cFgbBz2jLvWhhUmoclo9/v06FuI+7zVH+jSlY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=dNsTJGVba0tJPcEObibmfjneZjGeRaJPmXotmEuvcIM=;
 b=e7qriq6f50Fpm546rWGWBDbLr9c9eQ6c/8kwW8gDJ4tCPW57B9u2tvmK+XDs5YwlFE
 eDJN7gVlTGdypVBTicBKGFMrDzq8E2d23PQlA0DuBtnSb8xqPAZFJJe8gqhwqrLUgBJg
 /Ppngr6eccWWwVFQWZOLcYGjDiqhWgGM5AjupnJzeK52+qnSc3EgGO2fH+HOVAlGCoZe
 O/64fOaQk6od0+EHeMJ1R9rnkFKERrcxfi0lZRh7skdmGwC2DdIOW5pml+AMOM91f6Od
 rUG+dp3VKe09UnSE6gb2T1jzlvFx9+OTkk6Ar29jPUXosy4dZdBPzLDFfBJHZ9hj1ORF
 x4ng==
X-Gm-Message-State: AElRT7GwM19+n89HMKlc4rmRFf/UbvTYcXU6/usxJonL1nRbRDVBJx0F
 Ikiz5/iWSe6/VT7fbY+rmG/qWvek814=
X-Google-Smtp-Source: AIpwx4+kpkB81WjuJtgsezGoT3H+wbTL4A+4ITujSKwo42IoNWGvSce8JZoeg1g/MwQttWlWHycYsg==
X-Received: by 2002:a25:ad0b:: with SMTP id
 y11-v6mr5540623ybi.490.1522346173625; 
 Thu, 29 Mar 2018 10:56:13 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id e130sm2511363ywc.92.2018.03.29.10.56.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 29 Mar 2018 10:56:12 -0700 (PDT)
To: Olaf Hering <olaf@aepfle.de>, Wei Liu <wei.liu2@citrix.com>
References: <20180329114243.GN30726@aepfle.de>
 <20180329142901.wuso5qz647kkmqhp@citrix.com>
 <20180329145341.GO30726@aepfle.de>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <059c1674-9b79-d5c5-012d-94de3439c546@cardoe.com>
Date: Thu, 29 Mar 2018 12:56:08 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180329145341.GO30726@aepfle.de>
Subject: Re: [Xen-devel] seabios regression in staging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============8285402804739311006=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============8285402804739311006==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="IrZBlPmE1oKdruEJYfD0rnQbDuwxQSFYs"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--IrZBlPmE1oKdruEJYfD0rnQbDuwxQSFYs
Content-Type: multipart/mixed; boundary="NZ81hAV14hQw64NkYioGoMNAviN0okxSU";
 protected-headers="v1"
From: Doug Goldstein <cardoe@cardoe.com>
To: Olaf Hering <olaf@aepfle.de>, Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xen.org
Message-ID: <059c1674-9b79-d5c5-012d-94de3439c546@cardoe.com>
Subject: Re: [Xen-devel] seabios regression in staging
References: <20180329114243.GN30726@aepfle.de>
 <20180329142901.wuso5qz647kkmqhp@citrix.com>
 <20180329145341.GO30726@aepfle.de>
In-Reply-To: <20180329145341.GO30726@aepfle.de>

--NZ81hAV14hQw64NkYioGoMNAviN0okxSU
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 3/29/18 9:53 AM, Olaf Hering wrote:
> On Thu, Mar 29, Wei Liu wrote:
>=20
>> Do you use a non-default seabios configuration? Osstest seems to be
>> happy with the update.
>=20
> Not sure how I would create a non-default seabios or toolchain build.
>=20
> osstest does not use SLE11, so it can not possibly spot such compile
> errors. It would certainly be cool if there would be a test with very
> old and very new toolchain.
>=20
> Olaf

If you'd be willing to create a SLE11 Docker container, we can add that
to the tree and start doing builds against it.

--=20
Doug Goldstein


--NZ81hAV14hQw64NkYioGoMNAviN0okxSU--

--IrZBlPmE1oKdruEJYfD0rnQbDuwxQSFYs
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE9hYXBLEKE2oJfXLwyIzUxt8kNl0FAlq9KLlfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
MTYxNzA0QjEwQTEzNkEwOTdENzJGMEM4OENENEM2REYyNDM2NUQACgkQyIzUxt8k
Nl3PPA/+JKzzerPFGrRte/THstwFV7jq1ZILfHvl6dGLCdjNJ+5/zv64AMRSVx6w
E+yydi5jAyUT+paB5sjeuk4X3w1QYxuRRehEYNJz/uoC0yAwAea3PBKdzyxHa6Uq
Gxf4sljGk23i82G1diuTOgFkwDl1BTjNxjHinsGvz9YzxjUrA+OiK5drNmNC/ldr
+CNBLoXi9HHbmT5t13NZWT8tw3XsHXNbiT8VZ6SC+Gt/c6hRRpVZthAMBjB0YsYL
KmuUCEJ6Gk1d0oS13WL2wmUPCiQgDR3Ik+LCQbiem1nhaktF0GO1Hp95qAK+DKHi
DqkCSs6AMbFzVTJLgX8Y8wdE6oPm7eWTmbOaP46Bp7L+bHHgRnU/NLFmWdmoGTUq
O/rUy1pqOK+AGmmTt8xBv4+mHUDhYdA7ZPr9zYDTjUaUlaz0hfr1Vb/cUMVhDvsD
SezQCqfE+qYUX9jIxGxZiwM0cQGyCSAh6Eoqo3v4cEwnIZj7vULxA0CO+eVCfsLl
GmTvi05UXzA1nOmgnYwVL1VFU5abAJ2PixO1PFoFXN34DLUJs6hwcrUzFQWn8lyr
a+FLMJUYJOApsW+cZOycfvzWhQMRFKN9eNevsnDwQk0dQOU/mvb6D3OIicaUX2rS
At2Oy9Mp+1GV2nUuQhPYWbMrnMbqhDq7XhPJE5PW46ek75KZlWo=
=kBYg
-----END PGP SIGNATURE-----

--IrZBlPmE1oKdruEJYfD0rnQbDuwxQSFYs--


--===============8285402804739311006==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8285402804739311006==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 20:01:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 20:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1diw-0001BW-K1; Thu, 29 Mar 2018 20:00:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=dha2=gt=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f1div-0001BR-0D
 for xen-devel@lists.xen.org; Thu, 29 Mar 2018 20:00:37 +0000
X-Inumbo-ID: c59a524f-338b-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c59a524f-338b-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 22:00:05 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522353631;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=Lg5JjTSeeuC0/AYh1dMS1EQyEJRlria8tqTiyK6pa2o=;
 b=QZxQvLicY3H0ey75U3NmwS+9OvE5KqoI3/5TkR9OoQD10r4A8hXQNyOgMgLc+08L+f
 s8nGrz7xcyTmmyi1JbGQTl03qccB7Cr2c32gBBsAOv0oViHo0YIanI+9Y0EXa+sZxfqt
 +1XSyN2HtnesyNmgTi6ytdWEuI8KKMD6tKBk2NdRTMy45L2+t3BDFg5Xv2o1Og1B/K/g
 QkLBl4K2fP6ZeGZqL3rOPhrOP5e1y4gctw6nDfGwJeD0lm6CjgAhwxWTYDaEkj47N4nG
 WPj8Nr5QebFRElWOoO9P1pGQz+nwcpXJI1frpAjSq4OOIPXfc2choZpDfY5ToaxkdJTY
 TMTg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id K08137u2TK0U3Wq
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 29 Mar 2018 22:00:30 +0200 (CEST)
Date: Thu, 29 Mar 2018 22:00:16 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <20180329200016.GA5388@aepfle.de>
References: <20180329114243.GN30726@aepfle.de>
 <20180329142901.wuso5qz647kkmqhp@citrix.com>
 <20180329145341.GO30726@aepfle.de>
 <059c1674-9b79-d5c5-012d-94de3439c546@cardoe.com>
MIME-Version: 1.0
In-Reply-To: <059c1674-9b79-d5c5-012d-94de3439c546@cardoe.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] seabios regression in staging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============7036868779285611583=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7036868779285611583==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="r5Pyd7+fXNt84Ff3"
Content-Disposition: inline


--r5Pyd7+fXNt84Ff3
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Thu, Mar 29, Doug Goldstein wrote:

> If you'd be willing to create a SLE11 Docker container, we can add that
> to the tree and start doing builds against it.

I do not know how to do that. Any pointers?

Olaf

--r5Pyd7+fXNt84Ff3
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWr1FzQAKCRBdQqD6ppg2
fg/5AJ9Gq9OGPE3k/LmeSZOzoxcEq5vkwgCfeDB2CoHHU0FjNqriu7Z6DYZ/VUk=
=HT1t
-----END PGP SIGNATURE-----

--r5Pyd7+fXNt84Ff3--


--===============7036868779285611583==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7036868779285611583==--


From xen-devel-bounces@lists.xenproject.org Thu Mar 29 20:16:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 20:16:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1dxx-00020v-0o; Thu, 29 Mar 2018 20:16:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1dxv-00020j-HF
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 20:16:07 +0000
X-Inumbo-ID: 2380ee09-338e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2380ee09-338e-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 20:17:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1dxt-0003b3-2x; Thu, 29 Mar 2018 20:16:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1dxs-00033y-Nl; Thu, 29 Mar 2018 20:16:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1dxs-0004TD-3z; Thu, 29 Mar 2018 20:16:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121346-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=ebe29cbd338aba99a0e17ecbdc73a25545bd219a
X-Osstest-Versions-That: xen=f809b61a0af2a659aef27db8d2bb1bb415b8c5e3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 20:16:04 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121346: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM0NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTM0Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBlYmUyOWNiZDMzOGFiYTk5YTBlMTdlY2JkYzczYTI1NTQ1YmQyMTlhCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmODA5YjYxYTBhZjJhNjU5YWVm
MjdkYjhkMmJiMWJiNDE1YjhjNWUzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEzNDQgIDIwMTgt
MDMtMjkgMTU6MDI6MTAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzQ2ICAy
MDE4LTAzLTI5IDE4OjAxOjA1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KCmpvYnM6CiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGlu
ZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAg
IGY4MDliNjFhMGEuLmViZTI5Y2JkMzMgIGViZTI5Y2JkMzM4YWJhOTlhMGUxN2VjYmRjNzNhMjU1
NDViZDIxOWEgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 21:09:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 21:09:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1emx-0005N5-Ty; Thu, 29 Mar 2018 21:08:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1emw-0005Mv-Ea
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 21:08:50 +0000
X-Inumbo-ID: 4ef77e93-3395-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ef77e93-3395-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 23:08:20 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1ems-0004eo-Iu; Thu, 29 Mar 2018 21:08:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1emr-0006n9-P1; Thu, 29 Mar 2018 21:08:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1emq-0004BT-Ff; Thu, 29 Mar 2018 21:08:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121330-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 xen-4.7-testing:build-armhf-libvirt:libvirt-build:fail:regression
 xen-4.7-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=dca80abc2075a54fec58344751357021b3b5b39e
X-Osstest-Versions-That: xen=4bfe39fc2022b4ea6878696cda6a5594728d425d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 21:08:44 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 121330: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMzMCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMzMC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIxMjQ3CiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBm
YWlsIFJFR1IuIHZzLiAxMjEyNDcKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDYgbGli
dmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTI0NwoKVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMTA5
MwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gt
dm1lbnRyeSBmYWlsIGxpa2UgMTIxMDkzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjEwOTMKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMjQ3CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEy
NDcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMjQ3CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjEyNDcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIx
MjQ3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9w
LXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
NTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0
LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1v
cC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBk
Y2E4MGFiYzIwNzVhNTRmZWM1ODM0NDc1MTM1NzAyMWIzYjViMzllCmJhc2VsaW5lIHZlcnNpb246
CiB4ZW4gICAgICAgICAgICAgICAgICA0YmZlMzlmYzIwMjJiNGVhNjg3ODY5NmNkYTZhNTU5NDcy
OGQ0MjVkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEyNDcgIDIwMTgtMDMtMjUgMDQ6MDM6NDcg
WiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzMwICAyMDE4LTAzLTI4IDEzOjQx
OjQ1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2
aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
Y29tbWl0IGRjYTgwYWJjMjA3NWE1NGZlYzU4MzQ0NzUxMzU3MDIxYjNiNWIzOWUKQXV0aG9yOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIE1hciAyOCAxNToxMjow
NCAyMDE4ICswMjAwCgogICAgdXBkYXRlIFhlbiB2ZXJzaW9uIHRvIDQuNy41CihxZW11IGNoYW5n
ZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 22:05:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 22:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1ffb-0000p6-A1; Thu, 29 Mar 2018 22:05:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sost=gt=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1ffZ-0000oz-Qr
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 22:05:17 +0000
X-Inumbo-ID: 641de463-339d-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 641de463-339d-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 22:06:12 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6FBE221777;
 Thu, 29 Mar 2018 22:05:15 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6FBE221777
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 29 Mar 2018 15:05:15 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Ian Jackson <ian.jackson@citrix.com>
In-Reply-To: <23229.6588.733059.254392@mariner.uk.xensource.com>
Message-ID: <alpine.DEB.2.10.1803291446180.15200@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1802271323350.4239@sstabellini-ThinkPad-X260>
 <23229.6588.733059.254392@mariner.uk.xensource.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 wei.liu2@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyOSBNYXIgMjAxOCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gU3RlZmFubyBTdGFiZWxs
aW5pIHdyaXRlcyAoIltQQVRDSF0geGwvbGlieGw6IGFkZCBwdmNhbGxzIHN1cHBvcnQiKToKPiA+
IEFkZCBwdmNhbGxzIHN1cHBvcnQgdG8gbGlieGwgYW5kIHhsLiBDcmVhdGUgdGhlIGFwcHJvcHJp
YXRlIHB2Y2FsbHMKPiA+IGVudHJpZXMgaW4geGVuc3RvcmUuCj4gLi4uCj4gPiArIyMjIyB+L2Rl
dmljZS9wdmNhbGxzLyRERVZJRC8qIFtdCj4gPiArCj4gPiArUGFyYXZpcnR1YWxpemVkIFBPU0lY
IGZ1bmN0aW9uIGNhbGxzIGZyb250ZW5kLiBEZXNjcmliZWQgYnkKPiA+ICtbZG9jcy9taXNjL3B2
Y2FsbHMubWFya2Rvd25dW1BWQ0FMTFNdCj4gCj4gSXQncyBub3QgZW50aXJlbHkgY2xlYXIgd2hh
dCB0aGUgc2VtYW50aWNzIGFyZSBpZiBtdWx0aXBsZSBwdmNhbGxzCj4gZGV2aWNlcyBhcmUgcHJv
dmlkZWQuICBXaGljaCBpcyB0aGUgZ3Vlc3QgZXhwZWN0ZWQgdG8gdXNlID8KPiAKPiBQZXJoYXBz
IHRoZSBkb2Mgc2hvdWxkIHN0YXRlIHNvbWUgY29udmVudGlvbiwgaWYgdGhlcmUgaXMgb25lLiAg
SSBob3BlCj4gdGhlcmUgaXMgc3VjaCBhIGNvbnZlbnRpb24gKCRERVZJRCB1c3VhbGx5IDAgbWF5
YmU/KQoKSXQgd291bGQgYmUgc2ltaWxhciB0byBwcm92aWRpbmcgdHdvIG5ldHdvcmsgY2FyZHMg
dG8gdGhlIGd1ZXN0LiBFaXRoZXIKb25lIGNhbiBiZSB1c2VkLiBCdXQgdGhlcmUgaXMgbm8gd2F5
IHRvIHByb3ZpZGUgbWV0YS1pbmZvcm1hdGlvbiBvbgp3aGljaCBvbmUgc2hvdWxkIGJlIHVzZWQg
Zm9yIHdoYXQgYXQgdGhlIG1vbWVudC4gQXMgeW91IHBvaW50IG91dCwgYW5kCmFzIHBlciBvdGhl
ciBQViBwcm90b2NvbHMsIHRoZSBmaXJzdCBvbmUgdXNlcyBERVZJRCAwLgoKCj4gPiArICAgIGZv
ciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3B2Y2FsbHNzOyBpKyspCj4gCj4gVGhlIG5hbWUg
YHB2Y2FsbHNzJyBpcyBjbHVtc3kuICBCdXQgSSdtIG5vdCBzdXJlIEkgaGF2ZSBhIG11Y2ggYmV0
dGVyCj4gc3VnZ2VzdGlvbi4KPiAKPiBPbmUgaWRlYSBtaWdodCBiZSB0byByZW5hbWUgeW91ciB3
aG9sZSB0aGluZyBgcHZycGMnIHNpbmNlIGl0J3MgYQo+IGdlbmVyYWwgUlBDIHNjaGVtZSwgbW9y
ZSBvciBsZXNzLiAgRXhjZXB0IHRoYXQgSSBkb24ndCB3YW50IHRvIGNvbWUgaW4KPiBub3cgYW5k
IHNheSB5b3Ugc2hvdWxkIHJlbmFtZSBpdC4gIEFuZCBhbHNvIG1vc3QgcnBjIHN5c3RlbXMgaGF2
ZSBhbgo+IGlkbCBsYW5ndWFnZSBhbmQgeW91IGhhdmUgYWQgaG9jIGJpbmFyeSBzdHJ1Y3RzLgoK
SSBkb24ndCB0aGluayBpdCBpcyBhIGdvb2QgaWRlYSBhdCB0aGlzIHN0YWdlLiBBbGwgdGhlIGRv
Y3VtZW50cyBhbmQKcHJlc2VudGF0aW9ucyByZWZlciB0byBpdCBhcyAicHZjYWxscyIgaW5jbHVk
aW5nCmRvY3MvbWlzYy9wdmNhbGxzLm1hcmtkb3duLgoKCj4gSGF2ZSB5b3UgY29uc2lkZXJlZCBj
YWxsaW5nIHRoaXMgYHB2Y2FsbHNpZnMnID8gIFdoZXJlIGBpZicgaXMKPiBgaW50cmVyZmFjZScg
PyAgT3Igc29tZXRoaW5nID8KClRoaXMgaXMgYSBnb29kIHN1Z2dlc3Rpb24sIHRoYW5rIHlvdS4g
SSdsbCBzZW5kIGEgdjIgb2YgdGhlIHBhdGNoLgoKCj4gQW55d2F5LCBJIHdvdWxkIGxpa2UgeW91
IHRvIHRoaW5rIGFib3V0IHRoaXMgYW5kIGFuc3dlciBteSBxdWVzdGlvbnMKPiBidXQgSSBkb24n
dCB0aGluayBpdCdzIGEgYmxvY2tlci4gCgpUaGFuayB5b3UgZm9yIHRoZSBnb29kIGZlZWRiYWNr
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 22:07:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 22:07:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1fhI-0000wD-O4; Thu, 29 Mar 2018 22:07:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sost=gt=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1fhH-0000w5-9R
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 22:07:03 +0000
X-Inumbo-ID: a359f858-339d-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a359f858-339d-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 22:07:58 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9F748217A8;
 Thu, 29 Mar 2018 22:07:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9F748217A8
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: wei.liu2@citrix.com,
	ian.jackson@eu.citrix.com
Date: Thu, 29 Mar 2018 15:07:00 -0700
Message-Id: <1522361220-11023-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH v2] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefano@aporeto.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHB2Y2FsbHMgc3VwcG9ydCB0byBsaWJ4bCBhbmQgeGwuIENyZWF0ZSB0aGUgYXBwcm9wcmlh
dGUgcHZjYWxscwplbnRyaWVzIGluIHhlbnN0b3JlLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgoKLS0tCgpDaGFuZ2VzIGluIHYyOgotIHJl
bmFtZSBwdmNhbGxzIHRvIHB2Y2FsbHNpZiBpbnRlcm5hbGx5IGluIGxpYnhsIHRvIGF2b2lkIGBw
dmNhbGxzcycKLS0tCiBkb2NzL21pc2MveGVuc3RvcmUtcGF0aHMubWFya2Rvd24gICAgfCAgOSAr
KysrKysrKysKIHRvb2xzL2xpYnhsL01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAyICstCiB0
b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgICAgICAgICAgfCAxMCArKysrKysrKysrCiB0b29s
cy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgfCAgNCArKysrCiB0b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oICAgICAgICAgfCAgMSArCiB0b29scy9saWJ4bC9saWJ4bF9wdmNhbGxz
LmMgICAgICAgICAgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRv
b2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgICAgICB8ICA3ICsrKysrKysKIHRvb2xzL2xp
YnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbCB8ICAxICsKIHRvb2xzL3hsL3hsX3BhcnNlLmMg
ICAgICAgICAgICAgICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LQogOSBmaWxlcyBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJ4bC9saWJ4bF9wdmNhbGxzLmMKCmRpZmYgLS1naXQg
YS9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMubWFya2Rvd24gYi9kb2NzL21pc2MveGVuc3RvcmUt
cGF0aHMubWFya2Rvd24KaW5kZXggN2JlMjU5Mi4uNzdkMWEzNiAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL3hlbnN0b3JlLXBhdGhzLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRo
cy5tYXJrZG93bgpAQCAtMjk5LDYgKzI5OSwxMSBAQCBBIHZpcnR1YWwgc2NzaSBkZXZpY2UgZnJv
bnRlbmQuIERlc2NyaWJlZCBieQogQSB2aXJ0dWFsIHVzYiBkZXZpY2UgZnJvbnRlbmQuIERlc2Ny
aWJlZCBieQogW3hlbi9pbmNsdWRlL3B1YmxpYy9pby91c2JpZi5oXVtVU0JJRl0KIAorIyMjIyB+
L2RldmljZS9wdmNhbGxzLyRERVZJRC8qIFtdCisKK1BhcmF2aXJ0dWFsaXplZCBQT1NJWCBmdW5j
dGlvbiBjYWxscyBmcm9udGVuZC4gRGVzY3JpYmVkIGJ5CitbZG9jcy9taXNjL3B2Y2FsbHMubWFy
a2Rvd25dW1BWQ0FMTFNdCisKICMjIyMgfi9jb25zb2xlLyogW10KIAogVGhlIHByaW1hcnkgUFYg
Y29uc29sZSBkZXZpY2UuIERlc2NyaWJlZCBpbiBbY29uc29sZS50eHRdKGNvbnNvbGUudHh0KQpA
QCAtMzc3LDYgKzM4MiwxMCBAQCBBIFBWIFNDU0kgYmFja2VuZC4KIAogQSBQViBVU0IgYmFja2Vu
ZC4gRGVzY3JpYmVkIGJ5CiBbeGVuL2luY2x1ZGUvcHVibGljL2lvL3VzYmlmLmhdW1VTQklGXQor
IAorIyMjIyB+L2JhY2tlbmQvcHZjYWxscy8kRE9NSUQvJERFVklELyogW10KKworQSBQVkNhbGxz
IGJhY2tlbmQuIERlc2NyaWJlZCBpbiBbZG9jcy9taXNjL3B2Y2FsbHMubWFya2Rvd25dW1BWQ0FM
TFNdLgogCiAjIyMjIH4vYmFja2VuZC9jb25zb2xlLyRET01JRC8kREVWSUQvKiBbXQogCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCmluZGV4
IDkxN2NlYjAuLjAzNWU2NmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCisrKyBi
L3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0xNDAsNyArMTQwLDcgQEAgTElCWExfT0JKUyA9IGZs
ZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRlLm8gbGlieGxfZG0ubyBsaWJ4bF9wY2kubyBc
CiAJCQlsaWJ4bF92dHBtLm8gbGlieGxfbmljLm8gbGlieGxfZGlzay5vIGxpYnhsX2NvbnNvbGUu
byBcCiAJCQlsaWJ4bF9jcHVwb29sLm8gbGlieGxfbWVtLm8gbGlieGxfc2NoZWQubyBsaWJ4bF90
bWVtLm8gXAogCQkJbGlieGxfOXBmcy5vIGxpYnhsX2RvbWFpbi5vIGxpYnhsX3ZkaXNwbC5vIFwK
LSAgICAgICAgICAgICAgICAgICAgICAgICQoTElCWExfT0JKUy15KQorICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfcHZjYWxscy5vICQoTElCWExfT0JKUy15KQogTElCWExfT0JKUyArPSBs
aWJ4bF9nZW5pZC5vCiBMSUJYTF9PQkpTICs9IF9saWJ4bF90eXBlcy5vIGxpYnhsX2ZsYXNrLm8g
X2xpYnhsX3R5cGVzX2ludGVybmFsLm8KIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwu
aCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggZWNhMGVhMi4uYzRlY2NjNSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0yMDA2
LDYgKzIwMDYsMTYgQEAgaW50IGxpYnhsX2RldmljZV9wOV9kZXN0cm95KGxpYnhsX2N0eCAqY3R4
LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4
bF9hc3luY29wX2hvdyAqYW9faG93KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhM
X0VYVEVSTkFMX0NBTExFUlNfT05MWTsKIAorLyogcHZjYWxscyBpbnRlcmZhY2UgKi8KK2ludCBs
aWJ4bF9kZXZpY2VfcHZjYWxsc2lmX3JlbW92ZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3B2Y2Fs
bHNpZiAqcHZjYWxsc2lmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOworaW50IGxpYnhsX2RldmljZV9wdmNh
bGxzaWZfZGVzdHJveShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9wdmNhbGxzaWYgKnB2Y2FsbHNp
ZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNv
cF9ob3cgKmFvX2hvdykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExf
RVhURVJOQUxfQ0FMTEVSU19PTkxZOworCiAvKiBQQ0kgUGFzc3Rocm91Z2ggKi8KIGludCBsaWJ4
bF9kZXZpY2VfcGNpX2FkZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSAqcGNpZGV2LApkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpp
bmRleCBjNDk4MTM1Li5jNDNmMzkxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtMTM3NCw2ICsxMzc0LDEw
IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9sYXVuY2hfZG0obGlieGxfX2VnYyAqZWdjLCBsaWJ4
bF9fbXVsdGlkZXYgKm11bHRpZGV2LAogICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVt
X3A5czsgaSsrKQogICAgICAgICBsaWJ4bF9fZGV2aWNlX2FkZChnYywgZG9taWQsICZsaWJ4bF9f
cDlfZGV2dHlwZSwgJmRfY29uZmlnLT5wOXNbaV0pOwogCisgICAgZm9yIChpID0gMDsgaSA8IGRf
Y29uZmlnLT5udW1fcHZjYWxsc2lmczsgaSsrKQorICAgICAgICBsaWJ4bF9fZGV2aWNlX2FkZChn
YywgZG9taWQsICZsaWJ4bF9fcHZjYWxsc2lmX2RldnR5cGUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICZkX2NvbmZpZy0+cHZjYWxsc2lmc1tpXSk7CisKICAgICBzd2l0Y2ggKGRfY29uZmln
LT5jX2luZm8udHlwZSkgewogICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfSFZNOgogICAgIHsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oCmluZGV4IDUwNjY4N2YuLjUwMjA5ZmYgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aApAQCAtMzY0OCw2ICszNjQ4LDcgQEAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2Vf
dHlwZSBsaWJ4bF9fdXNiZGV2X2RldnR5cGU7CiBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2Rl
dmljZV90eXBlIGxpYnhsX19wY2lkZXZfZGV2dHlwZTsKIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGli
eGxfZGV2aWNlX3R5cGUgbGlieGxfX3ZkaXNwbF9kZXZ0eXBlOwogZXh0ZXJuIGNvbnN0IHN0cnVj
dCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fcDlfZGV2dHlwZTsKK2V4dGVybiBjb25zdCBzdHJ1
Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3B2Y2FsbHNpZl9kZXZ0eXBlOwogCiBleHRlcm4g
Y29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXTsKIApkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHZjYWxscy5jIGIvdG9vbHMvbGlieGwvbGlieGxf
cHZjYWxscy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmJiNmYzMDcKLS0t
IC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9wdmNhbGxzLmMKQEAgLTAsMCArMSwz
NyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxOCAgICAgIEFwb3JldG8KKyAqIEF1dGhvciBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAorICogZXhjZXB0aW9uIG9uIGxp
bmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMg
ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBX
SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m
CisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu
ICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiCisKKyNpbmNsdWRlICJs
aWJ4bF9pbnRlcm5hbC5oIgorCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfcHZjYWxsc2lmX3Nl
dGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9wdmNhbGxzaWYgKnB2Y2Fs
bHNpZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBo
b3RwbHVnKQoreworICAgIHJldHVybiBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgcHZjYWxsc2lm
LT5iYWNrZW5kX2RvbW5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwdmNh
bGxzaWYtPmJhY2tlbmRfZG9taWQpOworfQorCitzdGF0aWMgTElCWExfREVGSU5FX1VQREFURV9E
RVZJRChwdmNhbGxzaWYpCitzdGF0aWMgTElCWExfREVGSU5FX0RFVklDRV9GUk9NX1RZUEUocHZj
YWxsc2lmKQorCisjZGVmaW5lIGxpYnhsX19hZGRfcHZjYWxsc2lmcyBOVUxMCisjZGVmaW5lIGxp
YnhsX2RldmljZV9wdmNhbGxzaWZfbGlzdCBOVUxMCisjZGVmaW5lIGxpYnhsX2RldmljZV9wdmNh
bGxzaWZfY29tcGFyZSBOVUxMCisKK0xJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHB2Y2FsbHNp
ZikKKworREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVChwdmNhbGxzaWYsIFBWQ0FMTFMpOwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxf
dHlwZXMuaWRsCmluZGV4IDM1MDM4MTIuLjAwMzdhNjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTc5
MCw2ICs3OTAsMTIgQEAgbGlieGxfZGV2aWNlX3A5ID0gU3RydWN0KCJkZXZpY2VfcDkiLCBbCiAg
ICAgKCJkZXZpZCIsICAgICAgICAgICAgbGlieGxfZGV2aWQpLAogXSkKIAorbGlieGxfZGV2aWNl
X3B2Y2FsbHNpZiA9IFN0cnVjdCgiZGV2aWNlX3B2Y2FsbHNpZiIsIFsKKyAgICAoImJhY2tlbmRf
ZG9taWQiLCAgICBsaWJ4bF9kb21pZCksCisgICAgKCJiYWNrZW5kX2RvbW5hbWUiLCAgc3RyaW5n
KSwKKyAgICAoImRldmlkIiwgICAgICAgICAgICBsaWJ4bF9kZXZpZCksCitdKQorCiBsaWJ4bF9k
ZXZpY2VfY2hhbm5lbCA9IFN0cnVjdCgiZGV2aWNlX2NoYW5uZWwiLCBbCiAgICAgKCJiYWNrZW5k
X2RvbWlkIiwgbGlieGxfZG9taWQpLAogICAgICgiYmFja2VuZF9kb21uYW1lIiwgc3RyaW5nKSwK
QEAgLTgyOSw2ICs4MzUsNyBAQCBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5f
Y29uZmlnIiwgWwogICAgICgidmticyIsIEFycmF5KGxpYnhsX2RldmljZV92a2IsICJudW1fdmti
cyIpKSwKICAgICAoInZ0cG1zIiwgQXJyYXkobGlieGxfZGV2aWNlX3Z0cG0sICJudW1fdnRwbXMi
KSksCiAgICAgKCJwOXMiLCBBcnJheShsaWJ4bF9kZXZpY2VfcDksICJudW1fcDlzIikpLAorICAg
ICgicHZjYWxsc2lmcyIsIEFycmF5KGxpYnhsX2RldmljZV9wdmNhbGxzaWYsICJudW1fcHZjYWxs
c2lmcyIpKSwKICAgICAoInZkaXNwbHMiLCBBcnJheShsaWJ4bF9kZXZpY2VfdmRpc3BsLCAibnVt
X3ZkaXNwbHMiKSksCiAgICAgIyBhIGNoYW5uZWwgbWFuaWZlc3RzIGFzIGEgY29uc29sZSB3aXRo
IGEgbmFtZSwKICAgICAjIHNlZSBkb2NzL21pc2MvY2hhbm5lbHMudHh0CmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90
eXBlc19pbnRlcm5hbC5pZGwKaW5kZXggZDE0NGRkNi4uZjJmZjAxNyAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzX2ludGVybmFsLmlkbApAQCAtMjgsNiArMjgsNyBAQCBsaWJ4bF9fZGV2aWNlX2tpbmQg
PSBFbnVtZXJhdGlvbigiZGV2aWNlX2tpbmQiLCBbCiAgICAgKDExLCAiOVBGUyIpLAogICAgICgx
MiwgIlZESVNQTCIpLAogICAgICgxMywgIlZVQVJUIiksCisgICAgKDE0LCAiUFZDQUxMUyIpLAog
ICAgIF0pCiAKIGxpYnhsX19jb25zb2xlX2JhY2tlbmQgPSBFbnVtZXJhdGlvbigiY29uc29sZV9i
YWNrZW5kIiwgWwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hs
X3BhcnNlLmMKaW5kZXggZjY4NDI1NC4uMTdmYjdlZCAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxf
cGFyc2UuYworKysgYi90b29scy94bC94bF9wYXJzZS5jCkBAIC04NjAsNyArODYwLDcgQEAgdm9p
ZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAogICAgIGxvbmcg
bCwgdmNwdXMgPSAwOwogICAgIFhMVV9Db25maWcgKmNvbmZpZzsKICAgICBYTFVfQ29uZmlnTGlz
dCAqY3B1cywgKnZiZHMsICpuaWNzLCAqcGNpcywgKmN2ZmJzLCAqY3B1aWRzLCAqdnRwbXMsCi0g
ICAgICAgICAgICAgICAgICAgKnVzYmN0cmxzLCAqdXNiZGV2cywgKnA5ZGV2cywgKnZkaXNwbHM7
CisgICAgICAgICAgICAgICAgICAgKnVzYmN0cmxzLCAqdXNiZGV2cywgKnA5ZGV2cywgKnZkaXNw
bHMsICpwdmNhbGxzaWZzX2RldnM7CiAgICAgWExVX0NvbmZpZ0xpc3QgKmNoYW5uZWxzLCAqaW9w
b3J0cywgKmlycXMsICppb21lbSwgKnZpcmlkaWFuLCAqZHRkZXZzLAogICAgICAgICAgICAgICAg
ICAgICptY2FfY2FwczsKICAgICBpbnQgbnVtX2lvcG9ydHMsIG51bV9pcnFzLCBudW1faW9tZW0s
IG51bV9jcHVzLCBudW1fdmlyaWRpYW4sIG51bV9tY2FfY2FwczsKQEAgLTE2OTEsNiArMTY5MSw0
MSBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCiAg
ICAgICAgIH0KICAgICB9CiAKKyAgICBpZiAoIXhsdV9jZmdfZ2V0X2xpc3QoY29uZmlnLCAicHZj
YWxscyIsICZwdmNhbGxzaWZzX2RldnMsIDAsIDApKSB7CisgICAgICAgIGRfY29uZmlnLT5udW1f
cHZjYWxsc2lmcyA9IDA7CisgICAgICAgIGRfY29uZmlnLT5wdmNhbGxzaWZzID0gTlVMTDsKKyAg
ICAgICAgd2hpbGUgKChidWYgPSB4bHVfY2ZnX2dldF9saXN0aXRlbSAocHZjYWxsc2lmc19kZXZz
LCBkX2NvbmZpZy0+bnVtX3B2Y2FsbHNpZnMpKSAhPSBOVUxMKSB7CisgICAgICAgICAgICBsaWJ4
bF9kZXZpY2VfcHZjYWxsc2lmICpwdmNhbGxzaWY7CisgICAgICAgICAgICBjaGFyICpiYWNrZW5k
ID0gTlVMTDsKKyAgICAgICAgICAgIGNoYXIgKnAsICpwMiwgKmJ1ZjI7CisgICAgICAgICAgICBw
dmNhbGxzaWYgPSBBUlJBWV9FWFRFTkRfSU5JVChkX2NvbmZpZy0+cHZjYWxsc2lmcywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZF9jb25maWctPm51bV9wdmNhbGxzaWZzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfcHZjYWxsc2lm
X2luaXQpOworCisgICAgICAgICAgICBidWYyID0gc3RyZHVwKGJ1Zik7CisgICAgICAgICAgICBw
ID0gc3RydG9rKGJ1ZjIsICIsIik7CisgICAgICAgICAgICBpZiAocCkgeworICAgICAgICAgICAg
ICAgZG8geworICAgICAgICAgICAgICAgICAgd2hpbGUgKCpwID09ICcgJykKKyAgICAgICAgICAg
ICAgICAgICAgICsrcDsKKyAgICAgICAgICAgICAgICAgIGlmICgocDIgPSBzdHJjaHIocCwgJz0n
KSkgPT0gTlVMTCkKKyAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAg
ICAgKnAyID0gJ1wwJzsKKyAgICAgICAgICAgICAgICAgIGlmKCFzdHJjbXAocCwgImJhY2tlbmQi
KSkgeworICAgICAgICAgICAgICAgICAgICAgYmFja2VuZCA9IHN0cmR1cChwMiArIDEpOworICAg
ICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgIGZwcmludGYoc3Rk
ZXJyLCAiVW5rbm93biBzdHJpbmcgYCVzJyBpbiBwdmNhbGxzIHNwZWNcbiIsIHApOworICAgICAg
ICAgICAgICAgICAgICAgZXhpdCgxKTsKKyAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgIH0gd2hpbGUgKChwID0gc3RydG9rKE5VTEwsICIsIikpICE9IE5VTEwpOworICAgICAgICAg
ICAgfQorICAgICAgICAgICAgZnJlZShidWYyKTsKKworICAgICAgICAgICAgaWYgKGJhY2tlbmQp
CisgICAgICAgICAgICAgICAgICAgIHJlcGxhY2Vfc3RyaW5nKCZwdmNhbGxzaWYtPmJhY2tlbmRf
ZG9tbmFtZSwgYmFja2VuZCk7CisgICAgICAgIH0KKyAgICB9CisKICAgICBpZiAoIXhsdV9jZmdf
Z2V0X2xpc3QgKGNvbmZpZywgImNoYW5uZWwiLCAmY2hhbm5lbHMsIDAsIDApKSB7CiAgICAgICAg
IGRfY29uZmlnLT5udW1fY2hhbm5lbHMgPSAwOwogICAgICAgICBkX2NvbmZpZy0+Y2hhbm5lbHMg
PSBOVUxMOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 22:32:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 22:32:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1g5M-0002vR-T4; Thu, 29 Mar 2018 22:31:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=re6n=gt=suse.com=jfehlig@srs-us1.protection.inumbo.net>)
 id 1f1g5L-0002vM-Ah
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 22:31:55 +0000
X-Inumbo-ID: 1b76d5dd-33a1-11e8-8249-2fda3a446a53
Received: from smtp2.provo.novell.com (unknown [137.65.250.81])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b76d5dd-33a1-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 22:32:48 +0000 (UTC)
Received: from [137.65.135.33] (prv-ext-foundry1int.gns.novell.com
 [137.65.251.240])
 by smtp2.provo.novell.com with ESMTP (TLS encrypted);
 Thu, 29 Mar 2018 16:31:51 -0600
To: Stefano Stabellini <sstabellini@kernel.org>, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
References: <1522361220-11023-1-git-send-email-sstabellini@kernel.org>
From: Jim Fehlig <jfehlig@suse.com>
Message-ID: <0c44685a-c2d5-0f0c-14b8-f5db72511cfa@suse.com>
Date: Thu, 29 Mar 2018 16:31:50 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1522361220-11023-1-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefano@aporeto.com>, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMjkvMjAxOCAwNDowNyBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IEFkZCBw
dmNhbGxzIHN1cHBvcnQgdG8gbGlieGwgYW5kIHhsLiBDcmVhdGUgdGhlIGFwcHJvcHJpYXRlIHB2
Y2FsbHMKPiBlbnRyaWVzIGluIHhlbnN0b3JlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiAKPiAtLS0KPiAKPiBDaGFuZ2VzIGlu
IHYyOgo+IC0gcmVuYW1lIHB2Y2FsbHMgdG8gcHZjYWxsc2lmIGludGVybmFsbHkgaW4gbGlieGwg
dG8gYXZvaWQgYHB2Y2FsbHNzJwo+IC0tLQo+ICAgZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLm1h
cmtkb3duICAgIHwgIDkgKysrKysrKysrCj4gICB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAgICAg
ICAgICAgICAgfCAgMiArLQo+ICAgdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAg
IHwgMTAgKysrKysrKysrKwo+ICAgdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICAgICAgICAg
IHwgIDQgKysrKwo+ICAgdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICAgIHwgIDEg
Kwo+ICAgdG9vbHMvbGlieGwvbGlieGxfcHZjYWxscy5jICAgICAgICAgIHwgMzcgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5p
ZGwgICAgICAgICAgfCAgNyArKysrKysrCj4gICB0b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRl
cm5hbC5pZGwgfCAgMSArCj4gICB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgICAgICAgICAg
fCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgIDkgZmlsZXMgY2hh
bmdlZCwgMTA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gICBjcmVhdGUgbW9kZSAx
MDA2NDQgdG9vbHMvbGlieGwvbGlieGxfcHZjYWxscy5jCj4gCj4gZGlmZiAtLWdpdCBhL2RvY3Mv
bWlzYy94ZW5zdG9yZS1wYXRocy5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5t
YXJrZG93bgo+IGluZGV4IDdiZTI1OTIuLjc3ZDFhMzYgMTAwNjQ0Cj4gLS0tIGEvZG9jcy9taXNj
L3hlbnN0b3JlLXBhdGhzLm1hcmtkb3duCj4gKysrIGIvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhz
Lm1hcmtkb3duCj4gQEAgLTI5OSw2ICsyOTksMTEgQEAgQSB2aXJ0dWFsIHNjc2kgZGV2aWNlIGZy
b250ZW5kLiBEZXNjcmliZWQgYnkKPiAgIEEgdmlydHVhbCB1c2IgZGV2aWNlIGZyb250ZW5kLiBE
ZXNjcmliZWQgYnkKPiAgIFt4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vdXNiaWYuaF1bVVNCSUZdCj4g
ICAKPiArIyMjIyB+L2RldmljZS9wdmNhbGxzLyRERVZJRC8qIFtdCj4gKwo+ICtQYXJhdmlydHVh
bGl6ZWQgUE9TSVggZnVuY3Rpb24gY2FsbHMgZnJvbnRlbmQuIERlc2NyaWJlZCBieQo+ICtbZG9j
cy9taXNjL3B2Y2FsbHMubWFya2Rvd25dW1BWQ0FMTFNdCj4gKwo+ICAgIyMjIyB+L2NvbnNvbGUv
KiBbXQo+ICAgCj4gICBUaGUgcHJpbWFyeSBQViBjb25zb2xlIGRldmljZS4gRGVzY3JpYmVkIGlu
IFtjb25zb2xlLnR4dF0oY29uc29sZS50eHQpCj4gQEAgLTM3Nyw2ICszODIsMTAgQEAgQSBQViBT
Q1NJIGJhY2tlbmQuCj4gICAKPiAgIEEgUFYgVVNCIGJhY2tlbmQuIERlc2NyaWJlZCBieQo+ICAg
W3hlbi9pbmNsdWRlL3B1YmxpYy9pby91c2JpZi5oXVtVU0JJRl0KPiArCj4gKyMjIyMgfi9iYWNr
ZW5kL3B2Y2FsbHMvJERPTUlELyRERVZJRC8qIFtdCj4gKwo+ICtBIFBWQ2FsbHMgYmFja2VuZC4g
RGVzY3JpYmVkIGluIFtkb2NzL21pc2MvcHZjYWxscy5tYXJrZG93bl1bUFZDQUxMU10uCj4gICAK
PiAgICMjIyMgfi9iYWNrZW5kL2NvbnNvbGUvJERPTUlELyRERVZJRC8qIFtdCj4gICAKPiBkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmlsZQo+IGlu
ZGV4IDkxN2NlYjAuLjAzNWU2NmUgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvTWFrZWZpbGUK
PiArKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQo+IEBAIC0xNDAsNyArMTQwLDcgQEAgTElCWExf
T0JKUyA9IGZsZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRlLm8gbGlieGxfZG0ubyBsaWJ4
bF9wY2kubyBcCj4gICAJCQlsaWJ4bF92dHBtLm8gbGlieGxfbmljLm8gbGlieGxfZGlzay5vIGxp
YnhsX2NvbnNvbGUubyBcCj4gICAJCQlsaWJ4bF9jcHVwb29sLm8gbGlieGxfbWVtLm8gbGlieGxf
c2NoZWQubyBsaWJ4bF90bWVtLm8gXAo+ICAgCQkJbGlieGxfOXBmcy5vIGxpYnhsX2RvbWFpbi5v
IGxpYnhsX3ZkaXNwbC5vIFwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgJChMSUJYTF9PQkpT
LXkpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3B2Y2FsbHMubyAkKExJQlhMX09C
SlMteSkKPiAgIExJQlhMX09CSlMgKz0gbGlieGxfZ2VuaWQubwo+ICAgTElCWExfT0JKUyArPSBf
bGlieGxfdHlwZXMubyBsaWJ4bF9mbGFzay5vIF9saWJ4bF90eXBlc19pbnRlcm5hbC5vCj4gICAK
PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgK
PiBpbmRleCBlY2EwZWEyLi5jNGVjY2M1IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
LmgKPiArKysgYi90b29scy9saWJ4bC9saWJ4bC5oCj4gQEAgLTIwMDYsNiArMjAwNiwxNiBAQCBp
bnQgbGlieGxfZGV2aWNlX3A5X2Rlc3Ryb3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlk
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93
ICphb19ob3cpCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxf
Q0FMTEVSU19PTkxZOwo+ICAgCj4gKy8qIHB2Y2FsbHMgaW50ZXJmYWNlICovCj4gK2ludCBsaWJ4
bF9kZXZpY2VfcHZjYWxsc2lmX3JlbW92ZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfcHZjYWxs
c2lmICpwdmNhbGxzaWYsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwo+ICtpbnQgbGlieGxfZGV2aWNl
X3B2Y2FsbHNpZl9kZXN0cm95KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfcHZjYWxsc2lmICpw
dmNhbGxzaWYsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGli
eGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7Cj4gKwo+ICAgLyogUENJIFBhc3N0aHJv
dWdoICovCj4gICBpbnQgbGlieGxfZGV2aWNlX3BjaV9hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9wY2kg
KnBjaWRldiwKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9jcmVhdGUuYwo+IGluZGV4IGM0OTgxMzUuLmM0M2YzOTEgMTAwNjQ0Cj4g
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYwo+IEBAIC0xMzc0LDYgKzEzNzQsMTAgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRl
X2xhdW5jaF9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYsCj4g
ICAgICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fcDlzOyBpKyspCj4gICAgICAgICAg
IGxpYnhsX19kZXZpY2VfYWRkKGdjLCBkb21pZCwgJmxpYnhsX19wOV9kZXZ0eXBlLCAmZF9jb25m
aWctPnA5c1tpXSk7Cj4gICAKPiArICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3B2
Y2FsbHNpZnM7IGkrKykKPiArICAgICAgICBsaWJ4bF9fZGV2aWNlX2FkZChnYywgZG9taWQsICZs
aWJ4bF9fcHZjYWxsc2lmX2RldnR5cGUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgJmRf
Y29uZmlnLT5wdmNhbGxzaWZzW2ldKTsKPiArCj4gICAgICAgc3dpdGNoIChkX2NvbmZpZy0+Y19p
bmZvLnR5cGUpIHsKPiAgICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKPiAgICAgICB7
Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCj4gaW5kZXggNTA2Njg3Zi4uNTAyMDlmZiAxMDA2NDQKPiAtLS0g
YS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaAo+IEBAIC0zNjQ4LDYgKzM2NDgsNyBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGxp
YnhsX2RldmljZV90eXBlIGxpYnhsX191c2JkZXZfZGV2dHlwZTsKPiAgIGV4dGVybiBjb25zdCBz
dHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3BjaWRldl9kZXZ0eXBlOwo+ICAgZXh0ZXJu
IGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdmRpc3BsX2RldnR5cGU7Cj4g
ICBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19wOV9kZXZ0eXBl
Owo+ICtleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19wdmNhbGxz
aWZfZGV2dHlwZTsKPiAgIAo+ICAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlw
ZSAqZGV2aWNlX3R5cGVfdGJsW107Cj4gICAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfcHZjYWxscy5jIGIvdG9vbHMvbGlieGwvbGlieGxfcHZjYWxscy5jCj4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5iYjZmMzA3Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX3B2Y2FsbHMuYwo+IEBAIC0wLDAgKzEsMzcgQEAKPiArLyoKPiAr
ICogQ29weXJpZ2h0IChDKSAyMDE4ICAgICAgQXBvcmV0bwo+ICsgKiBBdXRob3IgU3RlZmFubyBT
dGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+
ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBhcyBwdWJsaXNoZWQKPiArICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAo+ICsgKiBleGNlcHRpb24gb24g
bGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiAr
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4gKwo+ICsjaW5jbHVkZSAibGlieGxfb3NkZXBz
LmgiCj4gKwo+ICsjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIKPiArCj4gK3N0YXRpYyBpbnQg
bGlieGxfX2RldmljZV9wdmNhbGxzaWZfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJf
dCBkb21pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9kZXZpY2VfcHZjYWxsc2lmICpwdmNhbGxzaWYsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBob3RwbHVnKQo+ICt7Cj4gKyAgICByZXR1cm4g
bGlieGxfX3Jlc29sdmVfZG9taWQoZ2MsIHB2Y2FsbHNpZi0+YmFja2VuZF9kb21uYW1lLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwdmNhbGxzaWYtPmJhY2tlbmRfZG9taWQp
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgTElCWExfREVGSU5FX1VQREFURV9ERVZJRChwdmNhbGxzaWYp
Cj4gK3N0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFX0ZST01fVFlQRShwdmNhbGxzaWYpCj4gKwo+
ICsjZGVmaW5lIGxpYnhsX19hZGRfcHZjYWxsc2lmcyBOVUxMCj4gKyNkZWZpbmUgbGlieGxfZGV2
aWNlX3B2Y2FsbHNpZl9saXN0IE5VTEwKPiArI2RlZmluZSBsaWJ4bF9kZXZpY2VfcHZjYWxsc2lm
X2NvbXBhcmUgTlVMTAo+ICsKPiArTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUocHZjYWxsc2lm
KQo+ICsKPiArREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVChwdmNhbGxzaWYsIFBWQ0FMTFMpOwo+
IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9s
aWJ4bF90eXBlcy5pZGwKPiBpbmRleCAzNTAzODEyLi4wMDM3YTY0IDEwMDY0NAo+IC0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbAo+IEBAIC03OTAsNiArNzkwLDEyIEBAIGxpYnhsX2RldmljZV9wOSA9IFN0cnVjdCgiZGV2
aWNlX3A5IiwgWwo+ICAgICAgICgiZGV2aWQiLCAgICAgICAgICAgIGxpYnhsX2RldmlkKSwKPiAg
IF0pCj4gICAKPiArbGlieGxfZGV2aWNlX3B2Y2FsbHNpZiA9IFN0cnVjdCgiZGV2aWNlX3B2Y2Fs
bHNpZiIsIFsKPiArICAgICgiYmFja2VuZF9kb21pZCIsICAgIGxpYnhsX2RvbWlkKSwKPiArICAg
ICgiYmFja2VuZF9kb21uYW1lIiwgIHN0cmluZyksCj4gKyAgICAoImRldmlkIiwgICAgICAgICAg
ICBsaWJ4bF9kZXZpZCksCj4gK10pCj4gKwo+ICAgbGlieGxfZGV2aWNlX2NoYW5uZWwgPSBTdHJ1
Y3QoImRldmljZV9jaGFubmVsIiwgWwo+ICAgICAgICgiYmFja2VuZF9kb21pZCIsIGxpYnhsX2Rv
bWlkKSwKPiAgICAgICAoImJhY2tlbmRfZG9tbmFtZSIsIHN0cmluZyksCj4gQEAgLTgyOSw2ICs4
MzUsNyBAQCBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+
ICAgICAgICgidmticyIsIEFycmF5KGxpYnhsX2RldmljZV92a2IsICJudW1fdmticyIpKSwKPiAg
ICAgICAoInZ0cG1zIiwgQXJyYXkobGlieGxfZGV2aWNlX3Z0cG0sICJudW1fdnRwbXMiKSksCj4g
ICAgICAgKCJwOXMiLCBBcnJheShsaWJ4bF9kZXZpY2VfcDksICJudW1fcDlzIikpLAo+ICsgICAg
KCJwdmNhbGxzaWZzIiwgQXJyYXkobGlieGxfZGV2aWNlX3B2Y2FsbHNpZiwgIm51bV9wdmNhbGxz
aWZzIikpLAo+ICAgICAgICgidmRpc3BscyIsIEFycmF5KGxpYnhsX2RldmljZV92ZGlzcGwsICJu
dW1fdmRpc3BscyIpKSwKPiAgICAgICAjIGEgY2hhbm5lbCBtYW5pZmVzdHMgYXMgYSBjb25zb2xl
IHdpdGggYSBuYW1lLAo+ICAgICAgICMgc2VlIGRvY3MvbWlzYy9jaGFubmVscy50eHQKPiBkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsIGIvdG9vbHMvbGli
eGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCj4gaW5kZXggZDE0NGRkNi4uZjJmZjAxNyAxMDA2
NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwKPiArKysgYi90
b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwKPiBAQCAtMjgsNiArMjgsNyBAQCBs
aWJ4bF9fZGV2aWNlX2tpbmQgPSBFbnVtZXJhdGlvbigiZGV2aWNlX2tpbmQiLCBbCj4gICAgICAg
KDExLCAiOVBGUyIpLAo+ICAgICAgICgxMiwgIlZESVNQTCIpLAo+ICAgICAgICgxMywgIlZVQVJU
IiksCj4gKyAgICAoMTQsICJQVkNBTExTIiksCj4gICAgICAgXSkKPiAgIAo+ICAgbGlieGxfX2Nv
bnNvbGVfYmFja2VuZCA9IEVudW1lcmF0aW9uKCJjb25zb2xlX2JhY2tlbmQiLCBbCj4gZGlmZiAt
LWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCj4gaW5kZXgg
ZjY4NDI1NC4uMTdmYjdlZCAxMDA2NDQKPiAtLS0gYS90b29scy94bC94bF9wYXJzZS5jCj4gKysr
IGIvdG9vbHMveGwveGxfcGFyc2UuYwo+IEBAIC04NjAsNyArODYwLDcgQEAgdm9pZCBwYXJzZV9j
b25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAo+ICAgICAgIGxvbmcgbCwgdmNw
dXMgPSAwOwo+ICAgICAgIFhMVV9Db25maWcgKmNvbmZpZzsKPiAgICAgICBYTFVfQ29uZmlnTGlz
dCAqY3B1cywgKnZiZHMsICpuaWNzLCAqcGNpcywgKmN2ZmJzLCAqY3B1aWRzLCAqdnRwbXMsCj4g
LSAgICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2JkZXZzLCAqcDlkZXZzLCAqdmRpc3Bs
czsKPiArICAgICAgICAgICAgICAgICAgICp1c2JjdHJscywgKnVzYmRldnMsICpwOWRldnMsICp2
ZGlzcGxzLCAqcHZjYWxsc2lmc19kZXZzOwo+ICAgICAgIFhMVV9Db25maWdMaXN0ICpjaGFubmVs
cywgKmlvcG9ydHMsICppcnFzLCAqaW9tZW0sICp2aXJpZGlhbiwgKmR0ZGV2cywKPiAgICAgICAg
ICAgICAgICAgICAgICAqbWNhX2NhcHM7Cj4gICAgICAgaW50IG51bV9pb3BvcnRzLCBudW1faXJx
cywgbnVtX2lvbWVtLCBudW1fY3B1cywgbnVtX3ZpcmlkaWFuLCBudW1fbWNhX2NhcHM7Cj4gQEAg
LTE2OTEsNiArMTY5MSw0MSBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNv
bmZpZ19zb3VyY2UsCj4gICAgICAgICAgIH0KPiAgICAgICB9Cj4gICAKPiArICAgIGlmICgheGx1
X2NmZ19nZXRfbGlzdChjb25maWcsICJwdmNhbGxzIiwgJnB2Y2FsbHNpZnNfZGV2cywgMCwgMCkp
IHsKCkl0IHdvdWxkIGJlIG5pY2UgdG8gc2VlIGFuIGV4YW1wbGUgb2YgdGhlIHB2Y2FsbHMgc2V0
dGluZyBpbiB4bC5jZmcgbWFuIHBhZ2UgOi0pLgoKUmVnYXJkcywKSmltCgo+ICsgICAgICAgIGRf
Y29uZmlnLT5udW1fcHZjYWxsc2lmcyA9IDA7Cj4gKyAgICAgICAgZF9jb25maWctPnB2Y2FsbHNp
ZnMgPSBOVUxMOwo+ICsgICAgICAgIHdoaWxlICgoYnVmID0geGx1X2NmZ19nZXRfbGlzdGl0ZW0g
KHB2Y2FsbHNpZnNfZGV2cywgZF9jb25maWctPm51bV9wdmNhbGxzaWZzKSkgIT0gTlVMTCkgewo+
ICsgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfcHZjYWxsc2lmICpwdmNhbGxzaWY7Cj4gKyAgICAg
ICAgICAgIGNoYXIgKmJhY2tlbmQgPSBOVUxMOwo+ICsgICAgICAgICAgICBjaGFyICpwLCAqcDIs
ICpidWYyOwo+ICsgICAgICAgICAgICBwdmNhbGxzaWYgPSBBUlJBWV9FWFRFTkRfSU5JVChkX2Nv
bmZpZy0+cHZjYWxsc2lmcywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
X2NvbmZpZy0+bnVtX3B2Y2FsbHNpZnMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfZGV2aWNlX3B2Y2FsbHNpZl9pbml0KTsKPiArCj4gKyAgICAgICAgICAgIGJ1
ZjIgPSBzdHJkdXAoYnVmKTsKPiArICAgICAgICAgICAgcCA9IHN0cnRvayhidWYyLCAiLCIpOwo+
ICsgICAgICAgICAgICBpZiAocCkgewo+ICsgICAgICAgICAgICAgICBkbyB7Cj4gKyAgICAgICAg
ICAgICAgICAgIHdoaWxlICgqcCA9PSAnICcpCj4gKyAgICAgICAgICAgICAgICAgICAgICsrcDsK
PiArICAgICAgICAgICAgICAgICAgaWYgKChwMiA9IHN0cmNocihwLCAnPScpKSA9PSBOVUxMKQo+
ICsgICAgICAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgICAgICAgKnAyID0g
J1wwJzsKPiArICAgICAgICAgICAgICAgICAgaWYoIXN0cmNtcChwLCAiYmFja2VuZCIpKSB7Cj4g
KyAgICAgICAgICAgICAgICAgICAgIGJhY2tlbmQgPSBzdHJkdXAocDIgKyAxKTsKPiArICAgICAg
ICAgICAgICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAgICAgICAgICAgZnByaW50ZihzdGRl
cnIsICJVbmtub3duIHN0cmluZyBgJXMnIGluIHB2Y2FsbHMgc3BlY1xuIiwgcCk7Cj4gKyAgICAg
ICAgICAgICAgICAgICAgIGV4aXQoMSk7Cj4gKyAgICAgICAgICAgICAgICAgIH0KPiArICAgICAg
ICAgICAgICAgfSB3aGlsZSAoKHAgPSBzdHJ0b2soTlVMTCwgIiwiKSkgIT0gTlVMTCk7Cj4gKyAg
ICAgICAgICAgIH0KPiArICAgICAgICAgICAgZnJlZShidWYyKTsKPiArCj4gKyAgICAgICAgICAg
IGlmIChiYWNrZW5kKQo+ICsgICAgICAgICAgICAgICAgICAgIHJlcGxhY2Vfc3RyaW5nKCZwdmNh
bGxzaWYtPmJhY2tlbmRfZG9tbmFtZSwgYmFja2VuZCk7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+
ICsKPiAgICAgICBpZiAoIXhsdV9jZmdfZ2V0X2xpc3QgKGNvbmZpZywgImNoYW5uZWwiLCAmY2hh
bm5lbHMsIDAsIDApKSB7Cj4gICAgICAgICAgIGRfY29uZmlnLT5udW1fY2hhbm5lbHMgPSAwOwo+
ICAgICAgICAgICBkX2NvbmZpZy0+Y2hhbm5lbHMgPSBOVUxMOwo+IAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Mar 29 23:22:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 23:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1grn-0006EC-KF; Thu, 29 Mar 2018 23:21:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1grm-0006E2-W9
 for xen-devel@lists.xenproject.org; Thu, 29 Mar 2018 23:21:59 +0000
X-Inumbo-ID: 1ae7564e-33a8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1ae7564e-33a8-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 23:22:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1grj-0007D8-NR; Thu, 29 Mar 2018 23:21:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1grj-0005du-9e; Thu, 29 Mar 2018 23:21:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1gri-0002bM-RR; Thu, 29 Mar 2018 23:21:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121348-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64-libvirt:libvirt-build:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a92fd9a4452cd82fa86ce1ecd6f02d53ec139c45
X-Osstest-Versions-That: xen=ebe29cbd338aba99a0e17ecbdc73a25545bd219a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 29 Mar 2018 23:21:54 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121348: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM0OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTM0OC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxMzQ2
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYTkyZmQ5YTQ0NTJj
ZDgyZmE4NmNlMWVjZDZmMDJkNTNlYzEzOWM0NQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAg
ICAgICAgICAgICAgZWJlMjljYmQzMzhhYmE5OWEwZTE3ZWNiZGM3M2EyNTU0NWJkMjE5YQoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTIxMzQ2ICAyMDE4LTAzLTI5IDE4OjAxOjA1IFogICAgMCBkYXlz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTM0OCAgMjAxOC0wMy0yOSAyMToxNjo1MSBaICAgIDAg
ZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogIEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
YTkyZmQ5YTQ0NTJjZDgyZmE4NmNlMWVjZDZmMDJkNTNlYzEzOWM0NQpBdXRob3I6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBBdWcgMjQgMTc6
MjY6MzIgMjAxNyArMDEwMAoKICAgIEFSTTogVkdJQzogd2lyZSBuZXcgVkdJQygtdjIpIGZpbGVz
IGludG8gWGVuIGJ1aWxkIHN5c3RlbQogICAgCiAgICBOb3cgdGhhdCB3ZSBoYXZlIGJvdGggdGhl
IG9sZCBWR0lDIHByZXBhcmVkIHRvIGNvcGUgd2l0aCBhIHNpYmxpbmcgYW5kCiAgICB0aGUgY29k
ZSBmb3IgdGhlIG5ldyBWR0lDIGluIHBsYWNlLCBsZXRzIGFkZCBhIEtjb25maWcgb3B0aW9uIHRv
IGVuYWJsZQogICAgdGhlIG5ldyBjb2RlIGFuZCB3aXJlIGl0IGludG8gdGhlIFhlbiBidWlsZCBz
eXN0ZW0uCiAgICBUaGlzIHdpbGwgYWRkIGEgY29tcGlsZSB0aW1lIG9wdGlvbiB0byB1c2UgZWl0
aGVyIHRoZSAib2xkIiBvciB0aGUgIm5ldyIKICAgIFZHSUMuCiAgICBJbiB0aGUgbW9tZW50IHRo
aXMgaXMgcmVzdHJpY3RlZCB0byBhIHZHSUMtdjIuIFRvIG1ha2UgdGhlIGJ1aWxkIHN5c3RlbQog
ICAgaGFwcHksIHdlIHByb3ZpZGUgYSB0ZW1wb3JhcnkgZHVtbXkgaW1wbGVtZW50YXRpb24gb2YK
ICAgIHZnaWNfdjNfc2V0dXBfaHcoKSB0byBhbGxvdyBidWlsZGluZyBmb3Igbm93LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAg
QWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNv
bW1pdCBiNzdkNzc0ZDgyNzQxODNjMjI1MmY1ZmJjOWZhM2IzYjcwMjJiYTA2CkF1dGhvcjogQW5k
cmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IERlYyAy
MSAxMjo0MToyOCAyMDE3ICswMDAwCgogICAgQVJNOiBuZXcgVkdJQzogQWxsb2NhdGUgdHdvIHBh
Z2VzIGZvciBzdHJ1Y3QgdmNwdQogICAgCiAgICBBdCB0aGUgbW9tZW50IHdlIGFsbG9jYXRlIGV4
YWN0bHkgb25lIHBhZ2UgZm9yIHN0cnVjdCB2Y3B1IG9uIEFSTSwgYWxzbwogICAgaGF2ZSBhIGNo
ZWNrIGluIHBsYWNlIHRvIHByZXZlbnQgaXQgZ3Jvd2luZyBiZXlvbmQgNEtCLgogICAgQXMgdGhl
IHN0cnVjdCBpbmNsdWRlcyB0aGUgc3RhdGUgb2YgYWxsIDMyIHByaXZhdGUgKHBlci1WQ1BVKSBp
bnRlcnJ1cHRzLAogICAgd2UgYXJlIGF0IDM4NDAgYnl0ZXMgb24gYXJtNjQgYXQgdGhlIG1vbWVu
dCBhbHJlYWR5LiBHcm93aW5nIHRoZSBwZXItSVJRCiAgICBWR0lDIHN0cnVjdHVyZSBldmVuIHNs
aWdodGx5IG1ha2VzIHRoZSBWQ1BVIHF1aWNrbHkgZXhjZWVkIHRoZSA0SyBsaW1pdC4KICAgIFRo
ZSBuZXcgVkdJQyB3aWxsIG5lZWQgbW9yZSBzcGFjZSBwZXIgdmlydHVhbCBJUlEuIEkgc3BlbnQg
YSBmZXcgaG91cnMKICAgIHRyeWluZyB0byB0cmltIHRoaXMgZG93biwgYnV0IGNvdWxkbid0IGdl
dCBpdCBiZWxvdyA0S0IsIGV2ZW4gd2l0aCB0aGUKICAgIG5hc3R5IGhhY2tzIHBpbGluZyB1cCB0
byBzYXZlIHNvbWUgYnl0ZXMgaGVyZSBhbmQgdGhlcmUuCiAgICBJdCB0dXJucyBvdXQgdGhhdCBi
ZXlvbmQgZWZmaWNpZW5jeSwgbWF5YmUsIHRoZXJlIGlzIG5vIHJlYWwgdGVjaG5pY2FsCiAgICBy
ZWFzb24gdGhpcyBzdHJ1Y3QgaGFzIHRvIGZpdCBpbiBvbmUgcGFnZSwgc28gbGlmdGluZyB0aGUg
bGltaXQgdG8gdHdvCiAgICBwYWdlcyBzZWVtcyBsaWtlIHRoZSBtb3N0IHByYWdtYXRpYyBzb2x1
dGlvbi4KICAgIFJlc3RyaWN0IHRoZSBjb21waWxhdGlvbiBlcnJvciB0byBjb21waWxpbmcgd2l0
aCB0aGUgbmV3IFZHSUMgYW5kIGZvcgogICAgQVJNNjQgb25seS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgICBBY2tl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYmUzMjY3
NjNlODg0NGI4ZjJiNDIxM2M0ZjUwMzY5NzBlNTM4MDU0YgpBdXRob3I6IEFuZHJlIFByenl3YXJh
IDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBGZWIgNyAxNDo1NDoyMyAy
MDE4ICswMDAwCgogICAgQVJNOiBuZXcgVkdJQzogdmdpYy1pbml0OiBpbXBsZW1lbnQgbWFwX3Jl
c291cmNlcwogICAgCiAgICBtYXBfcmVzb3VyY2VzIGlzIHRoZSBsYXN0IGluaXRpYWxpemF0aW9u
IHN0ZXAgbmVlZGVkIGJlZm9yZSB0aGUgZmlyc3QKICAgIFZDUFUgaXMgcnVuLiBBdCB0aGF0IHN0
YWdlIHRoZSBjb2RlIHN0b3JlcyB0aGUgTU1JTyBiYXNlIGFkZHJlc3NlcyB1c2VkLgogICAgQWxz
byBpdCByZWdpc3RlcnMgdGhlIHJlc3BlY3RpdmUgcmVnaXN0ZXIgZnJhbWVzIHdpdGggdGhlIE1N
SU8gZnJhbWV3b3JrLgogICAgCiAgICBUaGlzIGlzIGJhc2VkIG9uIExpbnV4IGNvbW1pdCBjYmFl
NTNlNjYzZWEsIHdyaXR0ZW4gYnkgRXJpYyBBdWdlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgICBBY2tlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYTM3MzYzNTk5MDA3
M2VlM2NjOGRmMmRiYjk2OTZjODY4ZmEwNzExNApBdXRob3I6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBGZWIgOCAxODo0MDo0NSAyMDE4ICsw
MDAwCgogICAgQVJNOiBuZXcgVkdJQzogdmdpYy1pbml0OiBpbXBsZW1lbnQgdmdpY19pbml0CiAg
ICAKICAgIFRoaXMgcGF0Y2ggYWxsb2NhdGVzIGFuZCBpbml0aWFsaXplcyB0aGUgZGF0YSBzdHJ1
Y3R1cmVzIHVzZWQgdG8gbW9kZWwKICAgIHRoZSB2Z2ljIGRpc3RyaWJ1dG9yIGFuZCB2aXJ0dWFs
IGNwdSBpbnRlcmZhY2VzLiBBdCB0aGF0IHN0YWdlIHRoZQogICAgbnVtYmVyIG9mIElSUXMgYW5k
IG51bWJlciBvZiB2aXJ0dWFsIENQVXMgaXMgZnJvemVuLgogICAgSW1wbGVtZW50IHRoZSB2YXJp
b3VzIGZ1bmN0aW9ucyB0aGF0IHRoZSBYZW4gYXJjaCBjb2RlIGlzIGV4cGVjdGluZyB0bwogICAg
Y2FsbCBkdXJpbmcgZG9tYWluIGFuZCBWQ1BVIHNldHVwIHRvIGluaXRpYWxpemUgdGhlIFZHSUMu
CiAgICBUaGVpciBwcm90b3R5cGVzIGFyZSBhbHJlYWR5IGluIGV4aXN0aW5nIGhlYWRlciBmaWxl
cy4KICAgIAogICAgVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgYWQyNzViOGJiMWU2LCB3
cml0dGVuIGJ5IEVyaWMgQXVnZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IDg0OGZjNTk0OGFjNmEyMzUxZmI2
N2JkNTJjZGUyMGNjYjMxZTUzNmMKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KRGF0ZTogICBXZWQgRmViIDcgMTQ6NTM6MDMgMjAxOCArMDAwMAoKICAg
IEFSTTogbmV3IFZHSUM6IEFkZCB2Z2ljX3YyX2VuYWJsZQogICAgCiAgICBFbmFibGUgdGhlIFZH
SUMgb3BlcmF0aW9uIGJ5IHByb3Blcmx5IGluaXRpYWxpc2luZyB0aGUgcmVnaXN0ZXJzCiAgICBp
biB0aGUgaHlwZXJ2aXNvciBHSUMgaW50ZXJmYWNlLgogICAgCiAgICBUaGlzIGlzIGJhc2VkIG9u
IExpbnV4IGNvbW1pdCBmN2I2OTg1Y2MzZDAsIHdyaXR0ZW4gYnkgRXJpYyBBdWdlci4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpj
b21taXQgM2EyMzhlNDc2M2U4MWY3OGMyNzMwYTkyNTk4YmNhOTRiMjBkYjVmNApBdXRob3I6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBGZWIg
OCAxODo0NDozOCAyMDE4ICswMDAwCgogICAgQVJNOiBuZXcgVkdJQzogdmdpYy1pbml0OiByZWdp
c3RlciBWR0lDCiAgICAKICAgIFRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0aGUgZnVuY3Rpb24gd2hp
Y2ggaXMgY2FsbGVkIGJ5IFhlbiB3aGVuIGl0IHdhbnRzCiAgICB0byByZWdpc3RlciB0aGUgdmly
dHVhbCBHSUMuCiAgICBUaGlzIGFsc28gaW1wbGVtZW50cyB2Z2ljX21heF92Y3B1cygpIGZvciB0
aGUgbmV3IFZHSUMsIHdoaWNoIHJlcG9ydHMKICAgIGJhY2sgdGhlIG1heGltdW0gbnVtYmVyIG9m
IFZDUFVzIGEgY2VydGFpbiBHSUMgbW9kZWwgc3VwcG9ydHMuIFNpbWlsYXIKICAgIHRvIHRoZSBj
b3VudGVycGFydCBpbiB0aGUgIm9sZCIgVkdJQywgd2UgcmV0dXJuIHNvbWUgbWF4aW11bSB2YWx1
ZSBpZgogICAgdGhlIFZHSUMgaGFzIG5vdCBiZWVuIGluaXRpYWxpc2VkIHlldC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpj
b21taXQgODU3OGU1ZTc2MDQ3ZmI3MGJmNjY3ODdhMDQxYzI0NjA3OThjZTAwZgpBdXRob3I6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBGZWIg
NyAxMzo1ODoxOSAyMDE4ICswMDAwCgogICAgQVJNOiBuZXcgVkdJQzogQWRkIHByZWxpbWluYXJ5
IHN0dWIgaW1wbGVtZW50YXRpb24KICAgIAogICAgVGhlIEFSTSBhcmNoIGNvZGUgcmVxdWlyZXMg
YW4gaW50ZXJydXB0IGNvbnRyb2xsZXIgZW11bGF0aW9uIHRvIGltcGxlbWVudAogICAgdmdpY19j
bGVhcl9wZW5kaW5nX2lycXMoKSwgYWx0aG91Z2ggaXQgaXMgc3VzcGVjdGVkIHRoYXQgaXQgaXMg
YWN0dWFsbHkKICAgIG5vdCBuZWNlc3NhcnkuIEdvIHdpdGggYSBzdHViIGZvciBub3cgdG8gbWFr
ZSB0aGUgbGlua2VyIGhhcHB5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBiN2ZkMDViNWVkNTU3MjIyNWRiOWE3
OTY0MjIwYzQ4N2U0MGI1Y2YxCkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJh
QGxpbmFyby5vcmc+CkRhdGU6ICAgTW9uIE1hciA1IDExOjEzOjM2IDIwMTggKzAwMDAKCiAgICBB
Uk06IG5ldyBWR0lDOiBJbXBsZW1lbnQgYXJjaF9tb3ZlX2lycXMoKQogICAgCiAgICBXaGVuIGEg
VkNQVSBtb3ZlcyB0byBhbm90aGVyIENQVSwgd2UgbmVlZCB0byBhZGp1c3QgdGhlIHRhcmdldCBh
ZmZpbml0eQogICAgb2YgYW55IGhhcmR3YXJlIG1hcHBlZCB2SVJRcywgdG8gb2JzZXJ2ZSBvdXIg
InBoeXNpY2FsLWZvbGxvd3MtdmlydHVhbCIKICAgIHBvbGljeS4KICAgIEltcGxlbWVudCBhcmNo
X21vdmVfaXJxcygpIHRvIGFkanVzdCB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgYWxsIGhhcmR3
YXJlCiAgICBtYXBwZWQgdklSUXMgdGFyZ2V0dGluZyB0aGlzIFZDUFUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAg
UmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoocWVtdSBj
aGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 00:44:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 00:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1i8w-0003cU-8E; Fri, 30 Mar 2018 00:43:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1i8v-0003cK-ER
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 00:43:45 +0000
X-Inumbo-ID: 552196b8-33b3-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 552196b8-33b3-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 02:43:15 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1i8s-0000vm-Pa; Fri, 30 Mar 2018 00:43:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1i8s-0004XQ-Hm; Fri, 30 Mar 2018 00:43:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1i8s-0006Aj-1T; Fri, 30 Mar 2018 00:43:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121331-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
X-Osstest-Versions-That: xen=6f8eed4d934b53012c079cb2fca3866e56bf7d25
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 00:43:42 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 121331: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMzMSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMzMS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjEw
MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIxMDE1CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVn
YXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxMDE1
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjEwMTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTAxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMDE1CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjEwMTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBhZDRmZWZk
ZDA4OGU0N2RjYzAxN2VmZWZjNDg1N2UxNjEwYzgzMmFmCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4g
ICAgICAgICAgICAgICAgICA2ZjhlZWQ0ZDkzNGI1MzAxMmMwNzljYjJmY2EzODY2ZTU2YmY3ZDI1
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEwMTUgIDIwMTgtMDMtMjEgMDM6MzQ6MjIgWiAgICA4
IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzMxICAyMDE4LTAzLTI4IDEzOjQzOjI3IFog
ICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBhZDRmZWZkZDA4OGU0N2RjYzAxN2VmZWZjNDg1
N2UxNjEwYzgzMmFmCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIFdlZCBNYXIgMjggMTU6MTA6NTUgMjAxOCArMDIwMAoKICAgIHVwZGF0ZSBYZW4gdmVyc2lv
biB0byA0LjkuMgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 00:46:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 00:46:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1iBk-0003kJ-R1; Fri, 30 Mar 2018 00:46:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4dwt=gu=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f1iBj-0003kE-Pk
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 00:46:39 +0000
X-Inumbo-ID: ee1ba524-33b3-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ee1ba524-33b3-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 00:47:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BB81F1529;
 Thu, 29 Mar 2018 17:46:35 -0700 (PDT)
Received: from [192.168.3.111] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A86A13F487;
 Thu, 29 Mar 2018 17:46:33 -0700 (PDT)
From: =?UTF-8?Q?Andr=c3=a9_Przywara?= <andre.przywara@arm.com>
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1521221662-6782-1-git-send-email-amittomer25@gmail.com>
Organization: ARM Ltd.
Message-ID: <89bac393-8535-d954-e6df-054fc647fb4b@arm.com>
Date: Fri, 30 Mar 2018 01:46:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <1521221662-6782-1-git-send-email-amittomer25@gmail.com>
Subject: Re: [Xen-devel] [PATCH v1] xen/arm: Add MVEBU UART driver for
 Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, andrew.cooper3@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIHRlc3RlZCB0aGlzIG9uIG15IGJvYXJkIGFuZCBpdCB3b3JrcyBsaWtlIGV4cGVjdGVk
LiBJIHdvdWxkIHZlcnkgbXVjaApsaWtlIHRvIHNlZSB0aGlzIGRyaXZlciBzdGlsbCBpbiA0LjEx
LgoKU29tZSAobWlub3IpIGNvbW1lbnRzIG9uIHRoZSBjb2RlIGJlbG93LgoKT24gMTYvMDMvMTgg
MTc6MzQsIEFtaXQgU2luZ2ggVG9tYXIgd3JvdGU6Cj4gVGhpcyBwYXRjaCBhZGRzIGRyaXZlciBm
b3IgVUFSVCBjb250cm9sbGVyIGZvdW5kIG9uIEFybWFkYSAzNzAwIFNvQy4KCkNhbiB5b3UgcGxl
YXNlIG1lbnRpb24gIk1hcnZlbGwiIGluIHRoZSBzdWJqZWN0PwoKPiBUaGVyZSBpcyBubyByZWZl
cmVuY2UgbWFudWFscyBhdmFpbGFibGUgZm9yIDM3MDAgU29DIGluIHB1YmxpYyBhbmQgdGhpcwo+
IGRyaXZlciBpcyBkZXJpdmVkIGJ5IGxvb2tpbmcgYXQgTGludXggZHJpdmVyLgo+IGh0dHBzOi8v
Z2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9ibG9iL21hc3Rlci9kcml2ZXJzL3R0eS9zZXJpYWwv
bXZlYnUtdWFydC5jCj4gCj4gSXQgYWxsb3dzIFhFTiB0byBib290IG9uIEVTUFJFU1NPYmluIGJv
YXJkIGJhc2VkIG9uIE1hcnZlbGwncyBBUk1BREEgMzcwMCBTb0MuCj4gCj4gU2lnbmVkLW9mZi1i
eTogQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgo+IC0tLQo+IENoYW5n
ZXMgc2luY2UgUkZDOgo+IAkqIEFkZHJlc3NlZCBKdWxpZW4ncyBDb21tZW50cy4gCj4gVE9ETzoK
PiAJKiBXaWtpIHBhZ2UgdG8gY2FwdHVyZSBYRU4gYm9vdCBpbmZvLgo+IAkqIGVhcmx5cHJpbnRr
IHN1cHBvcnQuCgpUaGlzIGhhcyBiZWVuIGRvbmUgYWxyZWFkeS4gVGhhbmtzISBQbGVhc2UgcHJv
dmlkZSBhIGxpbmsgdG8gdGhlIFdpa2kgcGFnZS4KCj4gLS0tCj4gIHhlbi9kcml2ZXJzL2NoYXIv
S2NvbmZpZyAgICAgICAgIHwgICA4ICsrCj4gIHhlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUgICAg
ICAgIHwgICAxICsKPiAgeGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMgICAgfCAyNjAgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS1h
cm0vbXZlYnUtdWFydC5oIHwgIDYwICsrKysrKysrKwo+ICA0IGZpbGVzIGNoYW5nZWQsIDMyOSBp
bnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9jaGFyL212ZWJ1
LXVhcnQuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS9tdmVidS11
YXJ0LmgKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnIGIveGVuL2Ry
aXZlcnMvY2hhci9LY29uZmlnCj4gaW5kZXggZmI1M2RkOC4uNjkwZWRhNiAxMDA2NDQKPiAtLS0g
YS94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKPiArKysgYi94ZW4vZHJpdmVycy9jaGFyL0tjb25m
aWcKPiBAQCAtMTIsNiArMTIsMTQgQEAgY29uZmlnIEhBU19DQURFTkNFX1VBUlQKPiAgCSAgVGhp
cyBzZWxlY3RzIHRoZSBYaWxpbnggWnlucSBDYWRlbmNlIFVBUlQuIElmIHlvdSBoYXZlIGEgWGls
aW54IFp5bnEKPiAgCSAgYmFzZWQgYm9hcmQsIHNheSBZLgo+ICAKPiArY29uZmlnIEhBU19NVkVC
VQo+ICsgICAgICAgIGJvb2wKPiArICAgICAgICBkZWZhdWx0IHkKPiArICAgICAgICBkZXBlbmRz
IG9uIEFSTV82NAo+ICsgICAgICAgIGhlbHAKPiArICAgICAgICAgIFRoaXMgc2VsZWN0cyB0aGUg
TWFydmVsbCBNVkVCVSBVQVJULiBpZiB5b3UgaGF2ZSBhbiBBUk1BREEgMzcwMAo+ICsgICAgICAg
ICAgYmFzZWQgYm9hcmQsIHNheSBZLgo+ICsKClRoZXNlIHNob3VsZCBiZSBpbmRlbnRlZCBieSBv
bmUgdGFiIChwbHVzIHR3byBzcGFjZXMgZm9yIHRoZSBoZWxwIHRleHQpLgpJdCdzIG5vdCBvYnZp
b3VzIC0gSSBnb3QgdGhpcyB3cm9uZyBteXNlbGYgdGhlIG90aGVyIGRheSA7LSksIGJ1dCBpdCdz
CmhvdyB0aGUgcmVzdCBvZiB0aGUgZmlsZSB3b3Jrcy4KCj4gIGNvbmZpZyBIQVNfUEwwMTEKPiAg
CWJvb2wKPiAgCWRlZmF1bHQgeQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL01ha2Vm
aWxlIGIveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZQo+IGluZGV4IDBkNDhiMTYuLmI2OGMzMzAg
MTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZQo+ICsrKyBiL3hlbi9kcml2
ZXJzL2NoYXIvTWFrZWZpbGUKPiBAQCAtMyw2ICszLDcgQEAgb2JqLSQoQ09ORklHX0hBU19OUzE2
NTUwKSArPSBuczE2NTUwLm8KPiAgb2JqLSQoQ09ORklHX0hBU19DQURFTkNFX1VBUlQpICs9IGNh
ZGVuY2UtdWFydC5vCj4gIG9iai0kKENPTkZJR19IQVNfUEwwMTEpICs9IHBsMDExLm8KPiAgb2Jq
LSQoQ09ORklHX0hBU19FWFlOT1M0MjEwKSArPSBleHlub3M0MjEwLXVhcnQubwo+ICtvYmotJChD
T05GSUdfSEFTX01WRUJVKSArPSBtdmVidS11YXJ0Lm8KPiAgb2JqLSQoQ09ORklHX0hBU19PTUFQ
KSArPSBvbWFwLXVhcnQubwo+ICBvYmotJChDT05GSUdfSEFTX1NDSUYpICs9IHNjaWYtdWFydC5v
Cj4gIG9iai0kKENPTkZJR19IQVNfRUhDSSkgKz0gZWhjaS1kYmdwLm8KPiBkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMgYi94ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVh
cnQuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYzg4ZDVlNwo+IC0t
LSAvZGV2L251bGwKPiArKysgYi94ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwo+IEBAIC0w
LDAgKzEsMjYwIEBACj4gKy8qCj4gKyAqIHhlbi9kcml2ZXJzL2NoYXIvbXZlYnUzNzAwLXVhcnQu
Ywo+ICsgKgo+ICsgKiBEcml2ZXIgZm9yIE1hcnZlbGwgTVZFQlUgVUFSVC4KPiArICoKPiArICog
QW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgo+ICsgKiBDb3B5cmlnaHQg
KGMpIDIwMTguCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4gKyAq
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExp
Y2Vuc2UsIG9yCj4gKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gKyAq
Cj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gKyAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHhl
bi9jb25zb2xlLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KPiArI2luY2x1ZGUgPHhlbi9p
bml0Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbW0uaD4KPiAr
I2luY2x1ZGUgPHhlbi9zZXJpYWwuaD4KPiArI2luY2x1ZGUgPHhlbi92bWFwLmg+Cj4gKyNpbmNs
dWRlIDxhc20vZGV2aWNlLmg+Cj4gKyNpbmNsdWRlIDxhc20vaW8uaD4KPiArI2luY2x1ZGUgPGFz
bS9tdmVidS11YXJ0Lmg+Cj4gKwo+ICtzdGF0aWMgc3RydWN0IG12ZWJ1MzcwMF91YXJ0IHsKPiAr
ICAgIHVuc2lnbmVkIGludCBpcnE7Cj4gKyAgICB2b2lkIF9faW9tZW0gKnJlZ3M7Cj4gKyAgICBz
dHJ1Y3QgaXJxYWN0aW9uIGlycWFjdGlvbjsKPiArICAgIHN0cnVjdCB2dWFydF9pbmZvIHZ1YXJ0
Owo+ICt9IG12ZWJ1MzcwMF9jb20gPSB7MH07Cj4gKwo+ICsjZGVmaW5lIG12ZWJ1MzcwMF9yZWFk
KHVhcnQsIG9mZikgICAgICAgICAgIHJlYWRsKCh1YXJ0KS0+cmVncyArIG9mZikKPiArI2RlZmlu
ZSBtdmVidTM3MDBfd3JpdGUodWFydCwgb2ZmLCB2YWwpICAgICB3cml0ZWwodmFsLCAodWFydC0+
cmVncykgKyBvZmYpCj4gKwo+ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9pbnRlcnJ1cHQo
aW50IGlycSwgdm9pZCAqZGF0YSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7Cj4gKyAgICBzdHJ1Y3Qgc2VyaWFs
X3BvcnQgKnBvcnQgPSBkYXRhOwo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0g
cG9ydC0+dWFydDsKPiArICAgIHVpbnQzMl90IHN0ID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFS
VF9TVEFUVVNfUkVHKTsKPiArCj4gKyAgICBpZiAoIHN0ICYgU1RBVFVTX1RYX1JEWSApCj4gKyAg
ICAgICAgc2VyaWFsX3R4X2ludGVycnVwdChwb3J0LCByZWdzKTsKPiArCj4gKyAgICBpZiAoIHN0
ICYgKFNUQVRVU19SWF9SRFkgfCBTVEFUVVNfT1ZSX0VSUiB8IFNUQVRVU19GUk1fRVJSIHwKPiAr
ICAgICAgICAgICAgICAgU1RBVFVTX0JSS19ERVQpICkKPiArICAgICAgICBzZXJpYWxfcnhfaW50
ZXJydXB0KHBvcnQsIHJlZ3MpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBfX2luaXQgbXZlYnUz
NzAwX3VhcnRfaW5pdF9wcmVpcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAg
ICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsgICAgdWludDMy
X3QgcmVnOwo+ICsKPiArICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RSTF9S
RUcpOwo+ICsgICAgcmVnIHw9IChDVFJMX1RYRklGT19SU1QgfCBDVFJMX1JYRklGT19SU1QpOwo+
ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJlZyk7Cj4gKwo+ICsg
ICAgLyogQmVmb3JlIHdlIG1ha2UgSVJRIHJlcXVlc3QsIGNsZWFyIHRoZSBlcnJvciBiaXRzIG9m
IHN0YXRlIHJlZ2lzdGVyLiAqLwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFS
VF9TVEFUVVNfUkVHKTsKPiArICAgIHJlZyB8PSBTVEFUVVNfQlJLX0VSUjsKPiArICAgIG12ZWJ1
MzcwMF93cml0ZSh1YXJ0LCBVQVJUX1NUQVRVU19SRUcsIHJlZyk7Cj4gKwo+ICsgICAgLyogQ2xl
YXIgZXJyb3IgaW50ZXJydXB0cy4gKi8KPiArICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJU
X0NUUkxfUkVHLCBDVFJMX1JYX0lOVCk7Cj4gKwo+ICsgICAgLyogRGlzYWJsZSBSeC9UeCBpbnRl
cnJ1cHRzLiAqLwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JF
Ryk7Cj4gKyAgICByZWcgJj0gfihDVFJMX1JYX1JEWV9JTlQgfCBDVFJMX1RYX1JEWV9JTlQpOwo+
ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJlZyk7Cj4gK30KPiAr
Cj4gK3N0YXRpYyB2b2lkIF9faW5pdCBtdmVidTM3MDBfdWFydF9pbml0X3Bvc3RpcnEoc3RydWN0
IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVh
cnQgPSBwb3J0LT51YXJ0Owo+ICsgICAgdWludDMyX3QgcmVnOwo+ICsKPiArICAgIGlmICggdWFy
dC0+aXJxID4gMCApCj4gKyAgICB7Cj4gKyAgICAgICAgdWFydC0+aXJxYWN0aW9uLmhhbmRsZXIg
PSBtdmVidTM3MDBfdWFydF9pbnRlcnJ1cHQ7Cj4gKyAgICAgICAgdWFydC0+aXJxYWN0aW9uLm5h
bWUgICAgPSAibXZlYnUzNzAwX3VhcnQiOwo+ICsgICAgICAgIHVhcnQtPmlycWFjdGlvbi5kZXZf
aWQgID0gcG9ydDsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoIHNldHVwX2lycSh1YXJ0LT5pcnEs
IDAsICZ1YXJ0LT5pcnFhY3Rpb24pICE9IDAgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50aygi
RmFpbGVkIHRvIGFsbG9jYXRlZCBtdmVidTM3MDBfdWFydCBJUlEgJWRcbiIsCj4gKyAgICAgICAg
ICAgICAgICB1YXJ0LT5pcnEpOwo+ICsgICAgICAgIHJldHVybjsKPiArICAgIH0KPiArCj4gKyAg
ICAvKiBNYWtlIHN1cmUgUngvVHggaW50ZXJydXB0cyBhcmUgZW5hYmxlZCBub3cgKi8KPiArICAg
IHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RSTF9SRUcpOwo+ICsgICAgcmVnIHw9
IChDVFJMX1JYX1JEWV9JTlQgfCBDVFJMX1RYX1JEWV9JTlQpOwo+ICsgICAgbXZlYnUzNzAwX3dy
aXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJlZyk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIG12
ZWJ1MzcwMF91YXJ0X3N1c3BlbmQoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAg
ICBCVUcoKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfcmVzdW1lKHN0
cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgQlVHKCk7Cj4gK30KPiArCj4gK3N0
YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X3B1dGMoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0LCBj
aGFyIGMpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVh
cnQ7Cj4gKwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfVFhfUkVHLCBjKTsKPiAr
fQo+ICsKPiArc3RhdGljIGludCBtdmVidTM3MDBfdWFydF9nZXRjKHN0cnVjdCBzZXJpYWxfcG9y
dCAqcG9ydCwgY2hhciAqYykKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0
ID0gcG9ydC0+dWFydDsKPiArCj4gKyAgICBpZiAoICEobXZlYnUzNzAwX3JlYWQodWFydCwgVUFS
VF9TVEFUVVNfUkVHKSAmIFNUQVRVU19SWF9SRFkpICkKPiArICAgICAgICByZXR1cm4gMDsKPiAr
Cj4gKyAgICAqYyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfUlhfUkVHKSAmIDB4ZmY7Cj4g
Kwo+ICsgICAgcmV0dXJuIDE7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgX19pbml0IG12ZWJ1Mzcw
MF9pcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUz
NzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsKPiArICAgIHJldHVybiAoICh1YXJ0LT5p
cnEgPiAwKSA/IHVhcnQtPmlycSA6IC0xICk7CgpObyBuZWVkIGZvciB0aGUgYnJhY2tldHMuCgo+
ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHZ1YXJ0X2luZm8gKm12ZWJ1MzcwMF92dWFy
dF9pbmZvKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1
MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArCj4gKyAgICByZXR1cm4gJnVhcnQtPnZ1
YXJ0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9zdG9wX3R4KHN0cnVj
dCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1
YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVpbnQzMl90IHJlZzsKPiArCj4gKyAgICByZWcgPSBt
dmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPiArICAgIHJlZyAmPSB+Q1RSTF9U
WF9SRFlfSU5UOwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJl
Zyk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X3N0YXJ0X3R4KHN0cnVj
dCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1
YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVpbnQzMl90IHJlZzsKPiArCj4gKyAgICByZWcgPSBt
dmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPiArICAgIHJlZyB8PSBDVFJMX1RY
X1JEWV9JTlQ7Cj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVn
KTsKPiArfQo+ICsKPiArc3RhdGljIGludCBtdmVidTM3MDBfdWFydF90eF9yZWFkeShzdHJ1Y3Qg
c2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFy
dCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJfdCByZWc7Cj4gKwo+ICsgICAgcmVnID0gbXZl
YnUzNzAwX3JlYWQodWFydCwgVUFSVF9TVEFUVVNfUkVHKTsKPiArCj4gKyAgICByZXR1cm4gKCBy
ZWcgJiBTVEFUVVNfVFhGSUZPX0VNUCA/IFRYX0ZJRk9fU0laRSA6IDAgKTsKClNhbWUgaGVyZS4K
Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3QgdWFydF9kcml2ZXIgX19yZWFkX21vc3RseSBtdmVi
dTM3MDBfdWFydF9kcml2ZXIgPSB7Cj4gKyAgICAuaW5pdF9wcmVpcnEgID0gbXZlYnUzNzAwX3Vh
cnRfaW5pdF9wcmVpcnEsCj4gKyAgICAuaW5pdF9wb3N0aXJxID0gbXZlYnUzNzAwX3VhcnRfaW5p
dF9wb3N0aXJxLAo+ICsgICAgLmVuZGJvb3QgICAgICA9IE5VTEwsCj4gKyAgICAuc3VzcGVuZCAg
ICAgID0gbXZlYnUzNzAwX3VhcnRfc3VzcGVuZCwKPiArICAgIC5yZXN1bWUgICAgICAgPSBtdmVi
dTM3MDBfdWFydF9yZXN1bWUsCj4gKyAgICAucHV0YyAgICAgICAgID0gbXZlYnUzNzAwX3VhcnRf
cHV0YywKPiArICAgIC5nZXRjICAgICAgICAgPSBtdmVidTM3MDBfdWFydF9nZXRjLAo+ICsgICAg
LnR4X3JlYWR5ICAgICA9IG12ZWJ1MzcwMF91YXJ0X3R4X3JlYWR5LAo+ICsgICAgLnN0b3BfdHgg
ICAgICA9IG12ZWJ1MzcwMF91YXJ0X3N0b3BfdHgsCj4gKyAgICAuc3RhcnRfdHggICAgID0gbXZl
YnUzNzAwX3VhcnRfc3RhcnRfdHgsCj4gKyAgICAuaXJxICAgICAgICAgID0gbXZlYnUzNzAwX2ly
cSwKPiArICAgIC52dWFydF9pbmZvICAgPSBtdmVidTM3MDBfdnVhcnRfaW5mbywKPiArfTsKPiAr
Cj4gK3N0YXRpYyBpbnQgX19pbml0IG12ZWJ1X3VhcnRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25v
ZGUgKmRldiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
dm9pZCAqZGF0YSkKCkluZGVudGF0aW9uLgoKPiArewo+ICsgICAgY29uc3QgY2hhciAqY29uZmln
ID0gZGF0YTsKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydDsKPiArICAgIGludCBy
ZXM7Cj4gKyAgICB1NjQgYWRkciwgc2l6ZTsKPiArCj4gKyAgICBpZiAoIHN0cmNtcChjb25maWcs
ICIiKSApCj4gKyAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiBVQVJUIGNvbmZpZ3VyYXRpb24gaXMg
bm90IHN1cHBvcnRlZFxuIik7Cj4gKwo+ICsgICAgdWFydCA9ICZtdmVidTM3MDBfY29tOwo+ICsK
PiArICAgIHJlcyA9IGR0X2RldmljZV9nZXRfYWRkcmVzcyhkZXYsIDAsICZhZGRyLCAmc2l6ZSk7
Cj4gKyAgICBpZiAoIHJlcyApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJtdmVidTM3MDA6
IFVuYWJsZSB0byByZXRyaWV2ZSB0aGUgYmFzZSBhZGRyZXNzIG9mIHRoZSBVQVJUXG4iKTsKPiAr
ICAgICAgICByZXR1cm4gcmVzOwo+ICsgICAgfQo+ICsKPiArICAgIHJlcyA9IHBsYXRmb3JtX2dl
dF9pcnEoZGV2LCAwKTsKPiArICAgIGlmICggcmVzIDwgMCApCj4gKyAgICB7Cj4gKyAgICAgICAg
cHJpbnRrKCJtdmVidTM3MDA6IFVuYWJsZSB0byByZXRyaWV2ZSB0aGUgSVJRXG4iKTsKPiArICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKPiArICAgIH0KPiArCj4gKyAgICB1YXJ0LT5pcnEgID0gcmVz
Owo+ICsKPiArICAgIHVhcnQtPnJlZ3MgPSBpb3JlbWFwX25vY2FjaGUoYWRkciwgc2l6ZSk7Cj4g
KyAgICBpZiAoICF1YXJ0LT5yZWdzICkKPiArICAgIHsKPiArICAgICAgICBwcmludGsoIm12ZWJ1
MzcwMDogVW5hYmxlIHRvIG1hcCB0aGUgVUFSVCBtZW1vcnlcbiIpOwo+ICsgICAgICAgIHJldHVy
biAtRU5PTUVNOwo+ICsgICAgfQo+ICsKPiArICAgIHVhcnQtPnZ1YXJ0LmJhc2VfYWRkciA9IGFk
ZHI7Cj4gKyAgICB1YXJ0LT52dWFydC5zaXplID0gc2l6ZTsKPiArICAgIHVhcnQtPnZ1YXJ0LmRh
dGFfb2ZmID0gVUFSVF9DVFJMX1JFRzsKPiArICAgIHVhcnQtPnZ1YXJ0LnN0YXR1c19vZmYgPSBV
QVJUX1NUQVRVU19SRUc7Cj4gKyAgICB1YXJ0LT52dWFydC5zdGF0dXMgPSBTVEFUVVNfVFhfUkRZ
IHwgU1RBVFVTX1JYX1JEWTsKPiArCj4gKyAgICAvKiBSZWdpc3RlciB3aXRoIGdlbmVyaWMgc2Vy
aWFsIGRyaXZlci4gKi8KPiArICAgIHNlcmlhbF9yZWdpc3Rlcl91YXJ0KFNFUkhORF9EVFVBUlQs
ICZtdmVidTM3MDBfdWFydF9kcml2ZXIsIHVhcnQpOwo+ICsKPiArICAgIGR0X2RldmljZV9zZXRf
dXNlZF9ieShkZXYsIERPTUlEX1hFTik7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4g
K3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIG12ZWJ1X2R0X21hdGNoW10gX19p
bml0Y29uc3QgPQo+ICt7Cj4gKyAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJtYXJ2ZWxsLGFybWFk
YS0zNzAwLXVhcnQiKSwKPiArICAgIHsgLyogc2VudGluZWwgKi8gfSwKPiArfTsKPiArCj4gK0RU
X0RFVklDRV9TVEFSVChtdmVidSwgIk1hcnZlbGwgQXJtYWRhLTM3MDAgVUFSVCIsIERFVklDRV9T
RVJJQUwpCj4gKyAgICAuZHRfbWF0Y2ggPSBtdmVidV9kdF9tYXRjaCwKPiArICAgIC5pbml0ID0g
bXZlYnVfdWFydF9pbml0LAo+ICtEVF9ERVZJQ0VfRU5ECj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2
YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBj
LWJhc2ljLW9mZnNldDogNAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5kOgo+
ICsgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tdmVidS11YXJ0LmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL212ZWJ1LXVhcnQuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4g
aW5kZXggMDAwMDAwMC4uMDQwNWIxZAo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL212ZWJ1LXVhcnQuaAoKU28gd2h5IGRvIHdlIG5lZWQgdGhpcyBpbmNsdWRlIGZp
bGUsIGluIGEgc2hhcmVkIGRpcmVjdG9yeT8KQWxsIHRob3NlIGJpdHMgYXJlIHByaXZhdGUgdG8g
dGhlIFVBUlQgZHJpdmVyIGFuZCBkb24ndCBuZWVkIHRvIGJlCmV4cG9zZWQgdG8gWGVuIGF0IGFs
bC4KSWYgaXQncyBhYm91dCB0aGUgZWFybHlwcmludGsgc3VwcG9ydDogdGhhdCdzIGp1c3QgdHdv
IHZhbHVlcyBuZWVkZWQKdGhlcmUsIG5vdGhpbmcgd29ydGggYSBuZXcgaW5jbHVkZSBmaWxlLCBJ
IHRoaW5rLgpTbyBJIHdvdWxkIHJlY29tbWVuZCB0byBkZWNsYXJlIHRoZSByZXF1aXJlZCBjb25z
dGFudHMgZGlyZWN0bHkgaW4gdGhlCmRyaXZlciBmaWxlLgoKQ2hlZXJzLApBbmRyZS4KCj4gQEAg
LTAsMCArMSw2MCBAQAo+ICsvKgo+ICsgKiB4ZW4vaW5jbHVkZS9hc20tYXJtL212ZWJ1LXVhcnQu
aAo+ICsgKgo+ICsgKiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+Cj4g
KyAqIENvcHlyaWdodCAoYykgMjAxOC4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPiArICogaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJs
aXNoZWQgYnkKPiArICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNp
b24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPiArICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICog
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4gKwo+
ICsjaWZuZGVmIF9fQVNNX0FSTV9NVkVCVV9VQVJUX0hfXwo+ICsjZGVmaW5lIF9fQVNNX0FSTV9N
VkVCVV9VQVJUX0hfXwo+ICsKPiArLyogUmVnaXN0ZXIgb2Zmc2V0cyAqLwo+ICsjZGVmaW5lIFVB
UlRfUlhfUkVHICAgICAgICAgICAgIDB4MDAKPiArCj4gKyNkZWZpbmUgVUFSVF9UWF9SRUcgICAg
ICAgICAgICAgMHgwNAo+ICsKPiArI2RlZmluZSBVQVJUX0NUUkxfUkVHICAgICAgICAgICAweDA4
Cj4gKyNkZWZpbmUgQ1RSTF9UWEZJRk9fUlNUICAgICAgICAgQklUKDE1KQo+ICsjZGVmaW5lIENU
UkxfUlhGSUZPX1JTVCAgICAgICAgIEJJVCgxNCkKPiArI2RlZmluZSBDVFJMX1RYX1JEWV9JTlQg
ICAgICAgICBCSVQoNSkKPiArI2RlZmluZSBDVFJMX1JYX1JEWV9JTlQgICAgICAgICBCSVQoNCkK
PiArI2RlZmluZSBDVFJMX0JSS19ERVRfSU5UICAgICAgICBCSVQoMykKPiArI2RlZmluZSBDVFJM
X0ZSTV9FUlJfSU5UICAgICAgICBCSVQoMikKPiArI2RlZmluZSBDVFJMX1BBUl9FUlJfSU5UICAg
ICAgICBCSVQoMSkKPiArI2RlZmluZSBDVFJMX09WUl9FUlJfSU5UICAgICAgICBCSVQoMCkKPiAr
I2RlZmluZSBDVFJMX1JYX0lOVCAgICAgICAgICAgICAoQ1RSTF9CUktfREVUX0lOVCB8IENUUkxf
RlJNX0VSUl9JTlQgfCBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENUUkxf
UEFSX0VSUl9JTlQgfCBDVFJMX09WUl9FUlJfSU5UKQo+ICsKPiArI2RlZmluZSBVQVJUX1NUQVRV
U19SRUcgICAgICAgICAweDBjCj4gKyNkZWZpbmUgU1RBVFVTX1RYRklGT19FTVAgICAgICAgQklU
KDEzKQo+ICsjZGVmaW5lIFNUQVRVU19UWF9SRFkgICAgICAgICAgIEJJVCg1KQo+ICsjZGVmaW5l
IFNUQVRVU19SWF9SRFkgICAgICAgICAgIEJJVCg0KQo+ICsjZGVmaW5lIFNUQVRVU19CUktfREVU
ICAgICAgICAgIEJJVCgzKQo+ICsjZGVmaW5lIFNUQVRVU19GUk1fRVJSICAgICAgICAgIEJJVCgy
KQo+ICsjZGVmaW5lIFNUQVRVU19QQVJfRVJSICAgICAgICAgIEJJVCgxKQo+ICsjZGVmaW5lIFNU
QVRVU19PVlJfRVJSICAgICAgICAgIEJJVCgwKQo+ICsjZGVmaW5lIFNUQVRVU19CUktfRVJSICAg
ICAgICAgIChTVEFUVVNfQlJLX0RFVCB8IFNUQVRVU19GUk1fRVJSIHwgXAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFNUQVRVU19QQVJfRVJSIHwgU1RBVFVTX09WUl9FUlIpCj4g
Kwo+ICsjZGVmaW5lIFRYX0ZJRk9fU0laRSAgICAgICAgICAgIDMyCj4gKwo+ICsjZW5kaWYgLyog
X19BU01fQVJNX01WRUJVX1VBUlRfSCAqLwo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFibGVz
Ogo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1v
ZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4g
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 03:46:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 03:46:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1kzK-0005cI-7C; Fri, 30 Mar 2018 03:46:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1kzI-0005c5-JA
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 03:46:00 +0000
X-Inumbo-ID: cb0d0034-33cc-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb0d0034-33cc-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 05:45:30 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1kzE-0004yt-R8; Fri, 30 Mar 2018 03:45:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1kzE-0006fd-BB; Fri, 30 Mar 2018 03:45:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1kzD-0006OQ-NM; Fri, 30 Mar 2018 03:45:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121332-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:test-amd64-i386-libvirt-pair:<job
 status>:broken:regression
 linux-4.1:test-amd64-i386-libvirt-pair:host-install/dst_host(5):broken:regression
 linux-4.1:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 linux-4.1:test-armhf-armhf-xl-rtds:guest-start.2:fail:allowable
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-arm64-arm64-examine:reboot:fail:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2d61e08a1024d0cf15c26889285004e46c9f0b14
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 03:45:55 +0000
Subject: [Xen-devel] [linux-4.1 test] 121332: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMzMiBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTMzMi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciA1IGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KSBicm9rZW4gUkVHUi4gdnMuIDEx
ODI5NAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5y
ZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJk
ZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNyBndWVzdC1zdGFydC4yICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4Mjk0CgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgyOTQKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEx
ODI5NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgyOTQKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDExODI5NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogbGludXggICAgICAgICAgICAgICAgMmQ2MWUwOGExMDI0ZDBjZjE1YzI2ODg5Mjg1MDA0ZTQ2
YzlmMGIxNApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMzBhZDI4NTFh
NjQ1YmI1ZjQyYzcyZjIxY2ViMTY2ODc3Y2Y3ZTY5NQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4
Mjk0ICAyMDE4LTAxLTIzIDIzOjUwOjAxIFogICA2NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDEyMDMzOCAgMjAxOC0wMy0wOCAwNjoxOTozMiBaICAgMjEgZGF5cyAgIDE0IGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTMzMiAgMjAxOC0wMy0yOCAxNDoyMDoyNCBaICAgIDEgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KNTA0IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciBob3N0LWluc3RhbGwvZHN0X2hvc3QoNSkKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTc3NzEgbGluZXMgbG9uZy4pCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 03:57:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 03:57:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1lAe-0006Ns-CT; Fri, 30 Mar 2018 03:57:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1lAc-0006Ng-Oj
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 03:57:42 +0000
X-Inumbo-ID: 6cd04b65-33ce-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6cd04b65-33ce-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 05:57:12 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1lAW-0005C8-8L; Fri, 30 Mar 2018 03:57:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1lAV-0007HO-Tt; Fri, 30 Mar 2018 03:57:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1lAV-0005Pe-BS; Fri, 30 Mar 2018 03:57:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121354-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64-libvirt:libvirt-build:fail:regression
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:guest-localmigrate/x10:fail:heisenbug
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a92fd9a4452cd82fa86ce1ecd6f02d53ec139c45
X-Osstest-Versions-That: xen=ebe29cbd338aba99a0e17ecbdc73a25545bd219a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 03:57:35 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121354: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM1NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTM1NC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICBmYWlsIGluIDEyMTM0OCBSRUdSLiB2cy4gMTIxMzQ2
CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIxMzQ4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjEzNDggbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGE5MmZkOWE0NDUy
Y2Q4MmZhODZjZTFlY2Q2ZjAyZDUzZWMxMzljNDUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIGViZTI5Y2JkMzM4YWJhOTlhMGUxN2VjYmRjNzNhMjU1NDViZDIxOWEKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDEyMTM0NiAgMjAxOC0wMy0yOSAxODowMTowNSBaICAgIDAgZGF5
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEzNDggIDIwMTgtMDMtMjkgMjE6MTY6NTEgWiAgICAw
IGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0
IGE5MmZkOWE0NDUyY2Q4MmZhODZjZTFlY2Q2ZjAyZDUzZWMxMzljNDUKQXV0aG9yOiBBbmRyZSBQ
cnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUgQXVnIDI0IDE3
OjI2OjMyIDIwMTcgKzAxMDAKCiAgICBBUk06IFZHSUM6IHdpcmUgbmV3IFZHSUMoLXYyKSBmaWxl
cyBpbnRvIFhlbiBidWlsZCBzeXN0ZW0KICAgIAogICAgTm93IHRoYXQgd2UgaGF2ZSBib3RoIHRo
ZSBvbGQgVkdJQyBwcmVwYXJlZCB0byBjb3BlIHdpdGggYSBzaWJsaW5nIGFuZAogICAgdGhlIGNv
ZGUgZm9yIHRoZSBuZXcgVkdJQyBpbiBwbGFjZSwgbGV0cyBhZGQgYSBLY29uZmlnIG9wdGlvbiB0
byBlbmFibGUKICAgIHRoZSBuZXcgY29kZSBhbmQgd2lyZSBpdCBpbnRvIHRoZSBYZW4gYnVpbGQg
c3lzdGVtLgogICAgVGhpcyB3aWxsIGFkZCBhIGNvbXBpbGUgdGltZSBvcHRpb24gdG8gdXNlIGVp
dGhlciB0aGUgIm9sZCIgb3IgdGhlICJuZXciCiAgICBWR0lDLgogICAgSW4gdGhlIG1vbWVudCB0
aGlzIGlzIHJlc3RyaWN0ZWQgdG8gYSB2R0lDLXYyLiBUbyBtYWtlIHRoZSBidWlsZCBzeXN0ZW0K
ICAgIGhhcHB5LCB3ZSBwcm92aWRlIGEgdGVtcG9yYXJ5IGR1bW15IGltcGxlbWVudGF0aW9uIG9m
CiAgICB2Z2ljX3YzX3NldHVwX2h3KCkgdG8gYWxsb3cgYnVpbGRpbmcgZm9yIG5vdy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpj
b21taXQgYjc3ZDc3NGQ4Mjc0MTgzYzIyNTJmNWZiYzlmYTNiM2I3MDIyYmEwNgpBdXRob3I6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBEZWMg
MjEgMTI6NDE6MjggMjAxNyArMDAwMAoKICAgIEFSTTogbmV3IFZHSUM6IEFsbG9jYXRlIHR3byBw
YWdlcyBmb3Igc3RydWN0IHZjcHUKICAgIAogICAgQXQgdGhlIG1vbWVudCB3ZSBhbGxvY2F0ZSBl
eGFjdGx5IG9uZSBwYWdlIGZvciBzdHJ1Y3QgdmNwdSBvbiBBUk0sIGFsc28KICAgIGhhdmUgYSBj
aGVjayBpbiBwbGFjZSB0byBwcmV2ZW50IGl0IGdyb3dpbmcgYmV5b25kIDRLQi4KICAgIEFzIHRo
ZSBzdHJ1Y3QgaW5jbHVkZXMgdGhlIHN0YXRlIG9mIGFsbCAzMiBwcml2YXRlIChwZXItVkNQVSkg
aW50ZXJydXB0cywKICAgIHdlIGFyZSBhdCAzODQwIGJ5dGVzIG9uIGFybTY0IGF0IHRoZSBtb21l
bnQgYWxyZWFkeS4gR3Jvd2luZyB0aGUgcGVyLUlSUQogICAgVkdJQyBzdHJ1Y3R1cmUgZXZlbiBz
bGlnaHRseSBtYWtlcyB0aGUgVkNQVSBxdWlja2x5IGV4Y2VlZCB0aGUgNEsgbGltaXQuCiAgICBU
aGUgbmV3IFZHSUMgd2lsbCBuZWVkIG1vcmUgc3BhY2UgcGVyIHZpcnR1YWwgSVJRLiBJIHNwZW50
IGEgZmV3IGhvdXJzCiAgICB0cnlpbmcgdG8gdHJpbSB0aGlzIGRvd24sIGJ1dCBjb3VsZG4ndCBn
ZXQgaXQgYmVsb3cgNEtCLCBldmVuIHdpdGggdGhlCiAgICBuYXN0eSBoYWNrcyBwaWxpbmcgdXAg
dG8gc2F2ZSBzb21lIGJ5dGVzIGhlcmUgYW5kIHRoZXJlLgogICAgSXQgdHVybnMgb3V0IHRoYXQg
YmV5b25kIGVmZmljaWVuY3ksIG1heWJlLCB0aGVyZSBpcyBubyByZWFsIHRlY2huaWNhbAogICAg
cmVhc29uIHRoaXMgc3RydWN0IGhhcyB0byBmaXQgaW4gb25lIHBhZ2UsIHNvIGxpZnRpbmcgdGhl
IGxpbWl0IHRvIHR3bwogICAgcGFnZXMgc2VlbXMgbGlrZSB0aGUgbW9zdCBwcmFnbWF0aWMgc29s
dXRpb24uCiAgICBSZXN0cmljdCB0aGUgY29tcGlsYXRpb24gZXJyb3IgdG8gY29tcGlsaW5nIHdp
dGggdGhlIG5ldyBWR0lDIGFuZCBmb3IKICAgIEFSTTY0IG9ubHkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAgQWNr
ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGJlMzI2
NzYzZTg4NDRiOGYyYjQyMTNjNGY1MDM2OTcwZTUzODA1NGIKQXV0aG9yOiBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBXZWQgRmViIDcgMTQ6NTQ6MjMg
MjAxOCArMDAwMAoKICAgIEFSTTogbmV3IFZHSUM6IHZnaWMtaW5pdDogaW1wbGVtZW50IG1hcF9y
ZXNvdXJjZXMKICAgIAogICAgbWFwX3Jlc291cmNlcyBpcyB0aGUgbGFzdCBpbml0aWFsaXphdGlv
biBzdGVwIG5lZWRlZCBiZWZvcmUgdGhlIGZpcnN0CiAgICBWQ1BVIGlzIHJ1bi4gQXQgdGhhdCBz
dGFnZSB0aGUgY29kZSBzdG9yZXMgdGhlIE1NSU8gYmFzZSBhZGRyZXNzZXMgdXNlZC4KICAgIEFs
c28gaXQgcmVnaXN0ZXJzIHRoZSByZXNwZWN0aXZlIHJlZ2lzdGVyIGZyYW1lcyB3aXRoIHRoZSBN
TUlPIGZyYW1ld29yay4KICAgIAogICAgVGhpcyBpcyBiYXNlZCBvbiBMaW51eCBjb21taXQgY2Jh
ZTUzZTY2M2VhLCB3cml0dGVuIGJ5IEVyaWMgQXVnZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAgQWNrZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGEzNzM2MzU5OTAw
NzNlZTNjYzhkZjJkYmI5Njk2Yzg2OGZhMDcxMTQKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUgRmViIDggMTg6NDA6NDUgMjAxOCAr
MDAwMAoKICAgIEFSTTogbmV3IFZHSUM6IHZnaWMtaW5pdDogaW1wbGVtZW50IHZnaWNfaW5pdAog
ICAgCiAgICBUaGlzIHBhdGNoIGFsbG9jYXRlcyBhbmQgaW5pdGlhbGl6ZXMgdGhlIGRhdGEgc3Ry
dWN0dXJlcyB1c2VkIHRvIG1vZGVsCiAgICB0aGUgdmdpYyBkaXN0cmlidXRvciBhbmQgdmlydHVh
bCBjcHUgaW50ZXJmYWNlcy4gQXQgdGhhdCBzdGFnZSB0aGUKICAgIG51bWJlciBvZiBJUlFzIGFu
ZCBudW1iZXIgb2YgdmlydHVhbCBDUFVzIGlzIGZyb3plbi4KICAgIEltcGxlbWVudCB0aGUgdmFy
aW91cyBmdW5jdGlvbnMgdGhhdCB0aGUgWGVuIGFyY2ggY29kZSBpcyBleHBlY3RpbmcgdG8KICAg
IGNhbGwgZHVyaW5nIGRvbWFpbiBhbmQgVkNQVSBzZXR1cCB0byBpbml0aWFsaXplIHRoZSBWR0lD
LgogICAgVGhlaXIgcHJvdG90eXBlcyBhcmUgYWxyZWFkeSBpbiBleGlzdGluZyBoZWFkZXIgZmls
ZXMuCiAgICAKICAgIFRoaXMgaXMgYmFzZWQgb24gTGludXggY29tbWl0IGFkMjc1YjhiYjFlNiwg
d3JpdHRlbiBieSBFcmljIEF1Z2VyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCA4NDhmYzU5NDhhYzZhMjM1MWZi
NjdiZDUyY2RlMjBjY2IzMWU1MzZjCkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGxpbmFyby5vcmc+CkRhdGU6ICAgV2VkIEZlYiA3IDE0OjUzOjAzIDIwMTggKzAwMDAKCiAg
ICBBUk06IG5ldyBWR0lDOiBBZGQgdmdpY192Ml9lbmFibGUKICAgIAogICAgRW5hYmxlIHRoZSBW
R0lDIG9wZXJhdGlvbiBieSBwcm9wZXJseSBpbml0aWFsaXNpbmcgdGhlIHJlZ2lzdGVycwogICAg
aW4gdGhlIGh5cGVydmlzb3IgR0lDIGludGVyZmFjZS4KICAgIAogICAgVGhpcyBpcyBiYXNlZCBv
biBMaW51eCBjb21taXQgZjdiNjk4NWNjM2QwLCB3cml0dGVuIGJ5IEVyaWMgQXVnZXIuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8u
b3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoK
Y29tbWl0IDNhMjM4ZTQ3NjNlODFmNzhjMjczMGE5MjU5OGJjYTk0YjIwZGI1ZjQKQXV0aG9yOiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUgRmVi
IDggMTg6NDQ6MzggMjAxOCArMDAwMAoKICAgIEFSTTogbmV3IFZHSUM6IHZnaWMtaW5pdDogcmVn
aXN0ZXIgVkdJQwogICAgCiAgICBUaGlzIHBhdGNoIGltcGxlbWVudHMgdGhlIGZ1bmN0aW9uIHdo
aWNoIGlzIGNhbGxlZCBieSBYZW4gd2hlbiBpdCB3YW50cwogICAgdG8gcmVnaXN0ZXIgdGhlIHZp
cnR1YWwgR0lDLgogICAgVGhpcyBhbHNvIGltcGxlbWVudHMgdmdpY19tYXhfdmNwdXMoKSBmb3Ig
dGhlIG5ldyBWR0lDLCB3aGljaCByZXBvcnRzCiAgICBiYWNrIHRoZSBtYXhpbXVtIG51bWJlciBv
ZiBWQ1BVcyBhIGNlcnRhaW4gR0lDIG1vZGVsIHN1cHBvcnRzLiBTaW1pbGFyCiAgICB0byB0aGUg
Y291bnRlcnBhcnQgaW4gdGhlICJvbGQiIFZHSUMsIHdlIHJldHVybiBzb21lIG1heGltdW0gdmFs
dWUgaWYKICAgIHRoZSBWR0lDIGhhcyBub3QgYmVlbiBpbml0aWFsaXNlZCB5ZXQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3Jn
PgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoK
Y29tbWl0IDg1NzhlNWU3NjA0N2ZiNzBiZjY2Nzg3YTA0MWMyNDYwNzk4Y2UwMGYKQXV0aG9yOiBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KRGF0ZTogICBXZWQgRmVi
IDcgMTM6NTg6MTkgMjAxOCArMDAwMAoKICAgIEFSTTogbmV3IFZHSUM6IEFkZCBwcmVsaW1pbmFy
eSBzdHViIGltcGxlbWVudGF0aW9uCiAgICAKICAgIFRoZSBBUk0gYXJjaCBjb2RlIHJlcXVpcmVz
IGFuIGludGVycnVwdCBjb250cm9sbGVyIGVtdWxhdGlvbiB0byBpbXBsZW1lbnQKICAgIHZnaWNf
Y2xlYXJfcGVuZGluZ19pcnFzKCksIGFsdGhvdWdoIGl0IGlzIHN1c3BlY3RlZCB0aGF0IGl0IGlz
IGFjdHVhbGx5CiAgICBub3QgbmVjZXNzYXJ5LiBHbyB3aXRoIGEgc3R1YiBmb3Igbm93IHRvIG1h
a2UgdGhlIGxpbmtlciBoYXBweS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYjdmZDA1YjVlZDU1NzIyMjVkYjlh
Nzk2NDIyMGM0ODdlNDBiNWNmMQpBdXRob3I6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBsaW5hcm8ub3JnPgpEYXRlOiAgIE1vbiBNYXIgNSAxMToxMzozNiAyMDE4ICswMDAwCgogICAg
QVJNOiBuZXcgVkdJQzogSW1wbGVtZW50IGFyY2hfbW92ZV9pcnFzKCkKICAgIAogICAgV2hlbiBh
IFZDUFUgbW92ZXMgdG8gYW5vdGhlciBDUFUsIHdlIG5lZWQgdG8gYWRqdXN0IHRoZSB0YXJnZXQg
YWZmaW5pdHkKICAgIG9mIGFueSBoYXJkd2FyZSBtYXBwZWQgdklSUXMsIHRvIG9ic2VydmUgb3Vy
ICJwaHlzaWNhbC1mb2xsb3dzLXZpcnR1YWwiCiAgICBwb2xpY3kuCiAgICBJbXBsZW1lbnQgYXJj
aF9tb3ZlX2lycXMoKSB0byBhZGp1c3QgdGhlIHBoeXNpY2FsIGFmZmluaXR5IG9mIGFsbCBoYXJk
d2FyZQogICAgbWFwcGVkIHZJUlFzIHRhcmdldHRpbmcgdGhpcyBWQ1BVLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICAg
IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNr
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUg
Y2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 05:19:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 05:19:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1mR6-0005Em-Dh; Fri, 30 Mar 2018 05:18:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=siqr=gu=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f1mR5-0005Eh-Qm
 for xen-devel@lists.xen.org; Fri, 30 Mar 2018 05:18:47 +0000
X-Inumbo-ID: f262da86-33d9-11e8-8249-2fda3a446a53
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f262da86-33d9-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 05:19:40 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 29 Mar 2018 22:18:43 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,380,1517904000"; d="scan'208";a="28758298"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga008.fm.intel.com with ESMTP; 29 Mar 2018 22:18:42 -0700
Date: Fri, 30 Mar 2018 13:14:29 +0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Message-ID: <20180330051427.GA74182@skl-4s-chao.sh.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: [Xen-devel] Need some advices on how to workaround a hardware bug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIG1ldCBhbiBFUFQgdmlvbGF0aW9uIGFuZCB0aGVuIHRoZSBndWVzdCB3YXMgZGVzdHJv
eWVkIGJ5IFhlbgphZnRlciBhc3NpZ25pbmcgYSBkZXZpY2UgdG8gdGhlIGd1ZXN0LiBBZnRlciBz
b21lIGludmVzdGlnYXRpb24sIEkgZm91bmQKaXQgaXMgY2F1c2VkIGJ5IHRoZSBkZXZpY2UgaXNu
J3QgYSBzdGFuZGFyZCBQQ0kgZGV2aWNlIC0tIGl0cyBNU0kteCBQQkEKbG9jYXRlcyBpbiB0aGUg
c2FtZSA0ay1ieXRlIHBhZ2Ugd2l0aCBvdGhlciBDU1IuIFdoZW4gdGhlIGRyaXZlciBpbgpndWVz
dCB3cml0ZXMgdGhlIHJlZ2lzdGVycyBpbiB0aGF0IHBhZ2UsIGFuIEVQVCB2aW9sYXRpb24gaGFw
cGVucyBiZWNhdXNlCnRoZSBQQkEgcGFnZSBpcyBtYXJrZWQgYXMgcmVhZC1vbmx5IGJ5IHRoZSBi
ZWxvdyBsaW5lIGluCm1zaXhfY2FwYWJpbGl0eV9pbml0KCkKICAgICAgICBpZiAoIHJhbmdlc2V0
X2FkZF9yYW5nZShtbWlvX3JvX3JhbmdlcywgbXNpeC0+cGJhLmZpcnN0LAoJICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtc2l4LT5wYmEubGFzdCkgKQpUaGUgcmVhc29uIHdoeSBYZW4g
bWFya3MgdGhpcyBwYWdlIHJlYWQtb25seSBJIHRoaW5rIGlzIFBDSSBTUEVDIHNheXM6CglTb2Z0
d2FyZSBzaG91bGQgbmV2ZXIgd3JpdGUsIGFuZCBzaG91bGQgb25seSByZWFkIFBlbmRpbmcgQml0
cy4KCUlmIHNvZnR3YXJlIHdyaXRlcyB0byBQZW5kaW5nIEJpdHMsIHRoZSByZXN1bHQgaXMgdW5k
ZWZpbmVkClRoZW4gWGVuIGdvZXMgdGhyb3VnaCBhbGwgcmVnaXN0ZXJlZCBNTUlPIHJhbmdlIGFu
ZCBmaW5kcyB0aGlzIGFkZHJlc3MKaGFzbid0IGJlZW4gcmVnaXN0ZXJlZC4gVGh1cyBpdCBkZXN0
cm95cyB0aGUgZ3Vlc3QuCgpJIHBsYW4gdG8gd29yayBvdXQgYSB3b3JrYXJvdW5kIGZvciB0aGlz
IGlzc3VlIHRvIGFsbG93IFhlbiBndWVzdCAoYWxzbwpkb20wIGlmIGRvbTAgdXNlcyBFUFQ/IG5v
dCBzdXJlKSB0byB1c2UgZGV2aWNlcyBlZmZpY2llbnRseSB3aGljaAp2aW9sYXRlIFBDSSBTUEVD
IGluIHRoaXMgd2F5LiBDdXJyZW50bHksIHRoZXJlIGFyZSB0d28gb3B0aW9ucyAoRVBUIFNQUApt
aWdodCBwcm92aWRlIGEgcGVyZmVjdCBzb2x1dGlvbikgOgoKT25lIGlzIHRyYXBwaW5nIHRoZSBw
YWdlIHdoZXJlIFBCQSBsb2NhdGVzIGFuZCBpZ25vcmluZyB3cml0ZXMgdG8gUEJBIGFuZAphcHBs
eSB3cml0ZXMgdG8gb3RoZXIgZmllbGRzIGluIHRoZSBzYW1lIHBhZ2UuIEl0IHdvdWxkIGluY3Vy
IHNpZ25pZmljYW50CnBlcmZvcm1hbmNlIGRlZ3JhZGF0aW9uIGlmIHRoaXMgcGFnZSBpcyBhY2Nl
c3NlZCBmcmVxdWVudGx5LiBJbiBvcmRlcgp0byBtaXRpZ2F0ZSB0aGUgcGVyZm9ybWFuY2UgZHJv
cCwgYSBwYXRjaCB0byB0cmFwIFBCQSBsYXppbHkgbGlrZSB3aGF0CnFlbXUgZG9lcyBbMV0gaXMg
bmVlZGVkLgoKVGhlIG90aGVyIGlzIERvIG5vdCB0cmFwIGFjY2Vzc2VzIHRvIHRoZSBwYWdlIHdo
ZXJlIFBCQSBsb2NhdGVzLiBJbiB0aGlzCm9wdGlvbiwgYWxsIGFjY2Vzc2VzIHRvIHRoZSBwYWdl
IHdpbGwgZ28gdG8gaGFyZHdhcmUgZGV2aWNlIHdpdGhvdXQKWGVuJ3MgaW50ZXJjZXB0aW9uLiBJ
IHRoaW5rIG9uZSBjb25jZXJuIHdvdWxkIGJlIHdoZXRoZXIgdGhpcyBvcHRpb24Kd291bGQgbGVh
ZCB0byBicmluZyBzb21lIHNlY3VyaXR5IGhvbGVzLCBjb21wYXJlZCB3aXRoIHRyYXBwaW5nIHRo
ZXNlIGFjY2Vzc2VzLgpJbiBteSBtaW5kLCB0aGUgYW5zd2VyIGlzIG5vIGJlY2F1c2UgWGVuIGV2
ZW4gZG9lc24ndCByZWFkIFBCQS4gQSBjb3JuZXIKY2FzZSBmb3IgdGhpcyBvcHRpb24gbWlnaHQg
YmUgUEJBIHJlc2lkZXMgaW4gdGhlIHNhbWUgcGFnZSB3aXRoIE1TSXggdGFibGUsCndoaWNoIGlz
IGFsbG93ZWQgYWNjb3JkaW5nIHRvIHRoZSBmb2xsb3dpbmcgZGVzY3JpcHRpb24gaW4gUENJIFNQ
RUM6CglUaGUgTVNJLVggVGFibGUgYW5kIE1TSS1YIFBCQSBhcmUgcGVybWl0dGVkIHRvIGNvLXJl
c2lkZSB3aXRoaW4gYQoJbmF0dXJhbGx5IGFsaWduZWQgNC1LQiBhZGRyZXNzIHJhbmdlLCB0aG91
Z2ggdGhleSBtdXN0IG5vdCBvdmVybGFwIHdpdGgKCWVhY2ggb3RoZXIuCgpXaGljaCBvbmUgZG8g
eW91IHRoaW5rIGlzIGJldHRlcj8gb3IgYW55IG90aGVyIHRob3VnaHRzIGFib3V0IGhvdyB0bwp3
b3JrYXJvdW5kIHRoaXMgY2FzZT8KClsxXTpodHRwczovL2dpdC5xZW11Lm9yZy8/cD1xZW11Lmdp
dDthPWNvbW1pdDtoPTk1MjM5ZTE2MjUxOGRjNjU3NzE2NGJlM2Q5YTc4OWFiYTdmNTkxYTMKClRo
YW5rcwpDaGFvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 05:54:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 05:54:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1mzi-0007oE-3B; Fri, 30 Mar 2018 05:54:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1mzg-0007o4-Sj
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 05:54:32 +0000
X-Inumbo-ID: f276fc67-33de-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f276fc67-33de-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 05:55:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1mzd-00012Q-Cl; Fri, 30 Mar 2018 05:54:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1mzc-0004Ea-OJ; Fri, 30 Mar 2018 05:54:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1mzc-0005vU-DZ; Fri, 30 Mar 2018 05:54:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121369-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a92fd9a4452cd82fa86ce1ecd6f02d53ec139c45
X-Osstest-Versions-That: xen=ebe29cbd338aba99a0e17ecbdc73a25545bd219a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 05:54:28 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121369: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM2OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTM2OS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBhOTJmZDlhNDQ1MmNkODJmYTg2Y2UxZWNkNmYwMmQ1M2VjMTM5YzQ1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlYmUyOWNiZDMzOGFiYTk5YTBl
MTdlY2JkYzczYTI1NTQ1YmQyMTlhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEzNDYgIDIwMTgt
MDMtMjkgMTg6MDE6MDUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzQ4ICAy
MDE4LTAzLTI5IDIxOjE2OjUxIFogICAgMCBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpqb2JzOgog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVu
LmdpdAogICBlYmUyOWNiZDMzLi5hOTJmZDlhNDQ1ICBhOTJmZDlhNDQ1MmNkODJmYTg2Y2UxZWNk
NmYwMmQ1M2VjMTM5YzQ1IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 06:34:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 06:34:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1ncN-00027H-B0; Fri, 30 Mar 2018 06:34:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0mje=gu=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f1ncM-00027C-6R
 for xen-devel@lists.xen.org; Fri, 30 Mar 2018 06:34:30 +0000
X-Inumbo-ID: 86c61021-33e4-11e8-8249-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 86c61021-33e4-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 06:35:24 +0000 (UTC)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 0B1F0308798C
 for <xen-devel@lists.xen.org>; Fri, 30 Mar 2018 10:50:27 +0300 (EEST)
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 779D27FC89
 for <xen-devel@lists.xen.org>; Fri, 30 Mar 2018 09:34:26 +0300 (EEST)
Received: (qmail 24185 invoked from network); 30 Mar 2018 09:34:26 +0300
Received: from 86-121-22-101.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.121.22.101)
 by smtp02.buh.bitdefender.net with SMTP; 30 Mar 2018 09:34:26 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: Wei Liu <wei.liu2@citrix.com>, Petre Pircalabu <ppircalabu@bitdefender.com>
References: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
 <20180313174401.6axuxmdnsbu7evtz@citrix.com>
Message-ID: <359baae6-1008-1128-13bf-121b01254ff1@bitdefender.com>
Date: Fri, 30 Mar 2018 09:34:24 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180313174401.6axuxmdnsbu7evtz@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75493
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 479751,
 Stamp: 3], Multi: [Enabled, t: (0.000017,0.006606)], BW: [Enabled, t:
 (0.000029,0.000002)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.017355,0.000138)], URL: [Enabled, t:
 (0.000040,0.000001)], RTDA: [Enabled, t: (0.227151), Hit: No, Details:
 v2.6.22; Id: 15.1i6030o.1c9oire22.pnlo], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: [Xen-devel] [PATCH v10] x86/altp2m: support for setting
 restrictions for an array of pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tim@xen.org, sstabellini@kernel.org, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTMvMjAxOCAwNzo0NCBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBXZWQsIERlYyAxMywg
MjAxNyBhdCAwNDoyMjoyMFBNICswMjAwLCBQZXRyZSBQaXJjYWxhYnUgd3JvdGU6Cj4gWy4uLl0K
PiBUYWJzIGhlcmUuCj4gCj4gV2l0aCB0aGlzIGZpeGVkLCBsaWJ4YyBiaXRzOgo+IAo+IEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKV2Ugc2VlbSB0byBoYXZlIChhZ2Fp
bikgYXJyaXZlZCBhdCBhbiBpbXBhc3NlIHdpdGggdGhpcyBwYXRjaC4KClRvIHN1bW1hcml6ZSwg
dGhlIG9yaWdpbmFsIGRlc2lnbmVycyBvZiBhbHRwMm0gaGF2ZSBub3QgcmVwbGllZCBhbnl0aGlu
Zwp0byByZXBlYXRlZCByZXF1ZXN0cyBmb3IgY29tbWVudHMsIHdlJ3ZlIGJyaWVmbHkgZGlzY3Vz
c2VkIHRoZSBpc3N1ZSBhdAp0aGUgWGVuIERldmVsb3BlciBTdW1taXQgbGFzdCB5ZWFyLCBhbmQg
aXQgd2FzIGNvbmNsdWRlZCB0aGF0LCBzaW5jZSB3ZQpkbyBoYXZlIGEgdmFsaWQgdXNlIGNhc2Us
IHdlIGNhcnJ5IG9uIHdpdGggd2hhdGV2ZXIgZGVzaWduIG1vc3QgZml0IHdpdGgKdGhlIHNpbmds
ZS1wYWdlIHNldHRpbmcgeGNfYWx0cDJtX3NldF9tZW1fYWNjZXNzKCkgKHdoaWNoIGlzIGEgSFZN
T1ApLgoKUHJldmlvdXNseSwgQW5kcmV3IGhhcyBhcmd1ZWQgZm9yIHRoZSBvcGVyYXRpb24gdG8g
YmUgYSBIVk1PUCAoaW4Ka2VlcGluZyB3aXRoIHRoZSBvcmlnaW5hbCBkZXNpZ24pLCB3aGlsZSBK
YW4gaGFzIHBvaW50ZWQgb3V0IHRoYXQgc2luY2UKdGhpcyBpcyBvbmx5IGN1cnJlbnRseSB1c2Vm
dWwgYXMgYSBET01DVEwgaXQgd291bGQgcGVyaGFwcyBiZXR0ZXIgYmUKaW1wbGVtZW50ZWQgYXMg
b25lICh3aGljaCBJIHBlcnNvbmFsbHkgYWxzbyBwcmVmZXIsIGFzIGl0IGdldHMgcmlkIG9mCnRo
ZSB2ZXJ5IHVnbHkgY29tcGF0IGNvZGUpLgoKSW4gdGhlIHByb2Nlc3Mgb2YgbmVnb3RpYXRpbmcg
dGhpcywgY29uY2VybnMgaGF2ZSBiZWVuIHZvaWNlZCBhYm91dCB0aGUKcG9zc2liaWxpdHkgb2Yg
cmVzdHJpY3RpbmcgYWx0cDJtIG9wZXJhdGlvbnMgZnJvbSBlaXRoZXIgZG9tMCBvciB0aGUKZ3Vl
c3QuIFRoaXMgaXMgYWRkcmVzc2VkLCBJTUhPLCBieSBUYW1hcycgcGF0Y2hlczoKCmh0dHBzOi8v
cGF0Y2h3b3JrLmtlcm5lbC5vcmcvcGF0Y2gvOTY2MTg3My8KClRoZSBzaXR1YXRpb24gaXMgbm93
IHRoaXM6IFdlaSdzIG9idmlvdXNseSBhY2tlZCBpdDsgSmFuIGFncmVlcyB0byBsZXQKaXQgaW4s
IHBlbmRpbmcgYWNrcyBmcm9tIEFuZHJldyBvciBHZW9yZ2UuCgpXZSdyZSBoYXBweSB0byBhZGRy
ZXNzIGFueSBjbGVhciBvYmplY3Rpb25zLiBCdXQgaXQgd291bGQgYmUgYSBzaGFtZSB0bwpsb3Nl
IGFsbCB0aGlzIHdvcmsgd2UndmUgYWxsIGJlZW4gZG9pbmcgZm9yIHRoZSBiZXR0ZXIgcGFydCBv
ZiBhbiB5ZWFyLAphcyBJJ20gc3VyZSB3ZSBhbGwgYWdyZWUuCgpQbGVhc2UgbGV0IHVzIGtub3cg
aG93IHRvIHByb2NlZWQuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 07:03:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 07:03:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1o4b-0004CG-9B; Fri, 30 Mar 2018 07:03:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=siqr=gu=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f1o4Z-0004CB-Nc
 for xen-devel@lists.xen.org; Fri, 30 Mar 2018 07:03:39 +0000
X-Inumbo-ID: 65a323ca-33e8-11e8-9728-bc764e045a96
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65a323ca-33e8-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 09:03:07 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 Mar 2018 00:03:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,380,1517904000"; d="scan'208";a="187255423"
Received: from skl-4s-chao.sh.intel.com (HELO localhost) ([10.239.48.67])
 by orsmga004.jf.intel.com with ESMTP; 30 Mar 2018 00:03:32 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Fri, 30 Mar 2018 14:59:00 +0800
Message-Id: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [PATCH 1/2] x86/microcode: Synchronize late microcode
 loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Thomas Gleixner <tglx@linutronix.de>,
 Borislav Petkov <bp@suse.de>, Gao Chao <chao.gao@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogR2FvIENoYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KClRoaXMgcGF0Y2ggaXMgdG8gYmFj
a3BvcnQgbWljcm9jb2RlIGltcHJvdmVtZW50IHBhdGNoZXMgZnJvbSBsaW51eAprZXJuZWwuIEJl
bG93IGFyZSB0aGUgb3JpZ2luYWwgcGF0Y2hlcyBkZXNjcmlwdGlvbjoKCiAgICBjb21taXQgYTUz
MjFhZWM2NDEyYjIwYjVhZDE1ZGIyZDZiOTE2YzA1MzQ5ZGJmZgogICAgQXV0aG9yOiBBc2hvayBS
YWogPGFzaG9rLnJhakBpbnRlbC5jb20+CiAgICBEYXRlOiAgIFdlZCBGZWIgMjggMTE6Mjg6NDYg
MjAxOCArMDEwMAoKCXg4Ni9taWNyb2NvZGU6IFN5bmNocm9uaXplIGxhdGUgbWljcm9jb2RlIGxv
YWRpbmcKCglPcmlnaW5hbCBpZGVhIGJ5IEFzaG9rLCBjb21wbGV0ZWx5IHJld3JpdHRlbiBieSBC
b3Jpc2xhdi4KCglCZWZvcmUgeW91IHJlYWQgYW55IGZ1cnRoZXI6IHRoZSBlYXJseSBsb2FkaW5n
IG1ldGhvZCBpcyBzdGlsbCB0aGUKCXByZWZlcnJlZCBvbmUgYW5kIHlvdSBzaG91bGQgYWx3YXlz
IGRvIHRoYXQuIFRoZSBmb2xsb3dpbmcgcGF0Y2ggaXMKCWltcHJvdmluZyB0aGUgbGF0ZSBsb2Fk
aW5nIG1lY2hhbmlzbSBmb3IgbG9uZyBydW5uaW5nIGpvYnMgYW5kIGNsb3VkIHVzZQoJY2FzZXMu
CgoJR2F0aGVyIGFsbCBjb3JlcyBhbmQgc2VyaWFsaXplIHRoZSBtaWNyb2NvZGUgdXBkYXRlIG9u
IHRoZW0gYnkgZG9pbmcgaXQKCW9uZS1ieS1vbmUgdG8gbWFrZSB0aGUgbGF0ZSB1cGRhdGUgcHJv
Y2VzcyBhcyByZWxpYWJsZSBhcyBwb3NzaWJsZSBhbmQKCWF2b2lkIHBvdGVudGlhbCBpc3N1ZXMg
Y2F1c2VkIGJ5IHRoZSBtaWNyb2NvZGUgdXBkYXRlLgoKCVsgQm9yaXNsYXY6IFJld3JpdGUgY29t
cGxldGVseS4gXQoKCUNvLWRldmVsb3BlZC1ieTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRl
PgoJU2lnbmVkLW9mZi1ieTogQXNob2sgUmFqIDxhc2hvay5yYWpAaW50ZWwuY29tPgoJU2lnbmVk
LW9mZi1ieTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgoJU2lnbmVkLW9mZi1ieTogVGhv
bWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CglUZXN0ZWQtYnk6IFRvbSBMZW5kYWNr
eSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+CglUZXN0ZWQtYnk6IEFzaG9rIFJhaiA8YXNob2su
cmFqQGludGVsLmNvbT4KCVJldmlld2VkLWJ5OiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNr
eUBhbWQuY29tPgoJQ2M6IEFyamFuIFZhbiBEZSBWZW4gPGFyamFuLnZhbi5kZS52ZW5AaW50ZWwu
Y29tPgoJTGluazogaHR0cHM6Ly9sa21sLmtlcm5lbC5vcmcvci8yMDE4MDIyODEwMjg0Ni4xMzQ0
Ny04LWJwQGFsaWVuOC5kZQoKICAgIGNvbW1pdCBiYjhjMTNkNjFhNjI5Mjc2YTE2MmMxZDJiMWEy
MGE4MTVjYmNmYmI3CiAgICBBdXRob3I6IEJvcmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4KICAg
IERhdGU6ICAgV2VkIE1hciAxNCAxOTozNjoxNSAyMDE4ICswMTAwCgoJeDg2L21pY3JvY29kZTog
Rml4IENQVSBzeW5jaHJvbml6YXRpb24gcm91dGluZQoKCUVtYW51ZWwgcmVwb3J0ZWQgYW4gaXNz
dWUgd2l0aCBhIGhhbmcgZHVyaW5nIG1pY3JvY29kZSB1cGRhdGUgYmVjYXVzZSBteQoJZHVtYiBp
ZGVhIHRvIHVzZSBvbmUgYXRvbWljIHN5bmNocm9uaXphdGlvbiB2YXJpYWJsZSBmb3IgYm90aCBy
ZW5kZXp2b3VzCgktIGJlZm9yZSBhbmQgYWZ0ZXIgdXBkYXRlIC0gd2FzIHNpbXBseSBib2xsb2Nr
czoKCgkgIG1pY3JvY29kZTogbWljcm9jb2RlX3JlbG9hZF9sYXRlOiBsYXRlX2NwdXM6IDQKCSAg
bWljcm9jb2RlOiBfX3JlbG9hZF9sYXRlOiBjcHUgMiBlbnRlcmVkCgkgIG1pY3JvY29kZTogX19y
ZWxvYWRfbGF0ZTogY3B1IDEgZW50ZXJlZAoJICBtaWNyb2NvZGU6IF9fcmVsb2FkX2xhdGU6IGNw
dSAzIGVudGVyZWQKCSAgbWljcm9jb2RlOiBfX3JlbG9hZF9sYXRlOiBjcHUgMCBlbnRlcmVkCgkg
IG1pY3JvY29kZTogX19yZWxvYWRfbGF0ZTogY3B1IDEgbGVmdAoJICBtaWNyb2NvZGU6IFRpbWVv
dXQgd2hpbGUgd2FpdGluZyBmb3IgQ1BVcyByZW5kZXp2b3VzLCByZW1haW5pbmc6IDEKCglDUFUx
IGFib3ZlIHdvdWxkIGZpbmlzaCwgbGVhdmUgYW5kIHRoZSBvdGhlcnMgd2lsbCBzdGlsbCBzcGlu
IHdhaXRpbmcgZm9yCglpdCB0byBqb2luLgoKCVNvIGRvIHR3byBzeW5jaHJvbml6YXRpb24gYXRv
bWljcyBpbnN0ZWFkLCB3aGljaCBtYWtlcyB0aGUgY29kZSBhIGxvdCBtb3JlCglzdHJhaWdodGZv
cndhcmQuCgoJQWxzbywgc2luY2UgdGhlIHVwZGF0ZSBpcyBzZXJpYWxpemVkIGFuZCBpdCBhbHNv
IHRha2VzIHF1aXRlIHNvbWUgdGltZSBwZXIKCW1pY3JvY29kZSBlbmdpbmUsIGluY3JlYXNlIHRo
ZSBleGl0IHRpbWVvdXQgYnkgdGhlIG51bWJlciBvZiBDUFVzIG9uIHRoZQoJc3lzdGVtLgoKCVRo
YXQncyBvayBiZWNhdXNlIHRoZSBtb21lbnQgYWxsIENQVXMgYXJlIGRvbmUsIHRoYXQgdGltZW91
dCB3aWxsIGJlIGN1dAoJc2hvcnQuCgoJRnVydGhlcm1vcmUsIHBhbmljIHdoZW4gc29tZSBvZiB0
aGUgQ1BVcyB0aW1lb3V0IHdoZW4gcmV0dXJuaW5nIGZyb20gYQoJbWljcm9jb2RlIHVwZGF0ZTog
d2UgY2FuJ3QgYWxsb3cgYSBzeXN0ZW0gd2l0aCBub3QgYWxsIGNvcmVzIHVwZGF0ZWQuCgoJQWxz
bywgYXMgYW4gb3B0aW1pemF0aW9uLCBkbyBub3QgZG8gdGhlIGV4aXQgc3luYyBpZiBtaWNyb2Nv
ZGUgd2Fzbid0Cgl1cGRhdGVkLgoKCVJlcG9ydGVkLWJ5OiBFbWFudWVsIEN6aXJhaSA8eGZ0cm94
Z3B4QHByb3Rvbm1haWwuY29tPgoJU2lnbmVkLW9mZi1ieTogQm9yaXNsYXYgUGV0a292IDxicEBz
dXNlLmRlPgoJU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXgu
ZGU+CglUZXN0ZWQtYnk6IEVtYW51ZWwgQ3ppcmFpIDx4ZnRyb3hncHhAcHJvdG9ubWFpbC5jb20+
CglUZXN0ZWQtYnk6IEFzaG9rIFJhaiA8YXNob2sucmFqQGludGVsLmNvbT4KCVRlc3RlZC1ieTog
VG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KCUxpbms6IGh0dHBzOi8vbGtt
bC5rZXJuZWwub3JnL3IvMjAxODAzMTQxODM2MTUuMTc2MjktMi1icEBhbGllbjguZGUKClRoaXMg
cGF0Y2ggaXMgYWxzbyBpbiBhY2NvcmQgd2l0aCBBbmRyZXcncyBzdWdnZXN0aW9uLAoiUmVuZGV6
dm91cyBhbGwgb25saW5lIGNwdXMgaW4gYW4gSVBJIHRvIGFwcGx5IHRoZSBwYXRjaCwgYW5kIGtl
ZXAgdGhlCnByb2Nlc3NvcnMgaW4gdW50aWwgYWxsIGhhdmUgY29tcGxldGVkIHRoZSBwYXRjaC4i
LCBpbiBbMV0uCgpbMV06aHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuUGFyYXZp
cnRPcHMvbWljcm9jb2RlX3VwZGF0ZSNSdW5fdGltZV9taWNyb2NvZGVfdXBkYXRlcwoKU2lnbmVk
LW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KQ2M6IEtldmluIFRpYW4gPGtl
dmluLnRpYW5AaW50ZWwuY29tPgpDYzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwu
Y29tPgpDYzogQXNob2sgUmFqIDxhc2hvay5yYWpAaW50ZWwuY29tPgpDYzogQm9yaXNsYXYgUGV0
a292IDxicEBzdXNlLmRlPgpDYzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+
Ci0tLQogeGVuL2FyY2gveDg2L21pY3JvY29kZS5jIHwgODkgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNzMgaW5zZXJ0aW9u
cygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3JvY29k
ZS5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCmluZGV4IDQxNjNmNTAuLjk0YzFjYTIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYworKysgYi94ZW4vYXJjaC94ODYvbWlj
cm9jb2RlLmMKQEAgLTIyLDYgKzIyLDcgQEAKICAqLwogCiAjaW5jbHVkZSA8eGVuL2NwdS5oPgor
I2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUg
PHhlbi9rZXJuZWwuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgpAQCAtMzAsMTUgKzMxLDIwIEBA
CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVk
ZSA8eGVuL3NwaW5sb2NrLmg+CisjaW5jbHVkZSA8eGVuL3N0b3BfbWFjaGluZS5oPgogI2luY2x1
ZGUgPHhlbi90YXNrbGV0Lmg+CiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1
ZGUgPHhlbi9lYXJseWNwaW8uaD4KKyNpbmNsdWRlIDx4ZW4vd2F0Y2hkb2cuaD4KIAorI2luY2x1
ZGUgPGFzbS9kZWxheS5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KICNpbmNsdWRlIDxhc20vcHJv
Y2Vzc29yLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAjaW5jbHVkZSA8YXNtL21pY3JvY29k
ZS5oPgogCisjZGVmaW5lIFVTRUNfUEVSX1NFQyAxMDAwMDAwVUwKKwogc3RhdGljIG1vZHVsZV90
IF9faW5pdGRhdGEgdWNvZGVfbW9kOwogc3RhdGljIHNpZ25lZCBpbnQgX19pbml0ZGF0YSB1Y29k
ZV9tb2RfaWR4Owogc3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIHVjb2RlX21vZF9mb3JjZWQ7CkBA
IC0xODcsNyArMTkzLDcgQEAgc3RhdGljIERFRklORV9TUElOTE9DSyhtaWNyb2NvZGVfbXV0ZXgp
OwogREVGSU5FX1BFUl9DUFUoc3RydWN0IHVjb2RlX2NwdV9pbmZvLCB1Y29kZV9jcHVfaW5mbyk7
CiAKIHN0cnVjdCBtaWNyb2NvZGVfaW5mbyB7Ci0gICAgdW5zaWduZWQgaW50IGNwdTsKKyAgICBh
dG9taWNfdCBjcHVfaW4sIGNwdV9vdXQ7CiAgICAgdWludDMyX3QgYnVmZmVyX3NpemU7CiAgICAg
aW50IGVycm9yOwogICAgIGNoYXIgYnVmZmVyWzFdOwpAQCAtMjgxLDI0ICsyODcsNTIgQEAgc3Rh
dGljIGludCBtaWNyb2NvZGVfdXBkYXRlX2NwdShjb25zdCB2b2lkICpidWYsIHNpemVfdCBzaXpl
KQogICAgIHJldHVybiBlcnI7CiB9CiAKLXN0YXRpYyBsb25nIGRvX21pY3JvY29kZV91cGRhdGUo
dm9pZCAqX2luZm8pCitzdGF0aWMgaW50IF9fd2FpdF9mb3JfY3B1cyhhdG9taWNfdCAqY250LCBp
bnQgdGltZW91dCkKIHsKLSAgICBzdHJ1Y3QgbWljcm9jb2RlX2luZm8gKmluZm8gPSBfaW5mbzsK
LSAgICBpbnQgZXJyb3I7CisgICAgaW50IGNwdXMgPSBudW1fb25saW5lX2NwdXMoKTsKIAotICAg
IEJVR19PTihpbmZvLT5jcHUgIT0gc21wX3Byb2Nlc3Nvcl9pZCgpKTsKKyAgICBhdG9taWNfaW5j
KGNudCk7CiAKLSAgICBlcnJvciA9IG1pY3JvY29kZV91cGRhdGVfY3B1KGluZm8tPmJ1ZmZlciwg
aW5mby0+YnVmZmVyX3NpemUpOwotICAgIGlmICggZXJyb3IgKQotICAgICAgICBpbmZvLT5lcnJv
ciA9IGVycm9yOworICAgIHdoaWxlIChhdG9taWNfcmVhZChjbnQpICE9IGNwdXMpCisgICAgewor
ICAgICAgICBpZiAoIHRpbWVvdXQgPD0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
aygiVGltZW91dCB3aGVuIHdhaXRpbmcgZm9yIENQVXMgY2FsbGluZyBpblxuIik7CisgICAgICAg
ICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICAgICAgdWRlbGF5KDEpOworICAgICAgICB0
aW1lb3V0LS07CisgICAgfQogCi0gICAgaW5mby0+Y3B1ID0gY3B1bWFza19uZXh0KGluZm8tPmNw
dSwgJmNwdV9vbmxpbmVfbWFwKTsKLSAgICBpZiAoIGluZm8tPmNwdSA8IG5yX2NwdV9pZHMgKQot
ICAgICAgICByZXR1cm4gY29udGludWVfaHlwZXJjYWxsX29uX2NwdShpbmZvLT5jcHUsIGRvX21p
Y3JvY29kZV91cGRhdGUsIGluZm8pOworICAgIHJldHVybiAwOworfQogCi0gICAgZXJyb3IgPSBp
bmZvLT5lcnJvcjsKLSAgICB4ZnJlZShpbmZvKTsKLSAgICByZXR1cm4gZXJyb3I7CitzdGF0aWMg
aW50IGRvX21pY3JvY29kZV91cGRhdGUodm9pZCAqX2luZm8pCit7CisgICAgc3RydWN0IG1pY3Jv
Y29kZV9pbmZvICppbmZvID0gX2luZm87CisgICAgaW50IGVycm9yLCByZXQgPSAwOworCisgICAg
ZXJyb3IgPSBfX3dhaXRfZm9yX2NwdXMoJmluZm8tPmNwdV9pbiwgVVNFQ19QRVJfU0VDKTsKKyAg
ICBpZiAoIGVycm9yICkKKyAgICB7CisgICAgICAgIHJldCA9IC1FQlVTWTsKKyAgICAgICAgcmV0
dXJuIHJldDsKKyAgICB9CisKKyAgICBlcnJvciA9IG1pY3JvY29kZV91cGRhdGVfY3B1KGluZm8t
PmJ1ZmZlciwgaW5mby0+YnVmZmVyX3NpemUpOworICAgIGlmICggZXJyb3IgJiYgIXJldCApCisg
ICAgICAgIHJldCA9IGVycm9yOworICAgIC8qCisgICAgICogSW5jcmVhc2UgdGhlIHdhaXQgdGlt
ZW91dCB0byBhIHNhZmUgdmFsdWUgaGVyZSBzaW5jZSB3ZSdyZSBzZXJpYWxpemluZworICAgICAq
IHRoZSBtaWNyb2NvZGUgdXBkYXRlIGFuZCB0aGF0IGNvdWxkIHRha2UgYSB3aGlsZSBvbiBhIGxh
cmdlIG51bWJlciBvZgorICAgICAqIENQVXMuIEFuZCB0aGF0IGlzIGZpbmUgYXMgdGhlICphY3R1
YWwqIHRpbWVvdXQgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5CisgICAgICogdGhlIGxhc3QgQ1BVIGZp
bmlzaGVkIHVwZGF0aW5nIGFuZCB0aHVzIGN1dCBzaG9ydAorICAgICAqLworICAgIGVycm9yID0g
X193YWl0X2Zvcl9jcHVzKCZpbmZvLT5jcHVfb3V0LCBVU0VDX1BFUl9TRUMgKiBudW1fb25saW5l
X2NwdXMoKSk7CisgICAgaWYgKGVycm9yKQorICAgICAgICBwYW5pYygiVGltZW91dCB3aGVuIGZp
bmlzaGluZyB1cGRhdGluZyBtaWNyb2NvZGUiKTsKKyAgICBpbmZvLT5lcnJvciA9IHJldDsKKyAg
ICByZXR1cm4gcmV0OwogfQogCiBpbnQgbWljcm9jb2RlX3VwZGF0ZShYRU5fR1VFU1RfSEFORExF
X1BBUkFNKGNvbnN0X3ZvaWQpIGJ1ZiwgdW5zaWduZWQgbG9uZyBsZW4pCkBAIC0zMjUsNyArMzU5
LDYgQEAgaW50IG1pY3JvY29kZV91cGRhdGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShjb25zdF92
b2lkKSBidWYsIHVuc2lnbmVkIGxvbmcgbGVuKQogCiAgICAgaW5mby0+YnVmZmVyX3NpemUgPSBs
ZW47CiAgICAgaW5mby0+ZXJyb3IgPSAwOwotICAgIGluZm8tPmNwdSA9IGNwdW1hc2tfZmlyc3Qo
JmNwdV9vbmxpbmVfbWFwKTsKIAogICAgIGlmICggbWljcm9jb2RlX29wcy0+c3RhcnRfdXBkYXRl
ICkKICAgICB7CkBAIC0zMzcsNyArMzcwLDMxIEBAIGludCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBsb25nIGxlbikKICAg
ICAgICAgfQogICAgIH0KIAotICAgIHJldHVybiBjb250aW51ZV9oeXBlcmNhbGxfb25fY3B1KGlu
Zm8tPmNwdSwgZG9fbWljcm9jb2RlX3VwZGF0ZSwgaW5mbyk7CisgICAgYXRvbWljX3NldCgmaW5m
by0+Y3B1X2luLCAwKTsKKyAgICBhdG9taWNfc2V0KCZpbmZvLT5jcHVfb3V0LCAwKTsKKworICAg
IC8qCisgICAgICogV2UgaW50ZW5kIHRvIGRpc2FibGUgaW50ZXJydXB0IGZvciBsb25nIHRpbWUs
IHdoaWNoIG1heSBsZWFkIHRvCisgICAgICogd2F0Y2hkb2cgdGltZW91dC4gRGlzYWJsZSB3YXRj
aGRvZyB0ZW1wb3JhbGx5LgorICAgICAqLworICAgIHdhdGNoZG9nX2Rpc2FibGUoKTsKKyAgICAv
KgorICAgICAqIExhdGUgbG9hZGluZyBkYW5jZS4gV2h5IHRoZSBoZWF2eS1oYW5kZWQgc3RvcF9t
YWNoaW5lIGVmZm9ydD8KKyAgICAgKgorICAgICAqIC1IVCBzaWJsaW5ncyBtdXN0IGJlIGlkbGUg
YW5kIG5vdCBleGVjdXRlIG90aGVyIGNvZGUgd2hpbGUgdGhlIG90aGVyCisgICAgICogIHNpYmxp
bmcgaXMgbG9hZGluZyBtaWNyb2NvZGUgaW4gb3JkZXIgdG8gYXZvaWQgYW55IG5lZ2F0aXZlCisg
ICAgICogIGludGVyYWN0aW9ucyBjYXVzZSBieSB0aGUgbG9hZGluZy4KKyAgICAgKgorICAgICAq
IC1JbiBhZGRpdGlvbiwgbWljcm9jb2RlIHVwZGF0ZSBvbiB0aGUgY29yZXMgbXVzdCBiZSBzZXJp
YWxpemVkIHVudGlsCisgICAgICogIHRoaXMgcmVxdWlyZW1lbnQgY2FuIGJlIHJlbGF4ZWQgaW4g
dGhlIGZlYXR1cmUuIFJpZ2h0IG5vdywgdGhpcyBpcworICAgICAqICBjb25zZXJ2YXRpdmUgYW5k
IGdvb2QuCisgICAgICovCisgICAgc3RvcF9tYWNoaW5lX3J1bihkb19taWNyb2NvZGVfdXBkYXRl
LCBpbmZvLCBOUl9DUFVTKTsKKyAgICB3YXRjaGRvZ19lbmFibGUoKTsKKworICAgIHJldCA9IGlu
Zm8tPmVycm9yOworICAgIHhmcmVlKGluZm8pOworICAgIHJldHVybiByZXQ7CiB9CiAKIHN0YXRp
YyBpbnQgX19pbml0IG1pY3JvY29kZV9pbml0KHZvaWQpCi0tIAoxLjguMy4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 07:03:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 07:03:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1o4d-0004CR-Ic; Fri, 30 Mar 2018 07:03:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=siqr=gu=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f1o4c-0004CM-4K
 for xen-devel@lists.xen.org; Fri, 30 Mar 2018 07:03:42 +0000
X-Inumbo-ID: 9adc05e6-33e8-11e8-8249-2fda3a446a53
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9adc05e6-33e8-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 07:04:36 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 Mar 2018 00:03:38 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,380,1517904000"; d="scan'208";a="216045402"
Received: from skl-4s-chao.sh.intel.com (HELO localhost) ([10.239.48.67])
 by fmsmga006.fm.intel.com with ESMTP; 30 Mar 2018 00:03:36 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Fri, 30 Mar 2018 14:59:01 +0800
Message-Id: <1522393141-90344-2-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
Subject: [Xen-devel] [PATCH 2/2] x86/microcode: Do not upload microcode if
 CPUs are offline
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Thomas Gleixner <tglx@linutronix.de>,
 Borislav Petkov <bp@suse.de>, Chao Gao <chao.gao@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpcyB0byBiYWNrcG9ydCB0aGUgcGF0Y2ggYmVsb3cgZnJvbSBsaW51eCBrZXJu
ZWwuCgogICAgY29tbWl0IDMwZWMyNmRhOTk2N2QwZDc4NWFiYzI0MDczMTI5YTM0YzMyMTE3NzcK
ICAgIEF1dGhvcjogQXNob2sgUmFqIDxhc2hvay5yYWpAaW50ZWwuY29tPgogICAgRGF0ZTogICBX
ZWQgRmViIDI4IDExOjI4OjQzIDIwMTggKzAxMDAKCiAgICAgICAgeDg2L21pY3JvY29kZTogRG8g
bm90IHVwbG9hZCBtaWNyb2NvZGUgaWYgQ1BVcyBhcmUgb2ZmbGluZQoKICAgICAgICBBdm9pZCBs
b2FkaW5nIG1pY3JvY29kZSBpZiBhbnkgb2YgdGhlIENQVXMgYXJlIG9mZmxpbmUsIGFuZCBpc3N1
ZSBhCiAgICAgICAgd2FybmluZy4gSGF2aW5nIGRpZmZlcmVudCBtaWNyb2NvZGUgcmV2aXNpb25z
IG9uIHRoZSBzeXN0ZW0gYXQgYW55IHRpbWUKICAgICAgICBpcyBvdXRyaWdodCBkYW5nZXJvdXMu
CgogICAgICAgIFsgQm9yaXNsYXY6IE1hc3NhZ2UgY2hhbmdlbG9nLiBdCgogICAgICAgIFNpZ25l
ZC1vZmYtYnk6IEFzaG9rIFJhaiA8YXNob2sucmFqQGludGVsLmNvbT4KICAgICAgICBTaWduZWQt
b2ZmLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+CiAgICAgICAgU2lnbmVkLW9mZi1i
eTogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgICAgICAgVGVzdGVkLWJ5
OiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgogICAgICAgIFRlc3RlZC1i
eTogQXNob2sgUmFqIDxhc2hvay5yYWpAaW50ZWwuY29tPgogICAgICAgIFJldmlld2VkLWJ5OiBU
b20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgogICAgICAgIENjOiBBcmphbiBW
YW4gRGUgVmVuIDxhcmphbi52YW4uZGUudmVuQGludGVsLmNvbT4KICAgICAgICBMaW5rOiBodHRw
Oi8vbGttbC5rZXJuZWwub3JnL3IvMTUxOTM1MjUzMy0xNTk5Mi00LWdpdC1zZW5kLWVtYWlsLWFz
aG9rLnJhakBpbnRlbC5jb20KICAgICAgICBMaW5rOiBodHRwczovL2xrbWwua2VybmVsLm9yZy9y
LzIwMTgwMjI4MTAyODQ2LjEzNDQ3LTUtYnBAYWxpZW44LmRlCgpTaWduZWQtb2ZmLWJ5OiBDaGFv
IEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgpDYzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRl
bC5jb20+CkNjOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+CkNjOiBBc2hv
ayBSYWogPGFzaG9rLnJhakBpbnRlbC5jb20+CkNjOiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2Uu
ZGU+CkNjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KLS0tCiB4ZW4vYXJj
aC94ODYvbWljcm9jb2RlLmMgfCAzMCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYyBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYwpp
bmRleCA5NGMxY2EyLi4yNWQ5MTEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
LmMKKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCkBAIC0zNDYsMTYgKzM0NiwyNyBAQCBp
bnQgbWljcm9jb2RlX3VwZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpIGJ1
ZiwgdW5zaWduZWQgbG9uZyBsZW4pCiAgICAgaWYgKCBtaWNyb2NvZGVfb3BzID09IE5VTEwgKQog
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAorICAgIC8qIGNwdV9vbmxpbmVfbWFwIG11c3Qgbm90
IGNoYW5nZS4gKi8KKyAgICBpZiAoICFnZXRfY3B1X21hcHMoKSApCisgICAgICAgIHJldHVybiAt
RUJVU1k7CisKKyAgICBpZiAoIG51bV9wcmVzZW50X2NwdXMoKSAhPSBudW1fb25saW5lX2NwdXMo
KSApCisgICAgeworICAgICAgICByZXQgPSAtRUlOVkFMOworICAgICAgICBwcmludGsoIk5vdCBh
bGwgQ1BVcyBvbmxpbmUsIGFib3J0aW5nIG1pY3JvY29kZSB1cGRhdGVcbiIpOworICAgICAgICBn
b3RvIHB1dDsKKyAgICB9CisKICAgICBpbmZvID0geG1hbGxvY19ieXRlcyhzaXplb2YoKmluZm8p
ICsgbGVuKTsKICAgICBpZiAoIGluZm8gPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAtRU5PTUVN
OworICAgIHsKKyAgICAgICAgcmV0ID0gLUVOT01FTTsKKyAgICAgICAgZ290byBwdXQ7CisgICAg
fQogCiAgICAgcmV0ID0gY29weV9mcm9tX2d1ZXN0KGluZm8tPmJ1ZmZlciwgYnVmLCBsZW4pOwog
ICAgIGlmICggcmV0ICE9IDAgKQotICAgIHsKLSAgICAgICAgeGZyZWUoaW5mbyk7Ci0gICAgICAg
IHJldHVybiByZXQ7Ci0gICAgfQorICAgICAgICBnb3RvIGVycjsKIAogICAgIGluZm8tPmJ1ZmZl
cl9zaXplID0gbGVuOwogICAgIGluZm8tPmVycm9yID0gMDsKQEAgLTM2NCwxMCArMzc1LDcgQEAg
aW50IG1pY3JvY29kZV91cGRhdGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShjb25zdF92b2lkKSBi
dWYsIHVuc2lnbmVkIGxvbmcgbGVuKQogICAgIHsKICAgICAgICAgcmV0ID0gbWljcm9jb2RlX29w
cy0+c3RhcnRfdXBkYXRlKCk7CiAgICAgICAgIGlmICggcmV0ICE9IDAgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICB4ZnJlZShpbmZvKTsKLSAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAgICAg
IH0KKyAgICAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAogICAgIGF0b21pY19zZXQoJmluZm8t
PmNwdV9pbiwgMCk7CkBAIC0zOTMsNyArNDAxLDExIEBAIGludCBtaWNyb2NvZGVfdXBkYXRlKFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1bnNpZ25lZCBsb25nIGxlbikK
ICAgICB3YXRjaGRvZ19lbmFibGUoKTsKIAogICAgIHJldCA9IGluZm8tPmVycm9yOworCisgZXJy
OgogICAgIHhmcmVlKGluZm8pOworIHB1dDoKKyAgICBwdXRfY3B1X21hcHMoKTsKICAgICByZXR1
cm4gcmV0OwogfQogCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 07:13:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 07:13:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1oDd-00052M-Hb; Fri, 30 Mar 2018 07:13:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1oDc-00052D-C1
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 07:13:00 +0000
X-Inumbo-ID: b53429fc-33e9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b53429fc-33e9-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 09:12:29 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1oDZ-0002dV-0Y; Fri, 30 Mar 2018 07:12:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1oDY-0007AU-F0; Fri, 30 Mar 2018 07:12:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1oDX-0007lb-VI; Fri, 30 Mar 2018 07:12:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121333-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-arm64-arm64-examine:reboot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c44cfe06dfe2a5f54527e87a48c92a6595d070cc
X-Osstest-Versions-That: linux=24f70aa804cd7f8fee4353cf4990997d1c8375ae
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 07:12:55 +0000
Subject: [Xen-devel] [linux-4.9 test] 121333: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0950272204395209896=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0950272204395209896==
Content-Type: text/plain

flight 121333 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121333/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-arm64-arm64-examine      8 reboot                   fail REGR. vs. 121270

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121270
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121270
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121270
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121270
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121270
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                c44cfe06dfe2a5f54527e87a48c92a6595d070cc
baseline version:
 linux                24f70aa804cd7f8fee4353cf4990997d1c8375ae

Last test of basis   121270  2018-03-25 13:00:14 Z    4 days
Testing same since   121333  2018-03-28 17:21:31 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alex Deucher <alexander.deucher@amd.com>
  Alexei Starovoitov <ast@kernel.org>
  Andreas Dilger <andreas.dilger@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andri Yngvason <andri.yngvason@marel.com>
  Andy Lutomirski <luto@kernel.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@bootlin.com>
  Chen-Yu Tsai <wens@csie.org>
  Chenbo Feng <fengc@google.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Dave Hansen <dave.hansen@linux.intel.com>
  Eric Biggers <ebiggers@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Evgeniy Didin <Evgeniy.Didin@synopsys.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  H.J. Lu <hjl.tools@gmail.com>
  Hans de Goede <hdegoede@redhat.com>
  Ilya Pronin <ipronin@twitter.com>
  Ingo Molnar <mingo@kernel.org>
  Ivan Levshin <ivan.levshin@microfocus.com>
  J. Bruce Fields <bfields@redhat.com>
  Jagdish Gediya <jagdish.gediya@nxp.com>
  James Cameron <quozl@laptop.org>
  James Hogan <jhogan@kernel.org>
  Jeff Layton <jlayton@redhat.com>
  Jiri Olsa <jolsa@redhat.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Ju Hyung Park <qkrwngud825@gmail.com>
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kan Liang <kan.liang@linux.intel.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Kirill Marinushkin <k.marinushkin@gmail.com>
  Kroening, Gary <gary.kroening@hpe.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Lorenzo Colitti <lorenzo@google.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcel Holtmann <marcel@holtmann.org>
  Marek Vasut <marex@denx.de>
  Masami Hiramatsu <mhiramat@kernel.org>
  Maxime Ripard <maxime.ripard@bootlin.com>
  Michael Nosthoff <committed@heine.so>
  Michal Hocko <mhocko@suse.com>
  Michel Dänzer <michel.daenzer@amd.com>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Nadav Amit <namit@vmware.com>
  Namhyung Kim <namhyung@kernel.org>
  NeilBrown <neil@brown.name>
  OuYang ZhiZhong <ouyzz@yealink.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Park Ju Hyung <qkrwngud825@gmail.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Philipp Rossak <embed3d@gmail.com>
  Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>
  Prasad Sodagudi <psodagud@codeaurora.org>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>>
  Richard Weinberger <richard@nod.at>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stephen Boyd <sboyd@kernel.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Toshi Kani <toshi.kani@hpe.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vishal Verma <vishal.l.verma@intel.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     fail    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1954 lines long.)


--===============0950272204395209896==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0950272204395209896==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 08:23:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 08:23:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1pJ4-0001i2-5b; Fri, 30 Mar 2018 08:22:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1pJ3-0001hp-Df
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 08:22:41 +0000
X-Inumbo-ID: a4e17562-33f3-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a4e17562-33f3-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 08:23:37 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1pJ1-0004W9-EP; Fri, 30 Mar 2018 08:22:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1pJ0-000065-VQ; Fri, 30 Mar 2018 08:22:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1pJ0-0007sA-9Z; Fri, 30 Mar 2018 08:22:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121340-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 08:22:38 +0000
Subject: [Xen-devel] [rumprun test] 121340: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM0MCBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEzNDAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM3NyBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMjEgZGF5
cyAgIDE3IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 08:23:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 08:23:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1pJg-0001kN-HP; Fri, 30 Mar 2018 08:23:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=keyz=gu=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1pJf-0001kA-Ip
 for xen-devel@lists.xen.org; Fri, 30 Mar 2018 08:23:19 +0000
X-Inumbo-ID: 8711e6f2-33f3-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8711e6f2-33f3-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 10:22:47 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 30 Mar 2018 02:23:15 -0600
Message-Id: <5ABDF3F1020000780012BFAD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 30 Mar 2018 02:23:13 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <chao.gao@intel.com>
References: <20180330051427.GA74182@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180330051427.GA74182@skl-4s-chao.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Need some advices on how to workaround a hardware
 bug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+IDAzLzMwLzE4IDc6MTkgQU0gPj4+Cj5J
IG1ldCBhbiBFUFQgdmlvbGF0aW9uIGFuZCB0aGVuIHRoZSBndWVzdCB3YXMgZGVzdHJveWVkIGJ5
IFhlbgo+YWZ0ZXIgYXNzaWduaW5nIGEgZGV2aWNlIHRvIHRoZSBndWVzdC4gQWZ0ZXIgc29tZSBp
bnZlc3RpZ2F0aW9uLCBJIGZvdW5kCj5pdCBpcyBjYXVzZWQgYnkgdGhlIGRldmljZSBpc24ndCBh
IHN0YW5kYXJkIFBDSSBkZXZpY2UgLS0gaXRzIE1TSS14IFBCQQo+bG9jYXRlcyBpbiB0aGUgc2Ft
ZSA0ay1ieXRlIHBhZ2Ugd2l0aCBvdGhlciBDU1IuIFdoZW4gdGhlIGRyaXZlciBpbgo+Z3Vlc3Qg
d3JpdGVzIHRoZSByZWdpc3RlcnMgaW4gdGhhdCBwYWdlLCBhbiBFUFQgdmlvbGF0aW9uIGhhcHBl
bnMgYmVjYXVzZQo+dGhlIFBCQSBwYWdlIGlzIG1hcmtlZCBhcyByZWFkLW9ubHkgYnkgdGhlIGJl
bG93IGxpbmUgaW4KPm1zaXhfY2FwYWJpbGl0eV9pbml0KCkKPmlmICggcmFuZ2VzZXRfYWRkX3Jh
bmdlKG1taW9fcm9fcmFuZ2VzLCBtc2l4LT5wYmEuZmlyc3QsCj5tc2l4LT5wYmEubGFzdCkgKQo+
VGhlIHJlYXNvbiB3aHkgWGVuIG1hcmtzIHRoaXMgcGFnZSByZWFkLW9ubHkgSSB0aGluayBpcyBQ
Q0kgU1BFQyBzYXlzOgo+U29mdHdhcmUgc2hvdWxkIG5ldmVyIHdyaXRlLCBhbmQgc2hvdWxkIG9u
bHkgcmVhZCBQZW5kaW5nIEJpdHMuCj5JZiBzb2Z0d2FyZSB3cml0ZXMgdG8gUGVuZGluZyBCaXRz
LCB0aGUgcmVzdWx0IGlzIHVuZGVmaW5lZAo+VGhlbiBYZW4gZ29lcyB0aHJvdWdoIGFsbCByZWdp
c3RlcmVkIE1NSU8gcmFuZ2UgYW5kIGZpbmRzIHRoaXMgYWRkcmVzcwo+aGFzbid0IGJlZW4gcmVn
aXN0ZXJlZC4gVGh1cyBpdCBkZXN0cm95cyB0aGUgZ3Vlc3QuCj4KPkkgcGxhbiB0byB3b3JrIG91
dCBhIHdvcmthcm91bmQgZm9yIHRoaXMgaXNzdWUgdG8gYWxsb3cgWGVuIGd1ZXN0IChhbHNvCj5k
b20wIGlmIGRvbTAgdXNlcyBFUFQ/IG5vdCBzdXJlKSB0byB1c2UgZGV2aWNlcyBlZmZpY2llbnRs
eSB3aGljaAo+dmlvbGF0ZSBQQ0kgU1BFQyBpbiB0aGlzIHdheS4gQ3VycmVudGx5LCB0aGVyZSBh
cmUgdHdvIG9wdGlvbnMgKEVQVCBTUFAKPm1pZ2h0IHByb3ZpZGUgYSBwZXJmZWN0IHNvbHV0aW9u
KSA6Cj4KPk9uZSBpcyB0cmFwcGluZyB0aGUgcGFnZSB3aGVyZSBQQkEgbG9jYXRlcyBhbmQgaWdu
b3Jpbmcgd3JpdGVzIHRvIFBCQSBhbmQKPmFwcGx5IHdyaXRlcyB0byBvdGhlciBmaWVsZHMgaW4g
dGhlIHNhbWUgcGFnZS4gSXQgd291bGQgaW5jdXIgc2lnbmlmaWNhbnQKPnBlcmZvcm1hbmNlIGRl
Z3JhZGF0aW9uIGlmIHRoaXMgcGFnZSBpcyBhY2Nlc3NlZCBmcmVxdWVudGx5LiBJbiBvcmRlcgo+
dG8gbWl0aWdhdGUgdGhlIHBlcmZvcm1hbmNlIGRyb3AsIGEgcGF0Y2ggdG8gdHJhcCBQQkEgbGF6
aWx5IGxpa2Ugd2hhdAo+cWVtdSBkb2VzIFsxXSBpcyBuZWVkZWQuCj4KPlRoZSBvdGhlciBpcyBE
byBub3QgdHJhcCBhY2Nlc3NlcyB0byB0aGUgcGFnZSB3aGVyZSBQQkEgbG9jYXRlcy4gSW4gdGhp
cwo+b3B0aW9uLCBhbGwgYWNjZXNzZXMgdG8gdGhlIHBhZ2Ugd2lsbCBnbyB0byBoYXJkd2FyZSBk
ZXZpY2Ugd2l0aG91dAo+WGVuJ3MgaW50ZXJjZXB0aW9uLiBJIHRoaW5rIG9uZSBjb25jZXJuIHdv
dWxkIGJlIHdoZXRoZXIgdGhpcyBvcHRpb24KPndvdWxkIGxlYWQgdG8gYnJpbmcgc29tZSBzZWN1
cml0eSBob2xlcywgY29tcGFyZWQgd2l0aCB0cmFwcGluZyB0aGVzZSBhY2Nlc3Nlcy4KPkluIG15
IG1pbmQsIHRoZSBhbnN3ZXIgaXMgbm8gYmVjYXVzZSBYZW4gZXZlbiBkb2Vzbid0IHJlYWQgUEJB
LiBBIGNvcm5lcgo+Y2FzZSBmb3IgdGhpcyBvcHRpb24gbWlnaHQgYmUgUEJBIHJlc2lkZXMgaW4g
dGhlIHNhbWUgcGFnZSB3aXRoIE1TSXggdGFibGUsCj53aGljaCBpcyBhbGxvd2VkIGFjY29yZGlu
ZyB0byB0aGUgZm9sbG93aW5nIGRlc2NyaXB0aW9uIGluIFBDSSBTUEVDOgo+VGhlIE1TSS1YIFRh
YmxlIGFuZCBNU0ktWCBQQkEgYXJlIHBlcm1pdHRlZCB0byBjby1yZXNpZGUgd2l0aGluIGEKPm5h
dHVyYWxseSBhbGlnbmVkIDQtS0IgYWRkcmVzcyByYW5nZSwgdGhvdWdoIHRoZXkgbXVzdCBub3Qg
b3ZlcmxhcCB3aXRoCj5lYWNoIG90aGVyLgo+Cj5XaGljaCBvbmUgZG8geW91IHRoaW5rIGlzIGJl
dHRlcj8gb3IgYW55IG90aGVyIHRob3VnaHRzIGFib3V0IGhvdyB0bwo+d29ya2Fyb3VuZCB0aGlz
IGNhc2U/CgpGaXJzdCBvZiBhbGwsIEkgZG9uJ3QgdGhpbmsgdGhlIHFlbXUgY2hhbmdlIHlvdSBw
b2ludCBvdXQgaXMgYW4gZXF1aXZhbGVudCBmb3IKdGhlIHNpdHVhdGlvbiBoZXJlOiBXZSBkb24n
dCBlbXVsYXRlIFBCQSwgd2Ugb25seSBjb250cm9sIGFjY2Vzcy4KCk5vdCB0cmFwcGluZyB3cml0
ZSBhY2Nlc3NlcyB0byBQQkEgaXMgb2theSBvbmx5IHVuZGVyIG9uZSBvZiB0d28gY29uZGl0aW9u
czoKRm9yIERvbTAgKHdoaWNoIHdlIHRydXN0KSBvciBpZiB0aGUgaG9zdCBhZG1pbiBnYXZlIHRo
ZWlyIGNvbnNlbnQuIFRoaXMgZXh0ZW5kcwp0byBib3RoIHZhcmlhbnRzIHlvdSBzdWdnZXN0IC0g
YW55IG5vbi1zcGVjIGNvbXBsaWFudCBiZWhhdmlvciBiZWFycyB0aGUgcmlzawpvZiB1bmRlcm1p
bmluZyBzZWN1cml0eSBvZiB0aGUgZW50aXJlIHN5c3RlbSBiZXlvbmQgdGhlIHdlbGwga25vd24g
aXNzdWVzIHdpdGgKcGFzcy10aHJvdWdoLiBIZW5jZSBhcGFydCBmcm9tIEVQVCBTUFAgKHdoaWNo
IHdlIGRvbid0IGhhdmUgeWV0KSwgb25seSBhCmNvbW1hbmQgbGluZSBvciBndWVzdCBjb25maWcg
Y29udHJvbGxlZCBhcHByb2FjaCBvZiBtYWtpbmcgZXhjZXB0aW9ucyBmcm9tCnRoZSBiYXNlIHBv
bGljeSBpcyB2aWFibGUgaW1vLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 08:25:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 08:25:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1pLw-0001v0-1w; Fri, 30 Mar 2018 08:25:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n90s=gu=citrix.com=prvs=62014e120=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1pLt-0001up-V2
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 08:25:37 +0000
X-Inumbo-ID: daa41f58-33f3-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id daa41f58-33f3-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 10:25:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,380,1517875200"; d="scan'208";a="469447207"
Date: Fri, 30 Mar 2018 09:25:34 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180330082534.raumpptl55dnwy7c@citrix.com>
References: <1522361220-11023-1-git-send-email-sstabellini@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522361220-11023-1-git-send-email-sstabellini@kernel.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefano@aporeto.com>, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDM6MDc6MDBQTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IEFkZCBwdmNhbGxzIHN1cHBvcnQgdG8gbGlieGwgYW5kIHhsLiBDcmVhdGUg
dGhlIGFwcHJvcHJpYXRlIHB2Y2FsbHMKPiBlbnRyaWVzIGluIHhlbnN0b3JlLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KCkFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKUGxlYXNlIGFsc28gc3VibWl0IGEg
ZG9jIHBhdGNoLgoKPiArI2luY2x1ZGUgImxpYnhsX29zZGVwcy5oIgo+ICsKPiArI2luY2x1ZGUg
ImxpYnhsX2ludGVybmFsLmgiCj4gKwo+ICtzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfcHZjYWxs
c2lmX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3B2Y2FsbHNp
ZiAqcHZjYWxsc2lmLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb2wgaG90cGx1ZykKCkluZGVudGF0aW9uIG5lZWRzIGZpeGluZywgYnV0IHRoaXMgY2Fu
IGJlIGRvbmUgdXBvbiBjb21taXR0aW5nLgoKPiAgCj4gKyAgICBpZiAoIXhsdV9jZmdfZ2V0X2xp
c3QoY29uZmlnLCAicHZjYWxscyIsICZwdmNhbGxzaWZzX2RldnMsIDAsIDApKSB7Cj4gKyAgICAg
ICAgZF9jb25maWctPm51bV9wdmNhbGxzaWZzID0gMDsKPiArICAgICAgICBkX2NvbmZpZy0+cHZj
YWxsc2lmcyA9IE5VTEw7Cj4gKyAgICAgICAgd2hpbGUgKChidWYgPSB4bHVfY2ZnX2dldF9saXN0
aXRlbSAocHZjYWxsc2lmc19kZXZzLCBkX2NvbmZpZy0+bnVtX3B2Y2FsbHNpZnMpKSAhPSBOVUxM
KSB7Cj4gKyAgICAgICAgICAgIGxpYnhsX2RldmljZV9wdmNhbGxzaWYgKnB2Y2FsbHNpZjsKPiAr
ICAgICAgICAgICAgY2hhciAqYmFja2VuZCA9IE5VTEw7Cj4gKyAgICAgICAgICAgIGNoYXIgKnAs
ICpwMiwgKmJ1ZjI7Cj4gKyAgICAgICAgICAgIHB2Y2FsbHNpZiA9IEFSUkFZX0VYVEVORF9JTklU
KGRfY29uZmlnLT5wdmNhbGxzaWZzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRfY29uZmlnLT5udW1fcHZjYWxsc2lmcywKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfcHZjYWxsc2lmX2luaXQpOwoKU2FtZSBoZXJlLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 08:35:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 08:35:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1pVG-0002gQ-1Z; Fri, 30 Mar 2018 08:35:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=keyz=gu=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1pVE-0002gL-Ur
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 08:35:16 +0000
X-Inumbo-ID: 3469befb-33f5-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3469befb-33f5-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 10:34:47 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 30 Mar 2018 02:35:15 -0600
Message-Id: <5ABDF6C2020000780012BFC0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 30 Mar 2018 02:35:14 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <wei.liu2@citrix.com>,<dunlapg@umich.edu>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
In-Reply-To: <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, olaf@aepfle.de, cardoe@cardoe.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IEdlb3JnZSBEdW5sYXAgPGR1bmxhcGdAdW1pY2guZWR1PiAwMy8yOS8xOCA3OjA2IFBNID4+
Pgo+T24gVGh1LCBNYXIgMjksIDIwMTggYXQgNDo0NSBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4gd3JvdGU6Cj4+IFNlYWJpb3MgaGFzIGJ1bXBlZCB0aGVpciByZXF1aXJlbWVudCB0
byA0LjYgKHJlbGVhc2VkIDcgeWVhcnMgYWdvKS4gV2UKPj4gZWl0aGVyIG5lZWQgdG8gYnVtcCBv
dXIgdG9vIG9yIGhhdmUgYSBzZXBhcmF0ZSBlbnRyeSBmb3Igc2VhYmlvcy4KPgo+UkhFTCAvIENl
bnRPUyA2IGFyZSBzdGlsbCBzdXBwb3J0ZWQsIGFuZCB0aGV5IGNvbWUgd2l0aCBHQ0MgNC40Lgo+
Cj5PdGhlciBwb3RlbnRpYWwgb3B0aW9uczoKPgo+MS4gSGF2ZSBjb25maWd1cmUgZGlzYWJsZSBz
ZWFiaW9zIGlmIHRoZSBnY2MgdmVyc2lvbiBpcyB0b28gb2xkCj4yLiBIYXZlIGNvbmZpZ3VyZSBj
aGFuZ2UgdG8gYW4gb2xkZXIgc2VhYmlvcyByZWxlYXNlIGlmIGdjYyBpcyB0b28gb2xkCj4zLiBE
b3duZ3JhZGUgdGhlIHNlYWJpb3MgdGFnIC8gY2hhbmdlc2V0IHRvIGEgdmVyc2lvbiB0aGF0IGJ1
aWxkcyB3aXRoCj5vbGRlciBnY2MgdmVyc2lvbnMKCjQuIEZpeCB0aGUgYnVpbGQgaXNzdWUgaW4g
YSBjb21taXQgaW4gb3VyIHByaXZhdGUgY2xvbmUgb2YgdGhlIHRyZWUuIEl0IGxvb2tlZAphcyBp
ZiBpdCB3b3VsZCBiZSBvbmUgb2YgdGhvc2UgdW5uYW1lZCBzdHJ1Y3R1cmUgaW5pdGlhbGl6YXRp
b24gaXNzdWVzLCBzbwpzaG91bGRuJ3QgYmUgdmVyeSBkaWZmaWN1bHQgdG8gYWRkcmVzcy4gVGhh
dCdzIHdoYXQgSSdkIGxpa2VseSBkbyBsb2NhbGx5IGFueXdheQphcyBsb25nIGFzIGl0J3Mgbm90
IHRlcnJpYmx5IHdpZGVzcHJlYWQsIHRvIHNhdmUgbXlzZWxmIGhhdmluZyB0byBidWlsZC9pbnN0
YWxsCm5ld2VyIGdjYyBvbiB0aG9zZSBvbGRlciBzeXN0ZW1zIChpdCdzIGludGVudGlvbmFsIHRo
YXQgSSBkb24ndCBidWlsZCBjZW50cmFsbHkKYW5kIHRoZW4gb25seSBkaXN0cmlidXRlIHRoZSBi
aW5hcmllcywgbWFpbmx5IGJ1dCBub3Qgb25seSB0byBoYXZlIHRoaXMgdmVyeQpidWlsZCBjb3Zl
cmFnZSB3aXRoIG9sZGVyIHRvb2wgY2hhaW5zKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 08:50:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 08:50:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1pk8-0003yr-Dk; Fri, 30 Mar 2018 08:50:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=x/b3=gu=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f1pk7-0003ym-76
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 08:50:39 +0000
X-Inumbo-ID: 59f1a358-33f7-11e8-9728-bc764e045a96
Received: from mail-qk0-x243.google.com (unknown [2607:f8b0:400d:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 59f1a358-33f7-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 10:50:09 +0200 (CEST)
Received: by mail-qk0-x243.google.com with SMTP id b198so8539256qkg.9
 for <xen-devel@lists.xenproject.org>; Fri, 30 Mar 2018 01:50:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=nay2DQ4zg5aIooYSiZvS2wrxXq3swcTqZBrqB0DRmHA=;
 b=OLeVmgU/R4xfEmggcfP9EaCyNp988Bk8jEO3P0MyabFbF45/nSMAfyhbYLE97qkgOo
 611w21K9jRQx1NP7Zun+ayqK6LPFRHefNwCdLfK2ulngxZyCSN5xHIY67vVMJZ9II66F
 TtPeS8N3CpVPb1sR1miNjvZk36d7KYbADSxgd9/4myI0lDyeEny12AtMLdcWVXVHCMgB
 aa9aqCNgq618QCrA2DQwU5LA/AmQPTjLwQ8lZM7qnXuGK3IDvQgMeuz2axAnPDc8uIjy
 2SChLGozpMea3j7plPV+lkdxfAH/QBJf+Nl19Lb9c53lWsMVDJHQpeyaCWcE8rDfbOkG
 AWgw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=nay2DQ4zg5aIooYSiZvS2wrxXq3swcTqZBrqB0DRmHA=;
 b=YFA6WT4QOikPFrRq33rPuLfWXnsZtEGtxR12dR3TdmSqdJYhMP3e5j/V2aubE8qmi8
 8LLF5qFlekHKOnj0ay1p7f8zWbTOQUTl3E1TjpyufCSHvzPROt81TPX5eacq21jRDnrH
 uQcXzhVGC8aZFRsXB3uGezAgV4r+QqWYoqL/hdc1l6dU0bYPOqpbB17WUxm9iG/F/oJl
 dmDeXD+EJGOjCkBIc0rs7M9SnB+9GsaO8X3Kn26Z10gvaS9PydJHoCCKP5UJHo2xqywa
 W6aT5lrEb2b9EoHhnJNrI/5d6+C51/2B5sezeSmQ920qUbtE3SGLe7TMZrdr5F01t7w8
 ufCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=nay2DQ4zg5aIooYSiZvS2wrxXq3swcTqZBrqB0DRmHA=;
 b=q9RqJ/Um9j1BzGX5NisKfSRtecQfBOLPQTZ5VnG0CWFHpVdJtQCnsDEK4m6slHjhHK
 9RXmeELJnMxjt7fEqnm8MA9g4RwaWsVylHk90vaNpToz6JGpNNRR3vw+5DB0Pzi/BCFP
 s4MDAPipEwK6oNral927LGjLo9tDQ5JZX7PA4mXD29Xy0uot2GB3EfPIjb7HEXXJUSps
 r3Ws4mPMJ2ohioypSjduG12GP3eEwDSvChaKMe00t12xK/jhEpI1Y1grj2AdRIDwNrS2
 QKMGlkMbofLeuBwDQYxLOMg3ONoL0Z+f+zuH9GbYNXceDn5YvhxoSu/JtHgwD0wFHm3x
 K1zA==
X-Gm-Message-State: ALQs6tBdLY0yLZmmPlCRroxbqr5iYkPn0QT9Ld7+Zd2k2ElojhvsAsEx
 FgE/KnOveMOfutLgxttYkdkUl3f+5xTEtJsX34U=
X-Google-Smtp-Source: AIpwx4/OXO18hMsb5UPBjXDhY4nylKEFqn799hS5pRch4/cy4PCzNpaJp9/bwMVRm2xRUj2diOJH28HxDdhKSA2XzVw=
X-Received: by 10.55.39.73 with SMTP id n70mr15232071qkn.53.1522399837465;
 Fri, 30 Mar 2018 01:50:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.105.199 with HTTP; Fri, 30 Mar 2018 01:50:36 -0700 (PDT)
In-Reply-To: <0f8d92f1-9be1-88cb-6711-02e1099b069b@cardoe.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
 <0f8d92f1-9be1-88cb-6711-02e1099b069b@cardoe.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 30 Mar 2018 09:50:36 +0100
X-Google-Sender-Auth: Yhsym-BilGpnGJlu7sBRVJWlfZA
Message-ID: <CAFLBxZYsHk2_soi7k-56medAyP_DyCyHxRhsFG4o0iuiGJmHEg@mail.gmail.com>
To: Doug Goldstein <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgNjo0NyBQTSwgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPiB3cm90ZToKPiBPbiAzLzI5LzE4IDEyOjA1IFBNLCBHZW9yZ2UgRHVubGFwIHdy
b3RlOgo+PiBPbiBUaHUsIE1hciAyOSwgMjAxOCBhdCA0OjQ1IFBNLCBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPiB3cm90ZToKPj4KPj4gTG9uZyB0ZXJtIEkgdGhpbmsgd2Ugd2FudCB0byBn
ZXQgYXdheSBmcm9tIGJ1aWxkaW5nIHNlYWJpb3Mgb3Vyc2VsdmVzCj4+IGFsdG9nZXRoZXI7IGJ1
dCBpdCdzIGEgYml0IGxhdGUgaW4gdGhlIHJlbGVhc2UgY3ljbGUgdG8gd29yayBvdXQgdGhhdAo+
PiBraW5kIG9mIGNoYW5nZS4KPj4KPj4gT24gdGhlIHdob2xlIEknZCBwcm9iYWJseSBnbyB3aXRo
ICMzIGF0IHRoaXMgcG9pbnQuCj4+Cj4+ICAtR2VvcmdlCj4+Cj4KPiBWaW9sZW50IGFncmVlbWVu
dCBoZXJlLiBFdmVyeSBkaXN0cm8gd2FudHMgdG8gc2VlIHRoaXMgc28gdGhleSBjYW4gc2hhcmUK
PiB0aGVzZSBibG9icy4gSXRzIHdoYXQgbGVhZCB0byB0aGUgY2hhbmdlIHRvIHRyYWNraW5nIHRh
Z3MgaW4KPiAzZGQ5MjZhMjVkODY2MzY0Y2U2ZDQ2YzIxZjlhYzA1YTgyZmE3ZmZiIG9yaWdpbmFs
bHkuCgpJIGRvbid0IHVuZGVyc3RhbmQgd2hhdCB5b3UgbWVhbiAtLSBBRkFJSyB0aGVyZSdzIG5v
ICpkZXBlbmRlbmN5KiBmcm9tClhlbiB0byBhbnkgcGFydGljdWxhciB2ZXJzaW9uIG9mIFNlYUJJ
T1MgKHVubGlrZSBRRU1VKS4gIElmIDEuOSB3b24ndApjb21waWxlIHdpdGggZ2NjIDQuNCwgYnV0
IDEuOCBkb2VzLCB3ZSBjYW4ganVzdCBwb2ludCB0aGUgdGFnIHRvIDQuNC4KRGlzdHJvcyB3aWxs
IGJlIGNvbXBpbGluZyB0aGVpciBvd24gU2VhQklPUyB2ZXJzaW9ucyBhbnl3YXksIG5vPwoKT3Ig
YW0gSSBtaXNzaW5nIHlvdXIgcG9pbnQgc29tZWhvdz8KCiAtR2VvcmdlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 08:51:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 08:51:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1pl3-00043E-PM; Fri, 30 Mar 2018 08:51:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=x/b3=gu=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f1pl1-000435-Uz
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 08:51:35 +0000
X-Inumbo-ID: 7bfb6034-33f7-11e8-9728-bc764e045a96
Received: from mail-qk0-x243.google.com (unknown [2607:f8b0:400d:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7bfb6034-33f7-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 10:51:06 +0200 (CEST)
Received: by mail-qk0-x243.google.com with SMTP id o205so8570997qke.3
 for <xen-devel@lists.xenproject.org>; Fri, 30 Mar 2018 01:51:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=LVCaz50F1PhUKyzZlAZiBq9CU8Sh40C8tyvUGPul0yg=;
 b=IW0+E2ecyFlKLuqED0Z3wmn7k8Za+0AaYWs9kaqQ/wKqdJgH2OJCGYnitfV1rIouzz
 wt0TnYSXQys4TNbTexPqf2FYeHXIXjrzdRo5me0pNtRqAKUN7lePynJsbw3CRRASDZ26
 DwNS4BezDHYnDcoG9gsz3YphuS+qNVLu/Wjia+FAqwXtKjCr/GiiBbC8UKAm9IznFyMa
 0X44Ul5OnXG8YuJpM1wlRFBBB1WYbJHoybuJ7EqfphmcSb1590MFEuu0z6rMWrnDfXY+
 +V+395mAUZVvcqNvOmvP716qR4BQS0lJ1UVo3TU1ZtTWyhZK1ab4hGiP90DsciS7NLCD
 Hu0A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=LVCaz50F1PhUKyzZlAZiBq9CU8Sh40C8tyvUGPul0yg=;
 b=U5cPmnvbzsrBZCf83Xm2GuuLfsYgWfR34muwzDw+tbQSJTe5BXGSVbnU1u33Dk43p3
 7s6OQ204rFoPVtaidT6pD/U3tOSx61Eu2RnkBffvDARqtm1WGpykM+58/aGE7mnjoXAX
 DOT4m3pq79vXhIJFSPpgnc8O6qF0cjV2HUkZ40Pp9Gar29MTUSxK6SjNGyaKjf0qWxH5
 wDEMDjM7tCpkJ1fRMwjkhLpG/FWxaU6z53EoL8QGLZrj00ULNjsoWcAc+ODXt4SlUXpK
 MOGCdD455tAmGIk8SAdF+LwWVcVzht6DTWpFvyUzAuG8w5dqbXjud5zPG/T6xA14KW1E
 5F8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=LVCaz50F1PhUKyzZlAZiBq9CU8Sh40C8tyvUGPul0yg=;
 b=qHAer+mzEiksutcgh/F004eaWieSyGZrFV3XSVwswI4TK+yq93gF+Gu882pjl0uBjd
 6zybOrHVCq11Z5lXIyJ78Q9qiTWyk0IupRQ2F9MCBmPiGvrBiEFAevBRa2kkWyhHtd1M
 R+us1gq0eAeKZk7x/RCW+2BEgdkq3Kxdd0yCqTjDB7AtVOLn/StrrJdd3USvEb77bKBX
 fJ4w77lFcLDstr/iUsd9I0z/0A45ubH3DHd/kUyuZdGzJk2JKKn9C7S9W6ZXgoIkX6BP
 XdqfPo3jg+FrguNLy90lyPsifET3G5dja8tHuZZzcfbHto/tD0hEKXrpkD3rgWGoM+yH
 yXqg==
X-Gm-Message-State: ALQs6tDWNaBQdXH8UlvomwadrYVRJu1tPzKz6bpwGBsiqrwOyArAiMw/
 74bsTIh922W4eDr296FDxt1uWbCLVqAcBcS7zy4=
X-Google-Smtp-Source: AIpwx48Si4zP+sgMYmPMO9h/xAE7cPeAgCLPwNmoQTAHBY4xTgzJWigHwCPea7RHONczxlDZXK0eoDzEHrykfhxb7U0=
X-Received: by 10.55.107.70 with SMTP id g67mr15732417qkc.105.1522399894663;
 Fri, 30 Mar 2018 01:51:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.105.199 with HTTP; Fri, 30 Mar 2018 01:51:34 -0700 (PDT)
In-Reply-To: <CAFLBxZYsHk2_soi7k-56medAyP_DyCyHxRhsFG4o0iuiGJmHEg@mail.gmail.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
 <0f8d92f1-9be1-88cb-6711-02e1099b069b@cardoe.com>
 <CAFLBxZYsHk2_soi7k-56medAyP_DyCyHxRhsFG4o0iuiGJmHEg@mail.gmail.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 30 Mar 2018 09:51:34 +0100
X-Google-Sender-Auth: aa7k7TysT2tph1Eamq_0xycRVSM
Message-ID: <CAFLBxZZBssuZnmAYgsG3mJ6jGZqAtPOL-a1f7XgjSTKB7fPoFQ@mail.gmail.com>
To: Doug Goldstein <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMzAsIDIwMTggYXQgOTo1MCBBTSwgR2VvcmdlIER1bmxhcCA8ZHVubGFwZ0B1
bWljaC5lZHU+IHdyb3RlOgo+IE9uIFRodSwgTWFyIDI5LCAyMDE4IGF0IDY6NDcgUE0sIERvdWcg
R29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4gd3JvdGU6Cj4+IE9uIDMvMjkvMTggMTI6MDUg
UE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+PiBPbiBUaHUsIE1hciAyOSwgMjAxOCBhdCA0OjQ1
IFBNLCBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToKPj4+Cj4+PiBMb25nIHRl
cm0gSSB0aGluayB3ZSB3YW50IHRvIGdldCBhd2F5IGZyb20gYnVpbGRpbmcgc2VhYmlvcyBvdXJz
ZWx2ZXMKPj4+IGFsdG9nZXRoZXI7IGJ1dCBpdCdzIGEgYml0IGxhdGUgaW4gdGhlIHJlbGVhc2Ug
Y3ljbGUgdG8gd29yayBvdXQgdGhhdAo+Pj4ga2luZCBvZiBjaGFuZ2UuCj4+Pgo+Pj4gT24gdGhl
IHdob2xlIEknZCBwcm9iYWJseSBnbyB3aXRoICMzIGF0IHRoaXMgcG9pbnQuCj4+Pgo+Pj4gIC1H
ZW9yZ2UKPj4+Cj4+Cj4+IFZpb2xlbnQgYWdyZWVtZW50IGhlcmUuIEV2ZXJ5IGRpc3RybyB3YW50
cyB0byBzZWUgdGhpcyBzbyB0aGV5IGNhbiBzaGFyZQo+PiB0aGVzZSBibG9icy4gSXRzIHdoYXQg
bGVhZCB0byB0aGUgY2hhbmdlIHRvIHRyYWNraW5nIHRhZ3MgaW4KPj4gM2RkOTI2YTI1ZDg2NjM2
NGNlNmQ0NmMyMWY5YWMwNWE4MmZhN2ZmYiBvcmlnaW5hbGx5Lgo+Cj4gSSBkb24ndCB1bmRlcnN0
YW5kIHdoYXQgeW91IG1lYW4gLS0gQUZBSUsgdGhlcmUncyBubyAqZGVwZW5kZW5jeSogZnJvbQo+
IFhlbiB0byBhbnkgcGFydGljdWxhciB2ZXJzaW9uIG9mIFNlYUJJT1MgKHVubGlrZSBRRU1VKS4g
IElmIDEuOSB3b24ndAo+IGNvbXBpbGUgd2l0aCBnY2MgNC40LCBidXQgMS44IGRvZXMsIHdlIGNh
biBqdXN0IHBvaW50IHRoZSB0YWcgdG8gNC40LgoKU29ycnksIHRoaXMgc2hvdWxkIHNheSAid2Ug
Y2FuIGp1c3QgcG9pbnQgdGhlIFtTZWFCSU9TXSB0YWcgdG8gMS44LiIKCiAtRwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 08:52:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 08:52:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1pm1-0004BA-5q; Fri, 30 Mar 2018 08:52:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=keyz=gu=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1plz-0004Av-Mj
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 08:52:35 +0000
X-Inumbo-ID: 9f66919c-33f7-11e8-9728-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f66919c-33f7-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 10:52:06 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 30 Mar 2018 02:52:34 -0600
Message-Id: <5ABDFACF020000780012BFD3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 30 Mar 2018 02:52:31 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
 <20180329153616.2929-2-paul.durrant@citrix.com>
In-Reply-To: <20180329153616.2929-2-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v19 01/11] x86/hvm/ioreq: maintain an array
 of ioreq servers rather than a list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IDAzLzI5LzE4IDU6NDkg
UE0gPj4+Cj52MTk6Cj4tIEltcHJvdmUgY29tbWVudHMuCj4tIEFkZCBtaXNzaW5nIGNoZWNrcyBm
b3Igd2hldGhlciBhbiBpb3JlcSBzZXJ2ZXIgaXMgZW5hYmxlZCBiZWZvcmUKPnNlbmRpbmcgZW11
bGF0aW9uIHJlcXVlc3RzLgoKSXQgd291bGQgaGF2ZSBiZWVuIG5pY2UgaWYgdGhpcyAoZm9yIHRo
ZSBicm9hZGNhc3RpbmcgY2FzZSkgdW5yZWxhdGVkIChidXQKaW50ZW50aW9uYWwpIGNoYW5nZSB3
YXMgbWVudGlvbmVkIGluIHRoZSBkZXNjcmlwdGlvbi4gQW55d2F5OgpSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 08:56:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 08:56:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1ppQ-0004PG-Rx; Fri, 30 Mar 2018 08:56:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n90s=gu=citrix.com=prvs=62014e120=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1ppQ-0004PB-86
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 08:56:08 +0000
X-Inumbo-ID: 1d9dc436-33f8-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d9dc436-33f8-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 10:55:38 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,380,1517875200"; d="scan'208";a="467627888"
Date: Fri, 30 Mar 2018 09:56:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <20180330085604.c3snwvozgc5uts32@citrix.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
 <20180329171025.p7b4v4qppt7puqtj@citrix.com>
 <CAFLBxZYhonk-Q8CQ1i8y5S38xHXRYmnS0TgW2OZjFFSxX7QBrw@mail.gmail.com>
 <20180329172006.ts3nh32dwda7oq5o@citrix.com>
 <CAFLBxZY4vOSSzRdki5opM5p7=s3kbY690UkGJwcovRDea37RFw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFLBxZY4vOSSzRdki5opM5p7=s3kbY690UkGJwcovRDea37RFw@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Olaf Hering <olaf@aepfle.de>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Doug Goldstein <cardoe@cardoe.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDY6MzM6MDJQTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiBUaHUsIE1hciAyOSwgMjAxOCBhdCA2OjIwIFBNLCBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPiB3cm90ZToKPiA+IE9uIFRodSwgTWFyIDI5LCAyMDE4IGF0IDA2OjE0OjA4
UE0gKzAxMDAsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gPj4gT24gVGh1LCBNYXIgMjksIDIwMTgg
YXQgNjoxMCBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPj4gPiBP
biBUaHUsIE1hciAyOSwgMjAxOCBhdCAwNjowNTo1N1BNICswMTAwLCBHZW9yZ2UgRHVubGFwIHdy
b3RlOgo+ID4+ID4+IE9uIFRodSwgTWFyIDI5LCAyMDE4IGF0IDQ6NDUgUE0sIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4+ID4gSGkgYWxsCj4gPj4gPj4gPgo+ID4+
ID4+ID4gU2VhYmlvcyBoYXMgYnVtcGVkIHRoZWlyIHJlcXVpcmVtZW50IHRvIDQuNiAocmVsZWFz
ZWQgNyB5ZWFycyBhZ28pLiBXZQo+ID4+ID4+ID4gZWl0aGVyIG5lZWQgdG8gYnVtcCBvdXIgdG9v
IG9yIGhhdmUgYSBzZXBhcmF0ZSBlbnRyeSBmb3Igc2VhYmlvcy4KPiA+PiA+Pgo+ID4+ID4+IFJI
RUwgLyBDZW50T1MgNiBhcmUgc3RpbGwgc3VwcG9ydGVkLCBhbmQgdGhleSBjb21lIHdpdGggR0ND
IDQuNC4KPiA+PiA+Cj4gPj4gPiBXaGVyZSBpcyB0aGlzIGxpc3RlZCBpbiB4ZW4uZ2l0PyBTdXBw
b3J0ZWQgaW4gd2hhdCBzZW5zZT8KPiA+Pgo+ID4+IFNvcnJ5LCBJIHJlYWxpemVkIHRoaXMgd2Fz
IGFtYmlndW91cyBqdXN0IGEgbWludXRlIGFnby4gIEkgbWVhbnQsCj4gPj4gdGhleSdyZSBub3Qg
RU9MIHlldCAtLSB0aGUgZGlzdHJpYnV0aW9ucyBhcmUgc3RpbGwgImFjdGl2ZSIgYXMgaXQKPiA+
PiB3ZXJlLiAgKEFzIG9wcG9zZWQgdG8sIHNheSwgUkhFTCAvIENlbnRPUyA1LCB3aGljaCBpcyBF
T0wuKQo+ID4+Cj4gPj4gSSB0aGluayBpdCBtYWtlcyBzZW5zZSBmb3IgdXMgYXMgYSBwcm9qZWN0
IHRvIHRyeSB0byBzdXBwb3J0Cj4gPj4gZGlzdHJpYnV0aW9ucyB3aGljaCBhcmUgc3RpbGwgYmVp
bmcgZ2l2ZW4gYWN0aXZlIHN1cHBvcnQuCj4gPgo+ID4gUmlnaHQuIEkgdGhpbmsgdGhhdCBtYWtl
cyBzZW5zZSwgYnV0IGRvZXMgaXQgYWN0dWFsbHkgd29yayBsaWtlIHRoYXQgaW4KPiA+IHByYWN0
aWNlPwo+ID4KPiA+IEV4aXN0aW5nIFhlbiBwYWNrYWdlcyBhcmVuJ3QgcmVhbGx5IGdvaW5nIHRv
IGdldCBhIG5ld2VyIFhlbiwgc28gdGhhdCdzCj4gPiBvdXQgb2YgdGhlIHBpY3R1cmUuCj4gPgo+
ID4gV2hhdCB3ZSB0cnkgdG8gYWNoaWV2ZSBoZXJlIGlzIHRvIGxldCB0aGUgdXNlcnMgb2YgdGhl
c2Ugb2xkIGRpc3RybyBhYmxlCj4gPiB0byBidWlsZCBuZXdlciBYZW4gdGhlbXNlbHZlcy4gQnV0
IHN1cHBvc2UgeW91IHdhbnQgdG8gYnVpbGQgYSBuZXcKPiA+IHN5c3RlbSBhbnl3YXksIHdoeSBz
dGljayB3aXRoIGFuIG9sZCBkaXN0cm8/IFdoeSBub3QgdXNlIGEgbmV3ZXIgZGlzdHJvCj4gPiBy
ZWxlYXNlIGluc3RlYWQ/Cj4gCj4gV2hvIGtub3dzIHdoeSB1c2VyIGRvIHdoYXQgdGhleSBkbz8g
Oi0pICBJJ20gc3VyZSB0aGVyZSB3aWxsIGJlIHBlb3BsZQo+IG91dCB0aGVyZSB3aG8gZG8gaXQ7
IGlmIGl0J3Mgbm90IGEgdGVycmlibHkgbGFyZ2UgZWZmb3J0LCBJIHRoaW5rIHdlCj4gc2hvdWxk
IHRyeS4gIEl0IGJ1aWxkcyBnb29kIHdpbGwuCgpUaGV5IGNhbiBzdGlsbCBidWlsZCBYZW4gYWZ0
ZXIgd2UgYnVtcCB0aGUgcmVxdWlyZW1lbnQuCgpSSEVMIDYgaGFzIGEgbGlmZSBjeWNsZSBvZiBh
cm91bmQgMTQgeWVhcnMuIFRoZXkgYXJlbid0IGdvaW5nIHRvIHNpdApvbiBhbiBhbmNpZW50IGNv
bXBpbGVyIGZvciBhbGwgdGhvc2UgeWVhcnMuCgpUaGVyZSBpcyBhbm90aGVyIHN1cHBvcnRlZCB0
b29sY2hhaW4gY2FsbGVkIFJlZGhhdCBEZXZlbG9wZXIgVG9vbHNldCBYCihjdXJyZW50IHZlcnNp
b24gNiB3aXRoIGdjYyA2LjIueCkuIEl0IGlzIG9uZSB5dW0gY29tbWFuZCBhd2F5IGFuZApzZXR0
aW5nIENDPSBDWFg9IGluIHRoZWlyIGJ1aWxkIHJ1bmUuCgpUaGUgc2FtZSBhcHBsaWVzIHRvIFNM
RVMsIHdobyBoYXMgbmV3ZXIgY29tcGlsZXJzIGluIGl0cyBTREsuCgpXZWkuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 08:56:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 08:56:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1pq7-0004TQ-62; Fri, 30 Mar 2018 08:56:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=keyz=gu=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f1pq6-0004TI-9w
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 08:56:50 +0000
X-Inumbo-ID: 69e4125b-33f8-11e8-8249-2fda3a446a53
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 69e4125b-33f8-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 08:57:46 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 30 Mar 2018 02:56:48 -0600
Message-Id: <5ABDFBCE020000780012BFD8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 30 Mar 2018 02:56:46 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
 <20180329153616.2929-7-paul.durrant@citrix.com>
In-Reply-To: <20180329153616.2929-7-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v19 06/11] x86/hvm/ioreq: add a new mappable
 resource type...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IDAzLzI5LzE4IDU6NDkg
UE0gPj4+Cj4uLi4gWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcgo+Cj5UaGlzIHBhdGNoIGFk
ZHMgc3VwcG9ydCBmb3IgYSBuZXcgcmVzb3VyY2UgdHlwZSB0aGF0IGNhbiBiZSBtYXBwZWQgdXNp
bmcKPnRoZSBYRU5NRU1fYWNxdWlyZV9yZXNvdXJjZSBtZW1vcnkgb3AuCj4KPklmIGFuIGVtdWxh
dG9yIG1ha2VzIHVzZSBvZiB0aGlzIHJlc291cmNlIHR5cGUgdGhlbiwgaW5zdGVhZCBvZiBtYXBw
aW5nCj5nZm5zLCB0aGUgSU9SRVEgc2VydmVyIHdpbGwgYWxsb2NhdGUgcGFnZXMgd2hpY2ggYXJl
IGFzc2lnbmVkIHRvIHRoZQo+ZW11bGF0aW5nIGRvbWFpbi4gVGhlc2UgcGFnZXMgd2lsbCBuZXZl
ciBiZSBwcmVzZW50IGluIHRoZSBQMk0gb2YgdGhlCj5ndWVzdCBhdCBhbnkgcG9pbnQgKGFuZCBh
cmUgbm90IGV2ZW4gc2hhcmVkIHdpdGggdGhlIGd1ZXN0KSBhbmQgc28gYXJlIG5vdAo+dnVsbmVy
YWJsZSB0byBhbnkgZGlyZWN0IGF0dGFjayBieSB0aGUgZ3Vlc3QuCj4KPk5PVEU6IFVzZSBvZiB0
aGUgbmV3IHJlc291cmNlIHR5cGUgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB1c2Ugb2YKPlhFTl9E
TU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyB1bmxlc3MgdGhlIFhFTl9ETU9QX25vX2dmbnMgZmxh
ZyBpcwo+c2V0Lgo+Cj5TaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 09:00:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 09:00:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1ptj-0005C0-OT; Fri, 30 Mar 2018 09:00:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n90s=gu=citrix.com=prvs=62014e120=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1pth-0005Bv-Mh
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 09:00:33 +0000
X-Inumbo-ID: ee95dba9-33f8-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee95dba9-33f8-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 09:01:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,380,1517875200"; d="scan'208";a="467628049"
Date: Fri, 30 Mar 2018 10:00:24 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20180330090024.ijc2p3foua36kyvb@citrix.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
 <5ABDF6C2020000780012BFC0@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ABDF6C2020000780012BFC0@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: olaf@aepfle.de, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dunlapg@umich.edu, cardoe@cardoe.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMzAsIDIwMTggYXQgMDI6MzU6MTRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IEdlb3JnZSBEdW5sYXAgPGR1bmxhcGdAdW1pY2guZWR1PiAwMy8yOS8xOCA3OjA2
IFBNID4+Pgo+ID5PbiBUaHUsIE1hciAyOSwgMjAxOCBhdCA0OjQ1IFBNLCBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPiB3cm90ZToKPiA+PiBTZWFiaW9zIGhhcyBidW1wZWQgdGhlaXIgcmVx
dWlyZW1lbnQgdG8gNC42IChyZWxlYXNlZCA3IHllYXJzIGFnbykuIFdlCj4gPj4gZWl0aGVyIG5l
ZWQgdG8gYnVtcCBvdXIgdG9vIG9yIGhhdmUgYSBzZXBhcmF0ZSBlbnRyeSBmb3Igc2VhYmlvcy4K
PiA+Cj4gPlJIRUwgLyBDZW50T1MgNiBhcmUgc3RpbGwgc3VwcG9ydGVkLCBhbmQgdGhleSBjb21l
IHdpdGggR0NDIDQuNC4KPiA+Cj4gPk90aGVyIHBvdGVudGlhbCBvcHRpb25zOgo+ID4KPiA+MS4g
SGF2ZSBjb25maWd1cmUgZGlzYWJsZSBzZWFiaW9zIGlmIHRoZSBnY2MgdmVyc2lvbiBpcyB0b28g
b2xkCj4gPjIuIEhhdmUgY29uZmlndXJlIGNoYW5nZSB0byBhbiBvbGRlciBzZWFiaW9zIHJlbGVh
c2UgaWYgZ2NjIGlzIHRvbyBvbGQKPiA+My4gRG93bmdyYWRlIHRoZSBzZWFiaW9zIHRhZyAvIGNo
YW5nZXNldCB0byBhIHZlcnNpb24gdGhhdCBidWlsZHMgd2l0aAo+ID5vbGRlciBnY2MgdmVyc2lv
bnMKPiAKPiA0LiBGaXggdGhlIGJ1aWxkIGlzc3VlIGluIGEgY29tbWl0IGluIG91ciBwcml2YXRl
IGNsb25lIG9mIHRoZSB0cmVlLiBJdCBsb29rZWQKPiBhcyBpZiBpdCB3b3VsZCBiZSBvbmUgb2Yg
dGhvc2UgdW5uYW1lZCBzdHJ1Y3R1cmUgaW5pdGlhbGl6YXRpb24gaXNzdWVzLCBzbwo+IHNob3Vs
ZG4ndCBiZSB2ZXJ5IGRpZmZpY3VsdCB0byBhZGRyZXNzLiBUaGF0J3Mgd2hhdCBJJ2QgbGlrZWx5
IGRvIGxvY2FsbHkgYW55d2F5Cj4gYXMgbG9uZyBhcyBpdCdzIG5vdCB0ZXJyaWJseSB3aWRlc3By
ZWFkLCB0byBzYXZlIG15c2VsZiBoYXZpbmcgdG8gYnVpbGQvaW5zdGFsbAo+IG5ld2VyIGdjYyBv
biB0aG9zZSBvbGRlciBzeXN0ZW1zIChpdCdzIGludGVudGlvbmFsIHRoYXQgSSBkb24ndCBidWls
ZCBjZW50cmFsbHkKPiBhbmQgdGhlbiBvbmx5IGRpc3RyaWJ1dGUgdGhlIGJpbmFyaWVzLCBtYWlu
bHkgYnV0IG5vdCBvbmx5IHRvIGhhdmUgdGhpcyB2ZXJ5Cj4gYnVpbGQgY292ZXJhZ2Ugd2l0aCBv
bGRlciB0b29sIGNoYWlucykuCgpZZXMsIGl0IGlzIHRyaXZpYWwgdG8gZml4IGluIG91ciBvd24g
dHJlZSwgYW5kIEkgc3VwcG9zZSB0aGF0J3Mgd2hhdApkaXN0cm8gcGFja2FnZXJzIHdpbGwgZG8g
d2hlbiB0aGV5IHNlZSB0aGUgc2FtZSBpc3N1ZS4gQnV0IHRoYXQgbWVhbnMgd2UKd2lsbCBkZXZp
YXRlIGZyb20gdXBzdHJlYW0uIEkgd291bGQgbGlrZSB0byBhdm9pZCB0aGF0IHdoZW5ldmVyCnBv
c3NpYmxlLiAKCklmIHdlIGRvbid0IGVuZCB1cCBidW1waW5nIGdjYyByZXF1aXJlbWVudCBJIHdp
bGwganVzdCBkaXNhYmxlIHNlYWJpb3MKaW5zdGVhZC4KCldlaS4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 09:15:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 09:15:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1q7o-00060a-2v; Fri, 30 Mar 2018 09:15:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1q7n-00060Q-Gz
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 09:15:07 +0000
X-Inumbo-ID: f84b136c-33fa-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f84b136c-33fa-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 09:16:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1q7j-0005YG-2v; Fri, 30 Mar 2018 09:15:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1q7i-0002vY-NR; Fri, 30 Mar 2018 09:15:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1q7i-0000XK-He; Fri, 30 Mar 2018 09:15:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121338-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=0760ed06a139aa6f84568147e3ee4fe919469238
X-Osstest-Versions-That: ovmf=b24e99f7c4270e7c5e2df511a41ff70e46138612
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 09:15:02 +0000
Subject: [Xen-devel] [ovmf test] 121338: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMzOCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEzMzgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAwNzYwZWQwNmExMzlhYTZmODQ1NjgxNDdlM2VlNGZl
OTE5NDY5MjM4CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBiMjRlOTlm
N2M0MjcwZTdjNWUyZGY1MTFhNDFmZjcwZTQ2MTM4NjEyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjEzMDkgIDIwMTgtMDMtMjcgMDU6NDc6MDIgWiAgICAzIGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTIxMzIzICAyMDE4LTAzLTI4IDA3OjAwOjE1IFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzM4ICAyMDE4LTAzLTI5IDA0OjIyOjAwIFogICAgMSBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQ2Fy
c2V5LCBKYWJlbiA8L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwg
SmFiZW4+CiAgRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8
amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp
bm5leUBpbnRlbC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBMaWFv
IEp1aS1wZW5nIDxqdWktcGVuZ3gubGlhb0BpbnRlbC5jb20+CiAgTGltaW5nIEdhbyA8bGltaW5n
Lmdhb0BpbnRlbC5jb20+CiAgTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRl
bC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlz
aW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQK
ICAgYjI0ZTk5ZjdjNC4uMDc2MGVkMDZhMSAgMDc2MGVkMDZhMTM5YWE2Zjg0NTY4MTQ3ZTNlZTRm
ZTkxOTQ2OTIzOCAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 09:24:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 09:24:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1qGz-0006k7-1U; Fri, 30 Mar 2018 09:24:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=x/b3=gu=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f1qGx-0006k2-Qu
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 09:24:35 +0000
X-Inumbo-ID: 1782ff50-33fc-11e8-9728-bc764e045a96
Received: from mail-qt0-x243.google.com (unknown [2607:f8b0:400d:c0d::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1782ff50-33fc-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 11:24:05 +0200 (CEST)
Received: by mail-qt0-x243.google.com with SMTP id j3so8900847qtn.9
 for <xen-devel@lists.xenproject.org>; Fri, 30 Mar 2018 02:24:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=UGPr1OmggX273elebiHIaSa69at3ienj0UkLeymIScA=;
 b=cajoC850MAJhP/1rTTwVh2LWsq+BdhvC0w0G60LrkRrPXUv04TW+C1rMCRe2ikYfVh
 SDRpuGBRABKoONPLmAEzbzQWGVKl+LH/Z3CIB1kzgrhpZeP9oYjQAaJWEn9g9aF68v6z
 Ntbfza4xZdgZsJR8RzhmdIrpA+vD0RyVNY03kPhMaTwj1fGounRnOHc8qHWzuN6VfFS6
 afEGCgpWUVe/qOe5inBxzRCCenevuO02zVxomyzEIYCfzmtRHngHoxgys84Bkv/htuz9
 GkFlXaiL7c3UKZcKj2QXm87Q05wIT1+V8GMOHEbZTBryVetLXMNLhEoRtT/D4fdNj0jC
 EBOA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=UGPr1OmggX273elebiHIaSa69at3ienj0UkLeymIScA=;
 b=EK/wSLxm0sZU2XluJjQpyE59vmAB/3giK7f+w7KS2uDYvP9L2jiFOHs1VOJKStA+Hr
 ng777/5F2nn8tQO0x5zlVezGcMOm/UaQJRURo/JsMoSngnTVlR0KOBy7c9k6kwZgKXkE
 WsqMpuVw8/IxyT/ziOi2zR7YjWfBU2r4WC/LYRtsbxMQwWYqOw0ajodIWGRfAabIOwHs
 JFKJPfVsL1QE4349IK7MvmmfZ2syPE1K16OoVdIB/82iLydbRlqd1OG7TpchuzDYS4h2
 z3NQQ+VhchwrWzhAM3vJcBoJmMDTWKnNySe3gPhRTqgULfEKfDvUDH6rrgqoqtI387Pz
 oFJA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=UGPr1OmggX273elebiHIaSa69at3ienj0UkLeymIScA=;
 b=oNEU+89q5kcg/9emTiuUmERynJsq+mcUao+D3S7iGJfyEmQVPwVDdOZ+dvSQFSp0mG
 oqMnk3WUiJShBCCA30xZPZ0WlWokHlWN7xL6s7Jw7UhuJL3usxvYAqPSrOmP25ZSvOo3
 7Q9iaB+bCV1XKEp2jcTzRZFACY3lZRpYpAXXBtY3c70IDoXqw5hAsE2Vab5lFmBCNJS2
 FeTljnusIJVpf8v1wUjf7mPNfIuFLNDB2ZFdy0he1z9PxDY/Ykzd7G6ZJAWSmvKgx4ci
 0t0Ujos+4BG87Dc/e7zhKwxMp+WbEikz0Xr6KToszIQCZ081mwXa8+N5+qpn1HMTwQEN
 8j8Q==
X-Gm-Message-State: ALQs6tAXc+fz2U1BFlUfJeL3EH6sAhTnGuOcuWMa+zdvjO841hii7Lu2
 QbwPAh73F2k78zcYnPczBxlb9MakbQOulXdJD2U=
X-Google-Smtp-Source: AIpwx49kczQ5j7zCqZ89a5WSFR/M5wWJC0eOFXt/RFIxsBXjL7mdaRpl42/nqtma8Hzjb41Np0hnWSqpV/I3wEGAtjE=
X-Received: by 10.200.6.130 with SMTP id f2mr15852930qth.139.1522401873563;
 Fri, 30 Mar 2018 02:24:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.105.199 with HTTP; Fri, 30 Mar 2018 02:24:32 -0700 (PDT)
In-Reply-To: <20180330085604.c3snwvozgc5uts32@citrix.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
 <20180329171025.p7b4v4qppt7puqtj@citrix.com>
 <CAFLBxZYhonk-Q8CQ1i8y5S38xHXRYmnS0TgW2OZjFFSxX7QBrw@mail.gmail.com>
 <20180329172006.ts3nh32dwda7oq5o@citrix.com>
 <CAFLBxZY4vOSSzRdki5opM5p7=s3kbY690UkGJwcovRDea37RFw@mail.gmail.com>
 <20180330085604.c3snwvozgc5uts32@citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 30 Mar 2018 10:24:32 +0100
X-Google-Sender-Auth: jZIXa3rRbkQH7O0OJ6KaSUNMe9U
Message-ID: <CAFLBxZbLp-ST5tFHSZvx0spaKx+xmEbZG7afLQmPhnEOnxhQ9g@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Doug Goldstein <cardoe@cardoe.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMzAsIDIwMTggYXQgOTo1NiBBTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4gd3JvdGU6Cj4gT24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDY6MzM6MDJQTSArMDEwMCwg
R2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gVGh1LCBNYXIgMjksIDIwMTggYXQgNjoyMCBQTSwg
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gT24gVGh1LCBNYXIgMjks
IDIwMTggYXQgMDY6MTQ6MDhQTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gPj4gT24g
VGh1LCBNYXIgMjksIDIwMTggYXQgNjoxMCBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4gd3JvdGU6Cj4+ID4+ID4gT24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDY6MDU6NTdQTSArMDEw
MCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gPj4gPj4gT24gVGh1LCBNYXIgMjksIDIwMTggYXQg
NDo0NSBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4+ID4+ID4g
SGkgYWxsCj4+ID4+ID4+ID4KPj4gPj4gPj4gPiBTZWFiaW9zIGhhcyBidW1wZWQgdGhlaXIgcmVx
dWlyZW1lbnQgdG8gNC42IChyZWxlYXNlZCA3IHllYXJzIGFnbykuIFdlCj4+ID4+ID4+ID4gZWl0
aGVyIG5lZWQgdG8gYnVtcCBvdXIgdG9vIG9yIGhhdmUgYSBzZXBhcmF0ZSBlbnRyeSBmb3Igc2Vh
Ymlvcy4KPj4gPj4gPj4KPj4gPj4gPj4gUkhFTCAvIENlbnRPUyA2IGFyZSBzdGlsbCBzdXBwb3J0
ZWQsIGFuZCB0aGV5IGNvbWUgd2l0aCBHQ0MgNC40Lgo+PiA+PiA+Cj4+ID4+ID4gV2hlcmUgaXMg
dGhpcyBsaXN0ZWQgaW4geGVuLmdpdD8gU3VwcG9ydGVkIGluIHdoYXQgc2Vuc2U/Cj4+ID4+Cj4+
ID4+IFNvcnJ5LCBJIHJlYWxpemVkIHRoaXMgd2FzIGFtYmlndW91cyBqdXN0IGEgbWludXRlIGFn
by4gIEkgbWVhbnQsCj4+ID4+IHRoZXkncmUgbm90IEVPTCB5ZXQgLS0gdGhlIGRpc3RyaWJ1dGlv
bnMgYXJlIHN0aWxsICJhY3RpdmUiIGFzIGl0Cj4+ID4+IHdlcmUuICAoQXMgb3Bwb3NlZCB0bywg
c2F5LCBSSEVMIC8gQ2VudE9TIDUsIHdoaWNoIGlzIEVPTC4pCj4+ID4+Cj4+ID4+IEkgdGhpbmsg
aXQgbWFrZXMgc2Vuc2UgZm9yIHVzIGFzIGEgcHJvamVjdCB0byB0cnkgdG8gc3VwcG9ydAo+PiA+
PiBkaXN0cmlidXRpb25zIHdoaWNoIGFyZSBzdGlsbCBiZWluZyBnaXZlbiBhY3RpdmUgc3VwcG9y
dC4KPj4gPgo+PiA+IFJpZ2h0LiBJIHRoaW5rIHRoYXQgbWFrZXMgc2Vuc2UsIGJ1dCBkb2VzIGl0
IGFjdHVhbGx5IHdvcmsgbGlrZSB0aGF0IGluCj4+ID4gcHJhY3RpY2U/Cj4+ID4KPj4gPiBFeGlz
dGluZyBYZW4gcGFja2FnZXMgYXJlbid0IHJlYWxseSBnb2luZyB0byBnZXQgYSBuZXdlciBYZW4s
IHNvIHRoYXQncwo+PiA+IG91dCBvZiB0aGUgcGljdHVyZS4KPj4gPgo+PiA+IFdoYXQgd2UgdHJ5
IHRvIGFjaGlldmUgaGVyZSBpcyB0byBsZXQgdGhlIHVzZXJzIG9mIHRoZXNlIG9sZCBkaXN0cm8g
YWJsZQo+PiA+IHRvIGJ1aWxkIG5ld2VyIFhlbiB0aGVtc2VsdmVzLiBCdXQgc3VwcG9zZSB5b3Ug
d2FudCB0byBidWlsZCBhIG5ldwo+PiA+IHN5c3RlbSBhbnl3YXksIHdoeSBzdGljayB3aXRoIGFu
IG9sZCBkaXN0cm8/IFdoeSBub3QgdXNlIGEgbmV3ZXIgZGlzdHJvCj4+ID4gcmVsZWFzZSBpbnN0
ZWFkPwo+Pgo+PiBXaG8ga25vd3Mgd2h5IHVzZXIgZG8gd2hhdCB0aGV5IGRvPyA6LSkgIEknbSBz
dXJlIHRoZXJlIHdpbGwgYmUgcGVvcGxlCj4+IG91dCB0aGVyZSB3aG8gZG8gaXQ7IGlmIGl0J3Mg
bm90IGEgdGVycmlibHkgbGFyZ2UgZWZmb3J0LCBJIHRoaW5rIHdlCj4+IHNob3VsZCB0cnkuICBJ
dCBidWlsZHMgZ29vZCB3aWxsLgo+Cj4gVGhleSBjYW4gc3RpbGwgYnVpbGQgWGVuIGFmdGVyIHdl
IGJ1bXAgdGhlIHJlcXVpcmVtZW50Lgo+Cj4gUkhFTCA2IGhhcyBhIGxpZmUgY3ljbGUgb2YgYXJv
dW5kIDE0IHllYXJzLiBUaGV5IGFyZW4ndCBnb2luZyB0byBzaXQKPiBvbiBhbiBhbmNpZW50IGNv
bXBpbGVyIGZvciBhbGwgdGhvc2UgeWVhcnMuCj4KPiBUaGVyZSBpcyBhbm90aGVyIHN1cHBvcnRl
ZCB0b29sY2hhaW4gY2FsbGVkIFJlZGhhdCBEZXZlbG9wZXIgVG9vbHNldCBYCj4gKGN1cnJlbnQg
dmVyc2lvbiA2IHdpdGggZ2NjIDYuMi54KS4gSXQgaXMgb25lIHl1bSBjb21tYW5kIGF3YXkgYW5k
Cj4gc2V0dGluZyBDQz0gQ1hYPSBpbiB0aGVpciBidWlsZCBydW5lLgoKV2VsbCBpdCdzIGF0IGxl
YXN0IDIgeXVtIGNvbW1hbmRzIGFuZCBhZGRpdGlvbmFsICJlbmFibGUgdGhlIHNlY29uZGFyeQpj
b21waWxlciIgY29tbWFuZHMgYXdheSAoZWl0aGVyIENDPSBvciAnc2NsIGVuYWJsZScgY29tbWFu
ZCkuICBCdXQKeWVzLCB5b3VyIHBvaW50IGlzIHRha2VuLgoKIC1HZW9yZ2UKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 10:04:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 10:04:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1qsy-00010K-35; Fri, 30 Mar 2018 10:03:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqqp=gu=citrix.com=prvs=620901a0b=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1qsw-00010F-M2
 for xen-devel@lists.xen.org; Fri, 30 Mar 2018 10:03:50 +0000
X-Inumbo-ID: c632d8f5-3401-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c632d8f5-3401-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 10:04:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,381,1517875200"; d="scan'208";a="469451589"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, Wei Liu
 <wei.liu2@citrix.com>, Petre Pircalabu <ppircalabu@bitdefender.com>
References: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
 <20180313174401.6axuxmdnsbu7evtz@citrix.com>
 <359baae6-1008-1128-13bf-121b01254ff1@bitdefender.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <ec1c059d-f8be-ed44-47fb-9ea62bc616e5@citrix.com>
Date: Fri, 30 Mar 2018 11:03:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <359baae6-1008-1128-13bf-121b01254ff1@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v10] x86/altp2m: support for setting
 restrictions for an array of pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tim@xen.org, sstabellini@kernel.org, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMzAvMjAxOCAwNzozNCBBTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDAzLzEz
LzIwMTggMDc6NDQgUE0sIFdlaSBMaXUgd3JvdGU6Cj4+IE9uIFdlZCwgRGVjIDEzLCAyMDE3IGF0
IDA0OjIyOjIwUE0gKzAyMDAsIFBldHJlIFBpcmNhbGFidSB3cm90ZToKPj4gWy4uLl0KPj4gVGFi
cyBoZXJlLgo+Pgo+PiBXaXRoIHRoaXMgZml4ZWQsIGxpYnhjIGJpdHM6Cj4+Cj4+IEFja2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAo+IFdlIHNlZW0gdG8gaGF2ZSAoYWdh
aW4pIGFycml2ZWQgYXQgYW4gaW1wYXNzZSB3aXRoIHRoaXMgcGF0Y2guCj4gCj4gVG8gc3VtbWFy
aXplLCB0aGUgb3JpZ2luYWwgZGVzaWduZXJzIG9mIGFsdHAybSBoYXZlIG5vdCByZXBsaWVkIGFu
eXRoaW5nCj4gdG8gcmVwZWF0ZWQgcmVxdWVzdHMgZm9yIGNvbW1lbnRzLCB3ZSd2ZSBicmllZmx5
IGRpc2N1c3NlZCB0aGUgaXNzdWUgYXQKPiB0aGUgWGVuIERldmVsb3BlciBTdW1taXQgbGFzdCB5
ZWFyLCBhbmQgaXQgd2FzIGNvbmNsdWRlZCB0aGF0LCBzaW5jZSB3ZQo+IGRvIGhhdmUgYSB2YWxp
ZCB1c2UgY2FzZSwgd2UgY2Fycnkgb24gd2l0aCB3aGF0ZXZlciBkZXNpZ24gbW9zdCBmaXQgd2l0
aAo+IHRoZSBzaW5nbGUtcGFnZSBzZXR0aW5nIHhjX2FsdHAybV9zZXRfbWVtX2FjY2VzcygpICh3
aGljaCBpcyBhIEhWTU9QKS4KPiAKPiBQcmV2aW91c2x5LCBBbmRyZXcgaGFzIGFyZ3VlZCBmb3Ig
dGhlIG9wZXJhdGlvbiB0byBiZSBhIEhWTU9QIChpbgo+IGtlZXBpbmcgd2l0aCB0aGUgb3JpZ2lu
YWwgZGVzaWduKSwgd2hpbGUgSmFuIGhhcyBwb2ludGVkIG91dCB0aGF0IHNpbmNlCj4gdGhpcyBp
cyBvbmx5IGN1cnJlbnRseSB1c2VmdWwgYXMgYSBET01DVEwgaXQgd291bGQgcGVyaGFwcyBiZXR0
ZXIgYmUKPiBpbXBsZW1lbnRlZCBhcyBvbmUgKHdoaWNoIEkgcGVyc29uYWxseSBhbHNvIHByZWZl
ciwgYXMgaXQgZ2V0cyByaWQgb2YKPiB0aGUgdmVyeSB1Z2x5IGNvbXBhdCBjb2RlKS4KPiAKPiBJ
biB0aGUgcHJvY2VzcyBvZiBuZWdvdGlhdGluZyB0aGlzLCBjb25jZXJucyBoYXZlIGJlZW4gdm9p
Y2VkIGFib3V0IHRoZQo+IHBvc3NpYmlsaXR5IG9mIHJlc3RyaWN0aW5nIGFsdHAybSBvcGVyYXRp
b25zIGZyb20gZWl0aGVyIGRvbTAgb3IgdGhlCj4gZ3Vlc3QuIFRoaXMgaXMgYWRkcmVzc2VkLCBJ
TUhPLCBieSBUYW1hcycgcGF0Y2hlczoKPiAKPiBodHRwczovL3BhdGNod29yay5rZXJuZWwub3Jn
L3BhdGNoLzk2NjE4NzMvCj4gCj4gVGhlIHNpdHVhdGlvbiBpcyBub3cgdGhpczogV2VpJ3Mgb2J2
aW91c2x5IGFja2VkIGl0OyBKYW4gYWdyZWVzIHRvIGxldAo+IGl0IGluLCBwZW5kaW5nIGFja3Mg
ZnJvbSBBbmRyZXcgb3IgR2VvcmdlLgo+IAo+IFdlJ3JlIGhhcHB5IHRvIGFkZHJlc3MgYW55IGNs
ZWFyIG9iamVjdGlvbnMuIEJ1dCBpdCB3b3VsZCBiZSBhIHNoYW1lIHRvCj4gbG9zZSBhbGwgdGhp
cyB3b3JrIHdlJ3ZlIGFsbCBiZWVuIGRvaW5nIGZvciB0aGUgYmV0dGVyIHBhcnQgb2YgYW4geWVh
ciwKPiBhcyBJJ20gc3VyZSB3ZSBhbGwgYWdyZWUuCj4gCj4gUGxlYXNlIGxldCB1cyBrbm93IGhv
dyB0byBwcm9jZWVkLgoKSGV5IFJhenZhbiwKCk5vdCBzdXJlIGlmIHlvdSB3ZXJlIG9uIHRoZSBs
aXN0IGZvciB0aGUgeDg2IGNvbW11bml0eSBjYWxsLCBidXQgdGhpcwpwcm9iYWJseSB3b3VsZCBo
YXZlIGJlZW4gYSBnb29kIGl0ZW0gdG8gcHV0IG9uIHRoZSBhZ2VuZGEgdG8gZGlzY3VzcwpsYXN0
IG1vbnRoIC0tIHRoZSBwdXJwb3NlIG9mIHRoZSBjYWxsIGlzIHRvIHRyeSB0byB3b3JrIHRocm91
Z2gganVzdAp0aGVzZSBzb3J0cyBvZiBpbXBhc3NlLgoKSW4gcmVzcG9uc2UgdG8gdjgsIEkgc2Fp
ZDogICJGV0lXIHRoZSBhcHByb2FjaCBsb29rcyBnb29kIHRvIG1lIGhlcmUuCllvdSBtYWlubHkg
bmVlZCBhbiB4ODYgbWFpbnRhaW5lcidzIGFjayBhbmQgYSB0b29sc3RhY2sgbWFpbnRhaW5lcidz
CmFjayAob2Ygd2hpY2ggSSBhbSBuZWl0aGVyKS4iCgpJJ20gbm90IGEgbWFpbnRhaW5lciBvZiBg
eGVuL2FyY2gveDg2L2h2bS9odm0uY2AgLS0gdGhhdCdzIEFuZHkgYW5kIEphbi4KCk9UT0gsIGFs
dHAybSBpcyBhIHAybSBmZWF0dXJlLCBzbyBhcmd1YWJseSBpdCBzaG91bGQgYmUgcHJpbWFyaWx5
IG15CnJlc3BvbnNpYmlsaXR5LgoKQW55d2F5LCBJJ2xsIHRha2UgYSBsb29rIGF0IGl0IHRvZGF5
OyBpZiBJIGNhbiBnaXZlIGEgUmV2aWV3ZWQtYnksIHRoZW4KbWF5YmUgd2UgY2FuIG5lZ290aWF0
ZSBmb3IgaXQgdG8gZ28gaW4gd2l0aCBqdXN0IHRoYXQgKHdpdGggbXkgY29tbWl0dGVyCmhhdCBv
biBvbiksIG9yIGZvciBBbmR5IHRvIEFjayBpdCBiYXNlZCBtb3N0bHkgb24gbXkgUi1iLgoKIC1H
ZW9yZ2UKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 10:14:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 10:14:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1r3A-0001m8-7z; Fri, 30 Mar 2018 10:14:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0mje=gu=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f1r39-0001m3-2o
 for xen-devel@lists.xen.org; Fri, 30 Mar 2018 10:14:23 +0000
X-Inumbo-ID: 3f2e6f5f-3403-11e8-8249-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 3f2e6f5f-3403-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 10:15:18 +0000 (UTC)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 252D23087992
 for <xen-devel@lists.xen.org>; Fri, 30 Mar 2018 14:30:21 +0300 (EEST)
Received: from smtp01.buh.bitdefender.com (unknown [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 7BAD67FC7C
 for <xen-devel@lists.xen.org>; Fri, 30 Mar 2018 13:14:20 +0300 (EEST)
Received: (qmail 23858 invoked from network); 30 Mar 2018 13:14:20 +0300
Received: from 86-121-22-101.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.121.22.101)
 by smtp01.buh.bitdefender.com with SMTP; 30 Mar 2018 13:14:20 +0300
To: George Dunlap <george.dunlap@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Petre Pircalabu <ppircalabu@bitdefender.com>
References: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
 <20180313174401.6axuxmdnsbu7evtz@citrix.com>
 <359baae6-1008-1128-13bf-121b01254ff1@bitdefender.com>
 <ec1c059d-f8be-ed44-47fb-9ea62bc616e5@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <6dd22787-b9c5-79c1-c7b2-7b5b491d4ac6@bitdefender.com>
Date: Fri, 30 Mar 2018 13:14:18 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <ec1c059d-f8be-ed44-47fb-9ea62bc616e5@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.75494
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 479767,
 Stamp: 3], Multi: [Enabled, t: (0.000010,0.004809)], BW: [Enabled, t:
 (0.000008,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.010731,0.000143)], URL: [Enabled, t:
 (0.000014,0.000001)], RTDA: [Enabled, t: (0.319376), Hit: No, Details:
 v2.6.22; Id: 15.1i6030o.1c9oire22.vnm5], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v10] x86/altp2m: support for setting
 restrictions for an array of pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tim@xen.org, sstabellini@kernel.org, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMzAvMjAxOCAwMTowMyBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwMy8zMC8y
MDE4IDA3OjM0IEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+IE9uIDAzLzEzLzIwMTggMDc6
NDQgUE0sIFdlaSBMaXUgd3JvdGU6Cj4+PiBPbiBXZWQsIERlYyAxMywgMjAxNyBhdCAwNDoyMjoy
MFBNICswMjAwLCBQZXRyZSBQaXJjYWxhYnUgd3JvdGU6Cj4+PiBbLi4uXQo+Pj4gVGFicyBoZXJl
Lgo+Pj4KPj4+IFdpdGggdGhpcyBmaXhlZCwgbGlieGMgYml0czoKPj4+Cj4+PiBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4KPj4gV2Ugc2VlbSB0byBoYXZlIChhZ2Fp
bikgYXJyaXZlZCBhdCBhbiBpbXBhc3NlIHdpdGggdGhpcyBwYXRjaC4KPj4KPj4gVG8gc3VtbWFy
aXplLCB0aGUgb3JpZ2luYWwgZGVzaWduZXJzIG9mIGFsdHAybSBoYXZlIG5vdCByZXBsaWVkIGFu
eXRoaW5nCj4+IHRvIHJlcGVhdGVkIHJlcXVlc3RzIGZvciBjb21tZW50cywgd2UndmUgYnJpZWZs
eSBkaXNjdXNzZWQgdGhlIGlzc3VlIGF0Cj4+IHRoZSBYZW4gRGV2ZWxvcGVyIFN1bW1pdCBsYXN0
IHllYXIsIGFuZCBpdCB3YXMgY29uY2x1ZGVkIHRoYXQsIHNpbmNlIHdlCj4+IGRvIGhhdmUgYSB2
YWxpZCB1c2UgY2FzZSwgd2UgY2Fycnkgb24gd2l0aCB3aGF0ZXZlciBkZXNpZ24gbW9zdCBmaXQg
d2l0aAo+PiB0aGUgc2luZ2xlLXBhZ2Ugc2V0dGluZyB4Y19hbHRwMm1fc2V0X21lbV9hY2Nlc3Mo
KSAod2hpY2ggaXMgYSBIVk1PUCkuCj4+Cj4+IFByZXZpb3VzbHksIEFuZHJldyBoYXMgYXJndWVk
IGZvciB0aGUgb3BlcmF0aW9uIHRvIGJlIGEgSFZNT1AgKGluCj4+IGtlZXBpbmcgd2l0aCB0aGUg
b3JpZ2luYWwgZGVzaWduKSwgd2hpbGUgSmFuIGhhcyBwb2ludGVkIG91dCB0aGF0IHNpbmNlCj4+
IHRoaXMgaXMgb25seSBjdXJyZW50bHkgdXNlZnVsIGFzIGEgRE9NQ1RMIGl0IHdvdWxkIHBlcmhh
cHMgYmV0dGVyIGJlCj4+IGltcGxlbWVudGVkIGFzIG9uZSAod2hpY2ggSSBwZXJzb25hbGx5IGFs
c28gcHJlZmVyLCBhcyBpdCBnZXRzIHJpZCBvZgo+PiB0aGUgdmVyeSB1Z2x5IGNvbXBhdCBjb2Rl
KS4KPj4KPj4gSW4gdGhlIHByb2Nlc3Mgb2YgbmVnb3RpYXRpbmcgdGhpcywgY29uY2VybnMgaGF2
ZSBiZWVuIHZvaWNlZCBhYm91dCB0aGUKPj4gcG9zc2liaWxpdHkgb2YgcmVzdHJpY3RpbmcgYWx0
cDJtIG9wZXJhdGlvbnMgZnJvbSBlaXRoZXIgZG9tMCBvciB0aGUKPj4gZ3Vlc3QuIFRoaXMgaXMg
YWRkcmVzc2VkLCBJTUhPLCBieSBUYW1hcycgcGF0Y2hlczoKPj4KPj4gaHR0cHM6Ly9wYXRjaHdv
cmsua2VybmVsLm9yZy9wYXRjaC85NjYxODczLwo+Pgo+PiBUaGUgc2l0dWF0aW9uIGlzIG5vdyB0
aGlzOiBXZWkncyBvYnZpb3VzbHkgYWNrZWQgaXQ7IEphbiBhZ3JlZXMgdG8gbGV0Cj4+IGl0IGlu
LCBwZW5kaW5nIGFja3MgZnJvbSBBbmRyZXcgb3IgR2VvcmdlLgo+Pgo+PiBXZSdyZSBoYXBweSB0
byBhZGRyZXNzIGFueSBjbGVhciBvYmplY3Rpb25zLiBCdXQgaXQgd291bGQgYmUgYSBzaGFtZSB0
bwo+PiBsb3NlIGFsbCB0aGlzIHdvcmsgd2UndmUgYWxsIGJlZW4gZG9pbmcgZm9yIHRoZSBiZXR0
ZXIgcGFydCBvZiBhbiB5ZWFyLAo+PiBhcyBJJ20gc3VyZSB3ZSBhbGwgYWdyZWUuCj4+Cj4+IFBs
ZWFzZSBsZXQgdXMga25vdyBob3cgdG8gcHJvY2VlZC4KPiAKPiBIZXkgUmF6dmFuLAo+IAo+IE5v
dCBzdXJlIGlmIHlvdSB3ZXJlIG9uIHRoZSBsaXN0IGZvciB0aGUgeDg2IGNvbW11bml0eSBjYWxs
LCBidXQgdGhpcwo+IHByb2JhYmx5IHdvdWxkIGhhdmUgYmVlbiBhIGdvb2QgaXRlbSB0byBwdXQg
b24gdGhlIGFnZW5kYSB0byBkaXNjdXNzCj4gbGFzdCBtb250aCAtLSB0aGUgcHVycG9zZSBvZiB0
aGUgY2FsbCBpcyB0byB0cnkgdG8gd29yayB0aHJvdWdoIGp1c3QKPiB0aGVzZSBzb3J0cyBvZiBp
bXBhc3NlLgo+IAo+IEluIHJlc3BvbnNlIHRvIHY4LCBJIHNhaWQ6ICAiRldJVyB0aGUgYXBwcm9h
Y2ggbG9va3MgZ29vZCB0byBtZSBoZXJlLgo+IFlvdSBtYWlubHkgbmVlZCBhbiB4ODYgbWFpbnRh
aW5lcidzIGFjayBhbmQgYSB0b29sc3RhY2sgbWFpbnRhaW5lcidzCj4gYWNrIChvZiB3aGljaCBJ
IGFtIG5laXRoZXIpLiIKPiAKPiBJJ20gbm90IGEgbWFpbnRhaW5lciBvZiBgeGVuL2FyY2gveDg2
L2h2bS9odm0uY2AgLS0gdGhhdCdzIEFuZHkgYW5kIEphbi4KPiAKPiBPVE9ILCBhbHRwMm0gaXMg
YSBwMm0gZmVhdHVyZSwgc28gYXJndWFibHkgaXQgc2hvdWxkIGJlIHByaW1hcmlseSBteQo+IHJl
c3BvbnNpYmlsaXR5Lgo+IAo+IEFueXdheSwgSSdsbCB0YWtlIGEgbG9vayBhdCBpdCB0b2RheTsg
aWYgSSBjYW4gZ2l2ZSBhIFJldmlld2VkLWJ5LCB0aGVuCj4gbWF5YmUgd2UgY2FuIG5lZ290aWF0
ZSBmb3IgaXQgdG8gZ28gaW4gd2l0aCBqdXN0IHRoYXQgKHdpdGggbXkgY29tbWl0dGVyCj4gaGF0
IG9uIG9uKSwgb3IgZm9yIEFuZHkgdG8gQWNrIGl0IGJhc2VkIG1vc3RseSBvbiBteSBSLWIuCgpU
aGFuayB5b3UgZm9yIHlvdXIgaGVscCEgQW5kIHNvcnJ5IGlmIEkndmUgbWlzdGFrZW5seSBuYW1l
ZCB5b3UgaGVyZSwKcXVpdGUgcG9zc2libHkgSSd2ZSBtaXN1bmRlcnN0b29kIEphbidzIGVhcmxp
ZXIgcmVwbHkuCgpPZiBjb3Vyc2UsIHBsZWFzZSBsZXQgdXMga25vdyBpZiB0aGVyZSdzIGFueXRo
aW5nIGVsc2Ugd2Ugc2hvdWxkIGRvLgoKSSB3YXNuJ3Qgb24gdGhlIGxpc3QgYnkgZW1haWwgYWRk
cmVzcyBmb3IgdGhlIGxhc3QgeDg2IGNvbW11bml0eSBjYWxsLAp0aG91Z2ggSSBkaWQgcmVwbHkg
dGhhdCBJJ20gYWxzbyBwYXJ0aWFsIHRvIEdvVG9NZWV0aW5nIG9uIHhlbi1kZXZlbCAtCnRoZSBh
Z2VuZGEgc2VlbWVkIHRvIG1lIHRvIGhhZCBiZWVuIGFscmVhZHkgc2V0LCBhbmQgdG8gaW5jbHVk
ZSBsYXJnZXIKaXRlbXMgdGhhbiBhIHNpbmdsZSBmbG9hdGluZyBwYXRjaC4gV2l0aCBhcG9sb2dp
ZXMgZm9yIHRoZSBvZmYtdG9waWMsCndlJ3JlIGFsc28gdmVyeSBpbnRlcmVzdGVkIGluIEludGVs
J3MgU1BQLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 10:32:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 10:32:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1rKk-00038v-4n; Fri, 30 Mar 2018 10:32:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kqqp=gu=citrix.com=prvs=620901a0b=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f1rKj-00038m-6O
 for xen-devel@lists.xen.org; Fri, 30 Mar 2018 10:32:33 +0000
X-Inumbo-ID: 954a3278-3405-11e8-9728-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 954a3278-3405-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 12:32:02 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,381,1517875200"; d="scan'208";a="467631822"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, Wei Liu
 <wei.liu2@citrix.com>, Petre Pircalabu <ppircalabu@bitdefender.com>
References: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
 <20180313174401.6axuxmdnsbu7evtz@citrix.com>
 <359baae6-1008-1128-13bf-121b01254ff1@bitdefender.com>
 <ec1c059d-f8be-ed44-47fb-9ea62bc616e5@citrix.com>
 <6dd22787-b9c5-79c1-c7b2-7b5b491d4ac6@bitdefender.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <f7efdf8b-8c46-f19f-af2d-eafaf8b3ba83@citrix.com>
Date: Fri, 30 Mar 2018 11:32:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <6dd22787-b9c5-79c1-c7b2-7b5b491d4ac6@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v10] x86/altp2m: support for setting
 restrictions for an array of pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tim@xen.org, sstabellini@kernel.org, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMzAvMjAxOCAxMToxNCBBTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDAzLzMw
LzIwMTggMDE6MDMgUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+IE9uIDAzLzMwLzIwMTggMDc6
MzQgQU0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+IE9uIDAzLzEzLzIwMTggMDc6NDQgUE0s
IFdlaSBMaXUgd3JvdGU6Cj4+Pj4gT24gV2VkLCBEZWMgMTMsIDIwMTcgYXQgMDQ6MjI6MjBQTSAr
MDIwMCwgUGV0cmUgUGlyY2FsYWJ1IHdyb3RlOgo+Pj4+IFsuLi5dCj4+Pj4gVGFicyBoZXJlLgo+
Pj4+Cj4+Pj4gV2l0aCB0aGlzIGZpeGVkLCBsaWJ4YyBiaXRzOgo+Pj4+Cj4+Pj4gQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+Pgo+Pj4gV2Ugc2VlbSB0byBoYXZlIChh
Z2FpbikgYXJyaXZlZCBhdCBhbiBpbXBhc3NlIHdpdGggdGhpcyBwYXRjaC4KPj4+Cj4+PiBUbyBz
dW1tYXJpemUsIHRoZSBvcmlnaW5hbCBkZXNpZ25lcnMgb2YgYWx0cDJtIGhhdmUgbm90IHJlcGxp
ZWQgYW55dGhpbmcKPj4+IHRvIHJlcGVhdGVkIHJlcXVlc3RzIGZvciBjb21tZW50cywgd2UndmUg
YnJpZWZseSBkaXNjdXNzZWQgdGhlIGlzc3VlIGF0Cj4+PiB0aGUgWGVuIERldmVsb3BlciBTdW1t
aXQgbGFzdCB5ZWFyLCBhbmQgaXQgd2FzIGNvbmNsdWRlZCB0aGF0LCBzaW5jZSB3ZQo+Pj4gZG8g
aGF2ZSBhIHZhbGlkIHVzZSBjYXNlLCB3ZSBjYXJyeSBvbiB3aXRoIHdoYXRldmVyIGRlc2lnbiBt
b3N0IGZpdCB3aXRoCj4+PiB0aGUgc2luZ2xlLXBhZ2Ugc2V0dGluZyB4Y19hbHRwMm1fc2V0X21l
bV9hY2Nlc3MoKSAod2hpY2ggaXMgYSBIVk1PUCkuCj4+Pgo+Pj4gUHJldmlvdXNseSwgQW5kcmV3
IGhhcyBhcmd1ZWQgZm9yIHRoZSBvcGVyYXRpb24gdG8gYmUgYSBIVk1PUCAoaW4KPj4+IGtlZXBp
bmcgd2l0aCB0aGUgb3JpZ2luYWwgZGVzaWduKSwgd2hpbGUgSmFuIGhhcyBwb2ludGVkIG91dCB0
aGF0IHNpbmNlCj4+PiB0aGlzIGlzIG9ubHkgY3VycmVudGx5IHVzZWZ1bCBhcyBhIERPTUNUTCBp
dCB3b3VsZCBwZXJoYXBzIGJldHRlciBiZQo+Pj4gaW1wbGVtZW50ZWQgYXMgb25lICh3aGljaCBJ
IHBlcnNvbmFsbHkgYWxzbyBwcmVmZXIsIGFzIGl0IGdldHMgcmlkIG9mCj4+PiB0aGUgdmVyeSB1
Z2x5IGNvbXBhdCBjb2RlKS4KPj4+Cj4+PiBJbiB0aGUgcHJvY2VzcyBvZiBuZWdvdGlhdGluZyB0
aGlzLCBjb25jZXJucyBoYXZlIGJlZW4gdm9pY2VkIGFib3V0IHRoZQo+Pj4gcG9zc2liaWxpdHkg
b2YgcmVzdHJpY3RpbmcgYWx0cDJtIG9wZXJhdGlvbnMgZnJvbSBlaXRoZXIgZG9tMCBvciB0aGUK
Pj4+IGd1ZXN0LiBUaGlzIGlzIGFkZHJlc3NlZCwgSU1ITywgYnkgVGFtYXMnIHBhdGNoZXM6Cj4+
Pgo+Pj4gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC85NjYxODczLwo+Pj4KPj4+
IFRoZSBzaXR1YXRpb24gaXMgbm93IHRoaXM6IFdlaSdzIG9idmlvdXNseSBhY2tlZCBpdDsgSmFu
IGFncmVlcyB0byBsZXQKPj4+IGl0IGluLCBwZW5kaW5nIGFja3MgZnJvbSBBbmRyZXcgb3IgR2Vv
cmdlLgo+Pj4KPj4+IFdlJ3JlIGhhcHB5IHRvIGFkZHJlc3MgYW55IGNsZWFyIG9iamVjdGlvbnMu
IEJ1dCBpdCB3b3VsZCBiZSBhIHNoYW1lIHRvCj4+PiBsb3NlIGFsbCB0aGlzIHdvcmsgd2UndmUg
YWxsIGJlZW4gZG9pbmcgZm9yIHRoZSBiZXR0ZXIgcGFydCBvZiBhbiB5ZWFyLAo+Pj4gYXMgSSdt
IHN1cmUgd2UgYWxsIGFncmVlLgo+Pj4KPj4+IFBsZWFzZSBsZXQgdXMga25vdyBob3cgdG8gcHJv
Y2VlZC4KPj4KPj4gSGV5IFJhenZhbiwKPj4KPj4gTm90IHN1cmUgaWYgeW91IHdlcmUgb24gdGhl
IGxpc3QgZm9yIHRoZSB4ODYgY29tbXVuaXR5IGNhbGwsIGJ1dCB0aGlzCj4+IHByb2JhYmx5IHdv
dWxkIGhhdmUgYmVlbiBhIGdvb2QgaXRlbSB0byBwdXQgb24gdGhlIGFnZW5kYSB0byBkaXNjdXNz
Cj4+IGxhc3QgbW9udGggLS0gdGhlIHB1cnBvc2Ugb2YgdGhlIGNhbGwgaXMgdG8gdHJ5IHRvIHdv
cmsgdGhyb3VnaCBqdXN0Cj4+IHRoZXNlIHNvcnRzIG9mIGltcGFzc2UuCj4+Cj4+IEluIHJlc3Bv
bnNlIHRvIHY4LCBJIHNhaWQ6ICAiRldJVyB0aGUgYXBwcm9hY2ggbG9va3MgZ29vZCB0byBtZSBo
ZXJlLgo+PiBZb3UgbWFpbmx5IG5lZWQgYW4geDg2IG1haW50YWluZXIncyBhY2sgYW5kIGEgdG9v
bHN0YWNrIG1haW50YWluZXIncwo+PiBhY2sgKG9mIHdoaWNoIEkgYW0gbmVpdGhlcikuIgo+Pgo+
PiBJJ20gbm90IGEgbWFpbnRhaW5lciBvZiBgeGVuL2FyY2gveDg2L2h2bS9odm0uY2AgLS0gdGhh
dCdzIEFuZHkgYW5kIEphbi4KPj4KPj4gT1RPSCwgYWx0cDJtIGlzIGEgcDJtIGZlYXR1cmUsIHNv
IGFyZ3VhYmx5IGl0IHNob3VsZCBiZSBwcmltYXJpbHkgbXkKPj4gcmVzcG9uc2liaWxpdHkuCj4+
Cj4+IEFueXdheSwgSSdsbCB0YWtlIGEgbG9vayBhdCBpdCB0b2RheTsgaWYgSSBjYW4gZ2l2ZSBh
IFJldmlld2VkLWJ5LCB0aGVuCj4+IG1heWJlIHdlIGNhbiBuZWdvdGlhdGUgZm9yIGl0IHRvIGdv
IGluIHdpdGgganVzdCB0aGF0ICh3aXRoIG15IGNvbW1pdHRlcgo+PiBoYXQgb24gb24pLCBvciBm
b3IgQW5keSB0byBBY2sgaXQgYmFzZWQgbW9zdGx5IG9uIG15IFItYi4KPiAKPiBUaGFuayB5b3Ug
Zm9yIHlvdXIgaGVscCEgQW5kIHNvcnJ5IGlmIEkndmUgbWlzdGFrZW5seSBuYW1lZCB5b3UgaGVy
ZSwKPiBxdWl0ZSBwb3NzaWJseSBJJ3ZlIG1pc3VuZGVyc3Rvb2QgSmFuJ3MgZWFybGllciByZXBs
eS4KCk5vLCB5b3Ugd2VyZSBjbGVhcmx5IHRha2luZyBhIGxlYWQgZnJvbSBKYW4gLS0gSSdtIG5v
dCBzdXJlIGV4YWN0bHkgd2hhdApoZSBoYWQgaW4gbWluZCBieSBuYW1pbmcgbWUgKGkuZS4sIHdp
dGggdGhlIHN0cmljdCBydWxlcyBmb3Igd2hvIGhhcyB0bwphcHByb3ZlIHdoYXQpLiAgSSB3YXMg
anVzdCBleHBsYWluaW5nIHdoeSBpdCBkaWRuJ3QgYWxyZWFkeSBoYXZlIGFuIFItYgpmcm9tIG1l
LiA6LSkKCkknbSBub3Qgc3VyZSB3aHkgQW5keSBoYXNuJ3QgQWNrZWQgaXQ7IG1heWJlIGl0IHNs
aXBwZWQgdGhyb3VnaCB0aGUgY3JhY2tzLgoKPiBPZiBjb3Vyc2UsIHBsZWFzZSBsZXQgdXMga25v
dyBpZiB0aGVyZSdzIGFueXRoaW5nIGVsc2Ugd2Ugc2hvdWxkIGRvLgo+IAo+IEkgd2Fzbid0IG9u
IHRoZSBsaXN0IGJ5IGVtYWlsIGFkZHJlc3MgZm9yIHRoZSBsYXN0IHg4NiBjb21tdW5pdHkgY2Fs
bCwKPiB0aG91Z2ggSSBkaWQgcmVwbHkgdGhhdCBJJ20gYWxzbyBwYXJ0aWFsIHRvIEdvVG9NZWV0
aW5nIG9uIHhlbi1kZXZlbCAtCj4gdGhlIGFnZW5kYSBzZWVtZWQgdG8gbWUgdG8gaGFkIGJlZW4g
YWxyZWFkeSBzZXQsIGFuZCB0byBpbmNsdWRlIGxhcmdlcgo+IGl0ZW1zIHRoYW4gYSBzaW5nbGUg
ZmxvYXRpbmcgcGF0Y2guIFdpdGggYXBvbG9naWVzIGZvciB0aGUgb2ZmLXRvcGljLAo+IHdlJ3Jl
IGFsc28gdmVyeSBpbnRlcmVzdGVkIGluIEludGVsJ3MgU1BQLgoKT2gsIEkgZ3Vlc3MgdGhhdCB3
YXMgcHJvYmFibHkgVGFtYXMgd2hvIGFza2VkIHRvIGJlIHB1dCBvbiB0aGUgbGlzdC4gRllJCnRo
ZSBmaXJzdCBhZ2VuZGEgTGFycyBzZW50IGhhZCBhIGJpZyAiW0RJU0NVU1MgVEhJTkdTIEhFUkVd
IiBob2xlCihhbHRob3VnaCBub3QgaW4gc28gbWFueSB3b3JkcyksIGFuZCBoZSBhc2tlZCBwZW9w
bGUgdG8gc3VibWl0IHNlcmllcwp0aGF0IG5lZWRlZCB0byBiZSBkaXNjdXNzZWQgaW4gdGhhdCBz
ZWN0aW9uLiAgQXMgaXQgd2FzLCBvbmx5IFdlaSBhbmQgSQpzdWJtaXR0ZWQgYW55dGhpbmc7IG15
IGxpc3QgaW5jbHVkZWQgYSBudW1iZXIgb2YgSW50ZWwncyBzZXJpZXMsCmluY2x1ZGluZyBTUFAs
IHdoaWNoIHdlcmUgbHVya2luZyBpbiBteSBpbmJveDsgYnV0IHRoaXMgcGF0Y2ggaGFkCmRyb3Bw
ZWQgb2ZmIG15IHJhZGFyIGZvciByZWFzb25zIG1lbnRpb25lZCBhYm92ZS4gIFlvdSBzaG91bGQg
YmUgYWJsZSB0bwphZGQgdG9waWNzIHRvIHRoZSBhZ2VuZGEgZXZlbiBhdCB0aGUgYmVnaW5uaW5n
IG9mIHRoZSBtZWV0aW5nIGlmIHlvdQp3YW50LCBidXQgdGhleSdsbCBwcm9iYWJseSBiZSBwdXQg
YXQgdGhlIGVuZCwgYW5kIHdlIG9ubHkgZ290IGFib3V0CmhhbGZ3YXkgdGhyb3VnaCBsYXN0IHRp
bWU7IHNvIHN1Ym1pdHRpbmcgdGhlbSBlYXJsaWVyIHdvdWxkIHByb2JhYmx5IGJlCmEgYmV0dGVy
IHN0cmF0ZWd5LiA6LSkKCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 10:45:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 10:45:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1rXQ-0003uT-Ar; Fri, 30 Mar 2018 10:45:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hjb3=gu=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f1rXO-0003uO-Mz
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 10:45:38 +0000
X-Inumbo-ID: 6a6bfc2c-3407-11e8-9728-bc764e045a96
Received: from mail-ot0-x242.google.com (unknown [2607:f8b0:4003:c0f::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a6bfc2c-3407-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 12:45:09 +0200 (CEST)
Received: by mail-ot0-x242.google.com with SMTP id j8-v6so1664244ota.7
 for <xen-devel@lists.xenproject.org>; Fri, 30 Mar 2018 03:45:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=16GFRomUVxNyEuFvp34eiqelLcHMHgMVIEmEj9KF/hk=;
 b=jlGHO/bymf01prA7p8zoRvxzyadeAPXBlwY6amX/N9n6iu0UvRETmqJUkL0pnV/5ti
 Os8THvHzv4Awfu1+17ghRpMEVFK6zU6O5ADrIqdt/D8x/ZGPGQq+pCNAv8HvoTaqEQVH
 gpE5NpZhshm26i320hAxEMxfaySev1cQ0kqN7hj0vSZAi+x9rfpEQ/LYHa1p0YIfserp
 YdoBUukAmMau5Ljok2upRRtw4OltACnQT/E7dBiUxh4guEulRsmFFpFlZ68KAeQjxoEg
 yWfOon8ZKjPm38UVmxdmSn62RryJwBKJnH6xYGCnukuE19/93QDJPK/DWoCZ2FTsCFlr
 56Qg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=16GFRomUVxNyEuFvp34eiqelLcHMHgMVIEmEj9KF/hk=;
 b=CAuVVnTkdM1XT04+ZEmEwylM5SK3gwwjwTUMjGqO3vXAke3wnXzI9W00OlaNZ73JtJ
 Al2BV83PDPa/Ui0Jkk00yWLvLPRwvK05VibQlnYJK0y9ltYpbmrNMcZf+2wYyvN4oXNo
 4af20OcM+YllgtIdlIy15UumwS1YEC3GO9TPE4zEDViGxYJnV1RBAT6fEfRzoNVI5M9G
 I90MLaDYRmXKc9hGiOzkl/k7mR6eg8TqTZ9W9UhwxN70XMVwcPa+Zt8MAHkc6S0aMoqZ
 s9hxW6a9lt25yjU+17OVzuG7DTwwRFDHDbGZOsFaUrYC5nafWWufgOtZrGsIVxb7iiuj
 nm1A==
X-Gm-Message-State: AElRT7FUK7TYtgsqvhMbKDQaEbK/Bqo1DCeeAyuHgi88vgam9KLOM5Rn
 PtF4IXmNud2qKnByrCvUKfdWWIoc7TZN8mLAMAY=
X-Google-Smtp-Source: AIpwx4/z0vmtvj/o8Ek5LuUrza2wFlljKfTJH4tfRFRD7mwmeU0zaat4X+xdNmUtFH6oZOQ49LvI9RVqQrlm7dHt05I=
X-Received: by 2002:a9d:1f0e:: with SMTP id
 x14-v6mr7583247otd.25.1522406736862; 
 Fri, 30 Mar 2018 03:45:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.208.16 with HTTP; Fri, 30 Mar 2018 03:45:36 -0700 (PDT)
In-Reply-To: <89bac393-8535-d954-e6df-054fc647fb4b@arm.com>
References: <1521221662-6782-1-git-send-email-amittomer25@gmail.com>
 <89bac393-8535-d954-e6df-054fc647fb4b@arm.com>
From: Amit Tomer <amittomer25@gmail.com>
Date: Fri, 30 Mar 2018 16:15:36 +0530
Message-ID: <CABHD4K-3J4nWwFkTFfMnc3jKZ_MKbB95s8SrVfnZ42xfDAb5AQ@mail.gmail.com>
To: =?UTF-8?Q?Andr=C3=A9_Przywara?= <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v1] xen/arm: Add MVEBU UART driver for
 Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, wei.liu2@citrix.com,
 George Dunlap <George.Dunlap@eu.citrix.com>, tim@xen.org,
 ian.jackson@eu.citrix.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, andrew.cooper3@citrix.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgo+IEkgdGVzdGVkIHRoaXMgb24gbXkgYm9hcmQgYW5kIGl0IHdvcmtzIGxpa2UgZXhw
ZWN0ZWQuIEkgd291bGQgdmVyeSBtdWNoCj4gbGlrZSB0byBzZWUgdGhpcyBkcml2ZXIgc3RpbGwg
aW4gNC4xMS4KClRoYW5rcyBmb3IgbG9va2luZyBpbnRvIGl0IGFuZCBNYW55IFRoYW5rcyBmb3Ig
dGVzdGluZyBpdCBvdXQuCgo+Cj4gU29tZSAobWlub3IpIGNvbW1lbnRzIG9uIHRoZSBjb2RlIGJl
bG93Lgo+Cj4gT24gMTYvMDMvMTggMTc6MzQsIEFtaXQgU2luZ2ggVG9tYXIgd3JvdGU6Cj4+IFRo
aXMgcGF0Y2ggYWRkcyBkcml2ZXIgZm9yIFVBUlQgY29udHJvbGxlciBmb3VuZCBvbiBBcm1hZGEg
MzcwMCBTb0MuCj4KPiBDYW4geW91IHBsZWFzZSBtZW50aW9uICJNYXJ2ZWxsIiBpbiB0aGUgc3Vi
amVjdD8KCk9rLgoKPiBUaGVzZSBzaG91bGQgYmUgaW5kZW50ZWQgYnkgb25lIHRhYiAocGx1cyB0
d28gc3BhY2VzIGZvciB0aGUgaGVscCB0ZXh0KS4KPiBJdCdzIG5vdCBvYnZpb3VzIC0gSSBnb3Qg
dGhpcyB3cm9uZyBteXNlbGYgdGhlIG90aGVyIGRheSA7LSksIGJ1dCBpdCdzCj4gaG93IHRoZSBy
ZXN0IG9mIHRoZSBmaWxlIHdvcmtzLgoKT2suCgo+IE5vIG5lZWQgZm9yIHRoZSBicmFja2V0cy4K
Ck9rLgoKPiBJbmRlbnRhdGlvbi4KCk9rLgoKPiBTbyB3aHkgZG8gd2UgbmVlZCB0aGlzIGluY2x1
ZGUgZmlsZSwgaW4gYSBzaGFyZWQgZGlyZWN0b3J5Pwo+IEFsbCB0aG9zZSBiaXRzIGFyZSBwcml2
YXRlIHRvIHRoZSBVQVJUIGRyaXZlciBhbmQgZG9uJ3QgbmVlZCB0byBiZQo+IGV4cG9zZWQgdG8g
WGVuIGF0IGFsbC4KPiBJZiBpdCdzIGFib3V0IHRoZSBlYXJseXByaW50ayBzdXBwb3J0OiB0aGF0
J3MganVzdCB0d28gdmFsdWVzIG5lZWRlZAo+IHRoZXJlLCBub3RoaW5nIHdvcnRoIGEgbmV3IGlu
Y2x1ZGUgZmlsZSwgSSB0aGluay4KPiBTbyBJIHdvdWxkIHJlY29tbWVuZCB0byBkZWNsYXJlIHRo
ZSByZXF1aXJlZCBjb25zdGFudHMgZGlyZWN0bHkgaW4gdGhlCj4gZHJpdmVyIGZpbGUuCgpZZXMs
IEkgdGhvdWdodCBlYXJseXByaW50ayBjb3VsZCBhbHNvIHVzZSBhIGNvdXBsZSBvZiBjb21tb24g
ZGVmaW5lcyBhbmQgb3RoZXIKZHJpdmVycyBkbyB0aGUgc2FtZSB3YXkuCgoKVGhhbmtzCi1BbWl0
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 11:16:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 11:16:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1s1G-0005yr-M6; Fri, 30 Mar 2018 11:16:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=x/b3=gu=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f1s1E-0005xl-MD
 for xen-devel@lists.xen.org; Fri, 30 Mar 2018 11:16:28 +0000
X-Inumbo-ID: b8d96625-340b-11e8-9728-bc764e045a96
Received: from mail-qt0-x234.google.com (unknown [2607:f8b0:400d:c0d::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8d96625-340b-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 13:15:58 +0200 (CEST)
Received: by mail-qt0-x234.google.com with SMTP id g5so9112600qth.7
 for <xen-devel@lists.xen.org>; Fri, 30 Mar 2018 04:16:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=Iq30IP+ZYg3NcP5d9gUasJZHHePSoeY1Ptajn9czH0o=;
 b=o8AA5g5YCUOlJsGI0JdG3RglXYVG0oFNPWhULAJi2Nw+lBOszOzyZEadFe049profb
 2i+UaGgm9/TZ2xezentLeavHUDzliH0PslEDTBeU45dqCTVAiWQ1Ssx+XnjN2EBxrjYU
 v5RDjW+F44q78GQUucGLHBBRKSofTf3itfpEa+ZkC2pEP4PwgRY5w77yEBanBqmxWyRF
 IF00ihjhy7ssrUOeHu0fZIuMYzOVY/Z0rpnRfbXbz1x2QYOsMVxFyUAH96TovGxzwBBR
 bGdUhM2d3iKtjN0r6I1kxklLSDfrEJtlgSTORniY62fkVRjw6wzEaGpsKMbl5UrGc6sO
 h0hQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=Iq30IP+ZYg3NcP5d9gUasJZHHePSoeY1Ptajn9czH0o=;
 b=GP+dKHTKAja9bVyPO3eHwjLTXcU3IKs+xfj2oQjQTMiMYYlaSPPApSYmuDTeR/A+p8
 lv/fIWtFZ8jyo1M6GOwSaHyIXmsWEcg7+mspUz+Uj7GtLTsYD8ccMNfbj0HDox4FeK1x
 SFdz62e5bev4kgrjHqNp2t4JNWXoo2vx8SOO4vl2U30pMs2jumYZH9rT/04Irn/rRjTY
 yac+cfudb5Bj92NMuMR8E3ZEOkvnXYC3Dba19sF34Wl/GK8sLNEwkOhWEXaN4lfYSk1y
 Y36ArmbeJJ9B77qiQ2sAYNHXZE3MpnKBX65iLGq216sSqGh0sGVKmZmPGREMEkQ696bH
 qpqA==
X-Gm-Message-State: ALQs6tBDwcYdNAUwWBc4kynW8J3BR4GanUSfCUS1HPFBydHq/2w+hbzP
 Mh5J5pCIkYY+vAI+ZNMCtCu7lC2cBLj/RmjOXXk=
X-Google-Smtp-Source: AIpwx49tJ9DrF4eCgPG/3MRNEK+HHA1BlNurJPPbnrn5W7apCjoEUGCLImQSuMKkF0ldDnOuqwW5zZHyyP385+nAcFc=
X-Received: by 10.200.6.130 with SMTP id f2mr16294894qth.139.1522408586767;
 Fri, 30 Mar 2018 04:16:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.105.199 with HTTP; Fri, 30 Mar 2018 04:16:26 -0700 (PDT)
In-Reply-To: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
References: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Fri, 30 Mar 2018 12:16:26 +0100
X-Google-Sender-Auth: aR_hTmGDEjExljRoCDaHOSJ-PVI
Message-ID: <CAFLBxZZD8TnmxSNWomDP_pkV=1_aj8TNDSOWDJa4u4MshT1Z=Q@mail.gmail.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Subject: Re: [Xen-devel] [PATCH v10] x86/altp2m: support for setting
 restrictions for an array of pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTMsIDIwMTcgYXQgMjoyMiBQTSwgUGV0cmUgUGlyY2FsYWJ1CjxwcGlyY2Fs
YWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4gRnJvbTogUmF6dmFuIENvam9jYXJ1IDxyY29q
b2NhcnVAYml0ZGVmZW5kZXIuY29tPgo+Cj4gRm9yIHRoZSBkZWZhdWx0IEVQVCB2aWV3IHdlIGhh
dmUgeGNfc2V0X21lbV9hY2Nlc3NfbXVsdGkoKSwgd2hpY2gKPiBpcyBhYmxlIHRvIHNldCBhbiBh
cnJheSBvZiBwYWdlcyB0byBhbiBhcnJheSBvZiBhY2Nlc3MgcmlnaHRzIHdpdGgKPiBhIHNpbmds
ZSBoeXBlcmNhbGwuIEhvd2V2ZXIsIHRoaXMgZnVuY3Rpb25hbGl0eSB3YXMgbGFja2luZyBmb3Ig
dGhlCj4gYWx0cDJtIHN1YnN5c3RlbSwgd2hpY2ggY291bGQgb25seSBzZXQgcGFnZSByZXN0cmlj
dGlvbnMgZm9yIG9uZQo+IHBhZ2UgYXQgYSB0aW1lLiBUaGlzIHBhdGNoIGFkZHJlc3NlcyB0aGUg
Z2FwLgo+Cj4gSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpIGhhcyBiZWVuIGFkZGVk
IGFzIGEgSFZNT1AgKGFzIG9wcG9zZWQgdG8gYQo+IERPTUNUTCkgZm9yIGNvbnNpc3RlbmN5IHdp
dGggaXRzIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2VzcyBjb3VudGVycGFydCAoYW5kCj4gaGVu
Y2Ugd2l0aCB0aGUgb3JpZ2luYWwgYWx0cDJtIGRlc2lnbiwgd2hlcmUgZG9tYWlucyBhcmUgYWxs
b3dlZCAtIHdpdGggdGhlCj4gcHJvcGVyIGFsdHAybSBhY2Nlc3MgcmlnaHRzIC0gdG8gYWx0ZXIg
dGhlc2Ugc2V0dGluZ3MpLCBpbiB0aGUgYWJzZW5jZSBvZiBhbgo+IG9mZmljaWFsIHBvc2l0aW9u
IG9uIHRoZSBpc3N1ZSBmcm9tIHRoZSBvcmlnaW5hbCBhbHRwMm0gZGVzaWduZXJzLgoKVGhpcyBt
b3N0bHkgbG9va3MgZ29vZCB0byBtZSwgd2l0aCBhIGNvdXBsZSBvZiBuaXRwaWNrcy4uLgoKPiBk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaAo+IGluZGV4IDY2NmRiMGIuLmYxNzE2NjggMTAwNjQ0Cj4gLS0tIGEv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKPiArKysgYi90b29scy9saWJ4Yy9pbmNsdWRl
L3hlbmN0cmwuaAo+IEBAIC0xOTc0LDYgKzE5NzQsOSBAQCBpbnQgeGNfYWx0cDJtX3NldF9tZW1f
YWNjZXNzKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKPiAgaW50IHhjX2Fs
dHAybV9jaGFuZ2VfZ2ZuKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHZpZXdfaWQsIHhlbl9wZm5fdCBvbGRf
Z2ZuLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IG5ld19nZm4pOwo+ICtp
bnQgeGNfYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1
aW50MzJfdCBkb21pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MTZfdCB2aWV3X2lkLCB1aW50OF90ICphY2Nlc3MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgKnBhZ2VzLCB1aW50MzJfdCBucik7CgpUd28gbWlub3IgdGhp
bmdzOgoKKiBJdCBzZWVtcyBsaWtlIGl0IHdvdWxkIG1ha2Ugc2Vuc2UgdG8gcHV0IHRoaXMgZGly
ZWN0bHkgdW5kZXIgdGhlCm5vbi1tdWx0aSB2ZXJzaW9uIG9mIHRoaXMgY2FsbCAoZXZlbiB0aG91
Z2ggdGhhdCBkb2VzIHB1dCBpdCBvdXQgb2YKb3JkZXIgd2l0aCB0aGUgY29tbWFuZCBudW1iZXIp
CgoqICdQYWdlcycgaXMgYW1iaWd1b3VzIGhlcmUsIGFzIGl0IGNvdWxkIGJlIGludGVycHJldGVk
IHRvIG1lYW4gTGludXgKdmlydHVhbCBwYWdlcyByYXRoZXIgdGhhbiBnZm4uICBJcyB0aGVyZSBh
IHJlYXNvbiBub3QgdG8gY2FsbCB0aGlzCmFyZ3VtZW50ICdnZm5zJyAoYXMgaW4gdGhlIG90aGVy
IHhjIGNhbGwpIG9yICdwZm5fbGlzdCcgKGFzIGluIHRoZQpoeXBlcmNhbGwpPwoKKEFuZCBzb3Jy
eSBpZiB0aGlzIGhhcyBiZWVuIGNvdmVyZWQgYmVmb3JlOyBJIGRpZCBkbyBhIHF1aWNrIGxvb2sg
b3Zlcgp0aGUgaGlzdG9yeSBhbmQgZGlkbid0IG5vdGljZSBhbnl0aGluZy4pCgo+IEBAIC00NjE5
LDYgKzQ2MjMsMzcgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGEudS5zZXRfbWVtX2FjY2Vzcy52aWV3KTsKPiAgICAgICAg
ICBicmVhazsKPgo+ICsgICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGk6
Cj4gKyAgICAgICAgaWYgKCBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkucGFkIHx8Cj4gKyAgICAg
ICAgICAgICBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkub3BhcXVlID4gYS51LnNldF9tZW1fYWNj
ZXNzX211bHRpLm5yICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsK
PiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICAvKgo+ICsg
ICAgICAgICAqIFRoZSBtYXNrIHdhcyBzZXQgKGFyYml0cmFyeSkgdG8gMHgzRiB0byBtYXRjaCB0
aGUgdmFsdWUgdXNlZCBmb3IKPiArICAgICAgICAgKiBNRU1PUCwgZGVzcGl0ZSB0aGUgZmFjdCB0
aGVyZSBhcmUgbm8gZW5jb2RpbmcgbGltaXRhdGlvbnMgZm9yIHRoZQo+ICsgICAgICAgICAqIHN0
YXJ0IHBhcmFtZXRlci4KPiArICAgICAgICAgKi8KClRoaXMgY29tbWVudCBpc24ndCBhY3R1YWxs
eSB2ZXJ5IGVubGlnaHRlbmluZyBpZiB5b3UncmUgbm90IGFscmVhZHkKaW50aW1hdGVseSBmYW1p
bGlhciB3aXRoIHRoZSBjb2RlOyBpdCB0b29rIG1lIGF0IGxlYXN0IDEwIG1pbnV0ZXMgb2YKZ3Jl
cHBpbmcgYXJvdW5kIHRvIGZpZ3VyZSBvdXQgd2hhdCB0aGlzIHdhcyBhYm91dC4KCldoYXQgYWJv
dXQgdGhpczoKCiJVbmxpa2UgWEVOTUVNX2FjY2Vzc19vcF9zZXRfYWNjZXNzX211bHRpLCB3ZSBk
b24ndCBuZWVkIGFueSBiaXRzIG9mCnRoZSAnY29udGludWF0aW9uJyBjb3VudGVyIHRvIGJlIHpl
cm8gKHRvIHN0YXNoIGEgY29tbWFuZCBpbikuCkhvd2V2ZXIsIDB4NDAgaXMgYSBnb29kICdzdHJp
ZGUnIHRvIG1ha2Ugc3VyZQp0aGF0IHdlIG1ha2UgYSByZWFzb25hYmxlIGFtb3VudCBvZiBmb3J3
YXJkIHByb2dyZXNzIGJlZm9yZSB5aWVsZGluZywKc28gdXNlIGEgbWFzayBvZiAweDNGIGhlcmUu
IgoKRXZlcnl0aGluZyBlbHNlIGxvb2tzIGdvb2QgdG8gbWUuCgogLUdlb3JnZQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 11:22:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 11:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1s6e-0006ez-Co; Fri, 30 Mar 2018 11:22:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0mje=gu=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f1s6d-0006eu-5Z
 for xen-devel@lists.xen.org; Fri, 30 Mar 2018 11:22:03 +0000
X-Inumbo-ID: b2e2001c-340c-11e8-8249-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b2e2001c-340c-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 11:22:58 +0000 (UTC)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id A29EC3087994
 for <xen-devel@lists.xen.org>; Fri, 30 Mar 2018 15:38:00 +0300 (EEST)
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 1153A7FC7A
 for <xen-devel@lists.xen.org>; Fri, 30 Mar 2018 14:22:00 +0300 (EEST)
Received: (qmail 14850 invoked from network); 30 Mar 2018 14:22:00 +0300
Received: from 86-121-22-101.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.121.22.101)
 by smtp03.buh.bitdefender.org with SMTP; 30 Mar 2018 14:21:59 +0300
To: George Dunlap <George.Dunlap@eu.citrix.com>,
 Petre Pircalabu <ppircalabu@bitdefender.com>
References: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
 <CAFLBxZZD8TnmxSNWomDP_pkV=1_aj8TNDSOWDJa4u4MshT1Z=Q@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <3688f8aa-0220-08d4-a1af-b2149197566e@bitdefender.com>
Date: Fri, 30 Mar 2018 14:21:57 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZZD8TnmxSNWomDP_pkV=1_aj8TNDSOWDJa4u4MshT1Z=Q@mail.gmail.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75495
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 479771,
 Stamp: 3], Multi: [Enabled, t: (0.000014,0.008911)], BW: [Enabled, t:
 (0.000013,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.015624,0.000225)], URL: [Enabled, t:
 (0.000010,0.000001)], RTDA: [Enabled, t: (0.326091), Hit: No, Details:
 v2.6.22; Id: 15.1i603gp.1c9ojfi2f.12r59], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v10] x86/altp2m: support for setting
 restrictions for an array of pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMzAvMjAxOCAwMjoxNiBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiBXZWQsIERl
YyAxMywgMjAxNyBhdCAyOjIyIFBNLCBQZXRyZSBQaXJjYWxhYnUKPiA8cHBpcmNhbGFidUBiaXRk
ZWZlbmRlci5jb20+IHdyb3RlOgo+PiBGcm9tOiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBi
aXRkZWZlbmRlci5jb20+Cj4+Cj4+IEZvciB0aGUgZGVmYXVsdCBFUFQgdmlldyB3ZSBoYXZlIHhj
X3NldF9tZW1fYWNjZXNzX211bHRpKCksIHdoaWNoCj4+IGlzIGFibGUgdG8gc2V0IGFuIGFycmF5
IG9mIHBhZ2VzIHRvIGFuIGFycmF5IG9mIGFjY2VzcyByaWdodHMgd2l0aAo+PiBhIHNpbmdsZSBo
eXBlcmNhbGwuIEhvd2V2ZXIsIHRoaXMgZnVuY3Rpb25hbGl0eSB3YXMgbGFja2luZyBmb3IgdGhl
Cj4+IGFsdHAybSBzdWJzeXN0ZW0sIHdoaWNoIGNvdWxkIG9ubHkgc2V0IHBhZ2UgcmVzdHJpY3Rp
b25zIGZvciBvbmUKPj4gcGFnZSBhdCBhIHRpbWUuIFRoaXMgcGF0Y2ggYWRkcmVzc2VzIHRoZSBn
YXAuCj4+Cj4+IEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBoYXMgYmVlbiBhZGRl
ZCBhcyBhIEhWTU9QIChhcyBvcHBvc2VkIHRvIGEKPj4gRE9NQ1RMKSBmb3IgY29uc2lzdGVuY3kg
d2l0aCBpdHMgSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzIGNvdW50ZXJwYXJ0IChhbmQKPj4g
aGVuY2Ugd2l0aCB0aGUgb3JpZ2luYWwgYWx0cDJtIGRlc2lnbiwgd2hlcmUgZG9tYWlucyBhcmUg
YWxsb3dlZCAtIHdpdGggdGhlCj4+IHByb3BlciBhbHRwMm0gYWNjZXNzIHJpZ2h0cyAtIHRvIGFs
dGVyIHRoZXNlIHNldHRpbmdzKSwgaW4gdGhlIGFic2VuY2Ugb2YgYW4KPj4gb2ZmaWNpYWwgcG9z
aXRpb24gb24gdGhlIGlzc3VlIGZyb20gdGhlIG9yaWdpbmFsIGFsdHAybSBkZXNpZ25lcnMuCj4g
Cj4gVGhpcyBtb3N0bHkgbG9va3MgZ29vZCB0byBtZSwgd2l0aCBhIGNvdXBsZSBvZiBuaXRwaWNr
cy4uLgo+IAo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+PiBpbmRleCA2NjZkYjBiLi5mMTcxNjY4IDEw
MDY0NAo+PiAtLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+PiArKysgYi90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+PiBAQCAtMTk3NCw2ICsxOTc0LDkgQEAgaW50IHhj
X2FsdHAybV9zZXRfbWVtX2FjY2Vzcyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9t
aWQsCj4+ICBpbnQgeGNfYWx0cDJtX2NoYW5nZV9nZm4oeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVp
bnQzMl90IGRvbWlkLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHZpZXdf
aWQsIHhlbl9wZm5fdCBvbGRfZ2ZuLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9w
Zm5fdCBuZXdfZ2ZuKTsKPj4gK2ludCB4Y19hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkoeGNf
aW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLAo+PiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MTZfdCB2aWV3X2lkLCB1aW50OF90ICphY2Nlc3MsCj4+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpwYWdlcywgdWludDMy
X3QgbnIpOwo+IAo+IFR3byBtaW5vciB0aGluZ3M6Cj4gCj4gKiBJdCBzZWVtcyBsaWtlIGl0IHdv
dWxkIG1ha2Ugc2Vuc2UgdG8gcHV0IHRoaXMgZGlyZWN0bHkgdW5kZXIgdGhlCj4gbm9uLW11bHRp
IHZlcnNpb24gb2YgdGhpcyBjYWxsIChldmVuIHRob3VnaCB0aGF0IGRvZXMgcHV0IGl0IG91dCBv
Zgo+IG9yZGVyIHdpdGggdGhlIGNvbW1hbmQgbnVtYmVyKQoKTm90IGEgcHJvYmxlbS4gV2UnbGwg
bW92ZSBpdC4KCj4gKiAnUGFnZXMnIGlzIGFtYmlndW91cyBoZXJlLCBhcyBpdCBjb3VsZCBiZSBp
bnRlcnByZXRlZCB0byBtZWFuIExpbnV4Cj4gdmlydHVhbCBwYWdlcyByYXRoZXIgdGhhbiBnZm4u
ICBJcyB0aGVyZSBhIHJlYXNvbiBub3QgdG8gY2FsbCB0aGlzCj4gYXJndW1lbnQgJ2dmbnMnIChh
cyBpbiB0aGUgb3RoZXIgeGMgY2FsbCkgb3IgJ3Bmbl9saXN0JyAoYXMgaW4gdGhlCj4gaHlwZXJj
YWxsKT8KCk5vLCB3ZSdsbCByZW5hbWUgaXQgdG8gJ2dmbnMnLgoKPiAoQW5kIHNvcnJ5IGlmIHRo
aXMgaGFzIGJlZW4gY292ZXJlZCBiZWZvcmU7IEkgZGlkIGRvIGEgcXVpY2sgbG9vayBvdmVyCj4g
dGhlIGhpc3RvcnkgYW5kIGRpZG4ndCBub3RpY2UgYW55dGhpbmcuKQo+IAo+PiBAQCAtNDYxOSw2
ICs0NjIzLDM3IEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAo+PiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzLnZpZXcpOwo+PiAgICAgICAg
ICBicmVhazsKPj4KPj4gKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0
aToKPj4gKyAgICAgICAgaWYgKCBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkucGFkIHx8Cj4+ICsg
ICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzX211bHRpLm9wYXF1ZSA+IGEudS5zZXRfbWVt
X2FjY2Vzc19tdWx0aS5uciApCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAgIHJjID0gLUVJ
TlZBTDsKPj4gKyAgICAgICAgICAgIGJyZWFrOwo+PiArICAgICAgICB9Cj4+ICsKPj4gKyAgICAg
ICAgLyoKPj4gKyAgICAgICAgICogVGhlIG1hc2sgd2FzIHNldCAoYXJiaXRyYXJ5KSB0byAweDNG
IHRvIG1hdGNoIHRoZSB2YWx1ZSB1c2VkIGZvcgo+PiArICAgICAgICAgKiBNRU1PUCwgZGVzcGl0
ZSB0aGUgZmFjdCB0aGVyZSBhcmUgbm8gZW5jb2RpbmcgbGltaXRhdGlvbnMgZm9yIHRoZQo+PiAr
ICAgICAgICAgKiBzdGFydCBwYXJhbWV0ZXIuCj4+ICsgICAgICAgICAqLwo+IAo+IFRoaXMgY29t
bWVudCBpc24ndCBhY3R1YWxseSB2ZXJ5IGVubGlnaHRlbmluZyBpZiB5b3UncmUgbm90IGFscmVh
ZHkKPiBpbnRpbWF0ZWx5IGZhbWlsaWFyIHdpdGggdGhlIGNvZGU7IGl0IHRvb2sgbWUgYXQgbGVh
c3QgMTAgbWludXRlcyBvZgo+IGdyZXBwaW5nIGFyb3VuZCB0byBmaWd1cmUgb3V0IHdoYXQgdGhp
cyB3YXMgYWJvdXQuCj4gCj4gV2hhdCBhYm91dCB0aGlzOgo+IAo+ICJVbmxpa2UgWEVOTUVNX2Fj
Y2Vzc19vcF9zZXRfYWNjZXNzX211bHRpLCB3ZSBkb24ndCBuZWVkIGFueSBiaXRzIG9mCj4gdGhl
ICdjb250aW51YXRpb24nIGNvdW50ZXIgdG8gYmUgemVybyAodG8gc3Rhc2ggYSBjb21tYW5kIGlu
KS4KPiBIb3dldmVyLCAweDQwIGlzIGEgZ29vZCAnc3RyaWRlJyB0byBtYWtlIHN1cmUKPiB0aGF0
IHdlIG1ha2UgYSByZWFzb25hYmxlIGFtb3VudCBvZiBmb3J3YXJkIHByb2dyZXNzIGJlZm9yZSB5
aWVsZGluZywKPiBzbyB1c2UgYSBtYXNrIG9mIDB4M0YgaGVyZS4iCgpXZSBoYXZlIG5vIG9iamVj
dGlvbiB0byB0aGUgY2hhbmdlICh5b3UncmUgcmlnaHQsIHRoZSBvcmlnaW5hbCBpcyBxdWl0ZQp0
ZXJzZSkuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 11:54:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 11:54:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1sbl-0000Ho-9M; Fri, 30 Mar 2018 11:54:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n90s=gu=citrix.com=prvs=62014e120=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1sbj-0000Hj-KK
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 11:54:11 +0000
X-Inumbo-ID: 30cc560e-3411-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 30cc560e-3411-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 11:55:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,381,1517875200"; d="scan'208";a="469456265"
Date: Fri, 30 Mar 2018 12:53:51 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180330115351.dg46qu7vylgqbm3n@citrix.com>
References: <1522361220-11023-1-git-send-email-sstabellini@kernel.org>
 <20180330082534.raumpptl55dnwy7c@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180330082534.raumpptl55dnwy7c@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefano@aporeto.com>, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMzAsIDIwMTggYXQgMDk6MjU6MzRBTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUaHUsIE1hciAyOSwgMjAxOCBhdCAwMzowNzowMFBNIC0wNzAwLCBTdGVmYW5vIFN0YWJl
bGxpbmkgd3JvdGU6Cj4gPiBBZGQgcHZjYWxscyBzdXBwb3J0IHRvIGxpYnhsIGFuZCB4bC4gQ3Jl
YXRlIHRoZSBhcHByb3ByaWF0ZSBwdmNhbGxzCj4gPiBlbnRyaWVzIGluIHhlbnN0b3JlLgo+ID4g
Cj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5j
b20+Cj4gCj4gQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gCj4gUGxl
YXNlIGFsc28gc3VibWl0IGEgZG9jIHBhdGNoLgoKSSBhbHNvIHJlYWxpc2VkIHRoZXJlIHdhcyBu
byBMSUJYTF9IQVZFIG1hY3JvIGRlZmluZWQgYWZ0ZXIgaGF2aW5nCmNvbW1pdHRlZCB0aGlzIHBh
dGNoLiBQbGVhc2UgZml4IHRoYXQgYXMgd2VsbC4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 12:11:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 12:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1srz-0001fm-1C; Fri, 30 Mar 2018 12:10:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n90s=gu=citrix.com=prvs=62014e120=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f1sry-0001fh-96
 for xen-devel@lists.xen.org; Fri, 30 Mar 2018 12:10:58 +0000
X-Inumbo-ID: 88e34759-3413-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 88e34759-3413-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 12:11:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,381,1517875200"; d="scan'208";a="469457257"
Date: Fri, 30 Mar 2018 13:10:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180330121023.65yrgq3yylfbt4mt@citrix.com>
References: <20180329120944.13888-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180329120944.13888-1-olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v6] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDI6MDk6NDNQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3R5cGVzLmlkbAo+IGluZGV4IGRiYjI4N2Q2ZmUuLjhiODk4YmIzYzkgMTAwNjQ0
Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCj4gKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfdHlwZXMuaWRsCj4gQEAgLTQ2Niw2ICs0NjYsNyBAQCBsaWJ4bF9kb21haW5fYnVpbGRf
aW5mbyA9IFN0cnVjdCgiZG9tYWluX2J1aWxkX2luZm8iLFsKPiAgICAgICgidmNwdV9zb2Z0X2Fm
ZmluaXR5IiwgQXJyYXkobGlieGxfYml0bWFwLCAibnVtX3ZjcHVfc29mdF9hZmZpbml0eSIpKSwK
PiAgICAgICgibnVtYV9wbGFjZW1lbnQiLCAgbGlieGxfZGVmYm9vbCksCj4gICAgICAoInRzY19t
b2RlIiwgICAgICAgIGxpYnhsX3RzY19tb2RlKSwKPiArICAgICgidnRzY190b2xlcmFuY2Vfa2h6
IiwgdWludDMyKSwKCkdpdmVuIHRoZSBkaWZmZXJlbmNlIGluIHR5cGVzIGhlcmUsIHlvdSBuZWVk
IHRvIGNoZWNrIGZvciB0cnVuY2F0aW9uCndoZXJlIHRoZSB2YWx1ZSBpcyBhc3NpZ25lZCBmcm9t
IHVpbnQzMl90IHRvIHVpbnQxNl90LgoKQnV0IHdoeSBkb24ndCB5b3UgdXNlIHVpbnQxNl90IGhl
cmUgaW5zdGVhZD8gSXMgdGhlcmUgZnV0dXJlIHBsYW4gdG8Kd2lkZW4gaXQgdG8gdWludDMyX3Qg
aW4gdGhlIGh5cGVydmlzb3I/CgpUaGUgcmVzdCBsb29rcyBjb3JyZWN0IHRvIG1lLgoKV2VpLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 12:36:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 12:36:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1tGX-00039z-Ib; Fri, 30 Mar 2018 12:36:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b5zd=gu=citrix.com=prvs=620b6eee9=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f1tGW-00039u-Fd
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 12:36:20 +0000
X-Inumbo-ID: e11995d0-3416-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e11995d0-3416-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 14:35:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,381,1517875200"; d="scan'208";a="70810349"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 30 Mar 2018 13:35:59 +0100
Message-ID: <20180330123600.22716-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180330123600.22716-1-roger.pau@citrix.com>
References: <20180330123600.22716-1-roger.pau@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH v2 1/2] x86/vpt: execute callbacks for masked
 interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefan Bader <stefan.bader@canonical.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXhlY3V0ZSBwZXJpb2RpY190aW1lIGNhbGxiYWNrcyBldmVuIGlmIHRoZSBpbnRlcnJ1cHQgaXMg
bm90IGFjdHVhbGx5CmluamVjdGVkIGJlY2F1c2UgdGhlIElSUSBpcyBtYXNrZWQuCgpDdXJyZW50
IGNhbGxiYWNrcyBmcm9tIGVtdWxhdGVkIHRpbWVyIGRldmljZXMgb25seSB1cGRhdGUgZW11bGF0
ZWQKcmVnaXN0ZXJzLCB3aGljaCBmcm9tIG15IHJlYWRpbmcgb2YgdGhlIHNwZWNzIHNob3VsZCBo
YXBwZW4gcmVnYXJkbGVzcwpvZiB3aGV0aGVyIHRoZSBpbnRlcnJ1cHQgaGFzIGJlZW4gaW5qZWN0
ZWQgb3Igbm90LgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IFN0ZWZhbiBCYWRlciA8
c3RlZmFuLmJhZGVyQGNhbm9uaWNhbC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYxOgogLSBzL3B1
cmdlZC90b19wdXJnZS8uCiAtIEZvcmNlIGNhbGxlciBvZiBleGVjdXRlX2NhbGxiYWNrcyB0byBo
b2xkIHRoZSBsb2NrLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdnB0LmMgfCAzMyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92cHQuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdnB0LmMKaW5kZXggOWQyN2I0ODNiMi4uZTZjMmFhMDFhYyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92cHQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwdC5j
CkBAIC0yNDcsOSArMjQ3LDI5IEBAIHN0YXRpYyB2b2lkIHB0X3RpbWVyX2ZuKHZvaWQgKmRhdGEp
CiAgICAgcHRfdW5sb2NrKHB0KTsKIH0KIAorc3RhdGljIHZvaWQgZXhlY3V0ZV9jYWxsYmFja3Mo
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBsaXN0X2hlYWQgKnRtKQoreworICAgIHdoaWxlICggIWxp
c3RfZW1wdHkodG0pICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCA9
IGxpc3RfZmlyc3RfZW50cnkodG0sIHN0cnVjdCBwZXJpb2RpY190aW1lLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3QpOworICAgICAgICB0
aW1lX2NiICpjYiA9IHB0LT5jYjsKKyAgICAgICAgdm9pZCAqY2JfcHJpdiA9IHB0LT5wcml2Owor
CisgICAgICAgIGxpc3RfZGVsKCZwdC0+bGlzdCk7CisgICAgICAgIHB0LT5vbl9saXN0ID0gMDsK
KyAgICAgICAgc3Bpbl91bmxvY2soJnYtPmFyY2guaHZtX3ZjcHUudG1fbG9jayk7CisKKyAgICAg
ICAgY2IodiwgY2JfcHJpdik7CisKKyAgICAgICAgc3Bpbl9sb2NrKCZ2LT5hcmNoLmh2bV92Y3B1
LnRtX2xvY2spOworICAgIH0KK30KKwogaW50IHB0X3VwZGF0ZV9pcnEoc3RydWN0IHZjcHUgKnYp
CiB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAqaGVhZCA9ICZ2LT5hcmNoLmh2bV92Y3B1LnRtX2xp
c3Q7CisgICAgTElTVF9IRUFEKHRvX3B1cmdlKTsKICAgICBzdHJ1Y3QgcGVyaW9kaWNfdGltZSAq
cHQsICp0ZW1wLCAqZWFybGllc3RfcHQ7CiAgICAgdWludDY0X3QgbWF4X2xhZzsKICAgICBpbnQg
aXJxLCBpc19sYXBpYywgcHRfdmVjdG9yOwpAQCAtMjY3LDcgKzI4NywxMCBAQCBpbnQgcHRfdXBk
YXRlX2lycShzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAv
KiBzdXNwZW5kIHRpbWVyIGVtdWxhdGlvbiAqLwogICAgICAgICAgICAgICAgIGxpc3RfZGVsKCZw
dC0+bGlzdCk7Ci0gICAgICAgICAgICAgICAgcHQtPm9uX2xpc3QgPSAwOworICAgICAgICAgICAg
ICAgIGlmICggcHQtPmNiICkKKyAgICAgICAgICAgICAgICAgICAgbGlzdF9hZGQoJnB0LT5saXN0
LCAmdG9fcHVyZ2UpOworICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAg
cHQtPm9uX2xpc3QgPSAwOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQogICAgICAg
ICAgICAgewpAQCAtMjgyLDYgKzMwNSwxMiBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3QgdmNw
dSAqdikKIAogICAgIGlmICggZWFybGllc3RfcHQgPT0gTlVMTCApCiAgICAgeworICAgICAgICAv
KgorICAgICAgICAgKiBOQjogYWx0aG91Z2ggdGhlIHRvX3B1cmdlIGxpc3QgaXMgbG9jYWwsIGNh
bGxzIHRvCisgICAgICAgICAqIGRlc3Ryb3lfcGVyaW9kaWNfdGltZSBjYW4gc3RpbGwgcmVtb3Zl
IGl0ZW1zIGZyb20gdGhlIGxpc3QsIGhlbmNlCisgICAgICAgICAqIHRoZSBuZWVkIHRvIGhvbGQg
dGhlIGxvY2sgd2hpbGUgYWNjZXNzaW5nIGl0LgorICAgICAgICAgKi8KKyAgICAgICAgZXhlY3V0
ZV9jYWxsYmFja3ModiwgJnRvX3B1cmdlKTsKICAgICAgICAgc3Bpbl91bmxvY2soJnYtPmFyY2gu
aHZtX3ZjcHUudG1fbG9jayk7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CkBAIC0yOTAsNiAr
MzE5LDggQEAgaW50IHB0X3VwZGF0ZV9pcnEoc3RydWN0IHZjcHUgKnYpCiAgICAgaXJxID0gZWFy
bGllc3RfcHQtPmlycTsKICAgICBpc19sYXBpYyA9IChlYXJsaWVzdF9wdC0+c291cmNlID09IFBU
U1JDX2xhcGljKTsKIAorICAgIGV4ZWN1dGVfY2FsbGJhY2tzKHYsICZ0b19wdXJnZSk7CisKICAg
ICBzcGluX3VubG9jaygmdi0+YXJjaC5odm1fdmNwdS50bV9sb2NrKTsKIAogICAgIC8qCi0tIAoy
LjE2LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 12:36:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 12:36:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1tGT-00039o-8B; Fri, 30 Mar 2018 12:36:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b5zd=gu=citrix.com=prvs=620b6eee9=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f1tGR-00039j-6P
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 12:36:15 +0000
X-Inumbo-ID: dd05bf54-3416-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd05bf54-3416-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 14:35:44 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,381,1517875200"; d="scan'208";a="70810346"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 30 Mar 2018 13:35:58 +0100
Message-ID: <20180330123600.22716-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.3
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH v2 0/2] hpet: add support for level triggered
 interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpQYXRjaCAxIGlzIGEgcHJlLXJlcXVpc2l0ZSBmb3IgcGF0Y2ggMiB0aGF0IGFkZHMg
c3VwcG9ydCBmb3IgbGV2ZWwKdHJpZ2dlcmVkIGludGVycnVwdHMgdG8gdGhlIGVtdWxhdGVkIEhQ
RVQgY29kZS4KClRoYW5rcywgUm9nZXIuCgpSb2dlciBQYXUgTW9ubmUgKDIpOgogIHg4Ni92cHQ6
IGV4ZWN1dGUgY2FsbGJhY2tzIGZvciBtYXNrZWQgaW50ZXJydXB0cwogIHZocGV0OiBhZGQgc3Vw
cG9ydCBmb3IgbGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMKCiB4ZW4vYXJjaC94ODYvaHZtL2hw
ZXQuYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdnB0LmMgIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygt
KQoKLS0gCjIuMTYuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 12:36:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 12:36:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1tGe-0003AY-Rx; Fri, 30 Mar 2018 12:36:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b5zd=gu=citrix.com=prvs=620b6eee9=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f1tGd-0003AP-QH
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 12:36:27 +0000
X-Inumbo-ID: e5164cea-3416-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5164cea-3416-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 14:35:58 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,381,1517875200"; d="scan'208";a="70810352"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 30 Mar 2018 13:36:00 +0100
Message-ID: <20180330123600.22716-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180330123600.22716-1-roger.pau@citrix.com>
References: <20180330123600.22716-1-roger.pau@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH v2 2/2] vhpet: add support for level triggered
 interrupts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefan Bader <stefan.bader@canonical.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGV2ZWwgdHJpZ2dlcmVkIGludGVycnVwdHMgYXJlIG5vdCBhbiBvcHRpb25hbCBmZWF0dXJlIG9m
IEhQRVQsIGFuZAptdXN0IGJlIGltcGxlbWVudGVkIGluIG9yZGVyIHRvIGNvbXBseSB3aXRoIHRo
ZSBIUEVUIHNwZWNpZmljYXRpb24uCgpJbXBsZW1lbnQgdGhlbSBieSBhZGRpbmcgYSBjYWxsYmFj
ayB0byB0aGUgdGltZXIgd2hpY2ggc2V0cyB0aGUKaW50ZXJydXB0IGJpdCBpbiB0aGUgZ2VuZXJh
bCBpbnRlcnJ1cHQgc3RhdHVzIHJlZ2lzdGVyLiBGdXJ0aGVyCmludGVycnVwdHMgKGluIGNhc2Ug
b2YgcGVyaW9kaWMgbW9kZSkgd2lsbCBub3QgYmUgaW5qZWN0ZWQgdW50aWwgdGhlCmJpdCBpcyBj
bGVhcmVkLgoKSW4gb3JkZXIgdG8gcmVzZXQgdGhlIGludGVycnVwdHMgd2hlbiB0aGUgc3RhdHVz
IGJpdCBpcyBjbGVhciBYZW4gbXVzdAphbHNvIGRldGVjdCBhY2Nlc3NlcyB0byBzdWNoIHJlZ2lz
dGVyLgoKV2hpbGUgdGhlcmUgY29udmVydCB0biBhbmQgaSBpbiBocGV0X3dyaXRlIHRvIHVuc2ln
bmVkLgoKUmVwb3J0ZWQtYnk6IFN0ZWZhbiBCYWRlciA8c3RlZmFuLmJhZGVyQGNhbm9uaWNhbC5j
b20+ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBTdGVmYW4gQmFkZXIgPHN0ZWZhbi5i
YWRlckBjYW5vbmljYWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHBldC5jIHwgNDYgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDM0IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKaW5kZXggZjdhZWQ3
ZjY5ZS4uMWNmZDcyNTkyZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKQEAgLTIyMCw2ICsyMjAsMTcgQEAgc3RhdGljIHZv
aWQgaHBldF9zdG9wX3RpbWVyKEhQRVRTdGF0ZSAqaCwgdW5zaWduZWQgaW50IHRuLAogICAgIGhw
ZXRfZ2V0X2NvbXBhcmF0b3IoaCwgdG4sIGd1ZXN0X3RpbWUpOwogfQogCitzdGF0aWMgdm9pZCBo
cGV0X3RpbWVyX2ZpcmVkKHN0cnVjdCB2Y3B1ICp2LCB2b2lkICpkYXRhKQoreworICAgIHVuc2ln
bmVkIGludCB0biA9ICh1bnNpZ25lZCBpbnQpZGF0YTsKKyAgICBIUEVUU3RhdGUgKmggPSB2Y3B1
X3ZocGV0KHYpOworCisgICAgd3JpdGVfbG9jaygmaC0+bG9jayk7CisgICAgQVNTRVJUKCF0ZXN0
X2JpdCh0biwgJmgtPmhwZXQuaXNyKSk7CisgICAgX19zZXRfYml0KHRuLCAmaC0+aHBldC5pc3Ip
OworICAgIHdyaXRlX3VubG9jaygmaC0+bG9jayk7Cit9CisKIC8qIHRoZSBudW1iZXIgb2YgSFBF
VCB0aWNrIHRoYXQgc3RhbmRzIGZvcgogICogMS8oMl4xMCkgc2Vjb25kLCBuYW1lbHksIDAuOTc2
NTYyNSBtaWxsaXNlY29uZHMgKi8KICNkZWZpbmUgIEhQRVRfVElOWV9USU1FX1NQQU4gICgoaC0+
c3RpbWVfZnJlcSA+PiAxMCkgLyBTVElNRV9QRVJfSFBFVF9USUNLKQpAQCAtMjQxLDcgKzI1Miw3
IEBAIHN0YXRpYyB2b2lkIGhwZXRfc2V0X3RpbWVyKEhQRVRTdGF0ZSAqaCwgdW5zaWduZWQgaW50
IHRuLAogICAgICAgICBwaXRfc3RvcF9jaGFubmVsMF9pcnEoJnZocGV0X2RvbWFpbihoKS0+YXJj
aC52cGl0KTsKICAgICB9CiAKLSAgICBpZiAoICF0aW1lcl9lbmFibGVkKGgsIHRuKSApCisgICAg
aWYgKCAhdGltZXJfZW5hYmxlZChoLCB0bikgfHwgdGVzdF9iaXQodG4sICZoLT5ocGV0Lmlzcikg
KQogICAgICAgICByZXR1cm47CiAKICAgICB0bl9jbXAgICA9IGhwZXRfZ2V0X2NvbXBhcmF0b3Io
aCwgdG4sIGd1ZXN0X3RpbWUpOwpAQCAtMjc3LDggKzI4OCwxMiBAQCBzdGF0aWMgdm9pZCBocGV0
X3NldF90aW1lcihIUEVUU3RhdGUgKmgsIHVuc2lnbmVkIGludCB0biwKICAgICAgKiB0aW1lciB3
ZSBhbHNvIG5lZWQgdGhlIHBlcmlvZCB3aGljaCBtYXkgYmUgZGlmZmVyZW50IGJlY2F1c2UgdGlt
ZSBtYXkKICAgICAgKiBoYXZlIGVsYXBzZWQgYmV0d2VlbiB0aGUgdGltZSB0aGUgY29tcGFyYXRv
ciB3YXMgd3JpdHRlbiBhbmQgdGhlIHRpbWVyCiAgICAgICogYmVpbmcgZW5hYmxlZCAobm93KS4K
KyAgICAgKgorICAgICAqIE5COiBzZXQgcGVyaW9kaWMgdGltZXJzIGFzIG9uZXNob3QgaWYgaW50
ZXJydXB0IHR5cGUgaXMgc2V0IHRvIGxldmVsCisgICAgICogYmVjYXVzZSB0aGUgdXNlciBtdXN0
IGFjayB0aGUgaW50ZXJydXB0IChieSB3cml0aW5nIDEgdG8gdGhlIGludGVycnVwdAorICAgICAq
IHN0YXR1cyByZWdpc3RlcikgYmVmb3JlIGFub3RoZXIgaW50ZXJydXB0IGNhbiBiZSBkZWxpdmVy
ZWQuCiAgICAgICovCi0gICAgb25lc2hvdCA9ICF0aW1lcl9pc19wZXJpb2RpYyhoLCB0bik7Cisg
ICAgb25lc2hvdCA9ICF0aW1lcl9pc19wZXJpb2RpYyhoLCB0bikgfHwgdGltZXJfbGV2ZWwoaCwg
dG4pOwogICAgIFRSQUNFXzJfTE9OR180RChUUkNfSFZNX0VNVUxfSFBFVF9TVEFSVF9USU1FUiwg
dG4sIGlycSwKICAgICAgICAgICAgICAgICAgICAgVFJDX1BBUl9MT05HKGhwZXRfdGlja190b19u
cyhoLCBkaWZmKSksCiAgICAgICAgICAgICAgICAgICAgIFRSQ19QQVJfTE9ORyhvbmVzaG90ID8g
MExMIDoKQEAgLTI4Niw3ICszMDEsOSBAQCBzdGF0aWMgdm9pZCBocGV0X3NldF90aW1lcihIUEVU
U3RhdGUgKmgsIHVuc2lnbmVkIGludCB0biwKICAgICBjcmVhdGVfcGVyaW9kaWNfdGltZSh2aHBl
dF92Y3B1KGgpLCAmaC0+cHRbdG5dLAogICAgICAgICAgICAgICAgICAgICAgICAgIGhwZXRfdGlj
a190b19ucyhoLCBkaWZmKSwKICAgICAgICAgICAgICAgICAgICAgICAgICBvbmVzaG90ID8gMCA6
IGhwZXRfdGlja190b19ucyhoLCBoLT5ocGV0LnBlcmlvZFt0bl0pLAotICAgICAgICAgICAgICAg
ICAgICAgICAgIGlycSwgTlVMTCwgTlVMTCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgaXJx
LAorICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVyX2xldmVsKGgsIHRuKSA/IGhwZXRfdGlt
ZXJfZmlyZWQgOiBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICh2b2lkICopKHVuc2ln
bmVkIGxvbmcpdG4pOwogfQogCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGhwZXRfZml4dXBfcmVn
KApAQCAtMzA0LDcgKzMyMSw3IEBAIHN0YXRpYyBpbnQgaHBldF93cml0ZSgKICAgICBIUEVUU3Rh
dGUgKmggPSB2Y3B1X3ZocGV0KHYpOwogICAgIHVpbnQ2NF90IG9sZF92YWwsIG5ld192YWw7CiAg
ICAgdWludDY0X3QgZ3Vlc3RfdGltZTsKLSAgICBpbnQgdG4sIGk7CisgICAgdW5zaWduZWQgaW50
IHRuLCBpOwogCiAgICAgLyogQWNjdWx1bWF0ZSBhIGJpdCBtYXNrIG9mIHRpbWVycyB3aG9zIHN0
YXRlIGlzIGNoYW5nZWQgYnkgdGhpcyB3cml0ZS4gKi8KICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0
X3RpbWVycyA9IDA7CkBAIC0zNjAsNiArMzc3LDE5IEBAIHN0YXRpYyBpbnQgaHBldF93cml0ZSgK
ICAgICAgICAgfQogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFBFVF9TVEFUVVM6CisgICAg
ICAgIC8qIHdyaXRlIDEgdG8gY2xlYXIuICovCisgICAgICAgIHdoaWxlIChuZXdfdmFsKQorICAg
ICAgICB7CisgICAgICAgICAgICBpID0gZmluZF9maXJzdF9zZXRfYml0KG5ld192YWwpOworICAg
ICAgICAgICAgaWYgKCBpID49IEhQRVRfVElNRVJfTlVNICkKKyAgICAgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgICAgIF9fY2xlYXJfYml0KGksICZuZXdfdmFsKTsKKyAgICAgICAgICAgIGlm
ICggX190ZXN0X2FuZF9jbGVhcl9iaXQoaSwgJmgtPmhwZXQuaXNyKSApCisgICAgICAgICAgICAg
ICAgc2V0X3N0YXJ0X3RpbWVyKGkpOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCiAgICAg
Y2FzZSBIUEVUX0NPVU5URVI6CiAgICAgICAgIGgtPmhwZXQubWM2NCA9IG5ld192YWw7CiAgICAg
ICAgIGlmICggaHBldF9lbmFibGVkKGgpICkKQEAgLTM3OSwxNCArNDA5LDYgQEAgc3RhdGljIGlu
dCBocGV0X3dyaXRlKAogCiAgICAgICAgIGgtPmhwZXQudGltZXJzW3RuXS5jb25maWcgPSBocGV0
X2ZpeHVwX3JlZyhuZXdfdmFsLCBvbGRfdmFsLCAweDNmNGUpOwogCi0gICAgICAgIGlmICggdGlt
ZXJfbGV2ZWwoaCwgdG4pICkKLSAgICAgICAgewotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9H
X0VSUiwKLSAgICAgICAgICAgICAgICAgICAgICJIUEVUOiBsZXZlbCB0cmlnZ2VyZWQgaW50ZXJy
dXB0IG5vdCBzdXBwb3J0ZWQgbm93XG4iKTsKLSAgICAgICAgICAgIGRvbWFpbl9jcmFzaChjdXJy
ZW50LT5kb21haW4pOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQogICAgICAgICBp
ZiAoIG5ld192YWwgJiBIUEVUX1ROXzMyQklUICkKICAgICAgICAgewogICAgICAgICAgICAgaC0+
aHBldC50aW1lcnNbdG5dLmNtcCA9ICh1aW50MzJfdCloLT5ocGV0LnRpbWVyc1t0bl0uY21wOwot
LSAKMi4xNi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 12:39:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 12:39:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1tJz-0003Up-CB; Fri, 30 Mar 2018 12:39:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b5zd=gu=citrix.com=prvs=620b6eee9=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f1tJy-0003Uf-1W
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 12:39:54 +0000
X-Inumbo-ID: 9323d74f-3417-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9323d74f-3417-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 12:40:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,381,1517875200"; d="scan'208";a="70810463"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 30 Mar 2018 13:39:41 +0100
Message-ID: <20180330123942.22824-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.3
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH v2 1/2] xtf: add a msleep helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyByZXF1aXJlcyBpbXBvcnRpbmcgc29tZSBvZiB0aGUgUFYgdGltZWNvdW50ZXIgZnVuY3Rp
b25hbGl0eSBmcm9tCkZyZWVCU0QgaW4gb3JkZXIgdG8gYWNjZXNzIHRoZSBQViB0aW1lIGluZm8u
CgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
LS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ2hh
bmdlcyBzaW5jZSB2MToKIC0gTmV3IGluIHRoaXMgdmVyc2lvbi4KLS0tCiBhcmNoL3g4Ni9pbmNs
dWRlL2FyY2gvbGliLmggfCAgMTQgKysrKysKIGJ1aWxkL2ZpbGVzLm1rICAgICAgICAgICAgICB8
ICAgMSArCiBjb21tb24vcHZ0aW1lci5jICAgICAgICAgICAgfCAxMzYgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveHRmL2xpYi5oICAgICAgICAg
ICB8ICAgNSArKwogNCBmaWxlcyBjaGFuZ2VkLCAxNTYgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGNvbW1vbi9wdnRpbWVyLmMKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRl
L2FyY2gvbGliLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmgKaW5kZXggNjcxNGJkYy4u
ZGVkYWI3MCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hcmNoL2xpYi5oCisrKyBiL2Fy
Y2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaApAQCAtMzkyLDYgKzM5MiwyMCBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgd3JpdGVfeGNyMCh1aW50NjRfdCB4Y3IwKQogICAgIHhzZXRidigwLCB4Y3IwKTsK
IH0KIAorc3RhdGljIGlubGluZSB2b2lkIHBhdXNlKHZvaWQpCit7CisgICAgYXNtIHZvbGF0aWxl
ICgicGF1c2UiKTsKK30KKworc3RhdGljIGlubGluZSB1aW50NjRfdCByZHRzY19vcmRlcmVkKHZv
aWQpCit7CisgICAgdWludDMyX3QgbG93LCBoaWdoOworCisgICAgYXNtIHZvbGF0aWxlICgibGZl
bmNlOyBtZmVuY2U7IHJkdHNjIiA6ICI9YSIgKGxvdyksICI9ZCIgKGhpZ2gpKTsKKworICAgIHJl
dHVybiAoKHVpbnQ2NF90KWhpZ2ggPDwgMzIpIHwgbG93OworfQorCiAjZW5kaWYgLyogWFRGX1g4
Nl9MSUJfSCAqLwogCiAvKgpkaWZmIC0tZ2l0IGEvYnVpbGQvZmlsZXMubWsgYi9idWlsZC9maWxl
cy5tawppbmRleCA0NmI0MmQ2Li40ODlmMjhhIDEwMDY0NAotLS0gYS9idWlsZC9maWxlcy5tawor
KysgYi9idWlsZC9maWxlcy5tawpAQCAtMTMsNiArMTMsNyBAQCBvYmotcGVyYXJjaCArPSAkKFJP
T1QpL2NvbW1vbi9saWIubwogb2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21tb24vbGliYy9zdGRp
by5vCiBvYmotcGVyYXJjaCArPSAkKFJPT1QpL2NvbW1vbi9saWJjL3N0cmluZy5vCiBvYmotcGVy
YXJjaCArPSAkKFJPT1QpL2NvbW1vbi9saWJjL3ZzbnByaW50Zi5vCitvYmotcGVyYXJjaCArPSAk
KFJPT1QpL2NvbW1vbi9wdnRpbWVyLm8KIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL3Jl
cG9ydC5vCiBvYmotcGVyYXJjaCArPSAkKFJPT1QpL2NvbW1vbi9zZXR1cC5vCiBvYmotcGVyYXJj
aCArPSAkKFJPT1QpL2NvbW1vbi94ZW5idXMubwpkaWZmIC0tZ2l0IGEvY29tbW9uL3B2dGltZXIu
YyBiL2NvbW1vbi9wdnRpbWVyLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
YTM5NTAxYwotLS0gL2Rldi9udWxsCisrKyBiL2NvbW1vbi9wdnRpbWVyLmMKQEAgLTAsMCArMSwx
MzYgQEAKKy8qKgorICogQGZpbGUgY29tbW9uL3B2dGltZXIuYworICoKKyAqIEEgZHJpdmVyIGZv
ciB0aGUgcHYgdGltZSBjb3VudGVyIHRoYXQgcHJvdmlkZXMgYSBzbGVlcCBmdW5jdGlvbi4KKyAq
CisgKiBUaGUgcm91dGluZXMgdG8gYWNjZXNzIHRoZSBwdiBjbG9jayBhcmUgcGFydGlhbGx5IGlt
cG9ydGVkIGZyb20gRnJlZUJTRC4KKyAqLworCisvKi0KKyAqIFNQRFgtTGljZW5zZS1JZGVudGlm
aWVyOiBCU0QtMi1DbGF1c2UtRnJlZUJTRAorICoKKyAqIENvcHlyaWdodCAoYykgMjAwOSBBZHJp
YW4gQ2hhZGQKKyAqIENvcHlyaWdodCAoYykgMjAxMiBTcGVjdHJhIExvZ2ljIENvcnBvcmF0aW9u
CisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2Ug
aW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0
aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25z
CisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0
aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cisg
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlh
bHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUg
SVMgUFJPVklERUQgQlkgVEhFIEFVVEhPUiBBTkQgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBBTkQK
KyAqIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJTUVE
LiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxF
CisgKiBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IgQ09OU0VRVUVOVElBTAorICogREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMKKyAqIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9O
KQorICogSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QKKyAqIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5H
IE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkKKyAqIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YKKyAqIFNVQ0ggREFNQUdFLgorICoKKyAqLworCisjaW5jbHVkZSA8eHRmL3RyYXBzLmg+
CisjaW5jbHVkZSA8eHRmL3R5cGVzLmg+CisKKyNpbmNsdWRlIDxhcmNoL2JhcnJpZXIuaD4KKwor
I2RlZmluZSBNU19UT19OUyAxMDAwMDAwVUxMCisKKy8qCisgKiBTY2FsZSBhIDY0LWJpdCBkZWx0
YSBieSBzY2FsaW5nIGFuZCBtdWx0aXBseWluZyBieSBhIDMyLWJpdCBmcmFjdGlvbiwKKyAqIHlp
ZWxkaW5nIGEgNjQtYml0IHJlc3VsdC4KKyAqLworc3RhdGljIHVpbnQ2NF90IHNjYWxlX2RlbHRh
KHVpbnQ2NF90IGRlbHRhLCB1aW50MzJfdCBtdWxfZnJhYywgaW50IHNoaWZ0KQoreworICAgIHVp
bnQ2NF90IHByb2R1Y3Q7CisKKyAgICBpZiAoc2hpZnQgPCAwKQorICAgICAgICBkZWx0YSA+Pj0g
LXNoaWZ0OworICAgIGVsc2UKKyAgICAgICAgZGVsdGEgPDw9IHNoaWZ0OworCisjaWYgZGVmaW5l
ZChfX2kzODZfXykKKyAgICB7CisgICAgICAgIHVpbnQzMl90IHRtcDEsIHRtcDI7CisKKyAgICAg
ICAgLyoqCisgICAgICAgICAqIEZvciBpMzg2LCB0aGUgZm9ybXVsYSBsb29rcyBsaWtlOgorICAg
ICAgICAgKgorICAgICAgICAgKiAgIGxvd2VyID0gKG11bF9mcmFjICogKGRlbHRhICYgVUlOVF9N
QVgpKSA+PiAzMgorICAgICAgICAgKiAgIHVwcGVyID0gbXVsX2ZyYWMgKiAoZGVsdGEgPj4gMzIp
CisgICAgICAgICAqICAgcHJvZHVjdCA9IGxvd2VyICsgdXBwZXIKKyAgICAgICAgICovCisgICAg
ICAgIGFzbSB2b2xhdGlsZSAoIm11bCAgJTUgICAgICAgOyIKKyAgICAgICAgICAgICAgICAgICAg
ICAibW92ICAlNCwlJWVheCA7IgorICAgICAgICAgICAgICAgICAgICAgICJtb3YgICUlZWR4LCU0
IDsiCisgICAgICAgICAgICAgICAgICAgICAgIm11bCAgJTUgICAgICAgOyIKKyAgICAgICAgICAg
ICAgICAgICAgICAieG9yICAlNSwlNSAgICA7IgorICAgICAgICAgICAgICAgICAgICAgICJhZGQg
ICU0LCUlZWF4IDsiCisgICAgICAgICAgICAgICAgICAgICAgImFkYyAgJTUsJSVlZHggOyIKKyAg
ICAgICAgICAgICAgICAgICAgICA6ICI9QSIgKHByb2R1Y3QpLCAiPXIiICh0bXAxKSwgIj1yIiAo
dG1wMikKKyAgICAgICAgICAgICAgICAgICAgICA6ICJhIiAoKHVpbnQzMl90KWRlbHRhKSwgIjEi
ICgodWludDMyX3QpKGRlbHRhID4+IDMyKSksCisgICAgICAgICAgICAgICAgICAgICAgICAiMiIg
KG11bF9mcmFjKSk7CisgICAgfQorI2VsaWYgZGVmaW5lZChfX2FtZDY0X18pCisgICAgeworICAg
ICAgICB1bnNpZ25lZCBsb25nIHRtcDsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCJtdWxxICVb
bXVsX2ZyYWNdICAgICAgIDsiCisgICAgICAgICAgICAgICAgICAgICAgInNocmQgJDMyLCAlW2hp
XSwgJVtsb10gOyIKKyAgICAgICAgICAgICAgICAgICAgICA6IFtsb10gIj1hIiAocHJvZHVjdCks
IFtoaV0gIj1kIiAodG1wKQorICAgICAgICAgICAgICAgICAgICAgIDogIjAiIChkZWx0YSksIFtt
dWxfZnJhY10gInJtIiAoKHVpbnQ2NF90KW11bF9mcmFjKSk7CisgICAgfQorI2Vsc2UKKyNlcnJv
ciAicHZ0aW1lcjogdW5zdXBwb3J0ZWQgYXJjaGl0ZWN0dXJlIgorI2VuZGlmCisKKyAgICByZXR1
cm4gcHJvZHVjdDsKK30KKworc3RhdGljIHVpbnQ2NF90IGdldF90aW1lY291bnRlcih2b2lkKQor
eworICAgIHN0cnVjdCB2Y3B1X3RpbWVfaW5mbyAqdGkgPSAmc2hhcmVkX2luZm8udmNwdV9pbmZv
WzBdLnRpbWU7CisgICAgdWludDY0X3QgbnNlYzsKKyAgICB1aW50MzJfdCB2ZXJzaW9uOworCisg
ICAgZG8KKyAgICB7CisgICAgICAgIHZlcnNpb24gPSB0aS0+dmVyc2lvbjsKKyAgICAgICAgcm1i
KCk7CisgICAgICAgIG5zZWMgPSBzY2FsZV9kZWx0YShyZHRzY19vcmRlcmVkKCkgLSB0aS0+dHNj
X3RpbWVzdGFtcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpLT50c2NfdG9fc3lzdGVt
X211bCwgdGktPnRzY19zaGlmdCkgKworICAgICAgICAgICAgICAgdGktPnN5c3RlbV90aW1lOwor
ICAgICAgICBybWIoKTsKKyAgICB9IHdoaWxlICggKHRpLT52ZXJzaW9uICYgMSkgIT0gMCB8fCB0
aS0+dmVyc2lvbiAhPSB2ZXJzaW9uICk7CisKKyAgICByZXR1cm4gbnNlYzsKK30KKwordm9pZCBt
c2xlZXAodW5zaWduZWQgaW50IG1zKQoreworICAgIHVpbnQ2NF90IGN1cnJlbnQgPSBnZXRfdGlt
ZWNvdW50ZXIoKTsKKyAgICB1aW50NjRfdCB0YXJnZXQgPSBjdXJyZW50ICsgbXMgKiBNU19UT19O
UzsKKworICAgIGlmICggY3VycmVudCA+IHRhcmdldCApCisgICAgICAgIHBhbmljKCJzbGVlcCBj
b3VudGVyIG92ZXJmbG93XG4iKTsKKworICAgIHdoaWxlICggZ2V0X3RpbWVjb3VudGVyKCkgPCB0
YXJnZXQgKQorICAgICAgICBwYXVzZSgpOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgor
ICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQK
KyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8K
ZGlmZiAtLWdpdCBhL2luY2x1ZGUveHRmL2xpYi5oIGIvaW5jbHVkZS94dGYvbGliLmgKaW5kZXgg
YWJmOGYyNS4uMTdjNGU1YSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94dGYvbGliLmgKKysrIGIvaW5j
bHVkZS94dGYvbGliLmgKQEAgLTEwMSw2ICsxMDEsMTEgQEAgaW50IHh0Zl9wcm9iZV9zeXNjdGxf
aW50ZXJmYWNlX3ZlcnNpb24odm9pZCk7CiAgKi8KIGludCB4dGZfZ2V0X2RvbWlkKHZvaWQpOwog
CisvKioKKyAqIFNsZWVwIGZvciBtcyBtaWxsaXNlY29uZHMuCisgKi8KK3ZvaWQgbXNsZWVwKHVu
c2lnbmVkIGludCBtcyk7CisKICNlbmRpZiAvKiBYVEZfTElCX0ggKi8KIAogLyoKLS0gCjIuMTYu
MwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 12:40:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 12:40:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1tKV-00042k-Nk; Fri, 30 Mar 2018 12:40:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b5zd=gu=citrix.com=prvs=620b6eee9=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f1tKU-00042W-IE
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 12:40:26 +0000
X-Inumbo-ID: a6d0eecd-3417-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a6d0eecd-3417-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 12:41:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,381,1517875200"; d="scan'208";a="70810467"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 30 Mar 2018 13:39:42 +0100
Message-ID: <20180330123942.22824-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180330123942.22824-1-roger.pau@citrix.com>
References: <20180330123942.22824-1-roger.pau@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] [PATCH v2 2/2] xtf: add minimal HPET functionality test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgYmFzaWMgSFBFVCBmdW5jdGlvbmFsaXR5IHRlc3QsIG5vdGUgdGhhdCB0aGlzIHRlc3Qg
cmVxdWlyZXMgdGhlCkhQRVQgdG8gc3VwcG9ydCBsZXZlbCB0cmlnZ2VyZWQgaW50ZXJydXB0cy4K
CkZ1cnRoZXIgaW1wcm92ZW1lbnRzIHNob3VsZCBhZGQgc3VwcG9ydCBmb3IgaW50ZXJydXB0IGRl
bGl2ZXJ5LCBhbmQKdGVzdGluZyBhbGwgdGhlIGF2YWlsYWJsZSB0aW1lcnMuCgpTaWduZWQtb2Zm
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2
MToKIC0gU3BsaXQgSFBFVCBjb2RlIGludG8gYW4gSFBFVCBzcGVjaWZpYyBkcml2ZXIuCiAtIFVz
ZSB0aGUgcHYgdGltZWNvdW50ZXIgZm9yIGJ1c3kgd2FpdGluZy4KIC0gQ2hhbmdlIHRlc3QgY2F0
ZWdvcnkgdG8gZnVuY3Rpb25hbC4KIC0gUmVkdWNlIHRpbWVyIHRlc3QgcGVyaW9kIHRvIDFtcy4K
LS0tCiBhcmNoL3g4Ni9ocGV0LmMgICAgICAgICAgICAgIHwgMTE3ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIGFyY2gveDg2L2luY2x1ZGUvYXJjaC9ocGV0Lmgg
fCAgNjkgKysrKysrKysrKysrKysrKysrKysrKysrKwogYnVpbGQvZmlsZXMubWsgICAgICAgICAg
ICAgICB8ICAgMSArCiBkb2NzL2FsbC10ZXN0cy5kb3ggICAgICAgICAgIHwgICAyICsKIHRlc3Rz
L2hwZXQvTWFrZWZpbGUgICAgICAgICAgfCAgIDkgKysrKwogdGVzdHMvaHBldC9tYWluLmMgICAg
ICAgICAgICB8IDEwMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDYgZmls
ZXMgY2hhbmdlZCwgMjk4IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3g4
Ni9ocGV0LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3g4Ni9pbmNsdWRlL2FyY2gvaHBldC5o
CiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvaHBldC9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAw
NjQ0IHRlc3RzL2hwZXQvbWFpbi5jCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaHBldC5jIGIvYXJj
aC94ODYvaHBldC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjZhODRmM2YK
LS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL3g4Ni9ocGV0LmMKQEAgLTAsMCArMSwxMTcgQEAKKy8q
KgorICogQGZpbGUgYXJjaC94ODYvaHBldC5jCisgKgorICogQmFzaWMgeDg2IEhQRVQgZHJpdmVy
LgorICovCisKKyNpbmNsdWRlIDx4dGYvbGliLmg+CisKKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4K
KworI2luY2x1ZGUgPGFyY2gvaHBldC5oPgorCitzdGF0aWMgdWludDMyX3QgcGVyaW9kOwordW5z
aWduZWQgaW50IGhwZXRfbnJfdGltZXJzOworCit1bmlvbiBocGV0X3RpbWVyIHsKKyAgICB1aW50
MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdWludDhfdCAgICAgICAgICAgICAgICAg
OjE7CisgICAgICAgIGJvb2wgbGV2ZWwgICAgICAgICAgICAgIDoxOworICAgICAgICBib29sIGVu
YWJsZWQgICAgICAgICAgICA6MTsKKyAgICAgICAgYm9vbCBwZXJpb2RpYyAgICAgICAgICAgOjE7
CisgICAgICAgIHVpbnQ4X3QgICAgICAgICAgICAgICAgIDo0OworICAgICAgICBib29sIG1vZGVf
MzJiaXQgICAgICAgICA6MTsKKyAgICAgICAgdWludDhfdCBpcnEgICAgICAgICAgICAgOjU7Cisg
ICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgIDoxODsKKyAgICB9OworfTsKKworI2RlZmlu
ZSBNU19UT19OUyAgICAgICAgMTAwMDAwMAorI2RlZmluZSBOU19UT19GUyAgICAgICAgMTAwMDAw
MAorCit1aW50MzJfdCBocGV0X21zX3RvX3RpY2tzKHVuc2lnbmVkIGludCBtcykKK3sKKyAgICBy
ZXR1cm4gKChtcykgKiBNU19UT19OUykgLyAoKHBlcmlvZCkgLyAxMDAwMDAwKTsKK30KKworaW50
IGhwZXRfaW5pdCh2b2lkKQoreworICAgIC8qIFNhbml0eSBjaGVjayBtYWluIGNvdW50ZXIgdGlj
ayBwZXJpb2QuICovCisgICAgcGVyaW9kID0gaHBldF9tbWlvX3JlYWQoSFBFVF9QRVJJT0QpOwor
ICAgIGlmICggcGVyaW9kID09IDAgfHwgcGVyaW9kID4gSFBFVF9NQVhfUEVSSU9EICkKKyAgICAg
ICAgcmV0dXJuIC1FTk9ERVY7CisKKyAgICAvKiBHZXQgbnVtYmVyIG9mIHRpbWVycy4gKi8KKyAg
ICBocGV0X25yX3RpbWVycyA9ICgoaHBldF9tbWlvX3JlYWQoSFBFVF9JRCkgJiBIUEVUX0lEX05V
TUJFUikgPj4KKyAgICAgICAgICAgICAgICAgICAgICBIUEVUX0lEX05VTUJFUl9TSElGVCkgKyAx
OworCisgICAgcmV0dXJuIDA7Cit9CisKK3VpbnQzMl90IGhwZXRfdGltZXJfYXZhaWxfaXJxcyh1
bnNpZ25lZCBpbnQgbnIpCit7CisgICAgcmV0dXJuIGhwZXRfbW1pb19yZWFkKEhQRVRfVG5fQ0ZH
KG5yKSArIDQpOworfQorCitib29sIGhwZXRfdGltZXJfc3VwcG9ydHNfcGVyaW9kaWModW5zaWdu
ZWQgaW50IG5yKQoreworICAgIHJldHVybiBocGV0X21taW9fcmVhZChIUEVUX1RuX0NGRyhucikp
ICYgSFBFVF9UTl9QRVJJT0RJQ19DQVA7Cit9CisKK3ZvaWQgaHBldF9pbml0X3RpbWVyKHVuc2ln
bmVkIGludCBuciwgdW5zaWduZWQgaW50IGlycSwgdW5zaWduZWQgaW50IG1zLAorICAgICAgICAg
ICAgICAgICAgICAgYm9vbCBsZXZlbCwgYm9vbCBwZXJpb2RpYykKK3sKKyAgICB1bmlvbiBocGV0
X3RpbWVyIHRtID0geworICAgICAgICAubGV2ZWwgPSBsZXZlbCwKKyAgICAgICAgLmVuYWJsZWQg
PSB0cnVlLAorICAgICAgICAucGVyaW9kaWMgPSBwZXJpb2RpYywKKyAgICAgICAgLm1vZGVfMzJi
aXQgPSB0cnVlLAorICAgICAgICAuaXJxID0gaXJxLAorICAgIH07CisKKyAgICAvKgorICAgICAq
IERpc2FibGUgaW50ZXJydXB0cyBhbmQgcmVzZXQgbWFpbiBjb3VudGVyLgorICAgICAqCisgICAg
ICogTm90ZSB0aGF0IHRoaXMgaXMgYSB0ZXN0aW5nIEhQRVQgaW1wbGVtZW50YXRpb24gYW5kIEFU
TSB3ZSBvbmx5IGV4cGVjdAorICAgICAqIGEgc2luZ2xlIHRpbWVyIHRvIGJlIHRlc3RlZCBzaW11
bHRhbmVvdXNseS4KKyAgICAgKi8KKyAgICBocGV0X21taW9fd3JpdGUoSFBFVF9DRkcsIGhwZXRf
bW1pb19yZWFkKEhQRVRfQ0ZHKSAmIH5IUEVUX0NGR19FTkFCTEUpOworICAgIGhwZXRfbW1pb193
cml0ZShIUEVUX0NPVU5URVIsIDApOworCisgICAgLyogQ29uZmlndXJlIHRpbWVyIGFuZCBzZXR1
cCBjb21wYXJhdG9yLiAqLworICAgIGhwZXRfbW1pb193cml0ZShIUEVUX1RuX0NGRyhuciksIHRt
LnJhdyk7CisgICAgaHBldF9tbWlvX3dyaXRlKEhQRVRfVG5fQ01QKG5yKSwgaHBldF9tc190b190
aWNrcyhtcykpOworCisgICAgLyogRW5hYmxlIG1haW4gY291bnRlci4gKi8KKyAgICBocGV0X21t
aW9fd3JpdGUoSFBFVF9DRkcsIGhwZXRfbW1pb19yZWFkKEhQRVRfQ0ZHKSB8IEhQRVRfQ0ZHX0VO
QUJMRSk7Cit9CisKK3ZvaWQgaHBldF9kaXNhYmxlX3RpbWVyKHVuc2lnbmVkIGludCBucikKK3sK
KyAgICB1bmlvbiBocGV0X3RpbWVyIHRtID0geworICAgICAgICAuZW5hYmxlZCA9IGZhbHNlLAor
ICAgIH07CisKKyAgICBocGV0X21taW9fd3JpdGUoSFBFVF9Ubl9DRkcobnIpLCB0bS5yYXcpOwor
fQorCitib29sIGhwZXRfaW50cl9wZW5kaW5nKHVuc2lnbmVkIGludCBucikKK3sKKyAgICByZXR1
cm4gKGhwZXRfbW1pb19yZWFkKEhQRVRfU1RBVFVTKSA+PiBucikgJiAxOworfQorCit2b2lkIGhw
ZXRfaW50cl9wZW5kaW5nX2NsZWFyKHVuc2lnbmVkIGludCBucikKK3sKKyAgICBocGV0X21taW9f
d3JpdGUoSFBFVF9TVEFUVVMsIDF1IDw8IG5yKTsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxl
czoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0
OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgor
ICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FyY2gvaHBldC5oIGIvYXJjaC94ODYv
aW5jbHVkZS9hcmNoL2hwZXQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5i
OTQ0Yzg4Ci0tLSAvZGV2L251bGwKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hcmNoL2hwZXQuaApA
QCAtMCwwICsxLDY5IEBACisvKioKKyAqIEBmaWxlIGFyY2gveDg2L2luY2x1ZGUvYXJjaC9ocGV0
LmgKKyAqCisgKiAleDg2IEhQRVQgcmVnaXN0ZXIgZGVmaW5pdGlvbnMgYW5kIHV0aWxpdHkgZnVu
Y3Rpb25zLgorICoKKyAqIE5COiBhc3N1bWUgdGhlIEhQRVQgaXMgYXQgaXQncyBkZWZhdWx0IGFk
ZHJlc3MsIGFuZCBmb3Igc2ltcGxpY2l0eSBvbmx5CisgKiBzdXBwb3J0IDMyYml0IGFjY2Vzc2Vz
LgorICovCisKKyNpZm5kZWYgWFRGX1g4Nl9IUEVUX0gKKyNkZWZpbmUgWFRGX1g4Nl9IUEVUX0gK
KworI2luY2x1ZGUgPHh0Zi9udW1iZXJzLmg+CisjaW5jbHVkZSA8eHRmL3R5cGVzLmg+CisKKyNk
ZWZpbmUgSFBFVF9CQVNFX0FERFJFU1MgICAgICAgMHhmZWQwMDAwMAorCisjZGVmaW5lIEhQRVRf
SUQgICAgICAgICAgICAgICAgIDAKKyNkZWZpbmUgSFBFVF9JRF9OVU1CRVIgICAgICAgICAgMHgx
ZjAwCisjZGVmaW5lIEhQRVRfSURfTlVNQkVSX1NISUZUICAgIDgKKworI2RlZmluZSBIUEVUX1BF
UklPRCAgICAgICAgICAgICAweDAwNAorI2RlZmluZSBIUEVUX01BWF9QRVJJT0QgICAgICAgICAw
eDA1ZjVlMTAwCisKKyNkZWZpbmUgSFBFVF9DRkcgICAgICAgICAgICAgICAgMHgwMTAKKyNkZWZp
bmUgSFBFVF9DRkdfRU5BQkxFICAgICAgICAgMHgwMDEKKworI2RlZmluZSBIUEVUX1NUQVRVUyAg
ICAgICAgICAgICAweDAyMAorCisjZGVmaW5lIEhQRVRfQ09VTlRFUiAgICAgICAgICAgIDB4MGYw
CisKKyNkZWZpbmUgSFBFVF9Ubl9DRkcobikgICAgICAgICAgKDB4MTAwICsgKG4pICogMHgyMCkK
KyNkZWZpbmUgSFBFVF9UTl9QRVJJT0RJQ19DQVAgICAgMHgwMTAKKworI2RlZmluZSBIUEVUX1Ru
X0NNUChuKSAgICAgICAgICAoMHgxMDggKyAobikgKiAweDIwKQorCitzdGF0aWMgaW5saW5lIHVp
bnQzMl90IGhwZXRfbW1pb19yZWFkKHVuc2lnbmVkIGludCByZWcpCit7CisgICAgcmV0dXJuICoo
dm9sYXRpbGUgdWludDMyX3QgKikoX3AoSFBFVF9CQVNFX0FERFJFU1MpICsgcmVnKTsKK30KKwor
c3RhdGljIGlubGluZSB2b2lkIGhwZXRfbW1pb193cml0ZSh1bnNpZ25lZCBpbnQgcmVnLCB1aW50
MzJfdCB2YWwpCit7CisgICAgKih2b2xhdGlsZSB1aW50MzJfdCAqKShfcChIUEVUX0JBU0VfQURE
UkVTUykgKyByZWcpID0gdmFsOworfQorCitleHRlcm4gdW5zaWduZWQgaW50IGhwZXRfbnJfdGlt
ZXJzOworCitpbnQgaHBldF9pbml0KHZvaWQpOwordWludDMyX3QgaHBldF9tc190b190aWNrcyh1
bnNpZ25lZCBpbnQgbXMpOwordWludDMyX3QgaHBldF90aW1lcl9hdmFpbF9pcnFzKHVuc2lnbmVk
IGludCBucik7Citib29sIGhwZXRfdGltZXJfc3VwcG9ydHNfcGVyaW9kaWModW5zaWduZWQgaW50
IG5yKTsKK3ZvaWQgaHBldF9pbml0X3RpbWVyKHVuc2lnbmVkIGludCBuciwgdW5zaWduZWQgaW50
IGlycSwgdW5zaWduZWQgaW50IG1zLAorICAgICAgICAgICAgICAgICAgICAgYm9vbCBsZXZlbCwg
Ym9vbCBwZXJpb2RpYyk7Cit2b2lkIGhwZXRfZGlzYWJsZV90aW1lcih1bnNpZ25lZCBpbnQgbnIp
OworYm9vbCBocGV0X2ludHJfcGVuZGluZyh1bnNpZ25lZCBpbnQgbnIpOwordm9pZCBocGV0X2lu
dHJfcGVuZGluZ19jbGVhcih1bnNpZ25lZCBpbnQgbnIpOworCisjZW5kaWYgLyogIVhURl9YODZf
SFBFVF9IICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZp
bGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0Cisg
KiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvYnVpbGQv
ZmlsZXMubWsgYi9idWlsZC9maWxlcy5tawppbmRleCA0ODlmMjhhLi45ZmE2ZDg1IDEwMDY0NAot
LS0gYS9idWlsZC9maWxlcy5taworKysgYi9idWlsZC9maWxlcy5tawpAQCAtMzAsNiArMzAsNyBA
QCBvYmotcGVyZW52ICs9ICQoUk9PVCkvYXJjaC94ODYvdHJhcHMubwogCiAjIEhWTSBzcGVjaWZp
YyBvYmplY3RzCiBvYmotaHZtICs9ICQoUk9PVCkvYXJjaC94ODYvYXBpYy5vCitvYmotaHZtICs9
ICQoUk9PVCkvYXJjaC94ODYvaHBldC5vCiBvYmotaHZtICs9ICQoUk9PVCkvYXJjaC94ODYvaHZt
L3BhZ2V0YWJsZXMubwogb2JqLWh2bSArPSAkKFJPT1QpL2FyY2gveDg2L2h2bS90cmFwcy5vCiAK
ZGlmZiAtLWdpdCBhL2RvY3MvYWxsLXRlc3RzLmRveCBiL2RvY3MvYWxsLXRlc3RzLmRveAppbmRl
eCAzNTVjYjgwLi4xZDA0MjJmIDEwMDY0NAotLS0gYS9kb2NzL2FsbC10ZXN0cy5kb3gKKysrIGIv
ZG9jcy9hbGwtdGVzdHMuZG94CkBAIC0yMCw2ICsyMCw4IEBAIGFuZCBmdW5jdGlvbmFsaXR5Lgog
CiBAc3VicGFnZSB0ZXN0LWZwdS1leGNlcHRpb24tZW11bGF0aW9uIC0gRlBVIEV4Y2VwdGlvbiBF
bXVsYXRpb24uICBDb3ZlcnMgWFNBLTE5MC4KIAorQHN1YnBhZ2UgdGVzdC1ocGV0IC0gSFBFVCB0
ZXN0LgorCiBAc3VicGFnZSB0ZXN0LWludmxwZyAtIGBpbnZscGdgIGluc3RydWN0aW9uIGJlaGF2
aW91ci4KIAogQHN1YnBhZ2UgdGVzdC1sYnItdHN4LXZtZW50cnkgLSBIYXN3ZWxsIGFuZCBsYXRl
ciBMQlIvVFNYIFZtZW50cnkgZmFpbHVyZSB0ZXN0LgpkaWZmIC0tZ2l0IGEvdGVzdHMvaHBldC9N
YWtlZmlsZSBiL3Rlc3RzL2hwZXQvTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uYmI3OGIwOQotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL2hwZXQvTWFrZWZpbGUK
QEAgLTAsMCArMSw5IEBACitpbmNsdWRlICQoUk9PVCkvYnVpbGQvY29tbW9uLm1rCisKK05BTUUg
ICAgICA6PSBocGV0CitDQVRFR09SWSAgOj0gZnVuY3Rpb25hbAorVEVTVC1FTlZTIDo9IGh2bTMy
CisKK29iai1wZXJlbnYgKz0gbWFpbi5vCisKK2luY2x1ZGUgJChST09UKS9idWlsZC9nZW4ubWsK
ZGlmZiAtLWdpdCBhL3Rlc3RzL2hwZXQvbWFpbi5jIGIvdGVzdHMvaHBldC9tYWluLmMKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmY1OTMzMAotLS0gL2Rldi9udWxsCisrKyBi
L3Rlc3RzL2hwZXQvbWFpbi5jCkBAIC0wLDAgKzEsMTAwIEBACisvKioKKyAqIEBmaWxlIHRlc3Rz
L2hwZXQvbWFpbi5jCisgKiBAcmVmIHRlc3QtaHBldAorICoKKyAqIEBwYWdlIHRlc3QtaHBldCBo
cGV0CisgKgorICogSFBFVCBmdW5jdGlvbmFsaXR5IHRlc3RpbmcuCisgKgorICogT25seSBvbmUg
dGltZXIgaXMgdGVzdGVkLiBObyBpbnRlcnJ1cHQgZGVsaXZlcnkgdGVzdHMuCisgKgorICogQHNl
ZSB0ZXN0cy9ocGV0L21haW4uYworICovCisjaW5jbHVkZSA8eHRmLmg+CisKKyNpbmNsdWRlIDxh
cmNoL2hwZXQuaD4KKworY29uc3QgY2hhciB0ZXN0X3RpdGxlW10gPSAiVGVzdCBIUEVUIjsKKwor
LyogVGVzdHMgcGVyaW9kIGluIG1zLiAqLworI2RlZmluZSBURVNUX1BFUklPRCAxCisKK3ZvaWQg
dGVzdF9tYWluKHZvaWQpCit7CisgICAgdW5zaWduZWQgaW50IGlycSwgdGltZXI7CisgICAgdWlu
dDMyX3QgaXJxczsKKworICAgIGhwZXRfaW5pdCgpOworCisgICAgLyogUGljayBhIHRpbWVyIHRo
YXQgc3VwcG9ydHMgcGVyaW9kaWMgbW9kZS4gKi8KKyAgICBmb3IgKCB0aW1lciA9IDA7IHRpbWVy
IDwgaHBldF9ucl90aW1lcnM7IHRpbWVyKysgKQorICAgICAgICBpZiAoIGhwZXRfdGltZXJfc3Vw
cG9ydHNfcGVyaW9kaWModGltZXIpICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgaWYgKCB0
aW1lciA9PSBocGV0X25yX3RpbWVycyApCisgICAgICAgIHJldHVybiB4dGZfZXJyb3IoCisiRXJy
b3I6IGNhbm5vdCBmaW5kIHRpbWVyIHRoYXQgc3VwcG9ydHMgcGVyaW9kaWMgbW9kZVxuIik7CisK
KyAgICAvKiBTZWxlY3QgYSB2YWxpZCBJUlEuICovCisgICAgaXJxcyA9IGhwZXRfdGltZXJfYXZh
aWxfaXJxcyh0aW1lcik7CisgICAgZm9yICggaXJxID0gMDsgaXJxIDwgMzI7IGlycSsrICkKKyAg
ICAgICAgaWYgKCB0ZXN0X2JpdChpcnEsICZpcnFzKSApCisgICAgICAgICAgICBicmVhazsKKyAg
ICBpZiAoIGlycSA9PSAzMiApCisgICAgICAgIHJldHVybiB4dGZfZXJyb3IoIkVycm9yOiBjYW5u
b3QgZmluZCB2YWxpZCBJUlEgcm91dGluZyBmb3IgdGltZXIgJXVcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgdGltZXIpOworICAgIHByaW50aygiUm91dGluZyB0aW1lciAldSB0byBJUlEg
JXVcbiIsIHRpbWVyLCBpcnEpOworCisgICAgLyogVGVzdCBvbmVzaG90IG1vZGUuICovCisgICAg
aHBldF9pbml0X3RpbWVyKHRpbWVyLCBpcnEsIFRFU1RfUEVSSU9ELCB0cnVlLCBmYWxzZSk7Cisg
ICAgbXNsZWVwKFRFU1RfUEVSSU9EKTsKKyAgICBpZiAoICFocGV0X2ludHJfcGVuZGluZyh0aW1l
cikgKQorICAgICAgICByZXR1cm4geHRmX2ZhaWx1cmUoCisiRmFpbDogc3RhdHVzIGJpdCB1bnNl
dCBmb3IgbGV2ZWwgaW50ZXJydXB0IGluIG9uZXNob3QgbW9kZVxuIik7CisKKyAgICAvKiBDbGVh
biBzdGF0dXMgYml0LiAqLworICAgIGhwZXRfaW50cl9wZW5kaW5nX2NsZWFyKHRpbWVyKTsKKwor
ICAgIC8qIFRyeSBwZXJpb2RpYyBtb2RlLiAqLworICAgIGhwZXRfaW5pdF90aW1lcih0aW1lciwg
aXJxLCBURVNUX1BFUklPRCwgdHJ1ZSwgdHJ1ZSk7CisgICAgbXNsZWVwKFRFU1RfUEVSSU9EKTsK
KyAgICBpZiAoICFocGV0X2ludHJfcGVuZGluZyh0aW1lcikgKQorICAgICAgICByZXR1cm4geHRm
X2ZhaWx1cmUoCisiRmFpbDogc3RhdHVzIGJpdCB1bnNldCBmb3IgbGV2ZWwgaW50ZXJydXB0IGlu
IHBlcmlvZGljIG1vZGVcbiIpOworCisgICAgLyoKKyAgICAgKiBUaGUgY29tcGFyYXRvciByZWdp
c3RlciBzaG91bGQgY29udGludWUgdG8gYmUgdXBkYXRlZCBkZXNwaXRlIHRoZSBzdGF0dXMKKyAg
ICAgKiBub3QgYmVpbmcgY2xlYXJlZC4KKyAgICAgKi8KKyAgICBtc2xlZXAoVEVTVF9QRVJJT0Qp
OworICAgIGlmICggaHBldF9tbWlvX3JlYWQoSFBFVF9Ubl9DTVAodGltZXIpKSA8CisgICAgICAg
ICBocGV0X21zX3RvX3RpY2tzKFRFU1RfUEVSSU9EICogMykgKQorICAgICAgICByZXR1cm4geHRm
X2ZhaWx1cmUoIkZhaWw6IGNvbXBhcmF0b3Igbm90IHVwZGF0ZWQgaW4gcGVyaW9kaWMgbW9kZVxu
Iik7CisKKyAgICAvKiBDbGVhciB0aGUgc3RhdHVzIGJpdCBhbmQgd2FpdCBmb3IgaXQgdG8gYmUg
c2V0IGFnYWluLiAqLworICAgIGhwZXRfaW50cl9wZW5kaW5nX2NsZWFyKHRpbWVyKTsKKyAgICBt
c2xlZXAoVEVTVF9QRVJJT0QpOworICAgIGlmICggIWhwZXRfaW50cl9wZW5kaW5nKHRpbWVyKSAp
CisgICAgICAgIHJldHVybiB4dGZfZmFpbHVyZSgKKyJGYWlsOiBzdGF0dXMgYml0IHVuc2V0IGZv
ciBsZXZlbCBpbnRlcnJ1cHQgaW4gcGVyaW9kaWMgbW9kZVxuIik7CisKKyAgICAvKiBTd2l0Y2gg
dG8gZWRnZSBtb2RlLCBjbGVhciBzdGF0dXMgYml0IGFuZCBjaGVjayBpdCdzIG5vdCBzZXQgYWdh
aW4uICovCisgICAgaHBldF9kaXNhYmxlX3RpbWVyKHRpbWVyKTsKKyAgICBocGV0X2ludHJfcGVu
ZGluZ19jbGVhcih0aW1lcik7CisgICAgaHBldF9pbml0X3RpbWVyKHRpbWVyLCBpcnEsIFRFU1Rf
UEVSSU9ELCBmYWxzZSwgZmFsc2UpOworICAgIG1zbGVlcChURVNUX1BFUklPRCk7CisgICAgaWYg
KCBocGV0X2ludHJfcGVuZGluZyh0aW1lcikgKQorICAgICAgICByZXR1cm4geHRmX2ZhaWx1cmUo
IkZhaWw6IHN0YXR1cyBiaXQgc2V0IGZvciBlZGdlIGludGVycnVwdFxuIik7CisKKyAgICB4dGZf
c3VjY2VzcyhOVUxMKTsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMK
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lk
dGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjE2LjMK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 14:12:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 14:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1ul7-0001fw-Fe; Fri, 30 Mar 2018 14:12:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1ul6-0001fk-Gj
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 14:12:00 +0000
X-Inumbo-ID: 717f40f4-3424-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 717f40f4-3424-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 14:12:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1ul0-0002yu-Bd; Fri, 30 Mar 2018 14:11:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1ukz-0000KN-Qd; Fri, 30 Mar 2018 14:11:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1ukz-00011u-1q; Fri, 30 Mar 2018 14:11:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121377-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6bbcb226cebac90f8ce5ac901e000bfd3ad783c5
X-Osstest-Versions-That: xen=a92fd9a4452cd82fa86ce1ecd6f02d53ec139c45
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 14:11:53 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121377: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM3NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTM3Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA2YmJjYjIyNmNlYmFjOTBmOGNlNWFjOTAxZTAwMGJmZDNhZDc4M2M1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBhOTJmZDlhNDQ1MmNkODJmYTg2
Y2UxZWNkNmYwMmQ1M2VjMTM5YzQ1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEzNjkgIDIwMTgt
MDMtMzAgMDQ6MDE6MzUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzc3ICAy
MDE4LTAzLTMwIDEyOjAxOjE1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9y
ZXRvLmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkz
ODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5n
IHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAg
YTkyZmQ5YTQ0NS4uNmJiY2IyMjZjZSAgNmJiY2IyMjZjZWJhYzkwZjhjZTVhYzkwMWUwMDBiZmQz
YWQ3ODNjNSAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 15:27:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 15:27:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1vvs-0006OL-Ic; Fri, 30 Mar 2018 15:27:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1vvr-0006OB-Kx
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 15:27:11 +0000
X-Inumbo-ID: f2cd4331-342e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f2cd4331-342e-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 15:28:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1vvn-0004RN-Tm; Fri, 30 Mar 2018 15:27:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1vvn-0003kd-7m; Fri, 30 Mar 2018 15:27:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1vvm-0006hy-9s; Fri, 30 Mar 2018 15:27:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121339-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:guest-start/debian.repeat:fail:regression
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=17f223d1aa82286ed7e4e7ff06330721e5759e59
X-Osstest-Versions-That: libvirt=5bb07527c11a6123e044a5dfc48bdeccee144994
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 15:27:06 +0000
Subject: [Xen-devel] [libvirt test] 121339: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0595602862394534194=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0595602862394534194==
Content-Type: text/plain

flight 121339 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121339/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-libvirt-xsm 16 guest-start/debian.repeat fail REGR. vs. 121310

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121310
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121310
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121310
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              17f223d1aa82286ed7e4e7ff06330721e5759e59
baseline version:
 libvirt              5bb07527c11a6123e044a5dfc48bdeccee144994

Last test of basis   121310  2018-03-27 06:52:42 Z    3 days
Testing same since   121339  2018-03-29 04:26:05 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Daniel P. Berrangé <berrange@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 17f223d1aa82286ed7e4e7ff06330721e5759e59
Author: Daniel P. Berrangé <berrange@redhat.com>
Date:   Wed Mar 28 16:11:53 2018 +0100

    remote: remove outdated comment about Solaris
    
    When removing a conditional in:
    
      commit da1ade7a52e040192c5e9396c15ec9225a0a2c48
      Author: Daniel P. Berrangé <berrange@redhat.com>
      Date:   Fri Mar 23 10:50:59 2018 +0000
    
        remote: remove some __sun conditionals
    
    the corresponding comment was mistakenly left behind.
    
    Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>


--===============0595602862394534194==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0595602862394534194==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 15:45:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 15:45:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1wDj-0007j7-3k; Fri, 30 Mar 2018 15:45:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hnbz=gu=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1f1wDi-0007j2-AK
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 15:45:38 +0000
X-Inumbo-ID: 8554b956-3431-11e8-8249-2fda3a446a53
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8554b956-3431-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 15:46:33 +0000 (UTC)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=xbV/7Q1TbTucxrfmsqxn0zeGKxSaS9CTxnvTKVRJCUvvxLCXeKImv9EQX2aoVuzUq9UZkqWb461bDVeur0InanEwr8ObVj3V2gWol1AoRlsa2dou4cs5gQ1RfDOcSANg74tHvIG3/YkV71KzA9knC4GWfDiQd2NYlvfQNWaoPg63FomVwOSb3eFME5JWiA79mdDzzR0+1+32d0AfBE4skXCHYTQCHLq/G/JRIwBWBcKbfQC4V8sXtRZLbYkh/SL2MklxJrt+rhZLHZJ6WwLcGjrjc6a2hVPur/5iBShV9Fuw/lUw2ZJoo0TRosTpa5ccqnKBPX3t1W8G1LGJgJPUig==;
 h=Received:Received:Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer;
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bitdefender.com; h=from:to
 :cc:subject:date:message-id; s=default; bh=m7qbIycfBz3xf74cVdKtK
 1Z9Mek=; b=aHzsYg7spUOT4PwW6CV9PQwe0CfF02vL+Qk4fNJM6QeY4GuC866K3
 m+j+ONcHZEcS48hdT6nrWeFeXw3Wlc1Krp8fYDTfmPZbYHN7/xyeL2WOpur4Ap7+
 49wgVxJvdGviDsdKcKf7NGkVhq67GAy0BRDdu9DtfVak20hV1pY1TjAEh+qZbSVV
 tZOehPmpHmSzTW4YWPL71KfiaR6owq8FM0wGzC/yPNLxcLONXcTOF94f5e+ap6PI
 6pkIeDZXuvMSvVdj+AMy1M1wCf0BJprIPKI4GIMNnDeRCcbhawm7gnUStMJaMCLb
 HGRAIiQqd4ei314PKNFZUK1XfALI2ODTQ==
Received: (qmail 29268 invoked from network); 30 Mar 2018 18:45:32 +0300
Received: from mx-robo.bitdefender.biz (HELO
 mx01robo.bbu.dsd.mx.bitdefender.com) (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 30 Mar 2018 18:45:32 +0300
Received: (qmail 6232 invoked from network); 30 Mar 2018 18:45:32 +0300
Received: from unknown (HELO ankh-morpork.npunix.bitdefender.biz)
 (10.17.12.182)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 30 Mar 2018 18:45:32 +0300
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Mar 2018 18:39:05 +0300
Message-Id: <1522424345-10908-1-git-send-email-ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v11] x86/altp2m: support for setting
 restrictions for an array of pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgoKRm9yIHRo
ZSBkZWZhdWx0IEVQVCB2aWV3IHdlIGhhdmUgeGNfc2V0X21lbV9hY2Nlc3NfbXVsdGkoKSwgd2hp
Y2gKaXMgYWJsZSB0byBzZXQgYW4gYXJyYXkgb2YgcGFnZXMgdG8gYW4gYXJyYXkgb2YgYWNjZXNz
IHJpZ2h0cyB3aXRoCmEgc2luZ2xlIGh5cGVyY2FsbC4gSG93ZXZlciwgdGhpcyBmdW5jdGlvbmFs
aXR5IHdhcyBsYWNraW5nIGZvciB0aGUKYWx0cDJtIHN1YnN5c3RlbSwgd2hpY2ggY291bGQgb25s
eSBzZXQgcGFnZSByZXN0cmljdGlvbnMgZm9yIG9uZQpwYWdlIGF0IGEgdGltZS4gVGhpcyBwYXRj
aCBhZGRyZXNzZXMgdGhlIGdhcC4KCkhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBo
YXMgYmVlbiBhZGRlZCBhcyBhIEhWTU9QIChhcyBvcHBvc2VkIHRvIGEKRE9NQ1RMKSBmb3IgY29u
c2lzdGVuY3kgd2l0aCBpdHMgSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzIGNvdW50ZXJwYXJ0
IChhbmQKaGVuY2Ugd2l0aCB0aGUgb3JpZ2luYWwgYWx0cDJtIGRlc2lnbiwgd2hlcmUgZG9tYWlu
cyBhcmUgYWxsb3dlZCAtIHdpdGggdGhlCnByb3BlciBhbHRwMm0gYWNjZXNzIHJpZ2h0cyAtIHRv
IGFsdGVyIHRoZXNlIHNldHRpbmdzKSwgaW4gdGhlIGFic2VuY2Ugb2YgYW4Kb2ZmaWNpYWwgcG9z
aXRpb24gb24gdGhlIGlzc3VlIGZyb20gdGhlIG9yaWdpbmFsIGFsdHAybSBkZXNpZ25lcnMuCgpT
aWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+
ClNpZ25lZC1vZmYtYnk6IFBldHJlIFBpcmNhbGFidSA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5j
b20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKLS0tCgpDaGFuZ2Vk
IHNpbmNlIHYyOgogICAgKiBBZGRlZCBzdXBwb3J0IGZvciBjb21wYXQgYXJndW1lbnRzIHRyYW5z
bGF0aW9uCgpDaGFuZ2VkIHNpbmNlIHYzOgogICAgKiBSZXBsYWNlZCAgX19jb3B5X3RvX2d1ZXN0
IHdpdGggX19jb3B5X2ZpZWxkX3RvX2d1ZXN0CiAgICAqIFJlbW92ZWQgdGhlIHVuLW5lZWRlZCBw
YXJlbnRoZXNlcy4KICAgICogRml4ZWQgeGxhdC5sc3Qgb3JkZXJpbmcKICAgICogQWRkZWQgY29t
bWVudCB0byBwYXRjaCBkZXNjcmlwdGlvbiBleHBsYWluaW5nIHdoeSB0aGUKICAgIGZ1bmN0aW9u
YWxpdHkgd2FzIGFkZGVkIGFzIGFuIEhWTU9QLgogICAgKiBHdWFyZCB1c2luZyBYRU5fR0VORVJB
VElOR19DT01QQVRfSEVBREVSUyB0aGUgaHZtbWVtX3R5cGVfdCBkZWZpbml0aW9uLgogICAgVGhp
cyB3aWxsIHByZXZlbnQgc3VwbGljYXRlIGRlZmluaXRpb25zIHRvIGJlIGdlbmVyYXRlZCBmb3Ig
dGhlCiAgICBjb21wYXQgZXF1aXZhbGVudC4KICAgICogQWRkZWQgY29tbWVudCBkZXNjcmliaW5n
IHRoZSBtYW51YWwgdHJhbnNsYXRpb24gb2YKICAgIHhlbl9odm1fYWx0cDJtX29wX3QgZ2VuZXJp
YyBmaWVsZHMgZnJvbSBjb21wYXRfaHZtX2FsdHAybV9vcF90LgoKQ2hhbmdlZCBzaW5jZSB2NDoK
ICAgICogQ2hhbmdlZCB0aGUgbWFzayBwYXJhbWV0ZXIgdG8gMHgzRi4KICAgICogU3BsaXQgbG9u
ZyBsaW5lcy4KICAgICogQWRkZWQgImltcHJvcGVybHkgbmFtZWQgSFZNTUVNXygqKSIgdG8gdGhl
IGNvbW1lbnQgZXhwbGFpbmluZyB0aGUKICAgIFhFTl9HRU5FUkFUSU5HX0NPTVBBVF9IRUFERVJT
IGd1YXJkLgogICAgKiBSZW1vdmVkIHR5cGVkZWYgYW5kIFhFTl9HVUVTVF9IQU5ETEUgZm9yIHhl
bl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpLgogICAgKiBDb3BpZWQgdGhlICJvcGFx
dWUiIGZpZWxkIHRvIGd1ZXN0IGluIGNvbXBhdF9hbHRwMm1fb3AuCiAgICAqIEFkZGVkIGJ1aWxk
IHRpbWUgdGVzdCB0byBjaGVjayBpZiB0aGUgc2l6ZSBvZgogICAgeGVuX2h2bV9hbHRwMm1fc2V0
X21lbV9hY2Nlc3NfbXVsdGkgYXQgbGVhc3QgZXF1YWwgdG8gdGhlIHNpemUgb2YKICAgIGNvbXBh
dF9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpLgoKQ2hhbmdlZCBzaW5jZSB2NToKICAg
ICogQ2hhbmdlZCB0aGUgZG9taWQgcGFyYW1ldGVyIHR5cGUgdG8gdWludDMyX3QgdG8gbWF0Y2gg
NWI0MmM4MmYuCiAgICAqIEFkZGVkIGNvbW1lbnQgdG8gZXhwbGFpbiB3aHkgdGhlIDB4M0YgdmFs
dWUgd2FzIGNob3Nlbi4KICAgICogRml4ZWQgc3dpdGNoIGluZGVudGF0aW9uIGluIGNvbXBhdF9h
bHRwMm1fb3AuCiAgICAqIENoYW5nZWQgdGhlIGNvbmRpdGlvbiB1c2VkIHRvIGNoZWNrIGlmIHRo
ZSBvcGFxdWUgZmllbGQgaGFzIHRvCiAgICBiZSBjb3BpZWQgdG8gdGhlIGd1ZXN0LgogICAgKiBB
ZGRlZCBDSEVDS19odm1fYWx0cDJtX29wIGFuZCBDSEVDS19odm1fYWx0cDJtX3NldF9tZW1fYWNj
ZXNzX211bHRpLgoKQ2hhbmdlZCBzaW5jZSB2NjoKICAgICogUmVtb3ZlZCB0cmFpbGluZyBzZW1p
Y29sb24gZnJvbSB0aGUgZGVmaW5pdGlvbnMgb2YgQ0hFQ0tfaHZtX2FsdHAybV9vcAogICAgYW5k
IENIRUNLX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkuCiAgICAqIFJlbW92ZWQgQlVJ
TERfQlVHX09OIGNoZWNrLgogICAgKiBBZGRlZCBjb21tZW50IGRlc2NyaWJpbmcgdGhlIHJlYXNv
biBmb3IgbWFudWFsbHkgZGVmaW5pbmcgdGhlIENIRUNLXwogICAgbWFjcm9zLgogICAgKiBBZGRl
ZCBBU1NFUlRfVU5SRUFDSEFCTEUgYXMgdGhlIGRlZmF1bHQgc3dpdGNoIGxhYmVsIGFjdGlvbiBp
bgogICAgY29tcGF0X2FsdHAybV9vcC4KICAgICogQWRkZWQgQVNTRVJUKHJjID09IF9fSFlQRVJW
SVNPUl9odm1fb3ApIHRvIG1ha2Ugc3VyZSB0aGUgcmV0dXJuCiAgICBjb2RlIHdhcyBhY3R1YWxs
eSBzZXkgYnkgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24uCgpDaGFuZ2VkIHNpbmNlIHY3
OgogICAgKiBDaGFuZ2VkIHRoZSBwYXRjaCB0aXRsZS4KCkNoYW5nZWQgc2luY2Ugdjg6CiAgICAq
IFVzZSBzaXplb2YgKnZhciBmb3IgcG9ydGFiaWxpdHkKICAgICogQWRkZWQgIm11c3QgYmUgc2V0
IHRvIDAiIHRvIG9wYXF1ZSdzIGNvbW1lbnQKICAgICogUmVvcmRlcmVkIGFscGhhYmV0aWNhbGx5
IHRoZSBjb21wYXQgaGVhZGVycwogICAgKiBBZGRlZCBibGFua3MgdG8gc3dpdGNoIHN0YXRlbWVu
dHMgYXQgdGhlIGVuZCBvZiBlYWNoICJjYXNlIiBibG9jawogICAgKiBEbyBub3QgcmV0dXJuIC1F
SU5WQUwgd2hlbiBuciBpcyAwCgpDaGFuZ2VkIHNpbmNlIHY5OgogICAgKiBSZXR1cm4gLUVJTlZB
TCBvbmx5IGlmICJvcGFxdWUiIGlzIGdyZWF0ZXIgdGhhbiAibnIiIHdoZW4gaGFuZGxpbmcKICAg
IEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aS4KCkNoYW5nZWQgc2luY2UgdjEwOgog
ICAgKiBDaGFuZ2UgeGNfc2V0X21lbV9hY2Nlc3NfbXVsdGkncyBwYWdlcyBwYXJhbWV0ZXIgbmFt
ZSB0byBnZm5zCiAgICAqIFJld29yZCBtYXNrIGNvbW1lbnQgYWNjb3JkaW5nIHRvIEdlb3JnZSdz
IGNvbW1lbnRzLgogICAgKiBQdXQgeGNfYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpIGRlY2xh
cmF0aW9uIGRpcmVjdGx5IGFmdGVyCiAgICB4Y19hbHRwMm1fc2V0X21lbV9hY2Nlc3MgaW4gdGhl
IGhlYWRlciBmaWxlLgogICAgKiBSZW1vdmVkIHRhYnMgZnJvbSB4Y19hbHRwMm1fc2V0X21lbV9h
Y2Nlc3NfbXVsdGkuCi0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICB8ICAgMyAr
CiB0b29scy9saWJ4Yy94Y19hbHRwMm0uYyAgICAgICAgIHwgIDQxICsrKysrKysrKysrKwogeGVu
L2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICB8IDE0MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9NYWtlZmlsZSAgICAgICAgICAgIHwgICAz
ICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oIHwgIDM5ICsrKysrKysrKy0tCiB4
ZW4vaW5jbHVkZS94bGF0LmxzdCAgICAgICAgICAgIHwgICAxICsKIDYgZmlsZXMgY2hhbmdlZCwg
MjIzIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRl
eCAwNThlODMyLi40MDhmYTFjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMTk2MSw2ICsxOTYx
LDkgQEAgaW50IHhjX2FsdHAybV9zd2l0Y2hfdG9fdmlldyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwg
dWludDMyX3QgZG9taWQsCiBpbnQgeGNfYWx0cDJtX3NldF9tZW1fYWNjZXNzKHhjX2ludGVyZmFj
ZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDE2X3Qgdmlld19pZCwgeGVuX3Bmbl90IGdmbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeGVubWVtX2FjY2Vzc190IGFjY2Vzcyk7CitpbnQgeGNfYWx0cDJtX3NldF9tZW1fYWNj
ZXNzX211bHRpKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3Qgdmlld19pZCwgdWludDhfdCAqYWNj
ZXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqZ2Zucywg
dWludDMyX3QgbnIpOwogaW50IHhjX2FsdHAybV9jaGFuZ2VfZ2ZuKHhjX2ludGVyZmFjZSAqaGFu
ZGxlLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCB2
aWV3X2lkLCB4ZW5fcGZuX3Qgb2xkX2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5f
cGZuX3QgbmV3X2dmbik7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19hbHRwMm0uYyBiL3Rv
b2xzL2xpYnhjL3hjX2FsdHAybS5jCmluZGV4IDA3ZmNkMTguLmNlNGExZTQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5jCkBA
IC0yMTMsMyArMjEzLDQ0IEBAIGludCB4Y19hbHRwMm1fY2hhbmdlX2dmbih4Y19pbnRlcmZhY2Ug
KmhhbmRsZSwgdWludDMyX3QgZG9taWQsCiAgICAgcmV0dXJuIHJjOwogfQogCitpbnQgeGNfYWx0
cDJtX3NldF9tZW1fYWNjZXNzX211bHRpKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21p
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3Qgdmlld19pZCwg
dWludDhfdCAqYWNjZXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
NjRfdCAqZ2ZucywgdWludDMyX3QgbnIpCit7CisgICAgaW50IHJjOworCisgICAgREVDTEFSRV9I
WVBFUkNBTExfQlVGRkVSKHhlbl9odm1fYWx0cDJtX29wX3QsIGFyZyk7CisgICAgREVDTEFSRV9I
WVBFUkNBTExfQk9VTkNFKGFjY2VzcywgbnIgKiBzaXplb2YoKmFjY2VzcyksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9VTkNFX0lOKTsKKyAgICBE
RUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UoZ2ZucywgbnIgKiBzaXplb2YoKmdmbnMpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBYQ19IWVBFUkNBTExfQlVGRkVSX0JPVU5DRV9JTik7CisK
KyAgICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVyX2FsbG9jKHhjaCwgYXJnLCBzaXplb2YoKmFy
ZykpOworICAgIGlmICggYXJnID09IE5VTEwgKQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICBh
cmctPnZlcnNpb24gPSBIVk1PUF9BTFRQMk1fSU5URVJGQUNFX1ZFUlNJT047CisgICAgYXJnLT5j
bWQgPSBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGk7CisgICAgYXJnLT5kb21haW4g
PSBkb21pZDsKKyAgICBhcmctPnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkudmlldyA9IHZpZXdfaWQ7
CisgICAgYXJnLT51LnNldF9tZW1fYWNjZXNzX211bHRpLm5yID0gbnI7CisKKyAgICBpZiAoIHhj
X2h5cGVyY2FsbF9ib3VuY2VfcHJlKHhjaCwgZ2ZucykgfHwKKyAgICAgICAgIHhjX2h5cGVyY2Fs
bF9ib3VuY2VfcHJlKHhjaCwgYWNjZXNzKSApCisgICAgeworICAgICAgICBQRVJST1IoIkNvdWxk
IG5vdCBib3VuY2UgbWVtb3J5IGZvciBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGki
KTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxl
KGFyZy0+dS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5wZm5fbGlzdCwgZ2Zucyk7CisgICAgc2V0X3hl
bl9ndWVzdF9oYW5kbGUoYXJnLT51LnNldF9tZW1fYWNjZXNzX211bHRpLmFjY2Vzc19saXN0LCBh
Y2Nlc3MpOworCisgICAgcmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZt
X29wLCBIVk1PUF9hbHRwMm0sCisgICAgICAgICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FT
X0FSRyhhcmcpKTsKKworICAgIHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZSh4Y2gsIGFyZyk7Cisg
ICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgYWNjZXNzKTsKKyAgICB4Y19oeXBlcmNh
bGxfYm91bmNlX3Bvc3QoeGNoLCBnZm5zKTsKKworICAgIHJldHVybiByYzsKK30KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4
IDU2OWIxMjQuLjEzNzZjZTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNzQsNiArNzQsOCBAQAogI2luY2x1ZGUgPHB1
YmxpYy9hcmNoLXg4Ni9jcHVpZC5oPgogI2luY2x1ZGUgPGFzbS9jcHVpZC5oPgogCisjaW5jbHVk
ZSA8Y29tcGF0L2h2bS9odm1fb3AuaD4KKwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaHZtX2VuYWJs
ZWQ7CiAKICNpZmRlZiBEQkdfTEVWRUxfMApAQCAtNDUwNyw4ICs0NTA5LDEwIEBAIHN0YXRpYyBp
bnQgZG9fYWx0cDJtX29wKAogICAgIGNhc2UgSFZNT1BfYWx0cDJtX2Rlc3Ryb3lfcDJtOgogICAg
IGNhc2UgSFZNT1BfYWx0cDJtX3N3aXRjaF9wMm06CiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0
X21lbV9hY2Nlc3M6CisgICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGk6
CiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fY2hhbmdlX2dmbjoKICAgICAgICAgYnJlYWs7CisKICAg
ICBkZWZhdWx0OgogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAgICAgfQpAQCAtNDYzMCw2
ICs0NjM0LDM5IEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzLnZpZXcpOwogICAgICAgICBicmVh
azsKIAorICAgIGNhc2UgSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpOgorICAgICAg
ICBpZiAoIGEudS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5wYWQgfHwKKyAgICAgICAgICAgICBhLnUu
c2V0X21lbV9hY2Nlc3NfbXVsdGkub3BhcXVlID4gYS51LnNldF9tZW1fYWNjZXNzX211bHRpLm5y
ICkKKyAgICAgICAgeworICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIH0KKworICAgICAgICAvKgorICAgICAgICAgKiBVbmxpa2UgWEVOTUVNX2Fj
Y2Vzc19vcF9zZXRfYWNjZXNzX211bHRpLCB3ZSBkb24ndCBuZWVkIGFueSBiaXRzIG9mCisgICAg
ICAgICAqIHRoZSAnY29udGludWF0aW9uJyBjb3VudGVyIHRvIGJlIHplcm8gKHRvIHN0YXNoIGEg
Y29tbWFuZCBpbikuCisgICAgICAgICAqIEhvd2V2ZXIsIDB4NDAgaXMgYSBnb29kICdzdHJpZGUn
IHRvIG1ha2Ugc3VyZSB0aGF0IHdlIG1ha2UKKyAgICAgICAgICogYSByZWFzb25hYmxlIGFtb3Vu
dCBvZiBmb3J3YXJkIHByb2dyZXNzIGJlZm9yZSB5aWVsZGluZywKKyAgICAgICAgICogc28gdXNl
IGEgbWFzayBvZiAweDNGIGhlcmUuCisgICAgICAgICAqLworICAgICAgICByYyA9IHAybV9zZXRf
bWVtX2FjY2Vzc19tdWx0aShkLCBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkucGZuX2xpc3QsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEudS5zZXRfbWVtX2FjY2Vzc19t
dWx0aS5hY2Nlc3NfbGlzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YS51LnNldF9tZW1fYWNjZXNzX211bHRpLm5yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkub3BhcXVlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweDNGLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkudmlldyk7CisgICAgICAgIGlm
ICggcmMgPiAwICkKKyAgICAgICAgeworICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzX211
bHRpLm9wYXF1ZSA9IHJjOworICAgICAgICAgICAgaWYgKCBfX2NvcHlfZmllbGRfdG9fZ3Vlc3Qo
Z3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5faHZtX2FsdHAybV9vcF90KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZhLCB1LnNldF9tZW1fYWNjZXNzX211bHRpLm9w
YXF1ZSkgKQorICAgICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgICAgIGVsc2UK
KyAgICAgICAgICAgICAgICByYyA9IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKF9fSFlQ
RVJWSVNPUl9odm1fb3AsICJsaCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBIVk1PUF9hbHRwMm0sIGFyZyk7CisgICAgICAgIH0KKyAgICAgICAg
YnJlYWs7CisKICAgICBjYXNlIEhWTU9QX2FsdHAybV9jaGFuZ2VfZ2ZuOgogICAgICAgICBpZiAo
IGEudS5jaGFuZ2VfZ2ZuLnBhZDEgfHwgYS51LmNoYW5nZV9nZm4ucGFkMiApCiAgICAgICAgICAg
ICByYyA9IC1FSU5WQUw7CkBAIC00NjQ4LDYgKzQ2ODUsMTEwIEBAIHN0YXRpYyBpbnQgZG9fYWx0
cDJtX29wKAogICAgIHJldHVybiByYzsKIH0KIAorREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoY29t
cGF0X2h2bV9hbHRwMm1fb3BfdCk7CisKKy8qCisgKiBNYW51YWxseSBkZWZpbmUgdGhlIENIRUNL
XyBtYWNyb3MgZm9yIGh2bV9hbHRwMm1fb3AgYW5kCisgKiBodm1fYWx0cDJtX3NldF9tZW1fYWNj
ZXNzX211bHRpIGFzIHRoZSBnZW5lcmF0ZWQgdmVyc2lvbnMgY2FuJ3QgaGFuZGxlCisgKiBjb3Jy
ZWN0bHkgdGhlIHRyYW5zbGF0aW9uIG9mIGFsbCBmaWVsZHMgZnJvbSBjb21wYXRfKCopIHRvIHhl
bl8oKikuCisgKi8KKyNpZm5kZWYgQ0hFQ0tfaHZtX2FsdHAybV9vcAorI2RlZmluZSBDSEVDS19o
dm1fYWx0cDJtX29wIFwKKyAgICBDSEVDS19TSVpFXyhzdHJ1Y3QsIGh2bV9hbHRwMm1fb3ApOyBc
CisgICAgQ0hFQ0tfRklFTERfKHN0cnVjdCwgaHZtX2FsdHAybV9vcCwgdmVyc2lvbik7IFwKKyAg
ICBDSEVDS19GSUVMRF8oc3RydWN0LCBodm1fYWx0cDJtX29wLCBjbWQpOyBcCisgICAgQ0hFQ0tf
RklFTERfKHN0cnVjdCwgaHZtX2FsdHAybV9vcCwgZG9tYWluKTsgXAorICAgIENIRUNLX0ZJRUxE
XyhzdHJ1Y3QsIGh2bV9hbHRwMm1fb3AsIHBhZDEpOyBcCisgICAgQ0hFQ0tfRklFTERfKHN0cnVj
dCwgaHZtX2FsdHAybV9vcCwgcGFkMikKKyNlbmRpZiAvKiBDSEVDS19odm1fYWx0cDJtX29wICov
CisKKyNpZm5kZWYgQ0hFQ0tfaHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aQorI2RlZmlu
ZSBDSEVDS19odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpIFwKKyAgICBDSEVDS19GSUVM
RF8oc3RydWN0LCBodm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpLCB2aWV3KTsgXAorICAg
IENIRUNLX0ZJRUxEXyhzdHJ1Y3QsIGh2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGksIHBh
ZCk7IFwKKyAgICBDSEVDS19GSUVMRF8oc3RydWN0LCBodm1fYWx0cDJtX3NldF9tZW1fYWNjZXNz
X211bHRpLCBucik7IFwKKyAgICBDSEVDS19GSUVMRF8oc3RydWN0LCBodm1fYWx0cDJtX3NldF9t
ZW1fYWNjZXNzX211bHRpLCBvcGFxdWUpCisjZW5kaWYgLyogQ0hFQ0tfaHZtX2FsdHAybV9zZXRf
bWVtX2FjY2Vzc19tdWx0aSAqLworCitDSEVDS19odm1fYWx0cDJtX29wOworQ0hFQ0tfaHZtX2Fs
dHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aTsKKworc3RhdGljIGludCBjb21wYXRfYWx0cDJtX29w
KAorICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQoreworICAgIGludCByYyA9
IDA7CisgICAgc3RydWN0IGNvbXBhdF9odm1fYWx0cDJtX29wIGE7CisgICAgdW5pb24KKyAgICB7
CisgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgaG5kOworICAgICAgICBzdHJ1
Y3QgeGVuX2h2bV9hbHRwMm1fb3AgKmFsdHAybV9vcDsKKyAgICB9IG5hdDsKKworICAgIGlmICgg
IWh2bV9hbHRwMm1fc3VwcG9ydGVkKCkgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisK
KyAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdCgmYSwgYXJnLCAxKSApCisgICAgICAgIHJldHVybiAt
RUZBVUxUOworCisgICAgaWYgKCBhLnBhZDEgfHwgYS5wYWQyIHx8CisgICAgICAgICAoYS52ZXJz
aW9uICE9IEhWTU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTikgKQorICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKworICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKG5hdC5obmQsIENPTVBBVF9BUkdf
WExBVF9WSVJUX0JBU0UpOworCisgICAgc3dpdGNoICggYS5jbWQgKQorICAgIHsKKyAgICBjYXNl
IEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aToKKyNkZWZpbmUgWExBVF9odm1fYWx0
cDJtX3NldF9tZW1fYWNjZXNzX211bHRpX0hORExfcGZuX2xpc3QoX2RfLCBfc18pOyBcCisgICAg
ICAgIGd1ZXN0X2Zyb21fY29tcGF0X2hhbmRsZSgoX2RfKS0+cGZuX2xpc3QsIChfc18pLT5wZm5f
bGlzdCkKKyNkZWZpbmUgWExBVF9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpX0hORExf
YWNjZXNzX2xpc3QoX2RfLCBfc18pOyBcCisgICAgICAgIGd1ZXN0X2Zyb21fY29tcGF0X2hhbmRs
ZSgoX2RfKS0+YWNjZXNzX2xpc3QsIChfc18pLT5hY2Nlc3NfbGlzdCkKKyAgICAgICAgWExBVF9o
dm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpKCZuYXQuYWx0cDJtX29wLT51LnNldF9tZW1f
YWNjZXNzX211bHRpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmEudS5zZXRfbWVtX2FjY2Vzc19tdWx0aSk7CisjdW5kZWYgWExBVF9odm1fYWx0cDJtX3Nl
dF9tZW1fYWNjZXNzX211bHRpX0hORExfcGZuX2xpc3QKKyN1bmRlZiBYTEFUX2h2bV9hbHRwMm1f
c2V0X21lbV9hY2Nlc3NfbXVsdGlfSE5ETF9hY2Nlc3NfbGlzdAorICAgICAgICBicmVhazsKKwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBkb19hbHRwMm1fb3AoYXJnKTsKKyAgICB9CisK
KyAgICAvKiBNYW51YWxseSBmaWxsIHRoZSBjb21tb24gcGFydCBvZiB0aGUgeGVuX2h2bV9hbHRw
Mm1fb3Agc3RydWN0dXJlLiAqLworICAgIG5hdC5hbHRwMm1fb3AtPnZlcnNpb24gID0gYS52ZXJz
aW9uOworICAgIG5hdC5hbHRwMm1fb3AtPmNtZCAgICAgID0gYS5jbWQ7CisgICAgbmF0LmFsdHAy
bV9vcC0+ZG9tYWluICAgPSBhLmRvbWFpbjsKKyAgICBuYXQuYWx0cDJtX29wLT5wYWQxICAgICA9
IGEucGFkMTsKKyAgICBuYXQuYWx0cDJtX29wLT5wYWQyICAgICA9IGEucGFkMjsKKworICAgIHJj
ID0gZG9fYWx0cDJtX29wKG5hdC5obmQpOworCisgICAgc3dpdGNoICggYS5jbWQgKQorICAgIHsK
KyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aToKKyAgICAgICAgLyoK
KyAgICAgICAgICogVGhlIHJldHVybiBjb2RlIGNhbiBiZSBwb3NpdGl2ZSBvbmx5IGlmIGl0IGlz
IHRoZSByZXR1cm4gdmFsdWUKKyAgICAgICAgICogb2YgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51
YXRpb24uIEluIHRoaXMgY2FzZSwgdGhlIG9wYXF1ZSB2YWx1ZQorICAgICAgICAgKiBtdXN0IGJl
IGNvcGllZCBiYWNrIHRvIHRoZSBndWVzdC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggcmMg
PiAwICkKKyAgICAgICAgeworICAgICAgICAgICAgQVNTRVJUKHJjID09IF9fSFlQRVJWSVNPUl9o
dm1fb3ApOworICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzX211bHRpLm9wYXF1ZSA9Cisg
ICAgICAgICAgICAgICAgbmF0LmFsdHAybV9vcC0+dS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5vcGFx
dWU7CisgICAgICAgICAgICBpZiAoIF9fY29weV9maWVsZF90b19ndWVzdChndWVzdF9oYW5kbGVf
Y2FzdChhcmcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb21wYXRfaHZtX2FsdHAybV9vcF90KSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZhLCB1LnNldF9tZW1fYWNjZXNzX211bHRpLm9wYXF1ZSkgKQor
ICAgICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsK
KworICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgIH0KKwor
ICAgIHJldHVybiByYzsKK30KKwogc3RhdGljIGludCBodm1vcF9nZXRfbWVtX3R5cGUoCiAgICAg
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5faHZtX2dldF9tZW1fdHlwZV90KSBhcmcpCiB7CkBA
IC00Nzk1LDcgKzQ5MzYsNyBAQCBsb25nIGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5f
R1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IEhWTU9QX2FsdHAybToKLSAgICAgICAgcmMgPSBkb19hbHRwMm1fb3AoYXJnKTsKKyAgICAgICAg
cmMgPSBjdXJyZW50LT5oY2FsbF9jb21wYXQgPyBjb21wYXRfYWx0cDJtX29wKGFyZykgOiBkb19h
bHRwMm1fb3AoYXJnKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvTWFrZWZpbGUgYi94ZW4vaW5jbHVkZS9NYWtlZmlsZQppbmRleCA2OTA1
MmFkLi44NzYyYWIzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9NYWtlZmlsZQorKysgYi94ZW4v
aW5jbHVkZS9NYWtlZmlsZQpAQCAtMjYsOCArMjYsOSBAQCBoZWFkZXJzLSQoQ09ORklHX1g4Nikg
ICAgICs9IGNvbXBhdC9hcmNoLXg4Ni9wbXUuaAogaGVhZGVycy0kKENPTkZJR19YODYpICAgICAr
PSBjb21wYXQvYXJjaC14ODYveGVuLW1jYS5oCiBoZWFkZXJzLSQoQ09ORklHX1g4NikgICAgICs9
IGNvbXBhdC9hcmNoLXg4Ni94ZW4uaAogaGVhZGVycy0kKENPTkZJR19YODYpICAgICArPSBjb21w
YXQvYXJjaC14ODYveGVuLSQoY29tcGF0LWFyY2gteSkuaAotaGVhZGVycy0kKENPTkZJR19YODYp
ICAgICArPSBjb21wYXQvaHZtL2h2bV92Y3B1LmgKIGhlYWRlcnMtJChDT05GSUdfWDg2KSAgICAg
Kz0gY29tcGF0L2h2bS9kbV9vcC5oCitoZWFkZXJzLSQoQ09ORklHX1g4NikgICAgICs9IGNvbXBh
dC9odm0vaHZtX29wLmgKK2hlYWRlcnMtJChDT05GSUdfWDg2KSAgICAgKz0gY29tcGF0L2h2bS9o
dm1fdmNwdS5oCiBoZWFkZXJzLXkgICAgICAgICAgICAgICAgICs9IGNvbXBhdC9hcmNoLSQoY29t
cGF0LWFyY2gteSkuaCBjb21wYXQvcG11LmggY29tcGF0L3hsYXQuaAogaGVhZGVycy0kKENPTkZJ
R19GTEFTSykgICArPSBjb21wYXQveHNtL2ZsYXNrX29wLmgKIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29w
LmgKaW5kZXggMGJkYWZkZi4uYmJiYTk5ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGlj
L2h2bS9odm1fb3AuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCkBAIC04
Myw2ICs4MywxMyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX3NldF9wY2lfbGlu
a19yb3V0ZV90KTsKIC8qIEZsdXNoZXMgYWxsIFZDUFUgVExCczogQGFyZyBtdXN0IGJlIE5VTEwu
ICovCiAjZGVmaW5lIEhWTU9QX2ZsdXNoX3RsYnMgICAgICAgICAgNQogCisvKgorICogaHZtbWVt
X3R5cGVfdCBzaG91bGQgbm90IGJlIGRlZmluZWQgd2hlbiBnZW5lcmF0aW5nIHRoZSBjb3JyZXNw
b25kaW5nCisgKiBjb21wYXQgaGVhZGVyLiBUaGlzIHdpbGwgZW5zdXJlIHRoYXQgdGhlIGltcHJv
cGVybHkgbmFtZWQgSFZNTUVNXygqKQorICogdmFsdWVzIGFyZSBkZWZpbmVkIG9ubHkgb25jZS4K
KyAqLworI2lmbmRlZiBYRU5fR0VORVJBVElOR19DT01QQVRfSEVBREVSUworCiB0eXBlZGVmIGVu
dW0gewogICAgIEhWTU1FTV9yYW1fcncsICAgICAgICAgICAgIC8qIE5vcm1hbCByZWFkL3dyaXRl
IGd1ZXN0IFJBTSAqLwogICAgIEhWTU1FTV9yYW1fcm8sICAgICAgICAgICAgIC8qIFJlYWQtb25s
eTsgd3JpdGVzIGFyZSBkaXNjYXJkZWQgKi8KQEAgLTEwMiw2ICsxMDksOCBAQCB0eXBlZGVmIGVu
dW0gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIEhWTU1FTV9yYW1fcncu
ICovCiB9IGh2bW1lbV90eXBlX3Q7CiAKKyNlbmRpZiAvKiBYRU5fR0VORVJBVElOR19DT01QQVRf
SEVBREVSUyAqLworCiAvKiBIaW50IGZyb20gUFYgZHJpdmVycyBmb3IgcGFnZXRhYmxlIGRlc3Ry
dWN0aW9uLiAqLwogI2RlZmluZSBIVk1PUF9wYWdldGFibGVfZHlpbmcgICAgICAgIDkKIHN0cnVj
dCB4ZW5faHZtX3BhZ2V0YWJsZV9keWluZyB7CkBAIC0yMzcsNiArMjQ2LDIzIEBAIHN0cnVjdCB4
ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2VzcyB7CiB0eXBlZGVmIHN0cnVjdCB4ZW5faHZtX2Fs
dHAybV9zZXRfbWVtX2FjY2VzcyB4ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc190OwogREVG
SU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfdCk7CiAK
K3N0cnVjdCB4ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSB7CisgICAgLyogdmll
dyAqLworICAgIHVpbnQxNl90IHZpZXc7CisgICAgdWludDE2X3QgcGFkOworICAgIC8qIE51bWJl
ciBvZiBwYWdlcyAqLworICAgIHVpbnQzMl90IG5yOworICAgIC8qCisgICAgICogVXNlZCBmb3Ig
Y29udGludWF0aW9uIHB1cnBvc2VzLgorICAgICAqIE11c3QgYmUgc2V0IHRvIHplcm8gdXBvbiBp
bml0aWFsIGludm9jYXRpb24uCisgICAgICovCisgICAgdWludDY0X3Qgb3BhcXVlOworICAgIC8q
IExpc3Qgb2YgcGZucyB0byBzZXQgYWNjZXNzIGZvciAqLworICAgIFhFTl9HVUVTVF9IQU5ETEUo
Y29uc3RfdWludDY0KSBwZm5fbGlzdDsKKyAgICAvKiBDb3JyZXNwb25kaW5nIGxpc3Qgb2YgYWNj
ZXNzIHNldHRpbmdzIGZvciBwZm5fbGlzdCAqLworICAgIFhFTl9HVUVTVF9IQU5ETEUoY29uc3Rf
dWludDgpIGFjY2Vzc19saXN0OworfTsKKwogc3RydWN0IHhlbl9odm1fYWx0cDJtX2NoYW5nZV9n
Zm4gewogICAgIC8qIHZpZXcgKi8KICAgICB1aW50MTZfdCB2aWV3OwpAQCAtMjY4LDE1ICsyOTQs
MTggQEAgc3RydWN0IHhlbl9odm1fYWx0cDJtX29wIHsKICNkZWZpbmUgSFZNT1BfYWx0cDJtX3Nl
dF9tZW1fYWNjZXNzICAgICAgIDcKIC8qIENoYW5nZSBhIHAybSBlbnRyeSB0byBoYXZlIGEgZGlm
ZmVyZW50IGdmbi0+bWZuIG1hcHBpbmcgKi8KICNkZWZpbmUgSFZNT1BfYWx0cDJtX2NoYW5nZV9n
Zm4gICAgICAgICAgIDgKKy8qIFNldCBhY2Nlc3MgZm9yIGFuIGFycmF5IG9mIHBhZ2VzICovCisj
ZGVmaW5lIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSA5CiAgICAgZG9taWRfdCBk
b21haW47CiAgICAgdWludDE2X3QgcGFkMTsKICAgICB1aW50MzJfdCBwYWQyOwogICAgIHVuaW9u
IHsKLSAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX2RvbWFpbl9zdGF0ZSAgICAgICBkb21h
aW5fc3RhdGU7Ci0gICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV92Y3B1X2VuYWJsZV9ub3Rp
ZnkgZW5hYmxlX25vdGlmeTsKLSAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3ZpZXcgICAg
ICAgICAgICAgICB2aWV3OwotICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9h
Y2Nlc3MgICAgIHNldF9tZW1fYWNjZXNzOwotICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1f
Y2hhbmdlX2dmbiAgICAgICAgIGNoYW5nZV9nZm47CisgICAgICAgIHN0cnVjdCB4ZW5faHZtX2Fs
dHAybV9kb21haW5fc3RhdGUgICAgICAgICBkb21haW5fc3RhdGU7CisgICAgICAgIHN0cnVjdCB4
ZW5faHZtX2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnkgICBlbmFibGVfbm90aWZ5OworICAgICAg
ICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fdmlldyAgICAgICAgICAgICAgICAgdmlldzsKKyAgICAg
ICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzICAgICAgIHNldF9tZW1fYWNj
ZXNzOworICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fY2hhbmdlX2dmbiAgICAgICAgICAg
Y2hhbmdlX2dmbjsKKyAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNz
X211bHRpIHNldF9tZW1fYWNjZXNzX211bHRpOwogICAgICAgICB1aW50OF90IHBhZFs2NF07CiAg
ICAgfSB1OwogfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0IGIveGVuL2luY2x1
ZGUveGxhdC5sc3QKaW5kZXggMzY5MGI5Ny4uOWViOWVkNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTczLDYgKzczLDcgQEAK
ID8JZG1fb3Bfc2V0X3BjaV9pbnR4X2xldmVsCWh2bS9kbV9vcC5oCiA/CWRtX29wX3NldF9wY2lf
bGlua19yb3V0ZQlodm0vZG1fb3AuaAogPwlkbV9vcF90cmFja19kaXJ0eV92cmFtCQlodm0vZG1f
b3AuaAorIQlodm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpCWh2bS9odm1fb3AuaAogPwl2
Y3B1X2h2bV9jb250ZXh0CQlodm0vaHZtX3ZjcHUuaAogPwl2Y3B1X2h2bV94ODZfMzIJCQlodm0v
aHZtX3ZjcHUuaAogPwl2Y3B1X2h2bV94ODZfNjQJCQlodm0vaHZtX3ZjcHUuaAotLSAKMi43LjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 15:57:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 15:57:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1wPL-00005r-Fr; Fri, 30 Mar 2018 15:57:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1wPJ-00005f-OA
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 15:57:37 +0000
X-Inumbo-ID: 32d31903-3433-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 32d31903-3433-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 15:58:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1wPD-00050v-U1; Fri, 30 Mar 2018 15:57:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f1wPD-0005fW-K9; Fri, 30 Mar 2018 15:57:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f1wPD-0002iv-8C; Fri, 30 Mar 2018 15:57:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121336-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-saverestore:fail:heisenbug
 linux-linus:test-armhf-armhf-libvirt-xsm:xen-boot:fail:heisenbug
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3eb2ce825ea1ad89d20f7a3b5780df850e4be274
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 15:57:31 +0000
Subject: [Xen-devel] [linux-linus test] 121336: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTMzNiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMzM2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJv
b3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBhcmUgZmFpbGlu
ZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIGluIDEyMTMxNSBwYXNzIGlu
IDEyMTMzNgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIxMzE1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIxMzE1IGxpa2UgMTE4MzI0CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDEyMTMxNSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgM2ViMmNlODI1ZWExYWQ4OWQy
MGY3YTNiNTc4MGRmODUwZTRiZTI3NApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAg
ICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNQoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMxOjI0IFogICA2NCBkYXlzCkZhaWxp
bmcgc2luY2UgICAgICAgIDExODM2MiAgMjAxOC0wMS0yNiAxNjo1NjoxNyBaICAgNjIgZGF5cyAg
IDUyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTI4NCAgMjAxOC0wMy0yNiAwNDo0
MDo0OSBaICAgIDQgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjQ4OSBwZW9wbGUgdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
Tm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyOTExNjUgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 16:12:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 16:12:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1wdE-0001vk-PC; Fri, 30 Mar 2018 16:12:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=eune=gu=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f1wdE-0001vf-A2
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 16:12:00 +0000
X-Inumbo-ID: 012021e4-3435-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 012021e4-3435-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 18:11:29 +0200 (CEST)
Received: by mail-qt0-x241.google.com with SMTP id s48so9796543qtb.10
 for <xen-devel@lists.xenproject.org>; Fri, 30 Mar 2018 09:11:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=CWQ4T+Lm6BVLJVhkGu8nHA/GnxwgdYS1k4yrG6kUY7U=;
 b=YtmrgFUKuesRgnCL9mJFLC6M2z5/+6RFgZ1CfmBbVtJ0qMd4gsJ5MEJK0vRmNJkG/I
 D6nyRPj3NO5JP7Fnn/zbTG+aWiHnX4rSy3OoRlApHEMybMp9AxN9L1TFT/6snb9dtSYg
 a9p/TNaJth0tKs/AX+LvKoMBB/OjgAs41JtfI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=CWQ4T+Lm6BVLJVhkGu8nHA/GnxwgdYS1k4yrG6kUY7U=;
 b=gFExfPNI8mgrlb/WXzr0/7d7CekGMROZJ23hlUhum81ZE/gf6B6UC6+oJNHU4Emfy0
 4pz4QvpAtvrmM4Or5mT7ezCpmLIkipjuWD/vYyhd+EjRJYTxXihTxW8nYJRE5pjIaG3W
 fher5d40DKv3OPvpZovmJmC2wyfbUJt0z/D4DLOC6vz8lhkzn1JRPtcT9n3pceNFbdT/
 0LFp+VusEHI8LDeg9zSh2yhJjA/HltfEVyvcYI4b+a6vUWqpwSvycSq9OWPorIbKd2zR
 5t5pGPrd/tqNx+PF+4Db1VDN701SsO0Uksq9aMSuGk/JVYKgc/ys2JKf2kW2dFtieKzB
 Q6qA==
X-Gm-Message-State: AElRT7FVC7Kr45wMEtFlIUPZPYQeJZGnBfH1dGu2JPXy6wGoS4XqLbjY
 +XcYvX3mJpzSX9VnWBFKxJf9MA==
X-Google-Smtp-Source: AIpwx483KcwhZzh3sBR3tJCLJOtpkl0L7zjOuuJ3fhFUd0OH3VhhVYITLLxcaOeV4Dq9P6CY0YP9nQ==
X-Received: by 10.200.55.157 with SMTP id d29mr18313908qtc.61.1522426317717;
 Fri, 30 Mar 2018 09:11:57 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id 66sm7388131qkc.54.2018.03.30.09.11.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 30 Mar 2018 09:11:56 -0700 (PDT)
To: George Dunlap <dunlapg@umich.edu>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
 <0f8d92f1-9be1-88cb-6711-02e1099b069b@cardoe.com>
 <CAFLBxZYsHk2_soi7k-56medAyP_DyCyHxRhsFG4o0iuiGJmHEg@mail.gmail.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <3e261058-4939-41c2-1c74-17a4ef8c082d@cardoe.com>
Date: Fri, 30 Mar 2018 11:11:55 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZYsHk2_soi7k-56medAyP_DyCyHxRhsFG4o0iuiGJmHEg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8zMC8xOCAzOjUwIEFNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+IE9uIFRodSwgTWFyIDI5
LCAyMDE4IGF0IDY6NDcgUE0sIERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4gd3Jv
dGU6Cj4+IE9uIDMvMjkvMTggMTI6MDUgUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+PiBPbiBU
aHUsIE1hciAyOSwgMjAxOCBhdCA0OjQ1IFBNLCBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PiB3cm90ZToKPj4+Cj4+PiBMb25nIHRlcm0gSSB0aGluayB3ZSB3YW50IHRvIGdldCBhd2F5IGZy
b20gYnVpbGRpbmcgc2VhYmlvcyBvdXJzZWx2ZXMKPj4+IGFsdG9nZXRoZXI7IGJ1dCBpdCdzIGEg
Yml0IGxhdGUgaW4gdGhlIHJlbGVhc2UgY3ljbGUgdG8gd29yayBvdXQgdGhhdAo+Pj4ga2luZCBv
ZiBjaGFuZ2UuCj4+Pgo+Pj4gT24gdGhlIHdob2xlIEknZCBwcm9iYWJseSBnbyB3aXRoICMzIGF0
IHRoaXMgcG9pbnQuCj4+Pgo+Pj4gIC1HZW9yZ2UKPj4+Cj4+Cj4+IFZpb2xlbnQgYWdyZWVtZW50
IGhlcmUuIEV2ZXJ5IGRpc3RybyB3YW50cyB0byBzZWUgdGhpcyBzbyB0aGV5IGNhbiBzaGFyZQo+
PiB0aGVzZSBibG9icy4gSXRzIHdoYXQgbGVhZCB0byB0aGUgY2hhbmdlIHRvIHRyYWNraW5nIHRh
Z3MgaW4KPj4gM2RkOTI2YTI1ZDg2NjM2NGNlNmQ0NmMyMWY5YWMwNWE4MmZhN2ZmYiBvcmlnaW5h
bGx5Lgo+IAo+IEkgZG9uJ3QgdW5kZXJzdGFuZCB3aGF0IHlvdSBtZWFuIC0tIEFGQUlLIHRoZXJl
J3Mgbm8gKmRlcGVuZGVuY3kqIGZyb20KPiBYZW4gdG8gYW55IHBhcnRpY3VsYXIgdmVyc2lvbiBv
ZiBTZWFCSU9TICh1bmxpa2UgUUVNVSkuICBJZiAxLjkgd29uJ3QKPiBjb21waWxlIHdpdGggZ2Nj
IDQuNCwgYnV0IDEuOCBkb2VzLCB3ZSBjYW4ganVzdCBwb2ludCB0aGUgdGFnIHRvIDQuNC4KPiBE
aXN0cm9zIHdpbGwgYmUgY29tcGlsaW5nIHRoZWlyIG93biBTZWFCSU9TIHZlcnNpb25zIGFueXdh
eSwgbm8/Cj4gCj4gT3IgYW0gSSBtaXNzaW5nIHlvdXIgcG9pbnQgc29tZWhvdz8KPiAKPiAgLUdl
b3JnZQo+IAoKTXkgcG9pbnQgd2FzIHdlIGV4cGxpY2l0bHkgbW92ZWQgdG8gdGVzdGluZy9zaGlw
cGluZyB0YWdzIHNvIHRoYXQgd2UKZGlzdHJvcyBjb3VsZCBzYXkgIm9oIHRoaXMgaXMgd2hhdCB0
aGUgWGVuIGZvbGtzIHRlc3RlZCB3aXRoIEkgaGF2ZQpjb25maWRlbmNlIHRoYXQgaWYgd2Ugc2hp
cCB0aGUgc2FtZSB2ZXJzaW9uIGl0IHNob3VsZCB3b3JrIGZvciB1c2VycyIuCgpJIHRoaW5rIHdl
IHdhbnQgdG8gZ2V0IGF3YXkgZnJvbSBidWlsZGluZyBpdCBvdXJzZWx2ZXMgYW5kIGRlZmF1bHRp
bmcgdG8KdGVsbGluZyBkaXN0cm9zIHRoZXkgbmVlZCB0byBwcm92aWRlIGl0LgoKLS0gCkRvdWcg
R29sZHN0ZWluCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 16:26:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 16:26:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1wqj-0002iz-33; Fri, 30 Mar 2018 16:25:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fgpl=gu=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1wqi-0002iu-At
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 16:25:56 +0000
X-Inumbo-ID: 2794929d-3437-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2794929d-3437-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 16:26:53 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C45D3217D2;
 Fri, 30 Mar 2018 16:25:53 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C45D3217D2
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 30 Mar 2018 09:25:53 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Amit Tomer <amittomer25@gmail.com>
In-Reply-To: <CABHD4K-3J4nWwFkTFfMnc3jKZ_MKbB95s8SrVfnZ42xfDAb5AQ@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1803300925130.15200@sstabellini-ThinkPad-X260>
References: <1521221662-6782-1-git-send-email-amittomer25@gmail.com>
 <89bac393-8535-d954-e6df-054fc647fb4b@arm.com>
 <CABHD4K-3J4nWwFkTFfMnc3jKZ_MKbB95s8SrVfnZ42xfDAb5AQ@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1] xen/arm: Add MVEBU UART driver for
 Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, wei.liu2@citrix.com,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 =?UTF-8?Q?Andr=C3=A9_Przywara?= <andre.przywara@arm.com>,
 ian.jackson@eu.citrix.com, tim@xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, andrew.cooper3@citrix.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAzMCBNYXIgMjAxOCwgQW1pdCBUb21lciB3cm90ZToKPiBIZWxsbywKPiAKPiA+IEkg
dGVzdGVkIHRoaXMgb24gbXkgYm9hcmQgYW5kIGl0IHdvcmtzIGxpa2UgZXhwZWN0ZWQuIEkgd291
bGQgdmVyeSBtdWNoCj4gPiBsaWtlIHRvIHNlZSB0aGlzIGRyaXZlciBzdGlsbCBpbiA0LjExLgo+
IAo+IFRoYW5rcyBmb3IgbG9va2luZyBpbnRvIGl0IGFuZCBNYW55IFRoYW5rcyBmb3IgdGVzdGlu
ZyBpdCBvdXQuCgpGWUkgdGhlIGRlYWRsaW5lIGlzIHRoZSBlbmQgb2YgbmV4dCB3ZWVrLiBJZiB5
b3Ugc3VibWl0IGEgcGF0Y2ggYnkgdGhlbgphZGRyZXNzaW5nIEFuZHJlJ3MgY29tbWVudCBJIHdv
dWxkIGJlIGhhcHB5IHRvIGNoZWNrIGl0IGluLgoKCj4gPiBTb21lIChtaW5vcikgY29tbWVudHMg
b24gdGhlIGNvZGUgYmVsb3cuCj4gPgo+ID4gT24gMTYvMDMvMTggMTc6MzQsIEFtaXQgU2luZ2gg
VG9tYXIgd3JvdGU6Cj4gPj4gVGhpcyBwYXRjaCBhZGRzIGRyaXZlciBmb3IgVUFSVCBjb250cm9s
bGVyIGZvdW5kIG9uIEFybWFkYSAzNzAwIFNvQy4KPiA+Cj4gPiBDYW4geW91IHBsZWFzZSBtZW50
aW9uICJNYXJ2ZWxsIiBpbiB0aGUgc3ViamVjdD8KPiAKPiBPay4KPiAKPiA+IFRoZXNlIHNob3Vs
ZCBiZSBpbmRlbnRlZCBieSBvbmUgdGFiIChwbHVzIHR3byBzcGFjZXMgZm9yIHRoZSBoZWxwIHRl
eHQpLgo+ID4gSXQncyBub3Qgb2J2aW91cyAtIEkgZ290IHRoaXMgd3JvbmcgbXlzZWxmIHRoZSBv
dGhlciBkYXkgOy0pLCBidXQgaXQncwo+ID4gaG93IHRoZSByZXN0IG9mIHRoZSBmaWxlIHdvcmtz
Lgo+IAo+IE9rLgo+IAo+ID4gTm8gbmVlZCBmb3IgdGhlIGJyYWNrZXRzLgo+IAo+IE9rLgo+IAo+
ID4gSW5kZW50YXRpb24uCj4gCj4gT2suCj4gCj4gPiBTbyB3aHkgZG8gd2UgbmVlZCB0aGlzIGlu
Y2x1ZGUgZmlsZSwgaW4gYSBzaGFyZWQgZGlyZWN0b3J5Pwo+ID4gQWxsIHRob3NlIGJpdHMgYXJl
IHByaXZhdGUgdG8gdGhlIFVBUlQgZHJpdmVyIGFuZCBkb24ndCBuZWVkIHRvIGJlCj4gPiBleHBv
c2VkIHRvIFhlbiBhdCBhbGwuCj4gPiBJZiBpdCdzIGFib3V0IHRoZSBlYXJseXByaW50ayBzdXBw
b3J0OiB0aGF0J3MganVzdCB0d28gdmFsdWVzIG5lZWRlZAo+ID4gdGhlcmUsIG5vdGhpbmcgd29y
dGggYSBuZXcgaW5jbHVkZSBmaWxlLCBJIHRoaW5rLgo+ID4gU28gSSB3b3VsZCByZWNvbW1lbmQg
dG8gZGVjbGFyZSB0aGUgcmVxdWlyZWQgY29uc3RhbnRzIGRpcmVjdGx5IGluIHRoZQo+ID4gZHJp
dmVyIGZpbGUuCj4gCj4gWWVzLCBJIHRob3VnaHQgZWFybHlwcmludGsgY291bGQgYWxzbyB1c2Ug
YSBjb3VwbGUgb2YgY29tbW9uIGRlZmluZXMgYW5kIG90aGVyCj4gZHJpdmVycyBkbyB0aGUgc2Ft
ZSB3YXkuCj4gCj4gCj4gVGhhbmtzCj4gLUFtaXQKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 16:38:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 16:38:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1x2H-0003Wm-BC; Fri, 30 Mar 2018 16:37:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=x/b3=gu=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f1x2F-0003Wf-BP
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 16:37:51 +0000
X-Inumbo-ID: 9dc18ff8-3438-11e8-9728-bc764e045a96
Received: from mail-qk0-x244.google.com (unknown [2607:f8b0:400d:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9dc18ff8-3438-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 18:37:20 +0200 (CEST)
Received: by mail-qk0-x244.google.com with SMTP id z184so9588529qkc.1
 for <xen-devel@lists.xenproject.org>; Fri, 30 Mar 2018 09:37:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=Bxa5M57otzwu52qxgfTUJ4htHMyuyHSWecvnpUzaXtI=;
 b=K69kas7BvMwDkbUqCsShGmUhOj2q39UxMRqCn94a31nIatt9Qd9JLwGGbuuJFTa/mI
 8J7AwhQCsviMoA3yBCtci7zGNBdcfy0btP3exzoGif6LFHWMgA3ab5NN0zgo9zxwZ8Qm
 LosKlVsMuZQm6+mgd/npvv5kSQaoPVELDm0csltMz+430k3A1/YvoJ2kDmL4tYvDkVfK
 Ly21ufn/gwRKZ0LOWhJvERKv0TS+8L1Cyo4mvdXVwvRAfAegEKn5+w069Afg5wMrxrqZ
 wteWoNVepDHJ6V/Uz9rgUFYgMkNZ2Y1XSd8Y/NCHCYzt0E63nxunrfFL2qJ/0xBHROiS
 x52A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=Bxa5M57otzwu52qxgfTUJ4htHMyuyHSWecvnpUzaXtI=;
 b=h5wK4DlP5QsRPEg6m5xJ08L+gVCeJwBtjm/mx80qN0pja02LG0IfNlNIyYbGAPwpNu
 woj51qsVhRpDykAwfeP8hs26lhkoAGQeZrKHkckbtGGuN08sjSQUj1UcaeeLXaq06x52
 2p1mOzGVysfz9e5Pam9Qyp319NM+2AHVJfUgalEE9TkzY9qFFHbLqRiiLwewMGQJiwBL
 +Bd6zL46gL7+g6XXQjmKVg2Au8hAcoOTTwwZhhig+xpb1RgDH1dKL29QZE3fEKdgrITZ
 gtaQDTSqzO/e+zmfvAAtQpWFcVlZ+LPKoovYteschk5PBV1uxkDPJQ5mI+RxZiLaD8dn
 T+gw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
 :date:message-id:subject:to:cc;
 bh=Bxa5M57otzwu52qxgfTUJ4htHMyuyHSWecvnpUzaXtI=;
 b=muZZo3CSJyIiYqPds6FmmqI/7x+9bDaCD6VQGOwmvzczfpFm1NTwSS7IGkU7ADlmOs
 rEVguA7PDhRBXH1+G64HhUEzc/pFHkbwBhbxegbjS2T9ACPJ0rXo0ca/NxW7OS5unCls
 kgDkH7P/r25mhIRETprsI6cmj0OCq0Kkwp37xHNRug1Ck1k5rw7+c1DzxPsLRVDtDYEa
 OZo003rzvxgvSZ559eW4ylIzIUSYSefuOoqBmqgNF5iFxOCxZ/d1Znnz8p4q58CnicN5
 XM1ewJSzcW9AC1tSq5di20P9kYBBYaM4yeRQUtJDF9aHLGkGEjAax6JMFaLwXVk1weN9
 p4Iw==
X-Gm-Message-State: ALQs6tCQA43RFSsBbZ7/K7QvrJDm2AlsV9FvTMOeWcqtUCoMpGtbJ97r
 2C0pVrWlien7xGrTQ9t+QbyudBRNxVrgu4vemUM=
X-Google-Smtp-Source: AIpwx4/z+6SwkiFjFBZZX1RRNovJUEo9bbZ9KWLa+WEpOd6BdSDCaBq5+GrMagYbz2TgbPrEvvEzJLRSdAqP/6QpMR4=
X-Received: by 10.55.140.130 with SMTP id o124mr2155000qkd.187.1522427869014; 
 Fri, 30 Mar 2018 09:37:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.105.199 with HTTP; Fri, 30 Mar 2018 09:37:48 -0700 (PDT)
In-Reply-To: <3e261058-4939-41c2-1c74-17a4ef8c082d@cardoe.com>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
 <0f8d92f1-9be1-88cb-6711-02e1099b069b@cardoe.com>
 <CAFLBxZYsHk2_soi7k-56medAyP_DyCyHxRhsFG4o0iuiGJmHEg@mail.gmail.com>
 <3e261058-4939-41c2-1c74-17a4ef8c082d@cardoe.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 30 Mar 2018 17:37:48 +0100
X-Google-Sender-Auth: Uqjk_vnQkGJwsXCYIb4s_nGnR2o
Message-ID: <CAFLBxZZwH52iE1si3YMQkfk+nGfzKY+vi8Vxh+m2CxUWZ+R-iw@mail.gmail.com>
To: Doug Goldstein <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBNYXIgMzAsIDIwMTggYXQgNToxMSBQTSwgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPiB3cm90ZToKPiBPbiAzLzMwLzE4IDM6NTAgQU0sIEdlb3JnZSBEdW5sYXAgd3Jv
dGU6Cj4+IE9uIFRodSwgTWFyIDI5LCAyMDE4IGF0IDY6NDcgUE0sIERvdWcgR29sZHN0ZWluIDxj
YXJkb2VAY2FyZG9lLmNvbT4gd3JvdGU6Cj4+PiBPbiAzLzI5LzE4IDEyOjA1IFBNLCBHZW9yZ2Ug
RHVubGFwIHdyb3RlOgo+Pj4+IE9uIFRodSwgTWFyIDI5LCAyMDE4IGF0IDQ6NDUgUE0sIFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+Cj4+Pj4gTG9uZyB0ZXJtIEkgdGhp
bmsgd2Ugd2FudCB0byBnZXQgYXdheSBmcm9tIGJ1aWxkaW5nIHNlYWJpb3Mgb3Vyc2VsdmVzCj4+
Pj4gYWx0b2dldGhlcjsgYnV0IGl0J3MgYSBiaXQgbGF0ZSBpbiB0aGUgcmVsZWFzZSBjeWNsZSB0
byB3b3JrIG91dCB0aGF0Cj4+Pj4ga2luZCBvZiBjaGFuZ2UuCj4+Pj4KPj4+PiBPbiB0aGUgd2hv
bGUgSSdkIHByb2JhYmx5IGdvIHdpdGggIzMgYXQgdGhpcyBwb2ludC4KPj4+Pgo+Pj4+ICAtR2Vv
cmdlCj4+Pj4KPj4+Cj4+PiBWaW9sZW50IGFncmVlbWVudCBoZXJlLiBFdmVyeSBkaXN0cm8gd2Fu
dHMgdG8gc2VlIHRoaXMgc28gdGhleSBjYW4gc2hhcmUKPj4+IHRoZXNlIGJsb2JzLiBJdHMgd2hh
dCBsZWFkIHRvIHRoZSBjaGFuZ2UgdG8gdHJhY2tpbmcgdGFncyBpbgo+Pj4gM2RkOTI2YTI1ZDg2
NjM2NGNlNmQ0NmMyMWY5YWMwNWE4MmZhN2ZmYiBvcmlnaW5hbGx5Lgo+Pgo+PiBJIGRvbid0IHVu
ZGVyc3RhbmQgd2hhdCB5b3UgbWVhbiAtLSBBRkFJSyB0aGVyZSdzIG5vICpkZXBlbmRlbmN5KiBm
cm9tCj4+IFhlbiB0byBhbnkgcGFydGljdWxhciB2ZXJzaW9uIG9mIFNlYUJJT1MgKHVubGlrZSBR
RU1VKS4gIElmIDEuOSB3b24ndAo+PiBjb21waWxlIHdpdGggZ2NjIDQuNCwgYnV0IDEuOCBkb2Vz
LCB3ZSBjYW4ganVzdCBwb2ludCB0aGUgdGFnIHRvIDQuNC4KPj4gRGlzdHJvcyB3aWxsIGJlIGNv
bXBpbGluZyB0aGVpciBvd24gU2VhQklPUyB2ZXJzaW9ucyBhbnl3YXksIG5vPwo+Pgo+PiBPciBh
bSBJIG1pc3NpbmcgeW91ciBwb2ludCBzb21laG93Pwo+Pgo+PiAgLUdlb3JnZQo+Pgo+Cj4gTXkg
cG9pbnQgd2FzIHdlIGV4cGxpY2l0bHkgbW92ZWQgdG8gdGVzdGluZy9zaGlwcGluZyB0YWdzIHNv
IHRoYXQgd2UKPiBkaXN0cm9zIGNvdWxkIHNheSAib2ggdGhpcyBpcyB3aGF0IHRoZSBYZW4gZm9s
a3MgdGVzdGVkIHdpdGggSSBoYXZlCj4gY29uZmlkZW5jZSB0aGF0IGlmIHdlIHNoaXAgdGhlIHNh
bWUgdmVyc2lvbiBpdCBzaG91bGQgd29yayBmb3IgdXNlcnMiLgo+Cj4gSSB0aGluayB3ZSB3YW50
IHRvIGdldCBhd2F5IGZyb20gYnVpbGRpbmcgaXQgb3Vyc2VsdmVzIGFuZCBkZWZhdWx0aW5nIHRv
Cj4gdGVsbGluZyBkaXN0cm9zIHRoZXkgbmVlZCB0byBwcm92aWRlIGl0LgoKVGhvc2Ugc2VlbSBs
aWtlIHNvcnQgb2YgY29udHJhZGljdG9yeSBnb2FscyB0byBtZSwgcGFydGljdWxhcmx5IGlmIHRo
ZQpnb2FsIG9mIGEgZGlzdHJvIGlzIHRvIHNoYXJlIHNlYWJpb3MgYmV0d2VlbiBLVk0gYW5kIFhl
bi4KCkZXSVcgZm9yIHRoZSBDZW50T1MgVmlydCBTSUcsIEkKKiBidWlsZCBzZWFiaW9zIHNlcGFy
YXRlbHkKKiBPbmx5IHVwZGF0ZSB3aGVuIHRoZSB2ZXJzaW9uIGluICJDZW50T1MgY29yZSIgKGku
ZS4sIFJIRUwpIGlzIGxhcmdlcgp0aGFuIHRoZSB2ZXJzaW9uIEkndmUgYnVpbHQKKiBUaGVuIGp1
c3QgcHVsbCB0aGUgbGF0ZXN0IHBhY2thZ2UgZnJvbSBGZWRvcmEuCgpUaGUgb25seSByZWFzb24g
SSBidWlsZCBhIHNlcGFyYXRlIG9uZSBhdCBhbGwgaXMgdGhhdCB0aGUgb25lIGluCiJDZW50T1Mg
Q29yZSIgc2VlbXMgdG8gaGF2ZSBzb21lIEtWTS1mb2N1c2VkIHBhdGNoZXMgd2hpY2ggYnJlYWsg
aXQKdW5kZXIgWGVuLiAgSW4gYW4gaWRlYWwgd29ybGQgSSB3b3VsZCBnZXQgdGhhdCBmaXhlZCBh
bmQganVzdCB1c2UgdGhlCnNlYWJpb3MgZnJvbSB0aGUgYmFzZSB2ZXJzaW9uIG9mIHRoZSBPUyAt
LSB0aGUgc2FtZSBhcyBJIHdvdWxkIGFueQpvdGhlciBsaWJyYXJ5LgoKSWYgd2Ugd2FudCBkaXN0
cm9zIHRvIGJ1aWxkIHRoZWlyIG93biB2ZXJzaW9uIG9mIHNlYWJpb3MsIHdlIHNob3VsZAphbHNv
IGRlY291cGxlIHRoZSBleHBlY3RhdGlvbiB0aGF0IGEgZ2l2ZW4gdmVyc2lvbiBvZiBYZW4gbWF0
Y2hlcyAob3IKbmVlZHMgdG8gbWF0Y2gpIGEgZ2l2ZW4gdmVyc2lvbiBvZiBzZWFiaW9zLgoKQUZB
SUsgdGhpcyBkZWNvdXBsaW5nIGhhcyBhbHJlYWR5IHRha2VuIHBsYWNlLCBpdCdzIGp1c3QgdGhh
dCBub2JvZHkKa25vd3MgYWJvdXQgaXQuICBzZWFiaW9zLW1hc3RlciBoYXMgYmVlbiB0ZXN0ZWQg
d2l0aCBYZW4gZm9yIGFnZXMsIHNvCmFsbCB2ZXJzaW9ucyBvZiBzZWFiaW9zIHJlbGVhc2VkIGlu
IHRoZSBsYXN0IHNldmVyYWwgeWVhcnMgc2hvdWxkIEp1c3QKV29yay4KClRoYXQncyB3aHkgSSBz
YWlkIHRvIGRvd25ncmFkZSB0byAxLjggaW4gb3VyIGJ1aWxkZXIgLS0gYmVjYXVzZSBJCmV4cGVj
dGVkIGRpc3Ryb3MgdG8gaWdub3JlIHRoYXQgdmFsdWUgYW5kIHVzZSAxLjEwIG9yIHdoYXRldmVy
IHRoZQpuZXdlc3QgdmVyc2lvbiBpcyBhbnl3YXkuCgpBcmUgeW91IGF3YXJlIG9mIGFueSBzZWFi
aW9zIC8gWGVuIGRlcGVuZGVuY2llcyAtLSBwYXJ0aWN1bGFyIHZlcnNpb25zCm9mIHZhbmlsbGEg
c2VhYmlvcyB0aGF0IGRvbid0IHdvcmsgd2l0aCBwYXJ0aWN1bGFyIHZlcnNpb25zIG9mIFhlbj8K
CiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 17:21:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 17:21:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1xht-0006kf-OZ; Fri, 30 Mar 2018 17:20:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fgpl=gu=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1xht-0006ka-5I
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 17:20:53 +0000
X-Inumbo-ID: d4833641-343e-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d4833641-343e-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 17:21:49 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 839D5217D2;
 Fri, 30 Mar 2018 17:20:50 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 839D5217D2
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 30 Mar 2018 10:20:49 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jim Fehlig <jfehlig@suse.com>
In-Reply-To: <0c44685a-c2d5-0f0c-14b8-f5db72511cfa@suse.com>
Message-ID: <alpine.DEB.2.10.1803301016110.15200@sstabellini-ThinkPad-X260>
References: <1522361220-11023-1-git-send-email-sstabellini@kernel.org>
 <0c44685a-c2d5-0f0c-14b8-f5db72511cfa@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefano@aporeto.com>, ian.jackson@eu.citrix.com,
 Stefano Stabellini <sstabellini@kernel.org>, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyOSBNYXIgMjAxOCwgSmltIEZlaGxpZyB3cm90ZToKPiBPbiAwMy8yOS8yMDE4IDA0
OjA3IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBBZGQgcHZjYWxscyBzdXBwb3J0
IHRvIGxpYnhsIGFuZCB4bC4gQ3JlYXRlIHRoZSBhcHByb3ByaWF0ZSBwdmNhbGxzCj4gPiBlbnRy
aWVzIGluIHhlbnN0b3JlLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gPiAKPiA+IC0tLQo+ID4gCj4gPiBDaGFuZ2VzIGlu
IHYyOgo+ID4gLSByZW5hbWUgcHZjYWxscyB0byBwdmNhbGxzaWYgaW50ZXJuYWxseSBpbiBsaWJ4
bCB0byBhdm9pZCBgcHZjYWxsc3MnCj4gPiAtLS0KPiA+ICAgZG9jcy9taXNjL3hlbnN0b3JlLXBh
dGhzLm1hcmtkb3duICAgIHwgIDkgKysrKysrKysrCj4gPiAgIHRvb2xzL2xpYnhsL01ha2VmaWxl
ICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAg
ICAgICAgICAgICB8IDEwICsrKysrKysrKysKPiA+ICAgdG9vbHMvbGlieGwvbGlieGxfY3JlYXRl
LmMgICAgICAgICAgIHwgIDQgKysrKwo+ID4gICB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
ICAgICAgICAgfCAgMSArCj4gPiAgIHRvb2xzL2xpYnhsL2xpYnhsX3B2Y2FsbHMuYyAgICAgICAg
ICB8IDM3Cj4gPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ICAgdG9v
bHMvbGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAgIHwgIDcgKysrKysrKwo+ID4gICB0b29s
cy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwgfCAgMSArCj4gPiAgIHRvb2xzL3hsL3hs
X3BhcnNlLmMgICAgICAgICAgICAgICAgICB8IDM3Cj4gPiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0KPiA+ICAgOSBmaWxlcyBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnhsL2xpYnhs
X3B2Y2FsbHMuYwo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhz
Lm1hcmtkb3duCj4gPiBiL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5tYXJrZG93bgo+ID4gaW5k
ZXggN2JlMjU5Mi4uNzdkMWEzNiAxMDA2NDQKPiA+IC0tLSBhL2RvY3MvbWlzYy94ZW5zdG9yZS1w
YXRocy5tYXJrZG93bgo+ID4gKysrIGIvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLm1hcmtkb3du
Cj4gPiBAQCAtMjk5LDYgKzI5OSwxMSBAQCBBIHZpcnR1YWwgc2NzaSBkZXZpY2UgZnJvbnRlbmQu
IERlc2NyaWJlZCBieQo+ID4gICBBIHZpcnR1YWwgdXNiIGRldmljZSBmcm9udGVuZC4gRGVzY3Jp
YmVkIGJ5Cj4gPiAgIFt4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vdXNiaWYuaF1bVVNCSUZdCj4gPiAg
ICsjIyMjIH4vZGV2aWNlL3B2Y2FsbHMvJERFVklELyogW10KPiA+ICsKPiA+ICtQYXJhdmlydHVh
bGl6ZWQgUE9TSVggZnVuY3Rpb24gY2FsbHMgZnJvbnRlbmQuIERlc2NyaWJlZCBieQo+ID4gK1tk
b2NzL21pc2MvcHZjYWxscy5tYXJrZG93bl1bUFZDQUxMU10KPiA+ICsKPiA+ICAgIyMjIyB+L2Nv
bnNvbGUvKiBbXQo+ID4gICAgIFRoZSBwcmltYXJ5IFBWIGNvbnNvbGUgZGV2aWNlLiBEZXNjcmli
ZWQgaW4gW2NvbnNvbGUudHh0XShjb25zb2xlLnR4dCkKPiA+IEBAIC0zNzcsNiArMzgyLDEwIEBA
IEEgUFYgU0NTSSBiYWNrZW5kLgo+ID4gICAgIEEgUFYgVVNCIGJhY2tlbmQuIERlc2NyaWJlZCBi
eQo+ID4gICBbeGVuL2luY2x1ZGUvcHVibGljL2lvL3VzYmlmLmhdW1VTQklGXQo+ID4gKwo+ID4g
KyMjIyMgfi9iYWNrZW5kL3B2Y2FsbHMvJERPTUlELyRERVZJRC8qIFtdCj4gPiArCj4gPiArQSBQ
VkNhbGxzIGJhY2tlbmQuIERlc2NyaWJlZCBpbiBbZG9jcy9taXNjL3B2Y2FsbHMubWFya2Rvd25d
W1BWQ0FMTFNdLgo+ID4gICAgICMjIyMgfi9iYWNrZW5kL2NvbnNvbGUvJERPTUlELyRERVZJRC8q
IFtdCj4gPiAgIGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCj4gPiBpbmRleCA5MTdjZWIwLi4wMzVlNjZlIDEwMDY0NAo+ID4gLS0tIGEvdG9v
bHMvbGlieGwvTWFrZWZpbGUKPiA+ICsrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCj4gPiBAQCAt
MTQwLDcgKzE0MCw3IEBAIExJQlhMX09CSlMgPSBmbGV4YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2Ny
ZWF0ZS5vCj4gPiBsaWJ4bF9kbS5vIGxpYnhsX3BjaS5vIFwKPiA+ICAgCQkJbGlieGxfdnRwbS5v
IGxpYnhsX25pYy5vIGxpYnhsX2Rpc2subyBsaWJ4bF9jb25zb2xlLm8KPiA+IFwKPiA+ICAgCQkJ
bGlieGxfY3B1cG9vbC5vIGxpYnhsX21lbS5vIGxpYnhsX3NjaGVkLm8gbGlieGxfdG1lbS5vCj4g
PiBcCj4gPiAgIAkJCWxpYnhsXzlwZnMubyBsaWJ4bF9kb21haW4ubyBsaWJ4bF92ZGlzcGwubyBc
Cj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgJChMSUJYTF9PQkpTLXkpCj4gPiArICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfcHZjYWxscy5vICQoTElCWExfT0JKUy15KQo+ID4gICBM
SUJYTF9PQkpTICs9IGxpYnhsX2dlbmlkLm8KPiA+ICAgTElCWExfT0JKUyArPSBfbGlieGxfdHlw
ZXMubyBsaWJ4bF9mbGFzay5vIF9saWJ4bF90eXBlc19pbnRlcm5hbC5vCj4gPiAgIGRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAo+ID4gaW5kZXgg
ZWNhMGVhMi4uYzRlY2NjNSAxMDA2NDQKPiA+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKPiA+
ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKPiA+IEBAIC0yMDA2LDYgKzIwMDYsMTYgQEAgaW50
IGxpYnhsX2RldmljZV9wOV9kZXN0cm95KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdAo+ID4gZG9t
aWQsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29w
X2hvdyAqYW9faG93KQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhU
RVJOQUxfQ0FMTEVSU19PTkxZOwo+ID4gICArLyogcHZjYWxscyBpbnRlcmZhY2UgKi8KPiA+ICtp
bnQgbGlieGxfZGV2aWNlX3B2Y2FsbHNpZl9yZW1vdmUobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZp
Y2VfcHZjYWxsc2lmICpwdmNhbGxzaWYsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCj4gPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKPiA+ICtp
bnQgbGlieGxfZGV2aWNlX3B2Y2FsbHNpZl9kZXN0cm95KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2Rl
dmljZV9wdmNhbGxzaWYgKnB2Y2FsbHNpZiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3cpCj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7Cj4g
PiArCj4gPiAgIC8qIFBDSSBQYXNzdGhyb3VnaCAqLwo+ID4gICBpbnQgbGlieGxfZGV2aWNlX3Bj
aV9hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAo+ID4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSAqcGNpZGV2LAo+ID4gZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiA+
IGluZGV4IGM0OTgxMzUuLmM0M2YzOTEgMTAwNjQ0Cj4gPiAtLS0gYS90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYwo+ID4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiA+IEBAIC0x
Mzc0LDYgKzEzNzQsMTAgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2xhdW5jaF9kbShsaWJ4bF9f
ZWdjICplZ2MsCj4gPiBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAo+ID4gICAgICAgZm9yIChp
ID0gMDsgaSA8IGRfY29uZmlnLT5udW1fcDlzOyBpKyspCj4gPiAgICAgICAgICAgbGlieGxfX2Rl
dmljZV9hZGQoZ2MsIGRvbWlkLCAmbGlieGxfX3A5X2RldnR5cGUsCj4gPiAmZF9jb25maWctPnA5
c1tpXSk7Cj4gPiAgICsgICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fcHZjYWxsc2lm
czsgaSsrKQo+ID4gKyAgICAgICAgbGlieGxfX2RldmljZV9hZGQoZ2MsIGRvbWlkLCAmbGlieGxf
X3B2Y2FsbHNpZl9kZXZ0eXBlLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgJmRfY29u
ZmlnLT5wdmNhbGxzaWZzW2ldKTsKPiA+ICsKPiA+ICAgICAgIHN3aXRjaCAoZF9jb25maWctPmNf
aW5mby50eXBlKSB7Cj4gPiAgICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKPiA+ICAg
ICAgIHsKPiA+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAo+ID4gaW5kZXggNTA2Njg3Zi4uNTAyMDlmZiAxMDA2
NDQKPiA+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKPiA+ICsrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKPiA+IEBAIC0zNjQ4LDYgKzM2NDgsNyBAQCBleHRlcm4g
Y29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlCj4gPiBsaWJ4bF9fdXNiZGV2X2RldnR5cGU7
Cj4gPiAgIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3BjaWRl
dl9kZXZ0eXBlOwo+ID4gICBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxp
YnhsX192ZGlzcGxfZGV2dHlwZTsKPiA+ICAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZp
Y2VfdHlwZSBsaWJ4bF9fcDlfZGV2dHlwZTsKPiA+ICtleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhs
X2RldmljZV90eXBlIGxpYnhsX19wdmNhbGxzaWZfZGV2dHlwZTsKPiA+ICAgICBleHRlcm4gY29u
c3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXTsKPiA+ICAgZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3B2Y2FsbHMuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3B2Y2FsbHMuYwo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+IGluZGV4IDAwMDAwMDAuLmJi
NmYzMDcKPiA+IC0tLSAvZGV2L251bGwKPiA+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2Y2Fs
bHMuYwo+ID4gQEAgLTAsMCArMSwzNyBAQAo+ID4gKy8qCj4gPiArICogQ29weXJpZ2h0IChDKSAy
MDE4ICAgICAgQXBvcmV0bwo+ID4gKyAqIEF1dGhvciBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZh
bm9AYXBvcmV0by5jb20+Cj4gPiArICoKPiA+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ID4gKyAqIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz
IHB1Ymxpc2hlZAo+ID4gKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNp
b24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKPiA+ICsgKiBleGNlcHRpb24gb24gbGlua2lu
ZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgo+ID4gKyAqCj4gPiArICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gPiAr
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKPiA+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gPiArICogR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gPiArICovCj4gPiArCj4gPiArI2luY2x1ZGUgImxp
YnhsX29zZGVwcy5oIgo+ID4gKwo+ID4gKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgo+ID4g
Kwo+ID4gK3N0YXRpYyBpbnQgbGlieGxfX2RldmljZV9wdmNhbGxzaWZfc2V0ZGVmYXVsdChsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdAo+ID4gZG9taWQsCj4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfcHZjYWxsc2lmCj4gPiAqcHZjYWxs
c2lmLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBob3RwbHVnKQo+ID4gK3sKPiA+ICsgICAgcmV0dXJuIGxpYnhsX19yZXNvbHZlX2RvbWlkKGdj
LCBwdmNhbGxzaWYtPmJhY2tlbmRfZG9tbmFtZSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZwdmNhbGxzaWYtPmJhY2tlbmRfZG9taWQpOwo+ID4gK30KPiA+ICsKPiA+ICtz
dGF0aWMgTElCWExfREVGSU5FX1VQREFURV9ERVZJRChwdmNhbGxzaWYpCj4gPiArc3RhdGljIExJ
QlhMX0RFRklORV9ERVZJQ0VfRlJPTV9UWVBFKHB2Y2FsbHNpZikKPiA+ICsKPiA+ICsjZGVmaW5l
IGxpYnhsX19hZGRfcHZjYWxsc2lmcyBOVUxMCj4gPiArI2RlZmluZSBsaWJ4bF9kZXZpY2VfcHZj
YWxsc2lmX2xpc3QgTlVMTAo+ID4gKyNkZWZpbmUgbGlieGxfZGV2aWNlX3B2Y2FsbHNpZl9jb21w
YXJlIE5VTEwKPiA+ICsKPiA+ICtMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRShwdmNhbGxzaWYp
Cj4gPiArCj4gPiArREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVChwdmNhbGxzaWYsIFBWQ0FMTFMp
Owo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3R5cGVzLmlkbAo+ID4gaW5kZXggMzUwMzgxMi4uMDAzN2E2NCAxMDA2NDQKPiA+
IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+ID4gKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfdHlwZXMuaWRsCj4gPiBAQCAtNzkwLDYgKzc5MCwxMiBAQCBsaWJ4bF9kZXZpY2VfcDkg
PSBTdHJ1Y3QoImRldmljZV9wOSIsIFsKPiA+ICAgICAgICgiZGV2aWQiLCAgICAgICAgICAgIGxp
YnhsX2RldmlkKSwKPiA+ICAgXSkKPiA+ICAgK2xpYnhsX2RldmljZV9wdmNhbGxzaWYgPSBTdHJ1
Y3QoImRldmljZV9wdmNhbGxzaWYiLCBbCj4gPiArICAgICgiYmFja2VuZF9kb21pZCIsICAgIGxp
YnhsX2RvbWlkKSwKPiA+ICsgICAgKCJiYWNrZW5kX2RvbW5hbWUiLCAgc3RyaW5nKSwKPiA+ICsg
ICAgKCJkZXZpZCIsICAgICAgICAgICAgbGlieGxfZGV2aWQpLAo+ID4gK10pCj4gPiArCj4gPiAg
IGxpYnhsX2RldmljZV9jaGFubmVsID0gU3RydWN0KCJkZXZpY2VfY2hhbm5lbCIsIFsKPiA+ICAg
ICAgICgiYmFja2VuZF9kb21pZCIsIGxpYnhsX2RvbWlkKSwKPiA+ICAgICAgICgiYmFja2VuZF9k
b21uYW1lIiwgc3RyaW5nKSwKPiA+IEBAIC04MjksNiArODM1LDcgQEAgbGlieGxfZG9tYWluX2Nv
bmZpZyA9IFN0cnVjdCgiZG9tYWluX2NvbmZpZyIsIFsKPiA+ICAgICAgICgidmticyIsIEFycmF5
KGxpYnhsX2RldmljZV92a2IsICJudW1fdmticyIpKSwKPiA+ICAgICAgICgidnRwbXMiLCBBcnJh
eShsaWJ4bF9kZXZpY2VfdnRwbSwgIm51bV92dHBtcyIpKSwKPiA+ICAgICAgICgicDlzIiwgQXJy
YXkobGlieGxfZGV2aWNlX3A5LCAibnVtX3A5cyIpKSwKPiA+ICsgICAgKCJwdmNhbGxzaWZzIiwg
QXJyYXkobGlieGxfZGV2aWNlX3B2Y2FsbHNpZiwgIm51bV9wdmNhbGxzaWZzIikpLAo+ID4gICAg
ICAgKCJ2ZGlzcGxzIiwgQXJyYXkobGlieGxfZGV2aWNlX3ZkaXNwbCwgIm51bV92ZGlzcGxzIikp
LAo+ID4gICAgICAgIyBhIGNoYW5uZWwgbWFuaWZlc3RzIGFzIGEgY29uc29sZSB3aXRoIGEgbmFt
ZSwKPiA+ICAgICAgICMgc2VlIGRvY3MvbWlzYy9jaGFubmVscy50eHQKPiA+IGRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwKPiA+IGIvdG9vbHMvbGlieGwv
bGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCj4gPiBpbmRleCBkMTQ0ZGQ2Li5mMmZmMDE3IDEwMDY0
NAo+ID4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCj4gPiArKysg
Yi90b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwKPiA+IEBAIC0yOCw2ICsyOCw3
IEBAIGxpYnhsX19kZXZpY2Vfa2luZCA9IEVudW1lcmF0aW9uKCJkZXZpY2Vfa2luZCIsIFsKPiA+
ICAgICAgICgxMSwgIjlQRlMiKSwKPiA+ICAgICAgICgxMiwgIlZESVNQTCIpLAo+ID4gICAgICAg
KDEzLCAiVlVBUlQiKSwKPiA+ICsgICAgKDE0LCAiUFZDQUxMUyIpLAo+ID4gICAgICAgXSkKPiA+
ICAgICBsaWJ4bF9fY29uc29sZV9iYWNrZW5kID0gRW51bWVyYXRpb24oImNvbnNvbGVfYmFja2Vu
ZCIsIFsKPiA+IGRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxf
cGFyc2UuYwo+ID4gaW5kZXggZjY4NDI1NC4uMTdmYjdlZCAxMDA2NDQKPiA+IC0tLSBhL3Rvb2xz
L3hsL3hsX3BhcnNlLmMKPiA+ICsrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKPiA+IEBAIC04NjAs
NyArODYwLDcgQEAgdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291
cmNlLAo+ID4gICAgICAgbG9uZyBsLCB2Y3B1cyA9IDA7Cj4gPiAgICAgICBYTFVfQ29uZmlnICpj
b25maWc7Cj4gPiAgICAgICBYTFVfQ29uZmlnTGlzdCAqY3B1cywgKnZiZHMsICpuaWNzLCAqcGNp
cywgKmN2ZmJzLCAqY3B1aWRzLCAqdnRwbXMsCj4gPiAtICAgICAgICAgICAgICAgICAgICp1c2Jj
dHJscywgKnVzYmRldnMsICpwOWRldnMsICp2ZGlzcGxzOwo+ID4gKyAgICAgICAgICAgICAgICAg
ICAqdXNiY3RybHMsICp1c2JkZXZzLCAqcDlkZXZzLCAqdmRpc3BscywKPiA+ICpwdmNhbGxzaWZz
X2RldnM7Cj4gPiAgICAgICBYTFVfQ29uZmlnTGlzdCAqY2hhbm5lbHMsICppb3BvcnRzLCAqaXJx
cywgKmlvbWVtLCAqdmlyaWRpYW4sICpkdGRldnMsCj4gPiAgICAgICAgICAgICAgICAgICAgICAq
bWNhX2NhcHM7Cj4gPiAgICAgICBpbnQgbnVtX2lvcG9ydHMsIG51bV9pcnFzLCBudW1faW9tZW0s
IG51bV9jcHVzLCBudW1fdmlyaWRpYW4sCj4gPiBudW1fbWNhX2NhcHM7Cj4gPiBAQCAtMTY5MSw2
ICsxNjkxLDQxIEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3Nv
dXJjZSwKPiA+ICAgICAgICAgICB9Cj4gPiAgICAgICB9Cj4gPiAgICsgICAgaWYgKCF4bHVfY2Zn
X2dldF9saXN0KGNvbmZpZywgInB2Y2FsbHMiLCAmcHZjYWxsc2lmc19kZXZzLCAwLCAwKSkgewo+
IAo+IEl0IHdvdWxkIGJlIG5pY2UgdG8gc2VlIGFuIGV4YW1wbGUgb2YgdGhlIHB2Y2FsbHMgc2V0
dGluZyBpbiB4bC5jZmcgbWFuIHBhZ2UKPiA6LSkuCgpJIHdpbGwgYWRkIDotKQpIb3dldmVyIGtl
ZXAgaW4gbWluZCB0aGF0IHRoZXJlIGlzIG9uZSBzbWFsbCBwYXRjaCBtaXNzaW5nIGluIExpbnV4
IHRvIGVuYWJsZQp0aGUgcHZjYWxscyBmcm9udGVuZDoKCmdpdDovL2dpdC5rZXJuZWwub3JnL3B1
Yi9zY20vbGludXgva2VybmVsL2dpdC9zc3RhYmVsbGluaS94ZW4uZ2l0IHB2Y2FsbHMtNC4xNQoK
c3BlY2lmaWNhbGx5IGNvbW1pdCBiMmQyNDk0ZDkxODYwOWRhYTI1MmVkOGNmYTQ4NmZhNjVjOGVj
ZTFiCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 17:32:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 17:32:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1xsd-0007XO-VU; Fri, 30 Mar 2018 17:31:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fgpl=gu=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1xsc-0007X5-3i
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 17:31:58 +0000
X-Inumbo-ID: 2c8c5a0d-3440-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c8c5a0d-3440-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 19:31:27 +0200 (CEST)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E648721777;
 Fri, 30 Mar 2018 17:31:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E648721777
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: wei.liu2@citrix.com
Date: Fri, 30 Mar 2018 10:31:53 -0700
Message-Id: <1522431113-19126-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH] Add pvcalls info to xl man page and add missing
 LIBXL_HAVE_PVCALLS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefano@aporeto.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, ian.jackson@eu.citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgc2hvcnQgZW50cnkgdG8gdGhlIHhsLmNmZyBtYW4gcGFnZSBhYm91dCBwdmNhbGxzLgpB
bHNvIGFkZCBMSUJYTF9IQVZFX1BWQ0FMTFMgdG8gbWFyayB0aGUgcHJlc2VuY2Ugb2YgcHZjYWxs
cyBzdXBwb3J0IGluCmxpYnhsLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
dGVmYW5vQGFwb3JldG8uY29tPgotLS0KIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiB8IDcgKysr
KysrKwogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgIHwgNyArKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5jZmcucG9kLjUu
aW4gYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KaW5kZXggMmMxYTZlMS4uNDdkODgyNCAxMDA2
NDQKLS0tIGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCisrKyBiL2RvY3MvbWFuL3hsLmNmZy5w
b2QuNS5pbgpAQCAtNjg1LDYgKzY4NSwxMyBAQCBTcGVjaWZ5IHRoZSBiYWNrZW5kIGRvbWFpbiBu
YW1lIG9yIGlkLCBkZWZhdWx0cyB0byBkb20wLgogCiA9YmFjawogCis9aXRlbSBCPHB2Y2FsbHM9
WyAiYmFja2VuZD1kb21haW4taWQiLCAuLi4gXT4KKworQ3JlYXRlcyBhIFhlbiBwdmNhbGxzIGNv
bm5lY3Rpb24gdG8gaGFuZGxlIHB2Y2FsbHMgcmVxdWVzdHMgZnJvbQorZnJvbnRlbmQgdG8gYmFj
a2VuZC4gSXQgY2FuIGJlIHVzZWQgYXMgYW4gYWx0ZXJuYXRpdmUgbmV0d29ya2luZyBtb2RlbC4K
K0ZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBwcm90b2NvbCwgc2VlCitodHRwczovL3hl
bmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvcHZjYWxscy5odG1sLgorCiA9aXRlbSBC
PHZmYj1bICJWRkJfU1BFQ19TVFJJTkciLCAiVkZCX1NQRUNfU1RSSU5HIiwgLi4uXT4KIAogU3Bl
Y2lmaWVzIHRoZSBwYXJhdmlydHVhbCBmcmFtZWJ1ZmZlciBkZXZpY2VzIHdoaWNoIHNob3VsZCBi
ZSBzdXBwbGllZApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhs
L2xpYnhsLmgKaW5kZXggYmZmYzVhMS4uZWVhNTdjYSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0xMTI3LDYgKzExMjcsMTMgQEAg
dm9pZCBsaWJ4bF9tYWNfY29weShsaWJ4bF9jdHggKmN0eCwgbGlieGxfbWFjICpkc3QsIGNvbnN0
IGxpYnhsX21hYyAqc3JjKTsKICAqLwogI2RlZmluZSBMSUJYTF9IQVZFX1BWX1NISU0gMQogCisv
KgorICogTElCWExfSEFWRV9QVkNBTExTCisgKgorICogSWYgdGhpcyBpcyBkZWZpbmVkLCBsaWJ4
bCBzdXBwb3J0cyBjcmVhdGluZyBwdmNhbGxzIGludGVyZmFjZXMuCisgKi8KKyNkZWZpbmUgTElC
WExfSEFWRV9QVkNBTExTIDEKKwogdHlwZWRlZiBjaGFyICoqbGlieGxfc3RyaW5nX2xpc3Q7CiB2
b2lkIGxpYnhsX3N0cmluZ19saXN0X2Rpc3Bvc2UobGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKIGlu
dCBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoY29uc3QgbGlieGxfc3RyaW5nX2xpc3QgKnNsKTsK
LS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 17:33:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 17:33:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f1xu7-0007ch-BR; Fri, 30 Mar 2018 17:33:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fgpl=gu=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f1xu5-0007cZ-E5
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 17:33:29 +0000
X-Inumbo-ID: 63e6415e-3440-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63e6415e-3440-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 19:32:59 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id ECEF321777;
 Fri, 30 Mar 2018 17:33:27 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org ECEF321777
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 30 Mar 2018 10:33:27 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20180330115351.dg46qu7vylgqbm3n@citrix.com>
Message-ID: <alpine.DEB.2.10.1803301021040.15200@sstabellini-ThinkPad-X260>
References: <1522361220-11023-1-git-send-email-sstabellini@kernel.org>
 <20180330082534.raumpptl55dnwy7c@citrix.com>
 <20180330115351.dg46qu7vylgqbm3n@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2] xl/libxl: add pvcalls support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefano@aporeto.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, ian.jackson@eu.citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAzMCBNYXIgMjAxOCwgV2VpIExpdSB3cm90ZToKPiBPbiBGcmksIE1hciAzMCwgMjAx
OCBhdCAwOToyNTozNEFNICswMTAwLCBXZWkgTGl1IHdyb3RlOgo+ID4gT24gVGh1LCBNYXIgMjks
IDIwMTggYXQgMDM6MDc6MDBQTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4g
PiBBZGQgcHZjYWxscyBzdXBwb3J0IHRvIGxpYnhsIGFuZCB4bC4gQ3JlYXRlIHRoZSBhcHByb3By
aWF0ZSBwdmNhbGxzCj4gPiA+IGVudHJpZXMgaW4geGVuc3RvcmUuCj4gPiA+IAo+ID4gPiBTaWdu
ZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gPiAK
PiA+IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ID4gCj4gPiBQbGVh
c2UgYWxzbyBzdWJtaXQgYSBkb2MgcGF0Y2guCj4gCj4gSSBhbHNvIHJlYWxpc2VkIHRoZXJlIHdh
cyBubyBMSUJYTF9IQVZFIG1hY3JvIGRlZmluZWQgYWZ0ZXIgaGF2aW5nCj4gY29tbWl0dGVkIHRo
aXMgcGF0Y2guIFBsZWFzZSBmaXggdGhhdCBhcyB3ZWxsLgoKVGhhbmsgeW91IGZvciBjb21taXR0
aW5nIQoKU2VlIHRoaXMgcGF0Y2g6CgpodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0x
NTIyNDMxMTcwMTYxNDkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 20:11:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 20:11:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f20Mv-0001LJ-HZ; Fri, 30 Mar 2018 20:11:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f20Mu-0001LA-Rf
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 20:11:24 +0000
X-Inumbo-ID: a73e3897-3456-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a73e3897-3456-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 20:12:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f20Mq-0002BT-T2; Fri, 30 Mar 2018 20:11:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f20Mq-0004nh-Kh; Fri, 30 Mar 2018 20:11:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f20Mq-0007rM-Co; Fri, 30 Mar 2018 20:11:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121342-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=e5fe34fd23816601de17b0a428909c95acf01c93
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 20:11:20 +0000
Subject: [Xen-devel] [xen-unstable test] 121342: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7154915634885945470=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7154915634885945470==
Content-Type: text/plain

flight 121342 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121342/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-libvirt-xsm  7 xen-boot                 fail REGR. vs. 121272
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121272
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121272
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 121272
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  e5fe34fd23816601de17b0a428909c95acf01c93
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121272  2018-03-25 16:16:07 Z    5 days
Failing since        121307  2018-03-27 00:55:45 Z    3 days    3 attempts
Testing same since   121342  2018-03-29 07:47:46 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrii Anisov <andrii_anisov@epam.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Daniel De Graaf <dgegra@tycho.nsa.gov>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        fail    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
 test-amd64-amd64-libvirt-xsm                                 fail    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 782 lines long.)


--===============7154915634885945470==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7154915634885945470==--

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 21:07:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 21:07:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f21Ec-0004xU-OM; Fri, 30 Mar 2018 21:06:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0mje=gu=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f21Eb-0004xL-5U
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 21:06:53 +0000
X-Inumbo-ID: 32499ac1-345e-11e8-9728-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 32499ac1-345e-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 23:06:21 +0200 (CEST)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 675F03087991
 for <xen-devel@lists.xenproject.org>; Sat, 31 Mar 2018 01:22:50 +0300 (EEST)
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id A8ADD7FC05
 for <xen-devel@lists.xenproject.org>; Sat, 31 Mar 2018 00:06:49 +0300 (EEST)
Received: (qmail 13908 invoked from network); 31 Mar 2018 00:06:49 +0300
Received: from 86-121-22-101.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.121.22.101)
 by smtp03.buh.bitdefender.org with SMTP; 31 Mar 2018 00:06:49 +0300
To: xen-devel@lists.xenproject.org
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <ab363420-e900-da96-35da-664b38d73bcc@bitdefender.com>
Date: Sat, 31 Mar 2018 00:06:47 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75498
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 479803,
 Stamp: 3], Multi: [Enabled, t: (0.000016,0.008903)], BW: [Enabled, t:
 (0.000013,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.017156,0.000255)], URL: [Enabled, t:
 (0.000011,0.000001)], RTDA: [Enabled, t: (0.321378), Hit: No, Details:
 v2.6.22; Id: 15.1i607o5.1c9onsf4t.m4pt], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: [Xen-devel] SVM NPT mem_access and npfec.insn_fetch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, suravee.suthikulpanit@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpXZSd2ZSBiZWVuIHRyeWluZyB0byBlbmFibGUgbWVtX2FjY2VzcyBldmVudHMgZm9y
IFNWTSwgYW5kIHdlIGRvIHJlY2VpdmUKc29tZSBldmVudHMgd2l0aCB4ZW4tYWNjZXNzIGlmIHdl
IHNldCB0aGUgcGFnZXMgcmVhZC1vbmx5LiBIb3dldmVyLCB0aGUKZXhlYyB4ZW4tYWNjZXNzIHRl
c3RzIGZhaWxzLCBiZWNhdXNlIGl0IGFwcGVhcnMgdGhhdCBucGZlYy5pbnNuX2ZldGNoIGlzCmFs
d2F5cyAwIGhlcmUgKG9yIGF0IGxlYXN0IHdlIGhhdmVuJ3Qgc2VlbiBpdCB0byBiZSAxIGluIGEg
bG90IG9mIHRlc3RpbmcpOgoKaW5kZXggNTY5YjEyNC4uZDUxOGM5NCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xODM1
LDYgKzE4MzUsMTMgQEAgaW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEs
CnVuc2lnbmVkIGxvbmcgZ2xhLAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KCisgICAg
ICAgIHByaW50aygicGFlOiAlZCwgbng6ICVkLCBnZm46IDB4JWx4IGFjY2VzcyAlZCB2aW9sYXRp
b24gJWQgcmVhZCAlZCIKKyAgICAgICAgICAgICAgICIgd3JpdGUgJWQgaW5zbiAlZCBwcmVzZW50
ICVkIGdsYXYgJWQga2luZCAlZCBcbiIsCisgICAgICAgICAgICAgICAhIShjdXJyLT5hcmNoLmh2
bV92Y3B1Lmd1ZXN0X2NyWzRdICYgWDg2X0NSNF9QQUUpLAorICAgICAgICAgICAgICAgISEoY3Vy
ci0+YXJjaC5odm1fdmNwdS5ndWVzdF9lZmVyICYgRUZFUl9OWCksIGdmbiwKKyAgICAgICAgICAg
ICAgIHAybWEsIHZpb2xhdGlvbiwgbnBmZWMucmVhZF9hY2Nlc3MsIG5wZmVjLndyaXRlX2FjY2Vz
cywKKyAgICAgICAgICAgICAgIG5wZmVjLmluc25fZmV0Y2gsIG5wZmVjLnByZXNlbnQsIG5wZmVj
LmdsYV92YWxpZCwKbnBmZWMua2luZCk7CisKICAgICAgICAgaWYgKCB2aW9sYXRpb24gKQogICAg
ICAgICB7CiAgICAgICAgICAgICAvKiBTaG91bGQgI1ZFIGJlIGVtdWxhdGVkIGZvciB0aGlzIGZh
dWx0PyAqLwoKVGhpcyBwYXRjaCBkb2VzIG5vdCByZXF1aXJlIGFueXRoaW5nIGVsc2UsIGp1c3Qg
c3RhcnQgYW4gSFZNIGd1ZXN0IG9uIGFuCkFNRCBob3N0LiBJdCBvdXRwdXRzIHRoaW5ncyBsaWtl
OgoKKFhFTikgcGFlOiAxLCBueDogMSwgZ2ZuOiAweGYwMjM1IGFjY2VzcyA3IHZpb2xhdGlvbiAw
IHJlYWQgMSB3cml0ZSAxCmluc24gMCBwcmVzZW50IDEgZ2xhdiAwIGtpbmQgMgoKVGhlIGRvbTAg
Q1BVIGRvZXMgbGlzdCAicGFlIiBhbmQgIm54IiBhbW9uZyBpdHMgY2FwYWJpbGl0aWVzOgoKIyBj
YXQgL3Byb2MvY3B1aW5mbyB8IGdyZXAgbngKZmxhZ3MJCTogZnB1IGRlIHRzYyBtc3IgKnBhZSog
bWNlIGN4OCBhcGljIG1jYSBjbW92IHBhdCBjbGZsdXNoIG1teCBmeHNyCnNzZSBzc2UyIGh0IHN5
c2NhbGwgKm54KiBtbXhleHQgZnhzcl9vcHQgbG0gY29uc3RhbnRfdHNjIHJlcF9nb29kIG5vcGwK
bm9uc3RvcF90c2MgZXh0ZF9hcGljaWQgZWFnZXJmcHUgcG5pIHBjbG11bHFkcSBzc3NlMyBmbWEg
Y3gxNiBzc2U0XzEKc3NlNF8yIG1vdmJlIHBvcGNudCBhZXMgeHNhdmUgYXZ4IGYxNmMgcmRyYW5k
IGh5cGVydmlzb3IgbGFoZl9sbQpjbXBfbGVnYWN5IGFibSBzc2U0YSBtaXNhbGlnbnNzZSAzZG5v
d3ByZWZldGNoIGJwZXh0IHJldHBvbGluZQpyZXRwb2xpbmVfYW1kIHZtbWNhbGwgZnNnc2Jhc2Ug
Ym1pMSBhdngyIGJtaTIgcmRzZWVkIGFkeCBjbGZsdXNob3B0CnNoYV9uaSB4c2F2ZW9wdCB4c2F2
ZWMgeGdldGJ2MSBjbHplcm8gYXJhdAoKSW4gc3ZtLmMsIHRoaXMgaXMgd2hhdCBoYXBwZW5zOgoK
c3RhdGljIHZvaWQgc3ZtX2RvX25lc3RlZF9wZ2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LAogICAgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQ2NF90IHBmZWMsIHBhZGRyX3QgZ3BhKQp7CiAg
ICBpbnQgcmV0OwogICAgdW5zaWduZWQgbG9uZyBnZm4gPSBncGEgPj4gUEFHRV9TSElGVDsKICAg
IG1mbl90IG1mbjsKICAgIHAybV90eXBlX3QgcDJtdDsKICAgIHAybV9hY2Nlc3NfdCBwMm1hOwog
ICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IE5VTEw7CgogICAgLyoKICAgICAqIFNpbmNlIEhX
IGRvZXNuJ3QgZXhwbGljaXRseSBwcm92aWRlIGEgcmVhZCBhY2Nlc3MgYml0IGFuZCB3ZSBuZWVk
IHRvCiAgICAgKiBzb21laG93IGRlc2NyaWJlIHJlYWQtbW9kaWZ5LXdyaXRlIGluc3RydWN0aW9u
cyB3ZSB3aWxsCmNvbnNlcnZhdGl2ZWx5CiAgICAgKiBzZXQgcmVhZF9hY2Nlc3MgZm9yIGFsbCBt
ZW1vcnkgYWNjZXNzZXMgdGhhdCBhcmUgbm90IGluc3RydWN0aW9uCmZldGNoZXMuCiAgICAgKi8K
ICAgIHN0cnVjdCBucGZlYyBucGZlYyA9IHsKICAgICAgICAucmVhZF9hY2Nlc3MgPSAhKHBmZWMg
JiBQRkVDX2luc25fZmV0Y2gpLAogICAgICAgIC53cml0ZV9hY2Nlc3MgPSAhIShwZmVjICYgUEZF
Q193cml0ZV9hY2Nlc3MpLAogICAgICAgIC5pbnNuX2ZldGNoID0gISEocGZlYyAmIFBGRUNfaW5z
bl9mZXRjaCksCiAgICAgICAgLnByZXNlbnQgPSAhIShwZmVjICYgUEZFQ19wYWdlX3ByZXNlbnQp
LAogICAgfTsKCiAgICAvKiBUaGVzZSBiaXRzIGFyZSBtdXR1YWxseSBleGNsdXNpdmUgKi8KICAg
IGlmICggcGZlYyAmIE5QVF9QRkVDX3dpdGhfZ2xhICkKICAgICAgICBucGZlYy5raW5kID0gbnBm
ZWNfa2luZF93aXRoX2dsYTsKICAgIGVsc2UgaWYgKCBwZmVjICYgTlBUX1BGRUNfaW5fZ3B0ICkK
ICAgICAgICBucGZlYy5raW5kID0gbnBmZWNfa2luZF9pbl9ncHQ7CgogICAgcmV0ID0gaHZtX2hh
cF9uZXN0ZWRfcGFnZV9mYXVsdChncGEsIH4wdWwsIG5wZmVjKTsKCihPbmUgdGhpbmcgdG8gbm90
aWNlIGhlcmUgaXMgdGhhdCB0aGUgZ2xhIGlzIGFsd2F5cyBpbnZhbGlkIHdpdGggU1ZNIC0KaXMg
dGhlcmUgcGVyaGFwcyBfc29tZV8gd2F5IG9mIGdldHRpbmcgaXQgaW4gWGVuIGV2ZW4gdGhvdWdo
IHRoZSBtYW51YWwKc2F5cyB3ZSBvbmx5IGhhdmUgdGhlIEdQQSBhbmQgZXJyb3IgY29kZSBoZXJl
PykKCnN2bV9kb19uZXN0ZWRfcGdmYXVsdCgpIGlzIGJlaW5nIGNhbGxlZCBmcm9tIHRoZSBOUEYg
Vk1FWElUIGNvZGU6CgogICAgY2FzZSBWTUVYSVRfTlBGOgogICAgICAgIHBlcmZjX2luY3JhKHN2
bWV4aXRzLCBWTUVYSVRfTlBGX1BFUkZDKTsKICAgICAgICBpZiAoIGNwdV9oYXNfc3ZtX2RlY29k
ZSApCiAgICAgICAgICAgIHYtPmFyY2guaHZtX3N2bS5jYWNoZWRfaW5zbl9sZW4gPSB2bWNiLT5n
dWVzdF9pbnNfbGVuICYgMHhmOwogICAgICAgIHJjID0gdm1jYi0+ZXhpdGluZm8xICYgUEZFQ19w
YWdlX3ByZXNlbnQKICAgICAgICAgICAgID8gcDJtX3B0X2hhbmRsZV9kZWZlcnJlZF9jaGFuZ2Vz
KHZtY2ItPmV4aXRpbmZvMikgOiAwOwogICAgICAgIGlmICggcmMgPj0gMCApCiAgICAgICAgICAg
IHN2bV9kb19uZXN0ZWRfcGdmYXVsdCh2LCByZWdzLCB2bWNiLT5leGl0aW5mbzEsCnZtY2ItPmV4
aXRpbmZvMik7CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRrKFhFTkxP
R19HX0VSUgogICAgICAgICAgICAgICAgICAgIiVwdjogRXJyb3IgJWQgaGFuZGxpbmcgTlBGIChn
cGE9JTA4bHggZWM9JTA0bHgpXG4iLAogICAgICAgICAgICAgICAgICAgdiwgcmMsIHZtY2ItPmV4
aXRpbmZvMiwgdm1jYi0+ZXhpdGluZm8xKTsKICAgICAgICAgICAgZG9tYWluX2NyYXNoKHYtPmRv
bWFpbik7CiAgICAgICAgfQogICAgICAgIHYtPmFyY2guaHZtX3N2bS5jYWNoZWRfaW5zbl9sZW4g
PSAwOwogICAgICAgIGJyZWFrOwoKU3VyZWx5IHdpdGggeGVuLWFjY2VzcyBzZXR0aW5nIF9hbGxf
IHRoZSBndWVzdCdzIHBhZ2VzIHRvClhFTk1FTV9hY2Nlc3NfcncgSSBzaG91bGQgaGF2ZSBhdCBs
ZWFzdCBzZWVuIG9uZSBldmVudCBjb21pbmcgZnJvbSBhbgpleGVjdXRlIGZhdWx0LgoKV2hhdCBh
cmUgd2UgbWlzc2luZz8KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 21:14:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 21:14:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f21M0-0005fu-Mb; Fri, 30 Mar 2018 21:14:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8zp9=gu=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1f21M0-0005fp-46
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 21:14:32 +0000
X-Inumbo-ID: 78717a20-345f-11e8-8249-2fda3a446a53
Received: from ppsw-32.csi.cam.ac.uk (unknown [131.111.8.132])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78717a20-345f-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 21:15:28 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from host-92-18-203-205.as13285.net ([92.18.203.205]:52658
 helo=[192.168.1.6])
 by ppsw-32.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1f21Lt-000f2O-2B (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 30 Mar 2018 22:14:26 +0100
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, xen-devel@lists.xenproject.org
References: <ab363420-e900-da96-35da-664b38d73bcc@bitdefender.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <10feeaab-768e-3d9d-62b5-5ac35788d28b@citrix.com>
Date: Fri, 30 Mar 2018 22:14:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <ab363420-e900-da96-35da-664b38d73bcc@bitdefender.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] SVM NPT mem_access and npfec.insn_fetch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, suravee.suthikulpanit@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzAvMDMvMjAxOCAyMjowNiwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IEhlbGxvLAo+Cj4g
V2UndmUgYmVlbiB0cnlpbmcgdG8gZW5hYmxlIG1lbV9hY2Nlc3MgZXZlbnRzIGZvciBTVk0sIGFu
ZCB3ZSBkbyByZWNlaXZlCj4gc29tZSBldmVudHMgd2l0aCB4ZW4tYWNjZXNzIGlmIHdlIHNldCB0
aGUgcGFnZXMgcmVhZC1vbmx5LiBIb3dldmVyLCB0aGUKPiBleGVjIHhlbi1hY2Nlc3MgdGVzdHMg
ZmFpbHMsIGJlY2F1c2UgaXQgYXBwZWFycyB0aGF0IG5wZmVjLmluc25fZmV0Y2ggaXMKPiBhbHdh
eXMgMCBoZXJlIChvciBhdCBsZWFzdCB3ZSBoYXZlbid0IHNlZW4gaXQgdG8gYmUgMSBpbiBhIGxv
dCBvZiB0ZXN0aW5nKToKPgo+IGluZGV4IDU2OWIxMjQuLmQ1MThjOTQgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiBA
QCAtMTgzNSw2ICsxODM1LDEzIEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRy
X3QgZ3BhLAo+IHVuc2lnbmVkIGxvbmcgZ2xhLAo+ICAgICAgICAgICAgICBicmVhazsKPiAgICAg
ICAgICB9Cj4KPiArICAgICAgICBwcmludGsoInBhZTogJWQsIG54OiAlZCwgZ2ZuOiAweCVseCBh
Y2Nlc3MgJWQgdmlvbGF0aW9uICVkIHJlYWQgJWQiCj4gKyAgICAgICAgICAgICAgICIgd3JpdGUg
JWQgaW5zbiAlZCBwcmVzZW50ICVkIGdsYXYgJWQga2luZCAlZCBcbiIsCj4gKyAgICAgICAgICAg
ICAgICEhKGN1cnItPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbNF0gJiBYODZfQ1I0X1BBRSksCj4g
KyAgICAgICAgICAgICAgICEhKGN1cnItPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfZWZlciAmIEVGRVJf
TlgpLCBnZm4sCj4gKyAgICAgICAgICAgICAgIHAybWEsIHZpb2xhdGlvbiwgbnBmZWMucmVhZF9h
Y2Nlc3MsIG5wZmVjLndyaXRlX2FjY2VzcywKPiArICAgICAgICAgICAgICAgbnBmZWMuaW5zbl9m
ZXRjaCwgbnBmZWMucHJlc2VudCwgbnBmZWMuZ2xhX3ZhbGlkLAo+IG5wZmVjLmtpbmQpOwo+ICsK
PiAgICAgICAgICBpZiAoIHZpb2xhdGlvbiApCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICAv
KiBTaG91bGQgI1ZFIGJlIGVtdWxhdGVkIGZvciB0aGlzIGZhdWx0PyAqLwo+Cj4gVGhpcyBwYXRj
aCBkb2VzIG5vdCByZXF1aXJlIGFueXRoaW5nIGVsc2UsIGp1c3Qgc3RhcnQgYW4gSFZNIGd1ZXN0
IG9uIGFuCj4gQU1EIGhvc3QuIEl0IG91dHB1dHMgdGhpbmdzIGxpa2U6Cj4KPiAoWEVOKSBwYWU6
IDEsIG54OiAxLCBnZm46IDB4ZjAyMzUgYWNjZXNzIDcgdmlvbGF0aW9uIDAgcmVhZCAxIHdyaXRl
IDEKPiBpbnNuIDAgcHJlc2VudCAxIGdsYXYgMCBraW5kIDIKPgo+IFRoZSBkb20wIENQVSBkb2Vz
IGxpc3QgInBhZSIgYW5kICJueCIgYW1vbmcgaXRzIGNhcGFiaWxpdGllczoKPgo+ICMgY2F0IC9w
cm9jL2NwdWluZm8gfCBncmVwIG54Cj4gZmxhZ3MJCTogZnB1IGRlIHRzYyBtc3IgKnBhZSogbWNl
IGN4OCBhcGljIG1jYSBjbW92IHBhdCBjbGZsdXNoIG1teCBmeHNyCj4gc3NlIHNzZTIgaHQgc3lz
Y2FsbCAqbngqIG1teGV4dCBmeHNyX29wdCBsbSBjb25zdGFudF90c2MgcmVwX2dvb2Qgbm9wbAo+
IG5vbnN0b3BfdHNjIGV4dGRfYXBpY2lkIGVhZ2VyZnB1IHBuaSBwY2xtdWxxZHEgc3NzZTMgZm1h
IGN4MTYgc3NlNF8xCj4gc3NlNF8yIG1vdmJlIHBvcGNudCBhZXMgeHNhdmUgYXZ4IGYxNmMgcmRy
YW5kIGh5cGVydmlzb3IgbGFoZl9sbQo+IGNtcF9sZWdhY3kgYWJtIHNzZTRhIG1pc2FsaWduc3Nl
IDNkbm93cHJlZmV0Y2ggYnBleHQgcmV0cG9saW5lCj4gcmV0cG9saW5lX2FtZCB2bW1jYWxsIGZz
Z3NiYXNlIGJtaTEgYXZ4MiBibWkyIHJkc2VlZCBhZHggY2xmbHVzaG9wdAo+IHNoYV9uaSB4c2F2
ZW9wdCB4c2F2ZWMgeGdldGJ2MSBjbHplcm8gYXJhdAo+Cj4gSW4gc3ZtLmMsIHRoaXMgaXMgd2hh
dCBoYXBwZW5zOgo+Cj4gc3RhdGljIHZvaWQgc3ZtX2RvX25lc3RlZF9wZ2ZhdWx0KHN0cnVjdCB2
Y3B1ICp2LAo+ICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDY0X3QgcGZlYywg
cGFkZHJfdCBncGEpCj4gewo+ICAgICBpbnQgcmV0Owo+ICAgICB1bnNpZ25lZCBsb25nIGdmbiA9
IGdwYSA+PiBQQUdFX1NISUZUOwo+ICAgICBtZm5fdCBtZm47Cj4gICAgIHAybV90eXBlX3QgcDJt
dDsKPiAgICAgcDJtX2FjY2Vzc190IHAybWE7Cj4gICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0g
PSBOVUxMOwo+Cj4gICAgIC8qCj4gICAgICAqIFNpbmNlIEhXIGRvZXNuJ3QgZXhwbGljaXRseSBw
cm92aWRlIGEgcmVhZCBhY2Nlc3MgYml0IGFuZCB3ZSBuZWVkIHRvCj4gICAgICAqIHNvbWVob3cg
ZGVzY3JpYmUgcmVhZC1tb2RpZnktd3JpdGUgaW5zdHJ1Y3Rpb25zIHdlIHdpbGwKPiBjb25zZXJ2
YXRpdmVseQo+ICAgICAgKiBzZXQgcmVhZF9hY2Nlc3MgZm9yIGFsbCBtZW1vcnkgYWNjZXNzZXMg
dGhhdCBhcmUgbm90IGluc3RydWN0aW9uCj4gZmV0Y2hlcy4KPiAgICAgICovCj4gICAgIHN0cnVj
dCBucGZlYyBucGZlYyA9IHsKPiAgICAgICAgIC5yZWFkX2FjY2VzcyA9ICEocGZlYyAmIFBGRUNf
aW5zbl9mZXRjaCksCj4gICAgICAgICAud3JpdGVfYWNjZXNzID0gISEocGZlYyAmIFBGRUNfd3Jp
dGVfYWNjZXNzKSwKPiAgICAgICAgIC5pbnNuX2ZldGNoID0gISEocGZlYyAmIFBGRUNfaW5zbl9m
ZXRjaCksCj4gICAgICAgICAucHJlc2VudCA9ICEhKHBmZWMgJiBQRkVDX3BhZ2VfcHJlc2VudCks
Cj4gICAgIH07Cj4KPiAgICAgLyogVGhlc2UgYml0cyBhcmUgbXV0dWFsbHkgZXhjbHVzaXZlICov
Cj4gICAgIGlmICggcGZlYyAmIE5QVF9QRkVDX3dpdGhfZ2xhICkKPiAgICAgICAgIG5wZmVjLmtp
bmQgPSBucGZlY19raW5kX3dpdGhfZ2xhOwo+ICAgICBlbHNlIGlmICggcGZlYyAmIE5QVF9QRkVD
X2luX2dwdCApCj4gICAgICAgICBucGZlYy5raW5kID0gbnBmZWNfa2luZF9pbl9ncHQ7Cj4KPiAg
ICAgcmV0ID0gaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChncGEsIH4wdWwsIG5wZmVjKTsKPgo+
IChPbmUgdGhpbmcgdG8gbm90aWNlIGhlcmUgaXMgdGhhdCB0aGUgZ2xhIGlzIGFsd2F5cyBpbnZh
bGlkIHdpdGggU1ZNIC0KPiBpcyB0aGVyZSBwZXJoYXBzIF9zb21lXyB3YXkgb2YgZ2V0dGluZyBp
dCBpbiBYZW4gZXZlbiB0aG91Z2ggdGhlIG1hbnVhbAo+IHNheXMgd2Ugb25seSBoYXZlIHRoZSBH
UEEgYW5kIGVycm9yIGNvZGUgaGVyZT8pCj4KPiBzdm1fZG9fbmVzdGVkX3BnZmF1bHQoKSBpcyBi
ZWluZyBjYWxsZWQgZnJvbSB0aGUgTlBGIFZNRVhJVCBjb2RlOgo+Cj4gICAgIGNhc2UgVk1FWElU
X05QRjoKPiAgICAgICAgIHBlcmZjX2luY3JhKHN2bWV4aXRzLCBWTUVYSVRfTlBGX1BFUkZDKTsK
PiAgICAgICAgIGlmICggY3B1X2hhc19zdm1fZGVjb2RlICkKPiAgICAgICAgICAgICB2LT5hcmNo
Lmh2bV9zdm0uY2FjaGVkX2luc25fbGVuID0gdm1jYi0+Z3Vlc3RfaW5zX2xlbiAmIDB4ZjsKPiAg
ICAgICAgIHJjID0gdm1jYi0+ZXhpdGluZm8xICYgUEZFQ19wYWdlX3ByZXNlbnQKPiAgICAgICAg
ICAgICAgPyBwMm1fcHRfaGFuZGxlX2RlZmVycmVkX2NoYW5nZXModm1jYi0+ZXhpdGluZm8yKSA6
IDA7Cj4gICAgICAgICBpZiAoIHJjID49IDAgKQo+ICAgICAgICAgICAgIHN2bV9kb19uZXN0ZWRf
cGdmYXVsdCh2LCByZWdzLCB2bWNiLT5leGl0aW5mbzEsCj4gdm1jYi0+ZXhpdGluZm8yKTsKPiAg
ICAgICAgIGVsc2UKPiAgICAgICAgIHsKPiAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJS
Cj4gICAgICAgICAgICAgICAgICAgICIlcHY6IEVycm9yICVkIGhhbmRsaW5nIE5QRiAoZ3BhPSUw
OGx4IGVjPSUwNGx4KVxuIiwKPiAgICAgICAgICAgICAgICAgICAgdiwgcmMsIHZtY2ItPmV4aXRp
bmZvMiwgdm1jYi0+ZXhpdGluZm8xKTsKPiAgICAgICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9t
YWluKTsKPiAgICAgICAgIH0KPiAgICAgICAgIHYtPmFyY2guaHZtX3N2bS5jYWNoZWRfaW5zbl9s
ZW4gPSAwOwo+ICAgICAgICAgYnJlYWs7Cj4KPiBTdXJlbHkgd2l0aCB4ZW4tYWNjZXNzIHNldHRp
bmcgX2FsbF8gdGhlIGd1ZXN0J3MgcGFnZXMgdG8KPiBYRU5NRU1fYWNjZXNzX3J3IEkgc2hvdWxk
IGhhdmUgYXQgbGVhc3Qgc2VlbiBvbmUgZXZlbnQgY29taW5nIGZyb20gYW4KPiBleGVjdXRlIGZh
dWx0Lgo+Cj4gV2hhdCBhcmUgd2UgbWlzc2luZz8KCkxvb2sgYXQgcDJtLXB0LmMgYW5kIGNoZWNr
IHdoZXRoZXIgTlggaXMgYmVpbmcgcHJvcGVybHkgc2V0IGluIHRoZSBOUFQKdGFibGVzIHdoZW4g
eW91IHNlbGVjdCBYRU5NRU1fYWNjZXNzX3J3ID/CoCBOUFQgcGFnZXRhYmxlcyBoYXZlIGFuCmlk
ZW50aWNhbCBmb3JtYXQgYW5kIGxheW91dCB0byByZWd1bGFyIFBBRSBwYWdldGFibGVzLgoKfkFu
ZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 21:48:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 21:48:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f21sR-0007oH-SX; Fri, 30 Mar 2018 21:48:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0mje=gu=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f21sQ-0007oC-Fd
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 21:48:02 +0000
X-Inumbo-ID: 26ed40bc-3464-11e8-8249-2fda3a446a53
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 26ed40bc-3464-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 21:48:59 +0000 (UTC)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 412303087995
 for <xen-devel@lists.xenproject.org>; Sat, 31 Mar 2018 02:04:00 +0300 (EEST)
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 7ECD17FC05
 for <xen-devel@lists.xenproject.org>; Sat, 31 Mar 2018 00:47:59 +0300 (EEST)
Received: (qmail 9371 invoked from network); 31 Mar 2018 00:47:59 +0300
Received: from 86-121-22-101.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.121.22.101)
 by smtp02.buh.bitdefender.net with SMTP; 31 Mar 2018 00:47:59 +0300
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <ab363420-e900-da96-35da-664b38d73bcc@bitdefender.com>
 <10feeaab-768e-3d9d-62b5-5ac35788d28b@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <e5eaba22-db72-fb3a-0b16-ec6d0f98f02b@bitdefender.com>
Date: Sat, 31 Mar 2018 00:47:57 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <10feeaab-768e-3d9d-62b5-5ac35788d28b@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75498
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 479803,
 Stamp: 3], Multi: [Enabled, t: (0.000039,0.007699)], BW: [Enabled, t:
 (0.000021,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.023073,0.000199)], URL: [Enabled, t:
 (0.000033,0.000003)], RTDA: [Enabled, t: (0.392459), Hit: No, Details:
 v2.6.22; Id: 15.1i605oj.1c9ol6u2b.1e7d2], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] SVM NPT mem_access and npfec.insn_fetch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, suravee.suthikulpanit@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMzEvMjAxOCAxMjoxNCBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAzMC8wMy8y
MDE4IDIyOjA2LCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+IEhlbGxvLAo+Pgo+PiBXZSd2ZSBi
ZWVuIHRyeWluZyB0byBlbmFibGUgbWVtX2FjY2VzcyBldmVudHMgZm9yIFNWTSwgYW5kIHdlIGRv
IHJlY2VpdmUKPj4gc29tZSBldmVudHMgd2l0aCB4ZW4tYWNjZXNzIGlmIHdlIHNldCB0aGUgcGFn
ZXMgcmVhZC1vbmx5LiBIb3dldmVyLCB0aGUKPj4gZXhlYyB4ZW4tYWNjZXNzIHRlc3RzIGZhaWxz
LCBiZWNhdXNlIGl0IGFwcGVhcnMgdGhhdCBucGZlYy5pbnNuX2ZldGNoIGlzCj4+IGFsd2F5cyAw
IGhlcmUgKG9yIGF0IGxlYXN0IHdlIGhhdmVuJ3Qgc2VlbiBpdCB0byBiZSAxIGluIGEgbG90IG9m
IHRlc3RpbmcpOgo+Pgo+PiBpbmRleCA1NjliMTI0Li5kNTE4Yzk0IDEwMDY0NAo+PiAtLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPj4g
QEAgLTE4MzUsNiArMTgzNSwxMyBAQCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRk
cl90IGdwYSwKPj4gdW5zaWduZWQgbG9uZyBnbGEsCj4+ICAgICAgICAgICAgICBicmVhazsKPj4g
ICAgICAgICAgfQo+Pgo+PiArICAgICAgICBwcmludGsoInBhZTogJWQsIG54OiAlZCwgZ2ZuOiAw
eCVseCBhY2Nlc3MgJWQgdmlvbGF0aW9uICVkIHJlYWQgJWQiCj4+ICsgICAgICAgICAgICAgICAi
IHdyaXRlICVkIGluc24gJWQgcHJlc2VudCAlZCBnbGF2ICVkIGtpbmQgJWQgXG4iLAo+PiArICAg
ICAgICAgICAgICAgISEoY3Vyci0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRf
UEFFKSwKPj4gKyAgICAgICAgICAgICAgICEhKGN1cnItPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfZWZl
ciAmIEVGRVJfTlgpLCBnZm4sCj4+ICsgICAgICAgICAgICAgICBwMm1hLCB2aW9sYXRpb24sIG5w
ZmVjLnJlYWRfYWNjZXNzLCBucGZlYy53cml0ZV9hY2Nlc3MsCj4+ICsgICAgICAgICAgICAgICBu
cGZlYy5pbnNuX2ZldGNoLCBucGZlYy5wcmVzZW50LCBucGZlYy5nbGFfdmFsaWQsCj4+IG5wZmVj
LmtpbmQpOwo+PiArCj4+ICAgICAgICAgIGlmICggdmlvbGF0aW9uICkKPj4gICAgICAgICAgewo+
PiAgICAgICAgICAgICAgLyogU2hvdWxkICNWRSBiZSBlbXVsYXRlZCBmb3IgdGhpcyBmYXVsdD8g
Ki8KPj4KPj4gVGhpcyBwYXRjaCBkb2VzIG5vdCByZXF1aXJlIGFueXRoaW5nIGVsc2UsIGp1c3Qg
c3RhcnQgYW4gSFZNIGd1ZXN0IG9uIGFuCj4+IEFNRCBob3N0LiBJdCBvdXRwdXRzIHRoaW5ncyBs
aWtlOgo+Pgo+PiAoWEVOKSBwYWU6IDEsIG54OiAxLCBnZm46IDB4ZjAyMzUgYWNjZXNzIDcgdmlv
bGF0aW9uIDAgcmVhZCAxIHdyaXRlIDEKPj4gaW5zbiAwIHByZXNlbnQgMSBnbGF2IDAga2luZCAy
Cj4+IFsuLi5dCj4+IFdoYXQgYXJlIHdlIG1pc3Npbmc/Cj4gCj4gTG9vayBhdCBwMm0tcHQuYyBh
bmQgY2hlY2sgd2hldGhlciBOWCBpcyBiZWluZyBwcm9wZXJseSBzZXQgaW4gdGhlIE5QVAo+IHRh
YmxlcyB3aGVuIHlvdSBzZWxlY3QgWEVOTUVNX2FjY2Vzc19ydyA/wqAgTlBUIHBhZ2V0YWJsZXMg
aGF2ZSBhbgo+IGlkZW50aWNhbCBmb3JtYXQgYW5kIGxheW91dCB0byByZWd1bGFyIFBBRSBwYWdl
dGFibGVzLgpXZSB3ZXJlbid0IHNldHRpbmcgaXQgYXQgYWxsLiBKdXN0IHN0b3JlZCB0aGUgcmVz
dHJpY3Rpb25zIGluIGEKbmV3bHktYWRkZWQgaW50ZWdlciBpbiBzdHJ1Y3QgcGFnZV9pbmZvIChz
dWdnZXN0aW9ucyBmb3IgdGhlIGJlc3QgcGxhY2UKdG8gc3RvcmUgdGhlbSBhcmUgd2VsY29tZSks
IGFuZCBmZWQgdGhlbSBiYWNrIHRvIHdoYXRldmVyIGZ1bmN0aW9uIHdhcwphc2tpbmcgZm9yIHRo
ZW0gZnJvbSB0aGVyZS4KCkRpZCBhIHF1aWNrIHRlc3QgYW5kIHNldHRpbmcgX1BBR0VfTlhfQklU
IGFzIHdlbGwgc2VlbXMgdG8gYmUgdGhlIHdheSB0bwpnbyBpbmRlZWQuCgoKVGhhbmtzLApSYXp2
YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 21:53:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 21:53:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f21xG-0008Vk-Lw; Fri, 30 Mar 2018 21:53:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8zp9=gu=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1f21xF-0008Vf-2e
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 21:53:01 +0000
X-Inumbo-ID: a3c8ecb2-3464-11e8-9728-bc764e045a96
Received: from ppsw-32.csi.cam.ac.uk (unknown [131.111.8.132])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a3c8ecb2-3464-11e8-9728-bc764e045a96;
 Fri, 30 Mar 2018 23:52:29 +0200 (CEST)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from host-92-18-203-205.as13285.net ([92.18.203.205]:52833
 helo=[192.168.1.6])
 by ppsw-32.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1f21x8-000tpn-28 (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 30 Mar 2018 22:52:55 +0100
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, xen-devel@lists.xenproject.org
References: <ab363420-e900-da96-35da-664b38d73bcc@bitdefender.com>
 <10feeaab-768e-3d9d-62b5-5ac35788d28b@citrix.com>
 <e5eaba22-db72-fb3a-0b16-ec6d0f98f02b@bitdefender.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <44c6e4be-3fda-a3d3-c2e1-a41ee7bab0c5@citrix.com>
Date: Fri, 30 Mar 2018 22:52:51 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <e5eaba22-db72-fb3a-0b16-ec6d0f98f02b@bitdefender.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] SVM NPT mem_access and npfec.insn_fetch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, suravee.suthikulpanit@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzAvMDMvMjAxOCAyMjo0NywgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDAzLzMxLzIw
MTggMTI6MTQgQU0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDMwLzAzLzIwMTggMjI6MDYs
IFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+IEhlbGxvLAo+Pj4KPj4+IFdlJ3ZlIGJlZW4gdHJ5
aW5nIHRvIGVuYWJsZSBtZW1fYWNjZXNzIGV2ZW50cyBmb3IgU1ZNLCBhbmQgd2UgZG8gcmVjZWl2
ZQo+Pj4gc29tZSBldmVudHMgd2l0aCB4ZW4tYWNjZXNzIGlmIHdlIHNldCB0aGUgcGFnZXMgcmVh
ZC1vbmx5LiBIb3dldmVyLCB0aGUKPj4+IGV4ZWMgeGVuLWFjY2VzcyB0ZXN0cyBmYWlscywgYmVj
YXVzZSBpdCBhcHBlYXJzIHRoYXQgbnBmZWMuaW5zbl9mZXRjaCBpcwo+Pj4gYWx3YXlzIDAgaGVy
ZSAob3IgYXQgbGVhc3Qgd2UgaGF2ZW4ndCBzZWVuIGl0IHRvIGJlIDEgaW4gYSBsb3Qgb2YgdGVz
dGluZyk6Cj4+Pgo+Pj4gaW5kZXggNTY5YjEyNC4uZDUxOGM5NCAxMDA2NDQKPj4+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPj4+
IEBAIC0xODM1LDYgKzE4MzUsMTMgQEAgaW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFk
ZHJfdCBncGEsCj4+PiB1bnNpZ25lZCBsb25nIGdsYSwKPj4+ICAgICAgICAgICAgICBicmVhazsK
Pj4+ICAgICAgICAgIH0KPj4+Cj4+PiArICAgICAgICBwcmludGsoInBhZTogJWQsIG54OiAlZCwg
Z2ZuOiAweCVseCBhY2Nlc3MgJWQgdmlvbGF0aW9uICVkIHJlYWQgJWQiCj4+PiArICAgICAgICAg
ICAgICAgIiB3cml0ZSAlZCBpbnNuICVkIHByZXNlbnQgJWQgZ2xhdiAlZCBraW5kICVkIFxuIiwK
Pj4+ICsgICAgICAgICAgICAgICAhIShjdXJyLT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzRdICYg
WDg2X0NSNF9QQUUpLAo+Pj4gKyAgICAgICAgICAgICAgICEhKGN1cnItPmFyY2guaHZtX3ZjcHUu
Z3Vlc3RfZWZlciAmIEVGRVJfTlgpLCBnZm4sCj4+PiArICAgICAgICAgICAgICAgcDJtYSwgdmlv
bGF0aW9uLCBucGZlYy5yZWFkX2FjY2VzcywgbnBmZWMud3JpdGVfYWNjZXNzLAo+Pj4gKyAgICAg
ICAgICAgICAgIG5wZmVjLmluc25fZmV0Y2gsIG5wZmVjLnByZXNlbnQsIG5wZmVjLmdsYV92YWxp
ZCwKPj4+IG5wZmVjLmtpbmQpOwo+Pj4gKwo+Pj4gICAgICAgICAgaWYgKCB2aW9sYXRpb24gKQo+
Pj4gICAgICAgICAgewo+Pj4gICAgICAgICAgICAgIC8qIFNob3VsZCAjVkUgYmUgZW11bGF0ZWQg
Zm9yIHRoaXMgZmF1bHQ/ICovCj4+Pgo+Pj4gVGhpcyBwYXRjaCBkb2VzIG5vdCByZXF1aXJlIGFu
eXRoaW5nIGVsc2UsIGp1c3Qgc3RhcnQgYW4gSFZNIGd1ZXN0IG9uIGFuCj4+PiBBTUQgaG9zdC4g
SXQgb3V0cHV0cyB0aGluZ3MgbGlrZToKPj4+Cj4+PiAoWEVOKSBwYWU6IDEsIG54OiAxLCBnZm46
IDB4ZjAyMzUgYWNjZXNzIDcgdmlvbGF0aW9uIDAgcmVhZCAxIHdyaXRlIDEKPj4+IGluc24gMCBw
cmVzZW50IDEgZ2xhdiAwIGtpbmQgMgo+Pj4gWy4uLl0KPj4+IFdoYXQgYXJlIHdlIG1pc3Npbmc/
Cj4+IExvb2sgYXQgcDJtLXB0LmMgYW5kIGNoZWNrIHdoZXRoZXIgTlggaXMgYmVpbmcgcHJvcGVy
bHkgc2V0IGluIHRoZSBOUFQKPj4gdGFibGVzIHdoZW4geW91IHNlbGVjdCBYRU5NRU1fYWNjZXNz
X3J3ID/CoCBOUFQgcGFnZXRhYmxlcyBoYXZlIGFuCj4+IGlkZW50aWNhbCBmb3JtYXQgYW5kIGxh
eW91dCB0byByZWd1bGFyIFBBRSBwYWdldGFibGVzLgo+IFdlIHdlcmVuJ3Qgc2V0dGluZyBpdCBh
dCBhbGwuIEp1c3Qgc3RvcmVkIHRoZSByZXN0cmljdGlvbnMgaW4gYQo+IG5ld2x5LWFkZGVkIGlu
dGVnZXIgaW4gc3RydWN0IHBhZ2VfaW5mbyAoc3VnZ2VzdGlvbnMgZm9yIHRoZSBiZXN0IHBsYWNl
Cj4gdG8gc3RvcmUgdGhlbSBhcmUgd2VsY29tZSksIGFuZCBmZWQgdGhlbSBiYWNrIHRvIHdoYXRl
dmVyIGZ1bmN0aW9uIHdhcwo+IGFza2luZyBmb3IgdGhlbSBmcm9tIHRoZXJlLgo+Cj4gRGlkIGEg
cXVpY2sgdGVzdCBhbmQgc2V0dGluZyBfUEFHRV9OWF9CSVQgYXMgd2VsbCBzZWVtcyB0byBiZSB0
aGUgd2F5IHRvCj4gZ28gaW5kZWVkLgoKV2VsbC4uLiBJZiB5b3UgZG9uJ3Qgc2V0IHRoZSByZWFs
IHBlcm1pc3Npb25zIGJpdHMsIGhvdyBpcyBoYXJkd2FyZQpnb2luZyB0byBrbm93IHRoYXQgeW91
IGRvbid0IHdhbnQgdGhpcyBwYWdlIHRvIGJlIGV4ZWN1dGVkLCBhbmQgcmFpc2UgYQpuZXN0ZWQg
cGFnZSBmYXVsdCBpbiB0aGUgZmlyc3QgcGxhY2U/Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 22:04:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 22:04:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f228E-0000tJ-RZ; Fri, 30 Mar 2018 22:04:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0mje=gu=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f228D-0000tE-0t
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 22:04:21 +0000
X-Inumbo-ID: 39f1fd77-3466-11e8-9728-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 39f1fd77-3466-11e8-9728-bc764e045a96;
 Sat, 31 Mar 2018 00:03:50 +0200 (CEST)
Received: from mx-sr.buh.bitdefender.com (mx-sr.buh.bitdefender.biz
 [10.17.80.103])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id 62FFE3087994
 for <xen-devel@lists.xenproject.org>; Sat, 31 Mar 2018 02:20:19 +0300 (EEST)
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id A3BF27FC09
 for <xen-devel@lists.xenproject.org>; Sat, 31 Mar 2018 01:04:18 +0300 (EEST)
Received: (qmail 17046 invoked from network); 31 Mar 2018 01:04:18 +0300
Received: from 86-121-22-101.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.121.22.101)
 by smtp03.buh.bitdefender.org with SMTP; 31 Mar 2018 01:04:18 +0300
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <ab363420-e900-da96-35da-664b38d73bcc@bitdefender.com>
 <10feeaab-768e-3d9d-62b5-5ac35788d28b@citrix.com>
 <e5eaba22-db72-fb3a-0b16-ec6d0f98f02b@bitdefender.com>
 <44c6e4be-3fda-a3d3-c2e1-a41ee7bab0c5@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <28e3ce84-5dc5-098e-8296-9a334b9ffa52@bitdefender.com>
Date: Sat, 31 Mar 2018 01:04:16 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <44c6e4be-3fda-a3d3-c2e1-a41ee7bab0c5@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75498
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 479817,
 Stamp: 3], Multi: [Enabled, t: (0.000012,0.002019)], BW: [Enabled, t:
 (0.000013,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.014646,0.000035)], URL: [Enabled, t:
 (0.000011,0.000001)], RTDA: [Enabled, t: (0.294625), Hit: No, Details:
 v2.6.22; Id: 15.1i602p0.1c9oigugs.1b5kh], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] SVM NPT mem_access and npfec.insn_fetch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, suravee.suthikulpanit@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMzEvMjAxOCAxMjo1MiBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBXZWxsLi4uIElm
IHlvdSBkb24ndCBzZXQgdGhlIHJlYWwgcGVybWlzc2lvbnMgYml0cywgaG93IGlzIGhhcmR3YXJl
Cj4gZ29pbmcgdG8ga25vdyB0aGF0IHlvdSBkb24ndCB3YW50IHRoaXMgcGFnZSB0byBiZSBleGVj
dXRlZCwgYW5kIHJhaXNlIGEKPiBuZXN0ZWQgcGFnZSBmYXVsdCBpbiB0aGUgZmlyc3QgcGxhY2U/
CgpSaWdodCwgaXQncyBvYnZpb3VzIGluIHJldHJvc3BlY3QuIFdlIHdlcmUgZm9vbGVkIGJ5IHRo
ZSB3YXkgaXQgc2VlbWVkCnRvIGhhdmUgd29ya2VkIGZvciBwYWdlIHdyaXRlcyBvdXQtb2YtdGhl
LWJveC4KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 23:20:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 23:20:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f23Jb-0006Fh-16; Fri, 30 Mar 2018 23:20:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f23JZ-0006FU-EF
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 23:20:09 +0000
X-Inumbo-ID: d0af4f30-3470-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0af4f30-3470-11e8-9728-bc764e045a96;
 Sat, 31 Mar 2018 01:19:37 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f23JW-0005rG-AI; Fri, 30 Mar 2018 23:20:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f23JV-0006UK-Q6; Fri, 30 Mar 2018 23:20:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f23JV-0000kj-2C; Fri, 30 Mar 2018 23:20:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121345-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 23:20:05 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121345: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM0NSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTM0NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9y
ZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgaW4gMTIxMzI4IHBhc3MgaW4gMTIxMzQ1CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNSBndWVzdC1zYXZlcmVzdG9yZS4yIGZh
aWwgaW4gMTIxMzI4IHBhc3MgaW4gMTIxMzQ1CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgNTAg
eHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMjEzMjgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEy
MTMyOCBsaWtlIDExOTIyNwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgIDUwIHh0Zi90ZXN0
LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5MTg3CiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAx
MTkxODcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnIt
dHN4LXZtZW50cnkgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTIgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBh
ZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAg
ICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYv
dGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJw
YWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAg
ICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNl
ZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRm
L3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0
LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQg
ICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDc2IHh0
Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAwYjM4OTMw
NDUyYWRjZTcyMjQ0ZTIzNDE4YTcyMTI2YTJmODgxNGE4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4g
ICAgICAgICAgICAgICAgICA3NWJkZDY5MzAzM2U2ZGJkNmZlNWFlMjM1Zjc5OTYxZDJmMGFhODRk
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTkyMjcgIDIwMTgtMDItMTUgMDE6NDQ6MjcgWiAgIDQz
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE5NjgyICAyMDE4LTAyLTE5IDIyOjUxOjM1IFog
ICAzOCBkYXlzICAgMjggYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMDMxICAyMDE4
LTAzLTIxIDE0OjEyOjM0IFogICAgOSBkYXlzICAgIDcgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSmFz
b24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICBN
YXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2
MzMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Mar 30 23:29:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Mar 2018 23:29:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f23S5-0006XJ-9x; Fri, 30 Mar 2018 23:28:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wykb=gu=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f23S3-0006X7-Ru
 for xen-devel@lists.xenproject.org; Fri, 30 Mar 2018 23:28:55 +0000
X-Inumbo-ID: 3fb0e54b-3472-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3fb0e54b-3472-11e8-8249-2fda3a446a53;
 Fri, 30 Mar 2018 23:29:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f23S0-00061U-4B; Fri, 30 Mar 2018 23:28:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f23Rz-0007XO-Ip; Fri, 30 Mar 2018 23:28:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f23Ry-0006Tm-TO; Fri, 30 Mar 2018 23:28:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121343-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=043289bef4d9c0d277c45695c676a6cc9fca48a0
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 30 Mar 2018 23:28:50 +0000
Subject: [Xen-devel] [qemu-mainline test] 121343: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7896170293307006500=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7896170293307006500==
Content-Type: text/plain

flight 121343 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121343/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                043289bef4d9c0d277c45695c676a6cc9fca48a0
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   30 days
Failing since        120146  2018-03-02 10:10:57 Z   28 days   17 attempts
Testing same since   121343  2018-03-29 09:53:23 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. Berrangé <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  François Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 20029 lines long.)


--===============7896170293307006500==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7896170293307006500==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 31 01:41:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 01:41:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f25Vt-0005qx-3g; Sat, 31 Mar 2018 01:41:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fyoy=gv=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f25Vr-0005qn-88
 for xen-devel@lists.xen.org; Sat, 31 Mar 2018 01:40:59 +0000
X-Inumbo-ID: 7ccbc43e-3484-11e8-9728-bc764e045a96
Received: from mail-qt0-x241.google.com (unknown [2607:f8b0:400d:c0d::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7ccbc43e-3484-11e8-9728-bc764e045a96;
 Sat, 31 Mar 2018 03:40:27 +0200 (CEST)
Received: by mail-qt0-x241.google.com with SMTP id w23so2722699qtn.3
 for <xen-devel@lists.xen.org>; Fri, 30 Mar 2018 18:40:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to;
 bh=7iApH48GXfNrPIkFrOAP98GaxgyMQ8rSq7EPFAqD1xk=;
 b=Gs4Igd5yS/j6Rl0DvBibYmQc2c6dImduWmRJiXAahDEJOogJZYLbsZF9FoEF1a7CcU
 uFJAMLqpUw2bu8RX/yiADTRblsTcxEj1mEbwvmTdHY0CTyf1CvfTteQrP1sSal+whJ2B
 x3DEVam4fFiS7sep9EfmTRKngKcFfjH27RlSU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=7iApH48GXfNrPIkFrOAP98GaxgyMQ8rSq7EPFAqD1xk=;
 b=cptePXBKqoj1YPsgd4YgJZHgk4gDW2Y7dYqIENfMPnLBdLRyueCaMPrOaPJm+CmPnO
 R5we+TYXH7dKJ6JdaJdr11KrEyJ2q7kHIE9eqMSvxm6DuVGdaYM6m3gAxke32bfdMnPX
 9YOVgVE2LtrYUb7geC6ekcKy8qsX+wXSbo1sbwmH5fzI/GjQP609dvVPrV7uAS7SduPj
 Vg6E5qIrG+/YOfgsPzCJRlbSwXt/Hv4xOUPRMhHXOQ5pRvLMpzpzRP9W9OyBV4WL9lD8
 XTwBQV3rNXRaZBn6cLdLhFUt0+ZUOVrDWzmSJRqMhOX+JEzrKaL1dw9OqiOxHHdTyAg2
 2Dzw==
X-Gm-Message-State: ALQs6tDC18ssKnCsuVTda9sICBqyhl3SynJV51DQVKw2VBtH1ISVConW
 UJlth5f6CD2U62a2gd87fT2AOcfSFcE=
X-Google-Smtp-Source: AIpwx4+/F0JaFTsCD6p/Ug1UBHseSfsk1EfsZcfNTHom7xIsel6KuPfuZ4jxLPP560JLIM26OaKy7A==
X-Received: by 10.200.82.1 with SMTP id r1mr1869918qtn.133.1522460455988;
 Fri, 30 Mar 2018 18:40:55 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id x31sm7799542qtc.55.2018.03.30.18.40.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 30 Mar 2018 18:40:54 -0700 (PDT)
To: Olaf Hering <olaf@aepfle.de>
References: <20180329114243.GN30726@aepfle.de>
 <20180329142901.wuso5qz647kkmqhp@citrix.com>
 <20180329145341.GO30726@aepfle.de>
 <059c1674-9b79-d5c5-012d-94de3439c546@cardoe.com>
 <20180329200016.GA5388@aepfle.de>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <e3cceee3-35d5-e976-7eb9-28a08414f586@cardoe.com>
Date: Fri, 30 Mar 2018 20:40:50 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180329200016.GA5388@aepfle.de>
Subject: Re: [Xen-devel] seabios regression in staging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============6685487731430391225=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============6685487731430391225==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="cIKp9gnUgoNdTyasL1ed4kV37nd7wYVGW"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--cIKp9gnUgoNdTyasL1ed4kV37nd7wYVGW
Content-Type: multipart/mixed; boundary="FY1nDwKQo337W6m95YoPKxWl9tYSR2hU4";
 protected-headers="v1"
From: Doug Goldstein <cardoe@cardoe.com>
To: Olaf Hering <olaf@aepfle.de>
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Message-ID: <e3cceee3-35d5-e976-7eb9-28a08414f586@cardoe.com>
Subject: Re: [Xen-devel] seabios regression in staging
References: <20180329114243.GN30726@aepfle.de>
 <20180329142901.wuso5qz647kkmqhp@citrix.com>
 <20180329145341.GO30726@aepfle.de>
 <059c1674-9b79-d5c5-012d-94de3439c546@cardoe.com>
 <20180329200016.GA5388@aepfle.de>
In-Reply-To: <20180329200016.GA5388@aepfle.de>

--FY1nDwKQo337W6m95YoPKxWl9tYSR2hU4
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 3/29/18 3:00 PM, Olaf Hering wrote:
> On Thu, Mar 29, Doug Goldstein wrote:
>=20
>> If you'd be willing to create a SLE11 Docker container, we can add tha=
t
>> to the tree and start doing builds against it.
>=20
> I do not know how to do that. Any pointers?
>=20
> Olaf
>=20

Find the base image for SLE11. I've for the openSUSE ones at
https://hub.docker.com/r/library/opensuse/ so using those you would get
the line:

FROM opensuse:42.3

Then take one of the existing ones in the tree under automation/build
and change the FROM line and then update the commands that are
installing dependencies.

--=20
Doug Goldstein


--FY1nDwKQo337W6m95YoPKxWl9tYSR2hU4--

--cIKp9gnUgoNdTyasL1ed4kV37nd7wYVGW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE9hYXBLEKE2oJfXLwyIzUxt8kNl0FAlq+5yJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
MTYxNzA0QjEwQTEzNkEwOTdENzJGMEM4OENENEM2REYyNDM2NUQACgkQyIzUxt8k
Nl19FxAAocF5Xtb4TgjgZf0i0mG6nbPOwxt2WIGF71WN9VRmDc+LF3F6UHj/rgX2
udOYqyMQfKR9JwhI/+ALlMwLlqLdhs+ZCq70bNAANj6D5mRINcvrJNw9/TCeBUd/
9MgHqNg/EL//gx+HNn3VH0OH30WbSupnzde4GfdSE4GYhRz4Je+xzjA6hNTz09xp
TF7NCoRaEQ1VcAVRR9oEQyXRmJ6jE6VmRYXOMW7raF6IiDf9+hEQ1ElS7Op1g1ha
xMP57fIkGBCJJvbeHhJIyETqEVolosTQSpCBLYgzd6vH4f384Y9Sn2NMQWxf7UPE
j0I3lX6eUZQ/b+uiA6zCetFqZNkj1+gTr4GWy/9gVJA/XoO//PQQah2I4sTQ1xfa
Bir5xmMHmSzoo3pVmSkRs8IQVbdQZSi+vFPxlt2WfiHZEbaHB56J/jpd6neRhTGn
u0be0jhtYCSiElw5faiLUPQW1ZYM9nOZ3U1XCXGoa22c02WNDwjSy93CNBN3aRZb
QY3eBQqZG08vCIP0fuoe7yVU4UIuIMr1cZDOL8UXAwBiT43kQ4Al61RLzF1DKT3b
dqn4rcX2Rgx/xgR5fY9CP/W/rAR5JMpWL2cohBe666EeLj6gQU9dF7dW7txvvM7t
LDEW0JAt3rEXblkUnFprnS0Y6e0Obf1aYx6l7XyOWhgLz8E2Krc=
=R1Vk
-----END PGP SIGNATURE-----

--cIKp9gnUgoNdTyasL1ed4kV37nd7wYVGW--


--===============6685487731430391225==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6685487731430391225==--


From xen-devel-bounces@lists.xenproject.org Sat Mar 31 01:50:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 01:50:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f25fN-0006aJ-2K; Sat, 31 Mar 2018 01:50:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fyoy=gv=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f25fM-0006aA-GJ
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 01:50:48 +0000
X-Inumbo-ID: dc5436a3-3485-11e8-9728-bc764e045a96
Received: from mail-qt0-x22a.google.com (unknown [2607:f8b0:400d:c0d::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc5436a3-3485-11e8-9728-bc764e045a96;
 Sat, 31 Mar 2018 03:50:17 +0200 (CEST)
Received: by mail-qt0-x22a.google.com with SMTP id j26so10811423qtl.11
 for <xen-devel@lists.xenproject.org>; Fri, 30 Mar 2018 18:50:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=FCxUquMPm0HenxfyCBfchdfWeaBaoKXM94M53cCPlz4=;
 b=Xv06weiH0Tt+B6tuoufPcuJPuXnmnU6yQNGiFrFWETkFJNfEF/ySoooIBYn2uS+8CI
 RWjeJjHJlD6Qz9c17XwY1B3m4GQ5UlrURdtLmN1Uyr6li6YHumNdpGzxwbvbi9+IlE5W
 V49TgBx6Z09Wrj0id1kkovMH5PEi4kW3edfkY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=FCxUquMPm0HenxfyCBfchdfWeaBaoKXM94M53cCPlz4=;
 b=LbnUrb8c5KWF7CO5KjFgsbahUt8J8jbWDzVOWshj29LIhTN1ZSH4awB1Em68/YNXXm
 7OFVWsgKHtnQkR/jcrjdw53UFSBoLt9iiwMpeoiKsKyOnciLnJbJxJRNxKfur7kDL6FK
 JLz5dFG0RiN1/wztAZNdsTp1GsWvtSdLhqJrbOXizlfGVxrZkiqd2pE5wmXw44xl+zzD
 m6xsXTY5aIOVPdXVho64FOwVQSnWE4s/JmFAsVTrT07I+NhK0tucMQw6+pq1F7qwrUnZ
 sZy2Y7iIo00Eh5ZL8xQINQU/0JmKoZayoYDFQT+dna7UoYPjnmiCphe9R3Zx4tDuafXs
 VDiw==
X-Gm-Message-State: ALQs6tCkf5LSKb+nkFhTkAvjIXLNH6S+PWMcqp4E7SKZuXlSqzvM1xfY
 NALy/itG0T0pCk/UDH2zGaRohlzpleo=
X-Google-Smtp-Source: AIpwx4/3lZocFabHbSdfUEbL5tYGFAAwib+N7NhT3NcQ6xgw41EJ8Rg0sDZ37H/ZMV0EVD82cClUyQ==
X-Received: by 10.200.2.11 with SMTP id k11mr1865292qtg.292.1522461045827;
 Fri, 30 Mar 2018 18:50:45 -0700 (PDT)
Received: from doug-macbook.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id s67sm1350450qki.58.2018.03.30.18.50.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 30 Mar 2018 18:50:44 -0700 (PDT)
To: George Dunlap <dunlapg@umich.edu>
References: <20180329154523.nvxkzn5rhetphwki@citrix.com>
 <CAFLBxZZJX1DPv-M8n_CDFf7OWfxmBwtXC9eDQb_WRXz9V5TYyA@mail.gmail.com>
 <0f8d92f1-9be1-88cb-6711-02e1099b069b@cardoe.com>
 <CAFLBxZYsHk2_soi7k-56medAyP_DyCyHxRhsFG4o0iuiGJmHEg@mail.gmail.com>
 <3e261058-4939-41c2-1c74-17a4ef8c082d@cardoe.com>
 <CAFLBxZZwH52iE1si3YMQkfk+nGfzKY+vi8Vxh+m2CxUWZ+R-iw@mail.gmail.com>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <76b541de-3c2b-ff1e-daaf-60e50ddf5e87@cardoe.com>
Date: Fri, 30 Mar 2018 20:50:43 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZZwH52iE1si3YMQkfk+nGfzKY+vi8Vxh+m2CxUWZ+R-iw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Upping gcc requirement for x86
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMy8zMC8xOCAxMTozNyBBTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiBGcmksIE1hciAz
MCwgMjAxOCBhdCA1OjExIFBNLCBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+IHdy
b3RlOgo+PiBPbiAzLzMwLzE4IDM6NTAgQU0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+PiBPbiBU
aHUsIE1hciAyOSwgMjAxOCBhdCA2OjQ3IFBNLCBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRv
ZS5jb20+IHdyb3RlOgo+Pj4+IE9uIDMvMjkvMTggMTI6MDUgUE0sIEdlb3JnZSBEdW5sYXAgd3Jv
dGU6Cj4+Pj4+IE9uIFRodSwgTWFyIDI5LCAyMDE4IGF0IDQ6NDUgUE0sIFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+Pgo+Pj4+PiBMb25nIHRlcm0gSSB0aGluayB3ZSB3
YW50IHRvIGdldCBhd2F5IGZyb20gYnVpbGRpbmcgc2VhYmlvcyBvdXJzZWx2ZXMKPj4+Pj4gYWx0
b2dldGhlcjsgYnV0IGl0J3MgYSBiaXQgbGF0ZSBpbiB0aGUgcmVsZWFzZSBjeWNsZSB0byB3b3Jr
IG91dCB0aGF0Cj4+Pj4+IGtpbmQgb2YgY2hhbmdlLgo+Pj4+Pgo+Pj4+PiBPbiB0aGUgd2hvbGUg
SSdkIHByb2JhYmx5IGdvIHdpdGggIzMgYXQgdGhpcyBwb2ludC4KPj4+Pj4KPj4+Pj4gIC1HZW9y
Z2UKPj4+Pj4KPj4+Pgo+Pj4+IFZpb2xlbnQgYWdyZWVtZW50IGhlcmUuIEV2ZXJ5IGRpc3RybyB3
YW50cyB0byBzZWUgdGhpcyBzbyB0aGV5IGNhbiBzaGFyZQo+Pj4+IHRoZXNlIGJsb2JzLiBJdHMg
d2hhdCBsZWFkIHRvIHRoZSBjaGFuZ2UgdG8gdHJhY2tpbmcgdGFncyBpbgo+Pj4+IDNkZDkyNmEy
NWQ4NjYzNjRjZTZkNDZjMjFmOWFjMDVhODJmYTdmZmIgb3JpZ2luYWxseS4KPj4+Cj4+PiBJIGRv
bid0IHVuZGVyc3RhbmQgd2hhdCB5b3UgbWVhbiAtLSBBRkFJSyB0aGVyZSdzIG5vICpkZXBlbmRl
bmN5KiBmcm9tCj4+PiBYZW4gdG8gYW55IHBhcnRpY3VsYXIgdmVyc2lvbiBvZiBTZWFCSU9TICh1
bmxpa2UgUUVNVSkuICBJZiAxLjkgd29uJ3QKPj4+IGNvbXBpbGUgd2l0aCBnY2MgNC40LCBidXQg
MS44IGRvZXMsIHdlIGNhbiBqdXN0IHBvaW50IHRoZSB0YWcgdG8gNC40Lgo+Pj4gRGlzdHJvcyB3
aWxsIGJlIGNvbXBpbGluZyB0aGVpciBvd24gU2VhQklPUyB2ZXJzaW9ucyBhbnl3YXksIG5vPwo+
Pj4KPj4+IE9yIGFtIEkgbWlzc2luZyB5b3VyIHBvaW50IHNvbWVob3c/Cj4+Pgo+Pj4gIC1HZW9y
Z2UKPj4+Cj4+Cj4+IE15IHBvaW50IHdhcyB3ZSBleHBsaWNpdGx5IG1vdmVkIHRvIHRlc3Rpbmcv
c2hpcHBpbmcgdGFncyBzbyB0aGF0IHdlCj4+IGRpc3Ryb3MgY291bGQgc2F5ICJvaCB0aGlzIGlz
IHdoYXQgdGhlIFhlbiBmb2xrcyB0ZXN0ZWQgd2l0aCBJIGhhdmUKPj4gY29uZmlkZW5jZSB0aGF0
IGlmIHdlIHNoaXAgdGhlIHNhbWUgdmVyc2lvbiBpdCBzaG91bGQgd29yayBmb3IgdXNlcnMiLgo+
Pgo+PiBJIHRoaW5rIHdlIHdhbnQgdG8gZ2V0IGF3YXkgZnJvbSBidWlsZGluZyBpdCBvdXJzZWx2
ZXMgYW5kIGRlZmF1bHRpbmcgdG8KPj4gdGVsbGluZyBkaXN0cm9zIHRoZXkgbmVlZCB0byBwcm92
aWRlIGl0Lgo+IAo+IFRob3NlIHNlZW0gbGlrZSBzb3J0IG9mIGNvbnRyYWRpY3RvcnkgZ29hbHMg
dG8gbWUsIHBhcnRpY3VsYXJseSBpZiB0aGUKPiBnb2FsIG9mIGEgZGlzdHJvIGlzIHRvIHNoYXJl
IHNlYWJpb3MgYmV0d2VlbiBLVk0gYW5kIFhlbi4KCkhhcmRseS4gQmFjayB3aGVuIEkgd2FzIG1v
cmUgYWN0aXZlIGluIHBhY2thZ2luZyBiaXRzIEkgd291bGQgaGF2ZSBsaWtlZAp0byBzZWUgdGhh
dCBhcyBJIGxpa2VseSB3b3VsZCBoYXZlIHVzZWQgdGhhdCBhcyBhIGJhc2VsaW5lLgoKPiAKPiBG
V0lXIGZvciB0aGUgQ2VudE9TIFZpcnQgU0lHLCBJCj4gKiBidWlsZCBzZWFiaW9zIHNlcGFyYXRl
bHkKPiAqIE9ubHkgdXBkYXRlIHdoZW4gdGhlIHZlcnNpb24gaW4gIkNlbnRPUyBjb3JlIiAoaS5l
LiwgUkhFTCkgaXMgbGFyZ2VyCj4gdGhhbiB0aGUgdmVyc2lvbiBJJ3ZlIGJ1aWx0Cj4gKiBUaGVu
IGp1c3QgcHVsbCB0aGUgbGF0ZXN0IHBhY2thZ2UgZnJvbSBGZWRvcmEuCgpJJ3ZlIGFsd2F5cyBi
dWlsdCBTZWFCSU9TIHNlcGFyYXRlbHkgb24gR2VudG9vIGFuZCBmb3IgYXMgbG9uZyBhcyBJJ3Zl
CnRvdWNoZWQgcmVjaXBlcyBpbiBZb2N0by4gSSd2ZSBhbHNvIGJ1aWx0IGl0IHNlcGFyYXRlbHkg
YXQgdmFyaW91cwplbXBsb3llcnMuIFFFTVUgYW5kIFhlbiB0aGVuIGRlcGVuZGVkIG9uIHRoYXQg
c2VwYXJhdGUgYnVpbGQuCgo+IAo+IFRoZSBvbmx5IHJlYXNvbiBJIGJ1aWxkIGEgc2VwYXJhdGUg
b25lIGF0IGFsbCBpcyB0aGF0IHRoZSBvbmUgaW4KPiAiQ2VudE9TIENvcmUiIHNlZW1zIHRvIGhh
dmUgc29tZSBLVk0tZm9jdXNlZCBwYXRjaGVzIHdoaWNoIGJyZWFrIGl0Cj4gdW5kZXIgWGVuLiAg
SW4gYW4gaWRlYWwgd29ybGQgSSB3b3VsZCBnZXQgdGhhdCBmaXhlZCBhbmQganVzdCB1c2UgdGhl
Cj4gc2VhYmlvcyBmcm9tIHRoZSBiYXNlIHZlcnNpb24gb2YgdGhlIE9TIC0tIHRoZSBzYW1lIGFz
IEkgd291bGQgYW55Cj4gb3RoZXIgbGlicmFyeS4KPiAKPiBJZiB3ZSB3YW50IGRpc3Ryb3MgdG8g
YnVpbGQgdGhlaXIgb3duIHZlcnNpb24gb2Ygc2VhYmlvcywgd2Ugc2hvdWxkCj4gYWxzbyBkZWNv
dXBsZSB0aGUgZXhwZWN0YXRpb24gdGhhdCBhIGdpdmVuIHZlcnNpb24gb2YgWGVuIG1hdGNoZXMg
KG9yCj4gbmVlZHMgdG8gbWF0Y2gpIGEgZ2l2ZW4gdmVyc2lvbiBvZiBzZWFiaW9zLgoKSGVuY2Ug
bXkgcG9pbnQgb2YgdGVzdCBhZ2FpbnN0IGEgYmFzZWxpbmUgZXZlcnl0aGluZyBuZXdlciBpcyBz
dXBwb3NlIHRvCmJlIGNvbXBhdGlibGUgYXMgdGhleSBhcmVuJ3QgcmVtb3ZpbmcgZXhpc3Rpbmcg
WGVuIGZ1bmN0aW9uYWxpdHkuCgo+IAo+IEFGQUlLIHRoaXMgZGVjb3VwbGluZyBoYXMgYWxyZWFk
eSB0YWtlbiBwbGFjZSwgaXQncyBqdXN0IHRoYXQgbm9ib2R5Cj4ga25vd3MgYWJvdXQgaXQuICBz
ZWFiaW9zLW1hc3RlciBoYXMgYmVlbiB0ZXN0ZWQgd2l0aCBYZW4gZm9yIGFnZXMsIHNvCj4gYWxs
IHZlcnNpb25zIG9mIHNlYWJpb3MgcmVsZWFzZWQgaW4gdGhlIGxhc3Qgc2V2ZXJhbCB5ZWFycyBz
aG91bGQgSnVzdAo+IFdvcms+Cj4gVGhhdCdzIHdoeSBJIHNhaWQgdG8gZG93bmdyYWRlIHRvIDEu
OCBpbiBvdXIgYnVpbGRlciAtLSBiZWNhdXNlIEkKPiBleHBlY3RlZCBkaXN0cm9zIHRvIGlnbm9y
ZSB0aGF0IHZhbHVlIGFuZCB1c2UgMS4xMCBvciB3aGF0ZXZlciB0aGUKPiBuZXdlc3QgdmVyc2lv
biBpcyBhbnl3YXkuCj4gCj4gQXJlIHlvdSBhd2FyZSBvZiBhbnkgc2VhYmlvcyAvIFhlbiBkZXBl
bmRlbmNpZXMgLS0gcGFydGljdWxhciB2ZXJzaW9ucwo+IG9mIHZhbmlsbGEgc2VhYmlvcyB0aGF0
IGRvbid0IHdvcmsgd2l0aCBwYXJ0aWN1bGFyIHZlcnNpb25zIG9mIFhlbj8KPiAKClRoZXJlIGhh
dmUgYmVlbiBhIGZldyBvdmVyIHRoZSB5ZWFycy4gSSBjYW4ndCBleHBsaWNpdGx5IGVudW1lcmF0
ZSB0aGVtCmJ1dCB0aGV5J3ZlIHVzdWFsbHkgYmVlbiAuMCByZWxlYXNlcy4KCi0tIApEb3VnIEdv
bGRzdGVpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 31 03:35:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 03:35:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f27If-00055p-Rc; Sat, 31 Mar 2018 03:35:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwnn=gv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f27Ie-00055d-Rt
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 03:35:28 +0000
X-Inumbo-ID: b0c3bba4-3494-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b0c3bba4-3494-11e8-8249-2fda3a446a53;
 Sat, 31 Mar 2018 03:36:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f27Ia-0003Gf-Sa; Sat, 31 Mar 2018 03:35:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f27Ia-0006l0-7H; Sat, 31 Mar 2018 03:35:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f27IZ-0005mf-BS; Sat, 31 Mar 2018 03:35:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121349-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:xen-install:fail:regression
 xen-4.7-testing:build-armhf-libvirt:libvirt-build:fail:regression
 xen-4.7-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-vhd:xen-install:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=dca80abc2075a54fec58344751357021b3b5b39e
X-Osstest-Versions-That: xen=4bfe39fc2022b4ea6878696cda6a5594728d425d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 31 Mar 2018 03:35:23 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 121349: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM0OSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTM0OS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIxMjQ3CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjEyNDcKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDYgbGli
dmlydC1idWlsZCAgZmFpbCBpbiAxMjEzMzAgUkVHUi4gdnMuIDEyMTI0NwoKVGVzdHMgd2hpY2gg
YXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEyMTMz
MCBwYXNzIGluIDEyMTM0OQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgNiB4ZW4taW5z
dGFsbCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIxMzMwCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3Mg
aW4gMTIxMzMwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgYmxvY2tlZCBpbiAxMjEzMzAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMTMzMCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2Nr
ZWQgaW4gMTIxMzMwIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1MCB4dGYvdGVzdC1odm02
NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjEzMzAgbGlrZSAxMjEwOTMKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIx
MzMwIGxpa2UgMTIxMDkzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgZmFpbCBpbiAxMjEzMzAgbGlrZSAxMjEyNDcKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjEzMzAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayBmYWlsIGluIDEyMTMzMCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjEwOTMKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkg
ZmFpbCBsaWtlIDEyMTI0NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxMjQ3CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjEyNDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMjQ3CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjEyNDcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIxMjQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEyNDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTI0NwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90
ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1t
ZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZGNhODBhYmMy
MDc1YTU0ZmVjNTgzNDQ3NTEzNTcwMjFiM2I1YjM5ZQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAg
ICAgICAgICAgICAgICAgNGJmZTM5ZmMyMDIyYjRlYTY4Nzg2OTZjZGE2YTU1OTQ3MjhkNDI1ZAoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxMjQ3ICAyMDE4LTAzLTI1IDA0OjAzOjQ3IFogICAgNSBk
YXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTMzMCAgMjAxOC0wMy0yOCAxMzo0MTo0NSBaICAg
IDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBk
Y2E4MGFiYzIwNzVhNTRmZWM1ODM0NDc1MTM1NzAyMWIzYjViMzllCkF1dGhvcjogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBNYXIgMjggMTU6MTI6MDQgMjAxOCAr
MDIwMAoKICAgIHVwZGF0ZSBYZW4gdmVyc2lvbiB0byA0LjcuNQoocWVtdSBjaGFuZ2VzIG5vdCBp
bmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 31 06:40:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 06:40:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2ABG-0000bf-Mp; Sat, 31 Mar 2018 06:40:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwnn=gv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2ABF-0000ST-8g
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 06:40:01 +0000
X-Inumbo-ID: 78e793f3-34ae-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78e793f3-34ae-11e8-8249-2fda3a446a53;
 Sat, 31 Mar 2018 06:40:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f2ABC-0007I3-F8; Sat, 31 Mar 2018 06:39:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2ABB-0000xF-76; Sat, 31 Mar 2018 06:39:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2AB9-0003Zo-VB; Sat, 31 Mar 2018 06:39:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121358-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-xtf-amd64-amd64-3:<job
 status>:broken:regression
 xen-4.9-testing:test-xtf-amd64-amd64-3:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt:xen-install:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
X-Osstest-Versions-That: xen=6f8eed4d934b53012c079cb2fca3866e56bf7d25
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 31 Mar 2018 06:39:56 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 121358: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM1OCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTM1OC8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9j
a2luZyk6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAg
ICAgICAgICBicm9rZW4gcGFzcyBpbiAxMjEzMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjEzMzEgcGFzcyBp
biAxMjEzNTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjEzMzEgcGFzcyBpbiAxMjEzNTgKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgICAgZmFpbCBwYXNz
IGluIDEyMTMzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMTMzMQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBwYXNzIGluIDEy
MTMzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIxMzMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIxMzMx
CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tp
bmcpOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCBm
YWlsIGluIDEyMTMzMSBSRUdSLiB2cy4gMTIxMDE1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjEzMzEgbGlrZSAxMjEw
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICBm
YWlsIGluIDEyMTMzMSBsaWtlIDEyMTAxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMTMzMSBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEy
MTMzMSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjEwMTUKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MTAxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEwMTUKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMTAxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiB4ZW4gICAgICAgICAgICAgICAgICBhZDRmZWZkZDA4OGU0N2RjYzAxN2VmZWZjNDg1N2UxNjEw
YzgzMmFmCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2ZjhlZWQ0ZDkz
NGI1MzAxMmMwNzljYjJmY2EzODY2ZTU2YmY3ZDI1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEw
MTUgIDIwMTgtMDMtMjEgMDM6MzQ6MjIgWiAgIDEwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAg
MTIxMzMxICAyMDE4LTAzLTI4IDEzOjQzOjI3IFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZl
cGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIGhvc3Qt
aW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGFkNGZlZmRkMDg4ZTQ3ZGNjMDE3
ZWZlZmM0ODU3ZTE2MTBjODMyYWYKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkRhdGU6ICAgV2VkIE1hciAyOCAxNToxMDo1NSAyMDE4ICswMjAwCgogICAgdXBkYXRlIFhl
biB2ZXJzaW9uIHRvIDQuOS4yCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 31 08:47:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 08:47:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2CAQ-00010m-3q; Sat, 31 Mar 2018 08:47:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwnn=gv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2CAO-00010Z-QG
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 08:47:16 +0000
X-Inumbo-ID: 402e466b-34c0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 402e466b-34c0-11e8-8249-2fda3a446a53;
 Sat, 31 Mar 2018 08:48:15 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f2CAL-0001mt-Ra; Sat, 31 Mar 2018 08:47:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2CAL-0007Sw-9h; Sat, 31 Mar 2018 08:47:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2CAK-0007Cy-Lq; Sat, 31 Mar 2018 08:47:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121373-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 31 Mar 2018 08:47:12 +0000
Subject: [Xen-devel] [rumprun test] 121373: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM3MyBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEzNzMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM3OCBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMjIgZGF5
cyAgIDE4IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 31 09:16:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 09:16:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2CcO-00032n-H5; Sat, 31 Mar 2018 09:16:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hl6e=gv=gmail.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f2CcN-00032i-1p
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 09:16:11 +0000
X-Inumbo-ID: 1486c929-34c4-11e8-9728-bc764e045a96
Received: from mail-oi0-x242.google.com (unknown [2607:f8b0:4003:c06::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1486c929-34c4-11e8-9728-bc764e045a96;
 Sat, 31 Mar 2018 11:15:39 +0200 (CEST)
Received: by mail-oi0-x242.google.com with SMTP id x9-v6so9392664oig.7
 for <xen-devel@lists.xenproject.org>; Sat, 31 Mar 2018 02:16:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=9UNfFv8110maou9YgHs4H4fONgp//IjquGRnk8CB01U=;
 b=XY5wmyaSS8tyaMc+eMq/iL7+VYTQ+AKLy+dgkF2/lq1Aq2xjCQ+ukMtkPF6nGQitjy
 wizaq2PreizEBDSrnX7+V03ll1W+lh3ApGzLbivF+tGdUN1fvF3AT9IOlkgeJZQ4cSDQ
 kY+m0Pnpl4HD7qnIFWRcqQhdKypEQFVu8Ewy7PsiKNNt+kD2EvfP7I9FYeybEZKt0IM+
 CWHahRchSKEblIJlVYnjC998R1DAi29qIBKggGoSGqD6XpXr2dNMdK++wX0qJahaui9+
 dCM7oBpoi4t71COXMVIHeapsxJBVCmglJRUr+gHYupfFm9WNYHKe4piBhaIMNZeCHzFy
 aV5g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=9UNfFv8110maou9YgHs4H4fONgp//IjquGRnk8CB01U=;
 b=Vqjh6lBRrurYuDYCF7UOtYdSLLWPdMZ1FoPi7FjBliqJPlnzWuFmyO64esf89+VYG/
 XvQaaeifnB/T5ZdHHXX0NGmhV2xSan5usabwtdGeoH5a+hJJuPyocyLxOhk2IdvkRwDs
 0rYe1IwSM1D+Gf99G09WnC8QqKH6J8wabSAlQXCdVGBADtm9AxHnRKoGmRhNPDIVaTgO
 ZtojLjCxDmfnNnEg4BLFr1Dc4qby7ymxY6CUsKPxSq6k6IDOINAAXNhgGi+Xm3Cm0YKl
 phXvW+G4eXPzviVNXouzxHlyfRTD7AoBblr86ZvTCZTSmoBywXTgnND4S57HW0MLgtB6
 i6Ow==
X-Gm-Message-State: ALQs6tAmsy00SD6eUFBTf/Xkotqklo1I9iE8U2FA4G4wo2TCwGWC0Fqs
 v586f0U3njivAyzMOdW6B1XtNUvgfk7SnnuSWkI=
X-Google-Smtp-Source: AIpwx4/H8rZi/AcEH/OQQF4U1/B85fseDJwnUWNuI1NUn+lxvyZQ494xRa2+g3o+zcb1AQ1XQQ6CWYodor9wN0Mp9ME=
X-Received: by 2002:aca:310b:: with SMTP id
 x11-v6mr1130103oix.41.1522487769441; 
 Sat, 31 Mar 2018 02:16:09 -0700 (PDT)
MIME-Version: 1.0
References: <1521221662-6782-1-git-send-email-amittomer25@gmail.com>
 <89bac393-8535-d954-e6df-054fc647fb4b@arm.com>
 <CABHD4K-3J4nWwFkTFfMnc3jKZ_MKbB95s8SrVfnZ42xfDAb5AQ@mail.gmail.com>
 <alpine.DEB.2.10.1803300925130.15200@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1803300925130.15200@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@gmail.com>
Date: Sat, 31 Mar 2018 09:15:57 +0000
Message-ID: <CAF3u54CEwSSt-M=+M+iEP=NXdx5S7X-xdubvdMN8vDQ+3vAGxg@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v1] xen/arm: Add MVEBU UART driver for
 Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: tim@xen.org, wei.liu2@citrix.com,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 =?UTF-8?Q?Andr=C3=A9_Przywara?= <andre.przywara@arm.com>,
 ian.jackson@eu.citrix.com, Amit Tomer <amittomer25@gmail.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============2591634730444677692=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2591634730444677692==
Content-Type: multipart/alternative; boundary="000000000000ac2d460568b1ce3b"

--000000000000ac2d460568b1ce3b
Content-Type: text/plain; charset="UTF-8"

On Sat, 31 Mar 2018, 00:27 Stefano Stabellini, <sstabellini@kernel.org>
wrote:

> On Fri, 30 Mar 2018, Amit Tomer wrote:
> > Hello,
> >
> > > I tested this on my board and it works like expected. I would very much
> > > like to see this driver still in 4.11.
> >
> > Thanks for looking into it and Many Thanks for testing it out.
>
> FYI the deadline is the end of next week. If you submit a patch by then
> addressing Andre's comment I would be happy to check it in.
>

I also had comments on the previous version. So it would be nice to give me
sometimes to review it again.

Cheers,


>
> > > Some (minor) comments on the code below.
> > >
> > > On 16/03/18 17:34, Amit Singh Tomar wrote:
> > >> This patch adds driver for UART controller found on Armada 3700 SoC.
> > >
> > > Can you please mention "Marvell" in the subject?
> >
> > Ok.
> >
> > > These should be indented by one tab (plus two spaces for the help
> text).
> > > It's not obvious - I got this wrong myself the other day ;-), but it's
> > > how the rest of the file works.
> >
> > Ok.
> >
> > > No need for the brackets.
> >
> > Ok.
> >
> > > Indentation.
> >
> > Ok.
> >
> > > So why do we need this include file, in a shared directory?
> > > All those bits are private to the UART driver and don't need to be
> > > exposed to Xen at all.
> > > If it's about the earlyprintk support: that's just two values needed
> > > there, nothing worth a new include file, I think.
> > > So I would recommend to declare the required constants directly in the
> > > driver file.
> >
> > Yes, I thought earlyprintk could also use a couple of common defines and
> other
> > drivers do the same way.
> >
> >
> > Thanks
> > -Amit
> >
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--000000000000ac2d460568b1ce3b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<br><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Sat, 31 Mar 2018, 00=
:27 Stefano Stabellini, &lt;<a href=3D"mailto:sstabellini@kernel.org">sstab=
ellini@kernel.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On=
 Fri, 30 Mar 2018, Amit Tomer wrote:<br>
&gt; Hello,<br>
&gt;<br>
&gt; &gt; I tested this on my board and it works like expected. I would ver=
y much<br>
&gt; &gt; like to see this driver still in 4.11.<br>
&gt;<br>
&gt; Thanks for looking into it and Many Thanks for testing it out.<br>
<br>
FYI the deadline is the end of next week. If you submit a patch by then<br>
addressing Andre&#39;s comment I would be happy to check it in.<br></blockq=
uote></div><div><br></div><div>I also had comments on the previous version.=
 So it would be nice to give me sometimes to review it again.</div><div><br=
></div><div>Cheers,</div><div><br></div><div class=3D"gmail_quote"><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">
<br>
<br>
&gt; &gt; Some (minor) comments on the code below.<br>
&gt; &gt;<br>
&gt; &gt; On 16/03/18 17:34, Amit Singh Tomar wrote:<br>
&gt; &gt;&gt; This patch adds driver for UART controller found on Armada 37=
00 SoC.<br>
&gt; &gt;<br>
&gt; &gt; Can you please mention &quot;Marvell&quot; in the subject?<br>
&gt;<br>
&gt; Ok.<br>
&gt;<br>
&gt; &gt; These should be indented by one tab (plus two spaces for the help=
 text).<br>
&gt; &gt; It&#39;s not obvious - I got this wrong myself the other day ;-),=
 but it&#39;s<br>
&gt; &gt; how the rest of the file works.<br>
&gt;<br>
&gt; Ok.<br>
&gt;<br>
&gt; &gt; No need for the brackets.<br>
&gt;<br>
&gt; Ok.<br>
&gt;<br>
&gt; &gt; Indentation.<br>
&gt;<br>
&gt; Ok.<br>
&gt;<br>
&gt; &gt; So why do we need this include file, in a shared directory?<br>
&gt; &gt; All those bits are private to the UART driver and don&#39;t need =
to be<br>
&gt; &gt; exposed to Xen at all.<br>
&gt; &gt; If it&#39;s about the earlyprintk support: that&#39;s just two va=
lues needed<br>
&gt; &gt; there, nothing worth a new include file, I think.<br>
&gt; &gt; So I would recommend to declare the required constants directly i=
n the<br>
&gt; &gt; driver file.<br>
&gt;<br>
&gt; Yes, I thought earlyprintk could also use a couple of common defines a=
nd other<br>
&gt; drivers do the same way.<br>
&gt;<br>
&gt;<br>
&gt; Thanks<br>
&gt; -Amit<br>
&gt;<br>
<br>
_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank">Xen-dev=
el@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-devel</a></blockquote></div>

--000000000000ac2d460568b1ce3b--


--===============2591634730444677692==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2591634730444677692==--


From xen-devel-bounces@lists.xenproject.org Sat Mar 31 10:59:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 10:59:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2EDU-0001BF-Ua; Sat, 31 Mar 2018 10:58:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwnn=gv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2EDT-0001AQ-0X
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 10:58:35 +0000
X-Inumbo-ID: 61c0a1a0-34d2-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61c0a1a0-34d2-11e8-9728-bc764e045a96;
 Sat, 31 Mar 2018 12:58:02 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f2EDP-0004Jk-M0; Sat, 31 Mar 2018 10:58:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2EDP-0008Pi-Bm; Sat, 31 Mar 2018 10:58:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2EDP-0005KO-0j; Sat, 31 Mar 2018 10:58:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121368-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-arm64-arm64-examine:reboot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2d61e08a1024d0cf15c26889285004e46c9f0b14
X-Osstest-Versions-That: linux=30ad2851a645bb5f42c72f21ceb166877cf7e695
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 31 Mar 2018 10:58:31 +0000
Subject: [Xen-devel] [linux-4.1 test] 121368: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM2OCBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTM2OC8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgyOTQKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExODI5NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4Mjk0CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTgyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODI5NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4Mjk0CiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICA4IHJl
Ym9vdCAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMmQ2MWUwOGExMDI0ZDBjZjE1
YzI2ODg5Mjg1MDA0ZTQ2YzlmMGIxNApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAg
ICAgICAgMzBhZDI4NTFhNjQ1YmI1ZjQyYzcyZjIxY2ViMTY2ODc3Y2Y3ZTY5NQoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTE4Mjk0ICAyMDE4LTAxLTIzIDIzOjUwOjAxIFogICA2NiBkYXlzCkZhaWxp
bmcgc2luY2UgICAgICAgIDEyMDMzOCAgMjAxOC0wMy0wOCAwNjoxOTozMiBaICAgMjMgZGF5cyAg
IDE1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTMzMiAgMjAxOC0wMy0yOCAxNDoy
MDoyNCBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNTA0IHBlb3BsZSB0b3VjaGVkIHJl
dmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4
LXB2b3BzLmdpdAogICAzMGFkMjg1MWE2NDUuLjJkNjFlMDhhMTAyNCAgMmQ2MWUwOGExMDI0ZDBj
ZjE1YzI2ODg5Mjg1MDA0ZTQ2YzlmMGIxNCAtPiB0ZXN0ZWQvbGludXgtNC4xCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Mar 31 12:07:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 12:07:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2FHb-0005oY-G9; Sat, 31 Mar 2018 12:06:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwnn=gv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2FHa-0005oL-89
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 12:06:54 +0000
X-Inumbo-ID: 23956400-34dc-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 23956400-34dc-11e8-8249-2fda3a446a53;
 Sat, 31 Mar 2018 12:07:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f2FHW-0005cw-H6; Sat, 31 Mar 2018 12:06:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2FHW-0002zK-4C; Sat, 31 Mar 2018 12:06:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2FHV-0002p9-PK; Sat, 31 Mar 2018 12:06:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121374-mainreport@xen.org>
X-Osstest-Failures: ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:regression
X-Osstest-Versions-This: ovmf=3d7ebd6434311f6cf7e9dbb42c9db0f6f3185085
X-Osstest-Versions-That: ovmf=0760ed06a139aa6f84568147e3ee4fe919469238
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 31 Mar 2018 12:06:49 +0000
Subject: [Xen-devel] [ovmf test] 121374: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM3NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEzNzQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEyMTMzOAoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIG92bWYgICAgICAgICAgICAgICAgIDNkN2ViZDY0MzQz
MTFmNmNmN2U5ZGJiNDJjOWRiMGY2ZjMxODUwODUKYmFzZWxpbmUgdmVyc2lvbjoKIG92bWYgICAg
ICAgICAgICAgICAgIDA3NjBlZDA2YTEzOWFhNmY4NDU2ODE0N2UzZWU0ZmU5MTk0NjkyMzgKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDEyMTMzOCAgMjAxOC0wMy0yOSAwNDoyMjowMCBaICAgIDIgZGF5
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEzNzQgIDIwMTgtMDMtMzAgMDk6Mjc6MzAgWiAgICAx
IGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBBbGV4IEphbWVzIDx0aGVyYWNlcm1hc3RlckBnbWFpbC5jb20+CiAgQmluIFdh
bmcgPGJpbnguYS53YW5nQGludGVsLmNvbT4KICBDYXJzZXksIEphYmVuIDwvbz1JbnRlbC9vdT1B
bWVyaWNhczAxL2NuPVdvcmtlcnMvY249Q2Fyc2V5LCBKYWJlbj4KICBKYWJlbiBDYXJzZXkgPGph
YmVuLmNhcnNleUBpbnRlbC5jb20+CiAgSmVmZiBCcmFzZW4gPGpicmFzZW4ucWR0QHF1YWxjb21t
ZGF0YWNlbnRlci5jb20+CiAgU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDNk
N2ViZDY0MzQzMTFmNmNmN2U5ZGJiNDJjOWRiMGY2ZjMxODUwODUKQXV0aG9yOiBTdGFyIFplbmcg
PHN0YXIuemVuZ0BpbnRlbC5jb20+CkRhdGU6ICAgV2VkIE1hciAyOCAxNzoyNzo1MCAyMDE4ICsw
ODAwCgogICAgTWRlTW9kdWxlUGtnIFZhcmlhYmxlOiBBbGlnbiBUUEwgbGV2ZWwgZm9yIChTbW0p
RW5kT2ZEeGUgY2FsbGJhY2sKICAgIAogICAgVmFyaWFibGVSdW50aW1lRHhlIHdpbGwgaGF2ZSBP
bkVuZE9mRHhlKCkgY2FsbGJhY2sgZnVuY3Rpb24gYXQKICAgIFRQTF9OT1RJRlkgbGV2ZWwgb24g
RW5kT2ZEeGUgZXZlbnQgd2hlbiBEWEUgdmFyaWFibGUgc29sdXRpb24gaXMKICAgIHVzZWQuCiAg
ICAgIFN0YXR1cyA9IGdCUy0+Q3JlYXRlRXZlbnRFeCAoCiAgICAgICAgICAgICAgICAgICAgICBF
VlRfTk9USUZZX1NJR05BTCwKICAgICAgICAgICAgICAgICAgICAgIFRQTF9OT1RJRlksCiAgICAg
ICAgICAgICAgICAgICAgICBPbkVuZE9mRHhlLAogICAgICAgICAgICAgICAgICAgICAgTlVMTCwK
ICAgICAgICAgICAgICAgICAgICAgICZnRWZpRW5kT2ZEeGVFdmVudEdyb3VwR3VpZCwKICAgICAg
ICAgICAgICAgICAgICAgICZFbmRPZkR4ZUV2ZW50CiAgICAgICAgICAgICAgICAgICAgICApOwog
ICAgCiAgICBWYXJpYWJsZVNtbSB3aWxsIGhhdmUgU21tRW5kT2ZEeGVDYWxsYmFjaygpIGNhbGxi
YWNrIGZ1bmN0aW9uIGF0CiAgICBUUExfQ0FMTEJBQ0sgbGV2ZWwgb24gU21tRW5kT2ZEeGUgZXZl
bnQgd2hlbiBTTU0gdmFyaWFibGUgc29sdXRpb24KICAgIGlzIHVzZWQuCiAgICBTbW1JcGxHdWlk
ZWRFdmVudE5vdGlmeSgpICAtICBQaVNtbUlwbC5jIFRQTF9DQUxMQkFDSyBvbiBFbmRPZkR4ZQog
ICAgLT4KICAgIFNtbUVuZE9mRHhlSGFuZGxlcigpICAtICBQaVNtbUNvcmUuYyBpbnN0YWxsIFNt
bUVuZE9mRHhlIHByb3RvY29sCiAgICAtPgogICAgU21tRW5kT2ZEeGVDYWxsYmFjaygpIC0gVmFy
aWFibGVTbW0uYwogICAgCiAgICBUaGUgVFBMIGxldmVsIGZvciAoU21tKUVuZE9mRHhlIGNhbGxi
YWNrIGJldHdlZW4gVmFyaWFibGVSdW50aW1lRHhlCiAgICBhbmQgVmFyaWFibGVTbW0gaXMgaW5j
b25zaXN0ZW50LCBpdCB3aWxsIG1ha2UgdGhlIHVuaWZpZWQgcGxhdGZvcm0KICAgIGNvZGUgY291
bGQgbm90IG1ha2Ugc3VyZSBpdHMgVFBMX05PVElGWSBFbmRPZkR4ZSBjYWxsYmFjayBmdW5jdGlv
bgogICAgKHRvIHVzZSB2YXJpYWJsZSBsb2NrL2NoZWNrKSBleGVjdXRlZCBiZWZvcmUgKFNtbSlF
bmRPZkR4ZSBjYWxsYmFjawogICAgZnVuY3Rpb24gaW4gdmFyaWFibGUgZHJpdmVyLiBUaGUgdmFy
aWFibGUgbG9jay9jaGVjayB3aWxsIHN0YXJ0IHRvCiAgICBwcm90ZWN0IGFmdGVyIChTbW0pRW5k
T2ZEeGUgY2FsbGJhY2sgZnVuY3Rpb24gaW4gdmFyaWFibGUgZHJpdmVyIGlzCiAgICBleGVjdXRl
ZC4KICAgIAogICAgVGhpcyBwYXRjaCBpcyB0byBhbGdpbiB0aGUgVFBMIGxldmVsIHRvIFRQTF9D
QUxMQkFDSyBmb3IgKFNtbSlFbmRPZkR4ZQogICAgY2FsbGJhY2sgYmV0d2VlbiBWYXJpYWJsZVJ1
bnRpbWVEeGUgYW5kIFZhcmlhYmxlU21tLgogICAgCiAgICBDYzogQ2hhc2VsIENoaXUgPGNoYXNl
bC5jaGl1QGludGVsLmNvbT4KICAgIENjOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgog
ICAgQ2M6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IEppZXdlbiBZ
YW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29y
ZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogU3RhciBaZW5n
IDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IENoYXNlbCBDaGl1IDxjaGFz
ZWwuY2hpdUBpbnRlbC5jb20+Cgpjb21taXQgMGI1NjBiOTgwY2UwMDU4OGU1NDBhNDgwNTMyZGQ0
ODMyOGE5ZjAwMwpBdXRob3I6IENhcnNleSwgSmFiZW4gPC9vPUludGVsL291PUFtZXJpY2FzMDEv
Y249V29ya2Vycy9jbj1DYXJzZXksIEphYmVuPgpEYXRlOiAgIFRodSBNYXIgMjkgMDg6MDI6MjAg
MjAxOCArMDgwMAoKICAgIEJhc2VUb29sczogY2xlYW51cCBjbGFzcyBoZWlyYXJjaHkKICAgIAog
ICAgcmVtb3ZlIHRvdGFsbHkgZW1wdHkgY2xhc3NlcyBmcm9tIGNsYXNzIGhlaXJhcmNoeQogICAg
CiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDYzogWW9uZ2hv
bmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRp
YW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogSmFi
ZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdo
b25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KCmNvbW1pdCA1ZmJiMGY5OTA4ZGVkMTk0
NGFhNGJiYTU5OWNjYzRjNjA1OTg3Y2I3CkF1dGhvcjogQ2Fyc2V5LCBKYWJlbiA8L289SW50ZWwv
b3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CkRhdGU6ICAgVGh1IE1h
ciAyOSAwODowMjoxOSAyMDE4ICswODAwCgogICAgQmFzZVRvb2xzOiByZW1vdmUgbG9vcCBhbmQg
dmFyaWFibGVzLgogICAgCiAgICB0aGlzIGxvb3AgZG9lcyBub3RoaW5nLiBub25lIG9mIEtleSwg
SXRlbSwgbm9yIERldmljZVBhdGhMaXN0CiAgICBhcmUgZXZlciB1c2VkLgogICAgCiAgICBDYzog
WW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogICAgQ2M6IExpbWluZyBHYW8g
PGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBD
b250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogSmFiZW4gQ2Fyc2V5
IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdob25nIFpodSA8
eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KCmNvbW1pdCAwYTAxNGZiYTQxYjYzMTI1ODY4N2Y1NmU2
MzA1MThiNTQ4MTdkMDYyCkF1dGhvcjogQ2Fyc2V5LCBKYWJlbiA8L289SW50ZWwvb3U9QW1lcmlj
YXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CkRhdGU6ICAgVGh1IE1hciAyOSAwODow
MjoxOCAyMDE4ICswODAwCgogICAgQmFzZVRvb2xzOiB1c2UgaW4gdG8gY29tcGFyZSBzaW5nbGUg
Y2hhcnMKICAgIAogICAgaW5zdGVhZCBpZiAzIFN0YXJ0c3dpdGggZm9yIHNpbmdsZSBjaGFycywg
anVzdCB1c2UgaW4gd2l0aCBhIGxpc3Qgb2YgY2hhcnMKICAgIAogICAgQ2M6IFlvbmdob25nIFpo
dSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2Fv
QGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9u
IEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IEphYmVuIENhcnNleSA8amFiZW4uY2Fy
c2V5QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpo
dUBpbnRlbC5jb20+Cgpjb21taXQgMDk0NDgxOGExOTcyYjA3YjA5YjUzYTJhMWU4ODI5NWNkOTIz
NjFjZgpBdXRob3I6IENhcnNleSwgSmFiZW4gPC9vPUludGVsL291PUFtZXJpY2FzMDEvY249V29y
a2Vycy9jbj1DYXJzZXksIEphYmVuPgpEYXRlOiAgIFRodSBNYXIgMjkgMDg6MDI6MTcgMjAxOCAr
MDgwMAoKICAgIEJhc2VUb29sczogbm8gbmVlZCB0byBkbyBpbnQoKSBBUEkgd29yayBmb3IgaXQK
ICAgIAogICAgaW50KCkgd2l0aCBiYXNlPTAgd2lsbCBhbHJlYWR5IGF1dG8gZGV0ZXJtaW5lIGJh
c2UgZnJvbSBwcmVjZWVkaW5nIDB4LzBYCiAgICAKICAgIENjOiBZb25naG9uZyBaaHUgPHlvbmdo
b25nLnpodUBpbnRlbC5jb20+CiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5j
b20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1l
bnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRl
bC5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwu
Y29tPgoKY29tbWl0IDQyMzFhODE5M2VjMGQ1MmRmN2UwYTEwMWQ5NmM1MWIxYTJiN2E5OTYKQXV0
aG9yOiBDYXJzZXksIEphYmVuIDwvbz1JbnRlbC9vdT1BbWVyaWNhczAxL2NuPVdvcmtlcnMvY249
Q2Fyc2V5LCBKYWJlbj4KRGF0ZTogICBUdWUgTWFyIDI3IDA0OjI1OjQzIDIwMTggKzA4MDAKCiAg
ICBCYXNlVG9vbHM6IFJlbW92ZSBlcXVhbGl0eSBvcGVyYXRvciB3aXRoIE5vbmUKICAgIAogICAg
cmVwbGFjZSAiPT0gTm9uZSIgd2l0aCAiaXMgTm9uZSIgYW5kICIhPSBOb25lIiB3aXRoICJpcyBu
b3QgTm9uZSIKICAgIAogICAgQ2M6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNv
bT4KICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENvbnRyaWJ1
dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25l
ZC1vZmYtYnk6IEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+Cgpjb21taXQgMDVh
MzI5ODRhYjc5OWE1NjRlMmVlYjdkZmYxMjhmZTA5OTI5MTBkOApBdXRob3I6IEFsZXggSmFtZXMg
PHRoZXJhY2VybWFzdGVyQGdtYWlsLmNvbT4KRGF0ZTogICBUdWUgTWFyIDI3IDAwOjE1OjEwIDIw
MTggKzA4MDAKCiAgICBDb3JlYm9vdFBheWxvYWRQa2c6IENvbmRpdGlvbmFsbHkgYWRkIERlYnVn
QWdlbnRMaWIgZm9yIERYRSBkcml2ZXJzCiAgICAKICAgIFRvIGZpeCBidWlsZGluZyB3aXRoIFNP
VVJDRV9ERUJVR19FTkFCTEUsIGFkZCBEZWJ1Z0FnZW50TGliIGZvcgogICAgTGlicmFyeUNsYXNz
ZXMuY29tbW9uLkRYRV9EUklWRVIsIGFzIGlzIGRvbmUgd2l0aCBWbHYyVGJsdERldmljZVBrZy4K
ICAgIAogICAgQ2M6IE1hdXJpY2UgTWEgPG1hdXJpY2UubWFAaW50ZWwuY29tPgogICAgQ2M6IFBy
aW5jZSBBZ3llbWFuIDxwcmluY2UuYWd5ZW1hbkBpbnRlbC5jb20+CiAgICBDYzogQmVuamFtaW4g
WW91IDxiZW5qYW1pbi55b3VAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5v
Q29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogQWxleCBK
YW1lcyA8dGhlcmFjZXJtYXN0ZXJAZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJlbmphbWlu
IFlvdSA8YmVuamFtaW4ueW91QGludGVsLmNvbT4KCmNvbW1pdCBiMTk1NmI1ZDQyMTgyMzA5NjA0
ZDAwODAzNjg4MmU2MmYxN2QxY2NmCkF1dGhvcjogQmluIFdhbmcgPGJpbnguYS53YW5nQGludGVs
LmNvbT4KRGF0ZTogICBNb24gRmViIDI2IDE2OjE5OjMwIDIwMTggKzA4MDAKCiAgICBCYXNlVG9v
bHM6IGNvbXBhcmUgR1VJRCB2YWx1ZSBzaG91bGQgbm90IGNhc2Utc2Vuc2l0aXZlCiAgICAKICAg
IGJ1aWxkIHJlcG9ydCBlcnJvciB3aGVuIHRoZSBzYW1lIEd1aWQgdmFsdWUgaW4gRkRGIGZpbGUg
dXNlIGxvd2VyY2FzZSwKICAgIGluIHRvb2xzX2RlZi50eHQgZmlsZSB1c2UgdXBwZXJjYXNlLgog
ICAgVGhlIGd1aWQgdmFsdWUncyBjb21wYXJlIHNob3VsZCBub3QgY2FzZS1zZW5zaXRpdmUuCiAg
ICAKICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENjOiBZb25n
aG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjog
VGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBC
aW4gV2FuZyA8YmlueC5hLndhbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdob25n
IFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KCmNvbW1pdCBjYzAzMjFmMjJhYzc0MjJhMmQ0
NzdjOThmZWQyMDk1NDdlYWYwY2I1CkF1dGhvcjogQ2Fyc2V5LCBKYWJlbiA8L289SW50ZWwvb3U9
QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CkRhdGU6ICAgVHVlIE1hciAy
NyAwODozMzowOCAyMDE4ICswODAwCgogICAgQmFzZVRvb2xzOiByZWZhY3RvciByZXBlYXRlZCBS
ZWdFeHAgd2hlbiBubyBzcGVjaWFsIHNlYXJjaGluZyBpcyBuZWVkZWQuCiAgICAKICAgIHVzZSBz
dHIucmVwbGFjZSBhbmQgdHJ5L2V4Y2VwdC4KICAgIAogICAgQ2M6IExpbWluZyBHYW8gPGxpbWlu
Zy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVs
LmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl
bWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+Cgpjb21taXQgZTUyYWVkMGQ4NTUyMThmMjNjYmQ5NDYyOTU2MWViNDE1NTkzNmNlYwpB
dXRob3I6IENhcnNleSwgSmFiZW4gPC9vPUludGVsL291PUFtZXJpY2FzMDEvY249V29ya2Vycy9j
bj1DYXJzZXksIEphYmVuPgpEYXRlOiAgIFdlZCBNYXIgMjggMDc6NDI6NDcgMjAxOCArMDgwMAoK
ICAgIEJhc2VUb29sczogZG9udCB1c2UgZW51bWVyYXRlIHdoZW4gdW4tbmVlZGVkCiAgICAKICAg
IFNpbmNlIHdlIG9ubHkgdXNlIHRoZSBpdGVtIGZyb20gdGhlIGxpc3QgYW5kIG5vdCB0aGUgbnVt
ZXJpYyB2YWx1ZSwKICAgIGRvbnQgYm90aGVyIHdpdGggZW51bWVyYXRlKCkKICAgIAogICAgQ2M6
IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8
eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUg
Q29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IEphYmVuIENhcnNl
eSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUg
PHlvbmdob25nLnpodUBpbnRlbC5jb20+Cgpjb21taXQgMzg1MDRhZDNlMzE2M2ZkOGFmYmZjNjY3
NjA0NTVkZjlkZDIyMzcxMwpBdXRob3I6IENhcnNleSwgSmFiZW4gPC9vPUludGVsL291PUFtZXJp
Y2FzMDEvY249V29ya2Vycy9jbj1DYXJzZXksIEphYmVuPgpEYXRlOiAgIFdlZCBNYXIgMjggMDc6
NDI6NDYgMjAxOCArMDgwMAoKICAgIEJhc2VUb29sczogbW92ZSByZWd1bGFyIGV4cHJlc3Npb24g
Y29tcGlsZSBvdXQgb2YgZnVuY3Rpb24gY2FsbC4KICAgIAogICAgbW92ZSB0byB0aGUgcm9vdCBv
ZiB0aGUgZmlsZSBhbmQgZG9udCByZWNvbXBpbGUuCiAgICAKICAgIENjOiBMaW1pbmcgR2FvIDxs
aW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENjOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBp
bnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBB
Z3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNl
eUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVA
aW50ZWwuY29tPgoKY29tbWl0IDY2M2I5ZTA2MWVkMWI0OGU1NjIxNTllNTEzMzNlOTk2ZjFlZmM4
MzAKQXV0aG9yOiBDYXJzZXksIEphYmVuIDwvbz1JbnRlbC9vdT1BbWVyaWNhczAxL2NuPVdvcmtl
cnMvY249Q2Fyc2V5LCBKYWJlbj4KRGF0ZTogICBXZWQgTWFyIDI4IDA3OjQyOjQ1IDIwMTggKzA4
MDAKCiAgICBCYXNlVG9vbHM6IGV4cHJlc3Npb24gY2FuIHVzZSBzaW5nbGUgaW4gaW5zdGVhZCBv
ZiAzIEFQSSBjYWxscy4KICAgIAogICAgY2hhbmdlIDMgU3RhcnRzV2l0aCgpIGNhbGxzIHRvIGEg
c2luZ2xlICdpbicgb3BlcmF0aW9uLgogICAgCiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdh
b0BpbnRlbC5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29t
PgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50
IDEuMQogICAgU2lnbmVkLW9mZi1ieTogSmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNv
bT4KCmNvbW1pdCA1NjMyNjMyM2U2NTc5ZDRjZGU5ODAyYzY4NGJhYmEwNmFjYmRiMWQyCkF1dGhv
cjogQ2Fyc2V5LCBKYWJlbiA8L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNh
cnNleSwgSmFiZW4+CkRhdGU6ICAgU2F0IE1hciAxNyAwNzoyNzo0NiAyMDE4ICswODAwCgogICAg
QmFzZVRvb2xzOiByZW1vdmUgbG9jYWwgaGV4IG51bWJlciByZWd1bGFyIGV4cHJlc3Npb24KICAg
IAogICAgQ2hhbmdlIHRvIHVzaW5nIHRoZSBuZXcgc2hhcmVkIGhleCBudW1iZXIgcmVndWxhciBl
eHByZXNzaW9uCiAgICAKICAgIENjOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5j
b20+CiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDb250cmli
dXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKY29tbWl0IDAx
OGY3YjgyN2ZhNGRlZjM0NzZmNzZjZGYxZDY0MDBkNGE4ZTZlYmMKQXV0aG9yOiBDYXJzZXksIEph
YmVuIDwvbz1JbnRlbC9vdT1BbWVyaWNhczAxL2NuPVdvcmtlcnMvY249Q2Fyc2V5LCBKYWJlbj4K
RGF0ZTogICBTYXQgTWFyIDE3IDA3OjI3OjQ0IDIwMTggKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVz
ZSBwcmVjb21waWxlZCBSZWdFeHAKICAgIAogICAgYXZvaWQgcmVjb21waWxpbmcgdGhlIHJlZ3Vs
YXIgZXhwcmVzc2lvbiBmb3IgZWFjaCB1c2UgaW4gYSB3aGlsZSBsb29wCiAgICAKICAgIENjOiBZ
b25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgICBDYzogTGltaW5nIEdhbyA8
bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENv
bnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBKYWJlbiBDYXJzZXkg
PGphYmVuLmNhcnNleUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5
b25naG9uZy56aHVAaW50ZWwuY29tPgoKY29tbWl0IGIxYTllNDA0ZDRlOTE3MjliOTlkNjkwZmE4
NDk0NTEyNjlkZDNhNDcKQXV0aG9yOiBDYXJzZXksIEphYmVuIDwvbz1JbnRlbC9vdT1BbWVyaWNh
czAxL2NuPVdvcmtlcnMvY249Q2Fyc2V5LCBKYWJlbj4KRGF0ZTogICBTYXQgTWFyIDE3IDA3OjI3
OjQxIDIwMTggKzA4MDAKCiAgICBCYXNlVG9vbHM6IHVzZSBuZXcgc2hhcmVkIEdVSUQgcmVndWxh
ciBleHByZXNzaW9ucwogICAgCiAgICByZW1vdmUgbG9jYWwgdmFyaWFibGVzIHRoYXQgYXJlIEdV
SUQgbWF0Y2hpbmcgYW5kIHJlcGxhY2Ugd2l0aCBzaGFyZWQKICAgIGV4cHJlc3Npb24uCiAgICAK
ICAgIENjOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgICBDYzogTGlt
aW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlh
bm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBKYWJl
biBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hv
bmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKY29tbWl0IDcwOWM5ZmQ1NmIyYTMzMDNl
Njc5ODU4YTQ5MjdlMzgyZjI1NWQ4ZTQKQXV0aG9yOiBKZWZmIEJyYXNlbiA8amJyYXNlbi5xZHRA
cXVhbGNvbW1kYXRhY2VudGVyLmNvbT4KRGF0ZTogICBNb24gTWFyIDI2IDE2OjU3OjA0IDIwMTgg
KzA4MDAKCiAgICBNZGVNb2R1bGVQa2cvUGFydGl0aW9uRHhlOiBBZGQgcGFydGl0aW9uIHR5cGUg
Z3VpZCB0byBpbnN0YWxsZWQgaGFuZGxlCiAgICAKICAgIEFkZCB0aGUgcGFydGl0aW9uIHR5cGUg
R1VJRCBmb3IgZXZlcnkgcGFydGl0aW9uIHRvIHRoZSBpbnN0YWxsZWQgaGFuZGxlLAogICAgdGhp
cyBpcyByZXF1aXJlZCBwZXIgdGhlIFVFRkkgc3BlY2lmaWNhdGlvbi4KICAgIAogICAgIlRoZSBm
aXJtd2FyZSBtdXN0IGFkZCB0aGUgUGFydGl0aW9uVHlwZUd1aWQgdG8gdGhlIGhhbmRsZSBvZiBl
dmVyeQogICAgYWN0aXZlIEdQVCBwYXJ0aXRpb24gdXNpbmcgRUZJX0JPT1RfU0VSVklDRVMuSW5z
dGFsbFByb3RvY29sSW50ZXJmYWNlKCkuIgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlh
bm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBKZWZm
IEJyYXNlbiA8amJyYXNlbi5xZHRAcXVhbGNvbW1kYXRhY2VudGVyLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBSdWl5dSBO
aSA8cnVpeXUubmlAaW50ZWwuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 31 17:38:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 17:38:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2KSO-0002Hy-5I; Sat, 31 Mar 2018 17:38:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eied=gv=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1f2KSM-0002Ht-6F
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 17:38:22 +0000
X-Inumbo-ID: 3ab03418-350a-11e8-9728-bc764e045a96
Received: from mail-lf0-x22f.google.com (unknown [2a00:1450:4010:c07::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ab03418-350a-11e8-9728-bc764e045a96;
 Sat, 31 Mar 2018 19:37:49 +0200 (CEST)
Received: by mail-lf0-x22f.google.com with SMTP id t132-v6so16011877lfe.2
 for <xen-devel@lists.xenproject.org>; Sat, 31 Mar 2018 10:38:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=o+J+5Awi9bFViywcCjguqbSpyuD2bgXlNHQDTQJPMMM=;
 b=kjcQ3/+NWFJ6ZlcQmey1A3+Biqx47qZ2iPdkz+9lR0cf9JtjAeLIjJPpZxfr0En6c5
 95HzWRsv7eZ1e75rgbA2cUIiuoi8c00z0iOPWDLwHmUZ3NH8FsxNQqn/k1mf7gxVgBsp
 syQ4oY8KbfClImed4jveSX0JJTdluAQFAGhGjt1jyjcOZQ4fZy+MBkB1EoLNW0Csttp6
 V7oAWd+NQfZg92br1xrdvomAdi0yJYAXtTNQNxvy14vXp73R3EQaXPQF6BJkcIhqoTWV
 HrHK3zP80hSrQIes//fInVc1VZTN3bRHm7zx05/VywDHDhTg73F9SDocHXDRSyrhu4OA
 lNOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=o+J+5Awi9bFViywcCjguqbSpyuD2bgXlNHQDTQJPMMM=;
 b=guLDkfQYpm3kcDHgV0m5xRAw/njlAOIimhEaToXzKppPMjpQ/qREAJX/dhmHUcxFxh
 z8b84XAk4F0ElzrpTow4kmFDTKblZeUWNMwTXQC0R/l7iNzGee9jemjUiYiwUMu1f2T+
 H34l24GkTEPofPR8vh3O+fZnWzswY8GGr7HC9ang5wYZtDCMKQ8DuiVg8IRBVb3ZWsm+
 PFHrURLF8W/Nyn6otKzho7ym+mGAc4XON8IyKpHnxHYbown+NjTXRijagz59QB7CxJq1
 UA3Bv9gPy7ove8es/NKqKGYDmdH40mVXqh8aQ+ri/3O80gD2NyMQp7pgjYCNoqeXgEZD
 Zd6w==
X-Gm-Message-State: ALQs6tAGyKPbDrklRZvoLq2IyryOfZ4Mpds82C4PCFUbw45QNwFoE3SK
 k3ZjT/NYW3TOeZmUXAxmhaFenBi9EvFPdznguM8=
X-Google-Smtp-Source: AIpwx48DRihySeT1x/U55xj+d1B2GGLT0fNk7iHJEeGyQ4xYY+V83u8b9xhknEoALnqnna79eQSECYyHjne1/aXhlU0=
X-Received: by 2002:a19:a705:: with SMTP id q5-v6mr2010858lfe.2.1522517898669; 
 Sat, 31 Mar 2018 10:38:18 -0700 (PDT)
MIME-Version: 1.0
References: <20180319165804.10636-1-jandryuk@gmail.com>
 <c3075b0c-a60b-0809-e34b-223701a53b84@oracle.com>
In-Reply-To: <c3075b0c-a60b-0809-e34b-223701a53b84@oracle.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Sat, 31 Mar 2018 17:38:08 +0000
Message-ID: <CAKf6xps0HJecKM0gYSK+3BGhKknYp9Ydxr3S0oWBThtXeytegw@mail.gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH] x86/xen: Delay get_cpu_cap until stack
 canary is established
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>
Content-Type: multipart/mixed; boundary="===============1111327495290155208=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1111327495290155208==
Content-Type: multipart/alternative; boundary="00000000000083b53e0568b8d20c"

--00000000000083b53e0568b8d20c
Content-Type: text/plain; charset="UTF-8"

On Wed, Mar 21, 2018, 5:12 PM Boris Ostrovsky <boris.ostrovsky@oracle.com>
wrote:

> On 03/19/2018 12:58 PM, Jason Andryuk wrote:
> > Commit 2cc42bac1c79 ("x86-64/Xen: eliminate W+X mappings") introduced a
> > call to get_cpu_cap, which is fstack-protected.  This is works on x86-64
> > as commit 4f277295e54c ("x86/xen: init %gs very early to avoid page
> > faults with stack protector") ensures the stack protector is configured,
> > but it it did not cover x86-32.
> >
> > Delay calling get_cpu_cap until after xen_setup_gdt has initialized the
> > stack canary.  Without this, a 32bit PV machine crashes early
> > in boot.
> > (XEN) Domain 0 (vcpu#0) crashed on cpu#0:
> > (XEN) ----[ Xen-4.6.6-xc  x86_64  debug=n  Tainted:    C ]----
> > (XEN) CPU:    0
> > (XEN) RIP:    e019:[<00000000c10362f8>]
> >
> > And the PV kernel IP corresponds to init_scattered_cpuid_features
> >    0xc10362f8 <+24>:    mov    %gs:0x14,%eax
> >
> > Fixes 2cc42bac1c79 ("x86-64/Xen: eliminate W+X mappings")
> >
> > Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
> >
>
>
> Applied to for-linus-4.17
>

Thanks. If it's not too late, can this be cc: stable? If not, I'll submit
the request after it is in Linus's tree.

-Jason

>

--00000000000083b53e0568b8d20c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><div class=3D"gmail_quote"><div dir=3D"ltr">On Wed, =
Mar 21, 2018, 5:12 PM Boris Ostrovsky &lt;<a href=3D"mailto:boris.ostrovsky=
@oracle.com">boris.ostrovsky@oracle.com</a>&gt; wrote:<br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">On 03/19/2018 12:58 PM, Jason Andryuk wrote:<br>
&gt; Commit 2cc42bac1c79 (&quot;x86-64/Xen: eliminate W+X mappings&quot;) i=
ntroduced a<br>
&gt; call to get_cpu_cap, which is fstack-protected.=C2=A0 This is works on=
 x86-64<br>
&gt; as commit 4f277295e54c (&quot;x86/xen: init %gs very early to avoid pa=
ge<br>
&gt; faults with stack protector&quot;) ensures the stack protector is conf=
igured,<br>
&gt; but it it did not cover x86-32.<br>
&gt;<br>
&gt; Delay calling get_cpu_cap until after xen_setup_gdt has initialized th=
e<br>
&gt; stack canary.=C2=A0 Without this, a 32bit PV machine crashes early<br>
&gt; in boot.<br>
&gt; (XEN) Domain 0 (vcpu#0) crashed on cpu#0:<br>
&gt; (XEN) ----[ Xen-4.6.6-xc=C2=A0 x86_64=C2=A0 debug=3Dn=C2=A0 Tainted:=
=C2=A0 =C2=A0 C ]----<br>
&gt; (XEN) CPU:=C2=A0 =C2=A0 0<br>
&gt; (XEN) RIP:=C2=A0 =C2=A0 e019:[&lt;00000000c10362f8&gt;]<br>
&gt;<br>
&gt; And the PV kernel IP corresponds to init_scattered_cpuid_features<br>
&gt;=C2=A0 =C2=A0 0xc10362f8 &lt;+24&gt;:=C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %gs=
:0x14,%eax<br>
&gt;<br>
&gt; Fixes 2cc42bac1c79 (&quot;x86-64/Xen: eliminate W+X mappings&quot;)<br=
>
&gt;<br>
&gt; Signed-off-by: Jason Andryuk &lt;<a href=3D"mailto:jandryuk@gmail.com"=
 target=3D"_blank" rel=3D"noreferrer">jandryuk@gmail.com</a>&gt;<br>
&gt;<br>
<br>
<br>
Applied to for-linus-4.17<br></blockquote></div></div><div dir=3D"auto"><br=
></div><div dir=3D"auto">Thanks. If it&#39;s not too late, can this be cc: =
stable? If not, I&#39;ll submit the request after it is in Linus&#39;s tree=
.</div><div dir=3D"auto"><br></div><div dir=3D"auto">-Jason</div><div dir=
=3D"auto"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>

--00000000000083b53e0568b8d20c--


--===============1111327495290155208==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1111327495290155208==--


From xen-devel-bounces@lists.xenproject.org Sat Mar 31 18:16:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 18:16:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2L3R-0004xt-SK; Sat, 31 Mar 2018 18:16:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lplb=gv=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f2L3Q-0004xo-7f
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 18:16:40 +0000
X-Inumbo-ID: cbe79ad0-350f-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbe79ad0-350f-11e8-8249-2fda3a446a53;
 Sat, 31 Mar 2018 18:17:40 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2VI4JJ1029939;
 Sat, 31 Mar 2018 18:16:37 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=sxrjO28wmAZtDTyiWNXB+jDOH2VZxlHF9H/IJmvPVRA=;
 b=S135EktPIjSj5aTJ55YtmortuAjBu9UiYu/tR4VKd2T9A07Go9CFvqp5wvFwdtxHJEqT
 hbwOfBlBHVw7VJVaw8POUgW0xMndw6ExEQOhMokDFWWEDC6TiIJ6Fya49rUeTQehEna8
 lVECnVObRsz8FZkVgQpaQEo5CwoesDJvUoB+IsLS/6BDgB5kHp9fWXVi+iWCXhm0GkW4
 wTgCyJED35u8Gp19wuordWc0KTIJRavxSWIRcdu1e14A5ZjsQobdA3qO8c/CDfu5qg5a
 AYzKGKkzIcY0FFTdrPVXp+xtQKW+P0t7BTPyCHiwa3alGam7fup3TazeucsTmo8y1O3P DQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2h2f9100u7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 31 Mar 2018 18:16:37 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w2VI7KDL021713
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 31 Mar 2018 18:07:20 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2VI7JZe007851;
 Sat, 31 Mar 2018 18:07:19 GMT
Received: from [10.39.254.114] (/10.39.254.114)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 31 Mar 2018 11:07:19 -0700
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20180329090153.GA17927@mwanda>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <739884bb-f780-2b85-c3d7-074342f9b957@oracle.com>
Date: Sat, 31 Mar 2018 14:07:17 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180329090153.GA17927@mwanda>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8849
 signatures=668697
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=683
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803310188
Subject: Re: [Xen-devel] [PATCH v2] xen/acpi: off by one in read_acpi_id()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Joao Martins <joao.m.martins@oracle.com>, kernel-janitors@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8yOS8yMDE4IDA1OjAxIEFNLCBEYW4gQ2FycGVudGVyIHdyb3RlOgo+IElmIGFjcGlf
aWQgaXMgPT0gbnJfYWNwaV9iaXRzLCB0aGVuIHdlIGFjY2VzcyBvbmUgZWxlbWVudCBiZXlvbmQg
dGhlIGVuZAo+IG9mIHRoZSBhY3BpX3BzZFtdIGFycmF5IG9yIHdlIHNldCBvbmUgYml0IGJleW9u
ZCB0aGUgZW5kIG9mIHRoZSBiaXQgbWFwCj4gd2hlbiB3ZSBkbyBfX3NldF9iaXQoYWNwaV9pZCwg
YWNwaV9pZF9wcmVzZW50KTsKPiAKPiBGaXhlczogNTlhNTY4MDI5MTgxICgieGVuL2FjcGktcHJv
Y2Vzc29yOiBDIGFuZCBQLXN0YXRlIGRyaXZlciB0aGF0IHVwbG9hZHMgc2FpZCBkYXRhIHRvIGh5
cGVydmlzb3IuIikKPiBTaWduZWQtb2ZmLWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVy
QG9yYWNsZS5jb20+Cj4gUmV2aWV3ZWQtYnk6IEpvYW8gTWFydGlucyA8am9hby5tLm1hcnRpbnNA
b3JhY2xlLmNvbT4KPiBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgoKCkFwcGxpZWQgdG8gZm9yLWxpbnVzLTQuMTcKCi1ib3JpcwoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 31 18:16:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 18:16:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2L3f-0004ys-6C; Sat, 31 Mar 2018 18:16:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lplb=gv=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f2L3d-0004yj-RO
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 18:16:53 +0000
X-Inumbo-ID: 9d1fc749-350f-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9d1fc749-350f-11e8-9728-bc764e045a96;
 Sat, 31 Mar 2018 20:16:21 +0200 (CEST)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w2VI509x030014;
 Sat, 31 Mar 2018 18:16:40 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=JBI139NECBtLZmgUxO0Bkemt5Rc9EgGZ8hrnefZtAmU=;
 b=offxT+GVl6XNj6wPvLoJpI0eLkH0isXodcYetBKEfDZ5fzht8gwnYcLXKHt+FGK2vHnA
 bgFlOz+JsF4uPuBq96hhfrBgHDLyEhY2AVrWaDGZ0daAUo7UwxPT6rwyvmKTkPPqEWF2
 7+N7QKoObqARd7F9yaKF2ejfl0BgE9F/hJtfjBHGlzznwxumGyRRG1xxsMHO+O6bAaj3
 1ZT/qypsghSHhmF66JibUgP2FjhwAldFLG10bDxmwhzdrFGE6s9IgGjGsxlYwJww66b+
 WpbPlOfAJf7xa4AcD8wYvrD7ETnqaTtwVBAueIGqTZ5XoVrfnClMHxqDPulrjYM7a3JO TQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2h2f91012c-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 31 Mar 2018 18:16:40 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w2VIAqSP020958
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 31 Mar 2018 18:10:52 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w2VIAp3s026555;
 Sat, 31 Mar 2018 18:10:51 GMT
Received: from [10.39.254.114] (/10.39.254.114)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 31 Mar 2018 11:10:50 -0700
To: Jason Andryuk <jandryuk@gmail.com>
References: <20180319165804.10636-1-jandryuk@gmail.com>
 <c3075b0c-a60b-0809-e34b-223701a53b84@oracle.com>
 <CAKf6xps0HJecKM0gYSK+3BGhKknYp9Ydxr3S0oWBThtXeytegw@mail.gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <ee25829c-e8de-1171-e54e-3b34206acc9e@oracle.com>
Date: Sat, 31 Mar 2018 14:10:49 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAKf6xps0HJecKM0gYSK+3BGhKknYp9Ydxr3S0oWBThtXeytegw@mail.gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8849
 signatures=668697
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1803310188
Subject: Re: [Xen-devel] [PATCH] x86/xen: Delay get_cpu_cap until stack
 canary is established
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8zMS8yMDE4IDAxOjM4IFBNLCBKYXNvbiBBbmRyeXVrIHdyb3RlOgo+IE9uIFdlZCwg
TWFyIDIxLCAyMDE4LCA1OjEyIFBNIEJvcmlzIE9zdHJvdnNreSAKPiA8Ym9yaXMub3N0cm92c2t5
QG9yYWNsZS5jb20gPG1haWx0bzpib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4+IHdyb3RlOgo+
IAo+ICAgICBPbiAwMy8xOS8yMDE4IDEyOjU4IFBNLCBKYXNvbiBBbmRyeXVrIHdyb3RlOgo+ICAg
ICAgPiBDb21taXQgMmNjNDJiYWMxYzc5ICgieDg2LTY0L1hlbjogZWxpbWluYXRlIFcrWCBtYXBw
aW5ncyIpCj4gICAgIGludHJvZHVjZWQgYQo+ICAgICAgPiBjYWxsIHRvIGdldF9jcHVfY2FwLCB3
aGljaCBpcyBmc3RhY2stcHJvdGVjdGVkLsKgIFRoaXMgaXMgd29ya3Mgb24KPiAgICAgeDg2LTY0
Cj4gICAgICA+IGFzIGNvbW1pdCA0ZjI3NzI5NWU1NGMgKCJ4ODYveGVuOiBpbml0ICVncyB2ZXJ5
IGVhcmx5IHRvIGF2b2lkIHBhZ2UKPiAgICAgID4gZmF1bHRzIHdpdGggc3RhY2sgcHJvdGVjdG9y
IikgZW5zdXJlcyB0aGUgc3RhY2sgcHJvdGVjdG9yIGlzCj4gICAgIGNvbmZpZ3VyZWQsCj4gICAg
ICA+IGJ1dCBpdCBpdCBkaWQgbm90IGNvdmVyIHg4Ni0zMi4KPiAgICAgID4KPiAgICAgID4gRGVs
YXkgY2FsbGluZyBnZXRfY3B1X2NhcCB1bnRpbCBhZnRlciB4ZW5fc2V0dXBfZ2R0IGhhcwo+ICAg
ICBpbml0aWFsaXplZCB0aGUKPiAgICAgID4gc3RhY2sgY2FuYXJ5LsKgIFdpdGhvdXQgdGhpcywg
YSAzMmJpdCBQViBtYWNoaW5lIGNyYXNoZXMgZWFybHkKPiAgICAgID4gaW4gYm9vdC4KPiAgICAg
ID4gKFhFTikgRG9tYWluIDAgKHZjcHUjMCkgY3Jhc2hlZCBvbiBjcHUjMDoKPiAgICAgID4gKFhF
TikgLS0tLVsgWGVuLTQuNi42LXhjwqAgeDg2XzY0wqAgZGVidWc9bsKgIFRhaW50ZWQ6wqAgwqAg
QyBdLS0tLQo+ICAgICAgPiAoWEVOKSBDUFU6wqAgwqAgMAo+ICAgICAgPiAoWEVOKSBSSVA6wqAg
wqAgZTAxOTpbPDAwMDAwMDAwYzEwMzYyZjg+XQo+ICAgICAgPgo+ICAgICAgPiBBbmQgdGhlIFBW
IGtlcm5lbCBJUCBjb3JyZXNwb25kcyB0byBpbml0X3NjYXR0ZXJlZF9jcHVpZF9mZWF0dXJlcwo+
ICAgICAgPsKgIMKgIDB4YzEwMzYyZjggPCsyND46wqAgwqAgbW92wqAgwqAgJWdzOjB4MTQsJWVh
eAo+ICAgICAgPgo+ICAgICAgPiBGaXhlcyAyY2M0MmJhYzFjNzkgKCJ4ODYtNjQvWGVuOiBlbGlt
aW5hdGUgVytYIG1hcHBpbmdzIikKPiAgICAgID4KPiAgICAgID4gU2lnbmVkLW9mZi1ieTogSmFz
b24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tCj4gICAgIDxtYWlsdG86amFuZHJ5dWtAZ21h
aWwuY29tPj4KPiAgICAgID4KPiAKPiAKPiAgICAgQXBwbGllZCB0byBmb3ItbGludXMtNC4xNwo+
IAo+IAo+IFRoYW5rcy4gSWYgaXQncyBub3QgdG9vIGxhdGUsIGNhbiB0aGlzIGJlIGNjOiBzdGFi
bGU/IAoKCldlIGNhbiBhbHdheXMgdHJ5IDstKQoKVGhpcyBpcyA0LjE1IGFuZCA0LjE2IG9ubHks
IEkgYmVsaWV2ZS4KCi1ib3JpcwoKCgo+IElmIG5vdCwgSSdsbCAKPiBzdWJtaXQgdGhlIHJlcXVl
c3QgYWZ0ZXIgaXQgaXMgaW4gTGludXMncyB0cmVlLgo+IAo+IC1KYXNvbgo+IAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Mar 31 18:30:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 18:30:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2LGE-0005rU-I3; Sat, 31 Mar 2018 18:29:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=eied=gv=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1f2LGD-0005rP-F7
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 18:29:53 +0000
X-Inumbo-ID: 6d317203-3511-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d317203-3511-11e8-9728-bc764e045a96;
 Sat, 31 Mar 2018 20:29:20 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id m200-v6so10315861lfm.4
 for <xen-devel@lists.xenproject.org>; Sat, 31 Mar 2018 11:29:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=l7Grwo8zsWd7CcS1932ChRLNrT49YLWp9eYnMHukYiw=;
 b=bPigGMkS+w3W2TiriQ+xdTsvH6mivmcV2nzT0Z4b3fzS7r8ejtBUqPdLBs2yGAcvZo
 eRGgE6tP/sptboXNnmnhOMLiK+bJ4jIbN/MPAtJZcjc4+9G7XhvaSGU/RLCIugbTm3/P
 z5llWcbNS0mtTaujWdPz3PaPhN/k/HF13WfxPMmAWXX3D+gqJGOMV7JpRNAYzRaR2680
 ImkeensmMfWcv2vhINu00z9TTX0yeEmKHMK/tpsa44xgX7Of07vmbc5snMpgcizGmeii
 W7LQFH67ecRmGbWUYrTqTyCkMJScMRVbp3eVaZb4tiInD//hQH6J6V7alxrJKvPOonve
 aXRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=l7Grwo8zsWd7CcS1932ChRLNrT49YLWp9eYnMHukYiw=;
 b=ZTNgQXZfggRAx+cnf5JQiV/6X+rvUX6UprY2Xszj/AmdJ6r24k0S1AqS1DeDeNZQOM
 8RwQemi+wez5wp46OcVHDDydWi1MzbHmihxDml4HfmuNpZK8ivyN6KdWQU9W6T9AJDX2
 36yzMqAP3qUbc+6i8T1b8lWuBjhelA/4qhox54r2o9WU/FH6Gqn2WKc7W/T4jsVUZc5u
 K7tsWfIGO6kGsOCgxuu9WPXOa6nf8wGXUPY8gLBd78DtHspKzS9pAETnNhhHsBY9ymcd
 sF8U+hKmNUfy1RSZLIcOGMW4BHDuONHSEIYBlbrCEMysLy7EAc7e03Pq3bUhSKvZWcd3
 IN3g==
X-Gm-Message-State: ALQs6tAB9KNbfqhx32Mp5iOALGoNKkUCrdynjMQBzKqFaBiPBQmQSktx
 ihmT1BCTfTPqlxMR4feGIPr4dHpLIFHQHyzN4jc=
X-Google-Smtp-Source: AIpwx49m8jYQOJ/eFXT7SsRx8hR+gLIL4Z/ycX8PRRT2XJp6lnhwAFLHaNMF/GnXyNy5tsshBmY4DopgKlVxmiPAVMI=
X-Received: by 10.46.158.19 with SMTP id e19mr2278060ljk.47.1522520989900;
 Sat, 31 Mar 2018 11:29:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.80.18 with HTTP; Sat, 31 Mar 2018 11:29:49 -0700 (PDT)
In-Reply-To: <ee25829c-e8de-1171-e54e-3b34206acc9e@oracle.com>
References: <20180319165804.10636-1-jandryuk@gmail.com>
 <c3075b0c-a60b-0809-e34b-223701a53b84@oracle.com>
 <CAKf6xps0HJecKM0gYSK+3BGhKknYp9Ydxr3S0oWBThtXeytegw@mail.gmail.com>
 <ee25829c-e8de-1171-e54e-3b34206acc9e@oracle.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Sat, 31 Mar 2018 14:29:49 -0400
Message-ID: <CAKf6xpvhX3_MehbYP-XbJPRgVMyFbZ6f6fsJyaTfHca0xwTpWw@mail.gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH] x86/xen: Delay get_cpu_cap until stack
 canary is established
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org,
 open list <linux-kernel@vger.kernel.org>, stable@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXIgMzEsIDIwMTggYXQgMjoxMCBQTSwgQm9yaXMgT3N0cm92c2t5Cjxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gT24gMDMvMzEvMjAxOCAwMTozOCBQTSwgSmFz
b24gQW5kcnl1ayB3cm90ZToKPj4gT24gV2VkLCBNYXIgMjEsIDIwMTgsIDU6MTIgUE0gQm9yaXMg
T3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQo+PiA8bWFpbHRvOmJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPj4gd3JvdGU6Cj4+Cj4+ICAgICBPbiAwMy8xOS8yMDE4IDEyOjU4
IFBNLCBKYXNvbiBBbmRyeXVrIHdyb3RlOgo+PiAgICAgID4gQ29tbWl0IDJjYzQyYmFjMWM3OSAo
Ing4Ni02NC9YZW46IGVsaW1pbmF0ZSBXK1ggbWFwcGluZ3MiKQo+PiAgICAgaW50cm9kdWNlZCBh
Cj4+ICAgICAgPiBjYWxsIHRvIGdldF9jcHVfY2FwLCB3aGljaCBpcyBmc3RhY2stcHJvdGVjdGVk
LiAgVGhpcyBpcyB3b3JrcyBvbgo+PiAgICAgeDg2LTY0Cj4+ICAgICAgPiBhcyBjb21taXQgNGYy
NzcyOTVlNTRjICgieDg2L3hlbjogaW5pdCAlZ3MgdmVyeSBlYXJseSB0byBhdm9pZCBwYWdlCj4+
ICAgICAgPiBmYXVsdHMgd2l0aCBzdGFjayBwcm90ZWN0b3IiKSBlbnN1cmVzIHRoZSBzdGFjayBw
cm90ZWN0b3IgaXMKPj4gICAgIGNvbmZpZ3VyZWQsCj4+ICAgICAgPiBidXQgaXQgaXQgZGlkIG5v
dCBjb3ZlciB4ODYtMzIuCj4+ICAgICAgPgo+PiAgICAgID4gRGVsYXkgY2FsbGluZyBnZXRfY3B1
X2NhcCB1bnRpbCBhZnRlciB4ZW5fc2V0dXBfZ2R0IGhhcwo+PiAgICAgaW5pdGlhbGl6ZWQgdGhl
Cj4+ICAgICAgPiBzdGFjayBjYW5hcnkuICBXaXRob3V0IHRoaXMsIGEgMzJiaXQgUFYgbWFjaGlu
ZSBjcmFzaGVzIGVhcmx5Cj4+ICAgICAgPiBpbiBib290Lgo+PiAgICAgID4gKFhFTikgRG9tYWlu
IDAgKHZjcHUjMCkgY3Jhc2hlZCBvbiBjcHUjMDoKPj4gICAgICA+IChYRU4pIC0tLS1bIFhlbi00
LjYuNi14YyAgeDg2XzY0ICBkZWJ1Zz1uICBUYWludGVkOiAgICBDIF0tLS0tCj4+ICAgICAgPiAo
WEVOKSBDUFU6ICAgIDAKPj4gICAgICA+IChYRU4pIFJJUDogICAgZTAxOTpbPDAwMDAwMDAwYzEw
MzYyZjg+XQo+PiAgICAgID4KPj4gICAgICA+IEFuZCB0aGUgUFYga2VybmVsIElQIGNvcnJlc3Bv
bmRzIHRvIGluaXRfc2NhdHRlcmVkX2NwdWlkX2ZlYXR1cmVzCj4+ICAgICAgPiAgICAweGMxMDM2
MmY4IDwrMjQ+OiAgICBtb3YgICAgJWdzOjB4MTQsJWVheAo+PiAgICAgID4KPj4gICAgICA+IEZp
eGVzIDJjYzQyYmFjMWM3OSAoIng4Ni02NC9YZW46IGVsaW1pbmF0ZSBXK1ggbWFwcGluZ3MiKQo+
PiAgICAgID4KPj4gICAgICA+IFNpZ25lZC1vZmYtYnk6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVr
QGdtYWlsLmNvbQo+PiAgICAgPG1haWx0bzpqYW5kcnl1a0BnbWFpbC5jb20+Pgo+PiAgICAgID4K
Pj4KPj4KPj4gICAgIEFwcGxpZWQgdG8gZm9yLWxpbnVzLTQuMTcKPj4KPj4KPj4gVGhhbmtzLiBJ
ZiBpdCdzIG5vdCB0b28gbGF0ZSwgY2FuIHRoaXMgYmUgY2M6IHN0YWJsZT8KPgo+IFdlIGNhbiBh
bHdheXMgdHJ5IDstKQo+Cj4gVGhpcyBpcyA0LjE1IGFuZCA0LjE2IG9ubHksIEkgYmVsaWV2ZS4K
CkknbSB1c2luZyB0aGlzIHBhdGNoIG9uIDQuMTQsIHNvIHRoZXJlIGFzIHdlbGwuCgotSmFzb24K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Mar 31 18:49:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 18:49:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2LYt-0007EK-68; Sat, 31 Mar 2018 18:49:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwnn=gv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2LYr-0007E8-EI
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 18:49:09 +0000
X-Inumbo-ID: 561edbaa-3514-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 561edbaa-3514-11e8-8249-2fda3a446a53;
 Sat, 31 Mar 2018 18:50:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f2LYn-0005Pe-Fy; Sat, 31 Mar 2018 18:49:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2LYm-0001tq-Na; Sat, 31 Mar 2018 18:49:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2LYl-0006Q1-Ly; Sat, 31 Mar 2018 18:49:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121371-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-examine:host-install:broken:heisenbug
 linux-4.9:test-arm64-arm64-examine:reboot:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c44cfe06dfe2a5f54527e87a48c92a6595d070cc
X-Osstest-Versions-That: linux=24f70aa804cd7f8fee4353cf4990997d1c8375ae
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 31 Mar 2018 18:49:03 +0000
Subject: [Xen-devel] [linux-4.9 test] 121371: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7647392037538310192=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7647392037538310192==
Content-Type: text/plain

flight 121371 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121371/

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-amd64-i386-examine       5 host-install             broken pass in 121333
 test-arm64-arm64-examine      8 reboot           fail in 121333 pass in 121371

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121270
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121270
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121270
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121270
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121270
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                c44cfe06dfe2a5f54527e87a48c92a6595d070cc
baseline version:
 linux                24f70aa804cd7f8fee4353cf4990997d1c8375ae

Last test of basis   121270  2018-03-25 13:00:14 Z    6 days
Testing same since   121333  2018-03-28 17:21:31 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alex Deucher <alexander.deucher@amd.com>
  Alexei Starovoitov <ast@kernel.org>
  Andreas Dilger <andreas.dilger@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andri Yngvason <andri.yngvason@marel.com>
  Andy Lutomirski <luto@kernel.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@bootlin.com>
  Chen-Yu Tsai <wens@csie.org>
  Chenbo Feng <fengc@google.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Dave Hansen <dave.hansen@linux.intel.com>
  Eric Biggers <ebiggers@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Evgeniy Didin <Evgeniy.Didin@synopsys.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  H.J. Lu <hjl.tools@gmail.com>
  Hans de Goede <hdegoede@redhat.com>
  Ilya Pronin <ipronin@twitter.com>
  Ingo Molnar <mingo@kernel.org>
  Ivan Levshin <ivan.levshin@microfocus.com>
  J. Bruce Fields <bfields@redhat.com>
  Jagdish Gediya <jagdish.gediya@nxp.com>
  James Cameron <quozl@laptop.org>
  James Hogan <jhogan@kernel.org>
  Jeff Layton <jlayton@redhat.com>
  Jiri Olsa <jolsa@redhat.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Ju Hyung Park <qkrwngud825@gmail.com>
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kan Liang <kan.liang@linux.intel.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Kirill Marinushkin <k.marinushkin@gmail.com>
  Kroening, Gary <gary.kroening@hpe.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Lorenzo Colitti <lorenzo@google.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcel Holtmann <marcel@holtmann.org>
  Marek Vasut <marex@denx.de>
  Masami Hiramatsu <mhiramat@kernel.org>
  Maxime Ripard <maxime.ripard@bootlin.com>
  Michael Nosthoff <committed@heine.so>
  Michal Hocko <mhocko@suse.com>
  Michel Dänzer <michel.daenzer@amd.com>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Nadav Amit <namit@vmware.com>
  Namhyung Kim <namhyung@kernel.org>
  NeilBrown <neil@brown.name>
  OuYang ZhiZhong <ouyzz@yealink.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Park Ju Hyung <qkrwngud825@gmail.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Philipp Rossak <embed3d@gmail.com>
  Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>
  Prasad Sodagudi <psodagud@codeaurora.org>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>>
  Richard Weinberger <richard@nod.at>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stephen Boyd <sboyd@kernel.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Toshi Kani <toshi.kani@hpe.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vishal Verma <vishal.l.verma@intel.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      fail    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-step test-amd64-i386-examine host-install

Pushing revision :

To xenbits.xen.org:/home/xen/git/linux-pvops.git
   24f70aa804cd..c44cfe06dfe2  c44cfe06dfe2a5f54527e87a48c92a6595d070cc -> tested/linux-4.9


--===============7647392037538310192==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7647392037538310192==--

From xen-devel-bounces@lists.xenproject.org Sat Mar 31 21:25:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 31 Mar 2018 21:25:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2Nzu-0000q5-W4; Sat, 31 Mar 2018 21:25:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hwnn=gv=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2Nzt-0000pv-Dv
 for xen-devel@lists.xenproject.org; Sat, 31 Mar 2018 21:25:13 +0000
X-Inumbo-ID: eba1f4af-3529-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eba1f4af-3529-11e8-9728-bc764e045a96;
 Sat, 31 Mar 2018 23:24:40 +0200 (CEST)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f2Nzn-0008TK-87; Sat, 31 Mar 2018 21:25:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2Nzm-0007qv-GF; Sat, 31 Mar 2018 21:25:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2Nzm-0002mh-6L; Sat, 31 Mar 2018 21:25:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121380-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=c595fc788e410ef27947804d18ca9a33362e3959
X-Osstest-Versions-That: libvirt=5bb07527c11a6123e044a5dfc48bdeccee144994
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 31 Mar 2018 21:25:06 +0000
Subject: [Xen-devel] [libvirt test] 121380: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4203257141859566603=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4203257141859566603==
Content-Type: text/plain

flight 121380 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121380/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121310
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121310
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121310
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              c595fc788e410ef27947804d18ca9a33362e3959
baseline version:
 libvirt              5bb07527c11a6123e044a5dfc48bdeccee144994

Last test of basis   121310  2018-03-27 06:52:42 Z    4 days
Failing since        121339  2018-03-29 04:26:05 Z    2 days    2 attempts
Testing same since   121380  2018-03-30 15:36:24 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Chen Hanxiao <chenhanxiao@gmail.com>
  Daniel P. Berrangé <berrange@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   5bb07527c1..c595fc788e  c595fc788e410ef27947804d18ca9a33362e3959 -> xen-tested-master


--===============4203257141859566603==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4203257141859566603==--

